commit 7dd0e600623878c405504c652409198b50bb7d3e Author: M先生 <1211120248@qq.com> Date: Sun Jun 28 10:52:42 2026 +0800 feat: submit screen v2.0 diff --git a/.env b/.env new file mode 100644 index 0000000..7825104 --- /dev/null +++ b/.env @@ -0,0 +1,8 @@ +# VITE_APP_BASE_URL=/VisualTemplate/ +VITE_APP_BASE_URL=/ +VITE_OPEN_API_BASE=/openApi +VITE_JSY_API_BASE=/jsyApi +VITE_GEOSERVER_WMS_URL=/geoserver/ne/wms +VITE_OPEN_API_PROXY_TARGET=http://127.0.0.1:9999 +VITE_JSY_API_PROXY_TARGET=https://muhu-daping.qklny.cn +VITE_GEOSERVER_PROXY_TARGET=http://127.0.0.1:8080 diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..cd8ed2c --- /dev/null +++ b/.gitignore @@ -0,0 +1,27 @@ +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* +lerna-debug.log* + +node_modules +.vite +dist +dist-ssr +*.local + +# Editor directories and files +.vscode/* +!.vscode/extensions.json +.idea +.DS_Store +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? +*.psd +*.zip diff --git a/build/constant.js b/build/constant.js new file mode 100644 index 0000000..20a2c20 --- /dev/null +++ b/build/constant.js @@ -0,0 +1,11 @@ +/* + * @Descripttion: + * @version: 1.0.0 + * @Author: htang + * @Date: 2024-08-24 14:36:43 + * @LastEditors: htang + * @LastEditTime: 2024-08-24 14:37:03 + */ +export const GLOB_CONFIG_FILE_NAME = '_app.config.js'; + +export const OUTPUT_DIR = 'docs'; \ No newline at end of file diff --git a/docs/assets/AlibabaPuHuiTi-14435b65-balabala-1782613078975.woff2 b/docs/assets/AlibabaPuHuiTi-14435b65-balabala-1782613078975.woff2 new file mode 100644 index 0000000..b504a19 Binary files /dev/null and b/docs/assets/AlibabaPuHuiTi-14435b65-balabala-1782613078975.woff2 differ diff --git a/docs/assets/SmartChartRenderer-8df650d8-1782613078975.js b/docs/assets/SmartChartRenderer-8df650d8-1782613078975.js new file mode 100644 index 0000000..9017599 --- /dev/null +++ b/docs/assets/SmartChartRenderer-8df650d8-1782613078975.js @@ -0,0 +1,2 @@ +var B=Object.defineProperty,O=Object.defineProperties;var D=Object.getOwnPropertyDescriptors;var S=Object.getOwnPropertySymbols;var W=Object.prototype.hasOwnProperty,$=Object.prototype.propertyIsEnumerable;var v=(a,r,o)=>r in a?B(a,r,{enumerable:!0,configurable:!0,writable:!0,value:o}):a[r]=o,m=(a,r)=>{for(var o in r||(r={}))W.call(r,o)&&v(a,o,r[o]);if(S)for(var o of S(r))$.call(r,o)&&v(a,o,r[o]);return a},d=(a,r)=>O(a,D(r));import{L as b,H}from"./index-d3bd1e52-1782613078975.js";import{e as h,h as F,C as R,o as g,c as p,a as f,t as u,g as L,b as V,u as P,n as j}from"./index-1782613078975.js";const q={class:"smart-chart-header"},G={key:0},E={key:0,class:"smart-chart-source"},J={__name:"SmartChartRenderer",props:{chart:{type:Object,required:!0}},emits:["ready"],setup(a,{emit:r}){const o=r,i=a,l=["#30dcff","#27f0c0","#ffd76c","#7aa7ff","#ff8f6b","#a6f06d"],z=h(()=>{const t=(i.chart.rows||[]).filter(e=>Number.isFinite(Number(e.value)));return i.chart.type==="pie"?N(t):i.chart.type==="line"?w(t):C(t)}),k=h(()=>{const t=i.chart.rows||[];return i.chart.type==="bar"&&x(t)}),y=h(()=>{const t=i.chart.source||{},e=[t.mode,t.table,t.period,t.generatedAt].filter(Boolean);return e.length?e.join(" / "):""});F(()=>{R(()=>{window.requestAnimationFrame(()=>o("ready"))})});function C(t){return x(t)?_(t):{animationDuration:700,grid:{left:52,right:26,top:28,bottom:54},tooltip:s(),xAxis:{type:"category",data:t.map(e=>e.name),axisTick:{show:!1},axisLine:{lineStyle:{color:"rgba(48, 220, 255, 0.28)"}},axisLabel:{color:"rgba(223, 250, 255, 0.76)",fontSize:11,interval:0,rotate:t.length>6?28:0}},yAxis:{type:"value",axisLine:{show:!1},axisTick:{show:!1},splitLine:{lineStyle:{color:"rgba(48, 220, 255, 0.1)",type:"dashed"}},axisLabel:{color:"rgba(223, 250, 255, 0.58)",fontSize:11}},series:[{name:i.chart.title,type:"bar",barWidth:t.length>7?16:22,data:t.map((e,n)=>({value:e.value,name:e.name,itemStyle:{borderRadius:[8,8,0,0],color:new b(0,0,0,1,[{offset:0,color:l[n%l.length]},{offset:1,color:"rgba(48, 220, 255, 0.08)"}])}})),label:{show:!0,position:"top",color:"#ffffff",fontSize:11,formatter:({value:e})=>c(e)}}]}}function _(t){return{animationDuration:700,grid:{left:78,right:72,top:22,bottom:20},tooltip:d(m({},s()),{trigger:"axis",axisPointer:{type:"shadow"}}),xAxis:{type:"value",axisLine:{show:!1},axisTick:{show:!1},splitLine:{lineStyle:{color:"rgba(48, 220, 255, 0.1)",type:"dashed"}},axisLabel:{color:"rgba(223, 250, 255, 0.58)",fontSize:11}},yAxis:{type:"category",inverse:!0,data:t.map(e=>e.name),axisTick:{show:!1},axisLine:{lineStyle:{color:"rgba(48, 220, 255, 0.22)"}},axisLabel:{color:"rgba(223, 250, 255, 0.82)",fontSize:12}},series:[{name:i.chart.title,type:"bar",barWidth:13,data:t.map((e,n)=>({value:e.value,name:e.name,itemStyle:{borderRadius:[0,8,8,0],color:new b(0,0,1,0,[{offset:0,color:"rgba(48, 220, 255, 0.16)"},{offset:1,color:l[n%l.length]}])}})),label:{show:!0,position:"right",color:"#ffffff",fontSize:11,formatter:({value:e})=>c(e)}}]}}function N(t){return{animationDuration:700,tooltip:s(),legend:{orient:"vertical",right:10,top:"middle",itemWidth:10,itemHeight:10,textStyle:{color:"rgba(223, 250, 255, 0.78)",fontSize:11}},series:[{name:i.chart.title,type:"pie",radius:["48%","68%"],center:["35%","52%"],avoidLabelOverlap:!0,label:{color:"#fff",fontSize:11,formatter:`{b} +{d}%`},labelLine:{lineStyle:{color:"rgba(223, 250, 255, 0.42)"}},itemStyle:{borderColor:"rgba(3, 18, 31, 0.92)",borderWidth:3},data:t.map((e,n)=>({name:e.name,value:e.value,itemStyle:{color:l[n%l.length]}}))}]}}function w(t){return{animationDuration:760,grid:{left:52,right:28,top:30,bottom:48},tooltip:d(m({},s()),{trigger:"axis",axisPointer:{type:"line",lineStyle:{color:"rgba(255, 215, 108, 0.52)"}}}),xAxis:{type:"category",boundaryGap:!1,data:t.map(e=>e.name),axisTick:{show:!1},axisLine:{lineStyle:{color:"rgba(48, 220, 255, 0.28)"}},axisLabel:{color:"rgba(223, 250, 255, 0.76)",fontSize:11,interval:0}},yAxis:{type:"value",axisLine:{show:!1},axisTick:{show:!1},splitLine:{lineStyle:{color:"rgba(48, 220, 255, 0.1)",type:"dashed"}},axisLabel:{color:"rgba(223, 250, 255, 0.58)",fontSize:11}},series:[{name:i.chart.title,type:"line",smooth:!0,symbol:"circle",symbolSize:8,lineStyle:{width:3,color:"#30dcff"},itemStyle:{color:"#ffd76c",borderColor:"#041522",borderWidth:2},areaStyle:{color:new b(0,0,0,1,[{offset:0,color:"rgba(48, 220, 255, 0.24)"},{offset:1,color:"rgba(48, 220, 255, 0.02)"}])},label:{show:!0,position:"top",color:"#ffffff",fontSize:11,formatter:({value:e})=>c(e)},data:t.map(e=>({value:e.value,name:e.name}))}]}}function s(){return{trigger:"item",backgroundColor:"rgba(2, 13, 22, 0.94)",borderColor:"rgba(48, 220, 255, 0.34)",borderWidth:1,textStyle:{color:"#fff",fontSize:12},formatter:t=>{const e=(i.chart.rows||[]).find(A=>A.name===t.name),n=(e==null?void 0:e.unit)||i.chart.unit||"",T=e!=null&&e.extra?`
${e.extra}`:"";return`${t.marker}${t.name}: ${c(t.value)}${n}${T}`}}}function x(t=[]){return t.length>6||t.some(e=>String(e.name||"").length>4)}function c(t){const e=Number(t);return Number.isFinite(e)?Number.isInteger(e)?e.toLocaleString("zh-CN"):e.toLocaleString("zh-CN",{maximumFractionDigits:2}):"--"}return(t,e)=>(g(),p("div",{class:j(["smart-chart-card",{"is-horizontal":k.value}])},[f("div",q,[f("div",null,[f("strong",null,u(a.chart.title),1),f("span",null,u(a.chart.subtitle),1)]),a.chart.unit?(g(),p("em",G,u(a.chart.unit),1)):L("",!0)]),V(P(H),{class:"smart-chart",option:z.value,autoresize:""},null,8,["option"]),y.value?(g(),p("div",E,u(y.value),1)):L("",!0)],2))}};export{J as default}; diff --git a/docs/assets/SmartChartRenderer-8fd37aa6-balabala-1782613078975.css b/docs/assets/SmartChartRenderer-8fd37aa6-balabala-1782613078975.css new file mode 100644 index 0000000..2754991 --- /dev/null +++ b/docs/assets/SmartChartRenderer-8fd37aa6-balabala-1782613078975.css @@ -0,0 +1 @@ +.smart-chart-card{width:min(620px,100%);height:292px;margin-top:12px;box-sizing:border-box;border:1px solid rgba(48,220,255,.24);background:linear-gradient(135deg,rgba(6,37,50,.86),rgba(4,19,32,.82)),radial-gradient(circle at 22% 8%,rgba(48,220,255,.12),transparent 34%);box-shadow:inset 0 0 28px #30dcff14,0 14px 32px #00000038}.smart-chart-header{height:52px;padding:10px 14px 0;display:flex;align-items:flex-start;justify-content:space-between;box-sizing:border-box}.smart-chart-header strong{display:block;color:#fff;font-size:16px;line-height:1.2}.smart-chart-header span{display:block;margin-top:5px;color:#dffaff94;font-size:12px}.smart-chart-header em{padding:3px 9px;border:1px solid rgba(255,215,108,.3);color:#ffd76c;font-style:normal;font-size:12px;background:rgba(255,215,108,.08)}.smart-chart{width:100%;height:216px}.smart-chart-source{height:22px;padding:0 14px;box-sizing:border-box;color:#dffaff7a;font-size:11px;line-height:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap} diff --git a/docs/assets/bg-3acb94e3-balabala-1782613078975.png b/docs/assets/bg-3acb94e3-balabala-1782613078975.png new file mode 100644 index 0000000..794c158 Binary files /dev/null and b/docs/assets/bg-3acb94e3-balabala-1782613078975.png differ diff --git a/docs/assets/bottom-menu-arrow-big-180b7071-balabala-1782613078975.svg b/docs/assets/bottom-menu-arrow-big-180b7071-balabala-1782613078975.svg new file mode 100644 index 0000000..db4cf3a --- /dev/null +++ b/docs/assets/bottom-menu-arrow-big-180b7071-balabala-1782613078975.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/docs/assets/bottom-menu-arrow-small-19304179-balabala-1782613078975.svg b/docs/assets/bottom-menu-arrow-small-19304179-balabala-1782613078975.svg new file mode 100644 index 0000000..7167605 --- /dev/null +++ b/docs/assets/bottom-menu-arrow-small-19304179-balabala-1782613078975.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/docs/assets/bottom-menu-bg-b465793d-balabala-1782613078975.png b/docs/assets/bottom-menu-bg-b465793d-balabala-1782613078975.png new file mode 100644 index 0000000..46f1de3 Binary files /dev/null and b/docs/assets/bottom-menu-bg-b465793d-balabala-1782613078975.png differ diff --git a/docs/assets/bottom-menu-btn-ee5c8064-balabala-1782613078975.png b/docs/assets/bottom-menu-btn-ee5c8064-balabala-1782613078975.png new file mode 100644 index 0000000..aadbfd0 Binary files /dev/null and b/docs/assets/bottom-menu-btn-ee5c8064-balabala-1782613078975.png differ diff --git a/docs/assets/bottom-menu-btn-hover-df33e514-balabala-1782613078975.png b/docs/assets/bottom-menu-btn-hover-df33e514-balabala-1782613078975.png new file mode 100644 index 0000000..7e65e18 Binary files /dev/null and b/docs/assets/bottom-menu-btn-hover-df33e514-balabala-1782613078975.png differ diff --git a/docs/assets/chinaBlurLine-1a2cbc0f-balabala-1782613078975.png b/docs/assets/chinaBlurLine-1a2cbc0f-balabala-1782613078975.png new file mode 100644 index 0000000..682d95d Binary files /dev/null and b/docs/assets/chinaBlurLine-1a2cbc0f-balabala-1782613078975.png differ diff --git a/docs/assets/content-bottom-left-arrow-3a8a61f3-balabala-1782613078975.svg b/docs/assets/content-bottom-left-arrow-3a8a61f3-balabala-1782613078975.svg new file mode 100644 index 0000000..98447a8 --- /dev/null +++ b/docs/assets/content-bottom-left-arrow-3a8a61f3-balabala-1782613078975.svg @@ -0,0 +1,3 @@ + + + diff --git a/docs/assets/content-bottom-right-arrow-a3c5270d-balabala-1782613078975.svg b/docs/assets/content-bottom-right-arrow-a3c5270d-balabala-1782613078975.svg new file mode 100644 index 0000000..4f02a4f --- /dev/null +++ b/docs/assets/content-bottom-right-arrow-a3c5270d-balabala-1782613078975.svg @@ -0,0 +1,3 @@ + + + diff --git a/docs/assets/content-middle-line-162bc0d5-balabala-1782613078975.svg b/docs/assets/content-middle-line-162bc0d5-balabala-1782613078975.svg new file mode 100644 index 0000000..922432f --- /dev/null +++ b/docs/assets/content-middle-line-162bc0d5-balabala-1782613078975.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/docs/assets/focus_bg-b6803e2d-balabala-1782613078975.png b/docs/assets/focus_bg-b6803e2d-balabala-1782613078975.png new file mode 100644 index 0000000..dfc98ae Binary files /dev/null and b/docs/assets/focus_bg-b6803e2d-balabala-1782613078975.png differ diff --git a/docs/assets/focus_move_bg-cf41417a-balabala-1782613078975.png b/docs/assets/focus_move_bg-cf41417a-balabala-1782613078975.png new file mode 100644 index 0000000..8551572 Binary files /dev/null and b/docs/assets/focus_move_bg-cf41417a-balabala-1782613078975.png differ diff --git a/docs/assets/header-bg-65b38012-balabala-1782613078975.png b/docs/assets/header-bg-65b38012-balabala-1782613078975.png new file mode 100644 index 0000000..af64ca1 Binary files /dev/null and b/docs/assets/header-bg-65b38012-balabala-1782613078975.png differ diff --git a/docs/assets/huiguang-3c5dfda5-balabala-1782613078975.png b/docs/assets/huiguang-3c5dfda5-balabala-1782613078975.png new file mode 100644 index 0000000..6506f41 Binary files /dev/null and b/docs/assets/huiguang-3c5dfda5-balabala-1782613078975.png differ diff --git a/docs/assets/icon1-6f7c222f-balabala-1782613078975.png b/docs/assets/icon1-6f7c222f-balabala-1782613078975.png new file mode 100644 index 0000000..ce5bf11 Binary files /dev/null and b/docs/assets/icon1-6f7c222f-balabala-1782613078975.png differ diff --git a/docs/assets/icon2-4f77ccec-balabala-1782613078975.png b/docs/assets/icon2-4f77ccec-balabala-1782613078975.png new file mode 100644 index 0000000..335ba6d Binary files /dev/null and b/docs/assets/icon2-4f77ccec-balabala-1782613078975.png differ diff --git a/docs/assets/index-1782613078975.js b/docs/assets/index-1782613078975.js new file mode 100644 index 0000000..c539ea6 --- /dev/null +++ b/docs/assets/index-1782613078975.js @@ -0,0 +1,25 @@ +(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const r of document.querySelectorAll('link[rel="modulepreload"]'))s(r);new MutationObserver(r=>{for(const i of r)if(i.type==="childList")for(const o of i.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&s(o)}).observe(document,{childList:!0,subtree:!0});function n(r){const i={};return r.integrity&&(i.integrity=r.integrity),r.referrerPolicy&&(i.referrerPolicy=r.referrerPolicy),r.crossOrigin==="use-credentials"?i.credentials="include":r.crossOrigin==="anonymous"?i.credentials="omit":i.credentials="same-origin",i}function s(r){if(r.ep)return;r.ep=!0;const i=n(r);fetch(r.href,i)}})();/** +* @vue/shared v3.5.31 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/function Es(e){const t=Object.create(null);for(const n of e.split(","))t[n]=1;return n=>n in t}const Y={},Ot=[],Ie=()=>{},Wr=()=>!1,In=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),Nn=e=>e.startsWith("onUpdate:"),le=Object.assign,xs=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},fo=Object.prototype.hasOwnProperty,q=(e,t)=>fo.call(e,t),V=Array.isArray,Pt=e=>rn(e)==="[object Map]",kr=e=>rn(e)==="[object Set]",zs=e=>rn(e)==="[object Date]",B=e=>typeof e=="function",re=e=>typeof e=="string",Se=e=>typeof e=="symbol",z=e=>e!==null&&typeof e=="object",qr=e=>(z(e)||B(e))&&B(e.then)&&B(e.catch),$r=Object.prototype.toString,rn=e=>$r.call(e),ao=e=>rn(e).slice(8,-1),zr=e=>rn(e)==="[object Object]",Mn=e=>re(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,kt=Es(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Dn=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},ho=/-\w/g,ye=Dn(e=>e.replace(ho,t=>t.slice(1).toUpperCase())),po=/\B([A-Z])/g,at=Dn(e=>e.replace(po,"-$1").toLowerCase()),Ln=Dn(e=>e.charAt(0).toUpperCase()+e.slice(1)),kn=Dn(e=>e?`on${Ln(e)}`:""),We=(e,t)=>!Object.is(e,t),hn=(e,...t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:s,value:n})},Rs=e=>{const t=parseFloat(e);return isNaN(t)?e:t};let Js;const Fn=()=>Js||(Js=typeof globalThis!="undefined"?globalThis:typeof self!="undefined"?self:typeof window!="undefined"?window:typeof global!="undefined"?global:{});function As(e){if(V(e)){const t={};for(let n=0;n{if(n){const s=n.split(mo);s.length>1&&(t[s[0].trim()]=s[1].trim())}}),t}function ws(e){let t="";if(re(e))t=e;else if(V(e))for(let n=0;n!!(e&&e.__v_isRef===!0),xo=e=>re(e)?e:e==null?"":V(e)||z(e)&&(e.toString===$r||!B(e.toString))?Yr(e)?xo(e.value):JSON.stringify(e,Xr,2):String(e),Xr=(e,t)=>Yr(t)?Xr(e,t.value):Pt(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[s,r],i)=>(n[qn(s,i)+" =>"]=r,n),{})}:kr(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>qn(n))}:Se(t)?qn(t):z(t)&&!V(t)&&!zr(t)?String(t):t,qn=(e,t="")=>{var n;return Se(e)?`Symbol(${(n=e.description)!=null?n:t})`:e};/** +* @vue/reactivity v3.5.31 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/let Ee;class Ro{constructor(t=!1){this.detached=t,this._active=!0,this._on=0,this.effects=[],this.cleanups=[],this._isPaused=!1,this.__v_skip=!0,this.parent=Ee,!t&&Ee&&(this.index=(Ee.scopes||(Ee.scopes=[])).push(this)-1)}get active(){return this._active}pause(){if(this._active){this._isPaused=!0;let t,n;if(this.scopes)for(t=0,n=this.scopes.length;t0&&--this._on===0&&(Ee=this.prevScope,this.prevScope=void 0)}stop(t){if(this._active){this._active=!1;let n,s;for(n=0,s=this.effects.length;n0)return;if($t){let t=$t;for($t=void 0;t;){const n=t.next;t.next=void 0,t.flags&=-9,t=n}}let e;for(;qt;){let t=qt;for(qt=void 0;t;){const n=t.next;if(t.next=void 0,t.flags&=-9,t.flags&1)try{t.trigger()}catch(s){e||(e=s)}t=n}}if(e)throw e}function ni(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function si(e){let t,n=e.depsTail,s=n;for(;s;){const r=s.prevDep;s.version===-1?(s===n&&(n=r),Ps(s),wo(s)):t=s,s.dep.activeLink=s.prevActiveLink,s.prevActiveLink=void 0,s=r}e.deps=t,e.depsTail=n}function ls(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&(ri(t.dep.computed)||t.dep.version!==t.version))return!0;return!!e._dirty}function ri(e){if(e.flags&4&&!(e.flags&16)||(e.flags&=-17,e.globalVersion===Xt)||(e.globalVersion=Xt,!e.isSSR&&e.flags&128&&(!e.deps&&!e._dirty||!ls(e))))return;e.flags|=2;const t=e.dep,n=Z,s=Ne;Z=e,Ne=!0;try{ni(e);const r=e.fn(e._value);(t.version===0||We(r,e._value))&&(e.flags|=128,e._value=r,t.version++)}catch(r){throw t.version++,r}finally{Z=n,Ne=s,si(e),e.flags&=-3}}function Ps(e,t=!1){const{dep:n,prevSub:s,nextSub:r}=e;if(s&&(s.nextSub=r,e.prevSub=void 0),r&&(r.prevSub=s,e.nextSub=void 0),n.subs===e&&(n.subs=s,!s&&n.computed)){n.computed.flags&=-5;for(let i=n.computed.deps;i;i=i.nextDep)Ps(i,!0)}!t&&!--n.sc&&n.map&&n.map.delete(n.key)}function wo(e){const{prevDep:t,nextDep:n}=e;t&&(t.nextDep=n,e.prevDep=void 0),n&&(n.prevDep=t,e.nextDep=void 0)}let Ne=!0;const ii=[];function et(){ii.push(Ne),Ne=!1}function tt(){const e=ii.pop();Ne=e===void 0?!0:e}function Qs(e){const{cleanup:t}=e;if(e.cleanup=void 0,t){const n=Z;Z=void 0;try{t()}finally{Z=n}}}let Xt=0;class So{constructor(t,n){this.sub=t,this.dep=n,this.version=n.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}}class Ts{constructor(t){this.computed=t,this.version=0,this.activeLink=void 0,this.subs=void 0,this.map=void 0,this.key=void 0,this.sc=0,this.__v_skip=!0}track(t){if(!Z||!Ne||Z===this.computed)return;let n=this.activeLink;if(n===void 0||n.sub!==Z)n=this.activeLink=new So(Z,this),Z.deps?(n.prevDep=Z.depsTail,Z.depsTail.nextDep=n,Z.depsTail=n):Z.deps=Z.depsTail=n,oi(n);else if(n.version===-1&&(n.version=this.version,n.nextDep)){const s=n.nextDep;s.prevDep=n.prevDep,n.prevDep&&(n.prevDep.nextDep=s),n.prevDep=Z.depsTail,n.nextDep=void 0,Z.depsTail.nextDep=n,Z.depsTail=n,Z.deps===n&&(Z.deps=s)}return n}trigger(t){this.version++,Xt++,this.notify(t)}notify(t){Cs();try{for(let n=this.subs;n;n=n.prevSub)n.sub.notify()&&n.sub.dep.notify()}finally{Os()}}}function oi(e){if(e.dep.sc++,e.sub.flags&4){const t=e.dep.computed;if(t&&!e.dep.subs){t.flags|=20;for(let s=t.deps;s;s=s.nextDep)oi(s)}const n=e.dep.subs;n!==e&&(e.prevSub=n,n&&(n.nextSub=e)),e.dep.subs=e}}const bn=new WeakMap,yt=Symbol(""),cs=Symbol(""),Zt=Symbol("");function pe(e,t,n){if(Ne&&Z){let s=bn.get(e);s||bn.set(e,s=new Map);let r=s.get(n);r||(s.set(n,r=new Ts),r.map=s,r.key=n),r.track()}}function Ye(e,t,n,s,r,i){const o=bn.get(e);if(!o){Xt++;return}const l=c=>{c&&c.trigger()};if(Cs(),t==="clear")o.forEach(l);else{const c=V(e),a=c&&Mn(n);if(c&&n==="length"){const f=Number(s);o.forEach((h,p)=>{(p==="length"||p===Zt||!Se(p)&&p>=f)&&l(h)})}else switch((n!==void 0||o.has(void 0))&&l(o.get(n)),a&&l(o.get(Zt)),t){case"add":c?a&&l(o.get("length")):(l(o.get(yt)),Pt(e)&&l(o.get(cs)));break;case"delete":c||(l(o.get(yt)),Pt(e)&&l(o.get(cs)));break;case"set":Pt(e)&&l(o.get(yt));break}}Os()}function Co(e,t){const n=bn.get(e);return n&&n.get(t)}function At(e){const t=G(e);return t===e?t:(pe(t,"iterate",Zt),we(e)?t:t.map(Me))}function Hn(e){return pe(e=G(e),"iterate",Zt),e}function Ke(e,t){return nt(e)?Mt(vt(e)?Me(t):t):Me(t)}const Oo={__proto__:null,[Symbol.iterator](){return zn(this,Symbol.iterator,e=>Ke(this,e))},concat(...e){return At(this).concat(...e.map(t=>V(t)?At(t):t))},entries(){return zn(this,"entries",e=>(e[1]=Ke(this,e[1]),e))},every(e,t){return $e(this,"every",e,t,void 0,arguments)},filter(e,t){return $e(this,"filter",e,t,n=>n.map(s=>Ke(this,s)),arguments)},find(e,t){return $e(this,"find",e,t,n=>Ke(this,n),arguments)},findIndex(e,t){return $e(this,"findIndex",e,t,void 0,arguments)},findLast(e,t){return $e(this,"findLast",e,t,n=>Ke(this,n),arguments)},findLastIndex(e,t){return $e(this,"findLastIndex",e,t,void 0,arguments)},forEach(e,t){return $e(this,"forEach",e,t,void 0,arguments)},includes(...e){return Jn(this,"includes",e)},indexOf(...e){return Jn(this,"indexOf",e)},join(e){return At(this).join(e)},lastIndexOf(...e){return Jn(this,"lastIndexOf",e)},map(e,t){return $e(this,"map",e,t,void 0,arguments)},pop(){return Bt(this,"pop")},push(...e){return Bt(this,"push",e)},reduce(e,...t){return Ys(this,"reduce",e,t)},reduceRight(e,...t){return Ys(this,"reduceRight",e,t)},shift(){return Bt(this,"shift")},some(e,t){return $e(this,"some",e,t,void 0,arguments)},splice(...e){return Bt(this,"splice",e)},toReversed(){return At(this).toReversed()},toSorted(e){return At(this).toSorted(e)},toSpliced(...e){return At(this).toSpliced(...e)},unshift(...e){return Bt(this,"unshift",e)},values(){return zn(this,"values",e=>Ke(this,e))}};function zn(e,t,n){const s=Hn(e),r=s[t]();return s!==e&&!we(e)&&(r._next=r.next,r.next=()=>{const i=r._next();return i.done||(i.value=n(i.value)),i}),r}const Po=Array.prototype;function $e(e,t,n,s,r,i){const o=Hn(e),l=o!==e&&!we(e),c=o[t];if(c!==Po[t]){const h=c.apply(e,i);return l?Me(h):h}let a=n;o!==e&&(l?a=function(h,p){return n.call(this,Ke(e,h),p,e)}:n.length>2&&(a=function(h,p){return n.call(this,h,p,e)}));const f=c.call(o,a,s);return l&&r?r(f):f}function Ys(e,t,n,s){const r=Hn(e),i=r!==e&&!we(e);let o=n,l=!1;r!==e&&(i?(l=s.length===0,o=function(a,f,h){return l&&(l=!1,a=Ke(e,a)),n.call(this,a,Ke(e,f),h,e)}):n.length>3&&(o=function(a,f,h){return n.call(this,a,f,h,e)}));const c=r[t](o,...s);return l?Ke(e,c):c}function Jn(e,t,n){const s=G(e);pe(s,"iterate",Zt);const r=s[t](...n);return(r===-1||r===!1)&&jn(n[0])?(n[0]=G(n[0]),s[t](...n)):r}function Bt(e,t,n=[]){et(),Cs();const s=G(e)[t].apply(e,n);return Os(),tt(),s}const To=Es("__proto__,__v_isRef,__isVue"),li=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(Se));function Io(e){Se(e)||(e=String(e));const t=G(this);return pe(t,"has",e),t.hasOwnProperty(e)}class ci{constructor(t=!1,n=!1){this._isReadonly=t,this._isShallow=n}get(t,n,s){if(n==="__v_skip")return t.__v_skip;const r=this._isReadonly,i=this._isShallow;if(n==="__v_isReactive")return!r;if(n==="__v_isReadonly")return r;if(n==="__v_isShallow")return i;if(n==="__v_raw")return s===(r?i?Uo:di:i?ai:fi).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(s)?t:void 0;const o=V(t);if(!r){let c;if(o&&(c=Oo[n]))return c;if(n==="hasOwnProperty")return Io}const l=Reflect.get(t,n,fe(t)?t:s);if((Se(n)?li.has(n):To(n))||(r||pe(t,"get",n),i))return l;if(fe(l)){const c=o&&Mn(n)?l:l.value;return r&&z(c)?fs(c):c}return z(l)?r?fs(l):Vn(l):l}}class ui extends ci{constructor(t=!1){super(!1,t)}set(t,n,s,r){let i=t[n];const o=V(t)&&Mn(n);if(!this._isShallow){const a=nt(i);if(!we(s)&&!nt(s)&&(i=G(i),s=G(s)),!o&&fe(i)&&!fe(s))return a||(i.value=s),!0}const l=o?Number(n)e,un=e=>Reflect.getPrototypeOf(e);function Fo(e,t,n){return function(...s){const r=this.__v_raw,i=G(r),o=Pt(i),l=e==="entries"||e===Symbol.iterator&&o,c=e==="keys"&&o,a=r[e](...s),f=n?us:t?Mt:Me;return!t&&pe(i,"iterate",c?cs:yt),le(Object.create(a),{next(){const{value:h,done:p}=a.next();return p?{value:h,done:p}:{value:l?[f(h[0]),f(h[1])]:f(h),done:p}}})}}function fn(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function Ho(e,t){const n={get(r){const i=this.__v_raw,o=G(i),l=G(r);e||(We(r,l)&&pe(o,"get",r),pe(o,"get",l));const{has:c}=un(o),a=t?us:e?Mt:Me;if(c.call(o,r))return a(i.get(r));if(c.call(o,l))return a(i.get(l));i!==o&&i.get(r)},get size(){const r=this.__v_raw;return!e&&pe(G(r),"iterate",yt),r.size},has(r){const i=this.__v_raw,o=G(i),l=G(r);return e||(We(r,l)&&pe(o,"has",r),pe(o,"has",l)),r===l?i.has(r):i.has(r)||i.has(l)},forEach(r,i){const o=this,l=o.__v_raw,c=G(l),a=t?us:e?Mt:Me;return!e&&pe(c,"iterate",yt),l.forEach((f,h)=>r.call(i,a(f),a(h),o))}};return le(n,e?{add:fn("add"),set:fn("set"),delete:fn("delete"),clear:fn("clear")}:{add(r){const i=G(this),o=un(i),l=G(r),c=!t&&!we(r)&&!nt(r)?l:r;return o.has.call(i,c)||We(r,c)&&o.has.call(i,r)||We(l,c)&&o.has.call(i,l)||(i.add(c),Ye(i,"add",c,c)),this},set(r,i){!t&&!we(i)&&!nt(i)&&(i=G(i));const o=G(this),{has:l,get:c}=un(o);let a=l.call(o,r);a||(r=G(r),a=l.call(o,r));const f=c.call(o,r);return o.set(r,i),a?We(i,f)&&Ye(o,"set",r,i):Ye(o,"add",r,i),this},delete(r){const i=G(this),{has:o,get:l}=un(i);let c=o.call(i,r);c||(r=G(r),c=o.call(i,r)),l&&l.call(i,r);const a=i.delete(r);return c&&Ye(i,"delete",r,void 0),a},clear(){const r=G(this),i=r.size!==0,o=r.clear();return i&&Ye(r,"clear",void 0,void 0),o}}),["keys","values","entries",Symbol.iterator].forEach(r=>{n[r]=Fo(r,e,t)}),n}function Is(e,t){const n=Ho(e,t);return(s,r,i)=>r==="__v_isReactive"?!e:r==="__v_isReadonly"?e:r==="__v_raw"?s:Reflect.get(q(n,r)&&r in s?n:s,r,i)}const Vo={get:Is(!1,!1)},jo={get:Is(!1,!0)},Bo={get:Is(!0,!1)};const fi=new WeakMap,ai=new WeakMap,di=new WeakMap,Uo=new WeakMap;function Ko(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function Go(e){return e.__v_skip||!Object.isExtensible(e)?0:Ko(ao(e))}function Vn(e){return nt(e)?e:Ns(e,!1,Mo,Vo,fi)}function hi(e){return Ns(e,!1,Lo,jo,ai)}function fs(e){return Ns(e,!0,Do,Bo,di)}function Ns(e,t,n,s,r){if(!z(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const i=Go(e);if(i===0)return e;const o=r.get(e);if(o)return o;const l=new Proxy(e,i===2?s:n);return r.set(e,l),l}function vt(e){return nt(e)?vt(e.__v_raw):!!(e&&e.__v_isReactive)}function nt(e){return!!(e&&e.__v_isReadonly)}function we(e){return!!(e&&e.__v_isShallow)}function jn(e){return e?!!e.__v_raw:!1}function G(e){const t=e&&e.__v_raw;return t?G(t):e}function Wo(e){return!q(e,"__v_skip")&&Object.isExtensible(e)&&Jr(e,"__v_skip",!0),e}const Me=e=>z(e)?Vn(e):e,Mt=e=>z(e)?fs(e):e;function fe(e){return e?e.__v_isRef===!0:!1}function pn(e){return pi(e,!1)}function ko(e){return pi(e,!0)}function pi(e,t){return fe(e)?e:new qo(e,t)}class qo{constructor(t,n){this.dep=new Ts,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=n?t:G(t),this._value=n?t:Me(t),this.__v_isShallow=n}get value(){return this.dep.track(),this._value}set value(t){const n=this._rawValue,s=this.__v_isShallow||we(t)||nt(t);t=s?t:G(t),We(t,n)&&(this._rawValue=t,this._value=s?t:Me(t),this.dep.trigger())}}function bt(e){return fe(e)?e.value:e}const $o={get:(e,t,n)=>t==="__v_raw"?e:bt(Reflect.get(e,t,n)),set:(e,t,n,s)=>{const r=e[t];return fe(r)&&!fe(n)?(r.value=n,!0):Reflect.set(e,t,n,s)}};function gi(e){return vt(e)?e:new Proxy(e,$o)}function rf(e){const t=V(e)?new Array(e.length):{};for(const n in e)t[n]=Jo(e,n);return t}class zo{constructor(t,n,s){this._object=t,this._defaultValue=s,this.__v_isRef=!0,this._value=void 0,this._key=Se(n)?n:String(n),this._raw=G(t);let r=!0,i=t;if(!V(t)||Se(this._key)||!Mn(this._key))do r=!jn(i)||we(i);while(r&&(i=i.__v_raw));this._shallow=r}get value(){let t=this._object[this._key];return this._shallow&&(t=bt(t)),this._value=t===void 0?this._defaultValue:t}set value(t){if(this._shallow&&fe(this._raw[this._key])){const n=this._object[this._key];if(fe(n)){n.value=t;return}}this._object[this._key]=t}get dep(){return Co(this._raw,this._key)}}function Jo(e,t,n){return new zo(e,t,n)}class Qo{constructor(t,n,s){this.fn=t,this.setter=n,this._value=void 0,this.dep=new Ts(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=Xt-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!n,this.isSSR=s}notify(){if(this.flags|=16,!(this.flags&8)&&Z!==this)return ti(this,!0),!0}get value(){const t=this.dep.track();return ri(this),t&&(t.version=this.dep.version),this._value}set value(t){this.setter&&this.setter(t)}}function Yo(e,t,n=!1){let s,r;return B(e)?s=e:(s=e.get,r=e.set),new Qo(s,r,n)}const an={},En=new WeakMap;let mt;function Xo(e,t=!1,n=mt){if(n){let s=En.get(n);s||En.set(n,s=[]),s.push(e)}}function Zo(e,t,n=Y){const{immediate:s,deep:r,once:i,scheduler:o,augmentJob:l,call:c}=n,a=N=>r?N:we(N)||r===!1||r===0?Xe(N,1):Xe(N);let f,h,p,m,w=!1,b=!1;if(fe(e)?(h=()=>e.value,w=we(e)):vt(e)?(h=()=>a(e),w=!0):V(e)?(b=!0,w=e.some(N=>vt(N)||we(N)),h=()=>e.map(N=>{if(fe(N))return N.value;if(vt(N))return a(N);if(B(N))return c?c(N,2):N()})):B(e)?t?h=c?()=>c(e,2):e:h=()=>{if(p){et();try{p()}finally{tt()}}const N=mt;mt=f;try{return c?c(e,3,[m]):e(m)}finally{mt=N}}:h=Ie,t&&r){const N=h,$=r===!0?1/0:r;h=()=>Xe(N(),$)}const F=Ao(),M=()=>{f.stop(),F&&F.active&&xs(F.effects,f)};if(i&&t){const N=t;t=(...$)=>{N(...$),M()}}let C=b?new Array(e.length).fill(an):an;const P=N=>{if(!(!(f.flags&1)||!f.dirty&&!N))if(t){const $=f.run();if(r||w||(b?$.some((ae,te)=>We(ae,C[te])):We($,C))){p&&p();const ae=mt;mt=f;try{const te=[$,C===an?void 0:b&&C[0]===an?[]:C,m];C=$,c?c(t,3,te):t(...te)}finally{mt=ae}}}else f.run()};return l&&l(P),f=new Zr(h),f.scheduler=o?()=>o(P,!1):P,m=N=>Xo(N,!1,f),p=f.onStop=()=>{const N=En.get(f);if(N){if(c)c(N,4);else for(const $ of N)$();En.delete(f)}},t?s?P(!0):C=f.run():o?o(P.bind(null,!0),!0):f.run(),M.pause=f.pause.bind(f),M.resume=f.resume.bind(f),M.stop=M,M}function Xe(e,t=1/0,n){if(t<=0||!z(e)||e.__v_skip||(n=n||new Map,(n.get(e)||0)>=t))return e;if(n.set(e,t),t--,fe(e))Xe(e.value,t,n);else if(V(e))for(let s=0;s{Xe(s,t,n)});else if(zr(e)){for(const s in e)Xe(e[s],t,n);for(const s of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,s)&&Xe(e[s],t,n)}return e}/** +* @vue/runtime-core v3.5.31 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/function on(e,t,n,s){try{return s?e(...s):e()}catch(r){ln(r,t,n)}}function ke(e,t,n,s){if(B(e)){const r=on(e,t,n,s);return r&&qr(r)&&r.catch(i=>{ln(i,t,n)}),r}if(V(e)){const r=[];for(let i=0;i>>1,r=_e[s],i=en(r);i=en(n)?_e.push(e):_e.splice(tl(t),0,e),e.flags|=1,yi()}}function yi(){xn||(xn=mi.then(bi))}function nl(e){V(e)?Tt.push(...e):ut&&e.id===-1?ut.splice(wt+1,0,e):e.flags&1||(Tt.push(e),e.flags|=1),yi()}function Xs(e,t,n=Ue+1){for(;n<_e.length;n++){const s=_e[n];if(s&&s.flags&2){if(e&&s.id!==e.uid)continue;_e.splice(n,1),n--,s.flags&4&&(s.flags&=-2),s(),s.flags&4||(s.flags&=-2)}}}function vi(e){if(Tt.length){const t=[...new Set(Tt)].sort((n,s)=>en(n)-en(s));if(Tt.length=0,ut){ut.push(...t);return}for(ut=t,wt=0;wte.id==null?e.flags&2?-1:1/0:e.id;function bi(e){const t=Ie;try{for(Ue=0;Ue<_e.length;Ue++){const n=_e[Ue];n&&!(n.flags&8)&&(n.flags&4&&(n.flags&=-2),on(n,n.i,n.i?15:14),n.flags&4||(n.flags&=-2))}}finally{for(;Ue<_e.length;Ue++){const n=_e[Ue];n&&(n.flags&=-2)}Ue=-1,_e.length=0,vi(),xn=null,(_e.length||Tt.length)&&bi()}}let he=null,Ei=null;function Rn(e){const t=he;return he=e,Ei=e&&e.type.__scopeId||null,t}function sl(e,t=he,n){if(!t||e._n)return e;const s=(...r)=>{s._d&&Cn(-1);const i=Rn(t);let o;try{o=e(...r)}finally{Rn(i),s._d&&Cn(1)}return o};return s._n=!0,s._c=!0,s._d=!0,s}function of(e,t){if(he===null)return e;const n=Gn(he),s=e.dirs||(e.dirs=[]);for(let r=0;r1)return n&&B(t)?t.call(s&&s.proxy):t}}const rl=Symbol.for("v-scx"),il=()=>Ze(rl);function lf(e,t){return Ds(e,null,t)}function mn(e,t,n){return Ds(e,t,n)}function Ds(e,t,n=Y){const{immediate:s,deep:r,flush:i,once:o}=n,l=le({},n),c=t&&s||!t&&i!=="post";let a;if(Lt){if(i==="sync"){const m=il();a=m.__watcherHandles||(m.__watcherHandles=[])}else if(!c){const m=()=>{};return m.stop=Ie,m.resume=Ie,m.pause=Ie,m}}const f=de;l.call=(m,w,b)=>ke(m,f,w,b);let h=!1;i==="post"?l.scheduler=m=>{be(m,f&&f.suspense)}:i!=="sync"&&(h=!0,l.scheduler=(m,w)=>{w?m():Ms(m)}),l.augmentJob=m=>{t&&(m.flags|=4),h&&(m.flags|=2,f&&(m.id=f.uid,m.i=f))};const p=Zo(e,t,l);return Lt&&(a?a.push(p):c&&p()),p}function ol(e,t,n){const s=this.proxy,r=re(e)?e.includes(".")?xi(s,e):()=>s[e]:e.bind(s,s);let i;B(t)?i=t:(i=t.handler,n=t);const o=cn(this),l=Ds(r,i.bind(s),n);return o(),l}function xi(e,t){const n=t.split(".");return()=>{let s=e;for(let r=0;re.__isTeleport,ul=Symbol("_leaveCb");function Ls(e,t){e.shapeFlag&6&&e.component?(e.transition=t,Ls(e.component.subTree,t)):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function Fs(e,t){return B(e)?(()=>le({name:e.name},t,{setup:e}))():e}function Hs(e){e.ids=[e.ids[0]+e.ids[2]+++"-",0,0]}function Zs(e,t){let n;return!!((n=Object.getOwnPropertyDescriptor(e,t))&&!n.configurable)}const An=new WeakMap;function zt(e,t,n,s,r=!1){if(V(e)){e.forEach((b,F)=>zt(b,t&&(V(t)?t[F]:t),n,s,r));return}if(It(s)&&!r){s.shapeFlag&512&&s.type.__asyncResolved&&s.component.subTree.component&&zt(e,t,n,s.component.subTree);return}const i=s.shapeFlag&4?Gn(s.component):s.el,o=r?null:i,{i:l,r:c}=e,a=t&&t.r,f=l.refs===Y?l.refs={}:l.refs,h=l.setupState,p=G(h),m=h===Y?Wr:b=>Zs(f,b)?!1:q(p,b),w=(b,F)=>!(F&&Zs(f,F));if(a!=null&&a!==c){if(er(t),re(a))f[a]=null,m(a)&&(h[a]=null);else if(fe(a)){const b=t;w(a,b.k)&&(a.value=null),b.k&&(f[b.k]=null)}}if(B(c))on(c,l,12,[o,f]);else{const b=re(c),F=fe(c);if(b||F){const M=()=>{if(e.f){const C=b?m(c)?h[c]:f[c]:w()||!e.k?c.value:f[e.k];if(r)V(C)&&xs(C,i);else if(V(C))C.includes(i)||C.push(i);else if(b)f[c]=[i],m(c)&&(h[c]=f[c]);else{const P=[i];w(c,e.k)&&(c.value=P),e.k&&(f[e.k]=P)}}else b?(f[c]=o,m(c)&&(h[c]=o)):F&&(w(c,e.k)&&(c.value=o),e.k&&(f[e.k]=o))};if(o){const C=()=>{M(),An.delete(e)};C.id=-1,An.set(e,C),be(C,n)}else er(e),M()}}}function er(e){const t=An.get(e);t&&(t.flags|=8,An.delete(e))}const tr=e=>e.nodeType===8;Fn().requestIdleCallback;Fn().cancelIdleCallback;function fl(e,t){if(tr(e)&&e.data==="["){let n=1,s=e.nextSibling;for(;s;){if(s.nodeType===1){if(t(s)===!1)break}else if(tr(s))if(s.data==="]"){if(--n===0)break}else s.data==="["&&n++;s=s.nextSibling}}else t(e)}const It=e=>!!e.type.__asyncLoader;function cf(e){B(e)&&(e={loader:e});const{loader:t,loadingComponent:n,errorComponent:s,delay:r=200,hydrate:i,timeout:o,suspensible:l=!0,onError:c}=e;let a=null,f,h=0;const p=()=>(h++,a=null,m()),m=()=>{let w;return a||(w=a=t().catch(b=>{if(b=b instanceof Error?b:new Error(String(b)),c)return new Promise((F,M)=>{c(b,()=>F(p()),()=>M(b),h+1)});throw b}).then(b=>w!==a&&a?a:(b&&(b.__esModule||b[Symbol.toStringTag]==="Module")&&(b=b.default),f=b,b)))};return Fs({name:"AsyncComponentWrapper",__asyncLoader:m,__asyncHydrate(w,b,F){let M=!1;(b.bu||(b.bu=[])).push(()=>M=!0);const C=()=>{M||F()},P=i?()=>{const N=i(C,$=>fl(w,$));N&&(b.bum||(b.bum=[])).push(N)}:C;f?P():m().then(()=>!b.isUnmounted&&P())},get __asyncResolved(){return f},setup(){const w=de;if(Hs(w),f)return()=>dn(f,w);const b=P=>{a=null,ln(P,w,13,!s)};if(l&&w.suspense||Lt)return m().then(P=>()=>dn(P,w)).catch(P=>(b(P),()=>s?ue(s,{error:P}):null));const F=pn(!1),M=pn(),C=pn(!!r);return r&&setTimeout(()=>{C.value=!1},r),o!=null&&setTimeout(()=>{if(!F.value&&!M.value){const P=new Error(`Async component timed out after ${o}ms.`);b(P),M.value=P}},o),m().then(()=>{F.value=!0,w.parent&&Vs(w.parent.vnode)&&w.parent.update()}).catch(P=>{b(P),M.value=P}),()=>{if(F.value&&f)return dn(f,w);if(M.value&&s)return ue(s,{error:M.value});if(n&&!C.value)return dn(n,w)}}})}function dn(e,t){const{ref:n,props:s,children:r,ce:i}=t.vnode,o=ue(e,s,r);return o.ref=n,o.ce=i,delete t.vnode.ce,o}const Vs=e=>e.type.__isKeepAlive;function al(e,t){Ri(e,"a",t)}function dl(e,t){Ri(e,"da",t)}function Ri(e,t,n=de){const s=e.__wdc||(e.__wdc=()=>{let r=n;for(;r;){if(r.isDeactivated)return;r=r.parent}return e()});if(Bn(t,s,n),n){let r=n.parent;for(;r&&r.parent;)Vs(r.parent.vnode)&&hl(s,t,n,r),r=r.parent}}function hl(e,t,n,s){const r=Bn(t,e,s,!0);Ai(()=>{xs(s[t],r)},n)}function Bn(e,t,n=de,s=!1){if(n){const r=n[e]||(n[e]=[]),i=t.__weh||(t.__weh=(...o)=>{et();const l=cn(n),c=ke(t,n,e,o);return l(),tt(),c});return s?r.unshift(i):r.push(i),i}}const rt=e=>(t,n=de)=>{(!Lt||e==="sp")&&Bn(e,(...s)=>t(...s),n)},pl=rt("bm"),gl=rt("m"),ml=rt("bu"),_l=rt("u"),yl=rt("bum"),Ai=rt("um"),vl=rt("sp"),bl=rt("rtg"),El=rt("rtc");function xl(e,t=de){Bn("ec",e,t)}const wi="components";function Rl(e,t){return wl(wi,e,!0,t)||e}const Al=Symbol.for("v-ndc");function wl(e,t,n=!0,s=!1){const r=he||de;if(r){const i=r.type;if(e===wi){const l=ac(i,!1);if(l&&(l===t||l===ye(t)||l===Ln(ye(t))))return i}const o=nr(r[e]||i[e],t)||nr(r.appContext[e],t);return!o&&s?i:o}}function nr(e,t){return e&&(e[t]||e[ye(t)]||e[Ln(ye(t))])}function uf(e,t,n,s){let r;const i=n&&n[s],o=V(e);if(o||re(e)){const l=o&&vt(e);let c=!1,a=!1;l&&(c=!we(e),a=nt(e),e=Hn(e)),r=new Array(e.length);for(let f=0,h=e.length;ft(l,c,void 0,i&&i[c]));else{const l=Object.keys(e);r=new Array(l.length);for(let c=0,a=l.length;c0;return t!=="default"&&(n.name=t),Sn(),On(Oe,null,[ue("slot",n,s&&s())],a?-2:64)}let i=e[t];i&&i._c&&(i._d=!1),Sn();const o=i&&Si(i(n)),l=n.key||o&&o.key,c=On(Oe,{key:(l&&!Se(l)?l:`_${t}`)+(!o&&s?"_fb":"")},o||(s?s():[]),o&&e._===1?64:-2);return!r&&c.scopeId&&(c.slotScopeIds=[c.scopeId+"-s"]),i&&i._c&&(i._d=!0),c}function Si(e){return e.some(t=>nn(t)?!(t.type===st||t.type===Oe&&!Si(t.children)):!0)?e:null}const as=e=>e?qi(e)?Gn(e):as(e.parent):null,Jt=le(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>as(e.parent),$root:e=>as(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>js(e),$forceUpdate:e=>e.f||(e.f=()=>{Ms(e.update)}),$nextTick:e=>e.n||(e.n=_i.bind(e.proxy)),$watch:e=>ol.bind(e)}),Qn=(e,t)=>e!==Y&&!e.__isScriptSetup&&q(e,t),Sl={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:n,setupState:s,data:r,props:i,accessCache:o,type:l,appContext:c}=e;if(t[0]!=="$"){const p=o[t];if(p!==void 0)switch(p){case 1:return s[t];case 2:return r[t];case 4:return n[t];case 3:return i[t]}else{if(Qn(s,t))return o[t]=1,s[t];if(r!==Y&&q(r,t))return o[t]=2,r[t];if(q(i,t))return o[t]=3,i[t];if(n!==Y&&q(n,t))return o[t]=4,n[t];ds&&(o[t]=0)}}const a=Jt[t];let f,h;if(a)return t==="$attrs"&&pe(e.attrs,"get",""),a(e);if((f=l.__cssModules)&&(f=f[t]))return f;if(n!==Y&&q(n,t))return o[t]=4,n[t];if(h=c.config.globalProperties,q(h,t))return h[t]},set({_:e},t,n){const{data:s,setupState:r,ctx:i}=e;return Qn(r,t)?(r[t]=n,!0):s!==Y&&q(s,t)?(s[t]=n,!0):q(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(i[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:s,appContext:r,props:i,type:o}},l){let c;return!!(n[l]||e!==Y&&l[0]!=="$"&&q(e,l)||Qn(t,l)||q(i,l)||q(s,l)||q(Jt,l)||q(r.config.globalProperties,l)||(c=o.__cssModules)&&c[l])},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:q(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function sr(e){return V(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}let ds=!0;function Cl(e){const t=js(e),n=e.proxy,s=e.ctx;ds=!1,t.beforeCreate&&rr(t.beforeCreate,e,"bc");const{data:r,computed:i,methods:o,watch:l,provide:c,inject:a,created:f,beforeMount:h,mounted:p,beforeUpdate:m,updated:w,activated:b,deactivated:F,beforeDestroy:M,beforeUnmount:C,destroyed:P,unmounted:N,render:$,renderTracked:ae,renderTriggered:te,errorCaptured:Le,serverPrefetch:it,expose:Fe,inheritAttrs:ot,components:dt,directives:He,filters:Vt}=t;if(a&&Ol(a,s,null),o)for(const J in o){const W=o[J];B(W)&&(s[J]=W.bind(n))}if(r){const J=r.call(n,n);z(J)&&(e.data=Vn(J))}if(ds=!0,i)for(const J in i){const W=i[J],qe=B(W)?W.bind(n,n):B(W.get)?W.get.bind(n,n):Ie,lt=!B(W)&&B(W.set)?W.set.bind(n):Ie,Ve=Te({get:qe,set:lt});Object.defineProperty(s,J,{enumerable:!0,configurable:!0,get:()=>Ve.value,set:ve=>Ve.value=ve})}if(l)for(const J in l)Ci(l[J],s,n,J);if(c){const J=B(c)?c.call(n):c;Reflect.ownKeys(J).forEach(W=>{gn(W,J[W])})}f&&rr(f,e,"c");function ce(J,W){V(W)?W.forEach(qe=>J(qe.bind(n))):W&&J(W.bind(n))}if(ce(pl,h),ce(gl,p),ce(ml,m),ce(_l,w),ce(al,b),ce(dl,F),ce(xl,Le),ce(El,ae),ce(bl,te),ce(yl,C),ce(Ai,N),ce(vl,it),V(Fe))if(Fe.length){const J=e.exposed||(e.exposed={});Fe.forEach(W=>{Object.defineProperty(J,W,{get:()=>n[W],set:qe=>n[W]=qe,enumerable:!0})})}else e.exposed||(e.exposed={});$&&e.render===Ie&&(e.render=$),ot!=null&&(e.inheritAttrs=ot),dt&&(e.components=dt),He&&(e.directives=He),it&&Hs(e)}function Ol(e,t,n=Ie){V(e)&&(e=hs(e));for(const s in e){const r=e[s];let i;z(r)?"default"in r?i=Ze(r.from||s,r.default,!0):i=Ze(r.from||s):i=Ze(r),fe(i)?Object.defineProperty(t,s,{enumerable:!0,configurable:!0,get:()=>i.value,set:o=>i.value=o}):t[s]=i}}function rr(e,t,n){ke(V(e)?e.map(s=>s.bind(t.proxy)):e.bind(t.proxy),t,n)}function Ci(e,t,n,s){let r=s.includes(".")?xi(n,s):()=>n[s];if(re(e)){const i=t[e];B(i)&&mn(r,i)}else if(B(e))mn(r,e.bind(n));else if(z(e))if(V(e))e.forEach(i=>Ci(i,t,n,s));else{const i=B(e.handler)?e.handler.bind(n):t[e.handler];B(i)&&mn(r,i,e)}}function js(e){const t=e.type,{mixins:n,extends:s}=t,{mixins:r,optionsCache:i,config:{optionMergeStrategies:o}}=e.appContext,l=i.get(t);let c;return l?c=l:!r.length&&!n&&!s?c=t:(c={},r.length&&r.forEach(a=>wn(c,a,o,!0)),wn(c,t,o)),z(t)&&i.set(t,c),c}function wn(e,t,n,s=!1){const{mixins:r,extends:i}=t;i&&wn(e,i,n,!0),r&&r.forEach(o=>wn(e,o,n,!0));for(const o in t)if(!(s&&o==="expose")){const l=Pl[o]||n&&n[o];e[o]=l?l(e[o],t[o]):t[o]}return e}const Pl={data:ir,props:or,emits:or,methods:Wt,computed:Wt,beforeCreate:ge,created:ge,beforeMount:ge,mounted:ge,beforeUpdate:ge,updated:ge,beforeDestroy:ge,beforeUnmount:ge,destroyed:ge,unmounted:ge,activated:ge,deactivated:ge,errorCaptured:ge,serverPrefetch:ge,components:Wt,directives:Wt,watch:Il,provide:ir,inject:Tl};function ir(e,t){return t?e?function(){return le(B(e)?e.call(this,this):e,B(t)?t.call(this,this):t)}:t:e}function Tl(e,t){return Wt(hs(e),hs(t))}function hs(e){if(V(e)){const t={};for(let n=0;nt==="modelValue"||t==="model-value"?e.modelModifiers:e[`${t}Modifiers`]||e[`${ye(t)}Modifiers`]||e[`${at(t)}Modifiers`];function Ll(e,t,...n){if(e.isUnmounted)return;const s=e.vnode.props||Y;let r=n;const i=t.startsWith("update:"),o=i&&Dl(s,t.slice(7));o&&(o.trim&&(r=n.map(f=>re(f)?f.trim():f)),o.number&&(r=n.map(Rs)));let l,c=s[l=kn(t)]||s[l=kn(ye(t))];!c&&i&&(c=s[l=kn(at(t))]),c&&ke(c,e,6,r);const a=s[l+"Once"];if(a){if(!e.emitted)e.emitted={};else if(e.emitted[l])return;e.emitted[l]=!0,ke(a,e,6,r)}}const Fl=new WeakMap;function Pi(e,t,n=!1){const s=n?Fl:t.emitsCache,r=s.get(e);if(r!==void 0)return r;const i=e.emits;let o={},l=!1;if(!B(e)){const c=a=>{const f=Pi(a,t,!0);f&&(l=!0,le(o,f))};!n&&t.mixins.length&&t.mixins.forEach(c),e.extends&&c(e.extends),e.mixins&&e.mixins.forEach(c)}return!i&&!l?(z(e)&&s.set(e,null),null):(V(i)?i.forEach(c=>o[c]=null):le(o,i),z(e)&&s.set(e,o),o)}function Un(e,t){return!e||!In(t)?!1:(t=t.slice(2).replace(/Once$/,""),q(e,t[0].toLowerCase()+t.slice(1))||q(e,at(t))||q(e,t))}function Yn(e){const{type:t,vnode:n,proxy:s,withProxy:r,propsOptions:[i],slots:o,attrs:l,emit:c,render:a,renderCache:f,props:h,data:p,setupState:m,ctx:w,inheritAttrs:b}=e,F=Rn(e);let M,C;try{if(n.shapeFlag&4){const N=r||s,$=N;M=Ge(a.call($,N,f,h,m,p,w)),C=l}else{const N=t;M=Ge(N.length>1?N(h,{attrs:l,slots:o,emit:c}):N(h,null)),C=t.props?l:Hl(l)}}catch(N){Qt.length=0,ln(N,e,1),M=ue(st)}let P=M;if(C&&b!==!1){const N=Object.keys(C),{shapeFlag:$}=P;N.length&&$&7&&(i&&N.some(Nn)&&(C=Vl(C,i)),P=Dt(P,C,!1,!0))}return n.dirs&&(P=Dt(P,null,!1,!0),P.dirs=P.dirs?P.dirs.concat(n.dirs):n.dirs),n.transition&&Ls(P,n.transition),M=P,Rn(F),M}const Hl=e=>{let t;for(const n in e)(n==="class"||n==="style"||In(n))&&((t||(t={}))[n]=e[n]);return t},Vl=(e,t)=>{const n={};for(const s in e)(!Nn(s)||!(s.slice(9)in t))&&(n[s]=e[s]);return n};function jl(e,t,n){const{props:s,children:r,component:i}=e,{props:o,children:l,patchFlag:c}=t,a=i.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&c>=0){if(c&1024)return!0;if(c&16)return s?lr(s,o,a):!!o;if(c&8){const f=t.dynamicProps;for(let h=0;hObject.create(Ii),Mi=e=>Object.getPrototypeOf(e)===Ii;function Ul(e,t,n,s=!1){const r={},i=Ni();e.propsDefaults=Object.create(null),Di(e,t,r,i);for(const o in e.propsOptions[0])o in r||(r[o]=void 0);n?e.props=s?r:hi(r):e.type.props?e.props=r:e.props=i,e.attrs=i}function Kl(e,t,n,s){const{props:r,attrs:i,vnode:{patchFlag:o}}=e,l=G(r),[c]=e.propsOptions;let a=!1;if((s||o>0)&&!(o&16)){if(o&8){const f=e.vnode.dynamicProps;for(let h=0;h{c=!0;const[p,m]=Li(h,t,!0);le(o,p),m&&l.push(...m)};!n&&t.mixins.length&&t.mixins.forEach(f),e.extends&&f(e.extends),e.mixins&&e.mixins.forEach(f)}if(!i&&!c)return z(e)&&s.set(e,Ot),Ot;if(V(i))for(let f=0;fe==="_"||e==="_ctx"||e==="$stable",Us=e=>V(e)?e.map(Ge):[Ge(e)],Wl=(e,t,n)=>{if(t._n)return t;const s=sl((...r)=>Us(t(...r)),n);return s._c=!1,s},Fi=(e,t,n)=>{const s=e._ctx;for(const r in e){if(Bs(r))continue;const i=e[r];if(B(i))t[r]=Wl(r,i,s);else if(i!=null){const o=Us(i);t[r]=()=>o}}},Hi=(e,t)=>{const n=Us(t);e.slots.default=()=>n},Vi=(e,t,n)=>{for(const s in t)(n||!Bs(s))&&(e[s]=t[s])},kl=(e,t,n)=>{const s=e.slots=Ni();if(e.vnode.shapeFlag&32){const r=t._;r?(Vi(s,t,n),n&&Jr(s,"_",r,!0)):Fi(t,s)}else t&&Hi(e,t)},ql=(e,t,n)=>{const{vnode:s,slots:r}=e;let i=!0,o=Y;if(s.shapeFlag&32){const l=t._;l?n&&l===1?i=!1:Vi(r,t,n):(i=!t.$stable,Fi(t,r)),o=t}else t&&(Hi(e,t),o={default:1});if(i)for(const l in r)!Bs(l)&&o[l]==null&&delete r[l]},be=Yl;function $l(e){return zl(e)}function zl(e,t){const n=Fn();n.__VUE__=!0;const{insert:s,remove:r,patchProp:i,createElement:o,createText:l,createComment:c,setText:a,setElementText:f,parentNode:h,nextSibling:p,setScopeId:m=Ie,insertStaticContent:w}=e,b=(u,d,g,v=null,_=null,E=null,S=void 0,A=null,R=!!d.dynamicChildren)=>{if(u===d)return;u&&!Ut(u,d)&&(v=y(u),ve(u,_,E,!0),u=null),d.patchFlag===-2&&(R=!1,d.dynamicChildren=null);const{type:x,ref:H,shapeFlag:T}=d;switch(x){case Kn:F(u,d,g,v);break;case st:M(u,d,g,v);break;case _n:u==null&&C(d,g,v,S);break;case Oe:dt(u,d,g,v,_,E,S,A,R);break;default:T&1?$(u,d,g,v,_,E,S,A,R):T&6?He(u,d,g,v,_,E,S,A,R):(T&64||T&128)&&x.process(u,d,g,v,_,E,S,A,R,L)}H!=null&&_?zt(H,u&&u.ref,E,d||u,!d):H==null&&u&&u.ref!=null&&zt(u.ref,null,E,u,!0)},F=(u,d,g,v)=>{if(u==null)s(d.el=l(d.children),g,v);else{const _=d.el=u.el;d.children!==u.children&&a(_,d.children)}},M=(u,d,g,v)=>{u==null?s(d.el=c(d.children||""),g,v):d.el=u.el},C=(u,d,g,v)=>{[u.el,u.anchor]=w(u.children,d,g,v,u.el,u.anchor)},P=({el:u,anchor:d},g,v)=>{let _;for(;u&&u!==d;)_=p(u),s(u,g,v),u=_;s(d,g,v)},N=({el:u,anchor:d})=>{let g;for(;u&&u!==d;)g=p(u),r(u),u=g;r(d)},$=(u,d,g,v,_,E,S,A,R)=>{if(d.type==="svg"?S="svg":d.type==="math"&&(S="mathml"),u==null)ae(d,g,v,_,E,S,A,R);else{const x=u.el&&u.el._isVueCE?u.el:null;try{x&&x._beginPatch(),it(u,d,_,E,S,A,R)}finally{x&&x._endPatch()}}},ae=(u,d,g,v,_,E,S,A)=>{let R,x;const{props:H,shapeFlag:T,transition:D,dirs:j}=u;if(R=u.el=o(u.type,E,H&&H.is,H),T&8?f(R,u.children):T&16&&Le(u.children,R,null,v,_,Xn(u,E),S,A),j&&pt(u,null,v,"created"),te(R,u,u.scopeId,S,v),H){for(const Q in H)Q!=="value"&&!kt(Q)&&i(R,Q,null,H[Q],E,v);"value"in H&&i(R,"value",null,H.value,E),(x=H.onVnodeBeforeMount)&&Be(x,v,u)}j&&pt(u,null,v,"beforeMount");const K=Jl(_,D);K&&D.beforeEnter(R),s(R,d,g),((x=H&&H.onVnodeMounted)||K||j)&&be(()=>{try{x&&Be(x,v,u),K&&D.enter(R),j&&pt(u,null,v,"mounted")}finally{}},_)},te=(u,d,g,v,_)=>{if(g&&m(u,g),v)for(let E=0;E{for(let x=R;x{const A=d.el=u.el;let{patchFlag:R,dynamicChildren:x,dirs:H}=d;R|=u.patchFlag&16;const T=u.props||Y,D=d.props||Y;let j;if(g&>(g,!1),(j=D.onVnodeBeforeUpdate)&&Be(j,g,d,u),H&&pt(d,u,g,"beforeUpdate"),g&>(g,!0),(T.innerHTML&&D.innerHTML==null||T.textContent&&D.textContent==null)&&f(A,""),x?Fe(u.dynamicChildren,x,A,g,v,Xn(d,_),E):S||W(u,d,A,null,g,v,Xn(d,_),E,!1),R>0){if(R&16)ot(A,T,D,g,_);else if(R&2&&T.class!==D.class&&i(A,"class",null,D.class,_),R&4&&i(A,"style",T.style,D.style,_),R&8){const K=d.dynamicProps;for(let Q=0;Q{j&&Be(j,g,d,u),H&&pt(d,u,g,"updated")},v)},Fe=(u,d,g,v,_,E,S)=>{for(let A=0;A{if(d!==g){if(d!==Y)for(const E in d)!kt(E)&&!(E in g)&&i(u,E,d[E],null,_,v);for(const E in g){if(kt(E))continue;const S=g[E],A=d[E];S!==A&&E!=="value"&&i(u,E,A,S,_,v)}"value"in g&&i(u,"value",d.value,g.value,_)}},dt=(u,d,g,v,_,E,S,A,R)=>{const x=d.el=u?u.el:l(""),H=d.anchor=u?u.anchor:l("");let{patchFlag:T,dynamicChildren:D,slotScopeIds:j}=d;j&&(A=A?A.concat(j):j),u==null?(s(x,g,v),s(H,g,v),Le(d.children||[],g,H,_,E,S,A,R)):T>0&&T&64&&D&&u.dynamicChildren&&u.dynamicChildren.length===D.length?(Fe(u.dynamicChildren,D,g,_,E,S,A),(d.key!=null||_&&d===_.subTree)&&ji(u,d,!0)):W(u,d,g,H,_,E,S,A,R)},He=(u,d,g,v,_,E,S,A,R)=>{d.slotScopeIds=A,u==null?d.shapeFlag&512?_.ctx.activate(d,g,v,S,R):Vt(d,g,v,_,E,S,R):Et(u,d,R)},Vt=(u,d,g,v,_,E,S)=>{const A=u.component=ic(u,v,_);if(Vs(u)&&(A.ctx.renderer=L),lc(A,!1,S),A.asyncDep){if(_&&_.registerDep(A,ce,S),!u.el){const R=A.subTree=ue(st);M(null,R,d,g),u.placeholder=R.el}}else ce(A,u,d,g,_,E,S)},Et=(u,d,g)=>{const v=d.component=u.component;if(jl(u,d,g))if(v.asyncDep&&!v.asyncResolved){J(v,d,g);return}else v.next=d,v.update();else d.el=u.el,v.vnode=d},ce=(u,d,g,v,_,E,S)=>{const A=()=>{if(u.isMounted){let{next:T,bu:D,u:j,parent:K,vnode:Q}=u;{const xe=Bi(u);if(xe){T&&(T.el=Q.el,J(u,T,S)),xe.asyncDep.then(()=>{be(()=>{u.isUnmounted||x()},_)});return}}let X=T,se;gt(u,!1),T?(T.el=Q.el,J(u,T,S)):T=Q,D&&hn(D),(se=T.props&&T.props.onVnodeBeforeUpdate)&&Be(se,K,T,Q),gt(u,!0);const ie=Yn(u),Pe=u.subTree;u.subTree=ie,b(Pe,ie,h(Pe.el),y(Pe),u,_,E),T.el=ie.el,X===null&&Bl(u,ie.el),j&&be(j,_),(se=T.props&&T.props.onVnodeUpdated)&&be(()=>Be(se,K,T,Q),_)}else{let T;const{el:D,props:j}=d,{bm:K,m:Q,parent:X,root:se,type:ie}=u,Pe=It(d);if(gt(u,!1),K&&hn(K),!Pe&&(T=j&&j.onVnodeBeforeMount)&&Be(T,X,d),gt(u,!0),D&&ee){const xe=()=>{u.subTree=Yn(u),ee(D,u.subTree,u,_,null)};Pe&&ie.__asyncHydrate?ie.__asyncHydrate(D,u,xe):xe()}else{se.ce&&se.ce._hasShadowRoot()&&se.ce._injectChildStyle(ie,u.parent?u.parent.type:void 0);const xe=u.subTree=Yn(u);b(null,xe,g,v,u,_,E),d.el=xe.el}if(Q&&be(Q,_),!Pe&&(T=j&&j.onVnodeMounted)){const xe=d;be(()=>Be(T,X,xe),_)}(d.shapeFlag&256||X&&It(X.vnode)&&X.vnode.shapeFlag&256)&&u.a&&be(u.a,_),u.isMounted=!0,d=g=v=null}};u.scope.on();const R=u.effect=new Zr(A);u.scope.off();const x=u.update=R.run.bind(R),H=u.job=R.runIfDirty.bind(R);H.i=u,H.id=u.uid,R.scheduler=()=>Ms(H),gt(u,!0),x()},J=(u,d,g)=>{d.component=u;const v=u.vnode.props;u.vnode=d,u.next=null,Kl(u,d.props,v,g),ql(u,d.children,g),et(),Xs(u),tt()},W=(u,d,g,v,_,E,S,A,R=!1)=>{const x=u&&u.children,H=u?u.shapeFlag:0,T=d.children,{patchFlag:D,shapeFlag:j}=d;if(D>0){if(D&128){lt(x,T,g,v,_,E,S,A,R);return}else if(D&256){qe(x,T,g,v,_,E,S,A,R);return}}j&8?(H&16&&Ce(x,_,E),T!==x&&f(g,T)):H&16?j&16?lt(x,T,g,v,_,E,S,A,R):Ce(x,_,E,!0):(H&8&&f(g,""),j&16&&Le(T,g,v,_,E,S,A,R))},qe=(u,d,g,v,_,E,S,A,R)=>{u=u||Ot,d=d||Ot;const x=u.length,H=d.length,T=Math.min(x,H);let D;for(D=0;DH?Ce(u,_,E,!0,!1,T):Le(d,g,v,_,E,S,A,R,T)},lt=(u,d,g,v,_,E,S,A,R)=>{let x=0;const H=d.length;let T=u.length-1,D=H-1;for(;x<=T&&x<=D;){const j=u[x],K=d[x]=R?Qe(d[x]):Ge(d[x]);if(Ut(j,K))b(j,K,g,null,_,E,S,A,R);else break;x++}for(;x<=T&&x<=D;){const j=u[T],K=d[D]=R?Qe(d[D]):Ge(d[D]);if(Ut(j,K))b(j,K,g,null,_,E,S,A,R);else break;T--,D--}if(x>T){if(x<=D){const j=D+1,K=jD)for(;x<=T;)ve(u[x],_,E,!0),x++;else{const j=x,K=x,Q=new Map;for(x=K;x<=D;x++){const Re=d[x]=R?Qe(d[x]):Ge(d[x]);Re.key!=null&&Q.set(Re.key,x)}let X,se=0;const ie=D-K+1;let Pe=!1,xe=0;const jt=new Array(ie);for(x=0;x=ie){ve(Re,_,E,!0);continue}let je;if(Re.key!=null)je=Q.get(Re.key);else for(X=K;X<=D;X++)if(jt[X-K]===0&&Ut(Re,d[X])){je=X;break}je===void 0?ve(Re,_,E,!0):(jt[je-K]=x+1,je>=xe?xe=je:Pe=!0,b(Re,d[je],g,null,_,E,S,A,R),se++)}const ks=Pe?Ql(jt):Ot;for(X=ks.length-1,x=ie-1;x>=0;x--){const Re=K+x,je=d[Re],qs=d[Re+1],$s=Re+1{const{el:E,type:S,transition:A,children:R,shapeFlag:x}=u;if(x&6){Ve(u.component.subTree,d,g,v);return}if(x&128){u.suspense.move(d,g,v);return}if(x&64){S.move(u,d,g,L);return}if(S===Oe){s(E,d,g);for(let T=0;TA.enter(E),_);else{const{leave:T,delayLeave:D,afterLeave:j}=A,K=()=>{u.ctx.isUnmounted?r(E):s(E,d,g)},Q=()=>{E._isLeaving&&E[ul](!0),T(E,()=>{K(),j&&j()})};D?D(E,K,Q):Q()}else s(E,d,g)},ve=(u,d,g,v=!1,_=!1)=>{const{type:E,props:S,ref:A,children:R,dynamicChildren:x,shapeFlag:H,patchFlag:T,dirs:D,cacheIndex:j,memo:K}=u;if(T===-2&&(_=!1),A!=null&&(et(),zt(A,null,g,u,!0),tt()),j!=null&&(d.renderCache[j]=void 0),H&256){d.ctx.deactivate(u);return}const Q=H&1&&D,X=!It(u);let se;if(X&&(se=S&&S.onVnodeBeforeUnmount)&&Be(se,d,u),H&6)ht(u.component,g,v);else{if(H&128){u.suspense.unmount(g,v);return}Q&&pt(u,null,d,"beforeUnmount"),H&64?u.type.remove(u,d,g,L,v):x&&!x.hasOnce&&(E!==Oe||T>0&&T&64)?Ce(x,d,g,!1,!0):(E===Oe&&T&384||!_&&H&16)&&Ce(R,d,g),v&&xt(u)}const ie=K!=null&&j==null;(X&&(se=S&&S.onVnodeUnmounted)||Q||ie)&&be(()=>{se&&Be(se,d,u),Q&&pt(u,null,d,"unmounted"),ie&&(u.el=null)},g)},xt=u=>{const{type:d,el:g,anchor:v,transition:_}=u;if(d===Oe){Rt(g,v);return}if(d===_n){N(u);return}const E=()=>{r(g),_&&!_.persisted&&_.afterLeave&&_.afterLeave()};if(u.shapeFlag&1&&_&&!_.persisted){const{leave:S,delayLeave:A}=_,R=()=>S(g,E);A?A(u.el,E,R):R()}else E()},Rt=(u,d)=>{let g;for(;u!==d;)g=p(u),r(u),u=g;r(d)},ht=(u,d,g)=>{const{bum:v,scope:_,job:E,subTree:S,um:A,m:R,a:x}=u;ur(R),ur(x),v&&hn(v),_.stop(),E&&(E.flags|=8,ve(S,u,d,g)),A&&be(A,d),be(()=>{u.isUnmounted=!0},d)},Ce=(u,d,g,v=!1,_=!1,E=0)=>{for(let S=E;S{if(u.shapeFlag&6)return y(u.component.subTree);if(u.shapeFlag&128)return u.suspense.next();const d=p(u.anchor||u.el),g=d&&d[ll];return g?p(g):d};let I=!1;const O=(u,d,g)=>{let v;u==null?d._vnode&&(ve(d._vnode,null,null,!0),v=d._vnode.component):b(d._vnode||null,u,d,null,null,null,g),d._vnode=u,I||(I=!0,Xs(v),vi(),I=!1)},L={p:b,um:ve,m:Ve,r:xt,mt:Vt,mc:Le,pc:W,pbc:Fe,n:y,o:e};let U,ee;return t&&([U,ee]=t(L)),{render:O,hydrate:U,createApp:Ml(O,U)}}function Xn({type:e,props:t},n){return n==="svg"&&e==="foreignObject"||n==="mathml"&&e==="annotation-xml"&&t&&t.encoding&&t.encoding.includes("html")?void 0:n}function gt({effect:e,job:t},n){n?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function Jl(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function ji(e,t,n=!1){const s=e.children,r=t.children;if(V(s)&&V(r))for(let i=0;i>1,e[n[l]]0&&(t[s]=n[i-1]),n[i]=s)}}for(i=n.length,o=n[i-1];i-- >0;)n[i]=o,o=t[o];return n}function Bi(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:Bi(t)}function ur(e){if(e)for(let t=0;te.__isSuspense;function Yl(e,t){t&&t.pendingBranch?V(e)?t.effects.push(...e):t.effects.push(e):nl(e)}const Oe=Symbol.for("v-fgt"),Kn=Symbol.for("v-txt"),st=Symbol.for("v-cmt"),_n=Symbol.for("v-stc"),Qt=[];let Ae=null;function Sn(e=!1){Qt.push(Ae=e?null:[])}function Xl(){Qt.pop(),Ae=Qt[Qt.length-1]||null}let tn=1;function Cn(e,t=!1){tn+=e,e<0&&Ae&&t&&(Ae.hasOnce=!0)}function Gi(e){return e.dynamicChildren=tn>0?Ae||Ot:null,Xl(),tn>0&&Ae&&Ae.push(e),e}function af(e,t,n,s,r,i){return Gi(ki(e,t,n,s,r,i,!0))}function On(e,t,n,s,r){return Gi(ue(e,t,n,s,r,!0))}function nn(e){return e?e.__v_isVNode===!0:!1}function Ut(e,t){return e.type===t.type&&e.key===t.key}const Wi=({key:e})=>e!=null?e:null,yn=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?re(e)||fe(e)||B(e)?{i:he,r:e,k:t,f:!!n}:e:null);function ki(e,t=null,n=null,s=0,r=null,i=e===Oe?0:1,o=!1,l=!1){const c={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Wi(t),ref:t&&yn(t),scopeId:Ei,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:i,patchFlag:s,dynamicProps:r,dynamicChildren:null,appContext:null,ctx:he};return l?(Ks(c,n),i&128&&e.normalize(c)):n&&(c.shapeFlag|=re(n)?8:16),tn>0&&!o&&Ae&&(c.patchFlag>0||i&6)&&c.patchFlag!==32&&Ae.push(c),c}const ue=Zl;function Zl(e,t=null,n=null,s=0,r=null,i=!1){if((!e||e===Al)&&(e=st),nn(e)){const l=Dt(e,t,!0);return n&&Ks(l,n),tn>0&&!i&&Ae&&(l.shapeFlag&6?Ae[Ae.indexOf(e)]=l:Ae.push(l)),l.patchFlag=-2,l}if(dc(e)&&(e=e.__vccOpts),t){t=ec(t);let{class:l,style:c}=t;l&&!re(l)&&(t.class=ws(l)),z(c)&&(jn(c)&&!V(c)&&(c=le({},c)),t.style=As(c))}const o=re(e)?1:Ki(e)?128:cl(e)?64:z(e)?4:B(e)?2:0;return ki(e,t,n,s,r,o,i,!0)}function ec(e){return e?jn(e)||Mi(e)?le({},e):e:null}function Dt(e,t,n=!1,s=!1){const{props:r,ref:i,patchFlag:o,children:l,transition:c}=e,a=t?nc(r||{},t):r,f={__v_isVNode:!0,__v_skip:!0,type:e.type,props:a,key:a&&Wi(a),ref:t&&t.ref?n&&i?V(i)?i.concat(yn(t)):[i,yn(t)]:yn(t):i,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:l,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==Oe?o===-1?16:o|16:o,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:c,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&Dt(e.ssContent),ssFallback:e.ssFallback&&Dt(e.ssFallback),placeholder:e.placeholder,el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return c&&s&&Ls(f,c.clone(f)),f}function tc(e=" ",t=0){return ue(Kn,null,e,t)}function df(e,t){const n=ue(_n,null,e);return n.staticCount=t,n}function hf(e="",t=!1){return t?(Sn(),On(st,null,e)):ue(st,null,e)}function Ge(e){return e==null||typeof e=="boolean"?ue(st):V(e)?ue(Oe,null,e.slice()):nn(e)?Qe(e):ue(Kn,null,String(e))}function Qe(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:Dt(e)}function Ks(e,t){let n=0;const{shapeFlag:s}=e;if(t==null)t=null;else if(V(t))n=16;else if(typeof t=="object")if(s&65){const r=t.default;r&&(r._c&&(r._d=!1),Ks(e,r()),r._c&&(r._d=!0));return}else{n=32;const r=t._;!r&&!Mi(t)?t._ctx=he:r===3&&he&&(he.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else B(t)?(t={default:t,_ctx:he},n=32):(t=String(t),s&64?(n=16,t=[tc(t)]):n=8);e.children=t,e.shapeFlag|=n}function nc(...e){const t={};for(let n=0;nde||he;let Pn,gs;{const e=Fn(),t=(n,s)=>{let r;return(r=e[n])||(r=e[n]=[]),r.push(s),i=>{r.length>1?r.forEach(o=>o(i)):r[0](i)}};Pn=t("__VUE_INSTANCE_SETTERS__",n=>de=n),gs=t("__VUE_SSR_SETTERS__",n=>Lt=n)}const cn=e=>{const t=de;return Pn(e),e.scope.on(),()=>{e.scope.off(),Pn(t)}},fr=()=>{de&&de.scope.off(),Pn(null)};function qi(e){return e.vnode.shapeFlag&4}let Lt=!1;function lc(e,t=!1,n=!1){t&&gs(t);const{props:s,children:r}=e.vnode,i=qi(e);Ul(e,s,i,t),kl(e,r,n||t);const o=i?cc(e,t):void 0;return t&&gs(!1),o}function cc(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,Sl);const{setup:s}=n;if(s){et();const r=e.setupContext=s.length>1?fc(e):null,i=cn(e),o=on(s,e,0,[e.props,r]),l=qr(o);if(tt(),i(),(l||e.sp)&&!It(e)&&Hs(e),l){if(o.then(fr,fr),t)return o.then(c=>{ar(e,c,t)}).catch(c=>{ln(c,e,0)});e.asyncDep=o}else ar(e,o,t)}else $i(e,t)}function ar(e,t,n){B(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:z(t)&&(e.setupState=gi(t)),$i(e,n)}let dr;function $i(e,t,n){const s=e.type;if(!e.render){if(!t&&dr&&!s.render){const r=s.template||js(e).template;if(r){const{isCustomElement:i,compilerOptions:o}=e.appContext.config,{delimiters:l,compilerOptions:c}=s,a=le(le({isCustomElement:i,delimiters:l},o),c);s.render=dr(r,a)}}e.render=s.render||Ie}{const r=cn(e);et();try{Cl(e)}finally{tt(),r()}}}const uc={get(e,t){return pe(e,"get",""),e[t]}};function fc(e){const t=n=>{e.exposed=n||{}};return{attrs:new Proxy(e.attrs,uc),slots:e.slots,emit:e.emit,expose:t}}function Gn(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(gi(Wo(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in Jt)return Jt[n](e)},has(t,n){return n in t||n in Jt}})):e.proxy}function ac(e,t=!0){return B(e)?e.displayName||e.name:e.name||t&&e.__name}function dc(e){return B(e)&&"__vccOpts"in e}const Te=(e,t)=>Yo(e,t,Lt);function zi(e,t,n){try{Cn(-1);const s=arguments.length;return s===2?z(t)&&!V(t)?nn(t)?ue(e,null,[t]):ue(e,t):ue(e,null,t):(s>3?n=Array.prototype.slice.call(arguments,2):s===3&&nn(n)&&(n=[n]),ue(e,t,n))}finally{Cn(1)}}const hc="3.5.31";/** +* @vue/runtime-dom v3.5.31 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/let ms;const hr=typeof window!="undefined"&&window.trustedTypes;if(hr)try{ms=hr.createPolicy("vue",{createHTML:e=>e})}catch(e){}const Ji=ms?e=>ms.createHTML(e):e=>e,pc="http://www.w3.org/2000/svg",gc="http://www.w3.org/1998/Math/MathML",Je=typeof document!="undefined"?document:null,pr=Je&&Je.createElement("template"),mc={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,s)=>{const r=t==="svg"?Je.createElementNS(pc,e):t==="mathml"?Je.createElementNS(gc,e):n?Je.createElement(e,{is:n}):Je.createElement(e);return e==="select"&&s&&s.multiple!=null&&r.setAttribute("multiple",s.multiple),r},createText:e=>Je.createTextNode(e),createComment:e=>Je.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>Je.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,s,r,i){const o=n?n.previousSibling:t.lastChild;if(r&&(r===i||r.nextSibling))for(;t.insertBefore(r.cloneNode(!0),n),!(r===i||!(r=r.nextSibling)););else{pr.innerHTML=Ji(s==="svg"?`${e}`:s==="mathml"?`${e}`:e);const l=pr.content;if(s==="svg"||s==="mathml"){const c=l.firstChild;for(;c.firstChild;)l.appendChild(c.firstChild);l.removeChild(c)}t.insertBefore(l,n)}return[o?o.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},_c=Symbol("_vtc");function yc(e,t,n){const s=e[_c];s&&(t=(t?[t,...s]:[...s]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const Tn=Symbol("_vod"),Qi=Symbol("_vsh"),pf={name:"show",beforeMount(e,{value:t},{transition:n}){e[Tn]=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):Kt(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:s}){!t!=!n&&(s?t?(s.beforeEnter(e),Kt(e,!0),s.enter(e)):s.leave(e,()=>{Kt(e,!1)}):Kt(e,t))},beforeUnmount(e,{value:t}){Kt(e,t)}};function Kt(e,t){e.style.display=t?e[Tn]:"none",e[Qi]=!t}const vc=Symbol(""),bc=/(?:^|;)\s*display\s*:/;function Ec(e,t,n){const s=e.style,r=re(n);let i=!1;if(n&&!r){if(t)if(re(t))for(const o of t.split(";")){const l=o.slice(0,o.indexOf(":")).trim();n[l]==null&&vn(s,l,"")}else for(const o in t)n[o]==null&&vn(s,o,"");for(const o in n)o==="display"&&(i=!0),vn(s,o,n[o])}else if(r){if(t!==n){const o=s[vc];o&&(n+=";"+o),s.cssText=n,i=bc.test(n)}}else t&&e.removeAttribute("style");Tn in e&&(e[Tn]=i?s.display:"",e[Qi]&&(s.display="none"))}const gr=/\s*!important$/;function vn(e,t,n){if(V(n))n.forEach(s=>vn(e,t,s));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const s=xc(e,t);gr.test(n)?e.setProperty(at(s),n.replace(gr,""),"important"):e[s]=n}}const mr=["Webkit","Moz","ms"],Zn={};function xc(e,t){const n=Zn[t];if(n)return n;let s=ye(t);if(s!=="filter"&&s in e)return Zn[t]=s;s=Ln(s);for(let r=0;res||(Sc.then(()=>es=0),es=Date.now());function Oc(e,t){const n=s=>{if(!s._vts)s._vts=Date.now();else if(s._vts<=n.attached)return;ke(Pc(s,n.value),t,5,[s])};return n.value=e,n.attached=Cc(),n}function Pc(e,t){if(V(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(s=>r=>!r._stopped&&s&&s(r))}else return t}const xr=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,Tc=(e,t,n,s,r,i)=>{const o=r==="svg";t==="class"?yc(e,s,o):t==="style"?Ec(e,n,s):In(t)?Nn(t)||Ac(e,t,n,s,i):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):Ic(e,t,s,o))?(vr(e,t,s),!e.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&yr(e,t,s,o,i,t!=="value")):e._isVueCE&&(Nc(e,t)||e._def.__asyncLoader&&(/[A-Z]/.test(t)||!re(s)))?vr(e,ye(t),s,i,t):(t==="true-value"?e._trueValue=s:t==="false-value"&&(e._falseValue=s),yr(e,t,s,o))};function Ic(e,t,n,s){if(s)return!!(t==="innerHTML"||t==="textContent"||t in e&&xr(t)&&B(n));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="autocorrect"||t==="sandbox"&&e.tagName==="IFRAME"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const r=e.tagName;if(r==="IMG"||r==="VIDEO"||r==="CANVAS"||r==="SOURCE")return!1}return xr(t)&&re(n)?!1:t in e}function Nc(e,t){const n=e._def.props;if(!n)return!1;const s=ye(t);return Array.isArray(n)?n.some(r=>ye(r)===s):Object.keys(n).some(r=>ye(r)===s)}const Rr=e=>{const t=e.props["onUpdate:modelValue"]||!1;return V(t)?n=>hn(t,n):t};function Mc(e){e.target.composing=!0}function Ar(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const ts=Symbol("_assign");function wr(e,t,n){return t&&(e=e.trim()),n&&(e=Rs(e)),e}const gf={created(e,{modifiers:{lazy:t,trim:n,number:s}},r){e[ts]=Rr(r);const i=s||r.props&&r.props.type==="number";St(e,t?"change":"input",o=>{o.target.composing||e[ts](wr(e.value,n,i))}),(n||i)&&St(e,"change",()=>{e.value=wr(e.value,n,i)}),t||(St(e,"compositionstart",Mc),St(e,"compositionend",Ar),St(e,"change",Ar))},mounted(e,{value:t}){e.value=t==null?"":t},beforeUpdate(e,{value:t,oldValue:n,modifiers:{lazy:s,trim:r,number:i}},o){if(e[ts]=Rr(o),e.composing)return;const l=(i||e.type==="number")&&!/^0\d/.test(e.value)?Rs(e.value):e.value,c=t==null?"":t;if(l===c)return;const a=e.getRootNode();(a instanceof Document||a instanceof ShadowRoot)&&a.activeElement===e&&e.type!=="range"&&(s&&t===n||r&&e.value.trim()===c)||(e.value=c)}},Dc=["ctrl","shift","alt","meta"],Lc={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&e.button!==0,middle:e=>"button"in e&&e.button!==1,right:e=>"button"in e&&e.button!==2,exact:(e,t)=>Dc.some(n=>e[`${n}Key`]&&!t.includes(n))},mf=(e,t)=>{if(!e)return e;const n=e._withMods||(e._withMods={}),s=t.join(".");return n[s]||(n[s]=(r,...i)=>{for(let o=0;o{const n=e._withKeys||(e._withKeys={}),s=t.join(".");return n[s]||(n[s]=r=>{if(!("key"in r))return;const i=at(r.key);if(t.some(o=>o===i||Fc[o]===i))return e(r)})},Hc=le({patchProp:Tc},mc);let Sr;function Vc(){return Sr||(Sr=$l(Hc))}const jc=(...e)=>{const t=Vc().createApp(...e),{mount:n}=t;return t.mount=s=>{const r=Uc(s);if(!r)return;const i=t._component;!B(i)&&!i.render&&!i.template&&(i.template=r.innerHTML),r.nodeType===1&&(r.textContent="");const o=n(r,!1,Bc(r));return r instanceof Element&&(r.removeAttribute("v-cloak"),r.setAttribute("data-v-app","")),o},t};function Bc(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function Uc(e){return re(e)?document.querySelector(e):e}const Kc="modulepreload",Gc=function(e,t){return new URL(e,t).href},Cr={},Wc=function(t,n,s){if(!n||n.length===0)return t();const r=document.getElementsByTagName("link");return Promise.all(n.map(i=>{if(i=Gc(i,s),i in Cr)return;Cr[i]=!0;const o=i.endsWith(".css"),l=o?'[rel="stylesheet"]':"";if(!!s)for(let f=r.length-1;f>=0;f--){const h=r[f];if(h.href===i&&(!o||h.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${i}"]${l}`))return;const a=document.createElement("link");if(a.rel=o?"stylesheet":Kc,o||(a.as="script",a.crossOrigin=""),a.href=i,document.head.appendChild(a),o)return new Promise((f,h)=>{a.addEventListener("load",f),a.addEventListener("error",()=>h(new Error(`Unable to preload CSS for ${i}`)))})})).then(()=>t()).catch(i=>{const o=new Event("vite:preloadError",{cancelable:!0});if(o.payload=i,window.dispatchEvent(o),!o.defaultPrevented)throw i})};/*! + * vue-router v4.6.4 + * (c) 2025 Eduardo San Martin Morote + * @license MIT + */const Ct=typeof document!="undefined";function Yi(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function kc(e){return e.__esModule||e[Symbol.toStringTag]==="Module"||e.default&&Yi(e.default)}const k=Object.assign;function ns(e,t){const n={};for(const s in t){const r=t[s];n[s]=De(r)?r.map(e):e(r)}return n}const Yt=()=>{},De=Array.isArray;function Or(e,t){const n={};for(const s in e)n[s]=s in t?t[s]:e[s];return n}const Xi=/#/g,qc=/&/g,$c=/\//g,zc=/=/g,Jc=/\?/g,Zi=/\+/g,Qc=/%5B/g,Yc=/%5D/g,eo=/%5E/g,Xc=/%60/g,to=/%7B/g,Zc=/%7C/g,no=/%7D/g,eu=/%20/g;function Gs(e){return e==null?"":encodeURI(""+e).replace(Zc,"|").replace(Qc,"[").replace(Yc,"]")}function tu(e){return Gs(e).replace(to,"{").replace(no,"}").replace(eo,"^")}function _s(e){return Gs(e).replace(Zi,"%2B").replace(eu,"+").replace(Xi,"%23").replace(qc,"%26").replace(Xc,"`").replace(to,"{").replace(no,"}").replace(eo,"^")}function nu(e){return _s(e).replace(zc,"%3D")}function su(e){return Gs(e).replace(Xi,"%23").replace(Jc,"%3F")}function ru(e){return su(e).replace($c,"%2F")}function sn(e){if(e==null)return null;try{return decodeURIComponent(""+e)}catch(t){}return""+e}const iu=/\/$/,ou=e=>e.replace(iu,"");function ss(e,t,n="/"){let s,r={},i="",o="";const l=t.indexOf("#");let c=t.indexOf("?");return c=l>=0&&c>l?-1:c,c>=0&&(s=t.slice(0,c),i=t.slice(c,l>0?l:t.length),r=e(i.slice(1))),l>=0&&(s=s||t.slice(0,l),o=t.slice(l,t.length)),s=fu(s!=null?s:t,n),{fullPath:s+i+o,path:s,query:r,hash:sn(o)}}function lu(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function Pr(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function cu(e,t,n){const s=t.matched.length-1,r=n.matched.length-1;return s>-1&&s===r&&Ft(t.matched[s],n.matched[r])&&so(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function Ft(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function so(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(var n in e)if(!uu(e[n],t[n]))return!1;return!0}function uu(e,t){return De(e)?Tr(e,t):De(t)?Tr(t,e):(e==null?void 0:e.valueOf())===(t==null?void 0:t.valueOf())}function Tr(e,t){return De(t)?e.length===t.length&&e.every((n,s)=>n===t[s]):e.length===1&&e[0]===t}function fu(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),s=e.split("/"),r=s[s.length-1];(r===".."||r===".")&&s.push("");let i=n.length-1,o,l;for(o=0;o1&&i--;else break;return n.slice(0,i).join("/")+"/"+s.slice(o).join("/")}const ct={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0};let ys=function(e){return e.pop="pop",e.push="push",e}({}),rs=function(e){return e.back="back",e.forward="forward",e.unknown="",e}({});function au(e){if(!e)if(Ct){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),ou(e)}const du=/^[^#]+#/;function hu(e,t){return e.replace(du,"#")+t}function pu(e,t){const n=document.documentElement.getBoundingClientRect(),s=e.getBoundingClientRect();return{behavior:t.behavior,left:s.left-n.left-(t.left||0),top:s.top-n.top-(t.top||0)}}const Wn=()=>({left:window.scrollX,top:window.scrollY});function gu(e){let t;if("el"in e){const n=e.el,s=typeof n=="string"&&n.startsWith("#"),r=typeof n=="string"?s?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!r)return;t=pu(r,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.scrollX,t.top!=null?t.top:window.scrollY)}function Ir(e,t){return(history.state?history.state.position-t:-1)+e}const vs=new Map;function mu(e,t){vs.set(e,t)}function _u(e){const t=vs.get(e);return vs.delete(e),t}function yu(e){return typeof e=="string"||e&&typeof e=="object"}function ro(e){return typeof e=="string"||typeof e=="symbol"}let ne=function(e){return e[e.MATCHER_NOT_FOUND=1]="MATCHER_NOT_FOUND",e[e.NAVIGATION_GUARD_REDIRECT=2]="NAVIGATION_GUARD_REDIRECT",e[e.NAVIGATION_ABORTED=4]="NAVIGATION_ABORTED",e[e.NAVIGATION_CANCELLED=8]="NAVIGATION_CANCELLED",e[e.NAVIGATION_DUPLICATED=16]="NAVIGATION_DUPLICATED",e}({});const io=Symbol("");ne.MATCHER_NOT_FOUND+"",ne.NAVIGATION_GUARD_REDIRECT+"",ne.NAVIGATION_ABORTED+"",ne.NAVIGATION_CANCELLED+"",ne.NAVIGATION_DUPLICATED+"";function Ht(e,t){return k(new Error,{type:e,[io]:!0},t)}function ze(e,t){return e instanceof Error&&io in e&&(t==null||!!(e.type&t))}const vu=["params","query","hash"];function bu(e){if(typeof e=="string")return e;if(e.path!=null)return e.path;const t={};for(const n of vu)n in e&&(t[n]=e[n]);return JSON.stringify(t,null,2)}function Eu(e){const t={};if(e===""||e==="?")return t;const n=(e[0]==="?"?e.slice(1):e).split("&");for(let s=0;sr&&_s(r)):[s&&_s(s)]).forEach(r=>{r!==void 0&&(t+=(t.length?"&":"")+n,r!=null&&(t+="="+r))})}return t}function xu(e){const t={};for(const n in e){const s=e[n];s!==void 0&&(t[n]=De(s)?s.map(r=>r==null?null:""+r):s==null?s:""+s)}return t}const Ru=Symbol(""),Mr=Symbol(""),Ws=Symbol(""),oo=Symbol(""),bs=Symbol("");function Gt(){let e=[];function t(s){return e.push(s),()=>{const r=e.indexOf(s);r>-1&&e.splice(r,1)}}function n(){e=[]}return{add:t,list:()=>e.slice(),reset:n}}function ft(e,t,n,s,r,i=o=>o()){const o=s&&(s.enterCallbacks[r]=s.enterCallbacks[r]||[]);return()=>new Promise((l,c)=>{const a=p=>{p===!1?c(Ht(ne.NAVIGATION_ABORTED,{from:n,to:t})):p instanceof Error?c(p):yu(p)?c(Ht(ne.NAVIGATION_GUARD_REDIRECT,{from:t,to:p})):(o&&s.enterCallbacks[r]===o&&typeof p=="function"&&o.push(p),l())},f=i(()=>e.call(s&&s.instances[r],t,n,a));let h=Promise.resolve(f);e.length<3&&(h=h.then(a)),h.catch(p=>c(p))})}function is(e,t,n,s,r=i=>i()){const i=[];for(const o of e)for(const l in o.components){let c=o.components[l];if(!(t!=="beforeRouteEnter"&&!o.instances[l]))if(Yi(c)){const a=(c.__vccOpts||c)[t];a&&i.push(ft(a,n,s,o,l,r))}else{let a=c();i.push(()=>a.then(f=>{if(!f)throw new Error(`Couldn't resolve component "${l}" at "${o.path}"`);const h=kc(f)?f.default:f;o.mods[l]=f,o.components[l]=h;const p=(h.__vccOpts||h)[t];return p&&ft(p,n,s,o,l,r)()}))}}return i}function Au(e,t){const n=[],s=[],r=[],i=Math.max(t.matched.length,e.matched.length);for(let o=0;oFt(a,l))?s.push(l):n.push(l));const c=e.matched[o];c&&(t.matched.find(a=>Ft(a,c))||r.push(c))}return[n,s,r]}/*! + * vue-router v4.6.4 + * (c) 2025 Eduardo San Martin Morote + * @license MIT + */let wu=()=>location.protocol+"//"+location.host;function lo(e,t){const{pathname:n,search:s,hash:r}=t,i=e.indexOf("#");if(i>-1){let o=r.includes(e.slice(i))?e.slice(i).length:1,l=r.slice(o);return l[0]!=="/"&&(l="/"+l),Pr(l,"")}return Pr(n,e)+s+r}function Su(e,t,n,s){let r=[],i=[],o=null;const l=({state:p})=>{const m=lo(e,location),w=n.value,b=t.value;let F=0;if(p){if(n.value=m,t.value=p,o&&o===w){o=null;return}F=b?p.position-b.position:0}else s(m);r.forEach(M=>{M(n.value,w,{delta:F,type:ys.pop,direction:F?F>0?rs.forward:rs.back:rs.unknown})})};function c(){o=n.value}function a(p){r.push(p);const m=()=>{const w=r.indexOf(p);w>-1&&r.splice(w,1)};return i.push(m),m}function f(){if(document.visibilityState==="hidden"){const{history:p}=window;if(!p.state)return;p.replaceState(k({},p.state,{scroll:Wn()}),"")}}function h(){for(const p of i)p();i=[],window.removeEventListener("popstate",l),window.removeEventListener("pagehide",f),document.removeEventListener("visibilitychange",f)}return window.addEventListener("popstate",l),window.addEventListener("pagehide",f),document.addEventListener("visibilitychange",f),{pauseListeners:c,listen:a,destroy:h}}function Dr(e,t,n,s=!1,r=!1){return{back:e,current:t,forward:n,replaced:s,position:window.history.length,scroll:r?Wn():null}}function Cu(e){const{history:t,location:n}=window,s={value:lo(e,n)},r={value:t.state};r.value||i(s.value,{back:null,current:s.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function i(c,a,f){const h=e.indexOf("#"),p=h>-1?(n.host&&document.querySelector("base")?e:e.slice(h))+c:wu()+e+c;try{t[f?"replaceState":"pushState"](a,"",p),r.value=a}catch(m){console.error(m),n[f?"replace":"assign"](p)}}function o(c,a){i(c,k({},t.state,Dr(r.value.back,c,r.value.forward,!0),a,{position:r.value.position}),!0),s.value=c}function l(c,a){const f=k({},r.value,t.state,{forward:c,scroll:Wn()});i(f.current,f,!0),i(c,k({},Dr(s.value,c,null),{position:f.position+1},a),!1),s.value=c}return{location:s,state:r,push:l,replace:o}}function Ou(e){e=au(e);const t=Cu(e),n=Su(e,t.state,t.location,t.replace);function s(i,o=!0){o||n.pauseListeners(),history.go(i)}const r=k({location:"",base:e,go:s,createHref:hu.bind(null,e)},t,n);return Object.defineProperty(r,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(r,"state",{enumerable:!0,get:()=>t.state.value}),r}function Pu(e){return e=location.host?e||location.pathname+location.search:"",e.includes("#")||(e+="#"),Ou(e)}let _t=function(e){return e[e.Static=0]="Static",e[e.Param=1]="Param",e[e.Group=2]="Group",e}({});var oe=function(e){return e[e.Static=0]="Static",e[e.Param=1]="Param",e[e.ParamRegExp=2]="ParamRegExp",e[e.ParamRegExpEnd=3]="ParamRegExpEnd",e[e.EscapeNext=4]="EscapeNext",e}(oe||{});const Tu={type:_t.Static,value:""},Iu=/[a-zA-Z0-9_]/;function Nu(e){if(!e)return[[]];if(e==="/")return[[Tu]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(m){throw new Error(`ERR (${n})/"${a}": ${m}`)}let n=oe.Static,s=n;const r=[];let i;function o(){i&&r.push(i),i=[]}let l=0,c,a="",f="";function h(){a&&(n===oe.Static?i.push({type:_t.Static,value:a}):n===oe.Param||n===oe.ParamRegExp||n===oe.ParamRegExpEnd?(i.length>1&&(c==="*"||c==="+")&&t(`A repeatable param (${a}) must be alone in its segment. eg: '/:ids+.`),i.push({type:_t.Param,value:a,regexp:f,repeatable:c==="*"||c==="+",optional:c==="*"||c==="?"})):t("Invalid state to consume buffer"),a="")}function p(){a+=c}for(;lt.length?t.length===1&&t[0]===me.Static+me.Segment?1:-1:0}function co(e,t){let n=0;const s=e.score,r=t.score;for(;n0&&t[t.length-1]<0}const Hu={strict:!1,end:!0,sensitive:!1};function Vu(e,t,n){const s=Lu(Nu(e.path),n),r=k(s,{record:e,parent:t,children:[],alias:[]});return t&&!r.record.aliasOf==!t.record.aliasOf&&t.children.push(r),r}function ju(e,t){const n=[],s=new Map;t=Or(Hu,t);function r(h){return s.get(h)}function i(h,p,m){const w=!m,b=Vr(h);b.aliasOf=m&&m.record;const F=Or(t,h),M=[b];if("alias"in h){const N=typeof h.alias=="string"?[h.alias]:h.alias;for(const $ of N)M.push(Vr(k({},b,{components:m?m.record.components:b.components,path:$,aliasOf:m?m.record:b})))}let C,P;for(const N of M){const{path:$}=N;if(p&&$[0]!=="/"){const ae=p.record.path,te=ae[ae.length-1]==="/"?"":"/";N.path=p.record.path+($&&te+$)}if(C=Vu(N,p,F),m?m.alias.push(C):(P=P||C,P!==C&&P.alias.push(C),w&&h.name&&!jr(C)&&o(h.name)),uo(C)&&c(C),b.children){const ae=b.children;for(let te=0;te{o(P)}:Yt}function o(h){if(ro(h)){const p=s.get(h);p&&(s.delete(h),n.splice(n.indexOf(p),1),p.children.forEach(o),p.alias.forEach(o))}else{const p=n.indexOf(h);p>-1&&(n.splice(p,1),h.record.name&&s.delete(h.record.name),h.children.forEach(o),h.alias.forEach(o))}}function l(){return n}function c(h){const p=Ku(h,n);n.splice(p,0,h),h.record.name&&!jr(h)&&s.set(h.record.name,h)}function a(h,p){let m,w={},b,F;if("name"in h&&h.name){if(m=s.get(h.name),!m)throw Ht(ne.MATCHER_NOT_FOUND,{location:h});F=m.record.name,w=k(Hr(p.params,m.keys.filter(P=>!P.optional).concat(m.parent?m.parent.keys.filter(P=>P.optional):[]).map(P=>P.name)),h.params&&Hr(h.params,m.keys.map(P=>P.name))),b=m.stringify(w)}else if(h.path!=null)b=h.path,m=n.find(P=>P.re.test(b)),m&&(w=m.parse(b),F=m.record.name);else{if(m=p.name?s.get(p.name):n.find(P=>P.re.test(p.path)),!m)throw Ht(ne.MATCHER_NOT_FOUND,{location:h,currentLocation:p});F=m.record.name,w=k({},p.params,h.params),b=m.stringify(w)}const M=[];let C=m;for(;C;)M.unshift(C.record),C=C.parent;return{name:F,path:b,params:w,matched:M,meta:Uu(M)}}e.forEach(h=>i(h));function f(){n.length=0,s.clear()}return{addRoute:i,resolve:a,removeRoute:o,clearRoutes:f,getRoutes:l,getRecordMatcher:r}}function Hr(e,t){const n={};for(const s of t)s in e&&(n[s]=e[s]);return n}function Vr(e){const t={path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:e.aliasOf,beforeEnter:e.beforeEnter,props:Bu(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}};return Object.defineProperty(t,"mods",{value:{}}),t}function Bu(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const s in e.components)t[s]=typeof n=="object"?n[s]:n;return t}function jr(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function Uu(e){return e.reduce((t,n)=>k(t,n.meta),{})}function Ku(e,t){let n=0,s=t.length;for(;n!==s;){const i=n+s>>1;co(e,t[i])<0?s=i:n=i+1}const r=Gu(e);return r&&(s=t.lastIndexOf(r,s-1)),s}function Gu(e){let t=e;for(;t=t.parent;)if(uo(t)&&co(e,t)===0)return t}function uo({record:e}){return!!(e.name||e.components&&Object.keys(e.components).length||e.redirect)}function Br(e){const t=Ze(Ws),n=Ze(oo),s=Te(()=>{const c=bt(e.to);return t.resolve(c)}),r=Te(()=>{const{matched:c}=s.value,{length:a}=c,f=c[a-1],h=n.matched;if(!f||!h.length)return-1;const p=h.findIndex(Ft.bind(null,f));if(p>-1)return p;const m=Ur(c[a-2]);return a>1&&Ur(f)===m&&h[h.length-1].path!==m?h.findIndex(Ft.bind(null,c[a-2])):p}),i=Te(()=>r.value>-1&&zu(n.params,s.value.params)),o=Te(()=>r.value>-1&&r.value===n.matched.length-1&&so(n.params,s.value.params));function l(c={}){if($u(c)){const a=t[bt(e.replace)?"replace":"push"](bt(e.to)).catch(Yt);return e.viewTransition&&typeof document!="undefined"&&"startViewTransition"in document&&document.startViewTransition(()=>a),a}return Promise.resolve()}return{route:s,href:Te(()=>s.value.href),isActive:i,isExactActive:o,navigate:l}}function Wu(e){return e.length===1?e[0]:e}const ku=Fs({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"},viewTransition:Boolean},useLink:Br,setup(e,{slots:t}){const n=Vn(Br(e)),{options:s}=Ze(Ws),r=Te(()=>({[Kr(e.activeClass,s.linkActiveClass,"router-link-active")]:n.isActive,[Kr(e.exactActiveClass,s.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const i=t.default&&Wu(t.default(n));return e.custom?i:zi("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:r.value},i)}}}),qu=ku;function $u(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function zu(e,t){for(const n in t){const s=t[n],r=e[n];if(typeof s=="string"){if(s!==r)return!1}else if(!De(r)||r.length!==s.length||s.some((i,o)=>i.valueOf()!==r[o].valueOf()))return!1}return!0}function Ur(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const Kr=(e,t,n)=>e!=null?e:t!=null?t:n,Ju=Fs({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const s=Ze(bs),r=Te(()=>e.route||s.value),i=Ze(Mr,0),o=Te(()=>{let a=bt(i);const{matched:f}=r.value;let h;for(;(h=f[a])&&!h.components;)a++;return a}),l=Te(()=>r.value.matched[o.value]);gn(Mr,Te(()=>o.value+1)),gn(Ru,l),gn(bs,r);const c=pn();return mn(()=>[c.value,l.value,e.name],([a,f,h],[p,m,w])=>{f&&(f.instances[h]=a,m&&m!==f&&a&&a===p&&(f.leaveGuards.size||(f.leaveGuards=m.leaveGuards),f.updateGuards.size||(f.updateGuards=m.updateGuards))),a&&f&&(!m||!Ft(f,m)||!p)&&(f.enterCallbacks[h]||[]).forEach(b=>b(a))},{flush:"post"}),()=>{const a=r.value,f=e.name,h=l.value,p=h&&h.components[f];if(!p)return Gr(n.default,{Component:p,route:a});const m=h.props[f],w=m?m===!0?a.params:typeof m=="function"?m(a):m:null,F=zi(p,k({},w,t,{onVnodeUnmounted:M=>{M.component.isUnmounted&&(h.instances[f]=null)},ref:c}));return Gr(n.default,{Component:F,route:a})||F}}});function Gr(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const Qu=Ju;function Yu(e){const t=ju(e.routes,e),n=e.parseQuery||Eu,s=e.stringifyQuery||Nr,r=e.history,i=Gt(),o=Gt(),l=Gt(),c=ko(ct);let a=ct;Ct&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const f=ns.bind(null,y=>""+y),h=ns.bind(null,ru),p=ns.bind(null,sn);function m(y,I){let O,L;return ro(y)?(O=t.getRecordMatcher(y),L=I):L=y,t.addRoute(L,O)}function w(y){const I=t.getRecordMatcher(y);I&&t.removeRoute(I)}function b(){return t.getRoutes().map(y=>y.record)}function F(y){return!!t.getRecordMatcher(y)}function M(y,I){if(I=k({},I||c.value),typeof y=="string"){const d=ss(n,y,I.path),g=t.resolve({path:d.path},I),v=r.createHref(d.fullPath);return k(d,g,{params:p(g.params),hash:sn(d.hash),redirectedFrom:void 0,href:v})}let O;if(y.path!=null)O=k({},y,{path:ss(n,y.path,I.path).path});else{const d=k({},y.params);for(const g in d)d[g]==null&&delete d[g];O=k({},y,{params:h(d)}),I.params=h(I.params)}const L=t.resolve(O,I),U=y.hash||"";L.params=f(p(L.params));const ee=lu(s,k({},y,{hash:tu(U),path:L.path})),u=r.createHref(ee);return k({fullPath:ee,hash:U,query:s===Nr?xu(y.query):y.query||{}},L,{redirectedFrom:void 0,href:u})}function C(y){return typeof y=="string"?ss(n,y,c.value.path):k({},y)}function P(y,I){if(a!==y)return Ht(ne.NAVIGATION_CANCELLED,{from:I,to:y})}function N(y){return te(y)}function $(y){return N(k(C(y),{replace:!0}))}function ae(y,I){const O=y.matched[y.matched.length-1];if(O&&O.redirect){const{redirect:L}=O;let U=typeof L=="function"?L(y,I):L;return typeof U=="string"&&(U=U.includes("?")||U.includes("#")?U=C(U):{path:U},U.params={}),k({query:y.query,hash:y.hash,params:U.path!=null?{}:y.params},U)}}function te(y,I){const O=a=M(y),L=c.value,U=y.state,ee=y.force,u=y.replace===!0,d=ae(O,L);if(d)return te(k(C(d),{state:typeof d=="object"?k({},U,d.state):U,force:ee,replace:u}),I||O);const g=O;g.redirectedFrom=I;let v;return!ee&&cu(s,L,O)&&(v=Ht(ne.NAVIGATION_DUPLICATED,{to:g,from:L}),Ve(L,L,!0,!1)),(v?Promise.resolve(v):Fe(g,L)).catch(_=>ze(_)?ze(_,ne.NAVIGATION_GUARD_REDIRECT)?_:lt(_):W(_,g,L)).then(_=>{if(_){if(ze(_,ne.NAVIGATION_GUARD_REDIRECT))return te(k({replace:u},C(_.to),{state:typeof _.to=="object"?k({},U,_.to.state):U,force:ee}),I||g)}else _=dt(g,L,!0,u,U);return ot(g,L,_),_})}function Le(y,I){const O=P(y,I);return O?Promise.reject(O):Promise.resolve()}function it(y){const I=Rt.values().next().value;return I&&typeof I.runWithContext=="function"?I.runWithContext(y):y()}function Fe(y,I){let O;const[L,U,ee]=Au(y,I);O=is(L.reverse(),"beforeRouteLeave",y,I);for(const d of L)d.leaveGuards.forEach(g=>{O.push(ft(g,y,I))});const u=Le.bind(null,y,I);return O.push(u),Ce(O).then(()=>{O=[];for(const d of i.list())O.push(ft(d,y,I));return O.push(u),Ce(O)}).then(()=>{O=is(U,"beforeRouteUpdate",y,I);for(const d of U)d.updateGuards.forEach(g=>{O.push(ft(g,y,I))});return O.push(u),Ce(O)}).then(()=>{O=[];for(const d of ee)if(d.beforeEnter)if(De(d.beforeEnter))for(const g of d.beforeEnter)O.push(ft(g,y,I));else O.push(ft(d.beforeEnter,y,I));return O.push(u),Ce(O)}).then(()=>(y.matched.forEach(d=>d.enterCallbacks={}),O=is(ee,"beforeRouteEnter",y,I,it),O.push(u),Ce(O))).then(()=>{O=[];for(const d of o.list())O.push(ft(d,y,I));return O.push(u),Ce(O)}).catch(d=>ze(d,ne.NAVIGATION_CANCELLED)?d:Promise.reject(d))}function ot(y,I,O){l.list().forEach(L=>it(()=>L(y,I,O)))}function dt(y,I,O,L,U){const ee=P(y,I);if(ee)return ee;const u=I===ct,d=Ct?history.state:{};O&&(L||u?r.replace(y.fullPath,k({scroll:u&&d&&d.scroll},U)):r.push(y.fullPath,U)),c.value=y,Ve(y,I,O,u),lt()}let He;function Vt(){He||(He=r.listen((y,I,O)=>{if(!ht.listening)return;const L=M(y),U=ae(L,ht.currentRoute.value);if(U){te(k(U,{replace:!0,force:!0}),L).catch(Yt);return}a=L;const ee=c.value;Ct&&mu(Ir(ee.fullPath,O.delta),Wn()),Fe(L,ee).catch(u=>ze(u,ne.NAVIGATION_ABORTED|ne.NAVIGATION_CANCELLED)?u:ze(u,ne.NAVIGATION_GUARD_REDIRECT)?(te(k(C(u.to),{force:!0}),L).then(d=>{ze(d,ne.NAVIGATION_ABORTED|ne.NAVIGATION_DUPLICATED)&&!O.delta&&O.type===ys.pop&&r.go(-1,!1)}).catch(Yt),Promise.reject()):(O.delta&&r.go(-O.delta,!1),W(u,L,ee))).then(u=>{u=u||dt(L,ee,!1),u&&(O.delta&&!ze(u,ne.NAVIGATION_CANCELLED)?r.go(-O.delta,!1):O.type===ys.pop&&ze(u,ne.NAVIGATION_ABORTED|ne.NAVIGATION_DUPLICATED)&&r.go(-1,!1)),ot(L,ee,u)}).catch(Yt)}))}let Et=Gt(),ce=Gt(),J;function W(y,I,O){lt(y);const L=ce.list();return L.length?L.forEach(U=>U(y,I,O)):console.error(y),Promise.reject(y)}function qe(){return J&&c.value!==ct?Promise.resolve():new Promise((y,I)=>{Et.add([y,I])})}function lt(y){return J||(J=!y,Vt(),Et.list().forEach(([I,O])=>y?O(y):I()),Et.reset()),y}function Ve(y,I,O,L){const{scrollBehavior:U}=e;if(!Ct||!U)return Promise.resolve();const ee=!O&&_u(Ir(y.fullPath,0))||(L||!O)&&history.state&&history.state.scroll||null;return _i().then(()=>U(y,I,ee)).then(u=>u&&gu(u)).catch(u=>W(u,y,I))}const ve=y=>r.go(y);let xt;const Rt=new Set,ht={currentRoute:c,listening:!0,addRoute:m,removeRoute:w,clearRoutes:t.clearRoutes,hasRoute:F,getRoutes:b,resolve:M,options:e,push:N,replace:$,go:ve,back:()=>ve(-1),forward:()=>ve(1),beforeEach:i.add,beforeResolve:o.add,afterEach:l.add,onError:ce.add,isReady:qe,install(y){y.component("RouterLink",qu),y.component("RouterView",Qu),y.config.globalProperties.$router=ht,Object.defineProperty(y.config.globalProperties,"$route",{enumerable:!0,get:()=>bt(c)}),Ct&&!xt&&c.value===ct&&(xt=!0,N(r.location).catch(L=>{}));const I={};for(const L in ct)Object.defineProperty(I,L,{get:()=>c.value[L],enumerable:!0});y.provide(Ws,ht),y.provide(oo,hi(I)),y.provide(bs,c);const O=y.unmount;Rt.add(y),y.unmount=function(){Rt.delete(y),Rt.size<1&&(a=ct,He&&He(),He=null,c.value=ct,xt=!1,J=!1),O()}}};function Ce(y){return y.reduce((I,O)=>I.then(()=>it(O)),Promise.resolve())}return ht}const os=()=>Wc(()=>import("./index-d3bd1e52-1782613078975.js").then(e=>e.i),["./index-d3bd1e52-1782613078975.js","./index-7a0a1b46-balabala-1782613078975.css"],import.meta.url),Xu=Yu({history:Pu(),routes:[{path:"/",redirect:"/platform",component:os},{path:"/platform",component:os},{path:"/forest-grass-wet",component:os},{path:"/:pathMatch(.*)",redirect:"/"}]}),Zu=(e,t)=>{const n=e.__vccOpts||e;for(const[s,r]of t)n[s]=r;return n},ef={};function tf(e,t){const n=Rl("router-view");return Sn(),On(n)}const nf=Zu(ef,[["render",tf]]);let sf=jc(nf);sf.use(Xu).mount("#app");export{_f as A,mf as B,_i as C,Fs as D,lf as E,Oe as F,zi as G,rf as H,fe as I,cf as J,Wc as K,pf as L,Zu as _,ki as a,ue as b,af as c,pn as d,Te as e,yl as f,hf as g,gl as h,Ze as i,oc as j,df as k,As as l,uf as m,ws as n,Sn as o,gn as p,On as q,ff as r,ko as s,xo as t,bt as u,tc as v,mn as w,sl as x,of as y,gf as z}; diff --git a/docs/assets/index-7a0a1b46-balabala-1782613078975.css b/docs/assets/index-7a0a1b46-balabala-1782613078975.css new file mode 100644 index 0000000..57c4a1a --- /dev/null +++ b/docs/assets/index-7a0a1b46-balabala-1782613078975.css @@ -0,0 +1 @@ +@charset "UTF-8";.path-line{mix-blend-mode:screen}.m-header{position:relative;left:0;top:0;right:0;width:100%;height:90px;z-index:2}.m-header-wrap{position:absolute;left:50%;transform:translate(-50%);width:1920px;height:90px;margin:0 auto;background:url(./header-bg-65b38012-balabala-1782613078975.png);background-size:100%;text-align:center;box-sizing:border-box;padding-top:10px}.m-header-title{color:#fff;font-size:44px;letter-spacing:1px;font-family:YouSheBiaoTiHei,阿里妈妈数黑体 Bold;background:-webkit-linear-gradient(rgb(117,232,255),rgb(255,255,255));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.m-header-subtext{opacity:.64;font-size:12px;letter-spacing:3px;font-weight:300;font-family:D-DIN;line-height:14.4px;color:#c4f3fe}.m-header-left{color:#fff;position:absolute;top:47px;left:32px}.m-header-right{color:#fff;position:absolute;top:47px;right:32px}.m-header-line-left{position:absolute;right:50%;top:11px;width:961px;height:79px;margin-right:14px}.m-header-line-right{position:absolute;left:50%;top:11px;width:961px;height:79px;margin-left:-14px;transform:scaleX(-1)}.m-header-line-left-top{position:absolute;right:50%;top:-6px;width:329px;height:30px;margin-right:295px}.m-header-line-right-top{position:absolute;left:50%;top:-6px;width:329px;height:30px;margin-left:293px;transform:scaleX(-1)}.m-menu{display:flex}.m-menu-item{position:relative;z-index:1;display:flex;align-items:center;pointer-events:all;justify-content:center;min-width:100px;width:auto;height:32px;box-sizing:border-box;padding:0 14px;background-image:url(./menu-btn-91a961cf-balabala-1782613078975.png);background-size:100% 100%;color:#fff9;font-size:15px;margin:0 8px;white-space:nowrap;cursor:pointer}.m-menu-item:hover,.m-menu-item.is-active{color:#fff;background-image:url(./menu-btn-hover-62eba0bb-balabala-1782613078975.png);background-size:100% 100%}.m-menu-item.is-active:after{display:block;width:100%;height:32px;background-size:100%;content:"";position:absolute;left:50%;top:50%;margin-left:-50%;margin-top:-16px;z-index:-1;opacity:1;background:rgba(0,170,255,.55);border-radius:32px;transform:scale(1.1,1.2);animation:menuActiveScale 1s infinite}@keyframes menuActiveScale{0%{transform:scale(1)}50%{transform:scale(1.1,1.2)}to{transform:scale(1.1,1.2);opacity:0}}@keyframes countCardLoadIn{0%{opacity:0;transform:translateY(12px) scale(.96);filter:blur(1px) brightness(.82)}58%{opacity:1;transform:translateY(-2px) scale(1.02);filter:blur(0) brightness(1.26)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0) brightness(1)}}@keyframes countCardValueJump{0%,to{transform:translateY(0) scale(1)}35%{transform:translateY(-3px) scale(1.045)}68%{transform:translateY(1px) scale(.99)}}@keyframes countCardValueSettle{0%{transform:translateY(0) scale(1);filter:brightness(1);text-shadow:0 0 18px rgba(255,255,255,.7)}36%{transform:translateY(-5px) scale(1.08);filter:brightness(1.4);text-shadow:0 0 14px rgba(255,255,255,.88),0 0 26px rgba(48,220,255,.52)}to{transform:translateY(0) scale(1);filter:brightness(1);text-shadow:0 0 18px rgba(255,255,255,.7)}}@keyframes countCardValueSweep{0%{transform:translate(-130%);opacity:0}16%{opacity:.68}54%{opacity:.8}to{transform:translate(130%);opacity:0}}.count-card{position:relative;display:flex;align-items:center;overflow:visible}.count-card:before{content:"";position:absolute;left:-8px;right:-8px;top:-5px;bottom:-5px;pointer-events:none;background:linear-gradient(100deg,transparent 8%,rgba(48,220,255,.2) 45%,transparent 72%);opacity:0;transform:translate(-120%)}.count-card.is-counting:before{animation:countCardValueSweep 1.45s ease-in-out infinite}.count-card-left{display:flex;align-items:center;animation:countCardLoadIn .78s cubic-bezier(.2,.78,.22,1) both;animation-delay:.04s}.count-card-right{display:flex;align-items:center;padding-left:20px;animation:countCardLoadIn .82s cubic-bezier(.2,.78,.22,1) both;animation-delay:.12s}.count-card-right .value{position:relative;display:inline-flex;align-items:baseline;transform-origin:center bottom;font-family:D-DIN;font-weight:700;font-size:28px;color:#fff;letter-spacing:1px;margin-right:10px;text-shadow:0px 0px 18px rgba(255,255,255,.7);white-space:nowrap}.count-card-right .value:after{content:"";position:absolute;left:-4px;right:-4px;bottom:0;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(48,220,255,.72),transparent);opacity:0;transform:scaleX(.2);transform-origin:left center}.count-card-right .unit{font-weight:500;font-size:12px;color:#fff;padding-top:15px;opacity:.5;white-space:nowrap}.count-card-icon{position:relative;width:42px;height:42px;margin-right:10px;flex:0 0 42px;background-repeat:no-repeat;background-position:center center;background-size:100%;filter:drop-shadow(0 0 6px rgba(48,220,255,.58)) drop-shadow(0 0 14px rgba(48,220,255,.22))}.count-card-icon:before,.count-card-icon:after{content:none}.count-card-icon.icon-xiaoshoujine{background-image:url(./icon1-6f7c222f-balabala-1782613078975.png)}.count-card-icon.icon-zongxiaoliang{background-image:url(./icon2-4f77ccec-balabala-1782613078975.png)}.count-card-title .title-zh{font-weight:700;font-size:18px;color:#fff;white-space:nowrap}.count-card-title .title-en{font-family:D-DIN;font-weight:400;font-size:12px;color:#fff;opacity:.5;padding-top:5px;white-space:nowrap}.count-card.is-counting .count-card-icon{filter:drop-shadow(0 0 9px rgba(48,220,255,.52))}.count-card.is-counting .count-card-right .value{animation:countCardValueJump .58s ease-in-out infinite}.count-card.is-counting .count-card-right .value:after{opacity:.58;transform:scaleX(1);transition:transform 1.2s ease,opacity .2s ease}.count-card.is-settled .count-card-right .value{animation:countCardValueSettle .72s cubic-bezier(.16,.86,.24,1) both}.m-card{position:relative}.m-card-hd{position:absolute;left:0;top:0;width:100%;z-index:2}.m-card-hd-bg{position:absolute;left:0;top:0}.m-card-hd-zs1{position:absolute;right:12px;top:10px;width:120px;height:11px}.m-card-hd-title{position:absolute;left:22px;color:#fff;font-size:16px;font-weight:400;letter-spacing:1.6px;height:36px;line-height:32px;font-family:PingFangSc;font-weight:600;background:-webkit-linear-gradient(rgb(219,249,255),rgb(169,240,255));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.m-card-hd .saoguang{position:absolute;left:0;top:0;width:100%;height:36px;overflow:hidden;pointer-events:none}.m-card-hd .saoguang img{width:89px;height:36px;animation:saoguangMove 6s linear infinite}.m-card-bd{position:absolute;left:0;top:0;z-index:1}.m-card-bd-bg{position:absolute;left:0;top:0}.m-card-bd-bottom-left-arrow{position:absolute;left:4px;bottom:4px}.m-card-bd-bottom-right-arrow{position:absolute;right:4px;bottom:4px}.m-card-bd-middle-left-line{position:absolute;left:0;top:50%;margin-top:-35px}.m-card-bd-middle-right-line{position:absolute;right:0;top:50%;margin-top:-35px}.m-card-bd-content{position:absolute;left:0;top:36px;right:0;bottom:0;pointer-events:all;overflow:hidden}@keyframes saoguangMove{0%{transform:translate(-160px)}to{transform:translate(2000px)}}.map{position:absolute;z-index:1;left:0;top:0;right:0;bottom:0;background-color:#000}.map .info-point{background:rgba(0,0,0,.5);color:#a3dcde;font-size:13px;width:190px;height:138px;padding:15px 12px 0;margin-bottom:30px;will-change:transform}.map .info-point-wrap:after,.map .info-point-wrap:before{display:block;content:"";position:absolute;top:0;width:15px;height:15px;border-top:1px solid #4b87a6}.map .info-point-wrap:before{left:0;border-left:1px solid #4b87a6}.map .info-point-wrap:after{right:0;border-right:1px solid #4b87a6}.map .info-point-wrap-inner:after,.map .info-point-wrap-inner:before{display:block;content:"";position:absolute;bottom:0;width:15px;height:15px;border-bottom:1px solid #4b87a6}.map .info-point-wrap-inner:before{left:0;border-left:1px solid #4b87a6}.map .info-point-wrap-inner:after{right:0;border-right:1px solid #4b87a6}.map .info-point-line{position:absolute;top:7px;right:12px;display:flex}.map .info-point-line .line{width:5px;height:2px;margin-right:5px;background:#17e5c3}.map .info-point-content .content-item{display:flex;height:25px;line-height:25px;background:rgba(35,47,58,.6);margin-bottom:4px}.map .info-point-content .content-item .label{width:48px;padding-left:10px}.map .info-point-content .content-item .value{color:#fff;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.map .provinces-label-wrap{transform:translate(50%,200%);opacity:0;display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;width:136px;min-height:58px;border:1px solid rgba(126,251,246,.22);border-radius:8px 8px 8px 0;background:rgba(1,19,30,.62);box-shadow:0 0 16px #30dcff29}.map .provinces-label .label-main{min-width:0}.map .provinces-label .label-title{max-width:94px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#7efbf6d1;font-size:10px;line-height:12px;font-weight:500}.map .provinces-label .number{color:#fff;font-size:21px;line-height:25px;font-weight:700}.map .provinces-label .number .unit{color:#fff;font-size:11px;font-weight:400;opacity:.64;padding-left:4px}.map .provinces-label .name{color:#fff;font-size:12px;line-height:14px;font-weight:700;max-width:94px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.map .provinces-label .name span{display:block}.map .provinces-label .name .en{color:#fff;font-size:10px;opacity:.5;font-weight:700}.map .provinces-label .no{color:#7efbf6;text-shadow:0 0 5px #7efbf6,0 0 10px #7efbf6;font-size:22px;font-weight:700;flex:0 0 auto}.map .provinces-label.yellow .no{color:#fef99e!important;text-shadow:0 0 5px #fef99e,0 0 10px #fef99e!important}.map .china-label{color:#fff;font-size:14px;font-weight:700;text-shadow:0 0 8px rgba(126,251,246,.8);will-change:transform;z-index:30}.map .china-label .other-label{display:flex;align-items:center;padding:6px 10px;border:1px solid rgba(126,251,246,.35);border-radius:3px;background:rgba(3,21,33,.78);box-shadow:0 0 14px #30dcff33;will-change:transform;white-space:nowrap}.map .china-label .town-stat-label{flex-direction:column;align-items:stretch;gap:4px;min-width:74px;padding:6px 9px 5px;border-color:#7efbf670;background:linear-gradient(180deg,rgba(4,33,46,.86),rgba(3,20,32,.72))}.map .china-label .town-name-row{display:flex;align-items:center;justify-content:center;gap:6px;min-height:18px;line-height:18px}.map .china-label .town-name{color:#fff;font-size:14px;line-height:18px;font-weight:800}.map .china-label .town-rank{display:none;flex:0 0 auto;padding:1px 5px;border:1px solid rgba(126,251,246,.32);border-radius:2px;color:#7efbf6;font-size:10px;line-height:13px;font-weight:700;text-shadow:none;background:rgba(126,251,246,.1)}.map .china-label .town-stat-row{display:none;align-items:baseline;justify-content:center;gap:3px;min-height:18px;line-height:18px}.map .china-label .town-stat-metric{max-width:72px;overflow:hidden;color:#7efbf6e6;font-size:10px;line-height:12px;font-weight:700;text-overflow:ellipsis;text-shadow:none;white-space:nowrap}.map .china-label .town-stat-value{color:#fff;font-size:18px;line-height:18px;font-weight:800;text-shadow:0 0 10px rgba(126,251,246,.72)}.map .china-label .town-stat-unit{color:#e8fcffc2;font-size:10px;line-height:12px;font-weight:600}.map .china-label .town-stat-label.has-stat{min-width:116px}.map .china-label .town-stat-label.has-stat .town-rank,.map .china-label .town-stat-label.has-stat .town-stat-row{display:flex}.map .china-label.blur{filter:none;opacity:1}.map .china-label .label-icon{display:none;width:20px;height:20px;margin:0 10px 0 0}.map .map-label{padding:5px;color:#fff;will-change:transform;font-size:36px;font-weight:700;letter-spacing:4.5px;-webkit-box-reflect:below 0 -webkit-linear-gradient(transparent,transparent 20%,rgba(255,255,255,.3))}.map .map-label .other-label{display:flex;flex-direction:column}.map .map-label span{font-size:46px}.map .map-label span:last-child{font-size:12px;font-weight:400;letter-spacing:0px;color:#a7d5ef}.map .decoration-label .label-icon{display:block;width:40px;height:40px}.map .other-label{transform:translateY(200%);opacity:0;background:none;will-change:transform}.business-stat-list{height:100%;padding:14px 16px;box-sizing:border-box;overflow-y:auto}.business-stat-list::-webkit-scrollbar{width:3px}.business-stat-list::-webkit-scrollbar-thumb{background:rgba(48,220,255,.28)}.business-stat-list.is-compact{padding:6px 14px}.business-stat-list.is-compact .business-stat-row{height:30px;gap:8px;grid-template-columns:22px minmax(0,1fr) 104px}.business-stat-list.is-compact .business-stat-rank{width:19px;height:19px;font-size:11px;line-height:17px}.business-stat-list.is-compact .business-stat-name{font-size:12px}.business-stat-list.is-compact .business-stat-bar{height:4px;margin-top:5px}.business-stat-list.is-compact .business-stat-value strong{font-size:15px}.business-stat-list.is-compact .business-stat-value em{font-size:10px}.business-stat-list.is-compact .business-stat-value span{font-size:9px}.business-stat-list.is-compact.is-dense{padding:4px 12px 6px}.business-stat-list.is-compact.is-dense .business-stat-row{height:20px;gap:6px;grid-template-columns:19px minmax(0,1fr) 92px}.business-stat-list.is-compact.is-dense .business-stat-rank{width:16px;height:16px;font-size:10px;line-height:14px}.business-stat-list.is-compact.is-dense .business-stat-name{font-size:11px;line-height:13px}.business-stat-list.is-compact.is-dense .business-stat-bar{height:3px;margin-top:2px}.business-stat-list.is-compact.is-dense .business-stat-value strong{font-size:13px;line-height:15px}.business-stat-list.is-compact.is-dense .business-stat-value em{font-size:9px}.business-stat-empty{display:flex;align-items:center;justify-content:center;height:100%;color:#e0faffd1;font-size:14px}.business-stat-row{display:grid;grid-template-columns:28px minmax(0,1fr) 96px;align-items:center;gap:10px;height:38px;border-bottom:1px solid rgba(48,220,255,.18)}.business-stat-rank{width:22px;height:22px;border:1px solid rgba(48,220,255,.58);background:rgba(48,220,255,.18);color:#7ff7ff;font-family:D-DIN,Arial,sans-serif;font-size:13px;line-height:20px;text-align:center;box-shadow:0 0 4px #30dcff2e}.business-stat-main{min-width:0}.business-stat-name{color:#ecfcfff0;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.business-stat-bar{height:5px;margin-top:7px;background:rgba(48,220,255,.14);overflow:hidden;box-shadow:inset 0 0 0 1px #30dcff0f}.business-stat-bar span{display:block;height:100%;background:linear-gradient(90deg,#14f1b2,#30dcff);box-shadow:0 0 6px #30dcff5c}.business-stat-value{min-width:0;text-align:right}.business-stat-value strong{color:#38f8ff;font-family:D-DIN,Arial,sans-serif;font-size:18px;font-weight:700;text-shadow:0 0 4px rgba(48,220,255,.32)}.business-stat-value em{margin-left:3px;color:#eefdffb8;font-size:11px;font-style:normal}.business-stat-value span{display:block;margin-top:2px;color:#eefdffad;font-size:10px;line-height:12px;white-space:normal}.business-stat-list,.business-stat-list span,.business-stat-list strong,.business-stat-list em,.business-stat-name,.business-stat-rank,.business-stat-empty{color:#fff!important;text-shadow:none!important}.three-pie-wrap{position:relative;width:100%;height:100%;z-index:2}.three-pie{width:100%;height:100%}.three-pie-slot{position:absolute;left:0;top:0;display:flex;justify-content:center;align-items:center;width:100%;height:100%;pointer-events:none}.business-panel{height:100%;box-sizing:border-box;overflow:hidden}.business-panel-empty{display:flex;align-items:center;justify-content:center;height:100%;color:#ffffff85;font-size:14px}@keyframes businessDataPulse{0%,to{filter:brightness(1);box-shadow:0 0 8px #24f6c41f}50%{filter:brightness(1.22);box-shadow:0 0 16px #24f6c457}}@keyframes businessDataSweep{0%{transform:translate(-130%)}to{transform:translate(130%)}}@keyframes businessColumnReload{0%,8%{opacity:.46;transform:scaleY(.22);filter:saturate(.82) brightness(.72);box-shadow:0 0 7px #30dcff29}20%{opacity:.82;transform:scaleY(.72);filter:saturate(1.18) brightness(1.06);box-shadow:0 0 13px #30dcff61}34%{opacity:1;transform:scaleY(1);filter:saturate(1.32) brightness(1.18);box-shadow:0 0 18px #30dcff8f}54%{opacity:1;transform:scaleY(1);filter:saturate(1.08) brightness(1.06);box-shadow:0 0 14px #30dcff75}to{opacity:.62;transform:scaleY(.9);filter:saturate(.94) brightness(.86);box-shadow:0 0 9px #30dcff38}}@keyframes businessColumnReloadCap{0%,16%{opacity:0;transform:skew(-36deg) translateY(9px)}30%{opacity:.9;transform:skew(-36deg) translateY(0)}48%,to{opacity:0;transform:skew(-36deg) translateY(-9px)}}@keyframes businessLineFlow{to{stroke-dashoffset:-28}}@keyframes businessDotPulse{0%,to{r:3;opacity:.82}50%{r:4.8;opacity:1}}@keyframes businessActiveDotPulse{0%,to{r:5.2}50%{r:7}}.business-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;height:100%;padding:8px 14px 9px;box-sizing:border-box}.business-metric-item{min-width:0;padding:8px 10px;background:linear-gradient(135deg,rgba(22,90,108,.62),rgba(5,26,40,.68));border:1px solid rgba(48,220,255,.18)}.business-metric-item span{display:block;color:#ffffff9e;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.business-metric-item strong{display:inline-block;margin-top:5px;color:#1afcff;font-family:D-DIN,Arial,sans-serif;font-size:22px;line-height:24px}.business-metric-item em{margin-left:4px;color:#ffffff94;font-size:11px;font-style:normal}.business-icon-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:8px 10px;height:100%;padding:8px 14px 9px;box-sizing:border-box;overflow:hidden}.business-icon-metric-item{position:relative;display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:0;padding:7px 8px;box-sizing:border-box;overflow:hidden;border:1px solid rgba(48,220,255,.16);background:linear-gradient(90deg,rgba(48,220,255,.1),rgba(48,220,255,.02)),linear-gradient(180deg,rgba(8,41,56,.72),rgba(4,20,32,.66))}.business-icon-metric-item:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:2px;background:#24f6c4;box-shadow:0 0 10px #24f6c4b3}.business-icon-metric-item.is-tone-1:before{background:#32dcff;box-shadow:0 0 10px #32dcffb3}.business-icon-metric-item.is-tone-2:before{background:#ffe06b;box-shadow:0 0 10px #ffe06b9e}.business-icon-metric-item.is-tone-3:before{background:#ff9a62;box-shadow:0 0 10px #ff9a629e}.business-icon-metric-mark{position:relative;display:block;width:42px;height:42px;border:1px solid rgba(48,220,255,.4);border-radius:8px;background:radial-gradient(circle at 50% 42%,rgba(36,246,196,.25),rgba(36,246,196,.04) 64%),linear-gradient(135deg,rgba(48,220,255,.22),rgba(4,24,36,.28));box-shadow:inset 0 0 16px #30dcff29,0 0 12px #30dcff24;overflow:hidden}.business-icon-metric-mark:before,.business-icon-metric-mark:after,.business-icon-metric-mark span,.business-icon-metric-mark span:before,.business-icon-metric-mark span:after{content:"";position:absolute;box-sizing:border-box}.business-icon-metric-mark.is-yield span{left:12px;right:12px;bottom:9px;height:22px;border-radius:10px 10px 4px 4px;background:linear-gradient(180deg,#7dfdff,#20d8ff 54%,rgba(36,246,196,.42));box-shadow:0 0 10px #20d8ff94}.business-icon-metric-mark.is-yield:before,.business-icon-metric-mark.is-yield:after{bottom:9px;width:6px;height:16px;border-radius:6px 6px 3px 3px;background:rgba(126,226,105,.72)}.business-icon-metric-mark.is-yield:before{left:7px}.business-icon-metric-mark.is-yield:after{right:7px}.business-icon-metric-mark.is-leaf span{left:10px;top:10px;width:22px;height:22px;border-radius:22px 4px;background:linear-gradient(135deg,#7ee269,#24f6c4);transform:rotate(-24deg);box-shadow:0 0 12px #24f6c485}.business-icon-metric-mark.is-leaf span:after{left:10px;top:3px;width:2px;height:18px;border-radius:2px;background:rgba(3,45,43,.5);transform:rotate(44deg)}.business-icon-metric-mark.is-rate:before{left:9px;top:10px;width:24px;height:24px;border:4px solid rgba(50,220,255,.32);border-top-color:#ffe06b;border-right-color:#24f6c4;border-radius:50%;transform:rotate(38deg)}.business-icon-metric-mark.is-rate span{left:20px;top:20px;width:12px;height:3px;border-radius:3px;background:#ffffff;transform:rotate(-30deg);transform-origin:left center;box-shadow:0 0 8px #fff9}.business-icon-metric-mark.is-risk:before{left:10px;top:9px;width:22px;height:22px;border-left:3px solid #ff9a62;border-bottom:3px solid #ff9a62;transform:rotate(-45deg);box-shadow:-4px 4px 10px #ff9a6257}.business-icon-metric-mark.is-risk span{left:20px;top:13px;width:3px;height:16px;border-radius:3px;background:#ffe06b;box-shadow:0 0 8px #ffe06b8a}.business-icon-metric-mark.is-town span,.business-icon-metric-mark.is-town span:before,.business-icon-metric-mark.is-town span:after,.business-icon-metric-mark.is-town:before{width:9px;height:9px;border-radius:2px;background:#32dcff;box-shadow:0 0 9px #32dcff80}.business-icon-metric-mark.is-town span{left:10px;top:10px}.business-icon-metric-mark.is-town span:before{left:13px;top:0}.business-icon-metric-mark.is-town span:after{left:0;top:13px}.business-icon-metric-mark.is-town:before{left:23px;top:23px;border:2px solid #24f6c4;background:transparent}.business-icon-metric-mark.is-area:before{left:8px;top:13px;width:26px;height:16px;border:2px solid #24f6c4;transform:skew(-18deg);background:linear-gradient(135deg,rgba(36,246,196,.34),rgba(50,220,255,.06))}.business-icon-metric-mark.is-area span{left:13px;top:19px;width:16px;height:2px;background:#32dcff;box-shadow:0 5px #32dcffb3}.business-icon-metric-mark.is-stack span,.business-icon-metric-mark.is-stack span:before,.business-icon-metric-mark.is-stack span:after{left:10px;width:22px;height:5px;border-radius:5px;background:linear-gradient(90deg,#32dcff,#24f6c4);box-shadow:0 0 9px #24f6c457}.business-icon-metric-mark.is-stack span{top:12px}.business-icon-metric-mark.is-stack span:before{top:8px}.business-icon-metric-mark.is-stack span:after{top:16px;background:linear-gradient(90deg,#ffe06b,#ff9a62)}.business-icon-metric-copy{min-width:0}.business-icon-metric-copy span{display:block;min-width:0;color:#dcf8ffc2;font-size:12px;line-height:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.business-icon-metric-copy strong{display:block;margin-top:3px;color:#fff;font-family:D-DIN,Arial,sans-serif;font-size:20px;line-height:22px;font-weight:800;text-shadow:0 0 14px rgba(48,220,255,.42);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.business-icon-metric-copy strong em{margin-left:3px;color:#ffffff94;font-family:PingFang SC,Arial,sans-serif;font-size:10px;font-style:normal;font-weight:500}.business-spotlight{display:grid;grid-template-columns:142px minmax(0,1fr);gap:12px;height:100%;padding:10px 14px;box-sizing:border-box;overflow:hidden}.business-spotlight-main{position:relative;min-width:0;padding:13px 10px 10px;border:1px solid rgba(48,220,255,.22);background:radial-gradient(circle at 50% 38%,rgba(36,246,196,.26),rgba(36,246,196,.03) 62%),linear-gradient(180deg,rgba(48,220,255,.12),rgba(4,22,34,.36));text-align:center}.business-spotlight-main:before,.business-spotlight-main:after{content:"";position:absolute;left:18px;right:18px;height:1px;background:linear-gradient(90deg,rgba(48,220,255,0),rgba(48,220,255,.8),rgba(48,220,255,0))}.business-spotlight-main:before{top:8px}.business-spotlight-main:after{bottom:8px}.business-spotlight-main span,.business-spotlight-main small{display:block;overflow:hidden;color:#d2f5ffb8;font-size:12px;line-height:16px;white-space:nowrap;text-overflow:ellipsis}.business-spotlight-main strong{display:block;margin:10px 0 6px;color:#fff;font-family:D-DIN,Arial,sans-serif;font-size:30px;line-height:32px;font-weight:800;text-shadow:0 0 18px rgba(48,220,255,.48);white-space:nowrap}.business-spotlight-main strong em{margin-left:4px;color:#ffffffa3;font-family:PingFang SC,Arial,sans-serif;font-size:11px;font-style:normal;font-weight:500}.business-spotlight-main small{color:#ffe06bdb}.business-spotlight-side{display:grid;grid-template-rows:repeat(2,minmax(0,1fr));gap:8px;min-width:0}.business-spotlight-chip{position:relative;display:grid;grid-template-columns:10px minmax(0,1fr);grid-template-areas:"dot name" "dot value" "dot note";align-content:center;gap:1px 8px;min-width:0;padding:8px 10px;border:1px solid rgba(48,220,255,.12);background:linear-gradient(90deg,rgba(48,220,255,.09),rgba(48,220,255,.02));box-sizing:border-box}.business-spotlight-chip i{grid-area:dot;align-self:center;width:8px;height:28px;border-left:3px solid #24f6c4}.business-spotlight-chip span,.business-spotlight-chip small{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.business-spotlight-chip span{grid-area:name;color:#ffffffb3;font-size:11px;line-height:14px}.business-spotlight-chip strong{grid-area:value;color:#1afcff;font-family:D-DIN,Arial,sans-serif;font-size:18px;line-height:20px;white-space:nowrap}.business-spotlight-chip strong em{margin-left:3px;color:#ffffff8f;font-family:PingFang SC,Arial,sans-serif;font-size:10px;font-style:normal;font-weight:500}.business-spotlight-chip small{grid-area:note;color:#ffe06bc2;font-size:10px;line-height:12px}.business-donut{display:grid;grid-template-columns:136px minmax(0,1fr);align-items:center;gap:8px;height:100%;padding:7px 13px 8px 14px;box-sizing:border-box}.business-donut.is-dense{grid-template-columns:126px minmax(0,1fr);padding:6px 12px 7px}.business-donut.is-dense .business-donut-visual{width:126px;height:120px}.business-donut.is-dense .business-donut-legend{justify-content:flex-start;gap:3px}.business-donut.is-dense .business-donut-row{min-height:20px;grid-template-columns:12px minmax(0,1fr) 52px 28px;gap:5px}.business-donut.is-dense .business-donut-row span{font-size:11px;line-height:13px}.business-donut.is-dense .business-donut-row strong{font-size:13px;line-height:15px}.business-donut.is-dense .business-donut-row em{font-size:9px}.business-donut.is-variant-ring{grid-template-columns:132px minmax(0,1fr);gap:11px;padding:8px 13px 8px 15px}.business-donut.is-variant-ring .business-donut-legend{gap:6px}.business-donut.is-variant-ring .business-donut-row{grid-template-columns:14px minmax(0,1fr) 48px 22px;min-height:22px}.business-donut.is-variant-ring .business-donut-row i{width:8px;height:8px;border-width:2px;background:rgba(5,28,42,.86)}.business-donut.is-variant-ring .business-donut-row strong{font-size:17px}.business-donut-visual{position:relative;width:136px;height:136px;min-width:0}.business-three-pie{width:100%;height:100%}.business-three-pie-center{position:absolute;left:0;top:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;height:auto;color:#fff;text-align:center;text-shadow:0 0 10px rgba(0,0,0,.96);pointer-events:none}.business-three-pie-center strong{color:#fff;font-family:D-DIN,Arial,sans-serif;font-size:21px;line-height:22px;font-weight:800;letter-spacing:0;transform:translateY(-2px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.business-three-pie-center span{max-width:86px;margin-top:0;color:#fffffff5;font-size:10px;line-height:11px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.business-ring-visual{position:relative;display:flex;align-items:center;justify-content:center;width:132px;height:132px;min-width:0}.business-ring-visual:before{content:"";position:absolute;left:12px;right:12px;bottom:17px;height:18px;border-radius:50%;background:radial-gradient(ellipse at center,rgba(36,246,196,.28),rgba(36,246,196,0) 70%);filter:blur(1px)}.business-ring-core{position:relative;width:104px;height:104px;border-radius:50%;background:radial-gradient(circle at 50% 50%,rgba(3,23,36,.98) 0 42%,transparent 43%),var(--ring-gradient, conic-gradient(#24f6c4, #32dcff));box-shadow:inset 0 0 0 8px #041c2abd,inset 0 0 24px #30dcff2e,0 0 22px #30dcff2e;transform:rotateX(56deg) rotate(-18deg)}.business-ring-core:before,.business-ring-core:after{content:"";position:absolute;border-radius:50%;pointer-events:none}.business-ring-core:before{top:-8px;right:-8px;bottom:-8px;left:-8px;border:1px solid rgba(48,220,255,.18);border-left-color:var(--ring-active-color, #24f6c4);border-bottom-color:#24f6c494;box-shadow:0 0 16px #30dcff1f}.business-ring-core:after{top:22px;right:22px;bottom:22px;left:22px;background:radial-gradient(circle,rgba(36,246,196,.16),rgba(4,20,32,.88) 68%),linear-gradient(180deg,rgba(48,220,255,.16),rgba(48,220,255,.02));border:1px solid rgba(48,220,255,.2)}.business-ring-orbit{position:absolute;top:-16px;right:-16px;bottom:-16px;left:-16px;border-radius:50%;border:1px solid rgba(48,220,255,.16);border-right-color:#30dcff05;border-top-color:#24f6c47a;box-shadow:0 0 16px #24f6c424}.business-ring-inner{position:absolute;left:14px;right:14px;top:18px;z-index:2;display:flex;flex-direction:column;align-items:center;color:#fff;text-align:center;text-shadow:0 0 10px rgba(0,0,0,.98);transform:rotate(18deg) rotateX(-56deg);transform-origin:50% 50%}.business-ring-inner strong{color:#fff;font-family:D-DIN,Arial,sans-serif;font-size:24px;line-height:26px;font-weight:800}.business-ring-inner span{max-width:76px;margin-top:1px;color:#fffffff0;font-size:12px;line-height:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.business-donut-legend{display:flex;flex-direction:column;justify-content:center;min-width:0;height:100%;gap:7px;overflow-y:auto;padding-right:2px}.business-donut-legend::-webkit-scrollbar{width:3px}.business-donut-legend::-webkit-scrollbar-thumb{background:rgba(48,220,255,.28)}.business-donut-row{display:grid;grid-template-columns:14px minmax(0,1fr) 58px 28px;align-items:center;gap:8px;min-height:24px;padding:0 2px;border:1px solid transparent;transition:background .35s ease,border-color .35s ease}.business-donut-row i{width:10px;height:10px;border:2px solid #24f6c4;border-radius:50%;box-sizing:border-box}.business-donut-row span{min-width:0;color:#ffffffe0;font-size:13px;line-height:15px;font-weight:700;white-space:normal}.business-donut-row strong{color:#fff;font-family:D-DIN,Arial,sans-serif;font-size:18px;font-weight:800;line-height:20px;text-align:right}.business-donut-row em{color:#ffffff85;font-size:11px;font-style:normal;white-space:nowrap}.business-donut-row.is-active{border-color:#30dcff38;background:linear-gradient(90deg,rgba(48,220,255,.1),rgba(48,220,255,0))}.business-donut-row.is-active span,.business-donut-row.is-active strong{color:#fff}.business-donut-row.is-active i{box-shadow:0 0 10px currentColor;transform:scale(1.2)}.business-structure{display:grid;grid-template-rows:34px minmax(0,1fr);gap:6px;height:100%;padding:8px 13px;box-sizing:border-box;overflow:hidden}.business-structure-overview{display:flex;align-items:center;min-width:0}.business-structure-band{display:flex;align-self:center;width:100%;height:25px;padding:4px;background:linear-gradient(90deg,rgba(48,220,255,.14),rgba(36,246,196,.05));border:1px solid rgba(48,220,255,.2);box-shadow:inset 0 0 18px #30dcff14}.business-structure-band i{position:relative;display:block;min-width:7px;height:100%;box-shadow:0 0 12px currentColor;overflow:hidden}.business-structure-band i:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);opacity:0;transform:translate(-130%)}.business-structure-band i.is-active{animation:businessDataPulse 1.8s ease-in-out infinite;z-index:1}.business-structure-band i.is-active:before{opacity:1;animation:businessDataSweep 1.8s ease-in-out infinite}.business-structure-focus{min-width:0;padding:6px 8px;background:linear-gradient(135deg,rgba(36,246,196,.16),rgba(48,220,255,.05));border:1px solid rgba(48,220,255,.18)}.business-structure-focus span{display:block;color:#ffffff85;font-size:10px;line-height:12px}.business-structure-focus strong{display:block;min-width:0;margin-top:1px;color:#fff;font-size:12px;line-height:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.business-structure-focus em{display:inline-block;margin-top:3px;color:#1afcff;font-family:D-DIN,Arial,sans-serif;font-size:17px;line-height:18px;font-style:normal;font-weight:800}.business-structure-focus small{display:block;margin-top:1px;color:#ffe06be6;font-size:11px;line-height:13px}.business-structure-list{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:3px;min-height:0;overflow-y:auto;padding-right:3px}.business-structure-list::-webkit-scrollbar{width:3px}.business-structure-list::-webkit-scrollbar-thumb{background:rgba(48,220,255,.28)}.business-structure-row{display:grid;grid-template-columns:9px minmax(0,1fr) 70px 42px;align-items:center;gap:5px;min-height:18px;padding:0 6px;background:rgba(48,220,255,.04);border:1px solid rgba(48,220,255,.08);transition:border-color .3s ease,background .3s ease}.business-structure-row i{width:7px;height:7px;box-shadow:0 0 8px currentColor}.business-structure-row span{min-width:0;color:#ffffffc2;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.business-structure-row strong{color:#dffcff;font-family:D-DIN,Arial,sans-serif;font-size:11px;line-height:13px;text-align:right;white-space:nowrap}.business-structure-row strong em{margin-left:2px;color:#ffffff80;font-family:PingFang SC,Arial,sans-serif;font-size:9px;font-style:normal;font-weight:500}.business-structure-row small{color:#ffe06bd1;font-family:D-DIN,Arial,sans-serif;font-size:10px;line-height:12px;text-align:right;white-space:nowrap}.business-structure-row.is-active{background:linear-gradient(90deg,rgba(36,246,196,.18),rgba(48,220,255,.04));border-color:#24f6c45c;animation:businessDataPulse 1.8s ease-in-out infinite}.business-structure-row.is-active span,.business-structure-row.is-active strong{color:#fff}.business-capacity{display:grid;grid-template-rows:22px 22px minmax(36px,1fr) 18px;gap:5px;height:100%;padding:8px 14px 7px;box-sizing:border-box;overflow:hidden}.business-capacity-head,.business-capacity-town{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0}.business-capacity-head{padding-bottom:3px;border-bottom:1px solid rgba(48,220,255,.12)}.business-capacity-head span,.business-capacity-town span{min-width:0;color:#dcf8ffc2;font-size:11px;line-height:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.business-capacity-head strong,.business-capacity-town strong{color:#fff;font-family:D-DIN,Arial,sans-serif;font-size:15px;line-height:16px;font-weight:800;white-space:nowrap;text-shadow:0 0 10px rgba(48,220,255,.28)}.business-capacity-head strong em,.business-capacity-town strong em{margin-left:3px;color:#ffffff8f;font-family:PingFang SC,Arial,sans-serif;font-size:9px;font-style:normal;font-weight:500}.business-capacity-band{display:flex;align-self:center;height:15px;padding:3px;border:1px solid rgba(48,220,255,.2);background:linear-gradient(90deg,rgba(48,220,255,.11),rgba(48,220,255,.03));box-shadow:inset 0 0 14px #30dcff14}.business-capacity-band i{position:relative;display:block;min-width:8px;height:100%;box-shadow:0 0 12px currentColor;overflow:hidden}.business-capacity-band i:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);opacity:0;transform:translate(-130%)}.business-capacity-band i.is-active{animation:businessDataPulse 1.8s ease-in-out infinite;z-index:1}.business-capacity-band i.is-active:before{opacity:1;animation:businessDataSweep 1.8s ease-in-out infinite}.business-capacity-list{display:grid;align-content:center;gap:4px;min-height:0}.business-capacity-row{display:grid;grid-template-columns:9px minmax(0,1fr) 66px 40px;align-items:center;gap:5px;min-width:0}.business-capacity-row i{width:7px;height:7px;box-shadow:0 0 8px currentColor}.business-capacity-row span{min-width:0;color:#ffffffc2;font-size:10px;line-height:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.business-capacity-row strong{color:#dffcff;font-family:D-DIN,Arial,sans-serif;font-size:11px;line-height:13px;text-align:right;white-space:nowrap}.business-capacity-row strong em{margin-left:2px;color:#ffffff80;font-family:PingFang SC,Arial,sans-serif;font-size:9px;font-style:normal;font-weight:500}.business-capacity-row small{color:#ffe06bd1;font-family:D-DIN,Arial,sans-serif;font-size:10px;line-height:12px;text-align:right;white-space:nowrap}.business-capacity-row.is-active span,.business-capacity-row.is-active strong,.business-capacity-row.is-active small{color:#fff}.business-capacity-row.is-active i{transform:scale(1.24);animation:businessDataPulse 1.8s ease-in-out infinite}.business-capacity-town{min-width:0;padding-top:3px;border-top:1px solid rgba(48,220,255,.1)}.business-capacity-town strong{color:#24f6c4;font-size:12px;line-height:13px;text-shadow:none}.business-bars{display:flex;flex-direction:column;gap:8px;height:100%;padding:12px 16px;box-sizing:border-box;overflow-y:auto}.business-bars::-webkit-scrollbar{width:3px}.business-bars::-webkit-scrollbar-thumb{background:rgba(48,220,255,.28)}.business-bars.is-dense{gap:4px;padding:6px 14px}.business-bars.is-dense .business-bar-row{min-height:20px}.business-bars.is-dense .business-bar-name{font-size:11px;line-height:12px}.business-bars.is-dense .business-bar-track{height:5px;margin-top:2px}.business-bars.is-long{gap:2px;padding:3px 14px 4px}.business-bars.is-long .business-bar-row{min-height:16px}.business-bars.is-long .business-bar-name{font-size:10px;line-height:11px}.business-bars.is-long .business-bar-track{height:4px;margin-top:1px;padding:1px}.business-bars.is-long .business-bar-row strong{font-size:12px;line-height:12px}.business-bars.is-long .business-bar-row strong em,.business-bars.is-long .business-bar-row strong small{font-size:9px}.business-bars.is-single{gap:5px;padding:6px 14px}.business-bars.is-single .business-bar-row{min-height:22px}.business-bars.is-single .business-bar-name{font-size:11px;line-height:13px}.business-bars.is-single .business-bar-track{height:5px;margin-top:2px;padding:1px}.business-bars.is-single .business-bar-row strong{font-size:13px;line-height:14px}.business-bars.is-single .business-bar-row strong em,.business-bars.is-single .business-bar-row strong small{font-size:9px}.business-bars.is-distribution{gap:6px;padding:8px 15px 9px}.business-bars.is-distribution .business-bar-row{min-height:27px;padding:0 0 2px;border-bottom:1px solid rgba(48,220,255,.07)}.business-bars.is-distribution .business-bar-name{position:relative;padding-left:11px;color:#e7faffd6;font-size:12px;line-height:14px}.business-bars.is-distribution .business-bar-name:before{content:"";position:absolute;left:0;top:4px;width:5px;height:5px;border-radius:50%;background:#24f6c4;box-shadow:0 0 9px #24f6c4a6}.business-bars.is-distribution .business-bar-track{height:7px;margin-top:4px;padding:1px;border-color:#30dcff2e;background:linear-gradient(90deg,rgba(48,220,255,.12),rgba(48,220,255,.03))}.business-bars.is-distribution .business-bar-row strong{color:#fff;font-size:14px;line-height:15px;text-shadow:0 0 10px rgba(48,220,255,.36)}.business-bars.is-distribution.is-long{gap:3px;padding:5px 14px 6px}.business-bars.is-distribution.is-long .business-bar-row{min-height:22px}.business-bars.is-distribution.is-long .business-bar-name{font-size:11px;line-height:12px}.business-bars.is-capacity{gap:12px;padding:12px 16px 10px;overflow:hidden}.business-bars.is-capacity .business-bar-row{grid-template-columns:minmax(0,1fr) auto;min-height:24px;padding:0;border-bottom:0}.business-bars.is-capacity .business-bar-name{padding-left:0;color:#e8faffd1;font-size:11px;line-height:13px}.business-bars.is-capacity .business-bar-name:before{display:none}.business-bars.is-capacity .business-bar-track{height:5px;margin-top:5px;padding:1px;border-color:#acbfbc38;background:rgba(115,208,255,.05)}.business-bars.is-capacity .business-bar-track i{min-width:10px;box-shadow:0 0 12px #24f6c452}.business-bars.is-capacity .business-bar-row strong{color:#24f6c4;font-size:12px;line-height:13px;text-shadow:none}.business-bar-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name value" "track track";align-items:end;gap:2px 10px;flex:0 0 auto;min-height:31px;max-height:none}.business-bar-name{grid-area:name;min-width:0;color:#ffffffc7;font-size:12px;line-height:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.business-bar-track{grid-area:track;height:7px;margin-top:4px;padding:2px;background:rgba(48,220,255,.08);border:1px solid rgba(48,220,255,.16)}.business-bar-track i{position:relative;display:block;height:100%;min-width:8px;box-shadow:0 0 12px #30dcff5c;overflow:hidden}.business-bar-track i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);opacity:0;transform:translate(-130%)}.business-bar-row.is-active .business-bar-track i{animation:businessDataPulse 1.8s ease-in-out infinite}.business-bar-row.is-active .business-bar-track i:after{opacity:1;animation:businessDataSweep 1.8s ease-in-out infinite}.business-bar-row.is-active .business-bar-name,.business-bar-row.is-active strong{color:#fff}.business-bar-row strong,.business-split-row strong{grid-area:value;color:#1afcff;font-family:D-DIN,Arial,sans-serif;font-size:14px;text-align:right;line-height:15px;white-space:nowrap}.business-bar-row strong em,.business-bar-row strong small,.business-split-row strong em,.business-split-row strong small{margin-left:2px;color:#ffffff8a;font-family:PingFang SC,Arial,sans-serif;font-size:10px;font-style:normal;font-weight:500}.business-bar-row strong small,.business-split-row strong small{display:inline;margin-left:4px;line-height:15px;white-space:nowrap}.business-bar-row strong{overflow:hidden;text-overflow:ellipsis}.business-columns{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(28px,1fr));align-items:stretch;gap:6px;height:100%;padding:8px 12px 6px;box-sizing:border-box;overflow:hidden}.business-columns:before{content:"";position:absolute;left:12px;right:12px;top:28px;bottom:39px;pointer-events:none;background:repeating-linear-gradient(to bottom,rgba(159,220,230,.22) 0 1px,transparent 1px 17px);opacity:0}.business-columns::-webkit-scrollbar{height:3px}.business-columns::-webkit-scrollbar-thumb{background:rgba(48,220,255,.28)}.business-columns.is-dense{grid-template-columns:repeat(auto-fit,minmax(24px,1fr));grid-auto-rows:minmax(0,1fr);gap:4px;padding:8px 9px 6px}.business-columns.is-dense .business-column-item{grid-template-rows:16px minmax(20px,1fr) 22px;min-width:0}.business-columns.is-dense .business-column-item strong{font-size:12px;line-height:15px}.business-columns.is-dense .business-column-item span{max-width:100%;font-size:10px;line-height:12px}.business-columns.is-dense .business-column-track{width:14px;height:100%;min-height:20px}.business-columns.is-variant-pin{grid-template-columns:repeat(auto-fit,minmax(24px,1fr));gap:5px;padding:8px 9px 7px}.business-columns.is-variant-pin:before{opacity:.56}.business-columns.is-variant-pin .business-column-item{position:relative;z-index:1;grid-template-rows:18px minmax(44px,1fr) 26px}.business-columns.is-variant-pin .business-column-item strong{position:relative;z-index:2;min-width:42px;padding-bottom:2px;color:#e8fcff;font-size:11px;line-height:14px;text-shadow:0 0 9px rgba(255,255,255,.36)}.business-columns.is-variant-pin .business-column-item strong:after{content:"";position:absolute;left:50%;bottom:-4px;width:18px;height:1px;border-top:1px dashed rgba(220,250,255,.62);transform:translate(-2px) rotate(12deg);transform-origin:left center}.business-columns.is-variant-pin .business-column-item span{max-width:48px;color:#ebfcffc7;font-size:9px;line-height:10px;-webkit-line-clamp:2}.business-columns.is-variant-pin .business-column-track{width:7px;height:74px;min-height:46px;border:0;background:linear-gradient(180deg,rgba(48,220,255,.07),rgba(48,220,255,.02))}.business-columns.is-variant-pin .business-column-track:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background:rgba(48,220,255,.22);transform:translate(-50%)}.business-columns.is-variant-pin .business-column-track:after{content:"";position:absolute;left:50%;bottom:-5px;width:21px;height:6px;border-radius:50%;background:radial-gradient(ellipse at center,rgba(48,220,255,.34),rgba(48,220,255,0) 72%);transform:translate(-50%)}.business-columns.is-variant-pin .business-column-track i{left:1px;right:1px;border-radius:6px 6px 2px 2px;box-shadow:0 0 16px #32dcffa3}.business-columns.is-variant-pin .business-column-track i:before{left:50%;right:auto;top:-6px;width:9px;height:9px;border:2px solid #c9fcff;border-radius:2px;background:rgba(3,27,41,.9);box-shadow:0 0 12px #30dcffb8;transform:translate(-50%) rotate(45deg);filter:none}.business-columns.is-variant-pin .business-column-track i:after{display:none}.business-columns.is-variant-slim{grid-template-columns:repeat(auto-fit,minmax(26px,1fr));gap:6px;padding:8px 10px 6px}.business-columns.is-variant-slim .business-column-track{width:16px}.business-columns.is-variant-slim .business-column-track i{border-radius:1px 1px 0 0}.business-column-item{display:grid;grid-template-rows:18px minmax(52px,1fr) 38px;justify-items:center;min-width:0}.business-column-item strong{color:#d9fbff;font-family:D-DIN,Arial,sans-serif;font-size:13px}.business-column-item span{align-self:center;max-width:76px;color:#ffffffa8;font-size:10px;line-height:12px;text-align:center;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;word-break:keep-all}.business-column-item.is-active strong,.business-column-item.is-active span{color:#fff}.business-column-item.is-active .business-column-track i{animation:businessDataPulse 1.8s ease-in-out infinite}.business-columns.is-variant-slim .business-column-track i,.business-columns.is-variant-slim .business-column-item.is-active .business-column-track i{transform:scaleY(1);transform-origin:center bottom;animation:businessColumnReload 3.1s cubic-bezier(.32,.72,.24,1) infinite;animation-delay:var(--column-load-delay, 0s);animation-fill-mode:both;will-change:transform,opacity,filter}.business-columns.is-variant-slim .business-column-track i:before,.business-columns.is-variant-slim .business-column-item.is-active .business-column-track i:before{animation:businessColumnReloadCap 3.1s ease-out infinite;animation-delay:var(--column-load-delay, 0s);animation-fill-mode:both}.business-column-track{position:relative;width:22px;height:72px;align-self:end;background:linear-gradient(180deg,rgba(48,220,255,.08),rgba(48,220,255,.02));border:1px solid rgba(48,220,255,.14)}.business-column-track i{position:absolute;left:0;right:0;bottom:0;min-height:8px;box-shadow:0 0 14px #30dcff75}.business-column-track i:before,.business-column-track i:after{content:"";position:absolute;left:0;right:0;height:7px;background:inherit;transform:skew(-36deg)}.business-column-track i:before{top:-4px;filter:brightness(1.35)}.business-column-track i:after{bottom:-4px;filter:brightness(.72)}.business-table{display:grid;grid-template-rows:18px minmax(0,1fr);gap:4px;height:100%;padding:7px 12px 8px;box-sizing:border-box;overflow:hidden}.business-table-head{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;align-items:center;padding:0 5px;border:1px solid rgba(48,220,255,.12);background:linear-gradient(90deg,rgba(48,220,255,.14),rgba(48,220,255,.03))}.business-table-head-group{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:4px}.business-table-head-group span{color:#beebf5b3;font-size:10px;line-height:16px;white-space:nowrap}.business-table-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:3px 7px;min-height:0}.business-table-row{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:4px;min-width:0;min-height:0;padding:1px 5px;border:1px solid rgba(48,220,255,.08);background:rgba(48,220,255,.035);box-sizing:border-box}.business-table-row:nth-child(2n){background:rgba(36,246,196,.035)}.business-table-row.is-active{border-color:#24f6c457;background:linear-gradient(90deg,rgba(36,246,196,.15),rgba(48,220,255,.04));animation:businessDataPulse 1.8s ease-in-out infinite}.business-table-row.is-active .business-table-name,.business-table-row.is-active strong{color:#fff}.business-table-name{min-width:0;color:#ebfcffc7;font-size:10px;line-height:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.business-table-row strong{display:block;color:#fff;font-family:D-DIN,Arial,sans-serif;font-size:11px;line-height:12px;text-align:right;white-space:nowrap}.business-table-row strong em{display:none}.business-table-value{min-width:0}.business-table-value i{position:relative;display:block;height:3px;min-width:0;margin-top:2px;background:rgba(48,220,255,.08);border:1px solid rgba(48,220,255,.16);overflow:hidden}.business-table-value i b{position:relative;display:block;height:100%;min-width:5px;box-shadow:0 0 10px #30dcff61;overflow:hidden}.business-table-value i b:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.58),transparent);opacity:0;transform:translate(-130%)}.business-table-row.is-active .business-table-value i b:after{opacity:1;animation:businessDataSweep 1.8s ease-in-out infinite}.business-project-table{display:grid;grid-template-rows:28px minmax(0,1fr);gap:7px;height:100%;padding:7px 10px 8px;box-sizing:border-box;overflow:hidden}.business-project-search{min-width:0}.business-project-search input{width:100%;height:28px;padding:0 10px;border:1px solid rgba(48,220,255,.22);outline:none;color:#fff;font-size:12px;background:linear-gradient(90deg,rgba(48,220,255,.12),rgba(48,220,255,.035));box-sizing:border-box}.business-project-search input::placeholder{color:#e8fcff8f}.business-project-search input:focus{border-color:#24f6c48a;box-shadow:0 0 14px #24f6c424}.business-project-search input::-webkit-search-decoration,.business-project-search input::-webkit-search-cancel-button{display:none}.business-project-frame{position:relative;min-height:0;border:1px solid rgba(48,220,255,.16);background:rgba(5,26,39,.26);overflow:auto;scrollbar-width:thin;scrollbar-color:rgba(48,220,255,.45) rgba(48,220,255,.08)}.business-project-frame::-webkit-scrollbar{width:5px}.business-project-frame::-webkit-scrollbar-track{background:rgba(48,220,255,.08)}.business-project-frame::-webkit-scrollbar-thumb{background:rgba(48,220,255,.44)}.business-project-frame table{width:100%;table-layout:fixed;border-collapse:collapse}.business-project-frame thead{position:sticky;top:0;z-index:2;background:#0d3144;box-shadow:0 1px #30dcff33}.business-project-frame th,.business-project-frame td{height:28px;padding:0 6px;color:#f6feffeb;font-size:11px;line-height:14px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-bottom:1px solid rgba(48,220,255,.09)}.business-project-frame th{height:25px;color:#beebf5c7;font-weight:500;background:linear-gradient(90deg,rgba(48,220,255,.16),rgba(48,220,255,.04))}.business-project-frame tbody tr{cursor:pointer;background:rgba(48,220,255,.025);transition:background .18s ease,box-shadow .18s ease}.business-project-frame tbody tr:nth-child(2n){background:rgba(36,246,196,.026)}.business-project-frame tbody tr:hover,.business-project-frame tbody tr:focus-visible,.business-project-frame tbody tr.is-active{outline:none;background:linear-gradient(90deg,rgba(36,246,196,.18),rgba(48,220,255,.055));box-shadow:inset 2px 0 #24f6c4d1}.business-project-frame td:nth-child(2),.business-project-frame td:nth-child(4),.business-project-frame th:nth-child(2),.business-project-frame th:nth-child(4){text-align:right}.business-project-frame strong{color:#fff;font-family:D-DIN,Arial,sans-serif;font-size:12px;line-height:14px;white-space:nowrap}.business-project-frame em{margin-left:2px;color:#eefdffb8;font-size:10px;font-style:normal}.business-project-col-name{width:45%}.business-project-col-year{width:13%}.business-project-col-category{width:20%}.business-project-col-scale{width:22%}.business-project-empty{position:absolute;top:25px;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#ffffff94;font-size:12px;pointer-events:none}.business-stack-columns{display:grid;grid-template-rows:24px minmax(0,1fr);gap:5px;height:100%;padding:8px 12px 6px;box-sizing:border-box;overflow:hidden}.business-stack-columns.is-dense .business-stack-chart{gap:4px}.business-stack-columns.is-dense .business-stack-track{width:18px}.business-stack-legend{display:flex;justify-content:center;gap:9px;min-width:0;overflow:hidden}.business-stack-legend span{display:inline-flex;align-items:center;gap:4px;min-width:0;color:#ffffffd1;font-size:10px;line-height:14px;white-space:nowrap}.business-stack-legend i{width:7px;height:7px;border-radius:50%;box-shadow:0 0 8px currentColor}.business-stack-chart{display:grid;grid-template-columns:repeat(auto-fit,minmax(24px,1fr));align-items:stretch;gap:6px;min-height:0}.business-stack-item{display:grid;grid-template-rows:minmax(42px,1fr) 36px;justify-items:center;min-width:0}.business-stack-item span{align-self:center;max-width:100%;color:#ffffffb8;font-size:10px;line-height:12px;text-align:center;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.business-stack-track{display:flex;flex-direction:column-reverse;align-self:end;width:20px;height:100%;min-height:48px;max-height:96px;background:linear-gradient(180deg,rgba(48,220,255,.09),rgba(48,220,255,.02));border:1px solid rgba(48,220,255,.12);overflow:hidden}.business-stack-track i{display:block;min-height:2px;box-shadow:0 0 10px #30dcff57}.business-peaks{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:8px;height:100%;padding:8px 15px 7px;box-sizing:border-box;overflow:hidden}.business-peak-item{display:grid;grid-template-rows:18px minmax(0,1fr) 22px;justify-items:center;min-width:0}.business-peak-item strong{color:#fff;font-family:D-DIN,Arial,sans-serif;font-size:12px;line-height:16px;text-shadow:0 0 12px rgba(48,220,255,.45);white-space:nowrap}.business-peak-item span{align-self:center;max-width:100%;color:#ffffffad;font-size:10px;line-height:12px;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.business-peak-stage{position:relative;width:100%;min-height:62px;align-self:stretch}.business-peak-stage:before{content:"";position:absolute;left:8px;right:8px;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(48,220,255,.6),transparent)}.business-peak-stage i{position:absolute;left:50%;bottom:0;width:34px;height:var(--peak-height);min-height:20px;max-height:100%;transform:translate(-50%);background:radial-gradient(ellipse at 50% 100%,var(--peak-color) 0,rgba(36,246,196,.26) 22%,rgba(36,246,196,0) 62%),linear-gradient(180deg,var(--peak-color),rgba(36,246,196,.04));clip-path:polygon(50% 0,68% 32%,78% 100%,22% 100%,32% 32%);filter:drop-shadow(0 0 9px rgba(48,220,255,.42))}.business-peak-stage i:after{content:"";position:absolute;left:50%;top:0;width:5px;height:5px;border-radius:50%;background:#ffffff;box-shadow:0 0 9px var(--peak-color);transform:translate(-50%)}.business-line{display:grid;grid-template-rows:minmax(0,1fr) 28px;gap:4px;height:100%;padding:9px 12px 7px;box-sizing:border-box}.business-line-chart{position:relative;min-height:0;background:linear-gradient(180deg,rgba(48,220,255,.08),rgba(48,220,255,.02));border:1px solid rgba(48,220,255,.1);overflow:hidden}.business-line-chart svg{width:100%;height:100%}.business-line-grid{stroke:#ffffff1a;stroke-width:1}.business-line-area{fill:#24f6c421;stroke:none}.business-line-stroke{fill:none;stroke:#24f6c4;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:10 8;animation:businessLineFlow 2.2s linear infinite}.business-line-dot{fill:#fff;stroke:#24f6c4;stroke-width:2;animation:businessDotPulse 2.2s ease-in-out infinite;transition:r .28s ease,fill .28s ease,stroke .28s ease,stroke-width .28s ease,filter .28s ease;transform-box:fill-box;transform-origin:center}.business-line-dot.is-active{r:5.6;fill:#fff6aa;stroke:#fff;stroke-width:2.8;filter:drop-shadow(0 0 4px rgba(255,246,170,.95)) drop-shadow(0 0 10px rgba(36,246,196,.78));animation:businessActiveDotPulse 1.35s ease-in-out infinite}.business-line-hit{fill:transparent;stroke:transparent;cursor:pointer;pointer-events:all}.business-line-hover-zones{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;z-index:1}.business-line-hover-zones i{display:block;min-width:0;cursor:pointer}.business-line-tooltip{position:absolute;z-index:3;min-width:86px;padding:5px 8px;border:1px solid rgba(48,220,255,.34);background:rgba(3,18,30,.9);box-shadow:0 0 14px #30dcff38;transform:translate(-50%,calc(-100% - 8px));pointer-events:none;transition:left .28s ease,top .28s ease,transform .28s ease}.business-line-tooltip span{display:block;color:#dcf8ffc7;font-size:10px;line-height:12px;white-space:nowrap}.business-line-tooltip strong{display:block;margin-top:2px;color:#fff;font-family:D-DIN,Arial,sans-serif;font-size:16px;line-height:18px}.business-line-tooltip strong em{margin-left:3px;color:#ffffff9e;font-family:PingFang SC,Arial,sans-serif;font-size:9px;font-style:normal;font-weight:500}.business-line-labels{display:grid;gap:2px;min-width:0}.business-line-labels span{min-width:0;color:#ffffff9e;font-size:9px;line-height:10px;text-align:center;overflow:hidden;text-overflow:clip;white-space:normal;writing-mode:vertical-rl;justify-self:center;max-height:28px}.business-heat{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:7px;height:100%;padding:8px 14px 9px;box-sizing:border-box;overflow:hidden}.business-heat-cell{position:relative;display:grid;grid-template-rows:12px minmax(0,1fr) 18px;align-items:center;justify-items:center;min-width:0;min-height:0;padding:7px 5px 5px;border:1px solid rgba(48,220,255,.12);background:radial-gradient(circle at 50% 45%,var(--heat-bg),rgba(48,220,255,.02) 68%),linear-gradient(180deg,rgba(48,220,255,.06),rgba(48,220,255,.02));box-shadow:inset 0 0 16px #30dcff14;overflow:hidden}.business-heat-cell i{width:8px;height:8px;border:2px solid var(--heat-color);border-radius:50%;box-shadow:0 0 10px var(--heat-color)}.business-heat-cell span{max-width:100%;color:#e2f9ffc7;font-size:11px;line-height:13px;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.business-heat-cell strong{max-width:100%;color:#fff;font-family:D-DIN,Arial,sans-serif;font-size:15px;line-height:17px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.business-heat-cell strong em{margin-left:2px;color:#ffffff8a;font-family:PingFang SC,Arial,sans-serif;font-size:8px;font-style:normal;font-weight:500}.business-split{display:grid;grid-template-rows:42px minmax(0,1fr);gap:10px;height:100%;padding:13px 16px;box-sizing:border-box;overflow:hidden}.business-split.is-dense{grid-template-rows:22px minmax(0,1fr);gap:6px;padding:8px 12px}.business-split.is-dense .business-split-band{height:auto}.business-split.is-dense .business-split-list{height:auto;gap:3px}.business-split.is-dense .business-split-row{min-height:20px;padding:0 6px}.business-split.is-dense .business-split-row span{font-size:11px}.business-split.is-dense .business-split-row strong{font-size:12px}.business-split-band{display:flex;height:auto;padding:3px;background:rgba(48,220,255,.08);border:1px solid rgba(48,220,255,.16)}.business-split-band i{display:block;min-width:8px;height:100%}.business-split-list{display:grid;grid-auto-rows:minmax(26px,1fr);gap:6px;min-height:0;height:auto;overflow-y:auto;padding-right:3px}.business-split-list::-webkit-scrollbar{width:3px}.business-split-list::-webkit-scrollbar-thumb{background:rgba(48,220,255,.28)}.business-split-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:26px;padding:0 9px;background:rgba(48,220,255,.04);border:1px solid rgba(48,220,255,.08)}.business-split-row span{display:flex;align-items:center;min-width:0;color:#ffffffb8;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.business-split-row span i{flex:0 0 auto;width:8px;height:8px;margin-right:7px}.business-panel{color:#f4feff}.business-panel-empty{color:#e0faffd1}.business-metric-item,.business-icon-metric-item,.business-spotlight-main,.business-spotlight-chip,.business-structure-focus,.business-structure-row,.business-line-chart,.business-heat-cell,.business-split-row{border-color:#3ce1ff33;background-color:#061e2d61;box-shadow:inset 0 0 0 1px #30dcff0a}.business-metric-item span,.business-icon-metric-copy span,.business-spotlight-main span,.business-spotlight-chip span,.business-donut-row span,.business-structure-focus span,.business-structure-row span,.business-bar-name,.business-column-item span,.business-peak-item span,.business-line-labels span,.business-heat-cell span,.business-split-row span{color:#ecfcffeb}.business-icon-metric-copy strong,.business-spotlight-main strong,.business-donut-row strong,.business-structure-focus strong,.business-structure-row strong,.business-column-item strong,.business-peak-item strong,.business-heat-cell strong{color:#fff;text-shadow:0 0 4px rgba(48,220,255,.28)}.business-metric-item strong,.business-spotlight-chip strong,.business-bar-row strong,.business-split-row strong,.business-structure-focus em{color:#38f8ff;text-shadow:0 0 4px rgba(48,220,255,.32)}.business-metric-item em,.business-icon-metric-copy strong em,.business-spotlight-main strong em,.business-spotlight-chip strong em,.business-donut-row em,.business-structure-row strong em,.business-bar-row strong em,.business-bar-row strong small,.business-heat-cell strong em{color:#eefdffb8}.business-spotlight-main small,.business-spotlight-chip small,.business-structure-focus small,.business-structure-row small{color:#ffe575f5}.business-bar-track,.business-column-track,.business-split-band{border-color:#48e4ff42;background:rgba(60,225,255,.12);box-shadow:inset 0 0 0 1px #30dcff0d}.business-bar-track i,.business-column-track i,.business-split-band i{box-shadow:0 0 6px #30dcff57}.business-bars.is-capacity .business-bar-name{color:#ecfcffeb}.business-bars.is-capacity .business-bar-row strong{color:#24f6c4;text-shadow:0 0 4px rgba(36,246,196,.3)}.business-line-grid{stroke:#d5f7ff33}.business-line-area{fill:#24f6c42e}.business-line-stroke{filter:drop-shadow(0 0 2px rgba(36,246,196,.42))}.business-line-dot{filter:drop-shadow(0 0 2px rgba(48,220,255,.46))}.business-line-dot.is-active{filter:drop-shadow(0 0 4px rgba(255,246,170,.95)) drop-shadow(0 0 10px rgba(36,246,196,.78))}.business-panel,.business-panel span,.business-panel strong,.business-panel em,.business-panel small{color:#fff;text-shadow:none}.business-panel .business-bar-name,.business-panel .business-donut-row span,.business-panel .business-structure-row span,.business-panel .business-column-item span,.business-panel .business-peak-item span,.business-panel .business-line-labels span,.business-panel .business-heat-cell span,.business-panel .business-split-row span,.business-panel .business-icon-metric-copy span,.business-panel .business-spotlight-chip span,.business-panel .business-bar-row strong,.business-panel .business-split-row strong,.business-panel .business-metric-item strong,.business-panel .business-spotlight-chip strong,.business-panel .business-structure-focus em{color:#fff}.business-panel .business-bar-name,.business-panel .business-bar-row strong,.business-panel .business-bar-row strong em,.business-panel .business-bar-row strong small,.business-panel .business-donut-row span,.business-panel .business-donut-row strong,.business-panel .business-donut-row em,.business-panel .business-icon-metric-copy span,.business-panel .business-icon-metric-copy strong,.business-panel .business-icon-metric-copy strong em,.business-panel .business-line-labels span,.business-panel .business-metric-item span,.business-panel .business-metric-item strong,.business-panel .business-metric-item em,.business-panel .business-spotlight-main span,.business-panel .business-spotlight-main strong,.business-panel .business-spotlight-main strong em,.business-panel .business-spotlight-main small,.business-panel .business-spotlight-chip span,.business-panel .business-spotlight-chip strong,.business-panel .business-spotlight-chip strong em,.business-panel .business-spotlight-chip small,.business-panel .business-structure-focus span,.business-panel .business-structure-focus strong,.business-panel .business-structure-focus em,.business-panel .business-structure-focus small,.business-panel .business-structure-row span,.business-panel .business-structure-row strong,.business-panel .business-structure-row strong em,.business-panel .business-structure-row small,.business-panel .business-column-item span,.business-panel .business-column-item strong,.business-panel .business-peak-item span,.business-panel .business-peak-item strong,.business-panel .business-heat-cell span,.business-panel .business-heat-cell strong,.business-panel .business-heat-cell strong em,.business-panel .business-split-row span,.business-panel .business-split-row strong{color:#fff!important;text-shadow:none!important}.home-dashboard{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;overflow:hidden;color:#fff;background:#03121c}.home-map-scene{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.home-map-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:radial-gradient(circle at 50% 52%,transparent 0%,transparent 42%,rgba(1,9,15,.22) 74%,rgba(1,8,13,.58) 100%),linear-gradient(90deg,rgba(0,12,20,.36),transparent 24%,transparent 76%,rgba(0,12,20,.36))}.home-side-stack{position:absolute;top:176px;z-index:5;display:flex;flex-direction:column;gap:12px;width:398px;pointer-events:all}.home-left{left:32px;transform:perspective(900px) rotateY(4deg)}.home-right{right:32px;transform:perspective(900px) rotateY(-4deg)}.home-card{flex:0 0 auto}.home-card .m-card-bd-content{top:40px;bottom:8px;color:#f3feff}.home-card .m-card-bd-bg{filter:brightness(1.08) saturate(1.04)}.home-card .m-card-bd-bg:after{content:"";position:absolute;top:4px;right:5px;bottom:6px;left:5px;z-index:0;pointer-events:none;border:1px solid rgba(48,220,255,.14);background:linear-gradient(180deg,rgba(17,73,92,.16),rgba(6,29,44,.14)),linear-gradient(90deg,rgba(48,220,255,.1),transparent 42%,rgba(48,220,255,.06));box-shadow:inset 0 0 0 1px #30dcff0f,inset 0 12px 28px #30dcff0a}.home-dashboard .m-card-hd-title{color:#fff!important;background:none!important;-webkit-text-fill-color:#ffffff!important;text-shadow:none!important}.topic-switcher{display:flex;align-items:flex-start;justify-content:center;width:600px;height:52px;padding-top:10px;background:url(./bottom-menu-bg-b465793d-balabala-1782613078975.png) no-repeat center bottom;background-size:100% 52px;pointer-events:all}.topic-switcher-arrow{display:flex;align-items:center;height:30px;margin:0 12px}.topic-switcher-arrow.is-reverse{transform:scaleX(-1)}.topic-switcher-arrow img{animation:arrowAnimate 2s ease-in-out infinite}.topic-switcher-arrow img:last-child{animation:arrowAnimate2 2s ease-in-out infinite}.topic-switcher-menu{display:flex;gap:4px}.topic-switcher-item{position:relative;width:112px;height:32px;padding:0;border:0;background:url(./bottom-menu-btn-ee5c8064-balabala-1782613078975.png) no-repeat;background-size:100% 100%;color:#fff;cursor:pointer;overflow:hidden}.topic-switcher-item:hover,.topic-switcher-item.is-active{background:url(./bottom-menu-btn-hover-df33e514-balabala-1782613078975.png) no-repeat;background-size:100% 100%}.topic-switcher .topic-name{position:relative;display:flex;align-items:center;justify-content:center;height:100%}.topic-switcher .topic-name{padding-top:0;font-size:16px;font-weight:700;line-height:18px;background:-webkit-linear-gradient(rgb(117,232,255),rgb(255,255,255));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.layer-panel{display:grid;grid-template-rows:minmax(150px,210px) minmax(0,1fr);gap:12px;height:100%;box-sizing:border-box;padding:12px 12px 14px;overflow:hidden}.layer-panel-list{display:flex;flex-direction:column;gap:7px;min-height:0;padding-right:4px;overflow-y:auto}.layer-panel-item{display:flex;align-items:center;justify-content:space-between;height:27px;flex:0 0 27px;padding:0 9px;border:1px solid rgba(48,220,255,.22);background:rgba(3,20,32,.58);color:#ffffffbd;font-size:12px;cursor:pointer}.layer-panel-item span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.layer-panel-item i{width:8px;height:8px;border:1px solid rgba(255,255,255,.42);border-radius:50%}.layer-panel-item.is-active{color:#fff;border-color:#30dcffb3;background:linear-gradient(90deg,rgba(21,121,130,.52),rgba(3,20,32,.78))}.layer-panel-item.is-checked i{border-color:#30dcff;background:#30dcff;box-shadow:0 0 12px #30dcffe0}.layer-panel-item.is-checked:not(.is-active){color:#ffffffe0;border-color:#30dcff6b;background:rgba(3,20,32,.72)}.layer-panel-legend{min-height:0;padding-top:9px;border-top:1px solid rgba(48,220,255,.18);overflow:visible}.layer-panel-section-title{position:relative;margin-bottom:7px;padding-left:10px;color:#dbf9ffe6;font-size:13px;font-weight:600;line-height:16px}.layer-panel-section-title:before{content:"";position:absolute;left:0;top:4px;width:4px;height:8px;background:#30dcff;box-shadow:0 0 10px #30dcffb3}.layer-panel-legend-grid{display:grid;grid-template-columns:repeat(2,minmax(0,96px));justify-content:center;align-content:start;gap:7px 8px;max-height:calc(100% - 24px);padding-right:4px;overflow-y:auto}.layer-panel-legend-grid.is-single{grid-template-columns:minmax(0,128px)}.layer-panel-legend-row{display:grid;grid-template-columns:15px minmax(0,1fr);align-items:start;column-gap:6px;min-width:0;min-height:22px;padding:3px 2px;border:1px solid transparent;background:transparent;color:inherit;text-align:left;cursor:pointer}.layer-panel-legend-row:disabled{opacity:1}.layer-panel-legend-row.is-checkable{grid-template-columns:15px minmax(0,1fr) 12px}.layer-panel-legend-row.is-selected{border-color:#30dcff6b;background:rgba(48,220,255,.08)}.layer-panel-legend-row.is-selected .legend-check{border-color:#30dcff;background:#30dcff;box-shadow:0 0 10px #30dcffc2}.layer-panel-legend-row.is-selected .legend-check:after{opacity:1}.layer-panel-legend-row.is-disabled{cursor:default}.layer-panel .legend-swatch{width:15px;height:10px;margin-top:3px;border:1px solid;box-shadow:0 0 12px #30dcff2e}.layer-panel .legend-name{display:-webkit-box;min-width:0;color:#ffffffd1;font-size:12px;line-height:14px;overflow:hidden;word-break:break-all;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical}.layer-panel .legend-check{position:relative;width:11px;height:11px;margin-top:2px;border:1px solid rgba(255,255,255,.4);border-radius:2px}.layer-panel .legend-check:after{content:"";position:absolute;left:3px;top:1px;width:3px;height:6px;border:solid rgba(3,20,32,.95);border-width:0 1px 1px 0;opacity:0;transform:rotate(45deg)}.layer-panel-empty{color:#ffffff85;line-height:48px;text-align:center}.layer-panel-empty.is-legend{line-height:28px}.layer-panel-list,.layer-panel-legend-grid{scrollbar-width:thin;scrollbar-color:rgba(48,220,255,.42) rgba(48,220,255,.08)}.layer-panel-list::-webkit-scrollbar,.layer-panel-legend-grid::-webkit-scrollbar{width:4px}.layer-panel-list::-webkit-scrollbar-thumb,.layer-panel-legend-grid::-webkit-scrollbar-thumb{background:rgba(48,220,255,.42)}.layer-panel-list::-webkit-scrollbar-track,.layer-panel-legend-grid::-webkit-scrollbar-track{background:rgba(48,220,255,.08)}.feature-info{display:block;height:100%;padding:10px 12px 12px;box-sizing:border-box;overflow:hidden}.feature-info-state{height:100%;display:flex;align-items:center;justify-content:center;color:#ffffff85;font-size:14px;text-align:center}.feature-info-state.is-inline{height:190px}.feature-table{display:flex;flex-direction:column;height:100%;max-height:100%;padding-right:5px;overflow-y:auto}.feature-table::-webkit-scrollbar{width:4px}.feature-table::-webkit-scrollbar-thumb{background:rgba(48,220,255,.32)}.feature-row{display:grid;grid-template-columns:108px minmax(0,1fr);min-height:34px;align-items:stretch;border:1px solid rgba(48,220,255,.13);border-top:0;background:rgba(5,24,37,.56)}.feature-row:first-child{border-top:1px solid rgba(48,220,255,.13)}.feature-row span{display:flex;align-items:center;padding:7px 10px;border-right:1px solid rgba(48,220,255,.13);background:rgba(48,220,255,.08);color:#ffffff8f;font-size:12px;line-height:18px}.feature-row strong{display:flex;align-items:center;min-width:0;padding:7px 11px;color:#effcfff0;font-size:13px;font-weight:600;line-height:18px;word-break:break-word}.feature-row:first-child strong,.feature-row:nth-child(2) strong{color:#1afcff;font-family:D-DIN,Arial,sans-serif;font-size:15px}.forest-grass-wet{position:absolute;top:0;right:0;bottom:0;left:0;height:1080px;overflow:clip;overscroll-behavior:none}.forest-grass-wet>.map{width:100%;height:100%}.forest-grass-wet>.map>canvas{display:block;width:100%!important;height:100%!important}.forest-grass-wet>.map>div{width:100%!important;height:100%!important}.forest-grass-wet-ui{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none}.forest-grass-wet .fgw-left,.forest-grass-wet .fgw-right{position:absolute;top:156px;bottom:112px;z-index:6;width:398px;perspective:700px;perspective-origin:50% 50%;pointer-events:all}.forest-grass-wet .fgw-left{left:32px}.forest-grass-wet .fgw-right{right:32px}.forest-grass-wet .fgw-side-stack{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:12px;transform-style:preserve-3d}.forest-grass-wet .fgw-side-stack.is-left{transform:translateZ(0) rotateY(6deg);transform-origin:left center}.forest-grass-wet .fgw-side-stack.is-right{transform:translateZ(0) rotateY(-6deg);transform-origin:right center}.forest-grass-wet .fgw-side-card{flex:0 0 auto}.forest-grass-wet .fgw-side-card .m-card-bd-content{top:40px;bottom:8px;color:#f3feff}.forest-grass-wet .fgw-side-card .m-card-bd-bg{filter:brightness(1.08) saturate(1.04)}.forest-grass-wet .fgw-side-card .m-card-bd-bg:after{content:"";position:absolute;top:4px;right:5px;bottom:6px;left:5px;z-index:0;pointer-events:none;border:1px solid rgba(48,220,255,.14);background:linear-gradient(180deg,rgba(17,73,92,.16),rgba(6,29,44,.14)),linear-gradient(90deg,rgba(48,220,255,.1),transparent 42%,rgba(48,220,255,.06));box-shadow:inset 0 0 0 1px #30dcff0f,inset 0 12px 28px #30dcff0a}.forest-grass-wet .m-card-hd-title{color:#fff!important;background:none!important;-webkit-text-fill-color:#ffffff!important;text-shadow:none!important}.forest-grass-wet .fgw-map-layer-tools,.forest-grass-wet .fgw-map-feature-info{position:absolute;z-index:7;pointer-events:all}.forest-grass-wet .fgw-map-layer-tools .m-card,.forest-grass-wet .fgw-map-feature-info .m-card{background:rgba(3,18,30,.54);backdrop-filter:blur(2px)}.forest-grass-wet .fgw-map-layer-tools{top:372px;right:458px;width:232px;height:430px}.forest-grass-wet .fgw-map-layer-tools .m-card{width:100%!important;height:100%!important}.forest-grass-wet .fgw-map-feature-info{right:456px;bottom:150px}.forest-grass-wet .fgw-bottom-topic{position:absolute;left:50%;bottom:48px;z-index:8;transform:translate(-50%);pointer-events:all}.ecological-protection .fgw-map-layer-tools{top:372px;right:458px;width:248px;height:430px}.ecological-protection .ecological-bottom-topic{bottom:48px}.ecological-protection .ecological-bottom-topic .topic-switcher{width:520px}.ecological-protection .ecological-bottom-topic .topic-switcher-item{width:142px}.ecological-protection .ecological-bottom-topic .topic-name{font-size:15px;letter-spacing:0}.yak-management{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;overflow:hidden;color:#fff;background:#03121c;height:1080px;overscroll-behavior:none}.yak-map-scene{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;background:transparent!important}.yak-map-scene>canvas{display:block;width:100%!important;height:100%!important}.yak-map-scene>div{width:100%!important;height:100%!important}.yak-map-scene .china-label .town-stat-label{transform:translate(50%) scale(.92)}.yak-management-ui{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none}.yak-map-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:radial-gradient(circle at 50% 52%,transparent 0%,transparent 42%,rgba(1,9,15,.22) 74%,rgba(1,8,13,.58) 100%),linear-gradient(90deg,rgba(0,12,20,.36),transparent 24%,transparent 76%,rgba(0,12,20,.36)),linear-gradient(180deg,rgba(2,16,27,.02),rgba(2,13,22,.22))}.yak-left,.yak-right{position:absolute;top:156px;bottom:112px;z-index:6;width:398px;perspective:700px;perspective-origin:50% 50%;pointer-events:all}.yak-left{left:32px}.yak-right{right:32px}.yak-side-stack{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:12px;transform-style:preserve-3d}.yak-side-stack.is-left{transform:translateZ(0) rotateY(6deg);transform-origin:left center}.yak-side-stack.is-right{transform:translateZ(0) rotateY(-6deg);transform-origin:right center}.yak-side-card{flex:0 0 auto}.yak-side-card .m-card-bd-content{top:40px;bottom:8px;color:#f3feff;overflow:hidden}.yak-side-card .m-card-bd-bg{filter:brightness(1.08) saturate(1.04)}.yak-side-card .m-card-bd-bg:after{content:"";position:absolute;top:4px;right:5px;bottom:6px;left:5px;z-index:0;pointer-events:none;border:1px solid rgba(48,220,255,.14);background:linear-gradient(180deg,rgba(17,73,92,.16),rgba(6,29,44,.14)),linear-gradient(90deg,rgba(48,220,255,.1),transparent 42%,rgba(48,220,255,.06));box-shadow:inset 0 0 0 1px #30dcff0f,inset 0 12px 28px #30dcff0a}.yak-management .m-card-hd-title{color:#fff!important;background:none!important;-webkit-text-fill-color:#ffffff!important;text-shadow:none!important}.yak-chart{width:100%;height:100%;box-sizing:border-box}.yak-map-loading{position:absolute;left:50%;top:50%;z-index:8;color:#dffaffa3;font-size:16px;transform:translate(-50%,-50%)}.yak-bottom-topic{position:absolute;left:50%;bottom:48px;z-index:8;transform:translate(-50%);pointer-events:all}.yak-formula-card{height:100%;padding:9px 13px 10px;box-sizing:border-box}.yak-formula-row{display:grid;grid-template-columns:1fr 16px 1fr 16px 1fr;align-items:center;gap:6px}.yak-formula-row i{color:#dffaff9e;font-style:normal;font-size:18px;text-align:center}.formula-box{position:relative;height:56px;padding:8px 7px;overflow:hidden;border:1px solid rgba(48,220,255,.22);background:linear-gradient(135deg,rgba(48,220,255,.15),rgba(48,220,255,.04)),rgba(2,21,34,.28);box-sizing:border-box}.formula-box:after{content:"";position:absolute;left:7px;right:7px;bottom:0;height:2px;background:linear-gradient(90deg,rgba(48,220,255,.8),rgba(48,220,255,0))}.formula-box span{display:block;color:#dffaff94;font-size:11px;white-space:nowrap}.formula-box strong{display:block;margin-top:5px;color:#30dcff;font-family:D-DIN,Arial,sans-serif;font-size:19px;font-weight:900;white-space:nowrap}.formula-box.is-gold{border-color:#ffd76c3d;background:linear-gradient(135deg,rgba(255,215,108,.14),rgba(255,215,108,.04)),rgba(2,21,34,.28)}.formula-box.is-gold:after{background:linear-gradient(90deg,rgba(255,215,108,.85),rgba(255,215,108,0))}.formula-box.is-gold strong{color:#ffd76c}.formula-box.is-red{border-color:#ff8f6b3d;background:linear-gradient(135deg,rgba(255,143,107,.14),rgba(255,143,107,.04)),rgba(2,21,34,.28)}.formula-box.is-red:after{background:linear-gradient(90deg,rgba(255,143,107,.85),rgba(255,143,107,0))}.formula-box.is-red strong{color:#ff8f6b}.formula-result{display:flex;align-items:center;justify-content:space-between;height:42px;margin-top:12px;padding:0 14px;border:1px solid rgba(48,220,255,.28);background:linear-gradient(90deg,rgba(48,220,255,.2),rgba(39,240,192,.08)),rgba(3,25,40,.24)}.formula-result span{color:#dffaffb8;font-size:13px;font-weight:700}.formula-result strong{color:#fff;font-family:D-DIN,Arial,sans-serif;font-size:23px;font-weight:900;white-space:nowrap}.formula-result strong em{margin-left:4px;color:#dffaff9e;font-style:normal;font-size:12px}.yak-period-tabs{display:flex;gap:8px;margin-bottom:8px}.yak-period-tabs button{flex:1;height:24px;border:1px solid rgba(48,220,255,.18);background:rgba(48,220,255,.06);color:#dffaffad;font-size:12px;cursor:pointer}.yak-period-tabs button.active{border-color:#ffd76cb8;color:#ffd76c;background:rgba(255,215,108,.1)}.yak-formula-card.is-forecast{padding-top:6px}.yak-formula-card.is-forecast .yak-formula-row{grid-template-columns:1fr 13px 1fr 13px 1fr}.yak-formula-card.is-forecast .formula-box{height:44px;padding:6px}.yak-formula-card.is-forecast .formula-box strong{margin-top:3px;font-size:16px}.yak-formula-card.is-forecast .formula-result{height:36px;margin-top:8px}.yak-formula-card.is-forecast .formula-result strong{font-size:20px}.yak-structure-list{display:flex;flex-direction:column;height:100%;gap:7px;padding:7px 13px 8px;box-sizing:border-box}.structure-item{min-height:20px}.structure-item-head{display:grid;grid-template-columns:minmax(0,1fr) 42px 76px;align-items:center;height:18px;column-gap:8px}.structure-item-head span{overflow:hidden;color:#dffaffd1;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.structure-item-head strong{color:#ffd76c;font-family:D-DIN,Arial,sans-serif;font-size:13px;text-align:right}.structure-item-head em{color:#ffffffe6;font-style:normal;font-family:D-DIN,Arial,sans-serif;font-size:12px;text-align:right;white-space:nowrap}.structure-track{position:relative;height:6px;margin-top:4px;overflow:hidden;background:rgba(48,220,255,.07)}.structure-track i{display:block;width:var(--ratio-width);height:100%;background:linear-gradient(90deg,rgba(48,220,255,.18),var(--item-color));box-shadow:0 0 10px color-mix(in srgb,var(--item-color),transparent 45%)}.forecast-heat-list{display:flex;height:100%;flex-direction:column;gap:6px;padding:8px 14px;box-sizing:border-box}.heat-row{position:relative;display:grid;grid-template-columns:78px 1fr;align-items:center;height:17px;overflow:hidden;border:1px solid rgba(48,220,255,.08);background:rgba(48,220,255,.04)}.heat-row:before{content:"";position:absolute;left:0;top:0;bottom:0;width:var(--heat-width);background:linear-gradient(90deg,rgba(255,215,108,.28),rgba(48,220,255,.2))}.heat-row span,.heat-row strong{position:relative;z-index:1;padding:0 8px;white-space:nowrap}.heat-row span{color:#dffaffd1;font-size:11px}.heat-row strong{color:#fff;font-family:D-DIN,Arial,sans-serif;font-size:12px;text-align:right}.pasture-management{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;overflow:hidden;color:#fff;background:#03121c}.pasture-map-scene{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.pasture-map-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:radial-gradient(circle at 50% 52%,transparent 0%,transparent 40%,rgba(1,9,15,.18) 70%,rgba(1,8,13,.62) 100%),linear-gradient(90deg,rgba(0,12,20,.42),transparent 25%,transparent 75%,rgba(0,12,20,.42))}.pasture-map-loading{position:absolute;left:50%;top:54%;z-index:4;color:#defaffc7;font-size:14px;transform:translate(-50%,-50%)}.pasture-management-ui{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none}.pasture-left,.pasture-right{position:absolute;top:176px;bottom:112px;z-index:6;width:398px;perspective:700px;pointer-events:all}.pasture-left{left:32px}.pasture-right{right:32px}.pasture-side-stack{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:12px;transform-style:preserve-3d}.pasture-side-stack.is-left{transform:translateZ(0) rotateY(6deg);transform-origin:left center}.pasture-side-stack.is-right{transform:translateZ(0) rotateY(-6deg);transform-origin:right center}.pasture-side-card{flex:0 0 auto}.pasture-side-card .m-card-bd-content{top:40px;bottom:8px;color:#f3feff}.pasture-side-card .m-card-bd-bg{filter:brightness(1.08) saturate(1.04)}.pasture-side-card .m-card-bd-bg:after{content:"";position:absolute;top:4px;right:5px;bottom:6px;left:5px;z-index:0;pointer-events:none;border:1px solid rgba(48,220,255,.14);background:linear-gradient(180deg,rgba(17,73,92,.16),rgba(6,29,44,.14)),linear-gradient(90deg,rgba(48,220,255,.1),transparent 42%,rgba(48,220,255,.06));box-shadow:inset 0 0 0 1px #30dcff0f,inset 0 12px 28px #30dcff0a}.pasture-management .m-card-hd-title{color:#fff!important;background:none!important;-webkit-text-fill-color:#ffffff!important;text-shadow:none!important}.pasture-center-panel{position:absolute;left:50%;bottom:142px;z-index:5;width:520px;padding:18px 22px 16px;border:1px solid rgba(48,220,255,.18);background:linear-gradient(90deg,rgba(3,18,30,.08),rgba(3,18,30,.52),rgba(3,18,30,.08)),linear-gradient(180deg,rgba(48,220,255,.09),rgba(36,246,196,.04));box-shadow:inset 0 0 24px #30dcff14,0 18px 44px #0000002e;transform:translate(-50%);pointer-events:all;box-sizing:border-box}.pasture-center-title{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding-bottom:12px;border-bottom:1px solid rgba(48,220,255,.16)}.pasture-center-title span{color:#7efbf6a8;font-family:D-DIN,Arial,sans-serif;font-size:13px;letter-spacing:0;text-transform:uppercase}.pasture-center-title strong{color:#fff;font-size:24px;line-height:28px}.pasture-center-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.pasture-center-metric{min-width:0;padding:10px 12px;border:1px solid rgba(48,220,255,.14);background:rgba(4,27,42,.48);box-sizing:border-box}.pasture-center-metric span{display:block;overflow:hidden;color:#dffaff9e;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.pasture-center-metric strong{display:block;margin-top:7px;color:#7efbf6;font-family:D-DIN,Arial,sans-serif;font-size:24px;line-height:26px;text-shadow:0 0 14px rgba(126,251,246,.45);white-space:nowrap}.pasture-center-metric em{margin-left:4px;color:#ffffff94;font-family:AlibabaPuHuiTi,Arial,sans-serif;font-size:11px;font-style:normal}.pasture-bottom-status{position:absolute;left:50%;bottom:42px;z-index:8;display:grid;grid-template-columns:repeat(4,132px);gap:10px;transform:translate(-50%);pointer-events:all}.pasture-status-item{position:relative;min-width:0;height:68px;padding:10px 12px 8px;border:1px solid rgba(48,220,255,.18);background:linear-gradient(180deg,rgba(5,33,48,.66),rgba(3,18,30,.5));box-shadow:inset 0 0 18px #30dcff14;box-sizing:border-box}.pasture-status-item:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:2px;background:#24f6c4;box-shadow:0 0 10px #24f6c4b8}.pasture-status-item span,.pasture-status-item small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pasture-status-item span{color:#dffaffb8;font-size:12px}.pasture-status-item strong{display:inline-flex;align-items:baseline;margin-top:4px;color:#fff;font-family:D-DIN,Arial,sans-serif;font-size:22px;line-height:23px}.pasture-status-item em{margin-left:3px;color:#ffffff94;font-family:AlibabaPuHuiTi,Arial,sans-serif;font-size:10px;font-style:normal}.pasture-status-item small{margin-top:2px;color:#7efbf68a;font-size:10px}.wisdom-management{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;overflow:hidden;color:#dffaff;background:radial-gradient(circle at 50% 45%,rgba(37,161,133,.28),rgba(3,16,28,.18) 35%,rgba(2,8,18,.86) 72%),linear-gradient(180deg,#041324,#030914);pointer-events:auto}.wisdom-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.wisdom-grid{position:absolute;left:430px;right:430px;top:150px;bottom:102px;opacity:.24;background-image:linear-gradient(rgba(48,220,255,.14) 1px,transparent 1px),linear-gradient(90deg,rgba(48,220,255,.14) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(circle at center,#000 42%,transparent 78%);mask-image:radial-gradient(circle at center,#000 42%,transparent 78%)}.wisdom-orbit{position:absolute;left:50%;top:50%;border:1px solid rgba(48,220,255,.18);border-radius:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 70px #30dcff0f,0 0 70px #20e8bc14}.wisdom-orbit-a{width:760px;height:760px;animation:wisdomOrbitSpin 24s linear infinite}.wisdom-orbit-b{width:980px;height:260px;border-color:#fad36b29;transform:translate(-50%,-48%) rotate(-9deg);animation:wisdomPulse 6s ease-in-out infinite}.wisdom-scan{position:absolute;left:50%;top:50%;width:620px;height:620px;border-radius:50%;transform:translate(-50%,-50%);background:conic-gradient(from 0deg,transparent,rgba(48,220,255,.2),transparent 24%);opacity:.34;animation:wisdomScanSpin 8s linear infinite}.wisdom-avatar-ring,.wisdom-empty-mark span{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(48,220,255,.62);border-radius:50%;animation:wisdomSpin 7s linear infinite}.wisdom-avatar-ring:before,.wisdom-empty-mark span:before{content:"";position:absolute;left:50%;top:-4px;width:8px;height:8px;border-radius:50%;background:#ffd76c;box-shadow:0 0 14px #ffd76ccc}.wisdom-chat{position:absolute;left:50%;top:138px;bottom:76px;z-index:4;width:min(860px,100% - 360px);display:flex;flex-direction:column;min-width:0;transform:translate(-50%)}.wisdom-dialogue{flex:1;min-height:0;overflow-y:auto;padding:8px 8px 18px;scrollbar-width:thin;scrollbar-color:rgba(48,220,255,.5) rgba(3,18,30,.3)}.wisdom-dialogue.is-empty{display:grid;place-items:center}.wisdom-empty-state{position:relative;width:560px;min-height:360px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.wisdom-empty-mark{position:relative;width:126px;height:126px;display:grid;place-items:center}.wisdom-empty-mark strong{width:84px;height:84px;border-radius:50%;display:grid;place-items:center;color:#071520;font-family:D-DIN,Arial,sans-serif;font-size:34px;background:radial-gradient(circle at 32% 24%,#fff,#9cf8e9 48%,#2bd4cb 100%);box-shadow:0 0 42px #4ef3de61}.wisdom-empty-state h2{margin:18px 0 10px;color:#fff;font-size:28px;letter-spacing:0}.wisdom-empty-state p{margin:0;max-width:420px;color:#dffaffad;font-size:15px;line-height:1.8}.wisdom-prompt-grid{width:min(520px,100%);margin-top:22px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.wisdom-prompt-grid button,.wisdom-suggestion-list button{height:34px;border:1px solid rgba(48,220,255,.28);background:linear-gradient(135deg,rgba(8,48,62,.78),rgba(6,28,43,.78));color:#dffaffdb;font-size:13px;cursor:pointer;box-shadow:inset 0 0 16px #30dcff0f}.wisdom-prompt-grid button:hover:not(:disabled),.wisdom-suggestion-list button:hover:not(:disabled){border-color:#ffd76c9e;color:#fff;background:linear-gradient(135deg,rgba(48,220,255,.18),rgba(255,215,108,.12))}.wisdom-message{display:flex;margin:14px 0;gap:10px}.wisdom-message.is-user{justify-content:flex-end}.wisdom-message-mark{flex:0 0 36px;height:36px;border-radius:50%;display:grid;place-items:center;color:#06151f;font-weight:800;background:linear-gradient(135deg,#dffaff,#4cf0de);box-shadow:0 0 22px #4ef3de5c}.wisdom-bubble{max-width:min(680px,100% - 48px);box-sizing:border-box;border:1px solid rgba(48,220,255,.18);background:rgba(4,22,34,.82);box-shadow:inset 0 0 24px #30dcff0f,0 12px 30px #0000003d;color:#edfdffeb;font-size:14px;line-height:1.7;padding:13px 15px}.wisdom-chart-list{display:grid;gap:14px;margin-top:12px}.smart-chart-loading{width:min(620px,100%);height:292px;margin-top:12px;display:grid;place-items:center;box-sizing:border-box;border:1px solid rgba(48,220,255,.22);background:rgba(4,22,34,.72);color:#ffd76cdb;font-size:13px;box-shadow:inset 0 0 24px #30dcff0f}.wisdom-insight-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.wisdom-insight-item{min-width:0;padding:10px 11px;border:1px solid rgba(48,220,255,.16);background:rgba(3,22,35,.62);box-shadow:inset 0 0 18px #30dcff0d}.wisdom-insight-item span,.wisdom-insight-item em{display:block;color:#dffaff8c;font-size:12px;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wisdom-insight-item strong{display:block;margin:3px 0;color:#ffd76c;font-family:D-DIN,Arial,sans-serif;font-size:16px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wisdom-suggestion-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.wisdom-suggestion-list button{width:auto;min-width:86px;padding:0 12px;color:#ffd76ce6}.wisdom-message.is-user .wisdom-bubble{max-width:min(560px,76%);border-color:#ffd76c42;background:linear-gradient(135deg,rgba(50,115,106,.9),rgba(13,54,65,.86))}.wisdom-steps{display:grid;gap:8px;margin-bottom:10px}.wisdom-step{display:flex;align-items:center;gap:8px;color:#dffaffa3;font-size:13px}.wisdom-step span{width:14px;height:14px;border-radius:50%;border:1px solid rgba(48,220,255,.7);position:relative}.wisdom-step span:after{content:"";position:absolute;left:4px;top:2px;width:4px;height:7px;border-right:2px solid #30dcff;border-bottom:2px solid #30dcff;transform:rotate(40deg)}.wisdom-digesting{display:flex;align-items:center;gap:8px;color:#ffd76ce0}.wisdom-digesting span,.wisdom-button-loading{width:8px;height:8px;border-radius:50%;background:#ffd76c;animation:wisdomBounce 1s ease-in-out infinite}.wisdom-digesting span:nth-child(2){animation-delay:.14s}.wisdom-digesting span:nth-child(3){animation-delay:.28s}.wisdom-digesting em{font-style:normal}.wisdom-answer{color:#edfdfff0}.wisdom-answer h3{margin:12px 0 8px;color:#fff;font-size:17px}.wisdom-answer p{margin:8px 0}.wisdom-answer ul,.wisdom-answer ol{margin:8px 0 8px 20px;padding:0}.wisdom-answer li{margin:4px 0}.wisdom-answer strong{color:#ffd76c}.wisdom-stream-caret{display:inline-block;width:8px;height:18px;margin-left:4px;vertical-align:middle;background:#30dcff;animation:wisdomBlink .8s steps(2,start) infinite}.wisdom-choice-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.wisdom-choice-list button{min-width:96px;height:34px;padding:0 14px;border:1px solid rgba(48,220,255,.32);background:rgba(9,48,62,.74);color:#dffaff;cursor:pointer}.wisdom-choice-list button:hover:not(:disabled){border-color:#ffd76c9e;color:#fff}.wisdom-input-bar{flex:0 0 64px;padding:8px 8px 0;box-sizing:border-box}.wisdom-input-shell{height:50px;border:1px solid rgba(48,220,255,.34);background:linear-gradient(135deg,rgba(8,42,55,.92),rgba(3,18,31,.92));box-shadow:inset 0 0 24px #30dcff14,0 0 30px #30dcff1a;display:flex;align-items:center;gap:10px;padding:0 8px 0 16px;box-sizing:border-box}.wisdom-input-icon{width:16px;height:16px;border:2px solid #30dcff;border-radius:50%;position:relative;flex:0 0 auto}.wisdom-input-icon:after{content:"";position:absolute;right:-7px;bottom:-5px;width:8px;height:2px;border-radius:2px;background:#30dcff;transform:rotate(45deg)}.wisdom-input-shell input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#fff;font-size:15px}.wisdom-input-shell input::placeholder{color:#dffaff6b}.wisdom-input-shell button{width:92px;height:36px;border:1px solid rgba(255,215,108,.46);background:linear-gradient(135deg,rgba(255,215,108,.26),rgba(48,220,255,.12));color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.wisdom-input-shell button:disabled{cursor:not-allowed;opacity:.62}.wisdom-button-loading{width:12px;height:12px;border:2px solid rgba(255,255,255,.34);border-top-color:#fff;background:transparent;animation:wisdomSpin .8s linear infinite}@keyframes wisdomSpin{to{transform:rotate(360deg)}}@keyframes wisdomOrbitSpin{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes wisdomScanSpin{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes wisdomPulse{0%,to{opacity:.36}50%{opacity:.72}}@keyframes wisdomBounce{0%,to{transform:translateY(0);opacity:.42}50%{transform:translateY(-5px);opacity:1}}@keyframes wisdomBlink{50%{opacity:0}}@font-face{font-family:D-DIN;src:url(data:font/otf;base64,AAUWBwACAABNYWMgT1MgWCAgICAgICAgAAIAAAAJAAAAMgAAAKIAAAACAAAA1AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQVRUUgAAAAAAAADUAAAAmAAAADwAAAAAAAAAAAAAAAAAAAABAAAAmAAAADwAABVjb20uYXBwbGUucXVhcmFudGluZQBxLzAwODE7NjQwNDljYTQ7Q2hyb21lOzIzQTc0MjRGLTNDMjEtNEI1OC05MUU2LTIzQUVGNkQ5ODMyNgA=) format("otf")}@font-face{font-family:D-DIN-Bold;src:url(data:font/otf;base64,AAUWBwACAABNYWMgT1MgWCAgICAgICAgAAIAAAAJAAAAMgAAAKIAAAACAAAA1AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQVRUUgAAAAAAAADUAAAAmAAAADwAAAAAAAAAAAAAAAAAAAABAAAAmAAAADwAABVjb20uYXBwbGUucXVhcmFudGluZQBxLzAwODE7NjQwNDljYTQ7Q2hyb21lOzIzQTc0MjRGLTNDMjEtNEI1OC05MUU2LTIzQUVGNkQ5ODMyNgA=) format("otf")}@font-face{font-family:D-DIN-Italic;src:url(data:font/otf;base64,AAUWBwACAABNYWMgT1MgWCAgICAgICAgAAIAAAAJAAAAMgAAAKIAAAACAAAA1AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQVRUUgAAAAAAAADUAAAAmAAAADwAAAAAAAAAAAAAAAAAAAABAAAAmAAAADwAABVjb20uYXBwbGUucXVhcmFudGluZQBxLzAwODE7NjQwNDljYTQ7Q2hyb21lOzIzQTc0MjRGLTNDMjEtNEI1OC05MUU2LTIzQUVGNkQ5ODMyNgA=) format("otf")}@font-face{font-family:Alibaba PuHuiTi;src:url(./AlibabaPuHuiTi-14435b65-balabala-1782613078975.woff2) format("woff2")}@font-face{font-family:阿里妈妈数黑体 Bold;font-weight:700;src:url(data:font/woff2;base64,d09GMk9UVE8AAAjwAA0AAAAADegAAAiiAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAADYx7Gx4cHgZgAHQBNgIkAxgEBgWJIAcgFyQYGhsADRHVrL8g+0iMnUfJLU+EglCodCONdUc456fyCWlXNEUsuExMoPi0DMa6gXdm0rnbJbtAef7923n3BWHzTNriDxgGBhE1L62rpbN/n1BVqbbtzFuERVmMOfa+3S2tXUJXKYrS6vgIjUKoH1RvxkRINBalEUKAw7KZG2lvQbTbMMnEghWxl9qLExii0RCGYYTGhZYiM8409e7XKt+SZok50woHDrT1YSbnB6ZM0ftVmycwmD1RlT1J/daRGnTWqwfgoP9D5XdaPy/SXe/v491PH+hLCFPfEXKLnCOp+hDjYzn6YEIZZuS8tZt2nWONhPeMOEGnYnbUscaFllyz4oQ454uT1ZuWxEaL7ax5sfWFe0Dcexd6Xpf+SqOYOnjZgwtiVjivVXb+kjxnMhtFwxRXHCAu1nPPx1pdM29EyKiMV/1S/aYb6A5uq0Oa4avbPzVhCCFEN+UMx7Saqg/1Ia6+hGhTXIhORRjiScY5TX4xcUxfZgojq/6pB6kvfZffCVVD5T3/h7KVeVXRgvxEdqt8whokVZgAAyQdnAVntMrC0Ij/OPXpazBrpf3gqoykWx9rMYJa6mqxCF2hBk1Cs7YdOkvOOCWS4ssgAaLowTd7Pm/5x6E/7RPSLTo9mpOj4ICwRdwTdTBR5NM/dfvU5ydnkAriBGk4eOF/OEtBe/rP+S+XOYhng1sHdhBNHJxAD4VhO5V0LOtYwWE4e2H1+bVn13JKw35CLG8AT+mMoFilgZKVVW6/FORUxY4RKMAmeeQLEKrCKZQolwWogIFYwRrkSngvVA5X6svDaeU6abogP6ZohDmh/BV01aJEoQnM1GIDik1wpjaJQkNllgBNpIHYhDXshr6C5I/XwQjXJX9wUfzhhsSDS5UKXSQebyj+9DHYhEtorcO3A6tWaorWZP4SWON5w7awGvwRiFkMoVDTC/rImeCB9r/oEYBf8FsEb7gTJkA3+EHfrorjE6xaiHkMLnUb8ixMREP1UH/seZAy7RYH0bUxFJ9JNeAZhj6FRsBjo3sQAXuVY0o2xYKh7TtgfT/oIa0X7kFUIxajoK1wB440YbGe8l0AFTRCFWvYN19ANQu6qV83PjwD3UI8VkMEu/XUhiO2/Rcx3AMEijxstF1ednPRfc+5J+dcnHmD2wFGHE1nbJ6xZfrWuvxQjClBr57oMnDXsD2j9nKXgGIG1EMO62EG0kt0WOqAjJKsYH71kaUnFpzj1mEMcBCzns7vtCxjdU4gP3Kl9h69h6Xm6ilJ3dp5PmLRcGn9tlW7VxzwvA4EF9G157ToQss6adEVyWPatwkY22RUdBzVZpLnatkm7ESvenweeGkvVBqEBevq80PLhlgHDeDOSrtq8jupQFRR2IAbhBm2mTbxC3B/6ChxcFRZTc4gy1InAV/RZyufrnqylnvDHh15fPTxMbV4VC8OWBu0oTa/ddSW0VvH5AzNGpY9nAMrGnHYZxaTcrGmBetWBPEbZ2ycsWEmp/SQ+7OVB+QAAdRL/676vTGJDyoOKEP1UA4yK2sIpyWriVWsECQck6xZzTxROH5qJmuQakIXAfRSNixWsvFHeKxMpoqnck0AT7wKRpDoj7QEPvzk3GVzls9e5hnNc1E8qtAJmobzYMerDXi4aIR5YMAgCEJKDX4ra9r1DlP0uv9D3WS14ENcXYnIMJR3dPP0C4qv16h1SlbuoOFjJk6bvWCpbd3mHXsPHT/z6g8HUVTHhfE6DjSGRp4VhrZbgFp2nhaT0xjdaRG6ZaCmXjynoz3QsQ1WS0KO07ExvA6N6J+ILm90wUDQDYlu06M1z5e+1mH1IRjVESP9dJvXbVy/bhOn5IBRDmG33lvzdPG7AF6nBX82pdGTgumj/BPNcWKVJ7MKlGawwZRxUI1lqLQuvJnjSJVKGPw3SwgPTpB8AGpDJy/IRg6zWczKxDCsjQ38dOAfyWN7Nrw8kf+2RouZTXXaCIMQng8fzN6iXRrhaBBC7HaCEHGxpl/mCNHiMlmVRQhpWz8ac5BE/1W2cu3m9psKJCuHz6Rz6nOfQlTvWRqiwSCEqNYcIYSIVAgytXQDYuqFGj3e40RNM3xMRtOPbhXdRvQszi8dwEw6Z7cTRA3fv+bOt1u+bHGzzbZNWLpo8cJJXP9mhFFBeCpTLXM/XVje3bHey7X6A0LIy/jSe3LA/uX3gQWdShgsVQhnIvzbBasrxyyZ/ul5AoSLlCniQWJFtUf7IZ0Q3eSwf5qZHKB4avsBQ0wVqHD5B2oNcgA0IjMdtILTB6jwNAFWad0Cjk/tAwcXyLetTjyZzmWzhpAOOwAYBqu2qtxBw8NkYLXTABw0QLY6hTOdA1M9uj6NZ+a3ym45Y1LdUhQ5uiS7rWXBxy6OvQwDBR061FboVpYyJDVlYMXirldxKEvu4ItTBreY33DWla5/JO86hjRWyCKXudh5xpEnzj+X8SozvENMRqXpUkr/DvfqJ3Tel2vMjDfV6T82vUVvtj1U+CFlKqLv5uyJ6tPyS5ff7GgioiZKFMqj4uF6inCJJ4qXKBpimn1JRL5WO8d1A7tDgcP8TimFJsmuL29V0DS3UfejSDsW/Yia6q0fs2LRKPMxKUphIcmCupUSlAXA2pG5rXr5clzI7J+y6GSJIhbXhmi/HELNdsvjaMiOqb8Pi0tTS6beTPnslB0HmbrcGFO010/TgsWar4JFwcq0tCCJTW1VjuV58hXpcn37dYleckX/uqVyiPZTOoliHjgTJlBMprbKh4bYcKwILTLpjlqNvEwTjTHzsEVGP5WPICvRooRwMl7Fq6srl05lZY5nZzGdKS4PGW2vsXUwdUfDqa+PSzbFZKlByvV66N6sxKVvZR1S+PxmFjL7x7gaYucjWTUnZJ3aKsZPFV04N1FbDf113KZWqdW+lCS6jFkwT5Ue0Vysf4Mt4jKQKpBWl/hi6xy3hu+3kM2SprIBAAA=) format("woff2"),url(data:font/woff;base64,d09GRk9UVE8AAArwAA0AAAAADegAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAABMAAABcQAAAZ7T0dS20dQT1MAAAb0AAAAHgAAAB5EdEx1R1NVQgAABxQAAAAeAAAAHkR0THVPUy8yAAAHNAAAAEsAAABgrSDtt2NtYXAAAAeAAAAAUgAAAHSMNPB9aGVhZAAAB9QAAAA1AAAANiVNJkVoaGVhAAAIDAAAABwAAAAkB5wC5mhtdHgAAAgoAAAAGAAAABgEswFPbWF4cAAACEAAAAAGAAAABgALUABuYW1lAAAISAAAAlYAAASgKy85MXBvc3QAAAqgAAAAEwAAACD/nwAydmhlYQAACrQAAAAfAAAAJAJsEhZ2bXR4AAAK1AAAABoAAAAaC9IDy3icbVRrVBVVFL5zL3NmOnO9yOMQl27cQd4CiqCiCYrwo1RUfPFwtciLkF4Vr8CYklcW6KpUNChTly4tEUFQcflMa1lmig/MtMeiVai9zNaqfFTmnnEP2ow9frSaH9/Za3+zzz77O3sfzhIQYOE4jo1d4K3wVHimzV38TLl3ujclx7egzCQmuLg1Lq6hwR7p4l7hXNwqq4tbbXNxdQEYZLctwZr7fu0GHxlhec7udj2x2D7gSYuFywo0sSLIxKn2WHOZaY+xEI6r29C6++CZXN+imirvnLmKnDA7UU5LTUtLMSBdNg5R6in1yAm5c70LPYlyrm9QspynlA0ymAXyo4hquaq8urzqhfJHzr9+91bLHlmp8pSVV3iq5su+5/9lnq7yLV4kP2PU4l04R87zVngVI/DvWuV/ipXNYv/rHFvmKy0fV1a+UPEqNf+rjvHVW1+2/mb9nbST/WLnY9MdN0Pv2SycyUimeIEubq09zmUJMRTgpwRbJKtBOi0vWU5ZfuMGc/O5Bk6z3rPV2LpvazfYA792+L5f6Ct7kMy0K1po3xXBoVrjGSxRJeiCIOyCeAzDeMwi34OHV49CiF5HOnt5TCTeUTxWYAgMJ+no4fMwSA3ChoEEv41mkETeuX745733RHSTebElyTOSRS0JjrG98uGkd9JkOuOnkp/m/So61DmDmVoLEXgfugjwp+6e/eWCCKlCzLgBk+RpInyA4Ton5PsmV06uFjFBONdytrWrVdTHLGaDqAOc6mmmK+pSVRH0z75l2lT9ISYig91a3TfAHiQQ8OkXGFTDUqwWHFof/Mj6avUsrZb0tamvMq2XYBisj6MfYQiPKoEcaOJxNMEcbOLTCYzRX2OQoy7FHMFxCOYz1Y2XIAwuqW4I1t1wWaUQ/MCKwSrFy7qb9EIz60blKZoHCq/mojKUdoOSSh374ofT45CyBeIgIwLmaYUQjg//wPAo/AVvJVLH54bgJXCH/LBjMB2i8JDSC8GjxlABVqFjmBm5Aaas+1SE5JEYh9fU4XAN465CNlDM7oFEOKK/rxcTnOOfOAmzImGWuov1QFK2gEkwgX0Ox3MEzNRvM7BCNloFx9sbGdoEkNbe7PjyNJTEhrdAotD5Yfvx5qPnMSEcGEEKHc0Xtn2y+QvnGyfXn2+6LO6HMFxBGvc07n21cxT1Y4oPI2Zj8NKDyw/XHxG7gWABZKKImViApJssn7qkwFcUQ1uOb/1g0xmxDVNAhJRdZGP+toKWmQNo3Xa+h/TgIs+wKeklec6vBHR079q349Bbx5yXwIKbSesZHoNJZT6PIWjpJfNzIGx8QfXk+vGrnS1aMzuAEZm0DCL4c30Otqkti/orlyk1S8Qu9WAGPWD40UqgHdtZY3NTc2OzeJfUyy8mVWaIDk1T8xl+R65tv7rjSqt4XXiv7sSKEytHULRtiWqNbh9JO+v3ruhcOdNftLy4VgTF6P7lPwuYXooZXhxVHU07Gjsa25tEfZb2gtB3TItiYNv6x47fO9Jp9MKoSrT5RSjsG85Oqco0QVcgmr2vKkWmJbMTqlJozFcGPMvArhbDFr3YWHv1NUR36h8zcOJFo71Ucmf6EJpw8o1t6998fZszmYpJFK3YH3ITKDzEi6MpnA+DDeDAaIhGQhyR2zMe2h9rsEv3/aGajRmzH2KROY7QwFBnZHRqZva4KUWlNbUrV617fdPW5rY9+4+8e+L0d3dFY0olMZ5KIgQYBlLBsHgiMRhBJB6HEgkfJxUYWoABmamiRGZh4Hjsl46iKAkpVDKEcadh8HUpxrixULRIu7/a+fXW7yUctgyTJuPASGlPW8eutt2iPhPCtFihs2fn1S03oqjEg1sw9ncaScBlWm4zcX/BSOw0sw8wIcYEzjgW9DNYNIA3WREDzTCrCZRIsRT6w9BjMBLyI6DY6L9iAYsKjedqJI6OlMA9kOJEIaEqjd7ayWNhrvQnP0nKyAABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAAAEAAAAKABwAHAABREZMVAAIAAQAAAAA//8AAAAAAAB4nGNgYX7ItIeBlYGDqYspgoGBwRtCM8YxGDH8YkADHEhsX0dfR4YFfjKdx5iP/fvDwMB8jJGFgYWBESTHJAM0k4FBgYEJAH82DWcAeJxjYGBgYmBgYAZiESDJCKZZGBLAtABQhMVPJlgs+ENccVx9cl5qQTlj57H//xkYwKLvUUU3Pl3zZo3IwkkL2+fMnDWjk6PMBWweBgAA1ZwdGgAAeJxjYGRgYGBkdC96rbQtnt/mKwMz8wugCMNDg4JrMPr/m/8yzC+YgxgYGdgZmECiAIbyDgsAAAB4nGNgZGBgPvbvD5B88f8NiGQAiqAARgCoiQaIA+gAZAAhACgAKgBXACgAIwAuACsAKgAeAABQAAALAAB4nI1SwWoTURQ9M4kmA1IrSOlCZRYuYmnqWHFRC1UbaQLa0elo0qFmMTHJJDXphDQG1J24qFIUNxFcKPgFropfICK60IU7N65046qILmq8782dmiaiMjzuee/cc+599w2A/fiGCJSoBmA9coixAl39yVhFXA1zIphRXzCOYky9z3gXDqvLjHcjoc4yjqGhvGccxwFlg7GGV/jKeLin1r6wVjxK/czgOWMFQ3jGWO3JiWIU9xjHcJ4UAdYIgfFwj1b6L4zmPxpKJ+OkH9w1lPrYbd85ZyiPvlzZWx4yFM80p8wpwVu3FixDefo4/9ZQFn+YBwV3c65z6uGb/GZ+01BwBjVUUYArVvloyHReZj/lEmYyu2W/ttrmh+zW0kZhJGfYJ9t3Ls9VYoWR2mdrXSChcNactVLjybsLNnTMwifPYt95AldxhNhJGLQmkWR0HHpYsxsX9bqap3UuWjX7e3dPM+OlCqc9jaZSxXVSp1Ch6GIF47wrEdZhES+YqjzPUAcr8AgJnStxWWYGrCs1i5LzUacoMsY5X8dZmVH8Qx2H3ZbZV7Dp7Wo5ygo6cKSPzbvAdZ762zFtWamEVTrxyKGfqxKjS9RCk2KRcusUm7hGZz7dSB/QpIn1qU6Dp0DvwLcLuhB3bZFPEROsFY5i2XJ+GXmDS7SS4TsiS2dN2aUvZ3CMtAZ9JzBNVUvk5/Z56QNu23/FDvU86cSa/u9ewviveinKa+AG9S1mW6Ee9b/9gQNzTMg3F5NzpUb4TfBbtuT0Ak2N4u8aq3InXlRMrB3M+RcxRNz8AAB4nGNgZgCD/3MYjBiwAAAqgwHRAHicY2AUYGD88o+HgYHlFEPJfzsGEGBkQAZMAHjSBJMAA+gAdATKAJoApgC/AKYAtwCYAKEAmwCmAKEAAA==) format("woff");font-display:swap}body{font-family:SourceHanSansCN,-apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,Segoe UI,Arial,Roboto,PingFang SC,miui,Hiragino Sans GB,Microsoft Yahei,sans-serif;background:#000;-webkit-user-select:none;user-select:none}.loading{position:absolute;left:0;top:0;right:0;bottom:0;background:#000;pointer-events:none;z-index:99}.loading-text{display:flex;justify-content:center;align-items:center;width:100%;height:100%;color:#fff;font-family:D-DIN,Arial,sans-serif;letter-spacing:10px}.loading-text span{font-size:2vw;animation:blurAni 1.5s calc(var(--index) / 5 * 1s) alternate infinite}.loading-progress{font-size:2vw;color:#fff;font-family:D-DIN,Arial,sans-serif;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);transform-origin:center;margin-top:-3vw}.loading-progress .unit{padding-left:10px;font-size:1vw}@keyframes blurAni{to{filter:blur(3px)}}.large-screen{position:relative;width:100%;height:100%;background:#050f33;margin:0 auto;font-size:14px}.large-screen .map{position:relative;width:100%;height:100%;z-index:2}.large-screen-wrap{position:absolute;left:0;right:0;top:0;bottom:0;z-index:3;pointer-events:none}.large-screen-wrap:after{content:"";display:block;position:absolute;left:0;top:0;right:0;bottom:0;z-index:1;opacity:.5;background:url(./bg-3acb94e3-balabala-1782613078975.png) no-repeat;background-size:cover}.large-screen-wrap .top-count-card{position:absolute;left:560px;right:560px;top:130px;justify-content:center;z-index:9;display:flex}.large-screen-wrap .top-count-card>div{padding:0 50px}.large-screen-wrap .left-wrap{position:absolute;z-index:4;width:398px;left:32px;top:126px;bottom:50px;perspective:500px;perspective-origin:50% 50%}.large-screen-wrap .left-wrap-3d{position:absolute;left:0;top:0;right:0;bottom:0;display:flex;flex-direction:column;transform:translateZ(0) scaleX(1) scaleY(1) rotateX(0) rotateY(6deg) rotate(0) skew(0) skewY(0);z-index:4}.large-screen-wrap .left-wrap-3d .left-card{flex:1;margin-bottom:12px}.large-screen-wrap .right-wrap{position:absolute;z-index:4;width:398px;right:32px;top:126px;bottom:50px;perspective:800px;perspective-origin:50% 50%}.large-screen-wrap .right-wrap-3d{position:absolute;left:0;top:0;right:0;bottom:0;display:flex;flex-direction:column;transform:translateZ(0) scaleX(1) scaleY(1) rotateX(0) rotateY(-6deg) rotate(0) skew(0) skewY(0)}.large-screen-wrap .right-wrap-3d .right-card{flex:1;margin-bottom:12px}.large-screen-wrap .bottom-tray{position:absolute;left:50%;bottom:0;z-index:3;margin-left:-960px;width:1920px;height:90px;box-sizing:border-box;padding-top:20px;display:flex;justify-content:center;background:url(./bottom-menu-bg-b465793d-balabala-1782613078975.png) no-repeat;background-size:contain}.large-screen-wrap .bottom-tray-arrow{display:flex;align-items:center;height:30px}.large-screen-wrap .bottom-tray-arrow.is-reverse{transform:scaleX(-1)}.large-screen-wrap .bottom-tray-arrow img{animation:arrowAnimate 2s ease-in-out infinite}.large-screen-wrap .bottom-tray-arrow img:last-child{animation:arrowAnimate2 2s ease-in-out infinite}.large-screen-wrap .bottom-tray .bottom-menu{display:flex;padding:0 20px}.large-screen-wrap .bottom-tray .bottom-menu-item{width:100px;height:32px;background:url(./bottom-menu-btn-ee5c8064-balabala-1782613078975.png) no-repeat;background-size:100%;font-size:15px;letter-spacing:1.6px;text-align:center;line-height:30px;cursor:pointer;pointer-events:all}.large-screen-wrap .bottom-tray .bottom-menu-item span{display:block;width:100px;height:32px;font-weight:700;background:-webkit-linear-gradient(rgb(117,232,255),rgb(255,255,255));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.large-screen-wrap .bottom-tray .bottom-menu-item:hover,.large-screen-wrap .bottom-tray .bottom-menu-item.is-active{background:url(./bottom-menu-btn-hover-df33e514-balabala-1782613078975.png) no-repeat;background-size:100%}.large-screen-left-zsline{position:absolute;left:0;z-index:3;top:50%;margin-top:-540px;width:120px;height:1080px;background:url(./left-kuang-5d6bd1ae-balabala-1782613078975.svg) no-repeat;background-size:contain;animation:bkAnimate 3s infinite}.large-screen-right-zsline{position:absolute;right:0;z-index:3;top:50%;margin-top:-540px;width:120px;height:1080px;background:url(./right-kuang-b1937caf-balabala-1782613078975.svg) no-repeat;background-size:contain;animation:bkAnimate 3s infinite}@keyframes bkAnimate{0%{opacity:1}50%{opacity:.2}to{opacity:1}}@keyframes arrowAnimate{0%{transform:translate(0)}50%{transform:translate(100%)}to{transform:translate(0)}}@keyframes arrowAnimate2{0%{transform:translate(0)}50%{transform:translate(90%)}to{transform:translate(0)}}@keyframes rotate360Animate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.platform-screen{position:fixed!important;left:0;top:0;margin:0}.platform-screen.is-forest-grass-wet .large-screen-wrap:after{opacity:.28}.platform-screen.is-forest-grass-wet .large-screen-left-zsline,.platform-screen.is-forest-grass-wet .large-screen-right-zsline{filter:brightness(1.3) drop-shadow(0 0 14px rgba(48,220,255,.32))}.platform-screen.is-home .large-screen-wrap:after{opacity:.34}.platform-screen.is-home .large-screen-left-zsline,.platform-screen.is-home .large-screen-right-zsline{filter:brightness(1.32) drop-shadow(0 0 16px rgba(36,246,196,.28))}.platform-screen.is-ecological-protection .large-screen-wrap:after{opacity:.22}.platform-screen.is-yak-management .large-screen-wrap:after{opacity:.24}.platform-screen.is-yak-management .large-screen-left-zsline,.platform-screen.is-yak-management .large-screen-right-zsline{filter:brightness(1.22) drop-shadow(0 0 14px rgba(48,220,255,.26))}.platform-screen.is-pasture-management .large-screen-wrap:after{opacity:.26}.platform-screen.is-pasture-management .large-screen-left-zsline,.platform-screen.is-pasture-management .large-screen-right-zsline{filter:brightness(1.28) drop-shadow(0 0 14px rgba(36,246,196,.28))}.platform-screen.is-smart-management .large-screen-wrap:after{opacity:.2}.platform-screen .platform-module-pane{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.platform-screen .top-menu{position:absolute;left:50%;top:46px;z-index:10;transform:translate(-50%)}.platform-screen .top-menu .m-menu{justify-content:center;align-items:center}.platform-screen .top-menu .top-menu-mid-space{width:740px;height:1px;pointer-events:none}.platform-screen .m-header-date{display:flex;align-items:center;gap:12px}.platform-screen .m-header-date span{color:#c4f3fe;font-size:14px;white-space:nowrap}.platform-screen .top-count-card{left:460px;right:460px;top:134px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:28px;justify-content:stretch}.platform-screen .top-count-card>div{min-width:0;padding:0!important;justify-content:center}.platform-screen .top-count-card .count-card,.platform-screen .top-count-card .count-card-title,.platform-screen .top-count-card .count-card-left,.platform-screen .top-count-card .count-card-right{min-width:0}.platform-screen .top-count-card .count-card-icon{width:42px;height:42px;margin-right:10px}.platform-screen .top-count-card .count-card-right{padding-left:12px}.platform-screen .top-count-card .count-card-right .value{margin-right:6px;font-size:26px;letter-spacing:0}.platform-screen .top-count-card .count-card-title .title-zh{font-size:17px}.platform-screen .top-count-card .count-card-title .title-en{max-width:112px;overflow:hidden;text-overflow:ellipsis}.platform-screen .top-count-card.is-four{left:390px;right:390px;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:18px}.platform-screen .top-count-card.is-four .count-card-icon{width:42px;height:42px;margin-right:10px}.platform-screen .top-count-card.is-four .count-card-right{padding-left:8px}.platform-screen .top-count-card.is-four .count-card-right .value{font-size:24px}.platform-screen .top-count-card.is-four .count-card-title .title-zh{font-size:15px}.platform-screen .top-count-card.is-four .count-card-title .title-en{max-width:90px;font-size:10px}.platform-screen .bottom-menu-item{width:96px!important;margin:0 2px}.platform-screen .bottom-menu-item span{width:96px!important;font-size:13px}.platform-screen .bottom-svg-line-left,.platform-screen .bottom-svg-line-right{position:absolute;right:50%;bottom:-21px;width:721px;height:57px;margin-right:-5px}.platform-screen .bottom-svg-line-right{left:50%;right:inherit;margin-left:-5px;margin-right:inherit;transform:scaleX(-1)}.platform-screen .module-coming{position:absolute;left:50%;top:50%;z-index:12;width:360px;height:130px;padding-top:28px;border:1px solid rgba(48,220,255,.28);background:rgba(3,18,30,.72);color:#fff;text-align:center;transform:translate(-50%,-50%);pointer-events:none;box-sizing:border-box}.platform-screen .module-coming-title{font-size:24px;font-weight:700}.platform-screen .module-coming-text{margin-top:12px;color:#ffffff9e;font-size:14px}.platform-screen .platform-loading{position:absolute;z-index:99}.platform-screen .platform-loading .loading-text{gap:10px;letter-spacing:0} diff --git a/docs/assets/index-b8a77371-balabala-1782613078975.css b/docs/assets/index-b8a77371-balabala-1782613078975.css new file mode 100644 index 0000000..3d3d85b --- /dev/null +++ b/docs/assets/index-b8a77371-balabala-1782613078975.css @@ -0,0 +1 @@ +/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*,body{padding:0;margin:0}html,body,#app{width:100%;height:100%;overflow:hidden} diff --git a/docs/assets/index-d3bd1e52-1782613078975.js b/docs/assets/index-d3bd1e52-1782613078975.js new file mode 100644 index 0000000..4d83fd6 --- /dev/null +++ b/docs/assets/index-d3bd1e52-1782613078975.js @@ -0,0 +1,4501 @@ +var f7=Object.defineProperty,d7=Object.defineProperties;var p7=Object.getOwnPropertyDescriptors;var Hg=Object.getOwnPropertySymbols;var aL=Object.prototype.hasOwnProperty,oL=Object.prototype.propertyIsEnumerable;var ux=(r,e)=>{if(e=Symbol[r])return e;throw Error("Symbol."+r+" is not defined")},cu=Math.pow,cx=(r,e,t)=>e in r?f7(r,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):r[e]=t,Re=(r,e)=>{for(var t in e||(e={}))aL.call(e,t)&&cx(r,t,e[t]);if(Hg)for(var t of Hg(e))oL.call(e,t)&&cx(r,t,e[t]);return r},Xe=(r,e)=>d7(r,p7(e));var sL=(r,e)=>{var t={};for(var n in r)aL.call(r,n)&&e.indexOf(n)<0&&(t[n]=r[n]);if(r!=null&&Hg)for(var n of Hg(r))e.indexOf(n)<0&&oL.call(r,n)&&(t[n]=r[n]);return t};var bt=(r,e,t)=>(cx(r,typeof e!="symbol"?e+"":e,t),t);var Ge=(r,e,t)=>new Promise((n,i)=>{var a=l=>{try{s(t.next(l))}catch(u){i(u)}},o=l=>{try{s(t.throw(l))}catch(u){i(u)}},s=l=>l.done?n(l.value):Promise.resolve(l.value).then(a,o);s((t=t.apply(r,e)).next())}),v7=function(r,e){this[0]=r,this[1]=e};var lL=r=>{var e=r[ux("asyncIterator")],t=!1,n,i={};return e==null?(e=r[ux("iterator")](),n=a=>i[a]=o=>e[a](o)):(e=e.call(r),n=a=>i[a]=o=>{if(t){if(t=!1,a==="throw")throw o;return o}return t=!0,{done:!1,value:new v7(new Promise(s=>{var l=e[a](o);if(!(l instanceof Object))throw TypeError("Object expected");s(l)}),1)}}),i[ux("iterator")]=()=>i,n("next"),"throw"in e?n("throw"):i.throw=a=>{throw a},"return"in e&&n("return"),i};import{_ as OM,o as ie,c as oe,a as G,t as Te,r as Df,b as $e,d as tt,w as ni,p as uL,i as sf,n as Vt,u as _n,e as Se,f as uo,g as Tt,h as Ko,j as QB,k as fc,l as un,s as Ap,F as it,m as vt,q as Ji,v as Zn,x as Xt,y as ul,z as JB,A as Kw,B as Nc,C as no,D as g7,E as cL,G as hL,H as m7,I as y7,J as _7,K as x7,L as ih}from"./index-1782613078975.js";const _0=""+new URL("bottom-menu-arrow-big-180b7071-balabala-1782613078975.svg",import.meta.url).href,x0=""+new URL("bottom-menu-arrow-small-19304179-balabala-1782613078975.svg",import.meta.url).href;/** + * @name: autofit.js + * @author: Larry Zhu + * @version: 3.2.8 + * @description: autofit.js 是迄今为止最易用的自适应工具 + * @license: MIT + */let hx=null,vv="",Zw="",Qw="",fx=null,fL=null,Dr=1,yf=!1;const Y_={isAutofitRunning:!1,init(r={},e=!0){e&&console.log("autofit.js is running");const{dw:t=1920,dh:n=1080,el:i=typeof r=="string"?r:"body",resize:a=!0,ignore:o=[],transition:s="none",delay:l=0,limit:u=.1,cssMode:c="scale",allowScroll:h=!1}=r;hx=i;const f=document.querySelector(i);if(!f){console.error(`autofit: '${i}' is not exist`);return}const d=document.createElement("style"),p=document.createElement("style");d.lang="text/css",p.lang="text/css",d.id="autofit-style",p.id="ignoreStyle",!h&&(d.innerHTML="body {overflow: hidden;}");const g=document.querySelector("body");g.appendChild(d),g.appendChild(p),f.style.height=`${n}px`,f.style.width=`${t}px`,f.style.transformOrigin="0 0",!h&&(f.style.overflow="hidden"),dx(t,n,f,o,u,c),fx=()=>{clearTimeout(fL),l!=0?fL=setTimeout(()=>{dx(t,n,f,o,u,c),yf&&Jw(vv,Qw,Zw)},l):(dx(t,n,f,o,u,c),yf&&Jw(vv,Qw,Zw))},a&&window.addEventListener("resize",fx),this.isAutofitRunning=!0,setTimeout(()=>{f.style.transition=`${s}s`})},off(r="body"){try{window.removeEventListener("resize",fx);const e=document.querySelector("#autofit-style");e&&e.remove();const t=document.querySelector("#ignoreStyle");t&&t.remove();const n=document.querySelector(hx||r);n&&(n.style.cssText=""),yf&&e5()}catch(e){console.error("autofit: Failed to remove normally",e)}this.isAutofitRunning=!1,console.log("autofit.js is off")},elRectification:null,scale:Dr};function Jw(r,e=!0,t=1){if(!Y_.isAutofitRunning){console.error("autofit.js:(elRectification): autofit has not been initialized yet");return}e5(),!r&&console.error(`autofit.js:elRectification bad selector: ${r}`),vv=r,Zw=t,Qw=e;const n=Array.from(document.querySelectorAll(r));if(n.length==0){console.error(`autofit.js:elRectification found no element by selector: "${r}"`);return}for(const i of n){const a=Dr==1?1:Number(Dr)*Number(t);yf||(i.originalWidth=i.clientWidth,i.originalHeight=i.clientHeight),e?(i.style.width=`${i.originalWidth*a}px`,i.style.height=`${i.originalHeight*a}px`):(i.style.width=`${100*a}%`,i.style.height=`${100*a}%`),i.style.transform=`translateZ(0) scale(${1/Number(Dr)})`,i.style.transformOrigin="0 0"}yf=!0}function e5(){if(vv){yf=!1;for(const r of Array.from(document.querySelectorAll(vv)))r.style.width="",r.style.height="",r.style.transform=""}}function dx(r,e,t,n,i,a="scale"){const o=document.documentElement.clientHeight,s=document.documentElement.clientWidth;Dr=s/oi?Dr:1,Y_.scale=+Dr;const l=Math.round(o/Number(Dr)),u=Math.round(s/Number(Dr));t.style.height=`${l}px`,t.style.width=`${u}px`,a==="zoom"?t.style.zoom=`${Dr}`:t.style.transform=`translateZ(0) scale(${Dr})`;const c=document.querySelector("#ignoreStyle");c.innerHTML="";for(const h of n){const f=h;let d=f.el||f.dom;if(typeof f=="string"&&(d=f),!d||typeof d=="object"&&!Object.keys(d).length){console.error(`autofit: found invalid or empty selector/object: ${d}`);continue}const p=f.scale?f.scale:1/Number(Dr),g=p!=Dr&&f.fontSize,v=p!=Dr&&f.width,m=p!=Dr&&f.height;c.innerHTML+=` +${d} { + transform: scale(${p})!important; + transform-origin: 0 0; + ${v?`width: ${v}!important;`:""} + ${m?`height: ${m}!important;`:""} + }`,g&&(c.innerHTML+=` +${d} div ,${d} span,${d} a,${d} * { + font-size: ${g}px; + }`)}}Y_.elRectification=Jw;function fs(r){if(r===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return r}function t5(r,e){r.prototype=Object.create(e.prototype),r.prototype.constructor=r,r.__proto__=e}/*! + * GSAP 3.14.2 + * https://gsap.com + * + * @license Copyright 2008-2025, GreenSock. All rights reserved. + * Subject to the terms at https://gsap.com/standard-license + * @author: Jack Doyle, jack@greensock.com +*/var ea={autoSleep:120,force3D:"auto",nullTargetWarn:1,units:{lineHeight:""}},If={duration:.5,overwrite:!1,delay:0},FM,kr,In,Ea=1e8,An=1/Ea,eb=Math.PI*2,S7=eb/4,A7=0,n5=Math.sqrt,w7=Math.cos,b7=Math.sin,Er=function(e){return typeof e=="string"},Xn=function(e){return typeof e=="function"},Ms=function(e){return typeof e=="number"},BM=function(e){return typeof e=="undefined"},Wo=function(e){return typeof e=="object"},Ei=function(e){return e!==!1},zM=function(){return typeof window!="undefined"},Wg=function(e){return Xn(e)||Er(e)},r5=typeof ArrayBuffer=="function"&&ArrayBuffer.isView||function(){},ri=Array.isArray,T7=/random\([^)]+\)/g,M7=/,\s*/g,dL=/(?:-?\.?\d|\.)+/gi,i5=/[-+=.]*\d+[.e\-+]*\d*[e\-+]*\d*/g,lf=/[-+=.]*\d+[.e-]*\d*[a-z%]*/g,px=/[-+=.]*\d+\.?\d*(?:e-|e\+)?\d*/gi,a5=/[+-]=-?[.\d]+/,C7=/[^,'"\[\]\s]+/gi,E7=/^[+\-=e\s\d]*\d+[.\d]*([a-z]*|%)\s*$/i,Bn,To,tb,UM,ia={},S0={},o5,s5=function(e){return(S0=Nf(e,ia))&&ki},VM=function(e,t){return console.warn("Invalid property",e,"set to",t,"Missing plugin? gsap.registerPlugin()")},gv=function(e,t){return!t&&console.warn(e)},l5=function(e,t){return e&&(ia[e]=t)&&S0&&(S0[e]=t)||ia},mv=function(){return 0},L7={suppressEvents:!0,isStart:!0,kill:!1},Gy={suppressEvents:!0,kill:!1},P7={suppressEvents:!0},GM={},Il=[],nb={},u5,Xi={},vx={},pL=30,Hy=[],HM="",WM=function(e){var t=e[0],n,i;if(Wo(t)||Xn(t)||(e=[e]),!(n=(t._gsap||{}).harness)){for(i=Hy.length;i--&&!Hy[i].targetTest(t););n=Hy[i]}for(i=e.length;i--;)e[i]&&(e[i]._gsap||(e[i]._gsap=new I5(e[i],n)))||e.splice(i,1);return e},dc=function(e){return e._gsap||WM(La(e))[0]._gsap},c5=function(e,t,n){return(n=e[t])&&Xn(n)?e[t]():BM(n)&&e.getAttribute&&e.getAttribute(t)||n},Li=function(e,t){return(e=e.split(",")).forEach(t)||e},Jn=function(e){return Math.round(e*1e5)/1e5||0},Fn=function(e){return Math.round(e*1e7)/1e7||0},_f=function(e,t){var n=t.charAt(0),i=parseFloat(t.substr(2));return e=parseFloat(e),n==="+"?e+i:n==="-"?e-i:n==="*"?e*i:e/i},R7=function(e,t){for(var n=t.length,i=0;e.indexOf(t[i])<0&&++is;)o=o._prev;return o?(t._next=o._next,o._next=t):(t._next=e[n],e[n]=t),t._next?t._next._prev=t:e[i]=t,t._prev=o,t.parent=t._dp=e,t},q_=function(e,t,n,i){n===void 0&&(n="_first"),i===void 0&&(i="_last");var a=t._prev,o=t._next;a?a._next=o:e[n]===t&&(e[n]=o),o?o._prev=a:e[i]===t&&(e[i]=a),t._next=t._prev=t.parent=null},Wl=function(e,t){e.parent&&(!t||e.parent.autoRemoveChildren)&&e.parent.remove&&e.parent.remove(e),e._act=0},pc=function(e,t){if(e&&(!t||t._end>e._dur||t._start<0))for(var n=e;n;)n._dirty=1,n=n.parent;return e},N7=function(e){for(var t=e.parent;t&&t.parent;)t._dirty=1,t.totalDuration(),t=t.parent;return e},rb=function(e,t,n,i){return e._startAt&&(kr?e._startAt.revert(Gy):e.vars.immediateRender&&!e.vars.autoRevert||e._startAt.render(t,!0,i))},k7=function r(e){return!e||e._ts&&r(e.parent)},gL=function(e){return e._repeat?kf(e._tTime,e=e.duration()+e._rDelay)*e:0},kf=function(e,t){var n=Math.floor(e=Fn(e/t));return e&&n===e?n-1:n},b0=function(e,t){return(e-t._start)*t._ts+(t._ts>=0?0:t._dirty?t.totalDuration():t._tDur)},j_=function(e){return e._end=Fn(e._start+(e._tDur/Math.abs(e._ts||e._rts||An)||0))},K_=function(e,t){var n=e._dp;return n&&n.smoothChildTiming&&e._ts&&(e._start=Fn(n._time-(e._ts>0?t/e._ts:((e._dirty?e.totalDuration():e._tDur)-t)/-e._ts)),j_(e),n._dirty||pc(n,e)),e},v5=function(e,t){var n;if((t._time||!t._dur&&t._initted||t._startAn)&&t.render(n,!0)),pc(e,t)._dp&&e._initted&&e._time>=e._dur&&e._ts){if(e._dur=0&&n.totalTime(n._tTime),n=n._dp;e._zTime=-An}},Po=function(e,t,n,i){return t.parent&&Wl(t),t._start=Fn((Ms(n)?n:n||e!==Bn?pa(e,n,t):e._time)+t._delay),t._end=Fn(t._start+(t.totalDuration()/Math.abs(t.timeScale())||0)),p5(e,t,"_first","_last",e._sort?"_start":0),ib(t)||(e._recent=t),i||v5(e,t),e._ts<0&&K_(e,e._tTime),e},g5=function(e,t){return(ia.ScrollTrigger||VM("scrollTrigger",t))&&ia.ScrollTrigger.create(t,e)},m5=function(e,t,n,i,a){if(YM(e,t,a),!e._initted)return 1;if(!n&&e._pt&&!kr&&(e._dur&&e.vars.lazy!==!1||!e._dur&&e.vars.lazy)&&u5!==qi.frame)return Il.push(e),e._lazy=[a,i],1},O7=function r(e){var t=e.parent;return t&&t._ts&&t._initted&&!t._lock&&(t.rawTime()<0||r(t))},ib=function(e){var t=e.data;return t==="isFromStart"||t==="isStart"},F7=function(e,t,n,i){var a=e.ratio,o=t<0||!t&&(!e._start&&O7(e)&&!(!e._initted&&ib(e))||(e._ts<0||e._dp._ts<0)&&!ib(e))?0:1,s=e._rDelay,l=0,u,c,h;if(s&&e._repeat&&(l=dg(0,e._tDur,t),c=kf(l,s),e._yoyo&&c&1&&(o=1-o),c!==kf(e._tTime,s)&&(a=1-o,e.vars.repeatRefresh&&e._initted&&e.invalidate())),o!==a||kr||i||e._zTime===An||!t&&e._zTime){if(!e._initted&&m5(e,t,i,n,l))return;for(h=e._zTime,e._zTime=t||(n?An:0),n||(n=t&&!h),e.ratio=o,e._from&&(o=1-o),e._time=0,e._tTime=l,u=e._pt;u;)u.r(o,u.d),u=u._next;t<0&&rb(e,t,n,!0),e._onUpdate&&!n&&Ki(e,"onUpdate"),l&&e._repeat&&!n&&e.parent&&Ki(e,"onRepeat"),(t>=e._tDur||t<0)&&e.ratio===o&&(o&&Wl(e,1),!n&&!kr&&(Ki(e,o?"onComplete":"onReverseComplete",!0),e._prom&&e._prom()))}else e._zTime||(e._zTime=t)},B7=function(e,t,n){var i;if(n>t)for(i=e._first;i&&i._start<=n;){if(i.data==="isPause"&&i._start>t)return i;i=i._next}else for(i=e._last;i&&i._start>=n;){if(i.data==="isPause"&&i._start0&&!i&&K_(e,e._tTime=e._tDur*s),e.parent&&j_(e),n||pc(e.parent,e),e},mL=function(e){return e instanceof pi?pc(e):Of(e,e._dur)},z7={_start:0,endTime:mv,totalDuration:mv},pa=function r(e,t,n){var i=e.labels,a=e._recent||z7,o=e.duration()>=Ea?a.endTime(!1):e._dur,s,l,u;return Er(t)&&(isNaN(t)||t in i)?(l=t.charAt(0),u=t.substr(-1)==="%",s=t.indexOf("="),l==="<"||l===">"?(s>=0&&(t=t.replace(/=/,"")),(l==="<"?a._start:a.endTime(a._repeat>=0))+(parseFloat(t.substr(1))||0)*(u?(s<0?a:n).totalDuration()/100:1)):s<0?(t in i||(i[t]=o),i[t]):(l=parseFloat(t.charAt(s-1)+t.substr(s+1)),u&&n&&(l=l/100*(ri(n)?n[0]:n).totalDuration()),s>1?r(e,t.substr(0,s-1),n)+l:o+l)):t==null?o:+t},Wp=function(e,t,n){var i=Ms(t[1]),a=(i?2:1)+(e<2?0:1),o=t[a],s,l;if(i&&(o.duration=t[1]),o.parent=n,e){for(s=o,l=n;l&&!("immediateRender"in s);)s=l.vars.defaults||{},l=Ei(l.vars.inherit)&&l.parent;o.immediateRender=Ei(s.immediateRender),e<2?o.runBackwards=1:o.startAt=t[a-1]}return new sr(t[0],o,t[a+1])},ru=function(e,t){return e||e===0?t(e):t},dg=function(e,t,n){return nt?t:n},ei=function(e,t){return!Er(e)||!(t=E7.exec(e))?"":t[1]},U7=function(e,t,n){return ru(n,function(i){return dg(e,t,i)})},ab=[].slice,y5=function(e,t){return e&&Wo(e)&&"length"in e&&(!t&&!e.length||e.length-1 in e&&Wo(e[0]))&&!e.nodeType&&e!==To},V7=function(e,t,n){return n===void 0&&(n=[]),e.forEach(function(i){var a;return Er(i)&&!t||y5(i,1)?(a=n).push.apply(a,La(i)):n.push(i)})||n},La=function(e,t,n){return In&&!t&&In.selector?In.selector(e):Er(e)&&!n&&(tb||!Ff())?ab.call((t||UM).querySelectorAll(e),0):ri(e)?V7(e,n):y5(e)?ab.call(e,0):e?[e]:[]},ob=function(e){return e=La(e)[0]||gv("Invalid scope")||{},function(t){var n=e.current||e.nativeElement||e;return La(t,n.querySelectorAll?n:n===e?gv("Invalid scope")||UM.createElement("div"):e)}},_5=function(e){return e.sort(function(){return .5-Math.random()})},x5=function(e){if(Xn(e))return e;var t=Wo(e)?e:{each:e},n=vc(t.ease),i=t.from||0,a=parseFloat(t.base)||0,o={},s=i>0&&i<1,l=isNaN(i)||s,u=t.axis,c=i,h=i;return Er(i)?c=h={center:.5,edges:.5,end:1}[i]||0:!s&&l&&(c=i[0],h=i[1]),function(f,d,p){var g=(p||t).length,v=o[g],m,y,_,x,S,A,w,M,C;if(!v){if(C=t.grid==="auto"?0:(t.grid||[1,Ea])[1],!C){for(w=-Ea;w<(w=p[C++].getBoundingClientRect().left)&&Cw&&(w=S),Sg?g-1:u?u==="y"?g/C:C:Math.max(C,g/C))||0)*(i==="edges"?-1:1),v.b=g<0?a-g:a,v.u=ei(t.amount||t.each)||0,n=n&&g<0?P5(n):n}return g=(v[f]-v.min)/v.max||0,Fn(v.b+(n?n(g):g)*v.v)+v.u}},sb=function(e){var t=Math.pow(10,((e+"").split(".")[1]||"").length);return function(n){var i=Fn(Math.round(parseFloat(n)/e)*e*t);return(i-i%1)/t+(Ms(n)?0:ei(n))}},S5=function(e,t){var n=ri(e),i,a;return!n&&Wo(e)&&(i=n=e.radius||Ea,e.values?(e=La(e.values),(a=!Ms(e[0]))&&(i*=i)):e=sb(e.increment)),ru(t,n?Xn(e)?function(o){return a=e(o),Math.abs(a-o)<=i?a:o}:function(o){for(var s=parseFloat(a?o.x:o),l=parseFloat(a?o.y:0),u=Ea,c=0,h=e.length,f,d;h--;)a?(f=e[h].x-s,d=e[h].y-l,f=f*f+d*d):f=Math.abs(e[h]-s),fi?a-o:o)})},yv=function(e){return e.replace(T7,function(t){var n=t.indexOf("[")+1,i=t.substring(n||7,n?t.indexOf("]"):t.length-1).split(M7);return A5(n?i:+i[0],n?0:+i[1],+i[2]||1e-5)})},b5=function(e,t,n,i,a){var o=t-e,s=i-n;return ru(a,function(l){return n+((l-e)/o*s||0)})},Y7=function r(e,t,n,i){var a=isNaN(e+t)?0:function(d){return(1-d)*e+d*t};if(!a){var o=Er(e),s={},l,u,c,h,f;if(n===!0&&(i=1)&&(n=null),o)e={p:e},t={p:t};else if(ri(e)&&!ri(t)){for(c=[],h=e.length,f=h-2,u=1;u(s=Math.abs(s))&&(l=o,a=s);return l},Ki=function(e,t,n){var i=e.vars,a=i[t],o=In,s=e._ctx,l,u,c;if(a)return l=i[t+"Params"],u=i.callbackScope||e,n&&Il.length&&A0(),s&&(In=s),c=l?a.apply(u,l):a.call(u),In=o,c},wp=function(e){return Wl(e),e.scrollTrigger&&e.scrollTrigger.kill(!!kr),e.progress()<1&&Ki(e,"onInterrupt"),e},uf,T5=[],M5=function(e){if(e)if(e=!e.name&&e.default||e,zM()||e.headless){var t=e.name,n=Xn(e),i=t&&!n&&e.init?function(){this._props=[]}:e,a={init:mv,render:KM,add:XM,kill:u9,modifier:l9,rawVars:0},o={targetTest:0,get:0,getSetter:jM,aliases:{},register:0};if(Ff(),e!==i){if(Xi[t])return;aa(i,aa(w0(e,a),o)),Nf(i.prototype,Nf(a,w0(e,o))),Xi[i.prop=t]=i,e.targetTest&&(Hy.push(i),GM[t]=1),t=(t==="css"?"CSS":t.charAt(0).toUpperCase()+t.substr(1))+"Plugin"}l5(t,i),e.register&&e.register(ki,i,Pi)}else T5.push(e)},xn=255,bp={aqua:[0,xn,xn],lime:[0,xn,0],silver:[192,192,192],black:[0,0,0],maroon:[128,0,0],teal:[0,128,128],blue:[0,0,xn],navy:[0,0,128],white:[xn,xn,xn],olive:[128,128,0],yellow:[xn,xn,0],orange:[xn,165,0],gray:[128,128,128],purple:[128,0,128],green:[0,128,0],red:[xn,0,0],pink:[xn,192,203],cyan:[0,xn,xn],transparent:[xn,xn,xn,0]},gx=function(e,t,n){return e+=e<0?1:e>1?-1:0,(e*6<1?t+(n-t)*e*6:e<.5?n:e*3<2?t+(n-t)*(2/3-e)*6:t)*xn+.5|0},C5=function(e,t,n){var i=e?Ms(e)?[e>>16,e>>8&xn,e&xn]:0:bp.black,a,o,s,l,u,c,h,f,d,p;if(!i){if(e.substr(-1)===","&&(e=e.substr(0,e.length-1)),bp[e])i=bp[e];else if(e.charAt(0)==="#"){if(e.length<6&&(a=e.charAt(1),o=e.charAt(2),s=e.charAt(3),e="#"+a+a+o+o+s+s+(e.length===5?e.charAt(4)+e.charAt(4):"")),e.length===9)return i=parseInt(e.substr(1,6),16),[i>>16,i>>8&xn,i&xn,parseInt(e.substr(7),16)/255];e=parseInt(e.substr(1),16),i=[e>>16,e>>8&xn,e&xn]}else if(e.substr(0,3)==="hsl"){if(i=p=e.match(dL),!t)l=+i[0]%360/360,u=+i[1]/100,c=+i[2]/100,o=c<=.5?c*(u+1):c+u-c*u,a=c*2-o,i.length>3&&(i[3]*=1),i[0]=gx(l+1/3,a,o),i[1]=gx(l,a,o),i[2]=gx(l-1/3,a,o);else if(~e.indexOf("="))return i=e.match(i5),n&&i.length<4&&(i[3]=1),i}else i=e.match(dL)||bp.transparent;i=i.map(Number)}return t&&!p&&(a=i[0]/xn,o=i[1]/xn,s=i[2]/xn,h=Math.max(a,o,s),f=Math.min(a,o,s),c=(h+f)/2,h===f?l=u=0:(d=h-f,u=c>.5?d/(2-h-f):d/(h+f),l=h===a?(o-s)/d+(oe||m<0)&&(n+=m-t),i+=m,S=i-n,_=S-o,(_>0||y)&&(A=++h.frame,f=S-h.time*1e3,h.time=S=S/1e3,o+=_+(_>=a?4:a-_),x=1),y||(l=u(g)),x)for(d=0;d=m&&d--},_listeners:s},h}(),Ff=function(){return!_v&&qi.wake()},Zt={},j7=/^[\d.\-M][\d.\-,\s]/,K7=/["']/g,Z7=function(e){for(var t={},n=e.substr(1,e.length-3).split(":"),i=n[0],a=1,o=n.length,s,l,u;a1&&n.config?n.config.apply(null,~e.indexOf("{")?[Z7(t[1])]:Q7(e).split(",").map(f5)):Zt._CE&&j7.test(e)?Zt._CE("",e):n},P5=function(e){return function(t){return 1-e(1-t)}},R5=function r(e,t){for(var n=e._first,i;n;)n instanceof pi?r(n,t):n.vars.yoyoEase&&(!n._yoyo||!n._repeat)&&n._yoyo!==t&&(n.timeline?r(n.timeline,t):(i=n._ease,n._ease=n._yEase,n._yEase=i,n._yoyo=t)),n=n._next},vc=function(e,t){return e&&(Xn(e)?e:Zt[e]||J7(e))||t},Xc=function(e,t,n,i){n===void 0&&(n=function(l){return 1-t(1-l)}),i===void 0&&(i=function(l){return l<.5?t(l*2)/2:1-t((1-l)*2)/2});var a={easeIn:t,easeOut:n,easeInOut:i},o;return Li(e,function(s){Zt[s]=ia[s]=a,Zt[o=s.toLowerCase()]=n;for(var l in a)Zt[o+(l==="easeIn"?".in":l==="easeOut"?".out":".inOut")]=Zt[s+"."+l]=a[l]}),a},D5=function(e){return function(t){return t<.5?(1-e(1-t*2))/2:.5+e((t-.5)*2)/2}},mx=function r(e,t,n){var i=t>=1?t:1,a=(n||(e?.3:.45))/(t<1?t:1),o=a/eb*(Math.asin(1/i)||0),s=function(c){return c===1?1:i*Math.pow(2,-10*c)*b7((c-o)*a)+1},l=e==="out"?s:e==="in"?function(u){return 1-s(1-u)}:D5(s);return a=eb/a,l.config=function(u,c){return r(e,u,c)},l},yx=function r(e,t){t===void 0&&(t=1.70158);var n=function(o){return o?--o*o*((t+1)*o+t)+1:0},i=e==="out"?n:e==="in"?function(a){return 1-n(1-a)}:D5(n);return i.config=function(a){return r(e,a)},i};Li("Linear,Quad,Cubic,Quart,Quint,Strong",function(r,e){var t=e<5?e+1:e;Xc(r+",Power"+(t-1),e?function(n){return Math.pow(n,t)}:function(n){return n},function(n){return 1-Math.pow(1-n,t)},function(n){return n<.5?Math.pow(n*2,t)/2:1-Math.pow((1-n)*2,t)/2})});Zt.Linear.easeNone=Zt.none=Zt.Linear.easeIn;Xc("Elastic",mx("in"),mx("out"),mx());(function(r,e){var t=1/e,n=2*t,i=2.5*t,a=function(s){return s0?n+(n+this._rDelay)*this._repeat:n):this.totalDuration()&&this._dur},e.totalDuration=function(n){return arguments.length?(this._dirty=0,Of(this,this._repeat<0?n:(n-this._repeat*this._rDelay)/(this._repeat+1))):this._tDur},e.totalTime=function(n,i){if(Ff(),!arguments.length)return this._tTime;var a=this._dp;if(a&&a.smoothChildTiming&&this._ts){for(K_(this,n),!a._dp||a.parent||v5(a,this);a&&a.parent;)a.parent._time!==a._start+(a._ts>=0?a._tTime/a._ts:(a.totalDuration()-a._tTime)/-a._ts)&&a.totalTime(a._tTime,!0),a=a.parent;!this.parent&&this._dp.autoRemoveChildren&&(this._ts>0&&n0||!this._tDur&&!n)&&Po(this._dp,this,this._start-this._delay)}return(this._tTime!==n||!this._dur&&!i||this._initted&&Math.abs(this._zTime)===An||!this._initted&&this._dur&&n||!n&&!this._initted&&(this.add||this._ptLookup))&&(this._ts||(this._pTime=n),h5(this,n,i)),this},e.time=function(n,i){return arguments.length?this.totalTime(Math.min(this.totalDuration(),n+gL(this))%(this._dur+this._rDelay)||(n?this._dur:0),i):this._time},e.totalProgress=function(n,i){return arguments.length?this.totalTime(this.totalDuration()*n,i):this.totalDuration()?Math.min(1,this._tTime/this._tDur):this.rawTime()>=0&&this._initted?1:0},e.progress=function(n,i){return arguments.length?this.totalTime(this.duration()*(this._yoyo&&!(this.iteration()&1)?1-n:n)+gL(this),i):this.duration()?Math.min(1,this._time/this._dur):this.rawTime()>0?1:0},e.iteration=function(n,i){var a=this.duration()+this._rDelay;return arguments.length?this.totalTime(this._time+(n-1)*a,i):this._repeat?kf(this._tTime,a)+1:1},e.timeScale=function(n,i){if(!arguments.length)return this._rts===-An?0:this._rts;if(this._rts===n)return this;var a=this.parent&&this._ts?b0(this.parent._time,this):this._tTime;return this._rts=+n||0,this._ts=this._ps||n===-An?0:this._rts,this.totalTime(dg(-Math.abs(this._delay),this.totalDuration(),a),i!==!1),j_(this),N7(this)},e.paused=function(n){return arguments.length?(this._ps!==n&&(this._ps=n,n?(this._pTime=this._tTime||Math.max(-this._delay,this.rawTime()),this._ts=this._act=0):(Ff(),this._ts=this._rts,this.totalTime(this.parent&&!this.parent.smoothChildTiming?this.rawTime():this._tTime||this._pTime,this.progress()===1&&Math.abs(this._zTime)!==An&&(this._tTime-=An)))),this):this._ps},e.startTime=function(n){if(arguments.length){this._start=Fn(n);var i=this.parent||this._dp;return i&&(i._sort||!this.parent)&&Po(i,this,this._start-this._delay),this}return this._start},e.endTime=function(n){return this._start+(Ei(n)?this.totalDuration():this.duration())/Math.abs(this._ts||1)},e.rawTime=function(n){var i=this.parent||this._dp;return i?n&&(!this._ts||this._repeat&&this._time&&this.totalProgress()<1)?this._tTime%(this._dur+this._rDelay):this._ts?b0(i.rawTime(n),this):this._tTime:this._tTime},e.revert=function(n){n===void 0&&(n=P7);var i=kr;return kr=n,$M(this)&&(this.timeline&&this.timeline.revert(n),this.totalTime(-.01,n.suppressEvents)),this.data!=="nested"&&n.kill!==!1&&this.kill(),kr=i,this},e.globalTime=function(n){for(var i=this,a=arguments.length?n:i.rawTime();i;)a=i._start+a/(Math.abs(i._ts)||1),i=i._dp;return!this.parent&&this._sat?this._sat.globalTime(n):a},e.repeat=function(n){return arguments.length?(this._repeat=n===1/0?-2:n,mL(this)):this._repeat===-2?1/0:this._repeat},e.repeatDelay=function(n){if(arguments.length){var i=this._time;return this._rDelay=n,mL(this),i?this.time(i):this}return this._rDelay},e.yoyo=function(n){return arguments.length?(this._yoyo=n,this):this._yoyo},e.seek=function(n,i){return this.totalTime(pa(this,n),Ei(i))},e.restart=function(n,i){return this.play().totalTime(n?-this._delay:0,Ei(i)),this._dur||(this._zTime=-An),this},e.play=function(n,i){return n!=null&&this.seek(n,i),this.reversed(!1).paused(!1)},e.reverse=function(n,i){return n!=null&&this.seek(n||this.totalDuration(),i),this.reversed(!0).paused(!1)},e.pause=function(n,i){return n!=null&&this.seek(n,i),this.paused(!0)},e.resume=function(){return this.paused(!1)},e.reversed=function(n){return arguments.length?(!!n!==this.reversed()&&this.timeScale(-this._rts||(n?-An:0)),this):this._rts<0},e.invalidate=function(){return this._initted=this._act=0,this._zTime=-An,this},e.isActive=function(){var n=this.parent||this._dp,i=this._start,a;return!!(!n||this._ts&&this._initted&&n.isActive()&&(a=n.rawTime(!0))>=i&&a1?(i?(o[n]=i,a&&(o[n+"Params"]=a),n==="onUpdate"&&(this._onUpdate=i)):delete o[n],this):o[n]},e.then=function(n){var i=this,a=i._prom;return new Promise(function(o){var s=Xn(n)?n:d5,l=function(){var c=i.then;i.then=null,a&&a(),Xn(s)&&(s=s(i))&&(s.then||s===i)&&(i.then=c),o(s),i.then=c};i._initted&&i.totalProgress()===1&&i._ts>=0||!i._tTime&&i._ts<0?l():i._prom=l})},e.kill=function(){wp(this)},r}();aa(xv.prototype,{_time:0,_start:0,_end:0,_tTime:0,_tDur:0,_dirty:0,_repeat:0,_yoyo:!1,parent:null,_initted:!1,_rDelay:0,_ts:1,_dp:0,ratio:0,_zTime:-An,_prom:0,_ps:!1,_rts:1});var pi=function(r){t5(e,r);function e(n,i){var a;return n===void 0&&(n={}),a=r.call(this,n)||this,a.labels={},a.smoothChildTiming=!!n.smoothChildTiming,a.autoRemoveChildren=!!n.autoRemoveChildren,a._sort=Ei(n.sortChildren),Bn&&Po(n.parent||Bn,fs(a),i),n.reversed&&a.reverse(),n.paused&&a.paused(!0),n.scrollTrigger&&g5(fs(a),n.scrollTrigger),a}var t=e.prototype;return t.to=function(i,a,o){return Wp(0,arguments,this),this},t.from=function(i,a,o){return Wp(1,arguments,this),this},t.fromTo=function(i,a,o,s){return Wp(2,arguments,this),this},t.set=function(i,a,o){return a.duration=0,a.parent=this,Hp(a).repeatDelay||(a.repeat=0),a.immediateRender=!!a.immediateRender,new sr(i,a,pa(this,o),1),this},t.call=function(i,a,o){return Po(this,sr.delayedCall(0,i,a),o)},t.staggerTo=function(i,a,o,s,l,u,c){return o.duration=a,o.stagger=o.stagger||s,o.onComplete=u,o.onCompleteParams=c,o.parent=this,new sr(i,o,pa(this,l)),this},t.staggerFrom=function(i,a,o,s,l,u,c){return o.runBackwards=1,Hp(o).immediateRender=Ei(o.immediateRender),this.staggerTo(i,a,o,s,l,u,c)},t.staggerFromTo=function(i,a,o,s,l,u,c,h){return s.startAt=o,Hp(s).immediateRender=Ei(s.immediateRender),this.staggerTo(i,a,s,l,u,c,h)},t.render=function(i,a,o){var s=this._time,l=this._dirty?this.totalDuration():this._tDur,u=this._dur,c=i<=0?0:Fn(i),h=this._zTime<0!=i<0&&(this._initted||!u),f,d,p,g,v,m,y,_,x,S,A,w;if(this!==Bn&&c>l&&i>=0&&(c=l),c!==this._tTime||o||h){if(s!==this._time&&u&&(c+=this._time-s,i+=this._time-s),f=c,x=this._start,_=this._ts,m=!_,h&&(u||(s=this._zTime),(i||!a)&&(this._zTime=i)),this._repeat){if(A=this._yoyo,v=u+this._rDelay,this._repeat<-1&&i<0)return this.totalTime(v*100+i,a,o);if(f=Fn(c%v),c===l?(g=this._repeat,f=u):(S=Fn(c/v),g=~~S,g&&g===S&&(f=u,g--),f>u&&(f=u)),S=kf(this._tTime,v),!s&&this._tTime&&S!==g&&this._tTime-S*v-this._dur<=0&&(S=g),A&&g&1&&(f=u-f,w=1),g!==S&&!this._lock){var M=A&&S&1,C=M===(A&&g&1);if(g=s&&i>=0)for(d=this._first;d;){if(p=d._next,(d._act||f>=d._start)&&d._ts&&y!==d){if(d.parent!==this)return this.render(i,a,o);if(d.render(d._ts>0?(f-d._start)*d._ts:(d._dirty?d.totalDuration():d._tDur)+(f-d._start)*d._ts,a,o),f!==this._time||!this._ts&&!m){y=0,p&&(c+=this._zTime=-An);break}}d=p}else{d=this._last;for(var b=i<0?i:f;d;){if(p=d._prev,(d._act||b<=d._end)&&d._ts&&y!==d){if(d.parent!==this)return this.render(i,a,o);if(d.render(d._ts>0?(b-d._start)*d._ts:(d._dirty?d.totalDuration():d._tDur)+(b-d._start)*d._ts,a,o||kr&&$M(d)),f!==this._time||!this._ts&&!m){y=0,p&&(c+=this._zTime=b?-An:An);break}}d=p}}if(y&&!a&&(this.pause(),y.render(f>=s?0:-An)._zTime=f>=s?1:-1,this._ts))return this._start=x,j_(this),this.render(i,a,o);this._onUpdate&&!a&&Ki(this,"onUpdate",!0),(c===l&&this._tTime>=this.totalDuration()||!c&&s)&&(x===this._start||Math.abs(_)!==Math.abs(this._ts))&&(this._lock||((i||!u)&&(c===l&&this._ts>0||!c&&this._ts<0)&&Wl(this,1),!a&&!(i<0&&!s)&&(c||s||!l)&&(Ki(this,c===l&&i>=0?"onComplete":"onReverseComplete",!0),this._prom&&!(c0)&&this._prom())))}return this},t.add=function(i,a){var o=this;if(Ms(a)||(a=pa(this,a,i)),!(i instanceof xv)){if(ri(i))return i.forEach(function(s){return o.add(s,a)}),this;if(Er(i))return this.addLabel(i,a);if(Xn(i))i=sr.delayedCall(0,i);else return this}return this!==i?Po(this,i,a):this},t.getChildren=function(i,a,o,s){i===void 0&&(i=!0),a===void 0&&(a=!0),o===void 0&&(o=!0),s===void 0&&(s=-Ea);for(var l=[],u=this._first;u;)u._start>=s&&(u instanceof sr?a&&l.push(u):(o&&l.push(u),i&&l.push.apply(l,u.getChildren(!0,a,o)))),u=u._next;return l},t.getById=function(i){for(var a=this.getChildren(1,1,1),o=a.length;o--;)if(a[o].vars.id===i)return a[o]},t.remove=function(i){return Er(i)?this.removeLabel(i):Xn(i)?this.killTweensOf(i):(i.parent===this&&q_(this,i),i===this._recent&&(this._recent=this._last),pc(this))},t.totalTime=function(i,a){return arguments.length?(this._forcing=1,!this._dp&&this._ts&&(this._start=Fn(qi.time-(this._ts>0?i/this._ts:(this.totalDuration()-i)/-this._ts))),r.prototype.totalTime.call(this,i,a),this._forcing=0,this):this._tTime},t.addLabel=function(i,a){return this.labels[i]=pa(this,a),this},t.removeLabel=function(i){return delete this.labels[i],this},t.addPause=function(i,a,o){var s=sr.delayedCall(0,a||mv,o);return s.data="isPause",this._hasPause=1,Po(this,s,pa(this,i))},t.removePause=function(i){var a=this._first;for(i=pa(this,i);a;)a._start===i&&a.data==="isPause"&&Wl(a),a=a._next},t.killTweensOf=function(i,a,o){for(var s=this.getTweensOf(i,o),l=s.length;l--;)ml!==s[l]&&s[l].kill(i,a);return this},t.getTweensOf=function(i,a){for(var o=[],s=La(i),l=this._first,u=Ms(a),c;l;)l instanceof sr?R7(l._targets,s)&&(u?(!ml||l._initted&&l._ts)&&l.globalTime(0)<=a&&l.globalTime(l.totalDuration())>a:!a||l.isActive())&&o.push(l):(c=l.getTweensOf(s,a)).length&&o.push.apply(o,c),l=l._next;return o},t.tweenTo=function(i,a){a=a||{};var o=this,s=pa(o,i),l=a,u=l.startAt,c=l.onStart,h=l.onStartParams,f=l.immediateRender,d,p=sr.to(o,aa({ease:a.ease||"none",lazy:!1,immediateRender:!1,time:s,overwrite:"auto",duration:a.duration||Math.abs((s-(u&&"time"in u?u.time:o._time))/o.timeScale())||An,onStart:function(){if(o.pause(),!d){var v=a.duration||Math.abs((s-(u&&"time"in u?u.time:o._time))/o.timeScale());p._dur!==v&&Of(p,v,0,1).render(p._time,!0,!0),d=1}c&&c.apply(p,h||[])}},a));return f?p.render(0):p},t.tweenFromTo=function(i,a,o){return this.tweenTo(a,aa({startAt:{time:pa(this,i)}},o))},t.recent=function(){return this._recent},t.nextLabel=function(i){return i===void 0&&(i=this._time),yL(this,pa(this,i))},t.previousLabel=function(i){return i===void 0&&(i=this._time),yL(this,pa(this,i),1)},t.currentLabel=function(i){return arguments.length?this.seek(i,!0):this.previousLabel(this._time+An)},t.shiftChildren=function(i,a,o){o===void 0&&(o=0);var s=this._first,l=this.labels,u;for(i=Fn(i);s;)s._start>=o&&(s._start+=i,s._end+=i),s=s._next;if(a)for(u in l)l[u]>=o&&(l[u]+=i);return pc(this)},t.invalidate=function(i){var a=this._first;for(this._lock=0;a;)a.invalidate(i),a=a._next;return r.prototype.invalidate.call(this,i)},t.clear=function(i){i===void 0&&(i=!0);for(var a=this._first,o;a;)o=a._next,this.remove(a),a=o;return this._dp&&(this._time=this._tTime=this._pTime=0),i&&(this.labels={}),pc(this)},t.totalDuration=function(i){var a=0,o=this,s=o._last,l=Ea,u,c,h;if(arguments.length)return o.timeScale((o._repeat<0?o.duration():o.totalDuration())/(o.reversed()?-i:i));if(o._dirty){for(h=o.parent;s;)u=s._prev,s._dirty&&s.totalDuration(),c=s._start,c>l&&o._sort&&s._ts&&!o._lock?(o._lock=1,Po(o,s,c-s._delay,1)._lock=0):l=c,c<0&&s._ts&&(a-=c,(!h&&!o._dp||h&&h.smoothChildTiming)&&(o._start+=Fn(c/o._ts),o._time-=c,o._tTime-=c),o.shiftChildren(-c,!1,-1/0),l=0),s._end>a&&s._ts&&(a=s._end),s=u;Of(o,o===Bn&&o._time>a?o._time:a,1,1),o._dirty=0}return o._tDur},e.updateRoot=function(i){if(Bn._ts&&(h5(Bn,b0(i,Bn)),u5=qi.frame),qi.frame>=pL){pL+=ea.autoSleep||120;var a=Bn._first;if((!a||!a._ts)&&ea.autoSleep&&qi._listeners.length<2){for(;a&&!a._ts;)a=a._next;a||qi.sleep()}}},e}(xv);aa(pi.prototype,{_lock:0,_hasPause:0,_forcing:0});var e9=function(e,t,n,i,a,o,s){var l=new Pi(this._pt,e,t,0,1,z5,null,a),u=0,c=0,h,f,d,p,g,v,m,y;for(l.b=n,l.e=i,n+="",i+="",(m=~i.indexOf("random("))&&(i=yv(i)),o&&(y=[n,i],o(y,e,t),n=y[0],i=y[1]),f=n.match(px)||[];h=px.exec(i);)p=h[0],g=i.substring(u,h.index),d?d=(d+1)%5:g.substr(-5)==="rgba("&&(d=1),p!==f[c++]&&(v=parseFloat(f[c-1])||0,l._pt={_next:l._pt,p:g||c===1?g:",",s:v,c:p.charAt(1)==="="?_f(v,p)-v:parseFloat(p)-v,m:d&&d<4?Math.round:0},u=px.lastIndex);return l.c=u")}),x.duration();else{A={};for(M in p)M==="ease"||M==="easeEach"||i9(M,p[M],A,p.easeEach);for(M in A)for(D=A[M].sort(function(I,N){return I.t-N.t}),P=0,S=0;Sl-An&&!c?l:iu&&(f=u)),m=this._yoyo&&p&1,m&&(x=this._yEase,f=u-f),v=kf(this._tTime,g),f===s&&!o&&this._initted&&p===v)return this._tTime=h,this;p!==v&&(_&&this._yEase&&R5(_,m),this.vars.repeatRefresh&&!m&&!this._lock&&f!==g&&this._initted&&(this._lock=o=1,this.render(Fn(g*p),!0).invalidate()._lock=0))}if(!this._initted){if(m5(this,c?i:f,o,a,h))return this._tTime=0,this;if(s!==this._time&&!(o&&this.vars.repeatRefresh&&p!==v))return this;if(u!==this._dur)return this.render(i,a,o)}if(this._tTime=h,this._time=f,!this._act&&this._ts&&(this._act=1,this._lazy=0),this.ratio=y=(x||this._ease)(f/u),this._from&&(this.ratio=y=1-y),!s&&h&&!a&&!v&&(Ki(this,"onStart"),this._tTime!==h))return this;for(d=this._pt;d;)d.r(y,d.d),d=d._next;_&&_.render(i<0?i:_._dur*_._ease(f/this._dur),a,o)||this._startAt&&(this._zTime=i),this._onUpdate&&!a&&(c&&rb(this,i,a,o),Ki(this,"onUpdate")),this._repeat&&p!==v&&this.vars.onRepeat&&!a&&this.parent&&Ki(this,"onRepeat"),(h===this._tDur||!h)&&this._tTime===h&&(c&&!this._onUpdate&&rb(this,i,!0,!0),(i||!u)&&(h===this._tDur&&this._ts>0||!h&&this._ts<0)&&Wl(this,1),!a&&!(c&&!s)&&(h||s||m)&&(Ki(this,h===l?"onComplete":"onReverseComplete",!0),this._prom&&!(h0)&&this._prom()))}return this},t.targets=function(){return this._targets},t.invalidate=function(i){return(!i||!this.vars.runBackwards)&&(this._startAt=0),this._pt=this._op=this._onUpdate=this._lazy=this.ratio=0,this._ptLookup=[],this.timeline&&this.timeline.invalidate(i),r.prototype.invalidate.call(this,i)},t.resetTo=function(i,a,o,s,l){_v||qi.wake(),this._ts||this.play();var u=Math.min(this._dur,(this._dp._time-this._start)*this._ts),c;return this._initted||YM(this,u),c=this._ease(u/this._dur),n9(this,i,a,o,s,c,u,l)?this.resetTo(i,a,o,s,1):(K_(this,0),this.parent||p5(this._dp,this,"_first","_last",this._dp._sort?"_start":0),this.render(0))},t.kill=function(i,a){if(a===void 0&&(a="all"),!i&&(!a||a==="all"))return this._lazy=this._pt=0,this.parent?wp(this):this.scrollTrigger&&this.scrollTrigger.kill(!!kr),this;if(this.timeline){var o=this.timeline.totalDuration();return this.timeline.killTweensOf(i,a,ml&&ml.vars.overwrite!==!0)._first||wp(this),this.parent&&o!==this.timeline.totalDuration()&&Of(this,this._dur*this.timeline._tDur/o,0,1),this}var s=this._targets,l=i?La(i):s,u=this._ptLookup,c=this._pt,h,f,d,p,g,v,m;if((!a||a==="all")&&I7(s,l))return a==="all"&&(this._pt=0),wp(this);for(h=this._op=this._op||[],a!=="all"&&(Er(a)&&(g={},Li(a,function(y){return g[y]=1}),a=g),a=r9(s,a)),m=s.length;m--;)if(~l.indexOf(s[m])){f=u[m],a==="all"?(h[m]=a,p=f,d={}):(d=h[m]=h[m]||{},p=a);for(g in p)v=f&&f[g],v&&((!("kill"in v.d)||v.d.kill(g)===!0)&&q_(this,v,"_pt"),delete f[g]),d!=="all"&&(d[g]=1)}return this._initted&&!this._pt&&c&&wp(this),this},e.to=function(i,a){return new e(i,a,arguments[2])},e.from=function(i,a){return Wp(1,arguments)},e.delayedCall=function(i,a,o,s){return new e(a,0,{immediateRender:!1,lazy:!1,overwrite:!1,delay:i,onComplete:a,onReverseComplete:a,onCompleteParams:o,onReverseCompleteParams:o,callbackScope:s})},e.fromTo=function(i,a,o){return Wp(2,arguments)},e.set=function(i,a){return a.duration=0,a.repeatDelay||(a.repeat=0),new e(i,a)},e.killTweensOf=function(i,a,o){return Bn.killTweensOf(i,a,o)},e}(xv);aa(sr.prototype,{_targets:[],_lazy:0,_startAt:0,_op:0,_onInit:0});Li("staggerTo,staggerFrom,staggerFromTo",function(r){sr[r]=function(){var e=new pi,t=ab.call(arguments,0);return t.splice(r==="staggerFromTo"?5:4,0,0),e[r].apply(e,t)}});var qM=function(e,t,n){return e[t]=n},F5=function(e,t,n){return e[t](n)},a9=function(e,t,n,i){return e[t](i.fp,n)},o9=function(e,t,n){return e.setAttribute(t,n)},jM=function(e,t){return Xn(e[t])?F5:BM(e[t])&&e.setAttribute?o9:qM},B5=function(e,t){return t.set(t.t,t.p,Math.round((t.s+t.c*e)*1e6)/1e6,t)},s9=function(e,t){return t.set(t.t,t.p,!!(t.s+t.c*e),t)},z5=function(e,t){var n=t._pt,i="";if(!e&&t.b)i=t.b;else if(e===1&&t.e)i=t.e;else{for(;n;)i=n.p+(n.m?n.m(n.s+n.c*e):Math.round((n.s+n.c*e)*1e4)/1e4)+i,n=n._next;i+=t.c}t.set(t.t,t.p,i,t)},KM=function(e,t){for(var n=t._pt;n;)n.r(e,n.d),n=n._next},l9=function(e,t,n,i){for(var a=this._pt,o;a;)o=a._next,a.p===i&&a.modifier(e,t,n),a=o},u9=function(e){for(var t=this._pt,n,i;t;)i=t._next,t.p===e&&!t.op||t.op===e?q_(this,t,"_pt"):t.dep||(n=1),t=i;return!n},c9=function(e,t,n,i){i.mSet(e,t,i.m.call(i.tween,n,i.mt),i)},U5=function(e){for(var t=e._pt,n,i,a,o;t;){for(n=t._next,i=a;i&&i.pr>t.pr;)i=i._next;(t._prev=i?i._prev:o)?t._prev._next=t:a=t,(t._next=i)?i._prev=t:o=t,t=n}e._pt=a},Pi=function(){function r(t,n,i,a,o,s,l,u,c){this.t=n,this.s=a,this.c=o,this.p=i,this.r=s||B5,this.d=l||this,this.set=u||qM,this.pr=c||0,this._next=t,t&&(t._prev=this)}var e=r.prototype;return e.modifier=function(n,i,a){this.mSet=this.mSet||this.set,this.set=c9,this.m=n,this.mt=a,this.tween=i},r}();Li(HM+"parent,duration,ease,delay,overwrite,runBackwards,startAt,yoyo,immediateRender,repeat,repeatDelay,data,paused,reversed,lazy,callbackScope,stringFilter,id,yoyoEase,stagger,inherit,repeatRefresh,keyframes,autoRevert,scrollTrigger",function(r){return GM[r]=1});ia.TweenMax=ia.TweenLite=sr;ia.TimelineLite=ia.TimelineMax=pi;Bn=new pi({sortChildren:!1,defaults:If,autoRemoveChildren:!0,id:"root",smoothChildTiming:!0});ea.stringFilter=L5;var gc=[],Wy={},h9=[],xL=0,f9=0,_x=function(e){return(Wy[e]||h9).map(function(t){return t()})},ub=function(){var e=Date.now(),t=[];e-xL>2&&(_x("matchMediaInit"),gc.forEach(function(n){var i=n.queries,a=n.conditions,o,s,l,u;for(s in i)o=To.matchMedia(i[s]).matches,o&&(l=1),o!==a[s]&&(a[s]=o,u=1);u&&(n.revert(),l&&t.push(n))}),_x("matchMediaRevert"),t.forEach(function(n){return n.onMatch(n,function(i){return n.add(null,i)})}),xL=e,_x("matchMedia"))},V5=function(){function r(t,n){this.selector=n&&ob(n),this.data=[],this._r=[],this.isReverted=!1,this.id=f9++,t&&this.add(t)}var e=r.prototype;return e.add=function(n,i,a){Xn(n)&&(a=i,i=n,n=Xn);var o=this,s=function(){var u=In,c=o.selector,h;return u&&u!==o&&u.data.push(o),a&&(o.selector=ob(a)),In=o,h=i.apply(o,arguments),Xn(h)&&o._r.push(h),In=u,o.selector=c,o.isReverted=!1,h};return o.last=s,n===Xn?s(o,function(l){return o.add(null,l)}):n?o[n]=s:s},e.ignore=function(n){var i=In;In=null,n(this),In=i},e.getTweens=function(){var n=[];return this.data.forEach(function(i){return i instanceof r?n.push.apply(n,i.getTweens()):i instanceof sr&&!(i.parent&&i.parent.data==="nested")&&n.push(i)}),n},e.clear=function(){this._r.length=this.data.length=0},e.kill=function(n,i){var a=this;if(n?function(){for(var s=a.getTweens(),l=a.data.length,u;l--;)u=a.data[l],u.data==="isFlip"&&(u.revert(),u.getChildren(!0,!0,!1).forEach(function(c){return s.splice(s.indexOf(c),1)}));for(s.map(function(c){return{g:c._dur||c._delay||c._sat&&!c._sat.vars.immediateRender?c.globalTime(0):-1/0,t:c}}).sort(function(c,h){return h.g-c.g||-1/0}).forEach(function(c){return c.t.revert(n)}),l=a.data.length;l--;)u=a.data[l],u instanceof pi?u.data!=="nested"&&(u.scrollTrigger&&u.scrollTrigger.revert(),u.kill()):!(u instanceof sr)&&u.revert&&u.revert(n);a._r.forEach(function(c){return c(n,a)}),a.isReverted=!0}():this.data.forEach(function(s){return s.kill&&s.kill()}),this.clear(),i)for(var o=gc.length;o--;)gc[o].id===this.id&&gc.splice(o,1)},e.revert=function(n){this.kill(n||{})},r}(),d9=function(){function r(t){this.contexts=[],this.scope=t,In&&In.data.push(this)}var e=r.prototype;return e.add=function(n,i,a){Wo(n)||(n={matches:n});var o=new V5(0,a||this.scope),s=o.conditions={},l,u,c;In&&!o.selector&&(o.selector=In.selector),this.contexts.push(o),i=o.add("onMatch",i),o.queries=n;for(u in n)u==="all"?c=1:(l=To.matchMedia(n[u]),l&&(gc.indexOf(o)<0&&gc.push(o),(s[u]=l.matches)&&(c=1),l.addListener?l.addListener(ub):l.addEventListener("change",ub)));return c&&i(o,function(h){return o.add(null,h)}),this},e.revert=function(n){this.kill(n||{})},e.kill=function(n){this.contexts.forEach(function(i){return i.kill(n,!0)})},r}(),T0={registerPlugin:function(){for(var e=arguments.length,t=new Array(e),n=0;n1){var i=e.map(function(c){return ki.quickSetter(c,t,n)}),a=i.length;return function(c){for(var h=a;h--;)i[h](c)}}e=e[0]||{};var o=Xi[t],s=dc(e),l=s.harness&&(s.harness.aliases||{})[t]||t,u=o?function(c){var h=new o;uf._pt=0,h.init(e,n?c+n:c,uf,0,[e]),h.render(1,h),uf._pt&&KM(1,uf)}:s.set(e,l);return o?u:function(c){return u(e,l,n?c+n:c,s,1)}},quickTo:function(e,t,n){var i,a=ki.to(e,aa((i={},i[t]="+=0.1",i.paused=!0,i.stagger=0,i),n||{})),o=function(l,u,c){return a.resetTo(t,l,u,c)};return o.tween=a,o},isTweening:function(e){return Bn.getTweensOf(e,!0).length>0},defaults:function(e){return e&&e.ease&&(e.ease=vc(e.ease,If.ease)),vL(If,e||{})},config:function(e){return vL(ea,e||{})},registerEffect:function(e){var t=e.name,n=e.effect,i=e.plugins,a=e.defaults,o=e.extendTimeline;(i||"").split(",").forEach(function(s){return s&&!Xi[s]&&!ia[s]&&gv(t+" effect requires "+s+" plugin.")}),vx[t]=function(s,l,u){return n(La(s),aa(l||{},a),u)},o&&(pi.prototype[t]=function(s,l,u){return this.add(vx[t](s,Wo(l)?l:(u=l)&&{},this),u)})},registerEase:function(e,t){Zt[e]=vc(t)},parseEase:function(e,t){return arguments.length?vc(e,t):Zt},getById:function(e){return Bn.getById(e)},exportRoot:function(e,t){e===void 0&&(e={});var n=new pi(e),i,a;for(n.smoothChildTiming=Ei(e.smoothChildTiming),Bn.remove(n),n._dp=0,n._time=n._tTime=Bn._time,i=Bn._first;i;)a=i._next,(t||!(!i._dur&&i instanceof sr&&i.vars.onComplete===i._targets[0]))&&Po(n,i,i._start-i._delay),i=a;return Po(Bn,n,0),n},context:function(e,t){return e?new V5(e,t):In},matchMedia:function(e){return new d9(e)},matchMediaRefresh:function(){return gc.forEach(function(e){var t=e.conditions,n,i;for(i in t)t[i]&&(t[i]=!1,n=1);n&&e.revert()})||ub()},addEventListener:function(e,t){var n=Wy[e]||(Wy[e]=[]);~n.indexOf(t)||n.push(t)},removeEventListener:function(e,t){var n=Wy[e],i=n&&n.indexOf(t);i>=0&&n.splice(i,1)},utils:{wrap:$7,wrapYoyo:X7,distribute:x5,random:A5,snap:S5,normalize:W7,getUnit:ei,clamp:U7,splitColor:C5,toArray:La,selector:ob,mapRange:b5,pipe:G7,unitize:H7,interpolate:Y7,shuffle:_5},install:s5,effects:vx,ticker:qi,updateRoot:pi.updateRoot,plugins:Xi,globalTimeline:Bn,core:{PropTween:Pi,globals:l5,Tween:sr,Timeline:pi,Animation:xv,getCache:dc,_removeLinkedListItem:q_,reverting:function(){return kr},context:function(e){return e&&In&&(In.data.push(e),e._ctx=In),In},suppressOverwrites:function(e){return FM=e}}};Li("to,from,fromTo,delayedCall,set,killTweensOf",function(r){return T0[r]=sr[r]});qi.add(pi.updateRoot);uf=T0.to({},{duration:0});var p9=function(e,t){for(var n=e._pt;n&&n.p!==t&&n.op!==t&&n.fp!==t;)n=n._next;return n},v9=function(e,t){var n=e._targets,i,a,o;for(i in t)for(a=n.length;a--;)o=e._ptLookup[a][i],o&&(o=o.d)&&(o._pt&&(o=p9(o,i)),o&&o.modifier&&o.modifier(t[i],e,n[a],i))},xx=function(e,t){return{name:e,headless:1,rawVars:1,init:function(i,a,o){o._onInit=function(s){var l,u;if(Er(a)&&(l={},Li(a,function(c){return l[c]=1}),a=l),t){l={};for(u in a)l[u]=t(a[u]);a=l}v9(s,a)}}}},ki=T0.registerPlugin({name:"attr",init:function(e,t,n,i,a){var o,s,l;this.tween=n;for(o in t)l=e.getAttribute(o)||"",s=this.add(e,"setAttribute",(l||0)+"",t[o],i,a,0,0,o),s.op=o,s.b=l,this._props.push(o)},render:function(e,t){for(var n=t._pt;n;)kr?n.set(n.t,n.p,n.b,n):n.r(e,n.d),n=n._next}},{name:"endArray",headless:1,init:function(e,t){for(var n=t.length;n--;)this.add(e,n,e[n]||0,t[n],0,0,0,0,0,1)}},xx("roundProps",sb),xx("modifiers"),xx("snap",S5))||T0;sr.version=pi.version=ki.version="3.14.2";o5=1;zM()&&Ff();Zt.Power0;Zt.Power1;Zt.Power2;Zt.Power3;Zt.Power4;Zt.Linear;Zt.Quad;Zt.Cubic;Zt.Quart;Zt.Quint;Zt.Strong;Zt.Elastic;Zt.Back;Zt.SteppedEase;Zt.Bounce;Zt.Sine;Zt.Expo;Zt.Circ;/*! + * CSSPlugin 3.14.2 + * https://gsap.com + * + * Copyright 2008-2025, GreenSock. All rights reserved. + * Subject to the terms at https://gsap.com/standard-license + * @author: Jack Doyle, jack@greensock.com +*/var SL,yl,xf,ZM,nc,AL,QM,g9=function(){return typeof window!="undefined"},Cs={},Gu=180/Math.PI,Sf=Math.PI/180,ah=Math.atan2,wL=1e8,JM=/([A-Z])/g,m9=/(left|right|width|margin|padding|x)/i,y9=/[\s,\(]\S/,ko={autoAlpha:"opacity,visibility",scale:"scaleX,scaleY",alpha:"opacity"},cb=function(e,t){return t.set(t.t,t.p,Math.round((t.s+t.c*e)*1e4)/1e4+t.u,t)},_9=function(e,t){return t.set(t.t,t.p,e===1?t.e:Math.round((t.s+t.c*e)*1e4)/1e4+t.u,t)},x9=function(e,t){return t.set(t.t,t.p,e?Math.round((t.s+t.c*e)*1e4)/1e4+t.u:t.b,t)},S9=function(e,t){return t.set(t.t,t.p,e===1?t.e:e?Math.round((t.s+t.c*e)*1e4)/1e4+t.u:t.b,t)},A9=function(e,t){var n=t.s+t.c*e;t.set(t.t,t.p,~~(n+(n<0?-.5:.5))+t.u,t)},G5=function(e,t){return t.set(t.t,t.p,e?t.e:t.b,t)},H5=function(e,t){return t.set(t.t,t.p,e!==1?t.b:t.e,t)},w9=function(e,t,n){return e.style[t]=n},b9=function(e,t,n){return e.style.setProperty(t,n)},T9=function(e,t,n){return e._gsap[t]=n},M9=function(e,t,n){return e._gsap.scaleX=e._gsap.scaleY=n},C9=function(e,t,n,i,a){var o=e._gsap;o.scaleX=o.scaleY=n,o.renderTransform(a,o)},E9=function(e,t,n,i,a){var o=e._gsap;o[t]=n,o.renderTransform(a,o)},zn="transform",Ri=zn+"Origin",L9=function r(e,t){var n=this,i=this.target,a=i.style,o=i._gsap;if(e in Cs&&a){if(this.tfm=this.tfm||{},e!=="transform")e=ko[e]||e,~e.indexOf(",")?e.split(",").forEach(function(s){return n.tfm[s]=vs(i,s)}):this.tfm[e]=o.x?o[e]:vs(i,e),e===Ri&&(this.tfm.zOrigin=o.zOrigin);else return ko.transform.split(",").forEach(function(s){return r.call(n,s,t)});if(this.props.indexOf(zn)>=0)return;o.svg&&(this.svgo=i.getAttribute("data-svg-origin"),this.props.push(Ri,t,"")),e=zn}(a||t)&&this.props.push(e,t,a[e])},W5=function(e){e.translate&&(e.removeProperty("translate"),e.removeProperty("scale"),e.removeProperty("rotate"))},P9=function(){var e=this.props,t=this.target,n=t.style,i=t._gsap,a,o;for(a=0;a=0?bL[o]:"")+e},fb=function(){g9()&&window.document&&(SL=window,yl=SL.document,xf=yl.documentElement,nc=hb("div")||{style:{}},hb("div"),zn=Bf(zn),Ri=zn+"Origin",nc.style.cssText="border-width:0;line-height:0;position:absolute;padding:0",X5=!!Bf("perspective"),QM=ki.core.reverting,ZM=1)},TL=function(e){var t=e.ownerSVGElement,n=hb("svg",t&&t.getAttribute("xmlns")||"http://www.w3.org/2000/svg"),i=e.cloneNode(!0),a;i.style.display="block",n.appendChild(i),xf.appendChild(n);try{a=i.getBBox()}catch(o){}return n.removeChild(i),xf.removeChild(n),a},ML=function(e,t){for(var n=t.length;n--;)if(e.hasAttribute(t[n]))return e.getAttribute(t[n])},Y5=function(e){var t,n;try{t=e.getBBox()}catch(i){t=TL(e),n=1}return t&&(t.width||t.height)||n||(t=TL(e)),t&&!t.width&&!t.x&&!t.y?{x:+ML(e,["x","cx","x1"])||0,y:+ML(e,["y","cy","y1"])||0,width:0,height:0}:t},q5=function(e){return!!(e.getCTM&&(!e.parentNode||e.ownerSVGElement)&&Y5(e))},$l=function(e,t){if(t){var n=e.style,i;t in Cs&&t!==Ri&&(t=zn),n.removeProperty?(i=t.substr(0,2),(i==="ms"||t.substr(0,6)==="webkit")&&(t="-"+t),n.removeProperty(i==="--"?t:t.replace(JM,"-$1").toLowerCase())):n.removeAttribute(t)}},_l=function(e,t,n,i,a,o){var s=new Pi(e._pt,t,n,0,1,o?H5:G5);return e._pt=s,s.b=i,s.e=a,e._props.push(n),s},CL={deg:1,rad:1,turn:1},R9={grid:1,flex:1},Xl=function r(e,t,n,i){var a=parseFloat(n)||0,o=(n+"").trim().substr((a+"").length)||"px",s=nc.style,l=m9.test(t),u=e.tagName.toLowerCase()==="svg",c=(u?"client":"offset")+(l?"Width":"Height"),h=100,f=i==="px",d=i==="%",p,g,v,m;if(i===o||!a||CL[i]||CL[o])return a;if(o!=="px"&&!f&&(a=r(e,t,n,"px")),m=e.getCTM&&q5(e),(d||o==="%")&&(Cs[t]||~t.indexOf("adius")))return p=m?e.getBBox()[l?"width":"height"]:e[c],Jn(d?a/p*h:a/100*p);if(s[l?"width":"height"]=h+(f?o:i),g=i!=="rem"&&~t.indexOf("adius")||i==="em"&&e.appendChild&&!u?e:e.parentNode,m&&(g=(e.ownerSVGElement||{}).parentNode),(!g||g===yl||!g.appendChild)&&(g=yl.body),v=g._gsap,v&&d&&v.width&&l&&v.time===qi.time&&!v.uncache)return Jn(a/v.width*h);if(d&&(t==="height"||t==="width")){var y=e.style[t];e.style[t]=h+i,p=e[c],y?e.style[t]=y:$l(e,t)}else(d||o==="%")&&!R9[Zi(g,"display")]&&(s.position=Zi(e,"position")),g===e&&(s.position="static"),g.appendChild(nc),p=nc[c],g.removeChild(nc),s.position="absolute";return l&&d&&(v=dc(g),v.time=qi.time,v.width=g[c]),Jn(f?p*a/h:p&&a?h/p*a:0)},vs=function(e,t,n,i){var a;return ZM||fb(),t in ko&&t!=="transform"&&(t=ko[t],~t.indexOf(",")&&(t=t.split(",")[0])),Cs[t]&&t!=="transform"?(a=Av(e,i),a=t!=="transformOrigin"?a[t]:a.svg?a.origin:C0(Zi(e,Ri))+" "+a.zOrigin+"px"):(a=e.style[t],(!a||a==="auto"||i||~(a+"").indexOf("calc("))&&(a=M0[t]&&M0[t](e,t,n)||Zi(e,t)||c5(e,t)||(t==="opacity"?1:0))),n&&!~(a+"").trim().indexOf(" ")?Xl(e,t,a,n)+n:a},D9=function(e,t,n,i){if(!n||n==="none"){var a=Bf(t,e,1),o=a&&Zi(e,a,1);o&&o!==n?(t=a,n=o):t==="borderColor"&&(n=Zi(e,"borderTopColor"))}var s=new Pi(this._pt,e.style,t,0,1,z5),l=0,u=0,c,h,f,d,p,g,v,m,y,_,x,S;if(s.b=n,s.e=i,n+="",i+="",i.substring(0,6)==="var(--"&&(i=Zi(e,i.substring(4,i.indexOf(")")))),i==="auto"&&(g=e.style[t],e.style[t]=i,i=Zi(e,t)||i,g?e.style[t]=g:$l(e,t)),c=[n,i],L5(c),n=c[0],i=c[1],f=n.match(lf)||[],S=i.match(lf)||[],S.length){for(;h=lf.exec(i);)v=h[0],y=i.substring(l,h.index),p?p=(p+1)%5:(y.substr(-5)==="rgba("||y.substr(-5)==="hsla(")&&(p=1),v!==(g=f[u++]||"")&&(d=parseFloat(g)||0,x=g.substr((d+"").length),v.charAt(1)==="="&&(v=_f(d,v)+x),m=parseFloat(v),_=v.substr((m+"").length),l=lf.lastIndex-_.length,_||(_=_||ea.units[t]||x,l===i.length&&(i+=_,s.e+=_)),x!==_&&(d=Xl(e,t,g,_)||0),s._pt={_next:s._pt,p:y||u===1?y:",",s:d,c:m-d,m:p&&p<4||t==="zIndex"?Math.round:0});s.c=l-1;)s=a[u],Cs[s]&&(l=1,s=s==="transformOrigin"?Ri:zn),$l(n,s);l&&($l(n,zn),o&&(o.svg&&n.removeAttribute("transform"),i.scale=i.rotate=i.translate="none",Av(n,1),o.uncache=1,W5(i)))}},M0={clearProps:function(e,t,n,i,a){if(a.data!=="isFromStart"){var o=e._pt=new Pi(e._pt,t,n,0,0,N9);return o.u=i,o.pr=-10,o.tween=a,e._props.push(n),1}}},Sv=[1,0,0,1,0,0],j5={},K5=function(e){return e==="matrix(1, 0, 0, 1, 0, 0)"||e==="none"||!e},LL=function(e){var t=Zi(e,zn);return K5(t)?Sv:t.substr(7).match(i5).map(Jn)},eC=function(e,t){var n=e._gsap||dc(e),i=e.style,a=LL(e),o,s,l,u;return n.svg&&e.getAttribute("transform")?(l=e.transform.baseVal.consolidate().matrix,a=[l.a,l.b,l.c,l.d,l.e,l.f],a.join(",")==="1,0,0,1,0,0"?Sv:a):(a===Sv&&!e.offsetParent&&e!==xf&&!n.svg&&(l=i.display,i.display="block",o=e.parentNode,(!o||!e.offsetParent&&!e.getBoundingClientRect().width)&&(u=1,s=e.nextElementSibling,xf.appendChild(e)),a=LL(e),l?i.display=l:$l(e,"display"),u&&(s?o.insertBefore(e,s):o?o.appendChild(e):xf.removeChild(e))),t&&a.length>6?[a[0],a[1],a[4],a[5],a[12],a[13]]:a)},db=function(e,t,n,i,a,o){var s=e._gsap,l=a||eC(e,!0),u=s.xOrigin||0,c=s.yOrigin||0,h=s.xOffset||0,f=s.yOffset||0,d=l[0],p=l[1],g=l[2],v=l[3],m=l[4],y=l[5],_=t.split(" "),x=parseFloat(_[0])||0,S=parseFloat(_[1])||0,A,w,M,C;n?l!==Sv&&(w=d*v-p*g)&&(M=x*(v/w)+S*(-g/w)+(g*y-v*m)/w,C=x*(-p/w)+S*(d/w)-(d*y-p*m)/w,x=M,S=C):(A=Y5(e),x=A.x+(~_[0].indexOf("%")?x/100*A.width:x),S=A.y+(~(_[1]||_[0]).indexOf("%")?S/100*A.height:S)),i||i!==!1&&s.smooth?(m=x-u,y=S-c,s.xOffset=h+(m*d+y*g)-m,s.yOffset=f+(m*p+y*v)-y):s.xOffset=s.yOffset=0,s.xOrigin=x,s.yOrigin=S,s.smooth=!!i,s.origin=t,s.originIsAbsolute=!!n,e.style[Ri]="0px 0px",o&&(_l(o,s,"xOrigin",u,x),_l(o,s,"yOrigin",c,S),_l(o,s,"xOffset",h,s.xOffset),_l(o,s,"yOffset",f,s.yOffset)),e.setAttribute("data-svg-origin",x+" "+S)},Av=function(e,t){var n=e._gsap||new I5(e);if("x"in n&&!t&&!n.uncache)return n;var i=e.style,a=n.scaleX<0,o="px",s="deg",l=getComputedStyle(e),u=Zi(e,Ri)||"0",c,h,f,d,p,g,v,m,y,_,x,S,A,w,M,C,b,T,P,D,L,E,I,N,R,F,O,V,H,Q,W,Z;return c=h=f=g=v=m=y=_=x=0,d=p=1,n.svg=!!(e.getCTM&&q5(e)),l.translate&&((l.translate!=="none"||l.scale!=="none"||l.rotate!=="none")&&(i[zn]=(l.translate!=="none"?"translate3d("+(l.translate+" 0 0").split(" ").slice(0,3).join(", ")+") ":"")+(l.rotate!=="none"?"rotate("+l.rotate+") ":"")+(l.scale!=="none"?"scale("+l.scale.split(" ").join(",")+") ":"")+(l[zn]!=="none"?l[zn]:"")),i.scale=i.rotate=i.translate="none"),w=eC(e,n.svg),n.svg&&(n.uncache?(R=e.getBBox(),u=n.xOrigin-R.x+"px "+(n.yOrigin-R.y)+"px",N=""):N=!t&&e.getAttribute("data-svg-origin"),db(e,N||u,!!N||n.originIsAbsolute,n.smooth!==!1,w)),S=n.xOrigin||0,A=n.yOrigin||0,w!==Sv&&(T=w[0],P=w[1],D=w[2],L=w[3],c=E=w[4],h=I=w[5],w.length===6?(d=Math.sqrt(T*T+P*P),p=Math.sqrt(L*L+D*D),g=T||P?ah(P,T)*Gu:0,y=D||L?ah(D,L)*Gu+g:0,y&&(p*=Math.abs(Math.cos(y*Sf))),n.svg&&(c-=S-(S*T+A*D),h-=A-(S*P+A*L))):(Z=w[6],Q=w[7],O=w[8],V=w[9],H=w[10],W=w[11],c=w[12],h=w[13],f=w[14],M=ah(Z,H),v=M*Gu,M&&(C=Math.cos(-M),b=Math.sin(-M),N=E*C+O*b,R=I*C+V*b,F=Z*C+H*b,O=E*-b+O*C,V=I*-b+V*C,H=Z*-b+H*C,W=Q*-b+W*C,E=N,I=R,Z=F),M=ah(-D,H),m=M*Gu,M&&(C=Math.cos(-M),b=Math.sin(-M),N=T*C-O*b,R=P*C-V*b,F=D*C-H*b,W=L*b+W*C,T=N,P=R,D=F),M=ah(P,T),g=M*Gu,M&&(C=Math.cos(M),b=Math.sin(M),N=T*C+P*b,R=E*C+I*b,P=P*C-T*b,I=I*C-E*b,T=N,E=R),v&&Math.abs(v)+Math.abs(g)>359.9&&(v=g=0,m=180-m),d=Jn(Math.sqrt(T*T+P*P+D*D)),p=Jn(Math.sqrt(I*I+Z*Z)),M=ah(E,I),y=Math.abs(M)>2e-4?M*Gu:0,x=W?1/(W<0?-W:W):0),n.svg&&(N=e.getAttribute("transform"),n.forceCSS=e.setAttribute("transform","")||!K5(Zi(e,zn)),N&&e.setAttribute("transform",N))),Math.abs(y)>90&&Math.abs(y)<270&&(a?(d*=-1,y+=g<=0?180:-180,g+=g<=0?180:-180):(p*=-1,y+=y<=0?180:-180)),t=t||n.uncache,n.x=c-((n.xPercent=c&&(!t&&n.xPercent||(Math.round(e.offsetWidth/2)===Math.round(-c)?-50:0)))?e.offsetWidth*n.xPercent/100:0)+o,n.y=h-((n.yPercent=h&&(!t&&n.yPercent||(Math.round(e.offsetHeight/2)===Math.round(-h)?-50:0)))?e.offsetHeight*n.yPercent/100:0)+o,n.z=f+o,n.scaleX=Jn(d),n.scaleY=Jn(p),n.rotation=Jn(g)+s,n.rotationX=Jn(v)+s,n.rotationY=Jn(m)+s,n.skewX=y+s,n.skewY=_+s,n.transformPerspective=x+o,(n.zOrigin=parseFloat(u.split(" ")[2])||!t&&n.zOrigin||0)&&(i[Ri]=C0(u)),n.xOffset=n.yOffset=0,n.force3D=ea.force3D,n.renderTransform=n.svg?O9:X5?Z5:k9,n.uncache=0,n},C0=function(e){return(e=e.split(" "))[0]+" "+e[1]},Sx=function(e,t,n){var i=ei(t);return Jn(parseFloat(t)+parseFloat(Xl(e,"x",n+"px",i)))+i},k9=function(e,t){t.z="0px",t.rotationY=t.rotationX="0deg",t.force3D=0,Z5(e,t)},hu="0deg",Dd="0px",fu=") ",Z5=function(e,t){var n=t||this,i=n.xPercent,a=n.yPercent,o=n.x,s=n.y,l=n.z,u=n.rotation,c=n.rotationY,h=n.rotationX,f=n.skewX,d=n.skewY,p=n.scaleX,g=n.scaleY,v=n.transformPerspective,m=n.force3D,y=n.target,_=n.zOrigin,x="",S=m==="auto"&&e&&e!==1||m===!0;if(_&&(h!==hu||c!==hu)){var A=parseFloat(c)*Sf,w=Math.sin(A),M=Math.cos(A),C;A=parseFloat(h)*Sf,C=Math.cos(A),o=Sx(y,o,w*C*-_),s=Sx(y,s,-Math.sin(A)*-_),l=Sx(y,l,M*C*-_+_)}v!==Dd&&(x+="perspective("+v+fu),(i||a)&&(x+="translate("+i+"%, "+a+"%) "),(S||o!==Dd||s!==Dd||l!==Dd)&&(x+=l!==Dd||S?"translate3d("+o+", "+s+", "+l+") ":"translate("+o+", "+s+fu),u!==hu&&(x+="rotate("+u+fu),c!==hu&&(x+="rotateY("+c+fu),h!==hu&&(x+="rotateX("+h+fu),(f!==hu||d!==hu)&&(x+="skew("+f+", "+d+fu),(p!==1||g!==1)&&(x+="scale("+p+", "+g+fu),y.style[zn]=x||"translate(0, 0)"},O9=function(e,t){var n=t||this,i=n.xPercent,a=n.yPercent,o=n.x,s=n.y,l=n.rotation,u=n.skewX,c=n.skewY,h=n.scaleX,f=n.scaleY,d=n.target,p=n.xOrigin,g=n.yOrigin,v=n.xOffset,m=n.yOffset,y=n.forceCSS,_=parseFloat(o),x=parseFloat(s),S,A,w,M,C;l=parseFloat(l),u=parseFloat(u),c=parseFloat(c),c&&(c=parseFloat(c),u+=c,l+=c),l||u?(l*=Sf,u*=Sf,S=Math.cos(l)*h,A=Math.sin(l)*h,w=Math.sin(l-u)*-f,M=Math.cos(l-u)*f,u&&(c*=Sf,C=Math.tan(u-c),C=Math.sqrt(1+C*C),w*=C,M*=C,c&&(C=Math.tan(c),C=Math.sqrt(1+C*C),S*=C,A*=C)),S=Jn(S),A=Jn(A),w=Jn(w),M=Jn(M)):(S=h,M=f,A=w=0),(_&&!~(o+"").indexOf("px")||x&&!~(s+"").indexOf("px"))&&(_=Xl(d,"x",o,"px"),x=Xl(d,"y",s,"px")),(p||g||v||m)&&(_=Jn(_+p-(p*S+g*w)+v),x=Jn(x+g-(p*A+g*M)+m)),(i||a)&&(C=d.getBBox(),_=Jn(_+i/100*C.width),x=Jn(x+a/100*C.height)),C="matrix("+S+","+A+","+w+","+M+","+_+","+x+")",d.setAttribute("transform",C),y&&(d.style[zn]=C)},F9=function(e,t,n,i,a){var o=360,s=Er(a),l=parseFloat(a)*(s&&~a.indexOf("rad")?Gu:1),u=l-i,c=i+u+"deg",h,f;return s&&(h=a.split("_")[1],h==="short"&&(u%=o,u!==u%(o/2)&&(u+=u<0?o:-o)),h==="cw"&&u<0?u=(u+o*wL)%o-~~(u/o)*o:h==="ccw"&&u>0&&(u=(u-o*wL)%o-~~(u/o)*o)),e._pt=f=new Pi(e._pt,t,n,i,u,_9),f.e=c,f.u="deg",e._props.push(n),f},PL=function(e,t){for(var n in t)e[n]=t[n];return e},B9=function(e,t,n){var i=PL({},n._gsap),a="perspective,force3D,transformOrigin,svgOrigin",o=n.style,s,l,u,c,h,f,d,p;i.svg?(u=n.getAttribute("transform"),n.setAttribute("transform",""),o[zn]=t,s=Av(n,1),$l(n,zn),n.setAttribute("transform",u)):(u=getComputedStyle(n)[zn],o[zn]=t,s=Av(n,1),o[zn]=u);for(l in Cs)u=i[l],c=s[l],u!==c&&a.indexOf(l)<0&&(d=ei(u),p=ei(c),h=d!==p?Xl(n,l,u,p):parseFloat(u),f=parseFloat(c),e._pt=new Pi(e._pt,s,l,h,f-h,cb),e._pt.u=p||0,e._props.push(l));PL(s,i)};Li("padding,margin,Width,Radius",function(r,e){var t="Top",n="Right",i="Bottom",a="Left",o=(e<3?[t,n,i,a]:[t+a,t+n,i+n,i+a]).map(function(s){return e<2?r+s:"border"+s+r});M0[e>1?"border"+r:r]=function(s,l,u,c,h){var f,d;if(arguments.length<4)return f=o.map(function(p){return vs(s,p,u)}),d=f.join(" "),d.split(f[0]).length===5?f[0]:d;f=(c+"").split(" "),d={},o.forEach(function(p,g){return d[p]=f[g]=f[g]||f[(g-1)/2|0]}),s.init(l,d,h)}});var Q5={name:"css",register:fb,targetTest:function(e){return e.style&&e.nodeType},init:function(e,t,n,i,a){var o=this._props,s=e.style,l=n.vars.startAt,u,c,h,f,d,p,g,v,m,y,_,x,S,A,w,M,C;ZM||fb(),this.styles=this.styles||$5(e),M=this.styles.props,this.tween=n;for(g in t)if(g!=="autoRound"&&(c=t[g],!(Xi[g]&&N5(g,t,n,i,e,a)))){if(d=typeof c,p=M0[g],d==="function"&&(c=c.call(n,i,e,a),d=typeof c),d==="string"&&~c.indexOf("random(")&&(c=yv(c)),p)p(this,e,g,c,n)&&(w=1);else if(g.substr(0,2)==="--")u=(getComputedStyle(e).getPropertyValue(g)+"").trim(),c+="",Nl.lastIndex=0,Nl.test(u)||(v=ei(u),m=ei(c),m?v!==m&&(u=Xl(e,g,u,m)+m):v&&(c+=v)),this.add(s,"setProperty",u,c,i,a,0,0,g),o.push(g),M.push(g,0,s[g]);else if(d!=="undefined"){if(l&&g in l?(u=typeof l[g]=="function"?l[g].call(n,i,e,a):l[g],Er(u)&&~u.indexOf("random(")&&(u=yv(u)),ei(u+"")||u==="auto"||(u+=ea.units[g]||ei(vs(e,g))||""),(u+"").charAt(1)==="="&&(u=vs(e,g))):u=vs(e,g),f=parseFloat(u),y=d==="string"&&c.charAt(1)==="="&&c.substr(0,2),y&&(c=c.substr(2)),h=parseFloat(c),g in ko&&(g==="autoAlpha"&&(f===1&&vs(e,"visibility")==="hidden"&&h&&(f=0),M.push("visibility",0,s.visibility),_l(this,s,"visibility",f?"inherit":"hidden",h?"inherit":"hidden",!h)),g!=="scale"&&g!=="transform"&&(g=ko[g],~g.indexOf(",")&&(g=g.split(",")[0]))),_=g in Cs,_){if(this.styles.save(g),C=c,d==="string"&&c.substring(0,6)==="var(--"){if(c=Zi(e,c.substring(4,c.indexOf(")"))),c.substring(0,5)==="calc("){var b=e.style.perspective;e.style.perspective=c,c=Zi(e,"perspective"),b?e.style.perspective=b:$l(e,"perspective")}h=parseFloat(c)}if(x||(S=e._gsap,S.renderTransform&&!t.parseTransform||Av(e,t.parseTransform),A=t.smoothOrigin!==!1&&S.smooth,x=this._pt=new Pi(this._pt,s,zn,0,1,S.renderTransform,S,0,-1),x.dep=1),g==="scale")this._pt=new Pi(this._pt,S,"scaleY",S.scaleY,(y?_f(S.scaleY,y+h):h)-S.scaleY||0,cb),this._pt.u=0,o.push("scaleY",g),g+="X";else if(g==="transformOrigin"){M.push(Ri,0,s[Ri]),c=I9(c),S.svg?db(e,c,0,A,0,this):(m=parseFloat(c.split(" ")[2])||0,m!==S.zOrigin&&_l(this,S,"zOrigin",S.zOrigin,m),_l(this,s,g,C0(u),C0(c)));continue}else if(g==="svgOrigin"){db(e,c,1,A,0,this);continue}else if(g in j5){F9(this,S,g,f,y?_f(f,y+c):c);continue}else if(g==="smoothOrigin"){_l(this,S,"smooth",S.smooth,c);continue}else if(g==="force3D"){S[g]=c;continue}else if(g==="transform"){B9(this,c,e);continue}}else g in s||(g=Bf(g)||g);if(_||(h||h===0)&&(f||f===0)&&!y9.test(c)&&g in s)v=(u+"").substr((f+"").length),h||(h=0),m=ei(c)||(g in ea.units?ea.units[g]:v),v!==m&&(f=Xl(e,g,u,m)),this._pt=new Pi(this._pt,_?S:s,g,f,(y?_f(f,y+h):h)-f,!_&&(m==="px"||g==="zIndex")&&t.autoRound!==!1?A9:cb),this._pt.u=m||0,_&&C!==c?(this._pt.b=u,this._pt.e=C,this._pt.r=S9):v!==m&&m!=="%"&&(this._pt.b=u,this._pt.r=x9);else if(g in s)D9.call(this,e,g,u,y?y+c:c);else if(g in e)this.add(e,g,u||e[g],y?y+c:c,i,a);else if(g!=="parseTransform"){VM(g,c);continue}_||(g in s?M.push(g,0,s[g]):typeof e[g]=="function"?M.push(g,2,e[g]()):M.push(g,1,u||e[g])),o.push(g)}}w&&U5(this)},render:function(e,t){if(t.tween._time||!QM())for(var n=t._pt;n;)n.r(e,n.d),n=n._next;else t.styles.revert()},get:vs,aliases:ko,getSetter:function(e,t,n){var i=ko[t];return i&&i.indexOf(",")<0&&(t=i),t in Cs&&t!==Ri&&(e._gsap.x||vs(e,"x"))?n&&AL===n?t==="scale"?M9:T9:(AL=n||{})&&(t==="scale"?C9:E9):e.style&&!BM(e.style[t])?w9:~t.indexOf("-")?b9:jM(e,t)},core:{_removeProperty:$l,_getMatrix:eC}};ki.utils.checkPrefix=Bf;ki.core.getStyleSaver=$5;(function(r,e,t,n){var i=Li(r+","+e+","+t,function(a){Cs[a]=1});Li(e,function(a){ea.units[a]="deg",j5[a]=1}),ko[i[13]]=r+","+e,Li(n,function(a){var o=a.split(":");ko[o[1]]=i[o[0]]})})("x,y,z,scale,scaleX,scaleY,xPercent,yPercent","rotation,rotationX,rotationY,skewX,skewY","transform,transformOrigin,svgOrigin,force3D,smoothOrigin,transformPerspective","0:translateX,1:translateY,2:translateZ,8:rotate,8:rotationZ,8:rotateZ,9:rotateX,10:rotateY");Li("x,y,z,top,right,bottom,left,width,height,fontSize,padding,margin,perspective",function(r){ea.units[r]="px"});ki.registerPlugin(Q5);var $n=ki.registerPlugin(Q5)||ki;$n.core.Tween;const z9={name:"SvglineAnimation",props:{width:{type:Number,default:135},height:{type:Number,default:150},path:{type:String,default:"M0 72.5H682L732 0.5H3082"},color:{type:String,default:"#0091FF"},duration:{type:Number,default:3},length:{type:Number,default:100},begin:{type:Number,default:0},dir:{type:Array,default:()=>[0,1]},strokeWidth:{type:Number,default:4}},data(){let r=1;return{maskId:"svgline-"+r,radialGradientId:"radialGradient-"+r}},mounted(){let r=this._.uid;this.maskId="svgline-"+r,this.radialGradientId="radialGradient-"+r}},U9={class:"svg-line-animation"},V9=["viewBox"],G9=["id"],H9=["stop-opacity"],W9=["stop-opacity"],$9=["id"],X9=["r","fill"],Y9=["begin","dur","path","keyPoints"],q9=["d","stroke","stroke-width","mask"];function j9(r,e,t,n,i,a){return ie(),oe("div",U9,[(ie(),oe("svg",{width:"100%",height:"100%",viewBox:`0 0 ${t.width} ${t.height}`,fill:"none",xmlns:"http://www.w3.org/2000/svg"},[G("defs",null,[G("radialGradient",{id:i.radialGradientId,cx:"50%",cy:"50%",fx:"100%",fy:"50%",r:"50%"},[G("stop",{offset:"0%","stop-color":"#fff","stop-opacity":t.dir[1]},null,8,H9),G("stop",{offset:"100%","stop-color":"#fff","stop-opacity":t.dir[0]},null,8,W9)],8,G9),G("mask",{id:i.maskId},[G("circle",{r:t.length,cx:"0",cy:"0",fill:`url(#${i.radialGradientId})`},[G("animateMotion",{begin:`${t.begin}s`,dur:`${t.duration}s`,path:t.path,rotate:"auto",keyPoints:`${t.dir[0]};${t.dir[1]}`,keyTimes:"0;1",repeatCount:"indefinite"},null,8,Y9)],8,X9)],8,$9)]),G("path",{class:"path-line",d:t.path,stroke:t.color,"stroke-width":t.strokeWidth,mask:`url(#${i.maskId})`},null,8,q9)],8,V9))])}const E0=OM(z9,[["render",j9]]);const K9={class:"m-header"},Z9={class:"m-header-wrap"},Q9={class:"m-header-title"},J9={class:"m-header-subtext"},e$={class:"m-header-left",style:{color:"#fff"}},t$={class:"m-header-right"},n$={class:"m-header-line"},r$={__name:"index",props:{title:{type:String,default:"数据可视化大屏"},subText:{type:String,default:"Visualization Platform"}},setup(r){return(e,t)=>(ie(),oe("div",K9,[G("div",Z9,[G("div",Q9,Te(r.title),1),G("div",J9,Te(r.subText),1)]),G("div",e$,[Df(e.$slots,"left")]),G("div",t$,[Df(e.$slots,"right")]),G("div",n$,[$e(E0,{class:"m-header-line-left",width:961,height:79,color:"#30DCFF",strokeWidth:2,dir:[0,1],length:100,path:"M1 1.52783L535 25.6808C552.73 26.5835 571.454 31.3851 588.834 39.2194C593.758 41.4385 598.692 43.7289 603.643 46.0273C633.567 59.9182 664.121 74.1016 696.754 74.6262C696.765 74.6264 696.775 74.6265 696.786 74.6267C821.602 76.5993 879.336 78 961 78"}),$e(E0,{class:"m-header-line-right",width:961,height:79,color:"#30DCFF",strokeWidth:2,dir:[0,1],length:100,path:"M1 1.52783L535 25.6808C552.73 26.5835 571.454 31.3851 588.834 39.2194C593.758 41.4385 598.692 43.7289 603.643 46.0273C633.567 59.9182 664.121 74.1016 696.754 74.6262C696.765 74.6264 696.775 74.6265 696.786 74.6267C821.602 76.5993 879.336 78 961 78"})])]))}};const i$={class:"m-menu"},a$={__name:"index",props:{defaultActive:{type:[String,Number],default:""}},emits:["select"],setup(r,{emit:e}){const t=e,n=r,i=tt(n.defaultActive);return uL("updateActive",o=>{i.value=o,t("select",o)}),uL("activeIndex",i),ni(()=>n.defaultActive,o=>{o!==i.value&&(i.value=o)}),(o,s)=>(ie(),oe("div",i$,[Df(o.$slots,"default")]))}},o$={__name:"index",props:{index:{type:[String,Number],required:!0}},setup(r){const e=r,t=sf("updateActive"),n=sf("activeIndex"),i=()=>{t(e.index)};return(a,o)=>(ie(),oe("div",{class:Vt(["m-menu-item",{"is-active":r.index===_n(n)}]),onClick:i},[Df(a.$slots,"default")],2))}};let RL=0;const DL="webkit moz ms o".split(" ");let Mo,Co;const s$=typeof window=="undefined";if(s$)Mo=function(){},Co=function(){};else{Mo=window.requestAnimationFrame,Co=window.cancelAnimationFrame;let r;for(let e=0;e{e(t+n)},n);return RL=t+n,i},Co=function(e){window.clearTimeout(e)})}const l$={props:{startVal:{type:Number,required:!1,default:0},endVal:{type:Number,required:!1,default:2017},duration:{type:Number,required:!1,default:3e3},autoplay:{type:Boolean,required:!1,default:!0},decimals:{type:Number,required:!1,default:0,validator(r){return r>=0}},decimal:{type:String,required:!1,default:"."},separator:{type:String,required:!1,default:","},prefix:{type:String,required:!1,default:""},suffix:{type:String,required:!1,default:""},useEasing:{type:Boolean,required:!1,default:!0},easingFn:{type:Function,default(r,e,t,n){return t*(-Math.pow(2,-10*r/n)+1)*1024/1023+e}}},data(){return{localStartVal:this.startVal,displayValue:this.formatNumber(this.startVal),printVal:null,paused:!1,localDuration:this.duration,startTime:null,timestamp:null,remaining:null,rAF:null}},computed:{countDown(){return this.startVal>this.endVal}},watch:{startVal(){this.autoplay&&this.start()},endVal(){this.autoplay&&this.start()}},mounted(){this.autoplay&&this.start(),this.$emit("mountedCallback")},methods:{start(){this.localStartVal=this.startVal,this.startTime=null,this.localDuration=this.duration,this.paused=!1,this.rAF=Mo(this.count)},pauseResume(){this.paused?(this.resume(),this.paused=!1):(this.pause(),this.paused=!0)},pause(){Co(this.rAF)},resume(){this.startTime=null,this.localDuration=+this.remaining,this.localStartVal=+this.printVal,Mo(this.count)},reset(){this.startTime=null,Co(this.rAF),this.displayValue=this.formatNumber(this.startVal)},count(r){this.startTime||(this.startTime=r),this.timestamp=r;const e=r-this.startTime;this.remaining=this.localDuration-e,this.useEasing?this.countDown?this.printVal=this.localStartVal-this.easingFn(e,0,this.localStartVal-this.endVal,this.localDuration):this.printVal=this.easingFn(e,this.localStartVal,this.endVal-this.localStartVal,this.localDuration):this.countDown?this.printVal=this.localStartVal-(this.localStartVal-this.endVal)*(e/this.localDuration):this.printVal=this.localStartVal+(this.endVal-this.localStartVal)*(e/this.localDuration),this.countDown?this.printVal=this.printValthis.endVal?this.endVal:this.printVal,this.displayValue=this.formatNumber(this.printVal),e1?this.decimal+e[1]:"",i=/(\d+)(\d{3})/;if(this.separator&&!this.isNumber(this.separator))for(;i.test(t);)t=t.replace(i,"$1"+this.separator+"$2");return this.prefix+t+n+this.suffix}},destroyed(){Co(this.rAF)}};function u$(r,e,t,n,i,a){return ie(),oe("span",null,Te(i.displayValue),1)}const J5=OM(l$,[["render",u$]]);typeof window!="undefined"&&window.Vue&&window.Vue.component("count-to",J5);const c$={class:"count-card-left"},h$={class:"count-card-title"},f$={class:"title-zh"},d$={key:0,class:"title-en"},p$={class:"count-card-right"},v$={class:"unit"},g$={__name:"index",props:{info:{type:Object,default:()=>({icon:"xiaoshoujine",zh:"2023年销售金额",en:"Sales amount in 2023",value:9500,unit:"万元",decimals:0})}},setup(r){const e=r,t=tt(!0),n=tt(!1),i=tt(0);let a=null;const o=Se(()=>e.info.duration||1800);ni(()=>[e.info.value,e.info.zh],()=>{a&&window.clearTimeout(a),t.value=!0,n.value=!1,i.value+=1},{immediate:!0});function s(c){return c.toUpperCase()}function l(){t.value=!0,n.value=!1}function u(){t.value=!1,n.value=!0,a&&window.clearTimeout(a),a=window.setTimeout(()=>{n.value=!1},900)}return uo(()=>{a&&window.clearTimeout(a)}),(c,h)=>(ie(),oe("div",{class:Vt(["count-card",{"is-counting":t.value,"is-settled":n.value}])},[G("div",c$,[G("div",{class:Vt(["count-card-icon","icon-"+r.info.icon])},null,2),G("div",h$,[G("div",f$,Te(r.info.zh),1),r.info.en?(ie(),oe("div",d$,Te(s(r.info.en)),1)):Tt("",!0)])]),G("div",p$,[(ie(),oe("div",{class:"value",key:i.value},[$e(_n(J5),{startVal:0,endVal:r.info.value,decimals:r.info.decimals,duration:o.value,separator:"",autoplay:!0,onMountedCallback:l,onCallback:u},null,8,["endVal","decimals","duration"])])),G("div",v$,Te(r.info.unit),1)])],2))}},m$=""+new URL("title-zs1-c15a5ee8-balabala-1782613078975.svg",import.meta.url).href,y$=""+new URL("saoguang-ccf84a88-balabala-1782613078975.svg",import.meta.url).href,_$=""+new URL("content-bottom-left-arrow-3a8a61f3-balabala-1782613078975.svg",import.meta.url).href,x$=""+new URL("content-bottom-right-arrow-a3c5270d-balabala-1782613078975.svg",import.meta.url).href,IL=""+new URL("content-middle-line-162bc0d5-balabala-1782613078975.svg",import.meta.url).href;const S$={class:"m-card-hd"},A$={class:"m-card-hd-bg"},w$=["width","viewBox"],b$=["clip-path"],T$=["width"],M$=["id"],C$=["d"],E$=["d","fill"],L$=["d","fill","mask"],P$=["clip-path"],R$=["x1"],D$=["id","x1"],I$=["id"],N$=["id"],k$=["width"],O$=["id"],F$={class:"m-card-hd-title"},B$=["width","height","viewBox"],z$={opacity:"0.6"},U$=["d"],V$=["d"],G$={class:"m-card-bd-content"},tn={__name:"index",props:{width:{type:Number,default:398},height:{type:Number,default:200},title:{type:String,default:"标题"}},setup(r){const e=r,t=tt(1),n=Se(()=>{let o=e.width;return`M165 0.5 + L165.707 -0.207107 + L165.414 -0.5 + H165 + V0.5Z + M10 0.5 + V-0.5 + H9.58579 + L9.29289 -0.207107 + L10 0.5Z + M175 10.5 + L174.293 11.2071 + L174.586 11.5 + H175 + V10.5Z + M${o} 10.5 + H${o+1} + V9.5 + H${o} + V10.5Z + M${o} 34.5 + V35.5 + H${o+1} + V34.5 + H${o}Z + M0 34.5 + H-1 + V35.5 + H0 + V34.5Z + M0 10.5 + L-0.707107 9.79289 + L-1 10.0858 + V10.5 + H0Z + M165 -0.5 + H10 + V1.5 + H165 + V-0.5Z + M175.707 9.79289 + L165.707 -0.207107 + L164.293 1.20711 + L174.293 11.2071 + L175.707 9.79289Z + M${o} 9.5 + H175 + V11.5 + H${o} + V9.5Z + M${o+1} 34.5 + V10.5 + H397 + V34.5 + H${o+1}Z + M0 35.5 + H${o} + V33.5 + H0 + V35.5Z + M-1 10.5 + V34.5 + H1 + V10.5 + H-1Z + M9.29289 -0.207107 + L-0.707107 9.79289 + L0.707107 11.2071 + L10.7071 1.20711 + L9.29289 -0.207107Z`}),i=Se(()=>{let s=e.height-156,l=e.width;return`M3.485 ${46.0565+s/2} + V${45.8735+s/2} + L3.36682 ${45.7337+s/2} + L0.5 ${42.343+s/2} + V1 + H${l-.5} + V${42.3431+s/2} + L${l-3.367} ${45.7337+s/2} + L${l-3.485} ${45.8735+s/2} + V${46.0565+s/2} + L${l-3.367} ${88.745+s/2} + L${l-.5} ${92.135+s/2} + V${155+s} + H0.5 + V${92.135+s/2} + L3.36682 ${88.745+s/2} + L3.485 ${88.605+s/2} + V${88.422+s/2} + V${46.0565+s/2}Z`}),a=Se(()=>`width:${e.width}px;height:${e.height}px;`);return Ko(()=>{t.value="__"+QB().uid}),(o,s)=>(ie(),oe("div",{class:"m-card",style:un(a.value)},[G("div",S$,[G("div",A$,[(ie(),oe("svg",{width:r.width,height:"36",viewBox:`0 0 ${r.width} 36`,fill:"none",xmlns:"http://www.w3.org/2000/svg"},[G("g",{"clip-path":`url(#clip0_70_69244${t.value})`},[G("rect",{y:"34.5",width:r.width,height:"1",fill:"url(#paint0_linear_70_69244)"},null,8,T$),G("mask",{id:`path-2-inside-1_70_69244${t.value}`,fill:"white"},[G("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:`M10 0.5H165L175 10.5H${r.width}V34.5H0V10.5L10 0.5Z`},null,8,C$)],8,M$),G("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:`M10 0.5H165L175 10.5H${r.width}V34.5H0V10.5L10 0.5Z`,fill:`url(#paint1_linear_70_69244${t.value})`},null,8,E$),G("path",{d:n.value,fill:`url(#paint2_linear_70_69244${t.value})`,mask:`url(#path-2-inside-1_70_69244${t.value})`},null,8,L$),s[1]||(s[1]=fc('',4)),G("g",{style:{"mix-blend-mode":"plus-lighter"},"clip-path":`url(#clip1_70_69244${t.value})`},[...s[0]||(s[0]=[fc('',4)])],8,P$)],8,b$),G("defs",null,[G("linearGradient",{id:"paint0_linear_70_69244",x1:r.width,y1:"35.5021",x2:"0",y2:"35.5021",gradientUnits:"userSpaceOnUse"},[...s[2]||(s[2]=[G("stop",{"stop-color":"#35A8EB","stop-opacity":"0.1"},null,-1),G("stop",{offset:"1","stop-color":"#30DCFF"},null,-1)])],8,R$),G("linearGradient",{id:`paint1_linear_70_69244${t.value}`,x1:r.width,y1:"17.5",x2:"7.94819",y2:"17.5",gradientUnits:"userSpaceOnUse"},[...s[3]||(s[3]=[G("stop",{offset:"0.0364889","stop-color":"#35A8EB","stop-opacity":"0.11"},null,-1),G("stop",{offset:"1","stop-color":"#30C1FF","stop-opacity":"0.27"},null,-1)])],8,D$),G("linearGradient",{id:`paint2_linear_70_69244${t.value}`,x1:"40.8948",y1:"13.5",x2:"40.895",y2:"-6.50005",gradientUnits:"userSpaceOnUse"},[...s[4]||(s[4]=[G("stop",{"stop-color":"#35A8EB","stop-opacity":"0"},null,-1),G("stop",{offset:"1","stop-color":"#30DCFF"},null,-1)])],8,I$),s[6]||(s[6]=fc('',8)),G("clipPath",{id:`clip0_70_69244${t.value}`},[G("rect",{width:r.width,height:"35",fill:"white",transform:"translate(0 0.5)"},null,8,k$)],8,N$),G("clipPath",{id:`clip1_70_69244${t.value}`},[...s[5]||(s[5]=[G("rect",{width:"130",height:"4",fill:"white",transform:"matrix(1 1.64302e-07 -0.0495776 -0.99877 28 4.5)"},null,-1)])],8,O$)])],8,w$))]),s[7]||(s[7]=G("img",{class:"m-card-hd-zs1",src:m$,alt:""},null,-1)),s[8]||(s[8]=G("div",{class:"saoguang"},[G("img",{src:y$,alt:""})],-1)),G("div",F$,Te(r.title),1)]),G("div",{class:"m-card-bd",style:un(a.value)},[G("div",{class:"m-card-bd-bg",style:un(a.value)},[(ie(),oe("svg",{width:r.width,height:r.height,viewBox:`0 0 ${r.width} ${r.height}`,fill:"none",xmlns:"http://www.w3.org/2000/svg"},[G("g",z$,[G("path",{d:i.value,fill:"rgba(26, 57, 77,1)"},null,8,U$),G("path",{d:i.value,stroke:"url(#paint1_linear_70_69585)"},null,8,V$)]),s[9]||(s[9]=G("defs",null,[G("linearGradient",{id:"paint1_linear_70_69585",x1:"199",y1:"203.499",x2:"199",y2:"0.499359",gradientUnits:"userSpaceOnUse"},[G("stop",{"stop-color":"#4FC5DD"}),G("stop",{offset:"1","stop-color":"#05839D","stop-opacity":"0"})])],-1))],8,B$)),s[10]||(s[10]=G("img",{class:"m-card-bd-bottom-left-arrow",src:_$,alt:""},null,-1)),s[11]||(s[11]=G("img",{class:"m-card-bd-bottom-right-arrow",src:x$,alt:""},null,-1)),s[12]||(s[12]=G("img",{class:"m-card-bd-middle-left-line",src:IL,alt:""},null,-1)),s[13]||(s[13]=G("img",{class:"m-card-bd-middle-right-line",src:IL,alt:""},null,-1))],4),G("div",G$,[Df(o.$slots,"default")])],4)],4))}};/** + * @license + * Copyright 2010-2023 Three.js Authors + * SPDX-License-Identifier: MIT + */const tC="161",oh={LEFT:0,MIDDLE:1,RIGHT:2,ROTATE:0,DOLLY:1,PAN:2},sh={ROTATE:0,PAN:1,DOLLY_PAN:2,DOLLY_ROTATE:3},H$=0,NL=1,W$=2,ez=1,$$=2,hs=3,Es=0,Di=1,ur=2,kl=0,mc=1,Eo=2,kL=3,OL=4,tz=5,vl=100,X$=101,Y$=102,FL=103,BL=104,q$=200,nz=201,j$=202,K$=203,pb=204,vb=205,Z$=206,Q$=207,rz=208,J$=209,eX=210,tX=211,nX=212,rX=213,iX=214,aX=0,oX=1,sX=2,L0=3,lX=4,uX=5,cX=6,hX=7,nC=0,fX=1,dX=2,Ol=0,pX=1,vX=2,gX=3,mX=4,yX=5,_X=6,zL="attached",xX="detached",iz=300,zf=301,Uf=302,gb=303,mb=304,Z_=306,jr=1e3,ti=1001,P0=1002,vr=1003,yb=1004,Qh=1005,lr=1006,$y=1007,gs=1008,Fl=1009,SX=1010,AX=1011,rC=1012,az=1013,xl=1014,Ro=1015,wv=1016,oz=1017,sz=1018,yc=1020,wX=1021,ba=1023,bX=1024,TX=1025,_c=1026,Vf=1027,MX=1028,lz=1029,CX=1030,uz=1031,cz=1033,Ax=33776,bx=33777,Tx=33778,Mx=33779,UL=35840,VL=35841,GL=35842,HL=35843,hz=36196,WL=37492,$L=37496,XL=37808,YL=37809,qL=37810,jL=37811,KL=37812,ZL=37813,QL=37814,JL=37815,eP=37816,tP=37817,nP=37818,rP=37819,iP=37820,aP=37821,Cx=36492,oP=36494,sP=36495,EX=36283,lP=36284,uP=36285,cP=36286,bv=2300,Gf=2301,Ex=2302,hP=2400,fP=2401,dP=2402,LX=2500,PX=0,fz=1,_b=2,dz=3e3,xc=3001,RX=3200,DX=3201,iC=0,IX=1,Ta="",dn="srgb",yr="srgb-linear",aC="display-p3",Q_="display-p3-linear",R0="linear",Ln="srgb",D0="rec709",I0="p3",lh=7680,pP=519,NX=512,kX=513,OX=514,pz=515,FX=516,BX=517,zX=518,UX=519,xb=35044,vP="300 es",Sb=1035,ms=2e3,N0=2001;class Yc{addEventListener(e,t){this._listeners===void 0&&(this._listeners={});const n=this._listeners;n[e]===void 0&&(n[e]=[]),n[e].indexOf(t)===-1&&n[e].push(t)}hasEventListener(e,t){if(this._listeners===void 0)return!1;const n=this._listeners;return n[e]!==void 0&&n[e].indexOf(t)!==-1}removeEventListener(e,t){if(this._listeners===void 0)return;const i=this._listeners[e];if(i!==void 0){const a=i.indexOf(t);a!==-1&&i.splice(a,1)}}dispatchEvent(e){if(this._listeners===void 0)return;const n=this._listeners[e.type];if(n!==void 0){e.target=this;const i=n.slice(0);for(let a=0,o=i.length;a>8&255]+Gr[r>>16&255]+Gr[r>>24&255]+"-"+Gr[e&255]+Gr[e>>8&255]+"-"+Gr[e>>16&15|64]+Gr[e>>24&255]+"-"+Gr[t&63|128]+Gr[t>>8&255]+"-"+Gr[t>>16&255]+Gr[t>>24&255]+Gr[n&255]+Gr[n>>8&255]+Gr[n>>16&255]+Gr[n>>24&255]).toLowerCase()}function hr(r,e,t){return Math.max(e,Math.min(t,r))}function oC(r,e){return(r%e+e)%e}function VX(r,e,t,n,i){return n+(r-e)*(i-n)/(t-e)}function GX(r,e,t){return r!==e?(t-r)/(e-r):0}function Yp(r,e,t){return(1-t)*r+t*e}function HX(r,e,t,n){return Yp(r,e,1-Math.exp(-t*n))}function WX(r,e=1){return e-Math.abs(oC(r,e*2)-e)}function $X(r,e,t){return r<=e?0:r>=t?1:(r=(r-e)/(t-e),r*r*(3-2*r))}function XX(r,e,t){return r<=e?0:r>=t?1:(r=(r-e)/(t-e),r*r*r*(r*(r*6-15)+10))}function YX(r,e){return r+Math.floor(Math.random()*(e-r+1))}function qX(r,e){return r+Math.random()*(e-r)}function jX(r){return r*(.5-Math.random())}function KX(r){r!==void 0&&(gP=r);let e=gP+=1831565813;return e=Math.imul(e^e>>>15,e|1),e^=e+Math.imul(e^e>>>7,e|61),((e^e>>>14)>>>0)/4294967296}function ZX(r){return r*Xp}function QX(r){return r*Hf}function Ab(r){return(r&r-1)===0&&r!==0}function JX(r){return Math.pow(2,Math.ceil(Math.log(r)/Math.LN2))}function k0(r){return Math.pow(2,Math.floor(Math.log(r)/Math.LN2))}function eY(r,e,t,n,i){const a=Math.cos,o=Math.sin,s=a(t/2),l=o(t/2),u=a((e+n)/2),c=o((e+n)/2),h=a((e-n)/2),f=o((e-n)/2),d=a((n-e)/2),p=o((n-e)/2);switch(i){case"XYX":r.set(s*c,l*h,l*f,s*u);break;case"YZY":r.set(l*f,s*c,l*h,s*u);break;case"ZXZ":r.set(l*h,l*f,s*c,s*u);break;case"XZX":r.set(s*c,l*p,l*d,s*u);break;case"YXY":r.set(l*d,s*c,l*p,s*u);break;case"ZYZ":r.set(l*p,l*d,s*c,s*u);break;default:console.warn("THREE.MathUtils: .setQuaternionFromProperEuler() encountered an unknown order: "+i)}}function Ka(r,e){switch(e.constructor){case Float32Array:return r;case Uint32Array:return r/4294967295;case Uint16Array:return r/65535;case Uint8Array:return r/255;case Int32Array:return Math.max(r/2147483647,-1);case Int16Array:return Math.max(r/32767,-1);case Int8Array:return Math.max(r/127,-1);default:throw new Error("Invalid component type.")}}function cn(r,e){switch(e.constructor){case Float32Array:return r;case Uint32Array:return Math.round(r*4294967295);case Uint16Array:return Math.round(r*65535);case Uint8Array:return Math.round(r*255);case Int32Array:return Math.round(r*2147483647);case Int16Array:return Math.round(r*32767);case Int8Array:return Math.round(r*127);default:throw new Error("Invalid component type.")}}const sC={DEG2RAD:Xp,RAD2DEG:Hf,generateUUID:Ra,clamp:hr,euclideanModulo:oC,mapLinear:VX,inverseLerp:GX,lerp:Yp,damp:HX,pingpong:WX,smoothstep:$X,smootherstep:XX,randInt:YX,randFloat:qX,randFloatSpread:jX,seededRandom:KX,degToRad:ZX,radToDeg:QX,isPowerOfTwo:Ab,ceilPowerOfTwo:JX,floorPowerOfTwo:k0,setQuaternionFromProperEuler:eY,normalize:cn,denormalize:Ka};class Me{constructor(e=0,t=0){Me.prototype.isVector2=!0,this.x=e,this.y=t}get width(){return this.x}set width(e){this.x=e}get height(){return this.y}set height(e){this.y=e}set(e,t){return this.x=e,this.y=t,this}setScalar(e){return this.x=e,this.y=e,this}setX(e){return this.x=e,this}setY(e){return this.y=e,this}setComponent(e,t){switch(e){case 0:this.x=t;break;case 1:this.y=t;break;default:throw new Error("index is out of range: "+e)}return this}getComponent(e){switch(e){case 0:return this.x;case 1:return this.y;default:throw new Error("index is out of range: "+e)}}clone(){return new this.constructor(this.x,this.y)}copy(e){return this.x=e.x,this.y=e.y,this}add(e){return this.x+=e.x,this.y+=e.y,this}addScalar(e){return this.x+=e,this.y+=e,this}addVectors(e,t){return this.x=e.x+t.x,this.y=e.y+t.y,this}addScaledVector(e,t){return this.x+=e.x*t,this.y+=e.y*t,this}sub(e){return this.x-=e.x,this.y-=e.y,this}subScalar(e){return this.x-=e,this.y-=e,this}subVectors(e,t){return this.x=e.x-t.x,this.y=e.y-t.y,this}multiply(e){return this.x*=e.x,this.y*=e.y,this}multiplyScalar(e){return this.x*=e,this.y*=e,this}divide(e){return this.x/=e.x,this.y/=e.y,this}divideScalar(e){return this.multiplyScalar(1/e)}applyMatrix3(e){const t=this.x,n=this.y,i=e.elements;return this.x=i[0]*t+i[3]*n+i[6],this.y=i[1]*t+i[4]*n+i[7],this}min(e){return this.x=Math.min(this.x,e.x),this.y=Math.min(this.y,e.y),this}max(e){return this.x=Math.max(this.x,e.x),this.y=Math.max(this.y,e.y),this}clamp(e,t){return this.x=Math.max(e.x,Math.min(t.x,this.x)),this.y=Math.max(e.y,Math.min(t.y,this.y)),this}clampScalar(e,t){return this.x=Math.max(e,Math.min(t,this.x)),this.y=Math.max(e,Math.min(t,this.y)),this}clampLength(e,t){const n=this.length();return this.divideScalar(n||1).multiplyScalar(Math.max(e,Math.min(t,n)))}floor(){return this.x=Math.floor(this.x),this.y=Math.floor(this.y),this}ceil(){return this.x=Math.ceil(this.x),this.y=Math.ceil(this.y),this}round(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this}roundToZero(){return this.x=Math.trunc(this.x),this.y=Math.trunc(this.y),this}negate(){return this.x=-this.x,this.y=-this.y,this}dot(e){return this.x*e.x+this.y*e.y}cross(e){return this.x*e.y-this.y*e.x}lengthSq(){return this.x*this.x+this.y*this.y}length(){return Math.sqrt(this.x*this.x+this.y*this.y)}manhattanLength(){return Math.abs(this.x)+Math.abs(this.y)}normalize(){return this.divideScalar(this.length()||1)}angle(){return Math.atan2(-this.y,-this.x)+Math.PI}angleTo(e){const t=Math.sqrt(this.lengthSq()*e.lengthSq());if(t===0)return Math.PI/2;const n=this.dot(e)/t;return Math.acos(hr(n,-1,1))}distanceTo(e){return Math.sqrt(this.distanceToSquared(e))}distanceToSquared(e){const t=this.x-e.x,n=this.y-e.y;return t*t+n*n}manhattanDistanceTo(e){return Math.abs(this.x-e.x)+Math.abs(this.y-e.y)}setLength(e){return this.normalize().multiplyScalar(e)}lerp(e,t){return this.x+=(e.x-this.x)*t,this.y+=(e.y-this.y)*t,this}lerpVectors(e,t,n){return this.x=e.x+(t.x-e.x)*n,this.y=e.y+(t.y-e.y)*n,this}equals(e){return e.x===this.x&&e.y===this.y}fromArray(e,t=0){return this.x=e[t],this.y=e[t+1],this}toArray(e=[],t=0){return e[t]=this.x,e[t+1]=this.y,e}fromBufferAttribute(e,t){return this.x=e.getX(t),this.y=e.getY(t),this}rotateAround(e,t){const n=Math.cos(t),i=Math.sin(t),a=this.x-e.x,o=this.y-e.y;return this.x=a*n-o*i+e.x,this.y=a*i+o*n+e.y,this}random(){return this.x=Math.random(),this.y=Math.random(),this}*[Symbol.iterator](){yield this.x,yield this.y}}class Ht{constructor(e,t,n,i,a,o,s,l,u){Ht.prototype.isMatrix3=!0,this.elements=[1,0,0,0,1,0,0,0,1],e!==void 0&&this.set(e,t,n,i,a,o,s,l,u)}set(e,t,n,i,a,o,s,l,u){const c=this.elements;return c[0]=e,c[1]=i,c[2]=s,c[3]=t,c[4]=a,c[5]=l,c[6]=n,c[7]=o,c[8]=u,this}identity(){return this.set(1,0,0,0,1,0,0,0,1),this}copy(e){const t=this.elements,n=e.elements;return t[0]=n[0],t[1]=n[1],t[2]=n[2],t[3]=n[3],t[4]=n[4],t[5]=n[5],t[6]=n[6],t[7]=n[7],t[8]=n[8],this}extractBasis(e,t,n){return e.setFromMatrix3Column(this,0),t.setFromMatrix3Column(this,1),n.setFromMatrix3Column(this,2),this}setFromMatrix4(e){const t=e.elements;return this.set(t[0],t[4],t[8],t[1],t[5],t[9],t[2],t[6],t[10]),this}multiply(e){return this.multiplyMatrices(this,e)}premultiply(e){return this.multiplyMatrices(e,this)}multiplyMatrices(e,t){const n=e.elements,i=t.elements,a=this.elements,o=n[0],s=n[3],l=n[6],u=n[1],c=n[4],h=n[7],f=n[2],d=n[5],p=n[8],g=i[0],v=i[3],m=i[6],y=i[1],_=i[4],x=i[7],S=i[2],A=i[5],w=i[8];return a[0]=o*g+s*y+l*S,a[3]=o*v+s*_+l*A,a[6]=o*m+s*x+l*w,a[1]=u*g+c*y+h*S,a[4]=u*v+c*_+h*A,a[7]=u*m+c*x+h*w,a[2]=f*g+d*y+p*S,a[5]=f*v+d*_+p*A,a[8]=f*m+d*x+p*w,this}multiplyScalar(e){const t=this.elements;return t[0]*=e,t[3]*=e,t[6]*=e,t[1]*=e,t[4]*=e,t[7]*=e,t[2]*=e,t[5]*=e,t[8]*=e,this}determinant(){const e=this.elements,t=e[0],n=e[1],i=e[2],a=e[3],o=e[4],s=e[5],l=e[6],u=e[7],c=e[8];return t*o*c-t*s*u-n*a*c+n*s*l+i*a*u-i*o*l}invert(){const e=this.elements,t=e[0],n=e[1],i=e[2],a=e[3],o=e[4],s=e[5],l=e[6],u=e[7],c=e[8],h=c*o-s*u,f=s*l-c*a,d=u*a-o*l,p=t*h+n*f+i*d;if(p===0)return this.set(0,0,0,0,0,0,0,0,0);const g=1/p;return e[0]=h*g,e[1]=(i*u-c*n)*g,e[2]=(s*n-i*o)*g,e[3]=f*g,e[4]=(c*t-i*l)*g,e[5]=(i*a-s*t)*g,e[6]=d*g,e[7]=(n*l-u*t)*g,e[8]=(o*t-n*a)*g,this}transpose(){let e;const t=this.elements;return e=t[1],t[1]=t[3],t[3]=e,e=t[2],t[2]=t[6],t[6]=e,e=t[5],t[5]=t[7],t[7]=e,this}getNormalMatrix(e){return this.setFromMatrix4(e).invert().transpose()}transposeIntoArray(e){const t=this.elements;return e[0]=t[0],e[1]=t[3],e[2]=t[6],e[3]=t[1],e[4]=t[4],e[5]=t[7],e[6]=t[2],e[7]=t[5],e[8]=t[8],this}setUvTransform(e,t,n,i,a,o,s){const l=Math.cos(a),u=Math.sin(a);return this.set(n*l,n*u,-n*(l*o+u*s)+o+e,-i*u,i*l,-i*(-u*o+l*s)+s+t,0,0,1),this}scale(e,t){return this.premultiply(Lx.makeScale(e,t)),this}rotate(e){return this.premultiply(Lx.makeRotation(-e)),this}translate(e,t){return this.premultiply(Lx.makeTranslation(e,t)),this}makeTranslation(e,t){return e.isVector2?this.set(1,0,e.x,0,1,e.y,0,0,1):this.set(1,0,e,0,1,t,0,0,1),this}makeRotation(e){const t=Math.cos(e),n=Math.sin(e);return this.set(t,-n,0,n,t,0,0,0,1),this}makeScale(e,t){return this.set(e,0,0,0,t,0,0,0,1),this}equals(e){const t=this.elements,n=e.elements;for(let i=0;i<9;i++)if(t[i]!==n[i])return!1;return!0}fromArray(e,t=0){for(let n=0;n<9;n++)this.elements[n]=e[n+t];return this}toArray(e=[],t=0){const n=this.elements;return e[t]=n[0],e[t+1]=n[1],e[t+2]=n[2],e[t+3]=n[3],e[t+4]=n[4],e[t+5]=n[5],e[t+6]=n[6],e[t+7]=n[7],e[t+8]=n[8],e}clone(){return new this.constructor().fromArray(this.elements)}}const Lx=new Ht;function vz(r){for(let e=r.length-1;e>=0;--e)if(r[e]>=65535)return!0;return!1}function Tv(r){return document.createElementNS("http://www.w3.org/1999/xhtml",r)}function tY(){const r=Tv("canvas");return r.style.display="block",r}const mP={};function Sc(r){r in mP||(mP[r]=!0,console.warn(r))}const yP=new Ht().set(.8224621,.177538,0,.0331941,.9668058,0,.0170827,.0723974,.9105199),_P=new Ht().set(1.2249401,-.2249404,0,-.0420569,1.0420571,0,-.0196376,-.0786361,1.0982735),$g={[yr]:{transfer:R0,primaries:D0,toReference:r=>r,fromReference:r=>r},[dn]:{transfer:Ln,primaries:D0,toReference:r=>r.convertSRGBToLinear(),fromReference:r=>r.convertLinearToSRGB()},[Q_]:{transfer:R0,primaries:I0,toReference:r=>r.applyMatrix3(_P),fromReference:r=>r.applyMatrix3(yP)},[aC]:{transfer:Ln,primaries:I0,toReference:r=>r.convertSRGBToLinear().applyMatrix3(_P),fromReference:r=>r.applyMatrix3(yP).convertLinearToSRGB()}},nY=new Set([yr,Q_]),ln={enabled:!0,_workingColorSpace:yr,get workingColorSpace(){return this._workingColorSpace},set workingColorSpace(r){if(!nY.has(r))throw new Error(`Unsupported working color space, "${r}".`);this._workingColorSpace=r},convert:function(r,e,t){if(this.enabled===!1||e===t||!e||!t)return r;const n=$g[e].toReference,i=$g[t].fromReference;return i(n(r))},fromWorkingColorSpace:function(r,e){return this.convert(r,this._workingColorSpace,e)},toWorkingColorSpace:function(r,e){return this.convert(r,e,this._workingColorSpace)},getPrimaries:function(r){return $g[r].primaries},getTransfer:function(r){return r===Ta?R0:$g[r].transfer}};function Af(r){return r<.04045?r*.0773993808:Math.pow(r*.9478672986+.0521327014,2.4)}function Px(r){return r<.0031308?r*12.92:1.055*Math.pow(r,.41666)-.055}let uh;class gz{static getDataURL(e){if(/^data:/i.test(e.src)||typeof HTMLCanvasElement=="undefined")return e.src;let t;if(e instanceof HTMLCanvasElement)t=e;else{uh===void 0&&(uh=Tv("canvas")),uh.width=e.width,uh.height=e.height;const n=uh.getContext("2d");e instanceof ImageData?n.putImageData(e,0,0):n.drawImage(e,0,0,e.width,e.height),t=uh}return t.width>2048||t.height>2048?(console.warn("THREE.ImageUtils.getDataURL: Image converted to jpg for performance reasons",e),t.toDataURL("image/jpeg",.6)):t.toDataURL("image/png")}static sRGBToLinear(e){if(typeof HTMLImageElement!="undefined"&&e instanceof HTMLImageElement||typeof HTMLCanvasElement!="undefined"&&e instanceof HTMLCanvasElement||typeof ImageBitmap!="undefined"&&e instanceof ImageBitmap){const t=Tv("canvas");t.width=e.width,t.height=e.height;const n=t.getContext("2d");n.drawImage(e,0,0,e.width,e.height);const i=n.getImageData(0,0,e.width,e.height),a=i.data;for(let o=0;o0&&(n.userData=this.userData),t||(e.textures[this.uuid]=n),n}dispose(){this.dispatchEvent({type:"dispose"})}transformUv(e){if(this.mapping!==iz)return e;if(e.applyMatrix3(this.matrix),e.x<0||e.x>1)switch(this.wrapS){case jr:e.x=e.x-Math.floor(e.x);break;case ti:e.x=e.x<0?0:1;break;case P0:Math.abs(Math.floor(e.x)%2)===1?e.x=Math.ceil(e.x)-e.x:e.x=e.x-Math.floor(e.x);break}if(e.y<0||e.y>1)switch(this.wrapT){case jr:e.y=e.y-Math.floor(e.y);break;case ti:e.y=e.y<0?0:1;break;case P0:Math.abs(Math.floor(e.y)%2)===1?e.y=Math.ceil(e.y)-e.y:e.y=e.y-Math.floor(e.y);break}return this.flipY&&(e.y=1-e.y),e}set needsUpdate(e){e===!0&&(this.version++,this.source.needsUpdate=!0)}get encoding(){return Sc("THREE.Texture: Property .encoding has been replaced by .colorSpace."),this.colorSpace===dn?xc:dz}set encoding(e){Sc("THREE.Texture: Property .encoding has been replaced by .colorSpace."),this.colorSpace=e===xc?dn:Ta}}mr.DEFAULT_IMAGE=null;mr.DEFAULT_MAPPING=iz;mr.DEFAULT_ANISOTROPY=1;class an{constructor(e=0,t=0,n=0,i=1){an.prototype.isVector4=!0,this.x=e,this.y=t,this.z=n,this.w=i}get width(){return this.z}set width(e){this.z=e}get height(){return this.w}set height(e){this.w=e}set(e,t,n,i){return this.x=e,this.y=t,this.z=n,this.w=i,this}setScalar(e){return this.x=e,this.y=e,this.z=e,this.w=e,this}setX(e){return this.x=e,this}setY(e){return this.y=e,this}setZ(e){return this.z=e,this}setW(e){return this.w=e,this}setComponent(e,t){switch(e){case 0:this.x=t;break;case 1:this.y=t;break;case 2:this.z=t;break;case 3:this.w=t;break;default:throw new Error("index is out of range: "+e)}return this}getComponent(e){switch(e){case 0:return this.x;case 1:return this.y;case 2:return this.z;case 3:return this.w;default:throw new Error("index is out of range: "+e)}}clone(){return new this.constructor(this.x,this.y,this.z,this.w)}copy(e){return this.x=e.x,this.y=e.y,this.z=e.z,this.w=e.w!==void 0?e.w:1,this}add(e){return this.x+=e.x,this.y+=e.y,this.z+=e.z,this.w+=e.w,this}addScalar(e){return this.x+=e,this.y+=e,this.z+=e,this.w+=e,this}addVectors(e,t){return this.x=e.x+t.x,this.y=e.y+t.y,this.z=e.z+t.z,this.w=e.w+t.w,this}addScaledVector(e,t){return this.x+=e.x*t,this.y+=e.y*t,this.z+=e.z*t,this.w+=e.w*t,this}sub(e){return this.x-=e.x,this.y-=e.y,this.z-=e.z,this.w-=e.w,this}subScalar(e){return this.x-=e,this.y-=e,this.z-=e,this.w-=e,this}subVectors(e,t){return this.x=e.x-t.x,this.y=e.y-t.y,this.z=e.z-t.z,this.w=e.w-t.w,this}multiply(e){return this.x*=e.x,this.y*=e.y,this.z*=e.z,this.w*=e.w,this}multiplyScalar(e){return this.x*=e,this.y*=e,this.z*=e,this.w*=e,this}applyMatrix4(e){const t=this.x,n=this.y,i=this.z,a=this.w,o=e.elements;return this.x=o[0]*t+o[4]*n+o[8]*i+o[12]*a,this.y=o[1]*t+o[5]*n+o[9]*i+o[13]*a,this.z=o[2]*t+o[6]*n+o[10]*i+o[14]*a,this.w=o[3]*t+o[7]*n+o[11]*i+o[15]*a,this}divideScalar(e){return this.multiplyScalar(1/e)}setAxisAngleFromQuaternion(e){this.w=2*Math.acos(e.w);const t=Math.sqrt(1-e.w*e.w);return t<1e-4?(this.x=1,this.y=0,this.z=0):(this.x=e.x/t,this.y=e.y/t,this.z=e.z/t),this}setAxisAngleFromRotationMatrix(e){let t,n,i,a;const l=e.elements,u=l[0],c=l[4],h=l[8],f=l[1],d=l[5],p=l[9],g=l[2],v=l[6],m=l[10];if(Math.abs(c-f)<.01&&Math.abs(h-g)<.01&&Math.abs(p-v)<.01){if(Math.abs(c+f)<.1&&Math.abs(h+g)<.1&&Math.abs(p+v)<.1&&Math.abs(u+d+m-3)<.1)return this.set(1,0,0,0),this;t=Math.PI;const _=(u+1)/2,x=(d+1)/2,S=(m+1)/2,A=(c+f)/4,w=(h+g)/4,M=(p+v)/4;return _>x&&_>S?_<.01?(n=0,i=.707106781,a=.707106781):(n=Math.sqrt(_),i=A/n,a=w/n):x>S?x<.01?(n=.707106781,i=0,a=.707106781):(i=Math.sqrt(x),n=A/i,a=M/i):S<.01?(n=.707106781,i=.707106781,a=0):(a=Math.sqrt(S),n=w/a,i=M/a),this.set(n,i,a,t),this}let y=Math.sqrt((v-p)*(v-p)+(h-g)*(h-g)+(f-c)*(f-c));return Math.abs(y)<.001&&(y=1),this.x=(v-p)/y,this.y=(h-g)/y,this.z=(f-c)/y,this.w=Math.acos((u+d+m-1)/2),this}min(e){return this.x=Math.min(this.x,e.x),this.y=Math.min(this.y,e.y),this.z=Math.min(this.z,e.z),this.w=Math.min(this.w,e.w),this}max(e){return this.x=Math.max(this.x,e.x),this.y=Math.max(this.y,e.y),this.z=Math.max(this.z,e.z),this.w=Math.max(this.w,e.w),this}clamp(e,t){return this.x=Math.max(e.x,Math.min(t.x,this.x)),this.y=Math.max(e.y,Math.min(t.y,this.y)),this.z=Math.max(e.z,Math.min(t.z,this.z)),this.w=Math.max(e.w,Math.min(t.w,this.w)),this}clampScalar(e,t){return this.x=Math.max(e,Math.min(t,this.x)),this.y=Math.max(e,Math.min(t,this.y)),this.z=Math.max(e,Math.min(t,this.z)),this.w=Math.max(e,Math.min(t,this.w)),this}clampLength(e,t){const n=this.length();return this.divideScalar(n||1).multiplyScalar(Math.max(e,Math.min(t,n)))}floor(){return this.x=Math.floor(this.x),this.y=Math.floor(this.y),this.z=Math.floor(this.z),this.w=Math.floor(this.w),this}ceil(){return this.x=Math.ceil(this.x),this.y=Math.ceil(this.y),this.z=Math.ceil(this.z),this.w=Math.ceil(this.w),this}round(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this.z=Math.round(this.z),this.w=Math.round(this.w),this}roundToZero(){return this.x=Math.trunc(this.x),this.y=Math.trunc(this.y),this.z=Math.trunc(this.z),this.w=Math.trunc(this.w),this}negate(){return this.x=-this.x,this.y=-this.y,this.z=-this.z,this.w=-this.w,this}dot(e){return this.x*e.x+this.y*e.y+this.z*e.z+this.w*e.w}lengthSq(){return this.x*this.x+this.y*this.y+this.z*this.z+this.w*this.w}length(){return Math.sqrt(this.x*this.x+this.y*this.y+this.z*this.z+this.w*this.w)}manhattanLength(){return Math.abs(this.x)+Math.abs(this.y)+Math.abs(this.z)+Math.abs(this.w)}normalize(){return this.divideScalar(this.length()||1)}setLength(e){return this.normalize().multiplyScalar(e)}lerp(e,t){return this.x+=(e.x-this.x)*t,this.y+=(e.y-this.y)*t,this.z+=(e.z-this.z)*t,this.w+=(e.w-this.w)*t,this}lerpVectors(e,t,n){return this.x=e.x+(t.x-e.x)*n,this.y=e.y+(t.y-e.y)*n,this.z=e.z+(t.z-e.z)*n,this.w=e.w+(t.w-e.w)*n,this}equals(e){return e.x===this.x&&e.y===this.y&&e.z===this.z&&e.w===this.w}fromArray(e,t=0){return this.x=e[t],this.y=e[t+1],this.z=e[t+2],this.w=e[t+3],this}toArray(e=[],t=0){return e[t]=this.x,e[t+1]=this.y,e[t+2]=this.z,e[t+3]=this.w,e}fromBufferAttribute(e,t){return this.x=e.getX(t),this.y=e.getY(t),this.z=e.getZ(t),this.w=e.getW(t),this}random(){return this.x=Math.random(),this.y=Math.random(),this.z=Math.random(),this.w=Math.random(),this}*[Symbol.iterator](){yield this.x,yield this.y,yield this.z,yield this.w}}class aY extends Yc{constructor(e=1,t=1,n={}){super(),this.isRenderTarget=!0,this.width=e,this.height=t,this.depth=1,this.scissor=new an(0,0,e,t),this.scissorTest=!1,this.viewport=new an(0,0,e,t);const i={width:e,height:t,depth:1};n.encoding!==void 0&&(Sc("THREE.WebGLRenderTarget: option.encoding has been replaced by option.colorSpace."),n.colorSpace=n.encoding===xc?dn:Ta),n=Object.assign({generateMipmaps:!1,internalFormat:null,minFilter:lr,depthBuffer:!0,stencilBuffer:!1,depthTexture:null,samples:0},n),this.texture=new mr(i,n.mapping,n.wrapS,n.wrapT,n.magFilter,n.minFilter,n.format,n.type,n.anisotropy,n.colorSpace),this.texture.isRenderTargetTexture=!0,this.texture.flipY=!1,this.texture.generateMipmaps=n.generateMipmaps,this.texture.internalFormat=n.internalFormat,this.depthBuffer=n.depthBuffer,this.stencilBuffer=n.stencilBuffer,this.depthTexture=n.depthTexture,this.samples=n.samples}setSize(e,t,n=1){(this.width!==e||this.height!==t||this.depth!==n)&&(this.width=e,this.height=t,this.depth=n,this.texture.image.width=e,this.texture.image.height=t,this.texture.image.depth=n,this.dispose()),this.viewport.set(0,0,e,t),this.scissor.set(0,0,e,t)}clone(){return new this.constructor().copy(this)}copy(e){this.width=e.width,this.height=e.height,this.depth=e.depth,this.scissor.copy(e.scissor),this.scissorTest=e.scissorTest,this.viewport.copy(e.viewport),this.texture=e.texture.clone(),this.texture.isRenderTargetTexture=!0;const t=Object.assign({},e.texture.image);return this.texture.source=new mz(t),this.depthBuffer=e.depthBuffer,this.stencilBuffer=e.stencilBuffer,e.depthTexture!==null&&(this.depthTexture=e.depthTexture.clone()),this.samples=e.samples,this}dispose(){this.dispatchEvent({type:"dispose"})}}class kc extends aY{constructor(e=1,t=1,n={}){super(e,t,n),this.isWebGLRenderTarget=!0}}class yz extends mr{constructor(e=null,t=1,n=1,i=1){super(null),this.isDataArrayTexture=!0,this.image={data:e,width:t,height:n,depth:i},this.magFilter=vr,this.minFilter=vr,this.wrapR=ti,this.generateMipmaps=!1,this.flipY=!1,this.unpackAlignment=1}}class oY extends mr{constructor(e=null,t=1,n=1,i=1){super(null),this.isData3DTexture=!0,this.image={data:e,width:t,height:n,depth:i},this.magFilter=vr,this.minFilter=vr,this.wrapR=ti,this.generateMipmaps=!1,this.flipY=!1,this.unpackAlignment=1}}class ao{constructor(e=0,t=0,n=0,i=1){this.isQuaternion=!0,this._x=e,this._y=t,this._z=n,this._w=i}static slerpFlat(e,t,n,i,a,o,s){let l=n[i+0],u=n[i+1],c=n[i+2],h=n[i+3];const f=a[o+0],d=a[o+1],p=a[o+2],g=a[o+3];if(s===0){e[t+0]=l,e[t+1]=u,e[t+2]=c,e[t+3]=h;return}if(s===1){e[t+0]=f,e[t+1]=d,e[t+2]=p,e[t+3]=g;return}if(h!==g||l!==f||u!==d||c!==p){let v=1-s;const m=l*f+u*d+c*p+h*g,y=m>=0?1:-1,_=1-m*m;if(_>Number.EPSILON){const S=Math.sqrt(_),A=Math.atan2(S,m*y);v=Math.sin(v*A)/S,s=Math.sin(s*A)/S}const x=s*y;if(l=l*v+f*x,u=u*v+d*x,c=c*v+p*x,h=h*v+g*x,v===1-s){const S=1/Math.sqrt(l*l+u*u+c*c+h*h);l*=S,u*=S,c*=S,h*=S}}e[t]=l,e[t+1]=u,e[t+2]=c,e[t+3]=h}static multiplyQuaternionsFlat(e,t,n,i,a,o){const s=n[i],l=n[i+1],u=n[i+2],c=n[i+3],h=a[o],f=a[o+1],d=a[o+2],p=a[o+3];return e[t]=s*p+c*h+l*d-u*f,e[t+1]=l*p+c*f+u*h-s*d,e[t+2]=u*p+c*d+s*f-l*h,e[t+3]=c*p-s*h-l*f-u*d,e}get x(){return this._x}set x(e){this._x=e,this._onChangeCallback()}get y(){return this._y}set y(e){this._y=e,this._onChangeCallback()}get z(){return this._z}set z(e){this._z=e,this._onChangeCallback()}get w(){return this._w}set w(e){this._w=e,this._onChangeCallback()}set(e,t,n,i){return this._x=e,this._y=t,this._z=n,this._w=i,this._onChangeCallback(),this}clone(){return new this.constructor(this._x,this._y,this._z,this._w)}copy(e){return this._x=e.x,this._y=e.y,this._z=e.z,this._w=e.w,this._onChangeCallback(),this}setFromEuler(e,t=!0){const n=e._x,i=e._y,a=e._z,o=e._order,s=Math.cos,l=Math.sin,u=s(n/2),c=s(i/2),h=s(a/2),f=l(n/2),d=l(i/2),p=l(a/2);switch(o){case"XYZ":this._x=f*c*h+u*d*p,this._y=u*d*h-f*c*p,this._z=u*c*p+f*d*h,this._w=u*c*h-f*d*p;break;case"YXZ":this._x=f*c*h+u*d*p,this._y=u*d*h-f*c*p,this._z=u*c*p-f*d*h,this._w=u*c*h+f*d*p;break;case"ZXY":this._x=f*c*h-u*d*p,this._y=u*d*h+f*c*p,this._z=u*c*p+f*d*h,this._w=u*c*h-f*d*p;break;case"ZYX":this._x=f*c*h-u*d*p,this._y=u*d*h+f*c*p,this._z=u*c*p-f*d*h,this._w=u*c*h+f*d*p;break;case"YZX":this._x=f*c*h+u*d*p,this._y=u*d*h+f*c*p,this._z=u*c*p-f*d*h,this._w=u*c*h-f*d*p;break;case"XZY":this._x=f*c*h-u*d*p,this._y=u*d*h-f*c*p,this._z=u*c*p+f*d*h,this._w=u*c*h+f*d*p;break;default:console.warn("THREE.Quaternion: .setFromEuler() encountered an unknown order: "+o)}return t===!0&&this._onChangeCallback(),this}setFromAxisAngle(e,t){const n=t/2,i=Math.sin(n);return this._x=e.x*i,this._y=e.y*i,this._z=e.z*i,this._w=Math.cos(n),this._onChangeCallback(),this}setFromRotationMatrix(e){const t=e.elements,n=t[0],i=t[4],a=t[8],o=t[1],s=t[5],l=t[9],u=t[2],c=t[6],h=t[10],f=n+s+h;if(f>0){const d=.5/Math.sqrt(f+1);this._w=.25/d,this._x=(c-l)*d,this._y=(a-u)*d,this._z=(o-i)*d}else if(n>s&&n>h){const d=2*Math.sqrt(1+n-s-h);this._w=(c-l)/d,this._x=.25*d,this._y=(i+o)/d,this._z=(a+u)/d}else if(s>h){const d=2*Math.sqrt(1+s-n-h);this._w=(a-u)/d,this._x=(i+o)/d,this._y=.25*d,this._z=(l+c)/d}else{const d=2*Math.sqrt(1+h-n-s);this._w=(o-i)/d,this._x=(a+u)/d,this._y=(l+c)/d,this._z=.25*d}return this._onChangeCallback(),this}setFromUnitVectors(e,t){let n=e.dot(t)+1;return nMath.abs(e.z)?(this._x=-e.y,this._y=e.x,this._z=0,this._w=n):(this._x=0,this._y=-e.z,this._z=e.y,this._w=n)):(this._x=e.y*t.z-e.z*t.y,this._y=e.z*t.x-e.x*t.z,this._z=e.x*t.y-e.y*t.x,this._w=n),this.normalize()}angleTo(e){return 2*Math.acos(Math.abs(hr(this.dot(e),-1,1)))}rotateTowards(e,t){const n=this.angleTo(e);if(n===0)return this;const i=Math.min(1,t/n);return this.slerp(e,i),this}identity(){return this.set(0,0,0,1)}invert(){return this.conjugate()}conjugate(){return this._x*=-1,this._y*=-1,this._z*=-1,this._onChangeCallback(),this}dot(e){return this._x*e._x+this._y*e._y+this._z*e._z+this._w*e._w}lengthSq(){return this._x*this._x+this._y*this._y+this._z*this._z+this._w*this._w}length(){return Math.sqrt(this._x*this._x+this._y*this._y+this._z*this._z+this._w*this._w)}normalize(){let e=this.length();return e===0?(this._x=0,this._y=0,this._z=0,this._w=1):(e=1/e,this._x=this._x*e,this._y=this._y*e,this._z=this._z*e,this._w=this._w*e),this._onChangeCallback(),this}multiply(e){return this.multiplyQuaternions(this,e)}premultiply(e){return this.multiplyQuaternions(e,this)}multiplyQuaternions(e,t){const n=e._x,i=e._y,a=e._z,o=e._w,s=t._x,l=t._y,u=t._z,c=t._w;return this._x=n*c+o*s+i*u-a*l,this._y=i*c+o*l+a*s-n*u,this._z=a*c+o*u+n*l-i*s,this._w=o*c-n*s-i*l-a*u,this._onChangeCallback(),this}slerp(e,t){if(t===0)return this;if(t===1)return this.copy(e);const n=this._x,i=this._y,a=this._z,o=this._w;let s=o*e._w+n*e._x+i*e._y+a*e._z;if(s<0?(this._w=-e._w,this._x=-e._x,this._y=-e._y,this._z=-e._z,s=-s):this.copy(e),s>=1)return this._w=o,this._x=n,this._y=i,this._z=a,this;const l=1-s*s;if(l<=Number.EPSILON){const d=1-t;return this._w=d*o+t*this._w,this._x=d*n+t*this._x,this._y=d*i+t*this._y,this._z=d*a+t*this._z,this.normalize(),this}const u=Math.sqrt(l),c=Math.atan2(u,s),h=Math.sin((1-t)*c)/u,f=Math.sin(t*c)/u;return this._w=o*h+this._w*f,this._x=n*h+this._x*f,this._y=i*h+this._y*f,this._z=a*h+this._z*f,this._onChangeCallback(),this}slerpQuaternions(e,t,n){return this.copy(e).slerp(t,n)}random(){const e=Math.random(),t=Math.sqrt(1-e),n=Math.sqrt(e),i=2*Math.PI*Math.random(),a=2*Math.PI*Math.random();return this.set(t*Math.cos(i),n*Math.sin(a),n*Math.cos(a),t*Math.sin(i))}equals(e){return e._x===this._x&&e._y===this._y&&e._z===this._z&&e._w===this._w}fromArray(e,t=0){return this._x=e[t],this._y=e[t+1],this._z=e[t+2],this._w=e[t+3],this._onChangeCallback(),this}toArray(e=[],t=0){return e[t]=this._x,e[t+1]=this._y,e[t+2]=this._z,e[t+3]=this._w,e}fromBufferAttribute(e,t){return this._x=e.getX(t),this._y=e.getY(t),this._z=e.getZ(t),this._w=e.getW(t),this._onChangeCallback(),this}toJSON(){return this.toArray()}_onChange(e){return this._onChangeCallback=e,this}_onChangeCallback(){}*[Symbol.iterator](){yield this._x,yield this._y,yield this._z,yield this._w}}class X{constructor(e=0,t=0,n=0){X.prototype.isVector3=!0,this.x=e,this.y=t,this.z=n}set(e,t,n){return n===void 0&&(n=this.z),this.x=e,this.y=t,this.z=n,this}setScalar(e){return this.x=e,this.y=e,this.z=e,this}setX(e){return this.x=e,this}setY(e){return this.y=e,this}setZ(e){return this.z=e,this}setComponent(e,t){switch(e){case 0:this.x=t;break;case 1:this.y=t;break;case 2:this.z=t;break;default:throw new Error("index is out of range: "+e)}return this}getComponent(e){switch(e){case 0:return this.x;case 1:return this.y;case 2:return this.z;default:throw new Error("index is out of range: "+e)}}clone(){return new this.constructor(this.x,this.y,this.z)}copy(e){return this.x=e.x,this.y=e.y,this.z=e.z,this}add(e){return this.x+=e.x,this.y+=e.y,this.z+=e.z,this}addScalar(e){return this.x+=e,this.y+=e,this.z+=e,this}addVectors(e,t){return this.x=e.x+t.x,this.y=e.y+t.y,this.z=e.z+t.z,this}addScaledVector(e,t){return this.x+=e.x*t,this.y+=e.y*t,this.z+=e.z*t,this}sub(e){return this.x-=e.x,this.y-=e.y,this.z-=e.z,this}subScalar(e){return this.x-=e,this.y-=e,this.z-=e,this}subVectors(e,t){return this.x=e.x-t.x,this.y=e.y-t.y,this.z=e.z-t.z,this}multiply(e){return this.x*=e.x,this.y*=e.y,this.z*=e.z,this}multiplyScalar(e){return this.x*=e,this.y*=e,this.z*=e,this}multiplyVectors(e,t){return this.x=e.x*t.x,this.y=e.y*t.y,this.z=e.z*t.z,this}applyEuler(e){return this.applyQuaternion(xP.setFromEuler(e))}applyAxisAngle(e,t){return this.applyQuaternion(xP.setFromAxisAngle(e,t))}applyMatrix3(e){const t=this.x,n=this.y,i=this.z,a=e.elements;return this.x=a[0]*t+a[3]*n+a[6]*i,this.y=a[1]*t+a[4]*n+a[7]*i,this.z=a[2]*t+a[5]*n+a[8]*i,this}applyNormalMatrix(e){return this.applyMatrix3(e).normalize()}applyMatrix4(e){const t=this.x,n=this.y,i=this.z,a=e.elements,o=1/(a[3]*t+a[7]*n+a[11]*i+a[15]);return this.x=(a[0]*t+a[4]*n+a[8]*i+a[12])*o,this.y=(a[1]*t+a[5]*n+a[9]*i+a[13])*o,this.z=(a[2]*t+a[6]*n+a[10]*i+a[14])*o,this}applyQuaternion(e){const t=this.x,n=this.y,i=this.z,a=e.x,o=e.y,s=e.z,l=e.w,u=2*(o*i-s*n),c=2*(s*t-a*i),h=2*(a*n-o*t);return this.x=t+l*u+o*h-s*c,this.y=n+l*c+s*u-a*h,this.z=i+l*h+a*c-o*u,this}project(e){return this.applyMatrix4(e.matrixWorldInverse).applyMatrix4(e.projectionMatrix)}unproject(e){return this.applyMatrix4(e.projectionMatrixInverse).applyMatrix4(e.matrixWorld)}transformDirection(e){const t=this.x,n=this.y,i=this.z,a=e.elements;return this.x=a[0]*t+a[4]*n+a[8]*i,this.y=a[1]*t+a[5]*n+a[9]*i,this.z=a[2]*t+a[6]*n+a[10]*i,this.normalize()}divide(e){return this.x/=e.x,this.y/=e.y,this.z/=e.z,this}divideScalar(e){return this.multiplyScalar(1/e)}min(e){return this.x=Math.min(this.x,e.x),this.y=Math.min(this.y,e.y),this.z=Math.min(this.z,e.z),this}max(e){return this.x=Math.max(this.x,e.x),this.y=Math.max(this.y,e.y),this.z=Math.max(this.z,e.z),this}clamp(e,t){return this.x=Math.max(e.x,Math.min(t.x,this.x)),this.y=Math.max(e.y,Math.min(t.y,this.y)),this.z=Math.max(e.z,Math.min(t.z,this.z)),this}clampScalar(e,t){return this.x=Math.max(e,Math.min(t,this.x)),this.y=Math.max(e,Math.min(t,this.y)),this.z=Math.max(e,Math.min(t,this.z)),this}clampLength(e,t){const n=this.length();return this.divideScalar(n||1).multiplyScalar(Math.max(e,Math.min(t,n)))}floor(){return this.x=Math.floor(this.x),this.y=Math.floor(this.y),this.z=Math.floor(this.z),this}ceil(){return this.x=Math.ceil(this.x),this.y=Math.ceil(this.y),this.z=Math.ceil(this.z),this}round(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this.z=Math.round(this.z),this}roundToZero(){return this.x=Math.trunc(this.x),this.y=Math.trunc(this.y),this.z=Math.trunc(this.z),this}negate(){return this.x=-this.x,this.y=-this.y,this.z=-this.z,this}dot(e){return this.x*e.x+this.y*e.y+this.z*e.z}lengthSq(){return this.x*this.x+this.y*this.y+this.z*this.z}length(){return Math.sqrt(this.x*this.x+this.y*this.y+this.z*this.z)}manhattanLength(){return Math.abs(this.x)+Math.abs(this.y)+Math.abs(this.z)}normalize(){return this.divideScalar(this.length()||1)}setLength(e){return this.normalize().multiplyScalar(e)}lerp(e,t){return this.x+=(e.x-this.x)*t,this.y+=(e.y-this.y)*t,this.z+=(e.z-this.z)*t,this}lerpVectors(e,t,n){return this.x=e.x+(t.x-e.x)*n,this.y=e.y+(t.y-e.y)*n,this.z=e.z+(t.z-e.z)*n,this}cross(e){return this.crossVectors(this,e)}crossVectors(e,t){const n=e.x,i=e.y,a=e.z,o=t.x,s=t.y,l=t.z;return this.x=i*l-a*s,this.y=a*o-n*l,this.z=n*s-i*o,this}projectOnVector(e){const t=e.lengthSq();if(t===0)return this.set(0,0,0);const n=e.dot(this)/t;return this.copy(e).multiplyScalar(n)}projectOnPlane(e){return Dx.copy(this).projectOnVector(e),this.sub(Dx)}reflect(e){return this.sub(Dx.copy(e).multiplyScalar(2*this.dot(e)))}angleTo(e){const t=Math.sqrt(this.lengthSq()*e.lengthSq());if(t===0)return Math.PI/2;const n=this.dot(e)/t;return Math.acos(hr(n,-1,1))}distanceTo(e){return Math.sqrt(this.distanceToSquared(e))}distanceToSquared(e){const t=this.x-e.x,n=this.y-e.y,i=this.z-e.z;return t*t+n*n+i*i}manhattanDistanceTo(e){return Math.abs(this.x-e.x)+Math.abs(this.y-e.y)+Math.abs(this.z-e.z)}setFromSpherical(e){return this.setFromSphericalCoords(e.radius,e.phi,e.theta)}setFromSphericalCoords(e,t,n){const i=Math.sin(t)*e;return this.x=i*Math.sin(n),this.y=Math.cos(t)*e,this.z=i*Math.cos(n),this}setFromCylindrical(e){return this.setFromCylindricalCoords(e.radius,e.theta,e.y)}setFromCylindricalCoords(e,t,n){return this.x=e*Math.sin(t),this.y=n,this.z=e*Math.cos(t),this}setFromMatrixPosition(e){const t=e.elements;return this.x=t[12],this.y=t[13],this.z=t[14],this}setFromMatrixScale(e){const t=this.setFromMatrixColumn(e,0).length(),n=this.setFromMatrixColumn(e,1).length(),i=this.setFromMatrixColumn(e,2).length();return this.x=t,this.y=n,this.z=i,this}setFromMatrixColumn(e,t){return this.fromArray(e.elements,t*4)}setFromMatrix3Column(e,t){return this.fromArray(e.elements,t*3)}setFromEuler(e){return this.x=e._x,this.y=e._y,this.z=e._z,this}setFromColor(e){return this.x=e.r,this.y=e.g,this.z=e.b,this}equals(e){return e.x===this.x&&e.y===this.y&&e.z===this.z}fromArray(e,t=0){return this.x=e[t],this.y=e[t+1],this.z=e[t+2],this}toArray(e=[],t=0){return e[t]=this.x,e[t+1]=this.y,e[t+2]=this.z,e}fromBufferAttribute(e,t){return this.x=e.getX(t),this.y=e.getY(t),this.z=e.getZ(t),this}random(){return this.x=Math.random(),this.y=Math.random(),this.z=Math.random(),this}randomDirection(){const e=(Math.random()-.5)*2,t=Math.random()*Math.PI*2,n=Math.sqrt(1-cu(e,2));return this.x=n*Math.cos(t),this.y=n*Math.sin(t),this.z=e,this}*[Symbol.iterator](){yield this.x,yield this.y,yield this.z}}const Dx=new X,xP=new ao;class Oa{constructor(e=new X(1/0,1/0,1/0),t=new X(-1/0,-1/0,-1/0)){this.isBox3=!0,this.min=e,this.max=t}set(e,t){return this.min.copy(e),this.max.copy(t),this}setFromArray(e){this.makeEmpty();for(let t=0,n=e.length;tthis.max.x||e.ythis.max.y||e.zthis.max.z)}containsBox(e){return this.min.x<=e.min.x&&e.max.x<=this.max.x&&this.min.y<=e.min.y&&e.max.y<=this.max.y&&this.min.z<=e.min.z&&e.max.z<=this.max.z}getParameter(e,t){return t.set((e.x-this.min.x)/(this.max.x-this.min.x),(e.y-this.min.y)/(this.max.y-this.min.y),(e.z-this.min.z)/(this.max.z-this.min.z))}intersectsBox(e){return!(e.max.xthis.max.x||e.max.ythis.max.y||e.max.zthis.max.z)}intersectsSphere(e){return this.clampPoint(e.center,Va),Va.distanceToSquared(e.center)<=e.radius*e.radius}intersectsPlane(e){let t,n;return e.normal.x>0?(t=e.normal.x*this.min.x,n=e.normal.x*this.max.x):(t=e.normal.x*this.max.x,n=e.normal.x*this.min.x),e.normal.y>0?(t+=e.normal.y*this.min.y,n+=e.normal.y*this.max.y):(t+=e.normal.y*this.max.y,n+=e.normal.y*this.min.y),e.normal.z>0?(t+=e.normal.z*this.min.z,n+=e.normal.z*this.max.z):(t+=e.normal.z*this.max.z,n+=e.normal.z*this.min.z),t<=-e.constant&&n>=-e.constant}intersectsTriangle(e){if(this.isEmpty())return!1;this.getCenter(Id),Yg.subVectors(this.max,Id),ch.subVectors(e.a,Id),hh.subVectors(e.b,Id),fh.subVectors(e.c,Id),Gs.subVectors(hh,ch),Hs.subVectors(fh,hh),du.subVectors(ch,fh);let t=[0,-Gs.z,Gs.y,0,-Hs.z,Hs.y,0,-du.z,du.y,Gs.z,0,-Gs.x,Hs.z,0,-Hs.x,du.z,0,-du.x,-Gs.y,Gs.x,0,-Hs.y,Hs.x,0,-du.y,du.x,0];return!Ix(t,ch,hh,fh,Yg)||(t=[1,0,0,0,1,0,0,0,1],!Ix(t,ch,hh,fh,Yg))?!1:(qg.crossVectors(Gs,Hs),t=[qg.x,qg.y,qg.z],Ix(t,ch,hh,fh,Yg))}clampPoint(e,t){return t.copy(e).clamp(this.min,this.max)}distanceToPoint(e){return this.clampPoint(e,Va).distanceTo(e)}getBoundingSphere(e){return this.isEmpty()?e.makeEmpty():(this.getCenter(e.center),e.radius=this.getSize(Va).length()*.5),e}intersect(e){return this.min.max(e.min),this.max.min(e.max),this.isEmpty()&&this.makeEmpty(),this}union(e){return this.min.min(e.min),this.max.max(e.max),this}applyMatrix4(e){return this.isEmpty()?this:(ns[0].set(this.min.x,this.min.y,this.min.z).applyMatrix4(e),ns[1].set(this.min.x,this.min.y,this.max.z).applyMatrix4(e),ns[2].set(this.min.x,this.max.y,this.min.z).applyMatrix4(e),ns[3].set(this.min.x,this.max.y,this.max.z).applyMatrix4(e),ns[4].set(this.max.x,this.min.y,this.min.z).applyMatrix4(e),ns[5].set(this.max.x,this.min.y,this.max.z).applyMatrix4(e),ns[6].set(this.max.x,this.max.y,this.min.z).applyMatrix4(e),ns[7].set(this.max.x,this.max.y,this.max.z).applyMatrix4(e),this.setFromPoints(ns),this)}translate(e){return this.min.add(e),this.max.add(e),this}equals(e){return e.min.equals(this.min)&&e.max.equals(this.max)}}const ns=[new X,new X,new X,new X,new X,new X,new X,new X],Va=new X,Xg=new Oa,ch=new X,hh=new X,fh=new X,Gs=new X,Hs=new X,du=new X,Id=new X,Yg=new X,qg=new X,pu=new X;function Ix(r,e,t,n,i){for(let a=0,o=r.length-3;a<=o;a+=3){pu.fromArray(r,a);const s=i.x*Math.abs(pu.x)+i.y*Math.abs(pu.y)+i.z*Math.abs(pu.z),l=e.dot(pu),u=t.dot(pu),c=n.dot(pu);if(Math.max(-Math.max(l,u,c),Math.min(l,u,c))>s)return!1}return!0}const sY=new Oa,Nd=new X,Nx=new X;class Fa{constructor(e=new X,t=-1){this.isSphere=!0,this.center=e,this.radius=t}set(e,t){return this.center.copy(e),this.radius=t,this}setFromPoints(e,t){const n=this.center;t!==void 0?n.copy(t):sY.setFromPoints(e).getCenter(n);let i=0;for(let a=0,o=e.length;athis.radius*this.radius&&(t.sub(this.center).normalize(),t.multiplyScalar(this.radius).add(this.center)),t}getBoundingBox(e){return this.isEmpty()?(e.makeEmpty(),e):(e.set(this.center,this.center),e.expandByScalar(this.radius),e)}applyMatrix4(e){return this.center.applyMatrix4(e),this.radius=this.radius*e.getMaxScaleOnAxis(),this}translate(e){return this.center.add(e),this}expandByPoint(e){if(this.isEmpty())return this.center.copy(e),this.radius=0,this;Nd.subVectors(e,this.center);const t=Nd.lengthSq();if(t>this.radius*this.radius){const n=Math.sqrt(t),i=(n-this.radius)*.5;this.center.addScaledVector(Nd,i/n),this.radius+=i}return this}union(e){return e.isEmpty()?this:this.isEmpty()?(this.copy(e),this):(this.center.equals(e.center)===!0?this.radius=Math.max(this.radius,e.radius):(Nx.subVectors(e.center,this.center).setLength(e.radius),this.expandByPoint(Nd.copy(e.center).add(Nx)),this.expandByPoint(Nd.copy(e.center).sub(Nx))),this)}equals(e){return e.center.equals(this.center)&&e.radius===this.radius}clone(){return new this.constructor().copy(this)}}const rs=new X,kx=new X,jg=new X,Ws=new X,Ox=new X,Kg=new X,Fx=new X;class sd{constructor(e=new X,t=new X(0,0,-1)){this.origin=e,this.direction=t}set(e,t){return this.origin.copy(e),this.direction.copy(t),this}copy(e){return this.origin.copy(e.origin),this.direction.copy(e.direction),this}at(e,t){return t.copy(this.origin).addScaledVector(this.direction,e)}lookAt(e){return this.direction.copy(e).sub(this.origin).normalize(),this}recast(e){return this.origin.copy(this.at(e,rs)),this}closestPointToPoint(e,t){t.subVectors(e,this.origin);const n=t.dot(this.direction);return n<0?t.copy(this.origin):t.copy(this.origin).addScaledVector(this.direction,n)}distanceToPoint(e){return Math.sqrt(this.distanceSqToPoint(e))}distanceSqToPoint(e){const t=rs.subVectors(e,this.origin).dot(this.direction);return t<0?this.origin.distanceToSquared(e):(rs.copy(this.origin).addScaledVector(this.direction,t),rs.distanceToSquared(e))}distanceSqToSegment(e,t,n,i){kx.copy(e).add(t).multiplyScalar(.5),jg.copy(t).sub(e).normalize(),Ws.copy(this.origin).sub(kx);const a=e.distanceTo(t)*.5,o=-this.direction.dot(jg),s=Ws.dot(this.direction),l=-Ws.dot(jg),u=Ws.lengthSq(),c=Math.abs(1-o*o);let h,f,d,p;if(c>0)if(h=o*l-s,f=o*s-l,p=a*c,h>=0)if(f>=-p)if(f<=p){const g=1/c;h*=g,f*=g,d=h*(h+o*f+2*s)+f*(o*h+f+2*l)+u}else f=a,h=Math.max(0,-(o*f+s)),d=-h*h+f*(f+2*l)+u;else f=-a,h=Math.max(0,-(o*f+s)),d=-h*h+f*(f+2*l)+u;else f<=-p?(h=Math.max(0,-(-o*a+s)),f=h>0?-a:Math.min(Math.max(-a,-l),a),d=-h*h+f*(f+2*l)+u):f<=p?(h=0,f=Math.min(Math.max(-a,-l),a),d=f*(f+2*l)+u):(h=Math.max(0,-(o*a+s)),f=h>0?a:Math.min(Math.max(-a,-l),a),d=-h*h+f*(f+2*l)+u);else f=o>0?-a:a,h=Math.max(0,-(o*f+s)),d=-h*h+f*(f+2*l)+u;return n&&n.copy(this.origin).addScaledVector(this.direction,h),i&&i.copy(kx).addScaledVector(jg,f),d}intersectSphere(e,t){rs.subVectors(e.center,this.origin);const n=rs.dot(this.direction),i=rs.dot(rs)-n*n,a=e.radius*e.radius;if(i>a)return null;const o=Math.sqrt(a-i),s=n-o,l=n+o;return l<0?null:s<0?this.at(l,t):this.at(s,t)}intersectsSphere(e){return this.distanceSqToPoint(e.center)<=e.radius*e.radius}distanceToPlane(e){const t=e.normal.dot(this.direction);if(t===0)return e.distanceToPoint(this.origin)===0?0:null;const n=-(this.origin.dot(e.normal)+e.constant)/t;return n>=0?n:null}intersectPlane(e,t){const n=this.distanceToPlane(e);return n===null?null:this.at(n,t)}intersectsPlane(e){const t=e.distanceToPoint(this.origin);return t===0||e.normal.dot(this.direction)*t<0}intersectBox(e,t){let n,i,a,o,s,l;const u=1/this.direction.x,c=1/this.direction.y,h=1/this.direction.z,f=this.origin;return u>=0?(n=(e.min.x-f.x)*u,i=(e.max.x-f.x)*u):(n=(e.max.x-f.x)*u,i=(e.min.x-f.x)*u),c>=0?(a=(e.min.y-f.y)*c,o=(e.max.y-f.y)*c):(a=(e.max.y-f.y)*c,o=(e.min.y-f.y)*c),n>o||a>i||((a>n||isNaN(n))&&(n=a),(o=0?(s=(e.min.z-f.z)*h,l=(e.max.z-f.z)*h):(s=(e.max.z-f.z)*h,l=(e.min.z-f.z)*h),n>l||s>i)||((s>n||n!==n)&&(n=s),(l=0?n:i,t)}intersectsBox(e){return this.intersectBox(e,rs)!==null}intersectTriangle(e,t,n,i,a){Ox.subVectors(t,e),Kg.subVectors(n,e),Fx.crossVectors(Ox,Kg);let o=this.direction.dot(Fx),s;if(o>0){if(i)return null;s=1}else if(o<0)s=-1,o=-o;else return null;Ws.subVectors(this.origin,e);const l=s*this.direction.dot(Kg.crossVectors(Ws,Kg));if(l<0)return null;const u=s*this.direction.dot(Ox.cross(Ws));if(u<0||l+u>o)return null;const c=-s*Ws.dot(Fx);return c<0?null:this.at(c/o,a)}applyMatrix4(e){return this.origin.applyMatrix4(e),this.direction.transformDirection(e),this}equals(e){return e.origin.equals(this.origin)&&e.direction.equals(this.direction)}clone(){return new this.constructor().copy(this)}}class Mt{constructor(e,t,n,i,a,o,s,l,u,c,h,f,d,p,g,v){Mt.prototype.isMatrix4=!0,this.elements=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],e!==void 0&&this.set(e,t,n,i,a,o,s,l,u,c,h,f,d,p,g,v)}set(e,t,n,i,a,o,s,l,u,c,h,f,d,p,g,v){const m=this.elements;return m[0]=e,m[4]=t,m[8]=n,m[12]=i,m[1]=a,m[5]=o,m[9]=s,m[13]=l,m[2]=u,m[6]=c,m[10]=h,m[14]=f,m[3]=d,m[7]=p,m[11]=g,m[15]=v,this}identity(){return this.set(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1),this}clone(){return new Mt().fromArray(this.elements)}copy(e){const t=this.elements,n=e.elements;return t[0]=n[0],t[1]=n[1],t[2]=n[2],t[3]=n[3],t[4]=n[4],t[5]=n[5],t[6]=n[6],t[7]=n[7],t[8]=n[8],t[9]=n[9],t[10]=n[10],t[11]=n[11],t[12]=n[12],t[13]=n[13],t[14]=n[14],t[15]=n[15],this}copyPosition(e){const t=this.elements,n=e.elements;return t[12]=n[12],t[13]=n[13],t[14]=n[14],this}setFromMatrix3(e){const t=e.elements;return this.set(t[0],t[3],t[6],0,t[1],t[4],t[7],0,t[2],t[5],t[8],0,0,0,0,1),this}extractBasis(e,t,n){return e.setFromMatrixColumn(this,0),t.setFromMatrixColumn(this,1),n.setFromMatrixColumn(this,2),this}makeBasis(e,t,n){return this.set(e.x,t.x,n.x,0,e.y,t.y,n.y,0,e.z,t.z,n.z,0,0,0,0,1),this}extractRotation(e){const t=this.elements,n=e.elements,i=1/dh.setFromMatrixColumn(e,0).length(),a=1/dh.setFromMatrixColumn(e,1).length(),o=1/dh.setFromMatrixColumn(e,2).length();return t[0]=n[0]*i,t[1]=n[1]*i,t[2]=n[2]*i,t[3]=0,t[4]=n[4]*a,t[5]=n[5]*a,t[6]=n[6]*a,t[7]=0,t[8]=n[8]*o,t[9]=n[9]*o,t[10]=n[10]*o,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,this}makeRotationFromEuler(e){const t=this.elements,n=e.x,i=e.y,a=e.z,o=Math.cos(n),s=Math.sin(n),l=Math.cos(i),u=Math.sin(i),c=Math.cos(a),h=Math.sin(a);if(e.order==="XYZ"){const f=o*c,d=o*h,p=s*c,g=s*h;t[0]=l*c,t[4]=-l*h,t[8]=u,t[1]=d+p*u,t[5]=f-g*u,t[9]=-s*l,t[2]=g-f*u,t[6]=p+d*u,t[10]=o*l}else if(e.order==="YXZ"){const f=l*c,d=l*h,p=u*c,g=u*h;t[0]=f+g*s,t[4]=p*s-d,t[8]=o*u,t[1]=o*h,t[5]=o*c,t[9]=-s,t[2]=d*s-p,t[6]=g+f*s,t[10]=o*l}else if(e.order==="ZXY"){const f=l*c,d=l*h,p=u*c,g=u*h;t[0]=f-g*s,t[4]=-o*h,t[8]=p+d*s,t[1]=d+p*s,t[5]=o*c,t[9]=g-f*s,t[2]=-o*u,t[6]=s,t[10]=o*l}else if(e.order==="ZYX"){const f=o*c,d=o*h,p=s*c,g=s*h;t[0]=l*c,t[4]=p*u-d,t[8]=f*u+g,t[1]=l*h,t[5]=g*u+f,t[9]=d*u-p,t[2]=-u,t[6]=s*l,t[10]=o*l}else if(e.order==="YZX"){const f=o*l,d=o*u,p=s*l,g=s*u;t[0]=l*c,t[4]=g-f*h,t[8]=p*h+d,t[1]=h,t[5]=o*c,t[9]=-s*c,t[2]=-u*c,t[6]=d*h+p,t[10]=f-g*h}else if(e.order==="XZY"){const f=o*l,d=o*u,p=s*l,g=s*u;t[0]=l*c,t[4]=-h,t[8]=u*c,t[1]=f*h+g,t[5]=o*c,t[9]=d*h-p,t[2]=p*h-d,t[6]=s*c,t[10]=g*h+f}return t[3]=0,t[7]=0,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,this}makeRotationFromQuaternion(e){return this.compose(lY,e,uY)}lookAt(e,t,n){const i=this.elements;return Gi.subVectors(e,t),Gi.lengthSq()===0&&(Gi.z=1),Gi.normalize(),$s.crossVectors(n,Gi),$s.lengthSq()===0&&(Math.abs(n.z)===1?Gi.x+=1e-4:Gi.z+=1e-4,Gi.normalize(),$s.crossVectors(n,Gi)),$s.normalize(),Zg.crossVectors(Gi,$s),i[0]=$s.x,i[4]=Zg.x,i[8]=Gi.x,i[1]=$s.y,i[5]=Zg.y,i[9]=Gi.y,i[2]=$s.z,i[6]=Zg.z,i[10]=Gi.z,this}multiply(e){return this.multiplyMatrices(this,e)}premultiply(e){return this.multiplyMatrices(e,this)}multiplyMatrices(e,t){const n=e.elements,i=t.elements,a=this.elements,o=n[0],s=n[4],l=n[8],u=n[12],c=n[1],h=n[5],f=n[9],d=n[13],p=n[2],g=n[6],v=n[10],m=n[14],y=n[3],_=n[7],x=n[11],S=n[15],A=i[0],w=i[4],M=i[8],C=i[12],b=i[1],T=i[5],P=i[9],D=i[13],L=i[2],E=i[6],I=i[10],N=i[14],R=i[3],F=i[7],O=i[11],V=i[15];return a[0]=o*A+s*b+l*L+u*R,a[4]=o*w+s*T+l*E+u*F,a[8]=o*M+s*P+l*I+u*O,a[12]=o*C+s*D+l*N+u*V,a[1]=c*A+h*b+f*L+d*R,a[5]=c*w+h*T+f*E+d*F,a[9]=c*M+h*P+f*I+d*O,a[13]=c*C+h*D+f*N+d*V,a[2]=p*A+g*b+v*L+m*R,a[6]=p*w+g*T+v*E+m*F,a[10]=p*M+g*P+v*I+m*O,a[14]=p*C+g*D+v*N+m*V,a[3]=y*A+_*b+x*L+S*R,a[7]=y*w+_*T+x*E+S*F,a[11]=y*M+_*P+x*I+S*O,a[15]=y*C+_*D+x*N+S*V,this}multiplyScalar(e){const t=this.elements;return t[0]*=e,t[4]*=e,t[8]*=e,t[12]*=e,t[1]*=e,t[5]*=e,t[9]*=e,t[13]*=e,t[2]*=e,t[6]*=e,t[10]*=e,t[14]*=e,t[3]*=e,t[7]*=e,t[11]*=e,t[15]*=e,this}determinant(){const e=this.elements,t=e[0],n=e[4],i=e[8],a=e[12],o=e[1],s=e[5],l=e[9],u=e[13],c=e[2],h=e[6],f=e[10],d=e[14],p=e[3],g=e[7],v=e[11],m=e[15];return p*(+a*l*h-i*u*h-a*s*f+n*u*f+i*s*d-n*l*d)+g*(+t*l*d-t*u*f+a*o*f-i*o*d+i*u*c-a*l*c)+v*(+t*u*h-t*s*d-a*o*h+n*o*d+a*s*c-n*u*c)+m*(-i*s*c-t*l*h+t*s*f+i*o*h-n*o*f+n*l*c)}transpose(){const e=this.elements;let t;return t=e[1],e[1]=e[4],e[4]=t,t=e[2],e[2]=e[8],e[8]=t,t=e[6],e[6]=e[9],e[9]=t,t=e[3],e[3]=e[12],e[12]=t,t=e[7],e[7]=e[13],e[13]=t,t=e[11],e[11]=e[14],e[14]=t,this}setPosition(e,t,n){const i=this.elements;return e.isVector3?(i[12]=e.x,i[13]=e.y,i[14]=e.z):(i[12]=e,i[13]=t,i[14]=n),this}invert(){const e=this.elements,t=e[0],n=e[1],i=e[2],a=e[3],o=e[4],s=e[5],l=e[6],u=e[7],c=e[8],h=e[9],f=e[10],d=e[11],p=e[12],g=e[13],v=e[14],m=e[15],y=h*v*u-g*f*u+g*l*d-s*v*d-h*l*m+s*f*m,_=p*f*u-c*v*u-p*l*d+o*v*d+c*l*m-o*f*m,x=c*g*u-p*h*u+p*s*d-o*g*d-c*s*m+o*h*m,S=p*h*l-c*g*l-p*s*f+o*g*f+c*s*v-o*h*v,A=t*y+n*_+i*x+a*S;if(A===0)return this.set(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);const w=1/A;return e[0]=y*w,e[1]=(g*f*a-h*v*a-g*i*d+n*v*d+h*i*m-n*f*m)*w,e[2]=(s*v*a-g*l*a+g*i*u-n*v*u-s*i*m+n*l*m)*w,e[3]=(h*l*a-s*f*a-h*i*u+n*f*u+s*i*d-n*l*d)*w,e[4]=_*w,e[5]=(c*v*a-p*f*a+p*i*d-t*v*d-c*i*m+t*f*m)*w,e[6]=(p*l*a-o*v*a-p*i*u+t*v*u+o*i*m-t*l*m)*w,e[7]=(o*f*a-c*l*a+c*i*u-t*f*u-o*i*d+t*l*d)*w,e[8]=x*w,e[9]=(p*h*a-c*g*a-p*n*d+t*g*d+c*n*m-t*h*m)*w,e[10]=(o*g*a-p*s*a+p*n*u-t*g*u-o*n*m+t*s*m)*w,e[11]=(c*s*a-o*h*a-c*n*u+t*h*u+o*n*d-t*s*d)*w,e[12]=S*w,e[13]=(c*g*i-p*h*i+p*n*f-t*g*f-c*n*v+t*h*v)*w,e[14]=(p*s*i-o*g*i-p*n*l+t*g*l+o*n*v-t*s*v)*w,e[15]=(o*h*i-c*s*i+c*n*l-t*h*l-o*n*f+t*s*f)*w,this}scale(e){const t=this.elements,n=e.x,i=e.y,a=e.z;return t[0]*=n,t[4]*=i,t[8]*=a,t[1]*=n,t[5]*=i,t[9]*=a,t[2]*=n,t[6]*=i,t[10]*=a,t[3]*=n,t[7]*=i,t[11]*=a,this}getMaxScaleOnAxis(){const e=this.elements,t=e[0]*e[0]+e[1]*e[1]+e[2]*e[2],n=e[4]*e[4]+e[5]*e[5]+e[6]*e[6],i=e[8]*e[8]+e[9]*e[9]+e[10]*e[10];return Math.sqrt(Math.max(t,n,i))}makeTranslation(e,t,n){return e.isVector3?this.set(1,0,0,e.x,0,1,0,e.y,0,0,1,e.z,0,0,0,1):this.set(1,0,0,e,0,1,0,t,0,0,1,n,0,0,0,1),this}makeRotationX(e){const t=Math.cos(e),n=Math.sin(e);return this.set(1,0,0,0,0,t,-n,0,0,n,t,0,0,0,0,1),this}makeRotationY(e){const t=Math.cos(e),n=Math.sin(e);return this.set(t,0,n,0,0,1,0,0,-n,0,t,0,0,0,0,1),this}makeRotationZ(e){const t=Math.cos(e),n=Math.sin(e);return this.set(t,-n,0,0,n,t,0,0,0,0,1,0,0,0,0,1),this}makeRotationAxis(e,t){const n=Math.cos(t),i=Math.sin(t),a=1-n,o=e.x,s=e.y,l=e.z,u=a*o,c=a*s;return this.set(u*o+n,u*s-i*l,u*l+i*s,0,u*s+i*l,c*s+n,c*l-i*o,0,u*l-i*s,c*l+i*o,a*l*l+n,0,0,0,0,1),this}makeScale(e,t,n){return this.set(e,0,0,0,0,t,0,0,0,0,n,0,0,0,0,1),this}makeShear(e,t,n,i,a,o){return this.set(1,n,a,0,e,1,o,0,t,i,1,0,0,0,0,1),this}compose(e,t,n){const i=this.elements,a=t._x,o=t._y,s=t._z,l=t._w,u=a+a,c=o+o,h=s+s,f=a*u,d=a*c,p=a*h,g=o*c,v=o*h,m=s*h,y=l*u,_=l*c,x=l*h,S=n.x,A=n.y,w=n.z;return i[0]=(1-(g+m))*S,i[1]=(d+x)*S,i[2]=(p-_)*S,i[3]=0,i[4]=(d-x)*A,i[5]=(1-(f+m))*A,i[6]=(v+y)*A,i[7]=0,i[8]=(p+_)*w,i[9]=(v-y)*w,i[10]=(1-(f+g))*w,i[11]=0,i[12]=e.x,i[13]=e.y,i[14]=e.z,i[15]=1,this}decompose(e,t,n){const i=this.elements;let a=dh.set(i[0],i[1],i[2]).length();const o=dh.set(i[4],i[5],i[6]).length(),s=dh.set(i[8],i[9],i[10]).length();this.determinant()<0&&(a=-a),e.x=i[12],e.y=i[13],e.z=i[14],Ga.copy(this);const u=1/a,c=1/o,h=1/s;return Ga.elements[0]*=u,Ga.elements[1]*=u,Ga.elements[2]*=u,Ga.elements[4]*=c,Ga.elements[5]*=c,Ga.elements[6]*=c,Ga.elements[8]*=h,Ga.elements[9]*=h,Ga.elements[10]*=h,t.setFromRotationMatrix(Ga),n.x=a,n.y=o,n.z=s,this}makePerspective(e,t,n,i,a,o,s=ms){const l=this.elements,u=2*a/(t-e),c=2*a/(n-i),h=(t+e)/(t-e),f=(n+i)/(n-i);let d,p;if(s===ms)d=-(o+a)/(o-a),p=-2*o*a/(o-a);else if(s===N0)d=-o/(o-a),p=-o*a/(o-a);else throw new Error("THREE.Matrix4.makePerspective(): Invalid coordinate system: "+s);return l[0]=u,l[4]=0,l[8]=h,l[12]=0,l[1]=0,l[5]=c,l[9]=f,l[13]=0,l[2]=0,l[6]=0,l[10]=d,l[14]=p,l[3]=0,l[7]=0,l[11]=-1,l[15]=0,this}makeOrthographic(e,t,n,i,a,o,s=ms){const l=this.elements,u=1/(t-e),c=1/(n-i),h=1/(o-a),f=(t+e)*u,d=(n+i)*c;let p,g;if(s===ms)p=(o+a)*h,g=-2*h;else if(s===N0)p=a*h,g=-1*h;else throw new Error("THREE.Matrix4.makeOrthographic(): Invalid coordinate system: "+s);return l[0]=2*u,l[4]=0,l[8]=0,l[12]=-f,l[1]=0,l[5]=2*c,l[9]=0,l[13]=-d,l[2]=0,l[6]=0,l[10]=g,l[14]=-p,l[3]=0,l[7]=0,l[11]=0,l[15]=1,this}equals(e){const t=this.elements,n=e.elements;for(let i=0;i<16;i++)if(t[i]!==n[i])return!1;return!0}fromArray(e,t=0){for(let n=0;n<16;n++)this.elements[n]=e[n+t];return this}toArray(e=[],t=0){const n=this.elements;return e[t]=n[0],e[t+1]=n[1],e[t+2]=n[2],e[t+3]=n[3],e[t+4]=n[4],e[t+5]=n[5],e[t+6]=n[6],e[t+7]=n[7],e[t+8]=n[8],e[t+9]=n[9],e[t+10]=n[10],e[t+11]=n[11],e[t+12]=n[12],e[t+13]=n[13],e[t+14]=n[14],e[t+15]=n[15],e}}const dh=new X,Ga=new Mt,lY=new X(0,0,0),uY=new X(1,1,1),$s=new X,Zg=new X,Gi=new X,SP=new Mt,AP=new ao;class J_{constructor(e=0,t=0,n=0,i=J_.DEFAULT_ORDER){this.isEuler=!0,this._x=e,this._y=t,this._z=n,this._order=i}get x(){return this._x}set x(e){this._x=e,this._onChangeCallback()}get y(){return this._y}set y(e){this._y=e,this._onChangeCallback()}get z(){return this._z}set z(e){this._z=e,this._onChangeCallback()}get order(){return this._order}set order(e){this._order=e,this._onChangeCallback()}set(e,t,n,i=this._order){return this._x=e,this._y=t,this._z=n,this._order=i,this._onChangeCallback(),this}clone(){return new this.constructor(this._x,this._y,this._z,this._order)}copy(e){return this._x=e._x,this._y=e._y,this._z=e._z,this._order=e._order,this._onChangeCallback(),this}setFromRotationMatrix(e,t=this._order,n=!0){const i=e.elements,a=i[0],o=i[4],s=i[8],l=i[1],u=i[5],c=i[9],h=i[2],f=i[6],d=i[10];switch(t){case"XYZ":this._y=Math.asin(hr(s,-1,1)),Math.abs(s)<.9999999?(this._x=Math.atan2(-c,d),this._z=Math.atan2(-o,a)):(this._x=Math.atan2(f,u),this._z=0);break;case"YXZ":this._x=Math.asin(-hr(c,-1,1)),Math.abs(c)<.9999999?(this._y=Math.atan2(s,d),this._z=Math.atan2(l,u)):(this._y=Math.atan2(-h,a),this._z=0);break;case"ZXY":this._x=Math.asin(hr(f,-1,1)),Math.abs(f)<.9999999?(this._y=Math.atan2(-h,d),this._z=Math.atan2(-o,u)):(this._y=0,this._z=Math.atan2(l,a));break;case"ZYX":this._y=Math.asin(-hr(h,-1,1)),Math.abs(h)<.9999999?(this._x=Math.atan2(f,d),this._z=Math.atan2(l,a)):(this._x=0,this._z=Math.atan2(-o,u));break;case"YZX":this._z=Math.asin(hr(l,-1,1)),Math.abs(l)<.9999999?(this._x=Math.atan2(-c,u),this._y=Math.atan2(-h,a)):(this._x=0,this._y=Math.atan2(s,d));break;case"XZY":this._z=Math.asin(-hr(o,-1,1)),Math.abs(o)<.9999999?(this._x=Math.atan2(f,u),this._y=Math.atan2(s,a)):(this._x=Math.atan2(-c,d),this._y=0);break;default:console.warn("THREE.Euler: .setFromRotationMatrix() encountered an unknown order: "+t)}return this._order=t,n===!0&&this._onChangeCallback(),this}setFromQuaternion(e,t,n){return SP.makeRotationFromQuaternion(e),this.setFromRotationMatrix(SP,t,n)}setFromVector3(e,t=this._order){return this.set(e.x,e.y,e.z,t)}reorder(e){return AP.setFromEuler(this),this.setFromQuaternion(AP,e)}equals(e){return e._x===this._x&&e._y===this._y&&e._z===this._z&&e._order===this._order}fromArray(e){return this._x=e[0],this._y=e[1],this._z=e[2],e[3]!==void 0&&(this._order=e[3]),this._onChangeCallback(),this}toArray(e=[],t=0){return e[t]=this._x,e[t+1]=this._y,e[t+2]=this._z,e[t+3]=this._order,e}_onChange(e){return this._onChangeCallback=e,this}_onChangeCallback(){}*[Symbol.iterator](){yield this._x,yield this._y,yield this._z,yield this._order}}J_.DEFAULT_ORDER="XYZ";class lC{constructor(){this.mask=1}set(e){this.mask=(1<>>0}enable(e){this.mask|=1<1){for(let t=0;t1){for(let n=0;n0&&(i.userData=this.userData),i.layers=this.layers.mask,i.matrix=this.matrix.toArray(),i.up=this.up.toArray(),this.matrixAutoUpdate===!1&&(i.matrixAutoUpdate=!1),this.isInstancedMesh&&(i.type="InstancedMesh",i.count=this.count,i.instanceMatrix=this.instanceMatrix.toJSON(),this.instanceColor!==null&&(i.instanceColor=this.instanceColor.toJSON())),this.isBatchedMesh&&(i.type="BatchedMesh",i.perObjectFrustumCulled=this.perObjectFrustumCulled,i.sortObjects=this.sortObjects,i.drawRanges=this._drawRanges,i.reservedRanges=this._reservedRanges,i.visibility=this._visibility,i.active=this._active,i.bounds=this._bounds.map(s=>({boxInitialized:s.boxInitialized,boxMin:s.box.min.toArray(),boxMax:s.box.max.toArray(),sphereInitialized:s.sphereInitialized,sphereRadius:s.sphere.radius,sphereCenter:s.sphere.center.toArray()})),i.maxGeometryCount=this._maxGeometryCount,i.maxVertexCount=this._maxVertexCount,i.maxIndexCount=this._maxIndexCount,i.geometryInitialized=this._geometryInitialized,i.geometryCount=this._geometryCount,i.matricesTexture=this._matricesTexture.toJSON(e),this.boundingSphere!==null&&(i.boundingSphere={center:i.boundingSphere.center.toArray(),radius:i.boundingSphere.radius}),this.boundingBox!==null&&(i.boundingBox={min:i.boundingBox.min.toArray(),max:i.boundingBox.max.toArray()}));function a(s,l){return s[l.uuid]===void 0&&(s[l.uuid]=l.toJSON(e)),l.uuid}if(this.isScene)this.background&&(this.background.isColor?i.background=this.background.toJSON():this.background.isTexture&&(i.background=this.background.toJSON(e).uuid)),this.environment&&this.environment.isTexture&&this.environment.isRenderTargetTexture!==!0&&(i.environment=this.environment.toJSON(e).uuid);else if(this.isMesh||this.isLine||this.isPoints){i.geometry=a(e.geometries,this.geometry);const s=this.geometry.parameters;if(s!==void 0&&s.shapes!==void 0){const l=s.shapes;if(Array.isArray(l))for(let u=0,c=l.length;u0){i.children=[];for(let s=0;s0){i.animations=[];for(let s=0;s0&&(n.geometries=s),l.length>0&&(n.materials=l),u.length>0&&(n.textures=u),c.length>0&&(n.images=c),h.length>0&&(n.shapes=h),f.length>0&&(n.skeletons=f),d.length>0&&(n.animations=d),p.length>0&&(n.nodes=p)}return n.object=i,n;function o(s){const l=[];for(const u in s){const c=s[u];delete c.metadata,l.push(c)}return l}}clone(e){return new this.constructor().copy(this,e)}copy(e,t=!0){if(this.name=e.name,this.up.copy(e.up),this.position.copy(e.position),this.rotation.order=e.rotation.order,this.quaternion.copy(e.quaternion),this.scale.copy(e.scale),this.matrix.copy(e.matrix),this.matrixWorld.copy(e.matrixWorld),this.matrixAutoUpdate=e.matrixAutoUpdate,this.matrixWorldAutoUpdate=e.matrixWorldAutoUpdate,this.matrixWorldNeedsUpdate=e.matrixWorldNeedsUpdate,this.layers.mask=e.layers.mask,this.visible=e.visible,this.castShadow=e.castShadow,this.receiveShadow=e.receiveShadow,this.frustumCulled=e.frustumCulled,this.renderOrder=e.renderOrder,this.animations=e.animations.slice(),this.userData=JSON.parse(JSON.stringify(e.userData)),t===!0)for(let n=0;n0?i.multiplyScalar(1/Math.sqrt(a)):i.set(0,0,0)}static getBarycoord(e,t,n,i,a){Ha.subVectors(i,t),as.subVectors(n,t),Bx.subVectors(e,t);const o=Ha.dot(Ha),s=Ha.dot(as),l=Ha.dot(Bx),u=as.dot(as),c=as.dot(Bx),h=o*u-s*s;if(h===0)return a.set(0,0,0),null;const f=1/h,d=(u*l-s*c)*f,p=(o*c-s*l)*f;return a.set(1-d-p,p,d)}static containsPoint(e,t,n,i){return this.getBarycoord(e,t,n,i,os)===null?!1:os.x>=0&&os.y>=0&&os.x+os.y<=1}static getInterpolation(e,t,n,i,a,o,s,l){return this.getBarycoord(e,t,n,i,os)===null?(l.x=0,l.y=0,"z"in l&&(l.z=0),"w"in l&&(l.w=0),null):(l.setScalar(0),l.addScaledVector(a,os.x),l.addScaledVector(o,os.y),l.addScaledVector(s,os.z),l)}static isFrontFacing(e,t,n,i){return Ha.subVectors(n,t),as.subVectors(e,t),Ha.cross(as).dot(i)<0}set(e,t,n){return this.a.copy(e),this.b.copy(t),this.c.copy(n),this}setFromPointsAndIndices(e,t,n,i){return this.a.copy(e[t]),this.b.copy(e[n]),this.c.copy(e[i]),this}setFromAttributeAndIndices(e,t,n,i){return this.a.fromBufferAttribute(e,t),this.b.fromBufferAttribute(e,n),this.c.fromBufferAttribute(e,i),this}clone(){return new this.constructor().copy(this)}copy(e){return this.a.copy(e.a),this.b.copy(e.b),this.c.copy(e.c),this}getArea(){return Ha.subVectors(this.c,this.b),as.subVectors(this.a,this.b),Ha.cross(as).length()*.5}getMidpoint(e){return e.addVectors(this.a,this.b).add(this.c).multiplyScalar(1/3)}getNormal(e){return Jh.getNormal(this.a,this.b,this.c,e)}getPlane(e){return e.setFromCoplanarPoints(this.a,this.b,this.c)}getBarycoord(e,t){return Jh.getBarycoord(e,this.a,this.b,this.c,t)}getInterpolation(e,t,n,i,a){return Jh.getInterpolation(e,this.a,this.b,this.c,t,n,i,a)}containsPoint(e){return Jh.containsPoint(e,this.a,this.b,this.c)}isFrontFacing(e){return Jh.isFrontFacing(this.a,this.b,this.c,e)}intersectsBox(e){return e.intersectsTriangle(this)}closestPointToPoint(e,t){const n=this.a,i=this.b,a=this.c;let o,s;vh.subVectors(i,n),gh.subVectors(a,n),zx.subVectors(e,n);const l=vh.dot(zx),u=gh.dot(zx);if(l<=0&&u<=0)return t.copy(n);Ux.subVectors(e,i);const c=vh.dot(Ux),h=gh.dot(Ux);if(c>=0&&h<=c)return t.copy(i);const f=l*h-c*u;if(f<=0&&l>=0&&c<=0)return o=l/(l-c),t.copy(n).addScaledVector(vh,o);Vx.subVectors(e,a);const d=vh.dot(Vx),p=gh.dot(Vx);if(p>=0&&d<=p)return t.copy(a);const g=d*u-l*p;if(g<=0&&u>=0&&p<=0)return s=u/(u-p),t.copy(n).addScaledVector(gh,s);const v=c*p-d*h;if(v<=0&&h-c>=0&&d-p>=0)return CP.subVectors(a,i),s=(h-c)/(h-c+(d-p)),t.copy(i).addScaledVector(CP,s);const m=1/(v+g+f);return o=g*m,s=f*m,t.copy(n).addScaledVector(vh,o).addScaledVector(gh,s)}equals(e){return e.a.equals(this.a)&&e.b.equals(this.b)&&e.c.equals(this.c)}};const _z={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},Xs={h:0,s:0,l:0},Jg={h:0,s:0,l:0};function Gx(r,e,t){return t<0&&(t+=1),t>1&&(t-=1),t<1/6?r+(e-r)*6*t:t<1/2?e:t<2/3?r+(e-r)*6*(2/3-t):r}class nt{constructor(e,t,n){return this.isColor=!0,this.r=1,this.g=1,this.b=1,this.set(e,t,n)}set(e,t,n){if(t===void 0&&n===void 0){const i=e;i&&i.isColor?this.copy(i):typeof i=="number"?this.setHex(i):typeof i=="string"&&this.setStyle(i)}else this.setRGB(e,t,n);return this}setScalar(e){return this.r=e,this.g=e,this.b=e,this}setHex(e,t=dn){return e=Math.floor(e),this.r=(e>>16&255)/255,this.g=(e>>8&255)/255,this.b=(e&255)/255,ln.toWorkingColorSpace(this,t),this}setRGB(e,t,n,i=ln.workingColorSpace){return this.r=e,this.g=t,this.b=n,ln.toWorkingColorSpace(this,i),this}setHSL(e,t,n,i=ln.workingColorSpace){if(e=oC(e,1),t=hr(t,0,1),n=hr(n,0,1),t===0)this.r=this.g=this.b=n;else{const a=n<=.5?n*(1+t):n+t-n*t,o=2*n-a;this.r=Gx(o,a,e+1/3),this.g=Gx(o,a,e),this.b=Gx(o,a,e-1/3)}return ln.toWorkingColorSpace(this,i),this}setStyle(e,t=dn){function n(a){a!==void 0&&parseFloat(a)<1&&console.warn("THREE.Color: Alpha component of "+e+" will be ignored.")}let i;if(i=/^(\w+)\(([^\)]*)\)/.exec(e)){let a;const o=i[1],s=i[2];switch(o){case"rgb":case"rgba":if(a=/^\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*(?:,\s*(\d*\.?\d+)\s*)?$/.exec(s))return n(a[4]),this.setRGB(Math.min(255,parseInt(a[1],10))/255,Math.min(255,parseInt(a[2],10))/255,Math.min(255,parseInt(a[3],10))/255,t);if(a=/^\s*(\d+)\%\s*,\s*(\d+)\%\s*,\s*(\d+)\%\s*(?:,\s*(\d*\.?\d+)\s*)?$/.exec(s))return n(a[4]),this.setRGB(Math.min(100,parseInt(a[1],10))/100,Math.min(100,parseInt(a[2],10))/100,Math.min(100,parseInt(a[3],10))/100,t);break;case"hsl":case"hsla":if(a=/^\s*(\d*\.?\d+)\s*,\s*(\d*\.?\d+)\%\s*,\s*(\d*\.?\d+)\%\s*(?:,\s*(\d*\.?\d+)\s*)?$/.exec(s))return n(a[4]),this.setHSL(parseFloat(a[1])/360,parseFloat(a[2])/100,parseFloat(a[3])/100,t);break;default:console.warn("THREE.Color: Unknown color model "+e)}}else if(i=/^\#([A-Fa-f\d]+)$/.exec(e)){const a=i[1],o=a.length;if(o===3)return this.setRGB(parseInt(a.charAt(0),16)/15,parseInt(a.charAt(1),16)/15,parseInt(a.charAt(2),16)/15,t);if(o===6)return this.setHex(parseInt(a,16),t);console.warn("THREE.Color: Invalid hex color "+e)}else if(e&&e.length>0)return this.setColorName(e,t);return this}setColorName(e,t=dn){const n=_z[e.toLowerCase()];return n!==void 0?this.setHex(n,t):console.warn("THREE.Color: Unknown color "+e),this}clone(){return new this.constructor(this.r,this.g,this.b)}copy(e){return this.r=e.r,this.g=e.g,this.b=e.b,this}copySRGBToLinear(e){return this.r=Af(e.r),this.g=Af(e.g),this.b=Af(e.b),this}copyLinearToSRGB(e){return this.r=Px(e.r),this.g=Px(e.g),this.b=Px(e.b),this}convertSRGBToLinear(){return this.copySRGBToLinear(this),this}convertLinearToSRGB(){return this.copyLinearToSRGB(this),this}getHex(e=dn){return ln.fromWorkingColorSpace(Hr.copy(this),e),Math.round(hr(Hr.r*255,0,255))*65536+Math.round(hr(Hr.g*255,0,255))*256+Math.round(hr(Hr.b*255,0,255))}getHexString(e=dn){return("000000"+this.getHex(e).toString(16)).slice(-6)}getHSL(e,t=ln.workingColorSpace){ln.fromWorkingColorSpace(Hr.copy(this),t);const n=Hr.r,i=Hr.g,a=Hr.b,o=Math.max(n,i,a),s=Math.min(n,i,a);let l,u;const c=(s+o)/2;if(s===o)l=0,u=0;else{const h=o-s;switch(u=c<=.5?h/(o+s):h/(2-o-s),o){case n:l=(i-a)/h+(i0!=e>0&&this.version++,this._alphaTest=e}onBuild(){}onBeforeRender(){}onBeforeCompile(){}customProgramCacheKey(){return this.onBeforeCompile.toString()}setValues(e){if(e!==void 0)for(const t in e){const n=e[t];if(n===void 0){console.warn(`THREE.Material: parameter '${t}' has value of undefined.`);continue}const i=this[t];if(i===void 0){console.warn(`THREE.Material: '${t}' is not a property of THREE.${this.type}.`);continue}i&&i.isColor?i.set(n):i&&i.isVector3&&n&&n.isVector3?i.copy(n):this[t]=n}}toJSON(e){const t=e===void 0||typeof e=="string";t&&(e={textures:{},images:{}});const n={metadata:{version:4.6,type:"Material",generator:"Material.toJSON"}};n.uuid=this.uuid,n.type=this.type,this.name!==""&&(n.name=this.name),this.color&&this.color.isColor&&(n.color=this.color.getHex()),this.roughness!==void 0&&(n.roughness=this.roughness),this.metalness!==void 0&&(n.metalness=this.metalness),this.sheen!==void 0&&(n.sheen=this.sheen),this.sheenColor&&this.sheenColor.isColor&&(n.sheenColor=this.sheenColor.getHex()),this.sheenRoughness!==void 0&&(n.sheenRoughness=this.sheenRoughness),this.emissive&&this.emissive.isColor&&(n.emissive=this.emissive.getHex()),this.emissiveIntensity&&this.emissiveIntensity!==1&&(n.emissiveIntensity=this.emissiveIntensity),this.specular&&this.specular.isColor&&(n.specular=this.specular.getHex()),this.specularIntensity!==void 0&&(n.specularIntensity=this.specularIntensity),this.specularColor&&this.specularColor.isColor&&(n.specularColor=this.specularColor.getHex()),this.shininess!==void 0&&(n.shininess=this.shininess),this.clearcoat!==void 0&&(n.clearcoat=this.clearcoat),this.clearcoatRoughness!==void 0&&(n.clearcoatRoughness=this.clearcoatRoughness),this.clearcoatMap&&this.clearcoatMap.isTexture&&(n.clearcoatMap=this.clearcoatMap.toJSON(e).uuid),this.clearcoatRoughnessMap&&this.clearcoatRoughnessMap.isTexture&&(n.clearcoatRoughnessMap=this.clearcoatRoughnessMap.toJSON(e).uuid),this.clearcoatNormalMap&&this.clearcoatNormalMap.isTexture&&(n.clearcoatNormalMap=this.clearcoatNormalMap.toJSON(e).uuid,n.clearcoatNormalScale=this.clearcoatNormalScale.toArray()),this.iridescence!==void 0&&(n.iridescence=this.iridescence),this.iridescenceIOR!==void 0&&(n.iridescenceIOR=this.iridescenceIOR),this.iridescenceThicknessRange!==void 0&&(n.iridescenceThicknessRange=this.iridescenceThicknessRange),this.iridescenceMap&&this.iridescenceMap.isTexture&&(n.iridescenceMap=this.iridescenceMap.toJSON(e).uuid),this.iridescenceThicknessMap&&this.iridescenceThicknessMap.isTexture&&(n.iridescenceThicknessMap=this.iridescenceThicknessMap.toJSON(e).uuid),this.anisotropy!==void 0&&(n.anisotropy=this.anisotropy),this.anisotropyRotation!==void 0&&(n.anisotropyRotation=this.anisotropyRotation),this.anisotropyMap&&this.anisotropyMap.isTexture&&(n.anisotropyMap=this.anisotropyMap.toJSON(e).uuid),this.map&&this.map.isTexture&&(n.map=this.map.toJSON(e).uuid),this.matcap&&this.matcap.isTexture&&(n.matcap=this.matcap.toJSON(e).uuid),this.alphaMap&&this.alphaMap.isTexture&&(n.alphaMap=this.alphaMap.toJSON(e).uuid),this.lightMap&&this.lightMap.isTexture&&(n.lightMap=this.lightMap.toJSON(e).uuid,n.lightMapIntensity=this.lightMapIntensity),this.aoMap&&this.aoMap.isTexture&&(n.aoMap=this.aoMap.toJSON(e).uuid,n.aoMapIntensity=this.aoMapIntensity),this.bumpMap&&this.bumpMap.isTexture&&(n.bumpMap=this.bumpMap.toJSON(e).uuid,n.bumpScale=this.bumpScale),this.normalMap&&this.normalMap.isTexture&&(n.normalMap=this.normalMap.toJSON(e).uuid,n.normalMapType=this.normalMapType,n.normalScale=this.normalScale.toArray()),this.displacementMap&&this.displacementMap.isTexture&&(n.displacementMap=this.displacementMap.toJSON(e).uuid,n.displacementScale=this.displacementScale,n.displacementBias=this.displacementBias),this.roughnessMap&&this.roughnessMap.isTexture&&(n.roughnessMap=this.roughnessMap.toJSON(e).uuid),this.metalnessMap&&this.metalnessMap.isTexture&&(n.metalnessMap=this.metalnessMap.toJSON(e).uuid),this.emissiveMap&&this.emissiveMap.isTexture&&(n.emissiveMap=this.emissiveMap.toJSON(e).uuid),this.specularMap&&this.specularMap.isTexture&&(n.specularMap=this.specularMap.toJSON(e).uuid),this.specularIntensityMap&&this.specularIntensityMap.isTexture&&(n.specularIntensityMap=this.specularIntensityMap.toJSON(e).uuid),this.specularColorMap&&this.specularColorMap.isTexture&&(n.specularColorMap=this.specularColorMap.toJSON(e).uuid),this.envMap&&this.envMap.isTexture&&(n.envMap=this.envMap.toJSON(e).uuid,this.combine!==void 0&&(n.combine=this.combine)),this.envMapIntensity!==void 0&&(n.envMapIntensity=this.envMapIntensity),this.reflectivity!==void 0&&(n.reflectivity=this.reflectivity),this.refractionRatio!==void 0&&(n.refractionRatio=this.refractionRatio),this.gradientMap&&this.gradientMap.isTexture&&(n.gradientMap=this.gradientMap.toJSON(e).uuid),this.transmission!==void 0&&(n.transmission=this.transmission),this.transmissionMap&&this.transmissionMap.isTexture&&(n.transmissionMap=this.transmissionMap.toJSON(e).uuid),this.thickness!==void 0&&(n.thickness=this.thickness),this.thicknessMap&&this.thicknessMap.isTexture&&(n.thicknessMap=this.thicknessMap.toJSON(e).uuid),this.attenuationDistance!==void 0&&this.attenuationDistance!==1/0&&(n.attenuationDistance=this.attenuationDistance),this.attenuationColor!==void 0&&(n.attenuationColor=this.attenuationColor.getHex()),this.size!==void 0&&(n.size=this.size),this.shadowSide!==null&&(n.shadowSide=this.shadowSide),this.sizeAttenuation!==void 0&&(n.sizeAttenuation=this.sizeAttenuation),this.blending!==mc&&(n.blending=this.blending),this.side!==Es&&(n.side=this.side),this.vertexColors===!0&&(n.vertexColors=!0),this.opacity<1&&(n.opacity=this.opacity),this.transparent===!0&&(n.transparent=!0),this.blendSrc!==pb&&(n.blendSrc=this.blendSrc),this.blendDst!==vb&&(n.blendDst=this.blendDst),this.blendEquation!==vl&&(n.blendEquation=this.blendEquation),this.blendSrcAlpha!==null&&(n.blendSrcAlpha=this.blendSrcAlpha),this.blendDstAlpha!==null&&(n.blendDstAlpha=this.blendDstAlpha),this.blendEquationAlpha!==null&&(n.blendEquationAlpha=this.blendEquationAlpha),this.blendColor&&this.blendColor.isColor&&(n.blendColor=this.blendColor.getHex()),this.blendAlpha!==0&&(n.blendAlpha=this.blendAlpha),this.depthFunc!==L0&&(n.depthFunc=this.depthFunc),this.depthTest===!1&&(n.depthTest=this.depthTest),this.depthWrite===!1&&(n.depthWrite=this.depthWrite),this.colorWrite===!1&&(n.colorWrite=this.colorWrite),this.stencilWriteMask!==255&&(n.stencilWriteMask=this.stencilWriteMask),this.stencilFunc!==pP&&(n.stencilFunc=this.stencilFunc),this.stencilRef!==0&&(n.stencilRef=this.stencilRef),this.stencilFuncMask!==255&&(n.stencilFuncMask=this.stencilFuncMask),this.stencilFail!==lh&&(n.stencilFail=this.stencilFail),this.stencilZFail!==lh&&(n.stencilZFail=this.stencilZFail),this.stencilZPass!==lh&&(n.stencilZPass=this.stencilZPass),this.stencilWrite===!0&&(n.stencilWrite=this.stencilWrite),this.rotation!==void 0&&this.rotation!==0&&(n.rotation=this.rotation),this.polygonOffset===!0&&(n.polygonOffset=!0),this.polygonOffsetFactor!==0&&(n.polygonOffsetFactor=this.polygonOffsetFactor),this.polygonOffsetUnits!==0&&(n.polygonOffsetUnits=this.polygonOffsetUnits),this.linewidth!==void 0&&this.linewidth!==1&&(n.linewidth=this.linewidth),this.dashSize!==void 0&&(n.dashSize=this.dashSize),this.gapSize!==void 0&&(n.gapSize=this.gapSize),this.scale!==void 0&&(n.scale=this.scale),this.dithering===!0&&(n.dithering=!0),this.alphaTest>0&&(n.alphaTest=this.alphaTest),this.alphaHash===!0&&(n.alphaHash=!0),this.alphaToCoverage===!0&&(n.alphaToCoverage=!0),this.premultipliedAlpha===!0&&(n.premultipliedAlpha=!0),this.forceSinglePass===!0&&(n.forceSinglePass=!0),this.wireframe===!0&&(n.wireframe=!0),this.wireframeLinewidth>1&&(n.wireframeLinewidth=this.wireframeLinewidth),this.wireframeLinecap!=="round"&&(n.wireframeLinecap=this.wireframeLinecap),this.wireframeLinejoin!=="round"&&(n.wireframeLinejoin=this.wireframeLinejoin),this.flatShading===!0&&(n.flatShading=!0),this.visible===!1&&(n.visible=!1),this.toneMapped===!1&&(n.toneMapped=!1),this.fog===!1&&(n.fog=!1),Object.keys(this.userData).length>0&&(n.userData=this.userData);function i(a){const o=[];for(const s in a){const l=a[s];delete l.metadata,o.push(l)}return o}if(t){const a=i(e.textures),o=i(e.images);a.length>0&&(n.textures=a),o.length>0&&(n.images=o)}return n}clone(){return new this.constructor().copy(this)}copy(e){this.name=e.name,this.blending=e.blending,this.side=e.side,this.vertexColors=e.vertexColors,this.opacity=e.opacity,this.transparent=e.transparent,this.blendSrc=e.blendSrc,this.blendDst=e.blendDst,this.blendEquation=e.blendEquation,this.blendSrcAlpha=e.blendSrcAlpha,this.blendDstAlpha=e.blendDstAlpha,this.blendEquationAlpha=e.blendEquationAlpha,this.blendColor.copy(e.blendColor),this.blendAlpha=e.blendAlpha,this.depthFunc=e.depthFunc,this.depthTest=e.depthTest,this.depthWrite=e.depthWrite,this.stencilWriteMask=e.stencilWriteMask,this.stencilFunc=e.stencilFunc,this.stencilRef=e.stencilRef,this.stencilFuncMask=e.stencilFuncMask,this.stencilFail=e.stencilFail,this.stencilZFail=e.stencilZFail,this.stencilZPass=e.stencilZPass,this.stencilWrite=e.stencilWrite;const t=e.clippingPlanes;let n=null;if(t!==null){const i=t.length;n=new Array(i);for(let a=0;a!==i;++a)n[a]=t[a].clone()}return this.clippingPlanes=n,this.clipIntersection=e.clipIntersection,this.clipShadows=e.clipShadows,this.shadowSide=e.shadowSide,this.colorWrite=e.colorWrite,this.precision=e.precision,this.polygonOffset=e.polygonOffset,this.polygonOffsetFactor=e.polygonOffsetFactor,this.polygonOffsetUnits=e.polygonOffsetUnits,this.dithering=e.dithering,this.alphaTest=e.alphaTest,this.alphaHash=e.alphaHash,this.alphaToCoverage=e.alphaToCoverage,this.premultipliedAlpha=e.premultipliedAlpha,this.forceSinglePass=e.forceSinglePass,this.visible=e.visible,this.toneMapped=e.toneMapped,this.userData=JSON.parse(JSON.stringify(e.userData)),this}dispose(){this.dispatchEvent({type:"dispose"})}set needsUpdate(e){e===!0&&this.version++}}class Pn extends Da{constructor(e){super(),this.isMeshBasicMaterial=!0,this.type="MeshBasicMaterial",this.color=new nt(16777215),this.map=null,this.lightMap=null,this.lightMapIntensity=1,this.aoMap=null,this.aoMapIntensity=1,this.specularMap=null,this.alphaMap=null,this.envMap=null,this.combine=nC,this.reflectivity=1,this.refractionRatio=.98,this.wireframe=!1,this.wireframeLinewidth=1,this.wireframeLinecap="round",this.wireframeLinejoin="round",this.fog=!0,this.setValues(e)}copy(e){return super.copy(e),this.color.copy(e.color),this.map=e.map,this.lightMap=e.lightMap,this.lightMapIntensity=e.lightMapIntensity,this.aoMap=e.aoMap,this.aoMapIntensity=e.aoMapIntensity,this.specularMap=e.specularMap,this.alphaMap=e.alphaMap,this.envMap=e.envMap,this.combine=e.combine,this.reflectivity=e.reflectivity,this.refractionRatio=e.refractionRatio,this.wireframe=e.wireframe,this.wireframeLinewidth=e.wireframeLinewidth,this.wireframeLinecap=e.wireframeLinecap,this.wireframeLinejoin=e.wireframeLinejoin,this.fog=e.fog,this}}const ar=new X,em=new Me;class Gn{constructor(e,t,n=!1){if(Array.isArray(e))throw new TypeError("THREE.BufferAttribute: array should be a Typed Array.");this.isBufferAttribute=!0,this.name="",this.array=e,this.itemSize=t,this.count=e!==void 0?e.length/t:0,this.normalized=n,this.usage=xb,this._updateRange={offset:0,count:-1},this.updateRanges=[],this.gpuType=Ro,this.version=0}onUploadCallback(){}set needsUpdate(e){e===!0&&this.version++}get updateRange(){return Sc("THREE.BufferAttribute: updateRange() is deprecated and will be removed in r169. Use addUpdateRange() instead."),this._updateRange}setUsage(e){return this.usage=e,this}addUpdateRange(e,t){this.updateRanges.push({start:e,count:t})}clearUpdateRanges(){this.updateRanges.length=0}copy(e){return this.name=e.name,this.array=new e.array.constructor(e.array),this.itemSize=e.itemSize,this.count=e.count,this.normalized=e.normalized,this.usage=e.usage,this.gpuType=e.gpuType,this}copyAt(e,t,n){e*=this.itemSize,n*=t.itemSize;for(let i=0,a=this.itemSize;i0&&(e.userData=this.userData),this.parameters!==void 0){const l=this.parameters;for(const u in l)l[u]!==void 0&&(e[u]=l[u]);return e}e.data={attributes:{}};const t=this.index;t!==null&&(e.data.index={type:t.array.constructor.name,array:Array.prototype.slice.call(t.array)});const n=this.attributes;for(const l in n){const u=n[l];e.data.attributes[l]=u.toJSON(e.data)}const i={};let a=!1;for(const l in this.morphAttributes){const u=this.morphAttributes[l],c=[];for(let h=0,f=u.length;h0&&(i[l]=c,a=!0)}a&&(e.data.morphAttributes=i,e.data.morphTargetsRelative=this.morphTargetsRelative);const o=this.groups;o.length>0&&(e.data.groups=JSON.parse(JSON.stringify(o)));const s=this.boundingSphere;return s!==null&&(e.data.boundingSphere={center:s.center.toArray(),radius:s.radius}),e}clone(){return new this.constructor().copy(this)}copy(e){this.index=null,this.attributes={},this.morphAttributes={},this.groups=[],this.boundingBox=null,this.boundingSphere=null;const t={};this.name=e.name;const n=e.index;n!==null&&this.setIndex(n.clone(t));const i=e.attributes;for(const u in i){const c=i[u];this.setAttribute(u,c.clone(t))}const a=e.morphAttributes;for(const u in a){const c=[],h=a[u];for(let f=0,d=h.length;f0){const i=t[n[0]];if(i!==void 0){this.morphTargetInfluences=[],this.morphTargetDictionary={};for(let a=0,o=i.length;acu(e.far-e.near,2)))&&(EP.copy(a).invert(),vu.copy(e.ray).applyMatrix4(EP),!(n.boundingBox!==null&&vu.intersectsBox(n.boundingBox)===!1)&&this._computeIntersections(e,t,vu)))}_computeIntersections(e,t,n){let i;const a=this.geometry,o=this.material,s=a.index,l=a.attributes.position,u=a.attributes.uv,c=a.attributes.uv1,h=a.attributes.normal,f=a.groups,d=a.drawRange;if(s!==null)if(Array.isArray(o))for(let p=0,g=f.length;pt.far?null:{distance:u,point:sm.clone(),object:r}}function lm(r,e,t,n,i,a,o,s,l,u){r.getVertexPosition(s,yh),r.getVertexPosition(l,_h),r.getVertexPosition(u,xh);const c=mY(r,e,t,n,yh,_h,xh,om);if(c){i&&(rm.fromBufferAttribute(i,s),im.fromBufferAttribute(i,l),am.fromBufferAttribute(i,u),c.uv=Tp.getInterpolation(om,yh,_h,xh,rm,im,am,new Me)),a&&(rm.fromBufferAttribute(a,s),im.fromBufferAttribute(a,l),am.fromBufferAttribute(a,u),c.uv1=Tp.getInterpolation(om,yh,_h,xh,rm,im,am,new Me),c.uv2=c.uv1),o&&(PP.fromBufferAttribute(o,s),RP.fromBufferAttribute(o,l),DP.fromBufferAttribute(o,u),c.normal=Tp.getInterpolation(om,yh,_h,xh,PP,RP,DP,new X),c.normal.dot(n.direction)>0&&c.normal.multiplyScalar(-1));const h={a:s,b:l,c:u,normal:new X,materialIndex:0};Tp.getNormal(yh,_h,xh,h.normal),c.face=h}return c}class ld extends wn{constructor(e=1,t=1,n=1,i=1,a=1,o=1){super(),this.type="BoxGeometry",this.parameters={width:e,height:t,depth:n,widthSegments:i,heightSegments:a,depthSegments:o};const s=this;i=Math.floor(i),a=Math.floor(a),o=Math.floor(o);const l=[],u=[],c=[],h=[];let f=0,d=0;p("z","y","x",-1,-1,n,t,e,o,a,0),p("z","y","x",1,-1,n,t,-e,o,a,1),p("x","z","y",1,1,e,n,t,i,o,2),p("x","z","y",1,-1,e,n,-t,i,o,3),p("x","y","z",1,-1,e,t,n,i,a,4),p("x","y","z",-1,-1,e,t,-n,i,a,5),this.setIndex(l),this.setAttribute("position",new Nn(u,3)),this.setAttribute("normal",new Nn(c,3)),this.setAttribute("uv",new Nn(h,2));function p(g,v,m,y,_,x,S,A,w,M,C){const b=x/w,T=S/M,P=x/2,D=S/2,L=A/2,E=w+1,I=M+1;let N=0,R=0;const F=new X;for(let O=0;O0?1:-1,c.push(F.x,F.y,F.z),h.push(H/w),h.push(1-O/M),N+=1}}for(let O=0;O0&&(t.defines=this.defines),t.vertexShader=this.vertexShader,t.fragmentShader=this.fragmentShader,t.lights=this.lights,t.clipping=this.clipping;const n={};for(const i in this.extensions)this.extensions[i]===!0&&(n[i]=!0);return Object.keys(n).length>0&&(t.extensions=n),t}}let wz=class extends bn{constructor(){super(),this.isCamera=!0,this.type="Camera",this.matrixWorldInverse=new Mt,this.projectionMatrix=new Mt,this.projectionMatrixInverse=new Mt,this.coordinateSystem=ms}copy(e,t){return super.copy(e,t),this.matrixWorldInverse.copy(e.matrixWorldInverse),this.projectionMatrix.copy(e.projectionMatrix),this.projectionMatrixInverse.copy(e.projectionMatrixInverse),this.coordinateSystem=e.coordinateSystem,this}getWorldDirection(e){return super.getWorldDirection(e).negate()}updateMatrixWorld(e){super.updateMatrixWorld(e),this.matrixWorldInverse.copy(this.matrixWorld).invert()}updateWorldMatrix(e,t){super.updateWorldMatrix(e,t),this.matrixWorldInverse.copy(this.matrixWorld).invert()}clone(){return new this.constructor().copy(this)}};const Ys=new X,IP=new Me,NP=new Me;class Qr extends wz{constructor(e=50,t=1,n=.1,i=2e3){super(),this.isPerspectiveCamera=!0,this.type="PerspectiveCamera",this.fov=e,this.zoom=1,this.near=n,this.far=i,this.focus=10,this.aspect=t,this.view=null,this.filmGauge=35,this.filmOffset=0,this.updateProjectionMatrix()}copy(e,t){return super.copy(e,t),this.fov=e.fov,this.zoom=e.zoom,this.near=e.near,this.far=e.far,this.focus=e.focus,this.aspect=e.aspect,this.view=e.view===null?null:Object.assign({},e.view),this.filmGauge=e.filmGauge,this.filmOffset=e.filmOffset,this}setFocalLength(e){const t=.5*this.getFilmHeight()/e;this.fov=Hf*2*Math.atan(t),this.updateProjectionMatrix()}getFocalLength(){const e=Math.tan(Xp*.5*this.fov);return .5*this.getFilmHeight()/e}getEffectiveFOV(){return Hf*2*Math.atan(Math.tan(Xp*.5*this.fov)/this.zoom)}getFilmWidth(){return this.filmGauge*Math.min(this.aspect,1)}getFilmHeight(){return this.filmGauge/Math.max(this.aspect,1)}getViewBounds(e,t,n){Ys.set(-1,-1,.5).applyMatrix4(this.projectionMatrixInverse),t.set(Ys.x,Ys.y).multiplyScalar(-e/Ys.z),Ys.set(1,1,.5).applyMatrix4(this.projectionMatrixInverse),n.set(Ys.x,Ys.y).multiplyScalar(-e/Ys.z)}getViewSize(e,t){return this.getViewBounds(e,IP,NP),t.subVectors(NP,IP)}setViewOffset(e,t,n,i,a,o){this.aspect=e/t,this.view===null&&(this.view={enabled:!0,fullWidth:1,fullHeight:1,offsetX:0,offsetY:0,width:1,height:1}),this.view.enabled=!0,this.view.fullWidth=e,this.view.fullHeight=t,this.view.offsetX=n,this.view.offsetY=i,this.view.width=a,this.view.height=o,this.updateProjectionMatrix()}clearViewOffset(){this.view!==null&&(this.view.enabled=!1),this.updateProjectionMatrix()}updateProjectionMatrix(){const e=this.near;let t=e*Math.tan(Xp*.5*this.fov)/this.zoom,n=2*t,i=this.aspect*n,a=-.5*i;const o=this.view;if(this.view!==null&&this.view.enabled){const l=o.fullWidth,u=o.fullHeight;a+=o.offsetX*i/l,t-=o.offsetY*n/u,i*=o.width/l,n*=o.height/u}const s=this.filmOffset;s!==0&&(a+=e*s/this.getFilmWidth()),this.projectionMatrix.makePerspective(a,a+i,t,t-n,e,this.far,this.coordinateSystem),this.projectionMatrixInverse.copy(this.projectionMatrix).invert()}toJSON(e){const t=super.toJSON(e);return t.object.fov=this.fov,t.object.zoom=this.zoom,t.object.near=this.near,t.object.far=this.far,t.object.focus=this.focus,t.object.aspect=this.aspect,this.view!==null&&(t.object.view=Object.assign({},this.view)),t.object.filmGauge=this.filmGauge,t.object.filmOffset=this.filmOffset,t}}const Sh=-90,Ah=1;class SY extends bn{constructor(e,t,n){super(),this.type="CubeCamera",this.renderTarget=n,this.coordinateSystem=null,this.activeMipmapLevel=0;const i=new Qr(Sh,Ah,e,t);i.layers=this.layers,this.add(i);const a=new Qr(Sh,Ah,e,t);a.layers=this.layers,this.add(a);const o=new Qr(Sh,Ah,e,t);o.layers=this.layers,this.add(o);const s=new Qr(Sh,Ah,e,t);s.layers=this.layers,this.add(s);const l=new Qr(Sh,Ah,e,t);l.layers=this.layers,this.add(l);const u=new Qr(Sh,Ah,e,t);u.layers=this.layers,this.add(u)}updateCoordinateSystem(){const e=this.coordinateSystem,t=this.children.concat(),[n,i,a,o,s,l]=t;for(const u of t)this.remove(u);if(e===ms)n.up.set(0,1,0),n.lookAt(1,0,0),i.up.set(0,1,0),i.lookAt(-1,0,0),a.up.set(0,0,-1),a.lookAt(0,1,0),o.up.set(0,0,1),o.lookAt(0,-1,0),s.up.set(0,1,0),s.lookAt(0,0,1),l.up.set(0,1,0),l.lookAt(0,0,-1);else if(e===N0)n.up.set(0,-1,0),n.lookAt(-1,0,0),i.up.set(0,-1,0),i.lookAt(1,0,0),a.up.set(0,0,1),a.lookAt(0,1,0),o.up.set(0,0,-1),o.lookAt(0,-1,0),s.up.set(0,-1,0),s.lookAt(0,0,1),l.up.set(0,-1,0),l.lookAt(0,0,-1);else throw new Error("THREE.CubeCamera.updateCoordinateSystem(): Invalid coordinate system: "+e);for(const u of t)this.add(u),u.updateMatrixWorld()}update(e,t){this.parent===null&&this.updateMatrixWorld();const{renderTarget:n,activeMipmapLevel:i}=this;this.coordinateSystem!==e.coordinateSystem&&(this.coordinateSystem=e.coordinateSystem,this.updateCoordinateSystem());const[a,o,s,l,u,c]=this.children,h=e.getRenderTarget(),f=e.getActiveCubeFace(),d=e.getActiveMipmapLevel(),p=e.xr.enabled;e.xr.enabled=!1;const g=n.texture.generateMipmaps;n.texture.generateMipmaps=!1,e.setRenderTarget(n,0,i),e.render(t,a),e.setRenderTarget(n,1,i),e.render(t,o),e.setRenderTarget(n,2,i),e.render(t,s),e.setRenderTarget(n,3,i),e.render(t,l),e.setRenderTarget(n,4,i),e.render(t,u),n.texture.generateMipmaps=g,e.setRenderTarget(n,5,i),e.render(t,c),e.setRenderTarget(h,f,d),e.xr.enabled=p,n.texture.needsPMREMUpdate=!0}}class bz extends mr{constructor(e,t,n,i,a,o,s,l,u,c){e=e!==void 0?e:[],t=t!==void 0?t:zf,super(e,t,n,i,a,o,s,l,u,c),this.isCubeTexture=!0,this.flipY=!1}get images(){return this.image}set images(e){this.image=e}}class AY extends kc{constructor(e=1,t={}){super(e,e,t),this.isWebGLCubeRenderTarget=!0;const n={width:e,height:e,depth:1},i=[n,n,n,n,n,n];t.encoding!==void 0&&(Sc("THREE.WebGLCubeRenderTarget: option.encoding has been replaced by option.colorSpace."),t.colorSpace=t.encoding===xc?dn:Ta),this.texture=new bz(i,t.mapping,t.wrapS,t.wrapT,t.magFilter,t.minFilter,t.format,t.type,t.anisotropy,t.colorSpace),this.texture.isRenderTargetTexture=!0,this.texture.generateMipmaps=t.generateMipmaps!==void 0?t.generateMipmaps:!1,this.texture.minFilter=t.minFilter!==void 0?t.minFilter:lr}fromEquirectangularTexture(e,t){this.texture.type=t.type,this.texture.colorSpace=t.colorSpace,this.texture.generateMipmaps=t.generateMipmaps,this.texture.minFilter=t.minFilter,this.texture.magFilter=t.magFilter;const n={uniforms:{tEquirect:{value:null}},vertexShader:` + + varying vec3 vWorldDirection; + + vec3 transformDirection( in vec3 dir, in mat4 matrix ) { + + return normalize( ( matrix * vec4( dir, 0.0 ) ).xyz ); + + } + + void main() { + + vWorldDirection = transformDirection( position, modelMatrix ); + + #include + #include + + } + `,fragmentShader:` + + uniform sampler2D tEquirect; + + varying vec3 vWorldDirection; + + #include + + void main() { + + vec3 direction = normalize( vWorldDirection ); + + vec2 sampleUV = equirectUv( direction ); + + gl_FragColor = texture2D( tEquirect, sampleUV ); + + } + `},i=new ld(5,5,5),a=new Ls({name:"CubemapFromEquirect",uniforms:Wf(n.uniforms),vertexShader:n.vertexShader,fragmentShader:n.fragmentShader,side:Di,blending:kl});a.uniforms.tEquirect.value=t;const o=new rn(i,a),s=t.minFilter;return t.minFilter===gs&&(t.minFilter=lr),new SY(1,10,this).update(e,o),t.minFilter=s,o.geometry.dispose(),o.material.dispose(),this}clear(e,t,n,i){const a=e.getRenderTarget();for(let o=0;o<6;o++)e.setRenderTarget(this,o),e.clear(t,n,i);e.setRenderTarget(a)}}const $x=new X,wY=new X,bY=new Ht;let cl=class{constructor(e=new X(1,0,0),t=0){this.isPlane=!0,this.normal=e,this.constant=t}set(e,t){return this.normal.copy(e),this.constant=t,this}setComponents(e,t,n,i){return this.normal.set(e,t,n),this.constant=i,this}setFromNormalAndCoplanarPoint(e,t){return this.normal.copy(e),this.constant=-t.dot(this.normal),this}setFromCoplanarPoints(e,t,n){const i=$x.subVectors(n,t).cross(wY.subVectors(e,t)).normalize();return this.setFromNormalAndCoplanarPoint(i,e),this}copy(e){return this.normal.copy(e.normal),this.constant=e.constant,this}normalize(){const e=1/this.normal.length();return this.normal.multiplyScalar(e),this.constant*=e,this}negate(){return this.constant*=-1,this.normal.negate(),this}distanceToPoint(e){return this.normal.dot(e)+this.constant}distanceToSphere(e){return this.distanceToPoint(e.center)-e.radius}projectPoint(e,t){return t.copy(e).addScaledVector(this.normal,-this.distanceToPoint(e))}intersectLine(e,t){const n=e.delta($x),i=this.normal.dot(n);if(i===0)return this.distanceToPoint(e.start)===0?t.copy(e.start):null;const a=-(e.start.dot(this.normal)+this.constant)/i;return a<0||a>1?null:t.copy(e.start).addScaledVector(n,a)}intersectsLine(e){const t=this.distanceToPoint(e.start),n=this.distanceToPoint(e.end);return t<0&&n>0||n<0&&t>0}intersectsBox(e){return e.intersectsPlane(this)}intersectsSphere(e){return e.intersectsPlane(this)}coplanarPoint(e){return e.copy(this.normal).multiplyScalar(-this.constant)}applyMatrix4(e,t){const n=t||bY.getNormalMatrix(e),i=this.coplanarPoint($x).applyMatrix4(e),a=this.normal.applyMatrix3(n).normalize();return this.constant=-i.dot(a),this}translate(e){return this.constant-=e.dot(this.normal),this}equals(e){return e.normal.equals(this.normal)&&e.constant===this.constant}clone(){return new this.constructor().copy(this)}};const gu=new Fa,um=new X;class cC{constructor(e=new cl,t=new cl,n=new cl,i=new cl,a=new cl,o=new cl){this.planes=[e,t,n,i,a,o]}set(e,t,n,i,a,o){const s=this.planes;return s[0].copy(e),s[1].copy(t),s[2].copy(n),s[3].copy(i),s[4].copy(a),s[5].copy(o),this}copy(e){const t=this.planes;for(let n=0;n<6;n++)t[n].copy(e.planes[n]);return this}setFromProjectionMatrix(e,t=ms){const n=this.planes,i=e.elements,a=i[0],o=i[1],s=i[2],l=i[3],u=i[4],c=i[5],h=i[6],f=i[7],d=i[8],p=i[9],g=i[10],v=i[11],m=i[12],y=i[13],_=i[14],x=i[15];if(n[0].setComponents(l-a,f-u,v-d,x-m).normalize(),n[1].setComponents(l+a,f+u,v+d,x+m).normalize(),n[2].setComponents(l+o,f+c,v+p,x+y).normalize(),n[3].setComponents(l-o,f-c,v-p,x-y).normalize(),n[4].setComponents(l-s,f-h,v-g,x-_).normalize(),t===ms)n[5].setComponents(l+s,f+h,v+g,x+_).normalize();else if(t===N0)n[5].setComponents(s,h,g,_).normalize();else throw new Error("THREE.Frustum.setFromProjectionMatrix(): Invalid coordinate system: "+t);return this}intersectsObject(e){if(e.boundingSphere!==void 0)e.boundingSphere===null&&e.computeBoundingSphere(),gu.copy(e.boundingSphere).applyMatrix4(e.matrixWorld);else{const t=e.geometry;t.boundingSphere===null&&t.computeBoundingSphere(),gu.copy(t.boundingSphere).applyMatrix4(e.matrixWorld)}return this.intersectsSphere(gu)}intersectsSprite(e){return gu.center.set(0,0,0),gu.radius=.7071067811865476,gu.applyMatrix4(e.matrixWorld),this.intersectsSphere(gu)}intersectsSphere(e){const t=this.planes,n=e.center,i=-e.radius;for(let a=0;a<6;a++)if(t[a].distanceToPoint(n)0?e.max.x:e.min.x,um.y=i.normal.y>0?e.max.y:e.min.y,um.z=i.normal.z>0?e.max.z:e.min.z,i.distanceToPoint(um)<0)return!1}return!0}containsPoint(e){const t=this.planes;for(let n=0;n<6;n++)if(t[n].distanceToPoint(e)<0)return!1;return!0}clone(){return new this.constructor().copy(this)}}function Tz(){let r=null,e=!1,t=null,n=null;function i(a,o){t(a,o),n=r.requestAnimationFrame(i)}return{start:function(){e!==!0&&t!==null&&(n=r.requestAnimationFrame(i),e=!0)},stop:function(){r.cancelAnimationFrame(n),e=!1},setAnimationLoop:function(a){t=a},setContext:function(a){r=a}}}function TY(r,e){const t=e.isWebGL2,n=new WeakMap;function i(u,c){const h=u.array,f=u.usage,d=h.byteLength,p=r.createBuffer();r.bindBuffer(c,p),r.bufferData(c,h,f),u.onUploadCallback();let g;if(h instanceof Float32Array)g=r.FLOAT;else if(h instanceof Uint16Array)if(u.isFloat16BufferAttribute)if(t)g=r.HALF_FLOAT;else throw new Error("THREE.WebGLAttributes: Usage of Float16BufferAttribute requires WebGL2.");else g=r.UNSIGNED_SHORT;else if(h instanceof Int16Array)g=r.SHORT;else if(h instanceof Uint32Array)g=r.UNSIGNED_INT;else if(h instanceof Int32Array)g=r.INT;else if(h instanceof Int8Array)g=r.BYTE;else if(h instanceof Uint8Array)g=r.UNSIGNED_BYTE;else if(h instanceof Uint8ClampedArray)g=r.UNSIGNED_BYTE;else throw new Error("THREE.WebGLAttributes: Unsupported buffer data format: "+h);return{buffer:p,type:g,bytesPerElement:h.BYTES_PER_ELEMENT,version:u.version,size:d}}function a(u,c,h){const f=c.array,d=c._updateRange,p=c.updateRanges;if(r.bindBuffer(h,u),d.count===-1&&p.length===0&&r.bufferSubData(h,0,f),p.length!==0){for(let g=0,v=p.length;g 0 + vec4 plane; + #ifdef ALPHA_TO_COVERAGE + float distanceToPlane, distanceGradient; + float clipOpacity = 1.0; + #pragma unroll_loop_start + for ( int i = 0; i < UNION_CLIPPING_PLANES; i ++ ) { + plane = clippingPlanes[ i ]; + distanceToPlane = - dot( vClipPosition, plane.xyz ) + plane.w; + distanceGradient = fwidth( distanceToPlane ) / 2.0; + clipOpacity *= smoothstep( - distanceGradient, distanceGradient, distanceToPlane ); + if ( clipOpacity == 0.0 ) discard; + } + #pragma unroll_loop_end + #if UNION_CLIPPING_PLANES < NUM_CLIPPING_PLANES + float unionClipOpacity = 1.0; + #pragma unroll_loop_start + for ( int i = UNION_CLIPPING_PLANES; i < NUM_CLIPPING_PLANES; i ++ ) { + plane = clippingPlanes[ i ]; + distanceToPlane = - dot( vClipPosition, plane.xyz ) + plane.w; + distanceGradient = fwidth( distanceToPlane ) / 2.0; + unionClipOpacity *= 1.0 - smoothstep( - distanceGradient, distanceGradient, distanceToPlane ); + } + #pragma unroll_loop_end + clipOpacity *= 1.0 - unionClipOpacity; + #endif + diffuseColor.a *= clipOpacity; + if ( diffuseColor.a == 0.0 ) discard; + #else + #pragma unroll_loop_start + for ( int i = 0; i < UNION_CLIPPING_PLANES; i ++ ) { + plane = clippingPlanes[ i ]; + if ( dot( vClipPosition, plane.xyz ) > plane.w ) discard; + } + #pragma unroll_loop_end + #if UNION_CLIPPING_PLANES < NUM_CLIPPING_PLANES + bool clipped = true; + #pragma unroll_loop_start + for ( int i = UNION_CLIPPING_PLANES; i < NUM_CLIPPING_PLANES; i ++ ) { + plane = clippingPlanes[ i ]; + clipped = ( dot( vClipPosition, plane.xyz ) > plane.w ) && clipped; + } + #pragma unroll_loop_end + if ( clipped ) discard; + #endif + #endif +#endif`,GY=`#if NUM_CLIPPING_PLANES > 0 + varying vec3 vClipPosition; + uniform vec4 clippingPlanes[ NUM_CLIPPING_PLANES ]; +#endif`,HY=`#if NUM_CLIPPING_PLANES > 0 + varying vec3 vClipPosition; +#endif`,WY=`#if NUM_CLIPPING_PLANES > 0 + vClipPosition = - mvPosition.xyz; +#endif`,$Y=`#if defined( USE_COLOR_ALPHA ) + diffuseColor *= vColor; +#elif defined( USE_COLOR ) + diffuseColor.rgb *= vColor; +#endif`,XY=`#if defined( USE_COLOR_ALPHA ) + varying vec4 vColor; +#elif defined( USE_COLOR ) + varying vec3 vColor; +#endif`,YY=`#if defined( USE_COLOR_ALPHA ) + varying vec4 vColor; +#elif defined( USE_COLOR ) || defined( USE_INSTANCING_COLOR ) + varying vec3 vColor; +#endif`,qY=`#if defined( USE_COLOR_ALPHA ) + vColor = vec4( 1.0 ); +#elif defined( USE_COLOR ) || defined( USE_INSTANCING_COLOR ) + vColor = vec3( 1.0 ); +#endif +#ifdef USE_COLOR + vColor *= color; +#endif +#ifdef USE_INSTANCING_COLOR + vColor.xyz *= instanceColor.xyz; +#endif`,jY=`#define PI 3.141592653589793 +#define PI2 6.283185307179586 +#define PI_HALF 1.5707963267948966 +#define RECIPROCAL_PI 0.3183098861837907 +#define RECIPROCAL_PI2 0.15915494309189535 +#define EPSILON 1e-6 +#ifndef saturate +#define saturate( a ) clamp( a, 0.0, 1.0 ) +#endif +#define whiteComplement( a ) ( 1.0 - saturate( a ) ) +float pow2( const in float x ) { return x*x; } +vec3 pow2( const in vec3 x ) { return x*x; } +float pow3( const in float x ) { return x*x*x; } +float pow4( const in float x ) { float x2 = x*x; return x2*x2; } +float max3( const in vec3 v ) { return max( max( v.x, v.y ), v.z ); } +float average( const in vec3 v ) { return dot( v, vec3( 0.3333333 ) ); } +highp float rand( const in vec2 uv ) { + const highp float a = 12.9898, b = 78.233, c = 43758.5453; + highp float dt = dot( uv.xy, vec2( a,b ) ), sn = mod( dt, PI ); + return fract( sin( sn ) * c ); +} +#ifdef HIGH_PRECISION + float precisionSafeLength( vec3 v ) { return length( v ); } +#else + float precisionSafeLength( vec3 v ) { + float maxComponent = max3( abs( v ) ); + return length( v / maxComponent ) * maxComponent; + } +#endif +struct IncidentLight { + vec3 color; + vec3 direction; + bool visible; +}; +struct ReflectedLight { + vec3 directDiffuse; + vec3 directSpecular; + vec3 indirectDiffuse; + vec3 indirectSpecular; +}; +#ifdef USE_ALPHAHASH + varying vec3 vPosition; +#endif +vec3 transformDirection( in vec3 dir, in mat4 matrix ) { + return normalize( ( matrix * vec4( dir, 0.0 ) ).xyz ); +} +vec3 inverseTransformDirection( in vec3 dir, in mat4 matrix ) { + return normalize( ( vec4( dir, 0.0 ) * matrix ).xyz ); +} +mat3 transposeMat3( const in mat3 m ) { + mat3 tmp; + tmp[ 0 ] = vec3( m[ 0 ].x, m[ 1 ].x, m[ 2 ].x ); + tmp[ 1 ] = vec3( m[ 0 ].y, m[ 1 ].y, m[ 2 ].y ); + tmp[ 2 ] = vec3( m[ 0 ].z, m[ 1 ].z, m[ 2 ].z ); + return tmp; +} +float luminance( const in vec3 rgb ) { + const vec3 weights = vec3( 0.2126729, 0.7151522, 0.0721750 ); + return dot( weights, rgb ); +} +bool isPerspectiveMatrix( mat4 m ) { + return m[ 2 ][ 3 ] == - 1.0; +} +vec2 equirectUv( in vec3 dir ) { + float u = atan( dir.z, dir.x ) * RECIPROCAL_PI2 + 0.5; + float v = asin( clamp( dir.y, - 1.0, 1.0 ) ) * RECIPROCAL_PI + 0.5; + return vec2( u, v ); +} +vec3 BRDF_Lambert( const in vec3 diffuseColor ) { + return RECIPROCAL_PI * diffuseColor; +} +vec3 F_Schlick( const in vec3 f0, const in float f90, const in float dotVH ) { + float fresnel = exp2( ( - 5.55473 * dotVH - 6.98316 ) * dotVH ); + return f0 * ( 1.0 - fresnel ) + ( f90 * fresnel ); +} +float F_Schlick( const in float f0, const in float f90, const in float dotVH ) { + float fresnel = exp2( ( - 5.55473 * dotVH - 6.98316 ) * dotVH ); + return f0 * ( 1.0 - fresnel ) + ( f90 * fresnel ); +} // validated`,KY=`#ifdef ENVMAP_TYPE_CUBE_UV + #define cubeUV_minMipLevel 4.0 + #define cubeUV_minTileSize 16.0 + float getFace( vec3 direction ) { + vec3 absDirection = abs( direction ); + float face = - 1.0; + if ( absDirection.x > absDirection.z ) { + if ( absDirection.x > absDirection.y ) + face = direction.x > 0.0 ? 0.0 : 3.0; + else + face = direction.y > 0.0 ? 1.0 : 4.0; + } else { + if ( absDirection.z > absDirection.y ) + face = direction.z > 0.0 ? 2.0 : 5.0; + else + face = direction.y > 0.0 ? 1.0 : 4.0; + } + return face; + } + vec2 getUV( vec3 direction, float face ) { + vec2 uv; + if ( face == 0.0 ) { + uv = vec2( direction.z, direction.y ) / abs( direction.x ); + } else if ( face == 1.0 ) { + uv = vec2( - direction.x, - direction.z ) / abs( direction.y ); + } else if ( face == 2.0 ) { + uv = vec2( - direction.x, direction.y ) / abs( direction.z ); + } else if ( face == 3.0 ) { + uv = vec2( - direction.z, direction.y ) / abs( direction.x ); + } else if ( face == 4.0 ) { + uv = vec2( - direction.x, direction.z ) / abs( direction.y ); + } else { + uv = vec2( direction.x, direction.y ) / abs( direction.z ); + } + return 0.5 * ( uv + 1.0 ); + } + vec3 bilinearCubeUV( sampler2D envMap, vec3 direction, float mipInt ) { + float face = getFace( direction ); + float filterInt = max( cubeUV_minMipLevel - mipInt, 0.0 ); + mipInt = max( mipInt, cubeUV_minMipLevel ); + float faceSize = exp2( mipInt ); + highp vec2 uv = getUV( direction, face ) * ( faceSize - 2.0 ) + 1.0; + if ( face > 2.0 ) { + uv.y += faceSize; + face -= 3.0; + } + uv.x += face * faceSize; + uv.x += filterInt * 3.0 * cubeUV_minTileSize; + uv.y += 4.0 * ( exp2( CUBEUV_MAX_MIP ) - faceSize ); + uv.x *= CUBEUV_TEXEL_WIDTH; + uv.y *= CUBEUV_TEXEL_HEIGHT; + #ifdef texture2DGradEXT + return texture2DGradEXT( envMap, uv, vec2( 0.0 ), vec2( 0.0 ) ).rgb; + #else + return texture2D( envMap, uv ).rgb; + #endif + } + #define cubeUV_r0 1.0 + #define cubeUV_m0 - 2.0 + #define cubeUV_r1 0.8 + #define cubeUV_m1 - 1.0 + #define cubeUV_r4 0.4 + #define cubeUV_m4 2.0 + #define cubeUV_r5 0.305 + #define cubeUV_m5 3.0 + #define cubeUV_r6 0.21 + #define cubeUV_m6 4.0 + float roughnessToMip( float roughness ) { + float mip = 0.0; + if ( roughness >= cubeUV_r1 ) { + mip = ( cubeUV_r0 - roughness ) * ( cubeUV_m1 - cubeUV_m0 ) / ( cubeUV_r0 - cubeUV_r1 ) + cubeUV_m0; + } else if ( roughness >= cubeUV_r4 ) { + mip = ( cubeUV_r1 - roughness ) * ( cubeUV_m4 - cubeUV_m1 ) / ( cubeUV_r1 - cubeUV_r4 ) + cubeUV_m1; + } else if ( roughness >= cubeUV_r5 ) { + mip = ( cubeUV_r4 - roughness ) * ( cubeUV_m5 - cubeUV_m4 ) / ( cubeUV_r4 - cubeUV_r5 ) + cubeUV_m4; + } else if ( roughness >= cubeUV_r6 ) { + mip = ( cubeUV_r5 - roughness ) * ( cubeUV_m6 - cubeUV_m5 ) / ( cubeUV_r5 - cubeUV_r6 ) + cubeUV_m5; + } else { + mip = - 2.0 * log2( 1.16 * roughness ); } + return mip; + } + vec4 textureCubeUV( sampler2D envMap, vec3 sampleDir, float roughness ) { + float mip = clamp( roughnessToMip( roughness ), cubeUV_m0, CUBEUV_MAX_MIP ); + float mipF = fract( mip ); + float mipInt = floor( mip ); + vec3 color0 = bilinearCubeUV( envMap, sampleDir, mipInt ); + if ( mipF == 0.0 ) { + return vec4( color0, 1.0 ); + } else { + vec3 color1 = bilinearCubeUV( envMap, sampleDir, mipInt + 1.0 ); + return vec4( mix( color0, color1, mipF ), 1.0 ); + } + } +#endif`,ZY=`vec3 transformedNormal = objectNormal; +#ifdef USE_TANGENT + vec3 transformedTangent = objectTangent; +#endif +#ifdef USE_BATCHING + mat3 bm = mat3( batchingMatrix ); + transformedNormal /= vec3( dot( bm[ 0 ], bm[ 0 ] ), dot( bm[ 1 ], bm[ 1 ] ), dot( bm[ 2 ], bm[ 2 ] ) ); + transformedNormal = bm * transformedNormal; + #ifdef USE_TANGENT + transformedTangent = bm * transformedTangent; + #endif +#endif +#ifdef USE_INSTANCING + mat3 im = mat3( instanceMatrix ); + transformedNormal /= vec3( dot( im[ 0 ], im[ 0 ] ), dot( im[ 1 ], im[ 1 ] ), dot( im[ 2 ], im[ 2 ] ) ); + transformedNormal = im * transformedNormal; + #ifdef USE_TANGENT + transformedTangent = im * transformedTangent; + #endif +#endif +transformedNormal = normalMatrix * transformedNormal; +#ifdef FLIP_SIDED + transformedNormal = - transformedNormal; +#endif +#ifdef USE_TANGENT + transformedTangent = ( modelViewMatrix * vec4( transformedTangent, 0.0 ) ).xyz; + #ifdef FLIP_SIDED + transformedTangent = - transformedTangent; + #endif +#endif`,QY=`#ifdef USE_DISPLACEMENTMAP + uniform sampler2D displacementMap; + uniform float displacementScale; + uniform float displacementBias; +#endif`,JY=`#ifdef USE_DISPLACEMENTMAP + transformed += normalize( objectNormal ) * ( texture2D( displacementMap, vDisplacementMapUv ).x * displacementScale + displacementBias ); +#endif`,eq=`#ifdef USE_EMISSIVEMAP + vec4 emissiveColor = texture2D( emissiveMap, vEmissiveMapUv ); + totalEmissiveRadiance *= emissiveColor.rgb; +#endif`,tq=`#ifdef USE_EMISSIVEMAP + uniform sampler2D emissiveMap; +#endif`,nq="gl_FragColor = linearToOutputTexel( gl_FragColor );",rq=` +const mat3 LINEAR_SRGB_TO_LINEAR_DISPLAY_P3 = mat3( + vec3( 0.8224621, 0.177538, 0.0 ), + vec3( 0.0331941, 0.9668058, 0.0 ), + vec3( 0.0170827, 0.0723974, 0.9105199 ) +); +const mat3 LINEAR_DISPLAY_P3_TO_LINEAR_SRGB = mat3( + vec3( 1.2249401, - 0.2249404, 0.0 ), + vec3( - 0.0420569, 1.0420571, 0.0 ), + vec3( - 0.0196376, - 0.0786361, 1.0982735 ) +); +vec4 LinearSRGBToLinearDisplayP3( in vec4 value ) { + return vec4( value.rgb * LINEAR_SRGB_TO_LINEAR_DISPLAY_P3, value.a ); +} +vec4 LinearDisplayP3ToLinearSRGB( in vec4 value ) { + return vec4( value.rgb * LINEAR_DISPLAY_P3_TO_LINEAR_SRGB, value.a ); +} +vec4 LinearTransferOETF( in vec4 value ) { + return value; +} +vec4 sRGBTransferOETF( in vec4 value ) { + return vec4( mix( pow( value.rgb, vec3( 0.41666 ) ) * 1.055 - vec3( 0.055 ), value.rgb * 12.92, vec3( lessThanEqual( value.rgb, vec3( 0.0031308 ) ) ) ), value.a ); +} +vec4 LinearToLinear( in vec4 value ) { + return value; +} +vec4 LinearTosRGB( in vec4 value ) { + return sRGBTransferOETF( value ); +}`,iq=`#ifdef USE_ENVMAP + #ifdef ENV_WORLDPOS + vec3 cameraToFrag; + if ( isOrthographic ) { + cameraToFrag = normalize( vec3( - viewMatrix[ 0 ][ 2 ], - viewMatrix[ 1 ][ 2 ], - viewMatrix[ 2 ][ 2 ] ) ); + } else { + cameraToFrag = normalize( vWorldPosition - cameraPosition ); + } + vec3 worldNormal = inverseTransformDirection( normal, viewMatrix ); + #ifdef ENVMAP_MODE_REFLECTION + vec3 reflectVec = reflect( cameraToFrag, worldNormal ); + #else + vec3 reflectVec = refract( cameraToFrag, worldNormal, refractionRatio ); + #endif + #else + vec3 reflectVec = vReflect; + #endif + #ifdef ENVMAP_TYPE_CUBE + vec4 envColor = textureCube( envMap, vec3( flipEnvMap * reflectVec.x, reflectVec.yz ) ); + #else + vec4 envColor = vec4( 0.0 ); + #endif + #ifdef ENVMAP_BLENDING_MULTIPLY + outgoingLight = mix( outgoingLight, outgoingLight * envColor.xyz, specularStrength * reflectivity ); + #elif defined( ENVMAP_BLENDING_MIX ) + outgoingLight = mix( outgoingLight, envColor.xyz, specularStrength * reflectivity ); + #elif defined( ENVMAP_BLENDING_ADD ) + outgoingLight += envColor.xyz * specularStrength * reflectivity; + #endif +#endif`,aq=`#ifdef USE_ENVMAP + uniform float envMapIntensity; + uniform float flipEnvMap; + #ifdef ENVMAP_TYPE_CUBE + uniform samplerCube envMap; + #else + uniform sampler2D envMap; + #endif + +#endif`,oq=`#ifdef USE_ENVMAP + uniform float reflectivity; + #if defined( USE_BUMPMAP ) || defined( USE_NORMALMAP ) || defined( PHONG ) || defined( LAMBERT ) + #define ENV_WORLDPOS + #endif + #ifdef ENV_WORLDPOS + varying vec3 vWorldPosition; + uniform float refractionRatio; + #else + varying vec3 vReflect; + #endif +#endif`,sq=`#ifdef USE_ENVMAP + #if defined( USE_BUMPMAP ) || defined( USE_NORMALMAP ) || defined( PHONG ) || defined( LAMBERT ) + #define ENV_WORLDPOS + #endif + #ifdef ENV_WORLDPOS + + varying vec3 vWorldPosition; + #else + varying vec3 vReflect; + uniform float refractionRatio; + #endif +#endif`,lq=`#ifdef USE_ENVMAP + #ifdef ENV_WORLDPOS + vWorldPosition = worldPosition.xyz; + #else + vec3 cameraToVertex; + if ( isOrthographic ) { + cameraToVertex = normalize( vec3( - viewMatrix[ 0 ][ 2 ], - viewMatrix[ 1 ][ 2 ], - viewMatrix[ 2 ][ 2 ] ) ); + } else { + cameraToVertex = normalize( worldPosition.xyz - cameraPosition ); + } + vec3 worldNormal = inverseTransformDirection( transformedNormal, viewMatrix ); + #ifdef ENVMAP_MODE_REFLECTION + vReflect = reflect( cameraToVertex, worldNormal ); + #else + vReflect = refract( cameraToVertex, worldNormal, refractionRatio ); + #endif + #endif +#endif`,uq=`#ifdef USE_FOG + vFogDepth = - mvPosition.z; +#endif`,cq=`#ifdef USE_FOG + varying float vFogDepth; +#endif`,hq=`#ifdef USE_FOG + #ifdef FOG_EXP2 + float fogFactor = 1.0 - exp( - fogDensity * fogDensity * vFogDepth * vFogDepth ); + #else + float fogFactor = smoothstep( fogNear, fogFar, vFogDepth ); + #endif + gl_FragColor.rgb = mix( gl_FragColor.rgb, fogColor, fogFactor ); +#endif`,fq=`#ifdef USE_FOG + uniform vec3 fogColor; + varying float vFogDepth; + #ifdef FOG_EXP2 + uniform float fogDensity; + #else + uniform float fogNear; + uniform float fogFar; + #endif +#endif`,dq=`#ifdef USE_GRADIENTMAP + uniform sampler2D gradientMap; +#endif +vec3 getGradientIrradiance( vec3 normal, vec3 lightDirection ) { + float dotNL = dot( normal, lightDirection ); + vec2 coord = vec2( dotNL * 0.5 + 0.5, 0.0 ); + #ifdef USE_GRADIENTMAP + return vec3( texture2D( gradientMap, coord ).r ); + #else + vec2 fw = fwidth( coord ) * 0.5; + return mix( vec3( 0.7 ), vec3( 1.0 ), smoothstep( 0.7 - fw.x, 0.7 + fw.x, coord.x ) ); + #endif +}`,pq=`#ifdef USE_LIGHTMAP + vec4 lightMapTexel = texture2D( lightMap, vLightMapUv ); + vec3 lightMapIrradiance = lightMapTexel.rgb * lightMapIntensity; + reflectedLight.indirectDiffuse += lightMapIrradiance; +#endif`,vq=`#ifdef USE_LIGHTMAP + uniform sampler2D lightMap; + uniform float lightMapIntensity; +#endif`,gq=`LambertMaterial material; +material.diffuseColor = diffuseColor.rgb; +material.specularStrength = specularStrength;`,mq=`varying vec3 vViewPosition; +struct LambertMaterial { + vec3 diffuseColor; + float specularStrength; +}; +void RE_Direct_Lambert( const in IncidentLight directLight, const in vec3 geometryPosition, const in vec3 geometryNormal, const in vec3 geometryViewDir, const in vec3 geometryClearcoatNormal, const in LambertMaterial material, inout ReflectedLight reflectedLight ) { + float dotNL = saturate( dot( geometryNormal, directLight.direction ) ); + vec3 irradiance = dotNL * directLight.color; + reflectedLight.directDiffuse += irradiance * BRDF_Lambert( material.diffuseColor ); +} +void RE_IndirectDiffuse_Lambert( const in vec3 irradiance, const in vec3 geometryPosition, const in vec3 geometryNormal, const in vec3 geometryViewDir, const in vec3 geometryClearcoatNormal, const in LambertMaterial material, inout ReflectedLight reflectedLight ) { + reflectedLight.indirectDiffuse += irradiance * BRDF_Lambert( material.diffuseColor ); +} +#define RE_Direct RE_Direct_Lambert +#define RE_IndirectDiffuse RE_IndirectDiffuse_Lambert`,yq=`uniform bool receiveShadow; +uniform vec3 ambientLightColor; +#if defined( USE_LIGHT_PROBES ) + uniform vec3 lightProbe[ 9 ]; +#endif +vec3 shGetIrradianceAt( in vec3 normal, in vec3 shCoefficients[ 9 ] ) { + float x = normal.x, y = normal.y, z = normal.z; + vec3 result = shCoefficients[ 0 ] * 0.886227; + result += shCoefficients[ 1 ] * 2.0 * 0.511664 * y; + result += shCoefficients[ 2 ] * 2.0 * 0.511664 * z; + result += shCoefficients[ 3 ] * 2.0 * 0.511664 * x; + result += shCoefficients[ 4 ] * 2.0 * 0.429043 * x * y; + result += shCoefficients[ 5 ] * 2.0 * 0.429043 * y * z; + result += shCoefficients[ 6 ] * ( 0.743125 * z * z - 0.247708 ); + result += shCoefficients[ 7 ] * 2.0 * 0.429043 * x * z; + result += shCoefficients[ 8 ] * 0.429043 * ( x * x - y * y ); + return result; +} +vec3 getLightProbeIrradiance( const in vec3 lightProbe[ 9 ], const in vec3 normal ) { + vec3 worldNormal = inverseTransformDirection( normal, viewMatrix ); + vec3 irradiance = shGetIrradianceAt( worldNormal, lightProbe ); + return irradiance; +} +vec3 getAmbientLightIrradiance( const in vec3 ambientLightColor ) { + vec3 irradiance = ambientLightColor; + return irradiance; +} +float getDistanceAttenuation( const in float lightDistance, const in float cutoffDistance, const in float decayExponent ) { + #if defined ( LEGACY_LIGHTS ) + if ( cutoffDistance > 0.0 && decayExponent > 0.0 ) { + return pow( saturate( - lightDistance / cutoffDistance + 1.0 ), decayExponent ); + } + return 1.0; + #else + float distanceFalloff = 1.0 / max( pow( lightDistance, decayExponent ), 0.01 ); + if ( cutoffDistance > 0.0 ) { + distanceFalloff *= pow2( saturate( 1.0 - pow4( lightDistance / cutoffDistance ) ) ); + } + return distanceFalloff; + #endif +} +float getSpotAttenuation( const in float coneCosine, const in float penumbraCosine, const in float angleCosine ) { + return smoothstep( coneCosine, penumbraCosine, angleCosine ); +} +#if NUM_DIR_LIGHTS > 0 + struct DirectionalLight { + vec3 direction; + vec3 color; + }; + uniform DirectionalLight directionalLights[ NUM_DIR_LIGHTS ]; + void getDirectionalLightInfo( const in DirectionalLight directionalLight, out IncidentLight light ) { + light.color = directionalLight.color; + light.direction = directionalLight.direction; + light.visible = true; + } +#endif +#if NUM_POINT_LIGHTS > 0 + struct PointLight { + vec3 position; + vec3 color; + float distance; + float decay; + }; + uniform PointLight pointLights[ NUM_POINT_LIGHTS ]; + void getPointLightInfo( const in PointLight pointLight, const in vec3 geometryPosition, out IncidentLight light ) { + vec3 lVector = pointLight.position - geometryPosition; + light.direction = normalize( lVector ); + float lightDistance = length( lVector ); + light.color = pointLight.color; + light.color *= getDistanceAttenuation( lightDistance, pointLight.distance, pointLight.decay ); + light.visible = ( light.color != vec3( 0.0 ) ); + } +#endif +#if NUM_SPOT_LIGHTS > 0 + struct SpotLight { + vec3 position; + vec3 direction; + vec3 color; + float distance; + float decay; + float coneCos; + float penumbraCos; + }; + uniform SpotLight spotLights[ NUM_SPOT_LIGHTS ]; + void getSpotLightInfo( const in SpotLight spotLight, const in vec3 geometryPosition, out IncidentLight light ) { + vec3 lVector = spotLight.position - geometryPosition; + light.direction = normalize( lVector ); + float angleCos = dot( light.direction, spotLight.direction ); + float spotAttenuation = getSpotAttenuation( spotLight.coneCos, spotLight.penumbraCos, angleCos ); + if ( spotAttenuation > 0.0 ) { + float lightDistance = length( lVector ); + light.color = spotLight.color * spotAttenuation; + light.color *= getDistanceAttenuation( lightDistance, spotLight.distance, spotLight.decay ); + light.visible = ( light.color != vec3( 0.0 ) ); + } else { + light.color = vec3( 0.0 ); + light.visible = false; + } + } +#endif +#if NUM_RECT_AREA_LIGHTS > 0 + struct RectAreaLight { + vec3 color; + vec3 position; + vec3 halfWidth; + vec3 halfHeight; + }; + uniform sampler2D ltc_1; uniform sampler2D ltc_2; + uniform RectAreaLight rectAreaLights[ NUM_RECT_AREA_LIGHTS ]; +#endif +#if NUM_HEMI_LIGHTS > 0 + struct HemisphereLight { + vec3 direction; + vec3 skyColor; + vec3 groundColor; + }; + uniform HemisphereLight hemisphereLights[ NUM_HEMI_LIGHTS ]; + vec3 getHemisphereLightIrradiance( const in HemisphereLight hemiLight, const in vec3 normal ) { + float dotNL = dot( normal, hemiLight.direction ); + float hemiDiffuseWeight = 0.5 * dotNL + 0.5; + vec3 irradiance = mix( hemiLight.groundColor, hemiLight.skyColor, hemiDiffuseWeight ); + return irradiance; + } +#endif`,_q=`#ifdef USE_ENVMAP + vec3 getIBLIrradiance( const in vec3 normal ) { + #ifdef ENVMAP_TYPE_CUBE_UV + vec3 worldNormal = inverseTransformDirection( normal, viewMatrix ); + vec4 envMapColor = textureCubeUV( envMap, worldNormal, 1.0 ); + return PI * envMapColor.rgb * envMapIntensity; + #else + return vec3( 0.0 ); + #endif + } + vec3 getIBLRadiance( const in vec3 viewDir, const in vec3 normal, const in float roughness ) { + #ifdef ENVMAP_TYPE_CUBE_UV + vec3 reflectVec = reflect( - viewDir, normal ); + reflectVec = normalize( mix( reflectVec, normal, roughness * roughness) ); + reflectVec = inverseTransformDirection( reflectVec, viewMatrix ); + vec4 envMapColor = textureCubeUV( envMap, reflectVec, roughness ); + return envMapColor.rgb * envMapIntensity; + #else + return vec3( 0.0 ); + #endif + } + #ifdef USE_ANISOTROPY + vec3 getIBLAnisotropyRadiance( const in vec3 viewDir, const in vec3 normal, const in float roughness, const in vec3 bitangent, const in float anisotropy ) { + #ifdef ENVMAP_TYPE_CUBE_UV + vec3 bentNormal = cross( bitangent, viewDir ); + bentNormal = normalize( cross( bentNormal, bitangent ) ); + bentNormal = normalize( mix( bentNormal, normal, pow2( pow2( 1.0 - anisotropy * ( 1.0 - roughness ) ) ) ) ); + return getIBLRadiance( viewDir, bentNormal, roughness ); + #else + return vec3( 0.0 ); + #endif + } + #endif +#endif`,xq=`ToonMaterial material; +material.diffuseColor = diffuseColor.rgb;`,Sq=`varying vec3 vViewPosition; +struct ToonMaterial { + vec3 diffuseColor; +}; +void RE_Direct_Toon( const in IncidentLight directLight, const in vec3 geometryPosition, const in vec3 geometryNormal, const in vec3 geometryViewDir, const in vec3 geometryClearcoatNormal, const in ToonMaterial material, inout ReflectedLight reflectedLight ) { + vec3 irradiance = getGradientIrradiance( geometryNormal, directLight.direction ) * directLight.color; + reflectedLight.directDiffuse += irradiance * BRDF_Lambert( material.diffuseColor ); +} +void RE_IndirectDiffuse_Toon( const in vec3 irradiance, const in vec3 geometryPosition, const in vec3 geometryNormal, const in vec3 geometryViewDir, const in vec3 geometryClearcoatNormal, const in ToonMaterial material, inout ReflectedLight reflectedLight ) { + reflectedLight.indirectDiffuse += irradiance * BRDF_Lambert( material.diffuseColor ); +} +#define RE_Direct RE_Direct_Toon +#define RE_IndirectDiffuse RE_IndirectDiffuse_Toon`,Aq=`BlinnPhongMaterial material; +material.diffuseColor = diffuseColor.rgb; +material.specularColor = specular; +material.specularShininess = shininess; +material.specularStrength = specularStrength;`,wq=`varying vec3 vViewPosition; +struct BlinnPhongMaterial { + vec3 diffuseColor; + vec3 specularColor; + float specularShininess; + float specularStrength; +}; +void RE_Direct_BlinnPhong( const in IncidentLight directLight, const in vec3 geometryPosition, const in vec3 geometryNormal, const in vec3 geometryViewDir, const in vec3 geometryClearcoatNormal, const in BlinnPhongMaterial material, inout ReflectedLight reflectedLight ) { + float dotNL = saturate( dot( geometryNormal, directLight.direction ) ); + vec3 irradiance = dotNL * directLight.color; + reflectedLight.directDiffuse += irradiance * BRDF_Lambert( material.diffuseColor ); + reflectedLight.directSpecular += irradiance * BRDF_BlinnPhong( directLight.direction, geometryViewDir, geometryNormal, material.specularColor, material.specularShininess ) * material.specularStrength; +} +void RE_IndirectDiffuse_BlinnPhong( const in vec3 irradiance, const in vec3 geometryPosition, const in vec3 geometryNormal, const in vec3 geometryViewDir, const in vec3 geometryClearcoatNormal, const in BlinnPhongMaterial material, inout ReflectedLight reflectedLight ) { + reflectedLight.indirectDiffuse += irradiance * BRDF_Lambert( material.diffuseColor ); +} +#define RE_Direct RE_Direct_BlinnPhong +#define RE_IndirectDiffuse RE_IndirectDiffuse_BlinnPhong`,bq=`PhysicalMaterial material; +material.diffuseColor = diffuseColor.rgb * ( 1.0 - metalnessFactor ); +vec3 dxy = max( abs( dFdx( nonPerturbedNormal ) ), abs( dFdy( nonPerturbedNormal ) ) ); +float geometryRoughness = max( max( dxy.x, dxy.y ), dxy.z ); +material.roughness = max( roughnessFactor, 0.0525 );material.roughness += geometryRoughness; +material.roughness = min( material.roughness, 1.0 ); +#ifdef IOR + material.ior = ior; + #ifdef USE_SPECULAR + float specularIntensityFactor = specularIntensity; + vec3 specularColorFactor = specularColor; + #ifdef USE_SPECULAR_COLORMAP + specularColorFactor *= texture2D( specularColorMap, vSpecularColorMapUv ).rgb; + #endif + #ifdef USE_SPECULAR_INTENSITYMAP + specularIntensityFactor *= texture2D( specularIntensityMap, vSpecularIntensityMapUv ).a; + #endif + material.specularF90 = mix( specularIntensityFactor, 1.0, metalnessFactor ); + #else + float specularIntensityFactor = 1.0; + vec3 specularColorFactor = vec3( 1.0 ); + material.specularF90 = 1.0; + #endif + material.specularColor = mix( min( pow2( ( material.ior - 1.0 ) / ( material.ior + 1.0 ) ) * specularColorFactor, vec3( 1.0 ) ) * specularIntensityFactor, diffuseColor.rgb, metalnessFactor ); +#else + material.specularColor = mix( vec3( 0.04 ), diffuseColor.rgb, metalnessFactor ); + material.specularF90 = 1.0; +#endif +#ifdef USE_CLEARCOAT + material.clearcoat = clearcoat; + material.clearcoatRoughness = clearcoatRoughness; + material.clearcoatF0 = vec3( 0.04 ); + material.clearcoatF90 = 1.0; + #ifdef USE_CLEARCOATMAP + material.clearcoat *= texture2D( clearcoatMap, vClearcoatMapUv ).x; + #endif + #ifdef USE_CLEARCOAT_ROUGHNESSMAP + material.clearcoatRoughness *= texture2D( clearcoatRoughnessMap, vClearcoatRoughnessMapUv ).y; + #endif + material.clearcoat = saturate( material.clearcoat ); material.clearcoatRoughness = max( material.clearcoatRoughness, 0.0525 ); + material.clearcoatRoughness += geometryRoughness; + material.clearcoatRoughness = min( material.clearcoatRoughness, 1.0 ); +#endif +#ifdef USE_IRIDESCENCE + material.iridescence = iridescence; + material.iridescenceIOR = iridescenceIOR; + #ifdef USE_IRIDESCENCEMAP + material.iridescence *= texture2D( iridescenceMap, vIridescenceMapUv ).r; + #endif + #ifdef USE_IRIDESCENCE_THICKNESSMAP + material.iridescenceThickness = (iridescenceThicknessMaximum - iridescenceThicknessMinimum) * texture2D( iridescenceThicknessMap, vIridescenceThicknessMapUv ).g + iridescenceThicknessMinimum; + #else + material.iridescenceThickness = iridescenceThicknessMaximum; + #endif +#endif +#ifdef USE_SHEEN + material.sheenColor = sheenColor; + #ifdef USE_SHEEN_COLORMAP + material.sheenColor *= texture2D( sheenColorMap, vSheenColorMapUv ).rgb; + #endif + material.sheenRoughness = clamp( sheenRoughness, 0.07, 1.0 ); + #ifdef USE_SHEEN_ROUGHNESSMAP + material.sheenRoughness *= texture2D( sheenRoughnessMap, vSheenRoughnessMapUv ).a; + #endif +#endif +#ifdef USE_ANISOTROPY + #ifdef USE_ANISOTROPYMAP + mat2 anisotropyMat = mat2( anisotropyVector.x, anisotropyVector.y, - anisotropyVector.y, anisotropyVector.x ); + vec3 anisotropyPolar = texture2D( anisotropyMap, vAnisotropyMapUv ).rgb; + vec2 anisotropyV = anisotropyMat * normalize( 2.0 * anisotropyPolar.rg - vec2( 1.0 ) ) * anisotropyPolar.b; + #else + vec2 anisotropyV = anisotropyVector; + #endif + material.anisotropy = length( anisotropyV ); + if( material.anisotropy == 0.0 ) { + anisotropyV = vec2( 1.0, 0.0 ); + } else { + anisotropyV /= material.anisotropy; + material.anisotropy = saturate( material.anisotropy ); + } + material.alphaT = mix( pow2( material.roughness ), 1.0, pow2( material.anisotropy ) ); + material.anisotropyT = tbn[ 0 ] * anisotropyV.x + tbn[ 1 ] * anisotropyV.y; + material.anisotropyB = tbn[ 1 ] * anisotropyV.x - tbn[ 0 ] * anisotropyV.y; +#endif`,Tq=`struct PhysicalMaterial { + vec3 diffuseColor; + float roughness; + vec3 specularColor; + float specularF90; + #ifdef USE_CLEARCOAT + float clearcoat; + float clearcoatRoughness; + vec3 clearcoatF0; + float clearcoatF90; + #endif + #ifdef USE_IRIDESCENCE + float iridescence; + float iridescenceIOR; + float iridescenceThickness; + vec3 iridescenceFresnel; + vec3 iridescenceF0; + #endif + #ifdef USE_SHEEN + vec3 sheenColor; + float sheenRoughness; + #endif + #ifdef IOR + float ior; + #endif + #ifdef USE_TRANSMISSION + float transmission; + float transmissionAlpha; + float thickness; + float attenuationDistance; + vec3 attenuationColor; + #endif + #ifdef USE_ANISOTROPY + float anisotropy; + float alphaT; + vec3 anisotropyT; + vec3 anisotropyB; + #endif +}; +vec3 clearcoatSpecularDirect = vec3( 0.0 ); +vec3 clearcoatSpecularIndirect = vec3( 0.0 ); +vec3 sheenSpecularDirect = vec3( 0.0 ); +vec3 sheenSpecularIndirect = vec3(0.0 ); +vec3 Schlick_to_F0( const in vec3 f, const in float f90, const in float dotVH ) { + float x = clamp( 1.0 - dotVH, 0.0, 1.0 ); + float x2 = x * x; + float x5 = clamp( x * x2 * x2, 0.0, 0.9999 ); + return ( f - vec3( f90 ) * x5 ) / ( 1.0 - x5 ); +} +float V_GGX_SmithCorrelated( const in float alpha, const in float dotNL, const in float dotNV ) { + float a2 = pow2( alpha ); + float gv = dotNL * sqrt( a2 + ( 1.0 - a2 ) * pow2( dotNV ) ); + float gl = dotNV * sqrt( a2 + ( 1.0 - a2 ) * pow2( dotNL ) ); + return 0.5 / max( gv + gl, EPSILON ); +} +float D_GGX( const in float alpha, const in float dotNH ) { + float a2 = pow2( alpha ); + float denom = pow2( dotNH ) * ( a2 - 1.0 ) + 1.0; + return RECIPROCAL_PI * a2 / pow2( denom ); +} +#ifdef USE_ANISOTROPY + float V_GGX_SmithCorrelated_Anisotropic( const in float alphaT, const in float alphaB, const in float dotTV, const in float dotBV, const in float dotTL, const in float dotBL, const in float dotNV, const in float dotNL ) { + float gv = dotNL * length( vec3( alphaT * dotTV, alphaB * dotBV, dotNV ) ); + float gl = dotNV * length( vec3( alphaT * dotTL, alphaB * dotBL, dotNL ) ); + float v = 0.5 / ( gv + gl ); + return saturate(v); + } + float D_GGX_Anisotropic( const in float alphaT, const in float alphaB, const in float dotNH, const in float dotTH, const in float dotBH ) { + float a2 = alphaT * alphaB; + highp vec3 v = vec3( alphaB * dotTH, alphaT * dotBH, a2 * dotNH ); + highp float v2 = dot( v, v ); + float w2 = a2 / v2; + return RECIPROCAL_PI * a2 * pow2 ( w2 ); + } +#endif +#ifdef USE_CLEARCOAT + vec3 BRDF_GGX_Clearcoat( const in vec3 lightDir, const in vec3 viewDir, const in vec3 normal, const in PhysicalMaterial material) { + vec3 f0 = material.clearcoatF0; + float f90 = material.clearcoatF90; + float roughness = material.clearcoatRoughness; + float alpha = pow2( roughness ); + vec3 halfDir = normalize( lightDir + viewDir ); + float dotNL = saturate( dot( normal, lightDir ) ); + float dotNV = saturate( dot( normal, viewDir ) ); + float dotNH = saturate( dot( normal, halfDir ) ); + float dotVH = saturate( dot( viewDir, halfDir ) ); + vec3 F = F_Schlick( f0, f90, dotVH ); + float V = V_GGX_SmithCorrelated( alpha, dotNL, dotNV ); + float D = D_GGX( alpha, dotNH ); + return F * ( V * D ); + } +#endif +vec3 BRDF_GGX( const in vec3 lightDir, const in vec3 viewDir, const in vec3 normal, const in PhysicalMaterial material ) { + vec3 f0 = material.specularColor; + float f90 = material.specularF90; + float roughness = material.roughness; + float alpha = pow2( roughness ); + vec3 halfDir = normalize( lightDir + viewDir ); + float dotNL = saturate( dot( normal, lightDir ) ); + float dotNV = saturate( dot( normal, viewDir ) ); + float dotNH = saturate( dot( normal, halfDir ) ); + float dotVH = saturate( dot( viewDir, halfDir ) ); + vec3 F = F_Schlick( f0, f90, dotVH ); + #ifdef USE_IRIDESCENCE + F = mix( F, material.iridescenceFresnel, material.iridescence ); + #endif + #ifdef USE_ANISOTROPY + float dotTL = dot( material.anisotropyT, lightDir ); + float dotTV = dot( material.anisotropyT, viewDir ); + float dotTH = dot( material.anisotropyT, halfDir ); + float dotBL = dot( material.anisotropyB, lightDir ); + float dotBV = dot( material.anisotropyB, viewDir ); + float dotBH = dot( material.anisotropyB, halfDir ); + float V = V_GGX_SmithCorrelated_Anisotropic( material.alphaT, alpha, dotTV, dotBV, dotTL, dotBL, dotNV, dotNL ); + float D = D_GGX_Anisotropic( material.alphaT, alpha, dotNH, dotTH, dotBH ); + #else + float V = V_GGX_SmithCorrelated( alpha, dotNL, dotNV ); + float D = D_GGX( alpha, dotNH ); + #endif + return F * ( V * D ); +} +vec2 LTC_Uv( const in vec3 N, const in vec3 V, const in float roughness ) { + const float LUT_SIZE = 64.0; + const float LUT_SCALE = ( LUT_SIZE - 1.0 ) / LUT_SIZE; + const float LUT_BIAS = 0.5 / LUT_SIZE; + float dotNV = saturate( dot( N, V ) ); + vec2 uv = vec2( roughness, sqrt( 1.0 - dotNV ) ); + uv = uv * LUT_SCALE + LUT_BIAS; + return uv; +} +float LTC_ClippedSphereFormFactor( const in vec3 f ) { + float l = length( f ); + return max( ( l * l + f.z ) / ( l + 1.0 ), 0.0 ); +} +vec3 LTC_EdgeVectorFormFactor( const in vec3 v1, const in vec3 v2 ) { + float x = dot( v1, v2 ); + float y = abs( x ); + float a = 0.8543985 + ( 0.4965155 + 0.0145206 * y ) * y; + float b = 3.4175940 + ( 4.1616724 + y ) * y; + float v = a / b; + float theta_sintheta = ( x > 0.0 ) ? v : 0.5 * inversesqrt( max( 1.0 - x * x, 1e-7 ) ) - v; + return cross( v1, v2 ) * theta_sintheta; +} +vec3 LTC_Evaluate( const in vec3 N, const in vec3 V, const in vec3 P, const in mat3 mInv, const in vec3 rectCoords[ 4 ] ) { + vec3 v1 = rectCoords[ 1 ] - rectCoords[ 0 ]; + vec3 v2 = rectCoords[ 3 ] - rectCoords[ 0 ]; + vec3 lightNormal = cross( v1, v2 ); + if( dot( lightNormal, P - rectCoords[ 0 ] ) < 0.0 ) return vec3( 0.0 ); + vec3 T1, T2; + T1 = normalize( V - N * dot( V, N ) ); + T2 = - cross( N, T1 ); + mat3 mat = mInv * transposeMat3( mat3( T1, T2, N ) ); + vec3 coords[ 4 ]; + coords[ 0 ] = mat * ( rectCoords[ 0 ] - P ); + coords[ 1 ] = mat * ( rectCoords[ 1 ] - P ); + coords[ 2 ] = mat * ( rectCoords[ 2 ] - P ); + coords[ 3 ] = mat * ( rectCoords[ 3 ] - P ); + coords[ 0 ] = normalize( coords[ 0 ] ); + coords[ 1 ] = normalize( coords[ 1 ] ); + coords[ 2 ] = normalize( coords[ 2 ] ); + coords[ 3 ] = normalize( coords[ 3 ] ); + vec3 vectorFormFactor = vec3( 0.0 ); + vectorFormFactor += LTC_EdgeVectorFormFactor( coords[ 0 ], coords[ 1 ] ); + vectorFormFactor += LTC_EdgeVectorFormFactor( coords[ 1 ], coords[ 2 ] ); + vectorFormFactor += LTC_EdgeVectorFormFactor( coords[ 2 ], coords[ 3 ] ); + vectorFormFactor += LTC_EdgeVectorFormFactor( coords[ 3 ], coords[ 0 ] ); + float result = LTC_ClippedSphereFormFactor( vectorFormFactor ); + return vec3( result ); +} +#if defined( USE_SHEEN ) +float D_Charlie( float roughness, float dotNH ) { + float alpha = pow2( roughness ); + float invAlpha = 1.0 / alpha; + float cos2h = dotNH * dotNH; + float sin2h = max( 1.0 - cos2h, 0.0078125 ); + return ( 2.0 + invAlpha ) * pow( sin2h, invAlpha * 0.5 ) / ( 2.0 * PI ); +} +float V_Neubelt( float dotNV, float dotNL ) { + return saturate( 1.0 / ( 4.0 * ( dotNL + dotNV - dotNL * dotNV ) ) ); +} +vec3 BRDF_Sheen( const in vec3 lightDir, const in vec3 viewDir, const in vec3 normal, vec3 sheenColor, const in float sheenRoughness ) { + vec3 halfDir = normalize( lightDir + viewDir ); + float dotNL = saturate( dot( normal, lightDir ) ); + float dotNV = saturate( dot( normal, viewDir ) ); + float dotNH = saturate( dot( normal, halfDir ) ); + float D = D_Charlie( sheenRoughness, dotNH ); + float V = V_Neubelt( dotNV, dotNL ); + return sheenColor * ( D * V ); +} +#endif +float IBLSheenBRDF( const in vec3 normal, const in vec3 viewDir, const in float roughness ) { + float dotNV = saturate( dot( normal, viewDir ) ); + float r2 = roughness * roughness; + float a = roughness < 0.25 ? -339.2 * r2 + 161.4 * roughness - 25.9 : -8.48 * r2 + 14.3 * roughness - 9.95; + float b = roughness < 0.25 ? 44.0 * r2 - 23.7 * roughness + 3.26 : 1.97 * r2 - 3.27 * roughness + 0.72; + float DG = exp( a * dotNV + b ) + ( roughness < 0.25 ? 0.0 : 0.1 * ( roughness - 0.25 ) ); + return saturate( DG * RECIPROCAL_PI ); +} +vec2 DFGApprox( const in vec3 normal, const in vec3 viewDir, const in float roughness ) { + float dotNV = saturate( dot( normal, viewDir ) ); + const vec4 c0 = vec4( - 1, - 0.0275, - 0.572, 0.022 ); + const vec4 c1 = vec4( 1, 0.0425, 1.04, - 0.04 ); + vec4 r = roughness * c0 + c1; + float a004 = min( r.x * r.x, exp2( - 9.28 * dotNV ) ) * r.x + r.y; + vec2 fab = vec2( - 1.04, 1.04 ) * a004 + r.zw; + return fab; +} +vec3 EnvironmentBRDF( const in vec3 normal, const in vec3 viewDir, const in vec3 specularColor, const in float specularF90, const in float roughness ) { + vec2 fab = DFGApprox( normal, viewDir, roughness ); + return specularColor * fab.x + specularF90 * fab.y; +} +#ifdef USE_IRIDESCENCE +void computeMultiscatteringIridescence( const in vec3 normal, const in vec3 viewDir, const in vec3 specularColor, const in float specularF90, const in float iridescence, const in vec3 iridescenceF0, const in float roughness, inout vec3 singleScatter, inout vec3 multiScatter ) { +#else +void computeMultiscattering( const in vec3 normal, const in vec3 viewDir, const in vec3 specularColor, const in float specularF90, const in float roughness, inout vec3 singleScatter, inout vec3 multiScatter ) { +#endif + vec2 fab = DFGApprox( normal, viewDir, roughness ); + #ifdef USE_IRIDESCENCE + vec3 Fr = mix( specularColor, iridescenceF0, iridescence ); + #else + vec3 Fr = specularColor; + #endif + vec3 FssEss = Fr * fab.x + specularF90 * fab.y; + float Ess = fab.x + fab.y; + float Ems = 1.0 - Ess; + vec3 Favg = Fr + ( 1.0 - Fr ) * 0.047619; vec3 Fms = FssEss * Favg / ( 1.0 - Ems * Favg ); + singleScatter += FssEss; + multiScatter += Fms * Ems; +} +#if NUM_RECT_AREA_LIGHTS > 0 + void RE_Direct_RectArea_Physical( const in RectAreaLight rectAreaLight, const in vec3 geometryPosition, const in vec3 geometryNormal, const in vec3 geometryViewDir, const in vec3 geometryClearcoatNormal, const in PhysicalMaterial material, inout ReflectedLight reflectedLight ) { + vec3 normal = geometryNormal; + vec3 viewDir = geometryViewDir; + vec3 position = geometryPosition; + vec3 lightPos = rectAreaLight.position; + vec3 halfWidth = rectAreaLight.halfWidth; + vec3 halfHeight = rectAreaLight.halfHeight; + vec3 lightColor = rectAreaLight.color; + float roughness = material.roughness; + vec3 rectCoords[ 4 ]; + rectCoords[ 0 ] = lightPos + halfWidth - halfHeight; rectCoords[ 1 ] = lightPos - halfWidth - halfHeight; + rectCoords[ 2 ] = lightPos - halfWidth + halfHeight; + rectCoords[ 3 ] = lightPos + halfWidth + halfHeight; + vec2 uv = LTC_Uv( normal, viewDir, roughness ); + vec4 t1 = texture2D( ltc_1, uv ); + vec4 t2 = texture2D( ltc_2, uv ); + mat3 mInv = mat3( + vec3( t1.x, 0, t1.y ), + vec3( 0, 1, 0 ), + vec3( t1.z, 0, t1.w ) + ); + vec3 fresnel = ( material.specularColor * t2.x + ( vec3( 1.0 ) - material.specularColor ) * t2.y ); + reflectedLight.directSpecular += lightColor * fresnel * LTC_Evaluate( normal, viewDir, position, mInv, rectCoords ); + reflectedLight.directDiffuse += lightColor * material.diffuseColor * LTC_Evaluate( normal, viewDir, position, mat3( 1.0 ), rectCoords ); + } +#endif +void RE_Direct_Physical( const in IncidentLight directLight, const in vec3 geometryPosition, const in vec3 geometryNormal, const in vec3 geometryViewDir, const in vec3 geometryClearcoatNormal, const in PhysicalMaterial material, inout ReflectedLight reflectedLight ) { + float dotNL = saturate( dot( geometryNormal, directLight.direction ) ); + vec3 irradiance = dotNL * directLight.color; + #ifdef USE_CLEARCOAT + float dotNLcc = saturate( dot( geometryClearcoatNormal, directLight.direction ) ); + vec3 ccIrradiance = dotNLcc * directLight.color; + clearcoatSpecularDirect += ccIrradiance * BRDF_GGX_Clearcoat( directLight.direction, geometryViewDir, geometryClearcoatNormal, material ); + #endif + #ifdef USE_SHEEN + sheenSpecularDirect += irradiance * BRDF_Sheen( directLight.direction, geometryViewDir, geometryNormal, material.sheenColor, material.sheenRoughness ); + #endif + reflectedLight.directSpecular += irradiance * BRDF_GGX( directLight.direction, geometryViewDir, geometryNormal, material ); + reflectedLight.directDiffuse += irradiance * BRDF_Lambert( material.diffuseColor ); +} +void RE_IndirectDiffuse_Physical( const in vec3 irradiance, const in vec3 geometryPosition, const in vec3 geometryNormal, const in vec3 geometryViewDir, const in vec3 geometryClearcoatNormal, const in PhysicalMaterial material, inout ReflectedLight reflectedLight ) { + reflectedLight.indirectDiffuse += irradiance * BRDF_Lambert( material.diffuseColor ); +} +void RE_IndirectSpecular_Physical( const in vec3 radiance, const in vec3 irradiance, const in vec3 clearcoatRadiance, const in vec3 geometryPosition, const in vec3 geometryNormal, const in vec3 geometryViewDir, const in vec3 geometryClearcoatNormal, const in PhysicalMaterial material, inout ReflectedLight reflectedLight) { + #ifdef USE_CLEARCOAT + clearcoatSpecularIndirect += clearcoatRadiance * EnvironmentBRDF( geometryClearcoatNormal, geometryViewDir, material.clearcoatF0, material.clearcoatF90, material.clearcoatRoughness ); + #endif + #ifdef USE_SHEEN + sheenSpecularIndirect += irradiance * material.sheenColor * IBLSheenBRDF( geometryNormal, geometryViewDir, material.sheenRoughness ); + #endif + vec3 singleScattering = vec3( 0.0 ); + vec3 multiScattering = vec3( 0.0 ); + vec3 cosineWeightedIrradiance = irradiance * RECIPROCAL_PI; + #ifdef USE_IRIDESCENCE + computeMultiscatteringIridescence( geometryNormal, geometryViewDir, material.specularColor, material.specularF90, material.iridescence, material.iridescenceFresnel, material.roughness, singleScattering, multiScattering ); + #else + computeMultiscattering( geometryNormal, geometryViewDir, material.specularColor, material.specularF90, material.roughness, singleScattering, multiScattering ); + #endif + vec3 totalScattering = singleScattering + multiScattering; + vec3 diffuse = material.diffuseColor * ( 1.0 - max( max( totalScattering.r, totalScattering.g ), totalScattering.b ) ); + reflectedLight.indirectSpecular += radiance * singleScattering; + reflectedLight.indirectSpecular += multiScattering * cosineWeightedIrradiance; + reflectedLight.indirectDiffuse += diffuse * cosineWeightedIrradiance; +} +#define RE_Direct RE_Direct_Physical +#define RE_Direct_RectArea RE_Direct_RectArea_Physical +#define RE_IndirectDiffuse RE_IndirectDiffuse_Physical +#define RE_IndirectSpecular RE_IndirectSpecular_Physical +float computeSpecularOcclusion( const in float dotNV, const in float ambientOcclusion, const in float roughness ) { + return saturate( pow( dotNV + ambientOcclusion, exp2( - 16.0 * roughness - 1.0 ) ) - 1.0 + ambientOcclusion ); +}`,Mq=` +vec3 geometryPosition = - vViewPosition; +vec3 geometryNormal = normal; +vec3 geometryViewDir = ( isOrthographic ) ? vec3( 0, 0, 1 ) : normalize( vViewPosition ); +vec3 geometryClearcoatNormal = vec3( 0.0 ); +#ifdef USE_CLEARCOAT + geometryClearcoatNormal = clearcoatNormal; +#endif +#ifdef USE_IRIDESCENCE + float dotNVi = saturate( dot( normal, geometryViewDir ) ); + if ( material.iridescenceThickness == 0.0 ) { + material.iridescence = 0.0; + } else { + material.iridescence = saturate( material.iridescence ); + } + if ( material.iridescence > 0.0 ) { + material.iridescenceFresnel = evalIridescence( 1.0, material.iridescenceIOR, dotNVi, material.iridescenceThickness, material.specularColor ); + material.iridescenceF0 = Schlick_to_F0( material.iridescenceFresnel, 1.0, dotNVi ); + } +#endif +IncidentLight directLight; +#if ( NUM_POINT_LIGHTS > 0 ) && defined( RE_Direct ) + PointLight pointLight; + #if defined( USE_SHADOWMAP ) && NUM_POINT_LIGHT_SHADOWS > 0 + PointLightShadow pointLightShadow; + #endif + #pragma unroll_loop_start + for ( int i = 0; i < NUM_POINT_LIGHTS; i ++ ) { + pointLight = pointLights[ i ]; + getPointLightInfo( pointLight, geometryPosition, directLight ); + #if defined( USE_SHADOWMAP ) && ( UNROLLED_LOOP_INDEX < NUM_POINT_LIGHT_SHADOWS ) + pointLightShadow = pointLightShadows[ i ]; + directLight.color *= ( directLight.visible && receiveShadow ) ? getPointShadow( pointShadowMap[ i ], pointLightShadow.shadowMapSize, pointLightShadow.shadowBias, pointLightShadow.shadowRadius, vPointShadowCoord[ i ], pointLightShadow.shadowCameraNear, pointLightShadow.shadowCameraFar ) : 1.0; + #endif + RE_Direct( directLight, geometryPosition, geometryNormal, geometryViewDir, geometryClearcoatNormal, material, reflectedLight ); + } + #pragma unroll_loop_end +#endif +#if ( NUM_SPOT_LIGHTS > 0 ) && defined( RE_Direct ) + SpotLight spotLight; + vec4 spotColor; + vec3 spotLightCoord; + bool inSpotLightMap; + #if defined( USE_SHADOWMAP ) && NUM_SPOT_LIGHT_SHADOWS > 0 + SpotLightShadow spotLightShadow; + #endif + #pragma unroll_loop_start + for ( int i = 0; i < NUM_SPOT_LIGHTS; i ++ ) { + spotLight = spotLights[ i ]; + getSpotLightInfo( spotLight, geometryPosition, directLight ); + #if ( UNROLLED_LOOP_INDEX < NUM_SPOT_LIGHT_SHADOWS_WITH_MAPS ) + #define SPOT_LIGHT_MAP_INDEX UNROLLED_LOOP_INDEX + #elif ( UNROLLED_LOOP_INDEX < NUM_SPOT_LIGHT_SHADOWS ) + #define SPOT_LIGHT_MAP_INDEX NUM_SPOT_LIGHT_MAPS + #else + #define SPOT_LIGHT_MAP_INDEX ( UNROLLED_LOOP_INDEX - NUM_SPOT_LIGHT_SHADOWS + NUM_SPOT_LIGHT_SHADOWS_WITH_MAPS ) + #endif + #if ( SPOT_LIGHT_MAP_INDEX < NUM_SPOT_LIGHT_MAPS ) + spotLightCoord = vSpotLightCoord[ i ].xyz / vSpotLightCoord[ i ].w; + inSpotLightMap = all( lessThan( abs( spotLightCoord * 2. - 1. ), vec3( 1.0 ) ) ); + spotColor = texture2D( spotLightMap[ SPOT_LIGHT_MAP_INDEX ], spotLightCoord.xy ); + directLight.color = inSpotLightMap ? directLight.color * spotColor.rgb : directLight.color; + #endif + #undef SPOT_LIGHT_MAP_INDEX + #if defined( USE_SHADOWMAP ) && ( UNROLLED_LOOP_INDEX < NUM_SPOT_LIGHT_SHADOWS ) + spotLightShadow = spotLightShadows[ i ]; + directLight.color *= ( directLight.visible && receiveShadow ) ? getShadow( spotShadowMap[ i ], spotLightShadow.shadowMapSize, spotLightShadow.shadowBias, spotLightShadow.shadowRadius, vSpotLightCoord[ i ] ) : 1.0; + #endif + RE_Direct( directLight, geometryPosition, geometryNormal, geometryViewDir, geometryClearcoatNormal, material, reflectedLight ); + } + #pragma unroll_loop_end +#endif +#if ( NUM_DIR_LIGHTS > 0 ) && defined( RE_Direct ) + DirectionalLight directionalLight; + #if defined( USE_SHADOWMAP ) && NUM_DIR_LIGHT_SHADOWS > 0 + DirectionalLightShadow directionalLightShadow; + #endif + #pragma unroll_loop_start + for ( int i = 0; i < NUM_DIR_LIGHTS; i ++ ) { + directionalLight = directionalLights[ i ]; + getDirectionalLightInfo( directionalLight, directLight ); + #if defined( USE_SHADOWMAP ) && ( UNROLLED_LOOP_INDEX < NUM_DIR_LIGHT_SHADOWS ) + directionalLightShadow = directionalLightShadows[ i ]; + directLight.color *= ( directLight.visible && receiveShadow ) ? getShadow( directionalShadowMap[ i ], directionalLightShadow.shadowMapSize, directionalLightShadow.shadowBias, directionalLightShadow.shadowRadius, vDirectionalShadowCoord[ i ] ) : 1.0; + #endif + RE_Direct( directLight, geometryPosition, geometryNormal, geometryViewDir, geometryClearcoatNormal, material, reflectedLight ); + } + #pragma unroll_loop_end +#endif +#if ( NUM_RECT_AREA_LIGHTS > 0 ) && defined( RE_Direct_RectArea ) + RectAreaLight rectAreaLight; + #pragma unroll_loop_start + for ( int i = 0; i < NUM_RECT_AREA_LIGHTS; i ++ ) { + rectAreaLight = rectAreaLights[ i ]; + RE_Direct_RectArea( rectAreaLight, geometryPosition, geometryNormal, geometryViewDir, geometryClearcoatNormal, material, reflectedLight ); + } + #pragma unroll_loop_end +#endif +#if defined( RE_IndirectDiffuse ) + vec3 iblIrradiance = vec3( 0.0 ); + vec3 irradiance = getAmbientLightIrradiance( ambientLightColor ); + #if defined( USE_LIGHT_PROBES ) + irradiance += getLightProbeIrradiance( lightProbe, geometryNormal ); + #endif + #if ( NUM_HEMI_LIGHTS > 0 ) + #pragma unroll_loop_start + for ( int i = 0; i < NUM_HEMI_LIGHTS; i ++ ) { + irradiance += getHemisphereLightIrradiance( hemisphereLights[ i ], geometryNormal ); + } + #pragma unroll_loop_end + #endif +#endif +#if defined( RE_IndirectSpecular ) + vec3 radiance = vec3( 0.0 ); + vec3 clearcoatRadiance = vec3( 0.0 ); +#endif`,Cq=`#if defined( RE_IndirectDiffuse ) + #ifdef USE_LIGHTMAP + vec4 lightMapTexel = texture2D( lightMap, vLightMapUv ); + vec3 lightMapIrradiance = lightMapTexel.rgb * lightMapIntensity; + irradiance += lightMapIrradiance; + #endif + #if defined( USE_ENVMAP ) && defined( STANDARD ) && defined( ENVMAP_TYPE_CUBE_UV ) + iblIrradiance += getIBLIrradiance( geometryNormal ); + #endif +#endif +#if defined( USE_ENVMAP ) && defined( RE_IndirectSpecular ) + #ifdef USE_ANISOTROPY + radiance += getIBLAnisotropyRadiance( geometryViewDir, geometryNormal, material.roughness, material.anisotropyB, material.anisotropy ); + #else + radiance += getIBLRadiance( geometryViewDir, geometryNormal, material.roughness ); + #endif + #ifdef USE_CLEARCOAT + clearcoatRadiance += getIBLRadiance( geometryViewDir, geometryClearcoatNormal, material.clearcoatRoughness ); + #endif +#endif`,Eq=`#if defined( RE_IndirectDiffuse ) + RE_IndirectDiffuse( irradiance, geometryPosition, geometryNormal, geometryViewDir, geometryClearcoatNormal, material, reflectedLight ); +#endif +#if defined( RE_IndirectSpecular ) + RE_IndirectSpecular( radiance, iblIrradiance, clearcoatRadiance, geometryPosition, geometryNormal, geometryViewDir, geometryClearcoatNormal, material, reflectedLight ); +#endif`,Lq=`#if defined( USE_LOGDEPTHBUF ) && defined( USE_LOGDEPTHBUF_EXT ) + gl_FragDepthEXT = vIsPerspective == 0.0 ? gl_FragCoord.z : log2( vFragDepth ) * logDepthBufFC * 0.5; +#endif`,Pq=`#if defined( USE_LOGDEPTHBUF ) && defined( USE_LOGDEPTHBUF_EXT ) + uniform float logDepthBufFC; + varying float vFragDepth; + varying float vIsPerspective; +#endif`,Rq=`#ifdef USE_LOGDEPTHBUF + #ifdef USE_LOGDEPTHBUF_EXT + varying float vFragDepth; + varying float vIsPerspective; + #else + uniform float logDepthBufFC; + #endif +#endif`,Dq=`#ifdef USE_LOGDEPTHBUF + #ifdef USE_LOGDEPTHBUF_EXT + vFragDepth = 1.0 + gl_Position.w; + vIsPerspective = float( isPerspectiveMatrix( projectionMatrix ) ); + #else + if ( isPerspectiveMatrix( projectionMatrix ) ) { + gl_Position.z = log2( max( EPSILON, gl_Position.w + 1.0 ) ) * logDepthBufFC - 1.0; + gl_Position.z *= gl_Position.w; + } + #endif +#endif`,Iq=`#ifdef USE_MAP + vec4 sampledDiffuseColor = texture2D( map, vMapUv ); + #ifdef DECODE_VIDEO_TEXTURE + sampledDiffuseColor = vec4( mix( pow( sampledDiffuseColor.rgb * 0.9478672986 + vec3( 0.0521327014 ), vec3( 2.4 ) ), sampledDiffuseColor.rgb * 0.0773993808, vec3( lessThanEqual( sampledDiffuseColor.rgb, vec3( 0.04045 ) ) ) ), sampledDiffuseColor.w ); + + #endif + diffuseColor *= sampledDiffuseColor; +#endif`,Nq=`#ifdef USE_MAP + uniform sampler2D map; +#endif`,kq=`#if defined( USE_MAP ) || defined( USE_ALPHAMAP ) + #if defined( USE_POINTS_UV ) + vec2 uv = vUv; + #else + vec2 uv = ( uvTransform * vec3( gl_PointCoord.x, 1.0 - gl_PointCoord.y, 1 ) ).xy; + #endif +#endif +#ifdef USE_MAP + diffuseColor *= texture2D( map, uv ); +#endif +#ifdef USE_ALPHAMAP + diffuseColor.a *= texture2D( alphaMap, uv ).g; +#endif`,Oq=`#if defined( USE_POINTS_UV ) + varying vec2 vUv; +#else + #if defined( USE_MAP ) || defined( USE_ALPHAMAP ) + uniform mat3 uvTransform; + #endif +#endif +#ifdef USE_MAP + uniform sampler2D map; +#endif +#ifdef USE_ALPHAMAP + uniform sampler2D alphaMap; +#endif`,Fq=`float metalnessFactor = metalness; +#ifdef USE_METALNESSMAP + vec4 texelMetalness = texture2D( metalnessMap, vMetalnessMapUv ); + metalnessFactor *= texelMetalness.b; +#endif`,Bq=`#ifdef USE_METALNESSMAP + uniform sampler2D metalnessMap; +#endif`,zq=`#if defined( USE_MORPHCOLORS ) && defined( MORPHTARGETS_TEXTURE ) + vColor *= morphTargetBaseInfluence; + for ( int i = 0; i < MORPHTARGETS_COUNT; i ++ ) { + #if defined( USE_COLOR_ALPHA ) + if ( morphTargetInfluences[ i ] != 0.0 ) vColor += getMorph( gl_VertexID, i, 2 ) * morphTargetInfluences[ i ]; + #elif defined( USE_COLOR ) + if ( morphTargetInfluences[ i ] != 0.0 ) vColor += getMorph( gl_VertexID, i, 2 ).rgb * morphTargetInfluences[ i ]; + #endif + } +#endif`,Uq=`#ifdef USE_MORPHNORMALS + objectNormal *= morphTargetBaseInfluence; + #ifdef MORPHTARGETS_TEXTURE + for ( int i = 0; i < MORPHTARGETS_COUNT; i ++ ) { + if ( morphTargetInfluences[ i ] != 0.0 ) objectNormal += getMorph( gl_VertexID, i, 1 ).xyz * morphTargetInfluences[ i ]; + } + #else + objectNormal += morphNormal0 * morphTargetInfluences[ 0 ]; + objectNormal += morphNormal1 * morphTargetInfluences[ 1 ]; + objectNormal += morphNormal2 * morphTargetInfluences[ 2 ]; + objectNormal += morphNormal3 * morphTargetInfluences[ 3 ]; + #endif +#endif`,Vq=`#ifdef USE_MORPHTARGETS + uniform float morphTargetBaseInfluence; + #ifdef MORPHTARGETS_TEXTURE + uniform float morphTargetInfluences[ MORPHTARGETS_COUNT ]; + uniform sampler2DArray morphTargetsTexture; + uniform ivec2 morphTargetsTextureSize; + vec4 getMorph( const in int vertexIndex, const in int morphTargetIndex, const in int offset ) { + int texelIndex = vertexIndex * MORPHTARGETS_TEXTURE_STRIDE + offset; + int y = texelIndex / morphTargetsTextureSize.x; + int x = texelIndex - y * morphTargetsTextureSize.x; + ivec3 morphUV = ivec3( x, y, morphTargetIndex ); + return texelFetch( morphTargetsTexture, morphUV, 0 ); + } + #else + #ifndef USE_MORPHNORMALS + uniform float morphTargetInfluences[ 8 ]; + #else + uniform float morphTargetInfluences[ 4 ]; + #endif + #endif +#endif`,Gq=`#ifdef USE_MORPHTARGETS + transformed *= morphTargetBaseInfluence; + #ifdef MORPHTARGETS_TEXTURE + for ( int i = 0; i < MORPHTARGETS_COUNT; i ++ ) { + if ( morphTargetInfluences[ i ] != 0.0 ) transformed += getMorph( gl_VertexID, i, 0 ).xyz * morphTargetInfluences[ i ]; + } + #else + transformed += morphTarget0 * morphTargetInfluences[ 0 ]; + transformed += morphTarget1 * morphTargetInfluences[ 1 ]; + transformed += morphTarget2 * morphTargetInfluences[ 2 ]; + transformed += morphTarget3 * morphTargetInfluences[ 3 ]; + #ifndef USE_MORPHNORMALS + transformed += morphTarget4 * morphTargetInfluences[ 4 ]; + transformed += morphTarget5 * morphTargetInfluences[ 5 ]; + transformed += morphTarget6 * morphTargetInfluences[ 6 ]; + transformed += morphTarget7 * morphTargetInfluences[ 7 ]; + #endif + #endif +#endif`,Hq=`float faceDirection = gl_FrontFacing ? 1.0 : - 1.0; +#ifdef FLAT_SHADED + vec3 fdx = dFdx( vViewPosition ); + vec3 fdy = dFdy( vViewPosition ); + vec3 normal = normalize( cross( fdx, fdy ) ); +#else + vec3 normal = normalize( vNormal ); + #ifdef DOUBLE_SIDED + normal *= faceDirection; + #endif +#endif +#if defined( USE_NORMALMAP_TANGENTSPACE ) || defined( USE_CLEARCOAT_NORMALMAP ) || defined( USE_ANISOTROPY ) + #ifdef USE_TANGENT + mat3 tbn = mat3( normalize( vTangent ), normalize( vBitangent ), normal ); + #else + mat3 tbn = getTangentFrame( - vViewPosition, normal, + #if defined( USE_NORMALMAP ) + vNormalMapUv + #elif defined( USE_CLEARCOAT_NORMALMAP ) + vClearcoatNormalMapUv + #else + vUv + #endif + ); + #endif + #if defined( DOUBLE_SIDED ) && ! defined( FLAT_SHADED ) + tbn[0] *= faceDirection; + tbn[1] *= faceDirection; + #endif +#endif +#ifdef USE_CLEARCOAT_NORMALMAP + #ifdef USE_TANGENT + mat3 tbn2 = mat3( normalize( vTangent ), normalize( vBitangent ), normal ); + #else + mat3 tbn2 = getTangentFrame( - vViewPosition, normal, vClearcoatNormalMapUv ); + #endif + #if defined( DOUBLE_SIDED ) && ! defined( FLAT_SHADED ) + tbn2[0] *= faceDirection; + tbn2[1] *= faceDirection; + #endif +#endif +vec3 nonPerturbedNormal = normal;`,Wq=`#ifdef USE_NORMALMAP_OBJECTSPACE + normal = texture2D( normalMap, vNormalMapUv ).xyz * 2.0 - 1.0; + #ifdef FLIP_SIDED + normal = - normal; + #endif + #ifdef DOUBLE_SIDED + normal = normal * faceDirection; + #endif + normal = normalize( normalMatrix * normal ); +#elif defined( USE_NORMALMAP_TANGENTSPACE ) + vec3 mapN = texture2D( normalMap, vNormalMapUv ).xyz * 2.0 - 1.0; + mapN.xy *= normalScale; + normal = normalize( tbn * mapN ); +#elif defined( USE_BUMPMAP ) + normal = perturbNormalArb( - vViewPosition, normal, dHdxy_fwd(), faceDirection ); +#endif`,$q=`#ifndef FLAT_SHADED + varying vec3 vNormal; + #ifdef USE_TANGENT + varying vec3 vTangent; + varying vec3 vBitangent; + #endif +#endif`,Xq=`#ifndef FLAT_SHADED + varying vec3 vNormal; + #ifdef USE_TANGENT + varying vec3 vTangent; + varying vec3 vBitangent; + #endif +#endif`,Yq=`#ifndef FLAT_SHADED + vNormal = normalize( transformedNormal ); + #ifdef USE_TANGENT + vTangent = normalize( transformedTangent ); + vBitangent = normalize( cross( vNormal, vTangent ) * tangent.w ); + #endif +#endif`,qq=`#ifdef USE_NORMALMAP + uniform sampler2D normalMap; + uniform vec2 normalScale; +#endif +#ifdef USE_NORMALMAP_OBJECTSPACE + uniform mat3 normalMatrix; +#endif +#if ! defined ( USE_TANGENT ) && ( defined ( USE_NORMALMAP_TANGENTSPACE ) || defined ( USE_CLEARCOAT_NORMALMAP ) || defined( USE_ANISOTROPY ) ) + mat3 getTangentFrame( vec3 eye_pos, vec3 surf_norm, vec2 uv ) { + vec3 q0 = dFdx( eye_pos.xyz ); + vec3 q1 = dFdy( eye_pos.xyz ); + vec2 st0 = dFdx( uv.st ); + vec2 st1 = dFdy( uv.st ); + vec3 N = surf_norm; + vec3 q1perp = cross( q1, N ); + vec3 q0perp = cross( N, q0 ); + vec3 T = q1perp * st0.x + q0perp * st1.x; + vec3 B = q1perp * st0.y + q0perp * st1.y; + float det = max( dot( T, T ), dot( B, B ) ); + float scale = ( det == 0.0 ) ? 0.0 : inversesqrt( det ); + return mat3( T * scale, B * scale, N ); + } +#endif`,jq=`#ifdef USE_CLEARCOAT + vec3 clearcoatNormal = nonPerturbedNormal; +#endif`,Kq=`#ifdef USE_CLEARCOAT_NORMALMAP + vec3 clearcoatMapN = texture2D( clearcoatNormalMap, vClearcoatNormalMapUv ).xyz * 2.0 - 1.0; + clearcoatMapN.xy *= clearcoatNormalScale; + clearcoatNormal = normalize( tbn2 * clearcoatMapN ); +#endif`,Zq=`#ifdef USE_CLEARCOATMAP + uniform sampler2D clearcoatMap; +#endif +#ifdef USE_CLEARCOAT_NORMALMAP + uniform sampler2D clearcoatNormalMap; + uniform vec2 clearcoatNormalScale; +#endif +#ifdef USE_CLEARCOAT_ROUGHNESSMAP + uniform sampler2D clearcoatRoughnessMap; +#endif`,Qq=`#ifdef USE_IRIDESCENCEMAP + uniform sampler2D iridescenceMap; +#endif +#ifdef USE_IRIDESCENCE_THICKNESSMAP + uniform sampler2D iridescenceThicknessMap; +#endif`,Jq=`#ifdef OPAQUE +diffuseColor.a = 1.0; +#endif +#ifdef USE_TRANSMISSION +diffuseColor.a *= material.transmissionAlpha; +#endif +gl_FragColor = vec4( outgoingLight, diffuseColor.a );`,ej=`vec3 packNormalToRGB( const in vec3 normal ) { + return normalize( normal ) * 0.5 + 0.5; +} +vec3 unpackRGBToNormal( const in vec3 rgb ) { + return 2.0 * rgb.xyz - 1.0; +} +const float PackUpscale = 256. / 255.;const float UnpackDownscale = 255. / 256.; +const vec3 PackFactors = vec3( 256. * 256. * 256., 256. * 256., 256. ); +const vec4 UnpackFactors = UnpackDownscale / vec4( PackFactors, 1. ); +const float ShiftRight8 = 1. / 256.; +vec4 packDepthToRGBA( const in float v ) { + vec4 r = vec4( fract( v * PackFactors ), v ); + r.yzw -= r.xyz * ShiftRight8; return r * PackUpscale; +} +float unpackRGBAToDepth( const in vec4 v ) { + return dot( v, UnpackFactors ); +} +vec2 packDepthToRG( in highp float v ) { + return packDepthToRGBA( v ).yx; +} +float unpackRGToDepth( const in highp vec2 v ) { + return unpackRGBAToDepth( vec4( v.xy, 0.0, 0.0 ) ); +} +vec4 pack2HalfToRGBA( vec2 v ) { + vec4 r = vec4( v.x, fract( v.x * 255.0 ), v.y, fract( v.y * 255.0 ) ); + return vec4( r.x - r.y / 255.0, r.y, r.z - r.w / 255.0, r.w ); +} +vec2 unpackRGBATo2Half( vec4 v ) { + return vec2( v.x + ( v.y / 255.0 ), v.z + ( v.w / 255.0 ) ); +} +float viewZToOrthographicDepth( const in float viewZ, const in float near, const in float far ) { + return ( viewZ + near ) / ( near - far ); +} +float orthographicDepthToViewZ( const in float depth, const in float near, const in float far ) { + return depth * ( near - far ) - near; +} +float viewZToPerspectiveDepth( const in float viewZ, const in float near, const in float far ) { + return ( ( near + viewZ ) * far ) / ( ( far - near ) * viewZ ); +} +float perspectiveDepthToViewZ( const in float depth, const in float near, const in float far ) { + return ( near * far ) / ( ( far - near ) * depth - far ); +}`,tj=`#ifdef PREMULTIPLIED_ALPHA + gl_FragColor.rgb *= gl_FragColor.a; +#endif`,nj=`vec4 mvPosition = vec4( transformed, 1.0 ); +#ifdef USE_BATCHING + mvPosition = batchingMatrix * mvPosition; +#endif +#ifdef USE_INSTANCING + mvPosition = instanceMatrix * mvPosition; +#endif +mvPosition = modelViewMatrix * mvPosition; +gl_Position = projectionMatrix * mvPosition;`,rj=`#ifdef DITHERING + gl_FragColor.rgb = dithering( gl_FragColor.rgb ); +#endif`,ij=`#ifdef DITHERING + vec3 dithering( vec3 color ) { + float grid_position = rand( gl_FragCoord.xy ); + vec3 dither_shift_RGB = vec3( 0.25 / 255.0, -0.25 / 255.0, 0.25 / 255.0 ); + dither_shift_RGB = mix( 2.0 * dither_shift_RGB, -2.0 * dither_shift_RGB, grid_position ); + return color + dither_shift_RGB; + } +#endif`,aj=`float roughnessFactor = roughness; +#ifdef USE_ROUGHNESSMAP + vec4 texelRoughness = texture2D( roughnessMap, vRoughnessMapUv ); + roughnessFactor *= texelRoughness.g; +#endif`,oj=`#ifdef USE_ROUGHNESSMAP + uniform sampler2D roughnessMap; +#endif`,sj=`#if NUM_SPOT_LIGHT_COORDS > 0 + varying vec4 vSpotLightCoord[ NUM_SPOT_LIGHT_COORDS ]; +#endif +#if NUM_SPOT_LIGHT_MAPS > 0 + uniform sampler2D spotLightMap[ NUM_SPOT_LIGHT_MAPS ]; +#endif +#ifdef USE_SHADOWMAP + #if NUM_DIR_LIGHT_SHADOWS > 0 + uniform sampler2D directionalShadowMap[ NUM_DIR_LIGHT_SHADOWS ]; + varying vec4 vDirectionalShadowCoord[ NUM_DIR_LIGHT_SHADOWS ]; + struct DirectionalLightShadow { + float shadowBias; + float shadowNormalBias; + float shadowRadius; + vec2 shadowMapSize; + }; + uniform DirectionalLightShadow directionalLightShadows[ NUM_DIR_LIGHT_SHADOWS ]; + #endif + #if NUM_SPOT_LIGHT_SHADOWS > 0 + uniform sampler2D spotShadowMap[ NUM_SPOT_LIGHT_SHADOWS ]; + struct SpotLightShadow { + float shadowBias; + float shadowNormalBias; + float shadowRadius; + vec2 shadowMapSize; + }; + uniform SpotLightShadow spotLightShadows[ NUM_SPOT_LIGHT_SHADOWS ]; + #endif + #if NUM_POINT_LIGHT_SHADOWS > 0 + uniform sampler2D pointShadowMap[ NUM_POINT_LIGHT_SHADOWS ]; + varying vec4 vPointShadowCoord[ NUM_POINT_LIGHT_SHADOWS ]; + struct PointLightShadow { + float shadowBias; + float shadowNormalBias; + float shadowRadius; + vec2 shadowMapSize; + float shadowCameraNear; + float shadowCameraFar; + }; + uniform PointLightShadow pointLightShadows[ NUM_POINT_LIGHT_SHADOWS ]; + #endif + float texture2DCompare( sampler2D depths, vec2 uv, float compare ) { + return step( compare, unpackRGBAToDepth( texture2D( depths, uv ) ) ); + } + vec2 texture2DDistribution( sampler2D shadow, vec2 uv ) { + return unpackRGBATo2Half( texture2D( shadow, uv ) ); + } + float VSMShadow (sampler2D shadow, vec2 uv, float compare ){ + float occlusion = 1.0; + vec2 distribution = texture2DDistribution( shadow, uv ); + float hard_shadow = step( compare , distribution.x ); + if (hard_shadow != 1.0 ) { + float distance = compare - distribution.x ; + float variance = max( 0.00000, distribution.y * distribution.y ); + float softness_probability = variance / (variance + distance * distance ); softness_probability = clamp( ( softness_probability - 0.3 ) / ( 0.95 - 0.3 ), 0.0, 1.0 ); occlusion = clamp( max( hard_shadow, softness_probability ), 0.0, 1.0 ); + } + return occlusion; + } + float getShadow( sampler2D shadowMap, vec2 shadowMapSize, float shadowBias, float shadowRadius, vec4 shadowCoord ) { + float shadow = 1.0; + shadowCoord.xyz /= shadowCoord.w; + shadowCoord.z += shadowBias; + bool inFrustum = shadowCoord.x >= 0.0 && shadowCoord.x <= 1.0 && shadowCoord.y >= 0.0 && shadowCoord.y <= 1.0; + bool frustumTest = inFrustum && shadowCoord.z <= 1.0; + if ( frustumTest ) { + #if defined( SHADOWMAP_TYPE_PCF ) + vec2 texelSize = vec2( 1.0 ) / shadowMapSize; + float dx0 = - texelSize.x * shadowRadius; + float dy0 = - texelSize.y * shadowRadius; + float dx1 = + texelSize.x * shadowRadius; + float dy1 = + texelSize.y * shadowRadius; + float dx2 = dx0 / 2.0; + float dy2 = dy0 / 2.0; + float dx3 = dx1 / 2.0; + float dy3 = dy1 / 2.0; + shadow = ( + texture2DCompare( shadowMap, shadowCoord.xy + vec2( dx0, dy0 ), shadowCoord.z ) + + texture2DCompare( shadowMap, shadowCoord.xy + vec2( 0.0, dy0 ), shadowCoord.z ) + + texture2DCompare( shadowMap, shadowCoord.xy + vec2( dx1, dy0 ), shadowCoord.z ) + + texture2DCompare( shadowMap, shadowCoord.xy + vec2( dx2, dy2 ), shadowCoord.z ) + + texture2DCompare( shadowMap, shadowCoord.xy + vec2( 0.0, dy2 ), shadowCoord.z ) + + texture2DCompare( shadowMap, shadowCoord.xy + vec2( dx3, dy2 ), shadowCoord.z ) + + texture2DCompare( shadowMap, shadowCoord.xy + vec2( dx0, 0.0 ), shadowCoord.z ) + + texture2DCompare( shadowMap, shadowCoord.xy + vec2( dx2, 0.0 ), shadowCoord.z ) + + texture2DCompare( shadowMap, shadowCoord.xy, shadowCoord.z ) + + texture2DCompare( shadowMap, shadowCoord.xy + vec2( dx3, 0.0 ), shadowCoord.z ) + + texture2DCompare( shadowMap, shadowCoord.xy + vec2( dx1, 0.0 ), shadowCoord.z ) + + texture2DCompare( shadowMap, shadowCoord.xy + vec2( dx2, dy3 ), shadowCoord.z ) + + texture2DCompare( shadowMap, shadowCoord.xy + vec2( 0.0, dy3 ), shadowCoord.z ) + + texture2DCompare( shadowMap, shadowCoord.xy + vec2( dx3, dy3 ), shadowCoord.z ) + + texture2DCompare( shadowMap, shadowCoord.xy + vec2( dx0, dy1 ), shadowCoord.z ) + + texture2DCompare( shadowMap, shadowCoord.xy + vec2( 0.0, dy1 ), shadowCoord.z ) + + texture2DCompare( shadowMap, shadowCoord.xy + vec2( dx1, dy1 ), shadowCoord.z ) + ) * ( 1.0 / 17.0 ); + #elif defined( SHADOWMAP_TYPE_PCF_SOFT ) + vec2 texelSize = vec2( 1.0 ) / shadowMapSize; + float dx = texelSize.x; + float dy = texelSize.y; + vec2 uv = shadowCoord.xy; + vec2 f = fract( uv * shadowMapSize + 0.5 ); + uv -= f * texelSize; + shadow = ( + texture2DCompare( shadowMap, uv, shadowCoord.z ) + + texture2DCompare( shadowMap, uv + vec2( dx, 0.0 ), shadowCoord.z ) + + texture2DCompare( shadowMap, uv + vec2( 0.0, dy ), shadowCoord.z ) + + texture2DCompare( shadowMap, uv + texelSize, shadowCoord.z ) + + mix( texture2DCompare( shadowMap, uv + vec2( -dx, 0.0 ), shadowCoord.z ), + texture2DCompare( shadowMap, uv + vec2( 2.0 * dx, 0.0 ), shadowCoord.z ), + f.x ) + + mix( texture2DCompare( shadowMap, uv + vec2( -dx, dy ), shadowCoord.z ), + texture2DCompare( shadowMap, uv + vec2( 2.0 * dx, dy ), shadowCoord.z ), + f.x ) + + mix( texture2DCompare( shadowMap, uv + vec2( 0.0, -dy ), shadowCoord.z ), + texture2DCompare( shadowMap, uv + vec2( 0.0, 2.0 * dy ), shadowCoord.z ), + f.y ) + + mix( texture2DCompare( shadowMap, uv + vec2( dx, -dy ), shadowCoord.z ), + texture2DCompare( shadowMap, uv + vec2( dx, 2.0 * dy ), shadowCoord.z ), + f.y ) + + mix( mix( texture2DCompare( shadowMap, uv + vec2( -dx, -dy ), shadowCoord.z ), + texture2DCompare( shadowMap, uv + vec2( 2.0 * dx, -dy ), shadowCoord.z ), + f.x ), + mix( texture2DCompare( shadowMap, uv + vec2( -dx, 2.0 * dy ), shadowCoord.z ), + texture2DCompare( shadowMap, uv + vec2( 2.0 * dx, 2.0 * dy ), shadowCoord.z ), + f.x ), + f.y ) + ) * ( 1.0 / 9.0 ); + #elif defined( SHADOWMAP_TYPE_VSM ) + shadow = VSMShadow( shadowMap, shadowCoord.xy, shadowCoord.z ); + #else + shadow = texture2DCompare( shadowMap, shadowCoord.xy, shadowCoord.z ); + #endif + } + return shadow; + } + vec2 cubeToUV( vec3 v, float texelSizeY ) { + vec3 absV = abs( v ); + float scaleToCube = 1.0 / max( absV.x, max( absV.y, absV.z ) ); + absV *= scaleToCube; + v *= scaleToCube * ( 1.0 - 2.0 * texelSizeY ); + vec2 planar = v.xy; + float almostATexel = 1.5 * texelSizeY; + float almostOne = 1.0 - almostATexel; + if ( absV.z >= almostOne ) { + if ( v.z > 0.0 ) + planar.x = 4.0 - v.x; + } else if ( absV.x >= almostOne ) { + float signX = sign( v.x ); + planar.x = v.z * signX + 2.0 * signX; + } else if ( absV.y >= almostOne ) { + float signY = sign( v.y ); + planar.x = v.x + 2.0 * signY + 2.0; + planar.y = v.z * signY - 2.0; + } + return vec2( 0.125, 0.25 ) * planar + vec2( 0.375, 0.75 ); + } + float getPointShadow( sampler2D shadowMap, vec2 shadowMapSize, float shadowBias, float shadowRadius, vec4 shadowCoord, float shadowCameraNear, float shadowCameraFar ) { + vec2 texelSize = vec2( 1.0 ) / ( shadowMapSize * vec2( 4.0, 2.0 ) ); + vec3 lightToPosition = shadowCoord.xyz; + float dp = ( length( lightToPosition ) - shadowCameraNear ) / ( shadowCameraFar - shadowCameraNear ); dp += shadowBias; + vec3 bd3D = normalize( lightToPosition ); + #if defined( SHADOWMAP_TYPE_PCF ) || defined( SHADOWMAP_TYPE_PCF_SOFT ) || defined( SHADOWMAP_TYPE_VSM ) + vec2 offset = vec2( - 1, 1 ) * shadowRadius * texelSize.y; + return ( + texture2DCompare( shadowMap, cubeToUV( bd3D + offset.xyy, texelSize.y ), dp ) + + texture2DCompare( shadowMap, cubeToUV( bd3D + offset.yyy, texelSize.y ), dp ) + + texture2DCompare( shadowMap, cubeToUV( bd3D + offset.xyx, texelSize.y ), dp ) + + texture2DCompare( shadowMap, cubeToUV( bd3D + offset.yyx, texelSize.y ), dp ) + + texture2DCompare( shadowMap, cubeToUV( bd3D, texelSize.y ), dp ) + + texture2DCompare( shadowMap, cubeToUV( bd3D + offset.xxy, texelSize.y ), dp ) + + texture2DCompare( shadowMap, cubeToUV( bd3D + offset.yxy, texelSize.y ), dp ) + + texture2DCompare( shadowMap, cubeToUV( bd3D + offset.xxx, texelSize.y ), dp ) + + texture2DCompare( shadowMap, cubeToUV( bd3D + offset.yxx, texelSize.y ), dp ) + ) * ( 1.0 / 9.0 ); + #else + return texture2DCompare( shadowMap, cubeToUV( bd3D, texelSize.y ), dp ); + #endif + } +#endif`,lj=`#if NUM_SPOT_LIGHT_COORDS > 0 + uniform mat4 spotLightMatrix[ NUM_SPOT_LIGHT_COORDS ]; + varying vec4 vSpotLightCoord[ NUM_SPOT_LIGHT_COORDS ]; +#endif +#ifdef USE_SHADOWMAP + #if NUM_DIR_LIGHT_SHADOWS > 0 + uniform mat4 directionalShadowMatrix[ NUM_DIR_LIGHT_SHADOWS ]; + varying vec4 vDirectionalShadowCoord[ NUM_DIR_LIGHT_SHADOWS ]; + struct DirectionalLightShadow { + float shadowBias; + float shadowNormalBias; + float shadowRadius; + vec2 shadowMapSize; + }; + uniform DirectionalLightShadow directionalLightShadows[ NUM_DIR_LIGHT_SHADOWS ]; + #endif + #if NUM_SPOT_LIGHT_SHADOWS > 0 + struct SpotLightShadow { + float shadowBias; + float shadowNormalBias; + float shadowRadius; + vec2 shadowMapSize; + }; + uniform SpotLightShadow spotLightShadows[ NUM_SPOT_LIGHT_SHADOWS ]; + #endif + #if NUM_POINT_LIGHT_SHADOWS > 0 + uniform mat4 pointShadowMatrix[ NUM_POINT_LIGHT_SHADOWS ]; + varying vec4 vPointShadowCoord[ NUM_POINT_LIGHT_SHADOWS ]; + struct PointLightShadow { + float shadowBias; + float shadowNormalBias; + float shadowRadius; + vec2 shadowMapSize; + float shadowCameraNear; + float shadowCameraFar; + }; + uniform PointLightShadow pointLightShadows[ NUM_POINT_LIGHT_SHADOWS ]; + #endif +#endif`,uj=`#if ( defined( USE_SHADOWMAP ) && ( NUM_DIR_LIGHT_SHADOWS > 0 || NUM_POINT_LIGHT_SHADOWS > 0 ) ) || ( NUM_SPOT_LIGHT_COORDS > 0 ) + vec3 shadowWorldNormal = inverseTransformDirection( transformedNormal, viewMatrix ); + vec4 shadowWorldPosition; +#endif +#if defined( USE_SHADOWMAP ) + #if NUM_DIR_LIGHT_SHADOWS > 0 + #pragma unroll_loop_start + for ( int i = 0; i < NUM_DIR_LIGHT_SHADOWS; i ++ ) { + shadowWorldPosition = worldPosition + vec4( shadowWorldNormal * directionalLightShadows[ i ].shadowNormalBias, 0 ); + vDirectionalShadowCoord[ i ] = directionalShadowMatrix[ i ] * shadowWorldPosition; + } + #pragma unroll_loop_end + #endif + #if NUM_POINT_LIGHT_SHADOWS > 0 + #pragma unroll_loop_start + for ( int i = 0; i < NUM_POINT_LIGHT_SHADOWS; i ++ ) { + shadowWorldPosition = worldPosition + vec4( shadowWorldNormal * pointLightShadows[ i ].shadowNormalBias, 0 ); + vPointShadowCoord[ i ] = pointShadowMatrix[ i ] * shadowWorldPosition; + } + #pragma unroll_loop_end + #endif +#endif +#if NUM_SPOT_LIGHT_COORDS > 0 + #pragma unroll_loop_start + for ( int i = 0; i < NUM_SPOT_LIGHT_COORDS; i ++ ) { + shadowWorldPosition = worldPosition; + #if ( defined( USE_SHADOWMAP ) && UNROLLED_LOOP_INDEX < NUM_SPOT_LIGHT_SHADOWS ) + shadowWorldPosition.xyz += shadowWorldNormal * spotLightShadows[ i ].shadowNormalBias; + #endif + vSpotLightCoord[ i ] = spotLightMatrix[ i ] * shadowWorldPosition; + } + #pragma unroll_loop_end +#endif`,cj=`float getShadowMask() { + float shadow = 1.0; + #ifdef USE_SHADOWMAP + #if NUM_DIR_LIGHT_SHADOWS > 0 + DirectionalLightShadow directionalLight; + #pragma unroll_loop_start + for ( int i = 0; i < NUM_DIR_LIGHT_SHADOWS; i ++ ) { + directionalLight = directionalLightShadows[ i ]; + shadow *= receiveShadow ? getShadow( directionalShadowMap[ i ], directionalLight.shadowMapSize, directionalLight.shadowBias, directionalLight.shadowRadius, vDirectionalShadowCoord[ i ] ) : 1.0; + } + #pragma unroll_loop_end + #endif + #if NUM_SPOT_LIGHT_SHADOWS > 0 + SpotLightShadow spotLight; + #pragma unroll_loop_start + for ( int i = 0; i < NUM_SPOT_LIGHT_SHADOWS; i ++ ) { + spotLight = spotLightShadows[ i ]; + shadow *= receiveShadow ? getShadow( spotShadowMap[ i ], spotLight.shadowMapSize, spotLight.shadowBias, spotLight.shadowRadius, vSpotLightCoord[ i ] ) : 1.0; + } + #pragma unroll_loop_end + #endif + #if NUM_POINT_LIGHT_SHADOWS > 0 + PointLightShadow pointLight; + #pragma unroll_loop_start + for ( int i = 0; i < NUM_POINT_LIGHT_SHADOWS; i ++ ) { + pointLight = pointLightShadows[ i ]; + shadow *= receiveShadow ? getPointShadow( pointShadowMap[ i ], pointLight.shadowMapSize, pointLight.shadowBias, pointLight.shadowRadius, vPointShadowCoord[ i ], pointLight.shadowCameraNear, pointLight.shadowCameraFar ) : 1.0; + } + #pragma unroll_loop_end + #endif + #endif + return shadow; +}`,hj=`#ifdef USE_SKINNING + mat4 boneMatX = getBoneMatrix( skinIndex.x ); + mat4 boneMatY = getBoneMatrix( skinIndex.y ); + mat4 boneMatZ = getBoneMatrix( skinIndex.z ); + mat4 boneMatW = getBoneMatrix( skinIndex.w ); +#endif`,fj=`#ifdef USE_SKINNING + uniform mat4 bindMatrix; + uniform mat4 bindMatrixInverse; + uniform highp sampler2D boneTexture; + mat4 getBoneMatrix( const in float i ) { + int size = textureSize( boneTexture, 0 ).x; + int j = int( i ) * 4; + int x = j % size; + int y = j / size; + vec4 v1 = texelFetch( boneTexture, ivec2( x, y ), 0 ); + vec4 v2 = texelFetch( boneTexture, ivec2( x + 1, y ), 0 ); + vec4 v3 = texelFetch( boneTexture, ivec2( x + 2, y ), 0 ); + vec4 v4 = texelFetch( boneTexture, ivec2( x + 3, y ), 0 ); + return mat4( v1, v2, v3, v4 ); + } +#endif`,dj=`#ifdef USE_SKINNING + vec4 skinVertex = bindMatrix * vec4( transformed, 1.0 ); + vec4 skinned = vec4( 0.0 ); + skinned += boneMatX * skinVertex * skinWeight.x; + skinned += boneMatY * skinVertex * skinWeight.y; + skinned += boneMatZ * skinVertex * skinWeight.z; + skinned += boneMatW * skinVertex * skinWeight.w; + transformed = ( bindMatrixInverse * skinned ).xyz; +#endif`,pj=`#ifdef USE_SKINNING + mat4 skinMatrix = mat4( 0.0 ); + skinMatrix += skinWeight.x * boneMatX; + skinMatrix += skinWeight.y * boneMatY; + skinMatrix += skinWeight.z * boneMatZ; + skinMatrix += skinWeight.w * boneMatW; + skinMatrix = bindMatrixInverse * skinMatrix * bindMatrix; + objectNormal = vec4( skinMatrix * vec4( objectNormal, 0.0 ) ).xyz; + #ifdef USE_TANGENT + objectTangent = vec4( skinMatrix * vec4( objectTangent, 0.0 ) ).xyz; + #endif +#endif`,vj=`float specularStrength; +#ifdef USE_SPECULARMAP + vec4 texelSpecular = texture2D( specularMap, vSpecularMapUv ); + specularStrength = texelSpecular.r; +#else + specularStrength = 1.0; +#endif`,gj=`#ifdef USE_SPECULARMAP + uniform sampler2D specularMap; +#endif`,mj=`#if defined( TONE_MAPPING ) + gl_FragColor.rgb = toneMapping( gl_FragColor.rgb ); +#endif`,yj=`#ifndef saturate +#define saturate( a ) clamp( a, 0.0, 1.0 ) +#endif +uniform float toneMappingExposure; +vec3 LinearToneMapping( vec3 color ) { + return saturate( toneMappingExposure * color ); +} +vec3 ReinhardToneMapping( vec3 color ) { + color *= toneMappingExposure; + return saturate( color / ( vec3( 1.0 ) + color ) ); +} +vec3 OptimizedCineonToneMapping( vec3 color ) { + color *= toneMappingExposure; + color = max( vec3( 0.0 ), color - 0.004 ); + return pow( ( color * ( 6.2 * color + 0.5 ) ) / ( color * ( 6.2 * color + 1.7 ) + 0.06 ), vec3( 2.2 ) ); +} +vec3 RRTAndODTFit( vec3 v ) { + vec3 a = v * ( v + 0.0245786 ) - 0.000090537; + vec3 b = v * ( 0.983729 * v + 0.4329510 ) + 0.238081; + return a / b; +} +vec3 ACESFilmicToneMapping( vec3 color ) { + const mat3 ACESInputMat = mat3( + vec3( 0.59719, 0.07600, 0.02840 ), vec3( 0.35458, 0.90834, 0.13383 ), + vec3( 0.04823, 0.01566, 0.83777 ) + ); + const mat3 ACESOutputMat = mat3( + vec3( 1.60475, -0.10208, -0.00327 ), vec3( -0.53108, 1.10813, -0.07276 ), + vec3( -0.07367, -0.00605, 1.07602 ) + ); + color *= toneMappingExposure / 0.6; + color = ACESInputMat * color; + color = RRTAndODTFit( color ); + color = ACESOutputMat * color; + return saturate( color ); +} +const mat3 LINEAR_REC2020_TO_LINEAR_SRGB = mat3( + vec3( 1.6605, - 0.1246, - 0.0182 ), + vec3( - 0.5876, 1.1329, - 0.1006 ), + vec3( - 0.0728, - 0.0083, 1.1187 ) +); +const mat3 LINEAR_SRGB_TO_LINEAR_REC2020 = mat3( + vec3( 0.6274, 0.0691, 0.0164 ), + vec3( 0.3293, 0.9195, 0.0880 ), + vec3( 0.0433, 0.0113, 0.8956 ) +); +vec3 agxDefaultContrastApprox( vec3 x ) { + vec3 x2 = x * x; + vec3 x4 = x2 * x2; + return + 15.5 * x4 * x2 + - 40.14 * x4 * x + + 31.96 * x4 + - 6.868 * x2 * x + + 0.4298 * x2 + + 0.1191 * x + - 0.00232; +} +vec3 AgXToneMapping( vec3 color ) { + const mat3 AgXInsetMatrix = mat3( + vec3( 0.856627153315983, 0.137318972929847, 0.11189821299995 ), + vec3( 0.0951212405381588, 0.761241990602591, 0.0767994186031903 ), + vec3( 0.0482516061458583, 0.101439036467562, 0.811302368396859 ) + ); + const mat3 AgXOutsetMatrix = mat3( + vec3( 1.1271005818144368, - 0.1413297634984383, - 0.14132976349843826 ), + vec3( - 0.11060664309660323, 1.157823702216272, - 0.11060664309660294 ), + vec3( - 0.016493938717834573, - 0.016493938717834257, 1.2519364065950405 ) + ); + const float AgxMinEv = - 12.47393; const float AgxMaxEv = 4.026069; + color *= toneMappingExposure; + color = LINEAR_SRGB_TO_LINEAR_REC2020 * color; + color = AgXInsetMatrix * color; + color = max( color, 1e-10 ); color = log2( color ); + color = ( color - AgxMinEv ) / ( AgxMaxEv - AgxMinEv ); + color = clamp( color, 0.0, 1.0 ); + color = agxDefaultContrastApprox( color ); + color = AgXOutsetMatrix * color; + color = pow( max( vec3( 0.0 ), color ), vec3( 2.2 ) ); + color = LINEAR_REC2020_TO_LINEAR_SRGB * color; + color = clamp( color, 0.0, 1.0 ); + return color; +} +vec3 CustomToneMapping( vec3 color ) { return color; }`,_j=`#ifdef USE_TRANSMISSION + material.transmission = transmission; + material.transmissionAlpha = 1.0; + material.thickness = thickness; + material.attenuationDistance = attenuationDistance; + material.attenuationColor = attenuationColor; + #ifdef USE_TRANSMISSIONMAP + material.transmission *= texture2D( transmissionMap, vTransmissionMapUv ).r; + #endif + #ifdef USE_THICKNESSMAP + material.thickness *= texture2D( thicknessMap, vThicknessMapUv ).g; + #endif + vec3 pos = vWorldPosition; + vec3 v = normalize( cameraPosition - pos ); + vec3 n = inverseTransformDirection( normal, viewMatrix ); + vec4 transmitted = getIBLVolumeRefraction( + n, v, material.roughness, material.diffuseColor, material.specularColor, material.specularF90, + pos, modelMatrix, viewMatrix, projectionMatrix, material.ior, material.thickness, + material.attenuationColor, material.attenuationDistance ); + material.transmissionAlpha = mix( material.transmissionAlpha, transmitted.a, material.transmission ); + totalDiffuse = mix( totalDiffuse, transmitted.rgb, material.transmission ); +#endif`,xj=`#ifdef USE_TRANSMISSION + uniform float transmission; + uniform float thickness; + uniform float attenuationDistance; + uniform vec3 attenuationColor; + #ifdef USE_TRANSMISSIONMAP + uniform sampler2D transmissionMap; + #endif + #ifdef USE_THICKNESSMAP + uniform sampler2D thicknessMap; + #endif + uniform vec2 transmissionSamplerSize; + uniform sampler2D transmissionSamplerMap; + uniform mat4 modelMatrix; + uniform mat4 projectionMatrix; + varying vec3 vWorldPosition; + float w0( float a ) { + return ( 1.0 / 6.0 ) * ( a * ( a * ( - a + 3.0 ) - 3.0 ) + 1.0 ); + } + float w1( float a ) { + return ( 1.0 / 6.0 ) * ( a * a * ( 3.0 * a - 6.0 ) + 4.0 ); + } + float w2( float a ){ + return ( 1.0 / 6.0 ) * ( a * ( a * ( - 3.0 * a + 3.0 ) + 3.0 ) + 1.0 ); + } + float w3( float a ) { + return ( 1.0 / 6.0 ) * ( a * a * a ); + } + float g0( float a ) { + return w0( a ) + w1( a ); + } + float g1( float a ) { + return w2( a ) + w3( a ); + } + float h0( float a ) { + return - 1.0 + w1( a ) / ( w0( a ) + w1( a ) ); + } + float h1( float a ) { + return 1.0 + w3( a ) / ( w2( a ) + w3( a ) ); + } + vec4 bicubic( sampler2D tex, vec2 uv, vec4 texelSize, float lod ) { + uv = uv * texelSize.zw + 0.5; + vec2 iuv = floor( uv ); + vec2 fuv = fract( uv ); + float g0x = g0( fuv.x ); + float g1x = g1( fuv.x ); + float h0x = h0( fuv.x ); + float h1x = h1( fuv.x ); + float h0y = h0( fuv.y ); + float h1y = h1( fuv.y ); + vec2 p0 = ( vec2( iuv.x + h0x, iuv.y + h0y ) - 0.5 ) * texelSize.xy; + vec2 p1 = ( vec2( iuv.x + h1x, iuv.y + h0y ) - 0.5 ) * texelSize.xy; + vec2 p2 = ( vec2( iuv.x + h0x, iuv.y + h1y ) - 0.5 ) * texelSize.xy; + vec2 p3 = ( vec2( iuv.x + h1x, iuv.y + h1y ) - 0.5 ) * texelSize.xy; + return g0( fuv.y ) * ( g0x * textureLod( tex, p0, lod ) + g1x * textureLod( tex, p1, lod ) ) + + g1( fuv.y ) * ( g0x * textureLod( tex, p2, lod ) + g1x * textureLod( tex, p3, lod ) ); + } + vec4 textureBicubic( sampler2D sampler, vec2 uv, float lod ) { + vec2 fLodSize = vec2( textureSize( sampler, int( lod ) ) ); + vec2 cLodSize = vec2( textureSize( sampler, int( lod + 1.0 ) ) ); + vec2 fLodSizeInv = 1.0 / fLodSize; + vec2 cLodSizeInv = 1.0 / cLodSize; + vec4 fSample = bicubic( sampler, uv, vec4( fLodSizeInv, fLodSize ), floor( lod ) ); + vec4 cSample = bicubic( sampler, uv, vec4( cLodSizeInv, cLodSize ), ceil( lod ) ); + return mix( fSample, cSample, fract( lod ) ); + } + vec3 getVolumeTransmissionRay( const in vec3 n, const in vec3 v, const in float thickness, const in float ior, const in mat4 modelMatrix ) { + vec3 refractionVector = refract( - v, normalize( n ), 1.0 / ior ); + vec3 modelScale; + modelScale.x = length( vec3( modelMatrix[ 0 ].xyz ) ); + modelScale.y = length( vec3( modelMatrix[ 1 ].xyz ) ); + modelScale.z = length( vec3( modelMatrix[ 2 ].xyz ) ); + return normalize( refractionVector ) * thickness * modelScale; + } + float applyIorToRoughness( const in float roughness, const in float ior ) { + return roughness * clamp( ior * 2.0 - 2.0, 0.0, 1.0 ); + } + vec4 getTransmissionSample( const in vec2 fragCoord, const in float roughness, const in float ior ) { + float lod = log2( transmissionSamplerSize.x ) * applyIorToRoughness( roughness, ior ); + return textureBicubic( transmissionSamplerMap, fragCoord.xy, lod ); + } + vec3 volumeAttenuation( const in float transmissionDistance, const in vec3 attenuationColor, const in float attenuationDistance ) { + if ( isinf( attenuationDistance ) ) { + return vec3( 1.0 ); + } else { + vec3 attenuationCoefficient = -log( attenuationColor ) / attenuationDistance; + vec3 transmittance = exp( - attenuationCoefficient * transmissionDistance ); return transmittance; + } + } + vec4 getIBLVolumeRefraction( const in vec3 n, const in vec3 v, const in float roughness, const in vec3 diffuseColor, + const in vec3 specularColor, const in float specularF90, const in vec3 position, const in mat4 modelMatrix, + const in mat4 viewMatrix, const in mat4 projMatrix, const in float ior, const in float thickness, + const in vec3 attenuationColor, const in float attenuationDistance ) { + vec3 transmissionRay = getVolumeTransmissionRay( n, v, thickness, ior, modelMatrix ); + vec3 refractedRayExit = position + transmissionRay; + vec4 ndcPos = projMatrix * viewMatrix * vec4( refractedRayExit, 1.0 ); + vec2 refractionCoords = ndcPos.xy / ndcPos.w; + refractionCoords += 1.0; + refractionCoords /= 2.0; + vec4 transmittedLight = getTransmissionSample( refractionCoords, roughness, ior ); + vec3 transmittance = diffuseColor * volumeAttenuation( length( transmissionRay ), attenuationColor, attenuationDistance ); + vec3 attenuatedColor = transmittance * transmittedLight.rgb; + vec3 F = EnvironmentBRDF( n, v, specularColor, specularF90, roughness ); + float transmittanceFactor = ( transmittance.r + transmittance.g + transmittance.b ) / 3.0; + return vec4( ( 1.0 - F ) * attenuatedColor, 1.0 - ( 1.0 - transmittedLight.a ) * transmittanceFactor ); + } +#endif`,Sj=`#if defined( USE_UV ) || defined( USE_ANISOTROPY ) + varying vec2 vUv; +#endif +#ifdef USE_MAP + varying vec2 vMapUv; +#endif +#ifdef USE_ALPHAMAP + varying vec2 vAlphaMapUv; +#endif +#ifdef USE_LIGHTMAP + varying vec2 vLightMapUv; +#endif +#ifdef USE_AOMAP + varying vec2 vAoMapUv; +#endif +#ifdef USE_BUMPMAP + varying vec2 vBumpMapUv; +#endif +#ifdef USE_NORMALMAP + varying vec2 vNormalMapUv; +#endif +#ifdef USE_EMISSIVEMAP + varying vec2 vEmissiveMapUv; +#endif +#ifdef USE_METALNESSMAP + varying vec2 vMetalnessMapUv; +#endif +#ifdef USE_ROUGHNESSMAP + varying vec2 vRoughnessMapUv; +#endif +#ifdef USE_ANISOTROPYMAP + varying vec2 vAnisotropyMapUv; +#endif +#ifdef USE_CLEARCOATMAP + varying vec2 vClearcoatMapUv; +#endif +#ifdef USE_CLEARCOAT_NORMALMAP + varying vec2 vClearcoatNormalMapUv; +#endif +#ifdef USE_CLEARCOAT_ROUGHNESSMAP + varying vec2 vClearcoatRoughnessMapUv; +#endif +#ifdef USE_IRIDESCENCEMAP + varying vec2 vIridescenceMapUv; +#endif +#ifdef USE_IRIDESCENCE_THICKNESSMAP + varying vec2 vIridescenceThicknessMapUv; +#endif +#ifdef USE_SHEEN_COLORMAP + varying vec2 vSheenColorMapUv; +#endif +#ifdef USE_SHEEN_ROUGHNESSMAP + varying vec2 vSheenRoughnessMapUv; +#endif +#ifdef USE_SPECULARMAP + varying vec2 vSpecularMapUv; +#endif +#ifdef USE_SPECULAR_COLORMAP + varying vec2 vSpecularColorMapUv; +#endif +#ifdef USE_SPECULAR_INTENSITYMAP + varying vec2 vSpecularIntensityMapUv; +#endif +#ifdef USE_TRANSMISSIONMAP + uniform mat3 transmissionMapTransform; + varying vec2 vTransmissionMapUv; +#endif +#ifdef USE_THICKNESSMAP + uniform mat3 thicknessMapTransform; + varying vec2 vThicknessMapUv; +#endif`,Aj=`#if defined( USE_UV ) || defined( USE_ANISOTROPY ) + varying vec2 vUv; +#endif +#ifdef USE_MAP + uniform mat3 mapTransform; + varying vec2 vMapUv; +#endif +#ifdef USE_ALPHAMAP + uniform mat3 alphaMapTransform; + varying vec2 vAlphaMapUv; +#endif +#ifdef USE_LIGHTMAP + uniform mat3 lightMapTransform; + varying vec2 vLightMapUv; +#endif +#ifdef USE_AOMAP + uniform mat3 aoMapTransform; + varying vec2 vAoMapUv; +#endif +#ifdef USE_BUMPMAP + uniform mat3 bumpMapTransform; + varying vec2 vBumpMapUv; +#endif +#ifdef USE_NORMALMAP + uniform mat3 normalMapTransform; + varying vec2 vNormalMapUv; +#endif +#ifdef USE_DISPLACEMENTMAP + uniform mat3 displacementMapTransform; + varying vec2 vDisplacementMapUv; +#endif +#ifdef USE_EMISSIVEMAP + uniform mat3 emissiveMapTransform; + varying vec2 vEmissiveMapUv; +#endif +#ifdef USE_METALNESSMAP + uniform mat3 metalnessMapTransform; + varying vec2 vMetalnessMapUv; +#endif +#ifdef USE_ROUGHNESSMAP + uniform mat3 roughnessMapTransform; + varying vec2 vRoughnessMapUv; +#endif +#ifdef USE_ANISOTROPYMAP + uniform mat3 anisotropyMapTransform; + varying vec2 vAnisotropyMapUv; +#endif +#ifdef USE_CLEARCOATMAP + uniform mat3 clearcoatMapTransform; + varying vec2 vClearcoatMapUv; +#endif +#ifdef USE_CLEARCOAT_NORMALMAP + uniform mat3 clearcoatNormalMapTransform; + varying vec2 vClearcoatNormalMapUv; +#endif +#ifdef USE_CLEARCOAT_ROUGHNESSMAP + uniform mat3 clearcoatRoughnessMapTransform; + varying vec2 vClearcoatRoughnessMapUv; +#endif +#ifdef USE_SHEEN_COLORMAP + uniform mat3 sheenColorMapTransform; + varying vec2 vSheenColorMapUv; +#endif +#ifdef USE_SHEEN_ROUGHNESSMAP + uniform mat3 sheenRoughnessMapTransform; + varying vec2 vSheenRoughnessMapUv; +#endif +#ifdef USE_IRIDESCENCEMAP + uniform mat3 iridescenceMapTransform; + varying vec2 vIridescenceMapUv; +#endif +#ifdef USE_IRIDESCENCE_THICKNESSMAP + uniform mat3 iridescenceThicknessMapTransform; + varying vec2 vIridescenceThicknessMapUv; +#endif +#ifdef USE_SPECULARMAP + uniform mat3 specularMapTransform; + varying vec2 vSpecularMapUv; +#endif +#ifdef USE_SPECULAR_COLORMAP + uniform mat3 specularColorMapTransform; + varying vec2 vSpecularColorMapUv; +#endif +#ifdef USE_SPECULAR_INTENSITYMAP + uniform mat3 specularIntensityMapTransform; + varying vec2 vSpecularIntensityMapUv; +#endif +#ifdef USE_TRANSMISSIONMAP + uniform mat3 transmissionMapTransform; + varying vec2 vTransmissionMapUv; +#endif +#ifdef USE_THICKNESSMAP + uniform mat3 thicknessMapTransform; + varying vec2 vThicknessMapUv; +#endif`,wj=`#if defined( USE_UV ) || defined( USE_ANISOTROPY ) + vUv = vec3( uv, 1 ).xy; +#endif +#ifdef USE_MAP + vMapUv = ( mapTransform * vec3( MAP_UV, 1 ) ).xy; +#endif +#ifdef USE_ALPHAMAP + vAlphaMapUv = ( alphaMapTransform * vec3( ALPHAMAP_UV, 1 ) ).xy; +#endif +#ifdef USE_LIGHTMAP + vLightMapUv = ( lightMapTransform * vec3( LIGHTMAP_UV, 1 ) ).xy; +#endif +#ifdef USE_AOMAP + vAoMapUv = ( aoMapTransform * vec3( AOMAP_UV, 1 ) ).xy; +#endif +#ifdef USE_BUMPMAP + vBumpMapUv = ( bumpMapTransform * vec3( BUMPMAP_UV, 1 ) ).xy; +#endif +#ifdef USE_NORMALMAP + vNormalMapUv = ( normalMapTransform * vec3( NORMALMAP_UV, 1 ) ).xy; +#endif +#ifdef USE_DISPLACEMENTMAP + vDisplacementMapUv = ( displacementMapTransform * vec3( DISPLACEMENTMAP_UV, 1 ) ).xy; +#endif +#ifdef USE_EMISSIVEMAP + vEmissiveMapUv = ( emissiveMapTransform * vec3( EMISSIVEMAP_UV, 1 ) ).xy; +#endif +#ifdef USE_METALNESSMAP + vMetalnessMapUv = ( metalnessMapTransform * vec3( METALNESSMAP_UV, 1 ) ).xy; +#endif +#ifdef USE_ROUGHNESSMAP + vRoughnessMapUv = ( roughnessMapTransform * vec3( ROUGHNESSMAP_UV, 1 ) ).xy; +#endif +#ifdef USE_ANISOTROPYMAP + vAnisotropyMapUv = ( anisotropyMapTransform * vec3( ANISOTROPYMAP_UV, 1 ) ).xy; +#endif +#ifdef USE_CLEARCOATMAP + vClearcoatMapUv = ( clearcoatMapTransform * vec3( CLEARCOATMAP_UV, 1 ) ).xy; +#endif +#ifdef USE_CLEARCOAT_NORMALMAP + vClearcoatNormalMapUv = ( clearcoatNormalMapTransform * vec3( CLEARCOAT_NORMALMAP_UV, 1 ) ).xy; +#endif +#ifdef USE_CLEARCOAT_ROUGHNESSMAP + vClearcoatRoughnessMapUv = ( clearcoatRoughnessMapTransform * vec3( CLEARCOAT_ROUGHNESSMAP_UV, 1 ) ).xy; +#endif +#ifdef USE_IRIDESCENCEMAP + vIridescenceMapUv = ( iridescenceMapTransform * vec3( IRIDESCENCEMAP_UV, 1 ) ).xy; +#endif +#ifdef USE_IRIDESCENCE_THICKNESSMAP + vIridescenceThicknessMapUv = ( iridescenceThicknessMapTransform * vec3( IRIDESCENCE_THICKNESSMAP_UV, 1 ) ).xy; +#endif +#ifdef USE_SHEEN_COLORMAP + vSheenColorMapUv = ( sheenColorMapTransform * vec3( SHEEN_COLORMAP_UV, 1 ) ).xy; +#endif +#ifdef USE_SHEEN_ROUGHNESSMAP + vSheenRoughnessMapUv = ( sheenRoughnessMapTransform * vec3( SHEEN_ROUGHNESSMAP_UV, 1 ) ).xy; +#endif +#ifdef USE_SPECULARMAP + vSpecularMapUv = ( specularMapTransform * vec3( SPECULARMAP_UV, 1 ) ).xy; +#endif +#ifdef USE_SPECULAR_COLORMAP + vSpecularColorMapUv = ( specularColorMapTransform * vec3( SPECULAR_COLORMAP_UV, 1 ) ).xy; +#endif +#ifdef USE_SPECULAR_INTENSITYMAP + vSpecularIntensityMapUv = ( specularIntensityMapTransform * vec3( SPECULAR_INTENSITYMAP_UV, 1 ) ).xy; +#endif +#ifdef USE_TRANSMISSIONMAP + vTransmissionMapUv = ( transmissionMapTransform * vec3( TRANSMISSIONMAP_UV, 1 ) ).xy; +#endif +#ifdef USE_THICKNESSMAP + vThicknessMapUv = ( thicknessMapTransform * vec3( THICKNESSMAP_UV, 1 ) ).xy; +#endif`,bj=`#if defined( USE_ENVMAP ) || defined( DISTANCE ) || defined ( USE_SHADOWMAP ) || defined ( USE_TRANSMISSION ) || NUM_SPOT_LIGHT_COORDS > 0 + vec4 worldPosition = vec4( transformed, 1.0 ); + #ifdef USE_BATCHING + worldPosition = batchingMatrix * worldPosition; + #endif + #ifdef USE_INSTANCING + worldPosition = instanceMatrix * worldPosition; + #endif + worldPosition = modelMatrix * worldPosition; +#endif`;const Tj=`varying vec2 vUv; +uniform mat3 uvTransform; +void main() { + vUv = ( uvTransform * vec3( uv, 1 ) ).xy; + gl_Position = vec4( position.xy, 1.0, 1.0 ); +}`,Mj=`uniform sampler2D t2D; +uniform float backgroundIntensity; +varying vec2 vUv; +void main() { + vec4 texColor = texture2D( t2D, vUv ); + #ifdef DECODE_VIDEO_TEXTURE + texColor = vec4( mix( pow( texColor.rgb * 0.9478672986 + vec3( 0.0521327014 ), vec3( 2.4 ) ), texColor.rgb * 0.0773993808, vec3( lessThanEqual( texColor.rgb, vec3( 0.04045 ) ) ) ), texColor.w ); + #endif + texColor.rgb *= backgroundIntensity; + gl_FragColor = texColor; + #include + #include +}`,Cj=`varying vec3 vWorldDirection; +#include +void main() { + vWorldDirection = transformDirection( position, modelMatrix ); + #include + #include + gl_Position.z = gl_Position.w; +}`,Ej=`#ifdef ENVMAP_TYPE_CUBE + uniform samplerCube envMap; +#elif defined( ENVMAP_TYPE_CUBE_UV ) + uniform sampler2D envMap; +#endif +uniform float flipEnvMap; +uniform float backgroundBlurriness; +uniform float backgroundIntensity; +varying vec3 vWorldDirection; +#include +void main() { + #ifdef ENVMAP_TYPE_CUBE + vec4 texColor = textureCube( envMap, vec3( flipEnvMap * vWorldDirection.x, vWorldDirection.yz ) ); + #elif defined( ENVMAP_TYPE_CUBE_UV ) + vec4 texColor = textureCubeUV( envMap, vWorldDirection, backgroundBlurriness ); + #else + vec4 texColor = vec4( 0.0, 0.0, 0.0, 1.0 ); + #endif + texColor.rgb *= backgroundIntensity; + gl_FragColor = texColor; + #include + #include +}`,Lj=`varying vec3 vWorldDirection; +#include +void main() { + vWorldDirection = transformDirection( position, modelMatrix ); + #include + #include + gl_Position.z = gl_Position.w; +}`,Pj=`uniform samplerCube tCube; +uniform float tFlip; +uniform float opacity; +varying vec3 vWorldDirection; +void main() { + vec4 texColor = textureCube( tCube, vec3( tFlip * vWorldDirection.x, vWorldDirection.yz ) ); + gl_FragColor = texColor; + gl_FragColor.a *= opacity; + #include + #include +}`,Rj=`#include +#include +#include +#include +#include +#include +#include +#include +varying vec2 vHighPrecisionZW; +void main() { + #include + #include + #include + #ifdef USE_DISPLACEMENTMAP + #include + #include + #include + #endif + #include + #include + #include + #include + #include + #include + #include + vHighPrecisionZW = gl_Position.zw; +}`,Dj=`#if DEPTH_PACKING == 3200 + uniform float opacity; +#endif +#include +#include +#include +#include +#include +#include +#include +#include +#include +varying vec2 vHighPrecisionZW; +void main() { + vec4 diffuseColor = vec4( 1.0 ); + #include + #if DEPTH_PACKING == 3200 + diffuseColor.a = opacity; + #endif + #include + #include + #include + #include + #include + float fragCoordZ = 0.5 * vHighPrecisionZW[0] / vHighPrecisionZW[1] + 0.5; + #if DEPTH_PACKING == 3200 + gl_FragColor = vec4( vec3( 1.0 - fragCoordZ ), opacity ); + #elif DEPTH_PACKING == 3201 + gl_FragColor = packDepthToRGBA( fragCoordZ ); + #endif +}`,Ij=`#define DISTANCE +varying vec3 vWorldPosition; +#include +#include +#include +#include +#include +#include +#include +void main() { + #include + #include + #include + #ifdef USE_DISPLACEMENTMAP + #include + #include + #include + #endif + #include + #include + #include + #include + #include + #include + #include + vWorldPosition = worldPosition.xyz; +}`,Nj=`#define DISTANCE +uniform vec3 referencePosition; +uniform float nearDistance; +uniform float farDistance; +varying vec3 vWorldPosition; +#include +#include +#include +#include +#include +#include +#include +#include +void main () { + vec4 diffuseColor = vec4( 1.0 ); + #include + #include + #include + #include + #include + float dist = length( vWorldPosition - referencePosition ); + dist = ( dist - nearDistance ) / ( farDistance - nearDistance ); + dist = saturate( dist ); + gl_FragColor = packDepthToRGBA( dist ); +}`,kj=`varying vec3 vWorldDirection; +#include +void main() { + vWorldDirection = transformDirection( position, modelMatrix ); + #include + #include +}`,Oj=`uniform sampler2D tEquirect; +varying vec3 vWorldDirection; +#include +void main() { + vec3 direction = normalize( vWorldDirection ); + vec2 sampleUV = equirectUv( direction ); + gl_FragColor = texture2D( tEquirect, sampleUV ); + #include + #include +}`,Fj=`uniform float scale; +attribute float lineDistance; +varying float vLineDistance; +#include +#include +#include +#include +#include +#include +#include +void main() { + vLineDistance = scale * lineDistance; + #include + #include + #include + #include + #include + #include + #include + #include + #include +}`,Bj=`uniform vec3 diffuse; +uniform float opacity; +uniform float dashSize; +uniform float totalSize; +varying float vLineDistance; +#include +#include +#include +#include +#include +#include +#include +void main() { + vec4 diffuseColor = vec4( diffuse, opacity ); + #include + if ( mod( vLineDistance, totalSize ) > dashSize ) { + discard; + } + vec3 outgoingLight = vec3( 0.0 ); + #include + #include + #include + outgoingLight = diffuseColor.rgb; + #include + #include + #include + #include + #include +}`,zj=`#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +void main() { + #include + #include + #include + #include + #if defined ( USE_ENVMAP ) || defined ( USE_SKINNING ) + #include + #include + #include + #include + #include + #endif + #include + #include + #include + #include + #include + #include + #include + #include + #include +}`,Uj=`uniform vec3 diffuse; +uniform float opacity; +#ifndef FLAT_SHADED + varying vec3 vNormal; +#endif +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +void main() { + vec4 diffuseColor = vec4( diffuse, opacity ); + #include + #include + #include + #include + #include + #include + #include + #include + ReflectedLight reflectedLight = ReflectedLight( vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ) ); + #ifdef USE_LIGHTMAP + vec4 lightMapTexel = texture2D( lightMap, vLightMapUv ); + reflectedLight.indirectDiffuse += lightMapTexel.rgb * lightMapIntensity * RECIPROCAL_PI; + #else + reflectedLight.indirectDiffuse += vec3( 1.0 ); + #endif + #include + reflectedLight.indirectDiffuse *= diffuseColor.rgb; + vec3 outgoingLight = reflectedLight.indirectDiffuse; + #include + #include + #include + #include + #include + #include + #include +}`,Vj=`#define LAMBERT +varying vec3 vViewPosition; +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +void main() { + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + vViewPosition = - mvPosition.xyz; + #include + #include + #include + #include +}`,Gj=`#define LAMBERT +uniform vec3 diffuse; +uniform vec3 emissive; +uniform float opacity; +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +void main() { + vec4 diffuseColor = vec4( diffuse, opacity ); + #include + ReflectedLight reflectedLight = ReflectedLight( vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ) ); + vec3 totalEmissiveRadiance = emissive; + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + vec3 outgoingLight = reflectedLight.directDiffuse + reflectedLight.indirectDiffuse + totalEmissiveRadiance; + #include + #include + #include + #include + #include + #include + #include +}`,Hj=`#define MATCAP +varying vec3 vViewPosition; +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +void main() { + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + vViewPosition = - mvPosition.xyz; +}`,Wj=`#define MATCAP +uniform vec3 diffuse; +uniform float opacity; +uniform sampler2D matcap; +varying vec3 vViewPosition; +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +void main() { + vec4 diffuseColor = vec4( diffuse, opacity ); + #include + #include + #include + #include + #include + #include + #include + #include + #include + vec3 viewDir = normalize( vViewPosition ); + vec3 x = normalize( vec3( viewDir.z, 0.0, - viewDir.x ) ); + vec3 y = cross( viewDir, x ); + vec2 uv = vec2( dot( x, normal ), dot( y, normal ) ) * 0.495 + 0.5; + #ifdef USE_MATCAP + vec4 matcapColor = texture2D( matcap, uv ); + #else + vec4 matcapColor = vec4( vec3( mix( 0.2, 0.8, uv.y ) ), 1.0 ); + #endif + vec3 outgoingLight = diffuseColor.rgb * matcapColor.rgb; + #include + #include + #include + #include + #include + #include +}`,$j=`#define NORMAL +#if defined( FLAT_SHADED ) || defined( USE_BUMPMAP ) || defined( USE_NORMALMAP_TANGENTSPACE ) + varying vec3 vViewPosition; +#endif +#include +#include +#include +#include +#include +#include +#include +#include +#include +void main() { + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include +#if defined( FLAT_SHADED ) || defined( USE_BUMPMAP ) || defined( USE_NORMALMAP_TANGENTSPACE ) + vViewPosition = - mvPosition.xyz; +#endif +}`,Xj=`#define NORMAL +uniform float opacity; +#if defined( FLAT_SHADED ) || defined( USE_BUMPMAP ) || defined( USE_NORMALMAP_TANGENTSPACE ) + varying vec3 vViewPosition; +#endif +#include +#include +#include +#include +#include +#include +#include +void main() { + vec4 diffuseColor = vec4( 0.0, 0.0, 0.0, opacity ); + #include + #include + #include + #include + gl_FragColor = vec4( packNormalToRGB( normal ), diffuseColor.a ); + #ifdef OPAQUE + gl_FragColor.a = 1.0; + #endif +}`,Yj=`#define PHONG +varying vec3 vViewPosition; +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +void main() { + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + vViewPosition = - mvPosition.xyz; + #include + #include + #include + #include +}`,qj=`#define PHONG +uniform vec3 diffuse; +uniform vec3 emissive; +uniform vec3 specular; +uniform float shininess; +uniform float opacity; +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +void main() { + vec4 diffuseColor = vec4( diffuse, opacity ); + #include + ReflectedLight reflectedLight = ReflectedLight( vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ) ); + vec3 totalEmissiveRadiance = emissive; + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + vec3 outgoingLight = reflectedLight.directDiffuse + reflectedLight.indirectDiffuse + reflectedLight.directSpecular + reflectedLight.indirectSpecular + totalEmissiveRadiance; + #include + #include + #include + #include + #include + #include + #include +}`,jj=`#define STANDARD +varying vec3 vViewPosition; +#ifdef USE_TRANSMISSION + varying vec3 vWorldPosition; +#endif +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +void main() { + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + vViewPosition = - mvPosition.xyz; + #include + #include + #include +#ifdef USE_TRANSMISSION + vWorldPosition = worldPosition.xyz; +#endif +}`,Kj=`#define STANDARD +#ifdef PHYSICAL + #define IOR + #define USE_SPECULAR +#endif +uniform vec3 diffuse; +uniform vec3 emissive; +uniform float roughness; +uniform float metalness; +uniform float opacity; +#ifdef IOR + uniform float ior; +#endif +#ifdef USE_SPECULAR + uniform float specularIntensity; + uniform vec3 specularColor; + #ifdef USE_SPECULAR_COLORMAP + uniform sampler2D specularColorMap; + #endif + #ifdef USE_SPECULAR_INTENSITYMAP + uniform sampler2D specularIntensityMap; + #endif +#endif +#ifdef USE_CLEARCOAT + uniform float clearcoat; + uniform float clearcoatRoughness; +#endif +#ifdef USE_IRIDESCENCE + uniform float iridescence; + uniform float iridescenceIOR; + uniform float iridescenceThicknessMinimum; + uniform float iridescenceThicknessMaximum; +#endif +#ifdef USE_SHEEN + uniform vec3 sheenColor; + uniform float sheenRoughness; + #ifdef USE_SHEEN_COLORMAP + uniform sampler2D sheenColorMap; + #endif + #ifdef USE_SHEEN_ROUGHNESSMAP + uniform sampler2D sheenRoughnessMap; + #endif +#endif +#ifdef USE_ANISOTROPY + uniform vec2 anisotropyVector; + #ifdef USE_ANISOTROPYMAP + uniform sampler2D anisotropyMap; + #endif +#endif +varying vec3 vViewPosition; +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +void main() { + vec4 diffuseColor = vec4( diffuse, opacity ); + #include + ReflectedLight reflectedLight = ReflectedLight( vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ) ); + vec3 totalEmissiveRadiance = emissive; + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + vec3 totalDiffuse = reflectedLight.directDiffuse + reflectedLight.indirectDiffuse; + vec3 totalSpecular = reflectedLight.directSpecular + reflectedLight.indirectSpecular; + #include + vec3 outgoingLight = totalDiffuse + totalSpecular + totalEmissiveRadiance; + #ifdef USE_SHEEN + float sheenEnergyComp = 1.0 - 0.157 * max3( material.sheenColor ); + outgoingLight = outgoingLight * sheenEnergyComp + sheenSpecularDirect + sheenSpecularIndirect; + #endif + #ifdef USE_CLEARCOAT + float dotNVcc = saturate( dot( geometryClearcoatNormal, geometryViewDir ) ); + vec3 Fcc = F_Schlick( material.clearcoatF0, material.clearcoatF90, dotNVcc ); + outgoingLight = outgoingLight * ( 1.0 - material.clearcoat * Fcc ) + ( clearcoatSpecularDirect + clearcoatSpecularIndirect ) * material.clearcoat; + #endif + #include + #include + #include + #include + #include + #include +}`,Zj=`#define TOON +varying vec3 vViewPosition; +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +void main() { + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + vViewPosition = - mvPosition.xyz; + #include + #include + #include +}`,Qj=`#define TOON +uniform vec3 diffuse; +uniform vec3 emissive; +uniform float opacity; +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +void main() { + vec4 diffuseColor = vec4( diffuse, opacity ); + #include + ReflectedLight reflectedLight = ReflectedLight( vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ) ); + vec3 totalEmissiveRadiance = emissive; + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + vec3 outgoingLight = reflectedLight.directDiffuse + reflectedLight.indirectDiffuse + totalEmissiveRadiance; + #include + #include + #include + #include + #include + #include +}`,Jj=`uniform float size; +uniform float scale; +#include +#include +#include +#include +#include +#include +#ifdef USE_POINTS_UV + varying vec2 vUv; + uniform mat3 uvTransform; +#endif +void main() { + #ifdef USE_POINTS_UV + vUv = ( uvTransform * vec3( uv, 1 ) ).xy; + #endif + #include + #include + #include + #include + #include + gl_PointSize = size; + #ifdef USE_SIZEATTENUATION + bool isPerspective = isPerspectiveMatrix( projectionMatrix ); + if ( isPerspective ) gl_PointSize *= ( scale / - mvPosition.z ); + #endif + #include + #include + #include + #include +}`,eK=`uniform vec3 diffuse; +uniform float opacity; +#include +#include +#include +#include +#include +#include +#include +#include +void main() { + vec4 diffuseColor = vec4( diffuse, opacity ); + #include + vec3 outgoingLight = vec3( 0.0 ); + #include + #include + #include + #include + #include + outgoingLight = diffuseColor.rgb; + #include + #include + #include + #include + #include +}`,tK=`#include +#include +#include +#include +#include +#include +#include +void main() { + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include +}`,nK=`uniform vec3 color; +uniform float opacity; +#include +#include +#include +#include +#include +#include +#include +#include +void main() { + #include + gl_FragColor = vec4( color, opacity * ( 1.0 - getShadowMask() ) ); + #include + #include + #include +}`,rK=`uniform float rotation; +uniform vec2 center; +#include +#include +#include +#include +#include +void main() { + #include + vec4 mvPosition = modelViewMatrix * vec4( 0.0, 0.0, 0.0, 1.0 ); + vec2 scale; + scale.x = length( vec3( modelMatrix[ 0 ].x, modelMatrix[ 0 ].y, modelMatrix[ 0 ].z ) ); + scale.y = length( vec3( modelMatrix[ 1 ].x, modelMatrix[ 1 ].y, modelMatrix[ 1 ].z ) ); + #ifndef USE_SIZEATTENUATION + bool isPerspective = isPerspectiveMatrix( projectionMatrix ); + if ( isPerspective ) scale *= - mvPosition.z; + #endif + vec2 alignedPosition = ( position.xy - ( center - vec2( 0.5 ) ) ) * scale; + vec2 rotatedPosition; + rotatedPosition.x = cos( rotation ) * alignedPosition.x - sin( rotation ) * alignedPosition.y; + rotatedPosition.y = sin( rotation ) * alignedPosition.x + cos( rotation ) * alignedPosition.y; + mvPosition.xy += rotatedPosition; + gl_Position = projectionMatrix * mvPosition; + #include + #include + #include +}`,iK=`uniform vec3 diffuse; +uniform float opacity; +#include +#include +#include +#include +#include +#include +#include +#include +#include +void main() { + vec4 diffuseColor = vec4( diffuse, opacity ); + #include + vec3 outgoingLight = vec3( 0.0 ); + #include + #include + #include + #include + #include + outgoingLight = diffuseColor.rgb; + #include + #include + #include + #include +}`,It={alphahash_fragment:MY,alphahash_pars_fragment:CY,alphamap_fragment:EY,alphamap_pars_fragment:LY,alphatest_fragment:PY,alphatest_pars_fragment:RY,aomap_fragment:DY,aomap_pars_fragment:IY,batching_pars_vertex:NY,batching_vertex:kY,begin_vertex:OY,beginnormal_vertex:FY,bsdfs:BY,iridescence_fragment:zY,bumpmap_pars_fragment:UY,clipping_planes_fragment:VY,clipping_planes_pars_fragment:GY,clipping_planes_pars_vertex:HY,clipping_planes_vertex:WY,color_fragment:$Y,color_pars_fragment:XY,color_pars_vertex:YY,color_vertex:qY,common:jY,cube_uv_reflection_fragment:KY,defaultnormal_vertex:ZY,displacementmap_pars_vertex:QY,displacementmap_vertex:JY,emissivemap_fragment:eq,emissivemap_pars_fragment:tq,colorspace_fragment:nq,colorspace_pars_fragment:rq,envmap_fragment:iq,envmap_common_pars_fragment:aq,envmap_pars_fragment:oq,envmap_pars_vertex:sq,envmap_physical_pars_fragment:_q,envmap_vertex:lq,fog_vertex:uq,fog_pars_vertex:cq,fog_fragment:hq,fog_pars_fragment:fq,gradientmap_pars_fragment:dq,lightmap_fragment:pq,lightmap_pars_fragment:vq,lights_lambert_fragment:gq,lights_lambert_pars_fragment:mq,lights_pars_begin:yq,lights_toon_fragment:xq,lights_toon_pars_fragment:Sq,lights_phong_fragment:Aq,lights_phong_pars_fragment:wq,lights_physical_fragment:bq,lights_physical_pars_fragment:Tq,lights_fragment_begin:Mq,lights_fragment_maps:Cq,lights_fragment_end:Eq,logdepthbuf_fragment:Lq,logdepthbuf_pars_fragment:Pq,logdepthbuf_pars_vertex:Rq,logdepthbuf_vertex:Dq,map_fragment:Iq,map_pars_fragment:Nq,map_particle_fragment:kq,map_particle_pars_fragment:Oq,metalnessmap_fragment:Fq,metalnessmap_pars_fragment:Bq,morphcolor_vertex:zq,morphnormal_vertex:Uq,morphtarget_pars_vertex:Vq,morphtarget_vertex:Gq,normal_fragment_begin:Hq,normal_fragment_maps:Wq,normal_pars_fragment:$q,normal_pars_vertex:Xq,normal_vertex:Yq,normalmap_pars_fragment:qq,clearcoat_normal_fragment_begin:jq,clearcoat_normal_fragment_maps:Kq,clearcoat_pars_fragment:Zq,iridescence_pars_fragment:Qq,opaque_fragment:Jq,packing:ej,premultiplied_alpha_fragment:tj,project_vertex:nj,dithering_fragment:rj,dithering_pars_fragment:ij,roughnessmap_fragment:aj,roughnessmap_pars_fragment:oj,shadowmap_pars_fragment:sj,shadowmap_pars_vertex:lj,shadowmap_vertex:uj,shadowmask_pars_fragment:cj,skinbase_vertex:hj,skinning_pars_vertex:fj,skinning_vertex:dj,skinnormal_vertex:pj,specularmap_fragment:vj,specularmap_pars_fragment:gj,tonemapping_fragment:mj,tonemapping_pars_fragment:yj,transmission_fragment:_j,transmission_pars_fragment:xj,uv_pars_fragment:Sj,uv_pars_vertex:Aj,uv_vertex:wj,worldpos_vertex:bj,background_vert:Tj,background_frag:Mj,backgroundCube_vert:Cj,backgroundCube_frag:Ej,cube_vert:Lj,cube_frag:Pj,depth_vert:Rj,depth_frag:Dj,distanceRGBA_vert:Ij,distanceRGBA_frag:Nj,equirect_vert:kj,equirect_frag:Oj,linedashed_vert:Fj,linedashed_frag:Bj,meshbasic_vert:zj,meshbasic_frag:Uj,meshlambert_vert:Vj,meshlambert_frag:Gj,meshmatcap_vert:Hj,meshmatcap_frag:Wj,meshnormal_vert:$j,meshnormal_frag:Xj,meshphong_vert:Yj,meshphong_frag:qj,meshphysical_vert:jj,meshphysical_frag:Kj,meshtoon_vert:Zj,meshtoon_frag:Qj,points_vert:Jj,points_frag:eK,shadow_vert:tK,shadow_frag:nK,sprite_vert:rK,sprite_frag:iK},Ve={common:{diffuse:{value:new nt(16777215)},opacity:{value:1},map:{value:null},mapTransform:{value:new Ht},alphaMap:{value:null},alphaMapTransform:{value:new Ht},alphaTest:{value:0}},specularmap:{specularMap:{value:null},specularMapTransform:{value:new Ht}},envmap:{envMap:{value:null},flipEnvMap:{value:-1},reflectivity:{value:1},ior:{value:1.5},refractionRatio:{value:.98}},aomap:{aoMap:{value:null},aoMapIntensity:{value:1},aoMapTransform:{value:new Ht}},lightmap:{lightMap:{value:null},lightMapIntensity:{value:1},lightMapTransform:{value:new Ht}},bumpmap:{bumpMap:{value:null},bumpMapTransform:{value:new Ht},bumpScale:{value:1}},normalmap:{normalMap:{value:null},normalMapTransform:{value:new Ht},normalScale:{value:new Me(1,1)}},displacementmap:{displacementMap:{value:null},displacementMapTransform:{value:new Ht},displacementScale:{value:1},displacementBias:{value:0}},emissivemap:{emissiveMap:{value:null},emissiveMapTransform:{value:new Ht}},metalnessmap:{metalnessMap:{value:null},metalnessMapTransform:{value:new Ht}},roughnessmap:{roughnessMap:{value:null},roughnessMapTransform:{value:new Ht}},gradientmap:{gradientMap:{value:null}},fog:{fogDensity:{value:25e-5},fogNear:{value:1},fogFar:{value:2e3},fogColor:{value:new nt(16777215)}},lights:{ambientLightColor:{value:[]},lightProbe:{value:[]},directionalLights:{value:[],properties:{direction:{},color:{}}},directionalLightShadows:{value:[],properties:{shadowBias:{},shadowNormalBias:{},shadowRadius:{},shadowMapSize:{}}},directionalShadowMap:{value:[]},directionalShadowMatrix:{value:[]},spotLights:{value:[],properties:{color:{},position:{},direction:{},distance:{},coneCos:{},penumbraCos:{},decay:{}}},spotLightShadows:{value:[],properties:{shadowBias:{},shadowNormalBias:{},shadowRadius:{},shadowMapSize:{}}},spotLightMap:{value:[]},spotShadowMap:{value:[]},spotLightMatrix:{value:[]},pointLights:{value:[],properties:{color:{},position:{},decay:{},distance:{}}},pointLightShadows:{value:[],properties:{shadowBias:{},shadowNormalBias:{},shadowRadius:{},shadowMapSize:{},shadowCameraNear:{},shadowCameraFar:{}}},pointShadowMap:{value:[]},pointShadowMatrix:{value:[]},hemisphereLights:{value:[],properties:{direction:{},skyColor:{},groundColor:{}}},rectAreaLights:{value:[],properties:{color:{},position:{},width:{},height:{}}},ltc_1:{value:null},ltc_2:{value:null}},points:{diffuse:{value:new nt(16777215)},opacity:{value:1},size:{value:1},scale:{value:1},map:{value:null},alphaMap:{value:null},alphaMapTransform:{value:new Ht},alphaTest:{value:0},uvTransform:{value:new Ht}},sprite:{diffuse:{value:new nt(16777215)},opacity:{value:1},center:{value:new Me(.5,.5)},rotation:{value:0},map:{value:null},mapTransform:{value:new Ht},alphaMap:{value:null},alphaMapTransform:{value:new Ht},alphaTest:{value:0}}},Ai={basic:{uniforms:ui([Ve.common,Ve.specularmap,Ve.envmap,Ve.aomap,Ve.lightmap,Ve.fog]),vertexShader:It.meshbasic_vert,fragmentShader:It.meshbasic_frag},lambert:{uniforms:ui([Ve.common,Ve.specularmap,Ve.envmap,Ve.aomap,Ve.lightmap,Ve.emissivemap,Ve.bumpmap,Ve.normalmap,Ve.displacementmap,Ve.fog,Ve.lights,{emissive:{value:new nt(0)}}]),vertexShader:It.meshlambert_vert,fragmentShader:It.meshlambert_frag},phong:{uniforms:ui([Ve.common,Ve.specularmap,Ve.envmap,Ve.aomap,Ve.lightmap,Ve.emissivemap,Ve.bumpmap,Ve.normalmap,Ve.displacementmap,Ve.fog,Ve.lights,{emissive:{value:new nt(0)},specular:{value:new nt(1118481)},shininess:{value:30}}]),vertexShader:It.meshphong_vert,fragmentShader:It.meshphong_frag},standard:{uniforms:ui([Ve.common,Ve.envmap,Ve.aomap,Ve.lightmap,Ve.emissivemap,Ve.bumpmap,Ve.normalmap,Ve.displacementmap,Ve.roughnessmap,Ve.metalnessmap,Ve.fog,Ve.lights,{emissive:{value:new nt(0)},roughness:{value:1},metalness:{value:0},envMapIntensity:{value:1}}]),vertexShader:It.meshphysical_vert,fragmentShader:It.meshphysical_frag},toon:{uniforms:ui([Ve.common,Ve.aomap,Ve.lightmap,Ve.emissivemap,Ve.bumpmap,Ve.normalmap,Ve.displacementmap,Ve.gradientmap,Ve.fog,Ve.lights,{emissive:{value:new nt(0)}}]),vertexShader:It.meshtoon_vert,fragmentShader:It.meshtoon_frag},matcap:{uniforms:ui([Ve.common,Ve.bumpmap,Ve.normalmap,Ve.displacementmap,Ve.fog,{matcap:{value:null}}]),vertexShader:It.meshmatcap_vert,fragmentShader:It.meshmatcap_frag},points:{uniforms:ui([Ve.points,Ve.fog]),vertexShader:It.points_vert,fragmentShader:It.points_frag},dashed:{uniforms:ui([Ve.common,Ve.fog,{scale:{value:1},dashSize:{value:1},totalSize:{value:2}}]),vertexShader:It.linedashed_vert,fragmentShader:It.linedashed_frag},depth:{uniforms:ui([Ve.common,Ve.displacementmap]),vertexShader:It.depth_vert,fragmentShader:It.depth_frag},normal:{uniforms:ui([Ve.common,Ve.bumpmap,Ve.normalmap,Ve.displacementmap,{opacity:{value:1}}]),vertexShader:It.meshnormal_vert,fragmentShader:It.meshnormal_frag},sprite:{uniforms:ui([Ve.sprite,Ve.fog]),vertexShader:It.sprite_vert,fragmentShader:It.sprite_frag},background:{uniforms:{uvTransform:{value:new Ht},t2D:{value:null},backgroundIntensity:{value:1}},vertexShader:It.background_vert,fragmentShader:It.background_frag},backgroundCube:{uniforms:{envMap:{value:null},flipEnvMap:{value:-1},backgroundBlurriness:{value:0},backgroundIntensity:{value:1}},vertexShader:It.backgroundCube_vert,fragmentShader:It.backgroundCube_frag},cube:{uniforms:{tCube:{value:null},tFlip:{value:-1},opacity:{value:1}},vertexShader:It.cube_vert,fragmentShader:It.cube_frag},equirect:{uniforms:{tEquirect:{value:null}},vertexShader:It.equirect_vert,fragmentShader:It.equirect_frag},distanceRGBA:{uniforms:ui([Ve.common,Ve.displacementmap,{referencePosition:{value:new X},nearDistance:{value:1},farDistance:{value:1e3}}]),vertexShader:It.distanceRGBA_vert,fragmentShader:It.distanceRGBA_frag},shadow:{uniforms:ui([Ve.lights,Ve.fog,{color:{value:new nt(0)},opacity:{value:1}}]),vertexShader:It.shadow_vert,fragmentShader:It.shadow_frag}};Ai.physical={uniforms:ui([Ai.standard.uniforms,{clearcoat:{value:0},clearcoatMap:{value:null},clearcoatMapTransform:{value:new Ht},clearcoatNormalMap:{value:null},clearcoatNormalMapTransform:{value:new Ht},clearcoatNormalScale:{value:new Me(1,1)},clearcoatRoughness:{value:0},clearcoatRoughnessMap:{value:null},clearcoatRoughnessMapTransform:{value:new Ht},iridescence:{value:0},iridescenceMap:{value:null},iridescenceMapTransform:{value:new Ht},iridescenceIOR:{value:1.3},iridescenceThicknessMinimum:{value:100},iridescenceThicknessMaximum:{value:400},iridescenceThicknessMap:{value:null},iridescenceThicknessMapTransform:{value:new Ht},sheen:{value:0},sheenColor:{value:new nt(0)},sheenColorMap:{value:null},sheenColorMapTransform:{value:new Ht},sheenRoughness:{value:1},sheenRoughnessMap:{value:null},sheenRoughnessMapTransform:{value:new Ht},transmission:{value:0},transmissionMap:{value:null},transmissionMapTransform:{value:new Ht},transmissionSamplerSize:{value:new Me},transmissionSamplerMap:{value:null},thickness:{value:0},thicknessMap:{value:null},thicknessMapTransform:{value:new Ht},attenuationDistance:{value:0},attenuationColor:{value:new nt(0)},specularColor:{value:new nt(1,1,1)},specularColorMap:{value:null},specularColorMapTransform:{value:new Ht},specularIntensity:{value:1},specularIntensityMap:{value:null},specularIntensityMapTransform:{value:new Ht},anisotropyVector:{value:new Me},anisotropyMap:{value:null},anisotropyMapTransform:{value:new Ht}}]),vertexShader:It.meshphysical_vert,fragmentShader:It.meshphysical_frag};const cm={r:0,b:0,g:0};function aK(r,e,t,n,i,a,o){const s=new nt(0);let l=a===!0?0:1,u,c,h=null,f=0,d=null;function p(v,m){let y=!1,_=m.isScene===!0?m.background:null;_&&_.isTexture&&(_=(m.backgroundBlurriness>0?t:e).get(_)),_===null?g(s,l):_&&_.isColor&&(g(_,1),y=!0);const x=r.xr.getEnvironmentBlendMode();x==="additive"?n.buffers.color.setClear(0,0,0,1,o):x==="alpha-blend"&&n.buffers.color.setClear(0,0,0,0,o),(r.autoClear||y)&&r.clear(r.autoClearColor,r.autoClearDepth,r.autoClearStencil),_&&(_.isCubeTexture||_.mapping===Z_)?(c===void 0&&(c=new rn(new ld(1,1,1),new Ls({name:"BackgroundCubeMaterial",uniforms:Wf(Ai.backgroundCube.uniforms),vertexShader:Ai.backgroundCube.vertexShader,fragmentShader:Ai.backgroundCube.fragmentShader,side:Di,depthTest:!1,depthWrite:!1,fog:!1})),c.geometry.deleteAttribute("normal"),c.geometry.deleteAttribute("uv"),c.onBeforeRender=function(S,A,w){this.matrixWorld.copyPosition(w.matrixWorld)},Object.defineProperty(c.material,"envMap",{get:function(){return this.uniforms.envMap.value}}),i.update(c)),c.material.uniforms.envMap.value=_,c.material.uniforms.flipEnvMap.value=_.isCubeTexture&&_.isRenderTargetTexture===!1?-1:1,c.material.uniforms.backgroundBlurriness.value=m.backgroundBlurriness,c.material.uniforms.backgroundIntensity.value=m.backgroundIntensity,c.material.toneMapped=ln.getTransfer(_.colorSpace)!==Ln,(h!==_||f!==_.version||d!==r.toneMapping)&&(c.material.needsUpdate=!0,h=_,f=_.version,d=r.toneMapping),c.layers.enableAll(),v.unshift(c,c.geometry,c.material,0,0,null)):_&&_.isTexture&&(u===void 0&&(u=new rn(new Za(2,2),new Ls({name:"BackgroundMaterial",uniforms:Wf(Ai.background.uniforms),vertexShader:Ai.background.vertexShader,fragmentShader:Ai.background.fragmentShader,side:Es,depthTest:!1,depthWrite:!1,fog:!1})),u.geometry.deleteAttribute("normal"),Object.defineProperty(u.material,"map",{get:function(){return this.uniforms.t2D.value}}),i.update(u)),u.material.uniforms.t2D.value=_,u.material.uniforms.backgroundIntensity.value=m.backgroundIntensity,u.material.toneMapped=ln.getTransfer(_.colorSpace)!==Ln,_.matrixAutoUpdate===!0&&_.updateMatrix(),u.material.uniforms.uvTransform.value.copy(_.matrix),(h!==_||f!==_.version||d!==r.toneMapping)&&(u.material.needsUpdate=!0,h=_,f=_.version,d=r.toneMapping),u.layers.enableAll(),v.unshift(u,u.geometry,u.material,0,0,null))}function g(v,m){v.getRGB(cm,Az(r)),n.buffers.color.setClear(cm.r,cm.g,cm.b,m,o)}return{getClearColor:function(){return s},setClearColor:function(v,m=1){s.set(v),l=m,g(s,l)},getClearAlpha:function(){return l},setClearAlpha:function(v){l=v,g(s,l)},render:p}}function oK(r,e,t,n){const i=r.getParameter(r.MAX_VERTEX_ATTRIBS),a=n.isWebGL2?null:e.get("OES_vertex_array_object"),o=n.isWebGL2||a!==null,s={},l=v(null);let u=l,c=!1;function h(L,E,I,N,R){let F=!1;if(o){const O=g(N,I,E);u!==O&&(u=O,d(u.object)),F=m(L,N,I,R),F&&y(L,N,I,R)}else{const O=E.wireframe===!0;(u.geometry!==N.id||u.program!==I.id||u.wireframe!==O)&&(u.geometry=N.id,u.program=I.id,u.wireframe=O,F=!0)}R!==null&&t.update(R,r.ELEMENT_ARRAY_BUFFER),(F||c)&&(c=!1,M(L,E,I,N),R!==null&&r.bindBuffer(r.ELEMENT_ARRAY_BUFFER,t.get(R).buffer))}function f(){return n.isWebGL2?r.createVertexArray():a.createVertexArrayOES()}function d(L){return n.isWebGL2?r.bindVertexArray(L):a.bindVertexArrayOES(L)}function p(L){return n.isWebGL2?r.deleteVertexArray(L):a.deleteVertexArrayOES(L)}function g(L,E,I){const N=I.wireframe===!0;let R=s[L.id];R===void 0&&(R={},s[L.id]=R);let F=R[E.id];F===void 0&&(F={},R[E.id]=F);let O=F[N];return O===void 0&&(O=v(f()),F[N]=O),O}function v(L){const E=[],I=[],N=[];for(let R=0;R=0){const W=R[H];let Z=F[H];if(Z===void 0&&(H==="instanceMatrix"&&L.instanceMatrix&&(Z=L.instanceMatrix),H==="instanceColor"&&L.instanceColor&&(Z=L.instanceColor)),W===void 0||W.attribute!==Z||Z&&W.data!==Z.data)return!0;O++}return u.attributesNum!==O||u.index!==N}function y(L,E,I,N){const R={},F=E.attributes;let O=0;const V=I.getAttributes();for(const H in V)if(V[H].location>=0){let W=F[H];W===void 0&&(H==="instanceMatrix"&&L.instanceMatrix&&(W=L.instanceMatrix),H==="instanceColor"&&L.instanceColor&&(W=L.instanceColor));const Z={};Z.attribute=W,W&&W.data&&(Z.data=W.data),R[H]=Z,O++}u.attributes=R,u.attributesNum=O,u.index=N}function _(){const L=u.newAttributes;for(let E=0,I=L.length;E=0){let Q=R[V];if(Q===void 0&&(V==="instanceMatrix"&&L.instanceMatrix&&(Q=L.instanceMatrix),V==="instanceColor"&&L.instanceColor&&(Q=L.instanceColor)),Q!==void 0){const W=Q.normalized,Z=Q.itemSize,ee=t.get(Q);if(ee===void 0)continue;const he=ee.buffer,le=ee.type,re=ee.bytesPerElement,be=n.isWebGL2===!0&&(le===r.INT||le===r.UNSIGNED_INT||Q.gpuType===az);if(Q.isInterleavedBufferAttribute){const de=Q.data,U=de.stride,K=Q.offset;if(de.isInstancedInterleavedBuffer){for(let te=0;te0&&r.getShaderPrecisionFormat(r.FRAGMENT_SHADER,r.HIGH_FLOAT).precision>0)return"highp";w="mediump"}return w==="mediump"&&r.getShaderPrecisionFormat(r.VERTEX_SHADER,r.MEDIUM_FLOAT).precision>0&&r.getShaderPrecisionFormat(r.FRAGMENT_SHADER,r.MEDIUM_FLOAT).precision>0?"mediump":"lowp"}const o=typeof WebGL2RenderingContext!="undefined"&&r.constructor.name==="WebGL2RenderingContext";let s=t.precision!==void 0?t.precision:"highp";const l=a(s);l!==s&&(console.warn("THREE.WebGLRenderer:",s,"not supported, using",l,"instead."),s=l);const u=o||e.has("WEBGL_draw_buffers"),c=t.logarithmicDepthBuffer===!0,h=r.getParameter(r.MAX_TEXTURE_IMAGE_UNITS),f=r.getParameter(r.MAX_VERTEX_TEXTURE_IMAGE_UNITS),d=r.getParameter(r.MAX_TEXTURE_SIZE),p=r.getParameter(r.MAX_CUBE_MAP_TEXTURE_SIZE),g=r.getParameter(r.MAX_VERTEX_ATTRIBS),v=r.getParameter(r.MAX_VERTEX_UNIFORM_VECTORS),m=r.getParameter(r.MAX_VARYING_VECTORS),y=r.getParameter(r.MAX_FRAGMENT_UNIFORM_VECTORS),_=f>0,x=o||e.has("OES_texture_float"),S=_&&x,A=o?r.getParameter(r.MAX_SAMPLES):0;return{isWebGL2:o,drawBuffers:u,getMaxAnisotropy:i,getMaxPrecision:a,precision:s,logarithmicDepthBuffer:c,maxTextures:h,maxVertexTextures:f,maxTextureSize:d,maxCubemapSize:p,maxAttributes:g,maxVertexUniforms:v,maxVaryings:m,maxFragmentUniforms:y,vertexTextures:_,floatFragmentTextures:x,floatVertexTextures:S,maxSamples:A}}function uK(r){const e=this;let t=null,n=0,i=!1,a=!1;const o=new cl,s=new Ht,l={value:null,needsUpdate:!1};this.uniform=l,this.numPlanes=0,this.numIntersection=0,this.init=function(h,f){const d=h.length!==0||f||n!==0||i;return i=f,n=h.length,d},this.beginShadows=function(){a=!0,c(null)},this.endShadows=function(){a=!1},this.setGlobalState=function(h,f){t=c(h,f,0)},this.setState=function(h,f,d){const p=h.clippingPlanes,g=h.clipIntersection,v=h.clipShadows,m=r.get(h);if(!i||p===null||p.length===0||a&&!v)a?c(null):u();else{const y=a?0:n,_=y*4;let x=m.clippingState||null;l.value=x,x=c(p,f,_,d);for(let S=0;S!==_;++S)x[S]=t[S];m.clippingState=x,this.numIntersection=g?this.numPlanes:0,this.numPlanes+=y}};function u(){l.value!==t&&(l.value=t,l.needsUpdate=n>0),e.numPlanes=n,e.numIntersection=0}function c(h,f,d,p){const g=h!==null?h.length:0;let v=null;if(g!==0){if(v=l.value,p!==!0||v===null){const m=d+g*4,y=f.matrixWorldInverse;s.getNormalMatrix(y),(v===null||v.length0){const u=new AY(l.height);return u.fromEquirectangularTexture(r,o),e.set(o,u),o.addEventListener("dispose",i),t(u.texture,o.mapping)}else return null}}return o}function i(o){const s=o.target;s.removeEventListener("dispose",i);const l=e.get(s);l!==void 0&&(e.delete(s),l.dispose())}function a(){e=new WeakMap}return{get:n,dispose:a}}class e1 extends wz{constructor(e=-1,t=1,n=1,i=-1,a=.1,o=2e3){super(),this.isOrthographicCamera=!0,this.type="OrthographicCamera",this.zoom=1,this.view=null,this.left=e,this.right=t,this.top=n,this.bottom=i,this.near=a,this.far=o,this.updateProjectionMatrix()}copy(e,t){return super.copy(e,t),this.left=e.left,this.right=e.right,this.top=e.top,this.bottom=e.bottom,this.near=e.near,this.far=e.far,this.zoom=e.zoom,this.view=e.view===null?null:Object.assign({},e.view),this}setViewOffset(e,t,n,i,a,o){this.view===null&&(this.view={enabled:!0,fullWidth:1,fullHeight:1,offsetX:0,offsetY:0,width:1,height:1}),this.view.enabled=!0,this.view.fullWidth=e,this.view.fullHeight=t,this.view.offsetX=n,this.view.offsetY=i,this.view.width=a,this.view.height=o,this.updateProjectionMatrix()}clearViewOffset(){this.view!==null&&(this.view.enabled=!1),this.updateProjectionMatrix()}updateProjectionMatrix(){const e=(this.right-this.left)/(2*this.zoom),t=(this.top-this.bottom)/(2*this.zoom),n=(this.right+this.left)/2,i=(this.top+this.bottom)/2;let a=n-e,o=n+e,s=i+t,l=i-t;if(this.view!==null&&this.view.enabled){const u=(this.right-this.left)/this.view.fullWidth/this.zoom,c=(this.top-this.bottom)/this.view.fullHeight/this.zoom;a+=u*this.view.offsetX,o=a+u*this.view.width,s-=c*this.view.offsetY,l=s-c*this.view.height}this.projectionMatrix.makeOrthographic(a,o,s,l,this.near,this.far,this.coordinateSystem),this.projectionMatrixInverse.copy(this.projectionMatrix).invert()}toJSON(e){const t=super.toJSON(e);return t.object.zoom=this.zoom,t.object.left=this.left,t.object.right=this.right,t.object.top=this.top,t.object.bottom=this.bottom,t.object.near=this.near,t.object.far=this.far,this.view!==null&&(t.object.view=Object.assign({},this.view)),t}}const cf=4,kP=[.125,.215,.35,.446,.526,.582],Ku=20,Xx=new e1,OP=new nt;let Yx=null,qx=0,jx=0;const Hu=(1+Math.sqrt(5))/2,wh=1/Hu,FP=[new X(1,1,1),new X(-1,1,1),new X(1,1,-1),new X(-1,1,-1),new X(0,Hu,wh),new X(0,Hu,-wh),new X(wh,0,Hu),new X(-wh,0,Hu),new X(Hu,wh,0),new X(-Hu,wh,0)];class BP{constructor(e){this._renderer=e,this._pingPongRenderTarget=null,this._lodMax=0,this._cubeSize=0,this._lodPlanes=[],this._sizeLods=[],this._sigmas=[],this._blurMaterial=null,this._cubemapMaterial=null,this._equirectMaterial=null,this._compileMaterial(this._blurMaterial)}fromScene(e,t=0,n=.1,i=100){Yx=this._renderer.getRenderTarget(),qx=this._renderer.getActiveCubeFace(),jx=this._renderer.getActiveMipmapLevel(),this._setSize(256);const a=this._allocateTargets();return a.depthBuffer=!0,this._sceneToCubeUV(e,n,i,a),t>0&&this._blur(a,0,0,t),this._applyPMREM(a),this._cleanup(a),a}fromEquirectangular(e,t=null){return this._fromTexture(e,t)}fromCubemap(e,t=null){return this._fromTexture(e,t)}compileCubemapShader(){this._cubemapMaterial===null&&(this._cubemapMaterial=VP(),this._compileMaterial(this._cubemapMaterial))}compileEquirectangularShader(){this._equirectMaterial===null&&(this._equirectMaterial=UP(),this._compileMaterial(this._equirectMaterial))}dispose(){this._dispose(),this._cubemapMaterial!==null&&this._cubemapMaterial.dispose(),this._equirectMaterial!==null&&this._equirectMaterial.dispose()}_setSize(e){this._lodMax=Math.floor(Math.log2(e)),this._cubeSize=Math.pow(2,this._lodMax)}_dispose(){this._blurMaterial!==null&&this._blurMaterial.dispose(),this._pingPongRenderTarget!==null&&this._pingPongRenderTarget.dispose();for(let e=0;e2?_:0,_,_),c.setRenderTarget(i),g&&c.render(p,s),c.render(e,s)}p.geometry.dispose(),p.material.dispose(),c.toneMapping=f,c.autoClear=h,e.background=v}_textureToCubeUV(e,t){const n=this._renderer,i=e.mapping===zf||e.mapping===Uf;i?(this._cubemapMaterial===null&&(this._cubemapMaterial=VP()),this._cubemapMaterial.uniforms.flipEnvMap.value=e.isRenderTargetTexture===!1?-1:1):this._equirectMaterial===null&&(this._equirectMaterial=UP());const a=i?this._cubemapMaterial:this._equirectMaterial,o=new rn(this._lodPlanes[0],a),s=a.uniforms;s.envMap.value=e;const l=this._cubeSize;hm(t,0,0,3*l,2*l),n.setRenderTarget(t),n.render(o,Xx)}_applyPMREM(e){const t=this._renderer,n=t.autoClear;t.autoClear=!1;for(let i=1;iKu&&console.warn(`sigmaRadians, ${a}, is too large and will clip, as it requested ${v} samples when the maximum is set to ${Ku}`);const m=[];let y=0;for(let w=0;w_-cf?i-_+cf:0),A=4*(this._cubeSize-x);hm(t,S,A,3*x,2*x),l.setRenderTarget(t),l.render(h,Xx)}}function hK(r){const e=[],t=[],n=[];let i=r;const a=r-cf+1+kP.length;for(let o=0;or-cf?l=kP[o-r+cf-1]:o===0&&(l=0),n.push(l);const u=1/(s-2),c=-u,h=1+u,f=[c,c,h,c,h,h,c,c,h,h,c,h],d=6,p=6,g=3,v=2,m=1,y=new Float32Array(g*p*d),_=new Float32Array(v*p*d),x=new Float32Array(m*p*d);for(let A=0;A2?0:-1,C=[w,M,0,w+2/3,M,0,w+2/3,M+1,0,w,M,0,w+2/3,M+1,0,w,M+1,0];y.set(C,g*p*A),_.set(f,v*p*A);const b=[A,A,A,A,A,A];x.set(b,m*p*A)}const S=new wn;S.setAttribute("position",new Gn(y,g)),S.setAttribute("uv",new Gn(_,v)),S.setAttribute("faceIndex",new Gn(x,m)),e.push(S),i>cf&&i--}return{lodPlanes:e,sizeLods:t,sigmas:n}}function zP(r,e,t){const n=new kc(r,e,t);return n.texture.mapping=Z_,n.texture.name="PMREM.cubeUv",n.scissorTest=!0,n}function hm(r,e,t,n,i){r.viewport.set(e,t,n,i),r.scissor.set(e,t,n,i)}function fK(r,e,t){const n=new Float32Array(Ku),i=new X(0,1,0);return new Ls({name:"SphericalGaussianBlur",defines:{n:Ku,CUBEUV_TEXEL_WIDTH:1/e,CUBEUV_TEXEL_HEIGHT:1/t,CUBEUV_MAX_MIP:`${r}.0`},uniforms:{envMap:{value:null},samples:{value:1},weights:{value:n},latitudinal:{value:!1},dTheta:{value:0},mipInt:{value:0},poleAxis:{value:i}},vertexShader:hC(),fragmentShader:` + + precision mediump float; + precision mediump int; + + varying vec3 vOutputDirection; + + uniform sampler2D envMap; + uniform int samples; + uniform float weights[ n ]; + uniform bool latitudinal; + uniform float dTheta; + uniform float mipInt; + uniform vec3 poleAxis; + + #define ENVMAP_TYPE_CUBE_UV + #include + + vec3 getSample( float theta, vec3 axis ) { + + float cosTheta = cos( theta ); + // Rodrigues' axis-angle rotation + vec3 sampleDirection = vOutputDirection * cosTheta + + cross( axis, vOutputDirection ) * sin( theta ) + + axis * dot( axis, vOutputDirection ) * ( 1.0 - cosTheta ); + + return bilinearCubeUV( envMap, sampleDirection, mipInt ); + + } + + void main() { + + vec3 axis = latitudinal ? poleAxis : cross( poleAxis, vOutputDirection ); + + if ( all( equal( axis, vec3( 0.0 ) ) ) ) { + + axis = vec3( vOutputDirection.z, 0.0, - vOutputDirection.x ); + + } + + axis = normalize( axis ); + + gl_FragColor = vec4( 0.0, 0.0, 0.0, 1.0 ); + gl_FragColor.rgb += weights[ 0 ] * getSample( 0.0, axis ); + + for ( int i = 1; i < n; i++ ) { + + if ( i >= samples ) { + + break; + + } + + float theta = dTheta * float( i ); + gl_FragColor.rgb += weights[ i ] * getSample( -1.0 * theta, axis ); + gl_FragColor.rgb += weights[ i ] * getSample( theta, axis ); + + } + + } + `,blending:kl,depthTest:!1,depthWrite:!1})}function UP(){return new Ls({name:"EquirectangularToCubeUV",uniforms:{envMap:{value:null}},vertexShader:hC(),fragmentShader:` + + precision mediump float; + precision mediump int; + + varying vec3 vOutputDirection; + + uniform sampler2D envMap; + + #include + + void main() { + + vec3 outputDirection = normalize( vOutputDirection ); + vec2 uv = equirectUv( outputDirection ); + + gl_FragColor = vec4( texture2D ( envMap, uv ).rgb, 1.0 ); + + } + `,blending:kl,depthTest:!1,depthWrite:!1})}function VP(){return new Ls({name:"CubemapToCubeUV",uniforms:{envMap:{value:null},flipEnvMap:{value:-1}},vertexShader:hC(),fragmentShader:` + + precision mediump float; + precision mediump int; + + uniform float flipEnvMap; + + varying vec3 vOutputDirection; + + uniform samplerCube envMap; + + void main() { + + gl_FragColor = textureCube( envMap, vec3( flipEnvMap * vOutputDirection.x, vOutputDirection.yz ) ); + + } + `,blending:kl,depthTest:!1,depthWrite:!1})}function hC(){return` + + precision mediump float; + precision mediump int; + + attribute float faceIndex; + + varying vec3 vOutputDirection; + + // RH coordinate system; PMREM face-indexing convention + vec3 getDirection( vec2 uv, float face ) { + + uv = 2.0 * uv - 1.0; + + vec3 direction = vec3( uv, 1.0 ); + + if ( face == 0.0 ) { + + direction = direction.zyx; // ( 1, v, u ) pos x + + } else if ( face == 1.0 ) { + + direction = direction.xzy; + direction.xz *= -1.0; // ( -u, 1, -v ) pos y + + } else if ( face == 2.0 ) { + + direction.x *= -1.0; // ( -u, v, 1 ) pos z + + } else if ( face == 3.0 ) { + + direction = direction.zyx; + direction.xz *= -1.0; // ( -1, v, -u ) neg x + + } else if ( face == 4.0 ) { + + direction = direction.xzy; + direction.xy *= -1.0; // ( -u, -1, v ) neg y + + } else if ( face == 5.0 ) { + + direction.z *= -1.0; // ( u, v, -1 ) neg z + + } + + return direction; + + } + + void main() { + + vOutputDirection = getDirection( uv, faceIndex ); + gl_Position = vec4( position, 1.0 ); + + } + `}function dK(r){let e=new WeakMap,t=null;function n(s){if(s&&s.isTexture){const l=s.mapping,u=l===gb||l===mb,c=l===zf||l===Uf;if(u||c)if(s.isRenderTargetTexture&&s.needsPMREMUpdate===!0){s.needsPMREMUpdate=!1;let h=e.get(s);return t===null&&(t=new BP(r)),h=u?t.fromEquirectangular(s,h):t.fromCubemap(s,h),e.set(s,h),h.texture}else{if(e.has(s))return e.get(s).texture;{const h=s.image;if(u&&h&&h.height>0||c&&h&&i(h)){t===null&&(t=new BP(r));const f=u?t.fromEquirectangular(s):t.fromCubemap(s);return e.set(s,f),s.addEventListener("dispose",a),f.texture}else return null}}}return s}function i(s){let l=0;const u=6;for(let c=0;ce.maxTextureSize&&(b=Math.ceil(C/e.maxTextureSize),C=e.maxTextureSize);const T=new Float32Array(C*b*4*p),P=new yz(T,C,b,p);P.type=Ro,P.needsUpdate=!0;const D=M*4;for(let E=0;E0)return r;const i=e*t;let a=GP[i];if(a===void 0&&(a=new Float32Array(i),GP[i]=a),e!==0){n.toArray(a,0);for(let o=1,s=0;o!==e;++o)s+=t,r[o].toArray(a,s)}return a}function _r(r,e){if(r.length!==e.length)return!1;for(let t=0,n=r.length;t":" "} ${s}: ${t[o]}`)}return n.join(` +`)}function vZ(r){const e=ln.getPrimaries(ln.workingColorSpace),t=ln.getPrimaries(r);let n;switch(e===t?n="":e===I0&&t===D0?n="LinearDisplayP3ToLinearSRGB":e===D0&&t===I0&&(n="LinearSRGBToLinearDisplayP3"),r){case yr:case Q_:return[n,"LinearTransferOETF"];case dn:case aC:return[n,"sRGBTransferOETF"];default:return console.warn("THREE.WebGLProgram: Unsupported color space:",r),[n,"LinearTransferOETF"]}}function jP(r,e,t){const n=r.getShaderParameter(e,r.COMPILE_STATUS),i=r.getShaderInfoLog(e).trim();if(n&&i==="")return"";const a=/ERROR: 0:(\d+)/.exec(i);if(a){const o=parseInt(a[1]);return t.toUpperCase()+` + +`+i+` + +`+pZ(r.getShaderSource(e),o)}else return i}function gZ(r,e){const t=vZ(e);return`vec4 ${r}( vec4 value ) { return ${t[0]}( ${t[1]}( value ) ); }`}function mZ(r,e){let t;switch(e){case pX:t="Linear";break;case vX:t="Reinhard";break;case gX:t="OptimizedCineon";break;case mX:t="ACESFilmic";break;case _X:t="AgX";break;case yX:t="Custom";break;default:console.warn("THREE.WebGLProgram: Unsupported toneMapping:",e),t="Linear"}return"vec3 "+r+"( vec3 color ) { return "+t+"ToneMapping( color ); }"}function yZ(r){return[r.extensionDerivatives||r.envMapCubeUVHeight||r.bumpMap||r.normalMapTangentSpace||r.clearcoatNormalMap||r.flatShading||r.alphaToCoverage||r.shaderID==="physical"?"#extension GL_OES_standard_derivatives : enable":"",(r.extensionFragDepth||r.logarithmicDepthBuffer)&&r.rendererExtensionFragDepth?"#extension GL_EXT_frag_depth : enable":"",r.extensionDrawBuffers&&r.rendererExtensionDrawBuffers?"#extension GL_EXT_draw_buffers : require":"",(r.extensionShaderTextureLOD||r.envMap||r.transmission)&&r.rendererExtensionShaderTextureLod?"#extension GL_EXT_shader_texture_lod : enable":""].filter(hf).join(` +`)}function _Z(r){return[r.extensionClipCullDistance?"#extension GL_ANGLE_clip_cull_distance : require":"",r.extensionMultiDraw?"#extension GL_ANGLE_multi_draw : require":""].filter(hf).join(` +`)}function xZ(r){const e=[];for(const t in r){const n=r[t];n!==!1&&e.push("#define "+t+" "+n)}return e.join(` +`)}function SZ(r,e){const t={},n=r.getProgramParameter(e,r.ACTIVE_ATTRIBUTES);for(let i=0;i/gm;function wb(r){return r.replace(AZ,bZ)}const wZ=new Map([["encodings_fragment","colorspace_fragment"],["encodings_pars_fragment","colorspace_pars_fragment"],["output_fragment","opaque_fragment"]]);function bZ(r,e){let t=It[e];if(t===void 0){const n=wZ.get(e);if(n!==void 0)t=It[n],console.warn('THREE.WebGLRenderer: Shader chunk "%s" has been deprecated. Use "%s" instead.',e,n);else throw new Error("Can not resolve #include <"+e+">")}return wb(t)}const TZ=/#pragma unroll_loop_start\s+for\s*\(\s*int\s+i\s*=\s*(\d+)\s*;\s*i\s*<\s*(\d+)\s*;\s*i\s*\+\+\s*\)\s*{([\s\S]+?)}\s+#pragma unroll_loop_end/g;function QP(r){return r.replace(TZ,MZ)}function MZ(r,e,t,n){let i="";for(let a=parseInt(e);a0&&(m+=` +`),y=[d,"#define SHADER_TYPE "+t.shaderType,"#define SHADER_NAME "+t.shaderName,g].filter(hf).join(` +`),y.length>0&&(y+=` +`)):(m=[JP(t),"#define SHADER_TYPE "+t.shaderType,"#define SHADER_NAME "+t.shaderName,g,t.extensionClipCullDistance?"#define USE_CLIP_DISTANCE":"",t.batching?"#define USE_BATCHING":"",t.instancing?"#define USE_INSTANCING":"",t.instancingColor?"#define USE_INSTANCING_COLOR":"",t.useFog&&t.fog?"#define USE_FOG":"",t.useFog&&t.fogExp2?"#define FOG_EXP2":"",t.map?"#define USE_MAP":"",t.envMap?"#define USE_ENVMAP":"",t.envMap?"#define "+c:"",t.lightMap?"#define USE_LIGHTMAP":"",t.aoMap?"#define USE_AOMAP":"",t.bumpMap?"#define USE_BUMPMAP":"",t.normalMap?"#define USE_NORMALMAP":"",t.normalMapObjectSpace?"#define USE_NORMALMAP_OBJECTSPACE":"",t.normalMapTangentSpace?"#define USE_NORMALMAP_TANGENTSPACE":"",t.displacementMap?"#define USE_DISPLACEMENTMAP":"",t.emissiveMap?"#define USE_EMISSIVEMAP":"",t.anisotropy?"#define USE_ANISOTROPY":"",t.anisotropyMap?"#define USE_ANISOTROPYMAP":"",t.clearcoatMap?"#define USE_CLEARCOATMAP":"",t.clearcoatRoughnessMap?"#define USE_CLEARCOAT_ROUGHNESSMAP":"",t.clearcoatNormalMap?"#define USE_CLEARCOAT_NORMALMAP":"",t.iridescenceMap?"#define USE_IRIDESCENCEMAP":"",t.iridescenceThicknessMap?"#define USE_IRIDESCENCE_THICKNESSMAP":"",t.specularMap?"#define USE_SPECULARMAP":"",t.specularColorMap?"#define USE_SPECULAR_COLORMAP":"",t.specularIntensityMap?"#define USE_SPECULAR_INTENSITYMAP":"",t.roughnessMap?"#define USE_ROUGHNESSMAP":"",t.metalnessMap?"#define USE_METALNESSMAP":"",t.alphaMap?"#define USE_ALPHAMAP":"",t.alphaHash?"#define USE_ALPHAHASH":"",t.transmission?"#define USE_TRANSMISSION":"",t.transmissionMap?"#define USE_TRANSMISSIONMAP":"",t.thicknessMap?"#define USE_THICKNESSMAP":"",t.sheenColorMap?"#define USE_SHEEN_COLORMAP":"",t.sheenRoughnessMap?"#define USE_SHEEN_ROUGHNESSMAP":"",t.mapUv?"#define MAP_UV "+t.mapUv:"",t.alphaMapUv?"#define ALPHAMAP_UV "+t.alphaMapUv:"",t.lightMapUv?"#define LIGHTMAP_UV "+t.lightMapUv:"",t.aoMapUv?"#define AOMAP_UV "+t.aoMapUv:"",t.emissiveMapUv?"#define EMISSIVEMAP_UV "+t.emissiveMapUv:"",t.bumpMapUv?"#define BUMPMAP_UV "+t.bumpMapUv:"",t.normalMapUv?"#define NORMALMAP_UV "+t.normalMapUv:"",t.displacementMapUv?"#define DISPLACEMENTMAP_UV "+t.displacementMapUv:"",t.metalnessMapUv?"#define METALNESSMAP_UV "+t.metalnessMapUv:"",t.roughnessMapUv?"#define ROUGHNESSMAP_UV "+t.roughnessMapUv:"",t.anisotropyMapUv?"#define ANISOTROPYMAP_UV "+t.anisotropyMapUv:"",t.clearcoatMapUv?"#define CLEARCOATMAP_UV "+t.clearcoatMapUv:"",t.clearcoatNormalMapUv?"#define CLEARCOAT_NORMALMAP_UV "+t.clearcoatNormalMapUv:"",t.clearcoatRoughnessMapUv?"#define CLEARCOAT_ROUGHNESSMAP_UV "+t.clearcoatRoughnessMapUv:"",t.iridescenceMapUv?"#define IRIDESCENCEMAP_UV "+t.iridescenceMapUv:"",t.iridescenceThicknessMapUv?"#define IRIDESCENCE_THICKNESSMAP_UV "+t.iridescenceThicknessMapUv:"",t.sheenColorMapUv?"#define SHEEN_COLORMAP_UV "+t.sheenColorMapUv:"",t.sheenRoughnessMapUv?"#define SHEEN_ROUGHNESSMAP_UV "+t.sheenRoughnessMapUv:"",t.specularMapUv?"#define SPECULARMAP_UV "+t.specularMapUv:"",t.specularColorMapUv?"#define SPECULAR_COLORMAP_UV "+t.specularColorMapUv:"",t.specularIntensityMapUv?"#define SPECULAR_INTENSITYMAP_UV "+t.specularIntensityMapUv:"",t.transmissionMapUv?"#define TRANSMISSIONMAP_UV "+t.transmissionMapUv:"",t.thicknessMapUv?"#define THICKNESSMAP_UV "+t.thicknessMapUv:"",t.vertexTangents&&t.flatShading===!1?"#define USE_TANGENT":"",t.vertexColors?"#define USE_COLOR":"",t.vertexAlphas?"#define USE_COLOR_ALPHA":"",t.vertexUv1s?"#define USE_UV1":"",t.vertexUv2s?"#define USE_UV2":"",t.vertexUv3s?"#define USE_UV3":"",t.pointsUvs?"#define USE_POINTS_UV":"",t.flatShading?"#define FLAT_SHADED":"",t.skinning?"#define USE_SKINNING":"",t.morphTargets?"#define USE_MORPHTARGETS":"",t.morphNormals&&t.flatShading===!1?"#define USE_MORPHNORMALS":"",t.morphColors&&t.isWebGL2?"#define USE_MORPHCOLORS":"",t.morphTargetsCount>0&&t.isWebGL2?"#define MORPHTARGETS_TEXTURE":"",t.morphTargetsCount>0&&t.isWebGL2?"#define MORPHTARGETS_TEXTURE_STRIDE "+t.morphTextureStride:"",t.morphTargetsCount>0&&t.isWebGL2?"#define MORPHTARGETS_COUNT "+t.morphTargetsCount:"",t.doubleSided?"#define DOUBLE_SIDED":"",t.flipSided?"#define FLIP_SIDED":"",t.shadowMapEnabled?"#define USE_SHADOWMAP":"",t.shadowMapEnabled?"#define "+l:"",t.sizeAttenuation?"#define USE_SIZEATTENUATION":"",t.numLightProbes>0?"#define USE_LIGHT_PROBES":"",t.useLegacyLights?"#define LEGACY_LIGHTS":"",t.logarithmicDepthBuffer?"#define USE_LOGDEPTHBUF":"",t.logarithmicDepthBuffer&&t.rendererExtensionFragDepth?"#define USE_LOGDEPTHBUF_EXT":"","uniform mat4 modelMatrix;","uniform mat4 modelViewMatrix;","uniform mat4 projectionMatrix;","uniform mat4 viewMatrix;","uniform mat3 normalMatrix;","uniform vec3 cameraPosition;","uniform bool isOrthographic;","#ifdef USE_INSTANCING"," attribute mat4 instanceMatrix;","#endif","#ifdef USE_INSTANCING_COLOR"," attribute vec3 instanceColor;","#endif","attribute vec3 position;","attribute vec3 normal;","attribute vec2 uv;","#ifdef USE_UV1"," attribute vec2 uv1;","#endif","#ifdef USE_UV2"," attribute vec2 uv2;","#endif","#ifdef USE_UV3"," attribute vec2 uv3;","#endif","#ifdef USE_TANGENT"," attribute vec4 tangent;","#endif","#if defined( USE_COLOR_ALPHA )"," attribute vec4 color;","#elif defined( USE_COLOR )"," attribute vec3 color;","#endif","#if ( defined( USE_MORPHTARGETS ) && ! defined( MORPHTARGETS_TEXTURE ) )"," attribute vec3 morphTarget0;"," attribute vec3 morphTarget1;"," attribute vec3 morphTarget2;"," attribute vec3 morphTarget3;"," #ifdef USE_MORPHNORMALS"," attribute vec3 morphNormal0;"," attribute vec3 morphNormal1;"," attribute vec3 morphNormal2;"," attribute vec3 morphNormal3;"," #else"," attribute vec3 morphTarget4;"," attribute vec3 morphTarget5;"," attribute vec3 morphTarget6;"," attribute vec3 morphTarget7;"," #endif","#endif","#ifdef USE_SKINNING"," attribute vec4 skinIndex;"," attribute vec4 skinWeight;","#endif",` +`].filter(hf).join(` +`),y=[d,JP(t),"#define SHADER_TYPE "+t.shaderType,"#define SHADER_NAME "+t.shaderName,g,t.useFog&&t.fog?"#define USE_FOG":"",t.useFog&&t.fogExp2?"#define FOG_EXP2":"",t.alphaToCoverage?"#define ALPHA_TO_COVERAGE":"",t.map?"#define USE_MAP":"",t.matcap?"#define USE_MATCAP":"",t.envMap?"#define USE_ENVMAP":"",t.envMap?"#define "+u:"",t.envMap?"#define "+c:"",t.envMap?"#define "+h:"",f?"#define CUBEUV_TEXEL_WIDTH "+f.texelWidth:"",f?"#define CUBEUV_TEXEL_HEIGHT "+f.texelHeight:"",f?"#define CUBEUV_MAX_MIP "+f.maxMip+".0":"",t.lightMap?"#define USE_LIGHTMAP":"",t.aoMap?"#define USE_AOMAP":"",t.bumpMap?"#define USE_BUMPMAP":"",t.normalMap?"#define USE_NORMALMAP":"",t.normalMapObjectSpace?"#define USE_NORMALMAP_OBJECTSPACE":"",t.normalMapTangentSpace?"#define USE_NORMALMAP_TANGENTSPACE":"",t.emissiveMap?"#define USE_EMISSIVEMAP":"",t.anisotropy?"#define USE_ANISOTROPY":"",t.anisotropyMap?"#define USE_ANISOTROPYMAP":"",t.clearcoat?"#define USE_CLEARCOAT":"",t.clearcoatMap?"#define USE_CLEARCOATMAP":"",t.clearcoatRoughnessMap?"#define USE_CLEARCOAT_ROUGHNESSMAP":"",t.clearcoatNormalMap?"#define USE_CLEARCOAT_NORMALMAP":"",t.iridescence?"#define USE_IRIDESCENCE":"",t.iridescenceMap?"#define USE_IRIDESCENCEMAP":"",t.iridescenceThicknessMap?"#define USE_IRIDESCENCE_THICKNESSMAP":"",t.specularMap?"#define USE_SPECULARMAP":"",t.specularColorMap?"#define USE_SPECULAR_COLORMAP":"",t.specularIntensityMap?"#define USE_SPECULAR_INTENSITYMAP":"",t.roughnessMap?"#define USE_ROUGHNESSMAP":"",t.metalnessMap?"#define USE_METALNESSMAP":"",t.alphaMap?"#define USE_ALPHAMAP":"",t.alphaTest?"#define USE_ALPHATEST":"",t.alphaHash?"#define USE_ALPHAHASH":"",t.sheen?"#define USE_SHEEN":"",t.sheenColorMap?"#define USE_SHEEN_COLORMAP":"",t.sheenRoughnessMap?"#define USE_SHEEN_ROUGHNESSMAP":"",t.transmission?"#define USE_TRANSMISSION":"",t.transmissionMap?"#define USE_TRANSMISSIONMAP":"",t.thicknessMap?"#define USE_THICKNESSMAP":"",t.vertexTangents&&t.flatShading===!1?"#define USE_TANGENT":"",t.vertexColors||t.instancingColor?"#define USE_COLOR":"",t.vertexAlphas?"#define USE_COLOR_ALPHA":"",t.vertexUv1s?"#define USE_UV1":"",t.vertexUv2s?"#define USE_UV2":"",t.vertexUv3s?"#define USE_UV3":"",t.pointsUvs?"#define USE_POINTS_UV":"",t.gradientMap?"#define USE_GRADIENTMAP":"",t.flatShading?"#define FLAT_SHADED":"",t.doubleSided?"#define DOUBLE_SIDED":"",t.flipSided?"#define FLIP_SIDED":"",t.shadowMapEnabled?"#define USE_SHADOWMAP":"",t.shadowMapEnabled?"#define "+l:"",t.premultipliedAlpha?"#define PREMULTIPLIED_ALPHA":"",t.numLightProbes>0?"#define USE_LIGHT_PROBES":"",t.useLegacyLights?"#define LEGACY_LIGHTS":"",t.decodeVideoTexture?"#define DECODE_VIDEO_TEXTURE":"",t.logarithmicDepthBuffer?"#define USE_LOGDEPTHBUF":"",t.logarithmicDepthBuffer&&t.rendererExtensionFragDepth?"#define USE_LOGDEPTHBUF_EXT":"","uniform mat4 viewMatrix;","uniform vec3 cameraPosition;","uniform bool isOrthographic;",t.toneMapping!==Ol?"#define TONE_MAPPING":"",t.toneMapping!==Ol?It.tonemapping_pars_fragment:"",t.toneMapping!==Ol?mZ("toneMapping",t.toneMapping):"",t.dithering?"#define DITHERING":"",t.opaque?"#define OPAQUE":"",It.colorspace_pars_fragment,gZ("linearToOutputTexel",t.outputColorSpace),t.useDepthPacking?"#define DEPTH_PACKING "+t.depthPacking:"",` +`].filter(hf).join(` +`)),o=wb(o),o=KP(o,t),o=ZP(o,t),s=wb(s),s=KP(s,t),s=ZP(s,t),o=QP(o),s=QP(s),t.isWebGL2&&t.isRawShaderMaterial!==!0&&(_=`#version 300 es +`,m=[p,"precision mediump sampler2DArray;","#define attribute in","#define varying out","#define texture2D texture"].join(` +`)+` +`+m,y=["precision mediump sampler2DArray;","#define varying in",t.glslVersion===vP?"":"layout(location = 0) out highp vec4 pc_fragColor;",t.glslVersion===vP?"":"#define gl_FragColor pc_fragColor","#define gl_FragDepthEXT gl_FragDepth","#define texture2D texture","#define textureCube texture","#define texture2DProj textureProj","#define texture2DLodEXT textureLod","#define texture2DProjLodEXT textureProjLod","#define textureCubeLodEXT textureLod","#define texture2DGradEXT textureGrad","#define texture2DProjGradEXT textureProjGrad","#define textureCubeGradEXT textureGrad"].join(` +`)+` +`+y);const x=_+m+o,S=_+y+s,A=qP(i,i.VERTEX_SHADER,x),w=qP(i,i.FRAGMENT_SHADER,S);i.attachShader(v,A),i.attachShader(v,w),t.index0AttributeName!==void 0?i.bindAttribLocation(v,0,t.index0AttributeName):t.morphTargets===!0&&i.bindAttribLocation(v,0,"position"),i.linkProgram(v);function M(P){if(r.debug.checkShaderErrors){const D=i.getProgramInfoLog(v).trim(),L=i.getShaderInfoLog(A).trim(),E=i.getShaderInfoLog(w).trim();let I=!0,N=!0;if(i.getProgramParameter(v,i.LINK_STATUS)===!1)if(I=!1,typeof r.debug.onShaderError=="function")r.debug.onShaderError(i,v,A,w);else{const R=jP(i,A,"vertex"),F=jP(i,w,"fragment");console.error("THREE.WebGLProgram: Shader Error "+i.getError()+" - VALIDATE_STATUS "+i.getProgramParameter(v,i.VALIDATE_STATUS)+` + +Material Name: `+P.name+` +Material Type: `+P.type+` + +Program Info Log: `+D+` +`+R+` +`+F)}else D!==""?console.warn("THREE.WebGLProgram: Program Info Log:",D):(L===""||E==="")&&(N=!1);N&&(P.diagnostics={runnable:I,programLog:D,vertexShader:{log:L,prefix:m},fragmentShader:{log:E,prefix:y}})}i.deleteShader(A),i.deleteShader(w),C=new Xy(i,v),b=SZ(i,v)}let C;this.getUniforms=function(){return C===void 0&&M(this),C};let b;this.getAttributes=function(){return b===void 0&&M(this),b};let T=t.rendererExtensionParallelShaderCompile===!1;return this.isReady=function(){return T===!1&&(T=i.getProgramParameter(v,fZ)),T},this.destroy=function(){n.releaseStatesOfProgram(this),i.deleteProgram(v),this.program=void 0},this.type=t.shaderType,this.name=t.shaderName,this.id=dZ++,this.cacheKey=e,this.usedTimes=1,this.program=v,this.vertexShader=A,this.fragmentShader=w,this}let IZ=0;class NZ{constructor(){this.shaderCache=new Map,this.materialCache=new Map}update(e){const t=e.vertexShader,n=e.fragmentShader,i=this._getShaderStage(t),a=this._getShaderStage(n),o=this._getShaderCacheForMaterial(e);return o.has(i)===!1&&(o.add(i),i.usedTimes++),o.has(a)===!1&&(o.add(a),a.usedTimes++),this}remove(e){const t=this.materialCache.get(e);for(const n of t)n.usedTimes--,n.usedTimes===0&&this.shaderCache.delete(n.code);return this.materialCache.delete(e),this}getVertexShaderID(e){return this._getShaderStage(e.vertexShader).id}getFragmentShaderID(e){return this._getShaderStage(e.fragmentShader).id}dispose(){this.shaderCache.clear(),this.materialCache.clear()}_getShaderCacheForMaterial(e){const t=this.materialCache;let n=t.get(e);return n===void 0&&(n=new Set,t.set(e,n)),n}_getShaderStage(e){const t=this.shaderCache;let n=t.get(e);return n===void 0&&(n=new kZ(e),t.set(e,n)),n}}class kZ{constructor(e){this.id=IZ++,this.code=e,this.usedTimes=0}}function OZ(r,e,t,n,i,a,o){const s=new lC,l=new NZ,u=new Set,c=[],h=i.isWebGL2,f=i.logarithmicDepthBuffer,d=i.vertexTextures;let p=i.precision;const g={MeshDepthMaterial:"depth",MeshDistanceMaterial:"distanceRGBA",MeshNormalMaterial:"normal",MeshBasicMaterial:"basic",MeshLambertMaterial:"lambert",MeshPhongMaterial:"phong",MeshToonMaterial:"toon",MeshStandardMaterial:"physical",MeshPhysicalMaterial:"physical",MeshMatcapMaterial:"matcap",LineBasicMaterial:"basic",LineDashedMaterial:"dashed",PointsMaterial:"points",ShadowMaterial:"shadow",SpriteMaterial:"sprite"};function v(b){return u.add(b),b===0?"uv":`uv${b}`}function m(b,T,P,D,L){const E=D.fog,I=L.geometry,N=b.isMeshStandardMaterial?D.environment:null,R=(b.isMeshStandardMaterial?t:e).get(b.envMap||N),F=R&&R.mapping===Z_?R.image.height:null,O=g[b.type];b.precision!==null&&(p=i.getMaxPrecision(b.precision),p!==b.precision&&console.warn("THREE.WebGLProgram.getParameters:",b.precision,"not supported, using",p,"instead."));const V=I.morphAttributes.position||I.morphAttributes.normal||I.morphAttributes.color,H=V!==void 0?V.length:0;let Q=0;I.morphAttributes.position!==void 0&&(Q=1),I.morphAttributes.normal!==void 0&&(Q=2),I.morphAttributes.color!==void 0&&(Q=3);let W,Z,ee,he;if(O){const $t=Ai[O];W=$t.vertexShader,Z=$t.fragmentShader}else W=b.vertexShader,Z=b.fragmentShader,l.update(b),ee=l.getVertexShaderID(b),he=l.getFragmentShaderID(b);const le=r.getRenderTarget(),re=L.isInstancedMesh===!0,be=L.isBatchedMesh===!0,de=!!b.map,U=!!b.matcap,K=!!R,te=!!b.aoMap,ce=!!b.lightMap,se=!!b.bumpMap,Ne=!!b.normalMap,Oe=!!b.displacementMap,B=!!b.emissiveMap,z=!!b.metalnessMap,ne=!!b.roughnessMap,ve=b.anisotropy>0,Ae=b.clearcoat>0,we=b.iridescence>0,We=b.sheen>0,Be=b.transmission>0,je=ve&&!!b.anisotropyMap,Ye=Ae&&!!b.clearcoatMap,xt=Ae&&!!b.clearcoatNormalMap,Le=Ae&&!!b.clearcoatRoughnessMap,Wt=we&&!!b.iridescenceMap,Ct=we&&!!b.iridescenceThicknessMap,_t=We&&!!b.sheenColorMap,J=We&&!!b.sheenRoughnessMap,ue=!!b.specularMap,Ie=!!b.specularColorMap,j=!!b.specularIntensityMap,Ee=Be&&!!b.transmissionMap,Ue=Be&&!!b.thicknessMap,et=!!b.gradientMap,Y=!!b.alphaMap,De=b.alphaTest>0,q=!!b.alphaHash,Ce=!!b.extensions;let st=Ol;b.toneMapped&&(le===null||le.isXRRenderTarget===!0)&&(st=r.toneMapping);const Jt={isWebGL2:h,shaderID:O,shaderType:b.type,shaderName:b.name,vertexShader:W,fragmentShader:Z,defines:b.defines,customVertexShaderID:ee,customFragmentShaderID:he,isRawShaderMaterial:b.isRawShaderMaterial===!0,glslVersion:b.glslVersion,precision:p,batching:be,instancing:re,instancingColor:re&&L.instanceColor!==null,supportsVertexTextures:d,outputColorSpace:le===null?r.outputColorSpace:le.isXRRenderTarget===!0?le.texture.colorSpace:yr,alphaToCoverage:!!b.alphaToCoverage,map:de,matcap:U,envMap:K,envMapMode:K&&R.mapping,envMapCubeUVHeight:F,aoMap:te,lightMap:ce,bumpMap:se,normalMap:Ne,displacementMap:d&&Oe,emissiveMap:B,normalMapObjectSpace:Ne&&b.normalMapType===IX,normalMapTangentSpace:Ne&&b.normalMapType===iC,metalnessMap:z,roughnessMap:ne,anisotropy:ve,anisotropyMap:je,clearcoat:Ae,clearcoatMap:Ye,clearcoatNormalMap:xt,clearcoatRoughnessMap:Le,iridescence:we,iridescenceMap:Wt,iridescenceThicknessMap:Ct,sheen:We,sheenColorMap:_t,sheenRoughnessMap:J,specularMap:ue,specularColorMap:Ie,specularIntensityMap:j,transmission:Be,transmissionMap:Ee,thicknessMap:Ue,gradientMap:et,opaque:b.transparent===!1&&b.blending===mc&&b.alphaToCoverage===!1,alphaMap:Y,alphaTest:De,alphaHash:q,combine:b.combine,mapUv:de&&v(b.map.channel),aoMapUv:te&&v(b.aoMap.channel),lightMapUv:ce&&v(b.lightMap.channel),bumpMapUv:se&&v(b.bumpMap.channel),normalMapUv:Ne&&v(b.normalMap.channel),displacementMapUv:Oe&&v(b.displacementMap.channel),emissiveMapUv:B&&v(b.emissiveMap.channel),metalnessMapUv:z&&v(b.metalnessMap.channel),roughnessMapUv:ne&&v(b.roughnessMap.channel),anisotropyMapUv:je&&v(b.anisotropyMap.channel),clearcoatMapUv:Ye&&v(b.clearcoatMap.channel),clearcoatNormalMapUv:xt&&v(b.clearcoatNormalMap.channel),clearcoatRoughnessMapUv:Le&&v(b.clearcoatRoughnessMap.channel),iridescenceMapUv:Wt&&v(b.iridescenceMap.channel),iridescenceThicknessMapUv:Ct&&v(b.iridescenceThicknessMap.channel),sheenColorMapUv:_t&&v(b.sheenColorMap.channel),sheenRoughnessMapUv:J&&v(b.sheenRoughnessMap.channel),specularMapUv:ue&&v(b.specularMap.channel),specularColorMapUv:Ie&&v(b.specularColorMap.channel),specularIntensityMapUv:j&&v(b.specularIntensityMap.channel),transmissionMapUv:Ee&&v(b.transmissionMap.channel),thicknessMapUv:Ue&&v(b.thicknessMap.channel),alphaMapUv:Y&&v(b.alphaMap.channel),vertexTangents:!!I.attributes.tangent&&(Ne||ve),vertexColors:b.vertexColors,vertexAlphas:b.vertexColors===!0&&!!I.attributes.color&&I.attributes.color.itemSize===4,pointsUvs:L.isPoints===!0&&!!I.attributes.uv&&(de||Y),fog:!!E,useFog:b.fog===!0,fogExp2:!!E&&E.isFogExp2,flatShading:b.flatShading===!0,sizeAttenuation:b.sizeAttenuation===!0,logarithmicDepthBuffer:f,skinning:L.isSkinnedMesh===!0,morphTargets:I.morphAttributes.position!==void 0,morphNormals:I.morphAttributes.normal!==void 0,morphColors:I.morphAttributes.color!==void 0,morphTargetsCount:H,morphTextureStride:Q,numDirLights:T.directional.length,numPointLights:T.point.length,numSpotLights:T.spot.length,numSpotLightMaps:T.spotLightMap.length,numRectAreaLights:T.rectArea.length,numHemiLights:T.hemi.length,numDirLightShadows:T.directionalShadowMap.length,numPointLightShadows:T.pointShadowMap.length,numSpotLightShadows:T.spotShadowMap.length,numSpotLightShadowsWithMaps:T.numSpotLightShadowsWithMaps,numLightProbes:T.numLightProbes,numClippingPlanes:o.numPlanes,numClipIntersection:o.numIntersection,dithering:b.dithering,shadowMapEnabled:r.shadowMap.enabled&&P.length>0,shadowMapType:r.shadowMap.type,toneMapping:st,useLegacyLights:r._useLegacyLights,decodeVideoTexture:de&&b.map.isVideoTexture===!0&&ln.getTransfer(b.map.colorSpace)===Ln,premultipliedAlpha:b.premultipliedAlpha,doubleSided:b.side===ur,flipSided:b.side===Di,useDepthPacking:b.depthPacking>=0,depthPacking:b.depthPacking||0,index0AttributeName:b.index0AttributeName,extensionDerivatives:Ce&&b.extensions.derivatives===!0,extensionFragDepth:Ce&&b.extensions.fragDepth===!0,extensionDrawBuffers:Ce&&b.extensions.drawBuffers===!0,extensionShaderTextureLOD:Ce&&b.extensions.shaderTextureLOD===!0,extensionClipCullDistance:Ce&&b.extensions.clipCullDistance===!0&&n.has("WEBGL_clip_cull_distance"),extensionMultiDraw:Ce&&b.extensions.multiDraw===!0&&n.has("WEBGL_multi_draw"),rendererExtensionFragDepth:h||n.has("EXT_frag_depth"),rendererExtensionDrawBuffers:h||n.has("WEBGL_draw_buffers"),rendererExtensionShaderTextureLod:h||n.has("EXT_shader_texture_lod"),rendererExtensionParallelShaderCompile:n.has("KHR_parallel_shader_compile"),customProgramCacheKey:b.customProgramCacheKey()};return Jt.vertexUv1s=u.has(1),Jt.vertexUv2s=u.has(2),Jt.vertexUv3s=u.has(3),u.clear(),Jt}function y(b){const T=[];if(b.shaderID?T.push(b.shaderID):(T.push(b.customVertexShaderID),T.push(b.customFragmentShaderID)),b.defines!==void 0)for(const P in b.defines)T.push(P),T.push(b.defines[P]);return b.isRawShaderMaterial===!1&&(_(T,b),x(T,b),T.push(r.outputColorSpace)),T.push(b.customProgramCacheKey),T.join()}function _(b,T){b.push(T.precision),b.push(T.outputColorSpace),b.push(T.envMapMode),b.push(T.envMapCubeUVHeight),b.push(T.mapUv),b.push(T.alphaMapUv),b.push(T.lightMapUv),b.push(T.aoMapUv),b.push(T.bumpMapUv),b.push(T.normalMapUv),b.push(T.displacementMapUv),b.push(T.emissiveMapUv),b.push(T.metalnessMapUv),b.push(T.roughnessMapUv),b.push(T.anisotropyMapUv),b.push(T.clearcoatMapUv),b.push(T.clearcoatNormalMapUv),b.push(T.clearcoatRoughnessMapUv),b.push(T.iridescenceMapUv),b.push(T.iridescenceThicknessMapUv),b.push(T.sheenColorMapUv),b.push(T.sheenRoughnessMapUv),b.push(T.specularMapUv),b.push(T.specularColorMapUv),b.push(T.specularIntensityMapUv),b.push(T.transmissionMapUv),b.push(T.thicknessMapUv),b.push(T.combine),b.push(T.fogExp2),b.push(T.sizeAttenuation),b.push(T.morphTargetsCount),b.push(T.morphAttributeCount),b.push(T.numDirLights),b.push(T.numPointLights),b.push(T.numSpotLights),b.push(T.numSpotLightMaps),b.push(T.numHemiLights),b.push(T.numRectAreaLights),b.push(T.numDirLightShadows),b.push(T.numPointLightShadows),b.push(T.numSpotLightShadows),b.push(T.numSpotLightShadowsWithMaps),b.push(T.numLightProbes),b.push(T.shadowMapType),b.push(T.toneMapping),b.push(T.numClippingPlanes),b.push(T.numClipIntersection),b.push(T.depthPacking)}function x(b,T){s.disableAll(),T.isWebGL2&&s.enable(0),T.supportsVertexTextures&&s.enable(1),T.instancing&&s.enable(2),T.instancingColor&&s.enable(3),T.matcap&&s.enable(4),T.envMap&&s.enable(5),T.normalMapObjectSpace&&s.enable(6),T.normalMapTangentSpace&&s.enable(7),T.clearcoat&&s.enable(8),T.iridescence&&s.enable(9),T.alphaTest&&s.enable(10),T.vertexColors&&s.enable(11),T.vertexAlphas&&s.enable(12),T.vertexUv1s&&s.enable(13),T.vertexUv2s&&s.enable(14),T.vertexUv3s&&s.enable(15),T.vertexTangents&&s.enable(16),T.anisotropy&&s.enable(17),T.alphaHash&&s.enable(18),T.batching&&s.enable(19),b.push(s.mask),s.disableAll(),T.fog&&s.enable(0),T.useFog&&s.enable(1),T.flatShading&&s.enable(2),T.logarithmicDepthBuffer&&s.enable(3),T.skinning&&s.enable(4),T.morphTargets&&s.enable(5),T.morphNormals&&s.enable(6),T.morphColors&&s.enable(7),T.premultipliedAlpha&&s.enable(8),T.shadowMapEnabled&&s.enable(9),T.useLegacyLights&&s.enable(10),T.doubleSided&&s.enable(11),T.flipSided&&s.enable(12),T.useDepthPacking&&s.enable(13),T.dithering&&s.enable(14),T.transmission&&s.enable(15),T.sheen&&s.enable(16),T.opaque&&s.enable(17),T.pointsUvs&&s.enable(18),T.decodeVideoTexture&&s.enable(19),T.alphaToCoverage&&s.enable(20),b.push(s.mask)}function S(b){const T=g[b.type];let P;if(T){const D=Ai[T];P=uC.clone(D.uniforms)}else P=b.uniforms;return P}function A(b,T){let P;for(let D=0,L=c.length;D0?n.push(m):d.transparent===!0?i.push(m):t.push(m)}function l(h,f,d,p,g,v){const m=o(h,f,d,p,g,v);d.transmission>0?n.unshift(m):d.transparent===!0?i.unshift(m):t.unshift(m)}function u(h,f){t.length>1&&t.sort(h||BZ),n.length>1&&n.sort(f||eR),i.length>1&&i.sort(f||eR)}function c(){for(let h=e,f=r.length;h=a.length?(o=new tR,a.push(o)):o=a[i],o}function t(){r=new WeakMap}return{get:e,dispose:t}}function UZ(){const r={};return{get:function(e){if(r[e.id]!==void 0)return r[e.id];let t;switch(e.type){case"DirectionalLight":t={direction:new X,color:new nt};break;case"SpotLight":t={position:new X,direction:new X,color:new nt,distance:0,coneCos:0,penumbraCos:0,decay:0};break;case"PointLight":t={position:new X,color:new nt,distance:0,decay:0};break;case"HemisphereLight":t={direction:new X,skyColor:new nt,groundColor:new nt};break;case"RectAreaLight":t={color:new nt,position:new X,halfWidth:new X,halfHeight:new X};break}return r[e.id]=t,t}}}function VZ(){const r={};return{get:function(e){if(r[e.id]!==void 0)return r[e.id];let t;switch(e.type){case"DirectionalLight":t={shadowBias:0,shadowNormalBias:0,shadowRadius:1,shadowMapSize:new Me};break;case"SpotLight":t={shadowBias:0,shadowNormalBias:0,shadowRadius:1,shadowMapSize:new Me};break;case"PointLight":t={shadowBias:0,shadowNormalBias:0,shadowRadius:1,shadowMapSize:new Me,shadowCameraNear:1,shadowCameraFar:1e3};break}return r[e.id]=t,t}}}let GZ=0;function HZ(r,e){return(e.castShadow?2:0)-(r.castShadow?2:0)+(e.map?1:0)-(r.map?1:0)}function WZ(r,e){const t=new UZ,n=VZ(),i={version:0,hash:{directionalLength:-1,pointLength:-1,spotLength:-1,rectAreaLength:-1,hemiLength:-1,numDirectionalShadows:-1,numPointShadows:-1,numSpotShadows:-1,numSpotMaps:-1,numLightProbes:-1},ambient:[0,0,0],probe:[],directional:[],directionalShadow:[],directionalShadowMap:[],directionalShadowMatrix:[],spot:[],spotLightMap:[],spotShadow:[],spotShadowMap:[],spotLightMatrix:[],rectArea:[],rectAreaLTC1:null,rectAreaLTC2:null,point:[],pointShadow:[],pointShadowMap:[],pointShadowMatrix:[],hemi:[],numSpotLightShadowsWithMaps:0,numLightProbes:0};for(let c=0;c<9;c++)i.probe.push(new X);const a=new X,o=new Mt,s=new Mt;function l(c,h){let f=0,d=0,p=0;for(let P=0;P<9;P++)i.probe[P].set(0,0,0);let g=0,v=0,m=0,y=0,_=0,x=0,S=0,A=0,w=0,M=0,C=0;c.sort(HZ);const b=h===!0?Math.PI:1;for(let P=0,D=c.length;P0&&(e.isWebGL2?r.has("OES_texture_float_linear")===!0?(i.rectAreaLTC1=Ve.LTC_FLOAT_1,i.rectAreaLTC2=Ve.LTC_FLOAT_2):(i.rectAreaLTC1=Ve.LTC_HALF_1,i.rectAreaLTC2=Ve.LTC_HALF_2):r.has("OES_texture_float_linear")===!0?(i.rectAreaLTC1=Ve.LTC_FLOAT_1,i.rectAreaLTC2=Ve.LTC_FLOAT_2):r.has("OES_texture_half_float_linear")===!0?(i.rectAreaLTC1=Ve.LTC_HALF_1,i.rectAreaLTC2=Ve.LTC_HALF_2):console.error("THREE.WebGLRenderer: Unable to use RectAreaLight. Missing WebGL extensions.")),i.ambient[0]=f,i.ambient[1]=d,i.ambient[2]=p;const T=i.hash;(T.directionalLength!==g||T.pointLength!==v||T.spotLength!==m||T.rectAreaLength!==y||T.hemiLength!==_||T.numDirectionalShadows!==x||T.numPointShadows!==S||T.numSpotShadows!==A||T.numSpotMaps!==w||T.numLightProbes!==C)&&(i.directional.length=g,i.spot.length=m,i.rectArea.length=y,i.point.length=v,i.hemi.length=_,i.directionalShadow.length=x,i.directionalShadowMap.length=x,i.pointShadow.length=S,i.pointShadowMap.length=S,i.spotShadow.length=A,i.spotShadowMap.length=A,i.directionalShadowMatrix.length=x,i.pointShadowMatrix.length=S,i.spotLightMatrix.length=A+w-M,i.spotLightMap.length=w,i.numSpotLightShadowsWithMaps=M,i.numLightProbes=C,T.directionalLength=g,T.pointLength=v,T.spotLength=m,T.rectAreaLength=y,T.hemiLength=_,T.numDirectionalShadows=x,T.numPointShadows=S,T.numSpotShadows=A,T.numSpotMaps=w,T.numLightProbes=C,i.version=GZ++)}function u(c,h){let f=0,d=0,p=0,g=0,v=0;const m=h.matrixWorldInverse;for(let y=0,_=c.length;y<_;y++){const x=c[y];if(x.isDirectionalLight){const S=i.directional[f];S.direction.setFromMatrixPosition(x.matrixWorld),a.setFromMatrixPosition(x.target.matrixWorld),S.direction.sub(a),S.direction.transformDirection(m),f++}else if(x.isSpotLight){const S=i.spot[p];S.position.setFromMatrixPosition(x.matrixWorld),S.position.applyMatrix4(m),S.direction.setFromMatrixPosition(x.matrixWorld),a.setFromMatrixPosition(x.target.matrixWorld),S.direction.sub(a),S.direction.transformDirection(m),p++}else if(x.isRectAreaLight){const S=i.rectArea[g];S.position.setFromMatrixPosition(x.matrixWorld),S.position.applyMatrix4(m),s.identity(),o.copy(x.matrixWorld),o.premultiply(m),s.extractRotation(o),S.halfWidth.set(x.width*.5,0,0),S.halfHeight.set(0,x.height*.5,0),S.halfWidth.applyMatrix4(s),S.halfHeight.applyMatrix4(s),g++}else if(x.isPointLight){const S=i.point[d];S.position.setFromMatrixPosition(x.matrixWorld),S.position.applyMatrix4(m),d++}else if(x.isHemisphereLight){const S=i.hemi[v];S.direction.setFromMatrixPosition(x.matrixWorld),S.direction.transformDirection(m),v++}}}return{setup:l,setupView:u,state:i}}function nR(r,e){const t=new WZ(r,e),n=[],i=[];function a(){n.length=0,i.length=0}function o(h){n.push(h)}function s(h){i.push(h)}function l(h){t.setup(n,h)}function u(h){t.setupView(n,h)}return{init:a,state:{lightsArray:n,shadowsArray:i,lights:t},setupLights:l,setupLightsView:u,pushLight:o,pushShadow:s}}function $Z(r,e){let t=new WeakMap;function n(a,o=0){const s=t.get(a);let l;return s===void 0?(l=new nR(r,e),t.set(a,[l])):o>=s.length?(l=new nR(r,e),s.push(l)):l=s[o],l}function i(){t=new WeakMap}return{get:n,dispose:i}}class XZ extends Da{constructor(e){super(),this.isMeshDepthMaterial=!0,this.type="MeshDepthMaterial",this.depthPacking=RX,this.map=null,this.alphaMap=null,this.displacementMap=null,this.displacementScale=1,this.displacementBias=0,this.wireframe=!1,this.wireframeLinewidth=1,this.setValues(e)}copy(e){return super.copy(e),this.depthPacking=e.depthPacking,this.map=e.map,this.alphaMap=e.alphaMap,this.displacementMap=e.displacementMap,this.displacementScale=e.displacementScale,this.displacementBias=e.displacementBias,this.wireframe=e.wireframe,this.wireframeLinewidth=e.wireframeLinewidth,this}}class YZ extends Da{constructor(e){super(),this.isMeshDistanceMaterial=!0,this.type="MeshDistanceMaterial",this.map=null,this.alphaMap=null,this.displacementMap=null,this.displacementScale=1,this.displacementBias=0,this.setValues(e)}copy(e){return super.copy(e),this.map=e.map,this.alphaMap=e.alphaMap,this.displacementMap=e.displacementMap,this.displacementScale=e.displacementScale,this.displacementBias=e.displacementBias,this}}const qZ=`void main() { + gl_Position = vec4( position, 1.0 ); +}`,jZ=`uniform sampler2D shadow_pass; +uniform vec2 resolution; +uniform float radius; +#include +void main() { + const float samples = float( VSM_SAMPLES ); + float mean = 0.0; + float squared_mean = 0.0; + float uvStride = samples <= 1.0 ? 0.0 : 2.0 / ( samples - 1.0 ); + float uvStart = samples <= 1.0 ? 0.0 : - 1.0; + for ( float i = 0.0; i < samples; i ++ ) { + float uvOffset = uvStart + i * uvStride; + #ifdef HORIZONTAL_PASS + vec2 distribution = unpackRGBATo2Half( texture2D( shadow_pass, ( gl_FragCoord.xy + vec2( uvOffset, 0.0 ) * radius ) / resolution ) ); + mean += distribution.x; + squared_mean += distribution.y * distribution.y + distribution.x * distribution.x; + #else + float depth = unpackRGBAToDepth( texture2D( shadow_pass, ( gl_FragCoord.xy + vec2( 0.0, uvOffset ) * radius ) / resolution ) ); + mean += depth; + squared_mean += depth * depth; + #endif + } + mean = mean / samples; + squared_mean = squared_mean / samples; + float std_dev = sqrt( squared_mean - mean * mean ); + gl_FragColor = pack2HalfToRGBA( vec2( mean, std_dev ) ); +}`;function KZ(r,e,t){let n=new cC;const i=new Me,a=new Me,o=new an,s=new XZ({depthPacking:DX}),l=new YZ,u={},c=t.maxTextureSize,h={[Es]:Di,[Di]:Es,[ur]:ur},f=new Ls({defines:{VSM_SAMPLES:8},uniforms:{shadow_pass:{value:null},resolution:{value:new Me},radius:{value:4}},vertexShader:qZ,fragmentShader:jZ}),d=f.clone();d.defines.HORIZONTAL_PASS=1;const p=new wn;p.setAttribute("position",new Gn(new Float32Array([-1,-1,.5,3,-1,.5,-1,3,.5]),3));const g=new rn(p,f),v=this;this.enabled=!1,this.autoUpdate=!0,this.needsUpdate=!1,this.type=ez;let m=this.type;this.render=function(A,w,M){if(v.enabled===!1||v.autoUpdate===!1&&v.needsUpdate===!1||A.length===0)return;const C=r.getRenderTarget(),b=r.getActiveCubeFace(),T=r.getActiveMipmapLevel(),P=r.state;P.setBlending(kl),P.buffers.color.setClear(1,1,1,1),P.buffers.depth.setTest(!0),P.setScissorTest(!1);const D=m!==hs&&this.type===hs,L=m===hs&&this.type!==hs;for(let E=0,I=A.length;Ec||i.y>c)&&(i.x>c&&(a.x=Math.floor(c/F.x),i.x=a.x*F.x,R.mapSize.x=a.x),i.y>c&&(a.y=Math.floor(c/F.y),i.y=a.y*F.y,R.mapSize.y=a.y)),R.map===null||D===!0||L===!0){const V=this.type!==hs?{minFilter:vr,magFilter:vr}:{};R.map!==null&&R.map.dispose(),R.map=new kc(i.x,i.y,V),R.map.texture.name=N.name+".shadowMap",R.camera.updateProjectionMatrix()}r.setRenderTarget(R.map),r.clear();const O=R.getViewportCount();for(let V=0;V0||w.map&&w.alphaTest>0){const P=b.uuid,D=w.uuid;let L=u[P];L===void 0&&(L={},u[P]=L);let E=L[D];E===void 0&&(E=b.clone(),L[D]=E,w.addEventListener("dispose",S)),b=E}if(b.visible=w.visible,b.wireframe=w.wireframe,C===hs?b.side=w.shadowSide!==null?w.shadowSide:w.side:b.side=w.shadowSide!==null?w.shadowSide:h[w.side],b.alphaMap=w.alphaMap,b.alphaTest=w.alphaTest,b.map=w.map,b.clipShadows=w.clipShadows,b.clippingPlanes=w.clippingPlanes,b.clipIntersection=w.clipIntersection,b.displacementMap=w.displacementMap,b.displacementScale=w.displacementScale,b.displacementBias=w.displacementBias,b.wireframeLinewidth=w.wireframeLinewidth,b.linewidth=w.linewidth,M.isPointLight===!0&&b.isMeshDistanceMaterial===!0){const P=r.properties.get(b);P.light=M}return b}function x(A,w,M,C,b){if(A.visible===!1)return;if(A.layers.test(w.layers)&&(A.isMesh||A.isLine||A.isPoints)&&(A.castShadow||A.receiveShadow&&b===hs)&&(!A.frustumCulled||n.intersectsObject(A))){A.modelViewMatrix.multiplyMatrices(M.matrixWorldInverse,A.matrixWorld);const D=e.update(A),L=A.material;if(Array.isArray(L)){const E=D.groups;for(let I=0,N=E.length;I=1):O.indexOf("OpenGL ES")!==-1&&(F=parseFloat(/^OpenGL ES (\d)/.exec(O)[1]),R=F>=2);let V=null,H={};const Q=r.getParameter(r.SCISSOR_BOX),W=r.getParameter(r.VIEWPORT),Z=new an().fromArray(Q),ee=new an().fromArray(W);function he(Y,De,q,Ce){const st=new Uint8Array(4),Jt=r.createTexture();r.bindTexture(Y,Jt),r.texParameteri(Y,r.TEXTURE_MIN_FILTER,r.NEAREST),r.texParameteri(Y,r.TEXTURE_MAG_FILTER,r.NEAREST);for(let $t=0;$tve||B.height>ve)&&(Ae=ve/Math.max(B.width,B.height)),Ae<1||z===!0)if(typeof HTMLImageElement!="undefined"&&B instanceof HTMLImageElement||typeof HTMLCanvasElement!="undefined"&&B instanceof HTMLCanvasElement||typeof ImageBitmap!="undefined"&&B instanceof ImageBitmap){const we=z?k0:Math.floor,We=we(Ae*B.width),Be=we(Ae*B.height);h===void 0&&(h=p(We,Be));const je=ne?p(We,Be):h;return je.width=We,je.height=Be,je.getContext("2d").drawImage(B,0,0,We,Be),console.warn("THREE.WebGLRenderer: Texture has been resized from ("+B.width+"x"+B.height+") to ("+We+"x"+Be+")."),je}else return"data"in B&&console.warn("THREE.WebGLRenderer: Image in DataTexture is too big ("+B.width+"x"+B.height+")."),B;return B}function v(B){return Ab(B.width)&&Ab(B.height)}function m(B){return s?!1:B.wrapS!==ti||B.wrapT!==ti||B.minFilter!==vr&&B.minFilter!==lr}function y(B,z){return B.generateMipmaps&&z&&B.minFilter!==vr&&B.minFilter!==lr}function _(B){r.generateMipmap(B)}function x(B,z,ne,ve,Ae=!1){if(s===!1)return z;if(B!==null){if(r[B]!==void 0)return r[B];console.warn("THREE.WebGLRenderer: Attempt to use non-existing WebGL internal format '"+B+"'")}let we=z;if(z===r.RED&&(ne===r.FLOAT&&(we=r.R32F),ne===r.HALF_FLOAT&&(we=r.R16F),ne===r.UNSIGNED_BYTE&&(we=r.R8)),z===r.RED_INTEGER&&(ne===r.UNSIGNED_BYTE&&(we=r.R8UI),ne===r.UNSIGNED_SHORT&&(we=r.R16UI),ne===r.UNSIGNED_INT&&(we=r.R32UI),ne===r.BYTE&&(we=r.R8I),ne===r.SHORT&&(we=r.R16I),ne===r.INT&&(we=r.R32I)),z===r.RG&&(ne===r.FLOAT&&(we=r.RG32F),ne===r.HALF_FLOAT&&(we=r.RG16F),ne===r.UNSIGNED_BYTE&&(we=r.RG8)),z===r.RGBA){const We=Ae?R0:ln.getTransfer(ve);ne===r.FLOAT&&(we=r.RGBA32F),ne===r.HALF_FLOAT&&(we=r.RGBA16F),ne===r.UNSIGNED_BYTE&&(we=We===Ln?r.SRGB8_ALPHA8:r.RGBA8),ne===r.UNSIGNED_SHORT_4_4_4_4&&(we=r.RGBA4),ne===r.UNSIGNED_SHORT_5_5_5_1&&(we=r.RGB5_A1)}return(we===r.R16F||we===r.R32F||we===r.RG16F||we===r.RG32F||we===r.RGBA16F||we===r.RGBA32F)&&e.get("EXT_color_buffer_float"),we}function S(B,z,ne){return y(B,ne)===!0||B.isFramebufferTexture&&B.minFilter!==vr&&B.minFilter!==lr?Math.log2(Math.max(z.width,z.height))+1:B.mipmaps!==void 0&&B.mipmaps.length>0?B.mipmaps.length:B.isCompressedTexture&&Array.isArray(B.image)?z.mipmaps.length:1}function A(B){return B===vr||B===yb||B===Qh?r.NEAREST:r.LINEAR}function w(B){const z=B.target;z.removeEventListener("dispose",w),C(z),z.isVideoTexture&&c.delete(z)}function M(B){const z=B.target;z.removeEventListener("dispose",M),T(z)}function C(B){const z=n.get(B);if(z.__webglInit===void 0)return;const ne=B.source,ve=f.get(ne);if(ve){const Ae=ve[z.__cacheKey];Ae.usedTimes--,Ae.usedTimes===0&&b(B),Object.keys(ve).length===0&&f.delete(ne)}n.remove(B)}function b(B){const z=n.get(B);r.deleteTexture(z.__webglTexture);const ne=B.source,ve=f.get(ne);delete ve[z.__cacheKey],o.memory.textures--}function T(B){const z=B.texture,ne=n.get(B),ve=n.get(z);if(ve.__webglTexture!==void 0&&(r.deleteTexture(ve.__webglTexture),o.memory.textures--),B.depthTexture&&B.depthTexture.dispose(),B.isWebGLCubeRenderTarget)for(let Ae=0;Ae<6;Ae++){if(Array.isArray(ne.__webglFramebuffer[Ae]))for(let we=0;we=i.maxTextures&&console.warn("THREE.WebGLTextures: Trying to use "+B+" texture units while this GPU supports only "+i.maxTextures),P+=1,B}function E(B){const z=[];return z.push(B.wrapS),z.push(B.wrapT),z.push(B.wrapR||0),z.push(B.magFilter),z.push(B.minFilter),z.push(B.anisotropy),z.push(B.internalFormat),z.push(B.format),z.push(B.type),z.push(B.generateMipmaps),z.push(B.premultiplyAlpha),z.push(B.flipY),z.push(B.unpackAlignment),z.push(B.colorSpace),z.join()}function I(B,z){const ne=n.get(B);if(B.isVideoTexture&&Ne(B),B.isRenderTargetTexture===!1&&B.version>0&&ne.__version!==B.version){const ve=B.image;if(ve===null)console.warn("THREE.WebGLRenderer: Texture marked for update but no image data found.");else if(ve.complete===!1)console.warn("THREE.WebGLRenderer: Texture marked for update but image is incomplete");else{Z(ne,B,z);return}}t.bindTexture(r.TEXTURE_2D,ne.__webglTexture,r.TEXTURE0+z)}function N(B,z){const ne=n.get(B);if(B.version>0&&ne.__version!==B.version){Z(ne,B,z);return}t.bindTexture(r.TEXTURE_2D_ARRAY,ne.__webglTexture,r.TEXTURE0+z)}function R(B,z){const ne=n.get(B);if(B.version>0&&ne.__version!==B.version){Z(ne,B,z);return}t.bindTexture(r.TEXTURE_3D,ne.__webglTexture,r.TEXTURE0+z)}function F(B,z){const ne=n.get(B);if(B.version>0&&ne.__version!==B.version){ee(ne,B,z);return}t.bindTexture(r.TEXTURE_CUBE_MAP,ne.__webglTexture,r.TEXTURE0+z)}const O={[jr]:r.REPEAT,[ti]:r.CLAMP_TO_EDGE,[P0]:r.MIRRORED_REPEAT},V={[vr]:r.NEAREST,[yb]:r.NEAREST_MIPMAP_NEAREST,[Qh]:r.NEAREST_MIPMAP_LINEAR,[lr]:r.LINEAR,[$y]:r.LINEAR_MIPMAP_NEAREST,[gs]:r.LINEAR_MIPMAP_LINEAR},H={[NX]:r.NEVER,[UX]:r.ALWAYS,[kX]:r.LESS,[pz]:r.LEQUAL,[OX]:r.EQUAL,[zX]:r.GEQUAL,[FX]:r.GREATER,[BX]:r.NOTEQUAL};function Q(B,z,ne){if(z.type===Ro&&e.has("OES_texture_float_linear")===!1&&(z.magFilter===lr||z.magFilter===$y||z.magFilter===Qh||z.magFilter===gs||z.minFilter===lr||z.minFilter===$y||z.minFilter===Qh||z.minFilter===gs)&&console.warn("THREE.WebGLRenderer: Unable to use linear filtering with floating point textures. OES_texture_float_linear not supported on this device."),ne?(r.texParameteri(B,r.TEXTURE_WRAP_S,O[z.wrapS]),r.texParameteri(B,r.TEXTURE_WRAP_T,O[z.wrapT]),(B===r.TEXTURE_3D||B===r.TEXTURE_2D_ARRAY)&&r.texParameteri(B,r.TEXTURE_WRAP_R,O[z.wrapR]),r.texParameteri(B,r.TEXTURE_MAG_FILTER,V[z.magFilter]),r.texParameteri(B,r.TEXTURE_MIN_FILTER,V[z.minFilter])):(r.texParameteri(B,r.TEXTURE_WRAP_S,r.CLAMP_TO_EDGE),r.texParameteri(B,r.TEXTURE_WRAP_T,r.CLAMP_TO_EDGE),(B===r.TEXTURE_3D||B===r.TEXTURE_2D_ARRAY)&&r.texParameteri(B,r.TEXTURE_WRAP_R,r.CLAMP_TO_EDGE),(z.wrapS!==ti||z.wrapT!==ti)&&console.warn("THREE.WebGLRenderer: Texture is not power of two. Texture.wrapS and Texture.wrapT should be set to THREE.ClampToEdgeWrapping."),r.texParameteri(B,r.TEXTURE_MAG_FILTER,A(z.magFilter)),r.texParameteri(B,r.TEXTURE_MIN_FILTER,A(z.minFilter)),z.minFilter!==vr&&z.minFilter!==lr&&console.warn("THREE.WebGLRenderer: Texture is not power of two. Texture.minFilter should be set to THREE.NearestFilter or THREE.LinearFilter.")),z.compareFunction&&(r.texParameteri(B,r.TEXTURE_COMPARE_MODE,r.COMPARE_REF_TO_TEXTURE),r.texParameteri(B,r.TEXTURE_COMPARE_FUNC,H[z.compareFunction])),e.has("EXT_texture_filter_anisotropic")===!0){const ve=e.get("EXT_texture_filter_anisotropic");if(z.magFilter===vr||z.minFilter!==Qh&&z.minFilter!==gs||z.type===Ro&&e.has("OES_texture_float_linear")===!1||s===!1&&z.type===wv&&e.has("OES_texture_half_float_linear")===!1)return;(z.anisotropy>1||n.get(z).__currentAnisotropy)&&(r.texParameterf(B,ve.TEXTURE_MAX_ANISOTROPY_EXT,Math.min(z.anisotropy,i.getMaxAnisotropy())),n.get(z).__currentAnisotropy=z.anisotropy)}}function W(B,z){let ne=!1;B.__webglInit===void 0&&(B.__webglInit=!0,z.addEventListener("dispose",w));const ve=z.source;let Ae=f.get(ve);Ae===void 0&&(Ae={},f.set(ve,Ae));const we=E(z);if(we!==B.__cacheKey){Ae[we]===void 0&&(Ae[we]={texture:r.createTexture(),usedTimes:0},o.memory.textures++,ne=!0),Ae[we].usedTimes++;const We=Ae[B.__cacheKey];We!==void 0&&(Ae[B.__cacheKey].usedTimes--,We.usedTimes===0&&b(z)),B.__cacheKey=we,B.__webglTexture=Ae[we].texture}return ne}function Z(B,z,ne){let ve=r.TEXTURE_2D;(z.isDataArrayTexture||z.isCompressedArrayTexture)&&(ve=r.TEXTURE_2D_ARRAY),z.isData3DTexture&&(ve=r.TEXTURE_3D);const Ae=W(B,z),we=z.source;t.bindTexture(ve,B.__webglTexture,r.TEXTURE0+ne);const We=n.get(we);if(we.version!==We.__version||Ae===!0){t.activeTexture(r.TEXTURE0+ne);const Be=ln.getPrimaries(ln.workingColorSpace),je=z.colorSpace===Ta?null:ln.getPrimaries(z.colorSpace),Ye=z.colorSpace===Ta||Be===je?r.NONE:r.BROWSER_DEFAULT_WEBGL;r.pixelStorei(r.UNPACK_FLIP_Y_WEBGL,z.flipY),r.pixelStorei(r.UNPACK_PREMULTIPLY_ALPHA_WEBGL,z.premultiplyAlpha),r.pixelStorei(r.UNPACK_ALIGNMENT,z.unpackAlignment),r.pixelStorei(r.UNPACK_COLORSPACE_CONVERSION_WEBGL,Ye);const xt=m(z)&&v(z.image)===!1;let Le=g(z.image,xt,!1,i.maxTextureSize);Le=Oe(z,Le);const Wt=v(Le)||s,Ct=a.convert(z.format,z.colorSpace);let _t=a.convert(z.type),J=x(z.internalFormat,Ct,_t,z.colorSpace,z.isVideoTexture);Q(ve,z,Wt);let ue;const Ie=z.mipmaps,j=s&&z.isVideoTexture!==!0&&J!==hz,Ee=We.__version===void 0||Ae===!0,Ue=we.dataReady,et=S(z,Le,Wt);if(z.isDepthTexture)J=r.DEPTH_COMPONENT,s?z.type===Ro?J=r.DEPTH_COMPONENT32F:z.type===xl?J=r.DEPTH_COMPONENT24:z.type===yc?J=r.DEPTH24_STENCIL8:J=r.DEPTH_COMPONENT16:z.type===Ro&&console.error("WebGLRenderer: Floating point depth texture requires WebGL2."),z.format===_c&&J===r.DEPTH_COMPONENT&&z.type!==rC&&z.type!==xl&&(console.warn("THREE.WebGLRenderer: Use UnsignedShortType or UnsignedIntType for DepthFormat DepthTexture."),z.type=xl,_t=a.convert(z.type)),z.format===Vf&&J===r.DEPTH_COMPONENT&&(J=r.DEPTH_STENCIL,z.type!==yc&&(console.warn("THREE.WebGLRenderer: Use UnsignedInt248Type for DepthStencilFormat DepthTexture."),z.type=yc,_t=a.convert(z.type))),Ee&&(j?t.texStorage2D(r.TEXTURE_2D,1,J,Le.width,Le.height):t.texImage2D(r.TEXTURE_2D,0,J,Le.width,Le.height,0,Ct,_t,null));else if(z.isDataTexture)if(Ie.length>0&&Wt){j&&Ee&&t.texStorage2D(r.TEXTURE_2D,et,J,Ie[0].width,Ie[0].height);for(let Y=0,De=Ie.length;Y>=1,De>>=1}}else if(Ie.length>0&&Wt){j&&Ee&&t.texStorage2D(r.TEXTURE_2D,et,J,Ie[0].width,Ie[0].height);for(let Y=0,De=Ie.length;Y0&&Ue++,t.texStorage2D(r.TEXTURE_CUBE_MAP,Ue,ue,Le[0].width,Le[0].height));for(let Y=0;Y<6;Y++)if(xt){Ie?Ee&&t.texSubImage2D(r.TEXTURE_CUBE_MAP_POSITIVE_X+Y,0,0,0,Le[Y].width,Le[Y].height,_t,J,Le[Y].data):t.texImage2D(r.TEXTURE_CUBE_MAP_POSITIVE_X+Y,0,ue,Le[Y].width,Le[Y].height,0,_t,J,Le[Y].data);for(let De=0;De>we),Le=Math.max(1,z.height>>we);Ae===r.TEXTURE_3D||Ae===r.TEXTURE_2D_ARRAY?t.texImage3D(Ae,we,je,xt,Le,z.depth,0,We,Be,null):t.texImage2D(Ae,we,je,xt,Le,0,We,Be,null)}t.bindFramebuffer(r.FRAMEBUFFER,B),se(z)?l.framebufferTexture2DMultisampleEXT(r.FRAMEBUFFER,ve,Ae,n.get(ne).__webglTexture,0,ce(z)):(Ae===r.TEXTURE_2D||Ae>=r.TEXTURE_CUBE_MAP_POSITIVE_X&&Ae<=r.TEXTURE_CUBE_MAP_NEGATIVE_Z)&&r.framebufferTexture2D(r.FRAMEBUFFER,ve,Ae,n.get(ne).__webglTexture,we),t.bindFramebuffer(r.FRAMEBUFFER,null)}function le(B,z,ne){if(r.bindRenderbuffer(r.RENDERBUFFER,B),z.depthBuffer&&!z.stencilBuffer){let ve=s===!0?r.DEPTH_COMPONENT24:r.DEPTH_COMPONENT16;if(ne||se(z)){const Ae=z.depthTexture;Ae&&Ae.isDepthTexture&&(Ae.type===Ro?ve=r.DEPTH_COMPONENT32F:Ae.type===xl&&(ve=r.DEPTH_COMPONENT24));const we=ce(z);se(z)?l.renderbufferStorageMultisampleEXT(r.RENDERBUFFER,we,ve,z.width,z.height):r.renderbufferStorageMultisample(r.RENDERBUFFER,we,ve,z.width,z.height)}else r.renderbufferStorage(r.RENDERBUFFER,ve,z.width,z.height);r.framebufferRenderbuffer(r.FRAMEBUFFER,r.DEPTH_ATTACHMENT,r.RENDERBUFFER,B)}else if(z.depthBuffer&&z.stencilBuffer){const ve=ce(z);ne&&se(z)===!1?r.renderbufferStorageMultisample(r.RENDERBUFFER,ve,r.DEPTH24_STENCIL8,z.width,z.height):se(z)?l.renderbufferStorageMultisampleEXT(r.RENDERBUFFER,ve,r.DEPTH24_STENCIL8,z.width,z.height):r.renderbufferStorage(r.RENDERBUFFER,r.DEPTH_STENCIL,z.width,z.height),r.framebufferRenderbuffer(r.FRAMEBUFFER,r.DEPTH_STENCIL_ATTACHMENT,r.RENDERBUFFER,B)}else{const ve=z.isWebGLMultipleRenderTargets===!0?z.texture:[z.texture];for(let Ae=0;Ae0){ne.__webglFramebuffer[Be]=[];for(let je=0;je0){ne.__webglFramebuffer=[];for(let Be=0;Be0&&se(B)===!1){const Be=we?z:[z];ne.__webglMultisampledFramebuffer=r.createFramebuffer(),ne.__webglColorRenderbuffer=[],t.bindFramebuffer(r.FRAMEBUFFER,ne.__webglMultisampledFramebuffer);for(let je=0;je0)for(let je=0;je0)for(let je=0;je0&&se(B)===!1){const z=B.isWebGLMultipleRenderTargets?B.texture:[B.texture],ne=B.width,ve=B.height;let Ae=r.COLOR_BUFFER_BIT;const we=[],We=B.stencilBuffer?r.DEPTH_STENCIL_ATTACHMENT:r.DEPTH_ATTACHMENT,Be=n.get(B),je=B.isWebGLMultipleRenderTargets===!0;if(je)for(let Ye=0;Ye0&&e.has("WEBGL_multisampled_render_to_texture")===!0&&z.__useRenderToTexture!==!1}function Ne(B){const z=o.render.frame;c.get(B)!==z&&(c.set(B,z),B.update())}function Oe(B,z){const ne=B.colorSpace,ve=B.format,Ae=B.type;return B.isCompressedTexture===!0||B.isVideoTexture===!0||B.format===Sb||ne!==yr&&ne!==Ta&&(ln.getTransfer(ne)===Ln?s===!1?e.has("EXT_sRGB")===!0&&ve===ba?(B.format=Sb,B.minFilter=lr,B.generateMipmaps=!1):z=gz.sRGBToLinear(z):(ve!==ba||Ae!==Fl)&&console.warn("THREE.WebGLTextures: sRGB encoded textures have to use RGBAFormat and UnsignedByteType."):console.error("THREE.WebGLTextures: Unsupported texture color space:",ne)),z}this.allocateTextureUnit=L,this.resetTextureUnits=D,this.setTexture2D=I,this.setTexture2DArray=N,this.setTexture3D=R,this.setTextureCube=F,this.rebindTextures=de,this.setupRenderTarget=U,this.updateRenderTargetMipmap=K,this.updateMultisampleRenderTarget=te,this.setupDepthRenderbuffer=be,this.setupFrameBufferTexture=he,this.useMultisampledRTT=se}function JZ(r,e,t){const n=t.isWebGL2;function i(a,o=Ta){let s;const l=ln.getTransfer(o);if(a===Fl)return r.UNSIGNED_BYTE;if(a===oz)return r.UNSIGNED_SHORT_4_4_4_4;if(a===sz)return r.UNSIGNED_SHORT_5_5_5_1;if(a===SX)return r.BYTE;if(a===AX)return r.SHORT;if(a===rC)return r.UNSIGNED_SHORT;if(a===az)return r.INT;if(a===xl)return r.UNSIGNED_INT;if(a===Ro)return r.FLOAT;if(a===wv)return n?r.HALF_FLOAT:(s=e.get("OES_texture_half_float"),s!==null?s.HALF_FLOAT_OES:null);if(a===wX)return r.ALPHA;if(a===ba)return r.RGBA;if(a===bX)return r.LUMINANCE;if(a===TX)return r.LUMINANCE_ALPHA;if(a===_c)return r.DEPTH_COMPONENT;if(a===Vf)return r.DEPTH_STENCIL;if(a===Sb)return s=e.get("EXT_sRGB"),s!==null?s.SRGB_ALPHA_EXT:null;if(a===MX)return r.RED;if(a===lz)return r.RED_INTEGER;if(a===CX)return r.RG;if(a===uz)return r.RG_INTEGER;if(a===cz)return r.RGBA_INTEGER;if(a===Ax||a===bx||a===Tx||a===Mx)if(l===Ln)if(s=e.get("WEBGL_compressed_texture_s3tc_srgb"),s!==null){if(a===Ax)return s.COMPRESSED_SRGB_S3TC_DXT1_EXT;if(a===bx)return s.COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT;if(a===Tx)return s.COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT;if(a===Mx)return s.COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT}else return null;else if(s=e.get("WEBGL_compressed_texture_s3tc"),s!==null){if(a===Ax)return s.COMPRESSED_RGB_S3TC_DXT1_EXT;if(a===bx)return s.COMPRESSED_RGBA_S3TC_DXT1_EXT;if(a===Tx)return s.COMPRESSED_RGBA_S3TC_DXT3_EXT;if(a===Mx)return s.COMPRESSED_RGBA_S3TC_DXT5_EXT}else return null;if(a===UL||a===VL||a===GL||a===HL)if(s=e.get("WEBGL_compressed_texture_pvrtc"),s!==null){if(a===UL)return s.COMPRESSED_RGB_PVRTC_4BPPV1_IMG;if(a===VL)return s.COMPRESSED_RGB_PVRTC_2BPPV1_IMG;if(a===GL)return s.COMPRESSED_RGBA_PVRTC_4BPPV1_IMG;if(a===HL)return s.COMPRESSED_RGBA_PVRTC_2BPPV1_IMG}else return null;if(a===hz)return s=e.get("WEBGL_compressed_texture_etc1"),s!==null?s.COMPRESSED_RGB_ETC1_WEBGL:null;if(a===WL||a===$L)if(s=e.get("WEBGL_compressed_texture_etc"),s!==null){if(a===WL)return l===Ln?s.COMPRESSED_SRGB8_ETC2:s.COMPRESSED_RGB8_ETC2;if(a===$L)return l===Ln?s.COMPRESSED_SRGB8_ALPHA8_ETC2_EAC:s.COMPRESSED_RGBA8_ETC2_EAC}else return null;if(a===XL||a===YL||a===qL||a===jL||a===KL||a===ZL||a===QL||a===JL||a===eP||a===tP||a===nP||a===rP||a===iP||a===aP)if(s=e.get("WEBGL_compressed_texture_astc"),s!==null){if(a===XL)return l===Ln?s.COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR:s.COMPRESSED_RGBA_ASTC_4x4_KHR;if(a===YL)return l===Ln?s.COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR:s.COMPRESSED_RGBA_ASTC_5x4_KHR;if(a===qL)return l===Ln?s.COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR:s.COMPRESSED_RGBA_ASTC_5x5_KHR;if(a===jL)return l===Ln?s.COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR:s.COMPRESSED_RGBA_ASTC_6x5_KHR;if(a===KL)return l===Ln?s.COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR:s.COMPRESSED_RGBA_ASTC_6x6_KHR;if(a===ZL)return l===Ln?s.COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR:s.COMPRESSED_RGBA_ASTC_8x5_KHR;if(a===QL)return l===Ln?s.COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR:s.COMPRESSED_RGBA_ASTC_8x6_KHR;if(a===JL)return l===Ln?s.COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR:s.COMPRESSED_RGBA_ASTC_8x8_KHR;if(a===eP)return l===Ln?s.COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR:s.COMPRESSED_RGBA_ASTC_10x5_KHR;if(a===tP)return l===Ln?s.COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR:s.COMPRESSED_RGBA_ASTC_10x6_KHR;if(a===nP)return l===Ln?s.COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR:s.COMPRESSED_RGBA_ASTC_10x8_KHR;if(a===rP)return l===Ln?s.COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR:s.COMPRESSED_RGBA_ASTC_10x10_KHR;if(a===iP)return l===Ln?s.COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR:s.COMPRESSED_RGBA_ASTC_12x10_KHR;if(a===aP)return l===Ln?s.COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR:s.COMPRESSED_RGBA_ASTC_12x12_KHR}else return null;if(a===Cx||a===oP||a===sP)if(s=e.get("EXT_texture_compression_bptc"),s!==null){if(a===Cx)return l===Ln?s.COMPRESSED_SRGB_ALPHA_BPTC_UNORM_EXT:s.COMPRESSED_RGBA_BPTC_UNORM_EXT;if(a===oP)return s.COMPRESSED_RGB_BPTC_SIGNED_FLOAT_EXT;if(a===sP)return s.COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_EXT}else return null;if(a===EX||a===lP||a===uP||a===cP)if(s=e.get("EXT_texture_compression_rgtc"),s!==null){if(a===Cx)return s.COMPRESSED_RED_RGTC1_EXT;if(a===lP)return s.COMPRESSED_SIGNED_RED_RGTC1_EXT;if(a===uP)return s.COMPRESSED_RED_GREEN_RGTC2_EXT;if(a===cP)return s.COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT}else return null;return a===yc?n?r.UNSIGNED_INT_24_8:(s=e.get("WEBGL_depth_texture"),s!==null?s.UNSIGNED_INT_24_8_WEBGL:null):r[a]!==void 0?r[a]:null}return{convert:i}}class eQ extends Qr{constructor(e=[]){super(),this.isArrayCamera=!0,this.cameras=e}}let Dn=class extends bn{constructor(){super(),this.isGroup=!0,this.type="Group"}};const tQ={type:"move"};class Zx{constructor(){this._targetRay=null,this._grip=null,this._hand=null}getHandSpace(){return this._hand===null&&(this._hand=new Dn,this._hand.matrixAutoUpdate=!1,this._hand.visible=!1,this._hand.joints={},this._hand.inputState={pinching:!1}),this._hand}getTargetRaySpace(){return this._targetRay===null&&(this._targetRay=new Dn,this._targetRay.matrixAutoUpdate=!1,this._targetRay.visible=!1,this._targetRay.hasLinearVelocity=!1,this._targetRay.linearVelocity=new X,this._targetRay.hasAngularVelocity=!1,this._targetRay.angularVelocity=new X),this._targetRay}getGripSpace(){return this._grip===null&&(this._grip=new Dn,this._grip.matrixAutoUpdate=!1,this._grip.visible=!1,this._grip.hasLinearVelocity=!1,this._grip.linearVelocity=new X,this._grip.hasAngularVelocity=!1,this._grip.angularVelocity=new X),this._grip}dispatchEvent(e){return this._targetRay!==null&&this._targetRay.dispatchEvent(e),this._grip!==null&&this._grip.dispatchEvent(e),this._hand!==null&&this._hand.dispatchEvent(e),this}connect(e){if(e&&e.hand){const t=this._hand;if(t)for(const n of e.hand.values())this._getHandJoint(t,n)}return this.dispatchEvent({type:"connected",data:e}),this}disconnect(e){return this.dispatchEvent({type:"disconnected",data:e}),this._targetRay!==null&&(this._targetRay.visible=!1),this._grip!==null&&(this._grip.visible=!1),this._hand!==null&&(this._hand.visible=!1),this}update(e,t,n){let i=null,a=null,o=null;const s=this._targetRay,l=this._grip,u=this._hand;if(e&&t.session.visibilityState!=="visible-blurred"){if(u&&e.hand){o=!0;for(const g of e.hand.values()){const v=t.getJointPose(g,n),m=this._getHandJoint(u,g);v!==null&&(m.matrix.fromArray(v.transform.matrix),m.matrix.decompose(m.position,m.rotation,m.scale),m.matrixWorldNeedsUpdate=!0,m.jointRadius=v.radius),m.visible=v!==null}const c=u.joints["index-finger-tip"],h=u.joints["thumb-tip"],f=c.position.distanceTo(h.position),d=.02,p=.005;u.inputState.pinching&&f>d+p?(u.inputState.pinching=!1,this.dispatchEvent({type:"pinchend",handedness:e.handedness,target:this})):!u.inputState.pinching&&f<=d-p&&(u.inputState.pinching=!0,this.dispatchEvent({type:"pinchstart",handedness:e.handedness,target:this}))}else l!==null&&e.gripSpace&&(a=t.getPose(e.gripSpace,n),a!==null&&(l.matrix.fromArray(a.transform.matrix),l.matrix.decompose(l.position,l.rotation,l.scale),l.matrixWorldNeedsUpdate=!0,a.linearVelocity?(l.hasLinearVelocity=!0,l.linearVelocity.copy(a.linearVelocity)):l.hasLinearVelocity=!1,a.angularVelocity?(l.hasAngularVelocity=!0,l.angularVelocity.copy(a.angularVelocity)):l.hasAngularVelocity=!1));s!==null&&(i=t.getPose(e.targetRaySpace,n),i===null&&a!==null&&(i=a),i!==null&&(s.matrix.fromArray(i.transform.matrix),s.matrix.decompose(s.position,s.rotation,s.scale),s.matrixWorldNeedsUpdate=!0,i.linearVelocity?(s.hasLinearVelocity=!0,s.linearVelocity.copy(i.linearVelocity)):s.hasLinearVelocity=!1,i.angularVelocity?(s.hasAngularVelocity=!0,s.angularVelocity.copy(i.angularVelocity)):s.hasAngularVelocity=!1,this.dispatchEvent(tQ)))}return s!==null&&(s.visible=i!==null),l!==null&&(l.visible=a!==null),u!==null&&(u.visible=o!==null),this}_getHandJoint(e,t){if(e.joints[t.jointName]===void 0){const n=new Dn;n.matrixAutoUpdate=!1,n.visible=!1,e.joints[t.jointName]=n,e.add(n)}return e.joints[t.jointName]}}const nQ=` +void main() { + + gl_Position = vec4( position, 1.0 ); + +}`,rQ=` +uniform sampler2DArray depthColor; +uniform float depthWidth; +uniform float depthHeight; + +void main() { + + vec2 coord = vec2( gl_FragCoord.x / depthWidth, gl_FragCoord.y / depthHeight ); + + if ( coord.x >= 1.0 ) { + + gl_FragDepthEXT = texture( depthColor, vec3( coord.x - 1.0, coord.y, 1 ) ).r; + + } else { + + gl_FragDepthEXT = texture( depthColor, vec3( coord.x, coord.y, 0 ) ).r; + + } + +}`;class iQ{constructor(){this.texture=null,this.mesh=null,this.depthNear=0,this.depthFar=0}init(e,t,n){if(this.texture===null){const i=new mr,a=e.properties.get(i);a.__webglTexture=t.texture,(t.depthNear!=n.depthNear||t.depthFar!=n.depthFar)&&(this.depthNear=t.depthNear,this.depthFar=t.depthFar),this.texture=i}}render(e,t){if(this.texture!==null){if(this.mesh===null){const n=t.cameras[0].viewport,i=new Ls({extensions:{fragDepth:!0},vertexShader:nQ,fragmentShader:rQ,uniforms:{depthColor:{value:this.texture},depthWidth:{value:n.z},depthHeight:{value:n.w}}});this.mesh=new rn(new Za(20,20),i)}e.render(this.mesh,t)}}reset(){this.texture=null,this.mesh=null}}class aQ extends Yc{constructor(e,t){super();const n=this;let i=null,a=1,o=null,s="local-floor",l=1,u=null,c=null,h=null,f=null,d=null,p=null;const g=new iQ,v=t.getContextAttributes();let m=null,y=null;const _=[],x=[],S=new Me;let A=null;const w=new Qr;w.layers.enable(1),w.viewport=new an;const M=new Qr;M.layers.enable(2),M.viewport=new an;const C=[w,M],b=new eQ;b.layers.enable(1),b.layers.enable(2);let T=null,P=null;this.cameraAutoUpdate=!0,this.enabled=!1,this.isPresenting=!1,this.getController=function(W){let Z=_[W];return Z===void 0&&(Z=new Zx,_[W]=Z),Z.getTargetRaySpace()},this.getControllerGrip=function(W){let Z=_[W];return Z===void 0&&(Z=new Zx,_[W]=Z),Z.getGripSpace()},this.getHand=function(W){let Z=_[W];return Z===void 0&&(Z=new Zx,_[W]=Z),Z.getHandSpace()};function D(W){const Z=x.indexOf(W.inputSource);if(Z===-1)return;const ee=_[Z];ee!==void 0&&(ee.update(W.inputSource,W.frame,u||o),ee.dispatchEvent({type:W.type,data:W.inputSource}))}function L(){i.removeEventListener("select",D),i.removeEventListener("selectstart",D),i.removeEventListener("selectend",D),i.removeEventListener("squeeze",D),i.removeEventListener("squeezestart",D),i.removeEventListener("squeezeend",D),i.removeEventListener("end",L),i.removeEventListener("inputsourceschange",E);for(let W=0;W<_.length;W++){const Z=x[W];Z!==null&&(x[W]=null,_[W].disconnect(Z))}T=null,P=null,g.reset(),e.setRenderTarget(m),d=null,f=null,h=null,i=null,y=null,Q.stop(),n.isPresenting=!1,e.setPixelRatio(A),e.setSize(S.width,S.height,!1),n.dispatchEvent({type:"sessionend"})}this.setFramebufferScaleFactor=function(W){a=W,n.isPresenting===!0&&console.warn("THREE.WebXRManager: Cannot change framebuffer scale while presenting.")},this.setReferenceSpaceType=function(W){s=W,n.isPresenting===!0&&console.warn("THREE.WebXRManager: Cannot change reference space type while presenting.")},this.getReferenceSpace=function(){return u||o},this.setReferenceSpace=function(W){u=W},this.getBaseLayer=function(){return f!==null?f:d},this.getBinding=function(){return h},this.getFrame=function(){return p},this.getSession=function(){return i},this.setSession=function(W){return Ge(this,null,function*(){if(i=W,i!==null){if(m=e.getRenderTarget(),i.addEventListener("select",D),i.addEventListener("selectstart",D),i.addEventListener("selectend",D),i.addEventListener("squeeze",D),i.addEventListener("squeezestart",D),i.addEventListener("squeezeend",D),i.addEventListener("end",L),i.addEventListener("inputsourceschange",E),v.xrCompatible!==!0&&(yield t.makeXRCompatible()),A=e.getPixelRatio(),e.getSize(S),i.renderState.layers===void 0||e.capabilities.isWebGL2===!1){const Z={antialias:i.renderState.layers===void 0?v.antialias:!0,alpha:!0,depth:v.depth,stencil:v.stencil,framebufferScaleFactor:a};d=new XRWebGLLayer(i,t,Z),i.updateRenderState({baseLayer:d}),e.setPixelRatio(1),e.setSize(d.framebufferWidth,d.framebufferHeight,!1),y=new kc(d.framebufferWidth,d.framebufferHeight,{format:ba,type:Fl,colorSpace:e.outputColorSpace,stencilBuffer:v.stencil})}else{let Z=null,ee=null,he=null;v.depth&&(he=v.stencil?t.DEPTH24_STENCIL8:t.DEPTH_COMPONENT24,Z=v.stencil?Vf:_c,ee=v.stencil?yc:xl);const le={colorFormat:t.RGBA8,depthFormat:he,scaleFactor:a};h=new XRWebGLBinding(i,t),f=h.createProjectionLayer(le),i.updateRenderState({layers:[f]}),e.setPixelRatio(1),e.setSize(f.textureWidth,f.textureHeight,!1),y=new kc(f.textureWidth,f.textureHeight,{format:ba,type:Fl,depthTexture:new Mz(f.textureWidth,f.textureHeight,ee,void 0,void 0,void 0,void 0,void 0,void 0,Z),stencilBuffer:v.stencil,colorSpace:e.outputColorSpace,samples:v.antialias?4:0});const re=e.properties.get(y);re.__ignoreDepthValues=f.ignoreDepthValues}y.isXRRenderTarget=!0,this.setFoveation(l),u=null,o=yield i.requestReferenceSpace(s),Q.setContext(i),Q.start(),n.isPresenting=!0,n.dispatchEvent({type:"sessionstart"})}})},this.getEnvironmentBlendMode=function(){if(i!==null)return i.environmentBlendMode};function E(W){for(let Z=0;Z=0&&(x[he]=null,_[he].disconnect(ee))}for(let Z=0;Z=x.length){x.push(ee),he=re;break}else if(x[re]===null){x[re]=ee,he=re;break}if(he===-1)break}const le=_[he];le&&le.connect(ee)}}const I=new X,N=new X;function R(W,Z,ee){I.setFromMatrixPosition(Z.matrixWorld),N.setFromMatrixPosition(ee.matrixWorld);const he=I.distanceTo(N),le=Z.projectionMatrix.elements,re=ee.projectionMatrix.elements,be=le[14]/(le[10]-1),de=le[14]/(le[10]+1),U=(le[9]+1)/le[5],K=(le[9]-1)/le[5],te=(le[8]-1)/le[0],ce=(re[8]+1)/re[0],se=be*te,Ne=be*ce,Oe=he/(-te+ce),B=Oe*-te;Z.matrixWorld.decompose(W.position,W.quaternion,W.scale),W.translateX(B),W.translateZ(Oe),W.matrixWorld.compose(W.position,W.quaternion,W.scale),W.matrixWorldInverse.copy(W.matrixWorld).invert();const z=be+Oe,ne=de+Oe,ve=se-B,Ae=Ne+(he-B),we=U*de/ne*z,We=K*de/ne*z;W.projectionMatrix.makePerspective(ve,Ae,we,We,z,ne),W.projectionMatrixInverse.copy(W.projectionMatrix).invert()}function F(W,Z){Z===null?W.matrixWorld.copy(W.matrix):W.matrixWorld.multiplyMatrices(Z.matrixWorld,W.matrix),W.matrixWorldInverse.copy(W.matrixWorld).invert()}this.updateCamera=function(W){if(i===null)return;g.texture!==null&&(W.near=g.depthNear,W.far=g.depthFar),b.near=M.near=w.near=W.near,b.far=M.far=w.far=W.far,(T!==b.near||P!==b.far)&&(i.updateRenderState({depthNear:b.near,depthFar:b.far}),T=b.near,P=b.far,w.near=T,w.far=P,M.near=T,M.far=P,w.updateProjectionMatrix(),M.updateProjectionMatrix(),W.updateProjectionMatrix());const Z=W.parent,ee=b.cameras;F(b,Z);for(let he=0;he0&&(v.alphaTest.value=m.alphaTest);const y=e.get(m).envMap;if(y&&(v.envMap.value=y,v.flipEnvMap.value=y.isCubeTexture&&y.isRenderTargetTexture===!1?-1:1,v.reflectivity.value=m.reflectivity,v.ior.value=m.ior,v.refractionRatio.value=m.refractionRatio),m.lightMap){v.lightMap.value=m.lightMap;const _=r._useLegacyLights===!0?Math.PI:1;v.lightMapIntensity.value=m.lightMapIntensity*_,t(m.lightMap,v.lightMapTransform)}m.aoMap&&(v.aoMap.value=m.aoMap,v.aoMapIntensity.value=m.aoMapIntensity,t(m.aoMap,v.aoMapTransform))}function o(v,m){v.diffuse.value.copy(m.color),v.opacity.value=m.opacity,m.map&&(v.map.value=m.map,t(m.map,v.mapTransform))}function s(v,m){v.dashSize.value=m.dashSize,v.totalSize.value=m.dashSize+m.gapSize,v.scale.value=m.scale}function l(v,m,y,_){v.diffuse.value.copy(m.color),v.opacity.value=m.opacity,v.size.value=m.size*y,v.scale.value=_*.5,m.map&&(v.map.value=m.map,t(m.map,v.uvTransform)),m.alphaMap&&(v.alphaMap.value=m.alphaMap,t(m.alphaMap,v.alphaMapTransform)),m.alphaTest>0&&(v.alphaTest.value=m.alphaTest)}function u(v,m){v.diffuse.value.copy(m.color),v.opacity.value=m.opacity,v.rotation.value=m.rotation,m.map&&(v.map.value=m.map,t(m.map,v.mapTransform)),m.alphaMap&&(v.alphaMap.value=m.alphaMap,t(m.alphaMap,v.alphaMapTransform)),m.alphaTest>0&&(v.alphaTest.value=m.alphaTest)}function c(v,m){v.specular.value.copy(m.specular),v.shininess.value=Math.max(m.shininess,1e-4)}function h(v,m){m.gradientMap&&(v.gradientMap.value=m.gradientMap)}function f(v,m){v.metalness.value=m.metalness,m.metalnessMap&&(v.metalnessMap.value=m.metalnessMap,t(m.metalnessMap,v.metalnessMapTransform)),v.roughness.value=m.roughness,m.roughnessMap&&(v.roughnessMap.value=m.roughnessMap,t(m.roughnessMap,v.roughnessMapTransform)),e.get(m).envMap&&(v.envMapIntensity.value=m.envMapIntensity)}function d(v,m,y){v.ior.value=m.ior,m.sheen>0&&(v.sheenColor.value.copy(m.sheenColor).multiplyScalar(m.sheen),v.sheenRoughness.value=m.sheenRoughness,m.sheenColorMap&&(v.sheenColorMap.value=m.sheenColorMap,t(m.sheenColorMap,v.sheenColorMapTransform)),m.sheenRoughnessMap&&(v.sheenRoughnessMap.value=m.sheenRoughnessMap,t(m.sheenRoughnessMap,v.sheenRoughnessMapTransform))),m.clearcoat>0&&(v.clearcoat.value=m.clearcoat,v.clearcoatRoughness.value=m.clearcoatRoughness,m.clearcoatMap&&(v.clearcoatMap.value=m.clearcoatMap,t(m.clearcoatMap,v.clearcoatMapTransform)),m.clearcoatRoughnessMap&&(v.clearcoatRoughnessMap.value=m.clearcoatRoughnessMap,t(m.clearcoatRoughnessMap,v.clearcoatRoughnessMapTransform)),m.clearcoatNormalMap&&(v.clearcoatNormalMap.value=m.clearcoatNormalMap,t(m.clearcoatNormalMap,v.clearcoatNormalMapTransform),v.clearcoatNormalScale.value.copy(m.clearcoatNormalScale),m.side===Di&&v.clearcoatNormalScale.value.negate())),m.iridescence>0&&(v.iridescence.value=m.iridescence,v.iridescenceIOR.value=m.iridescenceIOR,v.iridescenceThicknessMinimum.value=m.iridescenceThicknessRange[0],v.iridescenceThicknessMaximum.value=m.iridescenceThicknessRange[1],m.iridescenceMap&&(v.iridescenceMap.value=m.iridescenceMap,t(m.iridescenceMap,v.iridescenceMapTransform)),m.iridescenceThicknessMap&&(v.iridescenceThicknessMap.value=m.iridescenceThicknessMap,t(m.iridescenceThicknessMap,v.iridescenceThicknessMapTransform))),m.transmission>0&&(v.transmission.value=m.transmission,v.transmissionSamplerMap.value=y.texture,v.transmissionSamplerSize.value.set(y.width,y.height),m.transmissionMap&&(v.transmissionMap.value=m.transmissionMap,t(m.transmissionMap,v.transmissionMapTransform)),v.thickness.value=m.thickness,m.thicknessMap&&(v.thicknessMap.value=m.thicknessMap,t(m.thicknessMap,v.thicknessMapTransform)),v.attenuationDistance.value=m.attenuationDistance,v.attenuationColor.value.copy(m.attenuationColor)),m.anisotropy>0&&(v.anisotropyVector.value.set(m.anisotropy*Math.cos(m.anisotropyRotation),m.anisotropy*Math.sin(m.anisotropyRotation)),m.anisotropyMap&&(v.anisotropyMap.value=m.anisotropyMap,t(m.anisotropyMap,v.anisotropyMapTransform))),v.specularIntensity.value=m.specularIntensity,v.specularColor.value.copy(m.specularColor),m.specularColorMap&&(v.specularColorMap.value=m.specularColorMap,t(m.specularColorMap,v.specularColorMapTransform)),m.specularIntensityMap&&(v.specularIntensityMap.value=m.specularIntensityMap,t(m.specularIntensityMap,v.specularIntensityMapTransform))}function p(v,m){m.matcap&&(v.matcap.value=m.matcap)}function g(v,m){const y=e.get(m).light;v.referencePosition.value.setFromMatrixPosition(y.matrixWorld),v.nearDistance.value=y.shadow.camera.near,v.farDistance.value=y.shadow.camera.far}return{refreshFogUniforms:n,refreshMaterialUniforms:i}}function sQ(r,e,t,n){let i={},a={},o=[];const s=t.isWebGL2?r.getParameter(r.MAX_UNIFORM_BUFFER_BINDINGS):0;function l(y,_){const x=_.program;n.uniformBlockBinding(y,x)}function u(y,_){let x=i[y.id];x===void 0&&(p(y),x=c(y),i[y.id]=x,y.addEventListener("dispose",v));const S=_.program;n.updateUBOMapping(y,S);const A=e.render.frame;a[y.id]!==A&&(f(y),a[y.id]=A)}function c(y){const _=h();y.__bindingPointIndex=_;const x=r.createBuffer(),S=y.__size,A=y.usage;return r.bindBuffer(r.UNIFORM_BUFFER,x),r.bufferData(r.UNIFORM_BUFFER,S,A),r.bindBuffer(r.UNIFORM_BUFFER,null),r.bindBufferBase(r.UNIFORM_BUFFER,_,x),x}function h(){for(let y=0;y0&&(x+=S-A),y.__size=x,y.__cache={},this}function g(y){const _={boundary:0,storage:0};return typeof y=="number"||typeof y=="boolean"?(_.boundary=4,_.storage=4):y.isVector2?(_.boundary=8,_.storage=8):y.isVector3||y.isColor?(_.boundary=16,_.storage=12):y.isVector4?(_.boundary=16,_.storage=16):y.isMatrix3?(_.boundary=48,_.storage=48):y.isMatrix4?(_.boundary=64,_.storage=64):y.isTexture?console.warn("THREE.WebGLRenderer: Texture samplers can not be part of an uniforms group."):console.warn("THREE.WebGLRenderer: Unsupported uniform value type.",y),_}function v(y){const _=y.target;_.removeEventListener("dispose",v);const x=o.indexOf(_.__bindingPointIndex);o.splice(x,1),r.deleteBuffer(i[_.id]),delete i[_.id],delete a[_.id]}function m(){for(const y in i)r.deleteBuffer(i[y]);o=[],i={},a={}}return{bind:l,update:u,dispose:m}}class fC{constructor(e={}){const{canvas:t=tY(),context:n=null,depth:i=!0,stencil:a=!0,alpha:o=!1,antialias:s=!1,premultipliedAlpha:l=!0,preserveDrawingBuffer:u=!1,powerPreference:c="default",failIfMajorPerformanceCaveat:h=!1}=e;this.isWebGLRenderer=!0;let f;n!==null?f=n.getContextAttributes().alpha:f=o;const d=new Uint32Array(4),p=new Int32Array(4);let g=null,v=null;const m=[],y=[];this.domElement=t,this.debug={checkShaderErrors:!0,onShaderError:null},this.autoClear=!0,this.autoClearColor=!0,this.autoClearDepth=!0,this.autoClearStencil=!0,this.sortObjects=!0,this.clippingPlanes=[],this.localClippingEnabled=!1,this._outputColorSpace=dn,this._useLegacyLights=!1,this.toneMapping=Ol,this.toneMappingExposure=1;const _=this;let x=!1,S=0,A=0,w=null,M=-1,C=null;const b=new an,T=new an;let P=null;const D=new nt(0);let L=0,E=t.width,I=t.height,N=1,R=null,F=null;const O=new an(0,0,E,I),V=new an(0,0,E,I);let H=!1;const Q=new cC;let W=!1,Z=!1,ee=null;const he=new Mt,le=new Me,re=new X,be={background:null,fog:null,environment:null,overrideMaterial:null,isScene:!0};function de(){return w===null?N:1}let U=n;function K($,fe){for(let me=0;me<$.length;me++){const ye=$[me],ge=t.getContext(ye,fe);if(ge!==null)return ge}return null}try{const $={alpha:!0,depth:i,stencil:a,antialias:s,premultipliedAlpha:l,preserveDrawingBuffer:u,powerPreference:c,failIfMajorPerformanceCaveat:h};if("setAttribute"in t&&t.setAttribute("data-engine",`three.js r${tC}`),t.addEventListener("webglcontextlost",et,!1),t.addEventListener("webglcontextrestored",Y,!1),t.addEventListener("webglcontextcreationerror",De,!1),U===null){const fe=["webgl2","webgl","experimental-webgl"];if(_.isWebGL1Renderer===!0&&fe.shift(),U=K(fe,$),U===null)throw K(fe)?new Error("Error creating WebGL context with your selected attributes."):new Error("Error creating WebGL context.")}typeof WebGLRenderingContext!="undefined"&&U instanceof WebGLRenderingContext&&console.warn("THREE.WebGLRenderer: WebGL 1 support was deprecated in r153 and will be removed in r163."),U.getShaderPrecisionFormat===void 0&&(U.getShaderPrecisionFormat=function(){return{rangeMin:1,rangeMax:1,precision:1}})}catch($){throw console.error("THREE.WebGLRenderer: "+$.message),$}let te,ce,se,Ne,Oe,B,z,ne,ve,Ae,we,We,Be,je,Ye,xt,Le,Wt,Ct,_t,J,ue,Ie,j;function Ee(){te=new pK(U),ce=new lK(U,te,e),te.init(ce),ue=new JZ(U,te,ce),se=new ZZ(U,te,ce),Ne=new mK(U),Oe=new FZ,B=new QZ(U,te,se,Oe,ce,ue,Ne),z=new cK(_),ne=new dK(_),ve=new TY(U,ce),Ie=new oK(U,te,ve,ce),Ae=new vK(U,ve,Ne,Ie),we=new SK(U,Ae,ve,Ne),Ct=new xK(U,ce,B),xt=new uK(Oe),We=new OZ(_,z,ne,te,ce,Ie,xt),Be=new oQ(_,Oe),je=new zZ,Ye=new $Z(te,ce),Wt=new aK(_,z,ne,se,we,f,l),Le=new KZ(_,we,ce),j=new sQ(U,Ne,ce,se),_t=new sK(U,te,Ne,ce),J=new gK(U,te,Ne,ce),Ne.programs=We.programs,_.capabilities=ce,_.extensions=te,_.properties=Oe,_.renderLists=je,_.shadowMap=Le,_.state=se,_.info=Ne}Ee();const Ue=new aQ(_,U);this.xr=Ue,this.getContext=function(){return U},this.getContextAttributes=function(){return U.getContextAttributes()},this.forceContextLoss=function(){const $=te.get("WEBGL_lose_context");$&&$.loseContext()},this.forceContextRestore=function(){const $=te.get("WEBGL_lose_context");$&&$.restoreContext()},this.getPixelRatio=function(){return N},this.setPixelRatio=function($){$!==void 0&&(N=$,this.setSize(E,I,!1))},this.getSize=function($){return $.set(E,I)},this.setSize=function($,fe,me=!0){if(Ue.isPresenting){console.warn("THREE.WebGLRenderer: Can't change size while VR device is presenting.");return}E=$,I=fe,t.width=Math.floor($*N),t.height=Math.floor(fe*N),me===!0&&(t.style.width=$+"px",t.style.height=fe+"px"),this.setViewport(0,0,$,fe)},this.getDrawingBufferSize=function($){return $.set(E*N,I*N).floor()},this.setDrawingBufferSize=function($,fe,me){E=$,I=fe,N=me,t.width=Math.floor($*me),t.height=Math.floor(fe*me),this.setViewport(0,0,$,fe)},this.getCurrentViewport=function($){return $.copy(b)},this.getViewport=function($){return $.copy(O)},this.setViewport=function($,fe,me,ye){$.isVector4?O.set($.x,$.y,$.z,$.w):O.set($,fe,me,ye),se.viewport(b.copy(O).multiplyScalar(N).floor())},this.getScissor=function($){return $.copy(V)},this.setScissor=function($,fe,me,ye){$.isVector4?V.set($.x,$.y,$.z,$.w):V.set($,fe,me,ye),se.scissor(T.copy(V).multiplyScalar(N).floor())},this.getScissorTest=function(){return H},this.setScissorTest=function($){se.setScissorTest(H=$)},this.setOpaqueSort=function($){R=$},this.setTransparentSort=function($){F=$},this.getClearColor=function($){return $.copy(Wt.getClearColor())},this.setClearColor=function(){Wt.setClearColor.apply(Wt,arguments)},this.getClearAlpha=function(){return Wt.getClearAlpha()},this.setClearAlpha=function(){Wt.setClearAlpha.apply(Wt,arguments)},this.clear=function($=!0,fe=!0,me=!0){let ye=0;if($){let ge=!1;if(w!==null){const Ze=w.texture.format;ge=Ze===cz||Ze===uz||Ze===lz}if(ge){const Ze=w.texture.type,ct=Ze===Fl||Ze===xl||Ze===rC||Ze===yc||Ze===oz||Ze===sz,mt=Wt.getClearColor(),At=Wt.getClearAlpha(),Bt=mt.r,Et=mt.g,Rt=mt.b;ct?(d[0]=Bt,d[1]=Et,d[2]=Rt,d[3]=At,U.clearBufferuiv(U.COLOR,0,d)):(p[0]=Bt,p[1]=Et,p[2]=Rt,p[3]=At,U.clearBufferiv(U.COLOR,0,p))}else ye|=U.COLOR_BUFFER_BIT}fe&&(ye|=U.DEPTH_BUFFER_BIT),me&&(ye|=U.STENCIL_BUFFER_BIT,this.state.buffers.stencil.setMask(4294967295)),U.clear(ye)},this.clearColor=function(){this.clear(!0,!1,!1)},this.clearDepth=function(){this.clear(!1,!0,!1)},this.clearStencil=function(){this.clear(!1,!1,!0)},this.dispose=function(){t.removeEventListener("webglcontextlost",et,!1),t.removeEventListener("webglcontextrestored",Y,!1),t.removeEventListener("webglcontextcreationerror",De,!1),je.dispose(),Ye.dispose(),Oe.dispose(),z.dispose(),ne.dispose(),we.dispose(),Ie.dispose(),j.dispose(),We.dispose(),Ue.dispose(),Ue.removeEventListener("sessionstart",Lr),Ue.removeEventListener("sessionend",en),ee&&(ee.dispose(),ee=null),jn.stop()};function et($){$.preventDefault(),console.log("THREE.WebGLRenderer: Context Lost."),x=!0}function Y(){console.log("THREE.WebGLRenderer: Context Restored."),x=!1;const $=Ne.autoReset,fe=Le.enabled,me=Le.autoUpdate,ye=Le.needsUpdate,ge=Le.type;Ee(),Ne.autoReset=$,Le.enabled=fe,Le.autoUpdate=me,Le.needsUpdate=ye,Le.type=ge}function De($){console.error("THREE.WebGLRenderer: A WebGL context could not be created. Reason: ",$.statusMessage)}function q($){const fe=$.target;fe.removeEventListener("dispose",q),Ce(fe)}function Ce($){st($),Oe.remove($)}function st($){const fe=Oe.get($).programs;fe!==void 0&&(fe.forEach(function(me){We.releaseProgram(me)}),$.isShaderMaterial&&We.releaseShaderCache($))}this.renderBufferDirect=function($,fe,me,ye,ge,Ze){fe===null&&(fe=be);const ct=ge.isMesh&&ge.matrixWorld.determinant()<0,mt=l7($,fe,me,ye,ge);se.setMaterial(ye,ct);let At=me.index,Bt=1;if(ye.wireframe===!0){if(At=Ae.getWireframeAttribute(me),At===void 0)return;Bt=2}const Et=me.drawRange,Rt=me.attributes.position;let Kn=Et.start*Bt,Vi=(Et.start+Et.count)*Bt;Ze!==null&&(Kn=Math.max(Kn,Ze.start*Bt),Vi=Math.min(Vi,(Ze.start+Ze.count)*Bt)),At!==null?(Kn=Math.max(Kn,0),Vi=Math.min(Vi,At.count)):Rt!=null&&(Kn=Math.max(Kn,0),Vi=Math.min(Vi,Rt.count));const wr=Vi-Kn;if(wr<0||wr===1/0)return;Ie.setup(ge,ye,mt,me,At);let ts,On=_t;if(At!==null&&(ts=ve.get(At),On=J,On.setIndex(ts)),ge.isMesh)ye.wireframe===!0?(se.setLineWidth(ye.wireframeLinewidth*de()),On.setMode(U.LINES)):On.setMode(U.TRIANGLES);else if(ge.isLine){let Ut=ye.linewidth;Ut===void 0&&(Ut=1),se.setLineWidth(Ut*de()),ge.isLineSegments?On.setMode(U.LINES):ge.isLineLoop?On.setMode(U.LINE_LOOP):On.setMode(U.LINE_STRIP)}else ge.isPoints?On.setMode(U.POINTS):ge.isSprite&&On.setMode(U.TRIANGLES);if(ge.isBatchedMesh)On.renderMultiDraw(ge._multiDrawStarts,ge._multiDrawCounts,ge._multiDrawCount);else if(ge.isInstancedMesh)On.renderInstances(Kn,wr,ge.count);else if(me.isInstancedBufferGeometry){const Ut=me._maxInstanceCount!==void 0?me._maxInstanceCount:1/0,ax=Math.min(me.instanceCount,Ut);On.renderInstances(Kn,wr,ax)}else On.render(Kn,wr)};function Jt($,fe,me){$.transparent===!0&&$.side===ur&&$.forceSinglePass===!1?($.side=Di,$.needsUpdate=!0,Gg($,fe,me),$.side=Es,$.needsUpdate=!0,Gg($,fe,me),$.side=ur):Gg($,fe,me)}this.compile=function($,fe,me=null){me===null&&(me=$),v=Ye.get(me),v.init(),y.push(v),me.traverseVisible(function(ge){ge.isLight&&ge.layers.test(fe.layers)&&(v.pushLight(ge),ge.castShadow&&v.pushShadow(ge))}),$!==me&&$.traverseVisible(function(ge){ge.isLight&&ge.layers.test(fe.layers)&&(v.pushLight(ge),ge.castShadow&&v.pushShadow(ge))}),v.setupLights(_._useLegacyLights);const ye=new Set;return $.traverse(function(ge){const Ze=ge.material;if(Ze)if(Array.isArray(Ze))for(let ct=0;ct{function Ze(){if(ye.forEach(function(ct){Oe.get(ct).currentProgram.isReady()&&ye.delete(ct)}),ye.size===0){ge($);return}setTimeout(Ze,10)}te.get("KHR_parallel_shader_compile")!==null?Ze():setTimeout(Ze,10)})};let $t=null;function mn($){$t&&$t($)}function Lr(){jn.stop()}function en(){jn.start()}const jn=new Tz;jn.setAnimationLoop(mn),typeof self!="undefined"&&jn.setContext(self),this.setAnimationLoop=function($){$t=$,Ue.setAnimationLoop($),$===null?jn.stop():jn.start()},Ue.addEventListener("sessionstart",Lr),Ue.addEventListener("sessionend",en),this.render=function($,fe){if(fe!==void 0&&fe.isCamera!==!0){console.error("THREE.WebGLRenderer.render: camera is not an instance of THREE.Camera.");return}if(x===!0)return;$.matrixWorldAutoUpdate===!0&&$.updateMatrixWorld(),fe.parent===null&&fe.matrixWorldAutoUpdate===!0&&fe.updateMatrixWorld(),Ue.enabled===!0&&Ue.isPresenting===!0&&(Ue.cameraAutoUpdate===!0&&Ue.updateCamera(fe),fe=Ue.getCamera()),$.isScene===!0&&$.onBeforeRender(_,$,fe,w),v=Ye.get($,y.length),v.init(),y.push(v),he.multiplyMatrices(fe.projectionMatrix,fe.matrixWorldInverse),Q.setFromProjectionMatrix(he),Z=this.localClippingEnabled,W=xt.init(this.clippingPlanes,Z),g=je.get($,m.length),g.init(),m.push(g),oi($,fe,0,_.sortObjects),g.finish(),_.sortObjects===!0&&g.sort(R,F),this.info.render.frame++,W===!0&&xt.beginShadows();const me=v.state.shadowsArray;if(Le.render(me,$,fe),W===!0&&xt.endShadows(),this.info.autoReset===!0&&this.info.reset(),(Ue.enabled===!1||Ue.isPresenting===!1||Ue.hasDepthSensing()===!1)&&Wt.render(g,$),v.setupLights(_._useLegacyLights),fe.isArrayCamera){const ye=fe.cameras;for(let ge=0,Ze=ye.length;ge0?v=y[y.length-1]:v=null,m.pop(),m.length>0?g=m[m.length-1]:g=null};function oi($,fe,me,ye){if($.visible===!1)return;if($.layers.test(fe.layers)){if($.isGroup)me=$.renderOrder;else if($.isLOD)$.autoUpdate===!0&&$.update(fe);else if($.isLight)v.pushLight($),$.castShadow&&v.pushShadow($);else if($.isSprite){if(!$.frustumCulled||Q.intersectsSprite($)){ye&&re.setFromMatrixPosition($.matrixWorld).applyMatrix4(he);const ct=we.update($),mt=$.material;mt.visible&&g.push($,ct,mt,me,re.z,null)}}else if(($.isMesh||$.isLine||$.isPoints)&&(!$.frustumCulled||Q.intersectsObject($))){const ct=we.update($),mt=$.material;if(ye&&($.boundingSphere!==void 0?($.boundingSphere===null&&$.computeBoundingSphere(),re.copy($.boundingSphere.center)):(ct.boundingSphere===null&&ct.computeBoundingSphere(),re.copy(ct.boundingSphere.center)),re.applyMatrix4($.matrixWorld).applyMatrix4(he)),Array.isArray(mt)){const At=ct.groups;for(let Bt=0,Et=At.length;Bt0&&s7(ge,Ze,fe,me),ye&&se.viewport(b.copy(ye)),ge.length>0&&Vg(ge,fe,me),Ze.length>0&&Vg(Ze,fe,me),ct.length>0&&Vg(ct,fe,me),se.buffers.depth.setTest(!0),se.buffers.depth.setMask(!0),se.buffers.color.setMask(!0),se.setPolygonOffset(!1)}function s7($,fe,me,ye){if((me.isScene===!0?me.overrideMaterial:null)!==null)return;const Ze=ce.isWebGL2;ee===null&&(ee=new kc(1,1,{generateMipmaps:!0,type:te.has("EXT_color_buffer_half_float")?wv:Fl,minFilter:gs,samples:Ze?4:0})),_.getDrawingBufferSize(le),Ze?ee.setSize(le.x,le.y):ee.setSize(k0(le.x),k0(le.y));const ct=_.getRenderTarget();_.setRenderTarget(ee),_.getClearColor(D),L=_.getClearAlpha(),L<1&&_.setClearColor(16777215,.5),_.clear();const mt=_.toneMapping;_.toneMapping=Ol,Vg($,me,ye),B.updateMultisampleRenderTarget(ee),B.updateRenderTargetMipmap(ee);let At=!1;for(let Bt=0,Et=fe.length;Bt0),Rt=!!me.morphAttributes.position,Kn=!!me.morphAttributes.normal,Vi=!!me.morphAttributes.color;let wr=Ol;ye.toneMapped&&(w===null||w.isXRRenderTarget===!0)&&(wr=_.toneMapping);const ts=me.morphAttributes.position||me.morphAttributes.normal||me.morphAttributes.color,On=ts!==void 0?ts.length:0,Ut=Oe.get(ye),ax=v.state.lights;if(W===!0&&(Z===!0||$!==C)){const oa=$===C&&ye.id===M;xt.setState(ye,$,oa)}let Hn=!1;ye.version===Ut.__version?(Ut.needsLights&&Ut.lightsStateVersion!==ax.state.version||Ut.outputColorSpace!==mt||ge.isBatchedMesh&&Ut.batching===!1||!ge.isBatchedMesh&&Ut.batching===!0||ge.isInstancedMesh&&Ut.instancing===!1||!ge.isInstancedMesh&&Ut.instancing===!0||ge.isSkinnedMesh&&Ut.skinning===!1||!ge.isSkinnedMesh&&Ut.skinning===!0||ge.isInstancedMesh&&Ut.instancingColor===!0&&ge.instanceColor===null||ge.isInstancedMesh&&Ut.instancingColor===!1&&ge.instanceColor!==null||Ut.envMap!==At||ye.fog===!0&&Ut.fog!==Ze||Ut.numClippingPlanes!==void 0&&(Ut.numClippingPlanes!==xt.numPlanes||Ut.numIntersection!==xt.numIntersection)||Ut.vertexAlphas!==Bt||Ut.vertexTangents!==Et||Ut.morphTargets!==Rt||Ut.morphNormals!==Kn||Ut.morphColors!==Vi||Ut.toneMapping!==wr||ce.isWebGL2===!0&&Ut.morphTargetsCount!==On)&&(Hn=!0):(Hn=!0,Ut.__version=ye.version);let lu=Ut.currentProgram;Hn===!0&&(lu=Gg(ye,fe,ge));let rL=!1,Rd=!1,ox=!1;const Vr=lu.getUniforms(),uu=Ut.uniforms;if(se.useProgram(lu.program)&&(rL=!0,Rd=!0,ox=!0),ye.id!==M&&(M=ye.id,Rd=!0),rL||C!==$){Vr.setValue(U,"projectionMatrix",$.projectionMatrix),Vr.setValue(U,"viewMatrix",$.matrixWorldInverse);const oa=Vr.map.cameraPosition;oa!==void 0&&oa.setValue(U,re.setFromMatrixPosition($.matrixWorld)),ce.logarithmicDepthBuffer&&Vr.setValue(U,"logDepthBufFC",2/(Math.log($.far+1)/Math.LN2)),(ye.isMeshPhongMaterial||ye.isMeshToonMaterial||ye.isMeshLambertMaterial||ye.isMeshBasicMaterial||ye.isMeshStandardMaterial||ye.isShaderMaterial)&&Vr.setValue(U,"isOrthographic",$.isOrthographicCamera===!0),C!==$&&(C=$,Rd=!0,ox=!0)}if(ge.isSkinnedMesh){Vr.setOptional(U,ge,"bindMatrix"),Vr.setOptional(U,ge,"bindMatrixInverse");const oa=ge.skeleton;oa&&(ce.floatVertexTextures?(oa.boneTexture===null&&oa.computeBoneTexture(),Vr.setValue(U,"boneTexture",oa.boneTexture,B)):console.warn("THREE.WebGLRenderer: SkinnedMesh can only be used with WebGL 2. With WebGL 1 OES_texture_float and vertex textures support is required."))}ge.isBatchedMesh&&(Vr.setOptional(U,ge,"batchingTexture"),Vr.setValue(U,"batchingTexture",ge._matricesTexture,B));const sx=me.morphAttributes;if((sx.position!==void 0||sx.normal!==void 0||sx.color!==void 0&&ce.isWebGL2===!0)&&Ct.update(ge,me,lu),(Rd||Ut.receiveShadow!==ge.receiveShadow)&&(Ut.receiveShadow=ge.receiveShadow,Vr.setValue(U,"receiveShadow",ge.receiveShadow)),ye.isMeshGouraudMaterial&&ye.envMap!==null&&(uu.envMap.value=At,uu.flipEnvMap.value=At.isCubeTexture&&At.isRenderTargetTexture===!1?-1:1),Rd&&(Vr.setValue(U,"toneMappingExposure",_.toneMappingExposure),Ut.needsLights&&u7(uu,ox),Ze&&ye.fog===!0&&Be.refreshFogUniforms(uu,Ze),Be.refreshMaterialUniforms(uu,ye,N,I,ee),Xy.upload(U,tL(Ut),uu,B)),ye.isShaderMaterial&&ye.uniformsNeedUpdate===!0&&(Xy.upload(U,tL(Ut),uu,B),ye.uniformsNeedUpdate=!1),ye.isSpriteMaterial&&Vr.setValue(U,"center",ge.center),Vr.setValue(U,"modelViewMatrix",ge.modelViewMatrix),Vr.setValue(U,"normalMatrix",ge.normalMatrix),Vr.setValue(U,"modelMatrix",ge.matrixWorld),ye.isShaderMaterial||ye.isRawShaderMaterial){const oa=ye.uniformsGroups;for(let lx=0,h7=oa.length;lx0&&B.useMultisampledRTT($)===!1?ge=Oe.get($).__webglMultisampledFramebuffer:Array.isArray(Et)?ge=Et[me]:ge=Et,b.copy($.viewport),T.copy($.scissor),P=$.scissorTest}else b.copy(O).multiplyScalar(N).floor(),T.copy(V).multiplyScalar(N).floor(),P=H;if(se.bindFramebuffer(U.FRAMEBUFFER,ge)&&ce.drawBuffers&&ye&&se.drawBuffers($,ge),se.viewport(b),se.scissor(T),se.setScissorTest(P),Ze){const At=Oe.get($.texture);U.framebufferTexture2D(U.FRAMEBUFFER,U.COLOR_ATTACHMENT0,U.TEXTURE_CUBE_MAP_POSITIVE_X+fe,At.__webglTexture,me)}else if(ct){const At=Oe.get($.texture),Bt=fe||0;U.framebufferTextureLayer(U.FRAMEBUFFER,U.COLOR_ATTACHMENT0,At.__webglTexture,me||0,Bt)}M=-1},this.readRenderTargetPixels=function($,fe,me,ye,ge,Ze,ct){if(!($&&$.isWebGLRenderTarget)){console.error("THREE.WebGLRenderer.readRenderTargetPixels: renderTarget is not THREE.WebGLRenderTarget.");return}let mt=Oe.get($).__webglFramebuffer;if($.isWebGLCubeRenderTarget&&ct!==void 0&&(mt=mt[ct]),mt){se.bindFramebuffer(U.FRAMEBUFFER,mt);try{const At=$.texture,Bt=At.format,Et=At.type;if(Bt!==ba&&ue.convert(Bt)!==U.getParameter(U.IMPLEMENTATION_COLOR_READ_FORMAT)){console.error("THREE.WebGLRenderer.readRenderTargetPixels: renderTarget is not in RGBA or implementation defined format.");return}const Rt=Et===wv&&(te.has("EXT_color_buffer_half_float")||ce.isWebGL2&&te.has("EXT_color_buffer_float"));if(Et!==Fl&&ue.convert(Et)!==U.getParameter(U.IMPLEMENTATION_COLOR_READ_TYPE)&&!(Et===Ro&&(ce.isWebGL2||te.has("OES_texture_float")||te.has("WEBGL_color_buffer_float")))&&!Rt){console.error("THREE.WebGLRenderer.readRenderTargetPixels: renderTarget is not in UnsignedByteType or implementation defined type.");return}fe>=0&&fe<=$.width-ye&&me>=0&&me<=$.height-ge&&U.readPixels(fe,me,ye,ge,ue.convert(Bt),ue.convert(Et),Ze)}finally{const At=w!==null?Oe.get(w).__webglFramebuffer:null;se.bindFramebuffer(U.FRAMEBUFFER,At)}}},this.copyFramebufferToTexture=function($,fe,me=0){const ye=Math.pow(2,-me),ge=Math.floor(fe.image.width*ye),Ze=Math.floor(fe.image.height*ye);B.setTexture2D(fe,0),U.copyTexSubImage2D(U.TEXTURE_2D,me,0,0,$.x,$.y,ge,Ze),se.unbindTexture()},this.copyTextureToTexture=function($,fe,me,ye=0){const ge=fe.image.width,Ze=fe.image.height,ct=ue.convert(me.format),mt=ue.convert(me.type);B.setTexture2D(me,0),U.pixelStorei(U.UNPACK_FLIP_Y_WEBGL,me.flipY),U.pixelStorei(U.UNPACK_PREMULTIPLY_ALPHA_WEBGL,me.premultiplyAlpha),U.pixelStorei(U.UNPACK_ALIGNMENT,me.unpackAlignment),fe.isDataTexture?U.texSubImage2D(U.TEXTURE_2D,ye,$.x,$.y,ge,Ze,ct,mt,fe.image.data):fe.isCompressedTexture?U.compressedTexSubImage2D(U.TEXTURE_2D,ye,$.x,$.y,fe.mipmaps[0].width,fe.mipmaps[0].height,ct,fe.mipmaps[0].data):U.texSubImage2D(U.TEXTURE_2D,ye,$.x,$.y,ct,mt,fe.image),ye===0&&me.generateMipmaps&&U.generateMipmap(U.TEXTURE_2D),se.unbindTexture()},this.copyTextureToTexture3D=function($,fe,me,ye,ge=0){if(_.isWebGL1Renderer){console.warn("THREE.WebGLRenderer.copyTextureToTexture3D: can only be used with WebGL2.");return}const Ze=$.max.x-$.min.x+1,ct=$.max.y-$.min.y+1,mt=$.max.z-$.min.z+1,At=ue.convert(ye.format),Bt=ue.convert(ye.type);let Et;if(ye.isData3DTexture)B.setTexture3D(ye,0),Et=U.TEXTURE_3D;else if(ye.isDataArrayTexture||ye.isCompressedArrayTexture)B.setTexture2DArray(ye,0),Et=U.TEXTURE_2D_ARRAY;else{console.warn("THREE.WebGLRenderer.copyTextureToTexture3D: only supports THREE.DataTexture3D and THREE.DataTexture2DArray.");return}U.pixelStorei(U.UNPACK_FLIP_Y_WEBGL,ye.flipY),U.pixelStorei(U.UNPACK_PREMULTIPLY_ALPHA_WEBGL,ye.premultiplyAlpha),U.pixelStorei(U.UNPACK_ALIGNMENT,ye.unpackAlignment);const Rt=U.getParameter(U.UNPACK_ROW_LENGTH),Kn=U.getParameter(U.UNPACK_IMAGE_HEIGHT),Vi=U.getParameter(U.UNPACK_SKIP_PIXELS),wr=U.getParameter(U.UNPACK_SKIP_ROWS),ts=U.getParameter(U.UNPACK_SKIP_IMAGES),On=me.isCompressedTexture?me.mipmaps[ge]:me.image;U.pixelStorei(U.UNPACK_ROW_LENGTH,On.width),U.pixelStorei(U.UNPACK_IMAGE_HEIGHT,On.height),U.pixelStorei(U.UNPACK_SKIP_PIXELS,$.min.x),U.pixelStorei(U.UNPACK_SKIP_ROWS,$.min.y),U.pixelStorei(U.UNPACK_SKIP_IMAGES,$.min.z),me.isDataTexture||me.isData3DTexture?U.texSubImage3D(Et,ge,fe.x,fe.y,fe.z,Ze,ct,mt,At,Bt,On.data):me.isCompressedArrayTexture?(console.warn("THREE.WebGLRenderer.copyTextureToTexture3D: untested support for compressed srcTexture."),U.compressedTexSubImage3D(Et,ge,fe.x,fe.y,fe.z,Ze,ct,mt,At,On.data)):U.texSubImage3D(Et,ge,fe.x,fe.y,fe.z,Ze,ct,mt,At,Bt,On),U.pixelStorei(U.UNPACK_ROW_LENGTH,Rt),U.pixelStorei(U.UNPACK_IMAGE_HEIGHT,Kn),U.pixelStorei(U.UNPACK_SKIP_PIXELS,Vi),U.pixelStorei(U.UNPACK_SKIP_ROWS,wr),U.pixelStorei(U.UNPACK_SKIP_IMAGES,ts),ge===0&&ye.generateMipmaps&&U.generateMipmap(Et),se.unbindTexture()},this.initTexture=function($){$.isCubeTexture?B.setTextureCube($,0):$.isData3DTexture?B.setTexture3D($,0):$.isDataArrayTexture||$.isCompressedArrayTexture?B.setTexture2DArray($,0):B.setTexture2D($,0),se.unbindTexture()},this.resetState=function(){S=0,A=0,w=null,se.reset(),Ie.reset()},typeof __THREE_DEVTOOLS__!="undefined"&&__THREE_DEVTOOLS__.dispatchEvent(new CustomEvent("observe",{detail:this}))}get coordinateSystem(){return ms}get outputColorSpace(){return this._outputColorSpace}set outputColorSpace(e){this._outputColorSpace=e;const t=this.getContext();t.drawingBufferColorSpace=e===aC?"display-p3":"srgb",t.unpackColorSpace=ln.workingColorSpace===Q_?"display-p3":"srgb"}get outputEncoding(){return console.warn("THREE.WebGLRenderer: Property .outputEncoding has been removed. Use .outputColorSpace instead."),this.outputColorSpace===dn?xc:dz}set outputEncoding(e){console.warn("THREE.WebGLRenderer: Property .outputEncoding has been removed. Use .outputColorSpace instead."),this.outputColorSpace=e===xc?dn:yr}get useLegacyLights(){return console.warn("THREE.WebGLRenderer: The property .useLegacyLights has been deprecated. Migrate your lighting according to the following guide: https://discourse.threejs.org/t/updates-to-lighting-in-three-js-r155/53733."),this._useLegacyLights}set useLegacyLights(e){console.warn("THREE.WebGLRenderer: The property .useLegacyLights has been deprecated. Migrate your lighting according to the following guide: https://discourse.threejs.org/t/updates-to-lighting-in-three-js-r155/53733."),this._useLegacyLights=e}}class lQ extends fC{}lQ.prototype.isWebGL1Renderer=!0;class dC{constructor(e,t=1,n=1e3){this.isFog=!0,this.name="",this.color=new nt(e),this.near=t,this.far=n}clone(){return new dC(this.color,this.near,this.far)}toJSON(){return{type:"Fog",name:this.name,color:this.color.getHex(),near:this.near,far:this.far}}}class Dz extends bn{constructor(){super(),this.isScene=!0,this.type="Scene",this.background=null,this.environment=null,this.fog=null,this.backgroundBlurriness=0,this.backgroundIntensity=1,this.overrideMaterial=null,typeof __THREE_DEVTOOLS__!="undefined"&&__THREE_DEVTOOLS__.dispatchEvent(new CustomEvent("observe",{detail:this}))}copy(e,t){return super.copy(e,t),e.background!==null&&(this.background=e.background.clone()),e.environment!==null&&(this.environment=e.environment.clone()),e.fog!==null&&(this.fog=e.fog.clone()),this.backgroundBlurriness=e.backgroundBlurriness,this.backgroundIntensity=e.backgroundIntensity,e.overrideMaterial!==null&&(this.overrideMaterial=e.overrideMaterial.clone()),this.matrixAutoUpdate=e.matrixAutoUpdate,this}toJSON(e){const t=super.toJSON(e);return this.fog!==null&&(t.object.fog=this.fog.toJSON()),this.backgroundBlurriness>0&&(t.object.backgroundBlurriness=this.backgroundBlurriness),this.backgroundIntensity!==1&&(t.object.backgroundIntensity=this.backgroundIntensity),t}}class pC{constructor(e,t){this.isInterleavedBuffer=!0,this.array=e,this.stride=t,this.count=e!==void 0?e.length/t:0,this.usage=xb,this._updateRange={offset:0,count:-1},this.updateRanges=[],this.version=0,this.uuid=Ra()}onUploadCallback(){}set needsUpdate(e){e===!0&&this.version++}get updateRange(){return Sc("THREE.InterleavedBuffer: updateRange() is deprecated and will be removed in r169. Use addUpdateRange() instead."),this._updateRange}setUsage(e){return this.usage=e,this}addUpdateRange(e,t){this.updateRanges.push({start:e,count:t})}clearUpdateRanges(){this.updateRanges.length=0}copy(e){return this.array=new e.array.constructor(e.array),this.count=e.count,this.stride=e.stride,this.usage=e.usage,this}copyAt(e,t,n){e*=this.stride,n*=t.stride;for(let i=0,a=this.stride;ie.far||t.push({distance:l,point:Fd.clone(),uv:Tp.getInterpolation(Fd,fm,zd,dm,rR,Qx,iR,new Me),face:null,object:this})}copy(e,t){return super.copy(e,t),e.center!==void 0&&this.center.copy(e.center),this.material=e.material,this}}function pm(r,e,t,n,i,a){Ch.subVectors(r,t).addScalar(.5).multiply(n),i!==void 0?(Bd.x=a*Ch.x-i*Ch.y,Bd.y=i*Ch.x+a*Ch.y):Bd.copy(Ch),r.copy(e),r.x+=Bd.x,r.y+=Bd.y,r.applyMatrix4(Iz)}const oR=new X,sR=new an,lR=new an,uQ=new X,uR=new Mt,vm=new X,Jx=new Fa,cR=new Mt,eS=new sd;class cQ extends rn{constructor(e,t){super(e,t),this.isSkinnedMesh=!0,this.type="SkinnedMesh",this.bindMode=zL,this.bindMatrix=new Mt,this.bindMatrixInverse=new Mt,this.boundingBox=null,this.boundingSphere=null}computeBoundingBox(){const e=this.geometry;this.boundingBox===null&&(this.boundingBox=new Oa),this.boundingBox.makeEmpty();const t=e.getAttribute("position");for(let n=0;nl)continue;f.applyMatrix4(this.matrixWorld);const M=e.ray.origin.distanceTo(f);Me.far||t.push({distance:M,point:h.clone().applyMatrix4(this.matrixWorld),index:_,face:null,faceIndex:null,object:this})}}else{const m=Math.max(0,o.start),y=Math.min(v.count,o.start+o.count);for(let _=m,x=y-1;_l)continue;f.applyMatrix4(this.matrixWorld);const A=e.ray.origin.distanceTo(f);Ae.far||t.push({distance:A,point:h.clone().applyMatrix4(this.matrixWorld),index:_,face:null,faceIndex:null,object:this})}}}updateMorphTargets(){const t=this.geometry.morphAttributes,n=Object.keys(t);if(n.length>0){const i=t[n[0]];if(i!==void 0){this.morphTargetInfluences=[],this.morphTargetDictionary={};for(let a=0,o=i.length;a0){const i=t[n[0]];if(i!==void 0){this.morphTargetInfluences=[],this.morphTargetDictionary={};for(let a=0,o=i.length;ai.far)return;a.push({distance:u,distanceToRay:Math.sqrt(s),point:l,index:e,face:null,object:o})}}class yC extends mr{constructor(e,t,n,i,a,o,s,l,u){super(e,t,n,i,a,o,s,l,u),this.isCanvasTexture=!0,this.needsUpdate=!0}}class Zo{constructor(){this.type="Curve",this.arcLengthDivisions=200}getPoint(){return console.warn("THREE.Curve: .getPoint() not implemented."),null}getPointAt(e,t){const n=this.getUtoTmapping(e);return this.getPoint(n,t)}getPoints(e=5){const t=[];for(let n=0;n<=e;n++)t.push(this.getPoint(n/e));return t}getSpacedPoints(e=5){const t=[];for(let n=0;n<=e;n++)t.push(this.getPointAt(n/e));return t}getLength(){const e=this.getLengths();return e[e.length-1]}getLengths(e=this.arcLengthDivisions){if(this.cacheArcLengths&&this.cacheArcLengths.length===e+1&&!this.needsUpdate)return this.cacheArcLengths;this.needsUpdate=!1;const t=[];let n,i=this.getPoint(0),a=0;t.push(0);for(let o=1;o<=e;o++)n=this.getPoint(o/e),a+=n.distanceTo(i),t.push(a),i=n;return this.cacheArcLengths=t,t}updateArcLengths(){this.needsUpdate=!0,this.getLengths()}getUtoTmapping(e,t){const n=this.getLengths();let i=0;const a=n.length;let o;t?o=t:o=e*n[a-1];let s=0,l=a-1,u;for(;s<=l;)if(i=Math.floor(s+(l-s)/2),u=n[i]-o,u<0)s=i+1;else if(u>0)l=i-1;else{l=i;break}if(i=l,n[i]===o)return i/(a-1);const c=n[i],f=n[i+1]-c,d=(o-c)/f;return(i+d)/(a-1)}getTangent(e,t){let i=e-1e-4,a=e+1e-4;i<0&&(i=0),a>1&&(a=1);const o=this.getPoint(i),s=this.getPoint(a),l=t||(o.isVector2?new Me:new X);return l.copy(s).sub(o).normalize(),l}getTangentAt(e,t){const n=this.getUtoTmapping(e);return this.getTangent(n,t)}computeFrenetFrames(e,t){const n=new X,i=[],a=[],o=[],s=new X,l=new Mt;for(let d=0;d<=e;d++){const p=d/e;i[d]=this.getTangentAt(p,new X)}a[0]=new X,o[0]=new X;let u=Number.MAX_VALUE;const c=Math.abs(i[0].x),h=Math.abs(i[0].y),f=Math.abs(i[0].z);c<=u&&(u=c,n.set(1,0,0)),h<=u&&(u=h,n.set(0,1,0)),f<=u&&n.set(0,0,1),s.crossVectors(i[0],n).normalize(),a[0].crossVectors(i[0],s),o[0].crossVectors(i[0],a[0]);for(let d=1;d<=e;d++){if(a[d]=a[d-1].clone(),o[d]=o[d-1].clone(),s.crossVectors(i[d-1],i[d]),s.length()>Number.EPSILON){s.normalize();const p=Math.acos(hr(i[d-1].dot(i[d]),-1,1));a[d].applyMatrix4(l.makeRotationAxis(s,p))}o[d].crossVectors(i[d],a[d])}if(t===!0){let d=Math.acos(hr(a[0].dot(a[e]),-1,1));d/=e,i[0].dot(s.crossVectors(a[0],a[e]))>0&&(d=-d);for(let p=1;p<=e;p++)a[p].applyMatrix4(l.makeRotationAxis(i[p],d*p)),o[p].crossVectors(i[p],a[p])}return{tangents:i,normals:a,binormals:o}}clone(){return new this.constructor().copy(this)}copy(e){return this.arcLengthDivisions=e.arcLengthDivisions,this}toJSON(){const e={metadata:{version:4.6,type:"Curve",generator:"Curve.toJSON"}};return e.arcLengthDivisions=this.arcLengthDivisions,e.type=this.type,e}fromJSON(e){return this.arcLengthDivisions=e.arcLengthDivisions,this}}class _C extends Zo{constructor(e=0,t=0,n=1,i=1,a=0,o=Math.PI*2,s=!1,l=0){super(),this.isEllipseCurve=!0,this.type="EllipseCurve",this.aX=e,this.aY=t,this.xRadius=n,this.yRadius=i,this.aStartAngle=a,this.aEndAngle=o,this.aClockwise=s,this.aRotation=l}getPoint(e,t){const n=t||new Me,i=Math.PI*2;let a=this.aEndAngle-this.aStartAngle;const o=Math.abs(a)i;)a-=i;a0?0:(Math.floor(Math.abs(s)/a)+1)*a:l===0&&s===a-1&&(s=a-2,l=1);let u,c;this.closed||s>0?u=i[(s-1)%a]:(xm.subVectors(i[0],i[1]).add(i[0]),u=xm);const h=i[s%a],f=i[(s+1)%a];if(this.closed||s+2i.length-2?i.length-1:o+1],h=i[o>i.length-3?i.length-1:o+2];return n.set(SR(s,l.x,u.x,c.x,h.x),SR(s,l.y,u.y,c.y,h.y)),n}copy(e){super.copy(e),this.points=[];for(let t=0,n=e.points.length;t=n){const o=i[a]-n,s=this.curves[a],l=s.getLength(),u=l===0?0:1-o/l;return s.getPointAt(u,t)}a++}return null}getLength(){const e=this.getCurveLengths();return e[e.length-1]}updateArcLengths(){this.needsUpdate=!0,this.cacheLengths=null,this.getCurveLengths()}getCurveLengths(){if(this.cacheLengths&&this.cacheLengths.length===this.curves.length)return this.cacheLengths;const e=[];let t=0;for(let n=0,i=this.curves.length;n1&&!t[t.length-1].equals(t[0])&&t.push(t[0]),t}copy(e){super.copy(e),this.curves=[];for(let t=0,n=e.curves.length;t0){const h=u.getPoint(0);h.equals(this.currentPoint)||this.lineTo(h.x,h.y)}this.curves.push(u);const c=u.getPoint(1);return this.currentPoint.copy(c),this}copy(e){return super.copy(e),this.currentPoint.copy(e.currentPoint),this}toJSON(){const e=super.toJSON();return e.currentPoint=this.currentPoint.toArray(),e}fromJSON(e){return super.fromJSON(e),this.currentPoint.fromArray(e.currentPoint),this}};class Uo extends AR{constructor(e){super(e),this.uuid=Ra(),this.type="Shape",this.holes=[]}getPointsHoles(e){const t=[];for(let n=0,i=this.holes.length;n80*t){s=u=r[0],l=c=r[1];for(let p=t;pu&&(u=h),f>c&&(c=f);d=Math.max(u-s,c-l),d=d!==0?32767/d:0}return Cv(a,o,t,s,l,d,0),o}};function Vz(r,e,t,n,i){let a,o;if(i===GQ(r,e,t,n)>0)for(a=e;a=e;a-=n)o=wR(a,r[a],r[a+1],o);return o&&n1(o,o.next)&&(Lv(o),o=o.next),o}function Oc(r,e){if(!r)return r;e||(e=r);let t=r,n;do if(n=!1,!t.steiner&&(n1(t,t.next)||Un(t.prev,t,t.next)===0)){if(Lv(t),t=e=t.prev,t===t.next)break;n=!0}else t=t.next;while(n||t!==e);return e}function Cv(r,e,t,n,i,a,o){if(!r)return;!o&&a&&OQ(r,n,i,a);let s=r,l,u;for(;r.prev!==r.next;){if(l=r.prev,u=r.next,a?EQ(r,n,i,a):CQ(r)){e.push(l.i/t|0),e.push(r.i/t|0),e.push(u.i/t|0),Lv(r),r=u.next,s=u.next;continue}if(r=u,r===s){o?o===1?(r=LQ(Oc(r),e,t),Cv(r,e,t,n,i,a,2)):o===2&&PQ(r,e,t,n,i,a):Cv(Oc(r),e,t,n,i,a,1);break}}}function CQ(r){const e=r.prev,t=r,n=r.next;if(Un(e,t,n)>=0)return!1;const i=e.x,a=t.x,o=n.x,s=e.y,l=t.y,u=n.y,c=ia?i>o?i:o:a>o?a:o,d=s>l?s>u?s:u:l>u?l:u;let p=n.next;for(;p!==e;){if(p.x>=c&&p.x<=f&&p.y>=h&&p.y<=d&&ff(i,s,a,l,o,u,p.x,p.y)&&Un(p.prev,p,p.next)>=0)return!1;p=p.next}return!0}function EQ(r,e,t,n){const i=r.prev,a=r,o=r.next;if(Un(i,a,o)>=0)return!1;const s=i.x,l=a.x,u=o.x,c=i.y,h=a.y,f=o.y,d=sl?s>u?s:u:l>u?l:u,v=c>h?c>f?c:f:h>f?h:f,m=Cb(d,p,e,t,n),y=Cb(g,v,e,t,n);let _=r.prevZ,x=r.nextZ;for(;_&&_.z>=m&&x&&x.z<=y;){if(_.x>=d&&_.x<=g&&_.y>=p&&_.y<=v&&_!==i&&_!==o&&ff(s,c,l,h,u,f,_.x,_.y)&&Un(_.prev,_,_.next)>=0||(_=_.prevZ,x.x>=d&&x.x<=g&&x.y>=p&&x.y<=v&&x!==i&&x!==o&&ff(s,c,l,h,u,f,x.x,x.y)&&Un(x.prev,x,x.next)>=0))return!1;x=x.nextZ}for(;_&&_.z>=m;){if(_.x>=d&&_.x<=g&&_.y>=p&&_.y<=v&&_!==i&&_!==o&&ff(s,c,l,h,u,f,_.x,_.y)&&Un(_.prev,_,_.next)>=0)return!1;_=_.prevZ}for(;x&&x.z<=y;){if(x.x>=d&&x.x<=g&&x.y>=p&&x.y<=v&&x!==i&&x!==o&&ff(s,c,l,h,u,f,x.x,x.y)&&Un(x.prev,x,x.next)>=0)return!1;x=x.nextZ}return!0}function LQ(r,e,t){let n=r;do{const i=n.prev,a=n.next.next;!n1(i,a)&&Gz(i,n,n.next,a)&&Ev(i,a)&&Ev(a,i)&&(e.push(i.i/t|0),e.push(n.i/t|0),e.push(a.i/t|0),Lv(n),Lv(n.next),n=r=a),n=n.next}while(n!==r);return Oc(n)}function PQ(r,e,t,n,i,a){let o=r;do{let s=o.next.next;for(;s!==o.prev;){if(o.i!==s.i&&zQ(o,s)){let l=Hz(o,s);o=Oc(o,o.next),l=Oc(l,l.next),Cv(o,e,t,n,i,a,0),Cv(l,e,t,n,i,a,0);return}s=s.next}o=o.next}while(o!==r)}function RQ(r,e,t,n){const i=[];let a,o,s,l,u;for(a=0,o=e.length;a=t.next.y&&t.next.y!==t.y){const f=t.x+(o-t.y)*(t.next.x-t.x)/(t.next.y-t.y);if(f<=a&&f>n&&(n=f,i=t.x=t.x&&t.x>=l&&a!==t.x&&ff(oi.x||t.x===i.x&&kQ(i,t)))&&(i=t,c=h)),t=t.next;while(t!==s);return i}function kQ(r,e){return Un(r.prev,r,e.prev)<0&&Un(e.next,r,r.next)<0}function OQ(r,e,t,n){let i=r;do i.z===0&&(i.z=Cb(i.x,i.y,e,t,n)),i.prevZ=i.prev,i.nextZ=i.next,i=i.next;while(i!==r);i.prevZ.nextZ=null,i.prevZ=null,FQ(i)}function FQ(r){let e,t,n,i,a,o,s,l,u=1;do{for(t=r,r=null,a=null,o=0;t;){for(o++,n=t,s=0,e=0;e0||l>0&&n;)s!==0&&(l===0||!n||t.z<=n.z)?(i=t,t=t.nextZ,s--):(i=n,n=n.nextZ,l--),a?a.nextZ=i:r=i,i.prevZ=a,a=i;t=n}a.nextZ=null,u*=2}while(o>1);return r}function Cb(r,e,t,n,i){return r=(r-t)*i|0,e=(e-n)*i|0,r=(r|r<<8)&16711935,r=(r|r<<4)&252645135,r=(r|r<<2)&858993459,r=(r|r<<1)&1431655765,e=(e|e<<8)&16711935,e=(e|e<<4)&252645135,e=(e|e<<2)&858993459,e=(e|e<<1)&1431655765,r|e<<1}function BQ(r){let e=r,t=r;do(e.x=(r-o)*(a-s)&&(r-o)*(n-s)>=(t-o)*(e-s)&&(t-o)*(a-s)>=(i-o)*(n-s)}function zQ(r,e){return r.next.i!==e.i&&r.prev.i!==e.i&&!UQ(r,e)&&(Ev(r,e)&&Ev(e,r)&&VQ(r,e)&&(Un(r.prev,r,e.prev)||Un(r,e.prev,e))||n1(r,e)&&Un(r.prev,r,r.next)>0&&Un(e.prev,e,e.next)>0)}function Un(r,e,t){return(e.y-r.y)*(t.x-e.x)-(e.x-r.x)*(t.y-e.y)}function n1(r,e){return r.x===e.x&&r.y===e.y}function Gz(r,e,t,n){const i=Am(Un(r,e,t)),a=Am(Un(r,e,n)),o=Am(Un(t,n,r)),s=Am(Un(t,n,e));return!!(i!==a&&o!==s||i===0&&Sm(r,t,e)||a===0&&Sm(r,n,e)||o===0&&Sm(t,r,n)||s===0&&Sm(t,e,n))}function Sm(r,e,t){return e.x<=Math.max(r.x,t.x)&&e.x>=Math.min(r.x,t.x)&&e.y<=Math.max(r.y,t.y)&&e.y>=Math.min(r.y,t.y)}function Am(r){return r>0?1:r<0?-1:0}function UQ(r,e){let t=r;do{if(t.i!==r.i&&t.next.i!==r.i&&t.i!==e.i&&t.next.i!==e.i&&Gz(t,t.next,r,e))return!0;t=t.next}while(t!==r);return!1}function Ev(r,e){return Un(r.prev,r,r.next)<0?Un(r,e,r.next)>=0&&Un(r,r.prev,e)>=0:Un(r,e,r.prev)<0||Un(r,r.next,e)<0}function VQ(r,e){let t=r,n=!1;const i=(r.x+e.x)/2,a=(r.y+e.y)/2;do t.y>a!=t.next.y>a&&t.next.y!==t.y&&i<(t.next.x-t.x)*(a-t.y)/(t.next.y-t.y)+t.x&&(n=!n),t=t.next;while(t!==r);return n}function Hz(r,e){const t=new Eb(r.i,r.x,r.y),n=new Eb(e.i,e.x,e.y),i=r.next,a=e.prev;return r.next=e,e.prev=r,t.next=i,i.prev=t,n.next=t,t.prev=n,a.next=n,n.prev=a,n}function wR(r,e,t,n){const i=new Eb(r,e,t);return n?(i.next=n.next,i.prev=n,n.next.prev=i,n.next=i):(i.prev=i,i.next=i),i}function Lv(r){r.next.prev=r.prev,r.prev.next=r.next,r.prevZ&&(r.prevZ.nextZ=r.nextZ),r.nextZ&&(r.nextZ.prevZ=r.prevZ)}function Eb(r,e,t){this.i=r,this.x=e,this.y=t,this.prev=null,this.next=null,this.z=0,this.prevZ=null,this.nextZ=null,this.steiner=!1}function GQ(r,e,t,n){let i=0;for(let a=e,o=t-n;a2&&r[e-1].equals(r[0])&&r.pop()}function TR(r,e){for(let t=0;tNumber.EPSILON){const we=Math.sqrt(ve),We=Math.sqrt(z*z+ne*ne),Be=K.x-B/we,je=K.y+Oe/we,Ye=te.x-ne/We,xt=te.y+z/We,Le=((Ye-Be)*ne-(xt-je)*z)/(Oe*ne-B*z);ce=Be+Oe*Le-U.x,se=je+B*Le-U.y;const Wt=ce*ce+se*se;if(Wt<=2)return new Me(ce,se);Ne=Math.sqrt(Wt/2)}else{let we=!1;Oe>Number.EPSILON?z>Number.EPSILON&&(we=!0):Oe<-Number.EPSILON?z<-Number.EPSILON&&(we=!0):Math.sign(B)===Math.sign(ne)&&(we=!0),we?(ce=-B,se=Oe,Ne=Math.sqrt(ve)):(ce=Oe,se=B,Ne=Math.sqrt(ve/2))}return new Me(ce/Ne,se/Ne)}const F=[];for(let U=0,K=L.length,te=K-1,ce=U+1;U=0;U--){const K=U/v,te=d*Math.cos(K*Math.PI/2),ce=p*Math.sin(K*Math.PI/2)+g;for(let se=0,Ne=L.length;se=0;){const ce=te;let se=te-1;se<0&&(se=U.length-1);for(let Ne=0,Oe=c+v*2;Ne0!=e>0&&this.version++,this._anisotropy=e}get clearcoat(){return this._clearcoat}set clearcoat(e){this._clearcoat>0!=e>0&&this.version++,this._clearcoat=e}get iridescence(){return this._iridescence}set iridescence(e){this._iridescence>0!=e>0&&this.version++,this._iridescence=e}get sheen(){return this._sheen}set sheen(e){this._sheen>0!=e>0&&this.version++,this._sheen=e}get transmission(){return this._transmission}set transmission(e){this._transmission>0!=e>0&&this.version++,this._transmission=e}copy(e){return super.copy(e),this.defines={STANDARD:"",PHYSICAL:""},this.anisotropy=e.anisotropy,this.anisotropyRotation=e.anisotropyRotation,this.anisotropyMap=e.anisotropyMap,this.clearcoat=e.clearcoat,this.clearcoatMap=e.clearcoatMap,this.clearcoatRoughness=e.clearcoatRoughness,this.clearcoatRoughnessMap=e.clearcoatRoughnessMap,this.clearcoatNormalMap=e.clearcoatNormalMap,this.clearcoatNormalScale.copy(e.clearcoatNormalScale),this.ior=e.ior,this.iridescence=e.iridescence,this.iridescenceMap=e.iridescenceMap,this.iridescenceIOR=e.iridescenceIOR,this.iridescenceThicknessRange=[...e.iridescenceThicknessRange],this.iridescenceThicknessMap=e.iridescenceThicknessMap,this.sheen=e.sheen,this.sheenColor.copy(e.sheenColor),this.sheenColorMap=e.sheenColorMap,this.sheenRoughness=e.sheenRoughness,this.sheenRoughnessMap=e.sheenRoughnessMap,this.transmission=e.transmission,this.transmissionMap=e.transmissionMap,this.thickness=e.thickness,this.thicknessMap=e.thicknessMap,this.attenuationDistance=e.attenuationDistance,this.attenuationColor.copy(e.attenuationColor),this.specularIntensity=e.specularIntensity,this.specularIntensityMap=e.specularIntensityMap,this.specularColor.copy(e.specularColor),this.specularColorMap=e.specularColorMap,this}}class Lb extends Da{constructor(e){super(),this.isMeshLambertMaterial=!0,this.type="MeshLambertMaterial",this.color=new nt(16777215),this.map=null,this.lightMap=null,this.lightMapIntensity=1,this.aoMap=null,this.aoMapIntensity=1,this.emissive=new nt(0),this.emissiveIntensity=1,this.emissiveMap=null,this.bumpMap=null,this.bumpScale=1,this.normalMap=null,this.normalMapType=iC,this.normalScale=new Me(1,1),this.displacementMap=null,this.displacementScale=1,this.displacementBias=0,this.specularMap=null,this.alphaMap=null,this.envMap=null,this.combine=nC,this.reflectivity=1,this.refractionRatio=.98,this.wireframe=!1,this.wireframeLinewidth=1,this.wireframeLinecap="round",this.wireframeLinejoin="round",this.flatShading=!1,this.fog=!0,this.setValues(e)}copy(e){return super.copy(e),this.color.copy(e.color),this.map=e.map,this.lightMap=e.lightMap,this.lightMapIntensity=e.lightMapIntensity,this.aoMap=e.aoMap,this.aoMapIntensity=e.aoMapIntensity,this.emissive.copy(e.emissive),this.emissiveMap=e.emissiveMap,this.emissiveIntensity=e.emissiveIntensity,this.bumpMap=e.bumpMap,this.bumpScale=e.bumpScale,this.normalMap=e.normalMap,this.normalMapType=e.normalMapType,this.normalScale.copy(e.normalScale),this.displacementMap=e.displacementMap,this.displacementScale=e.displacementScale,this.displacementBias=e.displacementBias,this.specularMap=e.specularMap,this.alphaMap=e.alphaMap,this.envMap=e.envMap,this.combine=e.combine,this.reflectivity=e.reflectivity,this.refractionRatio=e.refractionRatio,this.wireframe=e.wireframe,this.wireframeLinewidth=e.wireframeLinewidth,this.wireframeLinecap=e.wireframeLinecap,this.wireframeLinejoin=e.wireframeLinejoin,this.flatShading=e.flatShading,this.fog=e.fog,this}}function wm(r,e,t){return!r||!t&&r.constructor===e?r:typeof e.BYTES_PER_ELEMENT=="number"?new e(r):Array.prototype.slice.call(r)}function YQ(r){return ArrayBuffer.isView(r)&&!(r instanceof DataView)}function qQ(r){function e(i,a){return r[i]-r[a]}const t=r.length,n=new Array(t);for(let i=0;i!==t;++i)n[i]=i;return n.sort(e),n}function CR(r,e,t){const n=r.length,i=new r.constructor(n);for(let a=0,o=0;o!==n;++a){const s=t[a]*e;for(let l=0;l!==e;++l)i[o++]=r[s+l]}return i}function Wz(r,e,t,n){let i=1,a=r[0];for(;a!==void 0&&a[n]===void 0;)a=r[i++];if(a===void 0)return;let o=a[n];if(o!==void 0)if(Array.isArray(o))do o=a[n],o!==void 0&&(e.push(a.time),t.push.apply(t,o)),a=r[i++];while(a!==void 0);else if(o.toArray!==void 0)do o=a[n],o!==void 0&&(e.push(a.time),o.toArray(t,t.length)),a=r[i++];while(a!==void 0);else do o=a[n],o!==void 0&&(e.push(a.time),t.push(o)),a=r[i++];while(a!==void 0)}class gg{constructor(e,t,n,i){this.parameterPositions=e,this._cachedIndex=0,this.resultBuffer=i!==void 0?i:new t.constructor(n),this.sampleValues=t,this.valueSize=n,this.settings=null,this.DefaultSettings_={}}evaluate(e){const t=this.parameterPositions;let n=this._cachedIndex,i=t[n],a=t[n-1];e:{t:{let o;n:{r:if(!(e=a)){const s=t[1];e=a)break t}o=n,n=0;break n}break e}for(;n>>1;et;)--o;if(++o,a!==0||o!==i){a>=o&&(o=Math.max(o,1),a=o-1);const s=this.getValueSize();this.times=n.slice(a,o),this.values=this.values.slice(a*s,o*s)}return this}validate(){let e=!0;const t=this.getValueSize();t-Math.floor(t)!==0&&(console.error("THREE.KeyframeTrack: Invalid value size in track.",this),e=!1);const n=this.times,i=this.values,a=n.length;a===0&&(console.error("THREE.KeyframeTrack: Track is empty.",this),e=!1);let o=null;for(let s=0;s!==a;s++){const l=n[s];if(typeof l=="number"&&isNaN(l)){console.error("THREE.KeyframeTrack: Time is not a valid number.",this,s,l),e=!1;break}if(o!==null&&o>l){console.error("THREE.KeyframeTrack: Out of order keys.",this,s,l,o),e=!1;break}o=l}if(i!==void 0&&YQ(i))for(let s=0,l=i.length;s!==l;++s){const u=i[s];if(isNaN(u)){console.error("THREE.KeyframeTrack: Value is not a valid number.",this,s,u),e=!1;break}}return e}optimize(){const e=this.times.slice(),t=this.values.slice(),n=this.getValueSize(),i=this.getInterpolation()===Ex,a=e.length-1;let o=1;for(let s=1;s0){e[o]=e[a];for(let s=a*n,l=o*n,u=0;u!==n;++u)t[l+u]=t[s+u];++o}return o!==e.length?(this.times=e.slice(0,o),this.values=t.slice(0,o*n)):(this.times=e,this.values=t),this}clone(){const e=this.times.slice(),t=this.values.slice(),n=this.constructor,i=new n(this.name,e,t);return i.createInterpolant=this.createInterpolant,i}}Qo.prototype.TimeBufferType=Float32Array;Qo.prototype.ValueBufferType=Float32Array;Qo.prototype.DefaultInterpolation=Gf;class cd extends Qo{}cd.prototype.ValueTypeName="bool";cd.prototype.ValueBufferType=Array;cd.prototype.DefaultInterpolation=bv;cd.prototype.InterpolantFactoryMethodLinear=void 0;cd.prototype.InterpolantFactoryMethodSmooth=void 0;class $z extends Qo{}$z.prototype.ValueTypeName="color";class $f extends Qo{}$f.prototype.ValueTypeName="number";class QQ extends gg{constructor(e,t,n,i){super(e,t,n,i)}interpolate_(e,t,n,i){const a=this.resultBuffer,o=this.sampleValues,s=this.valueSize,l=(n-t)/(i-t);let u=e*s;for(let c=u+s;u!==c;u+=4)ao.slerpFlat(a,0,o,u-s,o,u,l);return a}}class Fc extends Qo{InterpolantFactoryMethodLinear(e){return new QQ(this.times,this.values,this.getValueSize(),e)}}Fc.prototype.ValueTypeName="quaternion";Fc.prototype.DefaultInterpolation=Gf;Fc.prototype.InterpolantFactoryMethodSmooth=void 0;class hd extends Qo{}hd.prototype.ValueTypeName="string";hd.prototype.ValueBufferType=Array;hd.prototype.DefaultInterpolation=bv;hd.prototype.InterpolantFactoryMethodLinear=void 0;hd.prototype.InterpolantFactoryMethodSmooth=void 0;class Xf extends Qo{}Xf.prototype.ValueTypeName="vector";class JQ{constructor(e,t=-1,n,i=LX){this.name=e,this.tracks=n,this.duration=t,this.blendMode=i,this.uuid=Ra(),this.duration<0&&this.resetDuration()}static parse(e){const t=[],n=e.tracks,i=1/(e.fps||1);for(let o=0,s=n.length;o!==s;++o)t.push(tJ(n[o]).scale(i));const a=new this(e.name,e.duration,t,e.blendMode);return a.uuid=e.uuid,a}static toJSON(e){const t=[],n=e.tracks,i={name:e.name,duration:e.duration,tracks:t,uuid:e.uuid,blendMode:e.blendMode};for(let a=0,o=n.length;a!==o;++a)t.push(Qo.toJSON(n[a]));return i}static CreateFromMorphTargetSequence(e,t,n,i){const a=t.length,o=[];for(let s=0;s1){const h=c[1];let f=i[h];f||(i[h]=f=[]),f.push(u)}}const o=[];for(const s in i)o.push(this.CreateFromMorphTargetSequence(s,i[s],t,n));return o}static parseAnimation(e,t){if(!e)return console.error("THREE.AnimationClip: No animation in JSONLoader data."),null;const n=function(h,f,d,p,g){if(d.length!==0){const v=[],m=[];Wz(d,v,m,p),v.length!==0&&g.push(new h(f,v,m))}},i=[],a=e.name||"default",o=e.fps||30,s=e.blendMode;let l=e.length||-1;const u=e.hierarchy||[];for(let h=0;h{t&&t(a),this.manager.itemEnd(e)},0),a;if(ss[e]!==void 0){ss[e].push({onLoad:t,onProgress:n,onError:i});return}ss[e]=[],ss[e].push({onLoad:t,onProgress:n,onError:i});const o=new Request(e,{headers:new Headers(this.requestHeader),credentials:this.withCredentials?"include":"same-origin"}),s=this.mimeType,l=this.responseType;fetch(o).then(u=>{if(u.status===200||u.status===0){if(u.status===0&&console.warn("THREE.FileLoader: HTTP Status 0 received."),typeof ReadableStream=="undefined"||u.body===void 0||u.body.getReader===void 0)return u;const c=ss[e],h=u.body.getReader(),f=u.headers.get("Content-Length")||u.headers.get("X-File-Size"),d=f?parseInt(f):0,p=d!==0;let g=0;const v=new ReadableStream({start(m){y();function y(){h.read().then(({done:_,value:x})=>{if(_)m.close();else{g+=x.byteLength;const S=new ProgressEvent("progress",{lengthComputable:p,loaded:g,total:d});for(let A=0,w=c.length;A{switch(l){case"arraybuffer":return u.arrayBuffer();case"blob":return u.blob();case"document":return u.text().then(c=>new DOMParser().parseFromString(c,s));case"json":return u.json();default:if(s===void 0)return u.text();{const h=/charset="?([^;"\s]*)"?/i.exec(s),f=h&&h[1]?h[1].toLowerCase():void 0,d=new TextDecoder(f);return u.arrayBuffer().then(p=>d.decode(p))}}}).then(u=>{Sl.add(e,u);const c=ss[e];delete ss[e];for(let h=0,f=c.length;h{const c=ss[e];if(c===void 0)throw this.manager.itemError(e),u;delete ss[e];for(let h=0,f=c.length;h{this.manager.itemEnd(e)}),this.manager.itemStart(e)}setResponseType(e){return this.responseType=e,this}setMimeType(e){return this.mimeType=e,this}}class iJ extends iu{constructor(e){super(e)}load(e,t,n,i){this.path!==void 0&&(e=this.path+e),e=this.manager.resolveURL(e);const a=this,o=Sl.get(e);if(o!==void 0)return a.manager.itemStart(e),setTimeout(function(){t&&t(o),a.manager.itemEnd(e)},0),o;const s=Tv("img");function l(){c(),Sl.add(e,this),t&&t(this),a.manager.itemEnd(e)}function u(h){c(),i&&i(h),a.manager.itemError(e),a.manager.itemEnd(e)}function c(){s.removeEventListener("load",l,!1),s.removeEventListener("error",u,!1)}return s.addEventListener("load",l,!1),s.addEventListener("error",u,!1),e.slice(0,5)!=="data:"&&this.crossOrigin!==void 0&&(s.crossOrigin=this.crossOrigin),a.manager.itemStart(e),s.src=e,s}}class AC extends iu{constructor(e){super(e)}load(e,t,n,i){const a=new mr,o=new iJ(this.manager);return o.setCrossOrigin(this.crossOrigin),o.setPath(this.path),o.load(e,function(s){a.image=s,a.needsUpdate=!0,t!==void 0&&t(a)},n,i),a}}class i1 extends bn{constructor(e,t=1){super(),this.isLight=!0,this.type="Light",this.color=new nt(e),this.intensity=t}dispose(){}copy(e,t){return super.copy(e,t),this.color.copy(e.color),this.intensity=e.intensity,this}toJSON(e){const t=super.toJSON(e);return t.object.color=this.color.getHex(),t.object.intensity=this.intensity,this.groundColor!==void 0&&(t.object.groundColor=this.groundColor.getHex()),this.distance!==void 0&&(t.object.distance=this.distance),this.angle!==void 0&&(t.object.angle=this.angle),this.decay!==void 0&&(t.object.decay=this.decay),this.penumbra!==void 0&&(t.object.penumbra=this.penumbra),this.shadow!==void 0&&(t.object.shadow=this.shadow.toJSON()),t}}const aS=new Mt,ER=new X,LR=new X;class wC{constructor(e){this.camera=e,this.bias=0,this.normalBias=0,this.radius=1,this.blurSamples=8,this.mapSize=new Me(512,512),this.map=null,this.mapPass=null,this.matrix=new Mt,this.autoUpdate=!0,this.needsUpdate=!1,this._frustum=new cC,this._frameExtents=new Me(1,1),this._viewportCount=1,this._viewports=[new an(0,0,1,1)]}getViewportCount(){return this._viewportCount}getFrustum(){return this._frustum}updateMatrices(e){const t=this.camera,n=this.matrix;ER.setFromMatrixPosition(e.matrixWorld),t.position.copy(ER),LR.setFromMatrixPosition(e.target.matrixWorld),t.lookAt(LR),t.updateMatrixWorld(),aS.multiplyMatrices(t.projectionMatrix,t.matrixWorldInverse),this._frustum.setFromProjectionMatrix(aS),n.set(.5,0,0,.5,0,.5,0,.5,0,0,.5,.5,0,0,0,1),n.multiply(aS)}getViewport(e){return this._viewports[e]}getFrameExtents(){return this._frameExtents}dispose(){this.map&&this.map.dispose(),this.mapPass&&this.mapPass.dispose()}copy(e){return this.camera=e.camera.clone(),this.bias=e.bias,this.radius=e.radius,this.mapSize.copy(e.mapSize),this}clone(){return new this.constructor().copy(this)}toJSON(){const e={};return this.bias!==0&&(e.bias=this.bias),this.normalBias!==0&&(e.normalBias=this.normalBias),this.radius!==1&&(e.radius=this.radius),(this.mapSize.x!==512||this.mapSize.y!==512)&&(e.mapSize=this.mapSize.toArray()),e.camera=this.camera.toJSON(!1).object,delete e.camera.matrix,e}}class aJ extends wC{constructor(){super(new Qr(50,1,.5,500)),this.isSpotLightShadow=!0,this.focus=1}updateMatrices(e){const t=this.camera,n=Hf*2*e.angle*this.focus,i=this.mapSize.width/this.mapSize.height,a=e.distance||t.far;(n!==t.fov||i!==t.aspect||a!==t.far)&&(t.fov=n,t.aspect=i,t.far=a,t.updateProjectionMatrix()),super.updateMatrices(e)}copy(e){return super.copy(e),this.focus=e.focus,this}}class oJ extends i1{constructor(e,t,n=0,i=Math.PI/3,a=0,o=2){super(e,t),this.isSpotLight=!0,this.type="SpotLight",this.position.copy(bn.DEFAULT_UP),this.updateMatrix(),this.target=new bn,this.distance=n,this.angle=i,this.penumbra=a,this.decay=o,this.map=null,this.shadow=new aJ}get power(){return this.intensity*Math.PI}set power(e){this.intensity=e/Math.PI}dispose(){this.shadow.dispose()}copy(e,t){return super.copy(e,t),this.distance=e.distance,this.angle=e.angle,this.penumbra=e.penumbra,this.decay=e.decay,this.target=e.target.clone(),this.shadow=e.shadow.clone(),this}}const PR=new Mt,Gd=new X,oS=new X;class sJ extends wC{constructor(){super(new Qr(90,1,.5,500)),this.isPointLightShadow=!0,this._frameExtents=new Me(4,2),this._viewportCount=6,this._viewports=[new an(2,1,1,1),new an(0,1,1,1),new an(3,1,1,1),new an(1,1,1,1),new an(3,0,1,1),new an(1,0,1,1)],this._cubeDirections=[new X(1,0,0),new X(-1,0,0),new X(0,0,1),new X(0,0,-1),new X(0,1,0),new X(0,-1,0)],this._cubeUps=[new X(0,1,0),new X(0,1,0),new X(0,1,0),new X(0,1,0),new X(0,0,1),new X(0,0,-1)]}updateMatrices(e,t=0){const n=this.camera,i=this.matrix,a=e.distance||n.far;a!==n.far&&(n.far=a,n.updateProjectionMatrix()),Gd.setFromMatrixPosition(e.matrixWorld),n.position.copy(Gd),oS.copy(n.position),oS.add(this._cubeDirections[t]),n.up.copy(this._cubeUps[t]),n.lookAt(oS),n.updateMatrixWorld(),i.makeTranslation(-Gd.x,-Gd.y,-Gd.z),PR.multiplyMatrices(n.projectionMatrix,n.matrixWorldInverse),this._frustum.setFromProjectionMatrix(PR)}}class Yz extends i1{constructor(e,t,n=0,i=2){super(e,t),this.isPointLight=!0,this.type="PointLight",this.distance=n,this.decay=i,this.shadow=new sJ}get power(){return this.intensity*4*Math.PI}set power(e){this.intensity=e/(4*Math.PI)}dispose(){this.shadow.dispose()}copy(e,t){return super.copy(e,t),this.distance=e.distance,this.decay=e.decay,this.shadow=e.shadow.clone(),this}}class lJ extends wC{constructor(){super(new e1(-5,5,5,-5,.5,500)),this.isDirectionalLightShadow=!0}}class B0 extends i1{constructor(e,t){super(e,t),this.isDirectionalLight=!0,this.type="DirectionalLight",this.position.copy(bn.DEFAULT_UP),this.updateMatrix(),this.target=new bn,this.shadow=new lJ}dispose(){this.shadow.dispose()}copy(e){return super.copy(e),this.target=e.target.clone(),this.shadow=e.shadow.clone(),this}}class qz extends i1{constructor(e,t){super(e,t),this.isAmbientLight=!0,this.type="AmbientLight"}}class Kp{static decodeText(e){if(typeof TextDecoder!="undefined")return new TextDecoder().decode(e);let t="";for(let n=0,i=e.length;n{t&&t(u),a.manager.itemEnd(e)}).catch(u=>{i&&i(u)});return}return setTimeout(function(){t&&t(o),a.manager.itemEnd(e)},0),o}const s={};s.credentials=this.crossOrigin==="anonymous"?"same-origin":"include",s.headers=this.requestHeader;const l=fetch(e,s).then(function(u){return u.blob()}).then(function(u){return createImageBitmap(u,Object.assign(a.options,{colorSpaceConversion:"none"}))}).then(function(u){return Sl.add(e,u),t&&t(u),a.manager.itemEnd(e),u}).catch(function(u){i&&i(u),Sl.remove(e),a.manager.itemError(e),a.manager.itemEnd(e)});Sl.add(e,l),a.manager.itemStart(e)}}class hJ{constructor(e=!0){this.autoStart=e,this.startTime=0,this.oldTime=0,this.elapsedTime=0,this.running=!1}start(){this.startTime=RR(),this.oldTime=this.startTime,this.elapsedTime=0,this.running=!0}stop(){this.getElapsedTime(),this.running=!1,this.autoStart=!1}getElapsedTime(){return this.getDelta(),this.elapsedTime}getDelta(){let e=0;if(this.autoStart&&!this.running)return this.start(),0;if(this.running){const t=RR();e=(t-this.oldTime)/1e3,this.oldTime=t,this.elapsedTime+=e}return e}}function RR(){return(typeof performance=="undefined"?Date:performance).now()}const bC="\\[\\]\\.:\\/",fJ=new RegExp("["+bC+"]","g"),TC="[^"+bC+"]",dJ="[^"+bC.replace("\\.","")+"]",pJ=/((?:WC+[\/:])*)/.source.replace("WC",TC),vJ=/(WCOD+)?/.source.replace("WCOD",dJ),gJ=/(?:\.(WC+)(?:\[(.+)\])?)?/.source.replace("WC",TC),mJ=/\.(WC+)(?:\[(.+)\])?/.source.replace("WC",TC),yJ=new RegExp("^"+pJ+vJ+gJ+mJ+"$"),_J=["material","materials","bones","map"];class xJ{constructor(e,t,n){const i=n||hn.parseTrackName(t);this._targetGroup=e,this._bindings=e.subscribe_(t,i)}getValue(e,t){this.bind();const n=this._targetGroup.nCachedObjects_,i=this._bindings[n];i!==void 0&&i.getValue(e,t)}setValue(e,t){const n=this._bindings;for(let i=this._targetGroup.nCachedObjects_,a=n.length;i!==a;++i)n[i].setValue(e,t)}bind(){const e=this._bindings;for(let t=this._targetGroup.nCachedObjects_,n=e.length;t!==n;++t)e[t].bind()}unbind(){const e=this._bindings;for(let t=this._targetGroup.nCachedObjects_,n=e.length;t!==n;++t)e[t].unbind()}}class hn{constructor(e,t,n){this.path=t,this.parsedPath=n||hn.parseTrackName(t),this.node=hn.findNode(e,this.parsedPath.nodeName),this.rootNode=e,this.getValue=this._getValue_unbound,this.setValue=this._setValue_unbound}static create(e,t,n){return e&&e.isAnimationObjectGroup?new hn.Composite(e,t,n):new hn(e,t,n)}static sanitizeNodeName(e){return e.replace(/\s/g,"_").replace(fJ,"")}static parseTrackName(e){const t=yJ.exec(e);if(t===null)throw new Error("PropertyBinding: Cannot parse trackName: "+e);const n={nodeName:t[2],objectName:t[3],objectIndex:t[4],propertyName:t[5],propertyIndex:t[6]},i=n.nodeName&&n.nodeName.lastIndexOf(".");if(i!==void 0&&i!==-1){const a=n.nodeName.substring(i+1);_J.indexOf(a)!==-1&&(n.nodeName=n.nodeName.substring(0,i),n.objectName=a)}if(n.propertyName===null||n.propertyName.length===0)throw new Error("PropertyBinding: can not parse propertyName from trackName: "+e);return n}static findNode(e,t){if(t===void 0||t===""||t==="."||t===-1||t===e.name||t===e.uuid)return e;if(e.skeleton){const n=e.skeleton.getBoneByName(t);if(n!==void 0)return n}if(e.children){const n=function(a){for(let o=0;ot}}class a1{constructor(){this.events=new Map}on(e,t){let n=this.events.get(e);n||(n=new Set,this.events.set(e,n)),n.add(t)}off(e,t){const n=this.events.get(e);n&&(t?n.delete(t):this.events.delete(e))}emit(e,...t){const n=this.events.get(e);n&&n.forEach(i=>{i(...t)})}once(e,t){const n=(...i)=>{t(...i),this.off(e,n)};this.on(e,n)}}class TJ extends a1{constructor({canvas:e}){super(),this.canvas=e,this.pixelRatio=2,this.init(),window.addEventListener("resize",()=>{this.init(),this.emit("resize")})}init(){var t;const e=((t=this.canvas)==null?void 0:t.parentNode)||this.canvas||document.documentElement;this.width=e.offsetWidth||window.innerWidth||1,this.height=e.offsetHeight||window.innerHeight||1,this.pixelRatio=this.pixelRatio||Math.min(window.devicePixelRatio,2)}destroy(){this.off("resize")}}class MJ extends a1{constructor(){super(),this.start=Date.now(),this.current=this.start,this.elapsed=0,this.delta=16,this.clock=new hJ,this.raf=bJ(()=>this.tick()),this.raf.start()}tick(){const e=Date.now();this.delta=e-this.current,this.current=e,this.elapsed=this.current-this.start;const t=this.clock.getDelta(),n=this.clock.getElapsedTime();this.emit("tick",t,n)}destroy(){this.pause(),this.off("tick")}pause(){this.raf.pause()}resume(){this.raf.resume()}isActive(){this.raf.isActive()}}function Kz(r,e=!1){const t=r[0].index!==null,n=new Set(Object.keys(r[0].attributes)),i=new Set(Object.keys(r[0].morphAttributes)),a={},o={},s=r[0].morphTargetsRelative,l=new wn;let u=0;for(let c=0;c=2.0 are supported."));return}const u=new aee(a,{path:t||this.resourcePath||"",crossOrigin:this.crossOrigin,requestHeader:this.requestHeader,manager:this.manager,ktx2Loader:this.ktx2Loader,meshoptDecoder:this.meshoptDecoder});u.fileLoader.setRequestHeader(this.requestHeader);for(let c=0;c=0&&s[h]===void 0&&console.warn('THREE.GLTFLoader: Unknown extension "'+h+'".')}}u.setExtensions(o),u.setPlugins(s),u.parse(n,i)}parseAsync(e,t){const n=this;return new Promise(function(i,a){n.parse(e,t,i,a)})}}function EJ(){let r={};return{get:function(e){return r[e]},add:function(e,t){r[e]=t},remove:function(e){delete r[e]},removeAll:function(){r={}}}}const Yt={KHR_BINARY_GLTF:"KHR_binary_glTF",KHR_DRACO_MESH_COMPRESSION:"KHR_draco_mesh_compression",KHR_LIGHTS_PUNCTUAL:"KHR_lights_punctual",KHR_MATERIALS_CLEARCOAT:"KHR_materials_clearcoat",KHR_MATERIALS_IOR:"KHR_materials_ior",KHR_MATERIALS_SHEEN:"KHR_materials_sheen",KHR_MATERIALS_SPECULAR:"KHR_materials_specular",KHR_MATERIALS_TRANSMISSION:"KHR_materials_transmission",KHR_MATERIALS_IRIDESCENCE:"KHR_materials_iridescence",KHR_MATERIALS_ANISOTROPY:"KHR_materials_anisotropy",KHR_MATERIALS_UNLIT:"KHR_materials_unlit",KHR_MATERIALS_VOLUME:"KHR_materials_volume",KHR_TEXTURE_BASISU:"KHR_texture_basisu",KHR_TEXTURE_TRANSFORM:"KHR_texture_transform",KHR_MESH_QUANTIZATION:"KHR_mesh_quantization",KHR_MATERIALS_EMISSIVE_STRENGTH:"KHR_materials_emissive_strength",EXT_MATERIALS_BUMP:"EXT_materials_bump",EXT_TEXTURE_WEBP:"EXT_texture_webp",EXT_TEXTURE_AVIF:"EXT_texture_avif",EXT_MESHOPT_COMPRESSION:"EXT_meshopt_compression",EXT_MESH_GPU_INSTANCING:"EXT_mesh_gpu_instancing"};class LJ{constructor(e){this.parser=e,this.name=Yt.KHR_LIGHTS_PUNCTUAL,this.cache={refs:{},uses:{}}}_markDefs(){const e=this.parser,t=this.parser.json.nodes||[];for(let n=0,i=t.length;n=0)throw new Error("THREE.GLTFLoader: setKTX2Loader must be called before loading KTX2 textures");return null}return t.loadTextureImage(e,a.source,o)}}class GJ{constructor(e){this.parser=e,this.name=Yt.EXT_TEXTURE_WEBP,this.isSupported=null}loadTexture(e){const t=this.name,n=this.parser,i=n.json,a=i.textures[e];if(!a.extensions||!a.extensions[t])return null;const o=a.extensions[t],s=i.images[o.source];let l=n.textureLoader;if(s.uri){const u=n.options.manager.getHandler(s.uri);u!==null&&(l=u)}return this.detectSupport().then(function(u){if(u)return n.loadTextureImage(e,o.source,l);if(i.extensionsRequired&&i.extensionsRequired.indexOf(t)>=0)throw new Error("THREE.GLTFLoader: WebP required by asset but unsupported.");return n.loadTexture(e)})}detectSupport(){return this.isSupported||(this.isSupported=new Promise(function(e){const t=new Image;t.src="data:image/webp;base64,UklGRiIAAABXRUJQVlA4IBYAAAAwAQCdASoBAAEADsD+JaQAA3AAAAAA",t.onload=t.onerror=function(){e(t.height===1)}})),this.isSupported}}class HJ{constructor(e){this.parser=e,this.name=Yt.EXT_TEXTURE_AVIF,this.isSupported=null}loadTexture(e){const t=this.name,n=this.parser,i=n.json,a=i.textures[e];if(!a.extensions||!a.extensions[t])return null;const o=a.extensions[t],s=i.images[o.source];let l=n.textureLoader;if(s.uri){const u=n.options.manager.getHandler(s.uri);u!==null&&(l=u)}return this.detectSupport().then(function(u){if(u)return n.loadTextureImage(e,o.source,l);if(i.extensionsRequired&&i.extensionsRequired.indexOf(t)>=0)throw new Error("THREE.GLTFLoader: AVIF required by asset but unsupported.");return n.loadTexture(e)})}detectSupport(){return this.isSupported||(this.isSupported=new Promise(function(e){const t=new Image;t.src="data:image/avif;base64,AAAAIGZ0eXBhdmlmAAAAAGF2aWZtaWYxbWlhZk1BMUIAAADybWV0YQAAAAAAAAAoaGRscgAAAAAAAAAAcGljdAAAAAAAAAAAAAAAAGxpYmF2aWYAAAAADnBpdG0AAAAAAAEAAAAeaWxvYwAAAABEAAABAAEAAAABAAABGgAAABcAAAAoaWluZgAAAAAAAQAAABppbmZlAgAAAAABAABhdjAxQ29sb3IAAAAAamlwcnAAAABLaXBjbwAAABRpc3BlAAAAAAAAAAEAAAABAAAAEHBpeGkAAAAAAwgICAAAAAxhdjFDgQAMAAAAABNjb2xybmNseAACAAIABoAAAAAXaXBtYQAAAAAAAAABAAEEAQKDBAAAAB9tZGF0EgAKCBgABogQEDQgMgkQAAAAB8dSLfI=",t.onload=t.onerror=function(){e(t.height===1)}})),this.isSupported}}class WJ{constructor(e){this.name=Yt.EXT_MESHOPT_COMPRESSION,this.parser=e}loadBufferView(e){const t=this.parser.json,n=t.bufferViews[e];if(n.extensions&&n.extensions[this.name]){const i=n.extensions[this.name],a=this.parser.getDependency("buffer",i.buffer),o=this.parser.options.meshoptDecoder;if(!o||!o.supported){if(t.extensionsRequired&&t.extensionsRequired.indexOf(this.name)>=0)throw new Error("THREE.GLTFLoader: setMeshoptDecoder must be called before loading compressed files");return null}return a.then(function(s){const l=i.byteOffset||0,u=i.byteLength||0,c=i.count,h=i.byteStride,f=new Uint8Array(s,l,u);return o.decodeGltfBufferAsync?o.decodeGltfBufferAsync(c,h,f,i.mode,i.filter).then(function(d){return d.buffer}):o.ready.then(function(){const d=new ArrayBuffer(c*h);return o.decodeGltfBuffer(new Uint8Array(d),c,h,f,i.mode,i.filter),d})})}else return null}}class $J{constructor(e){this.name=Yt.EXT_MESH_GPU_INSTANCING,this.parser=e}createNodeMesh(e){const t=this.parser.json,n=t.nodes[e];if(!n.extensions||!n.extensions[this.name]||n.mesh===void 0)return null;const i=t.meshes[n.mesh];for(const u of i.primitives)if(u.mode!==ga.TRIANGLES&&u.mode!==ga.TRIANGLE_STRIP&&u.mode!==ga.TRIANGLE_FAN&&u.mode!==void 0)return null;const o=n.extensions[this.name].attributes,s=[],l={};for(const u in o)s.push(this.parser.getDependency("accessor",o[u]).then(c=>(l[u]=c,l[u])));return s.length<1?null:(s.push(this.parser.createNodeMesh(e)),Promise.all(s).then(u=>{const c=u.pop(),h=c.isGroup?c.children:[c],f=u[0].count,d=[];for(const p of h){const g=new Mt,v=new X,m=new ao,y=new X(1,1,1),_=new pQ(p.geometry,p.material,f);for(let x=0;x0||r.search(/^data\:image\/jpeg/)===0?"image/jpeg":r.search(/\.webp($|\?)/i)>0||r.search(/^data\:image\/webp/)===0?"image/webp":"image/png"}const iee=new Mt;class aee{constructor(e={},t={}){this.json=e,this.extensions={},this.plugins={},this.options=t,this.cache=new EJ,this.associations=new Map,this.primitiveCache={},this.nodeCache={},this.meshCache={refs:{},uses:{}},this.cameraCache={refs:{},uses:{}},this.lightCache={refs:{},uses:{}},this.sourceCache={},this.textureCache={},this.nodeNamesUsed={};let n=!1,i=!1,a=-1;typeof navigator!="undefined"&&(n=/^((?!chrome|android).)*safari/i.test(navigator.userAgent)===!0,i=navigator.userAgent.indexOf("Firefox")>-1,a=i?navigator.userAgent.match(/Firefox\/([0-9]+)\./)[1]:-1),typeof createImageBitmap=="undefined"||n||i&&a<98?this.textureLoader=new AC(this.options.manager):this.textureLoader=new cJ(this.options.manager),this.textureLoader.setCrossOrigin(this.options.crossOrigin),this.textureLoader.setRequestHeader(this.options.requestHeader),this.fileLoader=new Rv(this.options.manager),this.fileLoader.setResponseType("arraybuffer"),this.options.crossOrigin==="use-credentials"&&this.fileLoader.setWithCredentials(!0)}setExtensions(e){this.extensions=e}setPlugins(e){this.plugins=e}parse(e,t){const n=this,i=this.json,a=this.extensions;this.cache.removeAll(),this.nodeCache={},this._invokeAll(function(o){return o._markDefs&&o._markDefs()}),Promise.all(this._invokeAll(function(o){return o.beforeRoot&&o.beforeRoot()})).then(function(){return Promise.all([n.getDependencies("scene"),n.getDependencies("animation"),n.getDependencies("camera")])}).then(function(o){const s={scene:o[0][i.scene||0],scenes:o[0],animations:o[1],cameras:o[2],asset:i.asset,parser:n,userData:{}};return mu(a,s,i),hl(s,i),Promise.all(n._invokeAll(function(l){return l.afterRoot&&l.afterRoot(s)})).then(function(){e(s)})}).catch(t)}_markDefs(){const e=this.json.nodes||[],t=this.json.skins||[],n=this.json.meshes||[];for(let i=0,a=t.length;i{const l=this.associations.get(o);l!=null&&this.associations.set(s,l);for(const[u,c]of o.children.entries())a(c,s.children[u])};return a(n,i),i.name+="_instance_"+e.uses[t]++,i}_invokeOne(e){const t=Object.values(this.plugins);t.push(this);for(let n=0;n=2&&v.setY(C,A[w*l+1]),l>=3&&v.setZ(C,A[w*l+2]),l>=4&&v.setW(C,A[w*l+3]),l>=5)throw new Error("THREE.GLTFLoader: Unsupported itemSize in sparse BufferAttribute.")}}return v})}loadTexture(e){const t=this.json,n=this.options,a=t.textures[e].source,o=t.images[a];let s=this.textureLoader;if(o.uri){const l=n.manager.getHandler(o.uri);l!==null&&(s=l)}return this.loadTextureImage(e,a,s)}loadTextureImage(e,t,n){const i=this,a=this.json,o=a.textures[e],s=a.images[t],l=(s.uri||s.bufferView)+":"+o.sampler;if(this.textureCache[l])return this.textureCache[l];const u=this.loadImageSource(t,n).then(function(c){c.flipY=!1,c.name=o.name||s.name||"",c.name===""&&typeof s.uri=="string"&&s.uri.startsWith("data:image/")===!1&&(c.name=s.uri);const f=(a.samplers||{})[o.sampler]||{};return c.magFilter=BR[f.magFilter]||lr,c.minFilter=BR[f.minFilter]||gs,c.wrapS=zR[f.wrapS]||jr,c.wrapT=zR[f.wrapT]||jr,i.associations.set(c,{textures:e}),c}).catch(function(){return null});return this.textureCache[l]=u,u}loadImageSource(e,t){const n=this,i=this.json,a=this.options;if(this.sourceCache[e]!==void 0)return this.sourceCache[e].then(h=>h.clone());const o=i.images[e],s=self.URL||self.webkitURL;let l=o.uri||"",u=!1;if(o.bufferView!==void 0)l=n.getDependency("bufferView",o.bufferView).then(function(h){u=!0;const f=new Blob([h],{type:o.mimeType});return l=s.createObjectURL(f),l});else if(o.uri===void 0)throw new Error("THREE.GLTFLoader: Image "+e+" is missing URI and bufferView");const c=Promise.resolve(l).then(function(h){return new Promise(function(f,d){let p=f;t.isImageBitmapLoader===!0&&(p=function(g){const v=new mr(g);v.needsUpdate=!0,f(v)}),t.load(Kp.resolveURL(h,a.path),p,void 0,d)})}).then(function(h){return u===!0&&s.revokeObjectURL(l),h.userData.mimeType=o.mimeType||ree(o.uri),h}).catch(function(h){throw console.error("THREE.GLTFLoader: Couldn't load texture",l),h});return this.sourceCache[e]=c,c}assignTexture(e,t,n,i){const a=this;return this.getDependency("texture",n.index).then(function(o){if(!o)return null;if(n.texCoord!==void 0&&n.texCoord>0&&(o=o.clone(),o.channel=n.texCoord),a.extensions[Yt.KHR_TEXTURE_TRANSFORM]){const s=n.extensions!==void 0?n.extensions[Yt.KHR_TEXTURE_TRANSFORM]:void 0;if(s){const l=a.associations.get(o);o=a.extensions[Yt.KHR_TEXTURE_TRANSFORM].extendTexture(o,s),a.associations.set(o,l)}}return i!==void 0&&(o.colorSpace=i),e[t]=o,o})}assignFinalMaterial(e){const t=e.geometry;let n=e.material;const i=t.attributes.tangent===void 0,a=t.attributes.color!==void 0,o=t.attributes.normal===void 0;if(e.isPoints){const s="PointsMaterial:"+n.uuid;let l=this.cache.get(s);l||(l=new pg,Da.prototype.copy.call(l,n),l.color.copy(n.color),l.map=n.map,l.sizeAttenuation=!1,this.cache.add(s,l)),n=l}else if(e.isLine){const s="LineBasicMaterial:"+n.uuid;let l=this.cache.get(s);l||(l=new ys,Da.prototype.copy.call(l,n),l.color.copy(n.color),l.map=n.map,this.cache.add(s,l)),n=l}if(i||a||o){let s="ClonedMaterial:"+n.uuid+":";i&&(s+="derivative-tangents:"),a&&(s+="vertex-colors:"),o&&(s+="flat-shading:");let l=this.cache.get(s);l||(l=n.clone(),a&&(l.vertexColors=!0),o&&(l.flatShading=!0),i&&(l.normalScale&&(l.normalScale.y*=-1),l.clearcoatNormalScale&&(l.clearcoatNormalScale.y*=-1)),this.cache.add(s,l),this.associations.set(l,this.associations.get(n))),n=l}e.material=n}getMaterialType(){return Pv}loadMaterial(e){const t=this,n=this.json,i=this.extensions,a=n.materials[e];let o;const s={},l=a.extensions||{},u=[];if(l[Yt.KHR_MATERIALS_UNLIT]){const h=i[Yt.KHR_MATERIALS_UNLIT];o=h.getMaterialType(),u.push(h.extendParams(s,a,t))}else{const h=a.pbrMetallicRoughness||{};if(s.color=new nt(1,1,1),s.opacity=1,Array.isArray(h.baseColorFactor)){const f=h.baseColorFactor;s.color.setRGB(f[0],f[1],f[2],yr),s.opacity=f[3]}h.baseColorTexture!==void 0&&u.push(t.assignTexture(s,"map",h.baseColorTexture,dn)),s.metalness=h.metallicFactor!==void 0?h.metallicFactor:1,s.roughness=h.roughnessFactor!==void 0?h.roughnessFactor:1,h.metallicRoughnessTexture!==void 0&&(u.push(t.assignTexture(s,"metalnessMap",h.metallicRoughnessTexture)),u.push(t.assignTexture(s,"roughnessMap",h.metallicRoughnessTexture))),o=this._invokeOne(function(f){return f.getMaterialType&&f.getMaterialType(e)}),u.push(Promise.all(this._invokeAll(function(f){return f.extendMaterialParams&&f.extendMaterialParams(e,s)})))}a.doubleSided===!0&&(s.side=ur);const c=a.alphaMode||lS.OPAQUE;if(c===lS.BLEND?(s.transparent=!0,s.depthWrite=!1):(s.transparent=!1,c===lS.MASK&&(s.alphaTest=a.alphaCutoff!==void 0?a.alphaCutoff:.5)),a.normalTexture!==void 0&&o!==Pn&&(u.push(t.assignTexture(s,"normalMap",a.normalTexture)),s.normalScale=new Me(1,1),a.normalTexture.scale!==void 0)){const h=a.normalTexture.scale;s.normalScale.set(h,h)}if(a.occlusionTexture!==void 0&&o!==Pn&&(u.push(t.assignTexture(s,"aoMap",a.occlusionTexture)),a.occlusionTexture.strength!==void 0&&(s.aoMapIntensity=a.occlusionTexture.strength)),a.emissiveFactor!==void 0&&o!==Pn){const h=a.emissiveFactor;s.emissive=new nt().setRGB(h[0],h[1],h[2],yr)}return a.emissiveTexture!==void 0&&o!==Pn&&u.push(t.assignTexture(s,"emissiveMap",a.emissiveTexture,dn)),Promise.all(u).then(function(){const h=new o(s);return a.name&&(h.name=a.name),hl(h,a),t.associations.set(h,{materials:e}),a.extensions&&mu(i,h,a),h})}createUniqueName(e){const t=hn.sanitizeNodeName(e||"");return t in this.nodeNamesUsed?t+"_"+ ++this.nodeNamesUsed[t]:(this.nodeNamesUsed[t]=0,t)}loadGeometries(e){const t=this,n=this.extensions,i=this.primitiveCache;function a(s){return n[Yt.KHR_DRACO_MESH_COMPRESSION].decodePrimitive(s,t).then(function(l){return UR(l,s,t)})}const o=[];for(let s=0,l=e.length;s0&&tee(m,a),m.name=t.createUniqueName(a.name||"mesh_"+e),hl(m,a),v.extensions&&mu(i,m,v),t.assignFinalMaterial(m),h.push(m)}for(let d=0,p=h.length;d1?c=new Dn:u.length===1?c=u[0]:c=new bn,c!==u[0])for(let h=0,f=u.length;h{const h=new Map;for(const[f,d]of i.associations)(f instanceof Da||f instanceof mr)&&h.set(f,d);return c.traverse(f=>{const d=i.associations.get(f);d!=null&&h.set(f,d)}),h};return i.associations=u(a),a})}_createAnimationTracks(e,t,n,i,a){const o=[],s=e.name?e.name:e.uuid,l=[];qs[a.path]===qs.weights?e.traverse(function(f){f.morphTargetInfluences&&l.push(f.name?f.name:f.uuid)}):l.push(s);let u;switch(qs[a.path]){case qs.weights:u=$f;break;case qs.rotation:u=Fc;break;case qs.position:case qs.scale:u=Xf;break;default:switch(n.itemSize){case 1:u=$f;break;case 2:case 3:default:u=Xf;break}break}const c=i.interpolation!==void 0?QJ[i.interpolation]:Gf,h=this._getArrayFromAccessor(n);for(let f=0,d=l.length;f{this.parse(o,t,i)},n,i)}parse(e,t,n=()=>{}){this.decodeDracoFile(e,t,null,null,dn).catch(n)}decodeDracoFile(e,t,n,i,a=yr,o=()=>{}){const s={attributeIDs:n||this.defaultAttributeIDs,attributeTypes:i||this.defaultAttributeTypes,useUniqueIDs:!!n,vertexColorSpace:a};return this.decodeGeometry(e,s).then(t).catch(o)}decodeGeometry(e,t){const n=JSON.stringify(t);if(cS.has(e)){const l=cS.get(e);if(l.key===n)return l.promise;if(e.byteLength===0)throw new Error("THREE.DRACOLoader: Unable to re-decode a buffer with different settings. Buffer has already been transferred.")}let i;const a=this.workerNextTaskID++,o=e.byteLength,s=this._getWorker(a,o).then(l=>(i=l,new Promise((u,c)=>{i._callbacks[a]={resolve:u,reject:c},i.postMessage({type:"decode",id:a,taskConfig:t,buffer:e},[e])}))).then(l=>this._createGeometry(l.geometry));return s.catch(()=>!0).then(()=>{i&&a&&this._releaseTask(i,a)}),cS.set(e,{key:n,promise:s}),s}_createGeometry(e){const t=new wn;e.index&&t.setIndex(new Gn(e.index.array,1));for(let n=0;n{n.load(e,i,void 0,a)})}preload(){return this._initDecoder(),this}_initDecoder(){if(this.decoderPending)return this.decoderPending;const e=typeof WebAssembly!="object"||this.decoderConfig.type==="js",t=[];return e?t.push(this._loadLibrary("draco_decoder.js","text")):(t.push(this._loadLibrary("draco_wasm_wrapper.js","text")),t.push(this._loadLibrary("draco_decoder.wasm","arraybuffer"))),this.decoderPending=Promise.all(t).then(n=>{const i=n[0];e||(this.decoderConfig.wasmBinary=n[1]);const a=lee.toString(),o=["/* draco decoder */",i,"","/* worker */",a.substring(a.indexOf("{")+1,a.lastIndexOf("}"))].join(` +`);this.workerSourceURL=URL.createObjectURL(new Blob([o]))}),this.decoderPending}_getWorker(e,t){return this._initDecoder().then(()=>{if(this.workerPool.lengtha._taskLoad?-1:1});const n=this.workerPool[this.workerPool.length-1];return n._taskCosts[e]=t,n._taskLoad+=t,n})}_releaseTask(e,t){e._taskLoad-=e._taskCosts[t],delete e._callbacks[t],delete e._taskCosts[t]}debug(){console.log("Task load: ",this.workerPool.map(e=>e._taskLoad))}dispose(){for(let e=0;e{const h=c.draco,f=new h.Decoder;try{const d=t(h,f,new Int8Array(l),u),p=d.attributes.map(g=>g.array.buffer);d.index&&p.push(d.index.array.buffer),self.postMessage({type:"decode",id:s.id,geometry:d},p)}catch(d){console.error(d),self.postMessage({type:"error",id:s.id,error:d.message})}finally{h.destroy(f)}});break}};function t(o,s,l,u){const c=u.attributeIDs,h=u.attributeTypes;let f,d;const p=s.GetEncodedGeometryType(l);if(p===o.TRIANGULAR_MESH)f=new o.Mesh,d=s.DecodeArrayToMesh(l,l.byteLength,f);else if(p===o.POINT_CLOUD)f=new o.PointCloud,d=s.DecodeArrayToPointCloud(l,l.byteLength,f);else throw new Error("THREE.DRACOLoader: Unexpected geometry type.");if(!d.ok()||f.ptr===0)throw new Error("THREE.DRACOLoader: Decoding failed: "+d.error_msg());const g={index:null,attributes:[]};for(const v in c){const m=self[h[v]];let y,_;if(u.useUniqueIDs)_=c[v],y=s.GetAttributeByUniqueId(f,_);else{if(_=s.GetAttributeId(f,o[c[v]]),_===-1)continue;y=s.GetAttribute(f,_)}const x=i(o,s,f,v,m,y);v==="color"&&(x.vertexColorSpace=u.vertexColorSpace),g.attributes.push(x)}return p===o.TRIANGULAR_MESH&&(g.index=n(o,s,f)),o.destroy(f),g}function n(o,s,l){const c=l.num_faces()*3,h=c*4,f=o._malloc(h);s.GetTrianglesUInt32Array(l,h,f);const d=new Uint32Array(o.HEAPF32.buffer,f,c).slice();return o._free(f),{array:d,itemSize:1}}function i(o,s,l,u,c,h){const f=h.num_components(),p=l.num_points()*f,g=p*c.BYTES_PER_ELEMENT,v=a(o,c),m=o._malloc(g);s.GetAttributeDataArrayForAllPoints(l,h,v,g,m);const y=new c(o.HEAPF32.buffer,m,p).slice();return o._free(m),{name:u,array:y,itemSize:f}}function a(o,s){switch(s){case Float32Array:return o.DT_FLOAT32;case Int8Array:return o.DT_INT8;case Int16Array:return o.DT_INT16;case Int32Array:return o.DT_INT32;case Uint8Array:return o.DT_UINT8;case Uint16Array:return o.DT_UINT16;case Uint32Array:return o.DT_UINT32}}}let Nb={GLTFLoader:"GLTF",TextureLoader:"Texture",FontLoader:"Font",MMDLoader:"MMD",MTLLoader:"MTL",OBJLoader:"OBJ",PCDLoader:"PCD",FileLoader:"File",ImageLoader:"Image",ObjectLoader:"Object",MaterialLoader:"Material",CubeTextureLoader:"CubeTexture",RGBELoader:"RGBELoader",FBXLoader:"FBX"};const uee=Object.values(Nb);class cee extends a1{constructor({dracoPath:e}={}){super(),this.dracoPath=e||"./draco/gltf/",this.itemsLoaded=0,this.itemsTotal=0,this.assets=[],this.loaders={},this.initDefaultLoader()}initManager(){const e=new Xz;return e.onProgress=(t,n,i)=>{this.itemsLoaded=n,this.itemsTotal=i,this.emit("onProgress",t,n,i)},e.onError=t=>{this.emit("onError",t)},e}initDefaultLoader(){[{loader:CJ,name:"GLTFLoader"},{loader:AC,name:"TextureLoader"}].map(e=>this.addLoader(e.loader,e.name))}initDraco(e){const t=new see;t.setDecoderPath(this.dracoPath),t.preload(),e.setDRACOLoader(t)}addLoader(e,t=""){if(e.name&&Nb[t]){if(!this.loaders[t]){let i=new e(this.manager),a=t;i instanceof iu&&(a==="GLTFLoader"&&this.initDraco(i),this.loaders[Nb[a]]=i)}}else throw new Error("请配置正确的加载器")}loadItem(e){return new Promise((t,n)=>{if(!this.loaders[e.type])throw new Error(`资源${e.path}没有配置加载器`);this.loaders[e.type].load(e.path,i=>{this.itemsLoaded++,this.emit("onProgress",e.path,this.itemsLoaded,this.itemsTotal),t(Xe(Re({},e),{data:i}))},null,i=>{this.emit("onError",i),n(i)})})}loadAll(e){return this.itemsLoaded=0,this.itemsTotal=0,new Promise((t,n)=>{let i=this.matchType(e),a=[];this.itemsTotal=i.length,i.map(o=>{let s=this.loadItem(o);a.push(s)}),Promise.all(a).then(o=>{this.assets=o,this.emit("onLoad"),t(o)}).catch(o=>{this.emit("onError",o),n(o)})})}matchType(e){return this.assets=e.map(t=>({type:uee.includes(t.type)?t.type:"",path:t.path,name:t.name,data:null})).filter(t=>{if(!t.type)throw new Error(`资源${t.path},type不正确`);return t.type}),this.assets}getResource(e){let t=this.assets.find(n=>n.name===e);if(!t)throw new Error(`资源${e}不存在`);return t.data}destroy(){this.off("onProgress"),this.off("onLoad"),this.off("onError"),this.assets=[]}}const Jz=r=>{r instanceof Array?r.forEach(Jz):(r.map&&r.map.dispose(),r.dispose())},eU=r=>{r.geometry&&r.geometry.dispose(),r.material&&Jz(r.material),r.texture&&r.texture.dispose(),r.children&&r.children.forEach(eU)},hee=r=>{if(r&&r.children)for(;r.children.length;){const e=r.children[0];r.remove(e),eU(e)}};var MC={exports:{}},fee=function(e,t,n,i){var a=e[0],o=e[1],s=!1;n===void 0&&(n=0),i===void 0&&(i=t.length);for(var l=(i-n)/2,u=0,c=l-1;uo!=p>o&&a<(d-h)*(o-f)/(p-f)+h;g&&(s=!s)}return s},dee=function(e,t,n,i){var a=e[0],o=e[1],s=!1;n===void 0&&(n=0),i===void 0&&(i=t.length);for(var l=i-n,u=0,c=l-1;uo!=p>o&&a<(d-h)*(o-f)/(p-f)+h;g&&(s=!s)}return s},tU=fee,nU=dee;MC.exports=function(e,t,n,i){return t.length>0&&Array.isArray(t[0])?nU(e,t,n,i):tU(e,t,n,i)};MC.exports.nested=nU;MC.exports.flat=tU;function pee(r=10,e=62){var t="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz".split(""),n=[],i;if(e=e||t.length,r)for(i=0;i{console.log(r);let e=JSON.parse(r),t=e.features;for(let n=0;nMath.PI&&($t-=q),mn<-Math.PI?mn+=q:mn>Math.PI&&(mn-=q),$t<=mn?s.theta=Math.max($t,Math.min(mn,s.theta)):s.theta=s.theta>($t+mn)/2?Math.max($t,s.theta):Math.min(mn,s.theta)),s.phi=Math.max(n.minPolarAngle,Math.min(n.maxPolarAngle,s.phi)),s.makeSafe(),n.enableDamping===!0?n.target.addScaledVector(c,n.dampingFactor):n.target.add(c),n.target.sub(n.cursor),n.target.clampLength(n.minTargetRadius,n.maxTargetRadius),n.target.add(n.cursor),n.zoomToCursor&&A||n.object.isOrthographicCamera?s.radius=O(s.radius):s.radius=O(s.radius*u),j.setFromSpherical(s),j.applyQuaternion(Ue),Jt.copy(n.target).add(j),n.object.lookAt(n.target),n.enableDamping===!0?(l.theta*=1-n.dampingFactor,l.phi*=1-n.dampingFactor,c.multiplyScalar(1-n.dampingFactor)):(l.set(0,0,0),c.set(0,0,0));let Lr=!1;if(n.zoomToCursor&&A){let en=null;if(n.object.isPerspectiveCamera){const jn=j.length();en=O(jn*u);const oi=jn-en;n.object.position.addScaledVector(x,oi),n.object.updateMatrixWorld()}else if(n.object.isOrthographicCamera){const jn=new X(S.x,S.y,0);jn.unproject(n.object),n.object.zoom=Math.max(n.minZoom,Math.min(n.maxZoom,n.object.zoom/u)),n.object.updateProjectionMatrix(),Lr=!0;const oi=new X(S.x,S.y,0);oi.unproject(n.object),n.object.position.sub(oi).add(jn),n.object.updateMatrixWorld(),en=j.length()}else console.warn("WARNING: OrbitControls.js encountered an unknown camera type - zoom to cursor disabled."),n.zoomToCursor=!1;en!==null&&(this.screenSpacePanning?n.target.set(0,0,-1).transformDirection(n.object.matrix).multiplyScalar(en).add(n.object.position):(Tm.origin.copy(n.object.position),Tm.direction.set(0,0,-1).transformDirection(n.object.matrix),Math.abs(n.object.up.dot(Tm.direction))o||8*(1-Y.dot(n.object.quaternion))>o||De.distanceToSquared(n.target)>0?(n.dispatchEvent(VR),et.copy(n.object.position),Y.copy(n.object.quaternion),De.copy(n.target),!0):!1}}(),this.dispose=function(){n.domElement.removeEventListener("contextmenu",Wt),n.domElement.removeEventListener("pointerdown",B),n.domElement.removeEventListener("pointercancel",ne),n.domElement.removeEventListener("wheel",we),n.domElement.removeEventListener("pointermove",z),n.domElement.removeEventListener("pointerup",ne),n._domElementKeyEvents!==null&&(n._domElementKeyEvents.removeEventListener("keydown",Ye),n._domElementKeyEvents=null)};const n=this,i={NONE:-1,ROTATE:0,DOLLY:1,PAN:2,TOUCH_ROTATE:3,TOUCH_PAN:4,TOUCH_DOLLY_PAN:5,TOUCH_DOLLY_ROTATE:6};let a=i.NONE;const o=1e-6,s=new IR,l=new IR;let u=1;const c=new X,h=new Me,f=new Me,d=new Me,p=new Me,g=new Me,v=new Me,m=new Me,y=new Me,_=new Me,x=new X,S=new Me;let A=!1;const w=[],M={};let C=!1;function b(j){return j!==null?2*Math.PI/60*n.autoRotateSpeed*j:2*Math.PI/60/60*n.autoRotateSpeed}function T(j){const Ee=Math.abs(j*.01);return Math.pow(.95,n.zoomSpeed*Ee)}function P(j){l.theta-=j}function D(j){l.phi-=j}const L=function(){const j=new X;return function(Ue,et){j.setFromMatrixColumn(et,0),j.multiplyScalar(-Ue),c.add(j)}}(),E=function(){const j=new X;return function(Ue,et){n.screenSpacePanning===!0?j.setFromMatrixColumn(et,1):(j.setFromMatrixColumn(et,0),j.crossVectors(n.object.up,j)),j.multiplyScalar(Ue),c.add(j)}}(),I=function(){const j=new X;return function(Ue,et){const Y=n.domElement;if(n.object.isPerspectiveCamera){const De=n.object.position;j.copy(De).sub(n.target);let q=j.length();q*=Math.tan(n.object.fov/2*Math.PI/180),L(2*Ue*q/Y.clientHeight,n.object.matrix),E(2*et*q/Y.clientHeight,n.object.matrix)}else n.object.isOrthographicCamera?(L(Ue*(n.object.right-n.object.left)/n.object.zoom/Y.clientWidth,n.object.matrix),E(et*(n.object.top-n.object.bottom)/n.object.zoom/Y.clientHeight,n.object.matrix)):(console.warn("WARNING: OrbitControls.js encountered an unknown camera type - pan disabled."),n.enablePan=!1)}}();function N(j){n.object.isPerspectiveCamera||n.object.isOrthographicCamera?u/=j:(console.warn("WARNING: OrbitControls.js encountered an unknown camera type - dolly/zoom disabled."),n.enableZoom=!1)}function R(j){n.object.isPerspectiveCamera||n.object.isOrthographicCamera?u*=j:(console.warn("WARNING: OrbitControls.js encountered an unknown camera type - dolly/zoom disabled."),n.enableZoom=!1)}function F(j,Ee){if(!n.zoomToCursor)return;A=!0;const Ue=n.domElement.getBoundingClientRect(),et=j-Ue.left,Y=Ee-Ue.top,De=Ue.width,q=Ue.height;S.x=et/De*2-1,S.y=-(Y/q)*2+1,x.set(S.x,S.y,1).unproject(n.object).sub(n.object.position).normalize()}function O(j){return Math.max(n.minDistance,Math.min(n.maxDistance,j))}function V(j){h.set(j.clientX,j.clientY)}function H(j){F(j.clientX,j.clientX),m.set(j.clientX,j.clientY)}function Q(j){p.set(j.clientX,j.clientY)}function W(j){f.set(j.clientX,j.clientY),d.subVectors(f,h).multiplyScalar(n.rotateSpeed);const Ee=n.domElement;P(2*Math.PI*d.x/Ee.clientHeight),D(2*Math.PI*d.y/Ee.clientHeight),h.copy(f),n.update()}function Z(j){y.set(j.clientX,j.clientY),_.subVectors(y,m),_.y>0?N(T(_.y)):_.y<0&&R(T(_.y)),m.copy(y),n.update()}function ee(j){g.set(j.clientX,j.clientY),v.subVectors(g,p).multiplyScalar(n.panSpeed),I(v.x,v.y),p.copy(g),n.update()}function he(j){F(j.clientX,j.clientY),j.deltaY<0?R(T(j.deltaY)):j.deltaY>0&&N(T(j.deltaY)),n.update()}function le(j){let Ee=!1;switch(j.code){case n.keys.UP:j.ctrlKey||j.metaKey||j.shiftKey?D(2*Math.PI*n.rotateSpeed/n.domElement.clientHeight):I(0,n.keyPanSpeed),Ee=!0;break;case n.keys.BOTTOM:j.ctrlKey||j.metaKey||j.shiftKey?D(-2*Math.PI*n.rotateSpeed/n.domElement.clientHeight):I(0,-n.keyPanSpeed),Ee=!0;break;case n.keys.LEFT:j.ctrlKey||j.metaKey||j.shiftKey?P(2*Math.PI*n.rotateSpeed/n.domElement.clientHeight):I(n.keyPanSpeed,0),Ee=!0;break;case n.keys.RIGHT:j.ctrlKey||j.metaKey||j.shiftKey?P(-2*Math.PI*n.rotateSpeed/n.domElement.clientHeight):I(-n.keyPanSpeed,0),Ee=!0;break}Ee&&(j.preventDefault(),n.update())}function re(j){if(w.length===1)h.set(j.pageX,j.pageY);else{const Ee=ue(j),Ue=.5*(j.pageX+Ee.x),et=.5*(j.pageY+Ee.y);h.set(Ue,et)}}function be(j){if(w.length===1)p.set(j.pageX,j.pageY);else{const Ee=ue(j),Ue=.5*(j.pageX+Ee.x),et=.5*(j.pageY+Ee.y);p.set(Ue,et)}}function de(j){const Ee=ue(j),Ue=j.pageX-Ee.x,et=j.pageY-Ee.y,Y=Math.sqrt(Ue*Ue+et*et);m.set(0,Y)}function U(j){n.enableZoom&&de(j),n.enablePan&&be(j)}function K(j){n.enableZoom&&de(j),n.enableRotate&&re(j)}function te(j){if(w.length==1)f.set(j.pageX,j.pageY);else{const Ue=ue(j),et=.5*(j.pageX+Ue.x),Y=.5*(j.pageY+Ue.y);f.set(et,Y)}d.subVectors(f,h).multiplyScalar(n.rotateSpeed);const Ee=n.domElement;P(2*Math.PI*d.x/Ee.clientHeight),D(2*Math.PI*d.y/Ee.clientHeight),h.copy(f)}function ce(j){if(w.length===1)g.set(j.pageX,j.pageY);else{const Ee=ue(j),Ue=.5*(j.pageX+Ee.x),et=.5*(j.pageY+Ee.y);g.set(Ue,et)}v.subVectors(g,p).multiplyScalar(n.panSpeed),I(v.x,v.y),p.copy(g)}function se(j){const Ee=ue(j),Ue=j.pageX-Ee.x,et=j.pageY-Ee.y,Y=Math.sqrt(Ue*Ue+et*et);y.set(0,Y),_.set(0,Math.pow(y.y/m.y,n.zoomSpeed)),N(_.y),m.copy(y);const De=(j.pageX+Ee.x)*.5,q=(j.pageY+Ee.y)*.5;F(De,q)}function Ne(j){n.enableZoom&&se(j),n.enablePan&&ce(j)}function Oe(j){n.enableZoom&&se(j),n.enableRotate&&te(j)}function B(j){n.enabled!==!1&&(w.length===0&&(n.domElement.setPointerCapture(j.pointerId),n.domElement.addEventListener("pointermove",z),n.domElement.addEventListener("pointerup",ne)),Ct(j),j.pointerType==="touch"?xt(j):ve(j))}function z(j){n.enabled!==!1&&(j.pointerType==="touch"?Le(j):Ae(j))}function ne(j){switch(_t(j),w.length){case 0:n.domElement.releasePointerCapture(j.pointerId),n.domElement.removeEventListener("pointermove",z),n.domElement.removeEventListener("pointerup",ne),n.dispatchEvent(GR),a=i.NONE;break;case 1:const Ee=w[0],Ue=M[Ee];xt({pointerId:Ee,pageX:Ue.x,pageY:Ue.y});break}}function ve(j){let Ee;switch(j.button){case 0:Ee=n.mouseButtons.LEFT;break;case 1:Ee=n.mouseButtons.MIDDLE;break;case 2:Ee=n.mouseButtons.RIGHT;break;default:Ee=-1}switch(Ee){case oh.DOLLY:if(n.enableZoom===!1)return;H(j),a=i.DOLLY;break;case oh.ROTATE:if(j.ctrlKey||j.metaKey||j.shiftKey){if(n.enablePan===!1)return;Q(j),a=i.PAN}else{if(n.enableRotate===!1)return;V(j),a=i.ROTATE}break;case oh.PAN:if(j.ctrlKey||j.metaKey||j.shiftKey){if(n.enableRotate===!1)return;V(j),a=i.ROTATE}else{if(n.enablePan===!1)return;Q(j),a=i.PAN}break;default:a=i.NONE}a!==i.NONE&&n.dispatchEvent(hS)}function Ae(j){switch(a){case i.ROTATE:if(n.enableRotate===!1)return;W(j);break;case i.DOLLY:if(n.enableZoom===!1)return;Z(j);break;case i.PAN:if(n.enablePan===!1)return;ee(j);break}}function we(j){n.enabled===!1||n.enableZoom===!1||a!==i.NONE||(j.preventDefault(),n.dispatchEvent(hS),he(We(j)),n.dispatchEvent(GR))}function We(j){const Ee=j.deltaMode,Ue={clientX:j.clientX,clientY:j.clientY,deltaY:j.deltaY};switch(Ee){case 1:Ue.deltaY*=16;break;case 2:Ue.deltaY*=100;break}return j.ctrlKey&&!C&&(Ue.deltaY*=10),Ue}function Be(j){j.key==="Control"&&(C=!0,n.domElement.getRootNode().addEventListener("keyup",je,{passive:!0,capture:!0}))}function je(j){j.key==="Control"&&(C=!1,n.domElement.getRootNode().removeEventListener("keyup",je,{passive:!0,capture:!0}))}function Ye(j){n.enabled===!1||n.enablePan===!1||le(j)}function xt(j){switch(J(j),w.length){case 1:switch(n.touches.ONE){case sh.ROTATE:if(n.enableRotate===!1)return;re(j),a=i.TOUCH_ROTATE;break;case sh.PAN:if(n.enablePan===!1)return;be(j),a=i.TOUCH_PAN;break;default:a=i.NONE}break;case 2:switch(n.touches.TWO){case sh.DOLLY_PAN:if(n.enableZoom===!1&&n.enablePan===!1)return;U(j),a=i.TOUCH_DOLLY_PAN;break;case sh.DOLLY_ROTATE:if(n.enableZoom===!1&&n.enableRotate===!1)return;K(j),a=i.TOUCH_DOLLY_ROTATE;break;default:a=i.NONE}break;default:a=i.NONE}a!==i.NONE&&n.dispatchEvent(hS)}function Le(j){switch(J(j),a){case i.TOUCH_ROTATE:if(n.enableRotate===!1)return;te(j),n.update();break;case i.TOUCH_PAN:if(n.enablePan===!1)return;ce(j),n.update();break;case i.TOUCH_DOLLY_PAN:if(n.enableZoom===!1&&n.enablePan===!1)return;Ne(j),n.update();break;case i.TOUCH_DOLLY_ROTATE:if(n.enableZoom===!1&&n.enableRotate===!1)return;Oe(j),n.update();break;default:a=i.NONE}}function Wt(j){n.enabled!==!1&&j.preventDefault()}function Ct(j){w.push(j.pointerId)}function _t(j){delete M[j.pointerId];for(let Ee=0;Ee0){for(o=e[--t];t>0&&(n=o,i=e[--t],o=n+i,a=i-(o-n),!a););t>0&&(a<0&&e[t-1]<0||a>0&&e[t-1]>0)&&(i=a*2,n=o+i,i==n-o&&(o=n))}return o}}function*_ee(r){for(const e of r)yield*lL(e)}function iU(r){return Array.from(_ee(r))}var Cn=1e-6,xee=1e-12,Qt=Math.PI,Mi=Qt/2,WR=Qt/4,Na=Qt*2,$i=180/Qt,or=Qt/180,Yn=Math.abs,aU=Math.atan,Dv=Math.atan2,er=Math.cos,See=Math.exp,Aee=Math.log,tr=Math.sin,wee=Math.sign||function(r){return r>0?1:r<0?-1:0},o1=Math.sqrt,bee=Math.tan;function Tee(r){return r>1?0:r<-1?Qt:Math.acos(r)}function Iv(r){return r>1?Mi:r<-1?-Mi:Math.asin(r)}function Mp(){}function z0(r,e){r&&XR.hasOwnProperty(r.type)&&XR[r.type](r,e)}var $R={Feature:function(r,e){z0(r.geometry,e)},FeatureCollection:function(r,e){for(var t=r.features,n=-1,i=t.length;++nQt&&(r-=Math.round(r/Na)*Na),[r,e]}zb.invert=zb;function oU(r,e,t){return(r%=Na)?e||t?Bb(jR(r),KR(e,t)):jR(r):e||t?KR(e,t):zb}function qR(r){return function(e,t){return e+=r,Yn(e)>Qt&&(e-=Math.round(e/Na)*Na),[e,t]}}function jR(r){var e=qR(r);return e.invert=qR(-r),e}function KR(r,e){var t=er(r),n=tr(r),i=er(e),a=tr(e);function o(s,l){var u=er(l),c=er(s)*u,h=tr(s)*u,f=tr(l),d=f*t+c*n;return[Dv(h*i-d*a,c*t-f*n),Iv(d*i+h*a)]}return o.invert=function(s,l){var u=er(l),c=er(s)*u,h=tr(s)*u,f=tr(l),d=f*i-h*a;return[Dv(h*i+f*a,c*t+d*n),Iv(d*t-c*n)]},o}function Cee(r){r=oU(r[0]*or,r[1]*or,r.length>2?r[2]*or:0);function e(t){return t=r(t[0]*or,t[1]*or),t[0]*=$i,t[1]*=$i,t}return e.invert=function(t){return t=r.invert(t[0]*or,t[1]*or),t[0]*=$i,t[1]*=$i,t},e}function Eee(r,e,t,n,i,a){if(t){var o=er(e),s=tr(e),l=n*t;i==null?(i=e+n*Na,a=e-l/2):(i=ZR(o,i),a=ZR(o,a),(n>0?ia)&&(i+=n*Na));for(var u,c=i;n>0?c>a:c1&&r.push(r.pop().concat(r.shift()))},result:function(){var t=r;return r=[],e=null,t}}}function Yy(r,e){return Yn(r[0]-e[0])=0;--s)i.point((h=c[s])[0],h[1]);else n(f.x,f.p.x,-1,i);f=f.p}f=f.o,c=f.z,d=!d}while(!f.v);i.lineEnd()}}}function QR(r){if(e=r.length){for(var e,t=0,n=r[0],i;++t=0?1:-1,b=C*M,T=b>Qt,P=v*A;if(l.add(Dv(P*C*tr(b),m*w+P*er(b))),o+=T?M+C*Na:M,T^p>=t^x>=t){var D=U0(Yf(d),Yf(_));Fb(D);var L=U0(a,D);Fb(L);var E=(T^M>=0?-1:1)*Iv(L[2]);(n>E||n===E&&(D[0]||D[1]))&&(s+=T^M>=0?1:-1)}}return(o<-Cn||o0){for(l||(i.polygonStart(),l=!0),i.lineStart(),A=0;A1&&x&2&&S.push(S.pop().concat(S.shift())),c.push(S.filter(Pee))}}return f}}function Pee(r){return r.length>1}function Ree(r,e){return((r=r.x)[0]<0?r[1]-Mi-Cn:Mi-r[1])-((e=e.x)[0]<0?e[1]-Mi-Cn:Mi-e[1])}const JR=uU(function(){return!0},Dee,Nee,[-Qt,-Mi]);function Dee(r){var e=NaN,t=NaN,n=NaN,i;return{lineStart:function(){r.lineStart(),i=1},point:function(a,o){var s=a>0?Qt:-Qt,l=Yn(a-e);Yn(l-Qt)0?Mi:-Mi),r.point(n,t),r.lineEnd(),r.lineStart(),r.point(s,t),r.point(a,t),i=0):n!==s&&l>=Qt&&(Yn(e-n)Cn?aU((tr(e)*(a=er(n))*tr(t)-tr(n)*(i=er(e))*tr(r))/(i*a*o)):(e+n)/2}function Nee(r,e,t,n){var i;if(r==null)i=t*Mi,n.point(-Qt,i),n.point(0,i),n.point(Qt,i),n.point(Qt,0),n.point(Qt,-i),n.point(0,-i),n.point(-Qt,-i),n.point(-Qt,0),n.point(-Qt,i);else if(Yn(r[0]-e[0])>Cn){var a=r[0]0,i=Yn(e)>Cn;function a(c,h,f,d){Eee(d,r,t,f,c,h)}function o(c,h){return er(c)*er(h)>e}function s(c){var h,f,d,p,g;return{lineStart:function(){p=d=!1,g=1},point:function(v,m){var y=[v,m],_,x=o(v,m),S=n?x?0:u(v,m):x?u(v+(v<0?Qt:-Qt),m):0;if(!h&&(p=d=x)&&c.lineStart(),x!==d&&(_=l(h,y),(!_||Yy(h,_)||Yy(y,_))&&(y[2]=1)),x!==d)g=0,x?(c.lineStart(),_=l(y,h),c.point(_[0],_[1])):(_=l(h,y),c.point(_[0],_[1],2),c.lineEnd()),h=_;else if(i&&h&&n^x){var A;!(S&f)&&(A=l(y,h,!0))&&(g=0,n?(c.lineStart(),c.point(A[0][0],A[0][1]),c.point(A[1][0],A[1][1]),c.lineEnd()):(c.point(A[1][0],A[1][1]),c.lineEnd(),c.lineStart(),c.point(A[0][0],A[0][1],3)))}x&&(!h||!Yy(h,y))&&c.point(y[0],y[1]),h=y,d=x,f=S},lineEnd:function(){d&&c.lineEnd(),h=null},clean:function(){return g|(p&&d)<<1}}}function l(c,h,f){var d=Yf(c),p=Yf(h),g=[1,0,0],v=U0(d,p),m=Mm(v,v),y=v[0],_=m-y*y;if(!_)return!f&&c;var x=e*m/_,S=-e*y/_,A=U0(g,v),w=Cm(g,x),M=Cm(v,S);fS(w,M);var C=A,b=Mm(w,C),T=Mm(C,C),P=b*b-T*(Mm(w,w)-1);if(!(P<0)){var D=o1(P),L=Cm(C,(-b-D)/T);if(fS(L,w),L=Ob(L),!f)return L;var E=c[0],I=h[0],N=c[1],R=h[1],F;I0^L[1]<(Yn(L[0]-E)Qt^(E<=L[0]&&L[0]<=I)){var Q=Cm(C,(-b+D)/T);return fS(Q,w),[L,Ob(Q)]}}}function u(c,h){var f=n?r:Qt-r,d=0;return c<-f?d|=1:c>f&&(d|=2),h<-f?d|=4:h>f&&(d|=8),d}return uU(o,s,a,n?[0,-r]:[-Qt,r-Qt])}function Oee(r,e,t,n,i,a){var o=r[0],s=r[1],l=e[0],u=e[1],c=0,h=1,f=l-o,d=u-s,p;if(p=t-o,!(!f&&p>0)){if(p/=f,f<0){if(p0){if(p>h)return;p>c&&(c=p)}if(p=i-o,!(!f&&p<0)){if(p/=f,f<0){if(p>h)return;p>c&&(c=p)}else if(f>0){if(p0)){if(p/=d,d<0){if(p0){if(p>h)return;p>c&&(c=p)}if(p=a-s,!(!d&&p<0)){if(p/=d,d<0){if(p>h)return;p>c&&(c=p)}else if(d>0){if(p0&&(r[0]=o+c*f,r[1]=s+c*d),h<1&&(e[0]=o+h*f,e[1]=s+h*d),!0}}}}}var Cp=1e9,Lm=-Cp;function Fee(r,e,t,n){function i(u,c){return r<=u&&u<=t&&e<=c&&c<=n}function a(u,c,h,f){var d=0,p=0;if(u==null||(d=o(u,h))!==(p=o(c,h))||l(u,c)<0^h>0)do f.point(d===0||d===3?r:t,d>1?n:e);while((d=(d+h+4)%4)!==p);else f.point(c[0],c[1])}function o(u,c){return Yn(u[0]-r)0?0:3:Yn(u[0]-t)0?2:1:Yn(u[1]-e)0?1:0:c>0?3:2}function s(u,c){return l(u.x,c.x)}function l(u,c){var h=o(u,1),f=o(c,1);return h!==f?h-f:h===0?c[1]-u[1]:h===1?u[0]-c[0]:h===2?u[1]-c[1]:c[0]-u[0]}return function(u){var c=u,h=sU(),f,d,p,g,v,m,y,_,x,S,A,w={point:M,lineStart:P,lineEnd:D,polygonStart:b,polygonEnd:T};function M(E,I){i(E,I)&&c.point(E,I)}function C(){for(var E=0,I=0,N=d.length;In&&(W-H)*(n-Q)>(Z-Q)*(r-H)&&++E:Z<=n&&(W-H)*(n-Q)<(Z-Q)*(r-H)&&--E;return E}function b(){c=h,f=[],d=[],A=!0}function T(){var E=C(),I=A&&E,N=(f=iU(f)).length;(I||N)&&(u.polygonStart(),I&&(u.lineStart(),a(null,null,1,u),u.lineEnd()),N&&lU(f,s,E,a,u),u.polygonEnd()),c=u,f=d=p=null}function P(){w.point=L,d&&d.push(p=[]),S=!0,x=!1,y=_=NaN}function D(){f&&(L(g,v),m&&x&&h.rejoin(),f.push(h.result())),w.point=M,x&&c.lineEnd()}function L(E,I){var N=i(E,I);if(d&&p.push([E,I]),S)g=E,v=I,m=N,S=!1,N&&(c.lineStart(),c.point(E,I));else if(N&&x)c.point(E,I);else{var R=[y=Math.max(Lm,Math.min(Cp,y)),_=Math.max(Lm,Math.min(Cp,_))],F=[E=Math.max(Lm,Math.min(Cp,E)),I=Math.max(Lm,Math.min(Cp,I))];Oee(R,F,r,e,t,n)?(x||(c.lineStart(),c.point(R[0],R[1])),c.point(F[0],F[1]),N||c.lineEnd(),A=!1):N&&(c.lineStart(),c.point(E,I),A=!1)}y=E,_=I,x=N}return w}}const eD=r=>r;var qf=1/0,V0=qf,Nv=-qf,G0=Nv,Bee={point:zee,lineStart:Mp,lineEnd:Mp,polygonStart:Mp,polygonEnd:Mp,result:function(){var r=[[qf,V0],[Nv,G0]];return Nv=G0=-(V0=qf=1/0),r}};function zee(r,e){rNv&&(Nv=r),eG0&&(G0=e)}const tD=Bee;function EC(r){return function(e){var t=new Ub;for(var n in r)t[n]=r[n];return t.stream=e,t}}function Ub(){}Ub.prototype={constructor:Ub,point:function(r,e){this.stream.point(r,e)},sphere:function(){this.stream.sphere()},lineStart:function(){this.stream.lineStart()},lineEnd:function(){this.stream.lineEnd()},polygonStart:function(){this.stream.polygonStart()},polygonEnd:function(){this.stream.polygonEnd()}};function LC(r,e,t){var n=r.clipExtent&&r.clipExtent();return r.scale(150).translate([0,0]),n!=null&&r.clipExtent(null),Mee(t,r.stream(tD)),e(tD.result()),n!=null&&r.clipExtent(n),r}function cU(r,e,t){return LC(r,function(n){var i=e[1][0]-e[0][0],a=e[1][1]-e[0][1],o=Math.min(i/(n[1][0]-n[0][0]),a/(n[1][1]-n[0][1])),s=+e[0][0]+(i-o*(n[1][0]+n[0][0]))/2,l=+e[0][1]+(a-o*(n[1][1]+n[0][1]))/2;r.scale(150*o).translate([s,l])},t)}function Uee(r,e,t){return cU(r,[[0,0],e],t)}function Vee(r,e,t){return LC(r,function(n){var i=+e,a=i/(n[1][0]-n[0][0]),o=(i-a*(n[1][0]+n[0][0]))/2,s=-a*n[0][1];r.scale(150*a).translate([o,s])},t)}function Gee(r,e,t){return LC(r,function(n){var i=+e,a=i/(n[1][1]-n[0][1]),o=-a*n[0][0],s=(i-a*(n[1][1]+n[0][1]))/2;r.scale(150*a).translate([o,s])},t)}var nD=16,Hee=er(30*or);function rD(r,e){return+e?$ee(r,e):Wee(r)}function Wee(r){return EC({point:function(e,t){e=r(e,t),this.stream.point(e[0],e[1])}})}function $ee(r,e){function t(n,i,a,o,s,l,u,c,h,f,d,p,g,v){var m=u-n,y=c-i,_=m*m+y*y;if(_>4*e&&g--){var x=o+f,S=s+d,A=l+p,w=o1(x*x+S*S+A*A),M=Iv(A/=w),C=Yn(Yn(A)-1)e||Yn((m*D+y*L)/_-.5)>.3||o*f+s*d+l*p2?E[2]%360*or:0,D()):[s*$i,l*$i,u*$i]},T.angle=function(E){return arguments.length?(h=E%360*or,D()):h*$i},T.reflectX=function(E){return arguments.length?(f=E?-1:1,D()):f<0},T.reflectY=function(E){return arguments.length?(d=E?-1:1,D()):d<0},T.precision=function(E){return arguments.length?(A=rD(w,S=E*E),L()):o1(S)},T.fitExtent=function(E,I){return cU(T,E,I)},T.fitSize=function(E,I){return Uee(T,E,I)},T.fitWidth=function(E,I){return Vee(T,E,I)},T.fitHeight=function(E,I){return Gee(T,E,I)};function D(){var E=iD(t,0,0,f,d,h).apply(null,e(a,o)),I=iD(t,n-E[0],i-E[1],f,d,h);return c=oU(s,l,u),w=Bb(e,I),M=Bb(c,w),A=rD(w,S),L()}function L(){return C=b=null,T}return function(){return e=r.apply(this,arguments),T.invert=e.invert&&P,D()}}function PC(r,e){return[r,Aee(bee((Mi+e)/2))]}PC.invert=function(r,e){return[r,2*aU(See(e))-Mi]};function Ac(){return Zee(PC).scale(961/Na)}function Zee(r){var e=jee(r),t=e.center,n=e.scale,i=e.translate,a=e.clipExtent,o=null,s,l,u;e.scale=function(h){return arguments.length?(n(h),c()):n()},e.translate=function(h){return arguments.length?(i(h),c()):i()},e.center=function(h){return arguments.length?(t(h),c()):t()},e.clipExtent=function(h){return arguments.length?(h==null?o=s=l=u=null:(o=+h[0][0],s=+h[0][1],l=+h[1][0],u=+h[1][1]),c()):o==null?null:[[o,s],[l,u]]};function c(){var h=Qt*n(),f=e(Cee(e.rotate()).invert([0,0]));return a(o==null?[[f[0]-h,f[1]-h],[f[0]+h,f[1]+h]]:r===PC?[[Math.max(f[0]-h,o),s],[Math.min(f[0]+h,l),u]]:[[o,Math.max(f[1]-h,s)],[l,Math.min(f[1]+h,u)]])}return c()}class Qee extends a1{constructor(e,t={}){super();let n={isOrthographic:!1};this.config=Object.assign({},n,t),this.canvas=e,this.scene=new Dz,this.sizes=new TJ(this),this.time=new MJ(this),this.camera=new mee(this,{isOrthographic:this.config.isOrthographic}),this.renderer=new vee(this),this.sizes.on("resize",()=>{this.resize()}),this.time.on("tick",i=>{this.update(i)})}setAxesHelper(e=250){if(!e)return!1;let t=new jz(e);this.scene.add(t)}resize(){this.camera.resize(),this.renderer.resize()}update(e){this.camera.update(e),this.renderer.update(e)}destroy(){var e,t;this.sizes.destroy(),this.time.destroy(),this.camera.destroy(),this.renderer.destroy(),this.scene.traverse(n=>{if(n instanceof rn){n.geometry.dispose();for(const i in n.material){const a=n.material[i];a&&typeof a.dispose=="function"&&a.dispose()}}}),(t=(e=this.canvas)==null?void 0:e.parentNode)==null||t.removeChild(this.canvas)}}class Jee{constructor({material:e,time:t,size:n,diffuseColor:i,diffuseSpeed:a,diffuseWidth:o,callback:s=()=>{}}){this.time=t,this.pointShader=null,this.callback=s;let l={size:100,diffuseSpeed:15,diffuseColor:9345950,diffuseWidth:10};this.options=Object.assign({},l,{material:e,size:n,diffuseColor:i,diffuseSpeed:a,diffuseWidth:o}),this.init()}init(){let{material:e,size:t,diffuseColor:n,diffuseSpeed:i,diffuseWidth:a}=this.options,o=t/i;e.onBeforeCompile=s=>{this.pointShader=s,this.callback(s,o),s.uniforms=Xe(Re({},s.uniforms),{uTime:{value:0},uSpeed:{value:i},uWidth:{value:a},uColor:{value:new nt(n)}}),s.vertexShader=s.vertexShader.replace("void main() {",` + varying vec3 vPosition; + void main(){ + vPosition = position; + `),s.fragmentShader=s.fragmentShader.replace("void main() {",` + uniform float uTime; + uniform float uSpeed; + uniform float uWidth; + uniform vec3 uColor; + varying vec3 vPosition; + void main(){ + `),s.fragmentShader=s.fragmentShader.replace("#include ",` + #ifdef OPAQUE + diffuseColor.a = 1.0; + #endif + + #ifdef USE_TRANSMISSION + diffuseColor.a *= material.transmissionAlpha; + #endif + + float r = uTime * uSpeed; + + float w = uWidth; + // if(w>uWidth){ + // w = uWidth; + // }else{ + // w = uTime * 1.5; + // } + + vec2 center = vec2(0.0, 0.0); + + float rDistance = distance(vPosition.xy, center); + + if(rDistance > r && rDistance < r + 2.0 * w) { + float per = 0.0; + if(rDistance < r + w) { + float p = smoothstep(0.0,1.0,(rDistance - r) / w); + p*=p; + outgoingLight = mix(outgoingLight, uColor, p); + } else { + + float p = smoothstep(0.0,1.0,(rDistance - r - w) / w); + + outgoingLight = mix(uColor, outgoingLight, p); + } + gl_FragColor = vec4(outgoingLight, diffuseColor.a); + } else { + gl_FragColor = vec4(outgoingLight, 0.0); + } + `)}}}let ete=class{constructor({scene:e,time:t},n){this.scene=e,this.time=t,this.instance=null;let i={position:new X(0,0,0),gridSize:100,gridDivision:20,gridColor:2635578,shapeSize:1,shapeColor:9345950,pointSize:.2,pointColor:2635578,pointLayout:{row:200,col:200},pointBlending:mc};this.options=Object.assign({},i,n),this.init()}init(){let e=new Dn;e.name="Grid";let t=this.createGridHelp(),n=this.createShapes(),i=this.createPoint();e.add(t,n,i),e.position.copy(this.options.position),this.instance=e,this.scene.add(e)}createShapes(){let{gridSize:e,gridDivision:t,shapeSize:n,shapeColor:i}=this.options,a=e/t,o=e/2,s=new Pn({color:i,side:ur}),l=[];for(let h=0;h{this.update()}),this.sizes.on("resize",()=>{this.resize()})}create(e="",t="",n=!1){let i=document.createElement("div");i.innerHTML=e,i.className=t,i.style.visibility="hidden",i.style.position="absolute",t||(i.style.padding="10px",i.style.color="#fff",i.style.fontSize="12px",i.style.textAlign="center",i.style.background="rgba(0,0,0,0.6)",i.style.borderRadius="4px");let a=null;return n?a=new nte(i):a=new hU(i),a.init=(o,s)=>{a.element.innerHTML=o,a.element.style.visibility="visible",a.position.copy(s)},a.hide=()=>{a.element.style.visibility="hidden"},a.scaleHide=()=>{a.element.classList.add("scale-hidden")},a.show=()=>{a.element.style.visibility="visible",a.element.classList.remove("scale-hidden")},a.setParent=o=>{this.parent=o,o.add(a)},a.remove=()=>{this.parent.remove(a)},a}setLabelStyle(e,t=.1,n="x",i=Math.PI/2,a="none"){e.element.style.pointerEvents=a,e.scale.set(t,t,t),e.rotation[n]=i}setRenderLevel(e){this.css3dRender.domElement.style.zIndex=e}update(){this.css3dRender.render(this.scene,this.camera.instance)}destroy(){if(this.css3dRender){let e=this.css3dRender.domElement;e.parentNode.removeChild(e)}}resize(){let{width:e,height:t}=this.sizes;this.css3dRender.setSize(e,t)}}class sD{constructor({time:e},t){this.time=e,this.options=Object.assign({},{width:10,scale:1,position:new X(0,0,0),needRotate:!1,rotateSpeed:.001,material:new Pn({transparent:!0,opacity:1,depthTest:!0})},t);let n=new Za(this.options.width,this.options.width),i=new rn(n,this.options.material);i.position.copy(this.options.position),i.scale.set(this.options.scale,this.options.scale,this.options.scale),this.instance=i}setParent(e){e.add(this.instance),this.time.on("tick",()=>{this.update()})}update(){this.options.needRotate&&(this.instance.rotation.z+=this.options.rotateSpeed)}}class H0{constructor({time:e},t={}){this.instance=null,this.time=e,this.enable=!0,this.config=Object.assign({num:100,range:500,speed:.01,renderOrder:99,dir:"up",material:new pg({map:H0.createTexture(),size:20,color:16777215,transparent:!0,opacity:1,depthTest:!1,vertexColors:!0,blending:Eo,sizeAttenuation:!0})},t),this.create()}create(){const{range:e,speed:t,dir:n,material:i,num:a,renderOrder:o}=this.config,s=[],l=[],u=[];for(let h=0;hn/2&&o===1&&(f=-n/2),f<-n/2&&o==-1&&(f=n/2),s.setX(c,h),s.setZ(c,f),l.setX(c,d),l.setY(c,p)}s.needsUpdate=!0,l.needsUpdate=!0}setParent(e){e.add(this.instance),this.time.on("tick",(t,n)=>{this.enable&&this.update(t,n)})}}class pS{constructor({},e={}){this.mapGroup=new Dn,this.coordinates=[],this.config=Object.assign({position:new X(0,0,0),geoProjectionCenter:new Me(0,0),geoProjectionScale:120,data:"",renderOrder:1,merge:!1,material:new Pn({color:1582651,transparent:!0,opacity:1})},e),this.mapGroup.position.copy(this.config.position);let t=CC(this.config.data);this.create(t)}geoProjection(e){return Ac().center(this.config.geoProjectionCenter).scale(this.config.geoProjectionScale).translate([0,0])(e)}create(e){let{merge:t}=this.config,n=[];if(e.features.forEach(i=>{const a=new bn;let{name:o,center:s=[],centroid:l=[]}=i.properties;this.coordinates.push({name:o,center:s,centroid:l}),a.userData.name=o,i.geometry.coordinates.forEach(u=>{u.forEach(c=>{const h=new Uo;for(let d=0;d{const n=new bn;let{name:i,center:a=[],centroid:o=[]}=t.properties;this.coordinates.push({name:i,center:a,centroid:o});const s={depth:this.config.depth,bevelEnabled:!0,bevelSegments:1,bevelThickness:.1};let l=[this.config.topFaceMaterial,this.config.sideMaterial];t.geometry.coordinates.forEach(u=>{u.forEach((c,h)=>{const f=new Uo;for(let g=0;g + #include + #include + #include + #include + + uniform float linewidth; + uniform vec2 resolution; + + attribute vec3 instanceStart; + attribute vec3 instanceEnd; + + attribute vec3 instanceColorStart; + attribute vec3 instanceColorEnd; + + #ifdef WORLD_UNITS + + varying vec4 worldPos; + varying vec3 worldStart; + varying vec3 worldEnd; + + #ifdef USE_DASH + + varying vec2 vUv; + + #endif + + #else + + varying vec2 vUv; + + #endif + + #ifdef USE_DASH + + uniform float dashScale; + attribute float instanceDistanceStart; + attribute float instanceDistanceEnd; + varying float vLineDistance; + + #endif + + void trimSegment( const in vec4 start, inout vec4 end ) { + + // trim end segment so it terminates between the camera plane and the near plane + + // conservative estimate of the near plane + float a = projectionMatrix[ 2 ][ 2 ]; // 3nd entry in 3th column + float b = projectionMatrix[ 3 ][ 2 ]; // 3nd entry in 4th column + float nearEstimate = - 0.5 * b / a; + + float alpha = ( nearEstimate - start.z ) / ( end.z - start.z ); + + end.xyz = mix( start.xyz, end.xyz, alpha ); + + } + + void main() { + + #ifdef USE_COLOR + + vColor.xyz = ( position.y < 0.5 ) ? instanceColorStart : instanceColorEnd; + + #endif + + #ifdef USE_DASH + + vLineDistance = ( position.y < 0.5 ) ? dashScale * instanceDistanceStart : dashScale * instanceDistanceEnd; + vUv = uv; + + #endif + + float aspect = resolution.x / resolution.y; + + // camera space + vec4 start = modelViewMatrix * vec4( instanceStart, 1.0 ); + vec4 end = modelViewMatrix * vec4( instanceEnd, 1.0 ); + + #ifdef WORLD_UNITS + + worldStart = start.xyz; + worldEnd = end.xyz; + + #else + + vUv = uv; + + #endif + + // special case for perspective projection, and segments that terminate either in, or behind, the camera plane + // clearly the gpu firmware has a way of addressing this issue when projecting into ndc space + // but we need to perform ndc-space calculations in the shader, so we must address this issue directly + // perhaps there is a more elegant solution -- WestLangley + + bool perspective = ( projectionMatrix[ 2 ][ 3 ] == - 1.0 ); // 4th entry in the 3rd column + + if ( perspective ) { + + if ( start.z < 0.0 && end.z >= 0.0 ) { + + trimSegment( start, end ); + + } else if ( end.z < 0.0 && start.z >= 0.0 ) { + + trimSegment( end, start ); + + } + + } + + // clip space + vec4 clipStart = projectionMatrix * start; + vec4 clipEnd = projectionMatrix * end; + + // ndc space + vec3 ndcStart = clipStart.xyz / clipStart.w; + vec3 ndcEnd = clipEnd.xyz / clipEnd.w; + + // direction + vec2 dir = ndcEnd.xy - ndcStart.xy; + + // account for clip-space aspect ratio + dir.x *= aspect; + dir = normalize( dir ); + + #ifdef WORLD_UNITS + + vec3 worldDir = normalize( end.xyz - start.xyz ); + vec3 tmpFwd = normalize( mix( start.xyz, end.xyz, 0.5 ) ); + vec3 worldUp = normalize( cross( worldDir, tmpFwd ) ); + vec3 worldFwd = cross( worldDir, worldUp ); + worldPos = position.y < 0.5 ? start: end; + + // height offset + float hw = linewidth * 0.5; + worldPos.xyz += position.x < 0.0 ? hw * worldUp : - hw * worldUp; + + // don't extend the line if we're rendering dashes because we + // won't be rendering the endcaps + #ifndef USE_DASH + + // cap extension + worldPos.xyz += position.y < 0.5 ? - hw * worldDir : hw * worldDir; + + // add width to the box + worldPos.xyz += worldFwd * hw; + + // endcaps + if ( position.y > 1.0 || position.y < 0.0 ) { + + worldPos.xyz -= worldFwd * 2.0 * hw; + + } + + #endif + + // project the worldpos + vec4 clip = projectionMatrix * worldPos; + + // shift the depth of the projected points so the line + // segments overlap neatly + vec3 clipPose = ( position.y < 0.5 ) ? ndcStart : ndcEnd; + clip.z = clipPose.z * clip.w; + + #else + + vec2 offset = vec2( dir.y, - dir.x ); + // undo aspect ratio adjustment + dir.x /= aspect; + offset.x /= aspect; + + // sign flip + if ( position.x < 0.0 ) offset *= - 1.0; + + // endcaps + if ( position.y < 0.0 ) { + + offset += - dir; + + } else if ( position.y > 1.0 ) { + + offset += dir; + + } + + // adjust for linewidth + offset *= linewidth; + + // adjust for clip-space to screen-space conversion // maybe resolution should be based on viewport ... + offset /= resolution.y; + + // select end + vec4 clip = ( position.y < 0.5 ) ? clipStart : clipEnd; + + // back to clip space + offset *= clip.w; + + clip.xy += offset; + + #endif + + gl_Position = clip; + + vec4 mvPosition = ( position.y < 0.5 ) ? start : end; // this is an approximation + + #include + #include + #include + + } + `,fragmentShader:` + uniform vec3 diffuse; + uniform float opacity; + uniform float linewidth; + + #ifdef USE_DASH + + uniform float dashOffset; + uniform float dashSize; + uniform float gapSize; + + #endif + + varying float vLineDistance; + + #ifdef WORLD_UNITS + + varying vec4 worldPos; + varying vec3 worldStart; + varying vec3 worldEnd; + + #ifdef USE_DASH + + varying vec2 vUv; + + #endif + + #else + + varying vec2 vUv; + + #endif + + #include + #include + #include + #include + #include + + vec2 closestLineToLine(vec3 p1, vec3 p2, vec3 p3, vec3 p4) { + + float mua; + float mub; + + vec3 p13 = p1 - p3; + vec3 p43 = p4 - p3; + + vec3 p21 = p2 - p1; + + float d1343 = dot( p13, p43 ); + float d4321 = dot( p43, p21 ); + float d1321 = dot( p13, p21 ); + float d4343 = dot( p43, p43 ); + float d2121 = dot( p21, p21 ); + + float denom = d2121 * d4343 - d4321 * d4321; + + float numer = d1343 * d4321 - d1321 * d4343; + + mua = numer / denom; + mua = clamp( mua, 0.0, 1.0 ); + mub = ( d1343 + d4321 * ( mua ) ) / d4343; + mub = clamp( mub, 0.0, 1.0 ); + + return vec2( mua, mub ); + + } + + void main() { + + #include + + #ifdef USE_DASH + + if ( vUv.y < - 1.0 || vUv.y > 1.0 ) discard; // discard endcaps + + if ( mod( vLineDistance + dashOffset, dashSize + gapSize ) > dashSize ) discard; // todo - FIX + + #endif + + float alpha = opacity; + + #ifdef WORLD_UNITS + + // Find the closest points on the view ray and the line segment + vec3 rayEnd = normalize( worldPos.xyz ) * 1e5; + vec3 lineDir = worldEnd - worldStart; + vec2 params = closestLineToLine( worldStart, worldEnd, vec3( 0.0, 0.0, 0.0 ), rayEnd ); + + vec3 p1 = worldStart + lineDir * params.x; + vec3 p2 = rayEnd * params.y; + vec3 delta = p1 - p2; + float len = length( delta ); + float norm = len / linewidth; + + #ifndef USE_DASH + + #ifdef USE_ALPHA_TO_COVERAGE + + float dnorm = fwidth( norm ); + alpha = 1.0 - smoothstep( 0.5 - dnorm, 0.5 + dnorm, norm ); + + #else + + if ( norm > 0.5 ) { + + discard; + + } + + #endif + + #endif + + #else + + #ifdef USE_ALPHA_TO_COVERAGE + + // artifacts appear on some hardware if a derivative is taken within a conditional + float a = vUv.x; + float b = ( vUv.y > 0.0 ) ? vUv.y - 1.0 : vUv.y + 1.0; + float len2 = a * a + b * b; + float dlen = fwidth( len2 ); + + if ( abs( vUv.y ) > 1.0 ) { + + alpha = 1.0 - smoothstep( 1.0 - dlen, 1.0 + dlen, len2 ); + + } + + #else + + if ( abs( vUv.y ) > 1.0 ) { + + float a = vUv.x; + float b = ( vUv.y > 0.0 ) ? vUv.y - 1.0 : vUv.y + 1.0; + float len2 = a * a + b * b; + + if ( len2 > 1.0 ) discard; + + } + + #endif + + #endif + + vec4 diffuseColor = vec4( diffuse, alpha ); + + #include + #include + + gl_FragColor = vec4( diffuseColor.rgb, alpha ); + + #include + #include + #include + #include + + } + `};class dU extends Ls{constructor(e){super({type:"LineMaterial",uniforms:uC.clone(Ai.line.uniforms),vertexShader:Ai.line.vertexShader,fragmentShader:Ai.line.fragmentShader,clipping:!0}),this.isLineMaterial=!0,this.setValues(e)}get color(){return this.uniforms.diffuse.value}set color(e){this.uniforms.diffuse.value=e}get worldUnits(){return"WORLD_UNITS"in this.defines}set worldUnits(e){e===!0?this.defines.WORLD_UNITS="":delete this.defines.WORLD_UNITS}get linewidth(){return this.uniforms.linewidth.value}set linewidth(e){this.uniforms.linewidth&&(this.uniforms.linewidth.value=e)}get dashed(){return"USE_DASH"in this.defines}set dashed(e){e===!0!==this.dashed&&(this.needsUpdate=!0),e===!0?this.defines.USE_DASH="":delete this.defines.USE_DASH}get dashScale(){return this.uniforms.dashScale.value}set dashScale(e){this.uniforms.dashScale.value=e}get dashSize(){return this.uniforms.dashSize.value}set dashSize(e){this.uniforms.dashSize.value=e}get dashOffset(){return this.uniforms.dashOffset.value}set dashOffset(e){this.uniforms.dashOffset.value=e}get gapSize(){return this.uniforms.gapSize.value}set gapSize(e){this.uniforms.gapSize.value=e}get opacity(){return this.uniforms.opacity.value}set opacity(e){this.uniforms&&(this.uniforms.opacity.value=e)}get resolution(){return this.uniforms.resolution.value}set resolution(e){this.uniforms.resolution.value.copy(e)}get alphaToCoverage(){return"USE_ALPHA_TO_COVERAGE"in this.defines}set alphaToCoverage(e){this.defines&&(e===!0!==this.alphaToCoverage&&(this.needsUpdate=!0),e===!0?(this.defines.USE_ALPHA_TO_COVERAGE="",this.extensions.derivatives=!0):(delete this.defines.USE_ALPHA_TO_COVERAGE,this.extensions.derivatives=!1))}}const uD=new X,cD=new X,Pr=new an,Rr=new an,po=new an,vS=new X,gS=new Mt,Ir=new AJ,hD=new X,Rm=new Oa,Dm=new Fa,vo=new an;let Do,wc;function fD(r,e,t){return vo.set(0,0,-e,1).applyMatrix4(r.projectionMatrix),vo.multiplyScalar(1/vo.w),vo.x=wc/t.width,vo.y=wc/t.height,vo.applyMatrix4(r.projectionMatrixInverse),vo.multiplyScalar(1/vo.w),Math.abs(Math.max(vo.x,vo.y))}function ste(r,e){const t=r.matrixWorld,n=r.geometry,i=n.attributes.instanceStart,a=n.attributes.instanceEnd,o=Math.min(n.instanceCount,i.count);for(let s=0,l=o;sh&&Rr.z>h)continue;if(Pr.z>h){const _=Pr.z-Rr.z,x=(Pr.z-h)/_;Pr.lerp(Rr,x)}else if(Rr.z>h){const _=Rr.z-Pr.z,x=(Rr.z-h)/_;Rr.lerp(Pr,x)}Pr.applyMatrix4(n),Rr.applyMatrix4(n),Pr.multiplyScalar(1/Pr.w),Rr.multiplyScalar(1/Rr.w),Pr.x*=a.x/2,Pr.y*=a.y/2,Rr.x*=a.x/2,Rr.y*=a.y/2,Ir.start.copy(Pr),Ir.start.z=0,Ir.end.copy(Rr),Ir.end.z=0;const g=Ir.closestPointToPointParameter(vS,!0);Ir.at(g,hD);const v=sC.lerp(Pr.z,Rr.z,g),m=v>=-1&&v<=1,y=vS.distanceTo(hD){const c=[];let h=null;t==="Line2"?(u[0].forEach(f=>{const[d,p]=this.geoProjection(f);c.push(d,-p,0)}),h=this.createLine2(c)):t==="Line3"?(u[0].forEach(f=>{const[d,p]=this.geoProjection(f);c.push(new X(d,-p,0))}),h=this.createLine3(c)):u[0].forEach(f=>{const[d,p]=this.geoProjection(f);c.push(new X(d,-p,0)),h=this.createLine(c)}),l.add(h)}),a.add(l))}return a}createLine3(e){const t=this.config.tubeRadius,n=256*10,i=4,a=!1,{material:o,renderOrder:s}=this.config,l=new kz(e),u=new SC(l,n,t,i,a),c=new rn(u,o);return c.name="mapLine3",c.renderOrder=s,c}createLine2(e){const{material:t,renderOrder:n}=this.config,i=new pU;i.setPositions(e);let a=new cte(i,t);return a.name="mapLine2",a.renderOrder=n,a.computeLineDistances(),a}createLine(e){const{material:t,renderOrder:n,type:i}=this.config,a=new wn;a.setFromPoints(e);let o=new O0(a,t);return o.renderOrder=n,o.name="mapLine",o}setParent(e){e.add(this.lineGroup)}};class dD{constructor(e,t){this.shader=null,this.config=Object.assign({uColor1:2781042,uColor2:860197,size:15,dir:"x"},t),this.init(e)}init(e){let{uColor1:t,uColor2:n,dir:i,size:a}=this.config,o={x:1,y:2,z:3};e.onBeforeCompile=s=>{this.shader=s,s.uniforms=Xe(Re({},s.uniforms),{uColor1:{value:new nt(t)},uColor2:{value:new nt(n)},uDir:{value:o[i]},uSize:{value:a}}),s.vertexShader=s.vertexShader.replace("void main() {",` + attribute float alpha; + varying vec3 vPosition; + varying float vAlpha; + void main() { + vAlpha = alpha; + vPosition = position; + `),s.fragmentShader=s.fragmentShader.replace("void main() {",` + varying vec3 vPosition; + varying float vAlpha; + uniform vec3 uColor1; + uniform vec3 uColor2; + uniform float uDir; + uniform float uSize; + + void main() { + `),s.fragmentShader=s.fragmentShader.replace("#include ",` + #ifdef OPAQUE + diffuseColor.a = 1.0; + #endif + + // https://github.com/mrdoob/three.js/pull/22425 + #ifdef USE_TRANSMISSION + diffuseColor.a *= transmissionAlpha + 0.1; + #endif + // vec3 gradient = mix(uColor1, uColor2, vPosition.x / 15.0); + vec3 gradient = vec3(0.0,0.0,0.0); + if(uDir==1.0){ + gradient = mix(uColor1, uColor2, vPosition.x/ uSize); + }else if(uDir==2.0){ + gradient = mix(uColor1, uColor2, vPosition.z/ uSize); + }else if(uDir==3.0){ + gradient = mix(uColor1, uColor2, vPosition.y/ uSize); + } + outgoingLight = outgoingLight * gradient; + + + gl_FragColor = vec4( outgoingLight, diffuseColor.a ); + `)}}}const hte="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAK+SURBVHgB7dzNbdswGIdxSugCRtGBuklWSO17nXs/J0hHywA11AEMu3wDsLFT5WCJ5PtI/D8nQ5cA/FmxJJLqtofhHBSmPihUAoElEFgCgfVu7ODX95suqOKNXVDpDIElEFgCgSUQWAKBJRBYAoE1G2Q3DJ/j9fRjUGE7DI+f4niEGc0CMYzzKezjx7vWUQwjnMJdF8djDsq8M+QYLu/om0VJGP8OXI/LTc0C+fJhs4/fiIeLQ82hvMaI/zEevsVxCROb/RvSMkpuDCvLVVaLKCUwrGyXvS2hlMKwst6HtIBSEsPKfmO4ZpTSGFaRO/U1otTAsIo9OlkTSi0Mq+izrDWg1MSwij9cXDJKbQyrytPeJaJ4YFjVHr8vCcULw6o6H7IEFE8Mq/oEFRnFG8NymTEkohAwLLcpXBIKBcNynVMnoJAwLPdFDp4oNAwLserEA4WIYXVjK7C9Vr+fY8Gh7e8/Lhha/f5GhDMjJRBYAoElEFgCgSUQWAKBJRBYAoElEFgCgSUQWAKBJRBYAoElEFgCgSUQWAKBJRBYAoElEFgCgSUQWAKBJZDwvIIQs2kIA/K81tYvzKYhBMh/75vyCYHiDgLBSLmjuIK8xrBV6J1HoO11biCk/Rmk7XUuIMTNMhSU6iDUnUsWAaUqCBkj5Y1SDWQJGClPlCogS8JIeaEUB1kiRsoDpSjIkjFStVGKgawBI1UTpQjImjBStVCyg6wRI1UDJSvImjFSpVGygbSAkSqJkgWkJYxUKZTZIC1ipEqgzAJpGSOVG2UyiDBeyokyCWR3OOyFcd0Yyu4wfA83Ngnk2Pe/ziE82WdhvHSJYuNz7MPPcGOTQH5sNk+nPnyMf/xeGNcZSvyS3tv42DiFG0O94q+19Iq/BSQQWAKBJRBYAoElEFgCgSUQWKM3hsovnSGwBAJLILAEAusvLK6Na4P/Au0AAAAASUVORK5CYII=",fte=[{name:"邛溪镇",center:[102.60242339873115,32.83022561372293],centroid:[102.60242339873115,32.83022561372293]},{name:"刷经寺镇",center:[102.55651980382184,32.204097908180216],centroid:[102.55651980382184,32.204097908180216]},{name:"安曲镇",center:[102.38447320923945,32.696113484169786],centroid:[102.38447320923945,32.696113484169786]},{name:"龙日镇",center:[102.48704663740175,32.471364980560764],centroid:[102.48704663740175,32.471364980560764]},{name:"江茸乡",center:[102.29046083534963,32.355689518554044],centroid:[102.29046083534963,32.355689518554044]},{name:"查尔玛乡",center:[102.03268479676977,32.440590072394265],centroid:[102.03268479676977,32.440590072394265]},{name:"瓦切镇",center:[102.71535664604494,33.12869670968013],centroid:[102.71535664604494,33.12869670968013]},{name:"阿木乡",center:[102.77925597565002,32.73632379185147],centroid:[102.77925597565002,32.73632379185147]},{name:"麦洼乡",center:[102.95718106156616,33.15445682575394],centroid:[102.95718106156616,33.15445682575394]},{name:"色地镇",center:[103.12540730227074,33.010462261362875],centroid:[103.12540730227074,33.010462261362875]}],pD=[{name:"色地镇",enName:"sedi",center:[103.12540730227074,33.010462261362875],centroid:[103.12540730227074,33.010462261362875],value:1199},{name:"瓦切镇",enName:"waqie",center:[102.71535664604494,33.12869670968013],centroid:[102.71535664604494,33.12869670968013],value:991},{name:"刷经寺镇",enName:"shuajingsi",center:[102.55651980382184,32.204097908180216],centroid:[102.55651980382184,32.204097908180216],value:986},{name:"邛溪镇",enName:"qiongxi",center:[102.60242339873115,32.83022561372293],centroid:[102.60242339873115,32.83022561372293],value:896},{name:"阿木乡",enName:"amu",center:[102.77925597565002,32.73632379185147],centroid:[102.77925597565002,32.73632379185147],value:892},{name:"安曲镇",enName:"anqu",center:[102.38447320923945,32.696113484169786],centroid:[102.38447320923945,32.696113484169786],value:885},{name:"查尔玛乡",enName:"chaerma",center:[102.03268479676977,32.440590072394265],centroid:[102.03268479676977,32.440590072394265],value:729},{name:"龙日镇",enName:"longri",center:[102.48704663740175,32.471364980560764],centroid:[102.48704663740175,32.471364980560764],value:645},{name:"麦洼乡",enName:"maiwa",center:[102.95718106156616,33.15445682575394],centroid:[102.95718106156616,33.15445682575394],value:559},{name:"江茸乡",enName:"jiangrong",center:[102.29046083534963,32.355689518554044],centroid:[102.29046083534963,32.355689518554044],value:514}],dte=[{value:180,lng:102.60242339873115,lat:32.83022561372293},{value:160,lng:102.55651980382184,lat:32.204097908180216},{value:150,lng:102.38447320923945,lat:32.696113484169786},{value:177,lng:102.48704663740175,lat:32.471364980560764},{value:130,lng:102.29046083534963,lat:32.355689518554044},{value:165,lng:102.03268479676977,lat:32.440590072394265},{value:165,lng:102.71535664604494,lat:33.12869670968013},{value:132,lng:102.77925597565002,lat:32.73632379185147},{value:158,lng:102.95718106156616,lat:33.15445682575394},{value:187,lng:103.12540730227074,lat:33.010462261362875}],pte=[{name:"邛溪镇",level:"县城驻地",value:895.94,lng:102.60242339873115,lat:32.83022561372293},{name:"瓦切镇",level:"北部牧区",value:991,lng:102.71535664604494,lat:33.12869670968013},{name:"刷经寺镇",level:"南部通道",value:986.44,lng:102.55651980382184,lat:32.204097908180216},{name:"色地镇",level:"东部片区",value:1199.06,lng:103.12540730227074,lat:33.010462261362875}];var vD=class{constructor(r,e){bt(this,"target");bt(this,"name");bt(this,"intersected");bt(this,"wasIntersected",!1);bt(this,"wasIntersectedOnMouseDown",!1);bt(this,"distance");this.target=r,this.name=e,this.intersected=!1,this.distance=0}},yi=class{constructor(e,t=null){bt(this,"type");bt(this,"cancelBubble");bt(this,"originalEvent");bt(this,"coords",new Me(0,0));bt(this,"distance",0);bt(this,"intersected",!1);bt(this,"wasIntersected",!1);bt(this,"wasIntersectedOnMouseDown",!1);this.cancelBubble=!1,this.type=e,this.originalEvent=t}stopPropagation(){this.cancelBubble=!0}},vte=class{constructor(r,e,t,n){bt(this,"renderer");bt(this,"camera");bt(this,"domElement");bt(this,"bindEventsOnBodyElement");bt(this,"autoAdd");bt(this,"scene");bt(this,"mouse");bt(this,"supportsPointerEvents");bt(this,"interactiveObjects");bt(this,"closestObject");bt(this,"raycaster");bt(this,"treatTouchEventsAsMouseEvents");bt(this,"dispose",()=>{this.domElement.removeEventListener("click",this.onMouseClick),this.supportsPointerEvents&&(this.bindEventsOnBodyElement?this.domElement.ownerDocument.removeEventListener("pointermove",this.onDocumentPointerMove):this.domElement.removeEventListener("pointermove",this.onDocumentPointerMove),this.domElement.removeEventListener("pointerdown",this.onPointerDown),this.domElement.removeEventListener("pointerup",this.onPointerUp)),this.bindEventsOnBodyElement?this.domElement.ownerDocument.removeEventListener("mousemove",this.onDocumentMouseMove):this.domElement.removeEventListener("mousemove",this.onDocumentMouseMove),this.domElement.removeEventListener("mousedown",this.onMouseDown),this.domElement.removeEventListener("mouseup",this.onMouseUp),this.domElement.removeEventListener("touchstart",this.onTouchStart),this.domElement.removeEventListener("touchmove",this.onTouchMove),this.domElement.removeEventListener("touchend",this.onTouchEnd)});bt(this,"add",(r,e=[])=>{if(r&&!this.interactiveObjects.find(t=>t.target===r))if(e.length>0)e.forEach(t=>{let n=r.getObjectByName(t);if(n){let i=new vD(n,t);this.interactiveObjects.push(i)}});else{let t=new vD(r,r.name);this.interactiveObjects.push(t)}});bt(this,"remove",(r,e=[])=>{!r||(e.length>0?e.forEach(t=>{let n=r.getObjectByName(t);n&&(this.interactiveObjects=this.interactiveObjects.filter(i=>i.target!==n))}):this.interactiveObjects=this.interactiveObjects.filter(t=>t.target!==r))});bt(this,"update",()=>{var n;this.raycaster.setFromCamera(this.mouse,this.camera),this.interactiveObjects.forEach(i=>{i.target&&this.checkIntersection(i)}),this.interactiveObjects.sort(function(i,a){return i.distance-a.distance});let r=(n=this.interactiveObjects.find(i=>i.intersected))!=null?n:null;if(r!=this.closestObject){if(this.closestObject){let i=new yi("mouseout");this.dispatch(this.closestObject,i)}if(r){let i=new yi("mouseover");this.dispatch(r,i)}this.closestObject=r}let e;this.interactiveObjects.forEach(i=>{!i.intersected&&i.wasIntersected&&(e||(e=new yi("mouseleave")),this.dispatch(i,e))});let t;this.interactiveObjects.forEach(i=>{i.intersected&&!i.wasIntersected&&(t||(t=new yi("mouseenter")),this.dispatch(i,t))})});bt(this,"checkIntersection",r=>{let e=this.raycaster.intersectObjects([r.target],!0);if(r.wasIntersected=r.intersected,e.length>0){let t=e[0].distance;e.forEach(n=>{n.distance{this.mapPositionToPoint(this.mouse,r.clientX,r.clientY);let e=new yi("mousemove",r);this.interactiveObjects.forEach(t=>{this.dispatch(t,e)})});bt(this,"onDocumentPointerMove",r=>{this.mapPositionToPoint(this.mouse,r.clientX,r.clientY);let e=new yi("pointermove",r);this.interactiveObjects.forEach(t=>{this.dispatch(t,e)})});bt(this,"onTouchMove",r=>{r.touches.length>0&&this.mapPositionToPoint(this.mouse,r.touches[0].clientX,r.touches[0].clientY);let e=new yi(this.treatTouchEventsAsMouseEvents?"mousemove":"touchmove",r);this.interactiveObjects.forEach(t=>{this.dispatch(t,e)})});bt(this,"onMouseClick",r=>{this.update();let e=new yi("click",r);this.interactiveObjects.forEach(t=>{t.intersected&&this.dispatch(t,e)})});bt(this,"onMouseDown",r=>{this.mapPositionToPoint(this.mouse,r.clientX,r.clientY),this.update();let e=new yi("mousedown",r);this.interactiveObjects.forEach(t=>{t.intersected?(t.wasIntersectedOnMouseDown=!0,this.dispatch(t,e)):t.wasIntersectedOnMouseDown=!1})});bt(this,"onPointerDown",r=>{this.mapPositionToPoint(this.mouse,r.clientX,r.clientY),this.update();let e=new yi("pointerdown",r);this.interactiveObjects.forEach(t=>{t.intersected&&this.dispatch(t,e)})});bt(this,"onTouchStart",r=>{r.touches.length>0&&this.mapPositionToPoint(this.mouse,r.touches[0].clientX,r.touches[0].clientY),this.update();let e=new yi(this.treatTouchEventsAsMouseEvents?"mousedown":"touchstart",r);this.interactiveObjects.forEach(t=>{t.intersected&&this.dispatch(t,e)})});bt(this,"onMouseUp",r=>{let e=new yi("mouseup",r);this.interactiveObjects.forEach(t=>{this.dispatch(t,e)})});bt(this,"onPointerUp",r=>{let e=new yi("pointerup",r);this.interactiveObjects.forEach(t=>{this.dispatch(t,e)})});bt(this,"onTouchEnd",r=>{r.touches.length>0&&this.mapPositionToPoint(this.mouse,r.touches[0].clientX,r.touches[0].clientY),this.update();let e=new yi(this.treatTouchEventsAsMouseEvents?"mouseup":"touchend",r);this.interactiveObjects.forEach(t=>{this.dispatch(t,e)})});bt(this,"dispatch",(r,e)=>{r.target&&!e.cancelBubble&&(e.coords=this.mouse,e.distance=r.distance,e.intersected=r.intersected,e.wasIntersected=r.wasIntersected,e.wasIntersectedOnMouseDown=r.wasIntersectedOnMouseDown,r.target.dispatchEvent(e))});bt(this,"mapPositionToPoint",(r,e,t)=>{let n=this.renderer.domElement.getBoundingClientRect();r.x=(e-n.left)/n.width*2-1,r.y=-((t-n.top)/n.height)*2+1});this.renderer=r,this.camera=e,this.domElement=t,this.bindEventsOnBodyElement=n&&typeof n.bindEventsOnBodyElement<"u"?n.bindEventsOnBodyElement:!0,this.scene=n&&typeof n.scene<"u"?n.scene:null,this.scene&&(this.scene.onBeforeRender=()=>{this.autoAdd&&this.scene!==null&&this.scene.traverse(i=>{this.add(i),i.addEventListener("removed",a=>{this.remove(a.target)})}),this.update()}),this.autoAdd=n&&typeof n.autoAdd<"u"?n.autoAdd:!1,this.autoAdd&&this.scene===null&&console.error("Attention: Options.scene needs to be set when using options.autoAdd"),this.mouse=new Me(-1,1),this.supportsPointerEvents=!!window.PointerEvent,this.interactiveObjects=[],this.closestObject=null,this.raycaster=new SJ,t.addEventListener("click",this.onMouseClick),this.supportsPointerEvents&&(this.bindEventsOnBodyElement?t.ownerDocument.addEventListener("pointermove",this.onDocumentPointerMove):t.addEventListener("pointermove",this.onDocumentPointerMove),t.addEventListener("pointerdown",this.onPointerDown),t.addEventListener("pointerup",this.onPointerUp)),this.bindEventsOnBodyElement?t.ownerDocument.addEventListener("mousemove",this.onDocumentMouseMove):t.addEventListener("mousemove",this.onDocumentMouseMove),t.addEventListener("mousedown",this.onMouseDown),t.addEventListener("mouseup",this.onMouseUp),t.addEventListener("touchstart",this.onTouchStart,{passive:!0}),t.addEventListener("touchmove",this.onTouchMove,{passive:!0}),t.addEventListener("touchend",this.onTouchEnd,{passive:!0}),this.treatTouchEventsAsMouseEvents=!0}};const df=256,gte="https://map.shuxitech.com/vt/lyrs=s&hl=zh-CN&x={x}&y={y}&z={z}",Ep={west:101.852492,south:31.851389,east:103.347518,north:33.319796};function gD(r,e,t){const n=cu(2,t),i=Math.sin(e*Math.PI/180);return{x:(r+180)/360*n,y:(.5-Math.log((1+i)/(1-i))/(4*Math.PI))*n}}function mD(r,e,t){const n=cu(2,t),i=r/n*360-180,a=Math.PI-2*Math.PI*e/n,o=180/Math.PI*Math.atan(.5*(Math.exp(a)-Math.exp(-a)));return[i,o]}function mte(r,e){const t=gD(r.west,r.north,e),n=gD(r.east,r.south,e),i=Math.floor(t.x),a=Math.floor(n.x),o=Math.floor(t.y),s=Math.floor(n.y);return{zoom:e,minX:i,maxX:a,minY:o,maxY:s,cols:a-i+1,rows:s-o+1}}function yte(r,e){const[t,n]=mD(r.minX,r.minY,r.zoom),[i,a]=mD(r.maxX+1,r.maxY+1,r.zoom),[o]=e([t,Ep.south]),[s]=e([i,Ep.south]),[,l]=e([Ep.west,n]),[,u]=e([Ep.west,a]);return{left:o,right:s,bottom:-u,top:-l}}function _te(r,e){const{width:t,height:n}=e;r.save(),r.globalCompositeOperation="multiply",r.fillStyle="rgba(5, 24, 34, 0.22)",r.fillRect(0,0,t,n),r.globalCompositeOperation="screen";const i=r.createRadialGradient(t*.5,n*.48,t*.1,t*.5,n*.5,t*.72);i.addColorStop(0,"rgba(80, 230, 255, 0.16)"),i.addColorStop(1,"rgba(0, 18, 36, 0.03)"),r.fillStyle=i,r.fillRect(0,0,t,n),r.restore()}function xte(r,e){const t=r.createLinearGradient(0,0,e.width,e.height);t.addColorStop(0,"#061927"),t.addColorStop(.5,"#0b2c3c"),t.addColorStop(1,"#07131f"),r.fillStyle=t,r.fillRect(0,0,e.width,e.height)}function Ste(r){return new Promise(e=>{const t=new Image;t.crossOrigin="anonymous",t.onload=()=>e(t),t.onerror=()=>e(null),t.src=r})}function Ate(r,e,t){return gte.replace("{x}",r).replace("{y}",e).replace("{z}",t)}function wte(r,e,t,n){return Ge(this,null,function*(){const i=[];r.save(),r.filter="brightness(0.92) contrast(1.22) saturate(1.06)";for(let a=n.minX;a<=n.maxX;a+=1)for(let o=n.minY;o<=n.maxY;o+=1)i.push(Ste(Ate(a,o,n.zoom)).then(s=>{s&&(r.drawImage(s,(a-n.minX)*df,(o-n.minY)*df,df,df),t.needsUpdate=!0)}));yield Promise.allSettled(i),r.restore(),_te(r,e),t.needsUpdate=!0})}function bte({geoProjectionCenter:r,geoProjectionScale:e,zoom:t=11}={}){const n=mte(Ep,t),i=document.createElement("canvas");i.width=n.cols*df,i.height=n.rows*df;const a=i.getContext("2d");xte(a,i);const o=new yC(i);o.colorSpace=dn,o.wrapS=ti,o.wrapT=ti,o.minFilter=lr,o.magFilter=lr,o.needsUpdate=!0;const s=Ac().center(r).scale(e).translate([0,0]),l=yte(n,s);return wte(a,i,o,n).catch(u=>{console.warn("load satellite tiles failed:",u)}),{texture:o,uvBounds:l}}function yD(r,e){const t=e.right-e.left,n=e.top-e.bottom;r.mapGroup.traverse(i=>{var s,l;const a=(l=(s=i.geometry)==null?void 0:s.attributes)==null?void 0:l.position;if(!i.isMesh||!a)return;const o=new Float32Array(a.count*2);for(let u=0;uXe(Re({},r),{key:`grassland-type-${e+1}`,cqlFilter:ci("grass_min_type",r.name),rankingPropertyName:["area_code","acreage"],rankingTownCodeKeys:["area_code"],rankingAreaKeys:["acreage"]})),xD=[{name:">4000(kg/hm2)",fillColor:"#39A700",strokeColor:"#39A700"},{name:"3000-4000(kg/hm2)",fillColor:"#8CCF00",strokeColor:"#8CCF00"},{name:"2000-3000(kg/hm2)",fillColor:"#FEFE02",strokeColor:"#FEFE02"},{name:"1500-2000(kg/hm2)",fillColor:"#FE7E01",strokeColor:"#FE7E01"},{name:"<1500(kg/hm2)",fillColor:"#FB0100",strokeColor:"#FB0100"}].map(r=>Xe(Re({},r),{selectable:!1})),Zp={1:"一级",2:"二级",3:"三级",4:"四级",5:"五级",6:"六级",7:"七级",8:"八级"},vU=[{level:"1",name:"1级草原",fillColor:"#81D10B",strokeColor:"#81D10B"},{level:"2",name:"2级草原",fillColor:"#8AE611",strokeColor:"#8AE611"},{level:"3",name:"3级草原",fillColor:"#79C801",strokeColor:"#79C801"},{level:"4",name:"4级草原",fillColor:"#D0EC03",strokeColor:"#D0EC03"},{level:"5",name:"5级草原",fillColor:"#FFCC00",strokeColor:"#FFCC00"},{level:"6",name:"6级草原",fillColor:"#FF6501",strokeColor:"#FF6501"},{level:"7",name:"7级草原",fillColor:"#FB0002",strokeColor:"#FB0002"},{level:"8",name:"8级草原",fillColor:"#D71345",strokeColor:"#D71345"}].map(r=>Xe(Re({},r),{key:`grassland-level-${r.level}`,cqlFilter:`grassland_level IN ('${r.level}','${r.name}','${Zp[r.level]}草原','${Zp[r.level]}草地')`,rankingPropertyName:["area_code","acreage"],rankingTownCodeKeys:["area_code"],rankingAreaKeys:["acreage"],level:void 0})),Cte=vU.map(r=>{const e=r.key.replace("grassland-level-",""),t=r.name.replace("草原","湿地");return Xe(Re({},r),{key:`wetland-level-${e}`,name:t,cqlFilter:`grassland_level IN ('${e}','${t}','${r.name}','${Zp[e]}湿地','${Zp[e]}草原','${Zp[e]}草地')`})}),Ete=[{key:"basic-grassland-basic",name:"基本草原",fillColor:"#2EEA78",strokeColor:"#18F8FF",cqlFilter:"(grassland_category_code = 'BASIC' OR grassland_category_name = '基本草原')",rankingValueKey:"basicAreaWanMu"},{key:"basic-grassland-general",name:"一般草原",fillColor:"#FFD15A",strokeColor:"#18F8FF",cqlFilter:"(grassland_category_code = 'GENERAL' OR grassland_category_name = '一般草原')",rankingValueKey:"generalAreaWanMu"}],jf=[{key:"grassland",name:"草地资源",color:"#8AE611",defaultLayerKey:"grassland-distribution",coreGroups:["grassLand","grassland"]},{key:"wetland",name:"湿地资源",color:"#33A3DC",defaultLayerKey:"wetland-distribution",coreGroups:["wetland"]},{key:"woodland",name:"林地资源",color:"#2BD17E",defaultLayerKey:"woodland-distribution",coreGroups:["woodland"]}],qy=[{key:"national-park",name:"若尔盖国家公园",color:"#8AE611",defaultLayerKey:"national-park-zoning"},{key:"restoration",name:"生态修复工程",color:"#33A3DC",defaultLayerKey:"restoration-projects"}],jy={woodland:[{key:"woodland-distribution",name:"林地范围",layerName:"ne:t_woodland_2023",styles:"woodland_distribution",opacity:.82,legends:[{key:"woodland-distribution-all",name:"林地范围",fillColor:"#2BD17E",strokeColor:"#2BD17E",selectable:!1}]},{key:"woodland-protection",name:"公益林",layerName:"ne:t_woodland_2023",styles:"woodland_protection",opacity:.86,legends:[{key:"woodland-protection-level-1",name:"国家一级公益林",fillColor:"#08C4C5",strokeColor:"#08C4C5",cqlFilter:ci("gjgyl_bhdj","1")},{key:"woodland-protection-level-2",name:"国家二级公益林",fillColor:"#2BD17E",strokeColor:"#2BD17E",cqlFilter:ci("gjgyl_bhdj","2")},{key:"woodland-protection-unset",name:"未划定",fillColor:"#6B8191",strokeColor:"#6B8191",cqlFilter:"(gjgyl_bhdj IS NULL OR gjgyl_bhdj = '' OR gjgyl_bhdj NOT IN ('1','2'))"}]},{key:"woodland-type",name:"林地类型",layerName:"ne:t_woodland_2023",styles:"woodland_type",opacity:.84,legends:[{key:"woodland-type-shrub",name:"灌木林地",fillColor:"#2BD17E",strokeColor:"#2BD17E",cqlFilter:ci("dlmc","灌木林地")},{key:"woodland-type-arbor",name:"乔木林地",fillColor:"#0DA368",strokeColor:"#0DA368",cqlFilter:ci("dlmc","乔木林地")},{key:"woodland-type-swamp",name:"灌丛沼泽",fillColor:"#23C7B7",strokeColor:"#23C7B7",cqlFilter:ci("dlmc","灌丛沼泽")},{key:"woodland-type-other",name:"其他林地",fillColor:"#B7D96B",strokeColor:"#B7D96B",cqlFilter:"(dlmc IS NULL OR dlmc = '' OR dlmc NOT IN ('灌木林地','乔木林地','灌丛沼泽'))"}]},{key:"woodland-quality",name:"林地质量",layerName:"ne:t_woodland_2023",styles:"woodland_quality",opacity:.84,legends:[{key:"woodland-quality-2",name:"二级质量",fillColor:"#08C4C5",strokeColor:"#08C4C5",cqlFilter:ci("zl_dj","2")},{key:"woodland-quality-3",name:"三级质量",fillColor:"#2BD17E",strokeColor:"#2BD17E",cqlFilter:ci("zl_dj","3")},{key:"woodland-quality-4",name:"四级质量",fillColor:"#23C7B7",strokeColor:"#23C7B7",cqlFilter:ci("zl_dj","4")},{key:"woodland-quality-5",name:"五级质量",fillColor:"#B7D96B",strokeColor:"#B7D96B",cqlFilter:ci("zl_dj","5")},{key:"woodland-quality-unset",name:"未划分",fillColor:"#6B8191",strokeColor:"#6B8191",cqlFilter:"(zl_dj IS NULL OR zl_dj = '' OR zl_dj NOT IN ('2','3','4','5'))"}]},{key:"woodland-ownership",name:"林地权属",layerName:"ne:t_woodland_2023",styles:"woodland_ownership",opacity:.84,legends:[{key:"woodland-ownership-collective",name:"集体林地",fillColor:"#2BD17E",strokeColor:"#2BD17E",cqlFilter:ci("ld_qs","10")},{key:"woodland-ownership-other",name:"国有或其他",fillColor:"#08C4C5",strokeColor:"#08C4C5",cqlFilter:"(ld_qs IS NULL OR ld_qs = '' OR ld_qs <> '10')"}]}],grassland:[{key:"grassland-distribution",name:"草地分布",layerName:"ne:t_grassland_result_caodi",opacity:.82,legends:[{name:"草地",fillColor:"#1D953F",strokeColor:"#1D953F"}]},{key:"basic-grassland",name:"基本/一般草原",layerName:"ne:t_basic_grassland_2023",styles:"basic_grassland_type",opacity:.84,legends:Ete},{key:"grassland-level",name:"草原级",layerName:"ne:t_grassland_result_level_caodi",opacity:.82,legends:vU},{key:"grassland-type",name:"草原类型",layerName:"ne:t_grassland_result_grass_min_type_caodi",opacity:.82,legends:_D},{key:"grassland-yield",name:"草地产草量/生产力",layerName:"ne:t_grassland_result_yield_caodi",opacity:.82,legends:xD},{key:"grassland-health",name:"草地健康/退化",layerName:"ne:2023_08_ndvi",opacity:.72,legends:[{name:"非常差",fillColor:"#FF000533",strokeColor:"#FF0005",selectable:!1},{name:"差",fillColor:"#D8EE8C33",strokeColor:"#D8EE8C",selectable:!1},{name:"正常",fillColor:"#78C96233",strokeColor:"#78C962",selectable:!1},{name:"较好",fillColor:"#25814933",strokeColor:"#258149",selectable:!1}]}],wetland:[{key:"wetland-distribution",name:"湿地分布",layerName:"ne:t_grassland_result_shidi",opacity:.84,legends:[{name:"湿地",fillColor:"#33A3DC",strokeColor:"#33A3DC"}]},{key:"wetland-level",name:"湿地级",layerName:"ne:t_grassland_result_level_shidi",opacity:.82,legends:Cte},{key:"wetland-type",name:"湿地类型",layerName:"ne:t_grassland_result_grass_min_type_shidi",opacity:.82,legends:_D},{key:"wetland-yield",name:"湿地产草量/生产力",layerName:"ne:t_grassland_result_yield_shidi",opacity:.82,legends:xD}]},gU={"national-park":[{key:"national-park-zoning",name:"国家公园分区",sourceType:"wkt-api",apiUrl:"/openApi/gjgy/gjgy_area",fallbackPath:"datas/ecological-protection/national_park_wkt.json",opacity:.9,clipBounds:{west:101.852492,south:32.757724488,east:103.227028864,north:33.319796},mapView:{targetLngLat:[102.74,33.12],distanceScale:.68,targetLocalZ:.78,duration:.95},legends:[{key:"national-park-core",name:"核心保护区",fillColor:"#2EEA78",strokeColor:"#18F8FF",match:{field:"type",value:"核心保护区"},selectable:!1},{key:"national-park-general",name:"一般控制区",fillColor:"#FFD15A",strokeColor:"#FFF2A0",match:{field:"type",value:"一般控制区"},selectable:!1}]}],restoration:[{key:"restoration-projects",name:"生态修复工程",sourceType:"geojson",dataPath:"datas/ecological-protection/ecological_restoration_projects.geojson",opacity:.9,legends:[{key:"restoration-grassland",name:"草地修复",fillColor:"#70D44B",strokeColor:"#B7FF6D",cqlFilter:ci("project_category","草地修复"),match:{field:"project_category",value:"草地修复"}},{key:"restoration-wetland",name:"湿地修复",fillColor:"#42C6DF",strokeColor:"#9CF7FF",cqlFilter:ci("project_category","湿地修复"),match:{field:"project_category",value:"湿地修复"}},{key:"restoration-woodland",name:"林地修复",fillColor:"#1FB579",strokeColor:"#57F2A6",cqlFilter:ci("project_category","林地修复"),match:{field:"project_category",value:"林地修复"}},{key:"restoration-linear",name:"线性设施",fillColor:"#F5C84B",strokeColor:"#FFE289",cqlFilter:ci("feature_role","线性设施"),match:{field:"feature_role",value:"线性设施"}}]}]},Lte=Re(Re({},jy),gU),Pte=[...jf,...qy];function yS(r){return Pte.find(e=>e.key===r)||jf[0]}function s1(r){return Lte[r]||[]}function mg(r,e){const t=s1(r);return t.find(n=>n.key===e)||t[0]}const Rte=12e3;function Dte(r,e={}){const t=new URLSearchParams;Object.entries(e).forEach(([i,a])=>{a!=null&&a!==""&&t.append(i,a)});const n=t.toString();return n?`${r}${r.includes("?")?"&":"?"}${n}`:r}function Bs(t){return Ge(this,arguments,function*(r,e={}){const u=e,{params:n,timeout:i=Rte}=u,a=sL(u,["params","timeout"]),o=new AbortController;let s=!1;const l=window.setTimeout(()=>{s=!0,o.abort()},i);try{const c=yield fetch(Dte(r,n),Xe(Re({credentials:"include"},a),{signal:o.signal,headers:Re({Accept:"application/json"},a.headers||{})}));if(!c.ok){const h=new Error(c.status===401?"用户未登录或授权已过期。":`HTTP ${c.status}`);throw h.code=`HTTP_${c.status}`,h.status=c.status,h}return yield c.json()}catch(c){if(o.signal.aborted||(c==null?void 0:c.name)==="AbortError"||/aborted/i.test((c==null?void 0:c.message)||"")){const f=new Error(s?"服务响应超时,请稍后再试。":"请求已取消,请重新发送。");throw f.code=s?"REQUEST_TIMEOUT":"REQUEST_ABORTED",f}throw c}finally{window.clearTimeout(l)}})}function Lt(r){return(r==null?void 0:r.data)!==void 0?r.data:(r==null?void 0:r.result)!==void 0?r.result:r}const RC="/geoserver/ne/wms",Ite={}.VITE_GEOSERVER_WFS_URL||RC.replace(/\/wms$/i,"/wfs");function DC(r,e){const t=new URLSearchParams;return Object.entries(e).forEach(([n,i])=>{i!=null&&i!==""&&t.append(n,i)}),`${r}${r.includes("?")?"&":"?"}${t.toString()}`}function SD(r,e={}){const t=e.bounds||Mn,n=e.size||fl;return DC(e.url||RC,{service:"WMS",version:"1.1.1",request:"GetMap",layers:r.layerName,styles:r.styles||"",format:"image/png",transparent:!0,tiled:!0,srs:"EPSG:4326",bbox:[t.west,t.south,t.east,t.north].join(","),width:n.width,height:n.height,CQL_FILTER:e.cqlFilter||r.cqlFilter,_:Date.now()})}function Nte(r,e,t={}){var a,o;const n=t.bounds||Mn,i=t.size||fl;return DC(t.url||RC,{service:"WMS",version:"1.1.1",request:"GetFeatureInfo",layers:r.layerName,query_layers:r.layerName,styles:r.styles||"",info_format:"application/json",feature_count:5,srs:"EPSG:4326",bbox:[n.west,n.south,n.east,n.north].join(","),width:i.width,height:i.height,x:Math.round(e.x),y:Math.round(e.y),buffer:(o=(a=t.buffer)!=null?a:r.queryBuffer)!=null?o:8,CQL_FILTER:t.cqlFilter||r.cqlFilter})}function AD(n,i){return Ge(this,arguments,function*(r,e,t={}){const a=Nte(r,e,t);return Bs(a,{credentials:"include"})})}function kte(r,e={}){return DC(e.url||Ite,{service:"WFS",version:e.version||"1.0.0",request:"GetFeature",typeName:r,outputFormat:"json",propertyName:Array.isArray(e.propertyName)?e.propertyName.join(","):e.propertyName,CQL_FILTER:e.cqlFilter,maxFeatures:e.maxFeatures||2e5})}function l1(t){return Ge(this,arguments,function*(r,e={}){const n=kte(r,e);return Bs(n,{credentials:"include",timeout:e.timeout||2e4})})}function wD(r){var n;const e=(n=r==null?void 0:r.features)==null?void 0:n[0];if(!e)return null;const t=e.properties||{};return{id:e.id||t.gid||t.objectid||t.OBJECTID,properties:t,feature:e}}function bD(r){return r.sort((e,t)=>t.value-e.value),r}function Lh(r){return String(r||"").replace(/\s+/g,"").trim()}function Wd(r,e=0){const t=Number(r);return Number.isFinite(t)?t:e}function TD(r){return r?/^https?:\/\//.test(r)||r.startsWith("/")?r:`./${r}`:""}class Ote extends Qee{constructor(e,t,n={}){super(e),this.geoProjectionCenter=[102.6305459723107,32.72169252326339],this.geoProjectionScale=650,this.depth=.5,this.mapFocusLabelInfo={name:"红原县",enName:"HONGYUAN COUNTY",center:[102.6305459723107,32.08]},this.clicked=!1,this.scene.fog=new dC(1058614,1,50),this.scene.background=new nt(1058614),this.camera.instance.position.set(-13.767695123014105,12.990152163077308,39.28228164159694),this.camera.instance.near=1,this.camera.instance.far=1e4,this.camera.instance.updateProjectionMatrix(),this.defaultMapCameraPosition=new X(-.17427287762525134,13.678992786206543,20.688611202093714),this.defaultMapTarget=new X(0,0,0),this.activeMapViewTweens=[],this.interactionManager=new vte(this.renderer.instance,this.camera.instance,this.canvas),this.assets=t,this.callbacks=n,this.topicLayerLoadId=0,this.visibleTopicLayers=[],this.mapAnimationComplete=!1,this.showTownRankingBars=!1,this.showTownRankingPointMarkers=!1,this.currentTownRanking=null,this.selectedFeatureGroup=null,this.selectedVectorFeatures=[],this.currentVectorFeatures=[],this.townMetaByName=new Map(pD.map(i=>[Lh(i.name),i])),this.initEnvironment(),this.init()}init(){this.labelGroup=new Dn,this.label3d=new ate(this),this.labelGroup.rotation.x=-Math.PI/2,this.scene.add(this.labelGroup),this.flyLineFocusGroup=new Dn,this.flyLineFocusGroup.visible=!1,this.flyLineFocusGroup.rotation.x=-Math.PI/2,this.scene.add(this.flyLineFocusGroup),this.eventElement=[],this.defaultMaterial=null,this.defaultLightMaterial=null,this.createBottomBg(),this.createChinaBlurLine(),this.createGrid(),this.createRotateBorder(),this.createLabel(),this.createMap(),this.createEvent(),this.createFlyLine(),this.createFocus(),this.createParticles(),this.createScatter(),this.createInfoPoint(),this.createStorke();let e=$n.timeline({onComplete:()=>{this.mapAnimationComplete=!0,this.applyLayerMapView(this.currentTopicLayer,{force:!0})}});e.pause(),this.animateTl=e,e.addLabel("focusMap",1.5),e.addLabel("focusMapOpacity",2),e.addLabel("bar",3),e.to(this.camera.instance.position,{duration:2,x:this.defaultMapCameraPosition.x,y:this.defaultMapCameraPosition.y,z:this.defaultMapCameraPosition.z,ease:"circ.out",onStart:()=>{this.flyLineFocusGroup.visible=!1}}),e.to(this.focusMapGroup.position,{duration:1,x:0,y:0,z:0},"focusMap"),e.to(this.focusMapGroup.scale,{duration:1,x:1,y:1,z:1,ease:"circ.out",onComplete:()=>{this.flyLineGroup.visible=!0,this.scatterGroup.visible=!0,this.InfoPointGroup.visible=this.showTownRankingPointMarkers&&this.hasTownRankingRows()}},"focusMap"),e.to(this.focusMapTopMaterial,{duration:1,opacity:1,ease:"circ.out"},"focusMapOpacity"),e.to(this.focusMapSideMaterial,{duration:1,opacity:1,ease:"circ.out",onComplete:()=>{this.focusMapSideMaterial.transparent=!1}},"focusMapOpacity"),this.otherLabel.map((n,i)=>{let a=n.element.querySelector(".other-label");e.to(a,{duration:1,delay:.1*i,translateY:0,opacity:1,ease:"circ.out"},"focusMapOpacity")}),e.to(this.mapLineMaterial,{duration:.5,delay:.3,opacity:1},"focusMapOpacity"),e.to(this.rotateBorder1.scale,{delay:.3,duration:1,x:1,y:1,z:1,ease:"circ.out"},"focusMapOpacity"),e.to(this.rotateBorder2.scale,{duration:1,delay:.5,x:1,y:1,z:1,ease:"circ.out",onComplete:()=>{var n,i;this.flyLineFocusGroup.visible=!0,(i=(n=this.callbacks).onPlayComplete)==null||i.call(n)}},"focusMapOpacity"),this.showTownRankingBars&&(this.allBar.map((n,i)=>{e.to(n.scale,{duration:1,delay:.1*i,x:1,y:1,z:1,ease:"circ.out"},"bar")}),this.allBarMaterial.map((n,i)=>{e.to(n,{duration:1,delay:.1*i,opacity:1,ease:"circ.out"},"bar")}));const t=this;this.allProvinceLabel.map((n,i)=>{let a=n.element.querySelector(".provinces-label-wrap"),o=n.element.querySelector(".number .value"),s={progress:0};e.to(a,{duration:1,delay:.2*i,translateY:0,opacity:1,ease:"circ.out"},"bar"),e.to(s,{duration:1,delay:.2*i,progress:1,onStart:()=>{s.progress=0},onUpdate:l},"bar");function l(){var c,h;const u=Wd((h=(c=n.userData)==null?void 0:c.targetValue)!=null?h:o.dataset.targetValue);o.innerText=t.formatMapRankingValue(u*s.progress)}}),this.showTownRankingBars&&this.allGuangquan.map((n,i)=>{e.to(n.children[0].scale,{duration:1,delay:.1*i,x:1,y:1,z:1,ease:"circ.out"},"bar"),e.to(n.children[1].scale,{duration:1,delay:.1*i,x:1,y:1,z:1,ease:"circ.out"},"bar")})}initEnvironment(){let e=new qz(16777215,5);this.scene.add(e);let t=new B0(16777215,5);t.position.set(-30,6,-8),t.castShadow=!0,t.shadow.radius=20,t.shadow.mapSize.width=1024,t.shadow.mapSize.height=1024,this.scene.add(t),this.createPointLight({color:"#1d5e5e",intensity:800,distance:1e4,x:-9,y:3,z:-3}),this.createPointLight({color:"#1d5e5e",intensity:200,distance:1e4,x:0,y:2,z:5})}createPointLight(e){const t=new Yz(1924702,e.intensity,e.distance);t.position.set(e.x,e.y,e.z),this.scene.add(t)}createMap(){let e=new Dn,t=new Dn;this.focusMapGroup=t;let{china:n,chinaTopLine:i}=this.createChina(),{map:a,mapTop:o,mapLine:s}=this.createProvince();n.setParent(e),i.setParent(e),this.createDiffuse(),a.setParent(t),o.setParent(t),s.setParent(t),t.position.set(0,0,-.01),t.scale.set(1,1,0),e.add(t),this.createTopicLayer(),e.rotation.x=-Math.PI/2,e.position.set(0,.2,0),this.scene.add(e),this.createBar()}createChina(){let e={chinaBgMaterialColor:"#152c47",lineColor:"#3f82cd"},t=this.assets.instance.getResource("china"),n=new Lb({color:new nt(e.chinaBgMaterialColor),transparent:!0,opacity:1}),i=new pS(this,{data:t,geoProjectionCenter:this.geoProjectionCenter,geoProjectionScale:this.geoProjectionScale,merge:!0,material:n,renderOrder:2}),a=new ys({color:e.lineColor}),o=new mS(this,{data:t,geoProjectionCenter:this.geoProjectionCenter,geoProjectionScale:this.geoProjectionScale,material:a,renderOrder:3});return o.lineGroup.position.z+=.01,{china:i,chinaTopLine:o}}createProvince(){let e=this.assets.instance.getResource("mapJson");this.mapJsonData=e;const t=bte({geoProjectionCenter:this.geoProjectionCenter,geoProjectionScale:this.geoProjectionScale,zoom:Tte});this.enhanceTexture(t.texture);let[n,i]=this.createProvinceMaterial();this.focusMapTopMaterial=n,this.focusMapSideMaterial=i;let a=new ote(this,{geoProjectionCenter:this.geoProjectionCenter,geoProjectionScale:this.geoProjectionScale,position:new X(0,0,.11),data:e,depth:this.depth,topFaceMaterial:n,sideMaterial:i,renderOrder:9}),o=new Pv({color:16777215,map:t.texture,transparent:!0,opacity:.9,roughness:.9});new dD(o,{uColor1:1227744,uColor2:38069}),this.defaultMaterial=o,this.defaultLightMaterial=this.defaultMaterial.clone(),this.defaultLightMaterial.color=new nt("rgba(115,208,255,1)"),this.defaultLightMaterial.opacity=.8;let s=new pS(this,{geoProjectionCenter:this.geoProjectionCenter,geoProjectionScale:this.geoProjectionScale,position:new X(0,0,this.depth+.22),data:e,material:o,renderOrder:8});yD(s,t.uvBounds),s.mapGroup.children.map(u=>{u.children.map(c=>{c.type==="Mesh"&&this.eventElement.push(c)})}),this.mapLineMaterial=new ys({color:16777215,opacity:0,transparent:!0,fog:!1});let l=new mS(this,{geoProjectionCenter:this.geoProjectionCenter,geoProjectionScale:this.geoProjectionScale,data:e,material:this.mapLineMaterial,renderOrder:3});return l.lineGroup.position.z+=this.depth+.23,{map:a,mapTop:s,mapLine:l}}createTopicLayer(){if(!this.mapJsonData)return;const e=document.createElement("canvas");e.width=fl.width,e.height=fl.height;const t=e.getContext("2d");t.clearRect(0,0,e.width,e.height);const n=new yC(e);n.colorSpace=dn,n.wrapS=ti,n.wrapT=ti,n.minFilter=lr,n.magFilter=lr,this.enhanceTexture(n),n.needsUpdate=!0;const i=new Pn({map:n,transparent:!0,opacity:0,depthWrite:!1,side:ur,fog:!1}),a=new pS(this,{geoProjectionCenter:this.geoProjectionCenter,geoProjectionScale:this.geoProjectionScale,position:new X(0,0,this.depth+.255),data:this.mapJsonData,material:i,renderOrder:18});yD(a,this.createLayerUvBounds()),a.setParent(this.focusMapGroup),this.topicLayerCanvas=e,this.topicLayerContext=t,this.topicLayerTexture=n,this.topicLayerMaterial=i,this.topicLayerMap=a}createSelectedFeatureGroup(){var e;this.selectedFeatureGroup||(this.selectedFeatureGroup=new Dn,this.selectedFeatureGroup.name="selected-feature-highlight",this.selectedFeatureGroup.position.z=this.depth+.31,(e=this.focusMapGroup)==null||e.add(this.selectedFeatureGroup))}createLayerUvBounds(){const e=Ac().center(this.geoProjectionCenter).scale(this.geoProjectionScale).translate([0,0]),[t]=e([Mn.west,Mn.south]),[n]=e([Mn.east,Mn.south]),[,i]=e([Mn.west,Mn.north]),[,a]=e([Mn.west,Mn.south]);return{left:t,right:n,bottom:-a,top:-i}}setTopicLayer(e){var i,a;if(!e||!this.topicLayerContext||!this.topicLayerTexture)return;this.currentTopicLayer=e,this.visibleTopicLayers=[e],this.clearSelectedFeature(),this.applyLayerMapView(e);const t=++this.topicLayerLoadId;if((a=(i=this.callbacks).onLayerStatus)==null||a.call(i,{type:"loading",text:`正在加载 ${e.name}`}),e.sourceType==="wkt-api"||e.sourceType==="geojson"){this.loadVectorTopicLayer(e,t);return}const n=new Image;n.crossOrigin="anonymous",n.onload=()=>{var o,s,l;t===this.topicLayerLoadId&&(this.topicLayerContext.clearRect(0,0,this.topicLayerCanvas.width,this.topicLayerCanvas.height),this.topicLayerContext.drawImage(n,0,0,this.topicLayerCanvas.width,this.topicLayerCanvas.height),this.topicLayerTexture.needsUpdate=!0,this.topicLayerMaterial.opacity=(o=e.opacity)!=null?o:.84,(l=(s=this.callbacks).onLayerStatus)==null||l.call(s,{type:"success",text:"GeoServer 图层已加载"}))},n.onerror=()=>{var o,s;t===this.topicLayerLoadId&&(this.topicLayerContext.clearRect(0,0,this.topicLayerCanvas.width,this.topicLayerCanvas.height),this.topicLayerTexture.needsUpdate=!0,this.topicLayerMaterial.opacity=0,(s=(o=this.callbacks).onLayerStatus)==null||s.call(o,{type:"error",text:"GeoServer 图层加载失败"}))},n.src=SD(e)}setTopicLayers(e=[],t=e[0]){var o,s,l,u;if(!this.topicLayerContext||!this.topicLayerTexture)return;const n=e.filter(Boolean);if(!n.length){this.visibleTopicLayers=[],this.currentTopicLayer=null,this.clearSelectedFeature(),this.applyLayerMapView(null),this.topicLayerContext.clearRect(0,0,this.topicLayerCanvas.width,this.topicLayerCanvas.height),this.topicLayerTexture.needsUpdate=!0,this.topicLayerMaterial.opacity=0,(s=(o=this.callbacks).onLayerStatus)==null||s.call(o,{type:"success",text:"图层已关闭"});return}if(n.length===1){this.setTopicLayer(Re(Re({},n[0]),(t==null?void 0:t.key)===n[0].key?t:{}));return}this.currentTopicLayer=t||n[n.length-1],this.visibleTopicLayers=n,this.clearSelectedFeature(),this.applyLayerMapView(this.currentTopicLayer);const i=++this.topicLayerLoadId;(u=(l=this.callbacks).onLayerStatus)==null||u.call(l,{type:"loading",text:`正在加载 ${n.length} 个林地图层`});const a=n.filter(c=>c.sourceType!=="wkt-api"&&c.sourceType!=="geojson");Promise.all(a.map(c=>this.loadTopicLayerImage(c))).then(c=>{var f,d;if(i!==this.topicLayerLoadId)return;const h=c.filter(Boolean);this.topicLayerContext.clearRect(0,0,this.topicLayerCanvas.width,this.topicLayerCanvas.height),h.forEach(({image:p,layer:g},v)=>{var y,_;this.topicLayerContext.save();const m=v===h.length-1?Math.max(.78,(y=g.opacity)!=null?y:.9):Math.min(.52,(_=g.opacity)!=null?_:.52);this.topicLayerContext.globalAlpha=Math.min(1,Math.max(.28,m)),this.topicLayerContext.drawImage(p,0,0,this.topicLayerCanvas.width,this.topicLayerCanvas.height),this.topicLayerContext.restore()}),this.topicLayerTexture.needsUpdate=!0,this.topicLayerMaterial.opacity=h.length?1:0,(d=(f=this.callbacks).onLayerStatus)==null||d.call(f,{type:h.length?"success":"error",text:h.length?`已加载 ${h.length} 个林地图层`:"林地图层加载失败"})})}loadTopicLayerImage(e){return new Promise(t=>{const n=new Image;n.crossOrigin="anonymous",n.onload=()=>t({image:n,layer:e}),n.onerror=()=>t(null),n.src=SD(e)})}applyLayerMapView(e,t={}){var s,l;if(!((s=this.camera)!=null&&s.instance)||!((l=this.camera)!=null&&l.controls)||!this.mapAnimationComplete&&!t.force)return;const n=(e==null?void 0:e.mapView)||(e!=null&&e.cameraPosition?{cameraPosition:e.cameraPosition}:null),i=n?this.getLayerMapViewTarget(n):this.defaultMapTarget.clone(),a=n?this.getLayerMapViewCameraPosition(n,i):this.defaultMapCameraPosition.clone(),o=n&&Number.isFinite(n.duration)?n.duration:.75;this.animateMapCamera(a,i,o)}getLayerMapViewTarget(e){var t;return e!=null&&e.targetLngLat?this.lngLatToWorldPoint(e.targetLngLat,(t=e.targetLocalZ)!=null?t:.72):e!=null&&e.target?this.toVector3(e.target,this.defaultMapTarget):this.defaultMapTarget.clone()}getLayerMapViewCameraPosition(e,t){if(e!=null&&e.cameraPosition)return this.toVector3(e.cameraPosition,this.defaultMapCameraPosition);const n=Number.isFinite(e==null?void 0:e.distanceScale)?e.distanceScale:1,i=this.defaultMapCameraPosition.clone().sub(this.defaultMapTarget).multiplyScalar(n),a=t.clone().add(i);return e!=null&&e.cameraOffset&&a.add(this.toVector3(e.cameraOffset,new X(0,0,0))),a}lngLatToWorldPoint(e,t=0){const n=Array.isArray(e)?e:[e==null?void 0:e.lng,e==null?void 0:e.lat],i=Number(n==null?void 0:n[0]),a=Number(n==null?void 0:n[1]);if(!Number.isFinite(i)||!Number.isFinite(a))return this.defaultMapTarget.clone();const[o,s]=this.geoProjection([i,a]),l=new X(o,-s,Number(t)||0);return this.focusMapGroup?this.focusMapGroup.localToWorld(l):l}toVector3(e,t){if(Array.isArray(e)){const[o,s,l]=e.map(Number);return[o,s,l].every(Number.isFinite)?new X(o,s,l):t.clone()}const n=Number(e==null?void 0:e.x),i=Number(e==null?void 0:e.y),a=Number(e==null?void 0:e.z);return[n,i,a].every(Number.isFinite)?new X(n,i,a):t.clone()}animateMapCamera(e,t,n=.75){this.activeMapViewTweens.forEach(o=>{var s;return(s=o==null?void 0:o.kill)==null?void 0:s.call(o)}),this.activeMapViewTweens=[];const i=this.camera.controls,a=()=>i.update();this.activeMapViewTweens.push($n.to(this.camera.instance.position,{duration:n,x:e.x,y:e.y,z:e.z,ease:"power2.out",onUpdate:a}),$n.to(i.target,{duration:n,x:t.x,y:t.y,z:t.z,ease:"power2.out",onUpdate:a}))}loadVectorTopicLayer(e,t){return Ge(this,null,function*(){var n,i,a,o,s;try{const l=yield this.fetchVectorLayerGeojson(e);if(t!==this.topicLayerLoadId)return;this.currentVectorFeatures=l.features||[],this.drawVectorTopicLayer(e,this.currentVectorFeatures),this.topicLayerTexture.needsUpdate=!0,this.topicLayerMaterial.opacity=(n=e.opacity)!=null?n:.9,(a=(i=this.callbacks).onLayerStatus)==null||a.call(i,{type:"success",text:"真实矢量图层已加载"})}catch(l){if(t!==this.topicLayerLoadId)return;this.currentVectorFeatures=[],this.topicLayerContext.clearRect(0,0,this.topicLayerCanvas.width,this.topicLayerCanvas.height),this.topicLayerTexture.needsUpdate=!0,this.topicLayerMaterial.opacity=0,(s=(o=this.callbacks).onLayerStatus)==null||s.call(o,{type:"error",text:"真实矢量图层加载失败"})}})}fetchVectorLayerGeojson(e){return Ge(this,null,function*(){if(e.sourceType==="geojson"){const n=yield fetch(TD(e.dataPath),{credentials:"include"});if(!n.ok)throw new Error(`HTTP ${n.status}`);return yield n.json()}let t=[];try{const n=yield fetch(e.apiUrl,{credentials:"include"});if(!n.ok)throw new Error(`HTTP ${n.status}`);const i=yield n.json();t=Array.isArray(i==null?void 0:i.data)?i.data:[]}catch(n){const i=yield fetch(TD(e.fallbackPath),{credentials:"include"});if(!i.ok)throw n;const a=yield i.json();t=Array.isArray(a==null?void 0:a.rows)?a.rows:[]}return{type:"FeatureCollection",features:t.map(n=>({type:"Feature",properties:{id:n.id,type:n.type,totalAcreage:n.totalAcreage,cdAcreage:n.cdAcreage,sdAcreage:n.sdAcreage,cdScl:n.cdScl,sdScl:n.sdScl},geometry:this.parseWktGeometry(n.wkt)})).filter(n=>n.geometry)}})}drawVectorTopicLayer(e,t){const n=this.topicLayerContext;n.clearRect(0,0,this.topicLayerCanvas.width,this.topicLayerCanvas.height),n.save(),n.lineJoin="round",n.lineCap="round",this.clipVectorLayerContext(n,e),this.getVisibleVectorFeatures(e,t).sort((o,s)=>{var c,h;const l=this.getGeometryDrawRank((c=o.geometry)==null?void 0:c.type),u=this.getGeometryDrawRank((h=s.geometry)==null?void 0:h.type);return l-u}).forEach(o=>{const s=this.getVectorFeatureStyle(e,o);this.drawVectorFeature(n,o.geometry,s)}),this.drawSelectedVectorOverlay(n),n.restore()}drawSelectedVectorOverlay(e){const t=this.selectedVectorFeatures||[];if(!t.length)return;const n={fill:"#FFE15A",stroke:"#24F6C4",polygonAlpha:.24,lineAlpha:.98,lineWidth:12,pointRadius:9,glow:!0},i={fill:"#FFF06A",stroke:"#FFFDF2",polygonAlpha:.46,lineAlpha:1,lineWidth:5,pointRadius:6,glow:!1};e.save(),t.forEach(a=>{var s;const o=(a==null?void 0:a.geometry)||((s=a==null?void 0:a.feature)==null?void 0:s.geometry);this.drawVectorFeature(e,o,n),this.drawVectorFeature(e,o,i)}),e.restore()}redrawVectorTopicLayer(){!this.topicLayerContext||!this.topicLayerTexture||!this.currentTopicLayer||!["wkt-api","geojson"].includes(this.currentTopicLayer.sourceType)||(this.drawVectorTopicLayer(this.currentTopicLayer,this.currentVectorFeatures||[]),this.topicLayerTexture.needsUpdate=!0)}getVisibleVectorFeatures(e,t){const n=e==null?void 0:e.activeLegend,i=n==null?void 0:n.match;if(i!=null&&i.field)return(t||[]).filter(s=>{var l,u;return String((u=(l=s==null?void 0:s.properties)==null?void 0:l[i.field])!=null?u:"")===String(i.value)});const o=String((e==null?void 0:e.cqlFilter)||"").trim().match(/^([a-zA-Z0-9_]+)\s*=\s*'((?:''|[^'])*)'$/);if(o){const[,s,l]=o,u=l.replace(/''/g,"'");return(t||[]).filter(c=>{var h,f;return String((f=(h=c==null?void 0:c.properties)==null?void 0:h[s])!=null?f:"")===u})}return[...t||[]]}clipVectorLayerContext(e,t){const n=this.getLayerClipBounds(t);if(!n)return;const i=this.lngLatToLayerCanvasPoint([n.west,n.north]),a=this.lngLatToLayerCanvasPoint([n.east,n.south]),o=Math.min(i.x,a.x),s=Math.min(i.y,a.y),l=Math.abs(a.x-i.x),u=Math.abs(a.y-i.y);!l||!u||(e.beginPath(),e.rect(o,s,l,u),e.clip())}getLayerClipBounds(e){const t=e==null?void 0:e.clipBounds;if(!t)return null;const n=Math.max(Number(t.west),Mn.west),i=Math.max(Number(t.south),Mn.south),a=Math.min(Number(t.east),Mn.east),o=Math.min(Number(t.north),Mn.north);return![n,i,a,o].every(Number.isFinite)||n>=a||i>=o?null:{west:n,south:i,east:a,north:o}}getGeometryDrawRank(e){return String(e).includes("Polygon")?1:String(e).includes("LineString")?2:3}getVectorFeatureStyle(e,t){var l,u,c;const n=t.properties||{},a=(e.legends||[]).find(h=>{var d;const f=h.match;return f?String((d=n[f.field])!=null?d:"")===String(f.value):!1})||((l=e.legends)==null?void 0:l[0])||{},o=String(((u=t.geometry)==null?void 0:u.type)||"").includes("LineString"),s=((c=t.geometry)==null?void 0:c.type)==="Point";return{fill:o||s?a.strokeColor||a.fillColor||"#30DCFF":a.fillColor||"#30DCFF",stroke:a.strokeColor||a.fillColor||"#30DCFF",polygonAlpha:.36,lineAlpha:o?.92:.9,lineWidth:o?5:2.4,pointRadius:4.5,glow:!0}}drawVectorFeature(e,t,n){if(t!=null&&t.coordinates){if(t.type==="Polygon"){this.drawPolygonPath(e,t.coordinates,n);return}if(t.type==="MultiPolygon"){t.coordinates.forEach(i=>this.drawPolygonPath(e,i,n));return}if(t.type==="LineString"){this.drawLinePath(e,t.coordinates,n);return}if(t.type==="MultiLineString"){t.coordinates.forEach(i=>this.drawLinePath(e,i,n));return}t.type==="Point"&&this.drawPointPath(e,t.coordinates,n)}}drawPolygonPath(e,t,n){Array.isArray(t==null?void 0:t[0])&&(e.save(),e.beginPath(),t.forEach(i=>{i.forEach((a,o)=>{const s=this.lngLatToLayerCanvasPoint(a);o===0?e.moveTo(s.x,s.y):e.lineTo(s.x,s.y)}),e.closePath()}),e.fillStyle=this.hexToRgba(n.fill,n.polygonAlpha),e.strokeStyle=this.hexToRgba(n.stroke,n.lineAlpha),e.lineWidth=n.lineWidth,n.glow&&(e.shadowColor=n.stroke,e.shadowBlur=14),e.fill("evenodd"),e.stroke(),e.restore())}drawLinePath(e,t,n){!Array.isArray(t)||t.length<2||(e.save(),e.beginPath(),t.forEach((i,a)=>{const o=this.lngLatToLayerCanvasPoint(i);a===0?e.moveTo(o.x,o.y):e.lineTo(o.x,o.y)}),e.strokeStyle=this.hexToRgba(n.stroke,n.lineAlpha),e.lineWidth=n.lineWidth,e.shadowColor=n.stroke,e.shadowBlur=12,e.stroke(),e.restore())}drawPointPath(e,t,n){const i=this.lngLatToLayerCanvasPoint(t);e.save(),e.beginPath(),e.arc(i.x,i.y,n.pointRadius,0,Math.PI*2),e.fillStyle=this.hexToRgba(n.fill,.88),e.shadowColor=n.stroke,e.shadowBlur=12,e.fill(),e.restore()}lngLatToLayerCanvasPoint(e){const t=Number(e==null?void 0:e[0]),n=Number(e==null?void 0:e[1]);return{x:(t-Mn.west)/(Mn.east-Mn.west)*this.topicLayerCanvas.width,y:(Mn.north-n)/(Mn.north-Mn.south)*this.topicLayerCanvas.height}}hexToRgba(e,t=1){const n=String(e||"#30DCFF").replace("#",""),i=n.length===3?n.split("").map(u=>u+u).join(""):n,a=Number.parseInt(i,16);if(!Number.isFinite(a))return`rgba(48, 220, 255, ${t})`;const o=a>>16&255,s=a>>8&255,l=a&255;return`rgba(${o}, ${s}, ${l}, ${t})`}parseWktGeometry(e){var o;const t=String(e||"").trim();if(!t)return null;const n=t.match(/^([A-Z]+)(?:\s+[A-Z]+)?\s*\(/i),i=(o=n==null?void 0:n[1])==null?void 0:o.toUpperCase();if(!i)return null;const a=t.slice(t.indexOf("("));return i==="POLYGON"?{type:"Polygon",coordinates:this.parseWktPolygonBody(a)}:i==="MULTIPOLYGON"?{type:"MultiPolygon",coordinates:this.parseWktMultiPolygonBody(a)}:null}parseWktMultiPolygonBody(e){return this.getWktChildGroups(e).map(t=>this.parseWktPolygonBody(t)).filter(t=>t.length)}parseWktPolygonBody(e){return this.getWktChildGroups(e).map(t=>this.parseWktRing(t)).filter(t=>t.length>=3)}getWktChildGroups(e){const t=String(e||"").trim(),n=t.startsWith("(")&&t.endsWith(")")?t.slice(1,-1):t,i=[];let a=0,o=-1;for(let s=0;s=0&&(i.push(n.slice(o,s+1)),o=-1))}return i.length?i:[n]}parseWktRing(e){return String(e||"").replace(/^\(+|\)+$/g,"").split(",").map(n=>n.trim().split(/\s+/).slice(0,2).map(Number)).filter(([n,i])=>Number.isFinite(n)&&Number.isFinite(i))}createProvinceMaterial(){let e=new Lb({color:16777215,transparent:!0,opacity:0,fog:!1,side:ur});e.onBeforeCompile=i=>{i.uniforms=Xe(Re({},i.uniforms),{uColor1:{value:new nt(2780818)},uColor2:{value:new nt(1058614)}}),i.vertexShader=i.vertexShader.replace("void main() {",` + attribute float alpha; + varying vec3 vPosition; + varying float vAlpha; + void main() { + vAlpha = alpha; + vPosition = position; + `),i.fragmentShader=i.fragmentShader.replace("void main() {",` + varying vec3 vPosition; + varying float vAlpha; + uniform vec3 uColor1; + uniform vec3 uColor2; + void main() { + `),i.fragmentShader=i.fragmentShader.replace("#include ",` + #ifdef OPAQUE + diffuseColor.a = 1.0; + #endif + #ifdef USE_TRANSMISSION + diffuseColor.a *= transmissionAlpha + 0.1; + #endif + vec3 gradient = mix(uColor1, uColor2, vPosition.x/15.78); + outgoingLight = mix(outgoingLight, outgoingLight * gradient, 0.22); + float topAlpha = 0.88; + if(vPosition.z>0.3){ + diffuseColor.a *= topAlpha; + } + gl_FragColor = vec4( outgoingLight, diffuseColor.a ); + `)};let t=this.assets.instance.getResource("side");t.wrapS=jr,t.wrapT=jr,t.repeat.set(1,1.5),t.offset.y+=.065;let n=new Pv({color:16777215,map:t,fog:!1,opacity:0,side:ur});return this.time.on("tick",()=>{t.offset.y+=.005}),n.onBeforeCompile=i=>{i.uniforms=Xe(Re({},i.uniforms),{uColor1:{value:new nt(2780818)},uColor2:{value:new nt(2780818)}}),i.vertexShader=i.vertexShader.replace("void main() {",` + attribute float alpha; + varying vec3 vPosition; + varying float vAlpha; + void main() { + vAlpha = alpha; + vPosition = position; + `),i.fragmentShader=i.fragmentShader.replace("void main() {",` + varying vec3 vPosition; + varying float vAlpha; + uniform vec3 uColor1; + uniform vec3 uColor2; + void main() { + `),i.fragmentShader=i.fragmentShader.replace("#include ",` + #ifdef OPAQUE + diffuseColor.a = 1.0; + #endif + #ifdef USE_TRANSMISSION + diffuseColor.a *= transmissionAlpha + 0.1; + #endif + vec3 gradient = mix(uColor1, uColor2, vPosition.z/1.2); + outgoingLight = outgoingLight*gradient; + gl_FragColor = vec4( outgoingLight, diffuseColor.a ); + `)},[e,n]}getDefaultTownRanking(){return{title:"乡镇统计加载中",unit:"",rows:pD.map(e=>({name:e.name,value:0,unit:""}))}}getTownRankingMeta(e=this.currentTownRanking){const t=this.getDefaultTownRanking();return{title:(e==null?void 0:e.title)||t.title,unit:(e==null?void 0:e.unit)||t.unit,metricLabel:(e==null?void 0:e.metricLabel)||(e==null?void 0:e.legendName)||"",note:(e==null?void 0:e.note)||""}}getTownRankingRows(e=this.currentTownRanking,t=7,n=!0){var l;const i=this.getDefaultTownRanking(),a=(l=e==null?void 0:e.rows)!=null&&l.length?e.rows:n?i.rows:[],o=this.getTownRankingMeta(e),s=a.map(u=>{const c=this.townMetaByName.get(Lh(u.name));return c?Xe(Re(Re({},c),u),{name:c.name,enName:c.enName,center:c.center,centroid:c.centroid,value:Wd(u.value),unit:u.unit||o.unit,metricTitle:o.title}):null}).filter(Boolean).sort((u,c)=>c.value-u.value).map((u,c)=>Xe(Re({},u),{rank:c+1}));return Number.isFinite(t)?s.slice(0,t):s}hasTownRankingRows(e=this.currentTownRanking){return this.getTownRankingRows(e,Number.POSITIVE_INFINITY,!1).length>0}formatMapRankingValue(e){const t=Wd(e);return Math.abs(t)>=100?String(Math.round(t)):Math.abs(t)>=10?String(Number(t.toFixed(1))):String(Number(t.toFixed(2)))}getBarHeight(e,t){return t?Math.max(2.8*.12,2.8*(Wd(e)/t)):2.8*.25}createBarGeometry(e){const n=new ld(.06999999999999999,.06999999999999999,e);return n.translate(0,0,e/2),n}getProvinceLabelHtml(e,t,n){return`
+
+
+
${n.title}
+
${this.formatMapRankingValue(e.value)}${e.unit||n.unit}
+
${e.name}
+
+
${t+1}
+
+
`}updateBarItem(e,t,n,i,a=!0){var u,c;const o=this.getBarHeight(t.value,i),[s,l]=this.geoProjection(t.centroid);return e.visible=!0,(c=(u=e.geometry)==null?void 0:u.dispose)==null||c.call(u),e.geometry=this.createBarGeometry(o),e.position.set(s,-l,this.depth+.45),e.userData=Xe(Re({},t),{targetValue:t.value,geoHeight:o}),e.children.forEach(h=>{var f,d,p,g;(d=(f=h.geometry)==null?void 0:f.dispose)==null||d.call(f),Array.isArray(h.material)?h.material.forEach(v=>{var m;return(m=v==null?void 0:v.dispose)==null?void 0:m.call(v)}):(g=(p=h.material)==null?void 0:p.dispose)==null||g.call(p)}),e.clear(),e.add(...this.createHUIGUANG(o,n>3?16776948:7863285)),a?$n.to(e.scale,{duration:.45,x:1,y:1,z:1,ease:"power2.out"}):this.mapAnimationComplete&&e.scale.set(1,1,1),{x:s,y:l,geoHeight:o}}updateProvinceLabel(e,t,n,i,a,o=!0){var p;const s=Wd((p=e.userData)==null?void 0:p.targetValue,t.value);e.visible=!0,e.userData=Xe(Re({},t),{targetValue:t.value}),e.position.copy(i);const l=e.element.querySelector(".label-title"),u=e.element.querySelector(".number .value"),c=e.element.querySelector(".number .unit"),h=e.element.querySelector(".name"),f=e.element.querySelector(".no");!l||!u||!c||!h||!f?e.element.innerHTML=this.getProvinceLabelHtml(t,n,a):(l.innerText=a.title,u.dataset.targetValue=String(t.value),u.innerText=this.formatMapRankingValue(t.value),c.innerText=t.unit||a.unit,h.innerText=t.name,f.innerText=n+1);const d=e.element.querySelector(".provinces-label-wrap");if(this.mapAnimationComplete&&(d.style.opacity="1",d.style.transform="translate(50%, 0)"),o&&this.mapAnimationComplete){const g=e.element.querySelector(".number .value"),m={value:s};$n.to(m,{value:t.value,duration:.45,ease:"power2.out",onUpdate:()=>{g.innerText=this.formatMapRankingValue(m.value)},onComplete:()=>{g.dataset.previousValue=String(t.value),g.innerText=this.formatMapRankingValue(t.value)}})}}clearTownNameLabelStat(e){const t=e.element.querySelector(".town-stat-label"),n=e.element.querySelector(".town-stat-value"),i=e.element.querySelector(".town-stat-unit"),a=e.element.querySelector(".town-rank"),o=e.element.querySelector(".town-stat-metric");t==null||t.classList.remove("has-stat"),n&&(n.innerText=""),i&&(i.innerText=""),a&&(a.innerText=""),o&&(o.innerText="")}updateTownNameLabelStats(e=this.currentTownRanking){var a;if(!((a=this.townNameLabels)!=null&&a.length))return;const t=this.getTownRankingRows(e,Number.POSITIVE_INFINITY,!1),n=this.getTownRankingMeta(e),i=new Map(t.map(o=>[Lh(o.name),o]));this.townNameLabels.forEach(o=>{var g,v;const s=((g=o.userData)==null?void 0:g.townName)||((v=o.userData)==null?void 0:v.name),l=i.get(Lh(s));if(!l){this.clearTownNameLabelStat(o);return}const u=o.element.querySelector(".town-stat-label"),c=o.element.querySelector(".town-name"),h=o.element.querySelector(".town-stat-value"),f=o.element.querySelector(".town-stat-unit"),d=o.element.querySelector(".town-rank"),p=o.element.querySelector(".town-stat-metric");u==null||u.classList.add("has-stat"),c&&(c.innerText=s),p&&(p.innerText=l.metricLabel||n.metricLabel||""),h&&(h.innerText=this.formatMapRankingValue(l.value)),f&&(f.innerText=l.unit||n.unit||""),d&&(d.innerText=l.rank?`第${l.rank}名`:""),o.userData=Xe(Re(Re({},o.userData),l),{townName:s,targetValue:l.value})})}getInfoPointHtml(e,t=this.getTownRankingMeta()){const n=String(t.title||"统计指标").replace(/排行$/,"");return`
+
+
+
+
+
+
+
+
乡镇${e.name}
+
指标${n}
+
数值${this.formatMapRankingValue(e.value)}${e.unit||t.unit}
+
排名第${e.rank||"-"}名
+
+
+
+ `}updateInfoPointStats(){var i,a;if(!((i=this.infoPointSprites)!=null&&i.length)||!((a=this.infoLabelElement)!=null&&a.length))return;if(!this.showTownRankingPointMarkers){this.clearInfoPointStats();return}const e=this.getTownRankingRows(this.currentTownRanking,Number.POSITIVE_INFINITY,!1);if(!e.length){this.clearInfoPointStats();return}const t=new Map(e.map(o=>[Lh(o.name),o])),n=this.getTownRankingMeta();this.infoPointSprites.forEach((o,s)=>{const l=t.get(Lh(o.userData.name));if(!l)return;o.userData=Xe(Re({},o.userData),{value:l.value,unit:l.unit||n.unit,rank:l.rank,metricTitle:n.title});const u=Math.max(...e.map(f=>f.value),1),c=.7+l.value/u*.4;o.scale.set(c,c,c);const h=this.infoLabelElement[s];h&&(h.userData=Re({},l),h.element.innerHTML=this.getInfoPointHtml(l,n))})}clearInfoPointStats(){var e,t;clearInterval(this.infoPointLabelTime),this.infoPointLabelTime=null,this.infoPointIndex=0,this.InfoPointGroup&&(this.InfoPointGroup.visible=!1),(e=this.infoLabelElement)==null||e.forEach(n=>{n.visible=!1}),(t=this.infoPointSprites)==null||t.forEach(n=>{n.visible=!1,n.scale.set(0,0,0)})}createBar(){const e=this.getTownRankingRows();this.getTownRankingMeta();const t=new Dn;this.barGroup=t;const n=Math.max(...e.map(i=>i.value),1);this.allBar=[],this.allBarMaterial=[],this.allGuangquan=[],this.allProvinceLabel=[],e.map((i,a)=>{const o=this.getBarHeight(i.value,n),s=new Pn({color:16777215,transparent:!0,opacity:0,depthTest:!1,fog:!1});new dD(s,{uColor1:a>3?16506760:5291006,uColor2:a>3?16776948:7863285,size:o,dir:"y"});const l=new rn(this.createBarGeometry(o),s);l.renderOrder=5;const[u,c]=this.geoProjection(i.centroid);l.position.set(u,-c,this.depth+.45),l.scale.set(1,1,0),l.userData=Xe(Re({},i),{targetValue:i.value,geoHeight:o});const h=this.createQuan(new X(u,this.depth+.44,c),a);l.add(...this.createHUIGUANG(o,a>3?16776948:7863285)),t.add(l),t.rotation.x=-Math.PI/2,this.allBar.push(l),this.allBarMaterial.push(s),this.allGuangquan.push(h)}),this.scene.add(t),this.updateTownNameLabelStats(this.currentTownRanking)}setTownRanking(e){var i,a,o,s,l,u,c,h;if(this.currentTownRanking=e,this.updateTownNameLabelStats(e),!((i=this.allBar)!=null&&i.length))return;if(!this.showTownRankingBars){this.allBar.forEach(f=>{f.visible=!1,f.scale.set(1,1,0)}),(a=this.allBarMaterial)==null||a.forEach(f=>{f.opacity=0}),(o=this.allProvinceLabel)==null||o.forEach(f=>{f.visible=!1}),(s=this.allGuangquan)==null||s.forEach(f=>{f.visible=!1}),this.clearInfoPointStats();return}const t=this.getTownRankingRows(e,7,!1);if(!t.length){this.allBar.forEach(f=>{f.visible=!1,f.scale.set(1,1,0)}),(l=this.allProvinceLabel)==null||l.forEach(f=>{f.visible=!1}),(u=this.allGuangquan)==null||u.forEach(f=>{f.visible=!1}),this.clearInfoPointStats();return}this.InfoPointGroup&&(this.InfoPointGroup.visible=this.showTownRankingPointMarkers&&this.mapAnimationComplete),(c=this.infoPointSprites)==null||c.forEach(f=>{f.visible=this.showTownRankingPointMarkers});const n=Math.max(...t.map(f=>f.value),1);this.allBar.forEach((f,d)=>{const p=d{f.visible=!1}),this.allGuangquan.forEach((f,d)=>{f.visible=d{const p=this.allBar[d],g=this.allGuangquan[d];if(!p)return;const{x:v,y:m}=this.updateBarItem(p,f,d,n,this.mapAnimationComplete);g&&(g.visible=!0,g.position.set(0,0,0),g.children.forEach(y=>{y.position.set(v,this.depth+.44,m),this.mapAnimationComplete&&y.scale.set(1,1,1)}))}),this.updateInfoPointStats()}createEvent(){let e=[];const t=i=>{i.traverse(a=>{a.isMesh&&(a.material=this.defaultMaterial)})},n=i=>{i.traverse(a=>{a.isMesh&&(a.material=this.defaultLightMaterial)})};this.eventElement.map(i=>{this.interactionManager.add(i),i.addEventListener("mousedown",a=>{this.handleMapClick(a)}),i.addEventListener("mouseover",a=>{e.includes(a.target.parent)||e.push(a.target.parent),document.body.style.cursor="pointer",n(a.target.parent)}),i.addEventListener("mouseout",a=>{e=e.filter(o=>o.userData.name!==a.target.parent.userData.name),e.length>0&&e[e.length-1],t(a.target.parent),document.body.style.cursor="default"})})}createHUIGUANG(e,t){let n=new Za(.35,e);n.translate(0,e/2,0);const i=this.assets.instance.getResource("huiguang");i.colorSpace=dn,i.wrapS=jr,i.wrapT=jr;let a=new Pn({color:t,map:i,transparent:!0,opacity:.4,depthWrite:!1,side:ur,blending:Eo}),o=new rn(n,a);o.renderOrder=10,o.rotateX(Math.PI/2);let s=o.clone(),l=o.clone();return s.rotateY(Math.PI/180*60),l.rotateY(Math.PI/180*120),[o,s,l]}createQuan(e,t){const n=this.assets.instance.getResource("guangquan1"),i=this.assets.instance.getResource("guangquan2");let a=new Za(.5,.5),o=new Pn({color:16777215,map:n,alphaMap:n,opacity:1,transparent:!0,depthTest:!1,fog:!1,blending:Eo}),s=new Pn({color:16777215,map:i,alphaMap:i,opacity:1,transparent:!0,depthTest:!1,fog:!1,blending:Eo}),l=new rn(a,o),u=new rn(a,s);return l.renderOrder=6,u.renderOrder=6,l.rotateX(-Math.PI/2),u.rotateX(-Math.PI/2),l.position.copy(e),u.position.copy(e),u.position.y-=.001,l.scale.set(0,0,0),u.scale.set(0,0,0),this.quanGroup=new Dn,this.quanGroup.add(l,u),this.scene.add(this.quanGroup),this.time.on("tick",()=>{l.rotation.z+=.05}),this.quanGroup}createDiffuse(){let e=new Za(200,200),t=new Pn({color:0,depthWrite:!1,transparent:!0,blending:tz});t.blendEquation=vl,t.blendSrc=rz,t.blendDst=nz,new Jee({material:t,time:this.time,size:60,diffuseSpeed:8,diffuseColor:7442830,diffuseWidth:2,callback:i=>{setTimeout(()=>{$n.to(i.uniforms.uTime,{value:4,repeat:-1,duration:6,ease:"power1.easeIn"})},3)}});let n=new rn(e,t);n.renderOrder=3,n.rotation.x=-Math.PI/2,n.position.set(0,.21,0),this.scene.add(n)}createGrid(){new ete(this,{gridSize:50,gridDivision:20,gridColor:1788784,shapeSize:.5,shapeColor:2776970,pointSize:.1,pointColor:1396093})}createBottomBg(){let e=new Za(20,20);const t=this.assets.instance.getResource("ocean");t.colorSpace=dn,t.wrapS=jr,t.wrapT=jr,t.repeat.set(1,1);let n=new Pn({map:t,opacity:1,fog:!1}),i=new rn(e,n);i.rotation.x=-Math.PI/2,i.position.set(0,-.7,0),this.scene.add(i)}createChinaBlurLine(){let e=new Za(147,147);const t=this.assets.instance.getResource("chinaBlurLine");t.colorSpace=dn,t.wrapS=jr,t.wrapT=jr,t.generateMipmaps=!1,t.minFilter=vr,t.repeat.set(1,1);let n=new Pn({color:4162253,alphaMap:t,transparent:!0,opacity:.5}),i=new rn(e,n);i.rotateX(-Math.PI/2),i.position.set(-19.3,-.5,-19.7),this.scene.add(i)}createLabel(){let e=this,t=this.labelGroup,n=this.label3d,i=[],a=[];fte.map(u=>{if(u.hide==!0)return!1;let c=s(u,n,t);i.push(c),a.push(c)});let o=l(Re({},this.mapFocusLabelInfo),n,t);i.push(o),this.otherLabel=i,this.townNameLabels=a;function s(u,c,h){let f=c.create("",`china-label ${u.blur?" blur":""}`,!1);const[d,p]=e.geoProjection(u.center);return f.init(`
+
${u.name}
+
+
`,new X(d,-p,e.depth+.85)),c.setLabelStyle(f,.018,"x"),f.setParent(h),f.userData=Xe(Re({},u),{townName:u.name}),f}function l(u,c,h){let f=c.create("","map-label",!1);const[d,p]=e.geoProjection(u.center);return f.init(`
${u.name}${u.enName}
`,new X(d,-p,.4)),c.setLabelStyle(f,.015,"x"),f.setParent(h),f}}createRotateBorder(){let e=12,t=this.assets.instance.getResource("rotationBorder1"),n=this.assets.instance.getResource("rotationBorder2"),i=new sD(this,{width:e*1.178,needRotate:!0,rotateSpeed:.001,material:new Pn({map:t,color:4763647,transparent:!0,opacity:.2,side:ur,depthWrite:!1,blending:Eo}),position:new X(0,.28,0)});i.instance.rotation.x=-Math.PI/2,i.instance.renderOrder=6,i.instance.scale.set(0,0,0),i.setParent(this.scene);let a=new sD(this,{width:e*1.116,needRotate:!0,rotateSpeed:-.004,material:new Pn({map:n,color:4763647,transparent:!0,opacity:.4,side:ur,depthWrite:!1,blending:Eo}),position:new X(0,.3,0)});a.instance.rotation.x=-Math.PI/2,a.instance.renderOrder=6,a.instance.scale.set(0,0,0),a.setParent(this.scene),this.rotateBorder1=i.instance,this.rotateBorder2=a.instance}createFlyLine(){this.flyLineGroup=new Dn,this.flyLineGroup.visible=!1,this.scene.add(this.flyLineGroup)}createFocus(){this.flyLineFocusGroup.clear()}createParticles(){this.particles=new H0(this,{num:10,range:30,dir:"up",speed:.05,material:new pg({map:H0.createTexture(),size:1,color:61166,transparent:!0,opacity:1,depthTest:!1,depthWrite:!1,vertexColors:!0,blending:Eo,sizeAttenuation:!0})}),this.particleGroup=new Dn,this.scene.add(this.particleGroup),this.particleGroup.rotation.x=-Math.PI/2,this.particles.setParent(this.particleGroup),this.particles.enable=!0,this.particleGroup.visible=!0}createScatter(){this.scatterGroup=new Dn,this.scatterGroup.visible=!1,this.scatterGroup.rotation.x=-Math.PI/2,this.scene.add(this.scatterGroup);const e=this.assets.instance.getResource("arrow"),t=new bb({map:e,color:16776948,fog:!1,transparent:!0,depthTest:!1});let n=bD(dte),i=n[0].value;n.map(a=>{const o=new aR(t);o.renderOrder=23;let s=.1+a.value/i*.2;o.scale.set(s,s,s);let[l,u]=this.geoProjection([a.lng,a.lat]);o.position.set(l,-u,this.depth+.45),o.userData.position=[l,-u,this.depth+.45],this.scatterGroup.add(o)})}createInfoPoint(){let e=this;this.InfoPointGroup=new Dn,this.scene.add(this.InfoPointGroup),this.InfoPointGroup.visible=!1,this.InfoPointGroup.rotation.x=-Math.PI/2,this.infoPointIndex=0,this.infoPointLabelTime=null,this.infoLabelElement=[],this.infoPointSprites=[];let t=this.label3d;const n=this.assets.instance.getResource("point");let i=[16776948,7863285],a=bD(pte),o=a[0].value;a.map((l,u)=>{const c=new bb({map:n,color:i[u%i.length],fog:!1,transparent:!0,depthTest:!1}),h=new aR(c);h.renderOrder=23;let f=.7+l.value/o*.4;h.scale.set(f,f,f);let[d,p]=this.geoProjection([l.lng,l.lat]),g=[d,-p,this.depth+.7];h.position.set(...g),h.userData.position=[...g],h.userData={position:[d,-p,this.depth+.7],name:l.name,value:l.value,level:l.level,index:u},this.InfoPointGroup.add(h);let v=s(l,t,this.InfoPointGroup,u);this.infoLabelElement.push(v),this.infoPointSprites.push(h),this.interactionManager.add(h),h.addEventListener("mousedown",m=>{if(this.clicked||!this.InfoPointGroup.visible)return!1;this.clicked=!0,this.infoPointIndex=m.target.userData.index,this.infoLabelElement.map(y=>{y.visible=!1}),v.visible=!0,this.createInfoPointLabelLoop()}),h.addEventListener("mouseup",m=>{this.clicked=!1}),h.addEventListener("mouseover",m=>{document.body.style.cursor="pointer"}),h.addEventListener("mouseout",m=>{document.body.style.cursor="default"})});function s(l,u,c,h){let f=u.create("","info-point",!0);const[d,p]=e.geoProjection([l.lng,l.lat]);return f.init(e.getInfoPointHtml(Xe(Re({},l),{value:0,rank:h+1,unit:""}),e.getTownRankingMeta()),new X(d,-p,e.depth+1.9)),u.setLabelStyle(f,.015,"x"),f.setParent(c),f.visible=!1,f}}createInfoPointLabelLoop(){clearInterval(this.infoPointLabelTime),this.infoPointLabelTime=setInterval(()=>{this.infoPointIndex++,this.infoPointIndex>=this.infoLabelElement.length&&(this.infoPointIndex=0),this.infoLabelElement.map((e,t)=>{this.infoPointIndex===t?e.visible=!0:e.visible=!1})},3e3)}createStorke(){const e=this.assets.instance.getResource("mapStroke"),t=this.assets.instance.getResource("pathLine3");t.wrapS=t.wrapT=jr,t.repeat.set(2,1);let n=new mS(this,{geoProjectionCenter:this.geoProjectionCenter,geoProjectionScale:this.geoProjectionScale,position:new X(0,0,this.depth+.24),data:e,material:new Pn({color:2868444,map:t,alphaMap:t,fog:!1,transparent:!0,opacity:1,blending:Eo}),type:"Line3",renderOrder:22,tubeRadius:.03});this.focusMapGroup.add(n.lineGroup),this.time.on("tick",()=>{t.offset.x+=.005})}handleMapClick(e){return Ge(this,null,function*(){var a,o,s,l,u,c,h,f,d,p,g,v,m,y,_,x,S,A,w,M,C,b,T,P,D,L,E,I,N;if(!this.currentTopicLayer)return;const t=this.getScreenPointFromEvent(e),n=this.getLngLatFromEvent(e);if(!n){this.clearSelectedFeature(),(o=(a=this.callbacks).onFeatureInfo)==null||o.call(a,{feature:null});return}if(this.currentTopicLayer.sourceType==="wkt-api"||this.currentTopicLayer.sourceType==="geojson"){const R=this.pickVectorFeatureAtPoint(n);R?(this.showSelectedFeature(R),(h=(c=this.callbacks).onFeatureInfo)==null||h.call(c,{feature:{id:((s=R.properties)==null?void 0:s.id)||((l=R.properties)==null?void 0:l.feature_id)||((u=R.properties)==null?void 0:u.project_name),properties:R.properties||{},feature:R,layer:this.currentTopicLayer,lngLat:n},screen:t}),(d=(f=this.callbacks).onLayerStatus)==null||d.call(f,{type:"success",text:"真实矢量要素已选中"})):(this.clearSelectedFeature(),(g=(p=this.callbacks).onFeatureInfo)==null||g.call(p,{feature:null}),(m=(v=this.callbacks).onLayerStatus)==null||m.call(v,{type:"success",text:"当前点击位置无生态保护要素"}));return}const i=this.lngLatToWmsPixel(n);(_=(y=this.callbacks).onFeatureInfo)==null||_.call(y,{feature:null}),(S=(x=this.callbacks).onFeatureLoading)==null||S.call(x,!0);try{const R=yield AD(this.currentTopicLayer,i,{size:fl,buffer:10}),F=wD(R),O=F?null:yield this.queryFallbackFeatureInfo(n),V=F||(O==null?void 0:O.feature);if(V){const H=yield this.enrichFeatureInfo(V,i,n);this.showSelectedFeature(H.feature||H),(w=(A=this.callbacks).onFeatureInfo)==null||w.call(A,{feature:Xe(Re({},H),{layer:(O==null?void 0:O.layer)||this.currentTopicLayer,lngLat:n}),screen:t})}else this.clearSelectedFeature(),(C=(M=this.callbacks).onFeatureInfo)==null||C.call(M,{feature:null});V||(T=(b=this.callbacks).onLayerStatus)==null||T.call(b,{type:"success",text:"当前点击位置无图斑"})}catch(R){this.clearSelectedFeature(),(D=(P=this.callbacks).onFeatureInfo)==null||D.call(P,{feature:null}),(E=(L=this.callbacks).onLayerStatus)==null||E.call(L,{type:"error",text:"图斑信息查询失败"})}finally{(N=(I=this.callbacks).onFeatureLoading)==null||N.call(I,!1)}})}enrichFeatureInfo(e,t,n){return Ge(this,null,function*(){const i=this.getLayerTopicKey(this.currentTopicLayer);if(!["grassland","woodland"].includes(i))return e;const o=(jy[i]||[]).find(h=>h.key===`${i}-distribution`),s=(this.visibleTopicLayers||[]).filter(h=>this.getLayerTopicKey(h)===i).slice(0,5),l=[o,this.currentTopicLayer,...s].filter(h=>h==null?void 0:h.layerName).filter((h,f,d)=>d.findIndex(p=>this.getLayerQueryKey(p)===this.getLayerQueryKey(h))===f);if(!l.length)return e;const u=yield Promise.allSettled([...l.filter(h=>this.getLayerQueryKey(h)!==this.getLayerQueryKey(this.currentTopicLayer)).map(h=>Ge(this,null,function*(){const f=yield AD(h,t,{size:fl,buffer:10}),d=wD(f);return d?{layer:h,feature:d,source:"wms"}:null})),...l.map(h=>Ge(this,null,function*(){const f=yield this.queryLayerFeatureByPoint(h,n);return f?{layer:h,feature:f,source:"wfs"}:null}))]),c=Re({},e.properties||{});return u.forEach(h=>{var f,d;h.status!=="fulfilled"||!((d=(f=h.value)==null?void 0:f.feature)!=null&&d.properties)||this.mergeBusinessProperties(c,h.value.feature.properties,h.value.layer)}),Xe(Re({},e),{properties:c,relatedFeatures:u.filter(h=>{var f;return h.status==="fulfilled"&&((f=h.value)==null?void 0:f.feature)}).map(h=>h.value),feature:Xe(Re({},e.feature||{}),{properties:c})})})}queryFallbackFeatureInfo(e){return Ge(this,null,function*(){const t=this.getLayerTopicKey(this.currentTopicLayer);if(!["grassland","woodland"].includes(t))return null;const i=[(jy[t]||[]).find(a=>a.key===`${t}-distribution`),this.currentTopicLayer,...(this.visibleTopicLayers||[]).filter(a=>this.getLayerTopicKey(a)===t)].filter((a,o,s)=>(a==null?void 0:a.layerName)&&s.findIndex(l=>this.getLayerQueryKey(l)===this.getLayerQueryKey(a))===o);for(const a of i){const o=yield this.queryLayerFeatureByPoint(a,e,{requireContainment:!0});if(o)return{layer:a,feature:o}}return null})}queryLayerFeatureByPoint(i,a){return Ge(this,arguments,function*(e,t,n={}){var p,g,v;if(!(e!=null&&e.layerName)||!Number.isFinite(t==null?void 0:t.lng)||!Number.isFinite(t==null?void 0:t.lat))return null;const o=e.pointQueryTolerance||.0015,s=e.geometryField||"geom",l=t.lng-o,u=t.lat-o,c=t.lng+o,h=t.lat+o,f=yield l1(e.layerName,{cqlFilter:`BBOX(${s},${l},${u},${c},${h})`,maxFeatures:8,timeout:12e3}),d=this.pickFeatureAtPoint((f==null?void 0:f.features)||[],t,n);return d?{id:d.id||((p=d.properties)==null?void 0:p.gid)||((g=d.properties)==null?void 0:g.objectid)||((v=d.properties)==null?void 0:v.OBJECTID),properties:d.properties||{},feature:d}:null})}pickFeatureAtPoint(e,t,n={}){var a;if(!Array.isArray(e)||!e.length)return null;const i=e.filter(o=>this.isLngLatInGeometry(t,o.geometry)).sort((o,s)=>this.getGeometryAreaScore(o.geometry)-this.getGeometryAreaScore(s.geometry));return i.length?i[0]:n.requireContainment?null:((a=e.map(o=>({feature:o,distance:this.getGeometryDistanceScore(o.geometry,t)})).sort((o,s)=>o.distance-s.distance)[0])==null?void 0:a.feature)||null}isLngLatInGeometry(e,t){return!e||!(t!=null&&t.coordinates)?!1:t.type==="Polygon"?this.isLngLatInPolygon(e,t.coordinates):t.type==="MultiPolygon"?t.coordinates.some(n=>this.isLngLatInPolygon(e,n)):!1}isLngLatInPolygon(e,t=[]){return!t.length||!this.isLngLatInRing(e,t[0])?!1:!t.slice(1).some(i=>this.isLngLatInRing(e,i))}isLngLatInRing(e,t=[]){if(t.length<3)return!1;let n=!1;const i=e.lng,a=e.lat;for(let o=0,s=t.length-1;oa!=d>a&&i<(f-c)*(a-h)/(d-h)+c&&(n=!n)}return n}isPointOnSegment(e,t,n,i,a,o){const s=(e-n)*(o-i)-(t-i)*(a-n);return Math.abs(s)>1e-10?!1:(e-n)*(e-a)+(t-i)*(t-o)<=1e-10}getGeometryAreaScore(e){return e!=null&&e.coordinates?e.type==="Polygon"?this.getLngLatPolygonAreaScore(e.coordinates):e.type==="MultiPolygon"?e.coordinates.reduce((t,n)=>t+this.getLngLatPolygonAreaScore(n),0):Number.POSITIVE_INFINITY:Number.POSITIVE_INFINITY}getLngLatPolygonAreaScore(e=[]){const t=e[0]||[];if(t.length<3)return Number.POSITIVE_INFINITY;let n=0;for(let i=0;i({minLng:Math.min(n.minLng,Number((i==null?void 0:i[0])||0)),minLat:Math.min(n.minLat,Number((i==null?void 0:i[1])||0)),maxLng:Math.max(n.maxLng,Number((i==null?void 0:i[0])||0)),maxLat:Math.max(n.maxLat,Number((i==null?void 0:i[1])||0))}),{minLng:Number.POSITIVE_INFINITY,minLat:Number.POSITIVE_INFINITY,maxLng:Number.NEGATIVE_INFINITY,maxLat:Number.NEGATIVE_INFINITY}):null}getGeometryCoordinateList(e){const t=[],n=i=>{if(Array.isArray(i)){if(typeof i[0]=="number"&&typeof i[1]=="number"){t.push(i);return}i.forEach(n)}};return n(e==null?void 0:e.coordinates),t}pickVectorFeatureAtPoint(e){const t=this.currentVectorFeatures||[],n=t.filter(a=>this.isLngLatInGeometry(e,a.geometry)).sort((a,o)=>this.getGeometryAreaScore(a.geometry)-this.getGeometryAreaScore(o.geometry));if(n.length)return n[0];const i=t.find(a=>this.isPointOrLineNearLngLat(a.geometry,e));return i||null}focusProject(e){var f,d,p,g;const t=String(e||"").trim();if(!t)return!1;const n=(this.currentVectorFeatures||[]).filter(v=>{var m;return String(((m=v==null?void 0:v.properties)==null?void 0:m.project_name)||"").trim()===t});if(!n.length)return(d=(f=this.callbacks).onLayerStatus)==null||d.call(f,{type:"success",text:"当前项目图斑尚未加载"}),!1;const i=this.getFeatureListLngLatBounds(n);if(!i)return!1;const a=this.getProjectHighlightFeatures(n);a.length?(this.showSelectedFeatures(a),this.setSelectedVectorFeatures(a)):this.clearSelectedFeature();const o=[(i.minLng+i.maxLng)/2,(i.minLat+i.maxLat)/2],s=Math.max(i.maxLng-i.minLng,i.maxLat-i.minLat),l=Math.max(.22,Math.min(.55,s*1.25)),u=this.lngLatToWorldPoint(o,.72),c=this.defaultMapCameraPosition.clone().sub(this.defaultMapTarget).multiplyScalar(l),h=u.clone().add(c);return this.animateMapCamera(h,u,.75),(g=(p=this.callbacks).onLayerStatus)==null||g.call(p,{type:"success",text:"已定位项目"}),!0}getProjectHighlightFeatures(e){const t=e.filter(i=>{var o;const a=String(((o=i==null?void 0:i.geometry)==null?void 0:o.type)||"");return a.includes("Polygon")||a.includes("LineString")}),n=t.filter(i=>{var a;return((a=i==null?void 0:i.properties)==null?void 0:a.feature_role)==="工程范围"});return n.length?n:t}getFeatureListLngLatBounds(e){return e.reduce((t,n)=>{const i=this.getGeometryLngLatBounds(n.geometry);return i?t?{minLng:Math.min(t.minLng,i.minLng),minLat:Math.min(t.minLat,i.minLat),maxLng:Math.max(t.maxLng,i.maxLng),maxLat:Math.max(t.maxLat,i.maxLat)}:Re({},i):t},null)}isPointOrLineNearLngLat(e,t){return e!=null&&e.coordinates?e.type==="Point"?this.getCoordinateDistance(e.coordinates,[t.lng,t.lat])<=.006:e.type==="LineString"?this.isCoordinateNearLine(e.coordinates,t,.004):e.type==="MultiLineString"?e.coordinates.some(n=>this.isCoordinateNearLine(n,t,.004)):!1:!1}isCoordinateNearLine(e,t,n){if(!Array.isArray(e)||e.length<2)return!1;const i=[t.lng,t.lat];for(let a=1;aa.some(o=>o.key===n||o.layerName===t));return(i==null?void 0:i[0])||""}getLayerQueryKey(e){return[(e==null?void 0:e.layerName)||"",(e==null?void 0:e.styles)||"",(e==null?void 0:e.cqlFilter)||"",(e==null?void 0:e.key)||""].join("|")}mergeBusinessProperties(e,t,n){const i=(n==null?void 0:n.key)||"";if(Object.entries(t||{}).forEach(([a,o])=>{o==null||o===""||(e[a]===void 0||e[a]===null||e[a]==="")&&(e[a]=o)}),i==="basic-grassland"){const a=(t==null?void 0:t.basic_type_name)||(t==null?void 0:t.grassland_category_name)||(t==null?void 0:t.land_class_name)||(t==null?void 0:t.land_use_name)||(t==null?void 0:t.base_grass);a!=null&&a!==""&&(e.basic_type_name=a)}if(i==="grassland-level"){const a=(t==null?void 0:t.grassland_level)||(t==null?void 0:t.level)||(t==null?void 0:t.grassland_level_name)||(t==null?void 0:t.level_name);a!=null&&a!==""&&(e.grassland_level=a)}if(i==="grassland-type"||i==="wetland-type"){const a=(t==null?void 0:t.grass_min_type)||(t==null?void 0:t.grass_type)||(t==null?void 0:t.grassland_type)||(t==null?void 0:t.type_name)||(t==null?void 0:t.type);a!=null&&a!==""&&(e.grass_min_type=a)}if(i==="grassland-yield"||i==="wetland-yield"){const a=(t==null?void 0:t.yield)||(t==null?void 0:t.xc_yield)||(t==null?void 0:t.xb_xc_yield)||(t==null?void 0:t.fresh_grass_yield)||(t==null?void 0:t.value),o=(t==null?void 0:t.mu_yield)||(t==null?void 0:t.xc_mu_yield)||(t==null?void 0:t.xb_xc_mu_yield)||(t==null?void 0:t.yield_per_mu);a!=null&&a!==""&&(e.fresh_grass_yield=a),o!=null&&o!==""&&(e.mu_yield=o)}if(i==="grassland-health"){const a=(t==null?void 0:t.health_level)||(t==null?void 0:t.health_level_name)||(t==null?void 0:t.ndvi_level)||(t==null?void 0:t.level)||(t==null?void 0:t.level_name),o=(t==null?void 0:t.ndvi)||(t==null?void 0:t.NDVI)||(t==null?void 0:t.value);a!=null&&a!==""&&(e.health_level=a),o!=null&&o!==""&&(e.ndvi=o);const s=(t==null?void 0:t.degradation_level)||(t==null?void 0:t.degradation_level_name)||(t==null?void 0:t.level)||(t==null?void 0:t.level_name);s!=null&&s!==""&&(e.degradation_level=s)}}getScreenPointFromEvent(e){var n;const t=((n=e==null?void 0:e.data)==null?void 0:n.originalEvent)||(e==null?void 0:e.originalEvent)||e;return(t==null?void 0:t.clientX)!==void 0&&(t==null?void 0:t.clientY)!==void 0?{x:t.clientX,y:t.clientY}:null}getLngLatFromEvent(e){var s,l,u;const n=(u=(((l=(s=this.interactionManager)==null?void 0:s.raycaster)==null?void 0:l.intersectObject(e.target,!1))||[])[0])==null?void 0:u.point;if(!n)return null;const i=this.focusMapGroup.worldToLocal(n.clone()),o=Ac().center(this.geoProjectionCenter).scale(this.geoProjectionScale).translate([0,0]).invert([i.x,-i.y]);return o?{lng:o[0],lat:o[1]}:null}lngLatToWmsPixel({lng:e,lat:t}){const n=(e-Mn.west)/(Mn.east-Mn.west)*fl.width,i=(Mn.north-t)/(Mn.north-Mn.south)*fl.height;return{x:n,y:i}}showSelectedFeature(e){var n;const t=(e==null?void 0:e.geometry)||((n=e==null?void 0:e.feature)==null?void 0:n.geometry);this.clearSelectedFeature(),this.createSelectedFeatureGroup(),this.addSelectedGeometry(t),this.selectedFeatureGroup.children.length||this.clearSelectedFeature()}showSelectedFeatures(e=[]){this.clearSelectedFeature(),this.createSelectedFeatureGroup(),e.forEach(t=>{var i;const n=(t==null?void 0:t.geometry)||((i=t==null?void 0:t.feature)==null?void 0:i.geometry);this.addSelectedGeometry(n)}),this.selectedFeatureGroup.children.length||this.clearSelectedFeature()}setSelectedVectorFeatures(e=[]){this.selectedVectorFeatures=[...e],this.redrawVectorTopicLayer()}addSelectedGeometry(e){if(!(e!=null&&e.coordinates)||!this.selectedFeatureGroup)return;const t=this.getDisplayFeaturePolygons(e),n=new Pn({color:16769370,transparent:!0,opacity:.5,side:ur,depthWrite:!1,fog:!1}),i=new ys({color:16777215,transparent:!0,opacity:.96,linewidth:2,depthTest:!1,fog:!1}),a=new ys({color:2422468,transparent:!0,opacity:.96,linewidth:3,depthTest:!1,fog:!1});t.length&&t.forEach(s=>{const l=this.createProjectedShape(s);if(!l)return;const u=new vg(l),c=new rn(u,n);c.renderOrder=35,this.selectedFeatureGroup.add(c),s.forEach(h=>{const f=this.createProjectedRingPoints(h);if(f.length<3)return;const d=new wn().setFromPoints(f),p=new O0(d,i);p.renderOrder=37,this.selectedFeatureGroup.add(p);const g=new wn().setFromPoints(f),v=new O0(g,a);v.renderOrder=36,v.scale.set(1.004,1.004,1),this.selectedFeatureGroup.add(v)})});const o=this.normalizeFeatureLineStrings(e);o.length&&o.forEach(s=>{const l=this.createProjectedRingPoints(s);if(l.length<2)return;const u=new wn().setFromPoints(l),c=new Mv(u,a);c.renderOrder=36,c.scale.set(1.004,1.004,1),this.selectedFeatureGroup.add(c);const h=new wn().setFromPoints(l),f=new Mv(h,i);f.renderOrder=37,this.selectedFeatureGroup.add(f)})}clearSelectedFeature(){var n,i,a;const e=!!((n=this.selectedVectorFeatures)!=null&&n.length);if(this.selectedVectorFeatures=[],e&&this.redrawVectorTopicLayer(),!this.selectedFeatureGroup)return;const t=new Set;for(;this.selectedFeatureGroup.children.length;){const o=this.selectedFeatureGroup.children.pop();(a=(i=o.geometry)==null?void 0:i.dispose)==null||a.call(i),Array.isArray(o.material)?o.material.forEach(s=>t.add(s)):t.add(o.material)}t.forEach(o=>{var s;return(s=o==null?void 0:o.dispose)==null?void 0:s.call(o)})}normalizeFeaturePolygons(e){return e!=null&&e.coordinates?e.type==="Polygon"?[e.coordinates]:e.type==="MultiPolygon"?e.coordinates:[]:[]}normalizeFeatureLineStrings(e){return e!=null&&e.coordinates?e.type==="LineString"?[e.coordinates]:e.type==="MultiLineString"?e.coordinates:[]:[]}getDisplayFeaturePolygons(e){const t=this.normalizeFeaturePolygons(e),n=this.getLayerClipBounds(this.currentTopicLayer);return n?t.map(i=>{const a=this.clipRingToBounds(i==null?void 0:i[0],n);if(a.length<3)return null;const o=i.slice(1).map(s=>this.clipRingToBounds(s,n)).filter(s=>s.length>=3);return[a,...o]}).filter(Boolean):t}clipRingToBounds(e=[],t){let n=e.map(a=>[Number(a==null?void 0:a[0]),Number(a==null?void 0:a[1])]).filter(([a,o])=>Number.isFinite(a)&&Number.isFinite(o));return[{inside:([a])=>a>=t.west,intersect:(a,o)=>this.getLngLatLineIntersection(a,o,"lng",t.west)},{inside:([a])=>a<=t.east,intersect:(a,o)=>this.getLngLatLineIntersection(a,o,"lng",t.east)},{inside:([,a])=>a>=t.south,intersect:(a,o)=>this.getLngLatLineIntersection(a,o,"lat",t.south)},{inside:([,a])=>a<=t.north,intersect:(a,o)=>this.getLngLatLineIntersection(a,o,"lat",t.north)}].forEach(a=>{const o=n;n=[],o.length&&o.forEach((s,l)=>{const u=o[(l+o.length-1)%o.length],c=a.inside(s),h=a.inside(u);c?(h||n.push(a.intersect(u,s)),n.push(s)):h&&n.push(a.intersect(u,s))})}),n}getLngLatLineIntersection(e,t,n,i){const a=n==="lng"?0:1,o=n==="lng"?1:0,s=t[a]-e[a];if(!s)return[...e];const l=(i-e[a])/s,u=[...e];return u[a]=i,u[o]=e[o]+(t[o]-e[o])*l,u}createProjectedShape(e){const t=e==null?void 0:e[0];if(!Array.isArray(t)||t.length<3)return null;const n=new Uo;return this.createProjectedRingPoints(t).forEach((a,o)=>{o===0?n.moveTo(a.x,a.y):n.lineTo(a.x,a.y)}),e.slice(1).forEach(a=>{const o=this.createProjectedRingPoints(a);if(o.length<3)return;const s=new Uo;o.forEach((l,u)=>{u===0?s.moveTo(l.x,l.y):s.lineTo(l.x,l.y)}),n.holes.push(s)}),n}createProjectedRingPoints(e){if(!Array.isArray(e))return[];const t=[];return e.forEach(n=>{if(!Array.isArray(n)||n.length<2)return;const i=Number(n[0]),a=Number(n[1]);if(!Number.isFinite(i)||!Number.isFinite(a))return;const[o,s]=this.geoProjection([i,a]);t.push(new X(o,-s,0))}),t}enhanceTexture(e){var n,i,a;const t=(i=(n=this.renderer)==null?void 0:n.instance)==null?void 0:i.capabilities;e.anisotropy=((a=t==null?void 0:t.getMaxAnisotropy)==null?void 0:a.call(t))||1,e.needsUpdate=!0}geoProjection(e){return Ac().center(this.geoProjectionCenter).scale(this.geoProjectionScale).translate([0,0])(e)}update(){super.update(),this.interactionManager&&this.interactionManager.update()}destroy(){this.callbacks={},this.clearSelectedFeature(),super.destroy(),this.label3d&&this.label3d.destroy()}}const Fte={class:"map"},yg={__name:"map",props:{activeLayer:{type:Object,default:null},mapRanking:{type:Object,default:null}},emits:["feature-loading","feature-info","layer-status"],setup(r,{expose:e,emit:t}){const n=r,i=t,a=tt(null),o=Ap(null);uo(()=>{h()});function s(f){o.value||!a.value||(o.value=new Ote(a.value,f,{onFeatureLoading:d=>i("feature-loading",d),onFeatureInfo:d=>i("feature-info",d),onLayerStatus:d=>i("layer-status",d)}),o.value.time.pause(),n.activeLayer&&o.value.setTopicLayer(n.activeLayer),o.value.setTownRanking(n.mapRanking))}function l(){return Ge(this,null,function*(){o.value&&(o.value.time.resume(),o.value.animateTl.timeScale(1),o.value.animateTl.play())})}function u(){var f,d;(d=(f=o.value)==null?void 0:f.clearSelectedFeature)==null||d.call(f)}function c(f){var d,p;(p=(d=o.value)==null?void 0:d.focusProject)==null||p.call(d,f)}function h(){var f,d;(d=(f=o.value)==null?void 0:f.destroy)==null||d.call(f),o.value=null}return ni(()=>n.activeLayer,f=>{o.value&&f&&o.value.setTopicLayer(f)},{deep:!0}),ni(()=>n.mapRanking,f=>{o.value&&o.value.setTownRanking(f)},{deep:!0}),e({loadMap:s,play:l,clearSelectedFeature:u,focusProject:c,destroyMap:h,canvasMap:o}),(f,d)=>(ie(),oe("div",Fte,[G("canvas",{ref_key:"canvasRef",ref:a},null,512)]))}};const Bte={key:0,class:"business-stat-empty"},zte={class:"business-stat-rank"},Ute={class:"business-stat-main"},Vte={class:"business-stat-name"},Gte={class:"business-stat-bar"},Hte={class:"business-stat-value"},Wte={key:0},MD={__name:"BusinessStatList",props:{rows:{type:Array,default:()=>[]},compact:{type:Boolean,default:!1}},setup(r){const e=r,t=Se(()=>{const i=e.rows.map(a=>Number(a.value)).filter(a=>!Number.isNaN(a));return Math.max(...i,1)});function n(i){const a=Number(i.value);return Number.isNaN(a)?36:Math.max(8,Math.round(a/t.value*100))}return(i,a)=>(ie(),oe("div",{class:Vt(["business-stat-list",{"is-compact":r.compact,"is-dense":r.rows.length>10}])},[r.rows.length?Tt("",!0):(ie(),oe("div",Bte,"暂无业务统计数据")),(ie(!0),oe(it,null,vt(r.rows,(o,s)=>(ie(),oe("div",{key:o.key||o.name,class:"business-stat-row"},[G("div",zte,Te(s+1),1),G("div",Ute,[G("div",Vte,Te(o.name),1),G("div",Gte,[G("span",{style:un({width:`${n(o)}%`})},null,4)])]),G("div",Hte,[G("strong",null,Te(o.value),1),G("em",null,Te(o.unit),1),o.extra?(ie(),oe("span",Wte,Te(o.extra),1)):Tt("",!0)])]))),128))],2))}},$te=""+new URL("ring2-a1b91808-balabala-1782613078975.png",import.meta.url).href,Xte=""+new URL("ring3-fe0f60d7-balabala-1782613078975.png",import.meta.url).href,Yte=""+new URL("ring4-f2e324d6-balabala-1782613078975.png",import.meta.url).href;const qte={name:"ThreePie",props:{data:{type:Array,default:()=>[]},colors:{type:Array,default:()=>[2161326,15380744,3122407,65535,16536624]},opacity:{type:Number,default:.5},delay:{type:Number,default:5e3},loopComplete:{type:Function,default:()=>{}}},computed:{currentData(){return Xe(Re({},this.data[this.activeIndex]),{count:this.count})}},data(){return this.scene=null,this.camera=null,this.renderer=null,this.controls=null,this.axes=null,this.pieGroup=new Dn,{width:300,height:200,activeIndex:0,count:0,timer:null}},mounted(){this.width=this.$refs.pieDom.offsetWidth,this.height=this.$refs.pieDom.offsetHeight,this.count=this.data.map(r=>r.value).reduce((r,e)=>r+e,0),this.init()},beforeUnmount(){clearInterval(this.timer),this.destroy()},methods:{init(){this.scene=new Dz,this.initCamera(),this.initRenderer(),this.initLight(),this.initAxes(),this.initControls(),this.createPlane({url:$te,width:5,position:new X(0,0,-.01),color:"#00ffff"}),this.createPlane({url:Xte,width:6.5,position:new X(0,0,-.02),color:"#00ffff"}),this.createPlane({url:Yte,width:5.5,position:new X(0,0,-.03),animate:!0,color:"#00ffff"}),this.createPie(),this.loop()},createPlane(r){let e={url:"texture/ring1.png",width:5.5,z:0,position:new X(0,0,0),animate:!1,color:null},t=Object.assign(e,r);const n=new Za(t.width,t.width),i=new Pn({map:this.getTexture(t.url),transparent:!0,side:ur,depthTest:!1});t.color&&(i.color=new nt(t.color));const a=new rn(n,i);a.position.copy(t.position),a.rotation.x=-1*Math.PI/2,t.animate&&$n.to(a.rotation,{z:2*Math.PI,repeat:-1,ease:"none",duration:3}),this.scene.add(a)},getTexture(r){const e=new AC().load(r);return e.wrapS=e.wrapT=jr,e},createPie(){let r=0,e=0;for(var t=0;t{this.loopChange()},this.delay)},loopChange(){let r=this.activeIndex+1;r>=this.data.length&&(r=0,this.loopComplete&&this.loopComplete()),this.chooseRing(r)},chooseRing(r=0,e=!1){let t=r-1<0?this.data.length-1:r-1,n=this.pieGroup.children[t];this.prevMesh=n,this.activeIndex=r;let i=this.pieGroup.children[r];e||($n.to(n.scale,{z:1}),$n.to(n.material,{opacity:this.opacity})),$n.to(i.scale,{z:2}),$n.to(i.material,{opacity:.8})},addRing(r={}){let e={innerRadius:1.5,outerRadius:2,thickness:.5,startAngle:0,endAngle:Math.PI/2,color:65535,segments:120},t=Object.assign(e,r),n=new Uo;n.arc(0,0,t.outerRadius,t.startAngle,t.endAngle);let i=n.getPoints(t.segments),a=new Uo;a.arc(0,0,t.innerRadius,t.endAngle,t.startAngle,!0);let o=a.getPoints(t.segments),s=new Uo(i.concat(o));const l={steps:1,depth:t.thickness,bevelEnabled:!0,bevelThickness:0,bevelSize:0,bevelOffset:0,bevelSegments:0},u=new r1(s,l);let c=new Lb({color:t.color,transparent:!0,opacity:this.opacity,side:ur});const h=new rn(u,c.clone());return h.renderOrder=10,h.rotation.x=-1*Math.PI/2,h},initCamera(){var r=this.width/this.height;this.camera=new Qr(30,r,.1,1500),this.camera.position.set(6.023813305272227,4.838542633695233,6.111272698256137),this.camera.lookAt(0,0,0)},initRenderer(){this.renderer=new fC({antialias:!0,alpha:!0}),this.renderer.setPixelRatio(window.devicePixelRatio),this.renderer.setSize(this.width,this.height),this.$refs.pieDom.appendChild(this.renderer.domElement)},initLight(){let r=new B0(16777215,2);r.position.set(200,300,200);let e=new B0(16777215,2);e.position.set(-200,-300,-200);let t=new qz(16777215,2);this.scene.add(r),this.scene.add(e),this.scene.add(t)},initAxes(){this.axes=new jz(0),this.scene.add(this.axes)},initControls(){this.controls=new rU(this.camera,this.renderer.domElement),this.controls.maxPolarAngle=Math.PI,this.controls.autoRotate=!1,this.controls.enableDamping=!0,this.controls.enabled=!1},loop(){this.renderer.setAnimationLoop(()=>{this.renderer.render(this.scene,this.camera),this.controls&&this.controls.update()})},start(){this.loop(),this.controls.enabled=!0,this.timer=setInterval(()=>{this.loopChange()},this.delay)},stop(){clearInterval(this.timer),this.controls&&(this.controls.enabled=!1),this.renderer&&this.renderer.setAnimationLoop(null)},getScene(){return this.scene},getRender(){return this.renderer},resize(){this.width=this.$refs.pieDom.offsetWidth,this.height=this.$refs.pieDom.offsetHeight;let r=this.width/this.height;this.camera.aspect=r,this.camera.updateProjectionMatrix(),this.renderer.setSize(this.width,this.height),this.renderer.setPixelRatio(window.devicePixelRatio)},destroy(){this.prevMesh&&($n.set(this.prevMesh.scale,{z:1}),$n.set(this.prevMesh.material,{opacity:this.opacity})),this.stop(),window.removeEventListener("resize",()=>{this.resize()}),this.renderer&&(hee(this.pieGroup),this.renderer.dispose(),this.renderer.forceContextLoss(),this.controls.dispose(),this.$refs.pieDom.innerHTML="",this.scene=null,this.camera=null,this.renderer=null,this.controls=null,this.axes=null)}}},jte={class:"three-pie-wrap"},Kte={class:"three-pie",ref:"pieDom"},Zte={class:"three-pie-slot"};function Qte(r,e,t,n,i,a){return ie(),oe("div",jte,[G("div",Kte,null,512),G("div",Zte,[Df(r.$slots,"default",{data:a.currentData})])])}const Jte=OM(qte,[["render",Qte]]);const ene={key:0,class:"business-panel-empty"},tne={key:2,class:"business-metrics"},nne={key:3,class:"business-icon-metrics"},rne={class:"business-icon-metric-copy"},ine={key:0},ane={key:4,class:"business-spotlight"},one={class:"business-spotlight-main"},sne={class:"business-spotlight-side"},lne={key:0},une={key:1,class:"business-panel-empty"},cne={key:0,class:"business-ring-visual"},hne={class:"business-ring-inner"},fne={key:1,class:"business-donut-visual"},dne={class:"business-three-pie-center"},pne={class:"business-donut-legend"},vne={key:1,class:"business-panel-empty"},gne={key:6,class:"business-structure"},mne={class:"business-structure-overview"},yne={class:"business-structure-band"},_ne=["title"],xne={class:"business-structure-list"},Sne={key:1,class:"business-panel-empty"},Ane={key:7,class:"business-capacity"},wne={class:"business-capacity-head"},bne={class:"business-capacity-band"},Tne=["title"],Mne={class:"business-capacity-list"},Cne={key:0,class:"business-capacity-town"},Ene={key:1,class:"business-panel-empty"},Lne={class:"business-bar-name"},Pne={class:"business-bar-track"},Rne={key:0},Dne={key:1},Ine={class:"business-column-track"},Nne={key:10,class:"business-project-table"},kne={class:"business-project-search"},One={class:"business-project-frame"},Fne=["onClick","onKeydown"],Bne=["title"],zne={key:0},Une={key:0,class:"business-project-empty"},Vne={class:"business-table-head"},Gne={class:"business-table-body"},Hne={class:"business-table-name"},Wne={class:"business-table-value"},$ne={key:0},Xne={class:"business-stack-legend"},Yne={class:"business-stack-chart"},qne={class:"business-stack-track"},jne={key:14,class:"business-line"},Kne={viewBox:"0 0 320 86",preserveAspectRatio:"none","aria-hidden":"true"},Zne=["points"],Qne=["points"],Jne=["cx","cy"],ere=["cx","cy","onMouseenter"],tre=["onMouseenter"],nre={key:0},rre={key:15,class:"business-heat"},ire={key:0},are={class:"business-split-band"},ore={class:"business-split-list"},CD=3e3,Si={__name:"BusinessPanelRenderer",props:{panel:{type:Object,default:()=>({rows:[]})},compact:{type:Boolean,default:!1}},emits:["row-select"],setup(r,{emit:e}){const t=r,n=e,i=["#24f6c4","#32dcff","#ffe06b","#7ee269","#ff9a62","#9ea7ff"],a=Se(()=>{var J;return((J=t.panel)==null?void 0:J.type)||"rank"}),o=Se(()=>{var J;return(((J=t.panel)==null?void 0:J.rows)||[]).filter(ue=>ue==null?void 0:ue.name)}),s=Se(()=>o.value.map(J=>Xe(Re({},J),{value:re(J)})).filter(J=>J.value>0)),l=Se(()=>o.value.map(J=>re(J)).filter(J=>J>0)),u=Se(()=>Math.max(...l.value,1)),c=Se(()=>l.value.reduce((J,ue)=>J+ue,0)),h=Se(()=>o.value.filter(J=>re(J)>0)),f=Se(()=>o.value.filter(J=>re(J)>0)),d=Se(()=>f.value),p=Se(()=>o.value.filter(J=>re(J)>0)),g=Se(()=>f.value.slice(0,6)),v=Se(()=>{var J;return((J=t.panel)==null?void 0:J.segments)||[]}),m=Se(()=>o.value.filter(J=>be(J)>0)),y=tt(""),_=tt(null),x=Se(()=>{const J=te(y.value);return J?o.value.filter(ue=>te(ue.searchText||[ue.name,ue.projectName,ue.category,ue.year,ue.measure,ue.townships,ue.metric].filter(Boolean).join(" ")).includes(J)):o.value}),S=Se(()=>o.value.find(J=>["forage-total","wetland-yield-total"].includes(J.key))||o.value[0]),A=Se(()=>o.value.filter(J=>["forage-edible","forage-unavailable","wetland-yield-edible","wetland-yield-unavailable"].includes(J.key))),w=Se(()=>o.value.find(J=>["forage-top-town","wetland-yield-top-town"].includes(J.key))),M=tt(0),C=tt(null);let b=null;const T=Se(()=>{var J,ue;return`${((J=t.panel)==null?void 0:J.key)||((ue=t.panel)==null?void 0:ue.title)||"pie"}-${s.value.map(Ie=>`${Ie.name}:${Ie.value}`).join("|")}`}),P=Se(()=>{const J=D.value;return J?M.value%J:0}),D=Se(()=>{var J;return a.value==="structure"?p.value.length:a.value==="donut"?s.value.length:a.value==="bar"&&((J=t.panel)==null?void 0:J.variant)==="capacity"?A.value.length:a.value==="bar"||a.value==="column"?f.value.length:a.value==="table"?d.value.length:a.value==="line"?f.value.length:a.value==="split"?h.value.length:0}),L=Se(()=>s.value[P.value]||s.value[0]);Se(()=>p.value[P.value]||p.value[0]);const E=Se(()=>o.value[0]),I=Se(()=>o.value.slice(0,4).map((J,ue)=>Xe(Re({},J),{icon:xt(J,ue)}))),N=Se(()=>p.value.map((J,ue)=>Xe(Re({},J),{displayIndex:ue}))),R=Se(()=>{var J;return a.value!=="donut"?"standard":((J=t.panel)==null?void 0:J.variant)==="ring"?"ring":"three"}),F=Se(()=>{if(!s.value.length)return{};const J=c.value||1;let ue=-90;return{"--ring-gradient":`conic-gradient(${s.value.map((j,Ee)=>{const Ue=re(j)/J*360,et=ue,Y=ue+Ue;return ue=Y,`${Ye(Ee)} ${et}deg ${Y}deg`}).join(", ")})`,"--ring-active-color":Ye(P.value)}});Ko(()=>{Le()}),uo(()=>{Wt()}),ni(()=>{var J;return[(J=t.panel)==null?void 0:J.key,o.value.length]},()=>{M.value=0,C.value=null,y.value="",_.value=null,Le()});const O=Se(()=>{const J=f.value,ue=320,Ie=66,j=10,Ee=J.length>1?ue/(J.length-1):ue,Ue=J.map(q=>re(q)).filter(q=>q>0),et=Ue.length?Math.min(...Ue):0,Y=Ue.length?Math.max(...Ue):1,De=Math.max(Y-et,Y*.08,1);return J.map((q,Ce)=>{const st=re(q);return{x:Math.round(Ce*Ee),y:Math.round(j+Ie-(st-et)/De*Ie),item:q}})}),V=Se(()=>O.value.map(J=>`${J.x},${J.y}`).join(" ")),H=Se(()=>O.value.length?`0,86 ${V.value} 320,86`:""),Q=Se(()=>f.value),W=Se(()=>({gridTemplateColumns:`repeat(${Math.max(Q.value.length,1)}, minmax(0, 1fr))`})),Z=Se(()=>Number.isInteger(C.value)?O.value[C.value]:null),ee=Se(()=>O.value.length?Number.isInteger(C.value)?C.value:P.value:0),he=Se(()=>Z.value?Z.value:O.value[ee.value]||O.value[0]),le=Se(()=>{const J=he.value;if(!J)return{};const ue=J.x/320*100,Ie=J.y/86*100,j=J.y<42;return{left:`${Math.min(84,Math.max(16,ue))}%`,top:`${Ie}%`,transform:j?"translate(-50%, 10px)":"translate(-50%, calc(-100% - 8px))"}});function re(J){const ue=Number(J==null?void 0:J.value);if(!Number.isNaN(ue)&&ue>0)return ue;const Ie=Number(J==null?void 0:J.percent);return Number.isNaN(Ie)?0:Ie}function be(J){const ue=(J==null?void 0:J.segments)||(J==null?void 0:J.values)||{};return v.value.reduce((Ie,j)=>Ie+(Number(ue[j.key])||0),0)}function de(J){const ue=be(J),Ie=(J==null?void 0:J.segments)||(J==null?void 0:J.values)||{};return ue?v.value.map(j=>{const Ee=Number(Ie[j.key])||0;return Xe(Re({},j),{value:Ee,percent:Math.max(Ee>0?3:0,Ee/ue*100)})}):[]}function U(J){const ue=Number(J);return Number.isNaN(ue)?"--":Number.isInteger(ue)?`${ue}`:`${Number(ue.toFixed(2))}`}function K(J){return(J==null?void 0:J.displayValue)!==void 0&&(J==null?void 0:J.displayValue)!==null&&(J==null?void 0:J.displayValue)!==""?J.displayValue:(J==null?void 0:J.value)===void 0||(J==null?void 0:J.value)===null||(J==null?void 0:J.value)===""?"--":U(J.value)}function te(J){return String(J||"").trim().toLowerCase()}function ce(J){_.value=(J==null?void 0:J.key)||(J==null?void 0:J.name)||null,n("row-select",J)}function se(J){const ue=Number(J==null?void 0:J.scaleValue);if(!Number.isNaN(ue)&&ue>0)return Math.max(8,Math.min(100,Math.round(ue)));const Ie=re(J);return Ie?Math.max(8,Math.round(Ie/u.value*100)):8}function Ne(J,ue){const Ie=se(J),j=Math.max(.14,Math.min(.46,Ie/180));return{"--heat-color":Ye(ue),"--heat-bg":Oe(Ye(ue),j)}}function Oe(J,ue=.2){const Ie=String(J||"").replace("#","");if(Ie.length!==6)return`rgba(48, 220, 255, ${ue})`;const j=parseInt(Ie,16),Ee=j>>16&255,Ue=j>>8&255,et=j&255;return`rgba(${Ee}, ${Ue}, ${et}, ${ue})`}function B(J){const ue=O.value.length;if(!ue)return;const Ie=J.currentTarget.getBoundingClientRect(),j=Ie.width?(J.clientX-Ie.left)/Ie.width:0,Ee=Math.min(ue-1,Math.max(0,Math.round(j*(ue-1))));C.value=Ee}function z(J){const ue=re(J);return!c.value||!ue?0:Math.max(6,ue/c.value*100)}function ne(J){const ue=re(J);return!c.value||!ue?0:Math.max(2,ue/c.value*100)}function ve(J){if(!J)return"--";if(J.extra)return J.extra;const ue=re(J);return!c.value||!ue?"--":`${U(ue/c.value*100)}%`}function Ae(){const J=re(S.value);return J>0?J:A.value.reduce((ue,Ie)=>ue+re(Ie),0)}function we(J){const ue=Ae(),Ie=re(J);return!ue||!Ie?0:Math.max(6,Ie/ue*100)}function We(J){const ue=Ae(),Ie=re(J);return!ue||!Ie?"--":`${U(Ie/ue*100)}%`}function Be(J,ue){return["forage-edible","wetland-yield-edible"].includes(J==null?void 0:J.key)?"#24f6c4":["forage-unavailable","wetland-yield-unavailable"].includes(J==null?void 0:J.key)?"#ffe06b":Ye(ue)}function je(J){const ue=re(J),Ie=Number(J==null?void 0:J.count)||c.value;return!ue||!Ie?"0%":`${U(ue/Ie*100)}%`}function Ye(J){return i[J%i.length]}function xt(J,ue){if(J!=null&&J.icon)return String(J.icon).replace(/[^a-z0-9-]/gi,"");const Ie=String((J==null?void 0:J.name)||"");return Ie.includes("退化率")||Ie.includes("利用率")||Ie.includes("占比")?"rate":Ie.includes("重度")||Ie.includes("退化")?"risk":Ie.includes("可食")||Ie.includes("供给")?"leaf":Ie.includes("不可")?"stack":Ie.includes("产量")||Ie.includes("鲜草")?"yield":Ie.includes("乡镇")?"town":Ie.includes("面积")?"area":["yield","leaf","rate","risk"][ue%4]}function Le(){Wt();const J=D.value;J<2||(b=window.setInterval(()=>{M.value=(M.value+1)%J},CD))}function Wt(){b&&(window.clearInterval(b),b=null)}function Ct(J){return`linear-gradient(90deg, rgba(36, 246, 196, 0.18), ${Ye(J)})`}function _t(J){return`linear-gradient(180deg, ${Ye(J)}, rgba(50, 220, 255, 0.12))`}return(J,ue)=>{var Ie,j,Ee,Ue,et,Y,De;return ie(),oe("div",{class:Vt(["business-panel",[`is-${a.value}`,`is-${R.value}`,{"is-compact":r.compact}]])},[o.value.length?a.value==="rank"?(ie(),Ji(MD,{key:1,rows:o.value,compact:""},null,8,["rows"])):a.value==="metric"?(ie(),oe("div",tne,[(ie(!0),oe(it,null,vt(o.value.slice(0,4),q=>(ie(),oe("div",{key:q.key||q.name,class:"business-metric-item"},[G("span",null,Te(q.name),1),G("strong",null,Te(K(q)),1),G("em",null,Te(q.unit),1)]))),128))])):a.value==="iconMetric"?(ie(),oe("div",nne,[(ie(!0),oe(it,null,vt(I.value,(q,Ce)=>(ie(),oe("div",{key:q.key||q.name,class:Vt(["business-icon-metric-item",`is-tone-${Ce%i.length}`])},[G("i",{class:Vt(["business-icon-metric-mark",`is-${q.icon}`])},[...ue[2]||(ue[2]=[G("span",null,null,-1)])],2),G("div",rne,[G("span",null,Te(q.name),1),G("strong",null,[Zn(Te(K(q)),1),q.unit?(ie(),oe("em",ine,Te(q.unit),1)):Tt("",!0)])])],2))),128))])):a.value==="spotlight"?(ie(),oe("div",ane,[E.value?(ie(),oe(it,{key:0},[G("div",one,[G("span",null,Te(E.value.name),1),G("strong",null,[Zn(Te(K(E.value)),1),G("em",null,Te(E.value.unit),1)]),G("small",null,Te(E.value.extra||((Ie=r.panel)==null?void 0:Ie.note)||"核心业务指标"),1)]),G("div",sne,[(ie(!0),oe(it,null,vt(o.value.slice(1,4),(q,Ce)=>(ie(),oe("div",{key:q.key||q.name,class:"business-spotlight-chip"},[G("i",{style:un({borderColor:Ye(Ce+1)})},null,4),G("span",null,Te(q.name),1),G("strong",null,[Zn(Te(K(q)),1),G("em",null,Te(q.unit),1)]),q.extra?(ie(),oe("small",lne,Te(q.extra),1)):Tt("",!0)]))),128))])],64)):(ie(),oe("div",une,"暂无业务统计数据"))])):a.value==="donut"?(ie(),oe("div",{key:5,class:Vt(["business-donut",[`is-variant-${R.value}`,{"is-dense":s.value.length>5}]])},[s.value.length?(ie(),oe(it,{key:0},[R.value==="ring"?(ie(),oe("div",cne,[G("div",{class:"business-ring-core",style:un(F.value)},[ue[3]||(ue[3]=G("div",{class:"business-ring-orbit"},null,-1)),G("div",hne,[G("strong",null,Te(je(L.value)),1),G("span",null,Te(((j=L.value)==null?void 0:j.name)||"结构占比"),1)])],4)])):(ie(),oe("div",fne,[(ie(),Ji(Jte,{key:T.value,data:s.value,delay:CD,colors:i,opacity:.62,class:"business-three-pie"},{default:Xt(({data:q})=>[G("div",dne,[G("strong",null,Te(je(q)),1),G("span",null,Te((q==null?void 0:q.name)||"结构占比"),1)])]),_:1},8,["data"]))])),G("div",pne,[(ie(!0),oe(it,null,vt(s.value,(q,Ce)=>(ie(),oe("div",{key:q.key||q.name,class:Vt(["business-donut-row",{"is-active":Ce===P.value}])},[G("i",{style:un({borderColor:Ye(Ce)})},null,4),G("span",null,Te(q.name),1),G("strong",null,Te(K(q)),1),G("em",null,Te(q.unit),1)],2))),128))])],64)):(ie(),oe("div",vne,"暂无业务统计数据"))],2)):a.value==="structure"?(ie(),oe("div",gne,[p.value.length?(ie(),oe(it,{key:0},[G("div",mne,[G("div",yne,[(ie(!0),oe(it,null,vt(p.value,(q,Ce)=>(ie(),oe("i",{key:q.key||q.name,class:Vt({"is-active":Ce===P.value}),style:un({width:`${ne(q)}%`,background:Ye(Ce),color:Ye(Ce)}),title:`${q.name}:${K(q)}${q.unit||""} ${ve(q)}`},null,14,_ne))),128))])]),G("div",xne,[(ie(!0),oe(it,null,vt(N.value,q=>(ie(),oe("div",{key:q.key||q.name,class:Vt(["business-structure-row",{"is-active":q.displayIndex===P.value}])},[G("i",{style:un({background:Ye(q.displayIndex),color:Ye(q.displayIndex)})},null,4),G("span",null,Te(q.name),1),G("strong",null,[Zn(Te(K(q)),1),G("em",null,Te(q.unit),1)]),G("small",null,Te(ve(q)),1)],2))),128))])],64)):(ie(),oe("div",Sne,"暂无业务统计数据"))])):a.value==="bar"&&((Ee=r.panel)==null?void 0:Ee.variant)==="capacity"?(ie(),oe("div",Ane,[S.value?(ie(),oe(it,{key:0},[G("div",wne,[G("span",null,Te(S.value.name),1),G("strong",null,[Zn(Te(K(S.value)),1),G("em",null,Te(S.value.unit),1)])]),G("div",bne,[(ie(!0),oe(it,null,vt(A.value,(q,Ce)=>(ie(),oe("i",{key:q.key||q.name,class:Vt({"is-active":Ce===P.value}),style:un({width:`${we(q)}%`,background:Be(q,Ce),color:Be(q,Ce)}),title:`${q.name}:${K(q)}${q.unit||""} ${We(q)}`},null,14,Tne))),128))]),G("div",Mne,[(ie(!0),oe(it,null,vt(A.value,(q,Ce)=>(ie(),oe("div",{key:q.key||q.name,class:Vt(["business-capacity-row",{"is-active":Ce===P.value}])},[G("i",{style:un({background:Be(q,Ce),color:Be(q,Ce)})},null,4),G("span",null,Te(q.name),1),G("strong",null,[Zn(Te(K(q)),1),G("em",null,Te(q.unit),1)]),G("small",null,Te(We(q)),1)],2))),128))]),w.value?(ie(),oe("div",Cne,[G("span",null,Te(w.value.name),1),G("strong",null,[Zn(Te(K(w.value)),1),G("em",null,Te(w.value.unit),1)])])):Tt("",!0)],64)):(ie(),oe("div",Ene,"暂无业务统计数据"))])):a.value==="bar"?(ie(),oe("div",{key:8,class:Vt(["business-bars",{"is-dense":f.value.length>=5,"is-long":f.value.length>10,"is-single":((Ue=r.panel)==null?void 0:Ue.span)===1,"is-distribution":((et=r.panel)==null?void 0:et.variant)==="distribution","is-capacity":((Y=r.panel)==null?void 0:Y.variant)==="capacity"}])},[(ie(!0),oe(it,null,vt(f.value,(q,Ce)=>(ie(),oe("div",{key:q.key||q.name,class:Vt(["business-bar-row",{"is-active":Ce===P.value}])},[G("span",Lne,Te(q.name),1),G("div",Pne,[G("i",{style:un({width:`${se(q)}%`,background:Ct(Ce)})},null,4)]),G("strong",null,[Zn(Te(K(q))+" ",1),q.unit?(ie(),oe("em",Rne,Te(q.unit),1)):Tt("",!0),q.extra?(ie(),oe("small",Dne,Te(q.extra),1)):Tt("",!0)])],2))),128))],2)):a.value==="column"?(ie(),oe("div",{key:9,class:Vt(["business-columns",[`is-variant-${((De=r.panel)==null?void 0:De.variant)||"solid"}`,{"is-dense":f.value.length>6}]])},[(ie(!0),oe(it,null,vt(f.value,(q,Ce)=>(ie(),oe("div",{key:q.key||q.name,class:Vt(["business-column-item",{"is-active":Ce===P.value}])},[G("strong",null,Te(K(q)),1),G("div",Ine,[G("i",{style:un({height:`${se(q)}%`,background:_t(Ce),"--column-load-delay":`${Ce*.075}s`})},null,4)]),G("span",null,Te(q.name),1)],2))),128))],2)):a.value==="projectTable"?(ie(),oe("div",Nne,[G("div",kne,[ul(G("input",{"onUpdate:modelValue":ue[0]||(ue[0]=q=>y.value=q),type:"search",placeholder:"搜索项目"},null,512),[[JB,y.value]])]),G("div",One,[G("table",null,[ue[4]||(ue[4]=G("colgroup",null,[G("col",{class:"business-project-col-name"}),G("col",{class:"business-project-col-year"}),G("col",{class:"business-project-col-category"}),G("col",{class:"business-project-col-scale"})],-1)),ue[5]||(ue[5]=G("thead",null,[G("tr",null,[G("th",null,"项目名称"),G("th",null,"年份"),G("th",null,"类型"),G("th",null,"规模")])],-1)),G("tbody",null,[(ie(!0),oe(it,null,vt(x.value,q=>(ie(),oe("tr",{key:q.key||q.name,class:Vt({"is-active":_.value===(q.key||q.name)}),tabindex:"0",onClick:Ce=>ce(q),onKeydown:[Kw(Nc(Ce=>ce(q),["prevent"]),["enter"]),Kw(Nc(Ce=>ce(q),["prevent"]),["space"])]},[G("td",{class:"business-project-name",title:q.name},Te(q.name),9,Bne),G("td",null,Te(q.year||"未知"),1),G("td",null,Te(q.category||"--"),1),G("td",null,[G("strong",null,[Zn(Te(K(q)),1),q.unit?(ie(),oe("em",zne,Te(q.unit),1)):Tt("",!0)])])],42,Fne))),128))])]),x.value.length?Tt("",!0):(ie(),oe("div",Une,"无匹配项目"))])])):a.value==="table"?(ie(),oe("div",{key:11,class:Vt(["business-table",{"is-dense":d.value.length>8}])},[G("div",Vne,[(ie(),oe(it,null,vt(2,q=>G("div",{key:q,class:"business-table-head-group"},[...ue[6]||(ue[6]=[G("span",null,"乡镇",-1),G("span",null,"亩产",-1)])])),64))]),G("div",Gne,[(ie(!0),oe(it,null,vt(d.value,(q,Ce)=>(ie(),oe("div",{key:q.key||q.name,class:Vt(["business-table-row",{"is-active":Ce===P.value}])},[G("span",Hne,Te(q.name),1),G("div",Wne,[G("strong",null,[Zn(Te(K(q)),1),q.unit?(ie(),oe("em",$ne,Te(q.unit),1)):Tt("",!0)]),G("i",null,[G("b",{style:un({width:`${se(q)}%`,background:Ct(Ce)})},null,4)])])],2))),128))])],2)):a.value==="stackColumn"?(ie(),oe("div",{key:12,class:Vt(["business-stack-columns",{"is-dense":m.value.length>6}])},[G("div",Xne,[(ie(!0),oe(it,null,vt(v.value,(q,Ce)=>(ie(),oe("span",{key:q.key||q.name},[G("i",{style:un({background:Ye(Ce)})},null,4),Zn(Te(q.name),1)]))),128))]),G("div",Yne,[(ie(!0),oe(it,null,vt(m.value,q=>(ie(),oe("div",{key:q.key||q.name,class:"business-stack-item"},[G("div",qne,[(ie(!0),oe(it,null,vt(de(q),(Ce,st)=>(ie(),oe("i",{key:Ce.key||Ce.name,style:un({height:`${Ce.percent}%`,background:Ye(st)})},null,4))),128))]),G("span",null,Te(q.name),1)]))),128))])],2)):a.value==="peak"?(ie(),oe("div",{key:13,class:Vt(["business-peaks",{"is-dense":f.value.length>5}])},[(ie(!0),oe(it,null,vt(f.value,(q,Ce)=>(ie(),oe("div",{key:q.key||q.name,class:"business-peak-item",style:un({"--peak-height":`${se(q)}%`,"--peak-color":Ye(Ce)})},[G("strong",null,Te(K(q)),1),ue[7]||(ue[7]=G("div",{class:"business-peak-stage"},[G("i")],-1)),G("span",null,Te(q.name),1)],4))),128))],2)):a.value==="line"?(ie(),oe("div",jne,[G("div",{class:"business-line-chart",onMousemove:B,onMouseleave:ue[1]||(ue[1]=q=>C.value=null)},[(ie(),oe("svg",Kne,[ue[8]||(ue[8]=G("path",{class:"business-line-grid",d:"M0 18H320M0 44H320M0 70H320"},null,-1)),G("polyline",{class:"business-line-area",points:H.value},null,8,Zne),G("polyline",{class:"business-line-stroke",points:V.value},null,8,Qne),(ie(!0),oe(it,null,vt(O.value,(q,Ce)=>(ie(),oe("circle",{key:Ce,cx:q.x,cy:q.y,r:"3",class:Vt(["business-line-dot",{"is-active":Ce===ee.value}])},null,10,Jne))),128)),(ie(!0),oe(it,null,vt(O.value,(q,Ce)=>(ie(),oe("circle",{key:`hit-${Ce}`,cx:q.x,cy:q.y,r:"13",class:"business-line-hit",onMouseenter:st=>C.value=Ce},null,40,ere))),128))])),G("div",{class:"business-line-hover-zones",style:un(W.value)},[(ie(!0),oe(it,null,vt(O.value,(q,Ce)=>(ie(),oe("i",{key:`zone-${Ce}`,onMouseenter:st=>C.value=Ce},null,40,tre))),128))],4),he.value?(ie(),oe("div",{key:0,class:"business-line-tooltip",style:un(le.value)},[G("span",null,Te(he.value.item.name),1),G("strong",null,[Zn(Te(K(he.value.item)),1),he.value.item.unit?(ie(),oe("em",nre,Te(he.value.item.unit),1)):Tt("",!0)])],4)):Tt("",!0)],32),G("div",{class:"business-line-labels",style:un(W.value)},[(ie(!0),oe(it,null,vt(Q.value,q=>(ie(),oe("span",{key:q.key||q.name},Te(q.name),1))),128))],4)])):a.value==="heat"?(ie(),oe("div",rre,[(ie(!0),oe(it,null,vt(g.value,(q,Ce)=>(ie(),oe("div",{key:q.key||q.name,class:"business-heat-cell",style:un(Ne(q,Ce))},[ue[9]||(ue[9]=G("i",null,null,-1)),G("span",null,Te(q.name),1),G("strong",null,[Zn(Te(K(q)),1),q.unit?(ie(),oe("em",ire,Te(q.unit),1)):Tt("",!0)])],4))),128))])):a.value==="split"?(ie(),oe("div",{key:16,class:Vt(["business-split",{"is-dense":h.value.length>10}])},[G("div",are,[(ie(!0),oe(it,null,vt(h.value,(q,Ce)=>(ie(),oe("i",{key:q.key||q.name,style:un({width:`${z(q)}%`,background:Ye(Ce)})},null,4))),128))]),G("div",ore,[(ie(!0),oe(it,null,vt(h.value,(q,Ce)=>(ie(),oe("div",{key:q.key||q.name,class:"business-split-row"},[G("span",null,[G("i",{style:un({background:Ye(Ce)})},null,4),Zn(Te(q.name),1)]),G("strong",null,Te(K(q))+Te(q.unit),1)]))),128))])],2)):(ie(),Ji(MD,{key:17,rows:o.value,compact:""},null,8,["rows"])):(ie(),oe("div",ene,"暂无业务统计数据"))],2)}}},ED="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAD0SURBVHgB7dEBDcAgEACxZ/5NTgkg40JaC137mgesf57wDSlCYoTECIkREiMkRkiMkBghMUJihMQIiRESIyRGSIyQGCExQmKExAiJERIjJEZIjJAYITFCYoTECIkREiMkRkiMkBghMUJihMQIiRESIyRGSIyQGCExQmKExAiJERIjJEZIjJAYITFCYoTECIkREiMkRkiMkBghMUJihMQIiRESIyRGSIyQGCExQmKExAiJERIjJEZIjJAYITFCYoTECIkREiMkRkiMkBghMUJihMQIiRESIyRGSIyQGCExQmKExAiJERIjJEZIjJAYITFCYoTEHKbcBaYZyb5dAAAAAElFTkSuQmCC",sre=""+new URL("pathLine2-d4134d4b-balabala-1782613078975.png",import.meta.url).href,lre="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAADzSURBVHgB7dEBDcAwDMCw9vw5f4MRTTYF73/NC3bnBd+QIiRGSIyQGCExQmKExAiJERIjJEZIjJAYITFCYoTECIkREiMkRkiMkBghMUJihMQIiRESIyRGSIyQGCExQmKExAiJERIjJEZIjJAYITFCYoTECIkREiMkRkiMkBghMUJihMQIiRESIyRGSIyQGCExQmKExAiJERIjJEZIjJAYITFCYoTECIkREiMkRkiMkBghMUJihMQIiRESIyRGSIyQGCExQmKExAiJERIjJEZIjJAYITFCYoTECIkREiMkRkiMkBghMUJihMQIiRESIyRGSMwBQCIExogIrTYAAAAASUVORK5CYII=",ure="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAYAAABccqhmAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAMxSURBVHgB7dZBDcJQFADBB/kCuHAgAQckHAA3Tf27aIXsjIjNXv7bfgyQdB0gSwAgTAAgTAAgTAAgTAAgTAAgTAAgTAAgTAAgTAAgTAAgTAAgTAAgTAAgTAAgTAAgTAAgTAAgTAAgTAAgTAAgTAAgTAAgTAAgTAAgTAAgTAAgTAAgTAAgTAAgTAAgTAAgTAAgTAAgTAAgTAAgTAAgTAAgTAAgTAAgTAAgTAAgTAAgTAAgTAAgTAAgTAAgTAAgTAAgTAAgTAAgTAAgTAAgTAAgTAAgTAAgTAAgTAAgTAAgTAAgTAAgTAAgTAAgTAAgTAAgTAAgTAAgTAAgTAAgTAAgTAAgTAAgTAAgTAAgTAAgTAAgTAAgTAAgTAAgTAAgTAAgTAAgTAAgTAAgTAAgTAAgTAAgTAAgTAAgTAAgTAAgTAAgTAAgTAAgTAAgTAAgTAAgTAAgTAAgTAAgTAAgTAAgTAAgTAAgTAAgTAAgTAAgTAAgTAAgTAAgTAAgTAAgTAAgTAAgTAAgTAAgTAAgTAAgTAAgTAAgTAAgTAAgTAAgTAAgTAAgTAAgTAAgTAAgTAAgTAAgTAAgTAAgTAAgTAAgbN2erwGaHACECQCECQCECQCECQCECQCECQCECQCECQCECQCECQCECQCECQCECQCECQCECQCECQCECQCECQCECQCECQCECQCECQCECQCECQCECQCECQCECQCECQCECQCECQCECQCECQCECQCECQCECQCECQCECQCECQCErfv7M0CTA4AwAYAwAYAwAYAwAYAwAYAwAYAwAYAwAYAwAYAwAYAwAYAwAYAwAYAwAYAwAYAwAYAwAYAwAYAwAYAwAYAwAYAwAYAwAYAwAYAwAYAwAYAwAYAwAYAwAYAwAYAwAYAwAYAwAYAwAYAwAYAwAYAwAYAwAYCw9fj+BmhyABAmABAmABAmABAmABAmABAmABAmABAmABAmABAmABAmABAmABAmABAmABAmABAmABAmABAmABAmABAmABAmABAmABAmABAmABAmABAmABAmABAmABAmABAmABAmABAmABAmABAmABAmABAmABAmABAmABB2Amb1BS2MWc5zAAAAAElFTkSuQmCC",cre=""+new URL("ocean-bg-8c848b8f-balabala-1782613078975.png",import.meta.url).href,hre=""+new URL("rotationBorder1-2ce8e0ef-balabala-1782613078975.png",import.meta.url).href,fre=""+new URL("rotationBorder2-7496b968-balabala-1782613078975.png",import.meta.url).href,dre=""+new URL("chinaBlurLine-1a2cbc0f-balabala-1782613078975.png",import.meta.url).href,pre="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAADICAYAAACtWK6eAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAA0ESURBVHgB7Z3/VRu7E8XFO+9/kgpIKoAOEioAKoBUAFSAqSCkAkwFQAVABUAFhAoIFfjt3bzl+TlGtndG0oz2fs6ZY/L94R2v9u6MpJG0FkKYBELIXP4KhJB3oUAIiUCBEBKBAiEkAgVCSAQKhJAIFAghESgQQiJQIIREoEAIiUCBEBKBAiEkAgVCSAQKhJAIFAghESgQQiJQIIREoEAIiUCBEBKBAiEkAgVCSAQKhJAIfweSlA8fPoRPnz6Fra2t9u+NjY23/wyfsBg/f/58+/z161d4fn5++/vh4aH9JOlYC9wXSw089F+/fg2bm5tvosBnSjqhwO7u7lrx4G+iAwUiAA//7u5uKwh8LooGuehEcn19HW5vb9+iEFkdCmRFECF2dnZaQaSODlpAIBDKxcVF+0lWY0Jb3s7OziaeeXp6mpyfn08aobu67wXNlbPFDQ9WLUAsBwcHkyYSumqDzObKWRP28vIyqQ1EFQrlT+M8SA+Qy9dGE0lCE1HCzc1N288i/+FK0RaspjTrPRqhsJ/y21w5a8ZqTLPmMfTUa3ApFuYqMEQrpcY0ax5d6tUIxc2wtjauFC2xw8PDtze/NH0YQpo1SzfqVbINC5grZ3sZUgTk1NPg39LvHUqaNcv9/f2Q0i5Xzq5s01FjlibVEn33eDyeDJmTkxMz7ZzQXDm7tM2LGrMgZWj6JL2vMcQ0axbc45qjSZW1WBjHv7y8XKp48PT0NIxGo9AHfD86sKsUKaL6FrVRXcn66+vruyXr+N719fW3znFXMm8N/Jbj4+NwdXUVasSNmpcxhP1VQPoleQO+l2bhe/F2Re0WOrbNwy2KVp3hOxC5kB7iu3ENK32hSlMuV85GH5wmakz6gLH+vtfFgwo6QRwdHbViyP37cU1ce1FamRq0gcaLwJC5cnauIQKgPyGh77Bv90a39lBAuIhuJaIL2qKifokrZ/8wvDml4gAaw75WDSle7shSkUhcOfs/gzg035C1T4LhgUVU0XihLAPapkS6qWyunH2z/f199fQB31dZ/jzXIBS8DHIIBfcUbeXp/syYK2dbww1PRTPk6+peSA0d+xxCcSwSV84mFQfAG8/T/dAwRJQcS4mdisSPs9p9jllqnxVeZMtUH0hw2ifx4SgaL5U48L1INbzci9SWsn/iUCT2ndSY53iPoUeN2D1PFU2cDQHbdhCjSqnEwaix2DBokQJpoWhGs+1g3/KRRY3D9dbLm9Zk7CxoWwe/365zqxYeLsPAFvuoGe4Z7p02DgocbTrWFQFqglnkIUwEprQUi8SMR3N7TqXolA9tAjClafdLpEsOEps9p7RHTygOfdMWieFiUVsOafc7KI50pi0So6OKdpxBmNWE4khvmiIxmmrZcUZzlITiyGeaIjGYatlwBOUNWmCkxcrvGoppjm4ZS7XKO6E5aoUoZOE3Dc0wfK6VARhbl1PeCWyaoEFla6HdmeaL7vv371Z+V/mbqkUFyzvdm+Zmekbas6wDWtGDnXI7hj6EBkY67OUurvW2qXlHEq+mNdlroAzF901kv8OmaS1wM/DyK3NhregxwPMq3JhWqlU4ipS5sEb0YGpl3ypo5/wX1Rq5Ympl37TaulQUKXJG4cnJSZDy48ePdtt9Yhu0EY6YkKJxrmRf3L1R2DH3ZZgVl3bYS82uZ48gGofUM3r4AgcEoc0k4OCgptMfSpBVkdJSBPz/c/tMk5tGFClUZ5fvYhpDuxzW9WsaZfG5O+tZU6z9/f0gAWnV7e1tID45Ozt79zzGZSnRWc+mRml6JTkqjWbDpFGkwObieS6kkV5x5Mq/oS8iJWealS3FkqZXSK04cuUfpFjSNDl3mpVFidL0ip3zeky6KWDmkcz0F5FODg7xUJuaTWPId2NjI4uvWVIs6eTg1dVVIPWANOv6+jpI2NvbCznIIpCdnZ0gQXoziT3G43GQsLm5GXKwFn6HkqQ0OWNo0qzQl7W1tUDqAqUjeC7w2QdEoY8fP4bUJI8gW1tbInFwYrBO8IA/PDyEvkBYTT8kpCa5QCTiAEyv6kXattvb2yE1yQUi7aAzgtSLtG2RnaQmuUAknSlpGCa2QdtKarOk2ckyZOmD9IXiqB9JG+cYyUoqEHSk+o5SgMfHx0DqRtLGiCCS52sZkgpEmiOy/1E/0iwhdZqVPIJIkK4dIPaRCiR1Rz2pQKTqZh+kfqQV2q5TLIlAED0YQepH2s6DTbG49mM4SNp6fX09pCSpQCSlAIwew0EiENcRRAIjyHB4fX0NfRlsH0Ry04gvJNmCa4FIYIo1HCy3tVmBEGIBCoSQCBQIKc5oNGpXjfaxz58/h5RQIIREoEAIiWBWIKmH7whZhqQCkQzfpS4hIGQZzAokx5YuhCwiqUCen59DX3Js6ULIIsxGkBwL8glZRFKBSAoOpevZCdHAbAQBjCKkNEkFYn29MSGLMJtiAQqElCZ5iiURSa4t7kk5rKfRf4fEIM3qexMYQern/v6+/cRzcnd31+6FJt2SVJukR1idnZ1NJDQiyXLUFi2/oW3foxHO5PLycnJ0dJT1VNtZyxJBJGB3eO6PVSexnf+RPcCmT7TFc4AIg+1K8Xeu5yKpAqUHeN7c3BR7e9DSGtpWQo7sIssRbC8vL6KjtrAohmvU66N5xkNfMPiTerEUyFLuLjlJCMJiZ70+plOnPuTa+T+LQKS54v7+fiB1IT35OOfR4MnzOGk/BIfO4/D5HL7S8hjaVAKeqRx+ZokgyBelhYvSsw6JHQ4ODsT7NufaeTPbklvpiaaHh4eB1IE0Zc59sFKWUIXJHilMs/ybNN0GmScO890cad45Go1y3hhaAjs/P59IeHp6yupv1l1NLi4uggSkWVxE5RfU5En7krnTq6wCkQ7NQRxHR0eB+ATikFbvSl+yfcgaslCEJoFDvn4N6ZGn9AqWfeM46WgWo4hPkB5Lo8fp6WkoQVZF4u0v7awzivgyjFxJowfINTk4bdkjCIoOpXkko4gvNKLHeDwudixfdlVqzImUeqPQVjONeY/CbV3kouK1AIBrRexbBe1c5sJaUQRLMgvePFrEDg4OJhqUXHIbCl5Y5e2CDjtTLXum1TE3kCWUu7hWFGGqZc80Xn6gcPSAFb242o1kqmXHTk5OJhqgbsvA7ynrQGzrl1Ux8LYZvGm2p5HUubgD4r2zOpDzsj9SzrT6HcBI9ICVd0Jjdr0DtV6cZS9j0jq7DmMvOhNOtH0ILQy9fQZj0nUe02B42NBvM+OIWocdoKNo6bfVbFqdcoAoZOz32XEGYVUr1QIUSXrTFAcw2Ic05YxqqgUoknSmLQ6jS6rNOaSaagGKRN+0xWF4steeU9qpFuBEop5pi8P48LxJp9TKUADrtXQMw+eao1Udu7u7ln+3WcfanFQDHsIjN7xgtOY5pnGwlZNp59pThiQYG1N3aYjmWjPk06BtHfx+2w4irPdtHG40J7fDw8NJCtCmTioezDvYq8aH4pDfc+3RxA5nNXMunGz7EcuObKH40cvvsmiIGtqjiB0OB0zcOLqUSJzktSYtZdToxOFwwMSVs9F1zlqVvBjnH9KwMO6Z9tzGPJwOmLhytrV5ItHKa7sHBd9X++RiJ4xU6VQF4oC5cvbNcMO7htUSx7zBAPwb16opouQUBq7hfKjdlbP/M+SzmiMisVliXAf/vWeh5BRGJ44KJmldOZvMVtkBEB1ZL29FiAKlHCk73/PAC6WSCgZXziazPmUUeEMiqlirJYIoMPsN33JFi2kq2xvAlbNJTGsHQLyl0bEv8ebENXFt+FBCFB0YZq9pT4C1f/8YNM0bT7z7+CzYxf7h4aG1u7u7t3/jUwJ2toevjSDC5uZm+wmzcDQdzu8YjUahJgYvkKbTmrVRIRBs4z/9+fr6Ovd/u76+3j74nShgFs9oxG/Y29vLfn5gDgYtEDxwiB6kPxDFt2/fip3dkZrsB+hYAtGD9ANR4/j4OGxvb1crjg7zHaUUprlF5tDAQMCASnFcOatmKRYA1Q5Gxwa4tt+Vsyqmud59KGAJwUC3dHXlrJohRRiPxxMSB+nUwNf0u3JW3RBNcpdheAD3hMdJBAqkMwrlNxTGH+bK2eQ2xNQLnW/0MSiMuebK2WwGoaBGq+bRLhRoYnMLnqcSNVfOFjG8WRFVahALo8VqxmLFFWkerNBElvDlyxf1AsdUYKb7+vo6XF1dVVkvlRIKRAAEAsHs7Oy0FbVWBIMyEIjh8fGx/ay9FCQlFIginUggmq4UPXX1LR5+lNE/Pz+3n4gQFIQeFEhiIJBOKF3JOsrYu2izKOogGnSl8SiL70rkIYbub5IOCoSQCIMudydkERQIIREoEEIiUCCERKBACIlAgRASgQIhJAIFQkgECoSQCBQIIREoEEIiUCCERKBACIlAgRASgQIhJAIFQkgECoSQCBQIIREoEEIiUCCERKBACIlAgRAS4R+Py6dcyrAs4QAAAABJRU5ErkJggg==",vre="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAADICAYAAACtWK6eAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAA4qSURBVHgB7Z3xVdvMEsX15bz/k1RAOoBUQDrAHUAHpgOgAkgF2BWAKwBXEKggUEGcCvx09d76M/LMalfalXal+zvnHhPFllbWXu3MrCT/UxTFtiCEiHwqCCEqNAghFmgQQizQIIRYoEEIsfCfgkThy5cvlU5OTopv375Vfx8dHe2WY9n++yQ2m00l8Pb2tnt9f3+vlr+8vFSvWGbeR8LyT8Eyb2dgAuj4+Ljq+MYUfQKTQDDNer3e/U26QYN4YkaFs7OznTG0EWBozCgDrVar3YhD3KFBHPjx40dxenpavUI58/z8XI0weIWIHRpEAUbAKHFxcRF8hDC5xX6OoWFyFFuu0haEYTDJcrmkWRRokD1CmcLE/0imTW5gEmmTbLcFuY1J+s3fyH1M6NelzTTLIZM3CDrWfD4vZrNZqw5mOtbr62v1OmRFyZhkv2jQdp9ubm52+zN1tlNUOVpsHx4etn/+/Nn68OvXr+3d3d22NNS27JDJ7yfaiLaizWi7L/f399V3lfp+RlRWje0sHOynpyfnDgID4f2Xl5dZGKJJZUi2LUPI6uTgA74DfC6nfQ2krBrbWji4v3//duoMxhT4zBhMoQn75msWfIcTM0pWjfWWjzHGNFL4yowsrmHYhIySVWOd5RpKYbRAfD7xOPuDysR+u1gsti7AKMhxcto/T2XV2EbhTOhqjOvr60mOFj7fpesIjGQe789p/xyVVWNVoaNfXV01Hkgc7KmGUV3kahQcg5F9t1k1VhTCo6aDN8HkMopcjDKy7zqrxn4QzlRNFRiGUnHkYpSRhF1ZNXYnl1EDyTeNEU/o/PiORz6aZNXYqsPf3t5aDwqS9JEmjEnKpTCCY5bpySqfxuJA2EYNhFNIwHPapzGpKezC/2V44sqjofP53HrdFHIRhlPDCwawzaFkeBJLv5G2kApf+MgnqrJU02iCcnAm+5Ju4zAi2GJb5hppqyk3wWUtGRy/NBvWlG+gdJtq26mPwrHSyCAvSa9RuBZIyzewnNdN5SdbWR7LccwTbXtaDTo/P1fNkcmQTClqigpw7BNsdzqNQaVKA5URVqnyF46hbXIxwQpXGg2xXWjIfGN8suUliVW4hm+EzRyc+BuvMjHJsA2wmYNX345fOMaJm2S4jWs5BytV0xKOtVaYSSCCGGbDqFho5ki45EdFkq20P3B1a5gvg+agpH4hmWTgftHvBm21cIZVFPqAdvIcaA6sv43ZzMGEnDLSEnf0nQHmwvrbmPbMJc5zUHUhOZfAxY89t6WfDWnlXJqD0qTNk+D2hx7bEX8jWjkXlxz0uKNUhtJuvuqx/Bt3A8g7pMrEQPEklZnQR6TQvMekPe7OSUl5pvcmUwNp4JNsvJVrt8qynEv5Siv/9pCPxFmxVqpjUk61lZa0Rz7hhl+pNt8xQImOGpmke9wjh1rhV4pHTko7wbyD6iotH8FjnyJtM+wKtdCKM+VUKOExTz2GWuFWplWtMKLE+KKo6Up6aHmkUCvcyqTZcoZWVAzBCFKoFaEIFGZFMAFDK6pPaddrBT4hh1mRlJizakXFllTVCtzvuq9ES5oYWlGxpUUuARP27iuREnNeiEj1Jek5WwFHkW4rkMq6TMypPqUl7IHy324rkEYPJuZU35IuQ0HfDLDu9h/WRo8+vhCK2pc2BxfgZN3+wxw9qJQU6YSdVGMoqpOkk3bHila7D0r1Z44e1NCSJg87VrT8PyTdvMLRg0pBWkWr7SjyqWjB+fn5wbKbm5uCkKHZbDbFz58/D5bP5/OiLV6O0mYuOe9BpSJpFMG/21zp6z2ClEPVwbLFYlG8vb0VhKQARpHlcvlhWWmOosxPijZ4OUqqEvCB01RqkvJkPD6oxboG2ShFRZdUafVN1r1CLCk5lxIiQlJgtVodLJvNZoUvzm6Swism51Sq0pJ1z/W4vVEKrx4fHwf/EijKpq5hlnOIJYVXpUEKQlKmXs0CvmGWk5Ok8IoPn6ZSV9cwy2kEwdxHmWt8WIYECPVmQlIGffTl5eXDMsyJSPN5Es4GqcPwiuSCVM1yNQhoHGakRIfVKyoXIcyq43GFr//KOTlI5SbpR3hccujGEOvk5ORg2Xq9LgjJCanPSn27TqNBpJLY8/NzQUhOSH3WpdzbaJDj42OnjRGSMlKflfq2hDUGq9eQmX9Quao+l+cyH2IdQRCjoWa8T72mTEgu1PMQ9O2mPMRqkPrkIHh9fS0IyRHp5N7JINJkCkcQkitSHtLJIFISQ4OQXJFuC5eipH28QiyYg9dfkVxB362bpKmSpRoECUzdIDQHyZ16BIQ+Xi9E7aMahAk6GSPv7+8Hyz5//qy+3zqC1OGjfUjuSH34+/fv6vtVg0jZPQ1Ccsc3UfcaQZiDkNyRDBIsBymn6gtCckY6yR8dHanvVw0ifUhKcAjJCWkE+fr1q/p+56eaMLwiY6Hel1tVsTgHQsZKvS+3StKbVkpIrvj0ZecqFg1CxkK9L7eqYtk+RMiYaGUQQggNQogVGoQQCzQIIRZoEEIsqAZhWZdMBVtfdzYIy75kLPjM8TmHWDQIGQs+fVk1SP2qRxqEjIV6X7bdCMgQi0yOICPI379/D5bZbiwhJAekK3dbjSC+N5YQkgOSQWw3AnqVeZueQkdI6vg+a8FrBKFBSO5Ifdj2OF3VINKHaBCSO1IfDjJRqK2ckJyQnsXbuszr+6BfQlJHmgNpPZPu+6BfQlJG+kWppqeFWg0ilb8YZpFckR6n2/RAdq8RBEi/OkVIDkgGafrFZm+DMA8hueKboBusP4Nb/xlo/JRu02coKkXhJ8yD/gw0YKJOxoCUoLv83majQaQkhnkIyQ2pz7r8YlqjQR4fH502RkjKSH1W6tsS1hisHJq2dRDLNX2OolJSPf8A6NsOn21e+dPTU9uVU9TgKvPmg/6LPu3yWad70tfr9cGyi4uLgpAckMIrqU9LOBlEmkw5OzsrCMkBqa82TRDu4zTU1OdD8G+GWVTqknJon7k858f+LJfLD/9GXXk2mxWEpIzUR31GD+DkpDKOa53oUNRQenh4OOi36Mse63DfGMMsKidJ1SvfS6W8Hl4thVmsZpFUkapXvuEVcHYTwywqJ0mTg57hFTTIRikqqk5OTjqHV5D374OsVquDZaxmkdSYz+cHy25uboo2eDkKSTmTdSplSck5wHLfdXmPIHgCRD3RQbJ+eXlZEJICUnK+WCyc7h6U8HaVlKxzFKFSEXKNgHlyu0ZIV/iWo8ggXwhFGZXTDgf9smOltd0HpVGE96tTQ0saPWCaDutMqjEU1VrS6BHgpB2+QcxFqCEU6YQdvlHX19e9fSkUBUUaPaDwDWNFi+pTmN+IGO53b6BU0bq9ve3tC6KmLfS1SKMH1H0lUkULtJm5pCgfabPms9ks1DbCNFQaRXilLxVbUr+7v78PuY0wK9KczMlDKpak/DdC5BKuwahe1WHCTsWQlphHqKCGWxmMIDUa9wXH+qKoaQphVJ1Ic3BhG64l7AGTJmri0kKrSFdxhN8B6UkSCLVY1aK6SgutAifm+wq/Ui3UYlWL6iqpaoW+FvHkG2dHtFDr6uoq1o5QIxf6To+hlVG8Hbq7uxN3iA95oHylnXDRxyJvO97KtVCL+QjlIy3v6OnK8fg7V3/IA8Djgzg/QjUpgZNs/J3EbLpExMoDNRJJFyKCHq/Q6GUjaj7CpJ3SpCXlPd9v1NuGxBJdz2cDKhNp5hjg9zH725gWT4Lz8/O+d5xKVOgLEpHnOzT1ujE1aQcs/1JaOXcgc0C9b7B6sLBkEizD/w3RJmp4af0CDNgvBtmoesEZTTJN2cwx8KOkBtuwWv7FF8VwazrCsdbMkUABZ9CNizdZGZi4j19aQg4SeXzU4A2wmoTzJOPVfD5P3RxQEo2gSSYmbZ4jMXNAyTREzUkALjngtVv5C8dQul3WkOCkcVKNUatbYMBaOBVAOHbSb1wCJOmJPvg8uQZVJT9txh3LWeHKT7ZKVeKl/SQbpd4DYGBeko9s+UYGUUGyDbMOyQAXPzLkSvv4aReomuOXQV6ZdOMq2SpcOAPxR3vSEx7zpIVUoIdbZUMpi0ZW1Q3bF47KCEeT4YURQXrskwHHMLPbG7JpaGNewtFkWGHiz3YSy7QKmVVjqzOUdneigblJv2rKNQCOWabzWFk1dieMFLbRBGBykUaJJ3R47Z7x/VEj87J8Vo39IHT+xWLReIAYdoUVjIHSrS2cAshFRnD1Q1aNFeUymtAo/X7XI5rMzaqxqnCmspWDaZRu3y0qT03GADgGI7tmLqvGNsol7No3CnMUXa6hFBhxYSSrxjoLE1UuZzyAORTe5vuvEB4h+XY1xsivjcuqsd5yiZkNuKxlqqOKCaOayrWGCYWqWTW2tXyMAlCBwWfGfA8K9g37CFO4jBYTM4ZRVo3tLNMhfDBmGcPIsj9SuJoCTCCU0pRVY4MJB9slma+DMAzxOXKcHEYXtBFtRZttV0ZLwEA4OUz5/pt//v/HZClHhaLsAEVZran+9uXl5aXS6+vr7u/NZlMMQWmG3f4cHx9Xr233abVaFXd3d4PtSypM3iD7oEOVoVRxenraqmMZjEnw+v7+Xry9vVX/xivUBbTLGAE6OjqqXssqXKc2o33L5bJ4fHwsnp+fC/I/aBCFUGaRQGfclw2YYV+h20FT2KFBHIBZIJgFrzkDI6zX6+qVpmiGBvEEZ3GEM2XiW8X5+Dv0mT0UJsxDfoRRYsj8KFdokACY+N8kxyY/6BPkNibnMcUCiHSDBomESaTNiINXk1AD82rLLfZzFJPoQzCBSfrNqMCRIQ40CCEWPhWEEBUahBALNAghFmgQQizQIIRY+C9cNXNlJEjHoQAAAABJRU5ErkJggg==",gre=""+new URL("huiguang-3c5dfda5-balabala-1782613078975.png",import.meta.url).href,mre="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAFPSURBVHgB7ddhbcMwEAXglyEoBEPoGARCIYTBymBhMAgrhDFoIZTBIATC21lxtGhdYieOW7u6T7L6x5HvfPXJBpRSSj0jko2MGqWTJL7tQMkkgSN/tSiRBG5cNQadjB1KI0GfeOsDJXHVmFKjFBLseSaRM0rg2q3PAbn7c8Cn2Dn5HnwJ7p3hWuSI/QHvFiRi5xrkhv+3W59P5ITz7danRi4YdsCn5NGOGdZufRo8kgSwi6zGIPoe9oI4bzIM4tkkjngExh3wqaoYrBRTkRbbslW5bzuWnTswnRorVFiB/dPVII1rVVWvWGjxX4t9qzRIZy9rpD34vH2+zrnIaN03dtj3+zXw27TPYvrvUxcXsMH8ZjRu7pw0z2JOt9sh+MU7GJCUwdZG1ejcwg03LP8oqa9RItvew9i325P7Tf6yY3/1GdbcQymllFJKKaUy9gO4eI9ILG1riwAAAABJRU5ErkJggg==",yre="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEYAAABGCAYAAABxLuKEAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAA5BSURBVHgB7VxbjxxHFT516Znd9a537axDAhGJkQKCkEDCA5ECT0TwgBTxjgQviN/DD+BP8IgEAolAECQkcYAkCiEX2TGxY+9lrt1dF75T1T1T055ZO9u9thPtkdo909Ndl6/P+c6lak10KqdyKqdyKqdyKqdyKp8rEXQXxXvfqj8hhKe7JHcFmASQ+iwb31c+isM1vt8VgE4EmCVAiCWHpNv3b6kCgyJAPvl+oiB1DkwDlBSEWktU9VkN4mextBkchsgADb8bAaqBqcFKQeocoE6BqUBJgakBYQA0fwYYGhe04LnMQaLqM890NnEgYfi7jWe/Q1RQBKgGaaZF9y0wCSj1MdMMPoZEvQoQhaMnIlAMjhwRZXU7ZzBZzLBkBHoApQ9QxkQ5rjkAVJ6NwJU0B8hWjwYu6gqgToBpgCKTQ0ND+ls4TwAILqzhmjIF9YFIJjLqGWNkRlrjHMbiNRmttfUlFT4jC8QKHw82q5K1aBNAfQIgducalGpPJ+C0BibhlBQQtY8XDlXRUIv+Oj7n0Apwxrotyz70fksL8QVM4DFJ/itSyl3n3QU8l0shPoYNXYN6vEfSf2i8+hgojTeybAoNKgFwbqMGWbRZVPyDpucmdj8BU2uKqo4+E6uK5rPGgODcd8acxaC/pIT4IQD4Dp7+GkWTWjawgSX/qrP+RU/6j47MUGo9xs1jzH5SaQ+Dk+9G06oJuhOTagVMw4QCueLIBlFbAig4ztiSNpww2xjp93pK/gQ3f4Mqsr0D2Xfk/2Qd/UYo9TZMbKwyGlSmlQP0KWvOhag1M3DuF2CCpsDuM5BlvwbFFrTppNmEhpzD8QK05Od4qr/YhB9D98GvlFfX+FnQCG0s9EXifev9rwrn3si03gcCQXtwnmxGrjG0CE4rk9LUTlKy1ZhxjzlFxMmdAWwbNoLyPED5Ge7pJ+8iN879s/T+iifogfdlbFFkuKOfKXUBbT2FK+tVR4+Bl35BUv46n5pLPaUJrO3AOQ4eL9jSuUUibiXHBqYZyO1BY+BBJIPCnKJKOlMKs9MT8hlo0C8pgBK9hvH+KgD5O0Y/AmAMpAAgvbptXB8XxrxrhPior9QzAPnL1U9PAJyfukxcF4pK9GPZvVdo8KkmYVV9PrZ0pTF4f5SpGJ+wtvQttEU5t6u0ZvOpzcJbTx/kzv0DQJSsVYrduFwYhwefWCvl2Dk3nRrz0prWEog/wv3BOJ4GOM/mxtyASZXQFIOHjYxzYXBrrRGURMafVtoAMyNeuOYM2qKg8/1RCcIFKF7YLQz8OUH+sfoBjPjj3NrXMbtSk+gDkAwj34L27cAw1gIqgqZw0wMZIl85dYLGubOv9qRUMMmH0aOGlr0grHitAGyZWisRDzEwFqRvt+KLstSSP7vQGKFiNMu5j4Y9aWeCNzqnpHhSxIGGN2e9ewvvfD8Tcg3g9IHUdiYl4hixW0XCfCPCf3+zZFgk3cQ9hXHihpXiTeX9rogctNtT4slCZmxSQ3zna5xqqJs4zlcEzOZ+XAKWdAxJg7pPYpgvNypwQrgvEMl78RB+v1iDxwSLGX7E90rpGYQ1EOzjigO95AXFCYoLGcnH8XkTGtfXirR17ipAnVbtQSvFU6EvY/ommnDoXyX5VxvpooGQ70zjW8uECWeYidwGoz5Q3wcsP8S1AmaGuWICQu7I4EiWqryQwZvJXWgda4JgQkbKfbP6XUENdgDWjmWyL0vOteoX00ma0xqY81WWzG8azKcsmV5pEeWSY8JN3fM07Vd6fvTIIE9BzXYpguAUa533B/EnRpfWBKkNyxorBCeiQXPP3nkR7EhpA0zoeD8CE8wFLkIZC3+kmoMS9T9sg+xe/R0Mu26XOYJBhfcWtjFfD1Q0W19/nsXLvZitpyWQTy2tNaYWuE0JWxdaqdgmkhuMKp+RkaB1fC5BqFPcYOC2wdVHulMuMxzSvKxAbF58jm2Kwjrr7OrJt5pbZ8Cw6GSiFkEpVD9wQnx14lHmIAAGb0FD3Pg/XN5b1RbI+gD3XMa9AzxXyDjW3QoFCzd+TWpZqgS4LqUzYKrIk8uR0TUTDXFcTX5XCNMetSQ4JwJobs+QfwfXD/wtbXl+9m00ycAi6hc5nr0oYj2HJffWvmeRX5tQwlnUPN8oex5H2sQxoWOUGz1GziGnR+7igYwNma+Xk9L5d7US36ToTuGuxFfBoFcAznV2TajByJAWkHhICnk+NuoPEO98BE25ga97IKMxnnkQsc63aV7puzqy/oNeBi8HhA1CH8R9s3rM+XlqcM+SSPafnC6DcUNdlo/SB27xo9z6NxGxfhcuq851HkH8/5x37veOxCFMDRZBe6i7oBi1YBFTHwhXMOYbPaW+j/OD/AP3gQz7JTj0EfKLXPV0juKX4zEwqW92kECyHMuUmtFkVcBGlWEBnALF22Hh3e/weTh7FkEfPMnzoOgv4hsAEOAbcb1xHPJvuPc8gP0RHnu07gptvTE07m0EfTmi3rxETVRlWT6NfZqDOTD3zJRYHNS2hHvJKkCs8pqTw7GT9hCE2x8bxyXKP6xr9QOKNRYO0y/qSMavw6DewrXcxcoBhWRQyj6g/xY07euUvDzUYz4cGfdnBDgDmNcQGjfJ0B+vIvSq1YTtpIrXRtpyTHgrLsYmPDgD4y7G5STTvV6OyQ2FpLNQnUvgghy5wo9FVV+BSGjN0zgxB3GhalI1ywS7wcVyP3fFzFtXpsb9tvT2ak+oMZc+RQSU67+8ksDhb1r/vaeFqlAU2o5aozCaQmc0QcgineccBt7Ei5uoM7pxWb5ls0yuh1ovPSxiiYCFCXW7OqjGoq4bwBxHAPblnNwlFL2uKKn2MP1DAD21pZ6srYfab86xURlBae2RWFqTL1Wqi3S/HMZClQY4OYqxeYbyQXxtXpZey2lp37VK7K8L+WwmBRfC60W2W6K0anb78Gx/HVt7Cea1D4I5yBwNwS8ARk+he9OKz8LSyk6jtEkt5NjA8HxZqgFYZNmqH1WeuSZHgWpisVbkwY2Ih9e1sKjsi3FpXOYkvbIhpIX7fkJEMJfJ4cTavxSOPoA5jrW3I8G5qgJ/eT9CrxMfTWnKmrpVOQBasnx7HOnElHCIagmD3Q+TJXMOyrKaHPQHwdihBwNnLhSnHGotcuLcK8i2N+GhLi5pdzq19kVU+i4rL/axsjBADoF4hph0cdYTB5PF4KdAorCx75Lma9utpQtTSt8QxxIc01gedGDBEiUI4SWnhEqixBkIUYODrMTkXzuj9RYXnpLGfOncf6EGl4VQN+CZJkB6Aq1hUAZcfkDFbpJFTWETMnauLTUorRfdWgFTmVOdAQcXiVim5FnCS3AqTOCbTJbaO22gOWKAKhzqB24DvFMUXlxDqfOdNaU4OYx84/313Ps3OD9CYmWElANcO0RBeYLqdwEtHKlqyRbtT7fisktqQvcuwEulejOztWOA4vYqzeElVdYcqH2OItwY5TXwArhC0iEmfAMZxKTEehEmPgsA8eD7OFD+9Pu4Z8imI8ErYK4JYiQ2HwaFib5wi6uPna5dd5pdU7X74FxceOfAa7Ygz2+5NH6qlCp5kQ0aMQbrInbxe7CHf1XPj7HA9F5PAAwpJxyryJAwBmAZ4GlNuCD6opjveqj7bg1ILV0Bk3qB2fYMX3kp8EGOIhbMIIA0RqcFNGGEcvdIWD8syf2HeAHO+3/DxK7hHngg5EreF9AWeCLPMQrvfGDXXG5EbrG7i9rSqbQm3xUbDoNpbcUBl1NeoQxLHDp4D6fsFBWmPiLfEuYyRu32GkB52Tp/GcWoIY4c5oZcSTF/QFsAhI4RLQONYNJvL2pI89xauvBKTUk5JxxrMcEMOxJM1KACJoW37gb86pFxC8QmfxNxiWCMp+DRwTTIvr3iNlSuI6e49blLTvfndS4nAcwy4TfN0WBYNsU/TgcHhqURKQrOnxD4DOKdvJ6EQJkk4kAVch9XmWV/kVNmbdMJyEkAc2QRWoc4R1XaJHh1YUNy8CsJlsdkzCuSIWYc189wMlWsjmYlNcBps9CWjPP40uCXIwHpc+C2GIShnBK4X2MGD1QrAlj94CRUhoU137Gn+TRykqa0LC8M3krF4Iz3tPBCGu924J0QO/UzfE3OkuuVuxbEku91sNlaunLXTW2pd0GkYip3ywXzmSZUN4WVxOrrmbQt3Bt2NPSW50Bdx2Ez6UpjavsXjWu1pLEGEyi74b6PxaY9Jl8fNYiFl0puyLAHL65eZvMdU7Si/c7lpEypNhtVfTZVX+xduNLG4Ix43ZlNRQRemVX2uCJ3gN9GHAyuzZd2Q0xEtwLe7LcT6SqJZFmmNSw1QIFferHSFvbbYfL7GW9JAwgUTYifZyCQlNOA86wyApkn7ddVuqb4dFzUUk4qwGMQ6n0xdUDGEwrmkkUPFVbPTASCi+S8HJvxhkMTF/F5IW1SzE2vCUiagnQuJ+mVal6p44zaVdfgTItoRky8rBWijJoispgghj11vcVai0naWhXXdCJdApOaUpoW1N4k/RsAFtebAxW8SxLI8W+1ptXE29wBnhJ65yC1BuY2PJMCRLQIGk803U0epHerRjQBadZ106Mz6dqUmuWH5m9NYDQlkXDjXtO41y05p/fHRjr665OTIl+WELkm1+u9t7WH4nOR3Nt8nuhWs2mCMqscUsdy7B1HTVmRN6XbviQt7iRPry1LH9K/Q6onv4xXZuB3+cdcJxngsaRuO6TMtGhuR4X0Ta1Yde1EpDONYVlSzWtqTn2N6PZ/LLqKWJeaz339N5EsK8BhaYJzJ30vK10u9UD3PTC1rKgFC1oEhSezzJyaGuKXXI8Nflb+vHiZHKFFy3KrWx5vXvjM/kH6Kjn9LwzuUG4H1N0Eoin/B14zT4gj8tU+AAAAAElFTkSuQmCC",_re="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAgAAAAIACAYAAAD0eNT6AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAnCSURBVHgB7d3tURtXGwbgR563AN4OtgToADrAFYRUYKjASgV2KrBTAUkF0AHuQOrATgUn53iXQBxE9LHfuq6ZM/J4BKPhz3Pv2fusIgAAAAAAAAAAAAAAgGlYBDALKaVP+eU8pu2PxWJxHUDnBACYiRwATvLLQ15VTNM6r7McAL4F0Lk3AcxCMzgvoh6kU7PO68Lwh/7YAYCZyTsBp1HvBExJufL/EkBv7ADAzDSD9Cam48bwB4CW5J2AZRq/ZQAA7coD9nMar9sABqMDADOW6pMBd3mdxrisQ+MfBqUDADPWDNi3Ma6TAevQ+IfB2QGAI5DqkwFlJ+AkhvX9qKLSHwD0JIeAqzQ8T/kDgL6lYU8GLAMAGEYa5mTAxwAAhpOH8UleD6k/q1SfRgAAhpQHctUM5j6GfxUAwDjkwXya19fUna+GPwCMUOr2ZMBlAADjlLo5GbAMAGDcUrsnAzT+AWAqUjsnAx4CAJiOdPjJgFVS+gOA6WlCwD4nAzT+AWDK8iC/TLvT+AeAqUu7nQxYBgAwD3mwf9xi+Gv8A8Dc5AF/98rw1/gHgDlK9RcHrV4Y/uX/qgAA5in9+2SA4Q8AxyAP/PNnAeA8AIDjkAf/tcY/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwGFSSpdlBQAwOXmGn+T1KXaVf+gq1d4HADAZeXZXea3Kil09CwDFhwAARi/P7NNm+Kc2AkDxUBJFAACjlOf0ux9mdysB4PsvEgIAYHzKLfuX5nbsakMAKL4qBwLAODyW/TbM7FYDwCPlQAAYUKrLfg+vzOpOAkChHAgAA0j/LPvtHADexGGuk3IgAPQqz92f8stdXlXs6dAAUJyWDyEEAED3mlvwn/M6iQO0EQCKKuoQcB4AQOvS05P9ltGCtgJAUUUdApQDAaBFzS572fK/ipa0GQAeLYUAAGhHKftFPfxPo0VdBICihIDbsl0RAMBe2ij7bdJVACjKw4KcEACAPbRV9tukywBQVFH3AlrdtgCAOWuz7LdJ1wGgqKLeCbgOAGCjxyf7RYtlv036CACPPigHAsDLnjX9e9k17zMAFMqBAPCDVH/JXrnyr6InfQeAQjkQABrN7vhtdFT222SIAFBUoRwIwJFrvlRvGQMYKgAUVSgHAnCEmsf6lvv9g83AIQPAI+VAAI5Gcwu83O8/jwGNIQAUyoEAzF7zpXm9lv02GUsAKJQDAZitPN/eRX3MbxQXu2MKAMW3AIB5+n+MyJgCwG95XSwWi3UAwMzk+bbMLxcxkovdsQSAX/If5iovOwAAzFaec/f55SyvdQxs6ABQBv7PTSoCgNlrdrrLTsCXGNCQAWAd9Zb/5wCAI1JCQF5lJ+DXGMhQAWAd9fAfNP0AwJDyHCwPAvolBjBEAPg9rzNlPwD4uxz4NnouB/YdAErZ762yHwA8yXPx+8Vx9FgO7DMA3Cj7AcDL+i4H9hEAytV+ud//MQCAjfosB3YdANZR3++/DwBgK32UA7sMAPeh7AcAe+m6HNhVAPg1f/ALZT8A2F+X5cAuAsBNs3UBABzoWTlwHS1qMwAo+wFAB5oQ0Go5sK0AsA5lPwDoTLmt3mY5sI0AcB/KfgDQi6YceBMHOjQAKPsBQM+a2+3dPDkwpXSVXqfoBwADyrO4ymv1yqxebfrZfXYAlP0AYASelQN/j7Zs2AFYlbQRAMCo5Pm83GUH4LVf9GMAeDD8AWC8yu35tgOA7X4AmIA8s0/TUy/goACwDABgMp6VA/cKAJclBAQAMDl5hp/k9SEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA6XUqrKCgDgOOTBf5LXKq+H8u8AAOYvD/1P6cmnAADmLQ/89+nf3gcAME950L9Lm/0UAMC85AF/ml73tbwnAIB5aBr/q/TfynuqAACmLT01/rdV3utkAABMWR7mt2l3twEATFN6ufG/LScDAGBq0uuN/21dBwAwDem/G/+7cDIAAMYubd/431Y5HlgFADBOaffG/7ZWyckAABintF/jf1t3AQCMSzqs8b+tDwEAjENPw/+RkwEAMLQ8kM9T/84DGJVFAEcj1e38cm++in59y+tssVisAxgFAQCOxIDD/9E66hDwLYDBvQngWJTn9VcxnKr5DMAICABwBFLdxh/DE/rOk5MBANC91G/jf1tOBsDAdABgxvKgvYzxbrtfLBaL+wAGIQDATKW69PeQ11gfyetkAAxIBwBmKD01/sf8PP7y2e6SLw6CQdgBgBnKQ7Vc+U/la3m/5F2AswB6ZQcAZiaNp/G/rdPkZAAA7C+Ns/G/rfcB9MYtAJiJNO7G/7au8u2A3wLo3P8CmJOfY9r+DAAAAAAAAAAAAAAAAOCZvwCgkvxAcNS/iwAAAABJRU5ErkJggg==",xre="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACkAAAD/CAMAAABb2Q/2AAAAsVBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+3mHKcAAAAO3RSTlMABQoPExgdISgxJTYsQDtTRUr+9vpOWXJdaWVhgIx2om2n6oiWmYTKr5G68J22eqvBfeHZ5c++1LPdxUM4ZWUAAAZvSURBVGjerdrZdpswFAXQmnk0EMB4Ajwbz2Mc1///Yb0SuLg1km66mtfsdRBXRyIP+fH205IURZZa7794h7KqKZKEkrqFCgVpOSpOKoaJljZWOm1VwUnTRUv7/0sbvc62r2FlgJOy0o6x0kVL30NJiUh0ZkfHZuLXGWj/PTNArzPu68hMr4/MVEGqMlJaWNkDKWGukM4IK70uTipq3NVBthASMoWb1CJS644cIoG2OJDIQUYlm4KDH7mWxDJoKfX+3iSyooxEMqRSyhVlJFJp9YY2SGZoiyGZkMh+YtPRN4eWDqQCckSl1CoxIxKkQTMVSWp+pyeUQY4WbSqftuG9S+kkqWupitwkgdZSe5VSo5SeMgOpiaWqmfuVb1BZUUbkU6pyHdokJSJPs0AoZcjU7WRBMhWgQjnkSqmW2dB3ailx5HAW1FJqzJRLOd3Gjo6R7cVTym+y9aecbr1KCjLdae7hMt0090yupBAq/yLld1lHapa7WMVEElqNnimnr1JiS3+Rxqal8aVCZZp3+FJ+ylnRBalSyperA1IGM7ScFwNbIJXvSSOY3/u2QaTSIKVXudp2uVIupW7Eq3kHLetMmSu3RQ8p8/XoVQJtGieVu55A0lfXHY9m6iqhQpkg5fhNtljySKSGkPNxry2SKpGdec6VciUtIvtIOV5nbQekypLKUx4ep1rKHNk9PPZIWdRSEcmTi5KDYjl0HatZSn/IO1Kag/E9E0m1kkVSSlUg++Mic02UvD8WCKkbZn/3ORVLrZSLb0kdIdf06brGkspT9tZf6T9KiSmL25Aj5Ve5Bml8VyqNUn2u8zP1cfJ2mQmlRuToeJnRp2v/TdpE+jaVKk86IH8iZfJAy/UjRcrdkUhLIC0iH1j5uMwDnFyec7TcBrYjkDrIrJI6RuYYaYK8YqRh2vvP61gkNSpPy69t0EbI9pDK+iDx5GUbU6kJ5OIyKQKc/LnZ4TKnZ5R0zHZ63qxxmatreItdkbQM011NwqPHk1WVcJIWxJ2dJzuQDl5aukjOr5O159oYOYmWT6ny5Sb6xMktSkI9fSp9jMw30VcHpCGW4QeRpki2vyM34bITtHmSFqSSPkaO8TKMvujT4WZiSZ3IYBx+XLoI6WKljZVOJQccqbxJhyeNSv4cBLRMfBnDPD8HMVIuqTQwmRjpx7BHF5GkVYoP8EZ9DyG9UkJBOdJ6le3/JB2okleA7OFlWVBmQ0C6IDfhF5UOS2oaLUjnXkqXJ+kWUTnCyTA6j7qwSSxJBw+yew8/zgmVhqaxpe91d7XUEXIQ+zRTZUnYokEpq41XBPKaVZKb2aeSbDxb0hukAzK8iCSMs5J72CS+hMzeGuSJSJsnYfAgP64nsp0Mqfwhh1Q6fDkqZTcWy1v4McHIAZWLpC5Tk4QqeThJNzP5jgzPC6iISPaTI8gpXxovstx4kYR1iiUUJDtGONnLHiDTPU/qpdx/W9KCsiQUuTuicnXqieWJyqFIxiCXYXRd0YIypUPlcBmGRMJHli+TWvIzB8liCeucLWiV2dKv5Ga2SKjUm6RGpFfJOZRJIPsZXk5LmdF7kSVJ6fbTz0p6bGnWcgu140lakPQzjCbbVCxPIEOBtF5kXhaUKeH2HA1XX7DOfLXvYeWJL6EgtewEzVKt5GJG5LiqcrM0XuWsklqjpKWjMgQ5EshsSjMPAul7IOdfUbQ5zKHKIC2uvEThBGTCl1C6LchNQWTMlynIj7DYTkG6PLmv5YAre/vVU2YCeVrlP4nMsfKep3A8GFIH2flL2oxMUuThbFzJfZ8ldQfkiMpos8tXWDkm0ufJxfwpT0J5OMM61wcoPUiDKRMiP4ic8WU3mW6pvEFBhbI4RyALjLxSOYfSs2VM5P0KTz9CQblykKQ5kdHxLpIZkVEUVrLNkC6VOyIf9y3IgCHNV7mD0nPlfjXekXUudzkcJLb0+iDXE5ycVXItkqdapgypUNk7zQ63/y2Hv+U4zVjSKmVxm8A8P29COS+Ov+WgUcog/VouK+nwJawTl0nlmitdpNRrWc8TLW2OpJOvukROh6pITZ33+q8STodpNUgFZFz2k3SenCPPfZctkOT+pKeDyCO5Q0CW/3vyJu3qZgC5Jrdi7Dram6xGT+9kuEOie135Ur4dOfLlOoOsLjCr/rzXki6U/nVBvkf0c1Qu809Z9w4+8GeYUnrqkWm+LvMXnJRTlwruvBIAAAAASUVORK5CYII=",Sre=""+new URL("focus_bg-b6803e2d-balabala-1782613078975.png",import.meta.url).href,Are="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAgAAAAIACAMAAADDpiTIAAAAOVBMVEUAAAD///////////////////////////////////////////////////////////////////////8KOjVvAAAAEnRSTlMA3yDvvxBAn3CAYFCQzzCgj6+a/gWFAAAIxklEQVR42uzBgQAAAACAoP2pF6kCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGB27gRJcRiGAqi8O2sH3f+wM1XM1lOAHZwQKfnvBF3tjyxbBgAAAAAAAAAAAAAAAAAAAAAAAAAAAACAvfBPxkz+lro8xEBwMfyd87dumAkugx9xfhkswRXwUyb1CMH58UvTEgm0CjOVcYlLA4FCMTkOVQFABs4nLo5/ylTEdUxCP6BGyJ7vPBVxNd8TKBA6x3+EugCgDJxGTPyvnkp4HURAtOj5O18RAETgLKLn/7lQDgAicA7W8wN9OQCIwBmEhR/y5QAgAieQHT/mwj4BYJMJpIgTPxVLAXibwdRYhrDwC6kmANgHFBsc/7V+D+AWBpeDRws3LojFAKAI6BUdl4zFAKAIaBUWLnOFADRb8JL0INZwjUiv+MkYw00MtoFDZMdVRqpgY8zdbXL8Doc7gQMsXMnRCvPQ3RyvthB8lp24WqSV5v7L8DoTtoGPmg3XG+kNc+/RCIg1OK7nB3pP6G9cz+Hh6MdkruZzoAZ2TR3oCD6i40pujNTMfhkkQJSlemAbaBOhN0iAHImr+Egbqo1AIthZalj+tgggARIkrjBF2kFvkIDDpUMvZnuDBBwrcVkXaDe2QwKO1HGRt7QrO2EwcJhOxFiuNzgNHqM7/ON/Zz2XYDy8g0HCx7/2Khpzgc1ZJ2gcZ00pjPjOwKf/5WOgDwqjoDhewiRt18382kSwoUXet7Rmg8Pgx2SJ9dYaYUXpvAoNoA90iOD5FYc2YCPB8CtfdJgvfsXgGyPbWOReu3VoA/bXy13/UgLwQ8MbsEbw+hcS4LAJtEui17+QgBtBo174+hN1GArsyBqZ/f+/vrAJNGjYADwJ4XES2Mus4pgdDE4COzHS7n8fswZToV1kfk7UxH3GTGAP1qj5t2b0gTtI/NRIwozoAzdnNTSANY2goG5FlaTqX2qd/POqLlZNA3CXcRTcVtL2ifLa/mDZrIobgH9ZhxLwkQIg9td5M0rAdqzGqzWPErCZpOkE8JvFd8a3YmW/AVj/NkDcxYVwSVsHeBecytwKZNR1gHcZE4F9H4IZEm5SdXkllldaAIgiToIbsGoLAJHHSbBdUlsAiKKaCbZgRm8BeF4CHEGlQXEBIIrYA1olzQWAyOA2sJHTXACIMq4C2gxq3oE9FpyGh8yCJe0ldOQHfFaS3+M5fWPAQhvofI/Vrxb1X6V5rH6DUXcL+L0NdCli9VeatO8AROHX6o9Y/fXsGX5swzO7ERc/b+n17wBEA1b/bQlvqq7NqD8DQAt7hh0A3jfgGvXaRtWDQGjmlc8BoJFDC3BpM1qAaxvwnu7auhPcA8MP9u40yU0ghgIw6s2AWcy7/2EzNUmq8iMzeNwNSNb7jgCNpFYvVNh4ss63xEu3fYusAV3LrAF9K+ZuhaGm7pwE+NZzEuDbwMsVfFt5rNK3jQPAt2R+RzgdcSagIyeEA8A34X4w37gh0DkOAOe4FOAcTwXR+0ic0vjGpoZzbGo4xwHgHLtazrGp4RybGr4FNjV8K9zg6lvhTQe+cYezc9zh7NzGc66+zdzh7FvkjaeuLTzo7NudfSDfeNuRc7ztyLnIWaBrvPHSuZGTAN9unAT4JvivqSMXFrAGdG20//NDqpG4I9S1bP0H6OqUh6ns+RZ/v9SjPKKxCdTGEqCVXB7R3EJ6AM8ENJHLLVrcTDeCXYB6eUzRaBMtgdvBGrx9s48vgAsBVXKfTAfQGyeBh7RRo5EyMAv7wFVyhOkzFSMzQKUVphupwgxQqcByFT2CGaBWhOHtFGI7fqkwGQ4BI5gBqhXYDQECrgPUS2ZDwGh47CrSw+pyioArwQ3kCJu9gBEsAZsYYLIdGIQlYBsZgMHDdQNYAjayWnyUAQwArRQYLKdni6NWqwRzdeDIAHBKCIhKP6cgDAAtJWtJIDEANFVgKwn0YABoK5lKAgEMAOc9UlHXDsrCANDchC89OmUeDADt5WimDOjxJWEAqHusFm5bWmBmqNoy2/iwggBcBjxCgYVCMIuVSGXPBOjvByWwAjxKjvof7g02EpVNdwC69wYM+MCNYIfZlI+AAfpjlGk5qh4BA5gADlageAQMYAI43KR3BAz4xBthDpUFSvPsDTDRqLAuRHwn5e4SOeGDqTVrq3pAX60VBADXAM4x4VuydKdbBCwAzjND2efW4zezhxiNCYLvPXJ3ovyAxqz0zpao6JEHAVgAnuwOaEkDfcQfvA7oRD32pNCdICR80Nucel8D9sjYHa6PfP9XmbBrDt2hQgLf/3VW7BtCd5g8YN/a0WFW4MI80Ee+/6utuGwIlBl8/9dbcc0QKAl8/yqsuGAIlAS+fy0GPEfG3DWRe8FfXABSYMCT5Bba/LPuE+d/agx4WhpDq5/X6GlF0z3iedvLqeCe8LzI/v+JguAn0rjUdx717UnxLMz4GbmN4eUN6de3oGn/89wXt+G+dD8QwfJfrz7iFXHehr6U0HCQRZZ/lwiCKiIyp2dygKK9SPSvPKFafQ6YeP7jOqOgUm0OiOp/YvPewoo6lfOAjZ//j+kKAntn09n8Ua8uCHTfW5n9DVgEL3u9FzQz++vRy0EDIEfO/U14OQ90OxKjvxEvDoGXfgOT2Pr5xc6d4zAIAwEUDdjsm+D+h02X1pZFgcN7V5ivGRr8REUJFLxRFR3/pypI4JMSjb8m7VESQP4NGIz/6dqjuTWA7voJk0+/KsyxIIDkDYij8Vcjfw1k/pYeVru/MssR7gmgu4LLX6ecBj5pu9Vfr37dEgHw79r5aATwcu2yxiCAl9uX6YxBAC/X9cs4DWfcmkYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMC3PTgkAAAAABD0/7UrbAAAAAAAAAAAAAAAAAAAAAAAAHAKGbwwCsmp53wAAAAASUVORK5CYII=",wre=""+new URL("focus_move_bg-cf41417a-balabala-1782613078975.png",import.meta.url).href;class _g{constructor(){this.ready=null,this.init()}init(){this.instance=new cee,this.instance.addLoader(Rv,"FileLoader");let e="./",t=[{type:"Texture",name:"flyline",path:ED},{type:"Texture",name:"pathLine",path:ED},{type:"Texture",name:"pathLine2",path:lre},{type:"Texture",name:"pathLine3",path:sre},{type:"File",name:"china",path:e+"assets/json/红原县-轮廓.json"},{type:"File",name:"mapJson",path:e+"assets/json/红原县.json"},{type:"File",name:"mapStroke",path:e+"assets/json/红原县-轮廓.json"},{type:"Texture",name:"huiguang",path:gre},{type:"Texture",name:"rotationBorder1",path:hre},{type:"Texture",name:"rotationBorder2",path:fre},{type:"Texture",name:"guangquan1",path:pre},{type:"Texture",name:"guangquan2",path:vre},{type:"Texture",name:"chinaBlurLine",path:dre},{type:"Texture",name:"ocean",path:cre},{type:"Texture",name:"side",path:ure},{type:"Texture",name:"arrow",path:mre},{type:"Texture",name:"point",path:yre},{type:"Texture",name:"focusArrows",path:_re},{type:"Texture",name:"focusBar",path:xre},{type:"Texture",name:"focusBg",path:Sre},{type:"Texture",name:"focusMidQuan",path:Are},{type:"Texture",name:"focusMoveBg",path:wre}];this.ready=this.instance.loadAll(t)}}const oo={herdsmanCount:129,grasslandArea:7568515,wetArea:2429693,yakCount:10965,projectCount:17,baseCount:12},xg=[{zoneName:"色地乡",grasslandArea:1463044,yakCount:11704},{zoneName:"麦洼乡",grasslandArea:660352,yakCount:5283},{zoneName:"壤口乡",grasslandArea:763672,yakCount:6109},{zoneName:"阿木乡",grasslandArea:1115947,yakCount:8928},{zoneName:"瓦切镇",grasslandArea:1111492,yakCount:8892},{zoneName:"查尔玛乡",grasslandArea:858500,yakCount:6868},{zoneName:"江茸乡",grasslandArea:644761,yakCount:5158},{zoneName:"龙日镇",grasslandArea:874234,yakCount:6994},{zoneName:"安曲镇",grasslandArea:1165634,yakCount:9325},{zoneName:"刷经寺镇",grasslandArea:62465,yakCount:500},{zoneName:"邛溪镇",grasslandArea:1166721,yakCount:9334}],mU=[{zoneName:"色地乡",grasslandArea:350788,wetArea:166983},{zoneName:"麦洼乡",grasslandArea:162198,wetArea:71501},{zoneName:"壤口乡",grasslandArea:241024,wetArea:29239},{zoneName:"阿木乡",grasslandArea:305522,wetArea:89411},{zoneName:"瓦切镇",grasslandArea:264640,wetArea:128717},{zoneName:"查尔玛乡",grasslandArea:286159,wetArea:17664},{zoneName:"江茸乡",grasslandArea:175840,wetArea:52341},{zoneName:"龙日镇",grasslandArea:222346,wetArea:87046},{zoneName:"安曲镇",grasslandArea:304970,wetArea:107548},{zoneName:"刷经寺镇",grasslandArea:22107,wetArea:7002},{zoneName:"邛溪镇",grasslandArea:318316,wetArea:94587}],bre=[{month:"1月",count:485,speed:380},{month:"2月",count:502,speed:313},{month:"3月",count:471,speed:142},{month:"4月",count:893,speed:574},{month:"5月",count:874,speed:231},{month:"6月",count:879,speed:555},{month:"7月",count:145,speed:654},{month:"8月",count:521,speed:123},{month:"9月",count:741,speed:456},{month:"10月",count:744,speed:458},{month:"11月",count:777,speed:444},{month:"12月",count:563,speed:254}],yU=[{name:"色地乡",count:131983,devices:25},{name:"瓦切乡",count:126611,devices:24},{name:"安曲乡",count:99331,devices:20},{name:"邛溪镇",count:81727,devices:18},{name:"麦洼乡",count:78489,devices:16},{name:"龙日乡",count:66846,devices:15},{name:"阿木乡",count:64176,devices:14},{name:"查尔玛乡",count:47958,devices:11},{name:"江茸乡",count:34576,devices:9},{name:"刷经寺镇",count:30407,devices:8},{name:"壤口乡",count:19744,devices:6}],W0=yU.reduce((r,e)=>r+e.count,0),_U=1824,xU=-3672,Al=W0+_U+xU;function Tre(r,e){const t=r.map(i=>Xe(Re({},i),{count:Math.round(e*i.ratio/100)})),n=e-t.reduce((i,a)=>i+a.count,0);return n&&t[1]&&(t[1].count+=n),t}Tre([{name:"成年母牛",ratio:47},{name:"其他成年牛",ratio:22},{name:"幼畜",ratio:16},{name:"育成牛",ratio:11},{name:"公牛",ratio:4}],Al);const IC=[{label:"屠宰出栏",value:1706,yoy:6},{label:"活畜交易",value:1043,yoy:-3},{label:"外运销售",value:624,yoy:12},{label:"其他出栏",value:299,yoy:-9}],SU=[{name:"饲草储备库",value:7,capacity:10500,unit:"座"},{name:"加工企业",value:7,capacity:13e3,unit:"家"},{name:"工程数量",value:oo.projectCount,capacity:17,unit:"个"},{name:"基地数量",value:oo.baseCount,capacity:12,unit:"个"}],Mre=[{name:"越界预警",value:4},{name:"草畜平衡",value:3},{name:"防疫提醒",value:2},{name:"设备离线",value:1}],Ii=(r,e=2)=>{const t=cu(10,e);return Math.round((Number(r)||0)*t)/t},AU=(r,e)=>r.reduce((t,n)=>t+(Number(n[e])||0),0),LD=r=>Ii((Number(r)||0)/1e4,2),wU=AU(IC,"value"),u1=AU(xg,"yakCount"),Sg=Ii(oo.grasslandArea/1e4,2),NC=Ii(oo.wetArea/1e4,2),kC=177.92,bU=Ii(Sg+NC+kC,2),Cre=Ii(u1/Math.max(Sg,1),1),PD=Ii(NC/Math.max(bU,1)*100,1),RD=637.13,Ky=108.84,Ere=297.29,Vb=159.33,Lre=[{key:"forest-grass-wet-area",zh:"林草湿总量",name:"林草湿总量",value:bU,unit:"万亩",decimals:2},{key:"yak-count",zh:"牦牛存栏",name:"牦牛存栏",value:u1,unit:"头",decimals:0},{key:"trade-flow",zh:"交易流通",name:"交易流通",value:wU,unit:"头",decimals:0},{key:"support-capacity",zh:"产业载体",name:"产业载体",value:oo.baseCount+oo.projectCount,unit:"个",decimals:0}],_S=[{key:"grassland",name:"草地",value:Sg,unit:"万亩",color:"#7ee269"},{key:"wetland",name:"湿地",value:NC,unit:"万亩",color:"#32dcff"},{key:"woodland",name:"林地",value:kC,unit:"万亩",color:"#24f6c4"}],xS=[{key:"basic-grassland",name:"基本草原",value:RD,unit:"万亩",percent:Ii(RD/Math.max(Sg,1)*100,1),note:"草地保护底盘"},{key:"wetland-yield",name:"湿地生产力",value:Ky,unit:"万吨",percent:Ii(Ky/Math.max(Ere+Ky,1)*100,1),note:"鲜草产能"},{key:"public-woodland",name:"公益林面积",value:Vb,unit:"万亩",percent:Ii(Vb/Math.max(kC,1)*100,1),note:"林地保护占比"},{key:"wetland-rate",name:"湿地占比",value:PD,unit:"%",percent:PD,note:"林草湿结构"}],DD=mU.map(r=>{const e=xg.find(i=>i.zoneName===r.zoneName)||{},t=LD(r.grasslandArea),n=LD(r.wetArea);return{key:r.zoneName,name:r.zoneName,grasslandArea:t,wetlandArea:n,yakCount:e.yakCount||0,resourceTotal:Ii(t+n,2),density:Ii((e.yakCount||0)/Math.max(t+n,1),1)}}).sort((r,e)=>e.yakCount-r.yakCount),Pre=xg.map(r=>({key:r.zoneName,name:r.zoneName,value:r.yakCount,unit:"头",percent:Ii(r.yakCount/Math.max(u1,1)*100,1)})).sort((r,e)=>e.value-r.value),Gb=IC.map(r=>({key:r.label,name:r.label,value:r.value,unit:"头",yoy:r.yoy,percent:Ii(r.value/Math.max(wU,1)*100,1)})),Rre=Math.max(...SU.map(r=>Number(r.value)||0),1),Dre=SU.map(r=>{const e=r.name.includes("储备")||r.name.includes("加工")?`${Number(r.capacity||0).toLocaleString("zh-CN")}吨`:"已接入";return{key:r.name,name:r.name,value:r.value,unit:r.unit,capacity:r.capacity,capacityNote:e,percent:Ii((Number(r.value)||0)/Rre*100,1)}});var KB,ZB;const Ire=[{key:"flow-grassland",module:"林草湿",name:"草地面积分布完成乡镇归集",value:Sg,unit:"万亩",trend:"+0.8%"},{key:"flow-wetland",module:"林草湿",name:"湿地生产力指标进入总览",value:Ky,unit:"万吨",trend:"+1.2%"},{key:"flow-woodland",module:"林草湿",name:"公益林保护面积同步",value:Vb,unit:"万亩",trend:"89.6%"},{key:"flow-yak-town",module:"牦牛",name:"乡镇牦牛存栏排行刷新",value:u1,unit:"头",trend:"+2.4%"},{key:"flow-yak-density",module:"草畜",name:"草畜密度联动核算",value:Cre,unit:"头/万亩",trend:"联动"},{key:"flow-trade-1",module:"交易",name:"屠宰出栏流通记录入库",value:((KB=Gb[0])==null?void 0:KB.value)||0,unit:"头",trend:"+6%"},{key:"flow-trade-2",module:"交易",name:"活畜交易影响扣减存栏",value:((ZB=Gb[1])==null?void 0:ZB.value)||0,unit:"头",trend:"-3%"},{key:"flow-industry",module:"产业",name:"饲草储备与加工主体纳入画像",value:oo.baseCount+oo.projectCount,unit:"个",trend:"在线"}];const Nre={class:"home-dashboard"},kre={class:"home-left home-side-stack"},Ore={class:"home-right home-side-stack"},Fre={__name:"index",emits:["module-stats","loading-progress","map-ready"],setup(r,{emit:e}){const t=e,n=tt(null),i=mg("grassland","grassland-distribution");let a=null,o=!1;const s=_S.find(b=>b.key==="grassland")||{},l=xS.find(b=>b.key==="basic-grassland")||{},u=xS.find(b=>b.key==="wetland-yield")||{},c=xS.find(b=>b.key==="public-woodland")||{},h=Se(()=>_S.reduce((b,T)=>b+Number(T.value||0),0)),f=Se(()=>_S.map(b=>Xe(Re({},b),{percent:w(b)}))),d=Se(()=>Pre.slice(0,6).map(b=>Xe(Re({},b),{extra:`${b.percent}%`}))),p=Se(()=>DD.slice(0,6).map(b=>({key:b.key,name:b.name,value:b.density,unit:"头/万亩",extra:`${C(b.yakCount)}头`}))),g=Se(()=>[{key:"grassland-total",name:"草地资源",value:s.value,unit:s.unit,extra:`${w(s)}%`},{key:"basic-grassland",name:"基本草原",value:l.value,unit:l.unit,extra:`${l.percent||"--"}%`},{key:"public-woodland",name:"公益林面积",value:c.value,unit:c.unit,extra:`${c.percent||"--"}%`},{key:"wetland-yield",name:"湿地生产力",value:u.value,unit:u.unit,extra:`${u.percent||"--"}%`}]),v=Se(()=>Gb.map(b=>Xe(Re({},b),{extra:`${b.yoy>0?"+":""}${b.yoy}%`}))),m=Se(()=>Dre.map(b=>Xe(Re({},b),{extra:b.capacityNote,scaleValue:b.percent}))),y=Se(()=>DD.slice(0,5).map(b=>({key:b.key,name:b.name,value:b.resourceTotal,unit:"万亩",extra:`${b.density}头/万亩`}))),_=Se(()=>Ire.slice(0,6).map(b=>({key:b.key,name:M(b),value:b.value,unit:b.unit,extra:b.trend}))),x=Se(()=>[{key:"resource-structure",title:"林草湿资源结构",type:"donut",variant:"ring",rows:f.value},{key:"yak-town-rank",title:"乡镇牦牛存栏",type:"bar",variant:"distribution",rows:d.value},{key:"capacity-density",title:"草畜承载密度",type:"line",rows:p.value},{key:"resource-business",title:"资源业务画像",type:"structure",rows:g.value}]),S=Se(()=>[{key:"trade-structure",title:"牦牛交易结构",type:"donut",rows:v.value},{key:"support-industry",title:"产业支撑能力",type:"column",variant:"slim",rows:m.value},{key:"town-resource",title:"乡镇资源协同",type:"bar",variant:"distribution",rows:y.value},{key:"data-flow",title:"业务数据动态",type:"heat",rows:_.value}]);Ko(()=>{t("module-stats",{moduleKey:"home",items:Lre}),A()}),uo(()=>{var b,T;o=!0,(T=(b=n.value)==null?void 0:b.destroyMap)==null||T.call(b)});function A(){var T,P,D;a=new _g,t("loading-progress",{progress:0}),(P=(T=a.instance)==null?void 0:T.on)==null||P.call(T,"onProgress",(L,E,I)=>{t("loading-progress",{progress:Math.floor(E/(I||1)*100),path:L,itemsLoaded:E,itemsTotal:I})});const b=(L=0)=>Ge(this,null,function*(){var I,N;if(o)return;yield no();const E=n.value;if((I=E==null?void 0:E.loadMap)==null||I.call(E,a),E!=null&&E.canvasMap){t("loading-progress",{progress:100}),t("map-ready"),(N=E.play)==null||N.call(E);return}if(L<24){window.setTimeout(()=>b(L+1),120);return}t("map-ready")});(D=a.ready)==null||D.then(b).catch(()=>{t("map-ready")})}function w(b={}){const T=h.value||1;return Number((Number(b.value||0)/T*100).toFixed(1))}function M(b={}){const T=String(b.name||"");return T.includes("草地面积")?"草地归集":T.includes("湿地生产力")?"湿地生产力":T.includes("公益林")?"公益林同步":T.includes("牦牛存栏")?"牦牛存栏":T.includes("草畜密度")?"草畜核算":T.includes("屠宰")?"屠宰入库":T.includes("活畜")?"活畜交易":T.includes("饲草")?"产业画像":b.module||"业务动态"}function C(b){const T=Number(b);return Number.isFinite(T)?T.toLocaleString("zh-CN",{maximumFractionDigits:Number.isInteger(T)?0:2}):"--"}return(b,T)=>(ie(),oe("div",Nre,[$e(yg,{ref_key:"mapSceneRef",ref:n,class:"home-map-scene","active-layer":_n(i)},null,8,["active-layer"]),T[0]||(T[0]=G("div",{class:"home-map-scrim"},null,-1)),G("div",kre,[(ie(!0),oe(it,null,vt(x.value,P=>(ie(),Ji(tn,{key:P.key,class:"home-card left-card",title:P.title,width:398,height:186},{default:Xt(()=>[$e(Si,{panel:P,compact:""},null,8,["panel"])]),_:2},1032,["title"]))),128))]),G("div",Ore,[(ie(!0),oe(it,null,vt(S.value,P=>(ie(),Ji(tn,{key:P.key,class:"home-card right-card",title:P.title,width:398,height:186},{default:Xt(()=>[$e(Si,{panel:P,compact:""},null,8,["panel"])]),_:2},1032,["title"]))),128))])]))}},Bre="/openApi",c1={513233100:"邛溪镇",513233101:"刷经寺镇",513233103:"安曲镇",513233105:"龙日镇",513233202:"江茸乡",513233203:"查尔玛乡",513233204:"瓦切镇",513233205:"阿木乡",513233207:"麦洼乡",513233208:"色地镇"},zre=Object.values(c1).map(Kf);function TU(r){return/^https?:\/\//.test(r)?r:`${Bre}${r.startsWith("/")?r:`/${r}`}`}function gl(r,e){return Bs(TU(r),{method:"POST",body:e?JSON.stringify(e):void 0,headers:{"Content-Type":"application/json"}})}function sn(r,e){return Bs(TU(r),{params:e})}function lt(r,e){for(const t of e)if((r==null?void 0:r[t])!==void 0&&(r==null?void 0:r[t])!==null&&(r==null?void 0:r[t])!=="")return r[t]}function Oi(r){if(r==null||r==="")return;const e=Number(r);return Number.isNaN(e)?void 0:e}function St(r){const e=Oi(r);if(e!==void 0)return Number.isInteger(e)?e:Number(e.toFixed(2))}function Ni(r,e){const t=Oi(r),n=Oi(e);if(!(t===void 0||n===void 0||n===0))return t/n*100}function Im(r,e,t="占比"){var i;const n=St((i=lt(r,["areaPercent","area_percent","percent"]))!=null?i:Ni(lt(r,["areaWanMu","value"]),e));return n===void 0?"":`${t} ${n}%`}function go(r,e=""){const t=St(lt(r,["areaPercent","area_percent","percent"]));return t===void 0?"":`${e}${t}%`}function Ure(r,e=0){const t=lt(r,["name","title","label","zh","itemName","item_name"])||`指标${e+1}`,n=St(lt(r,["value","num","count","area","acreage","total"])),i=lt(r,["unit","unitName","unit_name"])||"";return{key:lt(r,["id","key","code"])||`${t}-${e}`,name:t,value:n,unit:i,source:r}}function Vre(r){return(Array.isArray(r)?r:(r==null?void 0:r.rows)||(r==null?void 0:r.list)||[]).map(Ure).filter(t=>t.name)}function Gre(r){const e=(r==null?void 0:r.core)||(r==null?void 0:r.summary)||r||{},t=((r==null?void 0:r.typeDistribution)||(r==null?void 0:r.typeStats)||[])[0]||{},n=((r==null?void 0:r.ecologicalPosition)||[])[0]||{};return[{key:"woodland-area",name:"林地总面积",value:St(lt(e,["totalAreaWanMu","total_area_wan_mu","areaWanMu","area_wan_mu"])),unit:"万亩"},{key:"woodland-main-type-rate",name:`${lt(t,["name"])||"主导类型"}占比`,value:St(lt(t,["areaPercent","area_percent","percent"])),unit:"%"},{key:"woodland-ecology-area",name:"生态重点区面积",value:St(lt(n,["areaWanMu","value"])),unit:"万亩"}]}function Hre(r){const e=(r==null?void 0:r.overview)||(r==null?void 0:r.summary)||r||{};return[{key:"grassland-total-area",name:"草地总面积",value:St(lt(e,["totalAreaWanMu","total_area_wan_mu","totalArea","total_area","areaWanMu"])),unit:lt(e,["areaUnit","area_unit"])||"万亩"},{key:"basic-grassland-area",name:"基本草原",value:St(lt(e,["basicAreaWanMu","basic_area_wan_mu","basicArea","basic_area"])),unit:lt(e,["areaUnit","area_unit"])||"万亩"},{key:"general-grassland-area",name:"一般草原",value:St(lt(e,["generalAreaWanMu","general_area_wan_mu","generalArea","general_area"])),unit:lt(e,["areaUnit","area_unit"])||"万亩"}]}function rc(r,e){const i=({woodland:[{key:"woodland-area",name:"林地总面积",unit:"万亩"},{key:"woodland-public-area",name:"公益林面积",unit:"万亩"},{key:"woodland-public-rate",name:"公益林占比",unit:"%"}],grassland:[{key:"grassland-area",name:"草地总面积",unit:"万亩"},{key:"basic-grassland",name:"基本草原",unit:"万亩"},{key:"general-grassland",name:"一般草原",unit:"万亩"}],wetland:[{key:"wetland-area",name:"湿地面积",unit:"万亩"},{key:"wetland-yield",name:"湿地生产力",unit:"万吨"},{key:"wetland-level-1-area",name:"1级湿地面积",unit:"万亩"}]}[e]||[]).map((a,o)=>{var s,l;return Xe(Re(Re({},a),r[o]||{}),{name:((s=r[o])==null?void 0:s.name)||a.name,unit:((l=r[o])==null?void 0:l.unit)||a.unit})});return i.length?i:r}function Wre(r){return Ge(this,null,function*(){let e;for(const t of r)try{return yield t()}catch(n){e=n}throw e||new Error("No request configured")})}function Sn(r=[],e={}){const{nameKeys:t=["name","townName","typeName"],valueKeys:n=["areaWanMu","value","totalAreaWanMu","basicAreaWanMu"],unit:i="万亩",max:a=Number.POSITIVE_INFINITY,extra:o}=e,s=r.map((l,u)=>{const c=St(lt(l,n)),h={key:lt(l,["key","code","townCode"])||`${lt(l,t)||u}-${u}`,name:lt(l,t)||`第${u+1}项`,value:c,unit:i,percent:St(lt(l,["percent","areaPercent","basicRatio","generalRatio"])),source:l};return o?Xe(Re({},h),{extra:o(l)}):h}).sort((l,u)=>(Number(u.value)||0)-(Number(l.value)||0));return Number.isFinite(a)?s.slice(0,a):s}function Nm(r=[],e={}){const{nameKeys:t=["name"],valueKeys:n=["value"],unit:i,max:a=Number.POSITIVE_INFINITY,extra:o}=e;return Sn(r,{nameKeys:t,valueKeys:n,unit:i,max:a,extra:o})}function $re(r=[],e={}){const{nameKeys:t=["grassMinType","name"],valueKeys:n=["acreage"],unit:i="万亩",max:a=Number.POSITIVE_INFINITY}=e,o=r.map((s,l)=>{const u=lt(s,n),c=St(i==="万亩"?Oi(u)/1e4:u),h=lt(s,t)||`第${l+1}项`;return{key:lt(s,["key","code"])||`${h}-${l}`,name:h,value:c,unit:i,source:s}}).filter(s=>Number(s.value)>0).sort((s,l)=>(Number(l.value)||0)-(Number(s.value)||0));return Number.isFinite(a)?o.slice(0,a):o}function Gt(r,e,t,n="rank",i={}){return Re({key:r,title:e,type:n,rows:t||[]},i)}function $0(r=[],e=[],t={}){const{unit:n="万吨",max:i=Number.POSITIVE_INFINITY,showMuYieldExtra:a=!0}=t,o=new Map(e.map(s=>[s.areaName,s]));return Sn(r,{nameKeys:["areaName","name"],valueKeys:["yield","value"],unit:n,max:i,extra:s=>{const l=o.get(s.areaName),u=St(lt(l,["yield","value"])),c=lt(l,["unit"])||"斤";return a&&u!==void 0?`亩产 ${u} ${c}`:""}})}function Kf(r){return String(r||"").replace(/\s+/g,"").trim()}function kv(r=[]){const e=new Map(zre.map((t,n)=>[t,n]));return[...r].sort((t,n)=>{const i=e.get(Kf(t==null?void 0:t.name)),a=e.get(Kf(n==null?void 0:n.name));return i!==void 0&&a!==void 0?i-a:i!==void 0?-1:a!==void 0?1:0})}function MU(r){const e=String(r||"");return{用于畜牧业生产的人工草地:"人工草地","对调节气候、涵养水源、保持水土、防风固沙具有特殊作用的草原":"生态调节草原",国家重点保护野生动植物生存环境的草原:"野生动植物栖息草原","草原科研、教学实验基地":"科研教学草原"}[e]||e}function X0(r){return MU(r).replace(/\s+/g,"").replace(/类$/,"")}function Y0(r){const e=String(r||""),t=e.match(/level-([1-8])/);if(t)return t[1];const n=e.match(/([1-8])\s*级/);if(n)return n[1];if(/^[1-8]$/.test(e.trim()))return e.trim();const a=Object.entries({一:"1",二:"2",三:"3",四:"4",五:"5",六:"6",七:"7",八:"8"}).find(([o])=>e.includes(`${o}级`));return(a==null?void 0:a[1])||""}function CU(r){return Y0(r==null?void 0:r.key)||Y0(r==null?void 0:r.name)}function h1(r=[],e={}){const{nameKeys:t=["name","townName","areaName"],valueKeys:n=["areaWanMu","value","totalAreaWanMu","yield"],unit:i="万亩"}=e;return r.map((a,o)=>{const s=Kf(lt(a,t)),l=St(lt(a,n));return!s||l===void 0?null:{key:lt(a,["key","code","townCode"])||`${s}-${o}`,name:s,value:l,unit:lt(a,["unit"])||i,source:a}}).filter(Boolean).sort((a,o)=>(Number(o.value)||0)-(Number(a.value)||0))}function Hb(r=[],e={}){const{nameKeys:t=["townName","name","areaName"],valueKeys:n=["areaWanMu","value","totalAreaWanMu","yield"],unit:i="万亩"}=e,a=new Map;return r.forEach(o=>{const s=Kf(lt(o,t)),l=Oi(lt(o,n));if(!s||l===void 0)return;const u=a.get(s)||{key:lt(o,["townCode","code"])||s,name:s,value:0,unit:lt(o,["unit"])||i,source:[]};u.value+=l,u.source.push(o),a.set(s,u)}),Array.from(a.values()).map(o=>Xe(Re({},o),{value:St(o.value)})).sort((o,s)=>(Number(s.value)||0)-(Number(o.value)||0))}function Vo({topicKey:r,layerKey:e,title:t,unit:n="万亩",rows:i=[],note:a="",metricLabel:o=""}){const s=i.filter(l=>(l==null?void 0:l.name)&&l.value!==void 0).sort((l,u)=>(Number(u.value)||0)-(Number(l.value)||0)).map((l,u)=>Xe(Re({},l),{unit:l.unit||n,rank:u+1}));return{status:s.length?"success":"empty",topicKey:r,layerKey:e,title:t,unit:n,metricLabel:o,note:a,rows:s}}function km(o){return Ge(this,arguments,function*({topicKey:r,layerKey:e,layerName:t,title:n,cqlFilter:i="",unit:a="万亩"}){const s=yield l1(t,{propertyName:["xiang","acreage"],cqlFilter:i,maxFeatures:2e5}),l=new Map;return((s==null?void 0:s.features)||[]).forEach(u=>{const c=u.properties||{},h=String(c.xiang||""),f=c1[h],d=Oi(c.acreage);if(!f||d===void 0)return;const p=l.get(f)||{key:h,name:f,value:0,unit:a};p.value+=d/1e4,l.set(f,p)}),Vo({topicKey:r,layerKey:e,title:n,unit:a,rows:Array.from(l.values()).map(u=>Xe(Re({},u),{value:St(u.value)})),note:"按 GeoServer 图斑属性汇总到乡镇"})})}function Xre(r,e,t="林地面积排行"){return Ge(this,null,function*(){const n=Lt(yield gl("/woodland/distribution"));return Vo({topicKey:r,layerKey:e,title:t,unit:"万亩",rows:h1((n==null?void 0:n.areaDistribution)||[],{nameKeys:["name"],valueKeys:["areaWanMu","value"],unit:"万亩"})})})}function ID(r,e,t,n){return Ge(this,null,function*(){const i=Lt(yield sn("/basic_grassland/overview"));return Vo({topicKey:r,layerKey:e,title:n,unit:"万亩",rows:h1((i==null?void 0:i.townStats)||[],{nameKeys:["name"],valueKeys:[t],unit:"万亩"})})})}function Yre(r={},e=[],t=[]){const n=lt(r,t);if(n)return Kf(n);const i=e.map(o=>lt(r,[o])).find(o=>o!==void 0),a=String(i||"").slice(0,9);return c1[a]||""}function qre(r,e,t,n){return Ge(this,null,function*(){const i=(n==null?void 0:n.rankingTownCodeKeys)||(t==null?void 0:t.rankingTownCodeKeys)||["area_code","xiang","town_code"],a=(n==null?void 0:n.rankingTownNameKeys)||(t==null?void 0:t.rankingTownNameKeys)||["town_name","area_name","xiang_name"],o=(n==null?void 0:n.rankingAreaKeys)||(t==null?void 0:t.rankingAreaKeys)||["acreage","area_mu","area"],s=(n==null?void 0:n.rankingPropertyName)||[...i,...a,...o],l=yield l1(t.layerName,{propertyName:s,cqlFilter:n.cqlFilter,maxFeatures:2e5,timeout:25e3}),u=new Map;return((l==null?void 0:l.features)||[]).forEach(c=>{const h=c.properties||{},f=Yre(h,i,a),d=Oi(lt(h,o));if(!f||d===void 0)return;const p=u.get(f)||{key:f,name:f,value:0,unit:"万亩"};p.value+=d/1e4,u.set(f,p)}),Vo({topicKey:r,layerKey:e,title:`${n.name}面积排行`,unit:"万亩",metricLabel:n.name,rows:Array.from(u.values()).map(c=>Xe(Re({},c),{value:St(c.value),metricLabel:n.name})),note:"按选中图例过滤 GeoServer 图斑并汇总到乡镇"})})}function jre(r,e,t){return Ge(this,null,function*(){const n=Lt(yield sn("/basic_grassland/overview"));return Vo({topicKey:r,layerKey:e,title:`${t.name}面积排行`,unit:"万亩",metricLabel:t.name,rows:h1((n==null?void 0:n.townStats)||[],{nameKeys:["name"],valueKeys:[t.rankingValueKey],unit:"万亩"}).map(i=>Xe(Re({},i),{metricLabel:t.name}))})})}function f1(r,e,t,n,i={}){const a=ef(n||[],i).map(o=>Xe(Re({},o),{metricLabel:t.name}));return Vo({topicKey:r,layerKey:e,title:`${t.name}面积排行`,unit:"万亩",metricLabel:t.name,rows:a})}function Kre(r,e,t){return Ge(this,null,function*(){const n=CU(t);if(!n)return null;const i=Lt(yield sn("/grassland_grassland_level/distribution"));return f1(r,e,t,i,{nameKeys:["areaName","area_name","name"],valueKeys:["acreage","areaWanMu","value"],filter:a=>Y0(lt(a,["level","name"]))===n})})}function Zre(r,e,t){return Ge(this,null,function*(){const n=X0(t.name);if(!n)return null;const[i,a]=yield Promise.all([yn(()=>Ge(this,null,function*(){return Lt(yield sn("/grassland_grass_type/distribution"))})),yn(()=>Ge(this,null,function*(){return Lt(yield sn("/grassland_grass_type/minTypeAreaDistribution"))}))]);return f1(r,e,t,[...i||[],...a||[]],{nameKeys:["areaName","area_name","name"],valueKeys:["acreage","areaWanMu","value"],filter:o=>{const s=lt(o,["grassMinType","grass_min_type","grassType","grass_type","name"]);return X0(s)===n}})})}function Qre(r,e,t){return Ge(this,null,function*(){const n=CU(t);if(!n)return null;const i=Lt(yield sn("/wetland_grassland_level/distribution"));return f1(r,e,t,i,{nameKeys:["areaName","area_name","name"],valueKeys:["acreage","areaWanMu","value"],filter:a=>Y0(lt(a,["level","name"]))===n})})}function Jre(r,e,t){return Ge(this,null,function*(){const n=X0(t.name);if(!n)return null;const[i,a]=yield Promise.all([yn(()=>Ge(this,null,function*(){return Lt(yield sn("/wetland_grass_type_copy/distribution"))})),yn(()=>Ge(this,null,function*(){return Lt(yield sn("/wetland_grass_type_copy/minTypeAreaDistribution"))}))]);return f1(r,e,t,[...i||[],...a||[]],{nameKeys:["areaName","area_name","name"],valueKeys:["acreage","areaWanMu","value"],filter:o=>{const s=lt(o,["grassMinType","grass_min_type","grassType","grass_type","name"]);return X0(s)===n}})})}function eie(r,e,t){return Ge(this,null,function*(){if(!(t!=null&&t.key))return null;const n=mg(r,e);return n?r==="grassland"&&e==="basic-grassland"&&t.rankingValueKey?jre(r,e,t):r==="grassland"&&e==="grassland-level"?Kre(r,e,t):r==="grassland"&&e==="grassland-type"?Zre(r,e,t):r==="wetland"&&e==="wetland-level"?Qre(r,e,t):r==="wetland"&&e==="wetland-type"?Jre(r,e,t):t.cqlFilter&&n.layerName?qre(r,e,n,t):null:null})}function Om(r,e,t,n,i="万吨"){return Ge(this,null,function*(){const a=Lt(yield sn(t)),o=lt(a==null?void 0:a[0],["unit"])||i;return Vo({topicKey:r,layerKey:e,title:n,unit:o,rows:h1(a||[],{nameKeys:["areaName","name"],valueKeys:["yield","value"],unit:o})})})}function Kr(r=[],e=5){return r.slice(0,e)}function Qp(r=[],e={}){var c,h;const{limit:t=5,minPercent:n=1,otherName:i="其他类型"}=e,a=r.filter(f=>(f==null?void 0:f.name)&&Number(f.value)>0).sort((f,d)=>(Number(d.value)||0)-(Number(f.value)||0)),o=a.reduce((f,d)=>f+(Number(d.value)||0),0);if(!o||a.length<=t)return a;const s=[],l=[];if(a.forEach((f,d)=>{const p=Ni(f.value,o);d=n)?s.push(f):l.push(f)}),!l.length)return s;const u=l.reduce((f,d)=>f+(Number(d.value)||0),0);return[...s,{key:`${i}-${l.length}`,name:i,value:St(u),unit:((c=l[0])==null?void 0:c.unit)||((h=a[0])==null?void 0:h.unit)||"万亩",extra:`${St(Ni(u,o))}%`}]}function Bc(r=[]){return r.reduce((e,t)=>e+(Number(t.value)||0),0)}function Sa(r=[],e=Bc(r),t=""){return r.map(n=>{const i=St(Ni(n.value,e));return Xe(Re({},n),{extra:i===void 0?n.extra:`${t}${i}%`})})}function ND(r){return Array.isArray(r==null?void 0:r.rows)&&r.rows.length>0}function va(r=[],e=[],t=4){const n=[],i=new Set,a=s=>{!s||i.has(s.key)||(i.add(s.key),n.push(s))},o=[...r,...e];return o.filter(ND).forEach(a),o.filter(s=>s&&!ND(s)).forEach(a),n.slice(0,t)}function kD(r=[],e={}){const{headCount:t=4,headName:n="重点区域",tailName:i="其他区域"}=e,a=r.filter(u=>(u==null?void 0:u.name)&&Number(u.value)>0);if(!a.length)return[];const o=a.slice(0,t),s=a.slice(t),l=(u,c)=>{var h,f;return{key:u,name:u,value:St(c.reduce((d,p)=>d+(Number(p.value)||0),0)),unit:((h=c[0])==null?void 0:h.unit)||((f=a[0])==null?void 0:f.unit)||"万亩",extra:`${c.length}项`}};return[l(n,o),s.length?l(i,s):null].filter(u=>u&&Number(u.value)>0)}function bf(r,e,t){var s,l,u,c;if(!t)return r;const n={grassland:"grassland-distribution",wetland:"wetland-distribution",woodland:"woodland-distribution"}[e],i=((s=r==null?void 0:r.layerPanels)==null?void 0:s[t])||((l=r==null?void 0:r.layerPanels)==null?void 0:l[n]);if(!i)return r;const a=(u=i.leftPanels)!=null&&u.length?i.leftPanels:r.leftPanels,o=(c=i.rightPanels)!=null&&c.length?i.rightPanels:r.rightPanels;return Xe(Re({},r),{activeLayerKey:t||n,leftPanels:a,rightPanels:o,left:(a==null?void 0:a[0])||r.left,right:(o==null?void 0:o[0])||r.right})}function EU(r,e=["areaWanMu","value","acreage","areaMu"]){for(const t of e){const n=lt(r,[t]),i=Oi(n);if(i===void 0)continue;const a=String(t).toLowerCase(),o=String(lt(r,["unit","areaUnit","area_unit"])||"");return a.includes("wanmu")||o==="万亩"?i:a.includes("mu")||o==="亩"?i/1e4:i}}function ef(r=[],e={}){const{nameKeys:t=["name","areaName","townName"],valueKeys:n=["areaWanMu","value","acreage","areaMu"],nameTransform:i=l=>l,filter:a,extra:o}=e,s=new Map;return r.forEach(l=>{if(a&&!a(l))return;const u=lt(l,t),c=i(u,l),h=EU(l,n);if(!c||h===void 0)return;const f=s.get(c)||{key:lt(l,["key","code","townCode"])||c,name:c,value:0,unit:"万亩",source:[]};f.value+=h,f.source.push(l),s.set(c,f)}),Array.from(s.values()).map(l=>{const u=Xe(Re({},l),{value:St(l.value)});return o?Xe(Re({},u),{extra:o(u)}):u}).filter(l=>Number(l.value)>0).sort((l,u)=>(Number(u.value)||0)-(Number(l.value)||0))}function OD(r){return String(r||"").replace(/草原/g,"湿地")}function tie(r={},e=[]){var s;const t=(r==null?void 0:r.unit)||lt(e==null?void 0:e[0],["unit"])||"万吨",n=(s=Oi(r==null?void 0:r.xc))!=null?s:Bc(e),i=Oi(r==null?void 0:r.edibleXc),a=n!==void 0&&i!==void 0?Math.max(n-i,0):void 0,o=e[0];return[{key:"wetland-yield-total",name:"鲜草总产",value:St(n),unit:t,scaleValue:100},{key:"wetland-yield-edible",name:"可食鲜草",value:St(i),unit:t,scaleValue:St(Ni(i,n))},{key:"wetland-yield-unavailable",name:"不可食鲜草",value:St(a),unit:t,scaleValue:St(Ni(a,n))},{key:"wetland-yield-top-town",name:o!=null&&o.name?`${o.name}产量`:"最高乡镇产量",value:o==null?void 0:o.value,unit:(o==null?void 0:o.unit)||t,scaleValue:St(Ni(o==null?void 0:o.value,n))}].filter(l=>l.value!==void 0)}function LU({yieldSummary:r,townAreaRows:e,typeRows:t,levelRows:n,yieldRows:i,minTypeRows:a,muYieldRows:o,edibleYieldRows:s,edibleMuRows:l,typeTownRows:u,levelTownRows:c,minTownRows:h}){const f=Gt("wetland-town-area","湿地面积分布",kv(e),"line",{span:1,variant:"distribution"}),d=Gt("wetland-type","湿地类型结构",t,"donut",{span:1}),p=Gt("wetland-level-proportion","湿地级占比",Sa(n),"donut",{span:1}),g=Gt("wetland-min-type","湿地优势小类",Kr(a,6),"bar",{span:1}),v=Gt("wetland-yield-capacity","湿地产能结构",tie(r,i),"bar",{span:1,variant:"capacity"}),m=Gt("wetland-yield","湿地生产力分布",kv(i),"line",{span:1}),y=Gt("wetland-edible-yield","可食鲜草产量",Kr(s,6),"column",{span:1,variant:"slim"}),_=Gt("wetland-mu-yield","湿地亩产效率",Kr(o,6),"bar",{span:1}),x=Gt("wetland-level","湿地级别面积",n,"column",{span:1}),S=Gt("wetland-level-town","1级湿地分布",Kr(c,6),"bar",{span:1,variant:"distribution"}),A=Gt("wetland-type-town","湿地类型乡镇分布",Kr(u,6),"bar",{span:1,variant:"distribution"}),w=Gt("wetland-edible-mu","可食鲜草亩产",Kr(l,6),"bar",{span:1}),M=Gt("wetland-min-town","优势小类乡镇分布",Kr(h,6),"bar",{span:1,variant:"distribution"}),C=[f,d,p,g],b=[y,m,_,v];return{leftPanels:C,rightPanels:b,left:C[0],right:b[0],layerPanels:nie({townAreaPanel:f,typePanel:d,yieldCapacityPanel:v,yieldPanel:m,levelPanel:x,levelTownPanel:S,muYieldPanel:_,levelStructurePanel:p,typeTownPanel:A,minTypePanel:g,edibleYieldPanel:y,edibleMuPanel:w,minTownPanel:M})}}function nie(r={}){const{townAreaPanel:e,typePanel:t,yieldCapacityPanel:n,yieldPanel:i,levelPanel:a,levelTownPanel:o,muYieldPanel:s,levelStructurePanel:l,typeTownPanel:u,minTypePanel:c,edibleYieldPanel:h,edibleMuPanel:f,minTownPanel:d}=r;return{"wetland-distribution":{leftPanels:[e,t,l,c].filter(Boolean),rightPanels:[h,i,s,n].filter(Boolean)},"wetland-level":{leftPanels:[l,a,o,t].filter(Boolean),rightPanels:[h,i,s,n].filter(Boolean)},"wetland-type":{leftPanels:[t,u,c,d].filter(Boolean),rightPanels:[h,i,f,n].filter(Boolean)},"wetland-yield":{leftPanels:[e,t,l,c].filter(Boolean),rightPanels:[h,i,s,n].filter(Boolean)}}}function rie(r={}){const{leftPanels:e=[],rightPanels:t=[]}=r,n={leftPanels:e.filter(Boolean),rightPanels:t.filter(Boolean)};return{"grassland-distribution":n,"basic-grassland":n,"grassland-level":n,"grassland-type":n,"grassland-yield":n,"grassland-health":n}}function PU({townRows:r=[],typeRows:e=[],scaleRows:t=[],protectionRows:n=[],ownershipRows:i=[],qualityRows:a=[],originRows:o=[],ageRows:s=[],canopyRows:l=[],forestTypeRows:u=[],manageLevelRows:c=[],regionRows:h=[],ownerRows:f=[],typeTownRows:d=[],qualityLevelRows:p=[],townConcentrationRows:g=kD(r,{headCount:4,headName:"前四乡镇",tailName:"其他乡镇"}),typeConcentrationRows:v=kD(e,{headCount:2,headName:"主要类型",tailName:"其他类型"})}){const m=Gt("woodland-town","林地面积分布",kv(r),"line",{span:1,variant:"distribution"}),y=Gt("woodland-type","林地类型结构",e,"donut",{span:1}),_=Gt("woodland-protection","公益林保护等级",Sa(n),"structure",{span:1}),x=Gt("woodland-ownership","林地权属结构",Sa(i),"structure",{span:1}),S=Gt("woodland-quality","优势树种面积",Kr(a,6),"bar",{span:1}),A=Gt("woodland-origin","林地起源结构",Sa(o),"structure",{span:1}),w=Gt("woodland-age","林龄组结构",Kr(s,6),"column",{span:1}),M=Gt("woodland-canopy","郁闭度结构",Kr(l,6),"column",{span:1}),C=Gt("woodland-area-scale","林地图斑规模",t,"column",{span:1}),b=Gt("woodland-forest-type","森林类别结构",Kr(u,6),"bar",{span:1}),T=Gt("woodland-manage-level","管护等级分布",Kr(c,6),"bar",{span:1}),P=Gt("woodland-public-rank","公益林面积排行",Kr(h,6),"bar",{span:1,variant:"distribution"}),D=Gt("woodland-owner-rank","权属单位排行",Kr(f,6),"bar",{span:1}),L=Gt("woodland-type-town","乡镇类型构成",Kr(d,6),"bar",{span:1,variant:"distribution"}),E=Gt("woodland-quality-level","林地质量等级",Sa(p),"donut",{span:1}),I=Gt("woodland-town-concentration","林地集中度",Sa(g),"structure",{span:1}),N=Gt("woodland-type-concentration","类型集中度",Sa(v),"structure",{span:1}),R=va([m,y,_,x],[C,D,b,S]),F=va([S,A,w,M],[C,D,b,P,I,N]);return{leftPanels:R,rightPanels:F,left:R[0],right:F[0],layerPanels:iie({townPanel:m,typePanel:y,scalePanel:C,protectionPanel:_,ownershipPanel:x,qualityPanel:S,originPanel:A,agePanel:w,canopyPanel:M,forestTypePanel:b,manageLevelPanel:T,regionPanel:P,ownerPanel:D,typeTownPanel:L,qualityLevelPanel:E,townConcentrationPanel:I,typeConcentrationPanel:N})}}function iie(r={}){const{townPanel:e,typePanel:t,scalePanel:n,protectionPanel:i,ownershipPanel:a,qualityPanel:o,originPanel:s,agePanel:l,canopyPanel:u,forestTypePanel:c,manageLevelPanel:h,regionPanel:f,ownerPanel:d,typeTownPanel:p,qualityLevelPanel:g,townConcentrationPanel:v,typeConcentrationPanel:m}=r;return{"woodland-distribution":{leftPanels:va([e,t,i,a],[n,c,d]),rightPanels:va([o,s,l,u],[n,d,f,v,m,g])},"woodland-protection":{leftPanels:va([i,c,h,e],[t,a,n]),rightPanels:va([f,o,s,a],[d,t,n])},"woodland-type":{leftPanels:va([t,e,p,n],[i,a,c]),rightPanels:va([o,s,i,a],[l,u,d,m])},"woodland-quality":{leftPanels:va([o,s,l,u],[g,n,t]),rightPanels:va([e,t,i,a],[c,d,n])},"woodland-ownership":{leftPanels:va([a,d,e,t],[n,i,o]),rightPanels:va([i,o,s,n],[c,l,u])}}}function aie(r){const e=String(r||"").trim();return e.includes("未")&&e.includes("退")?"未退化":e.includes("轻")?"轻度退化":e.includes("中")?"中度退化":e.includes("重")?"重度退化":e||"未分级"}function oie(){return Ge(this,null,function*(){const r=yield l1("ne:t_grassland_result_caodi",{propertyName:["area_code","degradation_level","acreage"],maxFeatures:2e5,timeout:25e3}),e=new Map,t=new Map;((r==null?void 0:r.features)||[]).forEach(o=>{const s=o.properties||{},l=aie(s.degradation_level),u=Oi(s.acreage);if(!l||u===void 0)return;const c=u/1e4;if(e.set(l,(e.get(l)||0)+c),l==="未退化")return;const h=String(s.area_code||"").slice(0,9),f=c1[h];f&&t.set(f,(t.get(f)||0)+c)});const n=["未退化","轻度退化","中度退化","重度退化","未分级"],i=Array.from(e.entries()).map(([o,s])=>({key:o,name:o,value:St(s),unit:"万亩"})).filter(o=>Number(o.value)>0).sort((o,s)=>{const l=n.indexOf(o.name),u=n.indexOf(s.name);return l!==-1||u!==-1?(l===-1?99:l)-(u===-1?99:u):(Number(s.value)||0)-(Number(o.value)||0)}),a=Array.from(t.entries()).map(([o,s])=>({key:o,name:o,value:St(s),unit:"万亩"})).filter(o=>Number(o.value)>0).sort((o,s)=>(Number(s.value)||0)-(Number(o.value)||0));return{levelRows:Sa(i),townRows:a}})}function RU(r=[],e={},t=[],n=[]){var o;const i=lie(t).find(s=>s.key==="degraded-rate"),a=(o=Oi(e==null?void 0:e.xc))!=null?o:Bc(n);return[r[0],r[1],{key:"grassland-yield-total",name:"鲜草产量",value:St(a),unit:(e==null?void 0:e.unit)||"万吨"},i].filter(s=>(s==null?void 0:s.value)!==void 0)}function sie(r=[]){const e=Bc(r);return r.filter(t=>t.name&&t.name!=="未退化"&&Number(t.value)>0).map(t=>Xe(Re({},t),{extra:St(Ni(t.value,e))?`${St(Ni(t.value,e))}%`:""}))}function DU(r={},e=[]){var s;const t=(r==null?void 0:r.unit)||lt(e==null?void 0:e[0],["unit"])||"万吨",n=(s=Oi(r==null?void 0:r.xc))!=null?s:Bc(e),i=Oi(r==null?void 0:r.edibleXc),a=n!==void 0&&i!==void 0?Math.max(n-i,0):void 0,o=e.find(l=>Number(l.value)>0);return[{key:"forage-total",name:"鲜草总产",value:St(n),unit:t,scaleValue:100},{key:"forage-edible",name:"可食鲜草",value:St(i),unit:t,scaleValue:St(Ni(i,n))},{key:"forage-unavailable",name:"不可食鲜草",value:St(a),unit:t,scaleValue:St(Ni(a,n))},{key:"forage-top-town",name:o!=null&&o.name?`最高乡镇:${o.name}`:"最高乡镇产量",value:o==null?void 0:o.value,unit:(o==null?void 0:o.unit)||t,scaleValue:St(Ni(o==null?void 0:o.value,n))}].filter(l=>l.value!==void 0)}function IU(){return{levelRows:Sa([{key:"none",name:"未退化",value:642.42,unit:"万亩"},{key:"light",name:"轻度退化",value:83.95,unit:"万亩"},{key:"middle",name:"中度退化",value:17.49,unit:"万亩"},{key:"heavy",name:"重度退化",value:13.09,unit:"万亩"}]),townRows:[{key:"qiongxi",name:"邛溪镇",value:14.72,unit:"万亩"},{key:"sedi",name:"色地镇",value:13.86,unit:"万亩"},{key:"anqu",name:"安曲镇",value:12.38,unit:"万亩"},{key:"wache",name:"瓦切镇",value:10.64,unit:"万亩"},{key:"chaerma",name:"查尔玛乡",value:9.53,unit:"万亩"},{key:"amu",name:"阿木乡",value:8.71,unit:"万亩"}]}}function lie(r=[]){const e=Bc(r),t=r.filter(o=>o.name&&o.name!=="未退化"),n=Bc(t),i=t.filter(o=>o.name.includes("中")||o.name.includes("重")).reduce((o,s)=>o+(Number(s.value)||0),0),a=t.find(o=>o.name.includes("重"));return[{key:"degraded-total",name:"退化面积",value:St(n),unit:"万亩",icon:"area"},{key:"degraded-rate",name:"退化率",value:St(Ni(n,e)),unit:"%",icon:"rate"},{key:"medium-heavy-area",name:"中重度",value:St(i),unit:"万亩",icon:"risk"},{key:"heavy-area",name:"重度",value:a==null?void 0:a.value,unit:(a==null?void 0:a.unit)||"万亩",icon:"risk"}].filter(o=>o.value!==void 0)}function FD(r,e){if(r==="grassland"){const t=rc([{key:"grassland-area",name:"草地总面积",value:756.43,unit:"万亩"},{key:"basic-grassland",name:"基本草原",value:637.13,unit:"万亩"},{key:"general-grassland",name:"一般草原",value:119.31,unit:"万亩"}],r),n=Sn([{name:"色地镇",value:99.09,basicAreaWanMu:66.58},{name:"邛溪镇",value:93.01,basicAreaWanMu:70.6},{name:"安曲镇",value:90.08,basicAreaWanMu:73.49},{name:"阿木乡",value:86.3,basicAreaWanMu:77.31},{name:"查尔玛乡",value:80.8,basicAreaWanMu:79.04},{name:"瓦切镇",value:74.74,basicAreaWanMu:70.73},{name:"刷经寺镇",value:74.3,basicAreaWanMu:56.66},{name:"龙日镇",value:62.64,basicAreaWanMu:49.66},{name:"江茸乡",value:49.67,basicAreaWanMu:48.78},{name:"麦洼乡",value:45.82,basicAreaWanMu:44.28}],{nameKeys:["name"],valueKeys:["value"]}),i=Sn([{areaName:"邛溪镇",yield:38.88},{areaName:"色地镇",yield:37.78},{areaName:"安曲镇",yield:36.77},{areaName:"查尔玛乡",yield:33.21},{areaName:"瓦切镇",yield:32.62},{areaName:"阿木乡",yield:32.17},{areaName:"龙日镇",yield:24.43},{areaName:"刷经寺镇",yield:22.51},{areaName:"麦洼乡",yield:19.5},{areaName:"江茸乡",yield:19.43}],{nameKeys:["areaName"],valueKeys:["yield"],unit:"万吨"}),a=Qp([{key:"grazing",name:"重要放牧场",value:516.41,unit:"万亩"},{key:"general",name:"一般草原",value:119.31,unit:"万亩"},{key:"ecology",name:"生态调节草原",value:97.23,unit:"万亩"},{key:"mowing",name:"割草地",value:15.95,unit:"万亩"},{key:"improved",name:"改良草地",value:4.33,unit:"万亩"}],{limit:4,minPercent:3,otherName:"其他草原类型"}),o=Sn([{areaName:"瓦切镇",yield:798.39},{areaName:"查尔玛乡",yield:794.32},{areaName:"麦洼乡",yield:784.16},{areaName:"邛溪镇",yield:772.43},{areaName:"安曲镇",yield:770.9}],{nameKeys:["areaName"],valueKeys:["yield"],unit:"斤"}),l=IU().levelRows,u=Sa([{key:"level-3",name:"3级草原",value:200.9,unit:"万亩"},{key:"level-4",name:"4级草原",value:205.47,unit:"万亩"},{key:"level-5",name:"5级草原",value:385.42,unit:"万亩"},{key:"level-6",name:"6级草原",value:139.06,unit:"万亩"},{key:"level-7",name:"7级草原",value:3.68,unit:"万亩"},{key:"level-8",name:"8级草原",value:3.61,unit:"万亩"}]),c=Sa([{key:"good",name:"较健康",value:231.32,unit:"万亩"},{key:"healthy",name:"健康",value:481.87,unit:"万亩"},{key:"subhealthy",name:"亚健康",value:23.69,unit:"万亩"},{key:"unhealthy",name:"不健康",value:20.27,unit:"万亩"}]),h=DU({xc:297.29,edibleXc:192.26,unit:"万吨"},i),f=Sn([{areaName:"邛溪镇",yield:24.71},{areaName:"色地镇",yield:24.18},{areaName:"安曲镇",yield:23.48},{areaName:"查尔玛乡",yield:21.26},{areaName:"瓦切镇",yield:20.88},{areaName:"阿木乡",yield:20.59},{areaName:"龙日镇",yield:15.63},{areaName:"刷经寺镇",yield:14.41},{areaName:"麦洼乡",yield:12.48},{areaName:"江茸乡",yield:12.44}],{nameKeys:["areaName"],valueKeys:["yield"],unit:"万吨"}),d=kU({core:t,townRows:n,grassTypeRows:a,grassLevelRows:u,healthRows:c,productivityRows:o,edibleYieldRows:f,forageRows:h,degradationRows:l}),p=Xe(Re({status:"fallback"},d),{top:RU(t,{xc:297.29,unit:"万吨"},l,i)});return bf(p,r,e)}if(r==="wetland"){const t=rc([{key:"wetland-area",name:"湿地面积",value:291.82,unit:"万亩"},{key:"wetland-yield",name:"湿地生产力(鲜草)",value:108.84,unit:"万吨"},{key:"wetland-level-1-area",name:"1级湿地面积",value:213.22,unit:"万亩"}],r),n=Qp([{name:"高寒草甸类",value:190.32,unit:"万亩"},{name:"山地草甸类",value:49.48,unit:"万亩"},{name:"低地草甸类",value:3.21,unit:"万亩"}],{limit:4,minPercent:1,otherName:"其他湿地类型"}),i=[{name:"1级湿地",value:213.22,unit:"万亩"},{name:"2级湿地",value:22.99,unit:"万亩"},{name:"3级湿地",value:6.42,unit:"万亩"},{name:"4级湿地",value:.36,unit:"万亩"},{name:"5级湿地",value:.02,unit:"万亩"}],a=Sn([{areaName:"色地镇",yield:21.32},{areaName:"瓦切镇",yield:17.49},{areaName:"安曲镇",yield:15.19},{areaName:"邛溪镇",yield:13.41},{areaName:"阿木乡",yield:10.37},{areaName:"龙日镇",yield:10.11},{areaName:"麦洼乡",yield:9.67},{areaName:"江茸乡",yield:5.78},{areaName:"刷经寺镇",yield:3.43},{areaName:"查尔玛乡",yield:2.08}],{nameKeys:["areaName"],valueKeys:["yield"],unit:"万吨"}),o=[{name:"瓦切镇",value:944.22,unit:"斤"},{name:"安曲镇",value:913.28,unit:"斤"},{name:"麦洼乡",value:911.14,unit:"斤"},{name:"查尔玛乡",value:873.31,unit:"斤"},{name:"阿木乡",value:872,unit:"斤"}],s=[{name:"瓦切镇",value:36.38,unit:"万亩"},{name:"邛溪镇",value:29.29,unit:"万亩"},{name:"阿木乡",value:25.26,unit:"万亩"},{name:"龙日镇",value:24.59,unit:"万亩"},{name:"色地镇",value:24.62,unit:"万亩"}].sort((d,p)=>p.value-d.value),l=[{name:"矮生嵩草、杂类草型",value:108.35,unit:"万亩"},{name:"高山嵩草、矮生嵩草型",value:34.36,unit:"万亩"},{name:"西藏嵩草、杂类草型",value:32.37,unit:"万亩"},{name:"早熟禾、杂类草型",value:20.99,unit:"万亩"},{name:"苔草、杂类草型",value:14.63,unit:"万亩"}],u=Sn([{areaName:"色地镇",yield:2.82},{areaName:"邛溪镇",yield:2.71},{areaName:"瓦切镇",yield:2.64},{areaName:"麦洼乡",yield:1.76},{areaName:"安曲镇",yield:1.66}],{nameKeys:["areaName"],valueKeys:["yield"],unit:"万吨"}),c=Sn([{areaName:"阿木乡",yield:509.83},{areaName:"瓦切镇",yield:509.52},{areaName:"邛溪镇",yield:356.74},{areaName:"色地镇",yield:287.23},{areaName:"麦洼乡",yield:281.27}],{nameKeys:["areaName"],valueKeys:["yield"],unit:"斤"}),h=LU({core:t,yieldSummary:{xc:108.84,edibleXc:1.65,unit:"万吨"},townAreaRows:s,typeRows:n,levelRows:i,yieldRows:a,minTypeRows:l,muYieldRows:o,edibleYieldRows:u,edibleMuRows:c,typeTownRows:s,levelTownRows:s,minTownRows:s}),f=Re({status:"fallback",core:t,top:[t[0],t[1],t[2]]},h);return bf(f,r,e)}if(r==="woodland"){const t=rc([{key:"woodland-area",name:"林地总面积",value:177.92,unit:"万亩"},{key:"woodland-public-area",name:"公益林面积",value:159.33,unit:"万亩"},{key:"woodland-public-rate",name:"公益林占比",value:89.55,unit:"%"}],r),n=Sn([{name:"刷经寺镇",value:59.4,percent:33.39},{name:"色地镇",value:27.97,percent:15.72},{name:"查尔玛乡",value:22.6,percent:12.7},{name:"阿木乡",value:19.37,percent:10.89},{name:"江茸乡",value:11.61,percent:6.53},{name:"邛溪镇",value:8.29,percent:4.66},{name:"瓦切镇",value:7.98,percent:4.49},{name:"安曲镇",value:7.47,percent:4.2},{name:"龙日镇",value:7.08,percent:3.98},{name:"麦洼乡",value:6.14,percent:3.45}],{nameKeys:["name"],valueKeys:["value"],extra:h=>`占比 ${St(h.percent)}%`}),i=Qp([{name:"灌木林地",value:114.78,unit:"万亩"},{name:"乔木林地",value:49.56,unit:"万亩"},{name:"灌丛沼泽",value:8.79,unit:"万亩"},{name:"其他林地",value:4.79,unit:"万亩"}],{limit:4,minPercent:1,otherName:"其他林地"}),u=PU({townRows:n,typeRows:i,scaleRows:[{name:"15-150亩",value:96.91,unit:"万亩"},{name:"<15亩",value:39.99,unit:"万亩"},{name:"150-1500亩",value:30.81,unit:"万亩"},{name:"≥1500亩",value:10.21,unit:"万亩"}],protectionRows:[{name:"国家二级公益林",value:158.33,unit:"万亩",extra:"88.99%"},{name:"未划定",value:18.72,unit:"万亩",extra:"10.52%"},{name:"国家一级公益林",value:.88,unit:"万亩",extra:"0.49%"}],ownershipRows:[{name:"集体林地",value:172.19,unit:"万亩",extra:"96.78%"},{name:"国有或其他",value:5.73,unit:"万亩",extra:"3.22%"}],ownerRows:[{name:"壤口村",value:42.74,unit:"万亩",extra:"占比 24.02%"},{name:"查龙村",value:16.34,unit:"万亩",extra:"占比 9.18%"},{name:"茸塔玛村",value:14.96,unit:"万亩",extra:"占比 8.41%"},{name:"峨扎村",value:9.96,unit:"万亩",extra:"占比 5.6%"},{name:"三家寨村",value:9.57,unit:"万亩",extra:"占比 5.38%"}]}),c=Re({status:"fallback",core:t,top:[t[0],t[1],t[2]]},u);return bf(c,r,e)}return{status:"empty",core:rc([],r),leftPanels:[],rightPanels:[],left:{title:"业务统计",rows:[]},right:{title:"业务统计",rows:[]}}}function NU(r=[],e=["name"]){const t=new Map;return r.forEach(n=>{const i=lt(n,e);!i||t.has(i)||t.set(i,n)}),Array.from(t.values())}function yn(r,e=[]){return r().catch(()=>e)}function SS(r=[],e={}){const{nameKeys:t=["name","health","level"],valueKeys:n=["value","acreage","areaWanMu"],unit:i="万亩",nameTransform:a=l=>l,max:o=Number.POSITIVE_INFINITY}=e,s=Sn(r||[],{nameKeys:t,valueKeys:n,unit:i}).map(l=>Xe(Re({},l),{name:a(l.name)}));return Sa(s).filter(l=>Number(l.value)>0).slice(0,o)}function uie(r){const e=String(r||"");return/^\d+$/.test(e)?`${e}级草原`:e.includes("级")?e.replace(/草地/g,"草原"):e}function cie(r){const e=String(r||"");return{healthy:"健康",subhealthy:"亚健康",unhealthy:"不健康"}[e]||e}function kU({core:r,townRows:e,grassTypeRows:t,grassLevelRows:n,healthRows:i,productivityRows:a,edibleYieldRows:o,forageRows:s,degradationRows:l}){const u=Gt("grassland-town","草地面积分布",kv(e),"line",{span:1}),c=Gt("grassland-productivity-town","草地生产力分布",kv(a),"line",{span:1}),h=Gt("grassland-type-proportion","草原类占比",t,"donut",{span:1}),f=Gt("grassland-edible-yield","可食鲜草产量分布",Kr(o,10),"column",{span:1,variant:"slim"}),d=Gt("grassland-degradation","草地退化统计",sie(l),"structure",{span:1}),p=Gt("grassland-health-proportion","草地健康占比",i,"donut",{span:1}),g=Gt("grassland-level-proportion","草原级占比",n,"donut",{span:1}),v=Gt("grassland-forage-capacity","饲草供给",s,"bar",{span:1,variant:"capacity"}),m=[u,h,d,g],y=[f,c,p,v];return{core:r,leftPanels:m,rightPanels:y,left:m[0],right:y[0],layerPanels:rie({leftPanels:m,rightPanels:y})}}function hie(r,e={}){const t=Vre(r),n=NU(e.typeRows||[],["name"]),i=e.yieldRows||[],a=e.levelRows||[],o=e.minTypeRows||[],s=e.edibleRows||[],l=e.edibleMuRows||[],u=e.typeDistributionRows||[],c=e.levelDistributionRows||[],h=e.minTypeDistributionRows||[],f=e.yieldSummary||{},d=Qp(Nm(n,{nameKeys:["name"],valueKeys:["value"],unit:"万亩"}),{limit:4,minPercent:1,otherName:"其他湿地类型"}),p=$0(i,e.muYieldRows||[],{showMuYieldExtra:!1}),g=Nm(e.muYieldRows||[],{nameKeys:["areaName","name"],valueKeys:["yield","value"],unit:"斤",max:5}),v=Nm(a,{nameKeys:["name"],valueKeys:["value"],unit:"万亩"}).map(P=>Xe(Re({},P),{name:OD(P.name)})),m=$re(o),y=$0(s,l,{showMuYieldExtra:!1}),_=Nm(l,{nameKeys:["areaName","name"],valueKeys:["yield","value"],unit:lt(l==null?void 0:l[0],["unit"])||"斤",max:5}),x=ef(u,{nameKeys:["areaName","name"],valueKeys:["acreage","areaWanMu","value"]}),S=ef(u,{nameKeys:["areaName","name"],valueKeys:["acreage","areaWanMu","value"],extra:P=>{var D;return`${((D=P.source)==null?void 0:D.length)||0}类`}}),A=ef(c,{nameKeys:["areaName","name"],valueKeys:["acreage","areaWanMu","value"]}),w=ef(c,{nameKeys:["areaName","name"],valueKeys:["acreage","areaWanMu","value"],filter:P=>OD(lt(P,["level","name"])).startsWith("1级")}),M=ef(h,{nameKeys:["areaName","name"],valueKeys:["acreage","areaWanMu","value"],extra:P=>{var D;return`${((D=P.source)==null?void 0:D.filter(L=>EU(L,["acreage","areaWanMu","value"])>0).length)||0}型`}}),C=rc(t,"wetland"),b=v.find(P=>/^1级/.test(P.name))||v[0],T=LU({yieldSummary:f,townAreaRows:x,typeRows:d,levelRows:v,yieldRows:p,minTypeRows:m,muYieldRows:g,edibleYieldRows:y,edibleMuRows:_,typeTownRows:S,levelTownRows:w.length?w:A,minTownRows:M});return Re({core:C,top:[C[0],C[1],{key:"wetland-level-1-area",name:"1级湿地面积",value:b==null?void 0:b.value,unit:(b==null?void 0:b.unit)||"万亩"}].filter(Boolean)},T)}function fie(r,e){return Ge(this,null,function*(){var t;try{if(r==="woodland"){const[n,i,a,o,s]=yield Promise.all([gl("/woodland/distribution").then(Lt),yn(()=>Ge(this,null,function*(){return Lt(yield gl("/woodland/types"))}),{}),yn(()=>Ge(this,null,function*(){return Lt(yield gl("/woodland/protection"))}),{}),yn(()=>Ge(this,null,function*(){return Lt(yield gl("/woodland/quality"))}),{}),yn(()=>Ge(this,null,function*(){return Lt(yield gl("/woodland/ownership"))}),{})]),l=rc(Gre(n),r),u=lt((n==null?void 0:n.core)||(n==null?void 0:n.summary)||{},["totalAreaWanMu","total_area_wan_mu","areaWanMu","area_wan_mu"]),c=lt((a==null?void 0:a.summary)||{},["publicAreaWanMu","public_area_wan_mu"]),h=[l[0],{key:"woodland-public-area",name:"公益林面积",value:St(c),unit:"万亩"},{key:"woodland-public-rate",name:"公益林占比",value:St((t=lt((a==null?void 0:a.summary)||{},["publicAreaPercent","public_area_percent"]))!=null?t:Ni(c,u)),unit:"%"}].filter(Boolean),f=Sn((n==null?void 0:n.areaDistribution)||[],{nameKeys:["name"],valueKeys:["areaWanMu","value"],extra:D=>Im(D,u)}),d=Qp(Sn((i==null?void 0:i.typeStats)||(n==null?void 0:n.typeDistribution)||[],{nameKeys:["name"],valueKeys:["areaWanMu","value"],extra:go}),{limit:4,minPercent:1,otherName:"其他林地"}),p=Sn((n==null?void 0:n.patchScale)||[],{nameKeys:["name"],valueKeys:["areaWanMu","value"],extra:D=>Im(D,u)}),g=Sn((a==null?void 0:a.protectionLevels)||[],{nameKeys:["name"],valueKeys:["areaWanMu","value"],extra:go}),v=Sn((o==null?void 0:o.speciesRanks)||[],{nameKeys:["name"],valueKeys:["areaWanMu","value"],max:6,extra:go}),m=Sn((s==null?void 0:s.ownerRanks)||[],{nameKeys:["name"],valueKeys:["areaWanMu","value"],max:6,extra:D=>Im(D,u)}),y=Sn((s==null?void 0:s.landOwnerships)||[],{nameKeys:["name"],valueKeys:["areaWanMu","value"],extra:go}),_=Sn((a==null?void 0:a.forestTypes)||[],{nameKeys:["name"],valueKeys:["areaWanMu","value"],max:6,extra:go}),x=Sn((a==null?void 0:a.manageLevels)||[],{nameKeys:["name"],valueKeys:["areaWanMu","value"],max:6,extra:go}),S=Sn((a==null?void 0:a.regionRanks)||[],{nameKeys:["regionName","name","townName"],valueKeys:["areaWanMu","value"],max:6,extra:D=>Im(D,c)}),A=Sn((o==null?void 0:o.origins)||[],{nameKeys:["name"],valueKeys:["areaWanMu","value"],extra:go}),w=Sn((o==null?void 0:o.ageGroups)||[],{nameKeys:["name"],valueKeys:["areaWanMu","value"],extra:go}),M=Sn((o==null?void 0:o.canopyLevels)||[],{nameKeys:["name"],valueKeys:["areaWanMu","value"],extra:D=>{const L=St(lt(D,["avgCanopy","avg_canopy"]));return L!==void 0?`均值 ${L}`:go(D)}}),C=Sn((o==null?void 0:o.qualityLevels)||[],{nameKeys:["name"],valueKeys:["areaWanMu","value"],extra:go}),b=Hb((i==null?void 0:i.townComposition)||[],{nameKeys:["townName","name"],valueKeys:["areaWanMu","value"]}).slice(0,6),T=PU({townRows:f,typeRows:d,scaleRows:p,protectionRows:g,ownershipRows:y,qualityRows:v,originRows:A,ageRows:w,canopyRows:M,forestTypeRows:_,manageLevelRows:x,regionRows:S,ownerRows:m,typeTownRows:b,qualityLevelRows:C}),P=Re({status:"success",core:l,top:h},T);return bf(P,r,e)}if(r==="grassland"){const[n,i,a,o,s,l,u,c,h]=yield Promise.all([sn("/basic_grassland/overview").then(Lt),yn(()=>Ge(this,null,function*(){return Lt(yield sn("/grassland_yield/yieldProportion"))}),{}),yn(()=>Ge(this,null,function*(){return Lt(yield sn("/grassland_yield/distribution"))})),yn(()=>Ge(this,null,function*(){return Lt(yield sn("/grassland_yield/muYieldDistribution"))})),yn(()=>Ge(this,null,function*(){return oie()}),IU()),yn(()=>Ge(this,null,function*(){return Lt(yield sn("/grassland_grass_type/areaProportion"))})),yn(()=>Ge(this,null,function*(){return Lt(yield sn("/grassland_grassland_level/areaProportion"))})),yn(()=>Ge(this,null,function*(){return Lt(yield sn("/grassland_health/proportion"))})),yn(()=>Ge(this,null,function*(){return Lt(yield sn("/grassland_yield/edibleXcDistribution"))}))]),f=s.levelRows||[],d=rc(Hre(n),r),p=$0(a||[],o||[],{showMuYieldExtra:!1}),g=Sn(o||[],{nameKeys:["areaName","name"],valueKeys:["yield","value"],unit:lt(o==null?void 0:o[0],["unit"])||"斤"}),v=Sn((n==null?void 0:n.townStats)||[],{nameKeys:["name"],valueKeys:["totalAreaWanMu"]}),m=SS(NU(l||[],["name"]),{nameKeys:["name"],valueKeys:["value","areaWanMu","acreage"],unit:"万亩",nameTransform:MU}),y=SS(u||[],{nameKeys:["name","level"],valueKeys:["value","areaWanMu","acreage"],unit:"万亩",nameTransform:uie}),_=SS(c||[],{nameKeys:["health","name"],valueKeys:["acreage","value","areaWanMu"],unit:"万亩",nameTransform:cie}),x=$0(h||[],[],{showMuYieldExtra:!1}),S=kU({core:d,townRows:v,grassTypeRows:m,grassLevelRows:y,healthRows:_,productivityRows:g,edibleYieldRows:x,forageRows:DU(i,p),degradationRows:f}),A=Xe(Re({status:"success"},S),{top:RU(d,i,f,p)});return bf(A,r,e)}if(r==="wetland"){const[n,i,a,o,s,l,u,c,h,f,d,p]=yield Promise.all([Wre([()=>Ge(this,null,function*(){return Lt(yield sn("/index/dataItem",{group:"wetland"}))}),()=>Ge(this,null,function*(){return Lt(yield sn("/index/dataItem",{group:"wetland_grassland_level"}))})]),yn(()=>Ge(this,null,function*(){return Lt(yield sn("/wetland_grass_type_copy/areaProportion"))})),yn(()=>Ge(this,null,function*(){return Lt(yield sn("/wetland_yield/distribution"))})),yn(()=>Ge(this,null,function*(){return Lt(yield sn("/wetland_yield/muYieldDistribution"))})),yn(()=>Ge(this,null,function*(){return Lt(yield sn("/wetland_grassland_level/areaProportion"))})),yn(()=>Ge(this,null,function*(){return Lt(yield sn("/wetland_grass_type_copy/minTypeAreaProportion"))})),yn(()=>Ge(this,null,function*(){return Lt(yield sn("/wetland_yield/edibleXcDistribution"))})),yn(()=>Ge(this,null,function*(){return Lt(yield sn("/wetland_yield/edibleXcMuDistribution"))})),yn(()=>Ge(this,null,function*(){return Lt(yield sn("/wetland_grass_type_copy/distribution"))})),yn(()=>Ge(this,null,function*(){return Lt(yield sn("/wetland_grassland_level/distribution"))})),yn(()=>Ge(this,null,function*(){return Lt(yield sn("/wetland_grass_type_copy/minTypeAreaDistribution"))})),yn(()=>Ge(this,null,function*(){return Lt(yield sn("/wetland_yield/yieldProportion"))}),{})]),g=hie(n,{typeRows:i,yieldRows:a,muYieldRows:o,levelRows:s,minTypeRows:l,edibleRows:u,edibleMuRows:c,typeDistributionRows:h,levelDistributionRows:f,minTypeDistributionRows:d,yieldSummary:p}),v=Xe(Re({status:"success"},g),{left:g.leftPanels[0],right:g.rightPanels[0]});return bf(v,r,e)}return FD(r,e)}catch(n){return Xe(Re({},FD(r,e)),{status:"error",error:n})}})}function die(r,e,t=null){return Ge(this,null,function*(){try{const n=yield eie(r,e,t);return n||(r==="woodland"?e==="woodland-protection"?yield km({topicKey:r,layerKey:e,layerName:"ne:t_woodland_2023",title:"公益林面积排行",cqlFilter:"gjgyl_bhdj IN ('1','2')"}).catch(()=>Ge(this,null,function*(){const i=Lt(yield gl("/woodland/protection")),a=Hb((i==null?void 0:i.regionRanks)||[],{nameKeys:["townName"],valueKeys:["areaWanMu"],unit:"万亩"});return Vo({topicKey:r,layerKey:e,title:"公益林面积排行",unit:"万亩",rows:a,note:"按公益林村级榜单汇总到乡镇"})})):e==="woodland-type"?yield km({topicKey:r,layerKey:e,layerName:"ne:t_woodland_2023",title:"林地类型面积排行"}).catch(()=>Ge(this,null,function*(){const i=Lt(yield gl("/woodland/types")),a=Hb((i==null?void 0:i.townComposition)||[],{nameKeys:["townName"],valueKeys:["areaWanMu"],unit:"万亩"});return Vo({topicKey:r,layerKey:e,title:"林地类型面积排行",unit:"万亩",rows:a,note:"按林地类型组成汇总到乡镇"})})):e==="woodland-quality"?yield km({topicKey:r,layerKey:e,layerName:"ne:t_woodland_2023",title:"林地质量面积排行",cqlFilter:"zl_dj IS NOT NULL"}):e==="woodland-ownership"?yield km({topicKey:r,layerKey:e,layerName:"ne:t_woodland_2023",title:"林地权属面积排行",cqlFilter:"ld_qs IS NOT NULL"}):yield Xre(r,e,"林地面积排行"):r==="grassland"?e==="basic-grassland"?yield ID(r,e,"basicAreaWanMu","基本草原面积排行"):e==="grassland-level"?yield Om(r,e,"/grassland_yield/muYieldDistribution","草地亩产排行","斤"):yield ID(r,e,"totalAreaWanMu","草地面积排行"):r==="wetland"?e==="wetland-level"?yield Om(r,e,"/wetland_yield/muYieldDistribution","湿地亩产排行","斤"):e==="wetland-type"?yield Om(r,e,"/wetland_yield/edibleXcDistribution","可食鲜草产量排行","万吨"):yield Om(r,e,"/wetland_yield/distribution","湿地生产力排行","万吨"):Vo({topicKey:r,layerKey:e,title:"乡镇统计排行",rows:[]}))}catch(n){return{status:"error",topicKey:r,layerKey:e,title:"乡镇统计排行",unit:"",rows:[],error:n}}})}const pie={class:"topic-switcher"},vie={class:"topic-switcher-menu"},gie=["onClick"],mie={class:"topic-name"},OC={__name:"TopicSwitcher",props:{modelValue:{type:String,required:!0},topics:{type:Array,default:()=>jf}},emits:["update:modelValue"],setup(r,{emit:e}){const t=r,n=e,i=Se(()=>{var o;return(o=t.topics)!=null&&o.length?t.topics:jf});function a(o,s){var l,u;(u=(l=o.currentTarget)==null?void 0:l.blur)==null||u.call(l),n("update:modelValue",s)}return(o,s)=>(ie(),oe("div",pie,[s[1]||(s[1]=G("div",{class:"topic-switcher-arrow"},[G("img",{src:_0,alt:""}),G("img",{src:x0,alt:""})],-1)),G("div",vie,[(ie(!0),oe(it,null,vt(i.value,l=>(ie(),oe("button",{key:l.key,class:Vt(["topic-switcher-item",{"is-active":l.key===r.modelValue}]),style:un({"--topic-color":l.color}),type:"button",onMousedown:s[0]||(s[0]=Nc(()=>{},["prevent"])),onClick:u=>a(u,l.key)},[G("span",mie,Te(l.name),1)],46,gie))),128))]),s[2]||(s[2]=G("div",{class:"topic-switcher-arrow is-reverse"},[G("img",{src:_0,alt:""}),G("img",{src:x0,alt:""})],-1))]))}};const yie={class:"layer-panel"},_ie={class:"layer-panel-list"},xie=["onClick"],Sie={key:0,class:"layer-panel-empty"},Aie={class:"layer-panel-legend"},wie=["disabled","title","onClick"],bie={class:"legend-name"},Tie={key:0,class:"legend-check"},Mie={key:1,class:"layer-panel-empty is-legend"},OU={__name:"LayerPanel",props:{topicKey:{type:String,required:!0},modelValue:{type:String,default:""},legends:{type:Array,default:()=>[]},selectedLegendKey:{type:String,default:""},height:{type:Number,default:0},width:{type:Number,default:232}},emits:["update:modelValue","update:selectedLegendKey"],setup(r,{emit:e}){const t=r,n=e,i=Se(()=>s1(t.topicKey)),a=Se(()=>t.legends.filter(c).length>1),o=Se(()=>t.legends.length===1),s=Se(()=>t.height?t.height:430);function l(f,d){var p,g;(g=(p=f.currentTarget)==null?void 0:p.blur)==null||g.call(p),n("update:modelValue",d)}function u(f,d){var p,g;(g=(p=f.currentTarget)==null?void 0:p.blur)==null||g.call(p),h(d)&&n("update:selectedLegendKey",t.selectedLegendKey===d.key?"":d.key)}function c(f){return(f==null?void 0:f.selectable)===!1?!1:!!(f!=null&&f.key&&(f.cqlFilter||f.rankingValueKey))}function h(f){return a.value&&c(f)}return(f,d)=>(ie(),Ji(tn,{title:"图层控制",width:r.width,height:s.value},{default:Xt(()=>[G("div",yie,[G("div",_ie,[(ie(!0),oe(it,null,vt(i.value,p=>(ie(),oe("button",{key:p.key,class:Vt(["layer-panel-item",{"is-active":p.key===r.modelValue,"is-checked":p.key===r.modelValue}]),type:"button",onMousedown:d[0]||(d[0]=Nc(()=>{},["prevent"])),onClick:g=>l(g,p.key)},[G("span",null,Te(p.name),1),d[2]||(d[2]=G("i",null,null,-1))],42,xie))),128)),i.value.length?Tt("",!0):(ie(),oe("div",Sie,"暂无图层配置"))]),G("div",Aie,[d[3]||(d[3]=G("div",{class:"layer-panel-section-title"},"图例",-1)),r.legends.length?(ie(),oe("div",{key:0,class:Vt(["layer-panel-legend-grid",{"is-single":o.value}])},[(ie(!0),oe(it,null,vt(r.legends,p=>(ie(),oe("button",{key:p.key||p.name,class:Vt(["layer-panel-legend-row",{"is-selected":h(p)&&p.key===r.selectedLegendKey,"is-checkable":h(p),"is-disabled":!h(p)}]),type:"button",disabled:!h(p),title:p.name,onMousedown:d[1]||(d[1]=Nc(()=>{},["prevent"])),onClick:g=>u(g,p)},[G("span",{class:"legend-swatch",style:un({backgroundColor:p.fillColor,borderColor:p.strokeColor||p.fillColor})},null,4),G("span",bie,Te(p.name),1),h(p)?(ie(),oe("i",Tie)):Tt("",!0)],42,wie))),128))],2)):(ie(),oe("div",Mie,"暂无图例"))])])]),_:1},8,["width","height"]))}};const Cie={class:"feature-info"},Eie={key:0,class:"feature-info-state"},Lie={key:1,class:"feature-info-state"},Pie={key:2,class:"feature-info-state"},Rie={key:0,class:"feature-table"},Die=["title"],Iie={key:1,class:"feature-info-state is-inline"},FU={__name:"FeatureInfoPanel",props:{feature:{type:Object,default:null},empty:{type:Boolean,default:!1},loading:{type:Boolean,default:!1},height:{type:Number,default:380},width:{type:Number,default:430}},setup(r){const e=r,t=[[["town_name","xiangName","xiang_name","xiang","xzqmc","xzqdm","town_code","area_code"],"所在乡镇"],[["village_name","cunName","cun_name","cun","c_name","cmc"],"所在村"],[["full_name"],"所在区域"],[["land_number","patch_no"],"图斑编号"],[["areaWanMu","area_wan_mu","area_mu","acreage","mj","xbmj","tbdlmj","tbmj","geomj","shape_area"],"图斑面积"]],n=[[["investigator"],"调查人"],[["survey_time","dc_rq","sjnf","delimitation_year"],"调查时间"],[["adjust_opinion_name"],"调整意见"],[["adjust_reason"],"调整原因"]],i={woodland:[[["dlmc","layer_class_name"],"地类名称"],...t,[["qsdwmc"],"权属单位"],[["zldwmc"],"坐落单位"],[["lin_ban"],"林班"],[["xiao_ban"],"小班"],[["ld_qs","tdsyqs","qsxz","ownership_name","ownership"],"土地权属"],[["gjgyl_bhdj","bh_dj","protection_level_name","protection_level"],"保护等级"],[["sen_lin_lb","forest_type"],"森林类别"],[["lin_zhong","forest_category"],"林种"],[["zl_dj","quality_level_name","quality_level"],"质量等级"],[["you_shi_sz","tree_species","dominant_tree_species"],"优势树种"],[["qi_yuan","origin"],"起源"],[["ling_zu"],"龄组"],[["yu_bi_du"],"郁闭度"],[["pingjun_sg"],"平均树高"],[["mei_gq_zs"],"每公顷株数"],[["mei_gq_xj"],"每公顷蓄积"],[["huo_lm_xj"],"活立木蓄积"],[["sheng_wu_l"],"生物量"],[["tan_chu_l"],"碳储量"],[["stqwmc"],"生态区位"],[["po_du","slope"],"坡度"],[["po_wei"],"坡位"],[["tu_ceng_hd","soil_depth"],"土层厚度"],...n],grassland:[...t,[["land_class_name","land_use_name","land_use"],"地类名称"],[["land_type"],"资源大类"],[["resource_type"],"资源类别"],[["grassland_category_name","grassland category","base_grass"],"草原类别"],[["basic_type_name"],"基本草原类型"],[["grass_type_name","grassland_type_name","grass_type"],"草原类"],[["grass_min_type"],"草原型"],[["grassland_level_name","grassland_level","level_name","level"],"草原级别"],[["degradation_level_name","degradation_level"],"退化等级"],[["vegetation_structure_name","vegetation_structure"],"植被结构"],[["vegetation_cover"],"植被盖度"],[["lbmjbl"],"裸斑面积比例"],[["dominance_level"],"优势度"],[["dominant_grass_species"],"优势草种"],[["functional_category"],"功能类别"],[["xc_yield"],"鲜草产量"],[["xc_mu_yield","xb_xc_mu_yield","mu_yield"],"鲜草亩产"],[["xb_xc_yield"],"小班鲜草产量"],[["xb_xc_mu_yield"],"小班鲜草亩产"],[["gc_yield"],"干草产量"],[["gc_mu_yield","xb_gc_mu_yield"],"干草亩产"],[["xb_gc_yield"],"小班干草产量"],[["xb_gc_mu_yield"],"小班干草亩产"],[["elevation"],"海拔"],[["landform_name","landform"],"地貌"],[["slope"],"坡度"],[["aspect"],"坡向"],[["soil_depth","tu_ceng_hd"],"土层厚度"],[["soil texture"],"土壤质地"],[["sddl"],"三调地类"],[["hqlm"],"划区轮牧"],[["cdsyq"],"草地所有权"],[["cdsyq2"],"草地使用权"],[["cdjjq"],"草地经营权"],...n],wetland:[[["grass_min_type","grassland_category_name","grassland_type_name","land_class_name","land_use_name"],"湿地类型"],...t,[["grass_type_name","grass_type"],"湿地草地型"],[["grassland_level_name","grassland_level","level_name","level"],"湿地级别"],[["vegetation_structure_name","vegetation_structure"],"植被结构"],[["vegetation_cover"],"植被盖度"],[["dominant_grass_species"],"优势草种"],[["functional_category"],"功能类别"],[["xc_yield","xb_xc_yield"],"鲜草产量"],[["xc_mu_yield","xb_xc_mu_yield","mu_yield"],"鲜草亩产"],[["edible_xc_yield"],"可食鲜草产量"],[["edible_xc_mu_yield"],"可食鲜草亩产"],[["gc_yield","xb_gc_yield"],"干草产量"],[["elevation"],"海拔"],[["landform_name","landform"],"地貌"],[["soil_depth","tu_ceng_hd"],"土层厚度"],...n],ecological:[[["type"],"管控分区"],[["project_name"],"项目名称"],[["project_category"],"项目类型"],[["measure_type"],"措施类型"],[["feature_role"],"要素类型"],[["township"],"涉及乡镇"],[["year"],"建设年份"],[["totalAcreage"],"总面积"],[["cdAcreage"],"草地面积"],[["sdAcreage"],"湿地面积"],[["area_mu"],"治理面积"],[["length_meter"],"工程长度"],[["cdScl"],"草地生产力"],[["sdScl"],"湿地生产力"],[["geometry_type"],"几何类型"]]},a={513233100:"邛溪镇",513233101:"刷经寺镇",513233103:"安曲镇",513233105:"龙日镇",513233202:"江茸乡",513233203:"查尔玛乡",513233204:"瓦切镇",513233205:"阿木乡",513233207:"麦洼乡",513233208:"色地镇","513233101000":"刷经寺镇","513233103000":"安曲镇","513233105000":"龙日镇"},o={land_type:{1:"草地",2:"湿地",caodi:"草地",shidi:"湿地",woodland:"林地",grassland:"草地",wetland:"湿地"},vegetation_structure:{1:"草本型"},landform:{2:"平原",5:"中山",6:"高山"},land_use:{"0401":"天然牧草地","0403":"人工牧草地","0404":"其他草地"},sddl:{"0401":"天然牧草地","0403":"人工牧草地","0404":"其他草地"},ld_qs:{10:"集体林地",20:"国有或其他"},qsxz:{10:"集体林地",20:"国有或其他"},tdsyqs:{10:"集体林地",20:"国有或其他"},gjgyl_bhdj:{0:"未划定",1:"国家一级公益林",2:"国家二级公益林"},bh_dj:{0:"未划定",1:"国家一级公益林",2:"国家二级公益林"},zl_dj:{2:"二级质量",3:"三级质量",4:"四级质量",5:"五级质量"},po_wei:{1:"脊部",2:"上坡",3:"中坡",4:"下坡",5:"谷地",6:"平地"}},s=new Set(["lin_zhong","sen_lin_lb","you_shi_sz","qi_yuan","ling_zu","po_xiang","tu_rang_lx","ownership","ownership_name","protection_level","forest_category","forest_type","quality_level","origin","tree_species","dominant_tree_species","base_grass","degradation_level","land_class","grass_type"]),l={xiang:"所在乡镇",xzqdm:"所在乡镇",xzqmc:"所在乡镇",town_code:"所在乡镇",area_code:"所在乡镇",cun:"所在村",cmc:"所在村",c_name:"所在村",acreage:"图斑面积",mj:"图斑面积",xbmj:"小班面积",tbdlmj:"图斑地类面积",geomj:"图斑面积",tbmj:"图斑面积",shape_area:"图斑面积",area_mu:"图斑面积",grass_min_type:"草原型",grass_type:"草原类",grass_type_name:"草原类",grassland_type_name:"草原类",patch_no:"图斑编号",land_number:"图斑编号",grassland_level:"草原级别",grassland_level_name:"草原级别",level:"等级",level_name:"等级",land_class_name:"地类名称",land_use_name:"地类名称",basic_type_name:"草原类型",grassland_category_name:"草原类别",degradation_level:"退化等级",degradation_level_name:"退化等级",vegetation_structure:"植被结构",vegetation_structure_name:"植被结构",xc_yield:"鲜草产量",gc_yield:"干草产量",xc_mu_yield:"鲜草亩产",gc_mu_yield:"干草亩产",mu_yield:"亩产",edible_xc_yield:"可食鲜草产量",edible_xc_mu_yield:"可食鲜草亩产",dlmc:"地类名称",qsdwmc:"权属单位",zldwmc:"坐落单位",lin_ban:"林班",xiao_ban:"小班",ld_qs:"土地权属",tdsyqs:"土地权属",qsxz:"土地权属",gjgyl_bhdj:"保护等级",bh_dj:"保护等级",sen_lin_lb:"森林类别",lin_zhong:"林种",zl_dj:"质量等级",you_shi_sz:"优势树种",qi_yuan:"起源",cdsyq:"草地所有权",cdsyq2:"草地使用权",cdjjq:"草地经营权",resource_type:"资源类型","grassland category":"草原类别",dominant_grass_species:"优势草种",functional_category:"功能类别",vegetation_cover:"植被盖度",xb_xc_yield:"小班鲜草产量",xb_gc_yield:"小班干草产量",base_grass:"基本草原",hqlm:"划区轮牧",elevation:"海拔",soil_depth:"土层厚度","soil texture":"土壤质地",aspect:"坡向",slope:"坡度",landform:"地貌",landform_name:"地貌",sddl:"三调地类",dominance_level:"优势度",investigator:"调查人",survey_time:"调查时间",land_type:"土地类型",status:"状态",type:"类型",xb_gc_mu_yield:"干草亩产",xb_xc_mu_yield:"鲜草亩产",grass_yield:"草地产量",full_name:"所在区域",gyl_bhlx:"公益林保护类型",ling_zu:"龄组",yu_bi_du:"郁闭度",pingjun_xj:"平均胸径",mei_gq_zs:"每公顷株数",mei_gq_xj:"每公顷蓄积",stqwmc:"生态区位",lyfq:"林业分区",qykz:"区域控制",po_wei:"坡位",tu_rang_zd:"土壤质地",zzsxmc:"主导属性",lin_chang:"林场",di_mao:"地貌",jt_qw:"交通区位",zbfglx:"植被覆盖类型",disaster_c:"灾害类型",dispe:"病虫害",pingjun_sg:"平均树高",huo_lm_xj:"活立木蓄积",sheng_wu_l:"生物量",tan_chu_l:"碳储量",g_cheng_lb:"工程类别",shi_quan_d:"事权等级",sf_tbq:"是否特别区",td_th_lx:"土地退化类型",project_name:"项目名称",project_category:"项目类型",measure_type:"措施类型",feature_role:"要素类型",township:"涉及乡镇",year:"建设年份",length_meter:"工程长度",geometry_type:"几何类型",totalAcreage:"总面积",cdAcreage:"草地面积",sdAcreage:"湿地面积",cdScl:"草地生产力",sdScl:"湿地生产力"},u=new Set(Object.keys(l)),c=new Set(["pingjun_sg","pingjun_xj","mei_gq_zs","mei_gq_xj","huo_lm_xj","sheng_wu_l","tan_chu_l","yu_bi_du","grass_yield","xb_xc_yield","xb_xc_mu_yield","xc_mu_yield","xb_gc_yield","xb_gc_mu_yield","gc_mu_yield"]),h=new Set(["xb_xc_yield","xb_gc_yield","grass_yield","gc_yield","xc_yield","yield","output","remark1","remark2","remark3","remark4","remark5","remarks"]),f=Se(()=>{var O;return((O=e.feature)==null?void 0:O.properties)||{}}),d=Se(()=>{var O,V,H;return((V=(O=e.feature)==null?void 0:O.feature)==null?void 0:V.geometry)||((H=e.feature)==null?void 0:H.geometry)||null}),p=Se(()=>{var Z,ee,he,le,re;const O=String(((Z=e.feature)==null?void 0:Z.id)||"").toLowerCase(),V=String(((he=(ee=e.feature)==null?void 0:ee.layer)==null?void 0:he.key)||"").toLowerCase(),H=String(((re=(le=e.feature)==null?void 0:le.layer)==null?void 0:re.layerName)||"").toLowerCase(),Q=`${V} ${H}`,W=f.value;return Q.includes("national-park")||Q.includes("restoration")||W.project_name||W.project_category||W.totalAcreage?"ecological":W.dlmc||O.includes("woodland")||O.includes("t_woodland")||Q.includes("woodland")?"woodland":Q.includes("wetland")||Q.includes("shidi")||O.includes("shidi")||W.land_type==="shidi"||W.land_type==="湿地"||W.land_type===2?"wetland":Q.includes("grassland")||Q.includes("caodi")||W.grassland_category_name||W.basic_type_name||O.includes("caodi")||W.land_type==="caodi"||W.land_type===1?"grassland":"woodland"}),g=Se(()=>{const O=[],V=new Set;return(i[p.value]||i.woodland).forEach(([Q,W])=>{const Z=_(f.value,Q,W,V);Z&&!O.some(ee=>ee.label===Z.label)&&(O.push(Z),V.add(Z.sourceKey))}),O.some(Q=>Q.label==="图斑面积")||y(O,V,"图斑面积",E(d.value),"geometry-area"),Object.entries(f.value).forEach(([Q,W])=>{if(V.has(Q)||D(Q,W))return;const Z=S(Q,W);x(Z)&&(O.some(ee=>ee.value===Z||ee.label===(l[Q]||F(Q)))||(O.push({key:`fallback-${Q}`,sourceKey:Q,label:l[Q]||F(Q),value:Z}),V.add(Q)))}),O}),v=Se(()=>g.value.map((O,V)=>Xe(Re({},O),{displayOrder:m(O,V)})).sort((O,V)=>O.displayOrder-V.displayOrder));function m(O,V){const H=(O==null?void 0:O.label)||"",Q=String((O==null?void 0:O.sourceKey)||"").toLowerCase();return["所在乡镇","所在村","所在区域","图斑编号","图斑面积","小班面积","图斑地类面积","地类名称","湿地类型"].includes(H)?V:["基本草原类型","草原类型","草原类","草原型","湿地草地型","草原级别","湿地级别","退化等级","功能类别","保护等级","森林类别","林种","质量等级","优势树种","起源","龄组"].includes(H)?100+V:H.includes("产量")||H.includes("亩产")||H.includes("植被")||H.includes("优势草种")||H.includes("优势度")||H.includes("海拔")||H.includes("地貌")||H.includes("坡")||H.includes("土壤")||H.includes("郁闭度")||H.includes("树高")||H.includes("蓄积")||H.includes("生物量")||H.includes("碳储量")?200+V:H.includes("权属")||H.includes("所有权")||H.includes("使用权")||H.includes("经营权")||H.includes("调查")||H.includes("调整")||H.includes("划区")||H.includes("单位")||Q.includes("owner")||Q.includes("qsdw")||Q.includes("zldw")?300+V:150+V}function y(O,V,H,Q,W){!x(Q)||O.some(Z=>Z.label===H||Z.value===Q)||(O.push({key:`static-${W}`,sourceKey:W,label:H,value:Q}),V.add(W))}function _(O,V,H,Q=new Set){for(const W of V)if(!(Q.has(W)||P(W))&&x(O==null?void 0:O[W])){const Z=S(W,O[W]);if(!x(Z))continue;return{key:`${H}-${W}`,sourceKey:W,label:H,value:Z}}return null}function x(O){return O!=null&&O!==""&&O!==" "&&O!=="null"&&O!=="undefined"}function S(O,V){var W;if(!x(V))return"";if((W=o[O])!=null&&W[String(V)])return o[O][String(V)];if(["xiang","xzqdm","town_code","area_code"].includes(O))return A(V);if(["cun","village_code"].includes(O)&&w(V))return"";if(["grassland_level","level"].includes(O)&&M(V))return p.value==="wetland"?`${Number(V)}级湿地`:`${Number(V)}级草原`;if(s.has(O)&&w(V)||L(O,V))return"";if(b(O))return T(V);if(typeof V=="number"||/^-?\d+(\.\d+)?$/.test(String(V))){const Z=Number(V);if(Z===0&&c.has(O))return"";const ee=Number.isInteger(Z)?`${Z}`:`${Number(Z.toFixed(2))}`;return["xbmj","tbdlmj","geomj","area_square_meter"].includes(O)?`${C(Z/666.6667)} 亩`:["acreage","mj","area_mu"].includes(O)?`${ee} 亩`:["length_meter"].includes(O)?`${ee} 米`:["totalAcreage","cdAcreage","sdAcreage"].includes(O)?`${ee} 万亩`:["cdScl","sdScl"].includes(O)?`${ee} 万吨`:["areaWanMu","area_wan_mu"].includes(O)?`${ee} 万亩`:["xc_yield","xb_xc_yield","gc_yield","xb_gc_yield","edible_xc_yield","grass_yield"].includes(O)?`${ee} 斤`:["mu_yield","xc_mu_yield","gc_mu_yield","xb_xc_mu_yield","xb_gc_mu_yield","edible_xc_mu_yield"].includes(O)?`${ee} 斤`:["vegetation_cover","lbmjbl","yu_bi_du"].includes(O)?`${ee}%`:["elevation","tu_ceng_hd","pingjun_sg"].includes(O)?`${ee} 米`:["po_du","slope"].includes(O)?`${ee}°`:ee}const Q=String(V);return p.value==="wetland"&&["grassland_level","level"].includes(O)?Q.replace(/草原/g,"湿地"):Q}function A(O){const V=String(O||"").trim();if(!V)return"";if(a[V])return a[V];const H=V.replace(/\D/g,"");if(a[H])return a[H];for(let Q=Math.min(12,H.length);Q>=6;Q--){const W=H.slice(0,Q);if(a[W])return a[W]}return w(V)?"":V}function w(O){return/^[0-9A-Za-z_-]{1,12}$/.test(String(O).trim())}function M(O){return/^-?\d+(\.\d+)?$/.test(String(O).trim())}function C(O){return Number.isInteger(O)?`${O}`:`${Number(O.toFixed(2))}`}function b(O){return["survey_time","dc_rq","create_time","update_time"].includes(String(O))}function T(O){const V=String(O);return/^\d{4}-\d{2}-\d{2}/.test(V)?V.slice(0,10):V}function P(O){const V=String(O).toLowerCase();return["geom","wkt","geometry","the_geom","raw_properties"].includes(V)||["bsm","ysdm","gid","id","objectid","object_id","fid","key_uid"].includes(V)||["shape_leng","shape_length","length","perimeter"].includes(V)?!0:["xzqdm","area_code","town_code","patch_no","land_number"].includes(V)?!1:["di_lei","qykz","stqw","lyfq","tbybh","patch_code"].includes(V)||V.endsWith("_code")||V.endsWith("dm")||V.endsWith("_id")||["create_by","create_time","update_by","update_time"].includes(V)?!0:V.includes("geom")||V.includes("boundary")||V.includes("wkb")}function D(O,V){var Q;if(P(O)||!x(V))return!0;const H=String(O).toLowerCase();return!!(h.has(H)||H.includes("number")||H.includes("patch_no")||!u.has(O)||w(V)&&!((Q=o[O])!=null&&Q[String(V)])&&!["xiang","xzqdm","town_code","area_code","cun","land_type","grassland_level","level","gjgyl_bhdj","bh_dj","ld_qs","qsxz","tdsyqs","zl_dj"].includes(O))}function L(O,V){var H;return!w(V)||(H=o[O])!=null&&H[String(V)]?!1:["resource_type","grassland category","functional_category","aspect","soil_depth","soil texture","cdsyq","cdsyq2","cdjjq"].includes(O)}function E(O){const V=I(O);if(!V)return"";const H=V/666.6667;return H>=1e4?`${C(H/1e4)} 万亩`:`${C(H)} 亩`}function I(O){return O!=null&&O.coordinates?O.type==="Polygon"?N(O.coordinates):O.type==="MultiPolygon"?O.coordinates.reduce((V,H)=>V+N(H),0):0:0}function N(O=[]){if(!O.length)return 0;const[V,...H]=O,Q=Math.abs(R(V)),W=H.reduce((Z,ee)=>Z+Math.abs(R(ee)),0);return Math.max(0,Q-W)}function R(O=[]){if(O.length<3)return 0;const V=O.reduce((Z,ee)=>Z+Number((ee==null?void 0:ee[1])||0),0)/O.length,H=111320,Q=H*Math.cos(V*Math.PI/180);let W=0;for(let Z=0;ZV.toUpperCase())}return(O,V)=>(ie(),Ji(tn,{title:"图斑详情",width:r.width,height:r.height},{default:Xt(()=>[G("div",Cie,[r.loading?(ie(),oe("div",Eie,"正在查询图斑信息")):r.empty?(ie(),oe("div",Lie,"当前点击位置未查询到图斑")):r.feature?(ie(),oe(it,{key:3},[v.value.length?(ie(),oe("div",Rie,[(ie(!0),oe(it,null,vt(v.value,H=>(ie(),oe("div",{key:H.key,class:"feature-row"},[G("span",null,Te(H.label),1),G("strong",{title:H.value},Te(H.value),9,Die)]))),128))])):(ie(),oe("div",Iie,"当前图斑暂无可展示的业务字段"))],64)):(ie(),oe("div",Pie,"点击地图图层查看图斑/要素信息"))])]),_:1},8,["width","height"]))}};const Nie={class:"forest-grass-wet"},kie={class:"forest-grass-wet-ui",id:"forest-grass-wet-ui"},Oie={class:"fgw-left"},Fie={class:"fgw-side-stack is-left"},Bie={class:"fgw-right"},zie={class:"fgw-side-stack is-right"},Uie={class:"fgw-map-layer-tools"},Vie={class:"fgw-bottom-topic"},Gie={key:0,class:"loading"},Hie={class:"loading-progress"},Wie={class:"value"},$ie={__name:"index",props:{showLoading:{type:Boolean,default:!0}},emits:["topic-stats"],setup(r,{emit:e}){const t=r,n=e,i=tt(null),a=tt(jf[0].key),o=tt(jf[0].defaultLayerKey),s=tt([]),l=tt("idle"),u=tt(!1),c=tt({title:"业务统计",rows:[]}),h=tt({title:"业务统计",rows:[]}),f=tt([]),d=tt([]),p=tt({}),g=tt(null),v=tt(""),m=tt(null),y=tt(!1),_=tt(!1),x=tt(null),S=tt(0),A=tt(t.showLoading),w=tt({type:"idle",text:"等待 GeoServer 图层加载"});let M=null,C=!1,b=0,T=0;const P=new Set(["grassland-distribution","wetland-distribution","woodland-distribution","woodland-protection","woodland-type","woodland-quality","woodland-ownership"]);Se(()=>yS(a.value));const D=Se(()=>mg(a.value,o.value)),L=Se(()=>{var B;return(((B=D.value)==null?void 0:B.legends)||[]).find(z=>z.key===v.value)||null}),E=Se(()=>{var z;const B=D.value;return!B||!((z=L.value)!=null&&z.cqlFilter)?B:Xe(Re({},B),{cqlFilter:L.value.cqlFilter,activeLegend:L.value,name:L.value.name||B.name})}),I=Se(()=>190),N=Se(()=>12),R=Se(()=>I.value*2+N.value),F=Se(()=>!!x.value),O=Se(()=>{if(_.value||y.value||!m.value)return 186;const B=be(m.value);return Math.min(480,Math.max(300,86+Math.min(B,12)*34))}),V=Se(()=>{if(!x.value)return{};const B=460,z=O.value,ne=24,ve=H(x.value),Ae=ve.x>1420?-B-28:28,we=Math.min(Math.max(ve.x+Ae,ne),1920-B-ne),We=Math.min(Math.max(ve.y-z-72,188),1080-z-132);return{left:`${we}px`,top:`${We}px`,right:"auto",bottom:"auto"}});function H(B){const z=document.querySelector(".forest-grass-wet"),ne=z==null?void 0:z.getBoundingClientRect();return!(ne!=null&&ne.width)||!(ne!=null&&ne.height)?B:{x:(B.x-ne.left)/ne.width*1920,y:(B.y-ne.top)/ne.height*1080}}Ko(()=>{document.addEventListener("pointerdown",Ne,!0),Q(),W(a.value,o.value),de(a.value,o.value)}),uo(()=>{C=!0,document.removeEventListener("pointerdown",Ne,!0)}),ni(a,B=>{var Ae;const z=yS(B),ne=s1(B),ve=z.defaultLayerKey||((Ae=ne[0])==null?void 0:Ae.key)||"";v.value="",o.value=ve,se(),W(B,ve),de(B,ve,null)}),ni(o,()=>{v.value="",se(),w.value={type:"loading",text:"正在加载 GeoServer 图层"},W(a.value,o.value),de(a.value,o.value,null)}),ni(v,()=>{se(),de(a.value,o.value,L.value)});function Q(){var ve;M=new _g;let B=!1;const z={progress:0};M.instance.on("onProgress",(Ae,we,We)=>{const Be=Math.floor(we/We*100);$n.to(z,{progress:Be,onUpdate:()=>{S.value=Math.floor(z.progress)}})});const ne=()=>Ge(this,null,function*(){var Ae,we;C||B||(B=!0,(Ae=i.value)==null||Ae.loadMap(M),yield Oe(),yield no(),(we=i.value)==null||we.play())});M.instance.on("onLoad",ne),(ve=M.ready)==null||ve.then(ne).catch(()=>{C||(w.value={type:"error",text:"地图资源加载失败"})})}function W(ne){return Ge(this,arguments,function*(B,z=o.value){const ve=`${B}:${z||""}`,Ae=p.value[ve];if(Ae){Z(Ae,B);return}const we=++T;u.value=!0,l.value="loading";const We=yield fie(B,z);C||we!==T||B===a.value&&(z||"")===(o.value||"")&&(p.value=Xe(Re({},p.value),{[ve]:We}),Z(We,B))})}function Z(B,z){var ve,Ae,we;const ne=ee(B);s.value=ne.core||[],c.value=ne.left||{title:"业务统计",rows:[]},h.value=ne.right||{title:"业务统计",rows:[]},f.value=(ve=ne.leftPanels)!=null&&ve.length?ne.leftPanels:[c.value],d.value=(Ae=ne.rightPanels)!=null&&Ae.length?ne.rightPanels:[h.value],l.value=ne.status,u.value=!1,n("topic-stats",{topicKey:z,topicName:yS(z).name,items:((we=ne.top)!=null&&we.length?ne.top:ne.core||[]).slice(0,4)})}function ee(B){return B||{}}function he(B,z){return`${a.value}-${z}-${(B==null?void 0:B.key)||(B==null?void 0:B.title)||"panel"}`}function le(B){var ne;const z=((ne=B==null?void 0:B.rows)==null?void 0:ne.length)||0;return(B==null?void 0:B.span)===1?!1:(B==null?void 0:B.span)===2?!0:(B==null?void 0:B.type)==="spotlight"||(B==null?void 0:B.type)==="metric"||(B==null?void 0:B.type)==="column"&&z<=5?!1:(B==null?void 0:B.type)==="rank"&&z>4||(B==null?void 0:B.type)==="split"&&z>4||(B==null?void 0:B.type)==="donut"&&z>5||(B==null?void 0:B.type)==="structure"&&z>4||(B==null?void 0:B.type)==="bar"&&z>4||(B==null?void 0:B.type)==="line"&&z>6}function re(B){return le(B)?R.value:I.value}function be(B){var Ae;const z=(B==null?void 0:B.properties)||{},ne=Object.keys(z).filter(we=>{const We=z[we];if(We==null||We==="")return!1;const Be=we.toLowerCase();return!(["geom","wkt","geometry","the_geom","shape_leng","shape_length","length","perimeter"].includes(Be)||["gid","id","objectid","object_id","fid","key_uid","bsm","ysdm"].includes(Be))}),ve=!!((Ae=B==null?void 0:B.feature)!=null&&Ae.geometry||B!=null&&B.geometry);return ne.length+(ve?1:0)}function de(ve,Ae){return Ge(this,arguments,function*(B,z,ne=L.value){const we=++b;if(!z||!U(z,ne)){g.value=K(B,z);return}const We=yield die(B,z,ne);C||we!==b||B!==a.value||z!==o.value||((ne==null?void 0:ne.key)||"")===v.value&&(g.value=We)})}function U(B,z=null){return!!(z!=null&&z.key)||P.has(B)}function K(B,z){return{status:"disabled",topicKey:B,layerKey:z,title:"",unit:"",rows:[]}}function te(B){var ne,ve;const z=(ve=(ne=B==null?void 0:B.feature)!=null?ne:B)!=null?ve:null;if(!z){se();return}m.value=z,y.value=!1,B!=null&&B.screen&&(x.value=B.screen)}function ce(B){w.value=B}function se(){var B,z;m.value=null,y.value=!1,x.value=null,(z=(B=i.value)==null?void 0:B.clearSelectedFeature)==null||z.call(B)}function Ne(B){if(!F.value)return;const z=document.querySelector(".fgw-map-feature-info"),ne=B.target;z&&ne instanceof Node&&z.contains(ne)||se()}function Oe(){return A.value?new Promise(B=>{$n.to(".forest-grass-wet .loading",{opacity:0,duration:.8,delay:.2,onComplete:()=>{A.value=!1,B()}})}):Promise.resolve()}return(B,z)=>{var ne;return ie(),oe("div",Nie,[$e(yg,{ref_key:"mapSceneRef",ref:i,"active-layer":E.value,"map-ranking":g.value,onFeatureLoading:z[0]||(z[0]=ve=>_.value=ve),onFeatureInfo:te,onLayerStatus:ce},null,8,["active-layer","map-ranking"]),G("div",kie,[G("div",Oie,[G("div",Fie,[(ie(!0),oe(it,null,vt(f.value,ve=>(ie(),Ji(tn,{key:he(ve,"left"),class:Vt(["fgw-side-card left-card",{"is-double":le(ve)}]),title:ve.title,width:398,height:re(ve)},{default:Xt(()=>[$e(Si,{panel:ve,compact:""},null,8,["panel"])]),_:2},1032,["class","title","height"]))),128))])]),G("div",Bie,[G("div",zie,[(ie(!0),oe(it,null,vt(d.value,ve=>(ie(),Ji(tn,{key:he(ve,"right"),class:Vt(["fgw-side-card right-card",{"is-double":le(ve)}]),title:ve.title,width:398,height:re(ve)},{default:Xt(()=>[$e(Si,{panel:ve,compact:""},null,8,["panel"])]),_:2},1032,["class","title","height"]))),128))])]),G("div",Uie,[$e(OU,{modelValue:o.value,"onUpdate:modelValue":z[1]||(z[1]=ve=>o.value=ve),"selected-legend-key":v.value,"onUpdate:selectedLegendKey":z[2]||(z[2]=ve=>v.value=ve),"topic-key":a.value,legends:((ne=E.value)==null?void 0:ne.legends)||[],width:248,height:430},null,8,["modelValue","selected-legend-key","topic-key","legends"])]),F.value?(ie(),oe("div",{key:0,class:"fgw-map-feature-info",style:un(V.value)},[$e(FU,{feature:m.value,empty:y.value,loading:_.value,width:460,height:O.value},null,8,["feature","empty","loading","height"])],4)):Tt("",!0),G("div",Vie,[$e(OC,{modelValue:a.value,"onUpdate:modelValue":z[3]||(z[3]=ve=>a.value=ve)},null,8,["modelValue"])])]),A.value?(ie(),oe("div",Gie,[z[5]||(z[5]=fc('
LOADING
',1)),G("div",Hie,[G("span",Wie,Te(S.value),1),z[4]||(z[4]=G("span",{class:"unit"},"%",-1))])])):Tt("",!0)])}}},wl=(r,e)=>r.reduce((t,n)=>t+Number(n[e]||0),0),cr=(r,e=2)=>Number(Number(r||0).toFixed(e)),Qa={kpi:{projectCount:22,featureCount:29280,subjectFeatureCount:1478,controlPointCount:27802,areaWanMu:175.3693,lengthKm:1250.62,townshipCount:10},categories:[{name:"草地修复",subjectFeatureCount:1067,areaWanMu:168.0339,lengthKm:1238.18,projectCount:13},{name:"林地修复",subjectFeatureCount:244,areaWanMu:7.3354,lengthKm:0,projectCount:6},{name:"湿地修复",subjectFeatureCount:167,areaWanMu:0,lengthKm:12.44,projectCount:3}],measures:[{name:"草原改良",subjectFeatureCount:285,areaWanMu:84.2792,lengthKm:467.5,projectCount:8},{name:"人工种草",subjectFeatureCount:532,areaWanMu:29.1561,lengthKm:0,projectCount:13},{name:"封育治理",subjectFeatureCount:45,areaWanMu:21.2487,lengthKm:0,projectCount:1},{name:"围栏建设",subjectFeatureCount:223,areaWanMu:19.4235,lengthKm:660.88,projectCount:9},{name:"林草碳汇试点",subjectFeatureCount:11,areaWanMu:12.5759,lengthKm:0,projectCount:1},{name:"水源涵养",subjectFeatureCount:82,areaWanMu:5.6993,lengthKm:0,projectCount:1},{name:"人工种草/补播",subjectFeatureCount:46,areaWanMu:2.8162,lengthKm:0,projectCount:4},{name:"防风固沙林",subjectFeatureCount:6,areaWanMu:.1303,lengthKm:0,projectCount:1},{name:"草种繁育",subjectFeatureCount:4,areaWanMu:.04,lengthKm:0,projectCount:1},{name:"种草围栏",subjectFeatureCount:77,areaWanMu:0,lengthKm:109.81,projectCount:1},{name:"小型坝",subjectFeatureCount:8,areaWanMu:0,lengthKm:8.83,projectCount:1},{name:"微型坝",subjectFeatureCount:159,areaWanMu:0,lengthKm:3.61,projectCount:2}],years:[{name:2017,areaWanMu:.1412,lengthKm:0,projectCount:1},{name:2018,areaWanMu:.5608,lengthKm:0,projectCount:1},{name:2019,areaWanMu:12.513,lengthKm:0,projectCount:1},{name:2020,areaWanMu:35.9848,lengthKm:0,projectCount:2},{name:2021,areaWanMu:25.0755,lengthKm:467.5,projectCount:5},{name:2022,areaWanMu:72.024,lengthKm:656.05,projectCount:8},{name:2023,areaWanMu:29.07,lengthKm:114.64,projectCount:3},{name:"未知",areaWanMu:0,lengthKm:12.44,projectCount:2}],townships:[{name:"麦洼乡",areaWanMu:28.5019,lengthKm:84.28,projectCount:3},{name:"龙日镇",areaWanMu:15,lengthKm:26.05,projectCount:1},{name:"安曲镇",areaWanMu:13.1168,lengthKm:0,projectCount:2},{name:"瓦切镇",areaWanMu:6.6824,lengthKm:214.41,projectCount:4},{name:"色地镇",areaWanMu:6.344,lengthKm:101.25,projectCount:3},{name:"刷经寺镇",areaWanMu:5.6528,lengthKm:126.26,projectCount:1},{name:"邛溪镇",areaWanMu:2.3127,lengthKm:101.39,projectCount:4},{name:"阿木乡",areaWanMu:1.34,lengthKm:59.5,projectCount:2},{name:"龙日乡",areaWanMu:.8472,lengthKm:20,projectCount:1},{name:"查尔玛乡",areaWanMu:.7001,lengthKm:37.56,projectCount:1}],projects:[{projectName:"阿坝州红原县2020年退牧还草工程项目",projectCategory:"草地修复",year:2020,areaWanMu:35.6232,lengthKm:0,measureTypes:["人工种草","围栏建设"],townships:[],subjectFeatureCount:73},{projectName:"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年",projectCategory:"草地修复",year:2022,areaWanMu:21.5,lengthKm:172.31,measureTypes:["人工种草","围栏建设","种草围栏","草原改良"],townships:["刷经寺镇","龙日乡","龙日镇"],subjectFeatureCount:273},{projectName:"阿坝州红原县 2022 年第二批重点生态保护和修护治理项目-草原封育治理-700",projectCategory:"草地修复",year:2022,areaWanMu:21.2487,lengthKm:272.25,measureTypes:["围栏建设","封育治理"],townships:["瓦切镇","色地镇","邛溪镇"],subjectFeatureCount:90},{projectName:"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目",projectCategory:"草地修复",year:2023,areaWanMu:18.79,lengthKm:32.32,measureTypes:["人工种草","围栏建设","草原改良","草种繁育"],townships:["瓦切镇","麦洼乡"],subjectFeatureCount:102},{projectName:"阿坝州红原县2022年第二批重点生态保护和修护治理——红原县林草碳汇创新开发建设试点项目",projectCategory:"草地修复",year:2022,areaWanMu:12.5759,lengthKm:0,measureTypes:["林草碳汇试点"],townships:["安曲镇"],subjectFeatureCount:11},{projectName:"四川省红原县2019年草原生态修复治理项目退化草地治理和天然草原改良",projectCategory:"草地修复",year:2019,areaWanMu:12.513,lengthKm:0,measureTypes:["人工种草/补播","草原改良"],townships:[],subjectFeatureCount:25},{projectName:"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880",projectCategory:"草地修复",year:2021,areaWanMu:11.0031,lengthKm:467.5,measureTypes:["人工种草","草原改良"],townships:[],subjectFeatureCount:229},{projectName:"2023 年度四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-1315",projectCategory:"草地修复",year:2023,areaWanMu:10.28,lengthKm:82.32,measureTypes:["人工种草","围栏建设","草原改良"],townships:["查尔玛乡","麦洼乡"],subjectFeatureCount:50},{projectName:"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972",projectCategory:"草地修复",year:2022,areaWanMu:8.2,lengthKm:113.37,measureTypes:["围栏建设","草原改良","人工种草"],townships:["色地镇","邛溪镇","阿木乡"],subjectFeatureCount:127},{projectName:"阿坝州红原县2021年省级草原生态保护恢复项目-1790",projectCategory:"草地修复",year:2021,areaWanMu:7,lengthKm:0,measureTypes:["人工种草","草原改良"],townships:[],subjectFeatureCount:16},{projectName:"阿坝州红原县 2021 年中央财政林业草原生态保护恢复项目-984",projectCategory:"草地修复",year:2021,areaWanMu:6.5,lengthKm:0,measureTypes:["草原改良","人工种草"],townships:[],subjectFeatureCount:14},{projectName:"红原县2022年度黄河上游水源涵养补给区综合治理项目实施方案(代作业设计)变更后最终版",projectCategory:"林地修复",year:2022,areaWanMu:5.6993,lengthKm:0,measureTypes:["水源涵养"],townships:["安曲镇","瓦切镇"],subjectFeatureCount:82},{projectName:"阿坝州红原县 2022 年第二批重点生态保护和修护治理——草原生态修复治理项目-1500",projectCategory:"草地修复",year:2022,areaWanMu:2,lengthKm:81.05,measureTypes:["人工种草","围栏建设"],townships:["瓦切镇","色地镇","麦洼乡"],subjectFeatureCount:53},{projectName:"阿坝州红原县 2022 年省级林业草原生态保护恢复——草原生态修复治理补助项目-888",projectCategory:"草地修复",year:2022,areaWanMu:.8,lengthKm:17.07,measureTypes:["人工种草","围栏建设"],townships:["阿木乡"],subjectFeatureCount:4},{projectName:"红原县2018年川西高原生态脆弱区综合治理项目",projectCategory:"林地修复",year:2018,areaWanMu:.5608,lengthKm:0,measureTypes:["人工种草","人工种草/补播"],townships:[],subjectFeatureCount:107},{projectName:"红原县2021年黄河上游水源涵养补给区生态综合治理项目",projectCategory:"林地修复",year:2021,areaWanMu:.5224,lengthKm:0,measureTypes:["人工种草/补播"],townships:["邛溪镇"],subjectFeatureCount:14},{projectName:"红原县2020年川西高原生态脆弱区综合治理项目",projectCategory:"林地修复",year:2020,areaWanMu:.3617,lengthKm:0,measureTypes:["人工种草","人工种草/补播"],townships:[],subjectFeatureCount:31},{projectName:"2017年川西高原生态脆弱区综合治理项目",projectCategory:"林地修复",year:2017,areaWanMu:.1412,lengthKm:0,measureTypes:["人工种草","防风固沙林"],townships:["邛溪镇"],subjectFeatureCount:8},{projectName:"红原县2021年人工造林封山育林项目",projectCategory:"林地修复",year:2021,areaWanMu:.05,lengthKm:0,measureTypes:["围栏建设"],townships:[],subjectFeatureCount:2},{projectName:"4980小型坝(1)(1)",projectCategory:"湿地修复",year:"未知",areaWanMu:0,lengthKm:8.83,measureTypes:["小型坝"],townships:[],subjectFeatureCount:8},{projectName:"红原县蓄水保湿工程-小型坝和微型坝(1)(1)",projectCategory:"湿地修复",year:2023,areaWanMu:0,lengthKm:3.61,measureTypes:["微型坝"],townships:[],subjectFeatureCount:59},{projectName:"4980微型坝成型(1)(1)",projectCategory:"湿地修复",year:2022,areaWanMu:0,lengthKm:0,measureTypes:["微型坝"],townships:[],subjectFeatureCount:100}]},Xie=[{key:"national-park",label:"若尔盖国家公园",bottomLabel:"若尔盖国家公园"},{key:"restoration",label:"生态修复工程",bottomLabel:"生态修复工程"}],Yi=[{name:"麦洼乡",grasslandAreaWanMu:31.41,wetlandAreaWanMu:11.16,ecologyJobs:179,yakCount:61720,livestockCount:63507,cover:85,villages:"洞拉村、滚塘村、让里村、茸塔玛村"},{name:"瓦切镇",grasslandAreaWanMu:31.42,wetlandAreaWanMu:11.15,ecologyJobs:160,yakCount:33887,livestockCount:34589,cover:85,villages:"唐日村、德香村、日干村"},{name:"色地镇",grasslandAreaWanMu:31.42,wetlandAreaWanMu:11.16,ecologyJobs:39,yakCount:9572,livestockCount:9843,cover:86,villages:"色永村"}],Ci={name:"若尔盖国家公园红原区域",totalAreaWanMu:1250.51,grasslandAreaWanMu:94.25,wetlandAreaWanMu:33.47,woodlandAreaWanMu:null,woodlandDataStatus:"待接入",vegetationCoverage:cr(wl(Yi,"cover")/Yi.length,1),townCount:Yi.length,villageCount:Yi.reduce((r,e)=>r+String(e.villages||"").split("、").filter(Boolean).length,0),householdCount:3023,ecologyJobCount:wl(Yi,"ecologyJobs"),yakCount:wl(Yi,"yakCount"),livestockCount:wl(Yi,"livestockCount")};Ci.otherProtectedAreaWanMu=cr(Ci.totalAreaWanMu-Ci.grasslandAreaWanMu-Ci.wetlandAreaWanMu,2);Yi.map(r=>({key:r.name,name:r.name,value:cr(r.grasslandAreaWanMu+r.wetlandAreaWanMu,2),unit:"万亩",extra:`草地 ${r.grasslandAreaWanMu} / 湿地 ${r.wetlandAreaWanMu}`}));Yi.map(r=>({key:`${r.name}-town`,name:r.name,value:cr(r.grasslandAreaWanMu+r.wetlandAreaWanMu,2),unit:"万亩",extra:r.villages}));const Yie=[{key:"core-protection",name:"核心保护区",value:629.76,unit:"万亩"},{key:"general-control",name:"一般控制区",value:620.75,unit:"万亩"}],qie=43.66,jie=cr(qie*(192.26/297.29),2),Kie={麦洼乡:[{name:"洞拉村",grassland:.29,wetland:.34,household:.3,yak:.32,edible:.31,woodland:.3},{name:"滚塘村",grassland:.26,wetland:.27,household:.25,yak:.25,edible:.26,woodland:.25},{name:"让里村",grassland:.24,wetland:.21,household:.24,yak:.23,edible:.23,woodland:.24},{name:"茸塔玛村",grassland:.21,wetland:.18,household:.21,yak:.2,edible:.2,woodland:.21}],瓦切镇:[{name:"唐日村",grassland:.38,wetland:.42,household:.36,yak:.4,edible:.39,woodland:.38},{name:"德香村",grassland:.32,wetland:.32,household:.33,yak:.32,edible:.32,woodland:.32},{name:"日干村",grassland:.3,wetland:.26,household:.31,yak:.28,edible:.29,woodland:.3}],色地镇:[{name:"色永村",grassland:1,wetland:1,household:1,yak:1,edible:1,woodland:1}]},Zie=wl(Yi,"livestockCount")||wl(Yi,"yakCount")||1,q0=Yi.map(r=>Xe(Re({},r),{householdCount:Math.round(Ci.householdCount*Number(r.livestockCount||r.yakCount||0)/Zie),edibleGrasslandWanTon:cr(Number(r.grasslandAreaWanMu||0)/Math.max(Ci.grasslandAreaWanMu,1)*jie,2)})),BD=Ci.householdCount-wl(q0,"householdCount");BD&&q0[0]&&(q0[0].householdCount+=BD);const FC=(r,e=wl(r,"value"))=>r.map(t=>Xe(Re({},t),{extra:t.extra||`占比 ${cr(Number(t.value||0)/Math.max(e,1)*100,1)}%`})),Qie=FC([{key:"park-scope-grassland",name:"草地",value:Ci.grasslandAreaWanMu,unit:"万亩"},{key:"park-scope-wetland",name:"湿地",value:Ci.wetlandAreaWanMu,unit:"万亩"},{key:"park-scope-other",name:"其他保护范围",value:Ci.otherProtectedAreaWanMu,unit:"万亩"}]),fd=({sourceKey:r,weightKey:e,unit:t="万亩",decimals:n=2})=>{const i=q0.flatMap(a=>(Kie[a.name]||[]).map(s=>({key:`${a.name}-${s.name}-${r}`,name:s.name,town:a.name,value:cr(Number(a[r]||0)*Number(s[e]||0),n),unit:t}))).filter(a=>Number(a.value)>0).sort((a,o)=>Number(o.value||0)-Number(a.value||0));return FC(i)},Jie=fd({sourceKey:"wetlandAreaWanMu",weightKey:"wetland"}),eae=fd({sourceKey:"grasslandAreaWanMu",weightKey:"grassland"}),tae=fd({sourceKey:"householdCount",weightKey:"household",unit:"户",decimals:0}),nae=fd({sourceKey:"yakCount",weightKey:"yak",unit:"头",decimals:0}),rae=fd({sourceKey:"edibleGrasslandWanTon",weightKey:"edible",unit:"万吨"}),iae=fd({sourceKey:"wetlandAreaWanMu",weightKey:"woodland"}),aae=[{zh:"国家公园面积",value:Ci.totalAreaWanMu,unit:"万亩",decimals:2},{zh:"草地面积",value:Ci.grasslandAreaWanMu,unit:"万亩",decimals:2},{zh:"湿地面积",value:Ci.wetlandAreaWanMu,unit:"万亩",decimals:2},{zh:"牦牛数量",value:Ci.yakCount,unit:"头",decimals:0}],oae=[{zh:"修复项目",value:Qa.kpi.projectCount,unit:"个",decimals:0},{zh:"治理面积",value:Qa.kpi.areaWanMu,unit:"万亩",decimals:2},{zh:"工程长度",value:Qa.kpi.lengthKm,unit:"公里",decimals:2},{zh:"涉及乡镇",value:Qa.kpi.townshipCount,unit:"个",decimals:0}];function sae(r){return(r==="restoration"?oae:aae).map((t,n)=>Re({icon:n%2===0?"xiaoshoujine":"zongxiaoliang",en:""},t))}const lae={left:[{key:"park-resource-scope",title:"显示范围资源占比",type:"donut",rows:Qie},{key:"park-wetland-village",title:"湿地分布村级排行",type:"line",rows:Jie.slice(0,8)},{key:"park-woodland-village",title:"林地分布村级排行",type:"heat",rows:iae.slice(0,8)},{key:"park-grassland-village",title:"草地分布村级排行",type:"peak",rows:eae.slice(0,5)}],right:[{key:"park-household-village",title:"牧户分布村级排行",type:"column",variant:"pin",rows:tae.slice(0,8)},{key:"park-yak-village",title:"牦牛分布村级排行",type:"column",variant:"pin",rows:nae.slice(0,8)},{key:"park-edible-grass-village",title:"可食草地资源分布",type:"column",variant:"slim",rows:rae.slice(0,8)},{key:"park-zoning-ledger",title:"核心区和一般区分区面积",type:"structure",rows:FC(Yie)}]},BU=(Qa.townships||[]).filter(r=>/[乡镇]$/.test(String(r.name||""))).slice(0,8),uae=(Qa.projects||[]).map((r,e)=>{const t=Number(r.areaWanMu)>0,n=Number(r.lengthKm)>0,i=t?{value:cr(r.areaWanMu,2),unit:"万亩",metric:"治理面积"}:n?{value:cr(r.lengthKm,2),unit:"公里",metric:"工程长度"}:{value:r.subjectFeatureCount||0,unit:"个",metric:"主体要素"},a=(r.measureTypes||[]).join("、"),o=(r.townships||[]).join("、");return{key:r.id||r.projectName,index:e+1,name:r.projectName,projectName:r.projectName,category:r.projectCategory,year:r.year||"未知",areaWanMu:cr(r.areaWanMu,4),lengthKm:cr(r.lengthKm,2),measure:a,townships:o,subjectFeatureCount:r.subjectFeatureCount||0,value:i.value,unit:i.unit,metric:i.metric,extra:[r.year||"未知",a].filter(Boolean).join(" / "),searchText:[r.projectName,r.projectCategory,r.year,a,o].filter(Boolean).join(" ")}}),cae={left:[{key:"restoration-year-area",title:"治理面积分布",type:"line",rows:(Qa.years||[]).map(r=>({key:r.name,name:`${r.name}`,value:cr(r.areaWanMu,2),unit:"万亩",extra:`${r.projectCount||0}个项目`}))},{key:"restoration-town-area",title:"乡镇治理面积分布",type:"line",rows:BU.map(r=>({key:r.name,name:r.name,value:cr(r.areaWanMu,2),unit:"万亩",extra:`${cr(r.lengthKm,2)}公里`}))},{key:"restoration-category",title:"修复类型占比",type:"donut",rows:(Qa.categories||[]).map(r=>({key:r.name,name:r.name,value:cr(r.areaWanMu||r.lengthKm||r.subjectFeatureCount,2),unit:r.areaWanMu?"万亩":r.lengthKm?"公里":"个",extra:`${r.subjectFeatureCount}个图斑`}))},{key:"restoration-year-length",title:"年度工程长度",type:"column",variant:"slim",rows:(Qa.years||[]).filter(r=>Number(r.lengthKm)>0).map(r=>({key:r.name,name:`${r.name}`,value:cr(r.lengthKm,2),unit:"公里",extra:`${r.projectCount||0}个项目`}))}],right:[{key:"restoration-measure-area",title:"修复措施统计",type:"structure",rows:(Qa.measures||[]).slice(0,8).map(r=>({key:r.name,name:r.name,value:cr(r.areaWanMu||r.lengthKm||r.subjectFeatureCount,2),unit:r.areaWanMu?"万亩":r.lengthKm?"公里":"个",extra:`${r.projectCount}个项目`}))},{key:"restoration-year-project",title:"年度项目数量",type:"column",variant:"slim",rows:(Qa.years||[]).map(r=>({key:r.name,name:`${r.name}`,value:r.projectCount,unit:"个",extra:`${cr(r.areaWanMu,2)}万亩`}))},{key:"restoration-projects",title:"重点项目库",type:"projectTable",span:2,rows:uae}]};function hae(r){return r==="restoration"?{status:"success",title:"乡镇治理排行",metricLabel:"治理面积",unit:"万亩",rows:BU.map(e=>({name:e.name,value:cr(e.areaWanMu,2),unit:"万亩"}))}:{status:"success",title:"国家公园牦牛分布",metricLabel:"牦牛数量",unit:"头",rows:Yi.map(e=>({name:e.name,value:e.yakCount,unit:"头"}))}}const fae={class:"forest-grass-wet ecological-protection"},dae={class:"forest-grass-wet-ui ecological-protection-ui"},pae={class:"fgw-left"},vae={class:"fgw-side-stack is-left"},gae={class:"fgw-right"},mae={class:"fgw-side-stack is-right"},yae={class:"fgw-map-layer-tools"},_ae={class:"fgw-bottom-topic ecological-bottom-topic"},xae={key:0,class:"loading"},Sae={class:"loading-progress"},Aae={class:"value"},zD=190,wae=12,bae={__name:"index",props:{activeView:{type:String,default:"national-park"},showLoading:{type:Boolean,default:!0}},emits:["module-stats","view-change"],setup(r,{emit:e}){const t=r,n=e,i=tt(null),a=tt(""),o=tt(""),s=tt(null),l=tt(!1),u=tt(!1),c=tt(null),h=tt(0),f=tt(t.showLoading),d=tt(null),p=tt({type:"idle",text:"等待生态保护图层加载"});let g=null,v=!1;const m=Se(()=>t.activeView==="restoration"?"restoration":"national-park"),y=Se(()=>mg(m.value,a.value)),_=Se(()=>{var ee;return(((ee=y.value)==null?void 0:ee.legends)||[]).find(he=>he.key===o.value)||null}),x=Se(()=>{const ee=y.value;return!ee||!_.value?ee:Xe(Re({},ee),{cqlFilter:_.value.cqlFilter||ee.cqlFilter,activeLegend:_.value,name:_.value.name||ee.name})}),S=Se(()=>m.value==="restoration"?cae:lae),A=Se(()=>S.value.left||[]),w=Se(()=>S.value.right||[]),M=zD*2+wae,C=Se(()=>!!c.value),b=Se(()=>{if(u.value||l.value||!s.value)return 186;const ee=F(s.value);return Math.min(480,Math.max(300,86+Math.min(ee,12)*34))}),T=Se(()=>{if(!c.value)return{};const ee=460,he=b.value,le=24,re=E(c.value),be=re.x>1420?-ee-28:28,de=Math.min(Math.max(re.x+be,le),1920-ee-le),U=Math.min(Math.max(re.y-he-72,188),1080-he-132);return{left:`${de}px`,top:`${U}px`,right:"auto",bottom:"auto"}});Ko(()=>{document.addEventListener("pointerdown",W,!0),L(),P(m.value)}),uo(()=>{v=!0,document.removeEventListener("pointerdown",W,!0)}),ni(m,ee=>{P(ee)}),ni(a,()=>{o.value="",Q()}),ni(o,()=>{Q()});function P(ee){var re;const he=qy.find(be=>be.key===ee)||qy[0],le=s1(ee);o.value="",a.value=he.defaultLayerKey||((re=le[0])==null?void 0:re.key)||"",d.value=hae(ee),Q(),n("module-stats",{moduleKey:"ecological-protection",viewKey:ee,items:sae(ee)})}function D(ee){n("view-change",ee==="restoration"?"restoration":"national-park")}function L(){var re;g=new _g;let ee=!1;const he={progress:0};g.instance.on("onProgress",(be,de,U)=>{const K=Math.floor(de/U*100);$n.to(he,{progress:K,onUpdate:()=>{h.value=Math.floor(he.progress)}})});const le=()=>Ge(this,null,function*(){var be,de;v||ee||(ee=!0,(be=i.value)==null||be.loadMap(g),yield Z(),yield no(),(de=i.value)==null||de.play())});g.instance.on("onLoad",le),(re=g.ready)==null||re.then(le).catch(()=>{v||(p.value={type:"error",text:"地图资源加载失败"})})}function E(ee){const he=document.querySelector(".ecological-protection"),le=he==null?void 0:he.getBoundingClientRect();return!(le!=null&&le.width)||!(le!=null&&le.height)?ee:{x:(ee.x-le.left)/le.width*1920,y:(ee.y-le.top)/le.height*1080}}function I(ee,he){return`${m.value}-${he}-${(ee==null?void 0:ee.key)||(ee==null?void 0:ee.title)||"panel"}`}function N(ee){return(ee==null?void 0:ee.span)===2}function R(ee){return N(ee)?M:zD}function F(ee){const he=(ee==null?void 0:ee.properties)||{};return Object.keys(he).filter(le=>{const re=he[le];return re==null||re===""?!1:!["geom","wkt","geometry","the_geom","raw_properties"].includes(String(le).toLowerCase())}).length}function O(ee){var le,re;const he=(re=(le=ee==null?void 0:ee.feature)!=null?le:ee)!=null?re:null;if(!he){Q();return}s.value=he,l.value=!1,ee!=null&&ee.screen&&(c.value=ee.screen)}function V(ee){p.value=ee}function H(ee,he){var re,be;if(m.value!=="restoration"||(ee==null?void 0:ee.key)!=="restoration-projects")return;const le=(he==null?void 0:he.projectName)||(he==null?void 0:he.name);le&&(Q(),(be=(re=i.value)==null?void 0:re.focusProject)==null||be.call(re,le))}function Q(){var ee,he;s.value=null,l.value=!1,c.value=null,(he=(ee=i.value)==null?void 0:ee.clearSelectedFeature)==null||he.call(ee)}function W(ee){if(!C.value)return;const he=document.querySelector(".fgw-map-feature-info"),le=ee.target;he&&le instanceof Node&&he.contains(le)||Q()}function Z(){return f.value?new Promise(ee=>{$n.to(".ecological-protection .loading",{opacity:0,duration:.8,delay:.2,onComplete:()=>{f.value=!1,ee()}})}):Promise.resolve()}return(ee,he)=>{var le;return ie(),oe("div",fae,[$e(yg,{ref_key:"mapSceneRef",ref:i,"active-layer":x.value,"map-ranking":d.value,onFeatureLoading:he[0]||(he[0]=re=>u.value=re),onFeatureInfo:O,onLayerStatus:V},null,8,["active-layer","map-ranking"]),G("div",dae,[G("div",pae,[G("div",vae,[(ie(!0),oe(it,null,vt(A.value,re=>(ie(),Ji(tn,{key:I(re,"left"),class:Vt(["fgw-side-card left-card",{"is-double":N(re)}]),title:re.title,width:398,height:R(re)},{default:Xt(()=>[$e(Si,{panel:re,compact:"",onRowSelect:be=>H(re,be)},null,8,["panel","onRowSelect"])]),_:2},1032,["class","title","height"]))),128))])]),G("div",gae,[G("div",mae,[(ie(!0),oe(it,null,vt(w.value,re=>(ie(),Ji(tn,{key:I(re,"right"),class:Vt(["fgw-side-card right-card",{"is-double":N(re)}]),title:re.title,width:398,height:R(re)},{default:Xt(()=>[$e(Si,{panel:re,compact:"",onRowSelect:be=>H(re,be)},null,8,["panel","onRowSelect"])]),_:2},1032,["class","title","height"]))),128))])]),G("div",yae,[$e(OU,{modelValue:a.value,"onUpdate:modelValue":he[1]||(he[1]=re=>a.value=re),"selected-legend-key":o.value,"onUpdate:selectedLegendKey":he[2]||(he[2]=re=>o.value=re),"topic-key":m.value,legends:((le=x.value)==null?void 0:le.legends)||[],width:248,height:430},null,8,["modelValue","selected-legend-key","topic-key","legends"])]),C.value?(ie(),oe("div",{key:0,class:"fgw-map-feature-info",style:un(T.value)},[$e(FU,{feature:s.value,empty:l.value,loading:u.value,width:460,height:b.value},null,8,["feature","empty","loading","height"])],4)):Tt("",!0),G("div",_ae,[$e(OC,{"model-value":m.value,topics:_n(qy),"onUpdate:modelValue":D},null,8,["model-value","topics"])])]),f.value?(ie(),oe("div",xae,[he[4]||(he[4]=fc('
LOADING
',1)),G("div",Sae,[G("span",Aae,Te(h.value),1),he[3]||(he[3]=G("span",{class:"unit"},"%",-1))])])):Tt("",!0)])}}};/*! ***************************************************************************** +Copyright (c) Microsoft Corporation. + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH +REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, +INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR +OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THIS SOFTWARE. +***************************************************************************** */var Wb=function(r,e){return Wb=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,n){t.__proto__=n}||function(t,n){for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(t[i]=n[i])},Wb(r,e)};function ae(r,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");Wb(r,e);function t(){this.constructor=r}r.prototype=e===null?Object.create(e):(t.prototype=e.prototype,new t)}var Tae=function(){function r(){this.firefox=!1,this.ie=!1,this.edge=!1,this.newEdge=!1,this.weChat=!1}return r}(),Mae=function(){function r(){this.browser=new Tae,this.node=!1,this.wxa=!1,this.worker=!1,this.svgSupported=!1,this.touchEventsSupported=!1,this.pointerEventsSupported=!1,this.domSupported=!1,this.transformSupported=!1,this.transform3dSupported=!1,this.hasGlobalWindow=typeof window!="undefined"}return r}(),ol=new Mae;typeof wx=="object"&&typeof wx.getSystemInfoSync=="function"?(ol.wxa=!0,ol.touchEventsSupported=!0):typeof document=="undefined"&&typeof self!="undefined"?ol.worker=!0:!ol.hasGlobalWindow||"Deno"in window?(ol.node=!0,ol.svgSupported=!0):Cae(navigator.userAgent,ol);function Cae(r,e){var t=e.browser,n=r.match(/Firefox\/([\d.]+)/),i=r.match(/MSIE\s([\d.]+)/)||r.match(/Trident\/.+?rv:(([\d.]+))/),a=r.match(/Edge?\/([\d.]+)/),o=/micromessenger/i.test(r);n&&(t.firefox=!0,t.version=n[1]),i&&(t.ie=!0,t.version=i[1]),a&&(t.edge=!0,t.version=a[1],t.newEdge=+a[1].split(".")[0]>18),o&&(t.weChat=!0),e.svgSupported=typeof SVGRect!="undefined",e.touchEventsSupported="ontouchstart"in window&&!t.ie&&!t.edge,e.pointerEventsSupported="onpointerdown"in window&&(t.edge||t.ie&&+t.version>=11),e.domSupported=typeof document!="undefined";var s=document.documentElement.style;e.transform3dSupported=(t.ie&&"transition"in s||t.edge||"WebKitCSSMatrix"in window&&"m11"in new WebKitCSSMatrix||"MozPerspective"in s)&&!("OTransition"in s),e.transformSupported=e.transform3dSupported||t.ie&&+t.version>=9}const kt=ol;var BC=12,zU="sans-serif",Yl=BC+"px "+zU,Eae=20,Lae=100,Pae="007LLmW'55;N0500LLLLLLLLLL00NNNLzWW\\\\WQb\\0FWLg\\bWb\\WQ\\WrWWQ000CL5LLFLL0LL**F*gLLLL5F0LF\\FFF5.5N";function Rae(r){var e={};if(typeof JSON=="undefined")return e;for(var t=0;t=0)s=o*t.length;else for(var l=0;l>1)%2;s.cssText=["position: absolute","visibility: hidden","padding: 0","margin: 0","border-width: 0","user-select: none","width:0","height:0",n[l]+":0",i[u]+":0",n[1-l]+":auto",i[1-u]+":auto",""].join("!important;"),r.appendChild(o),t.push(o)}return t}function eoe(r,e,t){for(var n=t?"invTrans":"trans",i=e[n],a=e.srcCoords,o=[],s=[],l=!0,u=0;u<4;u++){var c=r[u].getBoundingClientRect(),h=2*u,f=c.left,d=c.top;o.push(f,d),l=l&&a&&f===a[h]&&d===a[h+1],s.push(r[u].offsetLeft,r[u].offsetTop)}return l&&i?i:(e.srcCoords=o,e[n]=t?HD(s,o):HD(o,s))}function XU(r){return r.nodeName.toUpperCase()==="CANVAS"}var toe=/([&<>"'])/g,noe={"&":"&","<":"<",">":">",'"':""","'":"'"};function Jr(r){return r==null?"":(r+"").replace(toe,function(e,t){return noe[t]})}var roe=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,wS=[],ioe=kt.browser.firefox&&+kt.browser.version.split(".")[0]<39;function Zb(r,e,t,n){return t=t||{},n?$D(r,e,t):ioe&&e.layerX!=null&&e.layerX!==e.offsetX?(t.zrX=e.layerX,t.zrY=e.layerY):e.offsetX!=null?(t.zrX=e.offsetX,t.zrY=e.offsetY):$D(r,e,t),t}function $D(r,e,t){if(kt.domSupported&&r.getBoundingClientRect){var n=e.clientX,i=e.clientY;if(XU(r)){var a=r.getBoundingClientRect();t.zrX=n-a.left,t.zrY=i-a.top;return}else if(Kb(wS,r,n,i)){t.zrX=wS[0],t.zrY=wS[1];return}}t.zrX=t.zrY=0}function $C(r){return r||window.event}function ma(r,e,t){if(e=$C(e),e.zrX!=null)return e;var n=e.type,i=n&&n.indexOf("touch")>=0;if(i){var o=n!=="touchend"?e.targetTouches[0]:e.changedTouches[0];o&&Zb(r,o,e,t)}else{Zb(r,e,e,t);var a=aoe(e);e.zrDelta=a?a/120:-(e.detail||0)/3}var s=e.button;return e.which==null&&s!==void 0&&roe.test(e.type)&&(e.which=s&1?1:s&2?3:s&4?2:0),e}function aoe(r){var e=r.wheelDelta;if(e)return e;var t=r.deltaX,n=r.deltaY;if(t==null||n==null)return e;var i=Math.abs(n!==0?n:t),a=n>0?-1:n<0?1:t>0?-1:1;return 3*i*a}function Qb(r,e,t,n){r.addEventListener(e,t,n)}function ooe(r,e,t,n){r.removeEventListener(e,t,n)}var Ps=function(r){r.preventDefault(),r.stopPropagation(),r.cancelBubble=!0};function XD(r){return r.which===2||r.which===3}var soe=function(){function r(){this._track=[]}return r.prototype.recognize=function(e,t,n){return this._doTrack(e,t,n),this._recognize(e)},r.prototype.clear=function(){return this._track.length=0,this},r.prototype._doTrack=function(e,t,n){var i=e.touches;if(i){for(var a={points:[],touches:[],target:t,event:e},o=0,s=i.length;o1&&n&&n.length>1){var a=YD(n)/YD(i);!isFinite(a)&&(a=1),e.pinchScale=a;var o=loe(n);return e.pinchX=o[0],e.pinchY=o[1],{type:"pinch",target:r[0].target,event:e}}}}};function ta(){return[1,0,0,1,0,0]}function g1(r){return r[0]=1,r[1]=0,r[2]=0,r[3]=1,r[4]=0,r[5]=0,r}function XC(r,e){return r[0]=e[0],r[1]=e[1],r[2]=e[2],r[3]=e[3],r[4]=e[4],r[5]=e[5],r}function As(r,e,t){var n=e[0]*t[0]+e[2]*t[1],i=e[1]*t[0]+e[3]*t[1],a=e[0]*t[2]+e[2]*t[3],o=e[1]*t[2]+e[3]*t[3],s=e[0]*t[4]+e[2]*t[5]+e[4],l=e[1]*t[4]+e[3]*t[5]+e[5];return r[0]=n,r[1]=i,r[2]=a,r[3]=o,r[4]=s,r[5]=l,r}function Xo(r,e,t){return r[0]=e[0],r[1]=e[1],r[2]=e[2],r[3]=e[3],r[4]=e[4]+t[0],r[5]=e[5]+t[1],r}function jc(r,e,t,n){n===void 0&&(n=[0,0]);var i=e[0],a=e[2],o=e[4],s=e[1],l=e[3],u=e[5],c=Math.sin(t),h=Math.cos(t);return r[0]=i*h+s*c,r[1]=-i*c+s*h,r[2]=a*h+l*c,r[3]=-a*c+h*l,r[4]=h*(o-n[0])+c*(u-n[1])+n[0],r[5]=h*(u-n[1])-c*(o-n[0])+n[1],r}function YC(r,e,t){var n=t[0],i=t[1];return r[0]=e[0]*n,r[1]=e[1]*i,r[2]=e[2]*n,r[3]=e[3]*i,r[4]=e[4]*n,r[5]=e[5]*i,r}function vd(r,e){var t=e[0],n=e[2],i=e[4],a=e[1],o=e[3],s=e[5],l=t*o-a*n;return l?(l=1/l,r[0]=o*l,r[1]=-a*l,r[2]=-n*l,r[3]=t*l,r[4]=(n*s-o*i)*l,r[5]=(a*i-t*s)*l,r):null}function uoe(r){var e=ta();return XC(e,r),e}var coe=function(){function r(e,t){this.x=e||0,this.y=t||0}return r.prototype.copy=function(e){return this.x=e.x,this.y=e.y,this},r.prototype.clone=function(){return new r(this.x,this.y)},r.prototype.set=function(e,t){return this.x=e,this.y=t,this},r.prototype.equal=function(e){return e.x===this.x&&e.y===this.y},r.prototype.add=function(e){return this.x+=e.x,this.y+=e.y,this},r.prototype.scale=function(e){this.x*=e,this.y*=e},r.prototype.scaleAndAdd=function(e,t){this.x+=e.x*t,this.y+=e.y*t},r.prototype.sub=function(e){return this.x-=e.x,this.y-=e.y,this},r.prototype.dot=function(e){return this.x*e.x+this.y*e.y},r.prototype.len=function(){return Math.sqrt(this.x*this.x+this.y*this.y)},r.prototype.lenSquare=function(){return this.x*this.x+this.y*this.y},r.prototype.normalize=function(){var e=this.len();return this.x/=e,this.y/=e,this},r.prototype.distance=function(e){var t=this.x-e.x,n=this.y-e.y;return Math.sqrt(t*t+n*n)},r.prototype.distanceSquare=function(e){var t=this.x-e.x,n=this.y-e.y;return t*t+n*n},r.prototype.negate=function(){return this.x=-this.x,this.y=-this.y,this},r.prototype.transform=function(e){if(e){var t=this.x,n=this.y;return this.x=e[0]*t+e[2]*n+e[4],this.y=e[1]*t+e[3]*n+e[5],this}},r.prototype.toArray=function(e){return e[0]=this.x,e[1]=this.y,e},r.prototype.fromArray=function(e){this.x=e[0],this.y=e[1]},r.set=function(e,t,n){e.x=t,e.y=n},r.copy=function(e,t){e.x=t.x,e.y=t.y},r.len=function(e){return Math.sqrt(e.x*e.x+e.y*e.y)},r.lenSquare=function(e){return e.x*e.x+e.y*e.y},r.dot=function(e,t){return e.x*t.x+e.y*t.y},r.add=function(e,t,n){e.x=t.x+n.x,e.y=t.y+n.y},r.sub=function(e,t,n){e.x=t.x-n.x,e.y=t.y-n.y},r.scale=function(e,t,n){e.x=t.x*n,e.y=t.y*n},r.scaleAndAdd=function(e,t,n,i){e.x=t.x+n.x*i,e.y=t.y+n.y*i},r.lerp=function(e,t,n,i){var a=1-i;e.x=a*t.x+i*n.x,e.y=a*t.y+i*n.y},r}();const ft=coe;var Bm=Math.min,zm=Math.max,yu=new ft,_u=new ft,xu=new ft,Su=new ft,$d=new ft,Xd=new ft,hoe=function(){function r(e,t,n,i){n<0&&(e=e+n,n=-n),i<0&&(t=t+i,i=-i),this.x=e,this.y=t,this.width=n,this.height=i}return r.prototype.union=function(e){var t=Bm(e.x,this.x),n=Bm(e.y,this.y);isFinite(this.x)&&isFinite(this.width)?this.width=zm(e.x+e.width,this.x+this.width)-t:this.width=e.width,isFinite(this.y)&&isFinite(this.height)?this.height=zm(e.y+e.height,this.y+this.height)-n:this.height=e.height,this.x=t,this.y=n},r.prototype.applyTransform=function(e){r.applyTransform(this,this,e)},r.prototype.calculateTransform=function(e){var t=this,n=e.width/t.width,i=e.height/t.height,a=ta();return Xo(a,a,[-t.x,-t.y]),YC(a,a,[n,i]),Xo(a,a,[e.x,e.y]),a},r.prototype.intersect=function(e,t){if(!e)return!1;e instanceof r||(e=r.create(e));var n=this,i=n.x,a=n.x+n.width,o=n.y,s=n.y+n.height,l=e.x,u=e.x+e.width,c=e.y,h=e.y+e.height,f=!(ap&&(p=_,gp&&(p=x,m=n.x&&e<=n.x+n.width&&t>=n.y&&t<=n.y+n.height},r.prototype.clone=function(){return new r(this.x,this.y,this.width,this.height)},r.prototype.copy=function(e){r.copy(this,e)},r.prototype.plain=function(){return{x:this.x,y:this.y,width:this.width,height:this.height}},r.prototype.isFinite=function(){return isFinite(this.x)&&isFinite(this.y)&&isFinite(this.width)&&isFinite(this.height)},r.prototype.isZero=function(){return this.width===0||this.height===0},r.create=function(e){return new r(e.x,e.y,e.width,e.height)},r.copy=function(e,t){e.x=t.x,e.y=t.y,e.width=t.width,e.height=t.height},r.applyTransform=function(e,t,n){if(!n){e!==t&&r.copy(e,t);return}if(n[1]<1e-5&&n[1]>-1e-5&&n[2]<1e-5&&n[2]>-1e-5){var i=n[0],a=n[3],o=n[4],s=n[5];e.x=t.x*i+o,e.y=t.y*a+s,e.width=t.width*i,e.height=t.height*a,e.width<0&&(e.x+=e.width,e.width=-e.width),e.height<0&&(e.y+=e.height,e.height=-e.height);return}yu.x=xu.x=t.x,yu.y=Su.y=t.y,_u.x=Su.x=t.x+t.width,_u.y=xu.y=t.y+t.height,yu.transform(n),Su.transform(n),_u.transform(n),xu.transform(n),e.x=Bm(yu.x,_u.x,xu.x,Su.x),e.y=Bm(yu.y,_u.y,xu.y,Su.y);var l=zm(yu.x,_u.x,xu.x,Su.x),u=zm(yu.y,_u.y,xu.y,Su.y);e.width=l-e.x,e.height=u-e.y},r}();const dt=hoe;var YU="silent";function foe(r,e,t){return{type:r,event:t,target:e.target,topTarget:e.topTarget,cancelBubble:!1,offsetX:t.zrX,offsetY:t.zrY,gestureEvent:t.gestureEvent,pinchX:t.pinchX,pinchY:t.pinchY,pinchScale:t.pinchScale,wheelDelta:t.zrDelta,zrByTouch:t.zrByTouch,which:t.which,stop:doe}}function doe(){Ps(this.event)}var poe=function(r){ae(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.handler=null,t}return e.prototype.dispose=function(){},e.prototype.setCursor=function(){},e}(Ba),Yd=function(){function r(e,t){this.x=e,this.y=t}return r}(),voe=["click","dblclick","mousewheel","mouseout","mouseup","mousedown","mousemove","contextmenu"],TS=new dt(0,0,0,0),qU=function(r){ae(e,r);function e(t,n,i,a,o){var s=r.call(this)||this;return s._hovered=new Yd(0,0),s.storage=t,s.painter=n,s.painterRoot=a,s._pointerSize=o,i=i||new poe,s.proxy=null,s.setHandlerProxy(i),s._draggingMgr=new jae(s),s}return e.prototype.setHandlerProxy=function(t){this.proxy&&this.proxy.dispose(),t&&(k(voe,function(n){t.on&&t.on(n,this[n],this)},this),t.handler=this),this.proxy=t},e.prototype.mousemove=function(t){var n=t.zrX,i=t.zrY,a=jU(this,n,i),o=this._hovered,s=o.target;s&&!s.__zr&&(o=this.findHover(o.x,o.y),s=o.target);var l=this._hovered=a?new Yd(n,i):this.findHover(n,i),u=l.target,c=this.proxy;c.setCursor&&c.setCursor(u?u.cursor:"default"),s&&u!==s&&this.dispatchToElement(o,"mouseout",t),this.dispatchToElement(l,"mousemove",t),u&&u!==s&&this.dispatchToElement(l,"mouseover",t)},e.prototype.mouseout=function(t){var n=t.zrEventControl;n!=="only_globalout"&&this.dispatchToElement(this._hovered,"mouseout",t),n!=="no_globalout"&&this.trigger("globalout",{type:"globalout",event:t})},e.prototype.resize=function(){this._hovered=new Yd(0,0)},e.prototype.dispatch=function(t,n){var i=this[t];i&&i.call(this,n)},e.prototype.dispose=function(){this.proxy.dispose(),this.storage=null,this.proxy=null,this.painter=null},e.prototype.setCursorStyle=function(t){var n=this.proxy;n.setCursor&&n.setCursor(t)},e.prototype.dispatchToElement=function(t,n,i){t=t||{};var a=t.target;if(!(a&&a.silent)){for(var o="on"+n,s=foe(n,t,i);a&&(a[o]&&(s.cancelBubble=!!a[o].call(a,s)),a.trigger(n,s),a=a.__hostTarget?a.__hostTarget:a.parent,!s.cancelBubble););s.cancelBubble||(this.trigger(n,s),this.painter&&this.painter.eachOtherLayer&&this.painter.eachOtherLayer(function(l){typeof l[o]=="function"&&l[o].call(l,s),l.trigger&&l.trigger(n,s)}))}},e.prototype.findHover=function(t,n,i){var a=this.storage.getDisplayList(),o=new Yd(t,n);if(qD(a,o,t,n,i),this._pointerSize&&!o.target){for(var s=[],l=this._pointerSize,u=l/2,c=new dt(t-u,n-u,l,l),h=a.length-1;h>=0;h--){var f=a[h];f!==i&&!f.ignore&&!f.ignoreCoarsePointer&&(!f.parent||!f.parent.ignoreCoarsePointer)&&(TS.copy(f.getBoundingRect()),f.transform&&TS.applyTransform(f.transform),TS.intersect(c)&&s.push(f))}if(s.length)for(var d=4,p=Math.PI/12,g=Math.PI*2,v=0;v4)return;this._downPoint=null}this.dispatchToElement(a,r,e)}});function goe(r,e,t){if(r[r.rectHover?"rectContain":"contain"](e,t)){for(var n=r,i=void 0,a=!1;n;){if(n.ignoreClip&&(a=!0),!a){var o=n.getClipPath();if(o&&!o.contain(e,t))return!1}n.silent&&(i=!0);var s=n.__hostTarget;n=s||n.parent}return i?YU:!0}return!1}function qD(r,e,t,n,i){for(var a=r.length-1;a>=0;a--){var o=r[a],s=void 0;if(o!==i&&!o.ignore&&(s=goe(o,t,n))&&(!e.topTarget&&(e.topTarget=o),s!==YU)){e.target=o;break}}}function jU(r,e,t){var n=r.painter;return e<0||e>n.getWidth()||t<0||t>n.getHeight()}const moe=qU;var KU=32,qd=7;function yoe(r){for(var e=0;r>=KU;)e|=r&1,r>>=1;return r+e}function jD(r,e,t,n){var i=e+1;if(i===t)return 1;if(n(r[i++],r[e])<0){for(;i=0;)i++;return i-e}function _oe(r,e,t){for(t--;e>>1,i(a,r[l])<0?s=l:o=l+1;var u=n-o;switch(u){case 3:r[o+3]=r[o+2];case 2:r[o+2]=r[o+1];case 1:r[o+1]=r[o];break;default:for(;u>0;)r[o+u]=r[o+u-1],u--}r[o]=a}}function MS(r,e,t,n,i,a){var o=0,s=0,l=1;if(a(r,e[t+i])>0){for(s=n-i;l0;)o=l,l=(l<<1)+1,l<=0&&(l=s);l>s&&(l=s),o+=i,l+=i}else{for(s=i+1;ls&&(l=s);var u=o;o=i-l,l=i-u}for(o++;o>>1);a(r,e[t+c])>0?o=c+1:l=c}return l}function CS(r,e,t,n,i,a){var o=0,s=0,l=1;if(a(r,e[t+i])<0){for(s=i+1;ls&&(l=s);var u=o;o=i-l,l=i-u}else{for(s=n-i;l=0;)o=l,l=(l<<1)+1,l<=0&&(l=s);l>s&&(l=s),o+=i,l+=i}for(o++;o>>1);a(r,e[t+c])<0?l=c:o=c+1}return l}function xoe(r,e){var t=qd,n,i,a=0,o=[];n=[],i=[];function s(d,p){n[a]=d,i[a]=p,a+=1}function l(){for(;a>1;){var d=a-2;if(d>=1&&i[d-1]<=i[d]+i[d+1]||d>=2&&i[d-2]<=i[d]+i[d-1])i[d-1]i[d+1])break;c(d)}}function u(){for(;a>1;){var d=a-2;d>0&&i[d-1]=qd||w>=qd);if(M)break;S<0&&(S=0),S+=2}if(t=S,t<1&&(t=1),p===1){for(m=0;m=0;m--)r[A+m]=r[S+m];r[x]=o[_];return}for(var w=t;;){var M=0,C=0,b=!1;do if(e(o[_],r[y])<0){if(r[x--]=r[y--],M++,C=0,--p===0){b=!0;break}}else if(r[x--]=o[_--],C++,M=0,--v===1){b=!0;break}while((M|C)=0;m--)r[A+m]=r[S+m];if(p===0){b=!0;break}}if(r[x--]=o[_--],--v===1){b=!0;break}if(C=v-MS(r[y],o,0,v,v-1,e),C!==0){for(x-=C,_-=C,v-=C,A=x+1,S=_+1,m=0;m=qd||C>=qd);if(b)break;w<0&&(w=0),w+=2}if(t=w,t<1&&(t=1),v===1){for(x-=p,y-=p,A=x+1,S=y+1,m=p-1;m>=0;m--)r[A+m]=r[S+m];r[x]=o[_]}else{if(v===0)throw new Error;for(S=x-(v-1),m=0;ms&&(l=s),KD(r,t,t+l,t+a,e),a=l}o.pushRun(t,a),o.mergeRuns(),i-=a,t+=a}while(i!==0);o.forceMergeRuns()}}var ji=1,Lp=2,tf=4,ZD=!1;function ES(){ZD||(ZD=!0,console.warn("z / z2 / zlevel of displayable is invalid, which may cause unexpected errors"))}function QD(r,e){return r.zlevel===e.zlevel?r.z===e.z?r.z2-e.z2:r.z-e.z:r.zlevel-e.zlevel}var Soe=function(){function r(){this._roots=[],this._displayList=[],this._displayListLen=0,this.displayableSortFunc=QD}return r.prototype.traverse=function(e,t){for(var n=0;n0&&(c.__clipPaths=[]),isNaN(c.z)&&(ES(),c.z=0),isNaN(c.z2)&&(ES(),c.z2=0),isNaN(c.zlevel)&&(ES(),c.zlevel=0),this._displayList[this._displayListLen++]=c}var h=e.getDecalElement&&e.getDecalElement();h&&this._updateAndAddDisplayable(h,t,n);var f=e.getTextGuideLine();f&&this._updateAndAddDisplayable(f,t,n);var d=e.getTextContent();d&&this._updateAndAddDisplayable(d,t,n)}},r.prototype.addRoot=function(e){e.__zr&&e.__zr.storage===this||this._roots.push(e)},r.prototype.delRoot=function(e){if(e instanceof Array){for(var t=0,n=e.length;t=0&&this._roots.splice(i,1)},r.prototype.delAllRoots=function(){this._roots=[],this._displayList=[],this._displayListLen=0},r.prototype.getRoots=function(){return this._roots},r.prototype.dispose=function(){this._displayList=null,this._roots=null},r}();const Aoe=Soe;var ZU;ZU=kt.hasGlobalWindow&&(window.requestAnimationFrame&&window.requestAnimationFrame.bind(window)||window.msRequestAnimationFrame&&window.msRequestAnimationFrame.bind(window)||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame)||function(r){return setTimeout(r,16)};const Jb=ZU;var t0={linear:function(r){return r},quadraticIn:function(r){return r*r},quadraticOut:function(r){return r*(2-r)},quadraticInOut:function(r){return(r*=2)<1?.5*r*r:-.5*(--r*(r-2)-1)},cubicIn:function(r){return r*r*r},cubicOut:function(r){return--r*r*r+1},cubicInOut:function(r){return(r*=2)<1?.5*r*r*r:.5*((r-=2)*r*r+2)},quarticIn:function(r){return r*r*r*r},quarticOut:function(r){return 1- --r*r*r*r},quarticInOut:function(r){return(r*=2)<1?.5*r*r*r*r:-.5*((r-=2)*r*r*r-2)},quinticIn:function(r){return r*r*r*r*r},quinticOut:function(r){return--r*r*r*r*r+1},quinticInOut:function(r){return(r*=2)<1?.5*r*r*r*r*r:.5*((r-=2)*r*r*r*r+2)},sinusoidalIn:function(r){return 1-Math.cos(r*Math.PI/2)},sinusoidalOut:function(r){return Math.sin(r*Math.PI/2)},sinusoidalInOut:function(r){return .5*(1-Math.cos(Math.PI*r))},exponentialIn:function(r){return r===0?0:Math.pow(1024,r-1)},exponentialOut:function(r){return r===1?1:1-Math.pow(2,-10*r)},exponentialInOut:function(r){return r===0?0:r===1?1:(r*=2)<1?.5*Math.pow(1024,r-1):.5*(-Math.pow(2,-10*(r-1))+2)},circularIn:function(r){return 1-Math.sqrt(1-r*r)},circularOut:function(r){return Math.sqrt(1- --r*r)},circularInOut:function(r){return(r*=2)<1?-.5*(Math.sqrt(1-r*r)-1):.5*(Math.sqrt(1-(r-=2)*r)+1)},elasticIn:function(r){var e,t=.1,n=.4;return r===0?0:r===1?1:(!t||t<1?(t=1,e=n/4):e=n*Math.asin(1/t)/(2*Math.PI),-(t*Math.pow(2,10*(r-=1))*Math.sin((r-e)*(2*Math.PI)/n)))},elasticOut:function(r){var e,t=.1,n=.4;return r===0?0:r===1?1:(!t||t<1?(t=1,e=n/4):e=n*Math.asin(1/t)/(2*Math.PI),t*Math.pow(2,-10*r)*Math.sin((r-e)*(2*Math.PI)/n)+1)},elasticInOut:function(r){var e,t=.1,n=.4;return r===0?0:r===1?1:(!t||t<1?(t=1,e=n/4):e=n*Math.asin(1/t)/(2*Math.PI),(r*=2)<1?-.5*(t*Math.pow(2,10*(r-=1))*Math.sin((r-e)*(2*Math.PI)/n)):t*Math.pow(2,-10*(r-=1))*Math.sin((r-e)*(2*Math.PI)/n)*.5+1)},backIn:function(r){var e=1.70158;return r*r*((e+1)*r-e)},backOut:function(r){var e=1.70158;return--r*r*((e+1)*r+e)+1},backInOut:function(r){var e=2.5949095;return(r*=2)<1?.5*(r*r*((e+1)*r-e)):.5*((r-=2)*r*((e+1)*r+e)+2)},bounceIn:function(r){return 1-t0.bounceOut(1-r)},bounceOut:function(r){return r<1/2.75?7.5625*r*r:r<2/2.75?7.5625*(r-=1.5/2.75)*r+.75:r<2.5/2.75?7.5625*(r-=2.25/2.75)*r+.9375:7.5625*(r-=2.625/2.75)*r+.984375},bounceInOut:function(r){return r<.5?t0.bounceIn(r*2)*.5:t0.bounceOut(r*2-1)*.5+.5}};const QU=t0;var Um=Math.pow,zl=Math.sqrt,K0=1e-8,JU=1e-4,JD=zl(3),Vm=1/3,Io=qc(),Aa=qc(),Tf=qc();function Cl(r){return r>-K0&&rK0||r<-K0}function pr(r,e,t,n,i){var a=1-i;return a*a*(a*r+3*i*e)+i*i*(i*n+3*a*t)}function eI(r,e,t,n,i){var a=1-i;return 3*(((e-r)*a+2*(t-e)*i)*a+(n-t)*i*i)}function Z0(r,e,t,n,i,a){var o=n+3*(e-t)-r,s=3*(t-e*2+r),l=3*(e-r),u=r-i,c=s*s-3*o*l,h=s*l-9*o*u,f=l*l-3*s*u,d=0;if(Cl(c)&&Cl(h))if(Cl(s))a[0]=0;else{var p=-l/s;p>=0&&p<=1&&(a[d++]=p)}else{var g=h*h-4*c*f;if(Cl(g)){var v=h/c,p=-s/o+v,m=-v/2;p>=0&&p<=1&&(a[d++]=p),m>=0&&m<=1&&(a[d++]=m)}else if(g>0){var y=zl(g),_=c*s+1.5*o*(-h+y),x=c*s+1.5*o*(-h-y);_<0?_=-Um(-_,Vm):_=Um(_,Vm),x<0?x=-Um(-x,Vm):x=Um(x,Vm);var p=(-s-(_+x))/(3*o);p>=0&&p<=1&&(a[d++]=p)}else{var S=(2*c*s-3*o*h)/(2*zl(c*c*c)),A=Math.acos(S)/3,w=zl(c),M=Math.cos(A),p=(-s-2*w*M)/(3*o),m=(-s+w*(M+JD*Math.sin(A)))/(3*o),C=(-s+w*(M-JD*Math.sin(A)))/(3*o);p>=0&&p<=1&&(a[d++]=p),m>=0&&m<=1&&(a[d++]=m),C>=0&&C<=1&&(a[d++]=C)}}return d}function t4(r,e,t,n,i){var a=6*t-12*e+6*r,o=9*e+3*n-3*r-9*t,s=3*e-3*r,l=0;if(Cl(o)){if(e4(a)){var u=-s/a;u>=0&&u<=1&&(i[l++]=u)}}else{var c=a*a-4*o*s;if(Cl(c))i[0]=-a/(2*o);else if(c>0){var h=zl(c),u=(-a+h)/(2*o),f=(-a-h)/(2*o);u>=0&&u<=1&&(i[l++]=u),f>=0&&f<=1&&(i[l++]=f)}}return l}function jl(r,e,t,n,i,a){var o=(e-r)*i+r,s=(t-e)*i+e,l=(n-t)*i+t,u=(s-o)*i+o,c=(l-s)*i+s,h=(c-u)*i+u;a[0]=r,a[1]=o,a[2]=u,a[3]=h,a[4]=h,a[5]=c,a[6]=l,a[7]=n}function n4(r,e,t,n,i,a,o,s,l,u,c){var h,f=.005,d=1/0,p,g,v,m;Io[0]=l,Io[1]=u;for(var y=0;y<1;y+=.05)Aa[0]=pr(r,t,i,o,y),Aa[1]=pr(e,n,a,s,y),v=bc(Io,Aa),v=0&&v=0&&u<=1&&(i[l++]=u)}}else{var c=o*o-4*a*s;if(Cl(c)){var u=-o/(2*a);u>=0&&u<=1&&(i[l++]=u)}else if(c>0){var h=zl(c),u=(-o+h)/(2*a),f=(-o-h)/(2*a);u>=0&&u<=1&&(i[l++]=u),f>=0&&f<=1&&(i[l++]=f)}}return l}function r4(r,e,t){var n=r+t-2*e;return n===0?.5:(r-e)/n}function Bv(r,e,t,n,i){var a=(e-r)*n+r,o=(t-e)*n+e,s=(o-a)*n+a;i[0]=r,i[1]=a,i[2]=s,i[3]=s,i[4]=o,i[5]=t}function i4(r,e,t,n,i,a,o,s,l){var u,c=.005,h=1/0;Io[0]=o,Io[1]=s;for(var f=0;f<1;f+=.05){Aa[0]=Tr(r,t,i,f),Aa[1]=Tr(e,n,a,f);var d=bc(Io,Aa);d=0&&d=1?1:Z0(0,n,a,1,l,s)&&pr(0,i,o,1,s[0])}}}var Coe=function(){function r(e){this._inited=!1,this._startTime=0,this._pausedTime=0,this._paused=!1,this._life=e.life||1e3,this._delay=e.delay||0,this.loop=e.loop||!1,this.onframe=e.onframe||qn,this.ondestroy=e.ondestroy||qn,this.onrestart=e.onrestart||qn,e.easing&&this.setEasing(e.easing)}return r.prototype.step=function(e,t){if(this._inited||(this._startTime=e+this._delay,this._inited=!0),this._paused){this._pausedTime+=t;return}var n=this._life,i=e-this._startTime-this._pausedTime,a=i/n;a<0&&(a=0),a=Math.min(a,1);var o=this.easingFunc,s=o?o(a):a;if(this.onframe(s),a===1)if(this.loop){var l=i%n;this._startTime=e-l,this._pausedTime=0,this.onrestart()}else return!0;return!1},r.prototype.pause=function(){this._paused=!0},r.prototype.resume=function(){this._paused=!1},r.prototype.setEasing=function(e){this.easing=e,this.easingFunc=qe(e)?e:QU[e]||qC(e)},r}();const Eoe=Coe;var a4=function(){function r(e){this.value=e}return r}(),Loe=function(){function r(){this._len=0}return r.prototype.insert=function(e){var t=new a4(e);return this.insertEntry(t),t},r.prototype.insertEntry=function(e){this.head?(this.tail.next=e,e.prev=this.tail,e.next=null,this.tail=e):this.head=this.tail=e,this._len++},r.prototype.remove=function(e){var t=e.prev,n=e.next;t?t.next=n:this.head=n,n?n.prev=t:this.tail=t,e.next=e.prev=null,this._len--},r.prototype.len=function(){return this._len},r.prototype.clear=function(){this.head=this.tail=null,this._len=0},r}(),Poe=function(){function r(e){this._list=new Loe,this._maxSize=10,this._map={},this._maxSize=e}return r.prototype.put=function(e,t){var n=this._list,i=this._map,a=null;if(i[e]==null){var o=n.len(),s=this._lastRemovedEntry;if(o>=this._maxSize&&o>0){var l=n.head;n.remove(l),delete i[l.key],a=l.value,this._lastRemovedEntry=l}s?s.value=t:s=new a4(t),s.key=e,n.insertEntry(s),i[e]=s}return a},r.prototype.get=function(e){var t=this._map[e],n=this._list;if(t!=null)return t!==n.tail&&(n.remove(t),n.insertEntry(t)),t.value},r.prototype.clear=function(){this._list.clear(),this._map={}},r.prototype.len=function(){return this._list.len()},r}();const Ag=Poe;var tI={transparent:[0,0,0,0],aliceblue:[240,248,255,1],antiquewhite:[250,235,215,1],aqua:[0,255,255,1],aquamarine:[127,255,212,1],azure:[240,255,255,1],beige:[245,245,220,1],bisque:[255,228,196,1],black:[0,0,0,1],blanchedalmond:[255,235,205,1],blue:[0,0,255,1],blueviolet:[138,43,226,1],brown:[165,42,42,1],burlywood:[222,184,135,1],cadetblue:[95,158,160,1],chartreuse:[127,255,0,1],chocolate:[210,105,30,1],coral:[255,127,80,1],cornflowerblue:[100,149,237,1],cornsilk:[255,248,220,1],crimson:[220,20,60,1],cyan:[0,255,255,1],darkblue:[0,0,139,1],darkcyan:[0,139,139,1],darkgoldenrod:[184,134,11,1],darkgray:[169,169,169,1],darkgreen:[0,100,0,1],darkgrey:[169,169,169,1],darkkhaki:[189,183,107,1],darkmagenta:[139,0,139,1],darkolivegreen:[85,107,47,1],darkorange:[255,140,0,1],darkorchid:[153,50,204,1],darkred:[139,0,0,1],darksalmon:[233,150,122,1],darkseagreen:[143,188,143,1],darkslateblue:[72,61,139,1],darkslategray:[47,79,79,1],darkslategrey:[47,79,79,1],darkturquoise:[0,206,209,1],darkviolet:[148,0,211,1],deeppink:[255,20,147,1],deepskyblue:[0,191,255,1],dimgray:[105,105,105,1],dimgrey:[105,105,105,1],dodgerblue:[30,144,255,1],firebrick:[178,34,34,1],floralwhite:[255,250,240,1],forestgreen:[34,139,34,1],fuchsia:[255,0,255,1],gainsboro:[220,220,220,1],ghostwhite:[248,248,255,1],gold:[255,215,0,1],goldenrod:[218,165,32,1],gray:[128,128,128,1],green:[0,128,0,1],greenyellow:[173,255,47,1],grey:[128,128,128,1],honeydew:[240,255,240,1],hotpink:[255,105,180,1],indianred:[205,92,92,1],indigo:[75,0,130,1],ivory:[255,255,240,1],khaki:[240,230,140,1],lavender:[230,230,250,1],lavenderblush:[255,240,245,1],lawngreen:[124,252,0,1],lemonchiffon:[255,250,205,1],lightblue:[173,216,230,1],lightcoral:[240,128,128,1],lightcyan:[224,255,255,1],lightgoldenrodyellow:[250,250,210,1],lightgray:[211,211,211,1],lightgreen:[144,238,144,1],lightgrey:[211,211,211,1],lightpink:[255,182,193,1],lightsalmon:[255,160,122,1],lightseagreen:[32,178,170,1],lightskyblue:[135,206,250,1],lightslategray:[119,136,153,1],lightslategrey:[119,136,153,1],lightsteelblue:[176,196,222,1],lightyellow:[255,255,224,1],lime:[0,255,0,1],limegreen:[50,205,50,1],linen:[250,240,230,1],magenta:[255,0,255,1],maroon:[128,0,0,1],mediumaquamarine:[102,205,170,1],mediumblue:[0,0,205,1],mediumorchid:[186,85,211,1],mediumpurple:[147,112,219,1],mediumseagreen:[60,179,113,1],mediumslateblue:[123,104,238,1],mediumspringgreen:[0,250,154,1],mediumturquoise:[72,209,204,1],mediumvioletred:[199,21,133,1],midnightblue:[25,25,112,1],mintcream:[245,255,250,1],mistyrose:[255,228,225,1],moccasin:[255,228,181,1],navajowhite:[255,222,173,1],navy:[0,0,128,1],oldlace:[253,245,230,1],olive:[128,128,0,1],olivedrab:[107,142,35,1],orange:[255,165,0,1],orangered:[255,69,0,1],orchid:[218,112,214,1],palegoldenrod:[238,232,170,1],palegreen:[152,251,152,1],paleturquoise:[175,238,238,1],palevioletred:[219,112,147,1],papayawhip:[255,239,213,1],peachpuff:[255,218,185,1],peru:[205,133,63,1],pink:[255,192,203,1],plum:[221,160,221,1],powderblue:[176,224,230,1],purple:[128,0,128,1],red:[255,0,0,1],rosybrown:[188,143,143,1],royalblue:[65,105,225,1],saddlebrown:[139,69,19,1],salmon:[250,128,114,1],sandybrown:[244,164,96,1],seagreen:[46,139,87,1],seashell:[255,245,238,1],sienna:[160,82,45,1],silver:[192,192,192,1],skyblue:[135,206,235,1],slateblue:[106,90,205,1],slategray:[112,128,144,1],slategrey:[112,128,144,1],snow:[255,250,250,1],springgreen:[0,255,127,1],steelblue:[70,130,180,1],tan:[210,180,140,1],teal:[0,128,128,1],thistle:[216,191,216,1],tomato:[255,99,71,1],turquoise:[64,224,208,1],violet:[238,130,238,1],wheat:[245,222,179,1],white:[255,255,255,1],whitesmoke:[245,245,245,1],yellow:[255,255,0,1],yellowgreen:[154,205,50,1]};function ro(r){return r=Math.round(r),r<0?0:r>255?255:r}function Roe(r){return r=Math.round(r),r<0?0:r>360?360:r}function zv(r){return r<0?0:r>1?1:r}function LS(r){var e=r;return e.length&&e.charAt(e.length-1)==="%"?ro(parseFloat(e)/100*255):ro(parseInt(e,10))}function Tc(r){var e=r;return e.length&&e.charAt(e.length-1)==="%"?zv(parseFloat(e)/100):zv(parseFloat(e))}function PS(r,e,t){return t<0?t+=1:t>1&&(t-=1),t*6<1?r+(e-r)*t*6:t*2<1?e:t*3<2?r+(e-r)*(2/3-t)*6:r}function El(r,e,t){return r+(e-r)*t}function da(r,e,t,n,i){return r[0]=e,r[1]=t,r[2]=n,r[3]=i,r}function tT(r,e){return r[0]=e[0],r[1]=e[1],r[2]=e[2],r[3]=e[3],r}var o4=new Ag(20),Gm=null;function Rh(r,e){Gm&&tT(Gm,e),Gm=o4.put(r,Gm||e.slice())}function na(r,e){if(r){e=e||[];var t=o4.get(r);if(t)return tT(e,t);r=r+"";var n=r.replace(/ /g,"").toLowerCase();if(n in tI)return tT(e,tI[n]),Rh(r,e),e;var i=n.length;if(n.charAt(0)==="#"){if(i===4||i===5){var a=parseInt(n.slice(1,4),16);if(!(a>=0&&a<=4095)){da(e,0,0,0,1);return}return da(e,(a&3840)>>4|(a&3840)>>8,a&240|(a&240)>>4,a&15|(a&15)<<4,i===5?parseInt(n.slice(4),16)/15:1),Rh(r,e),e}else if(i===7||i===9){var a=parseInt(n.slice(1,7),16);if(!(a>=0&&a<=16777215)){da(e,0,0,0,1);return}return da(e,(a&16711680)>>16,(a&65280)>>8,a&255,i===9?parseInt(n.slice(7),16)/255:1),Rh(r,e),e}return}var o=n.indexOf("("),s=n.indexOf(")");if(o!==-1&&s+1===i){var l=n.substr(0,o),u=n.substr(o+1,s-(o+1)).split(","),c=1;switch(l){case"rgba":if(u.length!==4)return u.length===3?da(e,+u[0],+u[1],+u[2],1):da(e,0,0,0,1);c=Tc(u.pop());case"rgb":if(u.length>=3)return da(e,LS(u[0]),LS(u[1]),LS(u[2]),u.length===3?c:Tc(u[3])),Rh(r,e),e;da(e,0,0,0,1);return;case"hsla":if(u.length!==4){da(e,0,0,0,1);return}return u[3]=Tc(u[3]),nT(u,e),Rh(r,e),e;case"hsl":if(u.length!==3){da(e,0,0,0,1);return}return nT(u,e),Rh(r,e),e;default:return}}da(e,0,0,0,1)}}function nT(r,e){var t=(parseFloat(r[0])%360+360)%360/360,n=Tc(r[1]),i=Tc(r[2]),a=i<=.5?i*(n+1):i+n-i*n,o=i*2-a;return e=e||[],da(e,ro(PS(o,a,t+1/3)*255),ro(PS(o,a,t)*255),ro(PS(o,a,t-1/3)*255),1),r.length===4&&(e[3]=r[3]),e}function Doe(r){if(r){var e=r[0]/255,t=r[1]/255,n=r[2]/255,i=Math.min(e,t,n),a=Math.max(e,t,n),o=a-i,s=(a+i)/2,l,u;if(o===0)l=0,u=0;else{s<.5?u=o/(a+i):u=o/(2-a-i);var c=((a-e)/6+o/2)/o,h=((a-t)/6+o/2)/o,f=((a-n)/6+o/2)/o;e===a?l=f-h:t===a?l=1/3+c-f:n===a&&(l=2/3+h-c),l<0&&(l+=1),l>1&&(l-=1)}var d=[l*360,u,s];return r[3]!=null&&d.push(r[3]),d}}function rT(r,e){var t=na(r);if(t){for(var n=0;n<3;n++)e<0?t[n]=t[n]*(1-e)|0:t[n]=(255-t[n])*e+t[n]|0,t[n]>255?t[n]=255:t[n]<0&&(t[n]=0);return ws(t,t.length===4?"rgba":"rgb")}}function RS(r,e,t){if(!(!(e&&e.length)||!(r>=0&&r<=1))){t=t||[];var n=r*(e.length-1),i=Math.floor(n),a=Math.ceil(n),o=e[i],s=e[a],l=n-i;return t[0]=ro(El(o[0],s[0],l)),t[1]=ro(El(o[1],s[1],l)),t[2]=ro(El(o[2],s[2],l)),t[3]=zv(El(o[3],s[3],l)),t}}function Ioe(r,e,t){if(!(!(e&&e.length)||!(r>=0&&r<=1))){var n=r*(e.length-1),i=Math.floor(n),a=Math.ceil(n),o=na(e[i]),s=na(e[a]),l=n-i,u=ws([ro(El(o[0],s[0],l)),ro(El(o[1],s[1],l)),ro(El(o[2],s[2],l)),zv(El(o[3],s[3],l))],"rgba");return t?{color:u,leftIndex:i,rightIndex:a,value:n}:u}}function ev(r,e,t,n){var i=na(r);if(r)return i=Doe(i),e!=null&&(i[0]=Roe(e)),t!=null&&(i[1]=Tc(t)),n!=null&&(i[2]=Tc(n)),ws(nT(i),"rgba")}function Q0(r,e){var t=na(r);if(t&&e!=null)return t[3]=zv(e),ws(t,"rgba")}function ws(r,e){if(!(!r||!r.length)){var t=r[0]+","+r[1]+","+r[2];return(e==="rgba"||e==="hsva"||e==="hsla")&&(t+=","+r[3]),e+"("+t+")"}}function J0(r,e){var t=na(r);return t?(.299*t[0]+.587*t[1]+.114*t[2])*t[3]/255+(1-t[3])*e:0}var nI=new Ag(100);function iT(r){if(ke(r)){var e=nI.get(r);return e||(e=rT(r,-.1),nI.put(r,e)),e}else if(p1(r)){var t=pe({},r);return t.colorStops=xe(r.colorStops,function(n){return{offset:n.offset,color:rT(n.color,-.1)}}),t}return r}var e_=Math.round;function Uv(r){var e;if(!r||r==="transparent")r="none";else if(typeof r=="string"&&r.indexOf("rgba")>-1){var t=na(r);t&&(r="rgb("+t[0]+","+t[1]+","+t[2]+")",e=t[3])}return{color:r,opacity:e==null?1:e}}var rI=1e-4;function Ll(r){return r-rI}function Hm(r){return e_(r*1e3)/1e3}function aT(r){return e_(r*1e4)/1e4}function Noe(r){return"matrix("+Hm(r[0])+","+Hm(r[1])+","+Hm(r[2])+","+Hm(r[3])+","+aT(r[4])+","+aT(r[5])+")"}var koe={left:"start",right:"end",center:"middle",middle:"middle"};function Ooe(r,e,t){return t==="top"?r+=e/2:t==="bottom"&&(r-=e/2),r}function Foe(r){return r&&(r.shadowBlur||r.shadowOffsetX||r.shadowOffsetY)}function Boe(r){var e=r.style,t=r.getGlobalScale();return[e.shadowColor,(e.shadowBlur||0).toFixed(2),(e.shadowOffsetX||0).toFixed(2),(e.shadowOffsetY||0).toFixed(2),t[0],t[1]].join(",")}function s4(r){return r&&!!r.image}function zoe(r){return r&&!!r.svgElement}function jC(r){return s4(r)||zoe(r)}function l4(r){return r.type==="linear"}function u4(r){return r.type==="radial"}function c4(r){return r&&(r.type==="linear"||r.type==="radial")}function m1(r){return"url(#"+r+")"}function h4(r){var e=r.getGlobalScale(),t=Math.max(e[0],e[1]);return Math.max(Math.ceil(Math.log(t)/Math.log(10)),1)}function f4(r){var e=r.x||0,t=r.y||0,n=(r.rotation||0)*Zy,i=ot(r.scaleX,1),a=ot(r.scaleY,1),o=r.skewX||0,s=r.skewY||0,l=[];return(e||t)&&l.push("translate("+e+"px,"+t+"px)"),n&&l.push("rotate("+n+")"),(i!==1||a!==1)&&l.push("scale("+i+","+a+")"),(o||s)&&l.push("skew("+e_(o*Zy)+"deg, "+e_(s*Zy)+"deg)"),l.join(" ")}var Uoe=function(){return kt.hasGlobalWindow&&qe(window.btoa)?function(r){return window.btoa(unescape(encodeURIComponent(r)))}:typeof Buffer!="undefined"?function(r){return Buffer.from(r).toString("base64")}:function(r){return null}}(),oT=Array.prototype.slice;function ds(r,e,t){return(e-r)*t+r}function DS(r,e,t,n){for(var i=e.length,a=0;an?e:r,a=Math.min(t,n),o=i[a-1]||{color:[0,0,0,0],offset:0},s=a;so;if(s)n.length=o;else for(var l=a;l=1},r.prototype.getAdditiveTrack=function(){return this._additiveTrack},r.prototype.addKeyframe=function(e,t,n){this._needsSort=!0;var i=this.keyframes,a=i.length,o=!1,s=aI,l=t;if(ii(t)){var u=Woe(t);s=u,(u===1&&!Ft(t[0])||u===2&&!Ft(t[0][0]))&&(o=!0)}else if(Ft(t)&&!Ov(t))s=$m;else if(ke(t))if(!isNaN(+t))s=$m;else{var c=na(t);c&&(l=c,s=Pp)}else if(p1(t)){var h=pe({},l);h.colorStops=xe(t.colorStops,function(d){return{offset:d.offset,color:na(d.color)}}),l4(t)?s=sT:u4(t)&&(s=lT),l=h}a===0?this.valType=s:(s!==this.valType||s===aI)&&(o=!0),this.discrete=this.discrete||o;var f={time:e,value:l,rawValue:t,percent:0};return n&&(f.easing=n,f.easingFunc=qe(n)?n:QU[n]||qC(n)),i.push(f),f},r.prototype.prepare=function(e,t){var n=this.keyframes;this._needsSort&&n.sort(function(g,v){return g.time-v.time});for(var i=this.valType,a=n.length,o=n[a-1],s=this.discrete,l=Xm(i),u=oI(i),c=0;c=0&&!(o[c].percent<=t);c--);c=f(c,s-2)}else{for(c=h;ct);c++);c=f(c-1,s-2)}p=o[c+1],d=o[c]}if(d&&p){this._lastFr=c,this._lastFrP=t;var v=p.percent-d.percent,m=v===0?1:f((t-d.percent)/v,1);p.easingFunc&&(m=p.easingFunc(m));var y=n?this._additiveValue:u?jd:e[l];if((Xm(a)||u)&&!y&&(y=this._additiveValue=[]),this.discrete)e[l]=m<1?d.rawValue:p.rawValue;else if(Xm(a))a===r0?DS(y,d[i],p[i],m):Voe(y,d[i],p[i],m);else if(oI(a)){var _=d[i],x=p[i],S=a===sT;e[l]={type:S?"linear":"radial",x:ds(_.x,x.x,m),y:ds(_.y,x.y,m),colorStops:xe(_.colorStops,function(w,M){var C=x.colorStops[M];return{offset:ds(w.offset,C.offset,m),color:n0(DS([],w.color,C.color,m))}}),global:x.global},S?(e[l].x2=ds(_.x2,x.x2,m),e[l].y2=ds(_.y2,x.y2,m)):e[l].r=ds(_.r,x.r,m)}else if(u)DS(y,d[i],p[i],m),n||(e[l]=n0(y));else{var A=ds(d[i],p[i],m);n?this._additiveValue=A:e[l]=A}n&&this._addToTarget(e)}}},r.prototype._addToTarget=function(e){var t=this.valType,n=this.propName,i=this._additiveValue;t===$m?e[n]=e[n]+i:t===Pp?(na(e[n],jd),Wm(jd,jd,i,1),e[n]=n0(jd)):t===r0?Wm(e[n],e[n],i,1):t===d4&&iI(e[n],e[n],i,1)},r}(),KC=function(){function r(e,t,n,i){if(this._tracks={},this._trackKeys=[],this._maxTime=0,this._started=0,this._clip=null,this._target=e,this._loop=t,t&&i){VC("Can' use additive animation on looped animation.");return}this._additiveAnimators=i,this._allowDiscrete=n}return r.prototype.getMaxTime=function(){return this._maxTime},r.prototype.getDelay=function(){return this._delay},r.prototype.getLoop=function(){return this._loop},r.prototype.getTarget=function(){return this._target},r.prototype.changeTarget=function(e){this._target=e},r.prototype.when=function(e,t,n){return this.whenWithKeys(e,t,wt(t),n)},r.prototype.whenWithKeys=function(e,t,n,i){for(var a=this._tracks,o=0;o0&&l.addKeyframe(0,tv(u),i),this._trackKeys.push(s)}l.addKeyframe(e,tv(t[s]),i)}return this._maxTime=Math.max(this._maxTime,e),this},r.prototype.pause=function(){this._clip.pause(),this._paused=!0},r.prototype.resume=function(){this._clip.resume(),this._paused=!1},r.prototype.isPaused=function(){return!!this._paused},r.prototype.duration=function(e){return this._maxTime=e,this._force=!0,this},r.prototype._doneCallback=function(){this._setTracksFinished(),this._clip=null;var e=this._doneCbs;if(e)for(var t=e.length,n=0;n0)){this._started=1;for(var t=this,n=[],i=this._maxTime||0,a=0;a1){var s=o.pop();a.addKeyframe(s.time,e[i]),a.prepare(this._maxTime,a.getAdditiveTrack())}}}},r}();function pf(){return new Date().getTime()}var Xoe=function(r){ae(e,r);function e(t){var n=r.call(this)||this;return n._running=!1,n._time=0,n._pausedTime=0,n._pauseStart=0,n._paused=!1,t=t||{},n.stage=t.stage||{},n}return e.prototype.addClip=function(t){t.animation&&this.removeClip(t),this._head?(this._tail.next=t,t.prev=this._tail,t.next=null,this._tail=t):this._head=this._tail=t,t.animation=this},e.prototype.addAnimator=function(t){t.animation=this;var n=t.getClip();n&&this.addClip(n)},e.prototype.removeClip=function(t){if(t.animation){var n=t.prev,i=t.next;n?n.next=i:this._head=i,i?i.prev=n:this._tail=n,t.next=t.prev=t.animation=null}},e.prototype.removeAnimator=function(t){var n=t.getClip();n&&this.removeClip(n),t.animation=null},e.prototype.update=function(t){for(var n=pf()-this._pausedTime,i=n-this._time,a=this._head;a;){var o=a.next,s=a.step(n,i);s&&(a.ondestroy(),this.removeClip(a)),a=o}this._time=n,t||(this.trigger("frame",i),this.stage.update&&this.stage.update())},e.prototype._startLoop=function(){var t=this;this._running=!0;function n(){t._running&&(Jb(n),!t._paused&&t.update())}Jb(n)},e.prototype.start=function(){this._running||(this._time=pf(),this._pausedTime=0,this._startLoop())},e.prototype.stop=function(){this._running=!1},e.prototype.pause=function(){this._paused||(this._pauseStart=pf(),this._paused=!0)},e.prototype.resume=function(){this._paused&&(this._pausedTime+=pf()-this._pauseStart,this._paused=!1)},e.prototype.clear=function(){for(var t=this._head;t;){var n=t.next;t.prev=t.next=t.animation=null,t=n}this._head=this._tail=null},e.prototype.isFinished=function(){return this._head==null},e.prototype.animate=function(t,n){n=n||{},this.start();var i=new KC(t,n.loop);return this.addAnimator(i),i},e}(Ba);const Yoe=Xoe;var qoe=300,IS=kt.domSupported,NS=function(){var r=["click","dblclick","mousewheel","wheel","mouseout","mouseup","mousedown","mousemove","contextmenu"],e=["touchstart","touchend","touchmove"],t={pointerdown:1,pointerup:1,pointermove:1,pointerout:1},n=xe(r,function(i){var a=i.replace("mouse","pointer");return t.hasOwnProperty(a)?a:i});return{mouse:r,touch:e,pointer:n}}(),sI={mouse:["mousemove","mouseup"],pointer:["pointermove","pointerup"]},lI=!1;function uT(r){var e=r.pointerType;return e==="pen"||e==="touch"}function joe(r){r.touching=!0,r.touchTimer!=null&&(clearTimeout(r.touchTimer),r.touchTimer=null),r.touchTimer=setTimeout(function(){r.touching=!1,r.touchTimer=null},700)}function kS(r){r&&(r.zrByTouch=!0)}function Koe(r,e){return ma(r.dom,new Zoe(r,e),!0)}function p4(r,e){for(var t=e,n=!1;t&&t.nodeType!==9&&!(n=t.domBelongToZr||t!==e&&t===r.painterRoot);)t=t.parentNode;return n}var Zoe=function(){function r(e,t){this.stopPropagation=qn,this.stopImmediatePropagation=qn,this.preventDefault=qn,this.type=t.type,this.target=this.currentTarget=e.dom,this.pointerType=t.pointerType,this.clientX=t.clientX,this.clientY=t.clientY}return r}(),Ya={mousedown:function(r){r=ma(this.dom,r),this.__mayPointerCapture=[r.zrX,r.zrY],this.trigger("mousedown",r)},mousemove:function(r){r=ma(this.dom,r);var e=this.__mayPointerCapture;e&&(r.zrX!==e[0]||r.zrY!==e[1])&&this.__togglePointerCapture(!0),this.trigger("mousemove",r)},mouseup:function(r){r=ma(this.dom,r),this.__togglePointerCapture(!1),this.trigger("mouseup",r)},mouseout:function(r){r=ma(this.dom,r);var e=r.toElement||r.relatedTarget;p4(this,e)||(this.__pointerCapturing&&(r.zrEventControl="no_globalout"),this.trigger("mouseout",r))},wheel:function(r){lI=!0,r=ma(this.dom,r),this.trigger("mousewheel",r)},mousewheel:function(r){lI||(r=ma(this.dom,r),this.trigger("mousewheel",r))},touchstart:function(r){r=ma(this.dom,r),kS(r),this.__lastTouchMoment=new Date,this.handler.processGesture(r,"start"),Ya.mousemove.call(this,r),Ya.mousedown.call(this,r)},touchmove:function(r){r=ma(this.dom,r),kS(r),this.handler.processGesture(r,"change"),Ya.mousemove.call(this,r)},touchend:function(r){r=ma(this.dom,r),kS(r),this.handler.processGesture(r,"end"),Ya.mouseup.call(this,r),+new Date-+this.__lastTouchMomenthI||r<-hI}var wu=[],Dh=[],FS=ta(),BS=Math.abs,rse=function(){function r(){}return r.prototype.getLocalTransform=function(e){return r.getLocalTransform(this,e)},r.prototype.setPosition=function(e){this.x=e[0],this.y=e[1]},r.prototype.setScale=function(e){this.scaleX=e[0],this.scaleY=e[1]},r.prototype.setSkew=function(e){this.skewX=e[0],this.skewY=e[1]},r.prototype.setOrigin=function(e){this.originX=e[0],this.originY=e[1]},r.prototype.needLocalTransform=function(){return Au(this.rotation)||Au(this.x)||Au(this.y)||Au(this.scaleX-1)||Au(this.scaleY-1)||Au(this.skewX)||Au(this.skewY)},r.prototype.updateTransform=function(){var e=this.parent&&this.parent.transform,t=this.needLocalTransform(),n=this.transform;if(!(t||e)){n&&(cI(n),this.invTransform=null);return}n=n||ta(),t?this.getLocalTransform(n):cI(n),e&&(t?As(n,e,n):XC(n,e)),this.transform=n,this._resolveGlobalScaleRatio(n)},r.prototype._resolveGlobalScaleRatio=function(e){var t=this.globalScaleRatio;if(t!=null&&t!==1){this.getGlobalScale(wu);var n=wu[0]<0?-1:1,i=wu[1]<0?-1:1,a=((wu[0]-n)*t+n)/wu[0]||0,o=((wu[1]-i)*t+i)/wu[1]||0;e[0]*=a,e[1]*=a,e[2]*=o,e[3]*=o}this.invTransform=this.invTransform||ta(),vd(this.invTransform,e)},r.prototype.getComputedTransform=function(){for(var e=this,t=[];e;)t.push(e),e=e.parent;for(;e=t.pop();)e.updateTransform();return this.transform},r.prototype.setLocalTransform=function(e){if(e){var t=e[0]*e[0]+e[1]*e[1],n=e[2]*e[2]+e[3]*e[3],i=Math.atan2(e[1],e[0]),a=Math.PI/2+i-Math.atan2(e[3],e[2]);n=Math.sqrt(n)*Math.cos(a),t=Math.sqrt(t),this.skewX=a,this.skewY=0,this.rotation=-i,this.x=+e[4],this.y=+e[5],this.scaleX=t,this.scaleY=n,this.originX=0,this.originY=0}},r.prototype.decomposeTransform=function(){if(this.transform){var e=this.parent,t=this.transform;e&&e.transform&&(e.invTransform=e.invTransform||ta(),As(Dh,e.invTransform,t),t=Dh);var n=this.originX,i=this.originY;(n||i)&&(FS[4]=n,FS[5]=i,As(Dh,t,FS),Dh[4]-=n,Dh[5]-=i,t=Dh),this.setLocalTransform(t)}},r.prototype.getGlobalScale=function(e){var t=this.transform;return e=e||[],t?(e[0]=Math.sqrt(t[0]*t[0]+t[1]*t[1]),e[1]=Math.sqrt(t[2]*t[2]+t[3]*t[3]),t[0]<0&&(e[0]=-e[0]),t[3]<0&&(e[1]=-e[1]),e):(e[0]=1,e[1]=1,e)},r.prototype.transformCoordToLocal=function(e,t){var n=[e,t],i=this.invTransform;return i&&Or(n,n,i),n},r.prototype.transformCoordToGlobal=function(e,t){var n=[e,t],i=this.transform;return i&&Or(n,n,i),n},r.prototype.getLineScale=function(){var e=this.transform;return e&&BS(e[0]-1)>1e-10&&BS(e[3]-1)>1e-10?Math.sqrt(BS(e[0]*e[3]-e[2]*e[1])):1},r.prototype.copyTransform=function(e){g4(this,e)},r.getLocalTransform=function(e,t){t=t||[];var n=e.originX||0,i=e.originY||0,a=e.scaleX,o=e.scaleY,s=e.anchorX,l=e.anchorY,u=e.rotation||0,c=e.x,h=e.y,f=e.skewX?Math.tan(e.skewX):0,d=e.skewY?Math.tan(-e.skewY):0;if(n||i||s||l){var p=n+s,g=i+l;t[4]=-p*a-f*g*o,t[5]=-g*o-d*p*a}else t[4]=t[5]=0;return t[0]=a,t[3]=o,t[1]=d*a,t[2]=f*o,u&&jc(t,t,u),t[4]+=n+c,t[5]+=i+h,t},r.initDefaultProps=function(){var e=r.prototype;e.scaleX=e.scaleY=e.globalScaleRatio=1,e.x=e.y=e.originX=e.originY=e.skewX=e.skewY=e.rotation=e.anchorX=e.anchorY=0}(),r}(),Yo=["x","y","originX","originY","anchorX","anchorY","rotation","scaleX","scaleY","skewX","skewY"];function g4(r,e){for(var t=0;t=0?parseFloat(r)/100*e:parseFloat(r):r}function n_(r,e,t){var n=e.position||"inside",i=e.distance!=null?e.distance:5,a=t.height,o=t.width,s=a/2,l=t.x,u=t.y,c="left",h="top";if(n instanceof Array)l+=so(n[0],t.width),u+=so(n[1],t.height),c=null,h=null;else switch(n){case"left":l-=i,u+=s,c="right",h="middle";break;case"right":l+=i+o,u+=s,h="middle";break;case"top":l+=o/2,u-=i,c="center",h="bottom";break;case"bottom":l+=o/2,u+=a+i,c="center";break;case"inside":l+=o/2,u+=s,c="center",h="middle";break;case"insideLeft":l+=i,u+=s,h="middle";break;case"insideRight":l+=o-i,u+=s,c="right",h="middle";break;case"insideTop":l+=o/2,u+=i,c="center";break;case"insideBottom":l+=o/2,u+=a-i,c="center",h="bottom";break;case"insideTopLeft":l+=i,u+=i;break;case"insideTopRight":l+=o-i,u+=i,c="right";break;case"insideBottomLeft":l+=i,u+=a-i,h="bottom";break;case"insideBottomRight":l+=o-i,u+=a-i,c="right",h="bottom";break}return r=r||{},r.x=l,r.y=u,r.align=c,r.verticalAlign=h,r}var zS="__zr_normal__",US=Yo.concat(["ignore"]),ise=$o(Yo,function(r,e){return r[e]=!0,r},{ignore:!1}),Ih={},ase=new dt(0,0,0,0),ZC=function(){function r(e){this.id=GU(),this.animators=[],this.currentStates=[],this.states={},this._init(e)}return r.prototype._init=function(e){this.attr(e)},r.prototype.drift=function(e,t,n){switch(this.draggable){case"horizontal":t=0;break;case"vertical":e=0;break}var i=this.transform;i||(i=this.transform=[1,0,0,1,0,0]),i[4]+=e,i[5]+=t,this.decomposeTransform(),this.markRedraw()},r.prototype.beforeUpdate=function(){},r.prototype.afterUpdate=function(){},r.prototype.update=function(){this.updateTransform(),this.__dirty&&this.updateInnerText()},r.prototype.updateInnerText=function(e){var t=this._textContent;if(t&&(!t.ignore||e)){this.textConfig||(this.textConfig={});var n=this.textConfig,i=n.local,a=t.innerTransformable,o=void 0,s=void 0,l=!1;a.parent=i?this:null;var u=!1;if(a.copyTransform(t),n.position!=null){var c=ase;n.layoutRect?c.copy(n.layoutRect):c.copy(this.getBoundingRect()),i||c.applyTransform(this.transform),this.calculateTextPosition?this.calculateTextPosition(Ih,n,c):n_(Ih,n,c),a.x=Ih.x,a.y=Ih.y,o=Ih.align,s=Ih.verticalAlign;var h=n.origin;if(h&&n.rotation!=null){var f=void 0,d=void 0;h==="center"?(f=c.width*.5,d=c.height*.5):(f=so(h[0],c.width),d=so(h[1],c.height)),u=!0,a.originX=-a.x+f+(i?0:c.x),a.originY=-a.y+d+(i?0:c.y)}}n.rotation!=null&&(a.rotation=n.rotation);var p=n.offset;p&&(a.x+=p[0],a.y+=p[1],u||(a.originX=-p[0],a.originY=-p[1]));var g=n.inside==null?typeof n.position=="string"&&n.position.indexOf("inside")>=0:n.inside,v=this._innerTextDefaultStyle||(this._innerTextDefaultStyle={}),m=void 0,y=void 0,_=void 0;g&&this.canBeInsideText()?(m=n.insideFill,y=n.insideStroke,(m==null||m==="auto")&&(m=this.getInsideTextFill()),(y==null||y==="auto")&&(y=this.getInsideTextStroke(m),_=!0)):(m=n.outsideFill,y=n.outsideStroke,(m==null||m==="auto")&&(m=this.getOutsideFill()),(y==null||y==="auto")&&(y=this.getOutsideStroke(m),_=!0)),m=m||"#000",(m!==v.fill||y!==v.stroke||_!==v.autoStroke||o!==v.align||s!==v.verticalAlign)&&(l=!0,v.fill=m,v.stroke=y,v.autoStroke=_,v.align=o,v.verticalAlign=s,t.setDefaultTextStyle(v)),t.__dirty|=ji,l&&t.dirtyStyle(!0)}},r.prototype.canBeInsideText=function(){return!0},r.prototype.getInsideTextFill=function(){return"#fff"},r.prototype.getInsideTextStroke=function(e){return"#000"},r.prototype.getOutsideFill=function(){return this.__zr&&this.__zr.isDarkMode()?dT:fT},r.prototype.getOutsideStroke=function(e){var t=this.__zr&&this.__zr.getBackgroundColor(),n=typeof t=="string"&&na(t);n||(n=[255,255,255,1]);for(var i=n[3],a=this.__zr.isDarkMode(),o=0;o<3;o++)n[o]=n[o]*i+(a?0:255)*(1-i);return n[3]=1,ws(n,"rgba")},r.prototype.traverse=function(e,t){},r.prototype.attrKV=function(e,t){e==="textConfig"?this.setTextConfig(t):e==="textContent"?this.setTextContent(t):e==="clipPath"?this.setClipPath(t):e==="extra"?(this.extra=this.extra||{},pe(this.extra,t)):this[e]=t},r.prototype.hide=function(){this.ignore=!0,this.markRedraw()},r.prototype.show=function(){this.ignore=!1,this.markRedraw()},r.prototype.attr=function(e,t){if(typeof e=="string")this.attrKV(e,t);else if(Qe(e))for(var n=e,i=wt(n),a=0;a0},r.prototype.getState=function(e){return this.states[e]},r.prototype.ensureState=function(e){var t=this.states;return t[e]||(t[e]={}),t[e]},r.prototype.clearStates=function(e){this.useState(zS,!1,e)},r.prototype.useState=function(e,t,n,i){var a=e===zS,o=this.hasState();if(!(!o&&a)){var s=this.currentStates,l=this.stateTransition;if(!(pt(s,e)>=0&&(t||s.length===1))){var u;if(this.stateProxy&&!a&&(u=this.stateProxy(e)),u||(u=this.states&&this.states[e]),!u&&!a){VC("State "+e+" not exists.");return}a||this.saveCurrentToNormalState(u);var c=!!(u&&u.hoverLayer||i);c&&this._toggleHoverLayerFlag(!0),this._applyStateObj(e,u,this._normalState,t,!n&&!this.__inHover&&l&&l.duration>0,l);var h=this._textContent,f=this._textGuide;return h&&h.useState(e,t,n,c),f&&f.useState(e,t,n,c),a?(this.currentStates=[],this._normalState={}):t?this.currentStates.push(e):this.currentStates=[e],this._updateAnimationTargets(),this.markRedraw(),!c&&this.__inHover&&(this._toggleHoverLayerFlag(!1),this.__dirty&=~ji),u}}},r.prototype.useStates=function(e,t,n){if(!e.length)this.clearStates();else{var i=[],a=this.currentStates,o=e.length,s=o===a.length;if(s){for(var l=0;l0,p);var g=this._textContent,v=this._textGuide;g&&g.useStates(e,t,f),v&&v.useStates(e,t,f),this._updateAnimationTargets(),this.currentStates=e.slice(),this.markRedraw(),!f&&this.__inHover&&(this._toggleHoverLayerFlag(!1),this.__dirty&=~ji)}},r.prototype.isSilent=function(){for(var e=this.silent,t=this.parent;!e&&t;){if(t.silent){e=!0;break}t=t.parent}return e},r.prototype._updateAnimationTargets=function(){for(var e=0;e=0){var n=this.currentStates.slice();n.splice(t,1),this.useStates(n)}},r.prototype.replaceState=function(e,t,n){var i=this.currentStates.slice(),a=pt(i,e),o=pt(i,t)>=0;a>=0?o?i.splice(a,1):i[a]=t:n&&!o&&i.push(t),this.useStates(i)},r.prototype.toggleState=function(e,t){t?this.useState(e,!0):this.removeState(e)},r.prototype._mergeStates=function(e){for(var t={},n,i=0;i=0&&a.splice(o,1)}),this.animators.push(e),n&&n.animation.addAnimator(e),n&&n.wakeUp()},r.prototype.updateDuringAnimation=function(e){this.markRedraw()},r.prototype.stopAnimation=function(e,t){for(var n=this.animators,i=n.length,a=[],o=0;o0&&t.during&&a[0].during(function(p,g){t.during(g)});for(var f=0;f0||i.force&&!o.length){var M=void 0,C=void 0,b=void 0;if(s){C={},f&&(M={});for(var x=0;x<_;x++){var m=g[x];C[m]=t[m],f?M[m]=n[m]:t[m]=n[m]}}else if(f){b={};for(var x=0;x<_;x++){var m=g[x];b[m]=tv(t[m]),sse(t,n,m)}}var S=new KC(t,!1,!1,h?jt(p,function(P){return P.targetName===e}):null);S.targetName=e,i.scope&&(S.scope=i.scope),f&&M&&S.whenWithKeys(0,M,g),b&&S.whenWithKeys(0,b,g),S.whenWithKeys(u==null?500:u,s?C:n,g).delay(c||0),r.addAnimator(S,e),o.push(S)}}const y4=ZC;var _4=function(r){ae(e,r);function e(t){var n=r.call(this)||this;return n.isGroup=!0,n._children=[],n.attr(t),n}return e.prototype.childrenRef=function(){return this._children},e.prototype.children=function(){return this._children.slice()},e.prototype.childAt=function(t){return this._children[t]},e.prototype.childOfName=function(t){for(var n=this._children,i=0;i=0&&(i.splice(a,0,t),this._doAdd(t))}return this},e.prototype.replace=function(t,n){var i=pt(this._children,t);return i>=0&&this.replaceAt(n,i),this},e.prototype.replaceAt=function(t,n){var i=this._children,a=i[n];if(t&&t!==this&&t.parent!==this&&t!==a){i[n]=t,a.parent=null;var o=this.__zr;o&&a.removeSelfFromZr(o),this._doAdd(t)}return this},e.prototype._doAdd=function(t){t.parent&&t.parent.remove(t),t.parent=this;var n=this.__zr;n&&n!==t.__zr&&t.addSelfToZr(n),n&&n.refresh()},e.prototype.remove=function(t){var n=this.__zr,i=this._children,a=pt(i,t);return a<0?this:(i.splice(a,1),t.parent=null,n&&t.removeSelfFromZr(n),n&&n.refresh(),this)},e.prototype.removeAll=function(){for(var t=this._children,n=this.__zr,i=0;i0&&(this._stillFrameAccum++,this._stillFrameAccum>this._sleepAfterStill&&this.animation.stop())},r.prototype.setSleepAfterStill=function(e){this._sleepAfterStill=e},r.prototype.wakeUp=function(){this._disposed||(this.animation.start(),this._stillFrameAccum=0)},r.prototype.refreshHover=function(){this._needsRefreshHover=!0},r.prototype.refreshHoverImmediately=function(){this._disposed||(this._needsRefreshHover=!1,this.painter.refreshHover&&this.painter.getType()==="canvas"&&this.painter.refreshHover())},r.prototype.resize=function(e){this._disposed||(e=e||{},this.painter.resize(e.width,e.height),this.handler.resize())},r.prototype.clearAnimation=function(){this._disposed||this.animation.clear()},r.prototype.getWidth=function(){if(!this._disposed)return this.painter.getWidth()},r.prototype.getHeight=function(){if(!this._disposed)return this.painter.getHeight()},r.prototype.setCursorStyle=function(e){this._disposed||this.handler.setCursorStyle(e)},r.prototype.findHover=function(e,t){if(!this._disposed)return this.handler.findHover(e,t)},r.prototype.on=function(e,t,n){return this._disposed||this.handler.on(e,t,n),this},r.prototype.off=function(e,t){this._disposed||this.handler.off(e,t)},r.prototype.trigger=function(e,t){this._disposed||this.handler.trigger(e,t)},r.prototype.clear=function(){if(!this._disposed){for(var e=this.storage.getRoots(),t=0;t0){if(r<=i)return o;if(r>=a)return s}else{if(r>=i)return o;if(r<=a)return s}else{if(r===i)return o;if(r===a)return s}return(r-i)/l*u+o}function Pe(r,e){switch(r){case"center":case"middle":r="50%";break;case"left":case"top":r="0%";break;case"right":case"bottom":r="100%";break}return ke(r)?gse(r).match(/%$/)?parseFloat(r)/100*e:parseFloat(r):r==null?NaN:+r}function Vn(r,e,t){return e==null&&(e=10),e=Math.min(Math.max(0,e),S4),r=(+r).toFixed(e),t?r:+r}function Pa(r){return r.sort(function(e,t){return e-t}),r}function Oo(r){if(r=+r,isNaN(r))return 0;if(r>1e-14){for(var e=1,t=0;t<15;t++,e*=10)if(Math.round(r*e)/e===r)return t}return mse(r)}function mse(r){var e=r.toString().toLowerCase(),t=e.indexOf("e"),n=t>0?+e.slice(t+1):0,i=t>0?t:e.length,a=e.indexOf("."),o=a<0?0:i-1-a;return Math.max(0,o-n)}function A4(r,e){var t=Math.log,n=Math.LN10,i=Math.floor(t(r[1]-r[0])/n),a=Math.round(t(Math.abs(e[1]-e[0]))/n),o=Math.min(Math.max(-i+a,0),20);return isFinite(o)?o:20}function yse(r,e){var t=$o(r,function(d,p){return d+(isNaN(p)?0:p)},0);if(t===0)return[];for(var n=Math.pow(10,e),i=xe(r,function(d){return(isNaN(d)?0:d)/t*n*100}),a=n*100,o=xe(i,function(d){return Math.floor(d)}),s=$o(o,function(d,p){return d+p},0),l=xe(i,function(d,p){return d-o[p]});su&&(u=l[h],c=h);++o[c],l[c]=0,++s}return xe(o,function(d){return d/n})}function _se(r,e){var t=Math.max(Oo(r),Oo(e)),n=r+e;return t>S4?n:Vn(n,t)}var gI=9007199254740991;function w4(r){var e=Math.PI*2;return(r%e+e)%e}function Vv(r){return r>-vI&&r=10&&e++,e}function b4(r,e){var t=QC(r),n=Math.pow(10,t),i=r/n,a;return e?i<1.5?a=1:i<2.5?a=2:i<4?a=3:i<7?a=5:a=10:i<1?a=1:i<2?a=2:i<3?a=3:i<5?a=5:a=10,r=a*n,t>=-20?+r.toFixed(t<0?-t:0):r}function HS(r,e){var t=(r.length-1)*e+1,n=Math.floor(t),i=+r[n-1],a=t-n;return a?i+a*(r[n]-i):i}function mI(r){r.sort(function(l,u){return s(l,u,0)?-1:1});for(var e=-1/0,t=1,n=0;n=0||a&&pt(a,l)<0)){var u=n.getShallow(l,e);u!=null&&(o[r[s][0]]=u)}}return o}}var $se=[["fill","color"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["opacity"],["shadowColor"]],Xse=Vc($se),Yse=function(){function r(){}return r.prototype.getAreaStyle=function(e,t){return Xse(this,e,t)},r}(),gT=new Ag(50);function qse(r){if(typeof r=="string"){var e=gT.get(r);return e&&e.image}else return r}function n2(r,e,t,n,i){if(r)if(typeof r=="string"){if(e&&e.__zrImageSrc===r||!t)return e;var a=gT.get(r),o={hostEl:t,cb:n,cbPayload:i};return a?(e=a.image,!x1(e)&&a.pending.push(o)):(e=ql.loadImage(r,SI,SI),e.__zrImageSrc=r,gT.put(r,e.__cachedImgObj={image:e,pending:[o]})),e}else return r;else return e}function SI(){var r=this.__cachedImgObj;this.onload=this.onerror=this.__cachedImgObj=null;for(var e=0;e=o;l++)s-=o;var u=ra(t,e);return u>s&&(t="",u=0),s=r-u,i.ellipsis=t,i.ellipsisWidth=u,i.contentWidth=s,i.containerWidth=r,i}function F4(r,e,t){var n=t.containerWidth,i=t.font,a=t.contentWidth;if(!n){r.textLine="",r.isTruncated=!1;return}var o=ra(e,i);if(o<=n){r.textLine=e,r.isTruncated=!1;return}for(var s=0;;s++){if(o<=a||s>=t.maxIterations){e+=t.ellipsis;break}var l=s===0?Kse(e,a,t.ascCharWidth,t.cnCharWidth):o>0?Math.floor(e.length*a/o):0;e=e.substr(0,l),o=ra(e,i)}e===""&&(e=t.placeholder),r.textLine=e,r.isTruncated=!0}function Kse(r,e,t,n){for(var i=0,a=0,o=r.length;ap&&u){var g=Math.floor(p/s);c=c||f.length>g,f=f.slice(0,g)}if(r&&a&&h!=null)for(var v=O4(h,i,e.ellipsis,{minChar:e.truncateMinChar,placeholder:e.placeholder}),m={},y=0;ys&&$S(t,r.substring(s,u),e,o),$S(t,l[2],e,o,l[1]),s=WS.lastIndex}si){var D=t.lines.length;A>0?(_.tokens=_.tokens.slice(0,A),m(_,S,x),t.lines=t.lines.slice(0,y+1)):t.lines=t.lines.slice(0,y),t.isTruncated=t.isTruncated||t.lines.length0&&p+n.accumWidth>n.width&&(c=e.split(` +`),u=!0),n.accumWidth=p}else{var g=B4(e,l,n.width,n.breakAll,n.accumWidth);n.accumWidth=g.accumWidth+d,h=g.linesWidths,c=g.lines}}else c=e.split(` +`);for(var v=0;v=32&&e<=591||e>=880&&e<=4351||e>=4608&&e<=5119||e>=7680&&e<=8303}var nle=$o(",&?/;] ".split(""),function(r,e){return r[e]=!0,r},{});function rle(r){return tle(r)?!!nle[r]:!0}function B4(r,e,t,n,i){for(var a=[],o=[],s="",l="",u=0,c=0,h=0;ht:i+c+d>t){c?(s||l)&&(p?(s||(s=l,l="",u=0,c=u),a.push(s),o.push(c-u),l+=f,u+=d,s="",c=u):(l&&(s+=l,l="",u=0),a.push(s),o.push(c),s=f,c=d)):p?(a.push(l),o.push(u),l=f,u=d):(a.push(f),o.push(d));continue}c+=d,p?(l+=f,u+=d):(l&&(s+=l,l="",u=0),s+=f)}return!a.length&&!s&&(s=r,l="",u=0),l&&(s+=l),s&&(a.push(s),o.push(c)),a.length===1&&(c+=i),{accumWidth:c,lines:a,linesWidths:o}}var mT="__zr_style_"+Math.round(Math.random()*10),Mc={shadowBlur:0,shadowOffsetX:0,shadowOffsetY:0,shadowColor:"#000",opacity:1,blend:"source-over"},S1={style:{shadowBlur:!0,shadowOffsetX:!0,shadowOffsetY:!0,shadowColor:!0,opacity:!0}};Mc[mT]=!0;var wI=["z","z2","invisible"],ile=["invisible"],ale=function(r){ae(e,r);function e(t){return r.call(this,t)||this}return e.prototype._init=function(t){for(var n=wt(t),i=0;i1e-4){s[0]=r-t,s[1]=e-n,l[0]=r+t,l[1]=e+n;return}if(Ym[0]=jS(i)*t+r,Ym[1]=qS(i)*n+e,qm[0]=jS(a)*t+r,qm[1]=qS(a)*n+e,u(s,Ym,qm),c(l,Ym,qm),i=i%Tu,i<0&&(i=i+Tu),a=a%Tu,a<0&&(a=a+Tu),i>a&&!o?a+=Tu:ii&&(jm[0]=jS(d)*t+r,jm[1]=qS(d)*n+e,u(s,jm,s),c(l,jm,l))}var on={M:1,L:2,C:3,Q:4,A:5,Z:6,R:7},Mu=[],Cu=[],mo=[],js=[],yo=[],_o=[],KS=Math.min,ZS=Math.max,Eu=Math.cos,Lu=Math.sin,ls=Math.abs,yT=Math.PI,sl=yT*2,QS=typeof Float32Array!="undefined",Kd=[];function JS(r){var e=Math.round(r/yT*1e8)/1e8;return e%2*yT}function r2(r,e){var t=JS(r[0]);t<0&&(t+=sl);var n=t-r[0],i=r[1];i+=n,!e&&i-t>=sl?i=t+sl:e&&t-i>=sl?i=t-sl:!e&&t>i?i=t+(sl-JS(t-i)):e&&t0&&(this._ux=ls(n/t_/e)||0,this._uy=ls(n/t_/t)||0)},r.prototype.setDPR=function(e){this.dpr=e},r.prototype.setContext=function(e){this._ctx=e},r.prototype.getContext=function(){return this._ctx},r.prototype.beginPath=function(){return this._ctx&&this._ctx.beginPath(),this.reset(),this},r.prototype.reset=function(){this._saveData&&(this._len=0),this._pathSegLen&&(this._pathSegLen=null,this._pathLen=0),this._version++},r.prototype.moveTo=function(e,t){return this._drawPendingPt(),this.addData(on.M,e,t),this._ctx&&this._ctx.moveTo(e,t),this._x0=e,this._y0=t,this._xi=e,this._yi=t,this},r.prototype.lineTo=function(e,t){var n=ls(e-this._xi),i=ls(t-this._yi),a=n>this._ux||i>this._uy;if(this.addData(on.L,e,t),this._ctx&&a&&this._ctx.lineTo(e,t),a)this._xi=e,this._yi=t,this._pendingPtDist=0;else{var o=n*n+i*i;o>this._pendingPtDist&&(this._pendingPtX=e,this._pendingPtY=t,this._pendingPtDist=o)}return this},r.prototype.bezierCurveTo=function(e,t,n,i,a,o){return this._drawPendingPt(),this.addData(on.C,e,t,n,i,a,o),this._ctx&&this._ctx.bezierCurveTo(e,t,n,i,a,o),this._xi=a,this._yi=o,this},r.prototype.quadraticCurveTo=function(e,t,n,i){return this._drawPendingPt(),this.addData(on.Q,e,t,n,i),this._ctx&&this._ctx.quadraticCurveTo(e,t,n,i),this._xi=n,this._yi=i,this},r.prototype.arc=function(e,t,n,i,a,o){this._drawPendingPt(),Kd[0]=i,Kd[1]=a,r2(Kd,o),i=Kd[0],a=Kd[1];var s=a-i;return this.addData(on.A,e,t,n,n,i,s,0,o?0:1),this._ctx&&this._ctx.arc(e,t,n,i,a,o),this._xi=Eu(a)*n+e,this._yi=Lu(a)*n+t,this},r.prototype.arcTo=function(e,t,n,i,a){return this._drawPendingPt(),this._ctx&&this._ctx.arcTo(e,t,n,i,a),this},r.prototype.rect=function(e,t,n,i){return this._drawPendingPt(),this._ctx&&this._ctx.rect(e,t,n,i),this.addData(on.R,e,t,n,i),this},r.prototype.closePath=function(){this._drawPendingPt(),this.addData(on.Z);var e=this._ctx,t=this._x0,n=this._y0;return e&&e.closePath(),this._xi=t,this._yi=n,this},r.prototype.fill=function(e){e&&e.fill(),this.toStatic()},r.prototype.stroke=function(e){e&&e.stroke(),this.toStatic()},r.prototype.len=function(){return this._len},r.prototype.setData=function(e){var t=e.length;!(this.data&&this.data.length===t)&&QS&&(this.data=new Float32Array(t));for(var n=0;nc.length&&(this._expandData(),c=this.data);for(var h=0;h0&&(this._ctx&&this._ctx.lineTo(this._pendingPtX,this._pendingPtY),this._pendingPtDist=0)},r.prototype._expandData=function(){if(!(this.data instanceof Array)){for(var e=[],t=0;t11&&(this.data=new Float32Array(e)))}},r.prototype.getBoundingRect=function(){mo[0]=mo[1]=yo[0]=yo[1]=Number.MAX_VALUE,js[0]=js[1]=_o[0]=_o[1]=-Number.MAX_VALUE;var e=this.data,t=0,n=0,i=0,a=0,o;for(o=0;on||ls(_)>i||f===t-1)&&(g=Math.sqrt(y*y+_*_),a=v,o=m);break}case on.C:{var x=e[f++],S=e[f++],v=e[f++],m=e[f++],A=e[f++],w=e[f++];g=woe(a,o,x,S,v,m,A,w,10),a=A,o=w;break}case on.Q:{var x=e[f++],S=e[f++],v=e[f++],m=e[f++];g=Toe(a,o,x,S,v,m,10),a=v,o=m;break}case on.A:var M=e[f++],C=e[f++],b=e[f++],T=e[f++],P=e[f++],D=e[f++],L=D+P;f+=1,p&&(s=Eu(P)*b+M,l=Lu(P)*T+C),g=ZS(b,T)*KS(sl,Math.abs(D)),a=Eu(L)*b+M,o=Lu(L)*T+C;break;case on.R:{s=a=e[f++],l=o=e[f++];var E=e[f++],I=e[f++];g=E*2+I*2;break}case on.Z:{var y=s-a,_=l-o;g=Math.sqrt(y*y+_*_),a=s,o=l;break}}g>=0&&(u[h++]=g,c+=g)}return this._pathLen=c,c},r.prototype.rebuildPath=function(e,t){var n=this.data,i=this._ux,a=this._uy,o=this._len,s,l,u,c,h,f,d=t<1,p,g,v=0,m=0,y,_=0,x,S;if(!(d&&(this._pathSegLen||this._calculateLength(),p=this._pathSegLen,g=this._pathLen,y=t*g,!y)))e:for(var A=0;A0&&(e.lineTo(x,S),_=0),w){case on.M:s=u=n[A++],l=c=n[A++],e.moveTo(u,c);break;case on.L:{h=n[A++],f=n[A++];var C=ls(h-u),b=ls(f-c);if(C>i||b>a){if(d){var T=p[m++];if(v+T>y){var P=(y-v)/T;e.lineTo(u*(1-P)+h*P,c*(1-P)+f*P);break e}v+=T}e.lineTo(h,f),u=h,c=f,_=0}else{var D=C*C+b*b;D>_&&(x=h,S=f,_=D)}break}case on.C:{var L=n[A++],E=n[A++],I=n[A++],N=n[A++],R=n[A++],F=n[A++];if(d){var T=p[m++];if(v+T>y){var P=(y-v)/T;jl(u,L,I,R,P,Mu),jl(c,E,N,F,P,Cu),e.bezierCurveTo(Mu[1],Cu[1],Mu[2],Cu[2],Mu[3],Cu[3]);break e}v+=T}e.bezierCurveTo(L,E,I,N,R,F),u=R,c=F;break}case on.Q:{var L=n[A++],E=n[A++],I=n[A++],N=n[A++];if(d){var T=p[m++];if(v+T>y){var P=(y-v)/T;Bv(u,L,I,P,Mu),Bv(c,E,N,P,Cu),e.quadraticCurveTo(Mu[1],Cu[1],Mu[2],Cu[2]);break e}v+=T}e.quadraticCurveTo(L,E,I,N),u=I,c=N;break}case on.A:var O=n[A++],V=n[A++],H=n[A++],Q=n[A++],W=n[A++],Z=n[A++],ee=n[A++],he=!n[A++],le=H>Q?H:Q,re=ls(H-Q)>.001,be=W+Z,de=!1;if(d){var T=p[m++];v+T>y&&(be=W+Z*(y-v)/T,de=!0),v+=T}if(re&&e.ellipse?e.ellipse(O,V,H,Q,ee,W,be,he):e.arc(O,V,le,W,be,he),de)break e;M&&(s=Eu(W)*H+O,l=Lu(W)*Q+V),u=Eu(be)*H+O,c=Lu(be)*Q+V;break;case on.R:s=u=n[A],l=c=n[A+1],h=n[A++],f=n[A++];var U=n[A++],K=n[A++];if(d){var T=p[m++];if(v+T>y){var te=y-v;e.moveTo(h,f),e.lineTo(h+KS(te,U),f),te-=U,te>0&&e.lineTo(h+U,f+KS(te,K)),te-=K,te>0&&e.lineTo(h+ZS(U-te,0),f+K),te-=U,te>0&&e.lineTo(h,f+ZS(K-te,0));break e}v+=T}e.rect(h,f,U,K);break;case on.Z:if(d){var T=p[m++];if(v+T>y){var P=(y-v)/T;e.lineTo(u*(1-P)+s*P,c*(1-P)+l*P);break e}v+=T}e.closePath(),u=s,c=l}}},r.prototype.clone=function(){var e=new r,t=this.data;return e.data=t.slice?t.slice():Array.prototype.slice.call(t),e._len=this._len,e},r.CMD=on,r.initDefaultProps=function(){var e=r.prototype;e._saveData=!0,e._ux=0,e._uy=0,e._pendingPtDist=0,e._version=0}(),r}();function dl(r,e,t,n,i,a,o){if(i===0)return!1;var s=i,l=0,u=r;if(o>e+s&&o>n+s||or+s&&a>t+s||ae+h&&c>n+h&&c>a+h&&c>s+h||cr+h&&u>t+h&&u>i+h&&u>o+h||ue+u&&l>n+u&&l>a+u||lr+u&&s>t+u&&s>i+u||st||c+ui&&(i+=Zd);var f=Math.atan2(l,s);return f<0&&(f+=Zd),f>=n&&f<=i||f+Zd>=n&&f+Zd<=i}function ps(r,e,t,n,i,a){if(a>e&&a>n||ai?s:0}var Ks=jo.CMD,Pu=Math.PI*2,fle=1e-4;function dle(r,e){return Math.abs(r-e)e&&u>n&&u>a&&u>s||u1&&ple(),d=pr(e,n,a,s,_a[0]),f>1&&(p=pr(e,n,a,s,_a[1]))),f===2?v<_a[0]?h+=de&&s>n&&s>a||s=0&&u<=1){for(var c=0,h=Tr(e,n,a,u),f=0;ft||s<-t)return 0;var l=Math.sqrt(t*t-s*s);fi[0]=-l,fi[1]=l;var u=Math.abs(n-i);if(u<1e-4)return 0;if(u>=Pu-1e-4){n=0,i=Pu;var c=a?1:-1;return o>=fi[0]+r&&o<=fi[1]+r?c:0}if(n>i){var h=n;n=i,i=h}n<0&&(n+=Pu,i+=Pu);for(var f=0,d=0;d<2;d++){var p=fi[d];if(p+r>o){var g=Math.atan2(s,p),c=a?1:-1;g<0&&(g=Pu+g),(g>=n&&g<=i||g+Pu>=n&&g+Pu<=i)&&(g>Math.PI/2&&g1&&(t||(s+=ps(l,u,c,h,n,i))),v&&(l=a[p],u=a[p+1],c=l,h=u),g){case Ks.M:c=a[p++],h=a[p++],l=c,u=h;break;case Ks.L:if(t){if(dl(l,u,a[p],a[p+1],e,n,i))return!0}else s+=ps(l,u,a[p],a[p+1],n,i)||0;l=a[p++],u=a[p++];break;case Ks.C:if(t){if(cle(l,u,a[p++],a[p++],a[p++],a[p++],a[p],a[p+1],e,n,i))return!0}else s+=vle(l,u,a[p++],a[p++],a[p++],a[p++],a[p],a[p+1],n,i)||0;l=a[p++],u=a[p++];break;case Ks.Q:if(t){if(z4(l,u,a[p++],a[p++],a[p],a[p+1],e,n,i))return!0}else s+=gle(l,u,a[p++],a[p++],a[p],a[p+1],n,i)||0;l=a[p++],u=a[p++];break;case Ks.A:var m=a[p++],y=a[p++],_=a[p++],x=a[p++],S=a[p++],A=a[p++];p+=1;var w=!!(1-a[p++]);f=Math.cos(S)*_+m,d=Math.sin(S)*x+y,v?(c=f,h=d):s+=ps(l,u,f,d,n,i);var M=(n-m)*x/_+m;if(t){if(hle(m,y,x,S,S+A,w,e,M,i))return!0}else s+=mle(m,y,x,S,S+A,w,M,i);l=Math.cos(S+A)*_+m,u=Math.sin(S+A)*x+y;break;case Ks.R:c=l=a[p++],h=u=a[p++];var C=a[p++],b=a[p++];if(f=c+C,d=h+b,t){if(dl(c,h,f,h,e,n,i)||dl(f,h,f,d,e,n,i)||dl(f,d,c,d,e,n,i)||dl(c,d,c,h,e,n,i))return!0}else s+=ps(f,h,f,d,n,i),s+=ps(c,d,c,h,n,i);break;case Ks.Z:if(t){if(dl(l,u,c,h,e,n,i))return!0}else s+=ps(l,u,c,h,n,i);l=c,u=h;break}}return!t&&!dle(u,h)&&(s+=ps(l,u,c,h,n,i)||0),s!==0}function yle(r,e,t){return U4(r,0,!1,e,t)}function _le(r,e,t,n){return U4(r,e,!0,t,n)}var r_=Ke({fill:"#000",stroke:null,strokePercent:1,fillOpacity:1,strokeOpacity:1,lineDashOffset:0,lineWidth:1,lineCap:"butt",miterLimit:10,strokeNoScale:!1,strokeFirst:!1},Mc),xle={style:Ke({fill:!0,stroke:!0,strokePercent:!0,fillOpacity:!0,strokeOpacity:!0,lineDashOffset:!0,lineWidth:!0,miterLimit:!0},S1.style)},eA=Yo.concat(["invisible","culling","z","z2","zlevel","parent"]),Sle=function(r){ae(e,r);function e(t){return r.call(this,t)||this}return e.prototype.update=function(){var t=this;r.prototype.update.call(this);var n=this.style;if(n.decal){var i=this._decalEl=this._decalEl||new e;i.buildPath===e.prototype.buildPath&&(i.buildPath=function(l){t.buildPath(l,t.shape)}),i.silent=!0;var a=i.style;for(var o in n)a[o]!==n[o]&&(a[o]=n[o]);a.fill=n.fill?n.decal:null,a.decal=null,a.shadowColor=null,n.strokeFirst&&(a.stroke=null);for(var s=0;s.5?fT:n>.2?nse:dT}else if(t)return dT}return fT},e.prototype.getInsideTextStroke=function(t){var n=this.style.fill;if(ke(n)){var i=this.__zr,a=!!(i&&i.isDarkMode()),o=J0(t,0)0))},e.prototype.hasFill=function(){var t=this.style,n=t.fill;return n!=null&&n!=="none"},e.prototype.getBoundingRect=function(){var t=this._rect,n=this.style,i=!t;if(i){var a=!1;this.path||(a=!0,this.createPathProxy());var o=this.path;(a||this.__dirty&tf)&&(o.beginPath(),this.buildPath(o,this.shape,!1),this.pathUpdated()),t=o.getBoundingRect()}if(this._rect=t,this.hasStroke()&&this.path&&this.path.len()>0){var s=this._rectStroke||(this._rectStroke=t.clone());if(this.__dirty||i){s.copy(t);var l=n.strokeNoScale?this.getLineScale():1,u=n.lineWidth;if(!this.hasFill()){var c=this.strokeContainThreshold;u=Math.max(u,c==null?4:c)}l>1e-10&&(s.width+=u/l,s.height+=u/l,s.x-=u/l/2,s.y-=u/l/2)}return s}return t},e.prototype.contain=function(t,n){var i=this.transformCoordToLocal(t,n),a=this.getBoundingRect(),o=this.style;if(t=i[0],n=i[1],a.contain(t,n)){var s=this.path;if(this.hasStroke()){var l=o.lineWidth,u=o.strokeNoScale?this.getLineScale():1;if(u>1e-10&&(this.hasFill()||(l=Math.max(l,this.strokeContainThreshold)),_le(s,l/u,t,n)))return!0}if(this.hasFill())return yle(s,t,n)}return!1},e.prototype.dirtyShape=function(){this.__dirty|=tf,this._rect&&(this._rect=null),this._decalEl&&this._decalEl.dirtyShape(),this.markRedraw()},e.prototype.dirty=function(){this.dirtyStyle(),this.dirtyShape()},e.prototype.animateShape=function(t){return this.animate("shape",t)},e.prototype.updateDuringAnimation=function(t){t==="style"?this.dirtyStyle():t==="shape"?this.dirtyShape():this.markRedraw()},e.prototype.attrKV=function(t,n){t==="shape"?this.setShape(n):r.prototype.attrKV.call(this,t,n)},e.prototype.setShape=function(t,n){var i=this.shape;return i||(i=this.shape={}),typeof t=="string"?i[t]=n:pe(i,t),this.dirtyShape(),this},e.prototype.shapeChanged=function(){return!!(this.__dirty&tf)},e.prototype.createStyle=function(t){return v1(r_,t)},e.prototype._innerSaveToNormal=function(t){r.prototype._innerSaveToNormal.call(this,t);var n=this._normalState;t.shape&&!n.shape&&(n.shape=pe({},this.shape))},e.prototype._applyStateObj=function(t,n,i,a,o,s){r.prototype._applyStateObj.call(this,t,n,i,a,o,s);var l=!(n&&a),u;if(n&&n.shape?o?a?u=n.shape:(u=pe({},i.shape),pe(u,n.shape)):(u=pe({},a?this.shape:i.shape),pe(u,n.shape)):l&&(u=i.shape),u)if(o){this.shape=pe({},this.shape);for(var c={},h=wt(u),f=0;f0},e.prototype.hasFill=function(){var t=this.style,n=t.fill;return n!=null&&n!=="none"},e.prototype.createStyle=function(t){return v1(Ale,t)},e.prototype.setBoundingRect=function(t){this._rect=t},e.prototype.getBoundingRect=function(){var t=this.style;if(!this._rect){var n=t.text;n!=null?n+="":n="";var i=wg(n,t.font,t.textAlign,t.textBaseline);if(i.x+=t.x||0,i.y+=t.y||0,this.hasStroke()){var a=t.lineWidth;i.x-=a/2,i.y-=a/2,i.width+=a,i.height+=a}this._rect=i}return this._rect},e.initDefaultProps=function(){var t=e.prototype;t.dirtyRectTolerance=10}(),e}(ka);V4.prototype.type="tspan";const Hv=V4;var wle=Ke({x:0,y:0},Mc),ble={style:Ke({x:!0,y:!0,width:!0,height:!0,sx:!0,sy:!0,sWidth:!0,sHeight:!0},S1.style)};function Tle(r){return!!(r&&typeof r!="string"&&r.width&&r.height)}var G4=function(r){ae(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.prototype.createStyle=function(t){return v1(wle,t)},e.prototype._getSize=function(t){var n=this.style,i=n[t];if(i!=null)return i;var a=Tle(n.image)?n.image:this.__image;if(!a)return 0;var o=t==="width"?"height":"width",s=n[o];return s==null?a[t]:a[t]/a[o]*s},e.prototype.getWidth=function(){return this._getSize("width")},e.prototype.getHeight=function(){return this._getSize("height")},e.prototype.getAnimationStyleProps=function(){return ble},e.prototype.getBoundingRect=function(){var t=this.style;return this._rect||(this._rect=new dt(t.x||0,t.y||0,this.getWidth(),this.getHeight())),this._rect},e}(ka);G4.prototype.type="image";const Ur=G4;function Mle(r,e){var t=e.x,n=e.y,i=e.width,a=e.height,o=e.r,s,l,u,c;i<0&&(t=t+i,i=-i),a<0&&(n=n+a,a=-a),typeof o=="number"?s=l=u=c=o:o instanceof Array?o.length===1?s=l=u=c=o[0]:o.length===2?(s=u=o[0],l=c=o[1]):o.length===3?(s=o[0],l=c=o[1],u=o[2]):(s=o[0],l=o[1],u=o[2],c=o[3]):s=l=u=c=0;var h;s+l>i&&(h=s+l,s*=i/h,l*=i/h),u+c>i&&(h=u+c,u*=i/h,c*=i/h),l+u>a&&(h=l+u,l*=a/h,u*=a/h),s+c>a&&(h=s+c,s*=a/h,c*=a/h),r.moveTo(t+s,n),r.lineTo(t+i-l,n),l!==0&&r.arc(t+i-l,n+l,l,-Math.PI/2,0),r.lineTo(t+i,n+a-u),u!==0&&r.arc(t+i-u,n+a-u,u,0,Math.PI/2),r.lineTo(t+c,n+a),c!==0&&r.arc(t+c,n+a-c,c,Math.PI/2,Math.PI),r.lineTo(t,n+s),s!==0&&r.arc(t+s,n+s,s,Math.PI,Math.PI*1.5)}var vf=Math.round;function H4(r,e,t){if(e){var n=e.x1,i=e.x2,a=e.y1,o=e.y2;r.x1=n,r.x2=i,r.y1=a,r.y2=o;var s=t&&t.lineWidth;return s&&(vf(n*2)===vf(i*2)&&(r.x1=r.x2=ac(n,s,!0)),vf(a*2)===vf(o*2)&&(r.y1=r.y2=ac(a,s,!0))),r}}function W4(r,e,t){if(e){var n=e.x,i=e.y,a=e.width,o=e.height;r.x=n,r.y=i,r.width=a,r.height=o;var s=t&&t.lineWidth;return s&&(r.x=ac(n,s,!0),r.y=ac(i,s,!0),r.width=Math.max(ac(n+a,s,!1)-r.x,a===0?0:1),r.height=Math.max(ac(i+o,s,!1)-r.y,o===0?0:1)),r}}function ac(r,e,t){if(!e)return r;var n=vf(r*2);return(n+vf(e))%2===0?n/2:(n+(t?1:-1))/2}var Cle=function(){function r(){this.x=0,this.y=0,this.width=0,this.height=0}return r}(),Ele={},$4=function(r){ae(e,r);function e(t){return r.call(this,t)||this}return e.prototype.getDefaultShape=function(){return new Cle},e.prototype.buildPath=function(t,n){var i,a,o,s;if(this.subPixelOptimize){var l=W4(Ele,n,this.style);i=l.x,a=l.y,o=l.width,s=l.height,l.r=n.r,n=l}else i=n.x,a=n.y,o=n.width,s=n.height;n.r?Mle(t,n):t.rect(i,a,o,s)},e.prototype.isZeroArea=function(){return!this.shape.width||!this.shape.height},e}(yt);$4.prototype.type="rect";const Dt=$4;var EI={fill:"#000"},LI=2,Lle={style:Ke({fill:!0,stroke:!0,fillOpacity:!0,strokeOpacity:!0,lineWidth:!0,fontSize:!0,lineHeight:!0,width:!0,height:!0,textShadowColor:!0,textShadowBlur:!0,textShadowOffsetX:!0,textShadowOffsetY:!0,backgroundColor:!0,padding:!0,borderColor:!0,borderWidth:!0,borderRadius:!0},S1.style)},X4=function(r){ae(e,r);function e(t){var n=r.call(this)||this;return n.type="text",n._children=[],n._defaultStyle=EI,n.attr(t),n}return e.prototype.childrenRef=function(){return this._children},e.prototype.update=function(){r.prototype.update.call(this),this.styleChanged()&&this._updateSubTexts();for(var t=0;t0,P=t.width!=null&&(t.overflow==="truncate"||t.overflow==="break"||t.overflow==="breakAll"),D=o.calculatedLineHeight,L=0;L=0&&(L=A[D],L.align==="right");)this._placeToken(L,t,M,m,P,"right",_),C-=L.width,P-=L.width,D--;for(T+=(a-(T-v)-(y-P)-C)/2;b<=D;)L=A[b],this._placeToken(L,t,M,m,T+L.width/2,"center",_),T+=L.width,b++;m+=M}},e.prototype._placeToken=function(t,n,i,a,o,s,l){var u=n.rich[t.styleName]||{};u.text=t.text;var c=t.verticalAlign,h=a+i/2;c==="top"?h=a+t.height/2:c==="bottom"&&(h=a+i-t.height/2);var f=!t.isLineHolder&&tA(u);f&&this._renderBackground(u,n,s==="right"?o-t.width:s==="center"?o-t.width/2:o,h-t.height/2,t.width,t.height);var d=!!u.backgroundColor,p=t.textPadding;p&&(o=kI(o,s,p),h-=t.height/2-p[0]-t.innerHeight/2);var g=this._getOrCreateChild(Hv),v=g.createStyle();g.useStyle(v);var m=this._defaultStyle,y=!1,_=0,x=NI("fill"in u?u.fill:"fill"in n?n.fill:(y=!0,m.fill)),S=II("stroke"in u?u.stroke:"stroke"in n?n.stroke:!d&&!l&&(!m.autoStroke||y)?(_=LI,m.stroke):null),A=u.textShadowBlur>0||n.textShadowBlur>0;v.text=t.text,v.x=o,v.y=h,A&&(v.shadowBlur=u.textShadowBlur||n.textShadowBlur||0,v.shadowColor=u.textShadowColor||n.textShadowColor||"transparent",v.shadowOffsetX=u.textShadowOffsetX||n.textShadowOffsetX||0,v.shadowOffsetY=u.textShadowOffsetY||n.textShadowOffsetY||0),v.textAlign=s,v.textBaseline="middle",v.font=t.font||Yl,v.opacity=Go(u.opacity,n.opacity,1),RI(v,u),S&&(v.lineWidth=Go(u.lineWidth,n.lineWidth,_),v.lineDash=ot(u.lineDash,n.lineDash),v.lineDashOffset=n.lineDashOffset||0,v.stroke=S),x&&(v.fill=x);var w=t.contentWidth,M=t.contentHeight;g.setBoundingRect(new dt(Rp(v.x,w,v.textAlign),nf(v.y,M,v.textBaseline),w,M))},e.prototype._renderBackground=function(t,n,i,a,o,s){var l=t.backgroundColor,u=t.borderWidth,c=t.borderColor,h=l&&l.image,f=l&&!h,d=t.borderRadius,p=this,g,v;if(f||t.lineHeight||u&&c){g=this._getOrCreateChild(Dt),g.useStyle(g.createStyle()),g.style.fill=null;var m=g.shape;m.x=i,m.y=a,m.width=o,m.height=s,m.r=d,g.dirtyShape()}if(f){var y=g.style;y.fill=l||null,y.fillOpacity=ot(t.fillOpacity,1)}else if(h){v=this._getOrCreateChild(Ur),v.onload=function(){p.dirtyStyle()};var _=v.style;_.image=l.image,_.x=i,_.y=a,_.width=o,_.height=s}if(u&&c){var y=g.style;y.lineWidth=u,y.stroke=c,y.strokeOpacity=ot(t.strokeOpacity,1),y.lineDash=t.borderDash,y.lineDashOffset=t.borderDashOffset||0,g.strokeContainThreshold=0,g.hasFill()&&g.hasStroke()&&(y.strokeFirst=!0,y.lineWidth*=2)}var x=(g||v).style;x.shadowBlur=t.shadowBlur||0,x.shadowColor=t.shadowColor||"transparent",x.shadowOffsetX=t.shadowOffsetX||0,x.shadowOffsetY=t.shadowOffsetY||0,x.opacity=Go(t.opacity,n.opacity,1)},e.makeFont=function(t){var n="";return q4(t)&&(n=[t.fontStyle,t.fontWeight,Y4(t.fontSize),t.fontFamily||"sans-serif"].join(" ")),n&&eo(n)||t.textFont||t.font},e}(ka),Ple={left:!0,right:1,center:1},Rle={top:1,bottom:1,middle:1},PI=["fontStyle","fontWeight","fontSize","fontFamily"];function Y4(r){return typeof r=="string"&&(r.indexOf("px")!==-1||r.indexOf("rem")!==-1||r.indexOf("em")!==-1)?r:isNaN(+r)?BC+"px":r+"px"}function RI(r,e){for(var t=0;t=0,a=!1;if(r instanceof yt){var o=j4(r),s=i&&o.selectFill||o.normalFill,l=i&&o.selectStroke||o.normalStroke;if(Nh(s)||Nh(l)){n=n||{};var u=n.style||{};u.fill==="inherit"?(a=!0,n=pe({},n),u=pe({},u),u.fill=s):!Nh(u.fill)&&Nh(s)?(a=!0,n=pe({},n),u=pe({},u),u.fill=iT(s)):!Nh(u.stroke)&&Nh(l)&&(a||(n=pe({},n),u=pe({},u)),u.stroke=iT(l)),n.style=u}}if(n&&n.z2==null){a||(n=pe({},n));var c=r.z2EmphasisLift;n.z2=r.z2+(c!=null?c:md)}return n}function Ble(r,e,t){if(t&&t.z2==null){t=pe({},t);var n=r.z2SelectLift;t.z2=r.z2+(n!=null?n:Ile)}return t}function zle(r,e,t){var n=pt(r.currentStates,e)>=0,i=r.style.opacity,a=n?null:Ole(r,["opacity"],e,{opacity:1});t=t||{};var o=t.style||{};return o.opacity==null&&(t=pe({},t),o=pe({opacity:n?i:a.opacity*.1},o),t.style=o),t}function nA(r,e){var t=this.states[r];if(this.style){if(r==="emphasis")return Fle(this,r,e,t);if(r==="blur")return zle(this,r,t);if(r==="select")return Ble(this,r,t)}return t}function Gc(r){r.stateProxy=nA;var e=r.getTextContent(),t=r.getTextGuideLine();e&&(e.stateProxy=nA),t&&(t.stateProxy=nA)}function UI(r,e){!nV(r,e)&&!r.__highByOuter&&zs(r,K4)}function VI(r,e){!nV(r,e)&&!r.__highByOuter&&zs(r,Z4)}function Ds(r,e){r.__highByOuter|=1<<(e||0),zs(r,K4)}function Is(r,e){!(r.__highByOuter&=~(1<<(e||0)))&&zs(r,Z4)}function J4(r){zs(r,o2)}function s2(r){zs(r,Q4)}function eV(r){zs(r,Nle)}function tV(r){zs(r,kle)}function nV(r,e){return r.__highDownSilentOnTouch&&e.zrByTouch}function rV(r){var e=r.getModel(),t=[],n=[];e.eachComponent(function(i,a){var o=i2(a),s=i==="series",l=s?r.getViewOfSeriesModel(a):r.getViewOfComponentModel(a);!s&&n.push(l),o.isBlured&&(l.group.traverse(function(u){Q4(u)}),s&&t.push(a)),o.isBlured=!1}),k(n,function(i){i&&i.toggleBlurSeries&&i.toggleBlurSeries(t,!1,e)})}function xT(r,e,t,n){var i=n.getModel();t=t||"coordinateSystem";function a(u,c){for(var h=0;h0){var s={dataIndex:o,seriesIndex:t.seriesIndex};a!=null&&(s.dataType=a),e.push(s)}})}),e}function Ec(r,e,t){oc(r,!0),zs(r,Gc),AT(r,e,t)}function $le(r){oc(r,!1)}function Rn(r,e,t,n){n?$le(r):Ec(r,e,t)}function AT(r,e,t){var n=at(r);e!=null?(n.focus=e,n.blurScope=t):n.focus&&(n.focus=null)}var HI=["emphasis","blur","select"],Xle={itemStyle:"getItemStyle",lineStyle:"getLineStyle",areaStyle:"getAreaStyle"};function Br(r,e,t,n){t=t||"itemStyle";for(var i=0;i1&&(o*=rA(p),s*=rA(p));var g=(i===a?-1:1)*rA((o*o*(s*s)-o*o*(d*d)-s*s*(f*f))/(o*o*(d*d)+s*s*(f*f)))||0,v=g*o*d/s,m=g*-s*f/o,y=(r+t)/2+Zm(h)*v-Km(h)*m,_=(e+n)/2+Km(h)*v+Zm(h)*m,x=YI([1,0],[(f-v)/o,(d-m)/s]),S=[(f-v)/o,(d-m)/s],A=[(-1*f-v)/o,(-1*d-m)/s],w=YI(S,A);if(bT(S,A)<=-1&&(w=Qd),bT(S,A)>=1&&(w=0),w<0){var M=Math.round(w/Qd*1e6)/1e6;w=Qd*2+M%2*Qd}c.addData(u,y,_,o,s,x,w,h,a)}var Qle=/([mlvhzcqtsa])([^mlvhzcqtsa]*)/ig,Jle=/-?([0-9]*\.)?[0-9]+([eE]-?[0-9]+)?/g;function eue(r){var e=new jo;if(!r)return e;var t=0,n=0,i=t,a=n,o,s=jo.CMD,l=r.match(Qle);if(!l)return e;for(var u=0;uL*L+E*E&&(M=b,C=T),{cx:M,cy:C,x0:-c,y0:-h,x1:M*(i/S-1),y1:C*(i/S-1)}}function sue(r){var e;if(_e(r)){var t=r.length;if(!t)return r;t===1?e=[r[0],r[0],0,0]:t===2?e=[r[0],r[0],r[1],r[1]]:t===3?e=r.concat(r[2]):e=r}else e=[r,r,r,r];return e}function lue(r,e){var t,n=Dp(e.r,0),i=Dp(e.r0||0,0),a=n>0,o=i>0;if(!(!a&&!o)){if(a||(n=i,i=0),i>n){var s=n;n=i,i=s}var l=e.startAngle,u=e.endAngle;if(!(isNaN(l)||isNaN(u))){var c=e.cx,h=e.cy,f=!!e.clockwise,d=jI(u-l),p=d>iA&&d%iA;if(p>Xa&&(d=p),!(n>Xa))r.moveTo(c,h);else if(d>iA-Xa)r.moveTo(c+n*Oh(l),h+n*Ru(l)),r.arc(c,h,n,l,u,!f),i>Xa&&(r.moveTo(c+i*Oh(u),h+i*Ru(u)),r.arc(c,h,i,u,l,f));else{var g=void 0,v=void 0,m=void 0,y=void 0,_=void 0,x=void 0,S=void 0,A=void 0,w=void 0,M=void 0,C=void 0,b=void 0,T=void 0,P=void 0,D=void 0,L=void 0,E=n*Oh(l),I=n*Ru(l),N=i*Oh(u),R=i*Ru(u),F=d>Xa;if(F){var O=e.cornerRadius;O&&(t=sue(O),g=t[0],v=t[1],m=t[2],y=t[3]);var V=jI(n-i)/2;if(_=xo(V,m),x=xo(V,y),S=xo(V,g),A=xo(V,v),C=w=Dp(_,x),b=M=Dp(S,A),(w>Xa||M>Xa)&&(T=n*Oh(u),P=n*Ru(u),D=i*Oh(l),L=i*Ru(l),dXa){var re=xo(m,C),be=xo(y,C),de=Qm(D,L,E,I,n,re,f),U=Qm(T,P,N,R,n,be,f);r.moveTo(c+de.cx+de.x0,h+de.cy+de.y0),C0&&r.arc(c+de.cx,h+de.cy,re,Wr(de.y0,de.x0),Wr(de.y1,de.x1),!f),r.arc(c,h,n,Wr(de.cy+de.y1,de.cx+de.x1),Wr(U.cy+U.y1,U.cx+U.x1),!f),be>0&&r.arc(c+U.cx,h+U.cy,be,Wr(U.y1,U.x1),Wr(U.y0,U.x0),!f))}else r.moveTo(c+E,h+I),r.arc(c,h,n,l,u,!f);if(!(i>Xa)||!F)r.lineTo(c+N,h+R);else if(b>Xa){var re=xo(g,b),be=xo(v,b),de=Qm(N,R,T,P,i,-be,f),U=Qm(E,I,D,L,i,-re,f);r.lineTo(c+de.cx+de.x0,h+de.cy+de.y0),b0&&r.arc(c+de.cx,h+de.cy,be,Wr(de.y0,de.x0),Wr(de.y1,de.x1),!f),r.arc(c,h,i,Wr(de.cy+de.y1,de.cx+de.x1),Wr(U.cy+U.y1,U.cx+U.x1),f),re>0&&r.arc(c+U.cx,h+U.cy,re,Wr(U.y1,U.x1),Wr(U.y0,U.x0),!f))}else r.lineTo(c+N,h+R),r.arc(c,h,i,u,l,f)}r.closePath()}}}var uue=function(){function r(){this.cx=0,this.cy=0,this.r0=0,this.r=0,this.startAngle=0,this.endAngle=Math.PI*2,this.clockwise=!0,this.cornerRadius=0}return r}(),fV=function(r){ae(e,r);function e(t){return r.call(this,t)||this}return e.prototype.getDefaultShape=function(){return new uue},e.prototype.buildPath=function(t,n){lue(t,n)},e.prototype.isZeroArea=function(){return this.shape.startAngle===this.shape.endAngle||this.shape.r===this.shape.r0},e}(yt);fV.prototype.type="sector";const Bi=fV;var cue=function(){function r(){this.cx=0,this.cy=0,this.r=0,this.r0=0}return r}(),dV=function(r){ae(e,r);function e(t){return r.call(this,t)||this}return e.prototype.getDefaultShape=function(){return new cue},e.prototype.buildPath=function(t,n){var i=n.cx,a=n.cy,o=Math.PI*2;t.moveTo(i+n.r,a),t.arc(i,a,n.r,0,o,!1),t.moveTo(i+n.r0,a),t.arc(i,a,n.r0,0,o,!0)},e}(yt);dV.prototype.type="ring";const T1=dV;function hue(r,e,t,n){var i=[],a=[],o=[],s=[],l,u,c,h;if(n){c=[1/0,1/0],h=[-1/0,-1/0];for(var f=0,d=r.length;f=2){if(n){var a=hue(i,n,t,e.smoothConstraint);r.moveTo(i[0][0],i[0][1]);for(var o=i.length,s=0;s<(t?o:o-1);s++){var l=a[s*2],u=a[s*2+1],c=i[(s+1)%o];r.bezierCurveTo(l[0],l[1],u[0],u[1],c[0],c[1])}}else{r.moveTo(i[0][0],i[0][1]);for(var s=1,h=i.length;sIu[1]){if(s=!1,a)return s;var c=Math.abs(Iu[0]-Du[1]),h=Math.abs(Du[0]-Iu[1]);Math.min(c,h)>i.len()&&(c0){var h=c.duration,f=c.delay,d=c.easing,p={duration:h,delay:f||0,easing:d,done:a,force:!!a||!!o,setToFinal:!u,scope:r,during:o};s?e.animateFrom(t,p):e.animateTo(t,p)}else e.stopAnimation(),!s&&e.attr(t),o&&o(1),a&&a()}function zt(r,e,t,n,i,a){d2("update",r,e,t,n,i,a)}function Tn(r,e,t,n,i,a){d2("enter",r,e,t,n,i,a)}function Mf(r){if(!r.__zr)return!0;for(var e=0;eMath.abs(a[1])?a[0]>0?"right":"left":a[1]>0?"bottom":"top"}function QI(r){return!r.isGroup}function Rue(r){return r.shape!=null}function Mg(r,e,t){if(!r||!e)return;function n(o){var s={};return o.traverse(function(l){QI(l)&&l.anid&&(s[l.anid]=l)}),s}function i(o){var s={x:o.x,y:o.y,rotation:o.rotation};return Rue(o)&&(s.shape=pe({},o.shape)),s}var a=n(r);e.traverse(function(o){if(QI(o)&&o.anid){var s=a[o.anid];if(s){var l=i(o);o.attr(i(s)),zt(o,l,t,at(o).dataIndex)}}})}function MV(r,e){return xe(r,function(t){var n=t[0];n=o_(n,e.x),n=s_(n,e.x+e.width);var i=t[1];return i=o_(i,e.y),i=s_(i,e.y+e.height),[n,i]})}function Due(r,e){var t=o_(r.x,e.x),n=s_(r.x+r.width,e.x+e.width),i=o_(r.y,e.y),a=s_(r.y+r.height,e.y+e.height);if(n>=t&&a>=i)return{x:t,y:i,width:n-t,height:a-i}}function Cg(r,e,t){var n=pe({rectHover:!0},e),i=n.style={strokeNoScale:!0};if(t=t||{x:-1,y:-1,width:2,height:2},r)return r.indexOf("image://")===0?(i.image=r.slice(8),Ke(i,t),new Ur(n)):C1(r.replace("path://",""),n,t,"center")}function Ip(r,e,t,n,i){for(var a=0,o=i[i.length-1];a1)return!1;var v=aA(d,p,c,h)/f;return!(v<0||v>1)}function aA(r,e,t,n){return r*n-t*e}function Iue(r){return r<=1e-6&&r>=-1e-6}function Kc(r){var e=r.itemTooltipOption,t=r.componentModel,n=r.itemName,i=ke(e)?{formatter:e}:e,a=t.mainType,o=t.componentIndex,s={componentType:a,name:n,$vars:["name"]};s[a+"Index"]=o;var l=r.formatterParamsExtra;l&&k(wt(l),function(c){ze(s,c)||(s[c]=l[c],s.$vars.push(c))});var u=at(r.el);u.componentMainType=a,u.componentIndex=o,u.tooltipConfig={name:n,option:Ke({content:n,encodeHTMLContent:!0,formatterParams:s},i)}}function JI(r,e){var t;r.isGroup&&(t=e(r)),t||r.traverse(e)}function ou(r,e){if(r)if(_e(r))for(var t=0;t=0&&s.push(l)}),s}}function su(r,e){return ht(ht({},r,!0),e,!0)}const Xue={time:{month:["January","February","March","April","May","June","July","August","September","October","November","December"],monthAbbr:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayOfWeek:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayOfWeekAbbr:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"]},legend:{selector:{all:"All",inverse:"Inv"}},toolbox:{brush:{title:{rect:"Box Select",polygon:"Lasso Select",lineX:"Horizontally Select",lineY:"Vertically Select",keep:"Keep Selections",clear:"Clear Selections"}},dataView:{title:"Data View",lang:["Data View","Close","Refresh"]},dataZoom:{title:{zoom:"Zoom",back:"Zoom Reset"}},magicType:{title:{line:"Switch to Line Chart",bar:"Switch to Bar Chart",stack:"Stack",tiled:"Tile"}},restore:{title:"Restore"},saveAsImage:{title:"Save as Image",lang:["Right Click to Save Image"]}},series:{typeNames:{pie:"Pie chart",bar:"Bar chart",line:"Line chart",scatter:"Scatter plot",effectScatter:"Ripple scatter plot",radar:"Radar chart",tree:"Tree",treemap:"Treemap",boxplot:"Boxplot",candlestick:"Candlestick",k:"K line chart",heatmap:"Heat map",map:"Map",parallel:"Parallel coordinate map",lines:"Line graph",graph:"Relationship graph",sankey:"Sankey diagram",funnel:"Funnel chart",gauge:"Gauge",pictorialBar:"Pictorial bar",themeRiver:"Theme River Map",sunburst:"Sunburst",custom:"Custom chart",chart:"Chart"}},aria:{general:{withTitle:'This is a chart about "{title}"',withoutTitle:"This is a chart"},series:{single:{prefix:"",withName:" with type {seriesType} named {seriesName}.",withoutName:" with type {seriesType}."},multiple:{prefix:". It consists of {seriesCount} series count.",withName:" The {seriesId} series is a {seriesType} representing {seriesName}.",withoutName:" The {seriesId} series is a {seriesType}.",separator:{middle:"",end:""}}},data:{allData:"The data is as follows: ",partialData:"The first {displayCnt} items are: ",withName:"the data for {name} is {value}",withoutName:"{value}",separator:{middle:", ",end:". "}}}},Yue={time:{month:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],monthAbbr:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],dayOfWeek:["星期日","星期一","星期二","星期三","星期四","星期五","星期六"],dayOfWeekAbbr:["日","一","二","三","四","五","六"]},legend:{selector:{all:"全选",inverse:"反选"}},toolbox:{brush:{title:{rect:"矩形选择",polygon:"圈选",lineX:"横向选择",lineY:"纵向选择",keep:"保持选择",clear:"清除选择"}},dataView:{title:"数据视图",lang:["数据视图","关闭","刷新"]},dataZoom:{title:{zoom:"区域缩放",back:"区域缩放还原"}},magicType:{title:{line:"切换为折线图",bar:"切换为柱状图",stack:"切换为堆叠",tiled:"切换为平铺"}},restore:{title:"还原"},saveAsImage:{title:"保存为图片",lang:["右键另存为图片"]}},series:{typeNames:{pie:"饼图",bar:"柱状图",line:"折线图",scatter:"散点图",effectScatter:"涟漪散点图",radar:"雷达图",tree:"树图",treemap:"矩形树图",boxplot:"箱型图",candlestick:"K线图",k:"K线图",heatmap:"热力图",map:"地图",parallel:"平行坐标图",lines:"线图",graph:"关系图",sankey:"桑基图",funnel:"漏斗图",gauge:"仪表盘图",pictorialBar:"象形柱图",themeRiver:"主题河流图",sunburst:"旭日图",custom:"自定义图表",chart:"图表"}},aria:{general:{withTitle:"这是一个关于“{title}”的图表。",withoutTitle:"这是一个图表,"},series:{single:{prefix:"",withName:"图表类型是{seriesType},表示{seriesName}。",withoutName:"图表类型是{seriesType}。"},multiple:{prefix:"它由{seriesCount}个图表系列组成。",withName:"第{seriesId}个系列是一个表示{seriesName}的{seriesType},",withoutName:"第{seriesId}个系列是一个{seriesType},",separator:{middle:";",end:"。"}}},data:{allData:"其数据是——",partialData:"其中,前{displayCnt}项是——",withName:"{name}的数据是{value}",withoutName:"{value}",separator:{middle:",",end:""}}}};var u_="ZH",g2="EN",Cf=g2,u0={},m2={},IV=kt.domSupported?function(){var r=(document.documentElement.lang||navigator.language||navigator.browserLanguage||Cf).toUpperCase();return r.indexOf(u_)>-1?u_:Cf}():Cf;function NV(r,e){r=r.toUpperCase(),m2[r]=new vn(e),u0[r]=e}function que(r){if(ke(r)){var e=u0[r.toUpperCase()]||{};return r===u_||r===g2?Je(e):ht(Je(e),Je(u0[Cf]),!1)}else return ht(Je(r),Je(u0[Cf]),!1)}function CT(r){return m2[r]}function jue(){return m2[Cf]}NV(g2,Xue);NV(u_,Yue);var y2=1e3,_2=y2*60,sv=_2*60,Ca=sv*24,iN=Ca*365,Np={year:"{yyyy}",month:"{MMM}",day:"{d}",hour:"{HH}:{mm}",minute:"{HH}:{mm}",second:"{HH}:{mm}:{ss}",millisecond:"{HH}:{mm}:{ss} {SSS}",none:"{yyyy}-{MM}-{dd} {HH}:{mm}:{ss} {SSS}"},ty="{yyyy}-{MM}-{dd}",aN={year:"{yyyy}",month:"{yyyy}-{MM}",day:ty,hour:ty+" "+Np.hour,minute:ty+" "+Np.minute,second:ty+" "+Np.second,millisecond:Np.none},lA=["year","month","day","hour","minute","second","millisecond"],kV=["year","half-year","quarter","month","week","half-week","day","half-day","quarter-day","hour","minute","second","millisecond"];function Zs(r,e){return r+="","0000".substr(0,e-r.length)+r}function Ef(r){switch(r){case"half-year":case"quarter":return"month";case"week":case"half-week":return"day";case"half-day":case"quarter-day":return"hour";default:return r}}function Kue(r){return r===Ef(r)}function Zue(r){switch(r){case"year":case"month":return"day";case"millisecond":return"millisecond";default:return"second"}}function P1(r,e,t,n){var i=qo(r),a=i[x2(t)](),o=i[Lf(t)]()+1,s=Math.floor((o-1)/3)+1,l=i[R1(t)](),u=i["get"+(t?"UTC":"")+"Day"](),c=i[Yv(t)](),h=(c-1)%12+1,f=i[D1(t)](),d=i[I1(t)](),p=i[N1(t)](),g=c>=12?"pm":"am",v=g.toUpperCase(),m=n instanceof vn?n:CT(n||IV)||jue(),y=m.getModel("time"),_=y.get("month"),x=y.get("monthAbbr"),S=y.get("dayOfWeek"),A=y.get("dayOfWeekAbbr");return(e||"").replace(/{a}/g,g+"").replace(/{A}/g,v+"").replace(/{yyyy}/g,a+"").replace(/{yy}/g,Zs(a%100+"",2)).replace(/{Q}/g,s+"").replace(/{MMMM}/g,_[o-1]).replace(/{MMM}/g,x[o-1]).replace(/{MM}/g,Zs(o,2)).replace(/{M}/g,o+"").replace(/{dd}/g,Zs(l,2)).replace(/{d}/g,l+"").replace(/{eeee}/g,S[u]).replace(/{ee}/g,A[u]).replace(/{e}/g,u+"").replace(/{HH}/g,Zs(c,2)).replace(/{H}/g,c+"").replace(/{hh}/g,Zs(h+"",2)).replace(/{h}/g,h+"").replace(/{mm}/g,Zs(f,2)).replace(/{m}/g,f+"").replace(/{ss}/g,Zs(d,2)).replace(/{s}/g,d+"").replace(/{SSS}/g,Zs(p,3)).replace(/{S}/g,p+"")}function Que(r,e,t,n,i){var a=null;if(ke(t))a=t;else if(qe(t))a=t(r.value,e,{level:r.level});else{var o=pe({},Np);if(r.level>0)for(var s=0;s=0;--s)if(l[u]){a=l[u];break}a=a||o.none}if(_e(a)){var h=r.level==null?0:r.level>=0?r.level:a.length+r.level;h=Math.min(h,a.length-1),a=a[h]}}return P1(new Date(r.value),a,i,n)}function OV(r,e){var t=qo(r),n=t[Lf(e)]()+1,i=t[R1(e)](),a=t[Yv(e)](),o=t[D1(e)](),s=t[I1(e)](),l=t[N1(e)](),u=l===0,c=u&&s===0,h=c&&o===0,f=h&&a===0,d=f&&i===1,p=d&&n===1;return p?"year":d?"month":f?"day":h?"hour":c?"minute":u?"second":"millisecond"}function oN(r,e,t){var n=Ft(r)?qo(r):r;switch(e=e||OV(r,t),e){case"year":return n[x2(t)]();case"half-year":return n[Lf(t)]()>=6?1:0;case"quarter":return Math.floor((n[Lf(t)]()+1)/4);case"month":return n[Lf(t)]();case"day":return n[R1(t)]();case"half-day":return n[Yv(t)]()/24;case"hour":return n[Yv(t)]();case"minute":return n[D1(t)]();case"second":return n[I1(t)]();case"millisecond":return n[N1(t)]()}}function x2(r){return r?"getUTCFullYear":"getFullYear"}function Lf(r){return r?"getUTCMonth":"getMonth"}function R1(r){return r?"getUTCDate":"getDate"}function Yv(r){return r?"getUTCHours":"getHours"}function D1(r){return r?"getUTCMinutes":"getMinutes"}function I1(r){return r?"getUTCSeconds":"getSeconds"}function N1(r){return r?"getUTCMilliseconds":"getMilliseconds"}function Jue(r){return r?"setUTCFullYear":"setFullYear"}function FV(r){return r?"setUTCMonth":"setMonth"}function BV(r){return r?"setUTCDate":"setDate"}function zV(r){return r?"setUTCHours":"setHours"}function UV(r){return r?"setUTCMinutes":"setMinutes"}function VV(r){return r?"setUTCSeconds":"setSeconds"}function GV(r){return r?"setUTCMilliseconds":"setMilliseconds"}function HV(r){if(!T4(r))return ke(r)?r:"-";var e=(r+"").split(".");return e[0].replace(/(\d{1,3})(?=(?:\d{3})+(?!\d))/g,"$1,")+(e.length>1?"."+e[1]:"")}function WV(r,e){return r=(r||"").toLowerCase().replace(/-(.)/g,function(t,n){return n.toUpperCase()}),e&&r&&(r=r.charAt(0).toUpperCase()+r.slice(1)),r}var Sd=WC;function ET(r,e,t){var n="{yyyy}-{MM}-{dd} {HH}:{mm}:{ss}";function i(c){return c&&eo(c)?c:"-"}function a(c){return!!(c!=null&&!isNaN(c)&&isFinite(c))}var o=e==="time",s=r instanceof Date;if(o||s){var l=o?qo(r):r;if(isNaN(+l)){if(s)return"-"}else return P1(l,n,t)}if(e==="ordinal")return $b(r)?i(r):Ft(r)&&a(r)?r+"":"-";var u=Rs(r);return a(u)?HV(u):$b(r)?i(r):typeof r=="boolean"?r+"":"-"}var sN=["a","b","c","d","e","f","g"],uA=function(r,e){return"{"+r+(e==null?"":e)+"}"};function $V(r,e,t){_e(e)||(e=[e]);var n=e.length;if(!n)return"";for(var i=e[0].$vars||[],a=0;a':'';var o=t.markerId||"markerX";return{renderMode:a,content:"{"+o+"|} ",style:i==="subItem"?{width:4,height:4,borderRadius:2,backgroundColor:n}:{width:10,height:10,borderRadius:5,backgroundColor:n}}}function Hc(r,e){return e=e||"transparent",ke(r)?r:Qe(r)&&r.colorStops&&(r.colorStops[0]||{}).color||e}function c_(r,e){if(e==="_blank"||e==="blank"){var t=window.open();t.opener=null,t.location.href=r}else window.open(r,e)}var c0=k,XV=["left","right","top","bottom","width","height"],sc=[["width","left","right"],["height","top","bottom"]];function S2(r,e,t,n,i){var a=0,o=0;n==null&&(n=1/0),i==null&&(i=1/0);var s=0;e.eachChild(function(l,u){var c=l.getBoundingRect(),h=e.childAt(u+1),f=h&&h.getBoundingRect(),d,p;if(r==="horizontal"){var g=c.width+(f?-f.x+c.x:0);d=a+g,d>n||l.newline?(a=0,d=g,o+=s+t,s=c.height):s=Math.max(s,c.height)}else{var v=c.height+(f?-f.y+c.y:0);p=o+v,p>i||l.newline?(a+=s+t,o=0,p=v,s=c.width):s=Math.max(s,c.width)}l.newline||(l.x=a,l.y=o,l.markRedraw(),r==="horizontal"?a=d+t:o=p+t)})}var Pc=S2;ut(S2,"vertical");ut(S2,"horizontal");function nce(r,e,t){var n=e.width,i=e.height,a=Pe(r.left,n),o=Pe(r.top,i),s=Pe(r.right,n),l=Pe(r.bottom,i);return(isNaN(a)||isNaN(parseFloat(r.left)))&&(a=0),(isNaN(s)||isNaN(parseFloat(r.right)))&&(s=n),(isNaN(o)||isNaN(parseFloat(r.top)))&&(o=0),(isNaN(l)||isNaN(parseFloat(r.bottom)))&&(l=i),t=Sd(t||0),{width:Math.max(s-a-t[1]-t[3],0),height:Math.max(l-o-t[0]-t[2],0)}}function dr(r,e,t){t=Sd(t||0);var n=e.width,i=e.height,a=Pe(r.left,n),o=Pe(r.top,i),s=Pe(r.right,n),l=Pe(r.bottom,i),u=Pe(r.width,n),c=Pe(r.height,i),h=t[2]+t[0],f=t[1]+t[3],d=r.aspect;switch(isNaN(u)&&(u=n-s-f-a),isNaN(c)&&(c=i-l-h-o),d!=null&&(isNaN(u)&&isNaN(c)&&(d>n/i?u=n*.8:c=i*.8),isNaN(u)&&(u=d*c),isNaN(c)&&(c=u/d)),isNaN(a)&&(a=n-s-u-f),isNaN(o)&&(o=i-l-c-h),r.left||r.right){case"center":a=n/2-u/2-t[3];break;case"right":a=n-u-f;break}switch(r.top||r.bottom){case"middle":case"center":o=i/2-c/2-t[0];break;case"bottom":o=i-c-h;break}a=a||0,o=o||0,isNaN(u)&&(u=n-f-a-(s||0)),isNaN(c)&&(c=i-h-o-(l||0));var p=new dt(a+t[3],o+t[0],u,c);return p.margin=t,p}function k1(r,e,t,n,i,a){var o=!i||!i.hv||i.hv[0],s=!i||!i.hv||i.hv[1],l=i&&i.boundingMode||"all";if(a=a||r,a.x=r.x,a.y=r.y,!o&&!s)return!1;var u;if(l==="raw")u=r.type==="group"?new dt(0,0,+e.width||0,+e.height||0):r.getBoundingRect();else if(u=r.getBoundingRect(),r.needLocalTransform()){var c=r.getLocalTransform();u=u.clone(),u.applyTransform(c)}var h=dr(Ke({width:u.width,height:u.height},e),t,n),f=o?h.x-u.x:0,d=s?h.y-u.y:0;return l==="raw"?(a.x=f,a.y=d):(a.x+=f,a.y+=d),a===r&&r.markRedraw(),!0}function rce(r,e){return r[sc[e][0]]!=null||r[sc[e][1]]!=null&&r[sc[e][2]]!=null}function qv(r){var e=r.layoutMode||r.constructor.layoutMode;return Qe(e)?e:e?{type:e}:null}function Zl(r,e,t){var n=t&&t.ignoreSize;!_e(n)&&(n=[n,n]);var i=o(sc[0],0),a=o(sc[1],1);u(sc[0],r,i),u(sc[1],r,a);function o(c,h){var f={},d=0,p={},g=0,v=2;if(c0(c,function(_){p[_]=r[_]}),c0(c,function(_){s(e,_)&&(f[_]=p[_]=e[_]),l(f,_)&&d++,l(p,_)&&g++}),n[h])return l(e,c[1])?p[c[2]]=null:l(e,c[2])&&(p[c[1]]=null),p;if(g===v||!d)return p;if(d>=v)return f;for(var m=0;m=0;l--)s=ht(s,i[l],!0);n.defaultOption=s}return n.defaultOption},e.prototype.getReferringComponents=function(t,n){var i=t+"Index",a=t+"Id";return bg(this.ecModel,t,{index:this.get(i,!0),id:this.get(a,!0)},n)},e.prototype.getBoxLayoutParams=function(){var t=this;return{left:t.get("left"),top:t.get("top"),right:t.get("right"),bottom:t.get("bottom"),width:t.get("width"),height:t.get("height")}},e.prototype.getZLevelKey=function(){return""},e.prototype.setZLevel=function(t){this.option.zlevel=t},e.protoInitialize=function(){var t=e.prototype;t.type="component",t.id="",t.name="",t.mainType="",t.subType="",t.componentIndex=0}(),e}(vn);k4(wd,vn);_1(wd);Wue(wd);$ue(wd,ace);function ace(r){var e=[];return k(wd.getClassesByMainType(r),function(t){e=e.concat(t.dependencies||t.prototype.dependencies||[])}),e=xe(e,function(t){return Fo(t).main}),r!=="dataset"&&pt(e,"dataset")<=0&&e.unshift("dataset"),e}const Nt=wd;var qV="";typeof navigator!="undefined"&&(qV=navigator.platform||"");var Fh="rgba(0, 0, 0, 0.2)";const oce={darkMode:"auto",colorBy:"series",color:["#5470c6","#91cc75","#fac858","#ee6666","#73c0de","#3ba272","#fc8452","#9a60b4","#ea7ccc"],gradientColor:["#f6efa6","#d88273","#bf444c"],aria:{decal:{decals:[{color:Fh,dashArrayX:[1,0],dashArrayY:[2,5],symbolSize:1,rotation:Math.PI/6},{color:Fh,symbol:"circle",dashArrayX:[[8,8],[0,8,8,0]],dashArrayY:[6,0],symbolSize:.8},{color:Fh,dashArrayX:[1,0],dashArrayY:[4,3],rotation:-Math.PI/4},{color:Fh,dashArrayX:[[6,6],[0,6,6,0]],dashArrayY:[6,0]},{color:Fh,dashArrayX:[[1,0],[1,6]],dashArrayY:[1,0,6,0],rotation:Math.PI/4},{color:Fh,symbol:"triangle",dashArrayX:[[9,9],[0,9,9,0]],dashArrayY:[7,2],symbolSize:.75}]}},textStyle:{fontFamily:qV.match(/^Win/)?"Microsoft YaHei":"sans-serif",fontSize:12,fontStyle:"normal",fontWeight:"normal"},blendMode:null,stateAnimation:{duration:300,easing:"cubicOut"},animation:"auto",animationDuration:1e3,animationDurationUpdate:500,animationEasing:"cubicInOut",animationEasingUpdate:"cubicInOut",animationThreshold:2e3,progressiveThreshold:3e3,progressive:400,hoverLayerThreshold:3e3,useUTC:!1};var jV=He(["tooltip","label","itemName","itemId","itemGroupId","itemChildGroupId","seriesName"]),za="original",ai="arrayRows",Ua="objectRows",Jo="keyedColumns",Vl="typedArray",KV="unknown",Ho="column",bd="row",Nr={Must:1,Might:2,Not:3},ZV=Pt();function sce(r){ZV(r).datasetMap=He()}function QV(r,e,t){var n={},i=w2(e);if(!i||!r)return n;var a=[],o=[],s=e.ecModel,l=ZV(s).datasetMap,u=i.uid+"_"+t.seriesLayoutBy,c,h;r=r.slice(),k(r,function(g,v){var m=Qe(g)?g:r[v]={name:g};m.type==="ordinal"&&c==null&&(c=v,h=p(m)),n[m.name]=[]});var f=l.get(u)||l.set(u,{categoryWayDim:h,valueWayDim:0});k(r,function(g,v){var m=g.name,y=p(g);if(c==null){var _=f.valueWayDim;d(n[m],_,y),d(o,_,y),f.valueWayDim+=y}else if(c===v)d(n[m],0,y),d(a,0,y);else{var _=f.categoryWayDim;d(n[m],_,y),d(o,_,y),f.categoryWayDim+=y}});function d(g,v,m){for(var y=0;ye)return r[n];return r[t-1]}function tG(r,e,t,n,i,a,o){a=a||r;var s=e(a),l=s.paletteIdx||0,u=s.paletteNameMap=s.paletteNameMap||{};if(u.hasOwnProperty(i))return u[i];var c=o==null||!n?t:fce(n,o);if(c=c||t,!(!c||!c.length)){var h=c[l];return i&&(u[i]=h),s.paletteIdx=(l+1)%c.length,h}}function dce(r,e){e(r).paletteIdx=0,e(r).paletteNameMap={}}var ny,Jd,uN,cN="\0_ec_inner",pce=1,nG=function(r){ae(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.prototype.init=function(t,n,i,a,o,s){a=a||{},this.option=null,this._theme=new vn(a),this._locale=new vn(o),this._optionManager=s},e.prototype.setOption=function(t,n,i){var a=dN(n);this._optionManager.setOption(t,i,a),this._resetOption(null,a)},e.prototype.resetOption=function(t,n){return this._resetOption(t,dN(n))},e.prototype._resetOption=function(t,n){var i=!1,a=this._optionManager;if(!t||t==="recreate"){var o=a.mountOption(t==="recreate");!this.option||t==="recreate"?uN(this,o):(this.restoreData(),this._mergeOption(o,n)),i=!0}if((t==="timeline"||t==="media")&&this.restoreData(),!t||t==="recreate"||t==="timeline"){var s=a.getTimelineOption(this);s&&(i=!0,this._mergeOption(s,n))}if(!t||t==="recreate"||t==="media"){var l=a.getMediaOption(this);l.length&&k(l,function(u){i=!0,this._mergeOption(u,n)},this)}return i},e.prototype.mergeOption=function(t){this._mergeOption(t,null)},e.prototype._mergeOption=function(t,n){var i=this.option,a=this._componentsMap,o=this._componentsCount,s=[],l=He(),u=n&&n.replaceMergeMainTypeMap;sce(this),k(t,function(h,f){h!=null&&(Nt.hasClass(f)?f&&(s.push(f),l.set(f,!0)):i[f]=i[f]==null?Je(h):ht(i[f],h,!0))}),u&&u.each(function(h,f){Nt.hasClass(f)&&!l.get(f)&&(s.push(f),l.set(f,!0))}),Nt.topologicalTravel(s,Nt.getAllClassMainTypes(),c,this);function c(h){var f=cce(this,h,nn(t[h])),d=a.get(h),p=d?u&&u.get(h)?"replaceMerge":"normalMerge":"replaceAll",g=P4(d,f,p);Pse(g,h,Nt),i[h]=null,a.set(h,null),o.set(h,0);var v=[],m=[],y=0,_;k(g,function(x,S){var A=x.existing,w=x.newOption;if(!w)A&&(A.mergeOption({},this),A.optionUpdated({},!1));else{var M=h==="series",C=Nt.getClass(h,x.keyInfo.subType,!M);if(!C)return;if(h==="tooltip"){if(_)return;_=!0}if(A&&A.constructor===C)A.name=x.keyInfo.name,A.mergeOption(w,this),A.optionUpdated(w,!1);else{var b=pe({componentIndex:S},x.keyInfo);A=new C(w,this,this,b),pe(A,b),x.brandNew&&(A.__requireNewView=!0),A.init(w,this,this),A.optionUpdated(null,!0)}}A?(v.push(A.option),m.push(A),y++):(v.push(void 0),m.push(void 0))},this),i[h]=v,a.set(h,m),o.set(h,y),h==="series"&&ny(this)}this._seriesIndices||ny(this)},e.prototype.getOption=function(){var t=Je(this.option);return k(t,function(n,i){if(Nt.hasClass(i)){for(var a=nn(n),o=a.length,s=!1,l=o-1;l>=0;l--)a[l]&&!Gv(a[l])?s=!0:(a[l]=null,!s&&o--);a.length=o,t[i]=a}}),delete t[cN],t},e.prototype.getTheme=function(){return this._theme},e.prototype.getLocaleModel=function(){return this._locale},e.prototype.setUpdatePayload=function(t){this._payload=t},e.prototype.getUpdatePayload=function(){return this._payload},e.prototype.getComponent=function(t,n){var i=this._componentsMap.get(t);if(i){var a=i[n||0];if(a)return a;if(n==null){for(var o=0;o=e:t==="max"?r<=e:r===e}function Tce(r,e){return r.join(",")===e.join(",")}const Mce=Sce;var Wa=k,jv=Qe,pN=["areaStyle","lineStyle","nodeStyle","linkStyle","chordStyle","label","labelLine"];function hA(r){var e=r&&r.itemStyle;if(e)for(var t=0,n=pN.length;t=0;v--){var m=r[v];if(s||(p=m.data.rawIndexOf(m.stackedByDimension,d)),p>=0){var y=m.data.getByRawIndex(m.stackResultDimension,p);if(l==="all"||l==="positive"&&y>0||l==="negative"&&y<0||l==="samesign"&&f>=0&&y>0||l==="samesign"&&f<=0&&y<0){f=_se(f,y),g=y;break}}}return n[0]=f,n[1]=g,n})})}var O1=function(){function r(e){this.data=e.data||(e.sourceFormat===Jo?{}:[]),this.sourceFormat=e.sourceFormat||KV,this.seriesLayoutBy=e.seriesLayoutBy||Ho,this.startIndex=e.startIndex||0,this.dimensionsDetectedCount=e.dimensionsDetectedCount,this.metaRawOption=e.metaRawOption;var t=this.dimensionsDefine=e.dimensionsDefine;if(t)for(var n=0;ng&&(g=_)}d[0]=p,d[1]=g}},i=function(){return this._data?this._data.length/this._dimSize:0};SN=(e={},e[ai+"_"+Ho]={pure:!0,appendData:a},e[ai+"_"+bd]={pure:!0,appendData:function(){throw new Error('Do not support appendData when set seriesLayoutBy: "row".')}},e[Ua]={pure:!0,appendData:a},e[Jo]={pure:!0,appendData:function(o){var s=this._data;k(o,function(l,u){for(var c=s[u]||(s[u]=[]),h=0;h<(l||[]).length;h++)c.push(l[h])})}},e[za]={appendData:a},e[Vl]={persistent:!1,pure:!0,appendData:function(o){this._data=o},clean:function(){this._offset+=this.count(),this._data=null}},e);function a(o){for(var s=0;s=0&&(g=o.interpolatedValue[v])}return g!=null?g+"":""})}},r.prototype.getRawValue=function(e,t){return Jf(this.getData(t),e)},r.prototype.formatTooltip=function(e,t,n){},r}();function TN(r){var e,t;return Qe(r)?r.type&&(t=r):e=r,{text:e,frag:t}}function lv(r){return new Hce(r)}var Hce=function(){function r(e){e=e||{},this._reset=e.reset,this._plan=e.plan,this._count=e.count,this._onDirty=e.onDirty,this._dirty=!0}return r.prototype.perform=function(e){var t=this._upstream,n=e&&e.skip;if(this._dirty&&t){var i=this.context;i.data=i.outputData=t.context.outputData}this.__pipeline&&(this.__pipeline.currentTask=this);var a;this._plan&&!n&&(a=this._plan(this.context));var o=c(this._modBy),s=this._modDataCount||0,l=c(e&&e.modBy),u=e&&e.modDataCount||0;(o!==l||s!==u)&&(a="reset");function c(y){return!(y>=1)&&(y=1),y}var h;(this._dirty||a==="reset")&&(this._dirty=!1,h=this._doReset(n)),this._modBy=l,this._modDataCount=u;var f=e&&e.step;if(t?this._dueEnd=t._outputDueEnd:this._dueEnd=this._count?this._count(this.context):1/0,this._progress){var d=this._dueIndex,p=Math.min(f!=null?this._dueIndex+f:1/0,this._dueEnd);if(!n&&(h||d1&&n>0?s:o}};return a;function o(){return e=r?null:le},gte:function(r,e){return r>=e}},$ce=function(){function r(e,t){if(!Ft(t)){var n="";qt(n)}this._opFn=pG[e],this._rvalFloat=Rs(t)}return r.prototype.evaluate=function(e){return Ft(e)?this._opFn(e,this._rvalFloat):this._opFn(Rs(e),this._rvalFloat)},r}(),vG=function(){function r(e,t){var n=e==="desc";this._resultLT=n?1:-1,t==null&&(t=n?"min":"max"),this._incomparable=t==="min"?-1/0:1/0}return r.prototype.evaluate=function(e,t){var n=Ft(e)?e:Rs(e),i=Ft(t)?t:Rs(t),a=isNaN(n),o=isNaN(i);if(a&&(n=this._incomparable),o&&(i=this._incomparable),a&&o){var s=ke(e),l=ke(t);s&&(n=l?e:0),l&&(i=s?t:0)}return ni?-this._resultLT:0},r}(),Xce=function(){function r(e,t){this._rval=t,this._isEQ=e,this._rvalTypeof=typeof t,this._rvalFloat=Rs(t)}return r.prototype.evaluate=function(e){var t=e===this._rval;if(!t){var n=typeof e;n!==this._rvalTypeof&&(n==="number"||this._rvalTypeof==="number")&&(t=Rs(e)===this._rvalFloat)}return this._isEQ?t:!t},r}();function Yce(r,e){return r==="eq"||r==="ne"?new Xce(r==="eq",e):ze(pG,r)?new $ce(r,e):null}var qce=function(){function r(){}return r.prototype.getRawData=function(){throw new Error("not supported")},r.prototype.getRawDataItem=function(e){throw new Error("not supported")},r.prototype.cloneRawData=function(){},r.prototype.getDimensionInfo=function(e){},r.prototype.cloneAllDimensionInfo=function(){},r.prototype.count=function(){},r.prototype.retrieveValue=function(e,t){},r.prototype.retrieveValueFromItem=function(e,t){},r.prototype.convertValue=function(e,t){return Gl(e,t)},r}();function jce(r,e){var t=new qce,n=r.data,i=t.sourceFormat=r.sourceFormat,a=r.startIndex,o="";r.seriesLayoutBy!==Ho&&qt(o);var s=[],l={},u=r.dimensionsDefine;if(u)k(u,function(g,v){var m=g.name,y={index:v,name:m,displayName:g.displayName};if(s.push(y),m!=null){var _="";ze(l,m)&&qt(_),l[m]=y}});else for(var c=0;c65535?rhe:ihe}function zh(){return[1/0,-1/0]}function ahe(r){var e=r.constructor;return e===Array?r.slice():new e(r)}function EN(r,e,t,n,i){var a=yG[t||"float"];if(i){var o=r[e],s=o&&o.length;if(s!==n){for(var l=new a(n),u=0;uv[1]&&(v[1]=g)}return this._rawCount=this._count=l,{start:s,end:l}},r.prototype._initDataFromProvider=function(e,t,n){for(var i=this._provider,a=this._chunks,o=this._dimensions,s=o.length,l=this._rawExtent,u=xe(o,function(y){return y.property}),c=0;cm[1]&&(m[1]=v)}}!i.persistent&&i.clean&&i.clean(),this._rawCount=this._count=t,this._extent=[]},r.prototype.count=function(){return this._count},r.prototype.get=function(e,t){if(!(t>=0&&t=0&&t=this._rawCount||e<0)return-1;if(!this._indices)return e;var t=this._indices,n=t[e];if(n!=null&&ne)a=o-1;else return o}return-1},r.prototype.indicesOfNearest=function(e,t,n){var i=this._chunks,a=i[e],o=[];if(!a)return o;n==null&&(n=1/0);for(var s=1/0,l=-1,u=0,c=0,h=this.count();c=0&&l<0)&&(s=p,l=d,u=0),d===l&&(o[u++]=c))}return o.length=u,o},r.prototype.getIndices=function(){var e,t=this._indices;if(t){var n=t.constructor,i=this._count;if(n===Array){e=new n(i);for(var a=0;a=h&&y<=f||isNaN(y))&&(l[u++]=g),g++}p=!0}else if(a===2){for(var v=d[i[0]],_=d[i[1]],x=e[i[1]][0],S=e[i[1]][1],m=0;m=h&&y<=f||isNaN(y))&&(A>=x&&A<=S||isNaN(A))&&(l[u++]=g),g++}p=!0}}if(!p)if(a===1)for(var m=0;m=h&&y<=f||isNaN(y))&&(l[u++]=w)}else for(var m=0;me[b][1])&&(M=!1)}M&&(l[u++]=t.getRawIndex(m))}return um[1]&&(m[1]=v)}}}},r.prototype.lttbDownSample=function(e,t){var n=this.clone([e],!0),i=n._chunks,a=i[e],o=this.count(),s=0,l=Math.floor(1/t),u=this.getRawIndex(0),c,h,f,d=new(Bh(this._rawCount))(Math.min((Math.ceil(o/l)+2)*2,o));d[s++]=u;for(var p=1;pc&&(c=h,f=x)}T>0&&Ts&&(g=s-c);for(var v=0;vp&&(p=y,d=c+v)}var _=this.getRawIndex(h),x=this.getRawIndex(d);hc-p&&(l=c-p,s.length=l);for(var g=0;gh[1]&&(h[1]=m),f[d++]=y}return a._count=d,a._indices=f,a._updateGetRawIdx(),a},r.prototype.each=function(e,t){if(this._count)for(var n=e.length,i=this._chunks,a=0,o=this.count();al&&(l=h)}return o=[s,l],this._extent[e]=o,o},r.prototype.getRawDataItem=function(e){var t=this.getRawIndex(e);if(this._provider.persistent)return this._provider.getItem(t);for(var n=[],i=this._chunks,a=0;a=0?this._indices[e]:-1},r.prototype._updateGetRawIdx=function(){this.getRawIndex=this._indices?this._getRawIdx:this._getRawIdxIdentity},r.internalField=function(){function e(t,n,i,a){return Gl(t[a],this._dimensions[a])}pA={arrayRows:e,objectRows:function(t,n,i,a){return Gl(t[n],this._dimensions[a])},keyedColumns:e,original:function(t,n,i,a){var o=t&&(t.value==null?t:t.value);return Gl(o instanceof Array?o[a]:o,this._dimensions[a])},typedArray:function(t,n,i,a){return t[a]}}}(),r}(),_G=function(){function r(e){this._sourceList=[],this._storeList=[],this._upstreamSignList=[],this._versionSignBase=0,this._dirty=!0,this._sourceHost=e}return r.prototype.dirty=function(){this._setLocalSource([],[]),this._storeList=[],this._dirty=!0},r.prototype._setLocalSource=function(e,t){this._sourceList=e,this._upstreamSignList=t,this._versionSignBase++,this._versionSignBase>9e10&&(this._versionSignBase=0)},r.prototype._getVersionSign=function(){return this._sourceHost.uid+"_"+this._versionSignBase},r.prototype.prepareSource=function(){this._isDirty()&&(this._createSource(),this._dirty=!1)},r.prototype._createSource=function(){this._setLocalSource([],[]);var e=this._sourceHost,t=this._getUpstreamSourceManagers(),n=!!t.length,i,a;if(ry(e)){var o=e,s=void 0,l=void 0,u=void 0;if(n){var c=t[0];c.prepareSource(),u=c.getSource(),s=u.data,l=u.sourceFormat,a=[c._getVersionSign()]}else s=o.get("data",!0),l=Fi(s)?Vl:za,a=[];var h=this._getSourceMetaRawOption()||{},f=u&&u.metaRawOption||{},d=ot(h.seriesLayoutBy,f.seriesLayoutBy)||null,p=ot(h.sourceHeader,f.sourceHeader),g=ot(h.dimensions,f.dimensions),v=d!==f.seriesLayoutBy||!!p!=!!f.sourceHeader||g;i=v?[RT(s,{seriesLayoutBy:d,sourceHeader:p,dimensions:g},l)]:[]}else{var m=e;if(n){var y=this._applyTransform(t);i=y.sourceList,a=y.upstreamSignList}else{var _=m.get("source",!0);i=[RT(_,this._getSourceMetaRawOption(),null)],a=[]}}this._setLocalSource(i,a)},r.prototype._applyTransform=function(e){var t=this._sourceHost,n=t.get("transform",!0),i=t.get("fromTransformResult",!0);if(i!=null){var a="";e.length!==1&&PN(a)}var o,s=[],l=[];return k(e,function(u){u.prepareSource();var c=u.getSource(i||0),h="";i!=null&&!c&&PN(h),s.push(c),l.push(u._getVersionSign())}),n?o=the(n,s,{datasetIndex:t.componentIndex}):i!=null&&(o=[Oce(s[0])]),{sourceList:o,upstreamSignList:l}},r.prototype._isDirty=function(){if(this._dirty)return!0;for(var e=this._getUpstreamSourceManagers(),t=0;t1||t>0&&!r.noHeader;return k(r.blocks,function(i){var a=wG(i);a>=e&&(e=a+ +(n&&(!a||IT(i)&&!i.noHeader)))}),e}return 0}function uhe(r,e,t,n){var i=e.noHeader,a=hhe(wG(e)),o=[],s=e.blocks||[];gi(!s||_e(s)),s=s||[];var l=r.orderMode;if(e.sortBlocks&&l){s=s.slice();var u={valueAsc:"asc",valueDesc:"desc"};if(ze(u,l)){var c=new vG(u[l],null);s.sort(function(g,v){return c.evaluate(g.sortParam,v.sortParam)})}else l==="seriesDesc"&&s.reverse()}k(s,function(g,v){var m=e.valueFormatter,y=AG(g)(m?pe(pe({},r),{valueFormatter:m}):r,g,v>0?a.html:0,n);y!=null&&o.push(y)});var h=r.renderMode==="richText"?o.join(a.richText):NT(n,o.join(""),i?t:a.html);if(i)return h;var f=ET(e.header,"ordinal",r.useUTC),d=SG(n,r.renderMode).nameStyle,p=xG(n);return r.renderMode==="richText"?bG(r,f,d)+a.richText+h:NT(n,'
'+Jr(f)+"
"+h,t)}function che(r,e,t,n){var i=r.renderMode,a=e.noName,o=e.noValue,s=!e.markerType,l=e.name,u=r.useUTC,c=e.valueFormatter||r.valueFormatter||function(x){return x=_e(x)?x:[x],xe(x,function(S,A){return ET(S,_e(d)?d[A]:d,u)})};if(!(a&&o)){var h=s?"":r.markupStyleCreator.makeTooltipMarker(e.markerType,e.markerColor||"#333",i),f=a?"":ET(l,"ordinal",u),d=e.valueType,p=o?[]:c(e.value,e.dataIndex),g=!s||!a,v=!s&&a,m=SG(n,i),y=m.nameStyle,_=m.valueStyle;return i==="richText"?(s?"":h)+(a?"":bG(r,f,y))+(o?"":phe(r,p,g,v,_)):NT(n,(s?"":h)+(a?"":fhe(f,!s,y))+(o?"":dhe(p,g,v,_)),t)}}function RN(r,e,t,n,i,a){if(r){var o=AG(r),s={useUTC:i,renderMode:t,orderMode:n,markupStyleCreator:e,valueFormatter:r.valueFormatter};return o(s,r,0,a)}}function hhe(r){return{html:she[r],richText:lhe[r]}}function NT(r,e,t){var n='
',i="margin: "+t+"px 0 0",a=xG(r);return'
'+e+n+"
"}function fhe(r,e,t){var n=e?"margin-left:2px":"";return''+Jr(r)+""}function dhe(r,e,t,n){var i=t?"10px":"20px",a=e?"float:right;margin-left:"+i:"";return r=_e(r)?r:[r],''+xe(r,function(o){return Jr(o)}).join("  ")+""}function bG(r,e,t){return r.markupStyleCreator.wrapRichTextStyle(e,t)}function phe(r,e,t,n,i){var a=[i],o=n?10:20;return t&&a.push({padding:[0,0,0,o],align:"right"}),r.markupStyleCreator.wrapRichTextStyle(_e(e)?e.join(" "):e,a)}function TG(r,e){var t=r.getData().getItemVisual(e,"style"),n=t[r.visualDrawType];return Hc(n)}function MG(r,e){var t=r.get("padding");return t!=null?t:e==="richText"?[8,10]:10}var vA=function(){function r(){this.richTextStyles={},this._nextStyleNameId=M4()}return r.prototype._generateStyleName=function(){return"__EC_aUTo_"+this._nextStyleNameId++},r.prototype.makeTooltipMarker=function(e,t,n){var i=n==="richText"?this._generateStyleName():null,a=tce({color:t,type:e,renderMode:n,markerId:i});return ke(a)?a:(this.richTextStyles[i]=a.style,a.content)},r.prototype.wrapRichTextStyle=function(e,t){var n={};_e(t)?k(t,function(a){return pe(n,a)}):pe(n,t);var i=this._generateStyleName();return this.richTextStyles[i]=n,"{"+i+"|"+e+"}"},r}();function CG(r){var e=r.series,t=r.dataIndex,n=r.multipleSeries,i=e.getData(),a=i.mapDimensionsAll("defaultedTooltip"),o=a.length,s=e.getRawValue(t),l=_e(s),u=TG(e,t),c,h,f,d;if(o>1||l&&!o){var p=vhe(s,e,t,a,u);c=p.inlineValues,h=p.inlineValueTypes,f=p.blocks,d=p.inlineValues[0]}else if(o){var g=i.getDimensionInfo(a[0]);d=c=Jf(i,t,a[0]),h=g.type}else d=c=l?s[0]:s;var v=JC(e),m=v&&e.name||"",y=i.getName(t),_=n?m:y;return Ar("section",{header:m,noHeader:n||!v,sortParam:d,blocks:[Ar("nameValue",{markerType:"item",markerColor:u,name:_,noName:!eo(_),value:c,valueType:h,dataIndex:t})].concat(f||[])})}function vhe(r,e,t,n,i){var a=e.getData(),o=$o(r,function(h,f,d){var p=a.getDimensionInfo(d);return h=h||p&&p.tooltip!==!1&&p.displayName!=null},!1),s=[],l=[],u=[];n.length?k(n,function(h){c(Jf(a,t,h),h)}):k(r,c);function c(h,f){var d=a.getDimensionInfo(f);!d||d.otherDims.tooltip===!1||(o?u.push(Ar("nameValue",{markerType:"subItem",markerColor:i,name:d.displayName,value:h,valueType:d.type})):(s.push(h),l.push(d.type)))}return{inlineValues:s,inlineValueTypes:l,blocks:u}}var Qs=Pt();function iy(r,e){return r.getName(e)||r.getId(e)}var h0="__universalTransitionEnabled",z1=function(r){ae(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t._selectedDataIndicesMap={},t}return e.prototype.init=function(t,n,i){this.seriesIndex=this.componentIndex,this.dataTask=lv({count:mhe,reset:yhe}),this.dataTask.context={model:this},this.mergeDefaultAndTheme(t,i);var a=Qs(this).sourceManager=new _G(this);a.prepareSource();var o=this.getInitialData(t,i);IN(o,this),this.dataTask.context.data=o,Qs(this).dataBeforeProcessed=o,DN(this),this._initSelectedMapFromData(o)},e.prototype.mergeDefaultAndTheme=function(t,n){var i=qv(this),a=i?Ad(t):{},o=this.subType;Nt.hasClass(o)&&(o+="Series"),ht(t,n.getTheme().get(this.subType)),ht(t,this.getDefaultOption()),zc(t,"label",["show"]),this.fillDataTextStyle(t.data),i&&Zl(t,a,i)},e.prototype.mergeOption=function(t,n){t=ht(this.option,t,!0),this.fillDataTextStyle(t.data);var i=qv(this);i&&Zl(this.option,t,i);var a=Qs(this).sourceManager;a.dirty(),a.prepareSource();var o=this.getInitialData(t,n);IN(o,this),this.dataTask.dirty(),this.dataTask.context.data=o,Qs(this).dataBeforeProcessed=o,DN(this),this._initSelectedMapFromData(o)},e.prototype.fillDataTextStyle=function(t){if(t&&!Fi(t))for(var n=["show"],i=0;ithis.getShallow("animationThreshold")&&(n=!1),!!n},e.prototype.restoreData=function(){this.dataTask.dirty()},e.prototype.getColorFromPalette=function(t,n,i){var a=this.ecModel,o=b2.prototype.getColorFromPalette.call(this,t,n,i);return o||(o=a.getColorFromPalette(t,n,i)),o},e.prototype.coordDimToDataDim=function(t){return this.getRawData().mapDimensionsAll(t)},e.prototype.getProgressive=function(){return this.get("progressive")},e.prototype.getProgressiveThreshold=function(){return this.get("progressiveThreshold")},e.prototype.select=function(t,n){this._innerSelect(this.getData(n),t)},e.prototype.unselect=function(t,n){var i=this.option.selectedMap;if(i){var a=this.option.selectedMode,o=this.getData(n);if(a==="series"||i==="all"){this.option.selectedMap={},this._selectedDataIndicesMap={};return}for(var s=0;s=0&&i.push(o)}return i},e.prototype.isSelected=function(t,n){var i=this.option.selectedMap;if(!i)return!1;var a=this.getData(n);return(i==="all"||i[iy(a,t)])&&!a.getItemModel(t).get(["select","disabled"])},e.prototype.isUniversalTransitionEnabled=function(){if(this[h0])return!0;var t=this.option.universalTransition;return t?t===!0?!0:t&&t.enabled:!1},e.prototype._innerSelect=function(t,n){var i,a,o=this.option,s=o.selectedMode,l=n.length;if(!(!s||!l)){if(s==="series")o.selectedMap="all";else if(s==="multiple"){Qe(o.selectedMap)||(o.selectedMap={});for(var u=o.selectedMap,c=0;c0&&this._innerSelect(t,n)}},e.registerClass=function(t){return Nt.registerClass(t)},e.protoInitialize=function(){var t=e.prototype;t.type="series.__base__",t.seriesIndex=0,t.ignoreStyleOnData=!1,t.hasSymbolVisual=!1,t.defaultSymbol="circle",t.visualStyleAccessPath="itemStyle",t.visualDrawType="fill"}(),e}(Nt);ir(z1,F1);ir(z1,b2);k4(z1,Nt);function DN(r){var e=r.name;JC(r)||(r.name=ghe(r)||e)}function ghe(r){var e=r.getRawData(),t=e.mapDimensionsAll("seriesName"),n=[];return k(t,function(i){var a=e.getDimensionInfo(i);a.displayName&&n.push(a.displayName)}),n.join(" ")}function mhe(r){return r.model.getRawData().count()}function yhe(r){var e=r.model;return e.setData(e.getRawData().cloneShallow()),_he}function _he(r,e){e.outputData&&r.end>e.outputData.count()&&e.model.getRawData().cloneShallow(e.outputData)}function IN(r,e){k(Fv(r.CHANGABLE_METHODS,r.DOWNSAMPLE_METHODS),function(t){r.wrapMethod(t,ut(xhe,e))})}function xhe(r,e){var t=kT(r);return t&&t.setOutputEnd((e||this).count()),e}function kT(r){var e=(r.ecModel||{}).scheduler,t=e&&e.getPipeline(r.uid);if(t){var n=t.currentTask;if(n){var i=n.agentStubMap;i&&(n=i.get(r.uid))}return n}}const En=z1;var L2=function(){function r(){this.group=new rt,this.uid=xd("viewComponent")}return r.prototype.init=function(e,t){},r.prototype.render=function(e,t,n,i){},r.prototype.dispose=function(e,t){},r.prototype.updateView=function(e,t,n,i){},r.prototype.updateLayout=function(e,t,n,i){},r.prototype.updateVisual=function(e,t,n,i){},r.prototype.toggleBlurSeries=function(e,t,n){},r.prototype.eachRendered=function(e){var t=this.group;t&&t.traverse(e)},r}();t2(L2);_1(L2);const kn=L2;function Td(){var r=Pt();return function(e){var t=r(e),n=e.pipelineContext,i=!!t.large,a=!!t.progressiveRender,o=t.large=!!(n&&n.large),s=t.progressiveRender=!!(n&&n.progressiveRender);return(i!==o||a!==s)&&"reset"}}var EG=Pt(),She=Td(),P2=function(){function r(){this.group=new rt,this.uid=xd("viewChart"),this.renderTask=lv({plan:Ahe,reset:whe}),this.renderTask.context={view:this}}return r.prototype.init=function(e,t){},r.prototype.render=function(e,t,n,i){},r.prototype.highlight=function(e,t,n,i){var a=e.getData(i&&i.dataType);a&&kN(a,i,"emphasis")},r.prototype.downplay=function(e,t,n,i){var a=e.getData(i&&i.dataType);a&&kN(a,i,"normal")},r.prototype.remove=function(e,t){this.group.removeAll()},r.prototype.dispose=function(e,t){},r.prototype.updateView=function(e,t,n,i){this.render(e,t,n,i)},r.prototype.updateLayout=function(e,t,n,i){this.render(e,t,n,i)},r.prototype.updateVisual=function(e,t,n,i){this.render(e,t,n,i)},r.prototype.eachRendered=function(e){ou(this.group,e)},r.markUpdateMethod=function(e,t){EG(e).updateMethod=t},r.protoInitialize=function(){var e=r.prototype;e.type="chart"}(),r}();function NN(r,e,t){r&&$v(r)&&(e==="emphasis"?Ds:Is)(r,t)}function kN(r,e,t){var n=Uc(r,e),i=e&&e.highlightKey!=null?qle(e.highlightKey):null;n!=null?k(nn(n),function(a){NN(r.getItemGraphicEl(a),t,i)}):r.eachItemGraphicEl(function(a){NN(a,t,i)})}t2(P2);_1(P2);function Ahe(r){return She(r.model)}function whe(r){var e=r.model,t=r.ecModel,n=r.api,i=r.payload,a=e.pipelineContext.progressiveRender,o=r.view,s=i&&EG(i).updateMethod,l=a?"incrementalPrepareRender":s&&o[s]?s:"render";return l!=="render"&&o[l](e,t,n,i),bhe[l]}var bhe={incrementalPrepareRender:{progress:function(r,e){e.view.incrementalRender(r,e.model,e.ecModel,e.api,e.payload)}},render:{forceFirstProgress:!0,progress:function(r,e){e.view.render(e.model,e.ecModel,e.api,e.payload)}}};const gn=P2;var h_="\0__throttleOriginMethod",ON="\0__throttleRate",FN="\0__throttleType";function U1(r,e,t){var n,i=0,a=0,o=null,s,l,u,c;e=e||0;function h(){a=new Date().getTime(),o=null,r.apply(l,u||[])}var f=function(){for(var d=[],p=0;p=0?h():o=setTimeout(h,-s),i=n};return f.clear=function(){o&&(clearTimeout(o),o=null)},f.debounceNextCall=function(d){c=d},f}function Md(r,e,t,n){var i=r[e];if(i){var a=i[h_]||i,o=i[FN],s=i[ON];if(s!==t||o!==n){if(t==null||!n)return r[e]=a;i=r[e]=U1(a,t,n==="debounce"),i[h_]=a,i[FN]=n,i[ON]=t}return i}}function Kv(r,e){var t=r[e];t&&t[h_]&&(t.clear&&t.clear(),r[e]=t[h_])}var BN=Pt(),zN={itemStyle:Vc(DV,!0),lineStyle:Vc(RV,!0)},The={lineStyle:"stroke",itemStyle:"fill"};function LG(r,e){var t=r.visualStyleMapper||zN[e];return t||(console.warn("Unknown style type '"+e+"'."),zN.itemStyle)}function PG(r,e){var t=r.visualDrawType||The[e];return t||(console.warn("Unknown style type '"+e+"'."),"fill")}var Mhe={createOnAllSeries:!0,performRawSeries:!0,reset:function(r,e){var t=r.getData(),n=r.visualStyleAccessPath||"itemStyle",i=r.getModel(n),a=LG(r,n),o=a(i),s=i.getShallow("decal");s&&(t.setVisual("decal",s),s.dirty=!0);var l=PG(r,n),u=o[l],c=qe(u)?u:null,h=o.fill==="auto"||o.stroke==="auto";if(!o[l]||c||h){var f=r.getColorFromPalette(r.name,null,e.getSeriesCount());o[l]||(o[l]=f,t.setVisual("colorFromPalette",!0)),o.fill=o.fill==="auto"||qe(o.fill)?f:o.fill,o.stroke=o.stroke==="auto"||qe(o.stroke)?f:o.stroke}if(t.setVisual("style",o),t.setVisual("drawType",l),!e.isSeriesFiltered(r)&&c)return t.setVisual("colorFromPalette",!1),{dataEach:function(d,p){var g=r.getDataParams(p),v=pe({},o);v[l]=c(g),d.setItemVisual(p,"style",v)}}}},tp=new vn,Che={createOnAllSeries:!0,performRawSeries:!0,reset:function(r,e){if(!(r.ignoreStyleOnData||e.isSeriesFiltered(r))){var t=r.getData(),n=r.visualStyleAccessPath||"itemStyle",i=LG(r,n),a=t.getVisual("drawType");return{dataEach:t.hasItemOption?function(o,s){var l=o.getRawDataItem(s);if(l&&l[n]){tp.option=l[n];var u=i(tp),c=o.ensureUniqueItemVisual(s,"style");pe(c,u),tp.option.decal&&(o.setItemVisual(s,"decal",tp.option.decal),tp.option.decal.dirty=!0),a in u&&o.setItemVisual(s,"colorFromPalette",!1)}}:null}}}},Ehe={performRawSeries:!0,overallReset:function(r){var e=He();r.eachSeries(function(t){var n=t.getColorBy();if(!t.isColorBySeries()){var i=t.type+"-"+n,a=e.get(i);a||(a={},e.set(i,a)),BN(t).scope=a}}),r.eachSeries(function(t){if(!(t.isColorBySeries()||r.isSeriesFiltered(t))){var n=t.getRawData(),i={},a=t.getData(),o=BN(t).scope,s=t.visualStyleAccessPath||"itemStyle",l=PG(t,s);a.each(function(u){var c=a.getRawIndex(u);i[c]=u}),n.each(function(u){var c=i[u],h=a.getItemVisual(c,"colorFromPalette");if(h){var f=a.ensureUniqueItemVisual(c,"style"),d=n.getName(u)||u+"",p=n.count();f[l]=t.getColorFromPalette(d,o,p)}})}})}},ay=Math.PI;function Lhe(r,e){e=e||{},Ke(e,{text:"loading",textColor:"#000",fontSize:12,fontWeight:"normal",fontStyle:"normal",fontFamily:"sans-serif",maskColor:"rgba(255, 255, 255, 0.8)",showSpinner:!0,color:"#5470c6",spinnerRadius:10,lineWidth:5,zlevel:0});var t=new rt,n=new Dt({style:{fill:e.maskColor},zlevel:e.zlevel,z:1e4});t.add(n);var i=new Ot({style:{text:e.text,fill:e.textColor,fontSize:e.fontSize,fontWeight:e.fontWeight,fontStyle:e.fontStyle,fontFamily:e.fontFamily},zlevel:e.zlevel,z:10001}),a=new Dt({style:{fill:"none"},textContent:i,textConfig:{position:"right",distance:10},zlevel:e.zlevel,z:10001});t.add(a);var o;return e.showSpinner&&(o=new h2({shape:{startAngle:-ay/2,endAngle:-ay/2+.1,r:e.spinnerRadius},style:{stroke:e.color,lineCap:"round",lineWidth:e.lineWidth},zlevel:e.zlevel,z:10001}),o.animateShape(!0).when(1e3,{endAngle:ay*3/2}).start("circularInOut"),o.animateShape(!0).when(1e3,{startAngle:ay*3/2}).delay(300).start("circularInOut"),t.add(o)),t.resize=function(){var s=i.getBoundingRect().width,l=e.showSpinner?e.spinnerRadius:0,u=(r.getWidth()-l*2-(e.showSpinner&&s?10:0)-s)/2-(e.showSpinner&&s?0:5+s/2)+(e.showSpinner?0:s/2)+(s?0:l),c=r.getHeight()/2;e.showSpinner&&o.setShape({cx:u,cy:c}),a.setShape({x:u-l,y:c-l,width:l*2,height:l*2}),n.setShape({x:0,y:0,width:r.getWidth(),height:r.getHeight()})},t.resize(),t}var Phe=function(){function r(e,t,n,i){this._stageTaskMap=He(),this.ecInstance=e,this.api=t,n=this._dataProcessorHandlers=n.slice(),i=this._visualHandlers=i.slice(),this._allHandlers=n.concat(i)}return r.prototype.restoreData=function(e,t){e.restoreData(t),this._stageTaskMap.each(function(n){var i=n.overallTask;i&&i.dirty()})},r.prototype.getPerformArgs=function(e,t){if(e.__pipeline){var n=this._pipelineMap.get(e.__pipeline.id),i=n.context,a=!t&&n.progressiveEnabled&&(!i||i.progressiveRender)&&e.__idxInPipeline>n.blockIndex,o=a?n.step:null,s=i&&i.modDataCount,l=s!=null?Math.ceil(s/o):null;return{step:o,modBy:l,modDataCount:s}}},r.prototype.getPipeline=function(e){return this._pipelineMap.get(e)},r.prototype.updateStreamModes=function(e,t){var n=this._pipelineMap.get(e.uid),i=e.getData(),a=i.count(),o=n.progressiveEnabled&&t.incrementalPrepareRender&&a>=n.threshold,s=e.get("large")&&a>=e.get("largeThreshold"),l=e.get("progressiveChunkMode")==="mod"?a:null;e.pipelineContext=n.context={progressiveRender:o,modDataCount:l,large:s}},r.prototype.restorePipelines=function(e){var t=this,n=t._pipelineMap=He();e.eachSeries(function(i){var a=i.getProgressive(),o=i.uid;n.set(o,{id:o,head:null,tail:null,threshold:i.getProgressiveThreshold(),progressiveEnabled:a&&!(i.preventIncremental&&i.preventIncremental()),blockIndex:-1,step:Math.round(a||700),count:0}),t._pipe(i,i.dataTask)})},r.prototype.prepareStageTasks=function(){var e=this._stageTaskMap,t=this.api.getModel(),n=this.api;k(this._allHandlers,function(i){var a=e.get(i.uid)||e.set(i.uid,{}),o="";gi(!(i.reset&&i.overallReset),o),i.reset&&this._createSeriesStageTask(i,a,t,n),i.overallReset&&this._createOverallStageTask(i,a,t,n)},this)},r.prototype.prepareView=function(e,t,n,i){var a=e.renderTask,o=a.context;o.model=t,o.ecModel=n,o.api=i,a.__block=!e.incrementalPrepareRender,this._pipe(t,a)},r.prototype.performDataProcessorTasks=function(e,t){this._performStageTasks(this._dataProcessorHandlers,e,t,{block:!0})},r.prototype.performVisualTasks=function(e,t,n){this._performStageTasks(this._visualHandlers,e,t,n)},r.prototype._performStageTasks=function(e,t,n,i){i=i||{};var a=!1,o=this;k(e,function(l,u){if(!(i.visualType&&i.visualType!==l.visualType)){var c=o._stageTaskMap.get(l.uid),h=c.seriesTaskMap,f=c.overallTask;if(f){var d,p=f.agentStubMap;p.each(function(v){s(i,v)&&(v.dirty(),d=!0)}),d&&f.dirty(),o.updatePayload(f,n);var g=o.getPerformArgs(f,i.block);p.each(function(v){v.perform(g)}),f.perform(g)&&(a=!0)}else h&&h.each(function(v,m){s(i,v)&&v.dirty();var y=o.getPerformArgs(v,i.block);y.skip=!l.performRawSeries&&t.isSeriesFiltered(v.context.model),o.updatePayload(v,n),v.perform(y)&&(a=!0)})}});function s(l,u){return l.setDirty&&(!l.dirtyMap||l.dirtyMap.get(u.__pipeline.id))}this.unfinished=a||this.unfinished},r.prototype.performSeriesTasks=function(e){var t;e.eachSeries(function(n){t=n.dataTask.perform()||t}),this.unfinished=t||this.unfinished},r.prototype.plan=function(){this._pipelineMap.each(function(e){var t=e.tail;do{if(t.__block){e.blockIndex=t.__idxInPipeline;break}t=t.getUpstream()}while(t)})},r.prototype.updatePayload=function(e,t){t!=="remain"&&(e.context.payload=t)},r.prototype._createSeriesStageTask=function(e,t,n,i){var a=this,o=t.seriesTaskMap,s=t.seriesTaskMap=He(),l=e.seriesType,u=e.getTargetSeries;e.createOnAllSeries?n.eachRawSeries(c):l?n.eachRawSeriesByType(l,c):u&&u(n,i).each(c);function c(h){var f=h.uid,d=s.set(f,o&&o.get(f)||lv({plan:khe,reset:Ohe,count:Bhe}));d.context={model:h,ecModel:n,api:i,useClearVisual:e.isVisual&&!e.isLayout,plan:e.plan,reset:e.reset,scheduler:a},a._pipe(h,d)}},r.prototype._createOverallStageTask=function(e,t,n,i){var a=this,o=t.overallTask=t.overallTask||lv({reset:Rhe});o.context={ecModel:n,api:i,overallReset:e.overallReset,scheduler:a};var s=o.agentStubMap,l=o.agentStubMap=He(),u=e.seriesType,c=e.getTargetSeries,h=!0,f=!1,d="";gi(!e.createOnAllSeries,d),u?n.eachRawSeriesByType(u,p):c?c(n,i).each(p):(h=!1,k(n.getSeries(),p));function p(g){var v=g.uid,m=l.set(v,s&&s.get(v)||(f=!0,lv({reset:Dhe,onDirty:Nhe})));m.context={model:g,overallProgress:h},m.agent=o,m.__block=h,a._pipe(g,m)}f&&o.dirty()},r.prototype._pipe=function(e,t){var n=e.uid,i=this._pipelineMap.get(n);!i.head&&(i.head=t),i.tail&&i.tail.pipe(t),i.tail=t,t.__idxInPipeline=i.count++,t.__pipeline=i},r.wrapStageHandler=function(e,t){return qe(e)&&(e={overallReset:e,seriesType:zhe(e)}),e.uid=xd("stageHandler"),t&&(e.visualType=t),e},r}();function Rhe(r){r.overallReset(r.ecModel,r.api,r.payload)}function Dhe(r){return r.overallProgress&&Ihe}function Ihe(){this.agent.dirty(),this.getDownstream().dirty()}function Nhe(){this.agent&&this.agent.dirty()}function khe(r){return r.plan?r.plan(r.model,r.ecModel,r.api,r.payload):null}function Ohe(r){r.useClearVisual&&r.data.clearAllVisual();var e=r.resetDefines=nn(r.reset(r.model,r.ecModel,r.api,r.payload));return e.length>1?xe(e,function(t,n){return RG(n)}):Fhe}var Fhe=RG(0);function RG(r){return function(e,t){var n=t.data,i=t.resetDefines[r];if(i&&i.dataEach)for(var a=e.start;a0&&d===u.length-f.length){var p=u.slice(0,d);p!=="data"&&(t.mainType=p,t[f.toLowerCase()]=l,c=!0)}}s.hasOwnProperty(u)&&(n[u]=l,c=!0),c||(i[u]=l)})}return{cptQuery:t,dataQuery:n,otherQuery:i}},r.prototype.filter=function(e,t){var n=this.eventInfo;if(!n)return!0;var i=n.targetEl,a=n.packedEvent,o=n.model,s=n.view;if(!o||!s)return!0;var l=t.cptQuery,u=t.dataQuery;return c(l,o,"mainType")&&c(l,o,"subType")&&c(l,o,"index","componentIndex")&&c(l,o,"name")&&c(l,o,"id")&&c(u,a,"name")&&c(u,a,"dataIndex")&&c(u,a,"dataType")&&(!s.filterForExposedEvent||s.filterForExposedEvent(e,t.otherQuery,i,a));function c(h,f,d,p){return h[d]==null||f[p||d]===h[d]}},r.prototype.afterTrigger=function(){this.eventInfo=null},r}(),OT=["symbol","symbolSize","symbolRotate","symbolOffset"],HN=OT.concat(["symbolKeepAspect"]),Hhe={createOnAllSeries:!0,performRawSeries:!0,reset:function(r,e){var t=r.getData();if(r.legendIcon&&t.setVisual("legendIcon",r.legendIcon),!r.hasSymbolVisual)return;for(var n={},i={},a=!1,o=0;o=0&&uc(l)?l:.5;var u=r.createRadialGradient(o,s,0,o,s,l);return u}function FT(r,e,t){for(var n=e.type==="radial"?afe(r,e,t):ife(r,e,t),i=e.colorStops,a=0;a0)?null:r==="dashed"?[4*e,2*e]:r==="dotted"?[e]:Ft(r)?[r]:_e(r)?r:null}function D2(r){var e=r.style,t=e.lineDash&&e.lineWidth>0&&sfe(e.lineDash,e.lineWidth),n=e.lineDashOffset;if(t){var i=e.strokeNoScale&&r.getLineScale?r.getLineScale():1;i&&i!==1&&(t=xe(t,function(a){return a/i}),n/=i)}return[t,n]}var lfe=new jo(!0);function p_(r){var e=r.stroke;return!(e==null||e==="none"||!(r.lineWidth>0))}function WN(r){return typeof r=="string"&&r!=="none"}function v_(r){var e=r.fill;return e!=null&&e!=="none"}function $N(r,e){if(e.fillOpacity!=null&&e.fillOpacity!==1){var t=r.globalAlpha;r.globalAlpha=e.fillOpacity*e.opacity,r.fill(),r.globalAlpha=t}else r.fill()}function XN(r,e){if(e.strokeOpacity!=null&&e.strokeOpacity!==1){var t=r.globalAlpha;r.globalAlpha=e.strokeOpacity*e.opacity,r.stroke(),r.globalAlpha=t}else r.stroke()}function BT(r,e,t){var n=n2(e.image,e.__image,t);if(x1(n)){var i=r.createPattern(n,e.repeat||"repeat");if(typeof DOMMatrix=="function"&&i&&i.setTransform){var a=new DOMMatrix;a.translateSelf(e.x||0,e.y||0),a.rotateSelf(0,0,(e.rotation||0)*Zy),a.scaleSelf(e.scaleX||1,e.scaleY||1),i.setTransform(a)}return i}}function ufe(r,e,t,n){var i,a=p_(t),o=v_(t),s=t.strokePercent,l=s<1,u=!e.path;(!e.silent||l)&&u&&e.createPathProxy();var c=e.path||lfe,h=e.__dirty;if(!n){var f=t.fill,d=t.stroke,p=o&&!!f.colorStops,g=a&&!!d.colorStops,v=o&&!!f.image,m=a&&!!d.image,y=void 0,_=void 0,x=void 0,S=void 0,A=void 0;(p||g)&&(A=e.getBoundingRect()),p&&(y=h?FT(r,f,A):e.__canvasFillGradient,e.__canvasFillGradient=y),g&&(_=h?FT(r,d,A):e.__canvasStrokeGradient,e.__canvasStrokeGradient=_),v&&(x=h||!e.__canvasFillPattern?BT(r,f,e):e.__canvasFillPattern,e.__canvasFillPattern=x),m&&(S=h||!e.__canvasStrokePattern?BT(r,d,e):e.__canvasStrokePattern,e.__canvasStrokePattern=x),p?r.fillStyle=y:v&&(x?r.fillStyle=x:o=!1),g?r.strokeStyle=_:m&&(S?r.strokeStyle=S:a=!1)}var w=e.getGlobalScale();c.setScale(w[0],w[1],e.segmentIgnoreThreshold);var M,C;r.setLineDash&&t.lineDash&&(i=D2(e),M=i[0],C=i[1]);var b=!0;(u||h&tf)&&(c.setDPR(r.dpr),l?c.setContext(null):(c.setContext(r),b=!1),c.reset(),e.buildPath(c,e.shape,n),c.toStatic(),e.pathUpdated()),b&&c.rebuildPath(r,l?s:1),M&&(r.setLineDash(M),r.lineDashOffset=C),n||(t.strokeFirst?(a&&XN(r,t),o&&$N(r,t)):(o&&$N(r,t),a&&XN(r,t))),M&&r.setLineDash([])}function cfe(r,e,t){var n=e.__image=n2(t.image,e.__image,e,e.onload);if(!(!n||!x1(n))){var i=t.x||0,a=t.y||0,o=e.getWidth(),s=e.getHeight(),l=n.width/n.height;if(o==null&&s!=null?o=s*l:s==null&&o!=null?s=o/l:o==null&&s==null&&(o=n.width,s=n.height),t.sWidth&&t.sHeight){var u=t.sx||0,c=t.sy||0;r.drawImage(n,u,c,t.sWidth,t.sHeight,i,a,o,s)}else if(t.sx&&t.sy){var u=t.sx,c=t.sy,h=o-u,f=s-c;r.drawImage(n,u,c,h,f,i,a,o,s)}else r.drawImage(n,i,a,o,s)}}function hfe(r,e,t){var n,i=t.text;if(i!=null&&(i+=""),i){r.font=t.font||Yl,r.textAlign=t.textAlign,r.textBaseline=t.textBaseline;var a=void 0,o=void 0;r.setLineDash&&t.lineDash&&(n=D2(e),a=n[0],o=n[1]),a&&(r.setLineDash(a),r.lineDashOffset=o),t.strokeFirst?(p_(t)&&r.strokeText(i,t.x,t.y),v_(t)&&r.fillText(i,t.x,t.y)):(v_(t)&&r.fillText(i,t.x,t.y),p_(t)&&r.strokeText(i,t.x,t.y)),a&&r.setLineDash([])}}var YN=["shadowBlur","shadowOffsetX","shadowOffsetY"],qN=[["lineCap","butt"],["lineJoin","miter"],["miterLimit",10]];function BG(r,e,t,n,i){var a=!1;if(!n&&(t=t||{},e===t))return!1;if(n||e.opacity!==t.opacity){Ti(r,i),a=!0;var o=Math.max(Math.min(e.opacity,1),0);r.globalAlpha=isNaN(o)?Mc.opacity:o}(n||e.blend!==t.blend)&&(a||(Ti(r,i),a=!0),r.globalCompositeOperation=e.blend||Mc.blend);for(var s=0;s0&&t.unfinished);t.unfinished||this._zr.flush()}}},e.prototype.getDom=function(){return this._dom},e.prototype.getId=function(){return this.id},e.prototype.getZr=function(){return this._zr},e.prototype.isSSR=function(){return this._ssr},e.prototype.setOption=function(t,n,i){if(!this[$r]){if(this._disposed){this.id;return}var a,o,s;if(Qe(n)&&(i=n.lazyUpdate,a=n.silent,o=n.replaceMerge,s=n.transition,n=n.notMerge),this[$r]=!0,!this._model||n){var l=new Mce(this._api),u=this._theme,c=this._model=new rG;c.scheduler=this._scheduler,c.ssr=this._ssr,c.init(null,null,null,u,this._locale,l)}this._model.setOption(t,{replaceMerge:o},UT);var h={seriesTransition:s,optionChanged:!0};if(i)this[xi]={silent:a,updateParams:h},this[$r]=!1,this.getZr().wakeUp();else{try{Vh(this),Js.update.call(this,null,h)}catch(f){throw this[xi]=null,this[$r]=!1,f}this._ssr||this._zr.flush(),this[xi]=null,this[$r]=!1,np.call(this,a),rp.call(this,a)}}},e.prototype.setTheme=function(){},e.prototype.getModel=function(){return this._model},e.prototype.getOption=function(){return this._model&&this._model.getOption()},e.prototype.getWidth=function(){return this._zr.getWidth()},e.prototype.getHeight=function(){return this._zr.getHeight()},e.prototype.getDevicePixelRatio=function(){return this._zr.painter.dpr||kt.hasGlobalWindow&&window.devicePixelRatio||1},e.prototype.getRenderedCanvas=function(t){return this.renderToCanvas(t)},e.prototype.renderToCanvas=function(t){t=t||{};var n=this._zr.painter;return n.getRenderedCanvas({backgroundColor:t.backgroundColor||this._model.get("backgroundColor"),pixelRatio:t.pixelRatio||this.getDevicePixelRatio()})},e.prototype.renderToSVGString=function(t){t=t||{};var n=this._zr.painter;return n.renderToString({useViewBox:t.useViewBox})},e.prototype.getSvgDataURL=function(){if(kt.svgSupported){var t=this._zr,n=t.storage.getDisplayList();return k(n,function(i){i.stopAnimation(null,!0)}),t.painter.toDataURL()}},e.prototype.getDataURL=function(t){if(this._disposed){this.id;return}t=t||{};var n=t.excludeComponents,i=this._model,a=[],o=this;k(n,function(l){i.eachComponent({mainType:l},function(u){var c=o._componentsMap[u.__viewId];c.group.ignore||(a.push(c),c.group.ignore=!0)})});var s=this._zr.painter.getType()==="svg"?this.getSvgDataURL():this.renderToCanvas(t).toDataURL("image/"+(t&&t.type||"png"));return k(a,function(l){l.group.ignore=!1}),s},e.prototype.getConnectedDataURL=function(t){if(this._disposed){this.id;return}var n=t.type==="svg",i=this.group,a=Math.min,o=Math.max,s=1/0;if(uk[i]){var l=s,u=s,c=-s,h=-s,f=[],d=t&&t.pixelRatio||this.getDevicePixelRatio();k(cv,function(_,x){if(_.group===i){var S=n?_.getZr().painter.getSvgDom().innerHTML:_.renderToCanvas(Je(t)),A=_.getDom().getBoundingClientRect();l=a(A.left,l),u=a(A.top,u),c=o(A.right,c),h=o(A.bottom,h),f.push({dom:S,left:A.left,top:A.top})}}),l*=d,u*=d,c*=d,h*=d;var p=c-l,g=h-u,v=ql.createCanvas(),m=pI(v,{renderer:n?"svg":"canvas"});if(m.resize({width:p,height:g}),n){var y="";return k(f,function(_){var x=_.left-l,S=_.top-u;y+=''+_.dom+""}),m.painter.getSvgRoot().innerHTML=y,t.connectedBackgroundColor&&m.painter.setBackgroundColor(t.connectedBackgroundColor),m.refreshImmediately(),m.painter.toDataURL()}else return t.connectedBackgroundColor&&m.add(new Dt({shape:{x:0,y:0,width:p,height:g},style:{fill:t.connectedBackgroundColor}})),k(f,function(_){var x=new Ur({style:{x:_.left*d-l,y:_.top*d-u,image:_.dom}});m.add(x)}),m.refreshImmediately(),v.toDataURL("image/"+(t&&t.type||"png"))}else return this.getDataURL(t)},e.prototype.convertToPixel=function(t,n){return xA(this,"convertToPixel",t,n)},e.prototype.convertFromPixel=function(t,n){return xA(this,"convertFromPixel",t,n)},e.prototype.containPixel=function(t,n){if(this._disposed){this.id;return}var i=this._model,a,o=rv(i,t);return k(o,function(s,l){l.indexOf("Models")>=0&&k(s,function(u){var c=u.coordinateSystem;if(c&&c.containPoint)a=a||!!c.containPoint(n);else if(l==="seriesModels"){var h=this._chartsMap[u.__viewId];h&&h.containPoint&&(a=a||h.containPoint(n,u))}},this)},this),!!a},e.prototype.getVisual=function(t,n){var i=this._model,a=rv(i,t,{defaultMainType:"series"}),o=a.seriesModel,s=o.getData(),l=a.hasOwnProperty("dataIndexInside")?a.dataIndexInside:a.hasOwnProperty("dataIndex")?s.indexOfRawIndex(a.dataIndex):null;return l!=null?R2(s,l,n):Lg(s,n)},e.prototype.getViewOfComponentModel=function(t){return this._componentsMap[t.__viewId]},e.prototype.getViewOfSeriesModel=function(t){return this._chartsMap[t.__viewId]},e.prototype._initEvents=function(){var t=this;k(Ffe,function(n){var i=function(a){var o=t.getModel(),s=a.target,l,u=n==="globalout";if(u?l={}:s&&lc(s,function(p){var g=at(p);if(g&&g.dataIndex!=null){var v=g.dataModel||o.getSeriesByIndex(g.seriesIndex);return l=v&&v.getDataParams(g.dataIndex,g.dataType,s)||{},!0}else if(g.eventData)return l=pe({},g.eventData),!0},!0),l){var c=l.componentType,h=l.componentIndex;(c==="markLine"||c==="markPoint"||c==="markArea")&&(c="series",h=l.seriesIndex);var f=c&&h!=null&&o.getComponent(c,h),d=f&&t[f.mainType==="series"?"_chartsMap":"_componentsMap"][f.__viewId];l.event=a,l.type=n,t._$eventProcessor.eventInfo={targetEl:s,packedEvent:l,model:f,view:d},t.trigger(n,l)}};i.zrEventfulCallAtLast=!0,t._zr.on(n,i,t)}),k(uv,function(n,i){t._messageCenter.on(i,function(a){this.trigger(i,a)},t)}),k(["selectchanged"],function(n){t._messageCenter.on(n,function(i){this.trigger(n,i)},t)}),$he(this._messageCenter,this,this._api)},e.prototype.isDisposed=function(){return this._disposed},e.prototype.clear=function(){if(this._disposed){this.id;return}this.setOption({series:[]},!0)},e.prototype.dispose=function(){if(this._disposed){this.id;return}this._disposed=!0;var t=this.getDom();t&&D4(this.getDom(),k2,"");var n=this,i=n._api,a=n._model;k(n._componentsViews,function(o){o.dispose(a,i)}),k(n._chartsViews,function(o){o.dispose(a,i)}),n._zr.dispose(),n._dom=n._model=n._chartsMap=n._componentsMap=n._chartsViews=n._componentsViews=n._scheduler=n._api=n._zr=n._throttledZrFlush=n._theme=n._coordSysMgr=n._messageCenter=null,delete cv[n.id]},e.prototype.resize=function(t){if(!this[$r]){if(this._disposed){this.id;return}this._zr.resize(t);var n=this._model;if(this._loadingFX&&this._loadingFX.resize(),!!n){var i=n.resetOption("media"),a=t&&t.silent;this[xi]&&(a==null&&(a=this[xi].silent),i=!0,this[xi]=null),this[$r]=!0;try{i&&Vh(this),Js.update.call(this,{type:"resize",animation:pe({duration:0},t&&t.animation)})}catch(o){throw this[$r]=!1,o}this[$r]=!1,np.call(this,a),rp.call(this,a)}}},e.prototype.showLoading=function(t,n){if(this._disposed){this.id;return}if(Qe(t)&&(n=t,t=""),t=t||"default",this.hideLoading(),!!VT[t]){var i=VT[t](this._api,n),a=this._zr;this._loadingFX=i,a.add(i)}},e.prototype.hideLoading=function(){if(this._disposed){this.id;return}this._loadingFX&&this._zr.remove(this._loadingFX),this._loadingFX=null},e.prototype.makeActionFromEvent=function(t){var n=pe({},t);return n.type=uv[t.type],n},e.prototype.dispatchAction=function(t,n){if(this._disposed){this.id;return}if(Qe(n)||(n={silent:!!n}),!!g_[t.type]&&this._model){if(this[$r]){this._pendingActions.push(t);return}var i=n.silent;AA.call(this,t,i);var a=n.flush;a?this._zr.flush():a!==!1&&kt.browser.weChat&&this._throttledZrFlush(),np.call(this,i),rp.call(this,i)}},e.prototype.updateLabelLayout=function(){qa.trigger("series:layoutlabels",this._model,this._api,{updatedSeries:[]})},e.prototype.appendData=function(t){if(this._disposed){this.id;return}var n=t.seriesIndex,i=this.getModel(),a=i.getSeriesByIndex(n);a.appendData(t),this._scheduler.unfinished=!0,this.getZr().wakeUp()},e.internalField=function(){Vh=function(h){var f=h._scheduler;f.restorePipelines(h._model),f.prepareStageTasks(),_A(h,!0),_A(h,!1),f.plan()},_A=function(h,f){for(var d=h._model,p=h._scheduler,g=f?h._componentsViews:h._chartsViews,v=f?h._componentsMap:h._chartsMap,m=h._zr,y=h._api,_=0;_f.get("hoverLayerThreshold")&&!kt.node&&!kt.worker&&f.eachSeries(function(v){if(!v.preventUsingHoverLayer){var m=h._chartsMap[v.__viewId];m.__alive&&m.eachRendered(function(y){y.states.emphasis&&(y.states.emphasis.hoverLayer=!0)})}})}function o(h,f){var d=h.get("blendMode")||null;f.eachRendered(function(p){p.isGroup||(p.style.blend=d)})}function s(h,f){if(!h.preventAutoZ){var d=h.get("z")||0,p=h.get("zlevel")||0;f.eachRendered(function(g){return l(g,d,p,-1/0),!0})}}function l(h,f,d,p){var g=h.getTextContent(),v=h.getTextGuideLine(),m=h.isGroup;if(m)for(var y=h.childrenRef(),_=0;_0?{duration:g,delay:d.get("delay"),easing:d.get("easing")}:null;f.eachRendered(function(m){if(m.states&&m.states.emphasis){if(Mf(m))return;if(m instanceof yt&&jle(m),m.__dirty){var y=m.prevStates;y&&m.useStates(y)}if(p){m.stateTransition=v;var _=m.getTextContent(),x=m.getTextGuideLine();_&&(_.stateTransition=v),x&&(x.stateTransition=v)}m.__dirty&&i(m)}})}sk=function(h){return new(function(f){ae(d,f);function d(){return f!==null&&f.apply(this,arguments)||this}return d.prototype.getCoordinateSystems=function(){return h._coordSysMgr.getCoordinateSystems()},d.prototype.getComponentByElement=function(p){for(;p;){var g=p.__ecComponentInfo;if(g!=null)return h._model.getComponent(g.mainType,g.index);p=p.parent}},d.prototype.enterEmphasis=function(p,g){Ds(p,g),la(h)},d.prototype.leaveEmphasis=function(p,g){Is(p,g),la(h)},d.prototype.enterBlur=function(p){J4(p),la(h)},d.prototype.leaveBlur=function(p){s2(p),la(h)},d.prototype.enterSelect=function(p){eV(p),la(h)},d.prototype.leaveSelect=function(p){tV(p),la(h)},d.prototype.getModel=function(){return h.getModel()},d.prototype.getViewOfComponentModel=function(p){return h.getViewOfComponentModel(p)},d.prototype.getViewOfSeriesModel=function(p){return h.getViewOfSeriesModel(p)},d}(iG))(h)},JG=function(h){function f(d,p){for(var g=0;g=0)){ck.push(t);var a=NG.wrapStageHandler(t,i);a.__prio=e,a.__raw=t,r.push(a)}}function aH(r,e){VT[r]=e}function $fe(r,e,t){var n=Afe("registerMap");n&&n(r,e,t)}var Xfe=ehe;eh(I2,Mhe);eh(V1,Che);eh(V1,Ehe);eh(I2,Hhe);eh(V1,Whe);eh(YG,_fe);rH(oG);iH(Tfe,Nce);aH("default",Lhe);es({type:Cc,event:Cc,update:Cc},qn);es({type:o0,event:o0,update:o0},qn);es({type:iv,event:iv,update:iv},qn);es({type:s0,event:s0,update:s0},qn);es({type:av,event:av,update:av},qn);nH("light",Uhe);nH("dark",Vhe);var hk=[],Yfe={registerPreprocessor:rH,registerProcessor:iH,registerPostInit:Vfe,registerPostUpdate:Gfe,registerUpdateLifecycle:O2,registerAction:es,registerCoordinateSystem:Hfe,registerLayout:Wfe,registerVisual:eh,registerTransform:Xfe,registerLoading:aH,registerMap:$fe,registerImpl:Sfe,PRIORITY:Nfe,ComponentModel:Nt,ComponentView:kn,SeriesModel:En,ChartView:gn,registerComponentModel:function(r){Nt.registerClass(r)},registerComponentView:function(r){kn.registerClass(r)},registerSeriesModel:function(r){En.registerClass(r)},registerChartView:function(r){gn.registerClass(r)},registerSubTypeDefaulter:function(r,e){Nt.registerSubTypeDefaulter(r,e)},registerPainter:function(r,e){dse(r,e)}};function gt(r){if(_e(r)){k(r,function(e){gt(e)});return}pt(hk,r)>=0||(hk.push(r),qe(r)&&(r={install:r}),r.install(Yfe))}function ip(r){return r==null?0:r.length||1}function fk(r){return r}var qfe=function(){function r(e,t,n,i,a,o){this._old=e,this._new=t,this._oldKeyGetter=n||fk,this._newKeyGetter=i||fk,this.context=a,this._diffModeMultiple=o==="multiple"}return r.prototype.add=function(e){return this._add=e,this},r.prototype.update=function(e){return this._update=e,this},r.prototype.updateManyToOne=function(e){return this._updateManyToOne=e,this},r.prototype.updateOneToMany=function(e){return this._updateOneToMany=e,this},r.prototype.updateManyToMany=function(e){return this._updateManyToMany=e,this},r.prototype.remove=function(e){return this._remove=e,this},r.prototype.execute=function(){this[this._diffModeMultiple?"_executeMultiple":"_executeOneToOne"]()},r.prototype._executeOneToOne=function(){var e=this._old,t=this._new,n={},i=new Array(e.length),a=new Array(t.length);this._initIndexMap(e,null,i,"_oldKeyGetter"),this._initIndexMap(t,n,a,"_newKeyGetter");for(var o=0;o1){var c=l.shift();l.length===1&&(n[s]=l[0]),this._update&&this._update(c,o)}else u===1?(n[s]=null,this._update&&this._update(l,o)):this._remove&&this._remove(o)}this._performRestAdd(a,n)},r.prototype._executeMultiple=function(){var e=this._old,t=this._new,n={},i={},a=[],o=[];this._initIndexMap(e,n,a,"_oldKeyGetter"),this._initIndexMap(t,i,o,"_newKeyGetter");for(var s=0;s1&&f===1)this._updateManyToOne&&this._updateManyToOne(c,u),i[l]=null;else if(h===1&&f>1)this._updateOneToMany&&this._updateOneToMany(c,u),i[l]=null;else if(h===1&&f===1)this._update&&this._update(c,u),i[l]=null;else if(h>1&&f>1)this._updateManyToMany&&this._updateManyToMany(c,u),i[l]=null;else if(h>1)for(var d=0;d1)for(var s=0;s30}var ap=Qe,el=xe,tde=typeof Int32Array=="undefined"?Array:Int32Array,nde="e\0\0",dk=-1,rde=["hasItemOption","_nameList","_idList","_invertedIndicesMap","_dimSummary","userOutput","_rawData","_dimValueGetter","_nameDimIdx","_idDimIdx","_nameRepeatCount"],ide=["_approximateExtent"],pk,cy,op,sp,TA,lp,MA,ade=function(){function r(e,t){this.type="list",this._dimOmitted=!1,this._nameList=[],this._idList=[],this._visual={},this._layout={},this._itemVisuals=[],this._itemLayouts=[],this._graphicEls=[],this._approximateExtent={},this._calculationInfo={},this.hasItemOption=!1,this.TRANSFERABLE_METHODS=["cloneShallow","downSample","minmaxDownSample","lttbDownSample","map"],this.CHANGABLE_METHODS=["filterSelf","selectRange"],this.DOWNSAMPLE_METHODS=["downSample","minmaxDownSample","lttbDownSample"];var n,i=!1;sH(e)?(n=e.dimensions,this._dimOmitted=e.isDimensionOmitted(),this._schema=e):(i=!0,n=e),n=n||["x","y"];for(var a={},o=[],s={},l=!1,u={},c=0;c=t)){var n=this._store,i=n.getProvider();this._updateOrdinalMeta();var a=this._nameList,o=this._idList,s=i.getSource().sourceFormat,l=s===za;if(l&&!i.pure)for(var u=[],c=e;c0},r.prototype.ensureUniqueItemVisual=function(e,t){var n=this._itemVisuals,i=n[e];i||(i=n[e]={});var a=i[t];return a==null&&(a=this.getVisual(t),_e(a)?a=a.slice():ap(a)&&(a=pe({},a)),i[t]=a),a},r.prototype.setItemVisual=function(e,t,n){var i=this._itemVisuals[e]||{};this._itemVisuals[e]=i,ap(t)?pe(i,t):i[t]=n},r.prototype.clearAllVisual=function(){this._visual={},this._itemVisuals=[]},r.prototype.setLayout=function(e,t){ap(e)?pe(this._layout,e):this._layout[e]=t},r.prototype.getLayout=function(e){return this._layout[e]},r.prototype.getItemLayout=function(e){return this._itemLayouts[e]},r.prototype.setItemLayout=function(e,t,n){this._itemLayouts[e]=n?pe(this._itemLayouts[e]||{},t):t},r.prototype.clearItemLayouts=function(){this._itemLayouts.length=0},r.prototype.setItemGraphicEl=function(e,t){var n=this.hostModel&&this.hostModel.seriesIndex;_T(n,this.dataType,e,t),this._graphicEls[e]=t},r.prototype.getItemGraphicEl=function(e){return this._graphicEls[e]},r.prototype.eachItemGraphicEl=function(e,t){k(this._graphicEls,function(n,i){n&&e&&e.call(t,n,i)})},r.prototype.cloneShallow=function(e){return e||(e=new r(this._schema?this._schema:el(this.dimensions,this._getDimInfo,this),this.hostModel)),TA(e,this),e._store=this._store,e},r.prototype.wrapMethod=function(e,t){var n=this[e];qe(n)&&(this.__wrappedMethods=this.__wrappedMethods||[],this.__wrappedMethods.push(e),this[e]=function(){var i=n.apply(this,arguments);return t.apply(this,[i].concat(HC(arguments)))})},r.internalField=function(){pk=function(e){var t=e._invertedIndicesMap;k(t,function(n,i){var a=e._dimInfos[i],o=a.ordinalMeta,s=e._store;if(o){n=t[i]=new tde(o.categories.length);for(var l=0;l1&&(l+="__ec__"+c),i[t]=l}}}(),r}();const vi=ade;function Pg(r,e){T2(r)||(r=M2(r)),e=e||{};var t=e.coordDimensions||[],n=e.dimensionsDefine||r.dimensionsDefine||[],i=He(),a=[],o=sde(r,t,n,e.dimensionsCount),s=e.canOmitUnusedDimensions&&cH(o),l=n===r.dimensionsDefine,u=l?uH(r):lH(n),c=e.encodeDefine;!c&&e.encodeDefaulter&&(c=e.encodeDefaulter(r,o));for(var h=He(c),f=new mG(o),d=0;d0&&(n.name=i+(a-1)),a++,e.set(i,a)}}function sde(r,e,t,n){var i=Math.max(r.dimensionsDetectedCount||1,e.length,t.length,n||0);return k(e,function(a){var o;Qe(a)&&(o=a.dimsDef)&&(i=Math.max(i,o.length))}),i}function lde(r,e,t){if(t||e.hasKey(r)){for(var n=0;e.hasKey(r+n);)n++;r+=n}return e.set(r,!0),r}var ude=function(){function r(e){this.coordSysDims=[],this.axisMap=He(),this.categoryAxisMap=He(),this.coordSysName=e}return r}();function cde(r){var e=r.get("coordinateSystem"),t=new ude(e),n=hde[e];if(n)return n(r,t,t.axisMap,t.categoryAxisMap),t}var hde={cartesian2d:function(r,e,t,n){var i=r.getReferringComponents("xAxis",nr).models[0],a=r.getReferringComponents("yAxis",nr).models[0];e.coordSysDims=["x","y"],t.set("x",i),t.set("y",a),Gh(i)&&(n.set("x",i),e.firstCategoryDimIndex=0),Gh(a)&&(n.set("y",a),e.firstCategoryDimIndex==null&&(e.firstCategoryDimIndex=1))},singleAxis:function(r,e,t,n){var i=r.getReferringComponents("singleAxis",nr).models[0];e.coordSysDims=["single"],t.set("single",i),Gh(i)&&(n.set("single",i),e.firstCategoryDimIndex=0)},polar:function(r,e,t,n){var i=r.getReferringComponents("polar",nr).models[0],a=i.findAxisModel("radiusAxis"),o=i.findAxisModel("angleAxis");e.coordSysDims=["radius","angle"],t.set("radius",a),t.set("angle",o),Gh(a)&&(n.set("radius",a),e.firstCategoryDimIndex=0),Gh(o)&&(n.set("angle",o),e.firstCategoryDimIndex==null&&(e.firstCategoryDimIndex=1))},geo:function(r,e,t,n){e.coordSysDims=["lng","lat"]},parallel:function(r,e,t,n){var i=r.ecModel,a=i.getComponent("parallel",r.get("parallelIndex")),o=e.coordSysDims=a.dimensions.slice();k(a.parallelAxisIndex,function(s,l){var u=i.getComponent("parallelAxis",s),c=o[l];t.set(c,u),Gh(u)&&(n.set(c,u),e.firstCategoryDimIndex==null&&(e.firstCategoryDimIndex=l))})}};function Gh(r){return r.get("type")==="category"}function fde(r,e,t){t=t||{};var n=t.byIndex,i=t.stackedCoordDimension,a,o,s;dde(e)?a=e:(o=e.schema,a=o.dimensions,s=e.store);var l=!!(r&&r.get("stack")),u,c,h,f;if(k(a,function(y,_){ke(y)&&(a[_]=y={name:y}),l&&!y.isExtraCoord&&(!n&&!u&&y.ordinalMeta&&(u=y),!c&&y.type!=="ordinal"&&y.type!=="time"&&(!i||i===y.coordDim)&&(c=y))}),c&&!n&&!u&&(n=!0),c){h="__\0ecstackresult_"+r.id,f="__\0ecstackedover_"+r.id,u&&(u.createInvertedIndices=!0);var d=c.coordDim,p=c.type,g=0;k(a,function(y){y.coordDim===d&&g++});var v={name:h,coordDim:d,coordDimIndex:g,type:p,isExtraCoord:!0,isCalculationCoord:!0,storeDimIndex:a.length},m={name:f,coordDim:f,coordDimIndex:g+1,type:p,isExtraCoord:!0,isCalculationCoord:!0,storeDimIndex:a.length+1};o?(s&&(v.storeDimIndex=s.ensureCalculationDimension(f,p),m.storeDimIndex=s.ensureCalculationDimension(h,p)),o.appendCalculationDimension(v),o.appendCalculationDimension(m)):(a.push(v),a.push(m))}return{stackedDimension:c&&c.name,stackedByDimension:u&&u.name,isStackedByIndex:n,stackedOverDimension:f,stackResultDimension:h}}function dde(r){return!sH(r.schema)}function Ql(r,e){return!!e&&e===r.getCalculationInfo("stackedDimension")}function hH(r,e){return Ql(r,e)?r.getCalculationInfo("stackResultDimension"):e}function pde(r,e){var t=r.get("coordinateSystem"),n=Eg.get(t),i;return e&&e.coordSysDims&&(i=xe(e.coordSysDims,function(a){var o={name:a},s=e.axisMap.get(a);if(s){var l=s.get("type");o.type=y_(l)}return o})),i||(i=n&&(n.getDimensionsInfo?n.getDimensionsInfo():n.dimensions.slice())||["x","y"]),i}function vde(r,e,t){var n,i;return t&&k(r,function(a,o){var s=a.coordDim,l=t.categoryAxisMap.get(s);l&&(n==null&&(n=o),a.ordinalMeta=l.getOrdinalMeta(),e&&(a.createInvertedIndices=!0)),a.otherDims.itemName!=null&&(i=!0)}),!i&&n!=null&&(r[n].otherDims.itemName=0),n}function Us(r,e,t){t=t||{};var n=e.getSourceManager(),i,a=!1;r?(a=!0,i=M2(r)):(i=n.getSource(),a=i.sourceFormat===za);var o=cde(e),s=pde(e,o),l=t.useEncodeDefaulter,u=qe(l)?l:l?ut(QV,s,e):null,c={coordDimensions:s,generateCoord:t.generateCoord,encodeDefine:e.getEncode(),encodeDefaulter:u,canOmitUnusedDimensions:!a},h=Pg(i,c),f=vde(h.dimensions,t.createInvertedIndices,o),d=a?null:n.getSharedDataStore(h),p=fde(e,{schema:h,store:d}),g=new vi(h,e);g.setCalculationInfo(p);var v=f!=null&&gde(i)?function(m,y,_,x){return x===f?_:this.defaultDimValueGetter(m,y,_,x)}:null;return g.hasItemOption=!1,g.initData(a?i:d,null,v),g}function gde(r){if(r.sourceFormat===za){var e=mde(r.data||[]);return!_e(gd(e))}}function mde(r){for(var e=0;et[1]&&(t[1]=e[1])},r.prototype.unionExtentFromData=function(e,t){this.unionExtent(e.getApproximateExtent(t))},r.prototype.getExtent=function(){return this._extent.slice()},r.prototype.setExtent=function(e,t){var n=this._extent;isNaN(e)||(n[0]=e),isNaN(t)||(n[1]=t)},r.prototype.isInExtentRange=function(e){return this._extent[0]<=e&&this._extent[1]>=e},r.prototype.isBlank=function(){return this._isBlank},r.prototype.setBlank=function(e){this._isBlank=e},r}();_1(fH);const Vs=fH;var yde=0,_de=function(){function r(e){this.categories=e.categories||[],this._needCollect=e.needCollect,this._deduplication=e.deduplication,this.uid=++yde}return r.createByAxisModel=function(e){var t=e.option,n=t.data,i=n&&xe(n,xde);return new r({categories:i,needCollect:!i,deduplication:t.dedplication!==!1})},r.prototype.getOrdinal=function(e){return this._getOrCreateMap().get(e)},r.prototype.parseAndCollect=function(e){var t,n=this._needCollect;if(!ke(e)&&!n)return e;if(n&&!this._deduplication)return t=this.categories.length,this.categories[t]=e,t;var i=this._getOrCreateMap();return t=i.get(e),t==null&&(n?(t=this.categories.length,this.categories[t]=e,i.set(e,t)):t=NaN),t},r.prototype._getOrCreateMap=function(){return this._map||(this._map=He(this.categories))},r}();function xde(r){return Qe(r)&&r.value!=null?r.value:r+""}const GT=_de;function HT(r){return r.type==="interval"||r.type==="log"}function Sde(r,e,t,n){var i={},a=r[1]-r[0],o=i.interval=b4(a/e,!0);t!=null&&on&&(o=i.interval=n);var s=i.intervalPrecision=dH(o),l=i.niceTickExtent=[Vn(Math.ceil(r[0]/o)*o,s),Vn(Math.floor(r[1]/o)*o,s)];return Ade(l,r),i}function CA(r){var e=Math.pow(10,QC(r)),t=r/e;return t?t===2?t=3:t===3?t=5:t*=2:t=1,Vn(t*e)}function dH(r){return Oo(r)+2}function vk(r,e,t){r[e]=Math.max(Math.min(r[e],t[1]),t[0])}function Ade(r,e){!isFinite(r[0])&&(r[0]=e[0]),!isFinite(r[1])&&(r[1]=e[1]),vk(r,0,e),vk(r,1,e),r[0]>r[1]&&(r[0]=r[1])}function G1(r,e){return r>=e[0]&&r<=e[1]}function H1(r,e){return e[1]===e[0]?.5:(r-e[0])/(e[1]-e[0])}function W1(r,e){return r*(e[1]-e[0])+e[0]}var pH=function(r){ae(e,r);function e(t){var n=r.call(this,t)||this;n.type="ordinal";var i=n.getSetting("ordinalMeta");return i||(i=new GT({})),_e(i)&&(i=new GT({categories:xe(i,function(a){return Qe(a)?a.value:a})})),n._ordinalMeta=i,n._extent=n.getSetting("extent")||[0,i.categories.length-1],n}return e.prototype.parse=function(t){return t==null?NaN:ke(t)?this._ordinalMeta.getOrdinal(t):Math.round(t)},e.prototype.contain=function(t){return t=this.parse(t),G1(t,this._extent)&&this._ordinalMeta.categories[t]!=null},e.prototype.normalize=function(t){return t=this._getTickNumber(this.parse(t)),H1(t,this._extent)},e.prototype.scale=function(t){return t=Math.round(W1(t,this._extent)),this.getRawOrdinalNumber(t)},e.prototype.getTicks=function(){for(var t=[],n=this._extent,i=n[0];i<=n[1];)t.push({value:i}),i++;return t},e.prototype.getMinorTicks=function(t){},e.prototype.setSortInfo=function(t){if(t==null){this._ordinalNumbersByTick=this._ticksByOrdinalNumber=null;return}for(var n=t.ordinalNumbers,i=this._ordinalNumbersByTick=[],a=this._ticksByOrdinalNumber=[],o=0,s=this._ordinalMeta.categories.length,l=Math.min(s,n.length);o=0&&t=0&&t=t},e.prototype.getOrdinalMeta=function(){return this._ordinalMeta},e.prototype.calcNiceTicks=function(){},e.prototype.calcNiceExtent=function(){},e.type="ordinal",e}(Vs);Vs.registerClass(pH);const B2=pH;var Fu=Vn,vH=function(r){ae(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type="interval",t._interval=0,t._intervalPrecision=2,t}return e.prototype.parse=function(t){return t},e.prototype.contain=function(t){return G1(t,this._extent)},e.prototype.normalize=function(t){return H1(t,this._extent)},e.prototype.scale=function(t){return W1(t,this._extent)},e.prototype.setExtent=function(t,n){var i=this._extent;isNaN(t)||(i[0]=parseFloat(t)),isNaN(n)||(i[1]=parseFloat(n))},e.prototype.unionExtent=function(t){var n=this._extent;t[0]n[1]&&(n[1]=t[1]),this.setExtent(n[0],n[1])},e.prototype.getInterval=function(){return this._interval},e.prototype.setInterval=function(t){this._interval=t,this._niceExtent=this._extent.slice(),this._intervalPrecision=dH(t)},e.prototype.getTicks=function(t){var n=this._interval,i=this._extent,a=this._niceExtent,o=this._intervalPrecision,s=[];if(!n)return s;var l=1e4;i[0]l)return[];var c=s.length?s[s.length-1].value:a[1];return i[1]>c&&(t?s.push({value:Fu(c+n,o)}):s.push({value:i[1]})),s},e.prototype.getMinorTicks=function(t){for(var n=this.getTicks(!0),i=[],a=this.getExtent(),o=1;oa[0]&&d0&&(a=a===null?s:Math.min(a,s))}t[n]=a}}return t}function yH(r){var e=Tde(r),t=[];return k(r,function(n){var i=n.coordinateSystem,a=i.getBaseAxis(),o=a.getExtent(),s;if(a.type==="category")s=a.getBandWidth();else if(a.type==="value"||a.type==="time"){var l=a.dim+"_"+a.index,u=e[l],c=Math.abs(o[1]-o[0]),h=a.scale.getExtent(),f=Math.abs(h[1]-h[0]);s=u?c/f*u:c}else{var d=n.getData();s=Math.abs(o[1]-o[0])/d.count()}var p=Pe(n.get("barWidth"),s),g=Pe(n.get("barMaxWidth"),s),v=Pe(n.get("barMinWidth")||(wH(n)?.5:1),s),m=n.get("barGap"),y=n.get("barCategoryGap");t.push({bandWidth:s,barWidth:p,barMaxWidth:g,barMinWidth:v,barGap:m,barCategoryGap:y,axisKey:U2(a),stackId:z2(n)})}),_H(t)}function _H(r){var e={};k(r,function(n,i){var a=n.axisKey,o=n.bandWidth,s=e[a]||{bandWidth:o,remainedWidth:o,autoWidthCount:0,categoryGap:null,gap:"20%",stacks:{}},l=s.stacks;e[a]=s;var u=n.stackId;l[u]||s.autoWidthCount++,l[u]=l[u]||{width:0,maxWidth:0};var c=n.barWidth;c&&!l[u].width&&(l[u].width=c,c=Math.min(s.remainedWidth,c),s.remainedWidth-=c);var h=n.barMaxWidth;h&&(l[u].maxWidth=h);var f=n.barMinWidth;f&&(l[u].minWidth=f);var d=n.barGap;d!=null&&(s.gap=d);var p=n.barCategoryGap;p!=null&&(s.categoryGap=p)});var t={};return k(e,function(n,i){t[i]={};var a=n.stacks,o=n.bandWidth,s=n.categoryGap;if(s==null){var l=wt(a).length;s=Math.max(35-l*4,15)+"%"}var u=Pe(s,o),c=Pe(n.gap,1),h=n.remainedWidth,f=n.autoWidthCount,d=(h-u)/(f+(f-1)*c);d=Math.max(d,0),k(a,function(m){var y=m.maxWidth,_=m.minWidth;if(m.width){var x=m.width;y&&(x=Math.min(x,y)),_&&(x=Math.max(x,_)),m.width=x,h-=x+c*x,f--}else{var x=d;y&&yx&&(x=_),x!==d&&(m.width=x,h-=x+c*x,f--)}}),d=(h-u)/(f+(f-1)*c),d=Math.max(d,0);var p=0,g;k(a,function(m,y){m.width||(m.width=d),g=m,p+=m.width*(1+c)}),g&&(p-=g.width*c);var v=-p/2;k(a,function(m,y){t[i][y]=t[i][y]||{bandWidth:o,offset:v,width:m.width},v+=m.width*(1+c)})}),t}function Mde(r,e,t){if(r&&e){var n=r[U2(e)];return n!=null&&t!=null?n[z2(t)]:n}}function xH(r,e){var t=mH(r,e),n=yH(t);k(t,function(i){var a=i.getData(),o=i.coordinateSystem,s=o.getBaseAxis(),l=z2(i),u=n[U2(s)][l],c=u.offset,h=u.width;a.setLayout({bandWidth:u.bandWidth,offset:c,size:h})})}function SH(r){return{seriesType:r,plan:Td(),reset:function(e){if(AH(e)){var t=e.getData(),n=e.coordinateSystem,i=n.getBaseAxis(),a=n.getOtherAxis(i),o=t.getDimensionIndex(t.mapDimension(a.dim)),s=t.getDimensionIndex(t.mapDimension(i.dim)),l=e.get("showBackground",!0),u=t.mapDimension(a.dim),c=t.getCalculationInfo("stackResultDimension"),h=Ql(t,u)&&!!t.getCalculationInfo("stackedOnSeries"),f=a.isHorizontal(),d=Cde(i,a),p=wH(e),g=e.get("barMinHeight")||0,v=c&&t.getDimensionIndex(c),m=t.getLayout("size"),y=t.getLayout("offset");return{progress:function(_,x){for(var S=_.count,A=p&&Bo(S*3),w=p&&l&&Bo(S*3),M=p&&Bo(S),C=n.master.getRect(),b=f?C.width:C.height,T,P=x.getStore(),D=0;(T=_.next())!=null;){var L=P.get(h?v:o,T),E=P.get(s,T),I=d,N=void 0;h&&(N=+L-P.get(o,T));var R=void 0,F=void 0,O=void 0,V=void 0;if(f){var H=n.dataToPoint([L,E]);if(h){var Q=n.dataToPoint([N,E]);I=Q[0]}R=I,F=H[1]+y,O=H[0]-I,V=m,Math.abs(O)0?t:1:t))}var Ede=function(r,e,t,n){for(;t>>1;r[i][1]i&&(this._approxInterval=i);var s=hy.length,l=Math.min(Ede(hy,this._approxInterval,0,s),s-1);this._interval=hy[l][1],this._minLevelUnit=hy[Math.max(l-1,0)][0]},e.prototype.parse=function(t){return Ft(t)?t:+qo(t)},e.prototype.contain=function(t){return G1(this.parse(t),this._extent)},e.prototype.normalize=function(t){return H1(this.parse(t),this._extent)},e.prototype.scale=function(t){return W1(t,this._extent)},e.type="time",e}(Jl),hy=[["second",y2],["minute",_2],["hour",sv],["quarter-day",sv*6],["half-day",sv*12],["day",Ca*1.2],["half-week",Ca*3.5],["week",Ca*7],["month",Ca*31],["quarter",Ca*95],["half-year",iN/2],["year",iN]];function Lde(r,e,t,n){var i=qo(e),a=qo(t),o=function(p){return oN(i,p,n)===oN(a,p,n)},s=function(){return o("year")},l=function(){return s()&&o("month")},u=function(){return l()&&o("day")},c=function(){return u()&&o("hour")},h=function(){return c()&&o("minute")},f=function(){return h()&&o("second")},d=function(){return f()&&o("millisecond")};switch(r){case"year":return s();case"month":return l();case"day":return u();case"hour":return c();case"minute":return h();case"second":return f();case"millisecond":return d()}}function Pde(r,e){return r/=Ca,r>16?16:r>7.5?7:r>3.5?4:r>1.5?2:1}function Rde(r){var e=30*Ca;return r/=e,r>6?6:r>3?3:r>2?2:1}function Dde(r){return r/=sv,r>12?12:r>6?6:r>3.5?4:r>2?2:1}function gk(r,e){return r/=e?_2:y2,r>30?30:r>20?20:r>15?15:r>10?10:r>5?5:r>2?2:1}function Ide(r){return b4(r,!0)}function Nde(r,e,t){var n=new Date(r);switch(Ef(e)){case"year":case"month":n[FV(t)](0);case"day":n[BV(t)](1);case"hour":n[zV(t)](0);case"minute":n[UV(t)](0);case"second":n[VV(t)](0),n[GV(t)](0)}return n.getTime()}function kde(r,e,t,n){var i=1e4,a=kV,o=0;function s(b,T,P,D,L,E,I){for(var N=new Date(T),R=T,F=N[D]();R1&&E===0&&P.unshift({value:P[0].value-R})}}for(var E=0;E=n[0]&&y<=n[1]&&h++)}var _=(n[1]-n[0])/e;if(h>_*1.5&&f>_/1.5||(u.push(v),h>_||r===a[d]))break}c=[]}}}for(var x=jt(xe(u,function(b){return jt(b,function(T){return T.value>=n[0]&&T.value<=n[1]&&!T.notAdd})}),function(b){return b.length>0}),S=[],A=x.length-1,d=0;d0;)a*=10;var s=[Vn(Bde(n[0]/a)*a),Vn(Fde(n[1]/a)*a)];this._interval=a,this._niceExtent=s}},e.prototype.calcNiceExtent=function(t){hv.calcNiceExtent.call(this,t),this._fixMin=t.fixMin,this._fixMax=t.fixMax},e.prototype.parse=function(t){return t},e.prototype.contain=function(t){return t=$a(t)/$a(this.base),G1(t,this._extent)},e.prototype.normalize=function(t){return t=$a(t)/$a(this.base),H1(t,this._extent)},e.prototype.scale=function(t){return t=W1(t,this._extent),fy(this.base,t)},e.type="log",e}(Vs),MH=V2.prototype;MH.getMinorTicks=hv.getMinorTicks;MH.getLabel=hv.getLabel;function dy(r,e){return Ode(r,Oo(e))}Vs.registerClass(V2);const zde=V2;var Ude=function(){function r(e,t,n){this._prepareParams(e,t,n)}return r.prototype._prepareParams=function(e,t,n){n[1]0&&l>0&&!u&&(s=0),s<0&&l<0&&!c&&(l=0));var f=this._determinedMin,d=this._determinedMax;return f!=null&&(s=f,u=!0),d!=null&&(l=d,c=!0),{min:s,max:l,minFixed:u,maxFixed:c,isBlank:h}},r.prototype.modifyDataMinMax=function(e,t){this[Gde[e]]=t},r.prototype.setDeterminedMinMax=function(e,t){var n=Vde[e];this[n]=t},r.prototype.freeze=function(){this.frozen=!0},r}(),Vde={min:"_determinedMin",max:"_determinedMax"},Gde={min:"_dataMin",max:"_dataMax"};function CH(r,e,t){var n=r.rawExtentInfo;return n||(n=new Ude(r,e,t),r.rawExtentInfo=n,n)}function py(r,e){return e==null?null:Ov(e)?NaN:r.parse(e)}function EH(r,e){var t=r.type,n=CH(r,e,r.getExtent()).calculate();r.setBlank(n.isBlank);var i=n.min,a=n.max,o=e.ecModel;if(o&&t==="time"){var s=mH("bar",o),l=!1;if(k(s,function(h){l=l||h.getBaseAxis()===e.axis}),l){var u=yH(s),c=Hde(i,a,e,u);i=c.min,a=c.max}}return{extent:[i,a],fixMin:n.minFixed,fixMax:n.maxFixed}}function Hde(r,e,t,n){var i=t.axis.getExtent(),a=Math.abs(i[1]-i[0]),o=Mde(n,t.axis);if(o===void 0)return{min:r,max:e};var s=1/0;k(o,function(d){s=Math.min(d.offset,s)});var l=-1/0;k(o,function(d){l=Math.max(d.offset+d.width,l)}),s=Math.abs(s),l=Math.abs(l);var u=s+l,c=e-r,h=1-(s+l)/a,f=c/h-c;return e+=f*(l/u),r-=f*(s/u),{min:r,max:e}}function td(r,e){var t=e,n=EH(r,t),i=n.extent,a=t.get("splitNumber");r instanceof zde&&(r.base=t.get("logBase"));var o=r.type,s=t.get("interval"),l=o==="interval"||o==="time";r.setExtent(i[0],i[1]),r.calcNiceExtent({splitNumber:a,fixMin:n.fixMin,fixMax:n.fixMax,minInterval:l?t.get("minInterval"):null,maxInterval:l?t.get("maxInterval"):null}),s!=null&&r.setInterval&&r.setInterval(s)}function $1(r,e){if(e=e||r.get("type"),e)switch(e){case"category":return new B2({ordinalMeta:r.getOrdinalMeta?r.getOrdinalMeta():r.getCategories(),extent:[1/0,-1/0]});case"time":return new TH({locale:r.ecModel.getLocaleModel(),useUTC:r.ecModel.get("useUTC")});default:return new(Vs.getClass(e)||Jl)}}function Wde(r){var e=r.scale.getExtent(),t=e[0],n=e[1];return!(t>0&&n>0||t<0&&n<0)}function Ed(r){var e=r.getLabelModel().get("formatter"),t=r.type==="category"?r.scale.getExtent()[0]:null;return r.scale.type==="time"?function(n){return function(i,a){return r.scale.getFormattedLabel(i,a,n)}}(e):ke(e)?function(n){return function(i){var a=r.scale.getLabel(i),o=n.replace("{value}",a!=null?a:"");return o}}(e):qe(e)?function(n){return function(i,a){return t!=null&&(a=i.value-t),n(G2(r,i),a,i.level!=null?{level:i.level}:null)}}(e):function(n){return r.scale.getLabel(n)}}function G2(r,e){return r.type==="category"?r.scale.getLabel(e):e.value}function $de(r){var e=r.model,t=r.scale;if(!(!e.get(["axisLabel","show"])||t.isBlank())){var n,i,a=t.getExtent();t instanceof B2?i=t.count():(n=t.getTicks(),i=n.length);var o=r.getLabelModel(),s=Ed(r),l,u=1;i>40&&(u=Math.ceil(i/40));for(var c=0;cr[1]&&(r[1]=i[1])})}var Rg=function(){function r(){}return r.prototype.getNeedCrossZero=function(){var e=this.option;return!e.scale},r.prototype.getCoordSysModel=function(){},r}(),qde=1e-8;function yk(r,e){return Math.abs(r-e)i&&(n=o,i=l)}if(n)return Kde(n.exterior);var u=this.getBoundingRect();return[u.x+u.width/2,u.y+u.height/2]},e.prototype.getBoundingRect=function(t){var n=this._rect;if(n&&!t)return n;var i=[1/0,1/0],a=[-1/0,-1/0],o=this.geometries;return k(o,function(s){s.type==="polygon"?_k(s.exterior,i,a,t):k(s.points,function(l){_k(l,i,a,t)})}),isFinite(i[0])&&isFinite(i[1])&&isFinite(a[0])&&isFinite(a[1])||(i[0]=i[1]=a[0]=a[1]=0),n=new dt(i[0],i[1],a[0]-i[0],a[1]-i[1]),t||(this._rect=n),n},e.prototype.contain=function(t){var n=this.getBoundingRect(),i=this.geometries;if(!n.contain(t[0],t[1]))return!1;e:for(var a=0,o=i.length;a>1^-(s&1),l=l>>1^-(l&1),s+=i,l+=a,i=s,a=l,n.push([s/t,l/t])}return n}function Jde(r,e){return r=Qde(r),xe(jt(r.features,function(t){return t.geometry&&t.properties&&t.geometry.coordinates.length>0}),function(t){var n=t.properties,i=t.geometry,a=[];switch(i.type){case"Polygon":var o=i.coordinates;a.push(new xk(o[0],o.slice(1)));break;case"MultiPolygon":k(i.coordinates,function(l){l[0]&&a.push(new xk(l[0],l.slice(1)))});break;case"LineString":a.push(new Sk([i.coordinates]));break;case"MultiLineString":a.push(new Sk(i.coordinates))}var s=new RH(n[e||"name"],a,n.cp);return s.properties=n,s})}var Jv=Pt();function IH(r,e){var t=xe(e,function(n){return r.scale.parse(n)});return r.type==="time"&&t.length>0&&(t.sort(),t.unshift(t[0]),t.push(t[t.length-1])),t}function epe(r){var e=r.getLabelModel().get("customValues");if(e){var t=Ed(r),n=r.scale.getExtent(),i=IH(r,e),a=jt(i,function(o){return o>=n[0]&&o<=n[1]});return{labels:xe(a,function(o){var s={value:o};return{formattedLabel:t(s),rawLabel:r.scale.getLabel(s),tickValue:o}})}}return r.type==="category"?npe(r):ipe(r)}function tpe(r,e){var t=r.getTickModel().get("customValues");if(t){var n=r.scale.getExtent(),i=IH(r,t);return{ticks:jt(i,function(a){return a>=n[0]&&a<=n[1]})}}return r.type==="category"?rpe(r,e):{ticks:xe(r.scale.getTicks(),function(a){return a.value})}}function npe(r){var e=r.getLabelModel(),t=NH(r,e);return!e.get("show")||r.scale.isBlank()?{labels:[],labelCategoryInterval:t.labelCategoryInterval}:t}function NH(r,e){var t=kH(r,"labels"),n=H2(e),i=OH(t,n);if(i)return i;var a,o;return qe(n)?a=zH(r,n):(o=n==="auto"?ape(r):n,a=BH(r,o)),FH(t,n,{labels:a,labelCategoryInterval:o})}function rpe(r,e){var t=kH(r,"ticks"),n=H2(e),i=OH(t,n);if(i)return i;var a,o;if((!e.get("show")||r.scale.isBlank())&&(a=[]),qe(n))a=zH(r,n,!0);else if(n==="auto"){var s=NH(r,r.getLabelModel());o=s.labelCategoryInterval,a=xe(s.labels,function(l){return l.tickValue})}else o=n,a=BH(r,o,!0);return FH(t,n,{ticks:a,tickCategoryInterval:o})}function ipe(r){var e=r.scale.getTicks(),t=Ed(r);return{labels:xe(e,function(n,i){return{level:n.level,formattedLabel:t(n,i),rawLabel:r.scale.getLabel(n),tickValue:n.value}})}}function kH(r,e){return Jv(r)[e]||(Jv(r)[e]=[])}function OH(r,e){for(var t=0;t40&&(s=Math.max(1,Math.floor(o/40)));for(var l=a[0],u=r.dataToCoord(l+1)-r.dataToCoord(l),c=Math.abs(u*Math.cos(n)),h=Math.abs(u*Math.sin(n)),f=0,d=0;l<=a[1];l+=s){var p=0,g=0,v=wg(t({value:l}),e.font,"center","top");p=v.width*1.3,g=v.height*1.3,f=Math.max(f,p,7),d=Math.max(d,g,7)}var m=f/c,y=d/h;isNaN(m)&&(m=1/0),isNaN(y)&&(y=1/0);var _=Math.max(0,Math.floor(Math.min(m,y))),x=Jv(r.model),S=r.getExtent(),A=x.lastAutoInterval,w=x.lastTickCount;return A!=null&&w!=null&&Math.abs(A-_)<=1&&Math.abs(w-o)<=1&&A>_&&x.axisExtent0===S[0]&&x.axisExtent1===S[1]?_=A:(x.lastTickCount=o,x.lastAutoInterval=_,x.axisExtent0=S[0],x.axisExtent1=S[1]),_}function spe(r){var e=r.getLabelModel();return{axisRotate:r.getRotate?r.getRotate():r.isHorizontal&&!r.isHorizontal()?90:0,labelRotate:e.get("rotate")||0,font:e.getFont()}}function BH(r,e,t){var n=Ed(r),i=r.scale,a=i.getExtent(),o=r.getLabelModel(),s=[],l=Math.max((e||0)+1,1),u=a[0],c=i.count();u!==0&&l>1&&c/l>2&&(u=Math.round(Math.ceil(u/l)*l));var h=LH(r),f=o.get("showMinLabel")||h,d=o.get("showMaxLabel")||h;f&&u!==a[0]&&g(a[0]);for(var p=u;p<=a[1];p+=l)g(p);d&&p-l!==a[1]&&g(a[1]);function g(v){var m={value:v};s.push(t?v:{formattedLabel:n(m),rawLabel:i.getLabel(m),tickValue:v})}return s}function zH(r,e,t){var n=r.scale,i=Ed(r),a=[];return k(n.getTicks(),function(o){var s=n.getLabel(o),l=o.value;e(o.value,s)&&a.push(t?l:{formattedLabel:i(o),rawLabel:s,tickValue:l})}),a}var Ak=[0,1],lpe=function(){function r(e,t,n){this.onBand=!1,this.inverse=!1,this.dim=e,this.scale=t,this._extent=n||[0,0]}return r.prototype.contain=function(e){var t=this._extent,n=Math.min(t[0],t[1]),i=Math.max(t[0],t[1]);return e>=n&&e<=i},r.prototype.containData=function(e){return this.scale.contain(e)},r.prototype.getExtent=function(){return this._extent.slice()},r.prototype.getPixelPrecision=function(e){return A4(e||this.scale.getExtent(),this._extent)},r.prototype.setExtent=function(e,t){var n=this._extent;n[0]=e,n[1]=t},r.prototype.dataToCoord=function(e,t){var n=this._extent,i=this.scale;return e=i.normalize(e),this.onBand&&i.type==="ordinal"&&(n=n.slice(),wk(n,i.count())),Kt(e,Ak,n,t)},r.prototype.coordToData=function(e,t){var n=this._extent,i=this.scale;this.onBand&&i.type==="ordinal"&&(n=n.slice(),wk(n,i.count()));var a=Kt(e,n,Ak,t);return this.scale.scale(a)},r.prototype.pointToData=function(e,t){},r.prototype.getTicksCoords=function(e){e=e||{};var t=e.tickModel||this.getTickModel(),n=tpe(this,t),i=n.ticks,a=xe(i,function(s){return{coord:this.dataToCoord(this.scale.type==="ordinal"?this.scale.getRawOrdinalNumber(s):s),tickValue:s}},this),o=t.get("alignWithLabel");return upe(this,a,o,e.clamp),a},r.prototype.getMinorTicksCoords=function(){if(this.scale.type==="ordinal")return[];var e=this.model.getModel("minorTick"),t=e.get("splitNumber");t>0&&t<100||(t=5);var n=this.scale.getMinorTicks(t),i=xe(n,function(a){return xe(a,function(o){return{coord:this.dataToCoord(o),tickValue:o}},this)},this);return i},r.prototype.getViewLabels=function(){return epe(this).labels},r.prototype.getLabelModel=function(){return this.model.getModel("axisLabel")},r.prototype.getTickModel=function(){return this.model.getModel("axisTick")},r.prototype.getBandWidth=function(){var e=this._extent,t=this.scale.getExtent(),n=t[1]-t[0]+(this.onBand?1:0);n===0&&(n=1);var i=Math.abs(e[1]-e[0]);return Math.abs(i)/n},r.prototype.calculateCategoryInterval=function(){return ope(this)},r}();function wk(r,e){var t=r[1]-r[0],n=e,i=t/n/2;r[0]+=i,r[1]-=i}function upe(r,e,t,n){var i=e.length;if(!r.onBand||t||!i)return;var a=r.getExtent(),o,s;if(i===1)e[0].coord=a[0],o=e[1]={coord:a[1],tickValue:e[0].tickValue};else{var l=e[i-1].tickValue-e[0].tickValue,u=(e[i-1].coord-e[0].coord)/l;k(e,function(d){d.coord-=u/2});var c=r.scale.getExtent();s=1+c[1]-e[i-1].tickValue,o={coord:e[i-1].coord+u*s,tickValue:c[1]+1},e.push(o)}var h=a[0]>a[1];f(e[0].coord,a[0])&&(n?e[0].coord=a[0]:e.shift()),n&&f(a[0],e[0].coord)&&e.unshift({coord:a[0]}),f(a[1],o.coord)&&(n?o.coord=a[1]:e.pop()),n&&f(o.coord,a[1])&&e.push({coord:a[1]});function f(d,p){return d=Vn(d),p=Vn(p),h?d>p:di&&(i+=up);var d=Math.atan2(s,o);if(d<0&&(d+=up),d>=n&&d<=i||d+up>=n&&d+up<=i)return l[0]=c,l[1]=h,u-t;var p=t*Math.cos(n)+r,g=t*Math.sin(n)+e,v=t*Math.cos(i)+r,m=t*Math.sin(i)+e,y=(p-o)*(p-o)+(g-s)*(g-s),_=(v-o)*(v-o)+(m-s)*(m-s);return y<_?(l[0]=p,l[1]=g,Math.sqrt(y)):(l[0]=v,l[1]=m,Math.sqrt(_))}function x_(r,e,t,n,i,a,o,s){var l=i-r,u=a-e,c=t-r,h=n-e,f=Math.sqrt(c*c+h*h);c/=f,h/=f;var d=l*c+u*h,p=d/f;s&&(p=Math.min(Math.max(p,0),1)),p*=f;var g=o[0]=r+p*c,v=o[1]=e+p*h;return Math.sqrt((g-i)*(g-i)+(v-a)*(v-a))}function UH(r,e,t,n,i,a,o){t<0&&(r=r+t,t=-t),n<0&&(e=e+n,n=-n);var s=r+t,l=e+n,u=o[0]=Math.min(Math.max(i,r),s),c=o[1]=Math.min(Math.max(a,e),l);return Math.sqrt((u-i)*(u-i)+(c-a)*(c-a))}var ja=[];function dpe(r,e,t){var n=UH(e.x,e.y,e.width,e.height,r.x,r.y,ja);return t.set(ja[0],ja[1]),n}function ppe(r,e,t){for(var n=0,i=0,a=0,o=0,s,l,u=1/0,c=e.data,h=r.x,f=r.y,d=0;d0){e=e/180*Math.PI,to.fromArray(r[0]),fn.fromArray(r[1]),Wn.fromArray(r[2]),ft.sub(zo,to,fn),ft.sub(No,Wn,fn);var t=zo.len(),n=No.len();if(!(t<.001||n<.001)){zo.scale(1/t),No.scale(1/n);var i=zo.dot(No),a=Math.cos(e);if(a1&&ft.copy(di,Wn),di.toArray(r[1])}}}}function vpe(r,e,t){if(t<=180&&t>0){t=t/180*Math.PI,to.fromArray(r[0]),fn.fromArray(r[1]),Wn.fromArray(r[2]),ft.sub(zo,fn,to),ft.sub(No,Wn,fn);var n=zo.len(),i=No.len();if(!(n<.001||i<.001)){zo.scale(1/n),No.scale(1/i);var a=zo.dot(e),o=Math.cos(t);if(a=l)ft.copy(di,Wn);else{di.scaleAndAdd(No,s/Math.tan(Math.PI/2-c));var h=Wn.x!==fn.x?(di.x-fn.x)/(Wn.x-fn.x):(di.y-fn.y)/(Wn.y-fn.y);if(isNaN(h))return;h<0?ft.copy(di,fn):h>1&&ft.copy(di,Wn)}di.toArray(r[1])}}}}function PA(r,e,t,n){var i=t==="normal",a=i?r:r.ensureState(t);a.ignore=e;var o=n.get("smooth");o&&o===!0&&(o=.3),a.shape=a.shape||{},o>0&&(a.shape.smooth=o);var s=n.getModel("lineStyle").getLineStyle();i?r.useStyle(s):a.style=s}function gpe(r,e){var t=e.smooth,n=e.points;if(n)if(r.moveTo(n[0][0],n[0][1]),t>0&&n.length>=3){var i=bl(n[0],n[1]),a=bl(n[1],n[2]);if(!i||!a){r.lineTo(n[1][0],n[1][1]),r.lineTo(n[2][0],n[2][1]);return}var o=Math.min(i,a)*t,s=Jy([],n[1],n[0],o/i),l=Jy([],n[1],n[2],o/a),u=Jy([],s,l,.5);r.bezierCurveTo(s[0],s[1],s[0],s[1],u[0],u[1]),r.bezierCurveTo(l[0],l[1],l[0],l[1],n[2][0],n[2][1])}else for(var c=1;c0&&a&&S(-c/o,0,o);var g=r[0],v=r[o-1],m,y;_(),m<0&&A(-m,.8),y<0&&A(y,.8),_(),x(m,y,1),x(y,m,-1),_(),m<0&&w(-m),y<0&&w(y);function _(){m=g.rect[e]-n,y=i-v.rect[e]-v.rect[t]}function x(M,C,b){if(M<0){var T=Math.min(C,-M);if(T>0){S(T*b,0,o);var P=T+M;P<0&&A(-P*b,1)}else A(-M*b,1)}}function S(M,C,b){M!==0&&(u=!0);for(var T=C;T0)for(var P=0;P0;P--){var I=b[P-1]*E;S(-I,P,o)}}}function w(M){var C=M<0?-1:1;M=Math.abs(M);for(var b=Math.ceil(M/(o-1)),T=0;T0?S(b,0,T+1):S(-b,o-T-1,o),M-=b,M<=0)return}return u}function mpe(r,e,t,n){return HH(r,"x","width",e,t,n)}function WH(r,e,t,n){return HH(r,"y","height",e,t,n)}function $H(r){var e=[];r.sort(function(g,v){return v.priority-g.priority});var t=new dt(0,0,0,0);function n(g){if(!g.ignore){var v=g.ensureState("emphasis");v.ignore==null&&(v.ignore=!1)}g.ignore=!0}for(var i=0;i=0&&n.attr(a.oldLayoutSelect),pt(f,"emphasis")>=0&&n.attr(a.oldLayoutEmphasis)),zt(n,u,t,l)}else if(n.attr(u),!_d(n).valueAnimation){var h=ot(n.style.opacity,1);n.style.opacity=0,Tn(n,{style:{opacity:h}},t,l)}if(a.oldLayout=u,n.states.select){var d=a.oldLayoutSelect={};vy(d,u,gy),vy(d,n.states.select,gy)}if(n.states.emphasis){var p=a.oldLayoutEmphasis={};vy(p,u,gy),vy(p,n.states.emphasis,gy)}PV(n,l,c,t,t)}if(i&&!i.ignore&&!i.invisible){var a=xpe(i),o=a.oldLayout,g={points:i.shape.points};o?(i.attr({shape:o}),zt(i,{shape:g},t)):(i.setShape(g),i.style.strokePercent=0,Tn(i,{style:{strokePercent:1}},t)),a.oldLayout=g}},r}();const Ape=Spe;var DA=Pt();function wpe(r){r.registerUpdateLifecycle("series:beforeupdate",function(e,t,n){var i=DA(t).labelManager;i||(i=DA(t).labelManager=new Ape),i.clearLabels()}),r.registerUpdateLifecycle("series:layoutlabels",function(e,t,n){var i=DA(t).labelManager;n.updatedSeries.forEach(function(a){i.addLabelsOfSeries(t.getViewOfSeriesModel(a))}),i.updateLayoutConfig(t),i.layout(t),i.processLabelsOverall()})}var IA=Math.sin,NA=Math.cos,XH=Math.PI,zu=Math.PI*2,bpe=180/XH,Tpe=function(){function r(){}return r.prototype.reset=function(e){this._start=!0,this._d=[],this._str="",this._p=Math.pow(10,e||4)},r.prototype.moveTo=function(e,t){this._add("M",e,t)},r.prototype.lineTo=function(e,t){this._add("L",e,t)},r.prototype.bezierCurveTo=function(e,t,n,i,a,o){this._add("C",e,t,n,i,a,o)},r.prototype.quadraticCurveTo=function(e,t,n,i){this._add("Q",e,t,n,i)},r.prototype.arc=function(e,t,n,i,a,o){this.ellipse(e,t,n,n,0,i,a,o)},r.prototype.ellipse=function(e,t,n,i,a,o,s,l){var u=s-o,c=!l,h=Math.abs(u),f=Ll(h-zu)||(c?u>=zu:-u>=zu),d=u>0?u%zu:u%zu+zu,p=!1;f?p=!0:Ll(h)?p=!1:p=d>=XH==!!c;var g=e+n*NA(o),v=t+i*IA(o);this._start&&this._add("M",g,v);var m=Math.round(a*bpe);if(f){var y=1/this._p,_=(c?1:-1)*(zu-y);this._add("A",n,i,m,1,+c,e+n*NA(o+_),t+i*IA(o+_)),y>.01&&this._add("A",n,i,m,0,+c,g,v)}else{var x=e+n*NA(s),S=t+i*IA(s);this._add("A",n,i,m,+p,+c,x,S)}},r.prototype.rect=function(e,t,n,i){this._add("M",e,t),this._add("l",n,0),this._add("l",0,i),this._add("l",-n,0),this._add("Z")},r.prototype.closePath=function(){this._d.length>0&&this._add("Z")},r.prototype._add=function(e,t,n,i,a,o,s,l,u){for(var c=[],h=this._p,f=1;f"}function Npe(r){return""}function X2(r,e){e=e||{};var t=e.newline?` +`:"";function n(i){var a=i.children,o=i.tag,s=i.attrs,l=i.text;return Ipe(o,s)+(o!=="style"?Jr(l):l||"")+(a?""+t+xe(a,function(u){return n(u)}).join(t)+t:"")+Npe(o)}return n(r)}function kpe(r,e,t){t=t||{};var n=t.newline?` +`:"",i=" {"+n,a=n+"}",o=xe(wt(r),function(l){return l+i+xe(wt(r[l]),function(u){return u+":"+r[l][u]+";"}).join(n)+a}).join(n),s=xe(wt(e),function(l){return"@keyframes "+l+i+xe(wt(e[l]),function(u){return u+i+xe(wt(e[l][u]),function(c){var h=e[l][u][c];return c==="d"&&(h='path("'+h+'")'),c+":"+h+";"}).join(n)+a}).join(n)+a}).join(n);return!o&&!s?"":[""].join(n)}function XT(r){return{zrId:r,shadowCache:{},patternCache:{},gradientCache:{},clipPathCache:{},defs:{},cssNodes:{},cssAnims:{},cssStyleCache:{},cssAnimIdx:0,shadowIdx:0,gradientIdx:0,patternIdx:0,clipPathIdx:0}}function Ck(r,e,t,n){return gr("svg","root",{width:r,height:e,xmlns:qH,"xmlns:xlink":jH,version:"1.1",baseProfile:"full",viewBox:n?"0 0 "+r+" "+e:!1},t)}var Ope=0;function ZH(){return Ope++}var Ek={cubicIn:"0.32,0,0.67,0",cubicOut:"0.33,1,0.68,1",cubicInOut:"0.65,0,0.35,1",quadraticIn:"0.11,0,0.5,0",quadraticOut:"0.5,1,0.89,1",quadraticInOut:"0.45,0,0.55,1",quarticIn:"0.5,0,0.75,0",quarticOut:"0.25,1,0.5,1",quarticInOut:"0.76,0,0.24,1",quinticIn:"0.64,0,0.78,0",quinticOut:"0.22,1,0.36,1",quinticInOut:"0.83,0,0.17,1",sinusoidalIn:"0.12,0,0.39,0",sinusoidalOut:"0.61,1,0.88,1",sinusoidalInOut:"0.37,0,0.63,1",exponentialIn:"0.7,0,0.84,0",exponentialOut:"0.16,1,0.3,1",exponentialInOut:"0.87,0,0.13,1",circularIn:"0.55,0,1,0.45",circularOut:"0,0.55,0.45,1",circularInOut:"0.85,0,0.15,1"},Wu="transform-origin";function Fpe(r,e,t){var n=pe({},r.shape);pe(n,e),r.buildPath(t,n);var i=new YH;return i.reset(h4(r)),t.rebuildPath(i,1),i.generateStr(),i.getStr()}function Bpe(r,e){var t=e.originX,n=e.originY;(t||n)&&(r[Wu]=t+"px "+n+"px")}var zpe={fill:"fill",opacity:"opacity",lineWidth:"stroke-width",lineDashOffset:"stroke-dashoffset"};function QH(r,e){var t=e.zrId+"-ani-"+e.cssAnimIdx++;return e.cssAnims[t]=r,t}function Upe(r,e,t){var n=r.shape.paths,i={},a,o;if(k(n,function(l){var u=XT(t.zrId);u.animation=!0,X1(l,{},u,!0);var c=u.cssAnims,h=u.cssNodes,f=wt(c),d=f.length;if(d){o=f[d-1];var p=c[o];for(var g in p){var v=p[g];i[g]=i[g]||{d:""},i[g].d+=v.d||""}for(var m in h){var y=h[m].animation;y.indexOf(o)>=0&&(a=y)}}}),!!a){e.d=!1;var s=QH(i,t);return a.replace(o,s)}}function Lk(r){return ke(r)?Ek[r]?"cubic-bezier("+Ek[r]+")":qC(r)?r:"":""}function X1(r,e,t,n){var i=r.animators,a=i.length,o=[];if(r instanceof f2){var s=Upe(r,e,t);if(s)o.push(s);else if(!a)return}else if(!a)return;for(var l={},u=0;u0}).length){var he=QH(w,t);return he+" "+y[0]+" both"}}for(var v in l){var s=g(l[v]);s&&o.push(s)}if(o.length){var m=t.zrId+"-cls-"+ZH();t.cssNodes["."+m]={animation:o.join(",")},e.class=m}}function Vpe(r,e,t){if(!r.ignore)if(r.isSilent()){var n={"pointer-events":"none"};Pk(n,e,t,!0)}else{var i=r.states.emphasis&&r.states.emphasis.style?r.states.emphasis.style:{},a=i.fill;if(!a){var o=r.style&&r.style.fill,s=r.states.select&&r.states.select.style&&r.states.select.style.fill,l=r.currentStates.indexOf("select")>=0&&s||o;l&&(a=iT(l))}var u=i.lineWidth;if(u){var c=!i.strokeNoScale&&r.transform?r.transform[0]:1;u=u/c}var n={cursor:"pointer"};a&&(n.fill=a),i.stroke&&(n.stroke=i.stroke),u&&(n["stroke-width"]=u),Pk(n,e,t,!0)}}function Pk(r,e,t,n){var i=JSON.stringify(r),a=t.cssStyleCache[i];a||(a=t.zrId+"-cls-"+ZH(),t.cssStyleCache[i]=a,t.cssNodes["."+a+(n?":hover":"")]=r),e.class=e.class?e.class+" "+a:a}var eg=Math.round;function JH(r){return r&&ke(r.src)}function e8(r){return r&&qe(r.toDataURL)}function Y2(r,e,t,n){Ppe(function(i,a){var o=i==="fill"||i==="stroke";o&&c4(a)?n8(e,r,i,n):o&&jC(a)?r8(t,r,i,n):r[i]=a,o&&n.ssr&&a==="none"&&(r["pointer-events"]="visible")},e,t,!1),qpe(t,r,n)}function q2(r,e){var t=pse(e);t&&(t.each(function(n,i){n!=null&&(r[(Mk+i).toLowerCase()]=n+"")}),e.isSilent()&&(r[Mk+"silent"]="true"))}function Rk(r){return Ll(r[0]-1)&&Ll(r[1])&&Ll(r[2])&&Ll(r[3]-1)}function Gpe(r){return Ll(r[4])&&Ll(r[5])}function j2(r,e,t){if(e&&!(Gpe(e)&&Rk(e))){var n=t?10:1e4;r.transform=Rk(e)?"translate("+eg(e[4]*n)/n+" "+eg(e[5]*n)/n+")":Noe(e)}}function Dk(r,e,t){for(var n=r.points,i=[],a=0;aa?(p=t[l+1]==null?null:t[l+1].elm,o8(r,p,t,i,l)):A_(r,e,n,a))}function rf(r,e){var t=e.elm=r.elm,n=r.children,i=e.children;r!==e&&(K2(r,e),YT(e.text)?Lo(n)&&Lo(i)?n!==i&&Jpe(t,n,i):Lo(i)?(Lo(r.text)&&kA(t,""),o8(t,null,i,0,i.length-1)):Lo(n)?A_(t,n,0,n.length-1):Lo(r.text)&&kA(t,""):r.text!==e.text&&(Lo(n)&&A_(t,n,0,n.length-1),kA(t,e.text)))}function eve(r,e){if(Op(r,e))rf(r,e);else{var t=r.elm,n=i8(t);tg(e),n!==null&&(Qu(n,e.elm,a8(t)),A_(n,[r],0,0))}return e}var tve=0,nve=function(){function r(e,t,n){if(this.type="svg",this.refreshHover=zk(),this.configLayer=zk(),this.storage=t,this._opts=n=pe({},n),this.root=e,this._id="zr"+tve++,this._oldVNode=Ck(n.width,n.height),e&&!n.ssr){var i=this._viewport=document.createElement("div");i.style.cssText="position:relative;overflow:hidden";var a=this._svgDom=this._oldVNode.elm=KH("svg");K2(null,this._oldVNode),i.appendChild(a),e.appendChild(i)}this.resize(n.width,n.height)}return r.prototype.getType=function(){return this.type},r.prototype.getViewportRoot=function(){return this._viewport},r.prototype.getViewportRootOffset=function(){var e=this.getViewportRoot();if(e)return{offsetLeft:e.offsetLeft||0,offsetTop:e.offsetTop||0}},r.prototype.getSvgDom=function(){return this._svgDom},r.prototype.refresh=function(){if(this.root){var e=this.renderToVNode({willUpdate:!0});e.attrs.style="position:absolute;left:0;top:0;user-select:none",eve(this._oldVNode,e),this._oldVNode=e}},r.prototype.renderOneToVNode=function(e){return Nk(e,XT(this._id))},r.prototype.renderToVNode=function(e){e=e||{};var t=this.storage.getDisplayList(!0),n=this._width,i=this._height,a=XT(this._id);a.animation=e.animation,a.willUpdate=e.willUpdate,a.compress=e.compress,a.emphasis=e.emphasis,a.ssr=this._opts.ssr;var o=[],s=this._bgVNode=rve(n,i,this._backgroundColor,a);s&&o.push(s);var l=e.compress?null:this._mainVNode=gr("g","main",{},[]);this._paintList(t,a,l?l.children:o),l&&o.push(l);var u=xe(wt(a.defs),function(f){return a.defs[f]});if(u.length&&o.push(gr("defs","defs",{},u)),e.animation){var c=kpe(a.cssNodes,a.cssAnims,{newline:!0});if(c){var h=gr("style","stl",{},[],c);o.push(h)}}return Ck(n,i,o,e.useViewBox)},r.prototype.renderToString=function(e){return e=e||{},X2(this.renderToVNode({animation:ot(e.cssAnimation,!0),emphasis:ot(e.cssEmphasis,!0),willUpdate:!1,compress:!0,useViewBox:ot(e.useViewBox,!0)}),{newline:!0})},r.prototype.setBackgroundColor=function(e){this._backgroundColor=e},r.prototype.getSvgRoot=function(){return this._mainVNode&&this._mainVNode.elm},r.prototype._paintList=function(e,t,n){for(var i=e.length,a=[],o=0,s,l,u=0,c=0;c=0&&!(f&&l&&f[g]===l[g]);g--);for(var v=p-1;v>g;v--)o--,s=a[o-1];for(var m=g+1;m=s)}}for(var h=this.__startIndex;h15)break}}L.prevElClipPaths&&m.restore()};if(y)if(y.length===0)M=v.__endIndex;else for(var b=d.dpr,T=0;T0&&e>i[0]){for(l=0;le);l++);s=n[i[l]]}if(i.splice(l+1,0,e),n[e]=t,!t.virtual)if(s){var u=s.dom;u.nextSibling?o.insertBefore(t.dom,u.nextSibling):o.appendChild(t.dom)}else o.firstChild?o.insertBefore(t.dom,o.firstChild):o.appendChild(t.dom);t.painter||(t.painter=this)}},r.prototype.eachLayer=function(e,t){for(var n=this._zlevelList,i=0;i0?my:0),this._needsManuallyCompositing),c.__builtin__||VC("ZLevel "+u+" has been used by unkown layer "+c.id),c!==a&&(c.__used=!0,c.__startIndex!==l&&(c.__dirty=!0),c.__startIndex=l,c.incremental?c.__drawIndex=-1:c.__drawIndex=l,t(l),a=c),i.__dirty&ji&&!i.__inHover&&(c.__dirty=!0,c.incremental&&c.__drawIndex<0&&(c.__drawIndex=l))}t(l),this.eachBuiltinLayer(function(h,f){!h.__used&&h.getElementCount()>0&&(h.__dirty=!0,h.__startIndex=h.__endIndex=h.__drawIndex=0),h.__dirty&&h.__drawIndex<0&&(h.__drawIndex=h.__startIndex)})},r.prototype.clear=function(){return this.eachBuiltinLayer(this._clearLayer),this},r.prototype._clearLayer=function(e){e.clear()},r.prototype.setBackgroundColor=function(e){this._backgroundColor=e,k(this._layers,function(t){t.setUnpainted()})},r.prototype.configLayer=function(e,t){if(t){var n=this._layerConfig;n[e]?ht(n[e],t,!0):n[e]=t;for(var i=0;i-1&&(u.style.stroke=u.style.fill,u.style.fill="#fff",u.style.lineWidth=2),n},e.type="series.line",e.dependencies=["grid","polar"],e.defaultOption={z:3,coordinateSystem:"cartesian2d",legendHoverLink:!0,clip:!0,label:{position:"top"},endLabel:{show:!1,valueAnimation:!0,distance:8},lineStyle:{width:2,type:"solid"},emphasis:{scale:!0},step:!1,smooth:!1,smoothMonotone:null,symbol:"emptyCircle",symbolSize:4,symbolRotate:null,showSymbol:!0,showAllSymbol:"auto",connectNulls:!1,sampling:"none",animationEasing:"linear",progressive:0,hoverLayerThreshold:1/0,universalTransition:{divideShape:"clone"},triggerLineEvent:!1},e}(En);const pve=dve;function nd(r,e){var t=r.mapDimensionsAll("defaultedLabel"),n=t.length;if(n===1){var i=Jf(r,e,t[0]);return i!=null?i+"":null}else if(n){for(var a=[],o=0;o=0&&n.push(e[a])}return n.join(" ")}var vve=function(r){ae(e,r);function e(t,n,i,a){var o=r.call(this)||this;return o.updateData(t,n,i,a),o}return e.prototype._createSymbol=function(t,n,i,a,o){this.removeAll();var s=rr(t,-1,-1,2,2,null,o);s.attr({z2:100,culling:!0,scaleX:a[0]/2,scaleY:a[1]/2}),s.drift=gve,this._symbolType=t,this.add(s)},e.prototype.stopSymbolAnimation=function(t){this.childAt(0).stopAnimation(null,t)},e.prototype.getSymbolType=function(){return this._symbolType},e.prototype.getSymbolPath=function(){return this.childAt(0)},e.prototype.highlight=function(){Ds(this.childAt(0))},e.prototype.downplay=function(){Is(this.childAt(0))},e.prototype.setZ=function(t,n){var i=this.childAt(0);i.zlevel=t,i.z=n},e.prototype.setDraggable=function(t,n){var i=this.childAt(0);i.draggable=t,i.cursor=!n&&t?"move":i.cursor},e.prototype.updateData=function(t,n,i,a){this.silent=!1;var o=t.getItemVisual(n,"symbol")||"circle",s=t.hostModel,l=e.getSymbolSize(t,n),u=o!==this._symbolType,c=a&&a.disableAnimation;if(u){var h=t.getItemVisual(n,"symbolKeepAspect");this._createSymbol(o,t,n,l,h)}else{var f=this.childAt(0);f.silent=!1;var d={scaleX:l[0]/2,scaleY:l[1]/2};c?f.attr(d):zt(f,d,s,n),lo(f)}if(this._updateCommon(t,n,l,i,a),u){var f=this.childAt(0);if(!c){var d={scaleX:this._sizeX,scaleY:this._sizeY,style:{opacity:f.style.opacity}};f.scaleX=f.scaleY=0,f.style.opacity=0,Tn(f,d,s,n)}}c&&this.childAt(0).stopAnimation("leave")},e.prototype._updateCommon=function(t,n,i,a,o){var s=this.childAt(0),l=t.hostModel,u,c,h,f,d,p,g,v,m;if(a&&(u=a.emphasisItemStyle,c=a.blurItemStyle,h=a.selectItemStyle,f=a.focus,d=a.blurScope,g=a.labelStatesModels,v=a.hoverScale,m=a.cursorStyle,p=a.emphasisDisabled),!a||t.hasItemOption){var y=a&&a.itemModel?a.itemModel:t.getItemModel(n),_=y.getModel("emphasis");u=_.getModel("itemStyle").getItemStyle(),h=y.getModel(["select","itemStyle"]).getItemStyle(),c=y.getModel(["blur","itemStyle"]).getItemStyle(),f=_.get("focus"),d=_.get("blurScope"),p=_.get("disabled"),g=Sr(y),v=_.getShallow("scale"),m=y.getShallow("cursor")}var x=t.getItemVisual(n,"symbolRotate");s.attr("rotation",(x||0)*Math.PI/180||0);var S=Jc(t.getItemVisual(n,"symbolOffset"),i);S&&(s.x=S[0],s.y=S[1]),m&&s.attr("cursor",m);var A=t.getItemVisual(n,"style"),w=A.fill;if(s instanceof Ur){var M=s.style;s.useStyle(pe({image:M.image,x:M.x,y:M.y,width:M.width,height:M.height},A))}else s.__isEmptyBrush?s.useStyle(pe({},A)):s.useStyle(A),s.style.decal=null,s.setColor(w,o&&o.symbolInnerColor),s.style.strokeNoScale=!0;var C=t.getItemVisual(n,"liftZ"),b=this._z2;C!=null?b==null&&(this._z2=s.z2,s.z2+=C):b!=null&&(s.z2=b,this._z2=null);var T=o&&o.useNameLabel;zr(s,g,{labelFetcher:l,labelDataIndex:n,defaultText:P,inheritColor:w,defaultOpacity:A.opacity});function P(E){return T?t.getName(E):nd(t,E)}this._sizeX=i[0]/2,this._sizeY=i[1]/2;var D=s.ensureState("emphasis");D.style=u,s.ensureState("select").style=h,s.ensureState("blur").style=c;var L=v==null||v===!0?Math.max(1.1,3/this._sizeY):isFinite(v)&&v>0?+v:1;D.scaleX=this._sizeX*L,D.scaleY=this._sizeY*L,this.setSymbolScale(1),Rn(this,f,d,p)},e.prototype.setSymbolScale=function(t){this.scaleX=this.scaleY=t},e.prototype.fadeOut=function(t,n,i){var a=this.childAt(0),o=at(this).dataIndex,s=i&&i.animation;if(this.silent=a.silent=!0,i&&i.fadeLabel){var l=a.getTextContent();l&&Kl(l,{style:{opacity:0}},n,{dataIndex:o,removeOpt:s,cb:function(){a.removeTextContent()}})}else a.removeTextContent();Kl(a,{style:{opacity:0},scaleX:0,scaleY:0},n,{dataIndex:o,cb:t,removeOpt:s})},e.getSymbolSize=function(t,n){return Cd(t.getItemVisual(n,"symbolSize"))},e}(rt);function gve(r,e){this.parent.drift(r,e)}const Dg=vve;function FA(r,e,t,n){return e&&!isNaN(e[0])&&!isNaN(e[1])&&!(n.isIgnore&&n.isIgnore(t))&&!(n.clipShape&&!n.clipShape.contain(e[0],e[1]))&&r.getItemVisual(t,"symbol")!=="none"}function Gk(r){return r!=null&&!Qe(r)&&(r={isIgnore:r}),r||{}}function Hk(r){var e=r.hostModel,t=e.getModel("emphasis");return{emphasisItemStyle:t.getModel("itemStyle").getItemStyle(),blurItemStyle:e.getModel(["blur","itemStyle"]).getItemStyle(),selectItemStyle:e.getModel(["select","itemStyle"]).getItemStyle(),focus:t.get("focus"),blurScope:t.get("blurScope"),emphasisDisabled:t.get("disabled"),hoverScale:t.get("scale"),labelStatesModels:Sr(e),cursorStyle:e.get("cursor")}}var mve=function(){function r(e){this.group=new rt,this._SymbolCtor=e||Dg}return r.prototype.updateData=function(e,t){this._progressiveEls=null,t=Gk(t);var n=this.group,i=e.hostModel,a=this._data,o=this._SymbolCtor,s=t.disableAnimation,l=Hk(e),u={disableAnimation:s},c=t.getSymbolPoint||function(h){return e.getItemLayout(h)};a||n.removeAll(),e.diff(a).add(function(h){var f=c(h);if(FA(e,f,h,t)){var d=new o(e,h,l,u);d.setPosition(f),e.setItemGraphicEl(h,d),n.add(d)}}).update(function(h,f){var d=a.getItemGraphicEl(f),p=c(h);if(!FA(e,p,h,t)){n.remove(d);return}var g=e.getItemVisual(h,"symbol")||"circle",v=d&&d.getSymbolType&&d.getSymbolType();if(!d||v&&v!==g)n.remove(d),d=new o(e,h,l,u),d.setPosition(p);else{d.updateData(e,h,l,u);var m={x:p[0],y:p[1]};s?d.attr(m):zt(d,m,i)}n.add(d),e.setItemGraphicEl(h,d)}).remove(function(h){var f=a.getItemGraphicEl(h);f&&f.fadeOut(function(){n.remove(f)},i)}).execute(),this._getSymbolPoint=c,this._data=e},r.prototype.updateLayout=function(){var e=this,t=this._data;t&&t.eachItemGraphicEl(function(n,i){var a=e._getSymbolPoint(i);n.setPosition(a),n.markRedraw()})},r.prototype.incrementalPrepareUpdate=function(e){this._seriesScope=Hk(e),this._data=null,this.group.removeAll()},r.prototype.incrementalUpdate=function(e,t,n){this._progressiveEls=[],n=Gk(n);function i(l){l.isGroup||(l.incremental=!0,l.ensureState("emphasis").hoverLayer=!0)}for(var a=e.start;a0?t=n[0]:n[1]<0&&(t=n[1]),t}function u8(r,e,t,n){var i=NaN;r.stacked&&(i=t.get(t.getCalculationInfo("stackedOverDimension"),n)),isNaN(i)&&(i=r.valueStart);var a=r.baseDataOffset,o=[];return o[a]=t.get(r.baseDim,n),o[1-a]=i,e.dataToPoint(o)}function _ve(r,e){var t=[];return e.diff(r).add(function(n){t.push({cmd:"+",idx:n})}).update(function(n,i){t.push({cmd:"=",idx:i,idx1:n})}).remove(function(n){t.push({cmd:"-",idx:n})}).execute(),t}function xve(r,e,t,n,i,a,o,s){for(var l=_ve(r,e),u=[],c=[],h=[],f=[],d=[],p=[],g=[],v=l8(i,e,o),m=r.getLayout("points")||[],y=e.getLayout("points")||[],_=0;_=i||g<0)break;if(Rc(m,y)){if(l){g+=a;continue}break}if(g===t)r[a>0?"moveTo":"lineTo"](m,y),h=m,f=y;else{var _=m-u,x=y-c;if(_*_+x*x<.5){g+=a;continue}if(o>0){for(var S=g+a,A=e[S*2],w=e[S*2+1];A===m&&w===y&&v=n||Rc(A,w))d=m,p=y;else{b=A-u,T=w-c;var L=m-u,E=A-m,I=y-c,N=w-y,R=void 0,F=void 0;if(s==="x"){R=Math.abs(L),F=Math.abs(E);var O=b>0?1:-1;d=m-O*R*o,p=y,P=m+O*F*o,D=y}else if(s==="y"){R=Math.abs(I),F=Math.abs(N);var V=T>0?1:-1;d=m,p=y-V*R*o,P=m,D=y+V*F*o}else R=Math.sqrt(L*L+I*I),F=Math.sqrt(E*E+N*N),C=F/(F+R),d=m-b*o*(1-C),p=y-T*o*(1-C),P=m+b*o*C,D=y+T*o*C,P=tl(P,nl(A,m)),D=tl(D,nl(w,y)),P=nl(P,tl(A,m)),D=nl(D,tl(w,y)),b=P-m,T=D-y,d=m-b*R/F,p=y-T*R/F,d=tl(d,nl(u,m)),p=tl(p,nl(c,y)),d=nl(d,tl(u,m)),p=nl(p,tl(c,y)),b=m-d,T=y-p,P=m+b*F/R,D=y+T*F/R}r.bezierCurveTo(h,f,d,p,m,y),h=P,f=D}else r.lineTo(m,y)}u=m,c=y,g+=a}return v}var c8=function(){function r(){this.smooth=0,this.smoothConstraint=!0}return r}(),Sve=function(r){ae(e,r);function e(t){var n=r.call(this,t)||this;return n.type="ec-polyline",n}return e.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}},e.prototype.getDefaultShape=function(){return new c8},e.prototype.buildPath=function(t,n){var i=n.points,a=0,o=i.length/2;if(n.connectNulls){for(;o>0&&Rc(i[o*2-2],i[o*2-1]);o--);for(;a=0){var x=u?(p-l)*_+l:(d-s)*_+s;return u?[t,x]:[x,t]}s=d,l=p;break;case o.C:d=a[h++],p=a[h++],g=a[h++],v=a[h++],m=a[h++],y=a[h++];var S=u?Z0(s,d,g,m,t,c):Z0(l,p,v,y,t,c);if(S>0)for(var A=0;A=0){var x=u?pr(l,p,v,y,w):pr(s,d,g,m,w);return u?[t,x]:[x,t]}}s=m,l=y;break}}},e}(yt),Ave=function(r){ae(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e}(c8),h8=function(r){ae(e,r);function e(t){var n=r.call(this,t)||this;return n.type="ec-polygon",n}return e.prototype.getDefaultShape=function(){return new Ave},e.prototype.buildPath=function(t,n){var i=n.points,a=n.stackedOnPoints,o=0,s=i.length/2,l=n.smoothMonotone;if(n.connectNulls){for(;s>0&&Rc(i[s*2-2],i[s*2-1]);s--);for(;oe){a?t.push(o(a,l,e)):i&&t.push(o(i,l,0),o(i,l,e));break}else i&&(t.push(o(i,l,0)),i=null),t.push(l),a=l}return t}function Tve(r,e,t){var n=r.getVisual("visualMeta");if(!(!n||!n.length||!r.count())&&e.type==="cartesian2d"){for(var i,a,o=n.length-1;o>=0;o--){var s=r.getDimensionInfo(n[o].dimension);if(i=s&&s.coordDim,i==="x"||i==="y"){a=n[o];break}}if(a){var l=e.getAxis(i),u=xe(a.stops,function(_){return{coord:l.toGlobalCoord(l.dataToCoord(_.value)),color:_.color}}),c=u.length,h=a.outerColors.slice();c&&u[0].coord>u[c-1].coord&&(u.reverse(),h.reverse());var f=bve(u,i==="x"?t.getWidth():t.getHeight()),d=f.length;if(!d&&c)return u[0].coord<0?h[1]?h[1]:u[c-1].color:h[0]?h[0]:u[0].color;var p=10,g=f[0].coord-p,v=f[d-1].coord+p,m=v-g;if(m<.001)return"transparent";k(f,function(_){_.offset=(_.coord-g)/m}),f.push({offset:d?f[d-1].offset:.5,color:h[1]||"transparent"}),f.unshift({offset:d?f[0].offset:.5,color:h[0]||"transparent"});var y=new Ul(0,0,0,0,f,!0);return y[i]=g,y[i+"2"]=v,y}}}function Mve(r,e,t){var n=r.get("showAllSymbol"),i=n==="auto";if(!(n&&!i)){var a=t.getAxesByScale("ordinal")[0];if(a&&!(i&&Cve(a,e))){var o=e.mapDimension(a.dim),s={};return k(a.getViewLabels(),function(l){var u=a.scale.getRawOrdinalNumber(l.tickValue);s[u]=1}),function(l){return!s.hasOwnProperty(e.get(o,l))}}}}function Cve(r,e){var t=r.getExtent(),n=Math.abs(t[1]-t[0])/r.scale.count();isNaN(n)&&(n=0);for(var i=e.count(),a=Math.max(1,Math.round(i/5)),o=0;on)return!1;return!0}function Eve(r,e){return isNaN(r)||isNaN(e)}function Lve(r){for(var e=r.length/2;e>0&&Eve(r[e*2-2],r[e*2-1]);e--);return e-1}function qk(r,e){return[r[e*2],r[e*2+1]]}function Pve(r,e,t){for(var n=r.length/2,i=t==="x"?0:1,a,o,s=0,l=-1,u=0;u=e||a>=e&&o<=e){l=u;break}s=u,a=o}return{range:[s,l],t:(e-a)/(o-a)}}function p8(r){if(r.get(["endLabel","show"]))return!0;for(var e=0;e0&&t.get(["emphasis","lineStyle","width"])==="bolder"){var F=p.getState("emphasis").style;F.lineWidth=+p.style.lineWidth+1}at(p).seriesIndex=t.seriesIndex,Rn(p,I,N,R);var O=Yk(t.get("smooth")),V=t.get("smoothMonotone");if(p.setShape({smooth:O,smoothMonotone:V,connectNulls:w}),g){var H=s.getCalculationInfo("stackedOnSeries"),Q=0;g.useStyle(Ke(u.getAreaStyle(),{fill:P,opacity:.7,lineJoin:"bevel",decal:s.getVisual("style").decal})),H&&(Q=Yk(H.get("smooth"))),g.setShape({smooth:O,stackedOnSmooth:Q,smoothMonotone:V,connectNulls:w}),Br(g,t,"areaStyle"),at(g).seriesIndex=t.seriesIndex,Rn(g,I,N,R)}var W=this._changePolyState;s.eachItemGraphicEl(function(Z){Z&&(Z.onHoverStateChange=W)}),this._polyline.onHoverStateChange=W,this._data=s,this._coordSys=a,this._stackedOnPoints=S,this._points=c,this._step=b,this._valueOrigin=_,t.get("triggerLineEvent")&&(this.packEventData(t,p),g&&this.packEventData(t,g))},e.prototype.packEventData=function(t,n){at(n).eventData={componentType:"series",componentSubType:"line",componentIndex:t.componentIndex,seriesIndex:t.seriesIndex,seriesName:t.name,seriesType:"line"}},e.prototype.highlight=function(t,n,i,a){var o=t.getData(),s=Uc(o,a);if(this._changePolyState("emphasis"),!(s instanceof Array)&&s!=null&&s>=0){var l=o.getLayout("points"),u=o.getItemGraphicEl(s);if(!u){var c=l[s*2],h=l[s*2+1];if(isNaN(c)||isNaN(h)||this._clipShapeForSymbol&&!this._clipShapeForSymbol.contain(c,h))return;var f=t.get("zlevel")||0,d=t.get("z")||0;u=new Dg(o,s),u.x=c,u.y=h,u.setZ(f,d);var p=u.getSymbolPath().getTextContent();p&&(p.zlevel=f,p.z=d,p.z2=this._polyline.z2+1),u.__temp=!0,o.setItemGraphicEl(s,u),u.stopSymbolAnimation(!0),this.group.add(u)}u.highlight()}else gn.prototype.highlight.call(this,t,n,i,a)},e.prototype.downplay=function(t,n,i,a){var o=t.getData(),s=Uc(o,a);if(this._changePolyState("normal"),s!=null&&s>=0){var l=o.getItemGraphicEl(s);l&&(l.__temp?(o.setItemGraphicEl(s,null),this.group.remove(l)):l.downplay())}else gn.prototype.downplay.call(this,t,n,i,a)},e.prototype._changePolyState=function(t){var n=this._polygon;i_(this._polyline,t),n&&i_(n,t)},e.prototype._newPolyline=function(t){var n=this._polyline;return n&&this._lineGroup.remove(n),n=new Sve({shape:{points:t},segmentIgnoreThreshold:2,z2:10}),this._lineGroup.add(n),this._polyline=n,n},e.prototype._newPolygon=function(t,n){var i=this._polygon;return i&&this._lineGroup.remove(i),i=new h8({shape:{points:t,stackedOnPoints:n},segmentIgnoreThreshold:2}),this._lineGroup.add(i),this._polygon=i,i},e.prototype._initSymbolLabelAnimation=function(t,n,i){var a,o,s=n.getBaseAxis(),l=s.inverse;n.type==="cartesian2d"?(a=s.isHorizontal(),o=!1):n.type==="polar"&&(a=s.dim==="angle",o=!0);var u=t.hostModel,c=u.get("animationDuration");qe(c)&&(c=c(null));var h=u.get("animationDelay")||0,f=qe(h)?h(null):h;t.eachItemGraphicEl(function(d,p){var g=d;if(g){var v=[d.x,d.y],m=void 0,y=void 0,_=void 0;if(i)if(o){var x=i,S=n.pointToCoord(v);a?(m=x.startAngle,y=x.endAngle,_=-S[1]/180*Math.PI):(m=x.r0,y=x.r,_=S[0])}else{var A=i;a?(m=A.x,y=A.x+A.width,_=d.x):(m=A.y+A.height,y=A.y,_=d.y)}var w=y===m?0:(_-m)/(y-m);l&&(w=1-w);var M=qe(h)?h(p):c*w+f,C=g.getSymbolPath(),b=C.getTextContent();g.attr({scaleX:0,scaleY:0}),g.animateTo({scaleX:1,scaleY:1},{duration:200,setToFinal:!0,delay:M}),b&&b.animateFrom({style:{opacity:0}},{duration:300,delay:M}),C.disableLabelAnimation=!0}})},e.prototype._initOrUpdateEndLabel=function(t,n,i){var a=t.getModel("endLabel");if(p8(t)){var o=t.getData(),s=this._polyline,l=o.getLayout("points");if(!l){s.removeTextContent(),this._endLabel=null;return}var u=this._endLabel;u||(u=this._endLabel=new Ot({z2:200}),u.ignoreClip=!0,s.setTextContent(this._endLabel),s.disableLabelAnimation=!0);var c=Lve(l);c>=0&&(zr(s,Sr(t,"endLabel"),{inheritColor:i,labelFetcher:t,labelDataIndex:c,defaultText:function(h,f,d){return d!=null?s8(o,d):nd(o,h)},enableTextSetter:!0},Rve(a,n)),s.textConfig.position=null)}else this._endLabel&&(this._polyline.removeTextContent(),this._endLabel=null)},e.prototype._endLabelOnDuring=function(t,n,i,a,o,s,l){var u=this._endLabel,c=this._polyline;if(u){t<1&&a.originalX==null&&(a.originalX=u.x,a.originalY=u.y);var h=i.getLayout("points"),f=i.hostModel,d=f.get("connectNulls"),p=s.get("precision"),g=s.get("distance")||0,v=l.getBaseAxis(),m=v.isHorizontal(),y=v.inverse,_=n.shape,x=y?m?_.x:_.y+_.height:m?_.x+_.width:_.y,S=(m?g:0)*(y?-1:1),A=(m?0:-g)*(y?-1:1),w=m?"x":"y",M=Pve(h,x,w),C=M.range,b=C[1]-C[0],T=void 0;if(b>=1){if(b>1&&!d){var P=qk(h,C[0]);u.attr({x:P[0]+S,y:P[1]+A}),o&&(T=f.getRawValue(C[0]))}else{var P=c.getPointOn(x,w);P&&u.attr({x:P[0]+S,y:P[1]+A});var D=f.getRawValue(C[0]),L=f.getRawValue(C[1]);o&&(T=I4(i,p,D,L,M.t))}a.lastFrameIndex=C[0]}else{var E=t===1||a.lastFrameIndex>0?C[0]:0,P=qk(h,E);o&&(T=f.getRawValue(E)),u.attr({x:P[0]+S,y:P[1]+A})}if(o){var I=_d(u);typeof I.setLabelText=="function"&&I.setLabelText(T)}}},e.prototype._doUpdateAnimation=function(t,n,i,a,o,s,l){var u=this._polyline,c=this._polygon,h=t.hostModel,f=xve(this._data,t,this._stackedOnPoints,n,this._coordSys,i,this._valueOrigin),d=f.current,p=f.stackedOnCurrent,g=f.next,v=f.stackedOnNext;if(o&&(p=rl(f.stackedOnCurrent,f.current,i,o,l),d=rl(f.current,null,i,o,l),v=rl(f.stackedOnNext,f.next,i,o,l),g=rl(f.next,null,i,o,l)),Xk(d,g)>3e3||c&&Xk(p,v)>3e3){u.stopAnimation(),u.setShape({points:g}),c&&(c.stopAnimation(),c.setShape({points:g,stackedOnPoints:v}));return}u.shape.__points=f.current,u.shape.points=d;var m={shape:{points:g}};f.current!==d&&(m.shape.__points=f.next),u.stopAnimation(),zt(u,m,h),c&&(c.setShape({points:d,stackedOnPoints:p}),c.stopAnimation(),zt(c,{shape:{stackedOnPoints:v}},h),u.shape.points!==c.shape.points&&(c.shape.points=u.shape.points));for(var y=[],_=f.status,x=0;x<_.length;x++){var S=_[x].cmd;if(S==="="){var A=t.getItemGraphicEl(_[x].idx1);A&&y.push({el:A,ptIdx:x})}}u.animators&&u.animators.length&&u.animators[0].during(function(){c&&c.dirtyShape();for(var w=u.shape.__points,M=0;Me&&(e=r[t]);return isFinite(e)?e:NaN},min:function(r){for(var e=1/0,t=0;t10&&o.type==="cartesian2d"&&a){var l=o.getBaseAxis(),u=o.getOtherAxis(l),c=l.getExtent(),h=n.getDevicePixelRatio(),f=Math.abs(c[1]-c[0])*(h||1),d=Math.round(s/f);if(isFinite(d)&&d>1){a==="lttb"?e.setData(i.lttbDownSample(i.mapDimension(u.dim),1/d)):a==="minmax"&&e.setData(i.minmaxDownSample(i.mapDimension(u.dim),1/d));var p=void 0;ke(a)?p=Nve[a]:qe(a)&&(p=a),p&&e.setData(i.downSample(i.mapDimension(u.dim),1/d,p,kve))}}}}}function Ove(r){r.registerChartView(Ive),r.registerSeriesModel(pve),r.registerLayout(kg("line",!0)),r.registerVisual({seriesType:"line",reset:function(e){var t=e.getData(),n=e.getModel("lineStyle").getLineStyle();n&&!n.stroke&&(n.stroke=t.getVisual("style").fill),t.setVisual("legendLineStyle",n)}}),r.registerProcessor(r.PRIORITY.PROCESSOR.STATISTIC,v8("line"))}var g8=function(r){ae(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.getInitialData=function(t,n){return Us(null,this,{useEncodeDefaulter:!0})},e.prototype.getMarkerPosition=function(t,n,i){var a=this.coordinateSystem;if(a&&a.clampData){var o=a.clampData(t),s=a.dataToPoint(o);if(i)k(a.getAxes(),function(f,d){if(f.type==="category"&&n!=null){var p=f.getTicksCoords(),g=f.getTickModel().get("alignWithLabel"),v=o[d],m=n[d]==="x1"||n[d]==="y1";if(m&&!g&&(v+=1),p.length<2)return;if(p.length===2){s[d]=f.toGlobalCoord(f.getExtent()[m?1:0]);return}for(var y=void 0,_=void 0,x=1,S=0;Sv){_=(A+y)/2;break}S===1&&(x=w-p[0].tickValue)}_==null&&(y?y&&(_=p[p.length-1].coord):_=p[0].coord),s[d]=f.toGlobalCoord(_)}});else{var l=this.getData(),u=l.getLayout("offset"),c=l.getLayout("size"),h=a.getBaseAxis().isHorizontal()?0:1;s[h]+=u+c/2}return s}return[NaN,NaN]},e.type="series.__base_bar__",e.defaultOption={z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,barMinHeight:0,barMinAngle:0,large:!1,largeThreshold:400,progressive:3e3,progressiveChunkMode:"mod"},e}(En);En.registerClass(g8);const w_=g8;var Fve=function(r){ae(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.getInitialData=function(){return Us(null,this,{useEncodeDefaulter:!0,createInvertedIndices:!!this.get("realtimeSort",!0)||null})},e.prototype.getProgressive=function(){return this.get("large")?this.get("progressive"):!1},e.prototype.getProgressiveThreshold=function(){var t=this.get("progressiveThreshold"),n=this.get("largeThreshold");return n>t&&(t=n),t},e.prototype.brushSelector=function(t,n,i){return i.rect(n.getItemLayout(t))},e.type="series.bar",e.dependencies=["grid","polar"],e.defaultOption=su(w_.defaultOption,{clip:!0,roundCap:!1,showBackground:!1,backgroundStyle:{color:"rgba(180, 180, 180, 0.2)",borderColor:null,borderWidth:0,borderType:"solid",borderRadius:0,shadowBlur:0,shadowColor:null,shadowOffsetX:0,shadowOffsetY:0,opacity:1},select:{itemStyle:{borderColor:"#212121"}},realtimeSort:!1}),e}(w_);const Bve=Fve;var zve=function(){function r(){this.cx=0,this.cy=0,this.r0=0,this.r=0,this.startAngle=0,this.endAngle=Math.PI*2,this.clockwise=!0}return r}(),Uve=function(r){ae(e,r);function e(t){var n=r.call(this,t)||this;return n.type="sausage",n}return e.prototype.getDefaultShape=function(){return new zve},e.prototype.buildPath=function(t,n){var i=n.cx,a=n.cy,o=Math.max(n.r0||0,0),s=Math.max(n.r,0),l=(s-o)*.5,u=o+l,c=n.startAngle,h=n.endAngle,f=n.clockwise,d=Math.PI*2,p=f?h-cMath.PI/2&&cs)return!0;s=h}return!1},e.prototype._isOrderDifferentInView=function(t,n){for(var i=n.scale,a=i.getExtent(),o=Math.max(0,a[0]),s=Math.min(a[1],i.getOrdinalMeta().categories.length-1);o<=s;++o)if(t.ordinalNumbers[o]!==i.getRawOrdinalNumber(o))return!0},e.prototype._updateSortWithinSameData=function(t,n,i,a){if(this._isOrderChangedWithinSameData(t,n,i)){var o=this._dataSort(t,i,n);this._isOrderDifferentInView(o,i)&&(this._removeOnRenderedListener(a),a.dispatchAction({type:"changeAxisOrder",componentType:i.dim+"Axis",axisId:i.index,sortInfo:o}))}},e.prototype._dispatchInitSort=function(t,n,i){var a=n.baseAxis,o=this._dataSort(t,a,function(s){return t.get(t.mapDimension(n.otherAxis.dim),s)});i.dispatchAction({type:"changeAxisOrder",componentType:a.dim+"Axis",isInitSort:!0,axisId:a.index,sortInfo:o})},e.prototype.remove=function(t,n){this._clear(this._model),this._removeOnRenderedListener(n)},e.prototype.dispose=function(t,n){this._removeOnRenderedListener(n)},e.prototype._removeOnRenderedListener=function(t){this._onRendered&&(t.getZr().off("rendered",this._onRendered),this._onRendered=null)},e.prototype._clear=function(t){var n=this.group,i=this._data;t&&t.isAnimationEnabled()&&i&&!this._isLargeDraw?(this._removeBackground(),this._backgroundEls=[],i.eachItemGraphicEl(function(a){Xv(a,t,at(a).dataIndex)})):n.removeAll(),this._data=null,this._isFirstFrame=!0},e.prototype._removeBackground=function(){this.group.remove(this._backgroundGroup),this._backgroundGroup=null},e.type="bar",e}(gn),jk={cartesian2d:function(r,e){var t=e.width<0?-1:1,n=e.height<0?-1:1;t<0&&(e.x+=e.width,e.width=-e.width),n<0&&(e.y+=e.height,e.height=-e.height);var i=r.x+r.width,a=r.y+r.height,o=zA(e.x,r.x),s=UA(e.x+e.width,i),l=zA(e.y,r.y),u=UA(e.y+e.height,a),c=si?s:o,e.y=h&&l>a?u:l,e.width=c?0:s-o,e.height=h?0:u-l,t<0&&(e.x+=e.width,e.width=-e.width),n<0&&(e.y+=e.height,e.height=-e.height),c||h},polar:function(r,e){var t=e.r0<=e.r?1:-1;if(t<0){var n=e.r;e.r=e.r0,e.r0=n}var i=UA(e.r,r.r),a=zA(e.r0,r.r0);e.r=i,e.r0=a;var o=i-a<0;if(t<0){var n=e.r;e.r=e.r0,e.r0=n}return o}},Kk={cartesian2d:function(r,e,t,n,i,a,o,s,l){var u=new Dt({shape:pe({},n),z2:1});if(u.__dataIndex=t,u.name="item",a){var c=u.shape,h=i?"height":"width";c[h]=0}return u},polar:function(r,e,t,n,i,a,o,s,l){var u=!i&&l?b_:Bi,c=new u({shape:n,z2:1});c.name="item";var h=m8(i);if(c.calculateTextPosition=Vve(h,{isRoundCap:u===b_}),a){var f=c.shape,d=i?"r":"endAngle",p={};f[d]=i?n.r0:n.startAngle,p[d]=n[d],(s?zt:Tn)(c,{shape:p},a)}return c}};function $ve(r,e){var t=r.get("realtimeSort",!0),n=e.getBaseAxis();if(t&&n.type==="category"&&e.type==="cartesian2d")return{baseAxis:n,otherAxis:e.getOtherAxis(n)}}function Zk(r,e,t,n,i,a,o,s){var l,u;a?(u={x:n.x,width:n.width},l={y:n.y,height:n.height}):(u={y:n.y,height:n.height},l={x:n.x,width:n.width}),s||(o?zt:Tn)(t,{shape:l},e,i,null);var c=e?r.baseAxis.model:null;(o?zt:Tn)(t,{shape:u},c,i)}function Qk(r,e){for(var t=0;t0?1:-1,o=n.height>0?1:-1;return{x:n.x+a*i/2,y:n.y+o*i/2,width:n.width-a*i,height:n.height-o*i}},polar:function(r,e,t){var n=r.getItemLayout(e);return{cx:n.cx,cy:n.cy,r0:n.r0,r:n.r,startAngle:n.startAngle,endAngle:n.endAngle,clockwise:n.clockwise}}};function qve(r){return r.startAngle!=null&&r.endAngle!=null&&r.startAngle===r.endAngle}function m8(r){return function(e){var t=e?"Arc":"Angle";return function(n){switch(n){case"start":case"insideStart":case"end":case"insideEnd":return n+t;default:return n}}}(r)}function e3(r,e,t,n,i,a,o,s){var l=e.getItemVisual(t,"style");if(s){if(!a.get("roundCap")){var c=r.shape,h=hc(n.getModel("itemStyle"),c,!0);pe(c,h),r.setShape(c)}}else{var u=n.get(["itemStyle","borderRadius"])||0;r.setShape("r",u)}r.useStyle(l);var f=n.getShallow("cursor");f&&r.attr("cursor",f);var d=s?o?i.r>=i.r0?"endArc":"startArc":i.endAngle>=i.startAngle?"endAngle":"startAngle":o?i.height>=0?"bottom":"top":i.width>=0?"right":"left",p=Sr(n);zr(r,p,{labelFetcher:a,labelDataIndex:t,defaultText:nd(a.getData(),t),inheritColor:l.fill,defaultOpacity:l.opacity,defaultOutsidePosition:d});var g=r.getTextContent();if(s&&g){var v=n.get(["label","position"]);r.textConfig.inside=v==="middle"?!0:null,Gve(r,v==="outside"?d:v,m8(o),n.get(["label","rotate"]))}LV(g,p,a.getRawValue(t),function(y){return s8(e,y)});var m=n.getModel(["emphasis"]);Rn(r,m.get("focus"),m.get("blurScope"),m.get("disabled")),Br(r,n),qve(i)&&(r.style.fill="none",r.style.stroke="none",k(r.states,function(y){y.style&&(y.style.fill=y.style.stroke="none")}))}function jve(r,e){var t=r.get(["itemStyle","borderColor"]);if(!t||t==="none")return 0;var n=r.get(["itemStyle","borderWidth"])||0,i=isNaN(e.width)?Number.MAX_VALUE:Math.abs(e.width),a=isNaN(e.height)?Number.MAX_VALUE:Math.abs(e.height);return Math.min(n,i,a)}var Kve=function(){function r(){}return r}(),t3=function(r){ae(e,r);function e(t){var n=r.call(this,t)||this;return n.type="largeBar",n}return e.prototype.getDefaultShape=function(){return new Kve},e.prototype.buildPath=function(t,n){for(var i=n.points,a=this.baseDimIdx,o=1-this.baseDimIdx,s=[],l=[],u=this.barWidth,c=0;c=0?t:null},30,!1);function Zve(r,e,t){for(var n=r.baseDimIdx,i=1-n,a=r.shape.points,o=r.largeDataIndices,s=[],l=[],u=r.barWidth,c=0,h=a.length/3;c=s[0]&&e<=s[0]+l[0]&&t>=s[1]&&t<=s[1]+l[1])return o[c]}return-1}function y8(r,e,t){if(th(t,"cartesian2d")){var n=e,i=t.getArea();return{x:r?n.x:i.x,y:r?i.y:n.y,width:r?n.width:i.width,height:r?i.height:n.height}}else{var i=t.getArea(),a=e;return{cx:i.cx,cy:i.cy,r0:r?i.r0:a.r0,r:r?i.r:a.r,startAngle:r?a.startAngle:0,endAngle:r?a.endAngle:Math.PI*2}}}function Qve(r,e,t){var n=r.type==="polar"?Bi:Dt;return new n({shape:y8(e,t,r),silent:!0,z2:0})}const Jve=Wve;function ege(r){r.registerChartView(Jve),r.registerSeriesModel(Bve),r.registerLayout(r.PRIORITY.VISUAL.LAYOUT,ut(xH,"bar")),r.registerLayout(r.PRIORITY.VISUAL.PROGRESSIVE_LAYOUT,SH("bar")),r.registerProcessor(r.PRIORITY.PROCESSOR.STATISTIC,v8("bar")),r.registerAction({type:"changeAxisOrder",event:"changeAxisOrder",update:"update"},function(e,t){var n=e.componentType||"series";t.eachComponent({mainType:n,query:e},function(i){e.sortInfo&&i.axis.setCategorySortInfo(e.sortInfo)})})}var i3=Math.PI*2,Sy=Math.PI/180;function _8(r,e){return dr(r.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()})}function x8(r,e){var t=_8(r,e),n=r.get("center"),i=r.get("radius");_e(i)||(i=[0,i]);var a=Pe(t.width,e.getWidth()),o=Pe(t.height,e.getHeight()),s=Math.min(a,o),l=Pe(i[0],s/2),u=Pe(i[1],s/2),c,h,f=r.coordinateSystem;if(f){var d=f.dataToPoint(n);c=d[0]||0,h=d[1]||0}else _e(n)||(n=[n,n]),c=Pe(n[0],a)+t.x,h=Pe(n[1],o)+t.y;return{cx:c,cy:h,r0:l,r:u}}function tge(r,e,t){e.eachSeriesByType(r,function(n){var i=n.getData(),a=i.mapDimension("value"),o=_8(n,t),s=x8(n,t),l=s.cx,u=s.cy,c=s.r,h=s.r0,f=-n.get("startAngle")*Sy,d=n.get("endAngle"),p=n.get("padAngle")*Sy;d=d==="auto"?f-i3:-d*Sy;var g=n.get("minAngle")*Sy,v=g+p,m=0;i.each(a,function(N){!isNaN(N)&&m++});var y=i.getSum(a),_=Math.PI/(y||m)*2,x=n.get("clockwise"),S=n.get("roseType"),A=n.get("stillShowZeroSum"),w=i.getDataExtent(a);w[0]=0;var M=x?1:-1,C=[f,d],b=M*p/2;r2(C,!x),f=C[0],d=C[1];var T=S8(n);T.startAngle=f,T.endAngle=d,T.clockwise=x;var P=Math.abs(d-f),D=P,L=0,E=f;if(i.setLayout({viewRect:o,r:c}),i.each(a,function(N,R){var F;if(isNaN(N)){i.setItemLayout(R,{angle:NaN,startAngle:NaN,endAngle:NaN,clockwise:x,cx:l,cy:u,r0:h,r:S?NaN:c});return}S!=="area"?F=y===0&&A?_:N*_:F=P/m,FF?(V=E+M*F/2,H=V):(V=E+b,H=O-b),i.setItemLayout(R,{angle:F,startAngle:V,endAngle:H,clockwise:x,cx:l,cy:u,r0:h,r:S?Kt(N,w,[h,c]):c}),E=O}),Dt?m:v,S=Math.abs(_.label.y-t);if(S>=x.maxY){var A=_.label.x-e-_.len2*i,w=n+_.len,M=Math.abs(A)r.unconstrainedWidth?null:d:null;n.setStyle("width",p)}var g=n.getBoundingRect();a.width=g.width;var v=(n.style.margin||0)+2.1;a.height=g.height+v,a.y-=(a.height-h)/2}}}function VA(r){return r.position==="center"}function ige(r){var e=r.getData(),t=[],n,i,a=!1,o=(r.get("minShowLabelAngle")||0)*nge,s=e.getLayout("viewRect"),l=e.getLayout("r"),u=s.width,c=s.x,h=s.y,f=s.height;function d(A){A.ignore=!0}function p(A){if(!A.ignore)return!0;for(var w in A.states)if(A.states[w].ignore===!1)return!0;return!1}e.each(function(A){var w=e.getItemGraphicEl(A),M=w.shape,C=w.getTextContent(),b=w.getTextGuideLine(),T=e.getItemModel(A),P=T.getModel("label"),D=P.get("position")||T.get(["emphasis","label","position"]),L=P.get("distanceToLabelLine"),E=P.get("alignTo"),I=Pe(P.get("edgeDistance"),u),N=P.get("bleedMargin"),R=T.getModel("labelLine"),F=R.get("length");F=Pe(F,u);var O=R.get("length2");if(O=Pe(O,u),Math.abs(M.endAngle-M.startAngle)0?"right":"left":H>0?"left":"right"}var ce=Math.PI,se=0,Ne=P.get("rotate");if(Ft(Ne))se=Ne*(ce/180);else if(D==="center")se=0;else if(Ne==="radial"||Ne===!0){var Oe=H<0?-V+ce:-V;se=Oe}else if(Ne==="tangential"&&D!=="outside"&&D!=="outer"){var B=Math.atan2(H,Q);B<0&&(B=ce*2+B);var z=Q>0;z&&(B=ce+B),se=B-ce}if(a=!!se,C.x=W,C.y=Z,C.rotation=se,C.setStyle({verticalAlign:"middle"}),le){C.setStyle({align:he});var Ae=C.states.select;Ae&&(Ae.x+=C.x,Ae.y+=C.y)}else{var ne=C.getBoundingRect().clone();ne.applyTransform(C.getComputedTransform());var ve=(C.style.margin||0)+2.1;ne.y-=ve/2,ne.height+=ve,t.push({label:C,labelLine:b,position:D,len:F,len2:O,minTurnAngle:R.get("minTurnAngle"),maxSurfaceAngle:R.get("maxSurfaceAngle"),surfaceNormal:new ft(H,Q),linePoints:ee,textAlign:he,labelDistance:L,labelAlignTo:E,edgeDistance:I,bleedMargin:N,rect:ne,unconstrainedWidth:ne.width,labelStyleWidth:C.style.width})}w.setTextConfig({inside:le})}}),!a&&r.get("avoidLabelOverlap")&&rge(t,n,i,l,u,f,c,h);for(var g=0;g0){for(var c=o.getItemLayout(0),h=1;isNaN(c&&c.startAngle)&&h=a.r0}},e.type="pie",e}(gn);const sge=oge;function Ld(r,e,t){e=_e(e)&&{coordDimensions:e}||pe({encodeDefine:r.getEncode()},e);var n=r.getSource(),i=Pg(n,e).dimensions,a=new vi(i,r);return a.initData(n,t),a}var lge=function(){function r(e,t){this._getDataWithEncodedVisual=e,this._getRawData=t}return r.prototype.getAllNames=function(){var e=this._getRawData();return e.mapArray(e.getName)},r.prototype.containName=function(e){var t=this._getRawData();return t.indexOfName(e)>=0},r.prototype.indexOfName=function(e){var t=this._getDataWithEncodedVisual();return t.indexOfName(e)},r.prototype.getItemVisual=function(e,t){var n=this._getDataWithEncodedVisual();return n.getItemVisual(e,t)},r}();const Fg=lge;var uge=Pt(),cge=function(r){ae(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.prototype.init=function(t){r.prototype.init.apply(this,arguments),this.legendVisualProvider=new Fg(Fe(this.getData,this),Fe(this.getRawData,this)),this._defaultLabelLine(t)},e.prototype.mergeOption=function(){r.prototype.mergeOption.apply(this,arguments)},e.prototype.getInitialData=function(){return Ld(this,{coordDimensions:["value"],encodeDefaulter:ut(A2,this)})},e.prototype.getDataParams=function(t){var n=this.getData(),i=uge(n),a=i.seats;if(!a){var o=[];n.each(n.mapDimension("value"),function(l){o.push(l)}),a=i.seats=yse(o,n.hostModel.get("percentPrecision"))}var s=r.prototype.getDataParams.call(this,t);return s.percent=a[t]||0,s.$vars.push("percent"),s},e.prototype._defaultLabelLine=function(t){zc(t,"labelLine",["show"]);var n=t.labelLine,i=t.emphasis.labelLine;n.show=n.show&&t.label.show,i.show=i.show&&t.emphasis.label.show},e.type="series.pie",e.defaultOption={z:2,legendHoverLink:!0,colorBy:"data",center:["50%","50%"],radius:[0,"75%"],clockwise:!0,startAngle:90,endAngle:"auto",padAngle:0,minAngle:0,minShowLabelAngle:0,selectedOffset:10,percentPrecision:2,stillShowZeroSum:!0,left:0,top:0,right:0,bottom:0,width:null,height:null,label:{rotate:0,show:!0,overflow:"truncate",position:"outer",alignTo:"none",edgeDistance:"25%",bleedMargin:10,distanceToLabelLine:5},labelLine:{show:!0,length:15,length2:15,smooth:!1,minTurnAngle:90,maxSurfaceAngle:90,lineStyle:{width:1,type:"solid"}},itemStyle:{borderWidth:1,borderJoin:"round"},showEmptyCircle:!0,emptyCircleStyle:{color:"lightgray",opacity:1},labelLayout:{hideOverlap:!0},emphasis:{scale:!0,scaleSize:5},avoidLabelOverlap:!0,animationType:"expansion",animationDuration:1e3,animationTypeUpdate:"transition",animationEasingUpdate:"cubicInOut",animationDurationUpdate:500,animationEasing:"cubicInOut"},e}(En);const hge=cge;function fge(r){return{seriesType:r,reset:function(e,t){var n=e.getData();n.filterSelf(function(i){var a=n.mapDimension("value"),o=n.get(a,i);return!(Ft(o)&&!isNaN(o)&&o<0)})}}}function dge(r){r.registerChartView(sge),r.registerSeriesModel(hge),FG("pie",r.registerAction),r.registerLayout(ut(tge,"pie")),r.registerProcessor(Og("pie")),r.registerProcessor(fge("pie"))}var pge=function(r){ae(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.hasSymbolVisual=!0,t}return e.prototype.getInitialData=function(t,n){return Us(null,this,{useEncodeDefaulter:!0})},e.prototype.getProgressive=function(){var t=this.option.progressive;return t==null?this.option.large?5e3:this.get("progressive"):t},e.prototype.getProgressiveThreshold=function(){var t=this.option.progressiveThreshold;return t==null?this.option.large?1e4:this.get("progressiveThreshold"):t},e.prototype.brushSelector=function(t,n,i){return i.point(n.getItemLayout(t))},e.prototype.getZLevelKey=function(){return this.getData().count()>this.getProgressiveThreshold()?this.id:""},e.type="series.scatter",e.dependencies=["grid","polar","geo","singleAxis","calendar"],e.defaultOption={coordinateSystem:"cartesian2d",z:2,legendHoverLink:!0,symbolSize:10,large:!1,largeThreshold:2e3,itemStyle:{opacity:.8},emphasis:{scale:!0},clip:!0,select:{itemStyle:{borderColor:"#212121"}},universalTransition:{divideShape:"clone"}},e}(En);const vge=pge;var w8=4,gge=function(){function r(){}return r}(),mge=function(r){ae(e,r);function e(t){var n=r.call(this,t)||this;return n._off=0,n.hoverDataIdx=-1,n}return e.prototype.getDefaultShape=function(){return new gge},e.prototype.reset=function(){this.notClear=!1,this._off=0},e.prototype.buildPath=function(t,n){var i=n.points,a=n.size,o=this.symbolProxy,s=o.shape,l=t.getContext?t.getContext():t,u=l&&a[0]=0;u--){var c=u*2,h=a[c]-s/2,f=a[c+1]-l/2;if(t>=h&&n>=f&&t<=h+s&&n<=f+l)return u}return-1},e.prototype.contain=function(t,n){var i=this.transformCoordToLocal(t,n),a=this.getBoundingRect();if(t=i[0],n=i[1],a.contain(t,n)){var o=this.hoverDataIdx=this.findDataIndex(t,n);return o>=0}return this.hoverDataIdx=-1,!1},e.prototype.getBoundingRect=function(){var t=this._rect;if(!t){for(var n=this.shape,i=n.points,a=n.size,o=a[0],s=a[1],l=1/0,u=1/0,c=-1/0,h=-1/0,f=0;f=0&&(u.dataIndex=h+(e.startIndex||0))})},r.prototype.remove=function(){this._clear()},r.prototype._clear=function(){this._newAdded=[],this.group.removeAll()},r}();const _ge=yge;var xge=function(r){ae(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.render=function(t,n,i){var a=t.getData(),o=this._updateSymbolDraw(a,t);o.updateData(a,{clipShape:this._getClipShape(t)}),this._finished=!0},e.prototype.incrementalPrepareRender=function(t,n,i){var a=t.getData(),o=this._updateSymbolDraw(a,t);o.incrementalPrepareUpdate(a),this._finished=!1},e.prototype.incrementalRender=function(t,n,i){this._symbolDraw.incrementalUpdate(t,n.getData(),{clipShape:this._getClipShape(n)}),this._finished=t.end===n.getData().count()},e.prototype.updateTransform=function(t,n,i){var a=t.getData();if(this.group.dirty(),!this._finished||a.count()>1e4)return{update:!0};var o=kg("").reset(t,n,i);o.progress&&o.progress({start:0,end:a.count(),count:a.count()},a),this._symbolDraw.updateLayout(a)},e.prototype.eachRendered=function(t){this._symbolDraw&&this._symbolDraw.eachRendered(t)},e.prototype._getClipShape=function(t){if(t.get("clip",!0)){var n=t.coordinateSystem;return n&&n.getArea&&n.getArea(.1)}},e.prototype._updateSymbolDraw=function(t,n){var i=this._symbolDraw,a=n.pipelineContext,o=a.large;return(!i||o!==this._isLargeDraw)&&(i&&i.remove(),i=this._symbolDraw=o?new _ge:new Ig,this._isLargeDraw=o,this.group.removeAll()),this.group.add(i.group),i},e.prototype.remove=function(t,n){this._symbolDraw&&this._symbolDraw.remove(!0),this._symbolDraw=null},e.prototype.dispose=function(){},e.type="scatter",e}(gn);const Sge=xge;var Age=function(r){ae(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.type="grid",e.dependencies=["xAxis","yAxis"],e.layoutMode="box",e.defaultOption={show:!1,z:0,left:"10%",top:60,right:"10%",bottom:70,containLabel:!1,backgroundColor:"rgba(0,0,0,0)",borderWidth:1,borderColor:"#ccc"},e}(Nt);const wge=Age;var jT=function(r){ae(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.prototype.getCoordSysModel=function(){return this.getReferringComponents("grid",nr).models[0]},e.type="cartesian2dAxis",e}(Nt);ir(jT,Rg);var b8={show:!0,z:0,inverse:!1,name:"",nameLocation:"end",nameRotate:null,nameTruncate:{maxWidth:null,ellipsis:"...",placeholder:"."},nameTextStyle:{},nameGap:15,silent:!1,triggerEvent:!1,tooltip:{show:!1},axisPointer:{},axisLine:{show:!0,onZero:!0,onZeroAxisIndex:null,lineStyle:{color:"#6E7079",width:1,type:"solid"},symbol:["none","none"],symbolSize:[10,15]},axisTick:{show:!0,inside:!1,length:5,lineStyle:{width:1}},axisLabel:{show:!0,inside:!1,rotate:0,showMinLabel:null,showMaxLabel:null,margin:8,fontSize:12},splitLine:{show:!0,showMinLine:!0,showMaxLine:!0,lineStyle:{color:["#E0E6F1"],width:1,type:"solid"}},splitArea:{show:!1,areaStyle:{color:["rgba(250,250,250,0.2)","rgba(210,219,238,0.2)"]}}},bge=ht({boundaryGap:!0,deduplication:null,splitLine:{show:!1},axisTick:{alignWithLabel:!1,interval:"auto"},axisLabel:{interval:"auto"}},b8),Z2=ht({boundaryGap:[0,0],axisLine:{show:"auto"},axisTick:{show:"auto"},splitNumber:5,minorTick:{show:!1,splitNumber:5,length:3,lineStyle:{}},minorSplitLine:{show:!1,lineStyle:{color:"#F4F7FD",width:1}}},b8),Tge=ht({splitNumber:6,axisLabel:{showMinLabel:!1,showMaxLabel:!1,rich:{primary:{fontWeight:"bold"}}},splitLine:{show:!1}},Z2),Mge=Ke({logBase:10},Z2);const T8={category:bge,value:Z2,time:Tge,log:Mge};var Cge={value:1,category:1,time:1,log:1};function rd(r,e,t,n){k(Cge,function(i,a){var o=ht(ht({},T8[a],!0),n,!0),s=function(l){ae(u,l);function u(){var c=l!==null&&l.apply(this,arguments)||this;return c.type=e+"Axis."+a,c}return u.prototype.mergeDefaultAndTheme=function(c,h){var f=qv(this),d=f?Ad(c):{},p=h.getTheme();ht(c,p.get(a+"Axis")),ht(c,this.getDefaultOption()),c.type=o3(c),f&&Zl(c,d,f)},u.prototype.optionUpdated=function(){var c=this.option;c.type==="category"&&(this.__ordinalMeta=GT.createByAxisModel(this))},u.prototype.getCategories=function(c){var h=this.option;if(h.type==="category")return c?h.data:this.__ordinalMeta.categories},u.prototype.getOrdinalMeta=function(){return this.__ordinalMeta},u.type=e+"Axis."+a,u.defaultOption=o,u}(t);r.registerComponentModel(s)}),r.registerSubTypeDefaulter(e+"Axis",o3)}function o3(r){return r.type||(r.data?"category":"value")}var Ege=function(){function r(e){this.type="cartesian",this._dimList=[],this._axes={},this.name=e||""}return r.prototype.getAxis=function(e){return this._axes[e]},r.prototype.getAxes=function(){return xe(this._dimList,function(e){return this._axes[e]},this)},r.prototype.getAxesByScale=function(e){return e=e.toLowerCase(),jt(this.getAxes(),function(t){return t.scale.type===e})},r.prototype.addAxis=function(e){var t=e.dim;this._axes[t]=e,this._dimList.push(t)},r}();const Lge=Ege;var KT=["x","y"];function s3(r){return r.type==="interval"||r.type==="time"}var Pge=function(r){ae(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type="cartesian2d",t.dimensions=KT,t}return e.prototype.calcAffineTransform=function(){this._transform=this._invTransform=null;var t=this.getAxis("x").scale,n=this.getAxis("y").scale;if(!(!s3(t)||!s3(n))){var i=t.getExtent(),a=n.getExtent(),o=this.dataToPoint([i[0],a[0]]),s=this.dataToPoint([i[1],a[1]]),l=i[1]-i[0],u=a[1]-a[0];if(!(!l||!u)){var c=(s[0]-o[0])/l,h=(s[1]-o[1])/u,f=o[0]-i[0]*c,d=o[1]-a[0]*h,p=this._transform=[c,0,0,h,f,d];this._invTransform=vd([],p)}}},e.prototype.getBaseAxis=function(){return this.getAxesByScale("ordinal")[0]||this.getAxesByScale("time")[0]||this.getAxis("x")},e.prototype.containPoint=function(t){var n=this.getAxis("x"),i=this.getAxis("y");return n.contain(n.toLocalCoord(t[0]))&&i.contain(i.toLocalCoord(t[1]))},e.prototype.containData=function(t){return this.getAxis("x").containData(t[0])&&this.getAxis("y").containData(t[1])},e.prototype.containZone=function(t,n){var i=this.dataToPoint(t),a=this.dataToPoint(n),o=this.getArea(),s=new dt(i[0],i[1],a[0]-i[0],a[1]-i[1]);return o.intersect(s)},e.prototype.dataToPoint=function(t,n,i){i=i||[];var a=t[0],o=t[1];if(this._transform&&a!=null&&isFinite(a)&&o!=null&&isFinite(o))return Or(i,t,this._transform);var s=this.getAxis("x"),l=this.getAxis("y");return i[0]=s.toGlobalCoord(s.dataToCoord(a,n)),i[1]=l.toGlobalCoord(l.dataToCoord(o,n)),i},e.prototype.clampData=function(t,n){var i=this.getAxis("x").scale,a=this.getAxis("y").scale,o=i.getExtent(),s=a.getExtent(),l=i.parse(t[0]),u=a.parse(t[1]);return n=n||[],n[0]=Math.min(Math.max(Math.min(o[0],o[1]),l),Math.max(o[0],o[1])),n[1]=Math.min(Math.max(Math.min(s[0],s[1]),u),Math.max(s[0],s[1])),n},e.prototype.pointToData=function(t,n){var i=[];if(this._invTransform)return Or(i,t,this._invTransform);var a=this.getAxis("x"),o=this.getAxis("y");return i[0]=a.coordToData(a.toLocalCoord(t[0]),n),i[1]=o.coordToData(o.toLocalCoord(t[1]),n),i},e.prototype.getOtherAxis=function(t){return this.getAxis(t.dim==="x"?"y":"x")},e.prototype.getArea=function(t){t=t||0;var n=this.getAxis("x").getGlobalExtent(),i=this.getAxis("y").getGlobalExtent(),a=Math.min(n[0],n[1])-t,o=Math.min(i[0],i[1])-t,s=Math.max(n[0],n[1])-a+t,l=Math.max(i[0],i[1])-o+t;return new dt(a,o,s,l)},e}(Lge),Rge=function(r){ae(e,r);function e(t,n,i,a,o){var s=r.call(this,t,n,i)||this;return s.index=0,s.type=a||"value",s.position=o||"bottom",s}return e.prototype.isHorizontal=function(){var t=this.position;return t==="top"||t==="bottom"},e.prototype.getGlobalExtent=function(t){var n=this.getExtent();return n[0]=this.toGlobalCoord(n[0]),n[1]=this.toGlobalCoord(n[1]),t&&n[0]>n[1]&&n.reverse(),n},e.prototype.pointToData=function(t,n){return this.coordToData(this.toLocalCoord(t[this.dim==="x"?0:1]),n)},e.prototype.setCategorySortInfo=function(t){if(this.type!=="category")return!1;this.model.option.categorySortInfo=t,this.scale.setSortInfo(t)},e}(ho);const Dge=Rge;function ZT(r,e,t){t=t||{};var n=r.coordinateSystem,i=e.axis,a={},o=i.getAxesOnZeroOf()[0],s=i.position,l=o?"onZero":s,u=i.dim,c=n.getRect(),h=[c.x,c.x+c.width,c.y,c.y+c.height],f={left:0,right:1,top:0,bottom:1,onZero:2},d=e.get("offset")||0,p=u==="x"?[h[2]-d,h[3]+d]:[h[0]-d,h[1]+d];if(o){var g=o.toGlobalCoord(o.dataToCoord(0));p[f.onZero]=Math.max(Math.min(g,p[1]),p[0])}a.position=[u==="y"?p[f[l]]:h[0],u==="x"?p[f[l]]:h[3]],a.rotation=Math.PI/2*(u==="x"?0:1);var v={top:-1,bottom:1,left:-1,right:1};a.labelDirection=a.tickDirection=a.nameDirection=v[s],a.labelOffset=o?p[f[s]]-p[f.onZero]:0,e.get(["axisTick","inside"])&&(a.tickDirection=-a.tickDirection),Mr(t.labelInside,e.get(["axisLabel","inside"]))&&(a.labelDirection=-a.labelDirection);var m=e.get(["axisLabel","rotate"]);return a.labelRotate=l==="top"?-m:m,a.z2=1,a}function l3(r){return r.get("coordinateSystem")==="cartesian2d"}function u3(r){var e={xAxisModel:null,yAxisModel:null};return k(e,function(t,n){var i=n.replace(/Model$/,""),a=r.getReferringComponents(i,nr).models[0];e[n]=a}),e}var GA=Math.log;function M8(r,e,t){var n=Jl.prototype,i=n.getTicks.call(t),a=n.getTicks.call(t,!0),o=i.length-1,s=n.getInterval.call(t),l=EH(r,e),u=l.extent,c=l.fixMin,h=l.fixMax;if(r.type==="log"){var f=GA(r.base);u=[GA(u[0])/f,GA(u[1])/f]}r.setExtent(u[0],u[1]),r.calcNiceExtent({splitNumber:o,fixMin:c,fixMax:h});var d=n.getExtent.call(r);c&&(u[0]=d[0]),h&&(u[1]=d[1]);var p=n.getInterval.call(r),g=u[0],v=u[1];if(c&&h)p=(v-g)/o;else if(c)for(v=u[0]+p*o;vu[0]&&isFinite(g)&&isFinite(u[0]);)p=CA(p),g=u[1]-p*o;else{var m=r.getTicks().length-1;m>o&&(p=CA(p));var y=p*o;v=Math.ceil(u[1]/p)*p,g=Vn(v-y),g<0&&u[0]>=0?(g=0,v=Vn(y)):v>0&&u[1]<=0&&(v=0,g=-Vn(y))}var _=(i[0].value-a[0].value)/s,x=(i[o].value-a[o].value)/s;n.setExtent.call(r,g+p*_,v+p*x),n.setInterval.call(r,p),(_||x)&&n.setNiceExtent.call(r,g+p,v-p)}var Ige=function(){function r(e,t,n){this.type="grid",this._coordsMap={},this._coordsList=[],this._axesMap={},this._axesList=[],this.axisPointerEnabled=!0,this.dimensions=KT,this._initCartesian(e,t,n),this.model=e}return r.prototype.getRect=function(){return this._rect},r.prototype.update=function(e,t){var n=this._axesMap;this._updateScale(e,this.model);function i(o){var s,l=wt(o),u=l.length;if(u){for(var c=[],h=u-1;h>=0;h--){var f=+l[h],d=o[f],p=d.model,g=d.scale;HT(g)&&p.get("alignTicks")&&p.get("interval")==null?c.push(d):(td(g,p),HT(g)&&(s=d))}c.length&&(s||(s=c.pop(),td(s.scale,s.model)),k(c,function(v){M8(v.scale,v.model,s.scale)}))}}i(n.x),i(n.y);var a={};k(n.x,function(o){c3(n,"y",o,a)}),k(n.y,function(o){c3(n,"x",o,a)}),this.resize(this.model,t)},r.prototype.resize=function(e,t,n){var i=e.getBoxLayoutParams(),a=!n&&e.get("containLabel"),o=dr(i,{width:t.getWidth(),height:t.getHeight()});this._rect=o;var s=this._axesList;l(),a&&(k(s,function(u){if(!u.model.get(["axisLabel","inside"])){var c=$de(u);if(c){var h=u.isHorizontal()?"height":"width",f=u.model.get(["axisLabel","margin"]);o[h]-=c[h]+f,u.position==="top"?o.y+=c.height+f:u.position==="left"&&(o.x+=c.width+f)}}}),l()),k(this._coordsList,function(u){u.calcAffineTransform()});function l(){k(s,function(u){var c=u.isHorizontal(),h=c?[0,o.width]:[0,o.height],f=u.inverse?1:0;u.setExtent(h[f],h[1-f]),Nge(u,c?o.x:o.y)})}},r.prototype.getAxis=function(e,t){var n=this._axesMap[e];if(n!=null)return n[t||0]},r.prototype.getAxes=function(){return this._axesList.slice()},r.prototype.getCartesian=function(e,t){if(e!=null&&t!=null){var n="x"+e+"y"+t;return this._coordsMap[n]}Qe(e)&&(t=e.yAxisIndex,e=e.xAxisIndex);for(var i=0,a=this._coordsList;i0?"top":"bottom",a="center"):Vv(i-Pl)?(o=n>0?"bottom":"top",a="center"):(o="middle",i>0&&i0?"right":"left":a=n>0?"left":"right"),{rotation:i,textAlign:a,textVerticalAlign:o}},r.makeAxisEventDataBase=function(e){var t={componentType:e.mainType,componentIndex:e.componentIndex};return t[e.mainType+"Index"]=e.componentIndex,t},r.isLabelSilent=function(e){var t=e.get("tooltip");return e.get("silent")||!(e.get("triggerEvent")||t&&t.show)},r}(),f3={axisLine:function(r,e,t,n){var i=e.get(["axisLine","show"]);if(i==="auto"&&r.handleAutoShown&&(i=r.handleAutoShown("axisLine")),!!i){var a=e.axis.getExtent(),o=n.transform,s=[a[0],0],l=[a[1],0],u=s[0]>l[0];o&&(Or(s,s,o),Or(l,l,o));var c=pe({lineCap:"round"},e.getModel(["axisLine","lineStyle"]).getLineStyle()),h=new Cr({shape:{x1:s[0],y1:s[1],x2:l[0],y2:l[1]},style:c,strokeContainThreshold:r.strokeContainThreshold||5,silent:!0,z2:1});Qf(h.shape,h.style.lineWidth),h.anid="line",t.add(h);var f=e.get(["axisLine","symbol"]);if(f!=null){var d=e.get(["axisLine","symbolSize"]);ke(f)&&(f=[f,f]),(ke(d)||Ft(d))&&(d=[d,d]);var p=Jc(e.get(["axisLine","symbolOffset"])||0,d),g=d[0],v=d[1];k([{rotate:r.rotation+Math.PI/2,offset:p[0],r:0},{rotate:r.rotation-Math.PI/2,offset:p[1],r:Math.sqrt((s[0]-l[0])*(s[0]-l[0])+(s[1]-l[1])*(s[1]-l[1]))}],function(m,y){if(f[y]!=="none"&&f[y]!=null){var _=rr(f[y],-g/2,-v/2,g,v,c.stroke,!0),x=m.r+m.offset,S=u?l:s;_.attr({rotation:m.rotate,x:S[0]+x*Math.cos(r.rotation),y:S[1]-x*Math.sin(r.rotation),silent:!0,z2:11}),t.add(_)}})}}},axisTickLabel:function(r,e,t,n){var i=Bge(t,n,e,r),a=Uge(t,n,e,r);if(Fge(e,a,i),zge(t,n,e,r.tickDirection),e.get(["axisLabel","hideOverlap"])){var o=GH(xe(a,function(s){return{label:s,priority:s.z2,defaultAttr:{ignore:s.ignore}}}));$H(o)}},axisName:function(r,e,t,n){var i=Mr(r.axisName,e.get("name"));if(i){var a=e.get("nameLocation"),o=r.nameDirection,s=e.getModel("nameTextStyle"),l=e.get("nameGap")||0,u=e.axis.getExtent(),c=u[0]>u[1]?-1:1,h=[a==="start"?u[0]-c*l:a==="end"?u[1]+c*l:(u[0]+u[1])/2,p3(a)?r.labelOffset+o*l:0],f,d=e.get("nameRotate");d!=null&&(d=d*Pl/180);var p;p3(a)?f=Dc.innerTextLayout(r.rotation,d!=null?d:r.rotation,o):(f=Oge(r.rotation,a,d||0,u),p=r.axisNameAvailableWidth,p!=null&&(p=Math.abs(p/Math.sin(f.rotation)),!isFinite(p)&&(p=null)));var g=s.getFont(),v=e.get("nameTruncate",!0)||{},m=v.ellipsis,y=Mr(r.nameTruncateMaxWidth,v.maxWidth,p),_=new Ot({x:h[0],y:h[1],rotation:f.rotation,silent:Dc.isLabelSilent(e),style:pn(s,{text:i,font:g,overflow:"truncate",width:y,ellipsis:m,fill:s.getTextColor()||e.get(["axisLine","lineStyle","color"]),align:s.get("align")||f.textAlign,verticalAlign:s.get("verticalAlign")||f.textVerticalAlign}),z2:1});if(Kc({el:_,componentModel:e,itemName:i}),_.__fullText=i,_.anid="name",e.get("triggerEvent")){var x=Dc.makeAxisEventDataBase(e);x.targetType="axisName",x.name=i,at(_).eventData=x}n.add(_),_.updateTransform(),t.add(_),_.decomposeTransform()}}};function Oge(r,e,t,n){var i=w4(t-r),a,o,s=n[0]>n[1],l=e==="start"&&!s||e!=="start"&&s;return Vv(i-Pl/2)?(o=l?"bottom":"top",a="center"):Vv(i-Pl*1.5)?(o=l?"top":"bottom",a="center"):(o="middle",iPl/2?a=l?"left":"right":a=l?"right":"left"),{rotation:i,textAlign:a,textVerticalAlign:o}}function Fge(r,e,t){if(!LH(r.axis)){var n=r.get(["axisLabel","showMinLabel"]),i=r.get(["axisLabel","showMaxLabel"]);e=e||[],t=t||[];var a=e[0],o=e[1],s=e[e.length-1],l=e[e.length-2],u=t[0],c=t[1],h=t[t.length-1],f=t[t.length-2];n===!1?(ua(a),ua(u)):d3(a,o)&&(n?(ua(o),ua(c)):(ua(a),ua(u))),i===!1?(ua(s),ua(h)):d3(l,s)&&(i?(ua(l),ua(f)):(ua(s),ua(h)))}}function ua(r){r&&(r.ignore=!0)}function d3(r,e){var t=r&&r.getBoundingRect().clone(),n=e&&e.getBoundingRect().clone();if(!(!t||!n)){var i=g1([]);return jc(i,i,-r.rotation),t.applyTransform(As([],i,r.getLocalTransform())),n.applyTransform(As([],i,e.getLocalTransform())),t.intersect(n)}}function p3(r){return r==="middle"||r==="center"}function C8(r,e,t,n,i){for(var a=[],o=[],s=[],l=0;l=0||r===e}function Xge(r){var e=Q2(r);if(e){var t=e.axisPointerModel,n=e.axis.scale,i=t.option,a=t.get("status"),o=t.get("value");o!=null&&(o=n.parse(o));var s=QT(t);a==null&&(i.status=s?"show":"hide");var l=n.getExtent().slice();l[0]>l[1]&&l.reverse(),(o==null||o>l[1])&&(o=l[1]),o0&&!p.min?p.min=0:p.min!=null&&p.min<0&&!p.max&&(p.max=0);var g=l;p.color!=null&&(g=Ke({color:p.color},l));var v=ht(Je(p),{boundaryGap:t,splitNumber:n,scale:i,axisLine:a,axisTick:o,axisLabel:s,name:p.text,showName:u,nameLocation:"end",nameGap:h,nameTextStyle:g,triggerEvent:f},!1);if(ke(c)){var m=v.name;v.name=c.replace("{value}",m!=null?m:"")}else qe(c)&&(v.name=c(v.name,v));var y=new vn(v,null,this.ecModel);return ir(y,Rg.prototype),y.mainType="radar",y.componentIndex=this.componentIndex,y},this);this._indicatorModels=d},e.prototype.getIndicatorModels=function(){return this._indicatorModels},e.type="radar",e.defaultOption={z:0,center:["50%","50%"],radius:"75%",startAngle:90,axisName:{show:!0},boundaryGap:[0,0],splitNumber:5,axisNameGap:15,scale:!1,shape:"polygon",axisLine:ht({lineStyle:{color:"#bbb"}},cp.axisLine),axisLabel:Ay(cp.axisLabel,!1),axisTick:Ay(cp.axisTick,!1),splitLine:Ay(cp.splitLine,!0),splitArea:Ay(cp.splitArea,!0),indicator:[]},e}(Nt);const lme=sme;var ume=["axisLine","axisTickLabel","axisName"],cme=function(r){ae(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.render=function(t,n,i){var a=this.group;a.removeAll(),this._buildAxes(t),this._buildSplitLineAndArea(t)},e.prototype._buildAxes=function(t){var n=t.coordinateSystem,i=n.getIndicatorAxes(),a=xe(i,function(o){var s=o.model.get("showName")?o.name:"",l=new ks(o.model,{axisName:s,position:[n.cx,n.cy],rotation:o.angle,labelDirection:-1,tickDirection:-1,nameDirection:1});return l});k(a,function(o){k(ume,o.add,o),this.group.add(o.getGroup())},this)},e.prototype._buildSplitLineAndArea=function(t){var n=t.coordinateSystem,i=n.getIndicatorAxes();if(!i.length)return;var a=t.get("shape"),o=t.getModel("splitLine"),s=t.getModel("splitArea"),l=o.getModel("lineStyle"),u=s.getModel("areaStyle"),c=o.get("show"),h=s.get("show"),f=l.get("color"),d=u.get("color"),p=_e(f)?f:[f],g=_e(d)?d:[d],v=[],m=[];function y(E,I,N){var R=N%I.length;return E[R]=E[R]||[],R}if(a==="circle")for(var _=i[0].getTicksCoords(),x=n.cx,S=n.cy,A=0;A<_.length;A++){if(c){var w=y(v,p,A);v[w].push(new au({shape:{cx:x,cy:S,r:_[A].coord}}))}if(h&&A<_.length-1){var w=y(m,g,A);m[w].push(new T1({shape:{cx:x,cy:S,r0:_[A].coord,r:_[A+1].coord}}))}}else for(var M,C=xe(i,function(E,I){var N=E.getTicksCoords();return M=M==null?N.length-1:Math.min(N.length-1,M),xe(N,function(R){return n.coordToPoint(R.coord,I)})}),b=[],A=0;A<=M;A++){for(var T=[],P=0;P3?1.4:o>1?1.2:1.1,c=a>0?u:1/u;$A(this,"zoom","zoomOnMouseWheel",t,{scale:c,originX:s,originY:l,isAvailableBehavior:null})}if(i){var h=Math.abs(a),f=(a>0?1:-1)*(h>3?.4:h>1?.15:.05);$A(this,"scrollMove","moveOnMouseWheel",t,{scrollDelta:f,originX:s,originY:l,isAvailableBehavior:null})}}},e.prototype._pinchHandler=function(t){if(!x3(this._zr,"globalPan")){var n=t.pinchScale>1?1.1:1/1.1;$A(this,"zoom",null,t,{scale:n,originX:t.pinchX,originY:t.pinchY,isAvailableBehavior:null})}},e}(Ba);function $A(r,e,t,n,i){r.pointerChecker&&r.pointerChecker(n,i.originX,i.originY)&&(Ps(n.event),I8(r,e,t,n,i))}function I8(r,e,t,n,i){i.isAvailableBehavior=Fe(d0,null,t,n),r.trigger(e,i)}function d0(r,e,t){var n=t[r];return!r||n&&(!ke(n)||e.event[n+"Key"])}const Bg=xme;function eE(r,e,t){var n=r.target;n.x+=e,n.y+=t,n.dirty()}function tE(r,e,t,n){var i=r.target,a=r.zoomLimit,o=r.zoom=r.zoom||1;if(o*=e,a){var s=a.min||0,l=a.max||1/0;o=Math.max(Math.min(l,o),s)}var u=o/r.zoom;r.zoom=o,i.x-=(t-i.x)*(u-1),i.y-=(n-i.y)*(u-1),i.scaleX*=u,i.scaleY*=u,i.dirty()}var Sme={axisPointer:1,tooltip:1,brush:1};function Y1(r,e,t){var n=e.getComponentByElement(r.topTarget),i=n&&n.coordinateSystem;return n&&n!==t&&!Sme.hasOwnProperty(n.mainType)&&i&&i.model!==t}function N8(r){if(ke(r)){var e=new DOMParser;r=e.parseFromString(r,"text/xml")}var t=r;for(t.nodeType===9&&(t=t.firstChild);t.nodeName.toLowerCase()!=="svg"||t.nodeType!==1;)t=t.nextSibling;return t}var XA,T_={fill:"fill",stroke:"stroke","stroke-width":"lineWidth",opacity:"opacity","fill-opacity":"fillOpacity","stroke-opacity":"strokeOpacity","stroke-dasharray":"lineDash","stroke-dashoffset":"lineDashOffset","stroke-linecap":"lineCap","stroke-linejoin":"lineJoin","stroke-miterlimit":"miterLimit","font-family":"fontFamily","font-size":"fontSize","font-style":"fontStyle","font-weight":"fontWeight","text-anchor":"textAlign",visibility:"visibility",display:"display"},S3=wt(T_),M_={"alignment-baseline":"textBaseline","stop-color":"stopColor"},A3=wt(M_),Ame=function(){function r(){this._defs={},this._root=null}return r.prototype.parse=function(e,t){t=t||{};var n=N8(e);this._defsUsePending=[];var i=new rt;this._root=i;var a=[],o=n.getAttribute("viewBox")||"",s=parseFloat(n.getAttribute("width")||t.width),l=parseFloat(n.getAttribute("height")||t.height);isNaN(s)&&(s=null),isNaN(l)&&(l=null),Wi(n,i,null,!0,!1);for(var u=n.firstChild;u;)this._parseNode(u,i,a,null,!1,!1),u=u.nextSibling;Tme(this._defs,this._defsUsePending),this._defsUsePending=[];var c,h;if(o){var f=q1(o);f.length>=4&&(c={x:parseFloat(f[0]||0),y:parseFloat(f[1]||0),width:parseFloat(f[2]),height:parseFloat(f[3])})}if(c&&s!=null&&l!=null&&(h=O8(c,{x:0,y:0,width:s,height:l}),!t.ignoreViewBox)){var d=i;i=new rt,i.add(d),d.scaleX=d.scaleY=h.scale,d.x=h.x,d.y=h.y}return!t.ignoreRootClip&&s!=null&&l!=null&&i.setClipPath(new Dt({shape:{x:0,y:0,width:s,height:l}})),{root:i,width:s,height:l,viewBoxRect:c,viewBoxTransform:h,named:a}},r.prototype._parseNode=function(e,t,n,i,a,o){var s=e.nodeName.toLowerCase(),l,u=i;if(s==="defs"&&(a=!0),s==="text"&&(o=!0),s==="defs"||s==="switch")l=t;else{if(!a){var c=XA[s];if(c&&ze(XA,s)){l=c.call(this,e,t);var h=e.getAttribute("name");if(h){var f={name:h,namedFrom:null,svgNodeTagLower:s,el:l};n.push(f),s==="g"&&(u=f)}else i&&n.push({name:i.name,namedFrom:i,svgNodeTagLower:s,el:l});t.add(l)}}var d=w3[s];if(d&&ze(w3,s)){var p=d.call(this,e),g=e.getAttribute("id");g&&(this._defs[g]=p)}}if(l&&l.isGroup)for(var v=e.firstChild;v;)v.nodeType===1?this._parseNode(v,l,n,u,a,o):v.nodeType===3&&o&&this._parseText(v,l),v=v.nextSibling},r.prototype._parseText=function(e,t){var n=new Hv({style:{text:e.textContent},silent:!0,x:this._textX||0,y:this._textY||0});ca(t,n),Wi(e,n,this._defsUsePending,!1,!1),wme(n,t);var i=n.style,a=i.fontSize;a&&a<9&&(i.fontSize=9,n.scaleX*=a/9,n.scaleY*=a/9);var o=(i.fontSize||i.fontFamily)&&[i.fontStyle,i.fontWeight,(i.fontSize||12)+"px",i.fontFamily||"sans-serif"].join(" ");i.font=o;var s=n.getBoundingRect();return this._textX+=s.width,t.add(n),n},r.internalField=function(){XA={g:function(e,t){var n=new rt;return ca(t,n),Wi(e,n,this._defsUsePending,!1,!1),n},rect:function(e,t){var n=new Dt;return ca(t,n),Wi(e,n,this._defsUsePending,!1,!1),n.setShape({x:parseFloat(e.getAttribute("x")||"0"),y:parseFloat(e.getAttribute("y")||"0"),width:parseFloat(e.getAttribute("width")||"0"),height:parseFloat(e.getAttribute("height")||"0")}),n.silent=!0,n},circle:function(e,t){var n=new au;return ca(t,n),Wi(e,n,this._defsUsePending,!1,!1),n.setShape({cx:parseFloat(e.getAttribute("cx")||"0"),cy:parseFloat(e.getAttribute("cy")||"0"),r:parseFloat(e.getAttribute("r")||"0")}),n.silent=!0,n},line:function(e,t){var n=new Cr;return ca(t,n),Wi(e,n,this._defsUsePending,!1,!1),n.setShape({x1:parseFloat(e.getAttribute("x1")||"0"),y1:parseFloat(e.getAttribute("y1")||"0"),x2:parseFloat(e.getAttribute("x2")||"0"),y2:parseFloat(e.getAttribute("y2")||"0")}),n.silent=!0,n},ellipse:function(e,t){var n=new c2;return ca(t,n),Wi(e,n,this._defsUsePending,!1,!1),n.setShape({cx:parseFloat(e.getAttribute("cx")||"0"),cy:parseFloat(e.getAttribute("cy")||"0"),rx:parseFloat(e.getAttribute("rx")||"0"),ry:parseFloat(e.getAttribute("ry")||"0")}),n.silent=!0,n},polygon:function(e,t){var n=e.getAttribute("points"),i;n&&(i=M3(n));var a=new zi({shape:{points:i||[]},silent:!0});return ca(t,a),Wi(e,a,this._defsUsePending,!1,!1),a},polyline:function(e,t){var n=e.getAttribute("points"),i;n&&(i=M3(n));var a=new Ui({shape:{points:i||[]},silent:!0});return ca(t,a),Wi(e,a,this._defsUsePending,!1,!1),a},image:function(e,t){var n=new Ur;return ca(t,n),Wi(e,n,this._defsUsePending,!1,!1),n.setStyle({image:e.getAttribute("xlink:href")||e.getAttribute("href"),x:+e.getAttribute("x"),y:+e.getAttribute("y"),width:+e.getAttribute("width"),height:+e.getAttribute("height")}),n.silent=!0,n},text:function(e,t){var n=e.getAttribute("x")||"0",i=e.getAttribute("y")||"0",a=e.getAttribute("dx")||"0",o=e.getAttribute("dy")||"0";this._textX=parseFloat(n)+parseFloat(a),this._textY=parseFloat(i)+parseFloat(o);var s=new rt;return ca(t,s),Wi(e,s,this._defsUsePending,!1,!0),s},tspan:function(e,t){var n=e.getAttribute("x"),i=e.getAttribute("y");n!=null&&(this._textX=parseFloat(n)),i!=null&&(this._textY=parseFloat(i));var a=e.getAttribute("dx")||"0",o=e.getAttribute("dy")||"0",s=new rt;return ca(t,s),Wi(e,s,this._defsUsePending,!1,!0),this._textX+=parseFloat(a),this._textY+=parseFloat(o),s},path:function(e,t){var n=e.getAttribute("d")||"",i=lV(n);return ca(t,i),Wi(e,i,this._defsUsePending,!1,!1),i.silent=!0,i}}}(),r}(),w3={lineargradient:function(r){var e=parseInt(r.getAttribute("x1")||"0",10),t=parseInt(r.getAttribute("y1")||"0",10),n=parseInt(r.getAttribute("x2")||"10",10),i=parseInt(r.getAttribute("y2")||"0",10),a=new Ul(e,t,n,i);return b3(r,a),T3(r,a),a},radialgradient:function(r){var e=parseInt(r.getAttribute("cx")||"0",10),t=parseInt(r.getAttribute("cy")||"0",10),n=parseInt(r.getAttribute("r")||"0",10),i=new SV(e,t,n);return b3(r,i),T3(r,i),i}};function b3(r,e){var t=r.getAttribute("gradientUnits");t==="userSpaceOnUse"&&(e.global=!0)}function T3(r,e){for(var t=r.firstChild;t;){if(t.nodeType===1&&t.nodeName.toLocaleLowerCase()==="stop"){var n=t.getAttribute("offset"),i=void 0;n&&n.indexOf("%")>0?i=parseInt(n,10)/100:n?i=parseFloat(n):i=0;var a={};k8(t,a,a);var o=a.stopColor||t.getAttribute("stop-color")||"#000000";e.colorStops.push({offset:i,color:o})}t=t.nextSibling}}function ca(r,e){r&&r.__inheritedStyle&&(e.__inheritedStyle||(e.__inheritedStyle={}),Ke(e.__inheritedStyle,r.__inheritedStyle))}function M3(r){for(var e=q1(r),t=[],n=0;n0;a-=2){var o=n[a],s=n[a-1],l=q1(o);switch(i=i||ta(),s){case"translate":Xo(i,i,[parseFloat(l[0]),parseFloat(l[1]||"0")]);break;case"scale":YC(i,i,[parseFloat(l[0]),parseFloat(l[1]||l[0])]);break;case"rotate":jc(i,i,-parseFloat(l[0])*YA,[parseFloat(l[1]||"0"),parseFloat(l[2]||"0")]);break;case"skewX":var u=Math.tan(parseFloat(l[0])*YA);As(i,[1,0,u,1,0,0],i);break;case"skewY":var c=Math.tan(parseFloat(l[0])*YA);As(i,[1,c,0,1,0,0],i);break;case"matrix":i[0]=parseFloat(l[0]),i[1]=parseFloat(l[1]),i[2]=parseFloat(l[2]),i[3]=parseFloat(l[3]),i[4]=parseFloat(l[4]),i[5]=parseFloat(l[5]);break}}e.setLocalTransform(i)}}var E3=/([^\s:;]+)\s*:\s*([^:;]+)/g;function k8(r,e,t){var n=r.getAttribute("style");if(n){E3.lastIndex=0;for(var i;(i=E3.exec(n))!=null;){var a=i[1],o=ze(T_,a)?T_[a]:null;o&&(e[o]=i[2]);var s=ze(M_,a)?M_[a]:null;s&&(t[s]=i[2])}}}function Lme(r,e,t){for(var n=0;n0,v={api:n,geo:l,mapOrGeoModel:e,data:s,isVisualEncodedByVisualMap:g,isGeo:o,transformInfoRaw:f};l.resourceType==="geoJSON"?this._buildGeoJSON(v):l.resourceType==="geoSVG"&&this._buildSVG(v),this._updateController(e,t,n),this._updateMapSelectHandler(e,u,n,i)},r.prototype._buildGeoJSON=function(e){var t=this._regionsGroupByName=He(),n=He(),i=this._regionsGroup,a=e.transformInfoRaw,o=e.mapOrGeoModel,s=e.data,l=e.geo.projection,u=l&&l.stream;function c(d,p){return p&&(d=p(d)),d&&[d[0]*a.scaleX+a.x,d[1]*a.scaleY+a.y]}function h(d){for(var p=[],g=!u&&l&&l.project,v=0;v=0)&&(f=i);var d=o?{normal:{align:"center",verticalAlign:"middle"}}:null;zr(e,Sr(n),{labelFetcher:f,labelDataIndex:h,defaultText:t},d);var p=e.getTextContent();if(p&&(F8(p).ignore=p.ignore,e.textConfig&&o)){var g=e.getBoundingRect().clone();e.textConfig.layoutRect=g,e.textConfig.position=[(o[0]-g.x)/g.width*100+"%",(o[1]-g.y)/g.height*100+"%"]}e.disableLabelAnimation=!0}else e.removeTextContent(),e.removeTextConfig(),e.disableLabelAnimation=null}function I3(r,e,t,n,i,a){r.data?r.data.setItemGraphicEl(a,e):at(e).eventData={componentType:"geo",componentIndex:i.componentIndex,geoIndex:i.componentIndex,name:t,region:n&&n.option||{}}}function N3(r,e,t,n,i){r.data||Kc({el:e,componentModel:i,itemName:t,itemTooltipOption:n.get("tooltip")})}function k3(r,e,t,n,i){e.highDownSilentOnTouch=!!i.get("selectedMode");var a=n.getModel("emphasis"),o=a.get("focus");return Rn(e,o,a.get("blurScope"),a.get("disabled")),r.isGeo&&Yle(e,i,t),o}function O3(r,e,t){var n=[],i;function a(){i=[]}function o(){i.length&&(n.push(i),i=[])}var s=e({polygonStart:a,polygonEnd:o,lineStart:a,lineEnd:o,point:function(l,u){isFinite(l)&&isFinite(u)&&i.push([l,u])},sphere:function(){}});return!t&&s.polygonStart(),k(r,function(l){s.lineStart();for(var u=0;u-1&&(i.style.stroke=i.style.fill,i.style.fill="#fff",i.style.lineWidth=2),i},e.type="series.map",e.dependencies=["geo"],e.layoutMode="box",e.defaultOption={z:2,coordinateSystem:"geo",map:"",left:"center",top:"center",aspectScale:null,showLegendSymbol:!0,boundingCoords:null,center:null,zoom:1,scaleLimit:null,selectedMode:!0,label:{show:!1,color:"#000"},itemStyle:{borderWidth:.5,borderColor:"#444",areaColor:"#eee"},emphasis:{label:{show:!0,color:"rgb(100,0,0)"},itemStyle:{areaColor:"rgba(255,215,0,0.8)"}},select:{label:{show:!0,color:"rgb(100,0,0)"},itemStyle:{color:"rgba(255,215,0,0.8)"}},nameProperty:"name"},e}(En);const Zme=Kme;function Qme(r,e){var t={};return k(r,function(n){n.each(n.mapDimension("value"),function(i,a){var o="ec-"+n.getName(a);t[o]=t[o]||[],isNaN(i)||t[o].push(i)})}),r[0].map(r[0].mapDimension("value"),function(n,i){for(var a="ec-"+r[0].getName(i),o=0,s=1/0,l=-1/0,u=t[a].length,c=0;c1?(x.width=_,x.height=_/v):(x.height=_,x.width=_*v),x.y=y[1]-x.height/2,x.x=y[0]-x.width/2;else{var S=r.getBoxLayoutParams();S.aspect=v,x=dr(S,{width:p,height:g})}this.setViewRect(x.x,x.y,x.width,x.height),this.setCenter(r.get("center"),e),this.setZoom(r.get("zoom"))}function rye(r,e){k(e.get("geoCoord"),function(t,n){r.addGeoCoord(n,t)})}var iye=function(){function r(){this.dimensions=z8}return r.prototype.create=function(e,t){var n=[];function i(o){return{nameProperty:o.get("nameProperty"),aspectScale:o.get("aspectScale"),projection:o.get("projection")}}e.eachComponent("geo",function(o,s){var l=o.get("map"),u=new U3(l+s,l,pe({nameMap:o.get("nameMap")},i(o)));u.zoomLimit=o.get("scaleLimit"),n.push(u),o.coordinateSystem=u,u.model=o,u.resize=V3,u.resize(o,t)}),e.eachSeries(function(o){var s=o.get("coordinateSystem");if(s==="geo"){var l=o.get("geoIndex")||0;o.coordinateSystem=n[l]}});var a={};return e.eachSeriesByType("map",function(o){if(!o.getHostGeoModel()){var s=o.getMapType();a[s]=a[s]||[],a[s].push(o)}}),k(a,function(o,s){var l=xe(o,function(c){return c.get("nameMap")}),u=new U3(s,s,pe({nameMap:GC(l)},i(o[0])));u.zoomLimit=Mr.apply(null,xe(o,function(c){return c.get("scaleLimit")})),n.push(u),u.resize=V3,u.resize(o[0],t),k(o,function(c){c.coordinateSystem=u,rye(u,c)})}),n},r.prototype.getFilledRegions=function(e,t,n,i){for(var a=(e||[]).slice(),o=He(),s=0;s=0;o--){var s=i[o];s.hierNode={defaultAncestor:null,ancestor:s,prelim:0,modifier:0,change:0,shift:0,i:o,thread:null},t.push(s)}}function dye(r,e){var t=r.isExpand?r.children:[],n=r.parentNode.children,i=r.hierNode.i?n[r.hierNode.i-1]:null;if(t.length){gye(r);var a=(t[0].hierNode.prelim+t[t.length-1].hierNode.prelim)/2;i?(r.hierNode.prelim=i.hierNode.prelim+e(r,i),r.hierNode.modifier=r.hierNode.prelim-a):r.hierNode.prelim=a}else i&&(r.hierNode.prelim=i.hierNode.prelim+e(r,i));r.parentNode.hierNode.defaultAncestor=mye(r,i,r.parentNode.hierNode.defaultAncestor||n[0],e)}function pye(r){var e=r.hierNode.prelim+r.parentNode.hierNode.modifier;r.setLayout({x:e},!0),r.hierNode.modifier+=r.parentNode.hierNode.modifier}function H3(r){return arguments.length?r:xye}function Fp(r,e){return r-=Math.PI/2,{x:e*Math.cos(r),y:e*Math.sin(r)}}function vye(r,e){return dr(r.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()})}function gye(r){for(var e=r.children,t=e.length,n=0,i=0;--t>=0;){var a=e[t];a.hierNode.prelim+=n,a.hierNode.modifier+=n,i+=a.hierNode.change,n+=a.hierNode.shift+i}}function mye(r,e,t,n){if(e){for(var i=r,a=r,o=a.parentNode.children[0],s=e,l=i.hierNode.modifier,u=a.hierNode.modifier,c=o.hierNode.modifier,h=s.hierNode.modifier;s=qA(s),a=jA(a),s&&a;){i=qA(i),o=jA(o),i.hierNode.ancestor=r;var f=s.hierNode.prelim+h-a.hierNode.prelim-u+n(s,a);f>0&&(_ye(yye(s,r,t),r,f),u+=f,l+=f),h+=s.hierNode.modifier,u+=a.hierNode.modifier,l+=i.hierNode.modifier,c+=o.hierNode.modifier}s&&!qA(i)&&(i.hierNode.thread=s,i.hierNode.modifier+=h-l),a&&!jA(o)&&(o.hierNode.thread=a,o.hierNode.modifier+=u-c,t=r)}return t}function qA(r){var e=r.children;return e.length&&r.isExpand?e[e.length-1]:r.hierNode.thread}function jA(r){var e=r.children;return e.length&&r.isExpand?e[0]:r.hierNode.thread}function yye(r,e,t){return r.hierNode.ancestor.parentNode===e.parentNode?r.hierNode.ancestor:t}function _ye(r,e,t){var n=t/(e.hierNode.i-r.hierNode.i);e.hierNode.change-=n,e.hierNode.shift+=t,e.hierNode.modifier+=t,e.hierNode.prelim+=t,r.hierNode.change+=n}function xye(r,e){return r.parentNode===e.parentNode?1:2}var Sye=function(){function r(){this.parentPoint=[],this.childPoints=[]}return r}(),Aye=function(r){ae(e,r);function e(t){return r.call(this,t)||this}return e.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}},e.prototype.getDefaultShape=function(){return new Sye},e.prototype.buildPath=function(t,n){var i=n.childPoints,a=i.length,o=n.parentPoint,s=i[0],l=i[a-1];if(a===1){t.moveTo(o[0],o[1]),t.lineTo(s[0],s[1]);return}var u=n.orient,c=u==="TB"||u==="BT"?0:1,h=1-c,f=Pe(n.forkPosition,1),d=[];d[c]=o[c],d[h]=o[h]+(l[h]-o[h])*f,t.moveTo(o[0],o[1]),t.lineTo(d[0],d[1]),t.moveTo(s[0],s[1]),d[c]=s[c],t.lineTo(d[0],d[1]),d[c]=l[c],t.lineTo(d[0],d[1]),t.lineTo(l[0],l[1]);for(var p=1;py.x,S||(x=x-Math.PI));var w=S?"left":"right",M=s.getModel("label"),C=M.get("rotate"),b=C*(Math.PI/180),T=v.getTextContent();T&&(v.setTextConfig({position:M.get("position")||w,rotation:C==null?-x:b,origin:"center"}),T.setStyle("verticalAlign","middle"))}var P=s.get(["emphasis","focus"]),D=P==="relative"?Fv(o.getAncestorsIndices(),o.getDescendantIndices()):P==="ancestor"?o.getAncestorsIndices():P==="descendant"?o.getDescendantIndices():null;D&&(at(t).focus=D),bye(i,o,c,t,p,d,g,n),t.__edge&&(t.onHoverStateChange=function(L){if(L!=="blur"){var E=o.parentNode&&r.getItemGraphicEl(o.parentNode.dataIndex);E&&E.hoverState===Tg||i_(t.__edge,L)}})}function bye(r,e,t,n,i,a,o,s){var l=e.getModel(),u=r.get("edgeShape"),c=r.get("layout"),h=r.getOrient(),f=r.get(["lineStyle","curveness"]),d=r.get("edgeForkPosition"),p=l.getModel("lineStyle").getLineStyle(),g=n.__edge;if(u==="curve")e.parentNode&&e.parentNode!==t&&(g||(g=n.__edge=new M1({shape:tM(c,h,f,i,i)})),zt(g,{shape:tM(c,h,f,a,o)},r));else if(u==="polyline"&&c==="orthogonal"&&e!==t&&e.children&&e.children.length!==0&&e.isExpand===!0){for(var v=e.children,m=[],y=0;yt&&(t=i.height)}this.height=t+1},r.prototype.getNodeById=function(e){if(this.getId()===e)return this;for(var t=0,n=this.children,i=n.length;t=0&&this.hostTree.data.setItemLayout(this.dataIndex,e,t)},r.prototype.getLayout=function(){return this.hostTree.data.getItemLayout(this.dataIndex)},r.prototype.getModel=function(e){if(!(this.dataIndex<0)){var t=this.hostTree,n=t.data.getItemModel(this.dataIndex);return n.getModel(e)}},r.prototype.getLevelModel=function(){return(this.hostTree.levelModels||[])[this.depth]},r.prototype.setVisual=function(e,t){this.dataIndex>=0&&this.hostTree.data.setItemVisual(this.dataIndex,e,t)},r.prototype.getVisual=function(e){return this.hostTree.data.getItemVisual(this.dataIndex,e)},r.prototype.getRawIndex=function(){return this.hostTree.data.getRawIndex(this.dataIndex)},r.prototype.getId=function(){return this.hostTree.data.getId(this.dataIndex)},r.prototype.getChildIndex=function(){if(this.parentNode){for(var e=this.parentNode.children,t=0;t=0){var n=t.getData().tree.root,i=r.targetNode;if(ke(i)&&(i=n.getNodeById(i)),i&&n.contains(i))return{node:i};var a=r.targetNodeId;if(a!=null&&(i=n.getNodeById(a)))return{node:i}}}function X8(r){for(var e=[];r;)r=r.parentNode,r&&e.push(r);return e.reverse()}function oE(r,e){var t=X8(r);return pt(t,e)>=0}function j1(r,e){for(var t=[];r;){var n=r.dataIndex;t.push({name:r.name,dataIndex:n,value:e.getRawValue(n)}),r=r.parentNode}return t.reverse(),t}var kye=function(r){ae(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.hasSymbolVisual=!0,t.ignoreStyleOnData=!0,t}return e.prototype.getInitialData=function(t){var n={name:t.name,children:t.data},i=t.leaves||{},a=new vn(i,this,this.ecModel),o=aE.createTree(n,this,s);function s(h){h.wrapMethod("getItemModel",function(f,d){var p=o.getNodeByDataIndex(d);return p&&p.children.length&&p.isExpand||(f.parentModel=a),f})}var l=0;o.eachNode("preorder",function(h){h.depth>l&&(l=h.depth)});var u=t.expandAndCollapse,c=u&&t.initialTreeDepth>=0?t.initialTreeDepth:l;return o.root.eachNode("preorder",function(h){var f=h.hostTree.data.getRawDataItem(h.dataIndex);h.isExpand=f&&f.collapsed!=null?!f.collapsed:h.depth<=c}),o.data},e.prototype.getOrient=function(){var t=this.get("orient");return t==="horizontal"?t="LR":t==="vertical"&&(t="TB"),t},e.prototype.setZoom=function(t){this.option.zoom=t},e.prototype.setCenter=function(t){this.option.center=t},e.prototype.formatTooltip=function(t,n,i){for(var a=this.getData().tree,o=a.root.children[0],s=a.getNodeByDataIndex(t),l=s.getValue(),u=s.name;s&&s!==o;)u=s.parentNode.name+"."+u,s=s.parentNode;return Ar("nameValue",{name:u,value:l,noValue:isNaN(l)||l==null})},e.prototype.getDataParams=function(t){var n=r.prototype.getDataParams.apply(this,arguments),i=this.getData().tree.getNodeByDataIndex(t);return n.treeAncestors=j1(i,this),n.collapsed=!i.isExpand,n},e.type="series.tree",e.layoutMode="box",e.defaultOption={z:2,coordinateSystem:"view",left:"12%",top:"12%",right:"12%",bottom:"12%",layout:"orthogonal",edgeShape:"curve",edgeForkPosition:"50%",roam:!1,nodeScaleRatio:.4,center:null,zoom:1,orient:"LR",symbol:"emptyCircle",symbolSize:7,expandAndCollapse:!0,initialTreeDepth:2,lineStyle:{color:"#ccc",width:1.5,curveness:.5},itemStyle:{color:"lightsteelblue",borderWidth:1.5},label:{show:!0},animationEasing:"linear",animationDuration:700,animationDurationUpdate:500},e}(En);const Oye=kye;function Fye(r,e,t){for(var n=[r],i=[],a;a=n.pop();)if(i.push(a),a.isExpand){var o=a.children;if(o.length)for(var s=0;s=0;a--)t.push(i[a])}}function Bye(r,e){r.eachSeriesByType("tree",function(t){zye(t,e)})}function zye(r,e){var t=vye(r,e);r.layoutInfo=t;var n=r.get("layout"),i=0,a=0,o=null;n==="radial"?(i=2*Math.PI,a=Math.min(t.height,t.width)/2,o=H3(function(_,x){return(_.parentNode===x.parentNode?1:2)/_.depth})):(i=t.width,a=t.height,o=H3());var s=r.getData().tree.root,l=s.children[0];if(l){fye(s),Fye(l,dye,o),s.hierNode.modifier=-l.hierNode.prelim,fp(l,pye);var u=l,c=l,h=l;fp(l,function(_){var x=_.getLayout().x;xc.getLayout().x&&(c=_),_.depth>h.depth&&(h=_)});var f=u===c?1:o(u,c)/2,d=f-u.getLayout().x,p=0,g=0,v=0,m=0;if(n==="radial")p=i/(c.getLayout().x+f+d),g=a/(h.depth-1||1),fp(l,function(_){v=(_.getLayout().x+d)*p,m=(_.depth-1)*g;var x=Fp(v,m);_.setLayout({x:x.x,y:x.y,rawX:v,rawY:m},!0)});else{var y=r.getOrient();y==="RL"||y==="LR"?(g=a/(c.getLayout().x+f+d),p=i/(h.depth-1||1),fp(l,function(_){m=(_.getLayout().x+d)*g,v=y==="LR"?(_.depth-1)*p:i-(_.depth-1)*p,_.setLayout({x:v,y:m},!0)})):(y==="TB"||y==="BT")&&(p=i/(c.getLayout().x+f+d),g=a/(h.depth-1||1),fp(l,function(_){v=(_.getLayout().x+d)*p,m=y==="TB"?(_.depth-1)*g:a-(_.depth-1)*g,_.setLayout({x:v,y:m},!0)}))}}}function Uye(r){r.eachSeriesByType("tree",function(e){var t=e.getData(),n=t.tree;n.eachNode(function(i){var a=i.getModel(),o=a.getModel("itemStyle").getItemStyle(),s=t.ensureUniqueItemVisual(i.dataIndex,"style");pe(s,o)})})}function Vye(r){r.registerAction({type:"treeExpandAndCollapse",event:"treeExpandAndCollapse",update:"update"},function(e,t){t.eachComponent({mainType:"series",subType:"tree",query:e},function(n){var i=e.dataIndex,a=n.getData().tree,o=a.getNodeByDataIndex(i);o.isExpand=!o.isExpand})}),r.registerAction({type:"treeRoam",event:"treeRoam",update:"none"},function(e,t,n){t.eachComponent({mainType:"series",subType:"tree",query:e},function(i){var a=i.coordinateSystem,o=rE(a,e,void 0,n);i.setCenter&&i.setCenter(o.center),i.setZoom&&i.setZoom(o.zoom)})})}function Gye(r){r.registerChartView(Tye),r.registerSeriesModel(Oye),r.registerLayout(Bye),r.registerVisual(Uye),Vye(r)}var q3=["treemapZoomToNode","treemapRender","treemapMove"];function Hye(r){for(var e=0;e1;)a=a.parentNode;var o=PT(r.ecModel,a.name||a.dataIndex+"",n);i.setVisual("decal",o)})}var Wye=function(r){ae(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.preventUsingHoverLayer=!0,t}return e.prototype.getInitialData=function(t,n){var i={name:t.name,children:t.data};q8(i);var a=t.levels||[],o=this.designatedVisualItemStyle={},s=new vn({itemStyle:o},this,n);a=t.levels=$ye(a,n);var l=xe(a||[],function(h){return new vn(h,s,n)},this),u=aE.createTree(i,this,c);function c(h){h.wrapMethod("getItemModel",function(f,d){var p=u.getNodeByDataIndex(d),g=p?l[p.depth]:null;return f.parentModel=g||s,f})}return u.data},e.prototype.optionUpdated=function(){this.resetViewRoot()},e.prototype.formatTooltip=function(t,n,i){var a=this.getData(),o=this.getRawValue(t),s=a.getName(t);return Ar("nameValue",{name:s,value:o})},e.prototype.getDataParams=function(t){var n=r.prototype.getDataParams.apply(this,arguments),i=this.getData().tree.getNodeByDataIndex(t);return n.treeAncestors=j1(i,this),n.treePathInfo=n.treeAncestors,n},e.prototype.setLayoutInfo=function(t){this.layoutInfo=this.layoutInfo||{},pe(this.layoutInfo,t)},e.prototype.mapIdToIndex=function(t){var n=this._idIndexMap;n||(n=this._idIndexMap=He(),this._idIndexMapCount=0);var i=n.get(t);return i==null&&n.set(t,i=this._idIndexMapCount++),i},e.prototype.getViewRoot=function(){return this._viewRoot},e.prototype.resetViewRoot=function(t){t?this._viewRoot=t:t=this._viewRoot;var n=this.getRawData().tree.root;(!t||t!==n&&!n.contains(t))&&(this._viewRoot=n)},e.prototype.enableAriaDecal=function(){Y8(this)},e.type="series.treemap",e.layoutMode="box",e.defaultOption={progressive:0,left:"center",top:"middle",width:"80%",height:"80%",sort:!0,clipWindow:"origin",squareRatio:.5*(1+Math.sqrt(5)),leafDepth:null,drillDownIcon:"▶",zoomToNodeRatio:.32*.32,scaleLimit:null,roam:!0,nodeClick:"zoomToNode",animation:!0,animationDurationUpdate:900,animationEasing:"quinticInOut",breadcrumb:{show:!0,height:22,left:"center",top:"bottom",emptyItemWidth:25,itemStyle:{color:"rgba(0,0,0,0.7)",textStyle:{color:"#fff"}},emphasis:{itemStyle:{color:"rgba(0,0,0,0.9)"}}},label:{show:!0,distance:0,padding:5,position:"inside",color:"#fff",overflow:"truncate"},upperLabel:{show:!1,position:[0,"50%"],height:20,overflow:"truncate",verticalAlign:"middle"},itemStyle:{color:null,colorAlpha:null,colorSaturation:null,borderWidth:0,gapWidth:0,borderColor:"#fff",borderColorSaturation:null},emphasis:{upperLabel:{show:!0,position:[0,"50%"],overflow:"truncate",verticalAlign:"middle"}},visualDimension:0,visualMin:null,visualMax:null,color:[],colorAlpha:null,colorSaturation:null,colorMappingBy:"index",visibleMin:10,childrenVisibleMin:null,levels:[]},e}(En);function q8(r){var e=0;k(r.children,function(n){q8(n);var i=n.value;_e(i)&&(i=i[0]),e+=i});var t=r.value;_e(t)&&(t=t[0]),(t==null||isNaN(t))&&(t=e),t<0&&(t=0),_e(r.value)?r.value[0]=t:r.value=t}function $ye(r,e){var t=nn(e.get("color")),n=nn(e.get(["aria","decal","decals"]));if(t){r=r||[];var i,a;k(r,function(s){var l=new vn(s),u=l.get("color"),c=l.get("decal");(l.get(["itemStyle","color"])||u&&u!=="none")&&(i=!0),(l.get(["itemStyle","decal"])||c&&c!=="none")&&(a=!0)});var o=r[0]||(r[0]={});return i||(o.color=t.slice()),!a&&n&&(o.decal=n.slice()),r}}const Xye=Wye;var Yye=8,j3=8,KA=5,qye=function(){function r(e){this.group=new rt,e.add(this.group)}return r.prototype.render=function(e,t,n,i){var a=e.getModel("breadcrumb"),o=this.group;if(o.removeAll(),!(!a.get("show")||!n)){var s=a.getModel("itemStyle"),l=a.getModel("emphasis"),u=s.getModel("textStyle"),c=l.getModel(["itemStyle","textStyle"]),h={pos:{left:a.get("left"),right:a.get("right"),top:a.get("top"),bottom:a.get("bottom")},box:{width:t.getWidth(),height:t.getHeight()},emptyItemWidth:a.get("emptyItemWidth"),totalWidth:0,renderList:[]};this._prepare(n,h,u),this._renderContent(e,h,s,l,u,c,i),k1(o,h.pos,h.box)}},r.prototype._prepare=function(e,t,n){for(var i=e;i;i=i.parentNode){var a=fr(i.getModel().get("name"),""),o=n.getTextRect(a),s=Math.max(o.width+Yye*2,t.emptyItemWidth);t.totalWidth+=s+j3,t.renderList.push({node:i,text:a,width:s})}},r.prototype._renderContent=function(e,t,n,i,a,o,s){for(var l=0,u=t.emptyItemWidth,c=e.get(["breadcrumb","height"]),h=nce(t.pos,t.box),f=t.totalWidth,d=t.renderList,p=i.getModel("itemStyle").getItemStyle(),g=d.length-1;g>=0;g--){var v=d[g],m=v.node,y=v.width,_=v.text;f>h.width&&(f-=y-u,y=u,_=null);var x=new zi({shape:{points:jye(l,0,y,c,g===d.length-1,g===0)},style:Ke(n.getItemStyle(),{lineJoin:"bevel"}),textContent:new Ot({style:pn(a,{text:_})}),textConfig:{position:"inside"},z2:md*1e4,onclick:ut(s,m)});x.disableLabelAnimation=!0,x.getTextContent().ensureState("emphasis").style=pn(o,{text:_}),x.ensureState("emphasis").style=p,Rn(x,i.get("focus"),i.get("blurScope"),i.get("disabled")),this.group.add(x),Kye(x,e,m),l+=y+j3}},r.prototype.remove=function(){this.group.removeAll()},r}();function jye(r,e,t,n,i,a){var o=[[i?r:r-KA,e],[r+t,e],[r+t,e+n],[i?r:r-KA,e+n]];return!a&&o.splice(2,0,[r+t+KA,e+n/2]),!i&&o.push([r,e+n/2]),o}function Kye(r,e,t){at(r).eventData={componentType:"series",componentSubType:"treemap",componentIndex:e.componentIndex,seriesIndex:e.seriesIndex,seriesName:e.name,seriesType:"treemap",selfType:"breadcrumb",nodeData:{dataIndex:t&&t.dataIndex,name:t&&t.name},treePathInfo:t&&j1(t,e)}}const Zye=qye;var Qye=function(){function r(){this._storage=[],this._elExistsMap={}}return r.prototype.add=function(e,t,n,i,a){return this._elExistsMap[e.id]?!1:(this._elExistsMap[e.id]=!0,this._storage.push({el:e,target:t,duration:n,delay:i,easing:a}),!0)},r.prototype.finished=function(e){return this._finishedCallback=e,this},r.prototype.start=function(){for(var e=this,t=this._storage.length,n=function(){t--,t<=0&&(e._storage.length=0,e._elExistsMap={},e._finishedCallback&&e._finishedCallback())},i=0,a=this._storage.length;iZ3||Math.abs(t.dy)>Z3)){var n=this.seriesModel.getData().tree.root;if(!n)return;var i=n.getLayout();if(!i)return;this.api.dispatchAction({type:"treemapMove",from:this.uid,seriesId:this.seriesModel.id,rootRect:{x:i.x+t.dx,y:i.y+t.dy,width:i.width,height:i.height}})}},e.prototype._onZoom=function(t){var n=t.originX,i=t.originY,a=t.scale;if(this._state!=="animating"){var o=this.seriesModel.getData().tree.root;if(!o)return;var s=o.getLayout();if(!s)return;var l=new dt(s.x,s.y,s.width,s.height),u=null,c=this._controllerHost;u=c.zoomLimit;var h=c.zoom=c.zoom||1;if(h*=a,u){var f=u.min||0,d=u.max||1/0;h=Math.max(Math.min(d,h),f)}var p=h/c.zoom;c.zoom=h;var g=this.seriesModel.layoutInfo;n-=g.x,i-=g.y;var v=ta();Xo(v,v,[-n,-i]),YC(v,v,[p,p]),Xo(v,v,[n,i]),l.applyTransform(v),this.api.dispatchAction({type:"treemapRender",from:this.uid,seriesId:this.seriesModel.id,rootRect:{x:l.x,y:l.y,width:l.width,height:l.height}})}},e.prototype._initEvents=function(t){var n=this;t.on("click",function(i){if(n._state==="ready"){var a=n.seriesModel.get("nodeClick",!0);if(a){var o=n.findTarget(i.offsetX,i.offsetY);if(o){var s=o.node;if(s.getLayout().isLeafRoot)n._rootToNode(o);else if(a==="zoomToNode")n._zoomToNode(o);else if(a==="link"){var l=s.hostTree.data.getItemModel(s.dataIndex),u=l.get("link",!0),c=l.get("target",!0)||"blank";u&&c_(u,c)}}}}},this)},e.prototype._renderBreadcrumb=function(t,n,i){var a=this;i||(i=t.get("leafDepth",!0)!=null?{node:t.getViewRoot()}:this.findTarget(n.getWidth()/2,n.getHeight()/2),i||(i={node:t.getData().tree.root})),(this._breadcrumb||(this._breadcrumb=new Zye(this.group))).render(t,n,i.node,function(o){a._state!=="animating"&&(oE(t.getViewRoot(),o)?a._rootToNode({node:o}):a._zoomToNode({node:o}))})},e.prototype.remove=function(){this._clearController(),this._containerGroup&&this._containerGroup.removeAll(),this._storage=dp(),this._state="ready",this._breadcrumb&&this._breadcrumb.remove()},e.prototype.dispose=function(){this._clearController()},e.prototype._zoomToNode=function(t){this.api.dispatchAction({type:"treemapZoomToNode",from:this.uid,seriesId:this.seriesModel.id,targetNode:t.node})},e.prototype._rootToNode=function(t){this.api.dispatchAction({type:"treemapRootToNode",from:this.uid,seriesId:this.seriesModel.id,targetNode:t.node})},e.prototype.findTarget=function(t,n){var i,a=this.seriesModel.getViewRoot();return a.eachNode({attr:"viewChildren",order:"preorder"},function(o){var s=this._storage.background[o.getRawIndex()];if(s){var l=s.transformCoordToLocal(t,n),u=s.shape;if(u.x<=l[0]&&l[0]<=u.x+u.width&&u.y<=l[1]&&l[1]<=u.y+u.height)i={node:o,offsetX:l[0],offsetY:l[1]};else return!1}},this),i},e.type="treemap",e}(gn);function dp(){return{nodeGroup:[],background:[],content:[]}}function i0e(r,e,t,n,i,a,o,s,l,u){if(!o)return;var c=o.getLayout(),h=r.getData(),f=o.getModel();if(h.setItemGraphicEl(o.dataIndex,null),!c||!c.isInView)return;var d=c.width,p=c.height,g=c.borderWidth,v=c.invisible,m=o.getRawIndex(),y=s&&s.getRawIndex(),_=o.viewChildren,x=c.upperHeight,S=_&&_.length,A=f.getModel("itemStyle"),w=f.getModel(["emphasis","itemStyle"]),M=f.getModel(["blur","itemStyle"]),C=f.getModel(["select","itemStyle"]),b=A.get("borderRadius")||0,T=Z("nodeGroup",nM);if(!T)return;if(l.add(T),T.x=c.x||0,T.y=c.y||0,T.markRedraw(),C_(T).nodeWidth=d,C_(T).nodeHeight=p,c.isAboveViewRoot)return T;var P=Z("background",K3,u,t0e);P&&O(T,P,S&&c.upperLabelHeight);var D=f.getModel("emphasis"),L=D.get("focus"),E=D.get("blurScope"),I=D.get("disabled"),N=L==="ancestor"?o.getAncestorsIndices():L==="descendant"?o.getDescendantIndices():L;if(S)$v(T)&&oc(T,!1),P&&(oc(P,!I),h.setItemGraphicEl(o.dataIndex,P),AT(P,N,E));else{var R=Z("content",K3,u,n0e);R&&V(T,R),P.disableMorphing=!0,P&&$v(P)&&oc(P,!1),oc(T,!I),h.setItemGraphicEl(o.dataIndex,T);var F=f.getShallow("cursor");F&&R.attr("cursor",F),AT(T,N,E)}return T;function O(le,re,be){var de=at(re);if(de.dataIndex=o.dataIndex,de.seriesIndex=r.seriesIndex,re.setShape({x:0,y:0,width:d,height:p,r:b}),v)H(re);else{re.invisible=!1;var U=o.getVisual("style"),K=U.stroke,te=eO(A);te.fill=K;var ce=Xu(w);ce.fill=w.get("borderColor");var se=Xu(M);se.fill=M.get("borderColor");var Ne=Xu(C);if(Ne.fill=C.get("borderColor"),be){var Oe=d-2*g;Q(re,K,U.opacity,{x:g,y:0,width:Oe,height:x})}else re.removeTextContent();re.setStyle(te),re.ensureState("emphasis").style=ce,re.ensureState("blur").style=se,re.ensureState("select").style=Ne,Gc(re)}le.add(re)}function V(le,re){var be=at(re);be.dataIndex=o.dataIndex,be.seriesIndex=r.seriesIndex;var de=Math.max(d-2*g,0),U=Math.max(p-2*g,0);if(re.culling=!0,re.setShape({x:g,y:g,width:de,height:U,r:b}),v)H(re);else{re.invisible=!1;var K=o.getVisual("style"),te=K.fill,ce=eO(A);ce.fill=te,ce.decal=K.decal;var se=Xu(w),Ne=Xu(M),Oe=Xu(C);Q(re,te,K.opacity,null),re.setStyle(ce),re.ensureState("emphasis").style=se,re.ensureState("blur").style=Ne,re.ensureState("select").style=Oe,Gc(re)}le.add(re)}function H(le){!le.invisible&&a.push(le)}function Q(le,re,be,de){var U=f.getModel(de?J3:Q3),K=fr(f.get("name"),null),te=U.getShallow("show");zr(le,Sr(f,de?J3:Q3),{defaultText:te?K:null,inheritColor:re,defaultOpacity:be,labelFetcher:r,labelDataIndex:o.dataIndex});var ce=le.getTextContent();if(ce){var se=ce.style,Ne=WC(se.padding||0);de&&(le.setTextConfig({layoutRect:de}),ce.disableLabelLayout=!0),ce.beforeUpdate=function(){var B=Math.max((de?de.width:le.shape.width)-Ne[1]-Ne[3],0),z=Math.max((de?de.height:le.shape.height)-Ne[0]-Ne[2],0);(se.width!==B||se.height!==z)&&ce.setStyle({width:B,height:z})},se.truncateMinChar=2,se.lineOverflow="truncate",W(se,de,c);var Oe=ce.getState("emphasis");W(Oe?Oe.style:null,de,c)}}function W(le,re,be){var de=le?le.text:null;if(!re&&be.isLeafRoot&&de!=null){var U=r.get("drillDownIcon",!0);le.text=U?U+" "+de:de}}function Z(le,re,be,de){var U=y!=null&&t[le][y],K=i[le];return U?(t[le][y]=null,ee(K,U)):v||(U=new re,U instanceof ka&&(U.z2=a0e(be,de)),he(K,U)),e[le][m]=U}function ee(le,re){var be=le[m]={};re instanceof nM?(be.oldX=re.x,be.oldY=re.y):be.oldShape=pe({},re.shape)}function he(le,re){var be=le[m]={},de=o.parentNode,U=re instanceof rt;if(de&&(!n||n.direction==="drillDown")){var K=0,te=0,ce=i.background[de.getRawIndex()];!n&&ce&&ce.oldShape&&(K=ce.oldShape.width,te=ce.oldShape.height),U?(be.oldX=0,be.oldY=te):be.oldShape={x:K,y:te,width:0,height:0}}be.fadein=!U}}function a0e(r,e){return r*e0e+e}const o0e=r0e;var ig=k,s0e=Qe,E_=-1,sE=function(){function r(e){var t=e.mappingMethod,n=e.type,i=this.option=Je(e);this.type=n,this.mappingMethod=t,this._normalizeData=c0e[t];var a=r.visualHandlers[n];this.applyVisual=a.applyVisual,this.getColorMapper=a.getColorMapper,this._normalizedToVisual=a._normalizedToVisual[t],t==="piecewise"?(ZA(i),l0e(i)):t==="category"?i.categories?u0e(i):ZA(i,!0):(gi(t!=="linear"||i.dataExtent),ZA(i))}return r.prototype.mapValueToVisual=function(e){var t=this._normalizeData(e);return this._normalizedToVisual(t,e)},r.prototype.getNormalizer=function(){return Fe(this._normalizeData,this)},r.listVisualTypes=function(){return wt(r.visualHandlers)},r.isValidType=function(e){return r.visualHandlers.hasOwnProperty(e)},r.eachVisual=function(e,t,n){Qe(e)?k(e,t,n):t.call(n,e)},r.mapVisual=function(e,t,n){var i,a=_e(e)?[]:Qe(e)?{}:(i=!0,null);return r.eachVisual(e,function(o,s){var l=t.call(n,o,s);i?a=l:a[s]=l}),a},r.retrieveVisuals=function(e){var t={},n;return e&&ig(r.visualHandlers,function(i,a){e.hasOwnProperty(a)&&(t[a]=e[a],n=!0)}),n?t:null},r.prepareVisualTypes=function(e){if(_e(e))e=e.slice();else if(s0e(e)){var t=[];ig(e,function(n,i){t.push(i)}),e=t}else return[];return e.sort(function(n,i){return i==="color"&&n!=="color"&&n.indexOf("color")===0?1:-1}),e},r.dependsOn=function(e,t){return t==="color"?!!(e&&e.indexOf(t)===0):e===t},r.findPieceIndex=function(e,t,n){for(var i,a=1/0,o=0,s=t.length;o=0;a--)n[a]==null&&(delete t[e[a]],e.pop())}function ZA(r,e){var t=r.visual,n=[];Qe(t)?ig(t,function(a){n.push(a)}):t!=null&&n.push(t);var i={color:1,symbol:1};!e&&n.length===1&&!i.hasOwnProperty(r.type)&&(n[1]=n[0]),j8(r,n)}function by(r){return{applyVisual:function(e,t,n){var i=this.mapValueToVisual(e);n("color",r(t("color"),i))},_normalizedToVisual:rM([0,1])}}function tO(r){var e=this.option.visual;return e[Math.round(Kt(r,[0,1],[0,e.length-1],!0))]||{}}function pp(r){return function(e,t,n){n(r,this.mapValueToVisual(e))}}function Bp(r){var e=this.option.visual;return e[this.option.loop&&r!==E_?r%e.length:r]}function Yu(){return this.option.visual[0]}function rM(r){return{linear:function(e){return Kt(e,r,this.option.visual,!0)},category:Bp,piecewise:function(e,t){var n=iM.call(this,t);return n==null&&(n=Kt(e,r,this.option.visual,!0)),n},fixed:Yu}}function iM(r){var e=this.option,t=e.pieceList;if(e.hasSpecialVisual){var n=sE.findPieceIndex(r,t),i=t[n];if(i&&i.visual)return i.visual[this.type]}}function j8(r,e){return r.visual=e,r.type==="color"&&(r.parsedVisual=xe(e,function(t){var n=na(t);return n||[0,0,0,1]})),e}var c0e={linear:function(r){return Kt(r,this.option.dataExtent,[0,1],!0)},piecewise:function(r){var e=this.option.pieceList,t=sE.findPieceIndex(r,e,!0);if(t!=null)return Kt(t,[0,e.length-1],[0,1],!0)},category:function(r){var e=this.option.categories?this.option.categoryMap[r]:r;return e==null?E_:e},fixed:qn};function Ty(r,e,t){return r?e<=t:e=t.length||g===t[g.depth]){var m=g0e(i,l,g,v,p,n);Z8(g,m,t,n)}})}}}function d0e(r,e,t){var n=pe({},e),i=t.designatedVisualItemStyle;return k(["color","colorAlpha","colorSaturation"],function(a){i[a]=e[a];var o=r.get(a);i[a]=null,o!=null&&(n[a]=o)}),n}function nO(r){var e=QA(r,"color");if(e){var t=QA(r,"colorAlpha"),n=QA(r,"colorSaturation");return n&&(e=ev(e,null,null,n)),t&&(e=Q0(e,t)),e}}function p0e(r,e){return e!=null?ev(e,null,null,r):null}function QA(r,e){var t=r[e];if(t!=null&&t!=="none")return t}function v0e(r,e,t,n,i,a){if(!(!a||!a.length)){var o=JA(e,"color")||i.color!=null&&i.color!=="none"&&(JA(e,"colorAlpha")||JA(e,"colorSaturation"));if(o){var s=e.get("visualMin"),l=e.get("visualMax"),u=t.dataExtent.slice();s!=null&&su[1]&&(u[1]=l);var c=e.get("colorMappingBy"),h={type:o.name,dataExtent:u,visual:o.range};h.type==="color"&&(c==="index"||c==="id")?(h.mappingMethod="category",h.loop=!0):h.mappingMethod="linear";var f=new Fr(h);return K8(f).drColorMappingBy=c,f}}}function JA(r,e){var t=r.get(e);return _e(t)&&t.length?{name:e,range:t}:null}function g0e(r,e,t,n,i,a){var o=pe({},e);if(i){var s=i.type,l=s==="color"&&K8(i).drColorMappingBy,u=l==="index"?n:l==="id"?a.mapIdToIndex(t.getId()):t.getValue(r.get("visualDimension"));o[s]=i.mapValueToVisual(u)}return o}var ag=Math.max,L_=Math.min,rO=Mr,lE=k,Q8=["itemStyle","borderWidth"],m0e=["itemStyle","gapWidth"],y0e=["upperLabel","show"],_0e=["upperLabel","height"];const x0e={seriesType:"treemap",reset:function(r,e,t,n){var i=t.getWidth(),a=t.getHeight(),o=r.option,s=dr(r.getBoxLayoutParams(),{width:t.getWidth(),height:t.getHeight()}),l=o.size||[],u=Pe(rO(s.width,l[0]),i),c=Pe(rO(s.height,l[1]),a),h=n&&n.type,f=["treemapZoomToNode","treemapRootToNode"],d=rg(n,f,r),p=h==="treemapRender"||h==="treemapMove"?n.rootRect:null,g=r.getViewRoot(),v=X8(g);if(h!=="treemapMove"){var m=h==="treemapZoomToNode"?M0e(r,d,g,u,c):p?[p.width,p.height]:[u,c],y=o.sort;y&&y!=="asc"&&y!=="desc"&&(y="desc");var _={squareRatio:o.squareRatio,sort:y,leafDepth:o.leafDepth};g.hostTree.clearLayouts();var x={x:0,y:0,width:m[0],height:m[1],area:m[0]*m[1]};g.setLayout(x),J8(g,_,!1,0),x=g.getLayout(),lE(v,function(A,w){var M=(v[w+1]||g).getValue();A.setLayout(pe({dataExtent:[M,M],borderWidth:0,upperHeight:0},x))})}var S=r.getData().tree.root;S.setLayout(C0e(s,p,d),!0),r.setLayoutInfo(s),e6(S,new dt(-s.x,-s.y,i,a),v,g,0)}};function J8(r,e,t,n){var i,a;if(!r.isRemoved()){var o=r.getLayout();i=o.width,a=o.height;var s=r.getModel(),l=s.get(Q8),u=s.get(m0e)/2,c=t6(s),h=Math.max(l,c),f=l-u,d=h-u;r.setLayout({borderWidth:l,upperHeight:h,upperLabelHeight:c},!0),i=ag(i-2*f,0),a=ag(a-f-d,0);var p=i*a,g=S0e(r,s,p,e,t,n);if(g.length){var v={x:f,y:d,width:i,height:a},m=L_(i,a),y=1/0,_=[];_.area=0;for(var x=0,S=g.length;x=0;l--){var u=i[n==="asc"?o-l-1:l].getValue();u/t*es[1]&&(s[1]=u)})),{sum:n,dataExtent:s}}function T0e(r,e,t){for(var n=0,i=1/0,a=0,o=void 0,s=r.length;an&&(n=o));var l=r.area*r.area,u=e*e*t;return l?ag(u*n/l,l/(u*i)):1/0}function iO(r,e,t,n,i){var a=e===t.width?0:1,o=1-a,s=["x","y"],l=["width","height"],u=t[s[a]],c=e?r.area/e:0;(i||c>t[l[o]])&&(c=t[l[o]]);for(var h=0,f=r.length;hgI&&(u=gI),a=s}un&&(n=e);var a=n%2?n+2:n+3;i=[];for(var o=0;o0&&(S[0]=-S[0],S[1]=-S[1]);var w=x[0]<0?-1:1;if(a.__position!=="start"&&a.__position!=="end"){var M=-Math.atan2(x[1],x[0]);h[0].8?"left":f[0]<-.8?"right":"center",g=f[1]>.8?"top":f[1]<-.8?"bottom":"middle";break;case"start":a.x=-f[0]*m+c[0],a.y=-f[1]*y+c[1],p=f[0]>.8?"right":f[0]<-.8?"left":"center",g=f[1]>.8?"bottom":f[1]<-.8?"top":"middle";break;case"insideStartTop":case"insideStart":case"insideStartBottom":a.x=m*w+c[0],a.y=c[1]+C,p=x[0]<0?"right":"left",a.originX=-m*w,a.originY=-C;break;case"insideMiddleTop":case"insideMiddle":case"insideMiddleBottom":case"middle":a.x=A[0],a.y=A[1]+C,p="center",a.originY=-C;break;case"insideEndTop":case"insideEnd":case"insideEndBottom":a.x=-m*w+h[0],a.y=h[1]+C,p=x[0]>=0?"right":"left",a.originX=m*w,a.originY=-C;break}a.scaleX=a.scaleY=o,a.setStyle({verticalAlign:a.__verticalAlign||g,align:a.__align||p})}},e}(rt);const fE=X0e;var Y0e=function(){function r(e){this.group=new rt,this._LineCtor=e||fE}return r.prototype.updateData=function(e){var t=this;this._progressiveEls=null;var n=this,i=n.group,a=n._lineData;n._lineData=e,a||i.removeAll();var o=cO(e);e.diff(a).add(function(s){t._doAdd(e,s,o)}).update(function(s,l){t._doUpdate(a,e,l,s,o)}).remove(function(s){i.remove(a.getItemGraphicEl(s))}).execute()},r.prototype.updateLayout=function(){var e=this._lineData;e&&e.eachItemGraphicEl(function(t,n){t.updateLayout(e,n)},this)},r.prototype.incrementalPrepareUpdate=function(e){this._seriesScope=cO(e),this._lineData=null,this.group.removeAll()},r.prototype.incrementalUpdate=function(e,t){this._progressiveEls=[];function n(s){!s.isGroup&&!q0e(s)&&(s.incremental=!0,s.ensureState("emphasis").hoverLayer=!0)}for(var i=e.start;i0}function cO(r){var e=r.hostModel,t=e.getModel("emphasis");return{lineStyle:e.getModel("lineStyle").getLineStyle(),emphasisLineStyle:t.getModel(["lineStyle"]).getLineStyle(),blurLineStyle:e.getModel(["blur","lineStyle"]).getLineStyle(),selectLineStyle:e.getModel(["select","lineStyle"]).getLineStyle(),emphasisDisabled:t.get("disabled"),blurScope:t.get("blurScope"),focus:t.get("focus"),labelStatesModels:Sr(e)}}function hO(r){return isNaN(r[0])||isNaN(r[1])}function iw(r){return r&&!hO(r[0])&&!hO(r[1])}const dE=Y0e;var aw=[],ow=[],sw=[],$h=Tr,lw=bc,fO=Math.abs;function dO(r,e,t){for(var n=r[0],i=r[1],a=r[2],o=1/0,s,l=t*t,u=.1,c=.1;c<=.9;c+=.1){aw[0]=$h(n[0],i[0],a[0],c),aw[1]=$h(n[1],i[1],a[1],c);var h=fO(lw(aw,e)-l);h=0?s=s+u:s=s-u:p>=0?s=s-u:s=s+u}return s}function uw(r,e){var t=[],n=Bv,i=[[],[],[]],a=[[],[]],o=[];e/=2,r.eachEdge(function(s,l){var u=s.getLayout(),c=s.getVisual("fromSymbol"),h=s.getVisual("toSymbol");u.__original||(u.__original=[Ss(u[0]),Ss(u[1])],u[2]&&u.__original.push(Ss(u[2])));var f=u.__original;if(u[2]!=null){if(hi(i[0],f[0]),hi(i[1],f[2]),hi(i[2],f[1]),c&&c!=="none"){var d=Up(s.node1),p=dO(i,f[0],d*e);n(i[0][0],i[1][0],i[2][0],p,t),i[0][0]=t[3],i[1][0]=t[4],n(i[0][1],i[1][1],i[2][1],p,t),i[0][1]=t[3],i[1][1]=t[4]}if(h&&h!=="none"){var d=Up(s.node2),p=dO(i,f[1],d*e);n(i[0][0],i[1][0],i[2][0],p,t),i[1][0]=t[1],i[2][0]=t[2],n(i[0][1],i[1][1],i[2][1],p,t),i[1][1]=t[1],i[2][1]=t[2]}hi(u[0],i[0]),hi(u[1],i[2]),hi(u[2],i[1])}else{if(hi(a[0],f[0]),hi(a[1],f[1]),ic(o,a[1],a[0]),pd(o,o),c&&c!=="none"){var d=Up(s.node1);Xb(a[0],a[0],o,d*e)}if(h&&h!=="none"){var d=Up(s.node2);Xb(a[1],a[1],o,-d*e)}hi(u[0],a[0]),hi(u[1],a[1])}})}function pO(r){return r.type==="view"}var j0e=function(r){ae(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.init=function(t,n){var i=new Ig,a=new dE,o=this.group;this._controller=new Bg(n.getZr()),this._controllerHost={target:o},o.add(i.group),o.add(a.group),this._symbolDraw=i,this._lineDraw=a,this._firstRender=!0},e.prototype.render=function(t,n,i){var a=this,o=t.coordinateSystem;this._model=t;var s=this._symbolDraw,l=this._lineDraw,u=this.group;if(pO(o)){var c={x:o.x,y:o.y,scaleX:o.scaleX,scaleY:o.scaleY};this._firstRender?u.attr(c):zt(u,c,t)}uw(t.getGraph(),zp(t));var h=t.getData();s.updateData(h);var f=t.getEdgeData();l.updateData(f),this._updateNodeAndLinkScale(),this._updateController(t,n,i),clearTimeout(this._layoutTimeout);var d=t.forceLayout,p=t.get(["force","layoutAnimation"]);d&&this._startForceLayoutIteration(d,p);var g=t.get("layout");h.graph.eachNode(function(_){var x=_.dataIndex,S=_.getGraphicEl(),A=_.getModel();if(S){S.off("drag").off("dragend");var w=A.get("draggable");w&&S.on("drag",function(C){switch(g){case"force":d.warmUp(),!a._layouting&&a._startForceLayoutIteration(d,p),d.setFixed(x),h.setItemLayout(x,[S.x,S.y]);break;case"circular":h.setItemLayout(x,[S.x,S.y]),_.setLayout({fixed:!0},!0),hE(t,"symbolSize",_,[C.offsetX,C.offsetY]),a.updateLayout(t);break;case"none":default:h.setItemLayout(x,[S.x,S.y]),cE(t.getGraph(),t),a.updateLayout(t);break}}).on("dragend",function(){d&&d.setUnfixed(x)}),S.setDraggable(w,!!A.get("cursor"));var M=A.get(["emphasis","focus"]);M==="adjacency"&&(at(S).focus=_.getAdjacentDataIndices())}}),h.graph.eachEdge(function(_){var x=_.getGraphicEl(),S=_.getModel().get(["emphasis","focus"]);x&&S==="adjacency"&&(at(x).focus={edge:[_.dataIndex],node:[_.node1.dataIndex,_.node2.dataIndex]})});var v=t.get("layout")==="circular"&&t.get(["circular","rotateLabel"]),m=h.getLayout("cx"),y=h.getLayout("cy");h.graph.eachNode(function(_){a6(_,v,m,y)}),this._firstRender=!1},e.prototype.dispose=function(){this.remove(),this._controller&&this._controller.dispose(),this._controllerHost=null},e.prototype._startForceLayoutIteration=function(t,n){var i=this;(function a(){t.step(function(o){i.updateLayout(i._model),(i._layouting=!o)&&(n?i._layoutTimeout=setTimeout(a,16):a())})})()},e.prototype._updateController=function(t,n,i){var a=this,o=this._controller,s=this._controllerHost,l=this.group;if(o.setPointerChecker(function(u,c,h){var f=l.getBoundingRect();return f.applyTransform(l.transform),f.contain(c,h)&&!Y1(u,i,t)}),!pO(t.coordinateSystem)){o.disable();return}o.enable(t.get("roam")),s.zoomLimit=t.get("scaleLimit"),s.zoom=t.coordinateSystem.getZoom(),o.off("pan").off("zoom").on("pan",function(u){eE(s,u.dx,u.dy),i.dispatchAction({seriesId:t.id,type:"graphRoam",dx:u.dx,dy:u.dy})}).on("zoom",function(u){tE(s,u.scale,u.originX,u.originY),i.dispatchAction({seriesId:t.id,type:"graphRoam",zoom:u.scale,originX:u.originX,originY:u.originY}),a._updateNodeAndLinkScale(),uw(t.getGraph(),zp(t)),a._lineDraw.updateLayout(),i.updateLabelLayout()})},e.prototype._updateNodeAndLinkScale=function(){var t=this._model,n=t.getData(),i=zp(t);n.eachItemGraphicEl(function(a,o){a&&a.setSymbolScale(i)})},e.prototype.updateLayout=function(t){uw(t.getGraph(),zp(t)),this._symbolDraw.updateLayout(),this._lineDraw.updateLayout()},e.prototype.remove=function(){clearTimeout(this._layoutTimeout),this._layouting=!1,this._layoutTimeout=null,this._symbolDraw&&this._symbolDraw.remove(),this._lineDraw&&this._lineDraw.remove()},e.type="graph",e}(gn);const K0e=j0e;function Xh(r){return"_EC_"+r}var Z0e=function(){function r(e){this.type="graph",this.nodes=[],this.edges=[],this._nodesMap={},this._edgesMap={},this._directed=e||!1}return r.prototype.isDirected=function(){return this._directed},r.prototype.addNode=function(e,t){e=e==null?""+t:""+e;var n=this._nodesMap;if(!n[Xh(e)]){var i=new qu(e,t);return i.hostGraph=this,this.nodes.push(i),n[Xh(e)]=i,i}},r.prototype.getNodeByIndex=function(e){var t=this.data.getRawIndex(e);return this.nodes[t]},r.prototype.getNodeById=function(e){return this._nodesMap[Xh(e)]},r.prototype.addEdge=function(e,t,n){var i=this._nodesMap,a=this._edgesMap;if(Ft(e)&&(e=this.nodes[e]),Ft(t)&&(t=this.nodes[t]),e instanceof qu||(e=i[Xh(e)]),t instanceof qu||(t=i[Xh(t)]),!(!e||!t)){var o=e.id+"-"+t.id,s=new s6(e,t,n);return s.hostGraph=this,this._directed&&(e.outEdges.push(s),t.inEdges.push(s)),e.edges.push(s),e!==t&&t.edges.push(s),this.edges.push(s),a[o]=s,s}},r.prototype.getEdgeByIndex=function(e){var t=this.edgeData.getRawIndex(e);return this.edges[t]},r.prototype.getEdge=function(e,t){e instanceof qu&&(e=e.id),t instanceof qu&&(t=t.id);var n=this._edgesMap;return this._directed?n[e+"-"+t]:n[e+"-"+t]||n[t+"-"+e]},r.prototype.eachNode=function(e,t){for(var n=this.nodes,i=n.length,a=0;a=0&&e.call(t,n[a],a)},r.prototype.eachEdge=function(e,t){for(var n=this.edges,i=n.length,a=0;a=0&&n[a].node1.dataIndex>=0&&n[a].node2.dataIndex>=0&&e.call(t,n[a],a)},r.prototype.breadthFirstTraverse=function(e,t,n,i){if(t instanceof qu||(t=this._nodesMap[Xh(t)]),!!t){for(var a=n==="out"?"outEdges":n==="in"?"inEdges":"edges",o=0;o=0&&l.node2.dataIndex>=0});for(var a=0,o=i.length;a=0&&this[r][e].setItemVisual(this.dataIndex,t,n)},getVisual:function(t){return this[r][e].getItemVisual(this.dataIndex,t)},setLayout:function(t,n){this.dataIndex>=0&&this[r][e].setItemLayout(this.dataIndex,t,n)},getLayout:function(){return this[r][e].getItemLayout(this.dataIndex)},getGraphicEl:function(){return this[r][e].getItemGraphicEl(this.dataIndex)},getRawIndex:function(){return this[r][e].getRawIndex(this.dataIndex)}}}ir(qu,l6("hostGraph","data"));ir(s6,l6("hostGraph","edgeData"));const Q0e=Z0e;function u6(r,e,t,n,i){for(var a=new Q0e(n),o=0;o "+f)),u++)}var d=t.get("coordinateSystem"),p;if(d==="cartesian2d"||d==="polar")p=Us(r,t);else{var g=Eg.get(d),v=g?g.dimensions||[]:[];pt(v,"value")<0&&v.concat(["value"]);var m=Pg(r,{coordDimensions:v,encodeDefine:t.getEncode()}).dimensions;p=new vi(m,t),p.initData(r)}var y=new vi(["value"],t);return y.initData(l,s),i&&i(p,y),W8({mainData:p,struct:a,structAttr:"graph",datas:{node:p,edge:y},datasAttr:{node:"data",edge:"edgeData"}}),a.update(),a}var J0e=function(r){ae(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.hasSymbolVisual=!0,t}return e.prototype.init=function(t){r.prototype.init.apply(this,arguments);var n=this;function i(){return n._categoriesData}this.legendVisualProvider=new Fg(i,i),this.fillDataTextStyle(t.edges||t.links),this._updateCategoriesData()},e.prototype.mergeOption=function(t){r.prototype.mergeOption.apply(this,arguments),this.fillDataTextStyle(t.edges||t.links),this._updateCategoriesData()},e.prototype.mergeDefaultAndTheme=function(t){r.prototype.mergeDefaultAndTheme.apply(this,arguments),zc(t,"edgeLabel",["show"])},e.prototype.getInitialData=function(t,n){var i=t.edges||t.links||[],a=t.data||t.nodes||[],o=this;if(a&&i){N0e(this);var s=u6(a,i,this,!0,l);return k(s.edges,function(u){k0e(u.node1,u.node2,this,u.dataIndex)},this),s.data}function l(u,c){u.wrapMethod("getItemModel",function(p){var g=o._categoriesModels,v=p.getShallow("category"),m=g[v];return m&&(m.parentModel=p.parentModel,p.parentModel=m),p});var h=vn.prototype.getModel;function f(p,g){var v=h.call(this,p,g);return v.resolveParentPath=d,v}c.wrapMethod("getItemModel",function(p){return p.resolveParentPath=d,p.getModel=f,p});function d(p){if(p&&(p[0]==="label"||p[1]==="label")){var g=p.slice();return p[0]==="label"?g[0]="edgeLabel":p[1]==="label"&&(g[1]="edgeLabel"),g}return p}}},e.prototype.getGraph=function(){return this.getData().graph},e.prototype.getEdgeData=function(){return this.getGraph().edgeData},e.prototype.getCategoriesData=function(){return this._categoriesData},e.prototype.formatTooltip=function(t,n,i){if(i==="edge"){var a=this.getData(),o=this.getDataParams(t,i),s=a.graph.getEdgeByIndex(t),l=a.getName(s.node1.dataIndex),u=a.getName(s.node2.dataIndex),c=[];return l!=null&&c.push(l),u!=null&&c.push(u),Ar("nameValue",{name:c.join(" > "),value:o.value,noValue:o.value==null})}var h=CG({series:this,dataIndex:t,multipleSeries:n});return h},e.prototype._updateCategoriesData=function(){var t=xe(this.option.categories||[],function(i){return i.value!=null?i:pe({value:0},i)}),n=new vi(["value"],this);n.initData(t),this._categoriesData=n,this._categoriesModels=n.mapArray(function(i){return n.getItemModel(i)})},e.prototype.setZoom=function(t){this.option.zoom=t},e.prototype.setCenter=function(t){this.option.center=t},e.prototype.isAnimationEnabled=function(){return r.prototype.isAnimationEnabled.call(this)&&!(this.get("layout")==="force"&&this.get(["force","layoutAnimation"]))},e.type="series.graph",e.dependencies=["grid","polar","geo","singleAxis","calendar"],e.defaultOption={z:2,coordinateSystem:"view",legendHoverLink:!0,layout:null,circular:{rotateLabel:!1},force:{initLayout:null,repulsion:[0,50],gravity:.1,friction:.6,edgeLength:30,layoutAnimation:!0},left:"center",top:"center",symbol:"circle",symbolSize:10,edgeSymbol:["none","none"],edgeSymbolSize:10,edgeLabel:{position:"middle",distance:5},draggable:!1,roam:!1,center:null,zoom:1,nodeScaleRatio:.6,label:{show:!1,formatter:"{b}"},itemStyle:{},lineStyle:{color:"#aaa",width:1,opacity:.5},emphasis:{scale:!0,label:{show:!0}},select:{itemStyle:{borderColor:"#212121"}}},e}(En);const e_e=J0e;var t_e={type:"graphRoam",event:"graphRoam",update:"none"};function n_e(r){r.registerChartView(K0e),r.registerSeriesModel(e_e),r.registerProcessor(L0e),r.registerVisual(P0e),r.registerVisual(R0e),r.registerLayout(O0e),r.registerLayout(r.PRIORITY.VISUAL.POST_CHART_LAYOUT,B0e),r.registerLayout(U0e),r.registerCoordinateSystem("graphView",{dimensions:zg.dimensions,create:G0e}),r.registerAction({type:"focusNodeAdjacency",event:"focusNodeAdjacency",update:"series:focusNodeAdjacency"},qn),r.registerAction({type:"unfocusNodeAdjacency",event:"unfocusNodeAdjacency",update:"series:unfocusNodeAdjacency"},qn),r.registerAction(t_e,function(e,t,n){t.eachComponent({mainType:"series",query:e},function(i){var a=i.coordinateSystem,o=rE(a,e,void 0,n);i.setCenter&&i.setCenter(o.center),i.setZoom&&i.setZoom(o.zoom)})})}var r_e=function(){function r(){this.angle=0,this.width=10,this.r=10,this.x=0,this.y=0}return r}(),i_e=function(r){ae(e,r);function e(t){var n=r.call(this,t)||this;return n.type="pointer",n}return e.prototype.getDefaultShape=function(){return new r_e},e.prototype.buildPath=function(t,n){var i=Math.cos,a=Math.sin,o=n.r,s=n.width,l=n.angle,u=n.x-i(l)*s*(s>=o/3?1:2),c=n.y-a(l)*s*(s>=o/3?1:2);l=n.angle-Math.PI/2,t.moveTo(u,c),t.lineTo(n.x+i(l)*s,n.y+a(l)*s),t.lineTo(n.x+i(n.angle)*o,n.y+a(n.angle)*o),t.lineTo(n.x-i(l)*s,n.y-a(l)*s),t.lineTo(u,c)},e}(yt);const a_e=i_e;function o_e(r,e){var t=r.get("center"),n=e.getWidth(),i=e.getHeight(),a=Math.min(n,i),o=Pe(t[0],e.getWidth()),s=Pe(t[1],e.getHeight()),l=Pe(r.get("radius"),a/2);return{cx:o,cy:s,r:l}}function Cy(r,e){var t=r==null?"":r+"";return e&&(ke(e)?t=e.replace("{value}",t):qe(e)&&(t=e(r))),t}var s_e=function(r){ae(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.render=function(t,n,i){this.group.removeAll();var a=t.get(["axisLine","lineStyle","color"]),o=o_e(t,i);this._renderMain(t,n,i,a,o),this._data=t.getData()},e.prototype.dispose=function(){},e.prototype._renderMain=function(t,n,i,a,o){var s=this.group,l=t.get("clockwise"),u=-t.get("startAngle")/180*Math.PI,c=-t.get("endAngle")/180*Math.PI,h=t.getModel("axisLine"),f=h.get("roundCap"),d=f?b_:Bi,p=h.get("show"),g=h.getModel("lineStyle"),v=g.get("width"),m=[u,c];r2(m,!l),u=m[0],c=m[1];for(var y=c-u,_=u,x=[],S=0;p&&S=C&&(b===0?0:a[b-1][0])Math.PI/2&&(W+=Math.PI)):Q==="tangential"?W=-M-Math.PI/2:Ft(Q)&&(W=Q*Math.PI/180),W===0?h.add(new Ot({style:pn(_,{text:F,x:V,y:H,verticalAlign:E<-.8?"top":E>.8?"bottom":"middle",align:L<-.4?"left":L>.4?"right":"center"},{inheritColor:O}),silent:!0})):h.add(new Ot({style:pn(_,{text:F,x:V,y:H,verticalAlign:"middle",align:"center"},{inheritColor:O}),silent:!0,originX:V,originY:H,rotation:W}))}if(y.get("show")&&I!==x){var N=y.get("distance");N=N?N+c:c;for(var Z=0;Z<=S;Z++){L=Math.cos(M),E=Math.sin(M);var ee=new Cr({shape:{x1:L*(p-N)+f,y1:E*(p-N)+d,x2:L*(p-w-N)+f,y2:E*(p-w-N)+d},silent:!0,style:P});P.stroke==="auto"&&ee.setStyle({stroke:a((I+Z/S)/x)}),h.add(ee),M+=b}M-=b}else M+=C}},e.prototype._renderPointer=function(t,n,i,a,o,s,l,u,c){var h=this.group,f=this._data,d=this._progressEls,p=[],g=t.get(["pointer","show"]),v=t.getModel("progress"),m=v.get("show"),y=t.getData(),_=y.mapDimension("value"),x=+t.get("min"),S=+t.get("max"),A=[x,S],w=[s,l];function M(b,T){var P=y.getItemModel(b),D=P.getModel("pointer"),L=Pe(D.get("width"),o.r),E=Pe(D.get("length"),o.r),I=t.get(["pointer","icon"]),N=D.get("offsetCenter"),R=Pe(N[0],o.r),F=Pe(N[1],o.r),O=D.get("keepAspect"),V;return I?V=rr(I,R-L/2,F-E,L,E,null,O):V=new a_e({shape:{angle:-Math.PI/2,width:L,r:E,x:R,y:F}}),V.rotation=-(T+Math.PI/2),V.x=o.cx,V.y=o.cy,V}function C(b,T){var P=v.get("roundCap"),D=P?b_:Bi,L=v.get("overlap"),E=L?v.get("width"):c/y.count(),I=L?o.r-E:o.r-(b+1)*E,N=L?o.r:o.r-b*E,R=new D({shape:{startAngle:s,endAngle:T,cx:o.cx,cy:o.cy,clockwise:u,r0:I,r:N}});return L&&(R.z2=Kt(y.get(_,b),[x,S],[100,0],!0)),R}(m||g)&&(y.diff(f).add(function(b){var T=y.get(_,b);if(g){var P=M(b,s);Tn(P,{rotation:-((isNaN(+T)?w[0]:Kt(T,A,w,!0))+Math.PI/2)},t),h.add(P),y.setItemGraphicEl(b,P)}if(m){var D=C(b,s),L=v.get("clip");Tn(D,{shape:{endAngle:Kt(T,A,w,L)}},t),h.add(D),_T(t.seriesIndex,y.dataType,b,D),p[b]=D}}).update(function(b,T){var P=y.get(_,b);if(g){var D=f.getItemGraphicEl(T),L=D?D.rotation:s,E=M(b,L);E.rotation=L,zt(E,{rotation:-((isNaN(+P)?w[0]:Kt(P,A,w,!0))+Math.PI/2)},t),h.add(E),y.setItemGraphicEl(b,E)}if(m){var I=d[T],N=I?I.shape.endAngle:s,R=C(b,N),F=v.get("clip");zt(R,{shape:{endAngle:Kt(P,A,w,F)}},t),h.add(R),_T(t.seriesIndex,y.dataType,b,R),p[b]=R}}).execute(),y.each(function(b){var T=y.getItemModel(b),P=T.getModel("emphasis"),D=P.get("focus"),L=P.get("blurScope"),E=P.get("disabled");if(g){var I=y.getItemGraphicEl(b),N=y.getItemVisual(b,"style"),R=N.fill;if(I instanceof Ur){var F=I.style;I.useStyle(pe({image:F.image,x:F.x,y:F.y,width:F.width,height:F.height},N))}else I.useStyle(N),I.type!=="pointer"&&I.setColor(R);I.setStyle(T.getModel(["pointer","itemStyle"]).getItemStyle()),I.style.fill==="auto"&&I.setStyle("fill",a(Kt(y.get(_,b),A,[0,1],!0))),I.z2EmphasisLift=0,Br(I,T),Rn(I,D,L,E)}if(m){var O=p[b];O.useStyle(y.getItemVisual(b,"style")),O.setStyle(T.getModel(["progress","itemStyle"]).getItemStyle()),O.z2EmphasisLift=0,Br(O,T),Rn(O,D,L,E)}}),this._progressEls=p)},e.prototype._renderAnchor=function(t,n){var i=t.getModel("anchor"),a=i.get("show");if(a){var o=i.get("size"),s=i.get("icon"),l=i.get("offsetCenter"),u=i.get("keepAspect"),c=rr(s,n.cx-o/2+Pe(l[0],n.r),n.cy-o/2+Pe(l[1],n.r),o,o,null,u);c.z2=i.get("showAbove")?1:0,c.setStyle(i.getModel("itemStyle").getItemStyle()),this.group.add(c)}},e.prototype._renderTitleAndDetail=function(t,n,i,a,o){var s=this,l=t.getData(),u=l.mapDimension("value"),c=+t.get("min"),h=+t.get("max"),f=new rt,d=[],p=[],g=t.isAnimationEnabled(),v=t.get(["pointer","showAbove"]);l.diff(this._data).add(function(m){d[m]=new Ot({silent:!0}),p[m]=new Ot({silent:!0})}).update(function(m,y){d[m]=s._titleEls[y],p[m]=s._detailEls[y]}).execute(),l.each(function(m){var y=l.getItemModel(m),_=l.get(u,m),x=new rt,S=a(Kt(_,[c,h],[0,1],!0)),A=y.getModel("title");if(A.get("show")){var w=A.get("offsetCenter"),M=o.cx+Pe(w[0],o.r),C=o.cy+Pe(w[1],o.r),b=d[m];b.attr({z2:v?0:2,style:pn(A,{x:M,y:C,text:l.getName(m),align:"center",verticalAlign:"middle"},{inheritColor:S})}),x.add(b)}var T=y.getModel("detail");if(T.get("show")){var P=T.get("offsetCenter"),D=o.cx+Pe(P[0],o.r),L=o.cy+Pe(P[1],o.r),E=Pe(T.get("width"),o.r),I=Pe(T.get("height"),o.r),N=t.get(["progress","show"])?l.getItemVisual(m,"style").fill:S,b=p[m],R=T.get("formatter");b.attr({z2:v?0:2,style:pn(T,{x:D,y:L,text:Cy(_,R),width:isNaN(E)?null:E,height:isNaN(I)?null:I,align:"center",verticalAlign:"middle"},{inheritColor:N})}),LV(b,{normal:T},_,function(O){return Cy(O,R)}),g&&PV(b,m,l,t,{getFormattedLabel:function(O,V,H,Q,W,Z){return Cy(Z?Z.interpolatedValue:_,R)}}),x.add(b)}f.add(x)}),this.group.add(f),this._titleEls=d,this._detailEls=p},e.type="gauge",e}(gn);const l_e=s_e;var u_e=function(r){ae(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.visualStyleAccessPath="itemStyle",t}return e.prototype.getInitialData=function(t,n){return Ld(this,["value"])},e.type="series.gauge",e.defaultOption={z:2,colorBy:"data",center:["50%","50%"],legendHoverLink:!0,radius:"75%",startAngle:225,endAngle:-45,clockwise:!0,min:0,max:100,splitNumber:10,axisLine:{show:!0,roundCap:!1,lineStyle:{color:[[1,"#E6EBF8"]],width:10}},progress:{show:!1,overlap:!0,width:10,roundCap:!1,clip:!0},splitLine:{show:!0,length:10,distance:10,lineStyle:{color:"#63677A",width:3,type:"solid"}},axisTick:{show:!0,splitNumber:5,length:6,distance:10,lineStyle:{color:"#63677A",width:1,type:"solid"}},axisLabel:{show:!0,distance:15,color:"#464646",fontSize:12,rotate:0},pointer:{icon:null,offsetCenter:[0,0],show:!0,showAbove:!0,length:"60%",width:6,keepAspect:!1},anchor:{show:!1,showAbove:!1,size:6,icon:"circle",offsetCenter:[0,0],keepAspect:!1,itemStyle:{color:"#fff",borderWidth:0,borderColor:"#5470c6"}},title:{show:!0,offsetCenter:[0,"20%"],color:"#464646",fontSize:16,valueAnimation:!1},detail:{show:!0,backgroundColor:"rgba(0,0,0,0)",borderWidth:0,borderColor:"#ccc",width:100,height:null,padding:[5,10],offsetCenter:[0,"40%"],color:"#464646",fontSize:30,fontWeight:"bold",lineHeight:30,valueAnimation:!1}},e}(En);const c_e=u_e;function h_e(r){r.registerChartView(l_e),r.registerSeriesModel(c_e)}var f_e=["itemStyle","opacity"],d_e=function(r){ae(e,r);function e(t,n){var i=r.call(this)||this,a=i,o=new Ui,s=new Ot;return a.setTextContent(s),i.setTextGuideLine(o),i.updateData(t,n,!0),i}return e.prototype.updateData=function(t,n,i){var a=this,o=t.hostModel,s=t.getItemModel(n),l=t.getItemLayout(n),u=s.getModel("emphasis"),c=s.get(f_e);c=c==null?1:c,i||lo(a),a.useStyle(t.getItemVisual(n,"style")),a.style.lineJoin="round",i?(a.setShape({points:l.points}),a.style.opacity=0,Tn(a,{style:{opacity:c}},o,n)):zt(a,{style:{opacity:c},shape:{points:l.points}},o,n),Br(a,s),this._updateLabel(t,n),Rn(this,u.get("focus"),u.get("blurScope"),u.get("disabled"))},e.prototype._updateLabel=function(t,n){var i=this,a=this.getTextGuideLine(),o=i.getTextContent(),s=t.hostModel,l=t.getItemModel(n),u=t.getItemLayout(n),c=u.label,h=t.getItemVisual(n,"style"),f=h.fill;zr(o,Sr(l),{labelFetcher:t.hostModel,labelDataIndex:n,defaultOpacity:h.opacity,defaultText:t.getName(n)},{normal:{align:c.textAlign,verticalAlign:c.verticalAlign}}),i.setTextConfig({local:!0,inside:!!c.inside,insideStroke:f,outsideFill:f});var d=c.linePoints;a.setShape({points:d}),i.textGuideLineConfig={anchor:d?new ft(d[0][0],d[0][1]):null},zt(o,{style:{x:c.x,y:c.y}},s,n),o.attr({rotation:c.rotation,originX:c.x,originY:c.y,z2:10}),W2(i,$2(l),{stroke:f})},e}(zi),p_e=function(r){ae(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.ignoreLabelLineUpdate=!0,t}return e.prototype.render=function(t,n,i){var a=t.getData(),o=this._data,s=this.group;a.diff(o).add(function(l){var u=new d_e(a,l);a.setItemGraphicEl(l,u),s.add(u)}).update(function(l,u){var c=o.getItemGraphicEl(u);c.updateData(a,l),s.add(c),a.setItemGraphicEl(l,c)}).remove(function(l){var u=o.getItemGraphicEl(l);Xv(u,t,l)}).execute(),this._data=a},e.prototype.remove=function(){this.group.removeAll(),this._data=null},e.prototype.dispose=function(){},e.type="funnel",e}(gn);const v_e=p_e;var g_e=function(r){ae(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.init=function(t){r.prototype.init.apply(this,arguments),this.legendVisualProvider=new Fg(Fe(this.getData,this),Fe(this.getRawData,this)),this._defaultLabelLine(t)},e.prototype.getInitialData=function(t,n){return Ld(this,{coordDimensions:["value"],encodeDefaulter:ut(A2,this)})},e.prototype._defaultLabelLine=function(t){zc(t,"labelLine",["show"]);var n=t.labelLine,i=t.emphasis.labelLine;n.show=n.show&&t.label.show,i.show=i.show&&t.emphasis.label.show},e.prototype.getDataParams=function(t){var n=this.getData(),i=r.prototype.getDataParams.call(this,t),a=n.mapDimension("value"),o=n.getSum(a);return i.percent=o?+(n.get(a,t)/o*100).toFixed(2):0,i.$vars.push("percent"),i},e.type="series.funnel",e.defaultOption={z:2,legendHoverLink:!0,colorBy:"data",left:80,top:60,right:80,bottom:60,minSize:"0%",maxSize:"100%",sort:"descending",orient:"vertical",gap:0,funnelAlign:"center",label:{show:!0,position:"outer"},labelLine:{show:!0,length:20,lineStyle:{width:1}},itemStyle:{borderColor:"#fff",borderWidth:1},emphasis:{label:{show:!0}},select:{itemStyle:{borderColor:"#212121"}}},e}(En);const m_e=g_e;function y_e(r,e){return dr(r.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()})}function __e(r,e){for(var t=r.mapDimension("value"),n=r.mapArray(t,function(l){return l}),i=[],a=e==="ascending",o=0,s=r.count();oB_e)return;var i=this._model.coordinateSystem.getSlidedAxisExpandWindow([r.offsetX,r.offsetY]);i.behavior!=="none"&&this._dispatchExpand({axisExpandWindow:i.axisExpandWindow})}this._mouseDownPoint=null},mousemove:function(r){if(!(this._mouseDownPoint||!hw(this,"mousemove"))){var e=this._model,t=e.coordinateSystem.getSlidedAxisExpandWindow([r.offsetX,r.offsetY]),n=t.behavior;n==="jump"&&this._throttledDispatchExpand.debounceNextCall(e.get("axisExpandDebounce")),this._throttledDispatchExpand(n==="none"?null:{axisExpandWindow:t.axisExpandWindow,animation:n==="jump"?null:{duration:0}})}}};function hw(r,e){var t=r._model;return t.get("axisExpandable")&&t.get("axisExpandTriggerOn")===e}const V_e=z_e;var G_e=function(r){ae(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.init=function(){r.prototype.init.apply(this,arguments),this.mergeOption({})},e.prototype.mergeOption=function(t){var n=this.option;t&&ht(n,t,!0),this._initDimensions()},e.prototype.contains=function(t,n){var i=t.get("parallelIndex");return i!=null&&n.getComponent("parallel",i)===this},e.prototype.setAxisExpand=function(t){k(["axisExpandable","axisExpandCenter","axisExpandCount","axisExpandWidth","axisExpandWindow"],function(n){t.hasOwnProperty(n)&&(this.option[n]=t[n])},this)},e.prototype._initDimensions=function(){var t=this.dimensions=[],n=this.parallelAxisIndex=[],i=jt(this.ecModel.queryComponents({mainType:"parallelAxis"}),function(a){return(a.get("parallelIndex")||0)===this.componentIndex},this);k(i,function(a){t.push("dim"+a.get("dim")),n.push(a.componentIndex)})},e.type="parallel",e.dependencies=["parallelAxis"],e.layoutMode="box",e.defaultOption={z:0,left:80,top:60,right:80,bottom:60,layout:"horizontal",axisExpandable:!1,axisExpandCenter:null,axisExpandCount:0,axisExpandWidth:50,axisExpandRate:17,axisExpandDebounce:50,axisExpandSlideTriggerArea:[-.15,.05,.4],axisExpandTriggerOn:"click",parallelAxisDefault:null},e}(Nt);const H_e=G_e;var W_e=function(r){ae(e,r);function e(t,n,i,a,o){var s=r.call(this,t,n,i)||this;return s.type=a||"value",s.axisIndex=o,s}return e.prototype.isHorizontal=function(){return this.coordinateSystem.getModel().get("layout")!=="horizontal"},e}(ho);const $_e=W_e;function rh(r,e,t,n,i,a){r=r||0;var o=t[1]-t[0];if(i!=null&&(i=Yh(i,[0,o])),a!=null&&(a=Math.max(a,i!=null?i:0)),n==="all"){var s=Math.abs(e[1]-e[0]);s=Yh(s,[0,o]),i=a=Yh(s,[i,a]),n=0}e[0]=Yh(e[0],t),e[1]=Yh(e[1],t);var l=fw(e,n);e[n]+=r;var u=i||0,c=t.slice();l.sign<0?c[0]+=u:c[1]-=u,e[n]=Yh(e[n],c);var h;return h=fw(e,n),i!=null&&(h.sign!==l.sign||h.spana&&(e[1-n]=e[n]+h.sign*a),e}function fw(r,e){var t=r[e]-r[1-e];return{span:Math.abs(t),sign:t>0?-1:t<0?1:e?-1:1}}function Yh(r,e){return Math.min(e[1]!=null?e[1]:1/0,Math.max(e[0]!=null?e[0]:-1/0,r))}var dw=k,h6=Math.min,f6=Math.max,mO=Math.floor,X_e=Math.ceil,yO=Vn,Y_e=Math.PI,q_e=function(){function r(e,t,n){this.type="parallel",this._axesMap=He(),this._axesLayout={},this.dimensions=e.dimensions,this._model=e,this._init(e,t,n)}return r.prototype._init=function(e,t,n){var i=e.dimensions,a=e.parallelAxisIndex;dw(i,function(o,s){var l=a[s],u=t.getComponent("parallelAxis",l),c=this._axesMap.set(o,new $_e(o,$1(u),[0,0],u.get("type"),l)),h=c.type==="category";c.onBand=h&&u.get("boundaryGap"),c.inverse=u.get("inverse"),u.axis=c,c.model=u,c.coordinateSystem=u.coordinateSystem=this},this)},r.prototype.update=function(e,t){this._updateAxesFromSeries(this._model,e)},r.prototype.containPoint=function(e){var t=this._makeLayoutInfo(),n=t.axisBase,i=t.layoutBase,a=t.pixelDimIndex,o=e[1-a],s=e[a];return o>=n&&o<=n+t.axisLength&&s>=i&&s<=i+t.layoutLength},r.prototype.getModel=function(){return this._model},r.prototype._updateAxesFromSeries=function(e,t){t.eachSeries(function(n){if(e.contains(n,t)){var i=n.getData();dw(this.dimensions,function(a){var o=this._axesMap.get(a);o.scale.unionExtentFromData(i,i.mapDimension(a)),td(o.scale,o.model)},this)}},this)},r.prototype.resize=function(e,t){this._rect=dr(e.getBoxLayoutParams(),{width:t.getWidth(),height:t.getHeight()}),this._layoutAxes()},r.prototype.getRect=function(){return this._rect},r.prototype._makeLayoutInfo=function(){var e=this._model,t=this._rect,n=["x","y"],i=["width","height"],a=e.get("layout"),o=a==="horizontal"?0:1,s=t[i[o]],l=[0,s],u=this.dimensions.length,c=Ey(e.get("axisExpandWidth"),l),h=Ey(e.get("axisExpandCount")||0,[0,u]),f=e.get("axisExpandable")&&u>3&&u>h&&h>1&&c>0&&s>0,d=e.get("axisExpandWindow"),p;if(d)p=Ey(d[1]-d[0],l),d[1]=d[0]+p;else{p=Ey(c*(h-1),l);var g=e.get("axisExpandCenter")||mO(u/2);d=[c*g-p/2],d[1]=d[0]+p}var v=(s-p)/(u-h);v<3&&(v=0);var m=[mO(yO(d[0]/c,1))+1,X_e(yO(d[1]/c,1))-1],y=v/c*d[0];return{layout:a,pixelDimIndex:o,layoutBase:t[n[o]],layoutLength:s,axisBase:t[n[1-o]],axisLength:t[i[1-o]],axisExpandable:f,axisExpandWidth:c,axisCollapseWidth:v,axisExpandWindow:d,axisCount:u,winInnerIndices:m,axisExpandWindow0Pos:y}},r.prototype._layoutAxes=function(){var e=this._rect,t=this._axesMap,n=this.dimensions,i=this._makeLayoutInfo(),a=i.layout;t.each(function(o){var s=[0,i.axisLength],l=o.inverse?1:0;o.setExtent(s[l],s[1-l])}),dw(n,function(o,s){var l=(i.axisExpandable?K_e:j_e)(s,i),u={horizontal:{x:l.position,y:i.axisLength},vertical:{x:0,y:l.position}},c={horizontal:Y_e/2,vertical:0},h=[u[a].x+e.x,u[a].y+e.y],f=c[a],d=ta();jc(d,d,f),Xo(d,d,h),this._axesLayout[o]={position:h,rotation:f,transform:d,axisNameAvailableWidth:l.axisNameAvailableWidth,axisLabelShow:l.axisLabelShow,nameTruncateMaxWidth:l.nameTruncateMaxWidth,tickDirection:1,labelDirection:1}},this)},r.prototype.getAxis=function(e){return this._axesMap.get(e)},r.prototype.dataToPoint=function(e,t){return this.axisCoordToPoint(this._axesMap.get(t).dataToCoord(e),t)},r.prototype.eachActiveState=function(e,t,n,i){n==null&&(n=0),i==null&&(i=e.count());var a=this._axesMap,o=this.dimensions,s=[],l=[];k(o,function(v){s.push(e.mapDimension(v)),l.push(a.get(v).model)});for(var u=this.hasAxisBrushed(),c=n;ca*(1-h[0])?(u="jump",l=s-a*(1-h[2])):(l=s-a*h[1])>=0&&(l=s-a*(1-h[1]))<=0&&(l=0),l*=t.axisExpandWidth/c,l?rh(l,i,o,"all"):u="none";else{var d=i[1]-i[0],p=o[1]*s/d;i=[f6(0,p-d/2)],i[1]=h6(o[1],i[0]+d),i[0]=i[1]-d}return{axisExpandWindow:i,behavior:u}},r}();function Ey(r,e){return h6(f6(r,e[0]),e[1])}function j_e(r,e){var t=e.layoutLength/(e.axisCount-1);return{position:t*r,axisNameAvailableWidth:t,axisLabelShow:!0}}function K_e(r,e){var t=e.layoutLength,n=e.axisExpandWidth,i=e.axisCount,a=e.axisCollapseWidth,o=e.winInnerIndices,s,l=a,u=!1,c;return r=0;i--)Pa(n[i])},e.prototype.getActiveState=function(t){var n=this.activeIntervals;if(!n.length)return"normal";if(t==null||isNaN(+t))return"inactive";if(n.length===1){var i=n[0];if(i[0]<=t&&t<=i[1])return"active"}else for(var a=0,o=n.length;ar1e}function _6(r){var e=r.length-1;return e<0&&(e=0),[r[0],r[e]]}function x6(r,e,t,n){var i=new rt;return i.add(new Dt({name:"main",style:mE(t),silent:!0,draggable:!0,cursor:"move",drift:ut(AO,r,e,i,["n","s","w","e"]),ondragend:ut($c,e,{isEnd:!0})})),k(n,function(a){i.add(new Dt({name:a.join(""),style:{opacity:0},draggable:!0,silent:!0,invisible:!0,drift:ut(AO,r,e,i,a),ondragend:ut($c,e,{isEnd:!0})}))}),i}function S6(r,e,t,n){var i=n.brushStyle.lineWidth||0,a=id(i,i1e),o=t[0][0],s=t[1][0],l=o-i/2,u=s-i/2,c=t[0][1],h=t[1][1],f=c-a+i/2,d=h-a+i/2,p=c-o,g=h-s,v=p+i,m=g+i;cs(r,e,"main",o,s,p,g),n.transformable&&(cs(r,e,"w",l,u,a,m),cs(r,e,"e",f,u,a,m),cs(r,e,"n",l,u,v,a),cs(r,e,"s",l,d,v,a),cs(r,e,"nw",l,u,a,a),cs(r,e,"ne",f,u,a,a),cs(r,e,"sw",l,d,a,a),cs(r,e,"se",f,d,a,a))}function uM(r,e){var t=e.__brushOption,n=t.transformable,i=e.childAt(0);i.useStyle(mE(t)),i.attr({silent:!n,cursor:n?"move":"default"}),k([["w"],["e"],["n"],["s"],["s","e"],["s","w"],["n","e"],["n","w"]],function(a){var o=e.childOfName(a.join("")),s=a.length===1?cM(r,a[0]):h1e(r,a);o&&o.attr({silent:!n,invisible:!n,cursor:n?o1e[s]+"-resize":null})})}function cs(r,e,t,n,i,a,o){var s=e.childOfName(t);s&&s.setShape(d1e(yE(r,e,[[n,i],[n+a,i+o]])))}function mE(r){return Ke({strokeNoScale:!0},r.brushStyle)}function A6(r,e,t,n){var i=[sg(r,t),sg(e,n)],a=[id(r,t),id(e,n)];return[[i[0],a[0]],[i[1],a[1]]]}function c1e(r){return Lc(r.group)}function cM(r,e){var t={w:"left",e:"right",n:"top",s:"bottom"},n={left:"w",right:"e",top:"n",bottom:"s"},i=E1(t[e],c1e(r));return n[i]}function h1e(r,e){var t=[cM(r,e[0]),cM(r,e[1])];return(t[0]==="e"||t[0]==="w")&&t.reverse(),t.join("")}function AO(r,e,t,n,i,a){var o=t.__brushOption,s=r.toRectRange(o.range),l=w6(e,i,a);k(n,function(u){var c=a1e[u];s[c[0]][c[1]]+=l[c[0]]}),o.range=r.fromRectRange(A6(s[0][0],s[1][0],s[0][1],s[1][1])),pE(e,t),$c(e,{isEnd:!1})}function f1e(r,e,t,n){var i=e.__brushOption.range,a=w6(r,t,n);k(i,function(o){o[0]+=a[0],o[1]+=a[1]}),pE(r,e),$c(r,{isEnd:!1})}function w6(r,e,t){var n=r.group,i=n.transformCoordToLocal(e,t),a=n.transformCoordToLocal(0,0);return[i[0]-a[0],i[1]-a[1]]}function yE(r,e,t){var n=y6(r,e);return n&&n!==Wc?n.clipPath(t,r._transform):Je(t)}function d1e(r){var e=sg(r[0][0],r[1][0]),t=sg(r[0][1],r[1][1]),n=id(r[0][0],r[1][0]),i=id(r[0][1],r[1][1]);return{x:e,y:t,width:n-e,height:i-t}}function p1e(r,e,t){if(!(!r._brushType||g1e(r,e.offsetX,e.offsetY))){var n=r._zr,i=r._covers,a=gE(r,e,t);if(!r._dragging)for(var o=0;on.getWidth()||t<0||t>n.getHeight()}var Z1={lineX:TO(0),lineY:TO(1),rect:{createCover:function(r,e){function t(n){return n}return x6({toRectRange:t,fromRectRange:t},r,e,[["w"],["e"],["n"],["s"],["s","e"],["s","w"],["n","e"],["n","w"]])},getCreatingRange:function(r){var e=_6(r);return A6(e[1][0],e[1][1],e[0][0],e[0][1])},updateCoverShape:function(r,e,t,n){S6(r,e,t,n)},updateCommon:uM,contain:fM},polygon:{createCover:function(r,e){var t=new rt;return t.add(new Ui({name:"main",style:mE(e),silent:!0})),t},getCreatingRange:function(r){return r},endCreating:function(r,e){e.remove(e.childAt(0)),e.add(new zi({name:"main",draggable:!0,drift:ut(f1e,r,e),ondragend:ut($c,r,{isEnd:!0})}))},updateCoverShape:function(r,e,t,n){e.childAt(0).setShape({points:yE(r,e,t)})},updateCommon:uM,contain:fM}};function TO(r){return{createCover:function(e,t){return x6({toRectRange:function(n){var i=[n,[0,100]];return r&&i.reverse(),i},fromRectRange:function(n){return n[r]}},e,t,[[["w"],["e"]],[["n"],["s"]]][r])},getCreatingRange:function(e){var t=_6(e),n=sg(t[0][r],t[1][r]),i=id(t[0][r],t[1][r]);return[n,i]},updateCoverShape:function(e,t,n,i){var a,o=y6(e,t);if(o!==Wc&&o.getLinearBrushOtherExtent)a=o.getLinearBrushOtherExtent(r);else{var s=e._zr;a=[0,[s.getWidth(),s.getHeight()][1-r]]}var l=[n,a];r&&l.reverse(),S6(e,t,l,i)},updateCommon:uM,contain:fM}}const _E=l1e;function T6(r){return r=xE(r),function(e){return MV(e,r)}}function M6(r,e){return r=xE(r),function(t){var n=e!=null?e:t,i=n?r.width:r.height,a=n?r.x:r.y;return[a,a+(i||0)]}}function C6(r,e,t){var n=xE(r);return function(i,a){return n.contain(a[0],a[1])&&!Y1(i,e,t)}}function xE(r){return dt.create(r)}var m1e=["axisLine","axisTickLabel","axisName"],y1e=function(r){ae(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.init=function(t,n){r.prototype.init.apply(this,arguments),(this._brushController=new _E(n.getZr())).on("brush",Fe(this._onBrush,this))},e.prototype.render=function(t,n,i,a){if(!_1e(t,n,a)){this.axisModel=t,this.api=i,this.group.removeAll();var o=this._axisGroup;if(this._axisGroup=new rt,this.group.add(this._axisGroup),!!t.get("show")){var s=S1e(t,n),l=s.coordinateSystem,u=t.getAreaSelectStyle(),c=u.width,h=t.axis.dim,f=l.getAxisLayout(h),d=pe({strokeContainThreshold:c},f),p=new ks(t,d);k(m1e,p.add,p),this._axisGroup.add(p.getGroup()),this._refreshBrushController(d,u,t,s,c,i),Mg(o,this._axisGroup,t)}}},e.prototype._refreshBrushController=function(t,n,i,a,o,s){var l=i.axis.getExtent(),u=l[1]-l[0],c=Math.min(30,Math.abs(u)*.1),h=dt.create({x:l[0],y:-o/2,width:u,height:o});h.x-=c,h.width+=2*c,this._brushController.mount({enableGlobalPan:!0,rotation:t.rotation,x:t.position[0],y:t.position[1]}).setPanels([{panelId:"pl",clipPath:T6(h),isTargetByCursor:C6(h,s,a),getLinearBrushOtherExtent:M6(h,0)}]).enableBrush({brushType:"lineX",brushStyle:n,removeOnClick:!0}).updateCovers(x1e(i))},e.prototype._onBrush=function(t){var n=t.areas,i=this.axisModel,a=i.axis,o=xe(n,function(s){return[a.coordToData(s.range[0],!0),a.coordToData(s.range[1],!0)]});(!i.option.realtime===t.isEnd||t.removeOnClick)&&this.api.dispatchAction({type:"axisAreaSelect",parallelAxisId:i.id,intervals:o})},e.prototype.dispose=function(){this._brushController.dispose()},e.type="parallelAxis",e}(kn);function _1e(r,e,t){return t&&t.type==="axisAreaSelect"&&e.findComponents({mainType:"parallelAxis",query:t})[0]===r}function x1e(r){var e=r.axis;return xe(r.activeIntervals,function(t){return{brushType:"lineX",panelId:"pl",range:[e.dataToCoord(t[0],!0),e.dataToCoord(t[1],!0)]}})}function S1e(r,e){return e.getComponent("parallel",r.get("parallelIndex"))}const A1e=y1e;var w1e={type:"axisAreaSelect",event:"axisAreaSelected"};function b1e(r){r.registerAction(w1e,function(e,t){t.eachComponent({mainType:"parallelAxis",query:e},function(n){n.axis.model.setActiveIntervals(e.intervals)})}),r.registerAction("parallelAxisExpand",function(e,t){t.eachComponent({mainType:"parallel",query:e},function(n){n.setAxisExpand(e)})})}var T1e={type:"value",areaSelectStyle:{width:20,borderWidth:1,borderColor:"rgba(160,197,232)",color:"rgba(160,197,232)",opacity:.3},realtime:!0,z:10};function E6(r){r.registerComponentView(V_e),r.registerComponentModel(H_e),r.registerCoordinateSystem("parallel",e1e),r.registerPreprocessor(k_e),r.registerComponentModel(_O),r.registerComponentView(A1e),rd(r,"parallel",_O,T1e),b1e(r)}function M1e(r){gt(E6),r.registerChartView(C_e),r.registerSeriesModel(R_e),r.registerVisual(r.PRIORITY.VISUAL.BRUSH,N_e)}var C1e=function(){function r(){this.x1=0,this.y1=0,this.x2=0,this.y2=0,this.cpx1=0,this.cpy1=0,this.cpx2=0,this.cpy2=0,this.extent=0}return r}(),E1e=function(r){ae(e,r);function e(t){return r.call(this,t)||this}return e.prototype.getDefaultShape=function(){return new C1e},e.prototype.buildPath=function(t,n){var i=n.extent;t.moveTo(n.x1,n.y1),t.bezierCurveTo(n.cpx1,n.cpy1,n.cpx2,n.cpy2,n.x2,n.y2),n.orient==="vertical"?(t.lineTo(n.x2+i,n.y2),t.bezierCurveTo(n.cpx2+i,n.cpy2,n.cpx1+i,n.cpy1,n.x1+i,n.y1)):(t.lineTo(n.x2,n.y2+i),t.bezierCurveTo(n.cpx2,n.cpy2+i,n.cpx1,n.cpy1+i,n.x1,n.y1+i)),t.closePath()},e.prototype.highlight=function(){Ds(this)},e.prototype.downplay=function(){Is(this)},e}(yt),L1e=function(r){ae(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t._focusAdjacencyDisabled=!1,t}return e.prototype.render=function(t,n,i){var a=this,o=t.getGraph(),s=this.group,l=t.layoutInfo,u=l.width,c=l.height,h=t.getData(),f=t.getData("edge"),d=t.get("orient");this._model=t,s.removeAll(),s.x=l.x,s.y=l.y,o.eachEdge(function(p){var g=new E1e,v=at(g);v.dataIndex=p.dataIndex,v.seriesIndex=t.seriesIndex,v.dataType="edge";var m=p.getModel(),y=m.getModel("lineStyle"),_=y.get("curveness"),x=p.node1.getLayout(),S=p.node1.getModel(),A=S.get("localX"),w=S.get("localY"),M=p.node2.getLayout(),C=p.node2.getModel(),b=C.get("localX"),T=C.get("localY"),P=p.getLayout(),D,L,E,I,N,R,F,O;g.shape.extent=Math.max(1,P.dy),g.shape.orient=d,d==="vertical"?(D=(A!=null?A*u:x.x)+P.sy,L=(w!=null?w*c:x.y)+x.dy,E=(b!=null?b*u:M.x)+P.ty,I=T!=null?T*c:M.y,N=D,R=L*(1-_)+I*_,F=E,O=L*_+I*(1-_)):(D=(A!=null?A*u:x.x)+x.dx,L=(w!=null?w*c:x.y)+P.sy,E=b!=null?b*u:M.x,I=(T!=null?T*c:M.y)+P.ty,N=D*(1-_)+E*_,R=L,F=D*_+E*(1-_),O=I),g.setShape({x1:D,y1:L,x2:E,y2:I,cpx1:N,cpy1:R,cpx2:F,cpy2:O}),g.useStyle(y.getItemStyle()),MO(g.style,d,p);var V=""+m.get("value"),H=Sr(m,"edgeLabel");zr(g,H,{labelFetcher:{getFormattedLabel:function(Z,ee,he,le,re,be){return t.getFormattedLabel(Z,ee,"edge",le,Go(re,H.normal&&H.normal.get("formatter"),V),be)}},labelDataIndex:p.dataIndex,defaultText:V}),g.setTextConfig({position:"inside"});var Q=m.getModel("emphasis");Br(g,m,"lineStyle",function(Z){var ee=Z.getItemStyle();return MO(ee,d,p),ee}),s.add(g),f.setItemGraphicEl(p.dataIndex,g);var W=Q.get("focus");Rn(g,W==="adjacency"?p.getAdjacentDataIndices():W==="trajectory"?p.getTrajectoryDataIndices():W,Q.get("blurScope"),Q.get("disabled"))}),o.eachNode(function(p){var g=p.getLayout(),v=p.getModel(),m=v.get("localX"),y=v.get("localY"),_=v.getModel("emphasis"),x=v.get(["itemStyle","borderRadius"])||0,S=new Dt({shape:{x:m!=null?m*u:g.x,y:y!=null?y*c:g.y,width:g.dx,height:g.dy,r:x},style:v.getModel("itemStyle").getItemStyle(),z2:10});zr(S,Sr(v),{labelFetcher:{getFormattedLabel:function(w,M){return t.getFormattedLabel(w,M,"node")}},labelDataIndex:p.dataIndex,defaultText:p.id}),S.disableLabelAnimation=!0,S.setStyle("fill",p.getVisual("color")),S.setStyle("decal",p.getVisual("style").decal),Br(S,v),s.add(S),h.setItemGraphicEl(p.dataIndex,S),at(S).dataType="node";var A=_.get("focus");Rn(S,A==="adjacency"?p.getAdjacentDataIndices():A==="trajectory"?p.getTrajectoryDataIndices():A,_.get("blurScope"),_.get("disabled"))}),h.eachItemGraphicEl(function(p,g){var v=h.getItemModel(g);v.get("draggable")&&(p.drift=function(m,y){a._focusAdjacencyDisabled=!0,this.shape.x+=m,this.shape.y+=y,this.dirty(),i.dispatchAction({type:"dragNode",seriesId:t.id,dataIndex:h.getRawIndex(g),localX:this.shape.x/u,localY:this.shape.y/c})},p.ondragend=function(){a._focusAdjacencyDisabled=!1},p.draggable=!0,p.cursor="move")}),!this._data&&t.isAnimationEnabled()&&s.setClipPath(P1e(s.getBoundingRect(),t,function(){s.removeClipPath()})),this._data=t.getData()},e.prototype.dispose=function(){},e.type="sankey",e}(gn);function MO(r,e,t){switch(r.fill){case"source":r.fill=t.node1.getVisual("color"),r.decal=t.node1.getVisual("style").decal;break;case"target":r.fill=t.node2.getVisual("color"),r.decal=t.node2.getVisual("style").decal;break;case"gradient":var n=t.node1.getVisual("color"),i=t.node2.getVisual("color");ke(n)&&ke(i)&&(r.fill=new Ul(0,0,+(e==="horizontal"),+(e==="vertical"),[{color:n,offset:0},{color:i,offset:1}]))}}function P1e(r,e,t){var n=new Dt({shape:{x:r.x-10,y:r.y-10,width:0,height:r.height+20}});return Tn(n,{shape:{width:r.width+20}},e,t),n}const R1e=L1e;var D1e=function(r){ae(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.getInitialData=function(t,n){var i=t.edges||t.links||[],a=t.data||t.nodes||[],o=t.levels||[];this.levelModels=[];for(var s=this.levelModels,l=0;l=0&&(s[o[l].depth]=new vn(o[l],this,n));var u=u6(a,i,this,!0,c);return u.data;function c(h,f){h.wrapMethod("getItemModel",function(d,p){var g=d.parentModel,v=g.getData().getItemLayout(p);if(v){var m=v.depth,y=g.levelModels[m];y&&(d.parentModel=y)}return d}),f.wrapMethod("getItemModel",function(d,p){var g=d.parentModel,v=g.getGraph().getEdgeByIndex(p),m=v.node1.getLayout();if(m){var y=m.depth,_=g.levelModels[y];_&&(d.parentModel=_)}return d})}},e.prototype.setNodePosition=function(t,n){var i=this.option.data||this.option.nodes,a=i[t];a.localX=n[0],a.localY=n[1]},e.prototype.getGraph=function(){return this.getData().graph},e.prototype.getEdgeData=function(){return this.getGraph().edgeData},e.prototype.formatTooltip=function(t,n,i){function a(d){return isNaN(d)||d==null}if(i==="edge"){var o=this.getDataParams(t,i),s=o.data,l=o.value,u=s.source+" -- "+s.target;return Ar("nameValue",{name:u,value:l,noValue:a(l)})}else{var c=this.getGraph().getNodeByIndex(t),h=c.getLayout().value,f=this.getDataParams(t,i).data.name;return Ar("nameValue",{name:f!=null?f+"":null,value:h,noValue:a(h)})}},e.prototype.optionUpdated=function(){},e.prototype.getDataParams=function(t,n){var i=r.prototype.getDataParams.call(this,t,n);if(i.value==null&&n==="node"){var a=this.getGraph().getNodeByIndex(t),o=a.getLayout().value;i.value=o}return i},e.type="series.sankey",e.defaultOption={z:2,coordinateSystem:"view",left:"5%",top:"5%",right:"20%",bottom:"5%",orient:"horizontal",nodeWidth:20,nodeGap:8,draggable:!0,layoutIterations:32,label:{show:!0,position:"right",fontSize:12},edgeLabel:{show:!1,fontSize:12},levels:[],nodeAlign:"justify",lineStyle:{color:"#314656",opacity:.2,curveness:.5},emphasis:{label:{show:!0},lineStyle:{opacity:.5}},select:{itemStyle:{borderColor:"#212121"}},animationEasing:"linear",animationDuration:1e3},e}(En);const I1e=D1e;function N1e(r,e){r.eachSeriesByType("sankey",function(t){var n=t.get("nodeWidth"),i=t.get("nodeGap"),a=k1e(t,e);t.layoutInfo=a;var o=a.width,s=a.height,l=t.getGraph(),u=l.nodes,c=l.edges;F1e(u);var h=jt(u,function(g){return g.getLayout().value===0}),f=h.length!==0?0:t.get("layoutIterations"),d=t.get("orient"),p=t.get("nodeAlign");O1e(u,c,n,i,o,s,f,d,p)})}function k1e(r,e){return dr(r.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()})}function O1e(r,e,t,n,i,a,o,s,l){B1e(r,e,t,i,a,s,l),G1e(r,e,a,i,n,o,s),Z1e(r,s)}function F1e(r){k(r,function(e){var t=Hl(e.outEdges,P_),n=Hl(e.inEdges,P_),i=e.getValue()||0,a=Math.max(t,n,i);e.setLayout({value:a},!0)})}function B1e(r,e,t,n,i,a,o){for(var s=[],l=[],u=[],c=[],h=0,f=0;f=0;m&&v.depth>d&&(d=v.depth),g.setLayout({depth:m?v.depth:h},!0),a==="vertical"?g.setLayout({dy:t},!0):g.setLayout({dx:t},!0);for(var y=0;yh-1?d:h-1;o&&o!=="left"&&z1e(r,o,a,w);var M=a==="vertical"?(i-t)/w:(n-t)/w;V1e(r,M,a)}function L6(r){var e=r.hostGraph.data.getRawDataItem(r.dataIndex);return e.depth!=null&&e.depth>=0}function z1e(r,e,t,n){if(e==="right"){for(var i=[],a=r,o=0;a.length;){for(var s=0;s0;a--)l*=.99,$1e(s,l,o),pw(s,i,t,n,o),K1e(s,l,o),pw(s,i,t,n,o)}function H1e(r,e){var t=[],n=e==="vertical"?"y":"x",i=vT(r,function(a){return a.getLayout()[n]});return i.keys.sort(function(a,o){return a-o}),k(i.keys,function(a){t.push(i.buckets.get(a))}),t}function W1e(r,e,t,n,i,a){var o=1/0;k(r,function(s){var l=s.length,u=0;k(s,function(h){u+=h.getLayout().value});var c=a==="vertical"?(n-(l-1)*i)/u:(t-(l-1)*i)/u;c0&&(s=l.getLayout()[a]+u,i==="vertical"?l.setLayout({x:s},!0):l.setLayout({y:s},!0)),c=l.getLayout()[a]+l.getLayout()[f]+e;var p=i==="vertical"?n:t;if(u=c-e-p,u>0){s=l.getLayout()[a]-u,i==="vertical"?l.setLayout({x:s},!0):l.setLayout({y:s},!0),c=s;for(var d=h-2;d>=0;--d)l=o[d],u=l.getLayout()[a]+l.getLayout()[f]+e-c,u>0&&(s=l.getLayout()[a]-u,i==="vertical"?l.setLayout({x:s},!0):l.setLayout({y:s},!0)),c=l.getLayout()[a]}})}function $1e(r,e,t){k(r.slice().reverse(),function(n){k(n,function(i){if(i.outEdges.length){var a=Hl(i.outEdges,X1e,t)/Hl(i.outEdges,P_);if(isNaN(a)){var o=i.outEdges.length;a=o?Hl(i.outEdges,Y1e,t)/o:0}if(t==="vertical"){var s=i.getLayout().x+(a-eu(i,t))*e;i.setLayout({x:s},!0)}else{var l=i.getLayout().y+(a-eu(i,t))*e;i.setLayout({y:l},!0)}}})})}function X1e(r,e){return eu(r.node2,e)*r.getValue()}function Y1e(r,e){return eu(r.node2,e)}function q1e(r,e){return eu(r.node1,e)*r.getValue()}function j1e(r,e){return eu(r.node1,e)}function eu(r,e){return e==="vertical"?r.getLayout().x+r.getLayout().dx/2:r.getLayout().y+r.getLayout().dy/2}function P_(r){return r.getValue()}function Hl(r,e,t){for(var n=0,i=r.length,a=-1;++ao&&(o=l)}),k(n,function(s){var l=new Fr({type:"color",mappingMethod:"linear",dataExtent:[a,o],visual:e.get("color")}),u=l.mapValueToVisual(s.getLayout().value),c=s.getModel().get(["itemStyle","color"]);c!=null?(s.setVisual("color",c),s.setVisual("style",{fill:c})):(s.setVisual("color",u),s.setVisual("style",{fill:u}))})}i.length&&k(i,function(s){var l=s.getModel().get("lineStyle");s.setVisual("style",l)})})}function J1e(r){r.registerChartView(R1e),r.registerSeriesModel(I1e),r.registerLayout(N1e),r.registerVisual(Q1e),r.registerAction({type:"dragNode",event:"dragnode",update:"update"},function(e,t){t.eachComponent({mainType:"series",subType:"sankey",query:e},function(n){n.setNodePosition(e.dataIndex,[e.localX,e.localY])})})}var P6=function(){function r(){}return r.prototype._hasEncodeRule=function(e){var t=this.getEncode();return t&&t.get(e)!=null},r.prototype.getInitialData=function(e,t){var n,i=t.getComponent("xAxis",this.get("xAxisIndex")),a=t.getComponent("yAxis",this.get("yAxisIndex")),o=i.get("type"),s=a.get("type"),l;o==="category"?(e.layout="horizontal",n=i.getOrdinalMeta(),l=!this._hasEncodeRule("x")):s==="category"?(e.layout="vertical",n=a.getOrdinalMeta(),l=!this._hasEncodeRule("y")):e.layout=e.layout||"horizontal";var u=["x","y"],c=e.layout==="horizontal"?0:1,h=this._baseAxisDim=u[c],f=u[1-c],d=[i,a],p=d[c].get("type"),g=d[1-c].get("type"),v=e.data;if(v&&l){var m=[];k(v,function(x,S){var A;_e(x)?(A=x.slice(),x.unshift(S)):_e(x.value)?(A=pe({},x),A.value=A.value.slice(),x.value.unshift(S)):A=x,m.push(A)}),e.data=m}var y=this.defaultValueDimensions,_=[{name:h,type:y_(p),ordinalMeta:n,otherDims:{tooltip:!1,itemName:0},dimsDef:["base"]},{name:f,type:y_(g),dimsDef:y.slice()}];return Ld(this,{coordDimensions:_,dimensionsCount:y.length+1,encodeDefaulter:ut(QV,_,this)})},r.prototype.getBaseAxis=function(){var e=this._baseAxisDim;return this.ecModel.getComponent(e+"Axis",this.get(e+"AxisIndex")).axis},r}(),R6=function(r){ae(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.defaultValueDimensions=[{name:"min",defaultTooltip:!0},{name:"Q1",defaultTooltip:!0},{name:"median",defaultTooltip:!0},{name:"Q3",defaultTooltip:!0},{name:"max",defaultTooltip:!0}],t.visualDrawType="stroke",t}return e.type="series.boxplot",e.dependencies=["xAxis","yAxis","grid"],e.defaultOption={z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,layout:null,boxWidth:[7,50],itemStyle:{color:"#fff",borderWidth:1},emphasis:{scale:!0,itemStyle:{borderWidth:2,shadowBlur:5,shadowOffsetX:1,shadowOffsetY:1,shadowColor:"rgba(0,0,0,0.2)"}},animationDuration:800},e}(En);ir(R6,P6,!0);const exe=R6;var txe=function(r){ae(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.render=function(t,n,i){var a=t.getData(),o=this.group,s=this._data;this._data||o.removeAll();var l=t.get("layout")==="horizontal"?1:0;a.diff(s).add(function(u){if(a.hasValue(u)){var c=a.getItemLayout(u),h=CO(c,a,u,l,!0);a.setItemGraphicEl(u,h),o.add(h)}}).update(function(u,c){var h=s.getItemGraphicEl(c);if(!a.hasValue(u)){o.remove(h);return}var f=a.getItemLayout(u);h?(lo(h),D6(f,h,a,u)):h=CO(f,a,u,l),o.add(h),a.setItemGraphicEl(u,h)}).remove(function(u){var c=s.getItemGraphicEl(u);c&&o.remove(c)}).execute(),this._data=a},e.prototype.remove=function(t){var n=this.group,i=this._data;this._data=null,i&&i.eachItemGraphicEl(function(a){a&&n.remove(a)})},e.type="boxplot",e}(gn),nxe=function(){function r(){}return r}(),rxe=function(r){ae(e,r);function e(t){var n=r.call(this,t)||this;return n.type="boxplotBoxPath",n}return e.prototype.getDefaultShape=function(){return new nxe},e.prototype.buildPath=function(t,n){var i=n.points,a=0;for(t.moveTo(i[a][0],i[a][1]),a++;a<4;a++)t.lineTo(i[a][0],i[a][1]);for(t.closePath();ag){var x=[m,_];n.push(x)}}}return{boxData:t,outliers:n}}var hxe={type:"echarts:boxplot",transform:function(e){var t=e.upstream;if(t.sourceFormat!==ai){var n="";qt(n)}var i=cxe(t.getRawData(),e.config);return[{dimensions:["ItemName","Low","Q1","Q2","Q3","High"],data:i.boxData},{data:i.outliers}]}};function fxe(r){r.registerSeriesModel(exe),r.registerChartView(axe),r.registerLayout(oxe),r.registerTransform(hxe)}var dxe=["itemStyle","borderColor"],pxe=["itemStyle","borderColor0"],vxe=["itemStyle","borderColorDoji"],gxe=["itemStyle","color"],mxe=["itemStyle","color0"];function SE(r,e){return e.get(r>0?gxe:mxe)}function AE(r,e){return e.get(r===0?vxe:r>0?dxe:pxe)}var yxe={seriesType:"candlestick",plan:Td(),performRawSeries:!0,reset:function(r,e){if(!e.isSeriesFiltered(r)){var t=r.pipelineContext.large;return!t&&{progress:function(n,i){for(var a;(a=n.next())!=null;){var o=i.getItemModel(a),s=i.getItemLayout(a).sign,l=o.getItemStyle();l.fill=SE(s,o),l.stroke=AE(s,o)||l.fill;var u=i.ensureUniqueItemVisual(a,"style");pe(u,l)}}}}}};const _xe=yxe;var xxe=["color","borderColor"],Sxe=function(r){ae(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.render=function(t,n,i){this.group.removeClipPath(),this._progressiveEls=null,this._updateDrawMode(t),this._isLargeDraw?this._renderLarge(t):this._renderNormal(t)},e.prototype.incrementalPrepareRender=function(t,n,i){this._clear(),this._updateDrawMode(t)},e.prototype.incrementalRender=function(t,n,i,a){this._progressiveEls=[],this._isLargeDraw?this._incrementalRenderLarge(t,n):this._incrementalRenderNormal(t,n)},e.prototype.eachRendered=function(t){ou(this._progressiveEls||this.group,t)},e.prototype._updateDrawMode=function(t){var n=t.pipelineContext.large;(this._isLargeDraw==null||n!==this._isLargeDraw)&&(this._isLargeDraw=n,this._clear())},e.prototype._renderNormal=function(t){var n=t.getData(),i=this._data,a=this.group,o=n.getLayout("isSimpleBox"),s=t.get("clip",!0),l=t.coordinateSystem,u=l.getArea&&l.getArea();this._data||a.removeAll(),n.diff(i).add(function(c){if(n.hasValue(c)){var h=n.getItemLayout(c);if(s&&EO(u,h))return;var f=vw(h,c,!0);Tn(f,{shape:{points:h.ends}},t,c),gw(f,n,c,o),a.add(f),n.setItemGraphicEl(c,f)}}).update(function(c,h){var f=i.getItemGraphicEl(h);if(!n.hasValue(c)){a.remove(f);return}var d=n.getItemLayout(c);if(s&&EO(u,d)){a.remove(f);return}f?(zt(f,{shape:{points:d.ends}},t,c),lo(f)):f=vw(d),gw(f,n,c,o),a.add(f),n.setItemGraphicEl(c,f)}).remove(function(c){var h=i.getItemGraphicEl(c);h&&a.remove(h)}).execute(),this._data=n},e.prototype._renderLarge=function(t){this._clear(),LO(t,this.group);var n=t.get("clip",!0)?Ng(t.coordinateSystem,!1,t):null;n?this.group.setClipPath(n):this.group.removeClipPath()},e.prototype._incrementalRenderNormal=function(t,n){for(var i=n.getData(),a=i.getLayout("isSimpleBox"),o;(o=t.next())!=null;){var s=i.getItemLayout(o),l=vw(s);gw(l,i,o,a),l.incremental=!0,this.group.add(l),this._progressiveEls.push(l)}},e.prototype._incrementalRenderLarge=function(t,n){LO(n,this.group,this._progressiveEls,!0)},e.prototype.remove=function(t){this._clear()},e.prototype._clear=function(){this.group.removeAll(),this._data=null},e.type="candlestick",e}(gn),Axe=function(){function r(){}return r}(),wxe=function(r){ae(e,r);function e(t){var n=r.call(this,t)||this;return n.type="normalCandlestickBox",n}return e.prototype.getDefaultShape=function(){return new Axe},e.prototype.buildPath=function(t,n){var i=n.points;this.__simpleBox?(t.moveTo(i[4][0],i[4][1]),t.lineTo(i[6][0],i[6][1])):(t.moveTo(i[0][0],i[0][1]),t.lineTo(i[1][0],i[1][1]),t.lineTo(i[2][0],i[2][1]),t.lineTo(i[3][0],i[3][1]),t.closePath(),t.moveTo(i[4][0],i[4][1]),t.lineTo(i[5][0],i[5][1]),t.moveTo(i[6][0],i[6][1]),t.lineTo(i[7][0],i[7][1]))},e}(yt);function vw(r,e,t){var n=r.ends;return new wxe({shape:{points:t?bxe(n,r):n},z2:100})}function EO(r,e){for(var t=!0,n=0;nS?T[a]:b[a],ends:L,brushRect:F(A,w,_)})}function N(V,H){var Q=[];return Q[i]=H,Q[a]=V,isNaN(H)||isNaN(V)?[NaN,NaN]:e.dataToPoint(Q)}function R(V,H,Q){var W=H.slice(),Z=H.slice();W[i]=l0(W[i]+n/2,1,!1),Z[i]=l0(Z[i]-n/2,1,!0),Q?V.push(W,Z):V.push(Z,W)}function F(V,H,Q){var W=N(V,Q),Z=N(H,Q);return W[i]-=n/2,Z[i]-=n/2,{x:W[0],y:W[1],width:n,height:Z[1]-W[1]}}function O(V){return V[i]=l0(V[i],1),V}}function p(g,v){for(var m=Bo(g.count*4),y=0,_,x=[],S=[],A,w=v.getStore(),M=!!r.get(["itemStyle","borderColorDoji"]);(A=g.next())!=null;){var C=w.get(s,A),b=w.get(u,A),T=w.get(c,A),P=w.get(h,A),D=w.get(f,A);if(isNaN(C)||isNaN(P)||isNaN(D)){m[y++]=NaN,y+=3;continue}m[y++]=PO(w,A,b,T,c,M),x[i]=C,x[a]=P,_=e.dataToPoint(x,null,S),m[y++]=_?_[0]:NaN,m[y++]=_?_[1]:NaN,x[a]=D,_=e.dataToPoint(x,null,S),m[y++]=_?_[1]:NaN}v.setLayout("largePoints",m)}}};function PO(r,e,t,n,i,a){var o;return t>n?o=-1:t0?r.get(i,e-1)<=n?1:-1:1,o}function Pxe(r,e){var t=r.getBaseAxis(),n,i=t.type==="category"?t.getBandWidth():(n=t.getExtent(),Math.abs(n[1]-n[0])/e.count()),a=Pe(ot(r.get("barMaxWidth"),i),i),o=Pe(ot(r.get("barMinWidth"),1),i),s=r.get("barWidth");return s!=null?Pe(s,i):Math.max(Math.min(i/2,a),o)}const Rxe=Lxe;function Dxe(r){r.registerChartView(Mxe),r.registerSeriesModel(Cxe),r.registerPreprocessor(Exe),r.registerVisual(_xe),r.registerLayout(Rxe)}function RO(r,e){var t=e.rippleEffectColor||e.color;r.eachChild(function(n){n.attr({z:e.z,zlevel:e.zlevel,style:{stroke:e.brushType==="stroke"?t:null,fill:e.brushType==="fill"?t:null}})})}var Ixe=function(r){ae(e,r);function e(t,n){var i=r.call(this)||this,a=new Dg(t,n),o=new rt;return i.add(a),i.add(o),i.updateData(t,n),i}return e.prototype.stopEffectAnimation=function(){this.childAt(1).removeAll()},e.prototype.startEffectAnimation=function(t){for(var n=t.symbolType,i=t.color,a=t.rippleNumber,o=this.childAt(1),s=0;s0&&(s=this._getLineLength(a)/c*1e3),s!==this._period||l!==this._loop||u!==this._roundTrip){a.stopAnimation();var f=void 0;qe(h)?f=h(i):f=h,a.__t>0&&(f=-s*a.__t),this._animateSymbol(a,s,f,l,u)}this._period=s,this._loop=l,this._roundTrip=u}},e.prototype._animateSymbol=function(t,n,i,a,o){if(n>0){t.__t=0;var s=this,l=t.animate("",a).when(o?n*2:n,{__t:o?2:1}).delay(i).during(function(){s._updateSymbolPosition(t)});a||l.done(function(){s.remove(t)}),l.start()}},e.prototype._getLineLength=function(t){return bl(t.__p1,t.__cp1)+bl(t.__cp1,t.__p2)},e.prototype._updateAnimationPoints=function(t,n){t.__p1=n[0],t.__p2=n[1],t.__cp1=n[2]||[(n[0][0]+n[1][0])/2,(n[0][1]+n[1][1])/2]},e.prototype.updateData=function(t,n,i){this.childAt(0).updateData(t,n,i),this._updateEffectSymbol(t,n)},e.prototype._updateSymbolPosition=function(t){var n=t.__p1,i=t.__p2,a=t.__cp1,o=t.__t<1?t.__t:2-t.__t,s=[t.x,t.y],l=s.slice(),u=Tr,c=eT;s[0]=u(n[0],a[0],i[0],o),s[1]=u(n[1],a[1],i[1],o);var h=t.__t<1?c(n[0],a[0],i[0],o):c(i[0],a[0],n[0],1-o),f=t.__t<1?c(n[1],a[1],i[1],o):c(i[1],a[1],n[1],1-o);t.rotation=-Math.atan2(f,h)-Math.PI/2,(this._symbolType==="line"||this._symbolType==="rect"||this._symbolType==="roundRect")&&(t.__lastT!==void 0&&t.__lastT=0&&!(a[l]<=n);l--);l=Math.min(l,o-2)}else{for(l=s;ln);l++);l=Math.min(l-1,o-2)}var c=(n-a[l])/(a[l+1]-a[l]),h=i[l],f=i[l+1];t.x=h[0]*(1-c)+c*f[0],t.y=h[1]*(1-c)+c*f[1];var d=t.__t<1?f[0]-h[0]:h[0]-f[0],p=t.__t<1?f[1]-h[1]:h[1]-f[1];t.rotation=-Math.atan2(p,d)-Math.PI/2,this._lastFrame=l,this._lastFramePercent=n,t.ignore=!1}},e}(N6);const Hxe=Gxe;var Wxe=function(){function r(){this.polyline=!1,this.curveness=0,this.segs=[]}return r}(),$xe=function(r){ae(e,r);function e(t){var n=r.call(this,t)||this;return n._off=0,n.hoverDataIdx=-1,n}return e.prototype.reset=function(){this.notClear=!1,this._off=0},e.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}},e.prototype.getDefaultShape=function(){return new Wxe},e.prototype.buildPath=function(t,n){var i=n.segs,a=n.curveness,o;if(n.polyline)for(o=this._off;o0){t.moveTo(i[o++],i[o++]);for(var l=1;l0){var d=(u+h)/2-(c-f)*a,p=(c+f)/2-(h-u)*a;t.quadraticCurveTo(d,p,h,f)}else t.lineTo(h,f)}this.incremental&&(this._off=o,this.notClear=!0)},e.prototype.findDataIndex=function(t,n){var i=this.shape,a=i.segs,o=i.curveness,s=this.style.lineWidth;if(i.polyline)for(var l=0,u=0;u0)for(var h=a[u++],f=a[u++],d=1;d0){var v=(h+p)/2-(f-g)*o,m=(f+g)/2-(p-h)*o;if(z4(h,f,v,m,p,g,s,t,n))return l}else if(dl(h,f,p,g,s,t,n))return l;l++}return-1},e.prototype.contain=function(t,n){var i=this.transformCoordToLocal(t,n),a=this.getBoundingRect();if(t=i[0],n=i[1],a.contain(t,n)){var o=this.hoverDataIdx=this.findDataIndex(t,n);return o>=0}return this.hoverDataIdx=-1,!1},e.prototype.getBoundingRect=function(){var t=this._rect;if(!t){for(var n=this.shape,i=n.segs,a=1/0,o=1/0,s=-1/0,l=-1/0,u=0;u0&&(o.dataIndex=l+e.__startIndex)})},r.prototype._clear=function(){this._newAdded=[],this.group.removeAll()},r}();const Yxe=Xxe;var qxe={seriesType:"lines",plan:Td(),reset:function(r){var e=r.coordinateSystem;if(e){var t=r.get("polyline"),n=r.pipelineContext.large;return{progress:function(i,a){var o=[];if(n){var s=void 0,l=i.end-i.start;if(t){for(var u=0,c=i.start;c0&&(c||u.configLayer(s,{motionBlur:!0,lastFrameAlpha:Math.max(Math.min(l/10+.9,1),0)})),o.updateData(a);var h=t.get("clip",!0)&&Ng(t.coordinateSystem,!1,t);h?this.group.setClipPath(h):this.group.removeClipPath(),this._lastZlevel=s,this._finished=!0},e.prototype.incrementalPrepareRender=function(t,n,i){var a=t.getData(),o=this._updateLineDraw(a,t);o.incrementalPrepareUpdate(a),this._clearLayer(i),this._finished=!1},e.prototype.incrementalRender=function(t,n,i){this._lineDraw.incrementalUpdate(t,n.getData()),this._finished=t.end===n.getData().count()},e.prototype.eachRendered=function(t){this._lineDraw&&this._lineDraw.eachRendered(t)},e.prototype.updateTransform=function(t,n,i){var a=t.getData(),o=t.pipelineContext;if(!this._finished||o.large||o.progressiveRender)return{update:!0};var s=O6.reset(t,n,i);s.progress&&s.progress({start:0,end:a.count(),count:a.count()},a),this._lineDraw.updateLayout(),this._clearLayer(i)},e.prototype._updateLineDraw=function(t,n){var i=this._lineDraw,a=this._showEffect(n),o=!!n.get("polyline"),s=n.pipelineContext,l=s.large;return(!i||a!==this._hasEffet||o!==this._isPolyline||l!==this._isLargeDraw)&&(i&&i.remove(),i=this._lineDraw=l?new Yxe:new dE(o?a?Hxe:k6:a?N6:fE),this._hasEffet=a,this._isPolyline=o,this._isLargeDraw=l),this.group.add(i.group),i},e.prototype._showEffect=function(t){return!!t.get(["effect","show"])},e.prototype._clearLayer=function(t){var n=t.getZr(),i=n.painter.getType()==="svg";!i&&this._lastZlevel!=null&&n.painter.getLayer(this._lastZlevel).clear(!0)},e.prototype.remove=function(t,n){this._lineDraw&&this._lineDraw.remove(),this._lineDraw=null,this._clearLayer(n)},e.prototype.dispose=function(t,n){this.remove(t,n)},e.type="lines",e}(gn);const Kxe=jxe;var Zxe=typeof Uint32Array=="undefined"?Array:Uint32Array,Qxe=typeof Float64Array=="undefined"?Array:Float64Array;function DO(r){var e=r.data;e&&e[0]&&e[0][0]&&e[0][0].coord&&(r.data=xe(e,function(t){var n=[t[0].coord,t[1].coord],i={coords:n};return t[0].name&&(i.fromName=t[0].name),t[1].name&&(i.toName=t[1].name),GC([i,t[0],t[1]])}))}var Jxe=function(r){ae(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.visualStyleAccessPath="lineStyle",t.visualDrawType="stroke",t}return e.prototype.init=function(t){t.data=t.data||[],DO(t);var n=this._processFlatCoordsArray(t.data);this._flatCoords=n.flatCoords,this._flatCoordsOffset=n.flatCoordsOffset,n.flatCoords&&(t.data=new Float32Array(n.count)),r.prototype.init.apply(this,arguments)},e.prototype.mergeOption=function(t){if(DO(t),t.data){var n=this._processFlatCoordsArray(t.data);this._flatCoords=n.flatCoords,this._flatCoordsOffset=n.flatCoordsOffset,n.flatCoords&&(t.data=new Float32Array(n.count))}r.prototype.mergeOption.apply(this,arguments)},e.prototype.appendData=function(t){var n=this._processFlatCoordsArray(t.data);n.flatCoords&&(this._flatCoords?(this._flatCoords=Fv(this._flatCoords,n.flatCoords),this._flatCoordsOffset=Fv(this._flatCoordsOffset,n.flatCoordsOffset)):(this._flatCoords=n.flatCoords,this._flatCoordsOffset=n.flatCoordsOffset),t.data=new Float32Array(n.count)),this.getRawData().appendData(t.data)},e.prototype._getCoordsFromItemModel=function(t){var n=this.getData().getItemModel(t),i=n.option instanceof Array?n.option:n.getShallow("coords");return i},e.prototype.getLineCoordsCount=function(t){return this._flatCoordsOffset?this._flatCoordsOffset[t*2+1]:this._getCoordsFromItemModel(t).length},e.prototype.getLineCoords=function(t,n){if(this._flatCoordsOffset){for(var i=this._flatCoordsOffset[t*2],a=this._flatCoordsOffset[t*2+1],o=0;o ")})},e.prototype.preventIncremental=function(){return!!this.get(["effect","show"])},e.prototype.getProgressive=function(){var t=this.option.progressive;return t==null?this.option.large?1e4:this.get("progressive"):t},e.prototype.getProgressiveThreshold=function(){var t=this.option.progressiveThreshold;return t==null?this.option.large?2e4:this.get("progressiveThreshold"):t},e.prototype.getZLevelKey=function(){var t=this.getModel("effect"),n=t.get("trailLength");return this.getData().count()>this.getProgressiveThreshold()?this.id:t.get("show")&&n>0?n+"":""},e.type="series.lines",e.dependencies=["grid","polar","geo","calendar"],e.defaultOption={coordinateSystem:"geo",z:2,legendHoverLink:!0,xAxisIndex:0,yAxisIndex:0,symbol:["none","none"],symbolSize:[10,10],geoIndex:0,effect:{show:!1,period:4,constantSpeed:0,symbol:"circle",symbolSize:3,loop:!0,trailLength:.2},large:!1,largeThreshold:2e3,polyline:!1,clip:!0,label:{show:!1,position:"end"},lineStyle:{opacity:.5}},e}(En);const eSe=Jxe;function Ly(r){return r instanceof Array||(r=[r,r]),r}var tSe={seriesType:"lines",reset:function(r){var e=Ly(r.get("symbol")),t=Ly(r.get("symbolSize")),n=r.getData();n.setVisual("fromSymbol",e&&e[0]),n.setVisual("toSymbol",e&&e[1]),n.setVisual("fromSymbolSize",t&&t[0]),n.setVisual("toSymbolSize",t&&t[1]);function i(a,o){var s=a.getItemModel(o),l=Ly(s.getShallow("symbol",!0)),u=Ly(s.getShallow("symbolSize",!0));l[0]&&a.setItemVisual(o,"fromSymbol",l[0]),l[1]&&a.setItemVisual(o,"toSymbol",l[1]),u[0]&&a.setItemVisual(o,"fromSymbolSize",u[0]),u[1]&&a.setItemVisual(o,"toSymbolSize",u[1])}return{dataEach:n.hasItemOption?i:null}}};const nSe=tSe;function rSe(r){r.registerChartView(Kxe),r.registerSeriesModel(eSe),r.registerLayout(O6),r.registerVisual(nSe)}var iSe=256,aSe=function(){function r(){this.blurSize=30,this.pointSize=20,this.maxOpacity=1,this.minOpacity=0,this._gradientPixels={inRange:null,outOfRange:null};var e=ql.createCanvas();this.canvas=e}return r.prototype.update=function(e,t,n,i,a,o){var s=this._getBrush(),l=this._getGradient(a,"inRange"),u=this._getGradient(a,"outOfRange"),c=this.pointSize+this.blurSize,h=this.canvas,f=h.getContext("2d"),d=e.length;h.width=t,h.height=n;for(var p=0;p0){var P=o(_)?l:u;_>0&&(_=_*b+M),S[A++]=P[T],S[A++]=P[T+1],S[A++]=P[T+2],S[A++]=P[T+3]*_*256}else A+=4}return f.putImageData(x,0,0),h},r.prototype._getBrush=function(){var e=this._brushCanvas||(this._brushCanvas=ql.createCanvas()),t=this.pointSize+this.blurSize,n=t*2;e.width=n,e.height=n;var i=e.getContext("2d");return i.clearRect(0,0,n,n),i.shadowOffsetX=n,i.shadowBlur=this.blurSize,i.shadowColor="#000",i.beginPath(),i.arc(-t,t,this.pointSize,0,Math.PI*2,!0),i.closePath(),i.fill(),e},r.prototype._getGradient=function(e,t){for(var n=this._gradientPixels,i=n[t]||(n[t]=new Uint8ClampedArray(256*4)),a=[0,0,0,0],o=0,s=0;s<256;s++)e[t](s/255,!0,a),i[o++]=a[0],i[o++]=a[1],i[o++]=a[2],i[o++]=a[3];return i},r}();const oSe=aSe;function sSe(r,e,t){var n=r[1]-r[0];e=xe(e,function(o){return{interval:[(o.interval[0]-r[0])/n,(o.interval[1]-r[0])/n]}});var i=e.length,a=0;return function(o){var s;for(s=a;s=0;s--){var l=e[s].interval;if(l[0]<=o&&o<=l[1]){a=s;break}}return s>=0&&s=e[0]&&n<=e[1]}}function IO(r){var e=r.dimensions;return e[0]==="lng"&&e[1]==="lat"}var uSe=function(r){ae(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.render=function(t,n,i){var a;n.eachComponent("visualMap",function(s){s.eachTargetSeries(function(l){l===t&&(a=s)})}),this._progressiveEls=null,this.group.removeAll();var o=t.coordinateSystem;o.type==="cartesian2d"||o.type==="calendar"?this._renderOnCartesianAndCalendar(t,i,0,t.getData().count()):IO(o)&&this._renderOnGeo(o,t,a,i)},e.prototype.incrementalPrepareRender=function(t,n,i){this.group.removeAll()},e.prototype.incrementalRender=function(t,n,i,a){var o=n.coordinateSystem;o&&(IO(o)?this.render(n,i,a):(this._progressiveEls=[],this._renderOnCartesianAndCalendar(n,a,t.start,t.end,!0)))},e.prototype.eachRendered=function(t){ou(this._progressiveEls||this.group,t)},e.prototype._renderOnCartesianAndCalendar=function(t,n,i,a,o){var s=t.coordinateSystem,l=th(s,"cartesian2d"),u,c,h,f;if(l){var d=s.getAxis("x"),p=s.getAxis("y");u=d.getBandWidth()+.5,c=p.getBandWidth()+.5,h=d.scale.getExtent(),f=p.scale.getExtent()}for(var g=this.group,v=t.getData(),m=t.getModel(["emphasis","itemStyle"]).getItemStyle(),y=t.getModel(["blur","itemStyle"]).getItemStyle(),_=t.getModel(["select","itemStyle"]).getItemStyle(),x=t.get(["itemStyle","borderRadius"]),S=Sr(t),A=t.getModel("emphasis"),w=A.get("focus"),M=A.get("blurScope"),C=A.get("disabled"),b=l?[v.mapDimension("x"),v.mapDimension("y"),v.mapDimension("value")]:[v.mapDimension("time"),v.mapDimension("value")],T=i;Th[1]||Ef[1])continue;var I=s.dataToPoint([L,E]);P=new Dt({shape:{x:I[0]-u/2,y:I[1]-c/2,width:u,height:c},style:D})}else{if(isNaN(v.get(b[1],T)))continue;P=new Dt({z2:1,shape:s.dataToRect([v.get(b[0],T)]).contentShape,style:D})}if(v.hasItemOption){var N=v.getItemModel(T),R=N.getModel("emphasis");m=R.getModel("itemStyle").getItemStyle(),y=N.getModel(["blur","itemStyle"]).getItemStyle(),_=N.getModel(["select","itemStyle"]).getItemStyle(),x=N.get(["itemStyle","borderRadius"]),w=R.get("focus"),M=R.get("blurScope"),C=R.get("disabled"),S=Sr(N)}P.shape.r=x;var F=t.getRawValue(T),O="-";F&&F[2]!=null&&(O=F[2]+""),zr(P,S,{labelFetcher:t,labelDataIndex:T,defaultOpacity:D.opacity,defaultText:O}),P.ensureState("emphasis").style=m,P.ensureState("blur").style=y,P.ensureState("select").style=_,Rn(P,w,M,C),P.incremental=o,o&&(P.states.emphasis.hoverLayer=!0),g.add(P),v.setItemGraphicEl(T,P),this._progressiveEls&&this._progressiveEls.push(P)}},e.prototype._renderOnGeo=function(t,n,i,a){var o=i.targetVisuals.inRange,s=i.targetVisuals.outOfRange,l=n.getData(),u=this._hmLayer||this._hmLayer||new oSe;u.blurSize=n.get("blurSize"),u.pointSize=n.get("pointSize"),u.minOpacity=n.get("minOpacity"),u.maxOpacity=n.get("maxOpacity");var c=t.getViewRect().clone(),h=t.getRoamTransform();c.applyTransform(h);var f=Math.max(c.x,0),d=Math.max(c.y,0),p=Math.min(c.width+c.x,a.getWidth()),g=Math.min(c.height+c.y,a.getHeight()),v=p-f,m=g-d,y=[l.mapDimension("lng"),l.mapDimension("lat"),l.mapDimension("value")],_=l.mapArray(y,function(w,M,C){var b=t.dataToPoint([w,M]);return b[0]-=f,b[1]-=d,b.push(C),b}),x=i.getExtent(),S=i.type==="visualMap.continuous"?lSe(x,i.option.range):sSe(x,i.getPieceList(),i.option.selected);u.update(_,v,m,o.color.getNormalizer(),{inRange:o.color.getColorMapper(),outOfRange:s.color.getColorMapper()},S);var A=new Ur({style:{width:v,height:m,x:f,y:d,image:u.canvas},silent:!0});this.group.add(A)},e.type="heatmap",e}(gn);const cSe=uSe;var hSe=function(r){ae(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.getInitialData=function(t,n){return Us(null,this,{generateCoord:"value"})},e.prototype.preventIncremental=function(){var t=Eg.get(this.get("coordinateSystem"));if(t&&t.dimensions)return t.dimensions[0]==="lng"&&t.dimensions[1]==="lat"},e.type="series.heatmap",e.dependencies=["grid","geo","calendar"],e.defaultOption={coordinateSystem:"cartesian2d",z:2,geoIndex:0,blurSize:30,pointSize:20,maxOpacity:1,minOpacity:0,select:{itemStyle:{borderColor:"#212121"}}},e}(En);const fSe=hSe;function dSe(r){r.registerChartView(cSe),r.registerSeriesModel(fSe)}var pSe=["itemStyle","borderWidth"],NO=[{xy:"x",wh:"width",index:0,posDesc:["left","right"]},{xy:"y",wh:"height",index:1,posDesc:["top","bottom"]}],_w=new au,vSe=function(r){ae(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.render=function(t,n,i){var a=this.group,o=t.getData(),s=this._data,l=t.coordinateSystem,u=l.getBaseAxis(),c=u.isHorizontal(),h=l.master.getRect(),f={ecSize:{width:i.getWidth(),height:i.getHeight()},seriesModel:t,coordSys:l,coordSysExtent:[[h.x,h.x+h.width],[h.y,h.y+h.height]],isHorizontal:c,valueDim:NO[+c],categoryDim:NO[1-+c]};o.diff(s).add(function(p){if(o.hasValue(p)){var g=OO(o,p),v=kO(o,p,g,f),m=FO(o,f,v);o.setItemGraphicEl(p,m),a.add(m),zO(m,f,v)}}).update(function(p,g){var v=s.getItemGraphicEl(g);if(!o.hasValue(p)){a.remove(v);return}var m=OO(o,p),y=kO(o,p,m,f),_=G6(o,y);v&&_!==v.__pictorialShapeStr&&(a.remove(v),o.setItemGraphicEl(p,null),v=null),v?ASe(v,f,y):v=FO(o,f,y,!0),o.setItemGraphicEl(p,v),v.__pictorialSymbolMeta=y,a.add(v),zO(v,f,y)}).remove(function(p){var g=s.getItemGraphicEl(p);g&&BO(s,p,g.__pictorialSymbolMeta.animationModel,g)}).execute();var d=t.get("clip",!0)?Ng(t.coordinateSystem,!1,t):null;return d?a.setClipPath(d):a.removeClipPath(),this._data=o,this.group},e.prototype.remove=function(t,n){var i=this.group,a=this._data;t.get("animation")?a&&a.eachItemGraphicEl(function(o){BO(a,at(o).dataIndex,t,o)}):i.removeAll()},e.type="pictorialBar",e}(gn);function kO(r,e,t,n){var i=r.getItemLayout(e),a=t.get("symbolRepeat"),o=t.get("symbolClip"),s=t.get("symbolPosition")||"start",l=t.get("symbolRotate"),u=(l||0)*Math.PI/180||0,c=t.get("symbolPatternSize")||2,h=t.isAnimationEnabled(),f={dataIndex:e,layout:i,itemModel:t,symbolType:r.getItemVisual(e,"symbol")||"circle",style:r.getItemVisual(e,"style"),symbolClip:o,symbolRepeat:a,symbolRepeatDirection:t.get("symbolRepeatDirection"),symbolPatternSize:c,rotation:u,animationModel:h?t:null,hoverScale:h&&t.get(["emphasis","scale"]),z2:t.getShallow("z",!0)||0};gSe(t,a,i,n,f),mSe(r,e,i,a,o,f.boundingLength,f.pxSign,c,n,f),ySe(t,f.symbolScale,u,n,f);var d=f.symbolSize,p=Jc(t.get("symbolOffset"),d);return _Se(t,d,i,a,o,p,s,f.valueLineWidth,f.boundingLength,f.repeatCutLength,n,f),f}function gSe(r,e,t,n,i){var a=n.valueDim,o=r.get("symbolBoundingData"),s=n.coordSys.getOtherAxis(n.coordSys.getBaseAxis()),l=s.toGlobalCoord(s.dataToCoord(0)),u=1-+(t[a.wh]<=0),c;if(_e(o)){var h=[xw(s,o[0])-l,xw(s,o[1])-l];h[1]=0?1:-1:c>0?1:-1}function xw(r,e){return r.toGlobalCoord(r.dataToCoord(r.scale.parse(e)))}function mSe(r,e,t,n,i,a,o,s,l,u){var c=l.valueDim,h=l.categoryDim,f=Math.abs(t[h.wh]),d=r.getItemVisual(e,"symbolSize"),p;_e(d)?p=d.slice():d==null?p=["100%","100%"]:p=[d,d],p[h.index]=Pe(p[h.index],f),p[c.index]=Pe(p[c.index],n?f:Math.abs(a)),u.symbolSize=p;var g=u.symbolScale=[p[0]/s,p[1]/s];g[c.index]*=(l.isHorizontal?-1:1)*o}function ySe(r,e,t,n,i){var a=r.get(pSe)||0;a&&(_w.attr({scaleX:e[0],scaleY:e[1],rotation:t}),_w.updateTransform(),a/=_w.getLineScale(),a*=e[n.valueDim.index]),i.valueLineWidth=a||0}function _Se(r,e,t,n,i,a,o,s,l,u,c,h){var f=c.categoryDim,d=c.valueDim,p=h.pxSign,g=Math.max(e[d.index]+s,0),v=g;if(n){var m=Math.abs(l),y=Mr(r.get("symbolMargin"),"15%")+"",_=!1;y.lastIndexOf("!")===y.length-1&&(_=!0,y=y.slice(0,y.length-1));var x=Pe(y,e[d.index]),S=Math.max(g+x*2,0),A=_?0:x*2,w=T4(n),M=w?n:UO((m+A)/S),C=m-M*g;x=C/2/(_?M:Math.max(M-1,1)),S=g+x*2,A=_?0:x*2,!w&&n!=="fixed"&&(M=u?UO((Math.abs(u)+A)/S):0),v=M*S-A,h.repeatTimes=M,h.symbolMargin=x}var b=p*(v/2),T=h.pathPosition=[];T[f.index]=t[f.wh]/2,T[d.index]=o==="start"?b:o==="end"?l-b:l/2,a&&(T[0]+=a[0],T[1]+=a[1]);var P=h.bundlePosition=[];P[f.index]=t[f.xy],P[d.index]=t[d.xy];var D=h.barRectShape=pe({},t);D[d.wh]=p*Math.max(Math.abs(t[d.wh]),Math.abs(T[d.index]+b)),D[f.wh]=t[f.wh];var L=h.clipShape={};L[f.xy]=-t[f.xy],L[f.wh]=c.ecSize[f.wh],L[d.xy]=0,L[d.wh]=t[d.wh]}function F6(r){var e=r.symbolPatternSize,t=rr(r.symbolType,-e/2,-e/2,e,e);return t.attr({culling:!0}),t.type!=="image"&&t.setStyle({strokeNoScale:!0}),t}function B6(r,e,t,n){var i=r.__pictorialBundle,a=t.symbolSize,o=t.valueLineWidth,s=t.pathPosition,l=e.valueDim,u=t.repeatTimes||0,c=0,h=a[e.valueDim.index]+o+t.symbolMargin*2;for(wE(r,function(g){g.__pictorialAnimationIndex=c,g.__pictorialRepeatTimes=u,c0:m<0)&&(y=u-1-g),v[l.index]=h*(y-u/2+.5)+s[l.index],{x:v[0],y:v[1],scaleX:t.symbolScale[0],scaleY:t.symbolScale[1],rotation:t.rotation}}}function z6(r,e,t,n){var i=r.__pictorialBundle,a=r.__pictorialMainPath;a?Pf(a,null,{x:t.pathPosition[0],y:t.pathPosition[1],scaleX:t.symbolScale[0],scaleY:t.symbolScale[1],rotation:t.rotation},t,n):(a=r.__pictorialMainPath=F6(t),i.add(a),Pf(a,{x:t.pathPosition[0],y:t.pathPosition[1],scaleX:0,scaleY:0,rotation:t.rotation},{scaleX:t.symbolScale[0],scaleY:t.symbolScale[1]},t,n))}function U6(r,e,t){var n=pe({},e.barRectShape),i=r.__pictorialBarRect;i?Pf(i,null,{shape:n},e,t):(i=r.__pictorialBarRect=new Dt({z2:2,shape:n,silent:!0,style:{stroke:"transparent",fill:"transparent",lineWidth:0}}),i.disableMorphing=!0,r.add(i))}function V6(r,e,t,n){if(t.symbolClip){var i=r.__pictorialClipPath,a=pe({},t.clipShape),o=e.valueDim,s=t.animationModel,l=t.dataIndex;if(i)zt(i,{shape:a},s,l);else{a[o.wh]=0,i=new Dt({shape:a}),r.__pictorialBundle.setClipPath(i),r.__pictorialClipPath=i;var u={};u[o.wh]=t.clipShape[o.wh],Zc[n?"updateProps":"initProps"](i,{shape:u},s,l)}}}function OO(r,e){var t=r.getItemModel(e);return t.getAnimationDelayParams=xSe,t.isAnimationEnabled=SSe,t}function xSe(r){return{index:r.__pictorialAnimationIndex,count:r.__pictorialRepeatTimes}}function SSe(){return this.parentModel.isAnimationEnabled()&&!!this.getShallow("animation")}function FO(r,e,t,n){var i=new rt,a=new rt;return i.add(a),i.__pictorialBundle=a,a.x=t.bundlePosition[0],a.y=t.bundlePosition[1],t.symbolRepeat?B6(i,e,t):z6(i,e,t),U6(i,t,n),V6(i,e,t,n),i.__pictorialShapeStr=G6(r,t),i.__pictorialSymbolMeta=t,i}function ASe(r,e,t){var n=t.animationModel,i=t.dataIndex,a=r.__pictorialBundle;zt(a,{x:t.bundlePosition[0],y:t.bundlePosition[1]},n,i),t.symbolRepeat?B6(r,e,t,!0):z6(r,e,t,!0),U6(r,t,!0),V6(r,e,t,!0)}function BO(r,e,t,n){var i=n.__pictorialBarRect;i&&i.removeTextContent();var a=[];wE(n,function(o){a.push(o)}),n.__pictorialMainPath&&a.push(n.__pictorialMainPath),n.__pictorialClipPath&&(t=null),k(a,function(o){Kl(o,{scaleX:0,scaleY:0},t,e,function(){n.parent&&n.parent.remove(n)})}),r.setItemGraphicEl(e,null)}function G6(r,e){return[r.getItemVisual(e.dataIndex,"symbol")||"none",!!e.symbolRepeat,!!e.symbolClip].join(":")}function wE(r,e,t){k(r.__pictorialBundle.children(),function(n){n!==r.__pictorialBarRect&&e.call(t,n)})}function Pf(r,e,t,n,i,a){e&&r.attr(e),n.symbolClip&&!i?t&&r.attr(t):t&&Zc[i?"updateProps":"initProps"](r,t,n.animationModel,n.dataIndex,a)}function zO(r,e,t){var n=t.dataIndex,i=t.itemModel,a=i.getModel("emphasis"),o=a.getModel("itemStyle").getItemStyle(),s=i.getModel(["blur","itemStyle"]).getItemStyle(),l=i.getModel(["select","itemStyle"]).getItemStyle(),u=i.getShallow("cursor"),c=a.get("focus"),h=a.get("blurScope"),f=a.get("scale");wE(r,function(g){if(g instanceof Ur){var v=g.style;g.useStyle(pe({image:v.image,x:v.x,y:v.y,width:v.width,height:v.height},t.style))}else g.useStyle(t.style);var m=g.ensureState("emphasis");m.style=o,f&&(m.scaleX=g.scaleX*1.1,m.scaleY=g.scaleY*1.1),g.ensureState("blur").style=s,g.ensureState("select").style=l,u&&(g.cursor=u),g.z2=t.z2});var d=e.valueDim.posDesc[+(t.boundingLength>0)],p=r.__pictorialBarRect;p.ignoreClip=!0,zr(p,Sr(i),{labelFetcher:e.seriesModel,labelDataIndex:n,defaultText:nd(e.seriesModel.getData(),n),inheritColor:t.style.fill,defaultOpacity:t.style.opacity,defaultOutsidePosition:d}),Rn(r,c,h,a.get("disabled"))}function UO(r){var e=Math.round(r);return Math.abs(r-e)<1e-4?e:Math.ceil(r)}const wSe=vSe;var bSe=function(r){ae(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.hasSymbolVisual=!0,t.defaultSymbol="roundRect",t}return e.prototype.getInitialData=function(t){return t.stack=null,r.prototype.getInitialData.apply(this,arguments)},e.type="series.pictorialBar",e.dependencies=["grid"],e.defaultOption=su(w_.defaultOption,{symbol:"circle",symbolSize:null,symbolRotate:null,symbolPosition:null,symbolOffset:null,symbolMargin:null,symbolRepeat:!1,symbolRepeatDirection:"end",symbolClip:!1,symbolBoundingData:null,symbolPatternSize:400,barGap:"-100%",clip:!1,progressive:0,emphasis:{scale:!1},select:{itemStyle:{borderColor:"#212121"}}}),e}(w_);const TSe=bSe;function MSe(r){r.registerChartView(wSe),r.registerSeriesModel(TSe),r.registerLayout(r.PRIORITY.VISUAL.LAYOUT,ut(xH,"pictorialBar")),r.registerLayout(r.PRIORITY.VISUAL.PROGRESSIVE_LAYOUT,SH("pictorialBar"))}var CSe=function(r){ae(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t._layers=[],t}return e.prototype.render=function(t,n,i){var a=t.getData(),o=this,s=this.group,l=t.getLayerSeries(),u=a.getLayout("layoutInfo"),c=u.rect,h=u.boundaryGap;s.x=0,s.y=c.y+h[0];function f(v){return v.name}var d=new Ns(this._layersSeries||[],l,f,f),p=[];d.add(Fe(g,this,"add")).update(Fe(g,this,"update")).remove(Fe(g,this,"remove")).execute();function g(v,m,y){var _=o._layers;if(v==="remove"){s.remove(_[m]);return}for(var x=[],S=[],A,w=l[m].indices,M=0;Ma&&(a=s),n.push(s)}for(var u=0;ua&&(a=h)}return{y0:i,max:a}}function NSe(r){r.registerChartView(LSe),r.registerSeriesModel(RSe),r.registerLayout(DSe),r.registerProcessor(Og("themeRiver"))}var kSe=2,OSe=4,FSe=function(r){ae(e,r);function e(t,n,i,a){var o=r.call(this)||this;o.z2=kSe,o.textConfig={inside:!0},at(o).seriesIndex=n.seriesIndex;var s=new Ot({z2:OSe,silent:t.getModel().get(["label","silent"])});return o.setTextContent(s),o.updateData(!0,t,n,i,a),o}return e.prototype.updateData=function(t,n,i,a,o){this.node=n,n.piece=this,i=i||this._seriesModel,a=a||this._ecModel;var s=this;at(s).dataIndex=n.dataIndex;var l=n.getModel(),u=l.getModel("emphasis"),c=n.getLayout(),h=pe({},c);h.label=null;var f=n.getVisual("style");f.lineJoin="bevel";var d=n.getVisual("decal");d&&(f.decal=ed(d,o));var p=hc(l.getModel("itemStyle"),h,!0);pe(h,p),k(mi,function(y){var _=s.ensureState(y),x=l.getModel([y,"itemStyle"]);_.style=x.getItemStyle();var S=hc(x,h);S&&(_.shape=S)}),t?(s.setShape(h),s.shape.r=c.r0,Tn(s,{shape:{r:c.r}},i,n.dataIndex)):(zt(s,{shape:h},i),lo(s)),s.useStyle(f),this._updateLabel(i);var g=l.getShallow("cursor");g&&s.attr("cursor",g),this._seriesModel=i||this._seriesModel,this._ecModel=a||this._ecModel;var v=u.get("focus"),m=v==="relative"?Fv(n.getAncestorsIndices(),n.getDescendantIndices()):v==="ancestor"?n.getAncestorsIndices():v==="descendant"?n.getDescendantIndices():v;Rn(this,m,u.get("blurScope"),u.get("disabled"))},e.prototype._updateLabel=function(t){var n=this,i=this.node.getModel(),a=i.getModel("label"),o=this.node.getLayout(),s=o.endAngle-o.startAngle,l=(o.startAngle+o.endAngle)/2,u=Math.cos(l),c=Math.sin(l),h=this,f=h.getTextContent(),d=this.node.dataIndex,p=a.get("minAngle")/180*Math.PI,g=a.get("show")&&!(p!=null&&Math.abs(s)L&&!Vv(I-L)&&I0?(o.virtualPiece?o.virtualPiece.updateData(!1,y,t,n,i):(o.virtualPiece=new GO(y,t,n,i),c.add(o.virtualPiece)),_.piece.off("click"),o.virtualPiece.on("click",function(x){o._rootToNode(_.parentNode)})):o.virtualPiece&&(c.remove(o.virtualPiece),o.virtualPiece=null)}},e.prototype._initEvents=function(){var t=this;this.group.off("click"),this.group.on("click",function(n){var i=!1,a=t.seriesModel.getViewRoot();a.eachNode(function(o){if(!i&&o.piece&&o.piece===n.target){var s=o.getModel().get("nodeClick");if(s==="rootToNode")t._rootToNode(o);else if(s==="link"){var l=o.getModel(),u=l.get("link");if(u){var c=l.get("target",!0)||"_blank";c_(u,c)}}i=!0}})})},e.prototype._rootToNode=function(t){t!==this.seriesModel.getViewRoot()&&this.api.dispatchAction({type:dM,from:this.uid,seriesId:this.seriesModel.id,targetNode:t})},e.prototype.containPoint=function(t,n){var i=n.getData(),a=i.getItemLayout(0);if(a){var o=t[0]-a.cx,s=t[1]-a.cy,l=Math.sqrt(o*o+s*s);return l<=a.r&&l>=a.r0}},e.type="sunburst",e}(gn);const VSe=USe;var GSe=function(r){ae(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.ignoreStyleOnData=!0,t}return e.prototype.getInitialData=function(t,n){var i={name:t.name,children:t.data};H6(i);var a=this._levelModels=xe(t.levels||[],function(l){return new vn(l,this,n)},this),o=aE.createTree(i,this,s);function s(l){l.wrapMethod("getItemModel",function(u,c){var h=o.getNodeByDataIndex(c),f=a[h.depth];return f&&(u.parentModel=f),u})}return o.data},e.prototype.optionUpdated=function(){this.resetViewRoot()},e.prototype.getDataParams=function(t){var n=r.prototype.getDataParams.apply(this,arguments),i=this.getData().tree.getNodeByDataIndex(t);return n.treePathInfo=j1(i,this),n},e.prototype.getLevelModel=function(t){return this._levelModels&&this._levelModels[t.depth]},e.prototype.getViewRoot=function(){return this._viewRoot},e.prototype.resetViewRoot=function(t){t?this._viewRoot=t:t=this._viewRoot;var n=this.getRawData().tree.root;(!t||t!==n&&!n.contains(t))&&(this._viewRoot=n)},e.prototype.enableAriaDecal=function(){Y8(this)},e.type="series.sunburst",e.defaultOption={z:2,center:["50%","50%"],radius:[0,"75%"],clockwise:!0,startAngle:90,minAngle:0,stillShowZeroSum:!0,nodeClick:"rootToNode",renderLabelForZeroData:!1,label:{rotate:"radial",show:!0,opacity:1,align:"center",position:"inside",distance:5,silent:!0},itemStyle:{borderWidth:1,borderColor:"white",borderType:"solid",shadowBlur:0,shadowColor:"rgba(0, 0, 0, 0.2)",shadowOffsetX:0,shadowOffsetY:0,opacity:1},emphasis:{focus:"descendant"},blur:{itemStyle:{opacity:.2},label:{opacity:.1}},animationType:"expansion",animationDuration:1e3,animationDurationUpdate:500,data:[],sort:"desc"},e}(En);function H6(r){var e=0;k(r.children,function(n){H6(n);var i=n.value;_e(i)&&(i=i[0]),e+=i});var t=r.value;_e(t)&&(t=t[0]),(t==null||isNaN(t))&&(t=e),t<0&&(t=0),_e(r.value)?r.value[0]=t:r.value=t}const HSe=GSe;var WO=Math.PI/180;function WSe(r,e,t){e.eachSeriesByType(r,function(n){var i=n.get("center"),a=n.get("radius");_e(a)||(a=[0,a]),_e(i)||(i=[i,i]);var o=t.getWidth(),s=t.getHeight(),l=Math.min(o,s),u=Pe(i[0],o),c=Pe(i[1],s),h=Pe(a[0],l/2),f=Pe(a[1],l/2),d=-n.get("startAngle")*WO,p=n.get("minAngle")*WO,g=n.getData().tree.root,v=n.getViewRoot(),m=v.depth,y=n.get("sort");y!=null&&W6(v,y);var _=0;k(v.children,function(I){!isNaN(I.getValue())&&_++});var x=v.getValue(),S=Math.PI/(x||_)*2,A=v.depth>0,w=v.height-(A?-1:1),M=(f-h)/(w||1),C=n.get("clockwise"),b=n.get("stillShowZeroSum"),T=C?1:-1,P=function(I,N){if(I){var R=N;if(I!==g){var F=I.getValue(),O=x===0&&b?S:F*S;O1;)o=o.parentNode;var s=i.getColorFromPalette(o.name||o.dataIndex+"",e);return n.depth>1&&ke(s)&&(s=rT(s,(n.depth-1)/(a-1)*.5)),s}r.eachSeriesByType("sunburst",function(n){var i=n.getData(),a=i.tree;a.eachNode(function(o){var s=o.getModel(),l=s.getModel("itemStyle").getItemStyle();l.fill||(l.fill=t(o,n,a.root.height));var u=i.ensureUniqueItemVisual(o.dataIndex,"style");pe(u,l)})})}function YSe(r){r.registerChartView(VSe),r.registerSeriesModel(HSe),r.registerLayout(ut(WSe,"sunburst")),r.registerProcessor(ut(Og,"sunburst")),r.registerVisual(XSe),zSe(r)}var $O={color:"fill",borderColor:"stroke"},qSe={symbol:1,symbolSize:1,symbolKeepAspect:1,legendIcon:1,visualMeta:1,liftZ:1,decal:1},bs=Pt(),jSe=function(r){ae(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.optionUpdated=function(){this.currentZLevel=this.get("zlevel",!0),this.currentZ=this.get("z",!0)},e.prototype.getInitialData=function(t,n){return Us(null,this)},e.prototype.getDataParams=function(t,n,i){var a=r.prototype.getDataParams.call(this,t,n);return i&&(a.info=bs(i).info),a},e.type="series.custom",e.dependencies=["grid","polar","geo","singleAxis","calendar"],e.defaultOption={coordinateSystem:"cartesian2d",z:2,legendHoverLink:!0,clip:!1},e}(En);const KSe=jSe;function ZSe(r,e){return e=e||[0,0],xe(["x","y"],function(t,n){var i=this.getAxis(t),a=e[n],o=r[n]/2;return i.type==="category"?i.getBandWidth():Math.abs(i.dataToCoord(a-o)-i.dataToCoord(a+o))},this)}function QSe(r){var e=r.master.getRect();return{coordSys:{type:"cartesian2d",x:e.x,y:e.y,width:e.width,height:e.height},api:{coord:function(t){return r.dataToPoint(t)},size:Fe(ZSe,r)}}}function JSe(r,e){return e=e||[0,0],xe([0,1],function(t){var n=e[t],i=r[t]/2,a=[],o=[];return a[t]=n-i,o[t]=n+i,a[1-t]=o[1-t]=e[1-t],Math.abs(this.dataToPoint(a)[t]-this.dataToPoint(o)[t])},this)}function eAe(r){var e=r.getBoundingRect();return{coordSys:{type:"geo",x:e.x,y:e.y,width:e.width,height:e.height,zoom:r.getZoom()},api:{coord:function(t){return r.dataToPoint(t)},size:Fe(JSe,r)}}}function tAe(r,e){var t=this.getAxis(),n=e instanceof Array?e[0]:e,i=(r instanceof Array?r[0]:r)/2;return t.type==="category"?t.getBandWidth():Math.abs(t.dataToCoord(n-i)-t.dataToCoord(n+i))}function nAe(r){var e=r.getRect();return{coordSys:{type:"singleAxis",x:e.x,y:e.y,width:e.width,height:e.height},api:{coord:function(t){return r.dataToPoint(t)},size:Fe(tAe,r)}}}function rAe(r,e){return e=e||[0,0],xe(["Radius","Angle"],function(t,n){var i="get"+t+"Axis",a=this[i](),o=e[n],s=r[n]/2,l=a.type==="category"?a.getBandWidth():Math.abs(a.dataToCoord(o-s)-a.dataToCoord(o+s));return t==="Angle"&&(l=l*Math.PI/180),l},this)}function iAe(r){var e=r.getRadiusAxis(),t=r.getAngleAxis(),n=e.getExtent();return n[0]>n[1]&&n.reverse(),{coordSys:{type:"polar",cx:r.cx,cy:r.cy,r:n[1],r0:n[0]},api:{coord:function(i){var a=e.dataToRadius(i[0]),o=t.dataToAngle(i[1]),s=r.coordToPoint([a,o]);return s.push(a,o*Math.PI/180),s},size:Fe(rAe,r)}}}function aAe(r){var e=r.getRect(),t=r.getRangeInfo();return{coordSys:{type:"calendar",x:e.x,y:e.y,width:e.width,height:e.height,cellWidth:r.getCellWidth(),cellHeight:r.getCellHeight(),rangeInfo:{start:t.start,end:t.end,weeks:t.weeks,dayCount:t.allDay}},api:{coord:function(n,i){return r.dataToPoint(n,i)}}}}function $6(r,e,t,n){return r&&(r.legacy||r.legacy!==!1&&!t&&!n&&e!=="tspan"&&(e==="text"||ze(r,"text")))}function X6(r,e,t){var n=r,i,a,o;if(e==="text")o=n;else{o={},ze(n,"text")&&(o.text=n.text),ze(n,"rich")&&(o.rich=n.rich),ze(n,"textFill")&&(o.fill=n.textFill),ze(n,"textStroke")&&(o.stroke=n.textStroke),ze(n,"fontFamily")&&(o.fontFamily=n.fontFamily),ze(n,"fontSize")&&(o.fontSize=n.fontSize),ze(n,"fontStyle")&&(o.fontStyle=n.fontStyle),ze(n,"fontWeight")&&(o.fontWeight=n.fontWeight),a={type:"text",style:o,silent:!0},i={};var s=ze(n,"textPosition");t?i.position=s?n.textPosition:"inside":s&&(i.position=n.textPosition),ze(n,"textPosition")&&(i.position=n.textPosition),ze(n,"textOffset")&&(i.offset=n.textOffset),ze(n,"textRotation")&&(i.rotation=n.textRotation),ze(n,"textDistance")&&(i.distance=n.textDistance)}return XO(o,r),k(o.rich,function(l){XO(l,l)}),{textConfig:i,textContent:a}}function XO(r,e){e&&(e.font=e.textFont||e.font,ze(e,"textStrokeWidth")&&(r.lineWidth=e.textStrokeWidth),ze(e,"textAlign")&&(r.align=e.textAlign),ze(e,"textVerticalAlign")&&(r.verticalAlign=e.textVerticalAlign),ze(e,"textLineHeight")&&(r.lineHeight=e.textLineHeight),ze(e,"textWidth")&&(r.width=e.textWidth),ze(e,"textHeight")&&(r.height=e.textHeight),ze(e,"textBackgroundColor")&&(r.backgroundColor=e.textBackgroundColor),ze(e,"textPadding")&&(r.padding=e.textPadding),ze(e,"textBorderColor")&&(r.borderColor=e.textBorderColor),ze(e,"textBorderWidth")&&(r.borderWidth=e.textBorderWidth),ze(e,"textBorderRadius")&&(r.borderRadius=e.textBorderRadius),ze(e,"textBoxShadowColor")&&(r.shadowColor=e.textBoxShadowColor),ze(e,"textBoxShadowBlur")&&(r.shadowBlur=e.textBoxShadowBlur),ze(e,"textBoxShadowOffsetX")&&(r.shadowOffsetX=e.textBoxShadowOffsetX),ze(e,"textBoxShadowOffsetY")&&(r.shadowOffsetY=e.textBoxShadowOffsetY))}function YO(r,e,t){var n=r;n.textPosition=n.textPosition||t.position||"inside",t.offset!=null&&(n.textOffset=t.offset),t.rotation!=null&&(n.textRotation=t.rotation),t.distance!=null&&(n.textDistance=t.distance);var i=n.textPosition.indexOf("inside")>=0,a=r.fill||"#000";qO(n,e);var o=n.textFill==null;return i?o&&(n.textFill=t.insideFill||"#fff",!n.textStroke&&t.insideStroke&&(n.textStroke=t.insideStroke),!n.textStroke&&(n.textStroke=a),n.textStrokeWidth==null&&(n.textStrokeWidth=2)):(o&&(n.textFill=r.fill||t.outsideFill||"#000"),!n.textStroke&&t.outsideStroke&&(n.textStroke=t.outsideStroke)),n.text=e.text,n.rich=e.rich,k(e.rich,function(s){qO(s,s)}),n}function qO(r,e){e&&(ze(e,"fill")&&(r.textFill=e.fill),ze(e,"stroke")&&(r.textStroke=e.fill),ze(e,"lineWidth")&&(r.textStrokeWidth=e.lineWidth),ze(e,"font")&&(r.font=e.font),ze(e,"fontStyle")&&(r.fontStyle=e.fontStyle),ze(e,"fontWeight")&&(r.fontWeight=e.fontWeight),ze(e,"fontSize")&&(r.fontSize=e.fontSize),ze(e,"fontFamily")&&(r.fontFamily=e.fontFamily),ze(e,"align")&&(r.textAlign=e.align),ze(e,"verticalAlign")&&(r.textVerticalAlign=e.verticalAlign),ze(e,"lineHeight")&&(r.textLineHeight=e.lineHeight),ze(e,"width")&&(r.textWidth=e.width),ze(e,"height")&&(r.textHeight=e.height),ze(e,"backgroundColor")&&(r.textBackgroundColor=e.backgroundColor),ze(e,"padding")&&(r.textPadding=e.padding),ze(e,"borderColor")&&(r.textBorderColor=e.borderColor),ze(e,"borderWidth")&&(r.textBorderWidth=e.borderWidth),ze(e,"borderRadius")&&(r.textBorderRadius=e.borderRadius),ze(e,"shadowColor")&&(r.textBoxShadowColor=e.shadowColor),ze(e,"shadowBlur")&&(r.textBoxShadowBlur=e.shadowBlur),ze(e,"shadowOffsetX")&&(r.textBoxShadowOffsetX=e.shadowOffsetX),ze(e,"shadowOffsetY")&&(r.textBoxShadowOffsetY=e.shadowOffsetY),ze(e,"textShadowColor")&&(r.textShadowColor=e.textShadowColor),ze(e,"textShadowBlur")&&(r.textShadowBlur=e.textShadowBlur),ze(e,"textShadowOffsetX")&&(r.textShadowOffsetX=e.textShadowOffsetX),ze(e,"textShadowOffsetY")&&(r.textShadowOffsetY=e.textShadowOffsetY))}var Y6={position:["x","y"],scale:["scaleX","scaleY"],origin:["originX","originY"]},jO=wt(Y6);$o(Yo,function(r,e){return r[e]=1,r},{});Yo.join(", ");var R_=["","style","shape","extra"],ad=Pt();function bE(r,e,t,n,i){var a=r+"Animation",o=yd(r,n,i)||{},s=ad(e).userDuring;return o.duration>0&&(o.during=s?Fe(cAe,{el:e,userDuring:s}):null,o.setToFinal=!0,o.scope=r),pe(o,t[a]),o}function p0(r,e,t,n){n=n||{};var i=n.dataIndex,a=n.isInit,o=n.clearStyle,s=t.isAnimationEnabled(),l=ad(r),u=e.style;l.userDuring=e.during;var c={},h={};if(fAe(r,e,h),ZO("shape",e,h),ZO("extra",e,h),!a&&s&&(hAe(r,e,c),KO("shape",r,e,c),KO("extra",r,e,c),dAe(r,e,u,c)),h.style=u,oAe(r,h,o),lAe(r,e),s)if(a){var f={};k(R_,function(p){var g=p?e[p]:e;g&&g.enterFrom&&(p&&(f[p]=f[p]||{}),pe(p?f[p]:f,g.enterFrom))});var d=bE("enter",r,e,t,i);d.duration>0&&r.animateFrom(f,d)}else sAe(r,e,i||0,t,c);q6(r,e),u?r.dirty():r.markRedraw()}function q6(r,e){for(var t=ad(r).leaveToProps,n=0;n0&&r.animateFrom(i,a)}}function lAe(r,e){ze(e,"silent")&&(r.silent=e.silent),ze(e,"ignore")&&(r.ignore=e.ignore),r instanceof ka&&ze(e,"invisible")&&(r.invisible=e.invisible),r instanceof yt&&ze(e,"autoBatch")&&(r.autoBatch=e.autoBatch)}var Ao={},uAe={setTransform:function(r,e){return Ao.el[r]=e,this},getTransform:function(r){return Ao.el[r]},setShape:function(r,e){var t=Ao.el,n=t.shape||(t.shape={});return n[r]=e,t.dirtyShape&&t.dirtyShape(),this},getShape:function(r){var e=Ao.el.shape;if(e)return e[r]},setStyle:function(r,e){var t=Ao.el,n=t.style;return n&&(n[r]=e,t.dirtyStyle&&t.dirtyStyle()),this},getStyle:function(r){var e=Ao.el.style;if(e)return e[r]},setExtra:function(r,e){var t=Ao.el.extra||(Ao.el.extra={});return t[r]=e,this},getExtra:function(r){var e=Ao.el.extra;if(e)return e[r]}};function cAe(){var r=this,e=r.el;if(e){var t=ad(e).userDuring,n=r.userDuring;if(t!==n){r.el=r.userDuring=null;return}Ao.el=e,n(uAe)}}function KO(r,e,t,n){var i=t[r];if(i){var a=e[r],o;if(a){var s=t.transition,l=i.transition;if(l)if(!o&&(o=n[r]={}),Ic(l))pe(o,a);else for(var u=nn(l),c=0;c=0){!o&&(o=n[r]={});for(var d=wt(a),c=0;c=0)){var f=r.getAnimationStyleProps(),d=f?f.style:null;if(d){!a&&(a=n.style={});for(var p=wt(t),u=0;u=0?e.getStore().get(N,E):void 0}var R=e.get(I.name,E),F=I&&I.ordinalMeta;return F?F.categories[R]:R}function A(L,E){E==null&&(E=u);var I=e.getItemVisual(E,"style"),N=I&&I.fill,R=I&&I.opacity,F=y(E,Rl).getItemStyle();N!=null&&(F.fill=N),R!=null&&(F.opacity=R);var O={inheritColor:ke(N)?N:"#000"},V=_(E,Rl),H=pn(V,null,O,!1,!0);H.text=V.getShallow("show")?ot(r.getFormattedLabel(E,Rl),nd(e,E)):null;var Q=l_(V,O,!1);return C(L,F),F=YO(F,H,Q),L&&M(F,L),F.legacy=!0,F}function w(L,E){E==null&&(E=u);var I=y(E,Ts).getItemStyle(),N=_(E,Ts),R=pn(N,null,null,!0,!0);R.text=N.getShallow("show")?Go(r.getFormattedLabel(E,Ts),r.getFormattedLabel(E,Rl),nd(e,E)):null;var F=l_(N,null,!0);return C(L,I),I=YO(I,R,F),L&&M(I,L),I.legacy=!0,I}function M(L,E){for(var I in E)ze(E,I)&&(L[I]=E[I])}function C(L,E){L&&(L.textFill&&(E.textFill=L.textFill),L.textPosition&&(E.textPosition=L.textPosition))}function b(L,E){if(E==null&&(E=u),ze($O,L)){var I=e.getItemVisual(E,"style");return I?I[$O[L]]:null}if(ze(qSe,L))return e.getItemVisual(E,L)}function T(L){if(a.type==="cartesian2d"){var E=a.getBaseAxis();return bde(Ke({axis:E},L))}}function P(){return t.getCurrentSeriesIndices()}function D(L){return v2(L,t)}}function bAe(r){var e={};return k(r.dimensions,function(t){var n=r.getDimensionInfo(t);if(!n.isExtraCoord){var i=n.coordDim,a=e[i]=e[i]||[];a[n.coordDimIndex]=r.getDimensionIndex(t)}}),e}function bw(r,e,t,n,i,a,o){if(!n){a.remove(e);return}var s=LE(r,e,t,n,i,a);return s&&o.setItemGraphicEl(t,s),s&&Rn(s,n.focus,n.blurScope,n.emphasisDisabled),s}function LE(r,e,t,n,i,a){var o=-1,s=e;e&&Q6(e,n,i)&&(o=pt(a.childrenRef(),e),e=null);var l=!e,u=e;u?u.clearStates():(u=CE(n),s&&_Ae(s,u)),n.morph===!1?u.disableMorphing=!0:u.disableMorphing&&(u.disableMorphing=!1),ha.normal.cfg=ha.normal.conOpt=ha.emphasis.cfg=ha.emphasis.conOpt=ha.blur.cfg=ha.blur.conOpt=ha.select.cfg=ha.select.conOpt=null,ha.isLegacy=!1,MAe(u,t,n,i,l,ha),TAe(u,t,n,i,l),EE(r,u,t,n,ha,i,l),ze(n,"info")&&(bs(u).info=n.info);for(var c=0;c=0?a.replaceAt(u,o):a.add(u),u}function Q6(r,e,t){var n=bs(r),i=e.type,a=e.shape,o=e.style;return t.isUniversalTransitionEnabled()||i!=null&&i!==n.customGraphicType||i==="path"&&RAe(a)&&J6(a)!==n.customPathData||i==="image"&&ze(o,"image")&&o.image!==n.customImagePath}function TAe(r,e,t,n,i){var a=t.clipPath;if(a===!1)r&&r.getClipPath()&&r.removeClipPath();else if(a){var o=r.getClipPath();o&&Q6(o,a,n)&&(o=null),o||(o=CE(a),r.setClipPath(o)),EE(null,o,e,a,null,n,i)}}function MAe(r,e,t,n,i,a){if(!r.isGroup){JO(t,null,a),JO(t,Ts,a);var o=a.normal.conOpt,s=a.emphasis.conOpt,l=a.blur.conOpt,u=a.select.conOpt;if(o!=null||s!=null||u!=null||l!=null){var c=r.getTextContent();if(o===!1)c&&r.removeTextContent();else{o=a.normal.conOpt=o||{type:"text"},c?c.clearStates():(c=CE(o),r.setTextContent(c)),EE(null,c,e,o,null,n,i);for(var h=o&&o.style,f=0;f=c;d--){var p=e.childAt(d);EAe(e,p,i)}}}function EAe(r,e,t){e&&Q1(e,bs(r).option,t)}function LAe(r){new Ns(r.oldChildren,r.newChildren,eF,eF,r).add(tF).update(tF).remove(PAe).execute()}function eF(r,e){var t=r&&r.name;return t!=null?t:mAe+e}function tF(r,e){var t=this.context,n=r!=null?t.newChildren[r]:null,i=e!=null?t.oldChildren[e]:null;LE(t.api,i,t.dataIndex,n,t.seriesModel,t.group)}function PAe(r){var e=this.context,t=e.oldChildren[r];t&&Q1(t,bs(t).option,e.seriesModel)}function J6(r){return r&&(r.pathData||r.d)}function RAe(r){return r&&(ze(r,"pathData")||ze(r,"d"))}function DAe(r){r.registerChartView(SAe),r.registerSeriesModel(KSe)}var Ju=Pt(),nF=Je,Tw=Fe,IAe=function(){function r(){this._dragging=!1,this.animationThreshold=15}return r.prototype.render=function(e,t,n,i){var a=t.get("value"),o=t.get("status");if(this._axisModel=e,this._axisPointerModel=t,this._api=n,!(!i&&this._lastValue===a&&this._lastStatus===o)){this._lastValue=a,this._lastStatus=o;var s=this._group,l=this._handle;if(!o||o==="hide"){s&&s.hide(),l&&l.hide();return}s&&s.show(),l&&l.show();var u={};this.makeElOption(u,a,e,t,n);var c=u.graphicKey;c!==this._lastGraphicKey&&this.clear(n),this._lastGraphicKey=c;var h=this._moveAnimation=this.determineAnimation(e,t);if(!s)s=this._group=new rt,this.createPointerEl(s,u,e,t),this.createLabelEl(s,u,e,t),n.getZr().add(s);else{var f=ut(rF,t,h);this.updatePointerEl(s,u,f),this.updateLabelEl(s,u,f,t)}aF(s,t,!0),this._renderHandle(a)}},r.prototype.remove=function(e){this.clear(e)},r.prototype.dispose=function(e){this.clear(e)},r.prototype.determineAnimation=function(e,t){var n=t.get("animation"),i=e.axis,a=i.type==="category",o=t.get("snap");if(!o&&!a)return!1;if(n==="auto"||n==null){var s=this.animationThreshold;if(a&&i.getBandWidth()>s)return!0;if(o){var l=Q2(e).seriesDataCount,u=i.getExtent();return Math.abs(u[0]-u[1])/l>s}return!1}return n===!0},r.prototype.makeElOption=function(e,t,n,i,a){},r.prototype.createPointerEl=function(e,t,n,i){var a=t.pointer;if(a){var o=Ju(e).pointerEl=new Zc[a.type](nF(t.pointer));e.add(o)}},r.prototype.createLabelEl=function(e,t,n,i){if(t.label){var a=Ju(e).labelEl=new Ot(nF(t.label));e.add(a),iF(a,i)}},r.prototype.updatePointerEl=function(e,t,n){var i=Ju(e).pointerEl;i&&t.pointer&&(i.setStyle(t.pointer.style),n(i,{shape:t.pointer.shape}))},r.prototype.updateLabelEl=function(e,t,n,i){var a=Ju(e).labelEl;a&&(a.setStyle(t.label.style),n(a,{x:t.label.x,y:t.label.y}),iF(a,i))},r.prototype._renderHandle=function(e){if(!(this._dragging||!this.updateHandleTransform)){var t=this._axisPointerModel,n=this._api.getZr(),i=this._handle,a=t.getModel("handle"),o=t.get("status");if(!a.get("show")||!o||o==="hide"){i&&n.remove(i),this._handle=null;return}var s;this._handle||(s=!0,i=this._handle=Cg(a.get("icon"),{cursor:"move",draggable:!0,onmousemove:function(u){Ps(u.event)},onmousedown:Tw(this._onHandleDragMove,this,0,0),drift:Tw(this._onHandleDragMove,this),ondragend:Tw(this._onHandleDragEnd,this)}),n.add(i)),aF(i,t,!1),i.setStyle(a.getItemStyle(null,["color","borderColor","borderWidth","opacity","shadowColor","shadowBlur","shadowOffsetX","shadowOffsetY"]));var l=a.get("size");_e(l)||(l=[l,l]),i.scaleX=l[0]/2,i.scaleY=l[1]/2,Md(this,"_doDispatchAxisPointer",a.get("throttle")||0,"fixRate"),this._moveHandleToValue(e,s)}},r.prototype._moveHandleToValue=function(e,t){rF(this._axisPointerModel,!t&&this._moveAnimation,this._handle,Mw(this.getHandleTransform(e,this._axisModel,this._axisPointerModel)))},r.prototype._onHandleDragMove=function(e,t){var n=this._handle;if(n){this._dragging=!0;var i=this.updateHandleTransform(Mw(n),[e,t],this._axisModel,this._axisPointerModel);this._payloadInfo=i,n.stopAnimation(),n.attr(Mw(i)),Ju(n).lastProp=null,this._doDispatchAxisPointer()}},r.prototype._doDispatchAxisPointer=function(){var e=this._handle;if(e){var t=this._payloadInfo,n=this._axisModel;this._api.dispatchAction({type:"updateAxisPointer",x:t.cursorPoint[0],y:t.cursorPoint[1],tooltipOption:t.tooltipOption,axesInfo:[{axisDim:n.axis.dim,axisIndex:n.componentIndex}]})}},r.prototype._onHandleDragEnd=function(){this._dragging=!1;var e=this._handle;if(e){var t=this._axisPointerModel.get("value");this._moveHandleToValue(t),this._api.dispatchAction({type:"hideTip"})}},r.prototype.clear=function(e){this._lastValue=null,this._lastStatus=null;var t=e.getZr(),n=this._group,i=this._handle;t&&n&&(this._lastGraphicKey=null,n&&t.remove(n),i&&t.remove(i),this._group=null,this._handle=null,this._payloadInfo=null),Kv(this,"_doDispatchAxisPointer")},r.prototype.doClear=function(){},r.prototype.buildLabel=function(e,t,n){return n=n||0,{x:e[n],y:e[1-n],width:t[n],height:t[1-n]}},r}();function rF(r,e,t,n){eW(Ju(t).lastProp,n)||(Ju(t).lastProp=n,e?zt(t,n,r):(t.stopAnimation(),t.attr(n)))}function eW(r,e){if(Qe(r)&&Qe(e)){var t=!0;return k(e,function(n,i){t=t&&eW(r[i],n)}),!!t}else return r===e}function iF(r,e){r[e.get(["label","show"])?"show":"hide"]()}function Mw(r){return{x:r.x||0,y:r.y||0,rotation:r.rotation||0}}function aF(r,e,t){var n=e.get("z"),i=e.get("zlevel");r&&r.traverse(function(a){a.type!=="group"&&(n!=null&&(a.z=n),i!=null&&(a.zlevel=i),a.silent=t)})}const RE=IAe;function DE(r){var e=r.get("type"),t=r.getModel(e+"Style"),n;return e==="line"?(n=t.getLineStyle(),n.fill=null):e==="shadow"&&(n=t.getAreaStyle(),n.stroke=null),n}function tW(r,e,t,n,i){var a=t.get("value"),o=nW(a,e.axis,e.ecModel,t.get("seriesDataIndices"),{precision:t.get(["label","precision"]),formatter:t.get(["label","formatter"])}),s=t.getModel("label"),l=Sd(s.get("padding")||0),u=s.getFont(),c=wg(o,u),h=i.position,f=c.width+l[1]+l[3],d=c.height+l[0]+l[2],p=i.align;p==="right"&&(h[0]-=f),p==="center"&&(h[0]-=f/2);var g=i.verticalAlign;g==="bottom"&&(h[1]-=d),g==="middle"&&(h[1]-=d/2),NAe(h,f,d,n);var v=s.get("backgroundColor");(!v||v==="auto")&&(v=e.get(["axisLine","lineStyle","color"])),r.label={x:h[0],y:h[1],style:pn(s,{text:o,font:u,fill:s.getTextColor(),padding:l,backgroundColor:v}),z2:10}}function NAe(r,e,t,n){var i=n.getWidth(),a=n.getHeight();r[0]=Math.min(r[0]+e,i)-e,r[1]=Math.min(r[1]+t,a)-t,r[0]=Math.max(r[0],0),r[1]=Math.max(r[1],0)}function nW(r,e,t,n,i){r=e.scale.parse(r);var a=e.scale.getLabel({value:r},{precision:i.precision}),o=i.formatter;if(o){var s={value:G2(e,{value:r}),axisDimension:e.dim,axisIndex:e.index,seriesData:[]};k(n,function(l){var u=t.getSeriesByIndex(l.seriesIndex),c=l.dataIndexInside,h=u&&u.getDataParams(c);h&&s.seriesData.push(h)}),ke(o)?a=o.replace("{value}",a):qe(o)&&(a=o(s))}return a}function IE(r,e,t){var n=ta();return jc(n,n,t.rotation),Xo(n,n,t.position),io([r.dataToCoord(e),(t.labelOffset||0)+(t.labelDirection||1)*(t.labelMargin||0)],n)}function rW(r,e,t,n,i,a){var o=ks.innerTextLayout(t.rotation,0,t.labelDirection);t.labelMargin=i.get(["label","margin"]),tW(e,n,i,a,{position:IE(n.axis,r,t),align:o.textAlign,verticalAlign:o.textVerticalAlign})}function NE(r,e,t){return t=t||0,{x1:r[t],y1:r[1-t],x2:e[t],y2:e[1-t]}}function iW(r,e,t){return t=t||0,{x:r[t],y:r[1-t],width:e[t],height:e[1-t]}}function oF(r,e,t,n,i,a){return{cx:r,cy:e,r0:t,r:n,startAngle:i,endAngle:a,clockwise:!0}}var kAe=function(r){ae(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.prototype.makeElOption=function(t,n,i,a,o){var s=i.axis,l=s.grid,u=a.get("type"),c=sF(l,s).getOtherAxis(s).getGlobalExtent(),h=s.toGlobalCoord(s.dataToCoord(n,!0));if(u&&u!=="none"){var f=DE(a),d=OAe[u](s,h,c);d.style=f,t.graphicKey=d.type,t.pointer=d}var p=ZT(l.model,i);rW(n,t,p,i,a,o)},e.prototype.getHandleTransform=function(t,n,i){var a=ZT(n.axis.grid.model,n,{labelInside:!1});a.labelMargin=i.get(["handle","margin"]);var o=IE(n.axis,t,a);return{x:o[0],y:o[1],rotation:a.rotation+(a.labelDirection<0?Math.PI:0)}},e.prototype.updateHandleTransform=function(t,n,i,a){var o=i.axis,s=o.grid,l=o.getGlobalExtent(!0),u=sF(s,o).getOtherAxis(o).getGlobalExtent(),c=o.dim==="x"?0:1,h=[t.x,t.y];h[c]+=n[c],h[c]=Math.min(l[1],h[c]),h[c]=Math.max(l[0],h[c]);var f=(u[1]+u[0])/2,d=[f,f];d[c]=h[c];var p=[{verticalAlign:"middle"},{align:"center"}];return{x:h[0],y:h[1],rotation:t.rotation,cursorPoint:d,tooltipOption:p[c]}},e}(RE);function sF(r,e){var t={};return t[e.dim+"AxisIndex"]=e.index,r.getCartesian(t)}var OAe={line:function(r,e,t){var n=NE([e,t[0]],[e,t[1]],lF(r));return{type:"Line",subPixelOptimize:!0,shape:n}},shadow:function(r,e,t){var n=Math.max(1,r.getBandWidth()),i=t[1]-t[0];return{type:"Rect",shape:iW([e-n/2,t[0]],[n,i],lF(r))}}};function lF(r){return r.dim==="x"?0:1}const FAe=kAe;var BAe=function(r){ae(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.type="axisPointer",e.defaultOption={show:"auto",z:50,type:"line",snap:!1,triggerTooltip:!0,triggerEmphasis:!0,value:null,status:null,link:[],animation:null,animationDurationUpdate:200,lineStyle:{color:"#B9BEC9",width:1,type:"dashed"},shadowStyle:{color:"rgba(210,219,238,0.2)"},label:{show:!0,formatter:null,precision:"auto",margin:3,color:"#fff",padding:[5,7,5,7],backgroundColor:"auto",borderColor:null,borderWidth:0,borderRadius:3},handle:{show:!1,icon:"M10.7,11.9v-1.3H9.3v1.3c-4.9,0.3-8.8,4.4-8.8,9.4c0,5,3.9,9.1,8.8,9.4h1.3c4.9-0.3,8.8-4.4,8.8-9.4C19.5,16.3,15.6,12.2,10.7,11.9z M13.3,24.4H6.7v-1.2h6.6z M13.3,22H6.7v-1.2h6.6z M13.3,19.6H6.7v-1.2h6.6z",size:45,margin:50,color:"#333",shadowBlur:3,shadowColor:"#aaa",shadowOffsetX:0,shadowOffsetY:2,throttle:40}},e}(Nt);const zAe=BAe;var xs=Pt(),UAe=k;function aW(r,e,t){if(!kt.node){var n=e.getZr();xs(n).records||(xs(n).records={}),VAe(n,e);var i=xs(n).records[r]||(xs(n).records[r]={});i.handler=t}}function VAe(r,e){if(xs(r).initialized)return;xs(r).initialized=!0,t("click",ut(uF,"click")),t("mousemove",ut(uF,"mousemove")),t("globalout",HAe);function t(n,i){r.on(n,function(a){var o=WAe(e);UAe(xs(r).records,function(s){s&&i(s,a,o.dispatchAction)}),GAe(o.pendings,e)})}}function GAe(r,e){var t=r.showTip.length,n=r.hideTip.length,i;t?i=r.showTip[t-1]:n&&(i=r.hideTip[n-1]),i&&(i.dispatchAction=null,e.dispatchAction(i))}function HAe(r,e,t){r.handler("leave",null,t)}function uF(r,e,t,n){e.handler(r,t,n)}function WAe(r){var e={showTip:[],hideTip:[]},t=function(n){var i=e[n.type];i?i.push(n):(n.dispatchAction=t,r.dispatchAction(n))};return{dispatchAction:t,pendings:e}}function gM(r,e){if(!kt.node){var t=e.getZr(),n=(xs(t).records||{})[r];n&&(xs(t).records[r]=null)}}var $Ae=function(r){ae(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.render=function(t,n,i){var a=n.getComponent("tooltip"),o=t.get("triggerOn")||a&&a.get("triggerOn")||"mousemove|click";aW("axisPointer",i,function(s,l,u){o!=="none"&&(s==="leave"||o.indexOf(s)>=0)&&u({type:"updateAxisPointer",currTrigger:s,x:l&&l.offsetX,y:l&&l.offsetY})})},e.prototype.remove=function(t,n){gM("axisPointer",n)},e.prototype.dispose=function(t,n){gM("axisPointer",n)},e.type="axisPointer",e}(kn);const XAe=$Ae;function oW(r,e){var t=[],n=r.seriesIndex,i;if(n==null||!(i=e.getSeriesByIndex(n)))return{point:[]};var a=i.getData(),o=Uc(a,r);if(o==null||o<0||_e(o))return{point:[]};var s=a.getItemGraphicEl(o),l=i.coordinateSystem;if(i.getTooltipPosition)t=i.getTooltipPosition(o)||[];else if(l&&l.dataToPoint)if(r.isStacked){var u=l.getBaseAxis(),c=l.getOtherAxis(u),h=c.dim,f=u.dim,d=h==="x"||h==="radius"?1:0,p=a.mapDimension(f),g=[];g[d]=a.get(p,o),g[1-d]=a.get(a.getCalculationInfo("stackResultDimension"),o),t=l.dataToPoint(g)||[]}else t=l.dataToPoint(a.getValues(xe(l.dimensions,function(m){return a.mapDimension(m)}),o))||[];else if(s){var v=s.getBoundingRect().clone();v.applyTransform(s.transform),t=[v.x+v.width/2,v.y+v.height/2]}return{point:t,el:s}}var cF=Pt();function YAe(r,e,t){var n=r.currTrigger,i=[r.x,r.y],a=r,o=r.dispatchAction||Fe(t.dispatchAction,t),s=e.getComponent("axisPointer").coordSysAxesInfo;if(s){v0(i)&&(i=oW({seriesIndex:a.seriesIndex,dataIndex:a.dataIndex},e).point);var l=v0(i),u=a.axesInfo,c=s.axesInfo,h=n==="leave"||v0(i),f={},d={},p={list:[],map:{}},g={showPointer:ut(jAe,d),showTooltip:ut(KAe,p)};k(s.coordSysMap,function(m,y){var _=l||m.containPoint(i);k(s.coordSysAxesInfo[y],function(x,S){var A=x.axis,w=ewe(u,x);if(!h&&_&&(!u||w)){var M=w&&w.value;M==null&&!l&&(M=A.pointToData(i)),M!=null&&hF(x,M,g,!1,f)}})});var v={};return k(c,function(m,y){var _=m.linkGroup;_&&!d[y]&&k(_.axesInfo,function(x,S){var A=d[S];if(x!==m&&A){var w=A.value;_.mapper&&(w=m.axis.scale.parse(_.mapper(w,fF(x),fF(m)))),v[m.key]=w}})}),k(v,function(m,y){hF(c[y],m,g,!0,f)}),ZAe(d,c,f),QAe(p,i,r,o),JAe(c,o,t),f}}function hF(r,e,t,n,i){var a=r.axis;if(!(a.scale.isBlank()||!a.containData(e))){if(!r.involveSeries){t.showPointer(r,e);return}var o=qAe(e,r),s=o.payloadBatch,l=o.snapToValue;s[0]&&i.seriesIndex==null&&pe(i,s[0]),!n&&r.snap&&a.containData(l)&&l!=null&&(e=l),t.showPointer(r,e,s),t.showTooltip(r,o,l)}}function qAe(r,e){var t=e.axis,n=t.dim,i=r,a=[],o=Number.MAX_VALUE,s=-1;return k(e.seriesModels,function(l,u){var c=l.getData().mapDimensionsAll(n),h,f;if(l.getAxisTooltipData){var d=l.getAxisTooltipData(c,r,t);f=d.dataIndices,h=d.nestestValue}else{if(f=l.getData().indicesOfNearest(c[0],r,t.type==="category"?.5:null),!f.length)return;h=l.getData().get(c[0],f[0])}if(!(h==null||!isFinite(h))){var p=r-h,g=Math.abs(p);g<=o&&((g=0&&s<0)&&(o=g,s=p,i=h,a.length=0),k(f,function(v){a.push({seriesIndex:l.seriesIndex,dataIndexInside:v,dataIndex:l.getData().getRawIndex(v)})}))}}),{payloadBatch:a,snapToValue:i}}function jAe(r,e,t,n){r[e.key]={value:t,payloadBatch:n}}function KAe(r,e,t,n){var i=t.payloadBatch,a=e.axis,o=a.model,s=e.axisPointerModel;if(!(!e.triggerTooltip||!i.length)){var l=e.coordSys.model,u=ng(l),c=r.map[u];c||(c=r.map[u]={coordSysId:l.id,coordSysIndex:l.componentIndex,coordSysType:l.type,coordSysMainType:l.mainType,dataByAxis:[]},r.list.push(c)),c.dataByAxis.push({axisDim:a.dim,axisIndex:o.componentIndex,axisType:o.type,axisId:o.id,value:n,valueLabelOpt:{precision:s.get(["label","precision"]),formatter:s.get(["label","formatter"])},seriesDataIndices:i.slice()})}}function ZAe(r,e,t){var n=t.axesInfo=[];k(e,function(i,a){var o=i.axisPointerModel.option,s=r[a];s?(!i.useHandle&&(o.status="show"),o.value=s.value,o.seriesDataIndices=(s.payloadBatch||[]).slice()):!i.useHandle&&(o.status="hide"),o.status==="show"&&n.push({axisDim:i.axis.dim,axisIndex:i.axis.model.componentIndex,value:o.value})})}function QAe(r,e,t,n){if(v0(e)||!r.list.length){n({type:"hideTip"});return}var i=((r.list[0].dataByAxis[0]||{}).seriesDataIndices||[])[0]||{};n({type:"showTip",escapeConnect:!0,x:e[0],y:e[1],tooltipOption:t.tooltipOption,position:t.position,dataIndexInside:i.dataIndexInside,dataIndex:i.dataIndex,seriesIndex:i.seriesIndex,dataByCoordSys:r.list})}function JAe(r,e,t){var n=t.getZr(),i="axisPointerLastHighlights",a=cF(n)[i]||{},o=cF(n)[i]={};k(r,function(u,c){var h=u.axisPointerModel.option;h.status==="show"&&u.triggerEmphasis&&k(h.seriesDataIndices,function(f){var d=f.seriesIndex+" | "+f.dataIndex;o[d]=f})});var s=[],l=[];k(a,function(u,c){!o[c]&&l.push(u)}),k(o,function(u,c){!a[c]&&s.push(u)}),l.length&&t.dispatchAction({type:"downplay",escapeConnect:!0,notBlur:!0,batch:l}),s.length&&t.dispatchAction({type:"highlight",escapeConnect:!0,notBlur:!0,batch:s})}function ewe(r,e){for(var t=0;t<(r||[]).length;t++){var n=r[t];if(e.axis.dim===n.axisDim&&e.axis.model.componentIndex===n.axisIndex)return n}}function fF(r){var e=r.axis.model,t={},n=t.axisDim=r.axis.dim;return t.axisIndex=t[n+"AxisIndex"]=e.componentIndex,t.axisName=t[n+"AxisName"]=e.name,t.axisId=t[n+"AxisId"]=e.id,t}function v0(r){return!r||r[0]==null||isNaN(r[0])||r[1]==null||isNaN(r[1])}function Ug(r){nh.registerAxisPointerClass("CartesianAxisPointer",FAe),r.registerComponentModel(zAe),r.registerComponentView(XAe),r.registerPreprocessor(function(e){if(e){(!e.axisPointer||e.axisPointer.length===0)&&(e.axisPointer={});var t=e.axisPointer.link;t&&!_e(t)&&(e.axisPointer.link=[t])}}),r.registerProcessor(r.PRIORITY.PROCESSOR.STATISTIC,function(e,t){e.getComponent("axisPointer").coordSysAxesInfo=Vge(e,t)}),r.registerAction({type:"updateAxisPointer",event:"updateAxisPointer",update:":updateAxisPointer"},YAe)}function twe(r){gt(D8),gt(Ug)}var nwe=function(r){ae(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.prototype.makeElOption=function(t,n,i,a,o){var s=i.axis;s.dim==="angle"&&(this.animationThreshold=Math.PI/18);var l=s.polar,u=l.getOtherAxis(s),c=u.getExtent(),h=s.dataToCoord(n),f=a.get("type");if(f&&f!=="none"){var d=DE(a),p=iwe[f](s,l,h,c);p.style=d,t.graphicKey=p.type,t.pointer=p}var g=a.get(["label","margin"]),v=rwe(n,i,a,l,g);tW(t,i,a,o,v)},e}(RE);function rwe(r,e,t,n,i){var a=e.axis,o=a.dataToCoord(r),s=n.getAngleAxis().getExtent()[0];s=s/180*Math.PI;var l=n.getRadiusAxis().getExtent(),u,c,h;if(a.dim==="radius"){var f=ta();jc(f,f,s),Xo(f,f,[n.cx,n.cy]),u=io([o,-i],f);var d=e.getModel("axisLabel").get("rotate")||0,p=ks.innerTextLayout(s,d*Math.PI/180,-1);c=p.textAlign,h=p.textVerticalAlign}else{var g=l[1];u=n.coordToPoint([g+i,o]);var v=n.cx,m=n.cy;c=Math.abs(u[0]-v)/g<.3?"center":u[0]>v?"left":"right",h=Math.abs(u[1]-m)/g<.3?"middle":u[1]>m?"top":"bottom"}return{position:u,align:c,verticalAlign:h}}var iwe={line:function(r,e,t,n){return r.dim==="angle"?{type:"Line",shape:NE(e.coordToPoint([n[0],t]),e.coordToPoint([n[1],t]))}:{type:"Circle",shape:{cx:e.cx,cy:e.cy,r:t}}},shadow:function(r,e,t,n){var i=Math.max(1,r.getBandWidth()),a=Math.PI/180;return r.dim==="angle"?{type:"Sector",shape:oF(e.cx,e.cy,n[0],n[1],(-t-i/2)*a,(-t+i/2)*a)}:{type:"Sector",shape:oF(e.cx,e.cy,t-i/2,t+i/2,0,Math.PI*2)}}};const awe=nwe;var owe=function(r){ae(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.findAxisModel=function(t){var n,i=this.ecModel;return i.eachComponent(t,function(a){a.getCoordSysModel()===this&&(n=a)},this),n},e.type="polar",e.dependencies=["radiusAxis","angleAxis"],e.defaultOption={z:0,center:["50%","50%"],radius:"80%"},e}(Nt);const swe=owe;var kE=function(r){ae(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.prototype.getCoordSysModel=function(){return this.getReferringComponents("polar",nr).models[0]},e.type="polarAxis",e}(Nt);ir(kE,Rg);var lwe=function(r){ae(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.type="angleAxis",e}(kE),uwe=function(r){ae(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.type="radiusAxis",e}(kE),OE=function(r){ae(e,r);function e(t,n){return r.call(this,"radius",t,n)||this}return e.prototype.pointToData=function(t,n){return this.polar.pointToData(t,n)[this.dim==="radius"?0:1]},e}(ho);OE.prototype.dataToRadius=ho.prototype.dataToCoord;OE.prototype.radiusToData=ho.prototype.coordToData;const cwe=OE;var hwe=Pt(),FE=function(r){ae(e,r);function e(t,n){return r.call(this,"angle",t,n||[0,360])||this}return e.prototype.pointToData=function(t,n){return this.polar.pointToData(t,n)[this.dim==="radius"?0:1]},e.prototype.calculateCategoryInterval=function(){var t=this,n=t.getLabelModel(),i=t.scale,a=i.getExtent(),o=i.count();if(a[1]-a[0]<1)return 0;var s=a[0],l=t.dataToCoord(s+1)-t.dataToCoord(s),u=Math.abs(l),c=wg(s==null?"":s+"",n.getFont(),"center","top"),h=Math.max(c.height,7),f=h/u;isNaN(f)&&(f=1/0);var d=Math.max(0,Math.floor(f)),p=hwe(t.model),g=p.lastAutoInterval,v=p.lastTickCount;return g!=null&&v!=null&&Math.abs(g-d)<=1&&Math.abs(v-o)<=1&&g>d?d=g:(p.lastTickCount=o,p.lastAutoInterval=d),d},e}(ho);FE.prototype.dataToAngle=ho.prototype.dataToCoord;FE.prototype.angleToData=ho.prototype.coordToData;const fwe=FE;var sW=["radius","angle"],dwe=function(){function r(e){this.dimensions=sW,this.type="polar",this.cx=0,this.cy=0,this._radiusAxis=new cwe,this._angleAxis=new fwe,this.axisPointerEnabled=!0,this.name=e||"",this._radiusAxis.polar=this._angleAxis.polar=this}return r.prototype.containPoint=function(e){var t=this.pointToCoord(e);return this._radiusAxis.contain(t[0])&&this._angleAxis.contain(t[1])},r.prototype.containData=function(e){return this._radiusAxis.containData(e[0])&&this._angleAxis.containData(e[1])},r.prototype.getAxis=function(e){var t="_"+e+"Axis";return this[t]},r.prototype.getAxes=function(){return[this._radiusAxis,this._angleAxis]},r.prototype.getAxesByScale=function(e){var t=[],n=this._angleAxis,i=this._radiusAxis;return n.scale.type===e&&t.push(n),i.scale.type===e&&t.push(i),t},r.prototype.getAngleAxis=function(){return this._angleAxis},r.prototype.getRadiusAxis=function(){return this._radiusAxis},r.prototype.getOtherAxis=function(e){var t=this._angleAxis;return e===t?this._radiusAxis:t},r.prototype.getBaseAxis=function(){return this.getAxesByScale("ordinal")[0]||this.getAxesByScale("time")[0]||this.getAngleAxis()},r.prototype.getTooltipAxes=function(e){var t=e!=null&&e!=="auto"?this.getAxis(e):this.getBaseAxis();return{baseAxes:[t],otherAxes:[this.getOtherAxis(t)]}},r.prototype.dataToPoint=function(e,t){return this.coordToPoint([this._radiusAxis.dataToRadius(e[0],t),this._angleAxis.dataToAngle(e[1],t)])},r.prototype.pointToData=function(e,t){var n=this.pointToCoord(e);return[this._radiusAxis.radiusToData(n[0],t),this._angleAxis.angleToData(n[1],t)]},r.prototype.pointToCoord=function(e){var t=e[0]-this.cx,n=e[1]-this.cy,i=this.getAngleAxis(),a=i.getExtent(),o=Math.min(a[0],a[1]),s=Math.max(a[0],a[1]);i.inverse?o=s-360:s=o+360;var l=Math.sqrt(t*t+n*n);t/=l,n/=l;for(var u=Math.atan2(-n,t)/Math.PI*180,c=us;)u+=c*360;return[l,u]},r.prototype.coordToPoint=function(e){var t=e[0],n=e[1]/180*Math.PI,i=Math.cos(n)*t+this.cx,a=-Math.sin(n)*t+this.cy;return[i,a]},r.prototype.getArea=function(){var e=this.getAngleAxis(),t=this.getRadiusAxis(),n=t.getExtent().slice();n[0]>n[1]&&n.reverse();var i=e.getExtent(),a=Math.PI/180,o=1e-4;return{cx:this.cx,cy:this.cy,r0:n[0],r:n[1],startAngle:-i[0]*a,endAngle:-i[1]*a,clockwise:e.inverse,contain:function(s,l){var u=s-this.cx,c=l-this.cy,h=u*u+c*c,f=this.r,d=this.r0;return f!==d&&h-o<=f*f&&h+o>=d*d}}},r.prototype.convertToPixel=function(e,t,n){var i=dF(t);return i===this?this.dataToPoint(n):null},r.prototype.convertFromPixel=function(e,t,n){var i=dF(t);return i===this?this.pointToData(n):null},r}();function dF(r){var e=r.seriesModel,t=r.polarModel;return t&&t.coordinateSystem||e&&e.coordinateSystem}const pwe=dwe;function vwe(r,e,t){var n=e.get("center"),i=t.getWidth(),a=t.getHeight();r.cx=Pe(n[0],i),r.cy=Pe(n[1],a);var o=r.getRadiusAxis(),s=Math.min(i,a)/2,l=e.get("radius");l==null?l=[0,"100%"]:_e(l)||(l=[0,l]);var u=[Pe(l[0],s),Pe(l[1],s)];o.inverse?o.setExtent(u[1],u[0]):o.setExtent(u[0],u[1])}function gwe(r,e){var t=this,n=t.getAngleAxis(),i=t.getRadiusAxis();if(n.scale.setExtent(1/0,-1/0),i.scale.setExtent(1/0,-1/0),r.eachSeries(function(s){if(s.coordinateSystem===t){var l=s.getData();k(__(l,"radius"),function(u){i.scale.unionExtentFromData(l,u)}),k(__(l,"angle"),function(u){n.scale.unionExtentFromData(l,u)})}}),td(n.scale,n.model),td(i.scale,i.model),n.type==="category"&&!n.onBand){var a=n.getExtent(),o=360/n.scale.count();n.inverse?a[1]+=o:a[1]-=o,n.setExtent(a[0],a[1])}}function mwe(r){return r.mainType==="angleAxis"}function pF(r,e){var t;if(r.type=e.get("type"),r.scale=$1(e),r.onBand=e.get("boundaryGap")&&r.type==="category",r.inverse=e.get("inverse"),mwe(e)){r.inverse=r.inverse!==e.get("clockwise");var n=e.get("startAngle"),i=(t=e.get("endAngle"))!==null&&t!==void 0?t:n+(r.inverse?-360:360);r.setExtent(n,i)}e.axis=r,r.model=e}var ywe={dimensions:sW,create:function(r,e){var t=[];return r.eachComponent("polar",function(n,i){var a=new pwe(i+"");a.update=gwe;var o=a.getRadiusAxis(),s=a.getAngleAxis(),l=n.findAxisModel("radiusAxis"),u=n.findAxisModel("angleAxis");pF(o,l),pF(s,u),vwe(a,n,e),t.push(a),n.coordinateSystem=a,a.model=n}),r.eachSeries(function(n){if(n.get("coordinateSystem")==="polar"){var i=n.getReferringComponents("polar",nr).models[0];n.coordinateSystem=i.coordinateSystem}}),t}};const _we=ywe;var xwe=["axisLine","axisLabel","axisTick","minorTick","splitLine","minorSplitLine","splitArea"];function Py(r,e,t){e[1]>e[0]&&(e=e.slice().reverse());var n=r.coordToPoint([e[0],t]),i=r.coordToPoint([e[1],t]);return{x1:n[0],y1:n[1],x2:i[0],y2:i[1]}}function Ry(r){var e=r.getRadiusAxis();return e.inverse?0:1}function vF(r){var e=r[0],t=r[r.length-1];e&&t&&Math.abs(Math.abs(e.coord-t.coord)-360)<1e-4&&r.pop()}var Swe=function(r){ae(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.axisPointerClass="PolarAxisPointer",t}return e.prototype.render=function(t,n){if(this.group.removeAll(),!!t.get("show")){var i=t.axis,a=i.polar,o=a.getRadiusAxis().getExtent(),s=i.getTicksCoords(),l=i.getMinorTicksCoords(),u=xe(i.getViewLabels(),function(c){c=Je(c);var h=i.scale,f=h.type==="ordinal"?h.getRawOrdinalNumber(c.tickValue):c.tickValue;return c.coord=i.dataToCoord(f),c});vF(u),vF(s),k(xwe,function(c){t.get([c,"show"])&&(!i.scale.isBlank()||c==="axisLine")&&Awe[c](this.group,t,a,s,l,o,u)},this)}},e.type="angleAxis",e}(nh),Awe={axisLine:function(r,e,t,n,i,a){var o=e.getModel(["axisLine","lineStyle"]),s=t.getAngleAxis(),l=Math.PI/180,u=s.getExtent(),c=Ry(t),h=c?0:1,f,d=Math.abs(u[1]-u[0])===360?"Circle":"Arc";a[h]===0?f=new Zc[d]({shape:{cx:t.cx,cy:t.cy,r:a[c],startAngle:-u[0]*l,endAngle:-u[1]*l,clockwise:s.inverse},style:o.getLineStyle(),z2:1,silent:!0}):f=new T1({shape:{cx:t.cx,cy:t.cy,r:a[c],r0:a[h]},style:o.getLineStyle(),z2:1,silent:!0}),f.style.fill=null,r.add(f)},axisTick:function(r,e,t,n,i,a){var o=e.getModel("axisTick"),s=(o.get("inside")?-1:1)*o.get("length"),l=a[Ry(t)],u=xe(n,function(c){return new Cr({shape:Py(t,[l,l+s],c.coord)})});r.add(Ma(u,{style:Ke(o.getModel("lineStyle").getLineStyle(),{stroke:e.get(["axisLine","lineStyle","color"])})}))},minorTick:function(r,e,t,n,i,a){if(i.length){for(var o=e.getModel("axisTick"),s=e.getModel("minorTick"),l=(o.get("inside")?-1:1)*s.get("length"),u=a[Ry(t)],c=[],h=0;hm?"left":"right",x=Math.abs(v[1]-y)/g<.3?"middle":v[1]>y?"top":"bottom";if(s&&s[p]){var S=s[p];Qe(S)&&S.textStyle&&(d=new vn(S.textStyle,l,l.ecModel))}var A=new Ot({silent:ks.isLabelSilent(e),style:pn(d,{x:v[0],y:v[1],fill:d.getTextColor()||e.get(["axisLine","lineStyle","color"]),text:h.formattedLabel,align:_,verticalAlign:x})});if(r.add(A),c){var w=ks.makeAxisEventDataBase(e);w.targetType="axisLabel",w.value=h.rawLabel,at(A).eventData=w}},this)},splitLine:function(r,e,t,n,i,a){var o=e.getModel("splitLine"),s=o.getModel("lineStyle"),l=s.get("color"),u=0;l=l instanceof Array?l:[l];for(var c=[],h=0;h=0?"p":"n",E=C;S&&(n[c][D]||(n[c][D]={p:C,n:C}),E=n[c][D][L]);var I=void 0,N=void 0,R=void 0,F=void 0;if(p.dim==="radius"){var O=p.dataToCoord(P)-C,V=l.dataToCoord(D);Math.abs(O)=F})}}})}function Rwe(r){var e={};k(r,function(n,i){var a=n.getData(),o=n.coordinateSystem,s=o.getBaseAxis(),l=uW(o,s),u=s.getExtent(),c=s.type==="category"?s.getBandWidth():Math.abs(u[1]-u[0])/a.count(),h=e[l]||{bandWidth:c,remainedWidth:c,autoWidthCount:0,categoryGap:"20%",gap:"30%",stacks:{}},f=h.stacks;e[l]=h;var d=lW(n);f[d]||h.autoWidthCount++,f[d]=f[d]||{width:0,maxWidth:0};var p=Pe(n.get("barWidth"),c),g=Pe(n.get("barMaxWidth"),c),v=n.get("barGap"),m=n.get("barCategoryGap");p&&!f[d].width&&(p=Math.min(h.remainedWidth,p),f[d].width=p,h.remainedWidth-=p),g&&(f[d].maxWidth=g),v!=null&&(h.gap=v),m!=null&&(h.categoryGap=m)});var t={};return k(e,function(n,i){t[i]={};var a=n.stacks,o=n.bandWidth,s=Pe(n.categoryGap,o),l=Pe(n.gap,1),u=n.remainedWidth,c=n.autoWidthCount,h=(u-s)/(c+(c-1)*l);h=Math.max(h,0),k(a,function(g,v){var m=g.maxWidth;m&&m=t.y&&e[1]<=t.y+t.height:n.contain(n.toLocalCoord(e[1]))&&e[0]>=t.y&&e[0]<=t.y+t.height},r.prototype.pointToData=function(e){var t=this.getAxis();return[t.coordToData(t.toLocalCoord(e[t.orient==="horizontal"?0:1]))]},r.prototype.dataToPoint=function(e){var t=this.getAxis(),n=this.getRect(),i=[],a=t.orient==="horizontal"?0:1;return e instanceof Array&&(e=e[0]),i[a]=t.toGlobalCoord(t.dataToCoord(+e)),i[1-a]=a===0?n.y+n.height/2:n.x+n.width/2,i},r.prototype.convertToPixel=function(e,t,n){var i=gF(t);return i===this?this.dataToPoint(n):null},r.prototype.convertFromPixel=function(e,t,n){var i=gF(t);return i===this?this.pointToData(n):null},r}();function gF(r){var e=r.seriesModel,t=r.singleAxisModel;return t&&t.coordinateSystem||e&&e.coordinateSystem}function Wwe(r,e){var t=[];return r.eachComponent("singleAxis",function(n,i){var a=new Hwe(n,r,e);a.name="single_"+i,a.resize(n,e),n.coordinateSystem=a,t.push(a)}),r.eachSeries(function(n){if(n.get("coordinateSystem")==="singleAxis"){var i=n.getReferringComponents("singleAxis",nr).models[0];n.coordinateSystem=i&&i.coordinateSystem}}),t}var $we={create:Wwe,dimensions:hW};const Xwe=$we;var mF=["x","y"],Ywe=["width","height"],qwe=function(r){ae(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.prototype.makeElOption=function(t,n,i,a,o){var s=i.axis,l=s.coordinateSystem,u=Ew(l,1-N_(s)),c=l.dataToPoint(n)[0],h=a.get("type");if(h&&h!=="none"){var f=DE(a),d=jwe[h](s,c,u);d.style=f,t.graphicKey=d.type,t.pointer=d}var p=mM(i);rW(n,t,p,i,a,o)},e.prototype.getHandleTransform=function(t,n,i){var a=mM(n,{labelInside:!1});a.labelMargin=i.get(["handle","margin"]);var o=IE(n.axis,t,a);return{x:o[0],y:o[1],rotation:a.rotation+(a.labelDirection<0?Math.PI:0)}},e.prototype.updateHandleTransform=function(t,n,i,a){var o=i.axis,s=o.coordinateSystem,l=N_(o),u=Ew(s,l),c=[t.x,t.y];c[l]+=n[l],c[l]=Math.min(u[1],c[l]),c[l]=Math.max(u[0],c[l]);var h=Ew(s,1-l),f=(h[1]+h[0])/2,d=[f,f];return d[l]=c[l],{x:c[0],y:c[1],rotation:t.rotation,cursorPoint:d,tooltipOption:{verticalAlign:"middle"}}},e}(RE),jwe={line:function(r,e,t){var n=NE([e,t[0]],[e,t[1]],N_(r));return{type:"Line",subPixelOptimize:!0,shape:n}},shadow:function(r,e,t){var n=r.getBandWidth(),i=t[1]-t[0];return{type:"Rect",shape:iW([e-n/2,t[0]],[n,i],N_(r))}}};function N_(r){return r.isHorizontal()?0:1}function Ew(r,e){var t=r.getRect();return[t[mF[e]],t[mF[e]]+t[Ywe[e]]]}const Kwe=qwe;var Zwe=function(r){ae(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.type="single",e}(kn);function Qwe(r){gt(Ug),nh.registerAxisPointerClass("SingleAxisPointer",Kwe),r.registerComponentView(Zwe),r.registerComponentView(Uwe),r.registerComponentModel(Cw),rd(r,"single",Cw,Cw.defaultOption),r.registerCoordinateSystem("single",Xwe)}var Jwe=function(r){ae(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.init=function(t,n,i){var a=Ad(t);r.prototype.init.apply(this,arguments),yF(t,a)},e.prototype.mergeOption=function(t){r.prototype.mergeOption.apply(this,arguments),yF(this.option,t)},e.prototype.getCellSize=function(){return this.option.cellSize},e.type="calendar",e.defaultOption={z:2,left:80,top:60,cellSize:20,orient:"horizontal",splitLine:{show:!0,lineStyle:{color:"#000",width:1,type:"solid"}},itemStyle:{color:"#fff",borderWidth:1,borderColor:"#ccc"},dayLabel:{show:!0,firstDay:0,position:"start",margin:"50%",color:"#000"},monthLabel:{show:!0,position:"start",margin:5,align:"center",formatter:null,color:"#000"},yearLabel:{show:!0,position:null,margin:30,formatter:null,color:"#ccc",fontFamily:"sans-serif",fontWeight:"bolder",fontSize:20}},e}(Nt);function yF(r,e){var t=r.cellSize,n;_e(t)?n=t:n=r.cellSize=[t,t],n.length===1&&(n[1]=n[0]);var i=xe([0,1],function(a){return rce(e,a)&&(n[a]="auto"),n[a]!=null&&n[a]!=="auto"});Zl(r,e,{type:"box",ignoreSize:i})}const ebe=Jwe;var tbe=function(r){ae(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.render=function(t,n,i){var a=this.group;a.removeAll();var o=t.coordinateSystem,s=o.getRangeInfo(),l=o.getOrient(),u=n.getLocaleModel();this._renderDayRect(t,s,a),this._renderLines(t,s,l,a),this._renderYearText(t,s,l,a),this._renderMonthText(t,u,l,a),this._renderWeekText(t,u,s,l,a)},e.prototype._renderDayRect=function(t,n,i){for(var a=t.coordinateSystem,o=t.getModel("itemStyle").getItemStyle(),s=a.getCellWidth(),l=a.getCellHeight(),u=n.start.time;u<=n.end.time;u=a.getNextNDay(u,1).time){var c=a.dataToRect([u],!1).tl,h=new Dt({shape:{x:c[0],y:c[1],width:s,height:l},cursor:"default",style:o});i.add(h)}},e.prototype._renderLines=function(t,n,i,a){var o=this,s=t.coordinateSystem,l=t.getModel(["splitLine","lineStyle"]).getLineStyle(),u=t.get(["splitLine","show"]),c=l.lineWidth;this._tlpoints=[],this._blpoints=[],this._firstDayOfMonth=[],this._firstDayPoints=[];for(var h=n.start,f=0;h.time<=n.end.time;f++){p(h.formatedDate),f===0&&(h=s.getDateInfo(n.start.y+"-"+n.start.m));var d=h.date;d.setMonth(d.getMonth()+1),h=s.getDateInfo(d)}p(s.getNextNDay(n.end.time,1).formatedDate);function p(g){o._firstDayOfMonth.push(s.getDateInfo(g)),o._firstDayPoints.push(s.dataToRect([g],!1).tl);var v=o._getLinePointsOfOneWeek(t,g,i);o._tlpoints.push(v[0]),o._blpoints.push(v[v.length-1]),u&&o._drawSplitline(v,l,a)}u&&this._drawSplitline(o._getEdgesPoints(o._tlpoints,c,i),l,a),u&&this._drawSplitline(o._getEdgesPoints(o._blpoints,c,i),l,a)},e.prototype._getEdgesPoints=function(t,n,i){var a=[t[0].slice(),t[t.length-1].slice()],o=i==="horizontal"?0:1;return a[0][o]=a[0][o]-n/2,a[1][o]=a[1][o]+n/2,a},e.prototype._drawSplitline=function(t,n,i){var a=new Ui({z2:20,shape:{points:t},style:n});i.add(a)},e.prototype._getLinePointsOfOneWeek=function(t,n,i){for(var a=t.coordinateSystem,o=a.getDateInfo(n),s=[],l=0;l<7;l++){var u=a.getNextNDay(o.time,l),c=a.dataToRect([u.time],!1);s[2*u.day]=c.tl,s[2*u.day+1]=c[i==="horizontal"?"bl":"tr"]}return s},e.prototype._formatterLabel=function(t,n){return ke(t)&&t?ece(t,n):qe(t)?t(n):n.nameMap},e.prototype._yearTextPositionControl=function(t,n,i,a,o){var s=n[0],l=n[1],u=["center","bottom"];a==="bottom"?(l+=o,u=["center","top"]):a==="left"?s-=o:a==="right"?(s+=o,u=["center","top"]):l-=o;var c=0;return(a==="left"||a==="right")&&(c=Math.PI/2),{rotation:c,x:s,y:l,style:{align:u[0],verticalAlign:u[1]}}},e.prototype._renderYearText=function(t,n,i,a){var o=t.getModel("yearLabel");if(o.get("show")){var s=o.get("margin"),l=o.get("position");l||(l=i!=="horizontal"?"top":"left");var u=[this._tlpoints[this._tlpoints.length-1],this._blpoints[0]],c=(u[0][0]+u[1][0])/2,h=(u[0][1]+u[1][1])/2,f=i==="horizontal"?0:1,d={top:[c,u[f][1]],bottom:[c,u[1-f][1]],left:[u[1-f][0],h],right:[u[f][0],h]},p=n.start.y;+n.end.y>+n.start.y&&(p=p+"-"+n.end.y);var g=o.get("formatter"),v={start:n.start.y,end:n.end.y,nameMap:p},m=this._formatterLabel(g,v),y=new Ot({z2:30,style:pn(o,{text:m}),silent:o.get("silent")});y.attr(this._yearTextPositionControl(y,d[l],i,l,s)),a.add(y)}},e.prototype._monthTextPositionControl=function(t,n,i,a,o){var s="left",l="top",u=t[0],c=t[1];return i==="horizontal"?(c=c+o,n&&(s="center"),a==="start"&&(l="bottom")):(u=u+o,n&&(l="middle"),a==="start"&&(s="right")),{x:u,y:c,align:s,verticalAlign:l}},e.prototype._renderMonthText=function(t,n,i,a){var o=t.getModel("monthLabel");if(o.get("show")){var s=o.get("nameMap"),l=o.get("margin"),u=o.get("position"),c=o.get("align"),h=[this._tlpoints,this._blpoints];(!s||ke(s))&&(s&&(n=CT(s)||n),s=n.get(["time","monthAbbr"])||[]);var f=u==="start"?0:1,d=i==="horizontal"?0:1;l=u==="start"?-l:l;for(var p=c==="center",g=o.get("silent"),v=0;v=i.start.time&&n.times.end.time&&t.reverse(),t},r.prototype._getRangeInfo=function(e){var t=[this.getDateInfo(e[0]),this.getDateInfo(e[1])],n;t[0].time>t[1].time&&(n=!0,t.reverse());var i=Math.floor(t[1].time/Lw)-Math.floor(t[0].time/Lw)+1,a=new Date(t[0].time),o=a.getDate(),s=t[1].date.getDate();a.setDate(o+i-1);var l=a.getDate();if(l!==s)for(var u=a.getTime()-t[1].time>0?1:-1;(l=a.getDate())!==s&&(a.getTime()-t[1].time)*u>0;)i-=u,a.setDate(l-u);var c=Math.floor((i+t[0].day+6)/7),h=n?-c+1:c-1;return n&&t.reverse(),{range:[t[0].formatedDate,t[1].formatedDate],start:t[0],end:t[1],allDay:i,weeks:c,nthWeek:h,fweek:t[0].day,lweek:t[1].day}},r.prototype._getDateByWeeksAndDay=function(e,t,n){var i=this._getRangeInfo(n);if(e>i.weeks||e===0&&ti.lweek)return null;var a=(e-1)*7-i.fweek+t,o=new Date(i.start.time);return o.setDate(+i.start.d+a),this.getDateInfo(o)},r.create=function(e,t){var n=[];return e.eachComponent("calendar",function(i){var a=new r(i);n.push(a),i.coordinateSystem=a}),e.eachSeries(function(i){i.get("coordinateSystem")==="calendar"&&(i.coordinateSystem=n[i.get("calendarIndex")||0])}),n},r.dimensions=["time","value"],r}();function _F(r){var e=r.calendarModel,t=r.seriesModel,n=e?e.coordinateSystem:t?t.coordinateSystem:null;return n}const ibe=rbe;function abe(r){r.registerComponentModel(ebe),r.registerComponentView(nbe),r.registerCoordinateSystem("calendar",ibe)}function obe(r,e){var t=r.existing;if(e.id=r.keyInfo.id,!e.type&&t&&(e.type=t.type),e.parentId==null){var n=e.parentOption;n?e.parentId=n.id:t&&(e.parentId=t.parentId)}e.parentOption=null}function xF(r,e){var t;return k(e,function(n){r[n]!=null&&r[n]!=="auto"&&(t=!0)}),t}function sbe(r,e,t){var n=pe({},t),i=r[e],a=t.$action||"merge";a==="merge"?i?(ht(i,n,!0),Zl(i,n,{ignoreSize:!0}),YV(t,i),Dy(t,i),Dy(t,i,"shape"),Dy(t,i,"style"),Dy(t,i,"extra"),t.clipPath=i.clipPath):r[e]=n:a==="replace"?r[e]=n:a==="remove"&&i&&(r[e]=null)}var fW=["transition","enterFrom","leaveTo"],lbe=fW.concat(["enterAnimation","updateAnimation","leaveAnimation"]);function Dy(r,e,t){if(t&&(!r[t]&&e[t]&&(r[t]={}),r=r[t],e=e[t]),!(!r||!e))for(var n=t?fW:lbe,i=0;i=0;c--){var h=i[c],f=fr(h.id,null),d=f!=null?o.get(f):null;if(d){var p=d.parent,m=xa(p),y=p===a?{width:s,height:l}:{width:m.width,height:m.height},_={},x=k1(d,h,y,null,{hv:h.hv,boundingMode:h.bounding},_);if(!xa(d).isNew&&x){for(var S=h.transition,A={},w=0;w=0)?A[M]=C:d[M]=C}zt(d,A,t,0)}else d.attr(_)}}},e.prototype._clear=function(){var t=this,n=this._elMap;n.each(function(i){g0(i,xa(i).option,n,t._lastGraphicModel)}),this._elMap=He()},e.prototype.dispose=function(){this._clear()},e.type="graphic",e}(kn);function yM(r){var e=ze(SF,r)?SF[r]:p2(r),t=new e({});return xa(t).type=r,t}function AF(r,e,t,n){var i=yM(t);return e.add(i),n.set(r,i),xa(i).id=r,xa(i).isNew=!0,i}function g0(r,e,t,n){var i=r&&r.parent;i&&(r.type==="group"&&r.traverse(function(a){g0(a,e,t,n)}),Q1(r,e,n),t.removeKey(xa(r).id))}function wF(r,e,t,n){r.isGroup||k([["cursor",ka.prototype.cursor],["zlevel",n||0],["z",t||0],["z2",0]],function(i){var a=i[0];ze(e,a)?r[a]=ot(e[a],i[1]):r[a]==null&&(r[a]=i[1])}),k(wt(e),function(i){if(i.indexOf("on")===0){var a=e[i];r[i]=qe(a)?a:null}}),ze(e,"draggable")&&(r.draggable=e.draggable),e.name!=null&&(r.name=e.name),e.id!=null&&(r.id=e.id)}function fbe(r){return r=pe({},r),k(["id","parentId","$action","hv","bounding","textContent","clipPath"].concat(XV),function(e){delete r[e]}),r}function dbe(r,e,t){var n=at(r).eventData;!r.silent&&!r.ignore&&!n&&(n=at(r).eventData={componentType:"graphic",componentIndex:e.componentIndex,name:r.name}),n&&(n.info=t.info)}function pbe(r){r.registerComponentModel(cbe),r.registerComponentView(hbe),r.registerPreprocessor(function(e){var t=e.graphic;_e(t)?!t[0]||!t[0].elements?e.graphic=[{elements:t}]:e.graphic=[e.graphic[0]]:t&&!t.elements&&(e.graphic=[{elements:[t]}])})}var bF=["x","y","radius","angle","single"],vbe=["cartesian2d","polar","singleAxis"];function gbe(r){var e=r.get("coordinateSystem");return pt(vbe,e)>=0}function Dl(r){return r+"Axis"}function mbe(r,e){var t=He(),n=[],i=He();r.eachComponent({mainType:"dataZoom",query:e},function(c){i.get(c.uid)||s(c)});var a;do a=!1,r.eachComponent("dataZoom",o);while(a);function o(c){!i.get(c.uid)&&l(c)&&(s(c),a=!0)}function s(c){i.set(c.uid,!0),n.push(c),u(c)}function l(c){var h=!1;return c.eachTargetAxis(function(f,d){var p=t.get(f);p&&p[d]&&(h=!0)}),h}function u(c){c.eachTargetAxis(function(h,f){(t.get(h)||t.set(h,[]))[f]=!0})}return n}function dW(r){var e=r.ecModel,t={infoList:[],infoMap:He()};return r.eachTargetAxis(function(n,i){var a=e.getComponent(Dl(n),i);if(a){var o=a.getCoordSysModel();if(o){var s=o.uid,l=t.infoMap.get(s);l||(l={model:o,axisModels:[]},t.infoList.push(l),t.infoMap.set(s,l)),l.axisModels.push(a)}}}),t}var Pw=function(){function r(){this.indexList=[],this.indexMap=[]}return r.prototype.add=function(e){this.indexMap[e]||(this.indexList.push(e),this.indexMap[e]=!0)},r}(),ybe=function(r){ae(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t._autoThrottle=!0,t._noTarget=!0,t._rangePropMode=["percent","percent"],t}return e.prototype.init=function(t,n,i){var a=TF(t);this.settledOption=a,this.mergeDefaultAndTheme(t,i),this._doInit(a)},e.prototype.mergeOption=function(t){var n=TF(t);ht(this.option,t,!0),ht(this.settledOption,n,!0),this._doInit(n)},e.prototype._doInit=function(t){var n=this.option;this._setDefaultThrottle(t),this._updateRangeUse(t);var i=this.settledOption;k([["start","startValue"],["end","endValue"]],function(a,o){this._rangePropMode[o]==="value"&&(n[a[0]]=i[a[0]]=null)},this),this._resetTarget()},e.prototype._resetTarget=function(){var t=this.get("orient",!0),n=this._targetAxisInfoMap=He(),i=this._fillSpecifiedTargetAxis(n);i?this._orient=t||this._makeAutoOrientByTargetAxis():(this._orient=t||"horizontal",this._fillAutoTargetAxisByOrient(n,this._orient)),this._noTarget=!0,n.each(function(a){a.indexList.length&&(this._noTarget=!1)},this)},e.prototype._fillSpecifiedTargetAxis=function(t){var n=!1;return k(bF,function(i){var a=this.getReferringComponents(Dl(i),Nse);if(a.specified){n=!0;var o=new Pw;k(a.models,function(s){o.add(s.componentIndex)}),t.set(i,o)}},this),n},e.prototype._fillAutoTargetAxisByOrient=function(t,n){var i=this.ecModel,a=!0;if(a){var o=n==="vertical"?"y":"x",s=i.findComponents({mainType:o+"Axis"});l(s,o)}if(a){var s=i.findComponents({mainType:"singleAxis",filter:function(c){return c.get("orient",!0)===n}});l(s,"single")}function l(u,c){var h=u[0];if(h){var f=new Pw;if(f.add(h.componentIndex),t.set(c,f),a=!1,c==="x"||c==="y"){var d=h.getReferringComponents("grid",nr).models[0];d&&k(u,function(p){h.componentIndex!==p.componentIndex&&d===p.getReferringComponents("grid",nr).models[0]&&f.add(p.componentIndex)})}}}a&&k(bF,function(u){if(a){var c=i.findComponents({mainType:Dl(u),filter:function(f){return f.get("type",!0)==="category"}});if(c[0]){var h=new Pw;h.add(c[0].componentIndex),t.set(u,h),a=!1}}},this)},e.prototype._makeAutoOrientByTargetAxis=function(){var t;return this.eachTargetAxis(function(n){!t&&(t=n)},this),t==="y"?"vertical":"horizontal"},e.prototype._setDefaultThrottle=function(t){if(t.hasOwnProperty("throttle")&&(this._autoThrottle=!1),this._autoThrottle){var n=this.ecModel.option;this.option.throttle=n.animation&&n.animationDurationUpdate>0?100:20}},e.prototype._updateRangeUse=function(t){var n=this._rangePropMode,i=this.get("rangeMode");k([["start","startValue"],["end","endValue"]],function(a,o){var s=t[a[0]]!=null,l=t[a[1]]!=null;s&&!l?n[o]="percent":!s&&l?n[o]="value":i?n[o]=i[o]:s&&(n[o]="percent")})},e.prototype.noTarget=function(){return this._noTarget},e.prototype.getFirstTargetAxisModel=function(){var t;return this.eachTargetAxis(function(n,i){t==null&&(t=this.ecModel.getComponent(Dl(n),i))},this),t},e.prototype.eachTargetAxis=function(t,n){this._targetAxisInfoMap.each(function(i,a){k(i.indexList,function(o){t.call(n,a,o)})})},e.prototype.getAxisProxy=function(t,n){var i=this.getAxisModel(t,n);if(i)return i.__dzAxisProxy},e.prototype.getAxisModel=function(t,n){var i=this._targetAxisInfoMap.get(t);if(i&&i.indexMap[n])return this.ecModel.getComponent(Dl(t),n)},e.prototype.setRawRange=function(t){var n=this.option,i=this.settledOption;k([["start","startValue"],["end","endValue"]],function(a){(t[a[0]]!=null||t[a[1]]!=null)&&(n[a[0]]=i[a[0]]=t[a[0]],n[a[1]]=i[a[1]]=t[a[1]])},this),this._updateRangeUse(t)},e.prototype.setCalculatedRange=function(t){var n=this.option;k(["start","startValue","end","endValue"],function(i){n[i]=t[i]})},e.prototype.getPercentRange=function(){var t=this.findRepresentativeAxisProxy();if(t)return t.getDataPercentWindow()},e.prototype.getValueRange=function(t,n){if(t==null&&n==null){var i=this.findRepresentativeAxisProxy();if(i)return i.getDataValueWindow()}else return this.getAxisProxy(t,n).getDataValueWindow()},e.prototype.findRepresentativeAxisProxy=function(t){if(t)return t.__dzAxisProxy;for(var n,i=this._targetAxisInfoMap.keys(),a=0;ao[1];if(_&&!x&&!S)return!0;_&&(v=!0),x&&(p=!0),S&&(g=!0)}return v&&p&&g})}else af(c,function(d){if(a==="empty")l.setData(u=u.map(d,function(g){return s(g)?g:NaN}));else{var p={};p[d]=o,u.selectRange(p)}});af(c,function(d){u.setApproximateExtent(o,d)})}});function s(l){return l>=o[0]&&l<=o[1]}},r.prototype._updateMinMaxSpan=function(){var e=this._minMaxSpan={},t=this._dataZoomModel,n=this._dataExtent;af(["min","max"],function(i){var a=t.get(i+"Span"),o=t.get(i+"ValueSpan");o!=null&&(o=this.getAxisModel().axis.scale.parse(o)),o!=null?a=Kt(n[0]+o,n,[0,100],!0):a!=null&&(o=Kt(a,[0,100],n,!0)-n[0]),e[i+"Span"]=a,e[i+"ValueSpan"]=o},this)},r.prototype._setAxisModel=function(){var e=this.getAxisModel(),t=this._percentWindow,n=this._valueWindow;if(t){var i=A4(n,[0,500]);i=Math.min(i,20);var a=e.axis.scale.rawExtentInfo;t[0]!==0&&a.setDeterminedMinMax("min",+n[0].toFixed(i)),t[1]!==100&&a.setDeterminedMinMax("max",+n[1].toFixed(i)),a.freeze()}},r}();function Tbe(r,e,t){var n=[1/0,-1/0];af(t,function(o){Yde(n,o.getData(),e)});var i=r.getAxisModel(),a=CH(i.axis.scale,i,n).calculate();return[a.min,a.max]}const Mbe=bbe;var Cbe={getTargetSeries:function(r){function e(i){r.eachComponent("dataZoom",function(a){a.eachTargetAxis(function(o,s){var l=r.getComponent(Dl(o),s);i(o,s,l,a)})})}e(function(i,a,o,s){o.__dzAxisProxy=null});var t=[];e(function(i,a,o,s){o.__dzAxisProxy||(o.__dzAxisProxy=new Mbe(i,a,s,r),t.push(o.__dzAxisProxy))});var n=He();return k(t,function(i){k(i.getTargetSeriesModels(),function(a){n.set(a.uid,a)})}),n},overallReset:function(r,e){r.eachComponent("dataZoom",function(t){t.eachTargetAxis(function(n,i){t.getAxisProxy(n,i).reset(t)}),t.eachTargetAxis(function(n,i){t.getAxisProxy(n,i).filterData(t,e)})}),r.eachComponent("dataZoom",function(t){var n=t.findRepresentativeAxisProxy();if(n){var i=n.getDataPercentWindow(),a=n.getDataValueWindow();t.setCalculatedRange({start:i[0],end:i[1],startValue:a[0],endValue:a[1]})}})}};const Ebe=Cbe;function Lbe(r){r.registerAction("dataZoom",function(e,t){var n=mbe(t,e);k(n,function(i){i.setRawRange({start:e.start,end:e.end,startValue:e.startValue,endValue:e.endValue})})})}var CF=!1;function zE(r){CF||(CF=!0,r.registerProcessor(r.PRIORITY.PROCESSOR.FILTER,Ebe),Lbe(r),r.registerSubTypeDefaulter("dataZoom",function(){return"slider"}))}function Pbe(r){r.registerComponentModel(xbe),r.registerComponentView(wbe),zE(r)}var wa=function(){function r(){}return r}(),pW={};function of(r,e){pW[r]=e}function vW(r){return pW[r]}var Rbe=function(r){ae(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.optionUpdated=function(){r.prototype.optionUpdated.apply(this,arguments);var t=this.ecModel;k(this.option.feature,function(n,i){var a=vW(i);a&&(a.getDefaultOption&&(a.defaultOption=a.getDefaultOption(t)),ht(n,a.defaultOption))})},e.type="toolbox",e.layoutMode={type:"box",ignoreSize:!0},e.defaultOption={show:!0,z:6,orient:"horizontal",left:"right",top:"top",backgroundColor:"transparent",borderColor:"#ccc",borderRadius:0,borderWidth:0,padding:5,itemSize:15,itemGap:8,showTitle:!0,iconStyle:{borderColor:"#666",color:"none"},emphasis:{iconStyle:{borderColor:"#3E98C5"}},tooltip:{show:!1,position:"bottom"}},e}(Nt);const Dbe=Rbe;function Ibe(r,e,t){var n=e.getBoxLayoutParams(),i=e.get("padding"),a={width:t.getWidth(),height:t.getHeight()},o=dr(n,a,i);Pc(e.get("orient"),r,e.get("itemGap"),o.width,o.height),k1(r,n,a,i)}function gW(r,e){var t=Sd(e.get("padding")),n=e.getItemStyle(["color","opacity"]);return n.fill=e.get("backgroundColor"),r=new Dt({shape:{x:r.x-t[3],y:r.y-t[0],width:r.width+t[1]+t[3],height:r.height+t[0]+t[2],r:e.get("borderRadius")},style:n,silent:!0,z2:-1}),r}var Nbe=function(r){ae(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.prototype.render=function(t,n,i,a){var o=this.group;if(o.removeAll(),!t.get("show"))return;var s=+t.get("itemSize"),l=t.get("orient")==="vertical",u=t.get("feature")||{},c=this._features||(this._features={}),h=[];k(u,function(p,g){h.push(g)}),new Ns(this._featureNames||[],h).add(f).update(f).remove(ut(f,null)).execute(),this._featureNames=h;function f(p,g){var v=h[p],m=h[g],y=u[v],_=new vn(y,t,t.ecModel),x;if(a&&a.newTitle!=null&&a.featureName===v&&(y.title=a.newTitle),v&&!m){if(kbe(v))x={onclick:_.option.onclick,featureName:v};else{var S=vW(v);if(!S)return;x=new S}c[v]=x}else if(x=c[m],!x)return;x.uid=xd("toolbox-feature"),x.model=_,x.ecModel=n,x.api=i;var A=x instanceof wa;if(!v&&m){A&&x.dispose&&x.dispose(n,i);return}if(!_.get("show")||A&&x.unusable){A&&x.remove&&x.remove(n,i);return}d(_,x,v),_.setIconStatus=function(w,M){var C=this.option,b=this.iconPaths;C.iconStatus=C.iconStatus||{},C.iconStatus[w]=M,b[w]&&(M==="emphasis"?Ds:Is)(b[w])},x instanceof wa&&x.render&&x.render(_,n,i,a)}function d(p,g,v){var m=p.getModel("iconStyle"),y=p.getModel(["emphasis","iconStyle"]),_=g instanceof wa&&g.getIcons?g.getIcons():p.get("icon"),x=p.get("title")||{},S,A;ke(_)?(S={},S[v]=_):S=_,ke(x)?(A={},A[v]=x):A=x;var w=p.iconPaths={};k(S,function(M,C){var b=Cg(M,{},{x:-s/2,y:-s/2,width:s,height:s});b.setStyle(m.getItemStyle());var T=b.ensureState("emphasis");T.style=y.getItemStyle();var P=new Ot({style:{text:A[C],align:y.get("textAlign"),borderRadius:y.get("textBorderRadius"),padding:y.get("textPadding"),fill:null,font:v2({fontStyle:y.get("textFontStyle"),fontFamily:y.get("textFontFamily"),fontSize:y.get("textFontSize"),fontWeight:y.get("textFontWeight")},n)},ignore:!0});b.setTextContent(P),Kc({el:b,componentModel:t,itemName:C,formatterParamsExtra:{title:A[C]}}),b.__title=A[C],b.on("mouseover",function(){var D=y.getItemStyle(),L=l?t.get("right")==null&&t.get("left")!=="right"?"right":"left":t.get("bottom")==null&&t.get("top")!=="bottom"?"bottom":"top";P.setStyle({fill:y.get("textFill")||D.fill||D.stroke||"#000",backgroundColor:y.get("textBackgroundColor")}),b.setTextConfig({position:y.get("textPosition")||L}),P.ignore=!t.get("showTitle"),i.enterEmphasis(this)}).on("mouseout",function(){p.get(["iconStatus",C])!=="emphasis"&&i.leaveEmphasis(this),P.hide()}),(p.get(["iconStatus",C])==="emphasis"?Ds:Is)(b),o.add(b),b.on("click",Fe(g.onclick,g,n,i,C)),w[C]=b})}Ibe(o,t,i),o.add(gW(o.getBoundingRect(),t)),l||o.eachChild(function(p){var g=p.__title,v=p.ensureState("emphasis"),m=v.textConfig||(v.textConfig={}),y=p.getTextContent(),_=y&&y.ensureState("emphasis");if(_&&!qe(_)&&g){var x=_.style||(_.style={}),S=wg(g,Ot.makeFont(x)),A=p.x+o.x,w=p.y+o.y+s,M=!1;w+S.height>i.getHeight()&&(m.position="top",M=!0);var C=M?-5-S.height:s+10;A+S.width/2>i.getWidth()?(m.position=["100%",C],x.align="right"):A-S.width/2<0&&(m.position=[0,C],x.align="left")}})},e.prototype.updateView=function(t,n,i,a){k(this._features,function(o){o instanceof wa&&o.updateView&&o.updateView(o.model,n,i,a)})},e.prototype.remove=function(t,n){k(this._features,function(i){i instanceof wa&&i.remove&&i.remove(t,n)}),this.group.removeAll()},e.prototype.dispose=function(t,n){k(this._features,function(i){i instanceof wa&&i.dispose&&i.dispose(t,n)})},e.type="toolbox",e}(kn);function kbe(r){return r.indexOf("my")===0}const Obe=Nbe;var Fbe=function(r){ae(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.prototype.onclick=function(t,n){var i=this.model,a=i.get("name")||t.get("title.0.text")||"echarts",o=n.getZr().painter.getType()==="svg",s=o?"svg":i.get("type",!0)||"png",l=n.getConnectedDataURL({type:s,backgroundColor:i.get("backgroundColor",!0)||t.get("backgroundColor")||"#fff",connectedBackgroundColor:i.get("connectedBackgroundColor"),excludeComponents:i.get("excludeComponents"),pixelRatio:i.get("pixelRatio")}),u=kt.browser;if(typeof MouseEvent=="function"&&(u.newEdge||!u.ie&&!u.edge)){var c=document.createElement("a");c.download=a+"."+s,c.target="_blank",c.href=l;var h=new MouseEvent("click",{view:document.defaultView,bubbles:!0,cancelable:!1});c.dispatchEvent(h)}else if(window.navigator.msSaveOrOpenBlob||o){var f=l.split(","),d=f[0].indexOf("base64")>-1,p=o?decodeURIComponent(f[1]):f[1];d&&(p=window.atob(p));var g=a+"."+s;if(window.navigator.msSaveOrOpenBlob){for(var v=p.length,m=new Uint8Array(v);v--;)m[v]=p.charCodeAt(v);var y=new Blob([m]);window.navigator.msSaveOrOpenBlob(y,g)}else{var _=document.createElement("iframe");document.body.appendChild(_);var x=_.contentWindow,S=x.document;S.open("image/svg+xml","replace"),S.write(p),S.close(),x.focus(),S.execCommand("SaveAs",!0,g),document.body.removeChild(_)}}else{var A=i.get("lang"),w='',M=window.open();M.document.write(w),M.document.title=a}},e.getDefaultOption=function(t){var n={show:!0,icon:"M4.7,22.9L29.3,45.5L54.7,23.4M4.6,43.6L4.6,58L53.8,58L53.8,43.6M29.2,45.1L29.2,0",title:t.getLocaleModel().get(["toolbox","saveAsImage","title"]),type:"png",connectedBackgroundColor:"#fff",name:"",excludeComponents:["toolbox"],lang:t.getLocaleModel().get(["toolbox","saveAsImage","lang"])};return n},e}(wa);const Bbe=Fbe;var EF="__ec_magicType_stack__",zbe=[["line","bar"],["stack"]],Ube=function(r){ae(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.prototype.getIcons=function(){var t=this.model,n=t.get("icon"),i={};return k(t.get("type"),function(a){n[a]&&(i[a]=n[a])}),i},e.getDefaultOption=function(t){var n={show:!0,type:[],icon:{line:"M4.1,28.9h7.1l9.3-22l7.4,38l9.7-19.7l3,12.8h14.9M4.1,58h51.4",bar:"M6.7,22.9h10V48h-10V22.9zM24.9,13h10v35h-10V13zM43.2,2h10v46h-10V2zM3.1,58h53.7",stack:"M8.2,38.4l-8.4,4.1l30.6,15.3L60,42.5l-8.1-4.1l-21.5,11L8.2,38.4z M51.9,30l-8.1,4.2l-13.4,6.9l-13.9-6.9L8.2,30l-8.4,4.2l8.4,4.2l22.2,11l21.5-11l8.1-4.2L51.9,30z M51.9,21.7l-8.1,4.2L35.7,30l-5.3,2.8L24.9,30l-8.4-4.1l-8.3-4.2l-8.4,4.2L8.2,30l8.3,4.2l13.9,6.9l13.4-6.9l8.1-4.2l8.1-4.1L51.9,21.7zM30.4,2.2L-0.2,17.5l8.4,4.1l8.3,4.2l8.4,4.2l5.5,2.7l5.3-2.7l8.1-4.2l8.1-4.2l8.1-4.1L30.4,2.2z"},title:t.getLocaleModel().get(["toolbox","magicType","title"]),option:{},seriesIndex:{}};return n},e.prototype.onclick=function(t,n,i){var a=this.model,o=a.get(["seriesIndex",i]);if(LF[i]){var s={series:[]},l=function(h){var f=h.subType,d=h.id,p=LF[i](f,d,h,a);p&&(Ke(p,h.option),s.series.push(p));var g=h.coordinateSystem;if(g&&g.type==="cartesian2d"&&(i==="line"||i==="bar")){var v=g.getAxesByScale("ordinal")[0];if(v){var m=v.dim,y=m+"Axis",_=h.getReferringComponents(y,nr).models[0],x=_.componentIndex;s[y]=s[y]||[];for(var S=0;S<=x;S++)s[y][x]=s[y][x]||{};s[y][x].boundaryGap=i==="bar"}}};k(zbe,function(h){pt(h,i)>=0&&k(h,function(f){a.setIconStatus(f,"normal")})}),a.setIconStatus(i,"emphasis"),t.eachComponent({mainType:"series",query:o==null?null:{seriesIndex:o}},l);var u,c=i;i==="stack"&&(u=ht({stack:a.option.title.tiled,tiled:a.option.title.stack},a.option.title),a.get(["iconStatus",i])!=="emphasis"&&(c="tiled")),n.dispatchAction({type:"changeMagicType",currentType:c,newOption:s,newTitle:u,featureName:"magicType"})}},e}(wa),LF={line:function(r,e,t,n){if(r==="bar")return ht({id:e,type:"line",data:t.get("data"),stack:t.get("stack"),markPoint:t.get("markPoint"),markLine:t.get("markLine")},n.get(["option","line"])||{},!0)},bar:function(r,e,t,n){if(r==="line")return ht({id:e,type:"bar",data:t.get("data"),stack:t.get("stack"),markPoint:t.get("markPoint"),markLine:t.get("markLine")},n.get(["option","bar"])||{},!0)},stack:function(r,e,t,n){var i=t.get("stack")===EF;if(r==="line"||r==="bar")return n.setIconStatus("stack",i?"normal":"emphasis"),ht({id:e,stack:i?"":EF},n.get(["option","stack"])||{},!0)}};es({type:"changeMagicType",event:"magicTypeChanged",update:"prepareAndUpdate"},function(r,e){e.mergeOption(r.newOption)});const Vbe=Ube;var J1=new Array(60).join("-"),od=" ";function Gbe(r){var e={},t=[],n=[];return r.eachRawSeries(function(i){var a=i.coordinateSystem;if(a&&(a.type==="cartesian2d"||a.type==="polar")){var o=a.getBaseAxis();if(o.type==="category"){var s=o.dim+"_"+o.index;e[s]||(e[s]={categoryAxis:o,valueAxis:a.getOtherAxis(o),series:[]},n.push({axisDim:o.dim,axisIndex:o.index})),e[s].series.push(i)}else t.push(i)}else t.push(i)}),{seriesGroupByCategoryAxis:e,other:t,meta:n}}function Hbe(r){var e=[];return k(r,function(t,n){var i=t.categoryAxis,a=t.valueAxis,o=a.dim,s=[" "].concat(xe(t.series,function(d){return d.name})),l=[i.model.getCategories()];k(t.series,function(d){var p=d.getRawData();l.push(d.getRawData().mapArray(p.mapDimension(o),function(g){return g}))});for(var u=[s.join(od)],c=0;c=0)return!0}var _M=new RegExp("["+od+"]+","g");function Ybe(r){for(var e=r.split(/\n+/g),t=k_(e.shift()).split(_M),n=[],i=xe(t,function(l){return{name:l,data:[]}}),a=0;a=0;a--){var o=t[a];if(o[i])break}if(a<0){var s=r.queryComponents({mainType:"dataZoom",subType:"select",id:i})[0];if(s){var l=s.getPercentRange();t[0][i]={dataZoomId:i,start:l[0],end:l[1]}}}}),t.push(e)}function eTe(r){var e=UE(r),t=e[e.length-1];e.length>1&&e.pop();var n={};return mW(t,function(i,a){for(var o=e.length-1;o>=0;o--)if(i=e[o][a],i){n[a]=i;break}}),n}function tTe(r){yW(r).snapshots=null}function nTe(r){return UE(r).length}function UE(r){var e=yW(r);return e.snapshots||(e.snapshots=[{}]),e.snapshots}var rTe=function(r){ae(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.prototype.onclick=function(t,n){tTe(t),n.dispatchAction({type:"restore",from:this.uid})},e.getDefaultOption=function(t){var n={show:!0,icon:"M3.8,33.4 M47,18.9h9.8V8.7 M56.3,20.1 C52.1,9,40.5,0.6,26.8,2.1C12.6,3.7,1.6,16.2,2.1,30.6 M13,41.1H3.1v10.2 M3.7,39.9c4.2,11.1,15.8,19.5,29.5,18 c14.2-1.6,25.2-14.1,24.7-28.5",title:t.getLocaleModel().get(["toolbox","restore","title"])};return n},e}(wa);es({type:"restore",event:"restore",update:"prepareAndUpdate"},function(r,e){e.resetOption("recreate")});const iTe=rTe;var aTe=["grid","xAxis","yAxis","geo","graph","polar","radiusAxis","angleAxis","bmap"],oTe=function(){function r(e,t,n){var i=this;this._targetInfoList=[];var a=PF(t,e);k(sTe,function(o,s){(!n||!n.include||pt(n.include,s)>=0)&&o(a,i._targetInfoList)})}return r.prototype.setOutputRanges=function(e,t){return this.matchOutputRanges(e,t,function(n,i,a){if((n.coordRanges||(n.coordRanges=[])).push(i),!n.coordRange){n.coordRange=i;var o=Rw[n.brushType](0,a,i);n.__rangeOffset={offset:NF[n.brushType](o.values,n.range,[1,1]),xyMinMax:o.xyMinMax}}}),e},r.prototype.matchOutputRanges=function(e,t,n){k(e,function(i){var a=this.findTargetInfo(i,t);a&&a!==!0&&k(a.coordSyses,function(o){var s=Rw[i.brushType](1,o,i.range,!0);n(i,s.values,o,t)})},this)},r.prototype.setInputRanges=function(e,t){k(e,function(n){var i=this.findTargetInfo(n,t);if(n.range=n.range||[],i&&i!==!0){n.panelId=i.panelId;var a=Rw[n.brushType](0,i.coordSys,n.coordRange),o=n.__rangeOffset;n.range=o?NF[n.brushType](a.values,o.offset,lTe(a.xyMinMax,o.xyMinMax)):a.values}},this)},r.prototype.makePanelOpts=function(e,t){return xe(this._targetInfoList,function(n){var i=n.getPanelRect();return{panelId:n.panelId,defaultBrushType:t?t(n):null,clipPath:T6(i),isTargetByCursor:C6(i,e,n.coordSysModel),getLinearBrushOtherExtent:M6(i)}})},r.prototype.controlSeries=function(e,t,n){var i=this.findTargetInfo(e,n);return i===!0||i&&pt(i.coordSyses,t.coordinateSystem)>=0},r.prototype.findTargetInfo=function(e,t){for(var n=this._targetInfoList,i=PF(t,e),a=0;ar[1]&&r.reverse(),r}function PF(r,e){return rv(r,e,{includeMainTypes:aTe})}var sTe={grid:function(r,e){var t=r.xAxisModels,n=r.yAxisModels,i=r.gridModels,a=He(),o={},s={};!t&&!n&&!i||(k(t,function(l){var u=l.axis.grid.model;a.set(u.id,u),o[u.id]=!0}),k(n,function(l){var u=l.axis.grid.model;a.set(u.id,u),s[u.id]=!0}),k(i,function(l){a.set(l.id,l),o[l.id]=!0,s[l.id]=!0}),a.each(function(l){var u=l.coordinateSystem,c=[];k(u.getCartesians(),function(h,f){(pt(t,h.getAxis("x").model)>=0||pt(n,h.getAxis("y").model)>=0)&&c.push(h)}),e.push({panelId:"grid--"+l.id,gridModel:l,coordSysModel:l,coordSys:c[0],coordSyses:c,getPanelRect:DF.grid,xAxisDeclared:o[l.id],yAxisDeclared:s[l.id]})}))},geo:function(r,e){k(r.geoModels,function(t){var n=t.coordinateSystem;e.push({panelId:"geo--"+t.id,geoModel:t,coordSysModel:t,coordSys:n,coordSyses:[n],getPanelRect:DF.geo})})}},RF=[function(r,e){var t=r.xAxisModel,n=r.yAxisModel,i=r.gridModel;return!i&&t&&(i=t.axis.grid.model),!i&&n&&(i=n.axis.grid.model),i&&i===e.gridModel},function(r,e){var t=r.geoModel;return t&&t===e.geoModel}],DF={grid:function(){return this.coordSys.master.getRect().clone()},geo:function(){var r=this.coordSys,e=r.getBoundingRect().clone();return e.applyTransform(Lc(r)),e}},Rw={lineX:ut(IF,0),lineY:ut(IF,1),rect:function(r,e,t,n){var i=r?e.pointToData([t[0][0],t[1][0]],n):e.dataToPoint([t[0][0],t[1][0]],n),a=r?e.pointToData([t[0][1],t[1][1]],n):e.dataToPoint([t[0][1],t[1][1]],n),o=[xM([i[0],a[0]]),xM([i[1],a[1]])];return{values:o,xyMinMax:o}},polygon:function(r,e,t,n){var i=[[1/0,-1/0],[1/0,-1/0]],a=xe(t,function(o){var s=r?e.pointToData(o,n):e.dataToPoint(o,n);return i[0][0]=Math.min(i[0][0],s[0]),i[1][0]=Math.min(i[1][0],s[1]),i[0][1]=Math.max(i[0][1],s[0]),i[1][1]=Math.max(i[1][1],s[1]),s});return{values:a,xyMinMax:i}}};function IF(r,e,t,n){var i=t.getAxis(["x","y"][r]),a=xM(xe([0,1],function(s){return e?i.coordToData(i.toLocalCoord(n[s]),!0):i.toGlobalCoord(i.dataToCoord(n[s]))})),o=[];return o[r]=a,o[1-r]=[NaN,NaN],{values:a,xyMinMax:o}}var NF={lineX:ut(kF,0),lineY:ut(kF,1),rect:function(r,e,t){return[[r[0][0]-t[0]*e[0][0],r[0][1]-t[0]*e[0][1]],[r[1][0]-t[1]*e[1][0],r[1][1]-t[1]*e[1][1]]]},polygon:function(r,e,t){return xe(r,function(n,i){return[n[0]-t[0]*e[i][0],n[1]-t[1]*e[i][1]]})}};function kF(r,e,t,n){return[e[0]-n[r]*t[0],e[1]-n[r]*t[1]]}function lTe(r,e){var t=OF(r),n=OF(e),i=[t[0]/n[0],t[1]/n[1]];return isNaN(i[0])&&(i[0]=1),isNaN(i[1])&&(i[1]=1),i}function OF(r){return r?[r[0][1]-r[0][0],r[1][1]-r[1][0]]:[NaN,NaN]}const VE=oTe;var SM=k,uTe=Lse("toolbox-dataZoom_"),cTe=function(r){ae(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.prototype.render=function(t,n,i,a){this._brushController||(this._brushController=new _E(i.getZr()),this._brushController.on("brush",Fe(this._onBrush,this)).mount()),dTe(t,n,this,a,i),fTe(t,n)},e.prototype.onclick=function(t,n,i){hTe[i].call(this)},e.prototype.remove=function(t,n){this._brushController&&this._brushController.unmount()},e.prototype.dispose=function(t,n){this._brushController&&this._brushController.dispose()},e.prototype._onBrush=function(t){var n=t.areas;if(!t.isEnd||!n.length)return;var i={},a=this.ecModel;this._brushController.updateCovers([]);var o=new VE(GE(this.model),a,{include:["grid"]});o.matchOutputRanges(n,a,function(u,c,h){if(h.type==="cartesian2d"){var f=u.brushType;f==="rect"?(s("x",h,c[0]),s("y",h,c[1])):s({lineX:"x",lineY:"y"}[f],h,c)}}),Jbe(a,i),this._dispatchZoomAction(i);function s(u,c,h){var f=c.getAxis(u),d=f.model,p=l(u,d,a),g=p.findRepresentativeAxisProxy(d).getMinMaxSpan();(g.minValueSpan!=null||g.maxValueSpan!=null)&&(h=rh(0,h.slice(),f.scale.getExtent(),0,g.minValueSpan,g.maxValueSpan)),p&&(i[p.id]={dataZoomId:p.id,startValue:h[0],endValue:h[1]})}function l(u,c,h){var f;return h.eachComponent({mainType:"dataZoom",subType:"select"},function(d){var p=d.getAxisModel(u,c.componentIndex);p&&(f=d)}),f}},e.prototype._dispatchZoomAction=function(t){var n=[];SM(t,function(i,a){n.push(Je(i))}),n.length&&this.api.dispatchAction({type:"dataZoom",from:this.uid,batch:n})},e.getDefaultOption=function(t){var n={show:!0,filterMode:"filter",icon:{zoom:"M0,13.5h26.9 M13.5,26.9V0 M32.1,13.5H58V58H13.5 V32.1",back:"M22,1.4L9.9,13.5l12.3,12.3 M10.3,13.5H54.9v44.6 H10.3v-26"},title:t.getLocaleModel().get(["toolbox","dataZoom","title"]),brushStyle:{borderWidth:0,color:"rgba(210,219,238,0.2)"}};return n},e}(wa),hTe={zoom:function(){var r=!this._isZoomActive;this.api.dispatchAction({type:"takeGlobalCursor",key:"dataZoomSelect",dataZoomSelectActive:r})},back:function(){this._dispatchZoomAction(eTe(this.ecModel))}};function GE(r){var e={xAxisIndex:r.get("xAxisIndex",!0),yAxisIndex:r.get("yAxisIndex",!0),xAxisId:r.get("xAxisId",!0),yAxisId:r.get("yAxisId",!0)};return e.xAxisIndex==null&&e.xAxisId==null&&(e.xAxisIndex="all"),e.yAxisIndex==null&&e.yAxisId==null&&(e.yAxisIndex="all"),e}function fTe(r,e){r.setIconStatus("back",nTe(e)>1?"emphasis":"normal")}function dTe(r,e,t,n,i){var a=t._isZoomActive;n&&n.type==="takeGlobalCursor"&&(a=n.key==="dataZoomSelect"?n.dataZoomSelectActive:!1),t._isZoomActive=a,r.setIconStatus("zoom",a?"emphasis":"normal");var o=new VE(GE(r),e,{include:["grid"]}),s=o.makePanelOpts(i,function(l){return l.xAxisDeclared&&!l.yAxisDeclared?"lineX":!l.xAxisDeclared&&l.yAxisDeclared?"lineY":"rect"});t._brushController.setPanels(s).enableBrush(a&&s.length?{brushType:"auto",brushStyle:r.getModel("brushStyle").getItemStyle()}:!1)}uce("dataZoom",function(r){var e=r.getComponent("toolbox",0),t=["feature","dataZoom"];if(!e||e.get(t)==null)return;var n=e.getModel(t),i=[],a=GE(n),o=rv(r,a);SM(o.xAxisModels,function(l){return s(l,"xAxis","xAxisIndex")}),SM(o.yAxisModels,function(l){return s(l,"yAxis","yAxisIndex")});function s(l,u,c){var h=l.componentIndex,f={type:"select",$fromToolbox:!0,filterMode:n.get("filterMode",!0)||"filter",id:uTe+u+h};f[c]=h,i.push(f)}return i});const pTe=cTe;function vTe(r){r.registerComponentModel(Dbe),r.registerComponentView(Obe),of("saveAsImage",Bbe),of("magicType",Vbe),of("dataView",Qbe),of("dataZoom",pTe),of("restore",iTe),gt(Pbe)}var gTe=function(r){ae(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.type="tooltip",e.dependencies=["axisPointer"],e.defaultOption={z:60,show:!0,showContent:!0,trigger:"item",triggerOn:"mousemove|click",alwaysShowContent:!1,displayMode:"single",renderMode:"auto",confine:null,showDelay:0,hideDelay:100,transitionDuration:.4,enterable:!1,backgroundColor:"#fff",shadowBlur:10,shadowColor:"rgba(0, 0, 0, .2)",shadowOffsetX:1,shadowOffsetY:2,borderRadius:4,borderWidth:1,padding:null,extraCssText:"",axisPointer:{type:"line",axis:"auto",animation:"auto",animationDurationUpdate:200,animationEasingUpdate:"exponentialOut",crossStyle:{color:"#999",width:1,type:"dashed",textStyle:{}}},textStyle:{color:"#666",fontSize:14}},e}(Nt);const mTe=gTe;function _W(r){var e=r.get("confine");return e!=null?!!e:r.get("renderMode")==="richText"}function xW(r){if(kt.domSupported){for(var e=document.documentElement.style,t=0,n=r.length;t-1?(s+="top:50%",l+="translateY(-50%) rotate("+(u=a==="left"?-225:-45)+"deg)"):(s+="left:50%",l+="translateX(-50%) rotate("+(u=a==="top"?225:45)+"deg)");var c=u*Math.PI/180,h=o+i,f=h*Math.abs(Math.cos(c))+h*Math.abs(Math.sin(c)),d=Math.round(((f-Math.SQRT2*i)/2+Math.SQRT2*i-(f-h)/2)*100)/100;s+=";"+a+":-"+d+"px";var p=e+" solid "+i+"px;",g=["position:absolute;width:"+o+"px;height:"+o+"px;z-index:-1;",s+";"+l+";","border-bottom:"+p,"border-right:"+p,"background-color:"+n+";"];return'
'}function bTe(r,e){var t="cubic-bezier(0.23,1,0.32,1)",n=" "+r/2+"s "+t,i="opacity"+n+",visibility"+n;return e||(n=" "+r+"s "+t,i+=kt.transformSupported?","+HE+n:",left"+n+",top"+n),xTe+":"+i}function FF(r,e,t){var n=r.toFixed(0)+"px",i=e.toFixed(0)+"px";if(!kt.transformSupported)return t?"top:"+i+";left:"+n+";":[["top",i],["left",n]];var a=kt.transform3dSupported,o="translate"+(a?"3d":"")+"("+n+","+i+(a?",0":"")+")";return t?"top:0;left:0;"+HE+":"+o+";":[["top",0],["left",0],[SW,o]]}function TTe(r){var e=[],t=r.get("fontSize"),n=r.getTextColor();n&&e.push("color:"+n),e.push("font:"+r.getFont());var i=ot(r.get("lineHeight"),Math.round(t*3/2));t&&e.push("line-height:"+i+"px");var a=r.get("textShadowColor"),o=r.get("textShadowBlur")||0,s=r.get("textShadowOffsetX")||0,l=r.get("textShadowOffsetY")||0;return a&&o&&e.push("text-shadow:"+s+"px "+l+"px "+o+"px "+a),k(["decoration","align"],function(u){var c=r.get(u);c&&e.push("text-"+u+":"+c)}),e.join(";")}function MTe(r,e,t){var n=[],i=r.get("transitionDuration"),a=r.get("backgroundColor"),o=r.get("shadowBlur"),s=r.get("shadowColor"),l=r.get("shadowOffsetX"),u=r.get("shadowOffsetY"),c=r.getModel("textStyle"),h=MG(r,"html"),f=l+"px "+u+"px "+o+"px "+s;return n.push("box-shadow:"+f),e&&i&&n.push(bTe(i,t)),a&&n.push("background-color:"+a),k(["width","color","radius"],function(d){var p="border-"+d,g=WV(p),v=r.get(g);v!=null&&n.push(p+":"+v+(d==="color"?"":"px"))}),n.push(TTe(c)),h!=null&&n.push("padding:"+Sd(h).join("px ")+"px"),n.join(";")+";"}function BF(r,e,t,n,i){var a=e&&e.painter;if(t){var o=a&&a.getViewportRoot();o&&Qae(r,o,t,n,i)}else{r[0]=n,r[1]=i;var s=a&&a.getViewportRootOffset();s&&(r[0]+=s.offsetLeft,r[1]+=s.offsetTop)}r[2]=r[0]/e.getWidth(),r[3]=r[1]/e.getHeight()}var CTe=function(){function r(e,t){if(this._show=!1,this._styleCoord=[0,0,0,0],this._enterable=!0,this._alwaysShowContent=!1,this._firstShow=!0,this._longHide=!0,kt.wxa)return null;var n=document.createElement("div");n.domBelongToZr=!0,this.el=n;var i=this._zr=e.getZr(),a=t.appendTo,o=a&&(ke(a)?document.querySelector(a):Zf(a)?a:qe(a)&&a(e.getDom()));BF(this._styleCoord,i,o,e.getWidth()/2,e.getHeight()/2),(o||e.getDom()).appendChild(n),this._api=e,this._container=o;var s=this;n.onmouseenter=function(){s._enterable&&(clearTimeout(s._hideTimeout),s._show=!0),s._inContent=!0},n.onmousemove=function(l){if(l=l||window.event,!s._enterable){var u=i.handler,c=i.painter.getViewportRoot();ma(c,l,!0),u.dispatch("mousemove",l)}},n.onmouseleave=function(){s._inContent=!1,s._enterable&&s._show&&s.hideLater(s._hideDelay)}}return r.prototype.update=function(e){if(!this._container){var t=this._api.getDom(),n=_Te(t,"position"),i=t.style;i.position!=="absolute"&&n!=="absolute"&&(i.position="relative")}var a=e.get("alwaysShowContent");a&&this._moveIfResized(),this._alwaysShowContent=a,this.el.className=e.get("className")||""},r.prototype.show=function(e,t){clearTimeout(this._hideTimeout),clearTimeout(this._longHideTimeout);var n=this.el,i=n.style,a=this._styleCoord;n.innerHTML?i.cssText=STe+MTe(e,!this._firstShow,this._longHide)+FF(a[0],a[1],!0)+("border-color:"+Hc(t)+";")+(e.get("extraCssText")||"")+(";pointer-events:"+(this._enterable?"auto":"none")):i.display="none",this._show=!0,this._firstShow=!1,this._longHide=!1},r.prototype.setContent=function(e,t,n,i,a){var o=this.el;if(e==null){o.innerHTML="";return}var s="";if(ke(a)&&n.get("trigger")==="item"&&!_W(n)&&(s=wTe(n,i,a)),ke(e))o.innerHTML=e+s;else if(e){o.innerHTML="",_e(e)||(e=[e]);for(var l=0;l=0?this._tryShow(a,o):i==="leave"&&this._hide(o))},this))},e.prototype._keepShow=function(){var t=this._tooltipModel,n=this._ecModel,i=this._api,a=t.get("triggerOn");if(this._lastX!=null&&this._lastY!=null&&a!=="none"&&a!=="click"){var o=this;clearTimeout(this._refreshUpdateTimeout),this._refreshUpdateTimeout=setTimeout(function(){!i.isDisposed()&&o.manuallyShowTip(t,n,i,{x:o._lastX,y:o._lastY,dataByCoordSys:o._lastDataByCoordSys})})}},e.prototype.manuallyShowTip=function(t,n,i,a){if(!(a.from===this.uid||kt.node||!i.getDom())){var o=VF(a,i);this._ticket="";var s=a.dataByCoordSys,l=OTe(a,n,i);if(l){var u=l.el.getBoundingRect().clone();u.applyTransform(l.el.transform),this._tryShow({offsetX:u.x+u.width/2,offsetY:u.y+u.height/2,target:l.el,position:a.position,positionDefault:"bottom"},o)}else if(a.tooltip&&a.x!=null&&a.y!=null){var c=RTe;c.x=a.x,c.y=a.y,c.update(),at(c).tooltipConfig={name:null,option:a.tooltip},this._tryShow({offsetX:a.x,offsetY:a.y,target:c},o)}else if(s)this._tryShow({offsetX:a.x,offsetY:a.y,position:a.position,dataByCoordSys:s,tooltipOption:a.tooltipOption},o);else if(a.seriesIndex!=null){if(this._manuallyAxisShowTip(t,n,i,a))return;var h=oW(a,n),f=h.point[0],d=h.point[1];f!=null&&d!=null&&this._tryShow({offsetX:f,offsetY:d,target:h.el,position:a.position,positionDefault:"bottom"},o)}else a.x!=null&&a.y!=null&&(i.dispatchAction({type:"updateAxisPointer",x:a.x,y:a.y}),this._tryShow({offsetX:a.x,offsetY:a.y,position:a.position,target:i.getZr().findHover(a.x,a.y).target},o))}},e.prototype.manuallyHideTip=function(t,n,i,a){var o=this._tooltipContent;this._tooltipModel&&o.hideLater(this._tooltipModel.get("hideDelay")),this._lastX=this._lastY=this._lastDataByCoordSys=null,a.from!==this.uid&&this._hide(VF(a,i))},e.prototype._manuallyAxisShowTip=function(t,n,i,a){var o=a.seriesIndex,s=a.dataIndex,l=n.getComponent("axisPointer").coordSysAxesInfo;if(!(o==null||s==null||l==null)){var u=n.getSeriesByIndex(o);if(u){var c=u.getData(),h=vp([c.getItemModel(s),u,(u.coordinateSystem||{}).model],this._tooltipModel);if(h.get("trigger")==="axis")return i.dispatchAction({type:"updateAxisPointer",seriesIndex:o,dataIndex:s,position:a.position}),!0}}},e.prototype._tryShow=function(t,n){var i=t.target,a=this._tooltipModel;if(a){this._lastX=t.offsetX,this._lastY=t.offsetY;var o=t.dataByCoordSys;if(o&&o.length)this._showAxisTooltip(o,t);else if(i){var s=at(i);if(s.ssrType==="legend")return;this._lastDataByCoordSys=null;var l,u;lc(i,function(c){if(at(c).dataIndex!=null)return l=c,!0;if(at(c).tooltipConfig!=null)return u=c,!0},!0),l?this._showSeriesItemTooltip(t,l,n):u?this._showComponentItemTooltip(t,u,n):this._hide(n)}else this._lastDataByCoordSys=null,this._hide(n)}},e.prototype._showOrMove=function(t,n){var i=t.get("showDelay");n=Fe(n,this),clearTimeout(this._showTimout),i>0?this._showTimout=setTimeout(n,i):n()},e.prototype._showAxisTooltip=function(t,n){var i=this._ecModel,a=this._tooltipModel,o=[n.offsetX,n.offsetY],s=vp([n.tooltipOption],a),l=this._renderMode,u=[],c=Ar("section",{blocks:[],noHeader:!0}),h=[],f=new vA;k(t,function(y){k(y.dataByAxis,function(_){var x=i.getComponent(_.axisDim+"Axis",_.axisIndex),S=_.value;if(!(!x||S==null)){var A=nW(S,x.axis,i,_.seriesDataIndices,_.valueLabelOpt),w=Ar("section",{header:A,noHeader:!eo(A),sortBlocks:!0,blocks:[]});c.blocks.push(w),k(_.seriesDataIndices,function(M){var C=i.getSeriesByIndex(M.seriesIndex),b=M.dataIndexInside,T=C.getDataParams(b);if(!(T.dataIndex<0)){T.axisDim=_.axisDim,T.axisIndex=_.axisIndex,T.axisType=_.axisType,T.axisId=_.axisId,T.axisValue=G2(x.axis,{value:S}),T.axisValueLabel=A,T.marker=f.makeTooltipMarker("item",Hc(T.color),l);var P=TN(C.formatTooltip(b,!0,null)),D=P.frag;if(D){var L=vp([C],a).get("valueFormatter");w.blocks.push(L?pe({valueFormatter:L},D):D)}P.text&&h.push(P.text),u.push(T)}})}})}),c.blocks.reverse(),h.reverse();var d=n.position,p=s.get("order"),g=RN(c,f,l,p,i.get("useUTC"),s.get("textStyle"));g&&h.unshift(g);var v=l==="richText"?` + +`:"
",m=h.join(v);this._showOrMove(s,function(){this._updateContentNotChangedOnAxis(t,u)?this._updatePosition(s,d,o[0],o[1],this._tooltipContent,u):this._showTooltipContent(s,m,u,Math.random()+"",o[0],o[1],d,null,f)})},e.prototype._showSeriesItemTooltip=function(t,n,i){var a=this._ecModel,o=at(n),s=o.seriesIndex,l=a.getSeriesByIndex(s),u=o.dataModel||l,c=o.dataIndex,h=o.dataType,f=u.getData(h),d=this._renderMode,p=t.positionDefault,g=vp([f.getItemModel(c),u,l&&(l.coordinateSystem||{}).model],this._tooltipModel,p?{position:p}:null),v=g.get("trigger");if(!(v!=null&&v!=="item")){var m=u.getDataParams(c,h),y=new vA;m.marker=y.makeTooltipMarker("item",Hc(m.color),d);var _=TN(u.formatTooltip(c,!1,h)),x=g.get("order"),S=g.get("valueFormatter"),A=_.frag,w=A?RN(S?pe({valueFormatter:S},A):A,y,d,x,a.get("useUTC"),g.get("textStyle")):_.text,M="item_"+u.name+"_"+c;this._showOrMove(g,function(){this._showTooltipContent(g,w,m,M,t.offsetX,t.offsetY,t.position,t.target,y)}),i({type:"showTip",dataIndexInside:c,dataIndex:f.getRawIndex(c),seriesIndex:s,from:this.uid})}},e.prototype._showComponentItemTooltip=function(t,n,i){var a=this._renderMode==="html",o=at(n),s=o.tooltipConfig,l=s.option||{},u=l.encodeHTMLContent;if(ke(l)){var c=l;l={content:c,formatter:c},u=!0}u&&a&&l.content&&(l=Je(l),l.content=Jr(l.content));var h=[l],f=this._ecModel.getComponent(o.componentMainType,o.componentIndex);f&&h.push(f),h.push({formatter:l.content});var d=t.positionDefault,p=vp(h,this._tooltipModel,d?{position:d}:null),g=p.get("content"),v=Math.random()+"",m=new vA;this._showOrMove(p,function(){var y=Je(p.get("formatterParams")||{});this._showTooltipContent(p,g,y,v,t.offsetX,t.offsetY,t.position,n,m)}),i({type:"showTip",from:this.uid})},e.prototype._showTooltipContent=function(t,n,i,a,o,s,l,u,c){if(this._ticket="",!(!t.get("showContent")||!t.get("show"))){var h=this._tooltipContent;h.setEnterable(t.get("enterable"));var f=t.get("formatter");l=l||t.get("position");var d=n,p=this._getNearestPoint([o,s],i,t.get("trigger"),t.get("borderColor")),g=p.color;if(f)if(ke(f)){var v=t.ecModel.get("useUTC"),m=_e(i)?i[0]:i,y=m&&m.axisType&&m.axisType.indexOf("time")>=0;d=f,y&&(d=P1(m.axisValue,d,v)),d=$V(d,i,!0)}else if(qe(f)){var _=Fe(function(x,S){x===this._ticket&&(h.setContent(S,c,t,g,l),this._updatePosition(t,l,o,s,h,i,u))},this);this._ticket=a,d=f(i,a,_)}else d=f;h.setContent(d,c,t,g,l),h.show(t,g),this._updatePosition(t,l,o,s,h,i,u)}},e.prototype._getNearestPoint=function(t,n,i,a){if(i==="axis"||_e(n))return{color:a||(this._renderMode==="html"?"#fff":"none")};if(!_e(n))return{color:a||n.color||n.borderColor}},e.prototype._updatePosition=function(t,n,i,a,o,s,l){var u=this._api.getWidth(),c=this._api.getHeight();n=n||t.get("position");var h=o.getSize(),f=t.get("align"),d=t.get("verticalAlign"),p=l&&l.getBoundingRect().clone();if(l&&p.applyTransform(l.transform),qe(n)&&(n=n([i,a],s,o.el,p,{viewSize:[u,c],contentSize:h.slice()})),_e(n))i=Pe(n[0],u),a=Pe(n[1],c);else if(Qe(n)){var g=n;g.width=h[0],g.height=h[1];var v=dr(g,{width:u,height:c});i=v.x,a=v.y,f=null,d=null}else if(ke(n)&&l){var m=kTe(n,p,h,t.get("borderWidth"));i=m[0],a=m[1]}else{var m=ITe(i,a,o,u,c,f?null:20,d?null:20);i=m[0],a=m[1]}if(f&&(i-=GF(f)?h[0]/2:f==="right"?h[0]:0),d&&(a-=GF(d)?h[1]/2:d==="bottom"?h[1]:0),_W(t)){var m=NTe(i,a,o,u,c);i=m[0],a=m[1]}o.moveTo(i,a)},e.prototype._updateContentNotChangedOnAxis=function(t,n){var i=this._lastDataByCoordSys,a=this._cbParamsList,o=!!i&&i.length===t.length;return o&&k(i,function(s,l){var u=s.dataByAxis||[],c=t[l]||{},h=c.dataByAxis||[];o=o&&u.length===h.length,o&&k(u,function(f,d){var p=h[d]||{},g=f.seriesDataIndices||[],v=p.seriesDataIndices||[];o=o&&f.value===p.value&&f.axisType===p.axisType&&f.axisId===p.axisId&&g.length===v.length,o&&k(g,function(m,y){var _=v[y];o=o&&m.seriesIndex===_.seriesIndex&&m.dataIndex===_.dataIndex}),a&&k(f.seriesDataIndices,function(m){var y=m.seriesIndex,_=n[y],x=a[y];_&&x&&x.data!==_.data&&(o=!1)})})}),this._lastDataByCoordSys=t,this._cbParamsList=n,!!o},e.prototype._hide=function(t){this._lastDataByCoordSys=null,t({type:"hideTip",from:this.uid})},e.prototype.dispose=function(t,n){kt.node||!n.getDom()||(Kv(this,"_updatePosition"),this._tooltipContent.dispose(),gM("itemTooltip",n))},e.type="tooltip",e}(kn);function vp(r,e,t){var n=e.ecModel,i;t?(i=new vn(t,n,n),i=new vn(e.option,i,n)):i=e;for(var a=r.length-1;a>=0;a--){var o=r[a];o&&(o instanceof vn&&(o=o.get("tooltip",!0)),ke(o)&&(o={formatter:o}),o&&(i=new vn(o,i,n)))}return i}function VF(r,e){return r.dispatchAction||Fe(e.dispatchAction,e)}function ITe(r,e,t,n,i,a,o){var s=t.getSize(),l=s[0],u=s[1];return a!=null&&(r+l+a+2>n?r-=l+a:r+=a),o!=null&&(e+u+o>i?e-=u+o:e+=o),[r,e]}function NTe(r,e,t,n,i){var a=t.getSize(),o=a[0],s=a[1];return r=Math.min(r+o,n)-o,e=Math.min(e+s,i)-s,r=Math.max(r,0),e=Math.max(e,0),[r,e]}function kTe(r,e,t,n){var i=t[0],a=t[1],o=Math.ceil(Math.SQRT2*n)+8,s=0,l=0,u=e.width,c=e.height;switch(r){case"inside":s=e.x+u/2-i/2,l=e.y+c/2-a/2;break;case"top":s=e.x+u/2-i/2,l=e.y-a-o;break;case"bottom":s=e.x+u/2-i/2,l=e.y+c+o;break;case"left":s=e.x-i-o,l=e.y+c/2-a/2;break;case"right":s=e.x+u+o,l=e.y+c/2-a/2}return[s,l]}function GF(r){return r==="center"||r==="middle"}function OTe(r,e,t){var n=e2(r).queryOptionMap,i=n.keys()[0];if(!(!i||i==="series")){var a=bg(e,i,n.get(i),{useDefault:!1,enableAll:!1,enableNone:!1}),o=a.models[0];if(o){var s=t.getViewOfComponentModel(o),l;if(s.group.traverse(function(u){var c=at(u).tooltipConfig;if(c&&c.name===r.name)return l=u,!0}),l)return{componentMainType:i,componentIndex:o.componentIndex,el:l}}}}const FTe=DTe;function BTe(r){gt(Ug),r.registerComponentModel(mTe),r.registerComponentView(FTe),r.registerAction({type:"showTip",event:"showTip",update:"tooltip:manuallyShowTip"},qn),r.registerAction({type:"hideTip",event:"hideTip",update:"tooltip:manuallyHideTip"},qn)}var zTe=["rect","polygon","keep","clear"];function UTe(r,e){var t=nn(r?r.brush:[]);if(t.length){var n=[];k(t,function(l){var u=l.hasOwnProperty("toolbox")?l.toolbox:[];u instanceof Array&&(n=n.concat(u))});var i=r&&r.toolbox;_e(i)&&(i=i[0]),i||(i={feature:{}},r.toolbox=[i]);var a=i.feature||(i.feature={}),o=a.brush||(a.brush={}),s=o.type||(o.type=[]);s.push.apply(s,n),VTe(s),e&&!s.length&&s.push.apply(s,zTe)}}function VTe(r){var e={};k(r,function(t){e[t]=1}),r.length=0,k(e,function(t,n){r.push(n)})}var HF=k;function WF(r){if(r){for(var e in r)if(r.hasOwnProperty(e))return!0}}function AM(r,e,t){var n={};return HF(e,function(a){var o=n[a]=i();HF(r[a],function(s,l){if(Fr.isValidType(l)){var u={type:l,visual:s};t&&t(u,a),o[l]=new Fr(u),l==="opacity"&&(u=Je(u),u.type="colorAlpha",o.__hidden.__alphaForOpacity=new Fr(u))}})}),n;function i(){var a=function(){};a.prototype.__hidden=a.prototype;var o=new a;return o}}function wW(r,e,t){var n;k(t,function(i){e.hasOwnProperty(i)&&WF(e[i])&&(n=!0)}),n&&k(t,function(i){e.hasOwnProperty(i)&&WF(e[i])?r[i]=Je(e[i]):delete r[i]})}function GTe(r,e,t,n,i,a){var o={};k(r,function(h){var f=Fr.prepareVisualTypes(e[h]);o[h]=f});var s;function l(h){return R2(t,s,h)}function u(h,f){OG(t,s,h,f)}a==null?t.each(c):t.each([a],c);function c(h,f){s=a==null?h:f;var d=t.getRawDataItem(s);if(!(d&&d.visualMap===!1))for(var p=n.call(i,h),g=e[p],v=o[p],m=0,y=v.length;me[0][1]&&(e[0][1]=a[0]),a[1]e[1][1]&&(e[1][1]=a[1])}return e&&jF(e)}};function jF(r){return new dt(r[0][0],r[1][0],r[0][1]-r[0][0],r[1][1]-r[1][0])}var KTe=function(r){ae(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.init=function(t,n){this.ecModel=t,this.api=n,this.model,(this._brushController=new _E(n.getZr())).on("brush",Fe(this._onBrush,this)).mount()},e.prototype.render=function(t,n,i,a){this.model=t,this._updateController(t,n,i,a)},e.prototype.updateTransform=function(t,n,i,a){bW(n),this._updateController(t,n,i,a)},e.prototype.updateVisual=function(t,n,i,a){this.updateTransform(t,n,i,a)},e.prototype.updateView=function(t,n,i,a){this._updateController(t,n,i,a)},e.prototype._updateController=function(t,n,i,a){(!a||a.$from!==t.id)&&this._brushController.setPanels(t.brushTargetManager.makePanelOpts(i)).enableBrush(t.brushOption).updateCovers(t.areas.slice())},e.prototype.dispose=function(){this._brushController.dispose()},e.prototype._onBrush=function(t){var n=this.model.id,i=this.model.brushTargetManager.setOutputRanges(t.areas,this.ecModel);(!t.isEnd||t.removeOnClick)&&this.api.dispatchAction({type:"brush",brushId:n,areas:Je(i),$from:n}),t.isEnd&&this.api.dispatchAction({type:"brushEnd",brushId:n,areas:Je(i),$from:n})},e.type="brush",e}(kn);const ZTe=KTe;var QTe="#ddd",JTe=function(r){ae(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.areas=[],t.brushOption={},t}return e.prototype.optionUpdated=function(t,n){var i=this.option;!n&&wW(i,t,["inBrush","outOfBrush"]);var a=i.inBrush=i.inBrush||{};i.outOfBrush=i.outOfBrush||{color:QTe},a.hasOwnProperty("liftZ")||(a.liftZ=5)},e.prototype.setAreas=function(t){t&&(this.areas=xe(t,function(n){return KF(this.option,n)},this))},e.prototype.setBrushOption=function(t){this.brushOption=KF(this.option,t),this.brushType=this.brushOption.brushType},e.type="brush",e.dependencies=["geo","grid","xAxis","yAxis","parallel","series"],e.defaultOption={seriesIndex:"all",brushType:"rect",brushMode:"single",transformable:!0,brushStyle:{borderWidth:1,color:"rgba(210,219,238,0.3)",borderColor:"#D2DBEE"},throttleType:"fixRate",throttleDelay:0,removeOnClick:!0,z:1e4},e}(Nt);function KF(r,e){return ht({brushType:r.brushType,brushMode:r.brushMode,transformable:r.transformable,brushStyle:new vn(r.brushStyle).getItemStyle(),removeOnClick:r.removeOnClick,z:r.z},e,!0)}const eMe=JTe;var tMe=["rect","polygon","lineX","lineY","keep","clear"],nMe=function(r){ae(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.prototype.render=function(t,n,i){var a,o,s;n.eachComponent({mainType:"brush"},function(l){a=l.brushType,o=l.brushOption.brushMode||"single",s=s||!!l.areas.length}),this._brushType=a,this._brushMode=o,k(t.get("type",!0),function(l){t.setIconStatus(l,(l==="keep"?o==="multiple":l==="clear"?s:l===a)?"emphasis":"normal")})},e.prototype.updateView=function(t,n,i){this.render(t,n,i)},e.prototype.getIcons=function(){var t=this.model,n=t.get("icon",!0),i={};return k(t.get("type",!0),function(a){n[a]&&(i[a]=n[a])}),i},e.prototype.onclick=function(t,n,i){var a=this._brushType,o=this._brushMode;i==="clear"?(n.dispatchAction({type:"axisAreaSelect",intervals:[]}),n.dispatchAction({type:"brush",command:"clear",areas:[]})):n.dispatchAction({type:"takeGlobalCursor",key:"brush",brushOption:{brushType:i==="keep"?a:a===i?!1:i,brushMode:i==="keep"?o==="multiple"?"single":"multiple":o}})},e.getDefaultOption=function(t){var n={show:!0,type:tMe.slice(),icon:{rect:"M7.3,34.7 M0.4,10V-0.2h9.8 M89.6,10V-0.2h-9.8 M0.4,60v10.2h9.8 M89.6,60v10.2h-9.8 M12.3,22.4V10.5h13.1 M33.6,10.5h7.8 M49.1,10.5h7.8 M77.5,22.4V10.5h-13 M12.3,31.1v8.2 M77.7,31.1v8.2 M12.3,47.6v11.9h13.1 M33.6,59.5h7.6 M49.1,59.5 h7.7 M77.5,47.6v11.9h-13",polygon:"M55.2,34.9c1.7,0,3.1,1.4,3.1,3.1s-1.4,3.1-3.1,3.1 s-3.1-1.4-3.1-3.1S53.5,34.9,55.2,34.9z M50.4,51c1.7,0,3.1,1.4,3.1,3.1c0,1.7-1.4,3.1-3.1,3.1c-1.7,0-3.1-1.4-3.1-3.1 C47.3,52.4,48.7,51,50.4,51z M55.6,37.1l1.5-7.8 M60.1,13.5l1.6-8.7l-7.8,4 M59,19l-1,5.3 M24,16.1l6.4,4.9l6.4-3.3 M48.5,11.6 l-5.9,3.1 M19.1,12.8L9.7,5.1l1.1,7.7 M13.4,29.8l1,7.3l6.6,1.6 M11.6,18.4l1,6.1 M32.8,41.9 M26.6,40.4 M27.3,40.2l6.1,1.6 M49.9,52.1l-5.6-7.6l-4.9-1.2",lineX:"M15.2,30 M19.7,15.6V1.9H29 M34.8,1.9H40.4 M55.3,15.6V1.9H45.9 M19.7,44.4V58.1H29 M34.8,58.1H40.4 M55.3,44.4 V58.1H45.9 M12.5,20.3l-9.4,9.6l9.6,9.8 M3.1,29.9h16.5 M62.5,20.3l9.4,9.6L62.3,39.7 M71.9,29.9H55.4",lineY:"M38.8,7.7 M52.7,12h13.2v9 M65.9,26.6V32 M52.7,46.3h13.2v-9 M24.9,12H11.8v9 M11.8,26.6V32 M24.9,46.3H11.8v-9 M48.2,5.1l-9.3-9l-9.4,9.2 M38.9-3.9V12 M48.2,53.3l-9.3,9l-9.4-9.2 M38.9,62.3V46.4",keep:"M4,10.5V1h10.3 M20.7,1h6.1 M33,1h6.1 M55.4,10.5V1H45.2 M4,17.3v6.6 M55.6,17.3v6.6 M4,30.5V40h10.3 M20.7,40 h6.1 M33,40h6.1 M55.4,30.5V40H45.2 M21,18.9h62.9v48.6H21V18.9z",clear:"M22,14.7l30.9,31 M52.9,14.7L22,45.7 M4.7,16.8V4.2h13.1 M26,4.2h7.8 M41.6,4.2h7.8 M70.3,16.8V4.2H57.2 M4.7,25.9v8.6 M70.3,25.9v8.6 M4.7,43.2v12.6h13.1 M26,55.8h7.8 M41.6,55.8h7.8 M70.3,43.2v12.6H57.2"},title:t.getLocaleModel().get(["toolbox","brush","title"])};return n},e}(wa);const rMe=nMe;function iMe(r){r.registerComponentView(ZTe),r.registerComponentModel(eMe),r.registerPreprocessor(UTe),r.registerVisual(r.PRIORITY.VISUAL.BRUSH,$Te),r.registerAction({type:"brush",event:"brush",update:"updateVisual"},function(e,t){t.eachComponent({mainType:"brush",query:e},function(n){n.setAreas(e.areas)})}),r.registerAction({type:"brushSelect",event:"brushSelected",update:"none"},qn),r.registerAction({type:"brushEnd",event:"brushEnd",update:"none"},qn),of("brush",rMe)}var aMe=function(r){ae(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.layoutMode={type:"box",ignoreSize:!0},t}return e.type="title",e.defaultOption={z:6,show:!0,text:"",target:"blank",subtext:"",subtarget:"blank",left:0,top:0,backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderWidth:0,padding:5,itemGap:10,textStyle:{fontSize:18,fontWeight:"bold",color:"#464646"},subtextStyle:{fontSize:12,color:"#6E7079"}},e}(Nt),oMe=function(r){ae(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.render=function(t,n,i){if(this.group.removeAll(),!!t.get("show")){var a=this.group,o=t.getModel("textStyle"),s=t.getModel("subtextStyle"),l=t.get("textAlign"),u=ot(t.get("textBaseline"),t.get("textVerticalAlign")),c=new Ot({style:pn(o,{text:t.get("text"),fill:o.getTextColor()},{disableBox:!0}),z2:10}),h=c.getBoundingRect(),f=t.get("subtext"),d=new Ot({style:pn(s,{text:f,fill:s.getTextColor(),y:h.height+t.get("itemGap"),verticalAlign:"top"},{disableBox:!0}),z2:10}),p=t.get("link"),g=t.get("sublink"),v=t.get("triggerEvent",!0);c.silent=!p&&!v,d.silent=!g&&!v,p&&c.on("click",function(){c_(p,"_"+t.get("target"))}),g&&d.on("click",function(){c_(g,"_"+t.get("subtarget"))}),at(c).eventData=at(d).eventData=v?{componentType:"title",componentIndex:t.componentIndex}:null,a.add(c),f&&a.add(d);var m=a.getBoundingRect(),y=t.getBoxLayoutParams();y.width=m.width,y.height=m.height;var _=dr(y,{width:i.getWidth(),height:i.getHeight()},t.get("padding"));l||(l=t.get("left")||t.get("right"),l==="middle"&&(l="center"),l==="right"?_.x+=_.width:l==="center"&&(_.x+=_.width/2)),u||(u=t.get("top")||t.get("bottom"),u==="center"&&(u="middle"),u==="bottom"?_.y+=_.height:u==="middle"&&(_.y+=_.height/2),u=u||"top"),a.x=_.x,a.y=_.y,a.markRedraw();var x={align:l,verticalAlign:u};c.setStyle(x),d.setStyle(x),m=a.getBoundingRect();var S=_.margin,A=t.getItemStyle(["color","opacity"]);A.fill=t.get("backgroundColor");var w=new Dt({shape:{x:m.x-S[3],y:m.y-S[0],width:m.width+S[1]+S[3],height:m.height+S[0]+S[2],r:t.get("borderRadius")},style:A,subPixelOptimize:!0,silent:!0});a.add(w)}},e.type="title",e}(kn);function sMe(r){r.registerComponentModel(aMe),r.registerComponentView(oMe)}var lMe=function(r){ae(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.layoutMode="box",t}return e.prototype.init=function(t,n,i){this.mergeDefaultAndTheme(t,i),this._initData()},e.prototype.mergeOption=function(t){r.prototype.mergeOption.apply(this,arguments),this._initData()},e.prototype.setCurrentIndex=function(t){t==null&&(t=this.option.currentIndex);var n=this._data.count();this.option.loop?t=(t%n+n)%n:(t>=n&&(t=n-1),t<0&&(t=0)),this.option.currentIndex=t},e.prototype.getCurrentIndex=function(){return this.option.currentIndex},e.prototype.isIndexMax=function(){return this.getCurrentIndex()>=this._data.count()-1},e.prototype.setPlayState=function(t){this.option.autoPlay=!!t},e.prototype.getPlayState=function(){return!!this.option.autoPlay},e.prototype._initData=function(){var t=this.option,n=t.data||[],i=t.axisType,a=this._names=[],o;i==="category"?(o=[],k(n,function(u,c){var h=fr(gd(u),""),f;Qe(u)?(f=Je(u),f.value=c):f=c,o.push(f),a.push(h)})):o=n;var s={category:"ordinal",time:"time",value:"number"}[i]||"number",l=this._data=new vi([{name:"value",type:s}],this);l.initData(o,a)},e.prototype.getData=function(){return this._data},e.prototype.getCategories=function(){if(this.get("axisType")==="category")return this._names.slice()},e.type="timeline",e.defaultOption={z:4,show:!0,axisType:"time",realtime:!0,left:"20%",top:null,right:"20%",bottom:0,width:null,height:40,padding:5,controlPosition:"left",autoPlay:!1,rewind:!1,loop:!0,playInterval:2e3,currentIndex:0,itemStyle:{},label:{color:"#000"},data:[]},e}(Nt);const ZF=lMe;var TW=function(r){ae(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.type="timeline.slider",e.defaultOption=su(ZF.defaultOption,{backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderWidth:0,orient:"horizontal",inverse:!1,tooltip:{trigger:"item"},symbol:"circle",symbolSize:12,lineStyle:{show:!0,width:2,color:"#DAE1F5"},label:{position:"auto",show:!0,interval:"auto",rotate:0,color:"#A4B1D7"},itemStyle:{color:"#A4B1D7",borderWidth:1},checkpointStyle:{symbol:"circle",symbolSize:15,color:"#316bf3",borderColor:"#fff",borderWidth:2,shadowBlur:2,shadowOffsetX:1,shadowOffsetY:1,shadowColor:"rgba(0, 0, 0, 0.3)",animation:!0,animationDuration:300,animationEasing:"quinticInOut"},controlStyle:{show:!0,showPlayBtn:!0,showPrevBtn:!0,showNextBtn:!0,itemSize:24,itemGap:12,position:"left",playIcon:"path://M31.6,53C17.5,53,6,41.5,6,27.4S17.5,1.8,31.6,1.8C45.7,1.8,57.2,13.3,57.2,27.4S45.7,53,31.6,53z M31.6,3.3 C18.4,3.3,7.5,14.1,7.5,27.4c0,13.3,10.8,24.1,24.1,24.1C44.9,51.5,55.7,40.7,55.7,27.4C55.7,14.1,44.9,3.3,31.6,3.3z M24.9,21.3 c0-2.2,1.6-3.1,3.5-2l10.5,6.1c1.899,1.1,1.899,2.9,0,4l-10.5,6.1c-1.9,1.1-3.5,0.2-3.5-2V21.3z",stopIcon:"path://M30.9,53.2C16.8,53.2,5.3,41.7,5.3,27.6S16.8,2,30.9,2C45,2,56.4,13.5,56.4,27.6S45,53.2,30.9,53.2z M30.9,3.5C17.6,3.5,6.8,14.4,6.8,27.6c0,13.3,10.8,24.1,24.101,24.1C44.2,51.7,55,40.9,55,27.6C54.9,14.4,44.1,3.5,30.9,3.5z M36.9,35.8c0,0.601-0.4,1-0.9,1h-1.3c-0.5,0-0.9-0.399-0.9-1V19.5c0-0.6,0.4-1,0.9-1H36c0.5,0,0.9,0.4,0.9,1V35.8z M27.8,35.8 c0,0.601-0.4,1-0.9,1h-1.3c-0.5,0-0.9-0.399-0.9-1V19.5c0-0.6,0.4-1,0.9-1H27c0.5,0,0.9,0.4,0.9,1L27.8,35.8L27.8,35.8z",nextIcon:"M2,18.5A1.52,1.52,0,0,1,.92,18a1.49,1.49,0,0,1,0-2.12L7.81,9.36,1,3.11A1.5,1.5,0,1,1,3,.89l8,7.34a1.48,1.48,0,0,1,.49,1.09,1.51,1.51,0,0,1-.46,1.1L3,18.08A1.5,1.5,0,0,1,2,18.5Z",prevIcon:"M10,.5A1.52,1.52,0,0,1,11.08,1a1.49,1.49,0,0,1,0,2.12L4.19,9.64,11,15.89a1.5,1.5,0,1,1-2,2.22L1,10.77A1.48,1.48,0,0,1,.5,9.68,1.51,1.51,0,0,1,1,8.58L9,.92A1.5,1.5,0,0,1,10,.5Z",prevBtnSize:18,nextBtnSize:18,color:"#A4B1D7",borderColor:"#A4B1D7",borderWidth:1},emphasis:{label:{show:!0,color:"#6f778d"},itemStyle:{color:"#316BF3"},controlStyle:{color:"#316BF3",borderColor:"#316BF3",borderWidth:2}},progress:{lineStyle:{color:"#316BF3"},itemStyle:{color:"#316BF3"},label:{color:"#6f778d"}},data:[]}),e}(ZF);ir(TW,F1.prototype);const uMe=TW;var cMe=function(r){ae(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.type="timeline",e}(kn);const hMe=cMe;var fMe=function(r){ae(e,r);function e(t,n,i,a){var o=r.call(this,t,n,i)||this;return o.type=a||"value",o}return e.prototype.getLabelModel=function(){return this.model.getModel("label")},e.prototype.isHorizontal=function(){return this.model.get("orient")==="horizontal"},e}(ho);const dMe=fMe;var Iw=Math.PI,QF=Pt(),pMe=function(r){ae(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.init=function(t,n){this.api=n},e.prototype.render=function(t,n,i){if(this.model=t,this.api=i,this.ecModel=n,this.group.removeAll(),t.get("show",!0)){var a=this._layout(t,i),o=this._createGroup("_mainGroup"),s=this._createGroup("_labelGroup"),l=this._axis=this._createAxis(a,t);t.formatTooltip=function(u){var c=l.scale.getLabel({value:u});return Ar("nameValue",{noName:!0,value:c})},k(["AxisLine","AxisTick","Control","CurrentPointer"],function(u){this["_render"+u](a,o,l,t)},this),this._renderAxisLabel(a,s,l,t),this._position(a,t)}this._doPlayStop(),this._updateTicksStatus()},e.prototype.remove=function(){this._clearTimer(),this.group.removeAll()},e.prototype.dispose=function(){this._clearTimer()},e.prototype._layout=function(t,n){var i=t.get(["label","position"]),a=t.get("orient"),o=gMe(t,n),s;i==null||i==="auto"?s=a==="horizontal"?o.y+o.height/2=0||s==="+"?"left":"right"},u={horizontal:s>=0||s==="+"?"top":"bottom",vertical:"middle"},c={horizontal:0,vertical:Iw/2},h=a==="vertical"?o.height:o.width,f=t.getModel("controlStyle"),d=f.get("show",!0),p=d?f.get("itemSize"):0,g=d?f.get("itemGap"):0,v=p+g,m=t.get(["label","rotate"])||0;m=m*Iw/180;var y,_,x,S=f.get("position",!0),A=d&&f.get("showPlayBtn",!0),w=d&&f.get("showPrevBtn",!0),M=d&&f.get("showNextBtn",!0),C=0,b=h;S==="left"||S==="bottom"?(A&&(y=[0,0],C+=v),w&&(_=[C,0],C+=v),M&&(x=[b-p,0],b-=v)):(A&&(y=[b-p,0],b-=v),w&&(_=[0,0],C+=v),M&&(x=[b-p,0],b-=v));var T=[C,b];return t.get("inverse")&&T.reverse(),{viewRect:o,mainLength:h,orient:a,rotation:c[a],labelRotation:m,labelPosOpt:s,labelAlign:t.get(["label","align"])||l[a],labelBaseline:t.get(["label","verticalAlign"])||t.get(["label","baseline"])||u[a],playPosition:y,prevBtnPosition:_,nextBtnPosition:x,axisExtent:T,controlSize:p,controlGap:g}},e.prototype._position=function(t,n){var i=this._mainGroup,a=this._labelGroup,o=t.viewRect;if(t.orient==="vertical"){var s=ta(),l=o.x,u=o.y+o.height;Xo(s,s,[-l,-u]),jc(s,s,-Iw/2),Xo(s,s,[l,u]),o=o.clone(),o.applyTransform(s)}var c=y(o),h=y(i.getBoundingRect()),f=y(a.getBoundingRect()),d=[i.x,i.y],p=[a.x,a.y];p[0]=d[0]=c[0][0];var g=t.labelPosOpt;if(g==null||ke(g)){var v=g==="+"?0:1;_(d,h,c,1,v),_(p,f,c,1,1-v)}else{var v=g>=0?0:1;_(d,h,c,1,v),p[1]=d[1]+g}i.setPosition(d),a.setPosition(p),i.rotation=a.rotation=t.rotation,m(i),m(a);function m(x){x.originX=c[0][0]-x.x,x.originY=c[1][0]-x.y}function y(x){return[[x.x,x.x+x.width],[x.y,x.y+x.height]]}function _(x,S,A,w,M){x[w]+=A[w][M]-S[w][M]}},e.prototype._createAxis=function(t,n){var i=n.getData(),a=n.get("axisType"),o=vMe(n,a);o.getTicks=function(){return i.mapArray(["value"],function(u){return{value:u}})};var s=i.getDataExtent("value");o.setExtent(s[0],s[1]),o.calcNiceTicks();var l=new dMe("value",o,t.axisExtent,a);return l.model=n,l},e.prototype._createGroup=function(t){var n=this[t]=new rt;return this.group.add(n),n},e.prototype._renderAxisLine=function(t,n,i,a){var o=i.getExtent();if(a.get(["lineStyle","show"])){var s=new Cr({shape:{x1:o[0],y1:0,x2:o[1],y2:0},style:pe({lineCap:"round"},a.getModel("lineStyle").getLineStyle()),silent:!0,z2:1});n.add(s);var l=this._progressLine=new Cr({shape:{x1:o[0],x2:this._currentPointer?this._currentPointer.x:o[0],y1:0,y2:0},style:Ke({lineCap:"round",lineWidth:s.style.lineWidth},a.getModel(["progress","lineStyle"]).getLineStyle()),silent:!0,z2:1});n.add(l)}},e.prototype._renderAxisTick=function(t,n,i,a){var o=this,s=a.getData(),l=i.scale.getTicks();this._tickSymbols=[],k(l,function(u){var c=i.dataToCoord(u.value),h=s.getItemModel(u.value),f=h.getModel("itemStyle"),d=h.getModel(["emphasis","itemStyle"]),p=h.getModel(["progress","itemStyle"]),g={x:c,y:0,onclick:Fe(o._changeTimeline,o,u.value)},v=JF(h,f,n,g);v.ensureState("emphasis").style=d.getItemStyle(),v.ensureState("progress").style=p.getItemStyle(),Ec(v);var m=at(v);h.get("tooltip")?(m.dataIndex=u.value,m.dataModel=a):m.dataIndex=m.dataModel=null,o._tickSymbols.push(v)})},e.prototype._renderAxisLabel=function(t,n,i,a){var o=this,s=i.getLabelModel();if(s.get("show")){var l=a.getData(),u=i.getViewLabels();this._tickLabels=[],k(u,function(c){var h=c.tickValue,f=l.getItemModel(h),d=f.getModel("label"),p=f.getModel(["emphasis","label"]),g=f.getModel(["progress","label"]),v=i.dataToCoord(c.tickValue),m=new Ot({x:v,y:0,rotation:t.labelRotation-t.rotation,onclick:Fe(o._changeTimeline,o,h),silent:!1,style:pn(d,{text:c.formattedLabel,align:t.labelAlign,verticalAlign:t.labelBaseline})});m.ensureState("emphasis").style=pn(p),m.ensureState("progress").style=pn(g),n.add(m),Ec(m),QF(m).dataIndex=h,o._tickLabels.push(m)})}},e.prototype._renderControl=function(t,n,i,a){var o=t.controlSize,s=t.rotation,l=a.getModel("controlStyle").getItemStyle(),u=a.getModel(["emphasis","controlStyle"]).getItemStyle(),c=a.getPlayState(),h=a.get("inverse",!0);f(t.nextBtnPosition,"next",Fe(this._changeTimeline,this,h?"-":"+")),f(t.prevBtnPosition,"prev",Fe(this._changeTimeline,this,h?"+":"-")),f(t.playPosition,c?"stop":"play",Fe(this._handlePlayClick,this,!c),!0);function f(d,p,g,v){if(d){var m=so(ot(a.get(["controlStyle",p+"BtnSize"]),o),o),y=[0,-m/2,m,m],_=mMe(a,p+"Icon",y,{x:d[0],y:d[1],originX:o/2,originY:0,rotation:v?-s:0,rectHover:!0,style:l,onclick:g});_.ensureState("emphasis").style=u,n.add(_),Ec(_)}}},e.prototype._renderCurrentPointer=function(t,n,i,a){var o=a.getData(),s=a.getCurrentIndex(),l=o.getItemModel(s).getModel("checkpointStyle"),u=this,c={onCreate:function(h){h.draggable=!0,h.drift=Fe(u._handlePointerDrag,u),h.ondragend=Fe(u._handlePointerDragend,u),eB(h,u._progressLine,s,i,a,!0)},onUpdate:function(h){eB(h,u._progressLine,s,i,a)}};this._currentPointer=JF(l,l,this._mainGroup,{},this._currentPointer,c)},e.prototype._handlePlayClick=function(t){this._clearTimer(),this.api.dispatchAction({type:"timelinePlayChange",playState:t,from:this.uid})},e.prototype._handlePointerDrag=function(t,n,i){this._clearTimer(),this._pointerChangeTimeline([i.offsetX,i.offsetY])},e.prototype._handlePointerDragend=function(t){this._pointerChangeTimeline([t.offsetX,t.offsetY],!0)},e.prototype._pointerChangeTimeline=function(t,n){var i=this._toAxisCoord(t)[0],a=this._axis,o=Pa(a.getExtent().slice());i>o[1]&&(i=o[1]),i=0&&(o[a]=+o[a].toFixed(f)),[o,h]}var Nw={min:ut(ky,"min"),max:ut(ky,"max"),average:ut(ky,"average"),median:ut(ky,"median")};function ug(r,e){if(e){var t=r.getData(),n=r.coordinateSystem,i=n&&n.dimensions;if(!TMe(e)&&!_e(e.coord)&&_e(i)){var a=CW(e,t,n,r);if(e=Je(e),e.type&&Nw[e.type]&&a.baseAxis&&a.valueAxis){var o=pt(i,a.baseAxis.dim),s=pt(i,a.valueAxis.dim),l=Nw[e.type](t,a.baseDataDim,a.valueDataDim,o,s);e.coord=l[0],e.value=l[1]}else e.coord=[e.xAxis!=null?e.xAxis:e.radiusAxis,e.yAxis!=null?e.yAxis:e.angleAxis]}if(e.coord==null||!_e(i))e.coord=[];else for(var u=e.coord,c=0;c<2;c++)Nw[u[c]]&&(u[c]=$E(t,t.mapDimension(i[c]),u[c]));return e}}function CW(r,e,t,n){var i={};return r.valueIndex!=null||r.valueDim!=null?(i.valueDataDim=r.valueIndex!=null?e.getDimension(r.valueIndex):r.valueDim,i.valueAxis=t.getAxis(MMe(n,i.valueDataDim)),i.baseAxis=t.getOtherAxis(i.valueAxis),i.baseDataDim=e.mapDimension(i.baseAxis.dim)):(i.baseAxis=n.getBaseAxis(),i.valueAxis=t.getOtherAxis(i.baseAxis),i.baseDataDim=e.mapDimension(i.baseAxis.dim),i.valueDataDim=e.mapDimension(i.valueAxis.dim)),i}function MMe(r,e){var t=r.getData().getDimensionInfo(e);return t&&t.coordDim}function cg(r,e){return r&&r.containData&&e.coord&&!bM(e)?r.containData(e.coord):!0}function CMe(r,e,t){return r&&r.containZone&&e.coord&&t.coord&&!bM(e)&&!bM(t)?r.containZone(e.coord,t.coord):!0}function EW(r,e){return r?function(t,n,i,a){var o=a<2?t.coord&&t.coord[a]:t.value;return Gl(o,e[a])}:function(t,n,i,a){return Gl(t.value,e[a])}}function $E(r,e,t){if(t==="average"){var n=0,i=0;return r.each(e,function(a,o){isNaN(a)||(n+=a,i++)}),n/i}else return t==="median"?r.getMedian(e):r.getDataExtent(e)[t==="max"?1:0]}var kw=Pt(),EMe=function(r){ae(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.init=function(){this.markerGroupMap=He()},e.prototype.render=function(t,n,i){var a=this,o=this.markerGroupMap;o.each(function(s){kw(s).keep=!1}),n.eachSeries(function(s){var l=nu.getMarkerModelFromSeries(s,a.type);l&&a.renderSeries(s,l,n,i)}),o.each(function(s){!kw(s).keep&&a.group.remove(s.group)})},e.prototype.markKeep=function(t){kw(t).keep=!0},e.prototype.toggleBlurSeries=function(t,n){var i=this;k(t,function(a){var o=nu.getMarkerModelFromSeries(a,i.type);if(o){var s=o.getData();s.eachItemGraphicEl(function(l){l&&(n?J4(l):s2(l))})}})},e.type="marker",e}(kn);const XE=EMe;function nB(r,e,t){var n=e.coordinateSystem;r.each(function(i){var a=r.getItemModel(i),o,s=Pe(a.get("x"),t.getWidth()),l=Pe(a.get("y"),t.getHeight());if(!isNaN(s)&&!isNaN(l))o=[s,l];else if(e.getMarkerPosition)o=e.getMarkerPosition(r.getValues(r.dimensions,i));else if(n){var u=r.get(n.dimensions[0],i),c=r.get(n.dimensions[1],i);o=n.dataToPoint([u,c])}isNaN(s)||(o[0]=s),isNaN(l)||(o[1]=l),r.setItemLayout(i,o)})}var LMe=function(r){ae(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.updateTransform=function(t,n,i){n.eachSeries(function(a){var o=nu.getMarkerModelFromSeries(a,"markPoint");o&&(nB(o.getData(),a,i),this.markerGroupMap.get(a.id).updateLayout())},this)},e.prototype.renderSeries=function(t,n,i,a){var o=t.coordinateSystem,s=t.id,l=t.getData(),u=this.markerGroupMap,c=u.get(s)||u.set(s,new Ig),h=PMe(o,t,n);n.setData(h),nB(n.getData(),t,a),h.each(function(f){var d=h.getItemModel(f),p=d.getShallow("symbol"),g=d.getShallow("symbolSize"),v=d.getShallow("symbolRotate"),m=d.getShallow("symbolOffset"),y=d.getShallow("symbolKeepAspect");if(qe(p)||qe(g)||qe(v)||qe(m)){var _=n.getRawValue(f),x=n.getDataParams(f);qe(p)&&(p=p(_,x)),qe(g)&&(g=g(_,x)),qe(v)&&(v=v(_,x)),qe(m)&&(m=m(_,x))}var S=d.getModel("itemStyle").getItemStyle(),A=Lg(l,"color");S.fill||(S.fill=A),h.setItemVisual(f,{symbol:p,symbolSize:g,symbolRotate:v,symbolOffset:m,symbolKeepAspect:y,style:S})}),c.updateData(h),this.group.add(c.group),h.eachItemGraphicEl(function(f){f.traverse(function(d){at(d).dataModel=n})}),this.markKeep(c),c.group.silent=n.get("silent")||t.get("silent")},e.type="markPoint",e}(XE);function PMe(r,e,t){var n;r?n=xe(r&&r.dimensions,function(s){var l=e.getData().getDimensionInfo(e.getData().mapDimension(s))||{};return pe(pe({},l),{name:s,ordinalMeta:null})}):n=[{name:"value",type:"float"}];var i=new vi(n,t),a=xe(t.get("data"),ut(ug,e));r&&(a=jt(a,ut(cg,r)));var o=EW(!!r,n);return i.initData(a,null,o),i}const RMe=LMe;function DMe(r){r.registerComponentModel(bMe),r.registerComponentView(RMe),r.registerPreprocessor(function(e){WE(e.series,"markPoint")&&(e.markPoint=e.markPoint||{})})}var IMe=function(r){ae(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.createMarkerModelFromSeries=function(t,n,i){return new e(t,n,i)},e.type="markLine",e.defaultOption={z:5,symbol:["circle","arrow"],symbolSize:[8,16],symbolOffset:0,precision:2,tooltip:{trigger:"item"},label:{show:!0,position:"end",distance:5},lineStyle:{type:"dashed"},emphasis:{label:{show:!0},lineStyle:{width:3}},animationEasing:"linear"},e}(nu);const NMe=IMe;var Oy=Pt(),kMe=function(r,e,t,n){var i=r.getData(),a;if(_e(n))a=n;else{var o=n.type;if(o==="min"||o==="max"||o==="average"||o==="median"||n.xAxis!=null||n.yAxis!=null){var s=void 0,l=void 0;if(n.yAxis!=null||n.xAxis!=null)s=e.getAxis(n.yAxis!=null?"y":"x"),l=Mr(n.yAxis,n.xAxis);else{var u=CW(n,i,e,r);s=u.valueAxis;var c=hH(i,u.valueDataDim);l=$E(i,c,o)}var h=s.dim==="x"?0:1,f=1-h,d=Je(n),p={coord:[]};d.type=null,d.coord=[],d.coord[f]=-1/0,p.coord[f]=1/0;var g=t.get("precision");g>=0&&Ft(l)&&(l=+l.toFixed(Math.min(g,20))),d.coord[h]=p.coord[h]=l,a=[d,p,{type:o,valueIndex:n.valueIndex,value:l}]}else a=[]}var v=[ug(r,a[0]),ug(r,a[1]),pe({},a[2])];return v[2].type=v[2].type||null,ht(v[2],v[0]),ht(v[2],v[1]),v};function O_(r){return!isNaN(r)&&!isFinite(r)}function rB(r,e,t,n){var i=1-r,a=n.dimensions[r];return O_(e[i])&&O_(t[i])&&e[r]===t[r]&&n.getAxis(a).containData(e[r])}function OMe(r,e){if(r.type==="cartesian2d"){var t=e[0].coord,n=e[1].coord;if(t&&n&&(rB(1,t,n,r)||rB(0,t,n,r)))return!0}return cg(r,e[0])&&cg(r,e[1])}function Ow(r,e,t,n,i){var a=n.coordinateSystem,o=r.getItemModel(e),s,l=Pe(o.get("x"),i.getWidth()),u=Pe(o.get("y"),i.getHeight());if(!isNaN(l)&&!isNaN(u))s=[l,u];else{if(n.getMarkerPosition)s=n.getMarkerPosition(r.getValues(r.dimensions,e));else{var c=a.dimensions,h=r.get(c[0],e),f=r.get(c[1],e);s=a.dataToPoint([h,f])}if(th(a,"cartesian2d")){var d=a.getAxis("x"),p=a.getAxis("y"),c=a.dimensions;O_(r.get(c[0],e))?s[0]=d.toGlobalCoord(d.getExtent()[t?0:1]):O_(r.get(c[1],e))&&(s[1]=p.toGlobalCoord(p.getExtent()[t?0:1]))}isNaN(l)||(s[0]=l),isNaN(u)||(s[1]=u)}r.setItemLayout(e,s)}var FMe=function(r){ae(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.updateTransform=function(t,n,i){n.eachSeries(function(a){var o=nu.getMarkerModelFromSeries(a,"markLine");if(o){var s=o.getData(),l=Oy(o).from,u=Oy(o).to;l.each(function(c){Ow(l,c,!0,a,i),Ow(u,c,!1,a,i)}),s.each(function(c){s.setItemLayout(c,[l.getItemLayout(c),u.getItemLayout(c)])}),this.markerGroupMap.get(a.id).updateLayout()}},this)},e.prototype.renderSeries=function(t,n,i,a){var o=t.coordinateSystem,s=t.id,l=t.getData(),u=this.markerGroupMap,c=u.get(s)||u.set(s,new dE);this.group.add(c.group);var h=BMe(o,t,n),f=h.from,d=h.to,p=h.line;Oy(n).from=f,Oy(n).to=d,n.setData(p);var g=n.get("symbol"),v=n.get("symbolSize"),m=n.get("symbolRotate"),y=n.get("symbolOffset");_e(g)||(g=[g,g]),_e(v)||(v=[v,v]),_e(m)||(m=[m,m]),_e(y)||(y=[y,y]),h.from.each(function(x){_(f,x,!0),_(d,x,!1)}),p.each(function(x){var S=p.getItemModel(x).getModel("lineStyle").getLineStyle();p.setItemLayout(x,[f.getItemLayout(x),d.getItemLayout(x)]),S.stroke==null&&(S.stroke=f.getItemVisual(x,"style").fill),p.setItemVisual(x,{fromSymbolKeepAspect:f.getItemVisual(x,"symbolKeepAspect"),fromSymbolOffset:f.getItemVisual(x,"symbolOffset"),fromSymbolRotate:f.getItemVisual(x,"symbolRotate"),fromSymbolSize:f.getItemVisual(x,"symbolSize"),fromSymbol:f.getItemVisual(x,"symbol"),toSymbolKeepAspect:d.getItemVisual(x,"symbolKeepAspect"),toSymbolOffset:d.getItemVisual(x,"symbolOffset"),toSymbolRotate:d.getItemVisual(x,"symbolRotate"),toSymbolSize:d.getItemVisual(x,"symbolSize"),toSymbol:d.getItemVisual(x,"symbol"),style:S})}),c.updateData(p),h.line.eachItemGraphicEl(function(x){at(x).dataModel=n,x.traverse(function(S){at(S).dataModel=n})});function _(x,S,A){var w=x.getItemModel(S);Ow(x,S,A,t,a);var M=w.getModel("itemStyle").getItemStyle();M.fill==null&&(M.fill=Lg(l,"color")),x.setItemVisual(S,{symbolKeepAspect:w.get("symbolKeepAspect"),symbolOffset:ot(w.get("symbolOffset",!0),y[A?0:1]),symbolRotate:ot(w.get("symbolRotate",!0),m[A?0:1]),symbolSize:ot(w.get("symbolSize"),v[A?0:1]),symbol:ot(w.get("symbol",!0),g[A?0:1]),style:M})}this.markKeep(c),c.group.silent=n.get("silent")||t.get("silent")},e.type="markLine",e}(XE);function BMe(r,e,t){var n;r?n=xe(r&&r.dimensions,function(u){var c=e.getData().getDimensionInfo(e.getData().mapDimension(u))||{};return pe(pe({},c),{name:u,ordinalMeta:null})}):n=[{name:"value",type:"float"}];var i=new vi(n,t),a=new vi(n,t),o=new vi([],t),s=xe(t.get("data"),ut(kMe,e,r,t));r&&(s=jt(s,ut(OMe,r)));var l=EW(!!r,n);return i.initData(xe(s,function(u){return u[0]}),null,l),a.initData(xe(s,function(u){return u[1]}),null,l),o.initData(xe(s,function(u){return u[2]})),o.hasItemOption=!0,{from:i,to:a,line:o}}const zMe=FMe;function UMe(r){r.registerComponentModel(NMe),r.registerComponentView(zMe),r.registerPreprocessor(function(e){WE(e.series,"markLine")&&(e.markLine=e.markLine||{})})}var VMe=function(r){ae(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.createMarkerModelFromSeries=function(t,n,i){return new e(t,n,i)},e.type="markArea",e.defaultOption={z:1,tooltip:{trigger:"item"},animation:!1,label:{show:!0,position:"top"},itemStyle:{borderWidth:0},emphasis:{label:{show:!0,position:"top"}}},e}(nu);const GMe=VMe;var Fy=Pt(),HMe=function(r,e,t,n){var i=n[0],a=n[1];if(!(!i||!a)){var o=ug(r,i),s=ug(r,a),l=o.coord,u=s.coord;l[0]=Mr(l[0],-1/0),l[1]=Mr(l[1],-1/0),u[0]=Mr(u[0],1/0),u[1]=Mr(u[1],1/0);var c=GC([{},o,s]);return c.coord=[o.coord,s.coord],c.x0=o.x,c.y0=o.y,c.x1=s.x,c.y1=s.y,c}};function F_(r){return!isNaN(r)&&!isFinite(r)}function iB(r,e,t,n){var i=1-r;return F_(e[i])&&F_(t[i])}function WMe(r,e){var t=e.coord[0],n=e.coord[1],i={coord:t,x:e.x0,y:e.y0},a={coord:n,x:e.x1,y:e.y1};return th(r,"cartesian2d")?t&&n&&(iB(1,t,n)||iB(0,t,n))?!0:CMe(r,i,a):cg(r,i)||cg(r,a)}function aB(r,e,t,n,i){var a=n.coordinateSystem,o=r.getItemModel(e),s,l=Pe(o.get(t[0]),i.getWidth()),u=Pe(o.get(t[1]),i.getHeight());if(!isNaN(l)&&!isNaN(u))s=[l,u];else{if(n.getMarkerPosition){var c=r.getValues(["x0","y0"],e),h=r.getValues(["x1","y1"],e),f=a.clampData(c),d=a.clampData(h),p=[];t[0]==="x0"?p[0]=f[0]>d[0]?h[0]:c[0]:p[0]=f[0]>d[0]?c[0]:h[0],t[1]==="y0"?p[1]=f[1]>d[1]?h[1]:c[1]:p[1]=f[1]>d[1]?c[1]:h[1],s=n.getMarkerPosition(p,t,!0)}else{var g=r.get(t[0],e),v=r.get(t[1],e),m=[g,v];a.clampData&&a.clampData(m,m),s=a.dataToPoint(m,!0)}if(th(a,"cartesian2d")){var y=a.getAxis("x"),_=a.getAxis("y"),g=r.get(t[0],e),v=r.get(t[1],e);F_(g)?s[0]=y.toGlobalCoord(y.getExtent()[t[0]==="x0"?0:1]):F_(v)&&(s[1]=_.toGlobalCoord(_.getExtent()[t[1]==="y0"?0:1]))}isNaN(l)||(s[0]=l),isNaN(u)||(s[1]=u)}return s}var oB=[["x0","y0"],["x1","y0"],["x1","y1"],["x0","y1"]],$Me=function(r){ae(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.updateTransform=function(t,n,i){n.eachSeries(function(a){var o=nu.getMarkerModelFromSeries(a,"markArea");if(o){var s=o.getData();s.each(function(l){var u=xe(oB,function(h){return aB(s,l,h,a,i)});s.setItemLayout(l,u);var c=s.getItemGraphicEl(l);c.setShape("points",u)})}},this)},e.prototype.renderSeries=function(t,n,i,a){var o=t.coordinateSystem,s=t.id,l=t.getData(),u=this.markerGroupMap,c=u.get(s)||u.set(s,{group:new rt});this.group.add(c.group),this.markKeep(c);var h=XMe(o,t,n);n.setData(h),h.each(function(f){var d=xe(oB,function(M){return aB(h,f,M,t,a)}),p=o.getAxis("x").scale,g=o.getAxis("y").scale,v=p.getExtent(),m=g.getExtent(),y=[p.parse(h.get("x0",f)),p.parse(h.get("x1",f))],_=[g.parse(h.get("y0",f)),g.parse(h.get("y1",f))];Pa(y),Pa(_);var x=!(v[0]>y[1]||v[1]_[1]||m[1]<_[0]),S=!x;h.setItemLayout(f,{points:d,allClipped:S});var A=h.getItemModel(f).getModel("itemStyle").getItemStyle(),w=Lg(l,"color");A.fill||(A.fill=w,ke(A.fill)&&(A.fill=Q0(A.fill,.4))),A.stroke||(A.stroke=w),h.setItemVisual(f,"style",A)}),h.diff(Fy(c).data).add(function(f){var d=h.getItemLayout(f);if(!d.allClipped){var p=new zi({shape:{points:d.points}});h.setItemGraphicEl(f,p),c.group.add(p)}}).update(function(f,d){var p=Fy(c).data.getItemGraphicEl(d),g=h.getItemLayout(f);g.allClipped?p&&c.group.remove(p):(p?zt(p,{shape:{points:g.points}},n,f):p=new zi({shape:{points:g.points}}),h.setItemGraphicEl(f,p),c.group.add(p))}).remove(function(f){var d=Fy(c).data.getItemGraphicEl(f);c.group.remove(d)}).execute(),h.eachItemGraphicEl(function(f,d){var p=h.getItemModel(d),g=h.getItemVisual(d,"style");f.useStyle(h.getItemVisual(d,"style")),zr(f,Sr(p),{labelFetcher:n,labelDataIndex:d,defaultText:h.getName(d)||"",inheritColor:ke(g.fill)?Q0(g.fill,1):"#000"}),Br(f,p),Rn(f,null,null,p.get(["emphasis","disabled"])),at(f).dataModel=n}),Fy(c).data=h,c.group.silent=n.get("silent")||t.get("silent")},e.type="markArea",e}(XE);function XMe(r,e,t){var n,i,a=["x0","y0","x1","y1"];if(r){var o=xe(r&&r.dimensions,function(u){var c=e.getData(),h=c.getDimensionInfo(c.mapDimension(u))||{};return pe(pe({},h),{name:u,ordinalMeta:null})});i=xe(a,function(u,c){return{name:u,type:o[c%2].type}}),n=new vi(i,t)}else i=[{name:"value",type:"float"}],n=new vi(i,t);var s=xe(t.get("data"),ut(HMe,e,r,t));r&&(s=jt(s,ut(WMe,r)));var l=r?function(u,c,h,f){var d=u.coord[Math.floor(f/2)][f%2];return Gl(d,i[f])}:function(u,c,h,f){return Gl(u.value,i[f])};return n.initData(s,null,l),n.hasItemOption=!0,n}const YMe=$Me;function qMe(r){r.registerComponentModel(GMe),r.registerComponentView(YMe),r.registerPreprocessor(function(e){WE(e.series,"markArea")&&(e.markArea=e.markArea||{})})}var jMe=function(r,e){if(e==="all")return{type:"all",title:r.getLocaleModel().get(["legend","selector","all"])};if(e==="inverse")return{type:"inverse",title:r.getLocaleModel().get(["legend","selector","inverse"])}},KMe=function(r){ae(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.layoutMode={type:"box",ignoreSize:!0},t}return e.prototype.init=function(t,n,i){this.mergeDefaultAndTheme(t,i),t.selected=t.selected||{},this._updateSelector(t)},e.prototype.mergeOption=function(t,n){r.prototype.mergeOption.call(this,t,n),this._updateSelector(t)},e.prototype._updateSelector=function(t){var n=t.selector,i=this.ecModel;n===!0&&(n=t.selector=["all","inverse"]),_e(n)&&k(n,function(a,o){ke(a)&&(a={type:a}),n[o]=ht(a,jMe(i,a.type))})},e.prototype.optionUpdated=function(){this._updateData(this.ecModel);var t=this._data;if(t[0]&&this.get("selectedMode")==="single"){for(var n=!1,i=0;i=0},e.prototype.getOrient=function(){return this.get("orient")==="vertical"?{index:1,name:"vertical"}:{index:0,name:"horizontal"}},e.type="legend.plain",e.dependencies=["series"],e.defaultOption={z:4,show:!0,orient:"horizontal",left:"center",top:0,align:"auto",backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderRadius:0,borderWidth:0,padding:5,itemGap:10,itemWidth:25,itemHeight:14,symbolRotate:"inherit",symbolKeepAspect:!0,inactiveColor:"#ccc",inactiveBorderColor:"#ccc",inactiveBorderWidth:"auto",itemStyle:{color:"inherit",opacity:"inherit",borderColor:"inherit",borderWidth:"auto",borderCap:"inherit",borderJoin:"inherit",borderDashOffset:"inherit",borderMiterLimit:"inherit"},lineStyle:{width:"auto",color:"inherit",inactiveColor:"#ccc",inactiveWidth:2,opacity:"inherit",type:"inherit",cap:"inherit",join:"inherit",dashOffset:"inherit",miterLimit:"inherit"},textStyle:{color:"#333"},selectedMode:!0,selector:!1,selectorLabel:{show:!0,borderRadius:10,padding:[3,5,3,5],fontSize:12,fontFamily:"sans-serif",color:"#666",borderWidth:1,borderColor:"#666"},emphasis:{selectorLabel:{show:!0,color:"#eee",backgroundColor:"#666"}},selectorPosition:"auto",selectorItemGap:7,selectorButtonGap:10,tooltip:{show:!1}},e}(Nt);const TM=KMe;var qh=ut,MM=k,By=rt,ZMe=function(r){ae(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.newlineDisabled=!1,t}return e.prototype.init=function(){this.group.add(this._contentGroup=new By),this.group.add(this._selectorGroup=new By),this._isFirstRender=!0},e.prototype.getContentGroup=function(){return this._contentGroup},e.prototype.getSelectorGroup=function(){return this._selectorGroup},e.prototype.render=function(t,n,i){var a=this._isFirstRender;if(this._isFirstRender=!1,this.resetInner(),!!t.get("show",!0)){var o=t.get("align"),s=t.get("orient");(!o||o==="auto")&&(o=t.get("left")==="right"&&s==="vertical"?"right":"left");var l=t.get("selector",!0),u=t.get("selectorPosition",!0);l&&(!u||u==="auto")&&(u=s==="horizontal"?"end":"start"),this.renderInner(o,t,n,i,l,s,u);var c=t.getBoxLayoutParams(),h={width:i.getWidth(),height:i.getHeight()},f=t.get("padding"),d=dr(c,h,f),p=this.layoutInner(t,o,d,a,l,u),g=dr(Ke({width:p.width,height:p.height},c),h,f);this.group.x=g.x-p.x,this.group.y=g.y-p.y,this.group.markRedraw(),this.group.add(this._backgroundEl=gW(p,t))}},e.prototype.resetInner=function(){this.getContentGroup().removeAll(),this._backgroundEl&&this.group.remove(this._backgroundEl),this.getSelectorGroup().removeAll()},e.prototype.renderInner=function(t,n,i,a,o,s,l){var u=this.getContentGroup(),c=He(),h=n.get("selectedMode"),f=[];i.eachRawSeries(function(d){!d.get("legendHoverLink")&&f.push(d.id)}),MM(n.getData(),function(d,p){var g=d.get("name");if(!this.newlineDisabled&&(g===""||g===` +`)){var v=new By;v.newline=!0,u.add(v);return}var m=i.getSeriesByName(g)[0];if(!c.get(g))if(m){var y=m.getData(),_=y.getVisual("legendLineStyle")||{},x=y.getVisual("legendIcon"),S=y.getVisual("style"),A=this._createItem(m,g,p,d,n,t,_,S,x,h,a);A.on("click",qh(sB,g,null,a,f)).on("mouseover",qh(CM,m.name,null,a,f)).on("mouseout",qh(EM,m.name,null,a,f)),i.ssr&&A.eachChild(function(w){var M=at(w);M.seriesIndex=m.seriesIndex,M.dataIndex=p,M.ssrType="legend"}),c.set(g,!0)}else i.eachRawSeries(function(w){if(!c.get(g)&&w.legendVisualProvider){var M=w.legendVisualProvider;if(!M.containName(g))return;var C=M.indexOfName(g),b=M.getItemVisual(C,"style"),T=M.getItemVisual(C,"legendIcon"),P=na(b.fill);P&&P[3]===0&&(P[3]=.2,b=pe(pe({},b),{fill:ws(P,"rgba")}));var D=this._createItem(w,g,p,d,n,t,{},b,T,h,a);D.on("click",qh(sB,null,g,a,f)).on("mouseover",qh(CM,null,g,a,f)).on("mouseout",qh(EM,null,g,a,f)),i.ssr&&D.eachChild(function(L){var E=at(L);E.seriesIndex=w.seriesIndex,E.dataIndex=p,E.ssrType="legend"}),c.set(g,!0)}},this)},this),o&&this._createSelector(o,n,a,s,l)},e.prototype._createSelector=function(t,n,i,a,o){var s=this.getSelectorGroup();MM(t,function(u){var c=u.type,h=new Ot({style:{x:0,y:0,align:"center",verticalAlign:"middle"},onclick:function(){i.dispatchAction({type:c==="all"?"legendAllSelect":"legendInverseSelect",legendId:n.id})}});s.add(h);var f=n.getModel("selectorLabel"),d=n.getModel(["emphasis","selectorLabel"]);zr(h,{normal:f,emphasis:d},{defaultText:u.title}),Ec(h)})},e.prototype._createItem=function(t,n,i,a,o,s,l,u,c,h,f){var d=t.visualDrawType,p=o.get("itemWidth"),g=o.get("itemHeight"),v=o.isSelected(n),m=a.get("symbolRotate"),y=a.get("symbolKeepAspect"),_=a.get("icon");c=_||c||"roundRect";var x=QMe(c,a,l,u,d,v,f),S=new By,A=a.getModel("textStyle");if(qe(t.getLegendIcon)&&(!_||_==="inherit"))S.add(t.getLegendIcon({itemWidth:p,itemHeight:g,icon:c,iconRotate:m,itemStyle:x.itemStyle,lineStyle:x.lineStyle,symbolKeepAspect:y}));else{var w=_==="inherit"&&t.getData().getVisual("symbol")?m==="inherit"?t.getData().getVisual("symbolRotate"):m:0;S.add(JMe({itemWidth:p,itemHeight:g,icon:c,iconRotate:w,itemStyle:x.itemStyle,lineStyle:x.lineStyle,symbolKeepAspect:y}))}var M=s==="left"?p+5:-5,C=s,b=o.get("formatter"),T=n;ke(b)&&b?T=b.replace("{name}",n!=null?n:""):qe(b)&&(T=b(n));var P=v?A.getTextColor():a.get("inactiveColor");S.add(new Ot({style:pn(A,{text:T,x:M,y:g/2,fill:P,align:C,verticalAlign:"middle"},{inheritColor:P})}));var D=new Dt({shape:S.getBoundingRect(),style:{fill:"transparent"}}),L=a.getModel("tooltip");return L.get("show")&&Kc({el:D,componentModel:o,itemName:n,itemTooltipOption:L.option}),S.add(D),S.eachChild(function(E){E.silent=!0}),D.silent=!h,this.getContentGroup().add(S),Ec(S),S.__legendDataIndex=i,S},e.prototype.layoutInner=function(t,n,i,a,o,s){var l=this.getContentGroup(),u=this.getSelectorGroup();Pc(t.get("orient"),l,t.get("itemGap"),i.width,i.height);var c=l.getBoundingRect(),h=[-c.x,-c.y];if(u.markRedraw(),l.markRedraw(),o){Pc("horizontal",u,t.get("selectorItemGap",!0));var f=u.getBoundingRect(),d=[-f.x,-f.y],p=t.get("selectorButtonGap",!0),g=t.getOrient().index,v=g===0?"width":"height",m=g===0?"height":"width",y=g===0?"y":"x";s==="end"?d[g]+=c[v]+p:h[g]+=f[v]+p,d[1-g]+=c[m]/2-f[m]/2,u.x=d[0],u.y=d[1],l.x=h[0],l.y=h[1];var _={x:0,y:0};return _[v]=c[v]+p+f[v],_[m]=Math.max(c[m],f[m]),_[y]=Math.min(0,f[y]+d[1-g]),_}else return l.x=h[0],l.y=h[1],this.group.getBoundingRect()},e.prototype.remove=function(){this.getContentGroup().removeAll(),this._isFirstRender=!0},e.type="legend.plain",e}(kn);function QMe(r,e,t,n,i,a,o){function s(v,m){v.lineWidth==="auto"&&(v.lineWidth=m.lineWidth>0?2:0),MM(v,function(y,_){v[_]==="inherit"&&(v[_]=m[_])})}var l=e.getModel("itemStyle"),u=l.getItemStyle(),c=r.lastIndexOf("empty",0)===0?"fill":"stroke",h=l.getShallow("decal");u.decal=!h||h==="inherit"?n.decal:ed(h,o),u.fill==="inherit"&&(u.fill=n[i]),u.stroke==="inherit"&&(u.stroke=n[c]),u.opacity==="inherit"&&(u.opacity=(i==="fill"?n:t).opacity),s(u,n);var f=e.getModel("lineStyle"),d=f.getLineStyle();if(s(d,t),u.fill==="auto"&&(u.fill=n.fill),u.stroke==="auto"&&(u.stroke=n.fill),d.stroke==="auto"&&(d.stroke=n.fill),!a){var p=e.get("inactiveBorderWidth"),g=u[c];u.lineWidth=p==="auto"?n.lineWidth>0&&g?2:0:u.lineWidth,u.fill=e.get("inactiveColor"),u.stroke=e.get("inactiveBorderColor"),d.stroke=f.get("inactiveColor"),d.lineWidth=f.get("inactiveWidth")}return{itemStyle:u,lineStyle:d}}function JMe(r){var e=r.icon||"roundRect",t=rr(e,0,0,r.itemWidth,r.itemHeight,r.itemStyle.fill,r.symbolKeepAspect);return t.setStyle(r.itemStyle),t.rotation=(r.iconRotate||0)*Math.PI/180,t.setOrigin([r.itemWidth/2,r.itemHeight/2]),e.indexOf("empty")>-1&&(t.style.stroke=t.style.fill,t.style.fill="#fff",t.style.lineWidth=2),t}function sB(r,e,t,n){EM(r,e,t,n),t.dispatchAction({type:"legendToggleSelect",name:r!=null?r:e}),CM(r,e,t,n)}function LW(r){for(var e=r.getZr().storage.getDisplayList(),t,n=0,i=e.length;ni[o],v=[-d.x,-d.y];n||(v[a]=c[u]);var m=[0,0],y=[-p.x,-p.y],_=ot(t.get("pageButtonGap",!0),t.get("itemGap",!0));if(g){var x=t.get("pageButtonPosition",!0);x==="end"?y[a]+=i[o]-p[o]:m[a]+=p[o]+_}y[1-a]+=d[s]/2-p[s]/2,c.setPosition(v),h.setPosition(m),f.setPosition(y);var S={x:0,y:0};if(S[o]=g?i[o]:d[o],S[s]=Math.max(d[s],p[s]),S[l]=Math.min(0,p[l]+y[1-a]),h.__rectSize=i[o],g){var A={x:0,y:0};A[o]=Math.max(i[o]-p[o]-_,0),A[s]=S[s],h.setClipPath(new Dt({shape:A})),h.__rectSize=A[o]}else f.eachChild(function(M){M.attr({invisible:!0,silent:!0})});var w=this._getPageInfo(t);return w.pageIndex!=null&&zt(c,{x:w.contentPosition[0],y:w.contentPosition[1]},g?t:null),this._updatePageInfoView(t,w),S},e.prototype._pageGo=function(t,n,i){var a=this._getPageInfo(n)[t];a!=null&&i.dispatchAction({type:"legendScroll",scrollDataIndex:a,legendId:n.id})},e.prototype._updatePageInfoView=function(t,n){var i=this._controllerGroup;k(["pagePrev","pageNext"],function(c){var h=c+"DataIndex",f=n[h]!=null,d=i.childOfName(c);d&&(d.setStyle("fill",f?t.get("pageIconColor",!0):t.get("pageIconInactiveColor",!0)),d.cursor=f?"pointer":"default")});var a=i.childOfName("pageText"),o=t.get("pageFormatter"),s=n.pageIndex,l=s!=null?s+1:0,u=n.pageCount;a&&o&&a.setStyle("text",ke(o)?o.replace("{current}",l==null?"":l+"").replace("{total}",u==null?"":u+""):o({current:l,total:u}))},e.prototype._getPageInfo=function(t){var n=t.get("scrollDataIndex",!0),i=this.getContentGroup(),a=this._containerGroup.__rectSize,o=t.getOrient().index,s=Fw[o],l=Bw[o],u=this._findTargetItemIndex(n),c=i.children(),h=c[u],f=c.length,d=f?1:0,p={contentPosition:[i.x,i.y],pageCount:d,pageIndex:d-1,pagePrevDataIndex:null,pageNextDataIndex:null};if(!h)return p;var g=x(h);p.contentPosition[o]=-g.s;for(var v=u+1,m=g,y=g,_=null;v<=f;++v)_=x(c[v]),(!_&&y.e>m.s+a||_&&!S(_,m.s))&&(y.i>m.i?m=y:m=_,m&&(p.pageNextDataIndex==null&&(p.pageNextDataIndex=m.i),++p.pageCount)),y=_;for(var v=u-1,m=g,y=g,_=null;v>=-1;--v)_=x(c[v]),(!_||!S(y,_.s))&&m.i=w&&A.s<=w+a}},e.prototype._findTargetItemIndex=function(t){if(!this._showController)return 0;var n,i=this.getContentGroup(),a;return i.eachChild(function(o,s){var l=o.__legendDataIndex;a==null&&l!=null&&(a=s),l===t&&(n=s)}),n!=null?n:a},e.type="legend.scroll",e}(PW);const aCe=iCe;function oCe(r){r.registerAction("legendScroll","legendscroll",function(e,t){var n=e.scrollDataIndex;n!=null&&t.eachComponent({mainType:"legend",subType:"scroll",query:e},function(i){i.setScrollDataIndex(n)})})}function sCe(r){gt(RW),r.registerComponentModel(rCe),r.registerComponentView(aCe),oCe(r)}function lCe(r){gt(RW),gt(sCe)}var uCe=function(r){ae(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.type="dataZoom.inside",e.defaultOption=su(lg.defaultOption,{disabled:!1,zoomLock:!1,zoomOnMouseWheel:!0,moveOnMouseMove:!0,moveOnMouseWheel:!1,preventDefaultMouseMove:!0}),e}(lg);const cCe=uCe;var YE=Pt();function hCe(r,e,t){YE(r).coordSysRecordMap.each(function(n){var i=n.dataZoomInfoMap.get(e.uid);i&&(i.getRange=t)})}function fCe(r,e){for(var t=YE(r).coordSysRecordMap,n=t.keys(),i=0;in[t+e]&&(e=s),i=i&&o.get("preventDefaultMouseMove",!0)}),{controlType:e,opt:{zoomOnMouseWheel:!0,moveOnMouseMove:!0,moveOnMouseWheel:!0,preventDefaultMouseMove:!!i}}}function mCe(r){r.registerProcessor(r.PRIORITY.PROCESSOR.FILTER,function(e,t){var n=YE(t),i=n.coordSysRecordMap||(n.coordSysRecordMap=He());i.each(function(a){a.dataZoomInfoMap=null}),e.eachComponent({mainType:"dataZoom",subType:"inside"},function(a){var o=dW(a);k(o.infoList,function(s){var l=s.model.uid,u=i.get(l)||i.set(l,dCe(t,s.model)),c=u.dataZoomInfoMap||(u.dataZoomInfoMap=He());c.set(a.uid,{dzReferCoordSysInfo:s,model:a,getRange:null})})}),i.each(function(a){var o=a.controller,s,l=a.dataZoomInfoMap;if(l){var u=l.keys()[0];u!=null&&(s=l.get(u))}if(!s){DW(i,a);return}var c=gCe(l);o.enable(c.controlType,c.opt),o.setPointerChecker(a.containsPoint),Md(a,"dispatchAction",s.model.get("throttle",!0),"fixRate")})})}var yCe=function(r){ae(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type="dataZoom.inside",t}return e.prototype.render=function(t,n,i){if(r.prototype.render.apply(this,arguments),t.noTarget()){this._clear();return}this.range=t.getPercentRange(),hCe(i,t,{pan:Fe(zw.pan,this),zoom:Fe(zw.zoom,this),scrollMove:Fe(zw.scrollMove,this)})},e.prototype.dispose=function(){this._clear(),r.prototype.dispose.apply(this,arguments)},e.prototype._clear=function(){fCe(this.api,this.dataZoomModel),this.range=null},e.type="dataZoom.inside",e}(BE),zw={zoom:function(r,e,t,n){var i=this.range,a=i.slice(),o=r.axisModels[0];if(o){var s=Uw[e](null,[n.originX,n.originY],o,t,r),l=(s.signal>0?s.pixelStart+s.pixelLength-s.pixel:s.pixel-s.pixelStart)/s.pixelLength*(a[1]-a[0])+a[0],u=Math.max(1/n.scale,0);a[0]=(a[0]-l)*u+l,a[1]=(a[1]-l)*u+l;var c=this.dataZoomModel.findRepresentativeAxisProxy().getMinMaxSpan();if(rh(0,a,[0,100],0,c.minSpan,c.maxSpan),this.range=a,i[0]!==a[0]||i[1]!==a[1])return a}},pan:hB(function(r,e,t,n,i,a){var o=Uw[n]([a.oldX,a.oldY],[a.newX,a.newY],e,i,t);return o.signal*(r[1]-r[0])*o.pixel/o.pixelLength}),scrollMove:hB(function(r,e,t,n,i,a){var o=Uw[n]([0,0],[a.scrollDelta,a.scrollDelta],e,i,t);return o.signal*(r[1]-r[0])*a.scrollDelta})};function hB(r){return function(e,t,n,i){var a=this.range,o=a.slice(),s=e.axisModels[0];if(s){var l=r(o,s,e,t,n,i);if(rh(l,o,[0,100],"all"),this.range=o,a[0]!==o[0]||a[1]!==o[1])return o}}}var Uw={grid:function(r,e,t,n,i){var a=t.axis,o={},s=i.model.coordinateSystem.getRect();return r=r||[0,0],a.dim==="x"?(o.pixel=e[0]-r[0],o.pixelLength=s.width,o.pixelStart=s.x,o.signal=a.inverse?1:-1):(o.pixel=e[1]-r[1],o.pixelLength=s.height,o.pixelStart=s.y,o.signal=a.inverse?-1:1),o},polar:function(r,e,t,n,i){var a=t.axis,o={},s=i.model.coordinateSystem,l=s.getRadiusAxis().getExtent(),u=s.getAngleAxis().getExtent();return r=r?s.pointToCoord(r):[0,0],e=s.pointToCoord(e),t.mainType==="radiusAxis"?(o.pixel=e[0]-r[0],o.pixelLength=l[1]-l[0],o.pixelStart=l[0],o.signal=a.inverse?1:-1):(o.pixel=e[1]-r[1],o.pixelLength=u[1]-u[0],o.pixelStart=u[0],o.signal=a.inverse?-1:1),o},singleAxis:function(r,e,t,n,i){var a=t.axis,o=i.model.coordinateSystem.getRect(),s={};return r=r||[0,0],a.orient==="horizontal"?(s.pixel=e[0]-r[0],s.pixelLength=o.width,s.pixelStart=o.x,s.signal=a.inverse?1:-1):(s.pixel=e[1]-r[1],s.pixelLength=o.height,s.pixelStart=o.y,s.signal=a.inverse?-1:1),s}};const _Ce=yCe;function IW(r){zE(r),r.registerComponentModel(cCe),r.registerComponentView(_Ce),mCe(r)}var xCe=function(r){ae(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.type="dataZoom.slider",e.layoutMode="box",e.defaultOption=su(lg.defaultOption,{show:!0,right:"ph",top:"ph",width:"ph",height:"ph",left:null,bottom:null,borderColor:"#d2dbee",borderRadius:3,backgroundColor:"rgba(47,69,84,0)",dataBackground:{lineStyle:{color:"#d2dbee",width:.5},areaStyle:{color:"#d2dbee",opacity:.2}},selectedDataBackground:{lineStyle:{color:"#8fb0f7",width:.5},areaStyle:{color:"#8fb0f7",opacity:.2}},fillerColor:"rgba(135,175,274,0.2)",handleIcon:"path://M-9.35,34.56V42m0-40V9.5m-2,0h4a2,2,0,0,1,2,2v21a2,2,0,0,1-2,2h-4a2,2,0,0,1-2-2v-21A2,2,0,0,1-11.35,9.5Z",handleSize:"100%",handleStyle:{color:"#fff",borderColor:"#ACB8D1"},moveHandleSize:7,moveHandleIcon:"path://M-320.9-50L-320.9-50c18.1,0,27.1,9,27.1,27.1V85.7c0,18.1-9,27.1-27.1,27.1l0,0c-18.1,0-27.1-9-27.1-27.1V-22.9C-348-41-339-50-320.9-50z M-212.3-50L-212.3-50c18.1,0,27.1,9,27.1,27.1V85.7c0,18.1-9,27.1-27.1,27.1l0,0c-18.1,0-27.1-9-27.1-27.1V-22.9C-239.4-41-230.4-50-212.3-50z M-103.7-50L-103.7-50c18.1,0,27.1,9,27.1,27.1V85.7c0,18.1-9,27.1-27.1,27.1l0,0c-18.1,0-27.1-9-27.1-27.1V-22.9C-130.9-41-121.8-50-103.7-50z",moveHandleStyle:{color:"#D2DBEE",opacity:.7},showDetail:!0,showDataShadow:"auto",realtime:!0,zoomLock:!1,textStyle:{color:"#6E7079"},brushSelect:!0,brushStyle:{color:"rgba(135,175,274,0.15)"},emphasis:{handleLabel:{show:!0},handleStyle:{borderColor:"#8FB0F7"},moveHandleStyle:{color:"#8FB0F7"}}}),e}(lg);const SCe=xCe;var yp=Dt,fB=7,ACe=1,Vw=30,wCe=7,_p="horizontal",dB="vertical",bCe=5,TCe=["line","bar","candlestick","scatter"],MCe={easing:"cubicOut",duration:100,delay:0},CCe=function(r){ae(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t._displayables={},t}return e.prototype.init=function(t,n){this.api=n,this._onBrush=Fe(this._onBrush,this),this._onBrushEnd=Fe(this._onBrushEnd,this)},e.prototype.render=function(t,n,i,a){if(r.prototype.render.apply(this,arguments),Md(this,"_dispatchZoomAction",t.get("throttle"),"fixRate"),this._orient=t.getOrient(),t.get("show")===!1){this.group.removeAll();return}if(t.noTarget()){this._clear(),this.group.removeAll();return}(!a||a.type!=="dataZoom"||a.from!==this.uid)&&this._buildView(),this._updateView()},e.prototype.dispose=function(){this._clear(),r.prototype.dispose.apply(this,arguments)},e.prototype._clear=function(){Kv(this,"_dispatchZoomAction");var t=this.api.getZr();t.off("mousemove",this._onBrush),t.off("mouseup",this._onBrushEnd)},e.prototype._buildView=function(){var t=this.group;t.removeAll(),this._brushing=!1,this._displayables.brushRect=null,this._resetLocation(),this._resetInterval();var n=this._displayables.sliderGroup=new rt;this._renderBackground(),this._renderHandle(),this._renderDataShadow(),t.add(n),this._positionGroup()},e.prototype._resetLocation=function(){var t=this.dataZoomModel,n=this.api,i=t.get("brushSelect"),a=i?wCe:0,o=this._findCoordRect(),s={width:n.getWidth(),height:n.getHeight()},l=this._orient===_p?{right:s.width-o.x-o.width,top:s.height-Vw-fB-a,width:o.width,height:Vw}:{right:fB,top:o.y,width:Vw,height:o.height},u=Ad(t.option);k(["right","top","width","height"],function(h){u[h]==="ph"&&(u[h]=l[h])});var c=dr(u,s);this._location={x:c.x,y:c.y},this._size=[c.width,c.height],this._orient===dB&&this._size.reverse()},e.prototype._positionGroup=function(){var t=this.group,n=this._location,i=this._orient,a=this.dataZoomModel.getFirstTargetAxisModel(),o=a&&a.get("inverse"),s=this._displayables.sliderGroup,l=(this._dataShadowInfo||{}).otherAxisInverse;s.attr(i===_p&&!o?{scaleY:l?1:-1,scaleX:1}:i===_p&&o?{scaleY:l?1:-1,scaleX:-1}:i===dB&&!o?{scaleY:l?-1:1,scaleX:1,rotation:Math.PI/2}:{scaleY:l?-1:1,scaleX:-1,rotation:Math.PI/2});var u=t.getBoundingRect([s]);t.x=n.x-u.x,t.y=n.y-u.y,t.markRedraw()},e.prototype._getViewExtent=function(){return[0,this._size[0]]},e.prototype._renderBackground=function(){var t=this.dataZoomModel,n=this._size,i=this._displayables.sliderGroup,a=t.get("brushSelect");i.add(new yp({silent:!0,shape:{x:0,y:0,width:n[0],height:n[1]},style:{fill:t.get("backgroundColor")},z2:-40}));var o=new yp({shape:{x:0,y:0,width:n[0],height:n[1]},style:{fill:"transparent"},z2:0,onclick:Fe(this._onClickPanel,this)}),s=this.api.getZr();a?(o.on("mousedown",this._onBrushStart,this),o.cursor="crosshair",s.on("mousemove",this._onBrush),s.on("mouseup",this._onBrushEnd)):(s.off("mousemove",this._onBrush),s.off("mouseup",this._onBrushEnd)),i.add(o)},e.prototype._renderDataShadow=function(){var t=this._dataShadowInfo=this._prepareDataShadowInfo();if(this._displayables.dataShadowSegs=[],!t)return;var n=this._size,i=this._shadowSize||[],a=t.series,o=a.getRawData(),s=a.getShadowDim&&a.getShadowDim(),l=s&&o.getDimensionInfo(s)?a.getShadowDim():t.otherDim;if(l==null)return;var u=this._shadowPolygonPts,c=this._shadowPolylinePts;if(o!==this._shadowData||l!==this._shadowDim||n[0]!==i[0]||n[1]!==i[1]){var h=o.getDataExtent(l),f=(h[1]-h[0])*.3;h=[h[0]-f,h[1]+f];var d=[0,n[1]],p=[0,n[0]],g=[[n[0],0],[0,0]],v=[],m=p[1]/(o.count()-1),y=0,_=Math.round(o.count()/n[0]),x;o.each([l],function(C,b){if(_>0&&b%_){y+=m;return}var T=C==null||isNaN(C)||C==="",P=T?0:Kt(C,h,d,!0);T&&!x&&b?(g.push([g[g.length-1][0],0]),v.push([v[v.length-1][0],0])):!T&&x&&(g.push([y,0]),v.push([y,0])),g.push([y,P]),v.push([y,P]),y+=m,x=T}),u=this._shadowPolygonPts=g,c=this._shadowPolylinePts=v}this._shadowData=o,this._shadowDim=l,this._shadowSize=[n[0],n[1]];var S=this.dataZoomModel;function A(C){var b=S.getModel(C?"selectedDataBackground":"dataBackground"),T=new rt,P=new zi({shape:{points:u},segmentIgnoreThreshold:1,style:b.getModel("areaStyle").getAreaStyle(),silent:!0,z2:-20}),D=new Ui({shape:{points:c},segmentIgnoreThreshold:1,style:b.getModel("lineStyle").getLineStyle(),silent:!0,z2:-19});return T.add(P),T.add(D),T}for(var w=0;w<3;w++){var M=A(w===1);this._displayables.sliderGroup.add(M),this._displayables.dataShadowSegs.push(M)}},e.prototype._prepareDataShadowInfo=function(){var t=this.dataZoomModel,n=t.get("showDataShadow");if(n!==!1){var i,a=this.ecModel;return t.eachTargetAxis(function(o,s){var l=t.getAxisProxy(o,s).getTargetSeriesModels();k(l,function(u){if(!i&&!(n!==!0&&pt(TCe,u.get("type"))<0)){var c=a.getComponent(Dl(o),s).axis,h=ECe(o),f,d=u.coordinateSystem;h!=null&&d.getOtherAxis&&(f=d.getOtherAxis(c).inverse),h=u.getData().mapDimension(h),i={thisAxis:c,series:u,thisDim:o,otherDim:h,otherAxisInverse:f}}},this)},this),i}},e.prototype._renderHandle=function(){var t=this.group,n=this._displayables,i=n.handles=[null,null],a=n.handleLabels=[null,null],o=this._displayables.sliderGroup,s=this._size,l=this.dataZoomModel,u=this.api,c=l.get("borderRadius")||0,h=l.get("brushSelect"),f=n.filler=new yp({silent:h,style:{fill:l.get("fillerColor")},textConfig:{position:"inside"}});o.add(f),o.add(new yp({silent:!0,subPixelOptimize:!0,shape:{x:0,y:0,width:s[0],height:s[1],r:c},style:{stroke:l.get("dataBackgroundColor")||l.get("borderColor"),lineWidth:ACe,fill:"rgba(0,0,0,0)"}})),k([0,1],function(_){var x=l.get("handleIcon");!d_[x]&&x.indexOf("path://")<0&&x.indexOf("image://")<0&&(x="path://"+x);var S=rr(x,-1,0,2,2,null,!0);S.attr({cursor:pB(this._orient),draggable:!0,drift:Fe(this._onDragMove,this,_),ondragend:Fe(this._onDragEnd,this),onmouseover:Fe(this._showDataInfo,this,!0),onmouseout:Fe(this._showDataInfo,this,!1),z2:5});var A=S.getBoundingRect(),w=l.get("handleSize");this._handleHeight=Pe(w,this._size[1]),this._handleWidth=A.width/A.height*this._handleHeight,S.setStyle(l.getModel("handleStyle").getItemStyle()),S.style.strokeNoScale=!0,S.rectHover=!0,S.ensureState("emphasis").style=l.getModel(["emphasis","handleStyle"]).getItemStyle(),Ec(S);var M=l.get("handleColor");M!=null&&(S.style.fill=M),o.add(i[_]=S);var C=l.getModel("textStyle"),b=l.get("handleLabel")||{},T=b.show||!1;t.add(a[_]=new Ot({silent:!0,invisible:!T,style:pn(C,{x:0,y:0,text:"",verticalAlign:"middle",align:"center",fill:C.getTextColor(),font:C.getFont()}),z2:10}))},this);var d=f;if(h){var p=Pe(l.get("moveHandleSize"),s[1]),g=n.moveHandle=new Dt({style:l.getModel("moveHandleStyle").getItemStyle(),silent:!0,shape:{r:[0,0,2,2],y:s[1]-.5,height:p}}),v=p*.8,m=n.moveHandleIcon=rr(l.get("moveHandleIcon"),-v/2,-v/2,v,v,"#fff",!0);m.silent=!0,m.y=s[1]+p/2-.5,g.ensureState("emphasis").style=l.getModel(["emphasis","moveHandleStyle"]).getItemStyle();var y=Math.min(s[1]/2,Math.max(p,10));d=n.moveZone=new Dt({invisible:!0,shape:{y:s[1]-y,height:p+y}}),d.on("mouseover",function(){u.enterEmphasis(g)}).on("mouseout",function(){u.leaveEmphasis(g)}),o.add(g),o.add(m),o.add(d)}d.attr({draggable:!0,cursor:pB(this._orient),drift:Fe(this._onDragMove,this,"all"),ondragstart:Fe(this._showDataInfo,this,!0),ondragend:Fe(this._onDragEnd,this),onmouseover:Fe(this._showDataInfo,this,!0),onmouseout:Fe(this._showDataInfo,this,!1)})},e.prototype._resetInterval=function(){var t=this._range=this.dataZoomModel.getPercentRange(),n=this._getViewExtent();this._handleEnds=[Kt(t[0],[0,100],n,!0),Kt(t[1],[0,100],n,!0)]},e.prototype._updateInterval=function(t,n){var i=this.dataZoomModel,a=this._handleEnds,o=this._getViewExtent(),s=i.findRepresentativeAxisProxy().getMinMaxSpan(),l=[0,100];rh(n,a,o,i.get("zoomLock")?"all":t,s.minSpan!=null?Kt(s.minSpan,l,o,!0):null,s.maxSpan!=null?Kt(s.maxSpan,l,o,!0):null);var u=this._range,c=this._range=Pa([Kt(a[0],o,l,!0),Kt(a[1],o,l,!0)]);return!u||u[0]!==c[0]||u[1]!==c[1]},e.prototype._updateView=function(t){var n=this._displayables,i=this._handleEnds,a=Pa(i.slice()),o=this._size;k([0,1],function(d){var p=n.handles[d],g=this._handleHeight;p.attr({scaleX:g/2,scaleY:g/2,x:i[d]+(d?-1:1),y:o[1]/2-g/2})},this),n.filler.setShape({x:a[0],y:0,width:a[1]-a[0],height:o[1]});var s={x:a[0],width:a[1]-a[0]};n.moveHandle&&(n.moveHandle.setShape(s),n.moveZone.setShape(s),n.moveZone.getBoundingRect(),n.moveHandleIcon&&n.moveHandleIcon.attr("x",s.x+s.width/2));for(var l=n.dataShadowSegs,u=[0,a[0],a[1],o[0]],c=0;cn[0]||i[1]<0||i[1]>n[1])){var a=this._handleEnds,o=(a[0]+a[1])/2,s=this._updateInterval("all",i[0]-o);this._updateView(),s&&this._dispatchZoomAction(!1)}},e.prototype._onBrushStart=function(t){var n=t.offsetX,i=t.offsetY;this._brushStart=new ft(n,i),this._brushing=!0,this._brushStartTime=+new Date},e.prototype._onBrushEnd=function(t){if(this._brushing){var n=this._displayables.brushRect;if(this._brushing=!1,!!n){n.attr("ignore",!0);var i=n.shape,a=+new Date;if(!(a-this._brushStartTime<200&&Math.abs(i.width)<5)){var o=this._getViewExtent(),s=[0,100];this._range=Pa([Kt(i.x,o,s,!0),Kt(i.x+i.width,o,s,!0)]),this._handleEnds=[i.x,i.x+i.width],this._updateView(),this._dispatchZoomAction(!1)}}}},e.prototype._onBrush=function(t){this._brushing&&(Ps(t.event),this._updateBrushRect(t.offsetX,t.offsetY))},e.prototype._updateBrushRect=function(t,n){var i=this._displayables,a=this.dataZoomModel,o=i.brushRect;o||(o=i.brushRect=new yp({silent:!0,style:a.getModel("brushStyle").getItemStyle()}),i.sliderGroup.add(o)),o.attr("ignore",!1);var s=this._brushStart,l=this._displayables.sliderGroup,u=l.transformCoordToLocal(t,n),c=l.transformCoordToLocal(s.x,s.y),h=this._size;u[0]=Math.max(Math.min(h[0],u[0]),0),o.setShape({x:c[0],y:0,width:u[0]-c[0],height:h[1]})},e.prototype._dispatchZoomAction=function(t){var n=this._range;this.api.dispatchAction({type:"dataZoom",from:this.uid,dataZoomId:this.dataZoomModel.id,animation:t?MCe:null,start:n[0],end:n[1]})},e.prototype._findCoordRect=function(){var t,n=dW(this.dataZoomModel).infoList;if(!t&&n.length){var i=n[0].model.coordinateSystem;t=i.getRect&&i.getRect()}if(!t){var a=this.api.getWidth(),o=this.api.getHeight();t={x:a*.2,y:o*.2,width:a*.6,height:o*.6}}return t},e.type="dataZoom.slider",e}(BE);function ECe(r){var e={x:"y",y:"x",radius:"angle",angle:"radius"};return e[r]}function pB(r){return r==="vertical"?"ns-resize":"ew-resize"}const LCe=CCe;function NW(r){r.registerComponentModel(SCe),r.registerComponentView(LCe),zE(r)}function PCe(r){gt(IW),gt(NW)}var RCe={get:function(r,e,t){var n=Je((DCe[r]||{})[e]);return t&&_e(n)?n[n.length-1]:n}},DCe={color:{active:["#006edd","#e0ffff"],inactive:["rgba(0,0,0,0)"]},colorHue:{active:[0,360],inactive:[0,0]},colorSaturation:{active:[.3,1],inactive:[0,0]},colorLightness:{active:[.9,.5],inactive:[0,0]},colorAlpha:{active:[.3,1],inactive:[0,0]},opacity:{active:[.3,1],inactive:[0,0]},symbol:{active:["circle","roundRect","diamond"],inactive:["none"]},symbolSize:{active:[10,50],inactive:[0,0]}};const kW=RCe;var vB=Fr.mapVisual,ICe=Fr.eachVisual,NCe=_e,gB=k,kCe=Pa,OCe=Kt,FCe=function(r){ae(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.stateList=["inRange","outOfRange"],t.replacableOptionKeys=["inRange","outOfRange","target","controller","color"],t.layoutMode={type:"box",ignoreSize:!0},t.dataBound=[-1/0,1/0],t.targetVisuals={},t.controllerVisuals={},t}return e.prototype.init=function(t,n,i){this.mergeDefaultAndTheme(t,i)},e.prototype.optionUpdated=function(t,n){var i=this.option;!n&&wW(i,t,this.replacableOptionKeys),this.textStyleModel=this.getModel("textStyle"),this.resetItemSize(),this.completeVisualOption()},e.prototype.resetVisual=function(t){var n=this.stateList;t=Fe(t,this),this.controllerVisuals=AM(this.option.controller,n,t),this.targetVisuals=AM(this.option.target,n,t)},e.prototype.getItemSymbol=function(){return null},e.prototype.getTargetSeriesIndices=function(){var t=this.option.seriesIndex,n=[];return t==null||t==="all"?this.ecModel.eachSeries(function(i,a){n.push(a)}):n=nn(t),n},e.prototype.eachTargetSeries=function(t,n){k(this.getTargetSeriesIndices(),function(i){var a=this.ecModel.getSeriesByIndex(i);a&&t.call(n,a)},this)},e.prototype.isTargetSeries=function(t){var n=!1;return this.eachTargetSeries(function(i){i===t&&(n=!0)}),n},e.prototype.formatValueText=function(t,n,i){var a=this.option,o=a.precision,s=this.dataBound,l=a.formatter,u;i=i||["<",">"],_e(t)&&(t=t.slice(),u=!0);var c=n?t:u?[h(t[0]),h(t[1])]:h(t);if(ke(l))return l.replace("{value}",u?c[0]:c).replace("{value2}",u?c[1]:c);if(qe(l))return u?l(t[0],t[1]):l(t);if(u)return t[0]===s[0]?i[0]+" "+c[1]:t[1]===s[1]?i[1]+" "+c[0]:c[0]+" - "+c[1];return c;function h(f){return f===s[0]?"min":f===s[1]?"max":(+f).toFixed(Math.min(o,20))}},e.prototype.resetExtent=function(){var t=this.option,n=kCe([t.min,t.max]);this._dataExtent=n},e.prototype.getDataDimensionIndex=function(t){var n=this.option.dimension;if(n!=null)return t.getDimensionIndex(n);for(var i=t.dimensions,a=i.length-1;a>=0;a--){var o=i[a],s=t.getDimensionInfo(o);if(!s.isCalculationCoord)return s.storeDimIndex}},e.prototype.getExtent=function(){return this._dataExtent.slice()},e.prototype.completeVisualOption=function(){var t=this.ecModel,n=this.option,i={inRange:n.inRange,outOfRange:n.outOfRange},a=n.target||(n.target={}),o=n.controller||(n.controller={});ht(a,i),ht(o,i);var s=this.isCategory();l.call(this,a),l.call(this,o),u.call(this,a,"inRange","outOfRange"),c.call(this,o);function l(h){NCe(n.color)&&!h.inRange&&(h.inRange={color:n.color.slice().reverse()}),h.inRange=h.inRange||{color:t.get("gradientColor")}}function u(h,f,d){var p=h[f],g=h[d];p&&!g&&(g=h[d]={},gB(p,function(v,m){if(Fr.isValidType(m)){var y=kW.get(m,"inactive",s);y!=null&&(g[m]=y,m==="color"&&!g.hasOwnProperty("opacity")&&!g.hasOwnProperty("colorAlpha")&&(g.opacity=[0,0]))}}))}function c(h){var f=(h.inRange||{}).symbol||(h.outOfRange||{}).symbol,d=(h.inRange||{}).symbolSize||(h.outOfRange||{}).symbolSize,p=this.get("inactiveColor"),g=this.getItemSymbol(),v=g||"roundRect";gB(this.stateList,function(m){var y=this.itemSize,_=h[m];_||(_=h[m]={color:s?p:[p]}),_.symbol==null&&(_.symbol=f&&Je(f)||(s?v:[v])),_.symbolSize==null&&(_.symbolSize=d&&Je(d)||(s?y[0]:[y[0],y[0]])),_.symbol=vB(_.symbol,function(A){return A==="none"?v:A});var x=_.symbolSize;if(x!=null){var S=-1/0;ICe(x,function(A){A>S&&(S=A)}),_.symbolSize=vB(x,function(A){return OCe(A,[0,S],[0,y[0]],!0)})}},this)}},e.prototype.resetItemSize=function(){this.itemSize=[parseFloat(this.get("itemWidth")),parseFloat(this.get("itemHeight"))]},e.prototype.isCategory=function(){return!!this.option.categories},e.prototype.setSelected=function(t){},e.prototype.getSelected=function(){return null},e.prototype.getValueState=function(t){return null},e.prototype.getVisualMeta=function(t){return null},e.type="visualMap",e.dependencies=["series"],e.defaultOption={show:!0,z:4,seriesIndex:"all",min:0,max:200,left:0,right:null,top:null,bottom:0,itemWidth:null,itemHeight:null,inverse:!1,orient:"vertical",backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",contentColor:"#5793f3",inactiveColor:"#aaa",borderWidth:0,padding:5,textGap:10,precision:0,textStyle:{color:"#333"}},e}(Nt);const B_=FCe;var mB=[20,140],BCe=function(r){ae(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.optionUpdated=function(t,n){r.prototype.optionUpdated.apply(this,arguments),this.resetExtent(),this.resetVisual(function(i){i.mappingMethod="linear",i.dataExtent=this.getExtent()}),this._resetRange()},e.prototype.resetItemSize=function(){r.prototype.resetItemSize.apply(this,arguments);var t=this.itemSize;(t[0]==null||isNaN(t[0]))&&(t[0]=mB[0]),(t[1]==null||isNaN(t[1]))&&(t[1]=mB[1])},e.prototype._resetRange=function(){var t=this.getExtent(),n=this.option.range;!n||n.auto?(t.auto=1,this.option.range=t):_e(n)&&(n[0]>n[1]&&n.reverse(),n[0]=Math.max(n[0],t[0]),n[1]=Math.min(n[1],t[1]))},e.prototype.completeVisualOption=function(){r.prototype.completeVisualOption.apply(this,arguments),k(this.stateList,function(t){var n=this.option.controller[t].symbolSize;n&&n[0]!==n[1]&&(n[0]=n[1]/3)},this)},e.prototype.setSelected=function(t){this.option.range=t.slice(),this._resetRange()},e.prototype.getSelected=function(){var t=this.getExtent(),n=Pa((this.get("range")||[]).slice());return n[0]>t[1]&&(n[0]=t[1]),n[1]>t[1]&&(n[1]=t[1]),n[0]=i[1]||t<=n[1])?"inRange":"outOfRange"},e.prototype.findTargetDataIndices=function(t){var n=[];return this.eachTargetSeries(function(i){var a=[],o=i.getData();o.each(this.getDataDimensionIndex(o),function(s,l){t[0]<=s&&s<=t[1]&&a.push(l)},this),n.push({seriesId:i.id,dataIndex:a})},this),n},e.prototype.getVisualMeta=function(t){var n=yB(this,"outOfRange",this.getExtent()),i=yB(this,"inRange",this.option.range.slice()),a=[];function o(d,p){a.push({value:d,color:t(d,p)})}for(var s=0,l=0,u=i.length,c=n.length;lt[1])break;a.push({color:this.getControllerVisual(l,"color",n),offset:s/i})}return a.push({color:this.getControllerVisual(t[1],"color",n),offset:1}),a},e.prototype._createBarPoints=function(t,n){var i=this.visualMapModel.itemSize;return[[i[0]-n[0],t[0]],[i[0],t[0]],[i[0],t[1]],[i[0]-n[1],t[1]]]},e.prototype._createBarGroup=function(t){var n=this._orient,i=this.visualMapModel.get("inverse");return new rt(n==="horizontal"&&!i?{scaleX:t==="bottom"?1:-1,rotation:Math.PI/2}:n==="horizontal"&&i?{scaleX:t==="bottom"?-1:1,rotation:-Math.PI/2}:n==="vertical"&&!i?{scaleX:t==="left"?1:-1,scaleY:-1}:{scaleX:t==="left"?1:-1})},e.prototype._updateHandle=function(t,n){if(this._useHandle){var i=this._shapes,a=this.visualMapModel,o=i.handleThumbs,s=i.handleLabels,l=a.itemSize,u=a.getExtent(),c=this._applyTransform("left",i.mainGroup);VCe([0,1],function(h){var f=o[h];f.setStyle("fill",n.handlesColor[h]),f.y=t[h];var d=wo(t[h],[0,l[1]],u,!0),p=this.getControllerVisual(d,"symbolSize");f.scaleX=f.scaleY=p/l[0],f.x=l[0]-p/2;var g=io(i.handleLabelPoints[h],Lc(f,this.group));if(this._orient==="horizontal"){var v=c==="left"||c==="top"?(l[0]-p)/2:(l[0]-p)/-2;g[1]+=v}s[h].setStyle({x:g[0],y:g[1],text:a.formatValueText(this._dataInterval[h]),verticalAlign:"middle",align:this._orient==="vertical"?this._applyTransform("left",i.mainGroup):"center"})},this)}},e.prototype._showIndicator=function(t,n,i,a){var o=this.visualMapModel,s=o.getExtent(),l=o.itemSize,u=[0,l[1]],c=this._shapes,h=c.indicator;if(h){h.attr("invisible",!1);var f={convertOpacityToAlpha:!0},d=this.getControllerVisual(t,"color",f),p=this.getControllerVisual(t,"symbolSize"),g=wo(t,s,u,!0),v=l[0]-p/2,m={x:h.x,y:h.y};h.y=g,h.x=v;var y=io(c.indicatorLabelPoint,Lc(h,this.group)),_=c.indicatorLabel;_.attr("invisible",!1);var x=this._applyTransform("left",c.mainGroup),S=this._orient,A=S==="horizontal";_.setStyle({text:(i||"")+o.formatValueText(n),verticalAlign:A?x:"middle",align:A?"center":x});var w={x:v,y:g,style:{fill:d}},M={style:{x:y[0],y:y[1]}};if(o.ecModel.isAnimationEnabled()&&!this._firstShowIndicator){var C={duration:100,easing:"cubicInOut",additive:!0};h.x=m.x,h.y=m.y,h.animateTo(w,C),_.animateTo(M,C)}else h.attr(w),_.attr(M);this._firstShowIndicator=!1;var b=this._shapes.handleLabels;if(b)for(var T=0;To[1]&&(h[1]=1/0),n&&(h[0]===-1/0?this._showIndicator(c,h[1],"< ",l):h[1]===1/0?this._showIndicator(c,h[0],"> ",l):this._showIndicator(c,c,"≈ ",l));var f=this._hoverLinkDataIndices,d=[];(n||AB(i))&&(d=this._hoverLinkDataIndices=i.findTargetDataIndices(h));var p=Dse(f,d);this._dispatchHighDown("downplay",m0(p[0],i)),this._dispatchHighDown("highlight",m0(p[1],i))}},e.prototype._hoverLinkFromSeriesMouseOver=function(t){var n;if(lc(t.target,function(l){var u=at(l);if(u.dataIndex!=null)return n=u,!0},!0),!!n){var i=this.ecModel.getSeriesByIndex(n.seriesIndex),a=this.visualMapModel;if(a.isTargetSeries(i)){var o=i.getData(n.dataType),s=o.getStore().get(a.getDataDimensionIndex(o),n.dataIndex);isNaN(s)||this._showIndicator(s,s)}}},e.prototype._hideIndicator=function(){var t=this._shapes;t.indicator&&t.indicator.attr("invisible",!0),t.indicatorLabel&&t.indicatorLabel.attr("invisible",!0);var n=this._shapes.handleLabels;if(n)for(var i=0;i=0&&(a.dimension=o,n.push(a))}}),r.getData().setVisual("visualMeta",n)}}];function KCe(r,e,t,n){for(var i=e.targetVisuals[n],a=Fr.prepareVisualTypes(i),o={color:Lg(r.getData(),"color")},s=0,l=a.length;s0:e.splitNumber>0)||e.calculable)?"continuous":"piecewise"}),r.registerAction(YCe,qCe),k(jCe,function(e){r.registerVisual(r.PRIORITY.VISUAL.COMPONENT,e)}),r.registerPreprocessor(ZCe))}function zW(r){r.registerComponentModel(zCe),r.registerComponentView(XCe),BW(r)}var QCe=function(r){ae(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t._pieceList=[],t}return e.prototype.optionUpdated=function(t,n){r.prototype.optionUpdated.apply(this,arguments),this.resetExtent();var i=this._mode=this._determineMode();this._pieceList=[],JCe[this._mode].call(this,this._pieceList),this._resetSelected(t,n);var a=this.option.categories;this.resetVisual(function(o,s){i==="categories"?(o.mappingMethod="category",o.categories=Je(a)):(o.dataExtent=this.getExtent(),o.mappingMethod="piecewise",o.pieceList=xe(this._pieceList,function(l){return l=Je(l),s!=="inRange"&&(l.visual=null),l}))})},e.prototype.completeVisualOption=function(){var t=this.option,n={},i=Fr.listVisualTypes(),a=this.isCategory();k(t.pieces,function(s){k(i,function(l){s.hasOwnProperty(l)&&(n[l]=1)})}),k(n,function(s,l){var u=!1;k(this.stateList,function(c){u=u||o(t,c,l)||o(t.target,c,l)},this),!u&&k(this.stateList,function(c){(t[c]||(t[c]={}))[l]=kW.get(l,c==="inRange"?"active":"inactive",a)})},this);function o(s,l,u){return s&&s[l]&&s[l].hasOwnProperty(u)}r.prototype.completeVisualOption.apply(this,arguments)},e.prototype._resetSelected=function(t,n){var i=this.option,a=this._pieceList,o=(n?i:t).selected||{};if(i.selected=o,k(a,function(l,u){var c=this.getSelectedMapKey(l);o.hasOwnProperty(c)||(o[c]=!0)},this),i.selectedMode==="single"){var s=!1;k(a,function(l,u){var c=this.getSelectedMapKey(l);o[c]&&(s?o[c]=!1:s=!0)},this)}},e.prototype.getItemSymbol=function(){return this.get("itemSymbol")},e.prototype.getSelectedMapKey=function(t){return this._mode==="categories"?t.value+"":t.index+""},e.prototype.getPieceList=function(){return this._pieceList},e.prototype._determineMode=function(){var t=this.option;return t.pieces&&t.pieces.length>0?"pieces":this.option.categories?"categories":"splitNumber"},e.prototype.setSelected=function(t){this.option.selected=Je(t)},e.prototype.getValueState=function(t){var n=Fr.findPieceIndex(t,this._pieceList);return n!=null&&this.option.selected[this.getSelectedMapKey(this._pieceList[n])]?"inRange":"outOfRange"},e.prototype.findTargetDataIndices=function(t){var n=[],i=this._pieceList;return this.eachTargetSeries(function(a){var o=[],s=a.getData();s.each(this.getDataDimensionIndex(s),function(l,u){var c=Fr.findPieceIndex(l,i);c===t&&o.push(u)},this),n.push({seriesId:a.id,dataIndex:o})},this),n},e.prototype.getRepresentValue=function(t){var n;if(this.isCategory())n=t.value;else if(t.value!=null)n=t.value;else{var i=t.interval||[];n=i[0]===-1/0&&i[1]===1/0?0:(i[0]+i[1])/2}return n},e.prototype.getVisualMeta=function(t){if(this.isCategory())return;var n=[],i=["",""],a=this;function o(c,h){var f=a.getRepresentValue({interval:c});h||(h=a.getValueState(f));var d=t(f,h);c[0]===-1/0?i[0]=d:c[1]===1/0?i[1]=d:n.push({value:c[0],color:d},{value:c[1],color:d})}var s=this._pieceList.slice();if(!s.length)s.push({interval:[-1/0,1/0]});else{var l=s[0].interval[0];l!==-1/0&&s.unshift({interval:[-1/0,l]}),l=s[s.length-1].interval[1],l!==1/0&&s.push({interval:[l,1/0]})}var u=-1/0;return k(s,function(c){var h=c.interval;h&&(h[0]>u&&o([u,h[0]],"outOfRange"),o(h.slice()),u=h[1])},this),{stops:n,outerColors:i}},e.type="visualMap.piecewise",e.defaultOption=su(B_.defaultOption,{selected:null,minOpen:!1,maxOpen:!1,align:"auto",itemWidth:20,itemHeight:14,itemSymbol:"roundRect",pieces:null,categories:null,splitNumber:5,selectedMode:"multiple",itemGap:10,hoverLink:!0}),e}(B_),JCe={splitNumber:function(r){var e=this.option,t=Math.min(e.precision,20),n=this.getExtent(),i=e.splitNumber;i=Math.max(parseInt(i,10),1),e.splitNumber=i;for(var a=(n[1]-n[0])/i;+a.toFixed(t)!==a&&t<5;)t++;e.precision=t,a=+a.toFixed(t),e.minOpen&&r.push({interval:[-1/0,n[0]],close:[0,0]});for(var o=0,s=n[0];o","≥"][n[0]]];t.text=t.text||this.formatValueText(t.value!=null?t.value:t.interval,!1,i)},this)}};function MB(r,e){var t=r.inverse;(r.orient==="vertical"?!t:t)&&e.reverse()}const e2e=QCe;var t2e=function(r){ae(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.doRender=function(){var t=this.group;t.removeAll();var n=this.visualMapModel,i=n.get("textGap"),a=n.textStyleModel,o=a.getFont(),s=a.getTextColor(),l=this._getItemAlign(),u=n.itemSize,c=this._getViewData(),h=c.endsText,f=Mr(n.get("showLabel",!0),!h),d=!n.get("selectedMode");h&&this._renderEndsText(t,h[0],u,f,l),k(c.viewPieceList,function(p){var g=p.piece,v=new rt;v.onclick=Fe(this._onItemClick,this,g),this._enableHoverLink(v,p.indexInModelPieceList);var m=n.getRepresentValue(g);if(this._createItemSymbol(v,m,[0,0,u[0],u[1]],d),f){var y=this.visualMapModel.getValueState(m);v.add(new Ot({style:{x:l==="right"?-i:u[0]+i,y:u[1]/2,text:g.text,verticalAlign:"middle",align:l,font:o,fill:s,opacity:y==="outOfRange"?.5:1},silent:d}))}t.add(v)},this),h&&this._renderEndsText(t,h[1],u,f,l),Pc(n.get("orient"),t,n.get("itemGap")),this.renderBackground(t),this.positionGroup(t)},e.prototype._enableHoverLink=function(t,n){var i=this;t.on("mouseover",function(){return a("highlight")}).on("mouseout",function(){return a("downplay")});var a=function(o){var s=i.visualMapModel;s.option.hoverLink&&i.api.dispatchAction({type:o,batch:m0(s.findTargetDataIndices(n),s)})}},e.prototype._getItemAlign=function(){var t=this.visualMapModel,n=t.option;if(n.orient==="vertical")return FW(t,this.api,t.itemSize);var i=n.align;return(!i||i==="auto")&&(i="left"),i},e.prototype._renderEndsText=function(t,n,i,a,o){if(n){var s=new rt,l=this.visualMapModel.textStyleModel;s.add(new Ot({style:pn(l,{x:a?o==="right"?i[0]:0:i[0]/2,y:i[1]/2,verticalAlign:"middle",align:a?o:"center",text:n})})),t.add(s)}},e.prototype._getViewData=function(){var t=this.visualMapModel,n=xe(t.getPieceList(),function(s,l){return{piece:s,indexInModelPieceList:l}}),i=t.get("text"),a=t.get("orient"),o=t.get("inverse");return(a==="horizontal"?o:!o)?n.reverse():i&&(i=i.slice().reverse()),{viewPieceList:n,endsText:i}},e.prototype._createItemSymbol=function(t,n,i,a){var o=rr(this.getControllerVisual(n,"symbol"),i[0],i[1],i[2],i[3],this.getControllerVisual(n,"color"));o.silent=a,t.add(o)},e.prototype._onItemClick=function(t){var n=this.visualMapModel,i=n.option,a=i.selectedMode;if(a){var o=Je(i.selected),s=n.getSelectedMapKey(t);a==="single"||a===!0?(o[s]=!0,k(o,function(l,u){o[u]=u===s})):o[s]=!o[s],this.api.dispatchAction({type:"selectDataRange",from:this.uid,visualMapId:this.visualMapModel.id,selected:o})}},e.type="visualMap.piecewise",e}(OW);const n2e=t2e;function UW(r){r.registerComponentModel(e2e),r.registerComponentView(n2e),BW(r)}function r2e(r){gt(zW),gt(UW)}var i2e={label:{enabled:!0},decal:{show:!1}},CB=Pt(),a2e={};function o2e(r,e){var t=r.getModel("aria");if(!t.get("enabled"))return;var n=Je(i2e);ht(n.label,r.getLocaleModel().get("aria"),!1),ht(t.option,n,!1),i(),a();function i(){var u=t.getModel("decal"),c=u.get("show");if(c){var h=He();r.eachSeries(function(f){if(!f.isColorBySeries()){var d=h.get(f.type);d||(d={},h.set(f.type,d)),CB(f).scope=d}}),r.eachRawSeries(function(f){if(r.isSeriesFiltered(f))return;if(qe(f.enableAriaDecal)){f.enableAriaDecal();return}var d=f.getData();if(f.isColorBySeries()){var y=PT(f.ecModel,f.name,a2e,r.getSeriesCount()),_=d.getVisual("decal");d.setVisual("decal",x(_,y))}else{var p=f.getRawData(),g={},v=CB(f).scope;d.each(function(S){var A=d.getRawIndex(S);g[A]=S});var m=p.count();p.each(function(S){var A=g[S],w=p.getName(S)||S+"",M=PT(f.ecModel,w,v,m),C=d.getItemVisual(A,"decal");d.setItemVisual(A,"decal",x(C,M))})}function x(S,A){var w=S?pe(pe({},A),S):A;return w.dirty=!0,w}})}}function a(){var u=e.getZr().dom;if(u){var c=r.getLocaleModel().get("aria"),h=t.getModel("label");if(h.option=Ke(h.option,c),!!h.get("enabled")){if(u.setAttribute("role","img"),h.get("description")){u.setAttribute("aria-label",h.get("description"));return}var f=r.getSeriesCount(),d=h.get(["data","maxCount"])||10,p=h.get(["series","maxCount"])||10,g=Math.min(f,p),v;if(!(f<1)){var m=s();if(m){var y=h.get(["general","withTitle"]);v=o(y,{title:m})}else v=h.get(["general","withoutTitle"]);var _=[],x=f>1?h.get(["series","multiple","prefix"]):h.get(["series","single","prefix"]);v+=o(x,{seriesCount:f}),r.eachSeries(function(M,C){if(C1?h.get(["series","multiple",P]):h.get(["series","single",P]),b=o(b,{seriesId:M.seriesIndex,seriesName:M.get("name"),seriesType:l(M.subType)});var D=M.getData();if(D.count()>d){var L=h.get(["data","partialData"]);b+=o(L,{displayCnt:d})}else b+=h.get(["data","allData"]);for(var E=h.get(["data","separator","middle"]),I=h.get(["data","separator","end"]),N=h.get(["data","excludeDimensionId"]),R=[],F=0;F":"gt",">=":"gte","=":"eq","!=":"ne","<>":"ne"},u2e=function(){function r(e){var t=this._condVal=ke(e)?new RegExp(e):Vae(e)?e:null;if(t==null){var n="";qt(n)}}return r.prototype.evaluate=function(e){var t=typeof e;return ke(t)?this._condVal.test(e):Ft(t)?this._condVal.test(e+""):!1},r}(),c2e=function(){function r(){}return r.prototype.evaluate=function(){return this.value},r}(),h2e=function(){function r(){}return r.prototype.evaluate=function(){for(var e=this.children,t=0;t2&&n.push(i),i=[D,L]}function c(D,L,E,I){mf(D,E)&&mf(L,I)||i.push(D,L,E,I,E,I)}function h(D,L,E,I,N,R){var F=Math.abs(L-D),O=Math.tan(F/4)*4/3,V=LM:T2&&n.push(i),n}function PM(r,e,t,n,i,a,o,s,l,u){if(mf(r,t)&&mf(e,n)&&mf(i,o)&&mf(a,s)){l.push(o,s);return}var c=2/u,h=c*c,f=o-r,d=s-e,p=Math.sqrt(f*f+d*d);f/=p,d/=p;var g=t-r,v=n-e,m=i-o,y=a-s,_=g*g+v*v,x=m*m+y*y;if(_=0&&M=0){l.push(o,s);return}var C=[],b=[];jl(r,t,i,o,.5,C),jl(e,n,a,s,.5,b),PM(C[0],b[0],C[1],b[1],C[2],b[2],C[3],b[3],l,u),PM(C[4],b[4],C[5],b[5],C[6],b[6],C[7],b[7],l,u)}function T2e(r,e){var t=LM(r),n=[];e=e||1;for(var i=0;i0)for(var u=0;uMath.abs(u),h=GW([l,u],c?0:1,e),f=(c?s:u)/h.length,d=0;di,o=GW([n,i],a?0:1,e),s=a?"width":"height",l=a?"height":"width",u=a?"x":"y",c=a?"y":"x",h=r[s]/o.length,f=0;f1?null:new ft(g*l+r,g*u+e)}function E2e(r,e,t){var n=new ft;ft.sub(n,t,e),n.normalize();var i=new ft;ft.sub(i,r,e);var a=i.dot(n);return a}function Kh(r,e){var t=r[r.length-1];t&&t[0]===e[0]&&t[1]===e[1]||r.push(e)}function L2e(r,e,t){for(var n=r.length,i=[],a=0;ao?(u.x=c.x=s+a/2,u.y=l,c.y=l+o):(u.y=c.y=l+o/2,u.x=s,c.x=s+a),L2e(e,u,c)}function z_(r,e,t,n){if(t===1)n.push(e);else{var i=Math.floor(t/2),a=r(e);z_(r,a[0],i,n),z_(r,a[1],t-i,n)}return n}function P2e(r,e){for(var t=[],n=0;n0)for(var S=n/t,A=-n/2;A<=n/2;A+=S){for(var w=Math.sin(A),M=Math.cos(A),C=0,_=0;_0;u/=2){var c=0,h=0;(r&u)>0&&(c=1),(e&u)>0&&(h=1),s+=u*u*(3*c^h),h===0&&(c===1&&(r=u-1-r,e=u-1-e),l=r,r=e,e=l)}return s}function G_(r){var e=1/0,t=1/0,n=-1/0,i=-1/0,a=xe(r,function(s){var l=s.getBoundingRect(),u=s.getComputedTransform(),c=l.x+l.width/2+(u?u[4]:0),h=l.y+l.height/2+(u?u[5]:0);return e=Math.min(c,e),t=Math.min(h,t),n=Math.max(c,n),i=Math.max(h,i),[c,h]}),o=xe(a,function(s,l){return{cp:s,z:z2e(s[0],s[1],e,t,n,i),path:r[l]}});return o.sort(function(s,l){return s.z-l.z}).map(function(s){return s.path})}function $W(r){return I2e(r.path,r.count)}function RM(){return{fromIndividuals:[],toIndividuals:[],count:0}}function U2e(r,e,t){var n=[];function i(S){for(var A=0;A=0;i--)if(!t[i].many.length){var l=t[s].many;if(l.length<=1)if(s)s=0;else return t;var a=l.length,u=Math.ceil(a/2);t[i].many=l.slice(u,a),t[s].many=l.slice(0,u),s++}return t}var G2e={clone:function(r){for(var e=[],t=1-Math.pow(1-r.path.style.opacity,1/r.count),n=0;n0))return;var s=n.getModel("universalTransition").get("delay"),l=Object.assign({setToFinal:!0},o),u,c;OB(r)&&(u=r,c=e),OB(e)&&(u=e,c=r);function h(m,y,_,x,S){var A=m.many,w=m.one;if(A.length===1&&!S){var M=y?A[0]:w,C=y?w:A[0];if(U_(M))h({many:[M],one:C},!0,_,x,!0);else{var b=s?Ke({delay:s(_,x)},l):l;jE(M,C,b),a(M,C,M,C,b)}}else for(var T=Ke({dividePath:G2e[t],individualDelay:s&&function(N,R,F,O){return s(N+_,x)}},l),P=y?U2e(A,w,T):V2e(w,A,T),D=P.fromIndividuals,L=P.toIndividuals,E=D.length,I=0;Ie.length,d=u?FB(c,u):FB(f?e:r,[f?r:e]),p=0,g=0;gXW))for(var a=n.getIndices(),o=0;o0&&A.group.traverse(function(M){M instanceof yt&&!M.animators.length&&M.animateFrom({style:{opacity:0}},w)})})}function GB(r){var e=r.getModel("universalTransition").get("seriesKey");return e||r.id}function HB(r){return _e(r)?r.sort().join(","):r}function pl(r){if(r.hostModel)return r.hostModel.getModel("universalTransition").get("divideShape")}function j2e(r,e){var t=He(),n=He(),i=He();return k(r.oldSeries,function(a,o){var s=r.oldDataGroupIds[o],l=r.oldData[o],u=GB(a),c=HB(u);n.set(c,{dataGroupId:s,data:l}),_e(u)&&k(u,function(h){i.set(h,{key:c,dataGroupId:s,data:l})})}),k(e.updatedSeries,function(a){if(a.isUniversalTransitionEnabled()&&a.isAnimationEnabled()){var o=a.get("dataGroupId"),s=a.getData(),l=GB(a),u=HB(l),c=n.get(u);if(c)t.set(u,{oldSeries:[{dataGroupId:c.dataGroupId,divide:pl(c.data),data:c.data}],newSeries:[{dataGroupId:o,divide:pl(s),data:s}]});else if(_e(l)){var h=[];k(l,function(p){var g=n.get(p);g.data&&h.push({dataGroupId:g.dataGroupId,divide:pl(g.data),data:g.data})}),h.length&&t.set(u,{oldSeries:h,newSeries:[{dataGroupId:o,data:s,divide:pl(s)}]})}else{var f=i.get(l);if(f){var d=t.get(f.key);d||(d={oldSeries:[{dataGroupId:f.dataGroupId,data:f.data,divide:pl(f.data)}],newSeries:[]},t.set(f.key,d)),d.newSeries.push({dataGroupId:o,data:s,divide:pl(s)})}}}}),t}function WB(r,e){for(var t=0;t=0&&i.push({dataGroupId:e.oldDataGroupIds[s],data:e.oldData[s],divide:pl(e.oldData[s]),groupIdDim:o.dimension})}),k(nn(r.to),function(o){var s=WB(t.updatedSeries,o);if(s>=0){var l=t.updatedSeries[s].getData();a.push({dataGroupId:e.oldDataGroupIds[s],data:l,divide:pl(l),groupIdDim:o.dimension})}}),i.length>0&&a.length>0&&YW(i,a,n)}function Z2e(r){r.registerUpdateLifecycle("series:beforeupdate",function(e,t,n){k(nn(n.seriesTransition),function(i){k(nn(i.to),function(a){for(var o=n.updatedSeries,s=0;sQW(r))}function xEe(){return ZW(KW,"/api/yak/forecast").then(r=>QW(r))}function SEe(){return Ge(this,null,function*(){return(yield _Ee()).map((e,t)=>({key:Rf(e,["areaCode","area_code","code","id"],`yak-town-${t}`),name:Rf(e,["areaName","area_name","zoneName","townName","name"],`区域${t+1}`),value:QE(Rf(e,["number","yakCount","yak_count","count","value"])),unit:"头"})).filter(e=>e.name&&Number.isFinite(e.value)).sort((e,t)=>t.value-e.value)})}function AEe(){return Ge(this,null,function*(){return(yield xEe()).map((e,t)=>{const n=Rf(e,["month","date","name","time"],`预测${t+1}`);return{key:`${n}-${t}`,name:wEe(n),value:QE(Rf(e,["number","count","yakCount","value"])),unit:"头",extra:bEe("增速",Rf(e,["speed","growth","growthRate","rate"]))}}).filter(e=>e.name&&Number.isFinite(e.value))})}function QW(r){return Array.isArray(r)?r:Array.isArray(r==null?void 0:r.rows)?r.rows:Array.isArray(r==null?void 0:r.list)?r.list:Array.isArray(r==null?void 0:r.records)?r.records:Array.isArray(r==null?void 0:r.data)?r.data:[]}function Rf(r,e,t=""){for(const n of e){const i=r==null?void 0:r[n];if(i!=null&&i!=="")return i}return t}function wEe(r){const e=String(r||""),t=e.match(/(?:^|\D)(1[0-2]|0?[1-9])(?:月|$|-)/);return t?`${Number(t[1])}月`:e}function bEe(r,e){const t=QE(e);return Number.isFinite(t)?`${r}:${t.toLocaleString("zh-CN",{maximumFractionDigits:2})}`:""}function QE(r){if(r==null||r==="")return NaN;const e=Number(String(r).replace(/,/g,"").replace(/%/g,""));return Number.isFinite(e)?e:NaN}const TEe={色地镇:"色地乡",瓦切镇:"瓦切乡",安曲镇:"安曲乡",龙日镇:"龙日乡"};function Vp(r){return TEe[r]||r}const NM=yU.slice().sort((r,e)=>e.count-r.count),Vy=PEe([{key:"adultCow",name:"成年母牛",ratio:47,source:"专家共识模型"},{key:"otherAdult",name:"其他成年牛",ratio:22,source:"专家共识模型"},{key:"calf",name:"幼畜(≤1岁)",ratio:16,source:"专家共识模型"},{key:"yearling",name:"育成牛(1-2岁)",ratio:11,source:"专家共识模型"},{key:"bull",name:"公牛",ratio:4,source:"专家共识模型"}],Al),qB=IC.map((r,e)=>Xe(Re({},r),{color:["#ff8f6b","#30dcff","#ffd76c","#7aa7ff"][e%4]})),qw=[{age:"≤1岁",cow:61280,bull:64892},{age:"1-2岁",cow:43076,bull:43752},{age:"2-4岁",cow:148260,bull:78240},{age:"4-8岁",cow:169420,bull:51860},{age:"8岁以上",cow:45534,bull:21416}],tc=[{key:"2026",label:"2026年底",shortLabel:"2026",months:7,stock:781236,births:44763,outflow:21684,correction:-21843,structure:{adultCow:47,otherAdult:22,calf:16,yearling:11,bull:4}},{key:"2027",label:"2027年底",shortLabel:"2027",months:19,stock:779428,births:121374,outflow:61286,correction:-60660,structure:{adultCow:47,otherAdult:21,calf:17,yearling:11,bull:4}},{key:"2028",label:"2028年底",shortLabel:"2028",months:31,stock:782617,births:199642,outflow:102517,correction:-94508,structure:{adultCow:46,otherAdult:22,calf:17,yearling:11,bull:4}}],jB=[{name:"繁殖补充",value:86},{name:"出栏周转",value:62},{name:"死亡淘汰",value:48},{name:"母牛基础",value:91},{name:"幼畜存活",value:73}];function MEe(r){return tc.find(e=>e.key===r)||tc[1]}function CEe(r){var i,a,o,s,l;const e=(r==null?void 0:r.structure)||{},t=[{key:"adultCow",name:"成年母牛",ratio:(i=e.adultCow)!=null?i:47},{key:"otherAdult",name:"其他成年牛",ratio:(a=e.otherAdult)!=null?a:22},{key:"calf",name:"幼畜(≤1岁)",ratio:(o=e.calf)!=null?o:16},{key:"yearling",name:"育成牛(1-2岁)",ratio:(s=e.yearling)!=null?s:11},{key:"bull",name:"公牛",ratio:(l=e.bull)!=null?l:4}].map(u=>Xe(Re({},u),{count:Math.round(r.stock*u.ratio/100),source:"预测模型"})),n=r.stock-t.reduce((u,c)=>u+c.count,0);return n&&t[1]&&(t[1].count+=n),t}function EEe(r){const e=r.stock/W0,t=NM.map((i,a)=>Xe(Re({},i),{forecast:Math.round(i.count*e+(a%3-1)*r.months*18)})),n=r.stock-t.reduce((i,a)=>i+a.forecast,0);if(n){const i=t.reduce((a,o)=>o.count>a.count?o:a,t[0]);i.forecast+=n}return t.map(i=>Xe(Re({},i),{change:i.forecast-i.count})).sort((i,a)=>a.forecast-i.forecast)}function LEe(r){const e=r.months+1,t=Array.from({length:e},(o,s)=>s===0?"2026-06":s===r.months?r.label:`+${s}月`),n=t.map((o,s)=>{const l=s/r.months,u=Math.sin(s/2.6)*Math.min(360,r.months*18);return Math.round(Al+(r.stock-Al)*l+u)}),i=t.map((o,s)=>Math.round(r.births/r.months*s)),a=t.map((o,s)=>Math.round(r.outflow/r.months*s));return{labels:t,stock:n,births:i,outflow:a}}function PEe(r,e){const t=r.map(i=>Xe(Re({},i),{count:Math.round(e*i.ratio/100)})),n=e-t.reduce((i,a)=>i+a.count,0);return n&&t[1]&&(t[1].count+=n),t}function REe(r){const e=new Map;return r.forEach(t=>{const n=Vp(t.name),i=e.get(n)||{name:n,count:0,devices:0};i.count+=Number(t.count||0),i.devices+=Number(t.devices||0),e.set(n,i)}),[...e.values()].sort((t,n)=>n.count-t.count)}const DEe={class:"yak-management"},IEe={key:0,class:"yak-map-loading"},NEe={class:"yak-management-ui"},kEe={class:"yak-left"},OEe={class:"yak-side-stack is-left"},FEe={class:"yak-formula-card"},BEe={class:"yak-formula-row"},zEe={class:"formula-box"},UEe={class:"formula-box is-gold"},VEe={class:"formula-box is-red"},GEe={class:"formula-result"},HEe={class:"yak-formula-card is-forecast"},WEe={class:"yak-period-tabs"},$Ee=["onClick"],XEe={class:"yak-formula-row"},YEe={class:"formula-box"},qEe={class:"formula-box is-gold"},jEe={class:"formula-box is-red"},KEe={class:"formula-result"},ZEe={class:"yak-right"},QEe={class:"yak-side-stack is-right"},JEe={class:"yak-structure-list"},eLe={class:"structure-item-head"},tLe={class:"forecast-heat-list"},nLe={class:"yak-bottom-topic"},Xr=398,Yr=190,rLe={__name:"index",emits:["module-stats"],setup(r,{emit:e}){const t=e,n=["#30dcff","#27f0c0","#ffd76c","#7aa7ff","#ff8f6b","#a6f06d"],i=[{key:"structure",name:"畜群结构",color:"#30dcff"},{key:"forecast",name:"畜群预测",color:"#ffd76c"}],a=tt("structure"),o=tt("2027"),s=tt([]),l=tt([]),u=tt(null),c=tt(!1);let h=null,f=!1;const d=Se(()=>MEe(o.value)),p=Se(()=>new Map(NM.map(U=>[Vp(U.name),U]))),g=Se(()=>(s.value.length>=5?s.value:NM).map(K=>{const te=p.value.get(Vp(K.name));return Xe(Re({},K),{devices:Number(K.devices||(te==null?void 0:te.devices)||0)})})),v=Se(()=>l.value.length>=6?l.value:bre),m=Se(()=>EEe(d.value)),y=Se(()=>CEe(d.value)),_=Se(()=>a.value==="forecast"?m.value:g.value),x=Se(()=>W(_.value,a.value==="forecast"?"forecast":"count")),S=Se(()=>({title:a.value==="forecast"?`${d.value.shortLabel}预测存栏`:"牦牛识别数量",metricLabel:a.value==="forecast"?"预测":"识别",unit:"万头",rows:x.value.map(U=>({name:U.name,value:Number((U.value/1e4).toFixed(2)),unit:"万头"}))})),A=Se(()=>({color:n,tooltip:ee(U=>`${U.name}
占比:${U.percent}%
数量:${le(U.value)}头`),legend:{orient:"vertical",right:8,top:"middle",itemWidth:9,itemHeight:9,textStyle:{color:"rgba(222, 250, 255, 0.78)",fontSize:11}},series:[{name:"畜群结构",type:"pie",radius:["46%","70%"],center:["33%","52%"],avoidLabelOverlap:!0,label:{color:"#fff",fontSize:11,formatter:"{d}%"},labelLine:{lineStyle:{color:"rgba(223, 250, 255, 0.36)"}},itemStyle:{borderColor:"rgba(3, 18, 31, 0.9)",borderWidth:3},data:Vy.map(U=>({name:U.name,value:U.count}))}]})),w=Se(()=>({color:["#ffd76c","#30dcff"],tooltip:Xe(Re({},ee()),{trigger:"axis",axisPointer:{type:"shadow"},formatter(U){const K=U.map(te=>`${te.marker}${te.seriesName}:${le(Math.abs(te.value))}头`);return`${U[0].name}
${K.join("
")}`}}),legend:{top:4,right:12,itemWidth:12,itemHeight:8,textStyle:{color:"rgba(222, 250, 255, 0.8)",fontSize:11}},grid:{left:22,right:22,top:32,bottom:12,containLabel:!0},xAxis:{type:"value",axisLabel:{color:"rgba(223, 250, 255, 0.58)",fontSize:10,formatter:U=>re(Math.abs(U))},splitLine:{lineStyle:{color:"rgba(48, 220, 255, 0.1)",type:"dashed"}},axisLine:{show:!1},axisTick:{show:!1}},yAxis:{type:"category",data:qw.map(U=>U.age),axisLabel:{color:"rgba(223, 250, 255, 0.82)",fontSize:11},axisLine:{show:!1},axisTick:{show:!1}},series:[{name:"母牛",type:"bar",stack:"gender",barWidth:12,data:qw.map(U=>-U.cow),itemStyle:{borderRadius:[7,0,0,7]}},{name:"公牛",type:"bar",stack:"gender",barWidth:12,data:qw.map(U=>U.bull),itemStyle:{borderRadius:[0,7,7,0]}}]})),M=Se(()=>{const U=g.value.slice(0,6),K=U.map(te=>te.count);return{color:n,tooltip:Xe(Re({},ee()),{trigger:"axis",axisPointer:{type:"shadow"},formatter(te){const ce=te.map(se=>`${se.marker}${se.seriesName}:${le(se.value)}头`);return`${te[0].name}
${ce.join("
")}
合计:${le(K[te[0].dataIndex])}头`}}),legend:{top:0,right:0,itemWidth:8,itemHeight:6,itemGap:6,textStyle:{color:"rgba(222, 250, 255, 0.75)",fontSize:9}},grid:{left:56,right:36,top:28,bottom:10},xAxis:{type:"value",axisLabel:{color:"rgba(223, 250, 255, 0.56)",fontSize:10,formatter:re},splitLine:{lineStyle:{color:"rgba(48, 220, 255, 0.1)",type:"dashed"}},axisLine:{show:!1},axisTick:{show:!1}},yAxis:{type:"category",inverse:!0,data:U.map(te=>te.name),axisLabel:{color:"rgba(223, 250, 255, 0.82)",fontSize:11},axisLine:{show:!1},axisTick:{show:!1}},series:Vy.map(te=>({name:te.name.replace("(≤1岁)","").replace("(1-2岁)",""),type:"bar",stack:"town",barWidth:11,data:U.map(ce=>Math.round(ce.count*te.ratio/100))}))}}),C=Se(()=>H(g.value.slice(0,8),"count","头")),b=Se(()=>{const U=g.value.slice(0,8);return{tooltip:ee(K=>`${K.data.name}
在线设备:${K.value[0]}台
识别数量:${le(K.value[1])}头`),grid:{left:46,right:28,top:22,bottom:32},xAxis:{type:"value",min:0,max:Math.max(...U.map(K=>Number(K.devices||0)),1)+3,name:"设备",nameGap:8,nameTextStyle:{color:"rgba(223, 250, 255, 0.6)",fontSize:10},axisLabel:{color:"rgba(223, 250, 255, 0.62)",fontSize:10},axisLine:{lineStyle:{color:"rgba(48, 220, 255, 0.22)"}},axisTick:{show:!1},splitLine:{lineStyle:{color:"rgba(48, 220, 255, 0.08)"}}},yAxis:{type:"value",name:"识别",nameGap:8,nameTextStyle:{color:"rgba(223, 250, 255, 0.6)",fontSize:10},axisLabel:{color:"rgba(223, 250, 255, 0.62)",fontSize:10,formatter:re},axisLine:{lineStyle:{color:"rgba(48, 220, 255, 0.22)"}},axisTick:{show:!1},splitLine:{lineStyle:{color:"rgba(48, 220, 255, 0.08)",type:"dashed"}}},series:[{name:"设备识别",type:"scatter",symbolSize:K=>Math.max(12,Math.min(28,K[1]/5200)),itemStyle:{color:K=>n[K.dataIndex%n.length],opacity:.92,shadowBlur:18,shadowColor:"rgba(48, 220, 255, 0.42)"},label:{show:!0,formatter:"{b}",position:"top",color:"rgba(223, 252, 255, 0.88)",fontSize:10},labelLayout:{hideOverlap:!0},emphasis:{scale:1.12,label:{show:!0,color:"#ffffff",fontWeight:700}},data:U.map(K=>({name:K.name,value:[K.devices||0,K.count]}))}]}}),T=Se(()=>{const U=qB.slice().sort((K,te)=>te.value-K.value);return H(U,"value","头",{labelKey:"label",colors:U.map(K=>K.color),tooltipFormatter(K){const te=U[K.dataIndex],ce=qB.reduce((se,Ne)=>se+Ne.value,0);return`${te.label}
数量:${le(te.value)}头
占比:${be(te.value/ce*100)}
同比:${te.yoy>0?"+":""}${te.yoy}%`}})}),P=Se(()=>{const U=LEe(d.value);return{color:["#30dcff","#ffd76c","#ff8f6b"],tooltip:Xe(Re({},ee()),{trigger:"axis"}),legend:{top:4,right:8,itemWidth:12,itemHeight:8,textStyle:{color:"rgba(222, 250, 255, 0.78)",fontSize:10}},grid:{left:44,right:40,top:34,bottom:28},xAxis:{type:"category",boundaryGap:!1,data:U.labels,axisLabel:{color:"rgba(223, 250, 255, 0.62)",fontSize:10,interval:d.value.months>18?4:d.value.months>12?2:1},axisLine:{lineStyle:{color:"rgba(48, 220, 255, 0.28)"}},axisTick:{show:!1}},yAxis:[{type:"value",axisLabel:{color:"rgba(223, 250, 255, 0.58)",fontSize:10,formatter:re},splitLine:{lineStyle:{color:"rgba(48, 220, 255, 0.1)",type:"dashed"}}},{type:"value",axisLabel:{color:"rgba(223, 250, 255, 0.48)",fontSize:10,formatter:re},splitLine:{show:!1}}],series:[Q("预测存栏",U.stock,"#30dcff",0,!0),Q("繁殖补充",U.births,"#ffd76c",1),Q("出栏扣减",U.outflow,"#ff8f6b",1)]}}),D=Se(()=>({color:["#30dcff","#ffd76c"],tooltip:Xe(Re({},ee()),{trigger:"axis"}),legend:{top:4,right:12,itemWidth:12,itemHeight:8,textStyle:{color:"rgba(222, 250, 255, 0.78)",fontSize:10}},grid:{left:40,right:42,top:34,bottom:28},xAxis:{type:"category",data:v.value.map(U=>U.month||U.name),axisLabel:{color:"rgba(223, 250, 255, 0.68)",fontSize:10,interval:1},axisLine:{lineStyle:{color:"rgba(48, 220, 255, 0.26)"}},axisTick:{show:!1}},yAxis:[{type:"value",axisLabel:{color:"rgba(223, 250, 255, 0.58)",fontSize:10},splitLine:{lineStyle:{color:"rgba(48, 220, 255, 0.1)",type:"dashed"}}},{type:"value",axisLabel:{color:"rgba(223, 250, 255, 0.48)",fontSize:10},splitLine:{show:!1}}],series:[{name:"数量",type:"bar",barWidth:12,data:v.value.map(U=>U.count||U.value),itemStyle:{borderRadius:[8,8,0,0],color:new Ul(0,0,0,1,[{offset:0,color:"#30dcff"},{offset:1,color:"rgba(48, 220, 255, 0.08)"}])}},{name:"增速",type:"line",yAxisIndex:1,smooth:!0,symbolSize:5,data:v.value.map(U=>U.speed||U.growthRate||0),lineStyle:{width:2.4,color:"#ffd76c"},itemStyle:{color:"#ffd76c"}}]})),L=Se(()=>({tooltip:ee(),radar:{center:["50%","54%"],radius:"68%",splitNumber:4,indicator:jB.map(U=>({name:U.name,max:100})),axisName:{color:"rgba(223, 250, 255, 0.76)",fontSize:11},splitLine:{lineStyle:{color:"rgba(48, 220, 255, 0.22)"}},splitArea:{areaStyle:{color:["rgba(48, 220, 255, 0.04)","rgba(39, 240, 192, 0.02)"]}},axisLine:{lineStyle:{color:"rgba(48, 220, 255, 0.18)"}}},series:[{type:"radar",data:[{name:"预测因子",value:jB.map(U=>U.value),areaStyle:{color:"rgba(48, 220, 255, 0.22)"},lineStyle:{color:"#30dcff",width:2},itemStyle:{color:"#ffd76c"}}]}]})),E=Se(()=>H(m.value.slice(0,8),"forecast","头")),I=Se(()=>H(y.value,"ratio","%",{tooltipFormatter(U){const K=y.value[U.dataIndex];return`${K.name}
预测占比:${be(K.ratio)}
预测数量:${le(K.count)}头`}})),N=Se(()=>({color:["#ffd76c","#ff8f6b","#7aa7ff"],tooltip:Xe(Re({},ee()),{trigger:"axis",axisPointer:{type:"shadow"}}),legend:{top:4,right:8,itemWidth:12,itemHeight:8,textStyle:{color:"rgba(222, 250, 255, 0.78)",fontSize:10}},grid:{left:44,right:26,top:34,bottom:28},xAxis:{type:"category",data:tc.map(U=>U.shortLabel),axisLabel:{color:"rgba(223, 250, 255, 0.76)",fontSize:11},axisLine:{lineStyle:{color:"rgba(48, 220, 255, 0.26)"}},axisTick:{show:!1}},yAxis:{type:"value",axisLabel:{color:"rgba(223, 250, 255, 0.58)",fontSize:10,formatter:re},splitLine:{lineStyle:{color:"rgba(48, 220, 255, 0.1)",type:"dashed"}}},series:[{name:"繁殖补充",type:"bar",barWidth:12,data:tc.map(U=>U.births),itemStyle:{borderRadius:[7,7,0,0]}},{name:"出栏流出",type:"bar",barWidth:12,data:tc.map(U=>-U.outflow),itemStyle:{borderRadius:[0,0,7,7]}},{name:"稳态校正",type:"line",smooth:!0,symbolSize:6,data:tc.map(U=>U.correction),lineStyle:{width:2.4}}]})),R=Se(()=>{const U=m.value.slice(0,7),K=Math.max(...U.map(te=>Math.abs(te.change)),1);return U.map(te=>Xe(Re({},te),{width:Math.max(8,Math.round(Math.abs(te.change)/K*100))}))});Ko(()=>{O(),F()}),uo(()=>{var U,K;f=!0,(K=(U=u.value)==null?void 0:U.destroyMap)==null||K.call(U)}),ni([a,d,g],()=>{V()},{immediate:!0});function F(){return Ge(this,null,function*(){var te,ce;const[U,K]=yield Promise.allSettled([SEe(),AEe()]);U.status==="fulfilled"&&((te=U.value)!=null&&te.length)&&(s.value=REe(U.value.map(se=>{var Ne;return{name:Vp(se.name),count:Number(se.value),devices:((Ne=p.value.get(Vp(se.name)))==null?void 0:Ne.devices)||0}}).filter(se=>se.name&&Number.isFinite(se.count)))),K.status==="fulfilled"&&((ce=K.value)!=null&&ce.length)&&(l.value=K.value.map(se=>({month:se.name,count:Number(se.value),speed:he(se.extra)})).filter(se=>se.month&&Number.isFinite(se.count)))})}function O(){var K;h=new _g;const U=(te=0)=>Ge(this,null,function*(){var se,Ne;if(f)return;yield no();const ce=u.value;if((se=ce==null?void 0:ce.loadMap)==null||se.call(ce,h),ce!=null&&ce.canvasMap){c.value=!0,(Ne=ce.play)==null||Ne.call(ce);return}te<24&&window.setTimeout(()=>U(te+1),120)});(K=h.ready)==null||K.then(U).catch(()=>{c.value=!0})}function V(){if(a.value==="forecast"){const K=d.value.stock-Al;t("module-stats",{moduleKey:"yak-management",items:[{zh:"预测期末存栏",value:d.value.stock,unit:"头"},{zh:"繁殖补充",value:d.value.births,unit:"头"},{zh:"出栏流出",value:d.value.outflow,unit:"头"},{zh:"预测净变化",value:K,unit:"头"}]});return}const U=Vy.find(K=>K.key==="adultCow");t("module-stats",{moduleKey:"yak-management",items:[{zh:"当前估算存栏",value:Al,unit:"头"},{zh:"无人机识别总数",value:W0,unit:"头"},{zh:"成年母牛",value:(U==null?void 0:U.count)||0,unit:"头"},{zh:"识别乡镇",value:g.value.length,unit:"个"}]})}function H(U,K,te,ce={}){const se=ce.labelKey||"name",Ne=ce.colors||n,Oe=Math.max(...U.map(B=>Number(B[K]||0)),1);return{tooltip:Xe(Re({},ee()),{trigger:"axis",axisPointer:{type:"shadow"},formatter(B){if(ce.tooltipFormatter)return ce.tooltipFormatter(B[0]);const z=U[B[0].dataIndex];return`${z[se]}
数值:${le(z[K])}${te}`}}),grid:{left:74,right:54,top:14,bottom:14},xAxis:{type:"value",axisLabel:{color:"rgba(223, 250, 255, 0.56)",fontSize:10,formatter:te==="%"?"{value}%":re},axisLine:{show:!1},axisTick:{show:!1},splitLine:{show:!1}},yAxis:{type:"category",inverse:!0,data:U.map(B=>B[se]),axisLabel:{color:"rgba(223, 250, 255, 0.82)",fontSize:11},axisLine:{show:!1},axisTick:{show:!1}},series:[{type:"bar",barWidth:U.length>6?11:13,data:U.map((B,z)=>({value:B[K],itemStyle:{borderRadius:[0,7,7,0],color:new Ul(0,0,1,0,[{offset:0,color:"rgba(48, 220, 255, 0.12)"},{offset:1,color:Ne[z%Ne.length]}])}})),showBackground:!0,backgroundStyle:{color:"rgba(48, 220, 255, 0.055)",borderRadius:[0,7,7,0]},label:{show:!0,position:"right",color:"#ffffff",fontSize:10,formatter:({value:B})=>`${te==="%"?be(B):re(B)}`},markLine:ce.showAverage===!1?void 0:{silent:!0,symbol:"none",label:{show:!1},lineStyle:{color:"rgba(255, 215, 108, 0.22)",type:"dashed",width:1},data:[{xAxis:Math.round(Oe*.72)}]}}]}}function Q(U,K,te,ce=0,se=!1){return{name:U,type:"line",yAxisIndex:ce,smooth:!0,symbolSize:5,data:K,lineStyle:{width:2.5,color:te},itemStyle:{color:te},areaStyle:se?{color:new Ul(0,0,0,1,[{offset:0,color:`${te}44`},{offset:1,color:`${te}05`}])}:void 0}}function W(U,K){const te=new Map;return U.forEach(ce=>{const se=Z(ce.name);if(!se)return;const Ne=te.get(se)||{name:se,value:0};Ne.value+=Number(ce[K]||0),te.set(se,Ne)}),[...te.values()].sort((ce,se)=>se.value-ce.value)}function Z(U){return{色地乡:"色地镇",瓦切乡:"瓦切镇",安曲乡:"安曲镇",龙日乡:"龙日镇",色地镇:"色地镇",瓦切镇:"瓦切镇",安曲镇:"安曲镇",龙日镇:"龙日镇",邛溪镇:"邛溪镇",刷经寺镇:"刷经寺镇",阿木乡:"阿木乡",查尔玛乡:"查尔玛乡",江茸乡:"江茸乡",麦洼乡:"麦洼乡"}[U]||""}function ee(U){return{trigger:"item",backgroundColor:"rgba(5, 31, 51, 0.96)",borderColor:"rgba(0, 210, 255, 0.54)",borderWidth:1,textStyle:{color:"#e7fbff",fontSize:12},extraCssText:"box-shadow:0 0 18px rgba(0,210,255,.2);",formatter:U}}function he(U){const K=String(U||"").match(/-?\d+(?:\.\d+)?/);return K?Number(K[0]):0}function le(U){const K=Number(U);return Number.isFinite(K)?K.toLocaleString("zh-CN",{maximumFractionDigits:Number.isInteger(K)?0:2}):"--"}function re(U){const K=Number(U);return Number.isFinite(K)?Math.abs(K)>=1e4?`${(K/1e4).toFixed(Math.abs(K)>=1e5?0:1)}万`:Math.abs(K)>=1e3?`${Math.round(K/1e3)}k`:`${Math.round(K)}`:"--"}function be(U){const K=Number(U);return Number.isFinite(K)?`${Number.isInteger(K)?K:K.toFixed(1)}%`:"--"}function de(U){const K=Number(U);return Number.isFinite(K)?`${K>=0?"+":"-"}${le(Math.abs(K))}`:"--"}return(U,K)=>(ie(),oe("div",DEe,[$e(yg,{ref_key:"mapSceneRef",ref:u,class:"yak-map-scene","map-ranking":S.value},null,8,["map-ranking"]),K[15]||(K[15]=G("div",{class:"yak-map-scrim"},null,-1)),c.value?Tt("",!0):(ie(),oe("div",IEe,"3D地图加载中")),G("div",NEe,[G("div",kEe,[G("div",OEe,[a.value==="structure"?(ie(),oe(it,{key:0},[$e(tn,{class:"yak-side-card left-card",title:"存栏估算口径",width:Xr,height:Yr},{default:Xt(()=>[G("div",FEe,[G("div",BEe,[G("div",zEe,[K[1]||(K[1]=G("span",null,"无人机识别",-1)),G("strong",null,Te(le(_n(W0))),1)]),K[4]||(K[4]=G("i",null,"+",-1)),G("div",UEe,[K[2]||(K[2]=G("span",null,"待归属校正",-1)),G("strong",null,Te(le(_n(_U))),1)]),K[5]||(K[5]=G("i",null,"-",-1)),G("div",VEe,[K[3]||(K[3]=G("span",null,"周转扣减",-1)),G("strong",null,Te(le(Math.abs(_n(xU)))),1)])]),G("div",GEe,[K[7]||(K[7]=G("span",null,"当前估算存栏",-1)),G("strong",null,[Zn(Te(le(_n(Al))),1),K[6]||(K[6]=G("em",null,"头",-1))])])])]),_:1}),$e(tn,{class:"yak-side-card left-card",title:"畜群结构占比",width:Xr,height:Yr},{default:Xt(()=>[$e(_n(fa),{class:"yak-chart",option:A.value,autoresize:!0},null,8,["option"])]),_:1}),$e(tn,{class:"yak-side-card left-card",title:"母牛/公牛年龄结构",width:Xr,height:Yr},{default:Xt(()=>[$e(_n(fa),{class:"yak-chart",option:w.value,autoresize:!0},null,8,["option"])]),_:1}),$e(tn,{class:"yak-side-card left-card",title:"乡镇结构堆叠",width:Xr,height:Yr},{default:Xt(()=>[$e(_n(fa),{class:"yak-chart",option:M.value,autoresize:!0},null,8,["option"])]),_:1})],64)):(ie(),oe(it,{key:1},[$e(tn,{class:"yak-side-card left-card",title:"预测模型口径",width:Xr,height:Yr},{default:Xt(()=>[G("div",HEe,[G("div",WEe,[(ie(!0),oe(it,null,vt(_n(tc),te=>(ie(),oe("button",{key:te.key,type:"button",class:Vt({active:te.key===o.value}),onClick:ce=>o.value=te.key},Te(te.shortLabel),11,$Ee))),128))]),G("div",XEe,[G("div",YEe,[K[8]||(K[8]=G("span",null,"当前存栏",-1)),G("strong",null,Te(re(_n(Al))),1)]),K[11]||(K[11]=G("i",null,"+",-1)),G("div",qEe,[K[9]||(K[9]=G("span",null,"繁殖补充",-1)),G("strong",null,Te(re(d.value.births)),1)]),K[12]||(K[12]=G("i",null,"-",-1)),G("div",jEe,[K[10]||(K[10]=G("span",null,"出栏流出",-1)),G("strong",null,Te(re(d.value.outflow)),1)])]),G("div",KEe,[G("span",null,Te(d.value.label)+"预测存栏",1),G("strong",null,[Zn(Te(le(d.value.stock)),1),K[13]||(K[13]=G("em",null,"头",-1))])])])]),_:1}),$e(tn,{class:"yak-side-card left-card",title:"未来存栏趋势",width:Xr,height:Yr},{default:Xt(()=>[$e(_n(fa),{class:"yak-chart",option:P.value,autoresize:!0},null,8,["option"])]),_:1}),$e(tn,{class:"yak-side-card left-card",title:"月度数量预测",width:Xr,height:Yr},{default:Xt(()=>[$e(_n(fa),{class:"yak-chart",option:D.value,autoresize:!0},null,8,["option"])]),_:1}),$e(tn,{class:"yak-side-card left-card",title:"预测因子雷达",width:Xr,height:Yr},{default:Xt(()=>[$e(_n(fa),{class:"yak-chart",option:L.value,autoresize:!0},null,8,["option"])]),_:1})],64))])]),G("div",ZEe,[G("div",QEe,[a.value==="structure"?(ie(),oe(it,{key:0},[$e(tn,{class:"yak-side-card right-card",title:"识别数量排行",width:Xr,height:Yr},{default:Xt(()=>[$e(_n(fa),{class:"yak-chart",option:C.value,autoresize:!0},null,8,["option"])]),_:1}),$e(tn,{class:"yak-side-card right-card",title:"设备与识别关系",width:Xr,height:Yr},{default:Xt(()=>[$e(_n(fa),{class:"yak-chart",option:b.value,autoresize:!0},null,8,["option"])]),_:1}),$e(tn,{class:"yak-side-card right-card",title:"出栏/交易影响",width:Xr,height:Yr},{default:Xt(()=>[$e(_n(fa),{class:"yak-chart",option:T.value,autoresize:!0},null,8,["option"])]),_:1}),$e(tn,{class:"yak-side-card right-card",title:"结构明细",width:Xr,height:Yr},{default:Xt(()=>[G("div",JEe,[(ie(!0),oe(it,null,vt(_n(Vy),(te,ce)=>(ie(),oe("div",{key:te.key,class:"structure-item",style:un({"--ratio-width":`${Math.max(8,te.ratio*1.8)}%`,"--item-color":n[ce%n.length]})},[G("div",eLe,[G("span",null,Te(te.name),1),G("strong",null,Te(be(te.ratio)),1),G("em",null,Te(re(te.count))+"头",1)]),K[14]||(K[14]=G("div",{class:"structure-track"},[G("i")],-1))],4))),128))])]),_:1})],64)):(ie(),oe(it,{key:1},[$e(tn,{class:"yak-side-card right-card",title:"乡镇预测排行",width:Xr,height:Yr},{default:Xt(()=>[$e(_n(fa),{class:"yak-chart",option:E.value,autoresize:!0},null,8,["option"])]),_:1}),$e(tn,{class:"yak-side-card right-card",title:"期末结构预测",width:Xr,height:Yr},{default:Xt(()=>[$e(_n(fa),{class:"yak-chart",option:I.value,autoresize:!0},null,8,["option"])]),_:1}),$e(tn,{class:"yak-side-card right-card",title:"补充/流出对比",width:Xr,height:Yr},{default:Xt(()=>[$e(_n(fa),{class:"yak-chart",option:N.value,autoresize:!0},null,8,["option"])]),_:1}),$e(tn,{class:"yak-side-card right-card",title:"预测变化热力",width:Xr,height:Yr},{default:Xt(()=>[G("div",tLe,[(ie(!0),oe(it,null,vt(R.value,te=>(ie(),oe("div",{key:te.name,class:"heat-row",style:un({"--heat-width":`${te.width}%`})},[G("span",null,Te(te.name),1),G("strong",null,Te(de(te.change)),1)],4))),128))])]),_:1})],64))])]),G("div",nLe,[$e(OC,{"model-value":a.value,topics:i,"onUpdate:modelValue":K[0]||(K[0]=te=>a.value=te)},null,8,["model-value"])])])]))}},JW="/jsyApi";function e7(r,e){return/^https?:\/\//.test(e)?e:`${r}${e.startsWith("/")?e:`/${e}`}`}function t7(r){if((r==null?void 0:r.success)===!1||(r==null?void 0:r.code)!==void 0&&![0,200,"0","200"].includes(r.code)){const t=new Error((r==null?void 0:r.msg)||(r==null?void 0:r.message)||"接口请求失败");throw t.code=r==null?void 0:r.code,t}return Lt(r)}function iLe(r,e,t={}){return Bs(e7(JW,r),{params:e,timeout:t.timeout||12e3}).then(t7)}function ex(r,e,t={}){return Bs(e7(JW,r),{method:"POST",params:e,timeout:t.timeout||12e3}).then(t7)}function aLe(){return ex("/dataItem",{group:"pastures"}).then(r=>(r==null?void 0:r.data)||r||[])}function oLe(){return ex("/muhu/distribution").then(r=>(r==null?void 0:r.data)||r||[])}function sLe(){return ex("/muhu/age").then(r=>(r==null?void 0:r.data)||r||[])}function lLe(){return ex("/muhu/upline_rate").then(r=>(r==null?void 0:r.data)||r||[])}function uLe(){return iLe("/pasturesList").then(r=>(r==null?void 0:r.data)||r||[])}function cLe(){return Ge(this,null,function*(){const[r,e,t,n,i]=yield Promise.allSettled([aLe(),oLe(),sLe(),lLe(),uLe()]);return{core:r.status==="fulfilled"?r.value:[],distribution:e.status==="fulfilled"?e.value:[],age:t.status==="fulfilled"?t.value:[],online:n.status==="fulfilled"?n.value:[],list:i.status==="fulfilled"?i.value:[]}})}const Pd=(r,e=2)=>{const t=cu(10,e);return Math.round((Number(r)||0)*t)/t},hLe=(r,e)=>r.reduce((t,n)=>t+(Number(n[e])||0),0),W_=r=>Pd((Number(r)||0)/1e4,2),hg=W_(oo.grasslandArea),tx=hLe(xg,"yakCount"),fLe=W_(oo.wetArea),fg=oo.herdsmanCount,n7=112,dLe=Pd(hg/Math.max(fg,1),2),$_=164820,kM=158460,pLe=Pd((kM-$_)/$_*100,1),r7=[{key:"pasture-count",zh:"牧场总数",name:"牧场总数",value:fg,unit:"户",decimals:0},{key:"pasture-grassland",zh:"牧场草地",name:"牧场草地",value:hg,unit:"万亩",decimals:2},{key:"pasture-yak",zh:"关联牦牛",name:"关联牦牛",value:tx,unit:"头",decimals:0},{key:"pasture-online",zh:"在线牧户",name:"在线牧户",value:n7,unit:"户",decimals:0}],Gp=[{key:"pasture-total",name:"牧场总数",value:fg,unit:"户",icon:"town"},{key:"pasture-grassland-area",name:"草地面积",value:hg,unit:"万亩",icon:"area"},{key:"pasture-yak-total",name:"牦牛存栏",value:tx,unit:"头",icon:"yield"},{key:"pasture-online-rate",name:"在线率",value:Pd(n7/fg*100,1),unit:"%",icon:"rate"}],nx=xg.map((r,e)=>{const t=mU.find(o=>o.zoneName===r.zoneName)||{},n=W_(r.grasslandArea||t.grasslandArea),i=W_(t.wetArea),a=Math.max(5,Math.round(r.yakCount/Math.max(tx,1)*fg));return{key:r.zoneName,name:r.zoneName,value:a,unit:"户",yakCount:r.yakCount,grasslandArea:n,wetlandArea:i,onlineRate:Math.min(98,78+e*7%18),density:Pd(r.yakCount/Math.max(n,1),1)}}).sort((r,e)=>e.value-r.value),i7=[{key:"age-30",name:"30岁以下",value:12,unit:"人"},{key:"age-40",name:"30-40岁",value:31,unit:"人"},{key:"age-50",name:"40-50岁",value:38,unit:"人"},{key:"age-60",name:"50-60岁",value:29,unit:"人"},{key:"age-60-plus",name:"60岁以上",value:19,unit:"人"}],a7=[{key:"male",name:"男性牧户",value:72,unit:"户"},{key:"female",name:"女性牧户",value:57,unit:"户"}],o7=nx.slice(0,6).map(r=>({key:`${r.key}-online`,name:r.name,value:r.onlineRate,unit:"%",extra:`${r.value}户`})),vLe=[{key:"grassland",name:"可利用草地",value:hg,unit:"万亩"},{key:"wetland",name:"关联湿地",value:fLe,unit:"万亩"},{key:"average",name:"户均草地",value:dLe,unit:"万亩/户"},{key:"density",name:"草畜密度",value:Pd(tx/Math.max(hg,1),1),unit:"头/万亩"}],gLe=[{key:"capacity",name:"理论承载力",value:$_,unit:"羊单位"},{key:"actual",name:"实际载畜量",value:kM,unit:"羊单位"},{key:"surplus",name:"承载余量",value:Math.abs(kM-$_),unit:"羊单位"},{key:"overload-rate",name:"超载率",value:Math.max(pLe,0),unit:"%"}],mLe=[{key:"inspection",name:"草场巡查",value:86,unit:"%",extra:"本月完成"},{key:"insurance",name:"保险覆盖",value:74,unit:"%",extra:"牧户覆盖"},{key:"epidemic",name:"防疫到位",value:91,unit:"%",extra:"年度任务"},{key:"device",name:"设备在线",value:88,unit:"%",extra:"定位设备"}],yLe=Mre.map((r,e)=>({key:r.name,name:r.name,value:r.value,unit:"条",scaleValue:[72,58,42,28][e]||20})),_Le=nx.map(r=>({name:r.name,value:r.value,unit:"户"})),jw={topStats:r7,coreRows:Gp,townRows:nx,ageRows:i7,genderRows:a7,onlineRows:o7};const xLe={class:"pasture-management"},SLe={key:0,class:"pasture-map-loading"},ALe={class:"pasture-management-ui"},wLe={class:"pasture-left"},bLe={class:"pasture-side-stack is-left"},TLe={class:"pasture-center-panel"},MLe={class:"pasture-center-metrics"},CLe={class:"pasture-right"},ELe={class:"pasture-side-stack is-right"},LLe={class:"pasture-bottom-status"},il=398,al=190,PLe={__name:"index",emits:["module-stats","loading-progress","map-ready"],setup(r,{emit:e}){const t=e,n=tt(null),i=tt(!1),a=tt(jw),o=mg("grassland","grassland-distribution");let s=null,l=!1;const u=Se(()=>T(a.value.core).length?T(a.value.core):Gp),c=Se(()=>P(a.value.distribution).length?P(a.value.distribution):nx),h=Se(()=>L(a.value.age,{nameKeys:["name","age","ageRange","label"],valueKeys:["value","count","num"],unit:"人"}).length?L(a.value.age,{nameKeys:["name","age","ageRange","label"],valueKeys:["value","count","num"],unit:"人"}):i7),f=Se(()=>D(a.value.online).length?D(a.value.online):o7),d=Se(()=>a7),p=Se(()=>mLe),g=Se(()=>[u.value[0]||Gp[0],u.value[1]||Gp[1],u.value[2]||Gp[2]]),v=Se(()=>({title:"牧场分布排行",metricLabel:"牧场",unit:"户",rows:(c.value.length?c.value:_Le).slice(0,8).map(N=>({name:N.name,value:Number(N.value)||0,unit:N.unit||"户"}))})),m=Se(()=>({key:"pasture-core",type:"iconMetric",rows:u.value})),y=Se(()=>({key:"pasture-town",type:"bar",variant:"distribution",rows:c.value.slice(0,7)})),_=Se(()=>({key:"pasture-age",type:"column",variant:"slim",rows:h.value})),x=Se(()=>({key:"pasture-gender",type:"donut",variant:"ring",rows:d.value})),S=Se(()=>({key:"pasture-online",type:"line",rows:f.value})),A=Se(()=>({key:"pasture-resource",type:"structure",rows:vLe})),w=Se(()=>({key:"pasture-balance",type:"bar",rows:gLe})),M=Se(()=>({key:"pasture-warning",type:"heat",rows:yLe}));Ko(()=>{t("module-stats",{moduleKey:"pasture-management",items:r7}),b(),C()}),uo(()=>{var N,R;l=!0,(R=(N=n.value)==null?void 0:N.destroyMap)==null||R.call(N)});function C(){return Ge(this,null,function*(){try{const N=yield cLe();if(l)return;a.value=Re(Re({},jw),N)}catch(N){a.value=jw}})}function b(){var R,F,O;s=new _g,t("loading-progress",{progress:0}),(F=(R=s.instance)==null?void 0:R.on)==null||F.call(R,"onProgress",(V,H,Q)=>{t("loading-progress",{progress:Math.floor(H/(Q||1)*100),path:V,itemsLoaded:H,itemsTotal:Q})});const N=(V=0)=>Ge(this,null,function*(){var Q,W;if(l)return;yield no();const H=n.value;if((Q=H==null?void 0:H.loadMap)==null||Q.call(H,s),H!=null&&H.canvasMap){i.value=!0,t("loading-progress",{progress:100}),t("map-ready"),(W=H.play)==null||W.call(H);return}if(V<24){window.setTimeout(()=>N(V+1),120);return}i.value=!0,t("map-ready")});(O=s.ready)==null||O.then(N).catch(()=>{i.value=!0,t("map-ready")})}function T(N=[]){return(Array.isArray(N)?N:[]).map((R,F)=>{const O=R.name||R.title||R.label||R.zh,V=E(R,["value","num","count","dataValue"]);return!O||V===void 0||V===null||V===""?null:{key:R.key||R.id||O,name:O,value:Number(V)||0,unit:R.unit||R.dw||"",icon:R.icon||["town","area","yield","rate"][F%4]}}).filter(Boolean).slice(0,4)}function P(N=[]){return(Array.isArray(N)?N:[]).map(R=>{const F=E(R,["areaName","name","townName","zoneName"]),O=E(R,["value","count","num","pastureCount","muhuCount"]);return!F||O===void 0||O===null||O===""?null:{key:R.code||R.areaCode||F,name:F,value:Number(O)||0,unit:"户"}}).filter(Boolean).sort((R,F)=>F.value-R.value)}function D(N=[]){return(Array.isArray(N)?N:[]).map(R=>{const F=E(R,["areaName","name","townName","zoneName"]),O=E(R,["onlinePercent","value","percent","rate"]);return!F||O===void 0||O===null||O===""?null:{key:R.code||R.areaCode||F,name:F,value:Number(String(O).replace("%",""))||0,unit:"%"}}).filter(Boolean).slice(0,7)}function L(N=[],R={}){const{nameKeys:F=["name"],valueKeys:O=["value"],unit:V=""}=R;return(Array.isArray(N)?N:[]).map(H=>{const Q=E(H,F),W=E(H,O);return!Q||W===void 0||W===null||W===""?null:{key:H.key||H.id||Q,name:Q,value:Number(W)||0,unit:H.unit||V}}).filter(Boolean)}function E(N={},R=[]){for(const F of R){const O=N==null?void 0:N[F];if(O!=null&&O!=="")return O}}function I(N){const R=Number(N);return Number.isFinite(R)?R.toLocaleString("zh-CN",{maximumFractionDigits:Number.isInteger(R)?0:2}):"--"}return(N,R)=>(ie(),oe("div",xLe,[$e(yg,{ref_key:"mapSceneRef",ref:n,class:"pasture-map-scene","active-layer":_n(o),"map-ranking":v.value},null,8,["active-layer","map-ranking"]),R[1]||(R[1]=G("div",{class:"pasture-map-scrim"},null,-1)),i.value?Tt("",!0):(ie(),oe("div",SLe,"3D地图加载中")),G("div",ALe,[G("div",wLe,[G("div",bLe,[$e(tn,{class:"pasture-side-card left-card",title:"牧场核心指标",width:il,height:al},{default:Xt(()=>[$e(Si,{panel:m.value,compact:""},null,8,["panel"])]),_:1}),$e(tn,{class:"pasture-side-card left-card",title:"乡镇牧场分布",width:il,height:al},{default:Xt(()=>[$e(Si,{panel:y.value,compact:""},null,8,["panel"])]),_:1}),$e(tn,{class:"pasture-side-card left-card",title:"牧户年龄结构",width:il,height:al},{default:Xt(()=>[$e(Si,{panel:_.value,compact:""},null,8,["panel"])]),_:1}),$e(tn,{class:"pasture-side-card left-card",title:"牧户性别占比",width:il,height:al},{default:Xt(()=>[$e(Si,{panel:x.value,compact:""},null,8,["panel"])]),_:1})])]),G("section",TLe,[R[0]||(R[0]=G("div",{class:"pasture-center-title"},[G("span",null,"Pasture Management"),G("strong",null,"牧场管理")],-1)),G("div",MLe,[(ie(!0),oe(it,null,vt(g.value,F=>(ie(),oe("div",{key:F.key,class:"pasture-center-metric"},[G("span",null,Te(F.name),1),G("strong",null,[Zn(Te(I(F.value)),1),G("em",null,Te(F.unit),1)])]))),128))])]),G("div",CLe,[G("div",ELe,[$e(tn,{class:"pasture-side-card right-card",title:"牧户在线率",width:il,height:al},{default:Xt(()=>[$e(Si,{panel:S.value,compact:""},null,8,["panel"])]),_:1}),$e(tn,{class:"pasture-side-card right-card",title:"牧场资源画像",width:il,height:al},{default:Xt(()=>[$e(Si,{panel:A.value,compact:""},null,8,["panel"])]),_:1}),$e(tn,{class:"pasture-side-card right-card",title:"草畜平衡状态",width:il,height:al},{default:Xt(()=>[$e(Si,{panel:w.value,compact:""},null,8,["panel"])]),_:1}),$e(tn,{class:"pasture-side-card right-card",title:"牧场服务预警",width:il,height:al},{default:Xt(()=>[$e(Si,{panel:M.value,compact:""},null,8,["panel"])]),_:1})])]),G("div",LLe,[(ie(!0),oe(it,null,vt(p.value,F=>(ie(),oe("div",{key:F.key,class:"pasture-status-item"},[G("span",null,Te(F.name),1),G("strong",null,[Zn(Te(I(F.value)),1),G("em",null,Te(F.unit),1)]),G("small",null,Te(F.extra),1)]))),128))])])]))}},rx="/openApi";function RLe(r,e){return/^https?:\/\//.test(e)?e:`${r}${e.startsWith("/")?e:`/${e}`}`}function ix(r,e,t,n={}){return Bs(RLe(r,e),{params:t,timeout:n.timeout}).then(DLe)}function DLe(r){if((r==null?void 0:r.success)===!1||(r==null?void 0:r.code)!==void 0&&![0,200,"0","200"].includes(r.code)){const t=new Error((r==null?void 0:r.msg)||(r==null?void 0:r.message)||"接口请求失败");throw t.code=r==null?void 0:r.code,t}return Lt(r)}function ILe(r,e=window.location.hash||window.location.pathname,t="智慧管理"){return ix(rx,"/ai/stat/question",{question:r,pagePath:e,pageName:t},{timeout:45e3})}function NLe(r){return ix(rx,"/ai/balance/targets",{question:r},{timeout:18e3}).then(e=>Array.isArray(e)?e:(e==null?void 0:e.rows)||(e==null?void 0:e.list)||[])}function kLe({areaCode:r,pasturesId:e}={}){return ix(rx,"/ai/balance/advice",{areaCode:r,pasturesId:e},{timeout:18e3})}function OLe(){return ix(rx,"/ai/balance/welcome",void 0,{timeout:12e3})}const FLe="/openApi";function BLe(r){return/^https?:\/\//.test(r)?r:`${FLe}${r.startsWith("/")?r:`/${r}`}`}function zLe(r){if((r==null?void 0:r.success)===!1||(r==null?void 0:r.code)!==void 0&&![0,200,"0","200"].includes(r.code)){const t=new Error((r==null?void 0:r.msg)||(r==null?void 0:r.message)||"图表接口请求失败");throw t.code=r==null?void 0:r.code,t}return Lt(r)}function ULe(n){return Ge(this,arguments,function*(r,e=window.location.hash||window.location.pathname,t="智慧管理"){const i=yield Bs(BLe("/ai/stat/charts"),{params:{question:r,pagePath:e,pageName:t},timeout:3e4}).then(zLe);return(Array.isArray(i==null?void 0:i.charts)?i.charts:[]).map(VLe).filter(o=>o.rows.length)})}function VLe(r,e){const t=Array.isArray(r==null?void 0:r.rows)?r.rows:[];return{id:(r==null?void 0:r.id)||`smart-chart-${e}`,type:GLe(r==null?void 0:r.type),title:(r==null?void 0:r.title)||`统计图表${e+1}`,subtitle:(r==null?void 0:r.subtitle)||HLe(r==null?void 0:r.source),unit:(r==null?void 0:r.unit)||"",source:(r==null?void 0:r.source)||{},rows:t.map((n,i)=>({key:(n==null?void 0:n.key)||`${(n==null?void 0:n.name)||"row"}-${i}`,name:String((n==null?void 0:n.name)||`指标${i+1}`),value:WLe(n==null?void 0:n.value),rawValue:n==null?void 0:n.value,unit:(n==null?void 0:n.unit)||(r==null?void 0:r.unit)||"",extra:(n==null?void 0:n.extra)||""})).filter(n=>n.name&&Number.isFinite(n.value))}}function GLe(r){return["pie","donut"].includes(r)?"pie":["line","trend"].includes(r)?"line":"bar"}function HLe(r={}){const e=r.table?`来源:${r.table}`:"来源:openApi 统计库",t=r.period?`,${r.period}`:"";return`${e}${t}`}function WLe(r){if(r==null||r==="")return NaN;const e=Number(String(r).replace(/,/g,"").replace(/%/g,""));return Number.isFinite(e)?e:NaN}const $Le={class:"wisdom-management"},XLe={class:"wisdom-chat"},YLe={key:0,class:"wisdom-empty-state"},qLe={class:"wisdom-prompt-grid"},jLe=["disabled","onClick"],KLe={key:0,class:"wisdom-message-mark"},ZLe={class:"wisdom-bubble"},QLe={key:0,class:"wisdom-steps"},JLe={key:1,class:"wisdom-digesting"},ePe={key:2,class:"wisdom-chart-list"},tPe={key:3,class:"wisdom-insight-list"},nPe=["innerHTML"],rPe={key:5,class:"wisdom-stream-caret"},iPe={key:6,class:"wisdom-suggestion-list"},aPe=["disabled","onClick"],oPe={key:7,class:"wisdom-choice-list"},sPe=["disabled","onClick"],lPe={class:"wisdom-input-shell"},uPe=["disabled"],cPe=["disabled"],hPe={key:0,class:"wisdom-button-loading"},fPe={__name:"index",setup(r){const e=_7({loader:()=>x7(()=>import("./SmartChartRenderer-8df650d8-1782613078975.js"),["./SmartChartRenderer-8df650d8-1782613078975.js","./index-1782613078975.js","./index-b8a77371-balabala-1782613078975.css","./SmartChartRenderer-8fd37aa6-balabala-1782613078975.css"],import.meta.url),loadingComponent:{template:'
正在绘制统计图表
'}}),t=tt(""),n=tt([]),i=tt(!1),a=tt(null),o=tt("可以直接询问牦牛数量、草地面积、牧户情况、饲草产量、林地面积、基地分布、畜群结构和交易流通等统计问题。"),s=[{label:"牦牛分布",question:"牦牛分布"},{label:"畜群结构",question:"牦牛结构占比"},{label:"草地面积",question:"草地面积分布"},{label:"草畜平衡",question:"红原县草畜平衡建议"},{label:"湿地类型",question:"湿地类型结构"},{label:"公益林保护",question:"公益林保护等级统计"}];let l=null;Ko(()=>{OLe().then(N=>{const R=(N==null?void 0:N.value)||(N==null?void 0:N.text)||N;typeof R=="string"&&R.trim()&&(o.value=R)}).catch(()=>{})}),uo(()=>{T()});function u(){return`${Date.now()}-${Math.random().toString(16).slice(2)}`}function c(){return Ge(this,arguments,function*(N=t.value){const R=String(N||"").trim();if(!R||i.value)return;const F={id:u(),role:"user",text:R},O={id:u(),role:"assistant",steps:[`正在理解:${R}`],digesting:!0,digestText:"小牧正在匹配业务数据",visibleText:"",fullText:"",streaming:!1,choices:[],charts:[],insights:[],suggestions:[]};if(n.value=[...n.value,F,O],t.value="",i.value=!0,yield E(),g(R)){yield f(R,O.id);return}yield h(R,O.id)})}function h(N,R){return Ge(this,null,function*(){w(R,{digestText:"正在理解问题并查询统计库"});const F=ILe(N,window.location.hash||window.location.pathname,"智慧管理"),O=ULe(N,window.location.hash||window.location.pathname,"智慧管理"),[V,H]=yield Promise.allSettled([F,O]),Q=H.status==="fulfilled"?H.value||[]:[],W=H.status==="rejected"?H.reason:null;if(V.status==="fulfilled"){const Z=V.value,ee=(Z==null?void 0:Z.answer)||"小牧暂时没有查到相关统计数据,可以换一种说法再问一次。",he=[`正在理解:${N}`,"已查询统计库","已生成统计回答"];Q.length?he.push(`已生成 ${Q.length} 个数据图表`):W&&he.push("图表生成暂时不可用"),w(R,{digesting:!1,steps:he,insights:Q.length?S(Q):[],suggestions:A(N,Q),allowFollowUp:!0}),b(R,W?`${ee} + +**图表状态** +- ${C(W,"图表接口暂时不可用,已先返回文字分析。")}`:ee,Q);return}if(Q.length){w(R,{digesting:!1,steps:[`正在理解:${N}`,"已查询统计库",`已生成 ${Q.length} 个数据图表`,"文字分析暂时不可用"],insights:S(Q),suggestions:A(N,Q),allowFollowUp:!0}),b(R,"文字分析服务暂时没有返回结果,已按统计库真实数据生成可视化图表。",Q);return}M(R,C(V.reason,"小牧暂时没有获取到统计结果,请稍后再试。"))})}function f(N,R){return Ge(this,null,function*(){w(R,{digestText:"正在检索草畜平衡对象"});try{const F=yield NLe(N),O=v(F);if(!O.length){w(R,{digesting:!1,steps:[`正在理解:${N}`,"未匹配到草畜平衡对象"]}),b(R,"暂时没有匹配到对应的区域或牧户。可以输入更明确的乡镇、村名、牧户或牧场名称,例如“红原县草畜平衡建议”。");return}if(O.length>1){w(R,{digesting:!1,steps:[`正在理解:${N}`,"已匹配多个对象,请选择一个继续"],choices:O.slice(0,8)}),i.value=!1;return}yield p(O[0],R)}catch(F){M(R,C(F,"草畜平衡对象检索失败,请稍后再试。"))}})}function d(N){return Ge(this,null,function*(){if(i.value)return;const R=N.name||N.label||"草畜平衡建议",F={id:u(),role:"user",text:R},O={id:u(),role:"assistant",steps:[`已选择:${R}`],digesting:!0,digestText:"正在消化草畜平衡数据",visibleText:"",fullText:"",streaming:!1,choices:[],charts:[],insights:[],suggestions:[]};n.value=[...n.value,F,O],i.value=!0,yield E(),yield p(N,O.id)})}function p(N,R){return Ge(this,null,function*(){const F=(N==null?void 0:N.name)||(N==null?void 0:N.label)||"该区域",O=m(N);w(R,{steps:[`已锁定:${F}`,"正在消化草畜平衡数据"],digestText:"正在生成平衡建议"});try{const V=yield kLe(O);w(R,{digesting:!1,steps:[`已锁定:${F}`,"已生成草畜平衡建议"]}),b(R,y(F,V||{}))}catch(V){M(R,C(V,"小牧刚才没有消化成功,请稍后再问一次。"))}})}function g(N){return/草畜|平衡|承载|载畜|超载|放牧压力|轮牧|休牧|牧场建议|牧户建议/.test(N)}function v(N=[]){return N.map((R,F)=>({key:(R==null?void 0:R.key)||(R==null?void 0:R.type)||"area_code",value:(R==null?void 0:R.value)||(R==null?void 0:R.id)||(R==null?void 0:R.code)||(R==null?void 0:R.areaCode)||(R==null?void 0:R.pasturesId),name:(R==null?void 0:R.name)||(R==null?void 0:R.label)||(R==null?void 0:R.areaName)||(R==null?void 0:R.pasturesName)||`对象${F+1}`,raw:R})).filter(R=>R.value||R.name==="红原县")}function m(N){return(N==null?void 0:N.key)==="pasturesId"||(N==null?void 0:N.key)==="pastures_id"?{pasturesId:N.value}:{areaCode:(N==null?void 0:N.value)||"513233"}}function y(N,R={}){const F=_(R,["areaRange","arearange","area_range","area","acreage"],0),O=_(R,["yakNumber","yaknumber","yak_number","livestock_capacity","livestockCapacity","livestockcapacity"],0),V=_(R,["level","conclusion"],"暂无等级"),H=_(R,["overloadRate","overloadrate","overload_rate"],0),Q=_(R,["advice","balanceAdvice","balanceadvice","balance_advice"],"暂无建议,请稍后再试。");return`**${N}草畜平衡建议** + +- 草地面积:${x(F)} 亩 +- 牦牛/载畜量:${x(O)} 头 +- 草畜平衡等级:${V} +- 超载率:${x(H)}% + +**建议** +${Q}`}function _(N,R,F=""){for(const O of R){const V=N==null?void 0:N[O];if(V!=null&&V!=="")return V}return F}function x(N){const R=Number(String(N).replace(/,/g,""));return Number.isFinite(R)?R.toLocaleString("zh-CN",{maximumFractionDigits:2}):N||"--"}function S(N=[]){const R=[];return N.slice(0,2).forEach(F=>{var he;const O=(F.rows||[]).map(le=>Xe(Re({},le),{value:Number(le.value)})).filter(le=>le.name&&Number.isFinite(le.value));if(!O.length)return;const V=F.unit||((he=O.find(le=>le.unit))==null?void 0:he.unit)||"",H=O.slice().sort((le,re)=>re.value-le.value),Q=O.reduce((le,re)=>le+re.value,0),W=Q/O.length,Z=H[0],ee=H[H.length-1];R.push({label:"最高",value:`${Z.name} ${x(Z.value)}${V}`,note:F.title}),O.length>2&&R.push({label:F.type==="pie"?"占比项":"最低",value:`${ee.name} ${x(ee.value)}${V}`,note:F.type==="pie"?"最小结构项":"低值区域"}),R.push({label:"合计",value:`${x(Q)}${V}`,note:O.length>1?`覆盖 ${O.length} 项`:F.title}),F.type!=="pie"&&O.length>1&&R.push({label:"均值",value:`${x(W)}${V}`,note:"按当前图表项计算"})}),R.slice(0,4)}function A(N,R=[]){const F=String(N||""),O=[],V=(H,Q)=>{!O.some(W=>W.question===Q)&&Q!==F&&O.push({label:H,question:Q})};return(/牦牛|畜群|存栏|牛/.test(F)||R.some(H=>{var Q,W;return(W=(Q=H.source)==null?void 0:Q.localKey)==null?void 0:W.includes("yak")}))&&(V("看畜群结构","牦牛结构占比"),V("看存栏预测","牦牛存栏预测"),V("看交易结构","牦牛交易结构")),/草地|草原|饲草|鲜草/.test(F)&&(V("看草地健康","草地健康占比"),V("看生产力","草地生产力分布"),V("看退化统计","草地退化统计")),/湿地/.test(F)&&(V("看湿地类型","湿地类型结构"),V("看湿地级别","湿地级别面积统计")),/林地|公益林|森林/.test(F)&&(V("看权属结构","林地权属结构"),V("看公益林等级","公益林保护等级统计")),/草畜|平衡|承载|载畜/.test(F)&&(V("看牦牛分布","牦牛分布"),V("看草地面积","草地面积分布")),V("换个图表",`${F} 图表`),O.slice(0,3)}function w(N,R,F=!0){n.value=n.value.map(O=>O.id===N?Re(Re({},O),R):O),F&&E()}function M(N,R){w(N,{digesting:!1,steps:["请求已结束"]}),b(N,R)}function C(N,R){const F=String((N==null?void 0:N.message)||"");return(N==null?void 0:N.code)===401||(N==null?void 0:N.code)==="401"||(N==null?void 0:N.code)==="HTTP_401"||/未登录|授权|Unauthorized|HTTP 401/i.test(F)?"接口需要登录授权。当前智慧管理不会使用假数据,请先完成平台登录或使用 openApi 统计库口径继续问数。":(N==null?void 0:N.code)==="REQUEST_TIMEOUT"||/timeout|timed out|超时/i.test(F)?"服务响应时间较长,请稍后再试,或换一个更具体的问题。":(N==null?void 0:N.code)==="REQUEST_ABORTED"||/aborted|abort|signal/i.test(F)?"本次请求被中断了,请重新发送一次。":/Failed to fetch|NetworkError|Load failed|HTTP 50|HTTP 40/i.test(F)||/[a-zA-Z]{4,}/.test(F)?R:F||R}function b(N,R,F=[]){T();const O=String(R||""),V=O.length>1200?36:O.length>700?24:14;let H=0;const Q=F.length>0;w(N,{fullText:O,visibleText:"",streaming:!0,choices:[],charts:F}),Q&&I();const W=()=>{if(H=Math.min(H+V,O.length),w(N,{visibleText:O.slice(0,H),streaming:H=O.length){l=null,F.length&&w(N,{charts:F},!1),i.value=!1;return}l=window.setTimeout(W,18)};l=window.setTimeout(W,0)}function T(){l&&(window.clearTimeout(l),l=null)}function P(N){const R=L(N).split(/\r?\n/),F=[];let O=[],V=!1;const H=()=>{O.length&&(F.push(`<${V?"ol":"ul"}>${O.map(Q=>`
  • ${D(Q)}
  • `).join("")}`),O=[],V=!1)};return R.forEach(Q=>{const W=Q.trim();if(!W){H();return}const Z=W.match(/^#{1,4}\s+(.+)$/)||W.match(/^\*\*(.+)\*\*$/);if(Z){H(),F.push(`

    ${D(Z[1])}

    `);return}const ee=W.match(/^\d+[.)、]\s+(.+)$/),he=W.match(/^[-*]\s+(.+)$/);if(ee||he){const le=!!ee;O.length&&V!==le&&H(),V=le,O.push(ee?ee[1]:he[1]);return}H(),F.push(`

    ${D(W)}

    `)}),H(),F.join("")}function D(N){return N.replace(/\*\*([^*]+)\*\*/g,"$1")}function L(N){return String(N||"").replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}function E(){return Ge(this,null,function*(){yield no(),window.requestAnimationFrame(()=>{a.value&&(a.value.scrollTop=a.value.scrollHeight)})})}function I(){return Ge(this,null,function*(){yield no(),window.requestAnimationFrame(()=>{const N=a.value,R=N==null?void 0:N.querySelector(".wisdom-message.is-assistant:last-child .wisdom-chart-list");if(!N||!R)return;const F=N.getBoundingClientRect(),O=R.getBoundingClientRect();N.scrollTop+=O.top-F.top-12})})}return(N,R)=>(ie(),oe("div",$Le,[R[11]||(R[11]=fc('',1)),G("main",XLe,[G("div",{ref_key:"dialogueRef",ref:a,class:Vt(["wisdom-dialogue",{"is-empty":!n.value.length}])},[n.value.length?Tt("",!0):(ie(),oe("section",YLe,[R[3]||(R[3]=G("div",{class:"wisdom-empty-mark"},[G("span"),G("strong",null,"AI")],-1)),R[4]||(R[4]=G("h2",null,"智慧管理问答",-1)),G("p",null,Te(o.value),1),G("div",qLe,[(ie(),oe(it,null,vt(s,F=>G("button",{key:F.question,type:"button",disabled:i.value,onClick:O=>c(F.question)},Te(F.label),9,jLe)),64))])])),(ie(!0),oe(it,null,vt(n.value,F=>{var O,V,H,Q,W;return ie(),oe("article",{key:F.id,class:Vt(["wisdom-message",`is-${F.role}`])},[F.role==="assistant"?(ie(),oe("div",KLe,[...R[5]||(R[5]=[G("span",null,"牧",-1)])])):Tt("",!0),G("div",ZLe,[F.role==="user"?(ie(),oe(it,{key:0},[Zn(Te(F.text),1)],64)):(ie(),oe(it,{key:1},[(O=F.steps)!=null&&O.length?(ie(),oe("div",QLe,[(ie(!0),oe(it,null,vt(F.steps,Z=>(ie(),oe("div",{key:Z,class:"wisdom-step"},[R[6]||(R[6]=G("span",null,null,-1)),Zn(Te(Z),1)]))),128))])):Tt("",!0),F.digesting?(ie(),oe("div",JLe,[R[7]||(R[7]=G("span",null,null,-1)),R[8]||(R[8]=G("span",null,null,-1)),R[9]||(R[9]=G("span",null,null,-1)),G("em",null,Te(F.digestText||"小牧正在消化中"),1)])):Tt("",!0),(V=F.charts)!=null&&V.length?(ie(),oe("div",ePe,[(ie(!0),oe(it,null,vt(F.charts,Z=>(ie(),Ji(_n(e),{key:Z.id,chart:Z,onReady:E},null,8,["chart"]))),128))])):Tt("",!0),(H=F.insights)!=null&&H.length?(ie(),oe("div",tPe,[(ie(!0),oe(it,null,vt(F.insights,Z=>(ie(),oe("div",{key:`${Z.label}-${Z.value}`,class:"wisdom-insight-item"},[G("span",null,Te(Z.label),1),G("strong",null,Te(Z.value),1),G("em",null,Te(Z.note),1)]))),128))])):Tt("",!0),F.visibleText?(ie(),oe("div",{key:4,class:"wisdom-answer",innerHTML:P(F.visibleText)},null,8,nPe)):Tt("",!0),F.streaming?(ie(),oe("span",rPe)):Tt("",!0),(Q=F.suggestions)!=null&&Q.length&&(F.allowFollowUp||!F.digesting&&!F.streaming)?(ie(),oe("div",iPe,[(ie(!0),oe(it,null,vt(F.suggestions,Z=>(ie(),oe("button",{key:Z.question,type:"button",disabled:i.value,onClick:ee=>c(Z.question)},Te(Z.label),9,aPe))),128))])):Tt("",!0),(W=F.choices)!=null&&W.length?(ie(),oe("div",oPe,[(ie(!0),oe(it,null,vt(F.choices,(Z,ee)=>(ie(),oe("button",{key:`${Z.key||"choice"}-${Z.value||ee}`,type:"button",disabled:i.value,onClick:he=>d(Z)},Te(Z.name||Z.label||Z.value),9,sPe))),128))])):Tt("",!0)],64))])],2)}),128))],2),G("form",{class:"wisdom-input-bar",onSubmit:R[2]||(R[2]=Nc(F=>c(),["prevent"]))},[G("div",lPe,[R[10]||(R[10]=G("span",{class:"wisdom-input-icon"},null,-1)),ul(G("input",{"onUpdate:modelValue":R[0]||(R[0]=F=>t.value=F),disabled:i.value,autocomplete:"off",placeholder:"输入牧户、区域或草畜平衡问题",onKeydown:R[1]||(R[1]=Kw(Nc(F=>c(),["prevent"]),["enter"]))},null,40,uPe),[[JB,t.value]]),G("button",{type:"submit",disabled:i.value||!t.value.trim()},[i.value?(ie(),oe("span",hPe)):Tt("",!0),G("span",null,Te(i.value?"消化中":"发送"),1)],8,cPe)])],32)])]))}},X_=[{key:"home",label:"首页",bottomLabel:"核心指标",status:"ready"},{key:"forest-grass-wet",label:"林草湿一张图",bottomLabel:"林草湿",status:"ready"},{key:"ecological-protection",label:"生态保护",bottomLabel:"生态保护",status:"ready"},{key:"grass-livestock-balance",label:"草畜平衡",bottomLabel:"草畜平衡",status:"coming"},{key:"yak-management",label:"牦牛管理",bottomLabel:"牦牛管理",status:"ready"},{key:"pasture-management",label:"牧场管理",bottomLabel:"牧场管理",status:"ready"},{key:"yak-industry-chain",label:"牦牛产业全链",bottomLabel:"产业全链",status:"coming"},{key:"smart-management",label:"智慧管理",bottomLabel:"智慧管理",status:"ready"}];function dPe(r){return X_.find(e=>e.key===r)||X_[1]}const pPe={key:0,class:"platform-module-pane"},vPe={key:1,class:"platform-module-pane"},gPe={key:2,class:"platform-module-pane"},mPe={key:3,class:"platform-module-pane"},yPe={key:4,class:"platform-module-pane"},_Pe={key:5,class:"platform-module-pane"},xPe={class:"large-screen-wrap"},SPe={class:"m-header-date"},APe={class:"top-menu"},wPe={key:0,class:"top-menu-mid-space"},bPe={key:1,class:"module-coming"},TPe={class:"module-coming-title"},MPe={key:2,class:"bottom-tray"},CPe={class:"bottom-menu"},EPe=["onClick"],LPe={key:6,class:"loading platform-loading"},PPe={class:"loading-progress"},RPe={class:"value"},DPe=1200,IPe={__name:"index",setup(r){const e=tt("home"),t=tt("national-park"),n=tt({home:!0}),i=tt({}),a=tt(""),o=tt(""),s=tt(!0),l=tt(0);let u=null,c=null,h=!1;const f=Date.now(),d={progress:0},p=["xiaoshoujine","zongxiaoliang","xiaoshoujine","zongxiaoliang"],g=Se(()=>dPe(e.value)),v=Se(()=>e.value==="ecological-protection"?Xie:X_),m=Se(()=>e.value==="ecological-protection"?t.value:e.value),y=Se(()=>{const E=i.value[e.value];return E!=null&&E.length?E:T([{zh:"草地总面积",en:"",value:756.43,unit:"万亩",decimals:2},{zh:"林地总面积",en:"",value:177.92,unit:"万亩",decimals:2},{zh:"湿地面积",en:"",value:291.82,unit:"万亩",decimals:2}])});Ko(()=>{c=Y_.init({dh:1080,dw:1920,el:"#large-screen",resize:!0}),L(),D(),u=window.setInterval(D,1e3)}),uo(()=>{var E;u&&window.clearInterval(u),(E=c==null?void 0:c.off)==null||E.call(c,"#large-screen"),$n.killTweensOf(d)});function _(E){P(E),e.value=E,no(L)}function x(E){if(e.value==="ecological-protection"){S(E.key),no(L);return}_(E.key)}function S(E){t.value=E==="restoration"?"restoration":"national-park",no(L)}function A(E){const I=E.moduleKey||(E.topicKey?"forest-grass-wet":e.value);i.value=Xe(Re({},i.value),{[I]:T(E.items||[])})}function w(E={}){const I=typeof E=="number"?E:E.progress;C(I)}function M(){$n.killTweensOf(d),d.progress=100,l.value=100;const E=Date.now()-f,I=Math.max(180,DPe-E);window.setTimeout(b,I)}function C(E){if(!s.value)return;const I=Math.max(0,Math.min(100,Math.floor(Number(E)||0)));I{l.value=Math.floor(d.progress)}})}function b(){if(!s.value||h)return;h=!0;const E=$n.timeline({onComplete:()=>{s.value=!1}});E.to(".platform-loading .loading-text span",{y:"200%",opacity:0,ease:"power4.inOut",duration:1.4,stagger:.14}),E.to(".platform-loading .loading-progress",{opacity:0,ease:"power4.inOut",duration:1.2},"<"),E.to(".platform-loading",{opacity:0,ease:"power4.inOut",duration:.8},"-=0.55")}function T(E=[]){return E.slice(0,4).map((I,N)=>{var O;const R=Number(I.value)||0,F={zh:I.zh||I.name||`指标${N+1}`,en:I.en||"",value:R,unit:I.unit||"",decimals:(O=I.decimals)!=null?O:Number.isInteger(R)?0:2};return Re({icon:p[N%p.length]},F)})}function P(E){["home","forest-grass-wet","ecological-protection","yak-management","pasture-management","smart-management"].includes(E)&&(n.value[E]||(n.value=Xe(Re({},n.value),{[E]:!0})))}function D(){const E=new Date,I=N=>`${N}`.padStart(2,"0");a.value=`${E.getFullYear()}-${I(E.getMonth()+1)}-${I(E.getDate())}`,o.value=`${I(E.getHours())}:${I(E.getMinutes())}:${I(E.getSeconds())}`}function L(){window.scrollTo(0,0),document.documentElement.scrollTop=0,document.body.scrollTop=0;const E=document.querySelector("#app");E&&(E.scrollTop=0)}return(E,I)=>(ie(),oe("div",{class:Vt(["large-screen platform-screen",{"is-home":g.value.key==="home","is-forest-grass-wet":g.value.key==="forest-grass-wet","is-ecological-protection":g.value.key==="ecological-protection","is-yak-management":g.value.key==="yak-management","is-pasture-management":g.value.key==="pasture-management","is-smart-management":g.value.key==="smart-management"}]),id:"large-screen"},[n.value.home?ul((ie(),oe("div",pPe,[$e(Fre,{onLoadingProgress:w,onMapReady:M,onModuleStats:A})],512)),[[ih,g.value.key==="home"]]):Tt("",!0),n.value["forest-grass-wet"]?ul((ie(),oe("div",vPe,[$e($ie,{"show-loading":!1,onTopicStats:A})],512)),[[ih,g.value.key==="forest-grass-wet"]]):Tt("",!0),n.value["ecological-protection"]?ul((ie(),oe("div",gPe,[$e(bae,{"active-view":t.value,"show-loading":!1,onModuleStats:A,onViewChange:S},null,8,["active-view"])],512)),[[ih,g.value.key==="ecological-protection"]]):Tt("",!0),n.value["yak-management"]?ul((ie(),oe("div",mPe,[$e(rLe,{onModuleStats:A})],512)),[[ih,g.value.key==="yak-management"]]):Tt("",!0),n.value["pasture-management"]?ul((ie(),oe("div",yPe,[$e(PLe,{onLoadingProgress:w,onMapReady:M,onModuleStats:A})],512)),[[ih,g.value.key==="pasture-management"]]):Tt("",!0),n.value["smart-management"]?ul((ie(),oe("div",_Pe,[$e(fPe)],512)),[[ih,g.value.key==="smart-management"]]):Tt("",!0),G("div",xPe,[$e(r$,{title:"红原县数字畜牧业监管平台","sub-text":"Hongyuan Digital Animal Husbandry Supervision Platform"},{right:Xt(()=>[G("div",SPe,[G("span",null,Te(a.value),1),G("span",null,Te(o.value),1)])]),_:1}),G("div",APe,[$e(a$,{"default-active":e.value,onSelect:_},{default:Xt(()=>[(ie(!0),oe(it,null,vt(_n(X_),(N,R)=>(ie(),oe(it,{key:N.key},[$e(o$,{index:N.key},{default:Xt(()=>[Zn(Te(N.label),1)]),_:2},1032,["index"]),R===3?(ie(),oe("div",wPe)):Tt("",!0)],64))),128))]),_:1},8,["default-active"])]),g.value.key!=="smart-management"?(ie(),oe("div",{key:0,class:Vt(["top-count-card",{"is-four":y.value.length>3}])},[(ie(!0),oe(it,null,vt(y.value,N=>(ie(),Ji(g$,{key:N.zh,info:N},null,8,["info"]))),128))],2)):Tt("",!0),g.value.status!=="ready"?(ie(),oe("div",bPe,[G("div",TPe,Te(g.value.label),1),I[0]||(I[0]=G("div",{class:"module-coming-text"},"模块建设中,平台框架已预留入口",-1))])):Tt("",!0),["home","forest-grass-wet","ecological-protection","yak-management","pasture-management","smart-management"].includes(g.value.key)?Tt("",!0):(ie(),oe("div",MPe,[$e(E0,{class:"bottom-svg-line-left",width:721,height:57,color:"#30DCFF",strokeWidth:2,dir:[0,1],length:50,path:"M1 56.6105C1 31.5123 185.586 10.0503 451.904 1.35519C458.942 1.12543 465.781 4.00883 470.505 9.22964L484.991 25.2383C487.971 28.4775 492.938 30.4201 498.254 30.4201H720.142"}),$e(E0,{class:"bottom-svg-line-left bottom-svg-line-right",width:721,height:57,color:"#30DCFF",strokeWidth:2,dir:[0,1],length:50,path:"M1 56.6105C1 31.5123 185.586 10.0503 451.904 1.35519C458.942 1.12543 465.781 4.00883 470.505 9.22964L484.991 25.2383C487.971 28.4775 492.938 30.4201 498.254 30.4201H720.142"}),I[1]||(I[1]=G("div",{class:"bottom-tray-arrow"},[G("img",{src:_0,alt:""}),G("img",{src:x0,alt:""})],-1)),G("div",CPe,[(ie(!0),oe(it,null,vt(v.value,N=>(ie(),oe("div",{key:N.key,class:Vt(["bottom-menu-item",{"is-active":N.key===m.value}]),onClick:R=>x(N)},[G("span",null,Te(N.bottomLabel),1)],10,EPe))),128))]),I[2]||(I[2]=G("div",{class:"bottom-tray-arrow is-reverse"},[G("img",{src:_0,alt:""}),G("img",{src:x0,alt:""})],-1))])),I[3]||(I[3]=G("div",{class:"large-screen-left-zsline"},null,-1)),I[4]||(I[4]=G("div",{class:"large-screen-right-zsline"},null,-1))]),s.value?(ie(),oe("div",LPe,[I[6]||(I[6]=fc('
    LOADING
    ',1)),G("div",PPe,[G("span",RPe,Te(l.value),1),I[5]||(I[5]=G("span",{class:"unit"},"%",-1))])])):Tt("",!0)],2))}},WPe=Object.freeze(Object.defineProperty({__proto__:null,default:IPe},Symbol.toStringTag,{value:"Module"}));export{fa as H,Ul as L,WPe as i}; diff --git a/docs/assets/json/world.json b/docs/assets/json/world.json new file mode 100644 index 0000000..ee698ff --- /dev/null +++ b/docs/assets/json/world.json @@ -0,0 +1,18336 @@ +{ + "type": "FeatureCollection", + "features": [ + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [74.54140625000002, 37.02216796875], + [74.00185546875002, 36.823095703125], + [73.769140625, 36.888476562499996], + [72.62285156250002, 36.82958984375], + [71.62050781250002, 36.436474609375], + [71.18505859375, 36.04208984375], + [71.42753906250002, 35.833740234375], + [71.62050781250002, 35.183007812499994], + [70.96562500000002, 34.53037109375], + [71.05156250000002, 34.049707031249994], + [69.86806640625002, 33.89765625], + [70.2841796875, 33.369042968749994], + [69.92011718750001, 33.1125], + [69.5015625, 33.020068359374996], + [69.24140625000001, 32.433544921875], + [69.279296875, 31.936816406249996], + [68.86894531250002, 31.634228515624997], + [68.21396484375, 31.807373046875], + [67.57822265625, 31.506494140624994], + [67.28730468750001, 31.217822265624996], + [66.92431640625, 31.305615234374997], + [66.39716796875001, 30.91220703125], + [66.17705078125002, 29.835595703124994], + [65.09550781250002, 29.559472656249994], + [64.52109375, 29.564501953124996], + [64.09873046875, 29.391943359375], + [63.56757812500001, 29.497998046874997], + [62.4765625, 29.408349609374994], + [62.37343750000002, 29.425390625], + [61.22441406250002, 29.749414062499994], + [60.843359375000006, 29.858691406249996], + [61.104101562500006, 30.12841796875], + [61.55947265625002, 30.599365234375], + [61.7841796875, 30.831933593749994], + [61.81083984375002, 30.913281249999997], + [61.81425781250002, 31.072558593749996], + [61.75507812500001, 31.285302734374994], + [61.66015625, 31.382421875], + [61.34648437500002, 31.421630859375], + [61.11074218750002, 31.451123046874997], + [60.854101562500006, 31.483251953125], + [60.82929687500001, 32.249414062499994], + [60.71044921875, 32.599999999999994], + [60.57656250000002, 32.994873046875], + [60.560546875, 33.137841796874994], + [60.9169921875, 33.505224609375], + [60.485937500000006, 33.7119140625], + [60.48574218750002, 34.094775390624996], + [60.72626953125001, 34.51826171875], + [60.802343750000006, 34.554638671875], + [60.91474609375001, 34.633984375], + [60.951171875, 34.653857421874996], + [61.080078125, 34.855615234374994], + [61.18925781250002, 35.31201171875], + [61.3447265625, 35.6294921875], + [61.54277343750002, 35.457861328125], + [62.61054687500001, 35.233154296875], + [62.688085937500006, 35.255322265625], + [62.72265625, 35.271337890625], + [62.858007812500006, 35.349658203124996], + [62.98027343750002, 35.4091796875], + [63.056640625, 35.44580078125], + [63.08417968750001, 35.56806640625], + [63.16972656250002, 35.678124999999994], + [63.15078125000002, 35.728271484375], + [63.129980468750006, 35.766748046874994], + [63.10859375000001, 35.818701171875], + [63.129980468750006, 35.84619140625], + [63.17890625000001, 35.858447265624996], + [63.30166015625002, 35.8583984375], + [63.86250000000001, 36.012353515624994], + [64.18437500000002, 36.14892578125], + [64.51103515625002, 36.340673828125], + [64.6025390625, 36.554541015625], + [64.75312500000001, 36.964794921875], + [64.78242187500001, 37.05927734375], + [64.81630859375002, 37.132080078125], + [64.95156250000002, 37.1935546875], + [65.08964843750002, 37.237939453124994], + [65.30361328125002, 37.24677734375], + [65.55498046875002, 37.251171875], + [65.76503906250002, 37.569140624999996], + [66.1083984375, 37.41474609375], + [66.35029296875001, 37.3681640625], + [66.47187500000001, 37.3447265625], + [66.52226562500002, 37.348486328125], + [66.827734375, 37.3712890625], + [67.06884765625, 37.334814453125], + [67.19550781250001, 37.235205078125], + [67.31972656250002, 37.2095703125], + [67.44169921875002, 37.2580078125], + [67.51728515625001, 37.266650390624996], + [67.546484375, 37.235644531249996], + [67.607421875, 37.222509765625], + [67.70000000000002, 37.22724609375], + [67.7529296875, 37.1998046875], + [67.75898437500001, 37.172216796875], + [67.76601562500002, 37.14013671875], + [67.83447265625, 37.064208984375], + [67.9580078125, 36.972021484375], + [68.06777343750002, 36.9498046875], + [68.21210937500001, 37.021533203124996], + [68.38691406250001, 37.137499999999996], + [68.66914062500001, 37.2583984375], + [68.96044921875, 37.325048828125], + [69.18017578125, 37.15830078125], + [69.26484375000001, 37.1083984375], + [69.30390625000001, 37.116943359375], + [69.35380859375002, 37.150048828124994], + [69.41445312500002, 37.207763671875], + [69.4296875, 37.290869140625], + [69.39921875000002, 37.399316406249994], + [69.42011718750001, 37.486718749999994], + [69.49208984375002, 37.553076171875], + [69.62578125000002, 37.594042968749996], + [69.8208984375, 37.6095703125], + [69.9849609375, 37.566162109375], + [70.25146484375, 37.66416015625], + [70.41777343750002, 38.075439453125], + [70.87890625, 38.456396484375], + [71.255859375, 38.306982421875], + [71.33271484375001, 38.170263671875], + [71.2828125, 38.00791015625], + [71.27851562500001, 37.918408203125], + [71.319921875, 37.90185546875], + [71.3896484375, 37.906298828124996], + [71.48779296875, 37.931884765625], + [71.55195312500001, 37.933154296874996], + [71.58222656250001, 37.910107421875], + [71.58037109375002, 37.8642578125], + [71.50507812500001, 37.602929687499994], + [71.43291015625002, 37.1275390625], + [71.530859375, 36.845117187499994], + [71.665625, 36.696923828124994], + [72.65742187500001, 37.029052734375], + [72.8955078125, 37.267529296875], + [73.21113281250001, 37.408496093749996], + [73.38291015625, 37.462255859375], + [73.48134765625002, 37.4716796875], + [73.60468750000001, 37.446044921875], + [73.63261718750002, 37.43720703125], + [73.65712890625002, 37.430468749999996], + [73.72060546875002, 37.418749999999996], + [73.71728515625, 37.329443359375], + [73.749609375, 37.231787109375], + [74.16708984375, 37.329443359375], + [74.20351562500002, 37.372460937499994], + [74.25966796875002, 37.415429687499994], + [74.65937500000001, 37.394482421875], + [74.37216796875, 37.15771484375], + [74.37617187500001, 37.137353515624994], + [74.49794921875002, 37.0572265625], + [74.52646484375, 37.030664062499994], + [74.54140625000002, 37.02216796875] + ] + ] + }, + "properties": { + "name": "Afghanistan", + "childNum": 1 + } + }, + { + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [17.57958984375, -8.099023437500009], + [17.643359375000017, -8.090722656250009], + [18.00878906250003, -8.107617187499983], + [18.56269531250001, -7.9359375000000085], + [18.89833984375008, -7.998144531249977], + [18.944433593750063, -8.001464843750028], + [19.142675781250034, -8.001464843750028], + [19.34082031249997, -7.966601562500031], + [19.369921875000045, -7.706542968749986], + [19.371679687500063, -7.655078124999989], + [19.527636718750017, -7.144433593749952], + [19.87519531250004, -6.986328124999986], + [19.99746093750008, -6.976464843750023], + [20.190039062500063, -6.9462890625], + [20.482226562500074, -6.915820312500017], + [20.59003906250001, -6.919921874999957], + [20.598730468750006, -6.935156249999949], + [20.536914062500045, -7.1217773437499545], + [20.558398437500045, -7.244433593749989], + [20.60781250000008, -7.277734375000023], + [20.910937500000017, -7.281445312499983], + [21.190332031250023, -7.284960937499989], + [21.751074218750034, -7.305468749999989], + [21.905371093750034, -8.693359374999943], + [21.813183593750068, -9.46875], + [22.19775390625, -10.040624999999977], + [22.274511718750006, -10.259082031249974], + [22.30244140625001, -10.39667968750004], + [22.203515625000023, -10.829492187500009], + [22.226171875000006, -11.121972656250009], + [23.156738281250057, -11.074804687499991], + [23.400195312500017, -10.976464843750023], + [23.55996093750005, -10.97861328125002], + [23.696386718750034, -11.007617187499974], + [23.83388671875008, -11.013671874999972], + [23.96650390625001, -10.871777343750011], + [24.046679687500074, -11.405371093750006], + [23.991308593750006, -12.422167968750031], + [23.90937500000001, -12.636132812500009], + [23.843164062500023, -13.0009765625], + [22.209570312500006, -13.0009765625], + [21.97890625000008, -13.0009765625], + [21.979101562500034, -13.477734374999969], + [21.979101562500034, -13.798730468749994], + [21.979296875000074, -14.11962890625], + [21.979394531249994, -14.440527343750006], + [21.97949218750003, -14.761425781250011], + [21.979589843750034, -15.082324218750017], + [21.979687500000068, -15.403222656250023], + [21.97978515624999, -15.724121093750028], + [21.97978515624999, -15.955566406250014], + [22.15068359374999, -16.597167968749986], + [22.193945312500006, -16.628124999999983], + [22.305078125000023, -16.689550781249977], + [22.955859375000074, -17.28574218750002], + [23.181640625000057, -17.474414062500003], + [23.380664062500017, -17.64062500000003], + [23.06826171875005, -17.698828124999977], + [22.624023437500057, -17.78164062499998], + [22.32421875, -17.83749999999999], + [21.96083984375005, -17.90517578125001], + [21.41689453125008, -18.00068359375001], + [20.625097656250063, -17.99667968749999], + [20.507617187500017, -17.95253906249998], + [20.392968750000023, -17.887402343750026], + [19.076464843750045, -17.81767578125003], + [18.825976562500074, -17.766308593750054], + [18.718066406250045, -17.70322265624999], + [18.39638671875005, -17.3994140625], + [17.83535156250005, -17.392773437499983], + [17.296289062500023, -17.391992187499994], + [16.913671875000034, -17.39140624999996], + [16.531054687500074, -17.390820312500026], + [16.14843750000003, -17.39023437499999], + [15.765820312500068, -17.389648437499957], + [13.93798828125, -17.388769531249963], + [13.403710937500051, -17.00781249999997], + [13.101171875000063, -16.967675781249966], + [12.548144531250017, -17.212695312499974], + [12.35927734375008, -17.205859375000003], + [12.318457031250006, -17.21337890625003], + [12.213378906250028, -17.209960937500043], + [12.013964843750074, -17.168554687500034], + [11.902539062500011, -17.226562499999957], + [11.743066406250023, -17.24921875000004], + [11.780078125000017, -16.87128906249997], + [11.818945312500034, -16.704101562500014], + [11.750878906250023, -15.831933593749966], + [11.967871093750006, -15.63398437500004], + [12.280468750000011, -14.637499999999989], + [12.55048828125004, -13.437792968750003], + [12.983203124999989, -12.775683593750017], + [13.4169921875, -12.52041015624998], + [13.785351562499983, -11.81279296874996], + [13.847460937500045, -11.054394531249997], + [13.20937500000008, -9.703222656249977], + [12.99853515625, -9.048046874999997], + [13.358984375000006, -8.687207031250026], + [13.378515625000063, -8.369726562500006], + [12.862304687500057, -7.231835937499994], + [12.82343750000004, -6.9547851562499545], + [12.521289062500045, -6.590332031249957], + [12.302539062500074, -6.092578124999989], + [13.346484375000017, -5.863378906250006], + [13.978515625, -5.857226562500003], + [14.398632812500068, -5.89267578125002], + [15.726953125000051, -5.86386718750002], + [16.060156250000063, -5.864941406249969], + [16.315234375000074, -5.865625000000023], + [16.431445312500045, -5.90019531249996], + [16.53710937499997, -5.9658203125], + [16.63955078125008, -6.114550781250017], + [16.697265625, -6.164257812500026], + [16.71777343750003, -6.241406250000011], + [16.70937500000008, -6.471679687499943], + [16.74296874999999, -6.618457031250003], + [16.813085937500063, -6.772558593749963], + [16.919433593750057, -6.93398437499998], + [16.98476562500005, -7.257421874999977], + [17.57958984375, -8.099023437500009] + ] + ], + [ + [ + [12.255273437500023, -5.746484374999994], + [12.018359375000074, -5.004296874999966], + [12.384570312500074, -4.619140625000014], + [12.829687499999977, -4.73662109374996], + [12.573535156250017, -4.996582031249986], + [12.502734375000074, -5.036914062500031], + [12.451464843750017, -5.071484374999969], + [12.453222656250034, -5.09062499999996], + [12.52236328125008, -5.148925781250028], + [12.518945312499994, -5.424609374999974], + [12.503710937500017, -5.695800781249972], + [12.255273437500023, -5.746484374999994] + ] + ] + ] + }, + "properties": { + "name": "Angola", + "childNum": 2 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [20.06396484375, 42.547265624999994], + [20.485449218750006, 42.223388671875], + [20.566210937500017, 41.873681640624994], + [20.48896484375001, 41.272607421874994], + [20.964257812500023, 40.849902343749996], + [20.95576171875001, 40.775292968749994], + [20.881640625000017, 40.467919921874994], + [20.4560546875, 40.065576171874994], + [20.382421875000006, 39.802636718749994], + [20.001269531250017, 39.709423828125], + [19.851855468750017, 40.0435546875], + [19.39814453125001, 40.28486328125], + [19.44062500000001, 41.424755859375], + [19.342382812500006, 41.869091796875], + [19.280664062500023, 42.17255859375], + [19.65449218750001, 42.628564453124994], + [20.06396484375, 42.547265624999994] + ] + ] + }, + "properties": { + "name": "Albania", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [56.29785156250003, 25.650683593750045], + [56.38798828125002, 24.97919921875004], + [56.06386718750005, 24.73876953125], + [55.795703125000074, 24.868115234374955], + [55.76083984375006, 24.24267578125], + [55.1999023437501, 23.034765625000034], + [55.185839843750074, 22.7041015625], + [55.104296875000074, 22.621484375000023], + [52.55507812500005, 22.932812499999955], + [51.592578125000074, 24.07885742187503], + [51.56835937500003, 24.286181640625074], + [51.906054687500074, 23.98535156249997], + [52.64824218750002, 24.154638671875006], + [53.89335937500002, 24.077050781249994], + [54.39707031250006, 24.278173828125034], + [54.74677734375004, 24.810449218750023], + [55.09814453124997, 25.041601562500034], + [55.522851562499994, 25.498144531249977], + [55.94121093750002, 25.793994140625017], + [56.080468749999994, 26.06264648437505], + [56.29785156250003, 25.650683593750045] + ] + ] + }, + "properties": { + "name": "United Arab Emirates", + "childNum": 1 + } + }, + { + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [-68.65322265624994, -54.85361328124999], + [-68.62993164062499, -52.65263671875004], + [-68.27822265625002, -52.98398437500004], + [-68.00849609374995, -53.5640625], + [-67.29423828125002, -54.049804687500014], + [-65.34599609374993, -54.87792968749997], + [-66.5111328125, -55.032128906249945], + [-66.93046874999999, -54.92490234375004], + [-68.65322265624994, -54.85361328124999] + ] + ], + [ + [ + [-61.084716796875, -23.65644531250001], + [-60.83984375000003, -23.85810546874997], + [-59.89248046874994, -24.093554687499974], + [-59.60859375000001, -24.26679687500001], + [-59.372949218749966, -24.45390625000003], + [-58.72402343750002, -24.786621093749957], + [-58.519628906250034, -24.84287109375005], + [-58.422802734374926, -24.894140625000006], + [-58.365380859374966, -24.95927734374996], + [-57.82167968749994, -25.136425781249983], + [-57.58715820312494, -25.405078125000003], + [-57.943115234375, -26.05292968750001], + [-58.19130859375002, -26.629980468749977], + [-58.31767578125002, -26.79589843750003], + [-58.33466796875001, -26.824902343749983], + [-58.32255859374993, -26.857617187499983], + [-58.64174804687494, -27.196093750000017], + [-58.60483398437498, -27.314355468750037], + [-58.16826171874993, -27.27343749999997], + [-57.11181640625, -27.47011718749998], + [-56.437158203124966, -27.553808593749977], + [-56.16406250000003, -27.321484374999983], + [-55.789990234374926, -27.416406249999966], + [-55.426660156249994, -27.00927734374997], + [-54.934472656249994, -26.70253906250001], + [-54.677734375, -26.308789062499997], + [-54.631933593750006, -26.005761718749994], + [-54.615869140624994, -25.576074218750023], + [-54.15458984374999, -25.523046874999963], + [-53.89116210937499, -25.66884765625001], + [-53.67128906249994, -26.22509765625], + [-53.83818359375002, -27.121093750000014], + [-54.32700195312495, -27.423535156249997], + [-54.82910156250003, -27.55058593750003], + [-55.10151367187501, -27.866796874999963], + [-55.72548828125002, -28.20410156250003], + [-56.938623046874994, -29.594824218750034], + [-57.60888671875003, -30.187792968750045], + [-57.87250976562501, -30.591015625000026], + [-57.81059570312499, -30.85859375000001], + [-58.18901367187499, -31.924218750000037], + [-58.12304687499997, -32.32187499999996], + [-58.201171875, -32.471679687500014], + [-58.219970703125, -32.563964843749986], + [-58.17099609374998, -32.95927734374996], + [-58.424462890624994, -33.11152343749998], + [-58.54721679687498, -33.66347656249998], + [-58.28334960937494, -34.68349609375005], + [-57.303662109374926, -35.188476562499986], + [-57.15888671875001, -35.505957031250006], + [-57.35390624999994, -35.72031249999998], + [-57.26499023437495, -36.14414062499999], + [-56.698095703125006, -36.42646484375004], + [-56.67202148437494, -36.85126953124998], + [-57.39575195312494, -37.74462890625], + [-57.546972656250034, -38.085644531250026], + [-58.17919921874994, -38.435839843750045], + [-59.82832031250001, -38.83818359375003], + [-61.112207031249994, -38.99296875000003], + [-62.06689453125, -38.91914062500001], + [-62.33808593749998, -39.1505859375], + [-62.053662109374955, -39.373828125], + [-62.28691406249996, -39.89531250000002], + [-62.39501953124997, -40.89082031249997], + [-62.95903320312493, -41.10966796875006], + [-63.77299804687493, -41.150000000000006], + [-64.85297851562495, -40.81376953124999], + [-65.13339843749998, -40.88066406250003], + [-65.05908203125003, -41.96992187499998], + [-64.42041015625003, -42.43378906249998], + [-63.59589843750001, -42.40654296875003], + [-63.69248046874998, -42.80527343749999], + [-64.13066406249996, -42.86142578124998], + [-64.65048828125, -42.53144531249998], + [-65.02690429687496, -42.75888671874996], + [-64.43222656250003, -43.059179687500034], + [-64.98554687499995, -43.29355468749999], + [-65.28359375000002, -43.62998046874996], + [-65.36127929687495, -44.47734375000002], + [-65.64760742187502, -44.661425781250045], + [-65.63876953125, -45.0078125], + [-66.19013671874995, -44.96474609375002], + [-66.94140625, -45.25732421875003], + [-67.556640625, -45.97011718750002], + [-67.56337890624997, -46.34541015625001], + [-66.77685546874994, -47.005859375], + [-65.99853515625, -47.09374999999997], + [-65.73808593749999, -47.34492187499998], + [-65.81005859374997, -47.941113281250026], + [-67.03310546875002, -48.627734375000024], + [-67.68486328125002, -49.2466796875], + [-67.78349609374996, -49.85888671875002], + [-68.939453125, -50.382324218749986], + [-69.23515625000002, -50.95058593750003], + [-69.03251953124993, -51.63623046875], + [-68.443359375, -52.35664062500004], + [-69.96025390624993, -52.00820312500002], + [-71.91865234374995, -51.98955078125004], + [-72.40766601562501, -51.54082031250002], + [-72.27631835937498, -50.910253906249984], + [-72.50981445312496, -50.607519531250034], + [-73.15292968749998, -50.73828125000003], + [-73.50126953124996, -50.125292968750024], + [-73.57626953124998, -49.582910156250016], + [-72.61440429687494, -48.79287109375], + [-72.35473632812497, -48.36582031250005], + [-72.517919921875, -47.87636718749998], + [-72.34594726562497, -47.49267578124997], + [-71.90498046875001, -47.201660156250014], + [-71.94023437499999, -46.831250000000054], + [-71.69521484375, -46.57841796875006], + [-71.87568359374998, -46.16054687500001], + [-71.77265624999995, -45.724414062499974], + [-71.35375976562497, -45.23046874999997], + [-71.5962890625, -44.97919921875004], + [-71.26113281250002, -44.763085937499966], + [-71.21259765624998, -44.44121093750003], + [-71.82001953124993, -44.38310546875], + [-71.68007812500002, -43.92958984374998], + [-71.90498046875001, -43.44013671875001], + [-71.781494140625, -43.16679687500002], + [-72.14643554687498, -42.990039062499974], + [-72.12460937499998, -42.298339843750014], + [-71.76093749999998, -42.101464843749966], + [-71.91127929687497, -41.650390624999986], + [-71.93212890624994, -40.69169921874999], + [-71.69531250000003, -40.33525390625003], + [-71.71992187499995, -39.63525390624997], + [-71.53945312499997, -39.60244140624995], + [-71.42558593749996, -38.98564453125006], + [-70.95161132812493, -38.73847656249997], + [-71.028173828125, -38.041210937500026], + [-71.16757812499998, -37.76230468749996], + [-71.05551757812498, -36.52373046874996], + [-70.40478515625, -36.06171874999998], + [-70.47041015624995, -35.32617187499997], + [-70.28994140624997, -34.732812499999966], + [-69.85244140625, -34.224316406250026], + [-69.79775390624997, -33.398632812500026], + [-70.01982421874999, -33.27148437499997], + [-70.16962890624995, -32.471679687500014], + [-70.585205078125, -31.569433593749963], + [-70.51958007812493, -31.1484375], + [-70.16142578124999, -30.44023437499996], + [-69.95634765624996, -30.35820312500003], + [-69.92763671874997, -29.76914062500002], + [-70.02680664062501, -29.324023437500017], + [-69.82788085937497, -29.10322265624997], + [-69.65693359374995, -28.413574218749986], + [-69.17441406249998, -27.924707031250037], + [-68.84633789062494, -27.153710937499994], + [-68.34599609374996, -27.02792968750005], + [-68.58115234375, -26.518359374999974], + [-68.41450195312498, -26.153710937500023], + [-68.60029296874998, -25.48564453124999], + [-68.38422851562495, -25.091894531249977], + [-68.56201171875, -24.83769531249996], + [-68.25029296875002, -24.391992187500023], + [-67.35620117187503, -24.033789062499963], + [-67.00878906249994, -23.00136718750005], + [-67.19487304687493, -22.821679687500037], + [-66.99111328125, -22.509863281250006], + [-66.71171874999999, -22.216308593749986], + [-66.36518554687501, -22.113769531249957], + [-66.32246093750001, -22.053125000000037], + [-66.28212890624997, -21.94746093750001], + [-66.24760742187496, -21.83046874999998], + [-66.22016601562495, -21.802539062499974], + [-66.174658203125, -21.805664062499986], + [-66.09858398437495, -21.83505859375002], + [-66.05859375, -21.87949218750002], + [-65.86015624999999, -22.019726562499983], + [-65.77104492187493, -22.099609375000014], + [-65.68618164062497, -22.11025390625005], + [-65.05781249999995, -22.102734375000026], + [-64.60551757812499, -22.228808593750045], + [-64.52363281250001, -22.37158203125], + [-64.47773437499998, -22.485351562499986], + [-64.44550781249998, -22.585351562500023], + [-64.37397460937498, -22.761035156250017], + [-64.32529296875, -22.82763671875], + [-64.30791015624993, -22.795312499999994], + [-64.26640625000002, -22.60332031249996], + [-63.97612304687502, -22.072558593750003], + [-63.92167968749993, -22.028613281250017], + [-63.81865234374999, -22.00546875000002], + [-62.843359375000006, -21.997265625000026], + [-62.62597656250003, -22.29042968749998], + [-62.54155273437496, -22.349609374999957], + [-62.37250976562498, -22.439160156249997], + [-61.798535156249955, -23.182031249999994], + [-61.084716796875, -23.65644531250001] + ] + ] + ] + }, + "properties": { + "name": "Argentina", + "childNum": 2 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [46.490624999999994, 38.90668945312498], + [46.1144531250001, 38.877783203125034], + [45.76630859375004, 39.37846679687499], + [45.03164062500005, 39.76513671874997], + [44.76826171875004, 39.70351562500005], + [44.28925781250004, 40.040380859375006], + [43.79169921875004, 40.07026367187498], + [43.56933593750003, 40.48237304687498], + [43.72265624999997, 40.71953124999999], + [43.43945312500003, 41.10712890625001], + [44.077246093750006, 41.182519531249994], + [44.227343750000074, 41.213330078124955], + [44.473046874999994, 41.191015625000034], + [44.56484375000005, 41.20820312499998], + [44.841406250000006, 41.21137695312501], + [44.84853515625005, 41.22016601562501], + [44.810937499999994, 41.248583984375045], + [44.81132812500002, 41.259375000000006], + [44.97587890625002, 41.277490234374966], + [45.001367187499994, 41.29096679687498], + [45.58750000000006, 40.846923828125], + [45.37617187500004, 40.63808593750002], + [45.96464843750002, 40.233789062499966], + [45.789648437500006, 39.88110351562497], + [46.5500000000001, 39.20141601562497], + [46.490624999999994, 38.90668945312498] + ] + ] + }, + "properties": { + "name": "Armenia", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [69.18486328125002, -49.10957031250004], + [69.915625, -49.348535156249966], + [69.612890625, -49.65097656250003], + [68.87207031249997, -49.44433593750003], + [69.18486328125002, -49.10957031250004] + ] + ] + }, + "properties": { + "name": "France", + "childNum": 1 + } + }, + { + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [145.04296875000003, -40.78671874999999], + [145.28300781250002, -40.76992187500002], + [146.31748046875006, -41.16347656250001], + [146.98984375000006, -40.99238281249997], + [147.45478515625004, -41.00166015624998], + [147.96875000000003, -40.779589843750045], + [148.29287109375, -40.947070312499974], + [148.30146484375004, -42.03994140624995], + [147.92441406250006, -42.5724609375], + [147.980859375, -43.157031249999974], + [147.40800781250002, -42.89384765625], + [146.87392578125, -43.61250000000004], + [146.04316406250004, -43.547167968749974], + [145.26816406250006, -42.54433593749995], + [145.23818359375, -42.01962890624999], + [144.77792968750012, -41.41884765624998], + [144.64609375000006, -40.98085937500001], + [145.04296875000003, -40.78671874999999] + ] + ], + [ + [ + [137.59648437500007, -35.73867187499998], + [137.44843750000004, -36.07480468749999], + [136.7550781250001, -36.03310546875002], + [136.63867187499997, -35.74882812500002], + [137.33408203125006, -35.59248046875004], + [137.59648437500007, -35.73867187499998] + ] + ], + [ + [ + [136.71464843750002, -13.803906249999983], + [136.89433593750002, -14.293066406249977], + [136.36328125000003, -14.228906249999966], + [136.42470703125, -13.864843749999963], + [136.71464843750002, -13.803906249999983] + ] + ], + [ + [ + [130.6188476562501, -11.376074218749991], + [131.26826171875004, -11.18984374999998], + [131.53857421874997, -11.436914062500037], + [130.95097656250007, -11.926464843750026], + [130.644921875, -11.742382812500011], + [130.6188476562501, -11.376074218749991] + ] + ], + [ + [ + [143.17890625000004, -11.954492187499966], + [143.11025390625, -12.303515625000017], + [143.40156250000004, -12.639941406249989], + [143.5866210937501, -13.443652343750031], + [143.54843750000012, -13.74101562499996], + [143.75634765625003, -14.348828124999969], + [143.96181640625005, -14.462890625000028], + [144.473046875, -14.231835937500023], + [144.64804687500006, -14.492480468750017], + [145.28769531250006, -14.943164062499989], + [145.27158203125006, -15.476660156249963], + [145.45800781250003, -16.05644531249996], + [145.42607421875002, -16.406152343749966], + [145.90195312500006, -17.070214843749994], + [146.12587890625005, -17.63525390625], + [146.03222656249997, -18.272851562500037], + [146.3332031250001, -18.55371093749997], + [146.48115234375004, -19.07871093749999], + [147.13876953125006, -19.39316406250002], + [147.41855468750012, -19.37812499999997], + [147.91562500000006, -19.86923828125002], + [148.75937500000006, -20.28955078125003], + [148.68369140625012, -20.58017578124999], + [149.20488281250007, -21.125097656249977], + [149.70390625000002, -22.440527343750006], + [150.07617187500003, -22.16445312499998], + [150.54130859375002, -22.55908203125], + [150.76386718750004, -22.576171875000014], + [150.84316406250005, -23.4580078125], + [151.50078125000002, -24.01240234374997], + [151.902734375, -24.200976562500017], + [152.12988281250003, -24.59755859374998], + [152.45634765625007, -24.802441406249983], + [152.91347656250005, -25.432128906250014], + [153.16494140625, -25.964160156250045], + [153.0841796875001, -26.303808593749963], + [153.11679687500006, -27.194433593750034], + [153.57568359375003, -28.24052734374999], + [153.60458984375006, -28.854492187500014], + [153.348046875, -29.29042968750001], + [153.27236328125005, -29.89248046875001], + [153.03056640625002, -30.563378906249994], + [152.94394531250012, -31.43486328124999], + [152.5592773437501, -32.045703125], + [152.4704101562501, -32.439062500000034], + [151.812890625, -32.90107421875001], + [151.4837890625, -33.3474609375], + [151.23154296875006, -34.02968749999998], + [150.96035156250005, -34.29707031250001], + [150.69033203125, -35.177734375000014], + [150.19531249999997, -35.83359374999996], + [149.96025390625002, -36.845507812499974], + [149.93271484375012, -37.528515625000026], + [149.29843750000012, -37.802148437499994], + [148.26250000000002, -37.830664062500034], + [147.39560546875006, -38.21914062499995], + [146.8568359375, -38.663476562499966], + [145.93535156250002, -38.90175781250002], + [145.79082031250007, -38.66699218749997], + [144.6652343750001, -38.20996093750003], + [143.53896484375005, -38.82089843749998], + [142.61210937500007, -38.451660156249986], + [141.725, -38.27138671875002], + [141.42421875, -38.36347656250004], + [141.0109375000001, -38.07695312500003], + [140.62724609375007, -38.02841796874999], + [139.78427734375012, -37.24580078124998], + [139.85732421875, -36.662109375], + [139.54873046875, -36.0966796875], + [139.03769531250006, -35.68925781249996], + [138.18437500000002, -35.612695312499994], + [138.5111328125, -35.02441406249996], + [138.48994140625004, -34.76357421875002], + [138.0892578125, -34.16982421875002], + [137.69169921875002, -35.14296875000004], + [136.88359375000007, -35.23974609375004], + [137.01425781250012, -34.91582031250003], + [137.39101562500005, -34.91328124999997], + [137.49384765625004, -34.16113281250003], + [137.9318359375001, -33.57910156250003], + [137.85234375000007, -33.20078124999996], + [137.44228515625, -33.1935546875], + [137.23730468750003, -33.62949218749999], + [136.43066406249997, -34.02998046875004], + [135.64755859375006, -34.93964843750001], + [135.18544921875005, -33.906738281249986], + [134.79101562499997, -33.32832031250001], + [134.30126953124997, -33.16503906249996], + [134.10039062500007, -32.748632812500034], + [134.23417968750007, -32.54853515625004], + [133.55136718750012, -32.182910156249974], + [133.21210937500004, -32.18378906249998], + [132.75742187500012, -31.956249999999983], + [132.21464843750002, -32.00712890624996], + [131.72119140625003, -31.696289062499957], + [131.14365234375006, -31.49570312500005], + [130.78300781250002, -31.604003906249986], + [130.12978515625, -31.579101562499986], + [128.94619140625, -31.702636718750014], + [128.06767578125002, -32.06650390624998], + [127.31982421874997, -32.264062499999994], + [125.91718750000004, -32.296972656250034], + [124.75878906250003, -32.882714843749994], + [124.12607421875006, -33.129394531249986], + [123.65039062499997, -33.83632812500002], + [123.20761718750012, -33.988281249999986], + [122.7775390625001, -33.890820312500026], + [121.40507812500007, -33.826757812500034], + [119.85410156250012, -33.97470703124998], + [119.45058593750005, -34.368261718750034], + [118.89531250000007, -34.47988281250004], + [118.13554687500002, -34.98662109374999], + [117.58193359375005, -35.09775390624998], + [116.51718750000012, -34.98789062499998], + [115.98671875000005, -34.795019531250034], + [115.7262695312501, -34.52607421875004], + [115.00878906250003, -34.25585937499997], + [115.18164062499997, -33.643457031249994], + [115.5153320312501, -33.53134765624998], + [115.68300781250005, -33.19287109375003], + [115.6984375000001, -31.694531250000054], + [115.17685546875006, -30.80800781250001], + [114.99453125000005, -30.216210937499966], + [114.95898437499997, -29.433593749999957], + [114.53740234375007, -28.542871093750037], + [114.16513671875012, -28.08066406250002], + [114.02812500000007, -27.34726562499999], + [113.58164062500006, -26.558105468749986], + [113.85283203125007, -26.33212890625005], + [113.58906250000004, -26.098632812499986], + [113.539453125, -25.625195312499997], + [114.21572265625, -26.289453124999966], + [114.2142578125, -25.851562500000014], + [113.67080078125, -24.97705078125003], + [113.41767578125004, -24.435644531250034], + [113.5529296875001, -23.732812500000023], + [113.7570312500001, -23.418164062500054], + [113.68281250000004, -22.637792968749963], + [113.9583984375, -21.93916015625001], + [114.16386718750002, -22.32333984375002], + [114.37773437500007, -22.341503906249997], + [114.85908203125004, -21.73593749999999], + [115.45615234375012, -21.49169921874997], + [116.0109375000001, -21.030371093749963], + [116.7067382812501, -20.653808593749986], + [117.40625000000003, -20.72119140625003], + [118.19921875000003, -20.37519531249997], + [118.75146484374997, -20.261914062499983], + [119.10449218749997, -19.995312500000026], + [119.58593750000003, -20.038281249999997], + [120.87841796874997, -19.665039062499986], + [121.49355468750005, -19.106445312499957], + [121.83378906250002, -18.477050781249986], + [122.23740234375006, -17.968554687500045], + [122.16025390625006, -17.313671875000026], + [122.72041015625004, -16.78769531249999], + [122.97070312499997, -16.436816406250003], + [123.52519531250007, -17.485742187499994], + [123.77812500000007, -16.867773437499963], + [123.4904296875001, -16.49072265624997], + [124.5768554687501, -16.11367187499998], + [124.38164062500002, -15.758203125000037], + [124.83906250000004, -15.160742187500006], + [125.24326171875006, -14.944531250000011], + [125.17871093749997, -14.714746093749994], + [125.68125000000012, -14.38798828124996], + [126.0207031250001, -14.494531249999994], + [126.11132812499997, -14.114062500000017], + [126.5697265625, -14.160937499999974], + [126.90322265625, -13.744140624999972], + [127.67285156249997, -14.195117187500003], + [128.19941406250004, -14.751757812499989], + [129.45898437499997, -14.933203125000006], + [129.75351562500006, -14.789550781249957], + [129.37871093750002, -14.39248046874998], + [129.70986328125, -13.979980468749972], + [129.83886718749997, -13.572949218749997], + [130.25976562500003, -13.30224609375], + [130.1681640625001, -12.957421875000009], + [130.67236328124997, -12.40693359375004], + [131.43828125000002, -12.27695312500002], + [132.37207031250003, -12.239160156249966], + [132.58378906250002, -12.110253906249994], + [132.6828125000001, -11.505566406249997], + [133.02490234374997, -11.452832031249997], + [133.18525390625004, -11.705664062499991], + [133.90419921875, -11.832031249999972], + [134.23710937500002, -12.00771484374998], + [134.73027343750002, -11.984375000000014], + [135.2179687500001, -12.221679687499957], + [135.7884765625, -11.907031249999974], + [136.08183593750007, -12.422460937500006], + [136.5402343750001, -11.957617187499977], + [136.94746093750004, -12.34990234374996], + [136.53701171875, -12.784277343749991], + [136.59433593750012, -13.003808593750051], + [135.92734375000012, -13.304296874999977], + [135.98955078125002, -13.810156250000006], + [135.88339843750006, -14.153124999999974], + [135.40517578125005, -14.758203124999966], + [135.53076171874997, -15.000390625000023], + [136.20537109375002, -15.403417968749963], + [136.78466796874997, -15.89423828125004], + [137.00214843750004, -15.878320312499994], + [137.70371093750006, -16.233007812499963], + [138.24501953125005, -16.718359374999977], + [139.00986328125006, -16.899316406249994], + [139.2484375, -17.328613281249957], + [140.03583984375004, -17.702636718749957], + [140.51113281250005, -17.62451171875003], + [140.83046875, -17.414453125000037], + [141.21914062500005, -16.646191406250026], + [141.41191406250007, -16.069531250000054], + [141.45156250000005, -15.605273437499974], + [141.62548828124997, -15.056640625000014], + [141.52294921875003, -14.470117187499994], + [141.59433593750006, -14.152832031250014], + [141.47255859375, -13.797558593750011], + [141.64541015625, -13.259082031250003], + [141.67773437500003, -12.491406250000011], + [141.95156250000005, -11.896191406249997], + [142.168359375, -10.946582031249974], + [142.45644531250005, -10.707324218749989], + [142.83681640625, -11.306933593750031], + [142.87255859374997, -11.821386718750034], + [143.17890625000004, -11.954492187499966] + ] + ] + ] + }, + "properties": { + "name": "Australia", + "childNum": 5 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [16.953125, 48.598828125], + [17.147363281250023, 48.00595703125], + [16.434375000000017, 47.367431640625], + [16.453417968750017, 47.006787109375], + [16.093066406250017, 46.86328125], + [15.957617187500006, 46.677636718749994], + [15.000683593750011, 46.6259765625], + [14.503515625000006, 46.417041015624996], + [13.700000000000017, 46.520263671875], + [13.490039062500017, 46.555566406249994], + [13.3515625, 46.557910156249996], + [13.168750000000017, 46.572656249999994], + [12.388281250000006, 46.70263671875], + [11.775683593750017, 46.986083984375], + [11.025097656250011, 46.79697265625], + [10.993261718750006, 46.777001953124994], + [10.927343750000006, 46.769482421875], + [10.828906250000017, 46.775244140625], + [10.759765625, 46.793310546875], + [10.689257812500017, 46.84638671875], + [10.579785156250011, 46.8537109375], + [10.479394531250023, 46.855126953124994], + [10.452832031250011, 46.86494140625], + [10.45458984375, 46.8994140625], + [10.414941406250023, 46.964404296874996], + [10.349414062500017, 46.984765624999994], + [9.996875000000017, 46.8853515625], + [9.580273437500011, 47.057373046875], + [9.527539062500011, 47.270751953125], + [9.524023437500006, 47.524218749999996], + [9.748925781250023, 47.575537109375], + [10.034082031250023, 47.473583984375], + [10.07421875, 47.428515624999996], + [10.066308593750023, 47.393359374999996], + [10.096484375000017, 47.37958984375], + [10.200292968750006, 47.363427734374994], + [10.312792968750017, 47.313427734375], + [10.403906250000006, 47.4169921875], + [10.430371093750011, 47.541064453124996], + [10.439453125, 47.551562499999996], + [10.482812500000023, 47.541796874999996], + [10.65869140625, 47.547216796875], + [10.873046875, 47.52021484375], + [11.297949218750006, 47.42490234375], + [11.716796875, 47.58349609375], + [12.685839843750017, 47.669335937499994], + [13.014355468750011, 47.478076171874996], + [12.953515625000023, 47.890625], + [13.215234375000023, 48.301904296874994], + [13.322851562500006, 48.33125], + [13.374609375000006, 48.361376953124996], + [13.409375000000011, 48.394140625], + [13.459863281250023, 48.56455078125], + [13.4716796875, 48.571826171874996], + [13.486621093750017, 48.581835937499996], + [13.675195312500023, 48.523046875], + [13.785351562500011, 48.587451171874996], + [13.798828125, 48.6216796875], + [13.802929687500011, 48.747509765625], + [13.814746093750017, 48.766943359375], + [14.049121093750017, 48.602490234375], + [14.691308593750023, 48.59921875], + [14.97216796875, 48.983935546874996], + [16.057226562500006, 48.754785156249994], + [16.477929687500023, 48.800097656249996], + [16.953125, 48.598828125] + ] + ] + }, + "properties": { + "name": "Austria", + "childNum": 1 + } + }, + { + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [46.1144531250001, 38.877783203125034], + [45.4796875000001, 39.006249999999994], + [44.81718750000002, 39.65043945312496], + [44.76826171875004, 39.70351562500005], + [45.03164062500005, 39.76513671874997], + [45.76630859375004, 39.37846679687499], + [46.1144531250001, 38.877783203125034] + ] + ], + [ + [ + [48.572851562500006, 41.84448242187503], + [49.10664062500004, 41.30170898437504], + [49.22646484375005, 41.026220703125034], + [49.77597656250006, 40.583984375], + [49.3244140625001, 39.60834960937501], + [49.36279296875003, 39.349560546874955], + [49.013476562500074, 39.13398437500001], + [48.86875000000006, 38.43549804687498], + [48.59267578125005, 38.41108398437498], + [48.02324218750002, 38.81904296874998], + [48.24199218750002, 38.978955078124955], + [47.995898437500074, 39.683935546875034], + [47.772851562499994, 39.64858398437505], + [46.490624999999994, 38.90668945312498], + [46.5500000000001, 39.20141601562497], + [45.789648437500006, 39.88110351562497], + [45.96464843750002, 40.233789062499966], + [45.37617187500004, 40.63808593750002], + [45.58750000000006, 40.846923828125], + [45.001367187499994, 41.29096679687498], + [45.217187499999994, 41.423193359375006], + [45.28095703125004, 41.449560546875034], + [46.086523437500006, 41.183837890625], + [46.43095703125002, 41.077050781249994], + [46.30546875000002, 41.507714843749994], + [46.42988281250004, 41.890966796875006], + [46.74931640625002, 41.812597656250006], + [47.26113281250005, 41.315087890624994], + [47.861132812500074, 41.212744140625034], + [48.572851562500006, 41.84448242187503] + ] + ] + ] + }, + "properties": { + "name": "Azerbaijan", + "childNum": 2 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [30.553613281250023, -2.4000976562500114], + [30.53369140625, -2.42626953125], + [30.441992187500006, -2.6134765625000114], + [30.424218750000023, -2.6416015625], + [30.42402343750001, -2.824023437500003], + [30.433496093750023, -2.87451171875], + [30.515039062500023, -2.9175781250000057], + [30.811132812500006, -3.1164062500000114], + [30.400000000000006, -3.6539062500000057], + [30.14716796875001, -4.0853515625000085], + [29.947265625, -4.307324218750011], + [29.7177734375, -4.455859375000003], + [29.403222656250023, -4.449316406250006], + [29.223242187500006, -3.9108398437500114], + [29.224414062500017, -3.053515625000003], + [29.01435546875001, -2.72021484375], + [29.390234375000006, -2.80859375], + [29.8681640625, -2.7164062500000057], + [29.93017578125, -2.3395507812500114], + [30.553613281250023, -2.4000976562500114] + ] + ] + }, + "properties": { + "name": "Burundi", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [5.693554687500011, 50.774755859375006], + [5.993945312500017, 50.75043945312504], + [6.364453125000011, 50.31616210937503], + [6.1165039062500455, 50.120996093749966], + [6.110058593750068, 50.123779296875], + [6.08906250000004, 50.15458984374996], + [5.976269531250068, 50.167187499999955], + [5.866894531250068, 50.08281250000002], + [5.817382812500028, 50.01269531250003], + [5.7880859375, 49.96123046875002], + [5.744042968749994, 49.91962890624998], + [5.73525390625008, 49.875634765624994], + [5.7408203125000625, 49.85717773437506], + [5.725781250000011, 49.83334960937498], + [5.725000000000023, 49.80830078125004], + [5.78798828125008, 49.758886718750006], + [5.8037109375, 49.73217773437497], + [5.880371093749972, 49.64477539062503], + [5.789746093749983, 49.53828125000001], + [4.867578125000051, 49.78813476562502], + [4.174609375000017, 50.24648437500005], + [2.8397460937500227, 50.71176757812498], + [2.52490234375, 51.097119140624955], + [3.35009765625, 51.37768554687503], + [3.9020507812500114, 51.20766601562502], + [4.226171875000034, 51.38647460937503], + [4.503417968750028, 51.47470703124998], + [5.827148437500057, 51.125634765624994], + [5.693554687500011, 50.774755859375006] + ] + ] + }, + "properties": { + "name": "Belgium", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [3.5954101562500114, 11.6962890625], + [3.5539062500000114, 11.631884765624989], + [3.490527343750017, 11.499218749999997], + [3.48779296875, 11.395410156249994], + [3.6388671875000114, 11.176855468749991], + [3.7164062500000057, 11.07958984375], + [3.7568359375, 10.768749999999997], + [3.83447265625, 10.607421875], + [3.6465820312500057, 10.408984374999989], + [3.5572265625000057, 9.907324218749991], + [3.3251953125, 9.778466796874994], + [3.044921875, 9.083837890624991], + [2.7748046875000227, 9.048535156249997], + [2.703125, 8.371826171875], + [2.68603515625, 7.873730468749997], + [2.75048828125, 7.395068359374989], + [2.7213867187500114, 6.980273437499989], + [2.731738281250017, 6.852832031249989], + [2.7529296875, 6.771630859374994], + [2.7746093750000114, 6.711718749999989], + [2.753710937500017, 6.661767578124994], + [2.735644531250017, 6.595703125], + [2.7064453125000227, 6.3692382812499915], + [1.6226562500000057, 6.216796875], + [1.6001953125000057, 9.050048828125], + [1.42431640625, 9.285009765624991], + [1.330078125, 9.996972656249994], + [0.7799804687500114, 10.359570312499997], + [0.9004882812500057, 10.993261718749991], + [1.4267578125, 11.447119140624991], + [1.9803710937500227, 11.418408203124997], + [2.38916015625, 11.897070312499991], + [2.366015625000017, 12.221923828125], + [2.8781250000000114, 12.367724609374989], + [3.3599609375000057, 11.880468749999991], + [3.4498046875000057, 11.851953124999994], + [3.5954101562500114, 11.6962890625] + ] + ] + }, + "properties": { + "name": "Benin", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [0.21748046875001137, 14.911474609374991], + [0.16386718750001705, 14.497216796874994], + [0.6181640625, 13.703417968750003], + [0.9777343750000114, 13.551953124999997], + [0.9873046875, 13.041894531249994], + [1.56494140625, 12.635400390624994], + [2.0738281250000057, 12.713964843749991], + [2.0914062500000057, 12.277978515624994], + [2.38916015625, 11.897070312499991], + [1.9803710937500227, 11.418408203124997], + [1.4267578125, 11.447119140624991], + [0.9004882812500057, 10.993261718749991], + [-0.068603515625, 11.115624999999994], + [-0.701416015625, 10.988964843749997], + [-2.8299316406249773, 10.998388671874991], + [-2.9148925781249773, 10.592333984374989], + [-2.78662109375, 10.401904296874989], + [-2.6958496093749886, 9.481347656249994], + [-2.7666015625, 9.424707031249994], + [-2.8167480468749773, 9.425830078124989], + [-3.2235351562499943, 9.895458984374997], + [-3.5811523437499773, 9.92431640625], + [-3.7906249999999773, 9.917187499999997], + [-4.18115234375, 9.78173828125], + [-4.267187499999977, 9.743261718749991], + [-4.332226562499983, 9.645703124999997], + [-4.406201171874983, 9.647998046874989], + [-4.526611328125, 9.723486328124991], + [-4.625830078124977, 9.713574218749997], + [-4.721777343749977, 9.756542968749997], + [-4.969921874999983, 9.930078124999994], + [-5.262304687499977, 10.319677734374991], + [-5.523535156249977, 10.426025390625], + [-5.457080078124989, 10.771386718749994], + [-5.490478515625, 11.042382812499994], + [-5.299853515624989, 11.205957031249994], + [-5.288134765624989, 11.827929687499989], + [-4.797949218749977, 12.032128906249994], + [-4.4287109375, 12.337597656249997], + [-4.480615234374994, 12.672216796874991], + [-4.227099609374989, 12.793701171875], + [-4.328710937499977, 13.119042968749994], + [-4.051171874999994, 13.382421874999991], + [-3.5757812499999773, 13.194189453124991], + [-3.3017578125, 13.28076171875], + [-3.198437499999983, 13.6728515625], + [-2.457226562499983, 14.274121093749997], + [-2.113232421874983, 14.16845703125], + [-1.767773437499983, 14.486035156249997], + [-1.049560546875, 14.819531249999997], + [-0.760449218749983, 15.047753906249994], + [-0.23588867187498863, 15.059423828124991], + [0.21748046875001137, 14.911474609374991] + ] + ] + }, + "properties": { + "name": "Burkina Faso", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [88.94072265625002, 26.24536132812497], + [88.97041015625004, 26.250878906250023], + [88.95195312500002, 26.412109375], + [89.01865234375012, 26.410253906249977], + [89.10830078125005, 26.202246093749977], + [89.57275390625003, 26.13232421875003], + [89.8229492187501, 25.94140625000003], + [89.82490234375004, 25.560156250000006], + [89.80087890625012, 25.33613281250001], + [89.81406250000006, 25.305371093749955], + [89.86630859375012, 25.293164062499955], + [90.11962890625003, 25.21997070312497], + [90.61308593750002, 25.16772460937497], + [92.04970703125005, 25.16948242187499], + [92.38496093750004, 24.848779296875023], + [92.22666015625012, 24.77099609374997], + [92.11748046875002, 24.493945312500017], + [92.06416015625004, 24.374365234375006], + [91.72656250000003, 24.20507812499997], + [91.35019531250012, 24.06049804687501], + [91.16044921875007, 23.66064453125], + [91.35937500000003, 23.06835937500003], + [91.43623046875004, 23.19990234375001], + [91.75097656250003, 23.053515625000017], + [91.75419921875007, 23.287304687499955], + [91.79003906249997, 23.361035156249983], + [91.937890625, 23.504687500000017], + [91.92949218750007, 23.598242187499977], + [91.92958984375, 23.68598632812501], + [91.97851562500003, 23.691992187499977], + [92.04404296875006, 23.677783203125017], + [92.33378906250002, 23.242382812499955], + [92.36162109375002, 22.929003906250074], + [92.46445312500006, 22.734423828125045], + [92.49140625000004, 22.685400390625006], + [92.5612304687501, 22.04804687500001], + [92.57490234375004, 21.978076171875045], + [92.5934570312501, 21.46733398437499], + [92.17958984375005, 21.293115234375023], + [92.32412109375, 20.791845703125063], + [92.0560546875, 21.1748046875], + [92.0080078125001, 21.684765624999983], + [91.69296875000012, 22.504785156249966], + [91.48212890625004, 22.79741210937499], + [90.94560546875002, 22.597021484375034], + [90.63359375000002, 23.09423828124997], + [90.43505859374997, 22.751904296874955], + [90.58945312500012, 22.258447265624966], + [90.15878906250012, 21.816845703124983], + [89.81191406250005, 21.983496093750006], + [89.56855468750004, 21.767431640625034], + [89.09394531250004, 21.872753906249983], + [89.0500000000001, 22.274609374999983], + [88.92070312500002, 22.632031249999955], + [88.89970703125002, 22.843505859375057], + [88.72441406250002, 23.254980468750034], + [88.69765625, 23.493017578125034], + [88.56738281249997, 23.674414062500034], + [88.69980468750006, 24.002539062500006], + [88.71376953125, 24.069628906250017], + [88.72656250000003, 24.186230468749955], + [88.7335937500001, 24.23090820312501], + [88.72353515625, 24.27490234375], + [88.64228515625004, 24.325976562500017], + [88.49853515625003, 24.34663085937504], + [88.33750000000006, 24.45385742187503], + [88.22500000000005, 24.460644531249983], + [88.14550781250003, 24.485791015624955], + [88.07910156249997, 24.549902343750063], + [88.02343750000003, 24.62783203125005], + [88.03027343749997, 24.66445312500005], + [88.0451171875001, 24.713037109374994], + [88.1498046875, 24.914648437500034], + [88.57382812500006, 25.187890624999994], + [88.92978515625012, 25.222998046875063], + [88.94414062500002, 25.290771484375], + [88.85478515625002, 25.333544921875017], + [88.76914062500006, 25.490478515625], + [88.14746093749997, 25.811425781250023], + [88.1066406250001, 25.841113281250045], + [88.33398437499997, 26.257519531249955], + [88.44042968749997, 26.369482421875034], + [88.38623046875003, 26.471533203125034], + [88.35146484375005, 26.482568359374966], + [88.36992187500002, 26.564111328124994], + [88.41816406250004, 26.57153320312497], + [88.51826171875004, 26.517773437499955], + [88.68066406249997, 26.352978515624955], + [88.68281250000004, 26.291699218749983], + [88.94072265625002, 26.24536132812497] + ] + ] + }, + "properties": { + "name": "Bangladesh", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [28.585351562500023, 43.742236328124996], + [28.465429687500006, 43.389306640624994], + [27.92890625000001, 43.1861328125], + [27.88886718750001, 42.74970703125], + [27.484765625000023, 42.468066406249996], + [27.982714843750017, 42.047412109374996], + [28.014453125000017, 41.969042968749996], + [27.879199218750017, 41.986621093749996], + [27.801660156250023, 41.95654296875], + [27.53486328125001, 41.920800781249994], + [27.47480468750001, 41.946875], + [27.362890625000006, 42.025048828124994], + [27.294921875, 42.079541015625], + [27.24433593750001, 42.09326171875], + [27.193359375, 42.077099609375], + [27.01171875, 42.058642578124996], + [26.96875, 42.02685546875], + [26.884863281250006, 41.991845703124994], + [26.800390625000006, 41.975146484374996], + [26.615332031250006, 41.964892578124996], + [26.549707031250023, 41.896728515625], + [26.066015625000006, 41.673242187499994], + [26.155175781250023, 41.434863281249996], + [25.92333984375, 41.311914062499994], + [25.784960937500017, 41.330419921875], + [25.723925781250017, 41.3150390625], + [25.52705078125001, 41.2998046875], + [25.381933593750006, 41.26435546875], + [25.25117187500001, 41.243554687499994], + [25.133398437500006, 41.315771484375], + [24.993554687500023, 41.364990234375], + [24.84687500000001, 41.39423828125], + [24.595996093750017, 41.442724609375], + [24.056054687500023, 41.527246093749994], + [24.03291015625001, 41.469091796875], + [24.011328125000006, 41.46005859375], + [23.973535156250023, 41.452294921874994], + [23.880859375, 41.455957031249994], + [23.635156250000023, 41.386767578124996], + [23.53583984375001, 41.386035156249996], + [23.433398437500017, 41.398730468749996], + [23.3720703125, 41.3896484375], + [23.239843750000006, 41.3849609375], + [23.15595703125001, 41.322070312499996], + [23.02558593750001, 41.325634765625], + [22.916015625, 41.336279296875], + [22.9296875, 41.356103515624994], + [22.951464843750017, 41.605615234374994], + [23.005664062500017, 41.716943359374994], + [22.836816406250023, 41.993603515625], + [22.344042968750017, 42.31396484375], + [22.42207031250001, 42.328857421875], + [22.445703125000023, 42.359130859375], + [22.523535156250006, 42.440966796874996], + [22.524218750000017, 42.50390625], + [22.43623046875001, 42.6291015625], + [22.463281250000023, 42.70947265625], + [22.465625000000017, 42.750781249999996], + [22.466796875, 42.84248046875], + [22.799902343750006, 42.985742187499994], + [22.976855468750017, 43.18798828125], + [22.85957031250001, 43.252343749999994], + [22.819726562500023, 43.300732421875], + [22.767578125, 43.354150390624994], + [22.554589843750023, 43.454492187499994], + [22.394824218750017, 43.706640625], + [22.38691406250001, 43.740136718749994], + [22.36962890625, 43.781298828124996], + [22.36542968750001, 43.862109374999996], + [22.399023437500006, 43.969531249999996], + [22.420800781250023, 44.007421875], + [22.469042968750017, 44.018017578125], + [22.597460937500017, 44.07529296875], + [22.705078125, 44.23779296875], + [23.224609375, 43.873876953125], + [25.4970703125, 43.670800781249994], + [26.2158203125, 44.007275390625], + [27.0869140625, 44.167382812499994], + [28.585351562500023, 43.742236328124996] + ] + ] + }, + "properties": { + "name": "Bulgaria", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [-77.74384765625001, 24.707421874999994], + [-78.04492187499997, 24.287451171875063], + [-78.298828125, 24.753906250000057], + [-78.03330078125, 25.143115234375045], + [-77.74384765625001, 24.707421874999994] + ] + ] + }, + "properties": { + "name": "The Bahamas", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [19.007128906250045, 44.86918945312502], + [19.35683593750005, 44.858544921874994], + [19.15185546875003, 44.302539062500045], + [19.583789062500017, 44.04345703125003], + [19.19433593749997, 43.533300781250006], + [18.94023437499999, 43.49672851562502], + [18.85107421875003, 43.34633789062502], + [18.749218750000068, 43.283544921875006], + [18.67421875000008, 43.230810546875006], + [18.46601562500001, 42.777246093749994], + [18.436328125000017, 42.559716796874994], + [17.667578125000063, 42.897119140624994], + [17.585156250000068, 42.93837890625005], + [17.624804687500074, 43.04277343749999], + [16.214257812500023, 44.21513671874999], + [15.736621093750045, 44.76582031250001], + [15.788085937500057, 45.17895507812497], + [16.29335937500005, 45.00883789062496], + [16.53066406250008, 45.21669921875002], + [17.812792968750074, 45.07812500000006], + [18.66259765625, 45.07744140624999], + [19.007128906250045, 44.86918945312502] + ] + ] + }, + "properties": { + "name": "Bosnia and Herzegovina", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [28.14794921875, 56.142919921875], + [28.284277343750006, 56.055908203125], + [29.375, 55.938720703125], + [29.39794921875, 55.8810546875], + [29.373144531250006, 55.834716796875], + [29.353417968750023, 55.784375], + [29.412988281250023, 55.724853515625], + [29.482226562500017, 55.6845703125], + [29.63007812500001, 55.751171875], + [29.6845703125, 55.7697265625], + [29.744140625, 55.77041015625], + [29.82392578125001, 55.7951171875], + [29.881640625000017, 55.832324218749996], + [29.93701171875, 55.845263671874996], + [30.04267578125001, 55.83642578125], + [30.23359375000001, 55.84521484375], + [30.625585937500006, 55.666259765625], + [30.906835937500006, 55.57001953125], + [31.12128906250001, 54.648486328124996], + [31.754199218750017, 53.81044921875], + [32.45097656250002, 53.6533203125], + [32.70429687500001, 53.336328125], + [31.849707031250006, 53.106201171875], + [31.668261718750017, 53.200927734375], + [31.417871093750023, 53.196044921875], + [31.38837890625001, 53.184814453125], + [31.364550781250017, 53.138964843749996], + [31.30292968750001, 53.060888671875], + [31.2587890625, 53.01669921875], + [31.585546875000006, 52.532470703125], + [31.57734375000001, 52.312304687499996], + [31.69062500000001, 52.220654296875], + [31.758593750000017, 52.125830078125], + [31.76337890625001, 52.10107421875], + [31.57373046875, 52.10810546875], + [31.345996093750017, 52.10537109375], + [30.98066406250001, 52.046191406249996], + [30.533007812500017, 51.596337890624994], + [30.449511718750017, 51.274316406249994], + [30.160742187500006, 51.477880859375], + [29.346484375000017, 51.382568359375], + [29.298828125, 51.413037109375], + [29.23046875, 51.497021484375], + [29.174218750000023, 51.580615234374996], + [29.135644531250023, 51.61728515625], + [29.10205078125, 51.6275390625], + [29.06074218750001, 51.625439453125], + [29.013085937500023, 51.598925781249996], + [28.97773437500001, 51.57177734375], + [28.793261718750017, 51.5103515625], + [28.731250000000017, 51.433398437499996], + [28.690234375000017, 51.438867187499994], + [28.647753906250017, 51.45654296875], + [28.599023437500023, 51.542626953124994], + [27.689746093750017, 51.572412109374994], + [27.141992187500023, 51.75205078125], + [25.785742187500006, 51.923828125], + [24.361914062500006, 51.867529296875], + [23.61376953125, 51.525390625], + [23.605273437500017, 51.517919921875], + [23.652441406250006, 52.040380859375], + [23.19697265625001, 52.25693359375], + [23.8447265625, 52.664208984375], + [23.887109375000023, 53.0275390625], + [23.484667968750017, 53.939794921875], + [24.191308593750023, 53.950439453125], + [24.236621093750017, 53.919970703124996], + [24.317968750000006, 53.89296875], + [24.768164062500006, 53.974658203124996], + [25.573046875000017, 54.139892578125], + [25.859277343750023, 54.919287109375], + [25.964453125000006, 54.94716796875], + [26.09296875000001, 54.9623046875], + [26.175195312500023, 55.003271484375], + [26.291796875000017, 55.139599609375], + [26.601171875000006, 55.130175781249996], + [26.775683593750017, 55.273095703125], + [26.681250000000006, 55.306445312499996], + [26.49531250000001, 55.318017578125], + [26.457617187500006, 55.34248046875], + [26.469531250000017, 55.371923828125], + [26.51923828125001, 55.44814453125], + [26.56660156250001, 55.546484375], + [26.5908203125, 55.62265625], + [26.593554687500017, 55.667529296874996], + [26.620214843750006, 55.679638671875], + [26.82246093750001, 55.709228515625], + [27.052539062500017, 55.83056640625], + [27.576757812500006, 55.798779296875], + [28.14794921875, 56.142919921875] + ] + ] + }, + "properties": { + "name": "Belarus", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [-89.2328125, 15.888671875], + [-89.16147460937503, 17.814843749999994], + [-88.80634765624998, 17.965527343749983], + [-88.52299804687499, 18.445898437500063], + [-88.29565429687494, 18.47241210937503], + [-88.09721679687502, 18.121630859375074], + [-88.27172851562494, 17.60986328125], + [-88.31342773437501, 16.632763671874983], + [-88.89404296875, 15.890625000000028], + [-89.2328125, 15.888671875] + ] + ] + }, + "properties": { + "name": "Belize", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [-58.15976562499999, -20.164648437500006], + [-58.18017578125, -19.81787109375], + [-59.09052734375, -19.286230468750006], + [-60.00737304687499, -19.29755859375001], + [-61.7568359375, -19.645312500000003], + [-61.916943359375, -20.05537109375001], + [-62.276318359375, -20.5625], + [-62.27666015624999, -21.066015625000006], + [-62.65097656249999, -22.233691406250003], + [-62.84335937499999, -21.99726562500001], + [-63.81865234374999, -22.005468750000006], + [-63.92167968749999, -22.028613281250003], + [-63.97612304687499, -22.072558593750003], + [-64.26640624999999, -22.603320312500003], + [-64.30791015624999, -22.79531250000001], + [-64.32529296874999, -22.82763671875], + [-64.373974609375, -22.761035156250003], + [-64.4455078125, -22.58535156250001], + [-64.477734375, -22.4853515625], + [-64.5236328125, -22.37158203125], + [-64.60551757812499, -22.228808593750003], + [-65.0578125, -22.10273437500001], + [-65.48486328125, -22.09814453125], + [-65.686181640625, -22.11025390625001], + [-65.77104492187499, -22.099609375], + [-65.86015624999999, -22.01972656250001], + [-66.05859375, -21.879492187500006], + [-66.098583984375, -21.835058593750006], + [-66.17465820312499, -21.8056640625], + [-66.220166015625, -21.802539062500003], + [-66.24760742187499, -21.83046875000001], + [-66.28212890625, -21.94746093750001], + [-66.3224609375, -22.05312500000001], + [-66.365185546875, -22.11376953125], + [-66.71171874999999, -22.21630859375], + [-66.99111328125, -22.509863281250006], + [-67.19487304687499, -22.82167968750001], + [-67.362255859375, -22.85517578125001], + [-67.57993164062499, -22.891699218750006], + [-67.79443359375, -22.879492187500006], + [-67.87944335937499, -22.82294921875001], + [-67.88173828125, -22.49335937500001], + [-67.950390625, -22.33369140625001], + [-67.95390624999999, -22.20400390625001], + [-67.98837890624999, -22.05712890625], + [-68.07675781249999, -21.98281250000001], + [-68.11215820312499, -21.753027343750006], + [-68.18642578125, -21.61855468750001], + [-68.197021484375, -21.30029296875], + [-68.74516601562499, -20.458593750000006], + [-68.75932617187499, -20.115527343750003], + [-68.69829101562499, -19.72109375000001], + [-68.462890625, -19.43281250000001], + [-68.470166015625, -19.409960937500003], + [-68.49199218749999, -19.381933593750006], + [-68.85795898437499, -19.093359375000006], + [-68.96831054687499, -18.96796875000001], + [-68.97885742187499, -18.81298828125], + [-69.026806640625, -18.65625], + [-69.09228515625, -18.28242187500001], + [-69.0939453125, -18.05048828125001], + [-69.28232421874999, -17.96484375], + [-69.31337890625, -17.943164062500003], + [-69.35800781249999, -17.77167968750001], + [-69.49501953125, -17.61953125000001], + [-69.5109375, -17.50605468750001], + [-69.62485351562499, -17.2001953125], + [-69.020703125, -16.642187500000006], + [-68.9134765625, -16.26191406250001], + [-69.21757812499999, -16.14912109375001], + [-69.41850585937499, -15.603417968750009], + [-69.17246093749999, -15.236621093750003], + [-69.37470703125, -14.962988281250006], + [-69.23491210937499, -14.597070312500009], + [-68.880322265625, -14.198828125000006], + [-69.07412109375, -13.682812500000011], + [-68.97861328124999, -12.880078125000011], + [-68.68525390625, -12.501953125], + [-69.57861328125, -10.951757812500006], + [-68.84833984375, -11.011132812500009], + [-68.678369140625, -11.11279296875], + [-68.0716796875, -10.703125], + [-67.99169921875, -10.674414062500006], + [-67.83500976562499, -10.662792968750011], + [-67.72177734374999, -10.68310546875], + [-67.582421875, -10.505957031250006], + [-67.416943359375, -10.389843750000011], + [-67.33271484375, -10.35791015625], + [-67.28046875, -10.317285156250009], + [-67.1115234375, -10.268945312500009], + [-66.72998046875, -9.975488281250009], + [-66.575341796875, -9.89990234375], + [-66.26357421875, -9.826074218750009], + [-65.396142578125, -9.71240234375], + [-65.31308593749999, -10.253027343750006], + [-65.395458984375, -10.392285156250011], + [-65.4369140625, -10.449023437500003], + [-65.33403320312499, -10.892773437500011], + [-65.32377929687499, -11.024804687500009], + [-65.389892578125, -11.246289062500011], + [-64.99252929687499, -11.975195312500006], + [-64.513427734375, -12.2509765625], + [-64.42050781249999, -12.439746093750003], + [-63.93857421874999, -12.529687500000009], + [-63.7880859375, -12.469433593750011], + [-63.68857421874999, -12.47802734375], + [-63.58564453125, -12.518945312500009], + [-63.3466796875, -12.680078125000009], + [-63.06748046874999, -12.669140625000011], + [-62.76547851562499, -12.997265625000011], + [-62.17607421874999, -13.133691406250009], + [-62.11801757812499, -13.159765625000006], + [-62.09477539062499, -13.241992187500003], + [-61.944726562499994, -13.40625], + [-61.87412109374999, -13.470410156250011], + [-61.789941406249994, -13.525585937500011], + [-61.57568359375, -13.524804687500009], + [-61.51157226562499, -13.541210937500011], + [-61.41606445312499, -13.526562500000011], + [-61.129150390625, -13.49853515625], + [-61.07700195312499, -13.48974609375], + [-60.914501953125, -13.561425781250009], + [-60.506591796875, -13.789843750000003], + [-60.372705078124994, -14.418750000000003], + [-60.17558593749999, -16.269335937500003], + [-58.53793945312499, -16.328222656250006], + [-58.49658203125, -16.32666015625], + [-58.42368164062499, -16.307910156250003], + [-58.345605468749994, -16.28437500000001], + [-58.35039062499999, -16.490820312500006], + [-58.470605468749994, -16.650195312500003], + [-58.47812499999999, -16.70068359375], + [-58.45981445312499, -16.910742187500006], + [-58.417382812499994, -17.08056640625], + [-58.39599609375, -17.23427734375001], + [-57.832470703125, -17.51210937500001], + [-57.780175781249994, -17.67177734375001], + [-57.66166992187499, -17.947363281250006], + [-57.58647460937499, -18.12226562500001], + [-57.57402343749999, -18.279296875], + [-57.80039062499999, -19.08095703125001], + [-58.131494140624994, -19.74453125000001], + [-58.15976562499999, -20.164648437500006] + ] + ] + }, + "properties": { + "name": "Bolivia", + "childNum": 1 + } + }, + { + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [-51.83251953124997, -1.4337890624999687], + [-51.546044921874966, -0.6496093749999972], + [-51.16074218749998, -0.6666992187500114], + [-51.27631835937498, -1.0217773437499602], + [-51.83251953124997, -1.4337890624999687] + ] + ], + [ + [ + [-49.62866210937497, -0.22919921874996874], + [-49.11699218749999, -0.1635742187500142], + [-48.37968749999999, -0.35283203125001705], + [-48.539697265624994, -0.8009765625000114], + [-48.928906249999955, -1.4823242187499943], + [-49.587890625, -1.7124023437499716], + [-50.50761718749999, -1.7879882812500085], + [-50.759765625, -1.2402343749999716], + [-50.771386718749966, -0.6454101562500227], + [-50.6455078125, -0.2728515624999801], + [-50.24824218749998, -0.11640624999999716], + [-49.62866210937497, -0.22919921874996874] + ] + ], + [ + [ + [-59.69970703125, 4.353515625], + [-59.551123046875034, 3.9335449218749687], + [-59.854394531249994, 3.5874999999999915], + [-59.99433593749998, 2.6899902343750313], + [-59.75522460937495, 2.27412109375004], + [-59.74350585937498, 2.12163085937496], + [-59.75175781249996, 1.9624023437500284], + [-59.75620117187498, 1.9006347656249716], + [-59.666601562500006, 1.7462890624999687], + [-59.59663085937498, 1.7180175781249858], + [-59.53569335937499, 1.7000000000000455], + [-59.23120117187494, 1.3760253906250313], + [-58.968505859375, 1.3045898437500512], + [-58.91660156249998, 1.2488769531249773], + [-58.86249999999998, 1.2036132812499858], + [-58.511865234374966, 1.2846679687499858], + [-58.506054687499926, 1.4386718750000114], + [-58.39580078124993, 1.4817382812499886], + [-58.38037109375, 1.5302246093750114], + [-58.34067382812498, 1.5875488281250512], + [-58.03466796875, 1.5202636718750142], + [-57.982812499999994, 1.6484375000000142], + [-57.79565429687497, 1.7000000000000455], + [-57.691748046875034, 1.7047851562500398], + [-57.59443359375001, 1.7041015624999858], + [-57.500439453124955, 1.77382812499998], + [-57.412695312500034, 1.9089355468749716], + [-57.366796875000006, 1.9401367187500256], + [-57.31748046874998, 1.9634765624999915], + [-57.11889648437494, 2.0139648437499744], + [-57.03759765625, 1.9364746093749972], + [-56.96953124999999, 1.9164062499999943], + [-56.48281249999994, 1.9421386718749858], + [-56.019921874999966, 1.842236328124983], + [-56.12939453124997, 2.2995117187499687], + [-56.08779296875002, 2.3413085937500426], + [-56.02036132812498, 2.392773437500054], + [-55.935937499999994, 2.516601562500057], + [-55.730566406250006, 2.4061523437500227], + [-55.385351562500006, 2.4406250000000256], + [-55.34399414062503, 2.4887695312499716], + [-55.28603515625002, 2.49965820312498], + [-55.18769531249998, 2.547509765625037], + [-55.114111328125006, 2.539208984375037], + [-55.07031249999994, 2.5483398437500284], + [-55.005810546874955, 2.592968749999983], + [-54.97866210937502, 2.5976562500000426], + [-54.968408203124966, 2.5483398437500284], + [-54.92656249999999, 2.4973632812500455], + [-54.876074218750006, 2.4503906249999687], + [-54.851660156250006, 2.4395507812499915], + [-54.76684570312503, 2.454736328124966], + [-54.72221679687499, 2.4416503906249716], + [-54.69741210937502, 2.359814453124997], + [-54.66186523437497, 2.3275390624999943], + [-54.61625976562499, 2.3267578125000057], + [-54.59194335937502, 2.3137695312500313], + [-54.55048828125001, 2.2930664062499915], + [-54.51508789062498, 2.245458984374963], + [-54.13007812499998, 2.1210449218750256], + [-53.76777343749998, 2.3548339843750483], + [-52.96484375, 2.1835449218749687], + [-52.70063476562501, 2.36367187499998], + [-51.99062499999994, 3.702001953124963], + [-51.65253906249998, 4.061279296874972], + [-51.46152343749998, 4.313769531249989], + [-51.219921874999955, 4.0936035156249915], + [-51.05239257812502, 3.2818359374999915], + [-50.65893554687497, 2.1309570312500057], + [-50.458886718749994, 1.8295898437499716], + [-49.957128906250006, 1.6598632812500398], + [-49.898876953124955, 1.16298828124998], + [-50.29443359374997, 0.8357421875000028], + [-50.81635742187498, 0.17255859374999716], + [-51.28291015625001, -0.08520507812502842], + [-51.70263671874997, -0.7623046874999488], + [-51.94755859374996, -1.586718749999946], + [-51.29736328125003, -1.223535156250037], + [-50.917871093749966, -1.115234375], + [-50.690039062500006, -1.7617187499999858], + [-50.40322265625002, -2.0155273437500085], + [-49.999218749999955, -1.8318359374999744], + [-49.71953125000002, -1.926367187499963], + [-49.31367187500001, -1.7317382812500028], + [-48.99130859374998, -1.8297851562499972], + [-48.11508789062498, -0.7374999999999545], + [-47.39809570312502, -0.6266601562500256], + [-46.81123046875001, -0.7796875000000227], + [-46.61723632812502, -0.9706054687500227], + [-46.219140624999994, -1.0312500000000284], + [-45.64477539062497, -1.3478515624999545], + [-45.07636718749998, -1.4664062499999488], + [-44.651269531249966, -1.7458007812500256], + [-44.30815429687496, -2.53515625], + [-43.93291015624999, -2.583496093749986], + [-42.93671874999998, -2.4650390625000114], + [-42.24960937499998, -2.7919921875], + [-41.876171874999926, -2.746582031249986], + [-41.318212890625034, -2.936230468749997], + [-40.474560546874926, -2.7956054687500256], + [-39.96469726562498, -2.8615234374999545], + [-38.475781249999955, -3.717480468749997], + [-38.04882812500003, -4.216406250000034], + [-37.174658203125006, -4.912402343749974], + [-36.590722656249966, -5.097558593749952], + [-35.979882812499966, -5.05439453125004], + [-35.549414062500006, -5.129394531249957], + [-35.235449218750006, -5.56669921874996], + [-34.988183593749994, -6.393749999999969], + [-34.80546874999999, -7.288378906249974], + [-34.83466796874998, -7.97148437499996], + [-35.15776367187499, -8.930566406249952], + [-35.34086914062499, -9.230664062499983], + [-36.39833984374994, -10.484082031249983], + [-36.93779296874999, -10.820410156250034], + [-37.41181640625001, -11.497265624999983], + [-37.68872070312503, -12.100000000000037], + [-38.23974609375003, -12.844238281249957], + [-38.787988281249966, -12.782714843750028], + [-38.835302734375034, -13.147167968750026], + [-39.08935546875, -13.588183593749989], + [-38.94233398437498, -14.030664062499994], + [-39.05957031249997, -14.654785156249957], + [-38.88061523437503, -15.864257812499972], + [-39.215234374999966, -17.315820312500023], + [-39.154003906249926, -17.70390625000003], + [-39.486767578124955, -17.990136718749994], + [-39.73979492187499, -18.639843750000026], + [-39.69985351562502, -19.27783203124997], + [-40.001367187499994, -19.74199218750003], + [-40.39594726562501, -20.56943359375002], + [-40.78925781250001, -20.90605468750003], + [-41.047265624999994, -21.505664062499974], + [-41.122509765624955, -22.08437500000001], + [-41.70551757812498, -22.30966796874999], + [-41.980419921874955, -22.580664062499963], + [-42.042382812499966, -22.947070312500003], + [-42.95830078124996, -22.96708984374999], + [-43.532812500000006, -23.046386718749986], + [-43.86616210937498, -22.910546875000023], + [-44.63725585937496, -23.05546874999996], + [-45.423291015624955, -23.68535156250003], + [-45.97207031250002, -23.795507812500006], + [-46.86728515624998, -24.236328125000014], + [-47.87656249999998, -24.99746093750001], + [-48.54516601562503, -25.815917968750043], + [-48.67773437499994, -26.702929687500003], + [-48.55415039062498, -27.195996093749997], + [-48.62080078124998, -28.075585937499966], + [-48.799658203125006, -28.575292968749977], + [-49.27128906249999, -28.87119140625005], + [-49.745996093749966, -29.363183593749994], + [-50.299511718749955, -30.42578125000003], + [-51.15727539062499, -30.364257812500014], + [-51.46367187499996, -31.052636718750023], + [-51.97246093749999, -31.383789062499986], + [-52.19355468749998, -31.885546874999974], + [-52.12739257812501, -32.1677734375], + [-52.652246093749994, -33.137792968750006], + [-53.37060546874997, -33.74218750000003], + [-53.39755859374995, -33.737304687500014], + [-53.46357421875001, -33.70986328125002], + [-53.51884765624999, -33.67724609375004], + [-53.531347656250034, -33.65546875000004], + [-53.53764648437499, -33.622851562499974], + [-53.531347656250034, -33.1708984375], + [-53.39521484375001, -33.01035156249998], + [-53.21406249999998, -32.82109374999996], + [-53.12558593749998, -32.73671875000001], + [-53.601708984374994, -32.40302734374997], + [-53.76171875, -32.05683593749997], + [-53.920605468749926, -31.952343749999997], + [-54.220556640625034, -31.855175781249997], + [-54.58764648437503, -31.48515625000003], + [-54.89599609374997, -31.391210937499977], + [-55.036035156249994, -31.27900390625004], + [-55.091162109375034, -31.31396484374997], + [-55.173535156249926, -31.279589843749974], + [-55.25463867187503, -31.225585937499986], + [-55.36606445312498, -31.04619140625003], + [-55.449560546875034, -30.96445312499999], + [-55.557324218749955, -30.8759765625], + [-55.62714843749998, -30.858105468749997], + [-55.650488281250034, -30.89208984375], + [-55.66523437500001, -30.92490234375002], + [-55.705957031249966, -30.94658203124999], + [-55.75634765625, -30.98710937499999], + [-55.807763671874994, -31.036718749999977], + [-55.87368164062502, -31.069628906250017], + [-55.95200195312498, -31.08085937499999], + [-56.00468749999996, -31.079199218750006], + [-56.015527343749966, -31.059667968750034], + [-56.01845703125002, -30.991894531249983], + [-55.998974609374955, -30.837207031250003], + [-56.4072265625, -30.44746093750001], + [-56.83271484374998, -30.107226562499974], + [-57.21445312499995, -30.283398437499983], + [-57.60888671875003, -30.187792968750045], + [-56.938623046874994, -29.594824218750034], + [-55.72548828125002, -28.20410156250003], + [-55.10151367187501, -27.866796874999963], + [-54.82910156250003, -27.55058593750003], + [-54.32700195312495, -27.423535156249997], + [-53.83818359375002, -27.121093750000014], + [-53.67128906249994, -26.22509765625], + [-53.89116210937499, -25.66884765625001], + [-54.15458984374999, -25.523046874999963], + [-54.615869140624994, -25.576074218750023], + [-54.47314453124997, -25.22021484375], + [-54.281005859375, -24.30605468750001], + [-54.31826171874994, -24.128124999999997], + [-54.26689453124996, -24.06582031250001], + [-54.241796875000006, -24.047265624999966], + [-54.44023437500002, -23.90175781249998], + [-54.62548828125, -23.8125], + [-54.98266601562494, -23.974511718749966], + [-55.081884765625006, -23.997656249999977], + [-55.1943359375, -24.017480468750023], + [-55.28691406249993, -24.004296874999994], + [-55.366308593750034, -23.99101562499996], + [-55.41591796875002, -23.95136718749997], + [-55.4423828125, -23.86533203125002], + [-55.4423828125, -23.792578125000034], + [-55.458886718749966, -23.686718750000054], + [-55.65405273437494, -22.81035156250003], + [-55.627587890624966, -22.74091796875001], + [-55.61767578125, -22.67148437499999], + [-55.64741210937501, -22.621875000000003], + [-55.70366210937502, -22.592089843749974], + [-55.74663085937499, -22.51269531249997], + [-55.753271484375006, -22.410156250000043], + [-55.84916992187499, -22.307617187500014], + [-56.18984374999994, -22.28115234375005], + [-56.35185546874999, -22.178613281250023], + [-56.52382812499994, -22.102539062499986], + [-56.63300781249998, -22.23486328125003], + [-56.77519531249999, -22.261328125000006], + [-57.23823242187501, -22.195214843750037], + [-57.56894531249998, -22.18193359374999], + [-57.721093749999966, -22.09921875000002], + [-57.76406250000002, -22.109179687500003], + [-57.82031250000003, -22.142285156249997], + [-57.94267578124999, -21.79833984375], + [-57.830224609374994, -20.99794921875001], + [-58.15976562499998, -20.164648437499977], + [-58.131494140624994, -19.74453125000001], + [-57.80039062499995, -19.08095703125001], + [-57.57402343749993, -18.279296875000014], + [-57.58647460937499, -18.122265624999997], + [-57.66166992187493, -17.94736328124999], + [-57.78017578125002, -17.67177734374998], + [-57.83247070312501, -17.512109375000037], + [-58.39599609374997, -17.234277343750023], + [-58.417382812499994, -17.08056640624997], + [-58.459814453125006, -16.910742187500006], + [-58.478125000000006, -16.70068359375003], + [-58.470605468749994, -16.650195312500045], + [-58.35039062500002, -16.49082031249999], + [-58.34560546875002, -16.284375000000026], + [-58.423681640625034, -16.30791015625003], + [-58.49658203124994, -16.32666015625003], + [-58.537939453125034, -16.32822265624999], + [-60.17558593749996, -16.26933593749999], + [-60.372705078124994, -14.418750000000003], + [-60.506591796875, -13.78984374999996], + [-60.914501953124955, -13.561425781249966], + [-61.077001953125034, -13.489746093750014], + [-61.129150390625, -13.498535156250028], + [-61.41606445312502, -13.526562499999969], + [-61.511572265625006, -13.541210937500011], + [-61.789941406249966, -13.525585937500026], + [-61.87412109374998, -13.470410156249983], + [-61.944726562499966, -13.406249999999972], + [-62.09477539062499, -13.241992187499989], + [-62.118017578125006, -13.15976562500002], + [-62.17607421874993, -13.133691406250037], + [-62.35283203124999, -13.132421874999963], + [-62.765478515625034, -12.99726562500004], + [-63.01518554687502, -12.80556640624998], + [-63.067480468750006, -12.669140624999983], + [-63.34667968749994, -12.680078124999994], + [-63.585644531249955, -12.518945312500037], + [-63.68857421874998, -12.478027343749957], + [-63.7880859375, -12.469433593749983], + [-63.938574218750006, -12.529687499999994], + [-64.42050781249995, -12.439746093749974], + [-64.51342773437497, -12.250976562499972], + [-64.99252929687498, -11.975195312500006], + [-65.389892578125, -11.246289062500011], + [-65.33403320312499, -10.892773437500026], + [-65.43999023437499, -10.586230468750017], + [-65.4369140625, -10.449023437499946], + [-65.39545898437498, -10.392285156250026], + [-65.31308593749998, -10.253027343749991], + [-65.39614257812494, -9.712402343749986], + [-66.26357421875, -9.826074218749966], + [-66.57534179687502, -9.899902343749986], + [-66.72998046875, -9.975488281250023], + [-67.11152343750001, -10.268945312500037], + [-67.28046874999995, -10.317285156250023], + [-67.33271484374995, -10.357910156249957], + [-67.41694335937495, -10.389843749999969], + [-67.58242187500002, -10.505957031250006], + [-67.72177734374998, -10.683105468749943], + [-67.83500976562496, -10.662792968749983], + [-67.99169921875, -10.674414062499949], + [-68.07167968749994, -10.703125000000028], + [-68.678369140625, -11.11279296875], + [-68.84833984374998, -11.01113281249998], + [-69.228515625, -10.955664062499963], + [-69.96035156249997, -10.92988281250004], + [-70.642333984375, -11.010253906249986], + [-70.59916992187499, -9.620507812500009], + [-71.11528320312499, -9.852441406250009], + [-71.237939453125, -9.966015624999955], + [-72.18159179687495, -10.003710937500003], + [-72.37905273437497, -9.510156249999994], + [-73.20942382812493, -9.411425781249946], + [-73.08984375, -9.26572265625002], + [-72.970361328125, -9.120117187500028], + [-72.97402343750002, -8.9931640625], + [-73.07050781249995, -8.8828125], + [-73.20312499999997, -8.719335937499991], + [-73.30244140624995, -8.654003906250011], + [-73.36040039062496, -8.479296875000031], + [-73.39814453125001, -8.458984374999986], + [-73.43588867187498, -8.42705078124996], + [-73.54912109374993, -8.34580078125002], + [-73.77558593749998, -7.9364257812500085], + [-73.72041015624993, -7.782519531250017], + [-73.76689453124999, -7.753515624999963], + [-73.82207031249996, -7.738964843750026], + [-73.89462890624998, -7.654785156250014], + [-73.94687499999998, -7.611230468750023], + [-73.98173828124996, -7.58505859375002], + [-74.00205078125003, -7.556054687499966], + [-73.98173828124996, -7.535742187500006], + [-73.95849609374994, -7.506640625000031], + [-73.96430664062498, -7.378906250000028], + [-73.74946289062498, -7.335351562500037], + [-73.79301757812499, -7.135058593750003], + [-73.75810546874999, -6.90576171875], + [-73.137353515625, -6.4658203125], + [-73.23554687500001, -6.098437500000017], + [-73.209375, -6.028710937500023], + [-73.16289062499996, -5.933398437499974], + [-72.97988281249997, -5.6348632812499915], + [-72.88706054687498, -5.122753906250026], + [-72.83193359374994, -5.093749999999972], + [-72.69873046874997, -5.067187499999989], + [-72.60834960937495, -5.009570312499974], + [-72.46899414062497, -4.901269531250023], + [-72.35283203124993, -4.786035156249994], + [-72.25678710937501, -4.74892578124998], + [-71.8447265625, -4.504394531249986], + [-70.97368164062499, -4.350488281249994], + [-70.86601562499999, -4.229589843749963], + [-70.79951171874995, -4.173339843749957], + [-70.72158203124997, -4.15888671875004], + [-70.53066406249997, -4.167578125000034], + [-70.40463867187498, -4.150097656250026], + [-69.96591796875003, -4.235937500000006], + [-69.66904296875003, -2.667675781249997], + [-69.40024414062498, -1.1949218749999773], + [-69.66748046874997, -0.48242187499995737], + [-70.07050781249993, -0.1388671875000398], + [-70.05390624999993, 0.5786132812500284], + [-69.16323242187502, 0.8640625000000028], + [-69.36137695312496, 1.0640136718749744], + [-69.85214843750003, 1.0595214843750398], + [-69.84858398437493, 1.7087402343750426], + [-68.17656249999999, 1.7198242187499915], + [-67.815087890625, 1.790087890625017], + [-67.35195312499997, 2.085839843750051], + [-66.87602539062499, 1.223046875000037], + [-66.42924804687502, 0.8216796874999801], + [-66.06005859375003, 0.7853515625000398], + [-65.68144531249999, 0.9834472656249886], + [-65.36083984374994, 0.8686523437500568], + [-65.10375976562497, 1.108105468749983], + [-64.11484375000003, 1.619287109375037], + [-64.03544921874993, 1.904443359375037], + [-63.393945312499994, 2.2225097656250057], + [-63.389257812500006, 2.4119140625000455], + [-63.924169921875006, 2.4524414062500313], + [-64.21884765625, 3.2046874999999915], + [-64.22109375000002, 3.5874023437499716], + [-64.56791992187496, 3.8998046875000227], + [-64.25566406249996, 4.140332031249997], + [-64.02148437500003, 3.929101562500051], + [-63.29472656249993, 3.92226562499998], + [-62.96865234374994, 3.593945312499983], + [-62.71210937499998, 4.01791992187502], + [-62.15312499999996, 4.098388671874986], + [-61.00283203125002, 4.5352539062499915], + [-60.60449218749994, 4.99458007812504], + [-60.671972656250034, 5.164355468749989], + [-60.71196289062499, 5.191552734375023], + [-60.742138671874926, 5.202050781250037], + [-60.6513671875, 5.221142578125011], + [-60.576416015625, 5.192480468750034], + [-60.45952148437499, 5.188085937500034], + [-60.40878906249998, 5.210156249999997], + [-60.33520507812497, 5.199316406250006], + [-60.14204101562498, 5.238818359374974], + [-59.990673828124955, 5.0828613281249915], + [-60.03178710937499, 4.740527343749974], + [-60.12456054687496, 4.59765625], + [-60.14863281249998, 4.533251953125031], + [-60.11113281249999, 4.511181640624969], + [-59.69970703125, 4.353515625] + ] + ] + ] + }, + "properties": { + "name": "Brazil", + "childNum": 3 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [115.02675781250005, 4.899707031249989], + [114.74667968750006, 4.718066406250017], + [114.84023437500005, 4.3932128906250085], + [114.60830078125005, 4.023974609375017], + [114.0638671875, 4.592675781249966], + [114.29941406250012, 4.607177734374986], + [115.02675781250005, 4.899707031249989] + ] + ] + }, + "properties": { + "name": "Brunei", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [91.63193359375003, 27.759960937499997], + [91.5947265625, 27.557666015624996], + [91.74306640625002, 27.442529296874994], + [91.85126953125001, 27.438623046874994], + [91.95097656249999, 27.458300781249996], + [91.99082031250003, 27.4501953125], + [92.044921875, 27.364697265624997], + [92.08339843750002, 27.290625], + [92.03115234375002, 27.214306640624997], + [91.99228515625003, 27.099902343749996], + [92.07343750000001, 26.914843749999996], + [92.04970703125002, 26.874853515625], + [91.99833984374999, 26.85498046875], + [91.84208984374999, 26.852978515624997], + [91.67158203125001, 26.802001953125], + [90.73964843750002, 26.771679687499997], + [90.34589843750001, 26.890332031249997], + [90.2060546875, 26.847509765625], + [90.12294921875002, 26.754589843749997], + [89.94316406249999, 26.723925781249996], + [89.76386718750001, 26.701562499999994], + [89.60996093750003, 26.719433593749997], + [89.33212890625003, 26.8486328125], + [89.14824218749999, 26.816162109375], + [88.85761718750001, 26.961474609374996], + [88.73876953125, 27.175585937499996], + [88.76035156250003, 27.218115234375], + [88.88164062499999, 27.2974609375], + [88.89140624999999, 27.316064453124994], + [88.94755859374999, 27.464013671874994], + [89.53691406249999, 28.107421875], + [89.65273437500002, 28.15830078125], + [89.74980468749999, 28.188183593749997], + [89.81689453125, 28.256298828124997], + [89.89785156250002, 28.294140624999997], + [89.98105468750003, 28.311181640624994], + [90.35273437500001, 28.080224609374994], + [90.47734374999999, 28.070849609374996], + [90.71572265625002, 28.071728515624997], + [91.07773437500003, 27.974462890625], + [91.22587890624999, 28.071240234374997], + [91.27304687500003, 28.078369140625], + [91.60556640625003, 27.951708984374996], + [91.64189453124999, 27.923242187499994], + [91.63193359375003, 27.759960937499997] + ] + ] + }, + "properties": { + "name": "Bhutan", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [25.2587890625, -17.793554687500006], + [25.224023437500023, -17.91523437500001], + [25.76123046875, -18.649218750000003], + [26.168066406250006, -19.53828125000001], + [26.67822265625, -19.89277343750001], + [27.221484375000017, -20.145800781250003], + [27.28076171875, -20.47871093750001], + [27.699609375000023, -20.53066406250001], + [27.66943359375, -21.064257812500003], + [28.04560546875001, -21.573046875000003], + [29.03730468750001, -21.811328125000003], + [29.106835937500023, -22.065722656250003], + [29.237207031250023, -22.07949218750001], + [29.315234375000017, -22.15771484375], + [29.364843750000006, -22.193945312500006], + [29.1298828125, -22.21328125000001], + [29.013476562500017, -22.278417968750006], + [28.94580078125, -22.395117187500006], + [28.83984375, -22.48085937500001], + [28.21015625000001, -22.693652343750003], + [27.812597656250006, -23.108007812500006], + [27.7685546875, -23.14892578125], + [27.146386718750023, -23.5244140625], + [27.085546875000006, -23.577929687500003], + [26.98701171875001, -23.70458984375], + [26.835058593750006, -24.240820312500006], + [26.617773437500006, -24.3955078125], + [26.501562500000006, -24.513281250000006], + [26.451757812500006, -24.58271484375001], + [26.39716796875001, -24.613574218750003], + [25.912109375, -24.74746093750001], + [25.518164062500006, -25.66279296875001], + [24.748144531250006, -25.8173828125], + [24.33056640625, -25.74287109375001], + [24.192968750000006, -25.632910156250006], + [23.969531250000017, -25.626074218750006], + [23.89375000000001, -25.600878906250003], + [23.670703125000017, -25.43398437500001], + [23.521484375, -25.34443359375001], + [23.148730468750017, -25.288671875000006], + [22.878808593750023, -25.45791015625001], + [22.79609375000001, -25.67910156250001], + [22.72900390625, -25.85732421875001], + [22.640234375000006, -26.07119140625001], + [22.217578125000017, -26.38886718750001], + [22.090917968750006, -26.580175781250006], + [22.01093750000001, -26.635839843750006], + [21.91455078125, -26.661914062500003], + [21.83320312500001, -26.678320312500006], + [21.78828125000001, -26.710058593750006], + [21.738085937500017, -26.80683593750001], + [21.694726562500023, -26.840917968750006], + [21.646289062500017, -26.85419921875001], + [20.739843750000006, -26.84882812500001], + [20.641406250000017, -26.7421875], + [20.79316406250001, -25.915625000000006], + [20.34521484375, -25.029882812500006], + [19.98046875, -24.77675781250001], + [19.977343750000017, -22.00019531250001], + [20.970996093750017, -22.00019531250001], + [20.976171875000006, -19.74433593750001], + [20.97412109375, -18.31884765625], + [23.298632812500017, -18.02734375], + [23.58056640625, -18.452929687500003], + [24.358984375000006, -17.97822265625001], + [25.2587890625, -17.793554687500006] + ] + ] + }, + "properties": { + "name": "Botswana", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [22.86005859375001, 10.919677734375], + [23.312304687500017, 10.387939453125], + [23.646289062500017, 9.822900390624994], + [23.53730468750001, 8.815820312499994], + [24.147363281250023, 8.665624999999991], + [24.291406250000023, 8.291406249999994], + [24.853320312500017, 8.137548828124991], + [25.247363281250017, 7.724560546874997], + [25.380664062500017, 7.333398437499994], + [25.888964843750017, 7.06494140625], + [26.36181640625, 6.635302734374989], + [26.514257812500006, 6.069238281249994], + [27.083398437500023, 5.77685546875], + [27.4033203125, 5.109179687499989], + [27.11494140625001, 5.1978515624999915], + [26.822070312500017, 5.062402343749994], + [25.52509765625001, 5.3121093749999915], + [25.249316406250017, 5.024560546874994], + [24.765527343750023, 4.930078124999994], + [24.31982421875, 4.994140625], + [23.41718750000001, 4.663134765624989], + [22.755761718750023, 4.646679687499997], + [22.422167968750017, 4.134960937499997], + [21.53759765625, 4.244824218749997], + [20.55810546875, 4.462695312499989], + [20.226367187500017, 4.829638671874989], + [19.806542968750023, 5.089306640624997], + [19.5009765625, 5.127490234374989], + [19.06855468750001, 4.891406249999989], + [18.567480468750006, 4.257568359375], + [18.6103515625, 3.4784179687499943], + [18.160937500000017, 3.4998046874999886], + [17.43798828125, 3.6846191406249886], + [16.67333984375, 3.5352050781249886], + [16.468554687500017, 2.831738281249997], + [16.183398437500017, 2.2700683593749886], + [16.0634765625, 2.9085937499999943], + [15.775000000000006, 3.127197265625], + [15.128710937500017, 3.826904296875], + [15.022753906250017, 4.358544921874994], + [14.708984375, 4.665576171874989], + [14.616894531250011, 5.865136718749994], + [14.7392578125, 6.27978515625], + [15.245898437500017, 7.263574218749994], + [15.480078125000006, 7.5237792968749915], + [15.845019531250017, 7.475292968749997], + [16.37890625, 7.683544921874997], + [16.784765625000006, 7.550976562499997], + [17.6494140625, 7.983593749999997], + [18.455078125, 8.032031249999989], + [19.108691406250017, 8.656152343749994], + [19.1455078125, 9.015966796874991], + [20.342089843750017, 9.127099609374994], + [20.773242187500017, 9.405664062499994], + [21.26386718750001, 9.974609375], + [21.72578125000001, 10.366552734374991], + [21.70654296875, 10.574804687499991], + [22.49384765625001, 10.996240234374994], + [22.86005859375001, 10.919677734375] + ] + ] + }, + "properties": { + "name": "Central African Republic", + "childNum": 1 + } + }, + { + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [-61.10517578124998, 45.94472656250002], + [-60.80610351562498, 45.73808593750002], + [-60.50493164062502, 46.20385742187497], + [-59.86503906249993, 46.159521484375006], + [-60.38608398437495, 45.65463867187498], + [-61.28369140624994, 45.573876953124966], + [-61.49531249999998, 45.94145507812499], + [-60.87016601562499, 46.796777343749966], + [-60.33173828124998, 46.76782226562503], + [-60.57685546875001, 46.17216796874999], + [-61.10517578124998, 45.94472656250002] + ] + ], + [ + [ + [-63.811279296875, 46.46870117187501], + [-63.12939453125, 46.422216796875034], + [-62.16357421874997, 46.487207031249966], + [-62.878369140624926, 46.00136718750002], + [-63.641015624999966, 46.23046874999997], + [-63.811279296875, 46.46870117187501] + ] + ], + [ + [ + [-74.70888671874997, 45.0038574218751], + [-73.55810546875, 45.425097656250045], + [-73.1595703125, 46.01005859375002], + [-71.90092773437499, 46.63193359375006], + [-71.26118164062495, 46.756249999999966], + [-70.51948242187501, 47.032519531250045], + [-68.987060546875, 48.275000000000034], + [-67.56088867187498, 48.85595703125], + [-66.17817382812493, 49.21313476562503], + [-64.83632812499994, 49.191748046875006], + [-64.26181640624995, 48.921875], + [-64.253759765625, 48.550390625000006], + [-65.259423828125, 48.02124023437503], + [-65.92670898437495, 48.188867187499994], + [-65.66645507812495, 47.69614257812506], + [-65.22817382812502, 47.81127929687497], + [-64.70322265625, 47.72485351562503], + [-64.91220703125003, 47.36865234375003], + [-65.31889648437502, 47.101220703124994], + [-64.90576171874997, 46.88793945312497], + [-64.54150390625, 46.240332031250034], + [-63.29277343749999, 45.751953125], + [-62.483056640624966, 45.62182617187506], + [-61.955517578124955, 45.86816406249997], + [-61.49228515624998, 45.68701171875], + [-61.28378906249998, 45.23549804687505], + [-63.761132812499994, 44.486425781250034], + [-64.28608398437493, 44.55034179687499], + [-64.86235351562499, 43.867871093749955], + [-65.73813476562498, 43.56074218750001], + [-66.125732421875, 43.813818359375034], + [-66.09956054687498, 44.367480468750045], + [-65.65673828125, 44.760302734375045], + [-64.44882812499995, 45.256054687499955], + [-64.89790039062495, 45.6259765625], + [-65.88447265624995, 45.22290039062506], + [-66.87246093749997, 45.067285156249966], + [-67.12485351562498, 45.16943359375], + [-67.47255859375002, 45.27587890625], + [-67.43266601562496, 45.60312499999998], + [-67.78466796875, 45.70170898437499], + [-67.806787109375, 47.08281249999999], + [-68.310888671875, 47.3544921875], + [-68.82871093749998, 47.20332031250001], + [-69.24287109374998, 47.46298828124998], + [-70.00771484375002, 46.70893554687501], + [-70.296240234375, 45.90610351562506], + [-70.89799804687493, 45.26245117187503], + [-71.327294921875, 45.29008789062496], + [-71.51752929687495, 45.00756835937497], + [-74.663232421875, 45.00390625000003], + [-74.70888671874997, 45.0038574218751] + ] + ], + [ + [ + [-61.801123046875034, 49.093896484374966], + [-62.21953124999999, 49.07910156249997], + [-63.565869140624926, 49.39931640625002], + [-64.13144531249995, 49.94165039062503], + [-62.858544921874966, 49.70546875000005], + [-61.817138671875, 49.28354492187498], + [-61.801123046875034, 49.093896484374966] + ] + ], + [ + [ + [-127.19731445312495, 50.640380859375], + [-125.48208007812501, 50.316796874999966], + [-124.64287109375002, 49.428662109374955], + [-123.99580078125, 49.22402343750002], + [-123.49702148437498, 48.58208007812499], + [-123.59462890624998, 48.33354492187496], + [-124.689404296875, 48.597314453124966], + [-125.82851562499998, 49.09184570312499], + [-125.83544921874997, 49.27666015624999], + [-126.54853515625003, 49.41894531250003], + [-126.68310546875, 49.87646484374997], + [-127.114306640625, 49.879736328125034], + [-128.267431640625, 50.609277343749966], + [-127.91806640624998, 50.86054687500001], + [-127.19731445312495, 50.640380859375] + ] + ], + [ + [ + [-55.45874023437494, 51.53652343750005], + [-55.87138671874999, 50.90737304687502], + [-56.693994140624966, 50.059667968750006], + [-55.764746093750034, 49.96044921875003], + [-55.892041015624926, 49.58027343750004], + [-55.02617187500002, 49.30537109374998], + [-54.579052734374955, 49.490820312500006], + [-53.957714843749955, 49.44184570312498], + [-53.57343750000001, 49.141210937500034], + [-53.852880859375006, 48.81132812499996], + [-53.53120117187501, 48.231884765624955], + [-52.95498046874994, 48.02929687499997], + [-53.17553710937503, 47.652978515624966], + [-52.653662109375034, 47.549414062500006], + [-53.06977539062498, 46.68125000000006], + [-53.61635742187494, 46.680273437500034], + [-54.173730468749994, 46.88037109375003], + [-53.86909179687501, 47.38701171874996], + [-54.856640624999955, 47.385009765625], + [-56.22128906249995, 47.67138671874997], + [-56.95249023437498, 47.57446289062506], + [-58.33320312499998, 47.676855468750034], + [-59.11694335937494, 47.570703124999994], + [-59.36240234374995, 47.865673828124955], + [-58.71059570312494, 48.325048828125006], + [-58.716455078124994, 48.59804687500002], + [-58.01582031249998, 49.54248046874997], + [-57.29799804687502, 50.69873046874997], + [-56.75019531249998, 51.27490234375003], + [-56.025585937499955, 51.56835937500006], + [-55.45874023437494, 51.53652343750005] + ] + ], + [ + [ + [-80.73168945312494, 52.74726562499998], + [-81.83906249999995, 52.957910156249994], + [-81.84731445312494, 53.18627929687497], + [-81.135595703125, 53.20581054687503], + [-80.73168945312494, 52.74726562499998] + ] + ], + [ + [ + [-131.7537109375, 53.195556640625], + [-131.727294921875, 52.75639648437496], + [-132.16508789062493, 52.783300781250034], + [-132.34541015625, 53.136083984375034], + [-131.7537109375, 53.195556640625] + ] + ], + [ + [ + [-132.65551757812503, 54.12749023437496], + [-131.70253906250002, 53.98637695312499], + [-132.01132812499998, 53.26518554687496], + [-132.747509765625, 53.310498046874955], + [-133.05224609375003, 53.77812500000002], + [-132.65551757812503, 54.12749023437496] + ] + ], + [ + [ + [-78.93559570312496, 56.26606445312498], + [-79.17548828124998, 55.88505859374999], + [-80.00078124999999, 55.93208007812498], + [-79.59633789062502, 56.244482421875034], + [-78.93559570312496, 56.26606445312498] + ] + ], + [ + [ + [-79.54531250000002, 62.41171875000006], + [-79.32392578124995, 62.02607421875001], + [-79.71425781249997, 61.61254882812503], + [-80.27617187499996, 61.85859374999998], + [-80.23466796874996, 62.152685546875034], + [-79.54531250000002, 62.41171875000006] + ] + ], + [ + [ + [-82.00048828124997, 62.95419921874998], + [-82.11372070312495, 62.65224609375002], + [-83.01582031249998, 62.20991210937498], + [-83.69887695312497, 62.16025390624998], + [-83.899267578125, 62.476464843749994], + [-83.37641601562498, 62.904931640624994], + [-82.00048828124997, 62.95419921874998] + ] + ], + [ + [ + [-84.91962890624995, 65.26108398437503], + [-83.40712890625002, 65.10390625], + [-82.04999999999995, 64.64428710937506], + [-81.71611328124996, 64.021875], + [-80.82895507812495, 64.08994140625], + [-80.30205078124999, 63.76220703125003], + [-81.04638671875003, 63.461572265624966], + [-82.37812500000001, 63.706787109375], + [-82.46708984375002, 63.92695312500001], + [-83.49433593749993, 64.09921875000003], + [-83.728271484375, 63.813378906249966], + [-84.63291015625, 63.30922851562502], + [-85.49550781249997, 63.13911132812501], + [-85.71416015625002, 63.657958984375], + [-87.18891601562498, 63.672265624999994], + [-86.252099609375, 64.13686523437497], + [-86.37426757812503, 64.56582031249997], + [-85.96166992187497, 65.704248046875], + [-85.24111328125, 65.7955078125], + [-84.91962890624995, 65.26108398437503] + ] + ], + [ + [ + [-75.67587890624998, 68.32250976562506], + [-75.15380859375, 68.23403320312497], + [-75.12729492187503, 67.53730468749995], + [-75.78007812499996, 67.28354492187503], + [-77.0048828125, 67.26694335937503], + [-77.30590820312497, 67.70610351562505], + [-76.740234375, 68.23125000000002], + [-75.67587890624998, 68.32250976562506] + ] + ], + [ + [ + [-97.439453125, 69.64267578125006], + [-96.29995117187494, 69.34438476562505], + [-95.68564453125003, 68.73583984375006], + [-96.40156249999995, 68.47070312500003], + [-97.47202148437498, 68.543701171875], + [-99.25400390625002, 68.86318359374997], + [-99.56406249999995, 69.03413085937498], + [-97.439453125, 69.64267578125006] + ] + ], + [ + [ + [-74.70888671874997, 45.0038574218751], + [-74.76245117187494, 44.99907226562502], + [-74.99614257812496, 44.970117187499966], + [-75.40126953124997, 44.77226562499999], + [-75.81933593749997, 44.468017578125], + [-76.18579101562503, 44.24223632812502], + [-76.819970703125, 43.62880859375011], + [-77.87924804687489, 43.62954101562508], + [-78.45825195312497, 43.63149414062511], + [-78.72041015624993, 43.62495117187501], + [-78.84555664062492, 43.58334960937506], + [-79.17187499999997, 43.466552734375085], + [-79.0830566406249, 43.33139648437509], + [-79.05922851562494, 43.27807617187506], + [-79.066064453125, 43.10610351562502], + [-79.02617187499996, 43.01733398437506], + [-78.98076171874993, 42.98061523437502], + [-78.91508789062496, 42.90913085937504], + [-79.17373046875, 42.74853515625], + [-80.24755859374991, 42.366015625000045], + [-81.02822265624997, 42.247167968750006], + [-81.50732421874997, 42.10346679687504], + [-81.97416992187496, 41.88872070312499], + [-82.69003906249995, 41.675195312499994], + [-83.141943359375, 41.97587890624996], + [-83.10952148437497, 42.25068359375001], + [-82.54531249999997, 42.62470703124998], + [-82.19038085937495, 43.47407226562501], + [-82.137841796875, 43.570898437500034], + [-82.48505859374993, 45.08374023437503], + [-82.91933593749994, 45.51796875000002], + [-83.59267578125, 45.81713867187506], + [-83.61596679687503, 46.116845703124994], + [-83.97778320312494, 46.08491210937507], + [-84.12319335937497, 46.50292968749997], + [-84.44047851562496, 46.49814453125006], + [-84.66577148437503, 46.54326171875002], + [-84.87597656249994, 46.89990234375003], + [-85.07006835937497, 46.97993164062498], + [-85.65224609375, 47.21997070312503], + [-86.67216796874996, 47.636425781249955], + [-87.20800781249997, 47.848486328125006], + [-87.74389648437497, 48.06054687500003], + [-88.37817382812497, 48.30307617187506], + [-89.45566406249992, 47.99624023437508], + [-90.79731445312495, 48.13105468750001], + [-91.38720703124997, 48.05854492187498], + [-92.00517578125002, 48.301855468750006], + [-92.34843749999996, 48.276611328125], + [-92.41459960937493, 48.276611328125], + [-92.50058593749995, 48.43535156250002], + [-92.83671874999996, 48.567773437499994], + [-93.25795898437497, 48.62885742187501], + [-93.37788085937498, 48.61655273437498], + [-93.85161132812496, 48.607275390625034], + [-94.71279296874997, 48.863427734374994], + [-94.80346679687497, 49.0029296875], + [-94.86040039062493, 49.258593750000045], + [-94.85434570312495, 49.304589843749994], + [-95.16206054687493, 48.991748046875045], + [-95.39790039062493, 48.99316406249997], + [-96.25068359374993, 48.99316406249997], + [-96.67705078124993, 48.99316406249997], + [-97.52983398437493, 48.99316406249997], + [-98.80898437499995, 48.99316406249997], + [-102.64643554687497, 48.993115234375125], + [-105.63110351562497, 48.993115234375125], + [-107.76298828124989, 48.993115234375125], + [-109.4685546874999, 48.993066406250136], + [-112.45322265625, 48.993066406250136], + [-115.86425781249993, 48.993066406250136], + [-117.99619140624993, 48.993066406250136], + [-118.84892578124993, 48.993066406250136], + [-119.27534179687494, 48.993066406250136], + [-119.70170898437495, 48.99301757812495], + [-120.98085937499995, 48.99301757812495], + [-122.78876953124994, 48.99301757812495], + [-122.82670898437495, 49.028417968750034], + [-122.9241699218749, 49.07465820312504], + [-123.04921874999998, 48.993017578125034], + [-123.33564453124997, 49.45917968750004], + [-123.85893554687492, 49.48286132812507], + [-124.14160156249994, 49.792675781250125], + [-124.78237304687492, 50.02011718749992], + [-125.05668945312495, 50.418652343750125], + [-126.4044921875, 50.529882812500034], + [-126.397119140625, 50.80708007812504], + [-127.057568359375, 50.86752929687509], + [-127.70810546875, 51.15117187499996], + [-127.644873046875, 51.47846679687504], + [-128.3576171875, 52.1588867187501], + [-128.1087890624999, 52.85805664062508], + [-128.6523437499999, 53.24384765624998], + [-129.28427734374995, 53.393164062500006], + [-129.56372070312506, 53.251464843750114], + [-130.33525390625002, 53.723925781250074], + [-130.04331054687495, 54.13354492187503], + [-130.4302734375, 54.42099609374998], + [-129.89013671874994, 55.16464843749995], + [-130.01406249999997, 55.950537109375006], + [-130.09785156249995, 56.10927734375002], + [-130.47709960937496, 56.230566406250034], + [-130.649072265625, 56.26367187500003], + [-131.86616210937495, 56.792822265625006], + [-132.062890625, 56.95336914062503], + [-133.00141601562495, 57.948974609375], + [-133.27529296875, 58.22285156250004], + [-133.54638671874997, 58.50346679687499], + [-134.21850585937503, 58.849902343750045], + [-134.32963867187505, 58.93969726562506], + [-134.39306640625, 59.009179687499994], + [-134.67724609374997, 59.19926757812499], + [-134.94375, 59.28828125000001], + [-135.36787109374998, 59.743310546874994], + [-135.70258789062504, 59.72875976562506], + [-136.46635742187493, 59.459082031250006], + [-136.81328125000002, 59.15004882812511], + [-137.59331054687493, 59.22626953124998], + [-138.317626953125, 59.611132812500074], + [-138.70546874999997, 59.90131835937504], + [-139.23476562499997, 60.339746093749994], + [-139.67631835937505, 60.32832031249998], + [-139.97329101562497, 60.183154296875074], + [-140.45283203125004, 60.29970703125002], + [-141.00214843750004, 60.300244140625125], + [-141.00214843750004, 60.884667968749994], + [-141.00214843750004, 61.761279296875045], + [-141.00214843750004, 63.22226562499998], + [-141.00214843750004, 64.09887695312506], + [-141.00214843750004, 65.55991210937498], + [-141.00214843750004, 66.43652343750006], + [-141.00214843750004, 67.89755859374998], + [-141.00214843750004, 68.77416992187506], + [-141.00214843750004, 69.65078125000011], + [-139.18154296874997, 69.51552734375008], + [-138.12836914062495, 69.15195312500009], + [-136.71733398437493, 68.88916015625003], + [-135.876318359375, 68.9169921875], + [-135.6914550781249, 69.31118164062502], + [-135.1408203124999, 69.46782226562496], + [-133.16313476562496, 69.43388671874999], + [-130.49843749999997, 70.14316406250006], + [-128.9714355468749, 69.71240234375006], + [-127.76494140624995, 70.2218750000001], + [-127.13847656249996, 70.23935546874995], + [-126.06381835937495, 69.46708984374999], + [-124.767919921875, 69.99003906249996], + [-123.60913085937491, 69.37744140625003], + [-123.02578125, 69.81000976562504], + [-120.96245117187502, 69.66040039062511], + [-120.29252929687496, 69.42055664062511], + [-118.86870117187496, 69.25717773437503], + [-118.09521484374994, 69.0429199218751], + [-116.06523437500002, 68.85541992187507], + [-115.63115234374995, 68.97255859375014], + [-114.41386718749993, 68.65957031250014], + [-115.42685546874989, 67.92353515625013], + [-113.89321289062501, 67.70688476562503], + [-112.43515624999988, 67.68476562499998], + [-110.9900390624999, 67.79082031250007], + [-110.04248046874994, 67.97719726562505], + [-109.63037109374991, 67.73271484374996], + [-108.59291992187495, 67.59086914062502], + [-107.15649414062497, 66.88173828124997], + [-108.26103515625002, 68.14990234375006], + [-108.31347656249996, 68.61079101562498], + [-106.16445312499992, 68.91987304687507], + [-105.42861328124994, 68.458251953125], + [-104.19355468749994, 68.03120117187504], + [-103.47412109374993, 68.11503906250005], + [-102.69199218749992, 67.81157226562505], + [-101.55498046874992, 67.69316406250007], + [-100.45610351562496, 67.83945312500003], + [-99.14687499999995, 67.72363281250009], + [-98.41713867187497, 67.82646484375007], + [-98.21855468750002, 68.31743164062507], + [-97.2659179687499, 68.45292968749996], + [-96.03603515625, 68.15776367187505], + [-96.37138671875002, 67.55385742187514], + [-95.78251953124996, 67.19379882812513], + [-95.25874023437493, 67.26254882812492], + [-95.65048828124986, 67.73745117187505], + [-93.65170898437489, 68.54311523437505], + [-93.68144531249993, 68.88725585937499], + [-94.2708007812499, 69.45512695312505], + [-96.11909179687504, 69.87187500000005], + [-96.54560546874998, 70.32724609375009], + [-96.4056640625, 71.27363281249998], + [-95.20122070312493, 71.90371093750008], + [-94.30834960937491, 71.76489257812506], + [-92.94868164062493, 71.26210937500011], + [-92.98144531249994, 70.8522460937501], + [-91.56406249999995, 70.1782714843751], + [-92.75092773437498, 69.71391601562502], + [-90.82211914062495, 69.29047851562507], + [-90.468359375, 68.86376953125], + [-89.05673828124992, 69.26611328125009], + [-88.041357421875, 68.81171875000007], + [-87.81030273437491, 68.40415039062498], + [-88.34697265624993, 68.28828125000001], + [-88.19589843749986, 67.76582031249995], + [-87.26625976562494, 67.18383789062506], + [-86.53642578125002, 67.51616210937507], + [-85.9525878906249, 68.0724609375001], + [-85.73383789062493, 68.630126953125], + [-84.86220703125, 69.07397460937503], + [-85.38676757812493, 69.23188476562504], + [-85.50737304687487, 69.84526367187493], + [-82.61835937499993, 69.69106445312514], + [-82.64204101562495, 69.4583984375], + [-81.3286621093749, 69.11992187499996], + [-81.28154296874987, 68.65722656250003], + [-82.55268554687504, 68.44648437500007], + [-81.97646484374997, 67.86201171875001], + [-81.27011718749995, 67.45991210937498], + [-81.46757812499996, 67.0698730468751], + [-82.64150390624991, 66.58750000000006], + [-84.47841796875005, 66.17929687500003], + [-85.44223632812495, 66.53735351562497], + [-86.63320312499991, 66.53134765625], + [-86.04287109375, 66.02255859375009], + [-87.2914550781249, 65.35483398437495], + [-87.28051757812491, 64.82617187500006], + [-88.10561523437497, 64.18330078125001], + [-88.65302734374993, 64.00937499999992], + [-90.14189453125002, 63.981982421875045], + [-90.01342773437497, 63.80429687500006], + [-91.33007812499997, 63.50683593750006], + [-90.74658203124994, 63.35156250000003], + [-90.87119140625, 62.945947265624994], + [-91.44897460937503, 62.804052734375034], + [-92.3612792968749, 62.81938476562496], + [-93.42060546874998, 61.705810546875114], + [-94.06074218749993, 61.317822265625125], + [-94.64677734374993, 60.416406249999994], + [-94.78579101562494, 59.953320312499955], + [-94.71337890624991, 58.903320312500114], + [-94.28706054687493, 58.716015625000125], + [-93.2781249999999, 58.75639648437502], + [-92.24902343749994, 57.00898437500001], + [-91.11127929687498, 57.24121093750006], + [-90.59218749999991, 57.224462890625034], + [-89.7908203124999, 56.98134765625005], + [-88.94848632812489, 56.85131835937503], + [-88.07509765624997, 56.46728515624994], + [-87.560888671875, 56.05634765625007], + [-85.67666015625, 55.60107421875006], + [-85.06093749999997, 55.285644531250085], + [-83.91059570312493, 55.314648437499955], + [-82.57744140625002, 55.1487304687501], + [-82.219384765625, 54.8134765625], + [-82.41806640624986, 54.355810546875034], + [-82.14145507812492, 53.81762695312497], + [-82.26044921874993, 52.9611328125001], + [-81.5994140624999, 52.432617187500085], + [-81.66123046874986, 52.29389648437507], + [-80.65795898437503, 51.75834960937502], + [-80.36796875000002, 51.32988281249996], + [-79.83623046874996, 51.17333984375003], + [-79.49755859374997, 51.569921875000006], + [-78.97773437499993, 51.733789062499994], + [-78.49165039062495, 52.25209960937508], + [-78.723779296875, 52.627734375000045], + [-79.241796875, 54.098876953125085], + [-79.66552734374991, 54.69746093749998], + [-77.89111328124989, 55.236425781250006], + [-77.32495117187494, 55.555517578125006], + [-76.65048828124992, 56.10722656249996], + [-76.5728515625, 57.1812011718751], + [-77.15678710937496, 58.018896484375034], + [-78.51508789062493, 58.68237304687503], + [-77.76069335937498, 59.38002929687505], + [-77.31181640624993, 60.042382812499994], + [-77.8715332031249, 60.7858398437501], + [-77.73618164062495, 61.43735351562498], + [-78.13715820312493, 62.10737304687504], + [-78.06811523437489, 62.355419921875125], + [-77.372412109375, 62.572509765625114], + [-74.68989257812493, 62.18344726562509], + [-73.62998046874989, 62.454199218750006], + [-72.0814453125, 61.728271484375085], + [-71.42270507812489, 61.158935546875085], + [-70.27929687499991, 61.06865234374999], + [-69.64047851562489, 60.68979492187509], + [-69.75590820312496, 60.38852539062498], + [-69.68188476562489, 59.34174804687507], + [-69.17348632812497, 58.896630859374994], + [-68.69819335937495, 58.904541015625], + [-67.5696289062499, 58.21347656250006], + [-66.60791015624991, 58.548925781250034], + [-65.60624999999993, 59.11074218750008], + [-65.4333984374999, 59.776513671874994], + [-64.93125, 60.252001953125074], + [-64.49941406250005, 60.26826171875001], + [-63.18535156249993, 58.85776367187506], + [-62.593847656249864, 58.47402343750005], + [-62.30566406249997, 57.97226562499995], + [-61.899072265624994, 57.861328125000085], + [-61.851074218749886, 57.38129882812501], + [-61.33374023437494, 57.01059570312498], + [-61.514599609374926, 56.3903320312501], + [-59.93032226562491, 55.25942382812508], + [-58.99711914062496, 55.149462890625074], + [-58.780175781249994, 54.838378906250114], + [-58.195263671874926, 54.86591796875004], + [-57.40444335937494, 54.570410156250034], + [-58.15136718749997, 54.350439453125006], + [-57.4160644531249, 54.162744140625136], + [-57.14897460937493, 53.847705078125074], + [-56.46499023437505, 53.76503906250011], + [-55.79794921874995, 53.211962890625045], + [-55.83364257812494, 52.31040039062506], + [-55.695214843749994, 52.13779296875006], + [-56.97597656250005, 51.45766601562505], + [-58.510351562500006, 51.295068359375136], + [-59.16538085937495, 50.779882812500006], + [-60.08017578124989, 50.2545898437501], + [-61.289746093749926, 50.20195312500002], + [-62.71542968749995, 50.30166015625008], + [-64.86787109374998, 50.27548828125009], + [-65.2686035156249, 50.3200195312501], + [-66.49550781249991, 50.2118652343751], + [-66.94116210937503, 49.993701171875045], + [-67.37202148437495, 49.348437500000045], + [-68.28193359374998, 49.197167968750136], + [-68.929052734375, 48.82895507812509], + [-69.77499999999995, 48.09809570312504], + [-69.9055664062499, 47.83222656250007], + [-70.70585937499996, 47.13979492187505], + [-71.26777343749995, 46.79594726562499], + [-71.87958984374998, 46.68681640624996], + [-72.98100585937493, 46.209716796875085], + [-73.97382812499995, 45.345117187499994], + [-74.70888671874997, 45.0038574218751] + ] + ], + [ + [ + [-114.52153320312502, 72.592919921875], + [-113.50004882812502, 72.69443359375006], + [-112.75361328125001, 72.98603515624995], + [-111.26972656249994, 72.71372070312498], + [-108.69829101562502, 72.499267578125], + [-108.23823242187498, 73.10581054687503], + [-107.72001953125002, 73.32905273437504], + [-106.48212890624998, 73.19619140624997], + [-105.41513671874995, 72.788330078125], + [-104.34956054687501, 71.43398437500005], + [-104.56958007812499, 71.10405273437507], + [-103.10498046874994, 70.51025390624997], + [-101.14853515624998, 70.147607421875], + [-100.93510742187493, 69.71533203125003], + [-102.18212890624997, 69.845947265625], + [-101.85712890625001, 69.02397460937505], + [-103.46821289062497, 68.80854492187504], + [-105.019580078125, 69.08124999999998], + [-106.140869140625, 69.16201171875002], + [-106.65908203124997, 69.439599609375], + [-107.43989257812497, 69.00214843749995], + [-108.9458984375, 68.75981445312505], + [-111.3109375, 68.54204101562502], + [-113.12773437500002, 68.49414062500003], + [-113.69414062499995, 69.19501953124998], + [-116.51347656249993, 69.42460937500005], + [-117.13544921875, 70.10014648437499], + [-114.59233398437497, 70.31245117187498], + [-112.63789062499997, 70.225244140625], + [-112.11416015624994, 70.44687500000003], + [-113.75727539062503, 70.69072265625005], + [-115.99091796874997, 70.586279296875], + [-117.58706054687498, 70.62954101562502], + [-118.26406249999998, 70.888330078125], + [-117.81406249999996, 71.15844726562503], + [-118.868408203125, 71.68676757812503], + [-118.94462890624997, 71.98554687499995], + [-118.21347656249998, 72.26289062499998], + [-118.37451171875, 72.53388671875004], + [-116.57324218749994, 73.05493164062506], + [-114.63823242187499, 73.37265625000003], + [-114.05170898437497, 73.07099609375004], + [-114.52153320312502, 72.592919921875] + ] + ], + [ + [ + [-105.28891601562499, 72.919921875], + [-106.92153320312497, 73.479833984375], + [-105.51230468750002, 73.765771484375], + [-104.58286132812493, 73.35390625000002], + [-105.28891601562499, 72.919921875] + ] + ], + [ + [ + [-79.53730468749998, 73.65449218749998], + [-78.2865234375, 73.66582031250007], + [-77.20654296874997, 73.49956054687505], + [-76.28955078125003, 73.08100585937504], + [-76.400537109375, 72.820654296875], + [-77.83593750000003, 72.89682617187498], + [-79.50053710937496, 72.75595703124998], + [-80.82416992187495, 73.38066406250007], + [-80.84887695312503, 73.72124023437499], + [-79.53730468749998, 73.65449218749998] + ] + ], + [ + [ + [-86.58935546874997, 71.01079101562507], + [-84.78959960937493, 71.09326171875], + [-84.65996093749999, 71.58613281249995], + [-85.91162109375, 71.98652343749998], + [-85.34111328124993, 72.42153320312497], + [-85.64453125000003, 72.77446289062502], + [-85.018408203125, 73.33549804687502], + [-82.65961914062498, 73.72958984375], + [-81.40615234374997, 73.634521484375], + [-80.27470703124993, 72.74555664062498], + [-80.94121093750002, 72.21015624999998], + [-79.000244140625, 72.27202148437507], + [-78.00102539062499, 72.68759765625], + [-76.89350585937495, 72.72065429687498], + [-75.18579101562494, 72.434228515625], + [-74.31572265624999, 71.84267578125], + [-71.45991210937493, 71.46372070312498], + [-70.56093750000002, 70.73828124999997], + [-69.16870117187497, 70.76416015625], + [-67.36367187499994, 70.03442382812503], + [-68.51303710937498, 69.57729492187497], + [-66.77084960937498, 69.33666992187497], + [-67.75170898437494, 69.038671875], + [-68.037939453125, 68.55073242187501], + [-67.032958984375, 68.32607421874997], + [-66.2251953125, 67.958740234375], + [-64.52753906250001, 67.81269531250001], + [-64.00795898437502, 67.34731445312497], + [-61.96855468749993, 67.01904296874997], + [-61.29970703125002, 66.64873046875002], + [-61.99160156250002, 66.03530273437502], + [-62.65888671874998, 65.63994140625002], + [-63.36425781249997, 65.54321289062503], + [-63.40180664062498, 65.11845703125002], + [-64.66533203125002, 65.1689453125], + [-65.401611328125, 65.764013671875], + [-65.30537109374993, 66.00844726562497], + [-66.47695312499997, 66.27973632812498], + [-67.18320312499995, 66.03442382812503], + [-68.2568359375, 65.93862304687505], + [-67.30341796874993, 65.48291015625], + [-66.86064453124996, 65.09160156250005], + [-65.2748046875, 64.63154296875004], + [-64.67846679687503, 64.027978515625], + [-64.51435546874998, 63.263964843750045], + [-65.06894531249998, 63.26347656250002], + [-65.26582031249995, 62.71508789062503], + [-65.978857421875, 63.000683593749955], + [-67.67597656249998, 63.093554687500045], + [-66.28124999999997, 62.302685546874955], + [-66.25668945312503, 61.868261718750006], + [-67.44013671874998, 62.15126953125002], + [-69.08232421874996, 62.405175781249966], + [-69.54516601562503, 62.74458007812501], + [-70.23613281250002, 62.76337890625001], + [-71.25371093749993, 63.042529296875045], + [-73.44365234374996, 64.423486328125], + [-74.512451171875, 64.670166015625], + [-75.0673828125, 64.45668945312502], + [-76.72382812499995, 64.24204101562498], + [-77.79116210937497, 64.36708984374997], + [-78.09560546875, 64.93925781250002], + [-77.44746093749993, 65.16157226562501], + [-77.32670898437493, 65.45312499999997], + [-75.82832031249993, 65.22705078125003], + [-73.56074218750001, 65.54291992187498], + [-74.433935546875, 66.139013671875], + [-72.22001953124999, 67.25429687500002], + [-73.32822265624998, 68.26674804687497], + [-74.64794921874997, 68.70751953124997], + [-74.91728515624996, 68.98286132812501], + [-76.40341796874995, 68.69233398437498], + [-75.78715820312499, 69.31865234375005], + [-77.12880859374994, 69.65273437499997], + [-78.809814453125, 70.17856445312498], + [-79.61591796875001, 69.89472656249998], + [-81.09829101562494, 70.09116210937503], + [-82.13872070312499, 69.8412109375], + [-86.32202148437503, 70.14541015625], + [-86.62431640624999, 70.40126953124997], + [-87.90068359374996, 70.25190429687501], + [-88.84843749999993, 70.52290039062498], + [-89.36552734374996, 71.06718750000002], + [-87.84492187499995, 70.94438476562505], + [-87.87246093749997, 71.20854492187505], + [-89.079345703125, 71.28793945312503], + [-89.84575195312499, 71.49228515625], + [-90.02519531249996, 71.94877929687502], + [-89.26323242187499, 73.068994140625], + [-87.71977539062496, 73.72290039062497], + [-86.76875000000001, 73.83398437500006], + [-84.97451171874997, 73.69477539062501], + [-86.62934570312493, 72.87080078125001], + [-86.03613281249997, 71.77094726562504], + [-85.02338867187495, 71.35322265625001], + [-86.58935546874997, 71.01079101562507] + ] + ], + [ + [ + [-100.00190429687497, 73.9458984375], + [-99.15795898437499, 73.73159179687497], + [-97.58183593749996, 73.88754882812503], + [-97.001708984375, 73.66650390625003], + [-97.79589843749997, 73.285302734375], + [-97.05180664062499, 72.63681640625003], + [-96.61342773437494, 71.83383789062506], + [-98.66289062499993, 71.302099609375], + [-99.167138671875, 71.36718750000003], + [-100.594482421875, 72.15234375000003], + [-101.72392578124996, 72.31489257812501], + [-102.71367187499999, 72.78291015624995], + [-100.48476562500002, 72.77294921874997], + [-100.28266601562497, 73.12031249999995], + [-101.45087890625003, 73.43095703125002], + [-100.91513671874995, 73.80537109374998], + [-100.00190429687497, 73.9458984375] + ] + ], + [ + [ + [-93.17084960937498, 74.16098632812506], + [-92.22270507812502, 73.97236328124998], + [-90.35458984375, 73.86865234375], + [-92.11791992187497, 72.75380859375], + [-93.34062499999993, 72.80185546875], + [-94.03754882812498, 72.02875976562498], + [-95.19296875, 72.02744140624998], + [-95.54760742187497, 72.78154296875005], + [-95.63291015625003, 73.69545898437497], + [-95.03984374999999, 74.02387695312501], + [-93.17084960937498, 74.16098632812506] + ] + ], + [ + [ + [-119.73632812499997, 74.11264648437498], + [-117.96586914062497, 74.26606445312495], + [-117.19882812500003, 74.171142578125], + [-115.51069335937501, 73.61874999999998], + [-115.44687499999998, 73.43886718750002], + [-118.96157226562497, 72.68413085937499], + [-120.17988281250001, 72.21264648437506], + [-120.61933593750001, 71.50576171875002], + [-123.210595703125, 71.12343750000002], + [-124.00776367187494, 71.67744140624998], + [-125.76259765624997, 72.13750000000002], + [-124.98710937499997, 72.58798828125003], + [-124.83642578125001, 73.07626953125003], + [-123.79726562499997, 73.76816406250003], + [-124.69624023437497, 74.34819335937499], + [-121.31523437499995, 74.52998046874998], + [-119.73632812499997, 74.11264648437498] + ] + ], + [ + [ + [-93.54257812499995, 75.0279296875], + [-93.54716796875002, 74.69106445312505], + [-94.697265625, 74.64218750000003], + [-96.565771484375, 75.09873046875003], + [-95.67080078125002, 75.52866210937498], + [-94.42724609374997, 75.593359375], + [-93.54257812499995, 75.0279296875] + ] + ], + [ + [ + [-102.22734374999995, 76.014892578125], + [-103.31474609374996, 75.76420898437499], + [-104.35063476562497, 76.18232421875001], + [-102.58408203124996, 76.281640625], + [-102.22734374999995, 76.014892578125] + ] + ], + [ + [ + [-97.70092773437497, 76.46650390624998], + [-97.40961914062495, 75.55209960937503], + [-97.79936523437496, 75.11665039062495], + [-100.234375, 75.00771484374997], + [-100.71191406250003, 75.40634765625], + [-102.54140624999998, 75.51362304687501], + [-101.43134765624995, 75.99199218750005], + [-102.13774414062499, 76.28486328125001], + [-100.38793945312501, 76.61357421875002], + [-97.70092773437497, 76.46650390624998] + ] + ], + [ + [ + [-108.29238281250001, 76.05712890625], + [-105.48090820312503, 75.74565429687505], + [-105.86259765624997, 75.19155273437505], + [-107.15341796874996, 74.9271484375], + [-108.83129882812501, 75.06489257812498], + [-110.94086914062501, 74.63872070312505], + [-112.51933593749997, 74.41684570312503], + [-113.51406249999994, 74.430078125], + [-114.45175781250002, 75.08789062499997], + [-115.72885742187496, 74.968115234375], + [-117.60009765624997, 75.27167968750001], + [-116.60976562500001, 76.07373046875], + [-115.58066406249996, 76.43750000000003], + [-114.19394531249999, 76.45146484375005], + [-112.69760742187496, 76.20170898437505], + [-111.05268554687495, 75.54853515625001], + [-109.08637695312503, 75.506494140625], + [-109.79604492187501, 75.86303710937497], + [-109.48681640624999, 76.14467773437497], + [-110.27001953125003, 76.41699218750003], + [-108.62763671875001, 76.58671875000005], + [-108.29238281250001, 76.05712890625] + ] + ], + [ + [ + [-94.29497070312493, 76.91245117187498], + [-92.71625976562493, 76.60297851562498], + [-91.305029296875, 76.68076171875003], + [-90.25136718749994, 76.05346679687503], + [-88.201318359375, 75.51201171875005], + [-86.06874999999994, 75.50224609375002], + [-83.931982421875, 75.81894531250003], + [-82.153662109375, 75.83105468750003], + [-79.66020507812499, 75.44951171875002], + [-79.50795898437497, 74.880126953125], + [-80.27773437500002, 74.58159179687502], + [-81.80883789062503, 74.47661132812505], + [-88.42304687499995, 74.49414062499997], + [-89.844384765625, 74.54858398437497], + [-91.96157226562502, 74.79321289062497], + [-92.427099609375, 75.34638671874995], + [-92.18510742187499, 75.84653320312498], + [-93.09174804687495, 76.35400390624997], + [-95.27387695312498, 76.26440429687503], + [-96.63969726562496, 76.70292968750002], + [-95.63823242187496, 77.06376953124999], + [-94.29497070312493, 76.91245117187498] + ] + ], + [ + [ + [-115.55126953125001, 77.36328125], + [-116.22045898437501, 76.61108398437506], + [-119.36791992187497, 76.22177734375003], + [-119.91289062499997, 75.85883789062501], + [-121.90820312499996, 76.03476562500006], + [-121.61376953125001, 76.44145507812505], + [-119.09018554687496, 77.30507812500002], + [-115.55126953125001, 77.36328125] + ] + ], + [ + [ + [-95.48437499999997, 77.79199218750003], + [-93.30097656249995, 77.73979492187505], + [-93.51958007812499, 77.47441406250007], + [-95.98706054687497, 77.484130859375], + [-95.48437499999997, 77.79199218750003] + ] + ], + [ + [ + [-110.45805664062496, 78.10322265625001], + [-109.77177734374995, 77.95742187499997], + [-110.19848632812501, 77.52451171874998], + [-111.95195312500002, 77.34418945312501], + [-113.16435546875002, 77.5302734375], + [-113.21518554687498, 77.90351562500001], + [-110.45805664062496, 78.10322265625001] + ] + ], + [ + [ + [-109.81596679687499, 78.65039062500003], + [-109.39052734375, 78.33666992187506], + [-113.14995117187502, 78.40839843750001], + [-110.40781249999995, 78.75664062499999], + [-109.81596679687499, 78.65039062500003] + ] + ], + [ + [ + [-96.20449218749994, 78.53129882812499], + [-94.88715820312498, 78.34521484375003], + [-95.08701171875, 77.99262695312495], + [-96.98964843749994, 77.80600585937503], + [-98.25493164062496, 78.42924804687499], + [-96.20449218749994, 78.53129882812499] + ] + ], + [ + [ + [-103.42602539062499, 79.31562500000001], + [-99.60942382812495, 78.58305664062507], + [-99.16640625000002, 77.85693359375003], + [-100.58603515624996, 77.89179687500001], + [-101.07412109375001, 78.19384765625], + [-102.73134765624995, 78.37104492187495], + [-103.51835937499996, 78.76914062500006], + [-105.53564453124999, 79.03251953125007], + [-105.38769531249994, 79.32358398437503], + [-103.42602539062499, 79.31562500000001] + ] + ], + [ + [ + [-91.88554687499999, 81.13286132812505], + [-90.64301757812498, 80.59370117187498], + [-87.67499999999998, 80.37211914062505], + [-87.14423828124993, 79.66264648437502], + [-85.5013671875, 79.53032226562505], + [-85.28984374999999, 79.208349609375], + [-87.016455078125, 78.89868164062497], + [-88.79101562499997, 78.19243164062507], + [-90.614404296875, 78.14985351562501], + [-92.67827148437502, 78.38911132812498], + [-95.10317382812502, 79.289892578125], + [-95.29697265624998, 79.653076171875], + [-96.77324218749999, 80.13579101562502], + [-95.61445312499998, 80.39624023437497], + [-96.1328125, 80.69140624999997], + [-95.26977539062503, 81.00078125000005], + [-91.88554687499999, 81.13286132812505] + ] + ], + [ + [ + [-69.4888671875, 83.01679687499998], + [-64.77675781249997, 82.87646484374997], + [-61.392480468749994, 82.44189453125], + [-62.17670898437498, 82.04340820312498], + [-64.57402343749996, 81.73374023437506], + [-65.48398437499998, 81.28476562499998], + [-70.14350585937498, 80.39765625000001], + [-71.387841796875, 79.76176757812505], + [-75.25947265624995, 79.421044921875], + [-76.255859375, 79.00683593749997], + [-74.43310546875, 78.72412109375003], + [-75.86596679687497, 78.00981445312499], + [-78.01259765624997, 77.94604492187506], + [-78.07617187500003, 77.51904296875], + [-79.34086914062493, 77.15839843749998], + [-78.28886718750002, 76.97797851562501], + [-78.284326171875, 76.57124023437501], + [-80.69028320312495, 76.17646484374995], + [-81.17070312499996, 76.51274414062499], + [-83.88569335937501, 76.45312500000003], + [-85.141259765625, 76.30458984375005], + [-89.57006835937497, 76.49194335937503], + [-89.49975585937503, 76.82680664062502], + [-88.39814453124995, 77.10395507812501], + [-86.873779296875, 77.20029296875], + [-88.09467773437495, 77.71918945312501], + [-87.01796874999997, 77.89223632812502], + [-87.5517578125, 78.17661132812503], + [-86.80791015624999, 78.77436523437495], + [-84.31611328124993, 78.97529296874995], + [-85.08979492187498, 79.61215820312503], + [-86.42075195312498, 79.84521484374997], + [-86.30717773437493, 80.31933593750003], + [-83.72363281250003, 80.22895507812501], + [-80.05107421874993, 80.52856445312503], + [-83.40141601562502, 80.71396484375003], + [-85.30742187500002, 80.52597656250003], + [-88.92143554687499, 80.80561523437498], + [-89.94731445312499, 81.17265625000005], + [-88.97836914062503, 81.54150390624997], + [-90.49018554687501, 81.87724609374999], + [-86.58061523437496, 82.18720703124998], + [-82.12250976562498, 82.60175781249998], + [-79.88632812500003, 82.93852539062502], + [-69.96992187499995, 83.11611328125005], + [-69.4888671875, 83.01679687499998] + ] + ] + ] + }, + "properties": { + "name": "Canada", + "childNum": 36 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [9.524023437500006, 47.524218749999996], + [9.527539062500011, 47.270751953125], + [9.580273437500011, 47.057373046875], + [9.996875000000017, 46.8853515625], + [10.349414062500017, 46.984765624999994], + [10.414941406250023, 46.964404296874996], + [10.45458984375, 46.8994140625], + [10.452832031250011, 46.86494140625], + [10.406054687500017, 46.73486328125], + [10.39794921875, 46.6650390625], + [10.4306640625, 46.550048828125], + [10.363085937500017, 46.5470703125], + [10.272265625000017, 46.564843749999994], + [10.195507812500011, 46.62109375], + [10.137500000000017, 46.61435546875], + [10.087011718750006, 46.599902343749996], + [9.939257812500017, 46.36181640625], + [9.203417968750017, 46.21923828125], + [8.826757812500006, 46.06103515625], + [8.818554687500011, 46.0771484375], + [8.458398437500023, 46.245898437499996], + [8.370703125000006, 46.445117187499996], + [8.08154296875, 46.256005859374994], + [7.787890625000017, 45.921826171875], + [7.327929687500017, 45.912353515625], + [6.772070312500006, 46.16513671875], + [6.758105468750017, 46.415771484375], + [6.428906250000011, 46.430517578125], + [6.27294921875, 46.252246093749996], + [6.199414062500011, 46.19306640625], + [6.086621093750011, 46.147021484374996], + [6.006640625000017, 46.142333984375], + [5.971484375000017, 46.151220703125], + [5.970019531250017, 46.214697265625], + [6.060253906250011, 46.428173828125], + [6.429003906250017, 46.832275390625], + [7.000585937500006, 47.322509765625], + [7.615625000000023, 47.592724609375], + [8.414746093750011, 47.589599609375], + [8.572656250000023, 47.775634765625], + [9.524023437500006, 47.524218749999996] + ] + ] + }, + "properties": { + "name": "Switzerland", + "childNum": 1 + } + }, + { + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [-67.07993164062498, -55.15380859374996], + [-68.07001953124995, -55.22109374999999], + [-68.10693359375003, -54.929394531249976], + [-67.245263671875, -54.977636718750034], + [-67.07993164062498, -55.15380859374996] + ] + ], + [ + [ + [-69.70297851562503, -54.91904296875], + [-68.90078125000002, -55.01777343750004], + [-68.28266601562495, -55.25517578125], + [-68.293359375, -55.521386718749966], + [-69.41181640624995, -55.44423828124997], + [-69.97978515625002, -55.14746093749999], + [-69.70297851562503, -54.91904296875] + ] + ], + [ + [ + [-72.92324218749997, -53.481640625], + [-72.20541992187503, -53.80742187500002], + [-73.30473632812499, -53.943945312500034], + [-73.68652343749997, -53.42685546875003], + [-72.92324218749997, -53.481640625] + ] + ], + [ + [ + [-68.62993164062499, -52.65263671875004], + [-68.65322265624994, -54.85361328124999], + [-69.48627929687493, -54.85888671875], + [-69.72343750000002, -54.71210937500003], + [-70.49716796875, -54.80957031249999], + [-71.44091796874997, -54.61962890625002], + [-70.89824218749999, -54.337890625], + [-70.86772460937499, -53.88417968750002], + [-70.09038085937499, -53.41816406250003], + [-70.39067382812496, -53.02646484374999], + [-69.76357421875002, -52.731347656249994], + [-68.62993164062499, -52.65263671875004] + ] + ], + [ + [ + [-74.47617187499998, -49.14785156250002], + [-74.59472656249997, -50.00664062500001], + [-75.30009765624996, -49.8474609375], + [-75.184228515625, -49.08359374999999], + [-74.79345703124997, -48.70507812499997], + [-74.47617187499998, -49.14785156250002] + ] + ], + [ + [ + [-74.56728515625, -48.591992187500026], + [-74.92304687499998, -48.62646484375003], + [-75.21289062499997, -48.141699218750034], + [-74.72929687499996, -48.12587890625001], + [-74.56728515625, -48.591992187500026] + ] + ], + [ + [ + [-72.98613281249999, -44.780078124999974], + [-73.44506835937497, -44.641015624999966], + [-73.20771484374993, -44.33496093749997], + [-72.76406249999997, -44.54902343749997], + [-72.98613281249999, -44.780078124999974] + ] + ], + [ + [ + [-73.73535156249997, -44.39453125000003], + [-73.98330078125002, -44.494824218750026], + [-73.72714843749998, -45.11904296875001], + [-74.09907226562498, -45.32539062500004], + [-74.61777343749998, -44.64794921874996], + [-74.50180664062498, -44.47353515624995], + [-73.73535156249997, -44.39453125000003] + ] + ], + [ + [ + [-73.77338867187498, -43.3458984375], + [-74.35493164062498, -43.26357421875001], + [-74.20947265625, -42.87871093750003], + [-74.03666992187496, -41.79550781249998], + [-73.52783203124997, -41.89628906249999], + [-73.47080078124998, -42.46630859375004], + [-73.78925781249993, -42.58574218750003], + [-73.43632812499996, -42.9365234375], + [-73.77338867187498, -43.3458984375] + ] + ], + [ + [ + [-67.19487304687493, -22.821679687500037], + [-67.00878906249994, -23.00136718750005], + [-67.35620117187503, -24.033789062499963], + [-68.25029296875002, -24.391992187500023], + [-68.56201171875, -24.83769531249996], + [-68.38422851562495, -25.091894531249977], + [-68.60029296874998, -25.48564453124999], + [-68.41450195312498, -26.153710937500023], + [-68.58115234375, -26.518359374999974], + [-68.34599609374996, -27.02792968750005], + [-68.84633789062494, -27.153710937499994], + [-69.17441406249998, -27.924707031250037], + [-69.65693359374995, -28.413574218749986], + [-69.82788085937497, -29.10322265624997], + [-70.02680664062501, -29.324023437500017], + [-69.92763671874997, -29.76914062500002], + [-69.95634765624996, -30.35820312500003], + [-70.16142578124999, -30.44023437499996], + [-70.51958007812493, -31.1484375], + [-70.585205078125, -31.569433593749963], + [-70.16962890624995, -32.471679687500014], + [-70.01982421874999, -33.27148437499997], + [-69.79775390624997, -33.398632812500026], + [-69.85244140625, -34.224316406250026], + [-70.28994140624997, -34.732812499999966], + [-70.47041015624995, -35.32617187499997], + [-70.40478515625, -36.06171874999998], + [-71.05551757812498, -36.52373046874996], + [-71.16757812499998, -37.76230468749996], + [-71.028173828125, -38.041210937500026], + [-70.95161132812493, -38.73847656249997], + [-71.42558593749996, -38.98564453125006], + [-71.53945312499997, -39.60244140624995], + [-71.71992187499995, -39.63525390624997], + [-71.69531250000003, -40.33525390625003], + [-71.93212890624994, -40.69169921874999], + [-71.91127929687497, -41.650390624999986], + [-71.76093749999998, -42.101464843749966], + [-72.12460937499998, -42.298339843750014], + [-72.14643554687498, -42.990039062499974], + [-71.781494140625, -43.16679687500002], + [-71.90498046875001, -43.44013671875001], + [-71.68007812500002, -43.92958984374998], + [-71.82001953124993, -44.38310546875], + [-71.21259765624998, -44.44121093750003], + [-71.26113281250002, -44.763085937499966], + [-71.5962890625, -44.97919921875004], + [-71.35375976562497, -45.23046874999997], + [-71.77265624999995, -45.724414062499974], + [-71.87568359374998, -46.16054687500001], + [-71.69521484375, -46.57841796875006], + [-71.94023437499999, -46.831250000000054], + [-71.90498046875001, -47.201660156250014], + [-72.34594726562497, -47.49267578124997], + [-72.517919921875, -47.87636718749998], + [-72.35473632812497, -48.36582031250005], + [-72.61440429687494, -48.79287109375], + [-73.57626953124998, -49.582910156250016], + [-73.50126953124996, -50.125292968750024], + [-73.15292968749998, -50.73828125000003], + [-72.50981445312496, -50.607519531250034], + [-72.27631835937498, -50.910253906249984], + [-72.40766601562501, -51.54082031250002], + [-71.91865234374995, -51.98955078125004], + [-69.96025390624993, -52.00820312500002], + [-68.443359375, -52.35664062500004], + [-69.24101562499996, -52.20546874999997], + [-69.56059570312496, -52.42158203125004], + [-70.79511718749995, -52.768749999999976], + [-70.99584960937497, -53.77929687499997], + [-71.29775390625002, -53.88339843750004], + [-72.1744140625, -53.632324218749964], + [-71.85273437499993, -53.28574218749996], + [-71.40034179687495, -53.10703124999997], + [-71.38774414062496, -52.76425781250004], + [-72.45830078124993, -53.25449218749999], + [-73.05273437499997, -53.24345703125005], + [-74.01445312499999, -52.63935546875], + [-73.51816406250003, -52.04101562499996], + [-73.9732421875, -51.78447265625], + [-73.8958984375, -51.331445312499994], + [-74.81474609374996, -51.062890624999994], + [-75.09467773437495, -50.681249999999956], + [-74.333740234375, -49.97460937499997], + [-74.34101562499998, -48.59570312499998], + [-74.57719726562496, -48.274414062499986], + [-74.654931640625, -47.702246093750034], + [-74.15839843749998, -47.18251953125002], + [-74.15190429687499, -46.97441406249999], + [-75.65678710937499, -46.610351562499986], + [-74.924462890625, -46.159667968750014], + [-75.06669921874993, -45.874902343749994], + [-74.15786132812497, -45.76718749999999], + [-74.03754882812498, -45.41767578125001], + [-73.54990234375, -45.48378906249998], + [-73.36245117187502, -44.97822265625001], + [-72.73896484375001, -44.73417968750003], + [-72.66386718749999, -44.43642578124995], + [-73.26508789062498, -44.16865234375001], + [-72.99658203125, -43.63154296875001], + [-72.78515625, -42.301269531249986], + [-72.49941406249997, -41.980859374999994], + [-72.66977539062503, -41.65937500000004], + [-73.014990234375, -41.54384765624995], + [-73.52128906249996, -41.797070312500026], + [-73.96586914062493, -41.118261718750034], + [-73.66943359375003, -40.08232421875002], + [-73.41040039062503, -39.78916015624998], + [-73.22646484375002, -39.22441406250003], + [-73.53256835937503, -38.366796875000006], + [-73.46479492187498, -38.04033203125003], + [-73.66181640624998, -37.69853515625003], + [-73.60166015624998, -37.18847656250003], + [-73.21596679687502, -37.16689453124998], + [-73.11806640624997, -36.68837890625002], + [-72.87456054687502, -36.39042968749999], + [-72.62392578125002, -35.5857421875], + [-72.22377929687494, -35.096191406250014], + [-72.00283203124997, -34.16533203125], + [-71.66435546875002, -33.65263671875], + [-71.74296874999996, -33.09511718750001], + [-71.45224609374998, -32.65957031250001], + [-71.52587890624997, -31.805859374999997], + [-71.66196289062498, -31.169531250000034], + [-71.66948242187499, -30.33037109374996], + [-71.40039062499997, -30.142968749999966], + [-71.31572265624996, -29.649707031250017], + [-71.51923828124993, -28.926464843750026], + [-71.18642578125, -28.37783203124998], + [-71.05263671875, -27.727343749999974], + [-70.64658203124998, -26.329394531250017], + [-70.71372070312498, -25.78417968749997], + [-70.44536132812502, -25.17265624999999], + [-70.57412109374994, -24.644335937500003], + [-70.48779296874994, -23.781738281249957], + [-70.56318359374995, -23.057031250000023], + [-70.33168945312494, -22.848632812500014], + [-70.08754882812494, -21.49306640624998], + [-70.19702148437494, -20.725390625000003], + [-70.14814453124995, -19.805078124999994], + [-70.27578125000002, -19.267578125000014], + [-70.33486328124997, -18.82753906249998], + [-70.33608398437494, -18.595214843749986], + [-70.36162109374999, -18.398046874999963], + [-70.41826171874999, -18.345605468750023], + [-70.37749023437496, -18.333593749999977], + [-70.18378906250001, -18.325195312499957], + [-70.05908203125, -18.28349609374999], + [-69.92636718749998, -18.206054687500014], + [-69.85209960937493, -17.70380859375001], + [-69.49501953125002, -17.619531249999994], + [-69.3580078125, -17.771679687499983], + [-69.31337890624997, -17.943164062500017], + [-69.28232421875003, -17.96484375], + [-69.09394531249993, -18.05048828125004], + [-69.09228515624994, -18.28242187500004], + [-69.02680664062493, -18.656249999999986], + [-68.97885742187503, -18.81298828125003], + [-68.96831054687502, -18.967968749999983], + [-68.85795898437499, -19.09335937500005], + [-68.62055664062495, -19.29667968749999], + [-68.54785156249997, -19.341113281249974], + [-68.49199218749996, -19.381933593750034], + [-68.47016601562495, -19.409960937499974], + [-68.46289062499997, -19.43281250000001], + [-68.69829101562499, -19.721093750000037], + [-68.75932617187499, -20.115527343750003], + [-68.74516601562493, -20.458593750000006], + [-68.197021484375, -21.30029296874997], + [-68.18642578124997, -21.618554687499966], + [-68.11215820312503, -21.753027343750006], + [-68.0767578125, -21.982812500000023], + [-67.98837890625003, -22.05712890624997], + [-67.95390624999993, -22.204003906249966], + [-67.95039062499993, -22.333691406249997], + [-67.88173828124997, -22.493359375000026], + [-67.87944335937496, -22.822949218750026], + [-67.57993164062495, -22.89169921874999], + [-67.36225585937493, -22.85517578125001], + [-67.19487304687493, -22.821679687500037] + ] + ] + ] + }, + "properties": { + "name": "Chile", + "childNum": 10 + } + }, + { + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [110.88876953125006, 19.99194335937497], + [111.01367187500003, 19.65546875000001], + [110.57216796875005, 19.17187499999997], + [110.45126953125012, 18.747949218750023], + [109.51933593750007, 18.21826171875003], + [108.7015625, 18.535253906250034], + [108.69355468750004, 19.33828125000005], + [109.17910156250005, 19.674121093750074], + [109.21894531250004, 19.842822265625074], + [110.1715820312501, 20.053710937500057], + [110.88876953125006, 19.99194335937497] + ] + ], + [ + [ + [130.52695312500012, 42.535400390625], + [130.24033203125006, 42.891796874999955], + [129.89824218750002, 42.998144531250034], + [129.71972656249997, 42.47500000000005], + [129.3136718750001, 42.41357421874997], + [128.92343750000006, 42.038232421874966], + [128.04521484375007, 41.98750000000004], + [128.29091796875, 41.56279296875002], + [128.11123046875, 41.389257812500006], + [127.17968750000003, 41.531347656250006], + [126.9035156250001, 41.78105468749999], + [125.98906250000002, 40.904638671875034], + [124.8893554687501, 40.459814453125006], + [124.36210937500002, 40.004052734374994], + [124.10576171875002, 39.84101562499998], + [123.34814453124997, 39.76293945312497], + [122.33486328125005, 39.36611328125005], + [121.64990234375003, 38.865087890625034], + [121.78544921875002, 39.40083007812501], + [121.51757812499997, 39.638964843750045], + [122.27500000000012, 40.541845703125034], + [121.85878906250005, 40.84208984375002], + [121.1745117187501, 40.901269531249994], + [120.47910156250006, 40.23095703125003], + [119.59111328125007, 39.90263671875002], + [118.9123046875001, 39.16640625000005], + [118.29785156249997, 39.067089843749955], + [117.78466796875003, 39.13447265625001], + [117.5578125000001, 38.625146484374994], + [118.01494140625007, 38.18339843749996], + [118.94003906250006, 38.04277343750002], + [119.08916015625007, 37.70073242187496], + [118.95263671875003, 37.33115234374998], + [119.4499023437501, 37.12475585937503], + [120.37011718749997, 37.701025390625006], + [120.75000000000003, 37.83393554687501], + [121.64023437500012, 37.46035156250002], + [122.60234375000002, 37.42641601562502], + [122.51972656250004, 36.94682617187502], + [121.93271484375006, 36.95947265625003], + [120.98994140625004, 36.59794921874999], + [120.39306640625003, 36.053857421874994], + [120.05468750000003, 35.86113281249999], + [119.21582031250003, 35.01176757812496], + [119.58291015625, 34.58222656250004], + [120.20146484375007, 34.32568359375], + [120.87109374999997, 33.016503906249994], + [120.8532226562501, 32.66137695312503], + [121.40097656250012, 32.371923828125034], + [121.351953125, 31.85878906250005], + [121.05537109375004, 31.719433593749983], + [121.66064453124997, 31.319726562499994], + [121.87792968750003, 30.91699218750003], + [120.99765625000012, 30.558251953125023], + [121.1593750000001, 30.3017578125], + [121.94433593749997, 29.89409179687499], + [121.71748046875004, 29.25634765625], + [121.60205078124997, 28.366601562500023], + [121.09843750000002, 28.29052734374997], + [120.2787109375, 27.097070312500023], + [119.64824218750002, 25.91870117187503], + [119.53945312500005, 25.59125976562504], + [119.02460937500004, 25.223437500000045], + [118.56035156250007, 24.580371093750045], + [118.0871093750001, 24.627001953125045], + [118.0560546875, 24.24609374999997], + [116.53828125000004, 23.17968749999997], + [116.47070312499997, 22.945898437500034], + [115.49833984375002, 22.718847656250063], + [115.19580078125003, 22.81728515625005], + [114.85380859375007, 22.616796875000063], + [114.26601562500005, 22.540966796874983], + [114.01542968750007, 22.51191406250001], + [113.61962890624997, 22.861425781249977], + [113.54912109375002, 22.225195312500034], + [112.30498046875002, 21.74169921875003], + [111.94394531250012, 21.84965820312499], + [111.60273437500004, 21.55908203125003], + [110.77109375000006, 21.386523437500045], + [110.1935546875001, 21.037646484375045], + [110.51152343750007, 20.51826171875001], + [110.12314453125006, 20.263720703125017], + [109.66259765625003, 20.91689453125005], + [109.93076171875012, 21.480566406250034], + [109.54404296875012, 21.537939453125006], + [109.14863281250004, 21.425537109375], + [109.03056640625007, 21.626513671875017], + [108.32480468750006, 21.693505859374994], + [107.97265624999997, 21.507958984375023], + [107.35117187500012, 21.60888671874997], + [106.72949218749997, 22.000341796875063], + [106.53632812500004, 22.395410156249994], + [106.78027343749997, 22.778906250000034], + [106.14843749999997, 22.970068359375006], + [105.8429687500001, 22.922802734374955], + [105.27539062500003, 23.34521484375003], + [104.86474609375003, 23.136376953125023], + [104.79570312500007, 22.91113281249997], + [104.37177734375004, 22.704052734374983], + [103.35605468750006, 22.75468749999999], + [103.00537109375003, 22.452978515624977], + [102.51718750000012, 22.741015625000045], + [102.42792968750004, 22.732812499999966], + [102.2370117187501, 22.466015624999983], + [102.1759765625001, 22.414648437500006], + [102.12744140624997, 22.379199218750045], + [102.02441406250003, 22.43920898437503], + [101.84179687500003, 22.38847656249999], + [101.75996093750004, 22.490332031250034], + [101.73876953124997, 22.495263671874994], + [101.70751953125003, 22.486572265625], + [101.67148437500006, 22.462304687500023], + [101.64619140625004, 22.405419921874966], + [101.61992187500002, 22.32744140624999], + [101.56787109374997, 22.27636718749997], + [101.52451171875006, 22.25366210937497], + [101.7365234375001, 21.826513671874977], + [101.74394531250007, 21.77797851562505], + [101.74726562500004, 21.605761718750045], + [101.72294921875007, 21.31494140625003], + [101.7630859375, 21.278906249999977], + [101.80205078125002, 21.235986328125023], + [101.80058593750007, 21.212597656249983], + [101.78349609375007, 21.204150390625017], + [101.7047851562501, 21.15014648437503], + [101.54238281250005, 21.23427734375005], + [101.2814453125001, 21.184130859375045], + [101.24785156250007, 21.197314453125045], + [101.22441406250002, 21.223730468750034], + [101.1388671875001, 21.567480468749977], + [100.83515625000004, 21.655175781249994], + [100.21474609375, 21.462988281250006], + [99.9176757812501, 22.02802734375001], + [99.19296875000006, 22.12597656249997], + [99.33769531250002, 22.49804687500003], + [99.34082031249997, 23.095898437499955], + [98.86376953125003, 23.191259765625034], + [98.76435546875004, 24.116064453125063], + [98.21250000000006, 24.110644531250017], + [97.68603515624997, 23.898095703124966], + [97.53144531250004, 24.49169921875003], + [97.8195312500001, 25.251855468749994], + [98.01074218749997, 25.292529296875017], + [98.6546875, 25.917773437500017], + [98.7318359375, 26.583398437499994], + [98.65117187500007, 27.572460937499983], + [98.29882812499997, 27.550097656250045], + [98.09892578125002, 28.142285156249983], + [97.53789062500002, 28.510205078124983], + [97.43144531250002, 28.353906250000023], + [97.35644531249997, 28.254492187500006], + [97.3224609375001, 28.21796875000004], + [97.28945312500005, 28.236816406250057], + [97.14511718750012, 28.34033203125], + [97.07539062500004, 28.36894531249996], + [96.65283203125003, 28.44975585937499], + [96.3890625, 28.36791992187503], + [96.32988281250002, 28.496826171875], + [96.58085937500007, 28.763671875], + [96.14140625000007, 28.963476562500034], + [96.18085937500004, 29.11767578125], + [96.23496093750006, 29.245800781249983], + [96.12851562500012, 29.38139648437499], + [96.07958984375003, 29.42412109374999], + [96.03535156250004, 29.447167968749994], + [95.88505859375007, 29.39091796874999], + [95.7103515625, 29.313818359375006], + [95.5158203125001, 29.206347656250045], + [95.49375000000012, 29.137011718750045], + [95.42021484375007, 29.054296875000063], + [95.27910156250002, 29.04956054687497], + [94.99882812500002, 29.14916992187503], + [94.46806640625007, 29.216210937499994], + [94.01328125000006, 28.90751953124999], + [93.76074218750003, 28.729785156250017], + [93.36054687500004, 28.654052734375057], + [92.70185546875004, 28.147119140624994], + [92.65253906250004, 28.093359375000034], + [92.41484375000002, 27.824609374999994], + [91.63193359375012, 27.759960937499983], + [91.64189453125002, 27.923242187500023], + [91.60556640625006, 27.95170898437496], + [91.22587890625007, 28.071240234374983], + [91.07773437500012, 27.974462890624977], + [91.02080078125002, 27.970068359374977], + [90.71572265625, 28.071728515624983], + [90.47734375000007, 28.07084960937499], + [90.3527343750001, 28.080224609375023], + [89.98105468750006, 28.311181640625023], + [89.8978515625, 28.29414062500001], + [89.81689453125003, 28.25629882812501], + [89.74980468750002, 28.18818359375001], + [89.65273437500005, 28.158300781250034], + [89.53691406250007, 28.10742187499997], + [88.94755859375002, 27.464013671874994], + [88.89140625000002, 27.316064453124966], + [88.83251953125003, 27.36284179687499], + [88.7648437500001, 27.429882812499983], + [88.74902343749997, 27.521874999999966], + [88.82988281250002, 27.76738281249999], + [88.84882812500004, 27.86865234375], + [88.80371093750003, 28.006933593750034], + [88.57792968750002, 28.093359375000034], + [87.68271484375006, 27.821386718750063], + [87.29072265625004, 27.821923828124994], + [87.14140625000002, 27.838330078124955], + [87.02011718750006, 27.928662109374983], + [86.9337890625001, 27.96845703125001], + [86.750390625, 28.022070312500006], + [86.55449218750007, 28.08520507812497], + [86.40869140625003, 27.928662109374983], + [86.07871093750006, 28.083593750000006], + [85.67832031250012, 28.277441406249977], + [85.41064453125003, 28.27602539062505], + [85.21210937500004, 28.292626953124966], + [85.1224609375, 28.315966796875017], + [85.08857421875004, 28.37226562500001], + [85.121484375, 28.484277343750023], + [85.15908203125, 28.592236328124983], + [85.1263671875, 28.602636718750063], + [85.06914062500007, 28.60966796874999], + [84.85507812500006, 28.553613281250023], + [84.7142578125, 28.595556640625034], + [84.2287109375001, 28.911767578124966], + [84.17558593750002, 29.036376953125057], + [84.12783203125005, 29.15629882812496], + [84.10136718750002, 29.21997070312497], + [84.02197265624997, 29.25385742187504], + [83.93593750000005, 29.27949218750001], + [83.58349609375003, 29.18359375000003], + [83.15546875000004, 29.612646484375034], + [83.01396484375007, 29.618066406249994], + [82.85429687500002, 29.68339843749996], + [82.6408203125001, 29.831201171874966], + [82.4865234375001, 29.941503906249977], + [82.15898437500007, 30.11518554687501], + [82.04335937500005, 30.326757812500034], + [81.8548828125, 30.362402343750006], + [81.64189453125007, 30.38749999999999], + [81.4171875000001, 30.33759765625001], + [81.25507812500004, 30.09331054687499], + [81.17714843750005, 30.039892578125034], + [81.11035156250003, 30.03681640625004], + [80.98544921875006, 30.23710937499999], + [80.87353515625003, 30.290576171875045], + [80.19121093750002, 30.56840820312496], + [80.20712890625006, 30.683740234375023], + [79.92451171875004, 30.888769531250034], + [79.66425781250004, 30.965234374999994], + [79.10712890625004, 31.402636718750017], + [78.74355468750005, 31.323779296875017], + [78.7550781250001, 31.55029296875], + [78.69345703125006, 31.740380859374994], + [78.49589843750002, 32.21577148437504], + [78.4552734375001, 32.30034179687502], + [78.41748046874997, 32.466699218749994], + [78.38964843749997, 32.51987304687498], + [78.73671875, 32.55839843750002], + [78.75351562500012, 32.49926757812506], + [79.16992187500003, 32.497216796874994], + [79.14550781250003, 33.00146484375006], + [79.10283203125007, 33.05253906249996], + [79.13515625000005, 33.17192382812496], + [79.11250000000004, 33.22626953125001], + [78.94843750000004, 33.346533203125006], + [78.86503906250002, 33.43110351562501], + [78.78378906250006, 33.80878906250004], + [78.72666015625006, 34.013378906249955], + [78.93642578125, 34.35195312500002], + [78.86484375000006, 34.39033203125001], + [78.32695312500007, 34.60639648437498], + [78.15849609375002, 34.94648437499998], + [78.07578125000006, 35.13491210937502], + [77.79941406250006, 35.49589843750002], + [77.44648437500004, 35.47558593750006], + [76.25166015625004, 35.810937499999994], + [76.07089843750006, 35.983007812500034], + [76.01044921875004, 35.996337890625], + [75.94511718750002, 36.01757812499997], + [75.840234375, 36.64970703124999], + [75.34667968749997, 36.913476562499966], + [75.05390625000004, 36.98715820312498], + [74.94912109375, 36.96835937500006], + [74.88925781250006, 36.95244140625002], + [74.69218750000007, 37.035742187500006], + [74.60058593749997, 37.03666992187502], + [74.54140625, 37.02216796875001], + [74.52646484375006, 37.03066406250005], + [74.49794921875, 37.057226562500034], + [74.37617187500004, 37.13735351562502], + [74.37216796875006, 37.15771484375], + [74.72666015625006, 37.29072265625001], + [74.89130859375004, 37.231640624999955], + [74.74501953125, 38.51000976562497], + [74.27744140625, 38.659765625000034], + [73.80166015625, 38.60688476562501], + [73.7956054687501, 39.00214843749998], + [73.60732421875, 39.229199218749955], + [73.63632812500006, 39.396679687499955], + [73.63164062500007, 39.44887695312502], + [73.82294921875004, 39.48896484375004], + [73.8727539062501, 39.533300781250006], + [73.9146484375, 39.60649414062499], + [73.8353515625, 39.800146484375006], + [73.85625000000002, 39.828662109375045], + [73.88457031250002, 39.87792968750006], + [73.93876953125002, 39.97880859374999], + [73.99160156250005, 40.04311523437502], + [74.02050781249997, 40.05937499999996], + [74.0851562500001, 40.074316406250006], + [74.24267578124997, 40.09204101562506], + [74.41191406250007, 40.13720703125003], + [75.0044921875, 40.44951171874996], + [75.58349609375003, 40.605322265625006], + [75.65595703125004, 40.329248046874966], + [75.87197265625, 40.30322265625], + [76.06230468750002, 40.387548828125034], + [76.25830078124997, 40.43076171875006], + [76.3185546875001, 40.352246093749955], + [76.39638671875005, 40.389794921874966], + [76.4801757812501, 40.44951171874996], + [76.82402343750002, 40.982324218749966], + [76.90771484374997, 41.02416992187497], + [76.98662109375002, 41.039160156250006], + [77.58173828125004, 40.99277343750006], + [77.71933593750012, 41.024316406249994], + [77.81523437500002, 41.05561523437498], + [77.9564453125, 41.05068359375005], + [78.1234375, 41.07563476562498], + [78.34628906250012, 41.28144531249998], + [78.36240234375012, 41.37163085937496], + [79.29355468750006, 41.78281249999998], + [79.76611328124997, 41.89887695312501], + [79.84042968750012, 41.99575195312502], + [79.90966796875003, 42.014990234375034], + [80.21621093750005, 42.03242187500004], + [80.23515625000007, 42.04345703124997], + [80.24619140625012, 42.05981445312503], + [80.20937500000005, 42.190039062500006], + [80.16503906249997, 42.66552734375006], + [80.78574218750006, 43.16157226562504], + [80.35527343750002, 44.09726562500006], + [80.45546875, 44.74609375], + [80.05917968750012, 45.006445312500006], + [81.60205078125003, 45.31083984375002], + [82.4787109375001, 45.12358398437499], + [82.32666015625003, 45.519921874999994], + [83.0041015625001, 47.03349609374996], + [83.19306640625004, 47.18657226562499], + [84.78613281249997, 46.83071289062505], + [85.65664062500005, 47.254638671875], + [85.52597656250006, 47.915625000000006], + [85.7494140625, 48.38505859374999], + [86.54941406250012, 48.52861328125002], + [86.75312500000004, 49.00883789062496], + [87.32285156250012, 49.085791015625006], + [87.41669921875004, 49.07661132812501], + [87.5158203125001, 49.122412109375006], + [87.76250000000007, 49.16582031249996], + [87.81425781250002, 49.162304687499955], + [87.82519531249997, 49.116308593750006], + [87.81630859375, 49.080273437499955], + [87.83466796875004, 49.031933593749955], + [87.87216796875012, 49.000146484374966], + [87.85986328125003, 48.96552734375001], + [87.74316406250003, 48.88164062499999], + [87.9796875000001, 48.55512695312498], + [88.30996093750005, 48.47207031250002], + [88.41396484375, 48.403417968750006], + [88.51708984374997, 48.384472656249955], + [88.56679687500005, 48.31743164062496], + [88.57597656250007, 48.220166015624955], + [88.68183593750004, 48.170556640624994], + [88.83828125000005, 48.101708984374994], + [88.91777343750007, 48.089013671874966], + [89.04765625000007, 48.002539062500034], + [89.11562500000005, 47.98769531250002], + [89.19628906249997, 47.98090820312498], + [89.32988281250007, 48.024853515624955], + [89.5609375, 48.00395507812496], + [89.63847656250007, 47.909082031249994], + [89.69316406250002, 47.87915039062503], + [89.72558593749997, 47.85249023437501], + [89.77812500000002, 47.82700195312498], + [89.91044921875007, 47.844335937500034], + [89.95869140625004, 47.88632812499998], + [90.02792968750012, 47.877685546875], + [90.31328125000007, 47.676171874999994], + [90.49619140625012, 47.28515625], + [90.86992187500002, 46.95449218750005], + [91.03388671875004, 46.529003906249955], + [91.00175781250007, 46.03579101562502], + [90.6618164062501, 45.525244140625006], + [90.87724609375002, 45.19609375000002], + [90.95361328125003, 45.21591796875006], + [91.05000000000004, 45.217431640624994], + [91.31210937500006, 45.11811523437501], + [91.44101562500012, 45.12475585937503], + [91.51005859375007, 45.09824218750006], + [91.584375, 45.07651367187498], + [92.42382812499997, 45.008935546874994], + [92.57890625000002, 45.01098632812506], + [92.78789062500007, 45.035742187500034], + [93.6564453125001, 44.900976562500006], + [94.71201171875012, 44.35083007812503], + [95.35029296875004, 44.27807617187503], + [95.35644531250003, 44.005957031250006], + [95.52558593750004, 43.953955078125006], + [95.8419921875001, 43.383691406249994], + [95.9125, 43.20649414062504], + [96.29951171875004, 42.92871093750003], + [96.38544921875004, 42.72036132812502], + [97.20566406250012, 42.78979492187506], + [99.46787109375012, 42.568212890625034], + [99.98378906250005, 42.67734375000006], + [101.71386718749997, 42.46582031250006], + [101.97294921875002, 42.21586914062502], + [103.07285156250006, 42.00595703125006], + [103.7111328125001, 41.75131835937506], + [103.99726562500004, 41.796972656250034], + [104.30517578124997, 41.84614257812501], + [104.49824218750004, 41.87700195312499], + [104.49824218750004, 41.65869140625], + [105.19707031250002, 41.738037109375], + [105.31435546875005, 41.77089843750005], + [105.86757812500005, 41.993994140625034], + [106.77001953125003, 42.28872070312502], + [108.17119140625002, 42.44731445312502], + [108.68730468750002, 42.416113281250034], + [109.13164062500002, 42.440576171874966], + [109.33984374999997, 42.43837890625005], + [109.44316406250002, 42.455957031249994], + [110.40039062499997, 42.77368164062497], + [111.00722656250005, 43.34140624999998], + [111.18681640625002, 43.391992187499994], + [111.45107421875005, 43.47490234375002], + [111.50351562500006, 43.492773437500006], + [111.54736328124997, 43.49628906250001], + [111.6408203125001, 43.563183593749955], + [111.71972656249997, 43.62114257812496], + [111.77109375000006, 43.66459960937502], + [111.8781250000001, 43.68017578125], + [111.93320312500006, 43.71142578125006], + [111.94287109374997, 43.75244140624997], + [111.93173828125012, 43.81494140625], + [111.83691406249997, 43.93466796875006], + [111.40224609375005, 44.367285156250006], + [111.89804687500006, 45.064062500000034], + [112.03261718750005, 45.08164062500006], + [112.11289062500006, 45.06293945312498], + [112.41132812500004, 45.05820312499998], + [112.59677734375006, 44.917675781249955], + [112.7067382812501, 44.883447265624994], + [113.04941406250006, 44.81035156250002], + [113.3009765625001, 44.79165039062502], + [113.58701171875006, 44.745703125000006], + [113.65263671875002, 44.76347656249999], + [113.87705078125012, 44.89619140625001], + [114.03027343749997, 44.942578124999955], + [114.41914062500004, 45.20258789062501], + [114.48730468750003, 45.27172851562506], + [114.50224609375002, 45.316308593749994], + [114.51718750000006, 45.36459960937506], + [114.56015625000012, 45.38999023437498], + [114.64433593750002, 45.41328125000001], + [114.73876953124997, 45.41962890624998], + [114.91923828125007, 45.378271484375006], + [115.16259765624997, 45.390234375000034], + [115.6810546875, 45.45825195312503], + [116.240625, 45.795996093750006], + [116.22910156250012, 45.84575195312502], + [116.21298828125012, 45.88691406249998], + [116.56259765625012, 46.28979492187497], + [116.6888671875, 46.321972656249955], + [116.78701171875, 46.37666015625001], + [116.85908203125004, 46.387939453125], + [117.3333984375, 46.36201171875004], + [117.6710937500001, 46.52207031250006], + [117.81347656249997, 46.537695312500034], + [117.91044921875007, 46.61933593749998], + [118.30869140625012, 46.71704101562497], + [118.72294921875007, 46.69189453125], + [118.8439453125001, 46.76020507812498], + [118.95712890625006, 46.73486328124997], + [119.16210937499997, 46.638671875], + [119.33183593750002, 46.61381835937499], + [119.47402343750005, 46.626660156249955], + [119.62021484375006, 46.60395507812504], + [119.70664062500006, 46.60600585937502], + [119.74746093750005, 46.62719726562497], + [119.86718750000003, 46.67216796874999], + [119.89785156250005, 46.857812499999966], + [119.71113281250004, 47.14999999999998], + [118.49843750000005, 47.98398437499998], + [117.76835937500002, 47.98789062499998], + [117.67666015625005, 47.908300781250034], + [117.55537109375004, 47.80468750000006], + [117.45507812500003, 47.74135742187502], + [117.38398437500004, 47.67573242187498], + [117.3507812500001, 47.65219726562498], + [117.28593750000002, 47.666357421875034], + [117.19707031250007, 47.74028320312499], + [117.06972656250005, 47.80639648437506], + [116.95166015624997, 47.836572265624966], + [116.90117187500007, 47.85307617187496], + [116.76054687500002, 47.869775390624994], + [116.65195312500012, 47.86450195312497], + [116.51347656250007, 47.839550781249955], + [116.37822265625002, 47.84404296874999], + [116.31718750000002, 47.85986328125], + [116.2311523437501, 47.85820312500002], + [116.07480468750012, 47.78955078125], + [115.99384765625004, 47.71132812500005], + [115.89824218750002, 47.68691406250005], + [115.71171875000002, 47.798925781250034], + [115.6164062500001, 47.874804687500045], + [115.55761718750003, 47.945019531249955], + [115.52509765625004, 48.13085937499997], + [115.63945312500007, 48.18623046874998], + [115.785546875, 48.24824218750001], + [115.7965820312501, 48.346337890624994], + [115.7916992187501, 48.455712890624994], + [115.8205078125001, 48.57724609375006], + [115.9538085937501, 48.689355468749994], + [116.6833007812501, 49.82377929687499], + [117.8734375, 49.51347656250002], + [118.4515625, 49.84448242187503], + [119.25986328125012, 50.06640625000003], + [119.19189453125003, 50.37983398437504], + [120.06689453125003, 51.60068359375006], + [120.74980468750007, 52.096533203125006], + [120.65615234375, 52.56665039062503], + [120.09453125000007, 52.787207031250034], + [120.70410156249997, 53.171826171874955], + [122.33779296875, 53.485009765624994], + [123.6078125, 53.546533203124994], + [124.81230468750002, 53.133837890625045], + [125.64902343750012, 53.042285156250045], + [126.312890625, 52.39975585937506], + [126.92480468749997, 51.10014648437496], + [127.590234375, 50.20898437500003], + [127.50244140624997, 49.873437499999994], + [127.99960937500006, 49.56860351562506], + [128.70400390625, 49.60014648437499], + [129.12011718750003, 49.36206054687497], + [129.49814453125012, 49.38881835937502], + [130.80429687500012, 48.34150390624998], + [130.7121093750001, 48.12763671875004], + [131.00273437500002, 47.69145507812499], + [132.5619140625, 47.768505859374955], + [133.14404296875003, 48.10566406249998], + [133.46835937500006, 48.09716796875003], + [134.29335937500005, 48.37343750000002], + [134.56357421875012, 48.321728515624955], + [134.75234375, 47.71542968749998], + [134.1676757812501, 47.30219726562501], + [133.86132812500003, 46.24775390625004], + [133.18603515625003, 45.49482421875004], + [132.93603515624997, 45.029931640624994], + [131.97753906250003, 45.243994140625006], + [131.08232421875002, 44.91000976562498], + [131.2552734375, 44.07158203124999], + [131.26181640625006, 43.43305664062501], + [131.06855468750004, 42.90224609375005], + [130.57724609375006, 42.81162109375006], + [130.52695312500012, 42.535400390625] + ] + ], + [ + [ + [121.00878906249997, 22.62036132812497], + [120.5812500000001, 22.35639648437504], + [120.32558593750005, 22.54243164062501], + [120.0724609375001, 23.149755859375006], + [120.15898437500002, 23.70903320312499], + [121.04062500000006, 25.032812500000034], + [121.59365234375, 25.275341796874983], + [121.92900390625002, 24.973730468749977], + [121.29589843750003, 22.96660156249999], + [121.00878906249997, 22.62036132812497] + ] + ] + ] + }, + "properties": { + "name": "China", + "childNum": 2 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [-5.262304687499977, 10.319677734374991], + [-4.969921874999926, 9.930078125000023], + [-4.814453124999972, 9.841162109375034], + [-4.72177734374992, 9.756542968750026], + [-4.625830078125006, 9.713574218749969], + [-4.526611328124943, 9.723486328125034], + [-4.406201171874926, 9.647998046875031], + [-4.3322265624999545, 9.645703124999997], + [-4.18115234375, 9.78173828125], + [-3.7906249999999204, 9.917187499999983], + [-3.5811523437499773, 9.924316406250014], + [-3.2235351562499375, 9.895458984374997], + [-2.9882812499999716, 9.687353515624963], + [-2.900878906249943, 9.534619140625026], + [-2.8751464843749375, 9.500927734374997], + [-2.816748046874949, 9.425830078124974], + [-2.705761718749983, 9.351367187499989], + [-2.5058593750000284, 8.208740234375], + [-2.6133789062499773, 8.046679687500017], + [-2.6688476562499943, 8.022216796875014], + [-2.7897460937499545, 7.931933593750003], + [-2.9590820312499773, 7.454541015624997], + [-3.2271484374999773, 6.7491210937499915], + [-3.200585937499966, 6.348242187500034], + [-2.9622558593749204, 5.643017578124983], + [-2.7549804687499773, 5.432519531249994], + [-2.815673828125, 5.153027343749997], + [-3.3475585937499943, 5.13066406249996], + [-4.037207031249977, 5.23012695312498], + [-5.56474609374996, 5.089453125000006], + [-6.8451660156249545, 4.671484375000034], + [-7.544970703124989, 4.351318359375], + [-7.574658203124983, 4.572314453124989], + [-7.585058593749977, 4.916748046875], + [-7.39990234375, 5.550585937499989], + [-7.636132812499994, 5.90771484375], + [-7.730371093749994, 5.9190429687499915], + [-7.800927734374994, 6.0389160156249915], + [-7.833251953125, 6.076367187499983], + [-7.855517578125017, 6.150146484375], + [-7.888623046875011, 6.234863281250028], + [-7.9815917968749375, 6.2861328125], + [-8.203857421875, 6.29072265625004], + [-8.587890625, 6.490527343749989], + [-8.324511718749989, 6.9200195312499915], + [-8.408740234374989, 7.411816406249997], + [-8.429980468749989, 7.601855468749989], + [-8.231884765624955, 7.556738281250034], + [-8.205957031249994, 7.590234375000023], + [-8.115429687499926, 7.760742187500028], + [-8.016748046874994, 8.144921874999966], + [-7.953125, 8.477734374999997], + [-7.823583984374977, 8.467675781249994], + [-7.950976562499989, 8.786816406249997], + [-7.8961914062499545, 9.415869140624991], + [-8.136962890624972, 9.495703124999991], + [-8.14584960937492, 9.881738281250037], + [-8.155175781249937, 9.973193359375017], + [-8.136621093749994, 10.022070312500034], + [-7.990624999999994, 10.162500000000037], + [-7.9609375, 10.163476562499966], + [-7.88408203124996, 10.185742187499983], + [-7.814208984374943, 10.236572265625028], + [-7.749072265624989, 10.342285156249986], + [-7.661132812500028, 10.427441406250011], + [-7.385058593749989, 10.340136718749989], + [-6.950341796874994, 10.342333984374989], + [-6.482617187499983, 10.561230468749997], + [-6.261132812499994, 10.724072265625054], + [-6.0345703124999375, 10.194824218750057], + [-5.843847656249977, 10.389550781250023], + [-5.694287109374983, 10.433203125000034], + [-5.556591796874983, 10.439941406249986], + [-5.382275390625011, 10.314013671875003], + [-5.262304687499977, 10.319677734374991] + ] + ] + }, + "properties": { + "name": "Ivory Coast", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [15.480078125000006, 7.5237792968749915], + [15.245898437500017, 7.263574218749994], + [14.7392578125, 6.27978515625], + [14.616894531250011, 5.865136718749994], + [14.708984375, 4.665576171874989], + [15.022753906250017, 4.358544921874994], + [15.128710937500017, 3.826904296875], + [15.775000000000006, 3.127197265625], + [16.0634765625, 2.9085937499999943], + [16.183398437500017, 2.2700683593749886], + [16.059375000000017, 1.6762207031249972], + [15.741601562500023, 1.9149902343749972], + [14.902441406250006, 2.0123046874999915], + [14.484082031250011, 2.154736328124997], + [13.293554687500006, 2.161572265624997], + [13.220312500000006, 2.2564453124999915], + [11.348437500000017, 2.2997070312499943], + [11.328710937500006, 2.167431640624997], + [11.096582031250023, 2.16748046875], + [10.790917968750023, 2.1675781249999915], + [9.979882812500023, 2.1677734374999886], + [9.8701171875, 2.2132812499999943], + [9.80078125, 2.304443359375], + [9.876171875000011, 3.309765624999997], + [9.42529296875, 3.922314453124997], + [9.000097656250006, 4.091601562499989], + [8.90283203125, 4.4351562499999915], + [8.532812500000006, 4.605859374999994], + [8.800976562500011, 5.197460937499997], + [8.997167968750006, 5.917724609375], + [9.490234375, 6.418652343749997], + [9.779882812500006, 6.760156249999994], + [9.820703125000023, 6.783935546875], + [9.874218750000011, 6.803271484374989], + [10.038867187500017, 6.92138671875], + [10.1435546875, 6.9964355468749915], + [10.167773437500017, 6.959179687499997], + [10.185546875, 6.912792968749997], + [10.205468750000023, 6.8916015625], + [10.482324218750023, 6.891259765624994], + [10.606250000000017, 7.0630859374999915], + [10.954199218750006, 6.776562499999997], + [11.032519531250017, 6.697900390624994], + [11.079687500000006, 6.505517578124994], + [11.1533203125, 6.437939453124997], + [11.2373046875, 6.4505371093749915], + [11.324609375000023, 6.484667968749989], + [11.551660156250023, 6.697265625], + [11.767382812500017, 7.272265624999989], + [11.809179687500006, 7.3450683593749915], + [12.016015625000023, 7.589746093749994], + [12.2333984375, 8.282324218749991], + [12.403515625000011, 8.595556640624991], + [12.582714843750011, 8.624121093749991], + [12.651562500000011, 8.667773437499989], + [12.929492187500017, 9.42626953125], + [13.175488281250011, 9.539648437499991], + [13.269921875000023, 10.036181640624989], + [13.535351562500011, 10.605078124999991], + [13.89208984375, 11.140087890624997], + [14.559765625000011, 11.492285156249991], + [14.627148437500011, 12.108691406249989], + [14.272851562500023, 12.356494140624989], + [14.184863281250017, 12.447216796874997], + [14.06396484375, 13.078515624999994], + [14.244824218750011, 13.077343749999997], + [14.516210937500006, 12.979736328125], + [14.76123046875, 12.655615234374991], + [15.081250000000011, 11.845507812499989], + [15.029882812500006, 11.113671874999994], + [15.276074218750011, 10.357373046874997], + [15.540917968750023, 9.960302734374991], + [14.243261718750006, 9.979736328125], + [13.977246093750011, 9.691552734374994], + [14.332324218750017, 9.203515624999994], + [15.1162109375, 8.557324218749997], + [15.442968750000006, 7.851855468749989], + [15.480078125000006, 7.5237792968749915] + ] + ] + }, + "properties": { + "name": "Cameroon", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [27.4033203125, 5.109179687499989], + [27.7880859375, 4.644677734374994], + [28.19208984375001, 4.350244140624994], + [28.72705078125, 4.5049804687499915], + [29.151464843750006, 4.38818359375], + [29.676855468750006, 4.5869140625], + [30.194921875000006, 3.98193359375], + [30.50830078125, 3.835693359375], + [30.83857421875001, 3.49072265625], + [30.728613281250006, 2.4553710937499886], + [31.176367187500006, 2.2700683593749886], + [31.252734375000017, 2.0445800781249943], + [30.94257812500001, 1.6828124999999972], + [29.94287109375, 0.8192382812499943], + [29.934472656250023, 0.4990234375], + [29.717675781250023, 0.09833984374999716], + [29.561914062500023, -0.9773437500000028], + [29.576953125000017, -1.3878906250000114], + [29.12939453125, -1.8602539062500085], + [29.1064453125, -2.233203125000003], + [28.876367187500023, -2.4002929687500085], + [29.01435546875001, -2.72021484375], + [29.224414062500017, -3.053515625000003], + [29.223242187500006, -3.9108398437500114], + [29.403222656250023, -4.449316406250006], + [29.404199218750023, -4.496679687500006], + [29.32568359375, -4.835644531250011], + [29.3427734375, -4.983105468750011], + [29.42011718750001, -5.1761718750000085], + [29.476464843750023, -5.316601562500011], + [29.594140625000023, -5.6507812500000085], + [29.59638671875001, -5.775976562500006], + [29.490820312500006, -5.965429687500006], + [29.480078125000006, -6.025000000000006], + [29.506250000000023, -6.172070312500011], + [29.540820312500017, -6.3138671875000085], + [29.590625000000017, -6.3944335937500085], + [29.70966796875001, -6.616894531250011], + [29.798144531250017, -6.69189453125], + [29.961816406250023, -6.8031250000000085], + [30.106250000000017, -6.9150390625], + [30.212695312500017, -7.037890625000003], + [30.31318359375001, -7.203710937500006], + [30.40673828125, -7.460644531250011], + [30.75117187500001, -8.193652343750003], + [28.972265625000006, -8.464941406250006], + [28.917773437500017, -8.700585937500009], + [28.400683593750017, -9.224804687500011], + [28.63007812500001, -9.831250000000011], + [28.63886718750001, -10.669238281250003], + [28.357226562500017, -11.483007812500006], + [28.482519531250006, -11.812109375000006], + [29.064355468750023, -12.348828125000011], + [29.427539062500017, -12.431250000000006], + [29.79511718750001, -12.155468750000011], + [29.795312500000023, -13.392773437500011], + [29.55419921875, -13.248925781250009], + [29.014257812500006, -13.368847656250011], + [28.357714843750017, -12.482031250000006], + [27.53339843750001, -12.1953125], + [27.04609375000001, -11.615917968750011], + [26.949609375000023, -11.898828125000009], + [26.59638671875001, -11.972070312500009], + [26.025976562500006, -11.89013671875], + [25.349414062500017, -11.623046875], + [25.184863281250017, -11.242968750000003], + [24.5185546875, -11.4384765625], + [24.319921875000006, -11.07177734375], + [23.96650390625001, -10.871777343750011], + [23.901171875000017, -10.983203125000003], + [23.833886718750023, -11.013671875], + [23.696386718750006, -11.007617187500003], + [23.559960937500023, -10.978613281250006], + [23.400195312500017, -10.976464843750009], + [22.226171875000006, -11.121972656250009], + [22.203515625000023, -10.829492187500009], + [22.307031250000023, -10.691308593750009], + [22.30244140625001, -10.396679687500011], + [22.274511718750006, -10.259082031250003], + [22.19775390625, -10.040625000000006], + [21.81318359375001, -9.46875], + [21.905371093750006, -8.693359375], + [21.751074218750006, -7.305468750000003], + [21.190332031250023, -7.284960937500003], + [20.910937500000017, -7.281445312500011], + [20.607812500000023, -7.2777343750000085], + [20.558398437500017, -7.244433593750003], + [20.536914062500017, -7.121777343750011], + [20.598730468750006, -6.935156250000006], + [20.59003906250001, -6.919921875], + [20.482226562500017, -6.915820312500003], + [20.190039062500006, -6.9462890625], + [19.997460937500023, -6.9764648437500085], + [19.87519531250001, -6.986328125], + [19.527636718750017, -7.1444335937500085], + [19.3408203125, -7.966601562500003], + [19.142675781250006, -8.00146484375], + [18.944433593750006, -8.00146484375], + [18.898339843750023, -7.998144531250006], + [18.56269531250001, -7.9359375000000085], + [18.0087890625, -8.107617187500011], + [17.643359375000017, -8.090722656250009], + [17.57958984375, -8.099023437500009], + [16.984765625000023, -7.257421875000006], + [16.91943359375, -6.9339843750000085], + [16.813085937500006, -6.772558593750006], + [16.742968750000017, -6.618457031250003], + [16.709375000000023, -6.4716796875], + [16.7177734375, -6.241406250000011], + [16.697265625, -6.164257812500011], + [16.537109375, -5.9658203125], + [16.431445312500017, -5.900195312500003], + [16.315234375000017, -5.8656250000000085], + [15.726953125000023, -5.863867187500006], + [14.398632812500011, -5.892675781250006], + [13.978515625, -5.857226562500003], + [13.346484375000017, -5.863378906250006], + [13.003320312500023, -5.836132812500011], + [12.411718750000006, -5.986328125], + [12.503710937500017, -5.69580078125], + [12.518945312500023, -5.424609375000003], + [12.522363281250023, -5.14892578125], + [12.453222656250006, -5.090625000000003], + [12.451464843750017, -5.071484375000011], + [12.502734375000017, -5.036914062500003], + [12.573535156250017, -4.99658203125], + [12.829687500000006, -4.736621093750003], + [13.07275390625, -4.634765625], + [13.414941406250023, -4.83740234375], + [14.358300781250023, -4.299414062500006], + [14.410742187500006, -4.831250000000011], + [14.707910156250023, -4.8817382812500085], + [15.60009765625, -4.030957031250011], + [15.872460937500023, -3.9342773437500114], + [16.146777343750017, -3.464160156250003], + [16.217382812500006, -3.0302734375], + [16.21533203125, -2.1778320312500057], + [16.54072265625001, -1.8401367187500028], + [16.8798828125, -1.2258789062500028], + [17.27880859375, -0.9996093750000057], + [17.752832031250023, -0.5490234375000114], + [17.72412109375, -0.27753906250001137], + [17.8876953125, 0.234130859375], + [17.902441406250006, 1.1180664062499943], + [18.05781250000001, 1.5348632812499972], + [18.072167968750023, 2.0132812499999915], + [18.49091796875001, 2.9244140624999915], + [18.6103515625, 3.4784179687499943], + [18.567480468750006, 4.257568359375], + [19.06855468750001, 4.891406249999989], + [19.5009765625, 5.127490234374989], + [19.806542968750023, 5.089306640624997], + [20.226367187500017, 4.829638671874989], + [20.55810546875, 4.462695312499989], + [21.53759765625, 4.244824218749997], + [22.422167968750017, 4.134960937499997], + [22.755761718750023, 4.646679687499997], + [23.41718750000001, 4.663134765624989], + [24.31982421875, 4.994140625], + [24.765527343750023, 4.930078124999994], + [25.249316406250017, 5.024560546874994], + [25.52509765625001, 5.3121093749999915], + [26.822070312500017, 5.062402343749994], + [27.11494140625001, 5.1978515624999915], + [27.4033203125, 5.109179687499989] + ] + ] + }, + "properties": { + "name": "Democratic Republic of the Congo", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [18.6103515625, 3.4784179687499943], + [18.49091796875001, 2.9244140624999915], + [18.072167968750023, 2.0132812499999915], + [18.05781250000001, 1.5348632812499972], + [17.902441406250006, 1.1180664062499943], + [17.8876953125, 0.234130859375], + [17.72412109375, -0.27753906250001137], + [17.752832031250023, -0.5490234375000114], + [17.27880859375, -0.9996093750000057], + [16.8798828125, -1.2258789062500028], + [16.54072265625001, -1.8401367187500028], + [16.21533203125, -2.1778320312500057], + [16.217382812500006, -3.0302734375], + [16.146777343750017, -3.464160156250003], + [15.872460937500023, -3.9342773437500114], + [15.60009765625, -4.030957031250011], + [14.707910156250023, -4.8817382812500085], + [14.410742187500006, -4.831250000000011], + [14.358300781250023, -4.299414062500006], + [13.414941406250023, -4.83740234375], + [13.07275390625, -4.634765625], + [12.881054687500011, -4.445117187500003], + [12.384570312500017, -4.619140625], + [12.018359375000017, -5.0042968750000085], + [11.777539062500011, -4.5658203125000085], + [11.130175781250017, -3.916308593750003], + [11.504296875000023, -3.520312500000003], + [11.685742187500011, -3.6820312500000085], + [11.934179687500006, -3.3185546875000114], + [11.537792968750011, -2.836718750000003], + [11.5751953125, -2.3970703125000057], + [12.446386718750006, -2.3299804687500085], + [12.43212890625, -1.9289062500000114], + [12.793554687500006, -1.9318359375000114], + [12.991992187500017, -2.3133789062500085], + [13.464941406250006, -2.3954101562500085], + [13.784375000000011, -2.1637695312500114], + [14.08740234375, -2.4668945312500057], + [14.383984375000011, -1.8900390625000085], + [14.480566406250006, -0.6183593750000114], + [13.860058593750011, -0.20332031250001137], + [13.884570312500017, 0.19082031249999432], + [14.087500000000006, 0.5365722656249972], + [14.434472656250023, 0.8114746093749972], + [14.180859375000011, 1.3702148437499915], + [13.851367187500017, 1.4187499999999886], + [13.274121093750011, 1.2410156249999886], + [13.162695312500006, 1.6480957031249943], + [13.293554687500006, 2.161572265624997], + [14.484082031250011, 2.154736328124997], + [14.902441406250006, 2.0123046874999915], + [15.741601562500023, 1.9149902343749972], + [16.059375000000017, 1.6762207031249972], + [16.183398437500017, 2.2700683593749886], + [16.468554687500017, 2.831738281249997], + [16.67333984375, 3.5352050781249886], + [17.43798828125, 3.6846191406249886], + [18.160937500000017, 3.4998046874999886], + [18.6103515625, 3.4784179687499943] + ] + ] + }, + "properties": { + "name": "Republic of the Congo", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [-71.31972656249997, 11.861914062500048], + [-71.95810546875, 11.666406250000009], + [-72.24848632812501, 11.196435546875009], + [-72.690087890625, 10.835839843749994], + [-72.86933593750001, 10.49125976562496], + [-73.00654296874998, 9.789160156250006], + [-73.35634765625002, 9.226855468750031], + [-72.79638671874997, 9.108984374999991], + [-72.66542968749994, 8.62758789062498], + [-72.41655273437496, 8.381982421875037], + [-72.44296875, 7.454882812499989], + [-72.08427734374993, 7.096874999999969], + [-71.01328124999998, 6.994433593749974], + [-70.65507812500002, 7.082763671875028], + [-70.09501953124996, 6.937939453125011], + [-69.43925781249993, 6.1349121093750085], + [-68.47177734375, 6.156542968749974], + [-67.85917968749999, 6.289892578124963], + [-67.43935546875, 6.025537109375023], + [-67.82490234374995, 5.270458984375026], + [-67.85527343750002, 4.506884765624989], + [-67.66162109375, 3.864257812499986], + [-67.3111328125, 3.41586914062502], + [-67.83476562499999, 2.8928222656250426], + [-67.21083984375, 2.3901367187500426], + [-66.87602539062499, 1.223046875000037], + [-67.35195312499997, 2.085839843750051], + [-67.815087890625, 1.790087890625017], + [-68.17656249999999, 1.7198242187499915], + [-69.84858398437493, 1.7087402343750426], + [-69.85214843750003, 1.0595214843750398], + [-69.36137695312496, 1.0640136718749744], + [-69.16323242187502, 0.8640625000000028], + [-70.05390624999993, 0.5786132812500284], + [-70.07050781249993, -0.1388671875000398], + [-69.66748046874997, -0.48242187499995737], + [-69.40024414062498, -1.1949218749999773], + [-69.66904296875003, -2.667675781249997], + [-69.96591796875003, -4.235937500000006], + [-70.16752929687499, -4.0501953125000085], + [-70.24028320312496, -3.8827148437499943], + [-70.2984375, -3.8442382812499716], + [-70.33950195312502, -3.8143554687500085], + [-70.73510742187497, -3.7815429687499886], + [-70.07402343749993, -2.7501953125000114], + [-70.09584960937494, -2.658203125000014], + [-70.91455078125003, -2.2185546874999744], + [-71.39697265625, -2.3340820312499773], + [-71.55947265624997, -2.2242187499999773], + [-71.75253906249995, -2.15273437499998], + [-71.80273437499997, -2.1663085937499886], + [-71.86728515624998, -2.227734374999983], + [-71.932470703125, -2.288671874999963], + [-71.98427734375, -2.3265624999999517], + [-72.13681640624998, -2.38066406249996], + [-72.21845703125001, -2.4004882812500057], + [-72.30073242187498, -2.40927734375002], + [-72.39560546874995, -2.4289062500000256], + [-72.62534179687495, -2.3516601562500057], + [-72.88715820312501, -2.408496093749946], + [-73.15449218749993, -2.278222656249966], + [-73.19697265624995, -1.8302734375000114], + [-73.49628906249993, -1.6930664062500398], + [-73.66430664062497, -1.248828124999946], + [-73.86318359374997, -1.19667968749998], + [-73.92695312500001, -1.125195312499983], + [-74.05439453124995, -1.0286132812500313], + [-74.18076171875, -0.9977539062499545], + [-74.24638671874999, -0.9706054687500227], + [-74.28388671874998, -0.9278320312500057], + [-74.33442382812498, -0.8508789062499602], + [-74.41787109375, -0.5806640624999773], + [-74.80175781249997, -0.20009765624999432], + [-75.13837890624998, -0.050488281249968736], + [-75.18408203124997, -0.04174804687497158], + [-75.22460937499997, -0.04174804687497158], + [-75.28447265624999, -0.1065429687500199], + [-75.46396484374995, -0.038427734375005684], + [-75.61733398437494, 0.06289062500003695], + [-75.87978515624994, 0.1509765625000341], + [-76.31103515624997, 0.4484863281249858], + [-76.49462890624997, 0.2354492187500199], + [-77.42275390624997, 0.4248535156249602], + [-77.46767578124997, 0.636523437500017], + [-78.31210937499995, 1.046093750000054], + [-78.85966796874996, 1.4553710937500313], + [-78.576904296875, 1.7737792968749773], + [-78.617041015625, 2.3067871093750227], + [-78.12001953125, 2.488183593750037], + [-77.67001953124998, 2.87885742187504], + [-77.24277343749998, 3.5853515625000085], + [-77.1666015625, 3.8622558593750114], + [-77.42729492187499, 4.06044921874998], + [-77.28632812499995, 4.72172851562496], + [-77.40175781249994, 5.416162109375037], + [-77.24926757812497, 5.780175781250037], + [-77.46943359374995, 6.176757812500014], + [-77.35986328125003, 6.5044921874999915], + [-77.90117187499999, 7.229345703125048], + [-77.74389648437503, 7.536962890625006], + [-77.35078124999995, 7.7058593750000455], + [-77.2123046875, 8.033886718749997], + [-77.37421874999993, 8.65830078125002], + [-76.85185546875002, 8.09047851562498], + [-76.88798828124999, 8.619873046875], + [-76.27685546875, 8.989111328124991], + [-76.135498046875, 9.265625000000014], + [-75.63935546874998, 9.450439453125014], + [-75.67089843750003, 10.196337890625003], + [-75.44599609374995, 10.610888671874989], + [-74.84458007812498, 11.109716796875006], + [-74.45424804687497, 10.989062500000031], + [-74.05913085937502, 11.340624999999974], + [-73.31337890624997, 11.295751953124991], + [-72.72182617187497, 11.712158203125], + [-72.27499999999998, 11.88925781250002], + [-72.13574218749994, 12.188574218749977], + [-71.71455078124993, 12.41997070312496], + [-71.26210937499997, 12.335302734375034], + [-71.31972656249997, 11.861914062500048] + ] + ] + }, + "properties": { + "name": "Colombia", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [-83.6419921875, 10.917236328125], + [-83.4482421875, 10.465917968749991], + [-82.77841796874999, 9.669531249999991], + [-82.93984375, 9.449169921874997], + [-82.94033203125, 9.060107421874989], + [-82.741162109375, 8.951708984374989], + [-82.72783203124999, 8.916064453124989], + [-82.739990234375, 8.898583984374994], + [-82.91704101562499, 8.740332031249991], + [-82.855712890625, 8.635302734374989], + [-82.86162109374999, 8.453515624999994], + [-83.02734375, 8.337744140624991], + [-83.16240234374999, 8.588183593749989], + [-83.73408203125, 8.614453124999997], + [-83.63725585937499, 9.035351562499997], + [-83.89555664062499, 9.276416015624989], + [-84.65888671875, 9.646679687499997], + [-85.114501953125, 9.581787109375], + [-85.62485351562499, 9.902441406249991], + [-85.83061523437499, 10.398144531249997], + [-85.667236328125, 10.745019531249994], + [-85.7443359375, 11.062109374999991], + [-85.62138671874999, 11.184472656249994], + [-84.9091796875, 10.9453125], + [-84.348291015625, 10.979882812499994], + [-84.168359375, 10.780371093749991], + [-83.6419921875, 10.917236328125] + ] + ] + }, + "properties": { + "name": "Costa Rica", + "childNum": 1 + } + }, + { + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [-82.56176757812503, 21.571679687500023], + [-82.85317382812497, 21.443896484375017], + [-83.08251953124997, 21.791406250000023], + [-82.71455078124998, 21.890283203125023], + [-82.56176757812503, 21.571679687500023] + ] + ], + [ + [ + [-81.83745117187499, 23.163037109374955], + [-81.17861328124997, 23.059667968750034], + [-80.65014648437494, 23.10307617187499], + [-79.67666015624997, 22.743066406250023], + [-79.27568359374999, 22.407617187499994], + [-78.68647460937493, 22.366845703125023], + [-77.86503906250002, 21.900585937499983], + [-77.49726562499995, 21.871630859375045], + [-76.64741210937501, 21.284521484375063], + [-75.72294921874996, 21.111035156249983], + [-75.64277343749998, 20.733496093749977], + [-74.882568359375, 20.65063476562497], + [-74.25283203124997, 20.079687500000006], + [-75.11640624999995, 19.901416015625017], + [-76.15844726562497, 19.98974609374997], + [-77.715087890625, 19.85546874999997], + [-77.21337890625003, 20.300390625000034], + [-77.22958984374995, 20.643749999999983], + [-77.99731445312494, 20.715380859375017], + [-78.49077148437493, 21.05371093750003], + [-78.63647460937497, 21.51552734375005], + [-79.27441406249997, 21.562646484374966], + [-80.23134765625, 21.872167968750063], + [-80.49907226562499, 22.063525390625045], + [-80.96191406249997, 22.052880859375023], + [-81.81621093750002, 22.2001953125], + [-81.90341796875, 22.679003906250017], + [-82.73803710937497, 22.689257812500074], + [-83.37963867187503, 22.222998046875034], + [-84.32636718749998, 22.074316406250034], + [-84.36127929687498, 22.37890625], + [-84.04492187500003, 22.666015625000057], + [-83.25781249999997, 22.967578125000017], + [-82.10136718750002, 23.19042968750003], + [-81.83745117187499, 23.163037109374955] + ] + ] + ] + }, + "properties": { + "name": "Cuba", + "childNum": 2 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [34.004492187500006, 35.065234374999996], + [32.71269531250002, 35.171044921874994], + [32.94160156250001, 35.390429687499996], + [33.941992187500006, 35.292041015624996], + [34.004492187500006, 35.065234374999996] + ] + ] + }, + "properties": { + "name": "Northern Cyprus", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [32.71269531250002, 35.171044921874994], + [34.004492187500006, 35.065234374999996], + [32.94179687500002, 34.57587890625], + [32.44902343750002, 34.729443359375], + [32.31718750000002, 34.9533203125], + [32.71269531250002, 35.171044921874994] + ] + ] + }, + "properties": { + "name": "Cyprus", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [14.809375000000017, 50.858984375], + [16.007226562500023, 50.611621093749996], + [16.679101562500023, 50.097460937499996], + [17.151953125000006, 50.378320312499994], + [17.874804687500017, 49.972265625], + [18.562402343750023, 49.879345703125], + [18.83222656250001, 49.510791015624996], + [18.160937500000017, 49.257373046874996], + [17.75849609375001, 48.888134765625], + [17.1884765625, 48.8609375], + [16.953125, 48.598828125], + [16.477929687500023, 48.800097656249996], + [16.057226562500006, 48.754785156249994], + [14.97216796875, 48.983935546874996], + [14.691308593750023, 48.59921875], + [14.049121093750017, 48.602490234375], + [13.814746093750017, 48.766943359375], + [13.769921875000023, 48.815966796874996], + [13.547656250000017, 48.95966796875], + [13.140527343750023, 49.158349609374994], + [12.632031250000011, 49.461230468749996], + [12.512500000000017, 49.87744140625], + [12.3056640625, 50.205712890624994], + [13.016406250000017, 50.490380859374994], + [13.18115234375, 50.510498046875], + [14.369042968750023, 50.898730468749996], + [14.809375000000017, 50.858984375] + ] + ] + }, + "properties": { + "name": "Czech Republic", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [9.739746093750028, 54.82553710937498], + [10.360449218750006, 54.43833007812506], + [11.39960937500004, 53.94462890625002], + [12.111328125, 54.168310546875006], + [12.57539062500004, 54.467382812500006], + [13.028613281250017, 54.411035156249994], + [13.865527343750074, 53.85336914062498], + [14.250000000000057, 53.73188476562501], + [14.298730468750051, 53.55644531249999], + [14.41455078125, 53.28349609374996], + [14.412304687500011, 53.216748046874955], + [14.410937500000074, 53.19902343749999], + [14.368554687500051, 53.105566406250034], + [14.293164062500068, 53.026757812499966], + [14.193652343750045, 52.982324218749994], + [14.138867187500068, 52.93286132812503], + [14.128613281250011, 52.87822265625002], + [14.253710937500017, 52.78251953124996], + [14.514062500000023, 52.645605468750034], + [14.619433593750017, 52.52851562499998], + [14.569726562499994, 52.431103515624955], + [14.554589843750023, 52.35966796874996], + [14.573925781250068, 52.31416015625001], + [14.615625000000023, 52.277636718750045], + [14.679882812500068, 52.25], + [14.705371093750017, 52.207470703124955], + [14.752539062500034, 52.08183593750002], + [14.601660156250034, 51.832373046875006], + [14.9638671875, 51.095117187499994], + [13.18115234375, 50.510498046875], + [13.016406250000017, 50.490380859374994], + [12.3056640625, 50.205712890624994], + [12.512500000000017, 49.87744140625], + [12.63203125000004, 49.46123046875002], + [13.14052734375008, 49.15834960937505], + [13.547656250000074, 48.95966796874998], + [13.769921875000051, 48.81596679687502], + [13.814746093750017, 48.76694335937498], + [13.802929687500011, 48.74750976562501], + [13.785351562499983, 48.58745117187502], + [13.486621093750074, 48.58183593750002], + [13.471679687500028, 48.57182617187502], + [13.459863281250023, 48.564550781250034], + [13.40937500000004, 48.39414062500006], + [13.374609375000063, 48.361376953125045], + [13.322851562500006, 48.33125000000004], + [13.215234375000023, 48.301904296874994], + [12.685839843750074, 47.66933593750002], + [11.716796875, 47.58349609375003], + [11.297949218750034, 47.424902343750034], + [10.873046874999972, 47.52021484375001], + [10.65869140625, 47.547216796875006], + [10.482812500000051, 47.54179687499996], + [10.43037109375004, 47.54106445312499], + [10.403906250000063, 47.41699218750003], + [10.312792968750074, 47.31342773437498], + [10.18300781250008, 47.27880859375003], + [10.096484375000045, 47.379589843749955], + [10.066308593750023, 47.39335937500002], + [10.074218750000028, 47.42851562499999], + [10.034082031250023, 47.47358398437501], + [9.748925781250023, 47.575537109375006], + [8.572656250000023, 47.775634765625], + [8.414746093750011, 47.58959960937503], + [7.615624999999994, 47.59272460937504], + [7.584179687499983, 48.064306640625006], + [8.134863281250006, 48.97358398437498], + [7.450585937500051, 49.152197265625034], + [6.735449218750006, 49.16059570312498], + [6.344335937500006, 49.45273437499998], + [6.4873046875, 49.798486328124994], + [6.1165039062500455, 50.120996093749966], + [6.364453125000011, 50.31616210937503], + [5.993945312500017, 50.75043945312504], + [5.894726562500068, 50.98422851562506], + [6.193261718750051, 51.48891601562502], + [5.948535156250017, 51.762402343749955], + [6.7417968750000625, 51.91088867187503], + [7.035156250000057, 52.38022460937498], + [7.197265625000028, 53.28227539062499], + [7.285253906250034, 53.68134765625001], + [8.00927734375, 53.69072265624999], + [8.53847656250008, 53.55688476562497], + [8.897753906250074, 53.83569335937503], + [8.95722656250004, 54.538330078125], + [8.670312500000023, 54.903417968750034], + [9.739746093750028, 54.82553710937498] + ] + ] + }, + "properties": { + "name": "Germany", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [43.24599609375002, 11.499804687499989], + [42.92275390625002, 10.999316406249989], + [42.557714843750006, 11.080761718749997], + [41.79824218750002, 10.98046875], + [41.76650390625002, 11.589111328125], + [42.378515625000006, 12.466406249999991], + [42.67011718750001, 12.376562499999991], + [42.703710937500006, 12.380322265624997], + [42.76748046875002, 12.4228515625], + [42.88330078125, 12.621289062499997], + [43.00566406250002, 12.662304687499997], + [43.11669921875, 12.708593749999991], + [43.409765625000006, 12.18994140625], + [43.272070312500006, 11.969531249999989], + [42.79902343750001, 11.739404296874994], + [43.24599609375002, 11.499804687499989] + ] + ] + }, + "properties": { + "name": "Djibouti", + "childNum": 1 + } + }, + { + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [10.645117187500006, 55.60981445312498], + [10.785253906250034, 55.13339843749998], + [9.988769531250028, 55.163183593750006], + [9.860644531250045, 55.515478515625034], + [10.645117187500006, 55.60981445312498] + ] + ], + [ + [ + [12.568750000000023, 55.785058593749966], + [11.653808593750057, 55.186914062499966], + [11.286328125000068, 55.20444335937498], + [10.978906250000051, 55.721533203125006], + [12.218945312499983, 56.11865234374997], + [12.568750000000023, 55.785058593749966] + ] + ], + [ + [ + [9.739746093750028, 54.82553710937498], + [8.670312500000023, 54.903417968750034], + [8.61591796875004, 55.41821289062503], + [8.132128906250074, 55.59980468749998], + [8.16396484375008, 56.60688476562498], + [8.618554687500051, 57.11127929687498], + [9.554296874999977, 57.23247070312496], + [9.96230468750008, 57.580957031249994], + [10.537109375000028, 57.44853515625002], + [10.282714843750057, 56.620507812499994], + [10.18300781250008, 55.86518554687504], + [9.591113281250017, 55.49321289062502], + [9.739746093750028, 54.82553710937498] + ] + ] + ] + }, + "properties": { + "name": "Denmark", + "childNum": 3 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [-71.647216796875, 19.195947265624994], + [-71.75742187499999, 19.688183593749997], + [-71.557763671875, 19.89536132812499], + [-70.95415039062499, 19.913964843749994], + [-70.12944335937499, 19.636132812499994], + [-69.739404296875, 19.299218749999994], + [-68.684765625, 18.90478515625], + [-68.35927734375, 18.5380859375], + [-68.658837890625, 18.22202148437499], + [-68.9349609375, 18.408007812500003], + [-69.770654296875, 18.443554687499997], + [-70.18310546875, 18.251757812500003], + [-71.02783203125, 18.273193359375], + [-71.395703125, 17.64609374999999], + [-71.63173828125, 17.773632812499997], + [-71.7619140625, 18.34130859375], + [-71.647216796875, 19.195947265624994] + ] + ] + }, + "properties": { + "name": "Dominican Republic", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [8.207617187500006, 36.518945312499994], + [8.348730468750006, 36.367968749999996], + [8.318066406250011, 35.654931640624994], + [8.31640625, 35.403124999999996], + [8.35986328125, 35.299609374999996], + [8.394238281250011, 35.203857421875], + [8.312109375000006, 35.084619140624994], + [8.27685546875, 34.9794921875], + [8.24560546875, 34.73408203125], + [7.513867187500011, 34.080517578125], + [7.49560546875, 33.976513671875], + [7.500195312500011, 33.832470703125], + [7.534375000000011, 33.717919921874994], + [7.7626953125, 33.23310546875], + [7.877246093750017, 33.172119140625], + [8.2109375, 32.926708984375], + [8.333398437500023, 32.543603515624994], + [9.044042968750006, 32.07236328125], + [9.160253906250006, 31.621337890625], + [9.224023437500023, 31.373681640624994], + [9.36328125, 30.832910156249994], + [9.518750000000011, 30.229394531249994], + [9.310253906250011, 30.115234375], + [9.672656250000017, 29.5669921875], + [9.842578125000017, 28.966992187499997], + [9.916015625, 27.785693359374996], + [9.74755859375, 27.330859374999996], + [9.859375, 26.551953124999997], + [9.491406250000011, 26.333740234375], + [9.4482421875, 26.067138671875], + [10.000683593750011, 25.332080078125003], + [10.255859375, 24.591015624999997], + [10.686132812500006, 24.55136718749999], + [11.536914062500017, 24.290820312500003], + [11.967871093750006, 23.517871093750003], + [9.378710937500017, 21.991406249999997], + [7.481738281250017, 20.873095703125003], + [5.836621093750011, 19.479150390624994], + [4.227636718750006, 19.142773437499997], + [3.40087890625, 18.988427734374994], + [3.1060546875000057, 19.150097656249997], + [3.255859375, 19.410937500000003], + [3.2037109375000057, 19.789697265624994], + [2.4061523437500227, 20.063867187499994], + [2.2193359375000057, 20.247802734375], + [1.6854492187500227, 20.378369140624997], + [1.1657226562500114, 20.817431640625003], + [1.1455078125, 21.102246093749997], + [-1.29296875, 22.696533203125], + [-3.2578613281249886, 23.981250000000003], + [-4.822607421874977, 24.99560546875], + [-6.238671874999994, 25.848193359375003], + [-8.683349609375, 27.285937499999996], + [-8.683349609375, 27.656445312499997], + [-8.683349609375, 27.900390625], + [-8.659912109375, 28.718603515625], + [-8.265185546874989, 28.980517578124996], + [-7.998925781249994, 29.132421875], + [-7.685156249999977, 29.349511718749994], + [-7.485742187499994, 29.392236328124994], + [-7.094921874999983, 29.625195312499997], + [-6.855566406249977, 29.601611328124996], + [-6.755126953125, 29.583837890625], + [-6.635351562499977, 29.568798828124997], + [-6.520556640624989, 29.659863281249997], + [-6.510693359374983, 29.726025390624997], + [-6.507910156249977, 29.7837890625], + [-6.500878906249994, 29.809130859374996], + [-5.774999999999977, 29.869042968749994], + [-5.448779296874989, 29.956933593749994], + [-5.293652343749983, 30.058642578124996], + [-5.180126953124983, 30.166162109374994], + [-4.96826171875, 30.465380859374996], + [-4.778515624999983, 30.552392578124994], + [-4.529150390624977, 30.625537109374996], + [-4.322851562499977, 30.698876953124994], + [-4.148779296874977, 30.8095703125], + [-3.7020019531249773, 30.944482421874994], + [-3.6667968749999886, 30.964013671874994], + [-3.626904296874983, 31.000927734374997], + [-3.6725097656249943, 31.111376953124996], + [-3.8333984374999943, 31.197802734374996], + [-3.837109374999983, 31.512353515624994], + [-3.8267578124999773, 31.661914062499996], + [-3.4397949218749773, 31.704541015624997], + [-3.0173828124999886, 31.834277343749996], + [-2.988232421874983, 31.874218749999997], + [-2.930859374999983, 32.042529296874996], + [-2.8634277343749943, 32.07470703125], + [-2.5232421874999886, 32.12568359375], + [-2.4483886718749943, 32.12998046875], + [-2.0728027343749886, 32.115039062499996], + [-1.8169921874999773, 32.104785156249996], + [-1.275341796874983, 32.089013671874994], + [-1.16259765625, 32.399169921875], + [-1.510009765625, 32.87763671875], + [-1.550732421874983, 33.073583984375], + [-1.67919921875, 33.318652343749996], + [-1.7069335937499943, 34.176074218749996], + [-1.8496582031249886, 34.607324218749994], + [-1.792187499999983, 34.723193359374996], + [-1.795605468749983, 34.751904296875], + [-1.9208984375, 34.835546875], + [-2.131787109374983, 34.970849609374994], + [-2.1907714843749773, 35.02978515625], + [-2.2196289062499943, 35.10419921875], + [-1.3358398437499943, 35.3642578125], + [-0.42612304687497726, 35.8615234375], + [0.047949218750005684, 35.900537109374994], + [0.514941406250017, 36.26181640625], + [1.2572265625000227, 36.519580078124996], + [2.5933593750000057, 36.60068359375], + [2.9728515625000114, 36.784472656249996], + [3.7790039062500114, 36.89619140625], + [4.758105468750017, 36.896337890625], + [5.195605468750017, 36.676806640624996], + [6.064746093750017, 36.8642578125], + [6.486523437500011, 37.085742187499996], + [6.927539062500017, 36.91943359375], + [7.607714843750017, 36.999755859375], + [7.910449218750017, 36.856347656249994], + [8.127148437500011, 36.9103515625], + [8.576562500000023, 36.93720703125], + [8.207617187500006, 36.518945312499994] + ] + ] + }, + "properties": { + "name": "Algeria", + "childNum": 1 + } + }, + { + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [-91.27216796874998, 0.02514648437498579], + [-90.799658203125, -0.7520507812499915], + [-90.90551757812497, -0.9405273437500199], + [-91.36918945312493, -0.28720703124997726], + [-91.27216796874998, 0.02514648437498579] + ] + ], + [ + [ + [-75.28447265624999, -0.1065429687500199], + [-75.34047851562494, -0.14218750000000568], + [-75.47597656250002, -0.15712890625002274], + [-75.26323242187502, -0.555371093749983], + [-75.25937500000003, -0.5901367187499602], + [-75.27871093749997, -0.6539062499999773], + [-75.28359375, -0.7071289062499915], + [-75.24960937499998, -0.9518554687500256], + [-75.570556640625, -1.5312500000000142], + [-75.64165039062502, -1.60732421874998], + [-76.08979492187501, -2.1331054687499744], + [-76.6791015625, -2.5625976562499915], + [-77.860595703125, -2.9816406250000114], + [-78.240380859375, -3.4725585937500085], + [-78.64799804687499, -4.248144531250006], + [-78.68603515625003, -4.562402343749994], + [-78.86152343749998, -4.665039062499943], + [-78.97539062499999, -4.873242187499997], + [-78.99526367187497, -4.908007812499974], + [-79.03330078124998, -4.969140624999994], + [-79.07626953125003, -4.990625000000023], + [-79.18666992187497, -4.958203124999983], + [-79.26811523437493, -4.957617187499949], + [-79.33095703124997, -4.92783203125002], + [-79.39941406249997, -4.840039062499983], + [-79.45576171874998, -4.766210937499949], + [-79.50190429687495, -4.670605468750011], + [-79.51616210937493, -4.539160156249963], + [-79.57768554687496, -4.50058593750002], + [-79.638525390625, -4.454882812500031], + [-79.79726562500002, -4.47636718749996], + [-79.962890625, -4.390332031250026], + [-80.06352539062499, -4.327539062500023], + [-80.13955078125002, -4.296093750000011], + [-80.19746093750001, -4.311035156249943], + [-80.293359375, -4.416796875000003], + [-80.48847656249995, -4.3936523437499915], + [-80.35288085937495, -4.208496093750014], + [-80.453759765625, -4.205175781249963], + [-80.48847656249995, -4.165527343749972], + [-80.49345703124999, -4.119140625000014], + [-80.510009765625, -4.06953125000004], + [-80.49013671874994, -4.010058593750003], + [-80.43720703125001, -3.9786132812499915], + [-80.30327148437499, -4.005078124999969], + [-80.26689453124993, -3.948828124999963], + [-80.17924804687493, -3.87773437499996], + [-80.21757812500002, -3.7876953124999915], + [-80.22060546875002, -3.613183593749966], + [-80.24375000000003, -3.5767578125000057], + [-80.24541015625002, -3.522167968749997], + [-80.26523437499995, -3.4924804687499886], + [-80.27353515624995, -3.424609375000017], + [-80.30312499999994, -3.3748046874999886], + [-79.92158203124993, -3.0901367187499886], + [-79.72988281249997, -2.5791015624999716], + [-80.45009765624997, -2.6259765625000284], + [-80.96279296874997, -2.18925781249996], + [-80.770361328125, -2.0766601562500284], + [-80.80141601562494, -1.3833984375000057], + [-80.90239257812499, -1.0789062499999744], + [-80.55390624999998, -0.8479492187499886], + [-80.48227539062503, -0.36826171874996305], + [-80.1333984375, -0.006054687499982947], + [-80.02499999999995, 0.4101562499999858], + [-80.08828124999997, 0.7847656250000199], + [-79.74121093749997, 0.9797851562500455], + [-78.89965820312503, 1.2062499999999972], + [-78.85966796874996, 1.4553710937500313], + [-78.31210937499995, 1.046093750000054], + [-77.46767578124997, 0.636523437500017], + [-77.42275390624997, 0.4248535156249602], + [-76.49462890624997, 0.2354492187500199], + [-76.31103515624997, 0.4484863281249858], + [-75.87978515624994, 0.1509765625000341], + [-75.61733398437494, 0.06289062500003695], + [-75.46396484374995, -0.038427734375005684], + [-75.28447265624999, -0.1065429687500199] + ] + ] + ] + }, + "properties": { + "name": "Ecuador", + "childNum": 2 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [34.24531250000001, 31.208300781249996], + [34.904296875, 29.477343749999996], + [34.736425781250006, 29.27060546875], + [34.39970703125002, 28.016015624999994], + [34.22011718750002, 27.764306640624994], + [33.76025390625, 28.047656249999996], + [33.24775390625001, 28.567724609375], + [33.075781250000006, 29.073046874999996], + [32.72148437500002, 29.521777343749996], + [32.6318359375, 28.992236328124996], + [32.89824218750002, 28.565234374999996], + [33.54707031250001, 27.898144531249997], + [33.5498046875, 27.607373046874997], + [33.89306640625, 27.049462890624994], + [33.959082031250006, 26.6490234375], + [34.56513671875001, 25.691162109375], + [35.19414062500002, 24.475146484375003], + [35.62470703125001, 24.06601562499999], + [35.52275390625002, 23.442529296874994], + [35.697851562500006, 22.946191406249994], + [36.22968750000001, 22.628808593749994], + [36.87138671875002, 21.996728515624994], + [33.91845703125, 21.996240234374994], + [31.434472656250023, 21.995849609375], + [29.564550781250006, 21.9951171875], + [28.036425781250017, 21.995361328125], + [24.980273437500017, 21.995849609375], + [24.980273437500017, 24.466064453125], + [24.980273437500017, 26.487109374999996], + [24.980273437500017, 29.181884765625], + [24.726464843750023, 30.2505859375], + [24.973925781250017, 30.776562499999997], + [24.85273437500001, 31.334814453125], + [25.150488281250006, 31.654980468749997], + [25.382226562500023, 31.51279296875], + [25.89326171875001, 31.620898437499996], + [27.248046875, 31.377880859374997], + [27.967578125000017, 31.097412109375], + [28.51484375000001, 31.050439453124994], + [29.072070312500017, 30.830273437499997], + [29.591601562500017, 31.011523437499996], + [30.395117187500006, 31.4576171875], + [30.700488281250017, 31.403857421874996], + [31.193945312500006, 31.587597656249997], + [32.10175781250001, 31.092822265624996], + [34.24531250000001, 31.208300781249996] + ] + ] + }, + "properties": { + "name": "Egypt", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [40.938574218750006, 13.983105468749997], + [40.82011718750002, 14.111669921874991], + [40.22148437500002, 14.431152343749972], + [39.531835937500006, 14.536718749999991], + [38.43144531250002, 14.428613281249994], + [38.221484375000074, 14.649658203124986], + [38.002539062500006, 14.737109375000045], + [37.94345703125006, 14.810546875], + [37.884179687499994, 14.852294921874972], + [37.82031250000003, 14.708496093749986], + [37.70839843750005, 14.45722656250004], + [37.64843750000003, 14.32255859375006], + [37.571191406249994, 14.149072265624966], + [37.546777343749994, 14.143847656249974], + [37.507226562499994, 14.156396484375037], + [37.257226562499994, 14.453759765625051], + [37.024511718750006, 14.271972656250057], + [36.81191406250005, 14.315039062500034], + [36.67910156250005, 14.307568359375026], + [36.542382812499994, 14.258203124999994], + [36.52431640625005, 14.256835937499986], + [36.492285156250006, 14.544335937500023], + [36.470800781250006, 14.736474609375009], + [36.448144531249994, 14.940087890625009], + [36.42675781249997, 15.132080078125043], + [36.566015625000006, 15.362109375000003], + [36.9137695312501, 16.296191406250045], + [36.887792968750006, 16.624658203124994], + [36.9787109375001, 16.800585937500045], + [36.9757812500001, 16.866552734375006], + [36.99521484375006, 17.020556640625017], + [37.00898437500004, 17.058886718750017], + [37.06152343749997, 17.061279296875057], + [37.16953125000006, 17.041406249999994], + [37.41103515625005, 17.061718749999955], + [37.452929687500074, 17.108691406250017], + [37.510156249999994, 17.28813476562499], + [37.78242187500004, 17.458007812500057], + [38.253515625000006, 17.584765625000017], + [38.26728515625004, 17.616699218750057], + [38.28984375000002, 17.637011718750017], + [38.34736328125004, 17.68359375], + [38.37373046875004, 17.717333984375045], + [38.42246093750006, 17.823925781249983], + [38.60947265625006, 18.00507812500004], + [38.91171875000006, 17.427148437499994], + [39.14257812500003, 16.729150390624966], + [39.298925781250006, 15.921093750000011], + [39.5065429687501, 15.532128906249994], + [39.86376953124997, 15.470312500000034], + [40.20410156250003, 15.014111328124983], + [41.17646484375004, 14.620312500000054], + [41.65820312499997, 13.983056640624994], + [42.24511718749997, 13.587646484374986], + [42.796191406250074, 12.864257812500057], + [43.08291015625005, 12.824609374999966], + [43.11669921874997, 12.708593749999963], + [43.00566406250002, 12.66230468750004], + [42.88330078124997, 12.621289062500026], + [42.767480468749994, 12.422851562500014], + [42.70371093750006, 12.380322265625054], + [42.67011718750004, 12.376562499999991], + [42.479394531249994, 12.513623046875026], + [42.37851562500006, 12.466406250000006], + [41.76503906250005, 13.183935546874991], + [41.362890625000006, 13.499804687500031], + [40.938574218750006, 13.983105468749997] + ] + ] + }, + "properties": { + "name": "Eritrea", + "childNum": 1 + } + }, + { + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [-16.33447265624997, 28.37993164062499], + [-16.65800781249999, 28.007177734374977], + [-16.905322265625017, 28.33959960937503], + [-16.33447265624997, 28.37993164062499] + ] + ], + [ + [ + [3.145312500000017, 39.79008789062499], + [3.4618164062500227, 39.69775390625003], + [3.0728515625000057, 39.30126953124997], + [2.371289062500068, 39.61308593749999], + [2.7849609375000455, 39.854833984375034], + [3.145312500000017, 39.79008789062499] + ] + ], + [ + [ + [-1.7940429687499488, 43.407324218750006], + [-1.2854492187499886, 43.05961914062496], + [-0.041162109374994316, 42.689111328124966], + [1.4283203124999773, 42.59589843749998], + [1.7060546875, 42.50332031250005], + [2.0327148437500284, 42.353515625], + [3.21142578125, 42.43115234375], + [3.248046875, 41.94423828125002], + [2.0826171875000625, 41.287402343750045], + [1.0329101562500682, 41.06206054687496], + [-0.32700195312494884, 39.519873046875006], + [-0.20493164062494884, 39.062597656250034], + [0.20156250000007958, 38.75917968750002], + [-0.3812499999999943, 38.435644531250034], + [-0.6467773437499886, 38.15185546875003], + [-0.8221679687499375, 37.58076171875004], + [-1.3275390624999375, 37.561132812500034], + [-1.7976074218749716, 37.23286132812504], + [-2.111523437499983, 36.77666015624999], + [-4.366845703124994, 36.71811523437506], + [-4.67412109374996, 36.506445312500006], + [-5.171484374999949, 36.423779296874955], + [-5.62548828125, 36.02592773437499], + [-6.0406738281249375, 36.18842773437498], + [-6.492431640624943, 36.95463867187502], + [-6.88461914062492, 37.194238281249966], + [-7.4061523437499375, 37.17944335937497], + [-7.503515624999977, 37.58549804687502], + [-7.185449218749994, 38.00634765625006], + [-7.343017578124943, 38.45742187500002], + [-7.0460449218749375, 38.907031250000045], + [-7.44511718749996, 39.53618164062496], + [-7.036718750000006, 39.713964843750034], + [-6.81015624999992, 40.343115234375034], + [-6.928466796874972, 41.009130859375006], + [-6.212499999999949, 41.53203124999996], + [-6.61826171874992, 41.9423828125], + [-7.40361328124996, 41.833691406249955], + [-7.920849609374983, 41.883642578125006], + [-8.213085937499926, 42.133691406249966], + [-8.777148437500017, 41.941064453124994], + [-8.690917968749943, 42.274169921875], + [-9.235205078124977, 42.97690429687498], + [-8.873681640624966, 43.33442382812498], + [-7.698144531249994, 43.76455078125005], + [-7.261962890624972, 43.594628906249966], + [-5.66582031249996, 43.58247070312498], + [-4.52304687499992, 43.41572265625004], + [-3.604638671874966, 43.51948242187504], + [-3.045605468749926, 43.37158203125], + [-2.337109374999926, 43.32802734375002], + [-1.7940429687499488, 43.407324218750006] + ] + ] + ] + }, + "properties": { + "name": "Spain", + "childNum": 3 + } + }, + { + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [22.61738281250004, 58.62124023437502], + [23.29287109375008, 58.483496093750006], + [22.152929687500006, 58.11533203124998], + [22.081347656250074, 58.47812499999998], + [22.61738281250004, 58.62124023437502] + ] + ], + [ + [ + [28.012500000000045, 59.484277343749966], + [27.464453125000034, 58.84130859375], + [27.48779296875, 58.270068359375045], + [27.75283203125008, 57.841015624999955], + [27.542089843750063, 57.799414062500006], + [27.400000000000063, 57.66679687499999], + [27.35195312500005, 57.52812499999999], + [27.187109375000034, 57.53833007812503], + [27.033398437500068, 57.578759765624994], + [26.96601562500001, 57.60913085937506], + [26.899804687500023, 57.608789062499994], + [26.29804687500001, 57.60107421875], + [25.66015625, 57.920166015625], + [25.11103515625004, 58.06342773437498], + [24.91132812500001, 58.00458984374998], + [24.83906250000004, 57.98872070312504], + [24.775781250000023, 57.98525390625002], + [24.45888671875005, 57.907861328124994], + [24.529101562500045, 58.35424804687497], + [23.767578125000057, 58.36083984374997], + [23.50927734375003, 58.65854492187498], + [23.494433593750017, 59.19565429687498], + [24.38037109375003, 59.47265625], + [25.50927734374997, 59.63901367187506], + [26.974707031250006, 59.450634765624955], + [28.012500000000045, 59.484277343749966] + ] + ] + ] + }, + "properties": { + "name": "Estonia", + "childNum": 2 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [38.43144531250002, 14.428613281249994], + [39.531835937500006, 14.536718749999991], + [40.22148437500002, 14.43115234375], + [40.82011718750002, 14.111669921874991], + [40.938574218750006, 13.983105468749997], + [41.362890625000006, 13.499804687500003], + [41.76503906250002, 13.183935546874991], + [42.378515625000006, 12.466406249999991], + [41.76650390625002, 11.589111328125], + [41.79824218750002, 10.98046875], + [42.557714843750006, 11.080761718749997], + [42.92275390625002, 10.999316406249989], + [42.65957031250002, 10.621386718749989], + [42.84160156250002, 10.203076171874997], + [43.181640625, 9.879980468749991], + [43.482519531250006, 9.379492187499991], + [44.02285156250002, 8.986035156249997], + [46.97822265625001, 7.9970703125], + [47.97822265625001, 7.9970703125], + [45.93496093750002, 5.997216796874994], + [44.940527343750006, 4.912011718749994], + [44.02812500000002, 4.950976562499989], + [43.53828125000001, 4.84033203125], + [43.01601562500002, 4.5633300781249915], + [42.791601562500006, 4.2919921875], + [42.02412109375001, 4.137939453125], + [41.91533203125002, 4.031298828124989], + [41.88398437500001, 3.977734374999997], + [41.73769531250002, 3.9790527343749886], + [41.48193359375, 3.9632812499999943], + [41.22089843750001, 3.943554687499997], + [41.02080078125002, 4.0574707031249915], + [40.765234375000006, 4.2730468749999915], + [39.84218750000002, 3.8514648437499943], + [39.79033203125002, 3.7542480468749915], + [39.65751953125002, 3.577832031249997], + [39.49443359375002, 3.4561035156249886], + [38.608007812500006, 3.60009765625], + [38.45156250000002, 3.6048339843749915], + [38.22529296875001, 3.6189941406249915], + [38.08613281250001, 3.6488281249999943], + [37.15458984375002, 4.254541015624994], + [36.90556640625002, 4.4114746093749915], + [36.08193359375002, 4.44970703125], + [36.02197265625, 4.4681152343749915], + [35.97871093750001, 4.503808593749994], + [35.76308593750002, 4.808007812499994], + [35.75615234375002, 4.950488281249989], + [35.779296875, 5.1055664062499915], + [35.80029296875, 5.156933593749997], + [35.74501953125002, 5.343994140625], + [35.325292968750006, 5.364892578124994], + [35.2646484375, 5.412060546874997], + [35.26386718750001, 5.457910156249994], + [35.26835937500002, 5.4922851562499915], + [35.08193359375002, 5.673144531249989], + [34.71064453125001, 6.660302734374994], + [34.06425781250002, 7.225732421874994], + [33.666113281250006, 7.6709960937499915], + [33.22597656250002, 7.760644531249994], + [33.01259765625002, 7.9515136718749915], + [33.23427734375002, 8.396386718749994], + [33.95332031250001, 8.443505859374994], + [34.09453125000002, 8.582226562499997], + [34.078125, 9.461523437499991], + [34.29150390625, 10.124755859375], + [34.27568359375002, 10.528124999999989], + [34.571875000000006, 10.880175781249989], + [34.93144531250002, 10.864794921874989], + [35.1123046875, 11.816552734374994], + [35.59609375000002, 12.537304687499997], + [36.107519531250006, 12.726464843749994], + [36.21220703125002, 13.271093749999991], + [36.390625, 13.626074218749991], + [36.52431640625002, 14.2568359375], + [36.54238281250002, 14.258203124999994], + [36.67910156250002, 14.307568359374997], + [36.81191406250002, 14.315039062499991], + [37.024511718750006, 14.27197265625], + [37.25722656250002, 14.453759765624994], + [37.50722656250002, 14.156396484374994], + [37.54677734375002, 14.143847656250003], + [37.57119140625002, 14.149072265624994], + [37.6484375, 14.322558593750003], + [37.70839843750002, 14.457226562499997], + [37.8203125, 14.70849609375], + [37.88417968750002, 14.852294921875], + [37.943457031250006, 14.810546875], + [38.002539062500006, 14.737109375000003], + [38.22148437500002, 14.649658203125], + [38.43144531250002, 14.428613281249994] + ] + ] + }, + "properties": { + "name": "Ethiopia", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [28.96582031250003, 69.02197265625], + [28.470703125000057, 68.48837890625], + [29.343847656250006, 68.06186523437506], + [29.941210937500074, 67.54746093749998], + [29.087011718750034, 66.97094726562503], + [29.903417968750006, 66.091064453125], + [29.60419921875004, 64.968408203125], + [30.072851562500063, 64.76503906250005], + [30.10810546875004, 64.36611328125005], + [30.50390625000003, 64.02060546875], + [30.05537109375004, 63.689013671875045], + [31.180859375000097, 63.208300781250074], + [31.533984375000017, 62.885400390624994], + [31.28564453125003, 62.567822265624955], + [29.69013671875004, 61.54609375000001], + [27.797656250000074, 60.53613281250003], + [25.65644531250004, 60.33320312499998], + [23.721777343750063, 59.965673828125006], + [22.79345703125003, 60.076806640624994], + [22.57587890625001, 60.35908203125004], + [21.436035156250057, 60.596386718749955], + [21.36054687500004, 60.96748046874998], + [21.605957031250057, 61.59155273437503], + [21.255957031250063, 61.98964843750005], + [21.103613281250034, 62.622949218749994], + [22.243261718750034, 63.437939453124955], + [23.248730468750068, 63.89614257812505], + [24.557910156250045, 64.801025390625], + [25.372656250000034, 65.00947265625001], + [25.34785156250004, 65.47924804687497], + [24.15546875000004, 65.80527343750006], + [23.70117187500003, 66.48076171874999], + [23.988574218750045, 66.81054687500003], + [23.468066406250074, 67.449951171875], + [23.63886718750004, 67.95439453125002], + [22.78242187500001, 68.39101562499997], + [21.99746093750005, 68.52060546874998], + [20.622167968750006, 69.036865234375], + [21.621777343750068, 69.27070312499995], + [22.410937500000074, 68.719873046875], + [23.85400390625, 68.80590820312503], + [24.94140625000003, 68.59326171875006], + [25.748339843750017, 68.99013671875], + [26.011523437500074, 69.65263671875005], + [26.525390625000057, 69.91503906250003], + [27.889941406250045, 70.06166992187497], + [29.14160156250003, 69.67143554687505], + [28.96582031250003, 69.02197265625] + ] + ] + }, + "properties": { + "name": "Finland", + "childNum": 1 + } + }, + { + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [178.28017578124994, -17.37197265625001], + [178.59160156249996, -17.651464843750006], + [178.66767578125004, -18.080859375000003], + [177.8470703125, -18.254882812500014], + [177.32138671875, -18.077539062500037], + [177.26396484375007, -17.86347656250004], + [177.61796875000007, -17.461035156250034], + [178.28017578124994, -17.37197265625001] + ] + ], + [ + [ + [179.99921875000004, -16.168554687499977], + [179.74814453125006, -16.44628906249997], + [179.9279296875001, -16.74443359374996], + [179.00683593750003, -16.90019531249999], + [178.80507812499994, -16.631445312500034], + [179.55175781250003, -16.249902343750023], + [180.00000000000003, -16.15292968749999], + [179.99921875000004, -16.168554687499977] + ] + ] + ] + }, + "properties": { + "name": "Fiji", + "childNum": 2 + } + }, + { + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [-60.28623046874995, -51.461914062500014], + [-59.26806640625, -51.42753906250003], + [-59.92138671874997, -51.969531250000045], + [-60.28623046874995, -51.461914062500014] + ] + ], + [ + [ + [-58.85019531249995, -51.26992187499998], + [-58.473730468750006, -51.50908203125003], + [-57.976513671874955, -51.38437500000003], + [-57.83818359374993, -51.70917968750003], + [-58.68349609375002, -51.93623046875001], + [-59.06801757812502, -52.17304687500003], + [-59.57080078124994, -51.92539062500003], + [-59.05952148437498, -51.685449218749994], + [-58.85019531249995, -51.26992187499998] + ] + ] + ] + }, + "properties": { + "name": "United Kingdom", + "childNum": 2 + } + }, + { + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [55.79736328125003, -21.33935546875003], + [55.36269531250005, -21.27363281250004], + [55.311328125000074, -20.90410156249999], + [55.661914062500074, -20.906249999999986], + [55.79736328125003, -21.33935546875003] + ] + ], + [ + [ + [-51.65253906249998, 4.061279296874972], + [-51.99062499999994, 3.702001953124963], + [-52.70063476562501, 2.36367187499998], + [-52.96484375, 2.1835449218749687], + [-53.76777343749998, 2.3548339843750483], + [-54.13007812499998, 2.1210449218750256], + [-54.51508789062498, 2.245458984374963], + [-54.55048828125001, 2.2930664062499915], + [-54.59194335937502, 2.3137695312500313], + [-54.61625976562499, 2.3267578125000057], + [-54.60473632812497, 2.3357910156249915], + [-54.56840820312502, 2.3425781250000313], + [-54.53593749999999, 2.343310546875003], + [-54.48554687500001, 2.4161132812500057], + [-54.402001953124966, 2.46152343750002], + [-54.25673828125002, 2.7137207031249773], + [-54.19550781249998, 2.817871093750057], + [-54.03422851562499, 3.62939453125], + [-54.350732421874994, 4.054101562500023], + [-54.45219726562496, 5.013476562499989], + [-54.085302734375006, 5.41181640625004], + [-53.84716796875, 5.782226562500014], + [-53.454443359375006, 5.563476562500028], + [-52.899316406249966, 5.425048828124986], + [-52.29052734375003, 4.942187500000031], + [-51.91958007812494, 4.52431640624998], + [-51.65253906249998, 4.061279296874972] + ] + ], + [ + [ + [9.480371093750023, 42.80541992187503], + [9.550683593750051, 42.12973632812506], + [9.186132812500034, 41.38491210937502], + [8.80751953125008, 41.58837890625], + [8.71308593750004, 42.54975585937501], + [9.480371093750023, 42.80541992187503] + ] + ], + [ + [ + [5.789746093749983, 49.53828125000001], + [5.823437500000011, 49.50507812499998], + [5.9013671875, 49.48974609374997], + [5.928906250000011, 49.47753906249997], + [5.959472656250028, 49.45463867187502], + [6.074121093750023, 49.45463867187502], + [6.119921875000017, 49.485205078125034], + [6.242187500000057, 49.49433593750001], + [6.277343750000028, 49.47753906249997], + [6.344335937500006, 49.45273437499998], + [6.735449218750006, 49.16059570312498], + [7.450585937500051, 49.152197265625034], + [8.134863281250006, 48.97358398437498], + [7.584179687499983, 48.064306640625006], + [7.615624999999994, 47.59272460937504], + [7.000585937500034, 47.32250976562506], + [6.429003906250017, 46.832275390625], + [6.06025390625004, 46.42817382812501], + [6.095898437500011, 46.279394531250006], + [5.9700195312500455, 46.214697265625034], + [5.971484375000074, 46.151220703125006], + [6.0066406250000455, 46.14233398437506], + [6.086621093750068, 46.14702148437502], + [6.758105468750017, 46.41577148437497], + [6.772070312500006, 46.16513671874998], + [7.021093750000034, 45.92578124999997], + [7.153417968749977, 45.40092773437499], + [6.627734375000017, 45.11796874999999], + [7.030664062500023, 44.71669921875005], + [6.96728515625, 44.280029296875], + [7.651464843750034, 44.03364257812498], + [7.4931640625, 43.767138671875045], + [6.494042968750023, 43.169287109375006], + [6.115917968750011, 43.07236328124998], + [5.406542968750074, 43.228515625], + [5.05976562500004, 43.44453125000004], + [4.628710937500074, 43.387109374999966], + [4.052636718750023, 43.59306640625002], + [3.2588867187500625, 43.193212890625006], + [3.051757812500057, 42.915136718750006], + [3.21142578125, 42.43115234375], + [2.0327148437500284, 42.353515625], + [1.7060546875, 42.50332031250005], + [1.4283203124999773, 42.59589843749998], + [-0.041162109374994316, 42.689111328124966], + [-1.2854492187499886, 43.05961914062496], + [-1.7940429687499488, 43.407324218750006], + [-1.4848632812499432, 43.56376953124999], + [-1.2455078124999375, 44.55986328124999], + [-1.0660156249999488, 45.80566406250003], + [-1.1462890624999602, 46.311376953125034], + [-1.7865234374999375, 46.51484375000001], + [-2.0188964843749204, 47.03764648437502], + [-3.1588378906249943, 47.694677734375034], + [-4.312109374999949, 47.82290039062502], + [-4.62919921874996, 48.085791015625034], + [-4.39316406249992, 48.36762695312498], + [-4.72075195312496, 48.539892578125006], + [-3.2314453124999716, 48.84082031250003], + [-2.692333984374983, 48.53681640624998], + [-2.4461914062499375, 48.64829101562506], + [-1.4376464843749943, 48.64140624999999], + [-1.8564453124999716, 49.68378906249998], + [-1.2586425781249488, 49.68017578125006], + [-1.1385253906249773, 49.38789062500001], + [-0.16347656249993747, 49.296777343749994], + [0.18671874999998295, 49.703027343749994], + [1.2455078125000512, 49.99824218750001], + [1.5515625000000455, 50.29394531250003], + [1.5794921875000512, 50.73925781249997], + [1.9125000000000512, 50.99062500000002], + [2.52490234375, 51.097119140624955], + [2.8397460937500227, 50.71176757812498], + [4.174609375000017, 50.24648437500005], + [4.867578125000051, 49.78813476562502], + [5.789746093749983, 49.53828125000001] + ] + ] + ] + }, + "properties": { + "name": "France", + "childNum": 4 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [13.293554687500006, 2.161572265624997], + [13.162695312500006, 1.6480957031249943], + [13.274121093750011, 1.2410156249999886], + [13.851367187500017, 1.4187499999999886], + [14.180859375000011, 1.3702148437499915], + [14.434472656250023, 0.8114746093749972], + [14.087500000000006, 0.5365722656249972], + [13.884570312500017, 0.19082031249999432], + [13.860058593750011, -0.20332031250001137], + [14.480566406250006, -0.6183593750000114], + [14.383984375000011, -1.8900390625000085], + [14.08740234375, -2.4668945312500057], + [13.784375000000011, -2.1637695312500114], + [13.464941406250006, -2.3954101562500085], + [12.991992187500017, -2.3133789062500085], + [12.793554687500006, -1.9318359375000114], + [12.43212890625, -1.9289062500000114], + [12.446386718750006, -2.3299804687500085], + [11.5751953125, -2.3970703125000057], + [11.537792968750011, -2.836718750000003], + [11.934179687500006, -3.3185546875000114], + [11.685742187500011, -3.6820312500000085], + [11.504296875000023, -3.520312500000003], + [11.130175781250017, -3.916308593750003], + [10.34765625, -3.0130859375000085], + [9.759472656250011, -2.5185546875], + [9.265625, -1.8250976562500085], + [9.330664062500006, -1.5345703125000085], + [9.064648437500011, -1.29833984375], + [8.821386718750006, -0.7083984375000085], + [9.296679687500017, -0.35126953125001137], + [9.470117187500023, 0.3619140624999915], + [9.329980468750023, 0.61083984375], + [9.625878906250023, 0.7794433593749943], + [9.676464843750011, 1.07470703125], + [10.028515625000011, 1.0040039062499915], + [11.335351562500023, 0.9997070312499972], + [11.332324218750017, 1.5283691406249886], + [11.328710937500006, 2.167431640624997], + [11.348437500000017, 2.2997070312499943], + [13.220312500000006, 2.2564453124999915], + [13.293554687500006, 2.161572265624997] + ] + ] + }, + "properties": { + "name": "Gabon", + "childNum": 1 + } + }, + { + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [-6.218017578125, 54.08872070312506], + [-7.3551757812499545, 54.12124023437502], + [-8.118261718749977, 54.41425781250004], + [-7.2186523437499375, 55.09199218749998], + [-6.129150390625028, 55.217382812500034], + [-5.470410156249926, 54.500195312499955], + [-5.60678710937492, 54.272558593750034], + [-6.218017578125, 54.08872070312506] + ] + ], + [ + [ + [-3.109667968749932, 58.515478515625034], + [-3.212353515624983, 58.32124023437501], + [-3.99003906249996, 57.95903320312502], + [-3.4027832031249545, 57.708251953125], + [-2.0740722656249773, 57.70239257812506], + [-1.7779296874999488, 57.493750000000006], + [-2.6527343750000227, 56.318261718749966], + [-3.178222656249943, 56.080126953125045], + [-2.1470703124999204, 55.90297851562502], + [-1.6553710937499488, 55.57036132812502], + [-1.2917480468749432, 54.77387695312501], + [-0.6713867187499432, 54.50390625], + [-0.20556640625, 54.021728515625], + [0.5587890625000398, 52.96694335937505], + [1.6567382812499716, 52.753710937500045], + [1.5589843750000512, 52.08686523437498], + [0.9550781250000284, 51.80781249999998], + [0.6865234375000284, 51.38657226562506], + [1.4149414062500227, 51.36328125], + [0.9601562500000114, 50.92587890624998], + [0.205078125, 50.763037109375034], + [-1.5167480468749375, 50.747460937499966], + [-2.5477539062499375, 50.61630859374998], + [-3.40458984374996, 50.63242187499998], + [-3.7933593749999375, 50.229248046875], + [-4.172558593749926, 50.390820312499955], + [-5.342285156249943, 50.24614257812496], + [-4.582910156249966, 50.7763671875], + [-4.188183593749926, 51.18852539062502], + [-3.1359863281249716, 51.20502929687501], + [-4.38627929687496, 51.74106445312506], + [-4.902294921874926, 51.626269531250045], + [-5.088085937499926, 51.99589843750002], + [-4.383154296874949, 52.19731445312502], + [-3.980322265624949, 52.54174804687503], + [-4.111035156249926, 53.218945312499955], + [-3.064746093749932, 53.426855468750034], + [-2.9250976562499886, 53.732763671875006], + [-3.9579101562499943, 54.780957031249955], + [-5.135498046875, 54.857519531250006], + [-4.7211425781249545, 55.42099609375006], + [-5.245605468749972, 55.929248046875045], + [-5.6095703124999545, 56.055273437500034], + [-5.39194335937492, 56.51479492187505], + [-5.936767578125, 56.605712890625], + [-5.561914062499994, 57.23271484375002], + [-5.8180664062499545, 57.43608398437496], + [-5.338281250000023, 58.23872070312498], + [-4.715429687499949, 58.510009765625], + [-3.109667968749932, 58.515478515625034] + ] + ] + ] + }, + "properties": { + "name": "United Kingdom", + "childNum": 2 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [46.30546875000002, 41.507714843749994], + [46.43095703125002, 41.077050781249994], + [46.086523437500006, 41.183837890625], + [45.28095703125001, 41.449560546875], + [45.21718750000002, 41.423193359375], + [45.00136718750002, 41.290966796875], + [44.97587890625002, 41.277490234374994], + [44.81132812500002, 41.259375], + [44.81093750000002, 41.248583984374996], + [44.84853515625002, 41.220166015625], + [44.841406250000006, 41.211376953125], + [44.47304687500002, 41.191015625], + [44.077246093750006, 41.182519531249994], + [43.43339843750002, 41.155517578125], + [42.78789062500002, 41.563720703125], + [42.466406250000006, 41.439843749999994], + [41.92578125, 41.495654296874996], + [41.82353515625002, 41.432373046875], + [41.779394531250006, 41.44052734375], + [41.701757812500006, 41.471582031249994], + [41.57656250000002, 41.497314453125], + [41.51005859375002, 41.517480468749994], + [41.76298828125002, 41.970019531249996], + [41.48876953125, 42.659326171874994], + [40.83662109375001, 43.0634765625], + [40.524023437500006, 43.121044921875], + [40.02373046875002, 43.48486328125], + [40.648046875000006, 43.53388671875], + [41.083105468750006, 43.374462890625], + [41.35820312500002, 43.333398437499994], + [41.46074218750002, 43.276318359375], + [41.58056640625, 43.21923828125], + [42.05000000000001, 43.19013671875], + [42.27968750000002, 43.228076171874996], + [42.419042968750006, 43.22421875], + [42.566015625000006, 43.155126953125], + [42.660253906250006, 43.159082031249994], + [42.76064453125002, 43.169580078124994], + [42.99160156250002, 43.09150390625], + [43.78261718750002, 42.747021484375], + [43.79873046875002, 42.727783203125], + [43.79541015625, 42.702978515625], + [43.74990234375002, 42.657519531249996], + [43.738378906250006, 42.616992187499996], + [43.759863281250006, 42.59384765625], + [43.82597656250002, 42.571533203125], + [43.95742187500002, 42.566552734374994], + [44.00468750000002, 42.595605468749994], + [44.10273437500001, 42.616357421874994], + [44.32949218750002, 42.703515624999994], + [44.505859375, 42.7486328125], + [44.64433593750002, 42.734716796875], + [44.771093750000006, 42.616796875], + [44.85048828125002, 42.746826171875], + [44.87099609375002, 42.756396484374996], + [44.943359375, 42.730273437499996], + [45.07158203125002, 42.694140624999996], + [45.20820312500001, 42.648242187499996], + [45.34375, 42.52978515625], + [45.56289062500002, 42.5357421875], + [45.7275390625, 42.475048828125], + [45.63427734375, 42.234716796875], + [45.63857421875002, 42.205078125], + [46.21269531250002, 41.989892578124994], + [46.30546875000002, 41.507714843749994] + ] + ] + }, + "properties": { + "name": "Georgia", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [-0.068603515625, 11.115624999999994], + [-0.05771484374997726, 10.630615234375], + [0.36269531250002274, 10.236474609374994], + [0.26191406250001137, 9.49560546875], + [0.5290039062500114, 9.358300781249994], + [0.41533203125001705, 8.652734374999994], + [0.6880859375000057, 8.304248046874989], + [0.5835937500000057, 8.145800781249989], + [0.634765625, 7.353662109374994], + [0.5255859375000114, 6.8509277343749915], + [0.7369140625000057, 6.452587890624997], + [1.1872070312500114, 6.089404296874989], + [0.94970703125, 5.810253906249997], + [0.25966796875002274, 5.75732421875], + [-0.7977050781249773, 5.226708984374994], + [-1.6384765624999886, 4.980859374999994], + [-2.0018554687499943, 4.762451171875], + [-2.7230468749999943, 5.013720703124989], + [-2.815673828125, 5.153027343749997], + [-2.7549804687499773, 5.432519531249994], + [-2.9622558593749773, 5.643017578124997], + [-3.2005859374999943, 6.3482421874999915], + [-3.2271484374999773, 6.7491210937499915], + [-2.9590820312499773, 7.454541015624997], + [-2.789746093749983, 7.931933593749989], + [-2.6688476562499943, 8.022216796875], + [-2.6133789062499773, 8.046679687499989], + [-2.505859375, 8.208740234375], + [-2.705761718749983, 9.351367187499989], + [-2.6958496093749886, 9.481347656249994], + [-2.78662109375, 10.401904296874989], + [-2.9148925781249773, 10.592333984374989], + [-2.8299316406249773, 10.998388671874991], + [-0.701416015625, 10.988964843749997], + [-0.068603515625, 11.115624999999994] + ] + ] + }, + "properties": { + "name": "Ghana", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [-11.389404296875, 12.404394531249991], + [-11.30517578125, 12.015429687499989], + [-10.933203124999977, 12.205175781249991], + [-10.677343749999977, 11.8994140625], + [-10.274853515624983, 12.212646484375], + [-9.820703124999994, 12.04248046875], + [-9.043066406249977, 12.40234375], + [-8.822021484375, 11.673242187499994], + [-8.407470703125, 11.386279296874989], + [-8.231494140624989, 10.43798828125], + [-8.007275390624983, 10.321874999999991], + [-7.974462890624977, 10.229541015624989], + [-7.990624999999994, 10.162499999999994], + [-8.136621093749994, 10.022070312499991], + [-8.155175781249994, 9.973193359374989], + [-8.145849609374977, 9.881738281249994], + [-8.136962890625, 9.495703124999991], + [-7.896191406249983, 9.415869140624991], + [-7.950976562499989, 8.786816406249997], + [-7.823583984374977, 8.467675781249994], + [-7.953125, 8.477734374999997], + [-8.236962890624994, 8.455664062499991], + [-8.256103515625, 8.253710937499989], + [-8.016748046874994, 8.144921874999994], + [-8.126855468749994, 7.867724609374989], + [-8.115429687499983, 7.7607421875], + [-8.205957031249994, 7.590234374999994], + [-8.231884765624983, 7.5567382812499915], + [-8.429980468749989, 7.601855468749989], + [-8.486425781249977, 7.558496093749994], + [-8.708300781249989, 7.658886718749997], + [-8.8896484375, 7.2626953125], + [-9.117578124999994, 7.2159179687499915], + [-9.459765624999989, 7.442529296874994], + [-9.368945312499989, 7.639550781249994], + [-9.518261718749983, 8.346093749999994], + [-9.768261718749983, 8.534570312499994], + [-10.283203125, 8.485156249999989], + [-10.677343749999977, 8.400585937499997], + [-10.500537109374989, 8.687548828124989], + [-10.758593749999989, 9.385351562499991], + [-11.047460937499977, 9.786328124999997], + [-11.115673828124983, 9.843164062499994], + [-11.180859374999983, 9.925341796874989], + [-11.205664062499977, 9.977734374999997], + [-11.273632812499983, 9.996533203124997], + [-11.911083984374983, 9.993017578124991], + [-12.142333984375, 9.875390624999994], + [-12.557861328125, 9.704980468749994], + [-12.958789062499989, 9.263330078124994], + [-12.998632812499977, 9.146923828124997], + [-13.028027343749983, 9.103564453124989], + [-13.077294921874994, 9.069628906249989], + [-13.1298828125, 9.047558593749997], + [-13.178369140624994, 9.060888671874991], + [-13.234228515624977, 9.070117187499989], + [-13.302636718749994, 9.078369140625], + [-13.269482421874983, 9.170556640624994], + [-13.568261718749994, 9.543408203124997], + [-13.700488281249989, 9.851269531249997], + [-14.426904296874994, 10.248339843749989], + [-14.775927734374989, 10.931640625], + [-15.043017578124989, 10.940136718749997], + [-14.9990234375, 10.9921875], + [-14.944433593749977, 11.072167968749994], + [-14.779296875, 11.405517578125], + [-14.720263671874989, 11.48193359375], + [-14.682958984374977, 11.508496093749997], + [-13.953222656249977, 11.664599609374989], + [-13.732763671874977, 11.736035156249997], + [-13.759765625, 12.262353515624994], + [-13.673535156249983, 12.478515625], + [-13.732617187499983, 12.592822265624989], + [-13.729248046875, 12.673925781249991], + [-13.40576171875, 12.662255859374994], + [-13.082910156249994, 12.633544921875], + [-12.291210937499983, 12.328027343749994], + [-11.389404296875, 12.404394531249991] + ] + ] + }, + "properties": { + "name": "Guinea", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [-16.763330078124994, 13.064160156249997], + [-16.824804687499977, 13.341064453125], + [-16.56230468749999, 13.587304687499994], + [-15.509667968749994, 13.586230468750003], + [-15.834277343749989, 13.156445312499997], + [-16.648779296874977, 13.154150390624991], + [-16.763330078124994, 13.064160156249997] + ] + ] + }, + "properties": { + "name": "Gambia", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [-13.759765625, 12.262353515624994], + [-13.73276367187492, 11.736035156249983], + [-13.953222656249977, 11.664599609374989], + [-14.682958984374949, 11.508496093749983], + [-14.720263671875017, 11.481933593749986], + [-14.779296874999972, 11.405517578125057], + [-14.944433593749949, 11.072167968749994], + [-14.999023437499972, 10.992187500000043], + [-15.04301757812496, 10.940136718750011], + [-15.093749999999972, 11.011035156249974], + [-15.181054687499994, 11.034228515625003], + [-15.216699218749994, 11.156249999999986], + [-15.39311523437496, 11.217236328124983], + [-15.501904296875011, 11.723779296874966], + [-16.138427734375, 11.917285156250045], + [-16.43681640624996, 12.204150390625045], + [-16.711816406249937, 12.354833984375006], + [-16.656933593749955, 12.364355468749991], + [-16.52133789062495, 12.348632812499986], + [-16.41630859374996, 12.367675781250057], + [-16.144189453124937, 12.457421875000037], + [-15.839550781249955, 12.437890624999966], + [-15.57480468749992, 12.490380859375009], + [-15.19609374999996, 12.679931640624986], + [-14.34921874999992, 12.67641601562498], + [-14.064843749999966, 12.675292968750014], + [-13.729248046875, 12.673925781250006], + [-13.732617187499983, 12.592822265625003], + [-13.673535156249926, 12.478515624999986], + [-13.759765625, 12.262353515624994] + ] + ] + }, + "properties": { + "name": "Guinea Bissau", + "childNum": 1 + } + }, + { + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [11.332324218750017, 1.5283691406249886], + [11.335351562500023, 0.9997070312500114], + [10.028515625000068, 1.0040039062500057], + [9.385937500000068, 1.13925781250002], + [9.494238281250006, 1.4353027343750284], + [9.632128906250045, 1.5655273437500057], + [9.807031250000051, 1.9274902343750284], + [9.77968750000008, 2.0682128906250057], + [9.870117187500028, 2.21328124999998], + [9.979882812499994, 2.1677734375000455], + [10.790917968750023, 2.1675781250000057], + [11.096582031250051, 2.167480468749986], + [11.328710937500006, 2.1674316406249687], + [11.332324218750017, 1.5283691406249886] + ] + ], + [ + [ + [8.735742187500023, 3.7583007812499716], + [8.946093750000074, 3.6275390624999773], + [8.704003906250051, 3.2236328125000284], + [8.474902343749989, 3.2646484375000426], + [8.735742187500023, 3.7583007812499716] + ] + ] + ] + }, + "properties": { + "name": "Equatorial Guinea", + "childNum": 2 + } + }, + { + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [23.852246093749983, 35.53544921874999], + [24.31289062500005, 35.36381835937502], + [24.721289062500034, 35.4248046875], + [25.475683593750063, 35.30620117187502], + [25.74501953125005, 35.142724609374994], + [24.79980468750003, 34.93447265625002], + [24.463671875000045, 35.160351562499955], + [23.561621093750034, 35.29516601562497], + [23.852246093749983, 35.53544921874999] + ] + ], + [ + [ + [23.41542968750008, 38.958642578124994], + [24.09902343750008, 38.670996093750006], + [23.758789062500057, 38.401220703125034], + [23.25214843750004, 38.80122070312498], + [23.41542968750008, 38.958642578124994] + ] + ], + [ + [ + [26.03896484375008, 40.726757812499955], + [25.10449218750003, 40.994726562500006], + [24.38378906250003, 40.91274414062502], + [23.87890625, 40.54438476562501], + [23.66455078125003, 40.22382812499998], + [23.31201171874997, 40.216455078124994], + [22.629492187500034, 40.49555664062501], + [22.59218750000005, 40.03691406250002], + [22.919042968750034, 39.62890625000003], + [22.96552734375001, 39.030908203124966], + [23.25292968750003, 38.66123046875006], + [23.96699218750001, 38.27499999999998], + [23.58046875000005, 38.01054687500002], + [23.193652343750017, 37.95903320312499], + [23.16152343750005, 37.333837890625006], + [22.765039062500023, 37.39331054687503], + [23.073535156250074, 36.77495117187499], + [22.6083984375, 36.77973632812501], + [22.08046875000008, 37.028955078124966], + [21.58291015625005, 37.080957031249994], + [21.5712890625, 37.54101562500003], + [21.14501953125003, 37.91928710937498], + [21.40371093750005, 38.19667968750002], + [21.82470703125003, 38.32812500000006], + [22.799609375000045, 37.981201171875], + [22.421679687500045, 38.43852539062499], + [21.47255859375005, 38.321386718750006], + [21.113183593750023, 38.38466796875002], + [20.779687500000023, 39.00854492187503], + [20.300781250000057, 39.32709960937501], + [20.099414062500074, 39.641259765624966], + [20.382421875000006, 39.802636718749994], + [20.4560546875, 40.065576171874994], + [20.881640625000017, 40.467919921874994], + [20.95576171875001, 40.775292968749994], + [21.575781250000034, 40.86894531249996], + [21.929492187500045, 41.10742187499997], + [21.99335937500001, 41.13095703125006], + [22.23769531250005, 41.15517578125002], + [22.49355468750005, 41.118505859375006], + [22.75507812500004, 41.31274414062506], + [22.91601562500003, 41.33627929687506], + [23.025585937500068, 41.32563476562501], + [23.155957031250068, 41.32207031249999], + [23.239843750000034, 41.38496093750001], + [23.372070312500057, 41.3896484375], + [23.433398437500017, 41.39873046874999], + [23.53583984375001, 41.38603515624999], + [23.63515625000008, 41.386767578125045], + [23.880859375000057, 41.45595703125002], + [23.973535156250023, 41.452294921874966], + [24.011328124999977, 41.460058593750034], + [24.03291015625004, 41.469091796875034], + [24.05605468750005, 41.527246093749966], + [24.595996093750074, 41.44272460937498], + [24.773730468750045, 41.356103515624994], + [24.84687500000004, 41.394238281249955], + [24.99355468750008, 41.36499023437503], + [25.133398437500063, 41.31577148437506], + [25.251171875000068, 41.243554687499994], + [25.381933593750063, 41.264355468749955], + [25.52705078125004, 41.2998046875], + [25.723925781250017, 41.31503906249998], + [25.784960937500017, 41.330419921875006], + [25.923339843750057, 41.311914062499966], + [26.155175781250023, 41.43486328124999], + [26.320898437500034, 41.716552734375], + [26.62490234375008, 41.401757812499994], + [26.03896484375008, 40.726757812499955] + ] + ] + ] + }, + "properties": { + "name": "Greece", + "childNum": 3 + } + }, + { + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [-52.73115234375001, 69.94472656250005], + [-52.045312499999994, 69.8072265625], + [-52.11259765625002, 69.48911132812503], + [-53.57841796874996, 69.25664062500002], + [-53.78305664062498, 69.50629882812498], + [-54.804101562499994, 69.63051757812497], + [-54.83046875000002, 70.16108398437498], + [-53.37514648437502, 70.22128906249998], + [-52.73115234375001, 69.94472656250005] + ] + ], + [ + [ + [-25.43232421875001, 70.92133789062495], + [-25.402246093749994, 70.65268554687503], + [-27.89799804687496, 70.45400390624997], + [-27.70893554687501, 70.897119140625], + [-25.43232421875001, 70.92133789062495] + ] + ], + [ + [ + [-29.952880859375, 83.56484374999997], + [-25.947412109374966, 83.28964843750003], + [-24.47031249999995, 82.87739257812498], + [-21.520654296874966, 82.59541015625001], + [-25.148828124999966, 82.001123046875], + [-21.337988281249977, 82.068701171875], + [-21.14658203124995, 81.695166015625], + [-17.226220703125023, 81.430419921875], + [-15.555517578125006, 81.83359374999998], + [-12.19287109375, 81.64912109374995], + [-11.528808593749972, 81.42402343750001], + [-14.503564453124994, 80.76328125000006], + [-16.76059570312492, 80.573388671875], + [-16.868408203124943, 80.19824218750006], + [-19.429199218749943, 80.25771484375], + [-20.138476562499932, 79.803369140625], + [-19.283593749999937, 79.68315429687502], + [-19.07495117187497, 79.15234375000006], + [-20.955664062499977, 78.55502929687503], + [-20.862597656249932, 77.91186523437503], + [-20.23193359374997, 77.36840820312497], + [-18.339013671874966, 77.21528320312504], + [-18.51030273437496, 76.77817382812498], + [-20.942089843749955, 76.88701171875005], + [-21.877343749999966, 76.57348632812503], + [-21.56909179687497, 76.29370117187506], + [-20.10361328124992, 76.21909179687503], + [-19.508984374999926, 75.75751953124995], + [-19.425976562499983, 75.22983398437503], + [-20.484960937500006, 75.31425781249999], + [-19.22509765625, 74.4794921875], + [-19.36914062499997, 74.28403320312498], + [-21.129443359374932, 74.11088867187505], + [-20.36728515624992, 73.8482421875], + [-20.509667968749966, 73.49287109375001], + [-22.18505859374997, 73.26987304687506], + [-22.036328124999955, 72.91845703125006], + [-22.29321289062497, 72.11953125], + [-24.06904296875001, 72.49873046874998], + [-24.66684570312492, 72.437353515625], + [-22.013330078124966, 71.688818359375], + [-21.75224609374999, 71.47832031250002], + [-21.522656249999926, 70.52622070312503], + [-23.327832031249983, 70.45097656250007], + [-23.791796875000017, 70.55517578124997], + [-24.377001953124932, 71.14638671875], + [-25.74223632812499, 71.18359375], + [-26.717919921874994, 70.95048828125005], + [-27.68876953124999, 70.99345703124999], + [-28.540917968749937, 70.476904296875], + [-28.015039062500023, 70.40224609375], + [-26.747265624999926, 70.47553710937501], + [-23.173242187499937, 70.114599609375], + [-23.08823242187492, 69.882958984375], + [-26.34140624999992, 68.70214843750003], + [-29.24951171874997, 68.29877929687501], + [-29.86850585937495, 68.31157226562505], + [-30.97856445312499, 68.06132812500005], + [-32.13725585937496, 68.38491210937497], + [-32.274804687499994, 67.92285156249997], + [-33.15698242187497, 67.62670898437506], + [-34.101660156250034, 66.72592773437503], + [-34.63281249999997, 66.43476562499995], + [-36.37919921874996, 65.830810546875], + [-37.75419921874996, 65.59306640624999], + [-39.96093750000003, 65.55620117187502], + [-39.57792968749996, 65.34077148437501], + [-40.655468749999926, 64.91533203125002], + [-40.18222656249998, 64.47993164062495], + [-40.78173828125, 64.22177734375003], + [-40.550390625000034, 63.72524414062505], + [-42.15297851562502, 62.568457031250006], + [-42.32148437499998, 62.15273437500005], + [-42.110205078125006, 61.857226562500074], + [-42.41874999999999, 61.53701171875002], + [-42.717041015625, 60.767480468749994], + [-43.32011718749993, 59.928124999999994], + [-44.06547851562499, 59.92480468750003], + [-45.37924804687495, 60.20292968750002], + [-46.04663085937503, 60.61572265625], + [-46.01171875000003, 61.09682617187505], + [-46.87446289062501, 60.81640625000003], + [-47.79624023437495, 60.828857421875], + [-48.92207031249998, 61.27744140624998], + [-49.28906249999997, 61.58994140625006], + [-49.553466796875, 62.23271484374999], + [-50.319238281249966, 62.473193359375045], + [-50.338330078124955, 62.82875976562502], + [-51.46884765624995, 63.64228515625001], + [-51.451074218749994, 63.90478515625003], + [-52.09340820312502, 64.41591796874997], + [-52.259033203125, 65.154931640625], + [-53.634716796874955, 66.413671875], + [-53.038281249999955, 66.82680664062497], + [-53.88442382812502, 67.13554687499999], + [-53.418798828125034, 67.57456054687498], + [-53.577978515625034, 67.83681640625005], + [-53.03945312500002, 68.61088867187499], + [-51.24941406250002, 68.73994140625001], + [-50.50000000000003, 69.935791015625], + [-52.254638671875, 70.05893554687503], + [-54.01445312499996, 70.42167968750005], + [-54.16582031249999, 70.82011718750005], + [-52.405224609374955, 70.68676757812506], + [-51.52446289062502, 70.43945312500003], + [-51.130078124999955, 70.97172851562502], + [-53.117041015625006, 71.31289062499997], + [-53.476025390624955, 71.64018554687505], + [-54.689062500000006, 71.36723632812505], + [-55.59404296874999, 71.55351562500005], + [-55.315576171874994, 72.11069335937498], + [-55.60170898437494, 72.453466796875], + [-54.737939453124994, 72.87250976562501], + [-56.10405273437496, 73.55815429687499], + [-55.92949218750002, 73.89541015625002], + [-56.70634765625002, 74.21918945312501], + [-56.80131835937499, 74.67167968749999], + [-58.603466796874955, 75.38530273437499], + [-58.51621093749995, 75.68906250000006], + [-61.18823242187494, 76.157861328125], + [-63.438867187499994, 76.33945312500003], + [-66.82617187499997, 75.96879882812502], + [-69.372900390625, 76.331884765625], + [-69.25205078125, 76.68613281250006], + [-70.792822265625, 76.86909179687504], + [-70.86284179687496, 77.175439453125], + [-69.35136718749999, 77.467138671875], + [-72.81806640624995, 78.1943359375], + [-72.39560546874995, 78.50434570312501], + [-68.99345703124999, 78.857421875], + [-67.48222656249993, 79.11689453125001], + [-65.96787109374998, 79.13237304687507], + [-64.79228515624993, 80.00063476562502], + [-66.84365234374997, 80.07622070312507], + [-66.99589843749999, 80.41298828125002], + [-62.99326171874998, 81.20698242187504], + [-61.43598632812498, 81.13359375000002], + [-61.20292968750002, 81.74687500000007], + [-58.717382812500006, 82.09306640624999], + [-54.72587890624996, 82.35136718750002], + [-52.77558593749998, 82.32172851562504], + [-50.894433593749994, 81.89521484375001], + [-48.861181640625006, 82.40541992187502], + [-45.29106445312502, 81.82880859374998], + [-44.23886718749998, 82.3681640625], + [-46.47817382812502, 82.95190429687497], + [-43.19458007812503, 83.25512695312503], + [-32.98442382812499, 83.59960937500006], + [-29.952880859375, 83.56484374999997] + ] + ] + ] + }, + "properties": { + "name": "Denmark", + "childNum": 3 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [-89.2328125, 15.888671875], + [-88.53623046874999, 15.849609375], + [-88.22832031249999, 15.72900390625], + [-88.97641601562499, 15.142675781249991], + [-89.142578125, 15.072314453125003], + [-89.22236328125, 14.866064453124991], + [-89.16220703124999, 14.669238281250003], + [-89.17177734375, 14.606884765624997], + [-89.28671874999999, 14.529980468749997], + [-89.36259765624999, 14.416015625], + [-89.872705078125, 14.045605468749997], + [-90.09521484375, 13.736523437499997], + [-90.60693359375, 13.929003906250003], + [-91.14604492187499, 13.925585937500003], + [-91.819091796875, 14.228222656249997], + [-92.23515624999999, 14.54541015625], + [-92.20903320312499, 14.570996093749997], + [-92.18706054687499, 14.630078124999997], + [-92.159912109375, 14.691015624999991], + [-92.17646484375, 14.761328124999991], + [-92.18637695312499, 14.818359375], + [-92.07480468749999, 15.07421875], + [-92.187158203125, 15.320898437499991], + [-92.08212890624999, 15.495556640624997], + [-91.9572265625, 15.703222656249991], + [-91.736572265625, 16.07016601562499], + [-91.433984375, 16.070458984374994], + [-90.97958984374999, 16.07080078125], + [-90.70322265624999, 16.071044921875], + [-90.52197265625, 16.071191406249994], + [-90.44716796875, 16.072705078124997], + [-90.45986328125, 16.162353515625], + [-90.450146484375, 16.261376953124994], + [-90.4169921875, 16.351318359375], + [-90.4169921875, 16.391015624999994], + [-90.710693359375, 16.70810546874999], + [-90.975830078125, 16.867822265624994], + [-90.98916015625, 17.81640625], + [-89.16147460937499, 17.814843749999994], + [-89.2328125, 15.888671875] + ] + ] + }, + "properties": { + "name": "Guatemala", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [-57.194775390625, 5.5484374999999915], + [-57.331005859375, 5.020166015624994], + [-57.711083984374994, 4.9910644531249915], + [-58.05449218749999, 4.171923828124989], + [-57.832666015624994, 3.675976562499997], + [-57.54960937499999, 3.3528320312499886], + [-57.303662109375, 3.3770996093749943], + [-57.20981445312499, 2.8828125], + [-56.704345703125, 2.0364746093749915], + [-56.482812499999994, 1.942138671875], + [-56.96953124999999, 1.9164062499999943], + [-57.03759765625, 1.9364746093749972], + [-57.41269531249999, 1.908935546875], + [-57.500439453125, 1.7738281249999943], + [-57.59443359375, 1.7041015625], + [-57.69174804687499, 1.7047851562499972], + [-57.795654296875, 1.6999999999999886], + [-57.982812499999994, 1.6484375], + [-58.03466796875, 1.520263671875], + [-58.34067382812499, 1.5875488281249943], + [-58.38037109375, 1.5302246093749972], + [-58.39580078124999, 1.4817382812499886], + [-58.5060546875, 1.4386718749999972], + [-58.511865234374994, 1.28466796875], + [-58.8625, 1.20361328125], + [-58.91660156249999, 1.2488769531249915], + [-58.968505859375, 1.3045898437499943], + [-59.231201171875, 1.3760253906249886], + [-59.53569335937499, 1.6999999999999886], + [-59.596630859375, 1.718017578125], + [-59.66660156249999, 1.7462890624999972], + [-59.66850585937499, 1.8423339843749886], + [-59.74072265625, 1.8741699218749943], + [-59.75620117187499, 1.900634765625], + [-59.75522460937499, 2.274121093749997], + [-59.9943359375, 2.6899902343749886], + [-59.854394531249994, 3.5874999999999915], + [-59.55112304687499, 3.933544921874997], + [-59.69970703125, 4.353515625], + [-59.83334960937499, 4.4759277343749915], + [-60.11113281249999, 4.511181640624997], + [-60.1486328125, 4.533251953124989], + [-60.14091796874999, 4.569628906249989], + [-60.12456054687499, 4.59765625], + [-60.03178710937499, 4.740527343749989], + [-59.990673828125, 5.0828613281249915], + [-60.142041015625, 5.238818359374989], + [-60.241650390625, 5.257958984374994], + [-60.335205078125, 5.1993164062499915], + [-60.40878906249999, 5.210156249999997], + [-60.45952148437499, 5.1880859374999915], + [-60.576416015625, 5.1924804687499915], + [-60.6513671875, 5.221142578124997], + [-60.742138671875, 5.202050781249994], + [-61.37680664062499, 5.906982421875], + [-61.3908203125, 5.938769531249989], + [-61.303124999999994, 6.049511718749997], + [-61.22495117187499, 6.129199218749989], + [-61.15947265624999, 6.1744140624999915], + [-61.12871093749999, 6.214306640624997], + [-61.152294921875, 6.3851074218749915], + [-61.151025390624994, 6.446533203125], + [-61.20361328125, 6.58837890625], + [-61.14560546874999, 6.694531249999997], + [-60.717919921874994, 6.768310546875], + [-60.586083984374994, 6.857080078124994], + [-60.39501953125, 6.945361328124989], + [-60.35209960937499, 7.002880859374997], + [-60.32207031249999, 7.092041015625], + [-60.32548828124999, 7.133984374999997], + [-60.34506835937499, 7.1499999999999915], + [-60.39238281249999, 7.16455078125], + [-60.46494140624999, 7.166552734374989], + [-60.523193359375, 7.143701171874994], + [-60.71923828125, 7.498681640624994], + [-60.513623046875, 7.813183593749997], + [-60.032421875, 8.053564453124991], + [-59.99072265625, 8.162011718749994], + [-59.96484375, 8.191601562499997], + [-59.849072265625, 8.248681640624994], + [-59.83164062499999, 8.305957031249989], + [-60.017529296875, 8.54931640625], + [-59.980615234374994, 8.532617187499994], + [-59.83652343749999, 8.373828124999989], + [-59.66611328124999, 8.362597656249989], + [-59.20024414062499, 8.074609374999994], + [-58.626611328124994, 7.5458984375], + [-58.48056640624999, 7.038134765624989], + [-57.982568359374994, 6.785888671875], + [-57.19023437499999, 6.097314453124994], + [-57.194775390625, 5.5484374999999915] + ] + ] + }, + "properties": { + "name": "Guyana", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [-83.635498046875, 14.876416015624997], + [-84.64594726562498, 14.661083984375011], + [-84.72978515625002, 14.71337890625], + [-84.78916015625003, 14.790380859374977], + [-84.98515624999999, 14.752441406249972], + [-85.17949218749996, 14.343310546875017], + [-85.28417968749997, 14.29165039062498], + [-85.37377929687503, 14.223876953125028], + [-85.47705078125003, 14.108691406250003], + [-85.68193359375002, 13.98256835937498], + [-85.731201171875, 13.93183593750004], + [-85.72773437499993, 13.876074218750048], + [-85.73393554687496, 13.85869140625006], + [-85.75341796875, 13.852050781250028], + [-85.78671874999995, 13.844433593749997], + [-85.98378906249997, 13.965673828125006], + [-86.04038085937503, 14.050146484374977], + [-86.15122070312495, 13.994580078125026], + [-86.23823242187501, 13.899462890625017], + [-86.33173828124995, 13.770068359375031], + [-86.37695312500003, 13.755664062500031], + [-86.61025390624997, 13.774853515625026], + [-86.73364257812494, 13.763476562500017], + [-86.75898437499995, 13.746142578125045], + [-86.77060546875003, 13.698730468749972], + [-86.72958984375, 13.4072265625], + [-86.710693359375, 13.31337890624998], + [-86.918212890625, 13.223583984374983], + [-86.92880859375, 13.17939453125004], + [-86.93315429687502, 13.117529296874963], + [-86.95888671875002, 13.053710937500014], + [-87.0591796875, 12.991455078125028], + [-87.337255859375, 12.979248046875028], + [-87.49838867187498, 13.274902343750043], + [-87.781884765625, 13.521386718749994], + [-87.71533203125003, 13.812695312500011], + [-87.99101562499996, 13.879638671874972], + [-88.15102539062497, 13.987353515624974], + [-88.44912109374994, 13.850976562499994], + [-88.48266601562503, 13.854248046875043], + [-88.49765624999998, 13.904541015624986], + [-88.50434570312501, 13.964208984374963], + [-88.51254882812498, 13.97895507812504], + [-89.05712890625, 14.329150390624974], + [-89.36259765624996, 14.416015625], + [-89.17177734375, 14.606884765624983], + [-89.16220703125, 14.669238281249989], + [-89.22236328125001, 14.86606445312502], + [-89.142578125, 15.072314453125031], + [-88.97641601562498, 15.142675781249977], + [-88.22832031249999, 15.729003906249972], + [-87.61816406249994, 15.909863281249955], + [-86.90722656249997, 15.762353515625023], + [-86.35664062499998, 15.783203125], + [-85.78398437500002, 16.002832031249966], + [-85.48369140624996, 15.899511718749977], + [-84.97373046874998, 15.989892578124994], + [-84.26142578124998, 15.822607421875034], + [-83.76044921874998, 15.220361328124994], + [-83.635498046875, 14.876416015624997] + ] + ] + }, + "properties": { + "name": "Honduras", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [18.905371093750006, 45.931738281250034], + [19.055078125000023, 45.527246093749966], + [19.007128906250045, 44.86918945312502], + [18.66259765625, 45.07744140624999], + [17.812792968750074, 45.07812500000006], + [16.53066406250008, 45.21669921875002], + [16.29335937500005, 45.00883789062496], + [15.788085937500057, 45.17895507812497], + [15.736621093750045, 44.76582031250001], + [16.214257812500023, 44.21513671874999], + [17.624804687500074, 43.04277343749999], + [17.585156250000068, 42.93837890625005], + [16.903125000000017, 43.392431640625006], + [15.941503906250063, 43.656640624999994], + [15.122949218749994, 44.256787109374955], + [14.854589843750034, 45.08100585937501], + [14.38613281250008, 45.342138671875006], + [13.9658203125, 44.83564453125004], + [13.62929687500008, 45.108203125000045], + [13.878710937500017, 45.428369140624994], + [14.95458984375, 45.499902343749994], + [15.624804687500017, 45.834033203125045], + [15.652148437500074, 45.86215820312498], + [15.668066406250034, 45.904443359374994], + [15.666210937500011, 46.04848632812502], + [15.596875000000011, 46.10922851562506], + [15.592578125000017, 46.139990234375006], + [15.608984374999977, 46.171923828125045], + [15.635937500000068, 46.200732421875045], + [16.1064453125, 46.382226562499994], + [16.23671875000008, 46.48383789062498], + [16.32119140625005, 46.53461914062504], + [16.42763671875005, 46.5244140625], + [16.516210937499977, 46.499902343749966], + [16.569921875000006, 46.48500976562505], + [16.748046875000057, 46.41640625000002], + [17.310644531250006, 45.99614257812502], + [17.96386718750003, 45.770263671875], + [18.437304687500045, 45.76733398437503], + [18.533593750000023, 45.79614257812503], + [18.56464843750004, 45.81328124999999], + [18.666015625, 45.90747070312497], + [18.905371093750006, 45.931738281250034] + ] + ] + }, + "properties": { + "name": "Croatia", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [-71.647216796875, 19.195947265624994], + [-71.74321289062502, 18.73291015625], + [-72.000390625, 18.59790039062503], + [-72.05986328124993, 18.228564453125017], + [-72.87666015624998, 18.151757812499994], + [-73.38515625000002, 18.251171874999983], + [-73.88496093749998, 18.041894531249994], + [-74.41904296874998, 18.34619140625], + [-74.22773437499998, 18.662695312499977], + [-72.78935546874996, 18.434814453125], + [-72.34765624999994, 18.674951171874994], + [-72.81108398437496, 19.071582031250074], + [-72.70322265625, 19.441064453125023], + [-73.05273437499997, 19.61074218750005], + [-73.1177734375, 19.90380859374997], + [-72.63701171875002, 19.90087890625], + [-71.75742187499998, 19.68818359375001], + [-71.647216796875, 19.195947265624994] + ] + ] + }, + "properties": { + "name": "Haiti", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [22.1318359375, 48.405322265624996], + [22.253710937500017, 48.407373046874994], + [22.582421875000023, 48.134033203125], + [22.87666015625001, 47.947265625], + [22.290625000000006, 47.727832031249996], + [21.151953125000006, 46.304345703124994], + [20.613671875000023, 46.13349609375], + [20.508105468750017, 46.166943359375], + [20.28095703125001, 46.1330078125], + [20.241796875000006, 46.10859375], + [20.21015625000001, 46.126025390624996], + [20.161425781250017, 46.141894531249996], + [19.61347656250001, 46.169189453125], + [19.421289062500023, 46.064453125], + [18.666015625, 45.907470703125], + [18.56464843750001, 45.813281249999996], + [18.533593750000023, 45.796142578125], + [18.437304687500017, 45.767333984375], + [17.9638671875, 45.770263671875], + [17.310644531250006, 45.996142578124996], + [16.748046875, 46.416406249999994], + [16.569921875000006, 46.485009765624994], + [16.516210937500006, 46.499902343749994], + [16.093066406250017, 46.86328125], + [16.453417968750017, 47.006787109375], + [16.434375000000017, 47.367431640625], + [17.147363281250023, 48.00595703125], + [17.76191406250001, 47.770166015624994], + [18.724218750000006, 47.787158203124996], + [18.914160156250006, 48.050830078124996], + [19.89863281250001, 48.13134765625], + [20.490039062500017, 48.526904296874996], + [21.45136718750001, 48.55224609375], + [22.1318359375, 48.405322265624996] + ] + ] + }, + "properties": { + "name": "Hungary", + "childNum": 1 + } + }, + { + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [120.01250000000002, -9.374707031250026], + [120.50371093750002, -9.674023437499983], + [120.83261718750006, -10.037499999999952], + [120.4391601562501, -10.294042968749991], + [120.14482421875002, -10.200097656249952], + [119.60107421874997, -9.773535156250006], + [119.08544921875003, -9.706933593750023], + [119.18564453125006, -9.384472656249969], + [120.01250000000002, -9.374707031250026] + ] + ], + [ + [ + [125.06816406250002, -9.511914062499997], + [124.42753906250002, -10.14863281250004], + [123.85761718750004, -10.34355468749996], + [123.5892578125, -9.966796875000028], + [123.709375, -9.614843750000006], + [124.0363281250001, -9.341601562500031], + [124.44443359375012, -9.190332031250023], + [124.92226562500005, -8.942480468749977], + [125.06816406250002, -9.511914062499997] + ] + ], + [ + [ + [116.64082031250004, -8.613867187500006], + [116.37724609375002, -8.929003906249989], + [116.07646484375002, -8.744921874999974], + [116.06113281250006, -8.437402343750023], + [116.4015625000001, -8.204199218750034], + [116.73408203125004, -8.38691406250004], + [116.64082031250004, -8.613867187500006] + ] + ], + [ + [ + [122.7829101562501, -8.611718750000009], + [121.65136718749997, -8.898730468749946], + [121.03525390625012, -8.935449218749966], + [119.80791015625002, -8.697656250000023], + [119.91826171875002, -8.445117187500003], + [120.61025390625005, -8.24042968750004], + [121.44453125000004, -8.57783203125004], + [121.96650390625004, -8.455175781250006], + [122.2630859375, -8.624902343750037], + [122.60351562499997, -8.402441406250006], + [122.7829101562501, -8.611718750000009] + ] + ], + [ + [ + [118.24238281250004, -8.317773437499994], + [118.98779296875003, -8.33769531249996], + [119.00625000000005, -8.749609375000034], + [118.18994140624997, -8.840527343749997], + [117.06132812500002, -9.099023437499994], + [116.78847656250005, -9.006347656250028], + [116.83505859375012, -8.532421875000026], + [117.16484375000007, -8.367187500000014], + [117.56708984375004, -8.426367187499991], + [118.11748046875007, -8.12226562500004], + [118.24238281250004, -8.317773437499994] + ] + ], + [ + [ + [115.44785156250012, -8.155175781249994], + [115.70429687500004, -8.40712890624998], + [115.23613281250007, -8.79755859375004], + [114.47529296875004, -8.119433593749989], + [115.44785156250012, -8.155175781249994] + ] + ], + [ + [ + [126.80097656250004, -7.6678710937500085], + [126.4720703125, -7.950390625000011], + [125.84316406250005, -7.81669921874996], + [126.60957031250004, -7.571777343749972], + [126.80097656250004, -7.6678710937500085] + ] + ], + [ + [ + [138.53535156250004, -8.273632812499969], + [138.2962890625, -8.405175781250037], + [137.68515625000012, -8.262207031249943], + [138.00751953125004, -7.641601562499986], + [138.29550781250012, -7.4384765625], + [138.76982421875002, -7.390429687499974], + [138.98906250000002, -7.696093749999989], + [138.53535156250004, -8.273632812499969] + ] + ], + [ + [ + [131.3255859375, -7.999511718749986], + [131.08681640625005, -7.865039062499946], + [131.26005859375007, -7.470507812499946], + [131.69111328125004, -7.438867187499994], + [131.3255859375, -7.999511718749986] + ] + ], + [ + [ + [113.84453125000007, -7.105371093749994], + [113.47070312500003, -7.218457031250026], + [112.76376953125006, -7.139648437499957], + [112.86806640625, -6.899902343749972], + [113.97470703125012, -6.873046875], + [113.84453125000007, -7.105371093749994] + ] + ], + [ + [ + [134.53681640625004, -6.442285156249994], + [134.35595703124997, -6.814843749999952], + [134.05917968750012, -6.769335937500017], + [134.16806640625006, -6.176269531249986], + [134.53681640625004, -6.442285156249994] + ] + ], + [ + [ + [107.37392578125005, -6.007617187499989], + [107.66679687500002, -6.215820312499957], + [108.29501953125012, -6.265039062500037], + [108.67783203125006, -6.790527343749972], + [110.42626953124997, -6.947265625000028], + [110.73691406250006, -6.472363281249997], + [111.15439453125012, -6.669042968750006], + [111.54033203125002, -6.648242187500031], + [112.0873046875, -6.89335937499996], + [112.53925781250004, -6.9264648437499545], + [112.79453125000012, -7.55244140625004], + [113.24843750000005, -7.718164062499952], + [114.07070312500005, -7.633007812500011], + [114.44423828125, -7.895605468749963], + [114.38691406250004, -8.405175781250037], + [114.58378906250002, -8.769628906250034], + [113.25332031250005, -8.286718749999963], + [112.67880859375006, -8.409179687499957], + [111.50996093750004, -8.30507812499998], + [110.60722656250002, -8.149414062499972], + [110.03867187500006, -7.890527343749994], + [109.28164062500005, -7.704882812500003], + [108.74121093749997, -7.667089843750034], + [108.45175781250006, -7.79697265625002], + [107.91748046875003, -7.724121093750014], + [107.28496093750007, -7.471679687500014], + [106.63144531250006, -7.415527343750028], + [106.51972656250004, -7.053710937499943], + [105.48369140625007, -6.781542968750017], + [105.86826171875006, -6.11640625000004], + [106.07500000000002, -5.914160156249963], + [106.82519531249997, -6.098242187499977], + [107.0462890625, -5.90419921874998], + [107.37392578125005, -6.007617187499989] + ] + ], + [ + [ + [134.74697265625, -5.707031249999957], + [134.75585937500003, -6.170605468749983], + [134.44111328125004, -6.334863281249966], + [134.34130859375003, -5.712890624999986], + [134.74697265625, -5.707031249999957] + ] + ], + [ + [ + [122.64511718750012, -5.26943359374998], + [122.39628906250002, -5.069824218749986], + [122.36894531250007, -4.767187499999977], + [122.70195312500002, -4.61865234375], + [122.64511718750012, -5.26943359374998] + ] + ], + [ + [ + [126.86113281250007, -3.087890624999986], + [127.22734375000007, -3.3910156250000085], + [127.22958984375006, -3.6330078125000114], + [126.68632812500007, -3.823632812500037], + [126.21455078125004, -3.6051757812500256], + [126.02646484375012, -3.17050781250002], + [126.86113281250007, -3.087890624999986] + ] + ], + [ + [ + [129.75468750000007, -2.865820312500034], + [130.3791015625001, -2.9893554687499773], + [130.85996093750006, -3.5703125000000284], + [130.805078125, -3.85771484374996], + [129.844140625, -3.3271484374999574], + [129.46767578125005, -3.4532226562499773], + [128.9674804687501, -3.3260742187500085], + [128.41923828125002, -3.416015624999943], + [128.08212890625012, -3.184082031249943], + [128.19853515625002, -2.8659179687499687], + [129.42734375000006, -2.7907226562500114], + [129.75468750000007, -2.865820312500034] + ] + ], + [ + [ + [108.2072265625001, -2.9976562499999773], + [107.61445312500004, -3.209375000000037], + [107.66630859375002, -2.566308593750037], + [108.07441406250004, -2.5969726562499744], + [108.2072265625001, -2.9976562499999773] + ] + ], + [ + [ + [124.96953125000007, -1.70546874999998], + [124.83447265624997, -1.8944335937500227], + [124.41777343750002, -2.0051757812500313], + [124.38085937499997, -1.6874999999999716], + [124.96953125000007, -1.70546874999998] + ] + ], + [ + [ + [135.47421875000006, -1.5917968750000142], + [136.20156250000005, -1.6549804687499972], + [136.19257812500004, -1.859179687499946], + [135.47421875000006, -1.5917968750000142] + ] + ], + [ + [ + [106.04570312500002, -1.6694335937500142], + [106.36591796875004, -2.4648437499999716], + [106.67880859375012, -2.7040039062500227], + [106.54677734375005, -3.055566406249966], + [105.99873046875004, -2.8249023437499545], + [105.7858398437501, -2.18134765625004], + [105.13339843750012, -2.0425781250000057], + [105.58544921875003, -1.5267578124999943], + [106.04570312500002, -1.6694335937500142] + ] + ], + [ + [ + [128.1530273437501, -1.66054687499998], + [127.56162109375012, -1.7285156249999716], + [127.74296875000002, -1.3602539062499943], + [128.1530273437501, -1.66054687499998] + ] + ], + [ + [ + [99.16386718750007, -1.7779296875000057], + [98.87431640625007, -1.6636718749999915], + [98.60175781250004, -1.1978515624999488], + [98.86904296875005, -0.9156250000000057], + [99.2672851562501, -1.6277343749999602], + [99.16386718750007, -1.7779296875000057] + ] + ], + [ + [ + [135.38300781250004, -0.6513671875], + [135.89355468749997, -0.7257812499999687], + [135.83876953125, -1.1194335937499602], + [135.38300781250004, -0.6513671875] + ] + ], + [ + [ + [140.97343750000007, -2.6097656250000085], + [140.97353515625, -2.8034179687500256], + [140.97441406250002, -4.836328125000023], + [140.97519531250006, -6.90537109375002], + [140.97617187500012, -9.118750000000006], + [139.93476562500004, -8.101171875000006], + [139.38564453125, -8.189062499999963], + [138.85615234375004, -8.145117187499991], + [139.08798828125012, -7.587207031250017], + [138.74794921875, -7.25146484375], + [138.86455078125007, -6.858398437499943], + [138.43867187500004, -6.343359375000006], + [138.2521484375001, -5.688183593750026], + [137.75908203125007, -5.256152343750017], + [137.08925781250005, -4.924414062500034], + [136.61884765625004, -4.818749999999994], + [135.97968750000004, -4.530859374999963], + [135.19560546875007, -4.450683593749972], + [134.14707031250006, -3.79677734374998], + [133.97382812500004, -3.817968750000034], + [133.65312500000007, -3.3643554687499915], + [133.24873046875004, -4.062304687499989], + [132.96855468750007, -4.094921874999969], + [132.75390625000003, -3.703613281250014], + [132.75136718750005, -3.294628906249997], + [132.34824218750006, -2.97509765625], + [133.19101562500006, -2.43779296874996], + [133.60869140625007, -2.54716796874996], + [133.90488281250012, -2.390917968750003], + [133.92158203125004, -2.1020507812499574], + [132.96279296875005, -2.272558593749963], + [132.30761718749997, -2.24228515625002], + [132.02343749999997, -1.99033203125002], + [131.93037109375004, -1.559667968750034], + [131.29375000000002, -1.3934570312500085], + [131.2572265625, -0.8554687500000142], + [131.80429687500006, -0.7038085937500256], + [132.12841796874997, -0.45410156249995737], + [132.62509765625006, -0.3588867187500142], + [133.47265624999997, -0.726171874999963], + [133.97451171875, -0.7443359375000256], + [134.25957031250007, -1.3629882812500256], + [134.105859375, -1.720996093749946], + [134.15566406250005, -2.1952148437500227], + [135.03740234375002, -3.33310546875002], + [135.48662109375002, -3.34511718749998], + [136.24326171875006, -2.5831054687499915], + [136.38994140625002, -2.273339843750037], + [136.84326171875003, -2.19765624999998], + [137.1234375, -1.840917968749963], + [137.80625000000012, -1.4832031250000028], + [138.6498046875, -1.79111328125002], + [139.78955078125003, -2.34824218750002], + [140.62255859374997, -2.44580078125], + [140.97343750000007, -2.6097656250000085] + ] + ], + [ + [ + [97.48154296875006, 1.4650878906249716], + [97.93193359375002, 0.9739257812500028], + [97.87646484374997, 0.6283203125000227], + [97.40537109375012, 0.9469726562500256], + [97.24423828125006, 1.4236328124999602], + [97.48154296875006, 1.4650878906249716] + ] + ], + [ + [ + [124.88886718750004, 0.9953125000000114], + [124.42753906250002, 0.47060546875005116], + [123.75380859375, 0.3055175781249915], + [123.26542968750007, 0.3266113281250256], + [123.08251953125003, 0.48583984375004263], + [121.8419921875001, 0.4365722656250455], + [121.42578125000003, 0.49482421875001137], + [120.34902343750005, 0.44921875000004263], + [120.01328125000012, -0.19619140624999432], + [120.09746093750002, -0.6499023437499716], + [120.51757812499997, -1.0394531250000085], + [120.66738281250005, -1.3701171874999716], + [121.03369140624997, -1.406542968750017], + [121.51933593750007, -0.8555664062500341], + [121.96962890625005, -0.9333007812499687], + [122.27998046875004, -0.7570312500000256], + [122.88876953125006, -0.7551757812500028], + [122.50664062500002, -1.3478515624999545], + [121.71875000000003, -1.8627929687499716], + [121.34882812500004, -1.9459960937499545], + [121.84824218750012, -2.331542968749986], + [122.39902343750006, -3.200878906249997], + [122.25292968749997, -3.620410156250017], + [122.87734375, -4.109082031250011], + [122.89736328125005, -4.349121093749972], + [122.20712890625012, -4.49638671874996], + [121.91699218749997, -4.847949218749989], + [121.48652343750004, -4.581054687499972], + [121.61806640625, -4.092675781249952], + [120.9142578125001, -3.5557617187499915], + [121.05429687500012, -3.167089843749949], + [121.0521484375, -2.7516601562499545], + [120.65361328125002, -2.6675781249999773], + [120.25410156250004, -3.052832031250034], + [120.43662109375012, -3.70732421874996], + [120.36250000000004, -4.08574218749996], + [120.42011718750004, -4.617382812500011], + [120.27929687499997, -5.146093749999977], + [120.31162109375006, -5.541601562500006], + [119.71728515625003, -5.693359375000014], + [119.3761718750001, -5.424804687500014], + [119.61171875, -4.42353515625004], + [119.62363281250006, -4.034374999999983], + [119.41982421875, -3.47539062499996], + [118.99462890624997, -3.5375976562500284], + [118.81249999999997, -3.1566406249999517], + [118.78369140624997, -2.764746093749963], + [119.09218750000005, -2.482910156250014], + [119.32187500000012, -1.9296875000000142], + [119.308984375, -1.408203125], + [119.7716796875001, -0.48359375000001137], + [119.80927734375004, 0.23867187500005116], + [120.26953125000003, 0.9708007812499915], + [120.51660156249997, 0.8175292968750227], + [120.91210937499997, 1.288964843749966], + [121.44003906250006, 1.2144042968749744], + [121.59179687499997, 1.0679687499999773], + [122.43662109375006, 1.0180664062500284], + [122.89248046875005, 0.8499999999999801], + [123.27812500000002, 0.9280761718749915], + [123.84667968750003, 0.8381835937499744], + [124.27363281250004, 1.0222656249999886], + [124.98925781249997, 1.7010253906249915], + [125.2337890625, 1.5022949218750057], + [124.88886718750004, 0.9953125000000114] + ] + ], + [ + [ + [127.73271484375007, 0.8481445312500426], + [128.16074218750006, 1.1578124999999915], + [128.42412109375007, 1.5175292968749972], + [128.68837890625, 1.572558593750017], + [128.70263671874997, 1.1063964843749972], + [128.29882812500003, 0.8768066406250199], + [128.69160156250004, 0.3603515624999716], + [127.9831054687501, 0.4718750000000398], + [127.88740234375004, 0.29833984375004263], + [128.04638671875003, -0.7060546874999432], + [127.69160156250004, -0.24189453124998295], + [127.70869140625004, 0.2880859374999858], + [127.5553710937501, 0.48964843750002274], + [127.4203125, 1.2519531249999858], + [127.63173828125, 1.8437011718750114], + [128.0109375000001, 1.7012207031250313], + [128.01171874999997, 1.331738281249983], + [127.65283203124997, 1.0138671874999687], + [127.73271484375007, 0.8481445312500426] + ] + ], + [ + [ + [96.46367187500002, 2.360009765625037], + [95.80859374999997, 2.655615234375034], + [95.80625000000012, 2.9160156249999716], + [96.41728515625007, 2.5151855468750313], + [96.46367187500002, 2.360009765625037] + ] + ], + [ + [ + [117.5744140625001, 4.17060546875004], + [117.62988281250003, 3.6363281249999915], + [117.16640625, 3.5919921875000256], + [117.61064453125002, 3.0643554687499943], + [118.0666015625001, 2.3178222656249687], + [117.8646484375, 1.9684082031250085], + [118.08037109375007, 1.701855468749983], + [118.98496093750006, 0.982128906249983], + [118.53476562500006, 0.813525390625017], + [118.19609375000002, 0.8743652343749773], + [117.74511718749997, 0.7296386718749801], + [117.52216796875004, 0.23588867187501705], + [117.46289062500003, -0.32373046874995737], + [117.56249999999997, -0.7708984375000085], + [116.55449218750007, -1.4739257812499744], + [116.42353515625004, -2.0525390624999886], + [116.56542968749997, -2.2997070312499943], + [116.33066406250012, -2.9021484374999744], + [115.95615234375012, -3.595019531250003], + [114.6935546875001, -4.169726562500017], + [114.53613281249997, -3.4944335937500313], + [114.0822265625001, -3.2789062499999915], + [113.79580078125, -3.4562499999999687], + [113.52597656250006, -3.184082031249943], + [112.97148437500002, -3.187109375000034], + [112.60029296875004, -3.4004882812499773], + [112.28496093750002, -3.32099609375004], + [111.82207031250007, -3.5325195312499744], + [111.82304687500007, -3.057226562499949], + [111.367578125, -2.9336914062500057], + [111.04433593750005, -3.0557617187500057], + [110.57402343750007, -2.891406250000003], + [110.2326171875001, -2.9250976562500313], + [110.01923828125004, -1.3988281249999517], + [109.78740234375007, -1.011328124999963], + [109.45380859375004, -0.868749999999963], + [109.160546875, -0.49492187500001705], + [109.2575195312501, 0.03115234375005116], + [108.94453125000004, 0.35566406249999716], + [108.90585937500006, 0.7939453125000142], + [109.07587890625004, 1.4958984375000313], + [109.37851562500006, 1.922705078125034], + [109.62890625000003, 2.027539062499983], + [109.65400390625004, 1.6148925781250227], + [110.50576171875005, 0.8619628906250227], + [110.93808593750006, 1.0173339843750568], + [111.76972656250004, 0.9994628906249687], + [112.078515625, 1.1433593749999744], + [112.1857421875001, 1.4390624999999915], + [112.47617187500006, 1.5590820312500284], + [113.6222656250001, 1.2359375000000057], + [113.90234375000003, 1.4342773437499972], + [114.54589843750003, 1.467138671875034], + [114.83056640625003, 1.9800292968749886], + [114.78642578125002, 2.250488281250014], + [115.1791015625, 2.5231933593749716], + [115.086328125, 2.8411132812499886], + [115.45439453125002, 3.0343261718750085], + [115.56845703125006, 3.9387695312499744], + [115.89619140625004, 4.348681640624989], + [117.10058593750003, 4.337060546875023], + [117.5744140625001, 4.17060546875004] + ] + ], + [ + [ + [96.49257812500005, 5.2293457031249915], + [97.54716796875002, 5.205859375000003], + [98.2484375, 4.41455078125], + [98.3073242187501, 4.09287109375002], + [99.73232421875005, 3.1830566406250256], + [100.45703124999997, 2.2574218750000057], + [100.68525390625004, 2.120068359374997], + [101.04619140625002, 2.2574707031250227], + [101.47666015625006, 1.693066406250054], + [101.78476562500012, 1.621386718750017], + [102.15722656249997, 1.2588867187499773], + [102.46923828124997, 0.7792968750000568], + [102.84941406250002, 0.7154785156250227], + [103.06650390625012, 0.4919921874999602], + [103.47890625000005, 0.4801757812500398], + [103.78671875000012, 0.046972656249991473], + [103.42851562500007, -0.1917968749999801], + [103.43115234374997, -0.5335937499999801], + [103.72109375, -0.8867187499999858], + [104.36054687500004, -1.0383789062499744], + [104.56875, -1.9217773437499943], + [104.84521484375003, -2.0929687499999687], + [104.66845703124997, -2.3855468749999744], + [105.39697265624997, -2.380175781249946], + [105.58203124999997, -2.4919921874999886], + [106.0443359375, -3.1062499999999886], + [105.84374999999997, -3.61367187499998], + [105.88720703124997, -5.009570312499974], + [105.81611328125004, -5.67656249999996], + [105.6185546875, -5.799609374999989], + [105.34941406250007, -5.549511718750011], + [105.08134765625002, -5.74550781249998], + [104.63955078125005, -5.520410156250037], + [104.60156249999997, -5.90458984374996], + [103.8314453125, -5.079589843750028], + [102.91894531249997, -4.470703124999972], + [102.53769531250006, -4.152148437499989], + [102.12753906250006, -3.599218749999963], + [101.57861328124997, -3.166992187500014], + [100.848046875, -2.143945312499966], + [100.85527343750002, -1.9341796874999488], + [100.48652343750004, -1.2991210937499744], + [100.30820312500006, -0.82666015625], + [99.59765624999997, 0.10244140625000853], + [99.15917968749997, 0.35175781249999716], + [98.79638671874997, 1.4946289062500426], + [98.56425781250002, 1.902148437500017], + [97.70078125000006, 2.3585449218750085], + [97.59082031249997, 2.846582031250037], + [97.3913085937501, 2.9752929687499687], + [96.9689453125001, 3.5751464843749687], + [96.44472656250005, 3.81630859374998], + [95.49472656250006, 4.761376953125051], + [95.20664062500006, 5.284033203125034], + [95.39609375000012, 5.628808593750023], + [95.84130859374997, 5.514501953125006], + [96.13330078125003, 5.2942871093749915], + [96.49257812500005, 5.2293457031249915] + ] + ] + ] + }, + "properties": { + "name": "Indonesia", + "childNum": 30 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [78.71972656250009, 31.887646484374983], + [78.69345703125006, 31.740380859374994], + [78.7550781250001, 31.55029296875], + [78.74355468750005, 31.323779296875017], + [79.10712890625004, 31.402636718750102], + [79.66425781250004, 30.965234374999994], + [79.92451171875004, 30.888769531250034], + [80.20712890625006, 30.683740234375023], + [80.19121093750002, 30.56840820312496], + [80.87353515625003, 30.290576171875045], + [80.98544921875006, 30.23710937499999], + [80.54902343750015, 29.899804687499994], + [80.40185546875003, 29.730273437500102], + [80.31689453125014, 29.572070312500017], + [80.25488281250009, 29.423339843750114], + [80.25595703125006, 29.318017578125136], + [80.23300781250006, 29.194628906250045], + [80.16953125000012, 29.124316406250102], + [80.13046875000006, 29.100390625000045], + [80.08457031249995, 28.994189453125074], + [80.05166015625, 28.870312500000068], + [80.07070312500005, 28.830175781250063], + [80.58701171875006, 28.64960937500004], + [81.85263671875018, 27.867089843750136], + [81.89687500000011, 27.87446289062504], + [81.94521484375005, 27.89926757812495], + [81.98769531250016, 27.91376953125004], + [82.03701171875, 27.90058593750004], + [82.11191406250006, 27.86494140625004], + [82.28769531250018, 27.756542968749983], + [82.45136718750004, 27.671826171874955], + [82.62988281249997, 27.687060546875045], + [82.67734375000006, 27.67343749999995], + [82.71083984375005, 27.596679687500114], + [82.73339843750003, 27.518994140625097], + [83.28974609375004, 27.370996093750136], + [84.09101562499993, 27.491357421875136], + [84.22978515625007, 27.427832031250006], + [84.48085937500005, 27.348193359375102], + [84.61015625000002, 27.298681640624977], + [84.64072265625012, 27.249853515624977], + [84.65478515625014, 27.20366210937499], + [84.68535156250013, 27.041015625000057], + [85.29296875000009, 26.741015625000045], + [86.36611328125, 26.57441406250004], + [86.70136718750015, 26.435058593750057], + [87.01640625000002, 26.555419921875085], + [87.2874023437499, 26.360302734375125], + [87.41357421875014, 26.42294921875009], + [87.63339843750006, 26.39912109375004], + [87.84921875000006, 26.43691406250008], + [87.99511718750014, 26.38237304687499], + [88.02695312500023, 26.395019531250085], + [88.05488281250004, 26.43002929687492], + [88.11152343750004, 26.58642578125], + [88.1615234375, 26.724804687500125], + [88.15722656250009, 26.807324218750068], + [88.1110351562501, 26.928466796875057], + [87.99316406250009, 27.086083984374994], + [87.98437499999997, 27.133935546874994], + [88.02412109375015, 27.40888671875004], + [88.14697265625014, 27.749218750000097], + [88.10898437499995, 27.93300781250005], + [88.57792968750002, 28.093359375000034], + [88.80371093750003, 28.006933593750034], + [88.74902343749997, 27.521875000000136], + [88.7648437500001, 27.429882812500068], + [88.83251953125003, 27.362841796875074], + [88.89140625000002, 27.316064453125136], + [88.88164062500007, 27.29746093750009], + [88.76035156250006, 27.21811523437509], + [88.73876953125009, 27.175585937499932], + [88.85761718750015, 26.961474609375017], + [89.14824218750002, 26.816162109375085], + [89.33212890625018, 26.848632812500114], + [89.60917968750013, 26.762207031250114], + [89.60996093750012, 26.719433593750097], + [89.71093750000009, 26.713916015625045], + [89.76386718750004, 26.701562499999994], + [89.94316406250013, 26.723925781249932], + [90.12294921875011, 26.754589843749983], + [90.20605468749997, 26.847509765625063], + [90.34589843750004, 26.890332031250097], + [90.73964843750005, 26.771679687500068], + [91.67158203124993, 26.80200195312503], + [91.84208984375013, 26.852978515625125], + [91.94375000000005, 26.860839843750114], + [91.99833984375013, 26.85498046875], + [92.04970703125016, 26.87485351562495], + [92.07343750000015, 26.914843750000102], + [91.99228515625018, 27.09990234374999], + [92.0833984375, 27.29062499999992], + [92.04492187499997, 27.364697265625097], + [91.99082031249995, 27.450195312500114], + [91.59472656250009, 27.55766601562499], + [91.63193359375012, 27.759960937499983], + [92.41484375000002, 27.824609374999994], + [92.65253906250004, 28.093359375000034], + [92.70185546875004, 28.147119140624994], + [93.36054687500004, 28.654052734375057], + [93.76074218750003, 28.729785156250017], + [94.01328125000006, 28.90751953124999], + [94.46806640625007, 29.216210937499994], + [94.99882812500002, 29.14916992187503], + [95.27910156250002, 29.04956054687497], + [95.42021484375007, 29.054296875000063], + [95.49375000000012, 29.137011718750045], + [95.51582031250015, 29.20634765624996], + [95.71035156250011, 29.313818359375006], + [95.88505859375007, 29.390917968750074], + [96.03535156250015, 29.447167968749994], + [96.07958984375009, 29.424121093750074], + [96.12851562500012, 29.381396484375074], + [96.23496093750006, 29.245800781249983], + [96.18085937500004, 29.11767578125], + [96.14140625000007, 28.963476562500034], + [96.58085937500007, 28.763671875], + [96.32988281250002, 28.496826171875], + [96.3890625, 28.36791992187503], + [96.65283203125003, 28.44975585937499], + [97.07539062500004, 28.368945312500045], + [97.14511718750012, 28.340332031250085], + [97.28945312500005, 28.23681640624997], + [97.32246093750015, 28.21796875000004], + [97.30273437499997, 28.08598632812496], + [97.34355468750002, 27.982324218749994], + [97.04970703125005, 27.760009765625], + [96.96279296875, 27.698291015625017], + [96.79785156249997, 27.29619140624999], + [96.19082031250005, 27.26127929687499], + [95.20146484375007, 26.641406250000017], + [95.05976562500015, 26.473974609375006], + [95.06894531250006, 26.191113281250097], + [95.10839843750014, 26.091406250000034], + [95.12929687500011, 26.070410156250034], + [95.13242187500006, 26.041259765624943], + [94.99199218750002, 25.77045898437504], + [94.66777343750007, 25.458886718749966], + [94.70371093750012, 25.097851562499955], + [94.49316406250003, 24.637646484374983], + [94.37724609375002, 24.473730468750006], + [94.07480468750006, 23.8720703125], + [93.68339843750007, 24.00654296875004], + [93.45214843750003, 23.987402343750034], + [93.32626953125006, 24.064208984375057], + [93.41494140625011, 23.68208007812501], + [93.36601562500007, 23.132519531249955], + [93.34941406250007, 23.08496093750003], + [93.20390625000002, 23.03701171875005], + [93.07871093750018, 22.718212890625097], + [93.16201171875, 22.360205078125006], + [93.07060546875002, 22.20942382812501], + [92.77138671875, 22.104785156250017], + [92.5612304687501, 22.04804687500001], + [92.49140625000004, 22.685400390625006], + [92.46445312500006, 22.734423828125045], + [92.36162109375002, 22.929003906250074], + [92.33378906250002, 23.242382812499955], + [92.04404296875006, 23.677783203125017], + [91.97851562500003, 23.691992187500063], + [91.92958984375011, 23.685986328125097], + [91.92949218750019, 23.598242187499977], + [91.93789062500011, 23.504687500000102], + [91.75419921875013, 23.28730468750004], + [91.75097656250003, 23.053515625000017], + [91.43623046875004, 23.19990234375001], + [91.35937500000003, 23.06835937500003], + [91.16044921875019, 23.660644531250085], + [91.35019531250012, 24.06049804687501], + [91.72656250000003, 24.20507812499997], + [92.06416015625004, 24.374365234375006], + [92.11748046875002, 24.493945312500017], + [92.22666015625012, 24.77099609374997], + [92.38496093750004, 24.848779296875023], + [92.04970703125016, 25.16948242187499], + [90.61308593750002, 25.16772460937497], + [90.11962890625003, 25.21997070312497], + [89.86630859375012, 25.293164062499955], + [89.81406250000006, 25.305371093749955], + [89.80087890625012, 25.33613281250001], + [89.82490234375004, 25.560156250000006], + [89.82294921875015, 25.94140625000003], + [89.57275390625003, 26.13232421875003], + [89.10830078125005, 26.202246093750063], + [89.01865234375012, 26.410253906249977], + [88.95195312500002, 26.412109375], + [88.97041015625004, 26.250878906250023], + [88.94072265625002, 26.24536132812497], + [88.68281250000004, 26.291699218749983], + [88.68066406250009, 26.35297851562504], + [88.51826171875004, 26.51777343750004], + [88.41816406250015, 26.57153320312497], + [88.36992187500002, 26.56411132812508], + [88.35146484375005, 26.482568359374966], + [88.38623046875003, 26.471533203125034], + [88.44042968749997, 26.369482421875034], + [88.33398437499997, 26.257519531249955], + [88.1066406250001, 25.841113281250045], + [88.14746093749997, 25.811425781250023], + [88.76914062500006, 25.490478515625], + [88.85478515625002, 25.333544921875017], + [88.94414062500002, 25.290771484375], + [88.92978515625012, 25.222998046875063], + [88.57382812500006, 25.187890624999994], + [88.31337890625011, 24.8818359375], + [88.14980468750011, 24.91464843749995], + [88.04511718750015, 24.71303710937508], + [88.03027343750009, 24.664453125000136], + [88.02343750000003, 24.627832031250136], + [88.07910156250009, 24.549902343750063], + [88.14550781250003, 24.485791015624955], + [88.22500000000005, 24.460644531249983], + [88.33750000000006, 24.45385742187503], + [88.49853515625003, 24.34663085937504], + [88.64228515625015, 24.325976562500102], + [88.72353515625011, 24.27490234375], + [88.7335937500001, 24.230908203125097], + [88.72656250000009, 24.18623046875004], + [88.71376953125016, 24.069628906250102], + [88.69980468750006, 24.00253906249992], + [88.56738281250009, 23.674414062500034], + [88.69765625, 23.493017578125034], + [88.72441406250002, 23.254980468750034], + [88.89970703125002, 22.843505859375057], + [88.92070312500002, 22.632031249999955], + [89.0500000000001, 22.274609374999983], + [89.05166015625, 21.654101562500045], + [88.25371093750002, 21.622314453124943], + [87.94843749999993, 21.825439453124943], + [87.10068359375006, 21.500781250000074], + [86.85957031250004, 21.23671875000008], + [86.97548828125005, 20.70014648437501], + [86.75039062500011, 20.313232421875057], + [86.27949218750021, 19.919433593749943], + [85.57500000000002, 19.69291992187499], + [84.77099609375009, 19.125390625000023], + [84.10410156250018, 18.29267578125001], + [83.65429687499997, 18.069873046875102], + [83.19833984375006, 17.608984374999977], + [82.35957031250004, 17.09619140624997], + [82.25878906250014, 16.55986328124996], + [81.76191406250015, 16.32949218750008], + [81.23857421875013, 16.263964843750074], + [80.97871093750004, 15.758349609375074], + [80.64658203125006, 15.895019531250028], + [80.29345703125014, 15.710742187499989], + [80.0534179687501, 15.074023437499932], + [80.16542968750016, 14.577832031250097], + [80.11171875000005, 14.212207031250045], + [80.34238281250006, 13.361328125000071], + [80.22910156250018, 12.690332031249966], + [79.85849609375018, 11.988769531250043], + [79.75410156250004, 11.575292968750006], + [79.84863281250009, 11.196875000000006], + [79.83818359375002, 10.322558593750045], + [79.39052734375005, 10.305957031250045], + [78.99628906249993, 9.683105468749986], + [78.97958984375018, 9.268554687500085], + [78.42148437500006, 9.105029296874989], + [78.19248046874995, 8.890869140625057], + [78.06015625000006, 8.384570312499932], + [77.51757812500003, 8.078320312500068], + [76.96689453125012, 8.407275390624946], + [76.5534179687501, 8.902783203124997], + [76.32460937500016, 9.452099609374997], + [76.34648437500002, 9.922119140625], + [75.92255859375015, 10.784082031250108], + [75.72382812500015, 11.361767578125026], + [75.1966796875, 12.057519531250009], + [74.77050781250009, 13.077343750000125], + [74.67089843749997, 13.667626953125122], + [74.38222656250005, 14.494726562500048], + [73.94921875000014, 15.074755859375088], + [73.93193359375013, 15.39697265625], + [73.47607421875003, 16.05424804687496], + [73.33759765625004, 16.459863281249994], + [73.15605468750019, 17.62192382812495], + [72.87089843750019, 18.683056640624955], + [72.66777343750019, 19.83095703125005], + [72.88115234375013, 20.56318359375001], + [72.81386718750011, 21.117187500000085], + [72.54306640625, 21.69658203124999], + [72.59013671875019, 22.27812499999999], + [72.33261718750012, 22.270214843749955], + [72.03720703125006, 21.82304687499999], + [72.25400390625006, 21.531005859375], + [72.01523437500012, 21.155712890625097], + [71.0246093750001, 20.73886718750009], + [70.71933593750006, 20.740429687500068], + [70.12734375, 21.094677734375097], + [69.00878906250009, 22.196777343750114], + [70.17724609375014, 22.57275390624997], + [70.2511718750001, 22.970898437500068], + [69.66464843750006, 22.759082031250074], + [69.23593749999995, 22.848535156250023], + [68.64072265625006, 23.189941406250114], + [68.16503906250009, 23.857324218749994], + [68.28251953125013, 23.927978515625], + [68.38125000000016, 23.950878906250068], + [68.48867187500011, 23.96723632812501], + [68.5866210937501, 23.966601562500074], + [68.72412109375003, 23.964697265625034], + [68.72812500000012, 24.265625000000057], + [68.73964843750016, 24.291992187500085], + [68.75898437499993, 24.307226562500006], + [68.78115234375011, 24.313720703125085], + [68.80000000000004, 24.30908203125003], + [68.82832031250004, 24.26401367187509], + [68.86347656250015, 24.26650390625005], + [68.90078125000011, 24.29243164062501], + [68.98457031250015, 24.273095703124966], + [69.11953125000011, 24.26865234374995], + [69.23505859374993, 24.268261718750068], + [69.44345703124995, 24.275390625000085], + [69.55917968750006, 24.273095703124966], + [69.63417968750016, 24.225195312499977], + [69.71621093750016, 24.172607421875114], + [70.54677734375, 24.418310546875063], + [70.71630859375009, 24.237988281250097], + [70.7672851562501, 24.245410156250017], + [70.80507812500011, 24.26196289062503], + [70.88623046875014, 24.34374999999997], + [70.92812500000016, 24.362353515625045], + [70.98281250000011, 24.361035156250125], + [71.04404296875006, 24.400097656250097], + [71.04531250000005, 24.42998046874996], + [71.00625, 24.444335937500057], + [70.97324218750012, 24.48740234374995], + [70.97636718750013, 24.618750000000063], + [71.00234375000016, 24.65390624999992], + [71.04785156250003, 24.687744140625085], + [71.02070312500021, 24.75766601562492], + [70.95087890625015, 24.89160156250003], + [70.87773437500019, 25.06298828124997], + [70.65205078125004, 25.422900390625102], + [70.10019531250006, 25.91005859375005], + [70.14921875000002, 26.347558593749994], + [70.05937500000002, 26.578759765625023], + [69.47001953125002, 26.804443359375], + [69.56796875, 27.174609375000102], + [69.89628906250007, 27.473632812500085], + [70.04980468750009, 27.694726562500023], + [70.14453125000003, 27.849023437499994], + [70.19394531250006, 27.89487304687492], + [70.24433593750004, 27.934130859375102], + [70.4037109375, 28.025048828124994], + [70.48857421875013, 28.023144531250125], + [70.62910156250015, 27.937451171875068], + [70.64912109375015, 27.83535156250005], + [70.73740234374995, 27.729003906250057], + [70.79794921875012, 27.709619140625023], + [70.87490234375016, 27.71445312499995], + [71.54296875000003, 27.869873046875], + [71.71669921875005, 27.91508789062496], + [71.8703125000001, 27.962500000000034], + [71.88886718750004, 28.04746093749992], + [71.94804687500002, 28.177294921875102], + [72.34189453125006, 28.751904296875097], + [72.90332031250003, 29.02875976562501], + [73.38164062500013, 29.934374999999932], + [73.46748046875004, 29.971679687500085], + [73.8091796875, 30.093359375000006], + [73.89931640625, 30.435351562500045], + [74.00898437500004, 30.519677734374994], + [74.21562500000013, 30.768994140624983], + [74.33935546875003, 30.893554687499943], + [74.38037109375003, 30.89340820312509], + [74.50976562500009, 30.959667968750097], + [74.63281250000014, 31.034667968750114], + [74.62578125000002, 31.068750000000108], + [74.61035156250009, 31.112841796875045], + [74.51767578125012, 31.185595703124932], + [74.53496093750007, 31.261376953125108], + [74.59394531249993, 31.465380859375102], + [74.58183593750013, 31.523925781250114], + [74.50996093750015, 31.712939453125074], + [74.73945312500015, 31.948828125000006], + [75.07148437500015, 32.08935546875003], + [75.13876953125, 32.10478515624999], + [75.25410156250004, 32.140332031250125], + [75.33349609374997, 32.279199218749994], + [74.98730468749997, 32.46220703124996], + [74.78886718750013, 32.45781249999996], + [74.6857421875001, 32.493798828124994], + [74.65781250000006, 32.518945312499966], + [74.66328125000004, 32.75766601562495], + [74.35458984375012, 32.76870117187505], + [74.30361328125005, 32.991796875000034], + [73.99423828125006, 33.24218750000006], + [74.15, 33.506982421874994], + [73.96123046875007, 34.653466796874994], + [74.05585937500015, 34.68066406250003], + [74.17197265624995, 34.72089843750004], + [74.30039062500006, 34.76538085937506], + [75.70917968750004, 34.50307617187508], + [76.04101562500014, 34.66992187499997], + [76.4567382812501, 34.756103515625114], + [76.5944335937501, 34.73583984375006], + [76.69628906249997, 34.78691406249999], + [76.74902343750014, 34.84755859375008], + [76.7829101562501, 34.90019531249999], + [77.00087890625011, 34.99199218750002], + [77.04863281250007, 35.109912109375074], + [77.79941406250006, 35.49589843750002], + [78.07578125000006, 35.13491210937502], + [78.15849609375002, 34.94648437499998], + [78.32695312500007, 34.60639648437498], + [78.86484375000006, 34.39033203125001], + [78.93642578125, 34.35195312500002], + [78.72666015625006, 34.013378906249955], + [78.78378906250006, 33.80878906250004], + [78.86503906250002, 33.43110351562501], + [78.94843750000004, 33.346533203125006], + [79.11250000000004, 33.22626953125001], + [79.13515625000005, 33.17192382812496], + [79.10283203125007, 33.05253906249996], + [79.14550781250003, 33.00146484375006], + [79.16992187500003, 32.497216796874994], + [78.75351562500012, 32.49926757812506], + [78.73671875, 32.55839843750002], + [78.38964843749997, 32.51987304687498], + [78.41748046874997, 32.466699218749994], + [78.4552734375001, 32.30034179687502], + [78.49589843750002, 32.21577148437504], + [78.71972656250009, 31.887646484374983] + ] + ] + }, + "properties": { + "name": "India", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [-6.218017578125, 54.08872070312506], + [-6.027392578124989, 52.927099609375006], + [-6.561083984374989, 52.18881835937498], + [-7.527294921874926, 52.09887695312503], + [-8.813427734374926, 51.584912109374955], + [-10.37871093749996, 51.86875000000006], + [-9.955810546874972, 52.13666992187501], + [-9.299218749999966, 53.09755859375002], + [-9.795410156249972, 53.39497070312504], + [-9.995947265624977, 54.27602539062502], + [-8.623144531249977, 54.34687499999998], + [-8.763916015624972, 54.68120117187496], + [-8.274609374999955, 55.146289062500045], + [-7.246679687499949, 55.35302734374997], + [-7.2186523437499375, 55.09199218749998], + [-8.118261718749977, 54.41425781250004], + [-7.3551757812499545, 54.12124023437502], + [-6.218017578125, 54.08872070312506] + ] + ] + }, + "properties": { + "name": "Ireland", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [46.1144531250001, 38.877783203125034], + [46.490624999999994, 38.90668945312498], + [47.772851562499994, 39.64858398437505], + [47.995898437500074, 39.683935546875034], + [48.24199218750002, 38.978955078124955], + [48.02324218750002, 38.81904296874998], + [48.59267578125005, 38.41108398437498], + [48.86875000000006, 38.43549804687498], + [49.08095703125005, 37.667578125000034], + [49.470117187499994, 37.496679687500034], + [50.130468750000006, 37.407128906249994], + [50.53320312499997, 37.01367187500006], + [51.11855468750005, 36.742578124999966], + [52.19013671875004, 36.62172851562505], + [54.017187500000006, 36.952490234375034], + [53.91416015625006, 37.34355468750002], + [54.745214843750006, 37.501904296874955], + [55.075585937499994, 37.90249023437502], + [55.57841796875002, 38.099755859374994], + [56.22880859375002, 38.07338867187502], + [56.4406250000001, 38.249414062499994], + [57.1935546875001, 38.216406250000034], + [57.42382812500003, 37.94770507812501], + [58.4357421875001, 37.63852539062498], + [58.81542968750003, 37.683496093749994], + [59.240820312500006, 37.52075195312497], + [59.5622070312501, 37.178906249999955], + [60.06279296875002, 36.962890625], + [60.34130859375003, 36.63764648437501], + [61.11962890625003, 36.64257812500003], + [61.26201171875002, 35.61958007812498], + [61.08007812499997, 34.85561523437505], + [60.95117187499997, 34.65385742187499], + [60.91474609375004, 34.63398437500001], + [60.80234375000006, 34.55463867187501], + [60.7262695312501, 34.51826171874998], + [60.48574218750005, 34.09477539062502], + [60.485937500000006, 33.7119140625], + [60.91699218749997, 33.505224609375006], + [60.56054687499997, 33.13784179687502], + [60.576562499999994, 32.99487304687503], + [60.71044921874997, 32.599999999999966], + [60.82929687500004, 32.24941406250005], + [60.854101562500006, 31.483251953125006], + [61.110742187499994, 31.45112304687504], + [61.346484375000074, 31.42163085937497], + [61.66015625000003, 31.382421874999977], + [61.7550781250001, 31.285302734374994], + [61.814257812500074, 31.072558593750017], + [61.810839843750074, 30.913281249999983], + [61.78417968749997, 30.831933593750023], + [61.55947265625005, 30.59936523437497], + [61.10410156250006, 30.12841796875003], + [60.84335937500006, 29.85869140624999], + [61.03417968750003, 29.663427734374977], + [61.15214843750002, 29.542724609375], + [61.62304687500003, 28.791601562500006], + [61.8898437500001, 28.546533203124994], + [62.762500000000074, 28.202050781249994], + [62.782324218750006, 27.800537109375], + [62.75273437500002, 27.265625], + [63.16679687500002, 27.25249023437499], + [63.168066406250006, 26.66557617187496], + [62.31230468750002, 26.490869140624994], + [61.8698242187501, 26.242431640625], + [61.66865234375004, 25.76899414062501], + [61.61542968750004, 25.28613281250003], + [61.58789062499997, 25.20234375000001], + [61.533105468749994, 25.195507812499955], + [61.41220703125006, 25.102099609375017], + [60.66386718750002, 25.28222656250003], + [59.45605468749997, 25.481494140625045], + [59.0460937500001, 25.417285156250017], + [58.79785156249997, 25.554589843750023], + [57.7960937500001, 25.65302734375001], + [57.334570312500006, 25.791552734375074], + [56.98222656250002, 26.905468749999983], + [56.3561523437501, 27.20024414062499], + [55.650292968749994, 26.9775390625], + [54.89580078125002, 26.55668945312499], + [53.70576171875004, 26.72558593750003], + [53.45498046875005, 26.94326171875005], + [52.69160156250004, 27.323388671875023], + [52.475878906250074, 27.61650390624999], + [51.666308593750074, 27.84497070312497], + [51.278906250000006, 28.13134765624997], + [51.06201171874997, 28.72612304687499], + [50.67519531250005, 29.146582031250034], + [50.64960937500004, 29.420068359374966], + [49.9831054687501, 30.209375000000023], + [49.55488281250004, 30.028955078125023], + [48.91914062500004, 30.120898437500017], + [48.54648437500006, 29.962353515624955], + [48.47851562499997, 30.003808593749966], + [48.43457031249997, 30.03759765625], + [48.40136718749997, 30.188330078124977], + [48.33105468749997, 30.28544921874996], + [48.01494140625002, 30.46562499999999], + [48.01347656250002, 30.656445312499955], + [48.012011718750074, 30.823632812500023], + [48.01064453125005, 30.989794921875017], + [47.679492187500074, 31.00239257812501], + [47.679492187500074, 31.400585937499955], + [47.75390624999997, 31.601367187500017], + [47.829980468749994, 31.79443359375], + [47.71455078125004, 31.936425781249966], + [47.5915039062501, 32.087988281250034], + [47.51191406250004, 32.15083007812504], + [47.3712890625001, 32.42373046875002], + [47.3297851562501, 32.45551757812501], + [47.28515625000003, 32.474023437499966], + [47.121386718750074, 32.46660156249996], + [46.569921875000006, 32.83393554687501], + [46.37705078125006, 32.92924804687499], + [45.39707031250006, 33.970849609374994], + [45.43759765625006, 34.415136718750006], + [45.63750000000002, 34.573828125000006], + [45.661523437499994, 34.61269531250002], + [45.660058593749994, 34.74877929687503], + [45.67812500000005, 34.798437500000034], + [45.92089843750003, 35.02851562500001], + [46.04179687500002, 35.08017578125006], + [46.13378906249997, 35.127636718749955], + [46.15468750000005, 35.19672851562498], + [46.112109375000074, 35.32167968750005], + [45.97109375000005, 35.524169921875], + [46.03740234375002, 35.67314453124999], + [46.180957031250074, 35.71137695312504], + [46.262500000000074, 35.74414062500006], + [46.27343749999997, 35.77324218750002], + [46.16748046874997, 35.820556640625], + [45.72343750000002, 35.83666992187497], + [45.36162109375002, 36.015332031249955], + [45.241113281249994, 36.35595703125], + [45.20654296874997, 36.397167968749955], + [45.15527343749997, 36.407373046874994], + [45.11240234375006, 36.409277343750034], + [45.03105468750002, 36.52607421875001], + [44.76513671875003, 37.142431640625006], + [44.56123046875004, 37.74462890625003], + [44.211328124999994, 37.908056640625006], + [44.43085937500004, 38.356787109375034], + [44.02324218750002, 39.37744140625006], + [44.81718750000002, 39.65043945312496], + [45.4796875000001, 39.006249999999994], + [46.1144531250001, 38.877783203125034] + ] + ] + }, + "properties": { + "name": "Iran", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [47.14824218750002, 30.0009765625], + [46.905859375000006, 29.537499999999994], + [46.53144531250001, 29.096240234374996], + [46.3564453125, 29.063671874999997], + [44.69082031250002, 29.202343749999997], + [42.85771484375002, 30.49521484375], + [42.07441406250001, 31.080371093749996], + [40.36933593750001, 31.93896484375], + [40.02783203125, 31.995019531249994], + [39.7041015625, 32.042529296874996], + [39.14541015625002, 32.12451171875], + [38.773535156250006, 33.372216796874994], + [40.689453125, 34.33203125], + [40.98701171875001, 34.429052734375], + [41.19472656250002, 34.768994140625], + [41.354101562500006, 35.640429687499996], + [41.24560546875, 36.073388671874994], + [41.41679687500002, 36.5146484375], + [41.78857421875, 36.59716796875], + [42.358984375000006, 37.10859375], + [42.77460937500001, 37.371874999999996], + [43.51582031250001, 37.244531249999994], + [43.83642578125, 37.223535156249994], + [44.01318359375, 37.313525390624996], + [44.11445312500001, 37.30185546875], + [44.15625, 37.282958984375], + [44.19179687500002, 37.249853515625], + [44.20839843750002, 37.20263671875], + [44.20166015625, 37.051806640624996], + [44.281835937500006, 36.97802734375], + [44.32558593750002, 37.0107421875], + [44.401953125000006, 37.058496093749994], + [44.49599609375002, 37.110546875], + [44.566015625000006, 37.158251953124996], + [44.60595703125, 37.176025390625], + [44.66933593750002, 37.173583984375], + [44.73095703125, 37.165283203125], + [44.798437500000006, 37.063867187499994], + [44.880859375, 36.79931640625], + [45.03105468750002, 36.52607421875], + [45.112402343750006, 36.40927734375], + [45.1552734375, 36.407373046874994], + [45.20654296875, 36.39716796875], + [45.24111328125002, 36.35595703125], + [45.36162109375002, 36.01533203125], + [45.72343750000002, 35.836669921875], + [46.16748046875, 35.820556640625], + [46.2734375, 35.773242187499996], + [46.26250000000002, 35.744140625], + [46.18095703125002, 35.711376953125], + [46.03740234375002, 35.673144531249996], + [45.97109375000002, 35.524169921875], + [46.11210937500002, 35.321679687499994], + [46.15468750000002, 35.196728515625], + [46.1337890625, 35.12763671875], + [46.04179687500002, 35.08017578125], + [45.9208984375, 35.028515625], + [45.67812500000002, 34.7984375], + [45.437597656250006, 34.41513671875], + [45.397070312500006, 33.970849609374994], + [46.377050781250006, 32.929248046874996], + [46.569921875000006, 32.833935546875], + [47.12138671875002, 32.466601562499996], + [47.28515625, 32.474023437499994], + [47.32978515625001, 32.455517578125], + [47.37128906250001, 32.423730468749994], + [47.51191406250001, 32.150830078125], + [47.59150390625001, 32.08798828125], + [47.71455078125001, 31.936425781249994], + [47.82998046875002, 31.79443359375], + [47.75390625, 31.601367187499996], + [47.67949218750002, 31.400585937499997], + [47.67949218750002, 31.002392578124997], + [48.01064453125002, 30.989794921874996], + [48.01201171875002, 30.823632812499994], + [48.01347656250002, 30.656445312499997], + [48.01494140625002, 30.465624999999996], + [48.3310546875, 30.285449218749996], + [48.4013671875, 30.188330078125], + [48.4345703125, 30.03759765625], + [48.546484375000006, 29.962353515624997], + [48.454199218750006, 29.9384765625], + [48.141699218750006, 30.040917968749994], + [48.07275390625, 30.043212890625], + [47.982519531250006, 30.011328125], + [47.97871093750001, 29.982812499999994], + [47.67275390625002, 30.095605468749994], + [47.14824218750002, 30.0009765625] + ] + ] + }, + "properties": { + "name": "Iraq", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [-15.543115234374994, 66.228515625], + [-14.740429687499983, 66.050830078125], + [-14.757519531249983, 65.7556640625], + [-13.616015624999989, 65.487158203125], + [-13.569677734374977, 65.068115234375], + [-14.547070312499983, 64.445947265625], + [-16.060449218749994, 64.11123046875], + [-16.640332031249983, 63.865478515625], + [-17.81572265624999, 63.71298828125], + [-18.65361328124999, 63.406689453125], + [-20.198144531249994, 63.555810546874994], + [-21.832763671875, 64.205419921875], + [-21.950341796874994, 64.514990234375], + [-22.683984374999994, 65.0263671875], + [-22.005761718749994, 65.49345703125], + [-22.902490234374994, 65.58046875], + [-24.223974609374977, 65.48720703125], + [-23.527929687499977, 66.164404296875], + [-22.426123046874977, 66.430126953125], + [-21.303466796875, 65.87646484375], + [-21.22998046875, 65.42060546875], + [-20.356640624999983, 65.71904296875], + [-20.356591796874994, 66.033251953125], + [-18.777539062499983, 66.168798828125], + [-16.748437499999994, 66.131640625], + [-15.985400390624989, 66.5146484375], + [-15.543115234374994, 66.228515625] + ] + ] + }, + "properties": { + "name": "Iceland", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [35.78730468750001, 32.734912109374996], + [35.572851562500006, 32.640869140625], + [35.56904296875001, 32.619873046875], + [35.55146484375001, 32.3955078125], + [35.484375, 32.401660156249996], + [35.40263671875002, 32.450634765625], + [35.38671875, 32.493017578125], + [35.303808593750006, 32.512939453125], + [35.19326171875002, 32.534423828125], + [35.065039062500006, 32.46044921875], + [35.01054687500002, 32.338183593749996], + [34.95595703125002, 32.160937499999996], + [34.98974609375, 31.913281249999997], + [34.880468750000006, 31.3681640625], + [35.45058593750002, 31.479296874999996], + [35.43925781250002, 31.132421875], + [35.17402343750001, 30.52392578125], + [34.97343750000002, 29.555029296875], + [34.904296875, 29.477343749999996], + [34.24531250000001, 31.208300781249996], + [34.52558593750001, 31.525634765625], + [35.10859375000001, 33.08369140625], + [35.411230468750006, 33.07568359375], + [35.869140625, 33.43173828125], + [35.78730468750001, 32.734912109374996] + ] + ] + }, + "properties": { + "name": "Israel", + "childNum": 1 + } + }, + { + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [15.576562500000051, 38.220312500000034], + [15.099511718750023, 37.458593750000006], + [15.294531250000063, 37.01328125000006], + [15.112597656250017, 36.687841796875006], + [14.501855468750023, 36.798681640625034], + [12.435546874999972, 37.819775390624955], + [13.351660156250006, 38.180517578125006], + [13.68154296875008, 38.00073242187497], + [14.505957031250063, 38.045507812500034], + [14.84589843750004, 38.17167968749999], + [15.576562500000051, 38.220312500000034] + ] + ], + [ + [ + [9.632031250000011, 40.88203124999998], + [9.805273437500063, 40.499560546875045], + [9.562500000000057, 39.16601562500006], + [9.056347656250068, 39.23916015625002], + [8.881347656250028, 38.91289062499999], + [8.418164062500068, 39.205712890624966], + [8.471289062500063, 40.29267578124998], + [8.189941406250028, 40.651611328125], + [9.283007812500045, 41.20166015624997], + [9.632031250000011, 40.88203124999998] + ] + ], + [ + [ + [13.420996093750006, 46.212304687499994], + [13.663476562500023, 45.7919921875], + [13.831152343750006, 45.680419921875], + [13.206347656250074, 45.771386718749966], + [12.27431640625008, 45.44604492187503], + [12.523437500000028, 44.96796874999998], + [12.248339843750045, 44.72250976562498], + [12.396289062500074, 44.223876953125], + [13.56416015625004, 43.57128906250003], + [14.010449218750011, 42.68955078125006], + [14.86611328125008, 42.05253906249996], + [15.168750000000017, 41.93403320312498], + [15.96406250000004, 41.939453125], + [16.01259765625005, 41.435400390625006], + [17.10341796875008, 41.062158203124994], + [17.954980468749994, 40.65517578125002], + [18.485839843750057, 40.104833984375006], + [18.077929687500017, 39.93696289062498], + [17.865039062500074, 40.28017578125002], + [16.92822265625, 40.45805664062502], + [16.52998046875004, 39.85966796874996], + [16.597753906249977, 39.63891601562503], + [17.114550781250017, 39.38061523437497], + [17.174609375000017, 38.998095703125045], + [16.55898437500008, 38.714794921874955], + [16.54560546875001, 38.40908203125002], + [16.05683593750001, 37.941845703124955], + [15.72451171875008, 37.93911132812502], + [15.97236328125004, 38.712597656249955], + [16.19677734375, 38.759228515624955], + [16.02363281250001, 39.35361328124998], + [15.692773437499994, 39.99018554687501], + [14.95087890625004, 40.23901367187497], + [14.765722656250063, 40.66840820312498], + [14.102343749999989, 40.82714843749997], + [13.733398437500057, 41.23564453124999], + [13.088671875000074, 41.243847656249955], + [12.630859374999972, 41.469677734374955], + [11.637304687500063, 42.287548828124955], + [10.708398437500023, 42.93632812499999], + [10.047656250000045, 44.01997070312504], + [8.76582031250004, 44.42231445312501], + [8.081640625000006, 43.91894531250006], + [7.4931640625, 43.767138671875045], + [7.651464843750034, 44.03364257812498], + [6.96728515625, 44.280029296875], + [7.030664062500023, 44.71669921875005], + [6.627734375000017, 45.11796874999999], + [7.153417968749977, 45.40092773437499], + [7.021093750000034, 45.92578124999997], + [7.327929687500017, 45.912353515625], + [7.787890625000017, 45.92182617187498], + [7.9931640625, 46.01591796874996], + [8.081542968750057, 46.25600585937502], + [8.818554687500011, 46.0771484375], + [8.826757812500006, 46.06103515625], + [9.203417968750017, 46.21923828125], + [9.939257812500074, 46.36181640625], + [10.041015625000028, 46.23808593750002], + [10.14521484375004, 46.25351562500006], + [10.038281250000011, 46.483203125000045], + [10.061230468750068, 46.54677734375002], + [10.087011718750063, 46.59990234375002], + [10.137500000000045, 46.614355468750034], + [10.195507812500068, 46.62109374999997], + [10.272265625000074, 46.564843749999966], + [10.363085937500017, 46.54707031249998], + [10.4306640625, 46.55004882812497], + [10.438281250000045, 46.618847656249955], + [10.39794921875, 46.66503906250006], + [10.406054687500045, 46.73486328124997], + [10.452832031249983, 46.86494140625001], + [10.47939453125008, 46.85512695312505], + [10.579785156250011, 46.85371093750001], + [10.689257812500017, 46.846386718749955], + [10.759765625, 46.79331054687498], + [10.828906250000045, 46.775244140625034], + [10.927343750000034, 46.76948242187501], + [10.993261718750034, 46.77700195312502], + [11.02509765625004, 46.796972656250006], + [11.775683593750017, 46.986083984375], + [12.388281250000034, 46.70263671874997], + [13.168750000000045, 46.572656249999966], + [13.3515625, 46.55791015624999], + [13.490039062500045, 46.55556640625002], + [13.700000000000017, 46.52026367187503], + [13.679687500000057, 46.46289062499997], + [13.420996093750006, 46.212304687499994] + ] + ] + ] + }, + "properties": { + "name": "Italy", + "childNum": 3 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [-77.261474609375, 18.457421874999994], + [-76.349853515625, 18.15185546875], + [-76.524609375, 17.8662109375], + [-76.85322265625, 17.97373046874999], + [-77.36142578124999, 17.833691406249997], + [-77.76816406249999, 17.877392578124997], + [-78.21669921875, 18.44809570312499], + [-77.8734375, 18.522216796875], + [-77.261474609375, 18.457421874999994] + ] + ] + }, + "properties": { + "name": "Jamaica", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [39.14541015625002, 32.12451171875], + [38.9970703125, 32.007470703124994], + [38.96230468750002, 31.994921874999996], + [37.77382812500002, 31.696337890624996], + [37.49335937500001, 31.625878906249994], + [37.21562500000002, 31.556103515624997], + [36.958593750000006, 31.491503906249996], + [37.980078125000006, 30.5], + [37.862890625000006, 30.442626953125], + [37.66972656250002, 30.34814453125], + [37.64990234375, 30.330957031249994], + [37.63359375000002, 30.313281249999996], + [37.55361328125002, 30.144580078124996], + [37.49072265625, 30.01171875], + [37.46923828125, 29.995068359374997], + [36.75527343750002, 29.866015624999996], + [36.70390625000002, 29.831640625], + [36.591796875, 29.66611328125], + [36.47607421875, 29.4951171875], + [36.282812500000006, 29.355371093749994], + [36.068457031250006, 29.200537109375], + [36.01542968750002, 29.190478515624996], + [34.950781250000006, 29.353515625], + [34.97343750000002, 29.555029296875], + [35.17402343750001, 30.52392578125], + [35.43925781250002, 31.132421875], + [35.45058593750002, 31.479296874999996], + [35.49941406250002, 31.67236328125], + [35.55898437500002, 31.765527343749994], + [35.55146484375001, 32.3955078125], + [35.56904296875001, 32.619873046875], + [35.572851562500006, 32.640869140625], + [35.78730468750001, 32.734912109374996], + [36.3720703125, 32.3869140625], + [36.818359375, 32.317285156249994], + [38.773535156250006, 33.372216796874994], + [39.14541015625002, 32.12451171875] + ] + ] + }, + "properties": { + "name": "Jordan", + "childNum": 1 + } + }, + { + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [131.17460937500007, 33.602587890625045], + [131.58300781249997, 33.65239257812496], + [131.89658203125006, 33.25458984375001], + [131.97666015625012, 32.84394531250001], + [131.73212890625004, 32.59282226562502], + [131.33720703125007, 31.404687499999994], + [130.58876953125, 31.178515625000017], + [130.20068359374997, 31.291894531250023], + [130.3219726562501, 31.601464843750023], + [130.19443359375012, 32.090771484374955], + [130.64052734375005, 32.61923828124998], + [129.58007812500003, 33.23627929687501], + [130.36503906250007, 33.634472656249955], + [130.4837890625, 33.834619140624966], + [130.95312499999997, 33.87202148437504], + [131.17460937500007, 33.602587890625045] + ] + ], + [ + [ + [134.35742187500003, 34.25634765625], + [134.63750000000007, 34.22661132812499], + [134.73886718750012, 33.82050781250001], + [134.37705078125012, 33.60839843749997], + [134.18164062500003, 33.24721679687502], + [133.63203125000004, 33.51098632812503], + [133.28593750000007, 33.35996093749998], + [132.97724609375004, 32.84199218749998], + [132.49511718749997, 32.91660156249998], + [132.36591796875004, 33.51245117187506], + [132.78427734375006, 33.99243164062506], + [133.58203124999997, 34.01713867187502], + [134.07587890625004, 34.3583984375], + [134.35742187500003, 34.25634765625] + ] + ], + [ + [ + [141.22929687500007, 41.372656250000006], + [141.46279296875005, 40.61113281250002], + [141.7970703125001, 40.29116210937502], + [141.97783203125007, 39.84443359374998], + [141.90078125, 39.111328125], + [141.65859375000005, 38.974853515625], + [141.4674804687501, 38.404150390625006], + [141.10839843750003, 38.33793945312502], + [140.92792968750004, 37.94960937500002], + [141.0363281250001, 37.46723632812498], + [140.96835937500012, 37.002050781250006], + [140.62734375, 36.50278320312498], + [140.62197265625005, 36.05922851562502], + [140.87402343749997, 35.72495117187506], + [140.457421875, 35.51025390625], + [140.41650390625003, 35.26699218750002], + [139.79921875000005, 34.956933593749994], + [139.65000000000012, 35.40913085937501], + [139.24941406250005, 35.27802734375004], + [138.98261718750004, 34.698388671874994], + [138.57714843750003, 35.08647460937502], + [138.18906250000012, 34.596337890624994], + [136.88457031250002, 34.80585937500004], + [136.53300781250007, 34.678369140624994], + [136.8537109375001, 34.324072265625034], + [136.32988281250007, 34.17685546875006], + [135.91621093750004, 33.561718749999955], + [135.4528320312501, 33.55336914062505], + [135.17539062500006, 33.898046875000006], + [135.10009765624997, 34.288378906250045], + [135.38476562499997, 34.50043945312498], + [134.74003906250007, 34.765234375000006], + [134.20830078125002, 34.69765625000002], + [133.96826171874997, 34.52729492187504], + [133.14238281250002, 34.30244140624998], + [132.23808593750002, 34.227001953124955], + [132.090234375, 33.85546875000003], + [131.74052734375007, 34.05205078125002], + [130.91884765625, 33.97573242187502], + [131.00419921875007, 34.39257812500003], + [131.35439453125, 34.41318359375006], + [132.92294921875006, 35.511279296875045], + [133.37646484375003, 35.458837890625006], + [134.21406250000004, 35.539257812499955], + [135.17431640625003, 35.74707031250003], + [135.68027343750006, 35.50312499999998], + [136.09531250000006, 35.767626953125045], + [136.00625000000005, 35.99057617187498], + [136.69814453125005, 36.742041015625034], + [137.34257812500002, 36.770361328125034], + [137.5140625, 36.95156250000002], + [138.31992187500012, 37.21840820312502], + [138.88505859375007, 37.84394531250001], + [139.40097656250006, 38.142578125], + [140.04814453125002, 39.463720703125034], + [139.90800781250002, 40.02172851562503], + [139.92285156250003, 40.59843750000002], + [140.28125000000003, 40.84609375000002], + [141.1185546875, 40.88227539062501], + [141.22929687500007, 41.372656250000006] + ] + ], + [ + [ + [143.82431640625012, 44.11699218749999], + [144.79853515625004, 43.940234375000045], + [145.10107421874997, 43.76455078125005], + [145.34746093750007, 43.17670898437501], + [144.63076171875, 42.946923828124994], + [143.96933593750006, 42.88139648437499], + [143.42949218750002, 42.41889648437498], + [143.2365234375001, 42.000195312499955], + [141.85136718750007, 42.57905273437501], + [140.98613281250002, 42.34213867187498], + [140.70976562500002, 42.555615234374955], + [140.31523437500002, 42.33427734374999], + [140.65986328125004, 41.815576171874994], + [140.3849609375001, 41.51928710937503], + [139.99531250000004, 41.57641601562503], + [140.10839843749997, 41.912939453125034], + [139.82089843750012, 42.387597656249994], + [139.89111328125003, 42.64921875000002], + [140.78066406250005, 43.214990234374994], + [141.29628906250005, 43.19965820312498], + [141.64472656250004, 44.01943359375002], + [141.78222656249997, 44.71635742187496], + [141.58300781250003, 45.15595703125001], + [141.93769531250004, 45.509521484375], + [142.70410156249997, 44.81918945312506], + [143.82431640625012, 44.11699218749999] + ] + ] + ] + }, + "properties": { + "name": "Japan", + "childNum": 4 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [77.04863281249999, 35.109912109374996], + [76.76689453124999, 35.66171875], + [77.44648437500001, 35.4755859375], + [77.04863281249999, 35.109912109374996] + ] + ] + }, + "properties": { + "name": "Kashmir", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [87.32285156250012, 49.085791015625006], + [86.75312500000004, 49.00883789062496], + [86.54941406250012, 48.52861328125002], + [85.7494140625, 48.38505859374999], + [85.52597656250006, 47.915625000000006], + [85.65664062500005, 47.254638671875], + [84.78613281249997, 46.83071289062505], + [83.19306640625004, 47.18657226562499], + [83.0041015625001, 47.03349609374996], + [82.32666015625003, 45.519921874999994], + [82.4787109375001, 45.12358398437499], + [81.60205078125003, 45.31083984375002], + [80.05917968750012, 45.006445312500006], + [80.45546875, 44.74609375], + [80.35527343750002, 44.09726562500006], + [80.78574218750006, 43.16157226562504], + [80.16503906249997, 42.66552734375006], + [80.20937500000005, 42.190039062500006], + [80.07128906249997, 42.302978515625], + [79.92109375000004, 42.41313476562496], + [79.49013671875, 42.45756835937496], + [79.20302734375005, 42.66601562499997], + [79.16484375000007, 42.759033203125], + [78.52421875000002, 42.86464843750002], + [77.23554687500004, 42.912646484375045], + [77.05732421875004, 42.970654296874955], + [76.50917968750005, 42.91889648437498], + [75.9322265625, 42.92851562499999], + [75.84033203125003, 42.93750000000003], + [75.78955078124997, 42.93291015624999], + [75.68173828125, 42.830468749999994], + [75.04765625000007, 42.904394531250034], + [74.20908203125006, 43.24038085937502], + [73.88603515625002, 43.132568359375], + [73.55625, 43.002783203125006], + [73.42187499999997, 42.59350585937503], + [73.2829101562501, 42.50410156250004], + [72.85507812500006, 42.561132812500006], + [72.75292968750003, 42.63789062500001], + [72.54316406250004, 42.67773437500006], + [72.27578125, 42.757666015625006], + [72.16181640625004, 42.76069335937498], + [71.816796875, 42.822167968749994], + [71.76054687500002, 42.82148437500004], + [71.734765625, 42.818896484375045], + [71.5142578125, 42.766943359375006], + [71.42207031250004, 42.78315429687504], + [71.25664062500002, 42.733544921874966], + [71.02275390625007, 42.53544921875002], + [70.89287109375007, 42.339990234374994], + [70.94677734374997, 42.24868164062505], + [70.41601562500003, 42.07856445312501], + [70.09560546875, 41.82050781250004], + [69.06494140625003, 41.366943359375], + [68.29189453125, 40.656103515625034], + [67.9357421875001, 41.19658203125002], + [66.81425781250002, 41.14238281249999], + [66.66865234375004, 41.27075195312503], + [66.49863281250006, 41.99487304687503], + [66.00957031250007, 42.00488281250003], + [66.1002929687501, 42.99082031249998], + [65.80302734375002, 42.87695312500006], + [65.49619140625, 43.310546875], + [64.9054687500001, 43.714697265625006], + [64.44316406250007, 43.551171874999994], + [63.20703125000003, 43.62797851562502], + [61.99023437500003, 43.492138671874955], + [61.16074218750006, 44.16860351562502], + [61.007910156250006, 44.39379882812497], + [58.555273437500006, 45.55537109375001], + [55.97568359375006, 44.99492187499996], + [55.9767578125001, 42.69951171874996], + [55.97744140625005, 41.32221679687504], + [55.54521484375002, 41.26274414062499], + [54.90371093750005, 41.91909179687505], + [54.120996093749994, 42.335205078125], + [53.25009765625006, 42.20585937500002], + [52.4938476562501, 41.780371093750034], + [52.59658203125005, 42.760156249999966], + [51.84414062500005, 42.910449218750045], + [51.30175781249997, 43.48237304687501], + [50.8307617187501, 44.192773437499966], + [50.331152343750006, 44.32548828125002], + [50.409472656250074, 44.6240234375], + [50.86035156250003, 44.62875976562498], + [51.4157226562501, 45.35786132812501], + [52.53105468750002, 45.39863281249998], + [52.773828124999994, 45.57275390625], + [53.13525390625003, 46.19165039062497], + [53.17021484375002, 46.66904296875006], + [52.91601562500003, 46.95439453125002], + [52.18876953125002, 46.839501953124966], + [51.178027343750074, 47.110156250000045], + [50.41933593750005, 46.879492187500034], + [49.99980468750002, 46.63427734375], + [49.347460937500074, 46.51914062499998], + [49.232226562500074, 46.33715820312503], + [48.610156250000074, 46.566455078125045], + [48.95937500000005, 46.77460937499998], + [48.109960937500006, 47.74541015624996], + [47.09326171875003, 47.947705078124955], + [47.004296874999994, 48.28447265625002], + [46.660937500000074, 48.41225585937502], + [46.70263671875003, 48.80556640625002], + [47.014257812500006, 49.09833984374998], + [46.80205078125002, 49.36708984375002], + [47.32646484375002, 50.273535156250034], + [47.7057617187501, 50.37797851562502], + [48.43427734375004, 49.828515624999966], + [48.84326171875003, 50.01313476562501], + [48.80839843750002, 50.60131835937503], + [49.49804687500003, 51.08359375000006], + [50.246875000000074, 51.28950195312498], + [50.79394531249997, 51.729199218749955], + [51.60908203125004, 51.483984375000006], + [52.33105468749997, 51.681298828124966], + [52.57119140625005, 51.481640624999955], + [53.33808593750004, 51.48237304687504], + [54.04150390624997, 51.11518554687501], + [54.42148437500006, 50.78032226562499], + [54.72714843750006, 50.998095703125045], + [55.54228515625002, 50.60180664062506], + [55.79765625000002, 50.60205078125], + [56.49140625000004, 51.01953124999997], + [57.01171874999997, 51.06518554687503], + [57.44218750000002, 50.88886718749998], + [57.83886718750003, 51.091650390625006], + [58.359179687500074, 51.063818359375034], + [58.88369140625005, 50.694433593750006], + [59.812402343749994, 50.58203125], + [59.95517578125006, 50.79926757812504], + [60.637988281250074, 50.66372070312505], + [61.38945312500002, 50.86103515625001], + [61.585058593750006, 51.22968749999998], + [61.363085937500074, 51.44189453125003], + [60.464746093749994, 51.651171875000045], + [60.06552734375006, 51.976464843749966], + [60.937597656250006, 52.28056640625002], + [60.80234375000006, 52.74472656249998], + [61.047460937500006, 52.97246093750002], + [61.97421875000006, 52.94375000000002], + [62.01464843750003, 53.10786132812498], + [61.19921874999997, 53.28715820312502], + [60.97949218749997, 53.62172851562505], + [61.33369140625004, 54.04926757812501], + [61.92871093750003, 53.94648437500004], + [63.0739257812501, 54.10522460937506], + [64.46123046875002, 54.38417968750002], + [65.1578125, 54.364404296874994], + [65.476953125, 54.62329101562497], + [66.22265624999997, 54.667382812499994], + [68.07382812500006, 54.959570312500006], + [68.20625000000004, 55.16093750000002], + [68.9772460937501, 55.389599609374955], + [70.18242187500002, 55.162451171875034], + [70.73808593750007, 55.30517578125], + [71.18554687500003, 54.59931640624998], + [71.09316406250005, 54.21220703124999], + [72.91406249999997, 54.10732421875002], + [73.39941406250003, 53.81147460937498], + [73.28574218750006, 53.598388671875], + [74.45195312500007, 53.64726562500002], + [76.26660156249997, 54.31196289062498], + [76.57568359374997, 53.94252929687502], + [77.70439453125007, 53.379150390625], + [78.47548828125005, 52.638427734375], + [79.46884765625012, 51.49311523437498], + [79.98623046875, 50.774560546874966], + [80.87734375, 51.28144531250004], + [81.46591796875006, 50.739843750000006], + [82.49394531250007, 50.72758789062499], + [83.35732421875005, 50.99458007812504], + [83.94511718750007, 50.774658203125], + [84.25781249999997, 50.28823242187502], + [84.9894531250001, 50.061425781249994], + [85.21015625000004, 49.66484375000002], + [86.1808593750001, 49.49931640624996], + [86.61425781249997, 49.60971679687498], + [87.32285156250012, 49.085791015625006] + ] + ] + }, + "properties": { + "name": "Kazakhstan", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [35.325292968750006, 5.364892578124994], + [35.745019531249994, 5.343994140625], + [35.80029296874997, 5.156933593749983], + [35.77929687499997, 5.105566406250006], + [35.756152343750074, 4.950488281250031], + [35.76308593750005, 4.808007812500051], + [35.9787109375001, 4.50380859374998], + [36.02197265625003, 4.4681152343749915], + [36.081933593749994, 4.449707031249972], + [36.90556640625002, 4.4114746093749915], + [37.15458984375002, 4.254541015624994], + [37.944921875000006, 3.7467285156250227], + [38.0861328125001, 3.648828124999966], + [38.22529296875004, 3.61899414062502], + [38.45156250000005, 3.6048339843749773], + [38.608007812500006, 3.600097656249986], + [39.49443359375002, 3.45610351562496], + [39.65751953125002, 3.577832031249983], + [39.79033203125002, 3.754248046875034], + [39.842187499999994, 3.851464843750037], + [40.765234375000006, 4.273046875000034], + [41.02080078125002, 4.0574707031249915], + [41.22089843750004, 3.9435546874999687], + [41.372460937499994, 3.94619140624998], + [41.48193359375003, 3.9632812499999943], + [41.737695312499994, 3.979052734375003], + [41.88398437500004, 3.9777343750000114], + [41.6134765625001, 3.59047851562498], + [41.34179687499997, 3.20166015625], + [40.964453125000006, 2.8146484375000256], + [40.97001953125002, 1.3781738281250284], + [40.9787109375001, -0.8703125000000114], + [41.249804687500074, -1.220507812499946], + [41.4269531250001, -1.4495117187499744], + [41.521874999999994, -1.5722656250000284], + [41.38691406250004, -1.8669921875000313], + [40.99550781250005, -1.9505859375000085], + [40.64414062500006, -2.53945312499998], + [40.22246093750002, -2.688378906250037], + [40.1154296875001, -3.2505859374999915], + [39.49091796875004, -4.478417968750023], + [39.221777343750006, -4.692382812500014], + [37.79726562500005, -3.6744140625000057], + [37.608691406250074, -3.4602539062499886], + [37.643847656250074, -3.0454101562500284], + [35.83691406249997, -2.036621093749943], + [33.979394531249994, -1.002050781250034], + [33.90322265625005, -1.002050781250034], + [33.94316406250002, 0.17377929687496874], + [34.160937500000074, 0.6051757812500256], + [34.4108398437501, 0.8672851562500341], + [34.48173828125002, 1.0421386718750512], + [34.535253906250006, 1.1015624999999858], + [34.64912109375004, 1.1853027343749858], + [34.78759765625003, 1.230712890625], + [34.96523437500005, 1.6433593749999602], + [34.9640625000001, 2.06240234374998], + [34.742480468750074, 2.818115234375014], + [34.44785156250006, 3.163476562500037], + [34.392871093750074, 3.6915039062500483], + [34.16503906250003, 3.812988281250014], + [34.18574218750004, 3.869775390625037], + [34.13203125000004, 3.889160156249986], + [33.97607421874997, 4.220214843750028], + [34.176855468750006, 4.419091796875037], + [34.38017578125002, 4.620654296874974], + [34.6398437500001, 4.875488281250028], + [34.878320312499994, 5.109570312500026], + [35.08447265624997, 5.31186523437502], + [35.268359375000074, 5.492285156250006], + [35.325292968750006, 5.364892578124994] + ] + ] + }, + "properties": { + "name": "Kenya", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [72.63994140625002, 39.385986328125], + [71.73222656250002, 39.422998046874994], + [71.404296875, 39.5978515625], + [71.32851562500002, 39.568701171875], + [71.27285156250002, 39.535302734374994], + [71.11806640625002, 39.513574218749994], + [71.0650390625, 39.493408203125], + [71.0048828125, 39.411865234375], + [70.79931640625, 39.3947265625], + [70.73310546875001, 39.41328125], + [70.67861328125002, 39.4712890625], + [70.60781250000002, 39.564404296875], + [70.24482421875001, 39.542626953124994], + [70.20927734375002, 39.574999999999996], + [70.17109375000001, 39.5841796875], + [70.13681640625, 39.557568359375], + [69.7720703125, 39.55673828125], + [69.59882812500001, 39.573779296874996], + [69.47099609375002, 39.990624999999994], + [69.966796875, 40.20224609375], + [70.59921875, 39.974511718749994], + [70.9580078125, 40.2388671875], + [71.69248046875, 40.15234375], + [72.3892578125, 40.427392578124994], + [73.13212890625002, 40.828515624999994], + [72.36406250000002, 41.04345703125], + [71.60625000000002, 41.367431640625], + [71.4208984375, 41.34189453125], + [71.40839843750001, 41.136035156249996], + [71.39306640625, 41.123388671875], + [71.298828125, 41.152490234374994], + [71.11074218750002, 41.152636718749996], + [70.78242187500001, 41.262499999999996], + [70.18095703125002, 41.571435546874994], + [70.45498046875002, 41.725048828125], + [70.84189453125, 42.01962890625], + [71.0322265625, 42.077783203124994], + [71.228515625, 42.162890624999996], + [71.23232421875002, 42.186279296875], + [71.21269531250002, 42.206445312499994], + [71.12998046875, 42.25], + [71.03603515625002, 42.28466796875], + [70.97900390625, 42.266552734375], + [70.94677734375, 42.248681640624994], + [70.89287109375002, 42.339990234374994], + [71.02275390625002, 42.535449218749996], + [71.25664062500002, 42.733544921874994], + [71.42207031250001, 42.783154296875], + [71.5142578125, 42.766943359375], + [71.73476562500002, 42.818896484374996], + [71.76054687500002, 42.821484375], + [71.81679687500002, 42.822167968749994], + [72.16181640625001, 42.760693359375], + [72.27578125000002, 42.757666015625], + [72.54316406250001, 42.677734375], + [72.7529296875, 42.637890625], + [72.855078125, 42.5611328125], + [73.28291015625001, 42.5041015625], + [73.49296875000002, 42.409033203125], + [73.421875, 42.593505859375], + [73.55625, 43.002783203125], + [73.88603515625002, 43.132568359375], + [74.20908203125, 43.240380859374994], + [75.04765625000002, 42.90439453125], + [75.68173828125, 42.830468749999994], + [75.78955078125, 42.932910156249996], + [75.84033203125, 42.9375], + [75.9322265625, 42.928515624999996], + [76.50917968750002, 42.918896484375], + [77.05732421875001, 42.970654296875], + [77.23554687500001, 42.912646484374996], + [78.52421874999999, 42.864648437499994], + [79.16484374999999, 42.759033203125], + [79.20302734375002, 42.666015625], + [79.29550781250003, 42.604833984375], + [79.36777343750003, 42.547216796875], + [79.49013671875002, 42.457568359374996], + [79.92109375000001, 42.413134765624996], + [80.0712890625, 42.302978515625], + [80.20937500000002, 42.1900390625], + [80.24619140625003, 42.059814453125], + [80.23515624999999, 42.04345703125], + [80.21621093750002, 42.032421875], + [79.90966796875, 42.014990234375], + [79.84042968750003, 41.995751953124994], + [79.29355468750003, 41.7828125], + [78.36240234375003, 41.371630859374996], + [78.34628906250003, 41.2814453125], + [78.12343750000002, 41.075634765625], + [77.95644531250002, 41.050683593749994], + [77.81523437499999, 41.055615234375], + [77.71933593750003, 41.024316406249994], + [77.58173828125001, 40.9927734375], + [76.98662109374999, 41.03916015625], + [76.90771484375, 41.024169921875], + [76.82402343749999, 40.982324218749994], + [76.48017578125001, 40.449511718749996], + [76.39638671875002, 40.389794921874994], + [76.31855468750001, 40.35224609375], + [76.25830078125, 40.43076171875], + [75.87197265625002, 40.30322265625], + [75.67714843750002, 40.305810546874994], + [75.65595703125001, 40.329248046874994], + [75.58349609375, 40.605322265625], + [75.0044921875, 40.449511718749996], + [74.41191406250002, 40.13720703125], + [74.24267578125, 40.092041015625], + [74.08515625000001, 40.07431640625], + [74.0205078125, 40.059374999999996], + [73.99160156250002, 40.043115234374994], + [73.93876953125002, 39.978808593749996], + [73.88457031250002, 39.8779296875], + [73.85625000000002, 39.828662109374996], + [73.83535156250002, 39.800146484375], + [73.9146484375, 39.606494140624996], + [73.87275390625001, 39.53330078125], + [73.82294921875001, 39.48896484375], + [73.71572265625002, 39.462255859375], + [73.63164062500002, 39.448876953124994], + [73.47041015625001, 39.460595703124994], + [73.38740234375001, 39.442724609375], + [73.33613281250001, 39.412353515625], + [73.2349609375, 39.374560546874996], + [72.63994140625002, 39.385986328125] + ] + ] + }, + "properties": { + "name": "Kyrgyzstan", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [104.42636718750006, 10.411230468749991], + [104.26240234375004, 10.541259765625014], + [103.53222656249997, 10.604638671874966], + [103.72187500000004, 10.890136718750043], + [103.5324218750001, 11.146679687499997], + [103.15283203124997, 10.913720703125051], + [103.12548828124997, 11.460644531250011], + [102.93388671875002, 11.706689453125037], + [102.73662109375007, 12.089794921875011], + [102.75566406250002, 12.42626953125], + [102.49960937500012, 12.669970703125003], + [102.31972656250005, 13.539990234375054], + [102.72890625, 13.841894531250006], + [103.19941406250004, 14.332617187499977], + [104.77900390625004, 14.427832031250006], + [104.96972656249997, 14.366113281250051], + [105.07412109375005, 14.227441406250037], + [105.12597656250003, 14.280957031250011], + [105.16914062500004, 14.336083984374966], + [105.1833007812501, 14.346240234374989], + [105.18554687500003, 14.319091796874972], + [105.20703125000003, 14.259374999999977], + [105.24570312500006, 14.200537109374977], + [105.35019531250006, 14.109570312500011], + [105.9044921875001, 13.924511718750054], + [106.12470703125004, 14.049121093750031], + [106.09667968749997, 14.127099609375023], + [106.00410156250004, 14.262890624999983], + [105.97890625, 14.343017578125043], + [106.00839843750012, 14.357177734375], + [106.1652343750001, 14.372363281249989], + [106.35498046875003, 14.454785156249997], + [106.44697265625004, 14.515039062500009], + [106.50146484375003, 14.578222656250006], + [106.53115234375005, 14.549414062499991], + [106.5636718750001, 14.505078125000026], + [106.81992187500006, 14.314697265625057], + [107.10937499999997, 14.416699218750054], + [107.29267578125004, 14.592382812500048], + [107.37988281250003, 14.555322265625051], + [107.41474609375004, 14.562890624999994], + [107.51943359375005, 14.705078125], + [107.3314453125, 14.126611328125009], + [107.60546874999997, 13.437792968750017], + [107.47539062500002, 13.030371093749963], + [107.50644531250006, 12.364550781250031], + [106.93066406249997, 12.077490234374991], + [106.41386718750002, 11.948437499999997], + [106.33984374999997, 11.68183593750004], + [105.85146484375005, 11.635009765625], + [105.85605468750006, 11.294287109375048], + [106.16796874999997, 11.012304687499977], + [105.38652343750002, 10.940087890625009], + [104.85058593749997, 10.534472656249974], + [104.42636718750006, 10.411230468749991] + ] + ] + }, + "properties": { + "name": "Cambodia", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [128.37460937500012, 38.623437499999994], + [128.61884765625004, 38.17607421874999], + [129.33515625000004, 37.274560546874994], + [129.47343750000007, 36.74189453125001], + [129.40351562500004, 36.052148437499994], + [129.5617187500001, 35.94765625000002], + [129.21416015625007, 35.18183593749998], + [128.5109375000001, 35.10097656250002], + [128.44394531250012, 34.87036132812503], + [127.71484374999997, 34.95468749999998], + [126.50830078125003, 34.35063476562502], + [126.29111328125012, 35.154150390625034], + [126.71738281250006, 35.76884765625002], + [126.5482421875, 36.477636718750006], + [126.21718750000005, 36.870947265625006], + [126.74638671875002, 37.19355468750001], + [126.63388671875012, 37.78183593750006], + [127.16953125000006, 38.304541015625034], + [128.03896484375, 38.30854492187498], + [128.37460937500012, 38.623437499999994] + ] + ] + }, + "properties": { + "name": "South Korea", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [21.5625, 42.247509765625], + [21.560839843750017, 42.24765625], + [21.389550781250023, 42.21982421875], + [21.25634765625, 42.099511718749994], + [21.05976562500001, 42.171289062499994], + [20.566210937500017, 41.873681640624994], + [20.485449218750006, 42.223388671875], + [20.06396484375, 42.547265624999994], + [20.344335937500006, 42.827929687499996], + [21.057031250000023, 43.091699218749994], + [21.390625, 42.751416015625], + [21.52998046875001, 42.349999999999994], + [21.5625, 42.247509765625] + ] + ] + }, + "properties": { + "name": "Kosovo", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [48.442480468750006, 28.542919921874983], + [47.671289062499994, 28.53315429687504], + [47.433203125000006, 28.989550781250017], + [46.53144531250004, 29.09624023437499], + [46.90585937500006, 29.537499999999994], + [47.14824218750002, 30.0009765625], + [47.67275390625005, 30.095605468750023], + [47.75390624999997, 30.076611328124955], + [47.97871093750004, 29.98281250000005], + [48.00566406250002, 29.835791015625034], + [48.13613281250005, 29.618115234374983], + [47.96962890625005, 29.61669921874997], + [48.18378906250004, 28.979394531249994], + [48.442480468750006, 28.542919921874983] + ] + ] + }, + "properties": { + "name": "Kuwait", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [102.12744140625011, 22.37919921874999], + [102.94863281250008, 21.569775390625068], + [102.85117187500009, 21.26591796874999], + [102.8837890625, 21.202587890625068], + [103.1044921875, 20.89165039062499], + [103.21074218749999, 20.840625000000045], + [103.46357421874995, 20.779833984375102], + [103.6350585937501, 20.697070312500102], + [104.05205078124999, 20.941210937500102], + [104.1953125, 20.91396484375008], + [104.349609375, 20.82109374999999], + [104.58320312500001, 20.646679687499955], + [104.61884765624995, 20.374511718750114], + [104.92792968750007, 20.01811523437499], + [104.81513671875001, 19.90400390625001], + [104.80175781250011, 19.836132812500068], + [104.74316406250006, 19.754736328124977], + [104.58789062500006, 19.618749999999977], + [104.54628906250014, 19.610546875000068], + [104.25986328125003, 19.685498046875068], + [104.06279296875005, 19.678417968750068], + [104.03203124999999, 19.67514648437492], + [103.89638671875002, 19.339990234375023], + [103.91835937500008, 19.268505859375068], + [104.10859375000013, 19.195556640625114], + [104.44580078125006, 18.983837890625125], + [104.61328125000006, 18.860644531250102], + [104.71650390624995, 18.803417968749955], + [104.9931640625, 18.728320312499932], + [105.11513671875002, 18.678857421875023], + [105.146484375, 18.650976562499977], + [105.14541015625014, 18.616796874999977], + [105.08583984375008, 18.450097656250136], + [105.11455078125005, 18.405273437500057], + [105.16328125000007, 18.338720703124977], + [105.27324218750005, 18.235351562500057], + [105.33349609375006, 18.18964843750001], + [105.45820312500007, 18.154296875000057], + [105.51855468750011, 18.077441406250045], + [105.58847656250015, 17.983691406249932], + [105.69140625, 17.737841796874932], + [106.50224609374999, 16.9541015625], + [106.69609375000005, 16.458984375], + [106.93066406250006, 16.35312499999992], + [107.21738281250003, 16.136328124999977], + [107.29648437500015, 16.08403320312499], + [107.39638671875008, 16.04301757812499], + [107.36064453125005, 15.921728515624977], + [107.18886718750008, 15.838623046875114], + [107.16591796875002, 15.802490234375], + [107.18955078125003, 15.747265624999955], + [107.27939453125003, 15.618701171875045], + [107.33876953125002, 15.560498046875125], + [107.56425781249999, 15.3916015625], + [107.62167968750015, 15.309863281250045], + [107.65312499999999, 15.255224609375091], + [107.63369140625008, 15.18984375000008], + [107.58964843749999, 15.118457031250102], + [107.55527343750009, 15.057031250000023], + [107.48037109375014, 14.979882812500136], + [107.5046875000001, 14.91591796875008], + [107.52451171875003, 14.871826171874943], + [107.51376953124998, 14.817382812500057], + [107.51943359375008, 14.705078125000114], + [107.46513671875005, 14.664990234375125], + [107.41474609375007, 14.56289062500008], + [107.37988281250006, 14.555322265625136], + [107.29267578125007, 14.592382812500034], + [107.10937500000006, 14.416699218749955], + [106.81992187500003, 14.314697265624943], + [106.56367187500007, 14.505078125000011], + [106.53115234375002, 14.549414062499977], + [106.50146484375, 14.578222656250034], + [106.35498046875, 14.454785156250068], + [106.22539062500005, 14.476220703125023], + [106.16523437500007, 14.372363281249989], + [106.00839843750009, 14.357177734375114], + [105.97890625000014, 14.343017578125057], + [106.00410156250013, 14.262890625000068], + [106.09667968750011, 14.127099609375136], + [106.12470703124995, 14.049121093750045], + [105.90449218750007, 13.924511718750068], + [105.5315429687501, 14.156152343750023], + [105.35019531250009, 14.109570312500125], + [105.24570312500015, 14.200537109374977], + [105.20703125000006, 14.259375000000091], + [105.18554687499994, 14.319091796875], + [105.18330078125001, 14.346240234374989], + [105.24365234375006, 14.367871093749955], + [105.34218750000008, 14.416699218749955], + [105.47558593750006, 14.530126953124977], + [105.51318359375011, 15.360888671874932], + [105.61562500000002, 15.488281249999943], + [105.62207031250006, 15.699951171875114], + [105.46201171875015, 15.780419921875136], + [105.39892578125011, 15.829882812500102], + [105.37324218750001, 15.889697265625045], + [105.40625, 15.987451171875023], + [105.33066406250003, 16.037890625000045], + [105.1487304687501, 16.09355468749999], + [105.04716796874999, 16.16025390625009], + [104.81933593749994, 16.466064453125057], + [104.75058593750015, 16.647558593750034], + [104.75898437500013, 17.0771484375], + [104.81601562499998, 17.30029296875], + [104.42812500000002, 17.698974609375057], + [104.19619140625002, 17.988378906250034], + [104.04873046875002, 18.216699218749966], + [103.94960937500008, 18.318994140625023], + [103.89882812500002, 18.295312500000023], + [103.79228515624999, 18.31650390625009], + [103.62968750000005, 18.382568359375057], + [103.36699218750005, 18.42333984375], + [103.05136718750003, 18.02851562500001], + [102.71757812500005, 17.892236328125136], + [102.35185546874999, 18.045947265625045], + [102.23164062500001, 18.148974609375045], + [102.14824218750005, 18.203857421875057], + [102.10146484375014, 18.21064453125001], + [102.03457031250002, 18.169824218750023], + [101.94746093750001, 18.081494140624955], + [101.87548828125011, 18.046435546874932], + [101.81865234375005, 18.064648437500125], + [101.77480468750002, 18.033398437500125], + [101.10517578125001, 17.479541015625102], + [100.9084960937501, 17.583886718750023], + [101.11328125000006, 18.033544921874977], + [101.0505859375001, 18.407031250000045], + [101.06044921875014, 18.479003906249943], + [101.10634765625008, 18.533544921875034], + [101.16552734375006, 18.61831054687508], + [101.28632812499995, 18.977148437500034], + [101.19755859374999, 19.327929687500045], + [101.22080078125015, 19.486621093750045], + [101.15468750000014, 19.57919921875009], + [100.62548828125, 19.49985351562509], + [100.39765625000013, 19.756103515625057], + [100.51455078125014, 19.996337890625], + [100.54306640625009, 20.08867187499999], + [100.53994140625014, 20.13237304687499], + [100.51953125000006, 20.177929687500068], + [100.31796875000003, 20.385888671875136], + [100.2493164062501, 20.730273437499932], + [100.56513671875013, 20.82509765625008], + [100.5222656250001, 20.921923828125102], + [100.53613281250006, 20.992382812500068], + [100.56660156250007, 21.038183593749977], + [100.61367187500008, 21.059326171875], + [100.65917968750011, 21.130371093750114], + [100.703125, 21.25136718750008], + [100.75664062500005, 21.312646484375136], + [100.81953125000007, 21.314208984375057], + [100.92753906250005, 21.3662109375], + [101.17539062500009, 21.407519531250102], + [101.22441406249999, 21.22373046874992], + [101.24785156249993, 21.197314453125045], + [101.28144531250007, 21.184130859375045], + [101.44355468750001, 21.230810546874977], + [101.54238281250008, 21.234277343750136], + [101.70478515625013, 21.150146484375057], + [101.78349609374999, 21.204150390625045], + [101.8005859375001, 21.212597656249955], + [101.80205078125005, 21.235986328125136], + [101.76308593750014, 21.278906249999977], + [101.7229492187501, 21.314941406250057], + [101.74726562500007, 21.60576171874999], + [101.7439453125001, 21.77797851562508], + [101.73652343750001, 21.826513671874977], + [101.52451171874998, 22.253662109375], + [101.56787109375011, 22.2763671875], + [101.6199218750001, 22.327441406250102], + [101.67148437500009, 22.462304687500023], + [101.70751953125, 22.486572265625], + [101.73876953125011, 22.495263671874966], + [101.75996093750001, 22.490332031250034], + [101.841796875, 22.388476562500102], + [102.02441406250006, 22.439208984375114], + [102.09150390625007, 22.412255859375136], + [102.12744140625011, 22.37919921874999] + ] + ] + }, + "properties": { + "name": "Laos", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [35.869140625, 33.43173828125], + [35.411230468750006, 33.07568359375], + [35.10859375000001, 33.08369140625], + [35.97626953125001, 34.629199218749996], + [36.43300781250002, 34.6134765625], + [36.5849609375, 34.221240234374996], + [35.9423828125, 33.667578125], + [35.869140625, 33.43173828125] + ] + ] + }, + "properties": { + "name": "Lebanon", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [-8.486425781249977, 7.558496093749994], + [-8.408740234374989, 7.411816406249997], + [-8.324511718749989, 6.9200195312499915], + [-8.587890625, 6.490527343749989], + [-8.203857421875, 6.290722656249997], + [-7.981591796874994, 6.2861328125], + [-7.888623046874983, 6.23486328125], + [-7.800927734374994, 6.0389160156249915], + [-7.730371093749994, 5.9190429687499915], + [-7.636132812499994, 5.90771484375], + [-7.39990234375, 5.550585937499989], + [-7.585058593749977, 4.916748046875], + [-7.574658203124983, 4.572314453124989], + [-7.544970703124989, 4.351318359375], + [-8.259033203125, 4.589990234374994], + [-9.132177734374977, 5.054638671874997], + [-10.2763671875, 6.07763671875], + [-10.785595703124983, 6.3101562499999915], + [-10.849023437499994, 6.465087890625], + [-11.507519531249983, 6.906542968749989], + [-11.267675781249977, 7.232617187499997], + [-10.878076171874994, 7.538232421874994], + [-10.389550781249994, 8.157617187499994], + [-10.283203125, 8.485156249999989], + [-9.768261718749983, 8.534570312499994], + [-9.518261718749983, 8.346093749999994], + [-9.368945312499989, 7.639550781249994], + [-9.459765624999989, 7.442529296874994], + [-9.117578124999994, 7.2159179687499915], + [-8.8896484375, 7.2626953125], + [-8.708300781249989, 7.658886718749997], + [-8.486425781249977, 7.558496093749994] + ] + ] + }, + "properties": { + "name": "Liberia", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [25.150488281250006, 31.654980468749997], + [24.85273437500001, 31.334814453125], + [24.973925781250017, 30.776562499999997], + [24.726464843750023, 30.2505859375], + [24.980273437500017, 29.181884765625], + [24.980273437500017, 26.487109374999996], + [24.980273437500017, 24.466064453125], + [24.980273437500017, 21.995849609375], + [24.9794921875, 20.002587890624994], + [23.980273437500017, 19.99594726562499], + [23.980273437500017, 19.496630859375003], + [21.5849609375, 20.679492187500003], + [19.668554687500006, 21.62583007812499], + [18.231347656250023, 22.33554687499999], + [15.984082031250011, 23.445214843749994], + [14.97900390625, 22.99619140624999], + [14.230761718750017, 22.618457031250003], + [13.481250000000017, 23.18017578125], + [11.967871093750006, 23.517871093750003], + [11.536914062500017, 24.290820312500003], + [10.686132812500006, 24.55136718749999], + [10.255859375, 24.591015624999997], + [10.000683593750011, 25.332080078125003], + [9.4482421875, 26.067138671875], + [9.491406250000011, 26.333740234375], + [9.859375, 26.551953124999997], + [9.74755859375, 27.330859374999996], + [9.916015625, 27.785693359374996], + [9.842578125000017, 28.966992187499997], + [9.672656250000017, 29.5669921875], + [9.310253906250011, 30.115234375], + [9.518750000000011, 30.229394531249994], + [9.637988281250017, 30.28232421875], + [9.807421875000017, 30.342236328124997], + [9.89501953125, 30.3873046875], + [9.932519531250023, 30.425341796874996], + [10.059765625000011, 30.580078125], + [10.216406250000006, 30.783203125], + [10.114941406250011, 31.463769531249994], + [10.274609375000011, 31.684960937499994], + [10.475781250000011, 31.736035156249997], + [10.60888671875, 31.929541015625], + [10.826367187500011, 32.0806640625], + [11.005175781250017, 32.172705078125], + [11.168261718750017, 32.256738281249994], + [11.358007812500006, 32.34521484375], + [11.504980468750006, 32.413671875], + [11.535937500000017, 32.47333984375], + [11.533789062500006, 32.524951171874996], + [11.453906250000017, 32.642578125], + [11.453906250000017, 32.781689453125], + [11.467187500000023, 32.965722656249994], + [11.504589843750011, 33.181933593749996], + [11.657128906250023, 33.118896484375], + [11.8134765625, 33.093701171875], + [12.279882812500006, 32.858544921874994], + [12.753515625000006, 32.801074218749996], + [13.283496093750017, 32.9146484375], + [14.237109375000017, 32.68125], + [14.513378906250011, 32.511083984375], + [15.176562500000017, 32.391162109374996], + [15.496386718750017, 31.656787109374996], + [16.123046875, 31.264453124999996], + [17.349218750000006, 31.081494140624997], + [18.1904296875, 30.777294921874997], + [18.936425781250023, 30.290429687499994], + [19.29169921875001, 30.2880859375], + [19.713281250000023, 30.48837890625], + [20.150976562500006, 31.07861328125], + [19.926367187500006, 31.817529296874994], + [20.121484375000023, 32.21875], + [20.62109375, 32.58017578125], + [21.63593750000001, 32.937304687499996], + [22.187402343750023, 32.918261718749996], + [23.090625000000017, 32.61875], + [23.28632812500001, 32.213818359375], + [24.129687500000017, 32.009228515625], + [24.683886718750017, 32.015966796875], + [25.150488281250006, 31.654980468749997] + ] + ] + }, + "properties": { + "name": "Libya", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [79.98232421875, 9.812695312500011], + [80.25283203125005, 9.796337890625054], + [80.71113281250004, 9.366357421875023], + [81.37285156250002, 8.431445312499989], + [81.4359375, 8.118896484374986], + [81.87412109375012, 7.288330078124986], + [81.86142578125012, 6.901269531249994], + [81.63740234375004, 6.4251464843749915], + [80.72412109375003, 5.97905273437496], + [80.09531250000012, 6.153173828125006], + [79.85937499999997, 6.829296874999983], + [79.79208984375006, 7.585205078124972], + [79.92890625000004, 8.899218749999974], + [80.1183593750001, 9.326855468749969], + [79.98232421875, 9.812695312500011] + ] + ] + }, + "properties": { + "name": "Sri Lanka", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [28.128710937500017, -30.52509765625001], + [28.05683593750001, -30.63105468750001], + [27.75312500000001, -30.60000000000001], + [27.364062500000017, -30.27919921875001], + [27.19355468750001, -29.94130859375001], + [27.294531250000006, -29.519335937500003], + [27.73554687500001, -28.940039062500006], + [28.625781250000017, -28.58173828125001], + [29.301367187500006, -29.08984375], + [29.370898437500017, -29.21845703125001], + [29.390722656250006, -29.26972656250001], + [29.38671875, -29.31972656250001], + [29.34882812500001, -29.441992187500006], + [29.293554687500006, -29.56689453125], + [29.142187500000006, -29.700976562500003], + [29.098046875000023, -29.919042968750006], + [28.39208984375, -30.147558593750006], + [28.128710937500017, -30.52509765625001] + ] + ] + }, + "properties": { + "name": "Lesotho", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [25.573046875000017, 54.139892578125], + [24.768164062499977, 53.97465820312499], + [24.317968750000006, 53.892968749999966], + [24.236621093750045, 53.91997070312496], + [24.19130859375005, 53.95043945312503], + [23.484667968750074, 53.939794921875006], + [23.453613281250057, 54.14345703125002], + [23.01552734375005, 54.34833984375001], + [22.766210937499977, 54.356787109375034], + [22.83125000000001, 54.838476562500034], + [21.235742187500023, 55.26411132812498], + [21.06191406250005, 55.81342773437498], + [21.053808593750006, 56.02294921875003], + [21.04609375000004, 56.07006835937503], + [21.31464843750004, 56.18813476562502], + [21.65351562500004, 56.314550781250006], + [22.084570312500034, 56.40673828125006], + [22.96826171875003, 56.38041992187502], + [23.042968750000057, 56.324072265625006], + [23.119824218749983, 56.330664062500006], + [23.195898437500034, 56.36713867187498], + [23.81269531250001, 56.329248046874994], + [24.120703125000063, 56.26425781249998], + [24.90302734375001, 56.398193359375], + [25.069921875000006, 56.20039062500004], + [25.585742187500017, 56.13017578125002], + [26.281250000000057, 55.75043945312501], + [26.40107421875004, 55.70380859375001], + [26.54287109375005, 55.67241210937502], + [26.593554687500074, 55.66752929687502], + [26.590820312500057, 55.622656250000006], + [26.56660156250001, 55.546484375000034], + [26.51923828125004, 55.448144531249994], + [26.469531250000045, 55.371923828125006], + [26.457617187500006, 55.342480468749955], + [26.175195312500023, 55.003271484375034], + [26.092968750000068, 54.96230468750005], + [25.964453124999977, 54.947167968749966], + [25.85927734375005, 54.91928710937498], + [25.573046875000017, 54.139892578125] + ] + ] + }, + "properties": { + "name": "Lithuania", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [6.4873046875, 49.798486328124994], + [6.348437500000017, 49.5126953125], + [6.344335937500006, 49.452734375], + [6.27734375, 49.4775390625], + [6.2421875, 49.4943359375], + [6.119921875000017, 49.485205078125], + [6.074121093750023, 49.454638671874996], + [5.95947265625, 49.454638671874996], + [5.928906250000011, 49.4775390625], + [5.9013671875, 49.48974609375], + [5.823437500000011, 49.505078125], + [5.789746093750011, 49.53828125], + [5.88037109375, 49.644775390625], + [5.8037109375, 49.732177734375], + [5.787988281250023, 49.75888671875], + [5.725000000000023, 49.80830078125], + [5.725781250000011, 49.833349609375], + [5.740820312500006, 49.857177734375], + [5.735253906250023, 49.875634765624994], + [5.744042968750023, 49.91962890625], + [5.7880859375, 49.961230468749996], + [5.8173828125, 50.0126953125], + [5.866894531250011, 50.082812499999996], + [5.976269531250011, 50.1671875], + [6.089062500000011, 50.154589843749996], + [6.116503906250017, 50.120996093749994], + [6.108300781250023, 50.09423828125], + [6.109765625000023, 50.034375], + [6.13818359375, 49.97431640625], + [6.256054687500011, 49.87216796875], + [6.4873046875, 49.798486328124994] + ] + ] + }, + "properties": { + "name": "Luxembourg", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [28.14794921875, 56.142919921875], + [27.576757812500006, 55.798779296875], + [27.052539062500017, 55.83056640625], + [26.82246093750001, 55.709228515625], + [26.620214843750006, 55.679638671875], + [26.593554687500017, 55.667529296874996], + [26.542871093750023, 55.672412109374996], + [26.40107421875001, 55.70380859375], + [26.28125, 55.750439453125], + [25.585742187500017, 56.130175781249996], + [25.069921875000006, 56.200390625], + [24.90302734375001, 56.398193359375], + [24.120703125000006, 56.2642578125], + [23.81269531250001, 56.329248046875], + [23.195898437500006, 56.367138671875], + [23.11982421875001, 56.3306640625], + [23.04296875, 56.324072265625], + [22.96826171875, 56.380419921874996], + [22.084570312500006, 56.40673828125], + [21.730566406250006, 56.325976562499996], + [21.65351562500001, 56.31455078125], + [21.31464843750001, 56.188134765625], + [21.04609375000001, 56.070068359375], + [21.0712890625, 56.82373046875], + [21.72871093750001, 57.57099609375], + [22.554589843750023, 57.724267578125], + [23.647753906250017, 56.971044921875], + [24.403222656250023, 57.324999999999996], + [24.322558593750017, 57.87060546875], + [24.775781250000023, 57.98525390625], + [24.83906250000001, 57.988720703125], + [24.91132812500001, 58.00458984375], + [25.11103515625001, 58.063427734375], + [25.66015625, 57.920166015625], + [26.29804687500001, 57.60107421875], + [26.899804687500023, 57.6087890625], + [26.96601562500001, 57.609130859375], + [27.03339843750001, 57.578759765625], + [27.187109375000006, 57.538330078125], + [27.326562500000023, 57.52548828125], + [27.4697265625, 57.5240234375], + [27.511132812500023, 57.508154296875], + [27.538671875000006, 57.42978515625], + [27.796875, 57.316943359374996], + [27.814550781250006, 57.16689453125], + [27.639453125000017, 56.845654296875], + [27.806054687500023, 56.86708984375], + [28.14794921875, 56.142919921875] + ] + ] + }, + "properties": { + "name": "Latvia", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [-1.16259765625, 32.399169921875], + [-1.275341796874983, 32.089013671874966], + [-1.8169921874999204, 32.10478515624999], + [-2.0728027343749886, 32.11503906250002], + [-2.4483886718749375, 32.12998046875006], + [-2.523242187500017, 32.12568359374998], + [-2.8634277343749375, 32.07470703124997], + [-2.930859374999926, 32.04252929687499], + [-2.988232421874983, 31.874218749999983], + [-3.01738281249996, 31.834277343750017], + [-3.439794921874949, 31.704541015624983], + [-3.8267578124999204, 31.66191406249999], + [-3.837109374999983, 31.512353515624994], + [-3.8333984374999375, 31.197802734375045], + [-3.6725097656249375, 31.111376953125017], + [-3.6269042968749545, 31.000927734374983], + [-3.666796874999932, 30.964013671875023], + [-3.7020019531249773, 30.944482421875023], + [-3.9853515624999716, 30.91352539062504], + [-4.148779296874977, 30.8095703125], + [-4.322851562500006, 30.698876953124994], + [-4.52915039062492, 30.62553710937499], + [-4.778515624999926, 30.552392578124994], + [-4.968261718749943, 30.465380859375045], + [-5.0619140624999375, 30.326416015625057], + [-5.1801269531249545, 30.166162109374994], + [-5.293652343749983, 30.058642578125045], + [-5.44877929687496, 29.956933593750023], + [-5.774999999999977, 29.86904296875005], + [-6.500878906249994, 29.809130859375017], + [-6.507910156250006, 29.783789062500006], + [-6.5106933593749545, 29.726025390624955], + [-6.520556640624989, 29.659863281249983], + [-6.635351562499949, 29.568798828124983], + [-6.755126953125, 29.583837890625034], + [-6.855566406249949, 29.601611328125017], + [-7.0949218749999545, 29.62519531250001], + [-7.23491210937496, 29.574902343749983], + [-7.485742187499994, 29.392236328124994], + [-7.685156249999949, 29.349511718749994], + [-7.998925781249994, 29.132421874999977], + [-8.265185546874989, 28.980517578125045], + [-8.659912109375, 28.718603515625063], + [-8.683349609375, 27.900390625], + [-8.817822265624955, 27.65644531250004], + [-8.817773437499937, 27.655908203125023], + [-8.813916015624955, 27.613867187500063], + [-8.784570312499994, 27.530859375000034], + [-8.774365234374983, 27.460546875000006], + [-8.753857421874955, 27.191015624999977], + [-8.753857421874955, 27.150976562500006], + [-8.794873046874983, 27.120703125000034], + [-9.001904296874955, 27.090429687500006], + [-9.413037109374955, 27.088476562500063], + [-9.7353515625, 26.860937500000063], + [-10.251464843749972, 26.860937500000063], + [-10.922802734374983, 27.010351562500034], + [-11.392578125000028, 26.883398437500006], + [-11.361279296874955, 26.793554687500006], + [-11.316845703124955, 26.744726562500006], + [-11.337890624999972, 26.633398437499977], + [-11.718212890624926, 26.104101562500063], + [-11.754882812499943, 26.086523437500034], + [-11.880859375000028, 26.070898437500034], + [-12.03076171875, 26.030859375000063], + [-12.310986328124983, 25.110937500000063], + [-12.360839843750028, 24.970312500000006], + [-12.40087890625, 24.880468750000006], + [-12.431152343749943, 24.830664062500063], + [-12.500976562499972, 24.770117187499977], + [-12.630810546874955, 24.680273437499977], + [-12.710937500000028, 24.630468750000034], + [-12.991162109375011, 24.470312500000006], + [-13.061035156249943, 24.400976562500006], + [-13.310986328124955, 23.981054687499977], + [-13.391113281249943, 23.941015625000006], + [-13.5810546875, 23.870703124999977], + [-13.661083984374955, 23.830664062500006], + [-13.770947265624955, 23.790625000000006], + [-13.840771484374983, 23.750585937500034], + [-13.891113281250028, 23.691015625000063], + [-14.020996093750028, 23.410742187499977], + [-14.10107421875, 23.100195312500034], + [-14.121093749999972, 22.960546875000006], + [-14.1708984375, 22.760351562499977], + [-14.221191406249943, 22.310156250000034], + [-14.52099609375, 21.990869140624994], + [-14.670849609374983, 21.600195312499977], + [-14.750976562499972, 21.500585937500034], + [-14.840820312499972, 21.450781250000006], + [-14.971142578124955, 21.441015625000063], + [-15.15087890625, 21.441015625000063], + [-15.4609375, 21.450781250000006], + [-15.610791015624983, 21.470312499999977], + [-15.750927734374926, 21.490820312499977], + [-16.73095703125003, 21.470312499999977], + [-16.951123046874926, 21.430273437500006], + [-17.003076171874937, 21.420703125000017], + [-16.930859374999983, 21.900000000000034], + [-16.514404296874943, 22.33349609374997], + [-16.21025390624999, 23.097900390625], + [-15.586328124999966, 24.07275390625003], + [-15.038867187499989, 24.54882812500003], + [-14.856054687499977, 24.871582031250057], + [-14.794921874999943, 25.404150390625006], + [-14.413867187499932, 26.25371093749999], + [-13.575781250000006, 26.735107421875], + [-13.175976562499983, 27.655712890624983], + [-12.948925781249926, 27.914160156250034], + [-11.986083984374972, 28.129296874999994], + [-11.430175781249943, 28.382031249999983], + [-11.080957031249937, 28.713769531249966], + [-10.486474609374994, 29.06494140625], + [-9.667089843749949, 30.10927734375005], + [-9.652929687499977, 30.447558593750045], + [-9.875488281249943, 30.717919921874966], + [-9.80869140624992, 31.42460937499996], + [-9.347460937499932, 32.086376953124955], + [-9.245849609375, 32.572460937499955], + [-8.301171874999937, 33.37436523437498], + [-7.562353515624977, 33.640283203124994], + [-6.900976562499949, 33.96904296874999], + [-6.353125000000006, 34.77607421875001], + [-5.924804687499943, 35.78579101562502], + [-5.397363281249966, 35.929882812499955], + [-5.105371093749994, 35.46777343749997], + [-4.3299804687499375, 35.161474609375006], + [-3.6932617187499943, 35.27998046874998], + [-2.839941406249949, 35.127832031249994], + [-2.4237304687499943, 35.12348632812498], + [-2.219628906249966, 35.10419921874998], + [-2.131787109374926, 34.970849609374994], + [-1.9208984374999432, 34.835546875000034], + [-1.795605468749926, 34.751904296874955], + [-1.706933593749966, 34.17607421874999], + [-1.67919921875, 33.31865234375002], + [-1.5507324218749545, 33.073583984375006], + [-1.510009765625, 32.877636718749955], + [-1.16259765625, 32.399169921875] + ] + ] + }, + "properties": { + "name": "Morocco", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [28.212500000000006, 45.450439453125], + [28.099707031250006, 45.972607421875], + [28.24433593750001, 46.45126953125], + [28.07177734375, 46.978417968749994], + [27.3369140625, 47.63974609375], + [26.980761718750017, 48.155029296875], + [26.618945312500017, 48.25986328125], + [27.549218750000023, 48.477734375], + [28.34052734375001, 48.144433593749994], + [28.53046875000001, 48.150292968749994], + [28.601660156250006, 48.144384765625], + [28.773828125000023, 48.119580078125], + [28.865820312500006, 47.995654296874996], + [28.97333984375001, 47.933007812499994], + [29.19482421875, 47.882421875], + [29.21113281250001, 47.775], + [29.210742187500017, 47.73154296875], + [29.18603515625, 47.658593749999994], + [29.122949218750023, 47.53037109375], + [29.159765625000006, 47.4556640625], + [29.455664062500006, 47.292626953124994], + [29.57197265625001, 46.964013671874994], + [29.877832031250023, 46.828906249999996], + [29.942480468750006, 46.723779296874994], + [29.93476562500001, 46.625], + [29.92431640625, 46.538867187499996], + [29.837890625, 46.350537109375], + [29.458789062500017, 46.453759765624994], + [29.146289062500017, 46.526904296874996], + [28.92744140625001, 46.424121093749996], + [28.930566406250023, 46.362255859375], + [28.943750000000023, 46.288427734375], + [29.006250000000023, 46.17646484375], + [28.97187500000001, 46.12763671875], + [28.94775390625, 46.049951171874994], + [28.849511718750023, 45.978662109374994], + [28.73876953125, 45.937158203124994], + [28.491601562500023, 45.665771484375], + [28.513769531250006, 45.572412109374994], + [28.4990234375, 45.517724609374994], + [28.47138671875001, 45.507177734375], + [28.310351562500017, 45.498583984374996], + [28.26484375000001, 45.48388671875], + [28.212500000000006, 45.450439453125] + ] + ] + }, + "properties": { + "name": "Moldova", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [49.53828125000004, -12.432128906250014], + [49.93750000000003, -13.072265624999957], + [50.17382812500003, -14.040234374999983], + [50.23535156249997, -14.732031249999963], + [50.482714843750074, -15.385644531249994], + [50.20898437499997, -15.960449218750028], + [49.89257812500003, -15.457714843750011], + [49.64990234374997, -15.566992187499991], + [49.83105468750003, -16.255859375], + [49.76718750000006, -16.815136718749983], + [49.43710937500006, -17.3466796875], + [49.477832031250074, -17.89853515624999], + [48.60703125000006, -20.457519531249957], + [48.35078125000004, -21.349023437500037], + [47.9083984375001, -22.465820312500014], + [47.55800781250005, -23.874609374999963], + [47.177343750000006, -24.787207031249977], + [46.72851562499997, -25.14990234374997], + [46.15869140624997, -25.230371093750023], + [45.5080078125001, -25.56318359374997], + [45.11523437500003, -25.543066406249963], + [44.81289062500005, -25.33417968750004], + [44.34589843750004, -25.226074218749957], + [44.0353515625001, -24.995703125000006], + [43.68750000000003, -24.357910156250014], + [43.722265625000006, -23.529687500000037], + [43.397851562499994, -22.886328124999963], + [43.26660156249997, -22.04931640624997], + [43.50185546875005, -21.356445312499957], + [43.800195312499994, -21.179199218749986], + [44.239648437499994, -20.379687500000003], + [44.40468750000005, -19.922070312500026], + [44.44882812500006, -19.42871093749997], + [44.23876953124997, -19.075195312499986], + [44.23310546875004, -18.740625000000037], + [44.04003906249997, -18.288476562500023], + [43.979394531249994, -17.3916015625], + [44.42138671874997, -16.70263671874997], + [44.476171875000006, -16.217285156249957], + [44.90917968749997, -16.174511718750026], + [45.16679687500002, -15.982812499999966], + [45.598242187500006, -15.992578125000009], + [45.70019531249997, -15.813769531249989], + [46.331445312499994, -15.713671875000031], + [46.47509765625003, -15.513476562500003], + [47.81152343749997, -14.544824218750023], + [47.995507812499994, -13.960449218749986], + [48.796484375000006, -13.267480468750023], + [48.89960937500004, -12.458496093749972], + [49.20703124999997, -12.079589843749957], + [49.53828125000004, -12.432128906250014] + ] + ] + }, + "properties": { + "name": "Madagascar", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [-97.14624023437494, 25.961474609375045], + [-97.50708007812503, 25.01455078125005], + [-97.66767578124995, 24.389990234374977], + [-97.85781249999997, 22.62451171875003], + [-97.63754882812495, 21.603662109374966], + [-97.12143554687498, 20.614990234375], + [-96.45605468749994, 19.869775390624966], + [-96.28955078124994, 19.34375], + [-95.82109374999999, 18.75463867187497], + [-95.18183593749995, 18.700732421875017], + [-94.79814453124996, 18.51459960937501], + [-94.54619140624996, 18.17485351562499], + [-94.18901367187493, 18.195263671874983], + [-93.55234375, 18.430468750000017], + [-92.88476562499997, 18.468652343749966], + [-92.710107421875, 18.611669921874977], + [-91.97377929687502, 18.715869140625074], + [-91.80297851562503, 18.470605468750023], + [-91.27524414062498, 18.62446289062501], + [-91.34306640624996, 18.900585937499955], + [-90.73925781249994, 19.352246093749955], + [-90.507080078125, 19.911865234375], + [-90.48413085937503, 20.55634765625004], + [-90.35312499999998, 21.009423828124966], + [-89.81977539062495, 21.274609374999983], + [-88.87871093749999, 21.41411132812499], + [-88.13164062500002, 21.615869140624966], + [-86.824072265625, 21.421679687500017], + [-86.86469726562501, 20.885058593750045], + [-87.4671875, 20.102148437500063], + [-87.42475585937498, 19.583349609375063], + [-87.76181640624998, 18.446142578125006], + [-88.19677734374997, 18.719677734374955], + [-88.29565429687494, 18.47241210937503], + [-88.52299804687499, 18.445898437500063], + [-88.80634765624998, 17.965527343749983], + [-89.16147460937503, 17.814843749999994], + [-90.98916015624997, 17.81640624999997], + [-90.975830078125, 16.867822265624994], + [-90.41699218750003, 16.391015625000023], + [-90.41699218750003, 16.351318359375], + [-90.45014648437493, 16.261376953124994], + [-90.45986328124997, 16.16235351562497], + [-90.44716796874994, 16.07270507812501], + [-90.52197265625, 16.07119140625005], + [-90.70322265624998, 16.07104492187503], + [-90.97958984374998, 16.07080078124997], + [-91.433984375, 16.070458984374994], + [-91.736572265625, 16.070166015625006], + [-91.95722656250001, 15.703222656250034], + [-92.08212890624998, 15.495556640625011], + [-92.18715820312497, 15.320898437499963], + [-92.07480468749998, 15.074218749999972], + [-92.18637695312498, 14.818359374999986], + [-92.17646484375001, 14.761328125000006], + [-92.159912109375, 14.691015624999977], + [-92.18706054687493, 14.630078124999997], + [-92.20903320312499, 14.57099609375004], + [-92.26455078125, 14.567773437500009], + [-92.80893554687498, 15.138574218750037], + [-93.91606445312493, 16.053564453125006], + [-94.374169921875, 16.284765625000034], + [-94.66152343750002, 16.20190429687503], + [-94.90043945312502, 16.41748046875], + [-95.46440429687499, 15.974707031250034], + [-96.51083984375, 15.651904296875074], + [-97.18466796874998, 15.909277343750006], + [-97.75478515624994, 15.966845703125017], + [-98.52031249999993, 16.30483398437505], + [-98.76220703125, 16.534765624999977], + [-99.69067382812499, 16.719628906249994], + [-100.02451171874996, 16.920507812500063], + [-100.847802734375, 17.20048828124999], + [-101.60029296875, 17.651562499999955], + [-101.84707031250001, 17.92226562500005], + [-102.69956054687495, 18.062841796875006], + [-103.44160156249995, 18.32539062500001], + [-103.91245117187496, 18.828466796875006], + [-104.9384765625, 19.309375000000017], + [-105.482080078125, 19.97607421875003], + [-105.66943359374997, 20.385595703124977], + [-105.23706054687499, 21.119189453125045], + [-105.20869140624998, 21.490820312499977], + [-105.64912109375001, 21.988085937500045], + [-105.79179687500003, 22.627490234375017], + [-106.40224609374997, 23.195605468750017], + [-106.93549804687497, 23.881249999999994], + [-107.95117187499994, 24.614892578124966], + [-108.37368164062497, 25.1943359375], + [-109.38496093750001, 25.727148437500006], + [-109.42563476562495, 26.032568359375063], + [-109.19970703125003, 26.30522460937499], + [-109.48286132812498, 26.710351562500023], + [-109.75478515624995, 26.702929687500017], + [-109.94399414062495, 27.079345703125057], + [-110.47778320312499, 27.322656249999966], + [-110.52988281249995, 27.864208984374983], + [-111.12138671875002, 27.966992187499983], + [-111.68007812499997, 28.470556640624977], + [-112.16176757812495, 29.018896484375034], + [-112.223486328125, 29.26948242187501], + [-112.73837890625, 29.985449218750034], + [-113.11044921874996, 30.793310546875063], + [-113.04672851562495, 31.17924804687499], + [-114.14931640624995, 31.507373046875045], + [-114.83950195312497, 31.79853515625004], + [-114.88188476562499, 31.156396484375023], + [-114.63330078124997, 30.50688476562496], + [-114.64975585937495, 30.238134765625006], + [-114.37260742187497, 29.83022460937505], + [-113.75546875, 29.367480468750017], + [-113.49970703124995, 28.92670898437501], + [-112.870849609375, 28.42421875000005], + [-112.73403320312501, 27.825976562500017], + [-112.32919921874996, 27.52343750000003], + [-112.00908203125003, 26.967089843750017], + [-111.56967773437495, 26.707617187500006], + [-111.29160156249996, 25.78979492187497], + [-111.03442382812497, 25.526953124999977], + [-110.67724609374994, 24.78852539062501], + [-110.54697265624996, 24.214160156250045], + [-110.02280273437502, 24.17460937499999], + [-109.42084960937495, 23.480126953124994], + [-109.45805664062499, 23.214746093750023], + [-109.92343749999993, 22.885888671874994], + [-110.08603515624993, 23.005468750000006], + [-110.3626953125, 23.60493164062501], + [-111.41933593749997, 24.329003906249994], + [-112.07255859374999, 24.84003906250001], + [-112.05576171874995, 25.48823242187501], + [-112.37724609374997, 26.21391601562496], + [-113.02075195312499, 26.58325195312497], + [-113.20576171875001, 26.85698242187496], + [-113.59853515625001, 26.721289062500034], + [-113.84096679687502, 26.966503906249983], + [-114.44526367187503, 27.218164062499994], + [-114.99350585937499, 27.736035156249983], + [-114.30058593749995, 27.87299804687501], + [-114.04848632812502, 28.426171874999994], + [-114.14550781249997, 28.60541992187501], + [-114.99350585937499, 29.384423828124994], + [-115.67382812500003, 29.756396484375017], + [-116.06215820312501, 30.80415039062504], + [-116.66215820312495, 31.56489257812504], + [-117.12827148437495, 32.533349609374994], + [-114.72475585937495, 32.71533203125003], + [-114.83593749999994, 32.50830078125003], + [-112.93896484375001, 31.91625976562503], + [-111.0419921875, 31.32421875000003], + [-108.21445312499993, 31.329443359375034], + [-108.21181640625002, 31.779345703125017], + [-106.45322265624995, 31.770166015625023], + [-106.25571289062495, 31.544677734375], + [-104.97880859374996, 30.645947265624955], + [-104.40063476562503, 29.57373046875], + [-103.25771484374998, 29.001123046874966], + [-102.8919921875, 29.216406250000034], + [-102.73417968749999, 29.643945312500023], + [-102.26894531249998, 29.871191406250034], + [-101.44038085937503, 29.77685546875], + [-100.65864257812501, 29.06855468750004], + [-100.29604492187495, 28.32768554687499], + [-99.50532226562497, 27.54833984375003], + [-99.4435546875, 27.03666992187499], + [-99.10776367187498, 26.446923828124994], + [-98.08281249999999, 26.06445312499997], + [-97.35815429687497, 25.870507812499994], + [-97.14624023437494, 25.961474609375045] + ] + ] + }, + "properties": { + "name": "Mexico", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [22.344042968750017, 42.31396484375], + [22.836816406250023, 41.993603515625], + [23.005664062500017, 41.716943359374994], + [22.951464843750017, 41.605615234374994], + [22.9296875, 41.356103515624994], + [22.916015625, 41.336279296875], + [22.75507812500001, 41.312744140625], + [22.72480468750001, 41.178515624999996], + [22.603613281250006, 41.140185546874996], + [22.493554687500023, 41.118505859375], + [22.237695312500023, 41.155175781249994], + [21.99335937500001, 41.13095703125], + [21.929492187500017, 41.107421875], + [21.575781250000006, 40.868945312499996], + [20.964257812500023, 40.849902343749996], + [20.48896484375001, 41.272607421874994], + [20.566210937500017, 41.873681640624994], + [21.05976562500001, 42.171289062499994], + [21.25634765625, 42.099511718749994], + [21.389550781250023, 42.21982421875], + [21.560839843750017, 42.24765625], + [21.5625, 42.247509765625], + [21.904101562500017, 42.322070312499996], + [22.052050781250017, 42.304638671875], + [22.14667968750001, 42.324999999999996], + [22.23974609375, 42.358154296875], + [22.344042968750017, 42.31396484375] + ] + ] + }, + "properties": { + "name": "Macedonia", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.227636718750006, 19.142773437499997], + [4.234667968750017, 16.996386718750003], + [4.121289062500011, 16.357714843750003], + [3.876953125, 15.755273437499994], + [3.5042968750000227, 15.356347656249994], + [1.3001953125000227, 15.272265625000003], + [0.9600585937500057, 14.986914062499991], + [0.21748046875001137, 14.911474609374991], + [-0.23588867187498863, 15.059423828124991], + [-0.760449218749983, 15.047753906249994], + [-1.049560546875, 14.819531249999997], + [-1.767773437499983, 14.486035156249997], + [-2.113232421874983, 14.16845703125], + [-2.457226562499983, 14.274121093749997], + [-3.198437499999983, 13.6728515625], + [-3.3017578125, 13.28076171875], + [-3.5757812499999773, 13.194189453124991], + [-4.051171874999994, 13.382421874999991], + [-4.328710937499977, 13.119042968749994], + [-4.227099609374989, 12.793701171875], + [-4.480615234374994, 12.672216796874991], + [-4.4287109375, 12.337597656249997], + [-4.797949218749977, 12.032128906249994], + [-5.288134765624989, 11.827929687499989], + [-5.299853515624989, 11.205957031249994], + [-5.490478515625, 11.042382812499994], + [-5.457080078124989, 10.771386718749994], + [-5.523535156249977, 10.426025390625], + [-5.556591796874983, 10.43994140625], + [-5.694287109374983, 10.433203124999991], + [-5.843847656249977, 10.389550781249994], + [-5.907568359374977, 10.307226562499991], + [-6.034570312499994, 10.19482421875], + [-6.482617187499983, 10.561230468749997], + [-6.950341796874994, 10.342333984374989], + [-7.385058593749989, 10.340136718749989], + [-7.6611328125, 10.427441406249997], + [-7.749072265624989, 10.34228515625], + [-7.814208984375, 10.236572265625], + [-7.884082031249989, 10.185742187499997], + [-7.9609375, 10.163476562499994], + [-7.990624999999994, 10.162499999999994], + [-7.974462890624977, 10.229541015624989], + [-8.007275390624983, 10.321874999999991], + [-8.231494140624989, 10.43798828125], + [-8.407470703125, 11.386279296874989], + [-8.822021484375, 11.673242187499994], + [-9.043066406249977, 12.40234375], + [-9.820703124999994, 12.04248046875], + [-10.274853515624983, 12.212646484375], + [-10.677343749999977, 11.8994140625], + [-10.933203124999977, 12.205175781249991], + [-11.30517578125, 12.015429687499989], + [-11.389404296875, 12.404394531249991], + [-11.390380859375, 12.941992187499991], + [-11.634960937499983, 13.369873046875], + [-12.05419921875, 13.633056640625], + [-12.019189453124994, 14.206494140624997], + [-12.280615234374977, 14.809033203124997], + [-12.104687499999983, 14.745361328125], + [-11.872851562499989, 14.995166015625003], + [-11.842236328124983, 15.12939453125], + [-11.828759765624994, 15.244873046875], + [-11.760156249999994, 15.425537109375], + [-11.675878906249977, 15.512060546874991], + [-11.502685546875, 15.636816406249991], + [-11.455224609374994, 15.625390624999994], + [-10.895605468749977, 15.150488281249991], + [-10.815087890624994, 15.28173828125], + [-10.696582031249989, 15.422656250000003], + [-9.94140625, 15.373779296875], + [-9.293701171875, 15.502832031249994], + [-8.171240234374977, 15.496142578125003], + [-6.335742187499989, 15.496191406249991], + [-6.131787109374983, 15.496240234374994], + [-5.723876953125, 15.496289062499997], + [-5.512499999999989, 15.496289062499997], + [-5.359912109374989, 16.282861328124994], + [-5.509619140624977, 16.442041015624994], + [-5.628662109375, 16.568652343750003], + [-5.65625, 16.8095703125], + [-5.684765624999983, 17.058251953124994], + [-5.713183593749989, 17.306884765625], + [-5.74169921875, 17.555566406249994], + [-5.827099609374983, 18.301562500000003], + [-5.855566406249977, 18.550244140624997], + [-5.884082031249989, 18.798876953125003], + [-5.941015624999977, 19.296191406250003], + [-5.969482421875, 19.544873046874997], + [-5.997949218749994, 19.793505859375003], + [-6.083398437499994, 20.539501953124997], + [-6.396582031249977, 23.274804687499994], + [-6.482031249999977, 24.020800781250003], + [-6.538964843749994, 24.51816406249999], + [-6.5673828125, 24.766796874999997], + [-6.594091796874977, 24.99462890625], + [-6.287207031249977, 24.994824218749997], + [-5.959814453124977, 24.99497070312499], + [-5.172900390624989, 24.995410156250003], + [-4.822607421874977, 24.99560546875], + [-3.2578613281249886, 23.981250000000003], + [-1.29296875, 22.696533203125], + [1.1455078125, 21.102246093749997], + [1.1657226562500114, 20.817431640625003], + [1.6854492187500227, 20.378369140624997], + [2.2193359375000057, 20.247802734375], + [2.4061523437500227, 20.063867187499994], + [3.2037109375000057, 19.789697265624994], + [3.255859375, 19.410937500000003], + [3.1060546875000057, 19.150097656249997], + [3.40087890625, 18.988427734374994], + [4.227636718750006, 19.142773437499997] + ] + ] + }, + "properties": { + "name": "Mali", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [101.1388671875001, 21.567480468749977], + [100.92753906250002, 21.3662109375], + [100.81953125000004, 21.31420898437497], + [100.75664062500002, 21.312646484375023], + [100.70312500000003, 21.251367187499966], + [100.65917968749997, 21.13037109375], + [100.613671875, 21.059326171875], + [100.56660156250004, 21.038183593750063], + [100.53613281250003, 20.992382812499955], + [100.24931640625002, 20.730273437500045], + [100.12246093750005, 20.316650390625057], + [99.8903320312501, 20.424414062499977], + [99.33789062499997, 20.078906250000017], + [99.02070312500004, 20.041796875000017], + [98.9166992187501, 19.77290039062504], + [98.23906250000002, 19.69067382812497], + [97.816796875, 19.459960937500057], + [97.75400390625006, 18.620800781249983], + [97.48496093750006, 18.494238281250034], + [97.79296875000003, 17.681250000000063], + [98.4388671875, 16.975683593750034], + [98.68925781250002, 16.30541992187497], + [98.56523437500007, 15.403564453125014], + [98.19101562500012, 15.204101562499972], + [98.24599609375005, 14.814746093750045], + [99.13681640625006, 13.716699218749994], + [99.21982421875012, 12.73974609375], + [99.40507812500002, 12.547900390625003], + [99.61474609374997, 11.781201171875026], + [99.1901367187501, 11.105273437499989], + [98.7572265625, 10.660937499999974], + [98.70253906250005, 10.19038085937504], + [98.46494140625006, 10.675830078124989], + [98.67558593750007, 10.986914062500034], + [98.74140625000004, 11.591699218749966], + [98.57597656250002, 13.161914062500031], + [98.24541015625002, 13.733496093750034], + [97.81230468750007, 14.858935546874989], + [97.7103515625, 15.875537109375074], + [97.58427734375007, 16.019580078125017], + [97.61962890624997, 16.537207031250034], + [97.37587890625005, 16.52294921874997], + [97.17832031250012, 17.06201171875003], + [96.62246093750005, 16.563916015624983], + [95.76328125000006, 16.169042968750006], + [95.38955078125005, 15.722753906250034], + [94.9425781250001, 15.818261718750023], + [94.58750000000006, 16.28881835937497], + [94.21425781250005, 16.126611328124966], + [94.58896484375006, 17.5693359375], + [94.43076171875012, 18.20166015625003], + [94.07001953125004, 18.893408203125006], + [93.70546875000005, 19.026904296875017], + [93.99814453125006, 19.440869140624983], + [93.36230468750003, 20.05830078125001], + [93.00195312499997, 20.074853515624994], + [92.73564453125007, 20.56269531250001], + [92.32412109375, 20.791845703125063], + [92.17958984375005, 21.293115234375023], + [92.5934570312501, 21.46733398437499], + [92.57490234375004, 21.978076171875045], + [92.77138671875, 22.104785156250017], + [93.07060546875002, 22.20942382812501], + [93.16201171875, 22.360205078125006], + [93.07871093750006, 22.71821289062501], + [93.20390625000002, 23.03701171875005], + [93.34941406250007, 23.08496093750003], + [93.36601562500007, 23.132519531249955], + [93.41494140625, 23.68208007812501], + [93.32626953125006, 24.064208984375057], + [93.45214843750003, 23.987402343750034], + [93.68339843750007, 24.00654296875004], + [94.07480468750006, 23.8720703125], + [94.37724609375002, 24.473730468750006], + [94.49316406250003, 24.637646484374983], + [94.70371093750012, 25.097851562499955], + [94.66777343750007, 25.458886718749966], + [94.99199218750002, 25.77045898437504], + [95.01523437500006, 25.912939453125006], + [95.0929687500001, 25.98730468749997], + [95.13242187500006, 26.041259765625057], + [95.12929687500005, 26.070410156250034], + [95.10839843749997, 26.091406250000034], + [95.06894531250006, 26.19111328125001], + [95.0597656250001, 26.473974609375006], + [95.20146484375007, 26.641406250000017], + [96.19082031250005, 27.26127929687499], + [96.79785156249997, 27.29619140624999], + [96.96279296875, 27.698291015625017], + [97.04970703125005, 27.760009765625], + [97.34355468750002, 27.982324218749994], + [97.30273437499997, 28.08598632812496], + [97.3224609375001, 28.21796875000004], + [97.35644531249997, 28.254492187500006], + [97.43144531250002, 28.353906250000023], + [97.53789062500002, 28.510205078124983], + [98.09892578125002, 28.142285156249983], + [98.29882812499997, 27.550097656250045], + [98.65117187500007, 27.572460937499983], + [98.7318359375, 26.583398437499994], + [98.6546875, 25.917773437500017], + [98.01074218749997, 25.292529296875017], + [97.8195312500001, 25.251855468749994], + [97.53144531250004, 24.49169921875003], + [97.68603515624997, 23.898095703124966], + [98.21250000000006, 24.110644531250017], + [98.76435546875004, 24.116064453125063], + [98.86376953125003, 23.191259765625034], + [99.34082031249997, 23.095898437499955], + [99.33769531250002, 22.49804687500003], + [99.19296875000006, 22.12597656249997], + [99.9176757812501, 22.02802734375001], + [100.21474609375, 21.462988281250006], + [100.83515625000004, 21.655175781249994], + [101.1388671875001, 21.567480468749977] + ] + ] + }, + "properties": { + "name": "Myanmar", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [19.670996093750006, 43.163964843749994], + [20.344335937500006, 42.827929687499996], + [20.06396484375, 42.547265624999994], + [19.65449218750001, 42.628564453124994], + [19.280664062500023, 42.17255859375], + [19.342382812500006, 41.869091796875], + [18.436328125000017, 42.559716796874994], + [18.46601562500001, 42.777246093749994], + [18.674218750000023, 43.230810546875], + [18.74921875000001, 43.283544921875], + [18.85107421875, 43.346337890624994], + [19.036718750000006, 43.357324218749994], + [18.940234375000017, 43.496728515624994], + [19.21875, 43.449951171875], + [19.670996093750006, 43.163964843749994] + ] + ] + }, + "properties": { + "name": "Montenegro", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [116.68330078125001, 49.823779296874996], + [115.95380859375001, 48.689355468749994], + [115.82050781250001, 48.57724609375], + [115.79169921875001, 48.455712890624994], + [115.79658203125001, 48.346337890624994], + [115.78554687500002, 48.2482421875], + [115.63945312499999, 48.18623046875], + [115.52509765625001, 48.130859375], + [115.5576171875, 47.94501953125], + [115.61640625000001, 47.874804687499996], + [115.71171874999999, 47.79892578125], + [115.89824218749999, 47.686914062499994], + [115.99384765625001, 47.711328124999994], + [116.07480468750003, 47.78955078125], + [116.23115234375001, 47.858203124999996], + [116.31718749999999, 47.85986328125], + [116.37822265624999, 47.844042968749996], + [116.51347656249999, 47.83955078125], + [116.65195312500003, 47.864501953125], + [116.76054687499999, 47.869775390624994], + [116.90117187499999, 47.853076171874996], + [116.95166015625, 47.836572265624994], + [117.06972656250002, 47.806396484375], + [117.19707031249999, 47.740283203124996], + [117.28593749999999, 47.666357421875], + [117.35078125000001, 47.652197265625], + [117.38398437500001, 47.675732421875], + [117.455078125, 47.741357421874994], + [117.55537109375001, 47.8046875], + [117.67666015625002, 47.90830078125], + [117.76835937499999, 47.987890625], + [118.49843750000002, 47.983984375], + [119.71113281250001, 47.15], + [119.89785156250002, 46.857812499999994], + [119.8671875, 46.672167968749996], + [119.74746093750002, 46.627197265625], + [119.70664062500003, 46.606005859374996], + [119.62021484375003, 46.603955078125], + [119.47402343750002, 46.62666015625], + [119.162109375, 46.638671875], + [118.95712890625003, 46.73486328125], + [118.84394531250001, 46.760205078125], + [118.30869140625003, 46.717041015625], + [117.91044921874999, 46.6193359375], + [117.8134765625, 46.5376953125], + [117.67109375000001, 46.5220703125], + [117.33339843750002, 46.36201171875], + [116.97880859374999, 46.361767578125], + [116.85908203125001, 46.387939453125], + [116.78701171875002, 46.37666015625], + [116.68886718750002, 46.32197265625], + [116.56259765625003, 46.289794921875], + [116.21298828125003, 45.8869140625], + [116.22910156250003, 45.845751953124996], + [116.24062500000002, 45.79599609375], + [115.68105468750002, 45.458251953125], + [115.16259765625, 45.390234375], + [114.91923828124999, 45.378271484375], + [114.73876953125, 45.41962890625], + [114.64433593749999, 45.41328125], + [114.56015625000003, 45.389990234375], + [114.51718750000003, 45.364599609375], + [114.41914062500001, 45.202587890625], + [114.0302734375, 44.942578125], + [113.87705078125003, 44.89619140625], + [113.65263671874999, 44.763476562499996], + [113.58701171875003, 44.745703125], + [113.04941406250003, 44.810351562499996], + [112.70673828125001, 44.883447265624994], + [112.59677734375003, 44.91767578125], + [112.49931640624999, 45.0109375], + [112.41132812500001, 45.058203125], + [112.11289062500003, 45.062939453125], + [112.03261718750002, 45.081640625], + [111.89804687500003, 45.0640625], + [111.40224609375002, 44.36728515625], + [111.8369140625, 43.93466796875], + [111.93173828125003, 43.81494140625], + [111.94287109375, 43.75244140625], + [111.93320312500003, 43.71142578125], + [111.87812500000001, 43.68017578125], + [111.77109375000003, 43.664599609374996], + [111.7197265625, 43.621142578124996], + [111.64082031250001, 43.56318359375], + [111.54736328125, 43.4962890625], + [111.50351562500003, 43.4927734375], + [111.00722656250002, 43.34140625], + [110.400390625, 42.773681640625], + [109.44316406249999, 42.455957031249994], + [109.33984375, 42.438378906249994], + [108.68730468749999, 42.41611328125], + [108.17119140624999, 42.447314453124996], + [106.77001953125, 42.288720703124994], + [105.86757812500002, 41.993994140625], + [105.31435546875002, 41.770898437499994], + [105.19707031249999, 41.738037109375], + [104.49824218750001, 41.65869140625], + [104.49824218750001, 41.877001953124996], + [104.30517578125, 41.846142578125], + [103.99726562500001, 41.79697265625], + [103.71113281250001, 41.751318359375], + [103.07285156250003, 42.00595703125], + [101.97294921874999, 42.215869140624996], + [101.7138671875, 42.4658203125], + [99.98378906250002, 42.67734375], + [99.46787109375003, 42.568212890625], + [97.20566406250003, 42.789794921875], + [96.38544921875001, 42.720361328124994], + [95.91250000000002, 43.206494140625], + [95.85957031250001, 43.2759765625], + [95.84199218750001, 43.383691406249994], + [95.52558593750001, 43.953955078125], + [95.3564453125, 44.00595703125], + [95.35029296875001, 44.278076171875], + [94.71201171875003, 44.350830078125], + [93.65644531250001, 44.9009765625], + [92.78789062499999, 45.0357421875], + [92.57890624999999, 45.010986328125], + [92.423828125, 45.008935546874994], + [92.17265624999999, 45.03525390625], + [92.02978515625, 45.068505859374994], + [91.58437500000002, 45.076513671875], + [91.51005859374999, 45.0982421875], + [91.44101562500003, 45.124755859375], + [91.31210937500003, 45.118115234375], + [91.05000000000001, 45.217431640624994], + [90.87724609374999, 45.196093749999996], + [90.66181640625001, 45.525244140625], + [91.00175781249999, 46.035791015624994], + [91.03388671875001, 46.52900390625], + [90.86992187499999, 46.954492187499994], + [90.49619140625003, 47.28515625], + [90.31328124999999, 47.676171874999994], + [90.10322265625001, 47.745410156249996], + [90.02792968750003, 47.877685546875], + [89.95869140625001, 47.886328125], + [89.77812499999999, 47.827001953125], + [89.7255859375, 47.852490234375], + [89.69316406249999, 47.879150390625], + [89.63847656249999, 47.909082031249994], + [89.56093750000002, 48.003955078124996], + [89.32988281249999, 48.024853515625], + [89.1962890625, 47.980908203125], + [89.11562500000002, 47.987695312499994], + [89.04765624999999, 48.0025390625], + [88.97109375000002, 48.049951171874994], + [88.91777343749999, 48.089013671874994], + [88.83828125000002, 48.101708984374994], + [88.68183593750001, 48.170556640624994], + [88.57597656249999, 48.220166015625], + [88.56679687500002, 48.317431640624996], + [88.51708984375, 48.38447265625], + [88.41396484375002, 48.40341796875], + [88.30996093750002, 48.472070312499994], + [87.97968750000001, 48.555126953125], + [87.7431640625, 48.881640624999996], + [87.85986328125, 48.96552734375], + [87.87216796875003, 49.000146484374994], + [87.83466796875001, 49.03193359375], + [87.81630859375002, 49.0802734375], + [87.8251953125, 49.11630859375], + [87.81425781249999, 49.1623046875], + [87.93476562500001, 49.16455078125], + [88.02851562500001, 49.219775390624996], + [88.11572265625, 49.256298828125], + [88.19257812500001, 49.451708984374996], + [88.33779296875002, 49.472558593749994], + [88.39335937499999, 49.482861328125], + [88.45244140624999, 49.472705078124996], + [88.54433593750002, 49.482568359374994], + [88.63320312500002, 49.486132812499996], + [88.83164062500003, 49.4484375], + [89.65410156249999, 49.71748046875], + [89.64384765624999, 49.90302734375], + [91.80429687500003, 50.693603515625], + [94.25107421875003, 50.556396484375], + [94.61474609375, 50.023730468749996], + [94.67548828125001, 50.028076171875], + [94.71806640624999, 50.043261718749996], + [94.93027343750003, 50.043749999999996], + [95.04433593750002, 49.961572265624994], + [95.52265625000001, 49.91123046875], + [95.56718749999999, 49.94384765625], + [95.70781249999999, 49.966015625], + [95.78935546874999, 50.012499999999996], + [95.85195312500002, 50.012939453125], + [95.8994140625, 49.990576171875], + [95.93574218750001, 49.960009765624996], + [96.06552734375003, 49.99873046875], + [96.31503906250003, 49.901123046875], + [96.98574218750002, 49.8828125], + [97.20859375000003, 49.730810546875], + [97.35976562500002, 49.741455078125], + [97.58935546875, 49.911474609375], + [98.10341796875002, 50.07783203125], + [98.27949218750001, 50.533251953124996], + [97.82529296875003, 50.985253906249994], + [97.94687500000003, 51.348437499999996], + [98.35273437500001, 51.717626953125], + [98.64052734375002, 51.801171875], + [98.8486328125, 52.070068359375], + [99.92167968749999, 51.755517578125], + [100.03457031250002, 51.737109374999996], + [100.23037109375002, 51.729833984375], + [100.46894531250001, 51.72607421875], + [100.53623046875003, 51.7134765625], + [101.22324218750003, 51.51328125], + [101.30449218749999, 51.474755859374994], + [101.38125000000002, 51.45263671875], + [101.57089843750003, 51.467187499999994], + [101.82119140625002, 51.421044921874994], + [102.11152343750001, 51.353466796875], + [102.15566406250002, 51.313769531249996], + [102.16005859375002, 51.26083984375], + [102.14238281249999, 51.216064453125], + [102.15195312500003, 51.10751953125], + [102.21503906250001, 50.829443359375], + [102.28837890624999, 50.585107421874994], + [102.68330078125001, 50.387158203125], + [102.85966796874999, 50.333251953125], + [103.03945312500002, 50.300634765625], + [103.16171875000003, 50.29072265625], + [103.23378906250002, 50.2642578125], + [103.30439453125001, 50.20029296875], + [103.63291015625003, 50.138574218749994], + [103.72324218750003, 50.153857421874996], + [103.80263671875002, 50.176074218749996], + [104.1796875, 50.16943359375], + [104.25996093750001, 50.214453125], + [104.35390625000002, 50.275292968749994], + [104.46630859375, 50.30615234375], + [104.97695312500002, 50.38291015625], + [105.0947265625, 50.389941406249996], + [105.38359374999999, 50.47373046875], + [106.21787109375003, 50.304589843749994], + [106.36845703124999, 50.317578125], + [106.57441406250001, 50.32880859375], + [106.71113281250001, 50.31259765625], + [106.94130859375002, 50.196679687499994], + [107.04023437500001, 50.086474609374996], + [107.14306640625, 50.033007812499996], + [107.23330078125002, 49.989404296874994], + [107.34707031250002, 49.986669921875], + [107.63095703125003, 49.98310546875], + [107.94785156250003, 49.924707031249994], + [108.03378906250003, 49.593994140625], + [108.40693359375001, 49.396386718749994], + [108.5224609375, 49.34150390625], + [108.61367187500002, 49.322802734374996], + [108.73300781250003, 49.33564453125], + [109.23671875000002, 49.334912109375], + [109.45371093750003, 49.296337890625], + [109.52871093750002, 49.269873046875], + [110.19990234375001, 49.17041015625], + [110.82792968749999, 49.166162109374994], + [111.20419921875003, 49.304296875], + [111.33662109375001, 49.355859374999994], + [113.05556640625002, 49.616259765624996], + [113.09208984374999, 49.692529296874994], + [113.16416015625003, 49.797167968749996], + [113.31904296875001, 49.874316406249996], + [113.44550781250001, 49.9416015625], + [113.57421875, 50.00703125], + [114.29707031250001, 50.2744140625], + [114.7431640625, 50.233691406249996], + [115.27451171875003, 49.948876953124994], + [116.13457031249999, 50.010791015624996], + [116.68330078125001, 49.823779296874996] + ] + ] + }, + "properties": { + "name": "Mongolia", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [32.112890625000006, -26.839453125000006], + [32.10595703125, -26.52001953125], + [32.04140625000002, -26.28125], + [31.9482421875, -25.957617187500006], + [31.920312500000023, -25.77392578125], + [31.98457031250001, -25.631933593750006], + [31.98701171875001, -25.263476562500003], + [31.984375, -24.844042968750003], + [31.983203125000017, -24.638281250000006], + [31.98583984375, -24.46064453125001], + [31.858300781250023, -24.04023437500001], + [31.799609375000017, -23.892187500000006], + [31.54560546875001, -23.48232421875001], + [31.287890625000017, -22.40205078125001], + [31.429492187500017, -22.298828125], + [32.37109375, -21.33486328125001], + [32.477636718750006, -20.712988281250006], + [33.00673828125002, -19.873828125000003], + [32.71650390625001, -19.00185546875001], + [32.99306640625002, -18.35957031250001], + [32.94804687500002, -16.71230468750001], + [32.243261718750006, -16.44873046875], + [31.939843750000023, -16.428808593750006], + [31.236230468750023, -16.02363281250001], + [30.437792968750017, -15.995312500000011], + [30.396093750000006, -15.64306640625], + [30.231835937500023, -14.990332031250006], + [31.728906250000023, -14.49609375], + [33.201757812500006, -14.013378906250011], + [33.63642578125001, -14.568164062500003], + [34.33251953125, -14.408593750000009], + [34.50527343750002, -14.59814453125], + [34.54082031250002, -15.297265625000009], + [34.24824218750001, -15.887500000000003], + [34.28828125000001, -15.936132812500006], + [34.3759765625, -16.023730468750003], + [34.40302734375001, -16.08027343750001], + [34.395117187500006, -16.130859375], + [34.3955078125, -16.19921875], + [34.93339843750002, -16.760351562500006], + [35.11210937500002, -16.898535156250006], + [35.242773437500006, -16.37539062500001], + [35.358496093750006, -16.16054687500001], + [35.59931640625001, -16.12587890625001], + [35.70888671875002, -16.095800781250006], + [35.75527343750002, -16.05830078125001], + [35.79121093750001, -15.958691406250011], + [35.83027343750001, -15.4189453125], + [35.80537109375001, -15.265625], + [35.86669921875, -14.86376953125], + [35.84716796875, -14.6708984375], + [35.6904296875, -14.465527343750011], + [35.48847656250001, -14.201074218750009], + [35.37578125000002, -14.058691406250006], + [35.24746093750002, -13.896875000000009], + [34.54570312500002, -13.21630859375], + [34.542578125000006, -13.108691406250003], + [34.36083984375, -12.210546875000006], + [34.60625000000002, -11.690039062500006], + [34.65957031250002, -11.588671875000003], + [34.82656250000002, -11.57568359375], + [34.95947265625, -11.578125], + [35.1826171875, -11.574804687500006], + [35.41826171875002, -11.583203125000011], + [35.50439453125, -11.604785156250003], + [35.56435546875002, -11.602343750000003], + [35.630957031250006, -11.58203125], + [35.78544921875002, -11.452929687500003], + [35.91132812500001, -11.454687500000006], + [36.08222656250001, -11.537304687500011], + [36.17548828125001, -11.609277343750009], + [36.19130859375002, -11.670703125000003], + [36.3056640625, -11.706347656250003], + [36.518652343750006, -11.716210937500009], + [36.673828125, -11.684277343750011], + [36.771093750000006, -11.6103515625], + [36.872656250000006, -11.5712890625], + [36.97890625000002, -11.566992187500006], + [37.54169921875001, -11.675097656250003], + [37.92021484375002, -11.294726562500003], + [38.491796875000006, -11.413281250000011], + [38.79472656250002, -11.228906250000009], + [38.98750000000001, -11.167285156250003], + [39.170996093750006, -11.166894531250009], + [39.32158203125002, -11.12255859375], + [39.5634765625, -10.978515625], + [39.81708984375001, -10.912402343750003], + [39.98867187500002, -10.82080078125], + [40.46357421875001, -10.46435546875], + [40.544531250000006, -11.065625000000011], + [40.40283203125, -11.33203125], + [40.58085937500002, -12.635546875000003], + [40.54511718750001, -13.462890625], + [40.63994140625002, -14.390039062500009], + [40.83515625000001, -14.79150390625], + [40.55898437500002, -15.473437500000003], + [40.10878906250002, -15.979296875000003], + [39.84462890625002, -16.435644531250006], + [39.08437500000002, -16.97285156250001], + [38.14492187500002, -17.242773437500006], + [37.24453125000002, -17.73994140625001], + [36.540136718750006, -18.518164062500006], + [35.65126953125002, -19.163867187500003], + [34.947851562500006, -19.81269531250001], + [34.75576171875002, -19.82197265625001], + [34.69814453125002, -20.404394531250006], + [34.98232421875002, -20.806250000000006], + [35.267675781250006, -21.650976562500006], + [35.31572265625002, -22.39687500000001], + [35.57539062500001, -22.96308593750001], + [35.37041015625002, -23.79824218750001], + [35.438085937500006, -24.171191406250003], + [35.15595703125001, -24.54140625000001], + [34.60732421875002, -24.8212890625], + [33.34746093750002, -25.26093750000001], + [32.79218750000001, -25.644335937500003], + [32.590429687500006, -26.00410156250001], + [32.93359375, -26.25234375000001], + [32.88916015625, -26.83046875000001], + [32.88613281250002, -26.84931640625001], + [32.353515625, -26.861621093750003], + [32.19960937500002, -26.83349609375], + [32.112890625000006, -26.839453125000006] + ] + ] + }, + "properties": { + "name": "Mozambique", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [-5.359912109374989, 16.282861328124994], + [-5.512499999999989, 15.496289062499983], + [-5.723876953124972, 15.496289062499983], + [-6.131787109374926, 15.496240234374966], + [-6.335742187500017, 15.496191406250063], + [-8.17124023437492, 15.496142578125045], + [-9.293701171875, 15.502832031249994], + [-9.941406249999972, 15.373779296874986], + [-10.696582031249989, 15.422656250000003], + [-10.895605468749949, 15.150488281249977], + [-10.9482421875, 15.151123046875014], + [-11.007421874999977, 15.222900390624986], + [-11.169335937500023, 15.358642578125014], + [-11.455224609374994, 15.625390624999994], + [-11.760156249999937, 15.425537109375057], + [-11.828759765624966, 15.244873046875014], + [-11.842236328124955, 15.129394531250028], + [-11.872851562499989, 14.995166015625031], + [-12.104687499999955, 14.745361328125043], + [-12.40869140625, 14.889013671874991], + [-12.858496093749977, 15.242529296874977], + [-13.105273437499989, 15.57177734375], + [-13.40966796875, 16.059179687500006], + [-13.756640624999989, 16.172509765624994], + [-14.300097656249932, 16.58027343750001], + [-15.11264648437492, 16.64492187500005], + [-15.768212890624994, 16.485107421875], + [-16.168359374999966, 16.54707031250001], + [-16.34667968749997, 16.926416015625023], + [-16.07890624999996, 17.54584960937501], + [-16.084960937499943, 18.52119140625001], + [-16.213085937499926, 19.003320312500023], + [-16.51445312499996, 19.361962890624994], + [-16.283398437499955, 19.787158203125017], + [-16.21044921875003, 20.227929687500023], + [-16.42978515624995, 20.652343750000057], + [-17.06396484375, 20.898828124999994], + [-16.96455078125001, 21.329248046875023], + [-15.231201171875, 21.331298828125], + [-13.855371093749937, 21.332958984374983], + [-13.396728515624943, 21.333544921875017], + [-13.167431640624926, 21.333789062500074], + [-13.016210937499949, 21.33393554687501], + [-13.025097656249983, 21.46679687499997], + [-13.032226562500028, 21.572070312500017], + [-13.041748046875, 21.71381835937504], + [-13.051220703124983, 21.854785156250074], + [-13.094335937499977, 22.49599609375005], + [-13.107324218749937, 22.56074218750001], + [-13.155957031250011, 22.689306640625006], + [-13.166503906250028, 22.753222656250045], + [-13.153271484374983, 22.820507812499983], + [-13.12089843749996, 22.884082031250074], + [-13.031494140624943, 23.000244140625], + [-12.372900390624977, 23.318017578124994], + [-12.023437499999943, 23.467578125000017], + [-12.016308593749983, 23.97021484375], + [-12.016308593749983, 24.378662109375], + [-12.016308593749983, 24.923242187499994], + [-12.016308593749983, 25.331689453124994], + [-12.016308593749983, 25.740136718749994], + [-12.016308593749983, 25.995410156250017], + [-10.562451171874926, 25.995458984375034], + [-9.81718749999996, 25.995458984375034], + [-9.258203124999966, 25.99550781250005], + [-8.885644531249994, 25.99550781250005], + [-8.682226562499949, 25.99550781250005], + [-8.68212890625, 26.109472656250006], + [-8.68212890625, 26.273193359375057], + [-8.682324218749955, 26.49770507812505], + [-8.683349609375, 27.285937500000045], + [-6.2386718749999375, 25.848193359375045], + [-4.822607421874949, 24.99560546875], + [-5.172900390624989, 24.995410156250045], + [-5.959814453124977, 24.994970703125063], + [-6.287207031249977, 24.99482421875001], + [-6.594091796874977, 24.99462890624997], + [-6.396582031249977, 23.274804687499994], + [-6.0833984374999375, 20.539501953124983], + [-5.9979492187499375, 19.793505859375045], + [-5.969482421875, 19.54487304687504], + [-5.941015624999977, 19.29619140624999], + [-5.884082031250017, 18.798876953125017], + [-5.855566406249977, 18.550244140624983], + [-5.8270996093749545, 18.301562500000045], + [-5.741699218749943, 17.555566406250023], + [-5.713183593750017, 17.306884765625], + [-5.684765624999983, 17.058251953124966], + [-5.628662109375028, 16.568652343750045], + [-5.50961914062492, 16.442041015625023], + [-5.359912109374989, 16.282861328124994] + ] + ] + }, + "properties": { + "name": "Mauritania", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [34.95947265625003, -11.578125000000028], + [34.82656250000005, -11.575683593749972], + [34.65957031250005, -11.58867187499996], + [34.61855468750005, -11.620214843749991], + [34.60625000000002, -11.690039062500006], + [34.36083984375003, -12.210546874999991], + [34.542578125000006, -13.108691406250003], + [34.54570312500002, -13.21630859375], + [35.247460937499994, -13.896874999999994], + [35.37578125000002, -14.05869140625002], + [35.48847656250004, -14.20107421874998], + [35.69042968749997, -14.465527343750026], + [35.84716796875003, -14.670898437500043], + [35.86669921875003, -14.863769531249986], + [35.83027343750004, -15.418945312500028], + [35.7912109375001, -15.958691406250026], + [35.75527343750005, -16.058300781249983], + [35.708886718749994, -16.095800781249977], + [35.5993164062501, -16.12587890624998], + [35.35849609375006, -16.160546875000023], + [35.242773437500006, -16.37539062500001], + [35.11210937500002, -16.898535156250006], + [34.93339843750002, -16.760351562500006], + [34.39550781249997, -16.19921875], + [34.39511718750006, -16.130859375000014], + [34.4030273437501, -16.08027343750001], + [34.37597656249997, -16.02373046874996], + [34.2482421875001, -15.887500000000003], + [34.54082031250002, -15.297265625000009], + [34.50527343750005, -14.598144531249957], + [34.33251953125003, -14.40859374999998], + [33.63642578125004, -14.568164062499974], + [33.148046875000006, -13.94091796875], + [32.797460937500006, -13.6884765625], + [32.67207031250004, -13.610351562499986], + [32.851855468750074, -13.457031250000014], + [32.96757812500002, -13.224999999999994], + [32.99999999999997, -12.89960937500004], + [32.97050781250002, -12.864746093749957], + [32.945605468750074, -12.804394531250011], + [33.021582031250006, -12.63046875000002], + [33.24345703125002, -12.556542968749966], + [33.39794921874997, -12.489843749999963], + [33.43066406249997, -12.460449218750014], + [33.48320312500002, -12.403417968750034], + [33.4914062500001, -12.331054687499943], + [33.25234375000005, -12.112597656250031], + [33.226367187500074, -11.534863281250011], + [33.23271484375002, -11.417675781250026], + [33.26835937500002, -11.403906249999977], + [33.379785156249994, -11.15791015625004], + [33.338671875000074, -11.085156249999969], + [33.29326171875002, -10.981152343749997], + [33.27275390625002, -10.915039062499943], + [33.261328125000006, -10.893359374999974], + [33.29277343750002, -10.85234374999996], + [33.3449218750001, -10.812695312499969], + [33.464746093749994, -10.78310546874998], + [33.65908203125005, -10.590527343749997], + [33.528906250000006, -10.234667968749974], + [33.31152343750003, -10.037988281249966], + [33.3371093750001, -9.954003906249994], + [33.350976562499994, -9.862207031250037], + [33.148046875000006, -9.603515625], + [32.91992187500003, -9.407421875000026], + [34.32089843750006, -9.731542968749977], + [34.524218750000074, -10.03017578124998], + [34.66181640625004, -10.71005859375002], + [34.59765625000003, -11.037500000000023], + [34.77382812500005, -11.341699218750009], + [34.93701171874997, -11.463476562500034], + [34.95263671874997, -11.54374999999996], + [34.95947265625003, -11.578125000000028] + ] + ] + }, + "properties": { + "name": "Malawi", + "childNum": 1 + } + }, + { + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [102.10107421874997, 6.242236328125031], + [102.98242187499997, 5.524951171875003], + [103.41582031250007, 4.85029296875004], + [103.46875000000003, 4.393261718750011], + [103.36201171875004, 3.769140624999963], + [103.43945312499997, 2.93310546875], + [103.8122070312501, 2.5804687500000085], + [104.28847656250005, 1.4806640625000398], + [103.6945312500001, 1.4496582031250256], + [102.72714843750012, 1.855566406250034], + [101.29550781250012, 2.8852050781250114], + [101.29990234375012, 3.253271484375034], + [100.71542968750006, 3.966210937499966], + [100.61455078125002, 4.652246093750023], + [100.35263671875006, 5.587695312499989], + [100.34326171874997, 5.984179687500031], + [100.11914062499997, 6.441992187500048], + [100.3454101562501, 6.549902343750006], + [101.05351562500002, 6.2425781250000085], + [101.2570312500001, 5.7893554687500455], + [101.5560546875, 5.907763671875003], + [101.87363281250012, 5.8252929687499915], + [102.10107421874997, 6.242236328125031] + ] + ], + [ + [ + [117.5744140625001, 4.17060546875004], + [117.10058593750003, 4.337060546875023], + [115.89619140625004, 4.348681640624989], + [115.56845703125006, 3.9387695312499744], + [115.45439453125002, 3.0343261718750085], + [115.086328125, 2.8411132812499886], + [115.1791015625, 2.5231933593749716], + [114.78642578125002, 2.250488281250014], + [114.83056640625003, 1.9800292968749886], + [114.54589843750003, 1.467138671875034], + [113.90234375000003, 1.4342773437499972], + [113.6222656250001, 1.2359375000000057], + [112.47617187500006, 1.5590820312500284], + [112.1857421875001, 1.4390624999999915], + [112.078515625, 1.1433593749999744], + [111.76972656250004, 0.9994628906249687], + [110.93808593750006, 1.0173339843750568], + [110.50576171875005, 0.8619628906250227], + [109.65400390625004, 1.6148925781250227], + [109.62890625000003, 2.027539062499983], + [109.9845703125001, 1.7176269531249915], + [110.34921875000012, 1.7197265624999716], + [110.93994140625003, 1.5173339843750426], + [111.15419921875005, 1.7387695312500426], + [111.24218749999997, 2.4357421875000114], + [111.72773437500004, 2.853808593750003], + [112.73730468749997, 3.0704589843749943], + [113.04472656250002, 3.2052246093750085], + [113.92392578125006, 4.243212890625003], + [114.0638671875, 4.592675781249966], + [114.60830078125005, 4.023974609375017], + [114.84023437500005, 4.3932128906250085], + [114.74667968750006, 4.718066406250017], + [115.02675781250005, 4.899707031249989], + [115.1400390625, 4.8997558593749915], + [115.51982421875002, 5.048925781250006], + [115.41904296875012, 5.413183593749963], + [115.79687499999997, 5.536132812499972], + [116.1383789062501, 6.12954101562498], + [116.49472656250006, 6.521679687500026], + [117.29404296875006, 6.676904296875023], + [117.64570312500004, 6.473681640625017], + [117.61718750000003, 5.940722656249974], + [118.00380859375, 6.0533203124999915], + [118.11582031250006, 5.862500000000026], + [118.59482421875006, 5.592089843750003], + [119.22343750000007, 5.412646484375031], + [119.13222656250005, 5.100488281250037], + [118.18535156250002, 4.828515625000051], + [118.49804687499997, 4.362353515625031], + [117.5744140625001, 4.17060546875004] + ] + ] + ] + }, + "properties": { + "name": "Malaysia", + "childNum": 2 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [23.380664062500017, -17.640625], + [24.27490234375, -17.481054687500006], + [24.932421875000017, -17.54345703125], + [25.2587890625, -17.793554687500006], + [24.358984375000006, -17.97822265625001], + [23.58056640625, -18.452929687500003], + [23.298632812500017, -18.02734375], + [20.97412109375, -18.31884765625], + [20.976171875000006, -19.74433593750001], + [20.970996093750017, -22.00019531250001], + [19.977343750000017, -22.00019531250001], + [19.98046875, -24.77675781250001], + [19.98046875, -26.53115234375001], + [19.98046875, -28.310351562500003], + [19.02607421875001, -28.92792968750001], + [18.310839843750017, -28.88623046875], + [17.44794921875001, -28.69814453125001], + [17.1884765625, -28.13251953125001], + [17.1494140625, -28.08222656250001], + [17.056250000000006, -28.031054687500003], + [16.93330078125001, -28.069628906250003], + [16.875292968750017, -28.1279296875], + [16.841210937500023, -28.21894531250001], + [16.810156250000006, -28.26455078125001], + [16.787500000000023, -28.39472656250001], + [16.755761718750023, -28.4521484375], + [16.447558593750017, -28.61757812500001], + [15.719042968750017, -27.9658203125], + [15.341503906250011, -27.386523437500003], + [14.9677734375, -26.31806640625001], + [14.84521484375, -25.725683593750006], + [14.837109375000011, -25.033203125], + [14.501562500000006, -24.201953125000003], + [14.473828125000011, -23.28115234375001], + [14.525976562500006, -22.70253906250001], + [14.321875000000006, -22.18994140625], + [13.973242187500006, -21.767578125], + [13.450585937500023, -20.91669921875001], + [13.168359375000023, -20.184667968750006], + [12.458203125000011, -18.9267578125], + [12.095703125, -18.54091796875001], + [11.77587890625, -18.001757812500003], + [11.733496093750006, -17.7509765625], + [11.743066406250023, -17.24921875000001], + [11.902539062500011, -17.2265625], + [12.013964843750017, -17.168554687500006], + [12.21337890625, -17.2099609375], + [12.359277343750023, -17.205859375000003], + [12.548144531250017, -17.212695312500003], + [13.101171875000006, -16.96767578125001], + [13.403710937500023, -17.0078125], + [13.93798828125, -17.388769531250006], + [15.765820312500011, -17.3896484375], + [16.1484375, -17.390234375000006], + [16.531054687500017, -17.39082031250001], + [16.913671875000006, -17.391406250000003], + [17.296289062500023, -17.39199218750001], + [17.835351562500023, -17.39277343750001], + [18.396386718750023, -17.3994140625], + [18.718066406250017, -17.703222656250006], + [18.825976562500017, -17.76630859375001], + [19.076464843750017, -17.817675781250003], + [20.392968750000023, -17.88740234375001], + [20.507617187500017, -17.95253906250001], + [20.625097656250006, -17.996679687500006], + [21.416894531250023, -18.00068359375001], + [21.960839843750023, -17.90517578125001], + [22.32421875, -17.837500000000006], + [22.6240234375, -17.78164062500001], + [23.068261718750023, -17.698828125000006], + [23.380664062500017, -17.640625] + ] + ] + }, + "properties": { + "name": "Namibia", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [164.20234375000004, -20.246093749999957], + [164.4359375, -20.282226562499957], + [165.191796875, -20.768847656249974], + [165.66279296875004, -21.267187499999977], + [166.94238281250003, -22.09013671875003], + [166.77412109375004, -22.37617187500004], + [166.09609375, -21.95664062500002], + [165.24199218750002, -21.52548828125002], + [164.45468750000012, -20.829101562499986], + [164.16972656250007, -20.48017578125004], + [164.20234375000004, -20.246093749999957] + ] + ] + }, + "properties": { + "name": "France", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [14.97900390625, 22.99619140624999], + [15.172265625000023, 21.922070312499997], + [15.181835937500011, 21.523388671874997], + [15.607324218750023, 20.954394531250003], + [15.587109375000011, 20.733300781249994], + [15.948828125000006, 20.303173828124997], + [15.735058593750011, 19.904052734375], + [15.474316406250011, 16.908398437499997], + [14.367968750000017, 15.750146484374994], + [13.4482421875, 14.380664062500003], + [13.505761718750023, 14.134423828124994], + [13.606347656250023, 13.70458984375], + [13.426953125000011, 13.701757812499991], + [13.323828125000006, 13.670849609374997], + [12.65478515625, 13.326562499999994], + [12.463183593750017, 13.09375], + [11.411914062500017, 13.353613281249991], + [10.958886718750023, 13.371533203124997], + [10.475878906250017, 13.330224609374994], + [10.229589843750006, 13.281005859375], + [10.184667968750006, 13.270117187499991], + [9.615917968750011, 12.810644531249991], + [9.201562500000023, 12.821484374999997], + [8.750585937500006, 12.908154296874997], + [8.4560546875, 13.059667968749991], + [8.095019531250017, 13.291162109374994], + [7.955761718750011, 13.32275390625], + [7.788671875000006, 13.337890625], + [7.056738281250006, 13.000195312499997], + [6.804296875000006, 13.107666015625], + [6.386328125000006, 13.603613281249991], + [6.2998046875, 13.658789062499991], + [6.184277343750011, 13.663671874999991], + [5.838183593750017, 13.765380859375], + [5.491992187500017, 13.872851562500003], + [5.415820312500017, 13.859179687500003], + [5.361621093750017, 13.836865234374997], + [5.241894531250011, 13.757226562499994], + [4.823339843750006, 13.759765625], + [4.147558593750006, 13.457714843749997], + [3.9478515625000057, 12.775048828124994], + [3.6466796875000114, 12.529980468749997], + [3.618457031250017, 11.827734374999991], + [3.5954101562500114, 11.6962890625], + [3.4498046875000057, 11.851953124999994], + [3.3599609375000057, 11.880468749999991], + [2.8781250000000114, 12.367724609374989], + [2.366015625000017, 12.221923828125], + [2.38916015625, 11.897070312499991], + [2.0914062500000057, 12.277978515624994], + [2.0738281250000057, 12.713964843749991], + [1.56494140625, 12.635400390624994], + [0.9873046875, 13.041894531249994], + [0.9777343750000114, 13.551953124999997], + [0.6181640625, 13.703417968750003], + [0.16386718750001705, 14.497216796874994], + [0.21748046875001137, 14.911474609374991], + [0.9600585937500057, 14.986914062499991], + [1.3001953125000227, 15.272265625000003], + [3.5042968750000227, 15.356347656249994], + [3.876953125, 15.755273437499994], + [4.121289062500011, 16.357714843750003], + [4.234667968750017, 16.996386718750003], + [4.227636718750006, 19.142773437499997], + [5.836621093750011, 19.479150390624994], + [7.481738281250017, 20.873095703125003], + [9.378710937500017, 21.991406249999997], + [11.967871093750006, 23.517871093750003], + [13.481250000000017, 23.18017578125], + [14.230761718750017, 22.618457031250003], + [14.97900390625, 22.99619140624999] + ] + ] + }, + "properties": { + "name": "Niger", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [6.804296875000006, 13.107666015625], + [7.056738281250006, 13.00019531250004], + [7.788671875000006, 13.337890625], + [7.955761718750011, 13.322753906250028], + [8.095019531250045, 13.29116210937498], + [8.750585937500034, 12.908154296875026], + [9.20156250000008, 12.82148437500004], + [9.615917968750011, 12.810644531249963], + [10.184667968750063, 13.270117187499963], + [10.229589843749977, 13.281005859375043], + [10.475878906250074, 13.330224609375037], + [10.958886718750051, 13.371533203125011], + [11.411914062500074, 13.353613281250006], + [12.463183593750017, 13.09375], + [12.654785156250057, 13.326562500000009], + [13.323828125000034, 13.670849609374983], + [13.426953125000068, 13.701757812499963], + [13.606347656250023, 13.704589843750014], + [13.932324218750011, 13.258496093749997], + [14.06396484375, 13.078515625000009], + [14.160058593750023, 12.612792968749986], + [14.184863281250017, 12.447216796874997], + [14.272851562500023, 12.356494140624989], + [14.627148437500068, 12.10869140624996], + [14.559765625000011, 11.492285156249963], + [13.892089843750057, 11.140087890624983], + [13.53535156250004, 10.605078124999963], + [13.269921875000051, 10.036181640624974], + [13.175488281250011, 9.539648437499977], + [12.929492187500074, 9.426269531249972], + [12.651562500000011, 8.667773437499989], + [12.40351562500004, 8.59555664062502], + [12.311328125000074, 8.419726562499989], + [12.2333984375, 8.282324218749977], + [12.016015625000051, 7.5897460937500085], + [11.809179687500006, 7.3450683593749915], + [11.767382812500017, 7.272265624999989], + [11.551660156250023, 6.697265625], + [11.153320312500057, 6.437939453125011], + [11.079687500000063, 6.505517578125023], + [11.032519531250045, 6.697900390625037], + [10.954199218750006, 6.776562499999997], + [10.606250000000074, 7.063085937500006], + [10.143554687500057, 6.99643554687502], + [10.038867187500045, 6.921386718750014], + [9.874218750000068, 6.803271484375017], + [9.82070312500008, 6.783935546874986], + [9.779882812500034, 6.760156250000023], + [9.725585937499972, 6.649999999999963], + [9.659960937500017, 6.531982421874986], + [9.490234375, 6.418652343749997], + [8.997167968750006, 5.917724609375], + [8.800976562499983, 5.197460937499983], + [8.293066406250006, 4.557617187500014], + [7.15468750000008, 4.514404296875], + [6.757031250000068, 4.343554687500017], + [6.07656250000008, 4.290624999999977], + [5.587792968750051, 4.647216796874972], + [5.232421875000057, 5.483789062499966], + [4.861035156250068, 6.026318359374997], + [4.431347656250011, 6.348583984375026], + [4.125878906250023, 6.411376953125028], + [2.706445312500051, 6.369238281249963], + [2.7356445312500455, 6.595703125], + [2.7537109374999886, 6.661767578124966], + [2.774609374999983, 6.711718750000017], + [2.7529296875000284, 6.771630859374966], + [2.7317382812500455, 6.852832031249989], + [2.721386718750068, 6.980273437500017], + [2.750488281250057, 7.39506835937496], + [2.686035156250057, 7.873730468750054], + [2.703125, 8.371826171875], + [2.7748046875000227, 9.048535156250026], + [3.044921875, 9.08383789062502], + [3.3251953124999716, 9.778466796875051], + [3.5572265625000057, 9.907324218750006], + [3.6465820312500057, 10.408984374999989], + [3.83447265625, 10.607421875], + [3.7568359375, 10.768749999999997], + [3.7164062500000057, 11.07958984375], + [3.63886718750004, 11.176855468750006], + [3.4877929687499716, 11.395410156250037], + [3.490527343750017, 11.499218750000054], + [3.55390625000004, 11.631884765624989], + [3.595410156250068, 11.696289062500057], + [3.6184570312500455, 11.827734375000006], + [3.6466796875000114, 12.529980468749983], + [3.9478515625000057, 12.775048828124994], + [4.147558593750006, 13.457714843749983], + [4.823339843750006, 13.759765624999972], + [5.241894531250011, 13.757226562499994], + [5.361621093750074, 13.836865234375054], + [5.415820312500017, 13.859179687499974], + [5.491992187500074, 13.872851562500003], + [6.184277343750068, 13.66367187500002], + [6.2998046875, 13.658789062500006], + [6.386328125000034, 13.603613281250048], + [6.804296875000006, 13.107666015625] + ] + ] + }, + "properties": { + "name": "Nigeria", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [-83.6419921875, 10.917236328125], + [-84.168359375, 10.780371093749991], + [-84.348291015625, 10.979882812499994], + [-84.9091796875, 10.9453125], + [-85.62138671874999, 11.184472656249994], + [-85.7443359375, 11.062109374999991], + [-86.468896484375, 11.73828125], + [-86.755615234375, 12.156640624999994], + [-87.66752929687499, 12.903564453125], + [-87.54331054687499, 13.039697265624994], + [-87.33725585937499, 12.979248046875], + [-87.05917968749999, 12.991455078125], + [-86.95888671875, 13.0537109375], + [-86.93315429687499, 13.117529296874991], + [-86.92880859374999, 13.179394531249997], + [-86.918212890625, 13.223583984374997], + [-86.87353515625, 13.266503906249994], + [-86.710693359375, 13.313378906249994], + [-86.77060546874999, 13.69873046875], + [-86.758984375, 13.746142578125003], + [-86.733642578125, 13.763476562500003], + [-86.61025390625, 13.774853515624997], + [-86.376953125, 13.755664062500003], + [-86.33173828125, 13.770068359375003], + [-86.238232421875, 13.899462890625003], + [-86.15122070312499, 13.994580078124997], + [-86.0892578125, 14.037207031249991], + [-86.04038085937499, 14.050146484374991], + [-85.9837890625, 13.965673828124991], + [-85.78671874999999, 13.844433593749997], + [-85.75341796875, 13.85205078125], + [-85.73393554687499, 13.858691406250003], + [-85.727734375, 13.876074218749991], + [-85.731201171875, 13.931835937499997], + [-85.68193359374999, 13.982568359374994], + [-85.47705078125, 14.108691406250003], + [-85.373779296875, 14.223876953125], + [-85.17949218749999, 14.343310546875003], + [-84.98515624999999, 14.75244140625], + [-84.78916015624999, 14.790380859374991], + [-84.72978515624999, 14.71337890625], + [-84.645947265625, 14.661083984374997], + [-83.635498046875, 14.876416015624997], + [-83.4150390625, 15.008056640625], + [-83.187744140625, 14.340087890625], + [-83.4123046875, 13.996484374999994], + [-83.567333984375, 13.3203125], + [-83.5109375, 12.411816406249997], + [-83.76933593749999, 11.931640625], + [-83.6517578125, 11.642041015624997], + [-83.86787109375, 11.300048828125], + [-83.6419921875, 10.917236328125] + ] + ] + }, + "properties": { + "name": "Nicaragua", + "childNum": 1 + } + }, + { + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [4.226171875000034, 51.38647460937503], + [3.9020507812500114, 51.20766601562502], + [3.35009765625, 51.37768554687503], + [4.226171875000034, 51.38647460937503] + ] + ], + [ + [ + [4.226171875000034, 51.38647460937503], + [3.5869140625, 51.45390624999999], + [4.482812500000023, 52.30917968749998], + [4.6783203125000625, 52.80976562500001], + [6.062207031250068, 53.407080078125006], + [6.8162109375000455, 53.44116210937503], + [7.197265625000028, 53.28227539062499], + [7.035156250000057, 52.38022460937498], + [6.7417968750000625, 51.91088867187503], + [5.948535156250017, 51.762402343749955], + [6.193261718750051, 51.48891601562502], + [5.894726562500068, 50.98422851562506], + [5.993945312500017, 50.75043945312504], + [5.693554687500011, 50.774755859375006], + [5.827148437500057, 51.125634765624994], + [4.503417968750028, 51.47470703124998], + [4.226171875000034, 51.38647460937503] + ] + ] + ] + }, + "properties": { + "name": "Netherlands", + "childNum": 2 + } + }, + { + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [30.869726562500006, 69.78344726562506], + [28.96582031250003, 69.02197265625], + [29.14160156250003, 69.67143554687505], + [27.889941406250045, 70.06166992187497], + [26.525390625000057, 69.91503906250003], + [26.011523437500074, 69.65263671875005], + [25.748339843750017, 68.99013671875], + [24.94140625000003, 68.59326171875006], + [23.85400390625, 68.80590820312503], + [22.410937500000074, 68.719873046875], + [21.621777343750068, 69.27070312499995], + [20.622167968750006, 69.036865234375], + [19.969824218750063, 68.35639648437501], + [18.378613281250068, 68.56240234374997], + [17.91669921875001, 67.96489257812502], + [17.324609375000023, 68.10380859374999], + [16.12744140625, 67.42583007812507], + [16.40351562500004, 67.05498046875002], + [15.422949218750006, 66.48984374999998], + [14.543261718750045, 66.12934570312498], + [14.47968750000004, 65.30146484374998], + [13.650292968750023, 64.58154296874997], + [14.077636718750028, 64.464013671875], + [13.960546875000063, 64.01401367187498], + [12.662500000000023, 63.94047851562502], + [11.999902343750051, 63.29169921875001], + [12.218164062500023, 63.00063476562502], + [12.303515625000074, 62.28559570312501], + [12.155371093750006, 61.720751953125045], + [12.88076171875008, 61.35229492187506], + [12.29414062500004, 61.00268554687506], + [12.588671874999989, 60.450732421875045], + [12.486132812500074, 60.10678710937506], + [11.680761718750034, 59.59228515625003], + [11.798144531250074, 59.28989257812498], + [11.388281250000063, 59.036523437499966], + [10.834472656250028, 59.18393554687498], + [9.618457031250017, 58.946044921875], + [8.166113281250063, 58.145312500000045], + [7.0048828125, 58.024218750000074], + [5.706835937500074, 58.52363281250001], + [5.84521484375, 59.35346679687498], + [5.1316406250000455, 59.22646484375002], + [5.244042968750023, 60.569580078125], + [5.049121093750017, 60.70751953125006], + [4.927832031249977, 61.71069335937506], + [5.5333007812500625, 62.310888671875034], + [6.352929687500051, 62.61113281249999], + [7.283789062499977, 62.60229492187497], + [7.00849609375004, 62.957666015624994], + [8.100585937500028, 63.090966796874966], + [8.398144531249983, 63.53510742187504], + [9.696875000000006, 63.624560546875045], + [9.708007812500028, 63.864892578124994], + [11.349902343750045, 64.90590820312497], + [12.15966796875, 65.178955078125], + [12.272851562500051, 65.56816406250007], + [12.976074218750057, 66.01918945312502], + [13.104687500000068, 66.53940429687503], + [14.754980468750006, 67.49902343749997], + [14.798925781250063, 67.80932617187503], + [16.064550781249977, 68.19990234375001], + [16.65185546875, 68.62578125000002], + [18.101464843749994, 69.15629882812499], + [18.293164062500068, 69.47509765625003], + [20.068945312500006, 69.883447265625], + [21.163085937500057, 69.88950195312498], + [21.400390625, 70.17446289062505], + [22.684570312500057, 70.374755859375], + [23.046484375000063, 70.10185546874999], + [24.420019531250034, 70.70200195312503], + [24.658007812500017, 71.00102539062505], + [25.768164062500063, 70.85317382812502], + [27.59707031250005, 71.09130859375003], + [29.102343750000045, 70.86074218749997], + [30.944140625000017, 70.27441406249997], + [29.601367187500017, 69.97675781249998], + [29.792089843750063, 69.727880859375], + [30.869726562500006, 69.78344726562506] + ] + ], + [ + [ + [21.60810546875004, 78.59570312499997], + [23.11669921874997, 77.99150390624999], + [24.23828125000003, 77.89853515625006], + [23.84121093750005, 77.49775390625004], + [22.056835937500068, 77.50117187500001], + [21.6083984375, 77.91606445312499], + [20.22792968750005, 78.47783203125005], + [21.60810546875004, 78.59570312499997] + ] + ], + [ + [ + [16.786718750000034, 79.90673828125], + [18.58144531250008, 79.57158203125002], + [19.089453125000034, 79.15703125000002], + [20.458203125000068, 79.12924804687506], + [21.388769531250034, 78.74042968749998], + [19.76875000000004, 78.62270507812497], + [18.439257812500074, 78.025048828125], + [16.700488281250045, 76.57929687499995], + [14.365820312500034, 77.23447265625003], + [14.920800781250023, 77.68881835937506], + [13.680566406250051, 78.02812499999999], + [11.77382812500008, 78.71640625000006], + [10.86591796875004, 79.79658203125001], + [12.753515625000006, 79.77578124999997], + [13.383593750000045, 79.48076171874999], + [15.816113281250011, 79.68183593750001], + [16.786718750000034, 79.90673828125] + ] + ], + [ + [ + [20.897851562500023, 80.24995117187501], + [22.450781250000034, 80.40224609375005], + [26.86083984375, 80.16000976562498], + [27.19863281250008, 79.90659179687506], + [25.641210937500034, 79.40302734374995], + [23.94775390625, 79.19428710937498], + [20.861132812500017, 79.39785156249997], + [18.725000000000023, 79.7607421875], + [18.343847656250006, 80.05957031250006], + [20.897851562500023, 80.24995117187501] + ] + ] + ] + }, + "properties": { + "name": "Norway", + "childNum": 4 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [88.10976562500002, 27.87060546875], + [88.14697265625, 27.749218749999997], + [88.02412109375001, 27.408886718749997], + [87.984375, 27.133935546874994], + [87.9931640625, 27.086083984374994], + [88.11103515625001, 26.928466796875], + [88.1572265625, 26.807324218749997], + [88.16152343750002, 26.724804687499997], + [88.11152343750001, 26.58642578125], + [88.05488281250001, 26.430029296875], + [88.02695312500003, 26.39501953125], + [87.9951171875, 26.382373046874996], + [87.84921875000003, 26.436914062499994], + [87.63339843750003, 26.399121093749997], + [87.28740234374999, 26.360302734374997], + [87.01640624999999, 26.555419921875], + [86.70136718750001, 26.43505859375], + [86.36611328125002, 26.574414062499997], + [85.29296875, 26.741015624999996], + [84.68535156249999, 27.041015625], + [84.65478515625, 27.203662109374996], + [84.64072265625003, 27.249853515625], + [84.61015624999999, 27.298681640625], + [84.48085937500002, 27.348193359374996], + [84.22978515624999, 27.42783203125], + [84.09101562500001, 27.491357421874994], + [83.28974609375001, 27.370996093749994], + [82.7333984375, 27.518994140624997], + [82.71083984375002, 27.5966796875], + [82.67734375000003, 27.6734375], + [82.6298828125, 27.687060546874996], + [82.45136718750001, 27.671826171874997], + [82.28769531250003, 27.756542968749997], + [82.11191406250003, 27.864941406249997], + [82.03701171875002, 27.900585937499997], + [81.98769531250002, 27.913769531249997], + [81.94521484375002, 27.899267578125], + [81.89687500000002, 27.874462890624997], + [81.85263671875003, 27.867089843749994], + [80.58701171875003, 28.649609374999997], + [80.07070312500002, 28.83017578125], + [80.05166015625002, 28.870312499999997], + [80.08457031250003, 28.994189453124996], + [80.13046875000003, 29.100390624999996], + [80.16953125000003, 29.124316406249996], + [80.23300781250003, 29.194628906249996], + [80.25595703125003, 29.318017578124994], + [80.2548828125, 29.42333984375], + [80.31689453125, 29.572070312499996], + [80.40185546875, 29.730273437499996], + [80.90761718750002, 30.171923828124996], + [81.1103515625, 30.036816406249997], + [81.17714843750002, 30.039892578125], + [81.25507812500001, 30.093310546874996], + [81.41718750000001, 30.337597656249997], + [81.64189453124999, 30.387499999999996], + [81.85488281250002, 30.36240234375], + [82.04335937500002, 30.3267578125], + [82.15898437499999, 30.115185546874997], + [82.48652343750001, 29.94150390625], + [82.64082031250001, 29.831201171874994], + [82.85429687499999, 29.683398437499996], + [83.01396484374999, 29.618066406249994], + [83.15546875000001, 29.612646484375], + [83.58349609375, 29.18359375], + [83.93593750000002, 29.279492187499997], + [84.02197265625, 29.253857421874997], + [84.10136718749999, 29.219970703125], + [84.12783203125002, 29.156298828124996], + [84.17558593749999, 29.036376953125], + [84.22871093750001, 28.911767578124994], + [84.71425781250002, 28.595556640625], + [84.85507812500003, 28.553613281249994], + [85.06914062499999, 28.609667968749996], + [85.12636718750002, 28.60263671875], + [85.15908203125002, 28.592236328124997], + [85.16015625, 28.571875], + [85.12148437500002, 28.484277343749994], + [85.08857421875001, 28.372265624999997], + [85.12246093750002, 28.315966796874996], + [85.21210937500001, 28.292626953124994], + [85.41064453125, 28.276025390624994], + [85.67832031250003, 28.27744140625], + [85.75947265625001, 28.220654296874997], + [85.84023437500002, 28.1353515625], + [85.9541015625, 27.92822265625], + [86.40869140625, 27.928662109374997], + [86.55449218749999, 28.085205078125], + [86.69052734375003, 28.094921874999997], + [87.02011718750003, 27.928662109374997], + [87.14140624999999, 27.838330078124997], + [87.29072265625001, 27.821923828124994], + [87.68271484375003, 27.82138671875], + [88.10976562500002, 27.87060546875] + ] + ] + }, + "properties": { + "name": "Nepal", + "childNum": 1 + } + }, + { + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [173.11533203125006, -41.27929687499997], + [173.73789062500006, -40.98896484374998], + [174.30253906249996, -41.019531249999986], + [174.09238281250018, -41.50517578124999], + [174.2831054687501, -41.740624999999994], + [173.54511718750004, -42.517968749999994], + [173.22119140624997, -42.976562499999986], + [172.71855468750002, -43.258789062500014], + [172.9206054687501, -43.89140625000002], + [172.38525390624997, -43.82958984374996], + [171.44257812500004, -44.13583984374999], + [171.11328125000003, -45.03925781250001], + [170.7005859375, -45.68427734374997], + [169.68662109375006, -46.55166015625002], + [168.38212890625007, -46.60537109374995], + [168.1891601562501, -46.362207031249966], + [167.68222656250012, -46.19296875000005], + [166.73154296875006, -46.19785156249998], + [166.73398437500012, -45.54355468749999], + [167.19453125000004, -44.963476562500034], + [167.78701171875, -44.59501953125002], + [168.3666015625, -44.08203124999996], + [168.80644531250002, -43.9919921875], + [169.66152343750005, -43.591210937499966], + [170.30283203125012, -43.10761718750004], + [170.7416015625, -42.92734374999999], + [171.2570312500001, -42.465332031250014], + [171.48623046875, -41.7947265625], + [172.01074218749997, -41.44472656250001], + [172.13945312500002, -40.947265625000014], + [172.64062499999997, -40.51826171875001], + [172.988671875, -40.84824218749999], + [173.11533203125006, -41.27929687499997] + ] + ], + [ + [ + [173.26943359375, -34.93476562499998], + [173.84394531250015, -35.02626953124998], + [174.32031250000003, -35.246679687500034], + [174.54345703125003, -35.58203124999996], + [174.39101562500005, -35.77373046875002], + [174.8021484375, -36.30947265625001], + [174.72246093750007, -36.84121093749998], + [175.29951171875004, -36.99326171874996], + [175.46083984375005, -36.475683593750034], + [175.8761718750001, -36.95771484375], + [176.10839843749997, -37.64511718749998], + [177.33593749999997, -37.99082031249998], + [178.0091796875, -37.55488281249998], + [178.53623046875006, -37.69208984375004], + [178.26767578125006, -38.55117187500001], + [177.976171875, -38.72226562500005], + [177.96562500000002, -39.14248046875004], + [177.40751953124996, -39.08115234374998], + [176.95410156249997, -39.367578124999966], + [177.10986328125009, -39.673144531250045], + [176.8421875000001, -40.15781250000002], + [175.98291015625003, -41.21328125000002], + [175.30976562499998, -41.610644531249974], + [174.63535156250012, -41.289453124999994], + [175.16250000000005, -40.62158203125], + [175.25410156250004, -40.28935546875], + [175.00927734375009, -39.95214843749996], + [173.93437500000013, -39.50908203125002], + [173.84433593750006, -39.13935546875001], + [174.59736328124998, -38.78505859374995], + [174.92802734375002, -37.80449218750003], + [174.72919921875004, -37.44873046875003], + [174.78203125000013, -36.943749999999994], + [174.47558593750009, -36.94189453124997], + [174.44687500000006, -36.45087890625004], + [173.94511718750002, -36.17587890624998], + [173.11669921874997, -35.205273437500026], + [173.26943359375, -34.93476562499998] + ] + ] + ] + }, + "properties": { + "name": "New Zealand", + "childNum": 2 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [56.38798828125002, 24.97919921875004], + [56.64062499999997, 24.470312500000006], + [57.219824218750006, 23.922753906250023], + [58.57802734375005, 23.64345703125005], + [59.80000000000004, 22.21992187500001], + [59.37148437500005, 21.498828125000017], + [58.89570312500004, 21.11279296874997], + [58.47421875000006, 20.406884765624966], + [57.86181640624997, 20.24414062500003], + [57.71513671875002, 19.60693359374997], + [57.81162109375006, 19.01708984374997], + [57.176562500000074, 18.902587890625], + [56.655078125000074, 18.58735351562501], + [56.55078124999997, 18.165966796874955], + [56.27031250000002, 17.950781249999977], + [55.479101562500006, 17.84326171875003], + [55.06416015625004, 17.038916015625034], + [54.06816406250002, 17.005517578124966], + [53.60986328124997, 16.75996093750004], + [53.08564453125004, 16.648388671874955], + [52.72919921875004, 17.300390625000006], + [51.977636718750006, 18.996142578125074], + [53.66689453125005, 19.559130859375017], + [54.97734375000002, 19.995947265625006], + [55.641015624999994, 22.001855468749994], + [55.185839843750074, 22.7041015625], + [55.1999023437501, 23.034765625000034], + [55.76083984375006, 24.24267578125], + [55.795703125000074, 24.868115234374955], + [56.06386718750005, 24.73876953125], + [56.38798828125002, 24.97919921875004] + ] + ] + }, + "properties": { + "name": "Oman", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [76.76689453124999, 35.66171875], + [77.04863281249999, 35.109912109374996], + [77.00087890625002, 34.991992187499996], + [76.78291015625001, 34.900195312499996], + [76.7490234375, 34.847558593749994], + [76.6962890625, 34.786914062499996], + [76.59443359375001, 34.73583984375], + [75.70917968750001, 34.503076171874994], + [74.300390625, 34.765380859375], + [74.17197265625, 34.7208984375], + [74.05585937500001, 34.6806640625], + [73.96123046875002, 34.653466796874994], + [74.15, 33.506982421874994], + [73.99423828125, 33.2421875], + [74.30361328125002, 32.991796875], + [74.35458984375, 32.768701171874994], + [74.6578125, 32.518945312499994], + [74.68574218750001, 32.493798828124994], + [74.78886718750002, 32.457812499999996], + [74.9873046875, 32.462207031249996], + [75.33349609375, 32.279199218749994], + [75.25410156250001, 32.14033203125], + [75.13876953125, 32.104785156249996], + [75.07148437500001, 32.08935546875], + [74.73945312500001, 31.948828125], + [74.50996093750001, 31.712939453124996], + [74.58183593750002, 31.52392578125], + [74.59394531250001, 31.465380859374996], + [74.53496093750002, 31.261376953124994], + [74.51767578125, 31.185595703124996], + [74.6103515625, 31.112841796874996], + [74.62578125000002, 31.068749999999994], + [74.6328125, 31.03466796875], + [74.509765625, 30.959667968749997], + [74.38037109375, 30.893408203125], + [74.33935546875, 30.8935546875], + [74.21562500000002, 30.768994140624997], + [74.00898437500001, 30.519677734374994], + [73.89931640625002, 30.435351562499996], + [73.8091796875, 30.093359375], + [73.65800781250002, 30.033203125], + [73.46748046875001, 29.9716796875], + [73.38164062500002, 29.934374999999996], + [72.9033203125, 29.028759765624997], + [72.34189453125, 28.751904296874997], + [72.17919921875, 28.421777343749994], + [71.94804687500002, 28.177294921874996], + [71.88886718750001, 28.0474609375], + [71.87031250000001, 27.9625], + [71.71669921875002, 27.915087890624996], + [71.54296875, 27.869873046875], + [71.18476562500001, 27.831640625], + [70.87490234375002, 27.714453125], + [70.79794921875, 27.709619140624994], + [70.73740234375, 27.72900390625], + [70.69160156250001, 27.768994140624997], + [70.64912109375001, 27.835351562499994], + [70.62910156250001, 27.937451171874997], + [70.40371093750002, 28.025048828124994], + [70.24433593750001, 27.934130859374996], + [70.1939453125, 27.894873046875], + [70.14453125, 27.849023437499994], + [70.0498046875, 27.694726562499994], + [69.89628906250002, 27.4736328125], + [69.56796875, 27.174609374999996], + [69.47001953125002, 26.804443359375], + [70.05937500000002, 26.578759765624994], + [70.14921875000002, 26.347558593749994], + [70.1001953125, 25.910058593749994], + [70.65205078125001, 25.422900390625003], + [70.87773437500002, 25.06298828125], + [70.95087890625001, 24.8916015625], + [71.02070312500001, 24.75766601562499], + [71.0478515625, 24.687744140625], + [71.00234375000002, 24.65390624999999], + [70.97636718750002, 24.61874999999999], + [70.9732421875, 24.48740234374999], + [71.00625000000002, 24.4443359375], + [71.04531250000002, 24.429980468750003], + [71.04404296875, 24.400097656249997], + [70.98281250000002, 24.361035156249997], + [70.92812500000002, 24.362353515625003], + [70.88623046875, 24.34375], + [70.80507812500002, 24.261962890625], + [70.76728515625001, 24.245410156250003], + [70.71630859375, 24.237988281249997], + [70.54677734375002, 24.41831054687499], + [69.71621093750002, 24.172607421875], + [69.63417968750002, 24.22519531249999], + [69.5591796875, 24.273095703124994], + [69.44345703125, 24.275390625], + [69.23505859375001, 24.268261718749997], + [69.11953125000002, 24.26865234374999], + [69.05156250000002, 24.286328124999997], + [68.98457031250001, 24.273095703124994], + [68.90078125000002, 24.292431640624997], + [68.86347656250001, 24.266503906249994], + [68.82832031250001, 24.26401367187499], + [68.80000000000001, 24.30908203125], + [68.78115234375002, 24.313720703125], + [68.75898437500001, 24.30722656249999], + [68.73964843750002, 24.2919921875], + [68.728125, 24.265625], + [68.72412109375, 23.96469726562499], + [68.48867187500002, 23.967236328124997], + [68.38125000000002, 23.950878906249997], + [68.28251953125002, 23.927978515625], + [68.1650390625, 23.857324218749994], + [67.66845703125, 23.810986328124997], + [67.30937500000002, 24.1748046875], + [67.171484375, 24.756103515625], + [66.70302734375002, 24.86093749999999], + [66.69863281250002, 25.226318359375], + [66.42861328125002, 25.575341796874994], + [65.6796875, 25.355273437500003], + [64.77666015625002, 25.307324218749997], + [64.65898437500002, 25.18408203125], + [63.72089843750001, 25.385888671874994], + [63.49140625000001, 25.210839843749994], + [62.57246093750001, 25.25473632812499], + [62.31533203125002, 25.134912109374994], + [61.74365234375, 25.13818359375], + [61.56689453125, 25.186328125000003], + [61.587890625, 25.202343749999997], + [61.61542968750001, 25.2861328125], + [61.64013671875, 25.584619140624994], + [61.66865234375001, 25.768994140624997], + [61.86982421875001, 26.242431640625], + [62.31230468750002, 26.490869140624994], + [63.168066406250006, 26.665576171874996], + [63.16679687500002, 27.252490234374996], + [62.75273437500002, 27.265625], + [62.782324218750006, 27.800537109375], + [62.76250000000002, 28.202050781249994], + [61.88984375000001, 28.546533203124994], + [61.623046875, 28.7916015625], + [61.15214843750002, 29.542724609375], + [61.0341796875, 29.663427734375], + [60.843359375000006, 29.858691406249996], + [61.22441406250002, 29.749414062499994], + [62.37343750000002, 29.425390625], + [62.4765625, 29.408349609374994], + [63.56757812500001, 29.497998046874997], + [64.09873046875, 29.391943359375], + [64.52109375, 29.564501953124996], + [65.09550781250002, 29.559472656249994], + [66.17705078125002, 29.835595703124994], + [66.39716796875001, 30.91220703125], + [66.92431640625, 31.305615234374997], + [67.28730468750001, 31.217822265624996], + [67.57822265625, 31.506494140624994], + [68.21396484375, 31.807373046875], + [68.86894531250002, 31.634228515624997], + [69.279296875, 31.936816406249996], + [69.24140625000001, 32.433544921875], + [69.5015625, 33.020068359374996], + [69.92011718750001, 33.1125], + [70.2841796875, 33.369042968749994], + [69.86806640625002, 33.89765625], + [71.05156250000002, 34.049707031249994], + [70.96562500000002, 34.53037109375], + [71.62050781250002, 35.183007812499994], + [71.42753906250002, 35.833740234375], + [71.18505859375, 36.04208984375], + [71.62050781250002, 36.436474609375], + [72.62285156250002, 36.82958984375], + [73.769140625, 36.888476562499996], + [74.00185546875002, 36.823095703125], + [74.54140625000002, 37.02216796875], + [74.8892578125, 36.952441406249996], + [74.94912109375002, 36.968359375], + [75.05390625000001, 36.987158203125], + [75.3466796875, 36.913476562499994], + [75.84023437500002, 36.649707031249996], + [75.94511718750002, 36.017578125], + [76.01044921875001, 35.996337890625], + [76.07089843750003, 35.9830078125], + [76.25166015625001, 35.810937499999994], + [76.76689453124999, 35.66171875] + ] + ] + }, + "properties": { + "name": "Pakistan", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [-77.37421874999993, 8.65830078125002], + [-77.2123046875, 8.033886718749997], + [-77.35078124999995, 7.7058593750000455], + [-77.74389648437503, 7.536962890625006], + [-77.90117187499999, 7.229345703125048], + [-78.17011718749998, 7.543798828124977], + [-78.42158203124995, 8.060986328125011], + [-78.11386718749998, 8.379589843749983], + [-79.08637695312495, 8.997167968750034], + [-79.44150390625, 9.00600585937498], + [-79.75043945312498, 8.595507812500017], + [-80.36870117187499, 8.288769531250054], + [-80.45810546875, 8.077050781249994], + [-80.07519531249997, 7.6670410156250455], + [-80.4388671875, 7.274951171875003], + [-80.84555664062498, 7.22006835937502], + [-81.03510742187495, 7.711132812500054], + [-81.50415039062503, 7.721191406249972], + [-81.72763671875, 8.137548828124977], + [-83.02734375, 8.337744140624991], + [-82.86162109374999, 8.453515625000037], + [-82.91704101562502, 8.740332031250034], + [-82.739990234375, 8.898583984375023], + [-82.72783203125002, 8.916064453125031], + [-82.74116210937498, 8.951708984375017], + [-82.93984374999994, 9.449169921875026], + [-82.801025390625, 9.591796875000028], + [-82.37080078124993, 9.428564453124991], + [-82.24418945312499, 9.031494140625014], + [-81.35478515624996, 8.78056640624996], + [-80.83867187499999, 8.887207031250014], + [-80.12709960937497, 9.20991210937504], + [-79.57729492187497, 9.597851562500026], + [-78.50434570312495, 9.406298828124989], + [-78.08276367187494, 9.236279296874997], + [-77.37421874999993, 8.65830078125002] + ] + ] + }, + "properties": { + "name": "Panama", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [-73.137353515625, -6.4658203125], + [-73.75810546874999, -6.90576171875], + [-73.79301757812499, -7.135058593750003], + [-73.749462890625, -7.3353515625000085], + [-73.964306640625, -7.37890625], + [-73.95849609375, -7.506640625000003], + [-73.98173828124999, -7.535742187500006], + [-74.00205078124999, -7.5560546875000085], + [-73.98173828124999, -7.585058593750006], + [-73.94687499999999, -7.6112304687500085], + [-73.89462890624999, -7.65478515625], + [-73.82207031249999, -7.738964843750011], + [-73.76689453124999, -7.753515625000006], + [-73.72041015625, -7.782519531250003], + [-73.7755859375, -7.9364257812500085], + [-73.54912109374999, -8.345800781250006], + [-73.43588867187499, -8.427050781250003], + [-73.39814453125, -8.458984375], + [-73.36040039062499, -8.479296875000003], + [-73.351708984375, -8.51416015625], + [-73.35673828124999, -8.566992187500006], + [-73.30244140625, -8.654003906250011], + [-73.203125, -8.719335937500006], + [-73.0705078125, -8.8828125], + [-72.9740234375, -8.9931640625], + [-72.970361328125, -9.1201171875], + [-73.08984375, -9.265722656250006], + [-73.209423828125, -9.411425781250003], + [-72.379052734375, -9.510156250000009], + [-72.181591796875, -10.003710937500003], + [-71.60800781249999, -10.006054687500011], + [-71.237939453125, -9.966015625000011], + [-71.11528320312499, -9.852441406250009], + [-70.59916992187499, -9.620507812500009], + [-70.642333984375, -11.01025390625], + [-70.22006835937499, -11.047656250000003], + [-69.57861328125, -10.951757812500006], + [-68.68525390625, -12.501953125], + [-68.97861328124999, -12.880078125000011], + [-69.07412109375, -13.682812500000011], + [-68.880322265625, -14.198828125000006], + [-69.23491210937499, -14.597070312500009], + [-69.37470703125, -14.962988281250006], + [-69.17246093749999, -15.236621093750003], + [-69.41850585937499, -15.603417968750009], + [-69.21757812499999, -16.14912109375001], + [-68.9134765625, -16.26191406250001], + [-69.020703125, -16.642187500000006], + [-69.62485351562499, -17.2001953125], + [-69.5109375, -17.50605468750001], + [-69.85209960937499, -17.70380859375001], + [-69.92636718749999, -18.2060546875], + [-70.05908203125, -18.283496093750003], + [-70.1837890625, -18.3251953125], + [-70.37749023437499, -18.333593750000006], + [-70.41826171874999, -18.34560546875001], + [-71.33696289062499, -17.68251953125001], + [-71.5322265625, -17.29433593750001], + [-72.111279296875, -17.002539062500006], + [-72.46767578125, -16.708105468750006], + [-73.824951171875, -16.15283203125], + [-74.14707031249999, -15.912500000000009], + [-75.104248046875, -15.411914062500003], + [-75.533642578125, -14.899218750000003], + [-75.93388671874999, -14.633593750000003], + [-76.289013671875, -14.133105468750003], + [-76.18393554687499, -13.515234375000006], + [-76.83212890624999, -12.348730468750006], + [-77.152734375, -12.060351562500003], + [-77.22031249999999, -11.663378906250003], + [-77.633203125, -11.287792968750011], + [-77.736083984375, -10.836718750000003], + [-78.18559570312499, -10.089062500000011], + [-78.76225585937499, -8.616992187500003], + [-79.37724609374999, -7.835546875000006], + [-79.761962890625, -7.066503906250006], + [-80.11025390625, -6.649609375000011], + [-80.81162109374999, -6.2822265625], + [-81.18051757812499, -5.9423828125], + [-80.88271484375, -5.758984375000011], + [-81.10849609374999, -5.02783203125], + [-81.33662109375, -4.669531250000006], + [-81.283203125, -4.322265625], + [-80.798583984375, -3.7310546875000057], + [-80.503662109375, -3.49609375], + [-80.324658203125, -3.3878906250000114], + [-80.27353515624999, -3.424609375000003], + [-80.26523437499999, -3.492480468750003], + [-80.24541015624999, -3.5221679687500114], + [-80.24374999999999, -3.5767578125000057], + [-80.22060546875, -3.6131835937500085], + [-80.21757812499999, -3.7876953125000057], + [-80.17924804687499, -3.877734375000003], + [-80.26689453124999, -3.9488281250000057], + [-80.30327148437499, -4.005078125000011], + [-80.43720703125, -3.9786132812500057], + [-80.49013671875, -4.010058593750003], + [-80.510009765625, -4.069531250000011], + [-80.49345703124999, -4.119140625], + [-80.4884765625, -4.16552734375], + [-80.453759765625, -4.205175781250006], + [-80.4884765625, -4.393652343750006], + [-80.293359375, -4.416796875000003], + [-80.1974609375, -4.31103515625], + [-80.13955078125, -4.296093750000011], + [-79.63852539062499, -4.454882812500003], + [-79.57768554687499, -4.500585937500006], + [-79.51616210937499, -4.539160156250006], + [-79.501904296875, -4.670605468750011], + [-79.45576171875, -4.766210937500006], + [-79.3994140625, -4.840039062500011], + [-79.33095703125, -4.927832031250006], + [-79.26811523437499, -4.957617187500006], + [-79.186669921875, -4.958203125000011], + [-79.07626953124999, -4.9906250000000085], + [-79.03330078124999, -4.9691406250000085], + [-78.995263671875, -4.908007812500003], + [-78.97539062499999, -4.873242187500011], + [-78.8615234375, -4.6650390625], + [-78.68603515625, -4.5624023437500085], + [-78.64799804687499, -4.248144531250006], + [-78.240380859375, -3.4725585937500085], + [-77.860595703125, -2.9816406250000114], + [-76.6791015625, -2.5625976562500057], + [-76.089794921875, -2.133105468750003], + [-75.64165039062499, -1.6073242187500085], + [-75.570556640625, -1.53125], + [-75.42041015625, -0.9622070312500028], + [-75.24960937499999, -0.9518554687500114], + [-75.28359375, -0.7071289062500057], + [-75.2787109375, -0.6539062500000057], + [-75.25937499999999, -0.5901367187500028], + [-75.26323242187499, -0.5553710937500114], + [-75.32524414062499, -0.5065429687500114], + [-75.42470703125, -0.40888671875001137], + [-75.49106445312499, -0.24833984375000284], + [-75.63203125, -0.15761718750000853], + [-75.4759765625, -0.15712890625000853], + [-75.340478515625, -0.14218750000000568], + [-75.28447265624999, -0.10654296875000568], + [-75.224609375, -0.041748046875], + [-75.18408203125, -0.041748046875], + [-75.13837890625, -0.05048828125001137], + [-74.8017578125, -0.20009765625000853], + [-74.41787109375, -0.5806640625000057], + [-74.334423828125, -0.8508789062500028], + [-74.28388671875, -0.9278320312500057], + [-74.24638671874999, -0.9706054687500085], + [-74.05439453125, -1.0286132812500028], + [-73.98681640625, -1.09814453125], + [-73.926953125, -1.1251953125000114], + [-73.86318359375, -1.1966796875000085], + [-73.664306640625, -1.2488281250000028], + [-73.4962890625, -1.6930664062500114], + [-73.19697265625, -1.8302734375000114], + [-73.1544921875, -2.2782226562500085], + [-72.887158203125, -2.408496093750003], + [-72.39560546874999, -2.4289062500000114], + [-72.300732421875, -2.4092773437500057], + [-72.21845703125, -2.4004882812500057], + [-72.13681640624999, -2.380664062500003], + [-71.98427734375, -2.3265625000000085], + [-71.93247070312499, -2.2886718750000057], + [-71.86728515624999, -2.2277343750000114], + [-71.802734375, -2.166308593750003], + [-71.75253906249999, -2.1527343750000085], + [-71.55947265625, -2.2242187500000057], + [-71.39697265625, -2.3340820312500057], + [-70.91455078125, -2.218554687500003], + [-70.095849609375, -2.658203125], + [-70.07402343749999, -2.7501953125000114], + [-70.735107421875, -3.781542968750003], + [-70.5296875, -3.8664062500000114], + [-70.48583984375, -3.8693359375000114], + [-70.42109375, -3.849609375], + [-70.37919921874999, -3.8187500000000085], + [-70.339501953125, -3.8143554687500085], + [-70.29843749999999, -3.84423828125], + [-70.24028320312499, -3.8827148437500085], + [-70.16752929687499, -4.0501953125000085], + [-70.40463867187499, -4.150097656250011], + [-70.5306640625, -4.167578125000006], + [-70.72158203125, -4.158886718750011], + [-70.79951171875, -4.17333984375], + [-70.97368164062499, -4.3504882812500085], + [-71.8447265625, -4.50439453125], + [-72.256787109375, -4.7489257812500085], + [-72.35283203124999, -4.7860351562500085], + [-72.468994140625, -4.9012695312500085], + [-72.608349609375, -5.009570312500003], + [-72.69873046875, -5.067187500000003], + [-72.83193359375, -5.09375], + [-72.88706054687499, -5.122753906250011], + [-72.9798828125, -5.634863281250006], + [-73.16289062499999, -5.933398437500003], + [-73.209375, -6.0287109375000085], + [-73.235546875, -6.098437500000003], + [-73.137353515625, -6.4658203125] + ] + ] + }, + "properties": { + "name": "Peru", + "childNum": 1 + } + }, + { + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [126.00595703125006, 9.320947265625009], + [126.19335937499997, 9.276708984374963], + [126.31953125000004, 8.844726562499986], + [126.43535156250002, 7.832812499999974], + [126.58154296875003, 7.247753906249969], + [126.08007812500003, 6.733349609374983], + [125.82441406250004, 7.333300781249989], + [125.40097656250012, 6.7957519531249915], + [125.58847656250012, 6.465771484374997], + [125.66796874999997, 5.97866210937498], + [125.45585937500002, 5.664257812500054], + [124.63632812500012, 5.998193359375051], + [124.07812500000003, 6.404443359375037], + [123.98525390625, 6.993701171875003], + [124.20664062500006, 7.396435546874983], + [123.96845703125004, 7.6646484374999915], + [123.49306640625, 7.80791015624996], + [123.39091796875007, 7.407519531250017], + [122.49794921875005, 7.672753906250051], + [122.17617187500005, 7.004199218750003], + [122.04716796875002, 7.363574218750031], + [122.13183593749997, 7.81049804687504], + [122.33710937500004, 8.028417968750034], + [122.91113281250003, 8.156445312499997], + [123.01757812500003, 8.398339843749994], + [123.43457031249997, 8.70332031250004], + [124.22578125000004, 8.271386718749966], + [124.45126953125006, 8.606347656249994], + [124.7311523437501, 8.562988281250043], + [124.86894531250002, 8.972265625000034], + [125.5333984375001, 9.140917968750017], + [125.52089843750005, 9.75913085937502], + [126.00595703125006, 9.320947265625009] + ] + ], + [ + [ + [124.59384765625006, 9.787207031249963], + [124.35986328125003, 9.630224609375048], + [123.93564453125012, 9.623974609375011], + [123.81718750000002, 9.817382812499986], + [124.17285156250003, 10.135205078124983], + [124.57714843749997, 10.026708984374991], + [124.59384765625006, 9.787207031249963] + ] + ], + [ + [ + [123.13085937500003, 9.064111328124994], + [122.56249999999997, 9.482812500000037], + [122.47148437500007, 9.961523437500034], + [122.85556640625006, 10.0869140625], + [122.81699218750012, 10.503808593750023], + [122.98330078125, 10.886621093750037], + [123.25664062500007, 10.99394531249996], + [123.5675781250001, 10.780761718750057], + [123.16201171875, 9.864257812500028], + [123.30839843750002, 9.356982421874974], + [123.13085937500003, 9.064111328124994] + ] + ], + [ + [ + [123.37031250000004, 9.449609375000023], + [123.38623046874997, 9.967089843750017], + [123.71142578124997, 10.473681640625017], + [123.95214843750003, 10.316601562499997], + [123.64335937500007, 10.020214843750011], + [123.37031250000004, 9.449609375000023] + ] + ], + [ + [ + [117.31113281250012, 8.439599609375051], + [117.34990234375002, 8.713574218749997], + [117.88476562499997, 9.240673828124997], + [118.11484375000006, 9.346679687500014], + [119.52666015625002, 10.953173828125003], + [119.68437500000007, 10.551708984375011], + [119.19150390625012, 10.061083984374989], + [118.78212890625005, 9.91611328125002], + [118.4349609375, 9.256005859375009], + [117.98955078125002, 8.877099609375009], + [117.31113281250012, 8.439599609375051] + ] + ], + [ + [ + [124.574609375, 11.343066406250031], + [124.92998046875002, 11.372851562499974], + [125.01318359374997, 10.785693359374989], + [125.25332031250005, 10.26381835937498], + [125.02656250000004, 10.033105468749966], + [124.78076171874997, 10.16806640625002], + [124.78671875000012, 10.781396484375009], + [124.44550781250004, 10.923583984375014], + [124.574609375, 11.343066406250031] + ] + ], + [ + [ + [122.49619140625006, 11.615087890625034], + [123.15830078125012, 11.535546874999994], + [123.01650390625, 11.116503906249974], + [122.76992187500005, 10.823828125000034], + [122.19765625, 10.622900390625048], + [121.96435546874997, 10.871679687500006], + [122.10351562499997, 11.64291992187502], + [122.49619140625006, 11.615087890625034] + ] + ], + [ + [ + [125.23955078125002, 12.527880859375003], + [125.53564453125003, 12.191406250000028], + [125.45654296874997, 11.952539062500037], + [125.62812500000004, 11.132031250000026], + [125.23339843749997, 11.145068359375017], + [124.88427734375003, 11.77548828125002], + [124.38486328125006, 12.243994140624991], + [124.29472656250007, 12.569335937500014], + [125.23955078125002, 12.527880859375003] + ] + ], + [ + [ + [120.70439453125002, 13.479492187499986], + [121.20273437500006, 13.432324218749969], + [121.52275390625007, 13.131201171874991], + [121.54062500000006, 12.63818359375], + [121.23671875000005, 12.218798828125003], + [120.92216796875002, 12.51162109374998], + [120.76367187499997, 12.969824218749977], + [120.50830078124997, 13.260058593750045], + [120.70439453125002, 13.479492187499986] + ] + ], + [ + [ + [121.10156249999997, 18.615283203125017], + [121.84560546875, 18.29541015625003], + [122.29980468749997, 18.402783203124983], + [122.15097656250006, 17.756494140625023], + [122.23681640624997, 17.434863281250045], + [122.51914062500012, 17.124853515625034], + [122.13515625000005, 16.18481445312503], + [121.59531250000012, 15.933251953125023], + [121.39228515625004, 15.324414062499969], + [121.69541015625006, 14.7373046875], + [121.80048828125004, 14.113867187499991], + [122.49082031250012, 14.32236328125002], + [122.85605468750006, 14.250781250000003], + [123.23144531249997, 13.747363281250017], + [123.43232421875004, 13.966259765625026], + [123.72597656250005, 13.884326171875031], + [123.6081054687501, 13.528076171875028], + [124.14277343750004, 13.035791015625009], + [124.0597656250001, 12.567089843749997], + [123.31093750000005, 13.044091796875009], + [123.16328125000004, 13.44174804687502], + [122.59521484374997, 13.90761718749998], + [122.40693359375004, 13.49277343750002], + [121.77792968750006, 13.93764648437498], + [121.20351562500005, 13.640283203124966], + [120.61679687500006, 14.188037109375003], + [120.9220703125001, 14.493115234374983], + [120.8880859375, 14.715771484375054], + [120.08212890625012, 14.851074218749986], + [119.83076171875004, 16.326562500000023], + [120.15976562500012, 16.047656250000045], + [120.38925781250006, 16.221630859374955], + [120.30527343750006, 16.52924804687501], + [120.40888671875004, 16.955615234375017], + [120.35839843749997, 17.63818359375], + [120.59970703125012, 18.507861328125074], + [121.10156249999997, 18.615283203125017] + ] + ] + ] + }, + "properties": { + "name": "Philippines", + "childNum": 10 + } + }, + { + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [155.95761718750006, -6.686816406249989], + [155.71933593750012, -6.862792968749957], + [155.34404296875007, -6.721679687499986], + [155.20214843750003, -6.3076171875], + [154.78193359375004, -5.970703125000028], + [154.74111328125005, -5.545312499999952], + [154.99707031249997, -5.539941406250023], + [155.46699218750004, -6.145117187500034], + [155.82255859375002, -6.38046875000002], + [155.95761718750006, -6.686816406249989] + ] + ], + [ + [ + [151.91562500000006, -4.296777343749966], + [152.40566406250005, -4.340722656249952], + [152.40000000000006, -4.731250000000017], + [152.01328125000006, -5.003808593750037], + [152.14296875, -5.357031249999963], + [151.86542968750004, -5.564843750000023], + [151.51513671874997, -5.552343749999963], + [151.22929687500002, -5.919921874999986], + [150.42832031250012, -6.276171874999989], + [149.65253906250004, -6.290429687499966], + [149.38232421874997, -6.078124999999972], + [149.12656250000012, -6.127636718750026], + [148.40117187500002, -5.765039062499952], + [148.34472656249997, -5.544921874999972], + [148.9992187500001, -5.484570312500011], + [149.24531250000004, -5.573046875000017], + [150.29873046875, -5.535644531250028], + [150.95292968750002, -5.423730468749966], + [151.32656250000005, -4.96035156249998], + [151.67119140625007, -4.88330078125], + [151.55195312500004, -4.345507812499946], + [151.91562500000006, -4.296777343749966] + ] + ], + [ + [ + [140.97617187500012, -9.118750000000006], + [140.97519531250006, -6.90537109375002], + [140.97441406250002, -4.836328125000023], + [140.97353515625, -2.8034179687500256], + [140.97343750000007, -2.6097656250000085], + [141.18564453125006, -2.6278320312499517], + [142.21152343750006, -3.0834960937499716], + [142.90517578125, -3.32070312499998], + [143.50898437500004, -3.431152343750014], + [144.01582031250004, -3.783593749999966], + [144.4777343750001, -3.82529296875002], + [145.08779296875, -4.349121093749972], + [145.33457031250012, -4.385253906249972], + [145.7669921875, -4.823046874999989], + [145.85283203125002, -5.471289062499977], + [146.40341796875006, -5.6166015625000085], + [147.03427734375006, -5.919238281250017], + [147.37666015625004, -5.950781249999963], + [147.80205078125002, -6.31523437499996], + [147.84550781250007, -6.662402343749989], + [147.11914062499997, -6.721679687499986], + [146.96074218750002, -6.9288085937499915], + [147.19003906250012, -7.3781249999999545], + [147.72431640625004, -7.876269531250017], + [148.12675781250007, -8.103613281249963], + [148.24687500000002, -8.554296875000034], + [148.58310546875006, -9.051757812499957], + [149.24765625000006, -9.070996093749969], + [149.20302734375005, -9.406835937499991], + [149.76123046874997, -9.805859375000011], + [149.87441406250005, -10.012988281250031], + [150.66699218749997, -10.257128906250031], + [150.48242187500003, -10.63691406250004], + [150.0167968750001, -10.577148437500028], + [149.75410156250004, -10.353027343750028], + [147.76865234375012, -10.070117187500031], + [146.69658203125002, -9.025390625], + [146.03320312499997, -8.076367187500011], + [144.97382812500004, -7.8021484375000085], + [144.50986328125006, -7.567382812499972], + [143.61376953125003, -8.200390624999969], + [143.0949218750001, -8.311230468749983], + [143.36621093750003, -8.961035156250034], + [142.6471679687501, -9.327832031249969], + [142.22958984375012, -9.169921874999957], + [141.13320312500005, -9.221289062500034], + [140.97617187500012, -9.118750000000006] + ] + ], + [ + [ + [152.96582031249997, -4.756347656249986], + [152.68066406250003, -4.498437500000023], + [152.59843750000007, -3.9948242187500114], + [153.1242187500001, -4.25234374999998], + [152.96582031249997, -4.756347656249986] + ] + ] + ] + }, + "properties": { + "name": "Papua New Guinea", + "childNum": 4 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [23.484667968750017, 53.939794921875], + [23.887109375000023, 53.0275390625], + [23.8447265625, 52.664208984375], + [23.19697265625001, 52.25693359375], + [23.652441406250006, 52.040380859375], + [23.605273437500017, 51.517919921875], + [23.664453125000023, 51.31005859375], + [24.105761718750017, 50.844970703125], + [23.711718750000017, 50.377343749999994], + [22.6494140625, 49.539013671875], + [22.538671875000006, 49.072705078125], + [21.6396484375, 49.411962890625], + [20.616113281250023, 49.39169921875], + [19.80224609375, 49.192333984375], + [19.44160156250001, 49.597705078124996], + [18.83222656250001, 49.510791015624996], + [18.562402343750023, 49.879345703125], + [17.874804687500017, 49.972265625], + [17.151953125000006, 50.378320312499994], + [16.679101562500023, 50.097460937499996], + [16.007226562500023, 50.611621093749996], + [14.809375000000017, 50.858984375], + [14.9638671875, 51.095117187499994], + [14.601660156250006, 51.832373046875], + [14.752539062500006, 52.081835937499996], + [14.70458984375, 52.110205078125], + [14.6923828125, 52.150048828125], + [14.705371093750017, 52.207470703125], + [14.679882812500011, 52.25], + [14.615625000000023, 52.277636718749996], + [14.573925781250011, 52.31416015625], + [14.554589843750023, 52.359667968749996], + [14.569726562500023, 52.431103515625], + [14.619433593750017, 52.528515625], + [14.514062500000023, 52.64560546875], + [14.253710937500017, 52.782519531249996], + [14.128613281250011, 52.878222656249996], + [14.138867187500011, 52.932861328125], + [14.193652343750017, 52.98232421875], + [14.293164062500011, 53.0267578125], + [14.368554687500023, 53.10556640625], + [14.410937500000017, 53.199023437499996], + [14.412304687500011, 53.216748046875], + [14.41455078125, 53.283496093749996], + [14.715722656250023, 54.018310546875], + [16.186328125000017, 54.290380859375], + [16.55976562500001, 54.55380859375], + [17.26191406250001, 54.729541015624996], + [18.32343750000001, 54.838183593749996], + [18.66962890625001, 54.430908203125], + [18.97626953125001, 54.348925781249996], + [19.407128906250023, 54.386083984375], + [19.560156250000006, 54.434619140624996], + [19.604394531250023, 54.4591796875], + [19.64423828125001, 54.447070312499996], + [19.92431640625, 54.433984375], + [20.20820312500001, 54.420751953125], + [22.16845703125, 54.35986328125], + [23.015527343750023, 54.34833984375], + [23.45361328125, 54.14345703125], + [23.484667968750017, 53.939794921875] + ] + ] + }, + "properties": { + "name": "Poland", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [-66.12939453125003, 18.444921875000034], + [-65.62880859375, 18.381396484375045], + [-65.97080078124995, 17.974365234375], + [-67.19687499999998, 17.994189453125045], + [-67.15864257812501, 18.499218749999983], + [-66.12939453125003, 18.444921875000034] + ] + ] + }, + "properties": { + "name": "United States of America", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [130.52695312500012, 42.535400390625], + [130.68730468750007, 42.30253906249999], + [130.45751953124997, 42.30170898437501], + [129.75634765624997, 41.712255859375006], + [129.70869140625004, 40.857324218749994], + [128.30449218750002, 40.03593749999999], + [127.56816406250002, 39.78198242187503], + [127.39453125000003, 39.207910156249966], + [127.78613281250003, 39.084130859374966], + [128.37460937500012, 38.623437499999994], + [128.03896484375, 38.30854492187498], + [127.16953125000006, 38.304541015625034], + [126.63388671875012, 37.78183593750006], + [125.94169921875007, 37.87368164062502], + [125.44931640625012, 37.73022460937503], + [125.19316406250007, 38.03779296874998], + [124.69091796874997, 38.12919921875002], + [125.06738281250003, 38.556738281250006], + [125.40966796875003, 39.28837890625002], + [125.36083984375003, 39.52661132812497], + [124.55742187500002, 39.79057617187502], + [124.36210937500002, 40.004052734374994], + [124.8893554687501, 40.459814453125006], + [125.98906250000002, 40.904638671875034], + [126.9035156250001, 41.78105468749999], + [127.17968750000003, 41.531347656250006], + [128.11123046875, 41.389257812500006], + [128.29091796875, 41.56279296875002], + [128.04521484375007, 41.98750000000004], + [128.92343750000006, 42.038232421874966], + [129.3136718750001, 42.41357421874997], + [129.71972656249997, 42.47500000000005], + [129.89824218750002, 42.998144531250034], + [130.24033203125006, 42.891796874999955], + [130.52695312500012, 42.535400390625] + ] + ] + }, + "properties": { + "name": "North Korea", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [-7.4061523437499375, 37.17944335937497], + [-7.834130859374994, 37.005712890625034], + [-8.597656249999943, 37.12133789062506], + [-8.814160156249983, 37.43081054687502], + [-8.914794921874972, 38.512109374999966], + [-9.474121093749972, 38.73085937500002], + [-9.374755859374972, 39.338281249999966], + [-9.148291015624949, 39.542578125000034], + [-8.886621093750023, 40.179443359375], + [-8.655566406249932, 41.02949218749998], + [-8.777148437500017, 41.941064453124994], + [-8.213085937499926, 42.133691406249966], + [-7.920849609374983, 41.883642578125006], + [-7.40361328124996, 41.833691406249955], + [-6.61826171874992, 41.9423828125], + [-6.212499999999949, 41.53203124999996], + [-6.928466796874972, 41.009130859375006], + [-6.81015624999992, 40.343115234375034], + [-7.036718750000006, 39.713964843750034], + [-7.44511718749996, 39.53618164062496], + [-7.0460449218749375, 38.907031250000045], + [-7.343017578124943, 38.45742187500002], + [-7.185449218749994, 38.00634765625006], + [-7.503515624999977, 37.58549804687502], + [-7.4061523437499375, 37.17944335937497] + ] + ] + }, + "properties": { + "name": "Portugal", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [-58.15976562499999, -20.164648437500006], + [-57.830224609374994, -20.99794921875001], + [-57.94267578124999, -21.79833984375], + [-57.98569335937499, -22.04638671875], + [-57.95590820312499, -22.109179687500003], + [-57.8203125, -22.14228515625001], + [-57.764062499999994, -22.109179687500003], + [-57.721093749999994, -22.099218750000006], + [-57.238232421875, -22.19521484375001], + [-56.77519531249999, -22.261328125000006], + [-56.523828124999994, -22.1025390625], + [-56.44780273437499, -22.076171875], + [-56.39487304687499, -22.09267578125001], + [-56.189843749999994, -22.28115234375001], + [-55.84916992187499, -22.3076171875], + [-55.75327148437499, -22.41015625], + [-55.74663085937499, -22.5126953125], + [-55.70366210937499, -22.592089843750003], + [-55.647412109375, -22.621875000000003], + [-55.61767578125, -22.671484375000006], + [-55.627587890624994, -22.74091796875001], + [-55.654052734375, -22.810351562500003], + [-55.458886718749994, -23.68671875000001], + [-55.4423828125, -23.792578125000006], + [-55.4423828125, -23.865332031250006], + [-55.415917968749994, -23.95136718750001], + [-55.36630859374999, -23.991015625000003], + [-55.28691406249999, -24.00429687500001], + [-55.1943359375, -24.01748046875001], + [-55.08188476562499, -23.997656250000006], + [-54.982666015625, -23.97451171875001], + [-54.62548828125, -23.8125], + [-54.44023437499999, -23.90175781250001], + [-54.37080078125, -23.97119140625], + [-54.24179687499999, -24.04726562500001], + [-54.281005859375, -24.30605468750001], + [-54.47314453125, -25.22021484375], + [-54.610546875, -25.432714843750006], + [-54.615869140624994, -25.57607421875001], + [-54.63193359374999, -26.00576171875001], + [-54.677734375, -26.30878906250001], + [-54.934472656249994, -26.70253906250001], + [-55.426660156249994, -27.00927734375], + [-55.59726562499999, -27.207617187500006], + [-55.63291015624999, -27.35712890625001], + [-55.789990234375, -27.41640625000001], + [-56.1640625, -27.32148437500001], + [-56.437158203124994, -27.553808593750006], + [-57.11181640625, -27.47011718750001], + [-58.16826171874999, -27.2734375], + [-58.60483398437499, -27.31435546875001], + [-58.641748046874994, -27.196093750000003], + [-58.32255859374999, -26.85761718750001], + [-58.33466796875, -26.82490234375001], + [-58.31767578124999, -26.7958984375], + [-58.191308593749994, -26.629980468750006], + [-57.943115234375, -26.05292968750001], + [-57.587158203125, -25.405078125000003], + [-57.821679687499994, -25.13642578125001], + [-58.365380859374994, -24.959277343750003], + [-58.422802734375, -24.894140625000006], + [-58.51962890624999, -24.842871093750006], + [-59.372949218749994, -24.453906250000003], + [-59.60859375, -24.26679687500001], + [-59.892480468749994, -24.093554687500003], + [-60.83984375, -23.85810546875001], + [-61.084716796875, -23.65644531250001], + [-61.79853515625, -23.18203125000001], + [-62.372509765625, -22.43916015625001], + [-62.54155273437499, -22.349609375], + [-62.6259765625, -22.29042968750001], + [-62.62568359375, -22.261523437500003], + [-62.65097656249999, -22.233691406250003], + [-62.27666015624999, -21.066015625000006], + [-62.276318359375, -20.5625], + [-61.916943359375, -20.05537109375001], + [-61.7568359375, -19.645312500000003], + [-60.00737304687499, -19.29755859375001], + [-59.09052734375, -19.286230468750006], + [-58.18017578125, -19.81787109375], + [-58.15976562499999, -20.164648437500006] + ] + ] + }, + "properties": { + "name": "Paraguay", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [34.880468750000006, 31.3681640625], + [34.98974609374997, 31.913281249999955], + [34.955957031249994, 32.16093749999996], + [35.01054687500002, 32.33818359375002], + [35.06503906250006, 32.46044921875006], + [35.19326171875005, 32.53442382812503], + [35.303808593750006, 32.512939453125], + [35.38671875000003, 32.493017578125034], + [35.402636718750074, 32.45063476562501], + [35.48437500000003, 32.40166015624999], + [35.5514648437501, 32.39550781250006], + [35.55898437500005, 31.765527343749966], + [35.499414062499994, 31.67236328125], + [35.450585937499994, 31.479296875000017], + [34.880468750000006, 31.3681640625] + ] + ] + }, + "properties": { + "name": "Israel", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [51.26796875000002, 24.607226562500003], + [51.093359375000006, 24.564648437499997], + [51.02275390625002, 24.565234375000003], + [50.96601562500001, 24.573925781249997], + [50.928320312500006, 24.595117187499994], + [50.85566406250001, 24.679638671874997], + [50.80439453125001, 24.789257812499997], + [50.8359375, 24.850390625000003], + [50.846777343750006, 24.888574218749994], + [50.76289062500001, 25.444726562499994], + [51.00312500000001, 25.9814453125], + [51.262304687500006, 26.153271484374997], + [51.543066406250006, 25.902392578125003], + [51.4853515625, 25.524707031250003], + [51.60195312500002, 25.14794921875], + [51.26796875000002, 24.607226562500003] + ] + ] + }, + "properties": { + "name": "Qatar", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [28.212500000000006, 45.450439453125], + [28.317675781250017, 45.347119140625], + [28.451269531250006, 45.2921875], + [28.78828125000001, 45.240966796875], + [29.223535156250023, 45.4029296875], + [29.705859375000017, 45.259912109374994], + [29.557519531250023, 44.843408203124994], + [29.048242187500023, 44.757568359375], + [28.645410156250023, 44.295654296875], + [28.585351562500023, 43.742236328124996], + [27.0869140625, 44.167382812499994], + [26.2158203125, 44.007275390625], + [25.4970703125, 43.670800781249994], + [23.224609375, 43.873876953125], + [22.705078125, 44.23779296875], + [22.687890625000023, 44.248291015625], + [21.384375000000006, 44.870068359375], + [21.431445312500017, 45.192529296874994], + [20.774218750000017, 45.484423828124996], + [20.775000000000006, 45.749804687499996], + [20.35859375000001, 45.975488281249994], + [20.241796875000006, 46.10859375], + [20.28095703125001, 46.1330078125], + [20.508105468750017, 46.166943359375], + [20.613671875000023, 46.13349609375], + [21.151953125000006, 46.304345703124994], + [22.290625000000006, 47.727832031249996], + [22.87666015625001, 47.947265625], + [23.628710937500017, 47.995849609375], + [24.578906250000017, 47.931054687499994], + [24.893359375000017, 47.7177734375], + [26.162695312500006, 47.992529296875], + [26.236230468750023, 48.064355468749994], + [26.276953125000006, 48.113232421875], + [26.3056640625, 48.203759765624994], + [26.4423828125, 48.22998046875], + [26.618945312500017, 48.25986328125], + [26.980761718750017, 48.155029296875], + [27.3369140625, 47.63974609375], + [28.07177734375, 46.978417968749994], + [28.24433593750001, 46.45126953125], + [28.099707031250006, 45.972607421875], + [28.212500000000006, 45.450439453125] + ] + ] + }, + "properties": { + "name": "Romania", + "childNum": 1 + } + }, + { + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [148.59951171875, 45.317626953125], + [147.91376953125004, 44.99038085937502], + [147.76943359375, 45.19072265624999], + [148.59951171875, 45.317626953125] + ] + ], + [ + [ + [142.76103515625002, 54.393945312499966], + [142.91796875000003, 53.79423828125002], + [143.22363281250003, 53.29604492187505], + [143.32363281250005, 52.61357421874999], + [143.15556640625002, 52.08374023437497], + [143.45546875, 51.47148437500002], + [143.81601562500006, 50.28261718750002], + [144.27207031250012, 49.311328125000045], + [143.10498046875003, 49.198828125000034], + [142.57421874999997, 48.07216796875002], + [142.55693359375002, 47.737890625000034], + [143.0055664062501, 47.22270507812496], + [143.28232421875006, 46.55898437500002], + [142.57802734375005, 46.700781250000034], + [142.20859375000006, 46.0888671875], + [141.83037109375002, 46.451074218749966], + [142.03867187500012, 47.140283203124966], + [141.9640625000001, 47.58745117187502], + [142.18173828125012, 48.01337890625001], + [141.86630859375006, 48.750097656250006], + [142.1422851562501, 49.56914062499999], + [142.07109375000007, 50.514990234375034], + [142.20673828125004, 51.22255859375002], + [141.72236328125004, 51.73632812499997], + [141.82353515625007, 53.33950195312502], + [142.52617187500002, 53.44746093749998], + [142.76103515625002, 54.393945312499966] + ] + ], + [ + [ + [21.235742187500023, 55.26411132812498], + [22.83125000000001, 54.838476562500034], + [22.766210937499977, 54.356787109375034], + [22.168457031250057, 54.35986328125006], + [20.20820312500004, 54.420751953125034], + [19.92431640625003, 54.433984374999966], + [19.644238281250068, 54.44707031249996], + [19.604394531250023, 54.45917968750004], + [19.85888671875, 54.63383789062499], + [19.944140625000074, 54.75000000000003], + [19.974511718750023, 54.92119140625002], + [20.520312500000017, 54.994873046875], + [20.89980468750008, 55.286669921875045], + [20.957812500000074, 55.27890625000006], + [21.235742187500023, 55.26411132812498] + ] + ], + [ + [ + [163.63515625000005, 58.603369140625006], + [163.7609375000001, 59.01503906250002], + [164.61572265624997, 58.885595703125034], + [163.63515625000005, 58.603369140625006] + ] + ], + [ + [ + [-179.79853515625, 68.9404296875], + [-178.873876953125, 68.75410156249995], + [-177.40751953124996, 68.24516601562502], + [-175.34521484375, 67.67807617187503], + [-174.44760742187503, 67.10312500000003], + [-173.6796875, 67.144775390625], + [-172.64057617187504, 66.92499999999998], + [-171.79555664062502, 66.93173828125003], + [-170.191943359375, 66.20126953124998], + [-170.66630859375, 65.62153320312501], + [-172.21157226562502, 65.42519531249997], + [-172.21318359375, 65.04814453124999], + [-172.92402343750004, 64.70493164062506], + [-173.00913085937498, 64.2974609375], + [-173.72973632812497, 64.36450195312497], + [-174.318017578125, 64.63764648437504], + [-175.39511718749998, 64.80239257812502], + [-175.85385742187498, 65.01083984375003], + [-176.09326171875, 65.471044921875], + [-177.05624999999998, 65.613623046875], + [-178.31020507812502, 65.48486328124997], + [-178.87934570312495, 65.93647460937495], + [-179.7283203125, 65.80380859375], + [-179.352099609375, 65.51674804687497], + [-180, 65.06723632812498], + [-180, 65.31196289062501], + [-180, 65.55678710937497], + [-180, 65.80156250000002], + [-180, 66.04628906250002], + [-180, 66.29106445312499], + [-180, 66.53583984375004], + [-180, 66.78056640625005], + [-180, 67.02534179687501], + [-180, 67.27011718750006], + [-180, 67.51484374999998], + [-180, 67.75961914062503], + [-180, 68.00439453124997], + [-180, 68.24912109375], + [-180, 68.49389648437497], + [-180, 68.738671875], + [-179.79853515625, 68.9404296875] + ] + ], + [ + [ + [50.265234375000006, 69.18559570312502], + [49.62626953125002, 68.85971679687498], + [48.66699218750003, 68.73315429687503], + [48.27880859374997, 69.04033203124999], + [48.63134765625003, 69.43603515624997], + [49.22519531250006, 69.51123046875], + [50.265234375000006, 69.18559570312502] + ] + ], + [ + [ + [169.20078125000006, 69.58046875], + [167.78886718750002, 69.83686523437501], + [168.35791015625003, 70.01567382812502], + [169.37480468750007, 69.88261718749999], + [169.20078125000006, 69.58046875] + ] + ], + [ + [ + [60.450488281250074, 69.93486328124999], + [59.57822265625006, 69.73862304687498], + [58.473046874999994, 70.26684570312503], + [59.00527343750005, 70.46518554687503], + [60.450488281250074, 69.93486328124999] + ] + ], + [ + [ + [178.8615234375001, 70.826416015625], + [178.89111328125009, 71.23110351562502], + [180.00000000000003, 71.53774414062505], + [180.00000000000003, 70.993017578125], + [178.8615234375001, 70.826416015625] + ] + ], + [ + [ + [-178.87646484375, 71.57705078124997], + [-177.53217773437504, 71.26308593750005], + [-177.82177734375, 71.06757812500001], + [-179.50668945312498, 70.92343750000003], + [-179.999951171875, 70.993017578125], + [-179.999951171875, 71.53774414062505], + [-178.87646484375, 71.57705078124997] + ] + ], + [ + [ + [55.31982421875003, 73.30830078124998], + [56.42958984375005, 73.201171875], + [56.08378906250002, 72.78940429687503], + [55.35595703124997, 72.46508789062506], + [55.29785156249997, 71.93535156250005], + [57.14589843750005, 70.58911132812506], + [54.60117187500006, 70.68007812500002], + [53.7223632812501, 70.81445312500003], + [53.36386718750006, 71.54165039062505], + [51.812597656250006, 71.49130859375], + [51.58251953124997, 72.07119140625], + [52.62207031250003, 72.30097656250001], + [53.753222656250074, 73.29326171875002], + [55.31982421875003, 73.30830078124998] + ] + ], + [ + [ + [142.18486328125007, 73.89589843750005], + [143.34374999999997, 73.56875000000002], + [143.19326171875005, 73.22075195312499], + [140.66279296875004, 73.45200195312503], + [141.08476562500002, 73.86586914062497], + [142.18486328125007, 73.89589843750005] + ] + ], + [ + [ + [113.38720703124997, 74.40043945312499], + [112.78242187500004, 74.09506835937503], + [111.64296875, 74.27294921875003], + [112.08447265624997, 74.54897460937505], + [113.38720703124997, 74.40043945312499] + ] + ], + [ + [ + [146.79521484375007, 75.37075195312505], + [150.10390625, 75.21923828125], + [150.64628906250002, 74.944580078125], + [149.5968750000001, 74.77260742187505], + [148.09238281250006, 74.82568359375003], + [146.14853515625012, 75.19829101562499], + [146.79521484375007, 75.37075195312505] + ] + ], + [ + [ + [140.04873046875, 75.82895507812503], + [140.94414062500007, 75.70048828124999], + [142.46035156250005, 75.90361328125007], + [143.68583984375002, 75.86367187500002], + [145.25527343750005, 75.58559570312502], + [144.01972656250004, 75.04467773437506], + [141.98730468750003, 74.99125976562499], + [139.09912109374997, 74.65654296875002], + [138.09228515625003, 74.79746093750003], + [137.00625, 75.23500976562502], + [137.50117187500004, 75.90966796874997], + [138.81396484374997, 76.19970703125], + [140.04873046875, 75.82895507812503] + ] + ], + [ + [ + [67.7653320312501, 76.23759765624999], + [66.28242187500004, 75.98369140625005], + [61.35595703124997, 75.31484375000002], + [60.22246093750002, 74.79658203124995], + [58.53466796875003, 74.49892578124997], + [58.44140625000003, 74.12885742187498], + [56.96386718750003, 73.36655273437503], + [55.00683593750003, 73.45385742187506], + [53.7628906250001, 73.76616210937499], + [54.64267578125006, 73.95957031250006], + [57.08750000000006, 75.38383789062505], + [58.881249999999994, 75.85478515625007], + [62.97148437500002, 76.23666992187498], + [65.862890625, 76.61333007812505], + [67.53496093750007, 77.00776367187504], + [68.48574218750005, 76.93369140625003], + [68.8998046875, 76.57294921875001], + [67.7653320312501, 76.23759765624999] + ] + ], + [ + [ + [130.68730468750007, 42.30253906249999], + [130.52695312500012, 42.535400390625], + [130.57724609375006, 42.81162109375006], + [131.06855468750004, 42.90224609375005], + [131.26181640625006, 43.43305664062501], + [131.2552734375, 44.07158203124999], + [131.08232421875002, 44.91000976562498], + [131.97753906250003, 45.243994140625006], + [132.93603515624997, 45.029931640624994], + [133.18603515625003, 45.49482421875004], + [133.86132812500003, 46.24775390625004], + [134.1676757812501, 47.30219726562501], + [134.75234375, 47.71542968749998], + [134.56357421875012, 48.321728515624955], + [134.29335937500005, 48.37343750000002], + [133.46835937500006, 48.09716796875003], + [133.14404296875003, 48.10566406249998], + [132.5619140625, 47.768505859374955], + [131.00273437500002, 47.69145507812499], + [130.7121093750001, 48.12763671875004], + [130.80429687500012, 48.34150390624998], + [129.49814453125012, 49.38881835937502], + [129.12011718750003, 49.36206054687497], + [128.70400390625, 49.60014648437499], + [127.99960937500006, 49.56860351562506], + [127.50244140624997, 49.873437499999994], + [127.590234375, 50.20898437500003], + [126.92480468749997, 51.10014648437496], + [126.312890625, 52.39975585937506], + [125.64902343750012, 53.042285156250045], + [124.81230468750002, 53.133837890625045], + [123.6078125, 53.546533203124994], + [122.33779296875, 53.485009765624994], + [120.70410156249997, 53.171826171874955], + [120.09453125000007, 52.787207031250034], + [120.65615234375, 52.56665039062503], + [120.74980468750007, 52.096533203125006], + [120.06689453125003, 51.60068359375006], + [119.19189453125003, 50.37983398437504], + [119.25986328125012, 50.06640625000003], + [118.4515625, 49.84448242187503], + [117.8734375, 49.51347656250002], + [116.6833007812501, 49.82377929687499], + [116.13457031250002, 50.01079101562499], + [115.27451171875006, 49.948876953124994], + [114.74316406249997, 50.23369140625002], + [114.29707031250004, 50.27441406250006], + [113.57421874999997, 50.00703125000001], + [113.44550781250004, 49.94160156250001], + [113.31904296875004, 49.87431640624999], + [113.16416015625012, 49.79716796874999], + [113.09208984375007, 49.692529296874994], + [113.05556640625, 49.61625976562499], + [111.3366210937501, 49.355859374999966], + [111.20419921875012, 49.304296875000034], + [110.82792968750002, 49.16616210937505], + [110.19990234375004, 49.17041015625003], + [109.5287109375, 49.269873046875034], + [109.45371093750012, 49.29633789062501], + [109.23671875000005, 49.334912109374955], + [108.61367187500005, 49.32280273437499], + [108.52246093750003, 49.34150390624998], + [108.4069335937501, 49.39638671875005], + [108.03378906250012, 49.59399414062497], + [107.94785156250012, 49.92470703125002], + [107.63095703125012, 49.98310546875004], + [107.3470703125, 49.986669921875034], + [107.23330078125, 49.989404296874994], + [107.14306640625003, 50.03300781249999], + [107.04023437500004, 50.086474609375045], + [106.94130859375005, 50.19667968750002], + [106.71113281250004, 50.312597656250006], + [106.57441406250004, 50.32880859375004], + [106.36845703125002, 50.317578124999955], + [106.21787109375006, 50.304589843749966], + [105.38359375000002, 50.47373046874998], + [105.09472656249997, 50.38994140624996], + [104.97695312500005, 50.382910156250034], + [104.46630859375003, 50.30615234375003], + [104.35390625000005, 50.27529296875005], + [104.2599609375001, 50.214453125000006], + [104.17968749999997, 50.16943359374997], + [103.63291015625006, 50.138574218749994], + [103.49628906250004, 50.16494140625005], + [103.42119140625002, 50.18706054687502], + [103.3043945312501, 50.200292968750034], + [103.2337890625, 50.264257812500034], + [103.16171875000006, 50.29072265624998], + [103.03945312500005, 50.30063476562506], + [102.85966796875002, 50.33325195312506], + [102.68330078125004, 50.38715820312501], + [102.28837890625007, 50.58510742187502], + [102.31660156250004, 50.71845703125001], + [102.21503906250004, 50.82944335937506], + [102.15195312500006, 51.107519531250034], + [102.14238281250007, 51.21606445312503], + [102.16005859375005, 51.260839843750006], + [102.1556640625, 51.31376953124996], + [102.1115234375001, 51.353466796874955], + [101.97919921875004, 51.382226562499966], + [101.82119140625, 51.421044921874966], + [101.57089843750006, 51.46718750000005], + [101.38125, 51.45263671875], + [101.30449218750007, 51.474755859374994], + [101.22324218750012, 51.513281250000006], + [100.53623046875006, 51.713476562500034], + [100.46894531250004, 51.72607421875003], + [100.23037109375, 51.729833984375006], + [100.0345703125, 51.73710937499996], + [99.92167968750002, 51.755517578124994], + [99.71923828124997, 51.87163085937502], + [98.84863281249997, 52.07006835937503], + [98.64052734375005, 51.80117187500005], + [98.3527343750001, 51.717626953125006], + [97.94687500000012, 51.34843750000002], + [97.82529296875012, 50.985253906249994], + [98.2794921875001, 50.53325195312502], + [98.10341796875005, 50.077832031249955], + [97.58935546875003, 49.911474609375006], + [97.35976562500005, 49.741455078125], + [97.20859375000006, 49.73081054687506], + [96.98574218750005, 49.88281250000003], + [96.31503906250012, 49.90112304687503], + [96.06552734375006, 49.99873046875001], + [95.9357421875001, 49.960009765625045], + [95.89941406249997, 49.990576171875034], + [95.851953125, 50.01293945312497], + [95.78935546875002, 50.01249999999999], + [95.70781250000002, 49.96601562500001], + [95.56718750000007, 49.94384765625003], + [95.52265625000004, 49.911230468750034], + [95.04433593750005, 49.961572265624994], + [94.93027343750006, 50.043750000000045], + [94.71806640625002, 50.04326171875002], + [94.67548828125004, 50.02807617187506], + [94.61474609375003, 50.02373046874996], + [94.25107421875006, 50.55639648437503], + [91.80429687500006, 50.693603515625], + [89.64384765625002, 49.90302734374998], + [89.65410156250007, 49.71748046875001], + [88.83164062500012, 49.44843749999998], + [88.633203125, 49.486132812500045], + [88.5443359375, 49.48256835937502], + [88.45244140625002, 49.47270507812496], + [88.39335937500007, 49.48286132812498], + [88.33779296875005, 49.47255859375002], + [88.19257812500004, 49.451708984375045], + [88.13554687500002, 49.38149414062502], + [88.11572265624997, 49.25629882812501], + [88.0285156250001, 49.219775390625045], + [87.98808593750002, 49.186914062499994], + [87.9347656250001, 49.16455078124997], + [87.81425781250002, 49.162304687499955], + [87.76250000000007, 49.16582031249996], + [87.5158203125001, 49.122412109375006], + [87.41669921875004, 49.07661132812501], + [87.32285156250012, 49.085791015625006], + [86.61425781249997, 49.60971679687498], + [86.1808593750001, 49.49931640624996], + [85.21015625000004, 49.66484375000002], + [84.9894531250001, 50.061425781249994], + [84.25781249999997, 50.28823242187502], + [83.94511718750007, 50.774658203125], + [83.35732421875005, 50.99458007812504], + [82.49394531250007, 50.72758789062499], + [81.46591796875006, 50.739843750000006], + [80.87734375, 51.28144531250004], + [79.98623046875, 50.774560546874966], + [79.46884765625012, 51.49311523437498], + [78.47548828125005, 52.638427734375], + [77.70439453125007, 53.379150390625], + [76.57568359374997, 53.94252929687502], + [76.26660156249997, 54.31196289062498], + [74.45195312500007, 53.64726562500002], + [73.28574218750006, 53.598388671875], + [73.39941406250003, 53.81147460937498], + [72.91406249999997, 54.10732421875002], + [71.09316406250005, 54.21220703124999], + [71.18554687500003, 54.59931640624998], + [70.73808593750007, 55.30517578125], + [70.18242187500002, 55.162451171875034], + [68.9772460937501, 55.389599609374955], + [68.20625000000004, 55.16093750000002], + [68.07382812500006, 54.959570312500006], + [66.22265624999997, 54.667382812499994], + [65.476953125, 54.62329101562497], + [65.1578125, 54.364404296874994], + [64.46123046875002, 54.38417968750002], + [63.0739257812501, 54.10522460937506], + [61.92871093750003, 53.94648437500004], + [61.33369140625004, 54.04926757812501], + [60.97949218749997, 53.62172851562505], + [61.19921874999997, 53.28715820312502], + [62.01464843750003, 53.10786132812498], + [61.97421875000006, 52.94375000000002], + [61.047460937500006, 52.97246093750002], + [60.80234375000006, 52.74472656249998], + [60.937597656250006, 52.28056640625002], + [60.06552734375006, 51.976464843749966], + [60.464746093749994, 51.651171875000045], + [61.363085937500074, 51.44189453125003], + [61.585058593750006, 51.22968749999998], + [61.38945312500002, 50.86103515625001], + [60.637988281250074, 50.66372070312505], + [59.95517578125006, 50.79926757812504], + [59.812402343749994, 50.58203125], + [58.88369140625005, 50.694433593750006], + [58.359179687500074, 51.063818359375034], + [57.83886718750003, 51.091650390625006], + [57.44218750000002, 50.88886718749998], + [57.01171874999997, 51.06518554687503], + [56.49140625000004, 51.01953124999997], + [55.79765625000002, 50.60205078125], + [55.54228515625002, 50.60180664062506], + [54.72714843750006, 50.998095703125045], + [54.42148437500006, 50.78032226562499], + [54.04150390624997, 51.11518554687501], + [53.33808593750004, 51.48237304687504], + [52.57119140625005, 51.481640624999955], + [52.33105468749997, 51.681298828124966], + [51.60908203125004, 51.483984375000006], + [50.79394531249997, 51.729199218749955], + [50.246875000000074, 51.28950195312498], + [49.49804687500003, 51.08359375000006], + [48.80839843750002, 50.60131835937503], + [48.84326171875003, 50.01313476562501], + [48.43427734375004, 49.828515624999966], + [47.7057617187501, 50.37797851562502], + [47.32646484375002, 50.273535156250034], + [46.80205078125002, 49.36708984375002], + [47.014257812500006, 49.09833984374998], + [46.70263671875003, 48.80556640625002], + [46.660937500000074, 48.41225585937502], + [47.004296874999994, 48.28447265625002], + [47.09326171875003, 47.947705078124955], + [48.109960937500006, 47.74541015624996], + [48.95937500000005, 46.77460937499998], + [48.610156250000074, 46.566455078125045], + [49.232226562500074, 46.33715820312503], + [48.15917968750003, 45.73701171874998], + [47.524218750000074, 45.60170898437505], + [46.753027343750006, 44.42065429687503], + [47.22988281250005, 44.19238281249997], + [47.5089843750001, 43.50971679687498], + [47.463183593750074, 43.03505859375002], + [48.572851562500006, 41.84448242187503], + [47.861132812500074, 41.212744140625034], + [47.26113281250005, 41.315087890624994], + [46.74931640625002, 41.812597656250006], + [46.42988281250004, 41.890966796875006], + [46.21269531250002, 41.989892578124994], + [45.63857421875005, 42.20507812500003], + [45.63427734374997, 42.234716796875034], + [45.72753906249997, 42.47504882812498], + [45.562890624999994, 42.53574218749998], + [45.34375000000003, 42.52978515625003], + [45.20820312500004, 42.64824218749999], + [45.16025390625006, 42.67500000000004], + [45.07158203125002, 42.69414062500002], + [44.94335937499997, 42.73027343750002], + [44.870996093749994, 42.75639648437499], + [44.850488281249994, 42.746826171875], + [44.77109375000006, 42.61679687499998], + [44.691796874999994, 42.709619140624966], + [44.64433593750002, 42.734716796875034], + [44.50585937500003, 42.748632812500006], + [44.329492187499994, 42.703515624999966], + [44.10273437500004, 42.616357421874994], + [44.004687500000074, 42.59560546875002], + [43.95742187500005, 42.56655273437505], + [43.825976562500074, 42.571533203125], + [43.759863281250006, 42.593847656250006], + [43.738378906250006, 42.61699218750002], + [43.74990234375005, 42.65751953125002], + [43.79541015624997, 42.702978515625034], + [43.78261718750005, 42.747021484374955], + [43.62304687500003, 42.80771484374998], + [43.5578125000001, 42.844482421875], + [43.089160156250074, 42.98906249999996], + [42.991601562499994, 43.09150390624998], + [42.76064453125005, 43.169580078124966], + [42.660253906250006, 43.159082031249966], + [42.566015625000006, 43.15512695312506], + [42.41904296875006, 43.224218750000006], + [42.279687499999994, 43.22807617187499], + [42.05000000000004, 43.19013671874998], + [41.58056640624997, 43.21923828124997], + [41.460742187500074, 43.276318359374955], + [41.35820312500002, 43.33339843750005], + [40.64804687500006, 43.53388671875004], + [40.02373046875002, 43.48486328125], + [39.873632812500006, 43.47280273437502], + [38.71728515624997, 44.28808593750003], + [38.181250000000006, 44.41967773437503], + [37.851464843749994, 44.698828125000034], + [37.41132812500004, 44.73535156250003], + [36.941210937500074, 45.289697265624994], + [37.6471679687501, 45.37719726562506], + [37.93310546875003, 46.001708984375], + [38.18359374999997, 46.09482421875006], + [37.9679687500001, 46.61801757812506], + [39.29345703125003, 47.105761718750045], + [38.21435546875003, 47.091455078124966], + [38.287402343750074, 47.559179687500034], + [38.90029296875005, 47.85512695312502], + [39.735937500000006, 47.84482421875006], + [39.96103515625006, 48.23793945312502], + [39.68652343749997, 49.007910156250034], + [40.07001953125004, 49.20029296874998], + [39.780566406250074, 49.57202148437503], + [39.17480468750003, 49.85595703124997], + [38.258593750000074, 50.052343750000006], + [38.04687500000003, 49.92001953125006], + [37.42285156249997, 50.411474609375006], + [36.619433593750074, 50.209228515625], + [35.41162109375003, 50.539697265624994], + [35.31191406250005, 51.043896484374955], + [34.280664062499994, 51.311669921874966], + [34.397851562499994, 51.780419921874994], + [33.735253906249994, 52.344775390625045], + [32.507910156250006, 52.30854492187504], + [31.763378906250097, 52.10107421875003], + [31.758593750000017, 52.125830078125034], + [31.69062500000004, 52.22065429687498], + [31.57734375000004, 52.31230468749999], + [31.585546875000006, 52.532470703125], + [31.53515624999997, 52.798242187499966], + [31.442773437499994, 52.86181640625003], + [31.35302734374997, 52.93344726562498], + [31.295117187500097, 52.98979492187499], + [31.25878906249997, 53.01669921875006], + [31.364550781250017, 53.13896484375002], + [31.388378906250097, 53.18481445312503], + [31.41787109375005, 53.196044921875], + [31.849707031250006, 53.106201171875], + [32.70429687500004, 53.336328124999994], + [32.45097656250002, 53.6533203125], + [31.754199218750017, 53.81044921875002], + [31.12128906250004, 54.64848632812496], + [30.906835937500063, 55.57001953125004], + [30.625585937500006, 55.666259765625], + [30.23359375000004, 55.84521484375006], + [30.04267578125004, 55.83642578125003], + [29.93701171874997, 55.84526367187499], + [29.881640625000074, 55.83232421875002], + [29.82392578125004, 55.79511718749998], + [29.74414062499997, 55.770410156249994], + [29.68457031249997, 55.769726562499955], + [29.482226562500074, 55.6845703125], + [29.412988281249994, 55.72485351562506], + [29.35341796875005, 55.78437500000001], + [29.373144531250063, 55.83471679687506], + [29.39794921874997, 55.88105468749998], + [29.37499999999997, 55.938720703125], + [28.284277343750006, 56.055908203125], + [27.806054687499994, 56.86708984375005], + [27.639453125000074, 56.84565429687504], + [27.814550781250034, 57.16689453125002], + [27.796875, 57.316943359375045], + [27.538671875000063, 57.429785156250034], + [27.51113281250005, 57.508154296875006], + [27.469726562500057, 57.524023437500034], + [27.35195312500005, 57.52812499999999], + [27.400000000000063, 57.66679687499999], + [27.542089843750063, 57.799414062500006], + [27.75283203125008, 57.841015624999955], + [27.48779296875, 58.270068359375045], + [27.464453125000034, 58.84130859375], + [28.012500000000045, 59.484277343749966], + [28.013964843750074, 59.72475585937502], + [28.947265625000057, 59.828759765624994], + [29.069140625000017, 60.19145507812499], + [28.65058593750001, 60.61098632812502], + [27.797656250000074, 60.53613281250003], + [29.69013671875004, 61.54609375000001], + [31.28564453125003, 62.567822265624955], + [31.533984375000017, 62.885400390624994], + [31.180859375000097, 63.208300781250074], + [30.05537109375004, 63.689013671875045], + [30.50390625000003, 64.02060546875], + [30.10810546875004, 64.36611328125005], + [30.072851562500063, 64.76503906250005], + [29.60419921875004, 64.968408203125], + [29.903417968750006, 66.091064453125], + [29.087011718750034, 66.97094726562503], + [29.941210937500074, 67.54746093749998], + [29.343847656250006, 68.06186523437506], + [28.470703125000057, 68.48837890625], + [28.96582031250003, 69.02197265625], + [30.869726562500006, 69.78344726562506], + [31.98457031250004, 69.95366210937499], + [32.94169921875002, 69.75185546875], + [32.37773437500002, 69.47910156250003], + [33.68437500000002, 69.31025390625001], + [35.85791015625003, 69.19174804687503], + [40.38066406250002, 67.831884765625], + [40.96640625000006, 67.71347656250003], + [41.18896484375003, 66.82617187500003], + [40.52158203125006, 66.44663085937498], + [39.28906250000003, 66.13203125000001], + [38.39755859375006, 66.064453125], + [35.51347656250002, 66.39580078125002], + [34.824609374999994, 66.61113281249999], + [32.46367187500002, 66.91630859374999], + [33.566699218750074, 66.32099609374995], + [34.7863281250001, 65.86455078125005], + [34.40644531250004, 65.39575195312503], + [34.803515625000074, 64.98598632812502], + [34.869531249999994, 64.56000976562501], + [35.64707031250006, 64.37832031250005], + [36.3649414062501, 64.00283203125002], + [37.44218750000002, 63.813378906249966], + [38.07080078124997, 64.02583007812498], + [37.953710937500006, 64.32011718749999], + [37.183691406250006, 64.40849609375007], + [36.52822265625005, 64.84736328125004], + [36.88281249999997, 65.17236328124997], + [38.009375000000006, 64.87875976562503], + [39.7580078125001, 64.57705078125002], + [40.28125000000003, 64.99809570312502], + [39.816503906250006, 65.59794921874999], + [41.4757812500001, 66.12343750000002], + [42.21054687500006, 66.51967773437502], + [44.09716796874997, 66.23505859375004], + [44.488671874999994, 66.67177734375002], + [44.29179687500002, 67.09965820312505], + [43.7824218750001, 67.25449218749998], + [44.22539062500002, 67.99560546874997], + [44.04804687500004, 68.54882812499997], + [45.891992187499994, 68.47968750000001], + [46.69042968750003, 67.84882812500001], + [45.52871093750005, 67.75756835937497], + [44.93945312499997, 67.47744140625002], + [45.98603515625004, 66.853125], + [46.690820312499994, 66.82553710937498], + [47.70908203125006, 67.04501953125003], + [47.87470703125004, 67.58417968749998], + [48.87792968749997, 67.73134765625005], + [50.83886718749997, 68.34995117187503], + [52.550097656250074, 68.59243164062497], + [53.80195312500004, 68.99589843750002], + [53.967871093750006, 68.22734375000002], + [54.5612304687501, 68.273046875], + [56.04365234375004, 68.64887695312501], + [57.126855468749994, 68.55400390625005], + [58.91894531249997, 69.00380859375002], + [59.897363281249994, 68.42192382812505], + [60.93359374999997, 68.98676757812501], + [60.17060546875004, 69.59091796875], + [61.01591796875002, 69.85146484374997], + [63.36142578125006, 69.67529296875003], + [68.50419921875007, 68.34843749999999], + [69.14052734375005, 68.95063476562501], + [68.54277343750002, 68.96708984374999], + [68.00585937499997, 69.48002929687505], + [67.06445312500003, 69.69370117187498], + [66.92636718750006, 70.0142578125], + [67.28476562500006, 70.73872070312498], + [66.66611328125006, 70.90058593750001], + [66.91757812500006, 71.28237304687497], + [68.2692382812501, 71.68281250000001], + [69.03906249999997, 72.66992187500003], + [69.64511718750006, 72.89755859375006], + [71.5001953125001, 72.91367187500003], + [72.812109375, 72.69140624999997], + [72.62441406250005, 72.079443359375], + [71.91201171875005, 71.54794921874998], + [72.73164062500004, 70.82285156249998], + [72.52968750000005, 70.172509765625], + [72.52734374999997, 69.08051757812501], + [73.5480468750001, 68.57451171875005], + [73.15214843750002, 67.86503906250002], + [72.59433593750006, 67.58696289062502], + [71.551171875, 66.76044921874995], + [70.93945312499997, 66.54814453125005], + [69.8771484375001, 66.84545898437506], + [69.19433593749997, 66.57866210937505], + [70.33945312500006, 66.34238281250006], + [71.91699218749997, 66.24672851562502], + [72.4173828125, 66.56079101562506], + [73.79208984375, 66.99531250000001], + [74.07451171875007, 67.41411132812499], + [74.76953124999997, 67.76635742187497], + [74.39140625000007, 68.42060546874995], + [74.57958984375003, 68.751220703125], + [76.45917968750004, 68.97827148437497], + [77.2384765625001, 68.46958007812498], + [77.65068359375007, 68.90302734375001], + [76.00097656249997, 69.23505859374998], + [74.81484375, 69.09057617187503], + [73.77568359375002, 69.19824218750003], + [73.56015625, 69.70722656249998], + [74.3109375, 70.65361328125005], + [73.08623046875007, 71.44492187500006], + [73.67177734375, 71.84506835937503], + [75.74140625000004, 72.29624023437503], + [76.03242187500004, 71.91040039062503], + [78.4826171875001, 72.39497070312498], + [79.4220703125001, 72.38076171875002], + [80.76250000000002, 72.08916015625002], + [81.51123046874997, 71.74614257812505], + [82.98613281250007, 71.74868164062502], + [82.18359375000003, 72.23754882812497], + [80.82705078125005, 72.48828124999997], + [80.50966796875005, 73.086083984375], + [80.5832031250001, 73.56845703125003], + [83.54472656250002, 73.66650390625003], + [86.59140625000006, 73.89428710937497], + [86.65146484375012, 74.68242187500005], + [87.67138671874997, 75.12958984375004], + [90.18496093750005, 75.59106445312497], + [93.54980468750003, 75.8541015625], + [94.57558593750005, 76.1517578125], + [96.87919921875002, 75.93105468749997], + [100.32236328125012, 76.479150390625], + [100.98994140625004, 76.99047851562497], + [103.13144531250012, 77.62646484375006], + [104.01455078125, 77.73041992187501], + [105.89453125000003, 77.4888671875], + [104.91191406250002, 77.17470703125002], + [107.42978515625006, 76.92656250000002], + [108.02792968750006, 76.71845703124998], + [111.11484375000012, 76.72304687500002], + [112.61953125, 76.38354492187506], + [113.87099609375005, 75.85600585937505], + [113.61357421875007, 75.29296875], + [111.86826171875006, 74.74003906250007], + [109.84033203124997, 74.32197265624998], + [108.19951171875002, 73.69409179687497], + [107.27109375000006, 73.62104492187501], + [106.47792968750005, 73.13940429687503], + [107.750390625, 73.17314453125007], + [109.85527343750002, 73.47246093750002], + [110.2614257812501, 74.01743164062503], + [112.14726562500007, 73.70893554687498], + [114.06054687500003, 73.58466796874995], + [115.33769531250007, 73.70258789062501], + [118.45019531249997, 73.58979492187504], + [118.43027343750012, 73.24653320312501], + [119.750390625, 72.97910156250006], + [123.1603515625001, 72.95488281250002], + [123.62226562500004, 73.19326171875], + [123.305078125, 73.53291015624998], + [124.3880859375, 73.75483398437498], + [125.61708984375, 73.52060546874998], + [127.74033203125012, 73.48154296875], + [128.88867187500003, 73.19023437499999], + [129.41171875000006, 72.31547851562505], + [128.3587890625, 72.08833007812504], + [129.76191406250004, 71.11953125000002], + [131.15742187500004, 70.74218749999997], + [131.56201171875003, 70.901025390625], + [132.56230468750007, 71.89531250000005], + [134.10283203125002, 71.37895507812502], + [135.88476562499997, 71.63056640625004], + [137.31542968750003, 71.35942382812505], + [138.11845703125002, 71.56616210937497], + [139.69511718750007, 71.70043945312497], + [139.60117187500012, 72.49609374999997], + [142.06142578125005, 72.72080078125], + [145.4857421875, 72.54208984375], + [146.59414062500005, 72.30244140624995], + [148.40205078125004, 72.31196289062504], + [149.50156250000012, 72.16430664062497], + [150.59980468750004, 71.5201171875], + [151.58242187500005, 71.28696289062503], + [152.50878906250003, 70.83447265625003], + [153.79414062500004, 70.87998046874998], + [155.8952148437501, 71.09550781250002], + [158.03701171875005, 71.03925781250001], + [159.35068359375006, 70.79072265625001], + [160.00644531250006, 70.30966796875006], + [159.83251953125003, 69.78496093749999], + [161.53691406250002, 69.379541015625], + [162.37568359375004, 69.64907226562502], + [164.1595703125, 69.71928710937505], + [164.51328125000006, 69.60913085937497], + [166.82031250000003, 69.49956054687505], + [167.62812500000004, 69.74033203125006], + [168.30302734375002, 69.27148437500003], + [169.31064453125006, 69.07954101562498], + [169.60986328124997, 68.78603515624997], + [170.53759765624997, 68.82539062500001], + [170.99541015625002, 69.04531250000005], + [170.58222656250004, 69.58334960937506], + [170.48681640625003, 70.107568359375], + [172.55957031249997, 69.96835937499998], + [173.27744140625006, 69.823828125], + [176.10751953125018, 69.86030273437498], + [176.92441406250018, 69.64599609375003], + [178.84833984375004, 69.38720703124997], + [180.00000000000003, 68.98344726562505], + [180.00000000000003, 65.06723632812498], + [178.51953125000003, 64.60297851562498], + [177.46718750000005, 64.73681640624997], + [177.43291015625002, 64.44448242187502], + [178.65029296875005, 63.96528320312501], + [178.7064453125001, 63.52153320312502], + [179.33232421875007, 63.19018554687503], + [179.5705078125001, 62.6875], + [179.12070312500012, 62.32036132812499], + [177.3512695312501, 62.587451171875045], + [175.26787109375002, 62.102392578125006], + [174.51435546875015, 61.823632812499966], + [173.6234375, 61.716064453125], + [172.85654296875006, 61.469189453124955], + [172.39277343750004, 61.061767578125], + [170.60820312500007, 60.434912109375034], + [169.9826171875001, 60.067089843749955], + [169.2267578125001, 60.59594726562497], + [168.13750000000007, 60.57392578125001], + [166.9640625000001, 60.307031249999994], + [166.35214843750006, 60.48481445312498], + [165.08457031250006, 60.09858398437498], + [163.78007812500007, 60.041113281250006], + [163.40996093750007, 59.8349609375], + [163.27285156250005, 59.302587890625006], + [162.14160156249997, 58.44741210937502], + [161.96005859375012, 58.07690429687506], + [162.4669921875001, 57.766210937500006], + [163.21386718750003, 57.68681640624999], + [162.77929687500003, 57.35761718749998], + [162.80263671875, 56.81147460937501], + [163.2565429687501, 56.68803710937499], + [163.33554687500012, 56.232519531250006], + [162.52822265625005, 56.260693359374955], + [162.08496093749997, 56.08964843750002], + [161.72939453125, 55.358007812500006], + [162.10556640625006, 54.75214843750004], + [161.72568359375006, 54.53295898437506], + [160.77265625000004, 54.54135742187498], + [160.0744140625001, 54.18916015625001], + [159.84374999999997, 53.78364257812498], + [159.89765625000004, 53.380761718749966], + [158.6087890625, 52.873632812500034], + [158.46347656250006, 52.30498046875002], + [158.10351562500003, 51.80961914062499], + [156.74775390625004, 50.969287109375045], + [156.500390625, 51.47509765625006], + [156.36474609374997, 52.509375000000006], + [156.0988281250001, 53.00649414062502], + [155.62031250000004, 54.86455078125002], + [155.5548828125001, 55.348486328125034], + [155.98251953125012, 56.69521484375002], + [156.72841796875, 57.152246093749966], + [157.4503906250001, 57.79926757812498], + [158.21044921875003, 58.02529296875002], + [159.03691406250002, 58.423925781250034], + [159.8473632812501, 59.127148437499955], + [161.75351562500012, 60.15229492187501], + [162.0036132812501, 60.42016601562503], + [162.97314453124997, 60.782910156249955], + [163.70996093749997, 60.916796875000045], + [164.00546875000006, 61.34379882812499], + [164.25566406250007, 62.69658203124999], + [163.33173828125004, 62.550927734374994], + [163.00927734374997, 61.79150390625], + [162.39257812500003, 61.662109375], + [160.76660156249997, 60.753320312499966], + [159.88310546875002, 61.291796875000074], + [160.31738281250003, 61.79335937500002], + [159.55234375000012, 61.71948242187497], + [159.07666015625003, 61.922265624999994], + [158.07011718750002, 61.75361328125001], + [157.46933593750012, 61.798925781250006], + [156.68027343750006, 61.480615234374994], + [156.62968750000002, 61.27246093750003], + [155.85332031250007, 60.77714843750002], + [154.97080078125012, 60.376660156249955], + [154.29306640625006, 59.833349609375034], + [154.58251953124997, 59.540087890625074], + [155.16669921875004, 59.36015624999999], + [154.01093750000004, 59.075537109375006], + [153.36113281250002, 59.214794921874955], + [152.8822265625, 58.939062500000006], + [151.99003906250002, 59.160058593749994], + [151.48574218750005, 59.52412109375001], + [150.45722656250004, 59.590722656249994], + [149.64257812499997, 59.770410156249994], + [149.20498046875, 59.488183593749966], + [147.87460937500006, 59.388037109375006], + [147.51445312500002, 59.2685546875], + [146.44433593749997, 59.43046875000002], + [145.93164062499997, 59.198388671874994], + [145.55458984375, 59.413525390624955], + [143.19218750000002, 59.3701171875], + [142.02539062499997, 58.99965820312502], + [141.75468750000007, 58.745263671874966], + [140.6849609375, 58.21215820312497], + [140.44687500000006, 57.81367187499998], + [140.00234375000005, 57.68750000000003], + [138.66210937500003, 56.96552734375004], + [137.69150390625006, 56.13935546875004], + [136.1751953125, 55.35224609374998], + [135.26250000000002, 54.94331054687498], + [135.85156249999997, 54.583935546874955], + [136.797265625, 54.62099609375005], + [136.68300781250005, 53.93129882812505], + [137.15537109375012, 53.82167968750002], + [137.3283203125001, 53.538964843749966], + [138.29218750000004, 53.59243164062502], + [138.66074218750012, 53.744775390624966], + [138.695703125, 54.32001953125001], + [139.707421875, 54.27714843749999], + [140.3470703125, 53.812597656250034], + [141.4020507812501, 53.18398437500002], + [141.16982421875005, 52.36840820312497], + [141.48525390625, 52.17851562500002], + [140.68769531250004, 51.23227539062506], + [140.47636718750007, 50.545996093750034], + [140.51718750000012, 49.59614257812498], + [140.17060546875004, 48.52368164062497], + [139.37265625000006, 47.88735351562502], + [139.00136718750005, 47.38330078125], + [138.58681640625005, 47.057226562500006], + [138.33691406250003, 46.543408203124955], + [137.68544921875, 45.81835937500003], + [136.80351562500002, 45.171142578125], + [136.14228515625004, 44.489111328125034], + [135.87460937500012, 44.37353515625003], + [135.1310546875001, 43.52573242187506], + [133.709375, 42.82993164062506], + [133.15996093750007, 42.69697265624998], + [132.30380859375006, 42.88330078125], + [131.72207031250005, 43.20263671875006], + [131.15830078125012, 42.62602539062499], + [130.68730468750007, 42.30253906249999] + ] + ], + [ + [ + [102.88476562499997, 79.25395507812505], + [105.14599609375003, 78.81884765625006], + [105.31259765625012, 78.49990234375], + [103.71933593750006, 78.25825195312498], + [101.20410156249997, 78.19194335937505], + [100.28398437500002, 78.67919921875003], + [101.59062500000002, 79.350439453125], + [102.88476562499997, 79.25395507812505] + ] + ], + [ + [ + [97.67451171875004, 80.15825195312499], + [100.0612304687501, 79.77709960937506], + [99.43955078125012, 78.834228515625], + [97.55546875000002, 78.82656250000002], + [94.65234375000003, 79.12749023437505], + [93.07080078124997, 79.49531250000001], + [94.98730468749997, 80.096826171875], + [97.67451171875004, 80.15825195312499] + ] + ], + [ + [ + [62.167773437500074, 80.83476562500005], + [61.05126953124997, 80.418603515625], + [59.30439453125004, 80.52153320312502], + [59.59228515625003, 80.81650390624998], + [62.167773437500074, 80.83476562500005] + ] + ], + [ + [ + [54.71894531250004, 81.11596679687497], + [57.69414062500002, 80.79228515625002], + [55.71250000000006, 80.63730468749998], + [54.06660156250004, 80.81362304687502], + [54.71894531250004, 81.11596679687497] + ] + ], + [ + [ + [96.52656250000004, 81.0755859375], + [97.83183593750002, 80.79829101562498], + [97.1751953125, 80.24101562500007], + [94.56503906250012, 80.12607421875], + [93.87236328125002, 80.010107421875], + [91.52382812500005, 80.35854492187502], + [93.26250000000002, 80.79125976562497], + [93.06513671875004, 80.98847656250001], + [95.80068359375005, 81.28046874999998], + [96.52656250000004, 81.0755859375] + ] + ] + ] + }, + "properties": { + "name": "Russia", + "childNum": 22 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [30.50996093750001, -1.0672851562500085], + [30.47705078125, -1.0830078125], + [30.47021484375, -1.1311523437500028], + [30.508105468750017, -1.2082031250000114], + [30.631933593750006, -1.3674804687500028], + [30.710742187500017, -1.3967773437500028], + [30.76220703125, -1.4586914062500114], + [30.812597656250006, -1.5630859375000057], + [30.827539062500023, -1.6936523437500028], + [30.806738281250006, -1.8506835937500057], + [30.819140625000017, -1.9674804687500114], + [30.828710937500006, -2.3384765625000057], + [30.762500000000017, -2.3716796875000057], + [30.71484375, -2.3634765625000114], + [30.656640625000023, -2.373828125000003], + [30.593359375000006, -2.396777343750003], + [30.553613281250023, -2.4000976562500114], + [29.93017578125, -2.3395507812500114], + [29.8681640625, -2.7164062500000057], + [29.390234375000006, -2.80859375], + [29.01435546875001, -2.72021484375], + [28.876367187500023, -2.4002929687500085], + [29.1064453125, -2.233203125000003], + [29.12939453125, -1.8602539062500085], + [29.576953125000017, -1.3878906250000114], + [30.1015625, -1.36865234375], + [30.360253906250023, -1.0746093750000085], + [30.41230468750001, -1.0630859375000057], + [30.46992187500001, -1.0660156250000057], + [30.50996093750001, -1.0672851562500085] + ] + ] + }, + "properties": { + "name": "Rwanda", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [-8.683349609375, 27.285937499999996], + [-8.682324218749983, 26.497705078124994], + [-8.68212890625, 26.273193359375], + [-8.68212890625, 26.10947265625], + [-8.682226562499977, 25.995507812499994], + [-9.258203124999994, 25.995507812499994], + [-9.817187499999989, 25.99545898437499], + [-10.376123046874994, 25.99545898437499], + [-12.016308593749983, 25.995410156250003], + [-12.016308593749983, 25.740136718749994], + [-12.016308593749983, 25.331689453124994], + [-12.016308593749983, 24.923242187499994], + [-12.016308593749983, 24.378662109375], + [-12.016308593749983, 23.97021484375], + [-12.0234375, 23.467578125000003], + [-12.372900390624977, 23.318017578124994], + [-13.031494140625, 23.000244140625], + [-13.120898437499989, 22.884082031250003], + [-13.16650390625, 22.753222656250003], + [-13.155957031249983, 22.68930664062499], + [-13.107324218749994, 22.560742187499997], + [-13.094335937499977, 22.495996093749994], + [-13.051220703124983, 21.854785156250003], + [-13.041748046875, 21.713818359374997], + [-13.0322265625, 21.572070312500003], + [-13.025097656249983, 21.466796875], + [-13.016210937499977, 21.333935546874997], + [-15.231201171875, 21.331298828125], + [-16.964550781249983, 21.329248046874994], + [-17.06396484375, 20.898828124999994], + [-17.003076171874994, 21.420703125000003], + [-16.951123046874983, 21.43027343749999], + [-16.73095703125, 21.47031249999999], + [-15.750927734374983, 21.49082031249999], + [-15.610791015624983, 21.47031249999999], + [-15.4609375, 21.45078124999999], + [-15.15087890625, 21.44101562499999], + [-14.971142578124983, 21.44101562499999], + [-14.8408203125, 21.45078124999999], + [-14.7509765625, 21.50058593749999], + [-14.670849609374983, 21.60019531249999], + [-14.52099609375, 21.990869140624994], + [-14.22119140625, 22.31015624999999], + [-14.1708984375, 22.76035156249999], + [-14.12109375, 22.96054687499999], + [-14.10107421875, 23.10019531249999], + [-14.02099609375, 23.41074218749999], + [-13.89111328125, 23.69101562499999], + [-13.840771484374983, 23.75058593749999], + [-13.770947265624983, 23.79062499999999], + [-13.661083984374983, 23.83066406249999], + [-13.5810546875, 23.87070312499999], + [-13.39111328125, 23.94101562499999], + [-13.310986328124983, 23.98105468749999], + [-13.06103515625, 24.40097656249999], + [-12.991162109374983, 24.47031249999999], + [-12.7109375, 24.63046874999999], + [-12.630810546874983, 24.68027343749999], + [-12.5009765625, 24.77011718749999], + [-12.43115234375, 24.83066406249999], + [-12.40087890625, 24.88046874999999], + [-12.36083984375, 24.97031249999999], + [-12.310986328124983, 25.11093749999999], + [-12.03076171875, 26.030859375], + [-11.880859375, 26.0708984375], + [-11.7548828125, 26.0865234375], + [-11.718212890624983, 26.1041015625], + [-11.69921875, 26.1626953125], + [-11.684521484374983, 26.2134765625], + [-11.63720703125, 26.2955078125], + [-11.337890625, 26.6333984375], + [-11.316845703124983, 26.7447265625], + [-11.361279296874983, 26.7935546875], + [-11.392578125, 26.8833984375], + [-10.922802734374983, 27.0103515625], + [-10.25146484375, 26.8609375], + [-9.7353515625, 26.8609375], + [-9.413037109374983, 27.0884765625], + [-9.001904296874983, 27.0904296875], + [-8.794873046874983, 27.120703125], + [-8.753857421874983, 27.1509765625], + [-8.753857421874983, 27.191015625], + [-8.802685546874983, 27.3609375], + [-8.817822265624983, 27.656445312499997], + [-8.683349609375, 27.656445312499997], + [-8.683349609375, 27.285937499999996] + ] + ] + }, + "properties": { + "name": "Western Sahara", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [46.53144531250004, 29.09624023437499], + [47.433203125000006, 28.989550781250017], + [47.671289062499994, 28.53315429687504], + [48.442480468750006, 28.542919921874983], + [48.90644531250004, 27.62905273437505], + [49.40527343749997, 27.18095703124996], + [49.986132812500074, 26.828906250000017], + [50.21386718750003, 26.30849609375005], + [50.031640624999994, 26.11098632812505], + [50.55791015625002, 25.086669921875], + [50.66689453125005, 24.96381835937501], + [50.72558593749997, 24.869384765625057], + [50.80439453125004, 24.789257812499983], + [50.85566406250004, 24.67963867187501], + [50.928320312500006, 24.595117187500023], + [50.96601562500004, 24.573925781249983], + [51.56835937500003, 24.286181640625074], + [51.592578125000074, 24.07885742187503], + [52.55507812500005, 22.932812499999955], + [55.104296875000074, 22.621484375000023], + [55.185839843750074, 22.7041015625], + [55.641015624999994, 22.001855468749994], + [54.97734375000002, 19.995947265625006], + [53.66689453125005, 19.559130859375017], + [51.977636718750006, 18.996142578125074], + [49.04199218750003, 18.58178710937503], + [48.17216796875002, 18.156933593749983], + [47.57958984374997, 17.448339843750034], + [47.441796874999994, 17.111865234375045], + [46.97568359375006, 16.953466796875034], + [46.682031249999994, 17.2685546875], + [46.31035156250002, 17.231298828125063], + [45.40654296875002, 17.319775390624955], + [45.14804687500006, 17.427441406249955], + [44.1559570312501, 17.398535156250006], + [43.91699218749997, 17.32470703124997], + [43.41796875000003, 17.516259765625023], + [43.19091796875003, 17.35937500000003], + [43.16503906249997, 16.689404296874955], + [42.79931640624997, 16.37177734375001], + [42.69882812500006, 16.736962890624966], + [42.38330078124997, 17.122460937499994], + [42.29394531249997, 17.434960937499966], + [41.75000000000003, 17.88574218749997], + [41.22949218750003, 18.678417968749983], + [41.116015625000074, 19.082177734374994], + [40.75917968750005, 19.755468750000034], + [40.080664062500006, 20.265917968750017], + [39.613671874999994, 20.517675781249977], + [39.093554687500074, 21.31035156249999], + [38.98789062500006, 21.88173828125005], + [39.09589843750004, 22.392773437499983], + [38.9411132812501, 22.881835937500057], + [38.46416015625002, 23.71186523437504], + [37.91972656250002, 24.185400390625063], + [37.54306640625006, 24.291650390625023], + [37.18085937500004, 24.82001953125001], + [37.148828124999994, 25.291113281249977], + [36.76269531250003, 25.751318359375034], + [36.24960937500006, 26.594775390625017], + [35.581347656250074, 27.432470703125063], + [35.18046875000002, 28.03486328125004], + [34.61621093749997, 28.148339843749966], + [34.779882812500006, 28.50732421875], + [34.950781250000006, 29.353515625], + [36.01542968750002, 29.190478515625017], + [36.068457031250006, 29.200537109375006], + [36.28281250000006, 29.355371093750023], + [36.47607421874997, 29.49511718749997], + [36.59179687500003, 29.666113281250006], + [36.703906250000074, 29.831640624999977], + [36.75527343750005, 29.86601562499996], + [37.46923828125003, 29.995068359374955], + [37.49072265625003, 30.01171874999997], + [37.55361328125005, 30.14458007812496], + [37.63359375000002, 30.313281250000045], + [37.64990234374997, 30.330957031249994], + [37.669726562500074, 30.34814453125003], + [37.862890625000006, 30.44262695312503], + [37.98007812500006, 30.49999999999997], + [37.47900390624997, 31.007763671874955], + [37.10527343750002, 31.35517578125004], + [36.95859375000006, 31.491503906250017], + [37.21562500000002, 31.55610351562501], + [37.49335937500004, 31.625878906250023], + [37.773828124999994, 31.69633789062499], + [38.962304687499994, 31.99492187499999], + [39.145410156249994, 32.12451171875], + [39.36865234374997, 32.09174804687498], + [39.70410156250003, 32.04252929687499], + [40.02783203124997, 31.995019531249994], + [40.3693359375001, 31.93896484375003], + [42.07441406250004, 31.08037109374999], + [42.857714843750074, 30.495214843749977], + [44.69082031250005, 29.20234375000001], + [46.35644531250003, 29.06367187500001], + [46.53144531250004, 29.09624023437499] + ] + ] + }, + "properties": { + "name": "Saudi Arabia", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [36.87138671875002, 21.996728515624994], + [36.92695312500001, 21.58652343749999], + [37.15058593750001, 21.103759765625], + [37.2275390625, 20.55673828124999], + [37.24843750000002, 19.58188476562499], + [37.471289062500006, 18.820117187500003], + [37.921875, 18.555908203125], + [38.609472656250006, 18.005078124999997], + [38.422460937500006, 17.823925781249997], + [38.39716796875001, 17.778369140625003], + [38.38554687500002, 17.751269531250003], + [38.37373046875001, 17.717333984375003], + [38.34736328125001, 17.68359375], + [38.28984375000002, 17.637011718750003], + [38.26728515625001, 17.61669921875], + [38.253515625000006, 17.584765625000003], + [37.78242187500001, 17.4580078125], + [37.51015625000002, 17.288134765625003], + [37.45292968750002, 17.108691406250003], + [37.41103515625002, 17.061718749999997], + [37.24882812500002, 17.056884765625], + [37.169531250000006, 17.041406249999994], + [37.0615234375, 17.061279296875], + [37.00898437500001, 17.058886718750003], + [36.995214843750006, 17.020556640625003], + [36.97578125000001, 16.86655273437499], + [36.97871093750001, 16.800585937500003], + [36.887792968750006, 16.624658203124994], + [36.91376953125001, 16.296191406250003], + [36.566015625000006, 15.362109375000003], + [36.4267578125, 15.132080078125], + [36.44814453125002, 14.940087890624994], + [36.470800781250006, 14.736474609374994], + [36.52431640625002, 14.2568359375], + [36.390625, 13.626074218749991], + [36.21220703125002, 13.271093749999991], + [36.107519531250006, 12.726464843749994], + [35.59609375000002, 12.537304687499997], + [35.1123046875, 11.816552734374994], + [34.93144531250002, 10.864794921874989], + [34.571875000000006, 10.880175781249989], + [34.27568359375002, 10.528124999999989], + [34.29150390625, 10.124755859375], + [34.078125, 9.461523437499991], + [33.892187500000006, 10.198974609375], + [33.17216796875002, 10.850146484374989], + [33.07304687500002, 11.591503906249997], + [33.199316406250006, 12.21728515625], + [32.73671875000002, 12.009667968749994], + [32.072265625, 12.006738281249994], + [32.33535156250002, 11.716015624999997], + [32.40410156250002, 11.057763671874994], + [31.933007812500023, 10.662499999999994], + [31.654882812500006, 10.221142578124997], + [31.224902343750017, 9.799267578124997], + [30.739355468750006, 9.74267578125], + [30.003027343750006, 10.277392578124989], + [29.60546875, 10.065087890624994], + [29.47314453125, 9.768603515624989], + [28.999609375000006, 9.610156249999989], + [28.844531250000017, 9.326074218749994], + [28.048925781250006, 9.32861328125], + [27.885839843750006, 9.599658203124989], + [27.07421875, 9.613818359374989], + [26.551367187500006, 9.525830078124997], + [25.891503906250023, 10.202734374999991], + [25.79804687500001, 10.420507812499991], + [25.066992187500006, 10.293798828124991], + [24.785253906250006, 9.774658203125], + [24.53193359375001, 8.886914062499997], + [24.147363281250023, 8.665624999999991], + [23.53730468750001, 8.815820312499994], + [23.646289062500017, 9.822900390624994], + [23.312304687500017, 10.387939453125], + [22.86005859375001, 10.919677734375], + [22.922656250000017, 11.344873046874994], + [22.55634765625001, 11.669531249999991], + [22.352343750000017, 12.660449218749989], + [21.825292968750006, 12.79052734375], + [22.228125000000006, 13.32958984375], + [22.10761718750001, 13.730322265624991], + [22.50996093750001, 14.12744140625], + [22.38154296875001, 14.550488281249997], + [22.6708984375, 14.722460937500003], + [22.93232421875001, 15.162109375], + [23.10517578125001, 15.702539062499994], + [23.9833984375, 15.780175781249994], + [23.982226562500017, 17.266357421875], + [23.980273437500017, 19.496630859375003], + [23.980273437500017, 19.99594726562499], + [24.9794921875, 20.002587890624994], + [24.980273437500017, 21.995849609375], + [28.036425781250017, 21.995361328125], + [29.564550781250006, 21.9951171875], + [31.434472656250023, 21.995849609375], + [33.91845703125, 21.996240234374994], + [36.87138671875002, 21.996728515624994] + ] + ] + }, + "properties": { + "name": "Sudan", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [34.078125, 9.461523437499991], + [34.09453125000002, 8.582226562499997], + [33.95332031250001, 8.443505859374994], + [33.23427734375002, 8.396386718749994], + [33.01259765625002, 7.9515136718749915], + [33.22597656250002, 7.760644531249994], + [33.666113281250006, 7.6709960937499915], + [34.06425781250002, 7.225732421874994], + [34.71064453125001, 6.660302734374994], + [35.08193359375002, 5.673144531249989], + [35.26835937500002, 5.4922851562499915], + [35.08447265625, 5.3118652343749915], + [34.87832031250002, 5.109570312499997], + [34.63984375000001, 4.87548828125], + [34.38017578125002, 4.620654296874989], + [34.176855468750006, 4.419091796874994], + [33.97607421875, 4.22021484375], + [33.74160156250002, 3.9852539062499943], + [33.568457031250006, 3.811718749999997], + [33.489355468750006, 3.755078124999997], + [32.83808593750001, 3.7984863281249943], + [32.33574218750002, 3.7062011718749943], + [32.09941406250002, 3.5291992187499943], + [31.79804687500001, 3.8026367187499943], + [31.47998046875, 3.6804687499999886], + [31.15234375, 3.785595703124997], + [30.83857421875001, 3.49072265625], + [30.50830078125, 3.835693359375], + [30.194921875000006, 3.98193359375], + [29.676855468750006, 4.5869140625], + [29.151464843750006, 4.38818359375], + [28.72705078125, 4.5049804687499915], + [28.19208984375001, 4.350244140624994], + [27.7880859375, 4.644677734374994], + [27.4033203125, 5.109179687499989], + [27.083398437500023, 5.77685546875], + [26.514257812500006, 6.069238281249994], + [26.36181640625, 6.635302734374989], + [25.888964843750017, 7.06494140625], + [25.380664062500017, 7.333398437499994], + [25.247363281250017, 7.724560546874997], + [24.853320312500017, 8.137548828124991], + [24.291406250000023, 8.291406249999994], + [24.147363281250023, 8.665624999999991], + [24.53193359375001, 8.886914062499997], + [24.785253906250006, 9.774658203125], + [25.066992187500006, 10.293798828124991], + [25.79804687500001, 10.420507812499991], + [25.891503906250023, 10.202734374999991], + [26.551367187500006, 9.525830078124997], + [27.07421875, 9.613818359374989], + [27.885839843750006, 9.599658203124989], + [28.048925781250006, 9.32861328125], + [28.844531250000017, 9.326074218749994], + [28.999609375000006, 9.610156249999989], + [29.47314453125, 9.768603515624989], + [29.60546875, 10.065087890624994], + [30.003027343750006, 10.277392578124989], + [30.739355468750006, 9.74267578125], + [31.224902343750017, 9.799267578124997], + [31.654882812500006, 10.221142578124997], + [31.933007812500023, 10.662499999999994], + [32.40410156250002, 11.057763671874994], + [32.33535156250002, 11.716015624999997], + [32.072265625, 12.006738281249994], + [32.73671875000002, 12.009667968749994], + [33.199316406250006, 12.21728515625], + [33.07304687500002, 11.591503906249997], + [33.17216796875002, 10.850146484374989], + [33.892187500000006, 10.198974609375], + [34.078125, 9.461523437499991] + ] + ] + }, + "properties": { + "name": "South Sudan", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [-12.280615234374977, 14.809033203124997], + [-12.019189453124994, 14.206494140624997], + [-12.05419921875, 13.633056640625], + [-11.634960937499983, 13.369873046875], + [-11.390380859375, 12.941992187499991], + [-11.389404296875, 12.404394531249991], + [-12.291210937499983, 12.328027343749994], + [-13.082910156249994, 12.633544921875], + [-13.40576171875, 12.662255859374994], + [-13.729248046875, 12.673925781249991], + [-14.064843749999994, 12.67529296875], + [-14.349218749999977, 12.676416015624994], + [-15.196093749999989, 12.679931640625], + [-15.3779296875, 12.588964843749991], + [-15.574804687499977, 12.490380859374994], + [-15.839550781249983, 12.437890624999994], + [-16.144189453124994, 12.457421874999994], + [-16.41630859374999, 12.36767578125], + [-16.521337890624977, 12.3486328125], + [-16.656933593749983, 12.364355468749991], + [-16.711816406249994, 12.354833984374991], + [-16.763330078124994, 13.064160156249997], + [-16.648779296874977, 13.154150390624991], + [-15.834277343749989, 13.156445312499997], + [-15.509667968749994, 13.586230468750003], + [-16.56230468749999, 13.587304687499994], + [-17.168066406249977, 14.640625], + [-17.147167968749983, 14.922021484374994], + [-16.570751953124983, 15.734423828125003], + [-16.441015624999977, 16.204541015624997], + [-16.168359374999994, 16.547070312499997], + [-15.768212890624994, 16.485107421875], + [-15.112646484374977, 16.644921874999994], + [-14.300097656249989, 16.580273437499997], + [-13.756640624999989, 16.172509765624994], + [-13.40966796875, 16.05917968749999], + [-13.105273437499989, 15.57177734375], + [-12.858496093749977, 15.242529296874991], + [-12.40869140625, 14.889013671874991], + [-12.280615234374977, 14.809033203124997] + ] + ] + }, + "properties": { + "name": "Senegal", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [-37.10332031249996, -54.06562500000004], + [-36.32646484374996, -54.251171875000004], + [-35.79858398437497, -54.76347656250002], + [-36.08549804687499, -54.86679687500001], + [-37.10332031249996, -54.06562500000004] + ] + ] + }, + "properties": { + "name": "United Kingdom", + "childNum": 1 + } + }, + { + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [161.71533203124997, -10.387304687499991], + [162.10537109375005, -10.45380859375004], + [162.12363281250012, -10.824414062499955], + [161.53789062500007, -10.566406249999972], + [161.71533203124997, -10.387304687499991] + ] + ], + [ + [ + [159.75039062500005, -9.272656250000011], + [159.97060546875, -9.433300781249969], + [160.35458984375006, -9.421582031249983], + [160.62548828124997, -9.588867187499957], + [160.64921875000002, -9.92861328124998], + [159.85371093750004, -9.791503906250028], + [159.62187500000007, -9.532128906250023], + [159.75039062500005, -9.272656250000011] + ] + ], + [ + [ + [160.7494140625, -8.313964843750014], + [160.99765625000006, -8.612011718749983], + [161.2584960937501, -9.316894531249972], + [160.87343750000005, -9.156835937499949], + [160.59042968750006, -8.372753906249997], + [160.7494140625, -8.313964843750014] + ] + ], + [ + [ + [159.8791015625001, -8.534277343749949], + [158.9440429687501, -8.04072265625004], + [159.10937500000003, -7.903515624999969], + [159.84306640625002, -8.326953124999989], + [159.8791015625001, -8.534277343749949] + ] + ] + ] + }, + "properties": { + "name": "Solomon Islands", + "childNum": 4 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [-10.758593749999989, 9.385351562499991], + [-10.500537109375017, 8.687548828125017], + [-10.677343749999977, 8.400585937499997], + [-10.570849609374932, 8.071142578125034], + [-10.878076171874994, 7.538232421874994], + [-11.267675781249977, 7.232617187499997], + [-11.507519531249983, 6.906542968750003], + [-11.733447265625017, 7.088574218750054], + [-12.48564453124996, 7.3862792968750455], + [-12.510449218749955, 7.66572265625004], + [-12.88095703124992, 7.856640625000026], + [-12.956933593749966, 8.145312500000045], + [-13.272753906249989, 8.429736328124989], + [-13.271630859374937, 8.987402343750006], + [-13.292675781249955, 9.04921874999998], + [-13.234228515624949, 9.070117187499974], + [-13.129882812500028, 9.047558593749997], + [-13.077294921874966, 9.069628906249974], + [-13.028027343749955, 9.103564453125045], + [-12.958789062499989, 9.263330078124994], + [-12.557861328125, 9.704980468749994], + [-12.142333984375, 9.875390624999994], + [-11.911083984374955, 9.993017578124977], + [-11.273632812499955, 9.996533203124983], + [-11.205664062499949, 9.977734374999969], + [-11.047460937499977, 9.786328125000054], + [-10.758593749999989, 9.385351562499991] + ] + ] + }, + "properties": { + "name": "Sierra Leone", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [-89.36259765624999, 14.416015625], + [-88.51254882812499, 13.978955078124997], + [-88.504345703125, 13.964208984374991], + [-88.49765624999999, 13.904541015625], + [-88.482666015625, 13.854248046875], + [-88.44912109375, 13.850976562499994], + [-88.40849609374999, 13.875390624999994], + [-88.27622070312499, 13.942675781250003], + [-88.151025390625, 13.987353515625003], + [-87.99101562499999, 13.879638671875], + [-87.80224609375, 13.889990234374991], + [-87.71533203125, 13.812695312499997], + [-87.781884765625, 13.521386718749994], + [-87.930859375, 13.1806640625], + [-88.51201171874999, 13.183935546874991], + [-89.27763671874999, 13.478076171875003], + [-89.80419921875, 13.560107421875003], + [-90.09521484375, 13.736523437499997], + [-89.872705078125, 14.045605468749997], + [-89.36259765624999, 14.416015625] + ] + ] + }, + "properties": { + "name": "El Salvador", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [48.938574218750006, 11.258447265624994], + [48.938085937500006, 9.451757812499991], + [47.97822265625001, 7.9970703125], + [46.97822265625001, 7.9970703125], + [44.02285156250002, 8.986035156249997], + [43.482519531250006, 9.379492187499991], + [43.181640625, 9.879980468749991], + [42.84160156250002, 10.203076171874997], + [42.65957031250002, 10.621386718749989], + [42.92275390625002, 10.999316406249989], + [43.24599609375002, 11.499804687499989], + [43.85273437500001, 10.784277343749991], + [44.38652343750002, 10.430224609374989], + [44.942968750000006, 10.436718749999997], + [45.81669921875002, 10.835888671874997], + [46.565039062500006, 10.745996093749994], + [47.40498046875001, 11.174023437499997], + [48.01923828125001, 11.139355468749997], + [48.674414062500006, 11.322656249999994], + [48.938574218750006, 11.258447265624994] + ] + ] + }, + "properties": { + "name": "Somaliland", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [41.88398437500001, 3.977734374999997], + [41.91533203125002, 4.031298828124989], + [42.02412109375001, 4.137939453125], + [42.791601562500006, 4.2919921875], + [43.01601562500002, 4.5633300781249915], + [43.53828125000001, 4.84033203125], + [44.02812500000002, 4.950976562499989], + [44.940527343750006, 4.912011718749994], + [45.93496093750002, 5.997216796874994], + [47.97822265625001, 7.9970703125], + [48.938085937500006, 9.451757812499991], + [48.938574218750006, 11.258447265624994], + [50.11005859375001, 11.529296875], + [50.79228515625002, 11.983691406249989], + [51.2548828125, 11.830712890624994], + [51.08427734375002, 11.335644531249997], + [51.140625, 10.656884765624994], + [50.8984375, 10.253124999999997], + [50.82500000000002, 9.428173828124997], + [50.429785156250006, 8.845263671874989], + [50.10283203125002, 8.199804687499991], + [49.34853515625002, 6.990527343749989], + [49.04931640625, 6.173632812499989], + [48.649023437500006, 5.494384765625], + [47.97529296875001, 4.497021484374997], + [46.87880859375002, 3.28564453125], + [46.05117187500002, 2.4751464843749886], + [44.92021484375002, 1.8101562499999915], + [44.33271484375001, 1.3909667968749915], + [43.46767578125002, 0.6216308593749886], + [41.97988281250002, -0.9730468750000085], + [41.73222656250002, -1.4300781250000085], + [41.52187500000002, -1.572265625], + [41.42695312500001, -1.4495117187500028], + [41.24980468750002, -1.2205078125000028], + [40.97871093750001, -0.8703125000000114], + [40.97001953125002, 1.378173828125], + [40.964453125000006, 2.814648437499997], + [41.341796875, 3.20166015625], + [41.61347656250001, 3.5904785156249943], + [41.88398437500001, 3.977734374999997] + ] + ] + }, + "properties": { + "name": "Somalia", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [21.431445312500017, 45.192529296874994], + [21.384375000000034, 44.87006835937501], + [22.687890625000023, 44.248291015625], + [22.42080078125005, 44.00742187500006], + [22.399023437500063, 43.96953124999996], + [22.36542968750004, 43.86210937500002], + [22.36962890625003, 43.78129882812499], + [22.386914062500068, 43.74013671875005], + [22.39482421874999, 43.70664062500006], + [22.436328125000017, 43.66547851562501], + [22.47412109375, 43.60224609375001], + [22.55458984375005, 43.45449218750002], + [22.767578125, 43.35415039062502], + [22.81972656250005, 43.300732421874955], + [22.85957031250001, 43.252343749999966], + [22.97685546874999, 43.18798828125], + [22.799902343750006, 42.985742187499994], + [22.466796875, 42.842480468749955], + [22.465625000000045, 42.75078125000002], + [22.46328125000008, 42.70947265625003], + [22.436230468749983, 42.62910156250001], + [22.523535156250006, 42.440966796875045], + [22.44570312500005, 42.35913085937497], + [22.42207031250004, 42.32885742187503], + [22.344042968750045, 42.31396484375003], + [22.23974609375003, 42.35815429687506], + [22.146679687500068, 42.325000000000045], + [22.052050781250074, 42.30463867187498], + [21.904101562500045, 42.32207031249999], + [21.56249999999997, 42.24750976562498], + [21.541601562499977, 42.28081054687502], + [21.51894531250008, 42.32841796875002], + [21.52998046875001, 42.349999999999994], + [21.390625000000057, 42.751416015624955], + [21.057031250000023, 43.09169921875002], + [20.339941406250063, 42.89287109375002], + [19.670996093750006, 43.163964843749994], + [19.19433593749997, 43.533300781250006], + [19.583789062500017, 44.04345703125003], + [19.15185546875003, 44.302539062500045], + [19.35683593750005, 44.858544921874994], + [19.007128906250045, 44.86918945312502], + [19.055078125000023, 45.527246093749966], + [18.905371093750006, 45.931738281250034], + [19.421289062500023, 46.064453125], + [19.61347656250001, 46.169189453125], + [20.161425781250017, 46.14189453124996], + [20.210156250000068, 46.12602539062502], + [20.241796875000034, 46.10859375000001], + [20.35859375000004, 45.975488281249994], + [20.775000000000034, 45.74980468750002], + [20.774218750000074, 45.484423828125045], + [21.431445312500017, 45.192529296874994] + ] + ] + }, + "properties": { + "name": "Republic of Serbia", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [-54.03422851562499, 3.62939453125], + [-54.203125, 3.13818359375], + [-54.17070312499999, 2.993603515624997], + [-54.18808593749999, 2.8748535156249915], + [-54.1955078125, 2.81787109375], + [-54.256738281249994, 2.7137207031249915], + [-54.402001953124994, 2.4615234374999915], + [-54.53593749999999, 2.3433105468749886], + [-54.56840820312499, 2.3425781249999886], + [-54.604736328125, 2.3357910156249915], + [-54.61625976562499, 2.3267578124999915], + [-54.661865234375, 2.3275390624999943], + [-54.697412109374994, 2.359814453124997], + [-54.72221679687499, 2.441650390625], + [-54.766845703125, 2.4547363281249943], + [-54.85166015624999, 2.4395507812499915], + [-54.87607421874999, 2.450390624999997], + [-54.92656249999999, 2.4973632812499886], + [-54.968408203124994, 2.54833984375], + [-54.978662109374994, 2.59765625], + [-55.005810546875, 2.592968749999997], + [-55.0703125, 2.54833984375], + [-55.11411132812499, 2.5392089843749943], + [-55.1876953125, 2.5475097656249943], + [-55.286035156249994, 2.4996582031249943], + [-55.343994140625, 2.48876953125], + [-55.38535156249999, 2.440624999999997], + [-55.73056640624999, 2.4061523437499943], + [-55.935937499999994, 2.5166015625], + [-56.02036132812499, 2.392773437499997], + [-56.087792968749994, 2.34130859375], + [-56.12939453125, 2.299511718749997], + [-56.019921874999994, 1.8422363281249972], + [-56.482812499999994, 1.942138671875], + [-56.704345703125, 2.0364746093749915], + [-57.20981445312499, 2.8828125], + [-57.303662109375, 3.3770996093749943], + [-57.54960937499999, 3.3528320312499886], + [-57.832666015624994, 3.675976562499997], + [-58.05449218749999, 4.171923828124989], + [-57.711083984374994, 4.9910644531249915], + [-57.331005859375, 5.020166015624994], + [-57.194775390625, 5.5484374999999915], + [-56.96982421874999, 5.992871093749997], + [-55.93955078124999, 5.795458984374989], + [-55.82817382812499, 5.961669921875], + [-54.83369140625, 5.988330078124989], + [-54.05419921875, 5.807910156249989], + [-54.15595703125, 5.3589843749999915], + [-54.45219726562499, 5.013476562499989], + [-54.350732421874994, 4.054101562499994], + [-54.03422851562499, 3.62939453125] + ] + ] + }, + "properties": { + "name": "Suriname", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [22.538671875000006, 49.072705078125], + [22.52412109375001, 49.031396484374994], + [22.432031250000023, 48.933544921875], + [22.389453125000017, 48.873486328125], + [22.295214843750017, 48.685839843749996], + [22.142871093750017, 48.568505859374994], + [22.1318359375, 48.405322265624996], + [21.45136718750001, 48.55224609375], + [20.490039062500017, 48.526904296874996], + [19.89863281250001, 48.13134765625], + [18.914160156250006, 48.050830078124996], + [18.724218750000006, 47.787158203124996], + [17.76191406250001, 47.770166015624994], + [17.147363281250023, 48.00595703125], + [16.953125, 48.598828125], + [17.1884765625, 48.8609375], + [17.75849609375001, 48.888134765625], + [18.160937500000017, 49.257373046874996], + [18.83222656250001, 49.510791015624996], + [19.44160156250001, 49.597705078124996], + [19.80224609375, 49.192333984375], + [20.616113281250023, 49.39169921875], + [21.6396484375, 49.411962890625], + [22.538671875000006, 49.072705078125] + ] + ] + }, + "properties": { + "name": "Slovakia", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [16.516210937500006, 46.499902343749994], + [16.427636718750023, 46.5244140625], + [16.321191406250023, 46.534619140625], + [16.1064453125, 46.382226562499994], + [16.00068359375001, 46.30537109375], + [15.784277343750006, 46.233984375], + [15.704199218750006, 46.213232421875], + [15.635937500000011, 46.200732421874996], + [15.608984375000006, 46.171923828124996], + [15.592578125000017, 46.139990234375], + [15.596875000000011, 46.109228515625], + [15.666210937500011, 46.048486328124994], + [15.668066406250006, 45.904443359374994], + [15.652148437500017, 45.862158203125], + [15.624804687500017, 45.834033203124996], + [14.95458984375, 45.499902343749994], + [13.878710937500017, 45.428369140624994], + [13.831152343750006, 45.680419921875], + [13.663476562500023, 45.7919921875], + [13.420996093750006, 46.212304687499994], + [13.399511718750006, 46.317529296874994], + [13.6796875, 46.462890625], + [13.700000000000017, 46.520263671875], + [14.503515625000006, 46.417041015624996], + [15.000683593750011, 46.6259765625], + [15.957617187500006, 46.677636718749994], + [16.093066406250017, 46.86328125], + [16.516210937500006, 46.499902343749994] + ] + ] + }, + "properties": { + "name": "Slovenia", + "childNum": 1 + } + }, + { + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [19.076464843750045, 57.8359375], + [18.699902343750068, 57.24272460937502], + [18.136523437500045, 57.55664062500003], + [18.53740234374999, 57.83056640625006], + [19.076464843750045, 57.8359375] + ] + ], + [ + [ + [24.15546875000004, 65.80527343750006], + [23.102343750000074, 65.73535156250003], + [21.565527343750063, 65.40810546874997], + [21.138183593750057, 64.80869140625006], + [21.46503906250001, 64.37958984375004], + [20.76269531250003, 63.86782226562505], + [19.034374999999983, 63.23774414062501], + [18.46308593750004, 62.895849609375006], + [17.895605468749977, 62.83051757812501], + [17.417285156250074, 61.74067382812504], + [17.13076171875005, 61.57573242187499], + [17.25097656250003, 60.700781250000006], + [17.955761718750068, 60.589794921874955], + [18.557519531250023, 60.25356445312502], + [18.970507812500045, 59.757226562499994], + [18.285351562500068, 59.10937499999997], + [17.45673828125001, 58.8583984375], + [16.651953125000006, 58.43432617187503], + [16.527929687500063, 57.06816406249999], + [15.996679687500006, 56.22260742187501], + [14.782031250000017, 56.16191406250002], + [14.21503906250004, 55.83261718749998], + [14.341699218749994, 55.52773437500002], + [13.321386718750063, 55.34638671875004], + [12.592578124999989, 56.13759765625002], + [12.883691406250051, 56.61772460937496], + [12.421484375000034, 56.906396484374966], + [11.449316406250063, 58.118359374999955], + [11.14716796875004, 58.98862304687498], + [11.388281250000063, 59.036523437499966], + [11.798144531250074, 59.28989257812498], + [11.680761718750034, 59.59228515625003], + [12.486132812500074, 60.10678710937506], + [12.588671874999989, 60.450732421875045], + [12.29414062500004, 61.00268554687506], + [12.88076171875008, 61.35229492187506], + [12.155371093750006, 61.720751953125045], + [12.303515625000074, 62.28559570312501], + [12.218164062500023, 63.00063476562502], + [11.999902343750051, 63.29169921875001], + [12.662500000000023, 63.94047851562502], + [13.960546875000063, 64.01401367187498], + [14.077636718750028, 64.464013671875], + [13.650292968750023, 64.58154296874997], + [14.47968750000004, 65.30146484374998], + [14.543261718750045, 66.12934570312498], + [15.422949218750006, 66.48984374999998], + [16.40351562500004, 67.05498046875002], + [16.12744140625, 67.42583007812507], + [17.324609375000023, 68.10380859374999], + [17.91669921875001, 67.96489257812502], + [18.378613281250068, 68.56240234374997], + [19.969824218750063, 68.35639648437501], + [20.622167968750006, 69.036865234375], + [21.99746093750005, 68.52060546874998], + [22.78242187500001, 68.39101562499997], + [23.63886718750004, 67.95439453125002], + [23.468066406250074, 67.449951171875], + [23.988574218750045, 66.81054687500003], + [23.70117187500003, 66.48076171874999], + [24.15546875000004, 65.80527343750006] + ] + ] + ] + }, + "properties": { + "name": "Sweden", + "childNum": 2 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [31.9482421875, -25.957617187500006], + [32.04140625000002, -26.28125], + [32.10595703125, -26.52001953125], + [32.112890625000006, -26.839453125000006], + [32.02480468750002, -26.811132812500006], + [31.994726562500006, -26.817480468750006], + [31.967187500000023, -26.96064453125001], + [31.946093750000017, -27.173632812500003], + [31.958398437500023, -27.30585937500001], + [31.742578125000023, -27.30996093750001], + [31.469531250000017, -27.295507812500006], + [31.274023437500006, -27.238378906250006], + [31.063378906250023, -27.1123046875], + [30.794335937500023, -26.764257812500006], + [30.803320312500006, -26.41347656250001], + [31.207324218750017, -25.843359375000006], + [31.415136718750006, -25.74658203125], + [31.921679687500017, -25.96875], + [31.9482421875, -25.957617187500006] + ] + ] + }, + "properties": { + "name": "Swaziland", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [42.358984375000006, 37.10859375], + [41.78857421875, 36.59716796875], + [41.41679687500002, 36.5146484375], + [41.24560546875, 36.073388671874994], + [41.354101562500006, 35.640429687499996], + [41.19472656250002, 34.768994140625], + [40.98701171875001, 34.429052734375], + [40.689453125, 34.33203125], + [38.773535156250006, 33.372216796874994], + [36.818359375, 32.317285156249994], + [36.3720703125, 32.3869140625], + [35.78730468750001, 32.734912109374996], + [35.869140625, 33.43173828125], + [35.9423828125, 33.667578125], + [36.5849609375, 34.221240234374996], + [36.43300781250002, 34.6134765625], + [35.97626953125001, 34.629199218749996], + [35.94306640625001, 35.223828125], + [35.76445312500002, 35.571582031249996], + [36.12734375000002, 35.831445312499994], + [36.53750000000002, 36.457421874999994], + [36.54667968750002, 36.50634765625], + [36.59687500000001, 36.7013671875], + [36.62841796875, 36.777685546875], + [36.65859375000002, 36.802539062499996], + [36.77656250000001, 36.79267578125], + [36.94179687500002, 36.7583984375], + [36.9853515625, 36.702392578125], + [37.06621093750002, 36.652636718749996], + [37.43632812500002, 36.643310546875], + [37.523535156250006, 36.6783203125], + [37.720312500000006, 36.743701171874996], + [37.90664062500002, 36.79462890625], + [38.19169921875002, 36.9015625], + [38.7666015625, 36.693115234375], + [39.1083984375, 36.680566406249994], + [39.35664062500001, 36.681591796875], + [39.50146484375, 36.70224609375], + [39.6865234375, 36.738623046875], + [40.01640625000002, 36.826074218749994], + [40.705664062500006, 37.097705078124996], + [41.886816406250006, 37.156396484374994], + [42.358984375000006, 37.10859375] + ] + ] + }, + "properties": { + "name": "Syria", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [23.980273437500017, 19.496630859375003], + [23.982226562500017, 17.266357421875], + [23.9833984375, 15.780175781249994], + [23.10517578125001, 15.702539062499994], + [22.93232421875001, 15.162109375], + [22.6708984375, 14.722460937500003], + [22.38154296875001, 14.550488281249997], + [22.50996093750001, 14.12744140625], + [22.10761718750001, 13.730322265624991], + [22.228125000000006, 13.32958984375], + [21.825292968750006, 12.79052734375], + [22.352343750000017, 12.660449218749989], + [22.55634765625001, 11.669531249999991], + [22.922656250000017, 11.344873046874994], + [22.86005859375001, 10.919677734375], + [22.49384765625001, 10.996240234374994], + [21.70654296875, 10.574804687499991], + [21.72578125000001, 10.366552734374991], + [21.26386718750001, 9.974609375], + [20.773242187500017, 9.405664062499994], + [20.342089843750017, 9.127099609374994], + [19.1455078125, 9.015966796874991], + [19.108691406250017, 8.656152343749994], + [18.455078125, 8.032031249999989], + [17.6494140625, 7.983593749999997], + [16.784765625000006, 7.550976562499997], + [16.37890625, 7.683544921874997], + [15.845019531250017, 7.475292968749997], + [15.480078125000006, 7.5237792968749915], + [15.442968750000006, 7.851855468749989], + [15.1162109375, 8.557324218749997], + [14.332324218750017, 9.203515624999994], + [13.977246093750011, 9.691552734374994], + [14.243261718750006, 9.979736328125], + [15.540917968750023, 9.960302734374991], + [15.276074218750011, 10.357373046874997], + [15.029882812500006, 11.113671874999994], + [15.081250000000011, 11.845507812499989], + [14.76123046875, 12.655615234374991], + [14.516210937500006, 12.979736328125], + [14.244824218750011, 13.077343749999997], + [14.06396484375, 13.078515624999994], + [13.932324218750011, 13.258496093749997], + [13.606347656250023, 13.70458984375], + [13.505761718750023, 14.134423828124994], + [13.4482421875, 14.380664062500003], + [14.367968750000017, 15.750146484374994], + [15.474316406250011, 16.908398437499997], + [15.735058593750011, 19.904052734375], + [15.948828125000006, 20.303173828124997], + [15.587109375000011, 20.733300781249994], + [15.607324218750023, 20.954394531250003], + [15.181835937500011, 21.523388671874997], + [15.172265625000023, 21.922070312499997], + [14.97900390625, 22.99619140624999], + [15.984082031250011, 23.445214843749994], + [18.231347656250023, 22.33554687499999], + [19.668554687500006, 21.62583007812499], + [21.5849609375, 20.679492187500003], + [23.980273437500017, 19.496630859375003] + ] + ] + }, + "properties": { + "name": "Chad", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [0.9004882812500057, 10.993261718749991], + [0.7799804687500114, 10.359570312499997], + [1.330078125, 9.996972656249994], + [1.42431640625, 9.285009765624991], + [1.6001953125000057, 9.050048828125], + [1.6226562500000057, 6.216796875], + [1.1872070312500114, 6.089404296874989], + [0.7369140625000057, 6.452587890624997], + [0.5255859375000114, 6.8509277343749915], + [0.634765625, 7.353662109374994], + [0.5835937500000057, 8.145800781249989], + [0.6880859375000057, 8.304248046874989], + [0.41533203125001705, 8.652734374999994], + [0.5290039062500114, 9.358300781249994], + [0.26191406250001137, 9.49560546875], + [0.36269531250002274, 10.236474609374994], + [-0.05771484374997726, 10.630615234375], + [-0.068603515625, 11.115624999999994], + [0.9004882812500057, 10.993261718749991] + ] + ] + }, + "properties": { + "name": "Togo", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [100.12246093750005, 20.316650390625057], + [100.31796875000006, 20.38588867187505], + [100.51953125000003, 20.17792968750004], + [100.53994140625, 20.13237304687499], + [100.54306640625012, 20.088671875000074], + [100.51455078125, 19.996337890625], + [100.39765625000004, 19.756103515625], + [100.62548828125003, 19.499853515625006], + [101.1546875, 19.579199218750006], + [101.22080078125006, 19.486621093750074], + [101.19755859375007, 19.327929687500074], + [101.2863281250001, 18.977148437500006], + [101.16552734375003, 18.618310546874994], + [101.10634765625005, 18.533544921875063], + [101.06044921875, 18.479003906250057], + [101.05058593750002, 18.407031250000045], + [101.11328125000003, 18.033544921874977], + [100.90849609375002, 17.583886718750023], + [101.10517578125004, 17.47954101562499], + [101.68750000000003, 17.889404296875], + [101.77480468750005, 18.03339843750004], + [101.81865234375002, 18.06464843750001], + [101.87548828124997, 18.046435546875017], + [101.94746093750004, 18.081494140624983], + [102.03457031250005, 18.169824218750023], + [102.10146484375, 18.210644531249983], + [102.14824218750002, 18.20385742187503], + [102.23164062500004, 18.148974609375045], + [102.35185546875002, 18.045947265625017], + [102.71757812500002, 17.892236328124966], + [103.05136718750006, 18.02851562500001], + [103.36699218750007, 18.42333984374997], + [103.62968750000002, 18.38256835937503], + [103.79228515625002, 18.316503906249977], + [103.89882812500005, 18.295312500000023], + [103.949609375, 18.31899414062505], + [104.04873046875005, 18.216699218749994], + [104.42812500000005, 17.69897460937503], + [104.81601562500012, 17.30029296874997], + [104.75898437500004, 17.0771484375], + [104.75058593750012, 16.647558593750063], + [104.81933593750003, 16.46606445312503], + [104.94990234375004, 16.339941406250006], + [105.02578125000005, 16.23798828125001], + [105.04716796875007, 16.160253906249977], + [105.14873046875007, 16.09355468749999], + [105.33066406250006, 16.037890625000017], + [105.40625000000003, 15.987451171875051], + [105.37324218750004, 15.889697265625017], + [105.39892578124997, 15.829882812500017], + [105.46201171875012, 15.780419921874966], + [105.62207031250003, 15.699951171875], + [105.51318359374997, 15.360888671875031], + [105.47558593750003, 14.530126953124977], + [105.34218750000005, 14.416699218750054], + [105.24365234375003, 14.367871093750054], + [105.1833007812501, 14.346240234374989], + [105.16914062500004, 14.336083984374966], + [105.12597656250003, 14.280957031250011], + [105.07412109375005, 14.227441406250037], + [104.96972656249997, 14.366113281250051], + [104.77900390625004, 14.427832031250006], + [103.19941406250004, 14.332617187499977], + [102.72890625, 13.841894531250006], + [102.31972656250005, 13.539990234375054], + [102.49960937500012, 12.669970703125003], + [102.75566406250002, 12.42626953125], + [102.73662109375007, 12.089794921875011], + [102.93388671875002, 11.706689453125037], + [102.76298828125002, 12.012451171874986], + [101.72363281250003, 12.689355468750037], + [101.44492187500006, 12.618945312499989], + [100.86328124999997, 12.714501953125009], + [100.96269531250007, 13.431982421874991], + [100.65605468750002, 13.521289062499974], + [100.01748046875, 13.353173828125009], + [100.08994140625006, 13.045654296874972], + [99.96396484375006, 12.690039062500006], + [99.98906250000007, 12.170800781249994], + [99.62734375, 11.462890625000014], + [99.48691406250006, 10.889550781250009], + [99.16503906250003, 10.319824218750028], + [99.16074218750006, 9.734033203124966], + [99.39384765625002, 9.21372070312502], + [99.7238281250001, 9.314208984374972], + [99.9046875, 9.112890624999991], + [99.96064453125004, 8.671240234374991], + [100.27939453125006, 8.268505859375011], + [100.453515625, 7.442285156249994], + [100.58623046875002, 7.175976562500011], + [101.01787109375002, 6.860937500000034], + [101.49794921875005, 6.865283203125031], + [102.10107421874997, 6.242236328125031], + [101.87363281250012, 5.8252929687499915], + [101.5560546875, 5.907763671875003], + [101.2570312500001, 5.7893554687500455], + [101.05351562500002, 6.2425781250000085], + [100.3454101562501, 6.549902343750006], + [100.11914062499997, 6.441992187500048], + [99.69599609375004, 6.87666015625004], + [99.72031250000012, 7.106201171875], + [99.05107421875002, 7.887841796874994], + [98.57919921875006, 8.344287109374989], + [98.23818359375005, 8.423095703124972], + [98.37138671875002, 9.290527343750028], + [98.70253906250005, 10.19038085937504], + [98.7572265625, 10.660937499999974], + [99.1901367187501, 11.105273437499989], + [99.61474609374997, 11.781201171875026], + [99.40507812500002, 12.547900390625003], + [99.21982421875012, 12.73974609375], + [99.13681640625006, 13.716699218749994], + [98.24599609375005, 14.814746093750045], + [98.19101562500012, 15.204101562499972], + [98.56523437500007, 15.403564453125014], + [98.68925781250002, 16.30541992187497], + [98.4388671875, 16.975683593750034], + [97.79296875000003, 17.681250000000063], + [97.48496093750006, 18.494238281250034], + [97.75400390625006, 18.620800781249983], + [97.816796875, 19.459960937500057], + [98.23906250000002, 19.69067382812497], + [98.9166992187501, 19.77290039062504], + [99.02070312500004, 20.041796875000017], + [99.33789062499997, 20.078906250000017], + [99.8903320312501, 20.424414062499977], + [100.12246093750005, 20.316650390625057] + ] + ] + }, + "properties": { + "name": "Thailand", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [70.95800781250003, 40.238867187500034], + [70.59921875, 39.974511718749994], + [69.96679687499997, 40.202246093750034], + [69.47099609375002, 39.990624999999994], + [69.22910156250006, 39.761083984375034], + [69.29765625000007, 39.52480468750005], + [69.59882812500004, 39.57377929687499], + [69.7720703125, 39.55673828124998], + [70.13681640625006, 39.55756835937498], + [70.17109375000004, 39.58417968749998], + [70.20927734375007, 39.57499999999996], + [70.24482421875004, 39.54262695312502], + [70.6078125, 39.56440429687504], + [70.67861328125005, 39.47128906249998], + [70.73310546875004, 39.41328124999998], + [70.79931640625003, 39.39472656250001], + [71.00488281249997, 39.41186523437503], + [71.06503906250006, 39.49340820312506], + [71.11806640625005, 39.513574218749966], + [71.27285156250005, 39.535302734374966], + [71.328515625, 39.568701171875006], + [71.40429687499997, 39.59785156250001], + [71.73222656250002, 39.422998046874994], + [72.63994140625002, 39.385986328125], + [73.2349609375, 39.37456054687499], + [73.3361328125001, 39.41235351562506], + [73.38740234375004, 39.442724609375034], + [73.4704101562501, 39.46059570312502], + [73.63164062500007, 39.44887695312502], + [73.63632812500006, 39.396679687499955], + [73.60732421875, 39.229199218749955], + [73.7956054687501, 39.00214843749998], + [73.80166015625, 38.60688476562501], + [74.27744140625, 38.659765625000034], + [74.74501953125, 38.51000976562497], + [74.89130859375004, 37.231640624999955], + [74.65937500000004, 37.39448242187501], + [74.25966796875005, 37.41542968750002], + [74.20351562500005, 37.37246093750005], + [74.16708984375, 37.32944335937498], + [73.74960937500006, 37.23178710937498], + [73.6535156250001, 37.239355468750034], + [73.72060546875, 37.41874999999999], + [73.65712890625005, 37.43046874999996], + [73.63261718750002, 37.43720703125001], + [73.6046875000001, 37.44604492187503], + [73.48134765625, 37.4716796875], + [73.38291015625006, 37.462255859375034], + [73.21113281250004, 37.40849609375002], + [72.89550781250003, 37.26752929687498], + [72.65742187500004, 37.029052734375], + [71.665625, 36.696923828124994], + [71.530859375, 36.845117187499994], + [71.43291015625007, 37.12753906249998], + [71.5050781250001, 37.60292968750002], + [71.58037109375007, 37.86425781250006], + [71.5822265625001, 37.91010742187498], + [71.55195312500004, 37.93315429687496], + [71.48779296874997, 37.93188476562497], + [71.38964843750003, 37.90629882812502], + [71.31992187500006, 37.90185546875], + [71.27851562500004, 37.91840820312498], + [71.2828125, 38.007910156250006], + [71.33271484375004, 38.170263671875034], + [71.25585937499997, 38.306982421875006], + [70.87890624999997, 38.45639648437498], + [70.41777343750002, 38.075439453125], + [70.25146484374997, 37.66416015625006], + [69.9849609375, 37.566162109375], + [69.8208984375, 37.60957031250004], + [69.62578125000002, 37.59404296874999], + [69.49208984375, 37.55307617187498], + [69.42011718750004, 37.486718749999966], + [69.39921875000007, 37.39931640625002], + [69.42968749999997, 37.290869140625034], + [69.414453125, 37.20776367187497], + [69.35380859375007, 37.15004882812502], + [69.3039062500001, 37.11694335937503], + [69.26484375000004, 37.1083984375], + [69.18017578125003, 37.158300781250034], + [68.96044921875003, 37.32504882812498], + [68.6691406250001, 37.258398437500006], + [68.3869140625001, 37.13749999999996], + [68.2121093750001, 37.02153320312496], + [68.0677734375, 36.949804687500006], + [67.95800781249997, 36.972021484375006], + [67.83447265624997, 37.06420898437506], + [67.75898437500004, 37.172216796875034], + [67.7980468750001, 37.244970703125006], + [67.81435546875005, 37.48701171875004], + [68.29404296875006, 38.032910156249955], + [68.04785156250003, 38.669287109375006], + [68.10351562499997, 38.96201171875006], + [67.67656250000002, 39.00849609375001], + [67.34960937499997, 39.242089843749994], + [67.71904296875007, 39.62138671875002], + [68.46328125, 39.53671874999998], + [68.6525390625001, 40.182666015625045], + [69.22832031250007, 40.18759765624998], + [69.2062500000001, 40.566552734374994], + [69.71289062500003, 40.65698242187503], + [70.44150390625006, 41.0234375], + [70.75097656250003, 40.739599609375006], + [70.38261718750002, 40.453515624999966], + [70.95800781250003, 40.238867187500034] + ] + ] + }, + "properties": { + "name": "Tajikistan", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [66.52226562500007, 37.34848632812506], + [66.4718750000001, 37.3447265625], + [66.35029296875004, 37.36816406249997], + [66.10839843750003, 37.414746093749955], + [65.7650390625, 37.56914062499996], + [65.55498046875002, 37.25117187500004], + [65.30361328125005, 37.24677734375001], + [65.08964843750007, 37.237939453124994], + [64.9515625, 37.19355468750001], + [64.81630859375005, 37.13208007812503], + [64.7824218750001, 37.05927734375001], + [64.75312500000004, 36.964794921874955], + [64.60253906250003, 36.554541015625034], + [64.51103515625002, 36.34067382812498], + [64.18437500000002, 36.14892578125], + [63.8625000000001, 36.012353515624994], + [63.30166015625005, 35.85839843749997], + [63.1789062500001, 35.85844726562499], + [63.12998046875006, 35.84619140624997], + [63.10859375000004, 35.81870117187506], + [63.12998046875006, 35.76674804687505], + [63.15078125000005, 35.72827148437503], + [63.169726562500074, 35.67812500000002], + [63.05664062500003, 35.44580078125003], + [62.98027343750002, 35.40917968750003], + [62.85800781250006, 35.34965820312499], + [62.72265625000003, 35.271337890625006], + [62.688085937500006, 35.25532226562504], + [62.6105468750001, 35.23315429687506], + [61.98388671874997, 35.443701171875034], + [61.54277343750002, 35.457861328125006], + [61.34472656249997, 35.62949218750006], + [61.26201171875002, 35.61958007812498], + [61.11962890625003, 36.64257812500003], + [60.34130859375003, 36.63764648437501], + [60.06279296875002, 36.962890625], + [59.5622070312501, 37.178906249999955], + [59.240820312500006, 37.52075195312497], + [58.81542968750003, 37.683496093749994], + [58.4357421875001, 37.63852539062498], + [57.42382812500003, 37.94770507812501], + [57.1935546875001, 38.216406250000034], + [56.4406250000001, 38.249414062499994], + [56.22880859375002, 38.07338867187502], + [55.57841796875002, 38.099755859374994], + [55.075585937499994, 37.90249023437502], + [54.745214843750006, 37.501904296874955], + [53.91416015625006, 37.34355468750002], + [53.823535156250074, 37.92792968749998], + [53.86865234375003, 38.949267578125045], + [53.61757812500005, 39.21596679687502], + [53.12480468750002, 39.43208007812498], + [53.472265625000006, 39.66879882812498], + [53.404199218749994, 39.96035156250005], + [52.98750000000004, 39.98759765625002], + [52.73369140625002, 40.39873046875002], + [53.1452148437501, 40.82495117187497], + [53.87001953125005, 40.64868164062503], + [54.710058593750006, 40.89111328125006], + [54.592187499999994, 41.19355468750001], + [54.094824218750006, 41.51938476562506], + [53.846484375000074, 42.091162109375006], + [52.97001953125002, 41.97622070312505], + [52.4938476562501, 41.780371093750034], + [53.25009765625006, 42.20585937500002], + [54.120996093749994, 42.335205078125], + [54.90371093750005, 41.91909179687505], + [55.54521484375002, 41.26274414062499], + [55.97744140625005, 41.32221679687504], + [57.017968749999994, 41.26347656249996], + [56.96406250000004, 41.856542968750006], + [57.38173828125005, 42.15629882812496], + [57.814257812500074, 42.18984375000005], + [58.25966796875005, 42.688085937500034], + [58.5890625000001, 42.778466796874966], + [59.451074218749994, 42.29951171875001], + [59.858300781249994, 42.295166015625], + [60.10693359374997, 41.90742187499998], + [60.089648437500074, 41.39941406250003], + [60.454980468749994, 41.221630859374955], + [61.32890625000002, 41.19511718749999], + [61.953515624999994, 41.030615234375034], + [62.095019531250074, 40.68330078124998], + [62.65068359375002, 39.858496093750006], + [64.16279296875004, 38.95361328125003], + [65.612890625, 38.23857421875002], + [65.8571289062501, 38.26875000000004], + [66.629296875, 37.932031249999994], + [66.52558593750004, 37.785742187500034], + [66.51132812500006, 37.59916992187496], + [66.51064453125, 37.45869140625004], + [66.52226562500007, 37.34848632812506] + ] + ] + }, + "properties": { + "name": "Turkmenistan", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [125.06816406250002, -9.511914062499997], + [124.92226562500005, -8.942480468749977], + [125.17802734375002, -8.647851562499994], + [125.80429687500006, -8.4921875], + [126.61972656250006, -8.459472656249986], + [126.91523437500004, -8.715234374999966], + [126.38251953125004, -8.957617187499963], + [125.40800781250002, -9.275781250000023], + [125.06816406250002, -9.511914062499997] + ] + ] + }, + "properties": { + "name": "East Timor", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [-61.012109374999966, 10.134326171874989], + [-61.59667968750003, 10.064648437499997], + [-61.464746093749966, 10.538964843749994], + [-61.03374023437502, 10.669873046875026], + [-61.012109374999966, 10.134326171874989] + ] + ] + }, + "properties": { + "name": "Trinidad and Tobago", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [10.274609375000011, 31.684960937499994], + [10.114941406250068, 31.46376953125005], + [10.216406250000063, 30.78320312500003], + [10.05976562500004, 30.58007812500003], + [9.932519531250051, 30.42534179687496], + [9.895019531250028, 30.387304687500034], + [9.807421875000045, 30.342236328124983], + [9.51875000000004, 30.229394531249994], + [9.4580078125, 30.465380859375045], + [9.363281250000057, 30.832910156250023], + [9.224023437500023, 31.373681640624994], + [9.160253906250006, 31.621337890625], + [9.044042968750034, 32.072363281250034], + [8.333398437500051, 32.54360351562502], + [8.210937500000057, 32.92670898437501], + [7.877246093750017, 33.172119140625], + [7.762695312500028, 33.23310546874998], + [7.627539062500034, 33.54863281249996], + [7.534375000000068, 33.717919921874994], + [7.500195312500011, 33.83247070312498], + [7.495605468750057, 33.97651367187501], + [7.513867187500068, 34.080517578124955], + [8.24560546875, 34.73408203124998], + [8.276855468750057, 34.97949218749997], + [8.312109375000063, 35.084619140624994], + [8.394238281250011, 35.20385742187503], + [8.318066406250011, 35.654931640624994], + [8.348730468750063, 36.367968750000045], + [8.207617187500006, 36.518945312499994], + [8.444238281250051, 36.76074218750003], + [8.601269531250068, 36.83393554687504], + [8.576562500000023, 36.93720703125001], + [9.687988281250057, 37.34038085937499], + [10.196386718750063, 37.205859375000045], + [10.571289062500057, 36.87944335937496], + [11.12666015625004, 36.874072265625045], + [10.525683593749989, 36.323339843750006], + [10.590820312500028, 35.88725585937499], + [11.00429687500008, 35.63383789062496], + [11.120117187500057, 35.24028320312499], + [10.534863281250011, 34.544726562500045], + [10.200390625000068, 34.34604492187506], + [10.158984375000074, 33.85004882812501], + [10.722753906250006, 33.514404296875], + [11.084570312500006, 33.56289062500002], + [11.202636718749972, 33.24921874999998], + [11.50458984375004, 33.181933593750045], + [11.502441406250028, 33.15556640624999], + [11.467187500000051, 32.96572265625005], + [11.453906250000017, 32.64257812500003], + [11.533789062500034, 32.52495117187496], + [11.535937500000017, 32.47333984375001], + [11.504980468750034, 32.413671875000034], + [11.358007812500006, 32.34521484375003], + [11.168261718750074, 32.25673828125002], + [11.005175781250074, 32.17270507812506], + [10.826367187500068, 32.080664062500034], + [10.771582031250006, 32.02119140625001], + [10.60888671875, 31.929541015624977], + [10.47578125000004, 31.736035156249983], + [10.274609375000011, 31.684960937499994] + ] + ] + }, + "properties": { + "name": "Tunisia", + "childNum": 1 + } + }, + { + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [43.43339843750002, 41.155517578125], + [43.43945312500003, 41.10712890625001], + [43.72265624999997, 40.71953124999999], + [43.56933593750003, 40.48237304687498], + [43.79169921875004, 40.07026367187498], + [44.28925781250004, 40.040380859375006], + [44.76826171875004, 39.70351562500005], + [44.81718750000002, 39.65043945312496], + [44.02324218750002, 39.37744140625006], + [44.43085937500004, 38.356787109375034], + [44.211328124999994, 37.908056640625006], + [44.56123046875004, 37.74462890625003], + [44.76513671875003, 37.142431640625006], + [44.73095703124997, 37.16528320312503], + [44.66933593750005, 37.17358398437503], + [44.60595703124997, 37.176025390625], + [44.566015625000006, 37.15825195312502], + [44.401953125000006, 37.05849609375002], + [44.325585937499994, 37.0107421875], + [44.28183593750006, 36.97802734374997], + [44.24570312500006, 36.983300781249994], + [44.20166015624997, 37.05180664062502], + [44.208398437499994, 37.20263671875], + [44.191796874999994, 37.249853515625034], + [44.15624999999997, 37.28295898437503], + [44.11445312500004, 37.30185546875006], + [44.01318359375003, 37.313525390625045], + [43.51582031250004, 37.24453125000002], + [42.77460937500004, 37.37187500000002], + [41.886816406250006, 37.156396484374994], + [40.70566406250006, 37.09770507812502], + [40.4503906250001, 37.00888671875006], + [40.016406250000074, 36.82607421875002], + [39.68652343749997, 36.73862304687506], + [39.50146484374997, 36.702246093750034], + [39.35664062500004, 36.68159179687498], + [39.10839843749997, 36.68056640625005], + [38.76660156249997, 36.69311523437503], + [38.19169921875002, 36.90156250000004], + [37.90664062500005, 36.79462890625001], + [37.720312500000006, 36.74370117187502], + [37.52353515625006, 36.678320312500034], + [37.436328125000074, 36.643310546875], + [37.327050781249994, 36.64658203125006], + [37.18740234375005, 36.655908203124994], + [37.066210937500074, 36.652636718750045], + [36.98535156250003, 36.70239257812506], + [36.941796874999994, 36.758398437500006], + [36.77656250000004, 36.79267578124998], + [36.65859375000005, 36.80253906250002], + [36.62841796875003, 36.777685546875034], + [36.5968750000001, 36.70136718750001], + [36.546679687500074, 36.50634765625], + [36.537499999999994, 36.457421874999966], + [36.127343749999994, 35.831445312499994], + [35.81093750000005, 36.30986328125002], + [36.18847656250003, 36.65898437499999], + [36.048925781250006, 36.91059570312501], + [35.537402343750074, 36.59702148437498], + [34.601367187500074, 36.78447265624999], + [33.694726562499994, 36.18198242187498], + [32.794824218749994, 36.03588867187497], + [32.37773437500002, 36.18364257812496], + [32.02197265625003, 36.53530273437502], + [31.35253906249997, 36.80107421874999], + [30.64404296874997, 36.86567382812501], + [30.48359375000004, 36.310400390625034], + [29.689062500000006, 36.15668945312498], + [29.14326171875001, 36.39721679687506], + [29.03828125000004, 36.693457031250006], + [28.48359375000001, 36.803808593750006], + [28.13369140625005, 37.02949218749998], + [27.348925781250045, 37.01958007812502], + [27.077832031250068, 37.687695312499955], + [27.23242187500003, 37.978662109374994], + [26.68281250000004, 38.198339843750006], + [26.763671875, 38.709619140624966], + [27.013671875000057, 38.88686523437502], + [26.68183593750004, 39.292236328125], + [26.113085937500074, 39.46738281249998], + [26.18134765625004, 39.99008789062498], + [26.738085937500045, 40.40024414062506], + [27.4755859375, 40.319921875000034], + [28.2890625, 40.40302734374998], + [29.36474609375003, 40.80927734374998], + [29.32226562499997, 41.227734374999955], + [31.25488281249997, 41.10761718750001], + [31.45800781249997, 41.32001953125004], + [32.306445312500074, 41.72958984374998], + [33.38134765625003, 42.01757812500003], + [34.75048828124997, 41.95683593749999], + [35.297753906249994, 41.72851562500003], + [36.05175781249997, 41.68256835937498], + [36.509667968749994, 41.262500000000045], + [38.38105468750004, 40.92451171875001], + [39.426367187500006, 41.10644531250003], + [40.26523437500006, 40.96132812500005], + [40.95947265624997, 41.21162109374998], + [41.41435546875002, 41.42363281249999], + [41.510058593750074, 41.51748046875002], + [41.70175781250006, 41.471582031249994], + [41.77939453125006, 41.44052734374998], + [41.823535156250074, 41.432373046875], + [41.92578125000003, 41.49565429687502], + [42.466406250000006, 41.43984375000002], + [42.787890625000074, 41.56372070312503], + [43.43339843750002, 41.155517578125] + ] + ], + [ + [ + [26.03896484375008, 40.726757812499955], + [26.62490234375008, 41.401757812499994], + [26.320898437500034, 41.716552734375], + [26.549707031250023, 41.896728515625], + [26.579687500000006, 41.947949218749955], + [26.615332031250063, 41.964892578125045], + [26.884863281250006, 41.99184570312502], + [26.96875000000003, 42.02685546875006], + [27.01171875, 42.05864257812496], + [27.193359375000057, 42.07709960937498], + [27.24433593750004, 42.09326171875], + [27.294921875000057, 42.079541015624955], + [27.362890625000034, 42.02504882812505], + [27.47480468750001, 41.946875000000006], + [27.53486328125001, 41.92080078125002], + [27.661132812500057, 41.96132812500002], + [27.80166015625008, 41.95654296875003], + [27.831933593750023, 41.981298828125006], + [27.879199218750074, 41.98662109375002], + [28.014453125000017, 41.96904296874999], + [28.197851562500063, 41.55449218750002], + [29.057226562500006, 41.22973632812503], + [28.780371093749977, 40.97416992187499], + [28.172167968750074, 41.08071289062502], + [27.49941406250005, 40.97314453124997], + [27.258007812499983, 40.687353515625006], + [26.10546875000003, 40.61132812499997], + [26.03896484375008, 40.726757812499955] + ] + ] + ] + }, + "properties": { + "name": "Turkey", + "childNum": 2 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [33.90322265625005, -1.002050781250034], + [33.979394531249994, -1.002050781250034], + [35.83691406249997, -2.036621093749943], + [37.643847656250074, -3.0454101562500284], + [37.608691406250074, -3.4602539062499886], + [37.79726562500005, -3.6744140625000057], + [39.221777343750006, -4.692382812500014], + [38.81923828125005, -5.877636718749983], + [38.87402343750003, -6.331250000000026], + [39.47236328125004, -6.878613281249983], + [39.51923828125004, -7.1241210937499915], + [39.288476562499994, -7.517871093750003], + [39.441015625000006, -8.011523437499946], + [39.304003906250074, -8.44384765625], + [39.783789062500006, -9.914550781249957], + [40.46357421875004, -10.464355468749972], + [39.988671874999994, -10.820800781250014], + [39.56347656249997, -10.978515625], + [39.321582031250074, -11.122558593749943], + [39.17099609375006, -11.166894531250009], + [38.98750000000004, -11.167285156250003], + [38.79472656250002, -11.228906250000023], + [38.49179687500006, -11.413281250000026], + [37.92021484375002, -11.294726562500031], + [37.54169921875004, -11.675097656249974], + [36.97890625000005, -11.566992187499977], + [36.87265625000006, -11.571289062499972], + [36.77109375000006, -11.610351562500028], + [36.67382812499997, -11.684277343749983], + [36.51865234375006, -11.716210937500009], + [36.30566406250003, -11.706347656249946], + [36.191308593749994, -11.670703124999974], + [35.785449218750074, -11.452929687500017], + [35.63095703125006, -11.582031250000028], + [35.564355468749994, -11.602343749999989], + [35.50439453125003, -11.60478515624996], + [35.418261718750074, -11.583203124999997], + [35.18261718750003, -11.574804687499977], + [34.95947265625003, -11.578125000000028], + [34.95263671874997, -11.54374999999996], + [34.93701171874997, -11.463476562500034], + [34.77382812500005, -11.341699218750009], + [34.59765625000003, -11.037500000000023], + [34.66181640625004, -10.71005859375002], + [34.524218750000074, -10.03017578124998], + [34.32089843750006, -9.731542968749977], + [32.91992187500003, -9.407421875000026], + [32.75664062500002, -9.322265625], + [31.94257812500004, -9.05400390624996], + [31.673632812500017, -8.908789062499963], + [31.534863281250097, -8.713281250000009], + [31.44921874999997, -8.653906249999991], + [31.35058593750003, -8.607031250000034], + [31.07636718750004, -8.611914062499963], + [30.830664062500063, -8.385546875000031], + [30.720898437500097, -8.104394531250037], + [30.40673828125003, -7.460644531249983], + [30.313183593750097, -7.203710937499949], + [30.212695312500017, -7.037890625000017], + [30.106250000000017, -6.915039062500028], + [29.961816406249994, -6.803124999999966], + [29.798144531250017, -6.691894531249957], + [29.70966796875004, -6.61689453125004], + [29.590625000000017, -6.394433593750023], + [29.540820312500017, -6.313867187500037], + [29.506249999999994, -6.172070312500011], + [29.480078125000006, -6.024999999999977], + [29.490820312500063, -5.96542968750002], + [29.59638671875004, -5.775976562499963], + [29.59414062500005, -5.650781250000037], + [29.47646484375005, -5.316601562499997], + [29.42011718750004, -5.17617187499998], + [29.34277343749997, -4.983105468749997], + [29.32568359374997, -4.835644531249969], + [29.404199218749994, -4.49667968750002], + [29.40322265625005, -4.449316406249963], + [29.71777343750003, -4.45585937499996], + [29.94726562499997, -4.307324218749983], + [30.147167968750097, -4.08535156249998], + [30.400000000000006, -3.6539062500000057], + [30.811132812500006, -3.1164062500000114], + [30.515039062499994, -2.9175781250000057], + [30.433496093749994, -2.8745117187500284], + [30.424023437500097, -2.82402343749996], + [30.42421875000005, -2.641601562500014], + [30.441992187500006, -2.6134765624999687], + [30.53369140624997, -2.426269531250014], + [30.55361328125005, -2.4000976562500114], + [30.593359375000063, -2.39677734374996], + [30.65664062500005, -2.3738281249999886], + [30.71484375000003, -2.3634765625000114], + [30.828710937500006, -2.3384765624999773], + [30.876562500000006, -2.143359375000017], + [30.819140625000017, -1.967480468749983], + [30.82753906250005, -1.6936523437499744], + [30.812597656250006, -1.56308593750002], + [30.76220703124997, -1.458691406249983], + [30.710742187500074, -1.3967773437499744], + [30.631933593750006, -1.3674804687499602], + [30.508105468750074, -1.2082031250000256], + [30.47021484374997, -1.1311523437499602], + [30.47705078124997, -1.0830078125], + [30.509960937500097, -1.0672851562499943], + [30.519921874999994, -1.0625], + [30.741992187500017, -1.0075195312499972], + [30.809179687500063, -0.9949218750000028], + [30.82363281250005, -0.9990234374999432], + [30.84472656250003, -1.002050781250034], + [31.48310546875004, -1.002050781250034], + [32.905175781249994, -1.002050781250034], + [33.90322265625005, -1.002050781250034] + ] + ] + }, + "properties": { + "name": "United Republic of Tanzania", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [30.50996093750001, -1.0672851562500085], + [30.46992187500001, -1.0660156250000057], + [30.41230468750001, -1.0630859375000057], + [30.360253906250023, -1.0746093750000085], + [30.1015625, -1.36865234375], + [29.576953125000017, -1.3878906250000114], + [29.561914062500023, -0.9773437500000028], + [29.717675781250023, 0.09833984374999716], + [29.934472656250023, 0.4990234375], + [29.94287109375, 0.8192382812499943], + [30.94257812500001, 1.6828124999999972], + [31.252734375000017, 2.0445800781249943], + [31.176367187500006, 2.2700683593749886], + [30.728613281250006, 2.4553710937499886], + [30.83857421875001, 3.49072265625], + [31.15234375, 3.785595703124997], + [31.47998046875, 3.6804687499999886], + [31.79804687500001, 3.8026367187499943], + [32.09941406250002, 3.5291992187499943], + [32.33574218750002, 3.7062011718749943], + [32.83808593750001, 3.7984863281249943], + [33.489355468750006, 3.755078124999997], + [33.568457031250006, 3.811718749999997], + [33.74160156250002, 3.9852539062499943], + [33.97607421875, 4.22021484375], + [34.13203125000001, 3.88916015625], + [34.18574218750001, 3.8697753906249943], + [34.1650390625, 3.81298828125], + [34.39287109375002, 3.6915039062499915], + [34.447851562500006, 3.1634765624999943], + [34.74248046875002, 2.818115234375], + [34.96406250000001, 2.0624023437499943], + [34.96523437500002, 1.6433593749999886], + [34.78759765625, 1.230712890625], + [34.64912109375001, 1.185302734375], + [34.535253906250006, 1.1015625], + [34.48173828125002, 1.0421386718749943], + [34.41083984375001, 0.8672851562499915], + [34.16093750000002, 0.6051757812499972], + [33.94316406250002, 0.17377929687499716], + [33.90322265625002, -1.0020507812500057], + [32.90517578125002, -1.0020507812500057], + [31.48310546875001, -1.0020507812500057], + [30.8447265625, -1.0020507812500057], + [30.823632812500023, -0.9990234375], + [30.809179687500006, -0.9949218750000028], + [30.741992187500017, -1.0075195312500114], + [30.672753906250023, -1.0513671875000057], + [30.598730468750006, -1.0697265625000085], + [30.519921875000023, -1.0625], + [30.50996093750001, -1.0672851562500085] + ] + ] + }, + "properties": { + "name": "Uganda", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [38.21435546875003, 47.091455078124966], + [37.543359374999994, 47.07456054687498], + [37.33984375000003, 46.91689453125002], + [36.2794921875001, 46.658593749999966], + [35.82714843749997, 46.62431640625002], + [34.84960937500003, 46.189892578124955], + [35.02285156250005, 45.70097656250002], + [35.558007812499994, 45.310888671875034], + [36.170507812500006, 45.453076171874955], + [36.39335937500002, 45.06538085937501], + [35.472558593749994, 45.098486328125006], + [35.08769531250002, 44.802636718749966], + [34.716894531250006, 44.80712890625], + [33.909960937500074, 44.387597656249966], + [33.45068359374997, 44.553662109374955], + [33.55517578125003, 45.09765625000003], + [32.5080078125001, 45.40380859375006], + [33.664843750000074, 45.94707031249996], + [33.20224609375006, 46.17573242187501], + [32.47675781250004, 46.08369140625001], + [32.035742187500006, 46.26098632812497], + [31.974316406250097, 46.70878906249999], + [30.796289062499994, 46.55200195312503], + [30.219042968750074, 45.866748046875045], + [29.601660156250063, 45.682519531249994], + [28.78828125000001, 45.240966796875], + [28.451269531250006, 45.292187499999955], + [28.317675781250045, 45.347119140624955], + [28.212500000000034, 45.45043945312506], + [28.26484375000004, 45.48388671875003], + [28.310351562500074, 45.49858398437499], + [28.47138671875001, 45.50717773437506], + [28.499023437500057, 45.517724609374994], + [28.513769531250034, 45.57241210937502], + [28.49160156250005, 45.66577148437503], + [28.94775390624997, 46.049951171874966], + [28.97187500000001, 46.12763671874998], + [29.00625000000008, 46.17646484374998], + [28.94375000000005, 46.28842773437506], + [28.930566406250023, 46.36225585937501], + [28.92744140625001, 46.42412109374999], + [29.146289062500017, 46.52690429687496], + [29.458789062500017, 46.453759765624994], + [29.83789062499997, 46.35053710937501], + [29.92431640624997, 46.53886718750002], + [29.934765625000097, 46.62499999999997], + [29.942480468750063, 46.72377929687502], + [29.877832031249994, 46.828906250000045], + [29.455664062500006, 47.292626953124994], + [29.159765625000006, 47.455664062500006], + [29.12294921875005, 47.530371093750034], + [29.18603515625003, 47.65859375000005], + [29.210742187500017, 47.73154296874998], + [29.211132812500097, 47.775000000000034], + [29.194824218750057, 47.88242187499998], + [28.77382812500008, 48.11958007812498], + [28.601660156250006, 48.14438476562498], + [28.530468750000068, 48.15029296875002], + [28.34052734375001, 48.144433593749994], + [27.54921875000008, 48.47773437500004], + [26.4423828125, 48.22998046875], + [26.162695312500063, 47.992529296875034], + [25.90869140625, 47.96757812500002], + [25.46425781250005, 47.910791015624994], + [24.89335937499999, 47.71777343750003], + [24.578906250000074, 47.93105468750005], + [23.628710937500017, 47.995849609375], + [22.582421875000023, 48.134033203125], + [22.253710937500017, 48.407373046874994], + [22.142871093750017, 48.568505859374966], + [22.295214843750045, 48.68583984374999], + [22.432031250000023, 48.93354492187498], + [22.57998046875005, 49.077197265625045], + [22.705664062500006, 49.17119140624999], + [22.6494140625, 49.53901367187498], + [23.711718750000045, 50.377343749999966], + [24.105761718750045, 50.84497070312503], + [23.664453125000023, 51.31005859375], + [23.61376953125, 51.525390625], + [24.361914062500006, 51.86752929687498], + [25.785742187500006, 51.923828125], + [27.14199218750008, 51.75205078124998], + [27.689746093750017, 51.572412109374994], + [28.59902343750008, 51.54262695312505], + [28.647753906250074, 51.45654296875], + [28.690234375000017, 51.43886718750005], + [28.731250000000017, 51.43339843749999], + [28.793261718750045, 51.510351562500034], + [28.97773437500004, 51.57177734375003], + [29.01308593750005, 51.59892578124996], + [29.06074218750001, 51.625439453124955], + [29.102050781250057, 51.627539062500034], + [29.13564453125008, 51.61728515624998], + [29.174218750000023, 51.58061523437496], + [29.23046875000003, 51.49702148437498], + [29.29882812500003, 51.41303710937501], + [29.346484375000017, 51.38256835937503], + [30.160742187500006, 51.477880859375006], + [30.449511718750017, 51.274316406249994], + [30.533007812500017, 51.596337890624966], + [30.980664062500097, 52.04619140624996], + [31.217968750000097, 52.05024414062498], + [31.345996093750074, 52.10537109375002], + [31.57373046875003, 52.108105468749955], + [31.763378906250097, 52.10107421875003], + [32.507910156250006, 52.30854492187504], + [33.735253906249994, 52.344775390625045], + [34.397851562499994, 51.780419921874994], + [34.280664062499994, 51.311669921874966], + [35.31191406250005, 51.043896484374955], + [35.41162109375003, 50.539697265624994], + [36.619433593750074, 50.209228515625], + [37.42285156249997, 50.411474609375006], + [38.04687500000003, 49.92001953125006], + [38.258593750000074, 50.052343750000006], + [39.17480468750003, 49.85595703124997], + [39.780566406250074, 49.57202148437503], + [40.07001953125004, 49.20029296874998], + [39.68652343749997, 49.007910156250034], + [39.96103515625006, 48.23793945312502], + [39.735937500000006, 47.84482421875006], + [38.90029296875005, 47.85512695312502], + [38.287402343750074, 47.559179687500034], + [38.21435546875003, 47.091455078124966] + ] + ] + }, + "properties": { + "name": "Ukraine", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [-57.81059570312499, -30.85859375000001], + [-57.872509765625, -30.59101562500001], + [-57.55229492187499, -30.26123046875], + [-57.21445312499999, -30.28339843750001], + [-56.83271484375, -30.107226562500003], + [-56.4072265625, -30.44746093750001], + [-55.998974609375, -30.837207031250003], + [-56.018457031249994, -30.99189453125001], + [-56.015527343749994, -31.059667968750006], + [-56.00468749999999, -31.079199218750006], + [-55.95200195312499, -31.080859375000003], + [-55.873681640624994, -31.069628906250003], + [-55.807763671874994, -31.036718750000006], + [-55.75634765625, -30.987109375000003], + [-55.705957031249994, -30.946582031250003], + [-55.665234375, -30.924902343750006], + [-55.55732421875, -30.8759765625], + [-55.44956054687499, -30.964453125000006], + [-55.36606445312499, -31.046191406250003], + [-55.254638671875, -31.2255859375], + [-55.17353515625, -31.279589843750003], + [-55.09116210937499, -31.31396484375], + [-54.89599609375, -31.391210937500006], + [-54.587646484375, -31.485156250000003], + [-54.22055664062499, -31.85517578125001], + [-53.92060546875, -31.95234375000001], + [-53.76171875, -32.05683593750001], + [-53.601708984374994, -32.40302734375001], + [-53.12558593749999, -32.73671875000001], + [-53.2140625, -32.82109375], + [-53.39521484375, -33.010351562500006], + [-53.53134765624999, -33.1708984375], + [-53.53037109374999, -33.50029296875], + [-53.53764648437499, -33.6228515625], + [-53.53134765624999, -33.65546875000001], + [-53.51884765624999, -33.67724609375], + [-53.37060546875, -33.7421875], + [-53.419580078124994, -33.77919921875001], + [-53.47246093749999, -33.84931640625001], + [-53.53452148437499, -34.01748046875001], + [-53.785302734374994, -34.38037109375], + [-54.16855468749999, -34.670703125], + [-54.902294921875, -34.93281250000001], + [-55.67314453124999, -34.77568359375], + [-56.117919921875, -34.90791015625001], + [-56.85517578125, -34.67666015625001], + [-57.17070312499999, -34.45234375000001], + [-57.8291015625, -34.47734375], + [-58.40019531249999, -33.91240234375], + [-58.35336914062499, -33.26005859375], + [-58.08232421874999, -32.893652343750006], + [-58.12958984375, -32.75722656250001], + [-58.16220703124999, -32.566503906250006], + [-58.201171875, -32.4716796875], + [-58.18901367187499, -31.92421875000001], + [-57.81059570312499, -30.85859375000001] + ] + ] + }, + "properties": { + "name": "Uruguay", + "childNum": 1 + } + }, + { + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [-155.58134765624996, 19.012011718750017], + [-155.88129882812495, 19.07050781250001], + [-156.04868164062498, 19.749951171874983], + [-155.83164062499998, 20.27583007812501], + [-155.198779296875, 19.99438476562503], + [-154.80419921875, 19.524462890625045], + [-155.58134765624996, 19.012011718750017] + ] + ], + [ + [ + [-72.50976562500003, 40.98603515625001], + [-73.19428710937495, 40.654199218749994], + [-73.573828125, 40.91962890624998], + [-72.50976562500003, 40.98603515625001] + ] + ], + [ + [ + [-94.80346679687497, 49.0029296875], + [-94.71279296874997, 48.863427734374994], + [-93.85161132812496, 48.607275390625034], + [-93.37788085937498, 48.61655273437498], + [-93.25795898437497, 48.62885742187501], + [-92.83671874999996, 48.567773437499994], + [-92.50058593749995, 48.43535156250002], + [-92.41459960937493, 48.276611328125], + [-92.34843749999996, 48.276611328125], + [-92.00517578125002, 48.301855468750006], + [-91.38720703124997, 48.05854492187498], + [-90.79731445312495, 48.13105468750001], + [-89.4556640625, 47.996240234374994], + [-88.37817382812497, 48.30307617187498], + [-87.74389648437497, 48.06054687500003], + [-87.20800781249997, 47.848486328125006], + [-86.67216796874996, 47.636425781249955], + [-85.65224609375, 47.21997070312503], + [-85.07006835937497, 46.97993164062498], + [-84.87597656249994, 46.89990234375003], + [-84.66577148437503, 46.54326171875002], + [-84.44047851562496, 46.49814453125006], + [-84.12319335937497, 46.50292968749997], + [-83.97778320312503, 46.08491210937498], + [-83.61596679687503, 46.116845703124994], + [-83.59267578125, 45.81713867187506], + [-82.91933593749994, 45.51796875000002], + [-82.48505859374993, 45.08374023437503], + [-82.137841796875, 43.570898437500034], + [-82.19038085937495, 43.47407226562501], + [-82.54531249999997, 42.62470703124998], + [-83.10952148437497, 42.25068359375001], + [-83.141943359375, 41.97587890624996], + [-82.69003906249995, 41.675195312499994], + [-81.97416992187496, 41.88872070312499], + [-81.50732421874997, 42.10346679687504], + [-81.02822265624997, 42.247167968750006], + [-80.24755859375, 42.36601562499996], + [-79.17373046875, 42.74853515625], + [-78.91508789062496, 42.90913085937504], + [-78.98076171874993, 42.98061523437502], + [-79.02617187499996, 43.01733398437506], + [-79.066064453125, 43.10610351562502], + [-79.17187499999997, 43.466552734375], + [-79.00249023437502, 43.52714843749999], + [-78.845556640625, 43.58334960937498], + [-78.72041015625001, 43.62495117187501], + [-78.45825195312497, 43.63149414062502], + [-77.87924804687498, 43.629541015624994], + [-76.819970703125, 43.62880859375002], + [-76.18579101562503, 44.24223632812502], + [-75.81933593749997, 44.468017578125], + [-75.40126953124997, 44.77226562499999], + [-74.99614257812496, 44.970117187499966], + [-74.76245117187494, 44.99907226562502], + [-74.663232421875, 45.00390625000003], + [-71.51752929687495, 45.00756835937497], + [-71.327294921875, 45.29008789062496], + [-70.89799804687493, 45.26245117187503], + [-70.296240234375, 45.90610351562506], + [-70.00771484375002, 46.70893554687501], + [-69.24287109374998, 47.46298828124998], + [-68.82871093749998, 47.20332031250001], + [-68.310888671875, 47.3544921875], + [-67.806787109375, 47.08281249999999], + [-67.78466796875, 45.70170898437499], + [-67.43266601562496, 45.60312499999998], + [-67.47255859375002, 45.27587890625], + [-67.12485351562498, 45.16943359375], + [-67.10673828125002, 44.88505859374996], + [-67.90703124999999, 44.45361328125], + [-68.27744140625003, 44.50737304687502], + [-69.79160156249995, 43.80522460937499], + [-70.17880859374998, 43.76635742187506], + [-70.82905273437493, 42.82534179687502], + [-71.04619140624993, 42.331103515625045], + [-70.73828125, 42.228857421875006], + [-70.4046875, 41.62690429687501], + [-70.65712890625, 41.53422851562496], + [-71.42656249999999, 41.63330078125], + [-71.52285156249997, 41.378955078125045], + [-72.84716796875003, 41.265869140625], + [-73.5830078125, 41.02187500000005], + [-74.22670898437497, 40.608007812500006], + [-73.95761718750003, 40.32836914062497], + [-74.17612304687495, 39.726611328125045], + [-74.42880859375, 39.38720703125], + [-74.89702148437502, 39.14545898437504], + [-75.3921875, 39.09277343750006], + [-75.03588867187497, 38.50332031250005], + [-75.65927734374995, 37.953955078125034], + [-76.501318359375, 38.53217773437498], + [-76.26425781250003, 37.89355468749997], + [-76.26347656249996, 37.357031250000006], + [-75.89042968749999, 36.65703124999996], + [-76.47880859374993, 36.028173828125006], + [-75.77221679687497, 35.89990234375], + [-75.77392578124997, 35.64697265624997], + [-76.51293945312497, 35.270410156249994], + [-76.74497070312498, 34.94096679687502], + [-77.750732421875, 34.28496093749996], + [-78.01333007812502, 33.91181640624998], + [-78.57768554687496, 33.87324218750001], + [-78.92031249999997, 33.65869140625], + [-79.27602539062497, 33.135400390624966], + [-80.84921875, 32.113916015624966], + [-81.52041015624997, 30.874658203125023], + [-81.24951171875003, 29.793798828125006], + [-80.89999999999995, 29.049853515625045], + [-80.52412109374995, 28.48608398437503], + [-80.65009765624993, 28.18090820312503], + [-80.22612304687499, 27.207031250000057], + [-80.04130859374999, 26.568603515625], + [-80.1263671875, 25.83349609375], + [-80.36694335937497, 25.331249999999983], + [-80.73652343749995, 25.156347656249977], + [-81.09765625, 25.319140625000017], + [-81.36494140625001, 25.83105468750003], + [-81.715478515625, 25.98315429687503], + [-81.86655273437495, 26.435009765624983], + [-82.44135742187501, 27.059667968750034], + [-82.66088867187497, 27.71840820312505], + [-82.84350585937494, 27.845996093750017], + [-82.66064453125, 28.48583984374997], + [-82.65146484375, 28.887500000000017], + [-83.29047851562498, 29.45190429687497], + [-83.69438476562502, 29.92597656250001], + [-84.04423828124996, 30.10380859374999], + [-84.38281250000003, 29.90737304687505], + [-85.31894531249995, 29.680224609375045], + [-85.35361328125, 29.875732421875], + [-86.25737304687502, 30.493017578124977], + [-87.79028320312503, 30.291796875000017], + [-88.90522460937495, 30.415136718750006], + [-89.58847656249998, 30.165966796874955], + [-90.22529296874995, 30.379296874999994], + [-90.41303710937501, 30.140332031249983], + [-89.58950195312502, 29.9150390625], + [-90.10136718749993, 29.181787109375023], + [-90.37919921874996, 29.29511718750001], + [-90.75102539062496, 29.13085937500003], + [-91.29013671875, 29.288964843749994], + [-91.33095703124997, 29.513574218750023], + [-91.8931640625, 29.836035156249977], + [-92.26083984374995, 29.55683593750004], + [-93.17568359375, 29.778955078124994], + [-93.69482421874997, 29.769921875000023], + [-94.88828125000003, 29.37055664062501], + [-95.27348632812499, 28.96386718750003], + [-95.85341796875, 28.64033203125001], + [-96.44873046874997, 28.594482421875], + [-96.56171874999998, 28.367138671874955], + [-97.156494140625, 28.144335937500045], + [-97.17143554687493, 27.87958984375001], + [-97.55468749999994, 26.96733398437496], + [-97.40234375, 26.396533203125045], + [-97.14624023437494, 25.961474609375045], + [-97.35815429687497, 25.870507812499994], + [-98.08281249999999, 26.06445312499997], + [-99.10776367187498, 26.446923828124994], + [-99.4435546875, 27.03666992187499], + [-99.50532226562497, 27.54833984375003], + [-100.29604492187495, 28.32768554687499], + [-100.65864257812501, 29.06855468750004], + [-101.44038085937503, 29.77685546875], + [-102.26894531249998, 29.871191406250034], + [-102.73417968749999, 29.643945312500023], + [-102.8919921875, 29.216406250000034], + [-103.25771484374998, 29.001123046874966], + [-104.40063476562503, 29.57373046875], + [-104.97880859374996, 30.645947265624955], + [-106.25571289062495, 31.544677734375], + [-106.45322265624995, 31.770166015625023], + [-108.21181640625002, 31.779345703125017], + [-108.21445312499993, 31.329443359375034], + [-111.0419921875, 31.32421875000003], + [-112.93896484375001, 31.91625976562503], + [-114.83593749999994, 32.50830078125003], + [-114.72475585937495, 32.71533203125003], + [-117.12827148437495, 32.533349609374994], + [-117.46743164062495, 33.295507812500006], + [-118.506201171875, 34.01738281249999], + [-119.14374999999995, 34.11201171874998], + [-119.60605468749999, 34.41801757812499], + [-120.48120117187503, 34.47163085937498], + [-120.64467773437502, 34.57998046875002], + [-120.63359374999999, 35.07646484375002], + [-120.86030273437498, 35.36542968749998], + [-121.87739257812498, 36.33105468749997], + [-121.78999023437494, 36.732275390625006], + [-122.394921875, 37.20751953125003], + [-122.46689453125, 37.83818359374999], + [-122.96816406249998, 38.097021484375034], + [-122.9865234375, 38.27709960937506], + [-123.701123046875, 38.90727539062502], + [-123.88447265624997, 39.86079101562501], + [-124.32402343749999, 40.25195312500003], + [-124.3716796875, 40.49121093750003], + [-124.06850585937498, 41.38417968750005], + [-124.53964843750003, 42.812890624999966], + [-124.14873046874997, 43.691748046875034], + [-123.92934570312495, 45.57695312499996], + [-124.0716796875, 46.74477539062502], + [-124.376025390625, 47.658642578124955], + [-124.62109375000001, 47.90415039062498], + [-124.63261718749997, 48.37504882812499], + [-123.97578125, 48.16845703125], + [-122.24199218750002, 48.01074218750003], + [-122.52031249999996, 48.229101562500006], + [-122.40854492187502, 48.29389648437498], + [-122.49677734374995, 48.50556640625001], + [-122.56201171875001, 48.777978515624994], + [-122.65302734375, 48.76386718749998], + [-122.72246093750002, 48.85302734375003], + [-122.78876953125003, 48.993017578125034], + [-119.70170898437495, 48.993017578125034], + [-119.27534179687494, 48.99306640625005], + [-118.84892578124993, 48.99306640625005], + [-117.99619140625002, 48.99306640625005], + [-116.71704101562501, 48.99306640625005], + [-114.58510742187501, 48.99306640625005], + [-112.45322265625, 48.99306640625005], + [-109.46855468749999, 48.99306640625005], + [-107.76298828124997, 48.993115234374955], + [-104.35195312499997, 48.993115234374955], + [-102.22001953124996, 48.993115234374955], + [-98.80898437499995, 48.99316406249997], + [-97.52983398437493, 48.99316406249997], + [-96.67705078124993, 48.99316406249997], + [-96.25068359374993, 48.99316406249997], + [-95.39790039062493, 48.99316406249997], + [-95.16206054687493, 48.991748046875045], + [-94.85434570312495, 49.304589843749994], + [-94.86040039062493, 49.258593750000045], + [-94.80346679687497, 49.0029296875] + ] + ], + [ + [ + [-163.476025390625, 54.98071289062497], + [-163.35810546874995, 54.73569335937506], + [-164.4634765625, 54.427343750000034], + [-164.887646484375, 54.60781250000002], + [-164.52978515625, 54.88085937500006], + [-163.476025390625, 54.98071289062497] + ] + ], + [ + [ + [-130.97915039062502, 55.489160156249994], + [-131.08276367187497, 55.26679687499998], + [-131.810986328125, 55.223095703124955], + [-131.62495117187504, 55.831689453124966], + [-131.26923828125004, 55.95537109375002], + [-130.97915039062502, 55.489160156249994] + ] + ], + [ + [ + [-133.56611328125, 56.33920898437498], + [-133.202978515625, 56.31982421875003], + [-131.97641601562498, 55.208593750000034], + [-131.98085937499997, 54.80483398437502], + [-132.78232421875, 55.04848632812502], + [-133.44697265624995, 55.797021484374994], + [-133.56611328125, 56.33920898437498] + ] + ], + [ + [ + [-133.36621093750006, 57.003515625000034], + [-132.95415039062502, 56.880273437499994], + [-133.212646484375, 56.46459960937503], + [-133.602783203125, 56.46411132812503], + [-133.86596679687497, 57.068701171875006], + [-133.36621093750006, 57.003515625000034] + ] + ], + [ + [ + [-134.96977539062496, 57.351416015625034], + [-134.62070312499998, 56.71831054687502], + [-135.78710937500003, 57.31728515625002], + [-134.96977539062496, 57.351416015625034] + ] + ], + [ + [ + [-152.89804687499998, 57.82392578125004], + [-152.21621093749997, 57.577001953125006], + [-153.793212890625, 56.98950195312503], + [-154.33896484374998, 56.9208984375], + [-154.70595703124997, 57.335351562499966], + [-154.2814453125, 57.638085937499994], + [-153.81835937499997, 57.595605468749966], + [-152.89804687499998, 57.82392578125004] + ] + ], + [ + [ + [-135.73037109375002, 58.244238281250034], + [-135.00209960937497, 58.05107421875002], + [-135.08486328124997, 57.51103515624996], + [-136.07661132812504, 57.67456054687497], + [-136.51230468749998, 58.095996093750045], + [-135.73037109375002, 58.244238281250034] + ] + ], + [ + [ + [-134.68027343749998, 58.16166992187499], + [-133.93701171874997, 57.581591796875045], + [-133.92529296875, 57.33676757812498], + [-134.43530273437497, 57.056982421875006], + [-134.65986328124998, 57.638085937499994], + [-134.68027343749998, 58.16166992187499] + ] + ], + [ + [ + [-166.13544921875, 60.38354492187503], + [-165.72968750000004, 60.31420898437503], + [-165.591796875, 59.913134765625045], + [-166.187548828125, 59.773828124999994], + [-167.13886718749998, 60.00854492187503], + [-166.13544921875, 60.38354492187503] + ] + ], + [ + [ + [-171.46303710937494, 63.640039062499994], + [-170.430419921875, 63.69882812499998], + [-169.77778320312498, 63.09375], + [-171.46303710937494, 63.640039062499994] + ] + ], + [ + [ + [-141.00214843750004, 68.77416992187506], + [-141.00214843750004, 67.89755859374998], + [-141.00214843750004, 66.43652343750006], + [-141.00214843750004, 65.55991210937498], + [-141.00214843750004, 64.09887695312506], + [-141.00214843750004, 63.22226562499998], + [-141.00214843750004, 61.761279296875045], + [-141.00214843750004, 60.884667968749994], + [-141.00214843750004, 60.30024414062504], + [-140.45283203125004, 60.29970703125002], + [-139.97329101562497, 60.183154296875074], + [-139.67631835937505, 60.32832031249998], + [-139.23476562499997, 60.339746093749994], + [-138.70546874999997, 59.90131835937504], + [-138.317626953125, 59.611132812500074], + [-137.59331054687493, 59.22626953124998], + [-136.81328125000002, 59.150048828124994], + [-136.46635742187493, 59.459082031250006], + [-135.70258789062504, 59.72875976562506], + [-135.36787109374998, 59.743310546874994], + [-134.94375, 59.28828125000001], + [-134.67724609374997, 59.19926757812499], + [-134.39306640625, 59.009179687499994], + [-134.32963867187505, 58.93969726562506], + [-134.21850585937503, 58.849902343750045], + [-133.54638671874997, 58.50346679687499], + [-133.27529296875, 58.22285156250004], + [-133.00141601562495, 57.948974609375], + [-132.062890625, 56.95336914062503], + [-131.86616210937495, 56.792822265625006], + [-130.649072265625, 56.26367187500003], + [-130.47709960937496, 56.230566406250034], + [-130.09785156249995, 56.10927734375002], + [-130.01406249999997, 55.950537109375006], + [-130.036572265625, 55.29790039062502], + [-130.2140625, 55.02587890625003], + [-130.57534179687497, 54.769677734374966], + [-131.04785156249997, 55.157666015624955], + [-130.9185546875, 55.735986328124994], + [-131.28759765624994, 56.01210937500005], + [-131.84384765625003, 56.16010742187498], + [-132.81425781249993, 57.04072265624998], + [-133.465869140625, 57.17216796875002], + [-133.55419921874997, 57.69506835937497], + [-134.06333007812503, 58.21108398437502], + [-134.77612304687506, 58.45385742187503], + [-135.3025390625, 58.25590820312502], + [-135.86171874999997, 58.577050781249966], + [-136.5826171875, 58.24521484375006], + [-137.54399414062502, 58.58120117187502], + [-138.35249023437498, 59.08730468750002], + [-140.216748046875, 59.72666015624998], + [-140.84316406249997, 59.74887695312506], + [-141.67016601562497, 59.969873046874966], + [-142.94565429687503, 60.09697265625002], + [-143.80507812499997, 60.01289062500001], + [-144.901318359375, 60.335156249999955], + [-145.898876953125, 60.47817382812505], + [-146.8740234375, 61.00488281249997], + [-148.34443359374998, 60.853564453125045], + [-148.197607421875, 60.167773437500045], + [-148.430712890625, 59.98911132812498], + [-149.4322265625, 60.00102539062499], + [-150.9607421875, 59.24399414062506], + [-151.73818359375002, 59.18852539062502], + [-151.734521484375, 59.98833007812499], + [-151.45146484375, 60.20263671875003], + [-151.32177734375, 60.74291992187497], + [-150.44125976562503, 61.02358398437505], + [-150.61225585937495, 61.301123046875006], + [-151.73398437499998, 60.91074218749998], + [-151.75048828124994, 60.75488281250003], + [-153.10605468749998, 59.87504882812502], + [-154.088330078125, 59.36328125000003], + [-154.129833984375, 59.119873046875], + [-153.33442382812495, 58.85786132812498], + [-154.01987304687498, 58.49296874999999], + [-154.247021484375, 58.15942382812497], + [-155.006884765625, 58.01606445312501], + [-156.47841796875002, 57.32788085937506], + [-156.475146484375, 57.10517578124998], + [-157.57836914062503, 56.63447265625001], + [-158.41440429687498, 56.435839843750045], + [-158.27563476562497, 56.19624023437498], + [-159.52324218749993, 55.81000976562498], + [-159.96230468749997, 55.79487304687501], + [-161.09951171875, 55.405712890624955], + [-161.74155273437498, 55.39116210937502], + [-162.073974609375, 55.13930664062505], + [-162.86503906249996, 54.954541015624955], + [-162.961962890625, 55.18383789062506], + [-162.15712890625, 55.71943359375001], + [-161.21562500000005, 56.02143554687498], + [-160.85131835937497, 55.77187500000002], + [-160.30205078125, 56.31411132812502], + [-159.28310546874997, 56.688574218750006], + [-158.32094726562497, 57.29790039062499], + [-157.60756835937502, 57.601464843749994], + [-157.52363281249998, 58.421337890624955], + [-158.50317382812494, 58.85034179687497], + [-159.08266601562497, 58.469775390625074], + [-159.67026367187498, 58.9111328125], + [-160.36313476562498, 59.05117187500002], + [-161.75546874999998, 58.61201171874998], + [-161.82871093749998, 59.588623046875], + [-162.24248046875, 60.17832031249998], + [-163.21938476562497, 59.84560546875005], + [-163.90688476562494, 59.80678710937505], + [-164.662255859375, 60.303808593750034], + [-165.35380859375002, 60.54121093750001], + [-164.80517578125, 60.89204101562498], + [-165.56586914062498, 61.10234375000002], + [-166.07880859375, 61.803124999999966], + [-165.19453125, 62.47353515625002], + [-164.40903320312503, 63.21503906250001], + [-163.358837890625, 63.04575195312498], + [-161.97397460937498, 63.45292968749999], + [-161.09970703125003, 63.557910156250045], + [-160.778564453125, 63.818945312500034], + [-160.93193359374996, 64.5791015625], + [-161.75937499999998, 64.816259765625], + [-162.80703124999997, 64.37421875000001], + [-163.71308593749998, 64.588232421875], + [-164.89951171875003, 64.46064453125004], + [-166.1427734375, 64.58276367187503], + [-167.40400390625, 65.42211914062497], + [-168.08837890624997, 65.65776367187502], + [-164.67412109375002, 66.55502929687503], + [-163.77548828125, 66.53110351562503], + [-163.69536132812502, 66.08383789062503], + [-161.81630859375002, 66.05366210937504], + [-161.5568359375, 66.25053710937499], + [-160.23168945312503, 66.420263671875], + [-160.864013671875, 66.67084960937501], + [-161.85668945312497, 66.70034179687497], + [-161.96542968750003, 67.04956054687497], + [-163.001708984375, 67.02729492187495], + [-163.720556640625, 67.19555664062506], + [-164.1251953125, 67.60673828125007], + [-166.38051757812502, 68.425146484375], + [-166.20908203125, 68.88535156250003], + [-164.30234375000003, 68.93647460937498], + [-163.16147460937498, 69.38793945312503], + [-162.95209960937504, 69.75810546875005], + [-161.88095703125003, 70.33173828125001], + [-160.9962890625, 70.30458984375], + [-159.31450195312496, 70.87851562500003], + [-157.998486328125, 70.8453125], + [-156.78330078124998, 71.31894531250006], + [-155.16684570312498, 71.09921875000006], + [-154.19521484375002, 70.80112304687498], + [-153.23291015625, 70.93256835937504], + [-152.23291015625, 70.81035156249999], + [-151.94467773437498, 70.45209960937501], + [-149.26943359374997, 70.50078124999999], + [-147.70537109375, 70.21723632812495], + [-145.82314453124997, 70.16005859375002], + [-145.19736328125003, 70.00869140625002], + [-143.218310546875, 70.11625976562499], + [-141.40791015625, 69.65336914062502], + [-141.00214843750004, 69.65078125000002], + [-141.00214843750004, 68.77416992187506] + ] + ] + ] + }, + "properties": { + "name": "United States of America", + "childNum": 14 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [70.94677734374997, 42.24868164062505], + [70.97900390625003, 42.26655273437504], + [71.03603515625, 42.28466796875], + [71.12998046875006, 42.25000000000003], + [71.21269531250002, 42.20644531250005], + [71.23232421875005, 42.18627929687503], + [71.22851562499997, 42.16289062499996], + [71.03222656249997, 42.07778320312505], + [70.84189453125, 42.019628906250006], + [70.45498046875005, 41.72504882812504], + [70.18095703125007, 41.571435546874994], + [70.78242187500004, 41.262500000000045], + [71.11074218750005, 41.152636718750045], + [71.29882812500003, 41.152490234374994], + [71.39306640625003, 41.123388671875034], + [71.40839843750004, 41.13603515625002], + [71.60625000000002, 41.367431640625], + [72.36406250000002, 41.04345703125], + [73.13212890625002, 40.828515624999994], + [72.3892578125, 40.427392578124994], + [71.69248046875, 40.15234375], + [70.95800781250003, 40.238867187500034], + [70.38261718750002, 40.453515624999966], + [70.75097656250003, 40.739599609375006], + [70.44150390625006, 41.0234375], + [69.71289062500003, 40.65698242187503], + [69.2062500000001, 40.566552734374994], + [69.22832031250007, 40.18759765624998], + [68.6525390625001, 40.182666015625045], + [68.46328125, 39.53671874999998], + [67.71904296875007, 39.62138671875002], + [67.34960937499997, 39.242089843749994], + [67.67656250000002, 39.00849609375001], + [68.10351562499997, 38.96201171875006], + [68.04785156250003, 38.669287109375006], + [68.29404296875006, 38.032910156249955], + [67.81435546875005, 37.48701171875004], + [67.7980468750001, 37.244970703125006], + [67.75898437500004, 37.172216796875034], + [67.75292968749997, 37.199804687500034], + [67.70000000000002, 37.227246093749955], + [67.60742187499997, 37.22250976562506], + [67.5172851562501, 37.26665039062499], + [67.44169921875007, 37.25800781250001], + [67.3197265625, 37.209570312500006], + [67.1955078125001, 37.23520507812498], + [67.06884765624997, 37.334814453125006], + [66.82773437500006, 37.37128906249998], + [66.52226562500007, 37.34848632812506], + [66.51064453125, 37.45869140625004], + [66.51132812500006, 37.59916992187496], + [66.52558593750004, 37.785742187500034], + [66.629296875, 37.932031249999994], + [65.8571289062501, 38.26875000000004], + [65.612890625, 38.23857421875002], + [64.16279296875004, 38.95361328125003], + [62.65068359375002, 39.858496093750006], + [62.095019531250074, 40.68330078124998], + [61.953515624999994, 41.030615234375034], + [61.32890625000002, 41.19511718749999], + [60.454980468749994, 41.221630859374955], + [60.089648437500074, 41.39941406250003], + [60.10693359374997, 41.90742187499998], + [59.858300781249994, 42.295166015625], + [59.451074218749994, 42.29951171875001], + [58.5890625000001, 42.778466796874966], + [58.25966796875005, 42.688085937500034], + [57.814257812500074, 42.18984375000005], + [57.38173828125005, 42.15629882812496], + [56.96406250000004, 41.856542968750006], + [57.017968749999994, 41.26347656249996], + [55.97744140625005, 41.32221679687504], + [55.9767578125001, 42.69951171874996], + [55.97568359375006, 44.99492187499996], + [58.555273437500006, 45.55537109375001], + [61.007910156250006, 44.39379882812497], + [61.16074218750006, 44.16860351562502], + [61.99023437500003, 43.492138671874955], + [63.20703125000003, 43.62797851562502], + [64.44316406250007, 43.551171874999994], + [64.9054687500001, 43.714697265625006], + [65.49619140625, 43.310546875], + [65.80302734375002, 42.87695312500006], + [66.1002929687501, 42.99082031249998], + [66.00957031250007, 42.00488281250003], + [66.49863281250006, 41.99487304687503], + [66.66865234375004, 41.27075195312503], + [66.81425781250002, 41.14238281249999], + [67.9357421875001, 41.19658203125002], + [68.29189453125, 40.656103515625034], + [69.06494140625003, 41.366943359375], + [70.09560546875, 41.82050781250004], + [70.41601562500003, 42.07856445312501], + [70.94677734374997, 42.24868164062505] + ] + ] + }, + "properties": { + "name": "Uzbekistan", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [-60.742138671874926, 5.202050781250037], + [-60.71196289062499, 5.191552734375023], + [-60.671972656250034, 5.164355468749989], + [-60.60449218749994, 4.99458007812504], + [-61.00283203125002, 4.5352539062499915], + [-62.15312499999996, 4.098388671874986], + [-62.71210937499998, 4.01791992187502], + [-62.96865234374994, 3.593945312499983], + [-63.29472656249993, 3.92226562499998], + [-64.02148437500003, 3.929101562500051], + [-64.25566406249996, 4.140332031249997], + [-64.56791992187496, 3.8998046875000227], + [-64.22109375000002, 3.5874023437499716], + [-64.21884765625, 3.2046874999999915], + [-63.924169921875006, 2.4524414062500313], + [-63.389257812500006, 2.4119140625000455], + [-63.393945312499994, 2.2225097656250057], + [-64.03544921874993, 1.904443359375037], + [-64.11484375000003, 1.619287109375037], + [-65.10375976562497, 1.108105468749983], + [-65.36083984374994, 0.8686523437500568], + [-65.68144531249999, 0.9834472656249886], + [-66.06005859375003, 0.7853515625000398], + [-66.42924804687502, 0.8216796874999801], + [-66.87602539062499, 1.223046875000037], + [-67.21083984375, 2.3901367187500426], + [-67.83476562499999, 2.8928222656250426], + [-67.3111328125, 3.41586914062502], + [-67.66162109375, 3.864257812499986], + [-67.85527343750002, 4.506884765624989], + [-67.82490234374995, 5.270458984375026], + [-67.43935546875, 6.025537109375023], + [-67.85917968749999, 6.289892578124963], + [-68.47177734375, 6.156542968749974], + [-69.43925781249993, 6.1349121093750085], + [-70.09501953124996, 6.937939453125011], + [-70.65507812500002, 7.082763671875028], + [-71.01328124999998, 6.994433593749974], + [-72.08427734374993, 7.096874999999969], + [-72.44296875, 7.454882812499989], + [-72.41655273437496, 8.381982421875037], + [-72.66542968749994, 8.62758789062498], + [-72.79638671874997, 9.108984374999991], + [-73.35634765625002, 9.226855468750031], + [-73.00654296874998, 9.789160156250006], + [-72.86933593750001, 10.49125976562496], + [-72.690087890625, 10.835839843749994], + [-72.24848632812501, 11.196435546875009], + [-71.95810546875, 11.666406250000009], + [-71.31972656249997, 11.861914062500048], + [-71.86865234374997, 11.627343750000037], + [-71.94697265624995, 11.414453125000009], + [-71.59433593749995, 10.657373046875051], + [-72.11284179687499, 9.815576171874966], + [-71.68671874999995, 9.072509765625028], + [-71.29794921874998, 9.125634765625009], + [-71.08583984375002, 9.348242187499977], + [-71.05268554687501, 9.705810546874986], + [-71.38662109375002, 10.263769531249977], + [-71.54462890624995, 10.778710937499994], + [-71.46953124999993, 10.964160156250017], + [-70.23251953124998, 11.372998046874997], + [-70.28652343749997, 11.886035156249989], + [-70.00395507812496, 12.177880859375023], + [-69.63159179687494, 11.479931640625026], + [-68.827978515625, 11.431738281249977], + [-68.39863281249995, 11.160986328124977], + [-68.23408203124998, 10.569140625000017], + [-67.87163085937496, 10.472070312500051], + [-66.98906250000002, 10.610644531250031], + [-66.24721679687497, 10.632226562499994], + [-65.85175781249995, 10.257763671874997], + [-65.12910156249998, 10.070068359375043], + [-64.85048828125, 10.098095703124969], + [-63.873437499999966, 10.663769531250026], + [-62.702343749999955, 10.74980468749996], + [-62.843017578125, 10.417919921875026], + [-62.51513671875, 10.176123046874977], + [-60.79248046874997, 9.360742187500037], + [-61.05307617187495, 9.095117187500009], + [-61.30400390624999, 8.410400390625043], + [-60.800976562499926, 8.592138671875034], + [-60.01752929687501, 8.549316406250014], + [-59.83164062499998, 8.305957031250003], + [-59.84907226562498, 8.248681640624966], + [-59.96484375000003, 8.191601562499969], + [-59.99072265624997, 8.16201171874998], + [-60.032421874999926, 8.053564453125006], + [-60.51362304687501, 7.813183593749969], + [-60.71923828124997, 7.498681640625023], + [-60.523193359375, 7.1437011718750085], + [-60.464941406250034, 7.1665527343750455], + [-60.39238281249999, 7.164550781249986], + [-60.34506835937495, 7.150000000000048], + [-60.32548828124996, 7.133984374999983], + [-60.32207031249996, 7.092041015625043], + [-60.35209960937496, 7.002880859374997], + [-60.39501953125, 6.945361328125003], + [-60.58608398437502, 6.857080078124966], + [-60.717919921874966, 6.768310546875], + [-61.14560546874998, 6.694531249999983], + [-61.12871093749999, 6.214306640625026], + [-61.15947265624996, 6.174414062499977], + [-61.22495117187498, 6.129199218750003], + [-61.303124999999994, 6.049511718750026], + [-61.39082031250001, 5.938769531250017], + [-61.376806640625006, 5.906982421875028], + [-61.167187499999926, 5.674218750000037], + [-60.95400390625002, 5.437402343750023], + [-60.742138671874926, 5.202050781250037] + ] + ] + }, + "properties": { + "name": "Venezuela", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [107.97265624999997, 21.507958984375023], + [107.40996093750002, 21.284814453125023], + [107.35429687500007, 21.055175781250057], + [106.67548828125004, 20.960498046875045], + [106.75341796875003, 20.73505859375004], + [106.51796875000005, 20.28886718749999], + [105.98408203125004, 19.939062500000034], + [105.62177734375004, 18.96630859375003], + [105.88828125000006, 18.502490234375045], + [106.49902343749997, 17.946435546874994], + [106.47890625000005, 17.719580078125063], + [107.18037109375004, 16.89794921875], + [108.02939453125012, 16.331103515625074], + [108.82128906249997, 15.377929687500028], + [109.08486328125, 14.716162109375034], + [109.30332031250012, 13.856445312500043], + [109.271875, 13.279345703124974], + [109.42392578125006, 12.955957031249994], + [109.21894531250004, 12.64580078124996], + [109.1986328125, 11.724853515625014], + [108.82080078125003, 11.3154296875], + [108.2716796875001, 10.934277343749969], + [107.26152343750007, 10.39838867187504], + [106.81269531250004, 10.433300781250054], + [106.57246093750004, 9.641113281250043], + [105.50097656249997, 9.093212890624983], + [105.32226562499997, 8.801123046874977], + [104.89189453125002, 8.583251953125], + [104.81855468750004, 8.801855468750034], + [104.84521484375003, 9.606152343750026], + [105.02783203125003, 10.067431640625031], + [104.66347656250005, 10.169921875000043], + [104.42636718750006, 10.411230468749991], + [104.85058593749997, 10.534472656249974], + [105.38652343750002, 10.940087890625009], + [106.16796874999997, 11.012304687499977], + [105.85605468750006, 11.294287109375048], + [105.85146484375005, 11.635009765625], + [106.33984374999997, 11.68183593750004], + [106.41386718750002, 11.948437499999997], + [106.93066406249997, 12.077490234374991], + [107.50644531250006, 12.364550781250031], + [107.47539062500002, 13.030371093749963], + [107.60546874999997, 13.437792968750017], + [107.3314453125, 14.126611328125009], + [107.51943359375005, 14.705078125], + [107.51376953125012, 14.817382812500057], + [107.52451171875012, 14.871826171875043], + [107.50468750000007, 14.915917968749966], + [107.48037109375, 14.979882812500037], + [107.55527343750006, 15.057031250000023], + [107.58964843750002, 15.118457031250017], + [107.63369140625005, 15.189843749999994], + [107.65312500000002, 15.255224609374991], + [107.62167968750006, 15.309863281250017], + [107.56425781250002, 15.391601562499972], + [107.45957031250012, 15.4658203125], + [107.33876953125, 15.560498046875011], + [107.27939453125006, 15.618701171875045], + [107.18955078125006, 15.747265624999955], + [107.16591796875005, 15.802490234375028], + [107.1888671875, 15.838623046875], + [107.36064453125002, 15.921728515624977], + [107.39638671875, 16.04301757812499], + [107.29648437500006, 16.08403320312499], + [107.21738281250006, 16.136328125000006], + [106.93066406249997, 16.353125000000034], + [106.69609375000007, 16.458984375], + [106.50224609375002, 16.95410156249997], + [106.26953125000003, 17.21679687500003], + [105.69140625000003, 17.737841796875045], + [105.58847656250012, 17.983691406250045], + [105.51855468749997, 18.077441406250045], + [105.45820312500004, 18.15429687499997], + [105.33349609375003, 18.189648437499983], + [105.27324218750002, 18.235351562500057], + [105.1632812500001, 18.338720703124977], + [105.11455078125002, 18.40527343750003], + [105.08583984375005, 18.450097656250023], + [105.11347656250004, 18.573046875000017], + [105.14541015625, 18.616796875000063], + [105.14648437500003, 18.650976562500006], + [105.11513671875005, 18.678857421874994], + [104.99316406249997, 18.728320312500045], + [104.7165039062501, 18.803417968749955], + [104.61328125000003, 18.86064453124999], + [104.44580078125003, 18.983837890624955], + [104.10859375000004, 19.195556640625], + [103.91835937500005, 19.26850585937504], + [103.89638671875, 19.339990234375023], + [104.03203125000002, 19.675146484375006], + [104.06279296875007, 19.678417968749983], + [104.25986328125006, 19.685498046874983], + [104.5462890625, 19.61054687500001], + [104.58789062500003, 19.618749999999977], + [104.74316406250003, 19.754736328124977], + [104.80175781249997, 19.83613281250004], + [104.81513671875004, 19.90400390625001], + [104.9279296875001, 20.01811523437499], + [104.6188476562501, 20.37451171875003], + [104.58320312500004, 20.646679687499955], + [104.34960937499997, 20.821093750000074], + [104.19531249999997, 20.913964843749966], + [104.05205078125002, 20.941210937500017], + [103.63505859375007, 20.697070312500017], + [103.46357421875004, 20.779833984375017], + [103.21074218750002, 20.840625000000045], + [103.10449218749997, 20.891650390625045], + [102.88378906250003, 21.202587890624983], + [102.85117187500006, 21.26591796874999], + [102.9486328125, 21.56977539062501], + [102.69531250000003, 21.66210937499997], + [102.58251953125003, 21.90429687500003], + [102.1830078125, 22.284033203125034], + [102.12744140624997, 22.379199218750045], + [102.1759765625001, 22.414648437500006], + [102.2370117187501, 22.466015624999983], + [102.42792968750004, 22.732812499999966], + [102.51718750000012, 22.741015625000045], + [103.00537109375003, 22.452978515624977], + [103.35605468750006, 22.75468749999999], + [104.37177734375004, 22.704052734374983], + [104.79570312500007, 22.91113281249997], + [104.86474609375003, 23.136376953125023], + [105.27539062500003, 23.34521484375003], + [105.8429687500001, 22.922802734374955], + [106.14843749999997, 22.970068359375006], + [106.78027343749997, 22.778906250000034], + [106.53632812500004, 22.395410156249994], + [106.72949218749997, 22.000341796875063], + [107.35117187500012, 21.60888671874997], + [107.97265624999997, 21.507958984375023] + ] + ] + }, + "properties": { + "name": "Vietnam", + "childNum": 1 + } + }, + { + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [167.41250000000005, -16.095898437499997], + [167.83662109375004, -16.449707031249957], + [167.44931640625012, -16.554980468750003], + [167.41250000000005, -16.095898437499997] + ] + ], + [ + [ + [166.74580078125004, -14.826855468750011], + [166.81015625000012, -15.15742187500004], + [167.13164062500002, -15.135351562499977], + [167.19960937500005, -15.485742187500037], + [166.82578125000006, -15.634863281249963], + [166.63105468750004, -15.406054687499974], + [166.52724609375, -14.850097656249957], + [166.74580078125004, -14.826855468750011] + ] + ] + ] + }, + "properties": { + "name": "Vanuatu", + "childNum": 2 + } + }, + { + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [53.76318359374997, 12.636816406249991], + [54.18740234375005, 12.664013671875026], + [54.12949218750006, 12.360644531250045], + [53.59833984375004, 12.342285156250028], + [53.76318359374997, 12.636816406249991] + ] + ], + [ + [ + [53.08564453125004, 16.648388671874955], + [52.327734375000006, 16.293554687500063], + [52.2174804687501, 15.655517578125], + [51.6037109375001, 15.336816406250009], + [50.52705078125004, 15.038183593750006], + [50.16689453125005, 14.851025390624983], + [49.34990234375002, 14.637792968749977], + [48.668359374999994, 14.050146484374977], + [47.9899414062501, 14.048095703125], + [47.40771484374997, 13.661621093750057], + [46.78886718750002, 13.465576171874986], + [45.65732421875006, 13.338720703124991], + [45.03867187500006, 12.815869140624969], + [44.617773437500006, 12.817236328124977], + [43.929785156250006, 12.616503906250031], + [43.47529296875004, 12.83901367187498], + [43.23193359375003, 13.267089843750057], + [43.28261718750005, 13.639843749999969], + [43.08906250000004, 14.010986328125], + [43.02109375000006, 14.55488281250004], + [42.71718750000005, 15.654638671875006], + [42.79931640624997, 16.37177734375001], + [43.16503906249997, 16.689404296874955], + [43.19091796875003, 17.35937500000003], + [43.41796875000003, 17.516259765625023], + [43.91699218749997, 17.32470703124997], + [44.1559570312501, 17.398535156250006], + [45.14804687500006, 17.427441406249955], + [45.40654296875002, 17.319775390624955], + [46.31035156250002, 17.231298828125063], + [46.682031249999994, 17.2685546875], + [46.97568359375006, 16.953466796875034], + [47.441796874999994, 17.111865234375045], + [47.57958984374997, 17.448339843750034], + [48.17216796875002, 18.156933593749983], + [49.04199218750003, 18.58178710937503], + [51.977636718750006, 18.996142578125074], + [52.72919921875004, 17.300390625000006], + [53.08564453125004, 16.648388671874955] + ] + ] + ] + }, + "properties": { + "name": "Yemen", + "childNum": 2 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [31.921679687500017, -25.96875], + [31.415136718750063, -25.74658203125003], + [31.207324218750074, -25.843359375000034], + [30.803320312500006, -26.41347656250001], + [30.79433593750005, -26.764257812499977], + [31.06337890625005, -27.1123046875], + [31.274023437500063, -27.23837890625002], + [31.469531250000017, -27.29550781250002], + [31.74257812500005, -27.309960937500037], + [31.95839843750005, -27.305859374999997], + [31.946093750000017, -27.173632812499974], + [31.96718750000005, -26.96064453125001], + [31.994726562500006, -26.817480468749977], + [32.024804687499994, -26.81113281250002], + [32.112890625000006, -26.83945312500002], + [32.199609374999994, -26.833496093749957], + [32.35351562499997, -26.861621093750003], + [32.7765625000001, -26.850976562499966], + [32.88613281250005, -26.849316406249983], + [32.53476562500006, -28.19970703125003], + [32.285742187500006, -28.62148437499998], + [31.778222656249994, -28.937109374999977], + [31.335156250000097, -29.378125000000026], + [30.288671875000063, -30.970117187499994], + [28.85595703125003, -32.29423828125002], + [27.860644531250017, -33.05390624999997], + [27.077441406250074, -33.52119140625004], + [26.429492187500045, -33.75957031250002], + [25.989550781250045, -33.711328124999966], + [25.63818359375003, -34.01113281250002], + [25.00292968750003, -33.97363281250003], + [24.8271484375, -34.16894531250003], + [23.585546875000006, -33.985156249999974], + [23.268164062500006, -34.08115234374999], + [22.24550781250005, -34.06914062500003], + [21.788964843750023, -34.37265624999996], + [21.060156250000063, -34.36464843750001], + [20.529882812500034, -34.4630859375], + [20.020605468750006, -34.785742187500006], + [19.63496093750004, -34.753320312499966], + [18.80878906250004, -34.10820312499999], + [18.354394531250023, -33.93906249999999], + [18.43300781250005, -33.71728515625003], + [17.87822265624999, -32.96152343749998], + [18.25087890625008, -32.6521484375], + [18.31074218750001, -32.12246093750001], + [18.21083984375008, -31.74248046874996], + [17.67744140625004, -31.019042968750014], + [17.189062500000006, -30.09980468749997], + [16.950000000000074, -29.40341796875002], + [16.480761718750045, -28.641503906249966], + [16.755761718750023, -28.45214843750003], + [16.787500000000023, -28.39472656249997], + [16.810156250000006, -28.264550781249994], + [16.841210937500023, -28.21894531250004], + [16.875292968750045, -28.12792968749997], + [16.93330078125004, -28.06962890624999], + [17.056250000000063, -28.03105468750003], + [17.14941406250003, -28.082226562499983], + [17.1884765625, -28.13251953125001], + [17.44794921875001, -28.698144531249966], + [18.310839843750017, -28.88623046875], + [19.026074218750068, -28.92792968749997], + [19.98046875, -28.310351562500003], + [19.98046875, -26.531152343749994], + [19.98046875, -24.77675781249998], + [20.345214843750057, -25.029882812500034], + [20.79316406250001, -25.915625000000006], + [20.641406250000017, -26.7421875], + [20.739843749999977, -26.84882812499997], + [21.64628906249999, -26.854199218749997], + [21.694726562500023, -26.840917968749963], + [21.738085937500045, -26.806835937500026], + [21.788281250000068, -26.710058593750034], + [21.833203125000068, -26.678320312499963], + [21.91455078125003, -26.66191406249999], + [22.01093750000004, -26.635839843750006], + [22.090917968749977, -26.580175781250034], + [22.217578125000045, -26.38886718749997], + [22.640234374999977, -26.071191406249994], + [22.729003906250057, -25.857324218750037], + [22.79609375000004, -25.679101562499966], + [22.878808593750023, -25.457910156250023], + [23.148730468750017, -25.288671875000006], + [23.52148437500003, -25.344433593749997], + [23.670703125000045, -25.433984375000037], + [23.89375000000001, -25.600878906250017], + [23.96953124999999, -25.62607421874999], + [24.192968750000034, -25.632910156249963], + [24.748144531250006, -25.817382812499986], + [25.518164062500006, -25.66279296875001], + [25.91210937499997, -24.747460937499966], + [26.39716796875004, -24.61357421874996], + [26.451757812500063, -24.582714843749983], + [26.617773437500034, -24.39550781250003], + [26.761132812500023, -24.297167968749974], + [26.835058593750063, -24.240820312499963], + [26.97060546875005, -23.76347656249996], + [26.98701171875004, -23.704589843749957], + [27.085546875000034, -23.577929687500003], + [27.14638671875008, -23.52441406250003], + [27.7685546875, -23.14892578125], + [27.812597656250006, -23.108007812500006], + [28.210156249999983, -22.693652343749974], + [28.83984375000003, -22.480859374999966], + [28.94580078125003, -22.39511718749999], + [29.013476562500045, -22.27841796875002], + [29.129882812500057, -22.21328124999998], + [29.364843750000063, -22.19394531250005], + [29.37744140625003, -22.19277343749998], + [29.66308593749997, -22.146289062500017], + [30.19042968750003, -22.291113281250034], + [30.460156250000097, -22.329003906250023], + [30.71162109375004, -22.297851562499986], + [31.07343750000004, -22.30781249999997], + [31.19726562499997, -22.344921874999983], + [31.287890625000074, -22.402050781249983], + [31.54560546875004, -23.48232421874998], + [31.799609375000017, -23.89218749999999], + [31.858300781249994, -24.04023437500004], + [31.98583984374997, -24.460644531249983], + [31.983203125000017, -24.63828125000002], + [31.98437500000003, -24.844042968750017], + [31.987011718750097, -25.263476562500017], + [31.98457031250004, -25.631933593750034], + [31.920312499999994, -25.773925781250014], + [31.921679687500017, -25.96875] + ], + [ + [27.19355468750001, -29.94130859375001], + [27.364062500000017, -30.27919921875001], + [27.753125000000068, -30.599999999999994], + [28.05683593750001, -30.63105468750001], + [28.128710937500017, -30.52509765625001], + [28.39208984375003, -30.14755859375002], + [29.09804687500005, -29.919042968750006], + [29.142187500000063, -29.70097656249999], + [29.293554687500006, -29.56689453125003], + [29.348828125000097, -29.441992187499977], + [29.38671874999997, -29.319726562500023], + [29.390722656250006, -29.26972656249997], + [29.370898437500017, -29.218457031249997], + [29.301367187500006, -29.08984375], + [28.625781250000017, -28.581738281250054], + [27.73554687500004, -28.940039062500034], + [27.294531250000063, -29.519335937500017], + [27.19355468750001, -29.94130859375001] + ] + ] + }, + "properties": { + "name": "South Africa", + "childNum": 2 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [33.148046875000006, -9.603515625], + [33.35097656250002, -9.862207031250009], + [33.33710937500001, -9.954003906250009], + [33.3115234375, -10.037988281250009], + [33.65908203125002, -10.590527343750011], + [33.46474609375002, -10.783105468750009], + [33.40312500000002, -10.8017578125], + [33.34492187500001, -10.812695312500011], + [33.29277343750002, -10.852343750000003], + [33.261328125000006, -10.893359375000003], + [33.29326171875002, -10.981152343750011], + [33.33867187500002, -11.085156250000011], + [33.37978515625002, -11.157910156250011], + [33.26835937500002, -11.403906250000006], + [33.23271484375002, -11.417675781250011], + [33.22636718750002, -11.534863281250011], + [33.25234375000002, -12.112597656250003], + [33.34013671875002, -12.308300781250011], + [33.49140625000001, -12.3310546875], + [33.48320312500002, -12.403417968750006], + [33.4306640625, -12.46044921875], + [33.39794921875, -12.489843750000006], + [33.24345703125002, -12.556542968750009], + [33.021582031250006, -12.630468750000006], + [32.94560546875002, -12.804394531250011], + [32.97050781250002, -12.86474609375], + [33, -12.899609375000011], + [32.96757812500002, -13.225000000000009], + [32.797460937500006, -13.6884765625], + [33.148046875000006, -13.94091796875], + [33.201757812500006, -14.013378906250011], + [31.728906250000023, -14.49609375], + [30.231835937500023, -14.990332031250006], + [30.396093750000006, -15.64306640625], + [29.729589843750006, -15.644628906250006], + [28.9130859375, -15.98779296875], + [28.760644531250023, -16.53193359375001], + [27.932226562500006, -16.89619140625001], + [27.020800781250017, -17.95839843750001], + [25.86328125, -17.951953125000003], + [25.2587890625, -17.793554687500006], + [24.932421875000017, -17.54345703125], + [24.27490234375, -17.481054687500006], + [23.380664062500017, -17.640625], + [23.181640625, -17.474414062500003], + [22.955859375000017, -17.285742187500006], + [22.305078125000023, -16.689550781250006], + [22.193945312500006, -16.62812500000001], + [22.150683593750017, -16.59716796875], + [21.979785156250017, -15.95556640625], + [21.979785156250017, -15.72412109375], + [21.97968750000001, -15.403222656250009], + [21.9794921875, -14.761425781250011], + [21.979394531250023, -14.440527343750006], + [21.979296875000017, -14.11962890625], + [21.979101562500006, -13.798730468750009], + [21.979101562500006, -13.477734375000011], + [21.978906250000023, -13.0009765625], + [22.209570312500006, -13.0009765625], + [23.843164062500023, -13.0009765625], + [23.90937500000001, -12.636132812500009], + [23.991308593750006, -12.422167968750003], + [23.96650390625001, -10.871777343750011], + [24.319921875000006, -11.07177734375], + [24.5185546875, -11.4384765625], + [25.184863281250017, -11.242968750000003], + [25.349414062500017, -11.623046875], + [26.025976562500006, -11.89013671875], + [26.59638671875001, -11.972070312500009], + [26.949609375000023, -11.898828125000009], + [27.04609375000001, -11.615917968750011], + [27.53339843750001, -12.1953125], + [28.357714843750017, -12.482031250000006], + [29.014257812500006, -13.368847656250011], + [29.55419921875, -13.248925781250009], + [29.795312500000023, -13.392773437500011], + [29.79511718750001, -12.155468750000011], + [29.427539062500017, -12.431250000000006], + [29.064355468750023, -12.348828125000011], + [28.482519531250006, -11.812109375000006], + [28.357226562500017, -11.483007812500006], + [28.63886718750001, -10.669238281250003], + [28.63007812500001, -9.831250000000011], + [28.400683593750017, -9.224804687500011], + [28.917773437500017, -8.700585937500009], + [28.972265625000006, -8.464941406250006], + [30.75117187500001, -8.193652343750003], + [30.830664062500006, -8.385546875000003], + [31.07636718750001, -8.611914062500006], + [31.3505859375, -8.607031250000006], + [31.44921875, -8.653906250000006], + [31.53486328125001, -8.713281250000009], + [31.673632812500017, -8.908789062500006], + [31.94257812500001, -9.054003906250003], + [32.75664062500002, -9.322265625], + [33.148046875000006, -9.603515625] + ] + ] + }, + "properties": { + "name": "Zambia", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [31.287890625000017, -22.40205078125001], + [31.07343750000001, -22.30781250000001], + [30.71162109375001, -22.2978515625], + [30.46015625000001, -22.32900390625001], + [29.6630859375, -22.146289062500003], + [29.37744140625, -22.19277343750001], + [29.364843750000006, -22.193945312500006], + [29.315234375000017, -22.15771484375], + [29.237207031250023, -22.07949218750001], + [29.106835937500023, -22.065722656250003], + [29.03730468750001, -21.811328125000003], + [28.04560546875001, -21.573046875000003], + [27.66943359375, -21.064257812500003], + [27.699609375000023, -20.53066406250001], + [27.28076171875, -20.47871093750001], + [27.221484375000017, -20.145800781250003], + [26.67822265625, -19.89277343750001], + [26.168066406250006, -19.53828125000001], + [25.76123046875, -18.649218750000003], + [25.224023437500023, -17.91523437500001], + [25.2587890625, -17.793554687500006], + [25.86328125, -17.951953125000003], + [27.020800781250017, -17.95839843750001], + [27.932226562500006, -16.89619140625001], + [28.760644531250023, -16.53193359375001], + [28.9130859375, -15.98779296875], + [29.729589843750006, -15.644628906250006], + [30.396093750000006, -15.64306640625], + [30.437792968750017, -15.995312500000011], + [31.236230468750023, -16.02363281250001], + [31.939843750000023, -16.428808593750006], + [32.243261718750006, -16.44873046875], + [32.94804687500002, -16.71230468750001], + [32.99306640625002, -18.35957031250001], + [32.71650390625001, -19.00185546875001], + [33.00673828125002, -19.873828125000003], + [32.477636718750006, -20.712988281250006], + [32.37109375, -21.33486328125001], + [31.429492187500017, -22.298828125], + [31.287890625000017, -22.40205078125001] + ] + ] + }, + "properties": { + "name": "Zimbabwe", + "childNum": 1 + } + } + ] +} diff --git a/docs/assets/json/中华人民共和国-轮廓-all.json b/docs/assets/json/中华人民共和国-轮廓-all.json new file mode 100644 index 0000000..084c85e --- /dev/null +++ b/docs/assets/json/中华人民共和国-轮廓-all.json @@ -0,0 +1,26913 @@ +{ + "type": "FeatureCollection", + "features": [ + { + "type": "Feature", + "properties": { + "adcode": 110000, + "name": "北京市", + "center": [116.405285, 39.904989], + "centroid": [116.41995, 40.18994], + "childrenNum": 16, + "level": "province", + "parent": { "adcode": 100000 }, + "subFeatureIndex": 0, + "acroutes": [100000] + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [117.348611, 40.581141], + [117.389879, 40.561593], + [117.429915, 40.576141], + [117.412669, 40.605226], + [117.467487, 40.649738], + [117.467487, 40.649738], + [117.501364, 40.636569], + [117.514914, 40.660181], + [117.493973, 40.675161], + [117.408973, 40.686961], + [117.342451, 40.673799], + [117.319662, 40.657911], + [117.278394, 40.664267], + [117.208177, 40.694675], + [117.117018, 40.70012], + [117.11209, 40.707379], + [117.012308, 40.693767], + [116.964881, 40.709647], + [116.926692, 40.745022], + [116.924229, 40.773581], + [116.848468, 40.839264], + [116.81336, 40.848319], + [116.759773, 40.889954], + [116.713577, 40.909858], + [116.722201, 40.927495], + [116.677853, 40.970888], + [116.698795, 41.021477], + [116.688324, 41.044501], + [116.647672, 41.059394], + [116.615643, 41.053076], + [116.623034, 41.021026], + [116.598397, 40.974503], + [116.5676, 40.992574], + [116.519557, 40.98128], + [116.519557, 40.98128], + [116.455499, 40.980828], + [116.447492, 40.953715], + [116.477057, 40.899907], + [116.398216, 40.90624], + [116.370499, 40.94377], + [116.339702, 40.929303], + [116.334159, 40.90443], + [116.438253, 40.81934], + [116.46597, 40.774487], + [116.453651, 40.765876], + [116.316912, 40.772221], + [116.311369, 40.754996], + [116.273181, 40.762703], + [116.247311, 40.791707], + [116.22021, 40.744115], + [116.204812, 40.740035], + [116.171551, 40.695582], + [116.162928, 40.662451], + [116.133979, 40.666536], + [116.09887, 40.630665], + [116.005247, 40.583868], + [115.982457, 40.578868], + [115.971986, 40.6025], + [115.907929, 40.617493], + [115.885139, 40.595229], + [115.827857, 40.587504], + [115.819849, 40.55932], + [115.784741, 40.55841], + [115.755176, 40.540221], + [115.736082, 40.503372], + [115.781045, 40.49336], + [115.771806, 40.443734], + [115.864197, 40.359422], + [115.917784, 40.354405], + [115.95166, 40.281852], + [115.968907, 40.264045], + [115.89869, 40.234354], + [115.870356, 40.185909], + [115.855574, 40.188652], + [115.847567, 40.147036], + [115.806299, 40.15344], + [115.773654, 40.176307], + [115.75456, 40.145663], + [115.75456, 40.145663], + [115.599959, 40.119583], + [115.59072, 40.096239], + [115.527278, 40.076092], + [115.485394, 40.040364], + [115.454597, 40.029825], + [115.450286, 39.992697], + [115.428728, 39.984443], + [115.426264, 39.950502], + [115.481083, 39.935819], + [115.522967, 39.899099], + [115.515575, 39.892212], + [115.515575, 39.892212], + [115.526046, 39.87568], + [115.514344, 39.837549], + [115.567314, 39.816407], + [115.552532, 39.794799], + [115.50572, 39.784222], + [115.483547, 39.798477], + [115.483547, 39.798477], + [115.443511, 39.785601], + [115.439815, 39.752022], + [115.486626, 39.741899], + [115.491554, 39.670074], + [115.478619, 39.650723], + [115.478619, 39.650723], + [115.522351, 39.640124], + [115.518039, 39.597252], + [115.545756, 39.618922], + [115.587024, 39.589873], + [115.633836, 39.599557], + [115.633836, 39.599557], + [115.667712, 39.615234], + [115.698509, 39.577881], + [115.698509, 39.577881], + [115.699125, 39.570039], + [115.699125, 39.570039], + [115.716988, 39.56035], + [115.716988, 39.56035], + [115.718835, 39.553891], + [115.718835, 39.553891], + [115.720683, 39.551122], + [115.720683, 39.551122], + [115.722531, 39.5442], + [115.721299, 39.543738], + [115.722531, 39.5442], + [115.722531, 39.543738], + [115.721299, 39.543738], + [115.722531, 39.543738], + [115.724995, 39.5442], + [115.724995, 39.5442], + [115.738545, 39.540046], + [115.738545, 39.539585], + [115.738545, 39.540046], + [115.738545, 39.539585], + [115.752712, 39.515581], + [115.806299, 39.510041], + [115.806299, 39.510041], + [115.821081, 39.522968], + [115.821081, 39.522968], + [115.828473, 39.541431], + [115.867893, 39.546507], + [115.867893, 39.546507], + [115.91532, 39.582955], + [115.91532, 39.582955], + [115.910393, 39.600479], + [115.910393, 39.600479], + [115.957204, 39.560812], + [115.978146, 39.595868], + [115.995392, 39.576958], + [116.026189, 39.587567], + [116.036044, 39.571884], + [116.09887, 39.575113], + [116.130283, 39.567732], + [116.151841, 39.583416], + [116.198652, 39.589412], + [116.240536, 39.564041], + [116.257782, 39.500344], + [116.307057, 39.488337], + [116.337854, 39.455536], + [116.361876, 39.455074], + [116.361876, 39.455074], + [116.434557, 39.442597], + [116.454883, 39.453226], + [116.444412, 39.482332], + [116.411767, 39.482794], + [116.401912, 39.528046], + [116.443796, 39.510041], + [116.437637, 39.526661], + [116.478289, 39.535431], + [116.473361, 39.552968], + [116.50847, 39.551122], + [116.524484, 39.596329], + [116.592237, 39.621227], + [116.592237, 39.621227], + [116.620571, 39.601863], + [116.664918, 39.605552], + [116.723432, 39.59264], + [116.724048, 39.59264], + [116.723432, 39.59264], + [116.724048, 39.59264], + [116.726512, 39.595407], + [116.726512, 39.595407], + [116.709266, 39.618], + [116.748686, 39.619844], + [116.79057, 39.595868], + [116.812128, 39.615695], + [116.8497, 39.66777], + [116.906366, 39.677444], + [116.90575, 39.688037], + [116.889736, 39.687576], + [116.887272, 39.72533], + [116.916837, 39.731314], + [116.902055, 39.763523], + [116.949482, 39.778703], + [116.918069, 39.84628], + [116.907598, 39.832494], + [116.865714, 39.843982], + [116.812128, 39.889916], + [116.78441, 39.891294], + [116.782563, 39.947749], + [116.757925, 39.967934], + [116.781331, 40.034866], + [116.820135, 40.02845], + [116.831222, 40.051359], + [116.867562, 40.041739], + [116.927924, 40.055024], + [116.945171, 40.04128], + [117.025243, 40.030283], + [117.051728, 40.059605], + [117.105315, 40.074261], + [117.105315, 40.074261], + [117.140423, 40.064185], + [117.159517, 40.077008], + [117.204481, 40.069681], + [117.210024, 40.082045], + [117.224191, 40.094865], + [117.224191, 40.094865], + [117.254988, 40.114548], + [117.254988, 40.114548], + [117.254988, 40.114548], + [117.274082, 40.105852], + [117.307343, 40.136971], + [117.349227, 40.136513], + [117.367089, 40.172649], + [117.367089, 40.173106], + [117.367089, 40.173106], + [117.367089, 40.172649], + [117.383719, 40.188195], + [117.389879, 40.227958], + [117.351075, 40.229786], + [117.331365, 40.289613], + [117.295024, 40.2782], + [117.271618, 40.325211], + [117.271618, 40.325211], + [117.243285, 40.369453], + [117.226039, 40.368997], + [117.234046, 40.417312], + [117.263611, 40.442367], + [117.208793, 40.501552], + [117.262995, 40.512927], + [117.247597, 40.539766], + [117.269771, 40.560684], + [117.348611, 40.581141], + [117.348611, 40.581141] + ] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "adcode": 120000, + "name": "天津市", + "center": [117.190182, 39.125596], + "centroid": [117.347043, 39.288036], + "childrenNum": 16, + "level": "province", + "parent": { "adcode": 100000 }, + "subFeatureIndex": 1, + "acroutes": [100000] + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [117.765602, 39.400527], + [117.846906, 39.407926], + [117.871543, 39.411625], + [117.870311, 39.455074], + [117.899877, 39.474479], + [117.912195, 39.517428], + [117.912195, 39.517428], + [117.904804, 39.533585], + [117.933753, 39.574191], + [117.868464, 39.59679], + [117.829659, 39.589873], + [117.766834, 39.598635], + [117.753899, 39.579726], + [117.753899, 39.579726], + [117.745276, 39.547892], + [117.715711, 39.529892], + [117.707088, 39.576036], + [117.684914, 39.58895], + [117.654117, 39.575113], + [117.637486, 39.603246], + [117.66274, 39.636437], + [117.668899, 39.666849], + [117.627015, 39.703693], + [117.57774, 39.726711], + [117.595603, 39.74604], + [117.56111, 39.754782], + [117.546327, 39.775943], + [117.561726, 39.799856], + [117.529081, 39.859144], + [117.529081, 39.859144], + [117.508139, 39.901854], + [117.508139, 39.901854], + [117.512451, 39.90874], + [117.512451, 39.90874], + [117.513067, 39.910576], + [117.513067, 39.910576], + [117.514914, 39.946832], + [117.534625, 39.954631], + [117.546327, 39.999116], + [117.594987, 39.994531], + [117.594987, 39.994531], + [117.614697, 39.97252], + [117.671363, 39.973896], + [117.691073, 39.984902], + [117.756363, 39.965181], + [117.781616, 39.966558], + [117.781616, 39.966558], + [117.795167, 39.996823], + [117.795167, 39.996823], + [117.793319, 40.005534], + [117.793319, 40.005534], + [117.768681, 40.022034], + [117.768681, 40.022034], + [117.744044, 40.018368], + [117.74774, 40.047236], + [117.776073, 40.059605], + [117.752667, 40.081588], + [117.71879, 40.082045], + [117.71879, 40.082045], + [117.675059, 40.082045], + [117.655965, 40.109514], + [117.655965, 40.109514], + [117.654117, 40.114548], + [117.654117, 40.114548], + [117.651653, 40.122786], + [117.651653, 40.122786], + [117.613465, 40.158014], + [117.613465, 40.158014], + [117.609769, 40.160301], + [117.609769, 40.160301], + [117.576508, 40.178593], + [117.571581, 40.219276], + [117.548791, 40.232527], + [117.505059, 40.227044], + [117.450241, 40.252627], + [117.415748, 40.248973], + [117.389879, 40.227958], + [117.383719, 40.188195], + [117.367089, 40.172649], + [117.367089, 40.173106], + [117.367089, 40.173106], + [117.367089, 40.172649], + [117.349227, 40.136513], + [117.307343, 40.136971], + [117.274082, 40.105852], + [117.254988, 40.114548], + [117.254988, 40.114548], + [117.254988, 40.114548], + [117.224191, 40.094865], + [117.224191, 40.094865], + [117.210024, 40.082045], + [117.192162, 40.066475], + [117.198322, 39.992697], + [117.150894, 39.944996], + [117.162597, 39.876598], + [117.162597, 39.876598], + [117.227887, 39.852712], + [117.247597, 39.860981], + [117.251908, 39.834332], + [117.192162, 39.832953], + [117.156438, 39.817326], + [117.15767, 39.796638], + [117.205713, 39.763984], + [117.161981, 39.748801], + [117.165061, 39.718886], + [117.165061, 39.718886], + [117.177996, 39.645194], + [117.152742, 39.623532], + [117.10901, 39.625375], + [117.10901, 39.625375], + [117.016004, 39.653949], + [116.983359, 39.638742], + [116.983359, 39.638742], + [116.964265, 39.64335], + [116.948866, 39.680668], + [116.948866, 39.680668], + [116.944555, 39.695405], + [116.944555, 39.695405], + [116.932236, 39.706456], + [116.932236, 39.706456], + [116.90575, 39.688037], + [116.906366, 39.677444], + [116.8497, 39.66777], + [116.812128, 39.615695], + [116.808432, 39.576497], + [116.78749, 39.554352], + [116.819519, 39.528507], + [116.820751, 39.482332], + [116.785026, 39.465702], + [116.832454, 39.435664], + [116.876185, 39.43474], + [116.839845, 39.413474], + [116.840461, 39.378326], + [116.818287, 39.3737], + [116.829374, 39.338994], + [116.870642, 39.357506], + [116.889736, 39.338068], + [116.87249, 39.291304], + [116.881729, 39.225966], + [116.881729, 39.225966], + [116.855859, 39.215766], + [116.870026, 39.153607], + [116.909446, 39.150822], + [116.912526, 39.110898], + [116.91191, 39.111362], + [116.91191, 39.111362], + [116.912526, 39.110898], + [116.871874, 39.054688], + [116.812744, 39.05097], + [116.812744, 39.05097], + [116.783179, 39.05097], + [116.783179, 39.05097], + [116.754229, 39.034701], + [116.754229, 39.034701], + [116.754845, 39.003084], + [116.72836, 38.975174], + [116.708034, 38.931892], + [116.722201, 38.896968], + [116.723432, 38.852706], + [116.75115, 38.831264], + [116.737599, 38.784629], + [116.746222, 38.754299], + [116.794265, 38.744498], + [116.794265, 38.744498], + [116.858939, 38.741231], + [116.877417, 38.680522], + [116.948866, 38.689398], + [116.950714, 38.689398], + [116.95133, 38.689398], + [116.950714, 38.689398], + [116.948866, 38.689398], + [116.95133, 38.689398], + [117.038793, 38.688464], + [117.068358, 38.680522], + [117.055424, 38.639398], + [117.070822, 38.608072], + [117.109626, 38.584685], + [117.150894, 38.617892], + [117.183539, 38.61836], + [117.183539, 38.61836], + [117.213104, 38.639866], + [117.213104, 38.639866], + [117.258684, 38.608072], + [117.258684, 38.608072], + [117.238358, 38.580943], + [117.25314, 38.556143], + [117.368937, 38.564566], + [117.432379, 38.601524], + [117.47919, 38.616489], + [117.55803, 38.613683], + [117.639334, 38.626776], + [117.65658, 38.66043], + [117.729261, 38.680055], + [117.740964, 38.700141], + [117.740964, 38.753833], + [117.671363, 38.772032], + [117.646725, 38.788827], + [117.64611, 38.828933], + [117.752051, 38.847579], + [117.778536, 38.869016], + [117.847522, 38.855502], + [117.875855, 38.920252], + [117.898029, 38.948649], + [117.855529, 38.957492], + [117.837667, 39.057011], + [117.871543, 39.122506], + [117.96455, 39.172631], + [117.977485, 39.206028], + [118.032919, 39.219939], + [118.034767, 39.218548], + [118.064948, 39.231065], + [118.064948, 39.256094], + [118.036615, 39.264898], + [118.024296, 39.289451], + [118.024296, 39.289451], + [117.982412, 39.298714], + [117.982412, 39.298714], + [117.979333, 39.300566], + [117.979333, 39.300566], + [117.973173, 39.312143], + [117.973173, 39.312143], + [117.965782, 39.314921], + [117.965782, 39.314921], + [117.919587, 39.318162], + [117.919587, 39.318162], + [117.88879, 39.332051], + [117.854913, 39.328348], + [117.854297, 39.328348], + [117.854913, 39.328348], + [117.854297, 39.328348], + [117.850601, 39.363984], + [117.850601, 39.363984], + [117.810565, 39.354729], + [117.805022, 39.373237], + [117.784696, 39.376938], + [117.74466, 39.354729], + [117.670747, 39.357969], + [117.669515, 39.322792], + [117.594987, 39.349176], + [117.536472, 39.338068], + [117.521074, 39.357043], + [117.570965, 39.404689], + [117.601146, 39.419485], + [117.614081, 39.407001], + [117.668899, 39.412087], + [117.673211, 39.386652], + [117.699696, 39.407463], + [117.765602, 39.400527] + ] + ], + [ + [ + [117.805022, 39.373237], + [117.852449, 39.380639], + [117.846906, 39.407926], + [117.765602, 39.400527], + [117.784696, 39.376938], + [117.805022, 39.373237] + ] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "adcode": 130000, + "name": "河北省", + "center": [114.502461, 38.045474], + "childrenNum": 11, + "level": "province", + "parent": { "adcode": 100000 }, + "subFeatureIndex": 2, + "acroutes": [100000] + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [117.467487, 40.649738], + [117.412669, 40.605226], + [117.429915, 40.576141], + [117.389879, 40.561593], + [117.348611, 40.581141], + [117.348611, 40.581141], + [117.269771, 40.560684], + [117.247597, 40.539766], + [117.262995, 40.512927], + [117.208793, 40.501552], + [117.263611, 40.442367], + [117.234046, 40.417312], + [117.226039, 40.368997], + [117.243285, 40.369453], + [117.271618, 40.325211], + [117.271618, 40.325211], + [117.295024, 40.2782], + [117.331365, 40.289613], + [117.351075, 40.229786], + [117.389879, 40.227958], + [117.415748, 40.248973], + [117.450241, 40.252627], + [117.505059, 40.227044], + [117.548791, 40.232527], + [117.571581, 40.219276], + [117.576508, 40.178593], + [117.609769, 40.160301], + [117.609769, 40.160301], + [117.613465, 40.158014], + [117.613465, 40.158014], + [117.651653, 40.122786], + [117.651653, 40.122786], + [117.654117, 40.114548], + [117.654117, 40.114548], + [117.655965, 40.109514], + [117.655965, 40.109514], + [117.675059, 40.082045], + [117.71879, 40.082045], + [117.71879, 40.082045], + [117.752667, 40.081588], + [117.776073, 40.059605], + [117.74774, 40.047236], + [117.744044, 40.018368], + [117.768681, 40.022034], + [117.768681, 40.022034], + [117.793319, 40.005534], + [117.793319, 40.005534], + [117.795167, 39.996823], + [117.795167, 39.996823], + [117.781616, 39.966558], + [117.781616, 39.966558], + [117.756363, 39.965181], + [117.691073, 39.984902], + [117.671363, 39.973896], + [117.614697, 39.97252], + [117.594987, 39.994531], + [117.594987, 39.994531], + [117.546327, 39.999116], + [117.534625, 39.954631], + [117.514914, 39.946832], + [117.513067, 39.910576], + [117.513067, 39.910576], + [117.512451, 39.90874], + [117.512451, 39.90874], + [117.508139, 39.901854], + [117.508139, 39.901854], + [117.529081, 39.859144], + [117.529081, 39.859144], + [117.561726, 39.799856], + [117.546327, 39.775943], + [117.56111, 39.754782], + [117.595603, 39.74604], + [117.57774, 39.726711], + [117.627015, 39.703693], + [117.668899, 39.666849], + [117.66274, 39.636437], + [117.637486, 39.603246], + [117.654117, 39.575113], + [117.684914, 39.58895], + [117.707088, 39.576036], + [117.715711, 39.529892], + [117.745276, 39.547892], + [117.753899, 39.579726], + [117.753899, 39.579726], + [117.766834, 39.598635], + [117.829659, 39.589873], + [117.868464, 39.59679], + [117.933753, 39.574191], + [117.904804, 39.533585], + [117.912195, 39.517428], + [117.912195, 39.517428], + [117.899877, 39.474479], + [117.870311, 39.455074], + [117.871543, 39.411625], + [117.846906, 39.407926], + [117.852449, 39.380639], + [117.805022, 39.373237], + [117.810565, 39.354729], + [117.850601, 39.363984], + [117.850601, 39.363984], + [117.854297, 39.328348], + [117.854913, 39.328348], + [117.854297, 39.328348], + [117.854913, 39.328348], + [117.88879, 39.332051], + [117.919587, 39.318162], + [117.919587, 39.318162], + [117.965782, 39.314921], + [117.965782, 39.314921], + [117.973173, 39.312143], + [117.973173, 39.312143], + [117.979333, 39.300566], + [117.979333, 39.300566], + [117.982412, 39.298714], + [117.982412, 39.298714], + [118.024296, 39.289451], + [118.024296, 39.289451], + [118.036615, 39.264898], + [118.064948, 39.256094], + [118.064948, 39.231065], + [118.034767, 39.218548], + [118.026144, 39.201854], + [118.070492, 39.213911], + [118.077883, 39.201854], + [118.12531, 39.182838], + [118.162883, 39.136433], + [118.1906, 39.080708], + [118.225092, 39.034701], + [118.319331, 39.009594], + [118.366143, 39.016104], + [118.377845, 38.971917], + [118.491178, 38.909077], + [118.539837, 38.910008], + [118.604511, 38.971452], + [118.570634, 38.999363], + [118.533062, 39.090928], + [118.588497, 39.107648], + [118.578642, 39.130863], + [118.637156, 39.157319], + [118.76096, 39.133648], + [118.814546, 39.138754], + [118.857662, 39.162888], + [118.897082, 39.151286], + [118.920488, 39.171703], + [118.951285, 39.178662], + [118.896466, 39.139683], + [118.890307, 39.118792], + [118.926031, 39.123435], + [118.97777, 39.163352], + [119.023966, 39.187012], + [119.038132, 39.211593], + [119.096031, 39.24219], + [119.121284, 39.281576], + [119.185342, 39.342234], + [119.272805, 39.363521], + [119.317153, 39.4107], + [119.316537, 39.437051], + [119.269726, 39.498497], + [119.366428, 39.734996], + [119.474217, 39.813189], + [119.536427, 39.809052], + [119.520413, 39.840306], + [119.540739, 39.888079], + [119.588166, 39.910576], + [119.620195, 39.904609], + [119.642369, 39.925264], + [119.681789, 39.922511], + [119.726137, 39.940867], + [119.787115, 39.950502], + [119.820375, 39.979399], + [119.842549, 39.956007], + [119.872114, 39.960594], + [119.854252, 39.98857], + [119.845629, 40.000949], + [119.845629, 40.000949], + [119.854252, 40.033033], + [119.81668, 40.050443], + [119.81668, 40.050443], + [119.787115, 40.041739], + [119.787115, 40.041739], + [119.783419, 40.046778], + [119.783419, 40.046778], + [119.772332, 40.08113], + [119.736608, 40.104936], + [119.760629, 40.136056], + [119.745847, 40.207851], + [119.716898, 40.195966], + [119.671934, 40.23938], + [119.639289, 40.231613], + [119.639289, 40.231613], + [119.651608, 40.271808], + [119.598021, 40.334335], + [119.586934, 40.375381], + [119.604797, 40.455119], + [119.553674, 40.502007], + [119.572152, 40.523846], + [119.559217, 40.547952], + [119.503783, 40.553864], + [119.477913, 40.533399], + [119.429254, 40.540221], + [119.30237, 40.530215], + [119.256175, 40.543404], + [119.22045, 40.569322], + [119.230921, 40.603863], + [119.177951, 40.609315], + [119.162552, 40.600228], + [119.14469, 40.632482], + [119.184726, 40.680153], + [119.165632, 40.69286], + [119.115125, 40.666536], + [119.054763, 40.664721], + [119.028277, 40.692406], + [119.011031, 40.687414], + [118.96114, 40.72008], + [118.950053, 40.747743], + [118.895234, 40.75409], + [118.907553, 40.775394], + [118.878604, 40.783098], + [118.845959, 40.822057], + [118.873061, 40.847866], + [118.90201, 40.960946], + [118.916792, 40.969984], + [118.977154, 40.959138], + [118.977154, 40.959138], + [119.00056, 40.967273], + [119.013495, 41.007479], + [118.951901, 41.018317], + [118.937118, 41.052625], + [118.964836, 41.079246], + [119.037516, 41.067516], + [119.080632, 41.095936], + [119.081248, 41.131555], + [119.126212, 41.138767], + [119.189038, 41.198234], + [119.169943, 41.222996], + [119.204436, 41.222546], + [119.209364, 41.244599], + [119.2494, 41.279689], + [119.239545, 41.31431], + [119.211827, 41.308016], + [119.197661, 41.282837], + [119.168712, 41.294978], + [119.092951, 41.293629], + [118.980234, 41.305769], + [118.949437, 41.317906], + [118.890923, 41.300823], + [118.844727, 41.342622], + [118.843496, 41.374516], + [118.770199, 41.352956], + [118.741866, 41.324198], + [118.677192, 41.35026], + [118.629765, 41.346666], + [118.528135, 41.355202], + [118.412338, 41.331838], + [118.380309, 41.312062], + [118.348896, 41.342622], + [118.361215, 41.384844], + [118.348896, 41.428384], + [118.327338, 41.450816], + [118.271904, 41.471446], + [118.315636, 41.512688], + [118.302701, 41.55256], + [118.215237, 41.59554], + [118.206614, 41.650566], + [118.159187, 41.67605], + [118.155491, 41.712694], + [118.132702, 41.733241], + [118.140093, 41.784134], + [118.178281, 41.814917], + [118.236179, 41.80778], + [118.247266, 41.773869], + [118.29223, 41.772976], + [118.335346, 41.845241], + [118.340273, 41.87243], + [118.268824, 41.930336], + [118.306396, 41.940131], + [118.313788, 41.98819], + [118.291614, 42.007759], + [118.239875, 42.024655], + [118.286686, 42.033991], + [118.296541, 42.057545], + [118.27252, 42.083312], + [118.239259, 42.092639], + [118.212774, 42.081091], + [118.220165, 42.058434], + [118.194296, 42.031324], + [118.116687, 42.037102], + [118.155491, 42.081091], + [118.097593, 42.105072], + [118.089586, 42.12283], + [118.106216, 42.172082], + [118.033535, 42.199132], + [117.977485, 42.229716], + [117.974405, 42.25054], + [118.047702, 42.280656], + [118.060021, 42.298364], + [118.008898, 42.346595], + [118.024296, 42.385064], + [117.997811, 42.416884], + [117.874007, 42.510038], + [117.856761, 42.539148], + [117.797631, 42.585431], + [117.801326, 42.612744], + [117.779768, 42.61847], + [117.708935, 42.588515], + [117.667051, 42.582347], + [117.60053, 42.603054], + [117.537088, 42.603054], + [117.530313, 42.590278], + [117.475494, 42.602613], + [117.435458, 42.585431], + [117.434226, 42.557224], + [117.387415, 42.517537], + [117.387415, 42.517537], + [117.410205, 42.519743], + [117.413284, 42.471645], + [117.390495, 42.461933], + [117.332596, 42.46105], + [117.332596, 42.46105], + [117.275314, 42.481797], + [117.275314, 42.481797], + [117.188467, 42.468114], + [117.188467, 42.468114], + [117.135496, 42.468996], + [117.09546, 42.484004], + [117.080061, 42.463699], + [117.080061, 42.463699], + [117.01662, 42.456193], + [117.01662, 42.456193], + [117.009228, 42.44957], + [117.009228, 42.44957], + [117.005533, 42.43367], + [117.005533, 42.43367], + [116.99075, 42.425719], + [116.99075, 42.425719], + [116.974736, 42.426603], + [116.974736, 42.426603], + [116.97104, 42.427486], + [116.97104, 42.427486], + [116.944555, 42.415116], + [116.944555, 42.415116], + [116.936547, 42.410256], + [116.936547, 42.410256], + [116.921765, 42.403628], + [116.921765, 42.403628], + [116.910062, 42.395231], + [116.910062, 42.395231], + [116.910678, 42.394789], + [116.910678, 42.394789], + [116.886656, 42.366496], + [116.897743, 42.297479], + [116.918685, 42.229716], + [116.903287, 42.190708], + [116.789338, 42.200462], + [116.825062, 42.155669], + [116.850316, 42.156556], + [116.890352, 42.092639], + [116.879881, 42.018431], + [116.796113, 41.977958], + [116.748686, 41.984186], + [116.727744, 41.951259], + [116.66923, 41.947698], + [116.639049, 41.929891], + [116.597165, 41.935679], + [116.553433, 41.928555], + [116.510933, 41.974399], + [116.4826, 41.975734], + [116.453651, 41.945917], + [116.393289, 41.942802], + [116.414231, 41.982407], + [116.373579, 42.009983], + [116.310137, 41.997086], + [116.298434, 41.96817], + [116.223906, 41.932562], + [116.212819, 41.885352], + [116.194341, 41.861734], + [116.122892, 41.861734], + [116.106877, 41.831419], + [116.129051, 41.805996], + [116.09887, 41.776547], + [116.034196, 41.782795], + [116.007095, 41.79752], + [116.007095, 41.797966], + [116.007095, 41.79752], + [116.007095, 41.797966], + [115.994776, 41.828743], + [115.954124, 41.874213], + [115.916552, 41.945027], + [115.85311, 41.927665], + [115.834632, 41.93835], + [115.811226, 41.912525], + [115.726227, 41.870202], + [115.688038, 41.867528], + [115.654162, 41.829189], + [115.57409, 41.80555], + [115.519887, 41.76762], + [115.488474, 41.760924], + [115.42996, 41.728775], + [115.346808, 41.712247], + [115.319091, 41.691693], + [115.360975, 41.661297], + [115.345576, 41.635807], + [115.377605, 41.603148], + [115.310468, 41.592854], + [115.290142, 41.622835], + [115.26612, 41.616124], + [115.256881, 41.580768], + [115.20391, 41.571367], + [115.195287, 41.602253], + [115.0992, 41.62373], + [115.056085, 41.602253], + [115.016049, 41.615229], + [114.860832, 41.60091], + [114.895325, 41.636255], + [114.902716, 41.695715], + [114.89594, 41.76762], + [114.868839, 41.813579], + [114.922426, 41.825175], + [114.939056, 41.846132], + [114.923658, 41.871093], + [114.915035, 41.960605], + [114.9021, 42.015763], + [114.860832, 42.054879], + [114.86268, 42.097967], + [114.825723, 42.139695], + [114.79431, 42.149457], + [114.789383, 42.130819], + [114.75489, 42.115727], + [114.675434, 42.12061], + [114.647717, 42.109512], + [114.560254, 42.132595], + [114.510978, 42.110844], + [114.502355, 42.06732], + [114.480181, 42.064654], + [114.467863, 42.025989], + [114.511594, 41.981962], + [114.478334, 41.951704], + [114.419203, 41.942356], + [114.352066, 41.953484], + [114.343443, 41.926774], + [114.282465, 41.863517], + [114.200545, 41.789934], + [114.215328, 41.75646], + [114.206704, 41.7386], + [114.237501, 41.698843], + [114.215328, 41.68499], + [114.259059, 41.623282], + [114.226414, 41.616572], + [114.221487, 41.582111], + [114.230726, 41.513584], + [114.101379, 41.537779], + [114.032394, 41.529715], + [113.976959, 41.505966], + [113.953553, 41.483553], + [113.933227, 41.487139], + [113.919677, 41.454404], + [113.877793, 41.431076], + [113.871017, 41.413126], + [113.94493, 41.392477], + [113.92522, 41.325546], + [113.899351, 41.316108], + [113.914749, 41.294529], + [113.95109, 41.282837], + [113.971416, 41.239649], + [113.992357, 41.269794], + [114.016379, 41.231999], + [113.996669, 41.19238], + [113.960945, 41.171211], + [113.920293, 41.172112], + [113.877793, 41.115777], + [113.819279, 41.09774], + [113.868554, 41.06887], + [113.973263, 40.983087], + [113.994821, 40.938798], + [114.057647, 40.925234], + [114.041633, 40.917546], + [114.055183, 40.867782], + [114.073661, 40.857372], + [114.044712, 40.830661], + [114.080437, 40.790348], + [114.104458, 40.797597], + [114.103227, 40.770861], + [114.134639, 40.737314], + [114.162357, 40.71373], + [114.183299, 40.67153], + [114.236269, 40.607043], + [114.283081, 40.590685], + [114.273842, 40.552954], + [114.293552, 40.55159], + [114.282465, 40.494725], + [114.267066, 40.474242], + [114.299711, 40.44009], + [114.286161, 40.425057], + [114.31203, 40.372645], + [114.381015, 40.36307], + [114.390254, 40.351213], + [114.438914, 40.371733], + [114.481413, 40.34802], + [114.530688, 40.345283], + [114.510978, 40.302851], + [114.46971, 40.268155], + [114.406269, 40.246232], + [114.362537, 40.249886], + [114.292936, 40.230242], + [114.255364, 40.236182], + [114.235654, 40.198252], + [114.180219, 40.191395], + [114.135871, 40.175392], + [114.097683, 40.193681], + [114.073046, 40.168533], + [114.073046, 40.168533], + [114.101995, 40.099901], + [114.086596, 40.071513], + [114.045944, 40.056856], + [114.018227, 40.103563], + [113.989278, 40.11226], + [113.959097, 40.033491], + [113.910438, 40.015618], + [114.029314, 39.985819], + [114.028082, 39.959218], + [114.047176, 39.916085], + [114.067502, 39.922511], + [114.17406, 39.897722], + [114.212248, 39.918839], + [114.229494, 39.899558], + [114.204241, 39.885324], + [114.215943, 39.8619], + [114.286776, 39.871087], + [114.285545, 39.858225], + [114.395182, 39.867412], + [114.406885, 39.833413], + [114.390254, 39.819165], + [114.41674, 39.775943], + [114.409964, 39.761683], + [114.408117, 39.652106], + [114.431522, 39.613851], + [114.49558, 39.608318], + [114.51529, 39.564964], + [114.568877, 39.573729], + [114.532536, 39.486027], + [114.501739, 39.476789], + [114.496812, 39.438437], + [114.469095, 39.400989], + [114.466631, 39.329736], + [114.430906, 39.307513], + [114.437066, 39.259337], + [114.416124, 39.242654], + [114.47587, 39.21623], + [114.443841, 39.174023], + [114.388406, 39.176807], + [114.360689, 39.134112], + [114.369928, 39.107648], + [114.345907, 39.075133], + [114.252284, 39.073739], + [114.180835, 39.049111], + [114.157429, 39.061194], + [114.10877, 39.052364], + [114.082901, 39.09325], + [114.082901, 39.09325], + [114.064422, 39.094179], + [114.050872, 39.135969], + [114.006524, 39.122971], + [113.994821, 39.095572], + [113.961561, 39.100681], + [113.930148, 39.063517], + [113.898119, 39.067699], + [113.80696, 38.989595], + [113.776779, 38.986804], + [113.76754, 38.959819], + [113.776163, 38.885788], + [113.795257, 38.860628], + [113.855619, 38.828933], + [113.836525, 38.795824], + [113.839605, 38.7585], + [113.802648, 38.763166], + [113.775547, 38.709949], + [113.720728, 38.713218], + [113.70225, 38.651551], + [113.612939, 38.645942], + [113.603084, 38.587024], + [113.561816, 38.558483], + [113.546417, 38.492936], + [113.583374, 38.459671], + [113.537794, 38.417952], + [113.525475, 38.383245], + [113.557504, 38.343359], + [113.54457, 38.270569], + [113.570439, 38.237202], + [113.598772, 38.22733], + [113.64312, 38.232031], + [113.678844, 38.20523], + [113.711489, 38.213695], + [113.720728, 38.174656], + [113.797105, 38.162894], + [113.831597, 38.16854], + [113.811271, 38.117707], + [113.876561, 38.055059], + [113.872249, 37.990471], + [113.901198, 37.984811], + [113.936307, 37.922993], + [113.959097, 37.906468], + [113.976959, 37.816696], + [114.006524, 37.813386], + [114.044712, 37.761834], + [113.996669, 37.730128], + [113.993589, 37.706932], + [114.068118, 37.721608], + [114.12848, 37.698409], + [114.139567, 37.675676], + [114.115545, 37.619761], + [114.118625, 37.59084], + [114.036705, 37.494037], + [114.014531, 37.42468], + [113.973879, 37.40329], + [113.962792, 37.355734], + [113.90243, 37.310052], + [113.886416, 37.239095], + [113.853155, 37.215269], + [113.832213, 37.167594], + [113.773083, 37.151855], + [113.773699, 37.107004], + [113.758301, 37.075497], + [113.788482, 37.059739], + [113.771851, 37.016745], + [113.791561, 36.98759], + [113.76138, 36.956034], + [113.792793, 36.894796], + [113.773083, 36.85506], + [113.731815, 36.858891], + [113.731815, 36.878521], + [113.696707, 36.882351], + [113.676381, 36.855539], + [113.680692, 36.789907], + [113.600004, 36.752995], + [113.549497, 36.752515], + [113.535946, 36.732373], + [113.499606, 36.740527], + [113.465113, 36.707908], + [113.506997, 36.705029], + [113.476816, 36.655114], + [113.486671, 36.635427], + [113.54457, 36.62342], + [113.539642, 36.594116], + [113.569823, 36.585947], + [113.588917, 36.547974], + [113.559968, 36.528741], + [113.554425, 36.494589], + [113.587069, 36.460904], + [113.635729, 36.451277], + [113.670221, 36.425278], + [113.708409, 36.423352], + [113.731199, 36.363135], + [113.755221, 36.366026], + [113.813119, 36.332285], + [113.856851, 36.329392], + [113.84946, 36.347711], + [113.882104, 36.353977], + [113.911054, 36.314927], + [113.962792, 36.353977], + [113.981887, 36.31782], + [114.002828, 36.334214], + [114.056415, 36.329392], + [114.04348, 36.303353], + [114.080437, 36.269585], + [114.129096, 36.280199], + [114.175907, 36.264759], + [114.170364, 36.245938], + [114.170364, 36.245938], + [114.203009, 36.245456], + [114.2104, 36.272962], + [114.241197, 36.251247], + [114.257827, 36.263794], + [114.299095, 36.245938], + [114.345291, 36.255591], + [114.356378, 36.230492], + [114.408117, 36.224699], + [114.417356, 36.205868], + [114.466015, 36.197658], + [114.480181, 36.177855], + [114.533152, 36.171575], + [114.586739, 36.141133], + [114.588587, 36.118414], + [114.640326, 36.137266], + [114.720398, 36.140166], + [114.734564, 36.15563], + [114.771521, 36.124699], + [114.857752, 36.127599], + [114.858368, 36.144516], + [114.912571, 36.140649], + [114.926737, 36.089403], + [114.914419, 36.052155], + [114.998186, 36.069572], + [115.04623, 36.112613], + [115.048693, 36.161912], + [115.06286, 36.178338], + [115.104744, 36.172058], + [115.12507, 36.209731], + [115.1842, 36.193312], + [115.201446, 36.210214], + [115.201446, 36.210214], + [115.202678, 36.209248], + [115.202678, 36.209248], + [115.202678, 36.208765], + [115.202678, 36.208765], + [115.242098, 36.19138], + [115.279055, 36.13775], + [115.30246, 36.127599], + [115.312931, 36.088436], + [115.365902, 36.099074], + [115.376989, 36.128083], + [115.450902, 36.152248], + [115.465068, 36.170125], + [115.483547, 36.148865], + [115.474923, 36.248352], + [115.466916, 36.258969], + [115.466916, 36.258969], + [115.462605, 36.276339], + [115.417025, 36.292742], + [115.423185, 36.32216], + [115.366518, 36.30914], + [115.368982, 36.342409], + [115.340033, 36.398307], + [115.297533, 36.413239], + [115.317243, 36.454166], + [115.291374, 36.460423], + [115.272895, 36.497476], + [115.33141, 36.550378], + [115.355431, 36.627262], + [115.365902, 36.621979], + [115.420105, 36.686795], + [115.451518, 36.702151], + [115.479851, 36.760187], + [115.524815, 36.763543], + [115.683727, 36.808117], + [115.71206, 36.883308], + [115.75764, 36.902453], + [115.79706, 36.968945], + [115.776734, 36.992848], + [115.85619, 37.060694], + [115.888219, 37.112254], + [115.879596, 37.150901], + [115.91224, 37.177132], + [115.909777, 37.20669], + [115.969523, 37.239572], + [115.975682, 37.337179], + [116.024341, 37.360015], + [116.085935, 37.373809], + [116.106261, 37.368577], + [116.169087, 37.384271], + [116.193109, 37.365723], + [116.236224, 37.361442], + [116.2855, 37.404241], + [116.226369, 37.428007], + [116.243, 37.447965], + [116.224522, 37.479791], + [116.240536, 37.489764], + [116.240536, 37.489764], + [116.27626, 37.466967], + [116.290427, 37.484065], + [116.278724, 37.524895], + [116.295355, 37.554316], + [116.336007, 37.581355], + [116.36742, 37.566177], + [116.379738, 37.522047], + [116.38097, 37.522522], + [116.379738, 37.522047], + [116.38097, 37.522522], + [116.433941, 37.473142], + [116.448108, 37.503059], + [116.4826, 37.521573], + [116.575607, 37.610754], + [116.604556, 37.624975], + [116.66307, 37.686096], + [116.679085, 37.728708], + [116.724664, 37.744327], + [116.753613, 37.77035], + [116.753613, 37.793054], + [116.804736, 37.848837], + [116.837997, 37.835132], + [116.919301, 37.846002], + [117.027091, 37.832296], + [117.074518, 37.848837], + [117.150278, 37.839385], + [117.185387, 37.849783], + [117.271618, 37.839858], + [117.320278, 37.861596], + [117.400966, 37.844584], + [117.438538, 37.854035], + [117.481038, 37.914967], + [117.513067, 37.94329], + [117.524154, 37.989527], + [117.557414, 38.046105], + [117.557414, 38.046105], + [117.586979, 38.071551], + [117.704624, 38.076262], + [117.746508, 38.12524], + [117.771145, 38.134655], + [117.766834, 38.158658], + [117.789007, 38.180772], + [117.808718, 38.22827], + [117.848754, 38.255062], + [117.895565, 38.301572], + [117.948536, 38.346644], + [117.957775, 38.376208], + [117.937449, 38.387936], + [117.84629, 38.368232], + [117.781, 38.373862], + [117.730493, 38.424985], + [117.72495, 38.457328], + [117.678754, 38.477008], + [117.644878, 38.52759], + [117.68553, 38.539293], + [117.638102, 38.54491], + [117.639334, 38.626776], + [117.55803, 38.613683], + [117.47919, 38.616489], + [117.432379, 38.601524], + [117.368937, 38.564566], + [117.25314, 38.556143], + [117.238358, 38.580943], + [117.258684, 38.608072], + [117.258684, 38.608072], + [117.213104, 38.639866], + [117.213104, 38.639866], + [117.183539, 38.61836], + [117.183539, 38.61836], + [117.150894, 38.617892], + [117.109626, 38.584685], + [117.070822, 38.608072], + [117.055424, 38.639398], + [117.068358, 38.680522], + [117.038793, 38.688464], + [116.95133, 38.689398], + [116.948866, 38.689398], + [116.950714, 38.689398], + [116.95133, 38.689398], + [116.950714, 38.689398], + [116.948866, 38.689398], + [116.877417, 38.680522], + [116.858939, 38.741231], + [116.794265, 38.744498], + [116.794265, 38.744498], + [116.746222, 38.754299], + [116.737599, 38.784629], + [116.75115, 38.831264], + [116.723432, 38.852706], + [116.722201, 38.896968], + [116.708034, 38.931892], + [116.72836, 38.975174], + [116.754845, 39.003084], + [116.754229, 39.034701], + [116.754229, 39.034701], + [116.783179, 39.05097], + [116.783179, 39.05097], + [116.812744, 39.05097], + [116.812744, 39.05097], + [116.871874, 39.054688], + [116.912526, 39.110898], + [116.91191, 39.111362], + [116.91191, 39.111362], + [116.912526, 39.110898], + [116.909446, 39.150822], + [116.870026, 39.153607], + [116.855859, 39.215766], + [116.881729, 39.225966], + [116.881729, 39.225966], + [116.87249, 39.291304], + [116.889736, 39.338068], + [116.870642, 39.357506], + [116.829374, 39.338994], + [116.818287, 39.3737], + [116.840461, 39.378326], + [116.839845, 39.413474], + [116.876185, 39.43474], + [116.832454, 39.435664], + [116.785026, 39.465702], + [116.820751, 39.482332], + [116.819519, 39.528507], + [116.78749, 39.554352], + [116.808432, 39.576497], + [116.812128, 39.615695], + [116.79057, 39.595868], + [116.748686, 39.619844], + [116.709266, 39.618], + [116.726512, 39.595407], + [116.726512, 39.595407], + [116.724048, 39.59264], + [116.723432, 39.59264], + [116.724048, 39.59264], + [116.723432, 39.59264], + [116.664918, 39.605552], + [116.620571, 39.601863], + [116.592237, 39.621227], + [116.592237, 39.621227], + [116.524484, 39.596329], + [116.50847, 39.551122], + [116.473361, 39.552968], + [116.478289, 39.535431], + [116.437637, 39.526661], + [116.443796, 39.510041], + [116.401912, 39.528046], + [116.411767, 39.482794], + [116.444412, 39.482332], + [116.454883, 39.453226], + [116.434557, 39.442597], + [116.361876, 39.455074], + [116.361876, 39.455074], + [116.337854, 39.455536], + [116.307057, 39.488337], + [116.257782, 39.500344], + [116.240536, 39.564041], + [116.198652, 39.589412], + [116.151841, 39.583416], + [116.130283, 39.567732], + [116.09887, 39.575113], + [116.036044, 39.571884], + [116.026189, 39.587567], + [115.995392, 39.576958], + [115.978146, 39.595868], + [115.957204, 39.560812], + [115.910393, 39.600479], + [115.910393, 39.600479], + [115.91532, 39.582955], + [115.91532, 39.582955], + [115.867893, 39.546507], + [115.867893, 39.546507], + [115.828473, 39.541431], + [115.821081, 39.522968], + [115.821081, 39.522968], + [115.806299, 39.510041], + [115.806299, 39.510041], + [115.752712, 39.515581], + [115.738545, 39.539585], + [115.738545, 39.540046], + [115.738545, 39.539585], + [115.738545, 39.540046], + [115.724995, 39.5442], + [115.724995, 39.5442], + [115.722531, 39.543738], + [115.721299, 39.543738], + [115.722531, 39.543738], + [115.722531, 39.5442], + [115.721299, 39.543738], + [115.722531, 39.5442], + [115.720683, 39.551122], + [115.720683, 39.551122], + [115.718835, 39.553891], + [115.718835, 39.553891], + [115.716988, 39.56035], + [115.716988, 39.56035], + [115.699125, 39.570039], + [115.699125, 39.570039], + [115.698509, 39.577881], + [115.698509, 39.577881], + [115.667712, 39.615234], + [115.633836, 39.599557], + [115.633836, 39.599557], + [115.587024, 39.589873], + [115.545756, 39.618922], + [115.518039, 39.597252], + [115.522351, 39.640124], + [115.478619, 39.650723], + [115.478619, 39.650723], + [115.491554, 39.670074], + [115.486626, 39.741899], + [115.439815, 39.752022], + [115.443511, 39.785601], + [115.483547, 39.798477], + [115.483547, 39.798477], + [115.50572, 39.784222], + [115.552532, 39.794799], + [115.567314, 39.816407], + [115.514344, 39.837549], + [115.526046, 39.87568], + [115.515575, 39.892212], + [115.515575, 39.892212], + [115.522967, 39.899099], + [115.481083, 39.935819], + [115.426264, 39.950502], + [115.428728, 39.984443], + [115.450286, 39.992697], + [115.454597, 40.029825], + [115.485394, 40.040364], + [115.527278, 40.076092], + [115.59072, 40.096239], + [115.599959, 40.119583], + [115.75456, 40.145663], + [115.75456, 40.145663], + [115.773654, 40.176307], + [115.806299, 40.15344], + [115.847567, 40.147036], + [115.855574, 40.188652], + [115.870356, 40.185909], + [115.89869, 40.234354], + [115.968907, 40.264045], + [115.95166, 40.281852], + [115.917784, 40.354405], + [115.864197, 40.359422], + [115.771806, 40.443734], + [115.781045, 40.49336], + [115.736082, 40.503372], + [115.755176, 40.540221], + [115.784741, 40.55841], + [115.819849, 40.55932], + [115.827857, 40.587504], + [115.885139, 40.595229], + [115.907929, 40.617493], + [115.971986, 40.6025], + [115.982457, 40.578868], + [116.005247, 40.583868], + [116.09887, 40.630665], + [116.133979, 40.666536], + [116.162928, 40.662451], + [116.171551, 40.695582], + [116.204812, 40.740035], + [116.22021, 40.744115], + [116.247311, 40.791707], + [116.273181, 40.762703], + [116.311369, 40.754996], + [116.316912, 40.772221], + [116.453651, 40.765876], + [116.46597, 40.774487], + [116.438253, 40.81934], + [116.334159, 40.90443], + [116.339702, 40.929303], + [116.370499, 40.94377], + [116.398216, 40.90624], + [116.477057, 40.899907], + [116.447492, 40.953715], + [116.455499, 40.980828], + [116.519557, 40.98128], + [116.519557, 40.98128], + [116.5676, 40.992574], + [116.598397, 40.974503], + [116.623034, 41.021026], + [116.615643, 41.053076], + [116.647672, 41.059394], + [116.688324, 41.044501], + [116.698795, 41.021477], + [116.677853, 40.970888], + [116.722201, 40.927495], + [116.713577, 40.909858], + [116.759773, 40.889954], + [116.81336, 40.848319], + [116.848468, 40.839264], + [116.924229, 40.773581], + [116.926692, 40.745022], + [116.964881, 40.709647], + [117.012308, 40.693767], + [117.11209, 40.707379], + [117.117018, 40.70012], + [117.208177, 40.694675], + [117.278394, 40.664267], + [117.319662, 40.657911], + [117.342451, 40.673799], + [117.408973, 40.686961], + [117.493973, 40.675161], + [117.514914, 40.660181], + [117.501364, 40.636569], + [117.467487, 40.649738], + [117.467487, 40.649738] + ] + ], + [ + [ + [117.210024, 40.082045], + [117.204481, 40.069681], + [117.159517, 40.077008], + [117.140423, 40.064185], + [117.105315, 40.074261], + [117.105315, 40.074261], + [117.051728, 40.059605], + [117.025243, 40.030283], + [116.945171, 40.04128], + [116.927924, 40.055024], + [116.867562, 40.041739], + [116.831222, 40.051359], + [116.820135, 40.02845], + [116.781331, 40.034866], + [116.757925, 39.967934], + [116.782563, 39.947749], + [116.78441, 39.891294], + [116.812128, 39.889916], + [116.865714, 39.843982], + [116.907598, 39.832494], + [116.918069, 39.84628], + [116.949482, 39.778703], + [116.902055, 39.763523], + [116.916837, 39.731314], + [116.887272, 39.72533], + [116.889736, 39.687576], + [116.90575, 39.688037], + [116.932236, 39.706456], + [116.932236, 39.706456], + [116.944555, 39.695405], + [116.944555, 39.695405], + [116.948866, 39.680668], + [116.948866, 39.680668], + [116.964265, 39.64335], + [116.983359, 39.638742], + [116.983359, 39.638742], + [117.016004, 39.653949], + [117.10901, 39.625375], + [117.10901, 39.625375], + [117.152742, 39.623532], + [117.177996, 39.645194], + [117.165061, 39.718886], + [117.165061, 39.718886], + [117.161981, 39.748801], + [117.205713, 39.763984], + [117.15767, 39.796638], + [117.156438, 39.817326], + [117.192162, 39.832953], + [117.251908, 39.834332], + [117.247597, 39.860981], + [117.227887, 39.852712], + [117.162597, 39.876598], + [117.162597, 39.876598], + [117.150894, 39.944996], + [117.198322, 39.992697], + [117.192162, 40.066475], + [117.210024, 40.082045] + ] + ], + [ + [ + [117.784696, 39.376938], + [117.765602, 39.400527], + [117.699696, 39.407463], + [117.673211, 39.386652], + [117.668899, 39.412087], + [117.614081, 39.407001], + [117.601146, 39.419485], + [117.570965, 39.404689], + [117.521074, 39.357043], + [117.536472, 39.338068], + [117.594987, 39.349176], + [117.669515, 39.322792], + [117.670747, 39.357969], + [117.74466, 39.354729], + [117.784696, 39.376938] + ] + ], + [ + [ + [118.869365, 39.142932], + [118.82009, 39.108576], + [118.857662, 39.098824], + [118.869365, 39.142932] + ] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "adcode": 140000, + "name": "山西省", + "center": [112.549248, 37.857014], + "centroid": [112.304436, 37.618179], + "childrenNum": 11, + "level": "province", + "parent": { "adcode": 100000 }, + "subFeatureIndex": 3, + "acroutes": [100000] + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [110.379257, 34.600612], + [110.424837, 34.588295], + [110.488279, 34.610956], + [110.533242, 34.583368], + [110.610851, 34.607508], + [110.710017, 34.605045], + [110.749437, 34.65232], + [110.791937, 34.649858], + [110.824582, 34.615881], + [110.883712, 34.64395], + [110.903422, 34.669056], + [110.920052, 34.730068], + [110.976103, 34.706456], + [111.035233, 34.740887], + [111.118385, 34.756623], + [111.148566, 34.807742], + [111.232949, 34.789559], + [111.255123, 34.819535], + [111.29208, 34.806759], + [111.345666, 34.831816], + [111.389398, 34.815113], + [111.439289, 34.838202], + [111.502731, 34.829851], + [111.543999, 34.853428], + [111.570484, 34.843114], + [111.592042, 34.881416], + [111.617911, 34.894671], + [111.646861, 34.938836], + [111.681969, 34.9511], + [111.664107, 34.984449], + [111.740483, 35.00455], + [111.807005, 35.032977], + [111.810084, 35.062374], + [111.933272, 35.083435], + [111.97762, 35.067272], + [112.018888, 35.068742], + [112.039214, 35.045717], + [112.062004, 35.056005], + [112.05646, 35.098615], + [112.066315, 35.153437], + [112.03983, 35.194039], + [112.078634, 35.219467], + [112.058924, 35.280069], + [112.13838, 35.271275], + [112.21722, 35.253195], + [112.242474, 35.234622], + [112.304684, 35.251728], + [112.288053, 35.219956], + [112.36751, 35.219956], + [112.390915, 35.239021], + [112.513487, 35.218489], + [112.637291, 35.225822], + [112.628052, 35.263457], + [112.720443, 35.206265], + [112.772798, 35.207732], + [112.822073, 35.258082], + [112.884283, 35.243909], + [112.934174, 35.262968], + [112.936022, 35.284466], + [112.992072, 35.29619], + [112.985913, 35.33965], + [112.996384, 35.362104], + [113.067217, 35.353806], + [113.126347, 35.332327], + [113.149137, 35.350878], + [113.165151, 35.412845], + [113.185477, 35.409431], + [113.189789, 35.44893], + [113.243375, 35.449418], + [113.304353, 35.426989], + [113.31236, 35.481101], + [113.348085, 35.468429], + [113.391817, 35.506925], + [113.439244, 35.507412], + [113.49899, 35.532254], + [113.513773, 35.57364], + [113.55812, 35.621816], + [113.547649, 35.656835], + [113.578446, 35.633491], + [113.625258, 35.632518], + [113.622794, 35.674825], + [113.592613, 35.691838], + [113.587685, 35.736542], + [113.604932, 35.797727], + [113.582758, 35.818111], + [113.660982, 35.837035], + [113.637576, 35.870019], + [113.654207, 35.931586], + [113.648663, 35.994073], + [113.678844, 35.985841], + [113.694859, 36.026991], + [113.660366, 36.034735], + [113.68562, 36.056026], + [113.671453, 36.115514], + [113.655439, 36.125182], + [113.712721, 36.129533], + [113.705946, 36.148865], + [113.651127, 36.174473], + [113.697939, 36.181719], + [113.681924, 36.216491], + [113.716417, 36.262347], + [113.712105, 36.303353], + [113.736127, 36.324571], + [113.731199, 36.363135], + [113.708409, 36.423352], + [113.670221, 36.425278], + [113.635729, 36.451277], + [113.587069, 36.460904], + [113.554425, 36.494589], + [113.559968, 36.528741], + [113.588917, 36.547974], + [113.569823, 36.585947], + [113.539642, 36.594116], + [113.54457, 36.62342], + [113.486671, 36.635427], + [113.476816, 36.655114], + [113.506997, 36.705029], + [113.465113, 36.707908], + [113.499606, 36.740527], + [113.535946, 36.732373], + [113.549497, 36.752515], + [113.600004, 36.752995], + [113.680692, 36.789907], + [113.676381, 36.855539], + [113.696707, 36.882351], + [113.731815, 36.878521], + [113.731815, 36.858891], + [113.773083, 36.85506], + [113.792793, 36.894796], + [113.76138, 36.956034], + [113.791561, 36.98759], + [113.771851, 37.016745], + [113.788482, 37.059739], + [113.758301, 37.075497], + [113.773699, 37.107004], + [113.773083, 37.151855], + [113.832213, 37.167594], + [113.853155, 37.215269], + [113.886416, 37.239095], + [113.90243, 37.310052], + [113.962792, 37.355734], + [113.973879, 37.40329], + [114.014531, 37.42468], + [114.036705, 37.494037], + [114.118625, 37.59084], + [114.115545, 37.619761], + [114.139567, 37.675676], + [114.12848, 37.698409], + [114.068118, 37.721608], + [113.993589, 37.706932], + [113.996669, 37.730128], + [114.044712, 37.761834], + [114.006524, 37.813386], + [113.976959, 37.816696], + [113.959097, 37.906468], + [113.936307, 37.922993], + [113.901198, 37.984811], + [113.872249, 37.990471], + [113.876561, 38.055059], + [113.811271, 38.117707], + [113.831597, 38.16854], + [113.797105, 38.162894], + [113.720728, 38.174656], + [113.711489, 38.213695], + [113.678844, 38.20523], + [113.64312, 38.232031], + [113.598772, 38.22733], + [113.570439, 38.237202], + [113.54457, 38.270569], + [113.557504, 38.343359], + [113.525475, 38.383245], + [113.537794, 38.417952], + [113.583374, 38.459671], + [113.546417, 38.492936], + [113.561816, 38.558483], + [113.603084, 38.587024], + [113.612939, 38.645942], + [113.70225, 38.651551], + [113.720728, 38.713218], + [113.775547, 38.709949], + [113.802648, 38.763166], + [113.839605, 38.7585], + [113.836525, 38.795824], + [113.855619, 38.828933], + [113.795257, 38.860628], + [113.776163, 38.885788], + [113.76754, 38.959819], + [113.776779, 38.986804], + [113.80696, 38.989595], + [113.898119, 39.067699], + [113.930148, 39.063517], + [113.961561, 39.100681], + [113.994821, 39.095572], + [114.006524, 39.122971], + [114.050872, 39.135969], + [114.064422, 39.094179], + [114.082901, 39.09325], + [114.082901, 39.09325], + [114.10877, 39.052364], + [114.157429, 39.061194], + [114.180835, 39.049111], + [114.252284, 39.073739], + [114.345907, 39.075133], + [114.369928, 39.107648], + [114.360689, 39.134112], + [114.388406, 39.176807], + [114.443841, 39.174023], + [114.47587, 39.21623], + [114.416124, 39.242654], + [114.437066, 39.259337], + [114.430906, 39.307513], + [114.466631, 39.329736], + [114.469095, 39.400989], + [114.496812, 39.438437], + [114.501739, 39.476789], + [114.532536, 39.486027], + [114.568877, 39.573729], + [114.51529, 39.564964], + [114.49558, 39.608318], + [114.431522, 39.613851], + [114.408117, 39.652106], + [114.409964, 39.761683], + [114.41674, 39.775943], + [114.390254, 39.819165], + [114.406885, 39.833413], + [114.395182, 39.867412], + [114.285545, 39.858225], + [114.286776, 39.871087], + [114.215943, 39.8619], + [114.204241, 39.885324], + [114.229494, 39.899558], + [114.212248, 39.918839], + [114.17406, 39.897722], + [114.067502, 39.922511], + [114.047176, 39.916085], + [114.028082, 39.959218], + [114.029314, 39.985819], + [113.910438, 40.015618], + [113.959097, 40.033491], + [113.989278, 40.11226], + [114.018227, 40.103563], + [114.045944, 40.056856], + [114.086596, 40.071513], + [114.101995, 40.099901], + [114.073046, 40.168533], + [114.073046, 40.168533], + [114.097683, 40.193681], + [114.135871, 40.175392], + [114.180219, 40.191395], + [114.235654, 40.198252], + [114.255364, 40.236182], + [114.292936, 40.230242], + [114.362537, 40.249886], + [114.406269, 40.246232], + [114.46971, 40.268155], + [114.510978, 40.302851], + [114.530688, 40.345283], + [114.481413, 40.34802], + [114.438914, 40.371733], + [114.390254, 40.351213], + [114.381015, 40.36307], + [114.31203, 40.372645], + [114.286161, 40.425057], + [114.299711, 40.44009], + [114.267066, 40.474242], + [114.282465, 40.494725], + [114.293552, 40.55159], + [114.273842, 40.552954], + [114.283081, 40.590685], + [114.236269, 40.607043], + [114.183299, 40.67153], + [114.162357, 40.71373], + [114.134639, 40.737314], + [114.084748, 40.729605], + [114.063806, 40.706925], + [114.07243, 40.679246], + [114.041633, 40.608861], + [114.076741, 40.575686], + [114.080437, 40.547952], + [114.061959, 40.52885], + [114.011452, 40.515657], + [113.948626, 40.514747], + [113.890112, 40.466503], + [113.850691, 40.460583], + [113.794641, 40.517932], + [113.763228, 40.473787], + [113.688699, 40.448288], + [113.559968, 40.348476], + [113.500222, 40.334335], + [113.387505, 40.319279], + [113.316672, 40.319736], + [113.27602, 40.388601], + [113.251382, 40.413211], + [113.083231, 40.374925], + [113.03334, 40.368997], + [112.898449, 40.329317], + [112.848558, 40.206937], + [112.744464, 40.167161], + [112.712436, 40.178593], + [112.6299, 40.235725], + [112.511639, 40.269068], + [112.456205, 40.300112], + [112.418017, 40.295091], + [112.349031, 40.257194], + [112.310227, 40.256281], + [112.299756, 40.21105], + [112.232619, 40.169905], + [112.232003, 40.133311], + [112.183344, 40.083877], + [112.182112, 40.061437], + [112.142076, 40.027076], + [112.133453, 40.001866], + [112.07617, 39.919298], + [112.042294, 39.886243], + [112.012729, 39.827438], + [111.970229, 39.796638], + [111.959758, 39.692642], + [111.925265, 39.66731], + [111.9382, 39.623071], + [111.87907, 39.606013], + [111.842729, 39.620305], + [111.783599, 39.58895], + [111.722621, 39.606013], + [111.659179, 39.641507], + [111.625303, 39.633672], + [111.525521, 39.662242], + [111.497187, 39.661781], + [111.445448, 39.640124], + [111.460847, 39.606935], + [111.441137, 39.59679], + [111.422043, 39.539123], + [111.431282, 39.508656], + [111.372152, 39.479099], + [111.358601, 39.432428], + [111.337043, 39.420872], + [111.171971, 39.423183], + [111.143022, 39.407926], + [111.125776, 39.366297], + [111.159037, 39.362596], + [111.155341, 39.338531], + [111.186138, 39.35149], + [111.179363, 39.326959], + [111.202152, 39.305197], + [111.247732, 39.302419], + [111.213239, 39.257021], + [111.219399, 39.244044], + [111.163348, 39.152678], + [111.173819, 39.135041], + [111.147334, 39.100681], + [111.138095, 39.064447], + [111.094363, 39.030053], + [111.038313, 39.020289], + [110.998276, 38.998433], + [110.980414, 38.970056], + [111.009979, 38.932823], + [111.016755, 38.889981], + [110.995813, 38.868084], + [111.009363, 38.847579], + [110.965016, 38.755699], + [110.915125, 38.704345], + [110.916357, 38.673981], + [110.880632, 38.626776], + [110.898494, 38.587024], + [110.920052, 38.581878], + [110.907733, 38.521035], + [110.870777, 38.510265], + [110.874473, 38.453579], + [110.840596, 38.439986], + [110.796864, 38.453579], + [110.77777, 38.440924], + [110.746973, 38.366355], + [110.701394, 38.353215], + [110.661358, 38.308617], + [110.601612, 38.308147], + [110.57759, 38.297345], + [110.565887, 38.215105], + [110.528315, 38.211814], + [110.509221, 38.192061], + [110.519692, 38.130889], + [110.501829, 38.097929], + [110.507989, 38.013107], + [110.528315, 37.990471], + [110.522771, 37.955088], + [110.59422, 37.922049], + [110.680452, 37.790216], + [110.735886, 37.77035], + [110.750669, 37.736281], + [110.716792, 37.728708], + [110.706321, 37.705511], + [110.775306, 37.680886], + [110.793169, 37.650567], + [110.763604, 37.639668], + [110.771611, 37.594634], + [110.795017, 37.558586], + [110.770995, 37.538184], + [110.759292, 37.474567], + [110.740198, 37.44939], + [110.644111, 37.435135], + [110.630561, 37.372858], + [110.641648, 37.360015], + [110.695234, 37.34955], + [110.678604, 37.317668], + [110.690307, 37.287201], + [110.661974, 37.281963], + [110.651503, 37.256722], + [110.590525, 37.187145], + [110.53509, 37.138021], + [110.535706, 37.115118], + [110.49567, 37.086956], + [110.460561, 37.044932], + [110.417446, 37.027257], + [110.426685, 37.008621], + [110.382953, 37.022001], + [110.381721, 37.002408], + [110.424221, 36.963685], + [110.408823, 36.892403], + [110.376178, 36.882351], + [110.424221, 36.855539], + [110.406975, 36.824886], + [110.423605, 36.818179], + [110.407591, 36.776007], + [110.447011, 36.737649], + [110.438388, 36.685835], + [110.402663, 36.697352], + [110.394656, 36.676716], + [110.426685, 36.657514], + [110.447627, 36.621018], + [110.496902, 36.582102], + [110.488895, 36.556628], + [110.503677, 36.488335], + [110.47288, 36.453203], + [110.489511, 36.430094], + [110.487047, 36.393972], + [110.459946, 36.327946], + [110.474112, 36.306729], + [110.474112, 36.248352], + [110.45625, 36.22663], + [110.447011, 36.164328], + [110.467953, 36.074893], + [110.491974, 36.034735], + [110.49259, 35.994073], + [110.516612, 35.971796], + [110.502445, 35.947575], + [110.516612, 35.918501], + [110.511684, 35.879718], + [110.549257, 35.877778], + [110.550489, 35.838005], + [110.571431, 35.800639], + [110.57759, 35.701559], + [110.609619, 35.632031], + [110.589293, 35.602355], + [110.567735, 35.539559], + [110.531394, 35.511309], + [110.477808, 35.413821], + [110.45009, 35.327933], + [110.374946, 35.251728], + [110.378642, 35.210666], + [110.364475, 35.197952], + [110.373714, 35.134351], + [110.320743, 35.00504], + [110.262229, 34.944233], + [110.230816, 34.880925], + [110.246831, 34.789068], + [110.243135, 34.725641], + [110.229584, 34.692679], + [110.269004, 34.629671], + [110.29549, 34.610956], + [110.379257, 34.600612] + ] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "adcode": 150000, + "name": "内蒙古自治区", + "center": [111.670801, 40.818311], + "centroid": [114.077429, 44.331087], + "childrenNum": 12, + "level": "province", + "parent": { "adcode": 100000 }, + "subFeatureIndex": 4, + "acroutes": [100000] + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [97.172903, 42.795257], + [97.371235, 42.457076], + [97.500582, 42.243894], + [97.653335, 41.986856], + [97.84674, 41.656379], + [97.613915, 41.477276], + [97.629314, 41.440498], + [97.903407, 41.168057], + [97.971776, 41.09774], + [98.142391, 41.001607], + [98.184891, 40.988056], + [98.25018, 40.93925], + [98.333332, 40.918903], + [98.344419, 40.568413], + [98.627751, 40.677884], + [98.569853, 40.746836], + [98.668403, 40.773128], + [98.689345, 40.691952], + [98.72199, 40.657911], + [98.762642, 40.639748], + [98.802678, 40.607043], + [98.80699, 40.660181], + [98.790975, 40.705564], + [98.984996, 40.782644], + [99.041662, 40.693767], + [99.102025, 40.676522], + [99.12543, 40.715091], + [99.172858, 40.747289], + [99.174705, 40.858278], + [99.565827, 40.846961], + [99.673, 40.93292], + [99.985897, 40.909858], + [100.057346, 40.908049], + [100.107853, 40.875475], + [100.224882, 40.727337], + [100.237201, 40.716905], + [100.242744, 40.618855], + [100.169447, 40.541131], + [100.169447, 40.277743], + [100.007455, 40.20008], + [99.955716, 40.150695], + [99.927383, 40.063727], + [99.841152, 40.013326], + [99.751225, 40.006909], + [99.714268, 39.972061], + [99.533182, 39.891753], + [99.491298, 39.884406], + [99.459885, 39.898181], + [99.440791, 39.885783], + [99.469124, 39.875221], + [99.672384, 39.888079], + [99.822058, 39.860063], + [99.904593, 39.785601], + [99.958796, 39.769504], + [100.040716, 39.757083], + [100.128179, 39.702312], + [100.250135, 39.685274], + [100.314193, 39.606935], + [100.301258, 39.572345], + [100.326512, 39.509118], + [100.44354, 39.485565], + [100.500823, 39.481408], + [100.498975, 39.400527], + [100.606764, 39.387577], + [100.707778, 39.404689], + [100.842053, 39.405614], + [100.842669, 39.199999], + [100.864227, 39.106719], + [100.829118, 39.075133], + [100.835278, 39.025869], + [100.875314, 39.002619], + [100.901799, 39.030053], + [100.961545, 39.005874], + [100.969553, 38.946788], + [101.117378, 38.975174], + [101.228863, 39.020754], + [101.198682, 38.943064], + [101.237486, 38.907214], + [101.24303, 38.860628], + [101.33542, 38.847113], + [101.34158, 38.822406], + [101.307087, 38.80282], + [101.331109, 38.777164], + [101.412413, 38.764099], + [101.562702, 38.713218], + [101.601506, 38.65529], + [101.672955, 38.6908], + [101.777049, 38.66043], + [101.873751, 38.733761], + [101.941505, 38.808883], + [102.075164, 38.891378], + [102.045599, 38.904885], + [101.955055, 38.985874], + [101.926106, 39.000758], + [101.833715, 39.08907], + [101.902701, 39.111827], + [102.012338, 39.127149], + [102.050526, 39.141075], + [102.276576, 39.188868], + [102.3548, 39.231993], + [102.45335, 39.255167], + [102.579002, 39.183301], + [102.616574, 39.171703], + [102.883892, 39.120649], + [103.007696, 39.099753], + [103.133347, 39.192579], + [103.188166, 39.215302], + [103.259615, 39.263971], + [103.344615, 39.331588], + [103.428998, 39.353341], + [103.595302, 39.386652], + [103.728961, 39.430117], + [103.85338, 39.461543], + [103.955626, 39.456923], + [104.089901, 39.419947], + [104.073271, 39.351953], + [104.047401, 39.297788], + [104.171205, 39.160567], + [104.207546, 39.083495], + [104.190915, 39.042139], + [104.196459, 38.9882], + [104.173053, 38.94446], + [104.044322, 38.895105], + [104.011677, 38.85923], + [103.85954, 38.64454], + [103.416063, 38.404821], + [103.465339, 38.353215], + [103.507838, 38.280905], + [103.53494, 38.156776], + [103.368636, 38.08898], + [103.362477, 38.037621], + [103.40744, 37.860651], + [103.627947, 37.797783], + [103.683381, 37.777919], + [103.841062, 37.64725], + [103.874938, 37.604117], + [103.935916, 37.572818], + [104.089285, 37.465067], + [104.183524, 37.406618], + [104.237727, 37.411847], + [104.287002, 37.428007], + [104.322726, 37.44844], + [104.407726, 37.464592], + [104.419429, 37.511604], + [104.433595, 37.515402], + [104.623305, 37.522522], + [104.805007, 37.539133], + [104.866601, 37.566651], + [105.027977, 37.580881], + [105.111128, 37.633981], + [105.187505, 37.657674], + [105.221998, 37.677097], + [105.315004, 37.702197], + [105.4037, 37.710246], + [105.467141, 37.695094], + [105.598952, 37.699356], + [105.616199, 37.722555], + [105.622358, 37.777919], + [105.677177, 37.771769], + [105.760944, 37.799674], + [105.80406, 37.862068], + [105.799749, 37.939986], + [105.840401, 38.004147], + [105.780655, 38.084741], + [105.76772, 38.121474], + [105.775111, 38.186887], + [105.802828, 38.220277], + [105.842248, 38.240962], + [105.86627, 38.296406], + [105.821307, 38.366824], + [105.835473, 38.387467], + [105.827466, 38.432486], + [105.850872, 38.443736], + [105.836705, 38.476071], + [105.863806, 38.53508], + [105.856415, 38.569714], + [105.874277, 38.593105], + [105.852719, 38.641735], + [105.894603, 38.696405], + [105.88598, 38.716953], + [105.908154, 38.737496], + [105.909386, 38.791159], + [105.992538, 38.857366], + [105.97098, 38.909077], + [106.021487, 38.953769], + [106.060907, 38.96866], + [106.087392, 39.006339], + [106.078153, 39.026333], + [106.096631, 39.084889], + [106.145907, 39.153142], + [106.170544, 39.163352], + [106.192718, 39.142932], + [106.251232, 39.131327], + [106.285109, 39.146181], + [106.29558, 39.167992], + [106.280181, 39.262118], + [106.402753, 39.291767], + [106.511774, 39.272311], + [106.525325, 39.308439], + [106.556122, 39.322329], + [106.602318, 39.37555], + [106.643586, 39.357969], + [106.683622, 39.357506], + [106.751375, 39.381564], + [106.781556, 39.371849], + [106.806809, 39.318625], + [106.806193, 39.277407], + [106.790795, 39.241263], + [106.795723, 39.214375], + [106.825288, 39.19397], + [106.859164, 39.107648], + [106.878874, 39.091392], + [106.933693, 39.076527], + [106.96757, 39.054688], + [106.971881, 39.026333], + [106.954019, 38.941202], + [106.837606, 38.847579], + [106.756302, 38.748699], + [106.709491, 38.718821], + [106.66268, 38.601524], + [106.647897, 38.470917], + [106.599854, 38.389812], + [106.482209, 38.319417], + [106.555506, 38.263521], + [106.627571, 38.232501], + [106.654672, 38.22921], + [106.737824, 38.197706], + [106.779092, 38.171833], + [106.858548, 38.156306], + [106.942316, 38.132302], + [107.010069, 38.120532], + [107.051337, 38.122886], + [107.071047, 38.138892], + [107.119091, 38.134185], + [107.138801, 38.161011], + [107.19054, 38.153953], + [107.240431, 38.111586], + [107.33159, 38.086625], + [107.3938, 38.014993], + [107.440611, 37.995659], + [107.411662, 37.948009], + [107.448618, 37.933378], + [107.49235, 37.944706], + [107.560719, 37.893717], + [107.65003, 37.86443], + [107.684523, 37.888522], + [107.732566, 37.84931], + [107.842819, 37.828987], + [107.884703, 37.808186], + [107.982022, 37.787378], + [107.993109, 37.735335], + [108.025753, 37.696041], + [108.012819, 37.66857], + [108.025137, 37.649619], + [108.055318, 37.652462], + [108.134159, 37.622131], + [108.193905, 37.638246], + [108.205608, 37.655779], + [108.24626, 37.665728], + [108.293071, 37.656726], + [108.301078, 37.640616], + [108.422418, 37.648672], + [108.485244, 37.678044], + [108.532671, 37.690832], + [108.628142, 37.651988], + [108.699591, 37.669518], + [108.720533, 37.683728], + [108.777815, 37.683728], + [108.791982, 37.700303], + [108.784591, 37.764673], + [108.799989, 37.784068], + [108.791982, 37.872934], + [108.798141, 37.93385], + [108.82709, 37.989056], + [108.797525, 38.04799], + [108.830786, 38.049875], + [108.883141, 38.01405], + [108.893612, 37.978207], + [108.93488, 37.922521], + [108.9743, 37.931962], + [108.982923, 37.964053], + [109.018648, 37.971602], + [109.037742, 38.021593], + [109.06977, 38.023008], + [109.050676, 38.055059], + [109.069155, 38.091336], + [108.964445, 38.154894], + [108.938575, 38.207582], + [108.976148, 38.245192], + [108.961981, 38.26493], + [109.007561, 38.359316], + [109.051292, 38.385122], + [109.054372, 38.433892], + [109.128901, 38.480288], + [109.175712, 38.518694], + [109.196654, 38.552867], + [109.276726, 38.623035], + [109.331545, 38.597783], + [109.367269, 38.627711], + [109.329081, 38.66043], + [109.338936, 38.701542], + [109.404226, 38.720689], + [109.444262, 38.782763], + [109.511399, 38.833595], + [109.549587, 38.805618], + [109.624116, 38.85457], + [109.672159, 38.928167], + [109.685094, 38.968195], + [109.665384, 38.981687], + [109.72513, 39.018429], + [109.762086, 39.057476], + [109.793499, 39.074204], + [109.851397, 39.122971], + [109.890818, 39.103932], + [109.92223, 39.107183], + [109.893897, 39.141075], + [109.961035, 39.191651], + [109.871723, 39.243581], + [109.90252, 39.271848], + [109.962267, 39.212056], + [110.041107, 39.21623], + [110.109476, 39.249606], + [110.217881, 39.281113], + [110.184005, 39.355192], + [110.161831, 39.387115], + [110.136577, 39.39174], + [110.12549, 39.432891], + [110.152592, 39.45415], + [110.243751, 39.423645], + [110.257917, 39.407001], + [110.385417, 39.310291], + [110.429764, 39.341308], + [110.434692, 39.381101], + [110.482735, 39.360745], + [110.524003, 39.382952], + [110.559728, 39.351027], + [110.566503, 39.320014], + [110.596684, 39.282966], + [110.626249, 39.266751], + [110.702626, 39.273701], + [110.731575, 39.30705], + [110.73835, 39.348713], + [110.782698, 39.38804], + [110.869545, 39.494341], + [110.891103, 39.509118], + [110.958856, 39.519275], + [111.017371, 39.552045], + [111.101138, 39.559428], + [111.136863, 39.587106], + [111.154725, 39.569116], + [111.148566, 39.531277], + [111.10545, 39.497573], + [111.10545, 39.472631], + [111.058639, 39.447681], + [111.064182, 39.400989], + [111.098059, 39.401914], + [111.087588, 39.376013], + [111.125776, 39.366297], + [111.143022, 39.407926], + [111.171971, 39.423183], + [111.337043, 39.420872], + [111.358601, 39.432428], + [111.372152, 39.479099], + [111.431282, 39.508656], + [111.422043, 39.539123], + [111.441137, 39.59679], + [111.460847, 39.606935], + [111.445448, 39.640124], + [111.497187, 39.661781], + [111.525521, 39.662242], + [111.625303, 39.633672], + [111.659179, 39.641507], + [111.722621, 39.606013], + [111.783599, 39.58895], + [111.842729, 39.620305], + [111.87907, 39.606013], + [111.9382, 39.623071], + [111.925265, 39.66731], + [111.959758, 39.692642], + [111.970229, 39.796638], + [112.012729, 39.827438], + [112.042294, 39.886243], + [112.07617, 39.919298], + [112.133453, 40.001866], + [112.142076, 40.027076], + [112.182112, 40.061437], + [112.183344, 40.083877], + [112.232003, 40.133311], + [112.232619, 40.169905], + [112.299756, 40.21105], + [112.310227, 40.256281], + [112.349031, 40.257194], + [112.418017, 40.295091], + [112.456205, 40.300112], + [112.511639, 40.269068], + [112.6299, 40.235725], + [112.712436, 40.178593], + [112.744464, 40.167161], + [112.848558, 40.206937], + [112.898449, 40.329317], + [113.03334, 40.368997], + [113.083231, 40.374925], + [113.251382, 40.413211], + [113.27602, 40.388601], + [113.316672, 40.319736], + [113.387505, 40.319279], + [113.500222, 40.334335], + [113.559968, 40.348476], + [113.688699, 40.448288], + [113.763228, 40.473787], + [113.794641, 40.517932], + [113.850691, 40.460583], + [113.890112, 40.466503], + [113.948626, 40.514747], + [114.011452, 40.515657], + [114.061959, 40.52885], + [114.080437, 40.547952], + [114.076741, 40.575686], + [114.041633, 40.608861], + [114.07243, 40.679246], + [114.063806, 40.706925], + [114.084748, 40.729605], + [114.134639, 40.737314], + [114.103227, 40.770861], + [114.104458, 40.797597], + [114.080437, 40.790348], + [114.044712, 40.830661], + [114.073661, 40.857372], + [114.055183, 40.867782], + [114.041633, 40.917546], + [114.057647, 40.925234], + [113.994821, 40.938798], + [113.973263, 40.983087], + [113.868554, 41.06887], + [113.819279, 41.09774], + [113.877793, 41.115777], + [113.920293, 41.172112], + [113.960945, 41.171211], + [113.996669, 41.19238], + [114.016379, 41.231999], + [113.992357, 41.269794], + [113.971416, 41.239649], + [113.95109, 41.282837], + [113.914749, 41.294529], + [113.899351, 41.316108], + [113.92522, 41.325546], + [113.94493, 41.392477], + [113.871017, 41.413126], + [113.877793, 41.431076], + [113.919677, 41.454404], + [113.933227, 41.487139], + [113.953553, 41.483553], + [113.976959, 41.505966], + [114.032394, 41.529715], + [114.101379, 41.537779], + [114.230726, 41.513584], + [114.221487, 41.582111], + [114.226414, 41.616572], + [114.259059, 41.623282], + [114.215328, 41.68499], + [114.237501, 41.698843], + [114.206704, 41.7386], + [114.215328, 41.75646], + [114.200545, 41.789934], + [114.282465, 41.863517], + [114.343443, 41.926774], + [114.352066, 41.953484], + [114.419203, 41.942356], + [114.478334, 41.951704], + [114.511594, 41.981962], + [114.467863, 42.025989], + [114.480181, 42.064654], + [114.502355, 42.06732], + [114.510978, 42.110844], + [114.560254, 42.132595], + [114.647717, 42.109512], + [114.675434, 42.12061], + [114.75489, 42.115727], + [114.789383, 42.130819], + [114.79431, 42.149457], + [114.825723, 42.139695], + [114.86268, 42.097967], + [114.860832, 42.054879], + [114.9021, 42.015763], + [114.915035, 41.960605], + [114.923658, 41.871093], + [114.939056, 41.846132], + [114.922426, 41.825175], + [114.868839, 41.813579], + [114.89594, 41.76762], + [114.902716, 41.695715], + [114.895325, 41.636255], + [114.860832, 41.60091], + [115.016049, 41.615229], + [115.056085, 41.602253], + [115.0992, 41.62373], + [115.195287, 41.602253], + [115.20391, 41.571367], + [115.256881, 41.580768], + [115.26612, 41.616124], + [115.290142, 41.622835], + [115.310468, 41.592854], + [115.377605, 41.603148], + [115.345576, 41.635807], + [115.360975, 41.661297], + [115.319091, 41.691693], + [115.346808, 41.712247], + [115.42996, 41.728775], + [115.488474, 41.760924], + [115.519887, 41.76762], + [115.57409, 41.80555], + [115.654162, 41.829189], + [115.688038, 41.867528], + [115.726227, 41.870202], + [115.811226, 41.912525], + [115.834632, 41.93835], + [115.85311, 41.927665], + [115.916552, 41.945027], + [115.954124, 41.874213], + [115.994776, 41.828743], + [116.007095, 41.797966], + [116.007095, 41.79752], + [116.034196, 41.782795], + [116.09887, 41.776547], + [116.129051, 41.805996], + [116.106877, 41.831419], + [116.122892, 41.861734], + [116.194341, 41.861734], + [116.212819, 41.885352], + [116.223906, 41.932562], + [116.298434, 41.96817], + [116.310137, 41.997086], + [116.373579, 42.009983], + [116.414231, 41.982407], + [116.393289, 41.942802], + [116.453651, 41.945917], + [116.4826, 41.975734], + [116.510933, 41.974399], + [116.553433, 41.928555], + [116.597165, 41.935679], + [116.639049, 41.929891], + [116.66923, 41.947698], + [116.727744, 41.951259], + [116.748686, 41.984186], + [116.796113, 41.977958], + [116.879881, 42.018431], + [116.890352, 42.092639], + [116.850316, 42.156556], + [116.825062, 42.155669], + [116.789338, 42.200462], + [116.903287, 42.190708], + [116.918685, 42.229716], + [116.897743, 42.297479], + [116.886656, 42.366496], + [116.910678, 42.394789], + [116.910062, 42.395231], + [116.921765, 42.403628], + [116.936547, 42.410256], + [116.944555, 42.415116], + [116.97104, 42.427486], + [116.974736, 42.426603], + [116.99075, 42.425719], + [117.005533, 42.43367], + [117.009228, 42.44957], + [117.01662, 42.456193], + [117.080061, 42.463699], + [117.09546, 42.484004], + [117.135496, 42.468996], + [117.188467, 42.468114], + [117.275314, 42.481797], + [117.332596, 42.46105], + [117.390495, 42.461933], + [117.413284, 42.471645], + [117.410205, 42.519743], + [117.387415, 42.517537], + [117.434226, 42.557224], + [117.435458, 42.585431], + [117.475494, 42.602613], + [117.530313, 42.590278], + [117.537088, 42.603054], + [117.60053, 42.603054], + [117.667051, 42.582347], + [117.708935, 42.588515], + [117.779768, 42.61847], + [117.801326, 42.612744], + [117.797631, 42.585431], + [117.856761, 42.539148], + [117.874007, 42.510038], + [117.997811, 42.416884], + [118.024296, 42.385064], + [118.008898, 42.346595], + [118.060021, 42.298364], + [118.047702, 42.280656], + [117.974405, 42.25054], + [117.977485, 42.229716], + [118.033535, 42.199132], + [118.106216, 42.172082], + [118.089586, 42.12283], + [118.097593, 42.105072], + [118.155491, 42.081091], + [118.116687, 42.037102], + [118.194296, 42.031324], + [118.220165, 42.058434], + [118.212774, 42.081091], + [118.239259, 42.092639], + [118.27252, 42.083312], + [118.296541, 42.057545], + [118.286686, 42.033991], + [118.239875, 42.024655], + [118.291614, 42.007759], + [118.313788, 41.98819], + [118.306396, 41.940131], + [118.268824, 41.930336], + [118.340273, 41.87243], + [118.335346, 41.845241], + [118.29223, 41.772976], + [118.247266, 41.773869], + [118.236179, 41.80778], + [118.178281, 41.814917], + [118.140093, 41.784134], + [118.132702, 41.733241], + [118.155491, 41.712694], + [118.159187, 41.67605], + [118.206614, 41.650566], + [118.215237, 41.59554], + [118.302701, 41.55256], + [118.315636, 41.512688], + [118.271904, 41.471446], + [118.327338, 41.450816], + [118.348896, 41.428384], + [118.361215, 41.384844], + [118.348896, 41.342622], + [118.380309, 41.312062], + [118.412338, 41.331838], + [118.528135, 41.355202], + [118.629765, 41.346666], + [118.677192, 41.35026], + [118.741866, 41.324198], + [118.770199, 41.352956], + [118.843496, 41.374516], + [118.844727, 41.342622], + [118.890923, 41.300823], + [118.949437, 41.317906], + [118.980234, 41.305769], + [119.092951, 41.293629], + [119.168712, 41.294978], + [119.197661, 41.282837], + [119.211827, 41.308016], + [119.239545, 41.31431], + [119.296211, 41.325097], + [119.330704, 41.385293], + [119.309762, 41.405944], + [119.376283, 41.422102], + [119.378131, 41.459787], + [119.401537, 41.472343], + [119.406464, 41.503276], + [119.361501, 41.545841], + [119.362116, 41.566442], + [119.420015, 41.567785], + [119.415703, 41.590169], + [119.342406, 41.617914], + [119.307914, 41.657273], + [119.299907, 41.705545], + [119.319001, 41.727435], + [119.317769, 41.764049], + [119.292515, 41.790827], + [119.312841, 41.80555], + [119.334399, 41.871539], + [119.323312, 41.889807], + [119.340559, 41.926774], + [119.323928, 41.937014], + [119.324544, 41.969505], + [119.375667, 42.023322], + [119.384906, 42.08953], + [119.352261, 42.118391], + [119.314689, 42.119723], + [119.30853, 42.147239], + [119.286972, 42.154781], + [119.277733, 42.185387], + [119.237697, 42.200905], + [119.274037, 42.239021], + [119.280197, 42.260728], + [119.34795, 42.300578], + [119.432949, 42.317396], + [119.482841, 42.347037], + [119.502551, 42.388159], + [119.540123, 42.363401], + [119.572152, 42.359421], + [119.571536, 42.335536], + [119.539507, 42.297922], + [119.557985, 42.289068], + [119.609108, 42.276671], + [119.617115, 42.252755], + [119.679941, 42.240793], + [119.744615, 42.211545], + [119.841933, 42.215534], + [119.854868, 42.170308], + [119.837622, 42.135257], + [119.845629, 42.097079], + [119.87581, 42.077982], + [119.897368, 42.030879], + [119.921389, 42.014429], + [119.924469, 41.98908], + [119.950954, 41.974399], + [119.954034, 41.923212], + [119.989759, 41.899163], + [120.023019, 41.816701], + [120.041498, 41.818932], + [120.050737, 41.776101], + [120.024867, 41.737707], + [120.035954, 41.708226], + [120.096316, 41.697056], + [120.1382, 41.729221], + [120.127113, 41.77253], + [120.183164, 41.826513], + [120.188707, 41.848361], + [120.215808, 41.853265], + [120.251533, 41.884016], + [120.286641, 41.880005], + [120.290337, 41.897381], + [120.260156, 41.904062], + [120.271859, 41.925439], + [120.318054, 41.93746], + [120.309431, 41.951704], + [120.373489, 41.994862], + [120.399358, 41.984631], + [120.456641, 42.016208], + [120.450481, 42.057101], + [120.493597, 42.073539], + [120.466496, 42.105516], + [120.56751, 42.152119], + [120.58414, 42.167203], + [120.624792, 42.154338], + [120.72211, 42.203565], + [120.745516, 42.223512], + [120.79048, 42.218636], + [120.820661, 42.227943], + [120.8299, 42.252755], + [120.883487, 42.242565], + [120.883487, 42.269585], + [120.933994, 42.27977], + [120.992508, 42.264714], + [121.028848, 42.242565], + [121.070732, 42.254083], + [121.087978, 42.278885], + [121.120623, 42.280656], + [121.133558, 42.300135], + [121.184681, 42.333324], + [121.218558, 42.371802], + [121.285079, 42.387717], + [121.314644, 42.42837], + [121.304789, 42.435879], + [121.386093, 42.474294], + [121.434752, 42.475176], + [121.4791, 42.49636], + [121.506201, 42.482239], + [121.570875, 42.487093], + [121.607831, 42.516214], + [121.604136, 42.495037], + [121.66573, 42.437204], + [121.69899, 42.438529], + [121.747649, 42.484887], + [121.803084, 42.514891], + [121.817867, 42.504303], + [121.831417, 42.533856], + [121.844352, 42.522389], + [121.889931, 42.556784], + [121.921344, 42.605697], + [121.915801, 42.656332], + [121.94167, 42.666014], + [121.939207, 42.688453], + [122.018663, 42.69901], + [122.062394, 42.723635], + [122.072865, 42.710444], + [122.160945, 42.684934], + [122.204676, 42.685374], + [122.204676, 42.732867], + [122.261343, 42.695931], + [122.324785, 42.684934], + [122.338951, 42.669975], + [122.396234, 42.684054], + [122.396234, 42.707366], + [122.460907, 42.755282], + [122.439349, 42.770221], + [122.371596, 42.776371], + [122.35127, 42.830378], + [122.436886, 42.843105], + [122.556378, 42.827745], + [122.576088, 42.819405], + [122.580399, 42.789987], + [122.624747, 42.773296], + [122.653696, 42.78252], + [122.733152, 42.786034], + [122.73808, 42.77066], + [122.786123, 42.757479], + [122.848949, 42.712203], + [122.883442, 42.751766], + [122.887137, 42.770221], + [122.925941, 42.772417], + [122.945651, 42.753524], + [122.980144, 42.777689], + [123.058368, 42.768903], + [123.118114, 42.801405], + [123.227752, 42.831695], + [123.169853, 42.859777], + [123.188947, 42.895739], + [123.18402, 42.925983], + [123.259165, 42.993431], + [123.323222, 43.000872], + [123.434707, 43.027565], + [123.474743, 43.042438], + [123.536337, 43.007], + [123.572678, 43.003498], + [123.580685, 43.036314], + [123.631192, 43.088346], + [123.636119, 43.141644], + [123.666916, 43.179623], + [123.645974, 43.208855], + [123.676771, 43.223684], + [123.664453, 43.264663], + [123.698329, 43.272071], + [123.703873, 43.37047], + [123.608402, 43.366119], + [123.54496, 43.415262], + [123.519707, 43.402219], + [123.486446, 43.44525], + [123.442098, 43.437863], + [123.419925, 43.410046], + [123.382968, 43.469143], + [123.36449, 43.483475], + [123.315831, 43.492159], + [123.329998, 43.519071], + [123.304744, 43.550742], + [123.360179, 43.567223], + [123.452569, 43.545971], + [123.461193, 43.568523], + [123.434091, 43.575461], + [123.421157, 43.598435], + [123.5117, 43.592801], + [123.510468, 43.624867], + [123.536953, 43.633964], + [123.518475, 43.682024], + [123.520323, 43.708419], + [123.48275, 43.737396], + [123.498149, 43.771114], + [123.461809, 43.822518], + [123.467968, 43.853599], + [123.397135, 43.954929], + [123.37065, 43.970006], + [123.400831, 43.979481], + [123.365722, 44.013922], + [123.331229, 44.028984], + [123.32815, 44.084035], + [123.350939, 44.092633], + [123.362642, 44.133452], + [123.386664, 44.161794], + [123.323838, 44.179823], + [123.286882, 44.211574], + [123.277027, 44.25274], + [123.196955, 44.34483], + [123.128585, 44.367081], + [123.114419, 44.40258], + [123.142136, 44.428228], + [123.125506, 44.455147], + [123.137209, 44.486322], + [123.12489, 44.5098], + [123.06576, 44.505959], + [123.025108, 44.493153], + [122.85634, 44.398304], + [122.76087, 44.369648], + [122.702971, 44.319145], + [122.675254, 44.285738], + [122.641993, 44.283595], + [122.515726, 44.251025], + [122.483081, 44.236877], + [122.319241, 44.233018], + [122.271198, 44.255741], + [122.291524, 44.310152], + [122.294604, 44.41113], + [122.28598, 44.477783], + [122.228082, 44.480345], + [122.224386, 44.526016], + [122.196053, 44.559712], + [122.13138, 44.577619], + [122.113517, 44.615546], + [122.103046, 44.67388], + [122.117213, 44.701961], + [122.161561, 44.728328], + [122.152322, 44.744057], + [122.10243, 44.736406], + [122.110438, 44.767856], + [122.142467, 44.753833], + [122.168952, 44.770405], + [122.099967, 44.7823], + [122.098119, 44.81882], + [122.04946, 44.912985], + [122.079025, 44.914256], + [122.087032, 44.95281], + [122.074713, 45.006573], + [122.098735, 45.02138], + [122.119677, 45.068739], + [122.109822, 45.142236], + [122.143082, 45.183167], + [122.192358, 45.180636], + [122.22993, 45.206784], + [122.239169, 45.276313], + [122.147394, 45.295682], + [122.146778, 45.374352], + [122.180039, 45.409655], + [122.168336, 45.439897], + [122.064242, 45.472641], + [122.002648, 45.507882], + [121.993409, 45.552741], + [121.966308, 45.596308], + [121.995873, 45.59882], + [122.003264, 45.623102], + [121.970004, 45.692956], + [121.934279, 45.71051], + [121.867142, 45.719703], + [121.812323, 45.704659], + [121.811091, 45.687103], + [121.713773, 45.701734], + [121.666345, 45.727641], + [121.644172, 45.752284], + [121.657106, 45.770238], + [121.697142, 45.76314], + [121.754425, 45.794862], + [121.766744, 45.830318], + [121.769823, 45.84366], + [121.817251, 45.875336], + [121.805548, 45.900746], + [121.821562, 45.918235], + [121.809243, 45.961102], + [121.761816, 45.998947], + [121.819098, 46.023054], + [121.843736, 46.024301], + [121.864062, 46.002272], + [121.923808, 46.004767], + [121.92812, 45.988552], + [122.040221, 45.959022], + [122.085184, 45.912406], + [122.091344, 45.882002], + [122.200981, 45.857], + [122.236705, 45.831569], + [122.253952, 45.7982], + [122.301379, 45.813218], + [122.337719, 45.859917], + [122.372828, 45.856166], + [122.362357, 45.917403], + [122.446125, 45.916986], + [122.496016, 45.85825], + [122.504639, 45.786933], + [122.522501, 45.786933], + [122.556378, 45.82156], + [122.603189, 45.778169], + [122.640761, 45.771072], + [122.650001, 45.731401], + [122.671558, 45.70048], + [122.741775, 45.705077], + [122.751015, 45.735996], + [122.792283, 45.766063], + [122.752246, 45.834905], + [122.772572, 45.856583], + [122.80029, 45.856583], + [122.828623, 45.912406], + [122.792898, 46.073313], + [123.04605, 46.099878], + [123.070071, 46.123527], + [123.112571, 46.130163], + [123.102716, 46.172037], + [123.127354, 46.174523], + [123.128585, 46.210565], + [123.178476, 46.248239], + [123.142136, 46.298293], + [123.089781, 46.347888], + [123.011557, 46.434984], + [123.010325, 46.524823], + [123.002318, 46.574624], + [123.052825, 46.579972], + [123.04605, 46.617803], + [123.077462, 46.622324], + [123.098404, 46.603002], + [123.18094, 46.614103], + [123.228368, 46.588198], + [123.279491, 46.616981], + [123.276411, 46.660947], + [123.318295, 46.662179], + [123.366338, 46.677784], + [123.474743, 46.686817], + [123.603475, 46.68928], + [123.631808, 46.728675], + [123.629344, 46.813524], + [123.580069, 46.827447], + [123.625648, 46.847508], + [123.599163, 46.868378], + [123.605322, 46.891286], + [123.576989, 46.891286], + [123.575757, 46.845461], + [123.562823, 46.82581], + [123.506772, 46.827038], + [123.483366, 46.84587], + [123.52833, 46.944836], + [123.487678, 46.959951], + [123.42362, 46.934212], + [123.337389, 46.988943], + [123.301664, 46.999965], + [123.304128, 46.964852], + [123.360179, 46.970978], + [123.404526, 46.935438], + [123.40699, 46.906416], + [123.374345, 46.837683], + [123.341084, 46.826628], + [123.295505, 46.865105], + [123.221592, 46.850373], + [123.22344, 46.821305], + [123.198802, 46.803283], + [123.163694, 46.74016], + [123.103332, 46.734828], + [123.076846, 46.745082], + [123.026339, 46.718829], + [123.00355, 46.730726], + [122.996774, 46.761483], + [122.906847, 46.80738], + [122.893913, 46.895376], + [122.895144, 46.960359], + [122.83971, 46.937072], + [122.791051, 46.941567], + [122.798442, 46.9575], + [122.77442, 46.973837], + [122.778116, 47.002822], + [122.845869, 47.046881], + [122.852645, 47.072158], + [122.821232, 47.065636], + [122.710363, 47.093349], + [122.679566, 47.094164], + [122.615508, 47.124306], + [122.582863, 47.158092], + [122.531124, 47.198771], + [122.498479, 47.255262], + [122.462755, 47.27841], + [122.441197, 47.310476], + [122.418407, 47.350632], + [122.507103, 47.401291], + [122.543443, 47.495589], + [122.59395, 47.54732], + [122.765181, 47.614333], + [122.848949, 47.67441], + [122.926557, 47.697777], + [123.041122, 47.746492], + [123.161846, 47.781892], + [123.214201, 47.824502], + [123.256085, 47.876711], + [123.300432, 47.953723], + [123.537569, 48.021816], + [123.579453, 48.045427], + [123.705105, 48.152142], + [123.746373, 48.197638], + [123.862785, 48.271782], + [124.019234, 48.39313], + [124.07898, 48.43603], + [124.136878, 48.463023], + [124.25945, 48.536385], + [124.314269, 48.503881], + [124.302566, 48.456673], + [124.330283, 48.435633], + [124.309957, 48.413393], + [124.331515, 48.380015], + [124.317964, 48.35099], + [124.353689, 48.315978], + [124.365392, 48.283731], + [124.422058, 48.245884], + [124.412819, 48.219175], + [124.418978, 48.181679], + [124.475029, 48.173698], + [124.471333, 48.133373], + [124.430065, 48.12099], + [124.415899, 48.08782], + [124.46579, 48.098213], + [124.478108, 48.123387], + [124.505826, 48.124985], + [124.529847, 48.146951], + [124.512601, 48.164518], + [124.547094, 48.200829], + [124.579122, 48.262221], + [124.558796, 48.268197], + [124.579738, 48.297269], + [124.540934, 48.335476], + [124.547094, 48.35775], + [124.51876, 48.378027], + [124.52492, 48.426897], + [124.507674, 48.445558], + [124.555717, 48.467784], + [124.533543, 48.515379], + [124.548941, 48.535593], + [124.520608, 48.556195], + [124.579122, 48.596582], + [124.601912, 48.632587], + [124.624702, 48.701755], + [124.612383, 48.747945], + [124.656115, 48.783842], + [124.644412, 48.80789], + [124.654267, 48.83429], + [124.697383, 48.841775], + [124.715861, 48.885475], + [124.709086, 48.920487], + [124.744194, 48.920487], + [124.756513, 48.967262], + [124.808252, 49.020666], + [124.828578, 49.077933], + [124.809484, 49.115943], + [124.847672, 49.129651], + [124.860607, 49.166448], + [124.906802, 49.184054], + [124.983179, 49.162535], + [125.039845, 49.17623], + [125.034302, 49.157056], + [125.117453, 49.126127], + [125.158721, 49.144921], + [125.187671, 49.186792], + [125.219699, 49.189139], + [125.227707, 49.248947], + [125.214772, 49.277066], + [125.261583, 49.322336], + [125.256656, 49.359769], + [125.277598, 49.379644], + [125.25604, 49.395227], + [125.256656, 49.437275], + [125.270822, 49.454395], + [125.228323, 49.487063], + [125.211076, 49.539908], + [125.233866, 49.536801], + [125.23017, 49.595411], + [125.205533, 49.593859], + [125.16796, 49.629923], + [125.15441, 49.616741], + [125.127308, 49.655113], + [125.132236, 49.672157], + [125.164881, 49.669446], + [125.189518, 49.652401], + [125.185207, 49.634574], + [125.219699, 49.669058], + [125.225243, 49.726349], + [125.204301, 49.734086], + [125.221547, 49.754969], + [125.222779, 49.799026], + [125.177815, 49.829533], + [125.239409, 49.844587], + [125.225243, 49.867351], + [125.245569, 49.87198], + [125.212924, 49.907452], + [125.225859, 49.922481], + [125.199373, 49.935194], + [125.190134, 49.959841], + [125.231402, 49.957531], + [125.241873, 49.987938], + [125.278214, 49.996402], + [125.297924, 50.014481], + [125.283757, 50.036012], + [125.25296, 50.041393], + [125.289916, 50.057917], + [125.315786, 50.04562], + [125.328105, 50.065985], + [125.283757, 50.070211], + [125.287453, 50.093636], + [125.258504, 50.103618], + [125.27883, 50.127411], + [125.311474, 50.140453], + [125.376148, 50.137385], + [125.335496, 50.161161], + [125.382923, 50.172278], + [125.39093, 50.199868], + [125.417416, 50.195654], + [125.448829, 50.216338], + [125.442053, 50.260357], + [125.466075, 50.266861], + [125.463611, 50.295925], + [125.530749, 50.331085], + [125.520278, 50.3498], + [125.546763, 50.358965], + [125.522126, 50.404759], + [125.536292, 50.420014], + [125.567089, 50.402852], + [125.583104, 50.409717], + [125.562162, 50.438314], + [125.580024, 50.449366], + [125.627451, 50.443268], + [125.654553, 50.471082], + [125.699516, 50.487078], + [125.740784, 50.523237], + [125.754335, 50.506874], + [125.770349, 50.531227], + [125.794987, 50.532748], + [125.829479, 50.56165], + [125.807921, 50.60383], + [125.814697, 50.62092], + [125.793139, 50.643316], + [125.804226, 50.658874], + [125.789443, 50.679735], + [125.825784, 50.70362], + [125.78082, 50.725598], + [125.795603, 50.738856], + [125.758646, 50.746809], + [125.804226, 50.773309], + [125.828863, 50.756654], + [125.846726, 50.769524], + [125.836255, 50.793363], + [125.890457, 50.805845], + [125.878138, 50.816812], + [125.913247, 50.825885], + [125.939732, 50.85423], + [125.961906, 50.901054], + [125.997631, 50.872738], + [125.996399, 50.906715], + [126.02042, 50.927466], + [126.042594, 50.92558], + [126.068464, 50.967434], + [126.041978, 50.981753], + [126.033971, 51.011132], + [126.059225, 51.043503], + [125.976073, 51.084498], + [125.993935, 51.119072], + [125.970529, 51.123955], + [125.946508, 51.108176], + [125.909551, 51.138977], + [125.864588, 51.146487], + [125.850421, 51.21364], + [125.819008, 51.227134], + [125.761726, 51.226385], + [125.76111, 51.261976], + [125.740784, 51.27583], + [125.700132, 51.327465], + [125.626219, 51.380163], + [125.623756, 51.387633], + [125.62314, 51.398089], + [125.600966, 51.410409], + [125.60035, 51.413396], + [125.595422, 51.416755], + [125.559082, 51.461521], + [125.528285, 51.488359], + [125.424807, 51.562827], + [125.38046, 51.585516], + [125.35151, 51.623801], + [125.316402, 51.610052], + [125.289301, 51.633831], + [125.228938, 51.640517], + [125.214772, 51.627888], + [125.175968, 51.639403], + [125.130388, 51.635317], + [125.12854, 51.659083], + [125.098975, 51.658341], + [125.060171, 51.59667], + [125.073106, 51.553526], + [125.047236, 51.529704], + [125.004737, 51.529332], + [124.983795, 51.508478], + [124.928976, 51.498419], + [124.917889, 51.474196], + [124.942527, 51.447349], + [124.885244, 51.40817], + [124.864302, 51.37979], + [124.783614, 51.392115], + [124.76452, 51.38726], + [124.752817, 51.35812], + [124.693687, 51.3327], + [124.62655, 51.327465], + [124.58713, 51.363725], + [124.555717, 51.375307], + [124.490427, 51.380537], + [124.478108, 51.36223], + [124.443616, 51.35812], + [124.426985, 51.331953], + [124.430065, 51.301281], + [124.406659, 51.272086], + [124.339522, 51.293422], + [124.297638, 51.298661], + [124.271769, 51.308389], + [124.239124, 51.344664], + [124.192313, 51.33943], + [124.128255, 51.347281], + [124.090067, 51.3413], + [124.071588, 51.320734], + [123.994596, 51.322604], + [123.939777, 51.313253], + [123.926227, 51.300532], + [123.887423, 51.320734], + [123.842459, 51.367462], + [123.794416, 51.361109], + [123.711264, 51.398089], + [123.660141, 51.342795], + [123.661989, 51.319237], + [123.582533, 51.306893], + [123.582533, 51.294545], + [123.46304, 51.286686], + [123.440251, 51.270963], + [123.414381, 51.278825], + [123.376809, 51.266844], + [123.339853, 51.27246], + [123.294273, 51.254111], + [123.231447, 51.268716], + [123.231447, 51.279199], + [123.127969, 51.297913], + [123.069455, 51.321108], + [123.002934, 51.31213], + [122.965977, 51.345786], + [122.965977, 51.386886], + [122.946267, 51.405183], + [122.903768, 51.415262], + [122.900072, 51.445112], + [122.871123, 51.455181], + [122.854492, 51.477551], + [122.880362, 51.511085], + [122.858804, 51.524864], + [122.880362, 51.537894], + [122.874202, 51.561339], + [122.832935, 51.581797], + [122.85634, 51.606707], + [122.820616, 51.633088], + [122.816304, 51.655371], + [122.778732, 51.698048], + [122.749167, 51.746613], + [122.771957, 51.779579], + [122.732536, 51.832495], + [122.725761, 51.87833], + [122.706051, 51.890151], + [122.729457, 51.919321], + [122.726377, 51.978709], + [122.683877, 51.974654], + [122.664783, 51.99861], + [122.650616, 52.058997], + [122.625363, 52.067459], + [122.643841, 52.111585], + [122.629059, 52.13657], + [122.690653, 52.140243], + [122.73808, 52.153464], + [122.769493, 52.179893], + [122.766413, 52.232705], + [122.787355, 52.252494], + [122.76087, 52.26678], + [122.710979, 52.256157], + [122.67895, 52.276667], + [122.585943, 52.266413], + [122.560689, 52.282526], + [122.478153, 52.29607], + [122.484313, 52.341432], + [122.447356, 52.394052], + [122.419023, 52.375057], + [122.378987, 52.395512], + [122.367284, 52.413768], + [122.342031, 52.414133], + [122.326016, 52.459374], + [122.310618, 52.475416], + [122.207756, 52.469218], + [122.178191, 52.48963], + [122.168952, 52.513674], + [122.140003, 52.510032], + [122.142467, 52.495096], + [122.107358, 52.452445], + [122.080873, 52.440407], + [122.091344, 52.427272], + [122.040837, 52.413038], + [122.035909, 52.377615], + [121.976779, 52.343626], + [121.94783, 52.298266], + [121.901018, 52.280695], + [121.841272, 52.282526], + [121.769207, 52.308147], + [121.714389, 52.318025], + [121.715621, 52.342894], + [121.658338, 52.3904], + [121.678664, 52.419973], + [121.63986, 52.44442], + [121.590585, 52.443326], + [121.565331, 52.460468], + [121.519136, 52.456821], + [121.495114, 52.484892], + [121.474172, 52.482706], + [121.416274, 52.499468], + [121.411963, 52.52205], + [121.353448, 52.534793], + [121.323883, 52.573727], + [121.280151, 52.586819], + [121.225333, 52.577364], + [121.182217, 52.59918], + [121.237036, 52.619167], + [121.29247, 52.651855], + [121.309717, 52.676173], + [121.373158, 52.683067], + [121.455078, 52.73528], + [121.476636, 52.772225], + [121.511129, 52.779104], + [121.537614, 52.801542], + [121.591201, 52.824693], + [121.620766, 52.853251], + [121.604136, 52.872401], + [121.610295, 52.892264], + [121.66265, 52.912478], + [121.677432, 52.948192], + [121.715621, 52.997926], + [121.785838, 53.018451], + [121.817867, 53.061631], + [121.775367, 53.089674], + [121.784606, 53.104408], + [121.753193, 53.147501], + [121.722396, 53.145706], + [121.665114, 53.170467], + [121.660186, 53.195213], + [121.67928, 53.199515], + [121.679896, 53.240722], + [121.642324, 53.262564], + [121.615222, 53.258984], + [121.575802, 53.29155], + [121.504969, 53.323018], + [121.499426, 53.337314], + [121.416274, 53.319443], + [121.336818, 53.325877], + [121.308485, 53.301565], + [121.227797, 53.280459], + [121.155732, 53.285468], + [121.129246, 53.277238], + [121.098449, 53.306929], + [121.055334, 53.29155], + [120.950624, 53.29763], + [120.936457, 53.28833], + [120.882871, 53.294411], + [120.867472, 53.278669], + [120.820661, 53.269007], + [120.838523, 53.239648], + [120.821893, 53.241797], + [120.736277, 53.204892], + [120.690698, 53.174771], + [120.687002, 53.142476], + [120.659901, 53.137091], + [120.643886, 53.106923], + [120.562582, 53.082845], + [120.529321, 53.045803], + [120.452945, 53.01017], + [120.411061, 52.957927], + [120.363018, 52.94134], + [120.350699, 52.906343], + [120.295265, 52.891542], + [120.297112, 52.869872], + [120.222584, 52.84277], + [120.181316, 52.806969], + [120.14128, 52.813119], + [120.101244, 52.788877], + [120.031642, 52.773674], + [120.071063, 52.70628], + [120.035338, 52.646409], + [120.049505, 52.598453], + [120.07599, 52.586092], + [120.125265, 52.586819], + [120.194866, 52.578819], + [120.289721, 52.623527], + [120.396895, 52.616261], + [120.462184, 52.64532], + [120.483742, 52.630066], + [120.56135, 52.595544], + [120.605082, 52.589364], + [120.62664, 52.570818], + [120.658669, 52.56718], + [120.690698, 52.547532], + [120.734429, 52.536977], + [120.687002, 52.511489], + [120.706712, 52.492909], + [120.68269, 52.464479], + [120.688234, 52.427637], + [120.64943, 52.3904], + [120.653741, 52.371038], + [120.62356, 52.361172], + [120.627256, 52.323878], + [120.653741, 52.302658], + [120.695625, 52.290214], + [120.715951, 52.261286], + [120.755371, 52.258355], + [120.745516, 52.20594], + [120.786784, 52.15787], + [120.760299, 52.136937], + [120.76769, 52.10938], + [120.753523, 52.085483], + [120.717183, 52.072978], + [120.690698, 52.047221], + [120.691929, 52.026973], + [120.717799, 52.015556], + [120.704864, 51.983501], + [120.66298, 51.958061], + [120.656821, 51.926333], + [120.548416, 51.907877], + [120.549032, 51.882394], + [120.481278, 51.885719], + [120.480046, 51.855049], + [120.40059, 51.833605], + [120.40675, 51.81659], + [120.363634, 51.789945], + [120.317438, 51.785873], + [120.294649, 51.752171], + [120.226279, 51.717703], + [120.172693, 51.679868], + [120.087077, 51.678013], + [120.100628, 51.649058], + [120.05936, 51.634203], + [120.035954, 51.583657], + [120.052584, 51.560967], + [120.017476, 51.52114], + [119.985447, 51.505125], + [119.982367, 51.482396], + [120.002693, 51.459283], + [119.982983, 51.445112], + [119.97128, 51.40033], + [119.910918, 51.390994], + [119.914614, 51.374187], + [119.946643, 51.360736], + [119.883817, 51.336813], + [119.885049, 51.302777], + [119.811136, 51.281071], + [119.828383, 51.263099], + [119.797586, 51.243622], + [119.821607, 51.21439], + [119.784035, 51.22601], + [119.760629, 51.212516], + [119.788346, 51.174636], + [119.771716, 51.124331], + [119.752622, 51.117193], + [119.764325, 51.092017], + [119.719361, 51.075099], + [119.726753, 51.051028], + [119.678093, 51.016404], + [119.630666, 51.00925], + [119.598637, 50.984767], + [119.569688, 50.933879], + [119.491464, 50.87878], + [119.498855, 50.827776], + [119.515485, 50.814165], + [119.496391, 50.771795], + [119.506862, 50.763846], + [119.450196, 50.695281], + [119.430486, 50.684286], + [119.385522, 50.682769], + [119.394145, 50.667219], + [119.361501, 50.632689], + [119.298059, 50.616743], + [119.281428, 50.601551], + [119.295595, 50.573814], + [119.264182, 50.536933], + [119.262334, 50.490124], + [119.250631, 50.448604], + [119.22353, 50.441363], + [119.217371, 50.414675], + [119.165016, 50.422683], + [119.125596, 50.389118], + [119.176719, 50.378814], + [119.155777, 50.364691], + [119.188422, 50.347509], + [119.232153, 50.365455], + [119.259871, 50.345218], + [119.277117, 50.366218], + [119.322696, 50.352474], + [119.358421, 50.358965], + [119.381827, 50.324208], + [119.35103, 50.303953], + [119.339943, 50.244668], + [119.319001, 50.220933], + [119.358421, 50.197953], + [119.339327, 50.192206], + [119.350414, 50.166145], + [119.309762, 50.161161], + [119.290052, 50.121655], + [119.236465, 50.075204], + [119.190269, 50.087877], + [119.193965, 50.069826], + [119.163168, 50.027554], + [119.12498, 50.019095], + [119.090487, 49.985629], + [118.982082, 49.979087], + [118.964836, 49.988708], + [118.791757, 49.955606], + [118.761576, 49.959456], + [118.739402, 49.946364], + [118.672264, 49.955991], + [118.605127, 49.926719], + [118.574946, 49.931342], + [118.531214, 49.887791], + [118.485019, 49.866194], + [118.483787, 49.830691], + [118.443751, 49.835709], + [118.385853, 49.827217], + [118.398787, 49.802502], + [118.384005, 49.783958], + [118.315636, 49.766953], + [118.284223, 49.743755], + [118.220781, 49.729831], + [118.211542, 49.690744], + [118.156723, 49.660149], + [118.129622, 49.669446], + [118.082811, 49.616741], + [118.011362, 49.614803], + [117.995963, 49.623332], + [117.950999, 49.596187], + [117.866, 49.591532], + [117.849369, 49.551557], + [117.809333, 49.521263], + [117.638102, 49.574847], + [117.485349, 49.633024], + [117.278394, 49.636512], + [117.068974, 49.695389], + [116.736367, 49.847674], + [116.717889, 49.847288], + [116.428397, 49.430659], + [116.048363, 48.873274], + [116.077928, 48.822471], + [116.069305, 48.811437], + [115.83032, 48.560156], + [115.799523, 48.514982], + [115.822929, 48.259432], + [115.81061, 48.257042], + [115.529126, 48.155336], + [115.545141, 48.134971], + [115.539597, 48.104607], + [115.580249, 47.921649], + [115.939342, 47.683275], + [115.968291, 47.689721], + [116.111189, 47.811642], + [116.130283, 47.823296], + [116.26579, 47.876711], + [116.453035, 47.837358], + [116.669846, 47.890758], + [116.791186, 47.89758], + [116.879265, 47.893968], + [117.094844, 47.8241], + [117.384335, 47.641356], + [117.493357, 47.758563], + [117.519226, 47.761782], + [117.529081, 47.782697], + [117.813645, 48.016212], + [117.886942, 48.025418], + [117.96147, 48.011007], + [118.052014, 48.01421], + [118.107448, 48.031021], + [118.124694, 48.047427], + [118.150564, 48.036224], + [118.238643, 48.041826], + [118.238027, 48.031422], + [118.284839, 48.011007], + [118.351976, 48.006203], + [118.37415, 48.016612], + [118.422193, 48.01461], + [118.441903, 47.995791], + [118.568171, 47.992187], + [118.773278, 47.771034], + [119.134219, 47.664335], + [119.152081, 47.540453], + [119.205052, 47.520249], + [119.365812, 47.47739], + [119.32208, 47.42721], + [119.365812, 47.423161], + [119.386138, 47.397645], + [119.437877, 47.378602], + [119.450812, 47.353065], + [119.559217, 47.303172], + [119.56784, 47.248357], + [119.627586, 47.247544], + [119.716282, 47.195518], + [119.763093, 47.13082], + [119.806825, 47.055037], + [119.79081, 47.04525], + [119.795122, 47.013024], + [119.845013, 46.964852], + [119.859795, 46.917046], + [119.926933, 46.903963], + [119.920157, 46.853238], + [119.936172, 46.790173], + [119.917078, 46.758203], + [119.93494, 46.712674], + [119.911534, 46.669572], + [119.859179, 46.669572], + [119.804361, 46.68189], + [119.8136, 46.66834], + [119.783419, 46.626023], + [119.739687, 46.615336], + [119.677477, 46.584908], + [119.682405, 46.605058], + [119.656535, 46.625612], + [119.598637, 46.618214], + [119.557985, 46.633832], + [119.491464, 46.629311], + [119.431718, 46.638763], + [119.374435, 46.603414], + [119.357805, 46.619447], + [119.325776, 46.608759], + [119.26295, 46.649034], + [119.20074, 46.648213], + [119.152081, 46.658072], + [119.123132, 46.642872], + [119.073857, 46.676552], + [119.011647, 46.745902], + [118.951285, 46.722111], + [118.912481, 46.733188], + [118.914329, 46.77501], + [118.845343, 46.771731], + [118.788061, 46.717598], + [118.788061, 46.687227], + [118.677192, 46.6979], + [118.639004, 46.721291], + [118.586033, 46.692975], + [118.446831, 46.704467], + [118.41049, 46.728265], + [118.316252, 46.73934], + [118.274984, 46.715957], + [118.238643, 46.709392], + [118.192448, 46.682711], + [118.124078, 46.678195], + [118.04647, 46.631366], + [117.992883, 46.631366], + [117.982412, 46.614925], + [117.914659, 46.607936], + [117.868464, 46.575447], + [117.870927, 46.549935], + [117.813645, 46.530588], + [117.769913, 46.537586], + [117.748355, 46.521941], + [117.704008, 46.516587], + [117.641182, 46.558166], + [117.622704, 46.596012], + [117.596218, 46.603414], + [117.49582, 46.600535], + [117.42006, 46.582029], + [117.447777, 46.528117], + [117.392343, 46.463023], + [117.375712, 46.416421], + [117.383719, 46.394962], + [117.372017, 46.36028], + [117.247597, 46.366888], + [117.097308, 46.356976], + [116.876801, 46.375559], + [116.834302, 46.384229], + [116.81336, 46.355737], + [116.745606, 46.327642], + [116.673541, 46.325163], + [116.585462, 46.292504], + [116.573143, 46.258998], + [116.536187, 46.23251], + [116.439484, 46.137628], + [116.414231, 46.133896], + [116.271949, 45.966926], + [116.243, 45.876169], + [116.288579, 45.839074], + [116.278108, 45.831152], + [116.286731, 45.775247], + [116.260862, 45.776082], + [116.22329, 45.747273], + [116.217746, 45.72221], + [116.17463, 45.688775], + [116.1155, 45.679577], + [116.035428, 45.685013], + [116.026805, 45.661177], + [115.936878, 45.632727], + [115.864197, 45.572853], + [115.699741, 45.45963], + [115.586408, 45.440317], + [115.36467, 45.392427], + [115.178041, 45.396209], + [114.983404, 45.379397], + [114.920578, 45.386122], + [114.745035, 45.438217], + [114.600906, 45.403773], + [114.551014, 45.387383], + [114.539928, 45.325985], + [114.519602, 45.283893], + [114.459855, 45.21353], + [114.409348, 45.179371], + [114.347139, 45.119436], + [114.313262, 45.107189], + [114.19069, 45.036607], + [114.158045, 44.994301], + [114.116777, 44.957045], + [114.065038, 44.931206], + [113.907358, 44.915104], + [113.861778, 44.863377], + [113.798953, 44.849377], + [113.712105, 44.788247], + [113.631417, 44.745333], + [113.540874, 44.759358], + [113.503918, 44.777628], + [113.11526, 44.799714], + [113.037652, 44.822641], + [112.937869, 44.840042], + [112.850406, 44.840466], + [112.712436, 44.879494], + [112.599719, 44.930783], + [112.540589, 45.001072], + [112.438959, 45.071697], + [112.396459, 45.064512], + [112.113743, 45.072965], + [112.071243, 45.096206], + [112.002874, 45.090713], + [111.903707, 45.052252], + [111.764505, 44.969325], + [111.69244, 44.859983], + [111.624687, 44.778477], + [111.585267, 44.705789], + [111.560629, 44.647062], + [111.569868, 44.57634], + [111.530448, 44.55033], + [111.514434, 44.507666], + [111.478709, 44.488884], + [111.427586, 44.394455], + [111.415883, 44.35724], + [111.428818, 44.319573], + [111.507042, 44.294305], + [111.534144, 44.26217], + [111.541535, 44.206855], + [111.559397, 44.171238], + [111.662875, 44.061247], + [111.702295, 44.034147], + [111.773128, 44.010479], + [111.870447, 43.940279], + [111.959758, 43.823382], + [111.970845, 43.748205], + [111.951135, 43.693275], + [111.891388, 43.6738], + [111.79407, 43.672068], + [111.606209, 43.513863], + [111.564325, 43.490422], + [111.456535, 43.494329], + [111.400485, 43.472618], + [111.354289, 43.436125], + [111.183674, 43.396132], + [111.151029, 43.38004], + [111.069725, 43.357852], + [111.02045, 43.329998], + [110.82027, 43.149067], + [110.769763, 43.099272], + [110.736502, 43.089657], + [110.687227, 43.036314], + [110.689691, 43.02144], + [110.631177, 42.936061], + [110.469801, 42.839156], + [110.437156, 42.781203], + [110.34846, 42.742098], + [110.139657, 42.674815], + [110.108244, 42.642687], + [109.906216, 42.635643], + [109.733753, 42.579262], + [109.683862, 42.558988], + [109.544044, 42.472528], + [109.486761, 42.458842], + [109.291509, 42.435879], + [109.026039, 42.458401], + [108.983539, 42.449128], + [108.845569, 42.395673], + [108.798757, 42.415116], + [108.705134, 42.413349], + [108.532671, 42.442945], + [108.298614, 42.438529], + [108.238252, 42.460167], + [108.089195, 42.436321], + [108.022058, 42.433229], + [107.986949, 42.413349], + [107.939522, 42.403628], + [107.736262, 42.415116], + [107.57427, 42.412907], + [107.501589, 42.456635], + [107.46648, 42.458842], + [107.303872, 42.412465], + [107.271844, 42.364285], + [107.051337, 42.319166], + [106.785867, 42.291281], + [106.612789, 42.241679], + [106.372572, 42.161436], + [106.344855, 42.149457], + [106.01348, 42.032213], + [105.74185, 41.949033], + [105.589713, 41.888471], + [105.385221, 41.797073], + [105.291599, 41.749763], + [105.230621, 41.751103], + [105.009498, 41.583007], + [104.923267, 41.654143], + [104.803775, 41.652355], + [104.68921, 41.6452], + [104.524138, 41.661745], + [104.530298, 41.875104], + [104.418813, 41.860397], + [104.30856, 41.840782], + [104.080046, 41.805104], + [103.868779, 41.802427], + [103.454868, 41.877332], + [103.418527, 41.882233], + [103.20726, 41.96283], + [103.021862, 42.028212], + [102.712045, 42.153007], + [102.621502, 42.154338], + [102.540814, 42.162323], + [102.449039, 42.144133], + [102.093642, 42.223512], + [102.070236, 42.232374], + [101.877447, 42.432345], + [101.803534, 42.503861], + [101.770274, 42.509597], + [101.557775, 42.529887], + [101.291689, 42.586312], + [100.862995, 42.671295], + [100.826655, 42.675255], + [100.32528, 42.690213], + [100.272309, 42.636523], + [100.004376, 42.648849], + [99.969267, 42.647969], + [99.51224, 42.568244], + [98.962822, 42.607018], + [98.546447, 42.638284], + [98.195362, 42.653251], + [97.831958, 42.706047], + [97.28254, 42.782081], + [97.172903, 42.795257] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "adcode": 210000, + "name": "辽宁省", + "center": [123.429096, 41.796767], + "centroid": [122.604994, 41.299712], + "childrenNum": 14, + "level": "province", + "parent": { "adcode": 100000 }, + "subFeatureIndex": 5, + "acroutes": [100000] + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [123.534489, 39.788361], + [123.546808, 39.756163], + [123.579453, 39.781002], + [123.612714, 39.775023], + [123.642279, 39.796178], + [123.645358, 39.823761], + [123.674924, 39.826979], + [123.687858, 39.808132], + [123.795032, 39.822842], + [123.812278, 39.831115], + [123.95148, 39.817786], + [124.002603, 39.800316], + [124.103001, 39.823302], + [124.099306, 39.777323], + [124.151045, 39.74558], + [124.173218, 39.841225], + [124.214486, 39.865116], + [124.215102, 39.883487], + [124.21695, 39.894049], + [124.218182, 39.895885], + [124.219414, 39.899099], + [124.241588, 39.928477], + [124.286551, 39.931689], + [124.288399, 39.962888], + [124.349377, 39.989029], + [124.372167, 40.021576], + [124.336442, 40.049985], + [124.346913, 40.079756], + [124.428217, 40.144291], + [124.457782, 40.177679], + [124.490427, 40.18408], + [124.513833, 40.218362], + [124.515065, 40.22019], + [124.62655, 40.291896], + [124.722636, 40.321561], + [124.739267, 40.371733], + [124.834121, 40.423235], + [124.913578, 40.481981], + [124.945606, 40.45603], + [124.985642, 40.475153], + [125.044157, 40.466503], + [125.042925, 40.483802], + [125.004737, 40.496091], + [125.015823, 40.533853], + [125.076801, 40.562048], + [125.113758, 40.569322], + [125.181511, 40.611132], + [125.262815, 40.620218], + [125.279445, 40.655187], + [125.305315, 40.661089], + [125.329337, 40.643835], + [125.375532, 40.658365], + [125.422343, 40.635661], + [125.418648, 40.673345], + [125.453756, 40.676522], + [125.459916, 40.707379], + [125.49564, 40.728697], + [125.544915, 40.729605], + [125.551075, 40.761796], + [125.585567, 40.788535], + [125.61698, 40.763609], + [125.685349, 40.769048], + [125.67611, 40.788082], + [125.641002, 40.798503], + [125.648393, 40.826133], + [125.707523, 40.866877], + [125.687813, 40.897645], + [125.652089, 40.91619], + [125.584335, 40.891764], + [125.589263, 40.931112], + [125.635458, 40.94151], + [125.650241, 40.970888], + [125.674879, 40.974503], + [125.684118, 41.021929], + [125.726617, 41.055332], + [125.739552, 41.08917], + [125.712451, 41.095485], + [125.734009, 41.125695], + [125.759878, 41.132908], + [125.791291, 41.167607], + [125.73832, 41.178418], + [125.758646, 41.232449], + [125.749407, 41.245499], + [125.695205, 41.244599], + [125.685349, 41.273842], + [125.646545, 41.264396], + [125.642234, 41.296327], + [125.62006, 41.318355], + [125.637306, 41.34442], + [125.610205, 41.365084], + [125.589879, 41.359245], + [125.581256, 41.396517], + [125.547995, 41.401006], + [125.534444, 41.428833], + [125.533212, 41.479069], + [125.493176, 41.509103], + [125.507343, 41.534195], + [125.479626, 41.544946], + [125.450061, 41.597777], + [125.461148, 41.642516], + [125.446981, 41.67605], + [125.412488, 41.691246], + [125.344119, 41.672474], + [125.317018, 41.676944], + [125.332416, 41.711354], + [125.336112, 41.768067], + [125.336112, 41.768067], + [125.323177, 41.771191], + [125.323177, 41.771191], + [125.319482, 41.776993], + [125.319482, 41.776993], + [125.294844, 41.822945], + [125.307779, 41.924548], + [125.35151, 41.92811], + [125.291764, 41.958825], + [125.29854, 41.974399], + [125.369989, 42.002868], + [125.363213, 42.017097], + [125.416184, 42.063766], + [125.414336, 42.101964], + [125.446365, 42.098411], + [125.490097, 42.136145], + [125.458068, 42.160105], + [125.458068, 42.160105], + [125.41372, 42.156112], + [125.368141, 42.182726], + [125.357054, 42.145464], + [125.305931, 42.146351], + [125.312706, 42.197359], + [125.280677, 42.175187], + [125.312706, 42.219966], + [125.27575, 42.231045], + [125.27575, 42.266928], + [125.299156, 42.289953], + [125.264047, 42.312528], + [125.224011, 42.30102], + [125.175352, 42.308102], + [125.167345, 42.351903], + [125.203685, 42.366938], + [125.185823, 42.38197], + [125.186439, 42.427928], + [125.140243, 42.44692], + [125.150098, 42.458842], + [125.105135, 42.490624], + [125.068794, 42.499449], + [125.090968, 42.515773], + [125.066946, 42.534738], + [125.089736, 42.567803], + [125.082961, 42.591159], + [125.097127, 42.622433], + [125.038613, 42.615387], + [125.010896, 42.63212], + [125.014592, 42.666014], + [124.99057, 42.677455], + [124.968396, 42.722756], + [124.996729, 42.745174], + [124.975171, 42.802722], + [124.92836, 42.819844], + [124.897563, 42.787791], + [124.874157, 42.789987], + [124.856911, 42.824234], + [124.84952, 42.882585], + [124.87231, 42.962344], + [124.869846, 42.988178], + [124.840897, 43.032377], + [124.88894, 43.074796], + [124.882781, 43.13422], + [124.785462, 43.117185], + [124.755281, 43.074359], + [124.719557, 43.069987], + [124.686912, 43.051185], + [124.677673, 43.002185], + [124.658579, 42.972854], + [124.635173, 42.972854], + [124.632093, 42.949642], + [124.607456, 42.937376], + [124.586514, 42.905384], + [124.466406, 42.847054], + [124.435609, 42.880831], + [124.371551, 42.880831], + [124.38079, 42.912835], + [124.431913, 42.930803], + [124.442384, 42.958841], + [124.42329, 42.975482], + [124.369703, 42.972854], + [124.333363, 42.997371], + [124.425754, 43.076107], + [124.366007, 43.121554], + [124.273617, 43.17875], + [124.287167, 43.207983], + [124.27608, 43.233278], + [124.228653, 43.235022], + [124.215102, 43.255947], + [124.168291, 43.244177], + [124.114088, 43.247229], + [124.117168, 43.2773], + [124.099306, 43.292983], + [124.032784, 43.280786], + [123.964415, 43.34088], + [123.896046, 43.361333], + [123.881263, 43.392218], + [123.881263, 43.392218], + [123.852314, 43.406133], + [123.857858, 43.459153], + [123.857858, 43.459153], + [123.79688, 43.489988], + [123.747604, 43.472184], + [123.749452, 43.439167], + [123.710032, 43.417001], + [123.703873, 43.37047], + [123.698329, 43.272071], + [123.664453, 43.264663], + [123.676771, 43.223684], + [123.645974, 43.208855], + [123.666916, 43.179623], + [123.636119, 43.141644], + [123.631192, 43.088346], + [123.580685, 43.036314], + [123.572678, 43.003498], + [123.536337, 43.007], + [123.474743, 43.042438], + [123.434707, 43.027565], + [123.323222, 43.000872], + [123.259165, 42.993431], + [123.18402, 42.925983], + [123.188947, 42.895739], + [123.169853, 42.859777], + [123.227752, 42.831695], + [123.118114, 42.801405], + [123.058368, 42.768903], + [122.980144, 42.777689], + [122.945651, 42.753524], + [122.925941, 42.772417], + [122.887137, 42.770221], + [122.883442, 42.751766], + [122.883442, 42.751766], + [122.848949, 42.712203], + [122.848949, 42.712203], + [122.786123, 42.757479], + [122.73808, 42.77066], + [122.733152, 42.786034], + [122.653696, 42.78252], + [122.624747, 42.773296], + [122.580399, 42.789987], + [122.576088, 42.819405], + [122.556378, 42.827745], + [122.436886, 42.843105], + [122.35127, 42.830378], + [122.371596, 42.776371], + [122.439349, 42.770221], + [122.460907, 42.755282], + [122.396234, 42.707366], + [122.396234, 42.684054], + [122.338951, 42.669975], + [122.324785, 42.684934], + [122.261343, 42.695931], + [122.204676, 42.732867], + [122.204676, 42.685374], + [122.160945, 42.684934], + [122.072865, 42.710444], + [122.062394, 42.723635], + [122.018663, 42.69901], + [121.939207, 42.688453], + [121.94167, 42.666014], + [121.915801, 42.656332], + [121.921344, 42.605697], + [121.889931, 42.556784], + [121.844352, 42.522389], + [121.831417, 42.533856], + [121.817867, 42.504303], + [121.803084, 42.514891], + [121.747649, 42.484887], + [121.69899, 42.438529], + [121.66573, 42.437204], + [121.604136, 42.495037], + [121.607831, 42.516214], + [121.570875, 42.487093], + [121.506201, 42.482239], + [121.4791, 42.49636], + [121.434752, 42.475176], + [121.386093, 42.474294], + [121.304789, 42.435879], + [121.314644, 42.42837], + [121.285079, 42.387717], + [121.218558, 42.371802], + [121.184681, 42.333324], + [121.133558, 42.300135], + [121.120623, 42.280656], + [121.087978, 42.278885], + [121.070732, 42.254083], + [121.028848, 42.242565], + [120.992508, 42.264714], + [120.933994, 42.27977], + [120.883487, 42.269585], + [120.883487, 42.269585], + [120.883487, 42.242565], + [120.8299, 42.252755], + [120.820661, 42.227943], + [120.79048, 42.218636], + [120.745516, 42.223512], + [120.72211, 42.203565], + [120.624792, 42.154338], + [120.58414, 42.167203], + [120.56751, 42.152119], + [120.466496, 42.105516], + [120.493597, 42.073539], + [120.450481, 42.057101], + [120.456641, 42.016208], + [120.399358, 41.984631], + [120.373489, 41.994862], + [120.309431, 41.951704], + [120.318054, 41.93746], + [120.271859, 41.925439], + [120.260156, 41.904062], + [120.290337, 41.897381], + [120.286641, 41.880005], + [120.251533, 41.884016], + [120.215808, 41.853265], + [120.188707, 41.848361], + [120.183164, 41.826513], + [120.127113, 41.77253], + [120.1382, 41.729221], + [120.096316, 41.697056], + [120.035954, 41.708226], + [120.024867, 41.737707], + [120.050737, 41.776101], + [120.041498, 41.818932], + [120.023019, 41.816701], + [119.989759, 41.899163], + [119.954034, 41.923212], + [119.950954, 41.974399], + [119.924469, 41.98908], + [119.921389, 42.014429], + [119.897368, 42.030879], + [119.87581, 42.077982], + [119.845629, 42.097079], + [119.837622, 42.135257], + [119.854868, 42.170308], + [119.841933, 42.215534], + [119.744615, 42.211545], + [119.679941, 42.240793], + [119.617115, 42.252755], + [119.609108, 42.276671], + [119.557985, 42.289068], + [119.557985, 42.289068], + [119.539507, 42.297922], + [119.571536, 42.335536], + [119.572152, 42.359421], + [119.540123, 42.363401], + [119.502551, 42.388159], + [119.482841, 42.347037], + [119.432949, 42.317396], + [119.34795, 42.300578], + [119.280197, 42.260728], + [119.274037, 42.239021], + [119.237697, 42.200905], + [119.277733, 42.185387], + [119.286972, 42.154781], + [119.30853, 42.147239], + [119.314689, 42.119723], + [119.352261, 42.118391], + [119.384906, 42.08953], + [119.375667, 42.023322], + [119.324544, 41.969505], + [119.323928, 41.937014], + [119.340559, 41.926774], + [119.323312, 41.889807], + [119.334399, 41.871539], + [119.312841, 41.80555], + [119.292515, 41.790827], + [119.317769, 41.764049], + [119.319001, 41.727435], + [119.299907, 41.705545], + [119.307914, 41.657273], + [119.342406, 41.617914], + [119.415703, 41.590169], + [119.420015, 41.567785], + [119.362116, 41.566442], + [119.361501, 41.545841], + [119.406464, 41.503276], + [119.401537, 41.472343], + [119.378131, 41.459787], + [119.376283, 41.422102], + [119.309762, 41.405944], + [119.330704, 41.385293], + [119.296211, 41.325097], + [119.239545, 41.31431], + [119.2494, 41.279689], + [119.209364, 41.244599], + [119.204436, 41.222546], + [119.169943, 41.222996], + [119.189038, 41.198234], + [119.126212, 41.138767], + [119.081248, 41.131555], + [119.080632, 41.095936], + [119.037516, 41.067516], + [118.964836, 41.079246], + [118.937118, 41.052625], + [118.951901, 41.018317], + [119.013495, 41.007479], + [119.00056, 40.967273], + [118.977154, 40.959138], + [118.977154, 40.959138], + [118.916792, 40.969984], + [118.90201, 40.960946], + [118.873061, 40.847866], + [118.845959, 40.822057], + [118.878604, 40.783098], + [118.907553, 40.775394], + [118.895234, 40.75409], + [118.950053, 40.747743], + [118.96114, 40.72008], + [119.011031, 40.687414], + [119.028277, 40.692406], + [119.054763, 40.664721], + [119.115125, 40.666536], + [119.165632, 40.69286], + [119.184726, 40.680153], + [119.14469, 40.632482], + [119.162552, 40.600228], + [119.177951, 40.609315], + [119.230921, 40.603863], + [119.22045, 40.569322], + [119.256175, 40.543404], + [119.30237, 40.530215], + [119.429254, 40.540221], + [119.477913, 40.533399], + [119.503783, 40.553864], + [119.559217, 40.547952], + [119.572152, 40.523846], + [119.553674, 40.502007], + [119.604797, 40.455119], + [119.586934, 40.375381], + [119.598021, 40.334335], + [119.651608, 40.271808], + [119.639289, 40.231613], + [119.639289, 40.231613], + [119.671934, 40.23938], + [119.716898, 40.195966], + [119.745847, 40.207851], + [119.760629, 40.136056], + [119.736608, 40.104936], + [119.772332, 40.08113], + [119.783419, 40.046778], + [119.783419, 40.046778], + [119.787115, 40.041739], + [119.787115, 40.041739], + [119.81668, 40.050443], + [119.81668, 40.050443], + [119.854252, 40.033033], + [119.845629, 40.000949], + [119.845629, 40.000949], + [119.854252, 39.98857], + [119.91831, 39.989946], + [119.941715, 40.009659], + [119.947259, 40.040364], + [120.092005, 40.077466], + [120.134504, 40.074719], + [120.161606, 40.096239], + [120.273091, 40.127362], + [120.371641, 40.174478], + [120.451097, 40.177679], + [120.491749, 40.20008], + [120.523778, 40.256737], + [120.52193, 40.304676], + [120.537329, 40.325211], + [120.602618, 40.36079], + [120.596459, 40.399084], + [120.617401, 40.41959], + [120.616169, 40.444645], + [120.619249, 40.460128], + [120.666676, 40.467413], + [120.693777, 40.505647], + [120.72211, 40.515657], + [120.72827, 40.539311], + [120.822509, 40.59432], + [120.837291, 40.644289], + [120.8299, 40.671076], + [120.861313, 40.684692], + [120.939537, 40.686507], + [120.983269, 40.712822], + [121.032544, 40.709193], + [121.028848, 40.746382], + [120.991276, 40.744115], + [120.980189, 40.766329], + [120.994356, 40.790801], + [120.971566, 40.805751], + [121.00729, 40.807563], + [121.010986, 40.784457], + [121.086747, 40.79805], + [121.076892, 40.815716], + [121.096602, 40.839717], + [121.126167, 40.86914], + [121.177906, 40.873665], + [121.23642, 40.851035], + [121.290622, 40.851488], + [121.439064, 40.830208], + [121.440296, 40.88181], + [121.499426, 40.880001], + [121.526527, 40.85194], + [121.55486, 40.849677], + [121.553013, 40.817528], + [121.576418, 40.837906], + [121.626309, 40.844244], + [121.682976, 40.829755], + [121.732251, 40.846961], + [121.735331, 40.862351], + [121.778446, 40.886787], + [121.816019, 40.894931], + [121.84312, 40.831567], + [121.883772, 40.802127], + [121.934279, 40.79805], + [121.936127, 40.711462], + [121.951525, 40.680607], + [122.025438, 40.674253], + [122.06609, 40.64883], + [122.122141, 40.657457], + [122.148626, 40.671983], + [122.133843, 40.614313], + [122.150474, 40.588413], + [122.245944, 40.519752], + [122.231162, 40.505192], + [122.265038, 40.48016], + [122.221923, 40.481071], + [122.240401, 40.461039], + [122.250872, 40.445555], + [122.229314, 40.424146], + [122.186814, 40.422779], + [122.198517, 40.382219], + [122.152322, 40.357597], + [122.135691, 40.374925], + [122.111054, 40.348932], + [122.138155, 40.338897], + [122.110438, 40.315629], + [122.079641, 40.332967], + [122.040221, 40.322017], + [122.039605, 40.260391], + [122.02667, 40.244862], + [121.940438, 40.242121], + [121.950293, 40.204194], + [121.98109, 40.173106], + [122.003264, 40.172191], + [121.995257, 40.128277], + [121.956453, 40.133311], + [121.910257, 40.072887], + [121.824642, 40.025701], + [121.796309, 39.999116], + [121.779062, 39.942702], + [121.76428, 39.933525], + [121.699606, 39.937196], + [121.626925, 39.882569], + [121.572107, 39.865116], + [121.541926, 39.874302], + [121.530223, 39.851334], + [121.472325, 39.802155], + [121.487107, 39.760303], + [121.45939, 39.747881], + [121.502506, 39.703233], + [121.482796, 39.659478], + [121.451999, 39.658095], + [121.450151, 39.624914], + [121.325731, 39.601402], + [121.299246, 39.606013], + [121.263521, 39.589873], + [121.226565, 39.554814], + [121.224717, 39.519275], + [121.268449, 39.482794], + [121.286927, 39.507271], + [121.301709, 39.476327], + [121.245659, 39.456923], + [121.270296, 39.434277], + [121.246891, 39.421334], + [121.245659, 39.389427], + [121.270296, 39.374162], + [121.307869, 39.391277], + [121.324499, 39.371386], + [121.35468, 39.377863], + [121.432904, 39.357506], + [121.435984, 39.329736], + [121.466781, 39.320014], + [121.474788, 39.296398], + [121.508665, 39.29223], + [121.51544, 39.286672], + [121.562252, 39.322792], + [121.621382, 39.326033], + [121.72486, 39.364447], + [121.711925, 39.33992], + [121.7187, 39.320477], + [121.667577, 39.310754], + [121.672505, 39.275554], + [121.623846, 39.285745], + [121.589353, 39.263044], + [121.631237, 39.22643], + [121.591201, 39.228748], + [121.586889, 39.193506], + [121.604136, 39.166136], + [121.639244, 39.166136], + [121.68236, 39.117863], + [121.631853, 39.077921], + [121.605983, 39.080708], + [121.642324, 39.11972], + [121.590585, 39.154999], + [121.562252, 39.127149], + [121.599208, 39.098824], + [121.581962, 39.075598], + [121.508049, 39.034237], + [121.431057, 39.027263], + [121.370695, 39.060264], + [121.317108, 39.012384], + [121.341129, 38.980757], + [121.275224, 38.971917], + [121.204391, 38.941202], + [121.180369, 38.959819], + [121.128014, 38.958888], + [121.08921, 38.922115], + [121.094138, 38.894173], + [121.129862, 38.879266], + [121.110768, 38.862026], + [121.12863, 38.799089], + [121.112, 38.776231], + [121.13787, 38.723023], + [121.198848, 38.721623], + [121.259825, 38.786495], + [121.280767, 38.786961], + [121.288775, 38.78976], + [121.315876, 38.793958], + [121.359608, 38.822406], + [121.399028, 38.812613], + [121.509897, 38.817743], + [121.564715, 38.874607], + [121.618302, 38.862492], + [121.675585, 38.86156], + [121.708845, 38.872744], + [121.719316, 38.920252], + [121.655874, 38.946788], + [121.618918, 38.950046], + [121.66265, 38.966333], + [121.671273, 39.010059], + [121.73841, 38.998898], + [121.756889, 39.025869], + [121.790149, 39.022614], + [121.804932, 38.970986], + [121.863446, 38.942598], + [121.920728, 38.969591], + [121.905946, 38.997503], + [121.852975, 39.035631], + [121.8887, 39.027263], + [121.929352, 39.024939], + [121.907178, 39.055617], + [121.923192, 39.053758], + [121.963228, 39.030053], + [122.013735, 39.073275], + [122.061778, 39.060264], + [122.071634, 39.074204], + [122.048228, 39.101146], + [122.088264, 39.112291], + [122.127684, 39.144788], + [122.167104, 39.158711], + [122.123988, 39.172631], + [122.117213, 39.213911], + [122.160329, 39.238019], + [122.242865, 39.267678], + [122.274893, 39.322329], + [122.30877, 39.346399], + [122.366053, 39.370461], + [122.412864, 39.411625], + [122.455364, 39.408388], + [122.467682, 39.403301], + [122.51203, 39.413474], + [122.532972, 39.419947], + [122.581631, 39.464316], + [122.637066, 39.488799], + [122.649385, 39.516505], + [122.682645, 39.514658], + [122.808913, 39.559889], + [122.847101, 39.581571], + [122.860652, 39.604629], + [122.941956, 39.604629], + [122.972753, 39.594946], + [122.978912, 39.616156], + [123.021412, 39.64335], + [123.010941, 39.655331], + [123.103332, 39.676983], + [123.146448, 39.647037], + [123.166774, 39.674219], + [123.212969, 39.665928], + [123.215433, 39.696786], + [123.253005, 39.689879], + [123.286882, 39.704154], + [123.270251, 39.714743], + [123.274563, 39.753862], + [123.350939, 39.750641], + [123.388512, 39.74742], + [123.392823, 39.723949], + [123.477823, 39.74696], + [123.521555, 39.772724], + [123.534489, 39.788361] + ] + ], + [ + [ + [122.63953, 39.286209], + [122.593334, 39.278334], + [122.539131, 39.308439], + [122.50895, 39.290377], + [122.57732, 39.269994], + [122.67895, 39.268605], + [122.673406, 39.269531], + [122.662935, 39.273701], + [122.655544, 39.277407], + [122.640761, 39.288061], + [122.63953, 39.286209] + ] + ], + [ + [ + [122.318625, 39.170775], + [122.345111, 39.144788], + [122.366053, 39.174951], + [122.398697, 39.16196], + [122.383299, 39.190723], + [122.393154, 39.213448], + [122.343263, 39.203246], + [122.322321, 39.177271], + [122.322937, 39.174487], + [122.319241, 39.172167], + [122.318625, 39.170775] + ] + ], + [ + [ + [122.691884, 39.23292], + [122.696812, 39.206492], + [122.751631, 39.229675], + [122.740544, 39.248679], + [122.635834, 39.241727], + [122.628443, 39.231993], + [122.690037, 39.234774], + [122.691268, 39.23431], + [122.691884, 39.23292] + ] + ], + [ + [ + [122.738696, 39.034701], + [122.704819, 39.044463], + [122.733152, 39.014244], + [122.75779, 39.009594], + [122.739312, 39.036561], + [122.738696, 39.034701] + ] + ], + [ + [ + [123.022644, 39.546507], + [122.96105, 39.551122], + [122.945035, 39.520198], + [122.995542, 39.495264], + [123.036194, 39.533123], + [123.022644, 39.546507] + ] + ], + [ + [ + [122.503407, 39.241263], + [122.502175, 39.224112], + [122.547755, 39.229211], + [122.503407, 39.241263] + ] + ], + [ + [ + [120.786784, 40.473787], + [120.83298, 40.491995], + [120.8299, 40.516112], + [120.805262, 40.525666], + [120.774465, 40.48016], + [120.786784, 40.473787] + ] + ], + [ + [ + [123.086702, 39.426881], + [123.090397, 39.450915], + [123.054057, 39.457847], + [123.086702, 39.426881] + ] + ], + [ + [ + [123.160614, 39.025404], + [123.205578, 39.057011], + [123.20065, 39.077921], + [123.145832, 39.091857], + [123.143984, 39.038885], + [123.160614, 39.025404] + ] + ], + [ + [ + [123.716807, 39.74512], + [123.756843, 39.754322], + [123.719887, 39.763063], + [123.716807, 39.74512] + ] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "adcode": 220000, + "name": "吉林省", + "center": [125.3245, 43.886841], + "centroid": [126.171208, 43.703954], + "childrenNum": 9, + "level": "province", + "parent": { "adcode": 100000 }, + "subFeatureIndex": 6, + "acroutes": [100000] + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [129.601492, 42.415116], + [129.601492, 42.422627], + [129.591021, 42.447803], + [129.627361, 42.462816], + [129.651999, 42.426603], + [129.704354, 42.427045], + [129.748701, 42.471204], + [129.738846, 42.500332], + [129.749933, 42.546644], + [129.746237, 42.58455], + [129.786889, 42.615387], + [129.754245, 42.645768], + [129.796744, 42.681854], + [129.767179, 42.707806], + [129.78381, 42.762752], + [129.810911, 42.795257], + [129.816454, 42.851003], + [129.835549, 42.866796], + [129.846636, 42.918533], + [129.874969, 42.923792], + [129.856491, 42.951833], + [129.868193, 42.97373], + [129.903918, 42.968475], + [129.897143, 43.001748], + [129.954425, 43.010938], + [129.963664, 42.978547], + [130.002468, 42.981174], + [130.027106, 42.9676], + [130.072685, 42.971541], + [130.10841, 42.989929], + [130.144134, 42.976357], + [130.120729, 42.954461], + [130.127504, 42.932556], + [130.10225, 42.922916], + [130.136127, 42.90363], + [130.17062, 42.912397], + [130.21004, 42.902315], + [130.258083, 42.90626], + [130.277793, 42.892232], + [130.258083, 42.860655], + [130.245148, 42.799209], + [130.242069, 42.738582], + [130.257467, 42.710884], + [130.290112, 42.702968], + [130.333228, 42.64973], + [130.373264, 42.630799], + [130.388046, 42.603054], + [130.420691, 42.617148], + [130.44656, 42.607459], + [130.423771, 42.574855], + [130.435474, 42.553257], + [130.476125, 42.570007], + [130.459495, 42.588075], + [130.482285, 42.626837], + [130.522937, 42.622433], + [130.520473, 42.593362], + [130.558661, 42.495919], + [130.585763, 42.485328], + [130.581451, 42.435437], + [130.645509, 42.426603], + [130.600545, 42.450453], + [130.599929, 42.486211], + [130.565437, 42.506509], + [130.570364, 42.557224], + [130.622719, 42.573092], + [130.633806, 42.603494], + [130.592538, 42.671295], + [130.521089, 42.702089], + [130.464423, 42.688453], + [130.425003, 42.706926], + [130.40714, 42.731548], + [130.46627, 42.772417], + [130.532792, 42.787352], + [130.562357, 42.815015], + [130.603625, 42.819405], + [130.665835, 42.847932], + [130.708335, 42.846615], + [130.719422, 42.831695], + [130.75453, 42.845738], + [130.784095, 42.842227], + [130.801957, 42.879515], + [130.845073, 42.881269], + [130.890653, 42.852758], + [130.912826, 42.870744], + [130.949783, 42.876884], + [130.981812, 42.857145], + [131.043406, 42.862848], + [131.017536, 42.915027], + [131.034167, 42.929051], + [131.114855, 42.915027], + [131.145652, 42.9365], + [131.151195, 42.968475], + [131.115471, 42.975482], + [131.11855, 43.007875], + [131.102536, 43.021002], + [131.120398, 43.068238], + [131.171521, 43.06955], + [131.173985, 43.111506], + [131.207861, 43.1316], + [131.218948, 43.191405], + [131.201086, 43.203185], + [131.206014, 43.237202], + [131.255289, 43.265099], + [131.269455, 43.297775], + [131.275615, 43.369165], + [131.314419, 43.392653], + [131.295941, 43.441774], + [131.314419, 43.461325], + [131.31873, 43.499539], + [131.304564, 43.502144], + [131.294093, 43.470012], + [131.234963, 43.475224], + [131.201086, 43.442209], + [131.175217, 43.444816], + [131.142572, 43.425695], + [131.026775, 43.508655], + [130.959638, 43.48608], + [130.907283, 43.434387], + [130.864167, 43.437863], + [130.841378, 43.454374], + [130.822899, 43.503446], + [130.776704, 43.52341], + [130.727429, 43.560284], + [130.671378, 43.565054], + [130.665835, 43.583698], + [130.623335, 43.589767], + [130.630726, 43.622268], + [130.57098, 43.626167], + [130.57098, 43.626167], + [130.501995, 43.636563], + [130.488444, 43.65605], + [130.437937, 43.646091], + [130.412684, 43.652586], + [130.394206, 43.703227], + [130.423155, 43.745179], + [130.382503, 43.777164], + [130.381887, 43.817768], + [130.362793, 43.844967], + [130.386198, 43.85403], + [130.368336, 43.894151], + [130.381887, 43.910106], + [130.338155, 43.963975], + [130.364025, 43.992399], + [130.365256, 44.044042], + [130.319061, 44.03974], + [130.307358, 44.002731], + [130.27225, 43.981634], + [130.262395, 43.949328], + [130.208192, 43.948466], + [130.153373, 43.915711], + [130.143518, 43.878624], + [130.116417, 43.878192], + [130.110873, 43.852735], + [130.079461, 43.835039], + [130.027722, 43.851872], + [130.009243, 43.889407], + [130.022794, 43.917866], + [130.017867, 43.961821], + [129.979062, 44.015644], + [129.951345, 44.027263], + [129.907614, 44.023821], + [129.881128, 44.000148], + [129.868193, 44.012631], + [129.802904, 43.964837], + [129.780114, 43.892857], + [129.739462, 43.895876], + [129.743158, 43.876035], + [129.699426, 43.8838], + [129.650767, 43.873016], + [129.529427, 43.870427], + [129.467833, 43.874741], + [129.449971, 43.850578], + [129.417942, 43.843672], + [129.406855, 43.819496], + [129.348341, 43.798333], + [129.30892, 43.812155], + [129.289826, 43.797038], + [129.254718, 43.819496], + [129.211602, 43.784509], + [129.232544, 43.709284], + [129.214066, 43.695006], + [129.217146, 43.648689], + [129.232544, 43.635263], + [129.23008, 43.593234], + [129.169102, 43.561585], + [129.145081, 43.570258], + [129.093958, 43.547706], + [129.037907, 43.540332], + [129.013886, 43.522976], + [128.962763, 43.53903], + [128.949828, 43.553779], + [128.878379, 43.539898], + [128.834647, 43.587599], + [128.821097, 43.637429], + [128.78722, 43.686784], + [128.768126, 43.732207], + [128.729322, 43.736964], + [128.760119, 43.755554], + [128.739177, 43.806972], + [128.719467, 43.816905], + [128.760734, 43.857482], + [128.729938, 43.889838], + [128.696061, 43.903207], + [128.636315, 43.891132], + [128.64001, 43.948035], + [128.610445, 43.960529], + [128.584576, 43.990246], + [128.574721, 44.047914], + [128.529141, 44.112401], + [128.471859, 44.157501], + [128.450301, 44.203423], + [128.471859, 44.247596], + [128.453997, 44.257884], + [128.472475, 44.320001], + [128.446605, 44.339694], + [128.475555, 44.346114], + [128.481714, 44.375637], + [128.457076, 44.409848], + [128.463236, 44.431647], + [128.427511, 44.473512], + [128.397946, 44.483761], + [128.372693, 44.514495], + [128.295084, 44.480772], + [128.293237, 44.467961], + [128.228563, 44.445748], + [128.211317, 44.431647], + [128.172512, 44.34697], + [128.137404, 44.357668], + [128.094904, 44.354673], + [128.074578, 44.370075], + [128.049941, 44.349965], + [128.065339, 44.307155], + [128.101679, 44.293449], + [128.064107, 44.251454], + [128.104143, 44.230017], + [128.09244, 44.181539], + [128.060411, 44.168663], + [128.088129, 44.158359], + [128.091208, 44.133022], + [128.042549, 44.103807], + [127.950158, 44.088334], + [127.912586, 44.064687], + [127.862695, 44.062967], + [127.846065, 44.081886], + [127.808492, 44.086615], + [127.783239, 44.071997], + [127.729036, 44.09908], + [127.735811, 44.11412], + [127.712406, 44.199133], + [127.681609, 44.166946], + [127.641573, 44.193555], + [127.626174, 44.187977], + [127.59045, 44.227872], + [127.623711, 44.278025], + [127.579363, 44.310581], + [127.486356, 44.410275], + [127.50853, 44.437202], + [127.463566, 44.484615], + [127.465414, 44.516628], + [127.485124, 44.528576], + [127.536247, 44.522176], + [127.570124, 44.55033], + [127.557189, 44.575488], + [127.392733, 44.632158], + [127.275705, 44.640249], + [127.261538, 44.61299], + [127.214111, 44.624917], + [127.228893, 44.642804], + [127.182082, 44.644507], + [127.138966, 44.607451], + [127.094619, 44.615972], + [127.089691, 44.593816], + [127.049655, 44.566961], + [127.041648, 44.591258], + [127.044112, 44.653874], + [127.030561, 44.673454], + [127.041032, 44.712169], + [126.9973, 44.764882], + [126.984366, 44.823914], + [126.999764, 44.87398], + [127.021938, 44.898997], + [127.073061, 44.907051], + [127.092771, 44.94688], + [127.050271, 45.004034], + [127.018242, 45.024341], + [126.984981, 45.067893], + [126.970815, 45.070852], + [126.96404, 45.132104], + [126.85625, 45.145613], + [126.792808, 45.135481], + [126.787265, 45.159118], + [126.732446, 45.187385], + [126.685635, 45.187807], + [126.640055, 45.214373], + [126.644983, 45.225334], + [126.569222, 45.252725], + [126.540273, 45.23882], + [126.519331, 45.248091], + [126.402919, 45.222805], + [126.356107, 45.185698], + [126.293282, 45.180214], + [126.285274, 45.162494], + [126.235383, 45.140125], + [126.225528, 45.154054], + [126.166398, 45.13337], + [126.142992, 45.147723], + [126.091869, 45.149411], + [126.047522, 45.170933], + [125.998247, 45.162072], + [125.992703, 45.192447], + [125.957595, 45.201303], + [125.915095, 45.196664], + [125.849805, 45.23882], + [125.823936, 45.237978], + [125.815929, 45.264942], + [125.761726, 45.291472], + [125.726001, 45.336503], + [125.695205, 45.352066], + [125.712451, 45.389485], + [125.711835, 45.477677], + [125.687813, 45.514173], + [125.660096, 45.507043], + [125.61698, 45.517947], + [125.583104, 45.491942], + [125.497488, 45.469283], + [125.480242, 45.486488], + [125.424807, 45.485649], + [125.434662, 45.462988], + [125.398322, 45.416797], + [125.361981, 45.392847], + [125.319482, 45.422678], + [125.301619, 45.402092], + [125.248649, 45.417637], + [125.189518, 45.39915], + [125.137779, 45.409655], + [125.097127, 45.38276], + [125.06633, 45.39915], + [125.08912, 45.420998], + [125.0497, 45.428558], + [125.025678, 45.493201], + [124.961005, 45.495299], + [124.936983, 45.53388], + [124.911114, 45.535976], + [124.884628, 45.495299], + [124.886476, 45.442836], + [124.839665, 45.455852], + [124.792853, 45.436958], + [124.776223, 45.468024], + [124.729412, 45.444096], + [124.690607, 45.452493], + [124.625318, 45.437377], + [124.575427, 45.451234], + [124.579738, 45.424358], + [124.544014, 45.411756], + [124.507058, 45.424778], + [124.480572, 45.456271], + [124.398652, 45.440737], + [124.374015, 45.45795], + [124.352457, 45.496557], + [124.369087, 45.512915], + [124.348761, 45.546874], + [124.287783, 45.539329], + [124.264377, 45.555256], + [124.273001, 45.584163], + [124.238508, 45.591702], + [124.226805, 45.633564], + [124.162132, 45.616404], + [124.128255, 45.641933], + [124.147349, 45.665359], + [124.122096, 45.669123], + [124.13503, 45.690448], + [124.10177, 45.700898], + [124.098074, 45.722628], + [124.054342, 45.751449], + [124.014922, 45.749779], + [124.001987, 45.770655], + [124.064197, 45.802372], + [124.03648, 45.83824], + [124.067277, 45.840325], + [124.061118, 45.886168], + [123.996444, 45.906993], + [123.968727, 45.936551], + [123.973654, 45.973997], + [124.011842, 45.981899], + [123.989053, 46.011833], + [124.040176, 46.01973], + [124.034016, 46.045074], + [124.009995, 46.057534], + [124.015538, 46.088257], + [123.99398, 46.101123], + [124.01677, 46.118549], + [123.991516, 46.143019], + [124.001987, 46.166649], + [123.971806, 46.170379], + [123.956408, 46.206009], + [123.979814, 46.228784], + [123.952096, 46.256516], + [123.960103, 46.288369], + [123.936082, 46.286715], + [123.917604, 46.25693], + [123.896046, 46.303668], + [123.84985, 46.302428], + [123.775938, 46.263136], + [123.726047, 46.255688], + [123.673692, 46.258585], + [123.604706, 46.251964], + [123.569598, 46.223816], + [123.569598, 46.223816], + [123.499381, 46.259826], + [123.452569, 46.233338], + [123.430396, 46.243687], + [123.357099, 46.232096], + [123.357099, 46.232096], + [123.320758, 46.254447], + [123.286266, 46.250308], + [123.248078, 46.273065], + [123.178476, 46.248239], + [123.128585, 46.210565], + [123.127354, 46.174523], + [123.102716, 46.172037], + [123.112571, 46.130163], + [123.070071, 46.123527], + [123.04605, 46.099878], + [122.792898, 46.073313], + [122.828623, 45.912406], + [122.80029, 45.856583], + [122.772572, 45.856583], + [122.752246, 45.834905], + [122.792283, 45.766063], + [122.751015, 45.735996], + [122.741775, 45.705077], + [122.671558, 45.70048], + [122.650001, 45.731401], + [122.640761, 45.771072], + [122.603189, 45.778169], + [122.556378, 45.82156], + [122.522501, 45.786933], + [122.504639, 45.786933], + [122.496016, 45.85825], + [122.446125, 45.916986], + [122.362357, 45.917403], + [122.372828, 45.856166], + [122.337719, 45.859917], + [122.301379, 45.813218], + [122.253952, 45.7982], + [122.236705, 45.831569], + [122.200981, 45.857], + [122.091344, 45.882002], + [122.085184, 45.912406], + [122.040221, 45.959022], + [121.92812, 45.988552], + [121.923808, 46.004767], + [121.864062, 46.002272], + [121.843736, 46.024301], + [121.819098, 46.023054], + [121.761816, 45.998947], + [121.809243, 45.961102], + [121.821562, 45.918235], + [121.805548, 45.900746], + [121.817251, 45.875336], + [121.769823, 45.84366], + [121.766744, 45.830318], + [121.766744, 45.830318], + [121.754425, 45.794862], + [121.697142, 45.76314], + [121.657106, 45.770238], + [121.644172, 45.752284], + [121.666345, 45.727641], + [121.713773, 45.701734], + [121.811091, 45.687103], + [121.812323, 45.704659], + [121.867142, 45.719703], + [121.934279, 45.71051], + [121.970004, 45.692956], + [122.003264, 45.623102], + [121.995873, 45.59882], + [121.966308, 45.596308], + [121.993409, 45.552741], + [122.002648, 45.507882], + [122.064242, 45.472641], + [122.168336, 45.439897], + [122.180039, 45.409655], + [122.146778, 45.374352], + [122.147394, 45.295682], + [122.239169, 45.276313], + [122.22993, 45.206784], + [122.192358, 45.180636], + [122.143082, 45.183167], + [122.109822, 45.142236], + [122.119677, 45.068739], + [122.098735, 45.02138], + [122.074713, 45.006573], + [122.087032, 44.95281], + [122.079025, 44.914256], + [122.04946, 44.912985], + [122.098119, 44.81882], + [122.099967, 44.7823], + [122.168952, 44.770405], + [122.142467, 44.753833], + [122.110438, 44.767856], + [122.10243, 44.736406], + [122.152322, 44.744057], + [122.161561, 44.728328], + [122.117213, 44.701961], + [122.103046, 44.67388], + [122.113517, 44.615546], + [122.13138, 44.577619], + [122.196053, 44.559712], + [122.224386, 44.526016], + [122.228082, 44.480345], + [122.28598, 44.477783], + [122.294604, 44.41113], + [122.291524, 44.310152], + [122.271198, 44.255741], + [122.319241, 44.233018], + [122.483081, 44.236877], + [122.515726, 44.251025], + [122.641993, 44.283595], + [122.675254, 44.285738], + [122.702971, 44.319145], + [122.76087, 44.369648], + [122.85634, 44.398304], + [123.025108, 44.493153], + [123.06576, 44.505959], + [123.12489, 44.5098], + [123.137209, 44.486322], + [123.125506, 44.455147], + [123.142136, 44.428228], + [123.114419, 44.40258], + [123.128585, 44.367081], + [123.196955, 44.34483], + [123.277027, 44.25274], + [123.286882, 44.211574], + [123.323838, 44.179823], + [123.386664, 44.161794], + [123.362642, 44.133452], + [123.350939, 44.092633], + [123.32815, 44.084035], + [123.331229, 44.028984], + [123.365722, 44.013922], + [123.400831, 43.979481], + [123.37065, 43.970006], + [123.397135, 43.954929], + [123.467968, 43.853599], + [123.461809, 43.822518], + [123.498149, 43.771114], + [123.48275, 43.737396], + [123.520323, 43.708419], + [123.518475, 43.682024], + [123.536953, 43.633964], + [123.510468, 43.624867], + [123.5117, 43.592801], + [123.421157, 43.598435], + [123.434091, 43.575461], + [123.461193, 43.568523], + [123.452569, 43.545971], + [123.452569, 43.545971], + [123.360179, 43.567223], + [123.304744, 43.550742], + [123.329998, 43.519071], + [123.315831, 43.492159], + [123.36449, 43.483475], + [123.382968, 43.469143], + [123.419925, 43.410046], + [123.442098, 43.437863], + [123.486446, 43.44525], + [123.519707, 43.402219], + [123.54496, 43.415262], + [123.608402, 43.366119], + [123.703873, 43.37047], + [123.710032, 43.417001], + [123.749452, 43.439167], + [123.747604, 43.472184], + [123.79688, 43.489988], + [123.857858, 43.459153], + [123.857858, 43.459153], + [123.852314, 43.406133], + [123.881263, 43.392218], + [123.881263, 43.392218], + [123.896046, 43.361333], + [123.964415, 43.34088], + [124.032784, 43.280786], + [124.099306, 43.292983], + [124.117168, 43.2773], + [124.114088, 43.247229], + [124.168291, 43.244177], + [124.215102, 43.255947], + [124.228653, 43.235022], + [124.27608, 43.233278], + [124.287167, 43.207983], + [124.273617, 43.17875], + [124.366007, 43.121554], + [124.425754, 43.076107], + [124.333363, 42.997371], + [124.369703, 42.972854], + [124.42329, 42.975482], + [124.442384, 42.958841], + [124.431913, 42.930803], + [124.38079, 42.912835], + [124.371551, 42.880831], + [124.435609, 42.880831], + [124.466406, 42.847054], + [124.586514, 42.905384], + [124.607456, 42.937376], + [124.632093, 42.949642], + [124.635173, 42.972854], + [124.658579, 42.972854], + [124.677673, 43.002185], + [124.686912, 43.051185], + [124.719557, 43.069987], + [124.755281, 43.074359], + [124.785462, 43.117185], + [124.882781, 43.13422], + [124.88894, 43.074796], + [124.840897, 43.032377], + [124.869846, 42.988178], + [124.87231, 42.962344], + [124.84952, 42.882585], + [124.856911, 42.824234], + [124.874157, 42.789987], + [124.897563, 42.787791], + [124.92836, 42.819844], + [124.975171, 42.802722], + [124.996729, 42.745174], + [124.968396, 42.722756], + [124.99057, 42.677455], + [125.014592, 42.666014], + [125.010896, 42.63212], + [125.038613, 42.615387], + [125.097127, 42.622433], + [125.082961, 42.591159], + [125.089736, 42.567803], + [125.066946, 42.534738], + [125.090968, 42.515773], + [125.068794, 42.499449], + [125.105135, 42.490624], + [125.150098, 42.458842], + [125.140243, 42.44692], + [125.186439, 42.427928], + [125.185823, 42.38197], + [125.203685, 42.366938], + [125.167345, 42.351903], + [125.175352, 42.308102], + [125.224011, 42.30102], + [125.264047, 42.312528], + [125.299156, 42.289953], + [125.27575, 42.266928], + [125.27575, 42.231045], + [125.312706, 42.219966], + [125.280677, 42.175187], + [125.312706, 42.197359], + [125.305931, 42.146351], + [125.357054, 42.145464], + [125.368141, 42.182726], + [125.41372, 42.156112], + [125.458068, 42.160105], + [125.458068, 42.160105], + [125.490097, 42.136145], + [125.446365, 42.098411], + [125.414336, 42.101964], + [125.416184, 42.063766], + [125.363213, 42.017097], + [125.369989, 42.002868], + [125.29854, 41.974399], + [125.291764, 41.958825], + [125.35151, 41.92811], + [125.307779, 41.924548], + [125.294844, 41.822945], + [125.319482, 41.776993], + [125.319482, 41.776993], + [125.323177, 41.771191], + [125.323177, 41.771191], + [125.336112, 41.768067], + [125.336112, 41.768067], + [125.332416, 41.711354], + [125.317018, 41.676944], + [125.344119, 41.672474], + [125.412488, 41.691246], + [125.446981, 41.67605], + [125.461148, 41.642516], + [125.450061, 41.597777], + [125.479626, 41.544946], + [125.507343, 41.534195], + [125.493176, 41.509103], + [125.533212, 41.479069], + [125.534444, 41.428833], + [125.547995, 41.401006], + [125.581256, 41.396517], + [125.589879, 41.359245], + [125.610205, 41.365084], + [125.637306, 41.34442], + [125.62006, 41.318355], + [125.642234, 41.296327], + [125.646545, 41.264396], + [125.685349, 41.273842], + [125.695205, 41.244599], + [125.749407, 41.245499], + [125.758646, 41.232449], + [125.73832, 41.178418], + [125.791291, 41.167607], + [125.759878, 41.132908], + [125.734009, 41.125695], + [125.712451, 41.095485], + [125.739552, 41.08917], + [125.726617, 41.055332], + [125.684118, 41.021929], + [125.674879, 40.974503], + [125.650241, 40.970888], + [125.635458, 40.94151], + [125.589263, 40.931112], + [125.584335, 40.891764], + [125.652089, 40.91619], + [125.687813, 40.897645], + [125.707523, 40.866877], + [125.778356, 40.897645], + [125.817161, 40.866877], + [125.860892, 40.888597], + [125.875059, 40.908501], + [125.921254, 40.882715], + [125.959442, 40.88181], + [126.008102, 40.936537], + [126.041362, 40.928851], + [126.051833, 40.96185], + [126.08263, 40.976762], + [126.066, 40.997542], + [126.1085, 41.011995], + [126.099877, 41.036376], + [126.133753, 41.063906], + [126.124514, 41.092327], + [126.16763, 41.094583], + [126.187956, 41.113072], + [126.188572, 41.114875], + [126.295129, 41.171661], + [126.332086, 41.236949], + [126.35426, 41.244599], + [126.373354, 41.289133], + [126.437411, 41.353405], + [126.497158, 41.374965], + [126.524259, 41.349362], + [126.539041, 41.366881], + [126.497158, 41.406842], + [126.559983, 41.548081], + [126.582773, 41.563307], + [126.564295, 41.608965], + [126.592628, 41.624624], + [126.608027, 41.669345], + [126.644983, 41.661297], + [126.688099, 41.674262], + [126.724439, 41.710907], + [126.690562, 41.728328], + [126.694874, 41.751103], + [126.723207, 41.753335], + [126.8002, 41.702865], + [126.809439, 41.749317], + [126.848243, 41.734134], + [126.85625, 41.760031], + [126.887047, 41.791719], + [126.931395, 41.812687], + [126.952953, 41.804212], + [126.940018, 41.773423], + [126.979438, 41.776993], + [127.005923, 41.749317], + [127.050887, 41.744852], + [127.057662, 41.703758], + [127.037952, 41.676944], + [127.103242, 41.647883], + [127.093387, 41.629993], + [127.127263, 41.622388], + [127.135887, 41.600463], + [127.178386, 41.600015], + [127.125416, 41.566442], + [127.11864, 41.540018], + [127.164836, 41.542706], + [127.188241, 41.527475], + [127.241212, 41.520754], + [127.28864, 41.501932], + [127.253531, 41.486691], + [127.296031, 41.486243], + [127.360704, 41.466065], + [127.360088, 41.479518], + [127.405668, 41.478621], + [127.419835, 41.460235], + [127.459255, 41.461581], + [127.465414, 41.479069], + [127.526392, 41.467859], + [127.547334, 41.477276], + [127.563964, 41.432871], + [127.618783, 41.432871], + [127.636645, 41.413575], + [127.684073, 41.422999], + [127.780159, 41.427038], + [127.854688, 41.420755], + [127.86947, 41.4037], + [127.882405, 41.448124], + [127.909506, 41.42973], + [127.93168, 41.444984], + [127.970484, 41.438704], + [127.991426, 41.421204], + [128.000049, 41.442741], + [128.040085, 41.393375], + [128.110919, 41.393375], + [128.090593, 41.374516], + [128.114614, 41.364186], + [128.169433, 41.404149], + [128.203925, 41.410882], + [128.243345, 41.477276], + [128.238418, 41.497898], + [128.301244, 41.540018], + [128.317874, 41.575844], + [128.30186, 41.627756], + [128.248889, 41.681414], + [128.208853, 41.688565], + [128.163889, 41.721628], + [128.147875, 41.78101], + [128.112766, 41.793504], + [128.104143, 41.843457], + [128.115846, 41.896935], + [128.106607, 41.949923], + [128.033926, 42.000199], + [128.090593, 42.022877], + [128.294468, 42.026434], + [128.405338, 42.018876], + [128.466316, 42.020654], + [128.49896, 42.000644], + [128.598127, 42.007315], + [128.60675, 42.02999], + [128.637547, 42.035324], + [128.658489, 42.018876], + [128.70222, 42.02021], + [128.737945, 42.050435], + [128.779213, 42.033546], + [128.795227, 42.042436], + [128.898089, 42.016653], + [128.952908, 42.025545], + [128.954755, 42.083756], + [128.971386, 42.097079], + [129.008958, 42.09175], + [129.039139, 42.107736], + [129.048378, 42.137476], + [129.113668, 42.140583], + [129.166639, 42.188047], + [129.215914, 42.208442], + [129.209138, 42.237692], + [129.181421, 42.242122], + [129.183269, 42.262056], + [129.215914, 42.265157], + [129.231312, 42.283755], + [129.208522, 42.293052], + [129.260261, 42.335536], + [129.231312, 42.356325], + [129.240551, 42.376223], + [129.326167, 42.389927], + [129.30892, 42.403628], + [129.331094, 42.429695], + [129.356348, 42.427045], + [129.342181, 42.441179], + [129.368051, 42.459284], + [129.366203, 42.428811], + [129.392688, 42.42837], + [129.400695, 42.449128], + [129.452434, 42.441179], + [129.49863, 42.412023], + [129.546057, 42.361632], + [129.578086, 42.380202], + [129.569463, 42.399208], + [129.601492, 42.415116] + ] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "adcode": 230000, + "name": "黑龙江省", + "center": [126.642464, 45.756967], + "centroid": [127.693027, 48.040465], + "childrenNum": 13, + "level": "province", + "parent": { "adcode": 100000 }, + "subFeatureIndex": 7, + "acroutes": [100000] + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [123.569598, 46.223816], + [123.604706, 46.251964], + [123.673692, 46.258585], + [123.726047, 46.255688], + [123.775938, 46.263136], + [123.84985, 46.302428], + [123.896046, 46.303668], + [123.917604, 46.25693], + [123.936082, 46.286715], + [123.960103, 46.288369], + [123.952096, 46.256516], + [123.979814, 46.228784], + [123.956408, 46.206009], + [123.971806, 46.170379], + [124.001987, 46.166649], + [123.991516, 46.143019], + [124.01677, 46.118549], + [123.99398, 46.101123], + [124.015538, 46.088257], + [124.009995, 46.057534], + [124.034016, 46.045074], + [124.040176, 46.01973], + [123.989053, 46.011833], + [124.011842, 45.981899], + [123.973654, 45.973997], + [123.968727, 45.936551], + [123.996444, 45.906993], + [124.061118, 45.886168], + [124.067277, 45.840325], + [124.03648, 45.83824], + [124.064197, 45.802372], + [124.001987, 45.770655], + [124.014922, 45.749779], + [124.054342, 45.751449], + [124.098074, 45.722628], + [124.10177, 45.700898], + [124.13503, 45.690448], + [124.122096, 45.669123], + [124.147349, 45.665359], + [124.128255, 45.641933], + [124.162132, 45.616404], + [124.226805, 45.633564], + [124.238508, 45.591702], + [124.273001, 45.584163], + [124.264377, 45.555256], + [124.287783, 45.539329], + [124.348761, 45.546874], + [124.369087, 45.512915], + [124.352457, 45.496557], + [124.374015, 45.45795], + [124.398652, 45.440737], + [124.480572, 45.456271], + [124.507058, 45.424778], + [124.544014, 45.411756], + [124.579738, 45.424358], + [124.575427, 45.451234], + [124.625318, 45.437377], + [124.690607, 45.452493], + [124.729412, 45.444096], + [124.776223, 45.468024], + [124.792853, 45.436958], + [124.839665, 45.455852], + [124.886476, 45.442836], + [124.884628, 45.495299], + [124.911114, 45.535976], + [124.936983, 45.53388], + [124.961005, 45.495299], + [125.025678, 45.493201], + [125.0497, 45.428558], + [125.08912, 45.420998], + [125.06633, 45.39915], + [125.097127, 45.38276], + [125.137779, 45.409655], + [125.189518, 45.39915], + [125.248649, 45.417637], + [125.301619, 45.402092], + [125.319482, 45.422678], + [125.361981, 45.392847], + [125.398322, 45.416797], + [125.434662, 45.462988], + [125.424807, 45.485649], + [125.480242, 45.486488], + [125.497488, 45.469283], + [125.583104, 45.491942], + [125.61698, 45.517947], + [125.660096, 45.507043], + [125.687813, 45.514173], + [125.711835, 45.477677], + [125.712451, 45.389485], + [125.695205, 45.352066], + [125.726001, 45.336503], + [125.761726, 45.291472], + [125.815929, 45.264942], + [125.823936, 45.237978], + [125.849805, 45.23882], + [125.915095, 45.196664], + [125.957595, 45.201303], + [125.992703, 45.192447], + [125.998247, 45.162072], + [126.047522, 45.170933], + [126.091869, 45.149411], + [126.142992, 45.147723], + [126.166398, 45.13337], + [126.225528, 45.154054], + [126.235383, 45.140125], + [126.285274, 45.162494], + [126.293282, 45.180214], + [126.356107, 45.185698], + [126.402919, 45.222805], + [126.519331, 45.248091], + [126.540273, 45.23882], + [126.569222, 45.252725], + [126.644983, 45.225334], + [126.640055, 45.214373], + [126.685635, 45.187807], + [126.732446, 45.187385], + [126.787265, 45.159118], + [126.792808, 45.135481], + [126.85625, 45.145613], + [126.96404, 45.132104], + [126.970815, 45.070852], + [126.984981, 45.067893], + [127.018242, 45.024341], + [127.050271, 45.004034], + [127.092771, 44.94688], + [127.073061, 44.907051], + [127.021938, 44.898997], + [126.999764, 44.87398], + [126.984366, 44.823914], + [126.9973, 44.764882], + [127.041032, 44.712169], + [127.030561, 44.673454], + [127.044112, 44.653874], + [127.041648, 44.591258], + [127.049655, 44.566961], + [127.089691, 44.593816], + [127.094619, 44.615972], + [127.138966, 44.607451], + [127.182082, 44.644507], + [127.228893, 44.642804], + [127.214111, 44.624917], + [127.261538, 44.61299], + [127.275705, 44.640249], + [127.392733, 44.632158], + [127.557189, 44.575488], + [127.570124, 44.55033], + [127.536247, 44.522176], + [127.485124, 44.528576], + [127.465414, 44.516628], + [127.463566, 44.484615], + [127.50853, 44.437202], + [127.486356, 44.410275], + [127.579363, 44.310581], + [127.623711, 44.278025], + [127.59045, 44.227872], + [127.626174, 44.187977], + [127.641573, 44.193555], + [127.681609, 44.166946], + [127.712406, 44.199133], + [127.735811, 44.11412], + [127.729036, 44.09908], + [127.783239, 44.071997], + [127.808492, 44.086615], + [127.846065, 44.081886], + [127.862695, 44.062967], + [127.912586, 44.064687], + [127.950158, 44.088334], + [128.042549, 44.103807], + [128.091208, 44.133022], + [128.088129, 44.158359], + [128.060411, 44.168663], + [128.09244, 44.181539], + [128.104143, 44.230017], + [128.064107, 44.251454], + [128.101679, 44.293449], + [128.065339, 44.307155], + [128.049941, 44.349965], + [128.074578, 44.370075], + [128.094904, 44.354673], + [128.137404, 44.357668], + [128.172512, 44.34697], + [128.211317, 44.431647], + [128.228563, 44.445748], + [128.293237, 44.467961], + [128.295084, 44.480772], + [128.372693, 44.514495], + [128.397946, 44.483761], + [128.427511, 44.473512], + [128.463236, 44.431647], + [128.457076, 44.409848], + [128.481714, 44.375637], + [128.475555, 44.346114], + [128.446605, 44.339694], + [128.472475, 44.320001], + [128.453997, 44.257884], + [128.471859, 44.247596], + [128.450301, 44.203423], + [128.471859, 44.157501], + [128.529141, 44.112401], + [128.574721, 44.047914], + [128.584576, 43.990246], + [128.610445, 43.960529], + [128.64001, 43.948035], + [128.636315, 43.891132], + [128.696061, 43.903207], + [128.729938, 43.889838], + [128.760734, 43.857482], + [128.719467, 43.816905], + [128.739177, 43.806972], + [128.760119, 43.755554], + [128.729322, 43.736964], + [128.768126, 43.732207], + [128.78722, 43.686784], + [128.821097, 43.637429], + [128.834647, 43.587599], + [128.878379, 43.539898], + [128.949828, 43.553779], + [128.962763, 43.53903], + [129.013886, 43.522976], + [129.037907, 43.540332], + [129.093958, 43.547706], + [129.145081, 43.570258], + [129.169102, 43.561585], + [129.23008, 43.593234], + [129.232544, 43.635263], + [129.217146, 43.648689], + [129.214066, 43.695006], + [129.232544, 43.709284], + [129.211602, 43.784509], + [129.254718, 43.819496], + [129.289826, 43.797038], + [129.30892, 43.812155], + [129.348341, 43.798333], + [129.406855, 43.819496], + [129.417942, 43.843672], + [129.449971, 43.850578], + [129.467833, 43.874741], + [129.529427, 43.870427], + [129.650767, 43.873016], + [129.699426, 43.8838], + [129.743158, 43.876035], + [129.739462, 43.895876], + [129.780114, 43.892857], + [129.802904, 43.964837], + [129.868193, 44.012631], + [129.881128, 44.000148], + [129.907614, 44.023821], + [129.951345, 44.027263], + [129.979062, 44.015644], + [130.017867, 43.961821], + [130.022794, 43.917866], + [130.009243, 43.889407], + [130.027722, 43.851872], + [130.079461, 43.835039], + [130.110873, 43.852735], + [130.116417, 43.878192], + [130.143518, 43.878624], + [130.153373, 43.915711], + [130.208192, 43.948466], + [130.262395, 43.949328], + [130.27225, 43.981634], + [130.307358, 44.002731], + [130.319061, 44.03974], + [130.365256, 44.044042], + [130.364025, 43.992399], + [130.338155, 43.963975], + [130.381887, 43.910106], + [130.368336, 43.894151], + [130.386198, 43.85403], + [130.362793, 43.844967], + [130.381887, 43.817768], + [130.382503, 43.777164], + [130.423155, 43.745179], + [130.394206, 43.703227], + [130.412684, 43.652586], + [130.437937, 43.646091], + [130.488444, 43.65605], + [130.501995, 43.636563], + [130.57098, 43.626167], + [130.57098, 43.626167], + [130.630726, 43.622268], + [130.623335, 43.589767], + [130.665835, 43.583698], + [130.671378, 43.565054], + [130.727429, 43.560284], + [130.776704, 43.52341], + [130.822899, 43.503446], + [130.841378, 43.454374], + [130.864167, 43.437863], + [130.907283, 43.434387], + [130.959638, 43.48608], + [131.026775, 43.508655], + [131.142572, 43.425695], + [131.175217, 43.444816], + [131.201086, 43.442209], + [131.234963, 43.475224], + [131.294093, 43.470012], + [131.304564, 43.502144], + [131.276847, 43.495632], + [131.20047, 43.532089], + [131.222028, 43.593234], + [131.216485, 43.613169], + [131.239274, 43.670337], + [131.221412, 43.682024], + [131.215869, 43.72745], + [131.232499, 43.742585], + [131.213405, 43.801357], + [131.2171, 43.836334], + [131.254057, 43.893289], + [131.26268, 43.948897], + [131.245434, 43.95579], + [131.26576, 44.034578], + [131.28239, 44.035868], + [131.287318, 44.03802], + [131.293477, 44.043182], + [131.310723, 44.046623], + [131.111775, 44.710042], + [131.090833, 44.717272], + [131.093297, 44.746183], + [131.069275, 44.759783], + [131.064348, 44.786973], + [131.016304, 44.789521], + [131.015688, 44.814999], + [130.972573, 44.820094], + [130.965181, 44.85065], + [131.07913, 44.881614], + [131.10192, 44.898997], + [131.090217, 44.924427], + [131.16105, 44.948151], + [131.20355, 44.932901], + [131.207861, 44.913833], + [131.263296, 44.929935], + [131.274999, 44.919766], + [131.313803, 44.950692], + [131.313803, 44.965938], + [131.355071, 44.990068], + [131.380324, 44.978216], + [131.409889, 44.985836], + [131.464708, 44.963397], + [131.501664, 44.977793], + [131.484418, 44.99557], + [131.529382, 45.012073], + [131.566338, 45.045487], + [131.63286, 45.075078], + [131.695685, 45.132104], + [131.687678, 45.1511], + [131.650722, 45.159962], + [131.681519, 45.215217], + [131.721555, 45.234606], + [131.759127, 45.213952], + [131.79362, 45.211844], + [131.788692, 45.245984], + [131.825649, 45.291472], + [131.82996, 45.311677], + [131.887858, 45.342393], + [131.917423, 45.339448], + [131.93159, 45.287683], + [131.976554, 45.277156], + [132.003655, 45.25441], + [132.17427, 45.216903], + [132.394161, 45.16376], + [132.76434, 45.081417], + [132.867202, 45.061976], + [132.916477, 45.031109], + [132.954049, 45.023072], + [132.98731, 45.043373], + [133.035969, 45.054366], + [133.070462, 45.097051], + [133.089556, 45.097473], + [133.107418, 45.124504], + [133.139447, 45.127459], + [133.129592, 45.211422], + [133.095715, 45.246827], + [133.110498, 45.266627], + [133.097563, 45.284735], + [133.128976, 45.336924], + [133.119121, 45.352908], + [133.144991, 45.367205], + [133.143759, 45.430658], + [133.164701, 45.437377], + [133.170244, 45.465506], + [133.203505, 45.516689], + [133.246005, 45.517528], + [133.333468, 45.562379], + [133.342707, 45.554836], + [133.393214, 45.580393], + [133.423395, 45.584163], + [133.412924, 45.618079], + [133.471438, 45.631053], + [133.448649, 45.647372], + [133.485605, 45.658667], + [133.484989, 45.691702], + [133.445569, 45.705077], + [133.454192, 45.731819], + [133.486837, 45.740173], + [133.469591, 45.777751], + [133.505315, 45.785681], + [133.469591, 45.799451], + [133.467743, 45.834905], + [133.494228, 45.840325], + [133.491764, 45.867002], + [133.51209, 45.887001], + [133.55459, 45.893249], + [133.583539, 45.868669], + [133.618032, 45.903662], + [133.614952, 45.942794], + [133.676546, 45.94321], + [133.681474, 45.986473], + [133.740604, 46.048812], + [133.745531, 46.075389], + [133.690713, 46.133896], + [133.706111, 46.163333], + [133.764626, 46.17328], + [133.794807, 46.193583], + [133.814517, 46.230854], + [133.849625, 46.203939], + [133.87919, 46.233752], + [133.867487, 46.250722], + [133.909987, 46.254447], + [133.91861, 46.280924], + [133.908139, 46.308216], + [133.922922, 46.330948], + [133.869335, 46.338386], + [133.876726, 46.362345], + [133.940784, 46.38134], + [133.948791, 46.401153], + [133.902596, 46.446119], + [133.852089, 46.450242], + [133.849625, 46.475389], + [133.890893, 46.525235], + [133.919842, 46.596012], + [134.011001, 46.637941], + [134.030711, 46.708981], + [134.033175, 46.759023], + [134.052885, 46.779928], + [134.025168, 46.810657], + [134.041182, 46.848326], + [134.042414, 46.886787], + [134.076291, 46.938298], + [134.063972, 46.979962], + [134.10216, 47.005678], + [134.118175, 47.061968], + [134.142812, 47.093349], + [134.222268, 47.105164], + [134.232739, 47.134892], + [134.230276, 47.182097], + [134.210566, 47.210155], + [134.156979, 47.248357], + [134.177305, 47.326299], + [134.203174, 47.347389], + [134.263536, 47.371307], + [134.266616, 47.391974], + [134.307268, 47.428829], + [134.339297, 47.439759], + [134.490202, 47.446235], + [134.522847, 47.468086], + [134.568426, 47.478199], + [134.576434, 47.519036], + [134.627556, 47.546512], + [134.678064, 47.588507], + [134.689766, 47.63813], + [134.779694, 47.7159], + [134.772918, 47.763391], + [134.678679, 47.819278], + [134.670056, 47.864667], + [134.677448, 47.884738], + [134.658969, 47.901191], + [134.607846, 47.909214], + [134.599839, 47.947711], + [134.55426, 47.982173], + [134.551796, 48.032622], + [134.632484, 48.099412], + [134.67252, 48.170505], + [134.679295, 48.256245], + [134.77107, 48.288908], + [134.864077, 48.332293], + [135.009439, 48.365703], + [135.090743, 48.403461], + [135.09567, 48.437618], + [135.068569, 48.459451], + [135.035924, 48.440795], + [134.996504, 48.439603], + [134.927519, 48.451513], + [134.886867, 48.437618], + [134.848679, 48.393925], + [134.820961, 48.37604], + [134.764295, 48.370076], + [134.704549, 48.405448], + [134.640491, 48.409818], + [134.578281, 48.405448], + [134.501905, 48.418954], + [134.438463, 48.405448], + [134.369478, 48.382797], + [134.20379, 48.3824], + [134.150819, 48.346217], + [134.116327, 48.333089], + [134.0689, 48.338659], + [134.029479, 48.327519], + [133.995603, 48.303639], + [133.940784, 48.302047], + [133.876111, 48.282536], + [133.824372, 48.277359], + [133.791111, 48.261026], + [133.740604, 48.254651], + [133.693177, 48.186866], + [133.667307, 48.183275], + [133.59709, 48.194846], + [133.573068, 48.182078], + [133.545967, 48.121389], + [133.451728, 48.112999], + [133.407997, 48.124585], + [133.302055, 48.103009], + [133.239845, 48.126583], + [133.182563, 48.135769], + [133.130208, 48.134971], + [133.053216, 48.110202], + [133.02673, 48.085421], + [133.016259, 48.054228], + [132.992238, 48.035424], + [132.883216, 48.002599], + [132.819159, 47.936887], + [132.769268, 47.93849], + [132.723072, 47.962941], + [132.691043, 47.962941], + [132.661478, 47.944905], + [132.662094, 47.922451], + [132.687348, 47.88514], + [132.662094, 47.854227], + [132.621442, 47.82852], + [132.599268, 47.792347], + [132.6005, 47.740858], + [132.558, 47.718316], + [132.469305, 47.726368], + [132.371987, 47.765402], + [132.325175, 47.762184], + [132.288835, 47.742065], + [132.272205, 47.718718], + [132.242639, 47.70986], + [132.19706, 47.714289], + [132.157024, 47.70543], + [132.086191, 47.703013], + [132.000575, 47.712276], + [131.976554, 47.673201], + [131.900793, 47.685692], + [131.825649, 47.677231], + [131.741881, 47.706638], + [131.690142, 47.707041], + [131.641483, 47.663932], + [131.59036, 47.660707], + [131.568186, 47.682469], + [131.559563, 47.724757], + [131.543548, 47.736028], + [131.456085, 47.747297], + [131.359998, 47.730796], + [131.273767, 47.738846], + [131.236811, 47.733211], + [131.183224, 47.702611], + [131.115471, 47.689721], + [131.029855, 47.694555], + [130.983659, 47.713081], + [130.966413, 47.733211], + [130.961486, 47.828118], + [130.891269, 47.927263], + [130.870943, 47.943301], + [130.770544, 47.998194], + [130.737284, 48.034223], + [130.699711, 48.044227], + [130.666451, 48.105007], + [130.673842, 48.12818], + [130.765617, 48.18926], + [130.769313, 48.231136], + [130.787791, 48.256643], + [130.817972, 48.265409], + [130.845073, 48.296473], + [130.81982, 48.341444], + [130.785327, 48.357353], + [130.747755, 48.404256], + [130.745907, 48.449131], + [130.776704, 48.480084], + [130.767465, 48.507846], + [130.711414, 48.511414], + [130.647357, 48.484844], + [130.620871, 48.49595], + [130.615944, 48.575601], + [130.605473, 48.594207], + [130.538335, 48.612016], + [130.538951, 48.635751], + [130.576524, 48.688719], + [130.622103, 48.783842], + [130.689856, 48.849651], + [130.680617, 48.881146], + [130.609168, 48.881146], + [130.559277, 48.861071], + [130.501995, 48.865795], + [130.471198, 48.905541], + [130.412068, 48.905148], + [130.279641, 48.866976], + [130.237757, 48.868551], + [130.219895, 48.893739], + [130.113337, 48.956653], + [130.059135, 48.979047], + [130.020946, 49.021058], + [129.937179, 49.040285], + [129.9187, 49.060681], + [129.934715, 49.078717], + [129.913157, 49.1085], + [129.866962, 49.113985], + [129.855259, 49.133567], + [129.864498, 49.158621], + [129.847867, 49.181316], + [129.784426, 49.184054], + [129.753629, 49.208692], + [129.761636, 49.25754], + [129.730223, 49.288387], + [129.696962, 49.298535], + [129.604571, 49.279018], + [129.562687, 49.299706], + [129.546057, 49.395227], + [129.51834, 49.423652], + [129.448739, 49.441167], + [129.390224, 49.432605], + [129.374826, 49.414309], + [129.379138, 49.367175], + [129.358196, 49.355871], + [129.320623, 49.3586], + [129.266421, 49.396006], + [129.215298, 49.399122], + [129.180805, 49.386657], + [129.143849, 49.357431], + [129.084719, 49.359769], + [129.061929, 49.374189], + [129.013886, 49.457119], + [128.932582, 49.46801], + [128.871604, 49.492506], + [128.792147, 49.473065], + [128.76135, 49.482009], + [128.763198, 49.515824], + [128.813089, 49.558157], + [128.802618, 49.58222], + [128.744104, 49.595023], + [128.715155, 49.564756], + [128.656025, 49.577564], + [128.619684, 49.593471], + [128.537764, 49.604332], + [128.500192, 49.593859], + [128.389939, 49.58998], + [128.343128, 49.544956], + [128.287077, 49.566309], + [128.243345, 49.563203], + [128.185447, 49.53952], + [128.122005, 49.55311], + [128.070882, 49.556604], + [128.001281, 49.592307], + [127.949542, 49.596187], + [127.897804, 49.579116], + [127.815268, 49.593859], + [127.782007, 49.630698], + [127.705015, 49.665185], + [127.677913, 49.697712], + [127.674833, 49.764247], + [127.653892, 49.780094], + [127.583059, 49.786277], + [127.531936, 49.826059], + [127.529472, 49.864265], + [127.547334, 49.928645], + [127.543638, 49.944438], + [127.495595, 49.994479], + [127.501755, 50.056764], + [127.58737, 50.137768], + [127.60708, 50.178794], + [127.603385, 50.239309], + [127.44632, 50.270686], + [127.371791, 50.29669], + [127.332371, 50.340634], + [127.369944, 50.403996], + [127.3644, 50.438314], + [127.30527, 50.45432], + [127.293567, 50.46575], + [127.323132, 50.52552], + [127.36132, 50.547582], + [127.370559, 50.581415], + [127.294799, 50.663426], + [127.28864, 50.699451], + [127.305886, 50.733932], + [127.295415, 50.755139], + [127.236285, 50.781256], + [127.143894, 50.910111], + [127.113713, 50.93765], + [127.052119, 50.962911], + [126.985597, 51.029202], + [126.922772, 51.061937], + [126.917844, 51.138977], + [126.899982, 51.200518], + [126.926467, 51.246244], + [126.976358, 51.291551], + [126.98375, 51.318863], + [126.970815, 51.332327], + [126.887047, 51.321856], + [126.877808, 51.300906], + [126.908605, 51.283691], + [126.92154, 51.259729], + [126.908605, 51.246619], + [126.863025, 51.248492], + [126.820526, 51.281071], + [126.813134, 51.311756], + [126.837156, 51.345038], + [126.904293, 51.340552], + [126.930163, 51.359241], + [126.908605, 51.407423], + [126.835308, 51.413769], + [126.791577, 51.432428], + [126.784185, 51.448095], + [126.812518, 51.493948], + [126.843931, 51.521885], + [126.837156, 51.536033], + [126.69549, 51.57845], + [126.67886, 51.602246], + [126.741069, 51.642374], + [126.723823, 51.679126], + [126.734294, 51.711399], + [126.724439, 51.7266], + [126.6727, 51.73179], + [126.658534, 51.762544], + [126.622809, 51.777357], + [126.580925, 51.824728], + [126.555056, 51.874266], + [126.510092, 51.922274], + [126.462665, 51.948471], + [126.468208, 51.982395], + [126.447882, 52.009294], + [126.450962, 52.027709], + [126.487918, 52.041699], + [126.514404, 52.037282], + [126.563679, 52.119302], + [126.556288, 52.136203], + [126.499005, 52.16044], + [126.457121, 52.165212], + [126.403535, 52.185031], + [126.34502, 52.192002], + [126.306832, 52.205574], + [126.312992, 52.235271], + [126.357955, 52.264216], + [126.401071, 52.279597], + [126.436795, 52.277034], + [126.4331, 52.298632], + [126.327774, 52.310342], + [126.320999, 52.342163], + [126.348716, 52.357882], + [126.353644, 52.389304], + [126.326542, 52.424353], + [126.268644, 52.475051], + [126.205202, 52.466302], + [126.192883, 52.492181], + [126.213209, 52.525327], + [126.147304, 52.573], + [126.066616, 52.603905], + [126.055529, 52.582455], + [126.030891, 52.576273], + [125.989008, 52.603178], + [125.968682, 52.630429], + [125.971145, 52.654033], + [125.995783, 52.675085], + [126.061688, 52.673271], + [126.072775, 52.691048], + [126.044442, 52.739628], + [126.112195, 52.757016], + [126.116507, 52.768243], + [126.052449, 52.800095], + [126.02042, 52.795753], + [125.985312, 52.758465], + [125.966834, 52.759914], + [125.937269, 52.786705], + [125.923718, 52.815651], + [125.855349, 52.866259], + [125.854117, 52.891542], + [125.827631, 52.899123], + [125.772197, 52.89804], + [125.751255, 52.88143], + [125.722306, 52.880347], + [125.678574, 52.86084], + [125.666871, 52.869872], + [125.665023, 52.913561], + [125.737088, 52.943504], + [125.742632, 52.993964], + [125.684118, 53.00801], + [125.643466, 53.039686], + [125.640386, 53.06199], + [125.613901, 53.083564], + [125.588647, 53.081047], + [125.530749, 53.0512], + [125.504263, 53.061271], + [125.503647, 53.095424], + [125.452524, 53.107641], + [125.343503, 53.14463], + [125.315786, 53.144989], + [125.252344, 53.18051], + [125.195062, 53.198439], + [125.142091, 53.204175], + [125.038613, 53.202741], + [124.970244, 53.194137], + [124.887708, 53.164368], + [124.909266, 53.118059], + [124.87231, 53.099018], + [124.832889, 53.145347], + [124.787926, 53.140681], + [124.734339, 53.146783], + [124.712165, 53.162574], + [124.720789, 53.192344], + [124.678905, 53.207043], + [124.590209, 53.208476], + [124.563108, 53.201666], + [124.496587, 53.207759], + [124.487348, 53.217436], + [124.435609, 53.223886], + [124.412203, 53.248601], + [124.375863, 53.258984], + [124.327819, 53.331954], + [124.239124, 53.379817], + [124.19416, 53.37339], + [124.125791, 53.348033], + [124.058038, 53.404085], + [124.01369, 53.403371], + [123.985973, 53.434401], + [123.865249, 53.489627], + [123.797495, 53.489983], + [123.746373, 53.500308], + [123.698329, 53.498528], + [123.668764, 53.533756], + [123.620721, 53.550115], + [123.58746, 53.546915], + [123.569598, 53.505291], + [123.53141, 53.507071], + [123.557895, 53.531978], + [123.546808, 53.551537], + [123.517243, 53.558292], + [123.490758, 53.542648], + [123.510468, 53.509206], + [123.499381, 53.497816], + [123.47228, 53.509206], + [123.454417, 53.536602], + [123.394055, 53.538024], + [123.309672, 53.56078], + [123.274563, 53.563269], + [123.231447, 53.549404], + [123.179092, 53.509918], + [123.137209, 53.498172], + [123.093477, 53.508138], + [123.052209, 53.506715], + [122.943804, 53.483929], + [122.894528, 53.462914], + [122.826775, 53.457213], + [122.763949, 53.463626], + [122.673406, 53.459351], + [122.608117, 53.465408], + [122.5379, 53.453293], + [122.496016, 53.458638], + [122.435038, 53.444739], + [122.37406, 53.47467], + [122.350038, 53.505647], + [122.266886, 53.470039], + [122.227466, 53.461845], + [122.161561, 53.468614], + [122.111054, 53.426913], + [122.077177, 53.422277], + [122.026054, 53.428339], + [121.875765, 53.426556], + [121.816019, 53.41336], + [121.754425, 53.389454], + [121.697758, 53.392666], + [121.589969, 53.350891], + [121.499426, 53.337314], + [121.504969, 53.323018], + [121.575802, 53.29155], + [121.615222, 53.258984], + [121.642324, 53.262564], + [121.679896, 53.240722], + [121.67928, 53.199515], + [121.660186, 53.195213], + [121.665114, 53.170467], + [121.722396, 53.145706], + [121.753193, 53.147501], + [121.784606, 53.104408], + [121.775367, 53.089674], + [121.817867, 53.061631], + [121.785838, 53.018451], + [121.715621, 52.997926], + [121.677432, 52.948192], + [121.66265, 52.912478], + [121.610295, 52.892264], + [121.604136, 52.872401], + [121.620766, 52.853251], + [121.591201, 52.824693], + [121.537614, 52.801542], + [121.511129, 52.779104], + [121.476636, 52.772225], + [121.455078, 52.73528], + [121.373158, 52.683067], + [121.309717, 52.676173], + [121.29247, 52.651855], + [121.237036, 52.619167], + [121.182217, 52.59918], + [121.225333, 52.577364], + [121.280151, 52.586819], + [121.323883, 52.573727], + [121.353448, 52.534793], + [121.411963, 52.52205], + [121.416274, 52.499468], + [121.474172, 52.482706], + [121.495114, 52.484892], + [121.519136, 52.456821], + [121.565331, 52.460468], + [121.590585, 52.443326], + [121.63986, 52.44442], + [121.678664, 52.419973], + [121.658338, 52.3904], + [121.715621, 52.342894], + [121.714389, 52.318025], + [121.769207, 52.308147], + [121.841272, 52.282526], + [121.901018, 52.280695], + [121.94783, 52.298266], + [121.976779, 52.343626], + [122.035909, 52.377615], + [122.040837, 52.413038], + [122.091344, 52.427272], + [122.080873, 52.440407], + [122.107358, 52.452445], + [122.142467, 52.495096], + [122.140003, 52.510032], + [122.168952, 52.513674], + [122.178191, 52.48963], + [122.207756, 52.469218], + [122.310618, 52.475416], + [122.326016, 52.459374], + [122.342031, 52.414133], + [122.367284, 52.413768], + [122.378987, 52.395512], + [122.419023, 52.375057], + [122.447356, 52.394052], + [122.484313, 52.341432], + [122.478153, 52.29607], + [122.560689, 52.282526], + [122.585943, 52.266413], + [122.67895, 52.276667], + [122.710979, 52.256157], + [122.76087, 52.26678], + [122.787355, 52.252494], + [122.766413, 52.232705], + [122.769493, 52.179893], + [122.73808, 52.153464], + [122.690653, 52.140243], + [122.629059, 52.13657], + [122.643841, 52.111585], + [122.625363, 52.067459], + [122.650616, 52.058997], + [122.664783, 51.99861], + [122.683877, 51.974654], + [122.726377, 51.978709], + [122.729457, 51.919321], + [122.706051, 51.890151], + [122.725761, 51.87833], + [122.732536, 51.832495], + [122.771957, 51.779579], + [122.749167, 51.746613], + [122.778732, 51.698048], + [122.816304, 51.655371], + [122.820616, 51.633088], + [122.85634, 51.606707], + [122.832935, 51.581797], + [122.874202, 51.561339], + [122.880362, 51.537894], + [122.858804, 51.524864], + [122.880362, 51.511085], + [122.854492, 51.477551], + [122.871123, 51.455181], + [122.900072, 51.445112], + [122.903768, 51.415262], + [122.946267, 51.405183], + [122.965977, 51.386886], + [122.965977, 51.345786], + [123.002934, 51.31213], + [123.069455, 51.321108], + [123.127969, 51.297913], + [123.231447, 51.279199], + [123.231447, 51.268716], + [123.294273, 51.254111], + [123.339853, 51.27246], + [123.376809, 51.266844], + [123.414381, 51.278825], + [123.440251, 51.270963], + [123.46304, 51.286686], + [123.582533, 51.294545], + [123.582533, 51.306893], + [123.661989, 51.319237], + [123.660141, 51.342795], + [123.711264, 51.398089], + [123.794416, 51.361109], + [123.842459, 51.367462], + [123.887423, 51.320734], + [123.926227, 51.300532], + [123.939777, 51.313253], + [123.994596, 51.322604], + [124.071588, 51.320734], + [124.090067, 51.3413], + [124.128255, 51.347281], + [124.192313, 51.33943], + [124.239124, 51.344664], + [124.271769, 51.308389], + [124.297638, 51.298661], + [124.339522, 51.293422], + [124.406659, 51.272086], + [124.430065, 51.301281], + [124.426985, 51.331953], + [124.443616, 51.35812], + [124.478108, 51.36223], + [124.490427, 51.380537], + [124.555717, 51.375307], + [124.58713, 51.363725], + [124.62655, 51.327465], + [124.693687, 51.3327], + [124.752817, 51.35812], + [124.76452, 51.38726], + [124.783614, 51.392115], + [124.864302, 51.37979], + [124.885244, 51.40817], + [124.942527, 51.447349], + [124.917889, 51.474196], + [124.928976, 51.498419], + [124.983795, 51.508478], + [125.004737, 51.529332], + [125.047236, 51.529704], + [125.073106, 51.553526], + [125.060171, 51.59667], + [125.098975, 51.658341], + [125.12854, 51.659083], + [125.130388, 51.635317], + [125.175968, 51.639403], + [125.214772, 51.627888], + [125.228938, 51.640517], + [125.289301, 51.633831], + [125.316402, 51.610052], + [125.35151, 51.623801], + [125.38046, 51.585516], + [125.424807, 51.562827], + [125.528285, 51.488359], + [125.559082, 51.461521], + [125.559082, 51.461521], + [125.595422, 51.416755], + [125.595422, 51.416755], + [125.60035, 51.413396], + [125.60035, 51.413396], + [125.600966, 51.410409], + [125.600966, 51.410409], + [125.62314, 51.398089], + [125.62314, 51.398089], + [125.623756, 51.387633], + [125.623756, 51.387633], + [125.626219, 51.380163], + [125.626219, 51.380163], + [125.700132, 51.327465], + [125.700132, 51.327465], + [125.740784, 51.27583], + [125.740784, 51.27583], + [125.76111, 51.261976], + [125.76111, 51.261976], + [125.761726, 51.226385], + [125.819008, 51.227134], + [125.850421, 51.21364], + [125.864588, 51.146487], + [125.909551, 51.138977], + [125.946508, 51.108176], + [125.970529, 51.123955], + [125.993935, 51.119072], + [125.976073, 51.084498], + [126.059225, 51.043503], + [126.033971, 51.011132], + [126.041978, 50.981753], + [126.068464, 50.967434], + [126.042594, 50.92558], + [126.02042, 50.927466], + [125.996399, 50.906715], + [125.997631, 50.872738], + [125.961906, 50.901054], + [125.939732, 50.85423], + [125.913247, 50.825885], + [125.878138, 50.816812], + [125.890457, 50.805845], + [125.836255, 50.793363], + [125.846726, 50.769524], + [125.828863, 50.756654], + [125.804226, 50.773309], + [125.758646, 50.746809], + [125.795603, 50.738856], + [125.78082, 50.725598], + [125.825784, 50.70362], + [125.789443, 50.679735], + [125.804226, 50.658874], + [125.793139, 50.643316], + [125.814697, 50.62092], + [125.807921, 50.60383], + [125.829479, 50.56165], + [125.794987, 50.532748], + [125.770349, 50.531227], + [125.754335, 50.506874], + [125.740784, 50.523237], + [125.699516, 50.487078], + [125.654553, 50.471082], + [125.627451, 50.443268], + [125.580024, 50.449366], + [125.562162, 50.438314], + [125.583104, 50.409717], + [125.567089, 50.402852], + [125.536292, 50.420014], + [125.522126, 50.404759], + [125.546763, 50.358965], + [125.520278, 50.3498], + [125.530749, 50.331085], + [125.463611, 50.295925], + [125.466075, 50.266861], + [125.442053, 50.260357], + [125.448829, 50.216338], + [125.417416, 50.195654], + [125.39093, 50.199868], + [125.382923, 50.172278], + [125.335496, 50.161161], + [125.376148, 50.137385], + [125.311474, 50.140453], + [125.27883, 50.127411], + [125.258504, 50.103618], + [125.287453, 50.093636], + [125.283757, 50.070211], + [125.328105, 50.065985], + [125.315786, 50.04562], + [125.289916, 50.057917], + [125.25296, 50.041393], + [125.283757, 50.036012], + [125.297924, 50.014481], + [125.278214, 49.996402], + [125.241873, 49.987938], + [125.231402, 49.957531], + [125.190134, 49.959841], + [125.199373, 49.935194], + [125.225859, 49.922481], + [125.212924, 49.907452], + [125.245569, 49.87198], + [125.225243, 49.867351], + [125.239409, 49.844587], + [125.177815, 49.829533], + [125.222779, 49.799026], + [125.221547, 49.754969], + [125.204301, 49.734086], + [125.225243, 49.726349], + [125.219699, 49.669058], + [125.185207, 49.634574], + [125.189518, 49.652401], + [125.164881, 49.669446], + [125.132236, 49.672157], + [125.127308, 49.655113], + [125.15441, 49.616741], + [125.16796, 49.629923], + [125.205533, 49.593859], + [125.23017, 49.595411], + [125.233866, 49.536801], + [125.211076, 49.539908], + [125.228323, 49.487063], + [125.270822, 49.454395], + [125.256656, 49.437275], + [125.25604, 49.395227], + [125.277598, 49.379644], + [125.256656, 49.359769], + [125.261583, 49.322336], + [125.214772, 49.277066], + [125.227707, 49.248947], + [125.219699, 49.189139], + [125.187671, 49.186792], + [125.158721, 49.144921], + [125.117453, 49.126127], + [125.034302, 49.157056], + [125.039845, 49.17623], + [124.983179, 49.162535], + [124.906802, 49.184054], + [124.860607, 49.166448], + [124.847672, 49.129651], + [124.809484, 49.115943], + [124.828578, 49.077933], + [124.808252, 49.020666], + [124.756513, 48.967262], + [124.744194, 48.920487], + [124.709086, 48.920487], + [124.715861, 48.885475], + [124.697383, 48.841775], + [124.654267, 48.83429], + [124.644412, 48.80789], + [124.656115, 48.783842], + [124.612383, 48.747945], + [124.624702, 48.701755], + [124.601912, 48.632587], + [124.579122, 48.596582], + [124.520608, 48.556195], + [124.548941, 48.535593], + [124.533543, 48.515379], + [124.555717, 48.467784], + [124.507674, 48.445558], + [124.52492, 48.426897], + [124.51876, 48.378027], + [124.547094, 48.35775], + [124.540934, 48.335476], + [124.579738, 48.297269], + [124.558796, 48.268197], + [124.579122, 48.262221], + [124.547094, 48.200829], + [124.512601, 48.164518], + [124.529847, 48.146951], + [124.505826, 48.124985], + [124.478108, 48.123387], + [124.46579, 48.098213], + [124.415899, 48.08782], + [124.430065, 48.12099], + [124.471333, 48.133373], + [124.475029, 48.173698], + [124.418978, 48.181679], + [124.412819, 48.219175], + [124.422058, 48.245884], + [124.365392, 48.283731], + [124.353689, 48.315978], + [124.317964, 48.35099], + [124.331515, 48.380015], + [124.309957, 48.413393], + [124.330283, 48.435633], + [124.302566, 48.456673], + [124.314269, 48.503881], + [124.25945, 48.536385], + [124.25945, 48.536385], + [124.136878, 48.463023], + [124.07898, 48.43603], + [124.019234, 48.39313], + [123.862785, 48.271782], + [123.746373, 48.197638], + [123.705105, 48.152142], + [123.579453, 48.045427], + [123.537569, 48.021816], + [123.300432, 47.953723], + [123.256085, 47.876711], + [123.214201, 47.824502], + [123.161846, 47.781892], + [123.041122, 47.746492], + [122.926557, 47.697777], + [122.848949, 47.67441], + [122.765181, 47.614333], + [122.59395, 47.54732], + [122.543443, 47.495589], + [122.507103, 47.401291], + [122.418407, 47.350632], + [122.441197, 47.310476], + [122.441197, 47.310476], + [122.462755, 47.27841], + [122.498479, 47.255262], + [122.531124, 47.198771], + [122.582863, 47.158092], + [122.582863, 47.158092], + [122.615508, 47.124306], + [122.679566, 47.094164], + [122.710363, 47.093349], + [122.710363, 47.093349], + [122.821232, 47.065636], + [122.852645, 47.072158], + [122.845869, 47.046881], + [122.778116, 47.002822], + [122.77442, 46.973837], + [122.798442, 46.9575], + [122.791051, 46.941567], + [122.83971, 46.937072], + [122.895144, 46.960359], + [122.893913, 46.895376], + [122.906847, 46.80738], + [122.996774, 46.761483], + [123.00355, 46.730726], + [123.026339, 46.718829], + [123.076846, 46.745082], + [123.103332, 46.734828], + [123.163694, 46.74016], + [123.198802, 46.803283], + [123.22344, 46.821305], + [123.221592, 46.850373], + [123.295505, 46.865105], + [123.341084, 46.826628], + [123.374345, 46.837683], + [123.40699, 46.906416], + [123.404526, 46.935438], + [123.360179, 46.970978], + [123.304128, 46.964852], + [123.301664, 46.999965], + [123.337389, 46.988943], + [123.42362, 46.934212], + [123.487678, 46.959951], + [123.52833, 46.944836], + [123.483366, 46.84587], + [123.506772, 46.827038], + [123.562823, 46.82581], + [123.575757, 46.845461], + [123.576989, 46.891286], + [123.605322, 46.891286], + [123.599163, 46.868378], + [123.625648, 46.847508], + [123.580069, 46.827447], + [123.629344, 46.813524], + [123.631808, 46.728675], + [123.603475, 46.68928], + [123.474743, 46.686817], + [123.366338, 46.677784], + [123.318295, 46.662179], + [123.276411, 46.660947], + [123.279491, 46.616981], + [123.228368, 46.588198], + [123.18094, 46.614103], + [123.098404, 46.603002], + [123.077462, 46.622324], + [123.04605, 46.617803], + [123.052825, 46.579972], + [123.002318, 46.574624], + [123.010325, 46.524823], + [123.011557, 46.434984], + [123.089781, 46.347888], + [123.142136, 46.298293], + [123.178476, 46.248239], + [123.248078, 46.273065], + [123.286266, 46.250308], + [123.320758, 46.254447], + [123.357099, 46.232096], + [123.357099, 46.232096], + [123.430396, 46.243687], + [123.452569, 46.233338], + [123.499381, 46.259826], + [123.569598, 46.223816], + [123.569598, 46.223816] + ] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "adcode": 310000, + "name": "上海市", + "center": [121.472644, 31.231706], + "centroid": [121.438737, 31.072559], + "childrenNum": 16, + "level": "province", + "parent": { "adcode": 100000 }, + "subFeatureIndex": 8, + "acroutes": [100000] + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [120.901349, 31.017327], + [120.940153, 31.010146], + [120.949392, 31.030148], + [120.989428, 31.01425], + [121.000515, 30.938309], + [120.993124, 30.889532], + [121.020225, 30.872069], + [120.991892, 30.837133], + [121.038087, 30.814007], + [121.060261, 30.845354], + [121.097833, 30.857171], + [121.13787, 30.826342], + [121.123087, 30.77905], + [121.174826, 30.771851], + [121.21671, 30.785734], + [121.232108, 30.755909], + [121.272144, 30.723504], + [121.274608, 30.677191], + [121.362071, 30.679764], + [121.426129, 30.730192], + [121.517288, 30.775451], + [121.601056, 30.805269], + [121.681128, 30.818633], + [121.904714, 30.814007], + [121.943518, 30.776993], + [121.970004, 30.789333], + [121.954605, 30.825828], + [121.994025, 30.862823], + [121.990945, 30.96859], + [121.977395, 31.016301], + [121.946598, 31.066039], + [121.809859, 31.196669], + [121.722396, 31.3036], + [121.599208, 31.37465], + [121.520984, 31.394575], + [121.404571, 31.479337], + [121.343593, 31.511996], + [121.301093, 31.49873], + [121.301093, 31.49873], + [121.247507, 31.476785], + [121.241963, 31.493117], + [121.174826, 31.44922], + [121.143413, 31.392021], + [121.113848, 31.37465], + [121.130478, 31.343987], + [121.142797, 31.275472], + [121.090442, 31.291838], + [121.060261, 31.245289], + [121.076892, 31.158267], + [121.018377, 31.134194], + [120.930298, 31.141365], + [120.881023, 31.134706], + [120.859465, 31.100379], + [120.890878, 31.094229], + [120.901349, 31.017327] + ] + ], + [ + [ + [121.974931, 31.61704], + [121.715005, 31.673592], + [121.64294, 31.697527], + [121.599824, 31.703128], + [121.49881, 31.753012], + [121.431673, 31.769295], + [121.384861, 31.833382], + [121.323267, 31.868458], + [121.265369, 31.863883], + [121.200079, 31.834907], + [121.118775, 31.759119], + [121.145261, 31.75403], + [121.289391, 31.61653], + [121.371926, 31.553314], + [121.395332, 31.585437], + [121.434136, 31.590535], + [121.547469, 31.531382], + [121.625693, 31.501792], + [121.682976, 31.491075], + [121.819098, 31.437987], + [121.890547, 31.428795], + [121.981706, 31.464024], + [121.995873, 31.493117], + [121.974931, 31.61704] + ] + ], + [ + [ + [121.795693, 31.330186], + [121.792613, 31.363408], + [121.742106, 31.407345], + [121.585657, 31.454836], + [121.567179, 31.48342], + [121.520984, 31.494137], + [121.509897, 31.4824], + [121.572107, 31.435944], + [121.727939, 31.35472], + [121.76428, 31.31536], + [121.785222, 31.31127], + [121.795693, 31.330186] + ] + ], + [ + [ + [121.801852, 31.356765], + [121.8037, 31.328652], + [121.840656, 31.295418], + [121.932431, 31.283144], + [122.016199, 31.282121], + [122.097503, 31.255522], + [122.122756, 31.307179], + [122.116597, 31.320984], + [122.040837, 31.324051], + [121.951525, 31.337343], + [121.845584, 31.37465], + [121.792613, 31.377715], + [121.801852, 31.356765] + ] + ], + [ + [ + [121.626925, 31.445135], + [121.631853, 31.456878], + [121.579498, 31.479848], + [121.626925, 31.445135] + ] + ], + [ + [ + [121.943518, 31.215608], + [121.959533, 31.159291], + [121.995873, 31.160828], + [122.008808, 31.221238], + [121.950909, 31.228915], + [121.943518, 31.215608] + ] + ], + [ + [ + [121.88254, 31.240684], + [121.909026, 31.195133], + [121.923808, 31.234032], + [121.88254, 31.240684] + ] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "adcode": 320000, + "name": "江苏省", + "center": [118.767413, 32.041544], + "centroid": [119.486506, 32.983991], + "childrenNum": 13, + "level": "province", + "parent": { "adcode": 100000 }, + "subFeatureIndex": 9, + "acroutes": [100000] + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [117.311654, 34.561686], + [117.27285, 34.556757], + [117.303647, 34.542463], + [117.267923, 34.532603], + [117.27285, 34.499565], + [117.252524, 34.48674], + [117.248213, 34.451216], + [117.166293, 34.434435], + [117.139191, 34.526687], + [117.15151, 34.559222], + [117.104083, 34.648874], + [117.073286, 34.639026], + [117.061583, 34.675947], + [117.070206, 34.713835], + [117.022163, 34.759081], + [116.969192, 34.771864], + [116.95133, 34.81069], + [116.979047, 34.815113], + [116.966113, 34.844588], + [116.929156, 34.843114], + [116.922381, 34.894671], + [116.858323, 34.928533], + [116.821983, 34.929515], + [116.815823, 34.965324], + [116.789338, 34.975133], + [116.781331, 34.916757], + [116.677853, 34.939327], + [116.622418, 34.939818], + [116.613795, 34.922645], + [116.557745, 34.908905], + [116.445028, 34.895652], + [116.408071, 34.850972], + [116.403144, 34.756131], + [116.369267, 34.749247], + [116.363724, 34.715311], + [116.392057, 34.710391], + [116.374195, 34.640011], + [116.430245, 34.650843], + [116.432709, 34.630163], + [116.477057, 34.614896], + [116.490607, 34.573513], + [116.594085, 34.511894], + [116.592237, 34.493646], + [116.662454, 34.472927], + [116.722816, 34.472434], + [116.773939, 34.453683], + [116.782563, 34.429993], + [116.828142, 34.389012], + [116.909446, 34.408271], + [116.969192, 34.389012], + [116.960569, 34.363821], + [116.983359, 34.348011], + [116.969192, 34.283753], + [117.051112, 34.221425], + [117.025243, 34.167469], + [117.046801, 34.151622], + [117.123793, 34.128342], + [117.130568, 34.101586], + [117.192162, 34.068873], + [117.257452, 34.065899], + [117.277162, 34.078787], + [117.311654, 34.067882], + [117.357234, 34.088205], + [117.404045, 34.03218], + [117.435458, 34.028212], + [117.514914, 34.060941], + [117.543248, 34.038627], + [117.569117, 33.985051], + [117.612849, 34.000433], + [117.629479, 34.028708], + [117.671363, 33.992494], + [117.672595, 33.934916], + [117.715095, 33.879287], + [117.753899, 33.891211], + [117.759442, 33.874318], + [117.739732, 33.758467], + [117.72495, 33.74951], + [117.750203, 33.710688], + [117.791471, 33.733585], + [117.843826, 33.736074], + [117.901724, 33.720146], + [117.972557, 33.74951], + [118.019985, 33.738562], + [118.065564, 33.76593], + [118.117919, 33.766427], + [118.161035, 33.735576], + [118.16781, 33.663381], + [118.112376, 33.617045], + [118.117919, 33.594615], + [118.107448, 33.475391], + [118.050782, 33.491863], + [118.027376, 33.455421], + [118.016905, 33.402978], + [118.029224, 33.374995], + [117.992883, 33.333005], + [117.974405, 33.279487], + [117.939297, 33.262475], + [117.942376, 33.224936], + [117.977485, 33.226437], + [117.988572, 33.180869], + [118.037231, 33.152314], + [118.038463, 33.134776], + [118.149332, 33.169348], + [118.178281, 33.217926], + [118.217085, 33.191888], + [118.219549, 33.114227], + [118.243571, 33.027967], + [118.244803, 32.998359], + [118.26944, 32.969242], + [118.303933, 32.96874], + [118.291614, 32.946143], + [118.252194, 32.936601], + [118.2331, 32.914498], + [118.250346, 32.848157], + [118.301469, 32.846145], + [118.300237, 32.783275], + [118.334114, 32.761637], + [118.363063, 32.770695], + [118.375382, 32.718849], + [118.411106, 32.715828], + [118.450526, 32.743518], + [118.483787, 32.721367], + [118.560163, 32.729926], + [118.572482, 32.719856], + [118.642699, 32.744525], + [118.707373, 32.72036], + [118.756648, 32.737477], + [118.73817, 32.772708], + [118.743097, 32.853184], + [118.743097, 32.853184], + [118.810235, 32.853687], + [118.821322, 32.920527], + [118.846575, 32.922034], + [118.849039, 32.956689], + [118.89585, 32.957694], + [118.89585, 32.957694], + [118.892771, 32.941121], + [118.934039, 32.93861], + [118.993169, 32.958196], + [119.020886, 32.955685], + [119.054763, 32.8748], + [119.113277, 32.823014], + [119.184726, 32.825529], + [119.211827, 32.708275], + [119.208748, 32.641276], + [119.230921, 32.607001], + [119.22045, 32.576748], + [119.152697, 32.557582], + [119.168096, 32.536394], + [119.142226, 32.499556], + [119.084944, 32.452602], + [119.041212, 32.515201], + [118.975923, 32.505108], + [118.922336, 32.557078], + [118.92172, 32.557078], + [118.922336, 32.557078], + [118.92172, 32.557078], + [118.890923, 32.553042], + [118.908169, 32.59238], + [118.84288, 32.56767], + [118.820706, 32.60448], + [118.784981, 32.582295], + [118.757264, 32.603976], + [118.73509, 32.58885], + [118.719076, 32.614059], + [118.719076, 32.614059], + [118.688895, 32.588346], + [118.658714, 32.594397], + [118.632844, 32.578261], + [118.59712, 32.600951], + [118.568787, 32.585825], + [118.564475, 32.562122], + [118.608823, 32.536899], + [118.592192, 32.481383], + [118.628533, 32.467751], + [118.691359, 32.472295], + [118.685199, 32.403604], + [118.703061, 32.328792], + [118.657482, 32.30148], + [118.674728, 32.250375], + [118.643931, 32.209875], + [118.510888, 32.194176], + [118.49549, 32.165304], + [118.501033, 32.121726], + [118.433896, 32.086746], + [118.394476, 32.076098], + [118.389548, 31.985281], + [118.363679, 31.930443], + [118.472084, 31.879639], + [118.466541, 31.857784], + [118.504729, 31.841516], + [118.481939, 31.778453], + [118.533678, 31.76726], + [118.521975, 31.743343], + [118.5577, 31.73011], + [118.571866, 31.746397], + [118.641467, 31.75861], + [118.653786, 31.73011], + [118.697518, 31.709747], + [118.643315, 31.671555], + [118.643315, 31.649651], + [118.736322, 31.633347], + [118.748025, 31.675629], + [118.773894, 31.682759], + [118.802844, 31.619078], + [118.858894, 31.623665], + [118.881684, 31.564023], + [118.885995, 31.519139], + [118.883532, 31.500261], + [118.852119, 31.393553], + [118.824401, 31.375672], + [118.767735, 31.363919], + [118.745561, 31.372606], + [118.720924, 31.322518], + [118.726467, 31.282121], + [118.756648, 31.279564], + [118.794836, 31.229426], + [118.870597, 31.242219], + [118.984546, 31.237102], + [119.014727, 31.241707], + [119.10527, 31.235055], + [119.107118, 31.250917], + [119.158241, 31.294907], + [119.197661, 31.295418], + [119.198277, 31.270357], + [119.266646, 31.250405], + [119.294363, 31.263195], + [119.338095, 31.259103], + [119.350414, 31.301043], + [119.374435, 31.258591], + [119.360269, 31.213049], + [119.391682, 31.174142], + [119.439109, 31.177214], + [119.461283, 31.156219], + [119.532732, 31.159291], + [119.599869, 31.10909], + [119.623891, 31.130096], + [119.678093, 31.167997], + [119.705811, 31.152634], + [119.715666, 31.169533], + [119.779723, 31.17875], + [119.809904, 31.148536], + [119.827151, 31.174142], + [119.878274, 31.160828], + [119.921389, 31.170045], + [119.946027, 31.106016], + [119.988527, 31.059375], + [120.001461, 31.027071], + [120.052584, 31.00553], + [120.111099, 30.955761], + [120.149903, 30.937283], + [120.223816, 30.926502], + [120.316206, 30.933689], + [120.371025, 30.948575], + [120.35809, 30.886964], + [120.42338, 30.902884], + [120.435083, 30.920855], + [120.441858, 30.860768], + [120.460336, 30.839702], + [120.489285, 30.763624], + [120.504684, 30.757967], + [120.563814, 30.835592], + [120.589684, 30.854089], + [120.654973, 30.846896], + [120.68269, 30.882342], + [120.713487, 30.88491], + [120.709176, 30.933176], + [120.684538, 30.955247], + [120.698089, 30.970643], + [120.746132, 30.962432], + [120.770154, 30.996809], + [120.820661, 31.006556], + [120.865624, 30.989627], + [120.901349, 31.017327], + [120.890878, 31.094229], + [120.859465, 31.100379], + [120.881023, 31.134706], + [120.930298, 31.141365], + [121.018377, 31.134194], + [121.076892, 31.158267], + [121.060261, 31.245289], + [121.090442, 31.291838], + [121.142797, 31.275472], + [121.130478, 31.343987], + [121.113848, 31.37465], + [121.143413, 31.392021], + [121.174826, 31.44922], + [121.241963, 31.493117], + [121.247507, 31.476785], + [121.301093, 31.49873], + [121.301093, 31.49873], + [121.343593, 31.511996], + [121.371926, 31.553314], + [121.289391, 31.61653], + [121.145261, 31.75403], + [121.118775, 31.759119], + [121.200079, 31.834907], + [121.265369, 31.863883], + [121.323267, 31.868458], + [121.384861, 31.833382], + [121.431673, 31.769295], + [121.49881, 31.753012], + [121.599824, 31.703128], + [121.64294, 31.697527], + [121.715005, 31.673592], + [121.974931, 31.61704], + [121.970004, 31.718911], + [121.889315, 31.866425], + [121.856055, 31.955328], + [121.772287, 32.032984], + [121.759352, 32.059362], + [121.525295, 32.136423], + [121.542542, 32.152132], + [121.458774, 32.177462], + [121.499426, 32.211394], + [121.493882, 32.263533], + [121.450151, 32.282256], + [121.425513, 32.430885], + [121.390405, 32.460682], + [121.352216, 32.474315], + [121.269681, 32.483402], + [121.153268, 32.52933], + [121.121855, 32.569183], + [121.076892, 32.576243], + [121.020225, 32.605489], + [120.961711, 32.612042], + [120.979573, 32.636236], + [120.963559, 32.68259], + [120.916131, 32.701225], + [120.953088, 32.714318], + [120.972182, 32.761134], + [120.981421, 32.85972], + [120.957399, 32.893395], + [120.932762, 33.005887], + [120.917979, 33.02596], + [120.871784, 33.047032], + [120.874247, 33.093672], + [120.843451, 33.209915], + [120.819429, 33.237951], + [120.833595, 33.274984], + [120.813885, 33.303499], + [120.769538, 33.307], + [120.741205, 33.337505], + [120.717183, 33.436945], + [120.680227, 33.520306], + [120.622944, 33.615051], + [120.611241, 33.627012], + [120.583524, 33.668362], + [120.534249, 33.782346], + [120.48559, 33.859411], + [120.367329, 34.091674], + [120.347619, 34.179352], + [120.314359, 34.255563], + [120.311895, 34.306991], + [120.103707, 34.391481], + [119.962657, 34.459112], + [119.811752, 34.485754], + [119.781571, 34.515839], + [119.641137, 34.569078], + [119.610956, 34.592729], + [119.569072, 34.615389], + [119.465594, 34.672994], + [119.525956, 34.73351], + [119.456971, 34.748264], + [119.381827, 34.752198], + [119.494543, 34.754656], + [119.497007, 34.754164], + [119.439725, 34.785136], + [119.440957, 34.769406], + [119.378747, 34.764489], + [119.312841, 34.774813], + [119.272189, 34.797914], + [119.238313, 34.799388], + [119.217371, 34.827886], + [119.202588, 34.890253], + [119.214907, 34.925589], + [119.211211, 34.981507], + [119.238313, 35.048657], + [119.285124, 35.068252], + [119.291899, 35.028567], + [119.307298, 35.032977], + [119.292515, 35.068742], + [119.306066, 35.076578], + [119.286972, 35.115261], + [119.250016, 35.124562], + [119.217371, 35.106939], + [119.137915, 35.096167], + [119.114509, 35.055026], + [119.027045, 35.055516], + [118.942662, 35.040817], + [118.928495, 35.051106], + [118.86259, 35.025626], + [118.860742, 34.944233], + [118.805307, 34.87307], + [118.80038, 34.843114], + [118.772047, 34.794474], + [118.739402, 34.792508], + [118.719076, 34.745313], + [118.764039, 34.740396], + [118.783749, 34.723181], + [118.739402, 34.693663], + [118.690127, 34.678408], + [118.664257, 34.693663], + [118.607591, 34.694155], + [118.601431, 34.714327], + [118.545997, 34.705964], + [118.460997, 34.656258], + [118.473932, 34.623269], + [118.439439, 34.626223], + [118.424657, 34.595193], + [118.439439, 34.507949], + [118.416034, 34.473914], + [118.404947, 34.427525], + [118.379693, 34.415183], + [118.290382, 34.424563], + [118.277447, 34.404814], + [118.220165, 34.405802], + [118.217701, 34.379134], + [118.179513, 34.379628], + [118.177665, 34.45319], + [118.132702, 34.483287], + [118.16473, 34.50499], + [118.185056, 34.543942], + [118.079115, 34.569571], + [118.114839, 34.614404], + [118.084042, 34.655766], + [118.053861, 34.650843], + [117.951615, 34.678408], + [117.909732, 34.670533], + [117.902956, 34.644443], + [117.793935, 34.651827], + [117.791471, 34.583368], + [117.801942, 34.518798], + [117.684298, 34.547392], + [117.659044, 34.501044], + [117.609769, 34.490686], + [117.592523, 34.462566], + [117.53832, 34.467006], + [117.465023, 34.484767], + [117.402813, 34.550843], + [117.402813, 34.569571], + [117.370785, 34.584846], + [117.325205, 34.573021], + [117.325205, 34.573021], + [117.32151, 34.566614], + [117.32151, 34.566614], + [117.311654, 34.561686], + [117.311654, 34.561686] + ] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "adcode": 330000, + "name": "浙江省", + "center": [120.153576, 30.287459], + "centroid": [120.109913, 29.181466], + "childrenNum": 11, + "level": "province", + "parent": { "adcode": 100000 }, + "subFeatureIndex": 10, + "acroutes": [100000] + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [118.433896, 28.288335], + [118.444367, 28.253548], + [118.490562, 28.238259], + [118.493026, 28.262509], + [118.588497, 28.282538], + [118.595272, 28.258292], + [118.651322, 28.277267], + [118.674728, 28.27147], + [118.699366, 28.309939], + [118.719692, 28.312047], + [118.756032, 28.252493], + [118.802228, 28.240368], + [118.804075, 28.207675], + [118.771431, 28.188687], + [118.805923, 28.154923], + [118.802228, 28.117453], + [118.767735, 28.10584], + [118.719076, 28.063601], + [118.733858, 28.027684], + [118.730163, 27.970615], + [118.753568, 27.947885], + [118.818242, 27.916689], + [118.829329, 27.847921], + [118.873677, 27.733563], + [118.879836, 27.667859], + [118.913713, 27.619616], + [118.909401, 27.568168], + [118.869365, 27.540047], + [118.907553, 27.460952], + [118.955597, 27.4498], + [118.986393, 27.47582], + [118.983314, 27.498649], + [119.020886, 27.498118], + [119.03998, 27.478475], + [119.092335, 27.466262], + [119.129907, 27.475289], + [119.121284, 27.438115], + [119.14777, 27.424836], + [119.224146, 27.416868], + [119.26911, 27.42218], + [119.285124, 27.457766], + [119.334399, 27.480067], + [119.360269, 27.524657], + [119.416935, 27.539517], + [119.438493, 27.508734], + [119.466826, 27.526249], + [119.501935, 27.610601], + [119.501319, 27.649837], + [119.541971, 27.666799], + [119.606028, 27.674749], + [119.644217, 27.663619], + [119.626354, 27.620676], + [119.630666, 27.582491], + [119.675014, 27.574534], + [119.659615, 27.540578], + [119.690412, 27.537394], + [119.70889, 27.514042], + [119.703347, 27.446613], + [119.685485, 27.438646], + [119.711354, 27.403054], + [119.750774, 27.373829], + [119.739687, 27.362668], + [119.782187, 27.330241], + [119.768636, 27.307909], + [119.843165, 27.300464], + [119.938636, 27.329709], + [119.960194, 27.365857], + [120.008237, 27.375423], + [120.026099, 27.344063], + [120.052584, 27.338747], + [120.096316, 27.390302], + [120.136968, 27.402523], + [120.134504, 27.420055], + [120.221352, 27.420055], + [120.26262, 27.432804], + [120.273091, 27.38924], + [120.340844, 27.399867], + [120.343924, 27.363199], + [120.430155, 27.258976], + [120.401822, 27.250996], + [120.404286, 27.204166], + [120.461568, 27.142407], + [120.492365, 27.136016], + [120.545952, 27.156785], + [120.574901, 27.234501], + [120.554575, 27.25206], + [120.580444, 27.321203], + [120.665444, 27.357884], + [120.673451, 27.420055], + [120.703016, 27.478475], + [120.637111, 27.561271], + [120.634647, 27.577186], + [120.685154, 27.622797], + [120.709176, 27.682699], + [120.771386, 27.734623], + [120.777545, 27.774873], + [120.809574, 27.775402], + [120.840371, 27.758986], + [120.910588, 27.864852], + [120.942001, 27.896592], + [120.97403, 27.887071], + [121.027616, 27.832574], + [121.070116, 27.834162], + [121.107688, 27.81352], + [121.152036, 27.815638], + [121.134174, 27.787051], + [121.13479, 27.787051], + [121.149572, 27.801345], + [121.149572, 27.801875], + [121.153268, 27.809815], + [121.152652, 27.810344], + [121.192072, 27.822518], + [121.193304, 27.872259], + [121.162507, 27.879136], + [121.162507, 27.90717], + [121.099681, 27.895005], + [121.05595, 27.900294], + [120.991892, 27.95], + [121.015298, 27.981714], + [121.059029, 28.096338], + [121.108304, 28.139092], + [121.121239, 28.12537], + [121.140949, 28.031382], + [121.176058, 28.022401], + [121.261057, 28.034551], + [121.299862, 28.067297], + [121.328195, 28.134343], + [121.373774, 28.133287], + [121.402107, 28.197127], + [121.45631, 28.250385], + [121.488955, 28.301509], + [121.538846, 28.299401], + [121.571491, 28.279376], + [121.580114, 28.240368], + [121.627541, 28.251966], + [121.669425, 28.33312], + [121.660186, 28.355768], + [121.634317, 28.347868], + [121.658954, 28.392628], + [121.692831, 28.407368], + [121.671273, 28.472621], + [121.646019, 28.511544], + [121.634317, 28.562542], + [121.596128, 28.575156], + [121.557324, 28.645033], + [121.540694, 28.655537], + [121.646019, 28.682842], + [121.689135, 28.719062], + [121.704534, 28.804577], + [121.687287, 28.863294], + [121.774751, 28.863818], + [121.772287, 28.898404], + [121.743338, 28.954451], + [121.711309, 28.985865], + [121.712541, 29.028783], + [121.658954, 29.058606], + [121.660186, 29.118226], + [121.616454, 29.143318], + [121.608447, 29.168927], + [121.715621, 29.125022], + [121.750113, 29.136523], + [121.767975, 29.166837], + [121.780294, 29.10986], + [121.811091, 29.10986], + [121.85975, 29.086328], + [121.884388, 29.105677], + [121.966308, 29.052852], + [121.970004, 29.092604], + [121.988482, 29.110906], + [121.986634, 29.154817], + [121.948446, 29.193485], + [121.971851, 29.193485], + [121.966924, 29.249894], + [122.002032, 29.260336], + [122.000185, 29.278608], + [121.94475, 29.28435], + [121.958301, 29.334448], + [121.936127, 29.348012], + [121.937975, 29.384], + [121.975547, 29.411113], + [121.993409, 29.45229], + [121.973083, 29.477821], + [121.968772, 29.515846], + [121.995257, 29.545007], + [122.000185, 29.582486], + [121.966308, 29.636078], + [121.909641, 29.650122], + [121.872685, 29.632437], + [121.833265, 29.653242], + [121.937359, 29.748373], + [122.003264, 29.762401], + [122.043916, 29.822647], + [122.10243, 29.859504], + [122.143082, 29.877668], + [122.140003, 29.901535], + [122.00696, 29.891678], + [122.00388, 29.92021], + [121.971235, 29.955476], + [121.919497, 29.920729], + [121.835113, 29.958068], + [121.78399, 29.99332], + [121.721164, 29.992802], + [121.699606, 30.007832], + [121.652795, 30.071037], + [121.635548, 30.070002], + [121.561636, 30.184395], + [121.497578, 30.258861], + [121.395332, 30.338435], + [121.371926, 30.37097], + [121.328195, 30.397299], + [121.225333, 30.404526], + [121.183449, 30.434458], + [121.092906, 30.515952], + [121.058413, 30.563888], + [121.148956, 30.599953], + [121.188992, 30.632916], + [121.239499, 30.648878], + [121.274608, 30.677191], + [121.272144, 30.723504], + [121.232108, 30.755909], + [121.21671, 30.785734], + [121.174826, 30.771851], + [121.123087, 30.77905], + [121.13787, 30.826342], + [121.097833, 30.857171], + [121.060261, 30.845354], + [121.038087, 30.814007], + [120.991892, 30.837133], + [121.020225, 30.872069], + [120.993124, 30.889532], + [121.000515, 30.938309], + [120.989428, 31.01425], + [120.949392, 31.030148], + [120.940153, 31.010146], + [120.901349, 31.017327], + [120.865624, 30.989627], + [120.820661, 31.006556], + [120.770154, 30.996809], + [120.746132, 30.962432], + [120.698089, 30.970643], + [120.684538, 30.955247], + [120.709176, 30.933176], + [120.713487, 30.88491], + [120.68269, 30.882342], + [120.654973, 30.846896], + [120.589684, 30.854089], + [120.563814, 30.835592], + [120.504684, 30.757967], + [120.489285, 30.763624], + [120.460336, 30.839702], + [120.441858, 30.860768], + [120.435083, 30.920855], + [120.42338, 30.902884], + [120.35809, 30.886964], + [120.371025, 30.948575], + [120.316206, 30.933689], + [120.223816, 30.926502], + [120.149903, 30.937283], + [120.111099, 30.955761], + [120.052584, 31.00553], + [120.001461, 31.027071], + [119.988527, 31.059375], + [119.946027, 31.106016], + [119.921389, 31.170045], + [119.878274, 31.160828], + [119.827151, 31.174142], + [119.809904, 31.148536], + [119.779723, 31.17875], + [119.715666, 31.169533], + [119.705811, 31.152634], + [119.678093, 31.167997], + [119.623891, 31.130096], + [119.649144, 31.104991], + [119.629434, 31.085517], + [119.633746, 31.019379], + [119.580159, 30.967051], + [119.582007, 30.932149], + [119.563529, 30.919315], + [119.557369, 30.874124], + [119.575847, 30.829939], + [119.55429, 30.825828], + [119.527188, 30.77905], + [119.479761, 30.772365], + [119.482841, 30.704467], + [119.444652, 30.650422], + [119.408312, 30.645274], + [119.39045, 30.685941], + [119.343022, 30.664322], + [119.323312, 30.630341], + [119.238929, 30.609225], + [119.265414, 30.574709], + [119.237081, 30.546881], + [119.272189, 30.510281], + [119.326392, 30.532964], + [119.336247, 30.508734], + [119.335015, 30.448389], + [119.36766, 30.38491], + [119.402768, 30.374584], + [119.349182, 30.349281], + [119.326392, 30.372002], + [119.277117, 30.341018], + [119.246936, 30.341018], + [119.236465, 30.297106], + [119.201356, 30.290905], + [119.126828, 30.304856], + [119.091719, 30.323972], + [119.06277, 30.304856], + [118.988857, 30.332237], + [118.954365, 30.360126], + [118.880452, 30.31519], + [118.877988, 30.282637], + [118.905089, 30.216464], + [118.929727, 30.2025], + [118.852735, 30.166805], + [118.852119, 30.149729], + [118.895234, 30.148694], + [118.873677, 30.11505], + [118.878604, 30.064822], + [118.902626, 30.029078], + [118.894619, 29.937845], + [118.838568, 29.934733], + [118.841032, 29.891159], + [118.740634, 29.814859], + [118.744945, 29.73902], + [118.700598, 29.706277], + [118.647011, 29.64336], + [118.61991, 29.654282], + [118.573714, 29.638159], + [118.532446, 29.588731], + [118.500417, 29.57572], + [118.496106, 29.519492], + [118.381541, 29.504909], + [118.347664, 29.474174], + [118.329802, 29.495012], + [118.306396, 29.479384], + [118.316252, 29.422581], + [118.248498, 29.431443], + [118.193064, 29.395472], + [118.205382, 29.343839], + [118.166578, 29.314099], + [118.178281, 29.297921], + [118.138861, 29.283828], + [118.077883, 29.290614], + [118.073571, 29.216993], + [118.042159, 29.210202], + [118.027992, 29.167882], + [118.045238, 29.149068], + [118.037847, 29.102017], + [118.076035, 29.074822], + [118.066796, 29.053898], + [118.097593, 28.998952], + [118.115455, 29.009944], + [118.115455, 29.009944], + [118.133933, 28.983771], + [118.165346, 28.986912], + [118.227556, 28.942406], + [118.195527, 28.904167], + [118.270056, 28.918836], + [118.300237, 28.826075], + [118.364295, 28.813491], + [118.403099, 28.702791], + [118.428352, 28.681267], + [118.428352, 28.617193], + [118.428352, 28.617193], + [118.412338, 28.55676], + [118.4302, 28.515225], + [118.414802, 28.497344], + [118.474548, 28.478934], + [118.456686, 28.424738], + [118.432048, 28.402104], + [118.455454, 28.384204], + [118.480091, 28.327325], + [118.433896, 28.288335] + ] + ], + [ + [ + [122.163408, 29.988137], + [122.239785, 29.962735], + [122.279205, 29.937326], + [122.322321, 29.940438], + [122.341415, 29.976733], + [122.343879, 30.020269], + [122.310002, 30.039958], + [122.290908, 30.074663], + [122.301379, 30.086574], + [122.293988, 30.100554], + [122.152938, 30.113497], + [122.095655, 30.158008], + [122.048844, 30.147141], + [121.955221, 30.183878], + [121.934895, 30.161631], + [121.983554, 30.100554], + [121.989714, 30.077252], + [121.978011, 30.059125], + [122.027902, 29.991247], + [122.106742, 30.005759], + [122.118445, 29.986582], + [122.163408, 29.988137] + ] + ], + [ + [ + [122.213915, 30.186464], + [122.178807, 30.199396], + [122.152938, 30.19112], + [122.143698, 30.163183], + [122.168336, 30.138343], + [122.213915, 30.186464] + ] + ], + [ + [ + [122.229314, 29.711995], + [122.210836, 29.700559], + [122.269966, 29.685482], + [122.231162, 29.710435], + [122.229314, 29.711995] + ] + ], + [ + [ + [122.427646, 30.738422], + [122.427031, 30.697777], + [122.532972, 30.696748], + [122.528045, 30.725047], + [122.475074, 30.714243], + [122.445509, 30.745109], + [122.427646, 30.738422] + ] + ], + [ + [ + [122.162793, 30.329654], + [122.058083, 30.291938], + [122.154169, 30.244903], + [122.231778, 30.234562], + [122.247176, 30.30124], + [122.228082, 30.329654], + [122.191126, 30.329654], + [122.176343, 30.351863], + [122.162793, 30.329654] + ] + ], + [ + [ + [122.317393, 30.249556], + [122.277973, 30.242835], + [122.358661, 30.236113], + [122.365437, 30.255242], + [122.417175, 30.238699], + [122.40732, 30.272817], + [122.333408, 30.272817], + [122.317393, 30.249556] + ] + ], + [ + [ + [122.026054, 29.178333], + [122.013119, 29.151681], + [122.056851, 29.158476], + [122.075945, 29.176243], + [122.036525, 29.20759], + [122.026054, 29.178333] + ] + ], + [ + [ + [122.372212, 29.893234], + [122.386379, 29.834069], + [122.415944, 29.828877], + [122.401777, 29.869884], + [122.433806, 29.883376], + [122.43319, 29.919173], + [122.411632, 29.951846], + [122.398081, 29.9394], + [122.351886, 29.959105], + [122.330944, 29.937845], + [122.338951, 29.911911], + [122.353734, 29.89946], + [122.362973, 29.894272], + [122.372212, 29.893234] + ] + ], + [ + [ + [122.43011, 30.408655], + [122.432574, 30.445294], + [122.37406, 30.461802], + [122.277973, 30.471603], + [122.281669, 30.418461], + [122.318625, 30.407106], + [122.352502, 30.422074], + [122.43011, 30.408655] + ] + ], + [ + [ + [121.837577, 28.770484], + [121.86283, 28.782024], + [121.861598, 28.814016], + [121.837577, 28.770484] + ] + ], + [ + [ + [122.265038, 29.84549], + [122.221307, 29.832512], + [122.248408, 29.804473], + [122.310002, 29.766557], + [122.325401, 29.781621], + [122.299531, 29.819532], + [122.319241, 29.829397], + [122.265038, 29.84549] + ] + ], + [ + [ + [121.790765, 29.082144], + [121.832649, 29.050236], + [121.84312, 29.082144], + [121.82033, 29.099402], + [121.790765, 29.082144] + ] + ], + [ + [ + [121.201311, 27.623328], + [121.197616, 27.618025], + [121.198848, 27.616964], + [121.203775, 27.625979], + [121.201311, 27.623328] + ] + ], + [ + [ + [121.943518, 30.776993], + [121.968156, 30.688514], + [121.997105, 30.658659], + [122.087032, 30.602014], + [122.133227, 30.595317], + [122.075329, 30.647848], + [122.011271, 30.66947], + [121.992793, 30.695204], + [121.987866, 30.753338], + [121.970004, 30.789333], + [121.943518, 30.776993] + ] + ], + [ + [ + [121.889315, 28.471569], + [121.918881, 28.497344], + [121.881924, 28.502603], + [121.889315, 28.471569] + ] + ], + [ + [ + [122.182503, 29.650642], + [122.211452, 29.692241], + [122.200365, 29.712515], + [122.146778, 29.749412], + [122.13138, 29.788893], + [122.083952, 29.78318], + [122.047612, 29.719791], + [122.074097, 29.701599], + [122.095655, 29.716673], + [122.138155, 29.662083], + [122.182503, 29.650642] + ] + ], + [ + [ + [122.461523, 29.944068], + [122.459675, 29.944586], + [122.460291, 29.947179], + [122.451668, 29.943031], + [122.451052, 29.940956], + [122.450436, 29.940956], + [122.449204, 29.9394], + [122.4529, 29.936807], + [122.452284, 29.935252], + [122.45598, 29.926435], + [122.457827, 29.927472], + [122.462755, 29.927991], + [122.467067, 29.928509], + [122.459059, 29.938882], + [122.461523, 29.944068] + ] + ], + [ + [ + [122.570544, 30.644244], + [122.559457, 30.679764], + [122.546523, 30.651967], + [122.570544, 30.644244] + ] + ], + [ + [ + [121.869605, 28.423685], + [121.910873, 28.44], + [121.889931, 28.45105], + [121.869605, 28.423685] + ] + ], + [ + [ + [122.065474, 30.179739], + [122.055619, 30.200431], + [122.017431, 30.186464], + [122.025438, 30.161631], + [122.065474, 30.179739] + ] + ], + [ + [ + [122.391306, 29.970512], + [122.411632, 30.025969], + [122.378371, 30.023896], + [122.3679, 29.980361], + [122.391306, 29.970512] + ] + ], + [ + [ + [121.850511, 29.977251], + [121.874533, 29.964809], + [121.933047, 29.994875], + [121.924424, 30.052391], + [121.88562, 30.094859], + [121.848663, 30.101072], + [121.84004, 30.047211], + [121.844968, 29.982953], + [121.850511, 29.977251] + ] + ], + [ + [ + [121.066421, 27.478475], + [121.066421, 27.461483], + [121.107073, 27.443958], + [121.067036, 27.478475], + [121.066421, 27.478475] + ] + ], + [ + [ + [121.952141, 29.187738], + [121.979243, 29.160043], + [121.976779, 29.191918], + [121.952141, 29.187738] + ] + ], + [ + [ + [122.038373, 29.759284], + [122.011271, 29.746294], + [122.02975, 29.716673], + [122.038373, 29.759284] + ] + ], + [ + [ + [121.940438, 30.114533], + [121.910257, 30.089163], + [121.945982, 30.064304], + [121.962612, 30.106249], + [121.940438, 30.114533] + ] + ], + [ + [ + [121.957685, 30.287804], + [122.0008, 30.308473], + [121.989098, 30.339985], + [121.94167, 30.33327], + [121.921344, 30.30744], + [121.957685, 30.287804] + ] + ], + [ + [ + [122.192974, 29.965327], + [122.163408, 29.988137], + [122.152322, 29.97103], + [122.154169, 29.97103], + [122.155401, 29.970512], + [122.18435, 29.955476], + [122.192974, 29.965327] + ] + ], + [ + [ + [122.287828, 29.723949], + [122.301379, 29.748373], + [122.258263, 29.753569], + [122.241633, 29.784738], + [122.2133, 29.771752], + [122.251488, 29.731225], + [122.287828, 29.723949] + ] + ], + [ + [ + [121.134174, 27.787051], + [121.134174, 27.785992], + [121.13479, 27.787051], + [121.134174, 27.787051] + ] + ], + [ + [ + [122.760254, 30.141966], + [122.784275, 30.130062], + [122.781196, 30.13265], + [122.778116, 30.13679], + [122.770725, 30.138861], + [122.763333, 30.141966], + [122.762101, 30.142484], + [122.760254, 30.141966] + ] + ], + [ + [ + [122.264423, 30.269716], + [122.253952, 30.237147], + [122.315545, 30.250073], + [122.300147, 30.271266], + [122.264423, 30.269716] + ] + ], + [ + [ + [122.282901, 29.860542], + [122.30877, 29.849642], + [122.343263, 29.860542], + [122.343263, 29.882857], + [122.301379, 29.883895], + [122.282901, 29.860542] + ] + ], + [ + [ + [122.781196, 30.694175], + [122.799674, 30.716301], + [122.778732, 30.729677], + [122.757174, 30.713728], + [122.781196, 30.694175] + ] + ], + [ + [ + [121.098449, 27.937311], + [121.152652, 27.961629], + [121.120623, 27.986471], + [121.0695, 27.984357], + [121.038087, 27.948942], + [121.098449, 27.937311] + ] + ], + [ + [ + [121.185913, 27.963215], + [121.237652, 27.988056], + [121.197616, 28.000739], + [121.17113, 27.978543], + [121.185913, 27.963215] + ] + ], + [ + [ + [122.454132, 29.956513], + [122.447972, 29.955994], + [122.445509, 29.952365], + [122.446741, 29.951327], + [122.447972, 29.947698], + [122.459059, 29.950809], + [122.458443, 29.951846], + [122.455364, 29.955994], + [122.454132, 29.956513] + ] + ], + [ + [ + [122.836014, 30.698806], + [122.831087, 30.728648], + [122.807681, 30.714243], + [122.836014, 30.698806] + ] + ], + [ + [ + [122.200365, 29.969475], + [122.233626, 29.946661], + [122.273662, 29.93214], + [122.239785, 29.960142], + [122.200365, 29.969475] + ] + ], + [ + [ + [122.029134, 29.954957], + [122.043916, 29.930584], + [122.058699, 29.955994], + [122.029134, 29.954957] + ] + ], + [ + [ + [121.044247, 27.979072], + [121.089826, 27.998625], + [121.073812, 28.007608], + [121.044247, 27.979072] + ] + ], + [ + [ + [122.471378, 29.927472], + [122.470762, 29.925916], + [122.473226, 29.925397], + [122.47261, 29.927472], + [122.471378, 29.927472] + ] + ], + [ + [ + [122.152322, 29.97103], + [122.155401, 29.970512], + [122.154169, 29.97103], + [122.152322, 29.97103] + ] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "adcode": 340000, + "name": "安徽省", + "center": [117.283042, 31.86119], + "centroid": [117.226884, 31.849254], + "childrenNum": 16, + "level": "province", + "parent": { "adcode": 100000 }, + "subFeatureIndex": 11, + "acroutes": [100000] + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [116.599629, 34.014324], + [116.641512, 33.978103], + [116.64336, 33.896675], + [116.631042, 33.887733], + [116.566984, 33.9081], + [116.558361, 33.881274], + [116.486296, 33.869846], + [116.437637, 33.846489], + [116.437021, 33.801246], + [116.408071, 33.805721], + [116.393905, 33.782843], + [116.316912, 33.771402], + [116.263326, 33.730101], + [116.230065, 33.735078], + [116.155536, 33.709693], + [116.132747, 33.751501], + [116.100102, 33.782843], + [116.074232, 33.781351], + [116.055754, 33.804727], + [116.05945, 33.860902], + [115.982457, 33.917039], + [116.00032, 33.965199], + [115.95782, 34.007875], + [115.904233, 34.009859], + [115.876516, 34.028708], + [115.877132, 34.002913], + [115.85003, 34.004898], + [115.846335, 34.028708], + [115.809378, 34.062428], + [115.768726, 34.061932], + [115.736082, 34.076805], + [115.705901, 34.059949], + [115.658473, 34.061437], + [115.642459, 34.03218], + [115.60735, 34.030196], + [115.579017, 33.974133], + [115.577785, 33.950307], + [115.547604, 33.874815], + [115.631988, 33.869846], + [115.614126, 33.775879], + [115.576553, 33.787817], + [115.563003, 33.772895], + [115.601807, 33.718653], + [115.601191, 33.658898], + [115.639995, 33.585143], + [115.564851, 33.576169], + [115.511264, 33.55323], + [115.463837, 33.567193], + [115.422569, 33.557219], + [115.394851, 33.506335], + [115.366518, 33.5233], + [115.345576, 33.502842], + [115.345576, 33.449928], + [115.324634, 33.457418], + [115.315395, 33.431451], + [115.328946, 33.403477], + [115.313547, 33.376994], + [115.341881, 33.370997], + [115.365286, 33.336005], + [115.361591, 33.298497], + [115.335105, 33.297997], + [115.340033, 33.260973], + [115.300613, 33.204407], + [115.303692, 33.149809], + [115.289526, 33.131769], + [115.245178, 33.135778], + [115.194671, 33.120743], + [115.168186, 33.088658], + [115.041302, 33.086653], + [114.990795, 33.102195], + [114.966158, 33.147304], + [114.932897, 33.153817], + [114.902716, 33.129764], + [114.897172, 33.086653], + [114.913187, 33.083143], + [114.925506, 33.016928], + [114.891629, 33.020441], + [114.883006, 32.990328], + [114.916266, 32.971251], + [114.943368, 32.935094], + [115.009273, 32.940117], + [115.035143, 32.932582], + [115.029599, 32.906962], + [115.139237, 32.897917], + [115.155867, 32.864747], + [115.197135, 32.856201], + [115.189744, 32.812452], + [115.211301, 32.785791], + [115.189744, 32.770695], + [115.179273, 32.726402], + [115.182968, 32.666973], + [115.20083, 32.591876], + [115.24333, 32.593388], + [115.267352, 32.578261], + [115.30554, 32.583303], + [115.304924, 32.553042], + [115.411482, 32.575235], + [115.409018, 32.549007], + [115.497713, 32.492489], + [115.5088, 32.468761], + [115.510648, 32.468761], + [115.510648, 32.468256], + [115.510648, 32.467751], + [115.509416, 32.466741], + [115.522967, 32.441997], + [115.57101, 32.419266], + [115.604271, 32.425833], + [115.626445, 32.40512], + [115.657857, 32.428864], + [115.667712, 32.409667], + [115.704669, 32.495013], + [115.742241, 32.476335], + [115.771806, 32.505108], + [115.789052, 32.468761], + [115.861117, 32.537403], + [115.891298, 32.576243], + [115.910393, 32.567165], + [115.8759, 32.542448], + [115.845719, 32.501575], + [115.883291, 32.487946], + [115.865429, 32.458662], + [115.899306, 32.390971], + [115.912856, 32.227596], + [115.941805, 32.166318], + [115.922095, 32.049725], + [115.928871, 32.003046], + [115.909161, 31.94314], + [115.920248, 31.920285], + [115.894994, 31.8649], + [115.893762, 31.832365], + [115.914704, 31.814567], + [115.886371, 31.776418], + [115.851878, 31.786593], + [115.808147, 31.770313], + [115.808147, 31.770313], + [115.767495, 31.78761], + [115.731154, 31.76726], + [115.676336, 31.778453], + [115.553764, 31.69549], + [115.534054, 31.698545], + [115.495249, 31.673083], + [115.476771, 31.643028], + [115.485394, 31.608885], + [115.439815, 31.588496], + [115.415793, 31.525771], + [115.371446, 31.495668], + [115.389924, 31.450241], + [115.373909, 31.405813], + [115.393004, 31.389977], + [115.372062, 31.349098], + [115.40717, 31.337854], + [115.443511, 31.344498], + [115.473076, 31.265242], + [115.507568, 31.267799], + [115.539597, 31.231985], + [115.540213, 31.194621], + [115.585793, 31.143926], + [115.603655, 31.17363], + [115.655394, 31.211002], + [115.700973, 31.201276], + [115.778582, 31.112164], + [115.797676, 31.128047], + [115.837712, 31.127022], + [115.867277, 31.147512], + [115.887603, 31.10909], + [115.939958, 31.071678], + [115.938726, 31.04707], + [116.006479, 31.034764], + [116.015102, 31.011685], + [116.058834, 31.012711], + [116.071769, 30.956787], + [116.03974, 30.957813], + [115.976298, 30.931636], + [115.932566, 30.889532], + [115.865429, 30.864364], + [115.848799, 30.828397], + [115.863581, 30.815549], + [115.851262, 30.756938], + [115.782893, 30.751795], + [115.762567, 30.685426], + [115.81369, 30.637035], + [115.819234, 30.597893], + [115.848799, 30.602014], + [115.876516, 30.582438], + [115.887603, 30.542758], + [115.910393, 30.519046], + [115.894994, 30.452517], + [115.921479, 30.416397], + [115.885139, 30.379747], + [115.91532, 30.337919], + [115.903001, 30.31364], + [115.985537, 30.290905], + [115.997856, 30.252657], + [116.065609, 30.204569], + [116.055754, 30.180774], + [116.088399, 30.110391], + [116.078544, 30.062233], + [116.091479, 30.036331], + [116.073616, 29.969993], + [116.128435, 29.897904], + [116.13521, 29.819532], + [116.172783, 29.828358], + [116.227601, 29.816936], + [116.250391, 29.785777], + [116.280572, 29.788893], + [116.342782, 29.835626], + [116.467818, 29.896347], + [116.525716, 29.897385], + [116.552201, 29.909836], + [116.585462, 30.045657], + [116.620571, 30.073109], + [116.666766, 30.076734], + [116.720353, 30.053945], + [116.747454, 30.057053], + [116.783794, 30.030632], + [116.802889, 29.99643], + [116.830606, 30.004723], + [116.83307, 29.95755], + [116.868794, 29.980361], + [116.900207, 29.949253], + [116.882961, 29.893753], + [116.780715, 29.792529], + [116.762237, 29.802396], + [116.673541, 29.709916], + [116.698795, 29.707836], + [116.70557, 29.69692], + [116.706802, 29.6964], + [116.704954, 29.688602], + [116.680317, 29.681323], + [116.651983, 29.637118], + [116.716657, 29.590813], + [116.721585, 29.564789], + [116.760389, 29.599139], + [116.780715, 29.569994], + [116.849084, 29.57624], + [116.873722, 29.609546], + [116.939627, 29.648561], + [116.974736, 29.657403], + [116.996294, 29.683403], + [117.041873, 29.680803], + [117.112706, 29.711995], + [117.108395, 29.75201], + [117.136728, 29.775388], + [117.123177, 29.798761], + [117.073286, 29.831992], + [117.127489, 29.86158], + [117.129952, 29.89946], + [117.171836, 29.920729], + [117.2168, 29.926953], + [117.246365, 29.915023], + [117.261763, 29.880781], + [117.25314, 29.834588], + [117.29256, 29.822647], + [117.338756, 29.848085], + [117.359082, 29.812782], + [117.382487, 29.840818], + [117.415132, 29.85068], + [117.408973, 29.802396], + [117.455168, 29.749412], + [117.453936, 29.688082], + [117.490277, 29.660003], + [117.530313, 29.654282], + [117.523538, 29.630356], + [117.543248, 29.588731], + [117.608537, 29.591333], + [117.647957, 29.614749], + [117.678754, 29.595496], + [117.690457, 29.555939], + [117.729877, 29.550213], + [117.795167, 29.570515], + [117.872775, 29.54761], + [117.933753, 29.549172], + [118.00397, 29.578322], + [118.042774, 29.566351], + [118.050782, 29.542924], + [118.095129, 29.534072], + [118.143788, 29.489803], + [118.127774, 29.47209], + [118.136397, 29.418932], + [118.193064, 29.395472], + [118.248498, 29.431443], + [118.316252, 29.422581], + [118.306396, 29.479384], + [118.329802, 29.495012], + [118.347664, 29.474174], + [118.381541, 29.504909], + [118.496106, 29.519492], + [118.500417, 29.57572], + [118.532446, 29.588731], + [118.573714, 29.638159], + [118.61991, 29.654282], + [118.647011, 29.64336], + [118.700598, 29.706277], + [118.744945, 29.73902], + [118.740634, 29.814859], + [118.841032, 29.891159], + [118.838568, 29.934733], + [118.894619, 29.937845], + [118.902626, 30.029078], + [118.878604, 30.064822], + [118.873677, 30.11505], + [118.895234, 30.148694], + [118.852119, 30.149729], + [118.852735, 30.166805], + [118.929727, 30.2025], + [118.905089, 30.216464], + [118.877988, 30.282637], + [118.880452, 30.31519], + [118.954365, 30.360126], + [118.988857, 30.332237], + [119.06277, 30.304856], + [119.091719, 30.323972], + [119.126828, 30.304856], + [119.201356, 30.290905], + [119.236465, 30.297106], + [119.246936, 30.341018], + [119.277117, 30.341018], + [119.326392, 30.372002], + [119.349182, 30.349281], + [119.402768, 30.374584], + [119.36766, 30.38491], + [119.335015, 30.448389], + [119.336247, 30.508734], + [119.326392, 30.532964], + [119.272189, 30.510281], + [119.237081, 30.546881], + [119.265414, 30.574709], + [119.238929, 30.609225], + [119.323312, 30.630341], + [119.343022, 30.664322], + [119.39045, 30.685941], + [119.408312, 30.645274], + [119.444652, 30.650422], + [119.482841, 30.704467], + [119.479761, 30.772365], + [119.527188, 30.77905], + [119.55429, 30.825828], + [119.575847, 30.829939], + [119.557369, 30.874124], + [119.563529, 30.919315], + [119.582007, 30.932149], + [119.580159, 30.967051], + [119.633746, 31.019379], + [119.629434, 31.085517], + [119.649144, 31.104991], + [119.623891, 31.130096], + [119.599869, 31.10909], + [119.532732, 31.159291], + [119.461283, 31.156219], + [119.439109, 31.177214], + [119.391682, 31.174142], + [119.360269, 31.213049], + [119.374435, 31.258591], + [119.350414, 31.301043], + [119.338095, 31.259103], + [119.294363, 31.263195], + [119.266646, 31.250405], + [119.198277, 31.270357], + [119.197661, 31.295418], + [119.158241, 31.294907], + [119.107118, 31.250917], + [119.10527, 31.235055], + [119.014727, 31.241707], + [118.984546, 31.237102], + [118.870597, 31.242219], + [118.794836, 31.229426], + [118.756648, 31.279564], + [118.726467, 31.282121], + [118.720924, 31.322518], + [118.745561, 31.372606], + [118.767735, 31.363919], + [118.824401, 31.375672], + [118.852119, 31.393553], + [118.883532, 31.500261], + [118.857046, 31.506384], + [118.865669, 31.519139], + [118.885995, 31.519139], + [118.881684, 31.564023], + [118.858894, 31.623665], + [118.802844, 31.619078], + [118.773894, 31.682759], + [118.748025, 31.675629], + [118.736322, 31.633347], + [118.643315, 31.649651], + [118.643315, 31.671555], + [118.697518, 31.709747], + [118.653786, 31.73011], + [118.641467, 31.75861], + [118.571866, 31.746397], + [118.5577, 31.73011], + [118.521975, 31.743343], + [118.533678, 31.76726], + [118.481939, 31.778453], + [118.504729, 31.841516], + [118.466541, 31.857784], + [118.472084, 31.879639], + [118.363679, 31.930443], + [118.389548, 31.985281], + [118.394476, 32.076098], + [118.433896, 32.086746], + [118.501033, 32.121726], + [118.49549, 32.165304], + [118.510888, 32.194176], + [118.643931, 32.209875], + [118.674728, 32.250375], + [118.657482, 32.30148], + [118.703061, 32.328792], + [118.685199, 32.403604], + [118.691359, 32.472295], + [118.628533, 32.467751], + [118.592192, 32.481383], + [118.608823, 32.536899], + [118.564475, 32.562122], + [118.568787, 32.585825], + [118.59712, 32.600951], + [118.632844, 32.578261], + [118.658714, 32.594397], + [118.688895, 32.588346], + [118.719076, 32.614059], + [118.719076, 32.614059], + [118.73509, 32.58885], + [118.757264, 32.603976], + [118.784981, 32.582295], + [118.820706, 32.60448], + [118.84288, 32.56767], + [118.908169, 32.59238], + [118.890923, 32.553042], + [118.92172, 32.557078], + [118.922336, 32.557078], + [118.92172, 32.557078], + [118.922336, 32.557078], + [118.975923, 32.505108], + [119.041212, 32.515201], + [119.084944, 32.452602], + [119.142226, 32.499556], + [119.168096, 32.536394], + [119.152697, 32.557582], + [119.22045, 32.576748], + [119.230921, 32.607001], + [119.208748, 32.641276], + [119.211827, 32.708275], + [119.184726, 32.825529], + [119.113277, 32.823014], + [119.054763, 32.8748], + [119.020886, 32.955685], + [118.993169, 32.958196], + [118.934039, 32.93861], + [118.892771, 32.941121], + [118.89585, 32.957694], + [118.89585, 32.957694], + [118.849039, 32.956689], + [118.846575, 32.922034], + [118.821322, 32.920527], + [118.810235, 32.853687], + [118.743097, 32.853184], + [118.743097, 32.853184], + [118.73817, 32.772708], + [118.756648, 32.737477], + [118.707373, 32.72036], + [118.642699, 32.744525], + [118.572482, 32.719856], + [118.560163, 32.729926], + [118.483787, 32.721367], + [118.450526, 32.743518], + [118.411106, 32.715828], + [118.375382, 32.718849], + [118.363063, 32.770695], + [118.334114, 32.761637], + [118.300237, 32.783275], + [118.301469, 32.846145], + [118.250346, 32.848157], + [118.2331, 32.914498], + [118.252194, 32.936601], + [118.291614, 32.946143], + [118.303933, 32.96874], + [118.26944, 32.969242], + [118.244803, 32.998359], + [118.243571, 33.027967], + [118.219549, 33.114227], + [118.217085, 33.191888], + [118.178281, 33.217926], + [118.149332, 33.169348], + [118.038463, 33.134776], + [118.037231, 33.152314], + [117.988572, 33.180869], + [117.977485, 33.226437], + [117.942376, 33.224936], + [117.939297, 33.262475], + [117.974405, 33.279487], + [117.992883, 33.333005], + [118.029224, 33.374995], + [118.016905, 33.402978], + [118.027376, 33.455421], + [118.050782, 33.491863], + [118.107448, 33.475391], + [118.117919, 33.594615], + [118.112376, 33.617045], + [118.16781, 33.663381], + [118.161035, 33.735576], + [118.117919, 33.766427], + [118.065564, 33.76593], + [118.019985, 33.738562], + [117.972557, 33.74951], + [117.901724, 33.720146], + [117.843826, 33.736074], + [117.791471, 33.733585], + [117.750203, 33.710688], + [117.72495, 33.74951], + [117.739732, 33.758467], + [117.759442, 33.874318], + [117.753899, 33.891211], + [117.715095, 33.879287], + [117.672595, 33.934916], + [117.671363, 33.992494], + [117.629479, 34.028708], + [117.612849, 34.000433], + [117.569117, 33.985051], + [117.543248, 34.038627], + [117.514914, 34.060941], + [117.435458, 34.028212], + [117.404045, 34.03218], + [117.357234, 34.088205], + [117.311654, 34.067882], + [117.277162, 34.078787], + [117.257452, 34.065899], + [117.192162, 34.068873], + [117.130568, 34.101586], + [117.123793, 34.128342], + [117.046801, 34.151622], + [117.025243, 34.167469], + [117.051112, 34.221425], + [116.969192, 34.283753], + [116.983359, 34.348011], + [116.960569, 34.363821], + [116.969192, 34.389012], + [116.909446, 34.408271], + [116.828142, 34.389012], + [116.782563, 34.429993], + [116.773939, 34.453683], + [116.722816, 34.472434], + [116.662454, 34.472927], + [116.592237, 34.493646], + [116.594085, 34.511894], + [116.490607, 34.573513], + [116.477057, 34.614896], + [116.432709, 34.630163], + [116.430245, 34.650843], + [116.374195, 34.640011], + [116.334159, 34.620806], + [116.32492, 34.601104], + [116.286116, 34.608986], + [116.247927, 34.551829], + [116.196804, 34.575977], + [116.191261, 34.535561], + [116.204196, 34.508442], + [116.178326, 34.496112], + [116.162312, 34.459605], + [116.178942, 34.430487], + [116.215898, 34.403333], + [116.213435, 34.382098], + [116.255934, 34.376665], + [116.301514, 34.342082], + [116.357564, 34.319843], + [116.372347, 34.26595], + [116.409303, 34.273863], + [116.409303, 34.273863], + [116.456731, 34.268917], + [116.516477, 34.296114], + [116.562056, 34.285731], + [116.582382, 34.266444], + [116.545426, 34.241711], + [116.542962, 34.203608], + [116.565752, 34.16945], + [116.536187, 34.151127], + [116.52818, 34.122892], + [116.576223, 34.068873], + [116.576223, 34.068873], + [116.599629, 34.014324], + [116.599629, 34.014324] + ] + ], + [ + [ + [118.865669, 31.519139], + [118.857046, 31.506384], + [118.883532, 31.500261], + [118.885995, 31.519139], + [118.865669, 31.519139] + ] + ], + [ + [ + [116.698795, 29.707836], + [116.673541, 29.709916], + [116.653831, 29.694841], + [116.680317, 29.681323], + [116.704954, 29.688602], + [116.706802, 29.6964], + [116.70557, 29.69692], + [116.698795, 29.707836] + ] + ], + [ + [ + [115.5088, 32.468761], + [115.509416, 32.466741], + [115.510648, 32.467751], + [115.510648, 32.468256], + [115.510648, 32.468761], + [115.5088, 32.468761] + ] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "adcode": 350000, + "name": "福建省", + "center": [119.306239, 26.075302], + "centroid": [118.006468, 26.069925], + "childrenNum": 9, + "level": "province", + "parent": { "adcode": 100000 }, + "subFeatureIndex": 12, + "acroutes": [100000] + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [119.004872, 24.970009], + [118.989473, 24.973807], + [119.023966, 25.04377], + [119.016575, 25.058409], + [118.974691, 25.024792], + [118.945126, 25.028588], + [118.892155, 25.092558], + [118.974691, 25.115319], + [118.951901, 25.15162], + [118.985162, 25.168954], + [118.985162, 25.19495], + [118.942046, 25.211195], + [118.940198, 25.21715], + [118.943278, 25.221482], + [118.903242, 25.239347], + [118.900162, 25.242595], + [118.919256, 25.248008], + [118.91556, 25.256668], + [118.918024, 25.25721], + [118.956212, 25.272905], + [118.996864, 25.266411], + [118.975307, 25.237723], + [118.990089, 25.20199], + [119.055379, 25.219316], + [119.074473, 25.211195], + [119.054147, 25.168412], + [119.032589, 25.17437], + [119.028893, 25.139702], + [119.06585, 25.102855], + [119.075705, 25.099604], + [119.134219, 25.106107], + [119.107118, 25.075214], + [119.119436, 25.012861], + [119.146538, 25.056782], + [119.165632, 25.145661], + [119.137299, 25.15487], + [119.108349, 25.193867], + [119.131755, 25.223106], + [119.190269, 25.175995], + [119.231537, 25.188993], + [119.26911, 25.159746], + [119.314689, 25.190076], + [119.294979, 25.237182], + [119.331935, 25.230685], + [119.380595, 25.250173], + [119.333167, 25.287516], + [119.299291, 25.328634], + [119.247552, 25.333502], + [119.240776, 25.316733], + [119.218603, 25.368115], + [119.14469, 25.388121], + [119.151465, 25.426503], + [119.191501, 25.424341], + [119.232153, 25.442176], + [119.219834, 25.468654], + [119.256175, 25.488643], + [119.275269, 25.476758], + [119.26295, 25.428124], + [119.288204, 25.410827], + [119.353493, 25.411908], + [119.343638, 25.472436], + [119.359037, 25.521592], + [119.400921, 25.493505], + [119.45266, 25.493505], + [119.438493, 25.412449], + [119.463131, 25.448661], + [119.491464, 25.443257], + [119.48592, 25.418935], + [119.507478, 25.396231], + [119.486536, 25.369737], + [119.548746, 25.365952], + [119.578927, 25.400556], + [119.555521, 25.429205], + [119.577695, 25.445959], + [119.59063, 25.398394], + [119.582623, 25.374063], + [119.597405, 25.334584], + [119.649144, 25.342697], + [119.665159, 25.3719], + [119.656535, 25.396772], + [119.670086, 25.435691], + [119.622659, 25.434069], + [119.675014, 25.468113], + [119.682405, 25.445959], + [119.688564, 25.441095], + [119.773564, 25.395691], + [119.764325, 25.433529], + [119.804977, 25.457847], + [119.866571, 25.455145], + [119.864107, 25.469734], + [119.862875, 25.474597], + [119.811136, 25.507009], + [119.81668, 25.532393], + [119.861027, 25.531313], + [119.883817, 25.546432], + [119.831462, 25.579905], + [119.843165, 25.597717], + [119.790194, 25.614447], + [119.785883, 25.66786], + [119.700267, 25.616606], + [119.683637, 25.592859], + [119.716898, 25.551292], + [119.715666, 25.51187], + [119.680557, 25.497827], + [119.675014, 25.475137], + [119.634362, 25.475137], + [119.611572, 25.519972], + [119.616499, 25.556691], + [119.586934, 25.59232], + [119.534579, 25.585303], + [119.541355, 25.6247], + [119.478529, 25.631715], + [119.472986, 25.662466], + [119.543819, 25.684581], + [119.602949, 25.68512], + [119.602949, 25.714779], + [119.626354, 25.723406], + [119.628202, 25.87212], + [119.638057, 25.889888], + [119.69534, 25.904424], + [119.723673, 26.011503], + [119.700267, 26.032477], + [119.668854, 26.026024], + [119.654688, 26.090002], + [119.618963, 26.11956], + [119.604181, 26.168985], + [119.664543, 26.202282], + [119.676246, 26.262943], + [119.7711, 26.285481], + [119.802513, 26.268846], + [119.806825, 26.307479], + [119.845013, 26.323036], + [119.862875, 26.307479], + [119.904143, 26.308552], + [119.95465, 26.352534], + [119.946027, 26.374519], + [119.893672, 26.355752], + [119.835774, 26.434019], + [119.83639, 26.454381], + [119.788346, 26.583435], + [119.740303, 26.610727], + [119.670086, 26.618218], + [119.605412, 26.595744], + [119.577695, 26.622498], + [119.619579, 26.649246], + [119.637441, 26.703256], + [119.664543, 26.726243], + [119.711354, 26.686681], + [119.833926, 26.690959], + [119.864107, 26.671174], + [119.873962, 26.642827], + [119.908455, 26.661547], + [119.899216, 26.693098], + [119.938636, 26.747088], + [119.942947, 26.784492], + [120.052584, 26.786629], + [120.061824, 26.768997], + [119.99407, 26.720363], + [119.969433, 26.686681], + [119.972512, 26.654594], + [119.949107, 26.624638], + [119.901679, 26.624638], + [119.851788, 26.595209], + [119.828383, 26.524013], + [119.867187, 26.509019], + [119.947875, 26.56042], + [119.93802, 26.576478], + [119.967585, 26.597885], + [120.007621, 26.595744], + [120.063671, 26.627848], + [120.093852, 26.613938], + [120.1382, 26.638012], + [120.110483, 26.692563], + [120.162222, 26.717691], + [120.151135, 26.750829], + [120.106787, 26.752966], + [120.136352, 26.797847], + [120.103707, 26.794642], + [120.102476, 26.82669], + [120.073526, 26.823485], + [120.054432, 26.863533], + [120.117874, 26.882751], + [120.126497, 26.920644], + [120.130193, 26.917976], + [120.1807, 26.920644], + [120.233055, 26.907837], + [120.25954, 26.982526], + [120.279866, 26.987326], + [120.275554, 27.027315], + [120.29588, 27.035845], + [120.282946, 27.089671], + [120.391967, 27.081146], + [120.403054, 27.10086], + [120.461568, 27.142407], + [120.404286, 27.204166], + [120.401822, 27.250996], + [120.430155, 27.258976], + [120.343924, 27.363199], + [120.340844, 27.399867], + [120.273091, 27.38924], + [120.26262, 27.432804], + [120.221352, 27.420055], + [120.134504, 27.420055], + [120.136968, 27.402523], + [120.096316, 27.390302], + [120.052584, 27.338747], + [120.026099, 27.344063], + [120.008237, 27.375423], + [119.960194, 27.365857], + [119.938636, 27.329709], + [119.843165, 27.300464], + [119.768636, 27.307909], + [119.782187, 27.330241], + [119.739687, 27.362668], + [119.750774, 27.373829], + [119.711354, 27.403054], + [119.685485, 27.438646], + [119.703347, 27.446613], + [119.70889, 27.514042], + [119.690412, 27.537394], + [119.659615, 27.540578], + [119.675014, 27.574534], + [119.630666, 27.582491], + [119.626354, 27.620676], + [119.644217, 27.663619], + [119.606028, 27.674749], + [119.541971, 27.666799], + [119.501319, 27.649837], + [119.501935, 27.610601], + [119.466826, 27.526249], + [119.438493, 27.508734], + [119.416935, 27.539517], + [119.360269, 27.524657], + [119.334399, 27.480067], + [119.285124, 27.457766], + [119.26911, 27.42218], + [119.224146, 27.416868], + [119.14777, 27.424836], + [119.121284, 27.438115], + [119.129907, 27.475289], + [119.092335, 27.466262], + [119.03998, 27.478475], + [119.020886, 27.498118], + [118.983314, 27.498649], + [118.986393, 27.47582], + [118.955597, 27.4498], + [118.907553, 27.460952], + [118.869365, 27.540047], + [118.909401, 27.568168], + [118.913713, 27.619616], + [118.879836, 27.667859], + [118.873677, 27.733563], + [118.829329, 27.847921], + [118.818242, 27.916689], + [118.753568, 27.947885], + [118.730163, 27.970615], + [118.733858, 28.027684], + [118.719076, 28.063601], + [118.767735, 28.10584], + [118.802228, 28.117453], + [118.805923, 28.154923], + [118.771431, 28.188687], + [118.804075, 28.207675], + [118.802228, 28.240368], + [118.756032, 28.252493], + [118.719692, 28.312047], + [118.699366, 28.309939], + [118.674728, 28.27147], + [118.651322, 28.277267], + [118.595272, 28.258292], + [118.588497, 28.282538], + [118.493026, 28.262509], + [118.490562, 28.238259], + [118.444367, 28.253548], + [118.433896, 28.288335], + [118.424041, 28.291497], + [118.314404, 28.221913], + [118.339041, 28.193962], + [118.375382, 28.186577], + [118.361215, 28.155978], + [118.356288, 28.091586], + [118.242339, 28.075746], + [118.199839, 28.049869], + [118.153644, 28.062016], + [118.120999, 28.041946], + [118.129006, 28.017118], + [118.094513, 28.003909], + [118.096977, 27.970615], + [117.999043, 27.991227], + [117.965166, 27.962687], + [117.942992, 27.974315], + [117.910963, 27.949471], + [117.856145, 27.94577], + [117.78716, 27.896063], + [117.788392, 27.855858], + [117.740348, 27.800286], + [117.704624, 27.834162], + [117.68245, 27.823577], + [117.649805, 27.851625], + [117.609769, 27.863265], + [117.556182, 27.966387], + [117.52169, 27.982243], + [117.477958, 27.930966], + [117.453936, 27.939955], + [117.407741, 27.893948], + [117.366473, 27.88231], + [117.341836, 27.855858], + [117.334444, 27.8876], + [117.280242, 27.871201], + [117.276546, 27.847921], + [117.303031, 27.833103], + [117.296256, 27.764282], + [117.245133, 27.71926], + [117.205097, 27.714492], + [117.204481, 27.683759], + [117.174916, 27.677399], + [117.114554, 27.692238], + [117.096076, 27.667329], + [117.11209, 27.645596], + [117.094228, 27.627569], + [117.065279, 27.665739], + [117.040641, 27.669979], + [117.003685, 27.625449], + [117.024627, 27.592569], + [117.01662, 27.563393], + [117.054808, 27.5427], + [117.076982, 27.566046], + [117.103467, 27.533149], + [117.110242, 27.458828], + [117.133032, 27.42218], + [117.107163, 27.393491], + [117.104699, 27.330773], + [117.140423, 27.322798], + [117.136728, 27.303123], + [117.171836, 27.29036], + [117.149662, 27.241419], + [117.044953, 27.146667], + [117.05296, 27.100327], + [116.967344, 27.061962], + [116.936547, 27.019319], + [116.910062, 27.034779], + [116.851548, 27.009188], + [116.817671, 27.018252], + [116.679085, 26.978259], + [116.632889, 26.933984], + [116.602092, 26.888623], + [116.548506, 26.84004], + [116.543578, 26.803723], + [116.557745, 26.773806], + [116.515245, 26.720898], + [116.520172, 26.684543], + [116.566368, 26.650315], + [116.553433, 26.575942], + [116.539267, 26.559349], + [116.597165, 26.512768], + [116.610716, 26.476882], + [116.638433, 26.477418], + [116.608252, 26.429732], + [116.601476, 26.372911], + [116.553433, 26.365404], + [116.553433, 26.400253], + [116.519557, 26.410437], + [116.499846, 26.361651], + [116.459194, 26.345026], + [116.437021, 26.308016], + [116.412999, 26.297822], + [116.385282, 26.238253], + [116.400064, 26.202819], + [116.392057, 26.171133], + [116.435789, 26.159854], + [116.476441, 26.172745], + [116.489375, 26.113649], + [116.384666, 26.030864], + [116.360028, 25.991601], + [116.369883, 25.963088], + [116.326152, 25.956631], + [116.303362, 25.924341], + [116.258398, 25.902809], + [116.225138, 25.908731], + [116.17771, 25.894195], + [116.132131, 25.860273], + [116.131515, 25.824185], + [116.18079, 25.778926], + [116.129667, 25.758985], + [116.106877, 25.701299], + [116.067457, 25.703995], + [116.068689, 25.646282], + [116.041588, 25.62416], + [116.063145, 25.56317], + [116.040356, 25.548052], + [116.03666, 25.514571], + [116.005247, 25.490264], + [116.023109, 25.435691], + [115.992928, 25.374063], + [116.008327, 25.319437], + [115.987385, 25.290221], + [115.949813, 25.292386], + [115.930719, 25.236099], + [115.855574, 25.20957], + [115.860501, 25.165704], + [115.888219, 25.128866], + [115.880212, 25.092016], + [115.908545, 25.084428], + [115.928255, 25.050276], + [115.873436, 25.019911], + [115.925175, 24.960786], + [115.870356, 24.959701], + [115.89253, 24.936911], + [115.907929, 24.923343], + [115.985537, 24.899461], + [116.015102, 24.905975], + [116.068073, 24.850053], + [116.153073, 24.846795], + [116.191877, 24.877203], + [116.221442, 24.829959], + [116.251007, 24.82507], + [116.244232, 24.793563], + [116.297202, 24.801712], + [116.345862, 24.828872], + [116.363724, 24.87123], + [116.395137, 24.877746], + [116.417927, 24.840821], + [116.381586, 24.82507], + [116.375427, 24.803885], + [116.419158, 24.767482], + [116.416079, 24.744113], + [116.44626, 24.714216], + [116.485064, 24.720196], + [116.517709, 24.652225], + [116.506622, 24.621218], + [116.530027, 24.604895], + [116.570679, 24.621762], + [116.600861, 24.654401], + [116.623034, 24.64189], + [116.667382, 24.658752], + [116.777635, 24.679418], + [116.815207, 24.654944], + [116.761005, 24.583128], + [116.759157, 24.545572], + [116.796729, 24.502014], + [116.83307, 24.496568], + [116.860787, 24.460075], + [116.839229, 24.442097], + [116.903903, 24.369614], + [116.895895, 24.350533], + [116.919301, 24.321087], + [116.914374, 24.287817], + [116.938395, 24.28127], + [116.933468, 24.220157], + [116.956257, 24.216883], + [116.998757, 24.179217], + [116.9347, 24.126794], + [116.930388, 24.064514], + [116.953178, 24.008218], + [116.981511, 23.999471], + [116.976583, 23.931659], + [116.955642, 23.922359], + [116.981511, 23.855602], + [117.012308, 23.855054], + [117.019083, 23.801952], + [117.048032, 23.758687], + [117.055424, 23.694038], + [117.123793, 23.647448], + [117.147199, 23.654027], + [117.192778, 23.629356], + [117.192778, 23.5619], + [117.291328, 23.571225], + [117.302415, 23.550379], + [117.387415, 23.555317], + [117.463791, 23.584937], + [117.454552, 23.628259], + [117.493357, 23.642514], + [117.501364, 23.70445], + [117.54448, 23.715956], + [117.601762, 23.70171], + [117.660276, 23.789357], + [117.651653, 23.815093], + [117.671979, 23.878041], + [117.691073, 23.888985], + [117.762522, 23.886796], + [117.792703, 23.906494], + [117.807486, 23.947521], + [117.864768, 24.004938], + [117.910347, 24.012045], + [117.927594, 24.039922], + [117.936217, 24.100029], + [118.000275, 24.152462], + [118.019369, 24.197232], + [118.074803, 24.225615], + [118.115455, 24.229435], + [118.158571, 24.269814], + [118.112376, 24.357075], + [118.081579, 24.35653], + [118.088354, 24.408858], + [118.048934, 24.418122], + [118.084042, 24.528695], + [118.121615, 24.570067], + [118.150564, 24.583673], + [118.169042, 24.559725], + [118.242955, 24.51236], + [118.375382, 24.536317], + [118.363679, 24.567889], + [118.444367, 24.614689], + [118.512736, 24.60816], + [118.557084, 24.572788], + [118.558316, 24.51236], + [118.614366, 24.521617], + [118.680272, 24.58204], + [118.687047, 24.63373], + [118.661178, 24.622306], + [118.652554, 24.653857], + [118.670417, 24.679962], + [118.703677, 24.665278], + [118.778822, 24.743569], + [118.786213, 24.77672], + [118.650707, 24.808774], + [118.647627, 24.843536], + [118.702445, 24.865258], + [118.69875, 24.848967], + [118.748641, 24.84245], + [118.807771, 24.870687], + [118.834256, 24.854397], + [118.864437, 24.887518], + [118.933423, 24.870687], + [118.988857, 24.878831], + [118.987009, 24.898375], + [118.932807, 24.906518], + [118.91864, 24.932569], + [118.945741, 24.954275], + [119.014111, 24.941252], + [119.032589, 24.961328], + [119.032589, 24.961871], + [119.007335, 24.963499], + [119.004872, 24.970009] + ] + ], + [ + [ + [118.412338, 24.514538], + [118.374766, 24.458986], + [118.318715, 24.486765], + [118.298389, 24.477506], + [118.31194, 24.424661], + [118.282375, 24.413218], + [118.329802, 24.382152], + [118.353208, 24.415398], + [118.405563, 24.427931], + [118.457918, 24.412128], + [118.477012, 24.437738], + [118.451758, 24.506915], + [118.412338, 24.514538] + ] + ], + [ + [ + [119.471138, 25.197116], + [119.507478, 25.183036], + [119.52534, 25.157579], + [119.549362, 25.161912], + [119.566608, 25.210112], + [119.540739, 25.20199], + [119.501319, 25.21715], + [119.473601, 25.259916], + [119.44342, 25.238806], + [119.444036, 25.20199], + [119.471138, 25.197116] + ] + ], + [ + [ + [119.580159, 25.627398], + [119.611572, 25.669479], + [119.580775, 25.650059], + [119.580159, 25.627398] + ] + ], + [ + [ + [119.976824, 26.191005], + [120.016244, 26.217316], + [119.998998, 26.235569], + [119.970665, 26.217852], + [119.976824, 26.191005] + ] + ], + [ + [ + [118.230636, 24.401228], + [118.273752, 24.441007], + [118.233716, 24.445911], + [118.230636, 24.401228] + ] + ], + [ + [ + [119.906607, 26.68989], + [119.926933, 26.664756], + [119.950954, 26.692563], + [119.906607, 26.68989] + ] + ], + [ + [ + [118.204151, 24.504737], + [118.191832, 24.536861], + [118.14502, 24.560814], + [118.093281, 24.540672], + [118.068644, 24.463344], + [118.084042, 24.435559], + [118.143173, 24.420847], + [118.19368, 24.463344], + [118.204151, 24.504737] + ] + ], + [ + [ + [119.929397, 26.134067], + [119.960194, 26.146961], + [119.919542, 26.172208], + [119.929397, 26.134067] + ] + ], + [ + [ + [119.642985, 26.129231], + [119.665159, 26.155556], + [119.62697, 26.173282], + [119.606028, 26.15287], + [119.642985, 26.129231] + ] + ], + [ + [ + [120.034106, 26.488667], + [120.066751, 26.498308], + [120.071679, 26.521336], + [120.035954, 26.515981], + [120.034106, 26.488667] + ] + ], + [ + [ + [119.662079, 25.646822], + [119.673782, 25.632794], + [119.718745, 25.634952], + [119.716898, 25.664624], + [119.662079, 25.646822] + ] + ], + [ + [ + [119.760629, 26.613402], + [119.776644, 26.600025], + [119.818527, 26.616613], + [119.796354, 26.630523], + [119.760629, 26.613402] + ] + ], + [ + [ + [120.135736, 26.550784], + [120.167149, 26.571661], + [120.153598, 26.604841], + [120.117874, 26.568984], + [120.135736, 26.550784] + ] + ], + [ + [ + [120.360554, 26.916909], + [120.394431, 26.933984], + [120.363018, 26.967592], + [120.327909, 26.963858], + [120.319286, 26.944654], + [120.360554, 26.916909] + ] + ], + [ + [ + [120.150519, 26.798916], + [120.140048, 26.795176], + [120.163454, 26.798381], + [120.161606, 26.803189], + [120.150519, 26.798916] + ] + ], + [ + [ + [119.668238, 26.628383], + [119.720593, 26.635873], + [119.758781, 26.659408], + [119.748926, 26.681334], + [119.712586, 26.6685], + [119.673782, 26.680799], + [119.651608, 26.657269], + [119.668238, 26.628383] + ] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "adcode": 360000, + "name": "江西省", + "center": [115.892151, 28.676493], + "centroid": [115.732975, 27.636112], + "childrenNum": 11, + "level": "province", + "parent": { "adcode": 100000 }, + "subFeatureIndex": 13, + "acroutes": [100000] + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [118.193064, 29.395472], + [118.136397, 29.418932], + [118.127774, 29.47209], + [118.143788, 29.489803], + [118.095129, 29.534072], + [118.050782, 29.542924], + [118.042774, 29.566351], + [118.00397, 29.578322], + [117.933753, 29.549172], + [117.872775, 29.54761], + [117.795167, 29.570515], + [117.729877, 29.550213], + [117.690457, 29.555939], + [117.678754, 29.595496], + [117.647957, 29.614749], + [117.608537, 29.591333], + [117.543248, 29.588731], + [117.523538, 29.630356], + [117.530313, 29.654282], + [117.490277, 29.660003], + [117.453936, 29.688082], + [117.455168, 29.749412], + [117.408973, 29.802396], + [117.415132, 29.85068], + [117.382487, 29.840818], + [117.359082, 29.812782], + [117.338756, 29.848085], + [117.29256, 29.822647], + [117.25314, 29.834588], + [117.261763, 29.880781], + [117.246365, 29.915023], + [117.2168, 29.926953], + [117.171836, 29.920729], + [117.129952, 29.89946], + [117.127489, 29.86158], + [117.073286, 29.831992], + [117.123177, 29.798761], + [117.136728, 29.775388], + [117.108395, 29.75201], + [117.112706, 29.711995], + [117.041873, 29.680803], + [116.996294, 29.683403], + [116.974736, 29.657403], + [116.939627, 29.648561], + [116.873722, 29.609546], + [116.849084, 29.57624], + [116.780715, 29.569994], + [116.760389, 29.599139], + [116.721585, 29.564789], + [116.716657, 29.590813], + [116.651983, 29.637118], + [116.680317, 29.681323], + [116.653831, 29.694841], + [116.673541, 29.709916], + [116.762237, 29.802396], + [116.780715, 29.792529], + [116.882961, 29.893753], + [116.900207, 29.949253], + [116.868794, 29.980361], + [116.83307, 29.95755], + [116.830606, 30.004723], + [116.802889, 29.99643], + [116.783794, 30.030632], + [116.747454, 30.057053], + [116.720353, 30.053945], + [116.666766, 30.076734], + [116.620571, 30.073109], + [116.585462, 30.045657], + [116.552201, 29.909836], + [116.525716, 29.897385], + [116.467818, 29.896347], + [116.342782, 29.835626], + [116.280572, 29.788893], + [116.250391, 29.785777], + [116.227601, 29.816936], + [116.172783, 29.828358], + [116.13521, 29.819532], + [116.087167, 29.795125], + [116.049595, 29.761881], + [115.965827, 29.724469], + [115.909777, 29.723949], + [115.837096, 29.748373], + [115.762567, 29.793048], + [115.706517, 29.837703], + [115.667712, 29.850161], + [115.611662, 29.841337], + [115.51188, 29.840299], + [115.479235, 29.811224], + [115.470612, 29.739539], + [115.412714, 29.688602], + [115.355431, 29.649602], + [115.304924, 29.637118], + [115.28583, 29.618391], + [115.250722, 29.660003], + [115.176809, 29.654803], + [115.113367, 29.684963], + [115.117679, 29.655843], + [115.143548, 29.645961], + [115.120142, 29.597578], + [115.157099, 29.584568], + [115.154019, 29.510117], + [115.086266, 29.525741], + [115.087498, 29.560104], + [115.033295, 29.546568], + [115.00065, 29.572076], + [114.947679, 29.542924], + [114.966773, 29.522096], + [114.940288, 29.493971], + [114.900868, 29.505951], + [114.860216, 29.476258], + [114.888549, 29.436134], + [114.918114, 29.454374], + [114.90518, 29.473132], + [114.935977, 29.486678], + [114.947063, 29.465317], + [114.931049, 29.422581], + [114.895325, 29.397557], + [114.866375, 29.404335], + [114.812173, 29.383478], + [114.784455, 29.386086], + [114.759818, 29.363139], + [114.740724, 29.386607], + [114.67297, 29.395993], + [114.621847, 29.379828], + [114.589819, 29.352707], + [114.519602, 29.325578], + [114.466015, 29.324013], + [114.440145, 29.341752], + [114.376088, 29.322969], + [114.341595, 29.327665], + [114.307102, 29.365225], + [114.259059, 29.343839], + [114.252284, 29.23475], + [114.169748, 29.216993], + [114.063191, 29.204978], + [114.034857, 29.152204], + [113.98743, 29.126068], + [113.952321, 29.092604], + [113.94185, 29.047097], + [113.961561, 28.999476], + [113.955401, 28.978536], + [113.973879, 28.937692], + [114.008988, 28.955498], + [114.005292, 28.917788], + [114.028082, 28.891069], + [114.060111, 28.902596], + [114.056415, 28.872204], + [114.076741, 28.834464], + [114.124784, 28.843376], + [114.153734, 28.829221], + [114.137719, 28.779926], + [114.157429, 28.761566], + [114.122321, 28.623497], + [114.132176, 28.607211], + [114.08598, 28.558337], + [114.138335, 28.533629], + [114.15435, 28.507337], + [114.218407, 28.48472], + [114.217175, 28.466308], + [114.172212, 28.432632], + [114.214712, 28.403157], + [114.252284, 28.395787], + [114.2529, 28.319423], + [114.198081, 28.29097], + [114.182067, 28.249858], + [114.143879, 28.246694], + [114.109386, 28.205038], + [114.107538, 28.182885], + [114.068734, 28.171806], + [114.012068, 28.174972], + [113.992357, 28.161255], + [114.025002, 28.080499], + [114.047176, 28.057263], + [114.025618, 28.031382], + [113.970184, 28.041418], + [113.966488, 28.017646], + [113.936307, 28.018703], + [113.914133, 27.991227], + [113.864242, 28.004966], + [113.845148, 27.971672], + [113.822974, 27.982243], + [113.752141, 27.93361], + [113.72812, 27.874904], + [113.756453, 27.860091], + [113.763228, 27.799228], + [113.69917, 27.740979], + [113.696707, 27.71979], + [113.652359, 27.663619], + [113.607395, 27.625449], + [113.608627, 27.585143], + [113.579062, 27.545354], + [113.583374, 27.524657], + [113.627105, 27.49971], + [113.591381, 27.467855], + [113.59754, 27.428554], + [113.632033, 27.40518], + [113.605548, 27.38924], + [113.616635, 27.345658], + [113.657902, 27.347253], + [113.699786, 27.331836], + [113.72812, 27.350442], + [113.872865, 27.384988], + [113.872865, 27.346721], + [113.854387, 27.30525], + [113.872865, 27.289828], + [113.846996, 27.222262], + [113.779242, 27.137081], + [113.771851, 27.096598], + [113.803264, 27.099261], + [113.824206, 27.036378], + [113.86301, 27.018252], + [113.892575, 26.964925], + [113.927068, 26.948922], + [113.890112, 26.895562], + [113.877177, 26.859262], + [113.835909, 26.806394], + [113.853771, 26.769532], + [113.860546, 26.664221], + [113.912901, 26.613938], + [113.996669, 26.615543], + [114.019459, 26.587182], + [114.10877, 26.56952], + [114.07243, 26.480096], + [114.110002, 26.482775], + [114.090292, 26.455988], + [114.085364, 26.406149], + [114.062575, 26.406149], + [114.030546, 26.376664], + [114.047792, 26.337518], + [114.021307, 26.288701], + [114.029314, 26.266163], + [113.978807, 26.237716], + [113.972647, 26.20604], + [113.949242, 26.192616], + [113.962792, 26.150722], + [114.013299, 26.184023], + [114.088444, 26.168448], + [114.102611, 26.187783], + [114.181451, 26.214631], + [114.216559, 26.203355], + [114.237501, 26.152333], + [114.188842, 26.121172], + [114.10569, 26.097526], + [114.121089, 26.085702], + [114.087828, 26.06635], + [114.044096, 26.076564], + [114.008372, 26.015806], + [114.028082, 25.98138], + [114.028082, 25.893119], + [113.971416, 25.836036], + [113.961561, 25.77731], + [113.920293, 25.741197], + [113.913517, 25.701299], + [113.957249, 25.611749], + [113.983118, 25.599336], + [113.986198, 25.529153], + [113.962792, 25.528072], + [113.94493, 25.441635], + [114.003444, 25.442716], + [113.983118, 25.415152], + [114.050256, 25.36433], + [114.029314, 25.328093], + [114.017611, 25.273987], + [114.039785, 25.250714], + [114.055799, 25.277775], + [114.083517, 25.275611], + [114.115545, 25.302125], + [114.190074, 25.316733], + [114.204857, 25.29942], + [114.260291, 25.291845], + [114.2954, 25.299961], + [114.31511, 25.33837], + [114.382863, 25.317274], + [114.43029, 25.343779], + [114.438914, 25.376226], + [114.477718, 25.37136], + [114.541159, 25.416773], + [114.599674, 25.385959], + [114.63663, 25.324306], + [114.714238, 25.315651], + [114.743188, 25.274528], + [114.73518, 25.225813], + [114.693912, 25.213902], + [114.685905, 25.173287], + [114.73518, 25.155954], + [114.735796, 25.121822], + [114.664963, 25.10123], + [114.640326, 25.074129], + [114.604601, 25.083886], + [114.561485, 25.077382], + [114.532536, 25.022623], + [114.506051, 24.999844], + [114.45616, 24.99659], + [114.454928, 24.977062], + [114.395798, 24.951019], + [114.403189, 24.877746], + [114.378551, 24.861457], + [114.342211, 24.807145], + [114.336052, 24.749004], + [114.281849, 24.724001], + [114.27261, 24.700624], + [114.169132, 24.689749], + [114.19069, 24.656576], + [114.258443, 24.641346], + [114.289856, 24.619042], + [114.300943, 24.578775], + [114.363769, 24.582584], + [114.391486, 24.563535], + [114.403189, 24.497657], + [114.429058, 24.48622], + [114.534384, 24.559181], + [114.589819, 24.537406], + [114.627391, 24.576598], + [114.664963, 24.583673], + [114.704999, 24.525973], + [114.73826, 24.565168], + [114.729637, 24.608704], + [114.781376, 24.613057], + [114.827571, 24.588026], + [114.846665, 24.602719], + [114.868839, 24.562446], + [114.893477, 24.582584], + [114.909491, 24.661471], + [114.940288, 24.650049], + [115.00373, 24.679418], + [115.024672, 24.669085], + [115.057317, 24.703343], + [115.083802, 24.699537], + [115.104744, 24.667997], + [115.1842, 24.711498], + [115.258729, 24.728894], + [115.269816, 24.749548], + [115.306772, 24.758787], + [115.358511, 24.735416], + [115.372678, 24.774546], + [115.412714, 24.79302], + [115.476771, 24.762591], + [115.522967, 24.702799], + [115.555611, 24.683768], + [115.569778, 24.622306], + [115.605503, 24.62557], + [115.671408, 24.604895], + [115.68927, 24.545027], + [115.752712, 24.546116], + [115.785357, 24.567345], + [115.843871, 24.562446], + [115.840791, 24.584217], + [115.797676, 24.628834], + [115.780429, 24.663103], + [115.801371, 24.705517], + [115.769342, 24.708236], + [115.756408, 24.749004], + [115.776734, 24.774546], + [115.764415, 24.791933], + [115.790284, 24.856027], + [115.807531, 24.862543], + [115.824161, 24.909232], + [115.863581, 24.891318], + [115.861733, 24.863629], + [115.907313, 24.879917], + [115.885139, 24.898918], + [115.89253, 24.936911], + [115.870356, 24.959701], + [115.925175, 24.960786], + [115.873436, 25.019911], + [115.928255, 25.050276], + [115.908545, 25.084428], + [115.880212, 25.092016], + [115.888219, 25.128866], + [115.860501, 25.165704], + [115.855574, 25.20957], + [115.930719, 25.236099], + [115.949813, 25.292386], + [115.987385, 25.290221], + [116.008327, 25.319437], + [115.992928, 25.374063], + [116.023109, 25.435691], + [116.005247, 25.490264], + [116.03666, 25.514571], + [116.040356, 25.548052], + [116.063145, 25.56317], + [116.041588, 25.62416], + [116.068689, 25.646282], + [116.067457, 25.703995], + [116.106877, 25.701299], + [116.129667, 25.758985], + [116.18079, 25.778926], + [116.131515, 25.824185], + [116.132131, 25.860273], + [116.17771, 25.894195], + [116.225138, 25.908731], + [116.258398, 25.902809], + [116.303362, 25.924341], + [116.326152, 25.956631], + [116.369883, 25.963088], + [116.360028, 25.991601], + [116.384666, 26.030864], + [116.489375, 26.113649], + [116.476441, 26.172745], + [116.435789, 26.159854], + [116.392057, 26.171133], + [116.400064, 26.202819], + [116.385282, 26.238253], + [116.412999, 26.297822], + [116.437021, 26.308016], + [116.459194, 26.345026], + [116.499846, 26.361651], + [116.519557, 26.410437], + [116.553433, 26.400253], + [116.553433, 26.365404], + [116.601476, 26.372911], + [116.608252, 26.429732], + [116.638433, 26.477418], + [116.610716, 26.476882], + [116.597165, 26.512768], + [116.539267, 26.559349], + [116.553433, 26.575942], + [116.566368, 26.650315], + [116.520172, 26.684543], + [116.515245, 26.720898], + [116.557745, 26.773806], + [116.543578, 26.803723], + [116.548506, 26.84004], + [116.602092, 26.888623], + [116.632889, 26.933984], + [116.679085, 26.978259], + [116.817671, 27.018252], + [116.851548, 27.009188], + [116.910062, 27.034779], + [116.936547, 27.019319], + [116.967344, 27.061962], + [117.05296, 27.100327], + [117.044953, 27.146667], + [117.149662, 27.241419], + [117.171836, 27.29036], + [117.136728, 27.303123], + [117.140423, 27.322798], + [117.104699, 27.330773], + [117.107163, 27.393491], + [117.133032, 27.42218], + [117.110242, 27.458828], + [117.103467, 27.533149], + [117.076982, 27.566046], + [117.054808, 27.5427], + [117.01662, 27.563393], + [117.024627, 27.592569], + [117.003685, 27.625449], + [117.040641, 27.669979], + [117.065279, 27.665739], + [117.094228, 27.627569], + [117.11209, 27.645596], + [117.096076, 27.667329], + [117.114554, 27.692238], + [117.174916, 27.677399], + [117.204481, 27.683759], + [117.205097, 27.714492], + [117.245133, 27.71926], + [117.296256, 27.764282], + [117.303031, 27.833103], + [117.276546, 27.847921], + [117.280242, 27.871201], + [117.334444, 27.8876], + [117.341836, 27.855858], + [117.366473, 27.88231], + [117.407741, 27.893948], + [117.453936, 27.939955], + [117.477958, 27.930966], + [117.52169, 27.982243], + [117.556182, 27.966387], + [117.609769, 27.863265], + [117.649805, 27.851625], + [117.68245, 27.823577], + [117.704624, 27.834162], + [117.740348, 27.800286], + [117.788392, 27.855858], + [117.78716, 27.896063], + [117.856145, 27.94577], + [117.910963, 27.949471], + [117.942992, 27.974315], + [117.965166, 27.962687], + [117.999043, 27.991227], + [118.096977, 27.970615], + [118.094513, 28.003909], + [118.129006, 28.017118], + [118.120999, 28.041946], + [118.153644, 28.062016], + [118.199839, 28.049869], + [118.242339, 28.075746], + [118.356288, 28.091586], + [118.361215, 28.155978], + [118.375382, 28.186577], + [118.339041, 28.193962], + [118.314404, 28.221913], + [118.424041, 28.291497], + [118.433896, 28.288335], + [118.480091, 28.327325], + [118.455454, 28.384204], + [118.432048, 28.402104], + [118.456686, 28.424738], + [118.474548, 28.478934], + [118.414802, 28.497344], + [118.4302, 28.515225], + [118.412338, 28.55676], + [118.428352, 28.617193], + [118.428352, 28.617193], + [118.428352, 28.681267], + [118.403099, 28.702791], + [118.364295, 28.813491], + [118.300237, 28.826075], + [118.270056, 28.918836], + [118.195527, 28.904167], + [118.227556, 28.942406], + [118.165346, 28.986912], + [118.133933, 28.983771], + [118.115455, 29.009944], + [118.115455, 29.009944], + [118.097593, 28.998952], + [118.066796, 29.053898], + [118.076035, 29.074822], + [118.037847, 29.102017], + [118.045238, 29.149068], + [118.027992, 29.167882], + [118.042159, 29.210202], + [118.073571, 29.216993], + [118.077883, 29.290614], + [118.138861, 29.283828], + [118.178281, 29.297921], + [118.166578, 29.314099], + [118.205382, 29.343839], + [118.193064, 29.395472] + ] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "adcode": 370000, + "name": "山东省", + "center": [117.000923, 36.675807], + "centroid": [118.187759, 36.376092], + "childrenNum": 16, + "level": "province", + "parent": { "adcode": 100000 }, + "subFeatureIndex": 14, + "acroutes": [100000] + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [116.374195, 34.640011], + [116.392057, 34.710391], + [116.363724, 34.715311], + [116.369267, 34.749247], + [116.403144, 34.756131], + [116.408071, 34.850972], + [116.445028, 34.895652], + [116.557745, 34.908905], + [116.613795, 34.922645], + [116.622418, 34.939818], + [116.677853, 34.939327], + [116.781331, 34.916757], + [116.789338, 34.975133], + [116.815823, 34.965324], + [116.821983, 34.929515], + [116.858323, 34.928533], + [116.922381, 34.894671], + [116.929156, 34.843114], + [116.966113, 34.844588], + [116.979047, 34.815113], + [116.95133, 34.81069], + [116.969192, 34.771864], + [117.022163, 34.759081], + [117.070206, 34.713835], + [117.061583, 34.675947], + [117.073286, 34.639026], + [117.104083, 34.648874], + [117.15151, 34.559222], + [117.139191, 34.526687], + [117.166293, 34.434435], + [117.248213, 34.451216], + [117.252524, 34.48674], + [117.27285, 34.499565], + [117.267923, 34.532603], + [117.303647, 34.542463], + [117.27285, 34.556757], + [117.311654, 34.561686], + [117.311654, 34.561686], + [117.32151, 34.566614], + [117.32151, 34.566614], + [117.325205, 34.573021], + [117.325205, 34.573021], + [117.370785, 34.584846], + [117.402813, 34.569571], + [117.402813, 34.550843], + [117.465023, 34.484767], + [117.53832, 34.467006], + [117.592523, 34.462566], + [117.609769, 34.490686], + [117.659044, 34.501044], + [117.684298, 34.547392], + [117.801942, 34.518798], + [117.791471, 34.583368], + [117.793935, 34.651827], + [117.902956, 34.644443], + [117.909732, 34.670533], + [117.951615, 34.678408], + [118.053861, 34.650843], + [118.084042, 34.655766], + [118.114839, 34.614404], + [118.079115, 34.569571], + [118.185056, 34.543942], + [118.16473, 34.50499], + [118.132702, 34.483287], + [118.177665, 34.45319], + [118.179513, 34.379628], + [118.217701, 34.379134], + [118.220165, 34.405802], + [118.277447, 34.404814], + [118.290382, 34.424563], + [118.379693, 34.415183], + [118.404947, 34.427525], + [118.416034, 34.473914], + [118.439439, 34.507949], + [118.424657, 34.595193], + [118.439439, 34.626223], + [118.473932, 34.623269], + [118.460997, 34.656258], + [118.545997, 34.705964], + [118.601431, 34.714327], + [118.607591, 34.694155], + [118.664257, 34.693663], + [118.690127, 34.678408], + [118.739402, 34.693663], + [118.783749, 34.723181], + [118.764039, 34.740396], + [118.719076, 34.745313], + [118.739402, 34.792508], + [118.772047, 34.794474], + [118.80038, 34.843114], + [118.805307, 34.87307], + [118.860742, 34.944233], + [118.86259, 35.025626], + [118.928495, 35.051106], + [118.942662, 35.040817], + [119.027045, 35.055516], + [119.114509, 35.055026], + [119.137915, 35.096167], + [119.217371, 35.106939], + [119.250016, 35.124562], + [119.286972, 35.115261], + [119.306066, 35.076578], + [119.354109, 35.080007], + [119.373819, 35.078538], + [119.428022, 35.121136], + [119.397841, 35.137777], + [119.411392, 35.231689], + [119.450812, 35.285443], + [119.493312, 35.318655], + [119.538275, 35.296678], + [119.543819, 35.347949], + [119.590014, 35.37284], + [119.579543, 35.406504], + [119.618963, 35.459655], + [119.663311, 35.562931], + [119.662079, 35.589215], + [119.718129, 35.615492], + [119.75139, 35.617924], + [119.772332, 35.578995], + [119.780339, 35.584835], + [119.792658, 35.615492], + [119.824071, 35.646136], + [119.83023, 35.620357], + [119.868419, 35.60868], + [119.925085, 35.637382], + [119.91215, 35.660725], + [119.950339, 35.729741], + [119.920157, 35.739943], + [119.926317, 35.759856], + [119.958346, 35.760342], + [120.01378, 35.714193], + [120.049505, 35.786562], + [120.032258, 35.812288], + [120.064287, 35.873414], + [120.112331, 35.885052], + [120.125265, 35.906868], + [120.152983, 35.907353], + [120.207801, 35.947575], + [120.169613, 35.888446], + [120.202258, 35.89184], + [120.209033, 35.917531], + [120.265699, 35.966468], + [120.30512, 35.971796], + [120.316206, 36.002304], + [120.289721, 36.017311], + [120.285409, 36.01247], + [120.249069, 35.992136], + [120.257076, 36.025055], + [120.198562, 35.995525], + [120.234902, 36.030863], + [120.239214, 36.062316], + [120.181316, 36.066669], + [120.152367, 36.095206], + [120.116642, 36.102943], + [120.108635, 36.127599], + [120.142512, 36.143549], + [120.140664, 36.173507], + [120.181316, 36.203936], + [120.22012, 36.209248], + [120.224432, 36.19138], + [120.260772, 36.198624], + [120.263236, 36.182202], + [120.310047, 36.185101], + [120.297112, 36.225664], + [120.319902, 36.232423], + [120.362402, 36.196209], + [120.35809, 36.174956], + [120.286025, 36.047317], + [120.337764, 36.055058], + [120.429539, 36.056994], + [120.468959, 36.087952], + [120.546568, 36.091821], + [120.546568, 36.107778], + [120.593995, 36.100525], + [120.615553, 36.120348], + [120.64327, 36.114547], + [120.672835, 36.130016], + [120.712255, 36.126632], + [120.696857, 36.15563], + [120.696857, 36.203936], + [120.680843, 36.238698], + [120.686386, 36.279234], + [120.657437, 36.276339], + [120.66298, 36.331803], + [120.744284, 36.327946], + [120.694393, 36.390118], + [120.759683, 36.46283], + [120.828668, 36.46668], + [120.837291, 36.459942], + [120.858849, 36.424797], + [120.848994, 36.403124], + [120.871784, 36.36699], + [120.911204, 36.412276], + [120.917979, 36.417573], + [120.90874, 36.450315], + [120.938305, 36.447908], + [120.965407, 36.466199], + [120.95432, 36.507578], + [120.983269, 36.546051], + [120.962327, 36.562877], + [120.909972, 36.568645], + [120.884718, 36.601323], + [120.847146, 36.618617], + [120.882255, 36.627262], + [120.926602, 36.611892], + [120.955551, 36.575855], + [121.028848, 36.572971], + [121.078123, 36.607568], + [121.161275, 36.651273], + [121.251818, 36.671436], + [121.29863, 36.702151], + [121.31218, 36.702151], + [121.35776, 36.713186], + [121.400876, 36.701191], + [121.3941, 36.738129], + [121.454462, 36.752515], + [121.496962, 36.795179], + [121.506817, 36.803805], + [121.565331, 36.830635], + [121.548701, 36.807638], + [121.485259, 36.786073], + [121.532071, 36.73621], + [121.575186, 36.740047], + [121.556092, 36.764502], + [121.651563, 36.723739], + [121.631853, 36.80093], + [121.6762, 36.819137], + [121.726092, 36.826323], + [121.762432, 36.84644], + [121.767975, 36.874691], + [121.927504, 36.932597], + [121.965076, 36.938337], + [122.008808, 36.96225], + [122.042684, 36.871819], + [122.051923, 36.904846], + [122.093191, 36.913938], + [122.115981, 36.94025], + [122.124604, 36.944077], + [122.141235, 36.938337], + [122.119677, 36.891924], + [122.175727, 36.894317], + [122.188662, 36.866073], + [122.174495, 36.842609], + [122.220691, 36.848835], + [122.275509, 36.83734], + [122.280437, 36.835904], + [122.344495, 36.828239], + [122.378371, 36.844525], + [122.383915, 36.865595], + [122.415944, 36.85937], + [122.454748, 36.879], + [122.452284, 36.88618], + [122.434422, 36.914416], + [122.483081, 36.913938], + [122.48924, 36.886659], + [122.532356, 36.901496], + [122.55761, 36.968467], + [122.544675, 37.004797], + [122.583479, 37.037289], + [122.575472, 37.054485], + [122.494168, 37.033945], + [122.467067, 37.037289], + [122.478769, 37.058784], + [122.484313, 37.128956], + [122.533588, 37.153286], + [122.581015, 37.147562], + [122.573624, 37.176178], + [122.624131, 37.190959], + [122.592718, 37.261485], + [122.567465, 37.25958], + [122.573624, 37.296247], + [122.611196, 37.339558], + [122.607501, 37.364296], + [122.650616, 37.388551], + [122.6925, 37.373809], + [122.714058, 37.392355], + [122.701739, 37.418501], + [122.67587, 37.413273], + [122.641377, 37.428482], + [122.553914, 37.407093], + [122.4954, 37.413748], + [122.487393, 37.43466], + [122.41656, 37.414699], + [122.337103, 37.414223], + [122.281053, 37.430858], + [122.287212, 37.445114], + [122.25272, 37.467917], + [122.194205, 37.456041], + [122.166488, 37.438937], + [122.131996, 37.49926], + [122.163408, 37.519199], + [122.150474, 37.557163], + [122.08888, 37.554316], + [122.075329, 37.540556], + [122.017431, 37.531065], + [121.997721, 37.494512], + [121.923808, 37.473142], + [121.772903, 37.466492], + [121.66573, 37.473617], + [121.635548, 37.494037], + [121.575802, 37.460317], + [121.571491, 37.441313], + [121.477252, 37.475992], + [121.460006, 37.522522], + [121.400876, 37.557638], + [121.395948, 37.589891], + [121.435368, 37.592737], + [121.391021, 37.625449], + [121.349137, 37.635403], + [121.358376, 37.597479], + [121.304789, 37.582778], + [121.217326, 37.582778], + [121.17421, 37.597479], + [121.148956, 37.626397], + [121.161891, 37.646302], + [121.142797, 37.661464], + [121.160043, 37.698882], + [121.136022, 37.723501], + [121.037471, 37.718767], + [120.994356, 37.759468], + [120.943233, 37.785486], + [120.940769, 37.819533], + [120.874863, 37.833241], + [120.845298, 37.826623], + [120.839139, 37.82426], + [120.733197, 37.833714], + [120.656821, 37.793054], + [120.634031, 37.796364], + [120.590915, 37.7642], + [120.517619, 37.750005], + [120.454793, 37.757576], + [120.367945, 37.697935], + [120.227511, 37.693673], + [120.22012, 37.671886], + [120.269395, 37.658622], + [120.272475, 37.636824], + [120.215192, 37.621183], + [120.208417, 37.588469], + [120.246605, 37.556689], + [120.222584, 37.532963], + [120.144359, 37.481691], + [120.086461, 37.465067], + [120.064903, 37.448915], + [120.010085, 37.442263], + [119.949723, 37.419927], + [119.926933, 37.386649], + [119.843781, 37.376662], + [119.837006, 37.346695], + [119.883201, 37.311004], + [119.89244, 37.263866], + [119.865339, 37.233854], + [119.83023, 37.225754], + [119.808057, 37.196203], + [119.740303, 37.133727], + [119.687332, 37.143746], + [119.678709, 37.158056], + [119.576463, 37.127524], + [119.489616, 37.134681], + [119.428022, 37.125616], + [119.361501, 37.125616], + [119.327624, 37.115595], + [119.301138, 37.139452], + [119.298675, 37.197156], + [119.2069, 37.223371], + [119.190885, 37.25958], + [119.204436, 37.280058], + [119.136683, 37.230995], + [119.12806, 37.254816], + [119.091103, 37.257674], + [119.084328, 37.239572], + [119.054147, 37.254816], + [119.03998, 37.30434], + [119.001176, 37.31862], + [118.942662, 37.497361], + [118.939582, 37.527268], + [118.988857, 37.620709], + [119.023966, 37.642037], + [119.153313, 37.655305], + [119.236465, 37.651988], + [119.262334, 37.660517], + [119.280197, 37.692726], + [119.309146, 37.805349], + [119.291899, 37.869627], + [119.24016, 37.878131], + [119.212443, 37.838913], + [119.16132, 37.81906], + [119.12806, 37.847892], + [119.110813, 37.921577], + [119.001792, 37.99613], + [118.974075, 38.094162], + [118.908169, 38.139362], + [118.811467, 38.157717], + [118.703677, 38.151129], + [118.626069, 38.138421], + [118.607591, 38.129006], + [118.597736, 38.079088], + [118.552156, 38.05553], + [118.534294, 38.063541], + [118.517048, 38.088509], + [118.504729, 38.11394], + [118.44991, 38.124299], + [118.431432, 38.106406], + [118.404331, 38.121003], + [118.331034, 38.12524], + [118.217085, 38.146893], + [118.177665, 38.186417], + [118.112376, 38.210403], + [118.045238, 38.214165], + [118.018753, 38.202409], + [117.896797, 38.279495], + [117.895565, 38.301572], + [117.848754, 38.255062], + [117.808718, 38.22827], + [117.789007, 38.180772], + [117.766834, 38.158658], + [117.771145, 38.134655], + [117.746508, 38.12524], + [117.704624, 38.076262], + [117.586979, 38.071551], + [117.557414, 38.046105], + [117.557414, 38.046105], + [117.524154, 37.989527], + [117.513067, 37.94329], + [117.481038, 37.914967], + [117.438538, 37.854035], + [117.400966, 37.844584], + [117.320278, 37.861596], + [117.271618, 37.839858], + [117.185387, 37.849783], + [117.150278, 37.839385], + [117.074518, 37.848837], + [117.027091, 37.832296], + [116.919301, 37.846002], + [116.837997, 37.835132], + [116.804736, 37.848837], + [116.753613, 37.793054], + [116.753613, 37.77035], + [116.724664, 37.744327], + [116.679085, 37.728708], + [116.66307, 37.686096], + [116.604556, 37.624975], + [116.575607, 37.610754], + [116.4826, 37.521573], + [116.448108, 37.503059], + [116.433941, 37.473142], + [116.38097, 37.522522], + [116.379738, 37.522047], + [116.38097, 37.522522], + [116.379738, 37.522047], + [116.36742, 37.566177], + [116.336007, 37.581355], + [116.295355, 37.554316], + [116.278724, 37.524895], + [116.290427, 37.484065], + [116.27626, 37.466967], + [116.240536, 37.489764], + [116.240536, 37.489764], + [116.224522, 37.479791], + [116.243, 37.447965], + [116.226369, 37.428007], + [116.2855, 37.404241], + [116.236224, 37.361442], + [116.193109, 37.365723], + [116.169087, 37.384271], + [116.106261, 37.368577], + [116.085935, 37.373809], + [116.024341, 37.360015], + [115.975682, 37.337179], + [115.969523, 37.239572], + [115.909777, 37.20669], + [115.91224, 37.177132], + [115.879596, 37.150901], + [115.888219, 37.112254], + [115.85619, 37.060694], + [115.776734, 36.992848], + [115.79706, 36.968945], + [115.75764, 36.902453], + [115.71206, 36.883308], + [115.683727, 36.808117], + [115.524815, 36.763543], + [115.479851, 36.760187], + [115.451518, 36.702151], + [115.420105, 36.686795], + [115.365902, 36.621979], + [115.355431, 36.627262], + [115.33141, 36.550378], + [115.272895, 36.497476], + [115.291374, 36.460423], + [115.317243, 36.454166], + [115.297533, 36.413239], + [115.340033, 36.398307], + [115.368982, 36.342409], + [115.366518, 36.30914], + [115.423185, 36.32216], + [115.417025, 36.292742], + [115.462605, 36.276339], + [115.466916, 36.258969], + [115.466916, 36.258969], + [115.474923, 36.248352], + [115.483547, 36.148865], + [115.484163, 36.125666], + [115.449054, 36.047317], + [115.447822, 36.01247], + [115.362822, 35.971796], + [115.353583, 35.938854], + [115.364054, 35.894264], + [115.335105, 35.796756], + [115.363438, 35.779765], + [115.407786, 35.80889], + [115.460141, 35.867594], + [115.487858, 35.880688], + [115.495249, 35.896203], + [115.505104, 35.899112], + [115.513112, 35.890385], + [115.583945, 35.921893], + [115.648618, 35.922863], + [115.699125, 35.966468], + [115.774886, 35.974702], + [115.779813, 35.993588], + [115.817386, 36.012954], + [115.859886, 36.003756], + [115.89869, 36.026507], + [115.989849, 36.045381], + [116.057602, 36.104877], + [116.099486, 36.112129], + [116.063145, 36.028927], + [116.048979, 35.970343], + [115.984921, 35.974218], + [115.911624, 35.960171], + [115.907929, 35.92674], + [115.873436, 35.918985], + [115.882675, 35.879718], + [115.859886, 35.857894], + [115.81677, 35.844312], + [115.773654, 35.854014], + [115.73485, 35.833154], + [115.696046, 35.788989], + [115.693582, 35.754028], + [115.622749, 35.739457], + [115.52851, 35.733628], + [115.48601, 35.710306], + [115.383148, 35.568772], + [115.34496, 35.55368], + [115.356047, 35.490359], + [115.307388, 35.480126], + [115.237171, 35.423087], + [115.172497, 35.426501], + [115.126302, 35.41821], + [115.117679, 35.400163], + [115.091809, 35.416259], + [115.073947, 35.374304], + [115.04315, 35.376744], + [114.957534, 35.261014], + [114.929201, 35.244886], + [114.932281, 35.198441], + [114.861448, 35.182301], + [114.841738, 35.15099], + [114.883006, 35.098615], + [114.835578, 35.076578], + [114.818948, 35.051596], + [114.852209, 35.041797], + [114.824492, 35.012393], + [114.880542, 35.00357], + [114.923658, 34.968757], + [114.950759, 34.989843], + [115.008041, 34.988372], + [115.028983, 34.9717], + [115.075179, 35.000628], + [115.12815, 35.00455], + [115.157099, 34.957968], + [115.219309, 34.96042], + [115.205142, 34.914303], + [115.251953, 34.906451], + [115.239019, 34.87798], + [115.256265, 34.845079], + [115.317243, 34.859321], + [115.42688, 34.805285], + [115.449054, 34.74433], + [115.433655, 34.725149], + [115.461373, 34.637057], + [115.515575, 34.582383], + [115.553148, 34.568586], + [115.622749, 34.574499], + [115.685575, 34.556265], + [115.697278, 34.594207], + [115.787821, 34.580905], + [115.827241, 34.558236], + [115.838328, 34.5676], + [115.984305, 34.589281], + [115.991081, 34.615389], + [116.037276, 34.593222], + [116.101334, 34.60603], + [116.134594, 34.559715], + [116.156768, 34.5538], + [116.196804, 34.575977], + [116.247927, 34.551829], + [116.286116, 34.608986], + [116.32492, 34.601104], + [116.334159, 34.620806], + [116.374195, 34.640011] + ] + ], + [ + [ + [120.729502, 37.947065], + [120.721495, 37.917328], + [120.76461, 37.895134], + [120.76461, 37.923937], + [120.729502, 37.947065] + ] + ], + [ + [ + [120.692545, 37.983867], + [120.732581, 37.961694], + [120.724574, 37.987641], + [120.692545, 37.983867] + ] + ], + [ + [ + [120.990044, 36.413239], + [120.978341, 36.428649], + [120.950624, 36.414684], + [120.990044, 36.413239] + ] + ], + [ + [ + [120.750444, 38.150188], + [120.7874, 38.158658], + [120.742436, 38.199116], + [120.750444, 38.150188] + ] + ], + [ + [ + [120.918595, 38.345236], + [120.914899, 38.373393], + [120.895189, 38.36307], + [120.918595, 38.345236] + ] + ], + [ + [ + [120.159142, 35.765198], + [120.169613, 35.740428], + [120.193019, 35.756942], + [120.172077, 35.785591], + [120.159142, 35.765198] + ] + ], + [ + [ + [120.62664, 37.94565], + [120.631567, 37.981037], + [120.602002, 37.978678], + [120.62664, 37.94565] + ] + ], + [ + [ + [120.802183, 38.284193], + [120.848378, 38.305799], + [120.816349, 38.318008], + [120.802183, 38.284193] + ] + ], + [ + [ + [121.489571, 37.577086], + [121.489571, 37.577561], + [121.489571, 37.578509], + [121.488955, 37.578035], + [121.489571, 37.577086] + ] + ], + [ + [ + [121.485875, 37.578509], + [121.487723, 37.578035], + [121.487723, 37.578509], + [121.485875, 37.578509] + ] + ], + [ + [ + [121.487723, 37.578509], + [121.487723, 37.577561], + [121.488955, 37.578035], + [121.488955, 37.578509], + [121.488339, 37.578509], + [121.487723, 37.578509] + ] + ], + [ + [ + [115.495249, 35.896203], + [115.487858, 35.880688], + [115.513112, 35.890385], + [115.505104, 35.899112], + [115.495249, 35.896203] + ] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "adcode": 410000, + "name": "河南省", + "center": [113.665412, 34.757975], + "centroid": [113.619717, 33.902648], + "childrenNum": 18, + "level": "province", + "parent": { "adcode": 100000 }, + "subFeatureIndex": 15, + "acroutes": [100000] + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [112.716747, 32.357612], + [112.735841, 32.356095], + [112.776493, 32.358623], + [112.860877, 32.396024], + [112.888594, 32.37682], + [112.912, 32.390971], + [112.992072, 32.378336], + [113.000695, 32.41674], + [113.025949, 32.425328], + [113.078919, 32.394508], + [113.107869, 32.398551], + [113.118956, 32.375809], + [113.155912, 32.380863], + [113.158992, 32.410677], + [113.211962, 32.431895], + [113.2366, 32.407141], + [113.333918, 32.336377], + [113.317904, 32.327275], + [113.353628, 32.294904], + [113.376418, 32.298445], + [113.428773, 32.270618], + [113.511925, 32.316654], + [113.624642, 32.36115], + [113.650511, 32.412698], + [113.700402, 32.420782], + [113.735511, 32.410677], + [113.76754, 32.370249], + [113.753989, 32.328286], + [113.768772, 32.30148], + [113.768156, 32.284279], + [113.758301, 32.27669], + [113.749061, 32.272642], + [113.73859, 32.255942], + [113.752757, 32.215951], + [113.782322, 32.184553], + [113.750293, 32.11615], + [113.722576, 32.12426], + [113.728735, 32.083197], + [113.791561, 32.036028], + [113.757685, 31.98985], + [113.817431, 31.964467], + [113.805728, 31.929428], + [113.832213, 31.918761], + [113.830981, 31.87913], + [113.854387, 31.843042], + [113.893807, 31.847109], + [113.914749, 31.877098], + [113.957865, 31.852701], + [113.952321, 31.793714], + [113.988662, 31.749959], + [114.017611, 31.770822], + [114.086596, 31.782014], + [114.121705, 31.809482], + [114.134024, 31.843042], + [114.191922, 31.852192], + [114.235654, 31.833382], + [114.292936, 31.752503], + [114.350218, 31.755557], + [114.403189, 31.746906], + [114.443841, 31.728074], + [114.530688, 31.742834], + [114.549783, 31.766751], + [114.586123, 31.762172], + [114.57134, 31.660858], + [114.547935, 31.623665], + [114.560869, 31.560963], + [114.572572, 31.553824], + [114.61692, 31.585437], + [114.641558, 31.582378], + [114.696376, 31.525771], + [114.778912, 31.520669], + [114.789383, 31.480358], + [114.830035, 31.45892], + [114.870071, 31.479337], + [114.884238, 31.469129], + [114.962462, 31.494648], + [114.995107, 31.471171], + [115.022824, 31.527811], + [115.096121, 31.508425], + [115.114599, 31.530362], + [115.106592, 31.567592], + [115.12507, 31.599201], + [115.16449, 31.604808], + [115.212533, 31.555354], + [115.235939, 31.555354], + [115.218077, 31.515057], + [115.211301, 31.442072], + [115.252569, 31.421646], + [115.250722, 31.392021], + [115.301229, 31.383846], + [115.338801, 31.40428], + [115.373909, 31.405813], + [115.389924, 31.450241], + [115.371446, 31.495668], + [115.415793, 31.525771], + [115.439815, 31.588496], + [115.485394, 31.608885], + [115.476771, 31.643028], + [115.495249, 31.673083], + [115.534054, 31.698545], + [115.553764, 31.69549], + [115.676336, 31.778453], + [115.731154, 31.76726], + [115.767495, 31.78761], + [115.808147, 31.770313], + [115.808147, 31.770313], + [115.851878, 31.786593], + [115.886371, 31.776418], + [115.914704, 31.814567], + [115.893762, 31.832365], + [115.894994, 31.8649], + [115.920248, 31.920285], + [115.909161, 31.94314], + [115.928871, 32.003046], + [115.922095, 32.049725], + [115.941805, 32.166318], + [115.912856, 32.227596], + [115.899306, 32.390971], + [115.865429, 32.458662], + [115.883291, 32.487946], + [115.845719, 32.501575], + [115.8759, 32.542448], + [115.910393, 32.567165], + [115.891298, 32.576243], + [115.861117, 32.537403], + [115.789052, 32.468761], + [115.771806, 32.505108], + [115.742241, 32.476335], + [115.704669, 32.495013], + [115.667712, 32.409667], + [115.657857, 32.428864], + [115.626445, 32.40512], + [115.604271, 32.425833], + [115.57101, 32.419266], + [115.522967, 32.441997], + [115.509416, 32.466741], + [115.5088, 32.468761], + [115.497713, 32.492489], + [115.409018, 32.549007], + [115.411482, 32.575235], + [115.304924, 32.553042], + [115.30554, 32.583303], + [115.267352, 32.578261], + [115.24333, 32.593388], + [115.20083, 32.591876], + [115.182968, 32.666973], + [115.179273, 32.726402], + [115.189744, 32.770695], + [115.211301, 32.785791], + [115.189744, 32.812452], + [115.197135, 32.856201], + [115.155867, 32.864747], + [115.139237, 32.897917], + [115.029599, 32.906962], + [115.035143, 32.932582], + [115.009273, 32.940117], + [114.943368, 32.935094], + [114.916266, 32.971251], + [114.883006, 32.990328], + [114.891629, 33.020441], + [114.925506, 33.016928], + [114.913187, 33.083143], + [114.897172, 33.086653], + [114.902716, 33.129764], + [114.932897, 33.153817], + [114.966158, 33.147304], + [114.990795, 33.102195], + [115.041302, 33.086653], + [115.168186, 33.088658], + [115.194671, 33.120743], + [115.245178, 33.135778], + [115.289526, 33.131769], + [115.303692, 33.149809], + [115.300613, 33.204407], + [115.340033, 33.260973], + [115.335105, 33.297997], + [115.361591, 33.298497], + [115.365286, 33.336005], + [115.341881, 33.370997], + [115.313547, 33.376994], + [115.328946, 33.403477], + [115.315395, 33.431451], + [115.324634, 33.457418], + [115.345576, 33.449928], + [115.345576, 33.502842], + [115.366518, 33.5233], + [115.394851, 33.506335], + [115.422569, 33.557219], + [115.463837, 33.567193], + [115.511264, 33.55323], + [115.564851, 33.576169], + [115.639995, 33.585143], + [115.601191, 33.658898], + [115.601807, 33.718653], + [115.563003, 33.772895], + [115.576553, 33.787817], + [115.614126, 33.775879], + [115.631988, 33.869846], + [115.547604, 33.874815], + [115.577785, 33.950307], + [115.579017, 33.974133], + [115.60735, 34.030196], + [115.642459, 34.03218], + [115.658473, 34.061437], + [115.705901, 34.059949], + [115.736082, 34.076805], + [115.768726, 34.061932], + [115.809378, 34.062428], + [115.846335, 34.028708], + [115.85003, 34.004898], + [115.877132, 34.002913], + [115.876516, 34.028708], + [115.904233, 34.009859], + [115.95782, 34.007875], + [116.00032, 33.965199], + [115.982457, 33.917039], + [116.05945, 33.860902], + [116.055754, 33.804727], + [116.074232, 33.781351], + [116.100102, 33.782843], + [116.132747, 33.751501], + [116.155536, 33.709693], + [116.230065, 33.735078], + [116.263326, 33.730101], + [116.316912, 33.771402], + [116.393905, 33.782843], + [116.408071, 33.805721], + [116.437021, 33.801246], + [116.437637, 33.846489], + [116.486296, 33.869846], + [116.558361, 33.881274], + [116.566984, 33.9081], + [116.631042, 33.887733], + [116.64336, 33.896675], + [116.641512, 33.978103], + [116.599629, 34.014324], + [116.599629, 34.014324], + [116.576223, 34.068873], + [116.576223, 34.068873], + [116.52818, 34.122892], + [116.536187, 34.151127], + [116.565752, 34.16945], + [116.542962, 34.203608], + [116.545426, 34.241711], + [116.582382, 34.266444], + [116.562056, 34.285731], + [116.516477, 34.296114], + [116.456731, 34.268917], + [116.409303, 34.273863], + [116.409303, 34.273863], + [116.372347, 34.26595], + [116.357564, 34.319843], + [116.301514, 34.342082], + [116.255934, 34.376665], + [116.213435, 34.382098], + [116.215898, 34.403333], + [116.178942, 34.430487], + [116.162312, 34.459605], + [116.178326, 34.496112], + [116.204196, 34.508442], + [116.191261, 34.535561], + [116.196804, 34.575977], + [116.156768, 34.5538], + [116.134594, 34.559715], + [116.101334, 34.60603], + [116.037276, 34.593222], + [115.991081, 34.615389], + [115.984305, 34.589281], + [115.838328, 34.5676], + [115.827241, 34.558236], + [115.787821, 34.580905], + [115.697278, 34.594207], + [115.685575, 34.556265], + [115.622749, 34.574499], + [115.553148, 34.568586], + [115.515575, 34.582383], + [115.461373, 34.637057], + [115.433655, 34.725149], + [115.449054, 34.74433], + [115.42688, 34.805285], + [115.317243, 34.859321], + [115.256265, 34.845079], + [115.239019, 34.87798], + [115.251953, 34.906451], + [115.205142, 34.914303], + [115.219309, 34.96042], + [115.157099, 34.957968], + [115.12815, 35.00455], + [115.075179, 35.000628], + [115.028983, 34.9717], + [115.008041, 34.988372], + [114.950759, 34.989843], + [114.923658, 34.968757], + [114.880542, 35.00357], + [114.824492, 35.012393], + [114.852209, 35.041797], + [114.818948, 35.051596], + [114.835578, 35.076578], + [114.883006, 35.098615], + [114.841738, 35.15099], + [114.861448, 35.182301], + [114.932281, 35.198441], + [114.929201, 35.244886], + [114.957534, 35.261014], + [115.04315, 35.376744], + [115.073947, 35.374304], + [115.091809, 35.416259], + [115.117679, 35.400163], + [115.126302, 35.41821], + [115.172497, 35.426501], + [115.237171, 35.423087], + [115.307388, 35.480126], + [115.356047, 35.490359], + [115.34496, 35.55368], + [115.383148, 35.568772], + [115.48601, 35.710306], + [115.52851, 35.733628], + [115.622749, 35.739457], + [115.693582, 35.754028], + [115.696046, 35.788989], + [115.73485, 35.833154], + [115.773654, 35.854014], + [115.81677, 35.844312], + [115.859886, 35.857894], + [115.882675, 35.879718], + [115.873436, 35.918985], + [115.907929, 35.92674], + [115.911624, 35.960171], + [115.984921, 35.974218], + [116.048979, 35.970343], + [116.063145, 36.028927], + [116.099486, 36.112129], + [116.057602, 36.104877], + [115.989849, 36.045381], + [115.89869, 36.026507], + [115.859886, 36.003756], + [115.817386, 36.012954], + [115.779813, 35.993588], + [115.774886, 35.974702], + [115.699125, 35.966468], + [115.648618, 35.922863], + [115.583945, 35.921893], + [115.513112, 35.890385], + [115.487858, 35.880688], + [115.460141, 35.867594], + [115.407786, 35.80889], + [115.363438, 35.779765], + [115.335105, 35.796756], + [115.364054, 35.894264], + [115.353583, 35.938854], + [115.362822, 35.971796], + [115.447822, 36.01247], + [115.449054, 36.047317], + [115.484163, 36.125666], + [115.483547, 36.148865], + [115.465068, 36.170125], + [115.450902, 36.152248], + [115.376989, 36.128083], + [115.365902, 36.099074], + [115.312931, 36.088436], + [115.30246, 36.127599], + [115.279055, 36.13775], + [115.242098, 36.19138], + [115.202678, 36.208765], + [115.202678, 36.208765], + [115.202678, 36.209248], + [115.202678, 36.209248], + [115.201446, 36.210214], + [115.201446, 36.210214], + [115.1842, 36.193312], + [115.12507, 36.209731], + [115.104744, 36.172058], + [115.06286, 36.178338], + [115.048693, 36.161912], + [115.04623, 36.112613], + [114.998186, 36.069572], + [114.914419, 36.052155], + [114.926737, 36.089403], + [114.912571, 36.140649], + [114.858368, 36.144516], + [114.857752, 36.127599], + [114.771521, 36.124699], + [114.734564, 36.15563], + [114.720398, 36.140166], + [114.640326, 36.137266], + [114.588587, 36.118414], + [114.586739, 36.141133], + [114.533152, 36.171575], + [114.480181, 36.177855], + [114.466015, 36.197658], + [114.417356, 36.205868], + [114.408117, 36.224699], + [114.356378, 36.230492], + [114.345291, 36.255591], + [114.299095, 36.245938], + [114.257827, 36.263794], + [114.241197, 36.251247], + [114.2104, 36.272962], + [114.203009, 36.245456], + [114.170364, 36.245938], + [114.170364, 36.245938], + [114.175907, 36.264759], + [114.129096, 36.280199], + [114.080437, 36.269585], + [114.04348, 36.303353], + [114.056415, 36.329392], + [114.002828, 36.334214], + [113.981887, 36.31782], + [113.962792, 36.353977], + [113.911054, 36.314927], + [113.882104, 36.353977], + [113.84946, 36.347711], + [113.856851, 36.329392], + [113.813119, 36.332285], + [113.755221, 36.366026], + [113.731199, 36.363135], + [113.736127, 36.324571], + [113.712105, 36.303353], + [113.716417, 36.262347], + [113.681924, 36.216491], + [113.697939, 36.181719], + [113.651127, 36.174473], + [113.705946, 36.148865], + [113.712721, 36.129533], + [113.655439, 36.125182], + [113.671453, 36.115514], + [113.68562, 36.056026], + [113.660366, 36.034735], + [113.694859, 36.026991], + [113.678844, 35.985841], + [113.648663, 35.994073], + [113.654207, 35.931586], + [113.637576, 35.870019], + [113.660982, 35.837035], + [113.582758, 35.818111], + [113.604932, 35.797727], + [113.587685, 35.736542], + [113.592613, 35.691838], + [113.622794, 35.674825], + [113.625258, 35.632518], + [113.578446, 35.633491], + [113.547649, 35.656835], + [113.55812, 35.621816], + [113.513773, 35.57364], + [113.49899, 35.532254], + [113.439244, 35.507412], + [113.391817, 35.506925], + [113.348085, 35.468429], + [113.31236, 35.481101], + [113.304353, 35.426989], + [113.243375, 35.449418], + [113.189789, 35.44893], + [113.185477, 35.409431], + [113.165151, 35.412845], + [113.149137, 35.350878], + [113.126347, 35.332327], + [113.067217, 35.353806], + [112.996384, 35.362104], + [112.985913, 35.33965], + [112.992072, 35.29619], + [112.936022, 35.284466], + [112.934174, 35.262968], + [112.884283, 35.243909], + [112.822073, 35.258082], + [112.772798, 35.207732], + [112.720443, 35.206265], + [112.628052, 35.263457], + [112.637291, 35.225822], + [112.513487, 35.218489], + [112.390915, 35.239021], + [112.36751, 35.219956], + [112.288053, 35.219956], + [112.304684, 35.251728], + [112.242474, 35.234622], + [112.21722, 35.253195], + [112.13838, 35.271275], + [112.058924, 35.280069], + [112.078634, 35.219467], + [112.03983, 35.194039], + [112.066315, 35.153437], + [112.05646, 35.098615], + [112.062004, 35.056005], + [112.039214, 35.045717], + [112.018888, 35.068742], + [111.97762, 35.067272], + [111.933272, 35.083435], + [111.810084, 35.062374], + [111.807005, 35.032977], + [111.740483, 35.00455], + [111.664107, 34.984449], + [111.681969, 34.9511], + [111.646861, 34.938836], + [111.617911, 34.894671], + [111.592042, 34.881416], + [111.570484, 34.843114], + [111.543999, 34.853428], + [111.502731, 34.829851], + [111.439289, 34.838202], + [111.389398, 34.815113], + [111.345666, 34.831816], + [111.29208, 34.806759], + [111.255123, 34.819535], + [111.232949, 34.789559], + [111.148566, 34.807742], + [111.118385, 34.756623], + [111.035233, 34.740887], + [110.976103, 34.706456], + [110.920052, 34.730068], + [110.903422, 34.669056], + [110.883712, 34.64395], + [110.824582, 34.615881], + [110.791937, 34.649858], + [110.749437, 34.65232], + [110.710017, 34.605045], + [110.610851, 34.607508], + [110.533242, 34.583368], + [110.488279, 34.610956], + [110.424837, 34.588295], + [110.379257, 34.600612], + [110.366939, 34.566614], + [110.404511, 34.557743], + [110.372482, 34.544435], + [110.360779, 34.516825], + [110.403279, 34.433448], + [110.403279, 34.433448], + [110.473496, 34.393457], + [110.503677, 34.33714], + [110.451938, 34.292653], + [110.428533, 34.288203], + [110.43962, 34.243196], + [110.507989, 34.217466], + [110.55172, 34.213012], + [110.55788, 34.193214], + [110.621938, 34.177372], + [110.642264, 34.161032], + [110.61393, 34.113478], + [110.591757, 34.101586], + [110.587445, 34.023252], + [110.620706, 34.035652], + [110.671213, 33.966192], + [110.665669, 33.937895], + [110.627481, 33.925482], + [110.628713, 33.910086], + [110.587445, 33.887733], + [110.612083, 33.852453], + [110.66259, 33.85295], + [110.712481, 33.833564], + [110.74143, 33.798759], + [110.782082, 33.796272], + [110.81719, 33.751003], + [110.831973, 33.713675], + [110.823966, 33.685793], + [110.878784, 33.634486], + [110.966864, 33.609071], + [111.00382, 33.578662], + [111.002588, 33.535772], + [111.02661, 33.478386], + [111.02661, 33.467903], + [110.996429, 33.435946], + [111.025994, 33.375495], + [111.025994, 33.330504], + [110.984726, 33.255469], + [111.046936, 33.202905], + [111.045704, 33.169849], + [111.08882, 33.181871], + [111.12824, 33.15532], + [111.146102, 33.12375], + [111.179363, 33.115229], + [111.192913, 33.071609], + [111.152877, 33.039507], + [111.221862, 33.042517], + [111.258819, 33.006389], + [111.273601, 32.971753], + [111.242804, 32.930573], + [111.255123, 32.883846], + [111.276065, 32.903445], + [111.293311, 32.859217], + [111.380159, 32.829049], + [111.41342, 32.757108], + [111.475629, 32.760127], + [111.458383, 32.726402], + [111.513202, 32.674026], + [111.530448, 32.628172], + [111.577875, 32.593388], + [111.640701, 32.634724], + [111.646245, 32.605993], + [111.713382, 32.606497], + [111.808853, 32.536899], + [111.858128, 32.528826], + [111.890157, 32.503089], + [111.948671, 32.51722], + [111.975772, 32.471791], + [112.014576, 32.450077], + [112.063851, 32.474315], + [112.081098, 32.425833], + [112.155626, 32.377326], + [112.150083, 32.411688], + [112.172873, 32.385412], + [112.206133, 32.392992], + [112.328089, 32.321712], + [112.360118, 32.3657], + [112.390915, 32.37126], + [112.448814, 32.34295], + [112.477147, 32.380863], + [112.530733, 32.37682], + [112.545516, 32.404109], + [112.589248, 32.381369], + [112.612037, 32.386928], + [112.645298, 32.368227], + [112.716747, 32.357612] + ] + ], + [ + [ + [113.768156, 32.284279], + [113.768772, 32.30148], + [113.749061, 32.272642], + [113.758301, 32.27669], + [113.768156, 32.284279] + ] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "adcode": 420000, + "name": "湖北省", + "center": [114.298572, 30.584355], + "centroid": [112.271301, 30.987527], + "childrenNum": 17, + "level": "province", + "parent": { "adcode": 100000 }, + "subFeatureIndex": 16, + "acroutes": [100000] + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [111.045704, 33.169849], + [111.034001, 33.177864], + [111.035849, 33.187881], + [111.046936, 33.202905], + [110.984726, 33.255469], + [110.960704, 33.253967], + [110.9219, 33.203907], + [110.865234, 33.213921], + [110.828893, 33.201403], + [110.824582, 33.158327], + [110.753133, 33.15031], + [110.702626, 33.097182], + [110.650887, 33.157324], + [110.623785, 33.143796], + [110.59422, 33.168346], + [110.57759, 33.250464], + [110.54125, 33.255469], + [110.471032, 33.171352], + [110.398352, 33.176862], + [110.398352, 33.176862], + [110.372482, 33.186379], + [110.33799, 33.160331], + [110.285635, 33.171352], + [110.218497, 33.163336], + [110.164911, 33.209415], + [110.031252, 33.191888], + [109.999223, 33.212419], + [109.973353, 33.203907], + [109.916687, 33.229942], + [109.852013, 33.247961], + [109.813209, 33.236449], + [109.732521, 33.231443], + [109.693101, 33.254468], + [109.649985, 33.251465], + [109.619804, 33.275484], + [109.60687, 33.235949], + [109.514479, 33.237951], + [109.498464, 33.207412], + [109.438718, 33.152314], + [109.468283, 33.140288], + [109.522486, 33.138785], + [109.576073, 33.110216], + [109.688174, 33.116733], + [109.704188, 33.101694], + [109.794731, 33.067095], + [109.785492, 32.987316], + [109.76455, 32.909474], + [109.789804, 32.882339], + [109.847702, 32.893395], + [109.856941, 32.910479], + [109.907448, 32.903947], + [109.927158, 32.887364], + [109.988752, 32.886359], + [110.051578, 32.851676], + [110.105164, 32.832569], + [110.142121, 32.802895], + [110.127338, 32.77774], + [110.159367, 32.767173], + [110.156903, 32.683093], + [110.206179, 32.633212], + [110.153824, 32.593388], + [110.124259, 32.616579], + [110.090382, 32.617083], + [110.084223, 32.580782], + [110.017701, 32.546989], + [109.97089, 32.577756], + [109.910528, 32.592884], + [109.816905, 32.577252], + [109.746072, 32.594901], + [109.726978, 32.608513], + [109.631507, 32.599943], + [109.619804, 32.56767], + [109.637051, 32.540935], + [109.575457, 32.506622], + [109.526797, 32.43341], + [109.529877, 32.405625], + [109.502776, 32.38895], + [109.513247, 32.342444], + [109.495385, 32.300468], + [109.528645, 32.270112], + [109.550203, 32.225065], + [109.592703, 32.219495], + [109.604406, 32.199241], + [109.58716, 32.161251], + [109.621652, 32.106519], + [109.590855, 32.047696], + [109.590855, 32.012688], + [109.631507, 31.962436], + [109.62042, 31.928412], + [109.584696, 31.900472], + [109.60379, 31.885737], + [109.633971, 31.824738], + [109.633971, 31.804396], + [109.592087, 31.789136], + [109.585928, 31.726546], + [109.622268, 31.711783], + [109.683246, 31.719929], + [109.731289, 31.700582], + [109.737449, 31.628761], + [109.76455, 31.602769], + [109.745456, 31.598182], + [109.727594, 31.548214], + [109.837847, 31.555354], + [109.894513, 31.519139], + [109.969658, 31.508935], + [109.94502, 31.47066], + [109.98752, 31.474744], + [110.036795, 31.436966], + [110.054042, 31.410921], + [110.118715, 31.409899], + [110.161831, 31.314338], + [110.155671, 31.279564], + [110.180309, 31.179774], + [110.200019, 31.158779], + [110.180309, 31.121899], + [110.147048, 31.116776], + [110.119947, 31.088592], + [110.120563, 31.0322], + [110.140273, 31.030661], + [110.140889, 30.987062], + [110.172918, 30.978853], + [110.153824, 30.953708], + [110.151976, 30.911613], + [110.082375, 30.799614], + [110.048498, 30.800642], + [110.019549, 30.829425], + [110.008462, 30.883369], + [109.943788, 30.878746], + [109.894513, 30.899803], + [109.828608, 30.864364], + [109.780564, 30.848437], + [109.701724, 30.783677], + [109.656761, 30.760538], + [109.661072, 30.738936], + [109.625348, 30.702923], + [109.590855, 30.69366], + [109.574225, 30.646818], + [109.543428, 30.63961], + [109.535421, 30.664837], + [109.435638, 30.595832], + [109.418392, 30.559766], + [109.35495, 30.487076], + [109.337088, 30.521623], + [109.36111, 30.551004], + [109.314298, 30.599953], + [109.299516, 30.630341], + [109.245313, 30.580892], + [109.191726, 30.545851], + [109.191726, 30.545851], + [109.143683, 30.521108], + [109.103647, 30.565949], + [109.09256, 30.578831], + [109.106111, 30.61077], + [109.111654, 30.646303], + [109.071002, 30.640125], + [109.042669, 30.655571], + [109.006329, 30.626736], + [108.971836, 30.627766], + [108.893612, 30.565434], + [108.838793, 30.503062], + [108.808612, 30.491202], + [108.789518, 30.513374], + [108.743939, 30.494812], + [108.698975, 30.54482], + [108.688504, 30.58759], + [108.642925, 30.578831], + [108.6497, 30.53915], + [108.56778, 30.468508], + [108.556077, 30.487592], + [108.512961, 30.501515], + [108.472925, 30.487076], + [108.42673, 30.492233], + [108.411331, 30.438586], + [108.430425, 30.416397], + [108.402092, 30.376649], + [108.431041, 30.354446], + [108.460606, 30.35961], + [108.501258, 30.314673], + [108.524048, 30.309506], + [108.54499, 30.269716], + [108.581947, 30.255759], + [108.551766, 30.1637], + [108.56778, 30.157491], + [108.546222, 30.104178], + [108.513577, 30.057571], + [108.532055, 30.051873], + [108.536367, 29.983472], + [108.517889, 29.9394], + [108.516041, 29.885451], + [108.467998, 29.864175], + [108.433505, 29.880262], + [108.371295, 29.841337], + [108.424266, 29.815897], + [108.422418, 29.772791], + [108.442744, 29.778505], + [108.437201, 29.741098], + [108.460606, 29.741098], + [108.504338, 29.707836], + [108.504954, 29.728626], + [108.548686, 29.749412], + [108.52528, 29.770713], + [108.556077, 29.818493], + [108.601041, 29.863656], + [108.658939, 29.854833], + [108.680497, 29.800319], + [108.676801, 29.749412], + [108.690968, 29.689642], + [108.752562, 29.649082], + [108.786438, 29.691721], + [108.797525, 29.660003], + [108.781511, 29.635558], + [108.844337, 29.658443], + [108.888068, 29.628795], + [108.870206, 29.596537], + [108.901003, 29.604863], + [108.913322, 29.574679], + [108.878213, 29.539279], + [108.888684, 29.502305], + [108.866511, 29.470527], + [108.884373, 29.440824], + [108.927488, 29.435612], + [108.934264, 29.399643], + [108.919481, 29.3261], + [108.983539, 29.332883], + [108.999553, 29.36366], + [109.034662, 29.360531], + [109.060531, 29.403292], + [109.11227, 29.361053], + [109.106727, 29.288526], + [109.141835, 29.270256], + [109.110422, 29.21647], + [109.139372, 29.168927], + [109.162777, 29.180946], + [109.215748, 29.145409], + [109.232378, 29.119271], + [109.274262, 29.121885], + [109.261328, 29.161089], + [109.275494, 29.202366], + [109.257632, 29.222738], + [109.312451, 29.25146], + [109.352487, 29.284872], + [109.343863, 29.369398], + [109.391291, 29.372005], + [109.368501, 29.413719], + [109.418392, 29.453332], + [109.415928, 29.497617], + [109.436254, 29.488761], + [109.433791, 29.530948], + [109.458428, 29.513242], + [109.467051, 29.560104], + [109.488609, 29.553336], + [109.516326, 29.626194], + [109.558826, 29.606944], + [109.578536, 29.629836], + [109.651833, 29.625674], + [109.664768, 29.599659], + [109.717739, 29.615269], + [109.701108, 29.636078], + [109.714659, 29.673524], + [109.760238, 29.689122], + [109.755311, 29.733304], + [109.779333, 29.757725], + [109.869876, 29.774869], + [109.908064, 29.763959], + [109.941325, 29.774349], + [110.02386, 29.769674], + [110.113788, 29.789932], + [110.160599, 29.753569], + [110.219729, 29.746814], + [110.289946, 29.6964], + [110.302265, 29.661563], + [110.339221, 29.668324], + [110.372482, 29.633477], + [110.447011, 29.664684], + [110.467337, 29.713034], + [110.507373, 29.692241], + [110.562807, 29.712515], + [110.642879, 29.775907], + [110.60038, 29.839779], + [110.549873, 29.848085], + [110.538786, 29.895828], + [110.49875, 29.91243], + [110.517228, 29.961179], + [110.557264, 29.988137], + [110.491358, 30.019751], + [110.497518, 30.055499], + [110.531394, 30.061197], + [110.600996, 30.054463], + [110.650887, 30.07777], + [110.712481, 30.033223], + [110.756212, 30.054463], + [110.746973, 30.112979], + [110.851067, 30.126439], + [110.924364, 30.111426], + [110.929907, 30.063268], + [111.031537, 30.048765], + [111.242188, 30.040476], + [111.266826, 30.01146], + [111.3315, 29.970512], + [111.342587, 29.944586], + [111.382623, 29.95029], + [111.394325, 29.912948], + [111.436825, 29.930065], + [111.475629, 29.918654], + [111.527368, 29.925916], + [111.553854, 29.894272], + [111.669034, 29.888565], + [111.669034, 29.888565], + [111.705375, 29.890121], + [111.723853, 29.909317], + [111.723853, 29.909317], + [111.75773, 29.92021], + [111.8107, 29.901017], + [111.861207, 29.856909], + [111.899396, 29.855871], + [111.899396, 29.855871], + [111.925881, 29.836665], + [111.965917, 29.832512], + [111.95483, 29.796683], + [112.008417, 29.778505], + [112.07617, 29.743696], + [112.065699, 29.681323], + [112.089721, 29.685482], + [112.111279, 29.659483], + [112.178416, 29.656883], + [112.202438, 29.633997], + [112.244322, 29.659483], + [112.233851, 29.61631], + [112.303452, 29.585609], + [112.281278, 29.536676], + [112.291133, 29.517409], + [112.333017, 29.545007], + [112.368741, 29.541362], + [112.424792, 29.598619], + [112.439574, 29.633997], + [112.499321, 29.629316], + [112.54182, 29.60122], + [112.572001, 29.624113], + [112.640371, 29.607985], + [112.650842, 29.592374], + [112.693957, 29.601741], + [112.714283, 29.648561], + [112.733378, 29.645441], + [112.788812, 29.681323], + [112.79374, 29.735902], + [112.861493, 29.78318], + [112.894138, 29.783699], + [112.902145, 29.79149], + [112.929246, 29.77383], + [112.923703, 29.766557], + [112.926782, 29.692241], + [112.944645, 29.682883], + [112.974826, 29.732784], + [113.025949, 29.772791], + [113.005007, 29.693801], + [112.915696, 29.620992], + [112.912, 29.606944], + [112.950188, 29.473132], + [113.034572, 29.523658], + [113.057362, 29.522616], + [113.078304, 29.438218], + [113.099861, 29.459585], + [113.145441, 29.449163], + [113.181781, 29.485636], + [113.222433, 29.543965], + [113.277252, 29.594976], + [113.37765, 29.703158], + [113.571671, 29.849123], + [113.575367, 29.809147], + [113.550729, 29.768115], + [113.558736, 29.727067], + [113.540258, 29.699519], + [113.547033, 29.675603], + [113.606164, 29.666764], + [113.663446, 29.684443], + [113.680692, 29.64336], + [113.704098, 29.634518], + [113.73859, 29.579363], + [113.710257, 29.555419], + [113.630801, 29.523137], + [113.677613, 29.513763], + [113.755221, 29.446557], + [113.731199, 29.393907], + [113.674533, 29.388172], + [113.660982, 29.333405], + [113.632033, 29.316186], + [113.609859, 29.25146], + [113.651743, 29.225872], + [113.693011, 29.226394], + [113.691779, 29.19662], + [113.66283, 29.16945], + [113.690547, 29.114566], + [113.696091, 29.077437], + [113.722576, 29.104631], + [113.749677, 29.060699], + [113.775547, 29.095219], + [113.816199, 29.105154], + [113.852539, 29.058606], + [113.882104, 29.065407], + [113.876561, 29.038202], + [113.898119, 29.029307], + [113.94185, 29.047097], + [113.952321, 29.092604], + [113.98743, 29.126068], + [114.034857, 29.152204], + [114.063191, 29.204978], + [114.169748, 29.216993], + [114.252284, 29.23475], + [114.259059, 29.343839], + [114.307102, 29.365225], + [114.341595, 29.327665], + [114.376088, 29.322969], + [114.440145, 29.341752], + [114.466015, 29.324013], + [114.519602, 29.325578], + [114.589819, 29.352707], + [114.621847, 29.379828], + [114.67297, 29.395993], + [114.740724, 29.386607], + [114.759818, 29.363139], + [114.784455, 29.386086], + [114.812173, 29.383478], + [114.866375, 29.404335], + [114.895325, 29.397557], + [114.931049, 29.422581], + [114.947063, 29.465317], + [114.935977, 29.486678], + [114.90518, 29.473132], + [114.918114, 29.454374], + [114.888549, 29.436134], + [114.860216, 29.476258], + [114.900868, 29.505951], + [114.940288, 29.493971], + [114.966773, 29.522096], + [114.947679, 29.542924], + [115.00065, 29.572076], + [115.033295, 29.546568], + [115.087498, 29.560104], + [115.086266, 29.525741], + [115.154019, 29.510117], + [115.157099, 29.584568], + [115.120142, 29.597578], + [115.143548, 29.645961], + [115.117679, 29.655843], + [115.113367, 29.684963], + [115.176809, 29.654803], + [115.250722, 29.660003], + [115.28583, 29.618391], + [115.304924, 29.637118], + [115.355431, 29.649602], + [115.412714, 29.688602], + [115.470612, 29.739539], + [115.479235, 29.811224], + [115.51188, 29.840299], + [115.611662, 29.841337], + [115.667712, 29.850161], + [115.706517, 29.837703], + [115.762567, 29.793048], + [115.837096, 29.748373], + [115.909777, 29.723949], + [115.965827, 29.724469], + [116.049595, 29.761881], + [116.087167, 29.795125], + [116.13521, 29.819532], + [116.128435, 29.897904], + [116.073616, 29.969993], + [116.091479, 30.036331], + [116.078544, 30.062233], + [116.088399, 30.110391], + [116.055754, 30.180774], + [116.065609, 30.204569], + [115.997856, 30.252657], + [115.985537, 30.290905], + [115.903001, 30.31364], + [115.91532, 30.337919], + [115.885139, 30.379747], + [115.921479, 30.416397], + [115.894994, 30.452517], + [115.910393, 30.519046], + [115.887603, 30.542758], + [115.876516, 30.582438], + [115.848799, 30.602014], + [115.819234, 30.597893], + [115.81369, 30.637035], + [115.762567, 30.685426], + [115.782893, 30.751795], + [115.851262, 30.756938], + [115.863581, 30.815549], + [115.848799, 30.828397], + [115.865429, 30.864364], + [115.932566, 30.889532], + [115.976298, 30.931636], + [116.03974, 30.957813], + [116.071769, 30.956787], + [116.058834, 31.012711], + [116.015102, 31.011685], + [116.006479, 31.034764], + [115.938726, 31.04707], + [115.939958, 31.071678], + [115.887603, 31.10909], + [115.867277, 31.147512], + [115.837712, 31.127022], + [115.797676, 31.128047], + [115.778582, 31.112164], + [115.700973, 31.201276], + [115.655394, 31.211002], + [115.603655, 31.17363], + [115.585793, 31.143926], + [115.540213, 31.194621], + [115.539597, 31.231985], + [115.507568, 31.267799], + [115.473076, 31.265242], + [115.443511, 31.344498], + [115.40717, 31.337854], + [115.372062, 31.349098], + [115.393004, 31.389977], + [115.373909, 31.405813], + [115.338801, 31.40428], + [115.301229, 31.383846], + [115.250722, 31.392021], + [115.252569, 31.421646], + [115.211301, 31.442072], + [115.218077, 31.515057], + [115.235939, 31.555354], + [115.212533, 31.555354], + [115.16449, 31.604808], + [115.12507, 31.599201], + [115.106592, 31.567592], + [115.114599, 31.530362], + [115.096121, 31.508425], + [115.022824, 31.527811], + [114.995107, 31.471171], + [114.962462, 31.494648], + [114.884238, 31.469129], + [114.870071, 31.479337], + [114.830035, 31.45892], + [114.789383, 31.480358], + [114.778912, 31.520669], + [114.696376, 31.525771], + [114.641558, 31.582378], + [114.61692, 31.585437], + [114.572572, 31.553824], + [114.560869, 31.560963], + [114.547935, 31.623665], + [114.57134, 31.660858], + [114.586123, 31.762172], + [114.549783, 31.766751], + [114.530688, 31.742834], + [114.443841, 31.728074], + [114.403189, 31.746906], + [114.350218, 31.755557], + [114.292936, 31.752503], + [114.235654, 31.833382], + [114.191922, 31.852192], + [114.134024, 31.843042], + [114.121705, 31.809482], + [114.086596, 31.782014], + [114.017611, 31.770822], + [113.988662, 31.749959], + [113.952321, 31.793714], + [113.957865, 31.852701], + [113.914749, 31.877098], + [113.893807, 31.847109], + [113.854387, 31.843042], + [113.830981, 31.87913], + [113.832213, 31.918761], + [113.805728, 31.929428], + [113.817431, 31.964467], + [113.757685, 31.98985], + [113.791561, 32.036028], + [113.728735, 32.083197], + [113.722576, 32.12426], + [113.750293, 32.11615], + [113.782322, 32.184553], + [113.752757, 32.215951], + [113.73859, 32.255942], + [113.749061, 32.272642], + [113.768772, 32.30148], + [113.753989, 32.328286], + [113.76754, 32.370249], + [113.735511, 32.410677], + [113.700402, 32.420782], + [113.650511, 32.412698], + [113.624642, 32.36115], + [113.511925, 32.316654], + [113.428773, 32.270618], + [113.376418, 32.298445], + [113.353628, 32.294904], + [113.317904, 32.327275], + [113.333918, 32.336377], + [113.2366, 32.407141], + [113.211962, 32.431895], + [113.158992, 32.410677], + [113.155912, 32.380863], + [113.118956, 32.375809], + [113.107869, 32.398551], + [113.078919, 32.394508], + [113.025949, 32.425328], + [113.000695, 32.41674], + [112.992072, 32.378336], + [112.912, 32.390971], + [112.888594, 32.37682], + [112.860877, 32.396024], + [112.776493, 32.358623], + [112.735841, 32.356095], + [112.733993, 32.356601], + [112.724138, 32.358623], + [112.716747, 32.357612], + [112.645298, 32.368227], + [112.612037, 32.386928], + [112.589248, 32.381369], + [112.545516, 32.404109], + [112.530733, 32.37682], + [112.477147, 32.380863], + [112.448814, 32.34295], + [112.390915, 32.37126], + [112.360118, 32.3657], + [112.328089, 32.321712], + [112.206133, 32.392992], + [112.172873, 32.385412], + [112.150083, 32.411688], + [112.155626, 32.377326], + [112.081098, 32.425833], + [112.063851, 32.474315], + [112.014576, 32.450077], + [111.975772, 32.471791], + [111.948671, 32.51722], + [111.890157, 32.503089], + [111.858128, 32.528826], + [111.808853, 32.536899], + [111.713382, 32.606497], + [111.646245, 32.605993], + [111.640701, 32.634724], + [111.577875, 32.593388], + [111.530448, 32.628172], + [111.513202, 32.674026], + [111.458383, 32.726402], + [111.475629, 32.760127], + [111.41342, 32.757108], + [111.380159, 32.829049], + [111.293311, 32.859217], + [111.276065, 32.903445], + [111.255123, 32.883846], + [111.242804, 32.930573], + [111.273601, 32.971753], + [111.258819, 33.006389], + [111.221862, 33.042517], + [111.152877, 33.039507], + [111.192913, 33.071609], + [111.179363, 33.115229], + [111.146102, 33.12375], + [111.12824, 33.15532], + [111.08882, 33.181871], + [111.045704, 33.169849] + ] + ], + [ + [ + [109.106111, 30.570587], + [109.101183, 30.579346], + [109.09872, 30.579346], + [109.106111, 30.570587] + ] + ], + [ + [ + [111.046936, 33.202905], + [111.035849, 33.187881], + [111.034001, 33.177864], + [111.045704, 33.169849], + [111.046936, 33.202905] + ] + ], + [ + [ + [112.716747, 32.357612], + [112.735841, 32.356095], + [112.733993, 32.356601], + [112.724138, 32.358623], + [112.716747, 32.357612] + ] + ], + [ + [ + [112.902145, 29.79149], + [112.894138, 29.783699], + [112.923703, 29.766557], + [112.929246, 29.77383], + [112.902145, 29.79149] + ] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "adcode": 430000, + "name": "湖南省", + "center": [112.982279, 28.19409], + "centroid": [111.711649, 27.629216], + "childrenNum": 14, + "level": "province", + "parent": { "adcode": 100000 }, + "subFeatureIndex": 17, + "acroutes": [100000] + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [112.024431, 24.740308], + [112.03367, 24.771286], + [112.124214, 24.841364], + [112.149467, 24.837019], + [112.167329, 24.859828], + [112.175337, 24.927685], + [112.119902, 24.963499], + [112.12175, 24.989538], + [112.155626, 25.026419], + [112.151931, 25.055698], + [112.177184, 25.106649], + [112.187039, 25.182494], + [112.246785, 25.185202], + [112.256025, 25.159204], + [112.302836, 25.157037], + [112.315771, 25.175453], + [112.365046, 25.191701], + [112.414937, 25.14241], + [112.44327, 25.185744], + [112.458053, 25.152162], + [112.562762, 25.124531], + [112.628052, 25.140785], + [112.660081, 25.132658], + [112.712436, 25.083344], + [112.714899, 25.025876], + [112.742001, 24.99876], + [112.743233, 24.959701], + [112.778341, 24.947764], + [112.780805, 24.896747], + [112.873812, 24.896747], + [112.904609, 24.921715], + [112.941565, 24.915745], + [112.994536, 24.927142], + [113.009934, 24.977604], + [112.979137, 25.03401], + [113.004391, 25.089306], + [112.96805, 25.141869], + [112.97421, 25.168412], + [113.034572, 25.198199], + [112.992688, 25.247467], + [112.958195, 25.254503], + [112.897833, 25.238264], + [112.867036, 25.249632], + [112.854718, 25.337829], + [112.891058, 25.339993], + [112.924319, 25.296714], + [112.93479, 25.325929], + [112.969898, 25.350269], + [113.013014, 25.352432], + [113.078304, 25.382174], + [113.096782, 25.412449], + [113.131274, 25.414611], + [113.11834, 25.445418], + [113.176854, 25.471355], + [113.226129, 25.50971], + [113.248919, 25.514031], + [113.311129, 25.490264], + [113.314208, 25.442716], + [113.341926, 25.448661], + [113.373338, 25.402719], + [113.407215, 25.401637], + [113.449715, 25.359463], + [113.479896, 25.375145], + [113.535946, 25.368656], + [113.579062, 25.34432], + [113.584606, 25.306453], + [113.611707, 25.327552], + [113.680076, 25.334584], + [113.686852, 25.351891], + [113.753373, 25.362707], + [113.76446, 25.333502], + [113.814967, 25.328634], + [113.839605, 25.363248], + [113.877177, 25.380552], + [113.887032, 25.436772], + [113.94493, 25.441635], + [113.962792, 25.528072], + [113.986198, 25.529153], + [113.983118, 25.599336], + [113.957249, 25.611749], + [113.913517, 25.701299], + [113.920293, 25.741197], + [113.961561, 25.77731], + [113.971416, 25.836036], + [114.028082, 25.893119], + [114.028082, 25.98138], + [114.008372, 26.015806], + [114.044096, 26.076564], + [114.087828, 26.06635], + [114.121089, 26.085702], + [114.10569, 26.097526], + [114.188842, 26.121172], + [114.237501, 26.152333], + [114.216559, 26.203355], + [114.181451, 26.214631], + [114.102611, 26.187783], + [114.088444, 26.168448], + [114.013299, 26.184023], + [113.962792, 26.150722], + [113.949242, 26.192616], + [113.972647, 26.20604], + [113.978807, 26.237716], + [114.029314, 26.266163], + [114.021307, 26.288701], + [114.047792, 26.337518], + [114.030546, 26.376664], + [114.062575, 26.406149], + [114.085364, 26.406149], + [114.090292, 26.455988], + [114.110002, 26.482775], + [114.07243, 26.480096], + [114.10877, 26.56952], + [114.019459, 26.587182], + [113.996669, 26.615543], + [113.912901, 26.613938], + [113.860546, 26.664221], + [113.853771, 26.769532], + [113.835909, 26.806394], + [113.877177, 26.859262], + [113.890112, 26.895562], + [113.927068, 26.948922], + [113.892575, 26.964925], + [113.86301, 27.018252], + [113.824206, 27.036378], + [113.803264, 27.099261], + [113.771851, 27.096598], + [113.779242, 27.137081], + [113.846996, 27.222262], + [113.872865, 27.289828], + [113.854387, 27.30525], + [113.872865, 27.346721], + [113.872865, 27.384988], + [113.72812, 27.350442], + [113.699786, 27.331836], + [113.657902, 27.347253], + [113.616635, 27.345658], + [113.605548, 27.38924], + [113.632033, 27.40518], + [113.59754, 27.428554], + [113.591381, 27.467855], + [113.627105, 27.49971], + [113.583374, 27.524657], + [113.579062, 27.545354], + [113.608627, 27.585143], + [113.607395, 27.625449], + [113.652359, 27.663619], + [113.696707, 27.71979], + [113.69917, 27.740979], + [113.763228, 27.799228], + [113.756453, 27.860091], + [113.72812, 27.874904], + [113.752141, 27.93361], + [113.822974, 27.982243], + [113.845148, 27.971672], + [113.864242, 28.004966], + [113.914133, 27.991227], + [113.936307, 28.018703], + [113.966488, 28.017646], + [113.970184, 28.041418], + [114.025618, 28.031382], + [114.047176, 28.057263], + [114.025002, 28.080499], + [113.992357, 28.161255], + [114.012068, 28.174972], + [114.068734, 28.171806], + [114.107538, 28.182885], + [114.109386, 28.205038], + [114.143879, 28.246694], + [114.182067, 28.249858], + [114.198081, 28.29097], + [114.2529, 28.319423], + [114.252284, 28.395787], + [114.214712, 28.403157], + [114.172212, 28.432632], + [114.217175, 28.466308], + [114.218407, 28.48472], + [114.15435, 28.507337], + [114.138335, 28.533629], + [114.08598, 28.558337], + [114.132176, 28.607211], + [114.122321, 28.623497], + [114.157429, 28.761566], + [114.137719, 28.779926], + [114.153734, 28.829221], + [114.124784, 28.843376], + [114.076741, 28.834464], + [114.056415, 28.872204], + [114.060111, 28.902596], + [114.028082, 28.891069], + [114.005292, 28.917788], + [114.008988, 28.955498], + [113.973879, 28.937692], + [113.955401, 28.978536], + [113.961561, 28.999476], + [113.94185, 29.047097], + [113.898119, 29.029307], + [113.876561, 29.038202], + [113.882104, 29.065407], + [113.852539, 29.058606], + [113.816199, 29.105154], + [113.775547, 29.095219], + [113.749677, 29.060699], + [113.722576, 29.104631], + [113.696091, 29.077437], + [113.690547, 29.114566], + [113.66283, 29.16945], + [113.691779, 29.19662], + [113.693011, 29.226394], + [113.651743, 29.225872], + [113.609859, 29.25146], + [113.632033, 29.316186], + [113.660982, 29.333405], + [113.674533, 29.388172], + [113.731199, 29.393907], + [113.755221, 29.446557], + [113.677613, 29.513763], + [113.630801, 29.523137], + [113.710257, 29.555419], + [113.73859, 29.579363], + [113.704098, 29.634518], + [113.680692, 29.64336], + [113.663446, 29.684443], + [113.606164, 29.666764], + [113.547033, 29.675603], + [113.540258, 29.699519], + [113.558736, 29.727067], + [113.550729, 29.768115], + [113.575367, 29.809147], + [113.571671, 29.849123], + [113.37765, 29.703158], + [113.277252, 29.594976], + [113.222433, 29.543965], + [113.181781, 29.485636], + [113.145441, 29.449163], + [113.099861, 29.459585], + [113.078304, 29.438218], + [113.057362, 29.522616], + [113.034572, 29.523658], + [112.950188, 29.473132], + [112.912, 29.606944], + [112.915696, 29.620992], + [113.005007, 29.693801], + [113.025949, 29.772791], + [112.974826, 29.732784], + [112.944645, 29.682883], + [112.926782, 29.692241], + [112.923703, 29.766557], + [112.894138, 29.783699], + [112.861493, 29.78318], + [112.79374, 29.735902], + [112.788812, 29.681323], + [112.733378, 29.645441], + [112.714283, 29.648561], + [112.693957, 29.601741], + [112.650842, 29.592374], + [112.640371, 29.607985], + [112.572001, 29.624113], + [112.54182, 29.60122], + [112.499321, 29.629316], + [112.439574, 29.633997], + [112.424792, 29.598619], + [112.368741, 29.541362], + [112.333017, 29.545007], + [112.291133, 29.517409], + [112.281278, 29.536676], + [112.303452, 29.585609], + [112.233851, 29.61631], + [112.244322, 29.659483], + [112.202438, 29.633997], + [112.178416, 29.656883], + [112.111279, 29.659483], + [112.089721, 29.685482], + [112.065699, 29.681323], + [112.07617, 29.743696], + [112.008417, 29.778505], + [111.95483, 29.796683], + [111.965917, 29.832512], + [111.925881, 29.836665], + [111.899396, 29.855871], + [111.899396, 29.855871], + [111.861207, 29.856909], + [111.8107, 29.901017], + [111.75773, 29.92021], + [111.723853, 29.909317], + [111.723853, 29.909317], + [111.705375, 29.890121], + [111.669034, 29.888565], + [111.669034, 29.888565], + [111.553854, 29.894272], + [111.527368, 29.925916], + [111.475629, 29.918654], + [111.436825, 29.930065], + [111.394325, 29.912948], + [111.382623, 29.95029], + [111.342587, 29.944586], + [111.3315, 29.970512], + [111.266826, 30.01146], + [111.242188, 30.040476], + [111.031537, 30.048765], + [110.929907, 30.063268], + [110.924364, 30.111426], + [110.851067, 30.126439], + [110.746973, 30.112979], + [110.756212, 30.054463], + [110.712481, 30.033223], + [110.650887, 30.07777], + [110.600996, 30.054463], + [110.531394, 30.061197], + [110.497518, 30.055499], + [110.491358, 30.019751], + [110.557264, 29.988137], + [110.517228, 29.961179], + [110.49875, 29.91243], + [110.538786, 29.895828], + [110.549873, 29.848085], + [110.60038, 29.839779], + [110.642879, 29.775907], + [110.562807, 29.712515], + [110.507373, 29.692241], + [110.467337, 29.713034], + [110.447011, 29.664684], + [110.372482, 29.633477], + [110.339221, 29.668324], + [110.302265, 29.661563], + [110.289946, 29.6964], + [110.219729, 29.746814], + [110.160599, 29.753569], + [110.113788, 29.789932], + [110.02386, 29.769674], + [109.941325, 29.774349], + [109.908064, 29.763959], + [109.869876, 29.774869], + [109.779333, 29.757725], + [109.755311, 29.733304], + [109.760238, 29.689122], + [109.714659, 29.673524], + [109.701108, 29.636078], + [109.717739, 29.615269], + [109.664768, 29.599659], + [109.651833, 29.625674], + [109.578536, 29.629836], + [109.558826, 29.606944], + [109.516326, 29.626194], + [109.488609, 29.553336], + [109.467051, 29.560104], + [109.458428, 29.513242], + [109.433791, 29.530948], + [109.436254, 29.488761], + [109.415928, 29.497617], + [109.418392, 29.453332], + [109.368501, 29.413719], + [109.391291, 29.372005], + [109.343863, 29.369398], + [109.352487, 29.284872], + [109.312451, 29.25146], + [109.257632, 29.222738], + [109.275494, 29.202366], + [109.261328, 29.161089], + [109.274262, 29.121885], + [109.232378, 29.119271], + [109.240386, 29.086328], + [109.312451, 29.066453], + [109.319842, 29.042388], + [109.294588, 29.015177], + [109.292741, 28.987436], + [109.261328, 28.952356], + [109.235458, 28.882161], + [109.246545, 28.80143], + [109.241002, 28.776779], + [109.2989, 28.7474], + [109.294588, 28.722211], + [109.252704, 28.691767], + [109.271183, 28.671816], + [109.192958, 28.636104], + [109.201581, 28.597753], + [109.235458, 28.61982], + [109.252089, 28.606685], + [109.306907, 28.62087], + [109.319842, 28.579886], + [109.273646, 28.53836], + [109.274262, 28.494714], + [109.260712, 28.46473], + [109.264407, 28.392628], + [109.289045, 28.373673], + [109.268719, 28.33786], + [109.275494, 28.313101], + [109.317994, 28.277795], + [109.33524, 28.293605], + [109.388211, 28.268307], + [109.367885, 28.254602], + [109.340168, 28.19027], + [109.33832, 28.141731], + [109.314298, 28.103729], + [109.298284, 28.036136], + [109.335856, 28.063073], + [109.378972, 28.034551], + [109.362342, 28.007608], + [109.319842, 27.988585], + [109.30198, 27.956343], + [109.32169, 27.868027], + [109.346943, 27.838396], + [109.332777, 27.782815], + [109.37774, 27.736741], + [109.366653, 27.721909], + [109.414081, 27.725087], + [109.470747, 27.680049], + [109.45658, 27.673689], + [109.470131, 27.62863], + [109.451037, 27.586204], + [109.461508, 27.567637], + [109.404841, 27.55066], + [109.303211, 27.47582], + [109.300132, 27.423774], + [109.245313, 27.41793], + [109.202197, 27.450331], + [109.167089, 27.41793], + [109.141835, 27.448207], + [109.142451, 27.418461], + [109.103647, 27.336621], + [109.044517, 27.331304], + [109.053756, 27.293551], + [108.983539, 27.26802], + [108.963213, 27.235565], + [108.907778, 27.204699], + [108.926873, 27.160512], + [108.878829, 27.106187], + [108.79075, 27.084343], + [108.877597, 27.01612], + [108.942887, 27.017186], + [108.942887, 27.017186], + [108.940423, 27.044907], + [109.007561, 27.08008], + [109.032814, 27.104056], + [109.128901, 27.122701], + [109.101183, 27.06889], + [109.165857, 27.066758], + [109.21698, 27.114711], + [109.239154, 27.14933], + [109.264407, 27.131755], + [109.33524, 27.139212], + [109.358646, 27.153058], + [109.415312, 27.154123], + [109.441182, 27.117907], + [109.472595, 27.134951], + [109.454733, 27.069423], + [109.486761, 27.053968], + [109.497848, 27.079548], + [109.520022, 27.058764], + [109.555131, 26.946788], + [109.436254, 26.892359], + [109.452885, 26.861932], + [109.486761, 26.895562], + [109.509551, 26.877947], + [109.513247, 26.84004], + [109.497232, 26.815474], + [109.522486, 26.749226], + [109.528645, 26.743881], + [109.554515, 26.73533], + [109.597015, 26.756173], + [109.568065, 26.726243], + [109.528645, 26.743881], + [109.52187, 26.749226], + [109.486761, 26.759913], + [109.447957, 26.759913], + [109.407305, 26.719829], + [109.35495, 26.693098], + [109.283501, 26.698445], + [109.306291, 26.661012], + [109.334008, 26.646036], + [109.35495, 26.658873], + [109.390675, 26.598955], + [109.407305, 26.533116], + [109.381436, 26.518659], + [109.385747, 26.493487], + [109.362342, 26.472061], + [109.38082, 26.454381], + [109.319842, 26.418477], + [109.29582, 26.350389], + [109.271183, 26.327863], + [109.285965, 26.295676], + [109.325385, 26.29031], + [109.351255, 26.264016], + [109.369733, 26.277432], + [109.442414, 26.289774], + [109.467051, 26.313917], + [109.439334, 26.238789], + [109.47629, 26.148035], + [109.513863, 26.128157], + [109.502776, 26.096451], + [109.449805, 26.101826], + [109.452885, 26.055598], + [109.48245, 26.029788], + [109.513247, 25.998056], + [109.560058, 26.021184], + [109.588391, 26.019571], + [109.635203, 26.047533], + [109.649369, 26.016882], + [109.730057, 25.989988], + [109.710963, 25.954478], + [109.693717, 25.959321], + [109.67955, 25.921649], + [109.685094, 25.880197], + [109.768246, 25.890427], + [109.779333, 25.866196], + [109.811361, 25.877504], + [109.826144, 25.911422], + [109.806434, 25.973848], + [109.782412, 25.996981], + [109.814441, 26.041081], + [109.864332, 26.027637], + [109.898825, 26.095377], + [109.904368, 26.135679], + [109.970274, 26.195301], + [110.03002, 26.166299], + [110.099005, 26.168985], + [110.100853, 26.132455], + [110.065128, 26.050221], + [110.100853, 26.020108], + [110.168606, 26.028713], + [110.181541, 26.060437], + [110.24991, 26.010965], + [110.257301, 25.961473], + [110.325671, 25.975462], + [110.373098, 26.088927], + [110.437772, 26.153945], + [110.477808, 26.179727], + [110.495054, 26.166299], + [110.546793, 26.233421], + [110.552952, 26.283335], + [110.584365, 26.296749], + [110.612083, 26.333764], + [110.643495, 26.308552], + [110.673676, 26.317135], + [110.721104, 26.294066], + [110.742046, 26.313917], + [110.73527, 26.270993], + [110.759292, 26.248451], + [110.836284, 26.255966], + [110.939762, 26.286554], + [110.926212, 26.320354], + [110.944074, 26.326791], + [110.94469, 26.373447], + [110.974255, 26.385778], + [111.008747, 26.35897], + [111.008132, 26.336982], + [111.090667, 26.308016], + [111.208928, 26.30426], + [111.204616, 26.276359], + [111.228022, 26.261333], + [111.277913, 26.272066], + [111.293311, 26.222148], + [111.271754, 26.217316], + [111.274833, 26.183486], + [111.258203, 26.151796], + [111.26621, 26.095914], + [111.244652, 26.078177], + [111.267442, 26.058824], + [111.235413, 26.048071], + [111.189834, 25.953402], + [111.230486, 25.916267], + [111.251428, 25.864581], + [111.29208, 25.854349], + [111.297007, 25.874274], + [111.346282, 25.906577], + [111.376463, 25.906039], + [111.383239, 25.881812], + [111.460231, 25.885042], + [111.4861, 25.859196], + [111.43313, 25.84627], + [111.442369, 25.77192], + [111.399869, 25.744431], + [111.30871, 25.720171], + [111.309942, 25.645203], + [111.343202, 25.602574], + [111.324724, 25.564249], + [111.32842, 25.521592], + [111.279145, 25.42326], + [111.210776, 25.363248], + [111.184906, 25.367034], + [111.138711, 25.303748], + [111.103602, 25.285351], + [111.112841, 25.21715], + [110.998892, 25.161371], + [110.98411, 25.101772], + [110.951465, 25.04377], + [110.968711, 24.975434], + [111.009363, 24.921172], + [111.100522, 24.945593], + [111.101754, 25.035095], + [111.139943, 25.042144], + [111.200921, 25.074672], + [111.221862, 25.106649], + [111.274833, 25.151078], + [111.321645, 25.105023], + [111.36784, 25.108817], + [111.375231, 25.128324], + [111.435593, 25.093642], + [111.416499, 25.047566], + [111.467622, 25.02208], + [111.460231, 24.992793], + [111.43313, 24.979774], + [111.434977, 24.951562], + [111.470086, 24.92877], + [111.447296, 24.892947], + [111.449144, 24.857113], + [111.479325, 24.797366], + [111.461463, 24.728894], + [111.431282, 24.687574], + [111.451608, 24.665822], + [111.499035, 24.667997], + [111.526752, 24.637538], + [111.570484, 24.64461], + [111.588962, 24.690837], + [111.641933, 24.684856], + [111.637621, 24.715303], + [111.666571, 24.760961], + [111.708455, 24.788673], + [111.783599, 24.785957], + [111.814396, 24.770199], + [111.868599, 24.771829], + [111.875374, 24.756613], + [111.929577, 24.75607], + [111.951135, 24.769655], + [112.024431, 24.740308] + ] + ], + [ + [ + [109.528645, 26.743881], + [109.522486, 26.749226], + [109.52187, 26.749226], + [109.528645, 26.743881] + ] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "adcode": 440000, + "name": "广东省", + "center": [113.280637, 23.125178], + "centroid": [113.429919, 23.334643], + "childrenNum": 21, + "level": "province", + "parent": { "adcode": 100000 }, + "subFeatureIndex": 18, + "acroutes": [100000] + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [113.558736, 22.212244], + [113.594461, 22.228864], + [113.595693, 22.304186], + [113.617866, 22.315259], + [113.604932, 22.339617], + [113.627721, 22.349027], + [113.669605, 22.416539], + [113.66591, 22.438667], + [113.624642, 22.443092], + [113.608627, 22.408793], + [113.573519, 22.41156], + [113.631417, 22.475723], + [113.668373, 22.4807], + [113.691779, 22.514981], + [113.740438, 22.534329], + [113.717033, 22.645391], + [113.678228, 22.726007], + [113.733663, 22.736494], + [113.758301, 22.683496], + [113.765692, 22.665825], + [113.803264, 22.593463], + [113.856851, 22.539857], + [113.869786, 22.459685], + [113.893807, 22.442539], + [113.952937, 22.486783], + [113.954785, 22.491206], + [113.976343, 22.510558], + [114.031778, 22.503923], + [114.082285, 22.512216], + [114.095219, 22.534329], + [114.156813, 22.543726], + [114.166052, 22.559201], + [114.222719, 22.553122], + [114.232574, 22.539857], + [114.294784, 22.563623], + [114.321885, 22.587385], + [114.381631, 22.60175], + [114.427211, 22.589042], + [114.472174, 22.522168], + [114.476486, 22.459132], + [114.506667, 22.438667], + [114.549167, 22.465769], + [114.611377, 22.481806], + [114.628623, 22.513875], + [114.614456, 22.545384], + [114.568261, 22.560859], + [114.559022, 22.583517], + [114.603369, 22.638763], + [114.579964, 22.661407], + [114.51529, 22.655332], + [114.567029, 22.685705], + [114.591666, 22.690122], + [114.601521, 22.730975], + [114.689601, 22.7674], + [114.709927, 22.787817], + [114.749963, 22.764089], + [114.73518, 22.724351], + [114.728405, 22.651466], + [114.743803, 22.632687], + [114.746267, 22.581859], + [114.866375, 22.591805], + [114.88547, 22.538751], + [114.922426, 22.549253], + [114.927969, 22.621639], + [114.945216, 22.645391], + [115.039454, 22.713862], + [115.02344, 22.726007], + [115.053621, 22.747533], + [115.076411, 22.788368], + [115.154635, 22.80161], + [115.190975, 22.77347], + [115.190359, 22.818711], + [115.236555, 22.82533], + [115.230396, 22.776781], + [115.319091, 22.783402], + [115.338185, 22.776781], + [115.349272, 22.712206], + [115.381301, 22.684048], + [115.430576, 22.684048], + [115.471844, 22.697852], + [115.575322, 22.650914], + [115.565467, 22.684048], + [115.609198, 22.753052], + [115.541445, 22.755259], + [115.570394, 22.786713], + [115.583945, 22.82864], + [115.654162, 22.865591], + [115.696046, 22.84298], + [115.760103, 22.834707], + [115.788437, 22.809885], + [115.796444, 22.739254], + [115.829089, 22.734838], + [115.883291, 22.78561], + [115.931334, 22.802713], + [115.965211, 22.800506], + [115.99724, 22.826985], + [116.05637, 22.844635], + [116.104413, 22.816505], + [116.14137, 22.835259], + [116.239304, 22.921275], + [116.259014, 22.932298], + [116.302746, 22.951588], + [116.382818, 22.91907], + [116.449955, 22.936707], + [116.50539, 22.930645], + [116.544194, 22.996769], + [116.576839, 23.014397], + [116.557129, 23.056253], + [116.566368, 23.088738], + [116.550969, 23.109656], + [116.566368, 23.134424], + [116.665534, 23.158086], + [116.701259, 23.198248], + [116.74499, 23.215299], + [116.806584, 23.200998], + [116.821367, 23.240597], + [116.798577, 23.244996], + [116.782563, 23.313714], + [116.871874, 23.4159], + [116.871258, 23.416449], + [116.874338, 23.447199], + [116.874953, 23.447748], + [116.895895, 23.476295], + [116.888504, 23.501543], + [116.92854, 23.530079], + [116.963649, 23.507031], + [117.01046, 23.502641], + [117.044953, 23.539955], + [117.085605, 23.536663], + [117.192778, 23.5619], + [117.192778, 23.629356], + [117.147199, 23.654027], + [117.123793, 23.647448], + [117.055424, 23.694038], + [117.048032, 23.758687], + [117.019083, 23.801952], + [117.012308, 23.855054], + [116.981511, 23.855602], + [116.955642, 23.922359], + [116.976583, 23.931659], + [116.981511, 23.999471], + [116.953178, 24.008218], + [116.930388, 24.064514], + [116.9347, 24.126794], + [116.998757, 24.179217], + [116.956257, 24.216883], + [116.933468, 24.220157], + [116.938395, 24.28127], + [116.914374, 24.287817], + [116.919301, 24.321087], + [116.895895, 24.350533], + [116.903903, 24.369614], + [116.839229, 24.442097], + [116.860787, 24.460075], + [116.83307, 24.496568], + [116.796729, 24.502014], + [116.759157, 24.545572], + [116.761005, 24.583128], + [116.815207, 24.654944], + [116.777635, 24.679418], + [116.667382, 24.658752], + [116.623034, 24.64189], + [116.600861, 24.654401], + [116.570679, 24.621762], + [116.530027, 24.604895], + [116.506622, 24.621218], + [116.517709, 24.652225], + [116.485064, 24.720196], + [116.44626, 24.714216], + [116.416079, 24.744113], + [116.419158, 24.767482], + [116.375427, 24.803885], + [116.381586, 24.82507], + [116.417927, 24.840821], + [116.395137, 24.877746], + [116.363724, 24.87123], + [116.345862, 24.828872], + [116.297202, 24.801712], + [116.244232, 24.793563], + [116.251007, 24.82507], + [116.221442, 24.829959], + [116.191877, 24.877203], + [116.153073, 24.846795], + [116.068073, 24.850053], + [116.015102, 24.905975], + [115.985537, 24.899461], + [115.907929, 24.923343], + [115.89253, 24.936911], + [115.885139, 24.898918], + [115.907313, 24.879917], + [115.861733, 24.863629], + [115.863581, 24.891318], + [115.824161, 24.909232], + [115.807531, 24.862543], + [115.790284, 24.856027], + [115.764415, 24.791933], + [115.776734, 24.774546], + [115.756408, 24.749004], + [115.769342, 24.708236], + [115.801371, 24.705517], + [115.780429, 24.663103], + [115.797676, 24.628834], + [115.840791, 24.584217], + [115.843871, 24.562446], + [115.785357, 24.567345], + [115.752712, 24.546116], + [115.68927, 24.545027], + [115.671408, 24.604895], + [115.605503, 24.62557], + [115.569778, 24.622306], + [115.555611, 24.683768], + [115.522967, 24.702799], + [115.476771, 24.762591], + [115.412714, 24.79302], + [115.372678, 24.774546], + [115.358511, 24.735416], + [115.306772, 24.758787], + [115.269816, 24.749548], + [115.258729, 24.728894], + [115.1842, 24.711498], + [115.104744, 24.667997], + [115.083802, 24.699537], + [115.057317, 24.703343], + [115.024672, 24.669085], + [115.00373, 24.679418], + [114.940288, 24.650049], + [114.909491, 24.661471], + [114.893477, 24.582584], + [114.868839, 24.562446], + [114.846665, 24.602719], + [114.827571, 24.588026], + [114.781376, 24.613057], + [114.729637, 24.608704], + [114.73826, 24.565168], + [114.704999, 24.525973], + [114.664963, 24.583673], + [114.627391, 24.576598], + [114.589819, 24.537406], + [114.534384, 24.559181], + [114.429058, 24.48622], + [114.403189, 24.497657], + [114.391486, 24.563535], + [114.363769, 24.582584], + [114.300943, 24.578775], + [114.289856, 24.619042], + [114.258443, 24.641346], + [114.19069, 24.656576], + [114.169132, 24.689749], + [114.27261, 24.700624], + [114.281849, 24.724001], + [114.336052, 24.749004], + [114.342211, 24.807145], + [114.378551, 24.861457], + [114.403189, 24.877746], + [114.395798, 24.951019], + [114.454928, 24.977062], + [114.45616, 24.99659], + [114.506051, 24.999844], + [114.532536, 25.022623], + [114.561485, 25.077382], + [114.604601, 25.083886], + [114.640326, 25.074129], + [114.664963, 25.10123], + [114.735796, 25.121822], + [114.73518, 25.155954], + [114.685905, 25.173287], + [114.693912, 25.213902], + [114.73518, 25.225813], + [114.743188, 25.274528], + [114.714238, 25.315651], + [114.63663, 25.324306], + [114.599674, 25.385959], + [114.541159, 25.416773], + [114.477718, 25.37136], + [114.438914, 25.376226], + [114.43029, 25.343779], + [114.382863, 25.317274], + [114.31511, 25.33837], + [114.2954, 25.299961], + [114.260291, 25.291845], + [114.204857, 25.29942], + [114.190074, 25.316733], + [114.115545, 25.302125], + [114.083517, 25.275611], + [114.055799, 25.277775], + [114.039785, 25.250714], + [114.017611, 25.273987], + [114.029314, 25.328093], + [114.050256, 25.36433], + [113.983118, 25.415152], + [114.003444, 25.442716], + [113.94493, 25.441635], + [113.887032, 25.436772], + [113.877177, 25.380552], + [113.839605, 25.363248], + [113.814967, 25.328634], + [113.76446, 25.333502], + [113.753373, 25.362707], + [113.686852, 25.351891], + [113.680076, 25.334584], + [113.611707, 25.327552], + [113.584606, 25.306453], + [113.579062, 25.34432], + [113.535946, 25.368656], + [113.479896, 25.375145], + [113.449715, 25.359463], + [113.407215, 25.401637], + [113.373338, 25.402719], + [113.341926, 25.448661], + [113.314208, 25.442716], + [113.311129, 25.490264], + [113.248919, 25.514031], + [113.226129, 25.50971], + [113.176854, 25.471355], + [113.11834, 25.445418], + [113.131274, 25.414611], + [113.096782, 25.412449], + [113.078304, 25.382174], + [113.013014, 25.352432], + [112.969898, 25.350269], + [112.93479, 25.325929], + [112.924319, 25.296714], + [112.891058, 25.339993], + [112.854718, 25.337829], + [112.867036, 25.249632], + [112.897833, 25.238264], + [112.958195, 25.254503], + [112.992688, 25.247467], + [113.034572, 25.198199], + [112.97421, 25.168412], + [112.96805, 25.141869], + [113.004391, 25.089306], + [112.979137, 25.03401], + [113.009934, 24.977604], + [112.994536, 24.927142], + [112.941565, 24.915745], + [112.904609, 24.921715], + [112.873812, 24.896747], + [112.780805, 24.896747], + [112.778341, 24.947764], + [112.743233, 24.959701], + [112.742001, 24.99876], + [112.714899, 25.025876], + [112.712436, 25.083344], + [112.660081, 25.132658], + [112.628052, 25.140785], + [112.562762, 25.124531], + [112.458053, 25.152162], + [112.44327, 25.185744], + [112.414937, 25.14241], + [112.365046, 25.191701], + [112.315771, 25.175453], + [112.302836, 25.157037], + [112.256025, 25.159204], + [112.246785, 25.185202], + [112.187039, 25.182494], + [112.177184, 25.106649], + [112.151931, 25.055698], + [112.155626, 25.026419], + [112.12175, 24.989538], + [112.119902, 24.963499], + [112.175337, 24.927685], + [112.167329, 24.859828], + [112.149467, 24.837019], + [112.124214, 24.841364], + [112.03367, 24.771286], + [112.024431, 24.740308], + [111.961606, 24.721283], + [111.939432, 24.686487], + [111.953598, 24.64733], + [111.927729, 24.629378], + [111.936968, 24.595645], + [111.972077, 24.578775], + [112.007185, 24.534684], + [112.009649, 24.503103], + [111.985011, 24.467701], + [112.025047, 24.438828], + [112.057692, 24.387057], + [112.05954, 24.339628], + [112.026279, 24.294908], + [111.990555, 24.279634], + [111.986243, 24.25672], + [111.958526, 24.263813], + [111.912946, 24.221795], + [111.877222, 24.227252], + [111.871062, 24.176487], + [111.886461, 24.163929], + [111.878454, 24.109862], + [111.92157, 24.012045], + [111.940664, 23.987989], + [111.911714, 23.943693], + [111.854432, 23.947521], + [111.845809, 23.904305], + [111.812548, 23.887343], + [111.824867, 23.832612], + [111.8107, 23.80688], + [111.722621, 23.823305], + [111.683201, 23.822758], + [111.683201, 23.822758], + [111.654868, 23.833159], + [111.627766, 23.78881], + [111.621607, 23.725819], + [111.666571, 23.718696], + [111.614832, 23.65896], + [111.615448, 23.639225], + [111.555702, 23.64087], + [111.487332, 23.626615], + [111.479941, 23.532822], + [111.428818, 23.466414], + [111.399869, 23.469159], + [111.383239, 23.399423], + [111.389398, 23.375804], + [111.363528, 23.340641], + [111.376463, 23.30437], + [111.353058, 23.284582], + [111.36476, 23.240047], + [111.388782, 23.210349], + [111.38447, 23.16744], + [111.365992, 23.14488], + [111.377695, 23.082132], + [111.402333, 23.066165], + [111.43313, 23.073322], + [111.433746, 23.036428], + [111.389398, 23.005583], + [111.403565, 22.99126], + [111.362913, 22.967568], + [111.374615, 22.938361], + [111.358601, 22.889301], + [111.218167, 22.748085], + [111.185522, 22.735942], + [111.118385, 22.744773], + [111.058023, 22.729871], + [111.089435, 22.695643], + [111.055559, 22.648705], + [110.997045, 22.631582], + [110.958856, 22.636553], + [110.950233, 22.61059], + [110.896031, 22.613352], + [110.897878, 22.591805], + [110.812263, 22.576333], + [110.778386, 22.585174], + [110.749437, 22.556991], + [110.762988, 22.518298], + [110.740198, 22.498947], + [110.74143, 22.464109], + [110.688459, 22.477935], + [110.712481, 22.440879], + [110.711249, 22.369506], + [110.74143, 22.361757], + [110.749437, 22.329653], + [110.787009, 22.28259], + [110.759292, 22.274837], + [110.725415, 22.29588], + [110.687843, 22.249914], + [110.646575, 22.220554], + [110.678604, 22.172901], + [110.629329, 22.149068], + [110.598532, 22.162924], + [110.602843, 22.18343], + [110.55788, 22.196175], + [110.505525, 22.14297], + [110.456866, 22.189526], + [110.414366, 22.208365], + [110.378026, 22.164587], + [110.34846, 22.195621], + [110.326287, 22.152393], + [110.364475, 22.125785], + [110.35154, 22.097508], + [110.359547, 22.015973], + [110.352772, 21.97602], + [110.374946, 21.967695], + [110.374946, 21.967695], + [110.378642, 21.939942], + [110.378642, 21.939942], + [110.391576, 21.89386], + [110.337374, 21.887751], + [110.290562, 21.917736], + [110.283787, 21.892194], + [110.224041, 21.882198], + [110.224041, 21.882198], + [110.212338, 21.886085], + [110.212338, 21.886085], + [110.196323, 21.899968], + [110.12857, 21.902744], + [110.101469, 21.86998], + [110.050962, 21.857205], + [109.999839, 21.881643], + [109.94502, 21.84443], + [109.940093, 21.769419], + [109.916071, 21.668787], + [109.888354, 21.652101], + [109.888354, 21.652101], + [109.839695, 21.636525], + [109.786108, 21.637638], + [109.778101, 21.670455], + [109.742992, 21.616497], + [109.754695, 21.556396], + [109.788572, 21.490702], + [109.785492, 21.45673], + [109.819369, 21.445033], + [109.894513, 21.442248], + [109.904368, 21.429992], + [109.868644, 21.365913], + [109.770709, 21.359783], + [109.757775, 21.346963], + [109.763934, 21.226514], + [109.674623, 21.136671], + [109.674007, 21.067997], + [109.655529, 20.929435], + [109.664768, 20.862343], + [109.711579, 20.774519], + [109.730057, 20.719673], + [109.74484, 20.621124], + [109.793499, 20.615522], + [109.813825, 20.574627], + [109.811977, 20.541566], + [109.839695, 20.489439], + [109.888354, 20.475423], + [109.895745, 20.42776], + [109.864948, 20.40196], + [109.861252, 20.376717], + [109.916071, 20.316677], + [109.909296, 20.236961], + [109.929006, 20.211691], + [109.993679, 20.254368], + [110.082375, 20.258859], + [110.118099, 20.219553], + [110.168606, 20.219553], + [110.220345, 20.25156], + [110.296722, 20.249314], + [110.349076, 20.258859], + [110.384185, 20.293103], + [110.425453, 20.291419], + [110.452554, 20.311064], + [110.491358, 20.373912], + [110.54125, 20.42047], + [110.550489, 20.47262], + [110.499982, 20.572386], + [110.487047, 20.640167], + [110.466105, 20.680485], + [110.411286, 20.670966], + [110.392192, 20.682724], + [110.407591, 20.731987], + [110.393424, 20.816479], + [110.350924, 20.84165], + [110.327519, 20.847802], + [110.269004, 20.839972], + [110.209874, 20.860106], + [110.184005, 20.891979], + [110.180925, 20.98197], + [110.204947, 21.003202], + [110.208642, 21.050684], + [110.241903, 21.016051], + [110.24991, 21.045098], + [110.296722, 21.093684], + [110.39096, 21.124949], + [110.422373, 21.190807], + [110.451322, 21.186343], + [110.501213, 21.217588], + [110.534474, 21.204198], + [110.626249, 21.215915], + [110.65951, 21.239902], + [110.713097, 21.3124], + [110.768531, 21.364799], + [110.796248, 21.37483], + [110.888639, 21.367585], + [110.929291, 21.375945], + [111.034617, 21.438906], + [111.103602, 21.455616], + [111.171355, 21.458401], + [111.28284, 21.485691], + [111.276065, 21.443362], + [111.250196, 21.45116], + [111.257587, 21.41495], + [111.28592, 21.41885], + [111.353058, 21.464528], + [111.382623, 21.495714], + [111.444217, 21.514088], + [111.494724, 21.501282], + [111.521825, 21.517429], + [111.560629, 21.50518], + [111.609904, 21.530234], + [111.650556, 21.512418], + [111.677658, 21.529677], + [111.693672, 21.590345], + [111.736788, 21.609821], + [111.794686, 21.61149], + [111.832258, 21.578659], + [111.810084, 21.555283], + [111.887693, 21.578659], + [111.941896, 21.607039], + [111.972692, 21.603144], + [112.026895, 21.633744], + [111.997946, 21.657107], + [111.954214, 21.667674], + [111.956062, 21.710494], + [112.036134, 21.761637], + [112.136532, 21.793871], + [112.192583, 21.789425], + [112.196894, 21.736624], + [112.236315, 21.727173], + [112.238778, 21.702153], + [112.353343, 21.707157], + [112.415553, 21.734956], + [112.427256, 21.789981], + [112.445734, 21.803317], + [112.497473, 21.785535], + [112.535661, 21.753856], + [112.647146, 21.758302], + [112.68595, 21.810541], + [112.792508, 21.921067], + [112.841167, 21.920512], + [112.893522, 21.84443], + [112.929862, 21.838875], + [112.989608, 21.869424], + [113.047507, 21.956595], + [113.053666, 22.012089], + [113.032108, 22.04593], + [113.045659, 22.088636], + [113.086927, 22.12634], + [113.091854, 22.065344], + [113.142977, 22.012089], + [113.1516, 21.979905], + [113.235368, 21.887751], + [113.266781, 21.871646], + [113.319752, 21.909407], + [113.330223, 21.96159], + [113.442324, 22.009315], + [113.45957, 22.043711], + [113.527939, 22.073663], + [113.567359, 22.075327], + [113.554425, 22.107489], + [113.554425, 22.142416], + [113.534715, 22.174009], + [113.53841, 22.209473], + [113.558736, 22.212244] + ] + ], + [ + [ + [117.024627, 23.437865], + [116.982743, 23.460924], + [116.944555, 23.440061], + [116.951946, 23.419744], + [117.027091, 23.41535], + [117.050496, 23.400522], + [117.081909, 23.409309], + [117.124409, 23.389537], + [117.142887, 23.400522], + [117.142887, 23.459826], + [117.129336, 23.483431], + [117.093612, 23.459277], + [117.058503, 23.47355], + [117.029554, 23.443356], + [117.024627, 23.437865] + ] + ], + [ + [ + [112.853486, 21.740515], + [112.876275, 21.772753], + [112.840551, 21.776644], + [112.782653, 21.739959], + [112.724138, 21.719945], + [112.70566, 21.679354], + [112.734609, 21.666562], + [112.780189, 21.671568], + [112.730914, 21.613715], + [112.775261, 21.564189], + [112.817145, 21.590345], + [112.798667, 21.610933], + [112.821457, 21.655994], + [112.804826, 21.686583], + [112.83316, 21.736624], + [112.853486, 21.740515] + ] + ], + [ + [ + [112.530733, 21.583667], + [112.563378, 21.591458], + [112.571385, 21.619835], + [112.621277, 21.606482], + [112.665624, 21.642644], + [112.639139, 21.67268], + [112.66624, 21.683803], + [112.663776, 21.714386], + [112.592327, 21.693256], + [112.560299, 21.666562], + [112.57077, 21.645982], + [112.535045, 21.628737], + [112.530733, 21.583667] + ] + ], + [ + [ + [114.231342, 22.016528], + [114.311414, 22.041493], + [114.302791, 22.050368], + [114.239965, 22.03539], + [114.231342, 22.016528] + ] + ], + [ + [ + [110.43346, 21.171276], + [110.489511, 21.138904], + [110.508605, 21.140579], + [110.544945, 21.083633], + [110.582517, 21.094801], + [110.632409, 21.210893], + [110.589293, 21.194713], + [110.525235, 21.190249], + [110.499366, 21.213125], + [110.445163, 21.184669], + [110.431612, 21.180763], + [110.43346, 21.171276] + ] + ], + [ + [ + [112.435263, 21.663781], + [112.456205, 21.648763], + [112.458669, 21.68992], + [112.435263, 21.663781] + ] + ], + [ + [ + [110.517844, 21.079166], + [110.459946, 21.062971], + [110.398352, 21.096476], + [110.352772, 21.079724], + [110.305961, 21.0881], + [110.27578, 21.033369], + [110.211106, 20.986999], + [110.201251, 20.938378], + [110.309656, 20.963529], + [110.347845, 20.984763], + [110.407591, 20.990351], + [110.47288, 20.983087], + [110.511684, 20.916578], + [110.535706, 20.922727], + [110.539402, 20.987557], + [110.560344, 21.061295], + [110.517844, 21.079166] + ] + ], + [ + [ + [113.765076, 21.962145], + [113.774315, 21.998218], + [113.74167, 21.991559], + [113.765076, 21.962145] + ] + ], + [ + [ + [113.723192, 21.922177], + [113.742902, 21.950489], + [113.71888, 21.951599], + [113.723192, 21.922177] + ] + ], + [ + [ + [113.142977, 21.831653], + [113.162071, 21.853873], + [113.203955, 21.861093], + [113.167615, 21.876644], + [113.136818, 21.868869], + [113.142977, 21.831653] + ] + ], + [ + [ + [113.819894, 22.396068], + [113.813735, 22.419858], + [113.786634, 22.413773], + [113.819894, 22.396068] + ] + ], + [ + [ + [114.190074, 21.986564], + [114.229494, 21.995443], + [114.180835, 22.00987], + [114.190074, 21.986564] + ] + ], + [ + [ + [114.153734, 21.97491], + [114.171596, 22.000437], + [114.124169, 21.985455], + [114.153734, 21.97491] + ] + ], + [ + [ + [116.769628, 20.771721], + [116.761005, 20.750456], + [116.87249, 20.738143], + [116.889736, 20.683284], + [116.849084, 20.628405], + [116.749302, 20.600958], + [116.796113, 20.582471], + [116.862635, 20.588633], + [116.905135, 20.619443], + [116.934084, 20.676565], + [116.925461, 20.726949], + [116.88604, 20.775638], + [116.820135, 20.780674], + [116.769628, 20.771721] + ] + ], + [ + [ + [113.025333, 21.847762], + [113.045659, 21.882753], + [113.007471, 21.869424], + [113.025333, 21.847762] + ] + ], + [ + [ + [110.405127, 20.678245], + [110.437772, 20.677685], + [110.414366, 20.710157], + [110.405127, 20.678245] + ] + ], + [ + [ + [110.644727, 20.935584], + [110.584365, 20.948998], + [110.548641, 20.908752], + [110.562807, 20.861224], + [110.611467, 20.860106], + [110.646575, 20.917137], + [110.644727, 20.935584] + ] + ], + [ + [ + [110.556648, 20.32734], + [110.593604, 20.360447], + [110.586213, 20.381205], + [110.556648, 20.32734] + ] + ], + [ + [ + [115.943037, 21.097592], + [115.953508, 21.064088], + [115.989233, 21.035603], + [116.040356, 21.02052], + [116.067457, 21.04063], + [116.044051, 21.110434], + [116.024341, 21.12439], + [115.965211, 21.123832], + [115.943037, 21.097592] + ] + ], + [ + [ + [115.926407, 20.981411], + [115.939342, 20.945644], + [115.970139, 20.919373], + [115.999088, 20.922727], + [116.000936, 20.948439], + [115.954124, 20.99985], + [115.926407, 20.981411] + ] + ], + [ + [ + [115.834632, 22.722695], + [115.834632, 22.722143], + [115.835248, 22.722695], + [115.834632, 22.722695] + ] + ], + [ + [ + [115.834632, 22.723247], + [115.834632, 22.722695], + [115.835248, 22.722695], + [115.834632, 22.723247] + ] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "adcode": 450000, + "name": "广西壮族自治区", + "center": [108.320004, 22.82402], + "centroid": [108.7944, 23.833381], + "childrenNum": 14, + "level": "province", + "parent": { "adcode": 100000 }, + "subFeatureIndex": 19, + "acroutes": [100000] + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [109.48245, 26.029788], + [109.473211, 26.006663], + [109.408537, 25.967392], + [109.435022, 25.93349], + [109.396834, 25.900117], + [109.359262, 25.836036], + [109.339552, 25.83442], + [109.327849, 25.76168], + [109.340168, 25.731493], + [109.296436, 25.71424], + [109.207125, 25.740119], + [109.206509, 25.788087], + [109.147995, 25.741736], + [109.13198, 25.762758], + [109.143683, 25.795092], + [109.095024, 25.80533], + [109.077778, 25.776771], + [109.048213, 25.790781], + [108.989698, 25.778926], + [108.999553, 25.765453], + [108.963829, 25.732572], + [108.940423, 25.740119], + [108.896076, 25.71424], + [108.900387, 25.682423], + [108.953974, 25.686738], + [108.953974, 25.686738], + [109.007561, 25.734728], + [109.043285, 25.738502], + [109.07901, 25.72071], + [109.075314, 25.693749], + [109.030966, 25.629556], + [109.051908, 25.566949], + [109.088249, 25.550752], + [109.024807, 25.51241], + [108.949046, 25.557231], + [108.8893, 25.543193], + [108.890532, 25.556151], + [108.826474, 25.550212], + [108.814772, 25.526992], + [108.781511, 25.554531], + [108.799989, 25.576666], + [108.783975, 25.628477], + [108.724844, 25.634952], + [108.68912, 25.623081], + [108.68604, 25.587462], + [108.660787, 25.584763], + [108.658323, 25.550212], + [108.68912, 25.533473], + [108.634917, 25.520512], + [108.6072, 25.491885], + [108.600425, 25.432448], + [108.62999, 25.335666], + [108.625062, 25.308076], + [108.589338, 25.335125], + [108.585642, 25.365952], + [108.471693, 25.458928], + [108.418723, 25.443257], + [108.400244, 25.491344], + [108.359592, 25.513491], + [108.348506, 25.536173], + [108.308469, 25.525912], + [108.280752, 25.48], + [108.241332, 25.46217], + [108.251803, 25.430286], + [108.192673, 25.458928], + [108.162492, 25.444878], + [108.193289, 25.405421], + [108.142782, 25.390825], + [108.152021, 25.324306], + [108.143398, 25.269658], + [108.115065, 25.210112], + [108.080572, 25.193867], + [108.001732, 25.196574], + [107.928435, 25.155954], + [107.872384, 25.141327], + [107.839124, 25.115861], + [107.762747, 25.125073], + [107.789233, 25.15487], + [107.760283, 25.188451], + [107.762131, 25.229061], + [107.741805, 25.24043], + [107.700537, 25.194408], + [107.696226, 25.219858], + [107.661733, 25.258833], + [107.659885, 25.316192], + [107.632168, 25.310241], + [107.599523, 25.250714], + [107.576734, 25.256668], + [107.512676, 25.209029], + [107.472024, 25.213902], + [107.489886, 25.276693], + [107.481263, 25.299961], + [107.432604, 25.289139], + [107.409198, 25.347024], + [107.420901, 25.392987], + [107.375937, 25.411908], + [107.358691, 25.393528], + [107.318039, 25.401637], + [107.308184, 25.432988], + [107.336517, 25.461089], + [107.263836, 25.543193], + [107.232423, 25.556691], + [107.228728, 25.604733], + [107.205322, 25.607971], + [107.185612, 25.578825], + [107.064272, 25.559391], + [107.066736, 25.50917], + [107.015613, 25.495666], + [106.996519, 25.442716], + [106.963874, 25.437852], + [106.987896, 25.358922], + [107.012533, 25.352973], + [107.013765, 25.275611], + [106.975577, 25.232851], + [106.933077, 25.250714], + [106.904128, 25.231768], + [106.888113, 25.181953], + [106.853005, 25.186827], + [106.787715, 25.17112], + [106.764926, 25.183036], + [106.732281, 25.162454], + [106.691013, 25.179245], + [106.644817, 25.164621], + [106.63989, 25.132658], + [106.590615, 25.08768], + [106.551195, 25.082802], + [106.519782, 25.054072], + [106.450181, 25.033468], + [106.442173, 25.019369], + [106.332536, 24.988454], + [106.304819, 24.973807], + [106.253696, 24.971094], + [106.215508, 24.981944], + [106.191486, 24.95319], + [106.145291, 24.954275], + [106.197645, 24.885889], + [106.206269, 24.851139], + [106.173008, 24.760417], + [106.150218, 24.762591], + [106.113878, 24.714216], + [106.047356, 24.684312], + [106.024566, 24.633186], + [105.961741, 24.677786], + [105.942031, 24.725088], + [105.863806, 24.729437], + [105.827466, 24.702799], + [105.767104, 24.719109], + [105.70551, 24.768569], + [105.617431, 24.78161], + [105.607576, 24.803885], + [105.573083, 24.797366], + [105.497322, 24.809318], + [105.493011, 24.833217], + [105.457286, 24.87123], + [105.428337, 24.930941], + [105.365511, 24.943423], + [105.334099, 24.9266], + [105.267577, 24.929313], + [105.251563, 24.967296], + [105.212758, 24.995505], + [105.178266, 24.985199], + [105.157324, 24.958616], + [105.131454, 24.959701], + [105.09573, 24.92877], + [105.096346, 24.928228], + [105.082179, 24.915745], + [105.077868, 24.918459], + [105.039064, 24.872859], + [105.026745, 24.815836], + [105.03352, 24.787586], + [104.899245, 24.752809], + [104.865985, 24.730524], + [104.841963, 24.676155], + [104.771746, 24.659839], + [104.729246, 24.617953], + [104.703377, 24.645698], + [104.628848, 24.660927], + [104.595587, 24.709323], + [104.529682, 24.731611], + [104.489646, 24.653313], + [104.520443, 24.535228], + [104.550008, 24.518894], + [104.575877, 24.424661], + [104.616529, 24.421937], + [104.63008, 24.397958], + [104.610986, 24.377246], + [104.641783, 24.367979], + [104.70892, 24.321087], + [104.721239, 24.340173], + [104.703377, 24.419757], + [104.715695, 24.441552], + [104.74834, 24.435559], + [104.765587, 24.45953], + [104.784681, 24.443732], + [104.83642, 24.446456], + [104.914028, 24.426296], + [104.930042, 24.411038], + [104.979933, 24.412673], + [105.042759, 24.442097], + [105.106817, 24.414853], + [105.111744, 24.37234], + [105.138846, 24.376701], + [105.188121, 24.347261], + [105.196744, 24.326541], + [105.164715, 24.288362], + [105.215222, 24.214699], + [105.24294, 24.208695], + [105.229389, 24.165567], + [105.182577, 24.167205], + [105.20044, 24.105491], + [105.260186, 24.061236], + [105.292831, 24.074896], + [105.273121, 24.092927], + [105.320548, 24.116416], + [105.334099, 24.094566], + [105.395692, 24.065607], + [105.406163, 24.043748], + [105.493011, 24.016965], + [105.533663, 24.130071], + [105.594641, 24.137718], + [105.628518, 24.126794], + [105.649459, 24.032816], + [105.704278, 24.0667], + [105.739387, 24.059596], + [105.765256, 24.073804], + [105.802212, 24.051945], + [105.796669, 24.023524], + [105.841633, 24.03063], + [105.859495, 24.056864], + [105.89214, 24.040468], + [105.908154, 24.069432], + [105.901995, 24.099482], + [105.919241, 24.122425], + [105.963589, 24.110954], + [105.998081, 24.120786], + [106.011632, 24.099482], + [106.04982, 24.089649], + [106.053516, 24.051399], + [106.096631, 24.018058], + [106.091088, 23.998924], + [106.128044, 23.956819], + [106.157609, 23.891174], + [106.192718, 23.879135], + [106.173008, 23.861622], + [106.192102, 23.824947], + [106.136667, 23.795381], + [106.157609, 23.724175], + [106.149602, 23.665538], + [106.120653, 23.605229], + [106.141595, 23.569579], + [106.08616, 23.524043], + [106.071994, 23.495506], + [106.039965, 23.484529], + [105.999929, 23.447748], + [105.986378, 23.489469], + [105.935871, 23.508678], + [105.913081, 23.499348], + [105.89214, 23.52514], + [105.852103, 23.526786], + [105.815763, 23.507031], + [105.805908, 23.467512], + [105.758481, 23.459826], + [105.699966, 23.40162], + [105.637757, 23.404366], + [105.694423, 23.363168], + [105.699966, 23.327453], + [105.649459, 23.346136], + [105.593409, 23.312614], + [105.560148, 23.257093], + [105.526272, 23.234548], + [105.542902, 23.184495], + [105.558916, 23.177893], + [105.574931, 23.066165], + [105.625438, 23.064513], + [105.648844, 23.078828], + [105.724604, 23.06231], + [105.74185, 23.030921], + [105.780039, 23.022659], + [105.805908, 22.994565], + [105.839169, 22.987403], + [105.879205, 22.916865], + [105.893987, 22.936707], + [105.959277, 22.948832], + [105.994385, 22.93781], + [106.019639, 22.990709], + [106.08616, 22.996218], + [106.106486, 22.980792], + [106.153914, 22.988505], + [106.206885, 22.978588], + [106.270326, 22.907494], + [106.258007, 22.889852], + [106.286957, 22.867245], + [106.366413, 22.857871], + [106.37134, 22.878273], + [106.41384, 22.877171], + [106.504383, 22.91025], + [106.525941, 22.946628], + [106.562282, 22.923479], + [106.606013, 22.925684], + [106.631267, 22.88103], + [106.657136, 22.863385], + [106.674998, 22.891506], + [106.716882, 22.881582], + [106.709491, 22.866142], + [106.774781, 22.812643], + [106.776012, 22.813746], + [106.778476, 22.814298], + [106.779092, 22.813746], + [106.779708, 22.813195], + [106.78094, 22.813195], + [106.784636, 22.812643], + [106.796338, 22.812091], + [106.801882, 22.815401], + [106.804346, 22.816505], + [106.808657, 22.817608], + [106.813585, 22.817608], + [106.838838, 22.803265], + [106.820976, 22.768504], + [106.768621, 22.739254], + [106.780324, 22.708894], + [106.756302, 22.68957], + [106.711955, 22.575228], + [106.650361, 22.575228], + [106.61402, 22.602303], + [106.585071, 22.517192], + [106.588151, 22.472958], + [106.560434, 22.455813], + [106.588767, 22.374486], + [106.562897, 22.345706], + [106.663296, 22.33076], + [106.670071, 22.283144], + [106.688549, 22.260438], + [106.7021, 22.207257], + [106.673151, 22.182322], + [106.706411, 22.160707], + [106.691629, 22.13521], + [106.71565, 22.089745], + [106.706411, 22.021521], + [106.683006, 21.999882], + [106.698404, 21.959925], + [106.73844, 22.008205], + [106.790179, 22.004876], + [106.802498, 21.98157], + [106.859164, 21.986009], + [106.926302, 21.967695], + [106.935541, 21.933836], + [106.974345, 21.923288], + [106.999598, 21.947714], + [107.05996, 21.914959], + [107.058729, 21.887196], + [107.018693, 21.859427], + [107.018077, 21.81943], + [107.093837, 21.803317], + [107.148656, 21.758858], + [107.194851, 21.736624], + [107.199163, 21.718833], + [107.242279, 21.703265], + [107.271844, 21.727173], + [107.310648, 21.733844], + [107.356843, 21.667674], + [107.363619, 21.602031], + [107.388256, 21.594241], + [107.431372, 21.642088], + [107.477567, 21.659888], + [107.500973, 21.613715], + [107.486806, 21.59591], + [107.547168, 21.58645], + [107.584741, 21.614828], + [107.603219, 21.597579], + [107.712856, 21.616497], + [107.807711, 21.655438], + [107.837892, 21.640419], + [107.863761, 21.650988], + [107.892095, 21.622617], + [107.893942, 21.596466], + [107.929051, 21.585893], + [107.958, 21.534131], + [108.034376, 21.545821], + [108.108289, 21.508521], + [108.193905, 21.519656], + [108.156332, 21.55083], + [108.205608, 21.597579], + [108.241332, 21.599805], + [108.249955, 21.561406], + [108.210535, 21.505737], + [108.230245, 21.491259], + [108.330027, 21.540254], + [108.397781, 21.533017], + [108.492635, 21.554727], + [108.591802, 21.677129], + [108.626294, 21.67991], + [108.658939, 21.643757], + [108.678033, 21.659331], + [108.735931, 21.628181], + [108.734084, 21.626512], + [108.745786, 21.602587], + [108.801837, 21.626512], + [108.83325, 21.610933], + [108.881293, 21.627068], + [108.937959, 21.589789], + [109.093792, 21.579215], + [109.09872, 21.571424], + [109.110422, 21.568085], + [109.138756, 21.567528], + [109.142451, 21.511861], + [109.074698, 21.489589], + [109.039589, 21.457844], + [109.046365, 21.424421], + [109.095024, 21.419407], + [109.138756, 21.388762], + [109.186183, 21.390991], + [109.245929, 21.425536], + [109.41716, 21.438906], + [109.484914, 21.453388], + [109.529877, 21.437234], + [109.540964, 21.466199], + [109.576689, 21.493487], + [109.604406, 21.523553], + [109.612413, 21.556953], + [109.654913, 21.493487], + [109.704188, 21.462857], + [109.785492, 21.45673], + [109.788572, 21.490702], + [109.754695, 21.556396], + [109.742992, 21.616497], + [109.778101, 21.670455], + [109.786108, 21.637638], + [109.839695, 21.636525], + [109.888354, 21.652101], + [109.888354, 21.652101], + [109.916071, 21.668787], + [109.940093, 21.769419], + [109.94502, 21.84443], + [109.999839, 21.881643], + [110.050962, 21.857205], + [110.101469, 21.86998], + [110.12857, 21.902744], + [110.196323, 21.899968], + [110.212338, 21.886085], + [110.212338, 21.886085], + [110.224041, 21.882198], + [110.224041, 21.882198], + [110.283787, 21.892194], + [110.290562, 21.917736], + [110.337374, 21.887751], + [110.391576, 21.89386], + [110.378642, 21.939942], + [110.378642, 21.939942], + [110.374946, 21.967695], + [110.374946, 21.967695], + [110.352772, 21.97602], + [110.359547, 22.015973], + [110.35154, 22.097508], + [110.364475, 22.125785], + [110.326287, 22.152393], + [110.34846, 22.195621], + [110.378026, 22.164587], + [110.414366, 22.208365], + [110.456866, 22.189526], + [110.505525, 22.14297], + [110.55788, 22.196175], + [110.602843, 22.18343], + [110.598532, 22.162924], + [110.629329, 22.149068], + [110.678604, 22.172901], + [110.646575, 22.220554], + [110.687843, 22.249914], + [110.725415, 22.29588], + [110.759292, 22.274837], + [110.787009, 22.28259], + [110.749437, 22.329653], + [110.74143, 22.361757], + [110.711249, 22.369506], + [110.712481, 22.440879], + [110.688459, 22.477935], + [110.74143, 22.464109], + [110.740198, 22.498947], + [110.762988, 22.518298], + [110.749437, 22.556991], + [110.778386, 22.585174], + [110.812263, 22.576333], + [110.897878, 22.591805], + [110.896031, 22.613352], + [110.950233, 22.61059], + [110.958856, 22.636553], + [110.997045, 22.631582], + [111.055559, 22.648705], + [111.089435, 22.695643], + [111.058023, 22.729871], + [111.118385, 22.744773], + [111.185522, 22.735942], + [111.218167, 22.748085], + [111.358601, 22.889301], + [111.374615, 22.938361], + [111.362913, 22.967568], + [111.403565, 22.99126], + [111.389398, 23.005583], + [111.433746, 23.036428], + [111.43313, 23.073322], + [111.402333, 23.066165], + [111.377695, 23.082132], + [111.365992, 23.14488], + [111.38447, 23.16744], + [111.388782, 23.210349], + [111.36476, 23.240047], + [111.353058, 23.284582], + [111.376463, 23.30437], + [111.363528, 23.340641], + [111.389398, 23.375804], + [111.383239, 23.399423], + [111.399869, 23.469159], + [111.428818, 23.466414], + [111.479941, 23.532822], + [111.487332, 23.626615], + [111.555702, 23.64087], + [111.615448, 23.639225], + [111.614832, 23.65896], + [111.666571, 23.718696], + [111.621607, 23.725819], + [111.627766, 23.78881], + [111.654868, 23.833159], + [111.683201, 23.822758], + [111.683201, 23.822758], + [111.722621, 23.823305], + [111.8107, 23.80688], + [111.824867, 23.832612], + [111.812548, 23.887343], + [111.845809, 23.904305], + [111.854432, 23.947521], + [111.911714, 23.943693], + [111.940664, 23.987989], + [111.92157, 24.012045], + [111.878454, 24.109862], + [111.886461, 24.163929], + [111.871062, 24.176487], + [111.877222, 24.227252], + [111.912946, 24.221795], + [111.958526, 24.263813], + [111.986243, 24.25672], + [111.990555, 24.279634], + [112.026279, 24.294908], + [112.05954, 24.339628], + [112.057692, 24.387057], + [112.025047, 24.438828], + [111.985011, 24.467701], + [112.009649, 24.503103], + [112.007185, 24.534684], + [111.972077, 24.578775], + [111.936968, 24.595645], + [111.927729, 24.629378], + [111.953598, 24.64733], + [111.939432, 24.686487], + [111.961606, 24.721283], + [112.024431, 24.740308], + [111.951135, 24.769655], + [111.929577, 24.75607], + [111.875374, 24.756613], + [111.868599, 24.771829], + [111.814396, 24.770199], + [111.783599, 24.785957], + [111.708455, 24.788673], + [111.666571, 24.760961], + [111.637621, 24.715303], + [111.641933, 24.684856], + [111.588962, 24.690837], + [111.570484, 24.64461], + [111.526752, 24.637538], + [111.499035, 24.667997], + [111.451608, 24.665822], + [111.431282, 24.687574], + [111.461463, 24.728894], + [111.479325, 24.797366], + [111.449144, 24.857113], + [111.447296, 24.892947], + [111.470086, 24.92877], + [111.434977, 24.951562], + [111.43313, 24.979774], + [111.460231, 24.992793], + [111.467622, 25.02208], + [111.416499, 25.047566], + [111.435593, 25.093642], + [111.375231, 25.128324], + [111.36784, 25.108817], + [111.321645, 25.105023], + [111.274833, 25.151078], + [111.221862, 25.106649], + [111.200921, 25.074672], + [111.139943, 25.042144], + [111.101754, 25.035095], + [111.100522, 24.945593], + [111.009363, 24.921172], + [110.968711, 24.975434], + [110.951465, 25.04377], + [110.98411, 25.101772], + [110.998892, 25.161371], + [111.112841, 25.21715], + [111.103602, 25.285351], + [111.138711, 25.303748], + [111.184906, 25.367034], + [111.210776, 25.363248], + [111.279145, 25.42326], + [111.32842, 25.521592], + [111.324724, 25.564249], + [111.343202, 25.602574], + [111.309942, 25.645203], + [111.30871, 25.720171], + [111.399869, 25.744431], + [111.442369, 25.77192], + [111.43313, 25.84627], + [111.4861, 25.859196], + [111.460231, 25.885042], + [111.383239, 25.881812], + [111.376463, 25.906039], + [111.346282, 25.906577], + [111.297007, 25.874274], + [111.29208, 25.854349], + [111.251428, 25.864581], + [111.230486, 25.916267], + [111.189834, 25.953402], + [111.235413, 26.048071], + [111.267442, 26.058824], + [111.244652, 26.078177], + [111.26621, 26.095914], + [111.258203, 26.151796], + [111.274833, 26.183486], + [111.271754, 26.217316], + [111.293311, 26.222148], + [111.277913, 26.272066], + [111.228022, 26.261333], + [111.204616, 26.276359], + [111.208928, 26.30426], + [111.090667, 26.308016], + [111.008132, 26.336982], + [111.008747, 26.35897], + [110.974255, 26.385778], + [110.94469, 26.373447], + [110.944074, 26.326791], + [110.926212, 26.320354], + [110.939762, 26.286554], + [110.836284, 26.255966], + [110.759292, 26.248451], + [110.73527, 26.270993], + [110.742046, 26.313917], + [110.721104, 26.294066], + [110.673676, 26.317135], + [110.643495, 26.308552], + [110.612083, 26.333764], + [110.584365, 26.296749], + [110.552952, 26.283335], + [110.546793, 26.233421], + [110.495054, 26.166299], + [110.477808, 26.179727], + [110.437772, 26.153945], + [110.373098, 26.088927], + [110.325671, 25.975462], + [110.257301, 25.961473], + [110.24991, 26.010965], + [110.181541, 26.060437], + [110.168606, 26.028713], + [110.100853, 26.020108], + [110.065128, 26.050221], + [110.100853, 26.132455], + [110.099005, 26.168985], + [110.03002, 26.166299], + [109.970274, 26.195301], + [109.904368, 26.135679], + [109.898825, 26.095377], + [109.864332, 26.027637], + [109.814441, 26.041081], + [109.782412, 25.996981], + [109.806434, 25.973848], + [109.826144, 25.911422], + [109.811361, 25.877504], + [109.779333, 25.866196], + [109.768246, 25.890427], + [109.685094, 25.880197], + [109.67955, 25.921649], + [109.693717, 25.959321], + [109.710963, 25.954478], + [109.730057, 25.989988], + [109.649369, 26.016882], + [109.635203, 26.047533], + [109.588391, 26.019571], + [109.560058, 26.021184], + [109.513247, 25.998056], + [109.48245, 26.029788] + ] + ], + [ + [ + [105.096346, 24.928228], + [105.09573, 24.92877], + [105.077868, 24.918459], + [105.082179, 24.915745], + [105.096346, 24.928228] + ] + ], + [ + [ + [109.088249, 21.014934], + [109.11227, 21.02499], + [109.117814, 21.017727], + [109.144299, 21.041189], + [109.138756, 21.067439], + [109.09256, 21.057386], + [109.088865, 21.031134], + [109.088249, 21.014934] + ] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "adcode": 460000, + "name": "海南省", + "center": [110.33119, 20.031971], + "centroid": [109.754859, 19.189767], + "childrenNum": 19, + "level": "province", + "parent": { "adcode": 100000 }, + "subFeatureIndex": 20, + "acroutes": [100000] + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [110.106396, 20.026812], + [110.042339, 19.991384], + [109.997375, 19.980136], + [109.965346, 19.993634], + [109.898825, 19.994196], + [109.855093, 19.984073], + [109.814441, 19.993072], + [109.76147, 19.981261], + [109.712195, 20.017253], + [109.657993, 20.01163], + [109.585312, 19.98801], + [109.526797, 19.943573], + [109.498464, 19.873236], + [109.411001, 19.895184], + [109.349407, 19.898561], + [109.300748, 19.917693], + [109.25948, 19.898561], + [109.255784, 19.867045], + [109.231147, 19.863105], + [109.159082, 19.79048], + [109.169553, 19.736411], + [109.147379, 19.704863], + [109.093792, 19.68965], + [109.048829, 19.619764], + [108.993394, 19.587065], + [108.92872, 19.524468], + [108.855424, 19.469182], + [108.806148, 19.450561], + [108.765496, 19.400894], + [108.694047, 19.387346], + [108.644772, 19.349518], + [108.609048, 19.276661], + [108.591186, 19.141592], + [108.598577, 19.055633], + [108.630606, 19.003017], + [108.637997, 18.924346], + [108.595497, 18.872256], + [108.593033, 18.809386], + [108.65278, 18.740258], + [108.663866, 18.67337], + [108.641077, 18.565614], + [108.644772, 18.486738], + [108.68912, 18.447571], + [108.776583, 18.441894], + [108.881293, 18.416344], + [108.905315, 18.389087], + [108.944735, 18.314107], + [109.006329, 18.323198], + [109.108575, 18.323766], + [109.138756, 18.268081], + [109.17448, 18.260125], + [109.287813, 18.264671], + [109.355566, 18.215221], + [109.441182, 18.199303], + [109.467051, 18.173718], + [109.527413, 18.169169], + [109.584696, 18.143579], + [109.661688, 18.175424], + [109.726362, 18.177698], + [109.749767, 18.193618], + [109.785492, 18.339672], + [109.919767, 18.375457], + [110.022629, 18.360121], + [110.070672, 18.376025], + [110.090382, 18.399309], + [110.116867, 18.506602], + [110.214186, 18.578662], + [110.246215, 18.609859], + [110.329366, 18.642185], + [110.367555, 18.631977], + [110.499366, 18.651824], + [110.499366, 18.751592], + [110.578206, 18.784458], + [110.590525, 18.838841], + [110.585597, 18.88075], + [110.619474, 19.152334], + [110.676756, 19.286264], + [110.706321, 19.320153], + [110.729727, 19.378878], + [110.787009, 19.399765], + [110.844292, 19.449996], + [110.888023, 19.518827], + [110.920668, 19.552668], + [111.008747, 19.60398], + [111.061718, 19.612436], + [111.071573, 19.628784], + [111.043856, 19.763448], + [111.013675, 19.850159], + [110.966248, 20.018377], + [110.940994, 20.028499], + [110.871393, 20.01163], + [110.808567, 20.035808], + [110.778386, 20.068415], + [110.744509, 20.074036], + [110.717408, 20.148778], + [110.687843, 20.163947], + [110.655814, 20.134169], + [110.562191, 20.110006], + [110.526467, 20.07516], + [110.495054, 20.077408], + [110.387265, 20.113378], + [110.318279, 20.108882], + [110.28933, 20.056047], + [110.243135, 20.077408], + [110.144585, 20.074598], + [110.106396, 20.026812] + ] + ], + [ + [ + [112.208597, 3.876129], + [112.241858, 3.845677], + [112.280046, 3.86777], + [112.260336, 3.917925], + [112.219068, 3.908969], + [112.208597, 3.876129] + ] + ], + [ + [ + [113.266165, 8.125929], + [113.311129, 8.177469], + [113.343157, 8.193463], + [113.288955, 8.119412], + [113.349933, 8.172137], + [113.386273, 8.238479], + [113.386273, 8.289412], + [113.354244, 8.304217], + [113.353628, 8.237887], + [113.293882, 8.176284], + [113.266165, 8.125929] + ] + ], + [ + [ + [111.99733, 3.848065], + [112.015192, 3.823583], + [112.064467, 3.830152], + [112.073707, 3.865979], + [112.03367, 3.892251], + [111.99733, 3.848065] + ] + ], + [ + [ + [111.463311, 17.077491], + [111.536607, 17.104949], + [111.4861, 17.058039], + [111.559397, 17.087788], + [111.542151, 17.11982], + [111.452224, 17.092936], + [111.463311, 17.077491] + ] + ], + [ + [ + [117.708319, 15.182712], + [117.712631, 15.118592], + [117.726798, 15.105303], + [117.827812, 15.111659], + [117.72495, 15.131302], + [117.720638, 15.195418], + [117.74466, 15.217941], + [117.784696, 15.16885], + [117.838899, 15.15903], + [117.782848, 15.187333], + [117.748355, 15.230068], + [117.715095, 15.222561], + [117.708319, 15.182712] + ] + ], + [ + [ + [112.241858, 3.942404], + [112.292365, 3.946583], + [112.288053, 3.97345], + [112.254177, 3.97942], + [112.241858, 3.942404] + ] + ], + [ + [ + [111.734324, 16.19732], + [111.779903, 16.19732], + [111.81686, 16.224329], + [111.813164, 16.261676], + [111.782367, 16.273741], + [111.716462, 16.249036], + [111.789758, 16.250186], + [111.790374, 16.220307], + [111.734324, 16.19732] + ] + ], + [ + [ + [111.649324, 16.255931], + [111.577875, 16.208239], + [111.56802, 16.162834], + [111.611136, 16.156511], + [111.690592, 16.211112], + [111.606825, 16.177779], + [111.598817, 16.198469], + [111.681353, 16.262251], + [111.649324, 16.255931] + ] + ], + [ + [ + [113.896887, 7.607204], + [113.919677, 7.566865], + [113.98743, 7.536014], + [114.058879, 7.537794], + [114.157429, 7.561525], + [114.289856, 7.617288], + [114.368696, 7.638642], + [114.407501, 7.683126], + [114.419819, 7.765557], + [114.464167, 7.814771], + [114.540543, 7.862201], + [114.555326, 7.891249], + [114.540543, 7.945783], + [114.511594, 7.966527], + [114.47279, 7.968898], + [114.414892, 7.952895], + [114.268298, 7.870501], + [114.211632, 7.786904], + [114.095219, 7.721082], + [114.029314, 7.670078], + [113.921524, 7.639235], + [113.896887, 7.607204] + ] + ], + [ + [ + [113.976959, 8.872888], + [114.013299, 8.836817], + [114.035473, 8.783591], + [114.060111, 8.816119], + [114.041017, 8.843913], + [113.989894, 8.878801], + [113.976959, 8.872888] + ] + ], + [ + [ + [113.956017, 8.840365], + [113.975111, 8.793054], + [114.012068, 8.798376], + [113.977575, 8.841548], + [113.956017, 8.840365] + ] + ], + [ + [ + [111.97454, 16.323715], + [112.002258, 16.306484], + [112.07617, 16.323715], + [112.074938, 16.349558], + [112.047221, 16.360469], + [112.002874, 16.350707], + [111.97454, 16.323715] + ] + ], + [ + [ + [111.739251, 16.452898], + [111.766969, 16.470116], + [111.786679, 16.520039], + [111.759577, 16.545857], + [111.765737, 16.495366], + [111.739251, 16.452898] + ] + ], + [ + [ + [112.216604, 8.866383], + [112.206133, 8.88767], + [112.180264, 8.862244], + [112.216604, 8.866383] + ] + ], + [ + [ + [113.792177, 7.373422], + [113.828518, 7.362145], + [113.829134, 7.383511], + [113.792177, 7.373422] + ] + ], + [ + [ + [114.194386, 8.764664], + [114.201161, 8.727991], + [114.248588, 8.724442], + [114.222103, 8.784773], + [114.194386, 8.764664] + ] + ], + [ + [ + [112.232619, 16.996239], + [112.207981, 16.987081], + [112.222764, 16.960751], + [112.292981, 16.96762], + [112.266496, 16.993949], + [112.232619, 16.996239] + ] + ], + [ + [ + [114.689601, 10.345648], + [114.702536, 10.312677], + [114.725941, 10.319154], + [114.747499, 10.37214], + [114.717318, 10.380381], + [114.689601, 10.345648] + ] + ], + [ + [ + [115.837712, 9.709775], + [115.861117, 9.694438], + [115.867277, 9.650191], + [115.901153, 9.67084], + [115.925791, 9.781734], + [115.901153, 9.795888], + [115.870972, 9.778785], + [115.837712, 9.709775] + ] + ], + [ + [ + [114.617536, 9.965688], + [114.642173, 9.917351], + [114.672355, 9.927963], + [114.685905, 9.979245], + [114.617536, 9.965688] + ] + ], + [ + [ + [113.769387, 7.636862], + [113.773699, 7.601865], + [113.814967, 7.603051], + [113.831597, 7.644573], + [113.769387, 7.636862] + ] + ], + [ + [ + [109.463972, 7.344339], + [109.463972, 7.315254], + [109.513247, 7.320002], + [109.571761, 7.373422], + [109.654297, 7.479648], + [109.709115, 7.511095], + [109.791651, 7.524742], + [109.938861, 7.504569], + [109.948716, 7.522962], + [109.904984, 7.55144], + [109.816289, 7.572797], + [109.72205, 7.575763], + [109.653065, 7.559745], + [109.536037, 7.448792], + [109.463972, 7.344339] + ] + ], + [ + [ + [116.273181, 8.879392], + [116.294123, 8.858105], + [116.332311, 8.901269], + [116.305826, 8.917233], + [116.273181, 8.879392] + ] + ], + [ + [ + [112.476531, 16.001247], + [112.570154, 16.011027], + [112.612037, 16.039212], + [112.588016, 16.070844], + [112.462364, 16.043813], + [112.448814, 16.005274], + [112.476531, 16.001247] + ] + ], + [ + [ + [112.537509, 8.846278], + [112.57077, 8.815527], + [112.639755, 8.818484], + [112.598487, 8.859288], + [112.537509, 8.846278] + ] + ], + [ + [ + [114.469095, 10.836261], + [114.475254, 10.814512], + [114.513442, 10.848605], + [114.565181, 10.836261], + [114.593514, 10.856245], + [114.587355, 10.909138], + [114.55471, 10.900911], + [114.469095, 10.836261] + ] + ], + [ + [ + [112.409393, 16.294996], + [112.383524, 16.265698], + [112.411241, 16.2634], + [112.475915, 16.288677], + [112.531349, 16.285805], + [112.536893, 16.312228], + [112.509176, 16.317397], + [112.409393, 16.294996] + ] + ], + [ + [ + [116.48876, 10.395686], + [116.461658, 10.34918], + [116.467202, 10.309144], + [116.511549, 10.297957], + [116.566368, 10.304434], + [116.644592, 10.335051], + [116.637817, 10.365076], + [116.514629, 10.34918], + [116.542346, 10.41982], + [116.526332, 10.426883], + [116.48876, 10.395686] + ] + ], + [ + [ + [112.349031, 16.912088], + [112.360734, 16.925257], + [112.334249, 16.962469], + [112.30222, 16.963041], + [112.349031, 16.912088] + ] + ], + [ + [ + [111.500267, 16.45175], + [111.49534, 16.4374], + [111.545847, 16.43453], + [111.538455, 16.461507], + [111.500267, 16.45175] + ] + ], + [ + [ + [115.500177, 9.897897], + [115.54822, 9.869007], + [115.585177, 9.896128], + [115.581481, 9.917351], + [115.518039, 9.933857], + [115.500177, 9.897897] + ] + ], + [ + [ + [114.669891, 8.210048], + [114.691449, 8.18517], + [114.74134, 8.189316], + [114.726557, 8.21064], + [114.669891, 8.210048] + ] + ], + [ + [ + [114.507899, 8.120004], + [114.530073, 8.103415], + [114.595978, 8.120596], + [114.624311, 8.149626], + [114.595978, 8.15792], + [114.507899, 8.120004] + ] + ], + [ + [ + [115.16757, 8.386523], + [115.18112, 8.345668], + [115.235939, 8.321982], + [115.285214, 8.314876], + [115.315395, 8.356326], + [115.299381, 8.370537], + [115.202678, 8.395403], + [115.16757, 8.386523] + ] + ], + [ + [ + [113.895039, 8.00505], + [113.904894, 7.963564], + [113.9708, 7.944597], + [113.969568, 7.974825], + [113.940003, 8.018088], + [113.895039, 8.00505] + ] + ], + [ + [ + [115.436119, 9.393447], + [115.450286, 9.345028], + [115.469996, 9.3592], + [115.456445, 9.417064], + [115.436119, 9.393447] + ] + ], + [ + [ + [116.457347, 9.174326], + [116.477057, 9.137103], + [116.500462, 9.164282], + [116.457347, 9.174326] + ] + ], + [ + [ + [113.638192, 8.976942], + [113.654823, 8.962163], + [113.730583, 9.004133], + [113.719496, 9.020092], + [113.644968, 8.989355], + [113.638192, 8.976942] + ] + ], + [ + [ + [114.696992, 11.004322], + [114.710543, 11.001972], + [114.793079, 11.07657], + [114.799854, 11.10476], + [114.766593, 11.110045], + [114.710543, 11.039567], + [114.696992, 11.004322] + ] + ], + [ + [ + [114.62, 11.432264], + [114.652644, 11.436957], + [114.661884, 11.522584], + [114.621232, 11.518479], + [114.62, 11.432264] + ] + ], + [ + [ + [114.910723, 10.863298], + [114.931049, 10.841551], + [114.959998, 10.902087], + [114.934129, 10.902674], + [114.910723, 10.863298] + ] + ], + [ + [ + [111.572948, 16.470116], + [111.578491, 16.447158], + [111.614216, 16.44027], + [111.592658, 16.490775], + [111.572948, 16.470116] + ] + ], + [ + [ + [113.939387, 8.875253], + [113.912285, 8.888853], + [113.893807, 8.862836], + [113.916597, 8.837999], + [113.939387, 8.875253] + ] + ], + [ + [ + [109.936397, 7.848566], + [109.936397, 7.823665], + [109.988136, 7.8124], + [110.050346, 7.846194], + [110.082991, 7.896584], + [110.078063, 7.949339], + [110.0331, 7.944597], + [109.953027, 7.888878], + [109.936397, 7.848566] + ] + ], + [ + [ + [116.727128, 11.501473], + [116.765316, 11.430504], + [116.772092, 11.445755], + [116.738215, 11.514961], + [116.727128, 11.501473] + ] + ], + [ + [ + [111.690592, 16.587731], + [111.724469, 16.560198], + [111.717078, 16.59404], + [111.690592, 16.587731] + ] + ], + [ + [ + [112.507328, 16.466098], + [112.586784, 16.525777], + [112.575081, 16.537251], + [112.499321, 16.493645], + [112.507328, 16.466098] + ] + ], + [ + [ + [111.761425, 16.061642], + [111.791606, 16.028859], + [111.828563, 16.049565], + [111.829795, 16.070844], + [111.761425, 16.061642] + ] + ], + [ + [ + [113.845764, 10.018733], + [113.865474, 10.00341], + [113.872249, 10.123029], + [113.856851, 10.12185], + [113.845764, 10.018733] + ] + ], + [ + [ + [114.791847, 8.160882], + [114.777064, 8.114079], + [114.812173, 8.110524], + [114.818332, 8.141332], + [114.791847, 8.160882] + ] + ], + [ + [ + [116.557129, 9.745167], + [116.566368, 9.718623], + [116.593469, 9.723932], + [116.557129, 9.745167] + ] + ], + [ + [ + [115.28275, 10.191951], + [115.288294, 10.172513], + [115.333257, 10.200198], + [115.28891, 10.211388], + [115.28275, 10.191951] + ] + ], + [ + [ + [116.832454, 10.476908], + [116.855243, 10.468669], + [116.868794, 10.495739], + [116.832454, 10.476908] + ] + ], + [ + [ + [114.703151, 16.170307], + [114.816484, 16.198469], + [114.802934, 16.215135], + [114.704383, 16.199044], + [114.703151, 16.170307] + ] + ], + [ + [ + [115.97753, 9.321997], + [115.926407, 9.311366], + [115.943037, 9.269433], + [115.976298, 9.268252], + [115.999088, 9.293649], + [115.97753, 9.321997] + ] + ], + [ + [ + [113.660366, 9.231039], + [113.676997, 9.202683], + [113.697323, 9.225722], + [113.660366, 9.231039] + ] + ], + [ + [ + [114.665579, 7.590001], + [114.671739, 7.563898], + [114.72163, 7.59178], + [114.703767, 7.614915], + [114.665579, 7.590001] + ] + ], + [ + [ + [114.493116, 10.717504], + [114.513442, 10.722208], + [114.562717, 10.778064], + [114.539312, 10.793349], + [114.493116, 10.717504] + ] + ], + [ + [ + [117.770529, 10.773361], + [117.798862, 10.753371], + [117.835819, 10.803931], + [117.831507, 10.838612], + [117.801942, 10.839788], + [117.775457, 10.809222], + [117.770529, 10.773361] + ] + ], + [ + [ + [114.242429, 10.242014], + [114.263371, 10.239658], + [114.326197, 10.284414], + [114.312646, 10.300901], + [114.265219, 10.275581], + [114.242429, 10.242014] + ] + ], + [ + [ + [114.688985, 11.469217], + [114.722246, 11.429331], + [114.737644, 11.463938], + [114.720398, 11.49209], + [114.688985, 11.469217] + ] + ], + [ + [ + [116.638433, 10.503977], + [116.653215, 10.491031], + [116.70865, 10.492797], + [116.699411, 10.517511], + [116.638433, 10.503977] + ] + ], + [ + [ + [110.459946, 8.116449], + [110.471032, 8.072012], + [110.554184, 8.093935], + [110.599764, 8.156735], + [110.568351, 8.17273], + [110.461793, 8.128298], + [110.459946, 8.116449] + ] + ], + [ + [ + [111.463311, 8.52504], + [111.497187, 8.523857], + [111.509506, 8.550489], + [111.463311, 8.52504] + ] + ], + [ + [ + [115.258113, 8.509652], + [115.271048, 8.477098], + [115.296301, 8.510836], + [115.258113, 8.509652] + ] + ], + [ + [ + [113.221817, 8.073789], + [113.235984, 8.068456], + [113.283411, 8.111117], + [113.269861, 8.120004], + [113.221817, 8.073789] + ] + ], + [ + [ + [114.074893, 10.929118], + [114.064422, 10.904437], + [114.110002, 10.918541], + [114.096451, 10.947921], + [114.074893, 10.929118] + ] + ], + [ + [ + [117.258068, 10.320331], + [117.299336, 10.313855], + [117.299952, 10.343293], + [117.274698, 10.358011], + [117.258068, 10.320331] + ] + ], + [ + [ + [114.212864, 16.040937], + [114.31203, 16.034611], + [114.306487, 16.057616], + [114.268914, 16.059342], + [114.212864, 16.040937] + ] + ], + [ + [ + [110.609003, 8.010976], + [110.642879, 7.989049], + [110.641648, 8.031125], + [110.622553, 8.041199], + [110.609003, 8.010976] + ] + ], + [ + [ + [115.509416, 8.490712], + [115.521735, 8.460523], + [115.55438, 8.461115], + [115.569162, 8.49012], + [115.558691, 8.523265], + [115.514344, 8.519122], + [115.509416, 8.490712] + ] + ], + [ + [ + [111.539071, 7.54432], + [111.542767, 7.524742], + [111.583419, 7.543134], + [111.612368, 7.592374], + [111.566788, 7.606017], + [111.539071, 7.54432] + ] + ], + [ + [ + [111.657947, 8.672974], + [111.665955, 8.622683], + [111.717694, 8.6499], + [111.697368, 8.67889], + [111.657947, 8.672974] + ] + ], + [ + [ + [110.460561, 7.799948], + [110.487663, 7.783346], + [110.511684, 7.805878], + [110.485199, 7.827815], + [110.460561, 7.799948] + ] + ], + [ + [ + [112.345952, 8.926101], + [112.392763, 8.919598], + [112.384756, 8.946793], + [112.345952, 8.926101] + ] + ], + [ + [ + [116.469665, 9.810041], + [116.47952, 9.785272], + [116.50847, 9.79117], + [116.490607, 9.821246], + [116.469665, 9.810041] + ] + ], + [ + [ + [111.925265, 8.070827], + [111.949287, 8.05068], + [111.994866, 8.047125], + [112.018888, 8.065494], + [112.013344, 8.093342], + [111.95483, 8.106377], + [111.925265, 8.070827] + ] + ], + [ + [ + [114.457392, 15.599305], + [114.466631, 15.576823], + [114.491884, 15.59354], + [114.457392, 15.599305] + ] + ], + [ + [ + [114.985252, 11.078332], + [115.013585, 11.063062], + [115.021592, 11.085967], + [114.985252, 11.078332] + ] + ], + [ + [ + [114.10569, 16.004124], + [114.110618, 15.978235], + [114.132176, 16.007575], + [114.10569, 16.004124] + ] + ], + [ + [ + [116.045283, 10.095338], + [116.067457, 10.065876], + [116.09579, 10.09357], + [116.070537, 10.12892], + [116.045283, 10.095338] + ] + ], + [ + [ + [117.266691, 10.69163], + [117.348611, 10.672811], + [117.404661, 10.671047], + [117.418212, 10.702803], + [117.369553, 10.7422], + [117.293176, 10.735144], + [117.266691, 10.69163] + ] + ], + [ + [ + [114.854057, 7.244611], + [114.819564, 7.192957], + [114.869455, 7.198895], + [114.854057, 7.244611] + ] + ], + [ + [ + [112.823305, 8.910729], + [112.859645, 8.889444], + [112.873196, 8.908364], + [112.823305, 8.910729] + ] + ], + [ + [ + [111.670266, 7.651098], + [111.707223, 7.648725], + [111.749722, 7.703884], + [111.726317, 7.729977], + [111.691208, 7.711593], + [111.670266, 7.651098] + ] + ], + [ + [ + [112.207981, 8.835634], + [112.235699, 8.827355], + [112.241242, 8.852783], + [112.207981, 8.835634] + ] + ], + [ + [ + [112.527654, 5.79444], + [112.531965, 5.766455], + [112.562762, 5.75931], + [112.562146, 5.820637], + [112.527654, 5.79444] + ] + ], + [ + [ + [114.599058, 8.846278], + [114.645869, 8.844504], + [114.68221, 8.881166], + [114.665579, 8.900087], + [114.61692, 8.881166], + [114.599058, 8.846278] + ] + ], + [ + [ + [114.868223, 7.983715], + [114.907643, 7.951117], + [114.914419, 8.00742], + [114.883006, 8.011569], + [114.868223, 7.983715] + ] + ], + [ + [ + [112.945261, 8.410204], + [112.985297, 8.429149], + [112.949572, 8.432701], + [112.945261, 8.410204] + ] + ], + [ + [ + [113.600004, 6.961929], + [113.580294, 6.920344], + [113.62341, 6.942325], + [113.600004, 6.961929] + ] + ], + [ + [ + [116.695099, 16.345538], + [116.708034, 16.299591], + [116.738831, 16.303612], + [116.747454, 16.360469], + [116.717889, 16.373676], + [116.695099, 16.345538] + ] + ], + [ + [ + [117.347995, 10.090624], + [117.354154, 10.06293], + [117.385567, 10.063519], + [117.373864, 10.106532], + [117.347995, 10.090624] + ] + ], + [ + [ + [112.993304, 19.472003], + [113.038883, 19.480466], + [113.048123, 19.506417], + [113.029028, 19.52898], + [112.993304, 19.52616], + [112.980369, 19.496263], + [112.993304, 19.472003] + ] + ], + [ + [ + [114.448153, 16.034035], + [114.485109, 16.034611], + [114.521449, 16.056466], + [114.465399, 16.067393], + [114.448153, 16.034035] + ] + ], + [ + [ + [113.832213, 19.158552], + [113.874097, 19.151203], + [113.914749, 19.172119], + [113.920293, 19.223551], + [113.875945, 19.237113], + [113.80696, 19.222986], + [113.799568, 19.19925], + [113.832213, 19.158552] + ] + ], + [ + [ + [112.650842, 5.106941], + [112.655769, 5.055676], + [112.682871, 5.048522], + [112.719211, 5.075944], + [112.678559, 5.121247], + [112.650842, 5.106941] + ] + ], + [ + [ + [111.638853, 7.907254], + [111.665339, 7.887099], + [111.712766, 7.887099], + [111.713382, 7.927408], + [111.651788, 7.932743], + [111.638853, 7.907254] + ] + ], + [ + [ + [112.244322, 8.874662], + [112.281278, 8.855148], + [112.288669, 8.885896], + [112.244322, 8.874662] + ] + ], + [ + [ + [112.89229, 7.844416], + [112.929862, 7.827815], + [112.93171, 7.867537], + [112.89229, 7.844416] + ] + ], + [ + [ + [112.583088, 5.56159], + [112.606494, 5.51751], + [112.614501, 5.465683], + [112.642834, 5.489512], + [112.616349, 5.568737], + [112.583088, 5.56159] + ] + ], + [ + [ + [112.523342, 5.656289], + [112.5449, 5.616386], + [112.565842, 5.63068], + [112.56153, 5.677133], + [112.528886, 5.687257], + [112.523342, 5.656289] + ] + ], + [ + [ + [115.361591, 13.948985], + [115.397315, 13.92517], + [115.438583, 13.943757], + [115.423185, 13.977443], + [115.377605, 13.968732], + [115.361591, 13.948985] + ] + ], + [ + [ + [113.596924, 10.240836], + [113.617866, 10.22199], + [113.638192, 10.243192], + [113.596924, 10.240836] + ] + ], + [ + [ + [113.860546, 15.477068], + [113.893807, 15.463802], + [113.890112, 15.490909], + [113.860546, 15.477068] + ] + ], + [ + [ + [112.907072, 4.993079], + [112.943413, 4.991887], + [112.952652, 5.047926], + [112.910768, 5.038388], + [112.907072, 4.993079] + ] + ], + [ + [ + [112.557219, 5.109326], + [112.568922, 5.071771], + [112.610806, 5.091443], + [112.601567, 5.120055], + [112.557219, 5.109326] + ] + ], + [ + [ + [112.350263, 5.621747], + [112.385988, 5.615791], + [112.385372, 5.643187], + [112.350263, 5.621747] + ] + ], + [ + [ + [112.226459, 16.759147], + [112.254177, 16.751698], + [112.262184, 16.778057], + [112.211061, 16.795819], + [112.226459, 16.759147] + ] + ], + [ + [ + [112.233851, 15.69612], + [112.25972, 15.734718], + [112.240626, 15.741055], + [112.20367, 15.71398], + [112.233851, 15.69612] + ] + ], + [ + [ + [112.612037, 5.367973], + [112.640371, 5.347715], + [112.685334, 5.371548], + [112.690878, 5.406702], + [112.62374, 5.401935], + [112.612037, 5.367973] + ] + ], + [ + [ + [112.472219, 5.73966], + [112.496857, 5.736683], + [112.498089, 5.775387], + [112.472219, 5.73966] + ] + ], + [ + [ + [113.217506, 6.306249], + [113.230441, 6.285429], + [113.243991, 6.325878], + [113.217506, 6.306249] + ] + ], + [ + [ + [116.152457, 9.579384], + [116.189413, 9.565221], + [116.187565, 9.595317], + [116.152457, 9.579384] + ] + ], + [ + [ + [114.948911, 7.508722], + [114.960614, 7.484988], + [115.012353, 7.484988], + [115.013585, 7.525928], + [114.948911, 7.508722] + ] + ], + [ + [ + [111.553854, 7.807656], + [111.585267, 7.771487], + [111.619759, 7.840265], + [111.603745, 7.861608], + [111.553854, 7.807656] + ] + ], + [ + [ + [113.938771, 15.8355], + [113.973263, 15.805558], + [113.9708, 15.83953], + [113.938771, 15.8355] + ] + ], + [ + [ + [114.926122, 16.036911], + [114.895325, 16.036336], + [114.910723, 16.001823], + [114.926122, 16.036911] + ] + ], + [ + [ + [116.749302, 9.056736], + [116.699411, 9.049053], + [116.70865, 9.024229], + [116.740679, 9.028367], + [116.749302, 9.056736] + ] + ], + [ + [ + [112.64653, 16.385733], + [112.681639, 16.400661], + [112.660081, 16.426494], + [112.64653, 16.385733] + ] + ], + [ + [ + [111.203384, 19.92557], + [111.203384, 19.925007], + [111.204, 19.92557], + [111.204, 19.926132], + [111.203384, 19.92557] + ] + ], + [ + [ + [115.758256, 10.461018], + [115.776118, 10.434534], + [115.801987, 10.463372], + [115.758256, 10.461018] + ] + ], + [ + [ + [117.21372, 10.735144], + [117.187235, 10.741612], + [117.206945, 10.707507], + [117.21372, 10.735144] + ] + ], + [ + [ + [112.671784, 16.331755], + [112.701349, 16.331755], + [112.677943, 16.35932], + [112.671784, 16.331755] + ] + ], + [ + [ + [115.782277, 10.541046], + [115.795212, 10.499858], + [115.805067, 10.524571], + [115.782277, 10.541046] + ] + ], + [ + [ + [112.512255, 9.544566], + [112.50856, 9.525679], + [112.568922, 9.516826], + [112.567074, 9.554008], + [112.512255, 9.544566] + ] + ], + [ + [ + [114.610145, 15.649447], + [114.581195, 15.625242], + [114.610761, 15.615444], + [114.610145, 15.649447] + ] + ], + [ + [ + [117.299336, 11.077745], + [117.264227, 11.063062], + [117.284553, 11.02547], + [117.304263, 11.027232], + [117.299336, 11.077745] + ] + ], + [ + [ + [117.691073, 11.048965], + [117.653501, 11.046029], + [117.655965, 11.024882], + [117.690457, 11.016658], + [117.691073, 11.048965] + ] + ], + [ + [ + [114.166668, 9.38459], + [114.175291, 9.342075], + [114.195617, 9.350933], + [114.194386, 9.391676], + [114.166668, 9.38459] + ] + ], + [ + [ + [114.714854, 9.736909], + [114.693296, 9.741038], + [114.680978, 9.707416], + [114.704999, 9.700337], + [114.714854, 9.736909] + ] + ], + [ + [ + [112.554139, 5.97839], + [112.553523, 5.942676], + [112.575697, 5.971247], + [112.554139, 5.97839] + ] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "adcode": 500000, + "name": "重庆市", + "center": [106.504962, 29.533155], + "centroid": [107.8839, 30.067297], + "childrenNum": 38, + "level": "province", + "parent": { "adcode": 100000 }, + "subFeatureIndex": 21, + "acroutes": [100000] + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [106.37442, 28.525742], + [106.403369, 28.569901], + [106.477282, 28.530474], + [106.504999, 28.544669], + [106.466811, 28.586193], + [106.49268, 28.591448], + [106.502535, 28.661313], + [106.528405, 28.677591], + [106.492064, 28.742153], + [106.461883, 28.761041], + [106.45326, 28.817162], + [106.474202, 28.832891], + [106.561666, 28.756319], + [106.56105, 28.719062], + [106.587535, 28.691767], + [106.6171, 28.691242], + [106.617716, 28.66709], + [106.651593, 28.649235], + [106.618332, 28.645033], + [106.63681, 28.622972], + [106.606629, 28.593024], + [106.615252, 28.549401], + [106.567825, 28.523638], + [106.564745, 28.485247], + [106.632499, 28.503655], + [106.697788, 28.47683], + [106.708259, 28.450524], + [106.747063, 28.467361], + [106.726121, 28.51838], + [106.73844, 28.554657], + [106.77786, 28.563068], + [106.756918, 28.607211], + [106.784636, 28.626649], + [106.807425, 28.589346], + [106.830831, 28.623497], + [106.866556, 28.624548], + [106.889345, 28.695966], + [106.86594, 28.690192], + [106.824056, 28.756319], + [106.845614, 28.780975], + [106.872099, 28.777304], + [106.923222, 28.809821], + [106.951555, 28.766812], + [106.988512, 28.776254], + [106.983584, 28.851239], + [107.019308, 28.861722], + [107.016229, 28.882685], + [107.14188, 28.887925], + [107.206554, 28.868535], + [107.194851, 28.838134], + [107.227496, 28.836037], + [107.210866, 28.817686], + [107.219489, 28.772582], + [107.24659, 28.76209], + [107.261373, 28.792514], + [107.327894, 28.810869], + [107.339597, 28.845997], + [107.383945, 28.848618], + [107.41351, 28.911502], + [107.441227, 28.943977], + [107.412894, 28.960211], + [107.396879, 28.993718], + [107.364235, 29.00942], + [107.395647, 29.041341], + [107.369778, 29.091558], + [107.412278, 29.094696], + [107.427676, 29.128682], + [107.408582, 29.138091], + [107.401807, 29.184603], + [107.441227, 29.203934], + [107.486806, 29.174153], + [107.570574, 29.218037], + [107.589052, 29.150113], + [107.605683, 29.164747], + [107.659885, 29.162656], + [107.700537, 29.141228], + [107.749197, 29.199754], + [107.810791, 29.139137], + [107.784921, 29.048143], + [107.823725, 29.034016], + [107.810175, 28.984295], + [107.867457, 28.960211], + [107.882855, 29.00628], + [107.908725, 29.007327], + [107.925971, 29.032446], + [108.026369, 29.039772], + [108.070717, 29.086328], + [108.150173, 29.053375], + [108.193289, 29.072207], + [108.256115, 29.040295], + [108.277673, 29.091558], + [108.306622, 29.079006], + [108.297999, 29.045527], + [108.319556, 28.961258], + [108.345426, 28.943453], + [108.357745, 28.893165], + [108.346658, 28.859625], + [108.352817, 28.815589], + [108.386078, 28.803003], + [108.385462, 28.772058], + [108.347274, 28.736381], + [108.332491, 28.679166], + [108.439049, 28.634003], + [108.501258, 28.626649], + [108.50249, 28.63768], + [108.575787, 28.659738], + [108.636149, 28.621396], + [108.604736, 28.590922], + [108.610896, 28.539412], + [108.573939, 28.531], + [108.586874, 28.463678], + [108.609664, 28.43579], + [108.609048, 28.407368], + [108.576403, 28.38631], + [108.580099, 28.343128], + [108.611512, 28.324691], + [108.667562, 28.334173], + [108.656475, 28.359981], + [108.697127, 28.401051], + [108.688504, 28.422106], + [108.640461, 28.456838], + [108.657091, 28.47683], + [108.700207, 28.48209], + [108.709446, 28.501026], + [108.746402, 28.45105], + [108.780279, 28.42579], + [108.759953, 28.389995], + [108.783359, 28.380518], + [108.761801, 28.304143], + [108.726692, 28.282011], + [108.738395, 28.228241], + [108.772888, 28.212949], + [108.821547, 28.245113], + [108.855424, 28.199764], + [108.89546, 28.219804], + [108.923793, 28.217167], + [108.929952, 28.19027], + [109.005713, 28.162837], + [109.026655, 28.220331], + [109.086401, 28.184467], + [109.101799, 28.202401], + [109.081473, 28.247749], + [109.117198, 28.277795], + [109.152306, 28.349975], + [109.153538, 28.417369], + [109.191726, 28.471043], + [109.23361, 28.474726], + [109.274262, 28.494714], + [109.273646, 28.53836], + [109.319842, 28.579886], + [109.306907, 28.62087], + [109.252089, 28.606685], + [109.235458, 28.61982], + [109.201581, 28.597753], + [109.192958, 28.636104], + [109.271183, 28.671816], + [109.252704, 28.691767], + [109.294588, 28.722211], + [109.2989, 28.7474], + [109.241002, 28.776779], + [109.246545, 28.80143], + [109.235458, 28.882161], + [109.261328, 28.952356], + [109.292741, 28.987436], + [109.294588, 29.015177], + [109.319842, 29.042388], + [109.312451, 29.066453], + [109.240386, 29.086328], + [109.232378, 29.119271], + [109.215748, 29.145409], + [109.162777, 29.180946], + [109.139372, 29.168927], + [109.110422, 29.21647], + [109.141835, 29.270256], + [109.106727, 29.288526], + [109.11227, 29.361053], + [109.060531, 29.403292], + [109.034662, 29.360531], + [108.999553, 29.36366], + [108.983539, 29.332883], + [108.919481, 29.3261], + [108.934264, 29.399643], + [108.927488, 29.435612], + [108.884373, 29.440824], + [108.866511, 29.470527], + [108.888684, 29.502305], + [108.878213, 29.539279], + [108.913322, 29.574679], + [108.901003, 29.604863], + [108.870206, 29.596537], + [108.888068, 29.628795], + [108.844337, 29.658443], + [108.781511, 29.635558], + [108.797525, 29.660003], + [108.786438, 29.691721], + [108.752562, 29.649082], + [108.690968, 29.689642], + [108.676801, 29.749412], + [108.680497, 29.800319], + [108.658939, 29.854833], + [108.601041, 29.863656], + [108.556077, 29.818493], + [108.52528, 29.770713], + [108.548686, 29.749412], + [108.504954, 29.728626], + [108.504338, 29.707836], + [108.460606, 29.741098], + [108.437201, 29.741098], + [108.442744, 29.778505], + [108.422418, 29.772791], + [108.424266, 29.815897], + [108.371295, 29.841337], + [108.433505, 29.880262], + [108.467998, 29.864175], + [108.516041, 29.885451], + [108.517889, 29.9394], + [108.536367, 29.983472], + [108.532055, 30.051873], + [108.513577, 30.057571], + [108.546222, 30.104178], + [108.56778, 30.157491], + [108.551766, 30.1637], + [108.581947, 30.255759], + [108.54499, 30.269716], + [108.524048, 30.309506], + [108.501258, 30.314673], + [108.460606, 30.35961], + [108.431041, 30.354446], + [108.402092, 30.376649], + [108.430425, 30.416397], + [108.411331, 30.438586], + [108.42673, 30.492233], + [108.472925, 30.487076], + [108.512961, 30.501515], + [108.556077, 30.487592], + [108.56778, 30.468508], + [108.6497, 30.53915], + [108.642925, 30.578831], + [108.688504, 30.58759], + [108.698975, 30.54482], + [108.743939, 30.494812], + [108.789518, 30.513374], + [108.808612, 30.491202], + [108.838793, 30.503062], + [108.893612, 30.565434], + [108.971836, 30.627766], + [109.006329, 30.626736], + [109.042669, 30.655571], + [109.071002, 30.640125], + [109.111654, 30.646303], + [109.106111, 30.61077], + [109.105495, 30.585529], + [109.102415, 30.580377], + [109.101183, 30.579346], + [109.106111, 30.570587], + [109.103647, 30.565949], + [109.143683, 30.521108], + [109.191726, 30.545851], + [109.191726, 30.545851], + [109.245313, 30.580892], + [109.299516, 30.630341], + [109.314298, 30.599953], + [109.36111, 30.551004], + [109.337088, 30.521623], + [109.35495, 30.487076], + [109.418392, 30.559766], + [109.435638, 30.595832], + [109.535421, 30.664837], + [109.543428, 30.63961], + [109.574225, 30.646818], + [109.590855, 30.69366], + [109.625348, 30.702923], + [109.661072, 30.738936], + [109.656761, 30.760538], + [109.701724, 30.783677], + [109.780564, 30.848437], + [109.828608, 30.864364], + [109.894513, 30.899803], + [109.943788, 30.878746], + [110.008462, 30.883369], + [110.019549, 30.829425], + [110.048498, 30.800642], + [110.082375, 30.799614], + [110.151976, 30.911613], + [110.153824, 30.953708], + [110.172918, 30.978853], + [110.140889, 30.987062], + [110.140273, 31.030661], + [110.120563, 31.0322], + [110.119947, 31.088592], + [110.147048, 31.116776], + [110.180309, 31.121899], + [110.200019, 31.158779], + [110.180309, 31.179774], + [110.155671, 31.279564], + [110.161831, 31.314338], + [110.118715, 31.409899], + [110.054042, 31.410921], + [110.036795, 31.436966], + [109.98752, 31.474744], + [109.94502, 31.47066], + [109.969658, 31.508935], + [109.894513, 31.519139], + [109.837847, 31.555354], + [109.727594, 31.548214], + [109.745456, 31.598182], + [109.76455, 31.602769], + [109.737449, 31.628761], + [109.731289, 31.700582], + [109.683246, 31.719929], + [109.622268, 31.711783], + [109.585928, 31.726546], + [109.549587, 31.73011], + [109.502776, 31.716365], + [109.446109, 31.722983], + [109.381436, 31.705165], + [109.281654, 31.716874], + [109.282885, 31.743343], + [109.253936, 31.759628], + [109.279806, 31.776418], + [109.27611, 31.79931], + [109.195422, 31.817618], + [109.191111, 31.85575], + [109.123357, 31.892851], + [109.085785, 31.929428], + [108.986619, 31.980205], + [108.902235, 31.984774], + [108.837561, 32.039072], + [108.78767, 32.04871], + [108.75133, 32.076098], + [108.734084, 32.106519], + [108.676801, 32.10297], + [108.585026, 32.17189], + [108.543758, 32.177969], + [108.509882, 32.201266], + [108.480317, 32.182527], + [108.399013, 32.194176], + [108.370063, 32.172397], + [108.379918, 32.154158], + [108.379918, 32.154158], + [108.379303, 32.153652], + [108.379303, 32.153652], + [108.399628, 32.147065], + [108.452599, 32.090296], + [108.42981, 32.061391], + [108.372527, 32.077112], + [108.344194, 32.067477], + [108.362056, 32.035521], + [108.329411, 32.020299], + [108.370063, 31.988835], + [108.351585, 31.971575], + [108.307238, 31.997463], + [108.259194, 31.967006], + [108.343578, 31.860834], + [108.386078, 31.854226], + [108.391005, 31.829822], + [108.429194, 31.809482], + [108.455063, 31.814059], + [108.462454, 31.780488], + [108.535135, 31.757592], + [108.50557, 31.734182], + [108.514809, 31.693963], + [108.546838, 31.665442], + [108.519121, 31.665952], + [108.468614, 31.636404], + [108.442744, 31.633856], + [108.390389, 31.591555], + [108.386078, 31.544134], + [108.339266, 31.539033], + [108.344194, 31.512506], + [108.254883, 31.49873], + [108.233941, 31.506894], + [108.191441, 31.492096], + [108.193289, 31.467598], + [108.224086, 31.464024], + [108.216079, 31.41041], + [108.153869, 31.371073], + [108.185898, 31.336831], + [108.095354, 31.268311], + [108.038688, 31.252964], + [108.031297, 31.217144], + [108.07626, 31.231985], + [108.089811, 31.204859], + [108.025753, 31.116263], + [108.009123, 31.109602], + [108.026985, 31.061938], + [108.060246, 31.052197], + [108.00358, 31.025533], + [107.983254, 30.983983], + [107.942602, 30.989114], + [107.948145, 30.918802], + [107.994956, 30.908533], + [107.956152, 30.882855], + [107.851443, 30.792931], + [107.788001, 30.81966], + [107.763979, 30.817091], + [107.760899, 30.862823], + [107.739957, 30.884396], + [107.693146, 30.875665], + [107.645103, 30.821202], + [107.57735, 30.847924], + [107.515756, 30.854603], + [107.483111, 30.838675], + [107.498509, 30.809381], + [107.454162, 30.771851], + [107.454162, 30.771851], + [107.424597, 30.74048], + [107.458473, 30.704981], + [107.477567, 30.664837], + [107.516987, 30.644759], + [107.485575, 30.598408], + [107.427676, 30.547397], + [107.443075, 30.53348], + [107.408582, 30.521623], + [107.368546, 30.468508], + [107.338981, 30.386459], + [107.288474, 30.337402], + [107.257677, 30.267131], + [107.221337, 30.213878], + [107.103076, 30.090198], + [107.080286, 30.094341], + [107.084598, 30.063786], + [107.058113, 30.043066], + [107.055649, 30.040476], + [107.054417, 30.040994], + [107.053801, 30.043584], + [107.02054, 30.036849], + [106.981736, 30.08502], + [106.976193, 30.083467], + [106.94478, 30.037367], + [106.913367, 30.025451], + [106.862244, 30.033223], + [106.83699, 30.049801], + [106.825904, 30.03115], + [106.825904, 30.03115], + [106.785252, 30.01716], + [106.732281, 30.027005], + [106.724274, 30.058607], + [106.699636, 30.074145], + [106.700252, 30.111944], + [106.672535, 30.122297], + [106.677462, 30.156974], + [106.631883, 30.186464], + [106.611557, 30.235596], + [106.612173, 30.235596], + [106.611557, 30.235596], + [106.612173, 30.235596], + [106.612173, 30.235596], + [106.612789, 30.235596], + [106.612789, 30.235596], + [106.642354, 30.246454], + [106.611557, 30.292455], + [106.560434, 30.31519], + [106.545035, 30.296589], + [106.49884, 30.295556], + [106.43971, 30.308473], + [106.428623, 30.254725], + [106.401521, 30.242318], + [106.349167, 30.24542], + [106.334384, 30.225772], + [106.306667, 30.238182], + [106.296196, 30.205603], + [106.264167, 30.20974], + [106.260471, 30.19681], + [106.232754, 30.185947], + [106.180399, 30.233011], + [106.168696, 30.303823], + [106.132356, 30.323972], + [106.132972, 30.30279], + [106.07261, 30.333786], + [106.031958, 30.373551], + [105.943263, 30.372002], + [105.900763, 30.405042], + [105.84656, 30.410203], + [105.825618, 30.436006], + [105.792357, 30.427234], + [105.760329, 30.384393], + [105.754785, 30.342567], + [105.714749, 30.322939], + [105.720292, 30.252657], + [105.720292, 30.252657], + [105.670401, 30.254208], + [105.624822, 30.275918], + [105.619894, 30.234045], + [105.662394, 30.210258], + [105.642684, 30.186464], + [105.56138, 30.183878], + [105.550909, 30.179222], + [105.536127, 30.152834], + [105.596489, 30.159043], + [105.574315, 30.130579], + [105.580474, 30.129544], + [105.582938, 30.127474], + [105.582938, 30.12385], + [105.642068, 30.101072], + [105.638988, 30.076216], + [105.676561, 30.06793], + [105.687032, 30.038922], + [105.719677, 30.042548], + [105.753553, 30.018196], + [105.723372, 29.975177], + [105.730763, 29.95755], + [105.70243, 29.924879], + [105.717213, 29.893753], + [105.738771, 29.891159], + [105.707974, 29.840818], + [105.610655, 29.837184], + [105.582938, 29.819013], + [105.574931, 29.744216], + [105.529351, 29.707836], + [105.481924, 29.718232], + [105.476996, 29.674564], + [105.419714, 29.688082], + [105.38091, 29.628275], + [105.347649, 29.621512], + [105.332867, 29.592374], + [105.296526, 29.571035], + [105.305149, 29.53199], + [105.337794, 29.459064], + [105.334099, 29.441345], + [105.387069, 29.455416], + [105.387069, 29.455416], + [105.399388, 29.43874], + [105.372903, 29.421018], + [105.426489, 29.419454], + [105.441888, 29.400686], + [105.418482, 29.352185], + [105.42033, 29.31149], + [105.465294, 29.322969], + [105.459134, 29.288526], + [105.513337, 29.283306], + [105.521344, 29.264513], + [105.557684, 29.278608], + [105.631597, 29.280174], + [105.647612, 29.253027], + [105.695039, 29.287482], + [105.712285, 29.219082], + [105.703662, 29.176766], + [105.728916, 29.134432], + [105.752321, 29.129727], + [105.728916, 29.1062], + [105.757865, 29.069068], + [105.74185, 29.039249], + [105.766488, 29.013607], + [105.762176, 28.9911], + [105.801596, 28.958116], + [105.797285, 28.936121], + [105.830546, 28.944501], + [105.852719, 28.927217], + [105.910002, 28.920407], + [105.969132, 28.965971], + [106.001161, 28.973824], + [106.040581, 28.955498], + [106.049204, 28.906263], + [106.070762, 28.919884], + [106.101559, 28.898928], + [106.14837, 28.901548], + [106.173008, 28.920407], + [106.206885, 28.904691], + [106.264783, 28.845997], + [106.245689, 28.817686], + [106.267863, 28.779402], + [106.274022, 28.739004], + [106.305435, 28.704365], + [106.304203, 28.64976], + [106.346703, 28.583565], + [106.33192, 28.55308], + [106.37442, 28.525742] + ] + ], + [ + [ + [109.105495, 30.585529], + [109.106111, 30.61077], + [109.09256, 30.578831], + [109.09872, 30.579346], + [109.101183, 30.579346], + [109.102415, 30.580377], + [109.105495, 30.585529] + ] + ], + [ + [ + [105.582938, 30.12385], + [105.582938, 30.127474], + [105.580474, 30.129544], + [105.574315, 30.130579], + [105.582938, 30.12385] + ] + ], + [ + [ + [109.09872, 30.579346], + [109.09256, 30.578831], + [109.103647, 30.565949], + [109.106111, 30.570587], + [109.09872, 30.579346] + ] + ], + [ + [ + [107.058113, 30.043066], + [107.053801, 30.043584], + [107.054417, 30.040994], + [107.055649, 30.040476], + [107.058113, 30.043066] + ] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "adcode": 510000, + "name": "四川省", + "center": [104.065735, 30.659462], + "centroid": [102.693453, 30.674545], + "childrenNum": 21, + "level": "province", + "parent": { "adcode": 100000 }, + "subFeatureIndex": 22, + "acroutes": [100000] + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [101.167885, 27.198311], + [101.170349, 27.175421], + [101.145095, 27.103523], + [101.157414, 27.094999], + [101.136472, 27.023584], + [101.228863, 26.981992], + [101.227015, 26.959057], + [101.264587, 26.955323], + [101.267667, 26.903034], + [101.311399, 26.903034], + [101.365602, 26.883819], + [101.399478, 26.841642], + [101.358826, 26.771669], + [101.387159, 26.753501], + [101.389623, 26.723036], + [101.435819, 26.740675], + [101.458608, 26.731054], + [101.445674, 26.77434], + [101.466, 26.786629], + [101.513427, 26.768463], + [101.453065, 26.692563], + [101.481398, 26.673313], + [101.461072, 26.640687], + [101.461688, 26.606447], + [101.402558, 26.604841], + [101.395783, 26.591998], + [101.422884, 26.53151], + [101.458608, 26.49563], + [101.506652, 26.499915], + [101.530057, 26.467239], + [101.565782, 26.454381], + [101.637847, 26.388995], + [101.635383, 26.357361], + [101.660636, 26.346635], + [101.64031, 26.318745], + [101.597195, 26.303187], + [101.586108, 26.279579], + [101.630455, 26.224832], + [101.690202, 26.241473], + [101.737013, 26.219463], + [101.773353, 26.168448], + [101.807846, 26.156093], + [101.796759, 26.114723], + [101.839875, 26.082477], + [101.835563, 26.04592], + [101.857737, 26.049146], + [101.899621, 26.099139], + [101.929186, 26.105588], + [101.954439, 26.084627], + [102.020961, 26.096451], + [102.080091, 26.065275], + [102.107808, 26.068501], + [102.152156, 26.10935], + [102.174946, 26.146961], + [102.242699, 26.190468], + [102.245163, 26.212483], + [102.349257, 26.244694], + [102.392372, 26.296749], + [102.440416, 26.300505], + [102.542046, 26.338591], + [102.570995, 26.362723], + [102.629509, 26.336982], + [102.638748, 26.307479], + [102.60056, 26.250598], + [102.659074, 26.221611], + [102.709581, 26.210336], + [102.739762, 26.268846], + [102.785342, 26.298895], + [102.833385, 26.306406], + [102.878964, 26.364332], + [102.893131, 26.338591], + [102.975667, 26.340736], + [102.998457, 26.371839], + [102.988602, 26.413117], + [102.989833, 26.482775], + [103.030485, 26.485989], + [103.052659, 26.514374], + [103.052659, 26.555602], + [103.035413, 26.556673], + [103.026174, 26.664221], + [103.005232, 26.679195], + [103.008312, 26.710741], + [102.983674, 26.76686], + [102.991681, 26.775409], + [102.966428, 26.837904], + [102.949181, 26.843244], + [102.896211, 26.91264], + [102.894979, 27.001724], + [102.870957, 27.026782], + [102.913457, 27.133886], + [102.904218, 27.227584], + [102.883276, 27.258444], + [102.883892, 27.299401], + [102.899906, 27.317481], + [102.941174, 27.405711], + [102.989833, 27.367983], + [103.055739, 27.40943], + [103.080992, 27.396679], + [103.141355, 27.420586], + [103.144434, 27.450331], + [103.19063, 27.523596], + [103.232514, 27.56976], + [103.2861, 27.561802], + [103.29226, 27.632872], + [103.349542, 27.678459], + [103.369868, 27.708664], + [103.393274, 27.709194], + [103.461027, 27.779638], + [103.487512, 27.794992], + [103.509686, 27.843687], + [103.502295, 27.910343], + [103.55465, 27.978543], + [103.515846, 27.965329], + [103.486281, 28.033495], + [103.459179, 28.021345], + [103.430846, 28.044587], + [103.470266, 28.122204], + [103.533092, 28.168641], + [103.573128, 28.230877], + [103.643961, 28.260401], + [103.692004, 28.232459], + [103.701859, 28.198709], + [103.740048, 28.23615], + [103.770845, 28.233514], + [103.828743, 28.285173], + [103.877402, 28.316262], + [103.85338, 28.356822], + [103.860156, 28.383677], + [103.828743, 28.44], + [103.829975, 28.459995], + [103.781931, 28.525216], + [103.802873, 28.563068], + [103.838598, 28.587244], + [103.833054, 28.605109], + [103.850917, 28.66709], + [103.887873, 28.61982], + [103.910047, 28.631377], + [103.953779, 28.600906], + [104.05972, 28.6277], + [104.09606, 28.603533], + [104.117618, 28.634003], + [104.170589, 28.642932], + [104.230951, 28.635579], + [104.252509, 28.660788], + [104.277147, 28.631902], + [104.314719, 28.615617], + [104.372617, 28.649235], + [104.425588, 28.626649], + [104.417581, 28.598279], + [104.375697, 28.5946], + [104.355987, 28.555183], + [104.323342, 28.540989], + [104.260516, 28.536257], + [104.267908, 28.499448], + [104.254357, 28.403683], + [104.282074, 28.343128], + [104.314103, 28.306778], + [104.343052, 28.334173], + [104.384936, 28.329959], + [104.392943, 28.291497], + [104.420045, 28.269889], + [104.44961, 28.269889], + [104.462544, 28.241422], + [104.442834, 28.211366], + [104.402182, 28.202928], + [104.406494, 28.173389], + [104.444682, 28.16231], + [104.448994, 28.113758], + [104.40095, 28.091586], + [104.373233, 28.051454], + [104.304248, 28.050926], + [104.30856, 28.036136], + [104.362762, 28.012891], + [104.40095, 27.952114], + [104.44961, 27.927794], + [104.508124, 27.878078], + [104.52537, 27.889187], + [104.573413, 27.840512], + [104.607906, 27.857974], + [104.63316, 27.850567], + [104.676275, 27.880723], + [104.743413, 27.901881], + [104.761891, 27.884426], + [104.796999, 27.901352], + [104.842579, 27.900294], + [104.888158, 27.914574], + [104.918339, 27.938897], + [104.903557, 27.962158], + [104.975006, 28.020816], + [104.980549, 28.063073], + [105.002107, 28.064129], + [105.061853, 28.096866], + [105.119752, 28.07205], + [105.168411, 28.071522], + [105.186889, 28.054623], + [105.167795, 28.021345], + [105.186273, 27.995454], + [105.218302, 27.990698], + [105.247867, 28.009193], + [105.270657, 27.99704], + [105.284823, 27.935725], + [105.233084, 27.895534], + [105.25957, 27.827811], + [105.313157, 27.810874], + [105.273736, 27.794992], + [105.293447, 27.770637], + [105.290367, 27.712373], + [105.308229, 27.704955], + [105.353809, 27.748924], + [105.44004, 27.775402], + [105.508409, 27.769048], + [105.560148, 27.71979], + [105.605112, 27.715552], + [105.62359, 27.666269], + [105.664242, 27.683759], + [105.720292, 27.683759], + [105.722756, 27.706015], + [105.76772, 27.7182], + [105.848408, 27.707074], + [105.868118, 27.732504], + [105.922937, 27.746805], + [105.92848, 27.729855], + [105.985146, 27.749983], + [106.023335, 27.746805], + [106.063987, 27.776991], + [106.120653, 27.779638], + [106.193334, 27.75422], + [106.242609, 27.767459], + [106.306667, 27.808756], + [106.337464, 27.859033], + [106.325145, 27.898708], + [106.304819, 27.899237], + [106.307899, 27.936782], + [106.328225, 27.952643], + [106.286341, 28.007079], + [106.246305, 28.011835], + [106.266631, 28.066769], + [106.206885, 28.134343], + [106.145291, 28.162837], + [106.093552, 28.162837], + [105.975907, 28.107952], + [105.943878, 28.143314], + [105.895219, 28.119565], + [105.860727, 28.159672], + [105.889676, 28.237732], + [105.848408, 28.255656], + [105.824386, 28.306251], + [105.78743, 28.335753], + [105.76464, 28.308359], + [105.76464, 28.308359], + [105.737539, 28.30309], + [105.730147, 28.271997], + [105.68888, 28.284119], + [105.639604, 28.324164], + [105.655003, 28.362615], + [105.643916, 28.431053], + [105.612503, 28.438947], + [105.62359, 28.517854], + [105.68272, 28.534154], + [105.693191, 28.58882], + [105.712901, 28.586718], + [105.74493, 28.616668], + [105.757249, 28.590397], + [105.78435, 28.610889], + [105.808372, 28.599855], + [105.884748, 28.595126], + [105.889676, 28.670765], + [105.937719, 28.686517], + [105.966668, 28.761041], + [106.001161, 28.743727], + [106.030726, 28.694917], + [106.085544, 28.681792], + [106.103407, 28.636104], + [106.14837, 28.642932], + [106.17116, 28.629275], + [106.184711, 28.58882], + [106.254928, 28.539412], + [106.2925, 28.537309], + [106.304819, 28.505233], + [106.349167, 28.473674], + [106.379348, 28.479986], + [106.37442, 28.525742], + [106.33192, 28.55308], + [106.346703, 28.583565], + [106.304203, 28.64976], + [106.305435, 28.704365], + [106.274022, 28.739004], + [106.267863, 28.779402], + [106.245689, 28.817686], + [106.264783, 28.845997], + [106.206885, 28.904691], + [106.173008, 28.920407], + [106.14837, 28.901548], + [106.101559, 28.898928], + [106.070762, 28.919884], + [106.049204, 28.906263], + [106.040581, 28.955498], + [106.001161, 28.973824], + [105.969132, 28.965971], + [105.910002, 28.920407], + [105.852719, 28.927217], + [105.830546, 28.944501], + [105.797285, 28.936121], + [105.801596, 28.958116], + [105.762176, 28.9911], + [105.766488, 29.013607], + [105.74185, 29.039249], + [105.757865, 29.069068], + [105.728916, 29.1062], + [105.752321, 29.129727], + [105.728916, 29.134432], + [105.703662, 29.176766], + [105.712285, 29.219082], + [105.695039, 29.287482], + [105.647612, 29.253027], + [105.631597, 29.280174], + [105.557684, 29.278608], + [105.521344, 29.264513], + [105.513337, 29.283306], + [105.459134, 29.288526], + [105.465294, 29.322969], + [105.42033, 29.31149], + [105.418482, 29.352185], + [105.441888, 29.400686], + [105.426489, 29.419454], + [105.372903, 29.421018], + [105.399388, 29.43874], + [105.387069, 29.455416], + [105.387069, 29.455416], + [105.334099, 29.441345], + [105.337794, 29.459064], + [105.305149, 29.53199], + [105.296526, 29.571035], + [105.332867, 29.592374], + [105.347649, 29.621512], + [105.38091, 29.628275], + [105.419714, 29.688082], + [105.476996, 29.674564], + [105.481924, 29.718232], + [105.529351, 29.707836], + [105.574931, 29.744216], + [105.582938, 29.819013], + [105.610655, 29.837184], + [105.707974, 29.840818], + [105.738771, 29.891159], + [105.717213, 29.893753], + [105.70243, 29.924879], + [105.730763, 29.95755], + [105.723372, 29.975177], + [105.753553, 30.018196], + [105.719677, 30.042548], + [105.687032, 30.038922], + [105.676561, 30.06793], + [105.638988, 30.076216], + [105.642068, 30.101072], + [105.582938, 30.12385], + [105.574315, 30.130579], + [105.596489, 30.159043], + [105.536127, 30.152834], + [105.550909, 30.179222], + [105.556453, 30.187499], + [105.558916, 30.18543], + [105.56138, 30.183878], + [105.642684, 30.186464], + [105.662394, 30.210258], + [105.619894, 30.234045], + [105.624822, 30.275918], + [105.670401, 30.254208], + [105.720292, 30.252657], + [105.720292, 30.252657], + [105.714749, 30.322939], + [105.754785, 30.342567], + [105.760329, 30.384393], + [105.792357, 30.427234], + [105.825618, 30.436006], + [105.84656, 30.410203], + [105.900763, 30.405042], + [105.943263, 30.372002], + [106.031958, 30.373551], + [106.07261, 30.333786], + [106.132972, 30.30279], + [106.132356, 30.323972], + [106.168696, 30.303823], + [106.180399, 30.233011], + [106.232754, 30.185947], + [106.260471, 30.19681], + [106.260471, 30.204051], + [106.260471, 30.207672], + [106.264167, 30.20974], + [106.296196, 30.205603], + [106.306667, 30.238182], + [106.334384, 30.225772], + [106.349167, 30.24542], + [106.401521, 30.242318], + [106.428623, 30.254725], + [106.43971, 30.308473], + [106.49884, 30.295556], + [106.545035, 30.296589], + [106.560434, 30.31519], + [106.611557, 30.292455], + [106.642354, 30.246454], + [106.612789, 30.235596], + [106.612789, 30.235596], + [106.612173, 30.235596], + [106.612173, 30.235596], + [106.611557, 30.235596], + [106.612173, 30.235596], + [106.611557, 30.235596], + [106.631883, 30.186464], + [106.677462, 30.156974], + [106.672535, 30.122297], + [106.700252, 30.111944], + [106.699636, 30.074145], + [106.724274, 30.058607], + [106.732281, 30.027005], + [106.785252, 30.01716], + [106.825904, 30.03115], + [106.825904, 30.03115], + [106.83699, 30.049801], + [106.862244, 30.033223], + [106.913367, 30.025451], + [106.94478, 30.037367], + [106.976193, 30.083467], + [106.975577, 30.088127], + [106.976809, 30.088127], + [106.977425, 30.087609], + [106.978656, 30.087609], + [106.979888, 30.088127], + [106.980504, 30.087609], + [106.981736, 30.08502], + [107.02054, 30.036849], + [107.053801, 30.043584], + [107.058113, 30.043066], + [107.084598, 30.063786], + [107.080286, 30.094341], + [107.103076, 30.090198], + [107.221337, 30.213878], + [107.257677, 30.267131], + [107.288474, 30.337402], + [107.338981, 30.386459], + [107.368546, 30.468508], + [107.408582, 30.521623], + [107.443075, 30.53348], + [107.427676, 30.547397], + [107.485575, 30.598408], + [107.516987, 30.644759], + [107.477567, 30.664837], + [107.458473, 30.704981], + [107.424597, 30.74048], + [107.454162, 30.771851], + [107.454162, 30.771851], + [107.498509, 30.809381], + [107.483111, 30.838675], + [107.515756, 30.854603], + [107.57735, 30.847924], + [107.645103, 30.821202], + [107.693146, 30.875665], + [107.739957, 30.884396], + [107.760899, 30.862823], + [107.763979, 30.817091], + [107.788001, 30.81966], + [107.851443, 30.792931], + [107.956152, 30.882855], + [107.994956, 30.908533], + [107.948145, 30.918802], + [107.942602, 30.989114], + [107.983254, 30.983983], + [108.00358, 31.025533], + [108.060246, 31.052197], + [108.026985, 31.061938], + [108.009123, 31.109602], + [108.025753, 31.116263], + [108.089811, 31.204859], + [108.07626, 31.231985], + [108.031297, 31.217144], + [108.038688, 31.252964], + [108.095354, 31.268311], + [108.185898, 31.336831], + [108.153869, 31.371073], + [108.216079, 31.41041], + [108.224086, 31.464024], + [108.193289, 31.467598], + [108.191441, 31.492096], + [108.233941, 31.506894], + [108.254883, 31.49873], + [108.344194, 31.512506], + [108.339266, 31.539033], + [108.386078, 31.544134], + [108.390389, 31.591555], + [108.442744, 31.633856], + [108.468614, 31.636404], + [108.519121, 31.665952], + [108.546838, 31.665442], + [108.514809, 31.693963], + [108.50557, 31.734182], + [108.535135, 31.757592], + [108.462454, 31.780488], + [108.455063, 31.814059], + [108.429194, 31.809482], + [108.391005, 31.829822], + [108.386078, 31.854226], + [108.343578, 31.860834], + [108.259194, 31.967006], + [108.307238, 31.997463], + [108.351585, 31.971575], + [108.370063, 31.988835], + [108.329411, 32.020299], + [108.362056, 32.035521], + [108.344194, 32.067477], + [108.372527, 32.077112], + [108.42981, 32.061391], + [108.452599, 32.090296], + [108.399628, 32.147065], + [108.379303, 32.153652], + [108.379303, 32.153652], + [108.379918, 32.154158], + [108.379918, 32.154158], + [108.370063, 32.172397], + [108.399013, 32.194176], + [108.480317, 32.182527], + [108.509882, 32.201266], + [108.507418, 32.245819], + [108.469846, 32.270618], + [108.414411, 32.252399], + [108.389773, 32.263533], + [108.310933, 32.232152], + [108.240716, 32.274666], + [108.179738, 32.221521], + [108.156948, 32.239239], + [108.143398, 32.219495], + [108.086731, 32.233165], + [108.018362, 32.2119], + [108.024521, 32.177462], + [107.979558, 32.146051], + [107.924739, 32.197215], + [107.890247, 32.214432], + [107.864377, 32.201266], + [107.812022, 32.247844], + [107.753508, 32.338399], + [107.707929, 32.331826], + [107.680827, 32.397035], + [107.648183, 32.413709], + [107.598291, 32.411688], + [107.527458, 32.38238], + [107.489886, 32.425328], + [107.456625, 32.41775], + [107.460937, 32.453612], + [107.438763, 32.465732], + [107.436299, 32.529835], + [107.382097, 32.54043], + [107.356843, 32.506622], + [107.313727, 32.489965], + [107.287858, 32.457147], + [107.263836, 32.403099], + [107.212097, 32.428864], + [107.189924, 32.468256], + [107.127098, 32.482393], + [107.080286, 32.542448], + [107.108004, 32.600951], + [107.098765, 32.649338], + [107.05996, 32.686115], + [107.066736, 32.708779], + [107.012533, 32.721367], + [106.912751, 32.704247], + [106.903512, 32.721367], + [106.854853, 32.724388], + [106.82344, 32.705254], + [106.793259, 32.712807], + [106.783404, 32.735967], + [106.733513, 32.739491], + [106.670071, 32.694678], + [106.626955, 32.682086], + [106.585687, 32.68813], + [106.517934, 32.668485], + [106.498224, 32.649338], + [106.451412, 32.65992], + [106.421231, 32.616579], + [106.389203, 32.62666], + [106.347935, 32.671003], + [106.301123, 32.680071], + [106.267863, 32.673522], + [106.254928, 32.693671], + [106.17424, 32.6977], + [106.120037, 32.719856], + [106.071378, 32.758114], + [106.07261, 32.76365], + [106.093552, 32.82402], + [106.071378, 32.828546], + [106.044277, 32.864747], + [106.011632, 32.829552], + [105.969132, 32.849162], + [105.93156, 32.826032], + [105.893371, 32.838603], + [105.849024, 32.817985], + [105.825002, 32.824523], + [105.822538, 32.770192], + [105.779423, 32.750061], + [105.768952, 32.767676], + [105.719061, 32.759624], + [105.677793, 32.726402], + [105.596489, 32.69921], + [105.585402, 32.728919], + [105.563844, 32.724891], + [105.555221, 32.794343], + [105.534279, 32.790822], + [105.524424, 32.847654], + [105.495475, 32.873292], + [105.49917, 32.911986], + [105.467757, 32.930071], + [105.414171, 32.922034], + [105.408011, 32.885857], + [105.38091, 32.876307], + [105.396308, 32.85067], + [105.396308, 32.85067], + [105.427721, 32.784281], + [105.454207, 32.767173], + [105.448663, 32.732946], + [105.368591, 32.712807], + [105.347033, 32.68259], + [105.297758, 32.656897], + [105.263265, 32.652362], + [105.219534, 32.666469], + [105.215222, 32.63674], + [105.185041, 32.617587], + [105.111128, 32.593893], + [105.0791, 32.637244], + [105.026745, 32.650346], + [104.925115, 32.607505], + [104.881999, 32.600951], + [104.845659, 32.653873], + [104.820405, 32.662943], + [104.795768, 32.643292], + [104.739717, 32.635228], + [104.696601, 32.673522], + [104.643015, 32.661935], + [104.592508, 32.695685], + [104.582653, 32.722374], + [104.526602, 32.728416], + [104.51182, 32.753585], + [104.458849, 32.748551], + [104.363994, 32.822511], + [104.294393, 32.835586], + [104.277147, 32.90244], + [104.288234, 32.942628], + [104.345516, 32.940117], + [104.378161, 32.953174], + [104.383704, 32.994343], + [104.426204, 33.010906], + [104.391711, 33.035493], + [104.337509, 33.038002], + [104.378161, 33.109214], + [104.351059, 33.158828], + [104.32827, 33.223934], + [104.323958, 33.26898], + [104.303632, 33.304499], + [104.333813, 33.315502], + [104.386168, 33.298497], + [104.420045, 33.327004], + [104.373849, 33.345004], + [104.292545, 33.336505], + [104.272219, 33.391486], + [104.22048, 33.404477], + [104.213089, 33.446932], + [104.180444, 33.472895], + [104.155191, 33.542755], + [104.176749, 33.5996], + [104.103452, 33.663381], + [104.046169, 33.686291], + [103.980264, 33.670852], + [103.861388, 33.682307], + [103.778236, 33.658898], + [103.690772, 33.69376], + [103.667983, 33.685793], + [103.645809, 33.708697], + [103.593454, 33.716164], + [103.563889, 33.699735], + [103.552186, 33.671351], + [103.520157, 33.678323], + [103.545411, 33.719649], + [103.518309, 33.807213], + [103.464723, 33.80224], + [103.434542, 33.752993], + [103.35447, 33.743539], + [103.278709, 33.774387], + [103.284868, 33.80224], + [103.24976, 33.814175], + [103.228202, 33.79478], + [103.165376, 33.805721], + [103.153673, 33.819147], + [103.181391, 33.900649], + [103.16476, 33.929454], + [103.1315, 33.931937], + [103.120413, 33.953286], + [103.157369, 33.998944], + [103.147514, 34.036644], + [103.119797, 34.03466], + [103.129652, 34.065899], + [103.178927, 34.079779], + [103.121644, 34.112487], + [103.124108, 34.162022], + [103.100087, 34.181828], + [103.052043, 34.195194], + [103.005848, 34.184798], + [102.973203, 34.205588], + [102.977515, 34.252595], + [102.949181, 34.292159], + [102.911609, 34.312923], + [102.85987, 34.301058], + [102.856791, 34.270895], + [102.798276, 34.272874], + [102.779798, 34.236764], + [102.728675, 34.235774], + [102.694799, 34.198659], + [102.664002, 34.192719], + [102.651067, 34.165983], + [102.598712, 34.14766], + [102.655994, 34.113478], + [102.649219, 34.080275], + [102.615958, 34.099604], + [102.511865, 34.086222], + [102.471213, 34.072839], + [102.437336, 34.087214], + [102.406539, 34.033172], + [102.392372, 33.971651], + [102.345561, 33.969666], + [102.315996, 33.993983], + [102.287047, 33.977607], + [102.248858, 33.98654], + [102.226069, 33.963214], + [102.16817, 33.983066], + [102.136142, 33.965199], + [102.25317, 33.861399], + [102.261177, 33.821136], + [102.243315, 33.786823], + [102.296286, 33.783838], + [102.324619, 33.754486], + [102.284583, 33.719151], + [102.342481, 33.725622], + [102.31538, 33.665374], + [102.346793, 33.605582], + [102.440416, 33.574673], + [102.477988, 33.543254], + [102.446575, 33.53228], + [102.461358, 33.501345], + [102.462589, 33.449429], + [102.447807, 33.454922], + [102.392988, 33.404477], + [102.368967, 33.41247], + [102.310452, 33.397982], + [102.296286, 33.413969], + [102.258098, 33.409472], + [102.218062, 33.349503], + [102.192192, 33.337005], + [102.217446, 33.247961], + [102.200815, 33.223434], + [102.160163, 33.242956], + [102.144765, 33.273983], + [102.117047, 33.288492], + [102.08933, 33.227439], + [102.08933, 33.204908], + [102.054838, 33.189884], + [101.99386, 33.1999], + [101.935345, 33.186879], + [101.921795, 33.153817], + [101.887302, 33.135778], + [101.865744, 33.103198], + [101.825708, 33.119239], + [101.841723, 33.184876], + [101.83002, 33.213921], + [101.770274, 33.248962], + [101.769658, 33.26898], + [101.877447, 33.314502], + [101.887302, 33.383991], + [101.915635, 33.425957], + [101.946432, 33.442937], + [101.906396, 33.48188], + [101.907012, 33.539264], + [101.884222, 33.578163], + [101.844186, 33.602591], + [101.831252, 33.554726], + [101.783208, 33.556721], + [101.769042, 33.538765], + [101.777665, 33.533776], + [101.769042, 33.45592], + [101.695745, 33.433948], + [101.663716, 33.383991], + [101.64955, 33.323004], + [101.677883, 33.297497], + [101.735781, 33.279987], + [101.709912, 33.21292], + [101.653861, 33.162835], + [101.661252, 33.135778], + [101.633535, 33.101193], + [101.557775, 33.167344], + [101.515275, 33.192889], + [101.487557, 33.226938], + [101.403174, 33.225436], + [101.386543, 33.207412], + [101.393935, 33.157826], + [101.381616, 33.153316], + [101.297232, 33.262475], + [101.217776, 33.256469], + [101.182668, 33.26948], + [101.156798, 33.236449], + [101.124769, 33.221431], + [101.11553, 33.194893], + [101.169733, 33.10019], + [101.143863, 33.086151], + [101.146327, 33.056563], + [101.184515, 33.041514], + [101.171581, 33.009902], + [101.183899, 32.984304], + [101.129081, 32.989324], + [101.134624, 32.95217], + [101.124153, 32.909976], + [101.178356, 32.892892], + [101.223935, 32.855698], + [101.237486, 32.825026], + [101.22332, 32.725898], + [101.157414, 32.661431], + [101.124769, 32.658408], + [101.077342, 32.68259], + [101.030531, 32.660424], + [100.99727, 32.627668], + [100.956618, 32.621116], + [100.93198, 32.600447], + [100.887633, 32.632708], + [100.834046, 32.648835], + [100.77122, 32.643795], + [100.690532, 32.678056], + [100.71209, 32.645307], + [100.710242, 32.610026], + [100.673286, 32.628172], + [100.661583, 32.616075], + [100.657887, 32.546484], + [100.645568, 32.526303], + [100.603069, 32.553547], + [100.54517, 32.569687], + [100.516837, 32.632204], + [100.470026, 32.694678], + [100.450932, 32.694678], + [100.420135, 32.73194], + [100.378251, 32.698707], + [100.399193, 32.756101], + [100.339447, 32.719353], + [100.258759, 32.742511], + [100.231041, 32.696189], + [100.229809, 32.650346], + [100.208252, 32.606497], + [100.189773, 32.630692], + [100.109701, 32.640268], + [100.088143, 32.668988], + [100.139266, 32.724388], + [100.117093, 32.802392], + [100.123252, 32.837095], + [100.064738, 32.895907], + [100.029629, 32.895907], + [100.038252, 32.929066], + [99.956332, 32.948152], + [99.947709, 32.986814], + [99.877492, 33.045527], + [99.877492, 32.993339], + [99.851007, 32.941623], + [99.805427, 32.940619], + [99.788181, 32.956689], + [99.764159, 32.924545], + [99.791877, 32.883344], + [99.766623, 32.826032], + [99.760464, 32.769689], + [99.717964, 32.732443], + [99.700718, 32.76667], + [99.646515, 32.774721], + [99.640355, 32.790822], + [99.589233, 32.789312], + [99.558436, 32.839106], + [99.45311, 32.862233], + [99.376118, 32.899927], + [99.353944, 32.885354], + [99.268944, 32.878318], + [99.24677, 32.924043], + [99.235067, 32.982296], + [99.214741, 32.991332], + [99.196263, 33.035493], + [99.124814, 33.046028], + [99.090322, 33.079131], + [99.024416, 33.094675], + [99.014561, 33.081137], + [98.971445, 33.098185], + [98.967134, 33.115229], + [98.92217, 33.118738], + [98.858728, 33.150811], + [98.804526, 33.219428], + [98.802062, 33.270481], + [98.759562, 33.276985], + [98.779888, 33.370497], + [98.736157, 33.406975], + [98.742316, 33.477887], + [98.725686, 33.503341], + [98.678258, 33.522801], + [98.648077, 33.548741], + [98.652389, 33.595114], + [98.622824, 33.610067], + [98.61728, 33.637476], + [98.6567, 33.64744], + [98.610505, 33.682805], + [98.582788, 33.731595], + [98.539672, 33.746525], + [98.51873, 33.77389], + [98.494092, 33.768915], + [98.492861, 33.796272], + [98.463295, 33.848477], + [98.434962, 33.843009], + [98.407245, 33.867362], + [98.425723, 33.913066], + [98.415252, 33.956761], + [98.440506, 33.981577], + [98.428187, 34.029204], + [98.396774, 34.053008], + [98.399854, 34.085231], + [98.344419, 34.094648], + [98.258188, 34.083249], + [98.206449, 34.08424], + [98.158405, 34.107037], + [98.098043, 34.122892], + [98.028442, 34.122892], + [97.95453, 34.190739], + [97.898479, 34.209548], + [97.8104, 34.207568], + [97.796849, 34.199154], + [97.796849, 34.199154], + [97.789458, 34.182818], + [97.789458, 34.182818], + [97.766668, 34.158555], + [97.665654, 34.126855], + [97.70261, 34.036644], + [97.652719, 33.998448], + [97.660111, 33.956264], + [97.629314, 33.919523], + [97.601596, 33.929951], + [97.52214, 33.903133], + [97.503662, 33.912073], + [97.460546, 33.887236], + [97.395257, 33.889224], + [97.398336, 33.848477], + [97.371851, 33.842015], + [97.373083, 33.817655], + [97.406344, 33.795278], + [97.422974, 33.754984], + [97.418046, 33.728608], + [97.435293, 33.682307], + [97.415583, 33.605582], + [97.450075, 33.582152], + [97.523372, 33.577166], + [97.511669, 33.520805], + [97.552321, 33.465906], + [97.625618, 33.461412], + [97.674893, 33.432949], + [97.754349, 33.409972], + [97.676125, 33.341004], + [97.622538, 33.337005], + [97.607756, 33.263976], + [97.548626, 33.203907], + [97.487648, 33.168346], + [97.498119, 33.137783], + [97.487032, 33.107209], + [97.517213, 33.097683], + [97.542466, 33.035995], + [97.499966, 33.011408], + [97.523988, 32.988822], + [97.438372, 32.976271], + [97.375547, 32.956689], + [97.347829, 32.895907], + [97.376163, 32.886359], + [97.392793, 32.828546], + [97.386018, 32.77925], + [97.429133, 32.714318], + [97.42359, 32.70475], + [97.48272, 32.654377], + [97.535075, 32.638252], + [97.543698, 32.62162], + [97.607756, 32.614059], + [97.616995, 32.586329], + [97.700763, 32.53488], + [97.730944, 32.527312], + [97.795617, 32.521257], + [97.80732, 32.50006], + [97.863986, 32.499051], + [97.880001, 32.486431], + [97.940363, 32.482393], + [98.079565, 32.415224], + [98.107283, 32.391476], + [98.125145, 32.401077], + [98.218768, 32.342444], + [98.208913, 32.318171], + [98.23047, 32.262521], + [98.218768, 32.234683], + [98.260035, 32.208862], + [98.303151, 32.121726], + [98.357354, 32.087253], + [98.404781, 32.045159], + [98.402933, 32.026896], + [98.434962, 32.007613], + [98.432498, 31.922825], + [98.399238, 31.895899], + [98.426339, 31.856767], + [98.414636, 31.832365], + [98.461448, 31.800327], + [98.508875, 31.751995], + [98.516882, 31.717383], + [98.545831, 31.717383], + [98.553839, 31.660349], + [98.619128, 31.591555], + [98.651157, 31.57881], + [98.696736, 31.538523], + [98.714599, 31.508935], + [98.844562, 31.429817], + [98.84333, 31.416028], + [98.887062, 31.37465], + [98.810685, 31.306668], + [98.805758, 31.279052], + [98.773113, 31.249382], + [98.691809, 31.333253], + [98.643766, 31.338876], + [98.616048, 31.3036], + [98.60373, 31.257568], + [98.62344, 31.221238], + [98.602498, 31.192062], + [98.675179, 31.15417], + [98.710287, 31.1178], + [98.712135, 31.082954], + [98.736772, 31.049121], + [98.774961, 31.031174], + [98.806374, 30.995783], + [98.797135, 30.948575], + [98.774345, 30.908019], + [98.797135, 30.87926], + [98.850105, 30.849465], + [98.904924, 30.782649], + [98.957895, 30.765166], + [98.963438, 30.728134], + [98.907388, 30.698292], + [98.92217, 30.609225], + [98.939417, 30.598923], + [98.926482, 30.569556], + [98.932025, 30.521623], + [98.965286, 30.449937], + [98.967134, 30.33482], + [98.986844, 30.280569], + [98.970829, 30.260928], + [98.993003, 30.215429], + [98.9813, 30.182843], + [98.989308, 30.151799], + [99.044742, 30.079842], + [99.036735, 30.053945], + [99.055213, 29.958587], + [99.068148, 29.931621], + [99.0238, 29.846009], + [99.018873, 29.792009], + [98.992387, 29.677163], + [99.014561, 29.607464], + [99.052133, 29.563748], + [99.044742, 29.520013], + [99.066916, 29.421018], + [99.058909, 29.417368], + [99.075539, 29.316186], + [99.114343, 29.243628], + [99.113727, 29.221171], + [99.105104, 29.162656], + [99.118039, 29.100971], + [99.113727, 29.07273], + [99.132206, 28.94869], + [99.123582, 28.890021], + [99.103872, 28.841803], + [99.114343, 28.765763], + [99.134053, 28.734806], + [99.126662, 28.698066], + [99.147604, 28.640831], + [99.183944, 28.58882], + [99.170394, 28.566221], + [99.191952, 28.494714], + [99.187024, 28.44], + [99.16485, 28.425264], + [99.200575, 28.365774], + [99.229524, 28.350502], + [99.237531, 28.317842], + [99.28927, 28.286227], + [99.306516, 28.227714], + [99.374886, 28.18183], + [99.412458, 28.295186], + [99.392748, 28.318369], + [99.437095, 28.398419], + [99.404451, 28.44421], + [99.426625, 28.454207], + [99.396444, 28.491032], + [99.403219, 28.546246], + [99.463581, 28.549401], + [99.466045, 28.579886], + [99.504233, 28.619294], + [99.540573, 28.623497], + [99.53195, 28.677591], + [99.553508, 28.710664], + [99.614486, 28.740054], + [99.609559, 28.784122], + [99.625573, 28.81454], + [99.676696, 28.810345], + [99.717964, 28.846521], + [99.722275, 28.757369], + [99.755536, 28.701216], + [99.79434, 28.699116], + [99.834992, 28.660788], + [99.834376, 28.628225], + [99.873181, 28.631902], + [99.875644, 28.611939], + [99.91876, 28.599329], + [99.985281, 28.529422], + [99.990209, 28.47683], + [100.073977, 28.426317], + [100.057346, 28.368934], + [100.136803, 28.349975], + [100.176223, 28.325218], + [100.147274, 28.288862], + [100.188541, 28.252493], + [100.153433, 28.208202], + [100.102926, 28.201873], + [100.091223, 28.181302], + [100.062274, 28.193962], + [100.033325, 28.184467], + [100.021006, 28.147008], + [100.05673, 28.097922], + [100.088759, 28.029269], + [100.120788, 28.018703], + [100.196549, 27.936254], + [100.170063, 27.907699], + [100.210715, 27.87702], + [100.30865, 27.861149], + [100.30865, 27.830457], + [100.28586, 27.80611], + [100.304954, 27.788639], + [100.311729, 27.724028], + [100.327744, 27.72032], + [100.350534, 27.755809], + [100.412127, 27.816167], + [100.442924, 27.86644], + [100.504518, 27.852154], + [100.511294, 27.827811], + [100.54517, 27.809286], + [100.609228, 27.859033], + [100.634482, 27.915631], + [100.681293, 27.923035], + [100.719481, 27.858503], + [100.707162, 27.800816], + [100.757053, 27.770107], + [100.775532, 27.743098], + [100.782307, 27.691708], + [100.848212, 27.672099], + [100.827886, 27.615904], + [100.854988, 27.623858], + [100.91227, 27.521473], + [100.901183, 27.453517], + [100.936908, 27.469448], + [100.95169, 27.426961], + [101.021907, 27.332899], + [101.026219, 27.270679], + [101.042233, 27.22173], + [101.071798, 27.194585], + [101.119226, 27.208957], + [101.167885, 27.198311], + [101.167885, 27.198311] + ] + ], + [ + [ + [106.264167, 30.20974], + [106.260471, 30.207672], + [106.260471, 30.204051], + [106.260471, 30.19681], + [106.264167, 30.20974] + ] + ], + [ + [ + [106.976809, 30.088127], + [106.975577, 30.088127], + [106.976193, 30.083467], + [106.981736, 30.08502], + [106.980504, 30.087609], + [106.979888, 30.088127], + [106.978656, 30.087609], + [106.977425, 30.087609], + [106.976809, 30.088127] + ] + ], + [ + [ + [105.558916, 30.18543], + [105.556453, 30.187499], + [105.550909, 30.179222], + [105.56138, 30.183878], + [105.558916, 30.18543] + ] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "adcode": 520000, + "name": "贵州省", + "center": [106.713478, 26.578343], + "centroid": [106.880455, 26.826368], + "childrenNum": 9, + "level": "province", + "parent": { "adcode": 100000 }, + "subFeatureIndex": 23, + "acroutes": [100000] + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [109.274262, 28.494714], + [109.23361, 28.474726], + [109.191726, 28.471043], + [109.153538, 28.417369], + [109.152306, 28.349975], + [109.117198, 28.277795], + [109.081473, 28.247749], + [109.101799, 28.202401], + [109.086401, 28.184467], + [109.026655, 28.220331], + [109.005713, 28.162837], + [108.929952, 28.19027], + [108.923793, 28.217167], + [108.89546, 28.219804], + [108.855424, 28.199764], + [108.821547, 28.245113], + [108.772888, 28.212949], + [108.738395, 28.228241], + [108.726692, 28.282011], + [108.761801, 28.304143], + [108.783359, 28.380518], + [108.759953, 28.389995], + [108.780279, 28.42579], + [108.746402, 28.45105], + [108.709446, 28.501026], + [108.700207, 28.48209], + [108.657091, 28.47683], + [108.640461, 28.456838], + [108.688504, 28.422106], + [108.697127, 28.401051], + [108.656475, 28.359981], + [108.667562, 28.334173], + [108.611512, 28.324691], + [108.580099, 28.343128], + [108.576403, 28.38631], + [108.609048, 28.407368], + [108.609664, 28.43579], + [108.586874, 28.463678], + [108.573939, 28.531], + [108.610896, 28.539412], + [108.604736, 28.590922], + [108.636149, 28.621396], + [108.575787, 28.659738], + [108.50249, 28.63768], + [108.501258, 28.626649], + [108.439049, 28.634003], + [108.332491, 28.679166], + [108.347274, 28.736381], + [108.385462, 28.772058], + [108.386078, 28.803003], + [108.352817, 28.815589], + [108.346658, 28.859625], + [108.357745, 28.893165], + [108.345426, 28.943453], + [108.319556, 28.961258], + [108.297999, 29.045527], + [108.306622, 29.079006], + [108.277673, 29.091558], + [108.256115, 29.040295], + [108.193289, 29.072207], + [108.150173, 29.053375], + [108.070717, 29.086328], + [108.026369, 29.039772], + [107.925971, 29.032446], + [107.908725, 29.007327], + [107.882855, 29.00628], + [107.867457, 28.960211], + [107.810175, 28.984295], + [107.823725, 29.034016], + [107.784921, 29.048143], + [107.810791, 29.139137], + [107.749197, 29.199754], + [107.700537, 29.141228], + [107.659885, 29.162656], + [107.605683, 29.164747], + [107.589052, 29.150113], + [107.570574, 29.218037], + [107.486806, 29.174153], + [107.441227, 29.203934], + [107.401807, 29.184603], + [107.408582, 29.138091], + [107.427676, 29.128682], + [107.412278, 29.094696], + [107.369778, 29.091558], + [107.395647, 29.041341], + [107.364235, 29.00942], + [107.396879, 28.993718], + [107.412894, 28.960211], + [107.441227, 28.943977], + [107.41351, 28.911502], + [107.383945, 28.848618], + [107.339597, 28.845997], + [107.327894, 28.810869], + [107.261373, 28.792514], + [107.24659, 28.76209], + [107.219489, 28.772582], + [107.210866, 28.817686], + [107.227496, 28.836037], + [107.194851, 28.838134], + [107.206554, 28.868535], + [107.14188, 28.887925], + [107.016229, 28.882685], + [107.019308, 28.861722], + [106.983584, 28.851239], + [106.988512, 28.776254], + [106.951555, 28.766812], + [106.923222, 28.809821], + [106.872099, 28.777304], + [106.845614, 28.780975], + [106.824056, 28.756319], + [106.86594, 28.690192], + [106.889345, 28.695966], + [106.866556, 28.624548], + [106.830831, 28.623497], + [106.807425, 28.589346], + [106.784636, 28.626649], + [106.756918, 28.607211], + [106.77786, 28.563068], + [106.73844, 28.554657], + [106.726121, 28.51838], + [106.747063, 28.467361], + [106.708259, 28.450524], + [106.697788, 28.47683], + [106.632499, 28.503655], + [106.564745, 28.485247], + [106.567825, 28.523638], + [106.615252, 28.549401], + [106.606629, 28.593024], + [106.63681, 28.622972], + [106.618332, 28.645033], + [106.651593, 28.649235], + [106.617716, 28.66709], + [106.6171, 28.691242], + [106.587535, 28.691767], + [106.56105, 28.719062], + [106.561666, 28.756319], + [106.474202, 28.832891], + [106.45326, 28.817162], + [106.461883, 28.761041], + [106.492064, 28.742153], + [106.528405, 28.677591], + [106.502535, 28.661313], + [106.49268, 28.591448], + [106.466811, 28.586193], + [106.504999, 28.544669], + [106.477282, 28.530474], + [106.403369, 28.569901], + [106.37442, 28.525742], + [106.379348, 28.479986], + [106.349167, 28.473674], + [106.304819, 28.505233], + [106.2925, 28.537309], + [106.254928, 28.539412], + [106.184711, 28.58882], + [106.17116, 28.629275], + [106.14837, 28.642932], + [106.103407, 28.636104], + [106.085544, 28.681792], + [106.030726, 28.694917], + [106.001161, 28.743727], + [105.966668, 28.761041], + [105.937719, 28.686517], + [105.889676, 28.670765], + [105.884748, 28.595126], + [105.808372, 28.599855], + [105.78435, 28.610889], + [105.757249, 28.590397], + [105.74493, 28.616668], + [105.712901, 28.586718], + [105.693191, 28.58882], + [105.68272, 28.534154], + [105.62359, 28.517854], + [105.612503, 28.438947], + [105.643916, 28.431053], + [105.655003, 28.362615], + [105.639604, 28.324164], + [105.68888, 28.284119], + [105.730147, 28.271997], + [105.737539, 28.30309], + [105.76464, 28.308359], + [105.76464, 28.308359], + [105.78743, 28.335753], + [105.824386, 28.306251], + [105.848408, 28.255656], + [105.889676, 28.237732], + [105.860727, 28.159672], + [105.895219, 28.119565], + [105.943878, 28.143314], + [105.975907, 28.107952], + [106.093552, 28.162837], + [106.145291, 28.162837], + [106.206885, 28.134343], + [106.266631, 28.066769], + [106.246305, 28.011835], + [106.286341, 28.007079], + [106.328225, 27.952643], + [106.307899, 27.936782], + [106.304819, 27.899237], + [106.325145, 27.898708], + [106.337464, 27.859033], + [106.306667, 27.808756], + [106.242609, 27.767459], + [106.193334, 27.75422], + [106.120653, 27.779638], + [106.063987, 27.776991], + [106.023335, 27.746805], + [105.985146, 27.749983], + [105.92848, 27.729855], + [105.922937, 27.746805], + [105.868118, 27.732504], + [105.848408, 27.707074], + [105.76772, 27.7182], + [105.722756, 27.706015], + [105.720292, 27.683759], + [105.664242, 27.683759], + [105.62359, 27.666269], + [105.605112, 27.715552], + [105.560148, 27.71979], + [105.508409, 27.769048], + [105.44004, 27.775402], + [105.353809, 27.748924], + [105.308229, 27.704955], + [105.29591, 27.631811], + [105.304533, 27.611661], + [105.25649, 27.582491], + [105.232469, 27.546945], + [105.260186, 27.514573], + [105.234316, 27.489093], + [105.233084, 27.436522], + [105.182577, 27.367451], + [105.184425, 27.392959], + [105.120984, 27.418461], + [105.068013, 27.418461], + [105.01073, 27.379143], + [104.913412, 27.327051], + [104.871528, 27.290891], + [104.851818, 27.299401], + [104.856746, 27.332368], + [104.824717, 27.3531], + [104.77113, 27.317481], + [104.7545, 27.345658], + [104.611602, 27.306846], + [104.570334, 27.331836], + [104.539537, 27.327583], + [104.497037, 27.414743], + [104.467472, 27.414211], + [104.363378, 27.467855], + [104.30856, 27.407305], + [104.295625, 27.37436], + [104.247582, 27.336621], + [104.248813, 27.291955], + [104.210625, 27.297273], + [104.173053, 27.263232], + [104.113923, 27.338216], + [104.084358, 27.330773], + [104.01722, 27.383926], + [104.015372, 27.429086], + [103.956242, 27.425367], + [103.932221, 27.443958], + [103.905119, 27.38552], + [103.903271, 27.347785], + [103.874322, 27.331304], + [103.865699, 27.28185], + [103.80041, 27.26536], + [103.801641, 27.250464], + [103.748671, 27.210021], + [103.696316, 27.126429], + [103.63349, 27.12057], + [103.620555, 27.096598], + [103.652584, 27.092868], + [103.659975, 27.065692], + [103.614396, 27.079548], + [103.601461, 27.061962], + [103.623635, 27.035312], + [103.623019, 27.007056], + [103.675374, 27.051836], + [103.704939, 27.049171], + [103.73204, 27.018785], + [103.753598, 26.963858], + [103.775156, 26.951056], + [103.763453, 26.905702], + [103.779468, 26.87421], + [103.722185, 26.851253], + [103.705555, 26.794642], + [103.725265, 26.742812], + [103.773308, 26.716621], + [103.759142, 26.689355], + [103.748671, 26.623568], + [103.763453, 26.585041], + [103.815808, 26.55239], + [103.819504, 26.529903], + [103.865699, 26.512232], + [103.953163, 26.521336], + [104.008597, 26.511697], + [104.067727, 26.51491], + [104.068343, 26.573266], + [104.121314, 26.638012], + [104.160734, 26.646571], + [104.222328, 26.620358], + [104.268524, 26.617683], + [104.274683, 26.633733], + [104.313487, 26.612867], + [104.353523, 26.620893], + [104.398487, 26.686147], + [104.424356, 26.709137], + [104.468088, 26.644431], + [104.459465, 26.602701], + [104.488414, 26.579689], + [104.556783, 26.590393], + [104.579573, 26.568449], + [104.57095, 26.524549], + [104.598667, 26.520801], + [104.638703, 26.477954], + [104.631928, 26.451702], + [104.665804, 26.434019], + [104.664572, 26.397572], + [104.684283, 26.3772], + [104.659645, 26.335373], + [104.592508, 26.317672], + [104.542616, 26.253282], + [104.548776, 26.226979], + [104.518595, 26.165762], + [104.52845, 26.114186], + [104.499501, 26.070651], + [104.460081, 26.085702], + [104.470552, 26.009352], + [104.438523, 25.92757], + [104.414501, 25.909807], + [104.441602, 25.868889], + [104.42374, 25.841961], + [104.397871, 25.76168], + [104.370769, 25.730415], + [104.328886, 25.760602], + [104.310407, 25.647901], + [104.332581, 25.598796], + [104.389248, 25.595558], + [104.428668, 25.576126], + [104.436059, 25.520512], + [104.418813, 25.499447], + [104.434827, 25.472436], + [104.44961, 25.495126], + [104.483486, 25.494585], + [104.524138, 25.526992], + [104.556783, 25.524832], + [104.543232, 25.400556], + [104.566638, 25.402719], + [104.615913, 25.364871], + [104.646094, 25.356759], + [104.639935, 25.295632], + [104.689826, 25.296173], + [104.736021, 25.268034], + [104.816094, 25.262622], + [104.826565, 25.235558], + [104.806854, 25.224189], + [104.822869, 25.170037], + [104.801927, 25.163537], + [104.753884, 25.214443], + [104.724319, 25.195491], + [104.732326, 25.167871], + [104.695369, 25.122364], + [104.685514, 25.078466], + [104.619609, 25.060577], + [104.684898, 25.054072], + [104.713232, 24.996048], + [104.663957, 24.964584], + [104.635623, 24.903803], + [104.586964, 24.872859], + [104.539537, 24.813663], + [104.542616, 24.75607], + [104.529682, 24.731611], + [104.595587, 24.709323], + [104.628848, 24.660927], + [104.703377, 24.645698], + [104.729246, 24.617953], + [104.771746, 24.659839], + [104.841963, 24.676155], + [104.865985, 24.730524], + [104.899245, 24.752809], + [105.03352, 24.787586], + [105.026745, 24.815836], + [105.039064, 24.872859], + [105.077868, 24.918459], + [105.09573, 24.92877], + [105.131454, 24.959701], + [105.157324, 24.958616], + [105.178266, 24.985199], + [105.212758, 24.995505], + [105.251563, 24.967296], + [105.267577, 24.929313], + [105.334099, 24.9266], + [105.365511, 24.943423], + [105.428337, 24.930941], + [105.457286, 24.87123], + [105.493011, 24.833217], + [105.497322, 24.809318], + [105.573083, 24.797366], + [105.607576, 24.803885], + [105.617431, 24.78161], + [105.70551, 24.768569], + [105.767104, 24.719109], + [105.827466, 24.702799], + [105.863806, 24.729437], + [105.942031, 24.725088], + [105.961741, 24.677786], + [106.024566, 24.633186], + [106.047356, 24.684312], + [106.113878, 24.714216], + [106.150218, 24.762591], + [106.173008, 24.760417], + [106.206269, 24.851139], + [106.197645, 24.885889], + [106.145291, 24.954275], + [106.191486, 24.95319], + [106.215508, 24.981944], + [106.253696, 24.971094], + [106.304819, 24.973807], + [106.332536, 24.988454], + [106.442173, 25.019369], + [106.450181, 25.033468], + [106.519782, 25.054072], + [106.551195, 25.082802], + [106.590615, 25.08768], + [106.63989, 25.132658], + [106.644817, 25.164621], + [106.691013, 25.179245], + [106.732281, 25.162454], + [106.764926, 25.183036], + [106.787715, 25.17112], + [106.853005, 25.186827], + [106.888113, 25.181953], + [106.904128, 25.231768], + [106.933077, 25.250714], + [106.975577, 25.232851], + [107.013765, 25.275611], + [107.012533, 25.352973], + [106.987896, 25.358922], + [106.963874, 25.437852], + [106.996519, 25.442716], + [107.015613, 25.495666], + [107.066736, 25.50917], + [107.064272, 25.559391], + [107.185612, 25.578825], + [107.205322, 25.607971], + [107.228728, 25.604733], + [107.232423, 25.556691], + [107.263836, 25.543193], + [107.336517, 25.461089], + [107.308184, 25.432988], + [107.318039, 25.401637], + [107.358691, 25.393528], + [107.375937, 25.411908], + [107.420901, 25.392987], + [107.409198, 25.347024], + [107.432604, 25.289139], + [107.481263, 25.299961], + [107.489886, 25.276693], + [107.472024, 25.213902], + [107.512676, 25.209029], + [107.576734, 25.256668], + [107.599523, 25.250714], + [107.632168, 25.310241], + [107.659885, 25.316192], + [107.661733, 25.258833], + [107.696226, 25.219858], + [107.700537, 25.194408], + [107.741805, 25.24043], + [107.762131, 25.229061], + [107.760283, 25.188451], + [107.789233, 25.15487], + [107.762747, 25.125073], + [107.839124, 25.115861], + [107.872384, 25.141327], + [107.928435, 25.155954], + [108.001732, 25.196574], + [108.080572, 25.193867], + [108.115065, 25.210112], + [108.143398, 25.269658], + [108.152021, 25.324306], + [108.142782, 25.390825], + [108.193289, 25.405421], + [108.162492, 25.444878], + [108.192673, 25.458928], + [108.251803, 25.430286], + [108.241332, 25.46217], + [108.280752, 25.48], + [108.308469, 25.525912], + [108.348506, 25.536173], + [108.359592, 25.513491], + [108.400244, 25.491344], + [108.418723, 25.443257], + [108.471693, 25.458928], + [108.585642, 25.365952], + [108.589338, 25.335125], + [108.625062, 25.308076], + [108.62999, 25.335666], + [108.600425, 25.432448], + [108.6072, 25.491885], + [108.634917, 25.520512], + [108.68912, 25.533473], + [108.658323, 25.550212], + [108.660787, 25.584763], + [108.68604, 25.587462], + [108.68912, 25.623081], + [108.724844, 25.634952], + [108.783975, 25.628477], + [108.799989, 25.576666], + [108.781511, 25.554531], + [108.814772, 25.526992], + [108.826474, 25.550212], + [108.890532, 25.556151], + [108.8893, 25.543193], + [108.949046, 25.557231], + [109.024807, 25.51241], + [109.088249, 25.550752], + [109.051908, 25.566949], + [109.030966, 25.629556], + [109.075314, 25.693749], + [109.07901, 25.72071], + [109.043285, 25.738502], + [109.007561, 25.734728], + [108.953974, 25.686738], + [108.953974, 25.686738], + [108.900387, 25.682423], + [108.896076, 25.71424], + [108.940423, 25.740119], + [108.963829, 25.732572], + [108.999553, 25.765453], + [108.989698, 25.778926], + [109.048213, 25.790781], + [109.077778, 25.776771], + [109.095024, 25.80533], + [109.143683, 25.795092], + [109.13198, 25.762758], + [109.147995, 25.741736], + [109.206509, 25.788087], + [109.207125, 25.740119], + [109.296436, 25.71424], + [109.340168, 25.731493], + [109.327849, 25.76168], + [109.339552, 25.83442], + [109.359262, 25.836036], + [109.396834, 25.900117], + [109.435022, 25.93349], + [109.408537, 25.967392], + [109.473211, 26.006663], + [109.48245, 26.029788], + [109.452885, 26.055598], + [109.449805, 26.101826], + [109.502776, 26.096451], + [109.513863, 26.128157], + [109.47629, 26.148035], + [109.439334, 26.238789], + [109.467051, 26.313917], + [109.442414, 26.289774], + [109.369733, 26.277432], + [109.351255, 26.264016], + [109.325385, 26.29031], + [109.285965, 26.295676], + [109.271183, 26.327863], + [109.29582, 26.350389], + [109.319842, 26.418477], + [109.38082, 26.454381], + [109.362342, 26.472061], + [109.385747, 26.493487], + [109.381436, 26.518659], + [109.407305, 26.533116], + [109.390675, 26.598955], + [109.35495, 26.658873], + [109.334008, 26.646036], + [109.306291, 26.661012], + [109.283501, 26.698445], + [109.35495, 26.693098], + [109.407305, 26.719829], + [109.447957, 26.759913], + [109.486761, 26.759913], + [109.47629, 26.829894], + [109.467051, 26.83203], + [109.452885, 26.861932], + [109.436254, 26.892359], + [109.555131, 26.946788], + [109.520022, 27.058764], + [109.497848, 27.079548], + [109.486761, 27.053968], + [109.454733, 27.069423], + [109.472595, 27.134951], + [109.441182, 27.117907], + [109.415312, 27.154123], + [109.358646, 27.153058], + [109.33524, 27.139212], + [109.264407, 27.131755], + [109.239154, 27.14933], + [109.21698, 27.114711], + [109.165857, 27.066758], + [109.101183, 27.06889], + [109.128901, 27.122701], + [109.032814, 27.104056], + [109.007561, 27.08008], + [108.940423, 27.044907], + [108.942887, 27.017186], + [108.942887, 27.017186], + [108.877597, 27.01612], + [108.79075, 27.084343], + [108.878829, 27.106187], + [108.926873, 27.160512], + [108.907778, 27.204699], + [108.963213, 27.235565], + [108.983539, 27.26802], + [109.053756, 27.293551], + [109.044517, 27.331304], + [109.103647, 27.336621], + [109.142451, 27.418461], + [109.141835, 27.448207], + [109.167089, 27.41793], + [109.202197, 27.450331], + [109.245313, 27.41793], + [109.300132, 27.423774], + [109.303211, 27.47582], + [109.404841, 27.55066], + [109.461508, 27.567637], + [109.451037, 27.586204], + [109.470131, 27.62863], + [109.45658, 27.673689], + [109.470747, 27.680049], + [109.414081, 27.725087], + [109.366653, 27.721909], + [109.37774, 27.736741], + [109.332777, 27.782815], + [109.346943, 27.838396], + [109.32169, 27.868027], + [109.30198, 27.956343], + [109.319842, 27.988585], + [109.362342, 28.007608], + [109.378972, 28.034551], + [109.335856, 28.063073], + [109.298284, 28.036136], + [109.314298, 28.103729], + [109.33832, 28.141731], + [109.340168, 28.19027], + [109.367885, 28.254602], + [109.388211, 28.268307], + [109.33524, 28.293605], + [109.317994, 28.277795], + [109.275494, 28.313101], + [109.268719, 28.33786], + [109.289045, 28.373673], + [109.264407, 28.392628], + [109.260712, 28.46473], + [109.274262, 28.494714] + ] + ], + [ + [ + [109.47629, 26.829894], + [109.486761, 26.759913], + [109.52187, 26.749226], + [109.522486, 26.749226], + [109.497232, 26.815474], + [109.513247, 26.84004], + [109.509551, 26.877947], + [109.486761, 26.895562], + [109.452885, 26.861932], + [109.467051, 26.83203], + [109.47629, 26.829894] + ] + ], + [ + [ + [109.528645, 26.743881], + [109.568065, 26.726243], + [109.597015, 26.756173], + [109.554515, 26.73533], + [109.528645, 26.743881] + ] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "adcode": 530000, + "name": "云南省", + "center": [102.712251, 25.040609], + "centroid": [101.485106, 25.008643], + "childrenNum": 16, + "level": "province", + "parent": { "adcode": 100000 }, + "subFeatureIndex": 24, + "acroutes": [100000] + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [105.308229, 27.704955], + [105.290367, 27.712373], + [105.293447, 27.770637], + [105.273736, 27.794992], + [105.313157, 27.810874], + [105.25957, 27.827811], + [105.233084, 27.895534], + [105.284823, 27.935725], + [105.270657, 27.99704], + [105.247867, 28.009193], + [105.218302, 27.990698], + [105.186273, 27.995454], + [105.167795, 28.021345], + [105.186889, 28.054623], + [105.168411, 28.071522], + [105.119752, 28.07205], + [105.061853, 28.096866], + [105.002107, 28.064129], + [104.980549, 28.063073], + [104.975006, 28.020816], + [104.903557, 27.962158], + [104.918339, 27.938897], + [104.888158, 27.914574], + [104.842579, 27.900294], + [104.796999, 27.901352], + [104.761891, 27.884426], + [104.743413, 27.901881], + [104.676275, 27.880723], + [104.63316, 27.850567], + [104.607906, 27.857974], + [104.573413, 27.840512], + [104.52537, 27.889187], + [104.508124, 27.878078], + [104.44961, 27.927794], + [104.40095, 27.952114], + [104.362762, 28.012891], + [104.30856, 28.036136], + [104.304248, 28.050926], + [104.373233, 28.051454], + [104.40095, 28.091586], + [104.448994, 28.113758], + [104.444682, 28.16231], + [104.406494, 28.173389], + [104.402182, 28.202928], + [104.442834, 28.211366], + [104.462544, 28.241422], + [104.44961, 28.269889], + [104.420045, 28.269889], + [104.392943, 28.291497], + [104.384936, 28.329959], + [104.343052, 28.334173], + [104.314103, 28.306778], + [104.282074, 28.343128], + [104.254357, 28.403683], + [104.267908, 28.499448], + [104.260516, 28.536257], + [104.323342, 28.540989], + [104.355987, 28.555183], + [104.375697, 28.5946], + [104.417581, 28.598279], + [104.425588, 28.626649], + [104.372617, 28.649235], + [104.314719, 28.615617], + [104.277147, 28.631902], + [104.252509, 28.660788], + [104.230951, 28.635579], + [104.170589, 28.642932], + [104.117618, 28.634003], + [104.09606, 28.603533], + [104.05972, 28.6277], + [103.953779, 28.600906], + [103.910047, 28.631377], + [103.887873, 28.61982], + [103.850917, 28.66709], + [103.833054, 28.605109], + [103.838598, 28.587244], + [103.802873, 28.563068], + [103.781931, 28.525216], + [103.829975, 28.459995], + [103.828743, 28.44], + [103.860156, 28.383677], + [103.85338, 28.356822], + [103.877402, 28.316262], + [103.828743, 28.285173], + [103.770845, 28.233514], + [103.740048, 28.23615], + [103.701859, 28.198709], + [103.692004, 28.232459], + [103.643961, 28.260401], + [103.573128, 28.230877], + [103.533092, 28.168641], + [103.470266, 28.122204], + [103.430846, 28.044587], + [103.459179, 28.021345], + [103.486281, 28.033495], + [103.515846, 27.965329], + [103.55465, 27.978543], + [103.502295, 27.910343], + [103.509686, 27.843687], + [103.487512, 27.794992], + [103.461027, 27.779638], + [103.393274, 27.709194], + [103.369868, 27.708664], + [103.349542, 27.678459], + [103.29226, 27.632872], + [103.2861, 27.561802], + [103.232514, 27.56976], + [103.19063, 27.523596], + [103.144434, 27.450331], + [103.141355, 27.420586], + [103.080992, 27.396679], + [103.055739, 27.40943], + [102.989833, 27.367983], + [102.941174, 27.405711], + [102.899906, 27.317481], + [102.883892, 27.299401], + [102.883276, 27.258444], + [102.904218, 27.227584], + [102.913457, 27.133886], + [102.870957, 27.026782], + [102.894979, 27.001724], + [102.896211, 26.91264], + [102.949181, 26.843244], + [102.966428, 26.837904], + [102.991681, 26.775409], + [102.983674, 26.76686], + [103.008312, 26.710741], + [103.005232, 26.679195], + [103.026174, 26.664221], + [103.035413, 26.556673], + [103.052659, 26.555602], + [103.052659, 26.514374], + [103.030485, 26.485989], + [102.989833, 26.482775], + [102.988602, 26.413117], + [102.998457, 26.371839], + [102.975667, 26.340736], + [102.893131, 26.338591], + [102.878964, 26.364332], + [102.833385, 26.306406], + [102.785342, 26.298895], + [102.739762, 26.268846], + [102.709581, 26.210336], + [102.659074, 26.221611], + [102.60056, 26.250598], + [102.638748, 26.307479], + [102.629509, 26.336982], + [102.570995, 26.362723], + [102.542046, 26.338591], + [102.440416, 26.300505], + [102.392372, 26.296749], + [102.349257, 26.244694], + [102.245163, 26.212483], + [102.242699, 26.190468], + [102.174946, 26.146961], + [102.152156, 26.10935], + [102.107808, 26.068501], + [102.080091, 26.065275], + [102.020961, 26.096451], + [101.954439, 26.084627], + [101.929186, 26.105588], + [101.899621, 26.099139], + [101.857737, 26.049146], + [101.835563, 26.04592], + [101.839875, 26.082477], + [101.796759, 26.114723], + [101.807846, 26.156093], + [101.773353, 26.168448], + [101.737013, 26.219463], + [101.690202, 26.241473], + [101.630455, 26.224832], + [101.586108, 26.279579], + [101.597195, 26.303187], + [101.64031, 26.318745], + [101.660636, 26.346635], + [101.635383, 26.357361], + [101.637847, 26.388995], + [101.565782, 26.454381], + [101.530057, 26.467239], + [101.506652, 26.499915], + [101.458608, 26.49563], + [101.422884, 26.53151], + [101.395783, 26.591998], + [101.402558, 26.604841], + [101.461688, 26.606447], + [101.461072, 26.640687], + [101.481398, 26.673313], + [101.453065, 26.692563], + [101.513427, 26.768463], + [101.466, 26.786629], + [101.445674, 26.77434], + [101.458608, 26.731054], + [101.435819, 26.740675], + [101.389623, 26.723036], + [101.387159, 26.753501], + [101.358826, 26.771669], + [101.399478, 26.841642], + [101.365602, 26.883819], + [101.311399, 26.903034], + [101.267667, 26.903034], + [101.264587, 26.955323], + [101.227015, 26.959057], + [101.228863, 26.981992], + [101.136472, 27.023584], + [101.157414, 27.094999], + [101.145095, 27.103523], + [101.170349, 27.175421], + [101.167885, 27.198311], + [101.167885, 27.198311], + [101.119226, 27.208957], + [101.071798, 27.194585], + [101.042233, 27.22173], + [101.026219, 27.270679], + [101.021907, 27.332899], + [100.95169, 27.426961], + [100.936908, 27.469448], + [100.901183, 27.453517], + [100.91227, 27.521473], + [100.854988, 27.623858], + [100.827886, 27.615904], + [100.848212, 27.672099], + [100.782307, 27.691708], + [100.775532, 27.743098], + [100.757053, 27.770107], + [100.707162, 27.800816], + [100.719481, 27.858503], + [100.681293, 27.923035], + [100.634482, 27.915631], + [100.609228, 27.859033], + [100.54517, 27.809286], + [100.511294, 27.827811], + [100.504518, 27.852154], + [100.442924, 27.86644], + [100.412127, 27.816167], + [100.350534, 27.755809], + [100.327744, 27.72032], + [100.311729, 27.724028], + [100.304954, 27.788639], + [100.28586, 27.80611], + [100.30865, 27.830457], + [100.30865, 27.861149], + [100.210715, 27.87702], + [100.170063, 27.907699], + [100.196549, 27.936254], + [100.120788, 28.018703], + [100.088759, 28.029269], + [100.05673, 28.097922], + [100.021006, 28.147008], + [100.033325, 28.184467], + [100.062274, 28.193962], + [100.091223, 28.181302], + [100.102926, 28.201873], + [100.153433, 28.208202], + [100.188541, 28.252493], + [100.147274, 28.288862], + [100.176223, 28.325218], + [100.136803, 28.349975], + [100.057346, 28.368934], + [100.073977, 28.426317], + [99.990209, 28.47683], + [99.985281, 28.529422], + [99.91876, 28.599329], + [99.875644, 28.611939], + [99.873181, 28.631902], + [99.834376, 28.628225], + [99.834992, 28.660788], + [99.79434, 28.699116], + [99.755536, 28.701216], + [99.722275, 28.757369], + [99.717964, 28.846521], + [99.676696, 28.810345], + [99.625573, 28.81454], + [99.609559, 28.784122], + [99.614486, 28.740054], + [99.553508, 28.710664], + [99.53195, 28.677591], + [99.540573, 28.623497], + [99.504233, 28.619294], + [99.466045, 28.579886], + [99.463581, 28.549401], + [99.403219, 28.546246], + [99.396444, 28.491032], + [99.426625, 28.454207], + [99.404451, 28.44421], + [99.437095, 28.398419], + [99.392748, 28.318369], + [99.412458, 28.295186], + [99.374886, 28.18183], + [99.306516, 28.227714], + [99.28927, 28.286227], + [99.237531, 28.317842], + [99.229524, 28.350502], + [99.200575, 28.365774], + [99.16485, 28.425264], + [99.187024, 28.44], + [99.191952, 28.494714], + [99.170394, 28.566221], + [99.183944, 28.58882], + [99.147604, 28.640831], + [99.126662, 28.698066], + [99.134053, 28.734806], + [99.114343, 28.765763], + [99.103872, 28.841803], + [99.123582, 28.890021], + [99.132206, 28.94869], + [99.113727, 29.07273], + [99.118039, 29.100971], + [99.105104, 29.162656], + [99.113727, 29.221171], + [99.037351, 29.20759], + [99.024416, 29.188783], + [98.9813, 29.204978], + [98.960974, 29.165792], + [98.967134, 29.128159], + [98.991771, 29.105677], + [99.013329, 29.036632], + [98.925866, 28.978536], + [98.917859, 28.886877], + [98.973909, 28.864867], + [98.972677, 28.832367], + [98.922786, 28.823978], + [98.912931, 28.800906], + [98.852569, 28.798283], + [98.827932, 28.821356], + [98.821772, 28.920931], + [98.786048, 28.998952], + [98.757714, 29.004186], + [98.70228, 28.9644], + [98.655469, 28.976966], + [98.624056, 28.95864], + [98.6567, 28.910454], + [98.643766, 28.895261], + [98.668403, 28.843376], + [98.652389, 28.817162], + [98.683802, 28.740054], + [98.666555, 28.712239], + [98.594491, 28.667615], + [98.637606, 28.552029], + [98.619128, 28.50944], + [98.625903, 28.489455], + [98.673947, 28.478934], + [98.693041, 28.43158], + [98.740468, 28.348395], + [98.746628, 28.321003], + [98.710287, 28.288862], + [98.712135, 28.229296], + [98.649925, 28.200291], + [98.625903, 28.165475], + [98.559382, 28.182885], + [98.494092, 28.141203], + [98.464527, 28.151229], + [98.428803, 28.104785], + [98.389383, 28.114814], + [98.389999, 28.16442], + [98.370289, 28.18394], + [98.37768, 28.246167], + [98.353042, 28.293078], + [98.317934, 28.324691], + [98.301303, 28.384204], + [98.208913, 28.358401], + [98.207681, 28.330486], + [98.231702, 28.314681], + [98.266811, 28.242477], + [98.21692, 28.212949], + [98.169492, 28.206093], + [98.17442, 28.163365], + [98.139311, 28.142259], + [98.160253, 28.101089], + [98.133152, 27.990698], + [98.143007, 27.948942], + [98.187355, 27.939426], + [98.205217, 27.889716], + [98.169492, 27.851096], + [98.215688, 27.810874], + [98.234166, 27.690648], + [98.283441, 27.654608], + [98.310542, 27.583552], + [98.317318, 27.51935], + [98.337644, 27.508734], + [98.388767, 27.515104], + [98.429419, 27.549068], + [98.430035, 27.653547], + [98.444201, 27.665209], + [98.474998, 27.634462], + [98.53536, 27.620676], + [98.554454, 27.646126], + [98.587099, 27.587265], + [98.583404, 27.571351], + [98.650541, 27.567637], + [98.662244, 27.586734], + [98.706591, 27.553313], + [98.685034, 27.484315], + [98.704744, 27.462014], + [98.686881, 27.425367], + [98.702896, 27.412618], + [98.706591, 27.362136], + [98.741084, 27.330241], + [98.734925, 27.287168], + [98.717062, 27.271211], + [98.723222, 27.221198], + [98.696121, 27.211086], + [98.713983, 27.139744], + [98.712751, 27.075817], + [98.765722, 27.05077], + [98.762642, 27.018252], + [98.732461, 27.002257], + [98.757098, 26.877947], + [98.730613, 26.851253], + [98.762026, 26.798916], + [98.746012, 26.696841], + [98.770033, 26.690424], + [98.762642, 26.660478], + [98.781736, 26.620893], + [98.773113, 26.578083], + [98.753403, 26.559349], + [98.757098, 26.491881], + [98.741084, 26.432947], + [98.750323, 26.424372], + [98.733693, 26.350926], + [98.681338, 26.308016], + [98.672715, 26.239863], + [98.713367, 26.231274], + [98.735541, 26.185097], + [98.712751, 26.156093], + [98.720142, 26.127082], + [98.661012, 26.087852], + [98.656084, 26.139977], + [98.632679, 26.145887], + [98.575396, 26.118485], + [98.602498, 26.054523], + [98.614201, 25.968468], + [98.637606, 25.971696], + [98.686881, 25.925955], + [98.705976, 25.855426], + [98.677642, 25.816105], + [98.640686, 25.798864], + [98.553839, 25.845731], + [98.529201, 25.840884], + [98.476846, 25.77731], + [98.461448, 25.735267], + [98.457752, 25.682963], + [98.409709, 25.664084], + [98.402317, 25.593939], + [98.326557, 25.566409], + [98.314854, 25.543193], + [98.247717, 25.607971], + [98.170724, 25.620383], + [98.189818, 25.569108], + [98.163949, 25.524292], + [98.131304, 25.51025], + [98.15779, 25.457307], + [98.137464, 25.381633], + [98.101123, 25.388662], + [98.099891, 25.354055], + [98.06971, 25.311864], + [98.006884, 25.298338], + [98.0075, 25.279399], + [97.940363, 25.214985], + [97.904023, 25.216609], + [97.875689, 25.25721], + [97.839349, 25.27074], + [97.796233, 25.155954], + [97.743262, 25.078466], + [97.719857, 25.080634], + [97.727864, 25.04377], + [97.716777, 24.978147], + [97.729712, 24.908689], + [97.785762, 24.876117], + [97.797465, 24.845709], + [97.765436, 24.823984], + [97.680437, 24.827243], + [97.652103, 24.790846], + [97.569567, 24.765852], + [97.547394, 24.739221], + [97.569567, 24.708236], + [97.570799, 24.602719], + [97.554785, 24.490577], + [97.530147, 24.443187], + [97.588662, 24.435559], + [97.669966, 24.452993], + [97.679821, 24.401228], + [97.716161, 24.358711], + [97.662574, 24.339083], + [97.665038, 24.296544], + [97.721089, 24.295999], + [97.767284, 24.258357], + [97.729712, 24.227252], + [97.72848, 24.183585], + [97.754349, 24.163929], + [97.748806, 24.160653], + [97.743262, 24.159561], + [97.730944, 24.113685], + [97.700763, 24.093473], + [97.697067, 24.092927], + [97.637321, 24.04812], + [97.628698, 24.004938], + [97.572647, 23.983068], + [97.529531, 23.943146], + [97.5283, 23.926736], + [97.618227, 23.888438], + [97.640401, 23.866001], + [97.647176, 23.840823], + [97.684132, 23.876946], + [97.718009, 23.867643], + [97.72848, 23.895551], + [97.763588, 23.907041], + [97.795617, 23.951897], + [97.8104, 23.943146], + [97.863371, 23.978693], + [97.896015, 23.974319], + [97.902175, 24.014231], + [97.984095, 24.031177], + [97.995182, 24.04648], + [98.091268, 24.085824], + [98.096196, 24.08637], + [98.123297, 24.092927], + [98.125761, 24.092927], + [98.132536, 24.09238], + [98.19721, 24.09839], + [98.219999, 24.113685], + [98.343187, 24.098936], + [98.37768, 24.114232], + [98.48239, 24.122425], + [98.487933, 24.123517], + [98.547063, 24.128433], + [98.593875, 24.08036], + [98.646229, 24.106038], + [98.681954, 24.100029], + [98.71891, 24.127887], + [98.818692, 24.133348], + [98.841482, 24.126794], + [98.876591, 24.15137], + [98.895069, 24.098936], + [98.807606, 24.025164], + [98.773729, 24.022431], + [98.727533, 23.970491], + [98.701048, 23.981427], + [98.673331, 23.960647], + [98.701048, 23.946427], + [98.68565, 23.90157], + [98.701664, 23.834254], + [98.669019, 23.800857], + [98.696121, 23.784429], + [98.784816, 23.781691], + [98.824236, 23.727462], + [98.811917, 23.703354], + [98.835939, 23.683625], + [98.847026, 23.632097], + [98.882134, 23.620035], + [98.882134, 23.595358], + [98.844562, 23.578904], + [98.80391, 23.540504], + [98.826084, 23.470257], + [98.874743, 23.483431], + [98.912315, 23.426333], + [98.920938, 23.360971], + [98.872895, 23.329651], + [98.906772, 23.331849], + [98.936953, 23.309866], + [98.928946, 23.26589], + [98.889525, 23.209249], + [98.906772, 23.185595], + [99.002242, 23.160287], + [99.057677, 23.164689], + [99.048438, 23.11461], + [99.106336, 23.086536], + [99.187024, 23.100299], + [99.255393, 23.077727], + [99.281879, 23.101399], + [99.3484, 23.12892], + [99.380429, 23.099748], + [99.440791, 23.079379], + [99.477747, 23.083233], + [99.528255, 23.065614], + [99.517168, 23.006685], + [99.533798, 22.961507], + [99.563363, 22.925684], + [99.531334, 22.897019], + [99.446951, 22.934503], + [99.43648, 22.913557], + [99.462965, 22.844635], + [99.401371, 22.826434], + [99.385357, 22.761882], + [99.326842, 22.751396], + [99.31514, 22.737598], + [99.339777, 22.708894], + [99.385973, 22.57136], + [99.359487, 22.535435], + [99.382277, 22.493418], + [99.297277, 22.41156], + [99.251698, 22.393301], + [99.278183, 22.34626], + [99.233836, 22.296434], + [99.235683, 22.250468], + [99.207966, 22.232188], + [99.175321, 22.185647], + [99.188256, 22.162924], + [99.156227, 22.159599], + [99.219669, 22.110816], + [99.294814, 22.109152], + [99.35456, 22.095845], + [99.400139, 22.100281], + [99.486987, 22.128557], + [99.516552, 22.099726], + [99.562747, 22.113034], + [99.578762, 22.098617], + [99.581841, 22.103053], + [99.648979, 22.100835], + [99.696406, 22.067562], + [99.762927, 22.068117], + [99.870101, 22.029288], + [99.871333, 22.067007], + [99.972347, 22.053141], + [99.965571, 22.014309], + [100.000064, 21.973245], + [99.982202, 21.919401], + [99.960028, 21.907186], + [99.944014, 21.821097], + [99.991441, 21.703821], + [100.049339, 21.669899], + [100.094303, 21.702709], + [100.131875, 21.699929], + [100.169447, 21.663225], + [100.107853, 21.585337], + [100.123252, 21.565302], + [100.131259, 21.504066], + [100.168831, 21.482906], + [100.184846, 21.516315], + [100.206404, 21.509634], + [100.235353, 21.466756], + [100.298795, 21.477894], + [100.349302, 21.528564], + [100.437381, 21.533017], + [100.48296, 21.458958], + [100.526692, 21.471211], + [100.579047, 21.451717], + [100.691764, 21.510748], + [100.730568, 21.518542], + [100.753358, 21.555283], + [100.789082, 21.570867], + [100.804481, 21.609821], + [100.847597, 21.634856], + [100.870386, 21.67268], + [100.896872, 21.68269], + [100.899335, 21.684915], + [100.936292, 21.694368], + [100.937524, 21.693812], + [101.015132, 21.707157], + [101.089661, 21.773865], + [101.123537, 21.771642], + [101.111835, 21.746074], + [101.116762, 21.691032], + [101.153102, 21.669343], + [101.169117, 21.590345], + [101.146943, 21.560293], + [101.209153, 21.55751], + [101.210385, 21.509077], + [101.225167, 21.499055], + [101.193138, 21.473996], + [101.194986, 21.424979], + [101.142631, 21.409379], + [101.183899, 21.334699], + [101.244877, 21.302364], + [101.246725, 21.275598], + [101.222088, 21.234324], + [101.290457, 21.17853], + [101.387775, 21.225956], + [101.439514, 21.227072], + [101.532521, 21.252174], + [101.601506, 21.233208], + [101.588572, 21.191365], + [101.605818, 21.172392], + [101.672339, 21.194713], + [101.703136, 21.14616], + [101.76473, 21.147835], + [101.794911, 21.208104], + [101.834331, 21.204756], + [101.833715, 21.252731], + [101.791832, 21.285636], + [101.745636, 21.297345], + [101.730238, 21.336929], + [101.749948, 21.409379], + [101.741324, 21.482906], + [101.772737, 21.512975], + [101.755491, 21.538027], + [101.754875, 21.58478], + [101.804766, 21.577546], + [101.828788, 21.617054], + [101.807846, 21.644313], + [101.780129, 21.640975], + [101.76781, 21.716054], + [101.747484, 21.729953], + [101.771506, 21.833319], + [101.740093, 21.845541], + [101.735165, 21.875534], + [101.700057, 21.897191], + [101.701288, 21.938832], + [101.666796, 21.934391], + [101.606434, 21.967695], + [101.626144, 22.005986], + [101.573789, 22.115251], + [101.602738, 22.131883], + [101.596579, 22.161262], + [101.547304, 22.238282], + [101.56455, 22.269299], + [101.625528, 22.28259], + [101.671723, 22.372826], + [101.648318, 22.400494], + [101.672339, 22.47517], + [101.715455, 22.477935], + [101.774585, 22.506135], + [101.824476, 22.45692], + [101.823244, 22.42705], + [101.862665, 22.389427], + [101.901469, 22.384447], + [101.907628, 22.437007], + [101.978461, 22.427603], + [102.046214, 22.458026], + [102.131214, 22.430922], + [102.145381, 22.397727], + [102.179257, 22.430369], + [102.270416, 22.419858], + [102.25625, 22.457473], + [102.322771, 22.554227], + [102.356648, 22.563623], + [102.404691, 22.629925], + [102.384365, 22.679631], + [102.43672, 22.699508], + [102.45951, 22.762986], + [102.510633, 22.774574], + [102.551285, 22.743669], + [102.569763, 22.701164], + [102.607335, 22.730975], + [102.657226, 22.687913], + [102.688639, 22.70006], + [102.80074, 22.620534], + [102.82353, 22.623296], + [102.880196, 22.586832], + [102.892515, 22.533223], + [102.930703, 22.482359], + [102.986754, 22.477935], + [103.030485, 22.441432], + [103.081608, 22.454154], + [103.071753, 22.488441], + [103.183238, 22.558649], + [103.161065, 22.590147], + [103.195557, 22.648153], + [103.220195, 22.643734], + [103.283021, 22.678526], + [103.288564, 22.732078], + [103.321209, 22.777885], + [103.323057, 22.807678], + [103.375411, 22.794989], + [103.441317, 22.753052], + [103.436389, 22.6973], + [103.457947, 22.658646], + [103.50907, 22.601198], + [103.529396, 22.59291], + [103.580519, 22.66693], + [103.567585, 22.701164], + [103.642113, 22.794989], + [103.740048, 22.709446], + [103.743127, 22.697852], + [103.766533, 22.688465], + [103.825047, 22.615562], + [103.863851, 22.584069], + [103.875554, 22.565833], + [103.894032, 22.564728], + [103.964865, 22.502265], + [104.009213, 22.517745], + [104.009213, 22.575228], + [104.022148, 22.593463], + [104.04309, 22.67687], + [104.045553, 22.728215], + [104.089901, 22.768504], + [104.117618, 22.808781], + [104.224176, 22.826434], + [104.261748, 22.841877], + [104.274067, 22.828088], + [104.256821, 22.77347], + [104.272835, 22.73815], + [104.323342, 22.728767], + [104.375697, 22.690122], + [104.422508, 22.734838], + [104.498885, 22.774574], + [104.527834, 22.814298], + [104.596203, 22.846289], + [104.674428, 22.817056], + [104.737869, 22.825882], + [104.732942, 22.852356], + [104.760659, 22.862282], + [104.772362, 22.893711], + [104.846275, 22.926235], + [104.860441, 22.970874], + [104.821021, 23.032022], + [104.804391, 23.110207], + [104.874608, 23.123417], + [104.882615, 23.163589], + [104.912796, 23.175693], + [104.949136, 23.152033], + [104.958991, 23.188896], + [105.093266, 23.260942], + [105.122215, 23.247745], + [105.181962, 23.279084], + [105.238012, 23.26424], + [105.260186, 23.31811], + [105.325475, 23.390086], + [105.353809, 23.362069], + [105.372903, 23.317561], + [105.416018, 23.283482], + [105.445584, 23.292827], + [105.50225, 23.202648], + [105.542902, 23.184495], + [105.526272, 23.234548], + [105.560148, 23.257093], + [105.593409, 23.312614], + [105.649459, 23.346136], + [105.699966, 23.327453], + [105.694423, 23.363168], + [105.637757, 23.404366], + [105.699966, 23.40162], + [105.758481, 23.459826], + [105.805908, 23.467512], + [105.815763, 23.507031], + [105.852103, 23.526786], + [105.89214, 23.52514], + [105.913081, 23.499348], + [105.935871, 23.508678], + [105.986378, 23.489469], + [105.999929, 23.447748], + [106.039965, 23.484529], + [106.071994, 23.495506], + [106.08616, 23.524043], + [106.141595, 23.569579], + [106.120653, 23.605229], + [106.149602, 23.665538], + [106.157609, 23.724175], + [106.136667, 23.795381], + [106.192102, 23.824947], + [106.173008, 23.861622], + [106.192718, 23.879135], + [106.157609, 23.891174], + [106.128044, 23.956819], + [106.091088, 23.998924], + [106.096631, 24.018058], + [106.053516, 24.051399], + [106.04982, 24.089649], + [106.011632, 24.099482], + [105.998081, 24.120786], + [105.963589, 24.110954], + [105.919241, 24.122425], + [105.901995, 24.099482], + [105.908154, 24.069432], + [105.89214, 24.040468], + [105.859495, 24.056864], + [105.841633, 24.03063], + [105.796669, 24.023524], + [105.802212, 24.051945], + [105.765256, 24.073804], + [105.739387, 24.059596], + [105.704278, 24.0667], + [105.649459, 24.032816], + [105.628518, 24.126794], + [105.594641, 24.137718], + [105.533663, 24.130071], + [105.493011, 24.016965], + [105.406163, 24.043748], + [105.395692, 24.065607], + [105.334099, 24.094566], + [105.320548, 24.116416], + [105.273121, 24.092927], + [105.292831, 24.074896], + [105.260186, 24.061236], + [105.20044, 24.105491], + [105.182577, 24.167205], + [105.229389, 24.165567], + [105.24294, 24.208695], + [105.215222, 24.214699], + [105.164715, 24.288362], + [105.196744, 24.326541], + [105.188121, 24.347261], + [105.138846, 24.376701], + [105.111744, 24.37234], + [105.106817, 24.414853], + [105.042759, 24.442097], + [104.979933, 24.412673], + [104.930042, 24.411038], + [104.914028, 24.426296], + [104.83642, 24.446456], + [104.784681, 24.443732], + [104.765587, 24.45953], + [104.74834, 24.435559], + [104.715695, 24.441552], + [104.703377, 24.419757], + [104.721239, 24.340173], + [104.70892, 24.321087], + [104.641783, 24.367979], + [104.610986, 24.377246], + [104.63008, 24.397958], + [104.616529, 24.421937], + [104.575877, 24.424661], + [104.550008, 24.518894], + [104.520443, 24.535228], + [104.489646, 24.653313], + [104.529682, 24.731611], + [104.542616, 24.75607], + [104.539537, 24.813663], + [104.586964, 24.872859], + [104.635623, 24.903803], + [104.663957, 24.964584], + [104.713232, 24.996048], + [104.684898, 25.054072], + [104.619609, 25.060577], + [104.685514, 25.078466], + [104.695369, 25.122364], + [104.732326, 25.167871], + [104.724319, 25.195491], + [104.753884, 25.214443], + [104.801927, 25.163537], + [104.822869, 25.170037], + [104.806854, 25.224189], + [104.826565, 25.235558], + [104.816094, 25.262622], + [104.736021, 25.268034], + [104.689826, 25.296173], + [104.639935, 25.295632], + [104.646094, 25.356759], + [104.615913, 25.364871], + [104.566638, 25.402719], + [104.543232, 25.400556], + [104.556783, 25.524832], + [104.524138, 25.526992], + [104.483486, 25.494585], + [104.44961, 25.495126], + [104.434827, 25.472436], + [104.418813, 25.499447], + [104.436059, 25.520512], + [104.428668, 25.576126], + [104.389248, 25.595558], + [104.332581, 25.598796], + [104.310407, 25.647901], + [104.328886, 25.760602], + [104.370769, 25.730415], + [104.397871, 25.76168], + [104.42374, 25.841961], + [104.441602, 25.868889], + [104.414501, 25.909807], + [104.438523, 25.92757], + [104.470552, 26.009352], + [104.460081, 26.085702], + [104.499501, 26.070651], + [104.52845, 26.114186], + [104.518595, 26.165762], + [104.548776, 26.226979], + [104.542616, 26.253282], + [104.592508, 26.317672], + [104.659645, 26.335373], + [104.684283, 26.3772], + [104.664572, 26.397572], + [104.665804, 26.434019], + [104.631928, 26.451702], + [104.638703, 26.477954], + [104.598667, 26.520801], + [104.57095, 26.524549], + [104.579573, 26.568449], + [104.556783, 26.590393], + [104.488414, 26.579689], + [104.459465, 26.602701], + [104.468088, 26.644431], + [104.424356, 26.709137], + [104.398487, 26.686147], + [104.353523, 26.620893], + [104.313487, 26.612867], + [104.274683, 26.633733], + [104.268524, 26.617683], + [104.222328, 26.620358], + [104.160734, 26.646571], + [104.121314, 26.638012], + [104.068343, 26.573266], + [104.067727, 26.51491], + [104.008597, 26.511697], + [103.953163, 26.521336], + [103.865699, 26.512232], + [103.819504, 26.529903], + [103.815808, 26.55239], + [103.763453, 26.585041], + [103.748671, 26.623568], + [103.759142, 26.689355], + [103.773308, 26.716621], + [103.725265, 26.742812], + [103.705555, 26.794642], + [103.722185, 26.851253], + [103.779468, 26.87421], + [103.763453, 26.905702], + [103.775156, 26.951056], + [103.753598, 26.963858], + [103.73204, 27.018785], + [103.704939, 27.049171], + [103.675374, 27.051836], + [103.623019, 27.007056], + [103.623635, 27.035312], + [103.601461, 27.061962], + [103.614396, 27.079548], + [103.659975, 27.065692], + [103.652584, 27.092868], + [103.620555, 27.096598], + [103.63349, 27.12057], + [103.696316, 27.126429], + [103.748671, 27.210021], + [103.801641, 27.250464], + [103.80041, 27.26536], + [103.865699, 27.28185], + [103.874322, 27.331304], + [103.903271, 27.347785], + [103.905119, 27.38552], + [103.932221, 27.443958], + [103.956242, 27.425367], + [104.015372, 27.429086], + [104.01722, 27.383926], + [104.084358, 27.330773], + [104.113923, 27.338216], + [104.173053, 27.263232], + [104.210625, 27.297273], + [104.248813, 27.291955], + [104.247582, 27.336621], + [104.295625, 27.37436], + [104.30856, 27.407305], + [104.363378, 27.467855], + [104.467472, 27.414211], + [104.497037, 27.414743], + [104.539537, 27.327583], + [104.570334, 27.331836], + [104.611602, 27.306846], + [104.7545, 27.345658], + [104.77113, 27.317481], + [104.824717, 27.3531], + [104.856746, 27.332368], + [104.851818, 27.299401], + [104.871528, 27.290891], + [104.913412, 27.327051], + [105.01073, 27.379143], + [105.068013, 27.418461], + [105.120984, 27.418461], + [105.184425, 27.392959], + [105.182577, 27.367451], + [105.233084, 27.436522], + [105.234316, 27.489093], + [105.260186, 27.514573], + [105.232469, 27.546945], + [105.25649, 27.582491], + [105.304533, 27.611661], + [105.29591, 27.631811], + [105.308229, 27.704955] + ] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "adcode": 540000, + "name": "西藏自治区", + "center": [91.132212, 29.660361], + "centroid": [88.388277, 31.56375], + "childrenNum": 7, + "level": "province", + "parent": { "adcode": 100000 }, + "subFeatureIndex": 25, + "acroutes": [100000] + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [89.711414, 36.093272], + [89.614711, 36.109712], + [89.594385, 36.126632], + [89.490291, 36.151281], + [89.375727, 36.228078], + [89.335075, 36.23725], + [89.292575, 36.231457], + [89.232213, 36.295636], + [89.198952, 36.260417], + [89.126887, 36.254626], + [89.10225, 36.281164], + [89.054822, 36.291777], + [89.013554, 36.315409], + [88.964279, 36.318785], + [88.926091, 36.36458], + [88.870657, 36.348193], + [88.838628, 36.353496], + [88.802903, 36.33807], + [88.783809, 36.291777], + [88.766563, 36.292259], + [88.690186, 36.367954], + [88.623665, 36.389636], + [88.618121, 36.428168], + [88.573158, 36.461386], + [88.498629, 36.446463], + [88.470912, 36.48208], + [88.41055, 36.473418], + [88.356963, 36.477268], + [88.366202, 36.458016], + [88.282434, 36.470049], + [88.241782, 36.468605], + [88.222688, 36.447426], + [88.182652, 36.452721], + [88.134609, 36.427205], + [88.092109, 36.43539], + [88.006494, 36.430575], + [87.983088, 36.437797], + [87.95845, 36.408423], + [87.919646, 36.39349], + [87.838342, 36.383855], + [87.826023, 36.391563], + [87.767509, 36.3747], + [87.731785, 36.384818], + [87.6203, 36.360243], + [87.570409, 36.342409], + [87.470626, 36.354459], + [87.460155, 36.409868], + [87.426895, 36.42576], + [87.386859, 36.412757], + [87.363453, 36.420463], + [87.348055, 36.393008], + [87.292004, 36.358797], + [87.193454, 36.349158], + [87.161425, 36.325535], + [87.149106, 36.297565], + [87.08628, 36.310587], + [87.051788, 36.2966], + [86.996353, 36.308658], + [86.943998, 36.284058], + [86.931064, 36.265242], + [86.887332, 36.262829], + [86.86331, 36.299977], + [86.836209, 36.291294], + [86.746282, 36.291777], + [86.69947, 36.24449], + [86.599072, 36.222285], + [86.531935, 36.227113], + [86.515305, 36.205385], + [86.454943, 36.221319], + [86.392733, 36.206834], + [86.35824, 36.168676], + [86.2794, 36.170608], + [86.248603, 36.141616], + [86.187625, 36.130983], + [86.182081, 36.064734], + [86.199944, 36.047801], + [86.173458, 36.008113], + [86.150668, 36.00424], + [86.129111, 35.941761], + [86.093386, 35.906868], + [86.090306, 35.876809], + [86.05335, 35.842857], + [86.035488, 35.846738], + [85.949256, 35.778794], + [85.903677, 35.78462], + [85.835308, 35.771996], + [85.811286, 35.778794], + [85.691178, 35.751114], + [85.65299, 35.731199], + [85.612953, 35.651486], + [85.566142, 35.6403], + [85.518715, 35.680658], + [85.373969, 35.700101], + [85.341324, 35.753543], + [85.271107, 35.788989], + [85.146071, 35.742371], + [85.053065, 35.752086], + [84.99455, 35.737028], + [84.973608, 35.709334], + [84.920022, 35.696213], + [84.798066, 35.647595], + [84.729081, 35.613546], + [84.704443, 35.616951], + [84.628067, 35.595055], + [84.570168, 35.588242], + [84.513502, 35.564391], + [84.448828, 35.550272], + [84.475929, 35.516181], + [84.45314, 35.473303], + [84.424191, 35.466479], + [84.333032, 35.413821], + [84.274517, 35.404065], + [84.200605, 35.381135], + [84.160569, 35.359663], + [84.140859, 35.379184], + [84.095895, 35.362592], + [84.077417, 35.400163], + [84.005968, 35.422599], + [83.906186, 35.40309], + [83.885244, 35.367472], + [83.79778, 35.354783], + [83.785462, 35.36308], + [83.677672, 35.361128], + [83.622238, 35.335256], + [83.599448, 35.351366], + [83.54155, 35.341603], + [83.540318, 35.364056], + [83.502745, 35.360639], + [83.449159, 35.382111], + [83.405427, 35.380648], + [83.333978, 35.397236], + [83.280391, 35.401138], + [83.251442, 35.417722], + [83.178145, 35.38943], + [83.127022, 35.398699], + [83.088834, 35.425526], + [83.067892, 35.46258], + [82.998907, 35.484512], + [82.971806, 35.548324], + [82.981661, 35.599922], + [82.956407, 35.636409], + [82.967494, 35.667532], + [82.894813, 35.673852], + [82.873871, 35.688922], + [82.795031, 35.688436], + [82.780249, 35.666073], + [82.731589, 35.637868], + [82.652133, 35.67288], + [82.628727, 35.692324], + [82.546192, 35.708362], + [82.501844, 35.701073], + [82.468583, 35.717595], + [82.424852, 35.712736], + [82.392823, 35.656349], + [82.336156, 35.651486], + [82.350323, 35.611113], + [82.328149, 35.559523], + [82.2992, 35.544916], + [82.263475, 35.547837], + [82.234526, 35.520565], + [82.189563, 35.513258], + [82.164925, 35.495719], + [82.086701, 35.467454], + [82.071302, 35.450393], + [82.034346, 35.451855], + [82.029419, 35.426013], + [82.05344, 35.35039], + [82.030034, 35.321585], + [81.99123, 35.30547], + [81.955506, 35.307423], + [81.927789, 35.271275], + [81.853876, 35.25857], + [81.804601, 35.270786], + [81.736847, 35.26248], + [81.68634, 35.235599], + [81.513261, 35.23511], + [81.504638, 35.279092], + [81.447972, 35.318167], + [81.441196, 35.333303], + [81.385762, 35.335256], + [81.363588, 35.354783], + [81.314313, 35.337209], + [81.285364, 35.345508], + [81.26627, 35.322562], + [81.219458, 35.319144], + [81.191741, 35.36552], + [81.142466, 35.365032], + [81.103662, 35.386015], + [81.09935, 35.40748], + [81.054387, 35.402602], + [81.031597, 35.380648], + [81.030981, 35.337209], + [81.002648, 35.334768], + [81.026053, 35.31133], + [80.963844, 35.310842], + [80.924423, 35.330862], + [80.894242, 35.324027], + [80.844351, 35.345508], + [80.759968, 35.334768], + [80.689135, 35.339162], + [80.690982, 35.364544], + [80.65649, 35.393821], + [80.599823, 35.409431], + [80.56841, 35.391381], + [80.532686, 35.404553], + [80.514824, 35.391869], + [80.444607, 35.417235], + [80.432904, 35.449418], + [80.375006, 35.387966], + [80.321419, 35.38699], + [80.286926, 35.35283], + [80.267832, 35.295701], + [80.362687, 35.20871], + [80.257977, 35.203331], + [80.223484, 35.177409], + [80.23026, 35.147565], + [80.118159, 35.066293], + [80.078123, 35.076578], + [80.031311, 35.034447], + [80.04363, 35.022196], + [80.02392, 34.971209], + [80.041782, 34.943252], + [80.034391, 34.902033], + [80.003594, 34.895162], + [79.996819, 34.856375], + [79.961094, 34.862759], + [79.926602, 34.849499], + [79.947544, 34.821008], + [79.898268, 34.732035], + [79.906892, 34.683821], + [79.866856, 34.671517], + [79.88595, 34.642965], + [79.84345, 34.55725], + [79.861312, 34.528166], + [79.801566, 34.478847], + [79.735661, 34.471447], + [79.699936, 34.477861], + [79.675914, 34.451216], + [79.58106, 34.456151], + [79.545335, 34.476381], + [79.504683, 34.45467], + [79.435082, 34.447761], + [79.363017, 34.428018], + [79.326677, 34.44332], + [79.274322, 34.435916], + [79.241677, 34.415183], + [79.179467, 34.422588], + [79.161605, 34.441345], + [79.072294, 34.412714], + [79.039033, 34.421601], + [79.0107, 34.399877], + [79.048888, 34.348506], + [79.039649, 34.33467], + [79.019939, 34.313417], + [78.981751, 34.31836], + [78.958345, 34.230827], + [78.941099, 34.212022], + [78.9257, 34.155584], + [78.910302, 34.143202], + [78.878273, 34.163012], + [78.828998, 34.125369], + [78.801897, 34.137258], + [78.737223, 34.089692], + [78.661462, 34.086718], + [78.656535, 34.030196], + [78.736607, 33.999937], + [78.744614, 33.980585], + [78.734143, 33.918529], + [78.762476, 33.90959], + [78.756317, 33.8773], + [78.766172, 33.823124], + [78.758165, 33.790802], + [78.779723, 33.73259], + [78.692259, 33.676331], + [78.684868, 33.654415], + [78.713201, 33.623025], + [78.755085, 33.623025], + [78.74215, 33.55323], + [78.816679, 33.480882], + [78.84994, 33.419963], + [78.896751, 33.41247], + [78.949722, 33.376495], + [78.9682, 33.334505], + [79.022403, 33.323504], + [79.041497, 33.268479], + [79.083997, 33.245459], + [79.072294, 33.22844], + [79.10925, 33.200401], + [79.152366, 33.184375], + [79.162221, 33.165841], + [79.139431, 33.117735], + [79.162837, 33.01191], + [79.204721, 32.964724], + [79.255844, 32.942628], + [79.227511, 32.89038], + [79.237982, 32.846145], + [79.225047, 32.784281], + [79.275554, 32.778746], + [79.301423, 32.728919], + [79.27309, 32.678056], + [79.299575, 32.637244], + [79.308199, 32.596918], + [79.272474, 32.561113], + [79.252148, 32.516715], + [79.190554, 32.511669], + [79.180083, 32.492994], + [79.135736, 32.472295], + [79.124649, 32.416235], + [79.103091, 32.369744], + [79.067982, 32.380863], + [79.005772, 32.375304], + [78.970664, 32.331826], + [78.904142, 32.374798], + [78.87273, 32.40512], + [78.81052, 32.436441], + [78.782186, 32.480373], + [78.760629, 32.563635], + [78.781571, 32.608009], + [78.74215, 32.654881], + [78.741534, 32.703743], + [78.6861, 32.680071], + [78.675013, 32.658408], + [78.628202, 32.630188], + [78.588782, 32.637748], + [78.577695, 32.615067], + [78.518564, 32.605993], + [78.500086, 32.580782], + [78.424942, 32.565652], + [78.395377, 32.530339], + [78.426174, 32.502584], + [78.472985, 32.435431], + [78.458818, 32.379853], + [78.483456, 32.357106], + [78.480992, 32.329297], + [78.508709, 32.297939], + [78.475449, 32.236708], + [78.430485, 32.212407], + [78.429869, 32.194683], + [78.469905, 32.127808], + [78.509941, 32.147065], + [78.527188, 32.11463], + [78.609107, 32.052768], + [78.60726, 32.023851], + [78.705194, 31.988835], + [78.762476, 31.947203], + [78.768636, 31.92638], + [78.739687, 31.885228], + [78.665158, 31.851684], + [78.654687, 31.819144], + [78.706426, 31.778453], + [78.763092, 31.668499], + [78.798817, 31.675629], + [78.806824, 31.64099], + [78.845628, 31.609905], + [78.833925, 31.584927], + [78.779723, 31.545154], + [78.740303, 31.532912], + [78.729832, 31.478316], + [78.755701, 31.478316], + [78.792041, 31.435944], + [78.760013, 31.392531], + [78.755085, 31.355742], + [78.795121, 31.301043], + [78.859179, 31.289281], + [78.865338, 31.312804], + [78.884432, 31.277006], + [78.923852, 31.246824], + [78.930628, 31.220726], + [78.997765, 31.158779], + [78.97436, 31.115751], + [79.010084, 31.043994], + [79.059359, 31.028097], + [79.096931, 30.992192], + [79.181931, 31.015788], + [79.205953, 31.0004], + [79.227511, 30.949088], + [79.33222, 30.969103], + [79.316206, 31.01784], + [79.35809, 31.031174], + [79.404901, 31.071678], + [79.424611, 31.061425], + [79.427075, 31.018353], + [79.505915, 31.027584], + [79.550879, 30.957813], + [79.59769, 30.925989], + [79.660516, 30.956787], + [79.668523, 30.980392], + [79.729501, 30.941389], + [79.75845, 30.936769], + [79.835443, 30.851006], + [79.890877, 30.855116], + [79.913051, 30.833022], + [79.900732, 30.7991], + [79.961094, 30.771337], + [79.955551, 30.738422], + [79.970333, 30.685941], + [80.014065, 30.661748], + [80.04363, 30.603559], + [80.143412, 30.55822], + [80.214245, 30.586044], + [80.261673, 30.566465], + [80.322035, 30.564403], + [80.357759, 30.520592], + [80.43044, 30.515952], + [80.446454, 30.495327], + [80.504969, 30.483466], + [80.549316, 30.448905], + [80.585041, 30.463866], + [80.633084, 30.458707], + [80.692214, 30.416913], + [80.719316, 30.414848], + [80.81725, 30.321389], + [80.910873, 30.30279], + [80.933662, 30.266614], + [80.996488, 30.267648], + [81.034677, 30.246971], + [81.038372, 30.205086], + [81.082104, 30.151281], + [81.085799, 30.100554], + [81.110437, 30.085538], + [81.09627, 30.052909], + [81.131995, 30.016124], + [81.225618, 30.005759], + [81.256415, 30.011978], + [81.247792, 30.032705], + [81.2829, 30.061197], + [81.293371, 30.094859], + [81.269349, 30.153351], + [81.335871, 30.149729], + [81.393769, 30.199396], + [81.397465, 30.240767], + [81.419023, 30.270232], + [81.406088, 30.291938], + [81.427646, 30.305373], + [81.399929, 30.319323], + [81.406088, 30.369421], + [81.432573, 30.379231], + [81.406704, 30.40401], + [81.418407, 30.420525], + [81.454131, 30.412268], + [81.494783, 30.381296], + [81.555761, 30.369421], + [81.566232, 30.428782], + [81.613044, 30.412784], + [81.63029, 30.446842], + [81.723913, 30.407623], + [81.759021, 30.385426], + [81.872354, 30.373035], + [81.939491, 30.344633], + [81.954274, 30.355995], + [81.99123, 30.322939], + [82.022027, 30.339468], + [82.060215, 30.332237], + [82.104563, 30.346182], + [82.132896, 30.30434], + [82.11873, 30.279019], + [82.114418, 30.226806], + [82.142135, 30.200948], + [82.188947, 30.18543], + [82.207425, 30.143519], + [82.183403, 30.12178], + [82.17786, 30.06793], + [82.246845, 30.071555], + [82.311519, 30.035813], + [82.333693, 30.045138], + [82.368185, 30.014051], + [82.412533, 30.011978], + [82.431011, 29.989692], + [82.474743, 29.973622], + [82.498148, 29.947698], + [82.560974, 29.955476], + [82.609017, 29.886489], + [82.64351, 29.868846], + [82.6238, 29.834588], + [82.703872, 29.847566], + [82.737749, 29.80655], + [82.691553, 29.766037], + [82.757459, 29.761881], + [82.774089, 29.726548], + [82.816589, 29.717192], + [82.830756, 29.687562], + [82.885574, 29.689122], + [82.9484, 29.704718], + [82.966878, 29.658963], + [83.011226, 29.667804], + [83.088834, 29.604863], + [83.12887, 29.623593], + [83.159667, 29.61735], + [83.164595, 29.595496], + [83.217565, 29.60018], + [83.266841, 29.571035], + [83.27608, 29.505951], + [83.325355, 29.502826], + [83.383253, 29.42206], + [83.415898, 29.420496], + [83.423289, 29.361053], + [83.450391, 29.332883], + [83.463941, 29.285916], + [83.492274, 29.280174], + [83.548941, 29.201322], + [83.57789, 29.203934], + [83.596368, 29.174153], + [83.656114, 29.16736], + [83.667201, 29.200277], + [83.727563, 29.244672], + [83.800244, 29.249372], + [83.82057, 29.294267], + [83.851367, 29.294789], + [83.911729, 29.323491], + [83.949301, 29.312533], + [83.986874, 29.325057], + [84.002272, 29.291658], + [84.052163, 29.296877], + [84.116837, 29.286438], + [84.130388, 29.239972], + [84.203068, 29.239972], + [84.197525, 29.210202], + [84.17104, 29.19453], + [84.176583, 29.133909], + [84.20738, 29.118749], + [84.192597, 29.084236], + [84.194445, 29.045004], + [84.224626, 29.049189], + [84.248648, 29.030353], + [84.228322, 28.949738], + [84.234481, 28.889497], + [84.268358, 28.895261], + [84.330568, 28.859101], + [84.340423, 28.866963], + [84.408176, 28.85386], + [84.404481, 28.828173], + [84.434046, 28.823978], + [84.445133, 28.764189], + [84.483321, 28.735331], + [84.557233, 28.74635], + [84.620059, 28.732182], + [84.650856, 28.714338], + [84.669334, 28.680742], + [84.699515, 28.671816], + [84.698284, 28.633478], + [84.773428, 28.610363], + [84.857196, 28.567798], + [84.896616, 28.587244], + [84.981616, 28.586193], + [84.995782, 28.611414], + [85.05676, 28.674441], + [85.126361, 28.676016], + [85.155926, 28.643983], + [85.195963, 28.624022], + [85.18426, 28.587244], + [85.189803, 28.544669], + [85.160238, 28.49261], + [85.108499, 28.461047], + [85.129441, 28.377885], + [85.113427, 28.344708], + [85.179948, 28.324164], + [85.209513, 28.338914], + [85.272339, 28.282538], + [85.349947, 28.298347], + [85.379512, 28.274105], + [85.415853, 28.321003], + [85.458969, 28.332593], + [85.520563, 28.326798], + [85.602483, 28.295712], + [85.601251, 28.254075], + [85.650526, 28.283592], + [85.682555, 28.375779], + [85.720743, 28.372093], + [85.753388, 28.227714], + [85.791576, 28.195544], + [85.854402, 28.172334], + [85.871648, 28.124843], + [85.898749, 28.101617], + [85.901213, 28.053566], + [85.980053, 27.984357], + [85.949256, 27.937311], + [86.002227, 27.90717], + [86.053966, 27.900823], + [86.125415, 27.923035], + [86.082915, 28.018175], + [86.086611, 28.090002], + [86.128495, 28.086835], + [86.140198, 28.114814], + [86.19132, 28.167058], + [86.223965, 28.092642], + [86.206103, 28.084195], + [86.231972, 27.974315], + [86.27324, 27.976958], + [86.308965, 27.950528], + [86.393349, 27.926736], + [86.414906, 27.904526], + [86.450015, 27.908757], + [86.475884, 27.944713], + [86.514689, 27.954757], + [86.513457, 27.996511], + [86.537478, 28.044587], + [86.55842, 28.047757], + [86.568891, 28.103201], + [86.60092, 28.097922], + [86.611391, 28.069938], + [86.647732, 28.06941], + [86.662514, 28.092114], + [86.700086, 28.101617], + [86.74813, 28.089474], + [86.768456, 28.06941], + [86.756753, 28.032967], + [86.827586, 28.012363], + [86.864542, 28.022401], + [86.885484, 27.995983], + [86.926752, 27.985942], + [86.935375, 27.955286], + [87.035157, 27.946299], + [87.080737, 27.910872], + [87.118309, 27.840512], + [87.173744, 27.818284], + [87.227946, 27.812991], + [87.249504, 27.839454], + [87.280917, 27.845275], + [87.317258, 27.826753], + [87.364069, 27.824106], + [87.421967, 27.856916], + [87.418272, 27.825694], + [87.45954, 27.820931], + [87.58088, 27.859562], + [87.598126, 27.814579], + [87.670191, 27.832045], + [87.668343, 27.809815], + [87.727473, 27.802933], + [87.77798, 27.860091], + [87.782292, 27.890774], + [87.826639, 27.927794], + [87.930733, 27.909285], + [87.982472, 27.884426], + [88.037291, 27.901881], + [88.090877, 27.885484], + [88.111819, 27.864852], + [88.137689, 27.878607], + [88.120442, 27.915103], + [88.156783, 27.957929], + [88.203594, 27.943127], + [88.242398, 27.967444], + [88.254101, 27.939426], + [88.357579, 27.986471], + [88.401311, 27.976958], + [88.43334, 28.002852], + [88.469064, 28.009721], + [88.498013, 28.04089], + [88.554064, 28.027684], + [88.565151, 28.083139], + [88.620585, 28.091586], + [88.645223, 28.111119], + [88.67602, 28.068353], + [88.764099, 28.068353], + [88.812142, 28.018175], + [88.842939, 28.006023], + [88.846635, 27.921448], + [88.864497, 27.921448], + [88.888519, 27.846863], + [88.863265, 27.811932], + [88.870657, 27.743098], + [88.850331, 27.710783], + [88.852178, 27.671039], + [88.816454, 27.641354], + [88.813374, 27.606889], + [88.770874, 27.563924], + [88.797976, 27.521473], + [88.783193, 27.467324], + [88.809063, 27.405711], + [88.838012, 27.37808], + [88.867577, 27.3818], + [88.901453, 27.327583], + [88.920548, 27.325456], + [88.911924, 27.272807], + [88.942105, 27.261636], + [88.984605, 27.208957], + [89.067757, 27.240354], + [89.077612, 27.287168], + [89.152757, 27.319076], + [89.182938, 27.373829], + [89.132431, 27.441302], + [89.095474, 27.471572], + [89.109025, 27.537925], + [89.163228, 27.574534], + [89.128735, 27.611131], + [89.131815, 27.633402], + [89.184786, 27.673689], + [89.238988, 27.796581], + [89.295655, 27.84845], + [89.375727, 27.875962], + [89.44348, 27.968501], + [89.461958, 28.03191], + [89.511233, 28.086307], + [89.541414, 28.088418], + [89.605472, 28.161782], + [89.720037, 28.170224], + [89.779167, 28.197127], + [89.789638, 28.240895], + [89.869094, 28.221386], + [89.901739, 28.18183], + [89.976268, 28.189215], + [90.017536, 28.162837], + [90.03355, 28.136981], + [90.07297, 28.155451], + [90.103151, 28.141731], + [90.124709, 28.190797], + [90.166593, 28.187632], + [90.189999, 28.161782], + [90.231882, 28.144897], + [90.297172, 28.153868], + [90.367389, 28.088946], + [90.384019, 28.06096], + [90.43699, 28.063073], + [90.47949, 28.044587], + [90.513983, 28.062016], + [90.569417, 28.044059], + [90.591591, 28.021345], + [90.701844, 28.076274], + [90.741264, 28.053038], + [90.802242, 28.040362], + [90.806554, 28.015005], + [90.853365, 27.969029], + [90.896481, 27.946299], + [90.96177, 27.9537], + [90.976553, 27.935725], + [90.96485, 27.900294], + [91.025828, 27.857445], + [91.113292, 27.846333], + [91.155175, 27.894476], + [91.147784, 27.927794], + [91.162567, 27.968501], + [91.216153, 27.989113], + [91.251878, 27.970615], + [91.309776, 28.057791], + [91.464993, 28.002852], + [91.490246, 27.971672], + [91.486551, 27.937311], + [91.552456, 27.90717], + [91.611586, 27.891303], + [91.618978, 27.856916], + [91.561079, 27.855329], + [91.544449, 27.820401], + [91.610355, 27.819343], + [91.642383, 27.7664], + [91.622673, 27.692238], + [91.570934, 27.650897], + [91.562311, 27.627569], + [91.582637, 27.598933], + [91.564775, 27.58196], + [91.585101, 27.540578], + [91.626985, 27.509265], + [91.663325, 27.507142], + [91.71876, 27.467324], + [91.753868, 27.462545], + [91.839484, 27.489624], + [91.946657, 27.464138], + [92.010715, 27.474758], + [92.021802, 27.444489], + [92.064918, 27.391365], + [92.125896, 27.273339], + [92.091403, 27.264296], + [92.071077, 27.237694], + [92.061222, 27.190327], + [92.032273, 27.167967], + [92.02673, 27.108318], + [92.043976, 27.052902], + [92.076005, 27.041175], + [92.124664, 26.960124], + [92.109265, 26.854991], + [92.197961, 26.86994], + [92.28604, 26.892359], + [92.404916, 26.9025], + [92.496691, 26.921711], + [92.549046, 26.941453], + [92.64698, 26.952656], + [92.682089, 26.947855], + [92.802813, 26.895028], + [92.909371, 26.914241], + [93.050421, 26.883819], + [93.111399, 26.880082], + [93.232739, 26.906769], + [93.56781, 26.938252], + [93.625092, 26.955323], + [93.747048, 27.015587], + [93.817265, 27.025183], + [93.841903, 27.045973], + [93.849294, 27.168499], + [93.970634, 27.30525], + [94.056866, 27.375423], + [94.147409, 27.458297], + [94.220705, 27.536333], + [94.277372, 27.58143], + [94.353132, 27.578778], + [94.399944, 27.589386], + [94.443675, 27.585143], + [94.478168, 27.602116], + [94.524979, 27.596282], + [94.660486, 27.650367], + [94.722696, 27.683759], + [94.78121, 27.699127], + [94.836645, 27.728796], + [94.88592, 27.743098], + [94.947514, 27.792345], + [95.015267, 27.82887], + [95.067006, 27.840512], + [95.28628, 27.939955], + [95.32878, 28.017646], + [95.352802, 28.04089], + [95.371896, 28.110063], + [95.39715, 28.142259], + [95.437802, 28.161782], + [95.528345, 28.182885], + [95.674322, 28.254075], + [95.740228, 28.275159], + [95.787655, 28.270416], + [95.832003, 28.295186], + [95.874502, 28.29782], + [95.899756, 28.278322], + [95.907763, 28.241422], + [95.936096, 28.240368], + [95.989067, 28.198181], + [96.074683, 28.193434], + [96.098088, 28.212421], + [96.194175, 28.212949], + [96.275479, 28.228241], + [96.298269, 28.140148], + [96.367254, 28.118509], + [96.398667, 28.118509], + [96.395587, 28.143842], + [96.426384, 28.161782], + [96.46334, 28.143314], + [96.499681, 28.067297], + [96.538485, 28.075218], + [96.623485, 28.024514], + [96.635188, 27.994926], + [96.690622, 27.948942], + [96.711564, 27.9574], + [96.784245, 27.931495], + [96.810114, 27.890245], + [96.849534, 27.874375], + [96.908049, 27.884426], + [96.972722, 27.861149], + [97.008447, 27.807698], + [97.049099, 27.81405], + [97.062649, 27.742568], + [97.097758, 27.740979], + [97.103301, 27.780697], + [97.167975, 27.811932], + [97.253591, 27.891832], + [97.303482, 27.913516], + [97.324424, 27.880723], + [97.386634, 27.882839], + [97.372467, 27.907699], + [97.379242, 27.970087], + [97.413119, 28.01342], + [97.378626, 28.031382], + [97.375547, 28.062545], + [97.320728, 28.054095], + [97.305945, 28.071522], + [97.340438, 28.104785], + [97.326887, 28.132759], + [97.352757, 28.149646], + [97.362612, 28.199236], + [97.349677, 28.235623], + [97.398336, 28.238786], + [97.402032, 28.279903], + [97.422358, 28.297293], + [97.461162, 28.26778], + [97.469169, 28.30309], + [97.518445, 28.327852], + [97.488879, 28.347341], + [97.485184, 28.38631], + [97.499966, 28.428948], + [97.521524, 28.444736], + [97.507974, 28.46473], + [97.521524, 28.495766], + [97.569567, 28.541515], + [97.60406, 28.515225], + [97.634857, 28.532051], + [97.68598, 28.519958], + [97.737103, 28.465782], + [97.738335, 28.396313], + [97.769748, 28.3742], + [97.801161, 28.326798], + [97.842429, 28.326798], + [97.871378, 28.361561], + [97.907718, 28.363141], + [98.020435, 28.253548], + [98.008116, 28.214003], + [98.03337, 28.187105], + [98.056775, 28.202401], + [98.090036, 28.195544], + [98.097427, 28.166531], + [98.139311, 28.142259], + [98.17442, 28.163365], + [98.169492, 28.206093], + [98.21692, 28.212949], + [98.266811, 28.242477], + [98.231702, 28.314681], + [98.207681, 28.330486], + [98.208913, 28.358401], + [98.301303, 28.384204], + [98.317934, 28.324691], + [98.353042, 28.293078], + [98.37768, 28.246167], + [98.370289, 28.18394], + [98.389999, 28.16442], + [98.389383, 28.114814], + [98.428803, 28.104785], + [98.464527, 28.151229], + [98.494092, 28.141203], + [98.559382, 28.182885], + [98.625903, 28.165475], + [98.649925, 28.200291], + [98.712135, 28.229296], + [98.710287, 28.288862], + [98.746628, 28.321003], + [98.740468, 28.348395], + [98.693041, 28.43158], + [98.673947, 28.478934], + [98.625903, 28.489455], + [98.619128, 28.50944], + [98.637606, 28.552029], + [98.594491, 28.667615], + [98.666555, 28.712239], + [98.683802, 28.740054], + [98.652389, 28.817162], + [98.668403, 28.843376], + [98.643766, 28.895261], + [98.6567, 28.910454], + [98.624056, 28.95864], + [98.655469, 28.976966], + [98.70228, 28.9644], + [98.757714, 29.004186], + [98.786048, 28.998952], + [98.821772, 28.920931], + [98.827932, 28.821356], + [98.852569, 28.798283], + [98.912931, 28.800906], + [98.922786, 28.823978], + [98.972677, 28.832367], + [98.973909, 28.864867], + [98.917859, 28.886877], + [98.925866, 28.978536], + [99.013329, 29.036632], + [98.991771, 29.105677], + [98.967134, 29.128159], + [98.960974, 29.165792], + [98.9813, 29.204978], + [99.024416, 29.188783], + [99.037351, 29.20759], + [99.113727, 29.221171], + [99.114343, 29.243628], + [99.075539, 29.316186], + [99.058909, 29.417368], + [99.066916, 29.421018], + [99.044742, 29.520013], + [99.052133, 29.563748], + [99.014561, 29.607464], + [98.992387, 29.677163], + [99.018873, 29.792009], + [99.0238, 29.846009], + [99.068148, 29.931621], + [99.055213, 29.958587], + [99.036735, 30.053945], + [99.044742, 30.079842], + [98.989308, 30.151799], + [98.9813, 30.182843], + [98.993003, 30.215429], + [98.970829, 30.260928], + [98.986844, 30.280569], + [98.967134, 30.33482], + [98.965286, 30.449937], + [98.932025, 30.521623], + [98.926482, 30.569556], + [98.939417, 30.598923], + [98.92217, 30.609225], + [98.907388, 30.698292], + [98.963438, 30.728134], + [98.957895, 30.765166], + [98.904924, 30.782649], + [98.850105, 30.849465], + [98.797135, 30.87926], + [98.774345, 30.908019], + [98.797135, 30.948575], + [98.806374, 30.995783], + [98.774961, 31.031174], + [98.736772, 31.049121], + [98.712135, 31.082954], + [98.710287, 31.1178], + [98.675179, 31.15417], + [98.602498, 31.192062], + [98.62344, 31.221238], + [98.60373, 31.257568], + [98.616048, 31.3036], + [98.643766, 31.338876], + [98.691809, 31.333253], + [98.773113, 31.249382], + [98.805758, 31.279052], + [98.810685, 31.306668], + [98.887062, 31.37465], + [98.84333, 31.416028], + [98.844562, 31.429817], + [98.714599, 31.508935], + [98.696736, 31.538523], + [98.651157, 31.57881], + [98.619128, 31.591555], + [98.553839, 31.660349], + [98.545831, 31.717383], + [98.516882, 31.717383], + [98.508875, 31.751995], + [98.461448, 31.800327], + [98.414636, 31.832365], + [98.426339, 31.856767], + [98.399238, 31.895899], + [98.432498, 31.922825], + [98.434962, 32.007613], + [98.402933, 32.026896], + [98.404781, 32.045159], + [98.357354, 32.087253], + [98.303151, 32.121726], + [98.260035, 32.208862], + [98.218768, 32.234683], + [98.23047, 32.262521], + [98.208913, 32.318171], + [98.218768, 32.342444], + [98.125145, 32.401077], + [98.107283, 32.391476], + [98.079565, 32.415224], + [97.940363, 32.482393], + [97.880001, 32.486431], + [97.863986, 32.499051], + [97.80732, 32.50006], + [97.795617, 32.521257], + [97.730944, 32.527312], + [97.684132, 32.530339], + [97.670582, 32.51722], + [97.540618, 32.536899], + [97.50243, 32.530844], + [97.463626, 32.55506], + [97.448843, 32.586833], + [97.411887, 32.575235], + [97.374315, 32.546484], + [97.3583, 32.563635], + [97.332431, 32.542448], + [97.334895, 32.514192], + [97.388481, 32.501575], + [97.341054, 32.440987], + [97.387865, 32.427349], + [97.424822, 32.322723], + [97.415583, 32.296421], + [97.371235, 32.273148], + [97.32196, 32.303503], + [97.299786, 32.294904], + [97.264062, 32.182527], + [97.271453, 32.139971], + [97.313953, 32.130342], + [97.293011, 32.096887], + [97.308409, 32.076605], + [97.258518, 32.072041], + [97.219714, 32.109054], + [97.201852, 32.090296], + [97.233881, 32.063927], + [97.214786, 32.042623], + [97.188301, 32.055304], + [97.169823, 32.032984], + [97.127323, 32.044145], + [97.028773, 32.04871], + [97.006599, 32.067984], + [96.935766, 32.048203], + [96.965947, 32.008628], + [96.941925, 31.986297], + [96.894498, 32.013703], + [96.863085, 31.996448], + [96.868629, 31.964975], + [96.824281, 32.007613], + [96.722651, 32.013195], + [96.742977, 32.001016], + [96.753448, 31.944156], + [96.776238, 31.935015], + [96.81073, 31.894375], + [96.794716, 31.869474], + [96.760223, 31.860325], + [96.765767, 31.819144], + [96.799027, 31.792188], + [96.840295, 31.720438], + [96.790404, 31.698545], + [96.778701, 31.675629], + [96.722651, 31.686833], + [96.691854, 31.722474], + [96.661057, 31.705674], + [96.615477, 31.737236], + [96.56805, 31.711783], + [96.519391, 31.74945], + [96.468884, 31.769804], + [96.435623, 31.796258], + [96.407906, 31.845583], + [96.389428, 31.919777], + [96.288414, 31.919777], + [96.253305, 31.929936], + [96.220044, 31.905553], + [96.188632, 31.904028], + [96.214501, 31.876589], + [96.202798, 31.841008], + [96.183088, 31.835924], + [96.178161, 31.775401], + [96.231131, 31.749959], + [96.222508, 31.733164], + [96.252073, 31.697527], + [96.245298, 31.657802], + [96.221892, 31.647613], + [96.207726, 31.598691], + [96.156603, 31.602769], + [96.148595, 31.686324], + [96.135661, 31.70211], + [96.064828, 31.720438], + [95.989067, 31.78761], + [95.983524, 31.816601], + [95.89914, 31.81711], + [95.846169, 31.736218], + [95.853561, 31.714329], + [95.823995, 31.68225], + [95.779648, 31.748941], + [95.634286, 31.782523], + [95.580083, 31.76726], + [95.546823, 31.73978], + [95.511714, 31.750468], + [95.480301, 31.795749], + [95.456896, 31.801853], + [95.406389, 31.896915], + [95.408852, 31.918761], + [95.3682, 31.92892], + [95.360809, 31.95939], + [95.395918, 32.001523], + [95.454432, 32.007613], + [95.421171, 32.033999], + [95.454432, 32.061898], + [95.440265, 32.157705], + [95.406389, 32.182021], + [95.367584, 32.178982], + [95.366968, 32.151118], + [95.31523, 32.148585], + [95.270266, 32.194683], + [95.270266, 32.194683], + [95.239469, 32.287315], + [95.241317, 32.3207], + [95.214216, 32.321712], + [95.20744, 32.297433], + [95.10581, 32.258979], + [95.079325, 32.279726], + [95.096571, 32.322217], + [95.193274, 32.332331], + [95.261643, 32.348006], + [95.228382, 32.363678], + [95.218527, 32.397035], + [95.153853, 32.386423], + [95.081789, 32.384907], + [95.075013, 32.376315], + [95.075013, 32.376315], + [95.057151, 32.395014], + [94.988166, 32.422802], + [94.944434, 32.404109], + [94.912405, 32.41573], + [94.889616, 32.472295], + [94.852043, 32.463712], + [94.80708, 32.486431], + [94.78737, 32.522266], + [94.762116, 32.526303], + [94.737479, 32.587338], + [94.638312, 32.645307], + [94.614291, 32.673522], + [94.591501, 32.640772], + [94.522516, 32.595909], + [94.459074, 32.599439], + [94.463386, 32.572209], + [94.435052, 32.562626], + [94.395016, 32.594397], + [94.371611, 32.524789], + [94.350053, 32.533871], + [94.294002, 32.519743], + [94.292154, 32.502584], + [94.250886, 32.51722], + [94.196684, 32.51621], + [94.176974, 32.454117], + [94.137554, 32.433915], + [94.091974, 32.463207], + [94.049474, 32.469771], + [94.03038, 32.448057], + [93.978641, 32.459672], + [93.960163, 32.484917], + [93.90904, 32.463207], + [93.861613, 32.466237], + [93.851142, 32.50965], + [93.820345, 32.549511], + [93.75136, 32.56313], + [93.721795, 32.578261], + [93.651577, 32.571705], + [93.618933, 32.522771], + [93.516687, 32.47583], + [93.501904, 32.503593], + [93.476651, 32.504603], + [93.4631, 32.556069], + [93.411977, 32.558086], + [93.385492, 32.525294], + [93.33868, 32.5712], + [93.308499, 32.580278], + [93.300492, 32.619604], + [93.260456, 32.62666], + [93.239514, 32.662439], + [93.210565, 32.655385], + [93.176688, 32.6705], + [93.159442, 32.644803], + [93.087993, 32.63674], + [93.069515, 32.626156], + [93.023935, 32.703239], + [93.019624, 32.737477], + [93.00053, 32.741001], + [92.964189, 32.714821], + [92.933392, 32.719353], + [92.866871, 32.698203], + [92.822523, 32.729926], + [92.789262, 32.719856], + [92.756618, 32.743014], + [92.686401, 32.76516], + [92.667922, 32.73194], + [92.634662, 32.720863], + [92.574916, 32.741001], + [92.56814, 32.73194], + [92.484372, 32.745028], + [92.459119, 32.76365], + [92.411076, 32.748048], + [92.355641, 32.764657], + [92.343938, 32.738484], + [92.310062, 32.751571], + [92.255243, 32.720863], + [92.198577, 32.754591], + [92.211511, 32.788306], + [92.193649, 32.801889], + [92.227526, 32.821003], + [92.205352, 32.866255], + [92.145606, 32.885857], + [92.101874, 32.860222], + [92.038432, 32.860725], + [92.018722, 32.829552], + [91.955897, 32.8205], + [91.896766, 32.907967], + [91.857962, 32.90244], + [91.839484, 32.948152], + [91.799448, 32.942126], + [91.752637, 32.969242], + [91.685499, 32.989324], + [91.664557, 33.012913], + [91.583253, 33.0375], + [91.55492, 33.060074], + [91.535826, 33.10019], + [91.49579, 33.109214], + [91.436044, 33.066092], + [91.370138, 33.100691], + [91.311624, 33.108211], + [91.261733, 33.141291], + [91.226624, 33.141792], + [91.18782, 33.106206], + [91.161335, 33.108712], + [91.147784, 33.07211], + [91.072024, 33.113224], + [91.037531, 33.098686], + [91.001807, 33.11573], + [90.927894, 33.120241], + [90.902024, 33.083143], + [90.88293, 33.120241], + [90.803474, 33.114227], + [90.740032, 33.142293], + [90.704308, 33.135778], + [90.627315, 33.180368], + [90.562642, 33.229441], + [90.490577, 33.264977], + [90.405577, 33.260473], + [90.363077, 33.279487], + [90.332896, 33.310501], + [90.246665, 33.423959], + [90.22018, 33.437943], + [90.107463, 33.460913], + [90.088984, 33.478885], + [90.083441, 33.525295], + [90.01076, 33.553728], + [89.984275, 33.612061], + [90.008296, 33.687785], + [89.981195, 33.70322], + [89.983659, 33.725622], + [89.907282, 33.741051], + [89.902355, 33.758467], + [89.942391, 33.801246], + [89.899891, 33.80771], + [89.837065, 33.868853], + [89.795181, 33.865374], + [89.73174, 33.921509], + [89.718805, 33.946832], + [89.688008, 33.959739], + [89.684928, 33.990013], + [89.635037, 34.049537], + [89.656595, 34.057966], + [89.655979, 34.097126], + [89.71203, 34.131809], + [89.756993, 34.124874], + [89.760073, 34.152613], + [89.789638, 34.150632], + [89.816739, 34.16945], + [89.838297, 34.263477], + [89.825362, 34.293642], + [89.86663, 34.324785], + [89.858623, 34.359375], + [89.820435, 34.369255], + [89.799493, 34.39642], + [89.819819, 34.420614], + [89.823515, 34.455657], + [89.814891, 34.548871], + [89.777935, 34.574499], + [89.798877, 34.628686], + [89.74837, 34.641981], + [89.72558, 34.660689], + [89.732356, 34.732035], + [89.799493, 34.743838], + [89.825978, 34.796931], + [89.867862, 34.81069], + [89.838913, 34.865705], + [89.814891, 34.86816], + [89.821051, 34.902033], + [89.78779, 34.921664], + [89.747138, 34.903506], + [89.707102, 34.919701], + [89.670146, 34.887798], + [89.578987, 34.895162], + [89.560509, 34.938836], + [89.59069, 35.057965], + [89.593153, 35.104491], + [89.579603, 35.118688], + [89.519241, 35.133862], + [89.46935, 35.214577], + [89.450255, 35.223867], + [89.48598, 35.256616], + [89.531559, 35.276161], + [89.494603, 35.298632], + [89.516161, 35.330862], + [89.497067, 35.361128], + [89.58761, 35.383575], + [89.619639, 35.412357], + [89.658443, 35.425526], + [89.685544, 35.416259], + [89.739131, 35.468429], + [89.765, 35.482563], + [89.740979, 35.507412], + [89.720037, 35.501566], + [89.699711, 35.544916], + [89.71203, 35.581915], + [89.75145, 35.580942], + [89.765616, 35.599922], + [89.726196, 35.648082], + [89.748986, 35.66267], + [89.747138, 35.7516], + [89.782863, 35.773453], + [89.767464, 35.799183], + [89.801957, 35.848193], + [89.778551, 35.861775], + [89.707718, 35.849163], + [89.654747, 35.848193], + [89.62395, 35.859349], + [89.550654, 35.856924], + [89.554965, 35.873414], + [89.489676, 35.903475], + [89.428082, 35.917531], + [89.434857, 35.992136], + [89.404676, 36.016827], + [89.417611, 36.044897], + [89.474893, 36.022151], + [89.605472, 36.038123], + [89.688624, 36.091337], + [89.711414, 36.093272] + ] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "adcode": 610000, + "name": "陕西省", + "center": [108.948024, 34.263161], + "centroid": [108.887114, 35.263661], + "childrenNum": 10, + "level": "province", + "parent": { "adcode": 100000 }, + "subFeatureIndex": 26, + "acroutes": [100000] + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [110.379257, 34.600612], + [110.29549, 34.610956], + [110.269004, 34.629671], + [110.229584, 34.692679], + [110.243135, 34.725641], + [110.246831, 34.789068], + [110.230816, 34.880925], + [110.262229, 34.944233], + [110.320743, 35.00504], + [110.373714, 35.134351], + [110.364475, 35.197952], + [110.378642, 35.210666], + [110.374946, 35.251728], + [110.45009, 35.327933], + [110.477808, 35.413821], + [110.531394, 35.511309], + [110.567735, 35.539559], + [110.589293, 35.602355], + [110.609619, 35.632031], + [110.57759, 35.701559], + [110.571431, 35.800639], + [110.550489, 35.838005], + [110.549257, 35.877778], + [110.511684, 35.879718], + [110.516612, 35.918501], + [110.502445, 35.947575], + [110.516612, 35.971796], + [110.49259, 35.994073], + [110.491974, 36.034735], + [110.467953, 36.074893], + [110.447011, 36.164328], + [110.45625, 36.22663], + [110.474112, 36.248352], + [110.474112, 36.306729], + [110.459946, 36.327946], + [110.487047, 36.393972], + [110.489511, 36.430094], + [110.47288, 36.453203], + [110.503677, 36.488335], + [110.488895, 36.556628], + [110.496902, 36.582102], + [110.447627, 36.621018], + [110.426685, 36.657514], + [110.394656, 36.676716], + [110.402663, 36.697352], + [110.438388, 36.685835], + [110.447011, 36.737649], + [110.407591, 36.776007], + [110.423605, 36.818179], + [110.406975, 36.824886], + [110.424221, 36.855539], + [110.376178, 36.882351], + [110.408823, 36.892403], + [110.424221, 36.963685], + [110.381721, 37.002408], + [110.382953, 37.022001], + [110.426685, 37.008621], + [110.417446, 37.027257], + [110.460561, 37.044932], + [110.49567, 37.086956], + [110.535706, 37.115118], + [110.53509, 37.138021], + [110.590525, 37.187145], + [110.651503, 37.256722], + [110.661974, 37.281963], + [110.690307, 37.287201], + [110.678604, 37.317668], + [110.695234, 37.34955], + [110.641648, 37.360015], + [110.630561, 37.372858], + [110.644111, 37.435135], + [110.740198, 37.44939], + [110.759292, 37.474567], + [110.770995, 37.538184], + [110.795017, 37.558586], + [110.771611, 37.594634], + [110.763604, 37.639668], + [110.793169, 37.650567], + [110.775306, 37.680886], + [110.706321, 37.705511], + [110.716792, 37.728708], + [110.750669, 37.736281], + [110.735886, 37.77035], + [110.680452, 37.790216], + [110.59422, 37.922049], + [110.522771, 37.955088], + [110.528315, 37.990471], + [110.507989, 38.013107], + [110.501829, 38.097929], + [110.519692, 38.130889], + [110.509221, 38.192061], + [110.528315, 38.211814], + [110.565887, 38.215105], + [110.57759, 38.297345], + [110.601612, 38.308147], + [110.661358, 38.308617], + [110.701394, 38.353215], + [110.746973, 38.366355], + [110.77777, 38.440924], + [110.796864, 38.453579], + [110.840596, 38.439986], + [110.874473, 38.453579], + [110.870777, 38.510265], + [110.907733, 38.521035], + [110.920052, 38.581878], + [110.898494, 38.587024], + [110.880632, 38.626776], + [110.916357, 38.673981], + [110.915125, 38.704345], + [110.965016, 38.755699], + [111.009363, 38.847579], + [110.995813, 38.868084], + [111.016755, 38.889981], + [111.009979, 38.932823], + [110.980414, 38.970056], + [110.998276, 38.998433], + [111.038313, 39.020289], + [111.094363, 39.030053], + [111.138095, 39.064447], + [111.147334, 39.100681], + [111.173819, 39.135041], + [111.163348, 39.152678], + [111.219399, 39.244044], + [111.213239, 39.257021], + [111.247732, 39.302419], + [111.202152, 39.305197], + [111.179363, 39.326959], + [111.186138, 39.35149], + [111.155341, 39.338531], + [111.159037, 39.362596], + [111.125776, 39.366297], + [111.087588, 39.376013], + [111.098059, 39.401914], + [111.064182, 39.400989], + [111.058639, 39.447681], + [111.10545, 39.472631], + [111.10545, 39.497573], + [111.148566, 39.531277], + [111.154725, 39.569116], + [111.136863, 39.587106], + [111.101138, 39.559428], + [111.017371, 39.552045], + [110.958856, 39.519275], + [110.891103, 39.509118], + [110.869545, 39.494341], + [110.782698, 39.38804], + [110.73835, 39.348713], + [110.731575, 39.30705], + [110.702626, 39.273701], + [110.626249, 39.266751], + [110.596684, 39.282966], + [110.566503, 39.320014], + [110.559728, 39.351027], + [110.524003, 39.382952], + [110.482735, 39.360745], + [110.434692, 39.381101], + [110.429764, 39.341308], + [110.385417, 39.310291], + [110.257917, 39.407001], + [110.243751, 39.423645], + [110.152592, 39.45415], + [110.12549, 39.432891], + [110.136577, 39.39174], + [110.161831, 39.387115], + [110.184005, 39.355192], + [110.217881, 39.281113], + [110.109476, 39.249606], + [110.041107, 39.21623], + [109.962267, 39.212056], + [109.90252, 39.271848], + [109.871723, 39.243581], + [109.961035, 39.191651], + [109.893897, 39.141075], + [109.92223, 39.107183], + [109.890818, 39.103932], + [109.851397, 39.122971], + [109.793499, 39.074204], + [109.762086, 39.057476], + [109.72513, 39.018429], + [109.665384, 38.981687], + [109.685094, 38.968195], + [109.672159, 38.928167], + [109.624116, 38.85457], + [109.549587, 38.805618], + [109.511399, 38.833595], + [109.444262, 38.782763], + [109.404226, 38.720689], + [109.338936, 38.701542], + [109.329081, 38.66043], + [109.367269, 38.627711], + [109.331545, 38.597783], + [109.276726, 38.623035], + [109.196654, 38.552867], + [109.175712, 38.518694], + [109.128901, 38.480288], + [109.054372, 38.433892], + [109.051292, 38.385122], + [109.007561, 38.359316], + [108.961981, 38.26493], + [108.976148, 38.245192], + [108.938575, 38.207582], + [108.964445, 38.154894], + [109.069155, 38.091336], + [109.050676, 38.055059], + [109.06977, 38.023008], + [109.037742, 38.021593], + [109.018648, 37.971602], + [108.982923, 37.964053], + [108.9743, 37.931962], + [108.93488, 37.922521], + [108.893612, 37.978207], + [108.883141, 38.01405], + [108.830786, 38.049875], + [108.797525, 38.04799], + [108.82709, 37.989056], + [108.798141, 37.93385], + [108.791982, 37.872934], + [108.799989, 37.784068], + [108.784591, 37.764673], + [108.791982, 37.700303], + [108.777815, 37.683728], + [108.720533, 37.683728], + [108.699591, 37.669518], + [108.628142, 37.651988], + [108.532671, 37.690832], + [108.485244, 37.678044], + [108.422418, 37.648672], + [108.301078, 37.640616], + [108.293071, 37.656726], + [108.24626, 37.665728], + [108.205608, 37.655779], + [108.193905, 37.638246], + [108.134159, 37.622131], + [108.055318, 37.652462], + [108.025137, 37.649619], + [108.012819, 37.66857], + [108.025753, 37.696041], + [107.993109, 37.735335], + [107.982022, 37.787378], + [107.884703, 37.808186], + [107.842819, 37.828987], + [107.732566, 37.84931], + [107.684523, 37.888522], + [107.65003, 37.86443], + [107.659269, 37.844112], + [107.646335, 37.805349], + [107.620465, 37.776026], + [107.599523, 37.791162], + [107.57119, 37.776499], + [107.499125, 37.765619], + [107.484959, 37.706458], + [107.425828, 37.684201], + [107.387024, 37.691305], + [107.389488, 37.671413], + [107.422133, 37.665254], + [107.361155, 37.613125], + [107.311264, 37.609806], + [107.330358, 37.584201], + [107.369162, 37.58752], + [107.345756, 37.518725], + [107.284162, 37.481691], + [107.282931, 37.437036], + [107.257677, 37.337179], + [107.273075, 37.29101], + [107.309416, 37.239095], + [107.270612, 37.229089], + [107.317423, 37.200017], + [107.336517, 37.165687], + [107.334669, 37.138975], + [107.306952, 37.100799], + [107.281083, 37.127047], + [107.268764, 37.099367], + [107.28601, 37.054963], + [107.288474, 37.008143], + [107.288474, 37.008143], + [107.291554, 36.979463], + [107.291554, 36.979463], + [107.310032, 36.912502], + [107.336517, 36.925899], + [107.365466, 36.905324], + [107.478183, 36.908196], + [107.533618, 36.867031], + [107.540393, 36.828718], + [107.5909, 36.836382], + [107.642023, 36.819137], + [107.670356, 36.83303], + [107.722095, 36.802367], + [107.742421, 36.811951], + [107.768291, 36.792783], + [107.866841, 36.766899], + [107.907493, 36.750118], + [107.914268, 36.720861], + [107.940754, 36.694953], + [107.938906, 36.655594], + [108.006659, 36.683435], + [108.02329, 36.647912], + [108.001732, 36.639269], + [108.060862, 36.592194], + [108.079956, 36.614294], + [108.092891, 36.587388], + [108.163724, 36.563839], + [108.1976, 36.630144], + [108.222854, 36.631105], + [108.204992, 36.606607], + [108.204992, 36.606607], + [108.210535, 36.577296], + [108.245644, 36.571048], + [108.262274, 36.549417], + [108.340498, 36.559032], + [108.365136, 36.519603], + [108.391621, 36.505654], + [108.408252, 36.45946], + [108.460606, 36.422871], + [108.495099, 36.422389], + [108.514809, 36.445501], + [108.510498, 36.47438], + [108.562852, 36.43876], + [108.618903, 36.433946], + [108.651548, 36.384818], + [108.641693, 36.359279], + [108.646004, 36.254143], + [108.712526, 36.138716], + [108.682345, 36.062316], + [108.688504, 36.021183], + [108.659555, 35.990683], + [108.652164, 35.94806], + [108.593649, 35.950967], + [108.562852, 35.921409], + [108.518505, 35.905414], + [108.499411, 35.872444], + [108.527744, 35.82442], + [108.533903, 35.746257], + [108.517889, 35.699615], + [108.539447, 35.605761], + [108.618287, 35.557088], + [108.625678, 35.537124], + [108.605968, 35.503028], + [108.631222, 35.418698], + [108.61028, 35.355271], + [108.614591, 35.328909], + [108.583178, 35.294724], + [108.547454, 35.304981], + [108.48894, 35.275184], + [108.36144, 35.279581], + [108.345426, 35.300586], + [108.296767, 35.267855], + [108.239484, 35.256127], + [108.221622, 35.296678], + [108.174811, 35.304981], + [108.094739, 35.280069], + [108.049159, 35.253683], + [107.949993, 35.245375], + [107.960464, 35.263457], + [107.867457, 35.256127], + [107.841587, 35.276649], + [107.745501, 35.311819], + [107.737494, 35.267366], + [107.667277, 35.257104], + [107.652494, 35.244886], + [107.686371, 35.218], + [107.715936, 35.168114], + [107.727639, 35.120157], + [107.769523, 35.064333], + [107.769523, 35.064333], + [107.773218, 35.060904], + [107.773218, 35.060904], + [107.814486, 35.024646], + [107.846515, 35.024646], + [107.863145, 34.999158], + [107.842203, 34.979056], + [107.741805, 34.953553], + [107.675284, 34.9511], + [107.638943, 34.935402], + [107.619849, 34.964834], + [107.564415, 34.968757], + [107.523763, 34.909886], + [107.455394, 34.916757], + [107.400575, 34.932949], + [107.369162, 34.917738], + [107.350068, 34.93393], + [107.286626, 34.931968], + [107.252749, 34.880925], + [107.189308, 34.893198], + [107.162206, 34.944233], + [107.119707, 34.950119], + [107.089526, 34.976604], + [107.08275, 35.024156], + [107.012533, 35.029547], + [106.990975, 35.068252], + [106.950323, 35.066782], + [106.901664, 35.094698], + [106.838222, 35.080007], + [106.710723, 35.100574], + [106.706411, 35.081966], + [106.615252, 35.071191], + [106.577064, 35.089312], + [106.541956, 35.083925], + [106.52163, 35.027587], + [106.494528, 35.006021], + [106.494528, 35.006021], + [106.484673, 34.983959], + [106.493296, 34.941289], + [106.527789, 34.876507], + [106.556122, 34.861285], + [106.550579, 34.82936], + [106.575216, 34.769897], + [106.539492, 34.745805], + [106.505615, 34.746789], + [106.487137, 34.715311], + [106.456956, 34.703996], + [106.442173, 34.675455], + [106.471122, 34.634102], + [106.419384, 34.643458], + [106.314058, 34.578934], + [106.341159, 34.568093], + [106.334384, 34.517811], + [106.455108, 34.531617], + [106.514238, 34.511894], + [106.513622, 34.498085], + [106.558586, 34.48822], + [106.610941, 34.454177], + [106.638042, 34.391481], + [106.717498, 34.369255], + [106.691013, 34.337635], + [106.705179, 34.299575], + [106.68239, 34.256057], + [106.652825, 34.24369], + [106.63373, 34.260014], + [106.589383, 34.253584], + [106.577064, 34.280786], + [106.526557, 34.292159], + [106.496376, 34.238248], + [106.5321, 34.254079], + [106.55797, 34.229837], + [106.585071, 34.149641], + [106.560434, 34.109514], + [106.501919, 34.105055], + [106.505615, 34.056479], + [106.471738, 34.024244], + [106.474202, 33.970659], + [106.41076, 33.909093], + [106.428007, 33.866368], + [106.475434, 33.875809], + [106.491448, 33.834559], + [106.461883, 33.789807], + [106.488369, 33.757969], + [106.482825, 33.707203], + [106.534564, 33.695254], + [106.575832, 33.631497], + [106.58076, 33.576169], + [106.540108, 33.512822], + [106.456956, 33.532779], + [106.447101, 33.613058], + [106.384891, 33.612061], + [106.35163, 33.587137], + [106.303587, 33.604585], + [106.237681, 33.564201], + [106.187174, 33.546746], + [106.108334, 33.569686], + [106.117573, 33.602591], + [106.086776, 33.617045], + [106.047356, 33.610067], + [105.971596, 33.613058], + [105.940183, 33.570684], + [105.902611, 33.556222], + [105.871198, 33.511325], + [105.842248, 33.489866], + [105.831162, 33.451926], + [105.837937, 33.410971], + [105.827466, 33.379993], + [105.709822, 33.382991], + [105.755401, 33.329004], + [105.752937, 33.291994], + [105.791741, 33.278486], + [105.799133, 33.258471], + [105.862574, 33.234447], + [105.917393, 33.237951], + [105.965436, 33.204407], + [105.968516, 33.154318], + [105.93156, 33.178365], + [105.897067, 33.146803], + [105.923552, 33.147805], + [105.934639, 33.112221], + [105.914929, 33.066092], + [105.926632, 33.042517], + [105.917393, 32.993841], + [105.861959, 32.939112], + [105.82685, 32.950663], + [105.735691, 32.905454], + [105.656851, 32.895405], + [105.638373, 32.879323], + [105.590329, 32.87681], + [105.565692, 32.906962], + [105.528119, 32.919019], + [105.49917, 32.911986], + [105.495475, 32.873292], + [105.524424, 32.847654], + [105.534279, 32.790822], + [105.555221, 32.794343], + [105.563844, 32.724891], + [105.585402, 32.728919], + [105.596489, 32.69921], + [105.677793, 32.726402], + [105.719061, 32.759624], + [105.768952, 32.767676], + [105.779423, 32.750061], + [105.822538, 32.770192], + [105.825002, 32.824523], + [105.849024, 32.817985], + [105.893371, 32.838603], + [105.93156, 32.826032], + [105.969132, 32.849162], + [106.011632, 32.829552], + [106.044277, 32.864747], + [106.071378, 32.828546], + [106.093552, 32.82402], + [106.07261, 32.76365], + [106.076921, 32.76365], + [106.076305, 32.759121], + [106.071378, 32.758114], + [106.120037, 32.719856], + [106.17424, 32.6977], + [106.254928, 32.693671], + [106.267863, 32.673522], + [106.301123, 32.680071], + [106.347935, 32.671003], + [106.389203, 32.62666], + [106.421231, 32.616579], + [106.451412, 32.65992], + [106.498224, 32.649338], + [106.517934, 32.668485], + [106.585687, 32.68813], + [106.626955, 32.682086], + [106.670071, 32.694678], + [106.733513, 32.739491], + [106.783404, 32.735967], + [106.793259, 32.712807], + [106.82344, 32.705254], + [106.854853, 32.724388], + [106.903512, 32.721367], + [106.912751, 32.704247], + [107.012533, 32.721367], + [107.066736, 32.708779], + [107.05996, 32.686115], + [107.098765, 32.649338], + [107.108004, 32.600951], + [107.080286, 32.542448], + [107.127098, 32.482393], + [107.189924, 32.468256], + [107.212097, 32.428864], + [107.263836, 32.403099], + [107.287858, 32.457147], + [107.313727, 32.489965], + [107.356843, 32.506622], + [107.382097, 32.54043], + [107.436299, 32.529835], + [107.438763, 32.465732], + [107.460937, 32.453612], + [107.456625, 32.41775], + [107.489886, 32.425328], + [107.527458, 32.38238], + [107.598291, 32.411688], + [107.648183, 32.413709], + [107.680827, 32.397035], + [107.707929, 32.331826], + [107.753508, 32.338399], + [107.812022, 32.247844], + [107.864377, 32.201266], + [107.890247, 32.214432], + [107.924739, 32.197215], + [107.979558, 32.146051], + [108.024521, 32.177462], + [108.018362, 32.2119], + [108.086731, 32.233165], + [108.143398, 32.219495], + [108.156948, 32.239239], + [108.179738, 32.221521], + [108.240716, 32.274666], + [108.310933, 32.232152], + [108.389773, 32.263533], + [108.414411, 32.252399], + [108.469846, 32.270618], + [108.507418, 32.245819], + [108.509882, 32.201266], + [108.543758, 32.177969], + [108.585026, 32.17189], + [108.676801, 32.10297], + [108.734084, 32.106519], + [108.75133, 32.076098], + [108.78767, 32.04871], + [108.837561, 32.039072], + [108.902235, 31.984774], + [108.986619, 31.980205], + [109.085785, 31.929428], + [109.123357, 31.892851], + [109.191111, 31.85575], + [109.195422, 31.817618], + [109.27611, 31.79931], + [109.279806, 31.776418], + [109.253936, 31.759628], + [109.282885, 31.743343], + [109.281654, 31.716874], + [109.381436, 31.705165], + [109.446109, 31.722983], + [109.502776, 31.716365], + [109.549587, 31.73011], + [109.585928, 31.726546], + [109.592087, 31.789136], + [109.633971, 31.804396], + [109.633971, 31.824738], + [109.60379, 31.885737], + [109.584696, 31.900472], + [109.62042, 31.928412], + [109.631507, 31.962436], + [109.590855, 32.012688], + [109.590855, 32.047696], + [109.621652, 32.106519], + [109.58716, 32.161251], + [109.604406, 32.199241], + [109.592703, 32.219495], + [109.550203, 32.225065], + [109.528645, 32.270112], + [109.495385, 32.300468], + [109.513247, 32.342444], + [109.502776, 32.38895], + [109.529877, 32.405625], + [109.526797, 32.43341], + [109.575457, 32.506622], + [109.637051, 32.540935], + [109.619804, 32.56767], + [109.631507, 32.599943], + [109.726978, 32.608513], + [109.746072, 32.594901], + [109.816905, 32.577252], + [109.910528, 32.592884], + [109.97089, 32.577756], + [110.017701, 32.546989], + [110.084223, 32.580782], + [110.090382, 32.617083], + [110.124259, 32.616579], + [110.153824, 32.593388], + [110.206179, 32.633212], + [110.156903, 32.683093], + [110.159367, 32.767173], + [110.127338, 32.77774], + [110.142121, 32.802895], + [110.105164, 32.832569], + [110.051578, 32.851676], + [109.988752, 32.886359], + [109.927158, 32.887364], + [109.907448, 32.903947], + [109.856941, 32.910479], + [109.847702, 32.893395], + [109.789804, 32.882339], + [109.76455, 32.909474], + [109.785492, 32.987316], + [109.794731, 33.067095], + [109.704188, 33.101694], + [109.688174, 33.116733], + [109.576073, 33.110216], + [109.522486, 33.138785], + [109.468283, 33.140288], + [109.438718, 33.152314], + [109.498464, 33.207412], + [109.514479, 33.237951], + [109.60687, 33.235949], + [109.619804, 33.275484], + [109.649985, 33.251465], + [109.693101, 33.254468], + [109.732521, 33.231443], + [109.813209, 33.236449], + [109.852013, 33.247961], + [109.916687, 33.229942], + [109.973353, 33.203907], + [109.999223, 33.212419], + [110.031252, 33.191888], + [110.164911, 33.209415], + [110.218497, 33.163336], + [110.285635, 33.171352], + [110.33799, 33.160331], + [110.372482, 33.186379], + [110.398352, 33.176862], + [110.398352, 33.176862], + [110.471032, 33.171352], + [110.54125, 33.255469], + [110.57759, 33.250464], + [110.59422, 33.168346], + [110.623785, 33.143796], + [110.650887, 33.157324], + [110.702626, 33.097182], + [110.753133, 33.15031], + [110.824582, 33.158327], + [110.828893, 33.201403], + [110.865234, 33.213921], + [110.9219, 33.203907], + [110.960704, 33.253967], + [110.984726, 33.255469], + [111.025994, 33.330504], + [111.025994, 33.375495], + [110.996429, 33.435946], + [111.02661, 33.467903], + [111.021066, 33.471397], + [111.021682, 33.476389], + [111.02661, 33.478386], + [111.002588, 33.535772], + [111.00382, 33.578662], + [110.966864, 33.609071], + [110.878784, 33.634486], + [110.823966, 33.685793], + [110.831973, 33.713675], + [110.81719, 33.751003], + [110.782082, 33.796272], + [110.74143, 33.798759], + [110.712481, 33.833564], + [110.66259, 33.85295], + [110.612083, 33.852453], + [110.587445, 33.887733], + [110.628713, 33.910086], + [110.627481, 33.925482], + [110.665669, 33.937895], + [110.671213, 33.966192], + [110.620706, 34.035652], + [110.587445, 34.023252], + [110.591757, 34.101586], + [110.61393, 34.113478], + [110.642264, 34.161032], + [110.621938, 34.177372], + [110.55788, 34.193214], + [110.55172, 34.213012], + [110.507989, 34.217466], + [110.43962, 34.243196], + [110.428533, 34.288203], + [110.451938, 34.292653], + [110.503677, 34.33714], + [110.473496, 34.393457], + [110.403279, 34.433448], + [110.403279, 34.433448], + [110.360779, 34.516825], + [110.372482, 34.544435], + [110.404511, 34.557743], + [110.366939, 34.566614], + [110.379257, 34.600612] + ] + ], + [ + [ + [111.02661, 33.478386], + [111.021682, 33.476389], + [111.021066, 33.471397], + [111.02661, 33.467903], + [111.02661, 33.478386] + ] + ], + [ + [ + [106.076921, 32.76365], + [106.07261, 32.76365], + [106.071378, 32.758114], + [106.076305, 32.759121], + [106.076921, 32.76365] + ] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "adcode": 620000, + "name": "甘肃省", + "center": [103.823557, 36.058039], + "childrenNum": 14, + "level": "province", + "parent": { "adcode": 100000 }, + "subFeatureIndex": 27, + "acroutes": [100000] + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [106.506231, 35.737514], + [106.504383, 35.736057], + [106.498224, 35.732656], + [106.49268, 35.732656], + [106.434782, 35.688436], + [106.460036, 35.643705], + [106.47913, 35.575101], + [106.460036, 35.578995], + [106.440941, 35.52641], + [106.465579, 35.481101], + [106.490217, 35.480613], + [106.483441, 35.450393], + [106.503767, 35.415284], + [106.501304, 35.364056], + [106.472354, 35.310842], + [106.415688, 35.276161], + [106.368261, 35.273718], + [106.363333, 35.238532], + [106.319601, 35.265411], + [106.241377, 35.358687], + [106.237681, 35.409431], + [106.196414, 35.409919], + [106.173008, 35.437716], + [106.129892, 35.393333], + [106.113262, 35.361616], + [106.083081, 35.421624], + [106.073226, 35.420649], + [106.067682, 35.436254], + [106.073226, 35.447468], + [106.071378, 35.449418], + [106.06953, 35.458193], + [106.071994, 35.463555], + [106.054132, 35.45478], + [106.034422, 35.469404], + [106.002393, 35.438692], + [105.894603, 35.413821], + [105.897683, 35.451368], + [106.048588, 35.488898], + [106.047356, 35.498155], + [106.023335, 35.49377], + [106.017175, 35.519103], + [105.900147, 35.54735], + [105.868734, 35.540046], + [105.847176, 35.490359], + [105.816379, 35.575101], + [105.800365, 35.564878], + [105.762176, 35.602841], + [105.759097, 35.634464], + [105.713517, 35.650513], + [105.722756, 35.673366], + [105.690727, 35.698643], + [105.723988, 35.725854], + [105.740618, 35.698643], + [105.759097, 35.724883], + [105.70243, 35.733142], + [105.667322, 35.749657], + [105.595873, 35.715651], + [105.481924, 35.727312], + [105.457286, 35.771511], + [105.432033, 35.787533], + [105.428953, 35.819082], + [105.408627, 35.822479], + [105.38091, 35.792873], + [105.371055, 35.844312], + [105.39754, 35.857409], + [105.350113, 35.875839], + [105.324859, 35.941761], + [105.343954, 36.033767], + [105.406163, 36.074409], + [105.430801, 36.10391], + [105.491163, 36.101009], + [105.515185, 36.147415], + [105.478844, 36.213111], + [105.460366, 36.223733], + [105.45975, 36.268137], + [105.476381, 36.293224], + [105.455439, 36.321678], + [105.425873, 36.330357], + [105.401236, 36.369881], + [105.398156, 36.430575], + [105.363048, 36.443093], + [105.362432, 36.496514], + [105.322396, 36.535954], + [105.281744, 36.522489], + [105.252179, 36.553263], + [105.2762, 36.563358], + [105.261418, 36.602764], + [105.22015, 36.631105], + [105.225693, 36.664716], + [105.201056, 36.700711], + [105.218302, 36.730455], + [105.272505, 36.739567], + [105.275584, 36.752515], + [105.319932, 36.742924], + [105.340874, 36.764502], + [105.334714, 36.80093], + [105.303302, 36.820575], + [105.279896, 36.86751], + [105.244787, 36.894796], + [105.178882, 36.892403], + [105.185657, 36.942164], + [105.165331, 36.99476], + [105.128991, 36.996194], + [105.05939, 37.022956], + [105.03968, 37.007187], + [105.004571, 37.035378], + [104.95468, 37.040156], + [104.954064, 37.077407], + [104.914644, 37.097935], + [104.888158, 37.15901], + [104.864753, 37.17284], + [104.85613, 37.211933], + [104.776673, 37.246718], + [104.717543, 37.208597], + [104.638087, 37.201923], + [104.600515, 37.242907], + [104.624536, 37.298627], + [104.651022, 37.290534], + [104.673812, 37.317668], + [104.713848, 37.329566], + [104.662109, 37.367626], + [104.679971, 37.408044], + [104.521059, 37.43466], + [104.499501, 37.421353], + [104.448994, 37.42468], + [104.437907, 37.445589], + [104.365226, 37.418026], + [104.298705, 37.414223], + [104.287002, 37.428007], + [104.237727, 37.411847], + [104.183524, 37.406618], + [104.089285, 37.465067], + [103.935916, 37.572818], + [103.874938, 37.604117], + [103.841062, 37.64725], + [103.683381, 37.777919], + [103.627947, 37.797783], + [103.40744, 37.860651], + [103.362477, 38.037621], + [103.368636, 38.08898], + [103.53494, 38.156776], + [103.507838, 38.280905], + [103.465339, 38.353215], + [103.416063, 38.404821], + [103.85954, 38.64454], + [104.011677, 38.85923], + [104.044322, 38.895105], + [104.173053, 38.94446], + [104.196459, 38.9882], + [104.190915, 39.042139], + [104.207546, 39.083495], + [104.171205, 39.160567], + [104.047401, 39.297788], + [104.073271, 39.351953], + [104.089901, 39.419947], + [103.955626, 39.456923], + [103.85338, 39.461543], + [103.728961, 39.430117], + [103.595302, 39.386652], + [103.428998, 39.353341], + [103.344615, 39.331588], + [103.259615, 39.263971], + [103.188166, 39.215302], + [103.133347, 39.192579], + [103.007696, 39.099753], + [102.883892, 39.120649], + [102.616574, 39.171703], + [102.579002, 39.183301], + [102.45335, 39.255167], + [102.3548, 39.231993], + [102.276576, 39.188868], + [102.050526, 39.141075], + [102.012338, 39.127149], + [101.902701, 39.111827], + [101.833715, 39.08907], + [101.926106, 39.000758], + [101.955055, 38.985874], + [102.045599, 38.904885], + [102.075164, 38.891378], + [101.941505, 38.808883], + [101.873751, 38.733761], + [101.777049, 38.66043], + [101.672955, 38.6908], + [101.601506, 38.65529], + [101.562702, 38.713218], + [101.412413, 38.764099], + [101.331109, 38.777164], + [101.307087, 38.80282], + [101.34158, 38.822406], + [101.33542, 38.847113], + [101.24303, 38.860628], + [101.237486, 38.907214], + [101.198682, 38.943064], + [101.228863, 39.020754], + [101.117378, 38.975174], + [100.969553, 38.946788], + [100.961545, 39.005874], + [100.901799, 39.030053], + [100.875314, 39.002619], + [100.835278, 39.025869], + [100.829118, 39.075133], + [100.864227, 39.106719], + [100.842669, 39.199999], + [100.842053, 39.405614], + [100.707778, 39.404689], + [100.606764, 39.387577], + [100.498975, 39.400527], + [100.500823, 39.481408], + [100.44354, 39.485565], + [100.326512, 39.509118], + [100.301258, 39.572345], + [100.314193, 39.606935], + [100.250135, 39.685274], + [100.128179, 39.702312], + [100.040716, 39.757083], + [99.958796, 39.769504], + [99.904593, 39.785601], + [99.822058, 39.860063], + [99.672384, 39.888079], + [99.469124, 39.875221], + [99.440791, 39.885783], + [99.459885, 39.898181], + [99.491298, 39.884406], + [99.533182, 39.891753], + [99.714268, 39.972061], + [99.751225, 40.006909], + [99.841152, 40.013326], + [99.927383, 40.063727], + [99.955716, 40.150695], + [100.007455, 40.20008], + [100.169447, 40.277743], + [100.169447, 40.541131], + [100.242744, 40.618855], + [100.237201, 40.716905], + [100.224882, 40.727337], + [100.107853, 40.875475], + [100.057346, 40.908049], + [99.985897, 40.909858], + [99.673, 40.93292], + [99.565827, 40.846961], + [99.174705, 40.858278], + [99.172858, 40.747289], + [99.12543, 40.715091], + [99.102025, 40.676522], + [99.041662, 40.693767], + [98.984996, 40.782644], + [98.790975, 40.705564], + [98.80699, 40.660181], + [98.802678, 40.607043], + [98.762642, 40.639748], + [98.72199, 40.657911], + [98.689345, 40.691952], + [98.668403, 40.773128], + [98.569853, 40.746836], + [98.627751, 40.677884], + [98.344419, 40.568413], + [98.333332, 40.918903], + [98.25018, 40.93925], + [98.184891, 40.988056], + [98.142391, 41.001607], + [97.971776, 41.09774], + [97.903407, 41.168057], + [97.629314, 41.440498], + [97.613915, 41.477276], + [97.84674, 41.656379], + [97.653335, 41.986856], + [97.500582, 42.243894], + [97.371235, 42.457076], + [97.172903, 42.795257], + [96.968411, 42.756161], + [96.742361, 42.75704], + [96.386348, 42.727592], + [96.166458, 42.623314], + [96.103632, 42.604375], + [96.072219, 42.569566], + [96.02356, 42.542675], + [96.0174, 42.482239], + [95.978596, 42.436762], + [96.06606, 42.414674], + [96.042038, 42.352787], + [96.040806, 42.326688], + [96.178161, 42.21775], + [96.077147, 42.149457], + [96.13874, 42.05399], + [96.137509, 42.019765], + [96.117183, 41.985966], + [96.054973, 41.936124], + [95.998306, 41.906289], + [95.855408, 41.849699], + [95.801206, 41.848361], + [95.759322, 41.835878], + [95.65646, 41.826067], + [95.57146, 41.796181], + [95.445193, 41.719841], + [95.39407, 41.693481], + [95.335556, 41.644305], + [95.299831, 41.565994], + [95.247476, 41.61344], + [95.194505, 41.694821], + [95.199433, 41.719395], + [95.16494, 41.735474], + [95.135991, 41.772976], + [95.110738, 41.768513], + [95.011572, 41.726541], + [94.969072, 41.718948], + [94.861898, 41.668451], + [94.809543, 41.619256], + [94.750413, 41.538227], + [94.534219, 41.505966], + [94.184365, 41.268444], + [94.01067, 41.114875], + [93.908424, 40.983539], + [93.809874, 40.879548], + [93.820961, 40.793519], + [93.760599, 40.664721], + [93.506216, 40.648376], + [92.928465, 40.572504], + [92.920458, 40.391792], + [92.906907, 40.310609], + [92.796654, 40.153897], + [92.745531, 39.868331], + [92.687632, 39.657174], + [92.639589, 39.514196], + [92.52564, 39.368611], + [92.378431, 39.258411], + [92.339011, 39.236628], + [92.343938, 39.146181], + [92.366112, 39.096037], + [92.366728, 39.059335], + [92.41046, 39.03842], + [92.459119, 39.042604], + [92.459119, 39.063982], + [92.489916, 39.099753], + [92.545966, 39.111362], + [92.659299, 39.109969], + [92.765857, 39.136898], + [92.866871, 39.138754], + [92.889045, 39.160103], + [92.938936, 39.169848], + [92.978356, 39.143396], + [93.043029, 39.146645], + [93.115094, 39.17959], + [93.142196, 39.160567], + [93.131725, 39.108112], + [93.165601, 39.090928], + [93.198246, 39.045857], + [93.179152, 38.923977], + [93.237666, 38.916062], + [93.274007, 38.896036], + [93.453245, 38.915596], + [93.729186, 38.924443], + [93.834511, 38.867618], + [93.884403, 38.867618], + [93.884403, 38.826136], + [93.769838, 38.821007], + [93.756287, 38.807484], + [93.773533, 38.771099], + [93.800019, 38.750566], + [93.885018, 38.720689], + [93.95154, 38.715086], + [93.973098, 38.724891], + [94.281067, 38.7599], + [94.370379, 38.7627], + [94.511429, 38.445142], + [94.527443, 38.425922], + [94.527443, 38.365416], + [94.56132, 38.351807], + [94.582878, 38.36917], + [94.672805, 38.386998], + [94.812623, 38.385591], + [94.861282, 38.393565], + [94.884072, 38.414669], + [94.973999, 38.430142], + [95.045448, 38.418889], + [95.072549, 38.402476], + [95.122441, 38.417014], + [95.140919, 38.392158], + [95.185266, 38.379492], + [95.209904, 38.327868], + [95.229614, 38.330685], + [95.259179, 38.302981], + [95.315846, 38.318947], + [95.408236, 38.300163], + [95.440881, 38.310965], + [95.455664, 38.291709], + [95.487693, 38.314721], + [95.51849, 38.294997], + [95.585011, 38.343359], + [95.608417, 38.339134], + [95.671858, 38.388405], + [95.703887, 38.400131], + [95.723597, 38.378554], + [95.775952, 38.356031], + [95.83693, 38.344298], + [95.852945, 38.287481], + [95.89606, 38.2903], + [95.932401, 38.259291], + [95.93856, 38.237202], + [96.006929, 38.207582], + [96.06606, 38.173245], + [96.109175, 38.187358], + [96.221892, 38.149246], + [96.252689, 38.167599], + [96.264392, 38.145952], + [96.313051, 38.161952], + [96.301964, 38.183124], + [96.335841, 38.246132], + [96.378341, 38.277146], + [96.46334, 38.277616], + [96.665369, 38.23015], + [96.655514, 38.295936], + [96.638883, 38.307208], + [96.626564, 38.356031], + [96.698013, 38.422172], + [96.707868, 38.459203], + [96.6666, 38.483567], + [96.706637, 38.505582], + [96.780549, 38.504177], + [96.800259, 38.52759], + [96.767614, 38.552399], + [96.808882, 38.582346], + [96.7941, 38.608072], + [96.847071, 38.599186], + [96.876636, 38.580475], + [96.961019, 38.558015], + [97.055874, 38.594508], + [97.047251, 38.653888], + [97.057722, 38.67258], + [97.009063, 38.702477], + [97.023229, 38.755699], + [97.00044, 38.7613], + [96.987505, 38.793025], + [96.993664, 38.834993], + [96.983809, 38.869016], + [96.940693, 38.90768], + [96.938846, 38.95563], + [96.965331, 39.017034], + [96.95794, 39.041674], + [96.969643, 39.097895], + [97.012142, 39.142004], + [96.962251, 39.198144], + [97.017686, 39.208347], + [97.060186, 39.19768], + [97.14149, 39.199999], + [97.220946, 39.193042], + [97.315185, 39.164744], + [97.347213, 39.167528], + [97.371235, 39.140611], + [97.401416, 39.146645], + [97.458698, 39.117863], + [97.504894, 39.076527], + [97.58127, 39.052364], + [97.679205, 39.010524], + [97.701379, 38.963076], + [97.828878, 38.93003], + [97.875689, 38.898365], + [98.009348, 38.85923], + [98.029058, 38.834061], + [98.068478, 38.816344], + [98.091884, 38.786495], + [98.167645, 38.840121], + [98.242173, 38.880664], + [98.235398, 38.918855], + [98.276666, 38.963541], + [98.287753, 38.992386], + [98.280977, 39.027263], + [98.316702, 39.040744], + [98.383839, 39.029588], + [98.401086, 39.001688], + [98.432498, 38.996107], + [98.428187, 38.976104], + [98.457752, 38.952838], + [98.526737, 38.95563], + [98.584635, 38.93003], + [98.624056, 38.959353], + [98.612353, 38.977035], + [98.661628, 38.993782], + [98.70536, 39.043533], + [98.730613, 39.057011], + [98.743548, 39.086747], + [98.816845, 39.085818], + [98.818076, 39.064911], + [98.886446, 39.040744], + [98.903076, 39.012384], + [98.951735, 38.987735], + [99.054597, 38.97657], + [99.107568, 38.951907], + [99.071843, 38.921184], + [99.068764, 38.896968], + [99.141445, 38.852706], + [99.222133, 38.788827], + [99.291118, 38.765966], + [99.361951, 38.718354], + [99.375502, 38.684727], + [99.412458, 38.665571], + [99.450646, 38.60433], + [99.501769, 38.612281], + [99.52887, 38.546314], + [99.585537, 38.498556], + [99.63974, 38.474666], + [99.65945, 38.449361], + [99.727203, 38.415607], + [99.758, 38.410449], + [99.826985, 38.370109], + [99.960028, 38.320825], + [100.001912, 38.315191], + [100.049955, 38.283254], + [100.071513, 38.284663], + [100.117093, 38.253652], + [100.126332, 38.231561], + [100.182998, 38.222158], + [100.159592, 38.291239], + [100.163904, 38.328337], + [100.136803, 38.33444], + [100.093071, 38.407166], + [100.022238, 38.432017], + [100.001296, 38.467169], + [100.025933, 38.507923], + [100.064122, 38.518694], + [100.086911, 38.492936], + [100.113397, 38.497151], + [100.163288, 38.461546], + [100.24028, 38.441861], + [100.259374, 38.366355], + [100.301874, 38.388405], + [100.331439, 38.337257], + [100.318505, 38.329276], + [100.396729, 38.293118], + [100.424446, 38.307208], + [100.432453, 38.275267], + [100.459555, 38.2654], + [100.474953, 38.288891], + [100.516837, 38.272448], + [100.545786, 38.247072], + [100.595061, 38.242372], + [100.619083, 38.26587], + [100.71517, 38.253652], + [100.752126, 38.238612], + [100.825423, 38.158658], + [100.860531, 38.148305], + [100.913502, 38.17889], + [100.93814, 38.16007], + [100.91843, 38.129006], + [100.922125, 38.084741], + [100.888864, 38.056001], + [100.895024, 38.013107], + [100.91843, 37.999432], + [100.964009, 38.011221], + [101.077342, 37.941874], + [101.103211, 37.946593], + [101.114298, 37.92016], + [101.152486, 37.891356], + [101.159262, 37.86821], + [101.202994, 37.84742], + [101.276906, 37.83655], + [101.362522, 37.791162], + [101.382848, 37.822369], + [101.459224, 37.86632], + [101.551615, 37.835604], + [101.598427, 37.827569], + [101.670491, 37.754264], + [101.659405, 37.733441], + [101.791832, 37.696041], + [101.815853, 37.654357], + [101.854657, 37.664781], + [101.873135, 37.686569], + [101.946432, 37.728235], + [101.998787, 37.724921], + [102.036359, 37.685149], + [102.048678, 37.651515], + [102.035128, 37.627819], + [102.102265, 37.582304], + [102.131214, 37.54625], + [102.103497, 37.482641], + [102.125055, 37.48549], + [102.176794, 37.458892], + [102.19712, 37.420403], + [102.299981, 37.391404], + [102.29875, 37.370004], + [102.368351, 37.327662], + [102.428097, 37.308624], + [102.419474, 37.294343], + [102.45335, 37.271487], + [102.457662, 37.248147], + [102.490307, 37.223371], + [102.533422, 37.217176], + [102.578386, 37.17284], + [102.599944, 37.174748], + [102.642444, 37.099845], + [102.583314, 37.104618], + [102.488459, 37.078362], + [102.506321, 37.019134], + [102.450271, 36.968467], + [102.499546, 36.954599], + [102.526031, 36.928291], + [102.56114, 36.91968], + [102.587009, 36.869904], + [102.639364, 36.852666], + [102.720052, 36.767858], + [102.692335, 36.775528], + [102.639364, 36.732853], + [102.612879, 36.738129], + [102.601176, 36.710307], + [102.630741, 36.650793], + [102.684328, 36.619097], + [102.724364, 36.613813], + [102.714509, 36.599401], + [102.761936, 36.568645], + [102.734219, 36.562396], + [102.753313, 36.525855], + [102.793349, 36.497957], + [102.771791, 36.47438], + [102.829689, 36.365544], + [102.831537, 36.365544], + [102.838928, 36.345783], + [102.836465, 36.344819], + [102.845704, 36.331803], + [102.896827, 36.331803], + [102.922696, 36.298047], + [103.024942, 36.256556], + [103.021246, 36.232906], + [103.066826, 36.216974], + [103.048964, 36.199107], + [102.986754, 36.193312], + [102.965812, 36.151765], + [102.948566, 36.150798], + [102.941174, 36.104877], + [102.882044, 36.082632], + [102.932551, 36.048285], + [102.968276, 36.044414], + [102.951645, 36.021667], + [102.971971, 35.995525], + [102.942406, 35.92674], + [102.954725, 35.858864], + [102.94487, 35.829757], + [102.914073, 35.845282], + [102.81737, 35.850133], + [102.787189, 35.862745], + [102.739146, 35.821023], + [102.715125, 35.815685], + [102.686175, 35.771996], + [102.707733, 35.70496], + [102.744074, 35.657807], + [102.7644, 35.653431], + [102.763168, 35.612086], + [102.808747, 35.560496], + [102.746537, 35.545403], + [102.729291, 35.523487], + [102.782878, 35.527871], + [102.743458, 35.494745], + [102.695414, 35.528358], + [102.570995, 35.548324], + [102.531575, 35.580455], + [102.503241, 35.585322], + [102.49893, 35.545403], + [102.437952, 35.455268], + [102.447807, 35.437229], + [102.408387, 35.409431], + [102.314764, 35.434303], + [102.293822, 35.424063], + [102.287663, 35.36552], + [102.317844, 35.343067], + [102.311684, 35.31426], + [102.280887, 35.303028], + [102.3123, 35.282512], + [102.370199, 35.263946], + [102.365887, 35.235599], + [102.404075, 35.179366], + [102.346793, 35.164201], + [102.310452, 35.128967], + [102.29567, 35.071681], + [102.252554, 35.048657], + [102.218062, 35.057475], + [102.211286, 35.034937], + [102.176178, 35.032977], + [102.157699, 35.010923], + [102.133678, 35.014844], + [102.094874, 34.986901], + [102.048062, 34.910868], + [102.068388, 34.887798], + [101.985852, 34.90007], + [101.916867, 34.873561], + [101.923027, 34.835746], + [101.917483, 34.705964], + [101.919947, 34.621791], + [101.934729, 34.58731], + [101.956287, 34.582876], + [101.97415, 34.548871], + [102.001867, 34.538519], + [102.093026, 34.536547], + [102.139837, 34.50351], + [102.155852, 34.507456], + [102.169402, 34.457631], + [102.205743, 34.407777], + [102.259329, 34.355917], + [102.237156, 34.34307], + [102.237156, 34.34307], + [102.186649, 34.352952], + [102.149692, 34.271885], + [102.067772, 34.293642], + [102.062229, 34.227858], + [102.01357, 34.218456], + [102.030816, 34.190739], + [102.003099, 34.162022], + [101.965526, 34.167469], + [101.955055, 34.109514], + [101.897773, 34.133791], + [101.874367, 34.130323], + [101.851578, 34.153108], + [101.836795, 34.124378], + [101.788136, 34.131809], + [101.764114, 34.122892], + [101.736397, 34.080275], + [101.718535, 34.083249], + [101.703136, 34.119424], + [101.674187, 34.110506], + [101.6206, 34.178857], + [101.53868, 34.212022], + [101.492485, 34.195689], + [101.482014, 34.218951], + [101.417956, 34.227858], + [101.369913, 34.248143], + [101.327413, 34.24468], + [101.325565, 34.268423], + [101.268899, 34.278808], + [101.228863, 34.298586], + [101.235022, 34.325279], + [101.193754, 34.336646], + [101.178356, 34.320831], + [101.098284, 34.329233], + [101.054552, 34.322808], + [100.986799, 34.374689], + [100.951074, 34.38358], + [100.895024, 34.375183], + [100.868538, 34.332693], + [100.821727, 34.317371], + [100.798321, 34.260014], + [100.809408, 34.247153], + [100.764445, 34.178857], + [100.806329, 34.155584], + [100.848828, 34.089692], + [100.870386, 34.083744], + [100.880857, 34.036644], + [100.93506, 33.990013], + [100.927669, 33.975126], + [100.965857, 33.946832], + [100.994806, 33.891707], + [101.023139, 33.896178], + [101.054552, 33.863386], + [101.153718, 33.8445], + [101.153102, 33.823124], + [101.190675, 33.791796], + [101.186363, 33.741051], + [101.162957, 33.719649], + [101.177124, 33.685295], + [101.166653, 33.659894], + [101.217776, 33.669856], + [101.23687, 33.685793], + [101.302776, 33.657902], + [101.385312, 33.644949], + [101.424732, 33.655411], + [101.428427, 33.680315], + [101.501724, 33.702723], + [101.58426, 33.674339], + [101.585492, 33.645448], + [101.616905, 33.598603], + [101.611977, 33.565199], + [101.622448, 33.502343], + [101.718535, 33.494857], + [101.748716, 33.505337], + [101.769042, 33.538765], + [101.783208, 33.556721], + [101.831252, 33.554726], + [101.844186, 33.602591], + [101.884222, 33.578163], + [101.907012, 33.539264], + [101.906396, 33.48188], + [101.946432, 33.442937], + [101.915635, 33.425957], + [101.887302, 33.383991], + [101.877447, 33.314502], + [101.769658, 33.26898], + [101.770274, 33.248962], + [101.83002, 33.213921], + [101.841723, 33.184876], + [101.825708, 33.119239], + [101.865744, 33.103198], + [101.887302, 33.135778], + [101.921795, 33.153817], + [101.935345, 33.186879], + [101.99386, 33.1999], + [102.054838, 33.189884], + [102.08933, 33.204908], + [102.08933, 33.227439], + [102.117047, 33.288492], + [102.144765, 33.273983], + [102.160163, 33.242956], + [102.200815, 33.223434], + [102.217446, 33.247961], + [102.192192, 33.337005], + [102.218062, 33.349503], + [102.258098, 33.409472], + [102.296286, 33.413969], + [102.310452, 33.397982], + [102.368967, 33.41247], + [102.392988, 33.404477], + [102.447807, 33.454922], + [102.462589, 33.449429], + [102.461358, 33.501345], + [102.446575, 33.53228], + [102.477988, 33.543254], + [102.440416, 33.574673], + [102.346793, 33.605582], + [102.31538, 33.665374], + [102.342481, 33.725622], + [102.284583, 33.719151], + [102.324619, 33.754486], + [102.296286, 33.783838], + [102.243315, 33.786823], + [102.261177, 33.821136], + [102.25317, 33.861399], + [102.136142, 33.965199], + [102.16817, 33.983066], + [102.226069, 33.963214], + [102.248858, 33.98654], + [102.287047, 33.977607], + [102.315996, 33.993983], + [102.345561, 33.969666], + [102.392372, 33.971651], + [102.406539, 34.033172], + [102.437336, 34.087214], + [102.471213, 34.072839], + [102.511865, 34.086222], + [102.615958, 34.099604], + [102.649219, 34.080275], + [102.655994, 34.113478], + [102.598712, 34.14766], + [102.651067, 34.165983], + [102.664002, 34.192719], + [102.694799, 34.198659], + [102.728675, 34.235774], + [102.779798, 34.236764], + [102.798276, 34.272874], + [102.856791, 34.270895], + [102.85987, 34.301058], + [102.911609, 34.312923], + [102.949181, 34.292159], + [102.977515, 34.252595], + [102.973203, 34.205588], + [103.005848, 34.184798], + [103.052043, 34.195194], + [103.100087, 34.181828], + [103.124108, 34.162022], + [103.121644, 34.112487], + [103.178927, 34.079779], + [103.129652, 34.065899], + [103.119797, 34.03466], + [103.147514, 34.036644], + [103.157369, 33.998944], + [103.120413, 33.953286], + [103.1315, 33.931937], + [103.16476, 33.929454], + [103.181391, 33.900649], + [103.153673, 33.819147], + [103.165376, 33.805721], + [103.228202, 33.79478], + [103.24976, 33.814175], + [103.284868, 33.80224], + [103.278709, 33.774387], + [103.35447, 33.743539], + [103.434542, 33.752993], + [103.464723, 33.80224], + [103.518309, 33.807213], + [103.545411, 33.719649], + [103.520157, 33.678323], + [103.552186, 33.671351], + [103.563889, 33.699735], + [103.593454, 33.716164], + [103.645809, 33.708697], + [103.667983, 33.685793], + [103.690772, 33.69376], + [103.778236, 33.658898], + [103.861388, 33.682307], + [103.980264, 33.670852], + [104.046169, 33.686291], + [104.103452, 33.663381], + [104.176749, 33.5996], + [104.155191, 33.542755], + [104.180444, 33.472895], + [104.213089, 33.446932], + [104.22048, 33.404477], + [104.272219, 33.391486], + [104.292545, 33.336505], + [104.373849, 33.345004], + [104.420045, 33.327004], + [104.386168, 33.298497], + [104.333813, 33.315502], + [104.303632, 33.304499], + [104.323958, 33.26898], + [104.32827, 33.223934], + [104.351059, 33.158828], + [104.378161, 33.109214], + [104.337509, 33.038002], + [104.391711, 33.035493], + [104.426204, 33.010906], + [104.383704, 32.994343], + [104.378161, 32.953174], + [104.345516, 32.940117], + [104.288234, 32.942628], + [104.277147, 32.90244], + [104.294393, 32.835586], + [104.363994, 32.822511], + [104.458849, 32.748551], + [104.51182, 32.753585], + [104.526602, 32.728416], + [104.582653, 32.722374], + [104.592508, 32.695685], + [104.643015, 32.661935], + [104.696601, 32.673522], + [104.739717, 32.635228], + [104.795768, 32.643292], + [104.820405, 32.662943], + [104.845659, 32.653873], + [104.881999, 32.600951], + [104.925115, 32.607505], + [105.026745, 32.650346], + [105.0791, 32.637244], + [105.111128, 32.593893], + [105.185041, 32.617587], + [105.215222, 32.63674], + [105.219534, 32.666469], + [105.263265, 32.652362], + [105.297758, 32.656897], + [105.347033, 32.68259], + [105.368591, 32.712807], + [105.448663, 32.732946], + [105.454207, 32.767173], + [105.427721, 32.784281], + [105.396308, 32.85067], + [105.396308, 32.85067], + [105.38091, 32.876307], + [105.408011, 32.885857], + [105.414171, 32.922034], + [105.467757, 32.930071], + [105.49917, 32.911986], + [105.528119, 32.919019], + [105.565692, 32.906962], + [105.590329, 32.87681], + [105.638373, 32.879323], + [105.656851, 32.895405], + [105.735691, 32.905454], + [105.82685, 32.950663], + [105.861959, 32.939112], + [105.917393, 32.993841], + [105.926632, 33.042517], + [105.914929, 33.066092], + [105.934639, 33.112221], + [105.923552, 33.147805], + [105.897067, 33.146803], + [105.93156, 33.178365], + [105.968516, 33.154318], + [105.965436, 33.204407], + [105.917393, 33.237951], + [105.862574, 33.234447], + [105.799133, 33.258471], + [105.791741, 33.278486], + [105.752937, 33.291994], + [105.755401, 33.329004], + [105.709822, 33.382991], + [105.827466, 33.379993], + [105.837937, 33.410971], + [105.831162, 33.451926], + [105.842248, 33.489866], + [105.871198, 33.511325], + [105.902611, 33.556222], + [105.940183, 33.570684], + [105.971596, 33.613058], + [106.047356, 33.610067], + [106.086776, 33.617045], + [106.117573, 33.602591], + [106.108334, 33.569686], + [106.187174, 33.546746], + [106.237681, 33.564201], + [106.303587, 33.604585], + [106.35163, 33.587137], + [106.384891, 33.612061], + [106.447101, 33.613058], + [106.456956, 33.532779], + [106.540108, 33.512822], + [106.58076, 33.576169], + [106.575832, 33.631497], + [106.534564, 33.695254], + [106.482825, 33.707203], + [106.488369, 33.757969], + [106.461883, 33.789807], + [106.491448, 33.834559], + [106.475434, 33.875809], + [106.428007, 33.866368], + [106.41076, 33.909093], + [106.474202, 33.970659], + [106.471738, 34.024244], + [106.505615, 34.056479], + [106.501919, 34.105055], + [106.560434, 34.109514], + [106.585071, 34.149641], + [106.55797, 34.229837], + [106.5321, 34.254079], + [106.496376, 34.238248], + [106.526557, 34.292159], + [106.577064, 34.280786], + [106.589383, 34.253584], + [106.63373, 34.260014], + [106.652825, 34.24369], + [106.68239, 34.256057], + [106.705179, 34.299575], + [106.691013, 34.337635], + [106.717498, 34.369255], + [106.638042, 34.391481], + [106.610941, 34.454177], + [106.558586, 34.48822], + [106.513622, 34.498085], + [106.514238, 34.511894], + [106.455108, 34.531617], + [106.334384, 34.517811], + [106.341159, 34.568093], + [106.314058, 34.578934], + [106.419384, 34.643458], + [106.471122, 34.634102], + [106.442173, 34.675455], + [106.456956, 34.703996], + [106.487137, 34.715311], + [106.505615, 34.746789], + [106.539492, 34.745805], + [106.575216, 34.769897], + [106.550579, 34.82936], + [106.556122, 34.861285], + [106.527789, 34.876507], + [106.493296, 34.941289], + [106.484673, 34.983959], + [106.494528, 35.006021], + [106.494528, 35.006021], + [106.52163, 35.027587], + [106.541956, 35.083925], + [106.577064, 35.089312], + [106.615252, 35.071191], + [106.706411, 35.081966], + [106.710723, 35.100574], + [106.838222, 35.080007], + [106.901664, 35.094698], + [106.950323, 35.066782], + [106.990975, 35.068252], + [107.012533, 35.029547], + [107.08275, 35.024156], + [107.089526, 34.976604], + [107.119707, 34.950119], + [107.162206, 34.944233], + [107.189308, 34.893198], + [107.252749, 34.880925], + [107.286626, 34.931968], + [107.350068, 34.93393], + [107.369162, 34.917738], + [107.400575, 34.932949], + [107.455394, 34.916757], + [107.523763, 34.909886], + [107.564415, 34.968757], + [107.619849, 34.964834], + [107.638943, 34.935402], + [107.675284, 34.9511], + [107.741805, 34.953553], + [107.842203, 34.979056], + [107.863145, 34.999158], + [107.846515, 35.024646], + [107.814486, 35.024646], + [107.773218, 35.060904], + [107.773218, 35.060904], + [107.769523, 35.064333], + [107.769523, 35.064333], + [107.727639, 35.120157], + [107.715936, 35.168114], + [107.686371, 35.218], + [107.652494, 35.244886], + [107.667277, 35.257104], + [107.737494, 35.267366], + [107.745501, 35.311819], + [107.841587, 35.276649], + [107.867457, 35.256127], + [107.960464, 35.263457], + [107.949993, 35.245375], + [108.049159, 35.253683], + [108.094739, 35.280069], + [108.174811, 35.304981], + [108.221622, 35.296678], + [108.239484, 35.256127], + [108.296767, 35.267855], + [108.345426, 35.300586], + [108.36144, 35.279581], + [108.48894, 35.275184], + [108.547454, 35.304981], + [108.583178, 35.294724], + [108.614591, 35.328909], + [108.61028, 35.355271], + [108.631222, 35.418698], + [108.605968, 35.503028], + [108.625678, 35.537124], + [108.618287, 35.557088], + [108.539447, 35.605761], + [108.517889, 35.699615], + [108.533903, 35.746257], + [108.527744, 35.82442], + [108.499411, 35.872444], + [108.518505, 35.905414], + [108.562852, 35.921409], + [108.593649, 35.950967], + [108.652164, 35.94806], + [108.659555, 35.990683], + [108.688504, 36.021183], + [108.682345, 36.062316], + [108.712526, 36.138716], + [108.646004, 36.254143], + [108.641693, 36.359279], + [108.651548, 36.384818], + [108.618903, 36.433946], + [108.562852, 36.43876], + [108.510498, 36.47438], + [108.514809, 36.445501], + [108.495099, 36.422389], + [108.460606, 36.422871], + [108.408252, 36.45946], + [108.391621, 36.505654], + [108.365136, 36.519603], + [108.340498, 36.559032], + [108.262274, 36.549417], + [108.245644, 36.571048], + [108.210535, 36.577296], + [108.204992, 36.606607], + [108.204992, 36.606607], + [108.222854, 36.631105], + [108.1976, 36.630144], + [108.163724, 36.563839], + [108.092891, 36.587388], + [108.079956, 36.614294], + [108.060862, 36.592194], + [108.001732, 36.639269], + [108.02329, 36.647912], + [108.006659, 36.683435], + [107.938906, 36.655594], + [107.940754, 36.694953], + [107.914268, 36.720861], + [107.907493, 36.750118], + [107.866841, 36.766899], + [107.768291, 36.792783], + [107.742421, 36.811951], + [107.722095, 36.802367], + [107.670356, 36.83303], + [107.642023, 36.819137], + [107.5909, 36.836382], + [107.540393, 36.828718], + [107.533618, 36.867031], + [107.478183, 36.908196], + [107.365466, 36.905324], + [107.336517, 36.925899], + [107.310032, 36.912502], + [107.291554, 36.979463], + [107.291554, 36.979463], + [107.288474, 37.008143], + [107.288474, 37.008143], + [107.28601, 37.054963], + [107.268764, 37.099367], + [107.234887, 37.096503], + [107.181916, 37.143269], + [107.133873, 37.134681], + [107.095685, 37.115595], + [107.030395, 37.140883], + [107.031011, 37.108436], + [106.998367, 37.106527], + [106.905976, 37.151378], + [106.912135, 37.110345], + [106.891193, 37.098413], + [106.818512, 37.141838], + [106.776012, 37.158056], + [106.772933, 37.120367], + [106.750143, 37.09889], + [106.728585, 37.121321], + [106.687933, 37.12991], + [106.673151, 37.1113], + [106.6171, 37.135158], + [106.605397, 37.127524], + [106.645433, 37.064992], + [106.666991, 37.016745], + [106.646665, 37.000496], + [106.64297, 36.962729], + [106.594926, 36.967988], + [106.595542, 36.94025], + [106.540108, 36.984244], + [106.549347, 36.941685], + [106.601702, 36.918244], + [106.609709, 36.878521], + [106.609709, 36.878521], + [106.626955, 36.892403], + [106.637426, 36.867031], + [106.637426, 36.867031], + [106.657752, 36.820575], + [106.627571, 36.752995], + [106.644817, 36.72278], + [106.59431, 36.750118], + [106.514238, 36.715584], + [106.519782, 36.708868], + [106.519782, 36.708868], + [106.530869, 36.690154], + [106.490833, 36.685835], + [106.491448, 36.628703], + [106.444637, 36.624861], + [106.465579, 36.583063], + [106.444637, 36.557109], + [106.397826, 36.576816], + [106.392282, 36.556628], + [106.363949, 36.577296], + [106.37134, 36.549417], + [106.39721, 36.548455], + [106.455724, 36.496995], + [106.494528, 36.494589], + [106.523477, 36.468605], + [106.492064, 36.422389], + [106.510543, 36.379037], + [106.497608, 36.31348], + [106.470507, 36.306246], + [106.504383, 36.266207], + [106.54134, 36.25366], + [106.559202, 36.292259], + [106.647897, 36.259451], + [106.685469, 36.273445], + [106.698404, 36.244008], + [106.735976, 36.23725], + [106.772933, 36.212628], + [106.808657, 36.21118], + [106.833295, 36.229044], + [106.858548, 36.206834], + [106.858548, 36.206834], + [106.873947, 36.178338], + [106.873947, 36.178338], + [106.930613, 36.138716], + [106.925686, 36.115997], + [106.957715, 36.091337], + [106.940468, 36.064734], + [106.928149, 36.011502], + [106.94786, 35.988262], + [106.90228, 35.943699], + [106.93862, 35.952905], + [106.940468, 35.931101], + [106.912751, 35.93207], + [106.849925, 35.887476], + [106.927534, 35.810346], + [106.897353, 35.759856], + [106.868403, 35.771996], + [106.867171, 35.738485], + [106.819128, 35.7448], + [106.806193, 35.70982], + [106.750759, 35.725369], + [106.750759, 35.689408], + [106.674998, 35.728284], + [106.66268, 35.70739], + [106.633115, 35.714679], + [106.620796, 35.743829], + [106.595542, 35.727312], + [106.566593, 35.738971], + [106.506231, 35.737514] + ] + ], + [ + [ + [106.047356, 35.498155], + [106.048588, 35.488898], + [106.054132, 35.45478], + [106.071994, 35.463555], + [106.078769, 35.509848], + [106.047356, 35.498155] + ] + ], + [ + [ + [102.831537, 36.365544], + [102.829689, 36.365544], + [102.836465, 36.344819], + [102.838928, 36.345783], + [102.831537, 36.365544] + ] + ], + [ + [ + [106.073226, 35.447468], + [106.067682, 35.436254], + [106.073226, 35.420649], + [106.083081, 35.421624], + [106.073226, 35.447468] + ] + ], + [ + [ + [106.504383, 35.736057], + [106.506231, 35.737514], + [106.49268, 35.732656], + [106.498224, 35.732656], + [106.504383, 35.736057] + ] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "adcode": 630000, + "name": "青海省", + "center": [101.778916, 36.623178], + "centroid": [96.043533, 35.726403], + "childrenNum": 8, + "level": "province", + "parent": { "adcode": 100000 }, + "subFeatureIndex": 28, + "acroutes": [100000] + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [102.829689, 36.365544], + [102.771791, 36.47438], + [102.793349, 36.497957], + [102.753313, 36.525855], + [102.734219, 36.562396], + [102.761936, 36.568645], + [102.714509, 36.599401], + [102.724364, 36.613813], + [102.684328, 36.619097], + [102.630741, 36.650793], + [102.601176, 36.710307], + [102.612879, 36.738129], + [102.639364, 36.732853], + [102.692335, 36.775528], + [102.720052, 36.767858], + [102.639364, 36.852666], + [102.587009, 36.869904], + [102.56114, 36.91968], + [102.526031, 36.928291], + [102.499546, 36.954599], + [102.450271, 36.968467], + [102.506321, 37.019134], + [102.488459, 37.078362], + [102.583314, 37.104618], + [102.642444, 37.099845], + [102.599944, 37.174748], + [102.578386, 37.17284], + [102.533422, 37.217176], + [102.490307, 37.223371], + [102.457662, 37.248147], + [102.45335, 37.271487], + [102.419474, 37.294343], + [102.428097, 37.308624], + [102.368351, 37.327662], + [102.29875, 37.370004], + [102.299981, 37.391404], + [102.19712, 37.420403], + [102.176794, 37.458892], + [102.125055, 37.48549], + [102.103497, 37.482641], + [102.131214, 37.54625], + [102.102265, 37.582304], + [102.035128, 37.627819], + [102.048678, 37.651515], + [102.036359, 37.685149], + [101.998787, 37.724921], + [101.946432, 37.728235], + [101.873135, 37.686569], + [101.854657, 37.664781], + [101.815853, 37.654357], + [101.791832, 37.696041], + [101.659405, 37.733441], + [101.670491, 37.754264], + [101.598427, 37.827569], + [101.551615, 37.835604], + [101.459224, 37.86632], + [101.382848, 37.822369], + [101.362522, 37.791162], + [101.276906, 37.83655], + [101.202994, 37.84742], + [101.159262, 37.86821], + [101.152486, 37.891356], + [101.114298, 37.92016], + [101.103211, 37.946593], + [101.077342, 37.941874], + [100.964009, 38.011221], + [100.91843, 37.999432], + [100.895024, 38.013107], + [100.888864, 38.056001], + [100.922125, 38.084741], + [100.91843, 38.129006], + [100.93814, 38.16007], + [100.913502, 38.17889], + [100.860531, 38.148305], + [100.825423, 38.158658], + [100.752126, 38.238612], + [100.71517, 38.253652], + [100.619083, 38.26587], + [100.595061, 38.242372], + [100.545786, 38.247072], + [100.516837, 38.272448], + [100.474953, 38.288891], + [100.459555, 38.2654], + [100.432453, 38.275267], + [100.424446, 38.307208], + [100.396729, 38.293118], + [100.318505, 38.329276], + [100.331439, 38.337257], + [100.301874, 38.388405], + [100.259374, 38.366355], + [100.24028, 38.441861], + [100.163288, 38.461546], + [100.113397, 38.497151], + [100.086911, 38.492936], + [100.064122, 38.518694], + [100.025933, 38.507923], + [100.001296, 38.467169], + [100.022238, 38.432017], + [100.093071, 38.407166], + [100.136803, 38.33444], + [100.163904, 38.328337], + [100.159592, 38.291239], + [100.182998, 38.222158], + [100.126332, 38.231561], + [100.117093, 38.253652], + [100.071513, 38.284663], + [100.049955, 38.283254], + [100.001912, 38.315191], + [99.960028, 38.320825], + [99.826985, 38.370109], + [99.758, 38.410449], + [99.727203, 38.415607], + [99.65945, 38.449361], + [99.63974, 38.474666], + [99.585537, 38.498556], + [99.52887, 38.546314], + [99.501769, 38.612281], + [99.450646, 38.60433], + [99.412458, 38.665571], + [99.375502, 38.684727], + [99.361951, 38.718354], + [99.291118, 38.765966], + [99.222133, 38.788827], + [99.141445, 38.852706], + [99.068764, 38.896968], + [99.071843, 38.921184], + [99.107568, 38.951907], + [99.054597, 38.97657], + [98.951735, 38.987735], + [98.903076, 39.012384], + [98.886446, 39.040744], + [98.818076, 39.064911], + [98.816845, 39.085818], + [98.743548, 39.086747], + [98.730613, 39.057011], + [98.70536, 39.043533], + [98.661628, 38.993782], + [98.612353, 38.977035], + [98.624056, 38.959353], + [98.584635, 38.93003], + [98.526737, 38.95563], + [98.457752, 38.952838], + [98.428187, 38.976104], + [98.432498, 38.996107], + [98.401086, 39.001688], + [98.383839, 39.029588], + [98.316702, 39.040744], + [98.280977, 39.027263], + [98.287753, 38.992386], + [98.276666, 38.963541], + [98.235398, 38.918855], + [98.242173, 38.880664], + [98.167645, 38.840121], + [98.091884, 38.786495], + [98.068478, 38.816344], + [98.029058, 38.834061], + [98.009348, 38.85923], + [97.875689, 38.898365], + [97.828878, 38.93003], + [97.701379, 38.963076], + [97.679205, 39.010524], + [97.58127, 39.052364], + [97.504894, 39.076527], + [97.458698, 39.117863], + [97.401416, 39.146645], + [97.371235, 39.140611], + [97.347213, 39.167528], + [97.315185, 39.164744], + [97.220946, 39.193042], + [97.14149, 39.199999], + [97.060186, 39.19768], + [97.017686, 39.208347], + [96.962251, 39.198144], + [97.012142, 39.142004], + [96.969643, 39.097895], + [96.95794, 39.041674], + [96.965331, 39.017034], + [96.938846, 38.95563], + [96.940693, 38.90768], + [96.983809, 38.869016], + [96.993664, 38.834993], + [96.987505, 38.793025], + [97.00044, 38.7613], + [97.023229, 38.755699], + [97.009063, 38.702477], + [97.057722, 38.67258], + [97.047251, 38.653888], + [97.055874, 38.594508], + [96.961019, 38.558015], + [96.876636, 38.580475], + [96.847071, 38.599186], + [96.7941, 38.608072], + [96.808882, 38.582346], + [96.767614, 38.552399], + [96.800259, 38.52759], + [96.780549, 38.504177], + [96.706637, 38.505582], + [96.6666, 38.483567], + [96.707868, 38.459203], + [96.698013, 38.422172], + [96.626564, 38.356031], + [96.638883, 38.307208], + [96.655514, 38.295936], + [96.665369, 38.23015], + [96.46334, 38.277616], + [96.378341, 38.277146], + [96.335841, 38.246132], + [96.301964, 38.183124], + [96.313051, 38.161952], + [96.264392, 38.145952], + [96.252689, 38.167599], + [96.221892, 38.149246], + [96.109175, 38.187358], + [96.06606, 38.173245], + [96.006929, 38.207582], + [95.93856, 38.237202], + [95.932401, 38.259291], + [95.89606, 38.2903], + [95.852945, 38.287481], + [95.83693, 38.344298], + [95.775952, 38.356031], + [95.723597, 38.378554], + [95.703887, 38.400131], + [95.671858, 38.388405], + [95.608417, 38.339134], + [95.585011, 38.343359], + [95.51849, 38.294997], + [95.487693, 38.314721], + [95.455664, 38.291709], + [95.440881, 38.310965], + [95.408236, 38.300163], + [95.315846, 38.318947], + [95.259179, 38.302981], + [95.229614, 38.330685], + [95.209904, 38.327868], + [95.185266, 38.379492], + [95.140919, 38.392158], + [95.122441, 38.417014], + [95.072549, 38.402476], + [95.045448, 38.418889], + [94.973999, 38.430142], + [94.884072, 38.414669], + [94.861282, 38.393565], + [94.812623, 38.385591], + [94.672805, 38.386998], + [94.582878, 38.36917], + [94.56132, 38.351807], + [94.527443, 38.365416], + [94.527443, 38.425922], + [94.511429, 38.445142], + [94.370379, 38.7627], + [94.281067, 38.7599], + [93.973098, 38.724891], + [93.95154, 38.715086], + [93.885018, 38.720689], + [93.800019, 38.750566], + [93.773533, 38.771099], + [93.756287, 38.807484], + [93.769838, 38.821007], + [93.884403, 38.826136], + [93.884403, 38.867618], + [93.834511, 38.867618], + [93.729186, 38.924443], + [93.453245, 38.915596], + [93.274007, 38.896036], + [93.237666, 38.916062], + [93.179152, 38.923977], + [93.198246, 39.045857], + [93.165601, 39.090928], + [93.131725, 39.108112], + [93.142196, 39.160567], + [93.115094, 39.17959], + [93.043029, 39.146645], + [92.978356, 39.143396], + [92.938936, 39.169848], + [92.889045, 39.160103], + [92.866871, 39.138754], + [92.765857, 39.136898], + [92.659299, 39.109969], + [92.545966, 39.111362], + [92.489916, 39.099753], + [92.459119, 39.063982], + [92.459119, 39.042604], + [92.41046, 39.03842], + [92.416003, 39.010524], + [92.380279, 38.999828], + [92.263866, 39.002153], + [92.197961, 38.983548], + [92.173323, 38.960749], + [92.10865, 38.963541], + [91.966368, 38.930961], + [91.880752, 38.899297], + [91.87952, 38.884391], + [91.806223, 38.872744], + [91.694738, 38.86622], + [91.681188, 38.852706], + [91.501333, 38.815411], + [91.446515, 38.813546], + [91.298689, 38.746365], + [91.242639, 38.752433], + [91.188436, 38.73096], + [90.992567, 38.695003], + [90.970394, 38.697806], + [90.899561, 38.679588], + [90.724634, 38.658094], + [90.65996, 38.674449], + [90.619308, 38.664636], + [90.645794, 38.635191], + [90.606374, 38.610878], + [90.608837, 38.594508], + [90.560794, 38.593573], + [90.525685, 38.561291], + [90.463476, 38.556611], + [90.465323, 38.521971], + [90.427135, 38.493873], + [90.353222, 38.482162], + [90.315034, 38.501835], + [90.248513, 38.491531], + [90.130868, 38.494341], + [90.111774, 38.477945], + [90.111774, 38.418889], + [90.129636, 38.400131], + [90.179528, 38.396848], + [90.137644, 38.340543], + [90.280542, 38.238142], + [90.352607, 38.233441], + [90.361846, 38.300163], + [90.401882, 38.311434], + [90.531229, 38.319886], + [90.516446, 38.207111], + [90.519526, 37.730601], + [90.579272, 37.720661], + [90.586663, 37.703144], + [90.643946, 37.696988], + [90.777605, 37.648672], + [90.820104, 37.613599], + [90.854597, 37.604117], + [90.882314, 37.575664], + [90.865684, 37.53059], + [90.911879, 37.519674], + [90.958075, 37.477891], + [91.019669, 37.493088], + [91.073256, 37.475992], + [91.099741, 37.447965], + [91.113292, 37.387124], + [91.136081, 37.355734], + [91.134849, 37.324331], + [91.194596, 37.273868], + [91.1909, 37.205737], + [91.280211, 37.163779], + [91.286371, 37.105095], + [91.303617, 37.083136], + [91.291298, 37.042544], + [91.303617, 37.012444], + [91.216153, 37.010054], + [91.181045, 37.025345], + [91.133618, 37.007665], + [91.126842, 36.978507], + [91.051698, 36.96751], + [91.036915, 36.929727], + [90.983944, 36.913459], + [90.924198, 36.921115], + [90.853981, 36.915373], + [90.758511, 36.825844], + [90.732025, 36.825844], + [90.727098, 36.755872], + [90.754815, 36.721341], + [90.720938, 36.708868], + [90.706156, 36.658955], + [90.730793, 36.655594], + [90.72217, 36.620058], + [90.741264, 36.585947], + [90.810865, 36.585466], + [90.831191, 36.55807], + [90.905104, 36.560474], + [91.011662, 36.539801], + [91.035683, 36.529703], + [91.039995, 36.474861], + [91.028292, 36.443093], + [91.051698, 36.433946], + [91.026444, 36.323607], + [91.07264, 36.299012], + [91.051698, 36.238215], + [91.096045, 36.219871], + [91.09235, 36.163844], + [91.124994, 36.115514], + [91.081263, 36.088436], + [90.979017, 36.106811], + [90.922966, 36.028927], + [90.850285, 36.016827], + [90.815793, 36.035703], + [90.776373, 36.086501], + [90.659344, 36.13485], + [90.613149, 36.126632], + [90.534925, 36.147899], + [90.478258, 36.13195], + [90.424055, 36.133883], + [90.325505, 36.159496], + [90.23681, 36.160462], + [90.198006, 36.187516], + [90.130252, 36.2078], + [90.145651, 36.239181], + [90.058188, 36.255591], + [90.043405, 36.276822], + [90.003369, 36.278752], + [90.028006, 36.258486], + [90.019999, 36.213594], + [89.997825, 36.168193], + [89.944855, 36.140649], + [89.941159, 36.067637], + [89.914058, 36.079246], + [89.819819, 36.080697], + [89.766848, 36.073925], + [89.711414, 36.093272], + [89.688624, 36.091337], + [89.605472, 36.038123], + [89.474893, 36.022151], + [89.417611, 36.044897], + [89.404676, 36.016827], + [89.434857, 35.992136], + [89.428082, 35.917531], + [89.489676, 35.903475], + [89.554965, 35.873414], + [89.550654, 35.856924], + [89.62395, 35.859349], + [89.654747, 35.848193], + [89.707718, 35.849163], + [89.778551, 35.861775], + [89.801957, 35.848193], + [89.767464, 35.799183], + [89.782863, 35.773453], + [89.747138, 35.7516], + [89.748986, 35.66267], + [89.726196, 35.648082], + [89.765616, 35.599922], + [89.75145, 35.580942], + [89.71203, 35.581915], + [89.699711, 35.544916], + [89.720037, 35.501566], + [89.740979, 35.507412], + [89.765, 35.482563], + [89.739131, 35.468429], + [89.685544, 35.416259], + [89.658443, 35.425526], + [89.619639, 35.412357], + [89.58761, 35.383575], + [89.497067, 35.361128], + [89.516161, 35.330862], + [89.494603, 35.298632], + [89.531559, 35.276161], + [89.48598, 35.256616], + [89.450255, 35.223867], + [89.46935, 35.214577], + [89.519241, 35.133862], + [89.579603, 35.118688], + [89.593153, 35.104491], + [89.59069, 35.057965], + [89.560509, 34.938836], + [89.578987, 34.895162], + [89.670146, 34.887798], + [89.707102, 34.919701], + [89.747138, 34.903506], + [89.78779, 34.921664], + [89.821051, 34.902033], + [89.814891, 34.86816], + [89.838913, 34.865705], + [89.867862, 34.81069], + [89.825978, 34.796931], + [89.799493, 34.743838], + [89.732356, 34.732035], + [89.72558, 34.660689], + [89.74837, 34.641981], + [89.798877, 34.628686], + [89.777935, 34.574499], + [89.814891, 34.548871], + [89.823515, 34.455657], + [89.819819, 34.420614], + [89.799493, 34.39642], + [89.820435, 34.369255], + [89.858623, 34.359375], + [89.86663, 34.324785], + [89.825362, 34.293642], + [89.838297, 34.263477], + [89.816739, 34.16945], + [89.789638, 34.150632], + [89.760073, 34.152613], + [89.756993, 34.124874], + [89.71203, 34.131809], + [89.655979, 34.097126], + [89.656595, 34.057966], + [89.635037, 34.049537], + [89.684928, 33.990013], + [89.688008, 33.959739], + [89.718805, 33.946832], + [89.73174, 33.921509], + [89.795181, 33.865374], + [89.837065, 33.868853], + [89.899891, 33.80771], + [89.942391, 33.801246], + [89.902355, 33.758467], + [89.907282, 33.741051], + [89.983659, 33.725622], + [89.981195, 33.70322], + [90.008296, 33.687785], + [89.984275, 33.612061], + [90.01076, 33.553728], + [90.083441, 33.525295], + [90.088984, 33.478885], + [90.107463, 33.460913], + [90.22018, 33.437943], + [90.246665, 33.423959], + [90.332896, 33.310501], + [90.363077, 33.279487], + [90.405577, 33.260473], + [90.490577, 33.264977], + [90.562642, 33.229441], + [90.627315, 33.180368], + [90.704308, 33.135778], + [90.740032, 33.142293], + [90.803474, 33.114227], + [90.88293, 33.120241], + [90.902024, 33.083143], + [90.927894, 33.120241], + [91.001807, 33.11573], + [91.037531, 33.098686], + [91.072024, 33.113224], + [91.147784, 33.07211], + [91.161335, 33.108712], + [91.18782, 33.106206], + [91.226624, 33.141792], + [91.261733, 33.141291], + [91.311624, 33.108211], + [91.370138, 33.100691], + [91.436044, 33.066092], + [91.49579, 33.109214], + [91.535826, 33.10019], + [91.55492, 33.060074], + [91.583253, 33.0375], + [91.664557, 33.012913], + [91.685499, 32.989324], + [91.752637, 32.969242], + [91.799448, 32.942126], + [91.839484, 32.948152], + [91.857962, 32.90244], + [91.896766, 32.907967], + [91.955897, 32.8205], + [92.018722, 32.829552], + [92.038432, 32.860725], + [92.101874, 32.860222], + [92.145606, 32.885857], + [92.205352, 32.866255], + [92.227526, 32.821003], + [92.193649, 32.801889], + [92.211511, 32.788306], + [92.198577, 32.754591], + [92.255243, 32.720863], + [92.310062, 32.751571], + [92.343938, 32.738484], + [92.355641, 32.764657], + [92.411076, 32.748048], + [92.459119, 32.76365], + [92.484372, 32.745028], + [92.56814, 32.73194], + [92.574916, 32.741001], + [92.634662, 32.720863], + [92.667922, 32.73194], + [92.686401, 32.76516], + [92.756618, 32.743014], + [92.789262, 32.719856], + [92.822523, 32.729926], + [92.866871, 32.698203], + [92.933392, 32.719353], + [92.964189, 32.714821], + [93.00053, 32.741001], + [93.019624, 32.737477], + [93.023935, 32.703239], + [93.069515, 32.626156], + [93.087993, 32.63674], + [93.159442, 32.644803], + [93.176688, 32.6705], + [93.210565, 32.655385], + [93.239514, 32.662439], + [93.260456, 32.62666], + [93.300492, 32.619604], + [93.308499, 32.580278], + [93.33868, 32.5712], + [93.385492, 32.525294], + [93.411977, 32.558086], + [93.4631, 32.556069], + [93.476651, 32.504603], + [93.501904, 32.503593], + [93.516687, 32.47583], + [93.618933, 32.522771], + [93.651577, 32.571705], + [93.721795, 32.578261], + [93.75136, 32.56313], + [93.820345, 32.549511], + [93.851142, 32.50965], + [93.861613, 32.466237], + [93.90904, 32.463207], + [93.960163, 32.484917], + [93.978641, 32.459672], + [94.03038, 32.448057], + [94.049474, 32.469771], + [94.091974, 32.463207], + [94.137554, 32.433915], + [94.176974, 32.454117], + [94.196684, 32.51621], + [94.250886, 32.51722], + [94.292154, 32.502584], + [94.294002, 32.519743], + [94.350053, 32.533871], + [94.371611, 32.524789], + [94.395016, 32.594397], + [94.435052, 32.562626], + [94.463386, 32.572209], + [94.459074, 32.599439], + [94.522516, 32.595909], + [94.591501, 32.640772], + [94.614291, 32.673522], + [94.638312, 32.645307], + [94.737479, 32.587338], + [94.762116, 32.526303], + [94.78737, 32.522266], + [94.80708, 32.486431], + [94.852043, 32.463712], + [94.889616, 32.472295], + [94.912405, 32.41573], + [94.944434, 32.404109], + [94.988166, 32.422802], + [95.057151, 32.395014], + [95.075013, 32.376315], + [95.075013, 32.376315], + [95.081789, 32.384907], + [95.153853, 32.386423], + [95.218527, 32.397035], + [95.228382, 32.363678], + [95.261643, 32.348006], + [95.193274, 32.332331], + [95.096571, 32.322217], + [95.079325, 32.279726], + [95.10581, 32.258979], + [95.20744, 32.297433], + [95.214216, 32.321712], + [95.241317, 32.3207], + [95.239469, 32.287315], + [95.270266, 32.194683], + [95.270266, 32.194683], + [95.31523, 32.148585], + [95.366968, 32.151118], + [95.367584, 32.178982], + [95.406389, 32.182021], + [95.440265, 32.157705], + [95.454432, 32.061898], + [95.421171, 32.033999], + [95.454432, 32.007613], + [95.395918, 32.001523], + [95.360809, 31.95939], + [95.3682, 31.92892], + [95.408852, 31.918761], + [95.406389, 31.896915], + [95.456896, 31.801853], + [95.480301, 31.795749], + [95.511714, 31.750468], + [95.546823, 31.73978], + [95.580083, 31.76726], + [95.634286, 31.782523], + [95.779648, 31.748941], + [95.823995, 31.68225], + [95.853561, 31.714329], + [95.846169, 31.736218], + [95.89914, 31.81711], + [95.983524, 31.816601], + [95.989067, 31.78761], + [96.064828, 31.720438], + [96.135661, 31.70211], + [96.148595, 31.686324], + [96.156603, 31.602769], + [96.207726, 31.598691], + [96.221892, 31.647613], + [96.245298, 31.657802], + [96.252073, 31.697527], + [96.222508, 31.733164], + [96.231131, 31.749959], + [96.178161, 31.775401], + [96.183088, 31.835924], + [96.202798, 31.841008], + [96.214501, 31.876589], + [96.188632, 31.904028], + [96.220044, 31.905553], + [96.253305, 31.929936], + [96.288414, 31.919777], + [96.389428, 31.919777], + [96.407906, 31.845583], + [96.435623, 31.796258], + [96.468884, 31.769804], + [96.519391, 31.74945], + [96.56805, 31.711783], + [96.615477, 31.737236], + [96.661057, 31.705674], + [96.691854, 31.722474], + [96.722651, 31.686833], + [96.778701, 31.675629], + [96.790404, 31.698545], + [96.840295, 31.720438], + [96.799027, 31.792188], + [96.765767, 31.819144], + [96.760223, 31.860325], + [96.794716, 31.869474], + [96.81073, 31.894375], + [96.776238, 31.935015], + [96.753448, 31.944156], + [96.742977, 32.001016], + [96.722651, 32.013195], + [96.824281, 32.007613], + [96.868629, 31.964975], + [96.863085, 31.996448], + [96.894498, 32.013703], + [96.941925, 31.986297], + [96.965947, 32.008628], + [96.935766, 32.048203], + [97.006599, 32.067984], + [97.028773, 32.04871], + [97.127323, 32.044145], + [97.169823, 32.032984], + [97.188301, 32.055304], + [97.214786, 32.042623], + [97.233881, 32.063927], + [97.201852, 32.090296], + [97.219714, 32.109054], + [97.258518, 32.072041], + [97.308409, 32.076605], + [97.293011, 32.096887], + [97.313953, 32.130342], + [97.271453, 32.139971], + [97.264062, 32.182527], + [97.299786, 32.294904], + [97.32196, 32.303503], + [97.371235, 32.273148], + [97.415583, 32.296421], + [97.424822, 32.322723], + [97.387865, 32.427349], + [97.341054, 32.440987], + [97.388481, 32.501575], + [97.334895, 32.514192], + [97.332431, 32.542448], + [97.3583, 32.563635], + [97.374315, 32.546484], + [97.411887, 32.575235], + [97.448843, 32.586833], + [97.463626, 32.55506], + [97.50243, 32.530844], + [97.540618, 32.536899], + [97.670582, 32.51722], + [97.684132, 32.530339], + [97.730944, 32.527312], + [97.700763, 32.53488], + [97.616995, 32.586329], + [97.607756, 32.614059], + [97.543698, 32.62162], + [97.535075, 32.638252], + [97.48272, 32.654377], + [97.42359, 32.70475], + [97.429133, 32.714318], + [97.386018, 32.77925], + [97.392793, 32.828546], + [97.376163, 32.886359], + [97.347829, 32.895907], + [97.375547, 32.956689], + [97.438372, 32.976271], + [97.523988, 32.988822], + [97.499966, 33.011408], + [97.542466, 33.035995], + [97.517213, 33.097683], + [97.487032, 33.107209], + [97.498119, 33.137783], + [97.487648, 33.168346], + [97.548626, 33.203907], + [97.607756, 33.263976], + [97.622538, 33.337005], + [97.676125, 33.341004], + [97.754349, 33.409972], + [97.674893, 33.432949], + [97.625618, 33.461412], + [97.552321, 33.465906], + [97.511669, 33.520805], + [97.523372, 33.577166], + [97.450075, 33.582152], + [97.415583, 33.605582], + [97.435293, 33.682307], + [97.418046, 33.728608], + [97.422974, 33.754984], + [97.406344, 33.795278], + [97.373083, 33.817655], + [97.371851, 33.842015], + [97.398336, 33.848477], + [97.395257, 33.889224], + [97.460546, 33.887236], + [97.503662, 33.912073], + [97.52214, 33.903133], + [97.601596, 33.929951], + [97.629314, 33.919523], + [97.660111, 33.956264], + [97.652719, 33.998448], + [97.70261, 34.036644], + [97.665654, 34.126855], + [97.766668, 34.158555], + [97.789458, 34.182818], + [97.789458, 34.182818], + [97.796849, 34.199154], + [97.796849, 34.199154], + [97.8104, 34.207568], + [97.898479, 34.209548], + [97.95453, 34.190739], + [98.028442, 34.122892], + [98.098043, 34.122892], + [98.158405, 34.107037], + [98.206449, 34.08424], + [98.258188, 34.083249], + [98.344419, 34.094648], + [98.399854, 34.085231], + [98.396774, 34.053008], + [98.428187, 34.029204], + [98.440506, 33.981577], + [98.415252, 33.956761], + [98.425723, 33.913066], + [98.407245, 33.867362], + [98.434962, 33.843009], + [98.463295, 33.848477], + [98.492861, 33.796272], + [98.494092, 33.768915], + [98.51873, 33.77389], + [98.539672, 33.746525], + [98.582788, 33.731595], + [98.610505, 33.682805], + [98.6567, 33.64744], + [98.61728, 33.637476], + [98.622824, 33.610067], + [98.652389, 33.595114], + [98.648077, 33.548741], + [98.678258, 33.522801], + [98.725686, 33.503341], + [98.742316, 33.477887], + [98.736157, 33.406975], + [98.779888, 33.370497], + [98.759562, 33.276985], + [98.802062, 33.270481], + [98.804526, 33.219428], + [98.858728, 33.150811], + [98.92217, 33.118738], + [98.967134, 33.115229], + [98.971445, 33.098185], + [99.014561, 33.081137], + [99.024416, 33.094675], + [99.090322, 33.079131], + [99.124814, 33.046028], + [99.196263, 33.035493], + [99.214741, 32.991332], + [99.235067, 32.982296], + [99.24677, 32.924043], + [99.268944, 32.878318], + [99.353944, 32.885354], + [99.376118, 32.899927], + [99.45311, 32.862233], + [99.558436, 32.839106], + [99.589233, 32.789312], + [99.640355, 32.790822], + [99.646515, 32.774721], + [99.700718, 32.76667], + [99.717964, 32.732443], + [99.760464, 32.769689], + [99.766623, 32.826032], + [99.791877, 32.883344], + [99.764159, 32.924545], + [99.788181, 32.956689], + [99.805427, 32.940619], + [99.851007, 32.941623], + [99.877492, 32.993339], + [99.877492, 33.045527], + [99.947709, 32.986814], + [99.956332, 32.948152], + [100.038252, 32.929066], + [100.029629, 32.895907], + [100.064738, 32.895907], + [100.123252, 32.837095], + [100.117093, 32.802392], + [100.139266, 32.724388], + [100.088143, 32.668988], + [100.109701, 32.640268], + [100.189773, 32.630692], + [100.208252, 32.606497], + [100.229809, 32.650346], + [100.231041, 32.696189], + [100.258759, 32.742511], + [100.339447, 32.719353], + [100.399193, 32.756101], + [100.378251, 32.698707], + [100.420135, 32.73194], + [100.450932, 32.694678], + [100.470026, 32.694678], + [100.516837, 32.632204], + [100.54517, 32.569687], + [100.603069, 32.553547], + [100.645568, 32.526303], + [100.657887, 32.546484], + [100.661583, 32.616075], + [100.673286, 32.628172], + [100.710242, 32.610026], + [100.71209, 32.645307], + [100.690532, 32.678056], + [100.77122, 32.643795], + [100.834046, 32.648835], + [100.887633, 32.632708], + [100.93198, 32.600447], + [100.956618, 32.621116], + [100.99727, 32.627668], + [101.030531, 32.660424], + [101.077342, 32.68259], + [101.124769, 32.658408], + [101.157414, 32.661431], + [101.22332, 32.725898], + [101.237486, 32.825026], + [101.223935, 32.855698], + [101.178356, 32.892892], + [101.124153, 32.909976], + [101.134624, 32.95217], + [101.129081, 32.989324], + [101.183899, 32.984304], + [101.171581, 33.009902], + [101.184515, 33.041514], + [101.146327, 33.056563], + [101.143863, 33.086151], + [101.169733, 33.10019], + [101.11553, 33.194893], + [101.124769, 33.221431], + [101.156798, 33.236449], + [101.182668, 33.26948], + [101.217776, 33.256469], + [101.297232, 33.262475], + [101.381616, 33.153316], + [101.393935, 33.157826], + [101.386543, 33.207412], + [101.403174, 33.225436], + [101.487557, 33.226938], + [101.515275, 33.192889], + [101.557775, 33.167344], + [101.633535, 33.101193], + [101.661252, 33.135778], + [101.653861, 33.162835], + [101.709912, 33.21292], + [101.735781, 33.279987], + [101.677883, 33.297497], + [101.64955, 33.323004], + [101.663716, 33.383991], + [101.695745, 33.433948], + [101.769042, 33.45592], + [101.777665, 33.533776], + [101.769042, 33.538765], + [101.748716, 33.505337], + [101.718535, 33.494857], + [101.622448, 33.502343], + [101.611977, 33.565199], + [101.616905, 33.598603], + [101.585492, 33.645448], + [101.58426, 33.674339], + [101.501724, 33.702723], + [101.428427, 33.680315], + [101.424732, 33.655411], + [101.385312, 33.644949], + [101.302776, 33.657902], + [101.23687, 33.685793], + [101.217776, 33.669856], + [101.166653, 33.659894], + [101.177124, 33.685295], + [101.162957, 33.719649], + [101.186363, 33.741051], + [101.190675, 33.791796], + [101.153102, 33.823124], + [101.153718, 33.8445], + [101.054552, 33.863386], + [101.023139, 33.896178], + [100.994806, 33.891707], + [100.965857, 33.946832], + [100.927669, 33.975126], + [100.93506, 33.990013], + [100.880857, 34.036644], + [100.870386, 34.083744], + [100.848828, 34.089692], + [100.806329, 34.155584], + [100.764445, 34.178857], + [100.809408, 34.247153], + [100.798321, 34.260014], + [100.821727, 34.317371], + [100.868538, 34.332693], + [100.895024, 34.375183], + [100.951074, 34.38358], + [100.986799, 34.374689], + [101.054552, 34.322808], + [101.098284, 34.329233], + [101.178356, 34.320831], + [101.193754, 34.336646], + [101.235022, 34.325279], + [101.228863, 34.298586], + [101.268899, 34.278808], + [101.325565, 34.268423], + [101.327413, 34.24468], + [101.369913, 34.248143], + [101.417956, 34.227858], + [101.482014, 34.218951], + [101.492485, 34.195689], + [101.53868, 34.212022], + [101.6206, 34.178857], + [101.674187, 34.110506], + [101.703136, 34.119424], + [101.718535, 34.083249], + [101.736397, 34.080275], + [101.764114, 34.122892], + [101.788136, 34.131809], + [101.836795, 34.124378], + [101.851578, 34.153108], + [101.874367, 34.130323], + [101.897773, 34.133791], + [101.955055, 34.109514], + [101.965526, 34.167469], + [102.003099, 34.162022], + [102.030816, 34.190739], + [102.01357, 34.218456], + [102.062229, 34.227858], + [102.067772, 34.293642], + [102.149692, 34.271885], + [102.186649, 34.352952], + [102.237156, 34.34307], + [102.237156, 34.34307], + [102.259329, 34.355917], + [102.205743, 34.407777], + [102.169402, 34.457631], + [102.155852, 34.507456], + [102.139837, 34.50351], + [102.093026, 34.536547], + [102.001867, 34.538519], + [101.97415, 34.548871], + [101.956287, 34.582876], + [101.934729, 34.58731], + [101.919947, 34.621791], + [101.917483, 34.705964], + [101.923027, 34.835746], + [101.916867, 34.873561], + [101.985852, 34.90007], + [102.068388, 34.887798], + [102.048062, 34.910868], + [102.094874, 34.986901], + [102.133678, 35.014844], + [102.157699, 35.010923], + [102.176178, 35.032977], + [102.211286, 35.034937], + [102.218062, 35.057475], + [102.252554, 35.048657], + [102.29567, 35.071681], + [102.310452, 35.128967], + [102.346793, 35.164201], + [102.404075, 35.179366], + [102.365887, 35.235599], + [102.370199, 35.263946], + [102.3123, 35.282512], + [102.280887, 35.303028], + [102.311684, 35.31426], + [102.317844, 35.343067], + [102.287663, 35.36552], + [102.293822, 35.424063], + [102.314764, 35.434303], + [102.408387, 35.409431], + [102.447807, 35.437229], + [102.437952, 35.455268], + [102.49893, 35.545403], + [102.503241, 35.585322], + [102.531575, 35.580455], + [102.570995, 35.548324], + [102.695414, 35.528358], + [102.743458, 35.494745], + [102.782878, 35.527871], + [102.729291, 35.523487], + [102.746537, 35.545403], + [102.808747, 35.560496], + [102.763168, 35.612086], + [102.7644, 35.653431], + [102.744074, 35.657807], + [102.707733, 35.70496], + [102.686175, 35.771996], + [102.715125, 35.815685], + [102.739146, 35.821023], + [102.787189, 35.862745], + [102.81737, 35.850133], + [102.914073, 35.845282], + [102.94487, 35.829757], + [102.954725, 35.858864], + [102.942406, 35.92674], + [102.971971, 35.995525], + [102.951645, 36.021667], + [102.968276, 36.044414], + [102.932551, 36.048285], + [102.882044, 36.082632], + [102.941174, 36.104877], + [102.948566, 36.150798], + [102.965812, 36.151765], + [102.986754, 36.193312], + [103.048964, 36.199107], + [103.066826, 36.216974], + [103.021246, 36.232906], + [103.024942, 36.256556], + [102.922696, 36.298047], + [102.896827, 36.331803], + [102.845704, 36.331803], + [102.836465, 36.344819], + [102.829689, 36.365544] + ] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "adcode": 640000, + "name": "宁夏回族自治区", + "center": [106.278179, 38.46637], + "centroid": [106.169866, 37.291332], + "childrenNum": 5, + "level": "province", + "parent": { "adcode": 100000 }, + "subFeatureIndex": 29, + "acroutes": [100000] + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [107.268764, 37.099367], + [107.281083, 37.127047], + [107.306952, 37.100799], + [107.334669, 37.138975], + [107.336517, 37.165687], + [107.317423, 37.200017], + [107.270612, 37.229089], + [107.309416, 37.239095], + [107.273075, 37.29101], + [107.257677, 37.337179], + [107.282931, 37.437036], + [107.284162, 37.481691], + [107.345756, 37.518725], + [107.369162, 37.58752], + [107.330358, 37.584201], + [107.311264, 37.609806], + [107.361155, 37.613125], + [107.422133, 37.665254], + [107.389488, 37.671413], + [107.387024, 37.691305], + [107.425828, 37.684201], + [107.484959, 37.706458], + [107.499125, 37.765619], + [107.57119, 37.776499], + [107.599523, 37.791162], + [107.620465, 37.776026], + [107.646335, 37.805349], + [107.659269, 37.844112], + [107.65003, 37.86443], + [107.560719, 37.893717], + [107.49235, 37.944706], + [107.448618, 37.933378], + [107.411662, 37.948009], + [107.440611, 37.995659], + [107.3938, 38.014993], + [107.33159, 38.086625], + [107.240431, 38.111586], + [107.19054, 38.153953], + [107.138801, 38.161011], + [107.119091, 38.134185], + [107.071047, 38.138892], + [107.051337, 38.122886], + [107.010069, 38.120532], + [106.942316, 38.132302], + [106.858548, 38.156306], + [106.779092, 38.171833], + [106.737824, 38.197706], + [106.654672, 38.22921], + [106.627571, 38.232501], + [106.555506, 38.263521], + [106.482209, 38.319417], + [106.599854, 38.389812], + [106.647897, 38.470917], + [106.66268, 38.601524], + [106.709491, 38.718821], + [106.756302, 38.748699], + [106.837606, 38.847579], + [106.954019, 38.941202], + [106.971881, 39.026333], + [106.96757, 39.054688], + [106.933693, 39.076527], + [106.878874, 39.091392], + [106.859164, 39.107648], + [106.825288, 39.19397], + [106.795723, 39.214375], + [106.790795, 39.241263], + [106.806193, 39.277407], + [106.806809, 39.318625], + [106.781556, 39.371849], + [106.751375, 39.381564], + [106.683622, 39.357506], + [106.643586, 39.357969], + [106.602318, 39.37555], + [106.556122, 39.322329], + [106.525325, 39.308439], + [106.511774, 39.272311], + [106.402753, 39.291767], + [106.280181, 39.262118], + [106.29558, 39.167992], + [106.285109, 39.146181], + [106.251232, 39.131327], + [106.192718, 39.142932], + [106.170544, 39.163352], + [106.145907, 39.153142], + [106.096631, 39.084889], + [106.078153, 39.026333], + [106.087392, 39.006339], + [106.060907, 38.96866], + [106.021487, 38.953769], + [105.97098, 38.909077], + [105.992538, 38.857366], + [105.909386, 38.791159], + [105.908154, 38.737496], + [105.88598, 38.716953], + [105.894603, 38.696405], + [105.852719, 38.641735], + [105.874277, 38.593105], + [105.856415, 38.569714], + [105.863806, 38.53508], + [105.836705, 38.476071], + [105.850872, 38.443736], + [105.827466, 38.432486], + [105.835473, 38.387467], + [105.821307, 38.366824], + [105.86627, 38.296406], + [105.842248, 38.240962], + [105.802828, 38.220277], + [105.775111, 38.186887], + [105.76772, 38.121474], + [105.780655, 38.084741], + [105.840401, 38.004147], + [105.799749, 37.939986], + [105.80406, 37.862068], + [105.760944, 37.799674], + [105.677177, 37.771769], + [105.622358, 37.777919], + [105.616199, 37.722555], + [105.598952, 37.699356], + [105.467141, 37.695094], + [105.4037, 37.710246], + [105.315004, 37.702197], + [105.221998, 37.677097], + [105.187505, 37.657674], + [105.111128, 37.633981], + [105.027977, 37.580881], + [104.866601, 37.566651], + [104.805007, 37.539133], + [104.623305, 37.522522], + [104.433595, 37.515402], + [104.419429, 37.511604], + [104.407726, 37.464592], + [104.322726, 37.44844], + [104.287002, 37.428007], + [104.298705, 37.414223], + [104.365226, 37.418026], + [104.437907, 37.445589], + [104.448994, 37.42468], + [104.499501, 37.421353], + [104.521059, 37.43466], + [104.679971, 37.408044], + [104.662109, 37.367626], + [104.713848, 37.329566], + [104.673812, 37.317668], + [104.651022, 37.290534], + [104.624536, 37.298627], + [104.600515, 37.242907], + [104.638087, 37.201923], + [104.717543, 37.208597], + [104.776673, 37.246718], + [104.85613, 37.211933], + [104.864753, 37.17284], + [104.888158, 37.15901], + [104.914644, 37.097935], + [104.954064, 37.077407], + [104.95468, 37.040156], + [105.004571, 37.035378], + [105.03968, 37.007187], + [105.05939, 37.022956], + [105.128991, 36.996194], + [105.165331, 36.99476], + [105.185657, 36.942164], + [105.178882, 36.892403], + [105.244787, 36.894796], + [105.279896, 36.86751], + [105.303302, 36.820575], + [105.334714, 36.80093], + [105.340874, 36.764502], + [105.319932, 36.742924], + [105.275584, 36.752515], + [105.272505, 36.739567], + [105.218302, 36.730455], + [105.201056, 36.700711], + [105.225693, 36.664716], + [105.22015, 36.631105], + [105.261418, 36.602764], + [105.2762, 36.563358], + [105.252179, 36.553263], + [105.281744, 36.522489], + [105.322396, 36.535954], + [105.362432, 36.496514], + [105.363048, 36.443093], + [105.398156, 36.430575], + [105.401236, 36.369881], + [105.425873, 36.330357], + [105.455439, 36.321678], + [105.476381, 36.293224], + [105.45975, 36.268137], + [105.460366, 36.223733], + [105.478844, 36.213111], + [105.515185, 36.147415], + [105.491163, 36.101009], + [105.430801, 36.10391], + [105.406163, 36.074409], + [105.343954, 36.033767], + [105.324859, 35.941761], + [105.350113, 35.875839], + [105.39754, 35.857409], + [105.371055, 35.844312], + [105.38091, 35.792873], + [105.408627, 35.822479], + [105.428953, 35.819082], + [105.432033, 35.787533], + [105.457286, 35.771511], + [105.481924, 35.727312], + [105.595873, 35.715651], + [105.667322, 35.749657], + [105.70243, 35.733142], + [105.759097, 35.724883], + [105.740618, 35.698643], + [105.723988, 35.725854], + [105.690727, 35.698643], + [105.722756, 35.673366], + [105.713517, 35.650513], + [105.759097, 35.634464], + [105.762176, 35.602841], + [105.800365, 35.564878], + [105.816379, 35.575101], + [105.847176, 35.490359], + [105.868734, 35.540046], + [105.900147, 35.54735], + [106.017175, 35.519103], + [106.023335, 35.49377], + [106.047356, 35.498155], + [106.078769, 35.509848], + [106.071994, 35.463555], + [106.06953, 35.458193], + [106.073842, 35.45478], + [106.073226, 35.450393], + [106.071378, 35.449418], + [106.073226, 35.447468], + [106.083081, 35.421624], + [106.113262, 35.361616], + [106.129892, 35.393333], + [106.173008, 35.437716], + [106.196414, 35.409919], + [106.237681, 35.409431], + [106.241377, 35.358687], + [106.319601, 35.265411], + [106.363333, 35.238532], + [106.368261, 35.273718], + [106.415688, 35.276161], + [106.472354, 35.310842], + [106.501304, 35.364056], + [106.503767, 35.415284], + [106.483441, 35.450393], + [106.490217, 35.480613], + [106.465579, 35.481101], + [106.440941, 35.52641], + [106.460036, 35.578995], + [106.47913, 35.575101], + [106.460036, 35.643705], + [106.434782, 35.688436], + [106.49268, 35.732656], + [106.506231, 35.737514], + [106.566593, 35.738971], + [106.595542, 35.727312], + [106.620796, 35.743829], + [106.633115, 35.714679], + [106.66268, 35.70739], + [106.674998, 35.728284], + [106.750759, 35.689408], + [106.750759, 35.725369], + [106.806193, 35.70982], + [106.819128, 35.7448], + [106.867171, 35.738485], + [106.868403, 35.771996], + [106.897353, 35.759856], + [106.927534, 35.810346], + [106.849925, 35.887476], + [106.912751, 35.93207], + [106.940468, 35.931101], + [106.93862, 35.952905], + [106.90228, 35.943699], + [106.94786, 35.988262], + [106.928149, 36.011502], + [106.940468, 36.064734], + [106.957715, 36.091337], + [106.925686, 36.115997], + [106.930613, 36.138716], + [106.873947, 36.178338], + [106.873947, 36.178338], + [106.858548, 36.206834], + [106.858548, 36.206834], + [106.833295, 36.229044], + [106.808657, 36.21118], + [106.772933, 36.212628], + [106.735976, 36.23725], + [106.698404, 36.244008], + [106.685469, 36.273445], + [106.647897, 36.259451], + [106.559202, 36.292259], + [106.54134, 36.25366], + [106.504383, 36.266207], + [106.470507, 36.306246], + [106.497608, 36.31348], + [106.510543, 36.379037], + [106.492064, 36.422389], + [106.523477, 36.468605], + [106.494528, 36.494589], + [106.455724, 36.496995], + [106.39721, 36.548455], + [106.37134, 36.549417], + [106.363949, 36.577296], + [106.392282, 36.556628], + [106.397826, 36.576816], + [106.444637, 36.557109], + [106.465579, 36.583063], + [106.444637, 36.624861], + [106.491448, 36.628703], + [106.490833, 36.685835], + [106.530869, 36.690154], + [106.519782, 36.708868], + [106.519782, 36.708868], + [106.514238, 36.715584], + [106.59431, 36.750118], + [106.644817, 36.72278], + [106.627571, 36.752995], + [106.657752, 36.820575], + [106.637426, 36.867031], + [106.637426, 36.867031], + [106.626955, 36.892403], + [106.609709, 36.878521], + [106.609709, 36.878521], + [106.601702, 36.918244], + [106.549347, 36.941685], + [106.540108, 36.984244], + [106.595542, 36.94025], + [106.594926, 36.967988], + [106.64297, 36.962729], + [106.646665, 37.000496], + [106.666991, 37.016745], + [106.645433, 37.064992], + [106.605397, 37.127524], + [106.6171, 37.135158], + [106.673151, 37.1113], + [106.687933, 37.12991], + [106.728585, 37.121321], + [106.750143, 37.09889], + [106.772933, 37.120367], + [106.776012, 37.158056], + [106.818512, 37.141838], + [106.891193, 37.098413], + [106.912135, 37.110345], + [106.905976, 37.151378], + [106.998367, 37.106527], + [107.031011, 37.108436], + [107.030395, 37.140883], + [107.095685, 37.115595], + [107.133873, 37.134681], + [107.181916, 37.143269], + [107.234887, 37.096503], + [107.268764, 37.099367] + ] + ], + [ + [ + [106.048588, 35.488898], + [105.897683, 35.451368], + [105.894603, 35.413821], + [106.002393, 35.438692], + [106.034422, 35.469404], + [106.054132, 35.45478], + [106.048588, 35.488898] + ] + ], + [ + [ + [106.073842, 35.45478], + [106.06953, 35.458193], + [106.071378, 35.449418], + [106.073226, 35.450393], + [106.073842, 35.45478] + ] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "adcode": 650000, + "name": "新疆维吾尔自治区", + "center": [87.617733, 43.792818], + "centroid": [85.294711, 41.371801], + "childrenNum": 24, + "level": "province", + "parent": { "adcode": 100000 }, + "subFeatureIndex": 30, + "acroutes": [100000] + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [96.386348, 42.727592], + [96.363558, 42.900562], + [95.921314, 43.229789], + [95.880046, 43.28035], + [95.857872, 43.417436], + [95.735916, 43.597569], + [95.705735, 43.67077], + [95.645373, 43.787966], + [95.623199, 43.855756], + [95.527113, 44.007466], + [95.426099, 44.009618], + [95.377439, 44.025972], + [95.326932, 44.028554], + [95.35157, 44.090054], + [95.355882, 44.166087], + [95.376208, 44.227444], + [95.4107, 44.245024], + [95.43041, 44.281882], + [95.41378, 44.298589], + [95.238853, 44.277169], + [95.1286, 44.269884], + [94.998637, 44.253169], + [94.945666, 44.292592], + [94.826174, 44.320001], + [94.768275, 44.34055], + [94.722696, 44.34055], + [94.673421, 44.397021], + [94.606283, 44.448311], + [94.557008, 44.462408], + [94.470777, 44.509373], + [94.390705, 44.521749], + [94.359292, 44.515775], + [94.329727, 44.582734], + [94.279836, 44.603617], + [94.227481, 44.645785], + [94.215162, 44.667921], + [94.152336, 44.684944], + [94.066105, 44.732154], + [93.723642, 44.865498], + [93.716251, 44.894334], + [93.613389, 44.926546], + [93.509296, 44.968055], + [93.434767, 44.955351], + [93.376869, 44.985412], + [93.314659, 44.995147], + [93.314043, 44.980333], + [93.252449, 44.991761], + [93.174225, 45.015458], + [93.100312, 45.007419], + [93.062124, 45.018419], + [93.002377, 45.009958], + [92.932776, 45.017573], + [92.922921, 45.03703], + [92.884117, 45.046756], + [92.847777, 45.038721], + [92.779407, 45.050561], + [92.683937, 45.02561], + [92.547814, 45.018419], + [92.501003, 45.001072], + [92.414155, 45.018419], + [92.348866, 45.014188], + [92.315605, 45.028994], + [92.240461, 45.015881], + [92.100026, 45.081417], + [92.056911, 45.086911], + [91.885679, 45.078882], + [91.803144, 45.082685], + [91.694738, 45.065357], + [91.561695, 45.075501], + [91.500101, 45.103809], + [91.448978, 45.156586], + [91.429268, 45.156586], + [91.37753, 45.11099], + [91.33503, 45.129571], + [91.242023, 45.13717], + [91.230936, 45.153632], + [91.195827, 45.159118], + [91.17119, 45.199616], + [91.129922, 45.21606], + [91.050466, 45.208892], + [91.007966, 45.218589], + [90.96177, 45.201303], + [90.881698, 45.192025], + [90.866916, 45.209314], + [90.897713, 45.249776], + [90.877387, 45.280946], + [90.831807, 45.300313], + [90.804706, 45.29484], + [90.813329, 45.32851], + [90.773909, 45.405874], + [90.772677, 45.432338], + [90.723402, 45.464667], + [90.671047, 45.487747], + [90.676591, 45.582488], + [90.714779, 45.728895], + [90.799778, 45.834905], + [90.890937, 45.921566], + [91.028292, 46.023054], + [91.014741, 46.06667], + [91.021517, 46.121038], + [90.98456, 46.160431], + [90.94822, 46.219262], + [90.955611, 46.233752], + [90.900177, 46.31235], + [90.983328, 46.374734], + [90.996263, 46.419309], + [91.025828, 46.444057], + [91.038147, 46.500936], + [91.060937, 46.516999], + [91.079415, 46.558989], + [91.068328, 46.579149], + [91.017821, 46.58244], + [91.036299, 46.670393], + [91.054161, 46.717598], + [91.019053, 46.766402], + [90.992567, 46.769682], + [90.992567, 46.790583], + [90.942676, 46.82581], + [90.958075, 46.879425], + [90.929742, 46.893331], + [90.92235, 46.938707], + [90.901408, 46.960768], + [90.830575, 46.995883], + [90.767134, 46.992617], + [90.691989, 47.080717], + [90.653801, 47.111681], + [90.579888, 47.198364], + [90.56141, 47.206903], + [90.521374, 47.2845], + [90.488113, 47.317374], + [90.526301, 47.379007], + [90.507823, 47.400076], + [90.468403, 47.404937], + [90.459164, 47.43895], + [90.474562, 47.462422], + [90.468403, 47.497611], + [90.398186, 47.547724], + [90.376012, 47.603036], + [90.346447, 47.637324], + [90.384635, 47.644179], + [90.331665, 47.681663], + [90.216484, 47.70543], + [90.180144, 47.72516], + [90.13518, 47.723147], + [90.07605, 47.777469], + [90.070506, 47.820483], + [90.086521, 47.86547], + [90.066195, 47.883534], + [90.040941, 47.874704], + [89.960253, 47.885942], + [89.957789, 47.842982], + [89.86971, 47.834144], + [89.761921, 47.835751], + [89.735435, 47.89758], + [89.651052, 47.913627], + [89.645508, 47.947711], + [89.595617, 47.973359], + [89.599313, 48.015811], + [89.569132, 48.037825], + [89.498299, 48.02822], + [89.38127, 48.046227], + [89.359712, 48.026219], + [89.308589, 48.021816], + [89.282104, 47.994189], + [89.231597, 47.98017], + [89.156452, 47.996992], + [89.078228, 47.98698], + [89.044967, 48.009806], + [89.027105, 48.051028], + [88.953808, 48.090618], + [88.939026, 48.115396], + [88.824461, 48.107005], + [88.79736, 48.133772], + [88.721599, 48.160526], + [88.700657, 48.180881], + [88.668628, 48.171303], + [88.638447, 48.183674], + [88.601491, 48.221567], + [88.594716, 48.259831], + [88.575006, 48.277757], + [88.605803, 48.337863], + [88.573774, 48.351785], + [88.573158, 48.369679], + [88.535586, 48.368884], + [88.523267, 48.403461], + [88.503557, 48.412996], + [88.462289, 48.392335], + [88.438267, 48.393528], + [88.360659, 48.433251], + [88.363123, 48.460641], + [88.318159, 48.478497], + [88.229464, 48.498329], + [88.196819, 48.493967], + [88.151855, 48.526478], + [88.130297, 48.521721], + [88.10874, 48.545895], + [88.041602, 48.548272], + [87.973233, 48.575997], + [87.96153, 48.599353], + [88.010805, 48.618742], + [88.02682, 48.65315], + [88.089645, 48.69504], + [88.090877, 48.71992], + [88.064392, 48.712813], + [88.029283, 48.750313], + [87.96153, 48.773588], + [87.93874, 48.757809], + [87.872219, 48.799612], + [87.826639, 48.800795], + [87.803234, 48.824835], + [87.829103, 48.825623], + [87.792147, 48.849258], + [87.78106, 48.872094], + [87.742256, 48.881146], + [87.760118, 48.925992], + [87.793995, 48.927565], + [87.814321, 48.945256], + [87.87653, 48.949186], + [87.871603, 48.963726], + [87.911639, 48.979833], + [87.883922, 48.993971], + [87.883306, 49.023806], + [87.835263, 49.054406], + [87.858052, 49.07362], + [87.844502, 49.090084], + [87.867291, 49.108892], + [87.845733, 49.146096], + [87.82048, 49.148445], + [87.821096, 49.173883], + [87.793379, 49.18249], + [87.762582, 49.172709], + [87.700372, 49.175839], + [87.67635, 49.15549], + [87.602437, 49.152359], + [87.563017, 49.142572], + [87.517438, 49.145704], + [87.49588, 49.132001], + [87.511894, 49.10184], + [87.43675, 49.075188], + [87.388707, 49.097921], + [87.304939, 49.112418], + [87.239033, 49.114376], + [87.211932, 49.140615], + [87.112766, 49.15549], + [87.088128, 49.133567], + [87.000049, 49.142572], + [86.953853, 49.131218], + [86.887948, 49.132001], + [86.854071, 49.109284], + [86.84976, 49.066563], + [86.836209, 49.051269], + [86.772151, 49.02773], + [86.732115, 48.994757], + [86.730267, 48.959797], + [86.757985, 48.894919], + [86.782006, 48.887049], + [86.821426, 48.850439], + [86.818963, 48.831139], + [86.770303, 48.810255], + [86.754289, 48.78463], + [86.780774, 48.731369], + [86.771535, 48.717156], + [86.70255, 48.666195], + [86.693311, 48.64366], + [86.640956, 48.629027], + [86.635413, 48.612016], + [86.594761, 48.576789], + [86.579978, 48.538763], + [86.416138, 48.481671], + [86.38103, 48.49357], + [86.305269, 48.491984], + [86.270161, 48.452307], + [86.225813, 48.432456], + [86.053966, 48.441192], + [85.916612, 48.438015], + [85.791576, 48.418954], + [85.758315, 48.403064], + [85.695489, 48.335078], + [85.695489, 48.302445], + [85.678243, 48.266205], + [85.633895, 48.232731], + [85.622193, 48.202824], + [85.587084, 48.191654], + [85.576613, 48.15853], + [85.55136, 48.127781], + [85.551975, 48.081423], + [85.531649, 48.046227], + [85.547048, 48.008205], + [85.617881, 47.550552], + [85.614801, 47.498015], + [85.685018, 47.428829], + [85.701649, 47.384275], + [85.675779, 47.321837], + [85.701033, 47.28856], + [85.682555, 47.249982], + [85.682555, 47.222757], + [85.641903, 47.18413], + [85.582772, 47.142626], + [85.547048, 47.096609], + [85.545816, 47.057891], + [85.441106, 47.063191], + [85.355491, 47.054629], + [85.325926, 47.044842], + [85.276651, 47.068898], + [85.213825, 47.041172], + [85.175637, 46.997924], + [85.102956, 46.968936], + [85.082014, 46.939933], + [84.987159, 46.918272], + [84.979768, 46.883106], + [84.95513, 46.861013], + [84.934188, 46.863878], + [84.867051, 46.927673], + [84.849189, 46.957092], + [84.781435, 46.979962], + [84.748175, 47.009759], + [84.699515, 47.008535], + [84.668718, 46.995067], + [84.563393, 46.991801], + [84.506726, 46.97302], + [84.425422, 47.008943], + [84.37122, 46.993434], + [84.336727, 47.00527], + [84.2893, 46.994658], + [84.195061, 47.003638], + [84.150098, 46.977512], + [84.086656, 46.965261], + [84.038613, 46.973428], + [84.002888, 46.990576], + [83.951765, 46.98731], + [83.932671, 46.970161], + [83.88586, 46.982003], + [83.766367, 47.026896], + [83.69923, 47.015472], + [83.700462, 47.032199], + [83.576042, 47.059114], + [83.566803, 47.080717], + [83.53847, 47.083977], + [83.463325, 47.132042], + [83.418978, 47.119012], + [83.370318, 47.178436], + [83.324739, 47.167858], + [83.306261, 47.179656], + [83.257602, 47.173147], + [83.221877, 47.186977], + [83.207094, 47.213814], + [83.17445, 47.218286], + [83.15474, 47.236168], + [83.108544, 47.221944], + [83.02724, 47.21544], + [83.031552, 47.168265], + [82.993364, 47.065229], + [82.937929, 47.014248], + [82.923762, 46.932169], + [82.876335, 46.823762], + [82.878183, 46.797138], + [82.829524, 46.772551], + [82.788872, 46.677784], + [82.774089, 46.600124], + [82.726662, 46.494756], + [82.609017, 46.294985], + [82.518474, 46.153798], + [82.461808, 45.97982], + [82.401446, 45.972333], + [82.342932, 45.935303], + [82.336156, 45.882418], + [82.349707, 45.822811], + [82.340468, 45.772742], + [82.289961, 45.71636], + [82.288729, 45.655321], + [82.266555, 45.620172], + [82.281954, 45.53891], + [82.448257, 45.461309], + [82.546808, 45.426038], + [82.60101, 45.346178], + [82.58746, 45.224069], + [82.562822, 45.204676], + [82.487061, 45.181058], + [82.344779, 45.219011], + [82.294272, 45.247669], + [82.206809, 45.236713], + [82.109491, 45.211422], + [82.091012, 45.222383], + [82.09594, 45.249776], + [82.052824, 45.255674], + [81.993078, 45.237978], + [81.921013, 45.233342], + [81.879745, 45.284314], + [81.832318, 45.319673], + [81.78797, 45.3836], + [81.677101, 45.35459], + [81.645072, 45.359216], + [81.582863, 45.336503], + [81.575471, 45.30789], + [81.536667, 45.304101], + [81.52866, 45.285999], + [81.462754, 45.264099], + [81.437501, 45.28263], + [81.398697, 45.275471], + [81.382066, 45.257781], + [81.327864, 45.260729], + [81.284748, 45.23882], + [81.236705, 45.247248], + [81.175111, 45.227863], + [81.170183, 45.211001], + [81.111669, 45.218168], + [81.080872, 45.182745], + [81.024821, 45.162916], + [80.966307, 45.168402], + [80.93551, 45.160384], + [80.897938, 45.127459], + [80.862214, 45.127037], + [80.816634, 45.152788], + [80.731634, 45.156164], + [80.686055, 45.129148], + [80.599207, 45.105921], + [80.519135, 45.108878], + [80.493882, 45.127037], + [80.445839, 45.097895], + [80.443991, 45.077614], + [80.404571, 45.049293], + [80.358375, 45.040836], + [80.328194, 45.070007], + [80.291854, 45.06578], + [80.24381, 45.031532], + [80.195767, 45.030686], + [80.144644, 45.059017], + [80.136021, 45.041259], + [80.111999, 45.052675], + [80.060876, 45.026033], + [80.056565, 45.011227], + [79.98142, 44.964244], + [79.951855, 44.957892], + [79.944464, 44.937985], + [79.887798, 44.90917], + [79.969102, 44.877797], + [79.953703, 44.849377], + [79.991891, 44.830281], + [79.999283, 44.793768], + [80.087978, 44.817122], + [80.115695, 44.815424], + [80.169898, 44.84471], + [80.18776, 44.825612], + [80.178521, 44.796741], + [80.200695, 44.756808], + [80.238883, 44.7228], + [80.313412, 44.704938], + [80.400259, 44.628751], + [80.411962, 44.605321], + [80.350368, 44.484615], + [80.383013, 44.401297], + [80.399027, 44.30587], + [80.413194, 44.264741], + [80.400875, 44.198704], + [80.407034, 44.149772], + [80.3941, 44.127009], + [80.449534, 44.078017], + [80.458773, 44.047054], + [80.457541, 43.981203], + [80.485259, 43.95579], + [80.475404, 43.938124], + [80.511128, 43.906657], + [80.522215, 43.816473], + [80.75504, 43.494329], + [80.761199, 43.446554], + [80.746417, 43.439167], + [80.735946, 43.389609], + [80.686055, 43.333916], + [80.69283, 43.32042], + [80.777214, 43.308227], + [80.769207, 43.265535], + [80.788917, 43.242433], + [80.789533, 43.201876], + [80.804315, 43.178314], + [80.79446, 43.137277], + [80.752576, 43.148194], + [80.73225, 43.131163], + [80.706997, 43.143828], + [80.650946, 43.147321], + [80.593048, 43.133347], + [80.556092, 43.104515], + [80.482795, 43.06955], + [80.416889, 43.05687], + [80.378701, 43.031502], + [80.397795, 42.996933], + [80.487106, 42.948766], + [80.5912, 42.923354], + [80.602903, 42.894424], + [80.503737, 42.882146], + [80.450766, 42.861971], + [80.407034, 42.834767], + [80.338049, 42.831695], + [80.280151, 42.838278], + [80.262289, 42.828623], + [80.259209, 42.790865], + [80.225948, 42.713083], + [80.228412, 42.692852], + [80.179753, 42.670415], + [80.163738, 42.629919], + [80.180985, 42.590718], + [80.221637, 42.533415], + [80.265368, 42.502097], + [80.225948, 42.485769], + [80.206238, 42.431462], + [80.239499, 42.389927], + [80.229028, 42.358536], + [80.283847, 42.320493], + [80.272144, 42.281984], + [80.29247, 42.259842], + [80.28631, 42.233261], + [80.233339, 42.210215], + [80.168666, 42.200462], + [80.163738, 42.152563], + [80.139717, 42.151232], + [80.16805, 42.096635], + [80.193303, 42.081535], + [80.14218, 42.03488], + [80.089826, 42.047325], + [79.923522, 42.042436], + [79.852689, 42.015319], + [79.854537, 41.984186], + [79.822508, 41.963275], + [79.776313, 41.89248], + [79.724574, 41.896935], + [79.640806, 41.884907], + [79.616784, 41.856385], + [79.550879, 41.834094], + [79.500988, 41.835432], + [79.457256, 41.847915], + [79.415372, 41.836769], + [79.356242, 41.795735], + [79.326061, 41.809565], + [79.276786, 41.78101], + [79.271858, 41.767174], + [79.21704, 41.725648], + [79.138199, 41.722968], + [79.10925, 41.697503], + [79.043345, 41.681414], + [79.021787, 41.657273], + [78.99407, 41.664427], + [78.957729, 41.65146], + [78.891824, 41.597777], + [78.86657, 41.593749], + [78.825302, 41.560173], + [78.739071, 41.555695], + [78.696571, 41.54181], + [78.707042, 41.522098], + [78.675629, 41.50238], + [78.650375, 41.467411], + [78.580774, 41.481759], + [78.527188, 41.440947], + [78.454507, 41.412228], + [78.391681, 41.408189], + [78.385522, 41.394721], + [78.338094, 41.397415], + [78.324544, 41.384395], + [78.235232, 41.399211], + [78.163783, 41.383497], + [78.149617, 41.368228], + [78.165015, 41.340825], + [78.136682, 41.279239], + [78.129291, 41.228398], + [78.094798, 41.224347], + [77.972842, 41.173013], + [77.905089, 41.185174], + [77.836104, 41.153189], + [77.814546, 41.13426], + [77.807155, 41.091876], + [77.829328, 41.059394], + [77.796068, 41.049014], + [77.780669, 41.022832], + [77.737553, 41.032313], + [77.684583, 41.00793], + [77.654402, 41.016059], + [77.597119, 41.005221], + [77.591576, 40.992122], + [77.540453, 41.006575], + [77.476395, 40.999349], + [77.473931, 41.022832], + [77.415417, 41.038633], + [77.363062, 41.04089], + [77.296541, 41.004769], + [77.236795, 41.027798], + [77.169041, 41.009285], + [77.108063, 41.038181], + [77.091433, 41.062553], + [77.023064, 41.059394], + [77.002122, 41.073381], + [76.940528, 41.028701], + [76.885709, 41.027347], + [76.85368, 40.97631], + [76.817956, 40.975406], + [76.761905, 40.954167], + [76.741579, 40.912119], + [76.731724, 40.818887], + [76.693536, 40.779472], + [76.646725, 40.759983], + [76.646725, 40.73686], + [76.676906, 40.696036], + [76.654732, 40.652917], + [76.657196, 40.620218], + [76.611, 40.601591], + [76.601145, 40.578868], + [76.556798, 40.542495], + [76.543247, 40.513837], + [76.539551, 40.464226], + [76.508754, 40.429613], + [76.470566, 40.422779], + [76.442233, 40.391336], + [76.390494, 40.37766], + [76.381871, 40.39088], + [76.333212, 40.343459], + [76.327668, 40.391336], + [76.283321, 40.415034], + [76.279625, 40.439179], + [76.22419, 40.401819], + [76.176147, 40.381307], + [76.144118, 40.393615], + [76.081293, 40.39635], + [76.048648, 40.388601], + [76.048648, 40.357141], + [76.026474, 40.355317], + [75.986438, 40.381763], + [75.932235, 40.339353], + [75.921764, 40.291439], + [75.890351, 40.30924], + [75.84046, 40.312434], + [75.831221, 40.327492], + [75.785642, 40.301025], + [75.739446, 40.299199], + [75.709265, 40.280939], + [75.688323, 40.343915], + [75.669845, 40.363982], + [75.686475, 40.418223], + [75.717272, 40.443278], + [75.733287, 40.474242], + [75.646439, 40.516567], + [75.631041, 40.548862], + [75.627345, 40.605226], + [75.636584, 40.624306], + [75.599628, 40.659727], + [75.550353, 40.64883], + [75.467817, 40.599773], + [75.432093, 40.563412], + [75.355716, 40.537947], + [75.292274, 40.483802], + [75.268869, 40.483802], + [75.242383, 40.448743], + [75.206659, 40.447833], + [75.13521, 40.463315], + [75.102565, 40.44009], + [75.051442, 40.449654], + [75.021877, 40.466958], + [74.995392, 40.455119], + [74.963363, 40.464681], + [74.891914, 40.507467], + [74.844486, 40.521117], + [74.819233, 40.505647], + [74.814921, 40.461039], + [74.795211, 40.443278], + [74.908544, 40.338897], + [74.862965, 40.32658], + [74.824776, 40.344371], + [74.700357, 40.346195], + [74.697893, 40.310153], + [74.673255, 40.278656], + [74.618437, 40.27957], + [74.577169, 40.260391], + [74.534669, 40.207851], + [74.485394, 40.182251], + [74.433039, 40.13148], + [74.356662, 40.089371], + [74.316626, 40.106767], + [74.280902, 40.09807], + [74.26304, 40.125074], + [74.126301, 40.104479], + [74.113366, 40.086624], + [74.023439, 40.085251], + [74.008041, 40.050901], + [73.943367, 40.016076], + [73.980324, 40.004617], + [73.910722, 39.934443], + [73.907027, 39.873843], + [73.845433, 39.831115], + [73.841737, 39.756163], + [73.905795, 39.741899], + [73.924273, 39.722108], + [73.953838, 39.600018], + [73.916266, 39.586644], + [73.914418, 39.564041], + [73.883621, 39.540969], + [73.893476, 39.528046], + [73.868223, 39.482794], + [73.836194, 39.472169], + [73.745651, 39.462005], + [73.6471, 39.474479], + [73.61076, 39.465702], + [73.592898, 39.412087], + [73.502355, 39.383877], + [73.554094, 39.350102], + [73.554709, 39.295935], + [73.542391, 39.269531], + [73.564564, 39.266288], + [73.580579, 39.237555], + [73.623079, 39.235237], + [73.639709, 39.220402], + [73.657571, 39.166136], + [73.688368, 39.154999], + [73.719781, 39.108112], + [73.720397, 39.071881], + [73.743187, 39.029588], + [73.780143, 39.026798], + [73.820179, 39.041674], + [73.839889, 39.008199], + [73.846665, 38.962145], + [73.826339, 38.916993], + [73.767824, 38.941202], + [73.742571, 38.933754], + [73.70931, 38.893241], + [73.699455, 38.857832], + [73.729636, 38.837324], + [73.769056, 38.775765], + [73.757353, 38.719755], + [73.809092, 38.634256], + [73.799237, 38.610878], + [73.852208, 38.584217], + [73.89902, 38.579071], + [73.926121, 38.536016], + [74.011736, 38.52478], + [74.034526, 38.541634], + [74.090577, 38.542102], + [74.068403, 38.585621], + [74.088113, 38.610878], + [74.11275, 38.611345], + [74.147859, 38.676785], + [74.229779, 38.656224], + [74.353583, 38.655757], + [74.421952, 38.647812], + [74.455829, 38.632853], + [74.506336, 38.637528], + [74.546988, 38.607604], + [74.613509, 38.593105], + [74.639995, 38.599653], + [74.717603, 38.542102], + [74.78474, 38.538357], + [74.821697, 38.491062], + [74.862965, 38.484035], + [74.868508, 38.403883], + [74.834015, 38.361193], + [74.789668, 38.324581], + [74.806914, 38.285602], + [74.793363, 38.271039], + [74.816769, 38.215576], + [74.80445, 38.167128], + [74.821697, 38.10311], + [74.879595, 38.021122], + [74.92579, 38.01735], + [74.911008, 37.966884], + [74.919015, 37.908357], + [74.936877, 37.876241], + [74.917167, 37.845057], + [74.989848, 37.797783], + [75.006478, 37.770823], + [74.949196, 37.725395], + [74.923327, 37.717347], + [74.920863, 37.684675], + [74.891914, 37.668097], + [74.940573, 37.559061], + [75.000935, 37.53059], + [75.002167, 37.511604], + [75.035428, 37.500685], + [75.078543, 37.511129], + [75.090862, 37.486915], + [75.129666, 37.459367], + [75.153072, 37.414223], + [75.125971, 37.388075], + [75.140137, 37.355258], + [75.125971, 37.322427], + [75.078543, 37.318144], + [75.018181, 37.293867], + [74.927022, 37.277678], + [74.911008, 37.233378], + [74.816153, 37.216699], + [74.800139, 37.248147], + [74.753943, 37.281011], + [74.727458, 37.282916], + [74.665864, 37.23576], + [74.642458, 37.261485], + [74.598727, 37.258151], + [74.578401, 37.231472], + [74.54514, 37.2491], + [74.511263, 37.240048], + [74.477387, 37.19954], + [74.487858, 37.161871], + [74.465068, 37.147085], + [74.496481, 37.116072], + [74.498944, 37.072155], + [74.530357, 37.082182], + [74.56793, 37.032512], + [74.617205, 37.043499], + [74.632603, 37.066425], + [74.70898, 37.084569], + [74.739161, 37.028212], + [74.792747, 37.027257], + [74.806914, 37.054485], + [74.84695, 37.056873], + [74.84387, 37.0134], + [74.86974, 36.990458], + [74.893762, 36.939772], + [74.938725, 36.94312], + [74.927638, 36.978029], + [75.005862, 36.99476], + [75.032348, 37.016745], + [75.063145, 37.006231], + [75.172166, 37.013877], + [75.16847, 36.991892], + [75.244847, 36.963207], + [75.288579, 36.974682], + [75.345861, 36.960816], + [75.413614, 36.954599], + [75.396368, 36.904367], + [75.430245, 36.873255], + [75.434556, 36.83303], + [75.425933, 36.778883], + [75.458578, 36.720861], + [75.504773, 36.743404], + [75.536802, 36.729975], + [75.537418, 36.773131], + [75.588541, 36.762584], + [75.634121, 36.771693], + [75.724048, 36.750597], + [75.8072, 36.707908], + [75.871257, 36.666636], + [75.947018, 36.590752], + [75.924228, 36.566242], + [75.991981, 36.505654], + [76.035097, 36.409386], + [75.991365, 36.35205], + [75.998757, 36.312034], + [76.055423, 36.252695], + [76.060967, 36.225182], + [76.011691, 36.229044], + [76.016619, 36.165294], + [75.96796, 36.159013], + [75.936547, 36.13485], + [75.949482, 36.070056], + [75.982742, 36.031347], + [76.028322, 36.016827], + [76.044336, 36.026991], + [76.097307, 36.022635], + [76.117017, 35.975186], + [76.16506, 35.908807], + [76.146582, 35.839946], + [76.160133, 35.82442], + [76.221727, 35.823449], + [76.228502, 35.837035], + [76.298719, 35.841401], + [76.365857, 35.82442], + [76.369552, 35.86323], + [76.431762, 35.851589], + [76.471798, 35.886021], + [76.51553, 35.881173], + [76.55803, 35.923347], + [76.59745, 35.895718], + [76.579587, 35.866625], + [76.587595, 35.840431], + [76.566037, 35.819082], + [76.593754, 35.771996], + [76.69292, 35.747714], + [76.769297, 35.653917], + [76.848753, 35.668018], + [76.906651, 35.615005], + [76.967013, 35.591649], + [76.99781, 35.611113], + [77.072339, 35.591162], + [77.093281, 35.569746], + [77.195527, 35.519103], + [77.307628, 35.540533], + [77.331649, 35.530793], + [77.355055, 35.494257], + [77.396939, 35.467942], + [77.451758, 35.46063], + [77.518895, 35.482075], + [77.578025, 35.47574], + [77.590344, 35.460143], + [77.639619, 35.45478], + [77.657481, 35.477689], + [77.690742, 35.448443], + [77.735706, 35.461605], + [77.757879, 35.497181], + [77.797299, 35.491334], + [77.816394, 35.518616], + [77.85643, 35.487436], + [77.870596, 35.495232], + [77.914944, 35.465017], + [77.917408, 35.490847], + [77.951284, 35.478664], + [78.009799, 35.491821], + [78.029509, 35.469404], + [78.048603, 35.491334], + [78.140378, 35.494745], + [78.113892, 35.466967], + [78.107117, 35.437229], + [78.046755, 35.384063], + [78.013494, 35.366008], + [78.020885, 35.315237], + [78.01719, 35.228267], + [78.060306, 35.180344], + [78.062769, 35.114772], + [78.078784, 35.100084], + [78.124979, 35.108407], + [78.150849, 35.069721], + [78.123131, 35.036897], + [78.160704, 34.990823], + [78.201972, 34.974642], + [78.182262, 34.936874], + [78.206283, 34.891726], + [78.237696, 34.882398], + [78.230921, 34.776288], + [78.21429, 34.760556], + [78.213059, 34.717771], + [78.267261, 34.705472], + [78.265413, 34.651335], + [78.280812, 34.623269], + [78.346101, 34.60406], + [78.397224, 34.605538], + [78.427405, 34.594207], + [78.436029, 34.543942], + [78.492695, 34.578441], + [78.542586, 34.574499], + [78.559832, 34.55725], + [78.562912, 34.51288], + [78.58139, 34.505483], + [78.634977, 34.538026], + [78.708274, 34.522249], + [78.715049, 34.502031], + [78.758781, 34.481807], + [78.742766, 34.45467], + [78.809288, 34.432955], + [78.878273, 34.391481], + [78.899831, 34.354929], + [78.958961, 34.386049], + [78.973128, 34.362833], + [79.039649, 34.33467], + [79.048888, 34.348506], + [79.0107, 34.399877], + [79.039033, 34.421601], + [79.072294, 34.412714], + [79.161605, 34.441345], + [79.179467, 34.422588], + [79.241677, 34.415183], + [79.274322, 34.435916], + [79.326677, 34.44332], + [79.363017, 34.428018], + [79.435082, 34.447761], + [79.504683, 34.45467], + [79.545335, 34.476381], + [79.58106, 34.456151], + [79.675914, 34.451216], + [79.699936, 34.477861], + [79.735661, 34.471447], + [79.801566, 34.478847], + [79.861312, 34.528166], + [79.84345, 34.55725], + [79.88595, 34.642965], + [79.866856, 34.671517], + [79.906892, 34.683821], + [79.898268, 34.732035], + [79.947544, 34.821008], + [79.926602, 34.849499], + [79.961094, 34.862759], + [79.996819, 34.856375], + [80.003594, 34.895162], + [80.034391, 34.902033], + [80.041782, 34.943252], + [80.02392, 34.971209], + [80.04363, 35.022196], + [80.031311, 35.034447], + [80.078123, 35.076578], + [80.118159, 35.066293], + [80.23026, 35.147565], + [80.223484, 35.177409], + [80.257977, 35.203331], + [80.362687, 35.20871], + [80.267832, 35.295701], + [80.286926, 35.35283], + [80.321419, 35.38699], + [80.375006, 35.387966], + [80.432904, 35.449418], + [80.444607, 35.417235], + [80.514824, 35.391869], + [80.532686, 35.404553], + [80.56841, 35.391381], + [80.599823, 35.409431], + [80.65649, 35.393821], + [80.690982, 35.364544], + [80.689135, 35.339162], + [80.759968, 35.334768], + [80.844351, 35.345508], + [80.894242, 35.324027], + [80.924423, 35.330862], + [80.963844, 35.310842], + [81.026053, 35.31133], + [81.002648, 35.334768], + [81.030981, 35.337209], + [81.031597, 35.380648], + [81.054387, 35.402602], + [81.09935, 35.40748], + [81.103662, 35.386015], + [81.142466, 35.365032], + [81.191741, 35.36552], + [81.219458, 35.319144], + [81.26627, 35.322562], + [81.285364, 35.345508], + [81.314313, 35.337209], + [81.363588, 35.354783], + [81.385762, 35.335256], + [81.441196, 35.333303], + [81.447972, 35.318167], + [81.504638, 35.279092], + [81.513261, 35.23511], + [81.68634, 35.235599], + [81.736847, 35.26248], + [81.804601, 35.270786], + [81.853876, 35.25857], + [81.927789, 35.271275], + [81.955506, 35.307423], + [81.99123, 35.30547], + [82.030034, 35.321585], + [82.05344, 35.35039], + [82.029419, 35.426013], + [82.034346, 35.451855], + [82.071302, 35.450393], + [82.086701, 35.467454], + [82.164925, 35.495719], + [82.189563, 35.513258], + [82.234526, 35.520565], + [82.263475, 35.547837], + [82.2992, 35.544916], + [82.328149, 35.559523], + [82.350323, 35.611113], + [82.336156, 35.651486], + [82.392823, 35.656349], + [82.424852, 35.712736], + [82.468583, 35.717595], + [82.501844, 35.701073], + [82.546192, 35.708362], + [82.628727, 35.692324], + [82.652133, 35.67288], + [82.731589, 35.637868], + [82.780249, 35.666073], + [82.795031, 35.688436], + [82.873871, 35.688922], + [82.894813, 35.673852], + [82.967494, 35.667532], + [82.956407, 35.636409], + [82.981661, 35.599922], + [82.971806, 35.548324], + [82.998907, 35.484512], + [83.067892, 35.46258], + [83.088834, 35.425526], + [83.127022, 35.398699], + [83.178145, 35.38943], + [83.251442, 35.417722], + [83.280391, 35.401138], + [83.333978, 35.397236], + [83.405427, 35.380648], + [83.449159, 35.382111], + [83.502745, 35.360639], + [83.540318, 35.364056], + [83.54155, 35.341603], + [83.599448, 35.351366], + [83.622238, 35.335256], + [83.677672, 35.361128], + [83.785462, 35.36308], + [83.79778, 35.354783], + [83.885244, 35.367472], + [83.906186, 35.40309], + [84.005968, 35.422599], + [84.077417, 35.400163], + [84.095895, 35.362592], + [84.140859, 35.379184], + [84.160569, 35.359663], + [84.200605, 35.381135], + [84.274517, 35.404065], + [84.333032, 35.413821], + [84.424191, 35.466479], + [84.45314, 35.473303], + [84.475929, 35.516181], + [84.448828, 35.550272], + [84.513502, 35.564391], + [84.570168, 35.588242], + [84.628067, 35.595055], + [84.704443, 35.616951], + [84.729081, 35.613546], + [84.798066, 35.647595], + [84.920022, 35.696213], + [84.973608, 35.709334], + [84.99455, 35.737028], + [85.053065, 35.752086], + [85.146071, 35.742371], + [85.271107, 35.788989], + [85.341324, 35.753543], + [85.373969, 35.700101], + [85.518715, 35.680658], + [85.566142, 35.6403], + [85.612953, 35.651486], + [85.65299, 35.731199], + [85.691178, 35.751114], + [85.811286, 35.778794], + [85.835308, 35.771996], + [85.903677, 35.78462], + [85.949256, 35.778794], + [86.035488, 35.846738], + [86.05335, 35.842857], + [86.090306, 35.876809], + [86.093386, 35.906868], + [86.129111, 35.941761], + [86.150668, 36.00424], + [86.173458, 36.008113], + [86.199944, 36.047801], + [86.182081, 36.064734], + [86.187625, 36.130983], + [86.248603, 36.141616], + [86.2794, 36.170608], + [86.35824, 36.168676], + [86.392733, 36.206834], + [86.454943, 36.221319], + [86.515305, 36.205385], + [86.531935, 36.227113], + [86.599072, 36.222285], + [86.69947, 36.24449], + [86.746282, 36.291777], + [86.836209, 36.291294], + [86.86331, 36.299977], + [86.887332, 36.262829], + [86.931064, 36.265242], + [86.943998, 36.284058], + [86.996353, 36.308658], + [87.051788, 36.2966], + [87.08628, 36.310587], + [87.149106, 36.297565], + [87.161425, 36.325535], + [87.193454, 36.349158], + [87.292004, 36.358797], + [87.348055, 36.393008], + [87.363453, 36.420463], + [87.386859, 36.412757], + [87.426895, 36.42576], + [87.460155, 36.409868], + [87.470626, 36.354459], + [87.570409, 36.342409], + [87.6203, 36.360243], + [87.731785, 36.384818], + [87.767509, 36.3747], + [87.826023, 36.391563], + [87.838342, 36.383855], + [87.919646, 36.39349], + [87.95845, 36.408423], + [87.983088, 36.437797], + [88.006494, 36.430575], + [88.092109, 36.43539], + [88.134609, 36.427205], + [88.182652, 36.452721], + [88.222688, 36.447426], + [88.241782, 36.468605], + [88.282434, 36.470049], + [88.366202, 36.458016], + [88.356963, 36.477268], + [88.41055, 36.473418], + [88.470912, 36.48208], + [88.498629, 36.446463], + [88.573158, 36.461386], + [88.618121, 36.428168], + [88.623665, 36.389636], + [88.690186, 36.367954], + [88.766563, 36.292259], + [88.783809, 36.291777], + [88.802903, 36.33807], + [88.838628, 36.353496], + [88.870657, 36.348193], + [88.926091, 36.36458], + [88.964279, 36.318785], + [89.013554, 36.315409], + [89.054822, 36.291777], + [89.10225, 36.281164], + [89.126887, 36.254626], + [89.198952, 36.260417], + [89.232213, 36.295636], + [89.292575, 36.231457], + [89.335075, 36.23725], + [89.375727, 36.228078], + [89.490291, 36.151281], + [89.594385, 36.126632], + [89.614711, 36.109712], + [89.711414, 36.093272], + [89.766848, 36.073925], + [89.819819, 36.080697], + [89.914058, 36.079246], + [89.941159, 36.067637], + [89.944855, 36.140649], + [89.997825, 36.168193], + [90.019999, 36.213594], + [90.028006, 36.258486], + [90.003369, 36.278752], + [90.043405, 36.276822], + [90.058188, 36.255591], + [90.145651, 36.239181], + [90.130252, 36.2078], + [90.198006, 36.187516], + [90.23681, 36.160462], + [90.325505, 36.159496], + [90.424055, 36.133883], + [90.478258, 36.13195], + [90.534925, 36.147899], + [90.613149, 36.126632], + [90.659344, 36.13485], + [90.776373, 36.086501], + [90.815793, 36.035703], + [90.850285, 36.016827], + [90.922966, 36.028927], + [90.979017, 36.106811], + [91.081263, 36.088436], + [91.124994, 36.115514], + [91.09235, 36.163844], + [91.096045, 36.219871], + [91.051698, 36.238215], + [91.07264, 36.299012], + [91.026444, 36.323607], + [91.051698, 36.433946], + [91.028292, 36.443093], + [91.039995, 36.474861], + [91.035683, 36.529703], + [91.011662, 36.539801], + [90.905104, 36.560474], + [90.831191, 36.55807], + [90.810865, 36.585466], + [90.741264, 36.585947], + [90.72217, 36.620058], + [90.730793, 36.655594], + [90.706156, 36.658955], + [90.720938, 36.708868], + [90.754815, 36.721341], + [90.727098, 36.755872], + [90.732025, 36.825844], + [90.758511, 36.825844], + [90.853981, 36.915373], + [90.924198, 36.921115], + [90.983944, 36.913459], + [91.036915, 36.929727], + [91.051698, 36.96751], + [91.126842, 36.978507], + [91.133618, 37.007665], + [91.181045, 37.025345], + [91.216153, 37.010054], + [91.303617, 37.012444], + [91.291298, 37.042544], + [91.303617, 37.083136], + [91.286371, 37.105095], + [91.280211, 37.163779], + [91.1909, 37.205737], + [91.194596, 37.273868], + [91.134849, 37.324331], + [91.136081, 37.355734], + [91.113292, 37.387124], + [91.099741, 37.447965], + [91.073256, 37.475992], + [91.019669, 37.493088], + [90.958075, 37.477891], + [90.911879, 37.519674], + [90.865684, 37.53059], + [90.882314, 37.575664], + [90.854597, 37.604117], + [90.820104, 37.613599], + [90.777605, 37.648672], + [90.643946, 37.696988], + [90.586663, 37.703144], + [90.579272, 37.720661], + [90.519526, 37.730601], + [90.516446, 38.207111], + [90.531229, 38.319886], + [90.401882, 38.311434], + [90.361846, 38.300163], + [90.352607, 38.233441], + [90.280542, 38.238142], + [90.137644, 38.340543], + [90.179528, 38.396848], + [90.129636, 38.400131], + [90.111774, 38.418889], + [90.111774, 38.477945], + [90.130868, 38.494341], + [90.248513, 38.491531], + [90.315034, 38.501835], + [90.353222, 38.482162], + [90.427135, 38.493873], + [90.465323, 38.521971], + [90.463476, 38.556611], + [90.525685, 38.561291], + [90.560794, 38.593573], + [90.608837, 38.594508], + [90.606374, 38.610878], + [90.645794, 38.635191], + [90.619308, 38.664636], + [90.65996, 38.674449], + [90.724634, 38.658094], + [90.899561, 38.679588], + [90.970394, 38.697806], + [90.992567, 38.695003], + [91.188436, 38.73096], + [91.242639, 38.752433], + [91.298689, 38.746365], + [91.446515, 38.813546], + [91.501333, 38.815411], + [91.681188, 38.852706], + [91.694738, 38.86622], + [91.806223, 38.872744], + [91.87952, 38.884391], + [91.880752, 38.899297], + [91.966368, 38.930961], + [92.10865, 38.963541], + [92.173323, 38.960749], + [92.197961, 38.983548], + [92.263866, 39.002153], + [92.380279, 38.999828], + [92.416003, 39.010524], + [92.41046, 39.03842], + [92.366728, 39.059335], + [92.366112, 39.096037], + [92.343938, 39.146181], + [92.339011, 39.236628], + [92.378431, 39.258411], + [92.52564, 39.368611], + [92.639589, 39.514196], + [92.687632, 39.657174], + [92.745531, 39.868331], + [92.796654, 40.153897], + [92.906907, 40.310609], + [92.920458, 40.391792], + [92.928465, 40.572504], + [93.506216, 40.648376], + [93.760599, 40.664721], + [93.820961, 40.793519], + [93.809874, 40.879548], + [93.908424, 40.983539], + [94.01067, 41.114875], + [94.184365, 41.268444], + [94.534219, 41.505966], + [94.750413, 41.538227], + [94.809543, 41.619256], + [94.861898, 41.668451], + [94.969072, 41.718948], + [95.011572, 41.726541], + [95.110738, 41.768513], + [95.135991, 41.772976], + [95.16494, 41.735474], + [95.199433, 41.719395], + [95.194505, 41.694821], + [95.247476, 41.61344], + [95.299831, 41.565994], + [95.335556, 41.644305], + [95.39407, 41.693481], + [95.445193, 41.719841], + [95.57146, 41.796181], + [95.65646, 41.826067], + [95.759322, 41.835878], + [95.801206, 41.848361], + [95.855408, 41.849699], + [95.998306, 41.906289], + [96.054973, 41.936124], + [96.117183, 41.985966], + [96.137509, 42.019765], + [96.13874, 42.05399], + [96.077147, 42.149457], + [96.178161, 42.21775], + [96.040806, 42.326688], + [96.042038, 42.352787], + [96.06606, 42.414674], + [95.978596, 42.436762], + [96.0174, 42.482239], + [96.02356, 42.542675], + [96.072219, 42.569566], + [96.103632, 42.604375], + [96.166458, 42.623314], + [96.386348, 42.727592] + ] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "adcode": 710000, + "name": "台湾省", + "center": [121.509062, 25.044332], + "centroid": [120.971485, 23.749452], + "childrenNum": 0, + "level": "province", + "parent": { "adcode": 100000 }, + "subFeatureIndex": 31, + "acroutes": [100000] + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [120.443706, 22.441432], + [120.517619, 22.408793], + [120.569973, 22.361757], + [120.640806, 22.241605], + [120.659285, 22.154056], + [120.661748, 22.067007], + [120.651277, 22.033171], + [120.667908, 21.983235], + [120.701784, 21.927174], + [120.743052, 21.915515], + [120.781857, 21.923843], + [120.854537, 21.883309], + [120.873016, 21.897191], + [120.86624, 21.984345], + [120.907508, 22.033171], + [120.912436, 22.086418], + [120.903197, 22.12634], + [120.914899, 22.302525], + [120.981421, 22.528248], + [121.014682, 22.584069], + [121.03316, 22.650914], + [121.078739, 22.669691], + [121.170514, 22.723247], + [121.21055, 22.770711], + [121.237652, 22.836362], + [121.276456, 22.877171], + [121.324499, 22.945526], + [121.35468, 23.00999], + [121.370695, 23.084334], + [121.409499, 23.1025], + [121.430441, 23.137175], + [121.415042, 23.196047], + [121.440296, 23.271937], + [121.479716, 23.322507], + [121.497578, 23.419744], + [121.5216, 23.483431], + [121.522832, 23.538858], + [121.587505, 23.760878], + [121.621382, 23.920718], + [121.65957, 24.007125], + [121.63986, 24.064514], + [121.643556, 24.097843], + [121.678048, 24.133895], + [121.689135, 24.174303], + [121.809243, 24.339083], + [121.82649, 24.423572], + [121.867758, 24.47914], + [121.88562, 24.529784], + [121.892395, 24.617953], + [121.86283, 24.671261], + [121.841272, 24.734329], + [121.844968, 24.836476], + [121.933047, 24.938539], + [122.012503, 25.001471], + [121.98109, 25.030757], + [121.947214, 25.031841], + [121.917033, 25.138076], + [121.841888, 25.135367], + [121.782142, 25.160287], + [121.745186, 25.161912], + [121.707613, 25.191701], + [121.700222, 25.226896], + [121.655259, 25.242054], + [121.62323, 25.29455], + [121.585041, 25.309159], + [121.53515, 25.307535], + [121.444607, 25.27074], + [121.413194, 25.238806], + [121.371926, 25.159746], + [121.319572, 25.140785], + [121.209318, 25.12724], + [121.132942, 25.078466], + [121.102145, 25.075214], + [121.024537, 25.040517], + [121.009754, 24.993878], + [120.961095, 24.940167], + [120.914899, 24.864715], + [120.89211, 24.767482], + [120.82374, 24.688118], + [120.762147, 24.658208], + [120.68885, 24.600542], + [120.642654, 24.490033], + [120.589068, 24.43229], + [120.546568, 24.370159], + [120.520698, 24.311816], + [120.470807, 24.242533], + [120.451713, 24.182493], + [120.391967, 24.118055], + [120.316206, 23.984708], + [120.278018, 23.92783], + [120.245989, 23.840276], + [120.175156, 23.807427], + [120.102476, 23.701162], + [120.095084, 23.58768], + [120.12157, 23.504836], + [120.108019, 23.341191], + [120.081534, 23.291728], + [120.018708, 23.073322], + [120.029795, 23.048544], + [120.133272, 23.000625], + [120.149287, 22.896468], + [120.20041, 22.721039], + [120.274323, 22.560307], + [120.297112, 22.531565], + [120.443706, 22.441432] + ] + ], + [ + [ + [124.542782, 25.903886], + [124.584666, 25.908731], + [124.566804, 25.941563], + [124.542782, 25.903886] + ] + ], + [ + [ + [123.445178, 25.726102], + [123.469816, 25.712623], + [123.50862, 25.722867], + [123.512316, 25.755212], + [123.479055, 25.768687], + [123.445794, 25.749822], + [123.445178, 25.726102] + ] + ], + [ + [ + [119.646064, 23.550928], + [119.691028, 23.547087], + [119.678093, 23.600294], + [119.61034, 23.604132], + [119.601717, 23.575613], + [119.566608, 23.584937], + [119.562297, 23.530627], + [119.578927, 23.502641], + [119.609108, 23.503738], + [119.646064, 23.550928] + ] + ], + [ + [ + [123.666916, 25.914114], + [123.706952, 25.91519], + [123.689706, 25.939949], + [123.666916, 25.914114] + ] + ], + [ + [ + [119.506246, 23.625518], + [119.506246, 23.577259], + [119.47237, 23.556962], + [119.519181, 23.559705], + [119.52534, 23.62497], + [119.506246, 23.625518] + ] + ], + [ + [ + [119.497623, 23.38679], + [119.495159, 23.349982], + [119.516717, 23.349982], + [119.497623, 23.38679] + ] + ], + [ + [ + [119.557369, 23.666634], + [119.608492, 23.620035], + [119.615268, 23.661153], + [119.586318, 23.675952], + [119.557369, 23.666634] + ] + ], + [ + [ + [122.066706, 25.6247], + [122.087032, 25.61067], + [122.092575, 25.639268], + [122.066706, 25.6247] + ] + ], + [ + [ + [121.468013, 22.67687], + [121.474788, 22.643734], + [121.513592, 22.631582], + [121.514824, 22.676318], + [121.468013, 22.67687] + ] + ], + [ + [ + [121.510513, 22.086972], + [121.507433, 22.048704], + [121.533918, 22.022076], + [121.594281, 21.995443], + [121.604752, 22.022631], + [121.575186, 22.037055], + [121.575802, 22.0842], + [121.510513, 22.086972] + ] + ], + [ + [ + [122.097503, 25.499987], + [122.110438, 25.465952], + [122.122141, 25.495666], + [122.097503, 25.499987] + ] + ], + [ + [ + [119.421247, 23.216949], + [119.436029, 23.186146], + [119.453275, 23.216399], + [119.421247, 23.216949] + ] + ], + [ + [ + [120.355011, 22.327439], + [120.395663, 22.342385], + [120.383344, 22.355669], + [120.355011, 22.327439] + ] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "adcode": 810000, + "name": "香港特别行政区", + "center": [114.173355, 22.320048], + "centroid": [114.134357, 22.377366], + "childrenNum": 18, + "level": "province", + "parent": { "adcode": 100000 }, + "subFeatureIndex": 32, + "acroutes": [100000] + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [114.031778, 22.503923], + [114.000981, 22.491206], + [113.977575, 22.45692], + [113.918445, 22.418199], + [113.920293, 22.367845], + [113.951706, 22.355116], + [113.956633, 22.359543], + [113.980039, 22.366185], + [114.026234, 22.34792], + [113.955401, 22.298649], + [113.969568, 22.321349], + [113.898119, 22.308615], + [113.889496, 22.271514], + [113.8433, 22.229418], + [113.84946, 22.191188], + [113.899351, 22.215568], + [113.935691, 22.205041], + [113.981271, 22.229972], + [113.996669, 22.206149], + [114.026234, 22.229418], + [114.004676, 22.239389], + [114.02993, 22.263207], + [114.034857, 22.300864], + [114.069966, 22.326885], + [114.121089, 22.320795], + [114.145726, 22.300864], + [114.120473, 22.272068], + [114.164821, 22.226648], + [114.200545, 22.232188], + [114.203009, 22.206703], + [114.265835, 22.200608], + [114.248588, 22.274837], + [114.262139, 22.294773], + [114.284929, 22.263761], + [114.313262, 22.264315], + [114.315726, 22.299203], + [114.315726, 22.299756], + [114.278153, 22.328546], + [114.283081, 22.386661], + [114.322501, 22.385554], + [114.323117, 22.385554], + [114.323733, 22.385001], + [114.323733, 22.384447], + [114.356994, 22.340171], + [114.394566, 22.361757], + [114.385327, 22.41156], + [114.406269, 22.432582], + [114.406269, 22.433688], + [114.376088, 22.436454], + [114.325581, 22.479041], + [114.278769, 22.435901], + [114.220255, 22.427603], + [114.205473, 22.449729], + [114.23319, 22.466875], + [114.2529, 22.445304], + [114.340979, 22.50337], + [114.309566, 22.497288], + [114.28924, 22.52272], + [114.263987, 22.541515], + [114.263371, 22.541515], + [114.260291, 22.547595], + [114.232574, 22.528801], + [114.232574, 22.539857], + [114.222719, 22.553122], + [114.166052, 22.559201], + [114.156813, 22.543726], + [114.095219, 22.534329], + [114.082285, 22.512216], + [114.031778, 22.503923] + ] + ], + [ + [ + [114.142647, 22.213906], + [114.123553, 22.238836], + [114.120473, 22.177888], + [114.154965, 22.177888], + [114.166668, 22.205041], + [114.142647, 22.213906] + ] + ], + [ + [ + [114.305871, 22.372273], + [114.313878, 22.340724], + [114.332972, 22.353455], + [114.305255, 22.372826], + [114.305871, 22.372273] + ] + ], + [ + [ + [114.320037, 22.381127], + [114.323733, 22.384447], + [114.323733, 22.385001], + [114.323117, 22.385554], + [114.322501, 22.385554], + [114.319421, 22.382234], + [114.320037, 22.38168], + [114.320037, 22.381127] + ] + ], + [ + [ + [114.305871, 22.369506], + [114.305871, 22.372273], + [114.305255, 22.372826], + [114.305871, 22.369506] + ] + ], + [ + [ + [114.315726, 22.299203], + [114.316958, 22.298649], + [114.316342, 22.30031], + [114.315726, 22.299756], + [114.315726, 22.299203] + ] + ], + [ + [ + [114.319421, 22.382234], + [114.320037, 22.381127], + [114.320037, 22.38168], + [114.319421, 22.382234] + ] + ], + [ + [ + [114.372392, 22.32301], + [114.373008, 22.323564], + [114.372392, 22.323564], + [114.372392, 22.32301] + ] + ], + [ + [ + [114.323733, 22.297541], + [114.324349, 22.297541], + [114.323733, 22.298095], + [114.323733, 22.297541] + ] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "adcode": 820000, + "name": "澳门特别行政区", + "center": [113.54909, 22.198951], + "centroid": [113.566988, 22.159307], + "childrenNum": 8, + "level": "province", + "parent": { "adcode": 100000 }, + "subFeatureIndex": 33, + "acroutes": [100000] + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [113.554425, 22.107489], + [113.6037, 22.132438], + [113.575983, 22.194513], + [113.558736, 22.212244], + [113.53841, 22.209473], + [113.534715, 22.174009], + [113.554425, 22.142416], + [113.554425, 22.107489] + ] + ], + [ + [ + [113.586453, 22.201162], + [113.575983, 22.201162], + [113.575983, 22.194513], + [113.586453, 22.201162] + ] + ] + ] + } + } + ] +} diff --git a/docs/assets/json/中华人民共和国-轮廓-地球.json b/docs/assets/json/中华人民共和国-轮廓-地球.json new file mode 100644 index 0000000..0527de3 --- /dev/null +++ b/docs/assets/json/中华人民共和国-轮廓-地球.json @@ -0,0 +1,20710 @@ +{ + "type": "FeatureCollection", + "name": "china", + "crs": { + "type": "name", + "properties": { "name": "urn:ogc:def:crs:OGC:1.3:CRS84" } + }, + "features": [ + { + "type": "Feature", + "properties": { + "adcode": 110000, + "name": "北京市", + "center": [121.509062, 25.044332], + "centroid": [120.971485, 23.749452], + "childrenNum": 0, + "level": "province", + "acroutes": [100000], + "parent": { "adcode": 100000 } + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [110.578072022293327, 21.097445578710872], + [110.570740442071411, 21.090693185687588], + [110.542004079146068, 21.0866784422496], + [110.540671723771069, 21.086280702570381], + [110.540449064084598, 21.08662809050238], + [110.530363880506101, 21.091150634506192], + [110.524447966772883, 21.102527119113454], + [110.527119414708082, 21.107424667577146], + [110.520576075922293, 21.117633416925408], + [110.51607162957383, 21.117119681617332], + [110.507343059589246, 21.138279229604233], + [110.505698872295667, 21.140844448449119], + [110.502038998958525, 21.142924625607858], + [110.485091201854999, 21.141391275759894], + [110.484688849602037, 21.14162228880706], + [110.458825094885484, 21.151986598472796], + [110.452526367884275, 21.160088577615966], + [110.437822783051047, 21.168530732249401], + [110.432187787234767, 21.169126391121502], + [110.429570470090596, 21.173268849034244], + [110.428927253111425, 21.173638156061248], + [110.4287441881078, 21.174576615021046], + [110.427507813203889, 21.176533439785377], + [110.427925635137328, 21.178772820489005], + [110.42707708043649, 21.183122825930244], + [110.428831987170881, 21.183630553155076], + [110.429271899087084, 21.185988328507673], + [110.43884114685288, 21.186526389593933], + [110.44064350064383, 21.187047844136508], + [110.443934877674593, 21.188778984345692], + [110.43517914386284, 21.188682193068804], + [110.431103660749542, 21.191130908423272], + [110.417973324694941, 21.193136612366608], + [110.417844649040674, 21.193067265837048], + [110.405353452200202, 21.148855015273455], + [110.396697394312696, 21.13343594722533], + [110.38759245103725, 21.129736356032442], + [110.386431666253984, 21.127301794068075], + [110.355831472232637, 21.117178831971948], + [110.355216070800452, 21.116284270131644], + [110.344509672004463, 21.108456975761321], + [110.329981105664444, 21.103863304371266], + [110.311610544632288, 21.102549945186404], + [110.292522372792433, 21.09623531725024], + [110.283425485676105, 21.086895702504915], + [110.245606704751964, 21.047634751900542], + [110.245211166434061, 21.04619982526545], + [110.243349778115416, 21.023278312915938], + [110.238217446549584, 21.020828136894263], + [110.237599528621573, 21.018586465599551], + [110.236315864539947, 21.019920321297498], + [110.229932560531125, 21.016872930804336], + [110.212671067187557, 21.043092201623104], + [110.212774157759185, 21.044382515245587], + [110.204760233280183, 21.052709786361326], + [110.204184030808506, 21.051646320435992], + [110.20151446400773, 21.017368974813781], + [110.202925856933703, 21.012217679126397], + [110.20069967596163, 21.005922450954277], + [110.200617266212049, 21.00584891885363], + [110.200605536614191, 21.005698310343089], + [110.183602658623897, 20.990667221979738], + [110.176542883602593, 20.984367966248094], + [110.179623646532917, 20.894676300263729], + [110.179823123350772, 20.894207987864675], + [110.179834946787665, 20.894191061261861], + [110.205470458975512, 20.862706417781869], + [110.228944104744485, 20.861017178676789], + [110.251595638249725, 20.846962615742882], + [110.2647049613212, 20.842507558236029], + [110.265866783370427, 20.842661673583127], + [110.287163599227128, 20.850717738481734], + [110.328082965550834, 20.850810277389886], + [110.346075489491483, 20.844167195180447], + [110.346476739951243, 20.844060739286608], + [110.3466618167608, 20.843950715254422], + [110.352554247939182, 20.84177515028863], + [110.389208881383098, 20.819010867354294], + [110.400239682592414, 20.785618857016654], + [110.403228735141155, 20.766712941918986], + [110.402861231314859, 20.7355975741736], + [110.403073527316593, 20.734330935338065], + [110.402426409124146, 20.732258969165905], + [110.400778826078934, 20.723719412922751], + [110.387761412726249, 20.685245165988828], + [110.406835144034446, 20.673489843828403], + [110.407928966654126, 20.673502261292874], + [110.461651585855464, 20.682896947769823], + [110.482647420474152, 20.642626548623348], + [110.483190239899244, 20.639791459164467], + [110.488893703517107, 20.616327016335749], + [110.494576071438161, 20.580324444012962], + [110.495621445426707, 20.574864564284074], + [110.541804305849183, 20.483965888334808], + [110.542223510358738, 20.483363495515729], + [110.542383515233738, 20.48282586873291], + [110.546258572463401, 20.475198849354264], + [110.54565931545234, 20.471818967020457], + [110.54752234091282, 20.465559080347642], + [110.54153491533738, 20.43006710030733], + [110.537311571883563, 20.423197378479308], + [110.536979970554896, 20.422979138011939], + [110.487566028939199, 20.376817176664773], + [110.487293009097712, 20.376487658384015], + [110.479148122528485, 20.360631615027444], + [110.453054871461489, 20.321322662351882], + [110.448093500015062, 20.313287364362782], + [110.445680730173365, 20.31153575622816], + [110.431927488884369, 20.299344275711505], + [110.422565263107231, 20.294754528508548], + [110.420961839442342, 20.293590484642401], + [110.419330006348034, 20.293657248556535], + [110.400036280823741, 20.291323147442721], + [110.38651565689797, 20.294999796649652], + [110.384250754901004, 20.29509246159374], + [110.376966440969198, 20.292600473480835], + [110.344663575841679, 20.261060538839313], + [110.343219171356552, 20.260799040033], + [110.323143521344988, 20.253788816917066], + [110.292474354548816, 20.25146294408583], + [110.281378840320215, 20.240606373190928], + [110.27318816514105, 20.251160097815188], + [110.268054186753304, 20.252323032781266], + [110.224525873337981, 20.253610932886794], + [110.214641340301696, 20.252979307312717], + [110.207958181844063, 20.248837619540726], + [110.187920252468984, 20.229904750809968], + [110.164271147665431, 20.221692417528828], + [110.141928910842694, 20.219760050816127], + [110.116417846490521, 20.221676187699426], + [110.113657401359617, 20.221672308224509], + [110.078083426395509, 20.260847944267756], + [110.077417502045009, 20.260985600695602], + [109.989459202175922, 20.256725316012368], + [109.97875621931847, 20.249664478610576], + [109.964316101957962, 20.230667690854425], + [109.945201938834742, 20.219133541138767], + [109.925153785570686, 20.214186346629326], + [109.925053007681854, 20.214236070439675], + [109.924937018169331, 20.214159551295513], + [109.924767910275875, 20.21437673749978], + [109.909453384114769, 20.221932924707392], + [109.905238777333466, 20.233185222606163], + [109.906057782033827, 20.238406258837369], + [109.905237465071565, 20.239459796455787], + [109.911844845546582, 20.317323228347682], + [109.911746649313685, 20.319426983052949], + [109.911603999172542, 20.319669280760937], + [109.877828526392989, 20.356632837304478], + [109.867039653426332, 20.364262646831143], + [109.857137543654559, 20.379215139230233], + [109.85659986612427, 20.394557064716299], + [109.860803572189837, 20.40424707909963], + [109.860845327566778, 20.404532117626328], + [109.891527204274851, 20.430253374657241], + [109.891612401982783, 20.430776468173597], + [109.884289360458013, 20.477974167484547], + [109.884227077505884, 20.47807278655441], + [109.835541480335465, 20.492010959759014], + [109.835292531586447, 20.49247789754715], + [109.820274132216653, 20.505461901027267], + [109.812363886600167, 20.521314858309218], + [109.808000512205695, 20.543667852161512], + [109.807766105674588, 20.544107514009948], + [109.808435184315229, 20.556071558523655], + [109.809366373572431, 20.577210881986055], + [109.808325734041588, 20.579773120961661], + [109.789521783370347, 20.617520877282544], + [109.789165483483274, 20.618068726673307], + [109.754552208205951, 20.622034200698486], + [109.744851374186865, 20.620463157124252], + [109.740843409370441, 20.623604750877949], + [109.740568692819934, 20.62363622381244], + [109.740148372049731, 20.626440157265769], + [109.72845807400104, 20.677298975669203], + [109.72562247600645, 20.722195400816883], + [109.717332815767719, 20.74736395642142], + [109.707334828316107, 20.777089883798599], + [109.703897218098874, 20.783558051002274], + [109.688813886381567, 20.809997937874609], + [109.661595230172637, 20.863152977030484], + [109.660612284300953, 20.86500247649332], + [109.660575328941945, 20.865271355421257], + [109.652940692862899, 20.890706856460962], + [109.65079914967211, 20.906209678518195], + [109.651473853428783, 20.931491655924077], + [109.651388662185553, 20.932111488358775], + [109.65193207142714, 20.936195294875393], + [109.659971027215477, 21.013021791006167], + [109.669680472761698, 21.070903080772204], + [109.662948501290913, 21.115253028776444], + [109.663330219493929, 21.124440973345347], + [109.670426167262775, 21.138613312374545], + [109.670432322954611, 21.139304994295369], + [109.687323777076998, 21.156300169399863], + [109.71648901121371, 21.186289978853655], + [109.722178038412721, 21.191368451280525], + [109.759630226773595, 21.229050612604681], + [109.7535606150158, 21.347605949126525], + [109.753166467987569, 21.349302127549631], + [109.757314385321436, 21.353320739816716], + [109.766401430292177, 21.362329106273897], + [109.864497595176346, 21.368611369112696], + [109.900248748840212, 21.432726392838546], + [109.892671084912124, 21.442145904149008], + [109.890255425419241, 21.444986369005655], + [109.889021910579231, 21.445030183323023], + [109.83926965266366, 21.44559295160138], + [109.819036301592917, 21.447516064792811], + [109.815125077325135, 21.447654991067402], + [109.781192505510504, 21.459302210662727], + [109.779835134405175, 21.459405002099118], + [109.755803064105038, 21.45760178610826], + [109.735635545769384, 21.458386310578739], + [109.699905507389374, 21.465232787960407], + [109.677874882916569, 21.475256956839836], + [109.659645144355281, 21.486112658219412], + [109.650756735664871, 21.496168740044098], + [109.650753142683456, 21.496177525263313], + [109.650744758583613, 21.496182763815042], + [109.608475257447637, 21.559453416325908], + [109.60827591260076, 21.559609676369973], + [109.600639018761001, 21.527725655488634], + [109.600428404695819, 21.526224871246512], + [109.57271318458362, 21.496319068184921], + [109.562501434311727, 21.480240992207641], + [109.536875770556961, 21.468753349409198], + [109.540615726878485, 21.446279359852113], + [109.525659634612012, 21.439601828879976], + [109.496211145885297, 21.450331365878629], + [109.480636392953897, 21.455865828966637], + [109.444077097342699, 21.445071769082897], + [109.412688278253526, 21.44118558736076], + [109.410484556293312, 21.441104438837932], + [109.281111019368979, 21.43112330404519], + [109.274854266022203, 21.429864007505394], + [109.247862464973977, 21.42855818670381], + [109.241757122168039, 21.428087161091071], + [109.241096942814764, 21.427704868453773], + [109.226546337684951, 21.412343973145788], + [109.181973070642826, 21.393416723307862], + [109.158419181757367, 21.388349909098508], + [109.135845246788605, 21.391217960215219], + [109.134476982938594, 21.391151335486768], + [109.107403169612624, 21.410108600395606], + [109.090490751416993, 21.421769283528615], + [109.090399448017706, 21.421810998757262], + [109.042182060432154, 21.426856994233791], + [109.042054342466912, 21.427489226127044], + [109.035880567304503, 21.435800653275201], + [109.033907114220526, 21.454383802417386], + [109.035640294651728, 21.459240167239685], + [109.035425792782462, 21.46030199846016], + [109.036302308558078, 21.461095127628557], + [109.038382879656155, 21.466924879747296], + [109.053713187480284, 21.483179444916438], + [109.070116244898358, 21.491911107723837], + [109.070452513670432, 21.491989634312908], + [109.136827670488472, 21.51383571713432], + [109.137835636547479, 21.514456739007134], + [109.138128994054568, 21.514878552612238], + [109.134580250609275, 21.568258556328999], + [109.129808391450922, 21.570040799951119], + [109.108554066460741, 21.570439813948386], + [109.10257715180623, 21.568457923464099], + [109.098007130173031, 21.572802179522849], + [109.094426430095695, 21.573824310382243], + [109.090659999238852, 21.579786351729677], + [109.088670690562253, 21.581677385725733], + [108.966475377755728, 21.590269081281065], + [108.96215263561929, 21.59015724364345], + [108.934292210985674, 21.592442090207975], + [108.912176694937415, 21.599041217432895], + [108.897875212421852, 21.607180755730099], + [108.878168577711293, 21.629407421019788], + [108.877504135501681, 21.629845119691748], + [108.876706653541504, 21.629576255063153], + [108.864218446753881, 21.623539166588802], + [108.829463649406975, 21.613392101914837], + [108.828838989359738, 21.613908720853793], + [108.800093552328704, 21.628097429012641], + [108.795929359377681, 21.628294439482602], + [108.774736954921991, 21.619233500284775], + [108.770404395530434, 21.612968213927161], + [108.757991193283701, 21.61207374980232], + [108.751731947210374, 21.609397571730444], + [108.749853481109938, 21.603931670996211], + [108.742093973347778, 21.605047256724671], + [108.741949516201899, 21.605215034880509], + [108.74188012536186, 21.60518536641208], + [108.741755684360697, 21.605440158730662], + [108.730763159157604, 21.618207305661716], + [108.731496783893732, 21.626445205392894], + [108.730188295044599, 21.629124329673481], + [108.731870876322787, 21.630645903336827], + [108.731890790037838, 21.630869515191439], + [108.702923105017618, 21.646531845285597], + [108.701276513350393, 21.645103316867541], + [108.707810482901309, 21.626369093635891], + [108.707583373070193, 21.617117379229768], + [108.701050991697485, 21.604308173624716], + [108.690569113518507, 21.595296059206799], + [108.672419675364807, 21.591260625827196], + [108.670825076902631, 21.599067056426556], + [108.690568361860286, 21.610623851259255], + [108.699834733427323, 21.620195211265827], + [108.700213492640941, 21.629334627919278], + [108.690497303423115, 21.653250262933469], + [108.674490552241338, 21.661904838560378], + [108.674314724107717, 21.661868474194605], + [108.669151977562194, 21.64131707021043], + [108.655482381678496, 21.646692448448018], + [108.655465767107074, 21.646713997325492], + [108.655196032108051, 21.646493894806515], + [108.622609523651306, 21.682707498262879], + [108.588137664787041, 21.679936177603533], + [108.531460881874793, 21.609981416305764], + [108.529878399891501, 21.60318361496779], + [108.516139063313958, 21.585641845584089], + [108.508642716725674, 21.581817515423609], + [108.488760886951383, 21.557277861184996], + [108.488508068020522, 21.557219678493659], + [108.475369128977533, 21.54945017828161], + [108.449271079941852, 21.542416866559485], + [108.394963788892539, 21.535691789342501], + [108.393750825788402, 21.535412643086911], + [108.391932213415799, 21.535609738500561], + [108.367492701783434, 21.537150801393945], + [108.355166333246828, 21.53959430743301], + [108.328697607317721, 21.542462903602448], + [108.323224282770639, 21.541338364365306], + [108.227872862105428, 21.494551157378837], + [108.226133485226512, 21.493579232734962], + [108.209744185658636, 21.492612556504241], + [108.20448262113139, 21.498796351863859], + [108.206617004672466, 21.508280610282736], + [108.206747533389503, 21.508426581945113], + [108.246103057846867, 21.563993795971339], + [108.237970177215317, 21.600191569851408], + [108.235420518471415, 21.602271553797518], + [108.201701450321139, 21.600136973249882], + [108.189249082559755, 21.588322495705125], + [108.184952814112819, 21.579617130175418], + [108.175646237397473, 21.573634036877063], + [108.172900569725201, 21.572811458649742], + [108.152319987944793, 21.553285146388337], + [108.152426480902292, 21.553197165346546], + [108.176028538762054, 21.54469882407723], + [108.191362861838741, 21.53480140665469], + [108.192507703573824, 21.525937201551166], + [108.188829528469398, 21.523122143256746], + [108.189978546704253, 21.522172861504139], + [108.187094429063762, 21.521794200503926], + [108.182209777638789, 21.518055776389019], + [108.158635849154891, 21.510704819230334], + [108.129578425832037, 21.507425476061872], + [108.104203397079672, 21.510695891999401], + [108.055970449870074, 21.528524761669463], + [108.047115380255491, 21.53983695071086], + [108.035906781311951, 21.545515558606922], + [108.028221047122329, 21.547993536464944], + [107.971866573757495, 21.539500954948391], + [107.968206203796626, 21.537071515783122], + [107.960841933875784, 21.537839549077734], + [107.954205278765471, 21.536839409582921], + [107.953202962321043, 21.538636231512477], + [107.952332979340909, 21.538726963642297], + [107.950567526484633, 21.543360696456752], + [107.933168541888563, 21.574551322179666], + [107.930518904394063, 21.577235139010313], + [107.925195411815906, 21.588669704823516], + [107.916447931671527, 21.586224395637661], + [107.899548754672651, 21.592248810529952], + [107.891926018068602, 21.598724759318163], + [107.890186794196481, 21.599249136010318], + [107.889576176957405, 21.607883913827326], + [107.883475821496219, 21.612029943076223], + [107.889054866616462, 21.615255797029558], + [107.888384976581108, 21.624728755287006], + [107.888147590139965, 21.625596768822039], + [107.887976183750666, 21.625768022869181], + [107.877987354162684, 21.631253542418602], + [107.878064964155413, 21.635670433594363], + [107.862956523141477, 21.650765446564225], + [107.85920879729612, 21.65344957480217], + [107.844949925875625, 21.647609363270494], + [107.844740156678299, 21.642128533432064], + [107.83510155713077, 21.643575624903992], + [107.834038403435613, 21.643140173718038], + [107.805158593628292, 21.657431925236384], + [107.79614795652887, 21.653743259862313], + [107.793923015233517, 21.654056239417375], + [107.772099247704446, 21.645092727636396], + [107.771221280662843, 21.644407846521506], + [107.769879823951428, 21.644181160422775], + [107.708900671193632, 21.619135651969181], + [107.706846923243049, 21.618783561325056], + [107.688681869527244, 21.611693042077349], + [107.676145683773811, 21.611215210699466], + [107.670984014344327, 21.612635292404921], + [107.6513807909121, 21.609274553048746], + [107.65107596399497, 21.609088188568816], + [107.648393916869423, 21.608762489041425], + [107.599424984196901, 21.60036734832228], + [107.591036071737435, 21.608194957902619], + [107.580777951309244, 21.617493094032927], + [107.543308234462572, 21.589170041688224], + [107.530707012197738, 21.591104174811463], + [107.528630600105018, 21.590365815739347], + [107.519989983006127, 21.592749107398685], + [107.483983882431502, 21.598275602392302], + [107.482441206187914, 21.598368756187565], + [107.482947430257809, 21.598683214278395], + [107.496929718953723, 21.616251474241398], + [107.486103420252832, 21.629703561984478], + [107.484344482607199, 21.641136815875058], + [107.475359832498441, 21.658787014525739], + [107.469227815582855, 21.660781833182128], + [107.427895776563588, 21.644797032699586], + [107.427003856114524, 21.644295999549801], + [107.384873484921272, 21.597512353562898], + [107.384291826480933, 21.596570515655227], + [107.36065562425344, 21.601001984391697], + [107.359288154979509, 21.604459138788553], + [107.359349831544634, 21.606067978450294], + [107.35296169922934, 21.668083428894725], + [107.34304339408088, 21.684118517711774], + [107.306696397841606, 21.73638898305013], + [107.306621653255675, 21.736437611007524], + [107.271952983556872, 21.730508169096812], + [107.267904620857649, 21.729690146667465], + [107.266260090973645, 21.728471942334654], + [107.25464552093014, 21.719071124862499], + [107.249956947413295, 21.708919915389572], + [107.243489529601518, 21.705632853380298], + [107.239272160168539, 21.706627947206147], + [107.238379270230311, 21.705905243283357], + [107.230844969583231, 21.708616353831168], + [107.212194835698014, 21.713016877279582], + [107.195605660636744, 21.721296716171029], + [107.195233335563401, 21.721430692034328], + [107.19273564525534, 21.731720589667535], + [107.190705305983556, 21.739321971049218], + [107.158852773880966, 21.754580042077446], + [107.155487227181055, 21.755468727192191], + [107.147541295094641, 21.759998491894876], + [107.144655630109355, 21.761380789577441], + [107.107796551428336, 21.791254315103902], + [107.098063302074038, 21.795386137617164], + [107.084948696649349, 21.806868978518303], + [107.080235688970959, 21.80788332509653], + [107.050269752992023, 21.809800152273187], + [107.03494169257246, 21.812562765669952], + [107.014008503505806, 21.821972106106923], + [107.00604660437898, 21.838527529878512], + [107.008168641274139, 21.852712743743581], + [107.01476568769813, 21.861986454328388], + [107.014877761273411, 21.862063105876373], + [107.01487825154544, 21.862095174301931], + [107.054779366786178, 21.889777549985787], + [107.055995869082878, 21.917327636577486], + [107.055976561089992, 21.917567514191106], + [106.996189376737561, 21.950297578095196], + [106.995740087293441, 21.950371888139326], + [106.994963201444634, 21.949619451197325], + [106.977608432499323, 21.930361710382332], + [106.972342535501426, 21.927710666612537], + [106.970696813196028, 21.926116735842957], + [106.969713320837201, 21.92638702447563], + [106.964639024933433, 21.923832439654252], + [106.955154797542818, 21.924967639447324], + [106.935568391164267, 21.934348976020349], + [106.933916593931968, 21.936224872510316], + [106.932005164528846, 21.93675018176685], + [106.931356949368407, 21.939131783938933], + [106.929340464596081, 21.941421845111403], + [106.926867366367006, 21.955626925183005], + [106.923442161881752, 21.968211441775352], + [106.918562382966812, 21.971785814548316], + [106.868093468202503, 21.985538258168276], + [106.855909424239726, 21.988664623807569], + [106.840134022154942, 21.985523820752679], + [106.825195341277706, 21.97837834443536], + [106.810638255170275, 21.978574540508333], + [106.799130857020131, 21.984392921684087], + [106.799125664692241, 21.984401080909905], + [106.79891964067474, 21.984384585050972], + [106.797850137486364, 21.986405444794602], + [106.784212180904674, 22.007836134400961], + [106.735113261368696, 22.010978809131906], + [106.728274825873356, 21.990197650198105], + [106.722651141966907, 21.982029851381288], + [106.695687312175338, 21.962604736177319], + [106.695041250147227, 21.962905636688319], + [106.694904202596803, 21.962740131541992], + [106.694796962933353, 21.963019412369732], + [106.6911313957213, 21.964726633966436], + [106.687561729200368, 21.978967819199276], + [106.682474734719094, 21.980088718056088], + [106.677691403875087, 21.997778108264605], + [106.680159330342988, 22.001139731051165], + [106.679543334756787, 22.00274394866679], + [106.685139891060857, 22.007923874183771], + [106.687636070979821, 22.01132398168458], + [106.702053349228308, 22.023578224606084], + [106.702889618987072, 22.024352238986914], + [106.705561815126984, 22.044138873181204], + [106.703580507006293, 22.058262734484444], + [106.708047339170122, 22.062543268834673], + [106.71207015729594, 22.092330764406832], + [106.712009867083125, 22.092754996204476], + [106.698565668620134, 22.110829749036398], + [106.691559765024195, 22.131617103931141], + [106.688138021429694, 22.138116095963078], + [106.696341365889154, 22.152292826408654], + [106.697045294648476, 22.154208010606709], + [106.697490071060088, 22.15427797815379], + [106.702818280869167, 22.163486002343703], + [106.702741564014602, 22.16369087198628], + [106.70273808980086, 22.163693142524117], + [106.691957346099201, 22.161990761559036], + [106.677986781007888, 22.170733773586498], + [106.670311621235285, 22.184885138536739], + [106.669705905184756, 22.185280998237026], + [106.669972347623087, 22.185510687039521], + [106.669939278200829, 22.185571660032508], + [106.679883618984078, 22.196988885463835], + [106.678820024075193, 22.205261822464195], + [106.692854342909015, 22.205236291297549], + [106.69543274347096, 22.207459021809811], + [106.698040749968797, 22.21229527683283], + [106.685060152439817, 22.263393886265025], + [106.666629398463328, 22.286141127605728], + [106.662443293284667, 22.315643763232178], + [106.659835599777495, 22.317647746667653], + [106.659976951869055, 22.333025928517007], + [106.659869779047639, 22.333781256098167], + [106.631849361604111, 22.337967336135353], + [106.621098223895672, 22.333563693730362], + [106.613877084506441, 22.340444966123808], + [106.599579616502822, 22.337788862995254], + [106.578040046786228, 22.344821636280738], + [106.571032857102566, 22.341266621908474], + [106.559450240873375, 22.348512334212668], + [106.561584258999872, 22.36437175390795], + [106.584638943623091, 22.376678518979396], + [106.584909884804972, 22.376980095198022], + [106.585089513623856, 22.378613034458109], + [106.577473565193941, 22.400447466727609], + [106.5713352628417, 22.404623306039191], + [106.560666507420166, 22.422505221106828], + [106.56709000789607, 22.430216454874405], + [106.562020147720943, 22.444751416557544], + [106.558683796887095, 22.447044929389683], + [106.558770412210265, 22.454068198381158], + [106.557091043411319, 22.458882840265048], + [106.558843171868418, 22.459967970293732], + [106.5589112768875, 22.465490317277727], + [106.567522898060474, 22.472924760603025], + [106.575371590342613, 22.470204367711034], + [106.58401295228326, 22.475556145026523], + [106.584582061722685, 22.476153457646987], + [106.582069281293386, 22.482963985892713], + [106.581922706943956, 22.5177654424112], + [106.581746522768583, 22.520293513435842], + [106.604691915429726, 22.587788134992508], + [106.604588756928109, 22.58797311692754], + [106.606161280450763, 22.592110320168782], + [106.610678979013016, 22.605399277968271], + [106.61109432812971, 22.605088835626606], + [106.611127481864401, 22.605176060864686], + [106.630052529111126, 22.605324693187722], + [106.632331568535307, 22.595972057598232], + [106.647039772254416, 22.578285079338261], + [106.669089586785375, 22.578245916077396], + [106.677360567598825, 22.581840833096628], + [106.693456130234637, 22.58463305722406], + [106.708199065481566, 22.578176452694187], + [106.708395870297892, 22.578176103143928], + [106.720550645931368, 22.60954851842024], + [106.714416832074065, 22.614144392474369], + [106.723306374587324, 22.619720602470132], + [106.728396663070484, 22.633488759054718], + [106.72201372833112, 22.637531859108442], + [106.732501086756898, 22.649633754864094], + [106.742155960854873, 22.670585739652896], + [106.744333158069409, 22.670933020249606], + [106.752676008079703, 22.692466560892665], + [106.752734258851149, 22.69251344396562], + [106.75265101585272, 22.692587529079166], + [106.770305948512217, 22.707188322099558], + [106.771602513669052, 22.707699539276557], + [106.776389335101172, 22.711552207538993], + [106.76490117685259, 22.71796196764636], + [106.761171059530199, 22.730450713736424], + [106.76733566422071, 22.736058769249446], + [106.765435204698804, 22.740984697070694], + [106.764672070230773, 22.741504202427105], + [106.765137697192984, 22.741755826622835], + [106.764989021525594, 22.742141189003831], + [106.787585609237027, 22.754782304196276], + [106.784390808106096, 22.765279369982512], + [106.792846032106553, 22.769655133427452], + [106.817459923687863, 22.771684709071518], + [106.817569196162736, 22.771814092387551], + [106.823936691180293, 22.784198005132499], + [106.82401488665306, 22.789373166346397], + [106.829231173990649, 22.794495054909898], + [106.834655236903615, 22.805044120382611], + [106.830087884969075, 22.809161780552213], + [106.809980019615736, 22.820525510941007], + [106.807183213545557, 22.820520674129948], + [106.795282076751661, 22.815336253276008], + [106.793567599987441, 22.815492439978872], + [106.792714757570323, 22.8149826323978], + [106.781004444651643, 22.815519584858521], + [106.777306701063807, 22.816067545620502], + [106.776074232711466, 22.816066362647625], + [106.775457992182041, 22.816616593645133], + [106.774841765029436, 22.817167836704918], + [106.773384598342986, 22.816840345947131], + [106.771950979650725, 22.816231946456917], + [106.771145926247371, 22.815510336537525], + [106.770840672754829, 22.815760754114706], + [106.764820642955726, 22.813205972232584], + [106.766583925247616, 22.81925281701815], + [106.705923560770515, 22.869016118257001], + [106.705970498068581, 22.869114284300672], + [106.705897610928645, 22.869166098194597], + [106.706052926975175, 22.869286678536739], + [106.713190676484601, 22.884214777486594], + [106.713188524591885, 22.88428006287409], + [106.712299466064451, 22.884678694254177], + [106.676347942231857, 22.893275254064481], + [106.67025349416501, 22.892441774586171], + [106.667075043254158, 22.887432358124386], + [106.666718932913852, 22.878012439692256], + [106.653858623494955, 22.866602541158606], + [106.653700979998817, 22.866354086188931], + [106.653631903175338, 22.866401390800696], + [106.653432654041012, 22.866224613374005], + [106.62776006047342, 22.883926426582391], + [106.62783735725597, 22.884120580153265], + [106.620591235263277, 22.896948865557775], + [106.618259916413891, 22.898341232603006], + [106.602444013486121, 22.92858822024122], + [106.602285087135755, 22.928665712812872], + [106.578707578389526, 22.927459912909317], + [106.571768094050952, 22.924932067091845], + [106.558967471843388, 22.92640305700829], + [106.555303965514938, 22.928737485810814], + [106.522621337975465, 22.949428487152293], + [106.522383696999299, 22.949299854100417], + [106.501070666773145, 22.913383018357546], + [106.501061061553159, 22.913288604991418], + [106.500987550540415, 22.91324295042509], + [106.500888583964525, 22.913076171407148], + [106.500474732889984, 22.912924461173429], + [106.486329125327359, 22.904139225401803], + [106.478854414501086, 22.904998847933129], + [106.468226901123145, 22.90110299592833], + [106.465267086715912, 22.89950090074608], + [106.46454445459031, 22.899753078389079], + [106.446339120116789, 22.893079335784922], + [106.442996805785043, 22.88896660639702], + [106.436788715022374, 22.889578331974292], + [106.410181663732359, 22.879824673670267], + [106.36771980947951, 22.880948834586512], + [106.36280257436897, 22.860561552230788], + [106.362152455740997, 22.860639488864003], + [106.350408601709702, 22.858235129300784], + [106.342055902734117, 22.863048676377129], + [106.322922170214269, 22.865342440359964], + [106.315550020187359, 22.863213074935363], + [106.306939249043495, 22.867258483081059], + [106.286213380340726, 22.869743113358716], + [106.283717848300213, 22.869776687741282], + [106.267220928290897, 22.877795913431786], + [106.2552511748478, 22.89216883571304], + [106.254590788274456, 22.892685284979255], + [106.254695813214227, 22.892835697368564], + [106.254668747228465, 22.892868197395547], + [106.254790718210899, 22.892971616392522], + [106.266563978537278, 22.909832794503654], + [106.266611009072491, 22.91008136062819], + [106.256526450507621, 22.921926092820261], + [106.208963025669107, 22.97515959534708], + [106.203407694195164, 22.981158968665106], + [106.17283105328022, 22.983366116783127], + [106.155823976645451, 22.990155536238248], + [106.154776266998823, 22.990349376120413], + [106.146397258676515, 22.990515166409079], + [106.102895867300063, 22.983404394186898], + [106.082577720065402, 22.998828743883966], + [106.081903225906316, 22.998774122047358], + [106.066056798760002, 22.989915139700361], + [106.053370062903198, 22.987399608581981], + [106.016482551413247, 22.993227495111771], + [106.015889552198445, 22.99278091611416], + [106.006798801282372, 22.973707259600406], + [106.007455957234555, 22.972738016586849], + [106.008822091920393, 22.955193314977759], + [105.991982587965992, 22.940515386677014], + [105.991193454874676, 22.940965078024146], + [105.991044784176907, 22.940653146276269], + [105.956082807988494, 22.951753304037254], + [105.955482815120419, 22.942048675051037], + [105.933381177165714, 22.938557895693759], + [105.923953071583711, 22.945831048955988], + [105.917180139673746, 22.944578626965971], + [105.909735347917447, 22.940730825826964], + [105.891013168214783, 22.939516177502622], + [105.886520960749465, 22.928699191428418], + [105.893602610666704, 22.919488522530326], + [105.876081390667764, 22.919910551302753], + [105.876045248936322, 22.919862056514852], + [105.876016761206955, 22.919912108014671], + [105.875782014423777, 22.919917762295409], + [105.874269395757295, 22.922982140742452], + [105.862470630603752, 22.943711974433466], + [105.85444178379052, 22.946426884834178], + [105.853313943346379, 22.959799810875285], + [105.853089507588322, 22.960194133152093], + [105.839420077042035, 22.973263336463599], + [105.835958273718347, 22.990292844705781], + [105.835949273175828, 22.990308658203809], + [105.80263144426911, 22.997406739290401], + [105.796816116313238, 23.00370434593427], + [105.776604748470689, 23.025163274440416], + [105.775554301320156, 23.025708602592346], + [105.738544158192184, 23.033702304752119], + [105.737435605645743, 23.035722147511123], + [105.732996268486005, 23.037394747009852], + [105.73151725434677, 23.046505704010013], + [105.721836335043591, 23.064144863126], + [105.721135369504211, 23.064967198027404], + [105.711181307186749, 23.060899828820105], + [105.687558901175493, 23.063859582680859], + [105.674042929850856, 23.067963185168466], + [105.645946791479346, 23.081462953087335], + [105.645257917117689, 23.081442941854363], + [105.623448024361508, 23.068112650099501], + [105.622473211294803, 23.067274508475688], + [105.621910626927288, 23.067466426513402], + [105.571884254509669, 23.069100465031006], + [105.571861922306354, 23.069255963307182], + [105.561746854025245, 23.075745745034681], + [105.556182433917755, 23.087861259331], + [105.564869597237035, 23.112121604212732], + [105.560525426556183, 23.123134457143934], + [105.562446631811142, 23.134814270321062], + [105.556221408906879, 23.1781602589122], + [105.553539017213751, 23.181705350355223], + [105.540586500048022, 23.187006843061774], + [105.539556400419769, 23.187043447958853], + [105.539728080856236, 23.187360812586025], + [105.539610921107396, 23.187412657008142], + [105.53953435532091, 23.187087379338482], + [105.49877437043375, 23.205458260387932], + [105.498614347799645, 23.206059900765204], + [105.467633106582227, 23.255164102224466], + [105.456627390910725, 23.262015690092358], + [105.438934111893857, 23.294305641679735], + [105.412692134088473, 23.285987517527833], + [105.369632409093015, 23.320076778883664], + [105.369206624814652, 23.321072084397247], + [105.351960285894677, 23.344424444424277], + [105.346812239673383, 23.368350409929363], + [105.322372538123986, 23.392627254784021], + [105.302681248191647, 23.370983040502693], + [105.257198000873728, 23.320789695476787], + [105.235342099910497, 23.26765285348117], + [105.235178226186051, 23.266978284135149], + [105.235075579198394, 23.267004878868228], + [105.235045284436424, 23.266931225167891], + [105.215614233263508, 23.272047104775623], + [105.17905971029036, 23.281517989440253], + [105.119115602662248, 23.250219691165089], + [105.105163288217753, 23.248404125671804], + [105.090370773781771, 23.263406078697908], + [105.090261577166643, 23.263455852933181], + [105.043724032237137, 23.238510023717641], + [105.033295295616227, 23.227221273666157], + [105.001839543366714, 23.216058403037511], + [105.000843857900264, 23.215524679145624], + [104.994620752734903, 23.19882842460602], + [104.972162533954688, 23.200150438628523], + [104.959702341289315, 23.193471318819039], + [104.956416763722373, 23.191535141526053], + [104.94665110928149, 23.15491065789417], + [104.946356228309497, 23.155103377277978], + [104.946349073243425, 23.155077176599125], + [104.918071371473928, 23.166948572001161], + [104.910289649970352, 23.178561339282069], + [104.883105626259621, 23.167646826059695], + [104.873170550795564, 23.131023290203867], + [104.872235490704881, 23.126331994775303], + [104.804979382223593, 23.113579010446763], + [104.80205399018692, 23.112819634561909], + [104.802111879694834, 23.112317740652244], + [104.808878233762172, 23.080563873756695], + [104.814550704874762, 23.075762538733841], + [104.818210806282281, 23.0367669836372], + [104.818612009385475, 23.034884174991621], + [104.858068751183879, 22.973833278158946], + [104.8579600269574, 22.97349084576701], + [104.85924355289086, 22.942986034964083], + [104.843943695279435, 22.929345707760749], + [104.843893960331386, 22.929189065053116], + [104.826735168954116, 22.921619558070955], + [104.770234613115463, 22.896333642399476], + [104.758536899320333, 22.865365590847304], + [104.758288103015104, 22.865273894709269], + [104.758238108479546, 22.865139584698387], + [104.747038994973465, 22.86112793376823], + [104.73058512082342, 22.8550637090046], + [104.735475192015613, 22.828756034147748], + [104.672191936680193, 22.820023315708472], + [104.626776775872344, 22.837078218089381], + [104.618233647255096, 22.838032007026051], + [104.612781304634453, 22.816204901248799], + [104.593536790928852, 22.849057970836409], + [104.559022246010443, 22.832874030225589], + [104.557304021833374, 22.831331714400427], + [104.525691162498461, 22.817170781127277], + [104.523780223059532, 22.805713508680757], + [104.499357644408889, 22.779519410044319], + [104.497147303656661, 22.77809408491245], + [104.496679818929266, 22.777452998455253], + [104.493928598564651, 22.776018522013352], + [104.454432219825108, 22.75054951630532], + [104.420632928890299, 22.737802422425748], + [104.420382790222817, 22.737672001020641], + [104.400561455237437, 22.705061309954868], + [104.373716767730656, 22.692871942118003], + [104.373504567459975, 22.692969786238148], + [104.373397315107752, 22.692867302168505], + [104.372855038327785, 22.693269279760216], + [104.342312166600436, 22.707352392855942], + [104.339661676318698, 22.717874773143134], + [104.322219645401219, 22.73080415872953], + [104.320508400704171, 22.731711960358574], + [104.320072171482366, 22.731793772395903], + [104.297854713925958, 22.731343829667939], + [104.271401413076134, 22.740921665954232], + [104.270751830453847, 22.741043491075263], + [104.270690388231031, 22.74117910375379], + [104.269983730201943, 22.741434960478493], + [104.254914567376375, 22.775998829084305], + [104.254750756484043, 22.776360385565553], + [104.254753351295392, 22.776368607518901], + [104.254563844113065, 22.776803276745415], + [104.264977836354532, 22.808766045330142], + [104.271978442225475, 22.830948257151338], + [104.259559285782117, 22.844695698554069], + [104.227819503054747, 22.831644269379325], + [104.221958878442578, 22.829193291695383], + [104.220294792761663, 22.828991088952826], + [104.159628216955483, 22.818865095300495], + [104.13504446424318, 22.80573478119414], + [104.115604685599735, 22.81151702936571], + [104.115394257117202, 22.811481906277749], + [104.087680320723237, 22.771214450150918], + [104.043410099980235, 22.731000477810209], + [104.040955442989031, 22.679674250120662], + [104.029363664496969, 22.63340018303791], + [104.028860332652769, 22.629604860128413], + [104.027686847540792, 22.626706374976532], + [104.020079298565662, 22.596337244661292], + [104.009141303223316, 22.580899245180618], + [104.007188100698741, 22.576074873351523], + [104.007188146344603, 22.574689585003558], + [104.013307418338925, 22.545039859490938], + [104.007189832366549, 22.52352116956359], + [104.007189926536427, 22.520663244962673], + [104.006288324445705, 22.520350103475888], + [104.006223241547218, 22.520121173515861], + [103.997168098193129, 22.517182496348603], + [103.962986367137816, 22.505310609411247], + [103.962341947778938, 22.505880321546545], + [103.962323218227979, 22.505874243221598], + [103.961988253879085, 22.506193011884225], + [103.906738972773098, 22.55503727064081], + [103.8901564419143, 22.567972389705737], + [103.883165630431733, 22.568384731265951], + [103.876834772009062, 22.566638154790706], + [103.875204802983831, 22.568854287628422], + [103.873756706155461, 22.568939701247004], + [103.864107566198953, 22.583942274250401], + [103.86173041025738, 22.587174294774073], + [103.825080214351459, 22.616987744351743], + [103.824985135496163, 22.617108980243351], + [103.823166607476693, 22.61857888288645], + [103.765623300861606, 22.690083661089094], + [103.752690017234571, 22.689581465341291], + [103.746839841360654, 22.698496451234785], + [103.74117065945407, 22.700769150152176], + [103.738555078557354, 22.710621843709212], + [103.721170585376612, 22.727191523226548], + [103.703092400161339, 22.743034248052592], + [103.683771050071059, 22.753223506612944], + [103.673142378414951, 22.769280795889767], + [103.641080696052853, 22.797377886669313], + [103.639083332358993, 22.796443967740867], + [103.611204546766871, 22.761342676089868], + [103.61073693970053, 22.759763858282664], + [103.606706297940903, 22.755679074157236], + [103.567800305668598, 22.706693777534131], + [103.566170555280877, 22.704011719682814], + [103.57832020660949, 22.671365298078605], + [103.578309925904932, 22.671324788256701], + [103.578799526062227, 22.670031001325778], + [103.577506806717253, 22.668160198215748], + [103.571640000635639, 22.645042787521461], + [103.557254714511316, 22.638851688808245], + [103.543729162672491, 22.619277722855571], + [103.53186476584311, 22.596524801624906], + [103.528669960992175, 22.597484282966541], + [103.527594243825035, 22.595927521996256], + [103.50941236192196, 22.603267830899718], + [103.507089717685844, 22.603965380174802], + [103.461208525946731, 22.65557999956523], + [103.455956603770673, 22.661450644875039], + [103.434364404038433, 22.700055728887911], + [103.434423325910089, 22.700721703904357], + [103.433488450126632, 22.701543121490563], + [103.430796783694731, 22.735510432995728], + [103.439042021428435, 22.755718461514316], + [103.437401347779996, 22.757005207858867], + [103.404255164831653, 22.77808862479813], + [103.388666245479939, 22.781571938667867], + [103.373169457636649, 22.79765396369902], + [103.357441862467255, 22.801613990417245], + [103.321429557761576, 22.810420322373925], + [103.319544861164204, 22.780852000191171], + [103.286766380876358, 22.734938389963869], + [103.286406848674218, 22.731458542108264], + [103.288583057154085, 22.708359617538338], + [103.281388708070637, 22.682888857071532], + [103.281238103720355, 22.681431184511904], + [103.218452993944979, 22.646646490664317], + [103.215682247987814, 22.647138901606546], + [103.214769750023081, 22.646503201434999], + [103.199565657631894, 22.650003106974133], + [103.193928558158035, 22.651004920026026], + [103.193172438837905, 22.649986266090835], + [103.164082964724926, 22.601081968608465], + [103.163102953276521, 22.587520206323642], + [103.181460808553311, 22.56151537738274], + [103.181298456463693, 22.561413025136311], + [103.182052627387264, 22.560532557249783], + [103.155747933613199, 22.541409692391568], + [103.149121259980078, 22.541127432560778], + [103.070661596218628, 22.491663807801267], + [103.070277458271718, 22.490983637729194], + [103.079971092678477, 22.457014519537449], + [103.070191937604847, 22.448100046213121], + [103.029030382736636, 22.444347257340464], + [103.02880834609519, 22.444292262534034], + [103.028771062127973, 22.444323614514101], + [103.028523367420803, 22.444301031646571], + [103.015243697252004, 22.455698736468126], + [103.00796626790617, 22.461818305732322], + [102.991817976272955, 22.463911244534941], + [102.983764660573058, 22.481045840998597], + [102.929364098699423, 22.485474322002858], + [102.928453350431269, 22.486688927737656], + [102.927513624441744, 22.486779541217814], + [102.927129335759261, 22.488454679998544], + [102.891214513620696, 22.536351942567428], + [102.890849129369627, 22.537941215016339], + [102.890701530279273, 22.538084616447879], + [102.873270118501821, 22.574235772882357], + [102.878817301354459, 22.589996017129195], + [102.823249900383686, 22.625618097868227], + [102.822055189437947, 22.626147759219744], + [102.799657144923984, 22.623467656554674], + [102.799604701974673, 22.623546550855039], + [102.799340775906785, 22.623514147456884], + [102.757375276404275, 22.653308238707293], + [102.756890434323537, 22.653459284989381], + [102.756755497437837, 22.653748260899324], + [102.736451206064658, 22.668163623926546], + [102.735662744564152, 22.668063412143731], + [102.724720095956599, 22.676492316999941], + [102.688864954308116, 22.7019482599706], + [102.659112865799131, 22.692170106649826], + [102.655980132079861, 22.69096195230804], + [102.625266849779123, 22.717544302134762], + [102.606206727373703, 22.733804910225412], + [102.569265765488069, 22.70336233553429], + [102.568951538254396, 22.704539152293687], + [102.568589973227702, 22.704252240267778], + [102.558709165163648, 22.726921000063733], + [102.510609928086069, 22.776104792464693], + [102.507583200466769, 22.777105748866113], + [102.459315347576776, 22.76606404095153], + [102.458264179680114, 22.76565403896705], + [102.454788844130476, 22.733992560173881], + [102.435548844491507, 22.703196504088037], + [102.435215969359646, 22.702270730457869], + [102.434503707366574, 22.702000239021569], + [102.406263586343869, 22.684785931973412], + [102.383139798967903, 22.682494077676736], + [102.383049805583227, 22.682459901432441], + [102.402103268966442, 22.647995313034411], + [102.417367716761149, 22.640822782974443], + [102.403316714875018, 22.632731094357375], + [102.401394705679337, 22.630236291485041], + [102.355213393585501, 22.566490977587421], + [102.355246014659357, 22.566414016378449], + [102.32123705330622, 22.556922972873718], + [102.254914697190486, 22.460422461325845], + [102.269077079136224, 22.422798078341764], + [102.268761765976564, 22.422834137135361], + [102.268863215011123, 22.422561205999223], + [102.266221157845663, 22.423124677702408], + [102.177817814232426, 22.433234366508731], + [102.143867898578023, 22.400527300945548], + [102.143809044147218, 22.400664879912718], + [102.143756676831458, 22.400599133792724], + [102.126646280186819, 22.419920021662453], + [102.129802855409864, 22.433405948921294], + [102.129686467744307, 22.433678018408685], + [102.086218337464246, 22.441975459708868], + [102.044913450302957, 22.460711522941754], + [102.004294854111023, 22.442777065256649], + [101.9771258973568, 22.430620045984917], + [101.906680082199614, 22.440104595407487], + [101.909954144122949, 22.40010244934912], + [101.900155937890517, 22.387454040299211], + [101.861442796172398, 22.392299614766607], + [101.821646945721369, 22.42984347103496], + [101.822862942786202, 22.459928973480579], + [101.791151406619335, 22.485407146886821], + [101.784031173865074, 22.498380357879498], + [101.776789725107619, 22.505499622436929], + [101.769731399701399, 22.507479370781784], + [101.714002665980203, 22.480912691571486], + [101.676158102540782, 22.478545620097552], + [101.665758801444426, 22.435819863929396], + [101.647153715363089, 22.403531955899027], + [101.670433368290119, 22.375790461517504], + [101.670271957502067, 22.375721807999586], + [101.624229017548302, 22.285685944338713], + [101.624184408076232, 22.28567621173773], + [101.603160988657052, 22.273789445177407], + [101.564885179137505, 22.27273869629493], + [101.563236311224216, 22.272378957147001], + [101.561524883291497, 22.269302794253523], + [101.548017758581523, 22.238104225648186], + [101.5952969659796, 22.164331644026671], + [101.597505484744858, 22.153793900086448], + [101.60169073699447, 22.135080716232029], + [101.601456060847468, 22.134944089960094], + [101.601456772004582, 22.13494069673942], + [101.600930974053625, 22.13463838930836], + [101.572631621207648, 22.118162769067769], + [101.572876193759527, 22.117486479437058], + [101.601177371873703, 22.05839912578568], + [101.61529826590774, 22.037183348487616], + [101.62491427217762, 22.009144491142905], + [101.624838935799346, 22.008998383880922], + [101.624851344446995, 22.008972477038835], + [101.605224182069207, 21.970809449510977], + [101.653051026096207, 21.949459621776686], + [101.659797556376418, 21.940405066150682], + [101.66234361178816, 21.93899452078853], + [101.686367440512356, 21.945497414146285], + [101.692096852987589, 21.940670328175599], + [101.699869519777096, 21.941659209403273], + [101.699652726188489, 21.934304431204122], + [101.702552645841621, 21.931861220572269], + [101.698918114432303, 21.899832528706519], + [101.698925962235506, 21.899824011412104], + [101.733074130670744, 21.878686388622068], + [101.733560153973357, 21.878541707700105], + [101.733590048528839, 21.878367036880089], + [101.733712088948479, 21.878291494194386], + [101.73628236634687, 21.86263610014705], + [101.73874623583076, 21.848239963587623], + [101.77006422819619, 21.836058846127475], + [101.769310918122756, 21.832817058972253], + [101.775626612724622, 21.829646490619854], + [101.761588291407222, 21.799583583178315], + [101.758898290949233, 21.788007461685016], + [101.758186738548929, 21.76933634036585], + [101.746433638304694, 21.734367198183904], + [101.746032217350205, 21.732639727199519], + [101.758543519827015, 21.724087814297985], + [101.766169650546303, 21.718906575987006], + [101.766171748413484, 21.718873653215599], + [101.76636782616923, 21.718739627210542], + [101.778702393107139, 21.643642108042581], + [101.80646782664185, 21.647020417091532], + [101.827457126982537, 21.619790537812843], + [101.803383197118478, 21.580226316098802], + [101.803113087728676, 21.58026517885272], + [101.787701488120888, 21.575268437076641], + [101.754483276484834, 21.587261930757016], + [101.753575217783393, 21.587392580276028], + [101.753431554223212, 21.58717532706974], + [101.753690828279673, 21.567537323961204], + [101.757410668497144, 21.565429003762187], + [101.753949034194363, 21.54798022432492], + [101.754004437899212, 21.543783822483512], + [101.770321410543588, 21.517024717242776], + [101.771304881372018, 21.515597282500618], + [101.7398792448313, 21.485515083430556], + [101.74536043691306, 21.438782047771117], + [101.748655821518781, 21.411894976998777], + [101.748432820803686, 21.411708327466027], + [101.729006347248628, 21.340274917827738], + [101.728895846955993, 21.339541101881597], + [101.744221212692764, 21.299922053032159], + [101.789739898686136, 21.288422475788028], + [101.79022707457618, 21.288413245884268], + [101.79030368496224, 21.288280044087951], + [101.790432427822594, 21.288247519237224], + [101.832404654854884, 21.255414190764355], + [101.832428791297843, 21.253542372281967], + [101.834104650825068, 21.210737801042683], + [101.83298067718286, 21.21074276831801], + [101.833023268325448, 21.207439759336694], + [101.793622907020151, 21.210709443463639], + [101.779636769030716, 21.174634789138185], + [101.763529499109538, 21.150877165777352], + [101.763300104371083, 21.150419429482298], + [101.763129916468998, 21.15041490422599], + [101.739299209641985, 21.144352514929217], + [101.701447518075724, 21.148728883766704], + [101.701200750872545, 21.149627235190749], + [101.670991427244147, 21.197389986140312], + [101.60458396910262, 21.175165940378939], + [101.604400993720404, 21.175053948954464], + [101.597080747862307, 21.183384089710952], + [101.58731132692607, 21.194129232510647], + [101.600234072094565, 21.235932299392388], + [101.589664192427009, 21.238865603432878], + [101.53116102879865, 21.254846360386647], + [101.451295710819352, 21.233137953874813], + [101.444360132637826, 21.229909549050113], + [101.438889094235918, 21.229765678110518], + [101.437902479221037, 21.229497503634342], + [101.386149824914483, 21.228358437825008], + [101.385284459706668, 21.227937240173006], + [101.339426250519963, 21.199431886430897], + [101.288820195799786, 21.180846724508566], + [101.239300558779448, 21.221696615869931], + [101.220695520421401, 21.236891555839321], + [101.220869877757139, 21.237183712426777], + [101.227392796441393, 21.258464312917674], + [101.245254457278776, 21.278305035337628], + [101.245304726116174, 21.278655824728919], + [101.243686023081437, 21.302097536011097], + [101.182258705983585, 21.337211634915288], + [101.154791262335095, 21.38716307197047], + [101.141129668256383, 21.411827080260672], + [101.193471710477255, 21.427497440061458], + [101.193557459482236, 21.427586075249884], + [101.193113301982493, 21.439344166553845], + [101.191458640298748, 21.476765147783862], + [101.222071290793608, 21.502804569195344], + [101.209535787566594, 21.511283607721477], + [101.208905394898295, 21.511576493029516], + [101.207515702745269, 21.559909063825078], + [101.178171857326291, 21.55761345764661], + [101.150557117758822, 21.562560784621585], + [101.145442882855562, 21.562780288964653], + [101.145896858411319, 21.563395694787001], + [101.143702738849115, 21.563788782937259], + [101.14795536268096, 21.589745409291933], + [101.164537954927326, 21.591438638690306], + [101.161556453791349, 21.622878666330124], + [101.153305575143335, 21.663512132379733], + [101.150123065012295, 21.672561465880118], + [101.134673134778822, 21.673950035231307], + [101.119123468062199, 21.691212293897205], + [101.115234656486962, 21.693527067812919], + [101.110305534724134, 21.748588612750616], + [101.110444966898967, 21.748893430458569], + [101.109949459645975, 21.751128518607821], + [101.121726202435539, 21.77419501011725], + [101.094940930066329, 21.775946169957052], + [101.08880477466586, 21.776299380810265], + [101.083805178949149, 21.7725059772748], + [101.013807217308042, 21.709796735876189], + [101.013677521817087, 21.70977468745437], + [101.013659767898545, 21.709724142122923], + [100.966841691971467, 21.69830919806709], + [100.951655438537003, 21.69923084322166], + [100.936458200135661, 21.69664729062238], + [100.935228863814729, 21.697205359743965], + [100.934733677089994, 21.697078816083518], + [100.913127195661303, 21.685015606728438], + [100.897182987225605, 21.686745789872838], + [100.895857050552351, 21.685546808416547], + [100.871535791955196, 21.676334910736422], + [100.870389738240959, 21.67543854124995], + [100.862147922453929, 21.663532694328421], + [100.846550928678255, 21.637639529385208], + [100.803533765987467, 21.612609837295796], + [100.802912200347734, 21.611348715653623], + [100.787959338740549, 21.573527728254877], + [100.783259215323724, 21.571473916979933], + [100.782546107864775, 21.570027062147279], + [100.752456072907208, 21.55794744543665], + [100.735092276181859, 21.530264891577765], + [100.729456570072273, 21.521170695458533], + [100.690725917193575, 21.513426518077754], + [100.690626293347222, 21.513374357769877], + [100.668853655373255, 21.490075039976045], + [100.643422962780321, 21.485210491117364], + [100.582928391365712, 21.45698669627334], + [100.578180609206967, 21.454500888023588], + [100.577702196642846, 21.454677824443344], + [100.557107402203627, 21.453338422798033], + [100.525653697098889, 21.473823575025264], + [100.519500002810673, 21.472137475042253], + [100.481875540676498, 21.461513046808708], + [100.481625848739185, 21.461917350813273], + [100.46322854933824, 21.481133592140274], + [100.435951089027981, 21.535412276201459], + [100.435850799847586, 21.535466482928189], + [100.403995385649949, 21.533865037151283], + [100.388598181509138, 21.526072337650721], + [100.353417039653792, 21.531322346037744], + [100.349169328088166, 21.531108803695897], + [100.31546588352937, 21.491736604318049], + [100.302260838596951, 21.484992270227387], + [100.297752900699521, 21.480467670366796], + [100.25957632168155, 21.473781258692718], + [100.24636026287294, 21.466342033830472], + [100.238385836657599, 21.470069865213045], + [100.234351813046246, 21.469363328816588], + [100.231788272099593, 21.473154050525412], + [100.228751697095447, 21.474573568280082], + [100.205400291859206, 21.511908992334188], + [100.182505659949882, 21.516226836103382], + [100.167725101090952, 21.485419340182137], + [100.130085266440432, 21.506522109191486], + [100.129862169873647, 21.508226142961568], + [100.125753636075686, 21.510694066401079], + [100.118982529732591, 21.545546300706345], + [100.121471964590484, 21.568538890224751], + [100.112476540393615, 21.580230613178095], + [100.107356285957906, 21.58621267904363], + [100.10745536682505, 21.586756839065782], + [100.106655932657631, 21.587795896546599], + [100.107940261262613, 21.589419917977924], + [100.110218447186341, 21.60193189671277], + [100.127949158850598, 21.614720980629709], + [100.142051004289399, 21.632552631443261], + [100.152408988649711, 21.649876658316174], + [100.155554405276533, 21.649627554880965], + [100.168094707039771, 21.665484648415919], + [100.168070023055236, 21.666054022905222], + [100.139648476817754, 21.693731895155242], + [100.1231359221308, 21.703003654830272], + [100.093626068570927, 21.705170114969615], + [100.085554804728844, 21.699701872014934], + [100.048194061124335, 21.672440141275583], + [100.046656309107348, 21.673348325805602], + [100.044905568093952, 21.67216220707633], + [100.029600081996804, 21.677020821827146], + [100.030542210766683, 21.682865188515983], + [99.99097340749185, 21.706234219808923], + [99.990705774002606, 21.706308530410062], + [99.99062239005768, 21.706441528009442], + [99.990463534301369, 21.706535346998976], + [99.990283817950669, 21.70698155136154], + [99.982667564369152, 21.719129494751662], + [99.973757677533357, 21.748013076437431], + [99.943159941514111, 21.82398191979933], + [99.943359593494293, 21.825057804997133], + [99.945307943953992, 21.864495057241989], + [99.952451241132096, 21.874050903427385], + [99.959095792334566, 21.90985708114756], + [99.959061069346703, 21.910037649830986], + [99.959136493460903, 21.91007641150085], + [99.959136879222598, 21.910078490294673], + [99.980572706758409, 21.92186889966402], + [99.980242346536585, 21.937782114334194], + [99.997094778440925, 21.971002182460289], + [99.993748069933162, 21.982410802433606], + [99.964663358003392, 22.017239646415952], + [99.964721373604348, 22.017573086233153], + [99.958020951061698, 22.040198584053833], + [99.971363358866498, 22.055747341351545], + [99.971395763179231, 22.055933582430473], + [99.870591989275326, 22.069928978179725], + [99.86998424277246, 22.054488660415448], + [99.869259006831712, 22.032288990370443], + [99.868839833075597, 22.032440063036812], + [99.833681987514893, 22.031065959300665], + [99.824039438806437, 22.046055695396369], + [99.762137464951266, 22.070761541850345], + [99.720455048821165, 22.063479822898273], + [99.711278726864592, 22.039861990498608], + [99.689471209703854, 22.048187484899501], + [99.695181074864109, 22.07056175572982], + [99.675715501301866, 22.077892578160981], + [99.647945633543614, 22.103555099937385], + [99.612193877314255, 22.096968384575405], + [99.602864281301024, 22.105369544082784], + [99.582667890214211, 22.106050208240049], + [99.574829867141744, 22.09754122646363], + [99.561941926785678, 22.116066580374284], + [99.536235491845574, 22.1086130830355], + [99.515674505860858, 22.102470219752629], + [99.50685388464899, 22.111174632245735], + [99.486001066869889, 22.131398848137707], + [99.453989033090025, 22.120932513510834], + [99.447532663315187, 22.116041006471772], + [99.399104379358477, 22.10298797566033], + [99.39904344969338, 22.102968054705979], + [99.399023226939718, 22.102966102388432], + [99.398785632126803, 22.102902062695918], + [99.398591445043351, 22.102924417888548], + [99.353964347111912, 22.098616089368665], + [99.353689606246633, 22.098388691612318], + [99.300074900140487, 22.103127045129018], + [99.293203453898343, 22.11201094924353], + [99.289443129199483, 22.112095186464941], + [99.27152219032466, 22.10324545625485], + [99.258469662756625, 22.11278904110771], + [99.21887116384579, 22.113676110121013], + [99.17602195573501, 22.146530884656965], + [99.168848305035908, 22.149142897409888], + [99.165781494187485, 22.154382793014712], + [99.155361712201724, 22.162372195922014], + [99.160771151160091, 22.162943371317542], + [99.157563132058627, 22.168424532700087], + [99.187163690702562, 22.165911823787866], + [99.173361377854818, 22.18079584968546], + [99.176236287381073, 22.185384164380821], + [99.174478638256858, 22.188465846264339], + [99.207158483012861, 22.235079601183433], + [99.220910695071709, 22.244163300539949], + [99.234879759213612, 22.253528004363353], + [99.233840439549738, 22.279389897127647], + [99.232968423375624, 22.29943376917673], + [99.253679345366109, 22.332781833340366], + [99.275237514328325, 22.346832880660248], + [99.276839920568946, 22.348635055287115], + [99.276742232049273, 22.35026884771807], + [99.262380172180229, 22.375821290799145], + [99.252812090944246, 22.383315466512293], + [99.250732479005208, 22.396379555189398], + [99.252018498519746, 22.396715297868131], + [99.292173915510958, 22.412795630443647], + [99.301279608870487, 22.419895364718514], + [99.311657103118833, 22.440541430352965], + [99.331679211049874, 22.448491193255048], + [99.334770684780878, 22.451470669974121], + [99.377628850255519, 22.50279783584887], + [99.372399328915265, 22.512463556002064], + [99.358697934865845, 22.523571155933688], + [99.35861226382778, 22.537946177488624], + [99.358445192299612, 22.538254975661882], + [99.361801601714518, 22.542811803296711], + [99.38440669829015, 22.575564007206822], + [99.382624604188919, 22.580882060510259], + [99.370894776890538, 22.604299649481945], + [99.366467132077418, 22.629098536777391], + [99.352317407358868, 22.671323574293787], + [99.347537407282431, 22.675292526042362], + [99.338109954201173, 22.712173905202981], + [99.313899088331112, 22.739923068705441], + [99.31427745737237, 22.740382411933229], + [99.314208265263545, 22.740463348163562], + [99.319067933008839, 22.746198090018694], + [99.325830940072649, 22.754408438000333], + [99.384346416584876, 22.764968297534576], + [99.385255457081314, 22.768635049088477], + [99.385778763740248, 22.790994796587157], + [99.400068854782603, 22.828807124931483], + [99.40017472135699, 22.828814145267234], + [99.40025872437387, 22.829152984069115], + [99.428227007912184, 22.837442688808739], + [99.441005046567298, 22.847456770748838], + [99.461843230588229, 22.847582214190073], + [99.435373695233309, 22.916267089029475], + [99.439726952982937, 22.92496794505891], + [99.445691819719755, 22.937460820961128], + [99.447428733297571, 22.936530843969571], + [99.529903698672825, 22.900225964008822], + [99.530562840536803, 22.900081346316906], + [99.562476878717533, 22.92864499661659], + [99.562234844869053, 22.929080547975243], + [99.533067625913645, 22.96427684377845], + [99.532693994441416, 22.964362362023834], + [99.516177121538405, 23.009652725431739], + [99.516396513266685, 23.010350730208469], + [99.527192668307435, 23.067594406312953], + [99.527129001559018, 23.06849009101823], + [99.526646076243509, 23.068748129002959], + [99.480081274672472, 23.084803887567826], + [99.476444363704516, 23.085773548878183], + [99.439611022538358, 23.081824982167511], + [99.409333969153579, 23.092256595692724], + [99.379334197488419, 23.102367407637207], + [99.354374625138149, 23.125174039509456], + [99.347527632155419, 23.131337438092039], + [99.347006289574495, 23.13142161467119], + [99.324353185211748, 23.122068373065765], + [99.324353361543913, 23.113708629438072], + [99.306800882226057, 23.103546939912896], + [99.281282334514188, 23.103913032164485], + [99.261451241702346, 23.086683333625693], + [99.25456874922881, 23.080530296663234], + [99.246962543833305, 23.083032251567897], + [99.215868428789889, 23.092317856892027], + [99.214806122947365, 23.093609656564016], + [99.186177918551579, 23.103026504081967], + [99.10542864580745, 23.089153066995543], + [99.047636735181968, 23.117270702701067], + [99.047650341089451, 23.117344623211658], + [99.047604833572819, 23.117366733200434], + [99.056679938670499, 23.167071748965775], + [99.002171860283624, 23.163022549266756], + [99.001986318638032, 23.163083992108508], + [99.001613152901228, 23.163055230750164], + [98.906824930213034, 23.188437744813076], + [98.890106823508376, 23.179399207985544], + [98.889715181044821, 23.211466245632149], + [98.889189508845178, 23.212187278049896], + [98.889697455680462, 23.212917569171243], + [98.88967235714928, 23.214972595423863], + [98.893625049106973, 23.218564393619008], + [98.910339031559573, 23.242594611231556], + [98.910205204065988, 23.251853444806532], + [98.927986379753236, 23.267966758090108], + [98.92856455783334, 23.268798022878322], + [98.92931200076201, 23.272910775307505], + [98.924919396428365, 23.29938668320807], + [98.936397113220778, 23.312864858459285], + [98.910948134938806, 23.331451430207018], + [98.906565916673458, 23.334614575256921], + [98.881695043080555, 23.326562316813384], + [98.872737105351121, 23.332552809753601], + [98.872555337355465, 23.332540924088782], + [98.872656344264968, 23.332606817576721], + [98.8725023103989, 23.332709825525104], + [98.894350502804315, 23.356364259966735], + [98.909434066031153, 23.356599358061583], + [98.918297217195345, 23.362381377798489], + [98.906911577184871, 23.395179115001461], + [98.912066776256083, 23.428404939421078], + [98.911959135119318, 23.429221926487347], + [98.911603852893265, 23.429761889606109], + [98.895822381285925, 23.4441548680444], + [98.896897960526772, 23.452112119716418], + [98.877555283562415, 23.481509402814147], + [98.873016159084585, 23.485925383365942], + [98.828517130591521, 23.473817620402045], + [98.825460734385146, 23.472848052696911], + [98.803238826545439, 23.52397375729198], + [98.803324595539095, 23.543320333315698], + [98.833946283276177, 23.572045320773299], + [98.844193667185323, 23.581732531465274], + [98.881777403368957, 23.598233439966673], + [98.881603249210343, 23.622858940422478], + [98.846899940391111, 23.634773545548395], + [98.846881145493256, 23.63486039654169], + [98.846659663559592, 23.634936147726378], + [98.835558299986445, 23.686453205502204], + [98.825982853639843, 23.694291102954775], + [98.811481182306181, 23.70588455082984], + [98.811579533020947, 23.70608081446284], + [98.811505206899838, 23.706141653456051], + [98.816916764918034, 23.716731520203187], + [98.82372021400883, 23.730308133639291], + [98.820914690269618, 23.734293855375721], + [98.784691370360306, 23.784027483785312], + [98.750939710307307, 23.7790114464743], + [98.74229265669922, 23.785773491179221], + [98.695773919108717, 23.787227068560984], + [98.69491698143112, 23.78774960082238], + [98.694765395674452, 23.787739943622299], + [98.694668545489634, 23.787901088845043], + [98.668904961029725, 23.803610870783203], + [98.668564536275682, 23.803583497216625], + [98.701078362221963, 23.837154059105533], + [98.690526971440718, 23.853452733429936], + [98.692283070817766, 23.875096673860853], + [98.685327545028443, 23.904428627446592], + [98.689057053290739, 23.915318952326182], + [98.687499584354441, 23.924937911938606], + [98.700536089685627, 23.948838233382371], + [98.70066959503869, 23.949228074767799], + [98.672885540831047, 23.963552355029083], + [98.692821229704393, 23.978392296653571], + [98.700685897504144, 23.984292153499219], + [98.700725111846609, 23.984275873104949], + [98.700816588330454, 23.984343967349844], + [98.71537292312243, 23.97819462507676], + [98.72711818546837, 23.973318411686453], + [98.773281867285903, 24.025280787262481], + [98.803616416567792, 24.027767864080253], + [98.807048587005539, 24.028073115349667], + [98.820764147526504, 24.044601137518317], + [98.840215050664327, 24.055959027977323], + [98.862990759945404, 24.075195696341193], + [98.866417678808887, 24.083803331216856], + [98.893116862500236, 24.106534400351354], + [98.876257361433574, 24.154385207440935], + [98.854963336294986, 24.133755902445063], + [98.84752519037292, 24.134301875988616], + [98.841100919425941, 24.129797214839503], + [98.818281424001938, 24.136311181607947], + [98.81636383470638, 24.136205089242633], + [98.757259504304955, 24.127247035462375], + [98.717969837202475, 24.130385551396898], + [98.681638065417445, 24.102979129599195], + [98.680745969734843, 24.103131278134615], + [98.680232786456898, 24.102750669013915], + [98.668187898600721, 24.105273079925631], + [98.646764985485348, 24.10892679658237], + [98.610326940152945, 24.091554610089258], + [98.593726566203955, 24.083411355293155], + [98.576745461072235, 24.100821484521333], + [98.555264288967976, 24.111717854325509], + [98.550961348343847, 24.127257027505902], + [98.550528695872359, 24.127700610852269], + [98.483641173460398, 24.125403519641779], + [98.483134583435387, 24.125477768394109], + [98.482026592231861, 24.125256782211604], + [98.390967003105857, 24.11803319811423], + [98.373794060837923, 24.115427846679083], + [98.364516257186708, 24.111318336491152], + [98.359927475486813, 24.099583632437156], + [98.34489284537203, 24.102626342803205], + [98.342780039696137, 24.101690496693866], + [98.312392661422734, 24.10535992573115], + [98.290101364818909, 24.104441936886712], + [98.219888642860582, 24.116293853440357], + [98.196964857387812, 24.101157549146272], + [98.194538635240647, 24.100996600079657], + [98.132082410773975, 24.095093260169211], + [98.125297743580177, 24.095632482182893], + [98.122830627760152, 24.095629939926507], + [98.096910617287676, 24.089348059308858], + [98.073357155722718, 24.078496561694248], + [98.067147298154381, 24.078858769171141], + [97.99815850007451, 24.050682993362852], + [97.995170877930178, 24.049197771052235], + [97.984885349261091, 24.034932273557498], + [97.984343180196475, 24.034762852189324], + [97.983845456524307, 24.034074948007365], + [97.978864805439429, 24.033050925398815], + [97.938179441351593, 24.020337234230833], + [97.902087219734156, 24.017265442285833], + [97.902057364610485, 24.017259304067938], + [97.896210064566773, 23.979366632602982], + [97.896673039884348, 23.978690069590865], + [97.896113755485587, 23.978742514061871], + [97.89589567945697, 23.97732930057105], + [97.863212985789573, 23.981676356102874], + [97.810128698877577, 23.946020127148511], + [97.795345417116621, 23.954733184875938], + [97.795245799330914, 23.954652010212659], + [97.763571042052206, 23.9102984928311], + [97.763542035979853, 23.910001306953472], + [97.763302759992243, 23.909922822927609], + [97.763245824083299, 23.909843096734136], + [97.728138281097571, 23.898354423429335], + [97.71767724366083, 23.870445952985328], + [97.714264465630805, 23.871390288247174], + [97.710674812469108, 23.864307440360548], + [97.684281091593277, 23.879686859874052], + [97.683908481208704, 23.879789963305331], + [97.680726826830522, 23.863540078521101], + [97.663247846734592, 23.854820042741242], + [97.66192241525134, 23.858361236377082], + [97.646966845422995, 23.843737150616136], + [97.646868958910829, 23.844101792016286], + [97.646805117575212, 23.843968503112631], + [97.637031917299524, 23.872152326449257], + [97.620978105959594, 23.888441517845099], + [97.598298902613408, 23.897427451293268], + [97.58906257646386, 23.903714560103364], + [97.530773948973689, 23.928457727193226], + [97.528392996929199, 23.929216213401904], + [97.528406108271398, 23.929462861138934], + [97.528020899744476, 23.929626379810696], + [97.529255270164342, 23.946046487967564], + [97.572464668202684, 23.986070841923663], + [97.626078529477766, 24.006994916678014], + [97.628449869052275, 24.007930404950688], + [97.635549917055982, 24.050894935873053], + [97.641018465826647, 24.054054691718793], + [97.684797657033087, 24.086883610485817], + [97.691714082971572, 24.096204714333371], + [97.721865578937582, 24.110733214947743], + [97.730437519442361, 24.116472639583503], + [97.734490628537287, 24.152400306779818], + [97.741651949293882, 24.157780334223464], + [97.742909938143029, 24.162468867661676], + [97.748453854215768, 24.163560369267778], + [97.752639222921133, 24.166034654292982], + [97.753822966294337, 24.166923955589564], + [97.75378215115569, 24.167002144549709], + [97.728133911275705, 24.186510870917395], + [97.72936438632199, 24.230194177909226], + [97.744272552587034, 24.242538797660774], + [97.766617892936125, 24.261570117956627], + [97.721311635881591, 24.298514011593511], + [97.720800503271363, 24.298748847626037], + [97.698116157286194, 24.29397043031954], + [97.664972134931773, 24.299412210583888], + [97.664958554297499, 24.299609696691679], + [97.664789486650264, 24.299611623221335], + [97.663899081837002, 24.315016274049249], + [97.662029208021281, 24.342207500499271], + [97.662370604466759, 24.342183894717174], + [97.715007884930529, 24.361413129165125], + [97.71493339915007, 24.362756521148334], + [97.694402718587071, 24.386855286225359], + [97.690671607833352, 24.38867499862744], + [97.686435723054956, 24.396206888239181], + [97.679542194140694, 24.404298462863142], + [97.678347661007436, 24.410588391443746], + [97.677603832461585, 24.411911004024237], + [97.677657129933948, 24.414224448924315], + [97.669824798367188, 24.455466340675102], + [97.669555920190277, 24.455895110442874], + [97.631214874433269, 24.447870352619613], + [97.588487788982647, 24.4387417512959], + [97.563717860355339, 24.441924910788099], + [97.531602965049757, 24.43455825033957], + [97.529690297872691, 24.444974467095729], + [97.530295110420056, 24.446220035950251], + [97.529865788865351, 24.44627520764665], + [97.536666450346132, 24.459341361901657], + [97.554895063135334, 24.496881906406287], + [97.561149088404463, 24.572142201463087], + [97.567313809094941, 24.60947303795686], + [97.569309789665127, 24.678637338968237], + [97.565342443977059, 24.717037553473755], + [97.547789906124663, 24.741487103543339], + [97.547071204578657, 24.742034165344048], + [97.54724765392028, 24.742242425795467], + [97.54715439699541, 24.742372326660693], + [97.569369609936359, 24.769040000332268], + [97.570152670029358, 24.769276864976479], + [97.571044920762901, 24.770329974831338], + [97.573355682938356, 24.770245731248526], + [97.648377952916462, 24.792938910795218], + [97.65172500185966, 24.794237969417889], + [97.67984731804404, 24.830135157310021], + [97.701050093279889, 24.845432217613382], + [97.70996705308292, 24.836981840005556], + [97.765176234038009, 24.827219793854972], + [97.797129035213075, 24.848825155510106], + [97.792633177936878, 24.86047870640051], + [97.784738188254039, 24.879550506642431], + [97.78376843584563, 24.880113470599774], + [97.763787316058185, 24.881815210133496], + [97.729366914235115, 24.911581373812556], + [97.729372359462232, 24.911691665362429], + [97.729353921188505, 24.911702369211628], + [97.716530188145114, 24.980624746658634], + [97.71620000675675, 24.981306850733585], + [97.718191242926864, 25.015417445964783], + [97.727372250774565, 25.04675782119072], + [97.725240443320331, 25.057205150982941], + [97.719504786061037, 25.08363676236954], + [97.719853644718924, 25.083604186881498], + [97.719835441406474, 25.083693395692606], + [97.74399213880929, 25.083055583946763], + [97.795762834624725, 25.158748372192914], + [97.79596553347865, 25.159105135799138], + [97.79772433307636, 25.163780653926995], + [97.819621503970012, 25.235654267645469], + [97.83813537479945, 25.271207650378397], + [97.839123416101501, 25.273834217398782], + [97.840067800015376, 25.273484694868518], + [97.87339751876749, 25.262189733225554], + [97.874411578059721, 25.260773842825603], + [97.875532555959751, 25.260358961730923], + [97.90388915424586, 25.21977135340903], + [97.930792628089648, 25.218543935846597], + [97.944138463741538, 25.22189185068218], + [97.985934883028165, 25.261992000669306], + [98.00690654852707, 25.28375035926269], + [98.004054251633832, 25.29467372895169], + [98.00668669965988, 25.29694115242188], + [98.006545394530903, 25.30129771909807], + [98.013457769192939, 25.302773321500123], + [98.023415347948813, 25.311350147159729], + [98.033358555818026, 25.307021593618241], + [98.063912592329103, 25.313544042396334], + [98.069890889526178, 25.315613735292363], + [98.070180820890258, 25.316019125386759], + [98.072643874113425, 25.332263975128384], + [98.0855469089542, 25.337504416950537], + [98.097976652117211, 25.354884029432853], + [98.099160971883862, 25.356979657257799], + [98.100489326632427, 25.387859016474881], + [98.100617734904759, 25.391467465471738], + [98.136797576176278, 25.38450523380229], + [98.137200450413985, 25.38522392395577], + [98.157360877464669, 25.460191254817907], + [98.13082477291853, 25.513108728718262], + [98.1378663169737, 25.516144299528541], + [98.163232302755773, 25.527461145828493], + [98.165144246837301, 25.529999935466488], + [98.189123062340613, 25.571513859863831], + [98.18920939579229, 25.571895567695282], + [98.1701818520567, 25.623329930031549], + [98.17034702743517, 25.623280212144067], + [98.170320154178341, 25.623352202042216], + [98.247424421587979, 25.61103094756508], + [98.248071559089922, 25.6104049015476], + [98.274492232308873, 25.593972023522248], + [98.313439365096912, 25.547167560952342], + [98.314285831713377, 25.546348682348356], + [98.321325381455637, 25.559749584929541], + [98.326161888804563, 25.569359720677049], + [98.331552661052754, 25.571315684859478], + [98.370895270666225, 25.586635599732652], + [98.381804953457916, 25.598242409358679], + [98.401818645222278, 25.59726517573127], + [98.401874766547607, 25.597462246908155], + [98.407683649017372, 25.65262343873864], + [98.407539149161892, 25.655660476895616], + [98.408160828184378, 25.65715473571456], + [98.409196105172967, 25.666985733821807], + [98.412849964066993, 25.668425475746691], + [98.415256673097218, 25.674210207196527], + [98.457133722355707, 25.685874749308969], + [98.457298859049317, 25.685939818658397], + [98.460953255361531, 25.737585788069328], + [98.460839134585882, 25.738203588178671], + [98.461085535437604, 25.738508471844067], + [98.476439709536436, 25.780390826982686], + [98.478979742515065, 25.783475754180799], + [98.478657780817585, 25.787240333349018], + [98.528738970025344, 25.844007419683393], + [98.528820879820444, 25.844008936762094], + [98.528944495030345, 25.844159070215618], + [98.553635644537124, 25.849066655124119], + [98.561866430720414, 25.844620984459283], + [98.567913076176751, 25.844732976401509], + [98.580915345613832, 25.834332149316101], + [98.640448820929493, 25.802176505992023], + [98.640835278308103, 25.802356683732839], + [98.66420923889325, 25.820113650328334], + [98.677371171360122, 25.819447431749815], + [98.677460817872756, 25.819572086018376], + [98.680464095684584, 25.836833675309318], + [98.705417008735907, 25.859231986831066], + [98.686895509486789, 25.927886312902569], + [98.686256121300602, 25.9291556775778], + [98.684684436089597, 25.930984280493568], + [98.638476857243489, 25.974100350917762], + [98.637136396261923, 25.975021727128784], + [98.632206401874882, 25.974421793992697], + [98.614008587921447, 25.971925667788188], + [98.613593912563843, 25.974979899926272], + [98.601122203728934, 26.031425692813627], + [98.601034816465159, 26.060848096018663], + [98.575110951843541, 26.121424907459083], + [98.575336836603739, 26.121750396584392], + [98.575214010413475, 26.122040419759347], + [98.575699397762321, 26.122272829856467], + [98.590113784273342, 26.14304327073646], + [98.601291490100451, 26.134526673471967], + [98.622312194208348, 26.144591673919084], + [98.627443004776779, 26.148086742878835], + [98.629117204882945, 26.147850006043971], + [98.632453398930224, 26.149447421354377], + [98.650691541458599, 26.144799331195458], + [98.65443267271003, 26.144270324198015], + [98.654673579730002, 26.143784487009821], + [98.655804159688543, 26.143496352537191], + [98.656035901774771, 26.141037092136397], + [98.666711669238126, 26.119507271848018], + [98.66213825501859, 26.092269087540462], + [98.71701162636397, 26.12869796935173], + [98.719555188853278, 26.131067273343756], + [98.719079079960693, 26.132941463074069], + [98.7083929700418, 26.150277954882398], + [98.713606424790854, 26.15448442157944], + [98.712326317448088, 26.159523529382085], + [98.734552456978918, 26.187855859478709], + [98.712889834403569, 26.234568623187613], + [98.691794265474314, 26.23926696565827], + [98.672389254172685, 26.243412455787769], + [98.68098780129732, 26.311585628361026], + [98.732516470833374, 26.353859716930657], + [98.729503098436538, 26.380903604212133], + [98.740733452829687, 26.387638790513712], + [98.746308505357675, 26.412296717673467], + [98.749059417434495, 26.428638539114345], + [98.74060857357, 26.43649330279279], + [98.749310268085608, 26.468552519062868], + [98.755223818920285, 26.502947636613847], + [98.753327751868468, 26.555385976041837], + [98.752914981619355, 26.562925758694327], + [98.769812931423047, 26.579000627201196], + [98.774158244464928, 26.589304496413128], + [98.780949343749327, 26.623021346382156], + [98.780972007493389, 26.62430657877713], + [98.77048587895969, 26.646791216258706], + [98.762148477061288, 26.664067135196408], + [98.762245516175341, 26.664460422708675], + [98.76189451123571, 26.665213056895489], + [98.765127116003654, 26.676139189965866], + [98.769421221881089, 26.693542669320486], + [98.746902793825384, 26.69924497575326], + [98.746709993639854, 26.70011233426743], + [98.745526960141333, 26.700428170878535], + [98.745987234302888, 26.703363842884542], + [98.74335172959006, 26.715220301661258], + [98.750964751055619, 26.735110914110219], + [98.76151928569594, 26.802428731332341], + [98.75623511047452, 26.811326690991283], + [98.730143679748181, 26.854832058198497], + [98.731495385658334, 26.856195188859228], + [98.756053410583576, 26.884285792906454], + [98.743864140052395, 26.945829693961329], + [98.735725762061463, 26.971911600470367], + [98.737592964256891, 26.977493001594777], + [98.731986252343361, 27.005801416143999], + [98.732672690225684, 27.006165335715739], + [98.732435596600581, 27.006563918900028], + [98.761047046745261, 27.021208188010146], + [98.762141964106419, 27.021788665672329], + [98.762295142895596, 27.023406104421415], + [98.765082976086674, 27.054365001524921], + [98.712392603712331, 27.079322916812195], + [98.712182495671101, 27.079354107479038], + [98.713479630689648, 27.143166495900989], + [98.6954872899653, 27.213490858029143], + [98.695953294546541, 27.21367393368169], + [98.695716689392199, 27.214621197836937], + [98.72209471107584, 27.224446396186536], + [98.716679465563416, 27.235319691856297], + [98.720951751494681, 27.239384216998896], + [98.718644254997358, 27.258149740954032], + [98.715034320865428, 27.260991928623735], + [98.717779917046983, 27.26517889767516], + [98.716608900999191, 27.274702088597515], + [98.734441674337447, 27.290639766795323], + [98.735502669600336, 27.298067968348125], + [98.740308677889004, 27.333738858258901], + [98.740176282126015, 27.334087502515814], + [98.706158752719318, 27.365624565290389], + [98.704835118834652, 27.383746064521187], + [98.702229090344403, 27.416104949535743], + [98.686750918456227, 27.428677461405272], + [98.686497007839961, 27.428880515884138], + [98.686767180770559, 27.429435710401453], + [98.69003524182537, 27.450881113891025], + [98.703266331497332, 27.466684671472915], + [98.684653936084132, 27.487827431663128], + [98.68516447504453, 27.489464851886918], + [98.684587075988702, 27.490158438202116], + [98.68610653181662, 27.492486252661909], + [98.699322061311975, 27.534871608026585], + [98.697815729765992, 27.538823724435474], + [98.702327166408935, 27.559687140870672], + [98.694313747599736, 27.565756576410934], + [98.685450420828388, 27.567066546179198], + [98.669417909920043, 27.584612907973717], + [98.663346136227958, 27.589211724024217], + [98.656632769791372, 27.581640426679947], + [98.650252139597498, 27.571212249591458], + [98.647522039025333, 27.571365395173057], + [98.644550180478561, 27.568013749626044], + [98.632760400574952, 27.572193452472074], + [98.583203344297729, 27.574973366253747], + [98.586418006451851, 27.588819624291599], + [98.572670497469602, 27.616504992780303], + [98.554849610805121, 27.648588094134769], + [98.552372228377109, 27.647247977325879], + [98.53509051487012, 27.624220754875797], + [98.534114119832751, 27.62444031541493], + [98.507148249580041, 27.628039642075954], + [98.506419352326532, 27.630667997707537], + [98.474569949620957, 27.637829926805338], + [98.47427867130267, 27.637845659515239], + [98.443637925391599, 27.6684722352982], + [98.429498901483399, 27.656826675954111], + [98.429498850191464, 27.656817958275106], + [98.437524976251424, 27.626276569529953], + [98.428893582694101, 27.553945497701267], + [98.428884149693133, 27.552342246205033], + [98.42868211654077, 27.552173411487708], + [98.428671923539667, 27.552087994145818], + [98.428523984859751, 27.552041264276465], + [98.38822829516613, 27.518367031611923], + [98.385840043409928, 27.518072246558344], + [98.371986457141915, 27.510940798798838], + [98.338382093366292, 27.512214449401878], + [98.337191389874889, 27.512067479304775], + [98.316910170759229, 27.522721691912484], + [98.316811928238252, 27.523654537772341], + [98.306056233975028, 27.557277998336716], + [98.309948819319899, 27.586993746818287], + [98.288053883378012, 27.635995800271466], + [98.284044095235757, 27.655537272622823], + [98.283587809766189, 27.656736414825989], + [98.266575815703732, 27.661443092513807], + [98.264203372421278, 27.671865539795867], + [98.233834520896281, 27.694096934181182], + [98.233822417576576, 27.694175591459743], + [98.220872735134563, 27.714248661228126], + [98.223563625157126, 27.728500126071431], + [98.228212707739459, 27.730632077772896], + [98.224509970716724, 27.754695493797982], + [98.223997664227426, 27.755094184280122], + [98.216705301531206, 27.778667051695191], + [98.218746547047402, 27.792150938414373], + [98.215334809306754, 27.814323202908891], + [98.212869667307771, 27.816461582632343], + [98.208456298238175, 27.816707656972994], + [98.175791851570239, 27.836028432713228], + [98.168927260302766, 27.854281701878513], + [98.181178016799464, 27.875967659910419], + [98.188802172817489, 27.875825342417343], + [98.204796567252927, 27.893111724025054], + [98.203034896974017, 27.898193085555551], + [98.187099013199187, 27.942436026332032], + [98.15450219872298, 27.942065217953289], + [98.143545871353126, 27.952071008036466], + [98.14250495804626, 27.952292045481546], + [98.142284903237808, 27.953222578433877], + [98.140081428328926, 27.955234886632379], + [98.131916975165126, 27.986501124803382], + [98.133407473939755, 27.990762046678174], + [98.132631974036855, 27.994041357951851], + [98.141910130156376, 28.03178427616605], + [98.138863585442877, 28.046590591214517], + [98.148257951580803, 28.05760678893412], + [98.15953530399355, 28.103482303885976], + [98.148590879466113, 28.115957195592511], + [98.140270016365349, 28.142747315085785], + [98.13879867599691, 28.145631744460651], + [98.096871500449396, 28.169873381495339], + [98.096848214406322, 28.169964800824197], + [98.096838495428443, 28.169967389888914], + [98.089379603187055, 28.198750662650689], + [98.056089033456573, 28.205675564339487], + [98.032905175279822, 28.1905399157937], + [98.010693229414045, 28.214332395844991], + [98.007903675094013, 28.217294972469851], + [98.007909569429415, 28.217314132566933], + [98.007726235991441, 28.217510511452069], + [98.020004509560167, 28.25701365643943], + [98.019968943276396, 28.257055812640981], + [97.982956184419564, 28.293200300755696], + [97.959767543775286, 28.299415391256311], + [97.962764497380277, 28.312918317319397], + [97.942869561472691, 28.332346544143444], + [97.927913791741915, 28.344078847804457], + [97.909345402988208, 28.36508426987162], + [97.907539117995469, 28.366848181789244], + [97.875287555963382, 28.365431031481648], + [97.871149433293269, 28.365225466356243], + [97.84264044834957, 28.33101822297338], + [97.84246991567872, 28.330462362358251], + [97.842224078029702, 28.330518630269637], + [97.842164222402388, 28.330446810946174], + [97.800802313534959, 28.330371670976888], + [97.800787776312347, 28.330393552503022], + [97.800518741878889, 28.330286225671912], + [97.780771570779265, 28.360522080903007], + [97.769377138444042, 28.37767305777751], + [97.751349516877724, 28.380917170559151], + [97.737675110212933, 28.39996660262382], + [97.736430416881191, 28.469337011681862], + [97.735946758323507, 28.470069125281189], + [97.705548900177931, 28.502351929480888], + [97.694829810811342, 28.504947820994868], + [97.685522919011518, 28.523486728523455], + [97.685339047154599, 28.523578952090627], + [97.635365133043152, 28.535506492741934], + [97.634852433709653, 28.535525111003352], + [97.617881604246605, 28.519214270467856], + [97.606111939775019, 28.520141978096444], + [97.603829285243947, 28.518896162176866], + [97.601739031066728, 28.52048665918549], + [97.598825795759112, 28.520716286004951], + [97.59736736407578, 28.52381310787657], + [97.56933250994129, 28.545145131572166], + [97.521189945884757, 28.499183364966996], + [97.521090253346713, 28.499177933464281], + [97.508453625897687, 28.470300522872698], + [97.520320881143846, 28.449532096781958], + [97.521154660705136, 28.448308655994389], + [97.502420576170408, 28.43458242807155], + [97.499569145871803, 28.432464005541668], + [97.506847023970977, 28.415639801967881], + [97.500817964691549, 28.397276522328678], + [97.484703254678081, 28.389693082836416], + [97.487661797734859, 28.358612823795699], + [97.488549334039234, 28.350739712014903], + [97.518067619413202, 28.331437679055128], + [97.517853700675204, 28.331329918288628], + [97.518074646142864, 28.331196725512093], + [97.51163064665333, 28.319103137843051], + [97.49002335957924, 28.317310487748795], + [97.469809328201649, 28.307127744826214], + [97.481069395844472, 28.282580834492805], + [97.460760139928908, 28.271900470133414], + [97.460602319638525, 28.271206019017388], + [97.460125863320073, 28.271566912601063], + [97.460079939052193, 28.271542761646643], + [97.456753146912902, 28.274121588997971], + [97.421909599843204, 28.300513961358213], + [97.415235895249253, 28.295098138597204], + [97.402781302464561, 28.284441712816466], + [97.414004610836102, 28.258393709910276], + [97.398670502551482, 28.242811142939754], + [97.39775587180921, 28.24276306484267], + [97.39769982717705, 28.242139319080231], + [97.350022870218325, 28.239087364708098], + [97.349695380976456, 28.237369124786113], + [97.362017035975242, 28.202620189159948], + [97.361797899035395, 28.201515540021941], + [97.361829395946003, 28.20148642080192], + [97.361437190548429, 28.199697241749195], + [97.352182003675395, 28.153042696838604], + [97.330790870466018, 28.139085939384973], + [97.34053203479067, 28.109255986835255], + [97.339627019532543, 28.108744771003241], + [97.339890503031782, 28.108199052485052], + [97.306370984571572, 28.075858794000965], + [97.320066293414214, 28.057775936131073], + [97.344904673494455, 28.061310651100101], + [97.374933953389473, 28.065899482025667], + [97.374964643010813, 28.06558844312497], + [97.377762262510046, 28.065986568424997], + [97.378173981699589, 28.03464284666687], + [97.378574645829289, 28.034433961866291], + [97.395360635704066, 28.033152080771156], + [97.412351350641757, 28.016937634176116], + [97.412273445471769, 28.016865214076901], + [97.412487408849103, 28.016753665040955], + [97.37907044098425, 27.97399142872165], + [97.378583492784372, 27.973031502303531], + [97.375916202026133, 27.948430778942452], + [97.37486752403268, 27.929826439242735], + [97.390184736579613, 27.919795199547838], + [97.371901328884107, 27.910959689685626], + [97.373274426249054, 27.908545667239373], + [97.385630977357636, 27.889335314794426], + [97.38448672920633, 27.888833480977947], + [97.386011691773604, 27.886152466534941], + [97.377760984559643, 27.885883765830165], + [97.356457366452247, 27.876540621191928], + [97.323584123611354, 27.8839168358599], + [97.323544878570928, 27.884715555581572], + [97.304381200069074, 27.914830411185285], + [97.252366112585079, 27.894552952600431], + [97.168966462063494, 27.816691680021616], + [97.167576275609733, 27.815225587566459], + [97.166583739736737, 27.814874462976277], + [97.136632796364594, 27.800385661563109], + [97.134368791852637, 27.794909319330632], + [97.102666921832267, 27.783453130503627], + [97.097200704923466, 27.744266569416734], + [97.093554688935342, 27.744434822306172], + [97.092910633820409, 27.741106728580021], + [97.062941384579489, 27.745847536054534], + [97.062134091831766, 27.74588479023495], + [97.061909904584112, 27.747070772792178], + [97.04843290534312, 27.787414559017275], + [97.052163405856788, 27.798631142999049], + [97.050328623414515, 27.808337404151828], + [97.036674704068602, 27.815562762121026], + [97.008095254473375, 27.811157762598512], + [96.972624751894543, 27.864531163496153], + [96.971207276908018, 27.865190651674393], + [96.911937187191754, 27.886667312381043], + [96.907301539013247, 27.887700564981756], + [96.88388472817158, 27.876969490139551], + [96.850504796057066, 27.878197380485471], + [96.849397190012041, 27.878006288548324], + [96.80990131952332, 27.893806634090236], + [96.785087741208827, 27.93328031226887], + [96.768293845204411, 27.934918563193584], + [96.745909843801215, 27.948036266394926], + [96.708998474633503, 27.960005369568414], + [96.690416870714515, 27.95251530190664], + [96.687725094783886, 27.954757728750458], + [96.682588814245733, 27.953318751043426], + [96.63853905634322, 27.993055106492132], + [96.636708452740052, 27.997257955570529], + [96.635090251934002, 27.998606023544863], + [96.625107457944111, 28.023892465740907], + [96.623225867451325, 28.028212374679583], + [96.59111851622373, 28.043137326642071], + [96.57919157593436, 28.054530022380565], + [96.560416475059228, 28.065706224148077], + [96.540261381253487, 28.06768229459027], + [96.537600451224776, 28.07871470742478], + [96.499377405057984, 28.070830426942972], + [96.469585748340748, 28.132850005337712], + [96.455637879156001, 28.150364395253707], + [96.433680920756473, 28.161271474562199], + [96.424207930254738, 28.164193200525769], + [96.396423300952122, 28.148010125248618], + [96.399597415235661, 28.123599976509421], + [96.397919875956759, 28.123504668844639], + [96.39811902064416, 28.121867011107732], + [96.369497107407625, 28.121889858550126], + [96.368319655186895, 28.121822962816022], + [96.368114609928938, 28.121890962128745], + [96.366719227341278, 28.121892075992903], + [96.297832229391773, 28.143653971237281], + [96.297395627579178, 28.145343551300218], + [96.295277104078636, 28.146046118838065], + [96.2818204676053, 28.193240348895703], + [96.282779903644823, 28.201904094689514], + [96.275467838203795, 28.230200633164102], + [96.274244580542117, 28.231626949542608], + [96.193654619853632, 28.216446583312976], + [96.192674831023851, 28.216439890310166], + [96.166022457213643, 28.21153961076681], + [96.097295370671901, 28.215656714650958], + [96.09493970879501, 28.213835419636951], + [96.073941346850816, 28.196814196235458], + [96.072995416166393, 28.196869049742105], + [96.071599534876697, 28.195789815214432], + [96.024016132870486, 28.195390337354596], + [95.990187253215908, 28.201671006367004], + [95.988491857950606, 28.201769320521503], + [95.935620157788193, 28.244083207439573], + [95.907292744213805, 28.245162089344518], + [95.899299788642921, 28.281968055467313], + [95.873733096470133, 28.30129156112794], + [95.852963426380882, 28.293777039895982], + [95.831561702173957, 28.298529318752813], + [95.78710130719773, 28.273996258226084], + [95.786941693301856, 28.27401254693827], + [95.78691390350258, 28.273997020034319], + [95.739428763006458, 28.278717755133446], + [95.673582330240833, 28.257724116032716], + [95.671687251855673, 28.256800317071583], + [95.586788818969822, 28.211834217989217], + [95.541384513399606, 28.19328129043862], + [95.527522032163731, 28.186523709398855], + [95.521227980121239, 28.185045007626051], + [95.519483574142811, 28.184332215362627], + [95.46739193874896, 28.172396963205621], + [95.43667975409754, 28.165181553866113], + [95.395989143636626, 28.14563142925735], + [95.370752526784599, 28.113451505724502], + [95.357741112549746, 28.06625321880891], + [95.351796176749943, 28.044030919862884], + [95.331347034376492, 28.024610557958983], + [95.327713023588757, 28.021093517324307], + [95.326714544377012, 28.019266297295825], + [95.309402157200381, 27.978739326587089], + [95.285612988978144, 27.943521627481772], + [95.242123299148886, 27.91990064497238], + [95.201471067363855, 27.905413026853552], + [95.065870132424863, 27.843861515565024], + [95.014272504808915, 27.832337535536077], + [94.997979039556924, 27.823568667536584], + [94.94683139272658, 27.795835646938606], + [94.901898636077888, 27.760133139972258], + [94.885195247847761, 27.746775146451679], + [94.883247341148206, 27.746207766106942], + [94.829292161001163, 27.728887620780103], + [94.780316091004835, 27.702637267212044], + [94.769945203714457, 27.699912797210207], + [94.715841010658437, 27.684068743448719], + [94.660344926609582, 27.654313602069784], + [94.659435918145917, 27.6537943923333], + [94.524275391263473, 27.599707068222692], + [94.495433032759763, 27.603322327429154], + [94.477169595606341, 27.605537034831048], + [94.442578339248243, 27.588482353838398], + [94.435304188176886, 27.589181370442439], + [94.398807483776395, 27.592518701669707], + [94.352017570658333, 27.58191492068757], + [94.351038316299821, 27.582165063169832], + [94.278402871007202, 27.58483244681684], + [94.276498912825218, 27.584653751929402], + [94.25246838564658, 27.558939348601101], + [94.214647626997504, 27.534449759090712], + [94.197338358965126, 27.51603545443821], + [94.182942624344619, 27.498344545837966], + [94.164487308757145, 27.481087168609335], + [94.146216092758493, 27.461649504512771], + [94.055626843378093, 27.378780412985183], + [93.974931291700727, 27.313173713702295], + [93.919122722016525, 27.250367242454175], + [93.902730594797205, 27.233513925593986], + [93.848382813617775, 27.172297939421355], + [93.845477824493486, 27.074243704645799], + [93.841115758598576, 27.049507326664678], + [93.828831506847095, 27.039517357073311], + [93.816170368003824, 27.028839031408257], + [93.745850461336545, 27.019174747793326], + [93.678354180296367, 26.985880116321784], + [93.666165631065624, 26.978610513232628], + [93.62826106619741, 26.961170136046082], + [93.624059556703926, 26.959097611337253], + [93.598093196910625, 26.9513596724262], + [93.56675758535529, 26.941794537028276], + [93.535498064421574, 26.939072084330846], + [93.231560893467929, 26.910380963512676], + [93.110076446285447, 26.88352484587865], + [93.049181876330977, 26.887311028437473], + [92.908552177834082, 26.918045461032396], + [92.801887002480242, 26.898700004951941], + [92.800205128298742, 26.899436686496859], + [92.772822594083834, 26.906783633439808], + [92.681665834783558, 26.951358352719424], + [92.681235685381765, 26.951546763439644], + [92.65228366428714, 26.955567375186654], + [92.630971936671415, 26.954667433198587], + [92.548277009979373, 26.945201913043498], + [92.495764345278815, 26.925321115439374], + [92.403791727274069, 26.905942749900724], + [92.285072296394475, 26.895967750927181], + [92.200910560007145, 26.874540031317832], + [92.197126654570226, 26.873572958689898], + [92.197082394485633, 26.873565373938671], + [92.196934224203517, 26.873527649535681], + [92.189723789812049, 26.872304346393083], + [92.107838304734997, 26.858271814840414], + [92.109688527586201, 26.869617079937214], + [92.115462405788904, 26.908987406211757], + [92.113022446653588, 26.931563156811738], + [92.123339968838863, 26.962702122150755], + [92.123467311692551, 26.963570434491675], + [92.123254557291318, 26.963924536706685], + [92.104102824469237, 26.987124334327412], + [92.102378116015245, 26.998670676172633], + [92.096774675804156, 27.007996878492683], + [92.085240430848813, 27.018029629486829], + [92.074700522637102, 27.04463047165661], + [92.067938669427335, 27.04712062761876], + [92.042604435681085, 27.056254531716608], + [92.028546282974901, 27.082227188788089], + [92.027789626530435, 27.104740759894923], + [92.025591265084813, 27.111824557511042], + [92.031119389950362, 27.171443389089465], + [92.031250083575003, 27.171544221606052], + [92.031231113777437, 27.171696031347349], + [92.059976834310405, 27.19401539494806], + [92.062621811251844, 27.206287875824444], + [92.069854665769739, 27.241075900208752], + [92.090171755343206, 27.267655650755877], + [92.090284446567324, 27.267685204944815], + [92.090415775122111, 27.267858522750018], + [92.104015707169239, 27.271286339579607], + [92.124695707638452, 27.276709837690689], + [92.124088488851797, 27.277884715201129], + [92.092072789841652, 27.335040404136965], + [92.063698419592768, 27.394662544022655], + [92.063484688779809, 27.394994103621148], + [92.020670391283119, 27.447945440123252], + [92.016865761202752, 27.458371305920469], + [92.009321282636733, 27.478197137344598], + [91.997223326549602, 27.476219241021706], + [91.945865750063504, 27.467810848695247], + [91.945840879595565, 27.467818718473978], + [91.945714991347785, 27.467798136988925], + [91.838452954320132, 27.49325484044757], + [91.752668024604134, 27.466064523484444], + [91.717565530302593, 27.470862786186892], + [91.716990001172661, 27.471277740054102], + [91.672574705281733, 27.494918787989519], + [91.6628089698537, 27.510342015528803], + [91.662211246873284, 27.510772971060582], + [91.647637468868268, 27.511648409308833], + [91.626227642349122, 27.512692574260331], + [91.626047841211047, 27.512945285507314], + [91.625920906836114, 27.512952910380342], + [91.584817814116221, 27.543692547641527], + [91.583747939598013, 27.544071636768908], + [91.564863091245897, 27.57732042930434], + [91.566536025424043, 27.579831425784839], + [91.563677608296416, 27.585638949171233], + [91.5815676054075, 27.602632718643338], + [91.567511661929061, 27.622387036011556], + [91.561124583496309, 27.631066439729576], + [91.562440448878732, 27.634577191799572], + [91.56984695610511, 27.654588800837708], + [91.569981196523031, 27.654696039635578], + [91.57005130123656, 27.654883080248865], + [91.621462424668579, 27.696157659189268], + [91.621940104763482, 27.697185243353616], + [91.640772283133458, 27.768109025510977], + [91.641125614201229, 27.770299913281622], + [91.641067775971408, 27.770466776406288], + [91.611035599968119, 27.820190563415224], + [91.575029540990428, 27.816166827088217], + [91.543256651669509, 27.824035971850602], + [91.554682226032014, 27.854841263224404], + [91.558742767126532, 27.856463843259096], + [91.559969279083845, 27.85903636370492], + [91.565570088755138, 27.859192020491417], + [91.570047872101284, 27.860981329277614], + [91.611526514121238, 27.860469233950045], + [91.617913973122739, 27.860646753166087], + [91.610524426039092, 27.895045312707342], + [91.582715359264313, 27.902479625892958], + [91.554059080363672, 27.892429150227109], + [91.551601209277862, 27.910797500684541], + [91.551324958668204, 27.910871351906035], + [91.485198129827026, 27.940837295584728], + [91.485912022251227, 27.947456952238856], + [91.488778186893995, 27.975003214145982], + [91.467154890483243, 27.987861070020138], + [91.463867919845455, 28.005962424725901], + [91.463701159682728, 28.006167209375981], + [91.434541809536967, 28.004414222947155], + [91.426447654628475, 28.016417133197795], + [91.381404230889871, 28.035448849359987], + [91.308462761051445, 28.061298310946846], + [91.311348679745535, 28.040649380698202], + [91.288388927918135, 28.025872581895353], + [91.271004778661975, 27.992755415361568], + [91.250500108922225, 27.973938481003806], + [91.233163125126282, 27.983181166547631], + [91.214798401564252, 27.992673710134664], + [91.203048591790491, 27.988141856270687], + [91.161000177765089, 27.971662842777175], + [91.160233018663348, 27.969552618276733], + [91.166879927938581, 27.952803712094227], + [91.146549547334601, 27.930101544493091], + [91.153418214709674, 27.899205039361025], + [91.15379938168617, 27.897775289370291], + [91.15241838507977, 27.896435119103568], + [91.112436190097668, 27.850480465897725], + [91.111886463944202, 27.849509491786495], + [91.076462360536993, 27.84991714790435], + [91.029735530723016, 27.85912898891371], + [91.0277078474614, 27.860512446760605], + [91.024429046758698, 27.860933834811558], + [90.963650389952804, 27.903966909651846], + [90.96371791161495, 27.90417181927948], + [90.963644402621156, 27.904221973362326], + [90.975212947769592, 27.939258988967591], + [90.960544158771768, 27.957227677431664], + [90.929528872501493, 27.946868446049283], + [90.903004441743533, 27.950920028555547], + [90.895373196578291, 27.95006236638816], + [90.88994629029304, 27.95291464923049], + [90.887479132950759, 27.953291505255013], + [90.842654246740182, 27.974565803306877], + [90.80506820623313, 28.018549637633438], + [90.795702866443463, 28.045095113528721], + [90.78914278983595, 28.046453196371644], + [90.7809909874629, 28.043237631376829], + [90.739941108163549, 28.056632458978974], + [90.700610199115275, 28.079685152195001], + [90.638971959625508, 28.047977549143628], + [90.635961235764711, 28.047777693015206], + [90.59140833662164, 28.025608799852179], + [90.590713518555305, 28.025091220770417], + [90.590599054999601, 28.025206112750713], + [90.590436321259901, 28.025125138740968], + [90.577309916245852, 28.038544991299261], + [90.568097940682364, 28.047791446281078], + [90.512814799806662, 28.065575985775844], + [90.496908952102103, 28.057695255543102], + [90.478006780861321, 28.048123197151234], + [90.477613146463909, 28.048293039073325], + [90.45292020498681, 28.051301653396109], + [90.435919250021414, 28.066282756328338], + [90.435376040413033, 28.066517135652386], + [90.406941134314451, 28.065375193440037], + [90.382580270371264, 28.06426158716005], + [90.382502164896508, 28.064393727536547], + [90.38235432790718, 28.064387790421858], + [90.365733433005346, 28.092396176697715], + [90.32041154214663, 28.13443626386681], + [90.303514280672161, 28.136604591362477], + [90.292290838557335, 28.156994737336387], + [90.259836462846948, 28.15255131773965], + [90.243638673160916, 28.14955124245736], + [90.239939374027074, 28.149827151507978], + [90.230295526862207, 28.148506785346488], + [90.224044999979597, 28.151012619753427], + [90.213127654908533, 28.151826880564688], + [90.198146147592723, 28.161395462132969], + [90.18831350259893, 28.165337366647485], + [90.164853628846757, 28.191127181498274], + [90.122223070201457, 28.192837472856159], + [90.121639618229253, 28.191511106590376], + [90.120669004686704, 28.172269877626636], + [90.101399014746193, 28.145497972797148], + [90.101252217342804, 28.145164257027837], + [90.101181856062055, 28.145196273022382], + [90.101163122249673, 28.145170246032041], + [90.093216051078613, 28.148820896766505], + [90.071231374175966, 28.158824428371155], + [90.044199116771381, 28.140434429778331], + [90.034507619366323, 28.141823166155799], + [90.031693015581766, 28.140508127652616], + [90.03053020035253, 28.142393107645955], + [90.027860928091627, 28.142775599157343], + [90.015455467351558, 28.166201873462406], + [89.974319951998424, 28.192708662776983], + [89.904342930305305, 28.184524797318236], + [89.903076774816512, 28.185932430922552], + [89.900072086535772, 28.185638947329302], + [89.867369844804756, 28.225172898002299], + [89.86480485485724, 28.225796617225047], + [89.841219253841956, 28.229420139198012], + [89.836501010818537, 28.23267915944384], + [89.787692440014425, 28.244547761063426], + [89.781487742929613, 28.218657215190035], + [89.782833322539489, 28.217134388024412], + [89.778021655055653, 28.204194155047798], + [89.777200279165569, 28.200766772554989], + [89.73346776051342, 28.180885829920562], + [89.727040007493869, 28.174856947809747], + [89.72216582982729, 28.175747936139132], + [89.718030301915135, 28.173867911943898], + [89.606758263236884, 28.165822556743592], + [89.569219926399029, 28.125731177234069], + [89.568426148473407, 28.12536651220422], + [89.539517791349937, 28.09228243555625], + [89.539511180810081, 28.092271713011389], + [89.539508212688446, 28.092271473287802], + [89.539399825598906, 28.092147430030604], + [89.525544041407969, 28.091143641735862], + [89.508976384757062, 28.08980553684318], + [89.507867663721498, 28.088582649668929], + [89.491054348117871, 28.065222333361213], + [89.460934728681664, 28.036816982319845], + [89.459657117778093, 28.035407814515192], + [89.459570965190139, 28.035112714613224], + [89.468595428394096, 28.012817236491671], + [89.453006322968037, 28.006672870330981], + [89.446235505307058, 27.989434540602733], + [89.441130893965124, 27.971949629907687], + [89.437328209124445, 27.966756790843199], + [89.435767539872515, 27.962783366582109], + [89.411048772457193, 27.930870334027549], + [89.37334024302892, 27.879376630793196], + [89.37037734744915, 27.878361708151747], + [89.366541098613396, 27.873408939596345], + [89.323516933140525, 27.855139378963916], + [89.293731934277403, 27.851982597600241], + [89.260817569748795, 27.814110977008102], + [89.237392372281064, 27.800720686596385], + [89.236766472212196, 27.800147726907195], + [89.23616010092168, 27.798773931414665], + [89.220602163603175, 27.758623486519621], + [89.227033035596662, 27.734344934694928], + [89.207114271721125, 27.725188860155303], + [89.190535529106526, 27.695406849086755], + [89.182485126800998, 27.677167848373283], + [89.178837422277581, 27.674392399730763], + [89.177634958315494, 27.672232296527454], + [89.171517524046521, 27.668822869227832], + [89.129413411812649, 27.636786885941873], + [89.12807055508469, 27.627085250210275], + [89.126567341288421, 27.614597043420098], + [89.161024998526813, 27.577975599073685], + [89.141302710993685, 27.554726362953328], + [89.106660974198434, 27.541020722100829], + [89.093193077432176, 27.474957421232265], + [89.093451537585281, 27.474612009282342], + [89.130035222023281, 27.444687397568511], + [89.130107077933829, 27.444591723482993], + [89.159160264190476, 27.415566863165338], + [89.161765871264535, 27.402438947496989], + [89.180141020299871, 27.377972963184057], + [89.180756986591064, 27.377362806516565], + [89.180595952732105, 27.37722643774385], + [89.150892134492835, 27.32340226746155], + [89.15064965754469, 27.322334650903301], + [89.148955074811568, 27.321894120756347], + [89.085017434838235, 27.294731500158782], + [89.074874210070206, 27.288958244641808], + [89.066018418273885, 27.246844390825167], + [89.065668238283905, 27.243831400075184], + [89.064643322839572, 27.243499554617518], + [88.989566432737902, 27.215267842625337], + [88.985921354378661, 27.212994351442671], + [88.985039820401141, 27.213565667487046], + [88.982467993485301, 27.212598564605138], + [88.978055532163708, 27.218092136154578], + [88.973736283466437, 27.220891411217522], + [88.940049067577945, 27.265308260401468], + [88.926970938795748, 27.270239383792607], + [88.909940525420154, 27.276567082548652], + [88.915785227514107, 27.312269199926789], + [88.918514824059812, 27.329206331647928], + [88.912950367131373, 27.329828128587788], + [88.89947484939367, 27.331114426688007], + [88.867332398862942, 27.369450859910501], + [88.865257145979243, 27.385353001704956], + [88.854190044371791, 27.384069648365376], + [88.835950059575637, 27.381748673297032], + [88.806942638562916, 27.409322890329694], + [88.781405870637059, 27.470002949658195], + [88.780978005573886, 27.470738509860084], + [88.795709392000305, 27.525159884193879], + [88.781806460712033, 27.535999523148181], + [88.77182607345236, 27.562591038479663], + [88.76869809750076, 27.56748100443405], + [88.769635210221963, 27.56842832431483], + [88.76853188741859, 27.571367992333538], + [88.773458312051247, 27.572293067890673], + [88.811257172870171, 27.610503639057121], + [88.811436541554301, 27.612507838690682], + [88.810859825809786, 27.635725655574568], + [88.813694806670199, 27.637740861611075], + [88.814342384703281, 27.644976660116978], + [88.84937789675709, 27.674099487642494], + [88.84989242527331, 27.674964989160976], + [88.84823046497344, 27.714717840136945], + [88.848664929512665, 27.715078723709428], + [88.86816454074166, 27.746064744898099], + [88.868361435063747, 27.746965001683389], + [88.8586077187434, 27.755882660696493], + [88.860890025030287, 27.815674001554939], + [88.86167239424546, 27.816260109141631], + [88.886395970896501, 27.850452985060244], + [88.886246057549045, 27.851479354714414], + [88.862490572281487, 27.925139237173262], + [88.851528840386607, 27.92518211612385], + [88.844577775871869, 27.925170806889184], + [88.844576089125297, 27.925209313165396], + [88.844488603431884, 27.925209655382737], + [88.844418628989274, 27.928803927554785], + [88.841164427557985, 28.003093202198016], + [88.836143870178589, 28.011608578277691], + [88.811080533314339, 28.021433375555251], + [88.810020210931796, 28.021684755058839], + [88.76188510946244, 28.071964397481068], + [88.673922676866454, 28.071853150393981], + [88.653037823823169, 28.101179732273856], + [88.64319359002576, 28.11489663247567], + [88.626063359021586, 28.101316805977792], + [88.618692416317359, 28.09534788828288], + [88.586580483107298, 28.085151016196967], + [88.563108781946084, 28.086815260169917], + [88.552021982218804, 28.031443307101167], + [88.551384695862126, 28.031591295719952], + [88.531354300300151, 28.032227676879629], + [88.517654640230859, 28.039423982379756], + [88.504540176190005, 28.042469381671893], + [88.49167571897523, 28.040071189522067], + [88.466745246219674, 28.013244039149939], + [88.462289612828883, 28.012380466968924], + [88.427166576778234, 28.003257692357952], + [88.423750404360106, 28.000495864175132], + [88.413538252580992, 27.984202648526487], + [88.398612487685824, 27.98019539797771], + [88.354959062161399, 27.989843707014867], + [88.353319205280727, 27.989099401564296], + [88.307143567574954, 27.967507425217036], + [88.305727615540036, 27.967498321578198], + [88.25182765009491, 27.943033968292834], + [88.250022655653638, 27.947353189193571], + [88.239836221846531, 27.970766485279693], + [88.237540562109714, 27.969440373804172], + [88.201253613613531, 27.946694597814414], + [88.163444600500313, 27.958554554180104], + [88.154285354751025, 27.961366153054481], + [88.137664914879508, 27.941791556443864], + [88.136430965198613, 27.936258170568369], + [88.118166119199032, 27.91860420197597], + [88.132512291835468, 27.887705484024924], + [88.135191896907742, 27.882046974564425], + [88.135149893235621, 27.882024630755133], + [88.135186889625061, 27.881944948108664], + [88.124903445192203, 27.876574043473958], + [88.109283003567327, 27.868264765948123], + [88.109182860586628, 27.868363393699013], + [88.109039766310872, 27.868288657484516], + [88.095777911291236, 27.881565517209243], + [88.0883896438432, 27.888841995264197], + [88.059735177518093, 27.890169299353808], + [88.034918494493851, 27.905154410986786], + [87.98016299263405, 27.887876382474076], + [87.978945448458134, 27.888668559999893], + [87.937899485589682, 27.908521381379654], + [87.919767053015448, 27.91415147927372], + [87.876230056641191, 27.91244186011501], + [87.857754092681105, 27.919933308854414], + [87.858782075838405, 27.925392118635045], + [87.824289982527276, 27.931491738725487], + [87.804421377599482, 27.914905434330457], + [87.780087799307736, 27.894150666327448], + [87.776052448677333, 27.867385672272441], + [87.77553421395919, 27.863701305599498], + [87.726405133041652, 27.808104593720611], + [87.725367981272782, 27.806519565267301], + [87.725021641400616, 27.80653897139026], + [87.725016267347058, 27.806532889865803], + [87.724913597352767, 27.806545025316606], + [87.666408197747273, 27.809823201090474], + [87.666580200744079, 27.813439951820676], + [87.665981959842199, 27.813510663064836], + [87.667392200858004, 27.830514084593673], + [87.667638638328185, 27.835695987913869], + [87.630354073877001, 27.826690275836359], + [87.622137818430005, 27.815910171140885], + [87.595835220509557, 27.81822895086675], + [87.595744965144121, 27.818627737833008], + [87.578592677069025, 27.863339220384375], + [87.543662979783065, 27.852161217084316], + [87.538974951707715, 27.846933537443906], + [87.517611261863337, 27.843824294307836], + [87.456931942552487, 27.824406043243446], + [87.454690027491438, 27.824661143749001], + [87.453349653570925, 27.823935009584904], + [87.415378394114526, 27.829096543584377], + [87.409367540064821, 27.839020665911754], + [87.417054174920622, 27.841366243424702], + [87.419299605008547, 27.86033900691989], + [87.361448018036654, 27.827549332331738], + [87.314747708225383, 27.830280981277546], + [87.284322442152387, 27.845868831305122], + [87.272119158019265, 27.847683647907747], + [87.247907311789021, 27.843203528307818], + [87.247388937501711, 27.843016171459762], + [87.227978872779218, 27.819570154016162], + [87.225540621610534, 27.81657557256748], + [87.171906378615304, 27.821724854912166], + [87.171482856550341, 27.821764201599219], + [87.171480047695184, 27.821765785820432], + [87.171271517615551, 27.821785806243906], + [87.115912683307755, 27.843879864178405], + [87.115680382655469, 27.843942384387432], + [87.115484741813319, 27.844476468616552], + [87.093969741550325, 27.884800102912234], + [87.092271215275389, 27.886139752383038], + [87.076886725814191, 27.915355942225002], + [87.065594787747571, 27.924177845100967], + [87.054832996192758, 27.928567946802485], + [87.032645402374598, 27.94983897280121], + [87.030514493862739, 27.950037155901452], + [86.976587845804332, 27.952223443867489], + [86.937482434662186, 27.958689513246441], + [86.933331208214128, 27.959075594076609], + [86.92472443630119, 27.98974782948941], + [86.883485475002871, 27.999795365666031], + [86.868144142705631, 28.019120766808239], + [86.862405683140977, 28.026161168178387], + [86.825520330811344, 28.016090354882309], + [86.824793076045466, 28.016300842059945], + [86.786012252891908, 28.024073442288898], + [86.755405929949802, 28.036383356786772], + [86.754623744143544, 28.036609742491574], + [86.754668773487097, 28.036750019733002], + [86.74829217432638, 28.049271553017331], + [86.766235998633704, 28.072784709707527], + [86.766281190556555, 28.072925493422616], + [86.758437270209711, 28.080850423602442], + [86.746003622463604, 28.093125410715835], + [86.706697433815947, 28.103115302857788], + [86.698222501523588, 28.105242860977686], + [86.660810429275372, 28.095609598793875], + [86.651040174186008, 28.081247802129067], + [86.645808297667486, 28.073200944717978], + [86.60969825245266, 28.073767570664373], + [86.609516908007905, 28.07376927952366], + [86.597844804534716, 28.101960750519368], + [86.567528372423453, 28.106935937685886], + [86.567238193260366, 28.10696216687807], + [86.558625911779231, 28.062633719660028], + [86.556530814080816, 28.051551206967204], + [86.556470982348173, 28.05154203904646], + [86.556447667905047, 28.051422036807327], + [86.549221721172032, 28.050431246345127], + [86.535630288102581, 28.048348652783197], + [86.531109731262177, 28.028046410444666], + [86.511574040060893, 28.000061521766799], + [86.516355697350718, 27.964126832086318], + [86.51256212999165, 27.962688956578223], + [86.512688383475449, 27.958426018633389], + [86.476163629372721, 27.948892836035832], + [86.473743322819232, 27.947975467452135], + [86.453591063636807, 27.915366343185251], + [86.449547948004081, 27.914633750617178], + [86.447825218821848, 27.912240825049519], + [86.412669395928162, 27.907965556317766], + [86.403776347939086, 27.91712999427607], + [86.390954693183303, 27.929939229204727], + [86.389854106011413, 27.930537608405935], + [86.306868060537766, 27.954105314402209], + [86.271190903033059, 27.980587505125659], + [86.270886086361614, 27.980567992024572], + [86.243199137388373, 27.973293983827627], + [86.230274948534301, 27.977968235147745], + [86.229917126533209, 27.977945328864944], + [86.2298778561495, 27.978111850319639], + [86.229098265587453, 27.978393802421621], + [86.218931070426095, 28.000012338383161], + [86.21979544031565, 28.02086515174317], + [86.212179933048787, 28.053157816818516], + [86.207515061478986, 28.063454704692322], + [86.204518503571464, 28.085645209639463], + [86.204006996736126, 28.087814194362156], + [86.20421247148893, 28.087911478689144], + [86.204192347019074, 28.08806050706163], + [86.21301242946484, 28.092077917521614], + [86.221898239391848, 28.096285003923526], + [86.220892302284952, 28.098572544196607], + [86.199416937190151, 28.134757946929351], + [86.189039264332578, 28.170506743085674], + [86.172719830950598, 28.153835920109614], + [86.172002631502707, 28.145506956790342], + [86.139246104092663, 28.119641437878784], + [86.137954216006804, 28.118321732893921], + [86.132742866946032, 28.105875278656825], + [86.126529026719311, 28.090231421598819], + [86.084317962223679, 28.09341334053002], + [86.084286472533648, 28.092800748528358], + [86.087133241248239, 28.060203260116801], + [86.080683546191338, 28.022710383801808], + [86.080628730933967, 28.021644022456279], + [86.080836978945442, 28.021178022989911], + [86.099774686083435, 27.992637961076753], + [86.107250670061163, 27.962071739682724], + [86.111707240975406, 27.952099209077968], + [86.123835302051077, 27.940973657479109], + [86.123212725852838, 27.926747259703387], + [86.123049217601988, 27.926719110521617], + [86.123150643631234, 27.926492148087885], + [86.055609514611419, 27.905518850819337], + [86.051742851414488, 27.904036608465063], + [86.0229017164948, 27.907933151298167], + [86.000117667505762, 27.910797203061804], + [85.94728602697333, 27.941085027719716], + [85.947893148580121, 27.942013423607467], + [85.977064213045139, 27.988896140613495], + [85.95147496323132, 28.011433192011332], + [85.912188550554845, 28.041957914279148], + [85.899132194754216, 28.057371668968251], + [85.898349568571092, 28.07544502515567], + [85.896809888961201, 28.105447660236972], + [85.873824263050906, 28.120075572238555], + [85.870931753547708, 28.12759799205482], + [85.869675222816369, 28.128672746443915], + [85.854681010909218, 28.169860570040242], + [85.852244184189843, 28.17619791606533], + [85.793458506829737, 28.197764212244397], + [85.789095510812288, 28.199005205072933], + [85.761253945786862, 28.222928413939719], + [85.751191943418604, 28.231388236562541], + [85.750764041650314, 28.233281357495994], + [85.736834808843867, 28.277586369986171], + [85.73392269166051, 28.307790776657829], + [85.725955388397637, 28.343039681214833], + [85.716673230973385, 28.375961309188977], + [85.680541758565766, 28.379510876166581], + [85.680336653351333, 28.34752382487731], + [85.668699341002466, 28.345727327146548], + [85.648459949939863, 28.287403888107242], + [85.647353846955468, 28.286741782967869], + [85.610613683514941, 28.256498800134132], + [85.59942588139026, 28.25790030504055], + [85.599430496278643, 28.258055216502736], + [85.599231867242636, 28.257936318617617], + [85.600463111007073, 28.299571794957092], + [85.599668273792616, 28.299871561496577], + [85.559806696519701, 28.309382375303198], + [85.523863282936873, 28.328360693643226], + [85.468273809834301, 28.335083950114385], + [85.456772194192141, 28.336130048311613], + [85.455192437429318, 28.335767982186645], + [85.414171587662764, 28.324701148131542], + [85.412306953185052, 28.309347408096681], + [85.377821426552202, 28.27856218460834], + [85.377084487550221, 28.277611034222286], + [85.376418347124698, 28.278159099584141], + [85.348136815345285, 28.288338970604563], + [85.348136531887818, 28.30091631322211], + [85.269964295414724, 28.286166802599457], + [85.269128279953364, 28.287092765375888], + [85.208337722736857, 28.341600674403466], + [85.207108672796309, 28.342475867136312], + [85.181653954178884, 28.329755873517851], + [85.177483001845317, 28.327512912369667], + [85.122693721865915, 28.336104873972278], + [85.111188531903537, 28.34815746047499], + [85.111041397605163, 28.348202616612586], + [85.112096153773706, 28.350386970794741], + [85.126840564677494, 28.381197212019146], + [85.11419037558197, 28.408208949093613], + [85.10616649818536, 28.464290761803507], + [85.106109610130503, 28.464516422683136], + [85.106132235906557, 28.464530233396506], + [85.106105605127439, 28.464716365648187], + [85.127668062552601, 28.485754553429281], + [85.157757382346546, 28.496159310442025], + [85.164399867206626, 28.529434023068688], + [85.18751734092811, 28.54828493714421], + [85.181970682892427, 28.590774776374356], + [85.192298743015968, 28.623178941445506], + [85.187458050312287, 28.630646329958164], + [85.153582606319105, 28.647433352350266], + [85.129651188143939, 28.673277616603283], + [85.115817775934488, 28.679225060820389], + [85.096305316849651, 28.678791522159973], + [85.085181178506133, 28.672628220779856], + [85.054931887513703, 28.677872264312807], + [85.054494715783434, 28.677862550988337], + [85.041033413785527, 28.664015346152322], + [84.993650528852498, 28.615030092451523], + [84.979535918550397, 28.58986257411355], + [84.978792089306552, 28.589872874690869], + [84.959568928616392, 28.585100557858983], + [84.935857066030067, 28.590467440621971], + [84.895223147945316, 28.591030140755723], + [84.894601019380971, 28.590943439652499], + [84.855193574462362, 28.571497599738077], + [84.771134849256484, 28.613850551395444], + [84.751027671861067, 28.612847936189596], + [84.696177594758637, 28.637068503125935], + [84.696581179167879, 28.647748712351145], + [84.697467127319584, 28.675393634519185], + [84.667641585165853, 28.684149727473027], + [84.667530301710201, 28.684355459140306], + [84.66735020541131, 28.684409134726781], + [84.648909292444301, 28.718019028327841], + [84.618558113740804, 28.735659061005371], + [84.618143109921263, 28.735895590761395], + [84.617038527516357, 28.736143812354587], + [84.587952676441063, 28.737893121719328], + [84.555372949167293, 28.749875913590671], + [84.553713621423256, 28.749782813334786], + [84.482112483848582, 28.738957104429115], + [84.480947530971804, 28.738549373073145], + [84.476964102335188, 28.741936159482105], + [84.442826726982062, 28.767556561019351], + [84.442074555306419, 28.771599912613112], + [84.439589236373408, 28.773712977801949], + [84.440788119007024, 28.778515241160999], + [84.437266390885711, 28.797446537663156], + [84.429208019343974, 28.812320949628361], + [84.431678530774889, 28.827292753660185], + [84.419837531528728, 28.828962095274886], + [84.402242150640745, 28.831262458143701], + [84.402267501744305, 28.83143911442512], + [84.402117098001241, 28.831460318313582], + [84.405813282588085, 28.857129111692544], + [84.338113075668701, 28.870295049018416], + [84.32827471056774, 28.862457487781374], + [84.327094451163092, 28.863145494440516], + [84.284884777433817, 28.881236560455775], + [84.266249730994076, 28.898613606353283], + [84.266134011145709, 28.898681062732756], + [84.249997134253874, 28.895938854808914], + [84.232242847529562, 28.892759896360584], + [84.221450788080404, 28.909412354270856], + [84.226016504715489, 28.953339054567529], + [84.226249117549102, 28.953829985207239], + [84.24641552857932, 29.033673744708359], + [84.222363380094649, 29.052481473555709], + [84.206643984005751, 29.05028626923372], + [84.192166682871942, 29.048012660500738], + [84.192145839748505, 29.048261612004247], + [84.192115544664134, 29.048257381313718], + [84.192075762089686, 29.049098623720987], + [84.189257293670408, 29.082762577823001], + [84.190355410934643, 29.085477173051938], + [84.190261844729406, 29.087455724234751], + [84.20501094883258, 29.121803586790143], + [84.174088577668911, 29.13697317315841], + [84.16515281360202, 29.172967521159773], + [84.168732711428305, 29.196649830128909], + [84.168642996937407, 29.197627119579256], + [84.195199897324386, 29.213336380142554], + [84.196449443019404, 29.220028842547638], + [84.200446058399038, 29.243094117033088], + [84.127887785666573, 29.242971249188209], + [84.127845087341655, 29.243117259696547], + [84.127553119303215, 29.243116765886757], + [84.114890858451972, 29.258327738831795], + [84.114059918453336, 29.289358683914095], + [84.113711077350516, 29.289491251078477], + [84.085063696151167, 29.294133438378861], + [84.073221634984336, 29.28867580961623], + [84.049473057998483, 29.29985500412252], + [84.049299979229588, 29.299837335470443], + [84.023367311552207, 29.290557863892897], + [83.999808124808766, 29.294580040527258], + [83.99983892831689, 29.294867904521826], + [83.984567592324822, 29.328105678050413], + [83.984083047556709, 29.328072168355281], + [83.947025760113036, 29.315794171430479], + [83.910901750586945, 29.326372424298849], + [83.90119518400931, 29.322853014277797], + [83.849018219507073, 29.29805495291474], + [83.819850486868248, 29.297508474322051], + [83.816820199127875, 29.29457611105817], + [83.797882071261085, 29.252847385517182], + [83.797899204386084, 29.252620113517583], + [83.797767557658361, 29.252595063496095], + [83.797758872823266, 29.252575927121971], + [83.797619388184515, 29.252566869491066], + [83.767590251079994, 29.246852860926246], + [83.724888655425829, 29.247749702595872], + [83.664878710024837, 29.203453273187222], + [83.660574286035754, 29.191259667629588], + [83.653655942030738, 29.170711776812372], + [83.653333782718406, 29.170748713849388], + [83.653294514557388, 29.170637474699223], + [83.636534240249162, 29.165917111163246], + [83.624385595367315, 29.174067755785572], + [83.594065931722199, 29.177544043744767], + [83.593865909478879, 29.177520239188464], + [83.575197547079796, 29.19076262098265], + [83.575800127352309, 29.206748611481352], + [83.575489664495066, 29.207247918764192], + [83.546333061988506, 29.20456115895988], + [83.522220628402152, 29.225759400254606], + [83.522873088717191, 29.237245283562771], + [83.506396619824429, 29.260031992479895], + [83.492481160568403, 29.273218135302983], + [83.489361667262187, 29.283190309481888], + [83.47676655542783, 29.285841246543203], + [83.461152245439138, 29.28895043307309], + [83.461097582380205, 29.289139149881493], + [83.461088053744461, 29.28914115540665], + [83.444467507666729, 29.312324019601547], + [83.447374572682151, 29.33584011963525], + [83.447161571467987, 29.336276288549037], + [83.420700850876514, 29.363678689706273], + [83.420390574600631, 29.36385114483782], + [83.420412399489194, 29.363999769409073], + [83.413086798692419, 29.422818878504064], + [83.412922798882406, 29.423178544741475], + [83.380605012358274, 29.424765169845386], + [83.380461277593881, 29.424947281590143], + [83.380378227681689, 29.424951278511088], + [83.379608031223896, 29.426028343543461], + [83.348949724723013, 29.464872374853712], + [83.348566942442986, 29.469437101081233], + [83.322583450213202, 29.505773169127945], + [83.3224833950744, 29.505779674321847], + [83.304080004739333, 29.498692671988319], + [83.273254825132724, 29.508991216308623], + [83.260624443026245, 29.552090375335244], + [83.266908415501234, 29.554699883787798], + [83.264179958387018, 29.573929865334765], + [83.263937716517788, 29.574170516365214], + [83.223112532491996, 29.586383530647829], + [83.214699433860616, 29.603140940141042], + [83.187022458610485, 29.600651515719065], + [83.176416101278008, 29.593308810186567], + [83.162192704731552, 29.598418186565887], + [83.161811782902177, 29.598383924292055], + [83.161769678264903, 29.598570147557023], + [83.161676521845109, 29.598603611519678], + [83.156901089913205, 29.619977049686952], + [83.131275726886599, 29.625364716611795], + [83.126117262341296, 29.626400866708632], + [83.085986404145913, 29.607601589791763], + [83.052063916718325, 29.629322688186814], + [83.040281146823816, 29.644933479572281], + [83.008799049215256, 29.670590181277223], + [82.964717212466013, 29.661873618047952], + [82.964464161451772, 29.662065184679076], + [82.964399234348122, 29.662052384573361], + [82.964363381743269, 29.66214147771154], + [82.94736167599855, 29.675012240165021], + [82.944640134249951, 29.707509522132714], + [82.883664803262732, 29.692395516125217], + [82.883399007357312, 29.692184920602674], + [82.828204984058928, 29.690625517434484], + [82.823949222715086, 29.699745334388279], + [82.814121629389774, 29.720239411220479], + [82.77156658297001, 29.729535281059032], + [82.770386614771695, 29.732040616989465], + [82.767616396284936, 29.732773018265284], + [82.754840722723628, 29.764861707071695], + [82.720546925981154, 29.767059538307219], + [82.69971311912694, 29.763223502213531], + [82.689511325603149, 29.769048557267009], + [82.689113250806514, 29.769074069205178], + [82.689252591063806, 29.769196290401617], + [82.689169119449929, 29.769243951309974], + [82.699299450586963, 29.787428819577865], + [82.734334526137886, 29.808739550546331], + [82.73522908115487, 29.80952420235182], + [82.735228083211013, 29.809527137221231], + [82.701403684330799, 29.850576537640269], + [82.673874837289205, 29.84615133423031], + [82.652370178320297, 29.836892684787131], + [82.621551684555783, 29.837723262726886], + [82.621562635171415, 29.837742259384409], + [82.621500748925456, 29.83773231130245], + [82.641117530964635, 29.871859013338316], + [82.606645628975841, 29.889445837630859], + [82.60626112005076, 29.890315147940555], + [82.558698091854481, 29.958535573303898], + [82.558480089482941, 29.958574691956908], + [82.495823402117097, 29.95067783629711], + [82.495782030562253, 29.950663956061359], + [82.4957750149334, 29.950671737880143], + [82.495646568629709, 29.950655549314117], + [82.472163749985157, 29.976512216476028], + [82.428329808218948, 29.99249457357141], + [82.409834540832676, 30.01476724353418], + [82.365512935157597, 30.016866193743748], + [82.365505120557245, 30.016873263445277], + [82.365276290882434, 30.016707515795009], + [82.331150116099522, 30.047879959103284], + [82.311868611760232, 30.039951589513475], + [82.308955055405278, 30.038729270900152], + [82.308929888560911, 30.038743214729212], + [82.30881631825676, 30.03869651570978], + [82.308314009511236, 30.039084445916824], + [82.244337063348112, 30.074531226141762], + [82.244321066180802, 30.074530366898966], + [82.22908568307551, 30.068678704470518], + [82.177655224049914, 30.070949598906225], + [82.175238073334128, 30.070819768461725], + [82.175277326887823, 30.071200374615628], + [82.17178445859868, 30.084780595604173], + [82.177705250543355, 30.09474175106461], + [82.180751470544124, 30.124278187114157], + [82.180507365868522, 30.124715739589497], + [82.203299644752192, 30.1500061464554], + [82.200346979966426, 30.156683696633273], + [82.185906111910541, 30.162666962673761], + [82.186317426507159, 30.188351883298484], + [82.172728220274976, 30.192822014930407], + [82.14083756923371, 30.202864895575065], + [82.140687037215272, 30.203361873070193], + [82.139428778856285, 30.20377577366126], + [82.111762720152001, 30.229518015528658], + [82.111576428669963, 30.229577759350256], + [82.106184868862385, 30.245931710866699], + [82.113831908227979, 30.255757498086087], + [82.115985520580494, 30.28181700312717], + [82.118472473027481, 30.286258451996002], + [82.118835574978178, 30.291368556764642], + [82.130040312911134, 30.30713885254557], + [82.122627228495304, 30.318270934395166], + [82.101805946596954, 30.348967302944367], + [82.05748925905111, 30.33506058639103], + [82.040878531693878, 30.338253402938317], + [82.019485828230017, 30.342178206731013], + [82.010397664374395, 30.329290363947141], + [81.988504542372624, 30.325736842419012], + [81.951725795989688, 30.359004622956355], + [81.93871252349193, 30.349008916130806], + [81.937039988358123, 30.34767841525241], + [81.888155046675877, 30.360418660931266], + [81.869690868058598, 30.376049644137346], + [81.835431363423737, 30.376190247556835], + [81.81759334033157, 30.381807356798003], + [81.756413831471249, 30.388396143771931], + [81.72132087913181, 30.410604317873805], + [81.697383252790686, 30.420688285087166], + [81.679155610491975, 30.427003138321677], + [81.627753019777174, 30.449723581919987], + [81.627601842433705, 30.449424875595437], + [81.622698617925977, 30.422892661753185], + [81.610693030425423, 30.415864375241437], + [81.610311750173338, 30.416048119888405], + [81.564011078392383, 30.431840607899463], + [81.556877067487832, 30.392599279176398], + [81.553332732768837, 30.372536624388456], + [81.492181334015314, 30.384246059578153], + [81.451418401827823, 30.415105484625489], + [81.431214076095799, 30.419741230471676], + [81.415760698210562, 30.4231290205053], + [81.404031241772884, 30.406717927931737], + [81.412795367720236, 30.398333134368745], + [81.43006904861501, 30.382178177455458], + [81.429791505262656, 30.382072630410057], + [81.429827805252017, 30.382037901571266], + [81.424677938412799, 30.380127990526329], + [81.403537578797057, 30.372088516774994], + [81.406023597341431, 30.339515943629284], + [81.397326117752172, 30.322296026991925], + [81.425300523008545, 30.308215563977893], + [81.403539453255931, 30.294696934729416], + [81.416386516815493, 30.273262772738732], + [81.416248911699, 30.27307558828414], + [81.416271487308592, 30.27303771453019], + [81.394719999467654, 30.243571158473426], + [81.391955089604807, 30.212587566940627], + [81.391117289515932, 30.202155788021436], + [81.390666803729232, 30.201892507607322], + [81.333251269478566, 30.152615403363562], + [81.320121898397261, 30.153351608786565], + [81.31730880271769, 30.15110571639125], + [81.312705610942103, 30.153767463514807], + [81.266881579704915, 30.156336962091071], + [81.276474300976616, 30.132928328803153], + [81.286302932087807, 30.12497778080477], + [81.290529870017608, 30.098629233477215], + [81.290861829640747, 30.097819169172801], + [81.280412752224748, 30.064169454122045], + [81.279339372040852, 30.063297812805896], + [81.260651577414308, 30.04190801001371], + [81.249515199105844, 30.039079011545851], + [81.246812838249838, 30.036884552016414], + [81.253409612325356, 30.016300799313569], + [81.253964497085576, 30.014966224568095], + [81.246585629587784, 30.013472851188357], + [81.223366810988111, 30.008523605465289], + [81.22296050247715, 30.008757552944598], + [81.186379430119942, 30.012744156594778], + [81.185201377697538, 30.012100093511201], + [81.129599487537334, 30.018778448222957], + [81.125623920760844, 30.022878391114705], + [81.093719598216182, 30.055715986103227], + [81.093739039300516, 30.055760795171047], + [81.093548759791943, 30.055957027598382], + [81.102477719617596, 30.075902270429914], + [81.107877207911343, 30.088347360069644], + [81.083260583012958, 30.103366715903221], + [81.07957044877989, 30.154097208001673], + [81.079335508259206, 30.154387459359747], + [81.066034178630048, 30.160039627882441], + [81.036609803685948, 30.20717185662188], + [81.035957496518023, 30.207977733108475], + [81.035908176844842, 30.208538856780134], + [81.028441362758471, 30.23106178353477], + [81.031949817287753, 30.25004875812553], + [81.030947224525235, 30.250596724483202], + [80.994185799781192, 30.270529813592603], + [80.99346080036419, 30.270646585380607], + [80.931635705476054, 30.26977276592109], + [80.917163172519437, 30.292795731366425], + [80.908749126958838, 30.305991779672226], + [80.908205581726236, 30.306099021696205], + [80.879867921990382, 30.303971326105408], + [80.862270948530067, 30.315161971271095], + [80.816439492246616, 30.324204563936785], + [80.815144281908118, 30.324418345618177], + [80.814604497498891, 30.325015812438032], + [80.757785235649862, 30.379204980689128], + [80.756462051308105, 30.380205102503997], + [80.737967167167497, 30.398105695208358], + [80.717268532329072, 30.417846215752391], + [80.712939256397092, 30.418183334826804], + [80.690056540296084, 30.419763110230221], + [80.688824460969684, 30.420949341047724], + [80.632211240537487, 30.461156396730754], + [80.631357805313854, 30.461594399527321], + [80.583161859410723, 30.466980775166167], + [80.547477282037917, 30.452008224177323], + [80.530022703579178, 30.465523017148303], + [80.50296880916332, 30.486156626009425], + [80.456339856609247, 30.495749779254805], + [80.444327077480679, 30.498145873863308], + [80.441334611133669, 30.501988375789175], + [80.427976475633812, 30.518595881676916], + [80.426580823522556, 30.518850836386317], + [80.3556460278039, 30.523406802985125], + [80.35561920023855, 30.523439812805744], + [80.355493322331995, 30.523407050189292], + [80.338950548172377, 30.535541618811497], + [80.319722672219484, 30.567104202099134], + [80.319172311232094, 30.56729893535471], + [80.25972416263852, 30.569408870197297], + [80.21261917130137, 30.588811579614241], + [80.210771528009829, 30.58837039313169], + [80.141279138586, 30.561021401544377], + [80.140707340576355, 30.561281361940519], + [80.122538925690066, 30.561352604880536], + [80.088537267821849, 30.58027216005771], + [80.086190804393354, 30.586066583475976], + [80.041512682475869, 30.606378900197562], + [80.012184046038399, 30.664323448986405], + [80.011952171207795, 30.664669186766979], + [79.968434673268291, 30.688935372437218], + [79.968279129019393, 30.689489091452288], + [79.95954674555307, 30.704202891105858], + [79.962752260081118, 30.70916408713159], + [79.953689069381994, 30.741427967429377], + [79.956906442498635, 30.760563043447707], + [79.95913277839287, 30.774231463868698], + [79.958855255693464, 30.774481848156984], + [79.898921772282293, 30.802134794471886], + [79.899000948989951, 30.802352674830953], + [79.893508573644823, 30.813236757291318], + [79.910918816627742, 30.835908414077089], + [79.888739111065377, 30.858086818571792], + [79.88871242655587, 30.858091834930359], + [79.833967873110254, 30.85396760142768], + [79.833724952985023, 30.853925356047693], + [79.833680753241438, 30.853945970976653], + [79.833521455352269, 30.853933970117208], + [79.833387356632741, 30.854082812273791], + [79.818976774269075, 30.860803962841612], + [79.785056183322283, 30.907727739614934], + [79.775212538260874, 30.918653640807101], + [79.756313431762479, 30.939559355547143], + [79.727443427732879, 30.944173938716816], + [79.722773822706543, 30.947171251755123], + [79.716732752491282, 30.948539426180975], + [79.706580523954784, 30.957565361151548], + [79.666982087443984, 30.982982695033325], + [79.666676944592538, 30.98311580524107], + [79.66629454377113, 30.982455378320179], + [79.658573619140284, 30.959674036184612], + [79.595817146051075, 30.928959800918356], + [79.54894148970665, 30.960714048737167], + [79.53034006265959, 30.989421887150069], + [79.522402548872833, 30.996095706694941], + [79.503897818382896, 31.030127887941862], + [79.501916255897044, 31.030098122551209], + [79.430920797212707, 31.021647127503122], + [79.427851077247468, 31.020334290462316], + [79.427735781209705, 31.021267996852117], + [79.424784462364585, 31.02091668450894], + [79.422317140276704, 31.06396303015411], + [79.415396560711685, 31.067556412405931], + [79.402432635654733, 31.074058437887338], + [79.378965112613656, 31.053760937985754], + [79.356195041787643, 31.03395443811813], + [79.355989158114241, 31.033888604916161], + [79.355841753806715, 31.033761112171725], + [79.325912891614493, 31.024271441523421], + [79.314227244205028, 31.02053484807065], + [79.31469337215826, 31.018559605117936], + [79.330030743706686, 30.97177086789338], + [79.325919564680248, 30.970987994123494], + [79.32725246541618, 30.965339753619908], + [79.299033899121255, 30.965868274885597], + [79.285088389361022, 30.963212692696455], + [79.255058403701923, 30.952606978961231], + [79.22638014991567, 30.952033140445771], + [79.225445073162945, 30.951855077885657], + [79.224973852626164, 30.952974128479436], + [79.200598695766629, 31.00519196859339], + [79.182165905878108, 31.016940871788584], + [79.179560478152169, 31.018194540430223], + [79.161083213245135, 31.009128904903132], + [79.140609246677897, 31.007542796557335], + [79.097175532290635, 30.995452852191338], + [79.094920758816613, 30.994685469325354], + [79.09480744587087, 30.994793686069521], + [79.09469885807647, 30.994763460232019], + [79.057179840947839, 31.030685969096339], + [79.008062700697081, 31.046698907026116], + [79.004997832942294, 31.052883521232253], + [78.992827902722397, 31.076351189573302], + [78.992505189559211, 31.078092497906212], + [78.972946777383584, 31.117559529918246], + [78.972181143784354, 31.118521105396198], + [78.995716769555926, 31.161514326998418], + [78.995712295287859, 31.161532803130743], + [78.971387210904723, 31.184091025669055], + [78.960613770954851, 31.189438542512484], + [78.956549234804072, 31.197851239677966], + [78.928850396298884, 31.223538162412193], + [78.92601647258239, 31.234467056267196], + [78.921951174148191, 31.249589580047591], + [78.903918930347899, 31.263539406135838], + [78.882673998395475, 31.279804274452854], + [78.863646542439056, 31.315403761379429], + [78.863540627870947, 31.315499862413578], + [78.85739037936294, 31.292044464349182], + [78.857150844720223, 31.292087928495828], + [78.857073866085713, 31.291792063964465], + [78.806318366992102, 31.301311605878372], + [78.793210915727016, 31.303689984961586], + [78.793142891406617, 31.30378275667605], + [78.793131791657657, 31.303784838510083], + [78.777778411490004, 31.319645710947164], + [78.766393349828334, 31.340263839011559], + [78.753139895919617, 31.358338927956879], + [78.753778952949148, 31.363108269550395], + [78.751862745915247, 31.366578483695641], + [78.757872113766254, 31.395317970253146], + [78.789976673819254, 31.438721832580907], + [78.775726717895211, 31.455309536017609], + [78.75361851495623, 31.48088674466516], + [78.738351217893964, 31.480892200202828], + [78.728044195018981, 31.480817825424857], + [78.728033125260055, 31.480895887217155], + [78.727897340487004, 31.480895935737792], + [78.727975380061608, 31.481303095153454], + [78.723904236254768, 31.510012011436622], + [78.738295084220468, 31.53514455618647], + [78.738359287385506, 31.535479526274312], + [78.756894420107415, 31.541239096971079], + [78.777982438524063, 31.547987088836759], + [78.791106205225375, 31.55750787777691], + [78.832085020304746, 31.587590365243855], + [78.843811038971864, 31.612590164924296], + [78.821631343702194, 31.63028235888515], + [78.804750874579639, 31.643622946064188], + [78.796655270205306, 31.678159644159916], + [78.768648421320009, 31.670601454763037], + [78.766424200965275, 31.672125468507634], + [78.761144274358259, 31.671067427543832], + [78.7574260308579, 31.678290925491574], + [78.753308333303508, 31.681112331048645], + [78.748839309730414, 31.694972501734817], + [78.705168971403708, 31.779811646683072], + [78.704451344549824, 31.781060086274845], + [78.660821208975108, 31.813136424159612], + [78.655802868254554, 31.819562209397102], + [78.652888532446369, 31.821864745018559], + [78.653213815778344, 31.822877387880826], + [78.651929414410262, 31.824522012630247], + [78.66309480765976, 31.854557366579748], + [78.711069751691454, 31.881727690328631], + [78.73756172977626, 31.887961387453661], + [78.742531949462474, 31.905288806826395], + [78.766670341555326, 31.929058377712852], + [78.764480679220441, 31.936457018847431], + [78.760350957897217, 31.949563031575906], + [78.737768619250204, 31.956010881750942], + [78.736017249821501, 31.967672331881598], + [78.716425683955336, 31.981939179443597], + [78.703001026857422, 31.991254959789657], + [78.658957713672123, 32.002299113015297], + [78.599561298543264, 32.027943381384347], + [78.59417309820094, 32.040729563242422], + [78.606290014366223, 32.056411615595323], + [78.597794705296565, 32.062806100767475], + [78.568659340310205, 32.080018154865861], + [78.565975418691451, 32.08675672513165], + [78.525301713266728, 32.117372139368179], + [78.521812952865304, 32.123900317821288], + [78.517956292968705, 32.126398566691364], + [78.508361416308773, 32.149070871543891], + [78.507990722344204, 32.149764515151858], + [78.467805219193963, 32.130387051031711], + [78.467675956388661, 32.130602185269993], + [78.467415895745688, 32.13047706632053], + [78.462782620293297, 32.138746245976527], + [78.427661671193576, 32.197198626104331], + [78.428278457893327, 32.214926407644185], + [78.466910331012542, 32.235828944701019], + [78.476984288749804, 32.245968454150386], + [78.485539753915518, 32.261686763307388], + [78.488625597583749, 32.277717666798843], + [78.50651390795538, 32.300582362304532], + [78.506417830637758, 32.301033528898678], + [78.483727269909721, 32.326541173392407], + [78.481969761949628, 32.327147209897603], + [78.482113186332271, 32.328355649049058], + [78.478928444013221, 32.331935784236194], + [78.481058122181011, 32.355893865977535], + [78.458510530684634, 32.380754210530498], + [78.45667814094115, 32.382435382081148], + [78.470890914776774, 32.438045726204784], + [78.425524183506568, 32.502859194334548], + [78.423783893618079, 32.505028636729342], + [78.411411968396095, 32.516390300808645], + [78.393133556352282, 32.532841802901487], + [78.394329689251194, 32.534269399792315], + [78.422537869902101, 32.568380478827265], + [78.49777406073558, 32.583543141415902], + [78.516493037692541, 32.608902136506515], + [78.518074605265397, 32.608929162281704], + [78.548204739887012, 32.613601668270192], + [78.555571569449597, 32.619499128463964], + [78.577360491772964, 32.620823449967176], + [78.587028847444913, 32.640582513370617], + [78.626165070469526, 32.633062881649778], + [78.655226873625324, 32.656410389671656], + [78.67300822551185, 32.661243093455553], + [78.681864983621239, 32.67816651403087], + [78.684222187251208, 32.682776258941516], + [78.684293332661611, 32.682806583411363], + [78.68437984251166, 32.682971885721564], + [78.685099715200025, 32.683150289672035], + [78.714950170034612, 32.695873516827483], + [78.720781783149263, 32.703133744065703], + [78.739152592270742, 32.70618937022163], + [78.739572449237656, 32.706368326810143], + [78.739573823538862, 32.706259433835704], + [78.739621424625824, 32.706267351349048], + [78.745835232885213, 32.687287699288312], + [78.740449735220366, 32.657717017083655], + [78.766517915199302, 32.626251893757654], + [78.779623794522351, 32.610684404343438], + [78.779419570103229, 32.610251958841388], + [78.779419743013989, 32.598744932041747], + [78.759423129144352, 32.56790946626932], + [78.758667258333091, 32.566308908736254], + [78.759098177665351, 32.564646486145499], + [78.779421138187942, 32.505595506978331], + [78.780458657438842, 32.48332024468057], + [78.808684057557258, 32.439268220182207], + [78.809094385087405, 32.438956015130422], + [78.866301566728907, 32.410306709318704], + [78.866604867491688, 32.410280006129874], + [78.867820053472869, 32.409546252504533], + [78.870946466709029, 32.407980547529625], + [78.871840321122349, 32.407118734405799], + [78.901439077503085, 32.389246412690213], + [78.905943817514739, 32.375363562178755], + [78.964976059951297, 32.337070182860771], + [78.96865412721759, 32.334852234817021], + [78.989712565061836, 32.368793100473525], + [79.003448214424395, 32.377616531767607], + [79.003746626374138, 32.3779865975877], + [79.03834179681013, 32.381003117441303], + [79.065715804295706, 32.383439969475774], + [79.065967832090735, 32.383328103857721], + [79.094415653016242, 32.374290135446181], + [79.103231382450275, 32.377424475874015], + [79.103375790270491, 32.377735865374063], + [79.102353794405829, 32.395957315039894], + [79.122010088986556, 32.417917380142498], + [79.122397571853938, 32.418752917277288], + [79.122584246932362, 32.419696008301628], + [79.119971983534199, 32.452327854802078], + [79.133360543215971, 32.474138349433467], + [79.133495482565323, 32.474820069190962], + [79.177920266469386, 32.495592242050932], + [79.188410897319827, 32.514283114504337], + [79.220868959598675, 32.51697201881607], + [79.224981199933708, 32.52209679714251], + [79.236778917989483, 32.518290038214424], + [79.245889738116219, 32.519044800569354], + [79.253071094695386, 32.525961522810675], + [79.270375092787859, 32.563770357398113], + [79.270790230510386, 32.564186494865112], + [79.295592671153116, 32.599256872783343], + [79.306036717226462, 32.599523033674963], + [79.302550528194075, 32.6158582237573], + [79.297245632797384, 32.64001374531334], + [79.28297439784275, 32.65339347515976], + [79.27097240245017, 32.680689594613973], + [79.271022770151092, 32.680735351558461], + [79.285901199152264, 32.707459749584167], + [79.285662898117494, 32.715482423712523], + [79.293014159636002, 32.720235936310168], + [79.297893519031149, 32.729000164211932], + [79.273008942986323, 32.781362418714927], + [79.222948906602994, 32.786843959522614], + [79.22314527522515, 32.787782225255128], + [79.225184088241505, 32.829349738268533], + [79.235757118985859, 32.848397251541137], + [79.227878563638811, 32.86266866755745], + [79.230737866199718, 32.87042222930026], + [79.225413170694594, 32.892884338377264], + [79.225750657096143, 32.893506308484604], + [79.230780584028821, 32.912526382235704], + [79.253333394873991, 32.945290021512854], + [79.20259425323114, 32.96715316588692], + [79.183458867715871, 32.988621747534339], + [79.176827187438207, 32.992213841349688], + [79.162082888638309, 33.012604120492227], + [79.160631113152405, 33.014232912372478], + [79.151961516875929, 33.053319965031726], + [79.140289094970854, 33.104586799421035], + [79.140364883288228, 33.105603625453398], + [79.137183277203562, 33.119947961753098], + [79.142226211981153, 33.130576438352406], + [79.143401108476709, 33.146339624333734], + [79.159799642032382, 33.168277185422113], + [79.159610980411131, 33.168809505391984], + [79.151599917427731, 33.183823498247087], + [79.145521992087239, 33.188271591872436], + [79.106975603037256, 33.202531280636215], + [79.070048817450726, 33.230568574866318], + [79.070064824833651, 33.230591857810737], + [79.070042827368937, 33.230608557088892], + [79.081629350577401, 33.247559236380674], + [79.062780429686683, 33.257878806361816], + [79.039328291645433, 33.270640216193392], + [79.020304091505267, 33.325668533411822], + [79.020286054887805, 33.325685916926126], + [79.020036789397025, 33.3257373953805], + [78.97565981445004, 33.328695970333584], + [78.968820368460385, 33.336314640469944], + [78.966298147183451, 33.336835531077448], + [78.964335752159684, 33.341310193082663], + [78.960583504565975, 33.345489937572147], + [78.948349229698394, 33.377762733874185], + [78.947906733749846, 33.378771715136573], + [78.926475581021577, 33.389271653724684], + [78.89460619143756, 33.414905066871391], + [78.848106492662794, 33.422284418373245], + [78.847583369581571, 33.423239148156163], + [78.845212945370889, 33.423658679114979], + [78.818634852790552, 33.46058064969678], + [78.815207836636475, 33.482326362332117], + [78.814776633449782, 33.483113333008042], + [78.813582207208938, 33.484270138687414], + [78.769657205637429, 33.521563674392205], + [78.740021959657838, 33.555469390691144], + [78.737743856744203, 33.580588092080745], + [78.752799605414097, 33.625134225912035], + [78.731570512877624, 33.62514823471647], + [78.711250534811228, 33.624977706939319], + [78.697720903578073, 33.640204628092292], + [78.682978675973047, 33.656588597337496], + [78.685429741329642, 33.663866048782118], + [78.690154786122093, 33.678692072709943], + [78.750172879559287, 33.71694670747484], + [78.777756245957946, 33.734681883093835], + [78.765605173497349, 33.767455340282929], + [78.755970358889115, 33.793059336658935], + [78.763331063044163, 33.829919572519785], + [78.754333716589585, 33.879347903224968], + [78.760468356623804, 33.911500866659267], + [78.756663364686673, 33.912842663247893], + [78.732167482704028, 33.920575279788565], + [78.732311649763204, 33.921430079082505], + [78.730905575660969, 33.921925918617752], + [78.742499863436635, 33.982564766983181], + [78.740411227397047, 33.98798207896872], + [78.734762586743187, 34.001641544394595], + [78.73329481190558, 34.002473346045711], + [78.654702667347706, 34.032342695308458], + [78.654708722084436, 34.032412288549573], + [78.654380338866048, 34.032492244516682], + [78.651071845322832, 34.052784929112654], + [78.657101137589834, 34.059910750721535], + [78.659618348388065, 34.088843611989923], + [78.65976845985827, 34.08884928684413], + [78.659756048348129, 34.088916339661218], + [78.660021087358018, 34.088858837241773], + [78.696440199140383, 34.090235635094274], + [78.700487342040049, 34.092220774305744], + [78.738540832882023, 34.094128423031414], + [78.799955966430772, 34.139295261261523], + [78.807335174509021, 34.136078476625123], + [78.827138398766053, 34.12764754356175], + [78.828108959600897, 34.128219726627059], + [78.85867001611642, 34.151568625416637], + [78.864713709185693, 34.163356395442847], + [78.876230868926299, 34.164985261543343], + [78.876471202895033, 34.165168878674152], + [78.876668279171227, 34.165047124253945], + [78.876746478915152, 34.165058184004337], + [78.87738643624354, 34.164603444275592], + [78.906328541816791, 34.146722909126396], + [78.923383288770125, 34.157337275853699], + [78.92389036540925, 34.157745009975265], + [78.924449996356685, 34.159798614030031], + [78.927498470226581, 34.182685021145709], + [78.937729250459768, 34.208527745604172], + [78.939260215499132, 34.214145726573541], + [78.940480256943459, 34.215476727101283], + [78.941146860396117, 34.217160552670542], + [78.956232225142244, 34.232778931482223], + [78.958674923099267, 34.24121135915874], + [78.979785659759372, 34.320348445763351], + [78.981532063972637, 34.320116402147484], + [78.981630750159255, 34.320457076330676], + [79.007977931530718, 34.316602556563289], + [79.017792866572364, 34.315298452393534], + [79.017851464935816, 34.315321090450453], + [79.037343895649627, 34.336352332718597], + [78.972453657789472, 34.363639859387774], + [78.971887633481813, 34.364527691437175], + [78.971193096739881, 34.364824697125023], + [78.960932876565465, 34.38171067130591], + [78.956929865216438, 34.387989556720711], + [78.898037288614873, 34.357026730467986], + [78.896034068260562, 34.360418517564781], + [78.890673097339075, 34.357952983162328], + [78.861402036657665, 34.402558441037151], + [78.823299296603338, 34.425348120912993], + [78.740815726410275, 34.456320012504456], + [78.740913650148187, 34.456488055395482], + [78.74077574257548, 34.456532896709156], + [78.753326337159507, 34.477788956028945], + [78.756602992631855, 34.483411889448831], + [78.755660935260977, 34.484173668244907], + [78.713087413633346, 34.503886984213118], + [78.706381665112545, 34.523926596931418], + [78.627308071960627, 34.536433024431943], + [78.584714524877853, 34.510591797294651], + [78.582208483611254, 34.508366026444129], + [78.581443589593306, 34.508607342196903], + [78.579604666857094, 34.507491679769871], + [78.561095730010621, 34.514861216016165], + [78.560598128813567, 34.522006070799343], + [78.556473309331537, 34.560720814553385], + [78.554339104765987, 34.562843579505042], + [78.490856443350964, 34.5801192970874], + [78.488895335053115, 34.579131389723656], + [78.433790337433337, 34.545586252752507], + [78.432874091578014, 34.550910715212289], + [78.431627801186409, 34.550282897025717], + [78.426438894236725, 34.588306755222668], + [78.425170432499357, 34.595678004831115], + [78.344157028906551, 34.605706632002253], + [78.34386550301862, 34.605698552166551], + [78.335713058238085, 34.608112245186177], + [78.278633944587966, 34.624826475913999], + [78.278532706745594, 34.625249515143324], + [78.26327388603795, 34.653055647830406], + [78.264348386024309, 34.684521067814316], + [78.258580914805989, 34.708621409368355], + [78.210853532627553, 34.719408494364316], + [78.210857601126392, 34.719549537758098], + [78.210834485430439, 34.7195533336523], + [78.210860169446022, 34.719638574164584], + [78.212086564479861, 34.762154235174734], + [78.227886224859034, 34.777072274351788], + [78.235363108188992, 34.883895465753724], + [78.207389944783131, 34.890768271569655], + [78.206383721914492, 34.892492655455499], + [78.204057564328139, 34.893178868869335], + [78.182999093521431, 34.932567352259269], + [78.179622598154154, 34.93835371866323], + [78.195931232964185, 34.977477145800016], + [78.158342919033828, 34.99208792289955], + [78.146949546237991, 35.005991836470784], + [78.120418842081548, 35.038030851258242], + [78.139725305010771, 35.06056681135432], + [78.148357147661415, 35.070764810743199], + [78.122250779989045, 35.109339964042505], + [78.076215106212274, 35.100981971093894], + [78.06020947485095, 35.115750715397795], + [78.057693162047229, 35.181267821383457], + [78.014534117398753, 35.229330919939336], + [78.01629268431752, 35.264560390613887], + [78.018483501382903, 35.316237324475757], + [78.014095291520377, 35.346446012811242], + [78.01088026663173, 35.366844610148711], + [78.104595490306636, 35.438057614719135], + [78.10466738445912, 35.438181057739556], + [78.111408794971098, 35.467716597521935], + [78.137948837568644, 35.495502359528928], + [78.046133452838745, 35.492122695115455], + [78.045861642521288, 35.491810714540392], + [78.033474427357831, 35.468668508932311], + [78.029158812139912, 35.472639409064492], + [78.027081775089499, 35.470255411210893], + [78.007765689211894, 35.492323729925587], + [78.007682540936045, 35.492400236630402], + [77.94924560413925, 35.479671143435304], + [77.949081650551648, 35.479731442906065], + [77.949054915474889, 35.479725493835339], + [77.915381918456021, 35.491881895756407], + [77.912886729138009, 35.4660110092601], + [77.862693492417108, 35.49320816253433], + [77.854129581698302, 35.488498129212246], + [77.814019300743226, 35.519547724572163], + [77.804217307692468, 35.50567959060087], + [77.794823718836753, 35.492289014986305], + [77.755331873145963, 35.498097662873505], + [77.733150115243205, 35.46255171343477], + [77.727031761383586, 35.460768420963952], + [77.725573090148231, 35.458826315743316], + [77.68808340115045, 35.449249908115036], + [77.65495590583464, 35.478524121241172], + [77.648109700844415, 35.469885651760954], + [77.637185511693076, 35.455882596650618], + [77.587918649326525, 35.461270738872571], + [77.5756226500677, 35.476797044700369], + [77.516148707297958, 35.483014376913033], + [77.511519888224825, 35.481529702201406], + [77.449046363417537, 35.461295178335405], + [77.447783629448907, 35.461586832032964], + [77.393997978423428, 35.468701537007099], + [77.380684362817703, 35.477084751391232], + [77.377129571360371, 35.477905801666545], + [77.371433926466096, 35.482909494524776], + [77.352161897230417, 35.495044556666002], + [77.345176106453508, 35.505977306670502], + [77.304952063414063, 35.541314614494617], + [77.251578549383765, 35.531202929688625], + [77.192728177423234, 35.519959194087662], + [77.1058882645425, 35.562776387756884], + [77.090376695144272, 35.570369232544159], + [77.065490945482182, 35.592929466352309], + [76.99537058162089, 35.611921865087396], + [76.978339410380869, 35.601397995796582], + [76.964435956938885, 35.592623013944859], + [76.964253407189148, 35.592693999205252], + [76.964197730651463, 35.592659595663832], + [76.915331144142613, 35.609523604914948], + [76.907237754675009, 35.614864782491779], + [76.904186660650637, 35.616051213610575], + [76.90092131972645, 35.619033270965964], + [76.834241252263311, 35.663038329981291], + [76.794382457373814, 35.659723012008399], + [76.766632126536052, 35.654766854797941], + [76.764614805643703, 35.657247040743712], + [76.758606279529076, 35.656747272131199], + [76.752666898411306, 35.671936340652067], + [76.737895928123805, 35.690096442523476], + [76.695966471412547, 35.723212741880332], + [76.690502336717458, 35.748364276744205], + [76.690428689855963, 35.74845482154128], + [76.591090994475877, 35.772964222098032], + [76.581123950946491, 35.790250304244061], + [76.563559776890898, 35.820026454586163], + [76.585146952785635, 35.841391623771308], + [76.577130399596683, 35.867572686975883], + [76.594978445118201, 35.896623322068358], + [76.59498062117747, 35.896635568204083], + [76.549736714789489, 35.918504513171889], + [76.512897749836867, 35.881981539929946], + [76.512876751486843, 35.881983797471506], + [76.512637773076406, 35.881711844692077], + [76.510484014037687, 35.882241041694535], + [76.474260281786556, 35.886135470588648], + [76.430922711244605, 35.853973619166993], + [76.428858279658357, 35.852199252258963], + [76.366801345187696, 35.863817343706017], + [76.362933147026624, 35.824818351940486], + [76.32605919640757, 35.834463770551807], + [76.295933567831014, 35.842148109257138], + [76.23444046574879, 35.838349703354936], + [76.225979472966429, 35.837803213105502], + [76.222202735468358, 35.83076971005832], + [76.218933003909996, 35.824222248057048], + [76.218688827394871, 35.824225680150242], + [76.218645481931802, 35.82414495692106], + [76.217964327259764, 35.824235863570138], + [76.157181818670111, 35.825090209590925], + [76.149976415205273, 35.833309505015428], + [76.144080443387963, 35.834096379220341], + [76.145178377867964, 35.838782687263375], + [76.143595071853895, 35.840588784581939], + [76.159156784622695, 35.898446648270692], + [76.161746077013902, 35.90949851154641], + [76.114039764498202, 35.97565183129651], + [76.11402717156615, 35.975682208286585], + [76.113968666444052, 35.975762762557714], + [76.094255209422514, 36.023163046579796], + [76.028809103066038, 36.019690598170293], + [76.025355921501685, 36.017502408491872], + [76.020016588928442, 36.019224083759696], + [76.011643228951982, 36.018779808887572], + [75.996205692539561, 36.026901940655662], + [75.979916782146603, 36.03215432263012], + [75.974755786019415, 36.038187353205686], + [75.965785489268157, 36.042906884241347], + [75.947840950438533, 36.069649889118104], + [75.946739086587954, 36.070937930832692], + [75.942291270683853, 36.093253348840484], + [75.933580020488009, 36.135638826093682], + [75.941631716297323, 36.141743118234359], + [75.965173138663914, 36.15983603524726], + [75.991518633946711, 36.163169739372385], + [76.013463550648581, 36.166190091070398], + [76.008671870186134, 36.229782640252267], + [76.057911091687629, 36.225782373660159], + [76.056003535710019, 36.23526565723644], + [76.052262776093187, 36.253274458142734], + [76.040521143432855, 36.26574331074309], + [75.995874582433956, 36.312733288209493], + [75.995505753472003, 36.314736492989695], + [75.986769715342874, 36.340858437442215], + [75.989834826688011, 36.345536752225641], + [75.988504955712727, 36.352759622904365], + [76.031636894206784, 36.409339729811045], + [76.031938594917463, 36.409800219084019], + [76.004537088151963, 36.471734706228069], + [75.989114936024407, 36.506304085382844], + [75.92150438350761, 36.567008675654343], + [75.933289841051717, 36.579676345580779], + [75.944079906907703, 36.591290192111451], + [75.892257653204396, 36.64353995786643], + [75.868487977516253, 36.667335358846856], + [75.867891417049918, 36.667717470132338], + [75.720700713219742, 36.751092922076388], + [75.631155948200345, 36.772272032903992], + [75.623354017635336, 36.770754586877338], + [75.585708083954785, 36.763249625329479], + [75.543282472707318, 36.771910400714702], + [75.534494869563346, 36.773653863867217], + [75.534036586532807, 36.730784855319506], + [75.533865016804427, 36.730856351500499], + [75.533861029647326, 36.730577539043566], + [75.501717444369078, 36.743907064361196], + [75.455366636821338, 36.721251046490174], + [75.455275363775527, 36.72141270955143], + [75.455273381616081, 36.721411741167302], + [75.422485979612702, 36.779160263677632], + [75.426834271349918, 36.873624304156074], + [75.422575284488474, 36.877530338201986], + [75.393185245628231, 36.904395409618189], + [75.393208405351615, 36.904463511151924], + [75.393084306259738, 36.904577325843945], + [75.409567397883308, 36.952567388009911], + [75.410318206674177, 36.954775153161094], + [75.342663688389081, 36.96105061236544], + [75.287013874614743, 36.974641939233607], + [75.285626377167219, 36.974864611248279], + [75.261940170821845, 36.968829625723501], + [75.241831282252633, 36.96356198600742], + [75.209443701763433, 36.975657666705075], + [75.165198311374667, 36.992069594306763], + [75.16885357356874, 37.014086694542172], + [75.060019818689653, 37.006408842048508], + [75.029322307879511, 37.016984240067998], + [75.002944990704577, 36.995090666183415], + [75.002926724646983, 36.995086791681899], + [75.002693068079893, 36.994892564694538], + [74.925005174005662, 36.97849536680652], + [74.936051489204331, 36.94365502216484], + [74.912630535401618, 36.941922876674241], + [74.891311575421653, 36.940172578129122], + [74.891206210977217, 36.940338396073948], + [74.891138551698006, 36.94033339219083], + [74.890929132942603, 36.940774449341262], + [74.848727893531077, 37.00718891036459], + [74.841187356076091, 37.013848801032218], + [74.841519872899994, 37.018532577326368], + [74.839988946561405, 37.020941882101809], + [74.844187063061739, 37.056102171264065], + [74.844272000339458, 37.05729858353348], + [74.829773361951027, 37.056409615290775], + [74.80405134588905, 37.054630143364903], + [74.789972227015795, 37.027607699704959], + [74.757628782100596, 37.028169004898963], + [74.736449979253322, 37.028349972307133], + [74.720255979498518, 37.058675801267526], + [74.706271415236785, 37.084826065606173], + [74.683554828448408, 37.079530761871418], + [74.630039755838169, 37.066888411209234], + [74.614663160473825, 37.043992613274632], + [74.565370923669306, 37.032996086151705], + [74.549110401609028, 37.054385932110883], + [74.527427748246851, 37.082467553584593], + [74.496168056125995, 37.072441788846042], + [74.495425613695232, 37.085613111023747], + [74.493652363495883, 37.116106656353409], + [74.462187046119141, 37.147012781753162], + [74.462308189126631, 37.147093151704581], + [74.462167979784894, 37.147230605554618], + [74.477974823340034, 37.157486872784716], + [74.485013335376877, 37.162156435495731], + [74.480328854188599, 37.178922833197596], + [74.474355676575769, 37.199578045751473], + [74.508350441752484, 37.240212986909704], + [74.508518041571449, 37.240259072942457], + [74.508530119760337, 37.240273489556614], + [74.510341983051731, 37.240760614216875], + [74.542335325929756, 37.249558035698541], + [74.573387281105255, 37.23314816008206], + [74.575852865992772, 37.231848890199558], + [74.59619002656882, 37.258524804708074], + [74.596282285413764, 37.258531768707989], + [74.596422018876055, 37.258716722431508], + [74.624823424317029, 37.260686147391816], + [74.639871944349224, 37.261822058992628], + [74.663148640008458, 37.2361523406231], + [74.724558881481599, 37.2831016018771], + [74.724667057305965, 37.283094337272644], + [74.724677709029848, 37.283102489456866], + [74.726360316716139, 37.282980625545207], + [74.750851671875751, 37.28133589569125], + [74.751054336743962, 37.281192145735197], + [74.751139594429759, 37.2811859708941], + [74.797369362069773, 37.248376473793563], + [74.797397818151268, 37.248320768103575], + [74.797569677185663, 37.248198868689734], + [74.805255268913328, 37.232939004586655], + [74.81341186328136, 37.216971636864983], + [74.856927084493819, 37.224663637621887], + [74.908452097923757, 37.233979417996373], + [74.924364444254152, 37.278024823247328], + [75.015204033234255, 37.293985375440293], + [75.075375093516129, 37.3181224236723], + [75.075392836251069, 37.318124026143614], + [75.075440977427789, 37.318143347019564], + [75.081787683268615, 37.318701589801606], + [75.122589148525805, 37.322386657397558], + [75.133999478877925, 37.362088074957413], + [75.128788226254613, 37.374136245646518], + [75.120727590827073, 37.381715474296421], + [75.123964679326903, 37.385288059022812], + [75.122779885258311, 37.388027247122437], + [75.149914796790256, 37.414204079283856], + [75.141578204762368, 37.430244323448626], + [75.126450790861284, 37.459091520490993], + [75.125705849500704, 37.459848716987217], + [75.08767152890016, 37.486830839179341], + [75.075422919552267, 37.510943724274362], + [75.05810028897119, 37.506887944197352], + [75.032376735435676, 37.500688758290849], + [74.999251683086612, 37.511701855198496], + [74.99845887676824, 37.523967243212738], + [74.967011706703317, 37.545445724249895], + [74.937880231988217, 37.559307663201317], + [74.93401335085116, 37.567983668330861], + [74.928106506535357, 37.572018054997912], + [74.891419161905048, 37.663550971458875], + [74.889273164832247, 37.668365880671679], + [74.918205261482072, 37.684941643030236], + [74.918676002619151, 37.691194708440584], + [74.920336385993622, 37.71745716801729], + [75.003498615705439, 37.770968977863888], + [74.997296503181317, 37.781086460986216], + [74.98672026013935, 37.798017112291731], + [74.970391335732529, 37.808775011752374], + [74.914510097107424, 37.845346729395942], + [74.934185156499339, 37.876517095621423], + [74.922160024298464, 37.898193594154286], + [74.916446164655071, 37.908371907628606], + [74.916425175534911, 37.908531230259463], + [74.916354275926338, 37.908659033865739], + [74.908354288414202, 37.967203782208919], + [74.921479400884763, 38.012075798812582], + [74.923070655611482, 38.017629997828287], + [74.909114100932825, 38.01881637476685], + [74.87693918113294, 38.02144370560476], + [74.876858047897088, 38.021558300573872], + [74.876632927534189, 38.02157743693045], + [74.818867870675476, 38.103280622810708], + [74.813680494304862, 38.122852421815963], + [74.801663614399942, 38.167359638280061], + [74.814003554627377, 38.215837856624034], + [74.801362589547452, 38.24572407738809], + [74.790438712426834, 38.271110166830766], + [74.790566460476683, 38.27124867102205], + [74.790556869284643, 38.271271346860566], + [74.794029970684761, 38.275003802164235], + [74.803960388922192, 38.285770342621205], + [74.78677048946281, 38.324927671791151], + [74.865627770814285, 38.404299167122936], + [74.860125200190154, 38.484378094071587], + [74.828997367203556, 38.489649928700338], + [74.81893382525827, 38.49134233847478], + [74.818923016880589, 38.491356128708468], + [74.81885767525884, 38.491367195017659], + [74.781954124042457, 38.538369761286326], + [74.741963494967166, 38.540804923776335], + [74.71480622560685, 38.542322262483431], + [74.637521590147301, 38.599890134881356], + [74.622714850687217, 38.5963783127455], + [74.610935390350093, 38.593474918077], + [74.577733745095742, 38.600673231714438], + [74.544138228486887, 38.607906910959407], + [74.529550999058344, 38.618719895070747], + [74.503548417407757, 38.637717202396892], + [74.452859555645873, 38.632905743844439], + [74.451886373489955, 38.633333026533762], + [74.386802498854166, 38.651563817192496], + [74.356698975992586, 38.655082573973004], + [74.226716576586796, 38.656324353585696], + [74.185319710513582, 38.666727795069711], + [74.144989447023875, 38.676755822879414], + [74.115224126457022, 38.614507866335906], + [74.065555982051606, 38.585700509079459], + [74.08751392592896, 38.542259421433911], + [74.087322218390909, 38.542257602044593], + [74.087386924004264, 38.542130507815919], + [74.041650748309038, 38.541824159595095], + [74.031376626417213, 38.541726653634562], + [74.008692822068795, 38.524969501292603], + [73.940850228803185, 38.534052978302192], + [73.923320514462716, 38.536348294798678], + [73.923284989969503, 38.536404796465881], + [73.923273536564452, 38.536406329967718], + [73.89625536006568, 38.579317258632102], + [73.859364281033237, 38.58345883475905], + [73.84925378576024, 38.58455686808307], + [73.796123919234873, 38.611116745121102], + [73.796169118955348, 38.61122372302686], + [73.796047715706166, 38.611284585499909], + [73.805684369713191, 38.634478257090528], + [73.753861893328747, 38.71970875714598], + [73.755048997911857, 38.72416428113371], + [73.765584065016753, 38.774517239066853], + [73.726164519659974, 38.837213535692825], + [73.696216435867726, 38.857855927689229], + [73.706042579558613, 38.893568475612568], + [73.739202043258857, 38.933921542026425], + [73.754560038376411, 38.938294073728073], + [73.764636740518299, 38.941262739601321], + [73.823295831390581, 38.917146804504505], + [73.823819139528652, 38.918306080047813], + [73.842538428652006, 38.970062467035177], + [73.841511198227593, 38.977015650780508], + [73.817148106620323, 39.041624724525455], + [73.816523101115891, 39.041526230471156], + [73.776973312869529, 39.026819122847613], + [73.74055044053037, 39.029553767342897], + [73.739657036720729, 39.029412976641517], + [73.717238008602351, 39.071761608622005], + [73.717237181839707, 39.071805373540833], + [73.717195041479002, 39.071883588878805], + [73.716823197894598, 39.093719732876814], + [73.716550865930358, 39.108135703818704], + [73.685207193095522, 39.155004422178777], + [73.654465372715663, 39.166193193276719], + [73.647311279262581, 39.18795859665795], + [73.63635001265645, 39.22047746644337], + [73.577073228435836, 39.237575294296235], + [73.539712769845181, 39.269446465764382], + [73.53920157173178, 39.269519941539521], + [73.539322813876097, 39.269779126390745], + [73.536226755685988, 39.272420287799747], + [73.551035373406393, 39.294817598090631], + [73.551559519826213, 39.295938089753058], + [73.550991929058497, 39.345615118564467], + [73.550919866966154, 39.349831312129709], + [73.503135500684465, 39.380385872326094], + [73.503763099081993, 39.380618017276838], + [73.498998589452626, 39.383702141373874], + [73.58345398206005, 39.410095205517877], + [73.589442568176651, 39.412310348250145], + [73.607527868308622, 39.465870829040753], + [73.637874058136404, 39.472941499700198], + [73.644001647010583, 39.474415563428337], + [73.742218178225656, 39.461827329632158], + [73.865104924936915, 39.482859632565997], + [73.887844011896263, 39.531588140452499], + [73.880716123448707, 39.540912737176832], + [73.898356444601191, 39.554115657097498], + [73.913367236765808, 39.586282889919289], + [73.913391795395967, 39.586583260188007], + [73.924366601777734, 39.59047819358959], + [73.950716480304848, 39.600164478714134], + [73.92450611274387, 39.709151324320686], + [73.921434489415418, 39.721852567280223], + [73.902882987151003, 39.741826379924106], + [73.83871667290866, 39.756013441212346], + [73.838723093868353, 39.756143337938354], + [73.838704631420541, 39.756147410042274], + [73.842375660656003, 39.831025563198843], + [73.867070533014385, 39.848057377005915], + [73.904141498485288, 39.873758324473499], + [73.907836564321585, 39.934357195862184], + [73.936388706185724, 39.963138435258912], + [73.977260433916953, 40.004435130470831], + [73.951143637121788, 40.012612396657545], + [73.940425061090394, 40.015886229984218], + [73.94052810589686, 40.015936158955824], + [73.940461006182545, 40.015957168125873], + [74.002225660763798, 40.049142700089106], + [74.01974780706216, 40.083657133162816], + [74.020311480924832, 40.08491690771725], + [74.096020601980186, 40.08596991392573], + [74.122894899016529, 40.103753157179675], + [74.123095871903956, 40.104030273743412], + [74.123378356257746, 40.104073070207043], + [74.123427511987757, 40.104105597506383], + [74.241912578974777, 40.122031040210992], + [74.260130650496862, 40.124791083466214], + [74.26013296742893, 40.124787577702136], + [74.260340640921015, 40.124818996338917], + [74.268968706445577, 40.111418166979064], + [74.277926359562073, 40.0978642872862], + [74.288093264351701, 40.100224690663211], + [74.313654885404844, 40.106418609191685], + [74.353609936104277, 40.088949138156075], + [74.400511043949919, 40.114794312053334], + [74.43016589882599, 40.131218047194103], + [74.430848218946323, 40.131879195971216], + [74.473811457366779, 40.174699239468602], + [74.477283112385621, 40.176873286132349], + [74.482479917565854, 40.181908842445935], + [74.499308077553266, 40.190665930211864], + [74.537618711832394, 40.21465711199356], + [74.574546353624584, 40.260261794258213], + [74.592933524390872, 40.268807255555849], + [74.615790416586037, 40.279649080929019], + [74.616997047104036, 40.279420590505595], + [74.666610929280765, 40.278516780677329], + [74.695323757262855, 40.313322368685093], + [74.696584565432431, 40.33181152912146], + [74.695242380304919, 40.344181778458662], + [74.697431530509007, 40.344231874708285], + [74.697546677262338, 40.345920447837429], + [74.742767181866483, 40.345269330294094], + [74.808946296178149, 40.346783765175928], + [74.815346682712971, 40.344224278128024], + [74.821967027022708, 40.344128953620682], + [74.860228701987211, 40.326409562475561], + [74.889196397561022, 40.334252810290579], + [74.905637960321357, 40.338809474136021], + [74.792210113540051, 40.442932574576034], + [74.811923565888691, 40.460656511290722], + [74.81488317836029, 40.4895940980158], + [74.816408034474847, 40.505338907198407], + [74.816499205498715, 40.505394790139157], + [74.816508229826056, 40.505483025425832], + [74.841730780645179, 40.521071656461743], + [74.889159949241957, 40.507419521398468], + [74.926582202535315, 40.484811120040995], + [74.960521070171808, 40.464425514545468], + [74.960698620224974, 40.464371816964189], + [75.018766569581018, 40.466784724482594], + [75.098670556797515, 40.439657154087286], + [75.09926484361074, 40.439545160958041], + [75.131923046069076, 40.46278380126504], + [75.131954926206618, 40.462776962630613], + [75.132075225118072, 40.462863962239581], + [75.239333129032943, 40.448532327941031], + [75.265635561629367, 40.483296483875378], + [75.2656378805939, 40.48329648156033], + [75.265728451781044, 40.483416377221843], + [75.289079313696689, 40.483392973625925], + [75.352161524381586, 40.537406747060821], + [75.382044963787664, 40.547284801056193], + [75.428691304375405, 40.562821144765714], + [75.464498941114428, 40.59922969476073], + [75.464769096011167, 40.599390337432929], + [75.464778834098524, 40.599400296687747], + [75.46493754320116, 40.599490501476055], + [75.547333146591868, 40.648485541233946], + [75.553577452863806, 40.6498703735421], + [75.565581182412842, 40.656692880032658], + [75.596508961235983, 40.659451760531837], + [75.596560754422327, 40.659403004088581], + [75.596685998864459, 40.659430780200502], + [75.604821868119515, 40.651626256804668], + [75.634011104728742, 40.624148446325243], + [75.627969393375452, 40.550346678281201], + [75.62808329200044, 40.548609179737412], + [75.643457351190065, 40.51630799425778], + [75.730149670583856, 40.473861771128277], + [75.727714710145534, 40.469153255407306], + [75.731329196818095, 40.467135614265885], + [75.721377631948457, 40.456899162138967], + [75.714151613733165, 40.442926113611705], + [75.68380132284662, 40.418247141651158], + [75.683373383788947, 40.417806951818257], + [75.681240209977773, 40.41083933908083], + [75.666914803330286, 40.363633063742704], + [75.68525757936014, 40.343640092214841], + [75.70616206467291, 40.28064229754392], + [75.736311890916454, 40.298867479447168], + [75.782545369580149, 40.300707925026259], + [75.828240417010178, 40.327243089725563], + [75.82843030824128, 40.326934938111236], + [75.870703077697399, 40.310130509272284], + [75.887511046558558, 40.309079793405985], + [75.918678258949413, 40.291426898487614], + [75.929349359016186, 40.339380790019099], + [75.983456215230419, 40.381571264920005], + [76.04498836330032, 40.356620656495799], + [76.045282080177159, 40.356644128928899], + [76.045491022008875, 40.37120529118868], + [76.045490412721435, 40.388111956097752], + [76.045734446671929, 40.388169562955198], + [76.04573583569146, 40.388266363766476], + [76.046248345063603, 40.388290874237214], + [76.078085786448668, 40.395806447146548], + [76.140980381030218, 40.393098041266356], + [76.170807616265989, 40.381724643971509], + [76.187692578581462, 40.387084863530852], + [76.221267652293733, 40.401431254047999], + [76.276729528985797, 40.438779254650328], + [76.276730213682796, 40.438774779436514], + [76.276898384716816, 40.438888047512663], + [76.279360784918396, 40.421581234259762], + [76.280408543418361, 40.414733032295239], + [76.32066836932583, 40.393038755805392], + [76.32469653754535, 40.390876803500134], + [76.325900780019751, 40.38045901905749], + [76.33036128376051, 40.343231159157945], + [76.346971017148689, 40.359314006951067], + [76.378806421039286, 40.390333747227913], + [76.378884018062436, 40.39021467972664], + [76.379021228885151, 40.390347538016762], + [76.383317777039906, 40.38341136973807], + [76.387423903995924, 40.377110789423206], + [76.389281006381253, 40.37760196180642], + [76.439019914862854, 40.390976346886013], + [76.457270966043765, 40.410821233402793], + [76.467629885798374, 40.422300925639931], + [76.505970314748069, 40.429242678317614], + [76.536884043462734, 40.46392850794728], + [76.540590782547227, 40.51352723609395], + [76.554180538062894, 40.542200334969358], + [76.55428093351702, 40.542282622054891], + [76.554302848867408, 40.542381474197377], + [76.607793566180547, 40.599820307578241], + [76.608437210425052, 40.60130389073003], + [76.609617442835571, 40.601778803417467], + [76.616138200496906, 40.608780854084202], + [76.654554346308302, 40.619930524093398], + [76.652100187275252, 40.652546660616366], + [76.667630719471504, 40.682774323579466], + [76.673232132625984, 40.693830603942132], + [76.669763690958959, 40.701640573384722], + [76.644108360166769, 40.736447602105407], + [76.644107688577137, 40.75941078083158], + [76.644008889637149, 40.759633248664777], + [76.69057859596272, 40.778970417975572], + [76.728723396422652, 40.818505823548605], + [76.733580362450112, 40.862360029728954], + [76.738765418939963, 40.911429364837943], + [76.75908673619476, 40.953442037381599], + [76.815219410438132, 40.974730752328142], + [76.850239249834829, 40.975677947056937], + [76.850841122447392, 40.975825776753631], + [76.88295553302612, 41.02650441827064], + [76.883100584633567, 41.026735208841998], + [76.883101800795558, 41.02673523838282], + [76.883155628119994, 41.026820181423346], + [76.937999377261249, 41.02815164008922], + [76.999257803514851, 41.072554545405822], + [76.999306868369672, 41.072521521360514], + [76.999379294560612, 41.072574160344679], + [77.020257534683154, 41.05852285207181], + [77.04503061827927, 41.059624212152734], + [77.088367586082995, 41.061663144424344], + [77.107134625757055, 41.036157751928982], + [77.16601100344721, 41.008399035457693], + [77.233892739034772, 41.026995674243146], + [77.243420480851412, 41.023319128499182], + [77.248784053649302, 41.024367310569879], + [77.293365760307225, 41.004228184016029], + [77.33918996658619, 41.028663311559114], + [77.359975263493183, 41.039928830759656], + [77.377128082793433, 41.039178577300667], + [77.412411237292886, 41.037935071389192], + [77.457002923723195, 41.025682094909925], + [77.470959358212227, 41.021948861202851], + [77.472501870257418, 41.007326500288571], + [77.473440884001604, 40.998736403387248], + [77.513279802729372, 41.003077072108482], + [77.537760145534989, 41.00589428079784], + [77.56576438324673, 40.998044234065311], + [77.588942460322059, 40.991736041699966], + [77.589127068725574, 40.991805555991007], + [77.594557112858595, 41.004617952709133], + [77.65173020359218, 41.015378765306124], + [77.651840487629485, 41.0154202927584], + [77.661185699005728, 41.012845000985664], + [77.681929423617206, 41.007213396183182], + [77.734842231889473, 41.031504561593209], + [77.743966138009228, 41.029503980718374], + [77.777866426628506, 41.022254097400456], + [77.778336791736507, 41.022603607698969], + [77.793440342399393, 41.048219954846289], + [77.826803766051526, 41.058648779530273], + [77.804558058854681, 41.091064905975507], + [77.808411295518866, 41.113085862824548], + [77.80516694031337, 41.122580193718534], + [77.811194330118923, 41.128990695612728], + [77.811970865873192, 41.133428538866767], + [77.831264611980231, 41.150336681858775], + [77.832027444644595, 41.151148001583827], + [77.832380912614838, 41.151314955888459], + [77.833599644263586, 41.152382995701551], + [77.888356688000925, 41.177754117121495], + [77.902452057496987, 41.184411814030121], + [77.902651242644453, 41.18437735418383], + [77.902749307924211, 41.184422791737617], + [77.910522129088534, 41.183015658593213], + [77.971031838888408, 41.172547230975908], + [78.029445319873815, 41.196911469286562], + [78.092136586127609, 41.223194537596598], + [78.092585943448086, 41.22324739677957], + [78.09435787044174, 41.223986466782151], + [78.117214547498605, 41.226144529703795], + [78.126477656352137, 41.22723417561248], + [78.129861919382293, 41.249082562403828], + [78.134088176927861, 41.278073722913462], + [78.134745828585366, 41.279499198425626], + [78.161034696115806, 41.342272561735342], + [78.147057222878047, 41.367028743880354], + [78.161267793500713, 41.382314322076148], + [78.16361156944356, 41.382831588504743], + [78.163620508204644, 41.38302127384663], + [78.212636880526063, 41.39365137170627], + [78.232916587107511, 41.398127060360906], + [78.322054656249648, 41.383261357351913], + [78.322300811223499, 41.383348227355953], + [78.335711261228496, 41.396226640085487], + [78.355519354599366, 41.395071309576025], + [78.389314973095495, 41.406998046092596], + [78.452343936375044, 41.411107580811631], + [78.530406132720074, 41.443931274292773], + [78.576942735926252, 41.479349814700797], + [78.578647379571308, 41.480665688881757], + [78.578666526320617, 41.480661774223648], + [78.578863661565151, 41.480811811874517], + [78.648420049508076, 41.466428173694368], + [78.673612818605562, 41.501336872930281], + [78.703019358599917, 41.519780235289247], + [78.695236707311622, 41.539330162018437], + [78.694503067643367, 41.540714921476606], + [78.736934613124276, 41.554545278558535], + [78.766534500245101, 41.55610754949781], + [78.823148526160281, 41.559207353376912], + [78.823946241831464, 41.559658341879718], + [78.864615853762913, 41.592739880430145], + [78.889520612503475, 41.596730808073062], + [78.889625059312181, 41.596789857069574], + [78.955660271764444, 41.650527189008343], + [78.956179680929054, 41.650572209939618], + [78.991899935131485, 41.663268657746578], + [79.0192904748844, 41.65608739933068], + [79.035642055175117, 41.674135856548013], + [79.040972792481412, 41.680113508444755], + [79.049840329379307, 41.682272342702419], + [79.108353098682528, 41.697529460903368], + [79.133809058783172, 41.719923430299787], + [79.135551116184118, 41.721660681843318], + [79.215737481805178, 41.725193846001311], + [79.220483987905411, 41.728790252039047], + [79.274426768677301, 41.779670589595952], + [79.274472996081997, 41.779800523295279], + [79.323635702984333, 41.808279957291752], + [79.342824885511604, 41.799428166442127], + [79.353831331817034, 41.794459266411408], + [79.359687093415076, 41.79852333626404], + [79.40455798375352, 41.831676580041531], + [79.409626995410918, 41.833183089183777], + [79.41280101980955, 41.835385954968871], + [79.454758134617009, 41.846589641582298], + [79.45547968687309, 41.846386369547091], + [79.54782638811983, 41.833042925959525], + [79.548721205073164, 41.833021416995116], + [79.607845407767414, 41.853040504072538], + [79.636831151265781, 41.881657249866478], + [79.638682058714153, 41.883856003536614], + [79.72227945432013, 41.895744900922438], + [79.75677336926951, 41.892771829766268], + [79.774055878829301, 41.89133064122678], + [79.820323042157568, 41.962154787546325], + [79.826751616803818, 41.966352599415224], + [79.852186947698698, 41.983164244143133], + [79.850580023291755, 42.014308846060537], + [79.868401452818972, 42.021084748712902], + [79.921494690956195, 42.04142123591653], + [79.979362032868607, 42.043000564932917], + [80.087300427361697, 42.046159253991114], + [80.116744904742816, 42.038987469624459], + [80.139772864095789, 42.033531768271828], + [80.191026540753782, 42.080284439625984], + [80.165705937910474, 42.095340236723899], + [80.151875370134817, 42.121904330999449], + [80.137233641988487, 42.149898350491128], + [80.138033269765529, 42.149939150948832], + [80.161335046141772, 42.151265899425212], + [80.163383936915253, 42.170700414985447], + [80.166320371822422, 42.199183133550783], + [80.225067723635902, 42.208111862911494], + [80.231039205530735, 42.209039678451077], + [80.238587651415841, 42.212276120134575], + [80.284086889613093, 42.232066684565844], + [80.284175450388631, 42.232449463538202], + [80.2697138413956, 42.280885947217328], + [80.277027199218495, 42.304163129276979], + [80.281625124483725, 42.319309551321062], + [80.226813071906449, 42.357364186273273], + [80.227110931143258, 42.358256550754646], + [80.226453583405871, 42.358722939070574], + [80.232830413275011, 42.375391700770074], + [80.23724050447872, 42.388604011363363], + [80.203755917118087, 42.430366744063242], + [80.208111922486026, 42.468394691198029], + [80.220521981466547, 42.475778520878407], + [80.223725270528675, 42.484592962245181], + [80.261945764865771, 42.50042515324472], + [80.262992976905295, 42.501048231293844], + [80.245260277927756, 42.513734446413686], + [80.219344357312934, 42.532117572314391], + [80.218475742562845, 42.533537925747154], + [80.178660685636828, 42.589463203361369], + [80.164069330610928, 42.6225029519251], + [80.161534960003578, 42.626647138967378], + [80.161851918746748, 42.62752392018507], + [80.16136544136333, 42.628625469040642], + [80.171439919479582, 42.654046548567742], + [80.175990026661424, 42.666633197781508], + [80.176537011194242, 42.666908115424143], + [80.177422838107788, 42.66914333556722], + [80.220958277743634, 42.689234505202862], + [80.225985127979499, 42.691761029690866], + [80.224971146393727, 42.70160598570191], + [80.223718493808462, 42.711871315110606], + [80.238842510015672, 42.7472177618708], + [80.256662952686398, 42.789525191596184], + [80.258034490223935, 42.823642027001881], + [80.259800382683579, 42.824040104389731], + [80.260073536506297, 42.827390185382612], + [80.277918936745706, 42.837029426012236], + [80.304033388246751, 42.834011356724631], + [80.318347338569851, 42.837238087731571], + [80.341071048480217, 42.830586919102188], + [80.380238852435781, 42.832289112784565], + [80.413892769191207, 42.839152289668064], + [80.423796766319867, 42.845314280042956], + [80.424611025103246, 42.855654201587519], + [80.496056172301891, 42.878820123060308], + [80.501492553614185, 42.8808975894528], + [80.503074645399238, 42.881095846507002], + [80.503558253465755, 42.881252655288726], + [80.568268935512435, 42.88926555450405], + [80.600858163863109, 42.893349416434475], + [80.589217161590113, 42.922124278570998], + [80.538922355432405, 42.934389453558452], + [80.484797433409199, 42.947447801784833], + [80.395318893370899, 42.99546418420978], + [80.393531397259565, 42.998703938212572], + [80.390046460851622, 43.00065389207353], + [80.376102285785691, 43.029977592597199], + [80.4133010564058, 43.054649196840955], + [80.414410506517356, 43.055386079138998], + [80.447090148400932, 43.061717744158102], + [80.48012370518839, 43.068172511113687], + [80.507785805550853, 43.081243687697679], + [80.554006785932032, 43.103338645397997], + [80.591000565389692, 43.132204570498608], + [80.591256926986517, 43.132266319555178], + [80.591393514989676, 43.132373640476644], + [80.592965756266167, 43.132677920189444], + [80.648800152285517, 43.146126585359781], + [80.659050199767279, 43.145467404723078], + [80.663562671161955, 43.14634071438649], + [80.66976769009166, 43.144778162833376], + [80.704677761328796, 43.142533095868913], + [80.729873638045049, 43.12984147913928], + [80.750173410005672, 43.14686066219511], + [80.755586445590197, 43.145454366939418], + [80.792085246162543, 43.136049318217061], + [80.801933891338237, 43.177020047752286], + [80.78713349312919, 43.200556512452771], + [80.786535990450631, 43.23976473668943], + [80.786240291056785, 43.2409585363867], + [80.766777712542108, 43.264011906330921], + [80.766807178306493, 43.264173303561073], + [80.766794707617237, 43.264187899117587], + [80.76736392670982, 43.267222864706596], + [80.774559172992412, 43.306634461336181], + [80.690474799158281, 43.319085514215303], + [80.688168232123701, 43.323881983523187], + [80.683792444634605, 43.332633397755764], + [80.720557543168084, 43.373730796206502], + [80.73338902215238, 43.388282676270293], + [80.733714967980248, 43.38901894940571], + [80.744010118217716, 43.437817310837531], + [80.75853379819722, 43.445081756101317], + [80.758534600143705, 43.445083567603739], + [80.752585863728271, 43.492820376904781], + [80.63023186439834, 43.662262043376295], + [80.58542634037309, 43.724649276850144], + [80.519835893853482, 43.815504970218598], + [80.518202439291031, 43.829971661499322], + [80.509090811017671, 43.903816208184473], + [80.487685313369283, 43.92408082002288], + [80.473020845071019, 43.936914899131239], + [80.473404042865411, 43.937600916965927], + [80.472975651994986, 43.938006475147603], + [80.481847057948741, 43.955589484573203], + [80.455100016551398, 43.97997752016812], + [80.45513510853209, 43.981852750039621], + [80.452314249812076, 43.984459439033188], + [80.456213820688376, 44.046078983448432], + [80.438319215666809, 44.082663366020022], + [80.39607243913639, 44.121859454841172], + [80.391586215280824, 44.125820082983083], + [80.391661189201457, 44.125952163408826], + [80.391606192868409, 44.126003188394215], + [80.404415961681451, 44.148606691406194], + [80.401607323248797, 44.171699794374774], + [80.398354536047222, 44.197556496745996], + [80.406517947951471, 44.241352892100522], + [80.410590565152702, 44.263515552255122], + [80.410375389027124, 44.264489067320234], + [80.39650342024602, 44.3047812478056], + [80.380925337840054, 44.397729074414627], + [80.380395271804829, 44.400127236707959], + [80.366921956587873, 44.435015299951687], + [80.347919137649342, 44.483651942880194], + [80.358551595366464, 44.504513114869738], + [80.408609116483305, 44.605963707422816], + [80.40298672436947, 44.617221434256187], + [80.326250721805266, 44.690695616933425], + [80.311053125514078, 44.704077738612824], + [80.236604195662778, 44.722000908063109], + [80.22806887977346, 44.729579510412449], + [80.21858647804612, 44.732473650482667], + [80.209646887768642, 44.745936602955666], + [80.198350721028461, 44.75596659562445], + [80.176116175931512, 44.795858464559316], + [80.185379839129567, 44.824744201153315], + [80.167617815012704, 44.843646725499063], + [80.113300523094068, 44.814299074713951], + [80.085144772464943, 44.816005326716976], + [79.999631585171088, 44.793682983599517], + [79.996968066138095, 44.792985585464514], + [79.990240325532383, 44.826359372212849], + [79.954575700769823, 44.847183514034754], + [79.951543407046003, 44.84871278584373], + [79.966792321513481, 44.876902090730347], + [79.90982306634379, 44.899198389374632], + [79.885683627822786, 44.908548101076157], + [79.89490453128623, 44.913233238901924], + [79.94236325276151, 44.937433285245589], + [79.949696836221278, 44.957216602274684], + [79.97916771774409, 44.963493593733233], + [79.994167411773788, 44.972862458612028], + [80.055347246715129, 45.014739405221967], + [80.058346667755757, 45.025058340412308], + [80.1088216494893, 45.051342065430504], + [80.109397470504831, 45.051736208794033], + [80.14007294953042, 45.053792233903025], + [80.142137623550752, 45.058037131940168], + [80.148784539742721, 45.054376128557152], + [80.15892640819547, 45.055055887662903], + [80.193349726350931, 45.029905146323372], + [80.245958830637719, 45.033860547731287], + [80.2881420731171, 45.063923871059764], + [80.289506137196469, 45.065054813607347], + [80.325803127721215, 45.069098544253045], + [80.329295283834753, 45.065668410659811], + [80.35588620685256, 45.039856758716816], + [80.369308031005616, 45.042304635746831], + [80.401864336631505, 45.048468135588259], + [80.42356165142003, 45.063748901501015], + [80.441475837703365, 45.076619519809938], + [80.443327167207514, 45.096900135493264], + [80.463486934399114, 45.109137438026771], + [80.491308625820196, 45.126187628704663], + [80.491431443367034, 45.126100203873257], + [80.491525462818359, 45.126157275190543], + [80.516876229819673, 45.108076389308103], + [80.597099452672879, 45.105252195356584], + [80.683732632192459, 45.128359986263355], + [80.722587794549497, 45.151394299408103], + [80.729213177462498, 45.155345581332583], + [80.72418829246638, 45.176127732550334], + [80.765002596725253, 45.153908859400971], + [80.81364645825029, 45.152010459405268], + [80.813899621945524, 45.152009227945605], + [80.813916234903132, 45.151999930964877], + [80.814202136725768, 45.151988773215429], + [80.859794917999096, 45.12635840886535], + [80.899340149060592, 45.130060918813506], + [80.933103071526062, 45.15967553798022], + [80.962593359504552, 45.167322056610267], + [80.963472196208002, 45.167873733175178], + [81.00429515318983, 45.163696690537748], + [81.021963515024126, 45.161980769539127], + [81.077844313955296, 45.181865277796952], + [81.108240259639032, 45.217315673973054], + [81.143831427658682, 45.212837518627424], + [81.167141480509528, 45.210016609608772], + [81.171924548046846, 45.22686318973043], + [81.186382483109199, 45.23138750127076], + [81.233776340733044, 45.246351139849295], + [81.239130875953194, 45.245409154864639], + [81.281554819310358, 45.238089523630478], + [81.324674057873409, 45.259897592242929], + [81.352910771514516, 45.258163955074508], + [81.378792868066228, 45.256710526248717], + [81.395398389293462, 45.274387941675094], + [81.404965279314951, 45.27615753524185], + [81.409841362035451, 45.279834412909992], + [81.41446981798353, 45.277915595640273], + [81.434211861830164, 45.281567293705905], + [81.454535239618991, 45.266727369107549], + [81.525489664551202, 45.285167731203998], + [81.526062388485286, 45.286063699622474], + [81.533699894026057, 45.303291794372669], + [81.537303688770805, 45.303649572045487], + [81.539034765831587, 45.30635766626699], + [81.572212751235995, 45.307115275287096], + [81.572527979718402, 45.307146570552455], + [81.579851700174146, 45.335888426097014], + [81.581804551981136, 45.33643155420738], + [81.64214839394775, 45.358451310155246], + [81.654477957992881, 45.356643517828772], + [81.695903818091892, 45.368164898527105], + [81.715418101113883, 45.364563441259918], + [81.78413125826917, 45.38251438419325], + [81.784883924038652, 45.382782064131007], + [81.82939242513568, 45.319026700153351], + [81.858133471120439, 45.297476469527098], + [81.876869363606701, 45.283572383469341], + [81.918135258668457, 45.232640963515294], + [81.98998214760789, 45.237271800414469], + [82.049722711892727, 45.254751503065414], + [82.079002039475426, 45.250557687938546], + [82.092616306573632, 45.248676520421533], + [82.09255728079944, 45.248348309326914], + [82.106152101800205, 45.210341002008377], + [82.106174258488338, 45.210327862798238], + [82.10999822310977, 45.211324767775224], + [82.158243304292967, 45.225258159858427], + [82.171961498551028, 45.227478551555485], + [82.20372148365162, 45.235758358078392], + [82.289516781036639, 45.246505747720391], + [82.291352269477755, 45.246802835166307], + [82.325903045491501, 45.226928314534483], + [82.341600969930653, 45.21797345385334], + [82.483836366463223, 45.180134292419524], + [82.576712935886547, 45.217041247799287], + [82.580192813042018, 45.219779993950112], + [82.598087804705898, 45.344023430913225], + [82.598243380857838, 45.345425643786577], + [82.571729446257592, 45.384399337055235], + [82.543974241940987, 45.425094722055022], + [82.444744301775103, 45.460284356373357], + [82.357515509738889, 45.501186637451184], + [82.278898126170915, 45.537974298958254], + [82.263509295596421, 45.619262577716491], + [82.27095619507007, 45.631076640835118], + [82.285392774371616, 45.654463505935389], + [82.286546178373769, 45.698630273336462], + [82.28688422238767, 45.715452578960821], + [82.29250302457838, 45.721731957350578], + [82.336986231389673, 45.771591130263303], + [82.34634216421172, 45.822056673202333], + [82.332870907193069, 45.881316869495294], + [82.339488090405084, 45.934200814522406], + [82.339716391218161, 45.934345337504304], + [82.339720492339382, 45.934377445334178], + [82.398138585924869, 45.971351000703621], + [82.416762652299553, 45.973678891122439], + [82.458257308061945, 45.97909850860102], + [82.515228952469272, 46.153075694583443], + [82.606026171810456, 46.294599135144118], + [82.70510559912654, 46.462684057387861], + [82.723556197225918, 46.49406648655652], + [82.770952701029657, 46.599412784539126], + [82.78574727475511, 46.677067224078584], + [82.826475406212751, 46.771867567526968], + [82.826607683204486, 46.771934463450407], + [82.82662374511807, 46.771971803218008], + [82.853816206388544, 46.785694523003819], + [82.87522638137203, 46.796522206697965], + [82.873374899584633, 46.823133009874354], + [82.873398029553101, 46.823185874958305], + [82.873394918301841, 46.823225991609114], + [82.920522030533505, 46.931324152808131], + [82.934200569114793, 47.009345064273269], + [82.934919951101818, 47.013520261426571], + [82.985802521833605, 47.060356083143986], + [83.025468620857566, 47.159997417354141], + [83.028136714998027, 47.167220356459616], + [83.023840973611925, 47.214387654134477], + [83.02399382510994, 47.214399688740876], + [83.023990295016233, 47.214438214661769], + [83.104799856334864, 47.220993083506393], + [83.134400032178846, 47.229860052470116], + [83.151197730140368, 47.235041925833144], + [83.151338353773468, 47.23491495671945], + [83.203257067937329, 47.212845653370898], + [83.203675113000756, 47.212789266539858], + [83.209080453965797, 47.203005026789619], + [83.218742000678958, 47.185887771734684], + [83.254459356620814, 47.172281055285126], + [83.297952848324471, 47.177986751126838], + [83.302808990674279, 47.178632203012221], + [83.302819856673565, 47.178625229855754], + [83.302894771992584, 47.178635057625549], + [83.326233723493544, 47.167959121496281], + [83.364689021488459, 47.176835644673581], + [83.366801921067051, 47.177432205062061], + [83.392936375102309, 47.145242510923843], + [83.415332877508632, 47.117879313035139], + [83.452773342460972, 47.128905530242307], + [83.45979162693844, 47.131002348581589], + [83.464967397839587, 47.127685879243373], + [83.535262377052916, 47.083138179909469], + [83.56369048522059, 47.079937083661811], + [83.572871274243468, 47.058544507957237], + [83.573060243376261, 47.058423422548564], + [83.664345644749901, 47.038484089718736], + [83.69725602671501, 47.031328193093515], + [83.697253663323352, 47.03129604075108], + [83.697432711512846, 47.031256931524531], + [83.696063170604219, 47.014728313415603], + [83.763318056606224, 47.02615614165105], + [83.85101088660555, 46.993204800768311], + [83.882979868491503, 46.981280349141386], + [83.929816554518283, 46.96943325867467], + [83.940499119425269, 46.979020394416473], + [83.948565068376482, 46.986515893481297], + [83.948872103827114, 46.986534782461241], + [83.948880414724613, 46.986542241129001], + [83.990695876385303, 46.989107802610604], + [83.999670065074724, 46.989659899346741], + [83.999674135921666, 46.989658658105768], + [83.999848432701228, 46.9896693519756], + [84.000204488661623, 46.989496948377976], + [84.082959234503477, 46.964264218507509], + [84.083336697202768, 46.964199351225332], + [84.090550788717181, 46.965561145665731], + [84.146979420304888, 46.976467990860634], + [84.192096874618599, 47.002662262624725], + [84.223993551257266, 46.999638175614166], + [84.286369282029185, 46.993863672566278], + [84.333650141262567, 47.004306717451065], + [84.364360809771213, 46.99368533176235], + [84.368218230507409, 46.992353408214122], + [84.422425003883433, 47.007839511850349], + [84.503939725668488, 46.972160358827637], + [84.535667259279464, 46.982635982578287], + [84.560919970540795, 46.991031376145031], + [84.666180313354474, 46.994243390805174], + [84.696893179016485, 47.007647778981493], + [84.744790129985901, 47.008804977074021], + [84.745345344380027, 47.008909562664122], + [84.745457808297786, 47.008821108290164], + [84.745477296011188, 47.008821579116479], + [84.745623522713103, 47.008690771688407], + [84.786682504816895, 46.976397333673795], + [84.846659136186176, 46.956305327399043], + [84.846744917947419, 46.956164544672149], + [84.846890675795692, 46.956122816853899], + [84.855344696918536, 46.942050817970248], + [84.864559011099956, 46.926928532555856], + [84.866721734498071, 46.924874441021672], + [84.940352510156131, 46.86196655347424], + [84.942002561250604, 46.861737349767637], + [84.976481566457437, 46.88172621554952], + [84.977109884276246, 46.882290065831356], + [84.984465714405204, 46.917418215452457], + [85.078958107526063, 46.938843274666759], + [85.099878847486096, 46.967823602910897], + [85.107178101677718, 46.970738175712995], + [85.108364668587669, 46.972080521003477], + [85.172546701056021, 46.997050016479918], + [85.196495054382211, 47.023844129538162], + [85.210933786643736, 47.040178061325946], + [85.244423544728278, 47.054957422516097], + [85.273549692509988, 47.067886016223468], + [85.273630451433945, 47.067846719069394], + [85.273764362182959, 47.067905815206252], + [85.304315376012156, 47.052915487326814], + [85.323013560577721, 47.043816982743486], + [85.352400490520921, 47.053513874684199], + [85.434563725978336, 47.061710857718388], + [85.438074218508021, 47.062275524408925], + [85.460673300733532, 47.060966410710435], + [85.537450340805435, 47.057295664212837], + [85.544202851098419, 47.095850891068849], + [85.580214221035448, 47.142001569295452], + [85.679631007974692, 47.221726691896613], + [85.67978559381919, 47.222269083232625], + [85.679784180894131, 47.248988986872533], + [85.698217004383125, 47.287520260050435], + [85.673021424589265, 47.320832883949826], + [85.687355287047339, 47.355479829491209], + [85.698571074415554, 47.383172859854781], + [85.68213080563477, 47.427839382333914], + [85.649486459052255, 47.454205550598651], + [85.632316745148188, 47.477131224196256], + [85.612151957763714, 47.49706744048882], + [85.612531365683139, 47.503549436762583], + [85.607438968977874, 47.510349004032406], + [85.614984030414874, 47.549739207749418], + [85.5441543875463, 48.007367458966598], + [85.539529181616004, 48.018977688986567], + [85.528817721985078, 48.045307162440238], + [85.538652138222233, 48.062305864061088], + [85.549201080436916, 48.080733680239518], + [85.549211856810828, 48.080886086784403], + [85.548596639795349, 48.126940917866087], + [85.552832748425033, 48.132095109839383], + [85.553330603658054, 48.139136104937265], + [85.582336823536266, 48.18438020100897], + [85.584394897184126, 48.190886968767948], + [85.587049794499208, 48.191731524688031], + [85.589551122752553, 48.195633113253393], + [85.619522405936635, 48.202175503481783], + [85.631174280231889, 48.232099512943158], + [85.631564915205942, 48.232246881444624], + [85.669434816536906, 48.260843105614086], + [85.692127497829205, 48.300619983293849], + [85.692629229347503, 48.302401062741708], + [85.692627424304447, 48.334231197035997], + [85.705531368517256, 48.348201922505197], + [85.709022862146384, 48.360596255566477], + [85.755674796996246, 48.403056970808692], + [85.760125369166488, 48.404442746756402], + [85.788697117954854, 48.418096728178732], + [85.81880199991167, 48.422712906292887], + [85.835959446828767, 48.428055225516623], + [85.910539375108272, 48.436779597012347], + [85.914014391096444, 48.437312443903224], + [86.050948817641114, 48.440168514786023], + [86.223036691067904, 48.431548182588102], + [86.242502239485361, 48.440262057213388], + [86.267738802303782, 48.451788127934464], + [86.271936784114388, 48.456536270827449], + [86.299290101040967, 48.489864313594921], + [86.301462517903161, 48.489931461510544], + [86.302451716437986, 48.491050298181307], + [86.378027800219954, 48.492509148038465], + [86.412166348898381, 48.480921934393493], + [86.578099689329278, 48.539708694075358], + [86.591710394745306, 48.574718222607373], + [86.592040727238697, 48.57599540574023], + [86.637732149945151, 48.626345096395063], + [86.638366145945994, 48.628295312933396], + [86.639886253592323, 48.628718812201001], + [86.640020575976749, 48.628866828833075], + [86.690562885451314, 48.642862872890291], + [86.699759807797193, 48.665353259818481], + [86.705737956799197, 48.669772663922735], + [86.777724517843069, 48.730812938750809], + [86.771206608954472, 48.743913056099736], + [86.751392348470731, 48.780086776988036], + [86.752247743171864, 48.782017818040977], + [86.751392129815869, 48.783737485431303], + [86.75695179383348, 48.792637143751875], + [86.761456738370143, 48.802806990291742], + [86.764130959598489, 48.804129227110323], + [86.767402033406427, 48.809365413890653], + [86.815680584173407, 48.830120742989671], + [86.81648543971518, 48.833133577799501], + [86.818190265663375, 48.846473140718004], + [86.779995961071762, 48.885284831643105], + [86.756002472425052, 48.893713839408008], + [86.755079653208412, 48.894015513425025], + [86.753087416875971, 48.898683558023208], + [86.727155745795073, 48.954574271126084], + [86.727423011832855, 48.958818284700016], + [86.727390038399676, 48.958895545341292], + [86.729232509113302, 48.993849855623587], + [86.729650828059292, 48.994194580108712], + [86.729666689168468, 48.994446444367952], + [86.751233866956909, 49.011980535162074], + [86.769237482738035, 49.026816791659606], + [86.833393836944381, 49.050448392381426], + [86.833449206390995, 49.050510856402312], + [86.844403193129153, 49.100209927464483], + [86.850996535247717, 49.10561000879089], + [86.851287502823354, 49.108490081409478], + [86.869139561279013, 49.120469516202178], + [86.879232001311607, 49.128735429903884], + [86.88153723105286, 49.128788841226026], + [86.885200342294013, 49.131246933236021], + [86.950979494268367, 49.130415414137012], + [86.996948491007728, 49.141644573197972], + [86.998272960867126, 49.141505703061696], + [86.999012258488506, 49.141679293936612], + [87.084819740620816, 49.132585418670146], + [87.093514552719796, 49.140328424537913], + [87.109167419788648, 49.15447448288112], + [87.208410748104015, 49.139671116638063], + [87.208412617574425, 49.139669312521079], + [87.208601020546439, 49.1396413784964], + [87.235566120809025, 49.113584393492076], + [87.272725565353312, 49.112304222051449], + [87.301526615047834, 49.111427924460273], + [87.347546764904834, 49.103366701413485], + [87.38520979437655, 49.096870885289654], + [87.433043881011102, 49.074168759882575], + [87.489000104587802, 49.093972268310225], + [87.508122671958191, 49.100777402766511], + [87.492047738649688, 49.131011978849344], + [87.50302495341262, 49.137766432356145], + [87.514077055263257, 49.144793491152257], + [87.559818922092916, 49.141770527776416], + [87.599286152165021, 49.151588089411391], + [87.642008402504359, 49.15334603646771], + [87.67749924096924, 49.158383099531775], + [87.697022102567544, 49.174928135342903], + [87.698407319530219, 49.174857294562017], + [87.765544463298596, 49.173774004348452], + [87.790024257739063, 49.181556509769884], + [87.817822037510453, 49.172994721311653], + [87.817537164478779, 49.161234533765992], + [87.817415053482819, 49.147537546297954], + [87.842541490682081, 49.145254316093038], + [87.86416507850484, 49.108087204209099], + [87.864012159273031, 49.107961124718827], + [87.864015703452111, 49.107955009924595], + [87.855068578196594, 49.072754691375259], + [87.832184642518641, 49.053462892982232], + [87.880221101643514, 49.023027177533599], + [87.880525827077875, 49.008343297502897], + [87.880994443772707, 48.993131248751531], + [87.908711111418015, 48.979193353499518], + [87.908503709241984, 48.979108356030522], + [87.908584114041858, 48.979067409599665], + [87.898800258039458, 48.975131691906171], + [87.868842253082192, 48.962854315428046], + [87.873201602773833, 48.94910077155707], + [87.873436575804192, 48.94840940943827], + [87.873421056209423, 48.948408406257784], + [87.873430564924348, 48.948378406708038], + [87.854158460263406, 48.947163279648336], + [87.811041578370038, 48.944376221397597], + [87.790659877902485, 48.92665536829135], + [87.756728374082698, 48.925054816488718], + [87.743695679113628, 48.892338365961365], + [87.739033712774088, 48.880363121723818], + [87.777509590148838, 48.87127571369799], + [87.777585070569316, 48.871202884932863], + [87.777700948292633, 48.87117590946373], + [87.777778858256696, 48.871015905079304], + [87.825336103104718, 48.825129363998663], + [87.825879161605471, 48.824784023426254], + [87.825699981756387, 48.824778268539895], + [87.8257005796968, 48.824777691605348], + [87.823186887748349, 48.800180611536263], + [87.823284215858195, 48.80008113490976], + [87.84481909144084, 48.799435539174851], + [87.869125693925938, 48.79884718177648], + [87.899054733075516, 48.780046692729805], + [87.93583070506223, 48.757148991022646], + [87.958410779495338, 48.7727755362572], + [88.025912508412986, 48.749308810233217], + [88.059335558916061, 48.713437253135567], + [88.085859523241012, 48.718401826526502], + [88.087382147947167, 48.718809168093031], + [88.086152211802514, 48.693930690485708], + [88.086086990546846, 48.693887226517646], + [88.086082239169329, 48.693783733336289], + [88.061150818863268, 48.677269561639534], + [88.023465243848264, 48.65215559209021], + [88.023300250731396, 48.651800171578429], + [88.023975201047065, 48.626351740443049], + [88.008420309164009, 48.619746492324083], + [88.007513805159292, 48.617793743485763], + [87.959294504580328, 48.598885651197151], + [87.958544817211873, 48.598567303045485], + [87.964598791004462, 48.586162117494723], + [87.970088947651107, 48.575156682312112], + [88.038137843481422, 48.547260586778741], + [88.097536655741933, 48.546916412414411], + [88.099667548030311, 48.54498307481866], + [88.105265842891768, 48.54477812111228], + [88.12686051269452, 48.520616733813632], + [88.148476515263511, 48.525404549850329], + [88.193560361111693, 48.492992366482369], + [88.193919162234621, 48.493014563876358], + [88.226318217852437, 48.497375793831132], + [88.23455005663358, 48.495528212562377], + [88.25442715200829, 48.496757918071197], + [88.298056359084057, 48.481274646867689], + [88.314966938606503, 48.477479180168196], + [88.359828865109023, 48.459538273325556], + [88.359368749909933, 48.454409520525644], + [88.357691869425267, 48.432248418445788], + [88.421489529727964, 48.399310448224909], + [88.434886239664038, 48.392449654860911], + [88.500206506793759, 48.411867124177434], + [88.500533613426967, 48.412031115349237], + [88.500619640084764, 48.411989934498855], + [88.500753651686125, 48.412029771539821], + [88.500869994584832, 48.411870090121852], + [88.520335638985003, 48.402551911197811], + [88.532589093941851, 48.368335411012794], + [88.532708264255774, 48.368171848948265], + [88.570583156601174, 48.368911020510389], + [88.603335720111588, 48.33707151132333], + [88.572425838588401, 48.276764664030885], + [88.591987281532411, 48.259002391522735], + [88.5982616173373, 48.223574291065468], + [88.637699547067825, 48.181957239246188], + [88.63990813287819, 48.181045544750397], + [88.697880303371818, 48.18002708280244], + [88.711370429975148, 48.16657370119583], + [88.718628096669406, 48.159491699979796], + [88.729660811308008, 48.155597265960438], + [88.794427516405946, 48.132911100422334], + [88.804535816454745, 48.122777545355277], + [88.821577110370612, 48.106010309204294], + [88.826458682000705, 48.106370823877697], + [88.927793802129372, 48.118581352120607], + [88.93141124508422, 48.114121798741898], + [88.936237825213084, 48.114478252173427], + [88.950234989611673, 48.090916044136989], + [88.95107679590258, 48.089878272391672], + [89.024222862747195, 48.049730176638143], + [89.033441323709113, 48.027866531875631], + [89.041759052991537, 48.008568299292804], + [89.059475049315353, 47.996342780347589], + [89.07501289737138, 47.985685863251831], + [89.153216128192938, 47.995733518165771], + [89.21590441665272, 47.981826252098976], + [89.228434558917797, 47.979073636457585], + [89.247443910999337, 47.984268816974613], + [89.279042619104928, 47.993038718623552], + [89.291882536624001, 48.006445856772658], + [89.305494917470881, 48.020768774176162], + [89.356628948566623, 48.025102637417589], + [89.357921490174292, 48.026295733330571], + [89.377993801727811, 48.044937257944774], + [89.378099390510343, 48.044921184364853], + [89.378103680488849, 48.044925144280562], + [89.378121283200841, 48.044917851682143], + [89.493489332096189, 48.027355592607449], + [89.495100540204575, 48.027240626929725], + [89.562317320955216, 48.036293027582118], + [89.566451811432017, 48.036861615812882], + [89.596688853188127, 48.014860057744677], + [89.596684115013403, 48.014805629955092], + [89.596841989916101, 48.014691994811777], + [89.600259294100823, 47.968646543789006], + [89.641957529117462, 47.947161935619476], + [89.642821677683983, 47.946846664969407], + [89.642844441414525, 47.946704962724212], + [89.64286661922101, 47.946693535826114], + [89.648388018008262, 47.912685298593232], + [89.687048722798068, 47.905164702482296], + [89.732669858789947, 47.896401508228358], + [89.739425832291985, 47.880638294185417], + [89.759424473437178, 47.834544056045594], + [89.760375430520114, 47.834531289986849], + [89.882836847669594, 47.834644922021845], + [89.95544622713571, 47.841895680939125], + [89.957902612108171, 47.884864103693687], + [90.038352743462994, 47.87339508113692], + [90.063561242597999, 47.882176948581602], + [90.083661489883767, 47.864278624316249], + [90.084025648977686, 47.864219337506434], + [90.068013693704756, 47.81913842359198], + [90.073505757426616, 47.776018766300979], + [90.086080363172229, 47.764447649008879], + [90.132548438276672, 47.72181842520736], + [90.133928314162588, 47.721801476757349], + [90.177761901628671, 47.723831211178528], + [90.182632943807889, 47.721203257751561], + [90.190286767823039, 47.721109248967878], + [90.213893343448504, 47.704338104188693], + [90.214230778555958, 47.70415605613524], + [90.329418101948264, 47.680308515184464], + [90.356091867348496, 47.661363965052658], + [90.382528824566464, 47.642815945088252], + [90.382271454950185, 47.642770395591853], + [90.382316908425935, 47.642738113098659], + [90.344174872332999, 47.635936119407155], + [90.362629527891102, 47.614475441859689], + [90.373840098522507, 47.601603168640061], + [90.396034885927207, 47.546260986425004], + [90.421672163742485, 47.527938231199442], + [90.466272050817352, 47.496245915886448], + [90.472460766246286, 47.461076801614887], + [90.456996552589857, 47.437569895737575], + [90.461634978359299, 47.42058324495062], + [90.466464463544625, 47.403562799472809], + [90.505889238016934, 47.39883830896747], + [90.515966850230939, 47.387435349156981], + [90.524656968521441, 47.377765999220543], + [90.486254699460275, 47.315992576738644], + [90.519603286187987, 47.283467276691816], + [90.559812539221255, 47.206002656138402], + [90.568647791562924, 47.201752029602069], + [90.578231953975447, 47.197347340633563], + [90.652108938717788, 47.110655350478957], + [90.678073492552869, 47.089513298058094], + [90.69039599441922, 47.079539372768679], + [90.758810427534101, 46.999119880649687], + [90.765286000241915, 46.991520151238696], + [90.828438285107765, 46.994851196969236], + [90.829147703904894, 46.994890219283477], + [90.899990603798116, 46.959836165656483], + [90.908624194767683, 46.950594705042882], + [90.920760336892499, 46.937804702417687], + [90.924694079859592, 46.913634012085247], + [90.92832021158199, 46.892355486311814], + [90.956402911224885, 46.878493613479122], + [90.94536916013999, 46.839997652614407], + [90.941135404127934, 46.824898924063348], + [90.941476457483276, 46.824632050499702], + [90.990760919693599, 46.789597586597964], + [90.990761064775313, 46.786066944556417], + [91.01749846229815, 46.76514498484584], + [91.031902594570894, 46.744707939971875], + [91.052110718938351, 46.716472857799396], + [91.040293370807163, 46.685170010623224], + [91.034368087511922, 46.669317029299805], + [91.015949067140227, 46.581441853089522], + [91.055127360185935, 46.578790354229], + [91.065856772208988, 46.578114287494103], + [91.065885293375487, 46.578062281478097], + [91.066247935701142, 46.578037738660157], + [91.077316079876411, 46.557868210878418], + [91.058877157232544, 46.515909135382657], + [91.036159905231287, 46.499896679981163], + [91.023891515654128, 46.443053834428447], + [91.023668875913444, 46.442867314920186], + [91.023665455729756, 46.442851474407981], + [91.017193946578431, 46.437442853717307], + [90.994484430843102, 46.418417644225585], + [90.981743870195515, 46.373986892567608], + [90.981581160269499, 46.373864303522254], + [90.981578575633023, 46.373855364077031], + [90.979190126835775, 46.372062849159661], + [90.898870157217416, 46.311548112046026], + [90.953935681242356, 46.233027747357959], + [90.953920237981123, 46.232997607067794], + [90.953971569743743, 46.232924645282679], + [90.946603407723998, 46.218446704690173], + [90.96881912758478, 46.182287815446401], + [90.982891479448497, 46.15965250848248], + [91.019576278391042, 46.120074893827343], + [91.019571824462318, 46.120038047972123], + [91.019612131187998, 46.119994765627382], + [91.017838710970238, 46.105700582615995], + [91.012970743835609, 46.065429526815805], + [91.026418314810286, 46.02195379334723], + [90.875731376692514, 45.907713320061241], + [90.798521893637613, 45.834331836046772], + [90.798218543935022, 45.834011680020964], + [90.713059233605648, 45.727830328671587], + [90.67423818339212, 45.570040685175954], + [90.669606289089543, 45.490643082913529], + [90.669683021193364, 45.486597915207675], + [90.670102608153769, 45.486369229801539], + [90.721624103293067, 45.463524657991194], + [90.768680102806243, 45.432642025366818], + [90.770494595525705, 45.431653081372779], + [90.770509018613637, 45.431441716467532], + [90.770898095854292, 45.431186366892341], + [90.771701282539652, 45.413969539013237], + [90.772328891547332, 45.404772166087135], + [90.7894120602583, 45.370907064138365], + [90.811635878317446, 45.327414883627547], + [90.806914776191817, 45.309017614915795], + [90.803288878498364, 45.293793140733456], + [90.807576099435266, 45.294664272711323], + [90.830130672678465, 45.299326055126762], + [90.842315975553092, 45.294122332963099], + [90.875849028293544, 45.279960393958831], + [90.89619473770918, 45.24880679480016], + [90.865362651812092, 45.208325074164939], + [90.878150076231677, 45.193409860899344], + [90.880184194802794, 45.191056838850891], + [90.92702696746764, 45.19645180663472], + [90.9599037698231, 45.200395977139451], + [90.983539310053047, 45.208986944877388], + [91.006155587550253, 45.21741851696077], + [91.040891614788549, 45.209370491703069], + [91.048570771493715, 45.207636147374835], + [91.068160479368146, 45.209375310712232], + [91.127891340130844, 45.214738702964553], + [91.169252308669073, 45.198363442262739], + [91.185231068285987, 45.172199434529198], + [91.194182360076553, 45.157881356581001], + [91.229125771034163, 45.152476151254], + [91.2399730847835, 45.136392282516439], + [91.240283126914221, 45.136247028270674], + [91.333279436967956, 45.128363914548963], + [91.37529765112123, 45.109765967470153], + [91.427249593179013, 45.155302935173182], + [91.447206034320274, 45.155333228663054], + [91.517062050825672, 45.095833477436656], + [91.559546909814316, 45.074792485428787], + [91.560063241323775, 45.074557468455296], + [91.693188880948341, 45.064277853275605], + [91.728685079825866, 45.06994430440129], + [91.801636928276437, 45.081667954480963], + [91.891103065470887, 45.078212534550595], + [92.055236440115706, 45.085608843829476], + [92.097075082027445, 45.080234286423874], + [92.098530123755495, 45.080154348801045], + [92.206203228907285, 45.02999354913004], + [92.238995399485063, 45.014770991458477], + [92.311620385711421, 45.027330629036058], + [92.314162558775749, 45.02777226739412], + [92.347346120533672, 45.012906574004901], + [92.398337469444698, 45.016171011468046], + [92.412623579630903, 45.017122347818564], + [92.499613105234573, 45.000010289633849], + [92.523548072935867, 45.008791892199021], + [92.546667508826445, 45.017388066861123], + [92.590687806810493, 45.019696508638198], + [92.682753241313009, 45.024739516049216], + [92.778055270764341, 45.049468194709938], + [92.802232827869943, 45.045261097766499], + [92.846520690427369, 45.037679173729224], + [92.879736170558928, 45.045056033859048], + [92.883036539305053, 45.04580466254923], + [92.883251436377762, 45.045674558336401], + [92.921688215242654, 45.036034495555533], + [92.931522607664292, 45.016570148137106], + [92.978257897727431, 45.011322784993702], + [93.000566209015091, 45.008925688139215], + [93.035929580336202, 45.013685631316783], + [93.060340667212969, 45.017093972172773], + [93.098428914744417, 45.006073004920516], + [93.102366352198899, 45.006492484301241], + [93.172460335120334, 45.014190868283286], + [93.178600854836517, 45.012340318705469], + [93.311990048485441, 44.979225553691016], + [93.312562245794439, 44.986554442811901], + [93.312866874724193, 44.993907255662876], + [93.350929887677239, 44.987871189936527], + [93.374979720877619, 44.984081348307065], + [93.38216959098132, 44.980300081722007], + [93.432803736896247, 44.954017206529542], + [93.454173252399357, 44.957699530999335], + [93.507727229041308, 44.967110761674576], + [93.601545931038999, 44.929662793836712], + [93.611906494613493, 44.925556447611491], + [93.641579798792137, 44.916201150543181], + [93.71439941192898, 44.893302196662361], + [93.714416704882552, 44.893237381833444], + [93.714570170719767, 44.893188997653226], + [93.717895646638368, 44.880198139362115], + [93.722144327018086, 44.864273879186833], + [93.974895017425922, 44.765712724848441], + [94.064445752309169, 44.730824615415507], + [94.150807337590948, 44.683823976706698], + [94.213925616706021, 44.666963749550156], + [94.27850446659896, 44.602615957315066], + [94.325022713857976, 44.582797608565244], + [94.328198851093759, 44.58146046605065], + [94.328207520152787, 44.581440773224912], + [94.328302620196553, 44.581400257385546], + [94.33256131160546, 44.571550604508388], + [94.357704391200684, 44.514435030197362], + [94.364154307762306, 44.515656152576938], + [94.389307014837513, 44.520573117381446], + [94.469324505979444, 44.508221780690363], + [94.556170576834802, 44.461522292449764], + [94.591244381690501, 44.451258022434381], + [94.605211294692239, 44.447276068960882], + [94.672225523444112, 44.39587597116526], + [94.673394274121264, 44.394531087321766], + [94.721445297403378, 44.339573920689404], + [94.76434254661946, 44.339291583389333], + [94.766951108311915, 44.339290959465984], + [94.786871031678615, 44.332258894947046], + [94.824970537696913, 44.318980836376042], + [94.944254555160839, 44.291615745718104], + [94.944471440537725, 44.291453300754519], + [94.944506864408723, 44.291445191135381], + [94.961879274522886, 44.278415008369819], + [94.997321290643683, 44.251869295142086], + [95.12697459660744, 44.268408403535553], + [95.184450495414481, 44.27228464376519], + [95.411987721906641, 44.297162431778432], + [95.412054209058937, 44.297094201936389], + [95.412146865438572, 44.297105470687811], + [95.428801302683965, 44.280403425898861], + [95.409066605303195, 44.243511788266972], + [95.374587355733084, 44.225937496761027], + [95.365426691738648, 44.198230517305831], + [95.354369712621576, 44.164381468705507], + [95.350262532710019, 44.088494943255284], + [95.339801894168957, 44.062986747577554], + [95.325516807347853, 44.027243759659385], + [95.376078585673937, 44.024439459584144], + [95.420865317807511, 44.00919326483254], + [95.424493420149247, 44.007973028554744], + [95.525890809286352, 44.006066405379336], + [95.622168151854567, 43.854356826107555], + [95.644318324149026, 43.78649905684788], + [95.676468868752394, 43.723883746064651], + [95.704693425195458, 43.669294112465629], + [95.714804155965581, 43.644301208946978], + [95.734740687458839, 43.595877142029885], + [95.805103738140389, 43.492264379848109], + [95.85715677511574, 43.416012083661791], + [95.865167336246742, 43.365501304558499], + [95.879235787504484, 43.278788975898131], + [95.916769051981532, 43.232859923633946], + [95.920651365767156, 43.22816933841051], + [96.118369998122034, 43.080828400752353], + [96.362714264462838, 42.898754657024092], + [96.385463436512111, 42.725998973210118], + [96.491314074007846, 42.734964872859273], + [96.516965351391306, 42.736736867519582], + [96.731092757709845, 42.754530981079661], + [96.741564812837055, 42.755489545608185], + [96.748676874742245, 42.755398420661088], + [96.912659125005263, 42.754823037294862], + [96.97354942360306, 42.755697557576866], + [97.172105313597143, 42.793522976871429], + [97.253935734997569, 42.783751581007735], + [97.281863977871112, 42.780439148604181], + [97.696435114516973, 42.723154694712974], + [97.831386063459348, 42.704515148032016], + [97.858566883023443, 42.700553648096744], + [98.194649148826855, 42.651683890724108], + [98.402587288152617, 42.642811852605902], + [98.545903790132755, 42.636775350716086], + [98.96189971371841, 42.605487141173199], + [99.508164315278549, 42.566812370942266], + [99.883751459895961, 42.631733088972901], + [99.967737225589957, 42.646390720516202], + [100.002710325860349, 42.647168784848823], + [100.270643857189526, 42.634839023397653], + [100.323501768410893, 42.688438315512116], + [100.398860944022729, 42.686214835034519], + [100.575181386781964, 42.681316422176749], + [100.602272936895659, 42.680213142587775], + [100.824888242213532, 42.673644854368455], + [100.861289263608072, 42.66974913265998], + [100.934815950200687, 42.655125544126122], + [101.152738091811287, 42.612112464858917], + [101.192693590552452, 42.603836730780287], + [101.289452811094691, 42.584592465961087], + [101.481710328665699, 42.543974490431516], + [101.558467420852907, 42.528076271072393], + [101.768036256299212, 42.507910344651158], + [101.801358966087079, 42.502213804478444], + [101.875466797047679, 42.430825356267363], + [101.921787257999185, 42.382603209164927], + [101.979865368227991, 42.324922928005613], + [102.06670328280147, 42.231737658132694], + [102.06788453410374, 42.230507910567738], + [102.077043032472858, 42.227029687297943], + [102.091438280137893, 42.221799268065233], + [102.3809336093626, 42.156970562282297], + [102.446784809551261, 42.142271992534887], + [102.538875816042221, 42.16071197852888], + [102.540298611107261, 42.160572386462697], + [102.703406763475996, 42.151417067884751], + [102.709923821041372, 42.151310294075074], + [103.019395040266417, 42.026405638627047], + [103.126404224177847, 41.988646910175675], + [103.204847219532866, 41.960999173109855], + [103.41549132321596, 41.880405040994837], + [103.418108065666885, 41.879943188779983], + [103.451967312465484, 41.875428604164995], + [103.847101617991612, 41.804226290378423], + [103.866075319022997, 41.800877452649956], + [104.092450915197446, 41.80667500577686], + [104.318747998473427, 41.841287813340713], + [104.415473965741796, 41.858419706566906], + [104.527213909994089, 41.873384939915269], + [104.523206320169692, 41.734618235120521], + [104.521184297552452, 41.660106516262154], + [104.685767517285228, 41.643511358600868], + [104.687585714647128, 41.643581317793632], + [104.800349635152187, 41.650607526674825], + [104.919856206127179, 41.652526187766192], + [104.946108010894051, 41.630719998843148], + [105.00576630051853, 41.581444743011716], + [105.207486343870045, 41.736085964086243], + [105.215173291089243, 41.740638537946339], + [105.226524711205045, 41.749278498489687], + [105.229644355695427, 41.749208987121442], + [105.229743999156696, 41.749268000693952], + [105.28745391434731, 41.74805287886555], + [105.380787647746473, 41.795213461996639], + [105.585415630322927, 41.886854896930764], + [105.737111132432389, 41.947520517607714], + [105.999374670910768, 42.027484546519723], + [106.008634914032115, 42.030320789888513], + [106.339956207589324, 42.147591579918149], + [106.340595817646303, 42.147812220054178], + [106.36757894683808, 42.159461648852748], + [106.603504962189533, 42.238505461636059], + [106.608424071043046, 42.240202359354832], + [106.780903175831256, 42.289699759696369], + [107.045803729715686, 42.317331650420492], + [107.149001179056015, 42.338380797711395], + [107.26636637254353, 42.362458545938317], + [107.298320898511207, 42.41060142125199], + [107.29850606526206, 42.41065420195099], + [107.298619068443827, 42.410823940960256], + [107.460593659602822, 42.456896533432491], + [107.460712231931467, 42.456890120759525], + [107.460757138987063, 42.45690292125299], + [107.463384744597974, 42.456745584931291], + [107.496269360126576, 42.454967106871592], + [107.56904828144836, 42.411362675396809], + [107.673260937006233, 42.412563191877126], + [107.730684700384387, 42.413289365619171], + [107.80473783194455, 42.409163932310896], + [107.933858222140842, 42.402048785705347], + [108.016293866667354, 42.431230699263821], + [108.016484364495611, 42.431338392845198], + [108.016614305177839, 42.431344133312493], + [108.016838093766637, 42.431423353646018], + [108.083451463409602, 42.434334554128881], + [108.232578777287713, 42.458502834022241], + [108.253616550672405, 42.450838760580908], + [108.293139890453617, 42.43664711637976], + [108.523956513780732, 42.441104421077313], + [108.527515261016532, 42.441175290891628], + [108.608743371237352, 42.427174112618381], + [108.699586908157485, 42.411554638493712], + [108.793250666003829, 42.413397946368079], + [108.840158312847549, 42.394031572044923], + [108.905336488981135, 42.419188134195437], + [108.97794850556221, 42.447326504787718], + [108.998343961274159, 42.451736762310027], + [109.019849246648732, 42.456571026979042], + [109.212071114750486, 42.440213000041751], + [109.285575708150517, 42.433982432506511], + [109.288778987017665, 42.43435878968841], + [109.376982220127189, 42.445634729201331], + [109.462574444510537, 42.454778232179066], + [109.480675204413146, 42.456904912767847], + [109.538157970735256, 42.470753335537161], + [109.677897758542343, 42.557174939543515], + [109.727680293794791, 42.577371032267934], + [109.88652403452771, 42.629380064702985], + [109.900179120085241, 42.634112238658538], + [110.101953298323011, 42.640643089426717], + [110.120072105895176, 42.659167635665703], + [110.133241464507336, 42.672664985419523], + [110.133288475237165, 42.67267996223643], + [110.133332613915968, 42.672725089322917], + [110.340159473363201, 42.739385717735622], + [110.430846646370412, 42.779291807416293], + [110.463279291501379, 42.836968164667326], + [110.463439435942533, 42.837064221664647], + [110.463440737080475, 42.837066528928233], + [110.625068612146109, 42.934208643490571], + [110.649802246777895, 42.970363472686984], + [110.68300345000857, 43.019537881895161], + [110.681302732130519, 43.032094622522379], + [110.680932527973809, 43.03433516957422], + [110.680990722263985, 43.034398253840507], + [110.680985333783156, 43.03443803807339], + [110.729973953452216, 43.087565667020549], + [110.730059777965991, 43.087590506332987], + [110.730060780816672, 43.087591593451648], + [110.733459949562615, 43.088574583269789], + [110.763292971735297, 43.097208850171057], + [110.813819680541343, 43.147043810313995], + [111.013609721440943, 43.327834219955363], + [111.019551104820934, 43.331193273333703], + [111.062610470795079, 43.355720777322446], + [111.143755645332561, 43.378043169932198], + [111.176460813268363, 43.393913807769614], + [111.273769448982108, 43.416701901656637], + [111.346804354522547, 43.433824110322888], + [111.392901918367471, 43.470491345045282], + [111.449288222810594, 43.492144586818775], + [111.484926250239525, 43.490868130207446], + [111.557269446388815, 43.48844184949224], + [111.559758049447908, 43.489835925616482], + [111.625492243890591, 43.53409209082001], + [111.786774819012138, 43.67001040101642], + [111.819709206446035, 43.670646503004349], + [111.884595489455876, 43.67217853596884], + [111.927279661054698, 43.685891005739123], + [111.94383739066636, 43.691284488543104], + [111.963398190184677, 43.746471018657502], + [111.955752511859771, 43.800055578092113], + [111.952610070959281, 43.821424084825665], + [111.863131321523085, 43.938418051470578], + [111.806716362477516, 43.979149679919786], + [111.765752944528145, 44.008586861499886], + [111.734322446042768, 44.019127367758657], + [111.695049396618629, 44.03214548114692], + [111.658541497808201, 44.057523539677582], + [111.655670522587144, 44.059509009499031], + [111.592053252535834, 44.127204254157903], + [111.55211677261903, 44.169654220597785], + [111.535053454521091, 44.203704353482394], + [111.534310564502618, 44.205180348096711], + [111.527911220939558, 44.252872610227271], + [111.526884052094886, 44.260422385125317], + [111.499322242087658, 44.292499545186331], + [111.421082534678746, 44.317579744505785], + [111.409050766068717, 44.353212402170819], + [111.408312905853762, 44.355360323200692], + [111.410351317686306, 44.361848776320684], + [111.419624711171409, 44.392450644808761], + [111.470866427540599, 44.487090518027145], + [111.483482595026558, 44.493609868682555], + [111.50706799869198, 44.50603792354481], + [111.523132940543235, 44.548757086299688], + [111.562656482550523, 44.574859224586348], + [111.553387414706691, 44.645572611161143], + [111.578055848818167, 44.704335550924498], + [111.617452918720218, 44.77702018796537], + [111.628472116856344, 44.790291929460622], + [111.68482866267064, 44.858605279704612], + [111.756964604252104, 44.967674663614567], + [111.896239983175761, 45.050743016508576], + [111.995149243137803, 45.089061008933427], + [112.014252657612786, 45.090504700821391], + [112.063500529331009, 45.094348147006833], + [112.090521177095624, 45.079550658473011], + [112.105883266580193, 45.071235683424483], + [112.388890764268325, 45.062658048216768], + [112.389689446999441, 45.062789878768001], + [112.431260208410905, 45.069826734353327], + [112.533261311442402, 44.99947446929734], + [112.592517018896714, 44.929286272314805], + [112.705003043786959, 44.87785473207289], + [112.76235730258206, 44.86167609450294], + [112.843320793298034, 44.839143038203126], + [112.930632852220015, 44.838697829268995], + [112.99888101014578, 44.826392849248073], + [113.029925916630319, 44.820878253842366], + [113.033161685669924, 44.81991636271254], + [113.112530046937337, 44.797564712170619], + [113.496253914581729, 44.775932295001944], + [113.533278791881301, 44.757816462427456], + [113.623711041214662, 44.743931199778309], + [113.680757080955715, 44.773926357086353], + [113.704606168606972, 44.786592503168499], + [113.767091230831994, 44.830540747987463], + [113.79153487594769, 44.84779459960248], + [113.812247196904138, 44.852351416765558], + [113.854528549793727, 44.861814720422238], + [113.893166837289542, 44.905604249031853], + [113.900217983498649, 44.913662032750665], + [114.057613601734673, 44.929367989602866], + [114.109285222625985, 44.955136045677193], + [114.111233328941523, 44.956892450287192], + [114.182751324335783, 45.033945685293347], + [114.183403708477059, 45.034789405390384], + [114.212430786719537, 45.051489608297025], + [114.306287013563747, 45.105577695044587], + [114.323267302192733, 45.111562506459251], + [114.339894859516519, 45.117553199833687], + [114.402034246302591, 45.177406364956987], + [114.452640490097068, 45.211614105865735], + [114.512636142168802, 45.28213161754816], + [114.517944537559146, 45.293094451909511], + [114.532890297932298, 45.324305034593721], + [114.54419478218702, 45.385970018633266], + [114.548039359614464, 45.386972323332849], + [114.594151944008786, 45.40214684455853], + [114.733638290545599, 45.435359092547536], + [114.737983449192541, 45.43649190181317], + [114.859860108108634, 45.400420696025769], + [114.913813277380456, 45.384484835677121], + [114.976466365372744, 45.37764593732642], + [115.085180969060204, 45.386954311875037], + [115.160591654556086, 45.394400788495567], + [115.169906690851064, 45.394208707564125], + [115.17081758932558, 45.394286700620157], + [115.357348431571296, 45.390449556475431], + [115.377453566004334, 45.394811195192773], + [115.523271084433148, 45.427213864207168], + [115.544161562880717, 45.430977083866054], + [115.5795581590707, 45.438656075763298], + [115.692750758935006, 45.457844763571615], + [115.714347582989049, 45.472709319338321], + [115.857020498515311, 45.571290352336533], + [115.929915605182046, 45.631250749815926], + [115.995188741540858, 45.651550502463841], + [116.019777846802128, 45.659292923311405], + [116.028367293423116, 45.683110119681125], + [116.028418823509753, 45.683106550186309], + [116.02845100097116, 45.683195912275799], + [116.10840954502946, 45.677652694195942], + [116.133265978506216, 45.681473464131429], + [116.167373714410374, 45.686813174777257], + [116.210403135996032, 45.720524398237352], + [116.216192568723571, 45.745477234643801], + [116.232587204165398, 45.757861793235904], + [116.253998272366715, 45.774278882218127], + [116.279851492784502, 45.773426822990551], + [116.271228519066014, 45.829357114975117], + [116.281686650540976, 45.83727136089], + [116.236109696209837, 45.874394540017434], + [116.240347351421249, 45.887687452447977], + [116.264752691665919, 45.965056980921695], + [116.406981340833937, 46.132152033888438], + [116.432396908098397, 46.135816455486577], + [116.447098273800933, 46.150232190906181], + [116.529314278701435, 46.23107652294604], + [116.547236352819027, 46.243720944089333], + [116.56644367015106, 46.257493020229631], + [116.574142458244452, 46.278425124381485], + [116.578560843702491, 46.290874619504372], + [116.578746747094783, 46.290943647114069], + [116.578774026631265, 46.291017816982361], + [116.666254409291994, 46.323436032957176], + [116.666574250612712, 46.323554792930189], + [116.666574950134319, 46.323554818014337], + [116.666711809639139, 46.323605534996254], + [116.683027219094541, 46.324144779962467], + [116.738650598903575, 46.326139378859018], + [116.806314660830793, 46.35433736772363], + [116.819632953458267, 46.378858201550678], + [116.824268763739383, 46.378455070272445], + [116.827360507362798, 46.382659668830541], + [116.866246816894616, 46.374804647757273], + [117.089895608012554, 46.355356090208197], + [117.240357972860281, 46.365333860341984], + [117.321617386839819, 46.360776490970331], + [117.364366607819676, 46.358446322484426], + [117.368093821166084, 46.414503738048701], + [117.3680644728978, 46.414582548041395], + [117.370133634301027, 46.420391617386684], + [117.384538189796572, 46.461318489599371], + [117.440042180890472, 46.526297225975753], + [117.412249071391599, 46.580123171803493], + [117.412339970173761, 46.580145577205109], + [117.412338101077438, 46.580149204076292], + [117.416468776744651, 46.581163275871916], + [117.48816934285891, 46.598836559735126], + [117.588775889778958, 46.602041116660409], + [117.59001250143983, 46.60160695863722], + [117.615485808351252, 46.594483568263279], + [117.616556476177706, 46.592287719651935], + [117.622870231467516, 46.590071043550431], + [117.633690927985455, 46.557146416926138], + [117.633944745086893, 46.556625859647831], + [117.640063948641071, 46.55255689421756], + [117.696423019199145, 46.515146545585608], + [117.762444418953862, 46.535859691869739], + [117.762486218913011, 46.535890014335905], + [117.762522657756648, 46.535884238028608], + [117.762560294644544, 46.535896045993411], + [117.806006520453437, 46.529171425443408], + [117.858466372668218, 46.546594380040659], + [117.86369114491302, 46.548362627300477], + [117.862754303857301, 46.558777398482846], + [117.861288391221478, 46.573890131277615], + [117.861388535287716, 46.573960515248956], + [117.861371562914442, 46.574149195476977], + [117.907391160539163, 46.606438107802859], + [117.94965694344036, 46.610682351901907], + [117.975174468333933, 46.613276099724466], + [117.985605309554842, 46.629682585511027], + [117.985710724142933, 46.629682281459949], + [117.985840407881213, 46.62988483295473], + [118.039078059703129, 46.629574520893136], + [118.11654818161665, 46.676273114793318], + [118.116718785604576, 46.676284611819476], + [118.116809613308078, 46.676339286309556], + [118.185272300791055, 46.680985500660675], + [118.219246389271291, 46.700599035174307], + [118.231572824783399, 46.707758796224219], + [118.309277400530107, 46.737681340467496], + [118.374337971136768, 46.729730446217118], + [118.403078955314825, 46.726309615490031], + [118.439458371770115, 46.702565230222952], + [118.57908136397721, 46.691444737649242], + [118.631951031133681, 46.719845565716817], + [118.67001476709153, 46.696388194856752], + [118.718403334152313, 46.691553840625396], + [118.780883132980335, 46.685488038925321], + [118.780985691442893, 46.696484465179751], + [118.780982303147809, 46.715837966372362], + [118.808528238866558, 46.741848850967131], + [118.838226205015729, 46.770149989493319], + [118.887847995075319, 46.772439359415571], + [118.90746388347435, 46.773389602033376], + [118.90746188836998, 46.773344273513054], + [118.907684773416577, 46.773354556622976], + [118.905669834056354, 46.731788029369476], + [118.930789112954841, 46.724366462319864], + [118.944218752242747, 46.72051416503588], + [118.967206394610258, 46.729446500742377], + [119.004483149661098, 46.744093438941981], + [119.047667311024128, 46.695699903912818], + [119.115807917368556, 46.640971333752525], + [119.127459177291243, 46.647091178024212], + [119.145070659357913, 46.656390085859371], + [119.254001886920989, 46.647240106480496], + [119.255805264254732, 46.647265370447457], + [119.313247643829953, 46.610325894970842], + [119.34929966882423, 46.61715565049704], + [119.350484965451358, 46.617549858927575], + [119.367062456045701, 46.601517338627673], + [119.3746091607686, 46.606135644537794], + [119.42436033331893, 46.636819708965795], + [119.484317314844347, 46.627495474714181], + [119.551139409378379, 46.632196373885442], + [119.551310413341895, 46.632131045797294], + [119.551378256966061, 46.632135862016554], + [119.592113908998044, 46.616657511289347], + [119.649756088491912, 46.623973964646886], + [119.64981205649589, 46.623929327372281], + [119.650002672686014, 46.623953542749774], + [119.650152959926672, 46.623657439883473], + [119.675581190844326, 46.603377157478455], + [119.670666137626498, 46.583241429265499], + [119.731139162596691, 46.612762401784899], + [119.732839343530529, 46.613600394889005], + [119.73721375556751, 46.614649028820459], + [119.776574018769367, 46.624259800961703], + [119.796254422459384, 46.651796565323536], + [119.806674404803204, 46.666624763453314], + [119.806822875185915, 46.666627085474182], + [119.797565493637904, 46.680135634786744], + [119.852584276856987, 46.667918824497512], + [119.89152786289948, 46.667951839580454], + [119.905170804023797, 46.668165210041437], + [119.928462710325277, 46.711034238866034], + [119.916287680063249, 46.742054079167573], + [119.91042619127289, 46.756701815339838], + [119.924562312137866, 46.779934334504652], + [119.929681056565087, 46.788500210384093], + [119.913658810446222, 46.851550593601814], + [119.920427022695321, 46.902245822879408], + [119.855752445048367, 46.914783967058682], + [119.853047270115425, 46.91530223115916], + [119.838311192014999, 46.963047615917965], + [119.814432657877049, 46.98596549842005], + [119.788057289360253, 47.011114376443743], + [119.788179884336671, 47.0115568579049], + [119.783911069488823, 47.043307579836323], + [119.799636164570884, 47.052905955280735], + [119.799647033198767, 47.052945183367271], + [119.755886563176531, 47.128961853501536], + [119.70905275817384, 47.193589356802967], + [119.616537410671569, 47.245719359526731], + [119.560919786416378, 47.246458346963024], + [119.560712384090081, 47.24777014225841], + [119.558230233229253, 47.247823358287576], + [119.55575127607591, 47.279148566354706], + [119.552448296809118, 47.30003952134274], + [119.477286777209571, 47.335384347914768], + [119.443369795807669, 47.350832230161672], + [119.433362788623242, 47.370508507426649], + [119.380857877032284, 47.394555393479394], + [119.378626348157354, 47.395375824719679], + [119.376189439682022, 47.398441578507828], + [119.353668393852445, 47.421353217441713], + [119.31510810974315, 47.425002055035215], + [119.314706050498486, 47.424966487057333], + [119.314764988306422, 47.425034523530357], + [119.314702046874061, 47.425040479478817], + [119.328016578041428, 47.440331859131184], + [119.358191915551799, 47.475165586555235], + [119.197679317687644, 47.518091265486106], + [119.144565107784814, 47.538199712532069], + [119.126644493526356, 47.66206078037338], + [118.765992789442848, 47.768960753504516], + [118.765951975401236, 47.769004843906572], + [118.765928730128721, 47.769011728667969], + [118.560897317045431, 47.990280019276625], + [118.464478592475572, 47.992846477881507], + [118.434300184417438, 47.993630452870178], + [118.41460108512581, 48.012389547254728], + [118.344482817809251, 48.004127759982218], + [118.344394139925868, 48.004086175206993], + [118.344231317957949, 48.004098126644863], + [118.343072154111908, 48.003961546471437], + [118.268928076466935, 48.007298163891988], + [118.256330878028777, 48.018192138041712], + [118.230560609529064, 48.02943514406001], + [118.231092662493012, 48.038439527762812], + [118.099770501871092, 48.028888380624657], + [118.099643396549581, 48.028861296490206], + [118.099642416356616, 48.028860364280995], + [118.044272075166518, 48.012107588529062], + [118.016797011436225, 48.011208041640771], + [118.007758602017276, 48.009282099492687], + [117.98898917864237, 48.010297599732233], + [117.954044214289709, 48.009153484681093], + [117.932381093968999, 48.013360321606946], + [117.918985370467482, 48.014085083372557], + [117.879359269369871, 48.023430399259212], + [117.811830536132987, 48.015028111747334], + [117.80603617155667, 48.014292851118377], + [117.521476251075754, 47.780721995399809], + [117.511583491427317, 47.759773916248989], + [117.486170632727479, 47.756549347985185], + [117.48592128422267, 47.756376215234624], + [117.380298829183758, 47.64327586237637], + [117.376440544235138, 47.639128222672817], + [117.376431031532249, 47.639134230949523], + [117.376236961186933, 47.638926420739786], + [117.087026411117009, 47.821816009366088], + [116.872067689481156, 47.892114699860919], + [116.834435835801159, 47.89362963757246], + [116.783901224176276, 47.895617097665479], + [116.767198478697651, 47.894689129130661], + [116.662848836283629, 47.888685524625735], + [116.554882248489591, 47.862224378211401], + [116.445633453358198, 47.835223162076673], + [116.258583332086729, 47.874731035068145], + [116.104526909804804, 47.810007783692249], + [116.103644207889445, 47.809469049852119], + [115.961128977475155, 47.687820735106008], + [115.940125793911491, 47.68317322292171], + [115.931880567053838, 47.681268311915453], + [115.724314800907607, 47.819431634094109], + [115.572965570384866, 47.919880073349916], + [115.532154644223084, 48.102828000157722], + [115.532568437774344, 48.105089514539209], + [115.522016047265836, 48.153059088492149], + [115.52162966688519, 48.153547435914149], + [115.803170671416026, 48.255264600644075], + [115.815380427835578, 48.257647881623868], + [115.791853388138136, 48.513320378405183], + [115.82044094970081, 48.554890723068041], + [115.822886934687361, 48.558472948338824], + [115.828197968540593, 48.564058102213195], + [116.068261267596142, 48.818037916796285], + [116.070198056371652, 48.82051779508938], + [116.040689390287881, 48.871368873021034], + [116.040848581457752, 48.871602368106565], + [116.040843873794259, 48.871610470919101], + [116.343185226826662, 49.315633749213859], + [116.368266383946136, 49.351845385724275], + [116.42063735356642, 49.428660978202331], + [116.710283687085877, 49.845683669159108], + [116.728720809397075, 49.846049438003952], + [116.728932282139795, 49.845952312413289], + [116.729054242293842, 49.845954104660017], + [117.060986499297613, 49.693622440528337], + [117.14299003527664, 49.670464855191568], + [117.270392167050431, 49.63472991440468], + [117.412676216881962, 49.63228346977899], + [117.476833958254588, 49.631249437056262], + [117.477025676836632, 49.631177039433084], + [117.477181412174986, 49.631174361705803], + [117.532332948046744, 49.610291661825954], + [117.630386461079098, 49.573264258365647], + [117.801490471657715, 49.519530116817855], + [117.841571984376074, 49.549847200446635], + [117.858246573805033, 49.589866205333237], + [117.858522708738178, 49.589881316201456], + [117.858771953825212, 49.590475257221193], + [117.92299446902112, 49.593409389460817], + [117.943289899237996, 49.594520011604857], + [117.943784109159125, 49.594818261486012], + [117.972889555859851, 49.619506362745931], + [117.98382758275649, 49.618984027348894], + [117.988103517968526, 49.621564504013286], + [117.993547041221404, 49.61851988356463], + [118.07311205341027, 49.614720329712313], + [118.074673235220828, 49.614759214009055], + [118.110721043417328, 49.664499080953782], + [118.11777893319686, 49.663283271194167], + [118.121513392963749, 49.667488335524595], + [118.147138493108542, 49.658751313877033], + [118.177383789536151, 49.68594882519659], + [118.193919579198891, 49.68347726215346], + [118.199143511707703, 49.686394103555088], + [118.212863292780142, 49.727719560060905], + [118.212941950756274, 49.728052013684874], + [118.212976159081549, 49.728059525502402], + [118.213037152231621, 49.728243243431827], + [118.274651048077558, 49.741880756955389], + [118.307320711058765, 49.764815067141541], + [118.307789590751142, 49.765161496546312], + [118.307827612941594, 49.765170915471586], + [118.308119816163639, 49.765376043982876], + [118.37683918513909, 49.783104072188443], + [118.386837492698774, 49.795660287429598], + [118.390166194416395, 49.801769320496618], + [118.378634934464102, 49.823834519915302], + [118.377326822940987, 49.825027048652665], + [118.378016503576262, 49.825017894578892], + [118.377845174049867, 49.825345735611172], + [118.435781976037589, 49.833854706139064], + [118.469323509150001, 49.829736637951214], + [118.476181096128869, 49.835089523866529], + [118.477197737411018, 49.86445113384702], + [118.478223065272331, 49.864931565109046], + [118.478099729263391, 49.865182135200634], + [118.481640145267662, 49.866532684240326], + [118.521096622897588, 49.885020551446416], + [118.565451173849809, 49.9294795612645], + [118.566985044113139, 49.929374213678955], + [118.567485743093329, 49.929872611291096], + [118.57384606072209, 49.928902992904014], + [118.601663069637254, 49.926992495780254], + [118.627655104655233, 49.938323186108832], + [118.643753908052162, 49.949374412985321], + [118.652074331272388, 49.948968243129997], + [118.664716938947407, 49.954479526583263], + [118.728185670185368, 49.945252791319831], + [118.732227229382616, 49.945055498529427], + [118.753857236742761, 49.957836893324583], + [118.754803371462856, 49.957716857805067], + [118.755379446517466, 49.95807528010279], + [118.817047436914635, 49.961979720324706], + [118.957843274365459, 49.987372077090946], + [119.025872539518161, 49.980544699251737], + [119.08107360109743, 49.983759439799925], + [119.082540290116768, 49.983944619973244], + [119.111240822412768, 50.011817690410702], + [119.115744143787794, 50.016388921110448], + [119.116230317772533, 50.016663334183988], + [119.11691619622998, 50.017329438155819], + [119.117732193545535, 50.017511043769218], + [119.171035372019205, 50.047597164157686], + [119.181224324478066, 50.061575290258702], + [119.183268613286032, 50.081768569000573], + [119.182345594886939, 50.08626060351893], + [119.183686380025051, 50.085895226729818], + [119.183811572577426, 50.087131866140382], + [119.209330502324704, 50.07890695784225], + [119.227762676355255, 50.073884013917606], + [119.272971778749152, 50.11209784245537], + [119.282211679782861, 50.120114008481316], + [119.293838248477272, 50.143474419864091], + [119.301767303546853, 50.159742470103055], + [119.304169127223915, 50.159896380363335], + [119.327299976174359, 50.162698697046679], + [119.337417543273446, 50.176322978422455], + [119.331353455928436, 50.190628814312298], + [119.350194368583928, 50.196283520244172], + [119.310692403251437, 50.218860532016699], + [119.342895558497332, 50.301852418664367], + [119.343001166512309, 50.302419417019941], + [119.373729176166322, 50.322637536536241], + [119.350361757999863, 50.357445843810282], + [119.314733385750344, 50.351018653181789], + [119.270307279121042, 50.364509117505399], + [119.269408945846507, 50.364588344709219], + [119.268799766777363, 50.364293514953957], + [119.252009779869596, 50.343830040027221], + [119.241841827270378, 50.351246443723461], + [119.229233820616187, 50.34514443578442], + [119.22623161776616, 50.362632375585008], + [119.225220433269271, 50.363369923519784], + [119.187524234652997, 50.347867306498117], + [119.186146280627113, 50.348393579957076], + [119.180437493795168, 50.346046651270669], + [119.148399336115517, 50.362810037023259], + [119.147521146780392, 50.363145438444739], + [119.156373896371761, 50.36903233062533], + [119.168607333622674, 50.37728624208556], + [119.168519052048168, 50.377379265821084], + [119.117452421850231, 50.387577973576796], + [119.140342063856735, 50.407069818032511], + [119.137950376513345, 50.409589978010573], + [119.145676691936771, 50.411612560148598], + [119.156947525502972, 50.421210322083731], + [119.173056504171328, 50.418780002342373], + [119.182870213835116, 50.421349019109876], + [119.189340510764822, 50.416323276592884], + [119.202481310815784, 50.414340758244663], + [119.213375899721214, 50.430305929238088], + [119.215613063734935, 50.439995803706054], + [119.220966110993302, 50.441428792329745], + [119.232103030812596, 50.457749080391849], + [119.247531031329913, 50.46425282605712], + [119.250864945587608, 50.476092122022941], + [119.230357065891525, 50.504254387676596], + [119.25464697668238, 50.50950585924997], + [119.25583163088325, 50.524215833373852], + [119.256278954069856, 50.535614126627699], + [119.256798776890761, 50.536224985693593], + [119.258680913823838, 50.559595675269442], + [119.284831145337449, 50.578003047889524], + [119.273497645100392, 50.600234587032091], + [119.275622050376271, 50.602176570297544], + [119.274554595024284, 50.603513115532579], + [119.278674457334333, 50.604966868033671], + [119.290098136535335, 50.615409599507821], + [119.352583145716025, 50.631046608690454], + [119.353266808743513, 50.631287848994454], + [119.38586615970334, 50.665814349917085], + [119.385699243295349, 50.666204626416324], + [119.377340276148956, 50.681295604911455], + [119.380804412543498, 50.681412078885572], + [119.422671084085678, 50.683007072125285], + [119.427816203677295, 50.685877195838096], + [119.464729504206275, 50.721186042479594], + [119.491257681495625, 50.753215002010357], + [119.494746000222449, 50.765721140259245], + [119.488451205828, 50.770455079755521], + [119.507637092057749, 50.812878935113012], + [119.490915812359702, 50.826438953638274], + [119.48347519151595, 50.877414999692256], + [119.483486599018988, 50.877423026268957], + [119.483468126279249, 50.877547960465478], + [119.521213189411128, 50.903968307079694], + [119.562058009334834, 50.932707644593854], + [119.591060162072012, 50.983612743792037], + [119.623089278731243, 51.008077783635038], + [119.636480934466434, 51.010079251096897], + [119.673343239423076, 51.017221387822318], + [119.717764503527192, 51.048806455693253], + [119.716934526151391, 51.056442872778376], + [119.711617293277001, 51.073765236236426], + [119.723735923848636, 51.078316708661639], + [119.756350136281839, 51.091147708345602], + [119.744860034458355, 51.115823215194119], + [119.76397679814923, 51.122962273833657], + [119.777145323297162, 51.162732115096546], + [119.752868659217597, 51.211106441818018], + [119.75285374566991, 51.211126764332285], + [119.752857403246438, 51.211128870765592], + [119.752479143206884, 51.211882601783955], + [119.761513004103705, 51.216113714097219], + [119.776300939617144, 51.224630227618135], + [119.778352835753964, 51.224000842298814], + [119.778539907382068, 51.224088459440388], + [119.813925396351081, 51.213095687740903], + [119.813432778722742, 51.21375566678536], + [119.789887469892193, 51.242254535502909], + [119.791432389278953, 51.243230446345848], + [119.789550630566865, 51.245751511864555], + [119.820213891722616, 51.26238150042068], + [119.819530997208389, 51.263088843195661], + [119.803176162003837, 51.27715475808381], + [119.805383851998016, 51.277742469403897], + [119.803476725804018, 51.279717872494999], + [119.872459440853675, 51.300010491561103], + [119.876452723929475, 51.334705736308536], + [119.876421088988266, 51.335572137470294], + [119.876558454113692, 51.335624362548884], + [119.876565463967268, 51.335685266967857], + [119.876919645560506, 51.335761684533892], + [119.927480559505796, 51.354984523635743], + [119.934721780961496, 51.361395710537778], + [119.90726648876192, 51.372954559527983], + [119.907131012804584, 51.373569437310472], + [119.90551476197119, 51.374026868065357], + [119.90652025580458, 51.376341448796438], + [119.903563526086273, 51.389761006394544], + [119.912977375214766, 51.391205313366115], + [119.914764755780325, 51.395319745975023], + [119.963831425823471, 51.399097500918998], + [119.975348120197381, 51.443626013475161], + [119.975518832887118, 51.443751172633696], + [119.975521530022647, 51.443761525401968], + [119.976097907864968, 51.444175725354825], + [119.994932188998717, 51.45798420545087], + [119.994842189628756, 51.458238441277977], + [119.974899580485996, 51.481047080953914], + [119.977964695775228, 51.503767929949738], + [119.978610688321311, 51.504090197369159], + [119.978504767149644, 51.504389410093601], + [120.020551487389795, 51.531809864766558], + [120.037067860441752, 51.550565407216737], + [120.027451046444355, 51.584300883922722], + [120.036465649089507, 51.59987297237916], + [120.051612908009687, 51.632652519827218], + [120.056446384466227, 51.634388279482351], + [120.058289760166318, 51.637572580620201], + [120.092569309097385, 51.648063252030539], + [120.079289262195189, 51.676428919844781], + [120.087530206036035, 51.676613520079187], + [120.086587038873049, 51.680454488449733], + [120.164835233517337, 51.678394949185062], + [120.218788692683631, 51.716251574085739], + [120.220578339887666, 51.717129181733696], + [120.286879308233637, 51.750528068821097], + [120.303781588037779, 51.78032376526339], + [120.307703445048148, 51.780933995452855], + [120.310057969458228, 51.784419719511575], + [120.35520464920377, 51.788325052478861], + [120.355986962296399, 51.788446778249451], + [120.376354585346334, 51.800883210689136], + [120.399236230367933, 51.815017299476906], + [120.398566121379829, 51.816867197723269], + [120.392939536590035, 51.831890334920153], + [120.393111812315439, 51.831924325671892], + [120.393070519817257, 51.832038317457325], + [120.457228840178288, 51.849392628170776], + [120.473297286890414, 51.867440993297549], + [120.473972812203428, 51.884269937622214], + [120.487716707710206, 51.883637143213889], + [120.48977243028267, 51.885946167368616], + [120.503501217029452, 51.882910395165602], + [120.528409979752666, 51.881763549588825], + [120.540895581967646, 51.905881345541118], + [120.541464155932786, 51.905993666839265], + [120.541448756606812, 51.906622818561253], + [120.564685109604838, 51.910580946279623], + [120.65038023047822, 51.927509943756377], + [120.655522099919764, 51.954094339140504], + [120.655682169242453, 51.956742114284047], + [120.661434987235324, 51.960095634027653], + [120.695087013409662, 51.980538505296551], + [120.701069753756713, 51.990288673764489], + [120.709442674515913, 52.011089915456097], + [120.697049022790637, 52.020304260031629], + [120.684902147471789, 52.025699409310739], + [120.6846705895952, 52.029507290042162], + [120.679010394596929, 52.033715491808266], + [120.684120127960909, 52.038559421118421], + [120.683670423352808, 52.045954641429141], + [120.710082629297901, 52.071673537703859], + [120.724155289834698, 52.076511987372456], + [120.759909335779668, 52.110406137765921], + [120.753140632910529, 52.135615957814345], + [120.756705450567367, 52.138433792512004], + [120.756034202472549, 52.141457436812004], + [120.775629250556577, 52.161243142147534], + [120.740919460127984, 52.201638433499788], + [120.739838049106396, 52.202711827720762], + [120.739870556700851, 52.202859148433987], + [120.738346596002046, 52.204632735530815], + [120.747881758790797, 52.255426790479888], + [120.710385192849898, 52.259556807650405], + [120.710122348253648, 52.259914552957063], + [120.708813479395644, 52.260013045384838], + [120.688663064690502, 52.288789574195526], + [120.687886607447126, 52.289169619541525], + [120.646763813145853, 52.301498161529778], + [120.621964014848942, 52.321436141267853], + [120.621572531438687, 52.321627757032111], + [120.621557387070069, 52.321763052653139], + [120.620324860295057, 52.322753951594038], + [120.616625155541172, 52.360050228183503], + [120.617248920909915, 52.360253703504235], + [120.617233472238397, 52.360391717683619], + [120.617833805611127, 52.360444495760639], + [120.642141325906351, 52.368373728026612], + [120.641465240940931, 52.388465162155057], + [120.68094501647937, 52.426392654439859], + [120.679955705150974, 52.434245775385712], + [120.675597830916331, 52.463252925145206], + [120.676210075106823, 52.463978464086168], + [120.676038088612742, 52.46534368724727], + [120.684903200941847, 52.47428023813309], + [120.698593949099134, 52.490504436048361], + [120.696800314260344, 52.494233633193261], + [120.679887194086717, 52.510244463827647], + [120.687208375765096, 52.514176504995746], + [120.685825552613608, 52.517051571891685], + [120.726384785890417, 52.535217269205461], + [120.726990544995061, 52.535542608726054], + [120.724885434209327, 52.536217909165195], + [120.683564775274306, 52.546270622817431], + [120.672746405770937, 52.552943636399732], + [120.622386496930304, 52.569098638210328], + [120.621967285504809, 52.569388107574383], + [120.619657831045217, 52.569654078066641], + [120.611851613052295, 52.576373072901553], + [120.593855391166954, 52.588799630451646], + [120.554288046219824, 52.594341498581826], + [120.55419422431136, 52.594382754675337], + [120.554098371360098, 52.594390129183623], + [120.476244088112708, 52.628658900993322], + [120.43797852566928, 52.636431125566105], + [120.389201254121019, 52.614733129686762], + [120.382944981272757, 52.615167478092694], + [120.280805768159965, 52.621505764411076], + [120.187179930864872, 52.577427110988992], + [120.179239854819656, 52.578323631228386], + [120.178275037169399, 52.57790382668491], + [120.072510291372808, 52.583941138140425], + [120.070842785790404, 52.584643687580233], + [120.068001847884588, 52.584602613406119], + [120.042170193357549, 52.596723955235234], + [120.041345100163412, 52.597071581514541], + [120.027212653157221, 52.644919949600599], + [120.06247790764003, 52.705731998062646], + [120.050210232376202, 52.726764752084421], + [120.023438709481013, 52.771283889989], + [120.024154582274278, 52.771436792033697], + [120.023712573909592, 52.772194609061785], + [120.093206329296763, 52.787272301904473], + [120.133324228613262, 52.811523297155581], + [120.137655382771342, 52.810868275925984], + [120.175232787918645, 52.806925852491531], + [120.213354836100663, 52.839919668374392], + [120.214770435048123, 52.841339469234903], + [120.289401046253715, 52.868421710796198], + [120.287375811806427, 52.889144276626389], + [120.287746123844229, 52.889219894782876], + [120.287677256362599, 52.890026311618783], + [120.338990739968366, 52.903655238035881], + [120.354772584465266, 52.938212530403987], + [120.355285811656103, 52.939672562927441], + [120.401169500952832, 52.955473755718721], + [120.439575197432077, 53.001372483744184], + [120.445262842884532, 53.008453079791508], + [120.476205440200985, 53.02289089150355], + [120.521774689918217, 53.044444688435313], + [120.534259765353497, 53.068826545978069], + [120.550377983971302, 53.075764738487301], + [120.555418719974455, 53.081363290956254], + [120.58090219183957, 53.088904083188069], + [120.604077939530882, 53.098880235195963], + [120.626179840256341, 53.102302153170974], + [120.635801545245755, 53.105149303615192], + [120.650384647286558, 53.131132612966255], + [120.652729342660734, 53.135555338073104], + [120.679645445465269, 53.140865170377005], + [120.680347723149296, 53.146127950143978], + [120.68342818446672, 53.173153555605118], + [120.728897902188834, 53.203190677873941], + [120.739338239912513, 53.207690655426354], + [120.740772903913594, 53.208636309699024], + [120.806751500522111, 53.238013927886541], + [120.810114776143365, 53.238196644093208], + [120.814603502075826, 53.240131367515914], + [120.823932557905209, 53.238947320800179], + [120.830495606957882, 53.23930387065279], + [120.813361781952352, 53.267323899164161], + [120.815801776412513, 53.267830119750741], + [120.81544063616353, 53.268432001707481], + [120.828600048130895, 53.270485350622067], + [120.860304750787833, 53.277063059480994], + [120.87573052853925, 53.292815846265121], + [120.92723946753631, 53.286968165068139], + [120.936818146736186, 53.291667486666725], + [120.943428815421441, 53.296007206786292], + [120.945416739682088, 53.295885975740717], + [120.94761146162864, 53.296962711272947], + [120.973025949474689, 53.294202263017389], + [121.046688224095234, 53.289710062409704], + [121.088947136261368, 53.305392079461228], + [121.089760437173453, 53.304646391247644], + [121.090659696903714, 53.304966619685011], + [121.11557828505768, 53.280974876091094], + [121.121622014626794, 53.275433584007452], + [121.145944769863362, 53.283403569831798], + [121.147278188492237, 53.283333690239004], + [121.148007834066661, 53.283560819252635], + [121.165413586798337, 53.282383280351709], + [121.22292267361307, 53.279369439475701], + [121.287128961927039, 53.296144662565979], + [121.32172640943152, 53.32093897547621], + [121.325394032825642, 53.320789615262143], + [121.32911441882824, 53.323984261899056], + [121.408419195140965, 53.317462992579628], + [121.491835499170449, 53.335481287136325], + [121.510530286972454, 53.338313652141011], + [121.585322162074121, 53.350255033585462], + [121.601198728355598, 53.35639741287455], + [121.620874000236469, 53.365434887626101], + [121.630553256726486, 53.367754191406483], + [121.689305372635374, 53.390484407345546], + [121.69013204656116, 53.390887033655879], + [121.690287939159248, 53.390864545982545], + [121.690342503234262, 53.390885655915156], + [121.746932984766218, 53.387613475686329], + [121.786493772638607, 53.402967679921467], + [121.808861717150762, 53.411673660456842], + [121.86889205065053, 53.424959363972249], + [121.869739769754077, 53.424869969333322], + [121.940348977585487, 53.425604376152762], + [121.949865748659192, 53.426759764483386], + [122.016534191406834, 53.426396779045938], + [122.018593138391893, 53.426418194166615], + [122.028321490311768, 53.425239835748187], + [122.069499966765775, 53.420321431822785], + [122.103546362995772, 53.424968277051491], + [122.11499717689955, 53.434412119952263], + [122.153908069248473, 53.466569237846343], + [122.153997947895618, 53.466577270603679], + [122.154028460671199, 53.466602435440123], + [122.154146499125844, 53.466590547127332], + [122.182111888951368, 53.46908990818212], + [122.220207663600632, 53.460091935333644], + [122.259748738575439, 53.468215502446299], + [122.295969701081631, 53.483705549465057], + [122.310303826801004, 53.494333389871187], + [122.341557095708339, 53.503201190590275], + [122.342545064273125, 53.503623699503969], + [122.342656129649299, 53.503479997058676], + [122.361357890979079, 53.490218715588625], + [122.369481326296253, 53.471157694179851], + [122.424992376249136, 53.443900102226777], + [122.427563657946692, 53.442704292653566], + [122.488659564860271, 53.456711111005056], + [122.530667334944326, 53.451497411331395], + [122.600763755268972, 53.463663085035371], + [122.600853804748894, 53.463654385252852], + [122.601076508920556, 53.463693023990622], + [122.666193217715048, 53.457556233065866], + [122.756492026080579, 53.461722841966548], + [122.79940901705389, 53.457399511568632], + [122.819429125603918, 53.455407540716664], + [122.887155461936999, 53.46127039255596], + [122.922277411348986, 53.476130253929192], + [122.936434343961594, 53.482170354908611], + [122.952457790481475, 53.48551359963492], + [123.044261828026549, 53.504757120490538], + [123.071617276791102, 53.505572375754014], + [123.085377193942747, 53.506028036692754], + [123.101443644015475, 53.502371841954016], + [123.1292582301745, 53.49621266167901], + [123.155956728258204, 53.503641466181861], + [123.171048953005041, 53.507889998448391], + [123.172366740397692, 53.508884141468982], + [123.201182165262267, 53.533791009336916], + [123.216146384756172, 53.541911645090117], + [123.223483330023711, 53.547446660048379], + [123.230518698788941, 53.549711071397532], + [123.239611484149378, 53.554645454906421], + [123.258236349464923, 53.558632304222272], + [123.26657121301993, 53.561314972360563], + [123.269709116624625, 53.56108817131858], + [123.272406160439587, 53.561665502059306], + [123.301818546904954, 53.558797972932567], + [123.303459272254258, 53.558273907710806], + [123.383099212308565, 53.53660265542549], + [123.385721907154519, 53.53602188167838], + [123.416037189084633, 53.535201088713677], + [123.446078766889272, 53.534511282674259], + [123.446161233307933, 53.534385473552192], + [123.448369102201866, 53.534325695013457], + [123.464110066770786, 53.507118295103034], + [123.491032053838296, 53.495929582925442], + [123.496226488227947, 53.500978634455706], + [123.502360574136119, 53.507269218563899], + [123.502299512946962, 53.507372097895562], + [123.480491801696942, 53.52408365449056], + [123.482685139116882, 53.540419499990577], + [123.482551651805252, 53.540644406933836], + [123.492937909895829, 53.546781229749996], + [123.509278407611532, 53.556491515433748], + [123.538764759889304, 53.549816977843165], + [123.538837802607318, 53.549692518930144], + [123.538848101819426, 53.549690204382856], + [123.539148138061904, 53.549163732291255], + [123.550217901119225, 53.530301746934335], + [123.523548137413385, 53.505297034330773], + [123.523843363757905, 53.505175984087693], + [123.561720278969773, 53.503501401835571], + [123.579603990190947, 53.545135731947568], + [123.612862268966452, 53.548336611448363], + [123.612936311426964, 53.548311244217928], + [123.613166898848647, 53.548333410340625], + [123.660920151832755, 53.53210452984257], + [123.678467188604998, 53.510769082127823], + [123.690275183879223, 53.49664049952365], + [123.738207085024527, 53.498360434476922], + [123.738243186120215, 53.498369037285705], + [123.78949725243352, 53.488154706505753], + [123.857471014623798, 53.487905545635314], + [123.886198753706225, 53.479526104662369], + [123.910977678090376, 53.463248623567964], + [123.963262087883848, 53.439284679948223], + [123.97261450812708, 53.435147784948626], + [123.973588871658819, 53.434551520194972], + [123.978000067292598, 53.432529700614701], + [123.979315914510607, 53.431046838745061], + [123.990348293786809, 53.424295540387703], + [124.005865371668236, 53.401447487042738], + [124.005937169065845, 53.401433884898452], + [124.049765857066234, 53.402024897253767], + [124.050160047753621, 53.401698500151653], + [124.075342172369233, 53.388098223373433], + [124.076894218154891, 53.379562117874038], + [124.111022374415143, 53.351303380009064], + [124.125089863033281, 53.348775300499213], + [124.157661205871307, 53.360865714423852], + [124.161326910904137, 53.362951650826126], + [124.184126782349807, 53.370689680723629], + [124.186051847835202, 53.371404260981073], + [124.231128698041545, 53.377887630021412], + [124.318321606231706, 53.330736788377436], + [124.319914638566758, 53.330150931295641], + [124.33795468919142, 53.30589056619386], + [124.338836051198882, 53.300874731095163], + [124.349607776599143, 53.28446541635347], + [124.356971798476494, 53.278679311548117], + [124.3676666344018, 53.257166429855914], + [124.404226476292223, 53.246664522390112], + [124.427632383931055, 53.221855592135746], + [124.441341902391727, 53.220166155386075], + [124.479328522421312, 53.215528403661033], + [124.488614007272218, 53.205883806298722], + [124.55542424620981, 53.199970641672309], + [124.559621427647372, 53.201027947907441], + [124.576656030456292, 53.206006126346196], + [124.580293638747193, 53.206235456330639], + [124.582575523833611, 53.206810282881648], + [124.587949050233917, 53.206718085370582], + [124.607411403999123, 53.207945073250855], + [124.657657561555339, 53.205522045607232], + [124.671105337558259, 53.205291312307622], + [124.67247359735947, 53.204807569793196], + [124.67624242344958, 53.204625825153514], + [124.709030778957043, 53.191882931555085], + [124.712859198524868, 53.190529409872738], + [124.712824294769291, 53.190408616432805], + [124.712863221412974, 53.190393487949812], + [124.716891847874365, 53.175938356414648], + [124.704545154755138, 53.160670857000802], + [124.721293773961563, 53.148623490355618], + [124.726390278306923, 53.144981939636402], + [124.779964204087989, 53.138888140144466], + [124.825022202554052, 53.14362110554228], + [124.82527253697971, 53.143328292775003], + [124.83511880263552, 53.138537082798393], + [124.841862308816005, 53.123923462668095], + [124.863837506740055, 53.098219373034453], + [124.86478291007657, 53.097510927927488], + [124.901524327882527, 53.116444465599834], + [124.885328511853302, 53.151179742791236], + [124.879865275966807, 53.162736213401175], + [124.908843231154094, 53.173125122381862], + [124.962319456310055, 53.192393940365235], + [125.030325750219546, 53.200796750013559], + [125.034502067189692, 53.200851651971071], + [125.075911473487594, 53.202788839155076], + [125.133512223465274, 53.202249597291242], + [125.159642919642266, 53.199391452883354], + [125.18673548855638, 53.196513244139588], + [125.221489742281037, 53.185698150264621], + [125.244076580953489, 53.178752752321856], + [125.287923649580705, 53.154065298259781], + [125.307208489560324, 53.143240163947262], + [125.335024522545339, 53.142728116684005], + [125.335266580110158, 53.142628783193302], + [125.371934966692194, 53.130174986184386], + [125.386106940475244, 53.128925119196687], + [125.401095007318048, 53.120271271825047], + [125.429994267421606, 53.110456127157242], + [125.444331279335969, 53.10572740886407], + [125.484154883407257, 53.099460947230732], + [125.495623800300606, 53.093500490452946], + [125.495694638901924, 53.077240572245628], + [125.496021412413555, 53.059477364855091], + [125.522645881544079, 53.049490722156875], + [125.568387084779445, 53.073061988863472], + [125.580565321730546, 53.079389842689444], + [125.580689434079574, 53.079401611259911], + [125.580738597018708, 53.079426945808812], + [125.606010308587827, 53.081946587081362], + [125.631787232683493, 53.060924338944346], + [125.632600570324072, 53.060268524560989], + [125.633015292459021, 53.056451223198607], + [125.635381478813315, 53.039324604224603], + [125.676340342353754, 53.00643837163814], + [125.687058214969156, 53.003699503682363], + [125.734534894242856, 52.992223980805278], + [125.734464841868316, 52.991585113451698], + [125.736352694061424, 52.991102687688446], + [125.743868718485544, 52.983795565307311], + [125.732622408830395, 52.974782395104008], + [125.729006050192595, 52.941801736168351], + [125.728088586714605, 52.941421442039534], + [125.715652166146, 52.932004949670009], + [125.693945063060028, 52.927268746161602], + [125.661038095341098, 52.913628610155058], + [125.657369242473763, 52.905534083431689], + [125.658948919740169, 52.868329914204963], + [125.661462734683568, 52.866381661996456], + [125.670548282206965, 52.859438466680729], + [125.67136524697338, 52.859611290861444], + [125.713680240923551, 52.878445541090258], + [125.713998645968729, 52.878648841778414], + [125.714152040764802, 52.878655537487241], + [125.714255259512257, 52.878701479777114], + [125.720138399178381, 52.8789168430459], + [125.743198197822935, 52.879923407162345], + [125.763805309892845, 52.896235889055212], + [125.76396601122353, 52.896222716525401], + [125.764141797155631, 52.896361971351794], + [125.819738121367806, 52.897516682532867], + [125.823158622916438, 52.89654833760968], + [125.828284217703228, 52.89725066054563], + [125.838471921897479, 52.892213138483257], + [125.846327906681751, 52.88998910704391], + [125.846411613551993, 52.888287192939941], + [125.847142396634695, 52.887925842057371], + [125.847380917681136, 52.868579463290736], + [125.847570524773317, 52.864724403562874], + [125.905927738821489, 52.821689213477192], + [125.91269497120291, 52.817299668427083], + [125.913210048859895, 52.816318916044779], + [125.916089406555514, 52.814195550360239], + [125.929637634702758, 52.785253526489981], + [125.929717149649591, 52.785181224908605], + [125.945919392993602, 52.779552719961295], + [125.958882352576737, 52.758661804640212], + [125.959043445932863, 52.758515325206353], + [125.977629881782249, 52.757000713072216], + [126.012517774274755, 52.79408863844111], + [126.044432795190119, 52.798342443821412], + [126.045517528359753, 52.797802000723436], + [126.046017454349013, 52.797860172393861], + [126.099817605903866, 52.772438129209853], + [126.10203492592909, 52.769643520567158], + [126.108451741981355, 52.766446491063945], + [126.107185104854295, 52.763152470844055], + [126.109991851852499, 52.759614975430772], + [126.104782380102762, 52.75690393782277], + [126.104136525788903, 52.75522432720382], + [126.036942871706799, 52.738050562452571], + [126.038088050246685, 52.735137749412857], + [126.049119618485591, 52.716171170833213], + [126.060477663919031, 52.703740130925446], + [126.064338185538986, 52.690005883936848], + [126.064739781190553, 52.68931542041274], + [126.055298915967441, 52.67416569027781], + [126.053820424338326, 52.671720531099027], + [126.053775986316026, 52.671721849306884], + [126.053678789094931, 52.671565877196834], + [125.988009904120375, 52.673558286790055], + [125.963558748046481, 52.65266217254451], + [125.962112573087097, 52.639538139938374], + [125.961017771759913, 52.628996220561376], + [125.981204558364681, 52.601801039976735], + [125.982269479397857, 52.601059624300284], + [126.017544631170722, 52.57821503942781], + [126.028768426367819, 52.576118491394261], + [126.04701082088819, 52.580663267885939], + [126.047596940037494, 52.580997207097106], + [126.0491580554216, 52.58390117986886], + [126.058613009580256, 52.602219888900251], + [126.058938805155009, 52.602095242397723], + [126.058974306104417, 52.60216128094396], + [126.085940445200222, 52.597183748488817], + [126.139236773887262, 52.571373950464768], + [126.139371571148359, 52.571322378226078], + [126.139430038911087, 52.571280358066332], + [126.139468897623033, 52.57126153996888], + [126.198829452008709, 52.533622699256064], + [126.205671882206303, 52.52372481560522], + [126.192854159429658, 52.50316034961584], + [126.185138033383211, 52.490606531096923], + [126.19750720232102, 52.464754123619038], + [126.199494813268174, 52.465029028445869], + [126.236923160842082, 52.474366215191232], + [126.258165061250168, 52.473143661938266], + [126.261063030100175, 52.473544477613999], + [126.261754872240999, 52.472937054477541], + [126.262959944220981, 52.472867697939712], + [126.265802862365689, 52.469383002602399], + [126.31744192032653, 52.424044974315933], + [126.319094356856041, 52.4227795561455], + [126.340777365245273, 52.394363675001848], + [126.345924969062224, 52.387682661597857], + [126.345102970723062, 52.382422447403286], + [126.341177093992428, 52.356241536423362], + [126.339533643820047, 52.355431467565538], + [126.316054660954464, 52.342125343293517], + [126.314109869789291, 52.337142402158676], + [126.319957660745104, 52.309627299150222], + [126.320370699082076, 52.308854180427446], + [126.320766917111172, 52.308702191925029], + [126.372034579424437, 52.302949149353026], + [126.392866316297273, 52.302921300731029], + [126.420685658246711, 52.297489728833163], + [126.425358371432125, 52.296965376509114], + [126.42542729886074, 52.296563949856946], + [126.426988885935685, 52.296259058659743], + [126.428540886508173, 52.27843071769172], + [126.429066323349659, 52.275370624540791], + [126.428805657167302, 52.275389210057703], + [126.428805734447479, 52.275388322314903], + [126.428798384278565, 52.275389728615181], + [126.393598839372814, 52.277899458612708], + [126.352810209717418, 52.263498377091743], + [126.350329540664987, 52.262614926913521], + [126.349775627611706, 52.262279837056766], + [126.306152321779948, 52.23420229390964], + [126.305314718588846, 52.233263265124343], + [126.299342679394357, 52.204385830009741], + [126.299433686115009, 52.204174389760972], + [126.337329496763076, 52.190536727603487], + [126.393068925496621, 52.1836727867327], + [126.395791905912304, 52.183344377317084], + [126.395820076449951, 52.183334000744054], + [126.396093896263608, 52.183300281650531], + [126.449624470802917, 52.163645505026274], + [126.48353959790569, 52.159792805791056], + [126.491549931266491, 52.158904704318203], + [126.491621617311623, 52.158874702494849], + [126.49183436802241, 52.158850534385493], + [126.497337988709234, 52.156482304301356], + [126.549099823499617, 52.134819100245629], + [126.549430243744936, 52.134066797756439], + [126.553056335717955, 52.132506475818026], + [126.55368137834887, 52.124387792944347], + [126.556518125736815, 52.117929072114116], + [126.554443880823044, 52.114483643256001], + [126.55459655584383, 52.112500546399659], + [126.530723813261943, 52.068716709504059], + [126.524285033131832, 52.06438822613665], + [126.517125610204218, 52.052496051688699], + [126.517590195006733, 52.044104160339259], + [126.507244486654329, 52.035847093307602], + [126.507114822247104, 52.035867611386898], + [126.50705456005123, 52.035767512740229], + [126.484183362148201, 52.039496282714367], + [126.480401850310827, 52.040094668666228], + [126.443330134007752, 52.026026325361599], + [126.441321624665733, 52.014031669013988], + [126.440308072160889, 52.007673681131578], + [126.460561478071924, 51.980926796511682], + [126.460551593769992, 51.980866362887561], + [126.460649884069042, 51.980736956761838], + [126.455092593559826, 51.946791551737043], + [126.502625627765511, 51.920783865398313], + [126.502935791578665, 51.920689098438352], + [126.503166707836911, 51.920272340800707], + [126.547921445595122, 51.872816986804906], + [126.550991143995759, 51.866959855709368], + [126.55618656522077, 51.860766894341324], + [126.573169167559158, 51.824643127973651], + [126.573869105719226, 51.82330761254925], + [126.573941061405066, 51.823226253675209], + [126.593967158143215, 51.806655496628885], + [126.615806655589097, 51.775935276700075], + [126.622590971611231, 51.77308657272296], + [126.651419201205812, 51.761066559801861], + [126.651467425043222, 51.760961478981997], + [126.651489018815894, 51.76095241185336], + [126.665782066204557, 51.730278528784176], + [126.705176127717976, 51.728874062881324], + [126.708624778032075, 51.725871982538358], + [126.717135942832172, 51.725001048994059], + [126.726811468202825, 51.710040309248086], + [126.726977315021557, 51.709895938137905], + [126.726953349548126, 51.709820925824395], + [126.726975342504446, 51.709786919309686], + [126.724422544799609, 51.701899466657949], + [126.716592142165652, 51.677390181712809], + [126.733755509220046, 51.64074539607774], + [126.73373455792489, 51.640731873667626], + [126.733800484635879, 51.640591345898315], + [126.721995815597793, 51.626194341529612], + [126.696808409432208, 51.616898954511647], + [126.673079191712205, 51.601583614281466], + [126.671912335637415, 51.600695385468136], + [126.688422387065586, 51.576885827576689], + [126.689347485342552, 51.576559974572291], + [126.746498209768092, 51.559460115484477], + [126.806503265997904, 51.54467062576871], + [126.83007900262858, 51.534484603199097], + [126.836917346533724, 51.520440591091344], + [126.832176624565832, 51.516263153060812], + [126.805284926348563, 51.492352599507484], + [126.805056039088626, 51.491982396891991], + [126.794948245675826, 51.464099380761084], + [126.776974902352208, 51.446456965847254], + [126.778872228480736, 51.442316578926061], + [126.784292641745495, 51.430854943217334], + [126.806077001716488, 51.421575782823858], + [126.828137089818753, 51.412221057785395], + [126.829708594499124, 51.412083189678434], + [126.90155340864257, 51.405958625353691], + [126.902054018423939, 51.404838687412855], + [126.916881248105184, 51.38565960882665], + [126.922891696872554, 51.358221726335188], + [126.923093685694312, 51.357769847539529], + [126.922962483861298, 51.357675003200455], + [126.916472324838665, 51.346321475237531], + [126.897151342697512, 51.339030005511709], + [126.895881761624992, 51.33918305276336], + [126.830052178555789, 51.343491898733568], + [126.829940723492328, 51.34338979236545], + [126.806261235995279, 51.310614713474109], + [126.806136435478777, 51.310285189007573], + [126.809234294665927, 51.29655830963442], + [126.81335811869242, 51.279505044236629], + [126.848589249285283, 51.252634251974229], + [126.867256591198711, 51.246553585096322], + [126.900491401054012, 51.245217866942554], + [126.901746012831367, 51.245334429101113], + [126.914507095235336, 51.258277746431311], + [126.902249591910007, 51.280998282289268], + [126.901613783451268, 51.282162848926589], + [126.870984612182838, 51.299249817354827], + [126.870978265746061, 51.299314133850693], + [126.870764268240222, 51.299433535006237], + [126.870929520907666, 51.299808127142668], + [126.869449119738675, 51.314810910434026], + [126.879975092556833, 51.320312486083857], + [126.880009363037345, 51.320390169867778], + [126.880159421824303, 51.320408828856827], + [126.88031360791733, 51.32048941679578], + [126.932720040089734, 51.331328290747592], + [126.956983193191519, 51.331570770325115], + [126.958878015954696, 51.330197055293432], + [126.96361311643301, 51.330785839127721], + [126.976054356471991, 51.317744493704915], + [126.976791343124816, 51.317210190622426], + [126.97059089574708, 51.29539123391848], + [126.969139063520601, 51.29000090912691], + [126.919497915336009, 51.24485431999792], + [126.910025324716088, 51.228541501412032], + [126.893026822345789, 51.199166906327186], + [126.899617647616964, 51.176206679517307], + [126.910841515835159, 51.137550734632619], + [126.914453527621347, 51.081202703956912], + [126.915837236292333, 51.060494246918978], + [126.916071355509729, 51.060371422743067], + [126.944292031075122, 51.048552193620573], + [126.977424807279206, 51.02818403019679], + [126.978388920063878, 51.027678235074198], + [126.978983707947449, 51.02708106338153], + [127.004539956531957, 51.00528776923079], + [127.015579196146973, 50.990338906663304], + [127.04458917292024, 50.961212662816401], + [127.064556815713303, 50.952987482985137], + [127.106351839209694, 50.935929880326754], + [127.136576256065396, 50.908543676622877], + [127.226207808584917, 50.783380862729615], + [127.228774732792189, 50.779813237347696], + [127.229286198079819, 50.779503789010143], + [127.287938676765108, 50.753556082401225], + [127.290330830699517, 50.748696605909423], + [127.295330144392508, 50.746647747282751], + [127.295989188061768, 50.737202088692733], + [127.298385409577506, 50.732334349222711], + [127.296581117503209, 50.728718336137064], + [127.296721518783755, 50.726706052849259], + [127.282525252334977, 50.70054873261077], + [127.281192135138696, 50.697877009282188], + [127.287344246756774, 50.661842890104886], + [127.290129426437957, 50.658813916763087], + [127.317963263043836, 50.62917546530057], + [127.32864176855, 50.624279504370172], + [127.363049818800221, 50.579535443610247], + [127.358103503450977, 50.562123940021898], + [127.353678871047975, 50.545865617007109], + [127.315622221759, 50.523869378944987], + [127.300558341968255, 50.493326938670783], + [127.28637058131622, 50.464140792040645], + [127.293575267414212, 50.456854748535086], + [127.297766555176864, 50.452743613920561], + [127.342132605141884, 50.444856306323189], + [127.356976290308978, 50.436605548116717], + [127.360919195470956, 50.410848179199341], + [127.362310024680241, 50.402221095836637], + [127.362254257025697, 50.402126774148975], + [127.362256192319009, 50.402114131678097], + [127.362214697647175, 50.402059866057229], + [127.324870113719911, 50.338897730044081], + [127.364175693219963, 50.294861714693198], + [127.437828145567664, 50.269141845347022], + [127.438643166701127, 50.268924509513617], + [127.596097558393467, 50.237892933219449], + [127.596146944539115, 50.237802896658749], + [127.596253585578253, 50.237781875042465], + [127.596265535427762, 50.237586691980241], + [127.601385800366671, 50.228251866617939], + [127.599807957274137, 50.17972648683962], + [127.599960830027868, 50.177229537217414], + [127.580250713516961, 50.136170544545422], + [127.495315061627508, 50.055817540192024], + [127.494406789846948, 50.054876397139942], + [127.494342662313684, 50.054687679821619], + [127.488448447196404, 49.995164112290709], + [127.488410744530881, 49.992608008525984], + [127.488623955263833, 49.992125137782267], + [127.536449990646091, 49.942633312697197], + [127.538351988633863, 49.934541314733139], + [127.540262910899713, 49.926956502196504], + [127.534354258511883, 49.905938996790866], + [127.522244918623016, 49.862367857026101], + [127.522932227509003, 49.851783551548863], + [127.525059457313503, 49.824038289784156], + [127.525678651857902, 49.823406623269292], + [127.575882798644287, 49.784532105620237], + [127.601925896263552, 49.782156898910692], + [127.646782704177213, 49.778212534440264], + [127.647001728057518, 49.778045851151298], + [127.647044065305423, 49.778041989870403], + [127.653329691388066, 49.773230094353707], + [127.667668717783641, 49.762317694861444], + [127.667671825334054, 49.762250623235438], + [127.667721585244692, 49.762212530054626], + [127.670788331192881, 49.695804604825476], + [127.697990586453997, 49.663118406145237], + [127.768762271969692, 49.633805631941733], + [127.772811080565702, 49.629466973203094], + [127.774736276762297, 49.62860276505657], + [127.808078985153998, 49.591792038270711], + [127.890821962615277, 49.57716521550276], + [127.942463940715939, 49.594191809648244], + [127.942659966765831, 49.594290874410895], + [127.943155405273913, 49.59415810959441], + [127.99406088262478, 49.590194359711631], + [127.994141890912559, 49.590152428700776], + [127.994228141860987, 49.5901718434556], + [127.995544699501352, 49.589426315561305], + [128.051035513751515, 49.560703502150481], + [128.066074747092415, 49.554115448415601], + [128.11450564469888, 49.550781336093209], + [128.124532721706174, 49.548652761360039], + [128.132842909495423, 49.548609533492936], + [128.176226028114087, 49.537679167977437], + [128.178101649895581, 49.537281005967692], + [128.236113545159043, 49.561049561947513], + [128.279820556100077, 49.564142670888202], + [128.283884924414082, 49.562582835011881], + [128.284570863716255, 49.56260652656708], + [128.286452905324097, 49.56159728733418], + [128.335433250180216, 49.542799458683163], + [128.335774695957525, 49.542768855676741], + [128.335868426442687, 49.542827178875555], + [128.359376470478111, 49.565473457673257], + [128.369899468145661, 49.584396640685519], + [128.380587076814265, 49.585906518962112], + [128.382407088598171, 49.58765981218427], + [128.396688479085611, 49.588181224021596], + [128.407144270753435, 49.58965835264722], + [128.429133069340594, 49.589365772082999], + [128.490391182856058, 49.591602298389539], + [128.492645967609491, 49.591810475833377], + [128.524075289211936, 49.601171218986522], + [128.527315587723365, 49.60136602043378], + [128.530565053776883, 49.602278067376545], + [128.534307022738147, 49.601786334072926], + [128.546548040457054, 49.602522244038973], + [128.567752897283384, 49.597391201309215], + [128.612409539614248, 49.591522858068238], + [128.612537441424308, 49.591510746076459], + [128.61255159077578, 49.591504191080979], + [128.612570386406162, 49.591501721141348], + [128.641687262055655, 49.57868220455218], + [128.707544164471045, 49.562747248532069], + [128.70795244974741, 49.562850096130923], + [128.736607225131706, 49.592873769556348], + [128.736833189875711, 49.592824419986407], + [128.776593372841802, 49.587651027712688], + [128.794902272634431, 49.580142422742178], + [128.795113621370405, 49.580096265235291], + [128.795135139378203, 49.580046922498596], + [128.795255815820894, 49.57999743226447], + [128.797789954217166, 49.573959192131085], + [128.805604264156983, 49.55604027318298], + [128.760847111297011, 49.518018814891022], + [128.755692640817927, 49.513604562963835], + [128.753864729614037, 49.47999080872804], + [128.753940159888089, 49.479876326022527], + [128.784554173604107, 49.471106400213316], + [128.820360703819375, 49.481950877361598], + [128.862277993793754, 49.489989344079973], + [128.864226908242244, 49.490468869935569], + [128.864985743433323, 49.490163926824827], + [128.889034234249834, 49.486544672864305], + [128.930585185322343, 49.465237880279815], + [128.975675296911049, 49.459059639899444], + [128.990814905025701, 49.458717581440467], + [129.00575606290252, 49.455074321508071], + [129.005860601398382, 49.454923653970226], + [129.006082214333389, 49.454893288598846], + [129.007058493891435, 49.45319717502047], + [129.039395059659029, 49.406591657055522], + [129.046172108902908, 49.385244166095958], + [129.050312883051618, 49.378050301182199], + [129.076831655533169, 49.357492685691568], + [129.078118288607641, 49.357307779804181], + [129.135704454185884, 49.355044852805001], + [129.172710544568986, 49.384337733906719], + [129.201967599028023, 49.394946304277049], + [129.207130026840616, 49.396861394502118], + [129.207232293011486, 49.396855275553712], + [129.207255168430265, 49.396863570151176], + [129.224742005413731, 49.395807607239405], + [129.258468158165499, 49.393789651673394], + [129.260568364275883, 49.392255723446162], + [129.312436299614944, 49.356300087203493], + [129.316304613688885, 49.356010799657305], + [129.349745913847073, 49.353719780264591], + [129.370444598010096, 49.368075654648599], + [129.366435400168456, 49.411921673100835], + [129.381791259805425, 49.430204193029567], + [129.381831742236528, 49.430210133854153], + [129.381917974653476, 49.430315108616909], + [129.413885437104483, 49.439705808169798], + [129.440209052495305, 49.438935021185884], + [129.510300761159527, 49.421519230031279], + [129.523232125236348, 49.40811249234153], + [129.537967976417434, 49.393097183198684], + [129.554667211972458, 49.297601324799253], + [129.596498019976451, 49.277003920154954], + [129.596658456276799, 49.276978488169028], + [129.666638465955117, 49.293839351439075], + [129.687082376649215, 49.295988679720864], + [129.688778400775334, 49.296345508632058], + [129.721963283159823, 49.286147903786876], + [129.722054680793548, 49.28605805561206], + [129.722150001428986, 49.286028705459593], + [129.753578639199276, 49.255126876252177], + [129.753047486427789, 49.253384201776321], + [129.745573680178381, 49.207721414937431], + [129.745659514582741, 49.206451937117066], + [129.776374216916338, 49.181804586393163], + [129.839782951128029, 49.179175857074327], + [129.840059669872943, 49.178799870913885], + [129.853575566075222, 49.170730144886214], + [129.856320911418578, 49.156705228303295], + [129.856464047324835, 49.156510745201572], + [129.847206432301761, 49.131443742100593], + [129.853631327383312, 49.120736492776103], + [129.859028244353993, 49.111925824475961], + [129.871287338457734, 49.110428366900571], + [129.905199460332369, 49.106432701956429], + [129.905649095847139, 49.105810983506025], + [129.921693317184747, 49.095250100185325], + [129.926699574069147, 49.07672726662387], + [129.926691553434949, 49.076715229956861], + [129.926746521493754, 49.076639224714356], + [129.926322774127698, 49.076161798194093], + [129.912986384282732, 49.056147709562048], + [129.928227419289982, 49.039301163043525], + [129.929347773943221, 49.038357327037147], + [130.012677035226432, 49.018802736365309], + [130.023069951557943, 49.01252445095087], + [130.05059551440354, 48.976838315368724], + [130.050744558575275, 48.976673426999746], + [130.104889405552115, 48.954233345337585], + [130.191792010634884, 48.903187872630788], + [130.203221446035911, 48.898830202557278], + [130.20656465691269, 48.894510610175153], + [130.211718704595626, 48.891483188844369], + [130.225391280843752, 48.872258952953494], + [130.23451417148533, 48.866132834703414], + [130.268561611039104, 48.864851086689001], + [130.271600913093579, 48.864904174431025], + [130.345682538215272, 48.88606153496805], + [130.403660371458869, 48.902726434303432], + [130.404405334914088, 48.902732354023122], + [130.436247316992251, 48.90759162314103], + [130.462346812147132, 48.903192775673759], + [130.46290587075984, 48.903197218133663], + [130.463101412210989, 48.902946538247647], + [130.478689111228732, 48.891018626693608], + [130.493438038292709, 48.864055643638395], + [130.493776477694638, 48.863621771688472], + [130.494009483159999, 48.863529120585632], + [130.551344561251256, 48.858972959597409], + [130.601289341455242, 48.879090954391387], + [130.602348389842319, 48.879089560011593], + [130.635100817465997, 48.884159970968931], + [130.671308788009583, 48.878998764362272], + [130.672574099831138, 48.878997098408895], + [130.672746058937378, 48.878409204958743], + [130.685598888408549, 48.861430045088156], + [130.681739745944071, 48.847661605718422], + [130.681790164503241, 48.847489234848709], + [130.614233372526883, 48.781794732973175], + [130.570928633416003, 48.69138727950817], + [130.568946706074712, 48.686729616496244], + [130.545956660462366, 48.654687022661122], + [130.531001043679197, 48.633627322674315], + [130.530650396103113, 48.620052021786279], + [130.530591997253282, 48.60983716477061], + [130.597658258752574, 48.592176527437807], + [130.597738797428804, 48.592033359083658], + [130.597928218546116, 48.591995517853071], + [130.601648096337613, 48.585084053272958], + [130.608126679681845, 48.57356749802117], + [130.61299192582004, 48.495091836573579], + [130.613381892457596, 48.493996847535215], + [130.639490335916946, 48.482965168365205], + [130.641005423480493, 48.483394322456824], + [130.70319848753266, 48.509163217277795], + [130.703711272996401, 48.509433895305357], + [130.736064917531621, 48.512861101318038], + [130.759289685559736, 48.505628695765424], + [130.759292686605505, 48.505625092375716], + [130.759329689025094, 48.505622707994554], + [130.759353033289102, 48.505552633428039], + [130.770566727302935, 48.492088223798973], + [130.768310525211518, 48.478664128270552], + [130.76857767733398, 48.477862193835712], + [130.751582594796332, 48.460768420253324], + [130.738164056434869, 48.446835040098513], + [130.737854080348455, 48.445508668160564], + [130.739652156805505, 48.402023176000583], + [130.73966908652389, 48.401997791759868], + [130.77723448410822, 48.355116322919791], + [130.800840556014464, 48.344278723711085], + [130.811570143894983, 48.339410081862319], + [130.81167815579812, 48.339303157962327], + [130.811788654031574, 48.339252427981826], + [130.811863397440561, 48.33911978225764], + [130.82300841516053, 48.328087028222704], + [130.837937301901377, 48.298566949931228], + [130.83604096362842, 48.296212309619236], + [130.837109349230559, 48.294316265756301], + [130.8099533079465, 48.263193580774093], + [130.779723200960547, 48.254381745082178], + [130.77839914886124, 48.252553128690032], + [130.760867461469957, 48.22463337343644], + [130.757803634456025, 48.189823339988614], + [130.75782883705125, 48.186960692676791], + [130.755541504262681, 48.185623499076897], + [130.665984702690849, 48.1259682324918], + [130.665829026035283, 48.125478392602488], + [130.661140940278472, 48.098178215875386], + [130.663171106597815, 48.094452815669392], + [130.678419278163688, 48.077043763254196], + [130.683156583777645, 48.057779021954346], + [130.690346754086136, 48.044584900027857], + [130.727629463634599, 48.032320007777535], + [130.729275833633778, 48.031878259753107], + [130.762520858418924, 47.995830293519553], + [130.762571621077655, 47.995802656267436], + [130.789204354411794, 47.984144078258041], + [130.863388506286128, 47.940928442349765], + [130.883589448668118, 47.924983887646412], + [130.884644392776607, 47.923368978466108], + [130.95330653672616, 47.826211517529053], + [130.953762792564476, 47.82562786363345], + [130.958772499450504, 47.730887605945519], + [130.975816761555393, 47.710781989444165], + [131.02192998821323, 47.692231445798775], + [131.026639884621261, 47.691747422643914], + [131.10430566769719, 47.687240162751884], + [131.107147099855126, 47.687247128765684], + [131.175018719827477, 47.700169568468141], + [131.183162949070464, 47.70477219877808], + [131.228606876495093, 47.730747246972911], + [131.252405213165247, 47.734379000254059], + [131.265408779789027, 47.736445230110256], + [131.31386647524505, 47.733796418479088], + [131.351467514338282, 47.728350177792571], + [131.353105851161217, 47.728461935966209], + [131.41199113663393, 47.738573769531094], + [131.428220311989548, 47.743925875452305], + [131.44678320151894, 47.74454829384004], + [131.447661063004261, 47.744699040994632], + [131.524461392503781, 47.735051546431329], + [131.535780433596045, 47.733648808102217], + [131.54277841572511, 47.728576346797979], + [131.551574278495679, 47.722428076587818], + [131.560232473215478, 47.680149732404068], + [131.566392104941485, 47.674124957283105], + [131.582538770109096, 47.658512179285943], + [131.583377118276957, 47.658468746363631], + [131.633571659206638, 47.661614894003755], + [131.681891049936468, 47.704439344259534], + [131.681906329645045, 47.704455359727987], + [131.681909832520347, 47.704455990864894], + [131.682120817563629, 47.704642982429853], + [131.682907561940681, 47.704635758571115], + [131.705791035461942, 47.708758829878363], + [131.732986355729224, 47.70417593687737], + [131.733786993459034, 47.704168585450368], + [131.794602693443011, 47.68290740598345], + [131.817801148714835, 47.674859082440499], + [131.817966313281886, 47.674852725118093], + [131.893082990837257, 47.683393130743347], + [131.965759984810603, 47.671306406177472], + [131.971679052914425, 47.675545017076772], + [131.992502477638908, 47.709488725655653], + [131.992617028522744, 47.709772001336603], + [131.99268108257408, 47.709779864791017], + [131.992703708132041, 47.709816746108878], + [131.992849703884644, 47.709800565214501], + [132.0164641029059, 47.712699534855176], + [132.047575634894372, 47.703735220890721], + [132.073956895038066, 47.700811352378771], + [132.077969815440724, 47.700468217090709], + [132.149188036337449, 47.7029897403145], + [132.155779071407665, 47.704303580278236], + [132.189225321724422, 47.711740469837345], + [132.191834464214708, 47.711490769463765], + [132.199449476584732, 47.713008726426445], + [132.234877889117115, 47.707566015241824], + [132.259547160164573, 47.714740038327733], + [132.264433018090358, 47.716203033628894], + [132.28107761340749, 47.739503442389619], + [132.281085773711567, 47.739507932003647], + [132.281124554544306, 47.739562399801031], + [132.317399707199115, 47.759628073181247], + [132.317817551236431, 47.75965611378853], + [132.336763832095045, 47.764627079658368], + [132.363148156203295, 47.762698152391998], + [132.364115071410623, 47.762763039974878], + [132.461554866092598, 47.723766929424315], + [132.550003037559264, 47.716010101097822], + [132.550849732843119, 47.716068047796824], + [132.5930297180428, 47.738452386128834], + [132.593032590528281, 47.738455822411076], + [132.59176951588455, 47.790017121601899], + [132.606738796671749, 47.8141613946161], + [132.61412805550529, 47.826223670761038], + [132.614274912473263, 47.826316556909163], + [132.614297869675966, 47.826353585072198], + [132.622708810109373, 47.831650946389274], + [132.654696917929328, 47.851883232006927], + [132.679811436883512, 47.8826808018771], + [132.669188490035083, 47.898609280003143], + [132.654682880857507, 47.920128010530199], + [132.654273660374827, 47.934977862625658], + [132.65399208578566, 47.942494628206575], + [132.654065277951247, 47.942539674168351], + [132.654063876474481, 47.942590531159929], + [132.663822017584636, 47.948544438709163], + [132.683681074210654, 47.960766652637481], + [132.713003322778405, 47.960529453526817], + [132.715493805549642, 47.960525447105617], + [132.728031565373016, 47.953877259158524], + [132.761910024049854, 47.936186857662072], + [132.811384603969714, 47.934701114627494], + [132.813060880258433, 47.935967977740717], + [132.875816284195423, 48.000341295238897], + [132.984607940703597, 48.033050154395497], + [132.985109143095457, 48.033443095110144], + [133.008187826259359, 48.052002786778154], + [133.013722243400082, 48.067392080882456], + [133.018924046693968, 48.082962129660039], + [133.021165330713615, 48.085063350559309], + [133.033524339718724, 48.099799936079165], + [133.042408372551648, 48.104978864649922], + [133.045293035177792, 48.107683257910345], + [133.049206715213671, 48.108941944448055], + [133.058614195693877, 48.114426015742488], + [133.094862526142265, 48.126911254700232], + [133.113681406211072, 48.129677779988448], + [133.122177825861883, 48.13241033066587], + [133.133569675165774, 48.132601513962037], + [133.146111178660561, 48.134445214885986], + [133.172692510843063, 48.133258091527324], + [133.174638667876991, 48.133290752836885], + [133.205295164219308, 48.128425236075799], + [133.231717221622091, 48.124315379014497], + [133.276500432979645, 48.110860523605581], + [133.294066410331681, 48.100613923364733], + [133.294159233089232, 48.100578659979163], + [133.34879893493067, 48.115153878923408], + [133.399459908706376, 48.121915553028387], + [133.399877730116714, 48.122000270194604], + [133.433789257166097, 48.113052782367326], + [133.443676718045822, 48.110448155667243], + [133.444154304577296, 48.110491787671833], + [133.467252408976691, 48.115496550151285], + [133.486262234206464, 48.114338741590771], + [133.538243548943143, 48.11908772175196], + [133.538318615500373, 48.119169611061317], + [133.565119265884675, 48.179104642335204], + [133.56530200825722, 48.179757721069748], + [133.565445547397672, 48.179834314653043], + [133.565454335831191, 48.179853968468549], + [133.573870102189971, 48.184329721530723], + [133.589545979107356, 48.192694489360662], + [133.612921513515886, 48.192280455248607], + [133.659730232301854, 48.181043207355827], + [133.68546628038942, 48.18457146031519], + [133.715716838234641, 48.227865594769007], + [133.717053942822645, 48.241287999428295], + [133.732898325894155, 48.252432570890839], + [133.758556075255058, 48.255547941774019], + [133.783328581168433, 48.258679712827288], + [133.806535070171947, 48.270084270135925], + [133.816369701949526, 48.275011155990484], + [133.816612903135052, 48.275036903149775], + [133.816677666751417, 48.275068730470757], + [133.822375105038105, 48.275646934428849], + [133.868424611092308, 48.280522091452411], + [133.932447265679826, 48.299601908004981], + [133.933271463484743, 48.299850510650465], + [133.933282443036433, 48.299850804756545], + [133.933291430624678, 48.299853483207414], + [133.935584422387365, 48.29991246721233], + [133.987925384987619, 48.301314509455153], + [134.015087909173815, 48.320464990617999], + [134.021757221512246, 48.325184410635629], + [134.03209669274267, 48.328033991756499], + [134.060962026378718, 48.336150874409803], + [134.104290643197658, 48.331031720052565], + [134.111523224078326, 48.331752237750791], + [134.142925106579014, 48.343716769917222], + [134.143358429686771, 48.344012738139462], + [134.16840673149045, 48.366727348417548], + [134.195759824339689, 48.380051415722043], + [134.196319401738975, 48.380002353703553], + [134.266407808058375, 48.380124921497043], + [134.271256179463393, 48.381316469768535], + [134.288053840888693, 48.380162775210962], + [134.35672854616368, 48.380282870780775], + [134.361910253950839, 48.380454010373697], + [134.425146447440056, 48.401149146906583], + [134.43057348250727, 48.402930870745422], + [134.441723842101396, 48.405322927172307], + [134.494001126774947, 48.416612856600523], + [134.525998495854026, 48.415481674487317], + [134.570651321292075, 48.403328173907646], + [134.631512165568893, 48.407515037439623], + [134.633038141703992, 48.407622066301265], + [134.696898289168502, 48.403137937129806], + [134.736750209100421, 48.379466967168547], + [134.756627326378947, 48.367730206737406], + [134.762824998072205, 48.368376612829373], + [134.813219707984871, 48.373732785210358], + [134.840782012309887, 48.39183852453025], + [134.862937430708399, 48.423201340275654], + [134.879091732805051, 48.435460046899316], + [134.92011041761296, 48.449431623969318], + [134.944115350645973, 48.448277839461653], + [134.988580203565192, 48.43735659916937], + [134.989818931427834, 48.437308331140251], + [135.020939784836514, 48.438162174033728], + [135.060314026833908, 48.4570489701971], + [135.086275145556414, 48.438157984008178], + [135.086072292866731, 48.436134133554994], + [135.087387202582647, 48.435070915870675], + [135.082693419009161, 48.402423289498294], + [135.082532913375729, 48.400821933364099], + [135.074619702150244, 48.393888693085898], + [135.040173901375738, 48.381273556642398], + [135.001504508153317, 48.363322490300163], + [134.856483660380178, 48.33005835164056], + [134.802239534999501, 48.304705477163033], + [134.788247366533909, 48.289668483159346], + [134.763500339046061, 48.286599369534322], + [134.763337626091868, 48.286523319988405], + [134.762355920874512, 48.286174085377858], + [134.707470248183824, 48.263279255623189], + [134.699481066150071, 48.26380680545045], + [134.67181481342584, 48.253964733895174], + [134.668646660700006, 48.201084917008721], + [134.675166503724228, 48.188979388375941], + [134.665047603295505, 48.168085781957345], + [134.671846201068661, 48.153201638040336], + [134.648264124894524, 48.138351316355525], + [134.625114385350571, 48.097135699388183], + [134.570345757777488, 48.051769584690575], + [134.566686387100958, 48.039912305223659], + [134.545047055794782, 48.030814087598429], + [134.544398340416279, 48.030276741720485], + [134.544462258211354, 48.02897721958756], + [134.550377751751739, 48.005950690002685], + [134.546918498794383, 47.97978653358355], + [134.592535578010654, 47.945396683164638], + [134.592609889057769, 47.945039542808814], + [134.602766333040364, 47.929000102976055], + [134.600685203012745, 47.90695142170194], + [134.642458632398899, 47.900250501097084], + [134.651572283059181, 47.898807263632229], + [134.65159772331495, 47.898784489722658], + [134.651788634998354, 47.898753865374793], + [134.666058134544642, 47.885839647468273], + [134.669995589841733, 47.882314869583674], + [134.664860511592991, 47.868323863150323], + [134.662754570592483, 47.862336829139295], + [134.666689699144172, 47.840833232589887], + [134.671236203144616, 47.816834321379851], + [134.672339944858834, 47.816177291258803], + [134.710345412085786, 47.796820346103814], + [134.720588900289329, 47.787455882419671], + [134.764580082188473, 47.76126902076912], + [134.765245035444167, 47.760950017540225], + [134.765299015576318, 47.760841057519414], + [134.765299070361181, 47.760841024907343], + [134.765299086025863, 47.760840915315555], + [134.777222404495376, 47.736773448698301], + [134.772078409547277, 47.7134120274848], + [134.772087820467476, 47.713346187659241], + [134.771081052099817, 47.712474604610847], + [134.709265075750068, 47.654956903767761], + [134.681813506448435, 47.633460970797607], + [134.677268701193839, 47.614116282223563], + [134.677786571910559, 47.600837323398366], + [134.670802046999285, 47.586591359921613], + [134.67067108356386, 47.586033921982931], + [134.620941117874963, 47.544645213910371], + [134.620355641871384, 47.544006667611519], + [134.58944107330646, 47.527522352949987], + [134.569200296819702, 47.516639352583795], + [134.569173368130464, 47.516502115663585], + [134.570144262218577, 47.494392989091381], + [134.561332126095579, 47.47654072363575], + [134.561186001896544, 47.475796029571228], + [134.560937074421219, 47.475740399258029], + [134.560808278666968, 47.475479475463565], + [134.515582809388064, 47.465400847707507], + [134.490715131642531, 47.446729551905797], + [134.487245317986606, 47.446687846365016], + [134.482683366034536, 47.443633775323313], + [134.423867891359322, 47.441093878367361], + [134.40784561811779, 47.437534750247877], + [134.330603531711063, 47.436737325756305], + [134.303826742073028, 47.427626897229523], + [134.261134544912863, 47.391218872771027], + [134.259174275688025, 47.389441506402832], + [134.256099152765927, 47.368781126702721], + [134.255899379870272, 47.368701943355006], + [134.255894198496492, 47.368668211406231], + [134.227911870889329, 47.349718223189974], + [134.195977546434136, 47.344950916684425], + [134.195652532477169, 47.344822091935285], + [134.182806426526412, 47.334359183450459], + [134.170026860714842, 47.323809860968339], + [134.149666547929797, 47.245818798342192], + [134.2032630156192, 47.207834848402847], + [134.222790626613033, 47.179778947446074], + [134.222787816736911, 47.179721337356007], + [134.222850759228521, 47.179632073558118], + [134.225310184143495, 47.132781216577499], + [134.225448667398609, 47.132356336198363], + [134.216672187530776, 47.10791346513988], + [134.214843298110623, 47.102728345930466], + [134.214373190323897, 47.102657890454523], + [134.193380907007281, 47.093633565877248], + [134.161296097885241, 47.094703178971642], + [134.140029728354762, 47.091515969082579], + [134.133795787841677, 47.088929272811711], + [134.110524572532825, 47.059197217725476], + [134.112895629427328, 47.044127482411547], + [134.10172933990998, 47.028614879956592], + [134.094477362585508, 47.003136387330599], + [134.056444549645988, 46.977547277712375], + [134.068675252708061, 46.936009729420313], + [134.068607993002558, 46.935918039503299], + [134.068639346913386, 46.935811881604167], + [134.050219752809198, 46.907778611796154], + [134.048272396035088, 46.894179180304356], + [134.035095358003105, 46.884342193025589], + [134.033854228450821, 46.846115532454334], + [134.033567517034214, 46.845797104882941], + [134.020372818883999, 46.814686119984614], + [134.045243495229755, 46.777750051697929], + [134.045194629071432, 46.777697575696045], + [134.045316330642265, 46.777561972151553], + [134.025684946229177, 46.756727846691909], + [134.025671431408853, 46.756673917293071], + [134.023228385444924, 46.706700694425798], + [134.020175825839175, 46.695661327714916], + [134.020713697125586, 46.691261587370761], + [134.003814593520701, 46.63595626741234], + [134.00364207269007, 46.635868174527303], + [134.003607449225143, 46.63574296120624], + [134.001527237055427, 46.634788293496534], + [133.968885394908114, 46.618120659583504], + [133.951777336650565, 46.611956668833969], + [133.920731288089115, 46.597708766381039], + [133.908882023040775, 46.584699477765383], + [133.883741524730738, 46.523255277150646], + [133.862655963483633, 46.497817462458372], + [133.862513246930206, 46.496361129910994], + [133.842391294551021, 46.473277063937893], + [133.843302533974509, 46.464026189208816], + [133.845066512094263, 46.448202979950139], + [133.895473919561994, 46.444154044644762], + [133.89587755925038, 46.443760682174968], + [133.924361229882237, 46.422485109745523], + [133.934614052281262, 46.406010473241807], + [133.941649248522936, 46.399154402719454], + [133.940560407443428, 46.396455636923982], + [133.9428439926794, 46.392786282747771], + [133.933819334706243, 46.379442782232921], + [133.933667356292005, 46.379370746370107], + [133.933660603028244, 46.379354007952003], + [133.933584378932096, 46.379331416141902], + [133.911717008263793, 46.368966556622929], + [133.86892777278436, 46.358251376341492], + [133.86251978782056, 46.337505572362055], + [133.862306309650108, 46.336373021710209], + [133.915826450168112, 46.328978049820314], + [133.915664675771609, 46.328729249215407], + [133.915898461275816, 46.328753985493925], + [133.901521198681422, 46.305014068359768], + [133.911525392126492, 46.278950999276987], + [133.904430408357371, 46.257153932777626], + [133.902973538383577, 46.252497265268453], + [133.9029128675366, 46.252491774376345], + [133.902906517437799, 46.252472265730511], + [133.894337563335256, 46.251715683840473], + [133.860388761833832, 46.248643216330173], + [133.867901097865598, 46.237786475050541], + [133.872187966920791, 46.231642380047141], + [133.87176553979748, 46.23144575511332], + [133.842436203228345, 46.201892621624708], + [133.84240821868147, 46.201913959686095], + [133.842337920377844, 46.201815429813081], + [133.826286352113897, 46.205402593658356], + [133.824633391855684, 46.215467166300947], + [133.807386348786281, 46.228617940736385], + [133.806961996762254, 46.228271339415947], + [133.787460929125643, 46.19144054254366], + [133.757237717301052, 46.171109387846791], + [133.757202612952739, 46.171103441962188], + [133.7569845630766, 46.170940287177842], + [133.715205191410575, 46.163990026273865], + [133.707801155083303, 46.162735949565501], + [133.697416409932089, 46.158614047614726], + [133.683411652606878, 46.131789016903149], + [133.738157754680117, 46.073194287514376], + [133.73800728294259, 46.072381247073572], + [133.738774579502916, 46.062990957223597], + [133.734822015163417, 46.05517036374323], + [133.733238099619683, 46.046612029713451], + [133.727363768936527, 46.04041338401894], + [133.724597170108751, 46.034939356805978], + [133.71654582468031, 46.028998193556532], + [133.681365850376579, 45.991875973509117], + [133.673502563149867, 45.977676544213352], + [133.677808901370241, 45.95779183692855], + [133.669759991077171, 45.944987049714484], + [133.669315893512334, 45.941071698296376], + [133.667292014176866, 45.941060813999705], + [133.665459883757023, 45.938146128741664], + [133.658104813077188, 45.941011405805966], + [133.608654996695748, 45.940745467781767], + [133.607896731816254, 45.939871295751807], + [133.610153465425753, 45.911243458566737], + [133.610321611763737, 45.911059139447204], + [133.61026510903767, 45.909827201401484], + [133.610914073376989, 45.901594751914772], + [133.609837420528009, 45.900502239875749], + [133.609767215051818, 45.898971538559955], + [133.606697321498501, 45.897315886914605], + [133.587292874655276, 45.87762561088271], + [133.585000869599128, 45.867720535977234], + [133.577950403883193, 45.868145524704119], + [133.576412335373732, 45.86658480031182], + [133.574307034743811, 45.86836514009898], + [133.569255472881906, 45.868669638685454], + [133.551676576320176, 45.88694410173936], + [133.540940810052064, 45.890165923385915], + [133.505477860179212, 45.884876897957454], + [133.504885640376926, 45.884574871719366], + [133.501116514266585, 45.86262068096277], + [133.484333935208042, 45.864483277593237], + [133.484867012731428, 45.858748011431722], + [133.487007068078071, 45.840091853194416], + [133.486608092500575, 45.840016109510685], + [133.486793570025355, 45.838020596803915], + [133.463460761789776, 45.833199999059374], + [133.462290858871683, 45.797060175844734], + [133.491168720507915, 45.785974393723784], + [133.497939107261743, 45.783393502948392], + [133.497687699822023, 45.783337202839469], + [133.487718304009064, 45.772364160397927], + [133.462584675756091, 45.775476241840018], + [133.462287661163316, 45.775409728478508], + [133.462255283892773, 45.774965013062697], + [133.475097955437576, 45.747126007502388], + [133.47794395351147, 45.746058148684], + [133.477571957104288, 45.741763124404741], + [133.479391418678546, 45.737819085136458], + [133.477181062752805, 45.737249906809303], + [133.477107481532641, 45.736400347187264], + [133.446950334490083, 45.729460622655829], + [133.446444261806278, 45.728794677104744], + [133.437995501072322, 45.702620677295684], + [133.438083041894117, 45.702591262476361], + [133.440120203086025, 45.703259218647055], + [133.47180739160828, 45.691840330535818], + [133.472216393888203, 45.691122026051438], + [133.477545420296991, 45.689331406020699], + [133.477693493580489, 45.681502946981809], + [133.484385248133691, 45.669750647447742], + [133.48075460262865, 45.657600831789658], + [133.478151975615845, 45.65726354505405], + [133.478170365251088, 45.656291306829829], + [133.443042517394957, 45.645506910481188], + [133.442199649177212, 45.644121613571542], + [133.463954721084889, 45.628634729173882], + [133.463838252430037, 45.628608790027265], + [133.456741786911806, 45.61594461475709], + [133.4439541652674, 45.624180334552896], + [133.432102145756232, 45.621540729311917], + [133.422853859699444, 45.612879561942528], + [133.40603654260147, 45.613289812100177], + [133.415806977144882, 45.581676385259534], + [133.415895857571144, 45.581575904057999], + [133.405736347659399, 45.57006080818109], + [133.383101594146666, 45.576610585535761], + [133.371939082923234, 45.570964949081741], + [133.365984106171226, 45.567182217467376], + [133.363325247185344, 45.566608350098114], + [133.335243949906015, 45.552405739912736], + [133.327392640242465, 45.558848929916813], + [133.28383044841911, 45.53438510109244], + [133.27855591717983, 45.535626407217258], + [133.241653042189938, 45.516705650829479], + [133.239487316710381, 45.515237682752314], + [133.202712230139667, 45.509708108320808], + [133.181830485581116, 45.492273624164213], + [133.165746668635705, 45.467542589033144], + [133.163116641225372, 45.463196203211908], + [133.164516184721407, 45.440880663135616], + [133.157866274759414, 45.437860326855478], + [133.157288796954504, 45.434932568559198], + [133.137151587529928, 45.428451880466227], + [133.136633052826369, 45.428216366122932], + [133.139983015405733, 45.401358954917207], + [133.137505565729981, 45.367138144382217], + [133.137552838017683, 45.364731580272533], + [133.123038904015402, 45.356704607065041], + [133.11174979925454, 45.350258599883958], + [133.121521849583161, 45.334434328643397], + [133.121484044320567, 45.33437150235347], + [133.121603979943217, 45.334180429546151], + [133.121199500871086, 45.333898636724918], + [133.103340702239677, 45.304220174420479], + [133.104486650330784, 45.299050196306098], + [133.090303465672605, 45.282402173478395], + [133.103658163923313, 45.265098729654675], + [133.102397740279315, 45.265046661740207], + [133.103048365547352, 45.26413575007836], + [133.092108408403277, 45.249475616268825], + [133.100321940991108, 45.252551184889541], + [133.099353025765708, 45.232772859833545], + [133.099436362252845, 45.232685825296493], + [133.116751848266745, 45.219229690861809], + [133.119004380305455, 45.212249478013341], + [133.122162587090969, 45.20895112605519], + [133.123365546924674, 45.198734966012331], + [133.130409748508896, 45.176906185972527], + [133.126205334766979, 45.174618011919215], + [133.128235709735776, 45.157375012571087], + [133.130693926033643, 45.151879644621111], + [133.131198899679333, 45.132210063706687], + [133.132045999936622, 45.125016048114126], + [133.131385166078672, 45.124954671183112], + [133.131395135853609, 45.124566331521535], + [133.099932057010392, 45.121942493800013], + [133.099928924718597, 45.121937750599365], + [133.095759852577032, 45.104592270631784], + [133.086631325556965, 45.101801318547963], + [133.08215325427372, 45.095020216409118], + [133.063147471291387, 45.094621374636468], + [133.063081026121296, 45.094601059717583], + [133.047489225396106, 45.075274355718427], + [133.038154427705734, 45.062684326153402], + [133.036585561489318, 45.061758797859113], + [133.028728909448887, 45.052020141555957], + [133.014784129582495, 45.048897381203709], + [133.000614171650199, 45.040538034270185], + [132.981085159337653, 45.041350915128199], + [132.980905192327867, 45.041310613750312], + [132.97152552464496, 45.03052463849955], + [132.955879504068918, 45.026279687865227], + [132.947158144281786, 45.020958564183296], + [132.941087759981173, 45.022266512556989], + [132.936582561536341, 45.021044198876453], + [132.936761058060171, 45.023198760411617], + [132.909658452689342, 45.02903839211568], + [132.908683146603579, 45.029648129775005], + [132.908381300894405, 45.029650683493799], + [132.855181706737085, 45.058707468897033], + [132.761467073370028, 45.078375336240619], + [132.757292221946187, 45.079156785658249], + [132.386789659799433, 45.161311309498267], + [132.16686014458557, 45.214526260979959], + [131.996265257658393, 45.252146329120244], + [131.992629496501166, 45.255217339893775], + [131.987977757243726, 45.256479630332002], + [131.974343323505224, 45.270663083397977], + [131.970382300489234, 45.274008832425558], + [131.943292199256661, 45.276275916613827], + [131.92480683698173, 45.285169317085156], + [131.924732359402753, 45.285492106879239], + [131.924366040326959, 45.285578717385363], + [131.911098939820164, 45.334034707551758], + [131.908270578937447, 45.337538371840161], + [131.887687072878265, 45.339580988258305], + [131.880391495435703, 45.340178847572794], + [131.880319683561368, 45.340140752341199], + [131.846479678701343, 45.317553306090709], + [131.822607948864885, 45.309404491689648], + [131.826939799148107, 45.292874617501319], + [131.818241345529628, 45.28944200059361], + [131.81820497327962, 45.289271905236227], + [131.781149619960672, 45.243734124357573], + [131.786095739331273, 45.209605746912452], + [131.786014211519046, 45.209610666923929], + [131.786061674802539, 45.209507723094376], + [131.751638540182427, 45.211541745528159], + [131.714076989969101, 45.2321315215056], + [131.691436707099996, 45.213658896654913], + [131.674218553032858, 45.212933166455407], + [131.65253615873587, 45.174454620480375], + [131.643297459862225, 45.157859249600463], + [131.680178979594473, 45.148931315686724], + [131.68817311650281, 45.129924455765668], + [131.687879498798623, 45.129657951174977], + [131.677847646632245, 45.113682290235793], + [131.650359782765037, 45.091934598189624], + [131.643851428171217, 45.089695500771398], + [131.625477379767005, 45.073018140450991], + [131.624116886772214, 45.072413160292214], + [131.597403889323004, 45.057155021782137], + [131.560476543492598, 45.043880820696245], + [131.557269764395102, 45.033560750106716], + [131.522084657830192, 45.010019050065537], + [131.521830378413, 45.009926965295904], + [131.521828597149749, 45.009925356474973], + [131.478122454483469, 44.993828668892313], + [131.493301399444164, 44.978422498096855], + [131.492503149641266, 44.977097438487412], + [131.493995007138039, 44.975571173578899], + [131.49084160410041, 44.974339345873503], + [131.485756920374513, 44.96589899423482], + [131.457336599907023, 44.961251138643938], + [131.456893732539186, 44.961078139415172], + [131.456717557791848, 44.961149900575236], + [131.45670408844353, 44.961147697799731], + [131.42615488035446, 44.967076155429808], + [131.402971026401417, 44.983042444769502], + [131.402072870039262, 44.983408290291869], + [131.372174185825003, 44.975670008313543], + [131.347458305794845, 44.987554889580991], + [131.331086610909182, 44.970847025783364], + [131.306388790007475, 44.963866203619261], + [131.306244356271151, 44.963781799985512], + [131.30608447735645, 44.962453915451896], + [131.306087170120776, 44.948445413282933], + [131.304218467384288, 44.946955650490445], + [131.303893551796534, 44.944257043331675], + [131.2858497633338, 44.925791861796618], + [131.267513853122495, 44.917649532819667], + [131.267486738999253, 44.91767246853572], + [131.267364037079574, 44.917574648400418], + [131.258927902415508, 44.924912350272415], + [131.255600377955119, 44.927727088389389], + [131.25467167195302, 44.927456895677246], + [131.241923885157348, 44.920158258855274], + [131.216508192418019, 44.916353818904625], + [131.200192409230368, 44.911606992998152], + [131.199686786586028, 44.913835845893637], + [131.198741188664201, 44.913694300646455], + [131.195670807716624, 44.930554017479324], + [131.164153434961435, 44.933760286609932], + [131.152196869952832, 44.945473996909826], + [131.125573754748814, 44.936545328237543], + [131.119693126412415, 44.929997022252692], + [131.112389822942248, 44.932123796121672], + [131.083175777521973, 44.922326199929941], + [131.091544240299356, 44.902183859451043], + [131.094095950975827, 44.896635549883534], + [131.093908731015603, 44.896492685536245], + [131.094234038398412, 44.895709692023651], + [131.08809700624434, 44.892057857834089], + [131.071341112234933, 44.879271721901659], + [131.062672430809499, 44.87692899236675], + [131.053688299826661, 44.87158299517089], + [131.038256324650803, 44.870330487909342], + [130.96114434594233, 44.849490812167453], + [130.965430045460863, 44.818006863651739], + [130.965718991517349, 44.817971728419153], + [130.985809349164356, 44.823721937020125], + [131.007441845791135, 44.812898317116435], + [131.008144494000703, 44.812812876572387], + [131.008151027757037, 44.812543484469323], + [131.008385438869595, 44.812426199034029], + [131.016144410715725, 44.797138919050965], + [131.008943555279558, 44.787345410513993], + [131.009018236723875, 44.787321684577961], + [131.056390614768958, 44.784678921567213], + [131.056479409013008, 44.784715645856338], + [131.056492316777906, 44.784673247916906], + [131.056615013286262, 44.784666403046387], + [131.056791485616344, 44.783690572574152], + [131.065452036358948, 44.755243393001273], + [131.085510572029705, 44.743844616887337], + [131.085472696574783, 44.743398675369157], + [131.085644509548587, 44.743325572485702], + [131.084417230531301, 44.730971732097181], + [131.083205960200331, 44.7167103659609], + [131.103037637096008, 44.708029209488856], + [131.103983862095305, 44.707702122674739], + [131.152075542250969, 44.547513843366559], + [131.261256368909272, 44.185713315611387], + [131.29616021122817, 44.067583112657097], + [131.303184981492308, 44.044184348931147], + [131.303079987363816, 44.044163497365695], + [131.303091222893471, 44.044125471311517], + [131.28367440237804, 44.03883440527602], + [131.27983065439048, 44.035609184950864], + [131.274910765503449, 44.033460868130078], + [131.259635144165202, 44.032283729147188], + [131.2586435791562, 44.032013528578716], + [131.257722761431012, 44.029944682814808], + [131.249163860969787, 43.996719626850556], + [131.250167143934618, 43.990428989422796], + [131.247230609661159, 43.989214879808237], + [131.23804085084592, 43.953540875616007], + [131.238055689933276, 43.95331809144821], + [131.254180010239168, 43.946871212582678], + [131.255739018616168, 43.94626567759591], + [131.254910338153138, 43.913926749726926], + [131.246908950269983, 43.892638023832447], + [131.246625874317743, 43.890808790870992], + [131.22587742045539, 43.858816391576489], + [131.225278167705937, 43.846303161060519], + [131.21065155552381, 43.835195957379483], + [131.216788265117685, 43.803027454588808], + [131.206058667157322, 43.798685328273926], + [131.206082918800433, 43.798398578118459], + [131.217153305970243, 43.764385401119739], + [131.223204705225015, 43.760070683046536], + [131.224417155350068, 43.74206760944201], + [131.225085241443367, 43.7400149503802], + [131.212403914869384, 43.728467283945342], + [131.220704744227817, 43.716852370992981], + [131.210009532216247, 43.711994469400111], + [131.213995781671002, 43.679416211373493], + [131.231878836816918, 43.667741581010795], + [131.231624444240708, 43.667103387063072], + [131.231854964477947, 43.666945261473771], + [131.231370794438135, 43.666467056509518], + [131.225271960546792, 43.651166928905546], + [131.226291516858424, 43.633901173657534], + [131.217424615594126, 43.631480316469975], + [131.209526348590231, 43.611665956026137], + [131.209299071870078, 43.610510713791427], + [131.237435642027378, 43.601631005343613], + [131.225604276316687, 43.581580468006706], + [131.211557425451701, 43.581889826483966], + [131.193216460553202, 43.529894597033596], + [131.232766785335258, 43.510477238337749], + [131.269276532268179, 43.493080880487867], + [131.295138782653453, 43.500877908049134], + [131.295399781438533, 43.499060098889586], + [131.296766078686829, 43.499380123778636], + [131.296928006761135, 43.499544941128995], + [131.297757439125434, 43.499352630024269], + [131.311271347857144, 43.49683818095977], + [131.311203582064564, 43.496235024883461], + [131.312085373476805, 43.496030573878265], + [131.313244988961969, 43.4868680646454], + [131.309687499925246, 43.482740987263305], + [131.306982817705858, 43.458667698176406], + [131.306975245629701, 43.458520761587131], + [131.306773946099611, 43.458410398588953], + [131.289229050287389, 43.439826578799575], + [131.288730430663122, 43.438908567869589], + [131.292786769542573, 43.434756547290384], + [131.293593837173916, 43.425650576600781], + [131.295804959564236, 43.41975831063256], + [131.306597048382031, 43.41481410451496], + [131.305344377776606, 43.402532813653465], + [131.31017256156926, 43.394717119441026], + [131.306012396563233, 43.392557223114309], + [131.30699051958797, 43.389950691229586], + [131.293965499801629, 43.382067543252369], + [131.292121280713332, 43.378309542510472], + [131.288956994228386, 43.379036239559447], + [131.269950769178564, 43.367533079716779], + [131.267888587571548, 43.362138850249131], + [131.26212365532362, 43.2951309422657], + [131.247970396992031, 43.262462154816895], + [131.22189718859164, 43.247692879659482], + [131.220761880523639, 43.24646465515999], + [131.198760661428679, 43.23444941804123], + [131.198561216127217, 43.233902877304786], + [131.19691037089413, 43.222515455439549], + [131.198375649999832, 43.219066636745225], + [131.195690586601359, 43.214101463595568], + [131.193860168442882, 43.201475359498836], + [131.194065375800477, 43.200279764431365], + [131.194853465516644, 43.199762308636814], + [131.203615259418285, 43.196898262424945], + [131.21131287206299, 43.188955144024234], + [131.211615863663013, 43.188756201244111], + [131.211585012326481, 43.188589904773153], + [131.213312053844476, 43.179219507972491], + [131.208822643480403, 43.17370004125145], + [131.205723017827893, 43.156992278636928], + [131.211186031219626, 43.14442133595324], + [131.204788234256313, 43.140740424897189], + [131.201927323642423, 43.1365325313906], + [131.200520632553463, 43.12895011227905], + [131.194235744757123, 43.125219579252381], + [131.187435720515055, 43.115217946305911], + [131.166554833192635, 43.108448454607604], + [131.16422824026526, 43.068807886004713], + [131.164360996941099, 43.067230581655615], + [131.164141989577757, 43.067338343887982], + [131.16411351786445, 43.066853241878455], + [131.11338156469057, 43.065484338553411], + [131.112990832245714, 43.065349774125217], + [131.117641395409549, 43.049271076792202], + [131.112606791235777, 43.04778610488993], + [131.101284864542151, 43.03444138757213], + [131.099319487283879, 43.029513708658044], + [131.095186168630818, 43.018579945350297], + [131.106804529695296, 43.012257038028707], + [131.10812306709056, 43.007545434902376], + [131.111074781811681, 43.005127315565744], + [131.110498544937514, 42.999057007580902], + [131.110970124146348, 42.997371887323652], + [131.110250796336715, 42.996447125469956], + [131.109068089799734, 42.983988025302935], + [131.112135086478389, 42.977537315526], + [131.108032531205737, 42.973079039981855], + [131.108000723197819, 42.972743961799303], + [131.143764020659546, 42.965776604029095], + [131.138217232016018, 42.933804458266557], + [131.107835492175354, 42.912616812852967], + [131.107596369143522, 42.912322932264836], + [131.107470278269091, 42.912362119646232], + [131.107395341552603, 42.912309860210605], + [131.090260925845143, 42.91531597514215], + [131.082836528556783, 42.914032041596023], + [131.075503069322792, 42.917905139173584], + [131.061166155904914, 42.920420451643736], + [131.055893331337046, 42.91560726068171], + [131.041904863473974, 42.923338022756418], + [131.036698808109861, 42.919994823231022], + [131.026480698410893, 42.926072607974568], + [131.011126524702235, 42.910840731211493], + [131.012536334742123, 42.907983200303839], + [131.017619736705882, 42.902937895246886], + [131.017528345307312, 42.897864940341229], + [131.021891890055741, 42.889020511919789], + [131.030439967778165, 42.882705090237664], + [131.030826822767239, 42.874557904019902], + [131.038540610633788, 42.864022852198282], + [131.036034729402758, 42.860561277969509], + [131.03593683700899, 42.860552939069549], + [131.036095553071021, 42.860231238953929], + [130.998436686027901, 42.856839520686378], + [130.997009936435035, 42.856213121949885], + [130.995626213305258, 42.856586397519855], + [130.974770942794549, 42.854708082861983], + [130.960618828835692, 42.863490694079765], + [130.957497562124132, 42.863205551308006], + [130.9430243284732, 42.874409603912213], + [130.942854508760774, 42.874514991737357], + [130.920976464077398, 42.870896941494522], + [130.916664150708243, 42.867122390952034], + [130.906515856291719, 42.868505539234043], + [130.906072574173265, 42.868432232089852], + [130.901195734386107, 42.85710698601288], + [130.884132275448451, 42.850700174939568], + [130.883797696111486, 42.850428720556835], + [130.881872540878135, 42.851627955967274], + [130.871861671445174, 42.856759304401123], + [130.871161006962723, 42.858300483225754], + [130.866119891909563, 42.861440740995654], + [130.852961358206187, 42.8597606871244], + [130.850439558920471, 42.867133963762122], + [130.837831846631815, 42.878672698261248], + [130.836333611349488, 42.878789438778618], + [130.795260710577963, 42.877050132188984], + [130.794931742027302, 42.877007917913083], + [130.777067508396073, 42.839739869619329], + [130.776646163784619, 42.839789697992664], + [130.776762337292723, 42.839150781644868], + [130.762722162877708, 42.83517528403577], + [130.747064666551665, 42.84306451240267], + [130.726120155042935, 42.834693223984168], + [130.719887217769696, 42.828855136413885], + [130.713467325267686, 42.829636028579309], + [130.712439051953993, 42.829225039166715], + [130.712002488922963, 42.829814205896902], + [130.711194632078161, 42.82991247063898], + [130.71074673275524, 42.831508920526055], + [130.701563084931934, 42.843902777482832], + [130.691402688223292, 42.843604179024943], + [130.688997383041595, 42.844563393427592], + [130.659597490090533, 42.845530695051856], + [130.644888433603768, 42.839062563757956], + [130.63880733444276, 42.831691614765802], + [130.631031187824135, 42.832739190692521], + [130.596898297410178, 42.817101275380217], + [130.586101702351243, 42.815944237761464], + [130.581764294627305, 42.811113846070789], + [130.574361144628796, 42.814686038590722], + [130.55571204190116, 42.812687472070991], + [130.555266133863626, 42.812373954998293], + [130.543343069517817, 42.801225457507229], + [130.540459654319307, 42.795948036891467], + [130.526710209050322, 42.78567312986619], + [130.525938679732093, 42.784951721978167], + [130.525660589976809, 42.784888753610922], + [130.525509186351485, 42.784775610269996], + [130.5246506447846, 42.784660069890805], + [130.495644318736737, 42.77809211491811], + [130.486650825199945, 42.772586881620363], + [130.459166069048422, 42.769757423824409], + [130.457129542492822, 42.75982585906241], + [130.431044353012965, 42.750393972120506], + [130.425261804196424, 42.746397433860807], + [130.418634806774833, 42.738474405062654], + [130.421929801026494, 42.729483685002805], + [130.40105929048849, 42.72738871073819], + [130.417308115014094, 42.705016187738678], + [130.418059090219003, 42.704368903180182], + [130.429977670758205, 42.707636383106433], + [130.435019280499688, 42.703393265893645], + [130.448114155305177, 42.701483050748095], + [130.451802645853746, 42.692049100833316], + [130.45847918106017, 42.686167839861973], + [130.463794445112313, 42.687456753148275], + [130.469666112115704, 42.689882998011385], + [130.472758430749423, 42.68963045516432], + [130.514206593570094, 42.699681336405298], + [130.515593497935924, 42.699087896319206], + [130.521929121191022, 42.701407901693941], + [130.53571922877768, 42.697137596116306], + [130.541059687699828, 42.691408993083535], + [130.56308261700508, 42.684880410232815], + [130.56822251177789, 42.678095437327038], + [130.585370712434383, 42.669439459139916], + [130.585516561439505, 42.669168638836311], + [130.585834007444674, 42.669032807419761], + [130.6093003883542, 42.630461093760466], + [130.616333015507138, 42.629265847478344], + [130.6167676954596, 42.618187073638403], + [130.627082597508206, 42.601232458873739], + [130.626615872373549, 42.599950755788115], + [130.628029337391411, 42.59818297284869], + [130.626775225806767, 42.588560369652939], + [130.621012989575178, 42.584564328878734], + [130.620275901129389, 42.582540164193325], + [130.616825763582142, 42.571532345211857], + [130.616070976690054, 42.570992758175137], + [130.616017937707511, 42.570847104507642], + [130.615756167200942, 42.570767705089111], + [130.604838281807901, 42.562962655096626], + [130.603776671363562, 42.552448773166603], + [130.594100993023972, 42.557485570634682], + [130.576500498379829, 42.558860797319689], + [130.573327290104231, 42.557898309622864], + [130.563589207331717, 42.552092277370456], + [130.569795572474078, 42.538816866029499], + [130.560985905983813, 42.527519951102008], + [130.560757988542719, 42.525174593549401], + [130.5635946954649, 42.518377425701907], + [130.558845697140811, 42.504191751498411], + [130.56318470489785, 42.501631362515432], + [130.593256903274323, 42.483985737590785], + [130.593258652714525, 42.483885138268697], + [130.593338928621137, 42.48383776855691], + [130.596147219591501, 42.468432674309028], + [130.593561190828552, 42.46648807085262], + [130.593804047703628, 42.452522896771832], + [130.594678172760666, 42.447806070240922], + [130.603101507598495, 42.443326931349922], + [130.609016727495032, 42.440934121932585], + [130.635495646559036, 42.426101230312007], + [130.638790062910829, 42.424349412452614], + [130.638568081891094, 42.424380121524223], + [130.638969681225404, 42.424155154659594], + [130.633466409171774, 42.420447235905684], + [130.614441943134153, 42.427717755181575], + [130.574776201865376, 42.433205152665124], + [130.574789831790582, 42.433362986375869], + [130.574463807957926, 42.433383822803755], + [130.567678061195551, 42.44801379800132], + [130.576880483265427, 42.470474125741866], + [130.578149842913916, 42.472271712282463], + [130.57908456520758, 42.483095739997928], + [130.578149907398341, 42.483458991595953], + [130.556520992103231, 42.49000642990395], + [130.552587228733699, 42.493393840246256], + [130.551934674198634, 42.493647453360396], + [130.535435647684892, 42.535545131052302], + [130.528657167491531, 42.542497432962513], + [130.524576285340459, 42.552117843383009], + [130.522630872698159, 42.568061615274289], + [130.521576637202116, 42.570738744072628], + [130.513692334959615, 42.580692870625128], + [130.513399537890393, 42.590869040391269], + [130.513626577451845, 42.591217331780129], + [130.516045183658576, 42.619701158611491], + [130.515920284488828, 42.620017238543802], + [130.515806726159127, 42.620078822122593], + [130.475996248587393, 42.624257538317693], + [130.475504905247618, 42.624154991846282], + [130.474321773602355, 42.62273278524529], + [130.452723171430819, 42.586060618374312], + [130.452597854166328, 42.585613748582674], + [130.469395779984467, 42.567342092470028], + [130.468523162057409, 42.559095271985768], + [130.453477281115454, 42.550314959804005], + [130.434658079745162, 42.547237699745963], + [130.428505772705648, 42.550741571487563], + [130.428339747334206, 42.550673022243636], + [130.422358951211862, 42.561686978304046], + [130.41662834061276, 42.572064892857597], + [130.416656271173451, 42.572188768715343], + [130.416619300568073, 42.572256852063248], + [130.416696512763281, 42.572367245671622], + [130.419048702678623, 42.582799529742054], + [130.431169922425568, 42.593060504212147], + [130.43937247844849, 42.604788052622332], + [130.413618933271266, 42.61437274942638], + [130.388489237268004, 42.603732601457352], + [130.380896925577474, 42.600455898913069], + [130.380869987482782, 42.600506539943623], + [130.380727127537426, 42.600446051708623], + [130.375700593669592, 42.6068106545587], + [130.365951500893573, 42.628297709408912], + [130.326185202202538, 42.647207820593714], + [130.325781226220357, 42.647708143416509], + [130.311671797401431, 42.659976984631371], + [130.302706649351933, 42.67628592512304], + [130.283152746540338, 42.700503364482678], + [130.281539697918618, 42.700895704041095], + [130.255226700826455, 42.705765167125584], + [130.252815397819063, 42.707882275347771], + [130.250530434079536, 42.708438043879781], + [130.24895155525013, 42.711274703776219], + [130.247870394526615, 42.712223955798969], + [130.247635673919973, 42.713638854671252], + [130.235120367632192, 42.736124220094347], + [130.235125884835924, 42.736233096265664], + [130.235085310669803, 42.736281154591595], + [130.235133183996368, 42.736377137464856], + [130.237200428025517, 42.777172008535992], + [130.236821805868857, 42.777923139711099], + [130.237242398257678, 42.778000246608393], + [130.238191697761835, 42.796733666724442], + [130.238802474357072, 42.799635387246504], + [130.240978707224059, 42.819483154823828], + [130.24359789093981, 42.822417790532278], + [130.250959388404709, 42.857391311839336], + [130.251040466097834, 42.858040294082087], + [130.251107324111246, 42.858094135226793], + [130.251121450315139, 42.85816124699241], + [130.269290473720332, 42.887272493592342], + [130.26989421833423, 42.89037601481639], + [130.251878505679002, 42.903205786168627], + [130.250838811991571, 42.903559452684419], + [130.222364887797397, 42.899254580515155], + [130.202778929027261, 42.89972478228546], + [130.201725091638849, 42.900095105593714], + [130.164579095165436, 42.909501309032429], + [130.163481039672206, 42.909669613690539], + [130.138839219417548, 42.900329406963415], + [130.128851226899826, 42.900811131234761], + [130.109178331811449, 42.910588504405027], + [130.094943694448858, 42.920212989869405], + [130.097265929707333, 42.92560385270783], + [130.120270214123195, 42.929876627003949], + [130.120089587759026, 42.930459244637312], + [130.112659919204503, 42.943205892904935], + [130.113595828774436, 42.9514051265311], + [130.113486301847104, 42.951758410059128], + [130.136800899248982, 42.973554583644223], + [130.136791253245008, 42.973721894283237], + [130.10214795465248, 42.986832764274382], + [130.101224344986917, 42.987009655858536], + [130.075880611859816, 42.973062721067279], + [130.069045561716592, 42.970698253969069], + [130.065455674811943, 42.968852105031708], + [130.0631449608465, 42.968657043396405], + [130.059264022835663, 42.967314500175135], + [130.020187347168871, 42.964934098467943], + [130.009196789365689, 42.967110748420588], + [129.995335595055082, 42.97865013758171], + [129.994421284216969, 42.978590563483927], + [129.971306376980039, 42.973982285080154], + [129.959668406370099, 42.976326157051503], + [129.956796993366936, 42.976139063306256], + [129.956565967556571, 42.976950984147365], + [129.95500303135492, 42.977265757442368], + [129.951335292231988, 42.983098763281781], + [129.94729350458141, 43.008493414671406], + [129.890711506188552, 42.999454189398669], + [129.89035464465789, 42.999365919651275], + [129.894724122385298, 42.97794560618221], + [129.905723553599159, 42.976448266679121], + [129.909594420807906, 42.972105702705811], + [129.902048128435325, 42.966775995026843], + [129.896819658117039, 42.967672746344029], + [129.897132968474011, 42.966136817686561], + [129.862089551585996, 42.971252509607638], + [129.860823011420621, 42.970355189569318], + [129.849896737784235, 42.9499392882881], + [129.850507111244781, 42.948133312774949], + [129.868157778977263, 42.921447562448563], + [129.86780510015123, 42.92138171026739], + [129.863786202243034, 42.916709454145604], + [129.853056851812539, 42.918627917723299], + [129.840084890581494, 42.916205793461494], + [129.839923853344686, 42.916064719098486], + [129.838761674959301, 42.89917251848766], + [129.828737926954204, 42.864796296801586], + [129.828654111773119, 42.864405873140718], + [129.828614547010034, 42.864373168016719], + [129.826154975042186, 42.855938120450062], + [129.809674310664406, 42.848716742204914], + [129.809512935111712, 42.848583345539623], + [129.804054370403577, 42.793732896627844], + [129.804239799835329, 42.792818058943226], + [129.799100977767324, 42.783162932531894], + [129.78755964750485, 42.773185220075781], + [129.776820751516567, 42.760315855945002], + [129.776615117662629, 42.759636775426955], + [129.774387485525494, 42.743865700614059], + [129.769877021661699, 42.737385041894193], + [129.760912485530071, 42.707780763591046], + [129.761890265721576, 42.703881373654134], + [129.782607421627461, 42.68574324641375], + [129.789905842315648, 42.679469162591701], + [129.789525168171934, 42.679232354976023], + [129.770874937732174, 42.663399976143168], + [129.77672790714962, 42.650674390429003], + [129.785645812315437, 42.646651007490398], + [129.780993324862209, 42.641561885332386], + [129.773240890081155, 42.643488041119518], + [129.763359103822438, 42.655692632863975], + [129.760621319357369, 42.654695570530485], + [129.747492152338936, 42.643550081113226], + [129.747486518668182, 42.643533738806603], + [129.762103375998208, 42.637457449931397], + [129.765880840664323, 42.631877625518115], + [129.762186156155536, 42.6294803427541], + [129.779448589692123, 42.613439191390455], + [129.779642039471668, 42.613425824914842], + [129.779636648957677, 42.613264436936667], + [129.779928519355451, 42.612993215777756], + [129.779619767795737, 42.612759027509149], + [129.779352070435294, 42.60474436772558], + [129.766403798111753, 42.602734705490924], + [129.754964085859314, 42.594057675945884], + [129.752334879358443, 42.585428158629021], + [129.739275979513053, 42.582026999093188], + [129.74296440007916, 42.544248489546746], + [129.736571647235934, 42.517514481306591], + [129.737447835225112, 42.512262325392363], + [129.732422592649243, 42.496867212489342], + [129.74296646515532, 42.47735925300411], + [129.741672107434084, 42.469035280134555], + [129.741745434163903, 42.468818481906361], + [129.741618773608337, 42.468692292016669], + [129.741613525541027, 42.468658541864635], + [129.714553535051351, 42.434863472943867], + [129.697690778346185, 42.424927531537833], + [129.697472831784154, 42.424710394857058], + [129.645804656394574, 42.424367758131247], + [129.64543510633797, 42.424280817563464], + [129.645395584778043, 42.424365045378991], + [129.645254527705845, 42.424364109961147], + [129.629833222703979, 42.447088970706218], + [129.624956186766468, 42.452533337294696], + [129.621287576185892, 42.459681849653663], + [129.62065974893801, 42.460607016932194], + [129.584870890830274, 42.445821380228338], + [129.591888586006007, 42.440850248873687], + [129.604078620347821, 42.442679812818831], + [129.607657461686387, 42.439517739204227], + [129.597020186017687, 42.42770778841782], + [129.594819595616514, 42.415194868159837], + [129.594819959760144, 42.412921460527784], + [129.594381444296801, 42.41270346743314], + [129.593732681789845, 42.409014496731672], + [129.585112065278764, 42.408095509934661], + [129.563068949723856, 42.397137522413203], + [129.562786645780733, 42.396945200942227], + [129.571359246212666, 42.378097199875135], + [129.571369230055865, 42.378090718587607], + [129.571362915874431, 42.378089131636145], + [129.571406291903543, 42.377993763672904], + [129.550520510490685, 42.365871131107809], + [129.551497465100852, 42.360238670759941], + [129.539465656638811, 42.359269494653006], + [129.539336412434011, 42.359379599446484], + [129.539313209890594, 42.359366132107013], + [129.539150265290601, 42.359538180582199], + [129.531408602467565, 42.366133402299475], + [129.529565160467257, 42.369658814647423], + [129.50811247970023, 42.392310077806506], + [129.502464842918926, 42.394469375634024], + [129.492713556592776, 42.408569353906351], + [129.491716904234551, 42.40962169021293], + [129.491479430886898, 42.409770506763309], + [129.471775051474708, 42.414964771530727], + [129.462359485071289, 42.420265472004182], + [129.445282898297165, 42.438474635054106], + [129.42628901714744, 42.432347279576042], + [129.419122294466945, 42.433449766113931], + [129.393870501324187, 42.446476418679858], + [129.393488376082644, 42.44622993739987], + [129.385668135918621, 42.4259251197144], + [129.385659201312023, 42.42563028296474], + [129.375420849930435, 42.421978662956548], + [129.361325790914179, 42.422995870507862], + [129.354279325119762, 42.430937503377272], + [129.359776439156548, 42.435842733811931], + [129.36101863254018, 42.456435081962226], + [129.360837555841755, 42.456598222874568], + [129.360795426057081, 42.456586051212561], + [129.335409187172019, 42.43880887256163], + [129.348104431251471, 42.427731270237452], + [129.349046639774315, 42.424866458179771], + [129.349374059357132, 42.424538233234927], + [129.349146573990453, 42.424562605327253], + [129.351773113407432, 42.416576536841141], + [129.342222563690967, 42.411711761357743], + [129.3478187279743, 42.406985862274915], + [129.334313038078022, 42.407177827185485], + [129.324374775416146, 42.427054842592533], + [129.32100020572156, 42.419518715828083], + [129.317592760901022, 42.419452337761797], + [129.309922736683887, 42.410419439676822], + [129.311549071871639, 42.407275930845046], + [129.302488416858523, 42.40166412790564], + [129.302102522895211, 42.401209665084721], + [129.302871354276647, 42.40059568337719], + [129.317725850590818, 42.389786161405972], + [129.317337968044882, 42.389042777970154], + [129.319297056187366, 42.387478268102342], + [129.316269675553201, 42.386995377407224], + [129.314254268295116, 42.383132815433896], + [129.302074602380912, 42.384731153122353], + [129.29335444902253, 42.383340221017797], + [129.287526188798665, 42.378125258551172], + [129.279441305063756, 42.381120966629467], + [129.265841685888802, 42.378951721876227], + [129.265507945557118, 42.378202757209955], + [129.254975540166157, 42.371656196438884], + [129.24246899008395, 42.375223595588892], + [129.236519188350826, 42.374274556058715], + [129.224995027075181, 42.354761799290529], + [129.224615810746144, 42.353944636179271], + [129.2528767211858, 42.333655818468337], + [129.253531249371122, 42.333285554261806], + [129.253507517805247, 42.333202962653523], + [129.253558240036909, 42.333166548606833], + [129.253478138162478, 42.333100714367063], + [129.249955673941997, 42.320841684071915], + [129.242122384842276, 42.318284651259169], + [129.235560827730012, 42.318374810391838], + [129.224346669043427, 42.309158102080382], + [129.234867925188126, 42.310002495559395], + [129.233900969027076, 42.304111785654776], + [129.215412441440719, 42.294312985910175], + [129.202123986463135, 42.290893692866582], + [129.201893460058415, 42.290704227504982], + [129.201863018180433, 42.290623966463876], + [129.221650456559871, 42.282582833502637], + [129.222483360380039, 42.28270213863631], + [129.222375576806314, 42.282288162297455], + [129.224627395121445, 42.281373078185545], + [129.220994178996591, 42.276982474352224], + [129.218515754266747, 42.267463313311517], + [129.209550762365751, 42.263153539546607], + [129.209222332314141, 42.262756644290704], + [129.176533818803989, 42.259600829596955], + [129.176111979868324, 42.255048857611186], + [129.174919669871912, 42.239625263691437], + [129.186220073770698, 42.237841309545978], + [129.192654079621775, 42.241507737949618], + [129.202635823982547, 42.235237449307135], + [129.202487647731886, 42.235090381570103], + [129.206757290900441, 42.21669630485475], + [129.215424988188403, 42.215555369228589], + [129.209227399056488, 42.205806701693191], + [129.208530517097671, 42.205746796415077], + [129.184331418361069, 42.195701502770483], + [129.17182377453716, 42.187872723329647], + [129.160639778890527, 42.185866860662777], + [129.159889489971505, 42.185555408050767], + [129.15980463659622, 42.185479306927988], + [129.156898282601134, 42.177822324682296], + [129.16038868862563, 42.170253912152184], + [129.153701810865613, 42.164616451574737], + [129.138043074150858, 42.165962353946412], + [129.126335400992787, 42.155462275786896], + [129.126384941128435, 42.153825600708707], + [129.108497228562101, 42.139464032394194], + [129.106888972302357, 42.138021660694889], + [129.045277675574823, 42.135147205385934], + [129.041031458718038, 42.132641809778406], + [129.036322834082142, 42.117421617729704], + [129.039746961043193, 42.117048818117688], + [129.035390608078274, 42.114408283707803], + [129.032691481722424, 42.10568360831396], + [129.032714563797754, 42.105247250697175], + [129.021252171608211, 42.098977996266434], + [129.020768572561167, 42.099018813942976], + [129.002529080779254, 42.089361598639684], + [128.982271667166088, 42.092307543919354], + [128.972912902476992, 42.089920004504656], + [128.965012174140753, 42.094681439789483], + [128.958524738136674, 42.089493170991673], + [128.948577232236971, 42.081512798753593], + [128.947985372230988, 42.062701547154717], + [128.955574334249775, 42.05353683642285], + [128.949408088249754, 42.028491571967933], + [128.946855673676822, 42.026796023013397], + [128.946745658517358, 42.023299380524584], + [128.939932955016019, 42.022197315376971], + [128.924422393995144, 42.011893771508305], + [128.908774188596681, 42.010061146585571], + [128.892226137260053, 42.014479964821199], + [128.892039858014215, 42.014449831135721], + [128.840101403728539, 42.027378628517681], + [128.833835043740777, 42.026788723577994], + [128.824335669448232, 42.029227220769499], + [128.81817057765835, 42.03283776684939], + [128.789451757380789, 42.039986608945753], + [128.788986629947971, 42.040038963341786], + [128.777940946591656, 42.033897512600916], + [128.773084757267924, 42.031161678808665], + [128.760310073138299, 42.034558420152038], + [128.756102974813359, 42.038112142355672], + [128.732309368779681, 42.047855975253711], + [128.731886421013883, 42.047846633406053], + [128.717884528329705, 42.0331812077929], + [128.697929583660482, 42.019367862846863], + [128.696172151724738, 42.017879174373306], + [128.695200445302845, 42.017851238494323], + [128.67359975511269, 42.012096123601829], + [128.652376859075872, 42.016435339030544], + [128.652227704639586, 42.016905742719203], + [128.631893163706678, 42.032952794154625], + [128.615787680385523, 42.027761361746293], + [128.601399196985142, 42.027874606406414], + [128.600951388599896, 42.027797248730963], + [128.592740151178646, 42.00618205879865], + [128.592587504921198, 42.005155786878213], + [128.563346341815674, 41.994184443294053], + [128.545148021606792, 42.001855673667144], + [128.540856037123604, 42.001558795132759], + [128.532209603424121, 41.998476070511629], + [128.521016864090456, 42.000186510438681], + [128.508443571123962, 41.99931680999989], + [128.500264048601508, 41.99782597667987], + [128.496446134497035, 41.99848694180811], + [128.492950985963631, 41.998245180781687], + [128.491004790864309, 41.999428958389316], + [128.490746010077061, 41.999473759050503], + [128.466177572376978, 42.012974696183335], + [128.460323072381755, 42.018091183628606], + [128.460197493856583, 42.018167567052934], + [128.459311290478183, 42.018140717452013], + [128.441825311070829, 42.01398246087561], + [128.43759347570284, 42.017482725535274], + [128.399143909732089, 42.01631780614202], + [128.345348538555129, 42.020071264894625], + [128.286335320072709, 42.023997682881742], + [128.137166382611554, 42.021288593981737], + [128.123540276028564, 42.018603134642824], + [128.084618875613558, 42.020213670003415], + [128.058432869851231, 42.009021924627106], + [128.029801421583301, 41.998514471958998], + [128.028076472739116, 41.997825575500883], + [128.028613754117373, 41.997249798617801], + [128.100056405869339, 41.947638705373748], + [128.1005950839604, 41.947480055974275], + [128.100537069661328, 41.946861983892177], + [128.109700467005382, 41.894377502675937], + [128.103758138661988, 41.86721463714963], + [128.101093059244022, 41.84707975954958], + [128.098083976787478, 41.841277582334612], + [128.098000409936418, 41.840895591470691], + [128.100636481776689, 41.825643762256618], + [128.102065534424383, 41.818695026346916], + [128.106617765353406, 41.810743333437472], + [128.103967734023627, 41.806369746441298], + [128.106456896063065, 41.791967910447539], + [128.111837190699447, 41.789101244409899], + [128.131948084015704, 41.781975293334483], + [128.13511040525384, 41.782928534509054], + [128.140837341059836, 41.778825537140307], + [128.141794487357771, 41.778486388720403], + [128.156987523492973, 41.722339607659492], + [128.160763046609389, 41.717008497410383], + [128.168166137953875, 41.711592528464394], + [128.184498012243893, 41.708401141005673], + [128.196043484433204, 41.699278481758604], + [128.194783392741328, 41.694171147806252], + [128.203901015637143, 41.686218839475032], + [128.21349950000311, 41.687297806772676], + [128.215313968990444, 41.683961417171162], + [128.230030134071598, 41.681350258208511], + [128.232395070625529, 41.681536643108814], + [128.242563181806531, 41.679184563089578], + [128.242556106768035, 41.6791277154678], + [128.243018337500217, 41.679045699676834], + [128.249336756980483, 41.672636559772222], + [128.254370281127962, 41.671890236953139], + [128.253914559438584, 41.667993028822515], + [128.255866017766891, 41.666013551283385], + [128.263946932627846, 41.66565684595485], + [128.263511429103545, 41.658258366456209], + [128.265816307023044, 41.655920394896178], + [128.272843317342847, 41.65616540656977], + [128.269740927610457, 41.651939424260107], + [128.294519388253747, 41.626805192292743], + [128.298061142628939, 41.627726167145546], + [128.299897332949655, 41.618570451007585], + [128.298280158023204, 41.617768800738794], + [128.302797540380112, 41.603093451302676], + [128.309457681243543, 41.602771219377907], + [128.306272779917805, 41.59429417171652], + [128.311486353286966, 41.590239058940021], + [128.30928314386523, 41.582024059799181], + [128.311926644583366, 41.573436277382619], + [128.311826583935101, 41.573220381816178], + [128.311971569866387, 41.573157282241944], + [128.311733604471101, 41.573019764946338], + [128.295340949664705, 41.537650201024746], + [128.294671445388786, 41.537201490960378], + [128.294791201888415, 41.537042251552151], + [128.294136532994912, 41.536842986043645], + [128.277651206176529, 41.525794315670787], + [128.277694685274128, 41.524074862277125], + [128.253040430481605, 41.504629083920378], + [128.23981280731212, 41.500434551736767], + [128.235385813621264, 41.497467525691626], + [128.232866700705159, 41.494329523439596], + [128.233255040786361, 41.492707114566258], + [128.237846341453206, 41.48803176373157], + [128.237556973492502, 41.475371177277147], + [128.237443420380202, 41.475208884156743], + [128.23750099890438, 41.474968332349036], + [128.22752735817437, 41.458187683378888], + [128.228068389975419, 41.45431505424532], + [128.238528683213957, 41.452857988343602], + [128.234753411038696, 41.445594692458201], + [128.220996480879165, 41.443781771046432], + [128.214045889080779, 41.435505113734948], + [128.20501822599195, 41.420316071998265], + [128.202097872936889, 41.409351087454787], + [128.198755502097725, 41.409779040024624], + [128.198033410307175, 41.408564120699808], + [128.163882236029451, 41.401855753719104], + [128.154857067924155, 41.386056626800645], + [128.138077697321251, 41.380000038172135], + [128.133874773498633, 41.380217016815678], + [128.108545461600499, 41.361761179525935], + [128.084522906001212, 41.372087257456862], + [128.084764696477691, 41.372311480555396], + [128.084520867140554, 41.372366095943036], + [128.088872379159284, 41.379407730072302], + [128.094038203215973, 41.380911217176362], + [128.10460200374763, 41.390707500810244], + [128.104225987353345, 41.390932778442874], + [128.095535318722426, 41.390943581713145], + [128.095546108014872, 41.390788414319822], + [128.076589712400192, 41.389897420686736], + [128.079878571205541, 41.380427812624774], + [128.071758636580739, 41.378633072012455], + [128.067119223638315, 41.390978905434267], + [128.035146859073222, 41.391018649913093], + [128.034780799950369, 41.39093127833916], + [128.034783983795364, 41.391019100999181], + [128.034116939642331, 41.391019930194098], + [128.015780647801733, 41.413750038572097], + [128.012114946189342, 41.414540876804431], + [128.012626064403264, 41.417660536024805], + [128.005949650629191, 41.425936779115851], + [127.999194874609373, 41.426631626422399], + [128.00273137521296, 41.42992623072567], + [127.994809194545212, 41.439746756420483], + [127.993890569995656, 41.439148415005192], + [127.985988345594308, 41.419857912320118], + [127.985986187650028, 41.41985770846145], + [127.985633799171779, 41.41897542190069], + [127.984726061399442, 41.419738665693266], + [127.976153469769841, 41.418928822205267], + [127.977013922384117, 41.426223184031379], + [127.96925384087109, 41.432748013365554], + [127.961102942989257, 41.436819350504109], + [127.941509066991102, 41.438267967837398], + [127.942391222678907, 41.440193300646946], + [127.926046923954686, 41.44287377989405], + [127.903888633513645, 41.42764072222613], + [127.90333704191201, 41.428014326494051], + [127.903323550480494, 41.427999591188289], + [127.903174604509204, 41.428124348667659], + [127.893849375245324, 41.43444051708272], + [127.885602768321718, 41.432161209319162], + [127.880854666254024, 41.4359857306113], + [127.881213006721055, 41.442999387808108], + [127.87779017072566, 41.445317744600452], + [127.876547812997927, 41.445273020986185], + [127.866459237307808, 41.410675117600896], + [127.86641595813434, 41.402517575263957], + [127.864171701906614, 41.402830211517802], + [127.863811979296344, 41.401596573738011], + [127.862540351675761, 41.403057466863508], + [127.85681480826932, 41.403855064045018], + [127.848530371391405, 41.418657717560535], + [127.844365468117928, 41.419001172155788], + [127.832558394893681, 41.419189549783312], + [127.827609858322802, 41.415238370072309], + [127.829164124910761, 41.406961693515335], + [127.821401750561762, 41.40621460132499], + [127.81431669884887, 41.418649028834068], + [127.802016856841561, 41.422493408155148], + [127.80118333861509, 41.422562143404519], + [127.7897763153737, 41.416638869770289], + [127.79006913532757, 41.407684022718165], + [127.785027144493739, 41.406212410153152], + [127.781535131565946, 41.421979059548896], + [127.773588537681547, 41.424336144587286], + [127.763998447142555, 41.419712107030961], + [127.753557591186251, 41.423923305261241], + [127.731927670085156, 41.423030216806765], + [127.718916083912021, 41.418207025155141], + [127.700753989435398, 41.41851297122134], + [127.689620824303717, 41.421283388635921], + [127.679268769437968, 41.420855957549257], + [127.678546001931622, 41.42074942053636], + [127.671307114873144, 41.413442120586154], + [127.665756222230314, 41.41834115922159], + [127.650524865739186, 41.415335667661871], + [127.659820533770159, 41.407493125805381], + [127.648041634465883, 41.404753681420125], + [127.631278301616504, 41.411537884709453], + [127.630978698228702, 41.411478766176323], + [127.61407875968645, 41.429763896344816], + [127.612095454057524, 41.430649003787153], + [127.587809548635605, 41.424625643166507], + [127.562615408228979, 41.429387295403707], + [127.560321983970667, 41.430754639946038], + [127.558283233229048, 41.430753573309026], + [127.557693460280618, 41.432321771500064], + [127.552915150664703, 41.435170610109495], + [127.541947708209833, 41.44764631012989], + [127.540004597262495, 41.464246946824154], + [127.541743340784777, 41.474732920751457], + [127.541727329237432, 41.474775495236536], + [127.540896227854745, 41.474784892080535], + [127.520593345858373, 41.465636656772425], + [127.484963247745796, 41.472059512269382], + [127.480366825205266, 41.46993154258309], + [127.472888235102047, 41.473005461310542], + [127.473106980381274, 41.474196780928452], + [127.459973665709313, 41.476564256372036], + [127.459296837786738, 41.476010810401505], + [127.461627533201337, 41.463297100151927], + [127.453482470385836, 41.459917420352774], + [127.453220433772842, 41.459174898253139], + [127.451550393944501, 41.459115732279017], + [127.451535077754158, 41.459109377040235], + [127.451499638287459, 41.459113934113589], + [127.413738868831842, 41.457776150025779], + [127.413192100142027, 41.458485210558599], + [127.403669406959168, 41.461026895309899], + [127.399506653836355, 41.475715390968325], + [127.398055140954554, 41.476182516065421], + [127.354888494315176, 41.477075460838442], + [127.354287976171477, 41.476998215325807], + [127.35418305717694, 41.474462946155548], + [127.354678906627328, 41.463644613257991], + [127.35374747535009, 41.463937519548821], + [127.353710435827836, 41.463042494207826], + [127.345795319734563, 41.462774351133014], + [127.31809911295484, 41.472225371439649], + [127.289116767516191, 41.48394003648113], + [127.287859465322072, 41.483954188209154], + [127.272622416598892, 41.477638735266105], + [127.261700445252302, 41.477533000497388], + [127.249417745651655, 41.481811992152927], + [127.250093049753374, 41.484379273001181], + [127.247735021175487, 41.484405814097883], + [127.250404719711298, 41.485564138178106], + [127.250868312447935, 41.487326563063604], + [127.257540163752296, 41.488660052021885], + [127.279830429225768, 41.498331312992384], + [127.281405266169273, 41.500174391429589], + [127.257030111228374, 41.509860561589875], + [127.244094862036079, 41.499140109894959], + [127.228509337736085, 41.507008319507747], + [127.235574776054108, 41.518092489813363], + [127.233994153891416, 41.518628975789092], + [127.220018276692059, 41.520381065304292], + [127.211846121873435, 41.518070689383777], + [127.206515535162083, 41.520425543748338], + [127.20681661457958, 41.522036095141821], + [127.182371485420106, 41.525100665178257], + [127.180350190129104, 41.526409062929403], + [127.174229978268883, 41.526444066327869], + [127.171402366900494, 41.532201047822518], + [127.159249156179158, 41.54006790114564], + [127.158809231393633, 41.540135493383673], + [127.136321057477929, 41.527616493452157], + [127.139129559437748, 41.537909722068989], + [127.136918091313618, 41.538975765509321], + [127.112663177595792, 41.537534901403021], + [127.112869734758547, 41.53834034111582], + [127.099040338012415, 41.543275614938594], + [127.098265547747673, 41.551426796367579], + [127.115441216555752, 41.548367461611768], + [127.11943862917515, 41.563954792640203], + [127.121521467436693, 41.565275767835459], + [127.121686925491034, 41.565883171693123], + [127.122552239284246, 41.565929502725844], + [127.139957520815202, 41.576968259595937], + [127.139414833805247, 41.581077961490379], + [127.149010585148801, 41.586318490834799], + [127.154120482156102, 41.585950676026528], + [127.171594840460941, 41.597033242685676], + [127.164138690552761, 41.597672743184042], + [127.136161900365323, 41.597920973648549], + [127.132337921749752, 41.597810453088165], + [127.131773365662596, 41.597959911925614], + [127.129914071178902, 41.597976408940831], + [127.129704737651281, 41.598507554125796], + [127.120713217850806, 41.600887941348418], + [127.123519845999652, 41.611674738751901], + [127.121034571805254, 41.619941326042358], + [127.110208289064474, 41.622368960756319], + [127.098255877057341, 41.619187947524573], + [127.087811871365204, 41.622615639521349], + [127.0877149532609, 41.627412760566173], + [127.087407635351298, 41.627481672088571], + [127.09689331649227, 41.64471396915318], + [127.083169050246269, 41.641429009018339], + [127.072638883379099, 41.643235311929345], + [127.066939593365632, 41.655872982329015], + [127.03490966071692, 41.668565177129466], + [127.032209470734344, 41.674409116393292], + [127.032250129022202, 41.674453799948076], + [127.032114833159952, 41.674514346178547], + [127.042367976968706, 41.688489805929073], + [127.04329510460299, 41.691774907134175], + [127.044930625468069, 41.691982801992111], + [127.051750270222172, 41.701278260297535], + [127.051509588801139, 41.702742064439128], + [127.050044459049971, 41.703316451664278], + [127.046183661632526, 41.722393261474849], + [127.047388018427952, 41.727809108485324], + [127.04509257873886, 41.741769779438897], + [127.044830539391569, 41.742189185588508], + [127.009940225627574, 41.74245131457328], + [127.000401779707417, 41.746740794351993], + [127.000475633321841, 41.746943593663836], + [127.000214597902072, 41.746970343149343], + [126.984511459071157, 41.763494738544338], + [126.978625322679363, 41.764741246298449], + [126.972661475055645, 41.774617333313387], + [126.964556856852951, 41.773898601996343], + [126.937928965332034, 41.770327890676207], + [126.936278796337959, 41.771390855527699], + [126.934555277294152, 41.771238010929551], + [126.934972136179582, 41.772232547394523], + [126.92894919605672, 41.776112255276701], + [126.932906158205611, 41.786080547953603], + [126.940646693236175, 41.785770831242139], + [126.947222117764795, 41.801458392896578], + [126.946330893886852, 41.802446246756944], + [126.925945530405073, 41.810511335980678], + [126.925239728353262, 41.810177505887737], + [126.902753314735023, 41.796298070357331], + [126.881395109871264, 41.789311487371322], + [126.851272173073212, 41.758316949141118], + [126.846753525179707, 41.74477423449121], + [126.842773335265974, 41.731914746902362], + [126.842498479019923, 41.732021553308201], + [126.842120154109381, 41.730887686180431], + [126.829901326355412, 41.725089810548731], + [126.821754194560825, 41.730177029602508], + [126.817371153948827, 41.741785782128837], + [126.804893349077247, 41.746634533104142], + [126.803711498827667, 41.746145757611544], + [126.794637774903023, 41.700564689046885], + [126.794546625405061, 41.700624410785153], + [126.790925918314514, 41.693557490502855], + [126.775906147610726, 41.695840919756208], + [126.77164349958494, 41.703747188203266], + [126.771448851621415, 41.714739585190372], + [126.748022525202487, 41.729704887369031], + [126.738942400427149, 41.73705665720383], + [126.723936112462411, 41.746888873751722], + [126.716670246916891, 41.750939661678927], + [126.690781898066547, 41.748935352273044], + [126.688901286956636, 41.746346471195814], + [126.685136986643499, 41.726407108345377], + [126.685322007625345, 41.726073654009078], + [126.693430685517683, 41.722246493162601], + [126.714867641135868, 41.718568356435391], + [126.719216149664447, 41.709029409088224], + [126.718803657512126, 41.708626618914181], + [126.718874794562467, 41.708589851473718], + [126.682622447388042, 41.672007505125187], + [126.66310438448626, 41.666159776489756], + [126.654926670004556, 41.659708179067046], + [126.644489283862384, 41.66058258076508], + [126.63961748172116, 41.659122959642289], + [126.602938026574336, 41.667153435073338], + [126.600815939626557, 41.657859887095015], + [126.604105877772525, 41.650505641154012], + [126.599947842993416, 41.63714533336713], + [126.590850462914531, 41.632540564053997], + [126.589708764584074, 41.62944868142965], + [126.587313039434264, 41.622490619952714], + [126.587094928186261, 41.622370038038817], + [126.587075917249749, 41.622318553699465], + [126.58701915636226, 41.622328147894947], + [126.558940507904012, 41.60680498161269], + [126.567649182774801, 41.585348917780024], + [126.570028595004132, 41.583320664597714], + [126.575457193929068, 41.57214402663746], + [126.576317704006101, 41.563991782781507], + [126.577457181486977, 41.56118438648663], + [126.576669578163489, 41.560658220497736], + [126.576815644272159, 41.559274428989937], + [126.572552470391145, 41.553930872102292], + [126.554971475905546, 41.546162594220888], + [126.554798699047652, 41.546047168976244], + [126.552771666192555, 41.536247826296432], + [126.549174109486202, 41.533706917589136], + [126.541722317535644, 41.516997966652845], + [126.543263461018796, 41.513902334421424], + [126.539741285358957, 41.512555951945068], + [126.536308372863573, 41.50485842538572], + [126.534333187614592, 41.491886942960036], + [126.54384869313219, 41.487970263860809], + [126.52462237941505, 41.474755767495857], + [126.518310364290983, 41.457796835821533], + [126.510908060503041, 41.447903994046889], + [126.492662082678166, 41.406991532952453], + [126.491789295673257, 41.404450325658658], + [126.491826839739844, 41.404364851449827], + [126.533644663601493, 41.364770822223321], + [126.532418855459071, 41.36332075558839], + [126.533476629799466, 41.360618863734913], + [126.527747252906877, 41.352430828364227], + [126.520933876267691, 41.349734628565884], + [126.518810060367628, 41.347222265930313], + [126.517555769640538, 41.348397839057647], + [126.512106575969241, 41.346241475824591], + [126.47722171680671, 41.345519371790957], + [126.477318236704704, 41.351832778380384], + [126.496655227710818, 41.353468065807171], + [126.506967337787103, 41.358321755163153], + [126.492659762313252, 41.371731406435501], + [126.489980820108727, 41.372145660598591], + [126.463666572867197, 41.362625693076815], + [126.455853595668643, 41.358430499284616], + [126.441264491200371, 41.354521068690993], + [126.433297632480645, 41.35163881879928], + [126.428591373977369, 41.343726632153476], + [126.430240947587876, 41.332903360781167], + [126.426460502551237, 41.330022836710988], + [126.412182059933912, 41.331523245061682], + [126.401475227114787, 41.320789191636855], + [126.396728080644948, 41.309877869199482], + [126.387827600421616, 41.299614582021981], + [126.368684851213672, 41.287560311954365], + [126.36736244050519, 41.286284841447539], + [126.354733153328155, 41.256810819612866], + [126.35467988600594, 41.250275192095373], + [126.348692009227406, 41.242381102693699], + [126.32608614992678, 41.234175301285035], + [126.304379864961291, 41.195817373174037], + [126.30320805728509, 41.191180805756986], + [126.301647282979843, 41.19098853289259], + [126.28952608454253, 41.169568743231821], + [126.287271096262074, 41.168368321789814], + [126.280887145362669, 41.161034315116758], + [126.266865227216499, 41.154715874153553], + [126.258707483300157, 41.153162755642136], + [126.225992985630356, 41.135747505723664], + [126.223382426920267, 41.129264700533263], + [126.206992550658512, 41.124833853047889], + [126.198240503318345, 41.120973737218954], + [126.182859587656552, 41.11278585388574], + [126.182241952107177, 41.110983212754967], + [126.181196245849733, 41.11003368407011], + [126.179917668230701, 41.104877989339975], + [126.164554771763349, 41.094922789504103], + [126.16185539327158, 41.092471683095425], + [126.160674586540267, 41.09240841863803], + [126.158465256851386, 41.090976766826607], + [126.140608547008966, 41.088457099733326], + [126.128010909528925, 41.090658386437212], + [126.121992785700357, 41.090335951504827], + [126.119003453965036, 41.089008868804903], + [126.127890485135609, 41.061767724699997], + [126.127850169743638, 41.061735009591345], + [126.128000738591936, 41.061669933103211], + [126.128679906088806, 41.056744888129622], + [126.120729526903645, 41.043601854402048], + [126.111133712961248, 41.037931811945583], + [126.099508184633763, 41.038607853945166], + [126.094438702761963, 41.032928460746625], + [126.102604734908624, 41.009883771223436], + [126.100755916834729, 41.009256765588908], + [126.102515386509566, 41.004566317822359], + [126.091089802585856, 41.003377197997345], + [126.08687579989342, 41.004549481701424], + [126.062918674658107, 40.996424694994843], + [126.062452679473893, 40.992557250226156], + [126.076735090545554, 40.974691181209117], + [126.076082333026847, 40.974375968593769], + [126.076386380835586, 40.974088041333431], + [126.067298170835599, 40.96740957602654], + [126.058825240804367, 40.966042624255607], + [126.04734336335359, 40.960498095825656], + [126.046236597243123, 40.959794221862332], + [126.04701182009974, 40.945843489220834], + [126.04046801353293, 40.942436208873147], + [126.035542963961674, 40.926895775673366], + [126.035272543593095, 40.926959173801848], + [126.035332574933861, 40.926474668576866], + [126.025681690869405, 40.92536529107106], + [126.017297356341473, 40.931173328367237], + [126.009691610307001, 40.93295644132877], + [126.001955155111517, 40.934188679970404], + [125.97814414391712, 40.907414918734119], + [125.982658752111064, 40.907281462436067], + [126.001083042538809, 40.914885695388634], + [126.014009648069248, 40.910023898217702], + [126.021728950209422, 40.900014942468815], + [125.991150413536459, 40.89397752434008], + [125.975326821601556, 40.901967918125806], + [125.973394210401167, 40.902073961779109], + [125.960240754429336, 40.88728385115563], + [125.961432287029183, 40.885092708608909], + [125.954878810440619, 40.881254732654781], + [125.953872752560756, 40.880123493277942], + [125.952985309468673, 40.880145823345153], + [125.952066710422073, 40.879607855290388], + [125.934193889954884, 40.877199178327992], + [125.917946481108515, 40.880168481630257], + [125.916823042655892, 40.881055747435703], + [125.915730803594855, 40.881083230630807], + [125.870255171300158, 40.906399286896331], + [125.868580411575252, 40.905571422061094], + [125.855278748374928, 40.886924056583688], + [125.853543629960456, 40.886062416624313], + [125.852913392668157, 40.885125762762534], + [125.816028689446185, 40.866778259516444], + [125.813469774750814, 40.866162198468132], + [125.811418097100031, 40.865143358812617], + [125.810908308915387, 40.865545523230516], + [125.807002291575799, 40.864605145991163], + [125.803196009858624, 40.871629642780967], + [125.77361886994845, 40.894962614421402], + [125.76940760776678, 40.894485321385453], + [125.763224302712658, 40.89180427264813], + [125.751345512614165, 40.881242309864128], + [125.736149294347328, 40.872844281624211], + [125.720769390137079, 40.872799814620407], + [125.711512308485538, 40.869382222367001], + [125.70192538946884, 40.865225384413904], + [125.701926860406218, 40.865220407061074], + [125.693605977910664, 40.857236882756609], + [125.689074041341229, 40.856442399873366], + [125.683254963728103, 40.852438494120427], + [125.68376265014308, 40.849257278665881], + [125.667543809692788, 40.833338256572191], + [125.642712441938926, 40.8245425891295], + [125.642679518522414, 40.824519935666949], + [125.635303662532152, 40.796923146206531], + [125.670348355326112, 40.786449483380295], + [125.670659902548849, 40.785806411457038], + [125.682316640587985, 40.774313140357044], + [125.677985825579484, 40.770684802053772], + [125.679571066821879, 40.767412668456771], + [125.673515626446218, 40.766939688326538], + [125.673237071222005, 40.766706315950294], + [125.671496456384034, 40.766781974393325], + [125.611308981243184, 40.762080833259994], + [125.611023910446207, 40.762306704756284], + [125.598800239988989, 40.765842024173402], + [125.590320773975677, 40.77384975318023], + [125.590715968363611, 40.778397392800919], + [125.579991577545925, 40.786894700229425], + [125.579749780418368, 40.786883716111618], + [125.579738677757959, 40.786876885996584], + [125.546062216785899, 40.760796510414899], + [125.545293150632901, 40.760125902672655], + [125.545291195752526, 40.760115716321451], + [125.545641238424921, 40.744296824137805], + [125.542227930855589, 40.732151285796959], + [125.539584586948791, 40.730380126249628], + [125.539134166764768, 40.728033108885583], + [125.535982244880401, 40.727966394714059], + [125.530727873601279, 40.724445729153921], + [125.499554434871627, 40.724884034313], + [125.489966601444721, 40.726992418948917], + [125.489664574860583, 40.726986026197423], + [125.455590775108973, 40.706649579057085], + [125.454100158875974, 40.705372079671548], + [125.452848592982065, 40.690199173390674], + [125.447818744779141, 40.675628285952484], + [125.447641256234917, 40.674741336676881], + [125.413331056836128, 40.671602217066514], + [125.412699092574556, 40.671370093152355], + [125.412532975379435, 40.670933592782681], + [125.414731085820137, 40.648580340811385], + [125.415552552817687, 40.647209783070942], + [125.416388142781997, 40.633708073822817], + [125.401101479750778, 40.630099190602344], + [125.381329858795013, 40.650778319730335], + [125.369561457717609, 40.656489424530349], + [125.347550182021365, 40.64879911684109], + [125.335841161869723, 40.642333941647593], + [125.323231919587542, 40.642118216399417], + [125.322715775163786, 40.642554993871506], + [125.29933543898801, 40.659418613587661], + [125.286584676299, 40.656522434486952], + [125.273740866358324, 40.653532213670175], + [125.273300629139328, 40.653106349045039], + [125.265090846547125, 40.635837787384155], + [125.263683430470437, 40.628505715223987], + [125.257084262200024, 40.618996635509767], + [125.256903658308573, 40.618616750975583], + [125.17550931827779, 40.609452007109731], + [125.175292411389108, 40.609318123658518], + [125.144900524907783, 40.587841280010728], + [125.122571903128161, 40.576776955239644], + [125.107660037981105, 40.567572766372798], + [125.107568743552562, 40.567554828906623], + [125.10756402485309, 40.567551741006575], + [125.087082417539619, 40.561924022363407], + [125.070576635391689, 40.560110524847346], + [125.068645481934325, 40.559352989382397], + [125.010541143129544, 40.532541935286034], + [125.00969291782765, 40.531332775648593], + [124.998963022537097, 40.494658467039656], + [125.000450579368234, 40.494075188597954], + [125.013038913960983, 40.489973566254392], + [125.025231060721353, 40.490691547318285], + [125.025811864199525, 40.485811791104098], + [125.036969031796247, 40.482176481955904], + [125.036971432272907, 40.482142727302673], + [125.037064688747435, 40.482134263111817], + [125.038312517325835, 40.464833978889423], + [125.019008338821209, 40.463006809077299], + [125.018895649560463, 40.467802140799101], + [125.006972816740088, 40.469605645052553], + [125.006627429818252, 40.469452701056888], + [125.005714927476234, 40.469795919349934], + [124.980127953007369, 40.473666326490815], + [124.972322119061161, 40.467000159181232], + [124.95619782390709, 40.459137240929245], + [124.943282119558674, 40.45622593175883], + [124.940032164441888, 40.454676444096584], + [124.939244855358368, 40.455315898207992], + [124.935420676098886, 40.45445389580788], + [124.916769501163571, 40.457511013620689], + [124.908580989137292, 40.466092337683506], + [124.907747587825511, 40.480420237634185], + [124.878162784701033, 40.458544574596992], + [124.876002103775093, 40.455526628342746], + [124.857155405903313, 40.440125648872417], + [124.828756847281042, 40.422012722940295], + [124.828522545771918, 40.421839475180583], + [124.733714627100937, 40.37033432908931], + [124.733594859215799, 40.3702421842831], + [124.72936666342099, 40.342585714248415], + [124.721809295629669, 40.324242782686035], + [124.717764267104599, 40.322455296607053], + [124.716993230021401, 40.320126251402058], + [124.7021688277637, 40.315563718329024], + [124.699906397491503, 40.31456395711816], + [124.644277903930373, 40.293263512345064], + [124.620112072261819, 40.289964737239387], + [124.569454076862158, 40.257371564785423], + [124.552816278191216, 40.246373819296814], + [124.542718763425597, 40.237115330002482], + [124.532239013548249, 40.233427526595484], + [124.519859869489736, 40.225462829730787], + [124.519026240368689, 40.223511326805465], + [124.51135863571723, 40.219993166428225], + [124.509489222450327, 40.218790392640692], + [124.508252743002899, 40.21695903340369], + [124.507972437445559, 40.216549206571251], + [124.501318772559713, 40.203768444449402], + [124.494287372537869, 40.196540659983462], + [124.484760995635668, 40.182612413581559], + [124.484457320697686, 40.182552297338823], + [124.484446827456907, 40.18252051605571], + [124.451788697077717, 40.175881443698998], + [124.439927306269496, 40.1624948891914], + [124.439926534533569, 40.162469564052508], + [124.439078080717096, 40.161536468351017], + [124.422387315726411, 40.142699568114452], + [124.343773033967622, 40.080303190627383], + [124.339392871712178, 40.073195021196909], + [124.33089702281714, 40.048992764552359], + [124.330880659333872, 40.048448724797815], + [124.33235706878645, 40.047170530331258], + [124.33929204208701, 40.041633204140496], + [124.354862874541212, 40.038266798299603], + [124.365601771878573, 40.020625833306767], + [124.36637118191841, 40.020011487125409], + [124.36601860742978, 40.019507475512839], + [124.36069085829368, 39.998661741178154], + [124.343573620808399, 39.970822923645486], + [124.344679986146375, 39.987620112417225], + [124.322504262319768, 39.978097518088035], + [124.30947679963387, 39.967391214664623], + [124.296509613990679, 39.967341941451259], + [124.283059877791587, 39.9615873327282], + [124.28327027677841, 39.946643136712389], + [124.290483743522756, 39.945370832933015], + [124.280961663078827, 39.930649861565335], + [124.280939391726037, 39.930272609409045], + [124.23760466407434, 39.927190789263236], + [124.235727174438381, 39.92673311306902], + [124.216091790620766, 39.900734522500279], + [124.2136095414089, 39.897223589844508], + [124.212550588135144, 39.894464147925945], + [124.211316434937018, 39.892626657584501], + [124.209466101972481, 39.882062776995539], + [124.208851197358769, 39.863692015459868], + [124.207944399680684, 39.863166802698508], + [124.207885441706011, 39.861864793521143], + [124.184213609555243, 39.846990025079947], + [124.167752834220678, 39.839888045387099], + [124.167550286793585, 39.839770730912157], + [124.167437526968683, 39.839538146615936], + [124.159793453188016, 39.806621218277876], + [124.158313956379388, 39.77690683452974], + [124.145697447391299, 39.745920965248359], + [124.145264392286833, 39.744056142347731], + [124.14495101356475, 39.744247864650667], + [124.138961031283557, 39.743901525878272], + [124.095395019661026, 39.774565779065654], + [124.093451989224093, 39.775754507730987], + [124.093465577594756, 39.775923830854808], + [124.093404960298272, 39.775966496778487], + [124.08965234485153, 39.790720222634128], + [124.095763398975848, 39.804556718773803], + [124.097141486963594, 39.821728914672292], + [124.056095802824984, 39.81239158821284], + [124.047199966130449, 39.808738566799143], + [123.998000158592291, 39.799175631225957], + [123.996969050203774, 39.798941068303186], + [123.996353601011108, 39.799153629381472], + [123.96148997971143, 39.806787534334056], + [123.946246731658448, 39.816409290962689], + [123.945419245739487, 39.816599160983223], + [123.928431820694954, 39.818213657070082], + [123.905379816064155, 39.818302012565042], + [123.865882901749004, 39.821586786067989], + [123.845484377999057, 39.824571620440999], + [123.835692312365012, 39.827027681143946], + [123.806654953229469, 39.829787410919003], + [123.795314030340677, 39.824341598054858], + [123.789362788657243, 39.821408662380371], + [123.788571640827996, 39.821379027368451], + [123.709872788120691, 39.810608714910856], + [123.691387619340901, 39.805623315943294], + [123.682757040354886, 39.806897795807053], + [123.68225385934943, 39.80682893309222], + [123.674886288649574, 39.817602337624898], + [123.669349242731201, 39.825472072731834], + [123.657774714451406, 39.824456968380261], + [123.639851986734655, 39.822533637484376], + [123.639701719707787, 39.821183661776629], + [123.640801716162059, 39.801285914547577], + [123.636843212212568, 39.795503272943378], + [123.636782459802589, 39.794957482696788], + [123.607259137243261, 39.773833107661908], + [123.607203277086811, 39.773843127909451], + [123.607094249642998, 39.773764183300493], + [123.580975391673192, 39.770107526054908], + [123.572389396060046, 39.778584669792359], + [123.564533779537328, 39.77260632587835], + [123.559969126699073, 39.760342393355707], + [123.541761439207306, 39.755275937890865], + [123.541278880950884, 39.754908697559422], + [123.541198002422618, 39.755119156455649], + [123.541101359145742, 39.755092264580526], + [123.537407888924477, 39.761659741740793], + [123.538094461809649, 39.763195066660757], + [123.528987900934169, 39.786891797936136], + [123.530020619124656, 39.774058706539194], + [123.513224304351766, 39.768996297055459], + [123.511845442886155, 39.76898378093744], + [123.472060260520124, 39.745511927811762], + [123.468289909300296, 39.74448814871527], + [123.46799090065673, 39.743781433229671], + [123.466065538646177, 39.743884156130548], + [123.4481221590339, 39.739011915881164], + [123.442089063707414, 39.730813466556889], + [123.435061996583698, 39.732508115422043], + [123.413649746948906, 39.729368695516932], + [123.386714532521182, 39.722208259134888], + [123.38019390634507, 39.731618146614736], + [123.38240456332997, 39.745900738117776], + [123.382083868057521, 39.745928733987682], + [123.363762993268026, 39.745327862604178], + [123.339100744585821, 39.749071048327814], + [123.338828581079483, 39.74942919538956], + [123.269242948987937, 39.75248145261866], + [123.269125597526269, 39.75244416162748], + [123.276547357953334, 39.740552201934612], + [123.268851039568517, 39.736319297150736], + [123.267270960510956, 39.736797913431602], + [123.26660190340796, 39.730713651064512], + [123.27051647766136, 39.727791143514118], + [123.264830726759783, 39.713467959094579], + [123.278653379580291, 39.704469035684738], + [123.281299737976482, 39.702779302575493], + [123.281268854697956, 39.702766290157534], + [123.281473397793476, 39.702633127032158], + [123.27842465347365, 39.693569847828115], + [123.267121653829861, 39.696163109749762], + [123.247651499917495, 39.688601891430849], + [123.247469344181908, 39.688525141594759], + [123.210068682854256, 39.695369432837083], + [123.21003294282184, 39.695361292053732], + [123.209339242866861, 39.686974689107316], + [123.218586107855103, 39.684353476288209], + [123.220325473527367, 39.675383836182711], + [123.207603097611369, 39.664591126867812], + [123.207435975340701, 39.664723274752149], + [123.207421895885375, 39.664546880498747], + [123.183735222710737, 39.66874919552955], + [123.182421971079407, 39.668743781304762], + [123.181809186390169, 39.669090898702471], + [123.162130141288415, 39.672582209888859], + [123.161060113814756, 39.672604378843872], + [123.160993394240791, 39.672541796118644], + [123.14352758943906, 39.649189899963503], + [123.143115335425634, 39.648334145004654], + [123.142833015845213, 39.648261250489881], + [123.140800795086136, 39.645544157938517], + [123.138496762823124, 39.647141636117006], + [123.127540935537738, 39.644312857069067], + [123.126288671827481, 39.655336342939165], + [123.121115643871377, 39.659192664520077], + [123.099611233426117, 39.674102536651233], + [123.093436088937352, 39.67317084802238], + [123.09572751353339, 39.660051799199032], + [123.083934019170428, 39.661859994063192], + [123.080813769577659, 39.657960956099629], + [123.071870846495884, 39.667041145548112], + [123.056977432174648, 39.66477093675342], + [123.046869938269154, 39.659573082946252], + [123.044720358804554, 39.663102121804165], + [123.029592083948856, 39.659574088555566], + [123.029572993476449, 39.65956643595495], + [123.039398131627408, 39.649884124197854], + [123.040851396020528, 39.642709042910056], + [123.027085615665186, 39.643476264811191], + [123.02132254381732, 39.65764556644627], + [123.007245965895606, 39.654362797233787], + [123.005628062486508, 39.65390503940543], + [123.015994146014634, 39.641962128923851], + [123.015923833033952, 39.641917146081745], + [123.015951349172411, 39.641898267284134], + [123.014016687233422, 39.638001754498035], + [123.007662813737198, 39.636632145743896], + [122.973843933277934, 39.614996462757006], + [122.973503633570061, 39.601619987344776], + [122.967596310908803, 39.593830316077984], + [122.967561744746618, 39.593710846416165], + [122.965768031283702, 39.594280454471146], + [122.954271094011702, 39.597519172774291], + [122.94381775171216, 39.59534295597134], + [122.937180523010511, 39.603358646345612], + [122.936903990516157, 39.603446461450702], + [122.899655137197342, 39.601338055239225], + [122.894818980697323, 39.603450372440243], + [122.855610701179671, 39.603444344514926], + [122.842247564262991, 39.580718391271979], + [122.842312491187514, 39.580576360503692], + [122.833824297511441, 39.571625127583296], + [122.816917986088981, 39.564171638756342], + [122.815896693423824, 39.565504622194538], + [122.80379273926026, 39.55862322063598], + [122.803787537952132, 39.558621357645031], + [122.803768708851123, 39.558581192653662], + [122.725768148136765, 39.529771451555668], + [122.723938389096588, 39.53002119821447], + [122.677650504208188, 39.513441924590566], + [122.644484748052193, 39.515349258306195], + [122.64441404297888, 39.515189982427728], + [122.639935962285136, 39.498440967971298], + [122.632575353262609, 39.488521207246791], + [122.632197779583564, 39.48767065471084], + [122.629694503751395, 39.486565279707712], + [122.621916035414017, 39.482479339299012], + [122.61863579891893, 39.481682071979776], + [122.580097825613379, 39.464664805318314], + [122.576720801585921, 39.463133543200712], + [122.575894272025494, 39.462380152193468], + [122.55084277146301, 39.437206865691927], + [122.530055583772096, 39.420597671363929], + [122.528047724714796, 39.418767485209678], + [122.507034141993458, 39.412237226392833], + [122.507022152658209, 39.412234452828066], + [122.506879588524811, 39.412188786792584], + [122.493844382954251, 39.400649717029751], + [122.45049951036907, 39.401808486958529], + [122.447895984093478, 39.407170618943468], + [122.407757222369511, 39.410175601839605], + [122.394109661647605, 39.39035442316802], + [122.377500392400762, 39.383705980147447], + [122.360957870109786, 39.36916227927648], + [122.358456203359665, 39.364443416126313], + [122.338357974046446, 39.350178188128446], + [122.319233002711556, 39.3443374555616], + [122.303846996209984, 39.344903967736187], + [122.301768965052773, 39.329770815511203], + [122.289178749499101, 39.33481217452718], + [122.278088395059569, 39.326937944550835], + [122.267418807673735, 39.316910595796671], + [122.264608542227052, 39.312117243558589], + [122.246745312098412, 39.273802148540469], + [122.237919225884781, 39.266592672301456], + [122.237917944468151, 39.266592207247939], + [122.237860191430244, 39.266493700306604], + [122.212607682428725, 39.257406571509478], + [122.155157187510895, 39.236556557452438], + [122.146523397276141, 39.229330954292763], + [122.139492456622833, 39.217594734125164], + [122.112226325958432, 39.212734823752186], + [122.112101046448714, 39.212664788984327], + [122.118896628821815, 39.198874426991559], + [122.115744224668475, 39.189539046897224], + [122.118740639996531, 39.171330502045613], + [122.131743997411775, 39.167162820672907], + [122.162199897561067, 39.157651181778512], + [122.165266092101191, 39.149259899001763], + [122.159415857715061, 39.145959137485413], + [122.141867984951773, 39.147598515093428], + [122.123403983109739, 39.143846532448713], + [122.12244543865404, 39.143507500936678], + [122.084539784833524, 39.112286671216083], + [122.083047406100761, 39.110822803191063], + [122.076037613967287, 39.108470177002474], + [122.074083064057234, 39.108550939736553], + [122.043274184188178, 39.100013415818459], + [122.043768875662906, 39.099100109032236], + [122.066397045391014, 39.072977810629752], + [122.066215980300598, 39.072721696032119], + [122.067577467509281, 39.063749889094773], + [122.056622187156862, 39.059096309920911], + [122.05659019110108, 39.05910612208568], + [122.056559313152022, 39.059062445563164], + [122.012082869984255, 39.071247204730987], + [122.006610021056431, 39.070441229302091], + [121.97466530590664, 39.043121309908528], + [121.96854197247778, 39.030957451117104], + [121.958498066972666, 39.029113740114333], + [121.958372895912078, 39.029187633377347], + [121.958311546515631, 39.029135165839037], + [121.935546436143511, 39.042662965354872], + [121.918481240064878, 39.052737203092683], + [121.908881995464625, 39.053989914160105], + [121.902324135235219, 39.05475331819504], + [121.909296164538716, 39.045108878340756], + [121.913066204555633, 39.044478774914921], + [121.923842252639545, 39.024987208494508], + [121.924496170448464, 39.024082641014473], + [121.924337321957424, 39.024091733973876], + [121.924384276852436, 39.024006802610565], + [121.923274974183499, 39.017120179861351], + [121.910222068071221, 39.013241444945592], + [121.900783636861391, 39.025440016862007], + [121.883832796642309, 39.026410333299275], + [121.883736663341807, 39.026432665388626], + [121.883599474909673, 39.02642215480973], + [121.871011880566996, 39.029388675266411], + [121.848032228104074, 39.034726925896742], + [121.892070154312762, 39.003148929990452], + [121.89542299670569, 39.001727423499339], + [121.900116182037252, 38.997379416018752], + [121.901098057173883, 38.996675349053874], + [121.91570829738167, 38.969106977470133], + [121.916060652308488, 38.968989677548983], + [121.915844811410665, 38.968849386258469], + [121.915883744789753, 38.968775922041154], + [121.915331939889839, 38.96851603234709], + [121.906824500139123, 38.962986405137208], + [121.899658661015479, 38.96113421378714], + [121.872681254683769, 38.948428364528986], + [121.865724913399774, 38.943952015696439], + [121.858276346511786, 38.941675737442964], + [121.8281881039524, 38.949553134865845], + [121.799700440894085, 38.970036187206773], + [121.799713810473904, 38.970564483668568], + [121.789056339983063, 39.007650436821343], + [121.787861419808536, 39.009937663103102], + [121.785075567628169, 39.021399097758291], + [121.783368300234443, 39.021773580821183], + [121.752153531376635, 39.024802569789252], + [121.751762665094404, 39.024624481262208], + [121.758992476839992, 39.012374388088254], + [121.755656906614377, 39.005582740581083], + [121.733512524445516, 38.998250118826483], + [121.733268125534764, 38.997893634109239], + [121.731529326823534, 38.998185592371662], + [121.706020516447822, 38.999466399921708], + [121.693261291647474, 39.003916360847789], + [121.676901583396159, 39.004782976844808], + [121.666196736942297, 39.008944323315973], + [121.664008316927692, 38.997828359598664], + [121.67011012965051, 38.9961833031441], + [121.671635853102501, 38.987320834609413], + [121.657568177984331, 38.96534190719008], + [121.645021461356578, 38.957977317003795], + [121.63735390545159, 38.957932531775889], + [121.630559253600623, 38.955408990108175], + [121.629140166475167, 38.951647088953905], + [121.616533729627378, 38.94901881100688], + [121.650876789439025, 38.945944682643905], + [121.657175407004132, 38.943295764929978], + [121.671988429827252, 38.940197843595037], + [121.672439726866259, 38.936876272580129], + [121.714200021365372, 38.919313754663456], + [121.71416880868378, 38.919171985601082], + [121.714283934157223, 38.919139751460946], + [121.718308950697931, 38.903070354587577], + [121.707217721927719, 38.88759991291424], + [121.704637869114123, 38.875882133607128], + [121.703954336117107, 38.872083573720722], + [121.703777590047778, 38.871974716800693], + [121.70374969613259, 38.871848021688322], + [121.703359881216073, 38.871717452256931], + [121.689742099242224, 38.86333033615923], + [121.687359797046383, 38.866358186093137], + [121.670556475709461, 38.860729873733945], + [121.663331060104582, 38.860858218907268], + [121.655777668977052, 38.860188989542728], + [121.623107775547879, 38.861572705756245], + [121.613365378414585, 38.861745760112846], + [121.560119233008635, 38.873740331245699], + [121.554923724529161, 38.865635898355741], + [121.551067855516138, 38.864853073283633], + [121.540533215024183, 38.853940303018916], + [121.537649308088618, 38.846315517182497], + [121.529960936176892, 38.842988543409916], + [121.518794783381765, 38.831421593376163], + [121.518759719591586, 38.831318409703243], + [121.515914076358897, 38.828437486423056], + [121.504735823960132, 38.816858002483194], + [121.504255816202303, 38.816835012154144], + [121.490798322581099, 38.812831477816566], + [121.488591584100689, 38.816084762091634], + [121.432581821669999, 38.813402132806523], + [121.42337018223958, 38.810218209363143], + [121.393628808826989, 38.811536449245992], + [121.393610090100225, 38.811535552698629], + [121.393601685953769, 38.811537651424942], + [121.39349014717989, 38.811542595206731], + [121.354135477547501, 38.821295597767495], + [121.310620769028247, 38.793013663163975], + [121.307048815061492, 38.792464992199086], + [121.300321679286057, 38.788633595177451], + [121.278780091382302, 38.787186696957747], + [121.275579769417291, 38.786070423654962], + [121.255766320648547, 38.785640915650809], + [121.254678644141478, 38.785567858956533], + [121.25336593968629, 38.784245442984819], + [121.215996904424728, 38.744509496360415], + [121.215834803163702, 38.743670061953658], + [121.209018947982642, 38.7326444310401], + [121.193919880759324, 38.720614549724608], + [121.177700503612257, 38.718905230997969], + [121.132529725813939, 38.72184312842252], + [121.128286599690341, 38.724209911741319], + [121.125647194242816, 38.736133850398986], + [121.106625274106491, 38.775178355400861], + [121.106836236541469, 38.775468168669946], + [121.106313360247867, 38.782327701180847], + [121.115005818015149, 38.786691271561139], + [121.123192321896511, 38.79793762190058], + [121.123244972963107, 38.798103164569561], + [121.12318352620315, 38.798319286013999], + [121.108254403105136, 38.821221370651742], + [121.104221038213439, 38.850128354119519], + [121.10646641191515, 38.857116965322248], + [121.105382969438168, 38.860927665076566], + [121.108633271969339, 38.863861206798823], + [121.10984660207049, 38.867637634896774], + [121.119636049797563, 38.873791700194516], + [121.122417300298878, 38.876301901724197], + [121.121740476188208, 38.879315432192541], + [121.088753574350832, 38.893057410399202], + [121.088729837508822, 38.893191962140833], + [121.088522726164271, 38.893222415614666], + [121.081373036537514, 38.906140201571951], + [121.084457885611073, 38.917407422974492], + [121.083826623589289, 38.920985717189879], + [121.086001743955094, 38.923046270568534], + [121.087199759156746, 38.927421947367861], + [121.101261969249393, 38.937502715960456], + [121.108456963262455, 38.944318738400419], + [121.112060963324794, 38.950623159997342], + [121.122348361633428, 38.957870654303413], + [121.174888530894876, 38.95893798651587], + [121.191596532736469, 38.952271375077586], + [121.198747356857027, 38.940509220781237], + [121.199155875821873, 38.940194227447357], + [121.232071945255527, 38.954468798373966], + [121.233610398462062, 38.956016863423876], + [121.2367066083049, 38.956478692858859], + [121.270022244581625, 38.970926542227865], + [121.273099804434707, 38.971335156461855], + [121.274923221910953, 38.97275028252033], + [121.288480721253123, 38.973377313834519], + [121.335567336278586, 38.979629104879443], + [121.33555990929591, 38.97996222050179], + [121.320102310211396, 39.000378435066153], + [121.31575130336725, 39.000993659625443], + [121.313891019669271, 39.008582234358421], + [121.311824625271726, 39.011311503707695], + [121.312970924508122, 39.012335538706196], + [121.312492673751279, 39.014286446308816], + [121.315553468251096, 39.014642628420631], + [121.326362313858013, 39.02429860291965], + [121.326557611920364, 39.024640533734754], + [121.326927742966845, 39.024803723378803], + [121.338193687845873, 39.034868042956965], + [121.337087609571952, 39.03888658074554], + [121.346649929477778, 39.044770316414883], + [121.350061268555677, 39.045469827908505], + [121.365281322148292, 39.059066511098216], + [121.366781364953013, 39.058246312953962], + [121.368344749704505, 39.061063154720308], + [121.377707735452603, 39.061643007883241], + [121.385549588438991, 39.049292976594046], + [121.404784384555228, 39.038318767573656], + [121.405684541696218, 39.036974711057155], + [121.425116636314826, 39.026349568964605], + [121.425708724491429, 39.026279115995841], + [121.454735889786249, 39.031295595263082], + [121.458307979084481, 39.029095379836193], + [121.502791917572907, 39.033213256570257], + [121.528564890745258, 39.051322751490289], + [121.554135436344112, 39.063429081514371], + [121.561515182324655, 39.072685103607306], + [121.578251306065724, 39.076418924114037], + [121.594181620146955, 39.097852112817648], + [121.58144294577356, 39.107720266366471], + [121.557234134976966, 39.12621200122986], + [121.557404517899784, 39.126379310512753], + [121.557748909412823, 39.130422333217943], + [121.58497270127738, 39.153450174865036], + [121.585611958834562, 39.15407790047103], + [121.585668888366712, 39.154039059989117], + [121.585716052307831, 39.154078954643502], + [121.590095476843146, 39.153688053380506], + [121.63716772954956, 39.118930127578423], + [121.637169833887015, 39.11890226072984], + [121.637331484437368, 39.118791973765582], + [121.637189654258904, 39.118639787949469], + [121.637861656559792, 39.109740746434071], + [121.601350458064445, 39.079799924875729], + [121.619670180567482, 39.077813974274356], + [121.62934337339037, 39.078979014689857], + [121.631493335668765, 39.08067791475068], + [121.63183033991487, 39.086896210918844], + [121.64665500384271, 39.092658664013996], + [121.67478124140429, 39.114884015214102], + [121.677177275660341, 39.116989171946834], + [121.66951434782689, 39.125592656973836], + [121.667392151312782, 39.126688810643628], + [121.659281360163462, 39.13554673482065], + [121.659072031595713, 39.137316675951254], + [121.651298150853435, 39.146044732383665], + [121.64714924145018, 39.146717537039621], + [121.646004068112447, 39.151988617356061], + [121.634322421459856, 39.165104083696157], + [121.622814309303905, 39.165193080032928], + [121.599168746317474, 39.165211287110999], + [121.581907885161598, 39.1925598101517], + [121.58618685708187, 39.227511960635297], + [121.586194158027141, 39.227752134684799], + [121.586216745676779, 39.227756101210723], + [121.586220177022838, 39.227784129654516], + [121.586337462532498, 39.227777299810192], + [121.597661186965681, 39.229765813322707], + [121.624624597056865, 39.225547739065064], + [121.625913552033737, 39.225472679819852], + [121.625640690117848, 39.225983977981187], + [121.595939615220132, 39.251944564308126], + [121.58952939144325, 39.248550931464074], + [121.585947948521849, 39.260677902302263], + [121.584366591208791, 39.262060106925517], + [121.585348948535824, 39.262706150559183], + [121.584243974438735, 39.26644765613289], + [121.593765415914305, 39.278168949274033], + [121.607699917755355, 39.277405182136746], + [121.618857828314461, 39.28474314041663], + [121.620654486833971, 39.284363683820409], + [121.621054796300882, 39.284922039500394], + [121.624902473646202, 39.283466503527627], + [121.642482076868191, 39.279753668657179], + [121.650183996256558, 39.282675754445293], + [121.662322003462776, 39.275563450575618], + [121.663361212354801, 39.275343968317493], + [121.667137307582891, 39.27662040542306], + [121.665306338471467, 39.289712682966922], + [121.664324120499387, 39.289659220117407], + [121.657808017417921, 39.297023577929139], + [121.662779336539202, 39.307781917693276], + [121.66251468422179, 39.309674304391926], + [121.663762616535308, 39.309909815746764], + [121.664460336036029, 39.311419737613718], + [121.697107173464786, 39.325470143457949], + [121.708358570401018, 39.318326020216666], + [121.711553794904518, 39.31892902700131], + [121.712201649008975, 39.323145303644537], + [121.706771272155862, 39.338746391397109], + [121.707396919277286, 39.339933179714414], + [121.705981137459517, 39.34191602480373], + [121.712505825546316, 39.349624250074456], + [121.717781990851321, 39.359632593643404], + [121.718127196275987, 39.362667966489013], + [121.686065014734012, 39.350800825716107], + [121.681922881315415, 39.346071315027409], + [121.674485757122866, 39.346515007549385], + [121.616391252998511, 39.32501255121548], + [121.610465236189285, 39.324685333608883], + [121.566568621059616, 39.321128786871917], + [121.558097206576633, 39.321793721609872], + [121.557318916221348, 39.321750746654601], + [121.550555741644843, 39.31061591209123], + [121.519264785170861, 39.292454712342725], + [121.510339968520398, 39.285468469651974], + [121.510255054472225, 39.285533687443909], + [121.510246593983325, 39.2855271630632], + [121.50996096771668, 39.28575955924304], + [121.503155846898466, 39.290986196803381], + [121.492766850349554, 39.279974928556356], + [121.479378034840522, 39.281602107145794], + [121.469546997355479, 39.294957295035942], + [121.459859484130106, 39.299932573451919], + [121.461320862367941, 39.318556570293424], + [121.460986646867553, 39.31884304008392], + [121.430525984347526, 39.328373479446249], + [121.427439845763772, 39.356108207188903], + [121.427404147349577, 39.356135246851856], + [121.405354550152879, 39.361885350872164], + [121.400577720877607, 39.360558642346156], + [121.390023632724052, 39.362178170443009], + [121.379148469743143, 39.368719384481771], + [121.369710828766415, 39.371180536802989], + [121.346688892408352, 39.375964895301266], + [121.319155555794723, 39.370095672844563], + [121.318971517026981, 39.370316525387466], + [121.318965005321246, 39.37031493216783], + [121.314390965060127, 39.373261131402366], + [121.314152918153198, 39.37609900169678], + [121.302633338161272, 39.389922874598739], + [121.268424187309535, 39.373911912718782], + [121.267268547152597, 39.373952597998738], + [121.265052466068056, 39.372944528064465], + [121.263193888995701, 39.374096049753021], + [121.254332846493327, 39.374408010178371], + [121.252098373894114, 39.380970516502479], + [121.24342206826951, 39.3863461096118], + [121.242246193324931, 39.386841926477885], + [121.242136481691574, 39.387142622626534], + [121.240420546341838, 39.388205767545713], + [121.24054737146939, 39.391498034253857], + [121.239674637225377, 39.393890012368978], + [121.240679649081073, 39.394931842565555], + [121.241649163278794, 39.420099562698667], + [121.244026975747246, 39.421414102634195], + [121.24689612236952, 39.426141116291497], + [121.252068952142821, 39.425859995349789], + [121.264738325356049, 39.432864078837376], + [121.264808648256491, 39.432986019107751], + [121.252659354806866, 39.434458697608235], + [121.240788222105607, 39.455328959689638], + [121.240412650092253, 39.455674152391317], + [121.296362127749745, 39.475018335612219], + [121.296375890942699, 39.475096708570845], + [121.282314803946875, 39.504587283330501], + [121.281540544971378, 39.505845180712797], + [121.26319426927509, 39.481533683585774], + [121.263092106394183, 39.481618818690336], + [121.262998441511158, 39.48135584663995], + [121.252167702163064, 39.483803327566044], + [121.245153906763932, 39.496567207846596], + [121.240878324739228, 39.50013016652094], + [121.228541722464925, 39.506476679465585], + [121.220544567124449, 39.514483884853924], + [121.220285855440466, 39.517290430711959], + [121.219446820605398, 39.517989621237696], + [121.219726029334467, 39.523363514133742], + [121.21873402901376, 39.534124892778934], + [121.221304837722428, 39.553764895241159], + [121.22936858162258, 39.564564981173753], + [121.255865798068214, 39.586314641278747], + [121.258256945932359, 39.588582800691825], + [121.259726776273112, 39.58924621056957], + [121.273393247472896, 39.598007274829136], + [121.292047473232302, 39.604427921961651], + [121.293029495145532, 39.604277436992838], + [121.293932718275684, 39.604685107953046], + [121.317730662653162, 39.600492231823907], + [121.320392097694651, 39.600084393705622], + [121.350047979347849, 39.60793608806862], + [121.359870856278675, 39.60747866051976], + [121.410699157954511, 39.617060904152247], + [121.416180966354489, 39.619698878741154], + [121.444695277137285, 39.623627302506925], + [121.445684926705127, 39.64138947425721], + [121.440039274831094, 39.643341081134992], + [121.440664409366008, 39.653586143768109], + [121.446442731573526, 39.656717863046246], + [121.457876382651065, 39.657180776601813], + [121.477372947809286, 39.658100001548071], + [121.477453971486369, 39.658155674119264], + [121.490035282674285, 39.686016281912288], + [121.489719704400457, 39.687159070248029], + [121.495930355303642, 39.699070589526585], + [121.497211713306839, 39.701908084938331], + [121.469828418646813, 39.730081639483963], + [121.455975004658541, 39.738584060169757], + [121.454330337194477, 39.746026983116685], + [121.453935088515166, 39.746433638355356], + [121.481695879027143, 39.758903130612794], + [121.481745125167691, 39.75892542062536], + [121.471083659758364, 39.788959515010312], + [121.469766492639792, 39.790340204582087], + [121.468961174372481, 39.794938704921194], + [121.466904364576422, 39.80073288209806], + [121.467811570826129, 39.801503131077013], + [121.46711651286752, 39.805472026839226], + [121.469763721549057, 39.813169265717121], + [121.487469476767842, 39.818193362195686], + [121.510878915537262, 39.838068772352734], + [121.514179527321247, 39.843515943418907], + [121.524986085062551, 39.850259127348473], + [121.525751409020273, 39.851507284080668], + [121.53125019838626, 39.862276996294113], + [121.532791709579939, 39.871582565856265], + [121.535930267487217, 39.871443195252034], + [121.536762125300129, 39.87307243919124], + [121.543241075420994, 39.871118551976608], + [121.547355753478044, 39.870935835842651], + [121.567062055021495, 39.864064663480434], + [121.567794681302658, 39.864190361184924], + [121.618177835556551, 39.880231749498712], + [121.621749581747864, 39.881627956019521], + [121.627507235344339, 39.888817377797004], + [121.631181713582677, 39.903008142425243], + [121.642139050745286, 39.905325279939881], + [121.652542544046298, 39.904455479138306], + [121.672113209619184, 39.919160167117582], + [121.68303333741828, 39.930035235834033], + [121.694609294774196, 39.936039074027633], + [121.703893232599782, 39.935361692646985], + [121.721981779483926, 39.934319516541414], + [121.746723508664914, 39.934430649351128], + [121.759029567496995, 39.932184999065868], + [121.759032828190499, 39.932184811200202], + [121.766548794499016, 39.93685006884543], + [121.773834762421501, 39.941533085122479], + [121.77793811280975, 39.959606041908287], + [121.780006510525482, 39.961547002163037], + [121.79092307467107, 39.997212810280622], + [121.791016888631859, 39.997736759935734], + [121.804592316265925, 40.014646620468724], + [121.818433376272608, 40.023426114079541], + [121.819505632279004, 40.024431474779078], + [121.819665618039309, 40.024519667127805], + [121.818171591098505, 40.035340429218927], + [121.837954213478397, 40.040761945331127], + [121.848554487210635, 40.040444692076207], + [121.85413200596399, 40.043519306204253], + [121.859681186066254, 40.050888095255281], + [121.866546632414682, 40.050362884427393], + [121.905288647402642, 40.071719468223584], + [121.90586252355304, 40.072470289302082], + [121.916696807648876, 40.09445699769504], + [121.924539306668478, 40.105306421191472], + [121.947493952064221, 40.126938059103672], + [121.951427206441195, 40.132084065417601], + [121.953451339297217, 40.131815354586067], + [121.955738592258783, 40.133646441620392], + [121.960840183429866, 40.13083445926339], + [121.98966214279713, 40.127008241708083], + [121.990016582926629, 40.127111369125885], + [121.990188435177942, 40.127350822632224], + [121.998053373160602, 40.170636727413154], + [121.9868031277732, 40.171333709069231], + [121.975990452891551, 40.171813298155101], + [121.973785345020872, 40.174049935574885], + [121.954068939145799, 40.191559230930544], + [121.945335190162055, 40.202901553241816], + [121.945331165932984, 40.202910964345186], + [121.945272309744226, 40.202970662084205], + [121.945220897032428, 40.203168840326889], + [121.930907117968943, 40.23664319084007], + [121.93527656093238, 40.240989277051845], + [122.021523713340613, 40.24356528002442], + [122.034298351257007, 40.258914280310478], + [122.034316770771539, 40.260784713996102], + [122.030631530961315, 40.29840613389247], + [122.034644807502744, 40.320714007025089], + [122.074502126167545, 40.331505456182065], + [122.083386690246243, 40.329517247228267], + [122.087843490957553, 40.323737400290312], + [122.104770279245528, 40.314203244442126], + [122.105218399781407, 40.314203278803753], + [122.105817430783219, 40.314705845221987], + [122.116048245419165, 40.32551077951323], + [122.132536441191647, 40.337310222847307], + [122.105684751171481, 40.34733121925828], + [122.105682780012501, 40.347334381798433], + [122.105650723099842, 40.347346204357997], + [122.105665621936481, 40.347361910326079], + [122.100540484121993, 40.3555847144357], + [122.105682328491682, 40.366929204510008], + [122.118337297995822, 40.374657844931846], + [122.130165327584976, 40.37336627793843], + [122.130250345594078, 40.373278489885074], + [122.130318625558147, 40.373350468856479], + [122.146925677630051, 40.356117347537364], + [122.147161040789953, 40.356143787922896], + [122.16960052508675, 40.368109623139922], + [122.162820766851269, 40.37520458482485], + [122.166372068806155, 40.386743298644284], + [122.186570763273735, 40.380652770965391], + [122.193260956270095, 40.380898219207182], + [122.186096197506771, 40.405632907780976], + [122.182736718117752, 40.412484574186287], + [122.183292140386015, 40.415313272733385], + [122.181565500088951, 40.421274102879615], + [122.184481775435529, 40.421371940396604], + [122.185729838862756, 40.427728176732451], + [122.193807301206348, 40.43024930702655], + [122.22352623429984, 40.422681834852206], + [122.224072260945761, 40.422700153386941], + [122.245691124023452, 40.444178193342601], + [122.235352464755294, 40.459443851446508], + [122.235277178022542, 40.459509069752016], + [122.216079996722456, 40.459781476115985], + [122.216903460807572, 40.479429231900937], + [122.216748788121791, 40.479596459343746], + [122.216910329376176, 40.479593115136446], + [122.21691206927683, 40.479634628960412], + [122.259588266994356, 40.478930436500391], + [122.250908011089024, 40.485335504196826], + [122.239514720561957, 40.483602229607563], + [122.225884147942637, 40.503630322139678], + [122.228039323926708, 40.50902545003779], + [122.23348350054134, 40.511081440792644], + [122.240526245515554, 40.51801300972555], + [122.240483213499829, 40.518228862820926], + [122.177630464097163, 40.563484762389344], + [122.145107729422492, 40.586761996699579], + [122.12843742999263, 40.612623257034336], + [122.128708220546628, 40.613677579079123], + [122.129090061277125, 40.625437018675115], + [122.133423840721832, 40.632037829214404], + [122.143141609450964, 40.669873926693448], + [122.143006354631154, 40.670089835057055], + [122.142720946906408, 40.669988811545359], + [122.116711148982503, 40.65572839276593], + [122.116135249511757, 40.655640048042599], + [122.09154180324542, 40.649589535066973], + [122.060729237691262, 40.646929903503903], + [122.044648587085689, 40.651958234936309], + [122.02091952693246, 40.672133677285437], + [122.020143484760524, 40.672621755274726], + [121.972783023903204, 40.671231126405964], + [121.946889603379816, 40.679145725131299], + [121.946445513310266, 40.679185216629982], + [121.946388939973914, 40.679298758213605], + [121.946180048474659, 40.679362608116797], + [121.931059999029671, 40.709968684768732], + [121.925157318751246, 40.753878244005278], + [121.929921807368416, 40.763568353094605], + [121.929213913726471, 40.796568537595434], + [121.926272851691621, 40.796806054481749], + [121.897093400029618, 40.797475514167722], + [121.879669277677579, 40.800569707087433], + [121.878692168926221, 40.800648617299274], + [121.877393052307085, 40.801584455441443], + [121.842248898337544, 40.823050585113258], + [121.8403237032297, 40.828287917056194], + [121.837939889640381, 40.830005132930324], + [121.824974783391411, 40.860174450004124], + [121.820509703422019, 40.862572966420089], + [121.810873920421869, 40.892986630465487], + [121.810807373275324, 40.893141483185218], + [121.792011462305211, 40.889191158600497], + [121.773098909242393, 40.885078548032006], + [121.772562133490652, 40.884774667058473], + [121.747721027085561, 40.867379060181136], + [121.748000892576613, 40.852917985497022], + [121.741262563002053, 40.85119592877799], + [121.731331608135022, 40.861352872658507], + [121.727099449739526, 40.84526545839941], + [121.72481141256587, 40.844562409620835], + [121.690167663805951, 40.832507138549992], + [121.68964880564036, 40.831665791942676], + [121.677380308378559, 40.828048577326648], + [121.64251444610143, 40.827632533452693], + [121.629893117543091, 40.831243588373496], + [121.621006011499944, 40.84272138951809], + [121.57188936158316, 40.836485317077788], + [121.565624725972754, 40.826260501124608], + [121.548657788484121, 40.816772450654504], + [121.54777094691201, 40.816001215371031], + [121.547787313684196, 40.816285674013756], + [121.54766059459854, 40.816214811662725], + [121.542015512064182, 40.821855842832043], + [121.548672178167536, 40.831664842681214], + [121.549617491394258, 40.848094625807548], + [121.521309360279275, 40.850112511135308], + [121.521118242935117, 40.850391561222594], + [121.494152610390401, 40.878094289163478], + [121.492251864985235, 40.878325104448528], + [121.437984214916241, 40.879849159945657], + [121.434733138565534, 40.879815934760479], + [121.433557510540822, 40.828238740894818], + [121.337353262297242, 40.839644919951319], + [121.286989214167335, 40.849525677890924], + [121.285173561420052, 40.849787844148388], + [121.270725044414704, 40.849671661035437], + [121.210714164511117, 40.848975973072655], + [121.172274096605165, 40.871869154445285], + [121.120639243707657, 40.867285862205627], + [121.120585072271325, 40.867267631426834], + [121.108494532703261, 40.837663965031069], + [121.091153363815778, 40.838043716726347], + [121.091048997654056, 40.837939914413525], + [121.089813689925592, 40.827507729473851], + [121.08190413205844, 40.818936094768397], + [121.071431209774957, 40.81372348741548], + [121.073789104282241, 40.809428758968096], + [121.081137923103327, 40.796241752131607], + [121.022935861997794, 40.785901315641716], + [121.018322221975069, 40.777458034387259], + [121.005901495053564, 40.78287491440804], + [121.005607619739209, 40.782822703215409], + [121.001924132674361, 40.805921689105155], + [120.966636606314282, 40.804228195627367], + [120.966570123337448, 40.804166501281351], + [120.966756594595552, 40.803940052950352], + [120.981352719402508, 40.794295239532232], + [120.984769640421533, 40.793427252082729], + [120.988022204764022, 40.789888183360993], + [120.98904571920454, 40.789211866465919], + [120.988890545591687, 40.788943354131071], + [120.990512929373423, 40.787178061552041], + [120.991275244039727, 40.775238061232301], + [120.975225788491358, 40.764879841985419], + [120.975187330468415, 40.764297754299882], + [120.985650392481929, 40.74324191039689], + [120.989549032757807, 40.745173151683126], + [121.02288680063306, 40.744694795833794], + [121.023402248096247, 40.74472446426325], + [121.023412380797993, 40.744622292709693], + [121.029535416887057, 40.740737557058495], + [121.03701255844399, 40.724693029826661], + [121.034245791774467, 40.712509878340754], + [121.027083195940463, 40.707608187762496], + [121.027088722569189, 40.707552460844155], + [121.027010543826918, 40.707558468611964], + [121.026840676133773, 40.707442220412247], + [121.005256582172976, 40.705633515557437], + [120.978276476335907, 40.711281079682706], + [120.96616761144638, 40.696049885304369], + [120.951507860883837, 40.695395131694148], + [120.94297925594185, 40.690269640000672], + [120.937497050949432, 40.685547966435578], + [120.934982584248047, 40.685463827722955], + [120.934418699773076, 40.68512494636871], + [120.902684744792609, 40.684383082199155], + [120.888010288152998, 40.683892047702891], + [120.871531545789821, 40.679843474292369], + [120.855158495028064, 40.682851072255069], + [120.826121990221267, 40.670250092471562], + [120.825653372577278, 40.666194238240209], + [120.82748980188542, 40.659565266300554], + [120.832000551119904, 40.650336826812278], + [120.830911019376671, 40.647215673180725], + [120.832112712709815, 40.642877912206124], + [120.823522644973295, 40.613900026905817], + [120.822327669311449, 40.605237280274856], + [120.817525724865007, 40.592726921749488], + [120.794068167787813, 40.57441147728035], + [120.766873394193055, 40.558747734055977], + [120.724001320416292, 40.538466073655279], + [120.722990457791738, 40.537876171779985], + [120.716841574530179, 40.514241023410392], + [120.716768041546544, 40.514215119972782], + [120.716746736651714, 40.514049231977857], + [120.704057084170657, 40.506458364961681], + [120.688808030563507, 40.504317083888687], + [120.671486843136194, 40.472992305467244], + [120.661855011493202, 40.466167683203622], + [120.661572831889686, 40.466175126767361], + [120.66152975863659, 40.466114317738054], + [120.614332164057444, 40.458922324933333], + [120.614172617086751, 40.458859436185762], + [120.614084554053903, 40.458416476530438], + [120.617338167607542, 40.450715291806567], + [120.611369936398503, 40.443633426438232], + [120.611291176426292, 40.439628400096133], + [120.61233837902779, 40.418378796908883], + [120.61084454575213, 40.416916766699643], + [120.610747937393683, 40.412004131390489], + [120.601512956741828, 40.402891897656232], + [120.591420946847734, 40.397906687842109], + [120.59139801471845, 40.397884243927969], + [120.59332101273715, 40.385946302839457], + [120.596721565768817, 40.381278747582961], + [120.597230350478384, 40.361677196373293], + [120.597564352236972, 40.359603718772796], + [120.596918255357224, 40.359251573130379], + [120.59061001450371, 40.350484453912834], + [120.565151497795725, 40.335591560059868], + [120.532720849031122, 40.324261716963782], + [120.532138079336619, 40.323944086876274], + [120.516891117710472, 40.303653344941836], + [120.516717840396581, 40.303362073771318], + [120.516697049867588, 40.302924759123542], + [120.517474689620045, 40.28290460519127], + [120.519512524482892, 40.269300816134418], + [120.518676714107798, 40.255423260714792], + [120.518439713195136, 40.255269903785084], + [120.486380238045328, 40.198706457816407], + [120.483826127368687, 40.197298077442404], + [120.477875513354647, 40.188982509498985], + [120.459676117641152, 40.177318929749354], + [120.445459420629675, 40.176175061689435], + [120.445129721376162, 40.176189164778208], + [120.366054245313151, 40.172992457935685], + [120.278373978421186, 40.131159322398602], + [120.267498870670877, 40.125855114586201], + [120.214853579786819, 40.10805716372721], + [120.156046273639575, 40.094581441978782], + [120.130528127618945, 40.074669567344806], + [120.128728011248697, 40.073241626131654], + [120.128700413560409, 40.073243397388296], + [120.128532543124365, 40.073112407657511], + [120.117533037223993, 40.072277744109641], + [120.088823626969784, 40.075802743027609], + [120.086167234427549, 40.075973233863266], + [120.079421041907125, 40.074256234936101], + [120.020001582522369, 40.058480408345446], + [120.002853753152024, 40.054768805211772], + [119.942134793069116, 40.039314993449743], + [119.94184725933755, 40.039096286109789], + [119.941551948791584, 40.038296301700562], + [119.936776577481368, 40.011809591002461], + [119.936716603919251, 40.010962238898571], + [119.936593893539353, 40.010796330167452], + [119.936182437587775, 40.008514179933179], + [119.932801574720926, 40.005668982312592], + [119.929221927582034, 40.000829174016516], + [119.919731254924727, 39.994669529140701], + [119.912787584993225, 39.988826017012194], + [119.910654715787246, 39.988778665573172], + [119.908454736741433, 39.987350833200722], + [119.885156874745192, 39.986472270627253], + [119.869345686149813, 39.98786157136395], + [119.849587444619601, 39.987422922258638], + [119.866771244756166, 39.959480975182565], + [119.856813200340071, 39.950402095951702], + [119.8449063384559, 39.956075224130636], + [119.836865917782987, 39.95481851981382], + [119.814614457472516, 39.978168224449156], + [119.784297029396541, 39.951856009386724], + [119.781359704666073, 39.94910244978891], + [119.754020400545556, 39.944921610157699], + [119.7202326581845, 39.939587509598468], + [119.716474571628154, 39.938036025592247], + [119.677695038872571, 39.920731098021214], + [119.676915332206661, 39.921704436007872], + [119.675943962636197, 39.921303416944021], + [119.662557079487314, 39.922263487320443], + [119.660617592710182, 39.919001744187895], + [119.634045285069206, 39.92176112891925], + [119.614429854589176, 39.903496329493102], + [119.61307821879933, 39.903748013860643], + [119.607171992960062, 39.897798689025798], + [119.582162354559742, 39.908824013419562], + [119.579140090681037, 39.90792581201783], + [119.5354891808568, 39.887204074783185], + [119.535136000722645, 39.886948945598], + [119.514877227169805, 39.838181191221921], + [119.515812925174558, 39.836365749180345], + [119.531734092777626, 39.830064661807732], + [119.531865264664162, 39.808961569055271], + [119.529715953513957, 39.809391082114061], + [119.530507086978716, 39.807856124312352], + [119.477704677005647, 39.811201360910452], + [119.46384055619599, 39.808772768661406], + [119.390327981944552, 39.75546123424219], + [119.389608392558088, 39.742793896860881], + [119.367205454951275, 39.73823698308334], + [119.357361880054384, 39.726756757787214], + [119.333479636465157, 39.668274771503214], + [119.328720728023924, 39.654792782465748], + [119.318474013579205, 39.631529537391536], + [119.273901260677306, 39.522381369879163], + [119.26394666344342, 39.497360435737647], + [119.298121630162115, 39.458726319705704], + [119.307236868837506, 39.439951604453995], + [119.310398786581075, 39.435793263967234], + [119.310456828973372, 39.433319432019942], + [119.312896358571322, 39.428294717343718], + [119.310997339851895, 39.410282251329306], + [119.311016822675811, 39.409451871492791], + [119.266742933745533, 39.362351704623087], + [119.265611419485538, 39.362075804166203], + [119.233205979148423, 39.351204626443121], + [119.17941837809019, 39.340807186309043], + [119.115229987297354, 39.280250519394507], + [119.089793964188814, 39.240681699403702], + [119.05001522642236, 39.219936026414608], + [119.032037865897038, 39.210448988432859], + [119.017896412366269, 39.185806820531056], + [118.972074387270879, 39.162412172656929], + [118.920503884325669, 39.122616285469796], + [118.919234711366315, 39.122454726038619], + [118.88453991294692, 39.117949034334835], + [118.884567259590483, 39.118041731144558], + [118.884245671239754, 39.118000794540421], + [118.889459296986743, 39.134624250994818], + [118.890700320935068, 39.138830944973371], + [118.945191637068888, 39.177558108982034], + [118.924825328834018, 39.173105173400963], + [118.914714051111659, 39.170830471325857], + [118.891315205075927, 39.150427240031021], + [118.890743123947416, 39.150594643014792], + [118.870579542334369, 39.149114860397425], + [118.852192454436278, 39.161875380625069], + [118.852045582497269, 39.161918358446918], + [118.833450286978163, 39.151564282403413], + [118.833436391492754, 39.151671338715779], + [118.829402048443498, 39.149412077166332], + [118.829099772548631, 39.149141769428518], + [118.808494114782832, 39.137668190156234], + [118.75473278370643, 39.132468062575391], + [118.713694775582354, 39.135987341248502], + [118.693323342413819, 39.144503719575972], + [118.631379972801327, 39.15644230458269], + [118.572988784007421, 39.13006309326979], + [118.582867994977718, 39.106794888119957], + [118.554306205085169, 39.098180710278925], + [118.545570359998933, 39.087407624166808], + [118.527388678816664, 39.090074941840321], + [118.527176782048642, 39.090010845749497], + [118.56486925545461, 38.998582681321686], + [118.598784153503502, 38.970712370912253], + [118.559018597049899, 38.93296796113372], + [118.533892486716326, 38.909045744800196], + [118.519360101839595, 38.904044417934514], + [118.485008209649237, 38.908111570829149], + [118.482862111533962, 38.909410507431488], + [118.372131930713266, 38.970549013324529], + [118.371790474229925, 38.970684196049703], + [118.371746771913493, 38.970761674708939], + [118.371620653293135, 38.970831309780039], + [118.371543890214255, 38.971121358206901], + [118.364813930556139, 38.983052722346507], + [118.365733015697501, 38.993077681961005], + [118.361011742351579, 39.010916959993189], + [118.32962238818773, 39.010842106397263], + [118.313208083499276, 39.008586245830273], + [118.304974422451679, 39.010783328862118], + [118.303801064424391, 39.010780530777545], + [118.302680807165842, 39.011395360763473], + [118.267512091760707, 39.020779835958855], + [118.261042508167492, 39.020604953186563], + [118.221331972155994, 39.0331026115268], + [118.218986793646536, 39.033728402639646], + [118.184404311837838, 39.079654834065288], + [118.180715785259693, 39.087035866889643], + [118.176375390430266, 39.093078762923362], + [118.159166873092531, 39.130156941027252], + [118.156599518742851, 39.135294419726478], + [118.125282192855153, 39.173810952458282], + [118.118939077841404, 39.181552664823627], + [118.100353330203475, 39.189064804018017], + [118.071486915785584, 39.200632020535252], + [118.071405358172996, 39.200765231653463], + [118.071314065755971, 39.200802130967787], + [118.066957014460002, 39.208030878861024], + [118.06410317873069, 39.212692156166774], + [118.063816828822368, 39.212614817707582], + [118.044513978468757, 39.198938348099858], + [118.019914420822275, 39.200649391973023], + [118.019959982169283, 39.20076979577243], + [118.019862571951521, 39.200743486854805], + [118.020190754503034, 39.201379651880963], + [118.026718171503745, 39.218629488835411], + [118.026533800541941, 39.218747383318089], + [117.97133152674634, 39.204983052399811], + [117.971244424617808, 39.204757828649633], + [117.967156822799453, 39.187848300835761], + [117.958519798078186, 39.171766204877628], + [117.958476165806715, 39.171742388256078], + [117.958464941610501, 39.171713365365299], + [117.955458486371342, 39.170095191659449], + [117.919675477485129, 39.150563080407508], + [117.869597357584041, 39.123881890643595], + [117.865553257007164, 39.121705221876972], + [117.865387007774245, 39.121493648743389], + [117.831518608658342, 39.056151287293609], + [117.838543300658642, 39.017184200424083], + [117.841302786271399, 39.009910879885076], + [117.844613047509625, 38.992117727097288], + [117.84540989256918, 38.979094119967336], + [117.849421888123999, 38.956838940765401], + [117.877453084080344, 38.950944182774776], + [117.892025481338564, 38.947936424833472], + [117.891920645708481, 38.947802346143213], + [117.893086384732442, 38.940852076635579], + [117.886414920877669, 38.924364567926965], + [117.870012139505988, 38.919782637435567], + [117.869820815033847, 38.919537944532806], + [117.854307891556928, 38.88415883397434], + [117.855011925542399, 38.880801446361083], + [117.853843200548809, 38.870986127439693], + [117.841739829168972, 38.855495837641577], + [117.841426301840499, 38.854780800399645], + [117.84083624653114, 38.854895120183158], + [117.827938514962185, 38.854507963448654], + [117.815781300798875, 38.856468322258749], + [117.772880062373176, 38.868061235525595], + [117.77227213490437, 38.868179017936029], + [117.746936015402952, 38.847688601297044], + [117.74591498297994, 38.846668576887318], + [117.736263507133842, 38.845084290474858], + [117.639999167461951, 38.828261916121519], + [117.640617993617767, 38.7881757327348], + [117.665132248404305, 38.771397380866631], + [117.665371245791761, 38.771308512108021], + [117.722815801149068, 38.7640050190194], + [117.730114225029112, 38.760591218274115], + [117.734999498329458, 38.753154463651896], + [117.734700582477402, 38.72151204209004], + [117.734703346334342, 38.699383439005111], + [117.734425168070359, 38.698905970826011], + [117.732524798836764, 38.688350325506093], + [117.723255186347259, 38.679733693461479], + [117.723011179255991, 38.679314877052576], + [117.650565437880019, 38.659844565113424], + [117.650425972215871, 38.659733172716372], + [117.633259146683784, 38.626203517581551], + [117.633234297937449, 38.624536831281787], + [117.638952778701281, 38.593265658414886], + [117.632495225723886, 38.569473361992735], + [117.636638652336174, 38.543808392014206], + [117.678078625672455, 38.538819537411818], + [117.679112433661246, 38.538796308097297], + [117.679122763583891, 38.538693836263732], + [117.679371883812394, 38.538663845303354], + [117.679132698061039, 38.538595287211194], + [117.679816755820113, 38.531809500400826], + [117.639088591717552, 38.527092988880078], + [117.63917487381454, 38.526484175996949], + [117.672434089114688, 38.476679160208676], + [117.672663279178323, 38.476444090679905], + [117.704699873066062, 38.467130395014848], + [117.718905123895169, 38.456654818688705], + [117.724280808253909, 38.424297146081813], + [117.7317337955798, 38.416756432519783], + [117.774950598068386, 38.373169465471896], + [117.840250465407706, 38.36765627525098], + [117.931509904620256, 38.387406453597279], + [117.945631386372355, 38.37922069965375], + [117.952051220201824, 38.375581830569566], + [117.945553986140879, 38.355613038201618], + [117.94258551701256, 38.346097665657545], + [117.94240916737995, 38.345947658705832], + [117.942398865718445, 38.345915997273025], + [117.942213641374636, 38.345781339901514], + [117.890066267347152, 38.301423614275016], + [117.889754097560015, 38.301099506760231], + [117.889752161318953, 38.301098002094477], + [117.889664143069169, 38.300573089642874], + [117.890869762152377, 38.279037325859342], + [117.929483011517732, 38.254566419630471], + [117.931168781117364, 38.253389864624829], + [118.011318311788912, 38.202489300454765], + [118.012659817061689, 38.20189519836326], + [118.013653987601472, 38.202121295120598], + [118.03902506808744, 38.213348389092289], + [118.10610504969938, 38.209510716305317], + [118.156332234155059, 38.191164452454636], + [118.17179343267216, 38.185598059533952], + [118.192539271988792, 38.164646857722033], + [118.211065702101692, 38.146151164436048], + [118.239464666693522, 38.143561910522671], + [118.268374890454155, 38.137812040756891], + [118.319659978580376, 38.125441863385397], + [118.324996077380888, 38.124424507035513], + [118.380751849296814, 38.12112206149623], + [118.384839090366469, 38.122407428835011], + [118.39710901730848, 38.120153217290884], + [118.398197081347249, 38.120088770649616], + [118.425322743554318, 38.105500196693406], + [118.435548025077082, 38.115398598625134], + [118.443648762041406, 38.123382478963386], + [118.443835447792182, 38.123421090800981], + [118.443837238658944, 38.123422824417702], + [118.443840711032806, 38.123422179386431], + [118.455368505953103, 38.125806449977141], + [118.477239503770122, 38.12243807045153], + [118.498365596781028, 38.113293587872526], + [118.498850592863562, 38.113203494566719], + [118.499098906908742, 38.112693691113563], + [118.507368770850917, 38.103947199452932], + [118.511218639095034, 38.087811162557536], + [118.511221912542069, 38.087804441976758], + [118.511585485946625, 38.087281070794312], + [118.524495363955154, 38.072534339778173], + [118.528775956569447, 38.062856955156597], + [118.546753109827748, 38.055064269696864], + [118.592018191426021, 38.078481799180395], + [118.592298042603147, 38.079472811562418], + [118.601962671260139, 38.128458228390272], + [118.617226296680869, 38.136233473000978], + [118.620179171853053, 38.137749563291905], + [118.620212963942564, 38.137754872268211], + [118.620427887675703, 38.137864353767647], + [118.697874407591058, 38.150445618045552], + [118.702977224910882, 38.150757723144999], + [118.72058189976083, 38.153523542100309], + [118.771898527518573, 38.156229920386274], + [118.803241173432397, 38.156890196181607], + [118.805664117157306, 38.157038391393158], + [118.806420017985545, 38.156896135849209], + [118.84801227579689, 38.154382912340012], + [118.871824788062838, 38.1490279423491], + [118.90229430071463, 38.138853228987649], + [118.902523425064203, 38.138810109298184], + [118.902825066547607, 38.138602376504593], + [118.925762687784868, 38.126918911421804], + [118.952791313527982, 38.109516140284505], + [118.96825134372169, 38.09354496868913], + [118.968307063400729, 38.093506595967803], + [118.968354026470223, 38.093339768839108], + [118.979477633043544, 38.061406339803192], + [118.989509157291266, 38.018190299900176], + [118.99167965473292, 38.010480031811866], + [118.997704093867625, 37.994156571350629], + [119.024457887596625, 37.97576649421066], + [119.039279919245033, 37.966712233792158], + [119.088920628782432, 37.931455964082886], + [119.104702081948858, 37.92060807671217], + [119.105097731163582, 37.918919788159364], + [119.114451368933672, 37.896085046920973], + [119.116343028868243, 37.870934586416681], + [119.119523550372378, 37.85736287226279], + [119.123509096548418, 37.845591597489694], + [119.154806885933127, 37.81855163029838], + [119.155590500938217, 37.818286318940395], + [119.163671270483093, 37.821393528851097], + [119.20652814189944, 37.838077923463985], + [119.234278009048083, 37.877330728346287], + [119.234700923700345, 37.877261016421691], + [119.257924497438822, 37.880743292130418], + [119.286250088314048, 37.868793969020381], + [119.298157186719834, 37.844642956132702], + [119.303199423506115, 37.804581421746143], + [119.303223359229634, 37.804492052075176], + [119.303133802782398, 37.804143041718021], + [119.293753663031893, 37.754642849772509], + [119.274598637851909, 37.691675860197755], + [119.256766864380268, 37.659658618672772], + [119.243760945344505, 37.655504590426489], + [119.230606478500363, 37.651166180058432], + [119.147288364960559, 37.654352982461425], + [119.146536658911273, 37.654276316500678], + [119.112268820241141, 37.647047213855224], + [119.059322557262604, 37.640977335406333], + [119.018307749627496, 37.641035534271815], + [119.001156089707749, 37.63091417593337], + [118.983090575181876, 37.619951199479218], + [118.934665556887737, 37.527949688558103], + [118.934029417856451, 37.526432828509229], + [118.93734311963297, 37.496834009884303], + [118.952630193996796, 37.454262270908515], + [118.967435783087836, 37.403677009661649], + [118.967469598511769, 37.403499679873967], + [118.975689250133627, 37.37830752423443], + [118.976881533562974, 37.37739209300257], + [118.997648729642478, 37.382654636119916], + [119.007011009160621, 37.375315069993377], + [119.004022265603041, 37.370000218297953], + [118.980001285656186, 37.365091700133263], + [118.995265689928772, 37.318308300316588], + [118.995453743556979, 37.318033683214836], + [118.996069249623886, 37.31765577349838], + [119.032538711355556, 37.304086061848274], + [119.0340065926395, 37.303646669083427], + [119.039437764231863, 37.298104788697465], + [119.0461333667117, 37.276013351564629], + [119.048183190021277, 37.254125400709732], + [119.048439948417794, 37.253860739363247], + [119.078310575931397, 37.238706379265707], + [119.085076658448102, 37.256793481884294], + [119.085625371443811, 37.256751193054285], + [119.102360797507018, 37.259442455060977], + [119.122195765129447, 37.254002741578311], + [119.128282580211305, 37.262444661565098], + [119.129467063921368, 37.281224326471147], + [119.133024779694793, 37.287314688171591], + [119.15177625657239, 37.28734334100853], + [119.163886496379732, 37.277777917195124], + [119.160562345877636, 37.273554968328078], + [119.15161873820071, 37.280381581316071], + [119.136585713257986, 37.278607886948841], + [119.13555895720441, 37.261697255802439], + [119.12618498704893, 37.242528253124611], + [119.130524537472695, 37.230571400464967], + [119.130952706734007, 37.230344377927537], + [119.140087564700238, 37.236957821401134], + [119.198394867282786, 37.279352447247327], + [119.198514301178875, 37.279257539741209], + [119.198571234649378, 37.279298758366643], + [119.198533704005555, 37.279242121388869], + [119.206940234302792, 37.272561917093974], + [119.185101295954922, 37.258680346366141], + [119.185135922165941, 37.25848622005504], + [119.187436128803611, 37.253304904006889], + [119.196498999710656, 37.253010165902765], + [119.198557120395904, 37.245571550117802], + [119.194841369783305, 37.236624274840729], + [119.201046793170335, 37.222646287274628], + [119.201541116762371, 37.222505240179053], + [119.216279423848874, 37.22430224082202], + [119.226954762754247, 37.221128708162347], + [119.23680602988351, 37.212442978026282], + [119.252594545150018, 37.207937985228796], + [119.255634663872428, 37.207322407711487], + [119.276389635384334, 37.211729109619945], + [119.290506372484685, 37.204346567672623], + [119.292556920945501, 37.196658196106881], + [119.292518040481013, 37.196546473368393], + [119.292842469339504, 37.196453902936902], + [119.295221823494529, 37.140796110528605], + [119.302417223327183, 37.136053414018242], + [119.31092168700566, 37.124673096733147], + [119.318726641990693, 37.117620390836493], + [119.32313712896439, 37.115304581419359], + [119.344444946613521, 37.121577593057545], + [119.345365911051672, 37.122143931087422], + [119.349221717527939, 37.122983872200372], + [119.355549121659479, 37.124846657043484], + [119.357767775290668, 37.124845528202229], + [119.359710889846795, 37.125268812361561], + [119.402274239297213, 37.124822883508116], + [119.420189005199134, 37.124813768553629], + [119.439643782468238, 37.130046576913948], + [119.480252816031822, 37.133467555408757], + [119.483822804539301, 37.133998387155685], + [119.483942602406856, 37.13398885233395], + [119.484172341244673, 37.141668459574454], + [119.473230892127333, 37.152674720251113], + [119.476005291737081, 37.15507279395505], + [119.487502824749228, 37.142913372694444], + [119.487503886838752, 37.133705406452087], + [119.56981955968719, 37.127153826838629], + [119.571035498667669, 37.127098152606976], + [119.571984984294673, 37.127359040202052], + [119.673195911044076, 37.157494504153156], + [119.673275295265185, 37.157362506457105], + [119.680754731790941, 37.155535330946385], + [119.681526915634308, 37.14364196020513], + [119.681684545146624, 37.143379858591437], + [119.719324813471317, 37.142923454970123], + [119.734720779366043, 37.133147529644724], + [119.748464747385981, 37.146811122469238], + [119.755173758330969, 37.151916220345583], + [119.768104376781622, 37.163822007024557], + [119.774951702920006, 37.174549740606693], + [119.785001448817596, 37.184358295661262], + [119.802419549289766, 37.195772331796412], + [119.816674593063212, 37.219447266259436], + [119.824675712619069, 37.225114863731342], + [119.859767179732557, 37.2334169299222], + [119.860511368679198, 37.233819117958355], + [119.876909082382269, 37.251946664647541], + [119.853666480209284, 37.253146588117282], + [119.855645311045208, 37.26198303828982], + [119.886912197121191, 37.263372083563226], + [119.887086048792483, 37.26392566844504], + [119.884437878910248, 37.277394648150818], + [119.876940960721512, 37.280391277625029], + [119.881890535487088, 37.290350809725041], + [119.877959699817907, 37.310343615402005], + [119.869417985906324, 37.31251920236587], + [119.864112508634918, 37.320425599234554], + [119.847718548646938, 37.325607515868747], + [119.842726722091214, 37.336690748541528], + [119.832823236717601, 37.342437032201964], + [119.833377982648528, 37.344680259160533], + [119.831610893021704, 37.346038206682053], + [119.835951169840683, 37.365183380588888], + [119.834325010359933, 37.370458147863445], + [119.838341372095954, 37.375726679958497], + [119.838404581777212, 37.376005500962513], + [119.8385690420765, 37.376025330000118], + [119.838602210127561, 37.376068838765768], + [119.92173209956654, 37.38608128491078], + [119.944479069841393, 37.419284123452556], + [119.944597591812212, 37.419327756451089], + [119.944629850902174, 37.419396804328954], + [119.944894908214067, 37.419437211314495], + [120.004696061986664, 37.441452569622768], + [120.006616622812288, 37.441681198187588], + [120.007257770886952, 37.442100623978526], + [120.059419252818287, 37.448162648152369], + [120.080726252898799, 37.464292219827357], + [120.085625679195772, 37.465430577609531], + [120.132467976050648, 37.47887749016477], + [120.138930703572683, 37.48094595995002], + [120.144778680343265, 37.484568291634083], + [120.190170263864246, 37.514302479684993], + [120.194218434773916, 37.523772121623587], + [120.217099705657816, 37.53201449665179], + [120.230787484081247, 37.547295479400681], + [120.2403358390807, 37.554778815712154], + [120.241432105728819, 37.555860451066785], + [120.210622361150641, 37.581412709706171], + [120.202922538373983, 37.587778441659026], + [120.203337903032647, 37.5884464900385], + [120.207934039001685, 37.610596855226675], + [120.204898868676011, 37.615875846465968], + [120.20980733313327, 37.620280456336062], + [120.209945715105022, 37.620291816522375], + [120.209951697510078, 37.620320647796611], + [120.267075276470649, 37.635919119804043], + [120.267133440380121, 37.635988902858507], + [120.267201034754365, 37.636742315936417], + [120.264282324909004, 37.657383198722599], + [120.264129949212915, 37.657654962692611], + [120.239474609899219, 37.656865158059482], + [120.227689493997929, 37.66129311714171], + [120.215510343865347, 37.670860558018958], + [120.214886280744651, 37.671028099903864], + [120.215028478850158, 37.671446626186935], + [120.210908915960687, 37.685742111020225], + [120.221988784488957, 37.692761036359684], + [120.222269831055357, 37.692759823097312], + [120.222291409802978, 37.692823335005613], + [120.362544369014728, 37.696939218129508], + [120.362683849535443, 37.696964048122815], + [120.439792198192549, 37.749893778530058], + [120.442678893253714, 37.753673719497407], + [120.44588200243507, 37.754074022335082], + [120.449567598146189, 37.756603937587805], + [120.458108090788429, 37.755601955847325], + [120.466843481644872, 37.756693645686816], + [120.477227868878529, 37.754110223825393], + [120.513468091427981, 37.749787579323893], + [120.523298800094736, 37.756381178484382], + [120.565283713649961, 37.759473828956821], + [120.580191853278123, 37.762382145064365], + [120.590586347351646, 37.766895852672313], + [120.616879297324544, 37.790217357972118], + [120.629011754457281, 37.795520064972536], + [120.629242785487463, 37.795692391626503], + [120.629364941156837, 37.795674431525306], + [120.629421548717346, 37.795699172870286], + [120.652034689155371, 37.792368865852289], + [120.728220237790055, 37.832889025399538], + [120.73201381699694, 37.832554225161765], + [120.738200891645121, 37.832250495508987], + [120.749253441179135, 37.836672293469995], + [120.756190575564432, 37.8304205186868], + [120.764781225783778, 37.829662355596163], + [120.773589332637968, 37.830321216775005], + [120.788865264139744, 37.827536832092264], + [120.834283650312841, 37.823528457504359], + [120.840456384220175, 37.825903157499177], + [120.845511341226825, 37.827040631783014], + [120.860310141890409, 37.832277224970099], + [120.868824436907019, 37.832286580814426], + [120.87007685820609, 37.832568402602099], + [120.871417028350521, 37.832289429656505], + [120.885611902511798, 37.832305027546013], + [120.88979877828038, 37.828463041683015], + [120.926266805111794, 37.820871772091316], + [120.930997066020581, 37.821701607127935], + [120.933819744503452, 37.819299534596894], + [120.935968813091833, 37.818852179463015], + [120.936075251489697, 37.817380119612821], + [120.94155815421334, 37.81271422156501], + [120.942898527484118, 37.797928999905231], + [120.937778720161205, 37.79382087889131], + [120.938355390165427, 37.78584544167105], + [120.938645711220005, 37.784850820964188], + [120.93905026813681, 37.784479548233996], + [120.989392114227215, 37.758651967386996], + [120.989639576027457, 37.758416743705098], + [120.990754788182869, 37.758228845272136], + [121.011049921699708, 37.740883128876227], + [121.012368365983974, 37.736811996413408], + [121.032345806212376, 37.717822532016243], + [121.060812108827619, 37.719170648595025], + [121.06316103237279, 37.724180253118156], + [121.067647480217033, 37.719494360375123], + [121.085436650232893, 37.720336825775185], + [121.091076913720457, 37.721661626712219], + [121.11847097865332, 37.721901276431623], + [121.130787854182188, 37.722484583098584], + [121.131249454705795, 37.722013065543891], + [121.134612440628189, 37.722042485735258], + [121.143313261302922, 37.718651984796104], + [121.154392034760221, 37.705888943894763], + [121.154867877022411, 37.698053565949508], + [121.154800393099535, 37.697956158512056], + [121.154853865093941, 37.69790153772469], + [121.137579935217232, 37.660455638879768], + [121.138024774694713, 37.660103831932659], + [121.151390460714254, 37.656399526222138], + [121.156457074239725, 37.645526413876603], + [121.156711516936539, 37.645325184640186], + [121.144851381919125, 37.627087694397176], + [121.144684460623182, 37.624337186612415], + [121.167630948227099, 37.59816117414298], + [121.174936625795567, 37.594539455730143], + [121.211423277875937, 37.582186617009313], + [121.216601579641448, 37.581900675514639], + [121.293985158026416, 37.581883699324671], + [121.299867806304349, 37.582083143051449], + [121.316044029430316, 37.586348194335251], + [121.350342122393513, 37.595716277779168], + [121.352910856758129, 37.597484558623719], + [121.34743171578738, 37.620023167417479], + [121.339095721230194, 37.626786999329383], + [121.344000425655679, 37.634137881083184], + [121.343931442628687, 37.634421644809478], + [121.345106752583149, 37.634140279142017], + [121.356664603983631, 37.633212801350368], + [121.366612754326368, 37.628991807020341], + [121.373170265854029, 37.627421958487325], + [121.380870258392747, 37.62676439603834], + [121.383278238273903, 37.625002140297418], + [121.385744667342522, 37.624411684598051], + [121.408675832977124, 37.607511015987953], + [121.431503649233164, 37.599792411280504], + [121.434352144498931, 37.595199706823941], + [121.428700157533726, 37.592752739899197], + [121.43011027590569, 37.591713458090098], + [121.42553301180719, 37.591381558244606], + [121.421778164738171, 37.589755937619159], + [121.408459794914393, 37.590143570239796], + [121.390671939101807, 37.588853763388187], + [121.391018862626836, 37.58658389302019], + [121.395791016692797, 37.556768876060858], + [121.396717004643421, 37.555942368954376], + [121.416814166413118, 37.544045312928773], + [121.431193775790149, 37.540211939406213], + [121.454571604243199, 37.521693780986347], + [121.454811362761163, 37.52155184947614], + [121.471540198627252, 37.47662473117694], + [121.473649480362013, 37.474517142641531], + [121.510557532131401, 37.461079973650975], + [121.527147391407055, 37.461701894438299], + [121.530820374515486, 37.45370285065772], + [121.566446092512848, 37.440732542819973], + [121.566707248454179, 37.440777707245793], + [121.570994593306182, 37.459652080763668], + [121.572010709318675, 37.460225284102386], + [121.581768861671748, 37.466642317780611], + [121.58433772049591, 37.467179100277278], + [121.62714636580823, 37.491327975127625], + [121.628666330253594, 37.492502405266841], + [121.629221065087336, 37.492498338097015], + [121.630742556646524, 37.4933566298972], + [121.632036706565444, 37.492477694554616], + [121.64900800556191, 37.492353265456273], + [121.655392306923318, 37.486469419294373], + [121.660833880510751, 37.472919795135951], + [121.660873663112312, 37.472892776369406], + [121.767278886577884, 37.465703655190417], + [121.768125484097141, 37.465671813568605], + [121.834132986329749, 37.470731474645483], + [121.862755074737066, 37.469934245252531], + [121.919122893474267, 37.472476183244844], + [121.920246798250645, 37.472799382833863], + [121.961245053201324, 37.488907819678637], + [121.972395243041476, 37.487795631874285], + [121.992174887501619, 37.493483634180876], + [121.994622883084048, 37.505398413183819], + [121.999953736462871, 37.506849623886815], + [122.012274871298999, 37.52973940351059], + [122.012328351161756, 37.530017868515955], + [122.012420773979457, 37.530010456481484], + [122.012505744922365, 37.53016831257051], + [122.043463074777492, 37.535184216039823], + [122.04870481854158, 37.542454239034534], + [122.060191254515274, 37.537894622110855], + [122.070143040446254, 37.539507073759971], + [122.069514127012326, 37.550785173076484], + [122.061470626924134, 37.561343303306728], + [122.064465192743342, 37.567720719852701], + [122.083650687666079, 37.553120547353075], + [122.083798770476236, 37.553270888585338], + [122.117114526215573, 37.554829051333137], + [122.114366450522425, 37.563181037618158], + [122.120770611702184, 37.566278614134738], + [122.12852349023018, 37.555423208401692], + [122.13938533241155, 37.555870646812757], + [122.145460706784391, 37.556154789309801], + [122.150088456443257, 37.542619545036423], + [122.166439369778388, 37.54017837455487], + [122.16675695116227, 37.533318186814995], + [122.15836463063448, 37.51841338705804], + [122.158430830358384, 37.518219766075916], + [122.158158150648845, 37.518046677656351], + [122.158128076457814, 37.517993265755102], + [122.158065267896689, 37.51798771863514], + [122.127064071672919, 37.498309143840274], + [122.144515453215632, 37.49242068584833], + [122.1489484452037, 37.487627063740966], + [122.143883246155937, 37.480952504301065], + [122.151959966046817, 37.458461877767625], + [122.160748307991454, 37.449069247692513], + [122.162101166117324, 37.438338089175033], + [122.189315061262903, 37.455134232989835], + [122.189478858628007, 37.455167586225372], + [122.189566665207764, 37.455315623042885], + [122.190125690100459, 37.455299297272362], + [122.213167720273034, 37.459991230253578], + [122.215761039034774, 37.462419994987918], + [122.220248287367099, 37.461433010601297], + [122.229117694892849, 37.463239043549876], + [122.230232053431251, 37.46834814598845], + [122.235901677695722, 37.464620431926619], + [122.24791855399252, 37.467067368147333], + [122.261041357068507, 37.45838257008117], + [122.272012292706336, 37.455922031472191], + [122.281321301897862, 37.446424662808845], + [122.280323931940416, 37.445621175431832], + [122.282394149512797, 37.444251085408759], + [122.276684204298988, 37.43102582457955], + [122.277600789162605, 37.429600626594471], + [122.300980663299143, 37.422613383085455], + [122.305604812141425, 37.422168963207476], + [122.305908942760141, 37.421140531329563], + [122.33119659386989, 37.413583134953385], + [122.332079519770602, 37.413501596729347], + [122.382367336185595, 37.418985555345536], + [122.388363467986011, 37.414096950006609], + [122.410731837257813, 37.413675602896639], + [122.411543683621986, 37.413679625217988], + [122.473221117079916, 37.431129995555651], + [122.476066316910703, 37.432750561870286], + [122.47775688870405, 37.432413299515794], + [122.482528996201921, 37.433763469885413], + [122.483488796981177, 37.431269806592937], + [122.484702783139255, 37.43102762117875], + [122.484331758609514, 37.429079703693517], + [122.490566234781895, 37.41288187940043], + [122.549267653157955, 37.406389125113535], + [122.582986414764562, 37.414640878923372], + [122.591330831490154, 37.420493583144733], + [122.601909204138693, 37.423472003444559], + [122.621208288901158, 37.423994647582063], + [122.636723133082199, 37.427791485558309], + [122.638140425757641, 37.427162656899313], + [122.63920253789432, 37.427369971583964], + [122.639881230356337, 37.426390291501306], + [122.64789828245685, 37.422833261814489], + [122.651963601623024, 37.427745881865398], + [122.66110000098179, 37.423520617977928], + [122.655036060346887, 37.420870670577045], + [122.656998719822312, 37.418795552508612], + [122.670943192582314, 37.41260862707113], + [122.671179385798851, 37.412580157656407], + [122.664800073281853, 37.427841217856752], + [122.68007615378869, 37.42793200480542], + [122.683777280735981, 37.421650126004678], + [122.693474945768642, 37.417013873615261], + [122.696922710344424, 37.417706036199462], + [122.698341287822856, 37.414687376473879], + [122.699450541258003, 37.414157065427673], + [122.700403458892509, 37.410299182772846], + [122.704844072931778, 37.400849785076183], + [122.710953887298913, 37.39531253010874], + [122.708285714659667, 37.393526148946428], + [122.709214223334342, 37.391550330364971], + [122.68771338697691, 37.373046684097758], + [122.68319377683622, 37.374649583150514], + [122.675908867928385, 37.373639584080607], + [122.673243325549805, 37.378178553226483], + [122.648097156778078, 37.387096749453598], + [122.643010459888444, 37.386210506777772], + [122.632875613400401, 37.380511665039258], + [122.622264505485703, 37.368918729721265], + [122.607834778257313, 37.366431160055846], + [122.60624174122637, 37.365535392573463], + [122.603149253545311, 37.362022632023773], + [122.606599484894005, 37.338930384732535], + [122.606417514518185, 37.338720654181415], + [122.606889244554736, 37.338803326056635], + [122.60586397980498, 37.330495429733588], + [122.589604238203108, 37.319203749659486], + [122.569297949086675, 37.295725639700578], + [122.576492485395221, 37.286346228729577], + [122.566769386077496, 37.278419043527379], + [122.572463212473806, 37.270788068340778], + [122.563242015881599, 37.261235228550476], + [122.563114353106613, 37.260476040058656], + [122.570096608711395, 37.2595187679362], + [122.588136055840835, 37.26089534354896], + [122.607523884655805, 37.217366532684565], + [122.619364300795851, 37.212168473441366], + [122.624253319666934, 37.20288614908182], + [122.619448439414612, 37.190593978950368], + [122.619534285924018, 37.190401239654634], + [122.594081928746306, 37.182951672649111], + [122.592303517470526, 37.180719713335883], + [122.588198639900867, 37.181229712118665], + [122.569036991262152, 37.175621351978435], + [122.569101479706688, 37.175372261055195], + [122.582669286272349, 37.163148299348713], + [122.581800880772633, 37.152989117534823], + [122.576506805529746, 37.147207454498556], + [122.576393691142627, 37.147205607447376], + [122.57643876594436, 37.147031503015825], + [122.575141788194344, 37.147185165053813], + [122.555155168314059, 37.146858802415082], + [122.529512194366191, 37.152591222621048], + [122.528912898628548, 37.15266222538451], + [122.479832296716481, 37.128382868915153], + [122.479663795996771, 37.128125806332243], + [122.479393917762508, 37.127229160875608], + [122.475361503016302, 37.076313334868715], + [122.476184245615769, 37.071063418560136], + [122.475234263294311, 37.060332218034013], + [122.474024608980613, 37.059432862894795], + [122.473916213186953, 37.058064188857685], + [122.462739163826257, 37.037578071522411], + [122.477444525030819, 37.034719698857415], + [122.486479338777357, 37.033634012192813], + [122.490786601819508, 37.03364666757215], + [122.526221851017127, 37.042654123827717], + [122.54408404570475, 37.050392033608802], + [122.570220034802034, 37.053838233569884], + [122.570899718263362, 37.054011005574715], + [122.570936276526282, 37.053932674694458], + [122.571061912260902, 37.053949240582291], + [122.580705557611182, 37.042508570076215], + [122.578852832742385, 37.036970413154748], + [122.578915965852616, 37.036835142173487], + [122.540623213128043, 37.004784395258859], + [122.540209768788117, 37.00409290421662], + [122.540217111946603, 37.003827450933045], + [122.547700397415895, 36.982897000800961], + [122.552323593368257, 36.978448452021112], + [122.552957979330927, 36.96826603062744], + [122.552938716762228, 36.968245631117938], + [122.55301712820426, 36.96802631745097], + [122.541635448706515, 36.937910046061376], + [122.541959687728834, 36.923062530116752], + [122.537843687304715, 36.913102026837102], + [122.527860548007311, 36.901461238316948], + [122.527703161899822, 36.901044789872152], + [122.527357284473396, 36.900925247119766], + [122.511703662600056, 36.889767660167649], + [122.492288905829739, 36.885551758462817], + [122.48811677570302, 36.887362874830735], + [122.484440527187928, 36.886092283481361], + [122.48371885309362, 36.889272007427465], + [122.479847403212972, 36.890952598883977], + [122.480621464955462, 36.902919219251977], + [122.47825773668977, 36.913333897328712], + [122.457659152698454, 36.913492146950006], + [122.429578669697037, 36.913547629602256], + [122.438565771317755, 36.899394298318455], + [122.441678245787003, 36.897539227664602], + [122.449594339453625, 36.882882604950133], + [122.45957071022228, 36.878666461705677], + [122.452129066190807, 36.868493204839254], + [122.440810170592783, 36.872390929777069], + [122.411715490003559, 36.859056277557528], + [122.41098723082321, 36.858687752417794], + [122.409685070713124, 36.858941155635712], + [122.398368060727236, 36.860001583692842], + [122.394799302854494, 36.861837958761043], + [122.379746163497444, 36.86476733274764], + [122.378955752907402, 36.864691414808604], + [122.381559392621952, 36.859370884707509], + [122.373438134827637, 36.843619288146215], + [122.371815092520251, 36.843091368599985], + [122.339626525493372, 36.827647715889306], + [122.275690855685994, 36.835412032706806], + [122.274544075915344, 36.835747255853057], + [122.273418045139238, 36.835698908184533], + [122.269947293249274, 36.837022839433054], + [122.25363458924059, 36.840435790320925], + [122.245866625723338, 36.839429694089553], + [122.241126789111817, 36.834947813111434], + [122.215845309046657, 36.848315646204284], + [122.21462393803526, 36.848149521763389], + [122.19129474368269, 36.842332762679241], + [122.169838832486164, 36.841893728347273], + [122.169795961262579, 36.842052256879711], + [122.169619241745949, 36.842028220423451], + [122.169745862379798, 36.842237511736002], + [122.167146722071536, 36.851848571655751], + [122.176568020182302, 36.855745445848363], + [122.183692379984166, 36.865637521224109], + [122.175332532659482, 36.883954562094317], + [122.170849034040629, 36.893701364922997], + [122.169112979503623, 36.893624930535346], + [122.159383336066284, 36.891900391831577], + [122.151071512063297, 36.882411566461066], + [122.115267647543419, 36.89125424753621], + [122.114679587795905, 36.891228356652171], + [122.114750999220604, 36.89138184706794], + [122.114676565860066, 36.891400230292135], + [122.11246267427903, 36.895037201247177], + [122.122185921023686, 36.917826202151424], + [122.135921267163852, 36.936884835452567], + [122.136268161418514, 36.937630443646228], + [122.119607411972083, 36.943347354206978], + [122.11097436580954, 36.939517118743339], + [122.095693533906953, 36.921891959666659], + [122.095786957148491, 36.921211182102454], + [122.089514640159919, 36.914765123516403], + [122.088177759976389, 36.913223144254324], + [122.047056286468688, 36.904213526408697], + [122.048459094386274, 36.895047834704158], + [122.043548652300132, 36.891964104020715], + [122.037752099089388, 36.871211692399925], + [122.03762113893319, 36.871562392368119], + [122.037590511837251, 36.871403953241852], + [122.032865203235829, 36.874894437171356], + [122.032630701833682, 36.884926351169575], + [122.026316491404728, 36.901835260420121], + [122.020422213245041, 36.908268453345158], + [122.019383153011745, 36.920402140794074], + [122.00527888613334, 36.958172147254295], + [121.989879991924894, 36.953190392404665], + [121.989045093401344, 36.953532941335673], + [121.960546123431982, 36.937992200739224], + [121.960121321407328, 36.93769263942], + [121.92291308115378, 36.932003930688587], + [121.892983136826331, 36.92134321009204], + [121.892754816012982, 36.921292307330667], + [121.814240154138801, 36.892778637048579], + [121.811309779438957, 36.891408207691939], + [121.806694211276067, 36.890038224982611], + [121.763073955728004, 36.874196934265328], + [121.758685523194501, 36.85185135881504], + [121.758863847445497, 36.850361393270923], + [121.758201109762496, 36.849384761274479], + [121.757529337993063, 36.845964148870237], + [121.754889434057759, 36.844504567288155], + [121.752701021987164, 36.841279651451366], + [121.743073081283399, 36.837971401195944], + [121.722191960802832, 36.826426398190698], + [121.721361034487103, 36.825813267779544], + [121.721196841702309, 36.825876346253729], + [121.704757911155454, 36.823532894328004], + [121.701961053493349, 36.821877841337873], + [121.668618492638842, 36.817641470344803], + [121.633663082970727, 36.803332050867333], + [121.627449747305846, 36.799379053104538], + [121.64244081084442, 36.740621919629866], + [121.64877217782427, 36.727723315206738], + [121.646762816154521, 36.723681917859437], + [121.646812184176682, 36.723488421016476], + [121.614918487394434, 36.737092743904562], + [121.601360204070915, 36.737907805237917], + [121.594962206689374, 36.745359002895299], + [121.594983202757845, 36.745596181148407], + [121.551736176913309, 36.764043290229409], + [121.551539733678823, 36.764015908037599], + [121.56990292045829, 36.745302163696934], + [121.569733840855775, 36.740731942669825], + [121.570452423821735, 36.73981550632741], + [121.56969740222101, 36.739747006507457], + [121.569587245751634, 36.736769477549807], + [121.56072559242277, 36.728584214247626], + [121.537207823277143, 36.734305106055047], + [121.527145377266194, 36.730713552004765], + [121.527303394570069, 36.735881546859687], + [121.527362482281617, 36.735906143688673], + [121.527221105084905, 36.735893317151643], + [121.503905797603281, 36.760547330209725], + [121.502649947282464, 36.760523811623088], + [121.502350719542932, 36.76219169689184], + [121.493950163707268, 36.771074591249167], + [121.477203921730393, 36.77306255743985], + [121.476190208173094, 36.778897004945485], + [121.47414561506406, 36.776847138721578], + [121.4731630273413, 36.770328330521792], + [121.462606351810507, 36.765278115091505], + [121.44933643686052, 36.7519739763218], + [121.449257228051195, 36.751955070466103], + [121.449165016337943, 36.751809743881267], + [121.448257474730568, 36.751716445593722], + [121.389351440761274, 36.737656532465053], + [121.388940820319931, 36.737432313784794], + [121.390808943705466, 36.727255042616889], + [121.399119390230098, 36.725885262751255], + [121.405201658814306, 36.714144872684187], + [121.40030660391912, 36.703885470505341], + [121.395525004422069, 36.701562612915119], + [121.39569500715011, 36.700636462171559], + [121.394376829193973, 36.701004839821586], + [121.389176659815575, 36.698478644786114], + [121.369536313890222, 36.699258374851382], + [121.360823340782972, 36.71038168848861], + [121.353773840298459, 36.712351739960205], + [121.352667445556236, 36.71258885793543], + [121.313277425727179, 36.701681097394655], + [121.307274902718561, 36.701752852276925], + [121.307163457839536, 36.701726030664418], + [121.293641740157867, 36.701747949262788], + [121.247461073515339, 36.671467568883742], + [121.246958714093921, 36.671002085220856], + [121.234320349173629, 36.667990753425045], + [121.233566247843939, 36.668110463008027], + [121.201562140125745, 36.660955668566046], + [121.189879488878276, 36.652897760779474], + [121.172092921542315, 36.654367570463556], + [121.1584697306333, 36.651321988582126], + [121.156326320026352, 36.650830245062899], + [121.140978423265025, 36.639895364686502], + [121.108805186293338, 36.621408449255675], + [121.073962610521534, 36.607589428113855], + [121.073012022527777, 36.607089792749484], + [121.048872377387411, 36.590152521056567], + [121.040208083763204, 36.579177537426986], + [121.024439233379624, 36.573009319656308], + [121.023875579816306, 36.572613839379478], + [120.95084319945552, 36.575700412369706], + [120.950488711167992, 36.576142828684368], + [120.924027697585842, 36.589662848769926], + [120.91984623538211, 36.596771672672986], + [120.921125858539028, 36.612046468659948], + [120.891750261331993, 36.62221991271538], + [120.890397959160651, 36.622057903019765], + [120.87735799477079, 36.626943563646847], + [120.844545598129528, 36.618950750300144], + [120.842433652405532, 36.618428847159663], + [120.879495386373648, 36.601461184013118], + [120.880206535180989, 36.601304982305329], + [120.880826950699444, 36.600220278051317], + [120.903616038741063, 36.570770782817931], + [120.908013588219958, 36.56831586208159], + [120.919139512220454, 36.571922968879932], + [120.930727424601656, 36.565713633082197], + [120.957600964967455, 36.562714449106515], + [120.958071972298441, 36.562333732207684], + [120.964601143684916, 36.559317221781633], + [120.977985074028908, 36.546237901340177], + [120.978473885983178, 36.545842792901098], + [120.97843809992392, 36.545795186031825], + [120.978530690530278, 36.545704702729893], + [120.979160881616124, 36.540601540259523], + [120.959545374177281, 36.520661836801771], + [120.950341911672666, 36.50841829712644], + [120.949647324243514, 36.50745005825047], + [120.953901367742233, 36.498599246530503], + [120.952772897649453, 36.495671203500486], + [120.955831856534999, 36.484223897957627], + [120.96295675194493, 36.477836662917142], + [120.960089257335241, 36.468291755813162], + [120.960681198825668, 36.466076578899056], + [120.959104269233293, 36.465013067895221], + [120.958865041106009, 36.464216759423053], + [120.955928471031328, 36.462871249801317], + [120.946264056625182, 36.456353386786837], + [120.942564043949531, 36.449210402382178], + [120.934036556957338, 36.448106930820103], + [120.933650136921713, 36.447846321873463], + [120.908512423120442, 36.449913557173168], + [120.90496697387529, 36.447262468904015], + [120.906310606106899, 36.442501606092861], + [120.912761978037352, 36.435327801956056], + [120.914183866516865, 36.425350201871439], + [120.92088967090389, 36.419873666827392], + [120.930430637528488, 36.420989954284614], + [120.923177773232396, 36.410013547144708], + [120.913789843140535, 36.418712134456499], + [120.91317055574757, 36.418194895995896], + [120.913354299476595, 36.417543840844253], + [120.906583740110804, 36.412251490401687], + [120.887541489619224, 36.390383981828137], + [120.887024194829891, 36.389655359567676], + [120.891291866084913, 36.376091692466552], + [120.86742088866562, 36.366970905909241], + [120.867627906598557, 36.367515862977022], + [120.867143470544406, 36.366959552178976], + [120.86062282609312, 36.377263171534132], + [120.850252800156426, 36.381841612338107], + [120.847772419496778, 36.397568786894198], + [120.844307323596482, 36.403044170416862], + [120.854124074659524, 36.424601848053314], + [120.833628381794753, 36.43686087590563], + [120.837663968980209, 36.441493401200702], + [120.838034273638698, 36.450947108937378], + [120.832572686705731, 36.45981698813047], + [120.824955773326565, 36.465737892786372], + [120.823731888500191, 36.466482437204547], + [120.754638966434953, 36.462378866080115], + [120.754556690959447, 36.462287243347596], + [120.751925291225504, 36.457872874935752], + [120.756823896011738, 36.442993043855267], + [120.755244308409289, 36.434344374923292], + [120.746163145816197, 36.431085672849399], + [120.732034620940723, 36.432621087895519], + [120.722174325399891, 36.422732632211932], + [120.721149471716615, 36.413721351028322], + [120.706641414900872, 36.408507865001965], + [120.691464140430483, 36.392026793981387], + [120.689630932089514, 36.389985316172378], + [120.689633378981057, 36.389977584941143], + [120.713454337648201, 36.3602371349686], + [120.721944002709463, 36.359660012645378], + [120.724784799779655, 36.349630759653117], + [120.734806203523505, 36.338425962390865], + [120.739621596982744, 36.327990072026118], + [120.739405773229748, 36.327836786081996], + [120.739456693318971, 36.327773212386781], + [120.739325320775606, 36.327779645798678], + [120.733386690774338, 36.323561812988579], + [120.703181557100393, 36.328793145961221], + [120.687340268587675, 36.325436215843638], + [120.658342848497085, 36.331734915029301], + [120.658280072248132, 36.331648833172316], + [120.656668749336575, 36.315484510503012], + [120.661655045845237, 36.309288097680572], + [120.661025574436195, 36.297441012119457], + [120.654253735440136, 36.291257793689958], + [120.652837816272395, 36.277053704530154], + [120.653492247525634, 36.276383144133305], + [120.66132803416329, 36.277153476580899], + [120.672609852174631, 36.281376880850111], + [120.681193036290125, 36.279106395466712], + [120.681650162222709, 36.279151335299147], + [120.681492140920682, 36.277992971846693], + [120.681122215099307, 36.260154901972435], + [120.68498372882668, 36.251356195564505], + [120.676317897678004, 36.238871014983722], + [120.684434037411975, 36.230102095683776], + [120.691894019290615, 36.204317593531947], + [120.692106524991061, 36.203855142292973], + [120.69210989780359, 36.17006370236183], + [120.692399463289547, 36.168506516813139], + [120.702488286676981, 36.16497757071437], + [120.702252291103036, 36.159244333449209], + [120.693583031623163, 36.158814808976921], + [120.699572968447669, 36.152263300493871], + [120.700678159095872, 36.139622527156867], + [120.711477381652088, 36.141988995254202], + [120.715026837568956, 36.134311221853928], + [120.70745844221463, 36.126485255312403], + [120.690907001060495, 36.123684847840387], + [120.667976146927373, 36.129826480691001], + [120.646305971627967, 36.117909630301256], + [120.643872360840831, 36.117318613257744], + [120.638638672542669, 36.114584507166263], + [120.635411676657455, 36.115263885123511], + [120.627619570987179, 36.113371525309738], + [120.616978970776017, 36.11914451420197], + [120.616383615880835, 36.119269853993814], + [120.607976280749725, 36.117679333662331], + [120.607265531912176, 36.117026043719555], + [120.603235193519509, 36.107288771742923], + [120.59525930381109, 36.101874617073129], + [120.591233635692845, 36.102290210172903], + [120.589392110885896, 36.100597559306401], + [120.543346296471086, 36.107559422929079], + [120.547559235684929, 36.097900844108523], + [120.542648730587032, 36.092151360565424], + [120.541869240099061, 36.092197015914991], + [120.541869276591981, 36.091829647013192], + [120.508504393346129, 36.090080002658794], + [120.49294540177597, 36.08611310144132], + [120.48391880077682, 36.088790741643805], + [120.464846837845556, 36.087790613694182], + [120.463288222632258, 36.087217414373129], + [120.444137069507391, 36.072186302003153], + [120.436844018238091, 36.062978694717138], + [120.434079448123725, 36.064292404637968], + [120.42443471179017, 36.056722567215481], + [120.419872650784896, 36.056629933744937], + [120.417144450952762, 36.054709049557161], + [120.41208285192468, 36.056471760475794], + [120.408826756818627, 36.056405644878097], + [120.399281757590188, 36.051308259046465], + [120.382698514521195, 36.051438262251239], + [120.383475810531181, 36.055890889346898], + [120.373120942071338, 36.055680631877451], + [120.365101326777591, 36.05315551374558], + [120.365970307260497, 36.044582274539259], + [120.360054333884605, 36.041154612257444], + [120.352876960881474, 36.048686391253206], + [120.340577100350956, 36.043330466105623], + [120.332850594236277, 36.044436787705081], + [120.337816713541685, 36.051462766140013], + [120.332455178556017, 36.054788178575002], + [120.319526860034415, 36.050931753372645], + [120.319582549453884, 36.052918035029194], + [120.30333882460738, 36.050512093499869], + [120.30296760824109, 36.050071740348884], + [120.301822154044189, 36.050287451631775], + [120.291839341021728, 36.048808845914351], + [120.292636374617416, 36.045236052541028], + [120.281115803301901, 36.047070536813557], + [120.281163172210555, 36.047227543709369], + [120.281021847550406, 36.047206611387985], + [120.281311915406505, 36.047720561347589], + [120.285139624691794, 36.060407717755126], + [120.292401423429638, 36.067369247269077], + [120.306812076364466, 36.09290242627484], + [120.307616048845119, 36.100023360930969], + [120.312504006571785, 36.1079337889933], + [120.316131012671349, 36.109413966032456], + [120.326353602984142, 36.127526624045885], + [120.328584356314735, 36.134443285574598], + [120.341906335432228, 36.155579060449128], + [120.342575172088303, 36.156268432592924], + [120.352973716013736, 36.17469284990753], + [120.356776734079787, 36.193461185915709], + [120.354455504291224, 36.198346377489813], + [120.349249891814154, 36.202796995077009], + [120.331808769189863, 36.2137195023518], + [120.314935421825965, 36.232026661156219], + [120.292381106294286, 36.225287262306168], + [120.292223860772253, 36.225049362072554], + [120.30015466113845, 36.200150971769169], + [120.308157348252038, 36.196130370063088], + [120.305240612360691, 36.185117231965542], + [120.304939866545567, 36.185128035065844], + [120.305004957594235, 36.184923684652247], + [120.282870374454049, 36.183576784790667], + [120.275735999943691, 36.179184283080623], + [120.273239363743002, 36.182990733230021], + [120.258221971973398, 36.182076917832298], + [120.258203281493749, 36.182201318536805], + [120.257967865195667, 36.182141984240197], + [120.256610571381344, 36.192802130491479], + [120.255785435091852, 36.19829409954081], + [120.254986115926087, 36.198342073257962], + [120.235083603360522, 36.194372319522387], + [120.229982340684856, 36.189078484643737], + [120.219379528621843, 36.191167417524461], + [120.213114677079432, 36.208829609426743], + [120.176534750076385, 36.203778320075855], + [120.176378893982218, 36.203731632359471], + [120.159110514607761, 36.188525349002511], + [120.135380099157132, 36.173248510171241], + [120.135356125662781, 36.173230581436783], + [120.136999393208598, 36.146715803802572], + [120.137256299140461, 36.143272452137609], + [120.122772032806779, 36.129442264908306], + [120.103324491167427, 36.127138652404319], + [120.1034594949585, 36.126723797233254], + [120.110669357107128, 36.113759828918589], + [120.111536984192682, 36.102606759213053], + [120.147099926059127, 36.094965757761997], + [120.162568972675388, 36.079797466021446], + [120.168707680728247, 36.077027461277403], + [120.176370555983524, 36.066471034490597], + [120.211793446563163, 36.063864211222175], + [120.226830639305263, 36.063736564875505], + [120.230283659349766, 36.062503488928158], + [120.234189223364709, 36.062216072656256], + [120.234044369601861, 36.061160536585852], + [120.236323564258853, 36.060346634530653], + [120.235929292871305, 36.047732313940138], + [120.232051706150031, 36.046640180964566], + [120.229873455277783, 36.03076746684993], + [120.229734745018419, 36.030632747675284], + [120.229761285483008, 36.030542437175789], + [120.229257947088897, 36.030169668564703], + [120.218573622280019, 36.019792761863954], + [120.218527723316598, 36.016295426258587], + [120.193748293397704, 35.995586926105155], + [120.193887750938586, 35.995612596351044], + [120.232116738987884, 36.01489906322756], + [120.23996454911223, 36.020356357661598], + [120.250604578985332, 36.024226150653192], + [120.252074812512433, 36.024967881252614], + [120.252007175947426, 36.024689995442799], + [120.260512983309425, 36.013924273467296], + [120.251427368567832, 36.005350503562688], + [120.244261492664776, 35.992866743159681], + [120.244064198656943, 35.992056157862542], + [120.277512149781344, 36.010748947370296], + [120.282282350938871, 36.014469604202532], + [120.284718373225672, 36.017203157985328], + [120.285336401295339, 36.016851699411845], + [120.286169202844846, 36.017501267149711], + [120.304470291710615, 36.013995507889724], + [120.311489443845474, 36.002008962382561], + [120.301743472230001, 35.976185739859098], + [120.300106340889272, 35.971676844910611], + [120.299763998826663, 35.971630928468514], + [120.279625028111909, 35.965475403242671], + [120.25957861011986, 35.9654183045106], + [120.243086014233072, 35.951189933190896], + [120.241473851921427, 35.947396455630638], + [120.235750979473437, 35.944861905819138], + [120.22307356774408, 35.933924942184298], + [120.217032797128311, 35.924865236659699], + [120.204209863817624, 35.917519222334164], + [120.203835122716256, 35.91696821865871], + [120.197166961628497, 35.891739304098259], + [120.195645108556334, 35.891578855408774], + [120.180055563842075, 35.887340403803528], + [120.165026323118198, 35.888350722491687], + [120.164420768700538, 35.888286879000809], + [120.164485607818023, 35.888387071285528], + [120.164212095384613, 35.88840545775814], + [120.166983242548696, 35.90424918173386], + [120.179023384534929, 35.915531671570932], + [120.189319432643245, 35.933894523961541], + [120.194916854676563, 35.935410785800073], + [120.20250299206478, 35.947133222296678], + [120.202012091456382, 35.946949363674847], + [120.162067991931124, 35.917665114611445], + [120.151535659449209, 35.908960950749005], + [120.149864233982228, 35.908718163959598], + [120.147737575004811, 35.90715904479287], + [120.133475364848394, 35.906891614452462], + [120.130551488053413, 35.905202572180848], + [120.120105228598078, 35.906488175892413], + [120.118681639119018, 35.895063132894101], + [120.113066217323777, 35.888294002006504], + [120.107779010974568, 35.886138319571693], + [120.10699631881738, 35.884820015373897], + [120.100986284917497, 35.883368811578528], + [120.096857351482356, 35.881685376378016], + [120.092490575499767, 35.881317407883181], + [120.060047271799661, 35.873483534356296], + [120.058226192088128, 35.871838014751724], + [120.030020261284491, 35.817979005103773], + [120.028631398564116, 35.809722010733338], + [120.035374027759786, 35.799631148822762], + [120.036027558734176, 35.799075500724015], + [120.036744833504883, 35.797579632851992], + [120.044198617259511, 35.786424473581555], + [120.043131345124635, 35.784260639996681], + [120.044147162329892, 35.782142165482774], + [120.040529266057632, 35.778985072602346], + [120.032178596820742, 35.762054565414516], + [120.032250620079424, 35.753812200170955], + [120.02748305200754, 35.752534615221862], + [120.022493028040955, 35.742417625285242], + [120.015002741316792, 35.722204604923363], + [120.010187342640805, 35.717468547647478], + [120.008565958817982, 35.714181284113536], + [120.00763619317172, 35.714959432448943], + [120.005867467852042, 35.713219849709709], + [119.996338118290865, 35.720231706598369], + [119.9760974339504, 35.715419444984782], + [119.980900763869755, 35.729775576108985], + [119.973338717354395, 35.739577819285934], + [119.962780452877666, 35.741188843963705], + [119.964828273490113, 35.749178448327243], + [119.955617423079318, 35.758495477816894], + [119.954702565003274, 35.759261149566406], + [119.948688589507483, 35.760403033000181], + [119.923682099222333, 35.760062354199391], + [119.920916336021762, 35.758900478439038], + [119.918040820761803, 35.749608101777504], + [119.916094347658117, 35.739794131105114], + [119.945272253544942, 35.729893111133705], + [119.944942696342082, 35.729297819256644], + [119.948278340710885, 35.725758009508937], + [119.947885201681459, 35.71329620964854], + [119.939762559375964, 35.705678516014778], + [119.929416485008119, 35.701252225325177], + [119.907212391613456, 35.661144115653812], + [119.907240300927768, 35.660876509305794], + [119.922880508895275, 35.650671313842949], + [119.920118247729235, 35.637590616616691], + [119.919931287331607, 35.637554500586411], + [119.876911623495431, 35.615789412824554], + [119.872526888727734, 35.611207444305123], + [119.863841733753333, 35.609176918167279], + [119.863304343735422, 35.608905034571286], + [119.828565523347393, 35.619428629023659], + [119.826194506095632, 35.618488572140194], + [119.826072506407087, 35.620183850385516], + [119.824998488558734, 35.620509207670089], + [119.818845417859848, 35.646145530535989], + [119.813201580078911, 35.638700615798122], + [119.806124419283606, 35.633900895678764], + [119.795957408950215, 35.623998904063853], + [119.796887990615346, 35.620347335854923], + [119.787308906581018, 35.61553863428054], + [119.79768130855723, 35.609293733698102], + [119.795148566225237, 35.598802948433615], + [119.787311174415379, 35.593955003219499], + [119.79554638251571, 35.582014466381722], + [119.780823184614235, 35.576181005429426], + [119.774875031319425, 35.584858925994901], + [119.766954792022091, 35.579089428998131], + [119.766894564852535, 35.579201162045052], + [119.76428892322123, 35.57730600710034], + [119.757092484554406, 35.578441556541314], + [119.747448727470015, 35.588767709544889], + [119.745944697000141, 35.617912176273101], + [119.745332742168372, 35.617943900456197], + [119.712729877044325, 35.615585960993286], + [119.711567312757268, 35.615042492422674], + [119.676823508014323, 35.590195891092719], + [119.656941198038353, 35.589506204395477], + [119.656808605945571, 35.589444221040281], + [119.660427062145686, 35.570467038162491], + [119.657895384198, 35.565267017008594], + [119.657994635143098, 35.563152098629558], + [119.613877184397779, 35.460417219175731], + [119.613737545802579, 35.45982230397329], + [119.607736830876462, 35.45017707297982], + [119.605636055703613, 35.449147919131086], + [119.574591933006005, 35.407346617062444], + [119.574385291087367, 35.406916119907386], + [119.574369164565582, 35.406527239671668], + [119.584746012277179, 35.373266121368161], + [119.58301653712229, 35.372334613327162], + [119.581666705434429, 35.364302015432379], + [119.573836317333772, 35.358059614642208], + [119.538559897249002, 35.348389940054084], + [119.538440002871454, 35.348325364060358], + [119.536476108372995, 35.330222293384097], + [119.547397430426287, 35.330419032371722], + [119.54676401782983, 35.324872811018231], + [119.535533548631051, 35.321533829905775], + [119.53307027361727, 35.298827497307578], + [119.533059226203207, 35.297150583968389], + [119.532900344211498, 35.297261097460293], + [119.532881586356609, 35.297088188593172], + [119.518309956119438, 35.304132882937367], + [119.514983727758846, 35.304157106291242], + [119.514402933228013, 35.306021743800422], + [119.489385604416256, 35.318116439583839], + [119.48146592956175, 35.314020135019923], + [119.447786138360343, 35.28773040705623], + [119.445393802411004, 35.285575031340066], + [119.443382780984621, 35.283300609587435], + [119.405615467774794, 35.231886863252079], + [119.396290898868628, 35.167293411463625], + [119.410837709294341, 35.167731221406306], + [119.411234025091645, 35.158459298905825], + [119.394974566653133, 35.158174872863626], + [119.392073126174182, 35.138075921632741], + [119.393310096710806, 35.137395326106066], + [119.413212944357312, 35.128592476543453], + [119.422543632502112, 35.121528626894012], + [119.426657056556863, 35.111723447418299], + [119.42088373057662, 35.108570403631411], + [119.408665202622871, 35.110779127233329], + [119.39392861582111, 35.099213058429079], + [119.390704492590743, 35.092051015676702], + [119.381550541824978, 35.089498077787418], + [119.369100413125423, 35.079726544724977], + [119.368298863503398, 35.079070000031713], + [119.374609190325273, 35.070678749510044], + [119.351741960649065, 35.07324753330159], + [119.347287759140471, 35.08034395869835], + [119.300454808440378, 35.077084141717222], + [119.287163703468465, 35.069413428595219], + [119.287093615521357, 35.06904076789742], + [119.292826709438557, 35.05499016082701], + [119.301689159623223, 35.033529729631496], + [119.291600539447231, 35.030653808009582], + [119.286257034805047, 35.02907051128895], + [119.275491569079733, 35.054242358672383], + [119.279634530373244, 35.068275017482286], + [119.279545562177603, 35.068796032730603], + [119.233105675096326, 35.049384654970261], + [119.23272178488439, 35.049174927483108], + [119.222536413485031, 35.023983789582275], + [119.221945316373464, 35.021543458552344], + [119.220279847270589, 35.018402699952702], + [119.206040598088393, 34.983185241925099], + [119.205760388059289, 34.982338490816296], + [119.205824661539182, 34.978960030781124], + [119.208059482519801, 34.945302440276052], + [119.209025761189636, 34.938364294306552], + [119.208726767169338, 34.935252779171662], + [119.20932253840607, 34.926280148032738], + [119.207311419365581, 34.9205238019563], + [119.207116535404396, 34.918495719942591], + [119.199894643006388, 34.899295057841428], + [119.196984179460301, 34.890964553740559], + [119.19698665932772, 34.89095413035232], + [119.208188722757214, 34.877469394320777], + [119.20492943145787, 34.86308737901156], + [119.212463375105301, 34.853369273508918], + [119.214826252848184, 34.841977471240035], + [119.20989254471732, 34.836708063525343], + [119.211501336577541, 34.829945983425731], + [119.233036081932298, 34.800414275728706], + [119.233492943058792, 34.800207950671179], + [119.266650843638473, 34.798766582966863], + [119.307248766675642, 34.775638216738486], + [119.338338626645751, 34.770710540651613], + [119.349358058689788, 34.776497058374225], + [119.365158886109, 34.773694986692028], + [119.37278293361868, 34.765269840833028], + [119.391838156854661, 34.766697727191037], + [119.434967380518614, 34.770106039105649], + [119.432575826964936, 34.785006843804659], + [119.434128702302459, 34.784621500741878], + [119.434032673585676, 34.785841978356807], + [119.438189913967122, 34.78361371878821], + [119.45052398017144, 34.780553043708345], + [119.452226537310906, 34.776090160512339], + [119.46183112822068, 34.770942148938914], + [119.471584347049031, 34.769838244568462], + [119.474852952101443, 34.76493508768533], + [119.491587999449308, 34.76032590066113], + [119.488727781564577, 34.756525680397843], + [119.49150521447585, 34.755036990571696], + [119.48903118609303, 34.755521172670129], + [119.487953121803969, 34.755496430935722], + [119.482854352866113, 34.74872196625634], + [119.462631100174931, 34.748966389168991], + [119.455268181718964, 34.754746306740941], + [119.379204433479799, 34.753000632502243], + [119.431489105450567, 34.750064113372524], + [119.451325624143308, 34.749037687144302], + [119.520574115452263, 34.734489472966771], + [119.520326209412815, 34.734241406648579], + [119.517401749826391, 34.723310399405683], + [119.502525652194123, 34.711980459031828], + [119.498209209864754, 34.712110107792164], + [119.486462029678762, 34.700355332699303], + [119.486297400668519, 34.696454949968675], + [119.480007583586897, 34.693896713613043], + [119.460849304341949, 34.674726047961798], + [119.531721540078209, 34.634860980532963], + [119.555483590156086, 34.632688068265502], + [119.563638796799708, 34.61668734566662], + [119.563842609906587, 34.616574930874577], + [119.604457677805527, 34.594672273607799], + [119.606074439987452, 34.594157610999311], + [119.620104993644617, 34.587126333074806], + [119.636184322104484, 34.570209772027908], + [119.709479178524205, 34.542355485883249], + [119.7357701027166, 34.533965126817868], + [119.776562183273711, 34.51687433113144], + [119.786287113209895, 34.507064653081507], + [119.80657903543343, 34.486931572022392], + [119.872456336868595, 34.475351462821116], + [119.914115256560478, 34.47043607148067], + [119.953848825787318, 34.461044047530741], + [119.95769633197952, 34.460367721377615], + [119.969289333661735, 34.454778283181852], + [120.037864391549803, 34.423254096762875], + [120.098500087644055, 34.392613932008821], + [120.108754566366883, 34.388332830787299], + [120.247134640563885, 34.332375282152832], + [120.287995768958098, 34.319277604057753], + [120.306488223554823, 34.308374131509446], + [120.307037033618911, 34.308152206018868], + [120.309501463833556, 34.256763338809328], + [120.309551212277867, 34.25663022325611], + [120.342717598564292, 34.180496592393155], + [120.343283993483823, 34.177974505563576], + [120.351062155920019, 34.150698267209926], + [120.353794018151859, 34.131174659943724], + [120.360892617026963, 34.099565473289516], + [120.362671057027569, 34.092561446805369], + [120.366057020069917, 34.085664491953906], + [120.480871448056959, 33.860697893647114], + [120.481742194083765, 33.859327270060234], + [120.504799438281239, 33.832309380611569], + [120.529988025458124, 33.784035213300868], + [120.566185534527321, 33.703792469469825], + [120.579400065374998, 33.670032657005429], + [120.606806797114686, 33.628841209867595], + [120.616496011887975, 33.618760203099548], + [120.618570837990788, 33.616638189909452], + [120.618839794779191, 33.616192408347175], + [120.645551341554366, 33.578913827414489], + [120.675136284313851, 33.522883973171986], + [120.675765261402219, 33.52184147712363], + [120.686483394934541, 33.497617625474426], + [120.712951551160472, 33.438228467650582], + [120.713307651763515, 33.435772582030765], + [120.736665190955662, 33.339052417455136], + [120.737121143533614, 33.338561897134404], + [120.756207230497651, 33.321424206984318], + [120.763892959401403, 33.30976039377429], + [120.765002675079842, 33.308566545736518], + [120.786274925950039, 33.306916834813954], + [120.791884863175127, 33.307715807992828], + [120.808124394056037, 33.305222359395884], + [120.809414986130449, 33.305122271076378], + [120.809613904327094, 33.304835696150434], + [120.81735918991275, 33.300192639537535], + [120.828161249399699, 33.283819220263311], + [120.827912951793806, 33.278472858253728], + [120.829170101634233, 33.276661723684285], + [120.827643890531164, 33.272679411684784], + [120.827543075020188, 33.270508644810491], + [120.826286329424534, 33.269137154736136], + [120.815058093682069, 33.239839544569108], + [120.83862765626597, 33.231375200002866], + [120.842452594802239, 33.221590752553993], + [120.839359967746432, 33.211574920507957], + [120.842142949479481, 33.200030105762053], + [120.869915437914003, 33.095541293321737], + [120.86776721824512, 33.054878151084395], + [120.867489085891236, 33.049129258787936], + [120.890130239417644, 33.04055992771125], + [120.910765905644411, 33.029216167039046], + [120.913669395749849, 33.027894553685186], + [120.928437161372258, 33.007822909834069], + [120.929638845621895, 33.002328125888866], + [120.935789063450244, 32.977414215586222], + [120.938496143935666, 32.961827519687702], + [120.952535911572994, 32.897629715787332], + [120.953210535138581, 32.895474278386203], + [120.968263959228935, 32.887619019834474], + [120.974249799743831, 32.877641297022947], + [120.976919871805535, 32.861737554262554], + [120.976980761515406, 32.861651840156746], + [120.967781456416873, 32.763148858511087], + [120.948746863176297, 32.716401496596418], + [120.948578250232515, 32.716341904150973], + [120.94852444590056, 32.716152067567215], + [120.948133084023596, 32.716184570185817], + [120.911850765769088, 32.703361402385895], + [120.93837147613489, 32.692887868008356], + [120.945727434402201, 32.691682201624232], + [120.957901639576377, 32.685175033948404], + [120.959191949763635, 32.684665465844176], + [120.959339793215193, 32.68423605162598], + [120.971639712250948, 32.660480312332773], + [120.975222472060437, 32.638388508116684], + [120.975155726874092, 32.638298360672572], + [120.975158700133917, 32.638289724780826], + [120.95744529652525, 32.614272468564117], + [120.958888756164441, 32.613973992190644], + [121.015198458175774, 32.607487612722359], + [121.015934831104104, 32.60745709221306], + [121.01815511708007, 32.60614009769094], + [121.070503586989091, 32.578943340518819], + [121.07218707710318, 32.578221316277173], + [121.117296054681646, 32.571152832527893], + [121.135613504535087, 32.5476158731041], + [121.148583703783643, 32.531205879592562], + [121.26512245970703, 32.48542532241035], + [121.265192455771654, 32.4854127039792], + [121.347519733597451, 32.476206186458121], + [121.372099770184434, 32.467387337569711], + [121.385774391035994, 32.462572501369607], + [121.412656196885393, 32.444957534297032], + [121.420745655959081, 32.432882240150342], + [121.435813712858007, 32.367942603254981], + [121.441932371569635, 32.305346083265512], + [121.44509565708853, 32.286310170859686], + [121.445494944378865, 32.284158642589126], + [121.445543361145567, 32.284105438469737], + [121.489322320253081, 32.265528826750092], + [121.489327425152837, 32.265481040770133], + [121.489352433171192, 32.265473911436899], + [121.495045641207824, 32.213176369543021], + [121.493143204510062, 32.211941739593264], + [121.454209929607813, 32.179438314871362], + [121.454680269884733, 32.179183971407447], + [121.479224409120604, 32.171853965710312], + [121.498542003432277, 32.172078888702181], + [121.537412314093842, 32.154476388486728], + [121.538162089750486, 32.154252471087062], + [121.525877497875882, 32.143064418825958], + [121.52107590431369, 32.138600570928162], + [121.521539949115677, 32.13827088593618], + [121.719160177671228, 32.07313520899104], + [121.725193640248648, 32.071198954733205], + [121.738586879370459, 32.06673216323383], + [121.754906008472247, 32.061353374184911], + [121.761858375428872, 32.047189651838551], + [121.767972195016156, 32.035226014424488], + [121.830161263754832, 31.977428653095792], + [121.851812874497952, 31.957431462386616], + [121.852002595632598, 31.956925513131001], + [121.866077979820716, 31.930397898605232], + [121.869659314628137, 31.909838488012145], + [121.885141605965586, 31.868550237273826], + [121.885397769535373, 31.868081288245691], + [121.893287932383004, 31.855666956195801], + [121.936834303539555, 31.778659658508509], + [121.955826920342943, 31.739149286512269], + [121.956458753636213, 31.737992613027924], + [121.966075928693328, 31.720911166864379], + [121.965844616176838, 31.719566592660481], + [121.97037485863828, 31.625795331699024], + [121.970954413088151, 31.619036604450589], + [121.970698637094969, 31.619093457701322], + [121.970698729607776, 31.619091542783497], + [121.970950424156015, 31.619035615203387], + [121.972853201495795, 31.606270866214214], + [121.987100037636537, 31.521724152445685], + [121.989590216339437, 31.513845727720284], + [121.991213575512731, 31.497312689720996], + [121.99159157232954, 31.495069497733652], + [121.991281929112915, 31.494432605978361], + [121.987430854747359, 31.478730716841834], + [121.977576495381541, 31.46609874249009], + [121.977483505724834, 31.466051225020966], + [121.977469812088174, 31.466023059171313], + [121.977301082616989, 31.465958007294386], + [121.96308759415021, 31.458694952206091], + [121.930169492930887, 31.4444692365153], + [121.913927910220551, 31.436813762953445], + [121.897017893703705, 31.43225168123405], + [121.886414578456382, 31.430909514835509], + [121.877949380769252, 31.430770796646623], + [121.868827992549427, 31.431442557467079], + [121.853613225398618, 31.432125286890457], + [121.841153071899924, 31.433955250539952], + [121.829959359164761, 31.43601396198445], + [121.816403532058487, 31.439794256027799], + [121.814806363684937, 31.439996793517981], + [121.807142805796715, 31.442985084837435], + [121.759051535427801, 31.460171556691638], + [121.725487962255741, 31.473919021858691], + [121.678533032647181, 31.493074870388249], + [121.678023980591206, 31.493207107999712], + [121.62146046851538, 31.503897026479731], + [121.621430273764389, 31.503908414835365], + [121.613451054261816, 31.505784271473196], + [121.604569794226904, 31.509025100018704], + [121.543361286625029, 31.533173839639563], + [121.539902816286997, 31.535115113696392], + [121.431276145759625, 31.591359005134532], + [121.42955692128028, 31.592093847405753], + [121.428314097724751, 31.592140180883547], + [121.390799442282002, 31.587200855447957], + [121.39077750041416, 31.587188455747821], + [121.367572656911065, 31.554997567710892], + [121.367580581233028, 31.55499206018683], + [121.346534176072623, 31.524810664920022], + [121.339021590530692, 31.513845870115709], + [121.353129239918317, 31.510053853954812], + [121.357624728466362, 31.508577762453271], + [121.371645145109269, 31.502875036055315], + [121.40075195169328, 31.488966981278455], + [121.401614073269542, 31.487140242330923], + [121.39929260935422, 31.483247105923624], + [121.399610423653755, 31.481244799790939], + [121.399897721895201, 31.481090410037947], + [121.401276599313562, 31.480091881675939], + [121.405021096039121, 31.478074965585591], + [121.414021143701902, 31.472439859789176], + [121.42962461747895, 31.460269810074283], + [121.441394009792248, 31.452509672723455], + [121.459110361951275, 31.440108516021777], + [121.476809072591351, 31.429173781246067], + [121.48978583704033, 31.419770560377433], + [121.5015501500108, 31.408978595555652], + [121.502791414799532, 31.411682609326345], + [121.496860750424972, 31.413924194642107], + [121.497907413354483, 31.415348969193008], + [121.506377359824825, 31.411944291177925], + [121.512838838521617, 31.408294432777708], + [121.51218258947803, 31.407276774839008], + [121.504996516026154, 31.410255603253958], + [121.502917193847793, 31.407894993288743], + [121.516843953276521, 31.396796265408842], + [121.519177847024423, 31.395929559571794], + [121.580563880217071, 31.380437386509303], + [121.589490960840408, 31.378554820603217], + [121.591966058289472, 31.377559785419937], + [121.59499378639218, 31.376795668807187], + [121.597558775522387, 31.375311409131157], + [121.598824909061165, 31.374802399912838], + [121.606346041385834, 31.370341169099508], + [121.642956721139583, 31.349041379655944], + [121.701078339033288, 31.315408654772554], + [121.708071232961743, 31.311420000786697], + [121.715999750822377, 31.306774212791048], + [121.718024856577273, 31.305602362674303], + [121.718048144456191, 31.305573937692778], + [121.718139746479807, 31.305520262644151], + [121.72472430736687, 31.300285445055415], + [121.739359783036917, 31.285200537833685], + [121.805518150907716, 31.198989089570944], + [121.849176642834607, 31.157528643839083], + [121.879909774142533, 31.132875112468859], + [121.885353591029826, 31.123951191835094], + [121.942669106165894, 31.068128742491439], + [121.958530531988572, 31.049507418672491], + [121.973370757084467, 31.018304565686755], + [121.982113331957336, 30.987059063226319], + [121.986722445467635, 30.970783355265603], + [121.986730499006214, 30.970506872007679], + [121.991994940920492, 30.937655258247705], + [121.994256834986672, 30.90217241249449], + [121.992748605385955, 30.877128639650163], + [121.989788107350819, 30.865537173568367], + [121.989801729897735, 30.865069502604303], + [121.989129796683628, 30.864439308570368], + [121.981175851493973, 30.852972907578977], + [121.966577651346995, 30.841402698407855], + [121.950598950454363, 30.828181744074396], + [121.950581190223119, 30.827980325921878], + [121.965855582236017, 30.791688394473546], + [121.979347574772717, 30.764405044039499], + [121.983793034575115, 30.755643126719455], + [121.986590721195171, 30.741677172233196], + [121.985692810846814, 30.731757747066297], + [121.988559787807986, 30.697868882668317], + [121.988606170429506, 30.697708228012793], + [121.994538450359357, 30.689217316042203], + [122.007009982155907, 30.671766903542565], + [122.065572948434351, 30.651827231888557], + [122.068131350045533, 30.651609064682493], + [122.069012124143484, 30.650656252364147], + [122.070921325467651, 30.650006202512774], + [122.098492511714156, 30.625013717682783], + [122.109171078822996, 30.623233635516634], + [122.109220734290787, 30.615939710963794], + [122.12232714656588, 30.611995772575071], + [122.129916854435535, 30.614570985078544], + [122.132531456117178, 30.602429216118562], + [122.128883519849254, 30.597696600779202], + [122.128514874832447, 30.597799311741539], + [122.128845472719647, 30.597499634295421], + [122.100034335271474, 30.601663525478713], + [122.086330962855541, 30.60248981542669], + [122.083532797928868, 30.604048388137308], + [122.082619202706979, 30.604180424267305], + [122.0776783379617, 30.607309311556513], + [122.066611432839707, 30.613473557326905], + [122.060836244175647, 30.617974856129717], + [122.015324192520225, 30.646796142943263], + [122.010736444964522, 30.647587685332578], + [121.993817408021428, 30.660415682865782], + [121.992888961710733, 30.661003637406139], + [121.978685096560184, 30.675726038968005], + [121.964069352648849, 30.690772979959277], + [121.956998909059024, 30.708297521961342], + [121.956225648839549, 30.718969909014593], + [121.9394258059382, 30.779411727224183], + [121.900640151867123, 30.816436969141304], + [121.728372972644266, 30.819921457626965], + [121.722736268949149, 30.819975222565951], + [121.676924317015676, 30.820731386160741], + [121.674509634315257, 30.820573413218426], + [121.600468092005627, 30.808301444666711], + [121.597160236886197, 30.807523366083579], + [121.588565048958742, 30.80473880239369], + [121.513693721687019, 30.778029997954896], + [121.512849897010341, 30.777697322673408], + [121.489252947693885, 30.765983765179765], + [121.457883484990731, 30.750386888034988], + [121.421766826274165, 30.732403408768146], + [121.421164551880395, 30.732024237018635], + [121.358877052613551, 30.683013730927357], + [121.357335570147498, 30.681696217163775], + [121.349786486285112, 30.679180925389662], + [121.342114733010007, 30.677797285051309], + [121.322235205102132, 30.678171775840941], + [121.293469602936085, 30.680156012616632], + [121.270217165053992, 30.679508351013038], + [121.235118839040993, 30.651212298510409], + [121.232019613805463, 30.650230561605081], + [121.227301997078243, 30.64644008435123], + [121.216612380534968, 30.642192321427352], + [121.186203386465053, 30.63571742434506], + [121.184543918579465, 30.635191757204829], + [121.14470230861977, 30.602391834208888], + [121.144683094626416, 30.602257224076837], + [121.111920534102822, 30.587667757010028], + [121.089019881055222, 30.580102949698805], + [121.053937031735884, 30.566131987945422], + [121.05414793195672, 30.565791209641386], + [121.086988738373833, 30.520061932961426], + [121.088601054000421, 30.518050505355681], + [121.089696017519756, 30.516956159759136], + [121.179006415731322, 30.436790360905793], + [121.201899441417027, 30.420496823661495], + [121.221114931784825, 30.407052813447585], + [121.274411233517213, 30.407464292256122], + [121.321639346104362, 30.399780972123359], + [121.323732139501317, 30.399632371260392], + [121.367376536638361, 30.373232745574288], + [121.390760077473857, 30.340681352818763], + [121.392844232523302, 30.339065918793533], + [121.448184494039637, 30.30086018374918], + [121.471825022820809, 30.281774001890433], + [121.492827237004732, 30.26156883074], + [121.493203399256643, 30.261277266395542], + [121.494378837874024, 30.259918455256823], + [121.523288058164326, 30.227420631100369], + [121.546632325764165, 30.199513241124777], + [121.557470297477536, 30.186984508048059], + [121.55967764140307, 30.183570496129153], + [121.587559853781002, 30.146170581103124], + [121.610598010499743, 30.110932024231875], + [121.61331800465301, 30.100607058782231], + [121.6314215156834, 30.072607071233087], + [121.64346786385363, 30.07331284493895], + [121.648943308439257, 30.073709523422529], + [121.651453507650032, 30.069809292892483], + [121.69106230794057, 30.016163722066434], + [121.695516636795901, 30.010509287158072], + [121.719761295522872, 29.995287529206841], + [121.732876314561722, 29.995394672021014], + [121.767190343581518, 29.997416946576514], + [121.779805096108888, 29.995950618534422], + [121.810183259075032, 29.976833044282891], + [121.830392801568763, 29.961014241762257], + [121.830983463182335, 29.960608835100786], + [121.915204312366569, 29.923479350298958], + [121.915532120778138, 29.923426111802815], + [121.923106427982034, 29.933766812226796], + [121.94885738336481, 29.953308462145337], + [121.96393134368887, 29.959060974277531], + [121.966281959954841, 29.957427193857626], + [121.967150223923156, 29.958009766486782], + [121.970182249859462, 29.954716322938218], + [121.977626204859561, 29.949542450834183], + [121.978808172410169, 29.94534668376895], + [121.984897115700122, 29.938732759146571], + [121.990384249158652, 29.937067466449871], + [121.998725406020199, 29.925629618721008], + [121.998769464290845, 29.923664353424019], + [121.999702609534907, 29.92265075352465], + [122.002408308034418, 29.897519786252897], + [122.005007678315991, 29.894273623313143], + [122.082299566603766, 29.899917915482678], + [122.091899899282168, 29.907290810203978], + [122.112383030340794, 29.91222195983152], + [122.135843238723751, 29.904033059721399], + [122.138505489045116, 29.88206091551238], + [122.138777870915249, 29.879955432398106], + [122.138544318047224, 29.8798510224122], + [122.131604915968339, 29.874538949376298], + [122.101196353290106, 29.863154586582649], + [122.098077648096194, 29.861760367072154], + [122.096675417833396, 29.860877953992514], + [122.08044108338008, 29.846792526687633], + [122.048088179787698, 29.830302366307173], + [122.043345484417799, 29.82731782336997], + [122.034617544009791, 29.817542481415277], + [122.032296240007497, 29.814099004707618], + [122.011788206119874, 29.774351912587456], + [121.998983448357222, 29.764728892738923], + [121.95515915996107, 29.75259563254], + [121.93437639751545, 29.751207050085927], + [121.933356799794481, 29.750992032155899], + [121.906119250592354, 29.726113431136273], + [121.902456565845782, 29.721893259775733], + [121.859193644061364, 29.681869229084906], + [121.829449688600718, 29.655684310102615], + [121.829648791435091, 29.655555572933341], + [121.8685498318264, 29.63514262470169], + [121.868959209859852, 29.635220985305498], + [121.905597089555954, 29.652752636107834], + [121.905612791688625, 29.652766134755691], + [121.905629151518866, 29.652767978129329], + [121.905660799614495, 29.652783122110524], + [121.905692771321824, 29.652775146606384], + [121.919439443891633, 29.654324077950278], + [121.93207389529428, 29.646194241767677], + [121.962260656244979, 29.638664001531787], + [121.973411419948718, 29.620949959229272], + [121.981284535617533, 29.608834330176801], + [121.995612243473659, 29.596190726299803], + [121.996152464440144, 29.58494681488413], + [121.996024584145047, 29.584831374348273], + [121.991135829425843, 29.547542463012991], + [121.966286732545086, 29.520183690982712], + [121.964948396111637, 29.518216001913387], + [121.964815294095089, 29.5176955344491], + [121.968947788706643, 29.481181686637093], + [121.969074676116307, 29.480617975414383], + [121.987969013512455, 29.463992346548263], + [121.987808553878821, 29.456754639262613], + [121.98930069781504, 29.454871870458824], + [121.987684083117102, 29.451140249409274], + [121.987626259382168, 29.448532046597837], + [121.98429700945357, 29.443321889601414], + [121.971493414947574, 29.413767436812353], + [121.934000202113921, 29.386749542931469], + [121.933874702416091, 29.384300598169858], + [121.934604553474912, 29.372269169861536], + [121.933057510268355, 29.368354277468683], + [121.932160877533462, 29.35085778881378], + [121.948070117441915, 29.346868317531964], + [121.95435718635639, 29.337115194032606], + [121.95421921437601, 29.336908678791215], + [121.940789054636866, 29.287210088151291], + [121.940806284936045, 29.287148366965109], + [121.965400037077416, 29.284533760848998], + [121.977039908932227, 29.286817545324709], + [121.996127385114136, 29.281475912009284], + [121.996082533986325, 29.281144818695374], + [121.997912329775971, 29.263008353993829], + [121.997735553356662, 29.262956163670001], + [121.997845554816962, 29.262762729616924], + [121.997222267981513, 29.262804624623968], + [121.965951091909474, 29.253572325361453], + [121.964281642587025, 29.25278150818049], + [121.963986847013288, 29.246668623856792], + [121.973412677238954, 29.226857158528301], + [121.96786887675151, 29.19617188862502], + [121.944711367196561, 29.196100803759268], + [121.94985209944717, 29.190880129244199], + [121.953144379134912, 29.191431624899501], + [121.97159908558109, 29.194921899010438], + [121.971345917594604, 29.194480597141347], + [121.972739005977843, 29.194713955866508], + [121.973692278438847, 29.182367302419919], + [121.977735307993584, 29.178705234715885], + [121.979454201205314, 29.168201421659887], + [121.974847148787504, 29.167409580935193], + [121.97500965306719, 29.165304847916154], + [121.9824397156884, 29.157745143266979], + [121.982594886484065, 29.157651533352972], + [121.984214545072376, 29.152065155635444], + [121.982830876914434, 29.151387506068595], + [121.984382847764607, 29.114494211796625], + [121.984462769499856, 29.113817635375881], + [121.979311564831448, 29.104072362560455], + [121.968608932386346, 29.098088136446297], + [121.966250850472292, 29.095754264599481], + [121.979263456078712, 29.094310335365428], + [121.980342692612226, 29.089798870934143], + [121.965816171691003, 29.078793455559069], + [121.962542650299653, 29.058339879915533], + [121.962305637156533, 29.055784935734529], + [121.962149836696568, 29.055885506846352], + [121.962136046306384, 29.055799341901903], + [121.947650623288013, 29.050410021821822], + [121.931138939644597, 29.054823719298248], + [121.927647055563568, 29.073695723477567], + [121.899897393621742, 29.07205496533221], + [121.895465231268176, 29.07941822920921], + [121.905705060484877, 29.088851129541236], + [121.901918423378604, 29.094765624437848], + [121.880837769069487, 29.108373445893356], + [121.880535518426967, 29.108406357994557], + [121.85603465336925, 29.089348949568439], + [121.855868311290834, 29.089366924703008], + [121.855748032998434, 29.089272556500948], + [121.855459544990381, 29.089411096504445], + [121.838324864997858, 29.091262691612577], + [121.822931212862684, 29.104717993899701], + [121.810663913221688, 29.110923210729801], + [121.806968829797128, 29.112697693052361], + [121.806843719356181, 29.112697521862138], + [121.79008035089926, 29.108012269391175], + [121.776376163997739, 29.11242190614891], + [121.776308412957846, 29.112655740010169], + [121.776112772566393, 29.112655472312909], + [121.77553162351731, 29.115336727262125], + [121.765188700032567, 29.151033976173828], + [121.763808133864444, 29.169425544414501], + [121.763807700622024, 29.169427543270725], + [121.75811204424015, 29.159978569159836], + [121.74590585275584, 29.139285408698615], + [121.715906292043243, 29.129307747707784], + [121.711409610173419, 29.127778550494838], + [121.644740406995922, 29.153819261176729], + [121.609454714851481, 29.169774474539256], + [121.604497275320753, 29.171813939670944], + [121.612493440777456, 29.146456886271888], + [121.654101574307361, 29.122274541550031], + [121.656095497702168, 29.121127383751823], + [121.656063423758795, 29.11956793673183], + [121.657419032784844, 29.109016622402439], + [121.655772788599194, 29.105437147499831], + [121.654870293441661, 29.061557498282781], + [121.655974613245007, 29.060940386287573], + [121.695297550513075, 29.042876633960983], + [121.708467824099287, 29.031805977926975], + [121.711172691680773, 29.015163797639687], + [121.707153768214283, 28.989300143016791], + [121.707140102852421, 28.988822575959233], + [121.707174395862253, 28.988747105977247], + [121.739145149773094, 28.957362347783885], + [121.768112214009363, 28.901363580325803], + [121.768222120777381, 28.899825583542114], + [121.772254531498163, 28.88276016436658], + [121.770521086403647, 28.867654664473644], + [121.770581719148851, 28.866806191092216], + [121.770278556610435, 28.866804604685427], + [121.754868733574966, 28.858956914432145], + [121.734492943421884, 28.85958277855682], + [121.70118363507801, 28.866443040709616], + [121.68326257895535, 28.866349262351399], + [121.688090173446227, 28.858316843971085], + [121.698753625111593, 28.828317957094395], + [121.700573407444423, 28.807701145446515], + [121.700170543813584, 28.806438245186968], + [121.685599320118854, 28.725430344650512], + [121.685300621460399, 28.722320372041843], + [121.675035211861982, 28.702076545611572], + [121.642271042275738, 28.686063661996172], + [121.640927671037517, 28.685822769709389], + [121.536750568535922, 28.658806606864133], + [121.543361531457194, 28.654519910944902], + [121.553268664992018, 28.648304626809825], + [121.555090384819351, 28.645032992105222], + [121.564814185185483, 28.62986427598366], + [121.569390598880844, 28.61935117434999], + [121.591959565509526, 28.578819467244756], + [121.592162807615352, 28.578588527688837], + [121.611060485653326, 28.575091991566921], + [121.630238522968611, 28.566050443777488], + [121.63029862997422, 28.565880684490327], + [121.630308453589265, 28.56587743459426], + [121.630324381389215, 28.565807955166857], + [121.635056497834924, 28.552443111809712], + [121.636629645731645, 28.538303456270729], + [121.640989822069471, 28.51928371994282], + [121.648622471868208, 28.505948686589669], + [121.663754715413887, 28.489024372525773], + [121.666932146594576, 28.476361386599663], + [121.667211215041164, 28.475930224347124], + [121.677893851487838, 28.443531945270202], + [121.687730218557746, 28.421732190900897], + [121.688635259526023, 28.410955423824653], + [121.688734292416697, 28.41065507706606], + [121.688663078153567, 28.410624173770774], + [121.688664418455119, 28.410608214142318], + [121.683064937474299, 28.404202978797812], + [121.654869992240691, 28.395756952772128], + [121.654822127439175, 28.381797920777856], + [121.642392800277776, 28.368482498714084], + [121.638629222017386, 28.366365474012802], + [121.632081114856703, 28.35446178072112], + [121.631927279201179, 28.351756145967364], + [121.656153458346196, 28.359126637799815], + [121.656216939230717, 28.358970672090322], + [121.656297210326684, 28.358997398263547], + [121.662389942538852, 28.34743996713955], + [121.668578064011854, 28.351137669367549], + [121.665288340239016, 28.336720047006644], + [121.665278242504371, 28.336708023979263], + [121.665377192850286, 28.336464913615874], + [121.642951040902645, 28.292978784518773], + [121.645003222479303, 28.281706013914256], + [121.633063025809989, 28.2731723535409], + [121.63031115538503, 28.262870463641615], + [121.624979081290547, 28.258129695934848], + [121.62356285087958, 28.255383510203728], + [121.621256222310535, 28.254819687612287], + [121.620232858565188, 28.253909810946983], + [121.607333152524291, 28.251416390959733], + [121.576130742757883, 28.243789405076598], + [121.575791746034781, 28.245319664947719], + [121.575538867520677, 28.245270785357793], + [121.567947284033266, 28.262120355580308], + [121.567453006063474, 28.282809301356458], + [121.539693580914829, 28.299739540849629], + [121.531940437384819, 28.302855042965131], + [121.484711996966496, 28.304707257550163], + [121.484704233752822, 28.304703925553575], + [121.451967641008707, 28.253502624556308], + [121.450868645570367, 28.252422876162218], + [121.442038353852212, 28.241693844118497], + [121.432493436613967, 28.234369477877188], + [121.398236275532625, 28.200712272966836], + [121.397955963621357, 28.200375268433632], + [121.38694008631434, 28.162169492940151], + [121.378369377895737, 28.156589461726128], + [121.369402292712863, 28.136369750458652], + [121.368374128824186, 28.136395380574914], + [121.367770835826903, 28.134366694022621], + [121.356864363820307, 28.129244171815291], + [121.338839412553128, 28.130528804295743], + [121.334612645380915, 28.13723698837245], + [121.324712496287191, 28.137483779740137], + [121.323861701828179, 28.137325803873651], + [121.323808172565535, 28.137256272905272], + [121.29564255590418, 28.070500856426023], + [121.294287203159712, 28.069356870277112], + [121.293613338967106, 28.067666545163874], + [121.288336070652903, 28.06433381396511], + [121.258767768728546, 28.039376674219618], + [121.256992535880514, 28.037678116533463], + [121.234501621962806, 28.032070015072879], + [121.171909990054189, 28.025457118659556], + [121.14548214737647, 28.028379028752685], + [121.136697777237458, 28.034444681919705], + [121.136619893801281, 28.03446443690347], + [121.136469383182188, 28.035181021786929], + [121.131532538935502, 28.053659193791717], + [121.13135833781763, 28.059514838690426], + [121.117564084857179, 28.125189627685092], + [121.116748051831834, 28.128337047099528], + [121.105443146271753, 28.140564068755399], + [121.104026966656093, 28.142065050844206], + [121.103248418723794, 28.141557633015822], + [121.054930180810075, 28.099621417592591], + [121.054791279307921, 28.099453985408211], + [121.05449447549573, 28.098842172511006], + [121.021424043412338, 28.01195392034256], + [121.020350436686329, 28.00692012095837], + [121.011212788903947, 27.98512517935594], + [121.011131951976779, 27.984912790860552], + [121.011112909001085, 27.984886947734193], + [121.011083130887712, 27.984815921551377], + [120.987891963102783, 27.953200924557251], + [121.051665594132672, 27.903374734450551], + [121.094877007159837, 27.898093268911509], + [121.095107307348769, 27.898099180070183], + [121.112382749830857, 27.902835013931465], + [121.133070400002964, 27.911899570325492], + [121.153625214484137, 27.913396849268302], + [121.155854724090162, 27.909807738627414], + [121.158224023284944, 27.910268557694629], + [121.158224349184266, 27.905993067178084], + [121.158457820735109, 27.905617219850392], + [121.158224512318128, 27.903852905229282], + [121.158225937367675, 27.885157604169684], + [121.161195711811089, 27.881573585303975], + [121.174282563940338, 27.878680843586], + [121.180945015907753, 27.87793676304619], + [121.183942886274181, 27.876545508277847], + [121.189083746496308, 27.875409163136638], + [121.189053193682511, 27.874173911550667], + [121.19164464452588, 27.87297126837332], + [121.196329084049694, 27.858318889626609], + [121.192435783211607, 27.837113971512633], + [121.187957859637336, 27.829889508633318], + [121.187853201112588, 27.825658159941959], + [121.184735945978758, 27.824691430720499], + [121.180110975601437, 27.817229729721198], + [121.162902260470702, 27.814767028212611], + [121.157093392272984, 27.816118868233335], + [121.151891647815745, 27.814505693131046], + [121.139535508525526, 27.794777326991149], + [121.133966196187473, 27.793467573244087], + [121.130471383171468, 27.790087326073518], + [121.12985471158629, 27.78902742466957], + [121.129854630801958, 27.790086571562579], + [121.131623478238851, 27.792916628454986], + [121.12716737330166, 27.791868671403105], + [121.127116649132077, 27.800628852566685], + [121.146853666084667, 27.817284076538321], + [121.147520182107968, 27.81835046486912], + [121.128692256682243, 27.816220940426735], + [121.105790263196297, 27.816658687271602], + [121.103348624839683, 27.81653966087206], + [121.102862402786883, 27.816807342731604], + [121.085522575818331, 27.820564278349146], + [121.06563720031599, 27.837201707568855], + [121.023419031328331, 27.835713068139615], + [121.023207659599478, 27.835929413076023], + [121.015900261307252, 27.83905219383416], + [121.008004121396596, 27.849423296664686], + [120.975758684578935, 27.884494779595425], + [120.97001320698898, 27.89037543823693], + [120.9380662003786, 27.899967714620697], + [120.922526242280483, 27.884258517034237], + [120.906972469058971, 27.868107298562865], + [120.879801564115354, 27.824316959609597], + [120.836676174044172, 27.762051351097654], + [120.825624785905219, 27.768010969947536], + [120.805543694384724, 27.778657284480389], + [120.805486288469496, 27.778656262032705], + [120.794664388234125, 27.76537325502786], + [120.773621492069012, 27.777925086954038], + [120.767566245182238, 27.73766952534233], + [120.757029854585497, 27.720888932993592], + [120.735577629059819, 27.705373605139624], + [120.705287368376332, 27.686058717719042], + [120.705130836480137, 27.685928058845878], + [120.682029186643078, 27.628241898618018], + [120.681378364244182, 27.626265133764104], + [120.671016070204388, 27.612390327751836], + [120.64812816723024, 27.590180833129402], + [120.630979455313067, 27.580633422926859], + [120.632882489093149, 27.566704315881644], + [120.633182437281334, 27.564765010320187], + [120.638893186432639, 27.559918513255688], + [120.642739247104402, 27.55260542391904], + [120.667821265842392, 27.520997670511644], + [120.67421534886148, 27.519698750124643], + [120.678151373680336, 27.507979918446942], + [120.698995858352731, 27.481712202984646], + [120.698463493255844, 27.480659165010707], + [120.69563469755397, 27.468897845935079], + [120.682281731549779, 27.448651038141538], + [120.669936924049338, 27.424232549485819], + [120.669654408414871, 27.42325063241222], + [120.67108125829111, 27.385611164113005], + [120.666122516463474, 27.366145772743199], + [120.661677601096272, 27.362549034048406], + [120.661504913532255, 27.361205325744745], + [120.658321297902816, 27.359833179061283], + [120.653156030392239, 27.355653545482362], + [120.631047246850244, 27.348077991547367], + [120.576558577196025, 27.324593232061712], + [120.569592069209648, 27.30600001936044], + [120.571839631495735, 27.297035989980923], + [120.570164403470372, 27.290089509886318], + [120.560714510070085, 27.28230632006764], + [120.550743384034803, 27.255693953067116], + [120.550833698010408, 27.255410973552664], + [120.572287046492733, 27.244538665463516], + [120.570153068245361, 27.238644925927428], + [120.571013490055577, 27.237904822949453], + [120.549682983807728, 27.180739378245718], + [120.549310317132353, 27.176814140994534], + [120.542077059110909, 27.160355611324071], + [120.542003214846133, 27.160157709774726], + [120.541845329619989, 27.160096303007805], + [120.518259248365752, 27.145468437972088], + [120.488940225443542, 27.139519764718141], + [120.488228044522089, 27.139242774090725], + [120.457324514340257, 27.14554915389316], + [120.456975694145484, 27.14530157990739], + [120.421718081630445, 27.114909179642233], + [120.398930755190023, 27.10372419156089], + [120.397517109675292, 27.092357695082772], + [120.387718811011311, 27.084356031338377], + [120.38768906846893, 27.084360064189372], + [120.387623831422047, 27.084244121766464], + [120.278719795754469, 27.092933415127067], + [120.278824915357063, 27.092495775319282], + [120.286576135807266, 27.077644637997945], + [120.284148637069009, 27.070331759387958], + [120.28719680611411, 27.057641451567154], + [120.295540777880987, 27.042808003105225], + [120.291638071335157, 27.03915132784531], + [120.291648776219049, 27.039106760674077], + [120.291543435787915, 27.039062658236098], + [120.291449964453562, 27.038975079446395], + [120.291330250650802, 27.038973404905853], + [120.271334771098751, 27.03060198106261], + [120.271953682599488, 27.024865641729885], + [120.275180045146712, 27.013116541004315], + [120.274706418196189, 26.999352098263557], + [120.27564852306827, 26.990620263054847], + [120.274395809623925, 26.990325259940619], + [120.274353059781077, 26.989082873367238], + [120.257094479361569, 26.985964000266126], + [120.254540827980506, 26.983633591217476], + [120.239995867655296, 26.942657148243942], + [120.244511134784247, 26.941530059085157], + [120.242999616035632, 26.9281530069699], + [120.23328721878957, 26.921175460772801], + [120.230492275771553, 26.915883380412289], + [120.228814150650493, 26.911155722392749], + [120.228088378105667, 26.911331724244619], + [120.227672331744813, 26.910543961932053], + [120.226516425216772, 26.911712927173099], + [120.19746784344332, 26.918757288692152], + [120.185697069339923, 26.917886624393667], + [120.176212502637938, 26.923656659712236], + [120.151718540105946, 26.921050078543008], + [120.149086982918291, 26.922403133482817], + [120.137769826998394, 26.921788486737182], + [120.133927358619459, 26.918460096851092], + [120.127586254131955, 26.921235406089924], + [120.125691205279367, 26.921132483976074], + [120.122379698088181, 26.923514157862471], + [120.122251235051962, 26.923570382239781], + [120.121922004634399, 26.923507725648502], + [120.116614252240197, 26.900216875785265], + [120.117173925863653, 26.89870471955803], + [120.113659145655745, 26.88603200092215], + [120.0991630656371, 26.876108046957746], + [120.078923230715375, 26.874692622005249], + [120.066059300939273, 26.866874999546887], + [120.050456182682055, 26.866902385373436], + [120.049910050731086, 26.866737386622589], + [120.068987372953075, 26.826664443660338], + [120.096872215512562, 26.829732294664112], + [120.097897446594956, 26.829964805710873], + [120.100239757061857, 26.826831425428129], + [120.098126480521586, 26.825022115202408], + [120.099127905137408, 26.799028249258896], + [120.117278405648378, 26.801336990196766], + [120.11988584369854, 26.79985108303363], + [120.131872448251869, 26.801034200721251], + [120.131751859157674, 26.800851358536477], + [120.132030809220296, 26.800972412026727], + [120.132568741367734, 26.7913784436392], + [120.121422879093444, 26.785190130678359], + [120.103925789487846, 26.758660317912394], + [120.102370624553373, 26.756131028087395], + [120.146695413816033, 26.754043671941261], + [120.147340329631049, 26.752123061623543], + [120.154125895632291, 26.749935741960378], + [120.150108139452513, 26.743880305008204], + [120.152608828208301, 26.736433056058882], + [120.161362456161228, 26.734741097313155], + [120.157038619624046, 26.723240786773047], + [120.157815383065085, 26.720927523794298], + [120.155800938621482, 26.71994886864508], + [120.155496995389768, 26.719140456596861], + [120.145867292432598, 26.712754320048973], + [120.137917122764691, 26.711260573203909], + [120.106132457037901, 26.695818982407811], + [120.106233905232912, 26.695211465881339], + [120.122225039421679, 26.663813263729729], + [120.126470929611784, 26.665083365286225], + [120.124927836477198, 26.658506387599346], + [120.128232440716388, 26.652017877734529], + [120.140154124255304, 26.652640107174506], + [120.133674236694887, 26.64133304398954], + [120.133736579665552, 26.641210635086434], + [120.091179479867819, 26.618116955979609], + [120.089377115181364, 26.616878710050873], + [120.074702267142754, 26.619458511012194], + [120.06655175952794, 26.627636682636851], + [120.061034755470914, 26.630186202003856], + [120.055985253801666, 26.629243479911473], + [120.050779611003946, 26.626268859775756], + [120.026309800518604, 26.611228525773928], + [120.003306671011146, 26.598969749970873], + [119.979526171153552, 26.596899530302242], + [119.963424197282947, 26.60113133945249], + [119.962480241438868, 26.600772372493537], + [119.933760688354369, 26.58000324522212], + [119.935056687407609, 26.577864440322177], + [119.943597796946051, 26.563920053061963], + [119.933933542943734, 26.557767720072452], + [119.929344929696612, 26.548641502174398], + [119.913884230857761, 26.545004185076991], + [119.90017367890438, 26.536275949967788], + [119.897893670885878, 26.534039548879321], + [119.889450468396802, 26.517557342279105], + [119.880368064482511, 26.513597149112559], + [119.862683526133921, 26.512386295433327], + [119.834721393947774, 26.517672909995817], + [119.824599072658074, 26.527195621561681], + [119.823942376073049, 26.527447566525812], + [119.824153617974034, 26.528088930512485], + [119.825772432243355, 26.544516165592796], + [119.832176432103964, 26.552956667341892], + [119.830561884466093, 26.564618402823658], + [119.83826582109748, 26.5709358222222], + [119.840370122039545, 26.577324814344838], + [119.841364993398344, 26.592486015094597], + [119.847573925081534, 26.598873740956329], + [119.848873550114604, 26.599560969388847], + [119.897400360898956, 26.628182951532555], + [119.944823693103459, 26.62814230904937], + [119.956318608231058, 26.642854930230019], + [119.953687533150998, 26.652158292128956], + [119.965852446584705, 26.656362369521563], + [119.966922219665761, 26.671245785382311], + [119.96692281382289, 26.671246760104147], + [119.96511245055008, 26.690141251258229], + [119.967173749050374, 26.692960057027058], + [119.966238860888424, 26.695023249606454], + [119.97546632348002, 26.704300072380196], + [119.989139251290766, 26.722997668960346], + [119.989584766002935, 26.723956195124085], + [119.990263178354681, 26.724162552472805], + [120.055689488223805, 26.771048450729126], + [120.056702410486608, 26.773344263528866], + [120.048659746397817, 26.788723516483131], + [120.024497908195087, 26.785340515651388], + [119.99123322215172, 26.784774432911263], + [119.97523268619581, 26.778360798079461], + [119.963118660279179, 26.781337468013255], + [119.964379877875857, 26.788435378649208], + [119.960998025397103, 26.788378206371135], + [119.954651239368189, 26.786297825337947], + [119.940712490904446, 26.788035267042417], + [119.938658787927011, 26.788000547941436], + [119.934354164560077, 26.750607345290398], + [119.934020589130256, 26.750150749204504], + [119.933958823070839, 26.74557036280558], + [119.925482510556279, 26.728994203911], + [119.910289283058475, 26.71766747706598], + [119.907238304930061, 26.713491316152883], + [119.900760377450297, 26.701056152614576], + [119.895093994590638, 26.696868255605899], + [119.894931855975145, 26.696646321222886], + [119.900420584366131, 26.680134591773555], + [119.899960686043869, 26.679483713061984], + [119.904179771458516, 26.665093500345392], + [119.869635874315577, 26.646352264534659], + [119.869604702655622, 26.646441655605685], + [119.857052557755097, 26.648943660042882], + [119.853972487149747, 26.663398054186924], + [119.857681474070802, 26.676038317353854], + [119.835031026061301, 26.690804920909585], + [119.826248616781442, 26.694303222405217], + [119.825655910201306, 26.694282263178692], + [119.805912818585625, 26.687611818643834], + [119.787847369233006, 26.692945281607614], + [119.768197096020955, 26.692250410753616], + [119.736920144692931, 26.687752271299502], + [119.706463705557937, 26.690018144977888], + [119.690491072963411, 26.700124000096768], + [119.660302652602653, 26.729468037102158], + [119.66000348396166, 26.729721721583093], + [119.657290953503576, 26.727422708032595], + [119.659771142337959, 26.725329441152866], + [119.653151899472803, 26.704092542394172], + [119.633235384746484, 26.706548888992533], + [119.632691367891169, 26.706041371926329], + [119.630449275732474, 26.699258928153544], + [119.636450717107479, 26.688714983630536], + [119.63007101867764, 26.679545637024844], + [119.624039696274465, 26.679869621557611], + [119.61508766368911, 26.652789263853805], + [119.615057582261272, 26.652770060664722], + [119.615016690099537, 26.652642311142241], + [119.612667891718615, 26.651244545333409], + [119.573708266527987, 26.626373749525587], + [119.573406011181405, 26.625809961953529], + [119.573740869430083, 26.625487243050433], + [119.601463712133878, 26.599477428255266], + [119.665546506307606, 26.621686559878167], + [119.668865439467751, 26.62132724167364], + [119.67448041797681, 26.621105477546504], + [119.675216970615068, 26.620639604816336], + [119.714842936386447, 26.61634957239129], + [119.723325877361631, 26.617507525756658], + [119.735204827943079, 26.614145129589382], + [119.735697496632127, 26.614091791718376], + [119.783796989079093, 26.586813710175921], + [119.78394893583237, 26.586406885840987], + [119.788718347167105, 26.577352722922953], + [119.787924719033072, 26.575762069011276], + [119.793369639146462, 26.561183764729144], + [119.794826932357751, 26.559556791291485], + [119.795016668401047, 26.556773985864659], + [119.808648011757853, 26.520277238971978], + [119.814089615453113, 26.507917191572485], + [119.827753581019707, 26.469123724066066], + [119.831977816686162, 26.457813697174487], + [119.8319587854904, 26.457184696395288], + [119.833259851015796, 26.453490831467349], + [119.831523238913363, 26.442789429811466], + [119.831463779995985, 26.440824250858373], + [119.850740672329536, 26.411329281818141], + [119.889289444923179, 26.359381649919239], + [119.889461856728516, 26.359343999737778], + [119.89039010509795, 26.359582320380326], + [119.933213422438257, 26.37491038377155], + [119.936519424137629, 26.376350373786661], + [119.937289305656947, 26.376369294482618], + [119.941765236821666, 26.377971397282884], + [119.942343596210009, 26.376493509303256], + [119.958087134154596, 26.376880424285968], + [119.950253801889261, 26.356280475460498], + [119.950378901836828, 26.355960806215933], + [119.933072296648135, 26.340895745847611], + [119.930090636764533, 26.338241189198676], + [119.929773784091324, 26.338024455363303], + [119.907327142857625, 26.318485094433473], + [119.905667052440236, 26.313872474645976], + [119.901211143399181, 26.313161236862946], + [119.899889570496271, 26.312010833572039], + [119.858546871324137, 26.310901042677955], + [119.858383716012369, 26.31104253975289], + [119.858250113160111, 26.311019644586519], + [119.858217447158552, 26.31118673705922], + [119.841140009546379, 26.325997210855171], + [119.840748638395297, 26.326167008275863], + [119.818999729467336, 26.317602017773293], + [119.802340182006958, 26.310800613672441], + [119.801306431579192, 26.301550086668644], + [119.813958706758228, 26.297098060487055], + [119.810195230772123, 26.283628545490906], + [119.79836242548312, 26.275205615933931], + [119.79801998985188, 26.272141326944251], + [119.795744374272715, 26.273342012132197], + [119.793187258253042, 26.271521783743687], + [119.784073793507275, 26.279499771636104], + [119.767273963468085, 26.288363881757693], + [119.766760963600134, 26.288490757608574], + [119.719453259854674, 26.27284311800485], + [119.673051303663911, 26.266605065111357], + [119.671723697334841, 26.266290603533918], + [119.668422710084357, 26.249145659772736], + [119.675384137850827, 26.241826378022797], + [119.675239033190181, 26.23251246374279], + [119.663604693018314, 26.223650608942307], + [119.661016831937786, 26.210680390236643], + [119.660042121396415, 26.205617857076966], + [119.660002366395275, 26.205595944222623], + [119.659955263521525, 26.205359867186331], + [119.65912561890994, 26.205112683264488], + [119.62638535982336, 26.18706633669326], + [119.62201961339639, 26.182911358144786], + [119.602303687766252, 26.173792581015039], + [119.600850084011114, 26.172991358365174], + [119.600522127898515, 26.169698384731255], + [119.60179284867813, 26.165449354171489], + [119.602668210537246, 26.173078155416423], + [119.622262759690088, 26.176415260692782], + [119.622510821139173, 26.176657083089204], + [119.660660658628771, 26.158862470621191], + [119.649215045018039, 26.145266836830388], + [119.650467250381965, 26.135933436779215], + [119.638643390672755, 26.132709332625726], + [119.638516473146723, 26.132558574067541], + [119.627908752178925, 26.139360823109882], + [119.614176223057271, 26.142385843426695], + [119.605627202842925, 26.152626671998821], + [119.614464522150641, 26.123062249157037], + [119.628455334792932, 26.118897301895746], + [119.637467013695698, 26.112239036738199], + [119.638849736696443, 26.102711127482817], + [119.650208687500864, 26.093285271797619], + [119.651656568742652, 26.086732289253948], + [119.654561223471177, 26.075527857895342], + [119.65687801616734, 26.063100479655933], + [119.663807658251102, 26.031737531992835], + [119.668369965817249, 26.030056707913957], + [119.695305713442764, 26.035551535336648], + [119.695651785898292, 26.035645958278685], + [119.69568734761171, 26.035629387784859], + [119.6957286944955, 26.035637822449232], + [119.695792682536819, 26.035580305455614], + [119.710798968731638, 26.028587909733506], + [119.719082464672681, 26.014651207147068], + [119.719082080795374, 26.014646141144169], + [119.7191154499086, 26.01461614661655], + [119.719065474435965, 26.014426988142748], + [119.717475908392629, 25.993449592628483], + [119.710657636901047, 25.966360720647561], + [119.698088418331665, 25.935028280974404], + [119.690817146066067, 25.907506324867342], + [119.690615265528763, 25.90745535071618], + [119.684366227790122, 25.901173786687256], + [119.647212472486302, 25.896496292636904], + [119.635648676818022, 25.89357647343952], + [119.632974721435374, 25.891914578066572], + [119.62504390412856, 25.877603532981134], + [119.624039790400587, 25.875211513322611], + [119.623644434629242, 25.865610214475289], + [119.622613296028149, 25.782055575819019], + [119.623169721883073, 25.771383922381961], + [119.632183017645616, 25.76394100337437], + [119.633157990546124, 25.752669114340677], + [119.622052515666581, 25.726396050167015], + [119.621830353565912, 25.72645442069971], + [119.598618032544593, 25.717905541282587], + [119.598555282375386, 25.717821610185315], + [119.607626864586365, 25.706640417392215], + [119.598557388065686, 25.688361816132605], + [119.598525372226419, 25.688351803364345], + [119.598525383381997, 25.688195730645539], + [119.598009240818101, 25.688190386256391], + [119.578892417227323, 25.682211710423918], + [119.539163747986137, 25.687423938630847], + [119.538638622901942, 25.687379869219317], + [119.472843515127664, 25.666713097506818], + [119.468227015075712, 25.665099876332874], + [119.473762851231896, 25.634503301277832], + [119.475159829564959, 25.634351815634261], + [119.488676712130129, 25.635206308357205], + [119.492274159160047, 25.632495970649661], + [119.523192607390371, 25.629143233590288], + [119.527918688964348, 25.633593680516274], + [119.53569575666198, 25.63169304181795], + [119.536027075905679, 25.627751488509546], + [119.536815644337892, 25.627665977665444], + [119.536290436000996, 25.624618414066372], + [119.537898686988243, 25.605485788600184], + [119.53200456203173, 25.599749285796026], + [119.530139835514674, 25.588929060265698], + [119.530220804702978, 25.588276006268554], + [119.530286058841099, 25.588270496450264], + [119.582502580822805, 25.595346773219525], + [119.582638659565333, 25.595182831619571], + [119.592368849025007, 25.596343730511496], + [119.598516452690745, 25.588949277501705], + [119.595931595954369, 25.57996957123104], + [119.612025350639499, 25.559794432336744], + [119.612028687737293, 25.559775036460064], + [119.612087351414047, 25.55970436107869], + [119.612066984146537, 25.559552450106441], + [119.61538920137852, 25.540243062249047], + [119.608175825447987, 25.525307199026336], + [119.608558518024324, 25.520226649535836], + [119.629930920946251, 25.478141123696282], + [119.63001214839862, 25.478152030172911], + [119.63960562396808, 25.488566735881591], + [119.648224691946936, 25.488600928013458], + [119.649225481782452, 25.47807478130909], + [119.670550496120541, 25.478039032767832], + [119.673364954408711, 25.489577954438644], + [119.671592813824716, 25.494324676607171], + [119.675072727847734, 25.496579608727583], + [119.676083834436596, 25.500725017376492], + [119.68772970682727, 25.505370575021143], + [119.692038048798835, 25.513649599856741], + [119.702215063379683, 25.516611604995532], + [119.7111584892114, 25.514985513394269], + [119.711417893702887, 25.523314127929762], + [119.709812419600894, 25.523902788251188], + [119.70883715241176, 25.539036313089145], + [119.712172003687485, 25.547526088729615], + [119.712331765628164, 25.55265551271826], + [119.71108291535927, 25.555770231954796], + [119.693188202798282, 25.578196061308965], + [119.687797760530742, 25.580328206109904], + [119.682762477582429, 25.591261682440756], + [119.6791526144535, 25.595785598331851], + [119.680073245186946, 25.597101008461959], + [119.679276219417105, 25.598831648523113], + [119.683102166682531, 25.601428774062054], + [119.695758872221674, 25.619512852808473], + [119.719280728001692, 25.633588221361499], + [119.723348738365161, 25.641299089337672], + [119.745043505040769, 25.649062851353218], + [119.780039569716351, 25.67038817263855], + [119.780528754340722, 25.67023875403757], + [119.781396205188372, 25.670757832570171], + [119.781461256184429, 25.66995392676796], + [119.786927889223193, 25.668284175471573], + [119.787417785503138, 25.656766103215546], + [119.782999477046502, 25.650944461099513], + [119.78562559004331, 25.618490730894344], + [119.804475710284009, 25.621367011584478], + [119.836351800111515, 25.604236999276029], + [119.836657172220228, 25.601360364946682], + [119.838834135083886, 25.60067808509104], + [119.837022050937804, 25.59792317269806], + [119.837330249581839, 25.595019912136877], + [119.827540737402856, 25.583508727201412], + [119.82713690906813, 25.582894786791211], + [119.828118305527653, 25.582187771613775], + [119.843979535178065, 25.572093963764107], + [119.867637456133238, 25.566783987085291], + [119.880434990226576, 25.57270520985422], + [119.886148833911705, 25.568675998438028], + [119.883073779517133, 25.555417782127762], + [119.87810255268559, 25.550378675002555], + [119.879589086979351, 25.549432670698106], + [119.872584818861228, 25.544785598530385], + [119.866613100108438, 25.53873233813076], + [119.862646775708313, 25.538192075415804], + [119.856749529252923, 25.534279471071301], + [119.813756034496635, 25.535246056392733], + [119.811946154121827, 25.533762692896996], + [119.806720624589573, 25.509877135994959], + [119.852479774631902, 25.48136599397451], + [119.859629384701265, 25.482700784706484], + [119.858380035794568, 25.477689719747151], + [119.858606196353378, 25.477548805945084], + [119.859841610508269, 25.472686362171849], + [119.862312657657611, 25.458097226157786], + [119.862114199612577, 25.458105560250967], + [119.862318685501009, 25.457906187271693], + [119.850784577993977, 25.453706022447648], + [119.840909232286421, 25.45570808570832], + [119.839096394788299, 25.459072175286341], + [119.802479479418452, 25.460609874524632], + [119.800209051023046, 25.460487559254005], + [119.79470839422234, 25.457196701332059], + [119.770630523210315, 25.440216700099764], + [119.759848813112185, 25.436211294023114], + [119.764175268767914, 25.418520032473122], + [119.779081110546699, 25.414311818825343], + [119.768912420307672, 25.399149398966024], + [119.769075098350015, 25.398484193998129], + [119.768627077745563, 25.398723927874983], + [119.768046600880353, 25.397858385337845], + [119.752184255383341, 25.399054714069422], + [119.737477718795134, 25.415391814370434], + [119.728757225495173, 25.420058112406917], + [119.714057467934921, 25.422541982942398], + [119.698868817028071, 25.436051269783029], + [119.685746923433243, 25.443072737974138], + [119.681039882882672, 25.442978243996293], + [119.678804440901402, 25.448148448778767], + [119.677932882023242, 25.448839480799524], + [119.670570773154367, 25.470953731668882], + [119.670535021104499, 25.471002757266305], + [119.637729848489712, 25.449692302157665], + [119.636686500802185, 25.447383247001884], + [119.618569125513574, 25.437051410870811], + [119.652477219562826, 25.43816177208155], + [119.652366740963046, 25.441445608134465], + [119.66489196785902, 25.438568307905388], + [119.665632459438015, 25.438592556190326], + [119.665569867103684, 25.438412580614525], + [119.665657437553023, 25.438392463895202], + [119.667946295068134, 25.421851571022458], + [119.663906923460829, 25.410849063169394], + [119.655950051270509, 25.410752134453531], + [119.652104269754361, 25.399694123113328], + [119.660793915776665, 25.374982862152912], + [119.660694798416145, 25.374863242505718], + [119.660717037618923, 25.374798978366773], + [119.653370980206731, 25.361395502958182], + [119.654076471670805, 25.35691068073454], + [119.645180918365668, 25.346452073262213], + [119.64472506390328, 25.345620329956429], + [119.643209097790276, 25.345383743519086], + [119.631628527570143, 25.341602081380934], + [119.623826607249654, 25.342358851112536], + [119.593002693015649, 25.337548374155968], + [119.592969814713442, 25.337636060817839], + [119.584383410042179, 25.3487401173332], + [119.587657419900452, 25.351804254926567], + [119.578201109373879, 25.377024301216302], + [119.578903123623022, 25.379156048965392], + [119.578327883438504, 25.382883306271605], + [119.58599056017799, 25.401161713345473], + [119.576615888938335, 25.416492687369427], + [119.579221674641857, 25.427044099075029], + [119.57725305278386, 25.434270948557572], + [119.571238713835356, 25.447401859207638], + [119.551037732743396, 25.432136726368725], + [119.551602996386777, 25.431447156968456], + [119.568069705849794, 25.417300139852692], + [119.574468315167906, 25.403749136537542], + [119.574363658932839, 25.403681252322979], + [119.574497380060151, 25.403518124906871], + [119.544248066504537, 25.368858043907661], + [119.543746458206485, 25.368887046977168], + [119.527155539576441, 25.36350168985317], + [119.52834308381469, 25.369777672470928], + [119.500188876045797, 25.371405553126024], + [119.496133762910148, 25.369182686672282], + [119.491974885537871, 25.361571180113355], + [119.481014500372396, 25.370003151628435], + [119.4823708865285, 25.372435792040434], + [119.481817171249887, 25.372467807943629], + [119.483752314178574, 25.374913343667387], + [119.48649345844585, 25.379829508794611], + [119.490009737267329, 25.382821158369506], + [119.502439268486484, 25.398528971045959], + [119.502590697192417, 25.399112869932303], + [119.501593433624379, 25.400327399670285], + [119.481195360335548, 25.421672563935147], + [119.481820423783859, 25.424408203612444], + [119.481206143399675, 25.425156312555718], + [119.48481640970418, 25.446379952418351], + [119.463315948046514, 25.45041033398234], + [119.457832107092912, 25.45061467913229], + [119.45736180658389, 25.44992400589717], + [119.451812244878511, 25.437725457164202], + [119.443016087605756, 25.428189255833338], + [119.439353007343712, 25.414385195419051], + [119.433783812951319, 25.415290917519936], + [119.433783700121907, 25.415297704722438], + [119.433634550807682, 25.415078667240252], + [119.433774086028805, 25.41587603613624], + [119.433539264920881, 25.430001593488196], + [119.425383152505844, 25.438356519649936], + [119.439956082710424, 25.451202829107583], + [119.440770846721421, 25.455858768122017], + [119.436418417769531, 25.462067287879009], + [119.437931509930849, 25.475190071551449], + [119.447734241661507, 25.495650832740527], + [119.447826593992673, 25.49617857674486], + [119.424991797438139, 25.496158703638265], + [119.419765896023264, 25.490641871044431], + [119.396822188509645, 25.496134187648394], + [119.396022089809662, 25.496133491323086], + [119.359229633756868, 25.520873071513364], + [119.353727467478151, 25.522845796141606], + [119.338818059924137, 25.4751701116977], + [119.349696883783722, 25.446375169069583], + [119.348823736191463, 25.414504834898182], + [119.328984768445039, 25.414276873202883], + [119.283471189201521, 25.413600307397257], + [119.279074356964728, 25.416617886718477], + [119.258472611524141, 25.430694203834687], + [119.258467788823637, 25.430760330767988], + [119.258234658242671, 25.430920330054381], + [119.258406576233639, 25.431599653229672], + [119.256765305759501, 25.454104095120407], + [119.267922639632118, 25.480627745227149], + [119.25140076515035, 25.482028299645279], + [119.251400078156081, 25.491425167319612], + [119.215090078806455, 25.471439549596983], + [119.215211946886953, 25.471178019840092], + [119.231309558606966, 25.451118921945543], + [119.227504619749723, 25.445058626791511], + [119.227406134719104, 25.445009207085025], + [119.227425550433338, 25.444967540825871], + [119.226599855240266, 25.444604616712912], + [119.192253807204906, 25.427369798364928], + [119.188961398136286, 25.428061098266468], + [119.186710900563924, 25.427071919884391], + [119.146772380417389, 25.429151728834483], + [119.146256559866927, 25.427251313011336], + [119.14008654335241, 25.39232547003288], + [119.139994596874317, 25.390711578518804], + [119.151904232969585, 25.387514018954647], + [119.157817170485174, 25.389707038522005], + [119.161411962045946, 25.384961335581423], + [119.213864714858431, 25.370878554203365], + [119.213936152398418, 25.370713256319146], + [119.214037972548525, 25.370711746433308], + [119.223509179361244, 25.353503906962374], + [119.222834682033337, 25.350123127913417], + [119.227161455790906, 25.340111493305681], + [119.231122949472933, 25.33393201581832], + [119.235012644607565, 25.321944785714116], + [119.236015365071808, 25.319624611037966], + [119.236107463153076, 25.319616752446354], + [119.242792770738589, 25.336160148858582], + [119.242781733712889, 25.33639185621163], + [119.248876047896488, 25.338652995417295], + [119.256919441875354, 25.33494897005879], + [119.27592311639566, 25.333146851839018], + [119.287901443945088, 25.33391212972052], + [119.294278611536811, 25.331594961378478], + [119.294408109607446, 25.331393920161322], + [119.294549221269705, 25.331380538544135], + [119.327199857808921, 25.291621823395278], + [119.330336548242187, 25.288643955685092], + [119.331042109694948, 25.288086424541881], + [119.349077008488834, 25.283236018805557], + [119.364848694575258, 25.274163768867009], + [119.38018853289006, 25.278285199799559], + [119.374067240584395, 25.254088180564594], + [119.375724128453854, 25.252778916028621], + [119.37351250262266, 25.2518953421148], + [119.37342043850704, 25.251531419422452], + [119.351416049350348, 25.242851074511812], + [119.350933535481516, 25.242874744649558], + [119.327142252414447, 25.233369810859269], + [119.296749137956951, 25.238774702017505], + [119.291003634066556, 25.238125771914007], + [119.307733262020164, 25.198058969979506], + [119.308694561097212, 25.197239905750461], + [119.308694669004382, 25.19575643800918], + [119.309931662960295, 25.192793886064617], + [119.308028358534429, 25.191528162518956], + [119.296236619276712, 25.180791261118447], + [119.292170251427038, 25.180982303809959], + [119.26441178485814, 25.162522542854152], + [119.226873153402366, 25.191726622019345], + [119.226564855520238, 25.191679301425751], + [119.206397979522507, 25.185309202867725], + [119.194226723315779, 25.17913886145357], + [119.188748579971531, 25.17973429802662], + [119.185494630416372, 25.17870647500775], + [119.183501649193445, 25.180304603381046], + [119.177666414031492, 25.180938853383182], + [119.141860144760329, 25.206830637084533], + [119.137799446822655, 25.216952207227401], + [119.126868990052031, 25.225717103201983], + [119.10344816562835, 25.196462578712143], + [119.117676021697633, 25.177327214788008], + [119.137027925969718, 25.17215098571284], + [119.139129081282448, 25.16049774762179], + [119.135353947367847, 25.156545246719109], + [119.15000342383901, 25.151816297998078], + [119.15607610019778, 25.153589215608086], + [119.160745450750468, 25.148348700058712], + [119.160808921249554, 25.14832821135824], + [119.16080012843355, 25.1482873340839], + [119.160961245526025, 25.148106508802346], + [119.159449123346732, 25.121799917874654], + [119.153296000526652, 25.094901531328926], + [119.14874399382451, 25.092239087214203], + [119.141685674558076, 25.059425384185932], + [119.141151527120158, 25.058560214684405], + [119.142163542669564, 25.058494234996509], + [119.12088233184059, 25.023706978758952], + [119.122932029747332, 25.015222075659114], + [119.114539610467375, 25.015264036637152], + [119.114535279468399, 25.015571683673137], + [119.111559144725447, 25.030621408031596], + [119.101808740099386, 25.035605930681058], + [119.101173823250789, 25.047128359431433], + [119.085042100285477, 25.05479603722365], + [119.09205811961759, 25.058746542362073], + [119.106684406473235, 25.055271994564691], + [119.102225695017637, 25.077818815927408], + [119.129319860802909, 25.108699605004329], + [119.129158912049789, 25.108707254043278], + [119.070830628249396, 25.102222522371495], + [119.060991528616512, 25.105487283360183], + [119.05590316824285, 25.110584399058041], + [119.047510947755413, 25.115188960776116], + [119.047223145841443, 25.119279356802963], + [119.047105672869719, 25.119397031905404], + [119.030931219619234, 25.128478740326955], + [119.024504741811427, 25.142036851419711], + [119.024127129015682, 25.142415113957647], + [119.024317673908755, 25.144208543982725], + [119.023686719678338, 25.167227616154353], + [119.027175900128597, 25.171110491542759], + [119.027809145353402, 25.177070667022228], + [119.03158363427346, 25.176015563858076], + [119.032969612113504, 25.177557925831241], + [119.04939039047693, 25.171233320121896], + [119.06950474438554, 25.213623394758226], + [119.069527843936754, 25.213835234612898], + [119.069371340506692, 25.213902183086812], + [119.059811147564631, 25.209281327209002], + [119.050488751093553, 25.221948477151571], + [119.013613602687556, 25.212234302013925], + [119.007746433435585, 25.207148408612735], + [118.985348832930512, 25.204663946401475], + [118.985348804891416, 25.205056629387119], + [118.97886717004549, 25.220790511434647], + [118.973830618513347, 25.225689406048264], + [118.970475909296141, 25.240477435910528], + [118.97075474500987, 25.240483064573461], + [118.970711184800862, 25.240588805055104], + [118.992196116684667, 25.269215424267145], + [118.967590333716501, 25.273223611897198], + [118.950005358307564, 25.274316003347707], + [118.944752663208575, 25.26821413617651], + [118.925578308766433, 25.258808185137731], + [118.911909171901797, 25.259815596703024], + [118.911117511812293, 25.259641714760434], + [118.911168265919386, 25.259419983821829], + [118.914771689598822, 25.25097095187547], + [118.913203952778517, 25.250526619642237], + [118.913597669417697, 25.248806578349949], + [118.89656970461462, 25.244626217621938], + [118.897137214041209, 25.244027982145802], + [118.913306395809158, 25.24124868811419], + [118.915255378658316, 25.236048606084285], + [118.930246098072374, 25.228228951211648], + [118.938763864946353, 25.224418306027985], + [118.93843601338574, 25.223956820607523], + [118.941155352999374, 25.222538323157682], + [118.937511947656148, 25.214207504252542], + [118.937534877894208, 25.214133464479346], + [118.949740433258285, 25.209494497976273], + [118.966492898677473, 25.211217274334825], + [118.969291322021746, 25.202063789960647], + [118.975342374117574, 25.199763966057226], + [118.979809516562298, 25.19832426685139], + [118.979819064029414, 25.198062510127833], + [118.98053818510823, 25.197789193716023], + [118.980539572339822, 25.178308800351019], + [118.98088112755687, 25.168944602141401], + [118.962023571868443, 25.156809124860274], + [118.948482139931613, 25.152771618423927], + [118.965473848551341, 25.125599540557058], + [118.969220952906198, 25.124562288517772], + [118.970193478300146, 25.118055296607768], + [118.950649389683946, 25.110825867076517], + [118.933281219002595, 25.100978288805763], + [118.912048960006757, 25.101961973369562], + [118.906396965803381, 25.095988452544454], + [118.888330741919532, 25.095706638990769], + [118.887683593480858, 25.09552869092682], + [118.920504060463742, 25.05585543376554], + [118.941751581950584, 25.046066295482508], + [118.940783282675952, 25.0315159852771], + [118.966778648054387, 25.028112390303605], + [118.971706132248698, 25.02965438681958], + [118.978994942506674, 25.046893872422594], + [118.987011553300832, 25.046870527035345], + [118.994299078139193, 25.05841825502074], + [119.011643790412919, 25.06125852377599], + [119.011802300241143, 25.061123555019844], + [119.011855087835642, 25.06116590599737], + [119.011931792434737, 25.061013294347077], + [119.019710632028307, 25.054389728376599], + [119.019322479423977, 25.046243866036658], + [119.018541418603178, 25.045122451465495], + [119.004422655988918, 25.016430362306423], + [119.001202506807914, 25.002130720055806], + [118.996927847286514, 25.001199444031577], + [118.985063508654861, 24.977088785673402], + [118.985072997081033, 24.976906735200927], + [118.98579085056754, 24.976420988095413], + [119.000198038773306, 24.972812882918898], + [119.000233575116198, 24.972718558508223], + [119.001446758742759, 24.972950074819469], + [119.003337687477782, 24.966250096581135], + [119.011591807818277, 24.965692252100958], + [119.012427995385522, 24.966211978684644], + [119.020516394142959, 24.965089095009265], + [119.027824497743907, 24.96459518589646], + [119.027824536821683, 24.964052263174292], + [119.027700753156324, 24.963917703288317], + [119.027978331020208, 24.960378369420106], + [119.011146878112612, 24.945922699408214], + [119.009407740445283, 24.94403215782873], + [119.00873947173649, 24.944161574755281], + [118.978176348239003, 24.937270336041859], + [118.978855887341098, 24.941176846637298], + [118.94112607712178, 24.956994594352626], + [118.940776928244091, 24.956861868672551], + [118.914178187813334, 24.935561624443451], + [118.920930141351221, 24.923130202362103], + [118.923654273358721, 24.921698337708328], + [118.928474912366198, 24.90953181680576], + [118.937625969364703, 24.911159885834614], + [118.94211246452879, 24.90739683336172], + [118.964124272971745, 24.90403419609915], + [118.967728914727616, 24.905159403041189], + [118.976494756180642, 24.902144417351437], + [118.982400187570576, 24.901242273227531], + [118.982510225674176, 24.900075414103163], + [118.983572439294022, 24.899710068815953], + [118.987217495606714, 24.883191587680134], + [118.984179160903238, 24.882377796311641], + [118.984243497676289, 24.881695560356953], + [118.97854704337918, 24.880869282907177], + [118.95348609192861, 24.874156926314782], + [118.949084019648595, 24.876595636382326], + [118.928949736327368, 24.873675134714439], + [118.928237686095258, 24.873848615405763], + [118.926968485854957, 24.873428482511553], + [118.902512940180301, 24.879138840134367], + [118.900406742137818, 24.880629220453176], + [118.860442863371148, 24.890365838747339], + [118.860260981647741, 24.890352525932073], + [118.859107389424679, 24.88956218746085], + [118.839118814304555, 24.867633021084753], + [118.841265239856639, 24.866714771240609], + [118.829933615716783, 24.857181854109982], + [118.829754290403287, 24.857359342174192], + [118.829715170093934, 24.857316423868745], + [118.804907568726307, 24.872497692790585], + [118.801407793193533, 24.87271009264618], + [118.800707885320435, 24.872375604673614], + [118.782611285312939, 24.858504840192598], + [118.761339320186678, 24.850809924594454], + [118.752208410632477, 24.849197567130883], + [118.746073049603112, 24.846265460562886], + [118.741255789026752, 24.827339957880085], + [118.730293444571956, 24.828939709509761], + [118.726785557606547, 24.843526770965941], + [118.700593624228873, 24.847181275817835], + [118.697200514181361, 24.851444596318213], + [118.694167969336647, 24.85184437180493], + [118.694769189893691, 24.854499467670326], + [118.693975075594011, 24.855497243671113], + [118.697726911022812, 24.868076436399672], + [118.686625420305148, 24.863689333426699], + [118.683172972103563, 24.859476171003966], + [118.668334990559018, 24.852503209630068], + [118.643423290695964, 24.846608528045209], + [118.643243035053217, 24.845408121948591], + [118.646222860876406, 24.811744049337108], + [118.685232929511429, 24.802472318905355], + [118.686339577816113, 24.80282196887066], + [118.705998851876174, 24.799600389266551], + [118.708432111236831, 24.812107540051443], + [118.716464095426588, 24.818714316534869], + [118.727614541930237, 24.818462015446734], + [118.726788357924647, 24.803778314206617], + [118.730088566937852, 24.791811241057651], + [118.781594645563828, 24.77956951748919], + [118.780599147743757, 24.775107010526725], + [118.780032033603803, 24.762911280700074], + [118.775519345339404, 24.752335837009102], + [118.774198276921396, 24.746413898362576], + [118.772026925326102, 24.744151382636918], + [118.771883449856546, 24.743815149185721], + [118.771465598954151, 24.743566488994404], + [118.761299946915784, 24.732974032365906], + [118.761347738525544, 24.731532545861491], + [118.756627350239427, 24.728105256860914], + [118.736003762595999, 24.706615788520622], + [118.737609358162743, 24.701803786040561], + [118.726844009819061, 24.694219286882085], + [118.71944302827427, 24.680542967425168], + [118.712188778803309, 24.679439769746494], + [118.700909486734474, 24.670048080559688], + [118.699098798263648, 24.668161370388752], + [118.698744016354766, 24.66831895659513], + [118.681386126847613, 24.665513773592039], + [118.672969105965009, 24.670124672621629], + [118.665716910192216, 24.682632570611769], + [118.648077257070227, 24.656833608089091], + [118.65663117331701, 24.625472744787583], + [118.656732991441288, 24.625287392125635], + [118.665002664388325, 24.628931367501089], + [118.667960909338106, 24.634389301333488], + [118.682244677658488, 24.636528943872271], + [118.682502865282046, 24.636642712499942], + [118.682384806773683, 24.63573985391119], + [118.684552453326006, 24.611860354155436], + [118.675797154997454, 24.585164608038696], + [118.675767635320511, 24.585134690736108], + [118.675745275808453, 24.584963695203573], + [118.67420924057906, 24.583555304649717], + [118.668743197372279, 24.578015634655507], + [118.668060128303622, 24.577917184196757], + [118.652218034442214, 24.56339156986142], + [118.652981030897948, 24.557424334761997], + [118.641812167868892, 24.553850431802811], + [118.609944841680829, 24.524631283490979], + [118.609079773993784, 24.524487909183168], + [118.586394563169549, 24.516805669964615], + [118.575513875938185, 24.510211641673486], + [118.554261402781123, 24.515402439750403], + [118.553846220289586, 24.515333628369248], + [118.553842713056071, 24.515504702381374], + [118.553635738183644, 24.515555254839988], + [118.553837684682705, 24.51574997376111], + [118.553220035947021, 24.545877322488579], + [118.541707810678602, 24.552715882208997], + [118.542684771304323, 24.562157932313927], + [118.552019661187629, 24.565566135832835], + [118.552654675526227, 24.573454178992549], + [118.5526073004322, 24.575765016684187], + [118.50975471825798, 24.609731413618196], + [118.501073220103592, 24.611676892546029], + [118.439545264143121, 24.617375212422072], + [118.439219067077502, 24.617186060239707], + [118.417236143456918, 24.601208636209627], + [118.401475100407396, 24.595299432739612], + [118.396803934520392, 24.592590759624951], + [118.398117142707505, 24.580732916187578], + [118.386955170244221, 24.576720275770604], + [118.381554898402413, 24.583748287497762], + [118.359014989552264, 24.570678050519199], + [118.372583898725139, 24.564245426714713], + [118.368639909370316, 24.550260057476681], + [118.370637611204913, 24.539073479974579], + [118.370524607403198, 24.539014927900023], + [118.370534722114613, 24.538987596875028], + [118.370438433166228, 24.538970277363749], + [118.358708342568349, 24.532892418665231], + [118.342060807884522, 24.533259875067944], + [118.328169501729789, 24.531367356706316], + [118.238239206694018, 24.515191577602824], + [118.237317406551384, 24.515779824272165], + [118.200226223919231, 24.536001559368092], + [118.164549812329852, 24.561983408813482], + [118.164337828403802, 24.56235173480869], + [118.164174840941826, 24.562455745241337], + [118.146410059887643, 24.585392340444638], + [118.145586679606083, 24.586199513986923], + [118.116508548374441, 24.572574125341021], + [118.115297723764911, 24.571241343648403], + [118.100963334365474, 24.554403448612923], + [118.099237458542191, 24.553563450996528], + [118.098481011861267, 24.552730813238874], + [118.106720337818146, 24.557938163341102], + [118.137625211590432, 24.564308824455829], + [118.138848568368161, 24.563017305252089], + [118.140096385523208, 24.563503391655754], + [118.187023491599689, 24.539632409958333], + [118.187145198657348, 24.539316002040103], + [118.196806190524811, 24.528345177764066], + [118.199690060321586, 24.507575329101996], + [118.202036773367197, 24.484280673899075], + [118.194123124671108, 24.471042637280938], + [118.189117389826507, 24.467041155326317], + [118.188881160103875, 24.466108657399698], + [118.13866789372473, 24.423860115138485], + [118.138318714555027, 24.423504295352696], + [118.129674150630166, 24.422329480169619], + [118.101216655787212, 24.427058515187749], + [118.083954687084258, 24.43394522768353], + [118.081024186640661, 24.437719657074105], + [118.079070047211403, 24.438204729752304], + [118.07515722384727, 24.445276194678151], + [118.065391460949144, 24.457854313403406], + [118.064735749059309, 24.464110444676276], + [118.063682847930409, 24.466013304251199], + [118.06432493822021, 24.468029980950661], + [118.064076066770738, 24.47040445742747], + [118.070746320372223, 24.497328520506674], + [118.084093369939538, 24.535186825433815], + [118.086981059616548, 24.539188309998583], + [118.087414256251051, 24.54054889366256], + [118.079473141579058, 24.531806303345871], + [118.059597053684115, 24.466681001860131], + [118.05755916985558, 24.463549379916106], + [118.053485756282001, 24.450705320063086], + [118.056871746170955, 24.455832841566906], + [118.069970441762209, 24.449513556717317], + [118.072649784045339, 24.441369771463986], + [118.066366831589676, 24.437840103355267], + [118.057553875495174, 24.439937594718824], + [118.052270948338048, 24.446874855598793], + [118.044077584683706, 24.421039999581094], + [118.044074706874596, 24.42101602181004], + [118.081323945481898, 24.41296057605053], + [118.081941896036412, 24.411835962418106], + [118.083382433756526, 24.411494790388421], + [118.083143695381523, 24.409648797252391], + [118.083615571172231, 24.408790026363398], + [118.07859790575715, 24.373597302602491], + [118.078457973989984, 24.37341746441432], + [118.076613995992858, 24.359159301161046], + [118.078379843051479, 24.359190065095717], + [118.091467644397724, 24.361078438679019], + [118.105761928820499, 24.359667105671601], + [118.107416202548748, 24.359695925816958], + [118.107919682146488, 24.358746973968579], + [118.116397777645403, 24.349881406587507], + [118.12191551753979, 24.335772099836337], + [118.121974211673717, 24.332257178090323], + [118.128984471250732, 24.319044331307456], + [118.13466297028657, 24.317354447033853], + [118.140769989060573, 24.30896964587771], + [118.13973645747231, 24.298779126432155], + [118.14366254926756, 24.291379279282964], + [118.1525474975181, 24.280555779263658], + [118.152547917936857, 24.274632251081357], + [118.153698801912427, 24.272463079816447], + [118.15254814836949, 24.271385549707581], + [118.152548510239015, 24.266286956283231], + [118.148346287034443, 24.258466060044046], + [118.138526181159918, 24.254422189218722], + [118.134602833253439, 24.254580650031794], + [118.119094179983279, 24.240057563609163], + [118.118896072510992, 24.238525518153999], + [118.110793626316649, 24.231966530430899], + [118.069742486036873, 24.228048724432121], + [118.058640874961526, 24.221850133059998], + [118.051778292051438, 24.212007269498102], + [118.034021080283964, 24.201947246748272], + [118.014573705507132, 24.199962930652639], + [118.014567598062072, 24.199959809824044], + [118.014510917250021, 24.199895523620683], + [117.995492860583909, 24.155210460083328], + [117.994599712394589, 24.154479618873239], + [117.986085893491236, 24.145501732649482], + [117.979520126810471, 24.142140364640145], + [117.933875991481102, 24.104790890615316], + [117.931473740977594, 24.102195089417521], + [117.922963996862876, 24.042786517920707], + [117.922773285174273, 24.042478151538013], + [117.906021075691555, 24.014646332770802], + [117.885435151451858, 24.007637078002304], + [117.860238385321693, 24.007608906691679], + [117.84299282172033, 23.987540848326859], + [117.822791961830617, 23.970381646848193], + [117.811826092489397, 23.95939049453991], + [117.802778813911345, 23.950104018969409], + [117.802332937891819, 23.949265186182949], + [117.788894231714522, 23.911999922964132], + [117.787981797235503, 23.908960902205717], + [117.783050029665787, 23.902627415114939], + [117.758746047195245, 23.890139628471804], + [117.757652774092421, 23.889425751812894], + [117.686258297041022, 23.891682475187093], + [117.667200442277775, 23.880770437141098], + [117.64695640934805, 23.817965259622241], + [117.656678496888233, 23.799652621997776], + [117.6555600454369, 23.79181226813127], + [117.654891071207302, 23.791128092682399], + [117.613635426282727, 23.729290795305143], + [117.60828537671739, 23.71615387325086], + [117.59803142784564, 23.705902260393305], + [117.597075659275191, 23.704469677157181], + [117.596156283453993, 23.704696870635324], + [117.58522389746355, 23.704602209279386], + [117.574138134831117, 23.710137931464388], + [117.540543613378901, 23.718439711867255], + [117.53995406495072, 23.718520159329103], + [117.513894751007925, 23.706802193544263], + [117.497754915846357, 23.707191950383017], + [117.496095278173556, 23.704170575471224], + [117.49177564352793, 23.670826856864974], + [117.493698473611573, 23.669841428712491], + [117.496438419962303, 23.653078905105172], + [117.488461218193393, 23.645242455691502], + [117.4884354771321, 23.645043757705537], + [117.449755352168026, 23.630770908978533], + [117.44965437368198, 23.630671576264366], + [117.449691840462577, 23.629911475129333], + [117.455179883777163, 23.604253794323878], + [117.458354053516942, 23.600991313852326], + [117.458745934728455, 23.587628118753621], + [117.458737831901274, 23.587619687765695], + [117.458789056814709, 23.58738020123052], + [117.458340081935049, 23.587205829110388], + [117.448974686323567, 23.577461139322018], + [117.436520740144019, 23.573096856268233], + [117.42505197402194, 23.574277448893703], + [117.382361003059827, 23.55769720029987], + [117.381548481546645, 23.557651221822379], + [117.377335174565602, 23.555911700539056], + [117.369556924750071, 23.556972650836492], + [117.333939053784292, 23.554957128229514], + [117.31287384287144, 23.551481904263465], + [117.297835631055889, 23.552914129512146], + [117.29753383394582, 23.552897051599246], + [117.29721552366577, 23.553497065516662], + [117.289813022079983, 23.561520678865051], + [117.286406198228576, 23.573720784423323], + [117.266640997376214, 23.568715571299414], + [117.188070866583899, 23.564120072578199], + [117.188069390372746, 23.564409792523019], + [117.188067384100989, 23.564409601881714], + [117.188068861421428, 23.564151070380188], + [117.108045091009927, 23.544759049309871], + [117.094637860864012, 23.539951122047832], + [117.082137467448391, 23.539391295178635], + [117.080666810883415, 23.539043652851362], + [117.041450079987499, 23.542290859770144], + [117.039949175296371, 23.54213646876287], + [117.039732537925076, 23.541996956089335], + [117.020150052735858, 23.520791445263839], + [117.013373253851228, 23.507878954405154], + [117.005874497567589, 23.505332710750022], + [117.005737068871639, 23.505183891758382], + [117.003495649111912, 23.505401192618564], + [116.958849356231894, 23.509672548251316], + [116.936453757917093, 23.51737540774042], + [116.926049814204632, 23.530803950948073], + [116.92255608162661, 23.531738077022325], + [116.884073055625336, 23.504295684416309], + [116.884065696668429, 23.50424575661069], + [116.891448706300849, 23.479040303843256], + [116.891430281886173, 23.479015184002954], + [116.891747710613075, 23.478942440881539], + [116.880787648644116, 23.457221027502086], + [116.869731056982673, 23.448402813599262], + [116.868278725276838, 23.433906803661866], + [116.867445807389259, 23.417361189298123], + [116.865449633537253, 23.416375970354792], + [116.839589712861084, 23.386788952202739], + [116.828540486156399, 23.368452783095947], + [116.816508465425031, 23.360381087483635], + [116.778575884746417, 23.316981420209036], + [116.778204610382886, 23.316446680062089], + [116.778802147844402, 23.31286746885581], + [116.785299087945674, 23.28503830166758], + [116.78725748955614, 23.280860908872267], + [116.787104054713609, 23.27730685868508], + [116.79265284210264, 23.253539034211698], + [116.795082921500182, 23.247439354992562], + [116.799686898895899, 23.246559960402021], + [116.812121553543378, 23.245718887834446], + [116.813062856609932, 23.244005051060377], + [116.816851980084934, 23.243281299747022], + [116.815478739620545, 23.239606436743131], + [116.819031055493227, 23.233138711531154], + [116.810204976866373, 23.210314539550389], + [116.802224075395799, 23.203632296327722], + [116.78396357201828, 23.201912817592564], + [116.740123175772851, 23.217664296914226], + [116.739740642417871, 23.217652378512327], + [116.697209861505144, 23.201095880807891], + [116.696966272399024, 23.20088243535319], + [116.671582289322444, 23.170811072107533], + [116.662704045919483, 23.162615855261627], + [116.661127356088116, 23.160842713606343], + [116.659905390744498, 23.160551577321076], + [116.647497683112405, 23.155714000057966], + [116.631914700882916, 23.153882725777276], + [116.562321516534766, 23.137301976350464], + [116.562085851487623, 23.137147824032226], + [116.561262424768145, 23.135998166996131], + [116.547977503629554, 23.114652406319991], + [116.548129502255165, 23.110381587905987], + [116.556159985064639, 23.09951415830314], + [116.559401128955997, 23.095784435562422], + [116.559595797558174, 23.0948645685726], + [116.562033638872848, 23.091565505552527], + [116.561035553826983, 23.088061292388304], + [116.561474113730753, 23.085988966527783], + [116.553030898960813, 23.059063494524775], + [116.553197845642529, 23.058194028869391], + [116.571030391157962, 23.020431431064601], + [116.571684923839072, 23.019988516679987], + [116.571352812353709, 23.019748664718744], + [116.572522993975483, 23.017270661906238], + [116.557739167131146, 23.009278510604574], + [116.558716765646409, 23.003593911544929], + [116.546046221660049, 22.996732121091995], + [116.538454516581552, 22.997267737978603], + [116.526945928269313, 22.977688009143165], + [116.525149167262938, 22.968108391779023], + [116.511544908924648, 22.941771627656657], + [116.501089390324779, 22.933626750300661], + [116.501047841995401, 22.933627217945972], + [116.500906823421616, 22.933387300993466], + [116.498367767597912, 22.933657383400021], + [116.482407371563156, 22.933837024903124], + [116.478467551360566, 22.935774193216545], + [116.445336474715972, 22.939298385488474], + [116.442657426149907, 22.93860188520431], + [116.378144389791643, 22.921641972763044], + [116.2983483642751, 22.954219469997614], + [116.298244880228395, 22.954210211253823], + [116.296357926142591, 22.953467273523891], + [116.259832677040592, 22.937384092179695], + [116.242332163426141, 22.924662054615425], + [116.230494117521786, 22.920248069073658], + [116.195236665656353, 22.889299008207384], + [116.188068673062602, 22.878719412564887], + [116.17209140892048, 22.86325086456651], + [116.150584538393701, 22.847027715201559], + [116.146157486198248, 22.84621720756812], + [116.136664518595566, 22.837884261861824], + [116.099663290204688, 22.819107895467454], + [116.098086756252584, 22.820032790010423], + [116.092342189838348, 22.819380482553175], + [116.083452783878073, 22.824214758681485], + [116.080003296508011, 22.830641691400331], + [116.051650896629027, 22.847275002654495], + [116.025333433649166, 22.839474024384501], + [116.006039497870361, 22.830852285063706], + [115.992742358468021, 22.829671976935401], + [115.991598149104689, 22.828906548566223], + [115.960725280275369, 22.803411501631519], + [115.959482212718797, 22.803494825370723], + [115.955055354645339, 22.799095226465106], + [115.946105620290595, 22.79858302101124], + [115.938801614713242, 22.804881061175614], + [115.932839800709658, 22.805280685984901], + [115.925054016236984, 22.8046122352713], + [115.905057085527844, 22.790132099289281], + [115.878901470407726, 22.788315931611084], + [115.877546967866238, 22.78737407051959], + [115.842077203303958, 22.754171881017985], + [115.840354808371998, 22.752047315270261], + [115.824759802552521, 22.737625410027476], + [115.814158499662923, 22.734259671071268], + [115.800486573025879, 22.736573432605667], + [115.795508465855661, 22.741608669902625], + [115.791807732483306, 22.742101680382042], + [115.791390226130119, 22.745774171679667], + [115.789581219840599, 22.747603938622802], + [115.788658412923553, 22.765233145048832], + [115.788932389568714, 22.76739392264621], + [115.783781921360841, 22.8126987414303], + [115.781946851748557, 22.814302537147366], + [115.754127772149687, 22.837658755918131], + [115.693523136660062, 22.84554283232314], + [115.69162999050576, 22.845630040144979], + [115.691559699737965, 22.845798256460007], + [115.691397346571705, 22.845819377035308], + [115.649853616291821, 22.86835211089063], + [115.64962586365391, 22.868364910977409], + [115.649062881424484, 22.868225566583661], + [115.57939709370423, 22.831605050939643], + [115.578962375613742, 22.830261670489744], + [115.575622088458545, 22.807800343738137], + [115.565799411767614, 22.78947489276662], + [115.565149731969598, 22.788939890930944], + [115.537106049129775, 22.758492709509415], + [115.537071794527762, 22.758410364754056], + [115.537384999730463, 22.758158938943449], + [115.597033854043701, 22.756289067964687], + [115.598020100861191, 22.75689652335296], + [115.602643984407493, 22.756113201720897], + [115.604667612951516, 22.756049765057615], + [115.604507621420652, 22.755797487198222], + [115.604611634374947, 22.755779866599369], + [115.603080035462426, 22.734537744662816], + [115.587069793593159, 22.728301170030381], + [115.561483429479352, 22.687956077177962], + [115.577395556815418, 22.676196507255455], + [115.570315788697172, 22.655459969849392], + [115.570773995220407, 22.653923398181476], + [115.569921977251738, 22.654306501878004], + [115.569645292352362, 22.65349609584921], + [115.558254018250423, 22.659552914968703], + [115.541853766508297, 22.66692716914811], + [115.533158365854746, 22.665860615998351], + [115.50845993389612, 22.681942463643527], + [115.500623475748014, 22.685466070180734], + [115.489022756744362, 22.685605947985565], + [115.466910865833697, 22.700559569550109], + [115.425639844321594, 22.686709257530847], + [115.424460255956717, 22.686709295017828], + [115.42418218031122, 22.686474831230711], + [115.418884615501696, 22.686709472210094], + [115.377349225546155, 22.686710792192958], + [115.376438903436778, 22.686636765521968], + [115.376420250195764, 22.686710821715533], + [115.376364980038929, 22.686710823472001], + [115.344385233920121, 22.714908676259654], + [115.344072813390923, 22.716731365055463], + [115.33695734968255, 22.727922718563928], + [115.34010044254515, 22.739906525317807], + [115.333403859715048, 22.778974977464625], + [115.333129919660152, 22.779387880832534], + [115.331555689395117, 22.780099453580572], + [115.317158277604989, 22.785127647897891], + [115.311660232437674, 22.785946674814763], + [115.251158769009905, 22.781467790198281], + [115.23100892931059, 22.77837107503484], + [115.229489723684253, 22.779863644641061], + [115.225636862826093, 22.779578419817572], + [115.226096223179852, 22.783197647374937], + [115.224259323999988, 22.785002340457968], + [115.22855255826299, 22.804541227984863], + [115.228825933074376, 22.804704599798999], + [115.23170230741917, 22.827367098224684], + [115.228432410296136, 22.827629188605965], + [115.185660088978906, 22.821453628311151], + [115.185540663100568, 22.821407225743016], + [115.185878680484677, 22.796753621732389], + [115.188495385563314, 22.794135423595659], + [115.189494198281508, 22.778210627793047], + [115.186154387520361, 22.776644679410108], + [115.186160315630119, 22.776212307356939], + [115.185809287028846, 22.776482870973858], + [115.183582629514959, 22.775438850524015], + [115.169070049296039, 22.77806669220287], + [115.156323629764898, 22.789616122510772], + [115.149665981307052, 22.804261020665482], + [115.118429306868649, 22.798963000981438], + [115.101316937187534, 22.792793773798675], + [115.076884677430328, 22.791636035318849], + [115.071125251105343, 22.790325116678211], + [115.048761090239054, 22.75022020382433], + [115.01893648849456, 22.728967784405526], + [115.018936261412975, 22.728936465167525], + [115.029707390566102, 22.724656678943777], + [115.032300011963301, 22.718373629189095], + [115.034634211183544, 22.716592069532027], + [115.033403749139055, 22.715698793750775], + [115.034293402011656, 22.713542777732027], + [115.021381838181981, 22.704918103128747], + [115.017243351870121, 22.703966866252134], + [114.994052885687751, 22.687131335331475], + [114.993199287477708, 22.685929018095681], + [114.987688408531753, 22.682510930070489], + [114.940686878502149, 22.648389334328996], + [114.929304456676448, 22.632705848316863], + [114.923160670450571, 22.620636124784383], + [114.920147839455069, 22.581226409105568], + [114.922878241216509, 22.561524881979096], + [114.920811934781256, 22.554665340558085], + [114.918001799496196, 22.553154862861874], + [114.917935895132175, 22.55229279251941], + [114.914671768023041, 22.551364935417947], + [114.909937800221968, 22.548820377219588], + [114.898454958473593, 22.546755163371564], + [114.880981412126204, 22.541788152736231], + [114.880363644324987, 22.543501401513019], + [114.879123755805594, 22.543278404889328], + [114.879321560624192, 22.546391400995336], + [114.862385817237836, 22.593359115375605], + [114.844180809020443, 22.593330142061998], + [114.831054511601664, 22.592228208154665], + [114.801893592187739, 22.587777000054906], + [114.742681255669652, 22.584487040940683], + [114.742575404955815, 22.584800513611949], + [114.741596588120984, 22.584718343337656], + [114.741427654297638, 22.588199531452606], + [114.73433055870133, 22.609217297268525], + [114.738925237304429, 22.623037714543102], + [114.736647435647157, 22.63857061268828], + [114.723742387142735, 22.654325386854989], + [114.729724006204989, 22.718754825548693], + [114.729269103194468, 22.722096936565027], + [114.730302322075048, 22.724984003052022], + [114.730506807059996, 22.72718655936065], + [114.745225971923745, 22.766759942102915], + [114.745198169818707, 22.766806643627799], + [114.726662072100936, 22.774038147275885], + [114.705080804734237, 22.790461267144728], + [114.684990806812564, 22.77028524353636], + [114.682229919705023, 22.769145987509095], + [114.681362939753299, 22.768104698334447], + [114.597247125943085, 22.733748847130794], + [114.596846281513592, 22.733238671998421], + [114.593884819188901, 22.720967387355195], + [114.600007601980167, 22.716219732498836], + [114.603686643832887, 22.698634771326542], + [114.594872891367942, 22.694597369261619], + [114.559522690081138, 22.686952193567837], + [114.510887963321395, 22.658371657390337], + [114.512708861707239, 22.658411946384785], + [114.575237565391348, 22.664405399614022], + [114.575776405215407, 22.664510826748128], + [114.598400970050676, 22.658304004494543], + [114.598628269215226, 22.642042538554357], + [114.598881050799164, 22.641798335061182], + [114.597773329817343, 22.640419136841519], + [114.582224599258581, 22.615879553629007], + [114.572634747277405, 22.609119659037212], + [114.555800497296346, 22.588159716972179], + [114.554556591552071, 22.58634009359875], + [114.563742691880648, 22.563879780199031], + [114.60997231132859, 22.548428819633735], + [114.610096627733995, 22.548152089677572], + [114.622540594930811, 22.522954765763156], + [114.622666837988874, 22.520170636050498], + [114.62413145765764, 22.516910373372959], + [114.622917096068292, 22.514651513134595], + [114.623307914218344, 22.506032517045021], + [114.607234300353255, 22.485479605872463], + [114.606898166666952, 22.484854356337703], + [114.603981354488369, 22.484100535310944], + [114.58092883903403, 22.476448673407198], + [114.544688269314918, 22.468728046682219], + [114.534698001365115, 22.45220051749304], + [114.520783256853406, 22.443484461857125], + [114.502248932176798, 22.441459613470329], + [114.501977967713231, 22.44153871730396], + [114.501974951958246, 22.441536791961781], + [114.501967585437185, 22.44154174824693], + [114.485097821935085, 22.446466611632491], + [114.475484401504801, 22.455702659301107], + [114.472693441391371, 22.46123774914658], + [114.471687505942299, 22.46191455477679], + [114.4715826600805, 22.463440673625751], + [114.469640559887068, 22.467292286913899], + [114.463335182178639, 22.494156510438383], + [114.467099854966818, 22.524976290287604], + [114.466789506024483, 22.525780821292141], + [114.453481265381413, 22.545500068239303], + [114.429834865487635, 22.569269880320388], + [114.425765080860018, 22.586071311156626], + [114.420385899098136, 22.592254471828131], + [114.377385363892145, 22.604241529350787], + [114.376924919750053, 22.604204709718953], + [114.354568026803861, 22.594291284437073], + [114.342093216502477, 22.591441412331463], + [114.32228321320423, 22.591430367627563], + [114.319566809985545, 22.59078100782952], + [114.307243689143618, 22.581607368670497], + [114.306902717395872, 22.581308624506249], + [114.300004603728013, 22.571522915416519], + [114.290975893566866, 22.567354255250244], + [114.289952342847741, 22.566457465982008], + [114.247163269254145, 22.550129821004909], + [114.247405029191441, 22.549951882219421], + [114.247630262750064, 22.548801990041358], + [114.247976529395203, 22.548431044566179], + [114.24913132633371, 22.548081126160216], + [114.249659648818493, 22.548293118621597], + [114.250182917465338, 22.549124053476721], + [114.25077225489494, 22.549291025814913], + [114.251799853925533, 22.548863000910902], + [114.252881405642228, 22.548903893880031], + [114.253079890346243, 22.548839246485802], + [114.254347304965663, 22.549698187063782], + [114.254643133332976, 22.550020543797764], + [114.254898091050478, 22.550071460742956], + [114.255418361195737, 22.550424053440267], + [114.255700451641331, 22.551581206116637], + [114.256180646790767, 22.5512461210669], + [114.255471743765028, 22.550456763943941], + [114.255603906201188, 22.55019597058741], + [114.25712902789931, 22.550206956551513], + [114.258781545142767, 22.549310516186786], + [114.259789749453986, 22.54964812910378], + [114.260433871737092, 22.549647878530504], + [114.260876984572747, 22.549036744013886], + [114.260457994419625, 22.547773010991218], + [114.257857522630516, 22.545810073854703], + [114.257851168548072, 22.545761495047433], + [114.258450407177463, 22.54457903005914], + [114.258914888839939, 22.544379832357581], + [114.258914998158886, 22.544378830670542], + [114.259167948088532, 22.544378744097187], + [114.267082651396876, 22.538480791003046], + [114.267273814857703, 22.538813032366861], + [114.267814787129169, 22.538310706271666], + [114.267623607162761, 22.538077676494655], + [114.274803356883808, 22.532727403031114], + [114.274750303388231, 22.533842478887692], + [114.2742274591251, 22.534491913663999], + [114.274409351986876, 22.535122714353655], + [114.274877170944762, 22.535159287848895], + [114.275635894036327, 22.534681611566583], + [114.276146728705911, 22.533837174886262], + [114.276917369739635, 22.534012417589338], + [114.277555091392912, 22.53360380735948], + [114.277506144057966, 22.533147881797376], + [114.276364750597139, 22.531967068298542], + [114.275978675903161, 22.531851567743708], + [114.278781865091773, 22.529762660844192], + [114.279801133792077, 22.529974667162655], + [114.28093047327198, 22.529924435505691], + [114.281828966976434, 22.529083467739927], + [114.28185897997335, 22.528574458826817], + [114.281214095242788, 22.527950188691293], + [114.284395655992711, 22.525579323310978], + [114.286151114517125, 22.525667431111749], + [114.286873592833388, 22.524871544535412], + [114.286218133759419, 22.524534396816549], + [114.285987353136804, 22.523906716059141], + [114.285850836095292, 22.523764844434012], + [114.288331223411205, 22.520654883372462], + [114.289089026791046, 22.520295814475208], + [114.289146664564441, 22.51963246634174], + [114.2944061357843, 22.513038032241397], + [114.294374459042572, 22.513268560880743], + [114.295041756634959, 22.513492559105085], + [114.295503337359165, 22.512484893303501], + [114.296589183965352, 22.512409241782112], + [114.297177487154272, 22.513305309127698], + [114.297814786789488, 22.513259318975891], + [114.298142466908061, 22.512537826242394], + [114.299307172219216, 22.512131994293824], + [114.299938359628769, 22.513451945999108], + [114.301752204050871, 22.513599991407574], + [114.301898077312643, 22.5128247737089], + [114.30239547079762, 22.512880950329947], + [114.302778034145263, 22.512395328718458], + [114.302693207927717, 22.511291499705997], + [114.302923959314683, 22.510748129677197], + [114.304185396472761, 22.510685013912735], + [114.304609814776995, 22.511430275650842], + [114.303638985971162, 22.512157895601081], + [114.303948550937491, 22.512931352955544], + [114.304469885832688, 22.513097466930187], + [114.305392723967273, 22.512936899846022], + [114.305623415734289, 22.513136498945595], + [114.305653294218317, 22.514449408735729], + [114.306527141665228, 22.514814892061842], + [114.307169314855145, 22.514621783791025], + [114.30752782155497, 22.514963148311814], + [114.307685536615409, 22.516173833980481], + [114.308898858081037, 22.517153668756762], + [114.309402097907096, 22.518453732423779], + [114.309449976099231, 22.519354614619669], + [114.308885627511813, 22.521071548123686], + [114.30885562853625, 22.52169057648608], + [114.309297924886451, 22.523401723322628], + [114.309177055258957, 22.523915915427921], + [114.308497932726794, 22.524447091391117], + [114.308151353325229, 22.525099671793765], + [114.308837362895417, 22.526267410932995], + [114.309619299975353, 22.526405019537311], + [114.313162505699324, 22.524804713494913], + [114.315467301102444, 22.523655534869647], + [114.317371729589837, 22.520762119436334], + [114.317262937390936, 22.519984352061581], + [114.316668820528108, 22.519667469340508], + [114.316595953275993, 22.519239620616531], + [114.317310953941458, 22.518622313012678], + [114.318075810203212, 22.519048869851375], + [114.319155216227017, 22.519185842363353], + [114.321581739601982, 22.517261336088239], + [114.321581808100362, 22.51618137222847], + [114.319567848517224, 22.515390197352861], + [114.319125526820244, 22.514983041274885], + [114.318822038667804, 22.513956642104361], + [114.317500036227685, 22.512985142945315], + [114.316772155228335, 22.512032524841633], + [114.31605023102243, 22.511536877782003], + [114.313520893819472, 22.510721552090526], + [114.312161800501727, 22.510716023536393], + [114.31182229406518, 22.51037864597809], + [114.311022521801064, 22.508452132313039], + [114.310640075256316, 22.50800782806451], + [114.309105165778433, 22.507921562548372], + [114.306612370076735, 22.509457891718611], + [114.30590228551597, 22.509529115270347], + [114.304773772538638, 22.508821061776683], + [114.304773856260312, 22.507497090983549], + [114.304489246188439, 22.507020584209137], + [114.30310603943029, 22.505941933580779], + [114.302335001542232, 22.505658221277308], + [114.300887662533611, 22.504911359571981], + [114.303826801617177, 22.501226206029337], + [114.304156008518149, 22.501599240522932], + [114.304786199884191, 22.501822169296766], + [114.304914077205481, 22.501197959986019], + [114.304112120869036, 22.500868466833644], + [114.304544670532977, 22.500326127093626], + [114.306612861739282, 22.501684036360494], + [114.308590180734399, 22.502806566210733], + [114.309626759648523, 22.503215725712401], + [114.314782468394199, 22.504951364975611], + [114.317161010734964, 22.505407953249399], + [114.319720218367806, 22.506018150396983], + [114.32256491247783, 22.507141752259567], + [114.327398435692757, 22.510039481254214], + [114.330703302477517, 22.511888126395483], + [114.331989323536831, 22.512337664276007], + [114.334341776488884, 22.512178201701204], + [114.335548979644642, 22.511857928052862], + [114.336986886261471, 22.510897246186307], + [114.337089751786863, 22.510596060759461], + [114.337441293215463, 22.509559426901333], + [114.337605133924015, 22.508226150724838], + [114.337387497495882, 22.507611572096636], + [114.336101519428752, 22.506061020971543], + [114.329745421772941, 22.501425164502646], + [114.328144920728008, 22.500328233082982], + [114.325955314907944, 22.499129424947867], + [114.322292124772218, 22.494480426187828], + [114.320581796639303, 22.492551666194071], + [114.319320730268942, 22.49148604123987], + [114.318283294266422, 22.49087198614561], + [114.316597861733214, 22.489110124746187], + [114.313443498419147, 22.487129925616841], + [114.312163328761457, 22.486566249276667], + [114.310938007472146, 22.48683745979509], + [114.310374808262239, 22.486381465469208], + [114.310319990516248, 22.484685549751585], + [114.308930988012193, 22.482844998595166], + [114.306977664485231, 22.48147840419265], + [114.3039086993018, 22.479767632065752], + [114.298963715768636, 22.478115702405102], + [114.297040894024391, 22.477592705507412], + [114.295280843445795, 22.476523369646674], + [114.291512721138304, 22.474493824718696], + [114.290979261856151, 22.473826558801925], + [114.290202000507847, 22.4733986274499], + [114.288332653735225, 22.473157150439231], + [114.283629441542502, 22.47081801969814], + [114.280746391895022, 22.469590297186784], + [114.280518649717621, 22.469531031960564], + [114.26192571979044, 22.457286723202213], + [114.261909913944919, 22.457260702473903], + [114.260894889344769, 22.45544306033171], + [114.257797381171315, 22.452626035059914], + [114.255445651624541, 22.451741595393681], + [114.254200163219252, 22.451414814735422], + [114.250426345074757, 22.449519068823246], + [114.248544226087759, 22.448474387481841], + [114.248081926533288, 22.448169941732516], + [114.247965777081703, 22.4482968650229], + [114.246268617219087, 22.447993749557906], + [114.24432903568875, 22.448270433033851], + [114.242900722770969, 22.449241152777518], + [114.242067866551253, 22.450626998651408], + [114.241745459457192, 22.452241988816002], + [114.241633837522244, 22.455216145247299], + [114.230813042558069, 22.467040659980078], + [114.230354015477531, 22.467251755197225], + [114.229641955587496, 22.46796925580098], + [114.229603511036728, 22.46836238572585], + [114.228623009587963, 22.469433836932982], + [114.227866488222574, 22.46943483185327], + [114.211314457886388, 22.459194660552917], + [114.212995562998486, 22.458678912866024], + [114.214468515716476, 22.458562757035498], + [114.215088760126292, 22.458171499686841], + [114.215539694772389, 22.457291005318893], + [114.215995593151888, 22.45703053876975], + [114.21614784592019, 22.457666748711624], + [114.216872220702527, 22.457806605729647], + [114.218253854340361, 22.457127153376195], + [114.219348867631155, 22.457034358716275], + [114.220225471234443, 22.456619280856135], + [114.220486977821153, 22.455967526246035], + [114.219957054986992, 22.455607947143257], + [114.217741984564427, 22.455821513927489], + [114.217401360909406, 22.455585113452951], + [114.217012731565774, 22.453940584169107], + [114.217030819937946, 22.453084561530297], + [114.219252006446197, 22.452055006445679], + [114.220998163843959, 22.451485832847546], + [114.222884430994213, 22.451238716010014], + [114.22366974043787, 22.451345477241041], + [114.224332810312049, 22.451726119706816], + [114.225719967093468, 22.452987439980724], + [114.226333869272864, 22.45401502671168], + [114.227441423311163, 22.456471077849244], + [114.228541981247844, 22.457969030932365], + [114.229174877703329, 22.458491543769348], + [114.23089627931752, 22.459259838058099], + [114.232611603095009, 22.459309992348192], + [114.233821212522699, 22.458706715294486], + [114.234715380994132, 22.45800620409921], + [114.234983771127986, 22.457072311974645], + [114.234028738575446, 22.454547644042758], + [114.23315870115762, 22.453282053167573], + [114.231134114639929, 22.451241614319883], + [114.229838350659563, 22.450327635992032], + [114.227441887545822, 22.4491266972218], + [114.225805389027983, 22.448448267019252], + [114.224424181543924, 22.448214008835411], + [114.222349698787056, 22.448441033878744], + [114.221363999578841, 22.448395037470551], + [114.217949887533109, 22.447673315490484], + [114.216501206946234, 22.446851596689029], + [114.215132570675493, 22.446711952865886], + [114.213878079778652, 22.446922418286288], + [114.213792871792805, 22.447521347083818], + [114.211426055564473, 22.447539301685925], + [114.208796494910004, 22.447743749750721], + [114.207614917614194, 22.448048107143109], + [114.207127812163165, 22.448671448368444], + [114.20743234425457, 22.45080400283172], + [114.207986458022376, 22.452281867674319], + [114.207986402083137, 22.453162913410349], + [114.207377024217621, 22.45394508876544], + [114.205861641334025, 22.454500926712594], + [114.204010462647872, 22.454592180830222], + [114.203686560040794, 22.454475542776194], + [114.201130777661106, 22.452894368210721], + [114.200657407273567, 22.452435220554378], + [114.215394109141712, 22.430446118000244], + [114.235799951633524, 22.433341541788849], + [114.235836296532995, 22.433392305698028], + [114.236109560260957, 22.434363522466061], + [114.235878139894325, 22.4366715751699], + [114.236894261205094, 22.437782168285331], + [114.238043526390584, 22.438288738440207], + [114.240536128549266, 22.438705757943751], + [114.24276126250372, 22.438657442271115], + [114.246822648831724, 22.438246187293533], + [114.248530894893818, 22.437642282916013], + [114.250049881004458, 22.437414296795286], + [114.250894371095598, 22.437548285389553], + [114.253586733681828, 22.437989068886306], + [114.261005946317312, 22.438921033501508], + [114.265574177109656, 22.439640770554597], + [114.267147090133832, 22.439451785003399], + [114.268373963387162, 22.439160944616113], + [114.269897736625879, 22.438597812073287], + [114.270937018423311, 22.438327207001436], + [114.273955593070312, 22.438755518297288], + [114.275015264086377, 22.439731594080364], + [114.275423934094547, 22.440281290197525], + [114.275641727810623, 22.442124210142119], + [114.275508698928746, 22.443462422140737], + [114.275720523929721, 22.444837310231417], + [114.276310193347825, 22.446039822528284], + [114.277378590023488, 22.447775879075394], + [114.279168566357924, 22.449430136873275], + [114.282884106049664, 22.452517168401293], + [114.284347026748151, 22.453453472680483], + [114.285632987716326, 22.454789954383411], + [114.286458323335211, 22.455163930081973], + [114.288655530085364, 22.45489604773482], + [114.289827470619898, 22.455428488997249], + [114.290336903892523, 22.457140869467519], + [114.291059126100862, 22.458953946179964], + [114.291647548936822, 22.45935713517035], + [114.294608603394963, 22.459690847851423], + [114.296452010758543, 22.459477240585141], + [114.300287250579814, 22.463009926348047], + [114.300572763272541, 22.463698722299082], + [114.303005587286222, 22.467613855794529], + [114.304223924359235, 22.46996488107451], + [114.305188616106989, 22.471353280746655], + [114.306632684341764, 22.472475826889308], + [114.309732452970522, 22.474211427321279], + [114.31042347147276, 22.474855209783755], + [114.312970745010674, 22.477953676594229], + [114.316865036054125, 22.480249546730811], + [114.319436204847307, 22.481317754163797], + [114.320374327878042, 22.481512376076573], + [114.320716277272027, 22.481827349797143], + [114.320992819224983, 22.481593397140905], + [114.322881083315281, 22.481233243431561], + [114.3240274314999, 22.480122048705788], + [114.324549711562241, 22.479069037831344], + [114.324675691054807, 22.478477712023469], + [114.329227938283353, 22.474626541090501], + [114.32974711026371, 22.474815039152034], + [114.330445060294423, 22.474670704564751], + [114.331220920297866, 22.474090212335568], + [114.33190095953789, 22.472987890727211], + [114.332229637141907, 22.472087123784455], + [114.336679580955561, 22.468322500861291], + [114.336746951394701, 22.468366587779009], + [114.337141328337268, 22.468899863360917], + [114.337280041242195, 22.470159640176401], + [114.337195035521063, 22.472243856387724], + [114.336479928372398, 22.475010266416731], + [114.336934188182184, 22.475967432994185], + [114.337953637809463, 22.476450531739278], + [114.338347026171746, 22.476877804870899], + [114.339068812200537, 22.479151500050779], + [114.339469190550332, 22.479627763098666], + [114.341234555639147, 22.480326508171697], + [114.342065352336633, 22.480242980916948], + [114.34299304558651, 22.479707277636422], + [114.345589648859956, 22.474968498892125], + [114.346178134376927, 22.470078324225408], + [114.347034069411066, 22.468074745253087], + [114.348611157133789, 22.46405083854626], + [114.348907841880262, 22.462664269628423], + [114.348587342550474, 22.461649787951828], + [114.347349146096875, 22.460020892752059], + [114.34676431407415, 22.459790883595545], + [114.355789553670832, 22.452155590815348], + [114.356225050086536, 22.452379560596938], + [114.356728377335926, 22.453365808850027], + [114.357717166918192, 22.453820271259708], + [114.359027627734292, 22.453953243892357], + [114.359191359259754, 22.455209054606545], + [114.358524016806228, 22.457000167754327], + [114.358547929383121, 22.457934173271838], + [114.35916106936736, 22.460298330922193], + [114.358869316911992, 22.461689836236388], + [114.359003126552622, 22.462251652507117], + [114.359852137921223, 22.462540366980619], + [114.360841043788881, 22.4623308703699], + [114.36396579032629, 22.461099280810235], + [114.366405449322301, 22.459953870134918], + [114.369342894936892, 22.458093965852935], + [114.370520002921992, 22.456465431722084], + [114.371127606773243, 22.454890619615846], + [114.371400536042074, 22.452566175045625], + [114.371242792445514, 22.450531255088279], + [114.37080622492465, 22.449303713357786], + [114.369094803261333, 22.447246715471593], + [114.368427464051152, 22.446125499469826], + [114.368403539828819, 22.445273478066511], + [114.368974129643448, 22.443787655778198], + [114.370357181511295, 22.440127687354646], + [114.370782498449216, 22.439471659071032], + [114.370871984354466, 22.439395954589298], + [114.371311457193286, 22.439138623790445], + [114.372814824967449, 22.438999824329464], + [114.376694629060935, 22.439296500895388], + [114.377810981456491, 22.439006364506906], + [114.378826361939801, 22.4384448050549], + [114.382389486210727, 22.438115837162471], + [114.38654235098511, 22.439765251060738], + [114.387872051463646, 22.440074435805663], + [114.38964579263596, 22.440073429271219], + [114.390513682113635, 22.440575017260748], + [114.391066594871234, 22.441418805830217], + [114.392421563960482, 22.441492206098523], + [114.392822616539434, 22.440785994155267], + [114.392749722091708, 22.439105907867646], + [114.393004742939041, 22.438897791413748], + [114.394219790170496, 22.439329373481876], + [114.395148894951745, 22.439268068286836], + [114.395908049201552, 22.438586801626535], + [114.396771309690877, 22.436967466356858], + [114.397195329405235, 22.436748877533521], + [114.397915416577476, 22.436682394991404], + [114.399991194789038, 22.436892925533737], + [114.400848523701171, 22.436652841102067], + [114.400956001793034, 22.436401670875696], + [114.401333734324353, 22.436366796460639], + [114.401333805056439, 22.435260714244489], + [114.400993632198478, 22.43491933439989], + [114.400926682769878, 22.434637686363963], + [114.399851359061287, 22.433572690130479], + [114.399262270738348, 22.431945630673113], + [114.399262323680986, 22.431117564419097], + [114.399693618836466, 22.428678312693798], + [114.400563028479496, 22.427063096792217], + [114.400800166288761, 22.426308015752657], + [114.400502161834822, 22.424622887676836], + [114.400478229622877, 22.423423781647138], + [114.401085537098197, 22.422244635980501], + [114.40343771698123, 22.420348464869079], + [114.405121806783825, 22.417611354985919], + [114.406646936753688, 22.414674309010632], + [114.406993253166874, 22.413307238950868], + [114.406829205177019, 22.412348104343639], + [114.406379956745042, 22.411654943421961], + [114.405389392637176, 22.410903701841999], + [114.404295788663561, 22.410610542809085], + [114.402368843539847, 22.410340417759205], + [114.39988385938058, 22.410263526537832], + [114.398073298519279, 22.410532810030457], + [114.396541902761825, 22.411333221133948], + [114.395557685445212, 22.412132567849937], + [114.393498292426088, 22.415005546106546], + [114.391925108536924, 22.417331418405837], + [114.390989083645096, 22.418184930920194], + [114.389841138732024, 22.418690554753219], + [114.38858428619713, 22.418879263310387], + [114.3868476216755, 22.41877431073609], + [114.385293053479174, 22.4182653085571], + [114.383240811511428, 22.416981707638215], + [114.381649544425798, 22.415502851827828], + [114.380678072966546, 22.414083542111857], + [114.380492598681258, 22.413716257705538], + [114.384458910018054, 22.392331051643961], + [114.384814873530573, 22.391986635561882], + [114.385470688823787, 22.391856152944609], + [114.386806337672866, 22.392042281241562], + [114.387292239882569, 22.391923956935969], + [114.388634053064635, 22.391087042179599], + [114.390140954019714, 22.389817055362634], + [114.391555987587523, 22.388013127212432], + [114.391665022384231, 22.38742499723022], + [114.391459260177953, 22.383785581128365], + [114.3915503111497, 22.382944419438129], + [114.39245555134336, 22.379063459012809], + [114.392552622447241, 22.377969255642096], + [114.391659736610222, 22.376231378541167], + [114.390250876120234, 22.375215897724207], + [114.389758956143439, 22.374682070154094], + [114.389698008666329, 22.373958990711508], + [114.391181064778294, 22.371334839105369], + [114.391685117349738, 22.370252435784845], + [114.392007206500054, 22.368779056947883], + [114.391970276017446, 22.367693897133922], + [114.391624357330883, 22.366510857242307], + [114.390245532115031, 22.364935257746403], + [114.389591423893009, 22.364658018059465], + [114.389633623166404, 22.36443049175595], + [114.379203267653622, 22.35844431370991], + [114.37964415934124, 22.357931645116476], + [114.37952224131898, 22.357621702616076], + [114.378459802382139, 22.357695712599746], + [114.377604331548611, 22.357015424894779], + [114.376050314440306, 22.356505911424009], + [114.375546702254582, 22.35554326929423], + [114.374781241803475, 22.355132015998556], + [114.374806324701353, 22.353560706688878], + [114.373967958117248, 22.352798488674161], + [114.371588829398533, 22.351518991436585], + [114.370939359116107, 22.351385745398915], + [114.368548018037686, 22.352329064690085], + [114.367345883026104, 22.351639136700008], + [114.367784155188644, 22.350246502074647], + [114.367170771247942, 22.349447159692737], + [114.366291586613329, 22.34967337534701], + [114.365848027386306, 22.349460936454946], + [114.365624286848131, 22.34880411928788], + [114.364398500661167, 22.348871827668791], + [114.363426742162503, 22.349389867730387], + [114.360604288540856, 22.347770008284069], + [114.360587740485528, 22.345888793876622], + [114.360763620610783, 22.344701304057086], + [114.361103287148666, 22.344047672323939], + [114.36214123668303, 22.342836909443559], + [114.36232309807491, 22.34195547306663], + [114.361819720341316, 22.340673958180194], + [114.36096468827229, 22.340137117207536], + [114.360345430442109, 22.339284876129643], + [114.359538502637761, 22.336746591730559], + [114.358847363688938, 22.335674434730297], + [114.357821594269453, 22.335160923570545], + [114.356372335193981, 22.335053192987036], + [114.355018956312804, 22.335688502868479], + [114.35448457644776, 22.336423523119976], + [114.353939130930769, 22.338506836299054], + [114.353386610349077, 22.342010439772572], + [114.352385836349157, 22.342963294495377], + [114.352368220721189, 22.343043173392644], + [114.352092222424432, 22.34288477275685], + [114.347889001936792, 22.348496390447949], + [114.346234884143627, 22.346879691724435], + [114.345215348146453, 22.346371417272934], + [114.344093959133446, 22.346051376336209], + [114.342783845513154, 22.34591873075097], + [114.341448772496562, 22.346023195915866], + [114.340617969638117, 22.34626577321302], + [114.336499745328183, 22.351343402034907], + [114.335625913964265, 22.35355745118407], + [114.335704729657891, 22.354601490328932], + [114.336450515581376, 22.356135358787533], + [114.336371606503562, 22.356563583112184], + [114.335753495016789, 22.357152851649619], + [114.333812340489445, 22.358327729039747], + [114.33198699771475, 22.359927474677093], + [114.330651908415277, 22.361693320728165], + [114.330172574084827, 22.36265739846797], + [114.329929846868438, 22.364163114798746], + [114.330008661259171, 22.365208138590514], + [114.331239612990885, 22.368091265123965], + [114.332273295180684, 22.369344541657075], + [114.329799729508551, 22.372646939170295], + [114.330008290770621, 22.371073091058172], + [114.329226583259384, 22.36938031238121], + [114.329123946393537, 22.36609997427167], + [114.328868360286862, 22.365683393317347], + [114.327983725428751, 22.36530201884722], + [114.326891350917521, 22.365761179944421], + [114.32644890006425, 22.367664336482367], + [114.325332472325371, 22.369477758781038], + [114.325235572071648, 22.370213061196708], + [114.325496029380957, 22.372578938967884], + [114.325454059921142, 22.37309810013376], + [114.324895858191468, 22.373792271801296], + [114.324617282115213, 22.373727792348454], + [114.324574438768494, 22.37227064641943], + [114.323694855308787, 22.370795086869641], + [114.323070808316189, 22.37053523129779], + [114.322154163831726, 22.370794011357912], + [114.320632340326512, 22.3722091129532], + [114.320243871455446, 22.372915956288818], + [114.320352488650855, 22.376429292628167], + [114.321171216769969, 22.37732188207271], + [114.322699924469276, 22.37749001220498], + [114.326150821844195, 22.376030223481919], + [114.328204893162962, 22.374776166480068], + [114.324786703190355, 22.3793397089776], + [114.323524519927901, 22.380148841652087], + [114.321892882180322, 22.38142512408675], + [114.320807472973357, 22.381823234315011], + [114.319151949304313, 22.381373286195135], + [114.318193343155286, 22.381579112543246], + [114.317465359550908, 22.382311578096719], + [114.31752618544273, 22.383665658831742], + [114.318295967172489, 22.385153431352794], + [114.318983292806266, 22.387087701374348], + [114.3188769837178, 22.387229632058993], + [114.318646707695734, 22.387022869919882], + [114.318047286625955, 22.385855994924437], + [114.316822165375157, 22.384349066925065], + [114.3155729956258, 22.383906319369256], + [114.315364563711498, 22.384075871335558], + [114.315186549002519, 22.383916034016451], + [114.314728431327296, 22.384741348867841], + [114.315002810814178, 22.383931374803343], + [114.314748193836337, 22.383621799384034], + [114.314311807139717, 22.383745618699908], + [114.314099062216727, 22.384488114192138], + [114.314642535636324, 22.38489609292872], + [114.31457135728067, 22.385024323200533], + [114.314838483941912, 22.385312244712871], + [114.314990668922405, 22.386453751732823], + [114.315294184742541, 22.387244301690878], + [114.316178854484491, 22.38816879277006], + [114.317450901550885, 22.388128029649263], + [114.317646714593948, 22.388339086034392], + [114.309643539838945, 22.388576316287036], + [114.309349439146573, 22.387663125576591], + [114.309428360418934, 22.387222925004313], + [114.310513948349396, 22.386224852569114], + [114.310884502693185, 22.385241051105051], + [114.310539024220148, 22.384478562581876], + [114.309124961986569, 22.384167034988902], + [114.307020737518741, 22.384431763320723], + [114.305813337382062, 22.383898774095019], + [114.303750948485771, 22.383886279029365], + [114.302288703970589, 22.38456181468484], + [114.301008232953635, 22.384682934830732], + [114.300401956902832, 22.384536898593947], + [114.299164431237656, 22.38387379049848], + [114.298575104303438, 22.383816716803953], + [114.297428366157533, 22.384080551015625], + [114.297064716192025, 22.384852223915651], + [114.296979715885271, 22.386329562177853], + [114.296385313450088, 22.387052576261141], + [114.295614126000558, 22.387183767929905], + [114.292246530690832, 22.387078711679692], + [114.291208494393274, 22.387399227347505], + [114.290001548781106, 22.388200012977933], + [114.28921435312958, 22.389181878613577], + [114.278369316142687, 22.389503347398541], + [114.278185983656627, 22.388528316878375], + [114.27813654835785, 22.387944602817154], + [114.278274003287876, 22.386422898685137], + [114.27915469836131, 22.383859621761896], + [114.279069782176208, 22.383259625584266], + [114.277710569616232, 22.381922833302909], + [114.277608816250989, 22.381713333685148], + [114.276091805224979, 22.363801018219689], + [114.276703252021591, 22.362750822629085], + [114.279417004841733, 22.360760717289086], + [114.279878845846241, 22.359159946729928], + [114.279478215589165, 22.356861973616475], + [114.279581258753169, 22.355258579155137], + [114.279259515821551, 22.354001695850165], + [114.277979277443109, 22.352586768015623], + [114.276983910947635, 22.350183323577276], + [114.276291281042703, 22.349301834270104], + [114.275496637758366, 22.349029537473328], + [114.274846014797959, 22.349091177124233], + [114.273413477999156, 22.332176302666468], + [114.273590454686328, 22.331530813451508], + [114.273849897483814, 22.330999179855688], + [114.281501838511872, 22.325118822514717], + [114.282041674730436, 22.325014896032663], + [114.28402134238263, 22.324881542143178], + [114.28607883262589, 22.32456093338855], + [114.288870625453612, 22.323238007750646], + [114.290163572424163, 22.32183194293065], + [114.290521293818244, 22.321100288017718], + [114.290570390383436, 22.318846720870209], + [114.2912318397929, 22.31788658294403], + [114.291374784996776, 22.317531668728957], + [114.299084008587101, 22.311607290931704], + [114.299362746346318, 22.311639934972199], + [114.301273535143181, 22.311272762723334], + [114.303730516079753, 22.311701786720104], + [114.304513610550714, 22.310512188431844], + [114.305642219236972, 22.309828104216287], + [114.305926913095206, 22.308880393520539], + [114.306060825744112, 22.307524844089311], + [114.30650930989124, 22.306498827232719], + [114.308159453765057, 22.304633000293677], + [114.310122077098882, 22.303124765130047], + [114.31069495536579, 22.302800568784239], + [114.310757501432448, 22.302636454761366], + [114.310886709098398, 22.302537161360622], + [114.31150182743194, 22.303090189002216], + [114.311730390526066, 22.302472573277715], + [114.312223906734005, 22.301809574746436], + [114.312040909317858, 22.301633499544941], + [114.312117079357947, 22.301427675351519], + [114.311919738308973, 22.301516912052868], + [114.311799521790675, 22.301401242946014], + [114.311180353743453, 22.301770448227234], + [114.311151276622667, 22.301864406840995], + [114.311031013414166, 22.301918789302608], + [114.31156889719685, 22.30050744121748], + [114.312776333107422, 22.298671805277142], + [114.312916219391184, 22.297365228097473], + [114.312551925984835, 22.294233108197957], + [114.311587376989621, 22.292471408371277], + [114.31068366565286, 22.291749849342786], + [114.310148111293742, 22.29150075411096], + [114.308428261336516, 22.267091246093877], + [114.308210551168983, 22.267087301952955], + [114.30821055509962, 22.267024610009752], + [114.307470638462732, 22.265346431158189], + [114.306336186948329, 22.264262092403769], + [114.304886078317466, 22.263717423503447], + [114.302369199596129, 22.26375366111494], + [114.301743997411279, 22.263073498695473], + [114.301641208107256, 22.261680268326629], + [114.300998045865853, 22.260541992711023], + [114.30015507631046, 22.259902174327944], + [114.299032389822685, 22.259580878499658], + [114.298000534254456, 22.259864588769386], + [114.296344256608307, 22.261271559108849], + [114.295694869524254, 22.262514904518724], + [114.294451120718804, 22.263169957472538], + [114.292727758661897, 22.264504861163587], + [114.29046978895795, 22.26608850293643], + [114.290020679140468, 22.266757765581435], + [114.280123506622317, 22.26657846369768], + [114.280080287059491, 22.266637325181343], + [114.279550869363987, 22.265978910583016], + [114.278725413951676, 22.264444345421939], + [114.278379676688999, 22.263133329591266], + [114.27781501100597, 22.262361685047416], + [114.276636609630032, 22.261746677950718], + [114.27540415843913, 22.26147777491731], + [114.27361982285143, 22.261585416205563], + [114.27196130810411, 22.262093962276364], + [114.271481411746834, 22.262518471461419], + [114.267497726195984, 22.269294293535676], + [114.266987650796267, 22.271296181658752], + [114.266161662796137, 22.272043905380361], + [114.264642674146117, 22.272456905597213], + [114.26360361102536, 22.273021619003345], + [114.263063542846467, 22.273606053951525], + [114.262212275921769, 22.276694307019589], + [114.261994135300711, 22.278564913110174], + [114.262127007951349, 22.280835459802788], + [114.262588926345828, 22.28286478025824], + [114.263384869668684, 22.284694867776519], + [114.264744762211848, 22.287045753848279], + [114.26491071679645, 22.287297030042616], + [114.257475764327182, 22.297422822732138], + [114.257105215082078, 22.297276637320369], + [114.243777271568561, 22.277673785145073], + [114.243849919890039, 22.277361255221319], + [114.244711198842182, 22.275532401962678], + [114.247058199631212, 22.272858020350238], + [114.249251881235452, 22.270051382192516], + [114.251039063115272, 22.268396898024434], + [114.256569854217005, 22.26362971332717], + [114.257961363307658, 22.262317945531482], + [114.25828250209068, 22.261492607604236], + [114.257748418277018, 22.260475480335877], + [114.256703135774274, 22.259834588524178], + [114.256734232783472, 22.258446177666084], + [114.257134427986244, 22.257375757847594], + [114.257292556739699, 22.256097339467331], + [114.257019603717623, 22.253984793458251], + [114.257110704115547, 22.252837428707238], + [114.256813722028411, 22.251031971741998], + [114.256005560431277, 22.249189621868592], + [114.254863186616618, 22.248172559143285], + [114.252827327686433, 22.247290604104343], + [114.252054970706155, 22.246730511490082], + [114.251223872702894, 22.245638830482843], + [114.252261514956473, 22.241174938574346], + [114.252748753669806, 22.239850334186144], + [114.254486678940978, 22.237791442894352], + [114.255580239042885, 22.235817608369796], + [114.255526285480983, 22.234747283313542], + [114.254967210483713, 22.232450671947927], + [114.254997259271391, 22.2318624791404], + [114.255441464388895, 22.231364229495007], + [114.25618275009252, 22.231146991730313], + [114.257543187740765, 22.23118764145784], + [114.259238605104173, 22.231575214885897], + [114.260380851262312, 22.231329705493366], + [114.260623968738244, 22.230124222653679], + [114.259888902502198, 22.229021159033632], + [114.258965716476808, 22.228780417081964], + [114.257543322963386, 22.22902194879957], + [114.256802118107899, 22.228614024368294], + [114.256784168378516, 22.2277147397897], + [114.256353039919389, 22.227453766006452], + [114.255423130380365, 22.22757380633475], + [114.255598711841728, 22.226818462513741], + [114.257106318406258, 22.226963410446068], + [114.259038867543666, 22.226635700704815], + [114.259567051579097, 22.225573167319812], + [114.259233015410146, 22.224981096153712], + [114.258600872146431, 22.224858273794741], + [114.257300498367869, 22.225042734111728], + [114.255917080389494, 22.225448854848484], + [114.259091183429405, 22.211794001427101], + [114.259294853565009, 22.211769698496479], + [114.259810978347048, 22.21152842715971], + [114.260309170502182, 22.209979710319015], + [114.261433383805084, 22.209419051224248], + [114.26181548291494, 22.20861360732529], + [114.261603523784459, 22.20753533469507], + [114.260728468407834, 22.206366309406711], + [114.260564475507252, 22.205811186149141], + [114.26122663161614, 22.204981624559654], + [114.261214695640504, 22.203927266715027], + [114.260966317134475, 22.203727257667911], + [114.261037701027803, 22.203420167259132], + [114.223634497167552, 22.207018795627786], + [114.223982632968188, 22.206749284488122], + [114.223733261871942, 22.206094825146128], + [114.222802695789724, 22.206232976770988], + [114.221543487151862, 22.207061003247698], + [114.22158590256538, 22.20721589453618], + [114.220533038783827, 22.207317192421964], + [114.220563775451694, 22.206978962007319], + [114.221080809267576, 22.205004823618083], + [114.222796915182172, 22.202570710030383], + [114.224798445962435, 22.199062382115514], + [114.224974835058262, 22.197394958931699], + [114.224573245780903, 22.196422250807213], + [114.223697860265716, 22.195591140696052], + [114.222596044845432, 22.195058888110211], + [114.220887127525458, 22.194488957282136], + [114.218063063235334, 22.19387367878732], + [114.214418106797041, 22.193476228175179], + [114.212786827405736, 22.193740267131489], + [114.211204509162485, 22.19493162399846], + [114.210461881129547, 22.196202079220654], + [114.20842864363388, 22.208481777678742], + [114.198124126274976, 22.209473193511236], + [114.198105015521875, 22.209670277125589], + [114.197828398185976, 22.209685781897093], + [114.196994353036217, 22.209994513186018], + [114.196464024052176, 22.210524812831611], + [114.196111081187937, 22.211754640091623], + [114.196025774639409, 22.213295016335611], + [114.196640200390092, 22.214570468374685], + [114.19750989394079, 22.215807592153958], + [114.197121462493953, 22.219813372202744], + [114.196926558700525, 22.219985742931321], + [114.194070421238536, 22.221403406739743], + [114.19158607751487, 22.222812579925861], + [114.190806034804041, 22.223714508415306], + [114.190581415023004, 22.224445351508528], + [114.191488671108445, 22.225333231035385], + [114.19308369211474, 22.225495050604543], + [114.194442109228177, 22.225183274069423], + [114.195476658329611, 22.225422101156553], + [114.19587857728861, 22.226558143794332], + [114.195422322095979, 22.228629045266629], + [114.195422270972585, 22.2294383048988], + [114.19608825495564, 22.230468539741217], + [114.195701170368295, 22.23446043002145], + [114.195537211675017, 22.234881228205545], + [114.195482793923503, 22.234935879971133], + [114.189180131722495, 22.23394914462822], + [114.188309013345361, 22.233222134935051], + [114.187443777135698, 22.233060529826268], + [114.186353916999053, 22.233316641000489], + [114.185599008019139, 22.232211918184454], + [114.184478077296021, 22.23189476859104], + [114.183455357938882, 22.232129963431696], + [114.182983619627933, 22.23297902798679], + [114.176241685024962, 22.231923520815347], + [114.176085671412025, 22.231065850192973], + [114.175683655205845, 22.229945732943118], + [114.175093113062431, 22.229062333480176], + [114.17437419998339, 22.228525800965961], + [114.173357453845114, 22.228368825141402], + [114.172127104410563, 22.228554553480407], + [114.170878690930266, 22.228956316633102], + [114.169087782587482, 22.229729172975578], + [114.166841590454652, 22.230451856105507], + [114.165059731906027, 22.230172891003157], + [114.162315563604324, 22.228707122331375], + [114.161109337163793, 22.228680877094632], + [114.160097431993108, 22.229396000770102], + [114.159833894452021, 22.22935474172786], + [114.154745987774405, 22.234548401269965], + [114.152491285819622, 22.235529515112471], + [114.150457013229428, 22.23686141134387], + [114.148515066485544, 22.23782641561851], + [114.14641376636888, 22.239310387125304], + [114.144940076571174, 22.240766441913657], + [114.14235266847534, 22.244035350276512], + [114.141311153419821, 22.245034048153222], + [114.139807612586139, 22.245808008656009], + [114.137037262423846, 22.246919300030292], + [114.134724105363588, 22.248113436711943], + [114.1334823729823, 22.249194092123957], + [114.132155457469551, 22.25108392251202], + [114.122958778662735, 22.265072465849826], + [114.118747365568154, 22.269455830795611], + [114.117403134020932, 22.271002161956826], + [114.116642903769602, 22.271875812191936], + [114.115486872257193, 22.274623523091154], + [114.115385829942227, 22.274726665585025], + [114.115424795129897, 22.274771070971504], + [114.115364786798679, 22.27491370163855], + [114.115322619843027, 22.276539114105852], + [114.115534868680172, 22.277552540948921], + [114.115803087505554, 22.28035849001833], + [114.11688560266937, 22.282331829940802], + [114.118759449472748, 22.283987781778688], + [114.121746346891953, 22.28543184073127], + [114.124149543808954, 22.286394477822462], + [114.125859643605509, 22.287302531883423], + [114.128207287853087, 22.289338215734787], + [114.140685944161262, 22.303559103383947], + [114.133738344802282, 22.30916162641109], + [114.128079345506464, 22.311401956383435], + [114.124123766689976, 22.313272039241578], + [114.121944749972883, 22.315560391632019], + [114.120630348132025, 22.317939699744329], + [114.119218865150046, 22.320138939682749], + [114.117734368543424, 22.321967106635437], + [114.116483596317593, 22.323075803196193], + [114.115999602928213, 22.323466093995776], + [114.109034732692166, 22.324298112173757], + [114.107047759717474, 22.324398251163565], + [114.101173935841032, 22.324400732436164], + [114.090410465460209, 22.323662682917004], + [114.089043009184678, 22.324014270001761], + [114.08810771455272, 22.324785834811301], + [114.085856786610421, 22.327066932239994], + [114.064858778195116, 22.32957533858654], + [114.064649400332826, 22.329420319630383], + [114.063018568433677, 22.327571702100364], + [114.058376896681793, 22.320193750569647], + [114.055986942256112, 22.317298380275712], + [114.055562553296582, 22.316082888721922], + [114.055647500352649, 22.315241540704807], + [114.05590830347991, 22.313219597823398], + [114.055829490518235, 22.311848426863826], + [114.055441051040518, 22.310750890753315], + [114.054270640233554, 22.309572815798923], + [114.051856041390565, 22.307964140405094], + [114.049909931034392, 22.306975854096784], + [114.047853124517047, 22.306228996876293], + [114.042583942088399, 22.305465545955091], + [114.040874018905555, 22.305117464802638], + [114.038818828666095, 22.304955355789911], + [114.034599020717707, 22.305328954627434], + [114.032593116784838, 22.305224096858407], + [114.03137812007293, 22.304786964989919], + [114.031123089379378, 22.30459814563973], + [114.030004655485499, 22.303675544875961], + [114.029772856125632, 22.303368447528062], + [114.028821093050439, 22.29607524896884], + [114.028962420624524, 22.295470321752187], + [114.029120163819485, 22.294162569373555], + [114.028364460662559, 22.292576152649428], + [114.024892301279152, 22.265969585876103], + [114.012616366659628, 22.254395549099527], + [114.012766743618727, 22.254047075276461], + [114.012930416907409, 22.252870241436337], + [114.012385835907992, 22.251593476921336], + [114.010052663156742, 22.25063614467798], + [114.007647727130788, 22.24954803359088], + [114.007189605067182, 22.249279072008754], + [113.999709123765655, 22.242226300193508], + [113.999717799310517, 22.24221110332283], + [114.009209723617715, 22.237780629937141], + [114.01018114659739, 22.238027906015155], + [114.011083912063071, 22.238001202156823], + [114.011622606784186, 22.237603472995225], + [114.012211216063676, 22.236665428925132], + [114.012280056131914, 22.236347514159018], + [114.018562880711329, 22.233414927869326], + [114.020640201027618, 22.23265356156773], + [114.020848670946819, 22.232348006929389], + [114.021206908775795, 22.232180794979985], + [114.021048002771892, 22.232055846007803], + [114.021433425874889, 22.23149093085221], + [114.021088322844975, 22.230020443497587], + [114.019973993816677, 22.229035313318263], + [114.01963981795943, 22.228444082653439], + [114.019337664072694, 22.226352276591125], + [114.018652339577116, 22.225516982087036], + [114.017834316832221, 22.2250331932417], + [114.016610345809227, 22.223508258200567], + [114.016265187190868, 22.223342212139023], + [114.014162246137431, 22.223948585743386], + [114.013436030891768, 22.223774674104209], + [114.012611089008161, 22.223213934813877], + [114.012187178795088, 22.222466949021744], + [114.011727425387107, 22.220674727553352], + [114.011296539733095, 22.219874746942871], + [114.010732957579918, 22.219496302824194], + [114.008073633771147, 22.218535952083599], + [114.006092671861097, 22.217336520496101], + [114.00477811433494, 22.215170769011987], + [114.004268424508311, 22.214751170092047], + [113.999470587913578, 22.213993456971821], + [113.998313535583208, 22.213620840524321], + [113.993181691169838, 22.210000139241863], + [113.992614719637999, 22.209698544105919], + [113.991716421826538, 22.208992205858802], + [113.991606888240327, 22.209162437740222], + [113.991569778480297, 22.209142697554881], + [113.990467544868281, 22.208834898725389], + [113.988662013540264, 22.208967337796825], + [113.986770637875239, 22.209451119800203], + [113.980917462527941, 22.214069791500098], + [113.976657068811321, 22.219152612710324], + [113.974105555080769, 22.223724217303165], + [113.973790115150734, 22.226012830485029], + [113.974019509272694, 22.227507682145788], + [113.975068002755762, 22.229928559106117], + [113.976298072491829, 22.232126828954819], + [113.976207705291614, 22.232788102142617], + [113.930847215714863, 22.20802612092692], + [113.930821716051597, 22.208033520984088], + [113.930718306701806, 22.207952261978864], + [113.92793802873436, 22.207207417412388], + [113.924817481477277, 22.207161824783562], + [113.919279940607055, 22.206786703064076], + [113.91531911867979, 22.205952152117586], + [113.912682795384015, 22.205777519946324], + [113.90898276091211, 22.205820009548102], + [113.905324075781664, 22.20617198455966], + [113.904406531540729, 22.206614256772923], + [113.899836147813929, 22.210173517772777], + [113.895172644007616, 22.214729167490393], + [113.894685929898003, 22.218206180628293], + [113.894476744861549, 22.218563010651486], + [113.884324925551255, 22.213598034543764], + [113.883945706947173, 22.212352535877979], + [113.882497660966877, 22.209887587909556], + [113.881445065817047, 22.20898742291272], + [113.877837201758297, 22.207051511140325], + [113.871813406890723, 22.202872638881423], + [113.867540927150969, 22.201154772916421], + [113.86600670647033, 22.201111732788057], + [113.864461366825822, 22.201465748729859], + [113.863499239081833, 22.201905556500684], + [113.861776400430244, 22.202124162863367], + [113.860214484630561, 22.201806279838607], + [113.856455457220818, 22.199967842736136], + [113.856126470124167, 22.199740723395816], + [113.855268501780685, 22.198402884945125], + [113.854312271540394, 22.197191914297917], + [113.852454829352496, 22.195725342860371], + [113.850963169216101, 22.195240670779494], + [113.848886975814906, 22.195065062225797], + [113.847607774340574, 22.194405608778503], + [113.845543512716588, 22.194008833325828], + [113.844524265161482, 22.194132624269308], + [113.844512842950678, 22.194127037979598], + [113.844511693385556, 22.194134151152543], + [113.844447673194395, 22.194141926613788], + [113.843918255482407, 22.194844225454933], + [113.84387508515502, 22.195767473691276], + [113.844115804225495, 22.196583797555245], + [113.842625989905187, 22.205802333091533], + [113.841760861726058, 22.206920522355425], + [113.841084966957226, 22.208811934458119], + [113.840920399145944, 22.21094835888243], + [113.841108812051857, 22.212261147319076], + [113.841460412751942, 22.213014583813695], + [113.840823823301847, 22.216953613253601], + [113.839842105229067, 22.2180777694008], + [113.839202324251005, 22.219478053472326], + [113.838514297851731, 22.222679834163934], + [113.838008669556118, 22.227194364744008], + [113.837983452266386, 22.229572083250407], + [113.838420497836594, 22.231824688732438], + [113.838334208184762, 22.232358623875239], + [113.839312366038328, 22.233249705807339], + [113.84033436278466, 22.234582019515454], + [113.842867884028692, 22.236637285638839], + [113.843170933587061, 22.2367647824526], + [113.847627699172392, 22.240824805356052], + [113.847525551433762, 22.242239315538662], + [113.84781220525943, 22.243441185103315], + [113.848128983002468, 22.243869867734464], + [113.849815180309946, 22.244800059339898], + [113.852805833846944, 22.245541980844276], + [113.859399267694769, 22.251548465125765], + [113.859514104752833, 22.252313002662884], + [113.859113126979622, 22.253145642086647], + [113.857316924295603, 22.253289915286743], + [113.854966384802196, 22.25230989127429], + [113.853437703849806, 22.251890276602239], + [113.852165578203895, 22.251954188737383], + [113.851891889877564, 22.252153790902952], + [113.851154953133133, 22.253901071440691], + [113.850673640117805, 22.255717793403704], + [113.850697641022577, 22.256653108634499], + [113.850996341397931, 22.25734781743822], + [113.851525627556384, 22.257798840945526], + [113.853680860669968, 22.25881471432503], + [113.855538266128676, 22.260137107516311], + [113.857206169092777, 22.261141038039284], + [113.858807881515602, 22.261702677153181], + [113.859873330741692, 22.261847333552986], + [113.862149500049867, 22.261609621916858], + [113.863416410687421, 22.259989965542662], + [113.863945569880912, 22.260002713141731], + [113.864578917751061, 22.260481732146292], + [113.865582966812383, 22.26226061776277], + [113.866648127603099, 22.26383849537979], + [113.867628005736293, 22.266555549923844], + [113.868644959834484, 22.268799482944416], + [113.869277193797089, 22.269629508845746], + [113.86992246649973, 22.270055425355089], + [113.871231034920001, 22.27045711552649], + [113.873287998045356, 22.270431479963442], + [113.875399898558371, 22.270669837382659], + [113.876872484367922, 22.271472568773291], + [113.878070545433772, 22.271873851930774], + [113.879305635196914, 22.271952028854834], + [113.880047849201105, 22.272222771703611], + [113.881788577888798, 22.273420589888818], + [113.883799789884975, 22.273776845113844], + [113.884523671190934, 22.274436286277016], + [113.885061295297902, 22.277087082258422], + [113.8853321488875, 22.277556252760945], + [113.892411448323585, 22.307996085252203], + [113.892089457089128, 22.3084429625656], + [113.891919197620496, 22.309455128409741], + [113.892393641550839, 22.311039695085199], + [113.893238532158378, 22.31187321618809], + [113.933400041482528, 22.324880540251765], + [113.934310307898841, 22.324802229323765], + [113.935032721871721, 22.324376085220379], + [113.936744330448747, 22.32192397082224], + [113.944923036479665, 22.324302510291236], + [113.960527125288522, 22.325894282196472], + [113.964451739441543, 22.324261986965887], + [113.964670226227483, 22.324300702025827], + [113.964606051338436, 22.324197806752625], + [113.964625322701991, 22.324189791555817], + [113.965292190318664, 22.320974396467328], + [113.963601011134628, 22.313658018513141], + [113.958436036679529, 22.308717392467557], + [113.954990650570949, 22.308780884284978], + [113.950529592224612, 22.30162821407265], + [114.020952494962827, 22.350541423187661], + [114.020917011150075, 22.35061366341694], + [114.020788159117004, 22.350877095031958], + [113.996451071992681, 22.360596729632775], + [113.994868874324808, 22.360969228025567], + [113.987821291072137, 22.364043252086518], + [113.976535633229531, 22.368550466524287], + [113.975005364531938, 22.36901868163973], + [113.974804665266319, 22.369029595565078], + [113.951755880178624, 22.362532242090843], + [113.95154383564855, 22.362341824756768], + [113.954376061030544, 22.356242468270487], + [113.952187640906516, 22.355574111338061], + [113.947038094066173, 22.358066087527156], + [113.942760627837444, 22.357805040001914], + [113.938672171495142, 22.357995045454306], + [113.936535245296753, 22.358288470298632], + [113.925919211472532, 22.364049342400456], + [113.918965882722162, 22.368271449094856], + [113.915187797751386, 22.370910444887055], + [113.913425375495649, 22.374494986162219], + [113.913340246246662, 22.376343313421824], + [113.914658270114984, 22.378627943957788], + [113.915126000386422, 22.379531668714051], + [113.914738535623314, 22.390071698033246], + [113.914044411794137, 22.391233066408095], + [113.913115145269984, 22.393302824909224], + [113.911838572461178, 22.398359071668828], + [113.910787167731215, 22.400517778142071], + [113.909383631900354, 22.402011470062313], + [113.907262718633163, 22.40306920192619], + [113.900534495609634, 22.405069034284953], + [113.900364320172613, 22.405774104497375], + [113.901154812859787, 22.407447332761866], + [113.905154115873032, 22.411800584251846], + [113.913471445887538, 22.421277783395066], + [113.914047525845561, 22.42154529535992], + [113.946528561690087, 22.442785648050872], + [113.948457546893223, 22.446224740661869], + [113.952854567452448, 22.450975852802916], + [113.956468396149489, 22.453263941449862], + [113.958748285997544, 22.454408711334409], + [113.964210787475565, 22.456519497124802], + [113.970040926275828, 22.458161109559853], + [113.972651860742999, 22.459868480260745], + [113.973330207284391, 22.46086267435734], + [113.976701282521233, 22.467117540100006], + [113.98101576303786, 22.474069449320137], + [113.984645988314824, 22.477447239933174], + [113.9946025294511, 22.492039684673749], + [113.994823558458421, 22.493122705160289], + [113.995710170146666, 22.493663058235022], + [113.995999528818004, 22.494087146315806], + [114.023791447995507, 22.505509525820173], + [114.024112657129976, 22.505856689684414], + [114.025549363289912, 22.506574682071456], + [114.026251135555327, 22.506771170321027], + [113.971449406015779, 22.513506472460577], + [113.97139542245813, 22.513488902106829], + [113.949902402876006, 22.494210190287912], + [113.948057367114501, 22.489790924867087], + [113.945264607658217, 22.487702964679645], + [113.94200181144079, 22.480362192081465], + [113.910902524431492, 22.458997565886229], + [113.895285098306303, 22.450336615250606], + [113.888935003787793, 22.44558907263238], + [113.887966720767253, 22.446278065135466], + [113.886895288147514, 22.445683881115986], + [113.876840207242438, 22.449828903191808], + [113.865187605253496, 22.462486796966008], + [113.864870794671106, 22.462712227043305], + [113.864775253556317, 22.463302630503801], + [113.857868968188285, 22.47887042941495], + [113.854410457209312, 22.498664019959776], + [113.857137415669598, 22.51050122065265], + [113.852256322978391, 22.540664297799331], + [113.851641867564325, 22.54261076216558], + [113.846186881640989, 22.545580152663305], + [113.829666216337202, 22.54251783534356], + [113.833199676375557, 22.561485411505863], + [113.799053382424475, 22.595488218657039], + [113.798314162299619, 22.596073343938617], + [113.777117448518283, 22.628584983659199], + [113.768135862050485, 22.646066318760592], + [113.760308243186088, 22.668596458852857], + [113.752637866929788, 22.68161362907572], + [113.751029473382644, 22.690860834744843], + [113.728541505254455, 22.739212319991498], + [113.728194433399167, 22.739280352787436], + [113.673148014950939, 22.728941594139723], + [113.680180659212425, 22.720635577270929], + [113.709310551892301, 22.653599832036765], + [113.711870443159455, 22.648272442876795], + [113.731360000678663, 22.555768458934438], + [113.735320616098562, 22.537157601090566], + [113.722986749003667, 22.524876803672228], + [113.687117272839529, 22.518101770578596], + [113.686891127479825, 22.518012067976489], + [113.663362086870436, 22.483412850655004], + [113.642921051293982, 22.480967968007818], + [113.626377308571421, 22.47876331995656], + [113.626028102926625, 22.478376433109997], + [113.605097074160724, 22.448777834135246], + [113.568663154732775, 22.41473326414971], + [113.568586379820232, 22.414736433456962], + [113.568457802537083, 22.414593981980712], + [113.603599277966453, 22.411845220192451], + [113.60442106876765, 22.413605507435989], + [113.612760902703371, 22.439935646090273], + [113.619368137633472, 22.445622335337326], + [113.619608805539357, 22.446137849314916], + [113.621709618549545, 22.445909231415456], + [113.654028575478193, 22.444355534784702], + [113.658636955597743, 22.441890668036578], + [113.66083064381472, 22.441651943128743], + [113.661001722740252, 22.440625834028655], + [113.66481872518132, 22.438584248449683], + [113.664324574741926, 22.420695800762104], + [113.664521409754954, 22.419515210005827], + [113.625342011358413, 22.356331960115391], + [113.623030767159321, 22.352305087785098], + [113.622783275910322, 22.352205576662936], + [113.622692002175953, 22.352058382693578], + [113.599907879990553, 22.34265940117854], + [113.610063275386352, 22.323529080755002], + [113.611925622952469, 22.321883922645583], + [113.611492845861818, 22.320836114090699], + [113.612843629521535, 22.318291562822527], + [113.609817967572852, 22.316781020053838], + [113.607787821425106, 22.311865777201916], + [113.590922569946116, 22.307282809246946], + [113.590659817238517, 22.306816557175427], + [113.590314529803791, 22.285634159639528], + [113.59038656420006, 22.285478197904158], + [113.590306124287991, 22.285118505262275], + [113.590034640014807, 22.268463720809788], + [113.594759711121355, 22.264151375857796], + [113.592153813895777, 22.237966043210896], + [113.589488830463253, 22.234979864354084], + [113.58943823985048, 22.231876274812478], + [113.553882318700758, 22.215314274352981], + [113.562275969140416, 22.21222020685126], + [113.562569572752253, 22.21208161920428], + [113.568649266709528, 22.208574123358943], + [113.570427679768301, 22.202768372310533], + [113.570631202585133, 22.197815440743717], + [113.570939864270528, 22.197499155364948], + [113.572857997852466, 22.193207713912155], + [113.576985743966091, 22.185634383628873], + [113.581604109053316, 22.177154120847018], + [113.588071337272964, 22.165273434338495], + [113.596933553948489, 22.141094141452612], + [113.598861641462719, 22.135843038581957], + [113.598669604886666, 22.135349848920651], + [113.592550018041678, 22.128090324192694], + [113.575162786013138, 22.112652113053997], + [113.57391999190493, 22.111885497715992], + [113.571290909830154, 22.111100203914127], + [113.555977883711662, 22.109143254773464], + [113.554572622278755, 22.109142655054939], + [113.549417643083828, 22.110217596254166], + [113.552106449514113, 22.103550002624377], + [113.560774327529714, 22.094646410320287], + [113.560725303090322, 22.082177317497774], + [113.562307525747059, 22.078253785633173], + [113.560709598221507, 22.078182871675615], + [113.560699376535936, 22.075583042943283], + [113.54940727988523, 22.072784857330905], + [113.525503043277524, 22.076464122412247], + [113.515122688620124, 22.071948605795814], + [113.498589201567299, 22.057478754859698], + [113.47927998152413, 22.057373641807398], + [113.456217063371781, 22.047233221184133], + [113.454383728311413, 22.046355048489396], + [113.453881516174874, 22.0457282948413], + [113.444182533548869, 22.026397040615155], + [113.443400904143786, 22.019675873550543], + [113.43727292863818, 22.01262535607038], + [113.436907718434881, 22.01189744763316], + [113.435342145794934, 22.011231193508074], + [113.404807832484437, 21.993457113570809], + [113.371576174851924, 21.984094579021605], + [113.324876754277312, 21.964220904173821], + [113.32478351053831, 21.963755084184054], + [113.322683981824923, 21.93706422761068], + [113.314577892235377, 21.912326687625576], + [113.314478239523197, 21.912272793894267], + [113.314430203651398, 21.912032819934055], + [113.289959194105833, 21.894585829427204], + [113.284130802869782, 21.886066142861839], + [113.261544315065137, 21.874319577597237], + [113.261538256280275, 21.874322675530145], + [113.261535319965418, 21.874320582038358], + [113.258995241591009, 21.875622950928001], + [113.229967213404791, 21.890465346867757], + [113.212859586824692, 21.907666040363509], + [113.205514241304385, 21.91742686424557], + [113.159663243806776, 21.967737809138324], + [113.154203916879197, 21.971605454441292], + [113.146066904158062, 21.982440657990114], + [113.14583440731684, 21.983915317758147], + [113.137626800819021, 22.014498614782955], + [113.096135436286886, 22.050837429140195], + [113.086917599905803, 22.067426276519104], + [113.086433810830272, 22.067929993351292], + [113.08154158617171, 22.128531257295013], + [113.073159463929898, 22.118830678568905], + [113.040508302831157, 22.091178283914921], + [113.040168769805845, 22.090811750238966], + [113.026942508805973, 22.049009908570905], + [113.026986979291337, 22.04843415690608], + [113.04532765961676, 22.020876798844686], + [113.045907094005941, 22.01849944648545], + [113.0483143069699, 22.014702462866587], + [113.047851784025767, 22.010520607995836], + [113.048845498025642, 22.006443514253878], + [113.046477268409731, 21.980157300455591], + [113.042198121317114, 21.959056002359855], + [113.032494796844318, 21.937911959855189], + [112.984849912753816, 21.872715497392939], + [112.98447397564189, 21.872148360417047], + [112.983990884500415, 21.871901621915249], + [112.966965998603442, 21.859924354129671], + [112.939525453874992, 21.844899615666844], + [112.929260987164028, 21.843948360691748], + [112.924884150945914, 21.841712894299665], + [112.917442968391327, 21.842853130956986], + [112.906384836268813, 21.841828323386068], + [112.888606216906723, 21.847174448595208], + [112.880171688163045, 21.855030971952736], + [112.85792173653644, 21.885916777600286], + [112.8358896788056, 21.923308073850013], + [112.835848631371135, 21.923327392517859], + [112.787406750327563, 21.923795926798967], + [112.784973889247951, 21.921270398012691], + [112.761996201485715, 21.89315192757898], + [112.734022966715415, 21.868378754251534], + [112.69484422190267, 21.827707690595691], + [112.681018158058734, 21.813260935444728], + [112.646761376011511, 21.764895946067327], + [112.644060991432056, 21.763562280940633], + [112.642219263603536, 21.761079656913747], + [112.638750475932468, 21.760939525137459], + [112.634444974885795, 21.758813125571056], + [112.593938899795219, 21.752952183578778], + [112.553893144867345, 21.753766093858093], + [112.532050040545371, 21.756629050424344], + [112.530687007473603, 21.756573986735358], + [112.529911219822409, 21.757213556863512], + [112.518396059372904, 21.763686983410768], + [112.492408982848687, 21.788012938665016], + [112.491653167191942, 21.788402310990321], + [112.447625463688112, 21.803390769470127], + [112.439478431252056, 21.805075803933828], + [112.422088962032788, 21.79251431474075], + [112.41054506851502, 21.737222013366893], + [112.40425970965596, 21.730850955963653], + [112.348063946412893, 21.70959782708962], + [112.342118164952794, 21.709380134538218], + [112.318588667618627, 21.708377051667892], + [112.309971562417999, 21.70329725085028], + [112.302702954259843, 21.706736126966064], + [112.287474777043059, 21.702048057479089], + [112.269022486928037, 21.702333977886784], + [112.257992391597611, 21.696075223004758], + [112.255156479063814, 21.700680720566833], + [112.234993380680464, 21.70421147295523], + [112.235036612963512, 21.704815155142228], + [112.233694340275562, 21.704757932893852], + [112.231753624341678, 21.724449944727713], + [112.227595413382204, 21.730651448879073], + [112.223815312849183, 21.731551811084785], + [112.215274783491026, 21.729515875097036], + [112.208893541832495, 21.735105949010038], + [112.191745285778978, 21.739190401661379], + [112.191680652301699, 21.739980011531213], + [112.186941002388977, 21.760250668133999], + [112.189084281407773, 21.771699178905497], + [112.187497709061262, 21.791081908055535], + [112.18716951827011, 21.791931779826324], + [112.187044190517412, 21.792035536878391], + [112.131389635176888, 21.796346567097892], + [112.131263275048909, 21.796329895120458], + [112.129122672302302, 21.795672738260166], + [112.037699528056564, 21.766356868248518], + [112.031235395377138, 21.763973082396856], + [112.027532790764326, 21.76202180929765], + [111.951075268435602, 21.713241480096311], + [111.949258688956121, 21.67099176444102], + [111.949544002110514, 21.670457379602052], + [111.949768291606361, 21.670278008613604], + [111.992850795028659, 21.659723257855283], + [111.994453946736755, 21.65842039272416], + [111.996168743763022, 21.658551821528157], + [112.017028251071451, 21.648527729473699], + [112.01868980309338, 21.638724158106694], + [112.021714463062438, 21.636266047631377], + [112.019333775933617, 21.634924557724467], + [112.019780252668795, 21.632290233623134], + [112.001060300341521, 21.617239996549959], + [111.994107364839863, 21.620529117063526], + [111.98276678386604, 21.614319476867422], + [111.967672472027047, 21.605814005174555], + [111.967094468609702, 21.605888512423515], + [111.942280727650214, 21.603142495380208], + [111.936771247759651, 21.609580634205496], + [111.936115275234187, 21.60934315013748], + [111.882753340863815, 21.581406510283731], + [111.882633505063168, 21.581370277040673], + [111.863727769762093, 21.561892821232021], + [111.857815954771368, 21.559687467714355], + [111.849983922701369, 21.569962509045336], + [111.845088323088149, 21.570018212825083], + [111.837380165699969, 21.567687594272943], + [111.824334944568591, 21.560645684489856], + [111.807748690410719, 21.557667518005275], + [111.806726542456076, 21.55841924394942], + [111.805005514101936, 21.557898878262922], + [111.806003480559568, 21.558951010788423], + [111.802296330357663, 21.56167738809317], + [111.80859231021131, 21.574066530611507], + [111.823935308777166, 21.584184317101283], + [111.790271781193795, 21.61349492461607], + [111.789320841438652, 21.613897404287709], + [111.787417382968059, 21.614035724778176], + [111.731657247883149, 21.612407689314281], + [111.692131805404031, 21.594573591845499], + [111.688661039724693, 21.592985698971159], + [111.688588259594425, 21.592914875719515], + [111.672629349433535, 21.532328053572421], + [111.645584475636014, 21.51511417466789], + [111.645574801362031, 21.515118431022394], + [111.64545572751102, 21.514984355392805], + [111.645246637966409, 21.515262811856541], + [111.606646070089724, 21.532245760786797], + [111.603412206726233, 21.532176834279092], + [111.555681466602678, 21.507878769139005], + [111.555235863646843, 21.50801804180005], + [111.54291404944415, 21.505313778113685], + [111.536769013310803, 21.50905095709998], + [111.536009747238836, 21.514027141063597], + [111.520088906125721, 21.519003180559949], + [111.512908385049215, 21.51771881564914], + [111.489609588607323, 21.503803282735614], + [111.488778343839783, 21.504011600656693], + [111.470605289777595, 21.502696974552453], + [111.455381318282107, 21.512381215968635], + [111.440718021946964, 21.516055978839901], + [111.424950024271936, 21.512294503272052], + [111.378267279736761, 21.498349393936909], + [111.377289018541589, 21.497893327981238], + [111.347998738938657, 21.466731743481187], + [111.324762785665101, 21.449241930459987], + [111.304603072195832, 21.437475856142527], + [111.280935610975192, 21.421371177579172], + [111.279707163110402, 21.421202598380816], + [111.258531499164377, 21.415220689922307], + [111.252837756692358, 21.417515325095533], + [111.25264077752206, 21.417488293756577], + [111.252617122884899, 21.417604242727037], + [111.252405953093771, 21.417689346265284], + [111.252421563950634, 21.418562822515636], + [111.245252493400855, 21.453703769453792], + [111.246745846851496, 21.453252616999116], + [111.248651444971429, 21.455121390419336], + [111.267740183161152, 21.446910082111376], + [111.269090628029346, 21.44650210333252], + [111.271309124349287, 21.44723266413046], + [111.277688679923358, 21.487172365296594], + [111.274330800011455, 21.487361080145572], + [111.241113148711264, 21.47920255971038], + [111.234171545666868, 21.474312332667633], + [111.212023041616504, 21.472057797094571], + [111.166357952791373, 21.460842086598131], + [111.13022951196659, 21.459314750431393], + [111.111610946959004, 21.455530939417496], + [111.103566815164243, 21.45783309239695], + [111.094454276301079, 21.456982172530324], + [111.031285544900086, 21.441733212024491], + [111.029931366844011, 21.441200512688255], + [110.99603976175068, 21.420545422343785], + [110.99070897144604, 21.418035755316264], + [110.951393430041804, 21.394545683869545], + [110.946331201622073, 21.390960773695504], + [110.930605597517996, 21.382125463931949], + [110.924796049040708, 21.378654401244511], + [110.922955011321591, 21.378275618388436], + [110.902808119647858, 21.372389442925613], + [110.884116473284337, 21.370290548211955], + [110.84393282432454, 21.372060332372339], + [110.791837842666126, 21.377332667149641], + [110.779453293714937, 21.372950836452549], + [110.763983981146538, 21.367338091686761], + [110.7086218164755, 21.314962399535862], + [110.706970251102248, 21.312724971268441], + [110.684440904371073, 21.280726967689411], + [110.655244437958402, 21.242290978367343], + [110.64110128332544, 21.230072675418548], + [110.622133198681311, 21.218390886811971], + [110.617640842706109, 21.218059311087632], + [110.530171247462533, 21.206815815336416], + [110.528952910103882, 21.207301432527814], + [110.520062141146511, 21.208933915504797], + [110.496701529253841, 21.220033662087946], + [110.468431888028817, 21.202295278424877], + [110.46997170416266, 21.202480328661039], + [110.489209928645039, 21.212608201884066], + [110.491628132683815, 21.214649196638973], + [110.492654998914205, 21.214421843000611], + [110.49496934748575, 21.215640220972446], + [110.497601850487413, 21.213326583783473], + [110.502157542940182, 21.212317929273532], + [110.521138759476315, 21.193094148735653], + [110.55285742070366, 21.20428851142184], + [110.578785980872254, 21.204433186601186], + [110.585116788845937, 21.197445028982219], + [110.603080088594069, 21.204186205554748], + [110.609199357399746, 21.210345453114609], + [110.628101017814103, 21.213766463628694], + [110.630855057105009, 21.208500133926798], + [110.627336505108204, 21.193574548489003], + [110.615193618759022, 21.183447979704429], + [110.578290459428615, 21.097510787376478], + [110.578072022293327, 21.097445578710872] + ], + + [ + [121.484221483707657, 36.786948653212022], + [121.485566992682564, 36.787407822304019], + [121.491311111379858, 36.791919321319291], + [121.523334074854787, 36.805262236709652], + [121.540619479583142, 36.806195062592714], + [121.541422513937434, 36.806469106513767], + [121.549238117106967, 36.81677068606335], + [121.552102094948296, 36.818639251186916], + [121.560426650132626, 36.830130784227094], + [121.560320255916267, 36.830195691881784], + [121.560226284190392, 36.83016971469889], + [121.521002141665633, 36.812156983964336], + [121.518023388082767, 36.80784843507459], + [121.502010976666938, 36.803398326596366], + [121.499395526357475, 36.797427649840827], + [121.488795596539518, 36.791533880596539], + [121.484221483707657, 36.786948653212022] + ], + + [ + [ + [122.284698512804638, 29.933153634781313], + [122.284009952958044, 29.938532314170285], + [122.289201541931988, 29.940749136120058], + [122.275086554934745, 29.93974983886913], + [122.246829913473817, 29.957969162111677], + [122.23584044078541, 29.965024692645898], + [122.228711230392747, 29.967465207808569], + [122.16779163098677, 29.987595893543634], + [122.17426109713935, 29.980739280631177], + [122.195128186533552, 29.963007351605516], + [122.191922595057846, 29.957092009878348], + [122.178702707441559, 29.95764306032099], + [122.176217460937721, 29.959856337892205], + [122.151115554522946, 29.972815934062094], + [122.148777081508143, 29.973204507221915], + [122.139239384333877, 29.970746931654691], + [122.137562569424247, 29.977105384458902], + [122.156516743119028, 29.986411546067561], + [122.159139740690549, 29.990454882871632], + [122.142502426406679, 29.989858108170417], + [122.135638886017816, 29.989371489455369], + [122.116514479896026, 29.986068839155955], + [122.114914760501676, 29.988868548149082], + [122.114093523518903, 29.988839090662935], + [122.102763481937529, 30.007382432367276], + [122.100402227756064, 30.007649371528881], + [122.072908999450917, 30.002622474801267], + [122.089432429075387, 29.987745522133057], + [122.073792533024388, 29.974995382451866], + [122.067892768629619, 29.975125603770284], + [122.065089732481582, 29.994661262655381], + [122.072052393272145, 30.002465851841276], + [122.048424427270206, 29.998145684574741], + [122.034589877683871, 29.991933867834447], + [122.025685359536482, 29.993988044594779], + [122.02364648758892, 29.993615254662384], + [122.022904760959491, 29.994629498841054], + [122.022172619739521, 29.994798395962093], + [122.020863273403648, 29.997421048702101], + [121.985411691776093, 30.045897884861859], + [121.977127529815704, 30.051331433580703], + [121.974281635772627, 30.061117231264994], + [121.973899813291027, 30.061639339025291], + [121.979772288143764, 30.070745973167423], + [121.976880785498494, 30.069495947257526], + [121.971432328705831, 30.077668905496669], + [121.977615388857288, 30.085727683958773], + [121.983893402174076, 30.086086978143758], + [121.980020257662261, 30.100788255038609], + [121.979331071701438, 30.102814558744914], + [121.975960422854328, 30.1074158063401], + [121.930863270927489, 30.164234081799219], + [121.93111729774057, 30.164512133802184], + [121.932380054514354, 30.17039583719372], + [121.94163800731252, 30.176027864498611], + [121.950656112317034, 30.185898878227679], + [121.951098492353097, 30.186579487125059], + [121.95388608581132, 30.18536347605237], + [122.044201321732757, 30.149580757553647], + [122.044445283868725, 30.149545828602243], + [122.06832035270412, 30.156383271995903], + [122.091338075209691, 30.160338165780832], + [122.106549839808764, 30.157061689523392], + [122.115614822914097, 30.151495743819972], + [122.117093231496582, 30.143345080326249], + [122.128675261757635, 30.138890545476713], + [122.13921379473517, 30.123098369870647], + [122.144419649054967, 30.119062869946479], + [122.151092430729065, 30.115571566610882], + [122.153571438298357, 30.115346204906576], + [122.165221843788288, 30.119445541252677], + [122.178196389938009, 30.119387942296523], + [122.185917410269965, 30.112405696187963], + [122.202616095520298, 30.110887651542065], + [122.236617401407059, 30.110533226065247], + [122.242700280109815, 30.107243677127961], + [122.271938733715842, 30.104585666794474], + [122.275393023500854, 30.105278172245974], + [122.286925846856519, 30.10322321780405], + [122.289838887153635, 30.102958399037782], + [122.293328367731888, 30.096343759280042], + [122.297511002863445, 30.088896326979928], + [122.29603836847383, 30.077379747332106], + [122.287037041287803, 30.076576740014435], + [122.303818495407441, 30.046004423651635], + [122.307205193597198, 30.041535283370209], + [122.30977346857739, 30.040034845341612], + [122.322566031945541, 30.034197598492412], + [122.324460431753522, 30.031454425314916], + [122.339281951993485, 30.022795394338406], + [122.339656870106069, 30.022763228996535], + [122.342653410697167, 30.013855791112121], + [122.338990748189403, 30.011077069041395], + [122.338480476700425, 30.002030441172845], + [122.340051097331852, 29.997573787670746], + [122.337261184442298, 29.980413549849832], + [122.337184579878965, 29.979055423847345], + [122.323304136060599, 29.952637989748666], + [122.319920872161106, 29.943647053577038], + [122.318675330073475, 29.943828388361229], + [122.318133640971766, 29.942797438894953], + [122.308381584781429, 29.942107023597806], + [122.311179436392749, 29.933399518924706], + [122.302584388454719, 29.924505749238108], + [122.287303562569605, 29.927033529770462], + [122.284698512804638, 29.933153634781313] + ] + ], + [ + [ + [109.995082363735435, 19.982742204594274], + [110.101824850736023, 20.028698261381169], + [110.101959481106675, 20.028772716876723], + [110.127835513376397, 20.061173438451878], + [110.139991309738321, 20.076452175877485], + [110.140038762092331, 20.076453758859419], + [110.140181597325707, 20.076632610260578], + [110.19187209285721, 20.078182887538571], + [110.238935846886022, 20.07975290601199], + [110.287326545367677, 20.062358362260984], + [110.313942001164776, 20.111026533215078], + [110.314041942084572, 20.11103290448769], + [110.314129591785814, 20.111205334486886], + [110.382884771934911, 20.11550793365798], + [110.429467980169179, 20.09991021326292], + [110.490705843594597, 20.079565797123454], + [110.513951039193344, 20.077974551009756], + [110.522257461204561, 20.077461716989596], + [110.557997854269544, 20.112368081935323], + [110.609307367253663, 20.125621463819865], + [110.651418420610099, 20.136772517541786], + [110.682722988565757, 20.16585803243219], + [110.682932986807529, 20.165754429063817], + [110.683490949938616, 20.16627392973437], + [110.712986286033342, 20.151045219917126], + [110.72852498446602, 20.108080352880471], + [110.740178539689623, 20.076198012011691], + [110.773909440503417, 20.070602721734346], + [110.79711722454644, 20.04555663111881], + [110.804180604892252, 20.037981973268767], + [110.867005456604701, 20.013920440243997], + [110.90142612221409, 20.022275911528496], + [110.936511441985388, 20.030885324501892], + [110.9367978226975, 20.030699526171453], + [110.96172634874074, 20.020620024177674], + [110.963815429448601, 20.013171019486027], + [110.965036312619986, 20.012378933827627], + [111.008947947449045, 19.85244228990328], + [111.039209288579983, 19.765371999245904], + [111.05129656917704, 19.70556551513878], + [111.06669800582182, 19.630463982361434], + [111.056868529099773, 19.614122478981994], + [111.004539331290445, 19.60586937066472], + [111.004258057329864, 19.605757130358771], + [110.916391218495718, 19.554583046798403], + [110.842218901304804, 19.455513601244046], + [110.839908744095482, 19.451875031050648], + [110.782570262898318, 19.401531665178975], + [110.780240873226234, 19.400681239646079], + [110.776612274005998, 19.397542285971387], + [110.725629955585447, 19.380612062247014], + [110.70216200519576, 19.321937133947095], + [110.681915633435366, 19.298912656835515], + [110.672478172927725, 19.288082014375728], + [110.615328287145758, 19.154229477685629], + [110.582483091695025, 18.890680526050357], + [110.586482519092442, 18.841001650920461], + [110.586001420798056, 18.838936879838464], + [110.574094514578903, 18.78637155252969], + [110.496483816219083, 18.753900130990463], + [110.495098277798377, 18.72788213068263], + [110.495101947027536, 18.653552796602458], + [110.491107783181633, 18.652947586382187], + [110.49104094872601, 18.65169255161674], + [110.381426986879632, 18.63632835355887], + [110.363189204793855, 18.633564898543192], + [110.325078743107781, 18.643840313462874], + [110.279073595332207, 18.625979989163064], + [110.242065653476701, 18.611360553577274], + [110.2285306748213, 18.598444733423907], + [110.209981474960088, 18.580373737037597], + [110.112511581794124, 18.508153612718218], + [110.095348183555402, 18.438598012310898], + [110.086155613661532, 18.400787249877627], + [110.068927921866333, 18.380624216863492], + [110.066341888594607, 18.377567729544889], + [110.018412320355608, 18.361767896949637], + [110.005379340142795, 18.363746201952676], + [109.995621135967269, 18.361512028539284], + [109.917393374591569, 18.377101787014944], + [109.915794118469279, 18.377344541652501], + [109.787694508670057, 18.343084019058761], + [109.781020110505864, 18.340041382006969], + [109.749189415175337, 18.209886736101147], + [109.745709795165595, 18.194908012765989], + [109.730761410095454, 18.18516151231729], + [109.722225440896835, 18.179354164614079], + [109.718711894532376, 18.179236178018101], + [109.651407985185685, 18.174597887412546], + [109.580750792563094, 18.145387051188468], + [109.570390291355338, 18.149989025924384], + [109.557746724472693, 18.145332731264073], + [109.523317178920806, 18.170754066416595], + [109.520843511554233, 18.171059507712517], + [109.462836520524462, 18.175253622156493], + [109.459393087137116, 18.178647228488003], + [109.458976815945533, 18.178698628451446], + [109.437965272081669, 18.199764979483259], + [109.437068006261086, 18.200649261717665], + [109.351677908126931, 18.216441424638443], + [109.343511079319825, 18.22249612578948], + [109.283754224487552, 18.26632496709723], + [109.170399905176779, 18.261701406372737], + [109.163961041049433, 18.26312305942356], + [109.134543082576201, 18.269308662739459], + [109.10419458123728, 18.325274937099348], + [109.076512676600871, 18.325168937003628], + [109.002737264637162, 18.324718314172653], + [108.952725901883781, 18.309251957338141], + [108.946301022072277, 18.31671594934571], + [108.941042793563028, 18.3159507104033], + [108.9318078959856, 18.333553085673479], + [108.928706476952669, 18.337156105115561], + [108.878109019221682, 18.417719720025122], + [108.877652981403301, 18.418237030845372], + [108.772821323160244, 18.443629594819782], + [108.768106481599432, 18.443939233372717], + [108.706260711334025, 18.44587971101538], + [108.699122766264836, 18.448469612075112], + [108.685454407405928, 18.449367256418718], + [108.677706553903008, 18.456240177770653], + [108.654708060755524, 18.464584851370336], + [108.641595915819494, 18.48827299504352], + [108.641202748020802, 18.488621764074519], + [108.637714178108936, 18.563175583419934], + [108.637516190536402, 18.56717868333255], + [108.637524940002152, 18.567219768854851], + [108.637511185094084, 18.56751372338567], + [108.660248609680679, 18.675237207398254], + [108.652124642284903, 18.724361513566155], + [108.590643562332787, 18.809991253152891], + [108.589499801426953, 18.811316849868884], + [108.59196134784176, 18.874182931950131], + [108.609873214522608, 18.896144560689173], + [108.634265294333375, 18.92648968614526], + [108.626866630939304, 19.004985370851458], + [108.594761309639097, 19.057781877423007], + [108.58753391749417, 19.143494934072287], + [108.602157222266413, 19.266535044238015], + [108.604599457391046, 19.271832265011753], + [108.605490979670165, 19.278577600219812], + [108.641165047155354, 19.351411457754455], + [108.690328707823994, 19.389159185644569], + [108.751023450616103, 19.400636263228066], + [108.80182773821663, 19.451720664237882], + [108.802367283920802, 19.452380223762489], + [108.802554186594293, 19.452451117945436], + [108.80257654596312, 19.452473600594388], + [108.87108646398714, 19.485726693680622], + [108.92500569897868, 19.526441844675201], + [108.989490645368477, 19.588926841460584], + [109.013607729322672, 19.603143314026887], + [109.044476336920326, 19.621776093668281], + [109.089474416373861, 19.691550238280954], + [109.143246069000782, 19.706690866572277], + [109.152032773382402, 19.719200665378473], + [109.165336642888136, 19.738528724234364], + [109.154907220592975, 19.792314050015257], + [109.154981177909889, 19.792388675535996], + [109.154955274264637, 19.792523291391085], + [109.21447235283199, 19.857821071733369], + [109.222174041215624, 19.860188625881367], + [109.227052298712266, 19.865110958399626], + [109.250344253322382, 19.868848350762622], + [109.25151384937061, 19.869207892961363], + [109.251888945742166, 19.870791032371059], + [109.255378823961308, 19.900604578457628], + [109.259393888329939, 19.902466546397331], + [109.260486316632182, 19.90707727161017], + [109.284530982745935, 19.914123760230694], + [109.296585687302908, 19.919714074942213], + [109.299570723467184, 19.918531280856953], + [109.303931744400415, 19.919809314173552], + [109.345314457738894, 19.90064127134071], + [109.406431071519179, 19.897111562468631], + [109.494306555468441, 19.875380356580948], + [109.509337230745786, 19.91266654033226], + [109.522490048481686, 19.945640170766662], + [109.581295886558749, 19.990545817871411], + [109.583746820458003, 19.991106963328971], + [109.653893878462625, 20.013893503354023], + [109.706980966215284, 20.019321629227978], + [109.708064251437875, 20.019569649210112], + [109.75747487892275, 19.983427866838579], + [109.758436489733441, 19.983642080477594], + [109.810262523485406, 19.995252540670723], + [109.83629224359683, 19.989544909408814], + [109.850948372387265, 19.986401089594931], + [109.851566093087612, 19.986454001574049], + [109.894777306412252, 19.996500276916372], + [109.961220883490526, 19.995862597533328], + [109.993157487196527, 19.982264349943907], + [109.995082363735435, 19.982742204594274] + ] + ], + + [ + [ + [110.416484572628818, 20.680318139966637], + [110.415955930915743, 20.679315792858397], + [110.400858136360128, 20.680388807486583], + [110.400797456896655, 20.680576822903312], + [110.400613216636955, 20.68057986105336], + [110.400699848398887, 20.680879262993116], + [110.396491424254322, 20.693919072081627], + [110.404228197487328, 20.698337267578733], + [110.405913263487164, 20.710248541572291], + [110.409444532332017, 20.711101150134528], + [110.409848973597931, 20.712498911149929], + [110.410647939767472, 20.711391707304887], + [110.419327475541905, 20.713487341152849], + [110.430908919877595, 20.701104151089005], + [110.43428564291672, 20.68213718068764], + [110.432378074121431, 20.6812781815675], + [110.433270590707195, 20.680041335962272], + [110.429759982909559, 20.680099226421557], + [110.424083274458738, 20.677542942435064], + [110.422628765124813, 20.680216821293051], + [110.416484572628818, 20.680318139966637] + ] + ], + [ + [ + [109.08427654094676, 21.017109949948907], + [109.084248297649424, 21.017404252929762], + [109.083994881507948, 21.017298118693542], + [109.084069552154773, 21.019266830491322], + [109.08153863767636, 21.045639660347302], + [109.088151908185083, 21.059786145586958], + [109.113943768040585, 21.072595757582128], + [109.124604386748132, 21.073946876472132], + [109.134473658419594, 21.069818627868965], + [109.134493718477316, 21.069823003749171], + [109.134496680571957, 21.069808997860644], + [109.134734937334642, 21.069709336692068], + [109.140755282437581, 21.060211427372554], + [109.14029865896174, 21.043655431544536], + [109.129557241784795, 21.021769647474677], + [109.123844929512529, 21.016896440869345], + [109.113832932342959, 21.020348287336628], + [109.113543434025274, 21.020091667118106], + [109.113173930816032, 21.020575491964649], + [109.109760214906373, 21.021752442277709], + [109.10541448879205, 21.026268950803907], + [109.097361912811394, 21.022896418981997], + [109.095911176236029, 21.021637626292229], + [109.099791614476899, 21.007763115085737], + [109.08427654094676, 21.017109949948907] + ] + ], + [ + [ + [110.641459439651342, 20.928120724732111], + [110.642289147632255, 20.919822965972404], + [110.626256228187785, 20.893748281137146], + [110.616871550028506, 20.873096418406476], + [110.607533496548228, 20.862767813129022], + [110.584323490230801, 20.85948169190663], + [110.558400462441384, 20.863757263836995], + [110.547270477695136, 20.875308908781165], + [110.541740863078701, 20.897630782988962], + [110.544557218438584, 20.910834938307488], + [110.544384265291953, 20.911413831694688], + [110.579401356702974, 20.950874820182843], + [110.579872726096497, 20.951550652749013], + [110.585468511014568, 20.955804357897481], + [110.600330763549891, 20.955054639283581], + [110.635534729762568, 20.942868688529227], + [110.640734682241089, 20.938342147412381], + [110.641459439651342, 20.928120724732111] + ] + ], + + [ + [ + [110.48736997933581, 21.074375658235653], + [110.49324998136629, 21.078572943167359], + [110.512276859205983, 21.081394330459556], + [110.513505682875461, 21.08174060870083], + [110.514293792265249, 21.081411907112578], + [110.525831588227902, 21.080066880288815], + [110.544573107645661, 21.072266275001699], + [110.555821512870494, 21.064091687487807], + [110.556098728205839, 21.063976067597732], + [110.555895316990842, 21.063260611340063], + [110.556472946616381, 21.051004309433562], + [110.535799776941687, 20.992578766785979], + [110.5351220757791, 20.990195095179693], + [110.533008176272986, 20.953160825961493], + [110.533827843397546, 20.940280130927245], + [110.531524375862404, 20.925640373687102], + [110.53143371094724, 20.925577124569749], + [110.531421152406836, 20.925357106368892], + [110.53094042161365, 20.925232999007061], + [110.521845200680872, 20.918888045228051], + [110.507475990564089, 20.91911501871472], + [110.507424306372101, 20.919161985740342], + [110.507337609255018, 20.919139603669894], + [110.507210762811283, 20.919356039386283], + [110.497561039572531, 20.928125041690247], + [110.494035374488647, 20.941836958254992], + [110.468425855999484, 20.985534001053509], + [110.437411285995225, 20.988935972339309], + [110.42981929509898, 20.987511266919629], + [110.404200642867863, 20.992578829689474], + [110.403059493196196, 20.992704001775216], + [110.402363619587007, 20.992639560545012], + [110.387132584209311, 20.988251968609607], + [110.369762979813643, 20.989620585109439], + [110.343396638725324, 20.987178935601179], + [110.322178886981561, 20.975394963334438], + [110.305134330264082, 20.965845555096625], + [110.267945408411933, 20.955510201765339], + [110.25186582889576, 20.953621030937104], + [110.228908006160438, 20.948294653846229], + [110.210144191966307, 20.940210242319182], + [110.196966329758453, 20.940883959226234], + [110.196906880924971, 20.94087016667681], + [110.196910261017067, 20.940886825735113], + [110.196865810554371, 20.940889098260637], + [110.194101080822207, 20.959390058048971], + [110.201008493715179, 20.98102380459936], + [110.206739634717323, 20.989331691983097], + [110.206774847150228, 20.989505239317278], + [110.246704146151046, 21.018140626456944], + [110.258367978865678, 21.028492522992167], + [110.271462861711512, 21.036119828935007], + [110.279269873788706, 21.056164716666292], + [110.300707547752111, 21.088973139418812], + [110.301597619459045, 21.090588614859431], + [110.301745614328354, 21.090561806507257], + [110.301762301337419, 21.09058734446668], + [110.324552005416848, 21.090599202196781], + [110.327435991006936, 21.085908154196741], + [110.348308018561198, 21.082127315929235], + [110.350131389779094, 21.082796343079526], + [110.379165639465654, 21.095133837168401], + [110.3918941443943, 21.098119836416679], + [110.393819062468069, 21.098826122904477], + [110.394285628264214, 21.098572985922122], + [110.409341079621981, 21.09603786200017], + [110.42935373381799, 21.081058886077582], + [110.452054304756061, 21.067230378806897], + [110.455458871186508, 21.065383218814535], + [110.48736997933581, 21.074375658235653] + ] + ], + + [ + [ + [113.13803169561119, 21.834671931664772], + [113.137864591895209, 21.834212411517658], + [113.13776512431474, 21.834361599045433], + [113.137590227634504, 21.834157990683934], + [113.137487469555211, 21.83477804254348], + [113.132875768509692, 21.841694952300621], + [113.131710052393359, 21.869639517954884], + [113.131421142548731, 21.871382826973885], + [113.132366541988617, 21.87162278341432], + [113.139319871311884, 21.876042896288972], + [113.141017772609743, 21.873818594430954], + [113.162265103559378, 21.879211483074958], + [113.181924560171709, 21.870845836636807], + [113.186226360185699, 21.874950408673111], + [113.200505415469109, 21.873958394878589], + [113.198587048523933, 21.863846601345745], + [113.198512120815593, 21.863787367506426], + [113.198671190474016, 21.863719678935592], + [113.198357451426858, 21.863665094158918], + [113.182312844623311, 21.85098108603454], + [113.174327202782166, 21.849949618632195], + [113.172100596140652, 21.857327811553887], + [113.155060059215444, 21.854495733967394], + [113.13803169561119, 21.834671931664772] + ] + ], + + [ + [ + [113.02007633532277, 21.850369908201124], + [113.019980647457658, 21.850486684161918], + [113.015007398656152, 21.852242495467884], + [113.002175958939105, 21.871857058343494], + [113.002366385901112, 21.871982851042663], + [113.002274595598934, 21.872094870479156], + [113.002826152339523, 21.872286564658971], + [113.018213558972192, 21.88245121462823], + [113.040271727108575, 21.885300817254986], + [113.040337061680859, 21.885323524360757], + [113.040328122607008, 21.885308102753921], + [113.04052154088734, 21.885333089653844], + [113.046636865242561, 21.871361602934332], + [113.041516554773111, 21.857306655862303], + [113.027381968646679, 21.857288657128258], + [113.020201912592299, 21.850408566247346], + [113.020116269678027, 21.850438802578392], + [113.02007633532277, 21.850369908201124] + ] + ], + + [ + [ + [112.525755544063273, 21.586309958459633], + [112.525788373831332, 21.586652551631122], + [112.519943378515592, 21.588904428572135], + [112.519251700082421, 21.598921467098112], + [112.530038364649045, 21.631003088317623], + [112.530076954731527, 21.631405792921463], + [112.53050024601373, 21.63161064522987], + [112.539383758121431, 21.641561768864594], + [112.54363685854544, 21.637968124145338], + [112.565563384738269, 21.648579492001691], + [112.565526931850002, 21.649419230773294], + [112.561393393959889, 21.657525198289495], + [112.556740172949986, 21.659915787755537], + [112.554896250275448, 21.668213395383269], + [112.555713661793177, 21.668663290081035], + [112.555388111085122, 21.669301702872822], + [112.587450995715429, 21.69604325887947], + [112.588257528625903, 21.696281416577882], + [112.605128311723107, 21.705468123798479], + [112.626566812344734, 21.709681933973545], + [112.643704117014749, 21.717849526089612], + [112.648441000405157, 21.714052739899376], + [112.658818355412251, 21.717117025252165], + [112.658881965248483, 21.716325964225977], + [112.659077833474512, 21.716484295896308], + [112.664737648911071, 21.696663988954519], + [112.661218761457803, 21.687265232165075], + [112.661278876787776, 21.686517629318779], + [112.635506891195945, 21.675957965589696], + [112.63545373317487, 21.674043982657643], + [112.660666719940366, 21.645344928514643], + [112.660543357684929, 21.645244301869653], + [112.660687682625692, 21.64520784234368], + [112.654876841772335, 21.633649545305047], + [112.647084490402605, 21.634265898020118], + [112.616396851575502, 21.609233977787486], + [112.602703986874133, 21.612895148456222], + [112.593947567830483, 21.609174938596723], + [112.590267646625648, 21.616084198819316], + [112.578689723144507, 21.616077282618356], + [112.56610600250697, 21.62119868672854], + [112.558477229615832, 21.594178200453296], + [112.557160924180408, 21.593861682232166], + [112.557511612146143, 21.592798101249475], + [112.541767726965929, 21.5894977586346], + [112.540858385151807, 21.589941580928642], + [112.525755544063273, 21.586309958459633] + ] + ], + [ + [ + [112.430023829246267, 21.666207347859178], + [112.452708679429051, 21.691544487934998], + [112.453218907660599, 21.692574019353401], + [112.460901833070935, 21.689165300260814], + [112.462900242333447, 21.669409845692357], + [112.455678509847118, 21.663234587529757], + [112.451147793895572, 21.651228518826212], + [112.451005318139906, 21.651233279210718], + [112.451004475618078, 21.651219216628146], + [112.450983783378234, 21.651233998727839], + [112.440550350546317, 21.65158259945477], + [112.430187063643061, 21.665974467404492], + [112.430271961006639, 21.666030087763321], + [112.430023829246267, 21.666207347859178] + ] + ], + [ + [ + [112.793822737995058, 21.613996200557413], + [112.793843769906744, 21.613469293369068], + [112.80658471370262, 21.602560214440818], + [112.812265439533675, 21.592712216232673], + [112.801673569099947, 21.581388651395184], + [112.770296651550041, 21.56666894929144], + [112.770167779141318, 21.56675700411007], + [112.770167577122876, 21.566756877786457], + [112.770166968315024, 21.566757558124412], + [112.756191275133062, 21.576306748215515], + [112.758980734388828, 21.579258085929826], + [112.751822354607427, 21.587257518633411], + [112.74845092727729, 21.586111956032859], + [112.748837652755213, 21.590592899311186], + [112.735181250318291, 21.605853820860929], + [112.730299025230337, 21.605085050756912], + [112.725904838836499, 21.616220137212604], + [112.725832275479675, 21.616301226189073], + [112.725859989847166, 21.616333786777957], + [112.725858242387559, 21.616338214927328], + [112.73359013293036, 21.63293880375328], + [112.747298213684772, 21.652483468139241], + [112.759053962520383, 21.655332161835375], + [112.775091994423406, 21.674174654401554], + [112.72951987490444, 21.669163255341996], + [112.715259019881145, 21.675493931233369], + [112.708407277847371, 21.675971073760049], + [112.704799986111112, 21.680136903399269], + [112.700614201468838, 21.681995056075113], + [112.701501145937669, 21.683946522131084], + [112.700374463559143, 21.685247655277394], + [112.703108879253719, 21.687483876614429], + [112.705911237140327, 21.693649658672467], + [112.702820825404942, 21.70114585589765], + [112.718696012959001, 21.721778878618025], + [112.719058542269579, 21.722576520036121], + [112.721071927611661, 21.723265542061348], + [112.735344588239343, 21.73012787860543], + [112.758212693093952, 21.735975878685075], + [112.776468892539427, 21.742223526987654], + [112.771281606275934, 21.753737825334852], + [112.776265841337931, 21.770975451991159], + [112.78401322304758, 21.76220700787318], + [112.794985052690279, 21.762167727259584], + [112.801814993479013, 21.772026600722533], + [112.812254475328885, 21.770064730661161], + [112.835180687277074, 21.779165114854855], + [112.835533970821302, 21.779389310001104], + [112.835700514176764, 21.779371456160266], + [112.835822465113225, 21.779419863650219], + [112.836099198178331, 21.779328716294184], + [112.871309342947598, 21.775554105659833], + [112.871045655721801, 21.775180988682212], + [112.870820237437016, 21.753144985252927], + [112.86146107095206, 21.745317213576307], + [112.828008831772479, 21.739119865610508], + [112.803404239626587, 21.695670677205527], + [112.801092404747365, 21.686772692392196], + [112.804542693605896, 21.680441050310584], + [112.808038380015773, 21.677496175464082], + [112.812309401281098, 21.666188326794327], + [112.816414306792439, 21.658655394468294], + [112.815693105170112, 21.657229717332307], + [112.816022786844599, 21.656356860408223], + [112.814596125790615, 21.655061199720073], + [112.793822737995058, 21.613996200557413] + ] + ], + + [ + [ + [121.590744286356099, 21.998346695672389], + [121.590729375067042, 21.998307964506097], + [121.530251842658913, 22.024856973605566], + [121.503679952904093, 22.051420393958772], + [121.506767897949231, 22.089714250360899], + [121.506777225655895, 22.089713876533462], + [121.506792968334508, 22.089927415714353], + [121.572031816509821, 22.087311704399045], + [121.572029220240651, 22.087098765796224], + [121.57222710478058, 22.087090835157653], + [121.571613091493262, 22.039924567457117], + [121.601201705185403, 22.025509204961995], + [121.596800544665385, 22.014077458231622], + [121.590970504901875, 21.998247011187971], + [121.590744286356099, 21.998346695672389] + ] + ], + + [ + [ + [113.922647525696775, 22.154050550303086], + [113.92216764989486, 22.154186044371354], + [113.922124615943304, 22.154914365115935], + [113.922653425789164, 22.155629154908645], + [113.923461154455168, 22.156000531342691], + [113.924001015792314, 22.155284726386476], + [113.923643137515327, 22.155305086216142], + [113.923339276296318, 22.154676137571816], + [113.922647525696775, 22.154050550303086] + ] + ], + [ + [ + [114.250687529929266, 22.161530307351615], + [114.251075737103051, 22.161771383534564], + [114.251909234639584, 22.161101075170127], + [114.25186025631119, 22.160335786957269], + [114.2498181404126, 22.159428519096082], + [114.248930559760112, 22.159698607300161], + [114.249185657955351, 22.160778027056743], + [114.250687529929266, 22.161530307351615] + ] + ], + + [ + [ + [113.903078837846081, 22.15645207928317], + [113.902349296351844, 22.157368458451206], + [113.899529086351322, 22.159039983022652], + [113.899206781763056, 22.159690196601865], + [113.899084617075076, 22.160707570965069], + [113.8994068347953, 22.161480903226586], + [113.90056168393275, 22.162515393356486], + [113.902281867428385, 22.163520810708516], + [113.904494258571006, 22.163651714331181], + [113.905710001937834, 22.162486098774533], + [113.906785518286242, 22.162788006110954], + [113.90721764506992, 22.16395735232609], + [113.90900937408955, 22.164013878579766], + [113.909501488164466, 22.164983084601865], + [113.910388736471901, 22.165574990327347], + [113.910370708891833, 22.165931131732304], + [113.908888125283426, 22.167293156146648], + [113.909234178913067, 22.168453482303956], + [113.90929514757255, 22.169303781488388], + [113.909605230418038, 22.169691822654041], + [113.910595515128591, 22.170112618203532], + [113.911482749940291, 22.170174279399298], + [113.913730247560224, 22.169175829647099], + [113.914744336922979, 22.169620436353302], + [113.916913497180488, 22.168400624776996], + [113.917393528507517, 22.167706035267017], + [113.916141604991765, 22.16660245390052], + [113.914878553214962, 22.166334122759551], + [113.913572398951047, 22.166378860227447], + [113.913323377749762, 22.166105885811451], + [113.913177527474403, 22.163317903941969], + [113.913973644200397, 22.16332549099301], + [113.914823764250414, 22.162866841047322], + [113.915273877759645, 22.161595091816071], + [113.91548597144029, 22.160295467643298], + [113.915224985649459, 22.159808438691812], + [113.913177721069971, 22.160206718222877], + [113.911258405438502, 22.158727036542945], + [113.909829971519358, 22.158981684944777], + [113.907491079099913, 22.158937371758594], + [113.906378548070137, 22.159158705350702], + [113.905813280293884, 22.158876702502877], + [113.905224064494135, 22.15730619400566], + [113.904531711732645, 22.156718059047684], + [113.903078837846081, 22.15645207928317] + ] + ], + + [ + [ + [113.899449268284854, 22.171136552355296], + [113.898233215316765, 22.171569552610983], + [113.898026008753845, 22.171970668371593], + [113.899205992088909, 22.172362982687474], + [113.900762220884104, 22.172400125981174], + [113.901394622718783, 22.173466545202817], + [113.902038081293895, 22.1734465426367], + [113.902348338942119, 22.172739275436701], + [113.901935133124226, 22.171459803101961], + [113.901533856672728, 22.171324749964626], + [113.901205578878816, 22.171953977277106], + [113.900701199949722, 22.171994971902215], + [113.899449268284854, 22.171136552355296] + ] + ], + + [ + [ + [114.349121850385572, 22.253100729207063], + [114.3483149144637, 22.253612286298676], + [114.348127133084404, 22.254213792638954], + [114.348229877227283, 22.256039149859767], + [114.347890295934548, 22.256770959273769], + [114.348005042339906, 22.258294202317259], + [114.348793959982999, 22.258394853327424], + [114.350303955670853, 22.257972120661169], + [114.350971006146466, 22.258996277945791], + [114.35085605909488, 22.26056092658348], + [114.351007818816271, 22.261189849136752], + [114.351632976132805, 22.261523884010028], + [114.352367035506603, 22.26128957969361], + [114.352645710605756, 22.260733952727872], + [114.352481988381456, 22.259683923572236], + [114.352675805714469, 22.25861728977841], + [114.353252110722806, 22.257914124608764], + [114.353362056461805, 22.256553544777066], + [114.353107413332182, 22.256055822065093], + [114.352306484706901, 22.255427976695621], + [114.352779941929299, 22.254343864461369], + [114.352597211448, 22.253805010867406], + [114.351456702577067, 22.253688897758789], + [114.349849792844566, 22.254328833501447], + [114.34981889521255, 22.25336460175237], + [114.349121850385572, 22.253100729207063] + ] + ], + + [ + [ + [114.347047078262747, 22.262781183428526], + [114.346100380530913, 22.263019931828111], + [114.345705903189952, 22.263494771301872], + [114.345754740463946, 22.264985108130958], + [114.346130140663618, 22.266156770249541], + [114.345948312919944, 22.267456460581943], + [114.346324743911936, 22.26813398035868], + [114.348313927777241, 22.269240781834505], + [114.348653427165388, 22.269841356627293], + [114.348489590521552, 22.270784904715377], + [114.348890021926593, 22.271168313307182], + [114.349672957297599, 22.271292991206277], + [114.35078849789528, 22.270845952236826], + [114.351291865106873, 22.270350957778781], + [114.351376788146155, 22.269803661354668], + [114.350570916820587, 22.26878374966692], + [114.350624902254452, 22.267881404544827], + [114.34977610483844, 22.266771550011832], + [114.349223922177785, 22.265600173939333], + [114.349296890854944, 22.264537746102704], + [114.348933429864971, 22.263787163246985], + [114.347823002770497, 22.262869841629225], + [114.347047078262747, 22.262781183428526] + ] + ], + [ + [ + [114.314506449184094, 22.273911198131], + [114.313420969235821, 22.274163254597482], + [114.312195620241766, 22.275181760370451], + [114.311952915812611, 22.275844379889282], + [114.312213500638464, 22.276689137818277], + [114.313280951141422, 22.277585440648966], + [114.314233579348169, 22.278004811781724], + [114.315500796313728, 22.277618375278916], + [114.316077058396687, 22.276183920961511], + [114.316095127667325, 22.274668474629735], + [114.31557391260317, 22.274101283719798], + [114.314506449184094, 22.273911198131] + ] + ], + [ + [ + [114.075926150983932, 22.281845269600989], + [114.074736588895192, 22.281969517446942], + [114.073983855663641, 22.282745524281612], + [114.073770866558348, 22.284041097368902], + [114.074043692095344, 22.284874020280913], + [114.075925864491211, 22.286284437802827], + [114.079277907514125, 22.287265609350214], + [114.079860816838433, 22.287114085203452], + [114.080152812457072, 22.286497687814439], + [114.079903940082204, 22.285100524796128], + [114.079278063860343, 22.284843977499207], + [114.079254109994963, 22.284198828343495], + [114.080062013518187, 22.283589999331113], + [114.080153043720017, 22.282915747822344], + [114.079892118061096, 22.282372815816938], + [114.078962313846645, 22.281920475105832], + [114.075926150983932, 22.281845269600989] + ] + ], + [ + [ + [114.111258566139611, 22.282728193685411], + [114.110875053901935, 22.28295304351127], + [114.110644711937141, 22.28366710889177], + [114.110692700201895, 22.284802432802955], + [114.111058121939664, 22.285570830910817], + [114.11183009516715, 22.286208430963406], + [114.11271828102474, 22.286401009395334], + [114.113691639817105, 22.286283593472394], + [114.115126765868325, 22.285320315636969], + [114.115492346972047, 22.284671406360484], + [114.115443311703999, 22.284091218669161], + [114.114287675685731, 22.283351219239215], + [114.112973829094102, 22.283342365311992], + [114.111258566139611, 22.282728193685411] + ] + ], + [ + [ + [114.117024669959378, 22.284615540090023], + [114.115991038203347, 22.285496986539822], + [114.11599100212257, 22.286056132530977], + [114.116939417681209, 22.286489963825154], + [114.11736609198509, 22.286286244962277], + [114.117687673760145, 22.285065182345569], + [114.117024669959378, 22.284615540090023] + ] + ], + [ + [ + [114.041918782244196, 22.279583529794493], + [114.040784821953821, 22.279582196892669], + [114.039129819681776, 22.280443391672154], + [114.038129701447076, 22.280535851909171], + [114.037335186115911, 22.28111796293673], + [114.037031715181058, 22.282012952752499], + [114.037219303017892, 22.282780691139511], + [114.03780210920867, 22.283922554124196], + [114.036789043331652, 22.284239143945168], + [114.036315938108828, 22.284686442033408], + [114.035364625489038, 22.287645606599138], + [114.034855610522328, 22.288120020016684], + [114.034012298547481, 22.288290217691888], + [114.032655078677706, 22.28823570926652], + [114.031757909388489, 22.288745184220744], + [114.031872607430998, 22.2897201343694], + [114.032939344897571, 22.290542564240919], + [114.036831517625401, 22.291141826428493], + [114.039874689830398, 22.292036619183982], + [114.044476492856887, 22.292806111210595], + [114.045301193438803, 22.291513937320701], + [114.046210713826383, 22.291253862032836], + [114.046047025545363, 22.290560044310784], + [114.045259383247469, 22.28964355191021], + [114.042924433019422, 22.288557559278299], + [114.042027077701491, 22.28755137803223], + [114.040602665848766, 22.287174632616566], + [114.040414041638854, 22.286688955036972], + [114.041160754070219, 22.285604902677029], + [114.041724735353952, 22.285697601820548], + [114.042178869920903, 22.286595776338487], + [114.043003382985788, 22.287194024657872], + [114.044289162672072, 22.28732612868944], + [114.045762705791219, 22.287232813497685], + [114.046472573693549, 22.286822147522365], + [114.046629384111625, 22.285829546737663], + [114.04705474329478, 22.285175451895714], + [114.04767278592702, 22.284819027377484], + [114.049225410109756, 22.284451646032728], + [114.049734680948447, 22.283862432231533], + [114.049517083156061, 22.28268657308255], + [114.046345156946714, 22.280965884162374], + [114.044683968971242, 22.279957297521094], + [114.041918782244196, 22.279583529794493] + ] + ], + [ + [ + [114.036978314447722, 22.258698599776256], + [114.039397741757185, 22.258284556233416], + [114.039961679310082, 22.258552278545906], + [114.041423002130713, 22.25881888862839], + [114.042756650817211, 22.25860271964337], + [114.044934002552537, 22.257340403924559], + [114.045624937044309, 22.256051489201912], + [114.045570163085287, 22.253939988347632], + [114.044260547129738, 22.250973035956097], + [114.044309506043135, 22.250318729644569], + [114.045382762090711, 22.249442063232827], + [114.047517505016685, 22.246333459620054], + [114.047299911853045, 22.245365633556446], + [114.046371442742753, 22.244734457674387], + [114.046475352635269, 22.243515857723107], + [114.045625807706017, 22.242472405314818], + [114.045165653044194, 22.241186030775065], + [114.044207279927136, 22.240968114685725], + [114.043218969420764, 22.241088402024083], + [114.042169750688586, 22.241986102470428], + [114.040398876538788, 22.242958570915743], + [114.039950649903304, 22.243739881257341], + [114.039737951258473, 22.245169828452347], + [114.039295709442413, 22.24616419632207], + [114.038016031246784, 22.24759674581793], + [114.03804693489721, 22.248180846443734], + [114.038477082343874, 22.248739962810202], + [114.038452098441994, 22.249226170083382], + [114.037937044656644, 22.249737584606581], + [114.036288204397337, 22.250199811333186], + [114.03556069406676, 22.249322376248884], + [114.034833130839374, 22.249516277513884], + [114.034572584946389, 22.250587262109832], + [114.033911849313242, 22.25168027938032], + [114.032790057683357, 22.253014573274239], + [114.031559562204521, 22.253819026660665], + [114.028741576870772, 22.253646478360647], + [114.02778964500142, 22.25372207713167], + [114.027280726477471, 22.254279627680358], + [114.026261866261663, 22.256075947690757], + [114.026189990443797, 22.256635309440949], + [114.026553149292823, 22.25716946781613], + [114.027577882472158, 22.257264695007759], + [114.027765373483064, 22.258796631557509], + [114.028061702459112, 22.259158932427358], + [114.029159318159458, 22.259208984868785], + [114.031316771290179, 22.258505040493194], + [114.032722804035359, 22.259138545436858], + [114.036978314447722, 22.258698599776256] + ] + ], + [ + [ + [114.347028694352261, 22.253435495589766], + [114.345737476822961, 22.253714873295547], + [114.345258125925739, 22.254111848574652], + [114.345270039940729, 22.255207150024432], + [114.346179744824809, 22.255499610617395], + [114.347186387429304, 22.254839631561328], + [114.347544929343371, 22.254259828491271], + [114.347490055055644, 22.253466690692459], + [114.347028694352261, 22.253435495589766] + ] + ], + [ + [ + [114.290888942127808, 22.257505455130961], + [114.292127742354793, 22.258058867498235], + [114.293832047208312, 22.258400497301484], + [114.295082721941185, 22.259141855048295], + [114.296466281453732, 22.258783653067457], + [114.296478329908652, 22.257803349406252], + [114.295865029149937, 22.257094078093314], + [114.296532340337009, 22.25670894700183], + [114.296733153029237, 22.256238500747191], + [114.297527311389771, 22.255829151796632], + [114.297885968098342, 22.254974340909868], + [114.297527415676186, 22.254162661013858], + [114.296563458323845, 22.254290188448053], + [114.296459624275684, 22.253425091948028], + [114.295877253144852, 22.253310946583554], + [114.295896267003997, 22.252767756668874], + [114.296733420910883, 22.251957235885591], + [114.296490725467308, 22.251275405449768], + [114.296787438113427, 22.250748792372811], + [114.297983132830652, 22.250619896833882], + [114.298541529425535, 22.2502679135074], + [114.298432722816827, 22.24913574555449], + [114.298589635167701, 22.247714069693078], + [114.298401869020694, 22.24735525746452], + [114.296739693466606, 22.247496888560136], + [114.296187335106566, 22.246733503939133], + [114.29664889884441, 22.245784509147345], + [114.296775847006401, 22.244419898135554], + [114.296375352580171, 22.243240151860984], + [114.296333467067825, 22.242128874606578], + [114.295793098360377, 22.241235422312279], + [114.295374546457865, 22.24111301736923], + [114.293754187303335, 22.241438528551278], + [114.29339652291155, 22.241782158034059], + [114.292462439034168, 22.24177950960593], + [114.290526295286554, 22.241198062928103], + [114.290155662469161, 22.240699420871142], + [114.290240704064544, 22.238807717031516], + [114.2895314033414, 22.237755360341993], + [114.288887986432499, 22.237412122500924], + [114.287480164876712, 22.237517018033419], + [114.286496905783878, 22.238322537615382], + [114.286368930913966, 22.239532076810946], + [114.286727607905718, 22.240160813563989], + [114.287425007519744, 22.24075609647948], + [114.287279082124925, 22.241467505850704], + [114.28590814194672, 22.241890389168283], + [114.28464508277662, 22.242001990841846], + [114.283037179560978, 22.242555088346013], + [114.279964976262434, 22.244532158567281], + [114.279558133671415, 22.245692949058505], + [114.280225691025947, 22.246689532105794], + [114.280310570591098, 22.247824783002557], + [114.279812748602112, 22.249561845049033], + [114.280231424942073, 22.250892790568113], + [114.282307982062079, 22.253468229184168], + [114.28485110397294, 22.255237722898528], + [114.285761407407961, 22.25543765130061], + [114.28627102441898, 22.255252953723865], + [114.286865595688482, 22.254581996267447], + [114.2874791073681, 22.254438159315665], + [114.288510201147062, 22.255144008343024], + [114.290888942127808, 22.257505455130961] + ] + ], + [ + [ + [114.049852236764991, 22.256945703583352], + [114.048451343801489, 22.2572587240875], + [114.048268593141643, 22.257782264180118], + [114.047074454028973, 22.258078909707145], + [114.046516260306802, 22.259489532861497], + [114.046977475117387, 22.260162724611241], + [114.047092238764534, 22.260986714053391], + [114.046892504616508, 22.261821387064895], + [114.04741962142856, 22.262493440915971], + [114.049093964075055, 22.263397145822854], + [114.049597147797044, 22.264266345182563], + [114.050240173282347, 22.264530093480886], + [114.051489363321252, 22.264462539658382], + [114.052101472303107, 22.264841426352952], + [114.053521489781843, 22.265299777521097], + [114.05454013772588, 22.265317835987133], + [114.055474952260781, 22.265055009841042], + [114.055729677461088, 22.264331332637166], + [114.056487787738817, 22.263541719300409], + [114.056542774102056, 22.262708381138687], + [114.055789773188366, 22.261672460953708], + [114.054753233257685, 22.259525772800256], + [114.053782556749653, 22.25881641314637], + [114.052781930921356, 22.258553277190863], + [114.050937638394799, 22.256979492632759], + [114.049852236764991, 22.256945703583352] + ] + ], + + [ + [ + [114.302786875366124, 22.180951925374295], + [114.302027773082543, 22.181341325219435], + [114.302040684958158, 22.182501726520364], + [114.303338035677697, 22.18355095113435], + [114.303993213580284, 22.183692901680285], + [114.304557529951509, 22.183311808947284], + [114.304654436486061, 22.18285347801379], + [114.30401831419222, 22.181583092276689], + [114.302786875366124, 22.180951925374295] + ] + ], + [ + [ + [114.287319860960139, 22.18043983849817], + [114.285577219906116, 22.180650136308003], + [114.284054297258209, 22.181326252311571], + [114.283446663851748, 22.182271323332657], + [114.283222688326774, 22.184344340963744], + [114.282445139827814, 22.185456651805637], + [114.282657947564104, 22.186285704082902], + [114.283410381923062, 22.187192146680371], + [114.284101874089743, 22.18756745446461], + [114.285274043005657, 22.187153871420445], + [114.28578964033828, 22.187341295219749], + [114.285710641924382, 22.188284733139639], + [114.28595339404454, 22.189269780945381], + [114.286541881598851, 22.1901153365292], + [114.287301252219862, 22.190437473495059], + [114.288144580431094, 22.190023220521713], + [114.289564469679732, 22.188214668357737], + [114.289862284492102, 22.186946806366851], + [114.289570627038756, 22.185606721367975], + [114.289236941264846, 22.185268051646876], + [114.289183034187914, 22.184532858605657], + [114.289424875339108, 22.183686224475792], + [114.289461938147753, 22.182157618760186], + [114.289201227791537, 22.181176614380746], + [114.288187130834856, 22.180630771077261], + [114.287319860960139, 22.18043983849817] + ] + ], + [ + [ + [114.304654394618296, 22.183523721451799], + [114.303999199728722, 22.183794928583112], + [114.30396921542966, 22.184142104969766], + [114.304843019842721, 22.185706190628721], + [114.304703157455663, 22.186331653998078], + [114.305139498201115, 22.18803552384173], + [114.305873506764158, 22.188888572525318], + [114.306559631464282, 22.188715327157556], + [114.306534783892999, 22.18679468032704], + [114.305231642607566, 22.18385385808001], + [114.304654394618296, 22.183523721451799] + ] + ], + [ + [ + [114.289971130030935, 22.18786298658231], + [114.289461498439991, 22.189208164334566], + [114.290140827433675, 22.190269615090635], + [114.290578432443368, 22.190241000177142], + [114.290899198848791, 22.189267205674145], + [114.290657477106137, 22.188368220296674], + [114.289971130030935, 22.18786298658231] + ] + ], + [ + [ + [113.99004986270883, 22.188573063717293], + [113.989274766361135, 22.188870486670933], + [113.987802302641569, 22.190452437904693], + [113.987305469670304, 22.191320222280112], + [113.985978708006812, 22.191487207237099], + [113.985154696041903, 22.191787742077398], + [113.984669822560519, 22.192586450813476], + [113.983911654673307, 22.192613682292574], + [113.983166426792792, 22.192970985604848], + [113.982348322936247, 22.193995729212492], + [113.982391129222066, 22.195446117330246], + [113.982827016820949, 22.196536233855916], + [113.98304542403713, 22.197626980871075], + [113.983784574372692, 22.198752217463735], + [113.984638478508572, 22.199248889554809], + [113.98523893871797, 22.200550578809331], + [113.98642002002353, 22.201152304546216], + [113.987377605743006, 22.202203833552829], + [113.987947231618833, 22.201768991205938], + [113.988891883728172, 22.202023267086769], + [113.990789225270603, 22.201220315668028], + [113.990813251885072, 22.199851767281313], + [113.992073152027487, 22.1991567420202], + [113.991934545901188, 22.198405896165887], + [113.992382508808589, 22.197092088391571], + [113.991521685344622, 22.196690534865205], + [113.991292353777538, 22.195166686616943], + [113.992279935034773, 22.194407450951481], + [113.993025011897302, 22.195320530436589], + [113.994127257137563, 22.195145144512793], + [113.994879431016841, 22.19411750955005], + [113.994879473792764, 22.193439269229131], + [113.994363823910192, 22.192594527218549], + [113.994521458152661, 22.192111879618363], + [113.994304070700082, 22.191066163759391], + [113.993340549443232, 22.19012073323028], + [113.99004986270883, 22.188573063717293] + ] + ], + [ + [ + [113.581472246413455, 22.204034621698167], + [113.581470596507572, 22.198609739289722], + [113.58116429097015, 22.197788224851969], + [113.578939657342346, 22.196282924101595], + [113.57195959009043, 22.196418977677755], + [113.57130750972874, 22.196829358613748], + [113.571001967696873, 22.197481223583118], + [113.571001964051192, 22.197538612016285], + [113.570939864270528, 22.197499155364948], + [113.57093944172253, 22.204150470666963], + [113.571140645263256, 22.204150665722619], + [113.571823188294587, 22.215068228098772], + [113.585713248207909, 22.211986042680554], + [113.581494280410837, 22.204034642929972], + [113.581472246413455, 22.204034621698167] + ] + ], + [ + [ + [114.253324247041363, 22.172261130574611], + [114.254557714758462, 22.173560420611732], + [114.255262914446092, 22.1749337934416], + [114.255627031206956, 22.175293848932085], + [114.25726754666681, 22.1759916945783], + [114.257935700906259, 22.176657743374228], + [114.258919929220554, 22.177082579288722], + [114.261313356631646, 22.177502803247357], + [114.262795487282915, 22.178033315371408], + [114.26342747755676, 22.178875308670733], + [114.263603438164267, 22.179652502942837], + [114.264551393084631, 22.180812419765367], + [114.265504364248628, 22.181130993051564], + [114.2669802965748, 22.180847983891631], + [114.268001288061981, 22.179228719122563], + [114.268602230805598, 22.178807151389599], + [114.270782879955902, 22.177681131468958], + [114.271523728119647, 22.177153353671557], + [114.272118626061257, 22.176167507883839], + [114.272786566852631, 22.173915118407187], + [114.27381327785254, 22.173104933125742], + [114.274025231417099, 22.172646575663105], + [114.273600432737652, 22.171800634037961], + [114.27261078552803, 22.171274283764227], + [114.272191953627654, 22.170571369248258], + [114.272156008043495, 22.169864134336713], + [114.27247095943811, 22.169160610121637], + [114.273631680793713, 22.167647051753399], + [114.273916695549374, 22.165816111711859], + [114.274912497882255, 22.163039164794622], + [114.274493699960445, 22.16236929085095], + [114.271664635557059, 22.161983559681829], + [114.266945489909105, 22.161736876558169], + [114.266240538364272, 22.161770330869832], + [114.265748504948249, 22.162685976788683], + [114.265967428437932, 22.163765255184813], + [114.26487444743006, 22.163900944984654], + [114.263744518682401, 22.1624049912351], + [114.261982460626612, 22.16113937378249], + [114.262298606171385, 22.159344541486366], + [114.262019631529469, 22.15846133280947], + [114.260506525058986, 22.156704310878197], + [114.258885249199793, 22.155751548978369], + [114.257335862969327, 22.155187817803697], + [114.255221134048426, 22.155086296478846], + [114.254783923520321, 22.155654601718819], + [114.256096293608778, 22.157772136612795], + [114.257462621675188, 22.159677506306704], + [114.25706845190544, 22.160461917249794], + [114.255056720413975, 22.160687479612449], + [114.25278368118164, 22.161108994276184], + [114.252164352846535, 22.161350148642782], + [114.251824125325086, 22.162130473901879], + [114.252346343229576, 22.163009763241785], + [114.253063711455141, 22.162813610114384], + [114.253773942507863, 22.164424123950791], + [114.253360748742949, 22.164481204367537], + [114.252795505482439, 22.164024101155814], + [114.251142667370928, 22.163496035818206], + [114.250614347349483, 22.163778164057096], + [114.250158006694363, 22.164902599729146], + [114.250060862910743, 22.166268116621492], + [114.251142305347187, 22.169305226447236], + [114.252551921650351, 22.171451920491585], + [114.253324247041363, 22.172261130574611] + ] + ], + [ + [ + [113.92531712755023, 22.177513770191197], + [113.924947277617363, 22.177514155639095], + [113.924364438610198, 22.178516119029812], + [113.923434700511464, 22.17949739674167], + [113.923732554669002, 22.180249382376143], + [113.92424237719203, 22.180220866770409], + [113.924722230639915, 22.179684184203797], + [113.925906762425598, 22.179319807031774], + [113.926240641895689, 22.178841269688061], + [113.926106757066776, 22.177970095208945], + [113.92531712755023, 22.177513770191197] + ] + ], + [ + [ + [113.916559930421315, 22.177533257384987], + [113.915594879983146, 22.177926015093323], + [113.915448816404222, 22.178821433308741], + [113.914841737949317, 22.179381999129006], + [113.914482739713833, 22.178805992928762], + [113.913389639680688, 22.178132334174148], + [113.912854493792935, 22.179022929895108], + [113.912812442817298, 22.179718205390948], + [113.913140460077315, 22.180368280926427], + [113.912830336421166, 22.181479840768475], + [113.911475017502198, 22.181909618388435], + [113.910381725744017, 22.181779011261529], + [113.909148363729642, 22.181056179807371], + [113.908966353497348, 22.180156909016556], + [113.90741678469945, 22.179208995385451], + [113.905429794704602, 22.17949549943031], + [113.905277642281405, 22.180623935847869], + [113.905884904837691, 22.181568181565456], + [113.906073891582693, 22.183329788701535], + [113.905629577907035, 22.184682357209205], + [113.90611576588033, 22.185687635153073], + [113.906218687146676, 22.187780369838112], + [113.90669890193675, 22.188091384414832], + [113.908357660851735, 22.187538770793193], + [113.909355093174455, 22.186578115953942], + [113.910211399465794, 22.186185673539725], + [113.91124477379131, 22.1848857967227], + [113.911845994003599, 22.183712112337965], + [113.91275121770714, 22.183151488060698], + [113.913407330463713, 22.183143157023881], + [113.914112370541176, 22.18406611798396], + [113.91561250778139, 22.183918193535302], + [113.916602569669408, 22.183329349359141], + [113.917489623791994, 22.182180328946476], + [113.919007507684753, 22.18215820772577], + [113.920058414835353, 22.181303064360229], + [113.920125429889268, 22.180882856185228], + [113.919676544785972, 22.180166957000104], + [113.920775362210861, 22.180060014162088], + [113.920915367530398, 22.17952069756144], + [113.918995726837551, 22.178659937135084], + [113.918947681335894, 22.179477273837577], + [113.917847717804534, 22.180385420469282], + [113.917222748788291, 22.180320835060421], + [113.916681803288043, 22.179576927722486], + [113.916699845967017, 22.178890664046119], + [113.917106885873196, 22.178166124063175], + [113.916559930421315, 22.177533257384987] + ] + ], + [ + [ + [114.244723288952045, 22.178175057366875], + [114.24403667171795, 22.178788140677586], + [114.244400892858451, 22.180206737724941], + [114.244297779267328, 22.180631871704296], + [114.243360915077673, 22.181477967569759], + [114.243342811651274, 22.182879473297479], + [114.243738038615206, 22.184805265708647], + [114.243780985983236, 22.186247796539416], + [114.243196368376744, 22.187899250348682], + [114.243470579943406, 22.188405499475355], + [114.24454647195418, 22.188916920026806], + [114.247914030441379, 22.189277508486672], + [114.253256083223576, 22.190421762347494], + [114.255206930040245, 22.190380420813273], + [114.255990253571824, 22.189914082533676], + [114.256841636235194, 22.188446344208238], + [114.257369950843028, 22.186055338446405], + [114.257267042232542, 22.184085655601514], + [114.256646939033359, 22.18256126995276], + [114.255693679962562, 22.181331051485412], + [114.254697332310357, 22.180631999572981], + [114.250947584489381, 22.179107869382932], + [114.250309209782046, 22.179148904009022], + [114.250182076843871, 22.180060239785494], + [114.246795724894383, 22.181270510331732], + [114.245969112697352, 22.181012308103423], + [114.246006252347172, 22.179234663321751], + [114.245209672988352, 22.17840423119295], + [114.244723288952045, 22.178175057366875] + ] + ], + [ + [ + [114.149429574242731, 22.212237192424791], + [114.1498861317327, 22.212389476064104], + [114.152298260621919, 22.212479667515595], + [114.153168546967109, 22.211699928267535], + [114.153642945362165, 22.210692730899588], + [114.15421177923038, 22.210484218048766], + [114.155666088230944, 22.210748039220803], + [114.159119169087759, 22.210922355394462], + [114.161110568813697, 22.209368493630198], + [114.16145381278865, 22.207829564120132], + [114.16168721365004, 22.207744008245715], + [114.150700648994331, 22.182287351590467], + [114.150832480741258, 22.181730336609871], + [114.150090903820072, 22.180874528380052], + [114.149955335295772, 22.18056040640613], + [114.149818559180503, 22.180560232213018], + [114.149711729025981, 22.180436946114412], + [114.147379900672547, 22.180523057068186], + [114.147320301821651, 22.180557050522872], + [114.138740343992453, 22.180546123399136], + [114.13874045055482, 22.178881903362257], + [114.138314572749849, 22.17749977219362], + [114.136585723431565, 22.17715416283772], + [114.135033268483511, 22.177933288340487], + [114.132917742236003, 22.180538707944287], + [114.130034107300062, 22.180535035451207], + [114.128038839811978, 22.177846377956463], + [114.126134202781415, 22.177586126207423], + [114.124059317224635, 22.178361198778308], + [114.122768948931508, 22.179312245667241], + [114.120086355641249, 22.179227694404371], + [114.115334817081262, 22.180434316820314], + [114.113351817283302, 22.182852858160846], + [114.113351583929003, 22.186482171893847], + [114.114567180877714, 22.18846969021023], + [114.115830732700445, 22.189201166100471], + [114.117289053035762, 22.218061996113825], + [114.115946252726999, 22.218957188888478], + [114.11472947401235, 22.218695232959252], + [114.114814775496328, 22.215932373716786], + [114.114127902912259, 22.214118299058381], + [114.111622555834998, 22.212649255746854], + [114.109122453647018, 22.211614610127214], + [114.108082264958469, 22.210836882526532], + [114.103570454805578, 22.210705343362285], + [114.102239177920893, 22.211174225447319], + [114.101825760367163, 22.211902401030425], + [114.100318105793235, 22.217639127339851], + [114.100318042886471, 22.218615451101989], + [114.100579196456621, 22.219571793987395], + [114.101308755995674, 22.220475181966158], + [114.106902055159253, 22.22423185863185], + [114.108836226772212, 22.225315016360355], + [114.110393130146349, 22.225614873400747], + [114.110393085685146, 22.226305097038402], + [114.108191350283604, 22.227039289034217], + [114.107801860695389, 22.227599305489665], + [114.108021059369435, 22.228465676151], + [114.109571830522185, 22.229846824326405], + [114.109747981591852, 22.23088524260768], + [114.109054100573005, 22.23135906115899], + [114.106597210930488, 22.23209327624274], + [114.105423894858248, 22.232914138944398], + [114.10529569376925, 22.233951427436988], + [114.105813182210895, 22.234854878304912], + [114.10736982310641, 22.236023811912858], + [114.111821218539703, 22.237533452403213], + [114.113025800740061, 22.238310418549919], + [114.115062678933029, 22.2386138662119], + [114.116352565936424, 22.239174980522229], + [114.11700345647769, 22.240813986925161], + [114.11816523438543, 22.241464116543163], + [114.118465762904066, 22.241349625492468], + [114.118472723452939, 22.241487377955242], + [114.118625121417111, 22.241288915368592], + [114.118731153977592, 22.241248520602358], + [114.118999448758217, 22.240801441846404], + [114.119826910441262, 22.23972386717627], + [114.120842746136105, 22.239648884736663], + [114.122315302016389, 22.239307170025711], + [114.123264046941699, 22.238224769898451], + [114.123434453972138, 22.236627442061138], + [114.12306695145557, 22.23550447406269], + [114.133477484799826, 22.221947197316045], + [114.133885971704416, 22.222074104599479], + [114.135224874389692, 22.221858851774545], + [114.136211091021565, 22.220993938234113], + [114.137343747976928, 22.218792818268518], + [114.137431716779801, 22.216797738061629], + [114.137605476578798, 22.216571456697878], + [114.149429574242731, 22.212237192424791] + ] + ], + [ + [ + [113.94551815169163, 22.214291776499316], + [113.94531838247616, 22.214786319800965], + [113.945942523019198, 22.215369330204592], + [113.946701520392011, 22.215057765389336], + [113.94625815880012, 22.214441414798799], + [113.94551815169163, 22.214291776499316] + ] + ], + [ + [ + [114.184991599006068, 22.213406660553964], + [114.184449149702729, 22.213715771165209], + [114.18371212811158, 22.214882808297553], + [114.183097389039986, 22.216623256056291], + [114.183182571123524, 22.217317644256056], + [114.1843576477102, 22.217838979531663], + [114.185130689456031, 22.217770371987541], + [114.186154404726437, 22.217327089455043], + [114.187664368069264, 22.216949693098073], + [114.188157673415958, 22.216554447292477], + [114.188498643811968, 22.215169595648053], + [114.18813372478202, 22.214756804165152], + [114.186994793330925, 22.214280594897318], + [114.185661356711222, 22.213452898273413], + [114.184991599006068, 22.213406660553964] + ] + ], + [ + [ + [114.031089364418008, 22.209819267933788], + [114.034642204740919, 22.207481252791005], + [114.035709070752063, 22.207621597661102], + [114.036648173376321, 22.208477536397314], + [114.038182204038364, 22.208746838045226], + [114.039509738600373, 22.208282455538566], + [114.039764347714055, 22.207014410105621], + [114.041074009052252, 22.206136991003966], + [114.040996195819915, 22.20541792798976], + [114.039686612496254, 22.205126949479141], + [114.03939518253739, 22.204677496598052], + [114.039352320973535, 22.203762284557801], + [114.038983055101795, 22.203076941153817], + [114.037279322340837, 22.202659970785856], + [114.036818255759869, 22.202019893075551], + [114.036654650332864, 22.200826886209576], + [114.036109745831681, 22.200362086811779], + [114.035394142904963, 22.200612975880947], + [114.034987907564982, 22.201305245662994], + [114.033678440553302, 22.202980173790035], + [114.032714403902546, 22.203157728688073], + [114.032272334124684, 22.202905793026844], + [114.032296334238367, 22.202125460191468], + [114.031793380552628, 22.202122775028077], + [114.030683684491763, 22.202562852841147], + [114.02978062335832, 22.202291161506263], + [114.028774869205165, 22.20101441710155], + [114.028242044602948, 22.200721754471253], + [114.028272053114691, 22.199565270312334], + [114.027065696065364, 22.199568552482376], + [114.026513928775159, 22.199373995863379], + [114.025563149818637, 22.19777405546299], + [114.024296063995493, 22.196842247947323], + [114.023012008918016, 22.19656775027142], + [114.022332607380193, 22.196001467707905], + [114.021272069094849, 22.195922448489117], + [114.021066506758785, 22.196565260150727], + [114.021744877779909, 22.197388620175808], + [114.021253999134274, 22.197680117618919], + [114.019448249412036, 22.197379179632851], + [114.018194196421206, 22.197762933803144], + [114.017963715353432, 22.198233766599731], + [114.017860874676572, 22.199582536286652], + [114.017242314381321, 22.200188544667618], + [114.017048720461133, 22.201096424149544], + [114.018078225286601, 22.201645624084112], + [114.019065868392033, 22.201842838084339], + [114.020163297961673, 22.201602600897708], + [114.021042227901546, 22.201829167874649], + [114.022290158454112, 22.204579575291689], + [114.022877760833737, 22.205289160737269], + [114.023653965749517, 22.205590082907214], + [114.025247356524915, 22.205634657156988], + [114.02680487232837, 22.205830433211844], + [114.027392558318923, 22.206118926443857], + [114.028271525784092, 22.207841128269699], + [114.028350272484658, 22.209124352498179], + [114.027968036886207, 22.210199753206126], + [114.026762611782914, 22.21137543786681], + [114.026246744566322, 22.211556915308428], + [114.02371347275681, 22.211191825495732], + [114.023435101055924, 22.211299642589523], + [114.02267078367403, 22.212388160977223], + [114.021852632395948, 22.213007683923369], + [114.021767793452327, 22.213564111703135], + [114.022113955188104, 22.214147326330426], + [114.022695604340711, 22.214304735336004], + [114.023943764705166, 22.214072151155101], + [114.024840676162384, 22.214968950740001], + [114.025040149561505, 22.21617780058795], + [114.02609474577811, 22.216837104640906], + [114.026167514052474, 22.21792826699437], + [114.025313391347325, 22.218432792656227], + [114.025155708304695, 22.219017423254225], + [114.02562254393294, 22.220850735759647], + [114.02648257250668, 22.221706647987578], + [114.028077028859173, 22.222254477477811], + [114.029942988356098, 22.222445521770634], + [114.031464783124363, 22.222216415073692], + [114.032204228241739, 22.222410540311611], + [114.033216077001057, 22.223421240956959], + [114.0342349821059, 22.22377473503693], + [114.035126208921966, 22.223539388146595], + [114.035865800007045, 22.222642227494013], + [114.035944726598274, 22.22135960847989], + [114.035047590154505, 22.220033437051256], + [114.032434984145993, 22.218748732345869], + [114.03251385108841, 22.218278371051856], + [114.033259329885482, 22.218084372511353], + [114.034781235217466, 22.218276532831698], + [114.035787251580899, 22.21800889815211], + [114.036254360332848, 22.217578582701741], + [114.0361027002957, 22.216916742681434], + [114.033417154334202, 22.215784199358804], + [114.030919373700755, 22.2152795569245], + [114.029864693423193, 22.214031941125892], + [114.029519512301405, 22.212786445314126], + [114.029714177315554, 22.21149849003794], + [114.031089364418008, 22.209819267933788] + ] + ], + [ + [ + [113.836845355781492, 22.214795119823037], + [113.836309914080772, 22.215002189495706], + [113.835115645109838, 22.21620935674758], + [113.834884948203083, 22.217463341474179], + [113.835194749316599, 22.217910071193344], + [113.836577439575805, 22.217985683838432], + [113.837247249957073, 22.217594803017516], + [113.838661011778996, 22.217540410299726], + [113.838715233054344, 22.216314102355462], + [113.838173862061737, 22.215266749246624], + [113.837655510494471, 22.214845645515556], + [113.836845355781492, 22.214795119823037] + ] + ], + [ + [ + [114.148734158623327, 21.977493152246652], + [114.133584835493465, 21.982867531888985], + [114.118611515523284, 21.982506068879992], + [114.11914904661981, 21.987797002111275], + [114.119473578399578, 21.987873646829097], + [114.119105963453379, 21.988004062047398], + [114.144389228045171, 21.996014392718408], + [114.147563626631083, 22.003117162467397], + [114.153765780861548, 21.998985104366049], + [114.166641493334808, 22.003064431786811], + [114.165757643873889, 22.001802314224324], + [114.16738755125165, 22.002404532475261], + [114.169002351402597, 21.995567403010153], + [114.163008805150511, 21.985723532367228], + [114.148947680336804, 21.977682601411011], + [114.14888985604324, 21.977715484732887], + [114.148734158623327, 21.977493152246652] + ] + ], + [ + [ + [113.819403915645054, 22.004083420533753], + [113.825782234896678, 21.999447269831521], + [113.83738520022689, 22.00171321110993], + [113.826781404710331, 21.991700549399994], + [113.820403243262206, 21.993345287738556], + [113.819403915645054, 22.004083420533753] + ] + ], + [ + [ + [114.22652639069284, 22.0192565559088], + [114.226539178930139, 22.019284515729318], + [114.226228939516076, 22.019060210096157], + [114.217784291306003, 22.021668942127011], + [114.223003929947268, 22.031557971957863], + [114.234975964378336, 22.03824520024834], + [114.240583512735384, 22.039423653786613], + [114.264445342216817, 22.045101243200804], + [114.27806096292889, 22.05244298266685], + [114.297970466643662, 22.053218252262436], + [114.300725689687383, 22.063255324554564], + [114.31817513030677, 22.06685611656512], + [114.318787721312248, 22.05905651453358], + [114.304170249465486, 22.051338306531477], + [114.306484106662197, 22.044304096485352], + [114.306596603152926, 22.044187941778638], + [114.306529216881003, 22.044166959779265], + [114.306543675822923, 22.044123004069863], + [114.295061485092361, 22.038853244088411], + [114.289547694033217, 22.038879439167442], + [114.22652639069284, 22.0192565559088] + ] + ], + [ + [ + [113.660252991560199, 22.042108326960999], + [113.666297346601382, 22.04829376428205], + [113.670736479137815, 22.032206024713719], + [113.661478139095067, 22.026239821828899], + [113.66515087815327, 22.036276499931926], + [113.660252991560199, 22.042108326960999] + ] + ], + [ + [ + [113.709464803170434, 22.010180674973807], + [113.700813996561763, 22.010620793547574], + [113.700583734328504, 22.019010033205209], + [113.690633222215467, 22.024369317569427], + [113.697520632257422, 22.032104020782704], + [113.717886568517201, 22.031486779298376], + [113.724857466102193, 22.019138893314111], + [113.709464803170434, 22.010180674973807] + ] + ], + + [ + [ + [114.176226522606456, 22.01171072997078], + [114.175904973772475, 22.012519342075837], + [114.176486459101909, 22.012348143604978], + [114.176992841506447, 22.013589889394549], + [114.213023543906658, 22.013809577616218], + [114.21901324878958, 22.010504171191712], + [114.216988102306885, 22.000423819751749], + [114.224676766233145, 21.998160155579129], + [114.216145464748323, 21.996229514401772], + [114.215405579031057, 21.992546665719338], + [114.204385488842718, 21.993568221307331], + [114.185568234391141, 21.989309859748584], + [114.184985691856284, 21.989078373660782], + [114.175918352535263, 21.99114543730574], + [114.173765619219495, 22.005676127678328], + [114.176226522606456, 22.01171072997078] + ] + ], + [ + [ + [113.750912439673797, 21.976230590028763], + [113.747709153300633, 21.98025588377417], + [113.737271871208208, 21.990543830042736], + [113.738550615045469, 21.991764629000411], + [113.736538605897493, 21.994292947388331], + [113.74246569758354, 21.99550230385162], + [113.744936995911502, 21.99786161799646], + [113.750096782354504, 21.99705934095827], + [113.766535109392763, 22.000413396893695], + [113.767793979296641, 22.001500631625373], + [113.768339727861559, 22.000781609016034], + [113.769205896946218, 22.00095834108571], + [113.768953456338934, 21.999973023012139], + [113.775009009543055, 21.991994844147808], + [113.77355143824488, 21.981091453835678], + [113.763038922480007, 21.974725391715925], + [113.760047404213154, 21.964676377484448], + [113.753067263273834, 21.967881199848698], + [113.750912439673797, 21.976230590028763] + ] + ], + + [ + [ + [114.058384996534144, 22.287492871371789], + [114.057457065076306, 22.287682553612147], + [114.057347143610457, 22.288487957600292], + [114.056697893621461, 22.28896624660063], + [114.057123339703452, 22.289590641514586], + [114.058106188635861, 22.289490874227322], + [114.058493715376926, 22.289927310104993], + [114.059738347534392, 22.289643106051734], + [114.060721347499964, 22.288906277523783], + [114.06084824746172, 22.288407940253816], + [114.059519714900034, 22.287646960954362], + [114.058384996534144, 22.287492871371789] + ] + ], + + [ + [ + [114.360577577343662, 22.317143844195815], + [114.360291802784161, 22.31861860387103], + [114.360310715006406, 22.319667808719412], + [114.360771150100675, 22.320488299487344], + [114.361663143857399, 22.320932074111671], + [114.363672004434108, 22.321145215709503], + [114.364497167018342, 22.321083039598957], + [114.365989676119156, 22.321366046738628], + [114.366578140091605, 22.320941160162029], + [114.365886846573204, 22.320247939893175], + [114.367967975586055, 22.318983893227298], + [114.368356676208734, 22.318187212851544], + [114.36892728503409, 22.316390079467663], + [114.36967368219635, 22.315714987069207], + [114.369509894772335, 22.314575933152007], + [114.368818497084817, 22.314556802194307], + [114.368544804001758, 22.313535918729134], + [114.369892712458551, 22.312308936393521], + [114.370159532886532, 22.3115984423142], + [114.370941911011911, 22.311222400178764], + [114.370839039973774, 22.310511359606529], + [114.369697993011044, 22.31049675908654], + [114.368205320915365, 22.310175579426282], + [114.367689876455557, 22.308788925127075], + [114.367883825155985, 22.30681220619142], + [114.367173500920288, 22.306457053829035], + [114.365717854653155, 22.306958127641341], + [114.36470379763071, 22.307881743012182], + [114.364594867521888, 22.308503040967903], + [114.364861523521185, 22.309714953827672], + [114.36468563307038, 22.310760441787505], + [114.364079197751394, 22.311525468545014], + [114.363175108334929, 22.31188183564182], + [114.362070204493818, 22.313054705063827], + [114.361645620122061, 22.313729482685147], + [114.361323884860226, 22.315081266000306], + [114.360771446535395, 22.315813253862263], + [114.360577577343662, 22.317143844195815] + ] + ], + [ + [ + [113.97888615292878, 22.326302729530973], + [113.978322422663254, 22.326986479004383], + [113.978425150331802, 22.327516300114219], + [113.979037722001294, 22.327518557012493], + [113.979425857260225, 22.326827301599661], + [113.97888615292878, 22.326302729530973] + ] + ], + [ + [ + [120.391420207565389, 22.344930599281817], + [120.391434958250841, 22.344914756162829], + [120.351051611076798, 22.329930653649491], + [120.351349313708084, 22.330231311785479], + [120.351020638298479, 22.33011074311646], + [120.366354787334117, 22.345385755367392], + [120.379054769775621, 22.358211819522229], + [120.379139331385687, 22.358120995292122], + [120.379326641018054, 22.358307582557089], + [120.391643961390955, 22.345012679352756], + [120.391420207565389, 22.344930599281817] + ] + ], + [ + [ + [113.890257168897847, 22.342128382273543], + [113.889576280753772, 22.342801168071428], + [113.888852347773067, 22.342988817011214], + [113.889070544559019, 22.344315192229608], + [113.888913288105115, 22.345189274313618], + [113.888298413422291, 22.346405161858616], + [113.888456600134504, 22.346727312905728], + [113.890846588490035, 22.346855574089854], + [113.891527423882067, 22.346426802741231], + [113.891831816452054, 22.345826821073835], + [113.890804705073677, 22.344194046424391], + [113.890986979413384, 22.343307960509847], + [113.890834843050513, 22.342572746882713], + [113.890257168897847, 22.342128382273543] + ] + ], + + [ + [ + [114.377934011658496, 22.327631390673073], + [114.376082110218064, 22.327972329953479], + [114.375329615715899, 22.327732071352379], + [114.374644066342142, 22.327940854115074], + [114.373599809326748, 22.32786099222724], + [114.372379698945579, 22.328168452193989], + [114.371390424732013, 22.328920777167863], + [114.370886754840157, 22.330117634086058], + [114.371171440162868, 22.331439566362789], + [114.372422406942434, 22.332246255389659], + [114.37325381405023, 22.331760200201522], + [114.373550657248188, 22.330812667892989], + [114.375214500502793, 22.330749828901009], + [114.375857140897281, 22.329760941771099], + [114.377430195307753, 22.329342248139422], + [114.378115834884156, 22.328786458166697], + [114.378370728741928, 22.328211090686324], + [114.377934011658496, 22.327631390673073] + ] + ], + [ + [ + [113.966752734904929, 22.328699316681469], + [113.965733805172391, 22.328811961066698], + [113.965025200914212, 22.32931187260068], + [113.964684814085729, 22.330378959341544], + [113.965103773904573, 22.333586562031162], + [113.965928071366577, 22.334204584696987], + [113.966569775123034, 22.33401089452623], + [113.96620655312725, 22.333440713084528], + [113.966812379916632, 22.332385933194512], + [113.96926730582517, 22.331559334490475], + [113.969182522884495, 22.330967435734642], + [113.967382423037279, 22.328914729089231], + [113.966752734904929, 22.328699316681469] + ] + ], + [ + [ + [114.370503983095475, 22.331469381390313], + [114.369733603462265, 22.331882417779671], + [114.369793473612489, 22.333123599381626], + [114.369156958558648, 22.334103598383571], + [114.36962950250161, 22.334867160459027], + [114.370345893084135, 22.33494728975997], + [114.370971400414263, 22.334608459273788], + [114.371954688792897, 22.333492058738955], + [114.371990740666888, 22.332234757423407], + [114.37098958379292, 22.331492796411005], + [114.370503983095475, 22.331469381390313] + ] + ], + [ + [ + [114.36625599071597, 22.328123144148286], + [114.36526694966669, 22.328161499841922], + [114.36300416543375, 22.329547976347179], + [114.362335859472381, 22.329756986769763], + [114.360673685868846, 22.329502386988018], + [114.359860553024333, 22.330197758129394], + [114.35969667877518, 22.331141203834477], + [114.36042468987479, 22.333805653016547], + [114.359963116214487, 22.335251644318056], + [114.360448484919459, 22.336614187652597], + [114.360406422421548, 22.338337596141155], + [114.360927799260409, 22.339030953421446], + [114.362062541897316, 22.339363343914016], + [114.363548981962239, 22.339239174816321], + [114.364289248885342, 22.338842049866933], + [114.364871591313872, 22.339971460939637], + [114.365945513582275, 22.34033005776822], + [114.367311243313111, 22.339973160236585], + [114.368106577447023, 22.339007930062433], + [114.368464385828446, 22.336975062664884], + [114.367978930071089, 22.335277346725213], + [114.366778134864703, 22.333784622856921], + [114.366923085261661, 22.33242114945541], + [114.367354732549913, 22.331644417553949], + [114.368525710178446, 22.331014764718685], + [114.368671624622806, 22.330324433916349], + [114.368143143240331, 22.329589959687983], + [114.367033164658295, 22.329550405578519], + [114.366911340204297, 22.328583363784368], + [114.36625599071597, 22.328123144148286] + ] + ], + [ + [ + [114.334025550533198, 22.334117734635917], + [114.333200782371279, 22.334315339629235], + [114.33274041852647, 22.335254405395311], + [114.33317665495386, 22.336906910561765], + [114.333559058372899, 22.337212246052417], + [114.33468735243126, 22.337304126698143], + [114.335147707624671, 22.336556105925002], + [114.335190691832437, 22.335784868965391], + [114.335670004227296, 22.335281862118229], + [114.335390488117795, 22.334262181994994], + [114.334025550533198, 22.334117734635917] + ] + ], + [ + [ + [113.980867029778949, 22.33363759171138], + [113.980224544202031, 22.3337044535442], + [113.979946152960309, 22.334448404627288], + [113.980012897160748, 22.336007530357321], + [113.980830800559076, 22.338613702749939], + [113.982514663678245, 22.340593221944349], + [113.983357628211664, 22.340761800151586], + [113.983921305829227, 22.340172036913426], + [113.984079002229493, 22.338947332741636], + [113.982914969941859, 22.336387218635853], + [113.981473567901446, 22.333982911897358], + [113.980867029778949, 22.33363759171138] + ] + ], + + [ + [ + [114.368000792920114, 22.326170650459254], + [114.368993625800655, 22.325849076507751], + [114.369090572551642, 22.325354847579625], + [114.368411181804177, 22.325200681114346], + [114.367748775700377, 22.325267553754777], + [114.367497615668569, 22.325718238513858], + [114.367474000444986, 22.325697005818604], + [114.36747399640582, 22.325760621219661], + [114.36742803354646, 22.325843097559744], + [114.3674739866251, 22.325914664125005], + [114.367473965262064, 22.326251124577464], + [114.367689847900479, 22.326250842907942], + [114.367700756010677, 22.326267831018498], + [114.367753461644455, 22.326250759908895], + [114.368085901957429, 22.326250326162555], + [114.367584853113343, 22.326411013294109], + [114.367621791001568, 22.326855059696765], + [114.368525968466642, 22.326947907820994], + [114.369321282435479, 22.326767858993882], + [114.369339308375231, 22.326114696748618], + [114.368774806510089, 22.326029393417599], + [114.368088487007398, 22.326249497133073], + [114.368000792920114, 22.326170650459254] + ] + ], + [ + [ + [114.366141466641068, 22.322362059498523], + [114.36651116088828, 22.321614397946547], + [114.365940694650419, 22.321819212654614], + [114.365237340778833, 22.322465315767868], + [114.365455103135801, 22.322833096786731], + [114.366141466641068, 22.322362059498523] + ] + ], + + [ + [ + [114.348747611396533, 22.312305012508265], + [114.347541256720703, 22.31239214498704], + [114.346515627896011, 22.313178139094486], + [114.345447929607204, 22.316234738818107], + [114.345556678366179, 22.317785893073484], + [114.347109313694205, 22.320910826451861], + [114.348091776816148, 22.323815732735369], + [114.349687505516172, 22.325495320026747], + [114.350869920598257, 22.325627319447346], + [114.352702586303238, 22.324690022405079], + [114.353405667178691, 22.324969912027395], + [114.354054759098233, 22.326304126179245], + [114.354819744270245, 22.327177059581587], + [114.35623898293241, 22.327398814649129], + [114.357549438393463, 22.326935638322183], + [114.357944037248799, 22.325909800968084], + [114.357525632762119, 22.324318113848641], + [114.356590821395358, 22.323225355638723], + [114.355031764425689, 22.322701750119563], + [114.354443526423367, 22.32226161373146], + [114.354273776880419, 22.321673763243503], + [114.354771281247736, 22.319664506135418], + [114.354315964903989, 22.317872851572261], + [114.353418180158229, 22.316629052764707], + [114.352308642784863, 22.316058775623709], + [114.351458764144112, 22.315856163753534], + [114.350015659460453, 22.316124689139258], + [114.349615233750001, 22.315537246471511], + [114.349512533902811, 22.312980840644737], + [114.348747611396533, 22.312305012508265] + ] + ], + [ + [ + [114.292729689909152, 22.329360941105961], + [114.293166208048618, 22.330209486814198], + [114.293578660604609, 22.332401340711183], + [114.294355843770418, 22.332910300525288], + [114.294974226650879, 22.332607316494521], + [114.297261941453385, 22.33013431542096], + [114.298712346885679, 22.329796972817277], + [114.299452574003297, 22.328660556736889], + [114.300526409250082, 22.327340549264648], + [114.301339486064634, 22.326718092806328], + [114.302188526102086, 22.32575349005786], + [114.302359376811509, 22.324831008962256], + [114.301491484640394, 22.323852227391999], + [114.301600405289861, 22.32303987218955], + [114.302207737634987, 22.322017648440955], + [114.301752314331154, 22.321586304776378], + [114.300939256869668, 22.322019730318363], + [114.299034476926181, 22.321904769736072], + [114.295618166243543, 22.322849276780953], + [114.294052642533956, 22.325097103237848], + [114.292390147721107, 22.32731999803816], + [114.29220126690673, 22.328320480686784], + [114.292729689909152, 22.329360941105961] + ] + ], + [ + [ + [114.326997740618069, 22.32538629207264], + [114.326148020229283, 22.325472931940027], + [114.324801976184915, 22.32666775354075], + [114.32365570323995, 22.326624925683351], + [114.321933309076869, 22.326192101741619], + [114.320562346858352, 22.326214698158054], + [114.31999816039513, 22.326558835118028], + [114.319476858523785, 22.32769105692719], + [114.318524183653565, 22.328884096789565], + [114.318220565152231, 22.329884875424337], + [114.318742696154132, 22.331533241500217], + [114.318651811461933, 22.331819471200369], + [114.317322699629628, 22.332663129352003], + [114.317020091317801, 22.333422849153983], + [114.317322568300412, 22.334749557206756], + [114.316455753830724, 22.335877398132968], + [114.315678789569944, 22.337206105005233], + [114.315357185359431, 22.338246907242954], + [114.315526904973339, 22.338834710905918], + [114.316194901664375, 22.33950660814066], + [114.316716087998017, 22.340465830168199], + [114.317455986645257, 22.340896537560582], + [114.319063629972533, 22.340963543081859], + [114.320610307049421, 22.341572751511634], + [114.322126029303774, 22.341916952488159], + [114.323581861338809, 22.341722151356375], + [114.325450082728324, 22.341179488688216], + [114.326231929107877, 22.340745912770966], + [114.326735221405229, 22.339899785954287], + [114.327099779609568, 22.338159744900498], + [114.327760817092425, 22.337550361327601], + [114.328167310882279, 22.335814235826138], + [114.329453416220161, 22.334946604962326], + [114.331229814718256, 22.333509923995209], + [114.331600285203692, 22.333011115872029], + [114.331248953169236, 22.330860339650261], + [114.331018458586485, 22.328387259795335], + [114.330423393249077, 22.327865283668174], + [114.329428914481355, 22.327647134503042], + [114.328604214013865, 22.326864542063589], + [114.32841055826627, 22.326060739977112], + [114.327779545698377, 22.325563837976272], + [114.326997740618069, 22.32538629207264] + ] + ], + + [ + [ + [114.385979878887795, 22.402386120595658], + [114.385045127806407, 22.402578793364903], + [114.384893147298882, 22.402990950780154], + [114.385311950700583, 22.404128785765327], + [114.386398667322112, 22.404047035065979], + [114.38676961060726, 22.403564736449418], + [114.386829646202159, 22.402793607297887], + [114.385979878887795, 22.402386120595658] + ] + ], + [ + [ + [113.814854865188877, 22.399002034868758], + [113.813454350335036, 22.399743779177363], + [113.802243872907653, 22.403162559823773], + [113.798427717679303, 22.407702223330446], + [113.783177145231051, 22.415779271057151], + [113.781583991162762, 22.416448120102018], + [113.781722408712241, 22.416549732384556], + [113.781517857405845, 22.416658067377874], + [113.782026135594535, 22.416772698199924], + [113.793792994678114, 22.425410746007806], + [113.806161135387072, 22.423353235716235], + [113.806939012034476, 22.422391242472465], + [113.808678469046171, 22.422783538249867], + [113.809651600268765, 22.419036608337088], + [113.819147642153524, 22.407292936424408], + [113.814922021735882, 22.399296193727679], + [113.814766120008798, 22.399343737983557], + [113.814854865188877, 22.399002034868758] + ] + ], + [ + [ + [113.886832167452994, 22.350829108098171], + [113.885925899584592, 22.350930539772687], + [113.885433159775829, 22.351562323297546], + [113.88547014829858, 22.35258753596915], + [113.886370355694325, 22.353587316640507], + [113.887263557351901, 22.353991952949581], + [113.88813973260703, 22.353927463202364], + [113.888626388832108, 22.353613683202099], + [113.888784654125971, 22.352650596388603], + [113.887684296204498, 22.351245707289209], + [113.886832167452994, 22.350829108098171] + ] + ], + [ + [ + [113.875077998551959, 22.355255912842921], + [113.87441475141523, 22.355671276380836], + [113.873757440313355, 22.357033799453532], + [113.874110078220056, 22.357373246691854], + [113.87546160515204, 22.356725578575031], + [113.875509775243344, 22.355411395310608], + [113.875077998551959, 22.355255912842921] + ] + ], + [ + [ + [114.391988615915011, 22.362360002839669], + [114.391387614140072, 22.362592311731479], + [114.390470563366577, 22.364168016635478], + [114.390579507705866, 22.364919087848037], + [114.391387449191186, 22.365179745459397], + [114.392152468597217, 22.36465731804968], + [114.39249353793096, 22.363599997124449], + [114.392432611371945, 22.362436826287873], + [114.391988615915011, 22.362360002839669] + ] + ], + [ + [ + [114.300424490744135, 22.375639553219706], + [114.30118689682152, 22.375104530757437], + [114.302058593965086, 22.374857762695449], + [114.302359608880067, 22.374281573921557], + [114.304233168582783, 22.372966793576687], + [114.304151121265335, 22.373210012885284], + [114.303375048906744, 22.373823413827743], + [114.302585953432185, 22.37485688954715], + [114.300851006090866, 22.375361818788747], + [114.300244655170744, 22.3763709552764], + [114.300128639984024, 22.378762501962132], + [114.300171501589503, 22.380166640544353], + [114.300505076474053, 22.380717182149883], + [114.301420973286639, 22.381004732309659], + [114.302944127869011, 22.38100221460089], + [114.304345414648139, 22.380555795034283], + [114.305600822366301, 22.380532652792681], + [114.306450683266021, 22.381213289129501], + [114.307354491550228, 22.381390746062795], + [114.310034959168192, 22.380553897661255], + [114.312134042063875, 22.381015194220616], + [114.315033033414025, 22.37972070907432], + [114.316482955894699, 22.379607010932322], + [114.31751449597671, 22.379018004393124], + [114.31796292225799, 22.377743977064508], + [114.317169195137424, 22.375901178924604], + [114.317872261360307, 22.374470648296143], + [114.31764773162304, 22.372210715616699], + [114.317817522614106, 22.371598302183848], + [114.318509532584557, 22.371245952286891], + [114.319886605325848, 22.369664114435704], + [114.320875296240828, 22.367196850812409], + [114.321208934865894, 22.365065869235096], + [114.320717689778206, 22.364670731369159], + [114.319686224927793, 22.364538652980368], + [114.319455585788816, 22.364212032098774], + [114.320013844793181, 22.362892760062028], + [114.319855849392511, 22.362003495405268], + [114.3216519136908, 22.360743097866781], + [114.322586169734407, 22.360475485170117], + [114.324277680926841, 22.359685134646167], + [114.32717742949923, 22.357667254991686], + [114.327972279769668, 22.356808586650068], + [114.328207968265914, 22.356086008857872], + [114.327049839091842, 22.354242890416248], + [114.326976998644469, 22.353462888877825], + [114.32781485189301, 22.351530938253006], + [114.32752335581867, 22.350544313450847], + [114.326589794144354, 22.350146021637855], + [114.326274305789411, 22.349599522361171], + [114.326674758513647, 22.348675586449556], + [114.326316358793406, 22.347754097757011], + [114.324394295111901, 22.347182653378386], + [114.32427849288365, 22.346810803622457], + [114.324824717538633, 22.346062621958254], + [114.325140308284318, 22.345008819996284], + [114.324867807788806, 22.343605069621891], + [114.323836444666412, 22.342264773044846], + [114.322745095502185, 22.342045803700216], + [114.319930258455784, 22.34245120438797], + [114.317473826528982, 22.343023918895621], + [114.315782234144478, 22.343659183409457], + [114.314659792094062, 22.344428401214884], + [114.313768061632715, 22.344361023425325], + [114.312749575562052, 22.343068631126972], + [114.31139047998586, 22.342826042704306], + [114.309240388734665, 22.34365174149168], + [114.309038639627843, 22.343517373964325], + [114.308963392492885, 22.343814343123238], + [114.306446919399178, 22.345790341998576], + [114.303072879059215, 22.350673990958857], + [114.302654289967805, 22.352299985994769], + [114.302630217156718, 22.353924320212975], + [114.303461109495899, 22.355286177546283], + [114.305639259835843, 22.356930774688383], + [114.305639653055508, 22.356931760891058], + [114.305228914645724, 22.358552774636522], + [114.30491104600577, 22.359193415028841], + [114.3049300943254, 22.359732094211076], + [114.303153387218259, 22.366744018525409], + [114.30248357035822, 22.367041818863065], + [114.301755399088407, 22.367876157600911], + [114.301707425128953, 22.368378317981392], + [114.30258855242046, 22.368973186651314], + [114.30254247087413, 22.369155051356991], + [114.302125838968337, 22.369674837560748], + [114.302040904156286, 22.370271073164169], + [114.302225669909703, 22.370405333058628], + [114.301967225421222, 22.371425306010508], + [114.30157942455439, 22.370826921082326], + [114.300730423116363, 22.370999334602697], + [114.300857212529138, 22.371966281356528], + [114.301664257014465, 22.371871947160464], + [114.301966382587196, 22.371428632325998], + [114.301665164964575, 22.372617413056073], + [114.301136846881889, 22.372508910934371], + [114.301039960241468, 22.372535776834649], + [114.301039973933925, 22.37231803902398], + [114.300997441977813, 22.372547566813395], + [114.300396707477617, 22.372714145746333], + [114.299984151874611, 22.37330290321443], + [114.299886206534026, 22.374241206300784], + [114.299407701565428, 22.375152113127779], + [114.299461613414877, 22.375568090707301], + [114.300189762394126, 22.375685939535266], + [114.300453851951033, 22.375481102644397], + [114.300424490744135, 22.375639553219706] + ] + ], + + [ + [ + [114.296308534757642, 22.353052259614728], + [114.295027871847267, 22.353283240354585], + [114.294627262415418, 22.35365490610786], + [114.29462719779093, 22.354684091276596], + [114.295112598791434, 22.356225640236381], + [114.294936743427314, 22.356830010730928], + [114.29410558094672, 22.357060287175269], + [114.292794884654526, 22.35708620640105], + [114.29222440345967, 22.357634122760114], + [114.291622685808107, 22.362267778536076], + [114.290986211142823, 22.363382862281004], + [114.290360743458436, 22.364040842282563], + [114.289128798459046, 22.364695634028866], + [114.287847787115027, 22.366329610462877], + [114.286986461977207, 22.366815811775307], + [114.286700656786877, 22.367359268219737], + [114.286949421787199, 22.367930041466781], + [114.288818795275432, 22.369021760115071], + [114.289844807050031, 22.370420594588026], + [114.290366242078065, 22.371938117959576], + [114.290330202732932, 22.37308434745373], + [114.290790701033941, 22.374369908182178], + [114.293455045556087, 22.375973350869469], + [114.294540944153212, 22.376028758445237], + [114.296506971835115, 22.374511556062096], + [114.296919580890687, 22.373625784320861], + [114.296707860955507, 22.372825985789319], + [114.295973663042375, 22.372599073293703], + [114.294426237972715, 22.373225496962302], + [114.293794881772513, 22.373169420721275], + [114.293704041558257, 22.37207938336153], + [114.294359434302223, 22.371189276080226], + [114.294511377465042, 22.369621800550135], + [114.295141788993192, 22.368620697350238], + [114.296058855034971, 22.368105226823896], + [114.296343610122861, 22.367157637769033], + [114.297083830164425, 22.366818443699646], + [114.298115742390721, 22.365987699391265], + [114.298090871040856, 22.364384472231784], + [114.296884281685806, 22.363096132756869], + [114.296568666496469, 22.3624115025303], + [114.297054202912818, 22.361406583667687], + [114.297254180365087, 22.358287735362097], + [114.29825521632543, 22.3559717644725], + [114.298292286411822, 22.354196388941396], + [114.297570143904821, 22.35334036491329], + [114.296308534757642, 22.353052259614728] + ] + ], + [ + [ + [114.325005165204615, 22.366327870353466], + [114.323756026457346, 22.366632298019404], + [114.3234165061684, 22.367110021698327], + [114.323785924273508, 22.367538389420737], + [114.3251808282659, 22.367466722258214], + [114.325448460820041, 22.36689011791205], + [114.325005165204615, 22.366327870353466] + ] + ], + [ + [ + [113.881788520898198, 22.369926732364483], + [113.880516464123076, 22.370215702314429], + [113.880230960530525, 22.370810547560989], + [113.881398578852711, 22.375076217882189], + [113.881343393315504, 22.376627408763493], + [113.880850523017173, 22.37788818118598], + [113.879397079123152, 22.378788031484572], + [113.877194257828748, 22.379590059917508], + [113.876768466059033, 22.380258734896266], + [113.876786441044558, 22.381160885238629], + [113.877132996754369, 22.382030356957642], + [113.877741035730409, 22.38237000163867], + [113.878641574442199, 22.382472874626469], + [113.879755458532742, 22.382232861438908], + [113.880711095006561, 22.381107538486528], + [113.882158398585119, 22.381108748213666], + [113.883758867810911, 22.380819952598664], + [113.884956663723045, 22.380359754478082], + [113.885468436233822, 22.379797026168951], + [113.885413418555999, 22.378825844346625], + [113.88484766285147, 22.377854305025963], + [113.884141669229265, 22.377155690924649], + [113.8846775080181, 22.376368959471748], + [113.883454759445414, 22.375261889003411], + [113.883557984807979, 22.374155796583086], + [113.884598537153877, 22.374066549170017], + [113.884817887329859, 22.373593631941088], + [113.883680291227435, 22.372209584684896], + [113.883844605019405, 22.37113653795663], + [113.882938300364202, 22.370061675283822], + [113.881788520898198, 22.369926732364483] + ] + ], + [ + [ + [114.285614123804748, 22.373404608246485], + [114.284358023497944, 22.373916235891883], + [114.284442886251924, 22.375124319069201], + [114.285444125434879, 22.375433133573498], + [114.286415319107533, 22.376330046787587], + [114.287167709710758, 22.376455099396782], + [114.287671272873567, 22.376842502419205], + [114.288399664177419, 22.376813537155101], + [114.28841768684066, 22.376209421556233], + [114.287046861890687, 22.375590123944825], + [114.286725144108757, 22.375207479438604], + [114.286518400611811, 22.37373851735121], + [114.285614123804748, 22.373404608246485] + ] + ], + + [ + [ + [114.361217468937639, 22.464834403728393], + [114.359512375716534, 22.464864970394235], + [114.358116943273203, 22.465614148317087], + [114.357595500452192, 22.46652799501765], + [114.357655348583833, 22.467795942433682], + [114.358055715722926, 22.470307391753224], + [114.357788971882997, 22.471220833940958], + [114.357133691190953, 22.472163889740035], + [114.356775929614017, 22.475161528225065], + [114.355774079691372, 22.476235153128318], + [114.355998731657778, 22.477376814476916], + [114.355665069957368, 22.478486371450131], + [114.354991846683106, 22.47936447648134], + [114.353322889618013, 22.480341234523213], + [114.353099136310675, 22.480965615541226], + [114.353584451901824, 22.481971823633081], + [114.355536938582176, 22.483016643570842], + [114.356095220585772, 22.483537751002377], + [114.357466432910229, 22.485655592995993], + [114.358510154101566, 22.486436969432035], + [114.359546944558417, 22.486663377521452], + [114.360560813804099, 22.486469842943634], + [114.361925368737872, 22.48565281346308], + [114.362945277231915, 22.485720332579042], + [114.363916287115273, 22.485425945220872], + [114.364826435867215, 22.484319660186383], + [114.364953413096842, 22.482692466613795], + [114.36417728067336, 22.481352532881896], + [114.363879691011519, 22.47969292815317], + [114.364207389452432, 22.47917045765216], + [114.365415212139411, 22.478683771760483], + [114.366556155113898, 22.477965211613128], + [114.367405444379344, 22.47663005843291], + [114.367466513054794, 22.474672936573931], + [114.366945123273723, 22.472716578851728], + [114.364505618117462, 22.470860856095303], + [114.364207963453751, 22.470176254007136], + [114.364371940786341, 22.467924956198491], + [114.363171311925214, 22.46580958798366], + [114.361217468937639, 22.464834403728393] + ] + ], + [ + [ + [114.357975189138742, 22.495700807211612], + [114.357380880746859, 22.495896738054416], + [114.356585728867543, 22.497565985745098], + [114.354850720428345, 22.499761760104718], + [114.354560043749387, 22.500390227420858], + [114.354789725976886, 22.500866846561753], + [114.356094085954595, 22.50132873151987], + [114.356172915331413, 22.502494589046293], + [114.356464488464681, 22.503628105569039], + [114.357465230020011, 22.50451050551138], + [114.359121250021659, 22.505164920413581], + [114.360407789133788, 22.505178965496157], + [114.363083931498579, 22.504494043604801], + [114.363915064423679, 22.50457085827658], + [114.364988939906837, 22.505180345189594], + [114.36548648327269, 22.504629669768644], + [114.364946086597925, 22.503554432416124], + [114.362932279778434, 22.501539306957905], + [114.362186137604581, 22.500525401216095], + [114.361736685475009, 22.499539070750259], + [114.361300298510443, 22.497391734760122], + [114.360911787744314, 22.496429319157805], + [114.360450323376469, 22.496076012183341], + [114.359060895507028, 22.496151122984209], + [114.357975189138742, 22.495700807211612] + ] + ], + + [ + [ + [114.319125043254374, 22.52260976501768], + [114.318239319476461, 22.523006408492002], + [114.317917739928035, 22.523797976115166], + [114.317353540811595, 22.524153013614463], + [114.315522169234924, 22.524491397298153], + [114.312779939805964, 22.526432335847705], + [114.311154139850544, 22.527388229937369], + [114.308237040387141, 22.528237374521691], + [114.307672743120591, 22.528960327738929], + [114.307266071893437, 22.532228867442186], + [114.307423783501562, 22.533504522400506], + [114.308412383131198, 22.534916710355191], + [114.309364059472273, 22.535640987231801], + [114.310456582265076, 22.535516048905905], + [114.312197256542632, 22.534278987518533], + [114.313168009957522, 22.532495323444188], + [114.314793833539341, 22.530463454212864], + [114.316364580315707, 22.530390555752788], + [114.317231294591792, 22.530833921478514], + [114.317759457260252, 22.531891880403982], + [114.31761956699367, 22.533380060121853], + [114.317516524165868, 22.536421076931919], + [114.317995745791734, 22.537654107583439], + [114.318984259008957, 22.538219221476773], + [114.320197474333042, 22.538098947449331], + [114.321155134716491, 22.536788220058682], + [114.321901114932515, 22.535323895374528], + [114.322180794699804, 22.533783453665375], + [114.32185936951123, 22.532300144517215], + [114.320537430561828, 22.530851720453747], + [114.32065841919453, 22.528202626158173], + [114.320932098332634, 22.526849174319192], + [114.321289623315707, 22.525947540543008], + [114.321259748642063, 22.524675654255599], + [114.320374166339903, 22.523084394915209], + [114.319125043254374, 22.52260976501768] + ] + ], + + [ + [ + [114.437635877356456, 22.536972453479329], + [114.433990550802363, 22.537081015487409], + [114.428818049606519, 22.539108153434405], + [114.426146603229853, 22.540409046755773], + [114.424771351380826, 22.542506473968949], + [114.423724536985347, 22.546589151412199], + [114.423219709024337, 22.548108557154855], + [114.423688198920303, 22.551038777851723], + [114.424990022378466, 22.552807928221657], + [114.429102541060047, 22.554614353898042], + [114.430587128881228, 22.554579190363846], + [114.43135356070681, 22.553675249418461], + [114.43145782606598, 22.552481482734258], + [114.43117146082318, 22.550097299952526], + [114.431603418951909, 22.547352070862917], + [114.4334479889486, 22.545251715356692], + [114.435218544773178, 22.543444370220147], + [114.437203586213727, 22.543121383355135], + [114.439954439513258, 22.543121797442161], + [114.441689342052285, 22.542399788489028], + [114.442377981647979, 22.54123906720255], + [114.441726613330687, 22.539469045693046], + [114.440241410270858, 22.537771623996083], + [114.437635877356456, 22.536972453479329] + ] + ], + [ + [ + [114.305772718459409, 22.536894183592231], + [114.305026648918528, 22.5372744372191], + [114.304771919642391, 22.538105819903809], + [114.304692914782677, 22.539760849923436], + [114.305087331700491, 22.541060094081669], + [114.306263765565248, 22.541922018322953], + [114.307101650711971, 22.542275542978647], + [114.308114308420983, 22.542354768436933], + [114.309272780198285, 22.541985750316865], + [114.310037795897003, 22.541157445688459], + [114.310097762575779, 22.540395388623779], + [114.309624466595224, 22.539434292988947], + [114.30736260668877, 22.537563391575731], + [114.305772718459409, 22.536894183592231] + ] + ], + [ + [ + [114.331156858457732, 22.53947200757937], + [114.330744477768249, 22.539573787059261], + [114.329695009412035, 22.540541726311542], + [114.328967053183007, 22.541509051998336], + [114.328973009379212, 22.542055004177982], + [114.329549097818685, 22.542632865659943], + [114.330270992937358, 22.54277047905699], + [114.331083771337788, 22.54258094236814], + [114.331744843698061, 22.541401762204888], + [114.331429433585114, 22.539650476893677], + [114.331156858457732, 22.53947200757937] + ] + ], + [ + [ + [114.259315970369286, 22.544554678957368], + [114.258483752617494, 22.544843944644587], + [114.258483714270938, 22.545450901478713], + [114.258908783169502, 22.546029716962959], + [114.260027018371886, 22.546135301150823], + [114.26110215615509, 22.546868811272819], + [114.261892257731887, 22.546925459064123], + [114.262432359006809, 22.546228258767478], + [114.262293381472361, 22.545657365647109], + [114.260962268770669, 22.544749023129629], + [114.259315970369286, 22.544554678957368] + ] + ], + [ + [ + [114.265980733727034, 22.541604663840491], + [114.26496573111028, 22.542090226456963], + [114.264965706923377, 22.542473200666947], + [114.266059678355006, 22.542419561378264], + [114.265980733727034, 22.541604663840491] + ] + ], + [ + [ + [114.304341871492809, 22.531655921351057], + [114.303662717307631, 22.531722063351832], + [114.302491122514255, 22.532330986819382], + [114.301466351014383, 22.532491667856583], + [114.299913200968575, 22.532217204185692], + [114.299281917729715, 22.532409204488101], + [114.299142036104513, 22.533070391070165], + [114.300027811101515, 22.536267789711733], + [114.299263678208519, 22.536521998734649], + [114.29886917546466, 22.535784669691093], + [114.298322822654157, 22.535320559999054], + [114.296690658011656, 22.534790130268359], + [114.294282280032334, 22.533395845288176], + [114.293269261948836, 22.533988300119749], + [114.291382088786051, 22.533925007646395], + [114.290701746391846, 22.533522982653754], + [114.289919459586329, 22.533475065497093], + [114.288747458923538, 22.533957626133425], + [114.288262877739371, 22.53387627629056], + [114.286624294859749, 22.532737474320932], + [114.286083723455832, 22.532685164855675], + [114.285331243952868, 22.533571059144208], + [114.285410131592386, 22.534405913884584], + [114.286678058545121, 22.535798231537072], + [114.287333449073373, 22.537069309835736], + [114.287266417994559, 22.538426313549156], + [114.288316497487912, 22.539170888518981], + [114.290355708011262, 22.539131128491285], + [114.291138914575185, 22.54027496484856], + [114.292181912436789, 22.540501473341184], + [114.29243769382532, 22.540053135970229], + [114.29249770344849, 22.538981118117636], + [114.293675532613136, 22.53910640007371], + [114.293857321124392, 22.539558104385325], + [114.292953149804418, 22.540696350842243], + [114.288680844230498, 22.544582041390463], + [114.286185755093001, 22.546741136026206], + [114.286173704739554, 22.54768608148904], + [114.286604341987029, 22.548056505548686], + [114.287557557061078, 22.548263257803608], + [114.290895624720918, 22.548425733794812], + [114.290858594467622, 22.549444707897628], + [114.290252104057373, 22.550162493785461], + [114.288637460949403, 22.551228602328603], + [114.287945958892848, 22.552618408272519], + [114.287951909055181, 22.553327342716326], + [114.288868066117772, 22.554329041899752], + [114.289499496274686, 22.554609165673238], + [114.290415619938642, 22.555463837376966], + [114.291629486993756, 22.555551131241792], + [114.292709468842006, 22.555227615392848], + [114.293716514537039, 22.554538207900663], + [114.293783501368708, 22.553682180513515], + [114.293098238646195, 22.552831251102003], + [114.293280113501112, 22.55196305659711], + [114.293655744852018, 22.551864515532689], + [114.299055982217368, 22.551261304772119], + [114.303837281315296, 22.550944498191566], + [114.304771025770222, 22.552221816505178], + [114.307397713195414, 22.550921395546947], + [114.308010902907668, 22.550912324038997], + [114.310485530170467, 22.551470896290564], + [114.31171682477698, 22.551606673015019], + [114.312954152134495, 22.55074449871945], + [114.314494936770188, 22.551300637631609], + [114.316199509400406, 22.551007515171861], + [114.317030327419928, 22.550659999351144], + [114.31745474118172, 22.550162247600561], + [114.31719416037933, 22.549538781430332], + [114.316023858470871, 22.549504957646207], + [114.315235009554712, 22.549245435536641], + [114.314355327097616, 22.548285126989981], + [114.312997283488428, 22.547721651591036], + [114.311862913559182, 22.547013761226825], + [114.310692525130392, 22.547081861916912], + [114.308611249047757, 22.548605446885279], + [114.308289697807353, 22.548300035852744], + [114.308611317984273, 22.547517528359975], + [114.308271818312193, 22.546776180519778], + [114.306779785522608, 22.546790784203726], + [114.306361341554663, 22.546612521439506], + [114.305432634274638, 22.545106227022977], + [114.303922596897877, 22.544285849959053], + [114.302993756208053, 22.544173415325311], + [114.302089819069337, 22.54481887022639], + [114.300312832255742, 22.546463655073524], + [114.298783525260816, 22.547587019215907], + [114.297291172277923, 22.547906334908955], + [114.295688908107181, 22.547778800827107], + [114.294997679812525, 22.547037897126419], + [114.294433327873946, 22.545999814701588], + [114.294415455056182, 22.544279963617655], + [114.295009861128719, 22.54397409835849], + [114.296095717227928, 22.543964457816298], + [114.297024732225736, 22.543673052272688], + [114.297637086262057, 22.543240131684126], + [114.297934924915097, 22.540562845516256], + [114.29848035286426, 22.539938028861076], + [114.300537085117753, 22.538316842480235], + [114.302411949714994, 22.536581875415457], + [114.303200992999606, 22.536405572417422], + [114.304487350381422, 22.536986371540554], + [114.305251392006767, 22.536809081799813], + [114.305912618092535, 22.535635018044651], + [114.305336512405802, 22.533194145276504], + [114.304815250113208, 22.532025098244286], + [114.304341871492809, 22.531655921351057] + ] + ], + [ + [ + [114.26082284675563, 22.551081607914128], + [114.260372754805303, 22.551326771775425], + [114.260475739807674, 22.551852688654666], + [114.261648898575658, 22.552141167668132], + [114.262419985845014, 22.552116814623709], + [114.262663059410414, 22.551300763242551], + [114.261380916919251, 22.551289353829212], + [114.26082284675563, 22.551081607914128] + ] + ], + [ + [ + [114.270461621418946, 22.549544026360419], + [114.270054695610384, 22.549760317657995], + [114.270006637075625, 22.550844269195608], + [114.268609860299136, 22.551269246129358], + [114.267357860689671, 22.553783889866185], + [114.267983765857721, 22.55414644344226], + [114.269010683554711, 22.553053819829763], + [114.270971383654114, 22.551422485613838], + [114.271257335689185, 22.551055289727628], + [114.27111144422129, 22.549918493692005], + [114.270461621418946, 22.549544026360419] + ] + ], + + [ + [ + [117.050515444986132, 23.472726084558111], + [117.053622685635801, 23.475969495430505], + [117.05503775810395, 23.475391560219879], + [117.059594849153328, 23.478077534181462], + [117.074510350486676, 23.475310119226691], + [117.07901744755236, 23.465597922661367], + [117.088245247817341, 23.461829161124562], + [117.088441207154034, 23.461773774690201], + [117.089930563238283, 23.462508491885764], + [117.099957347884072, 23.469291870235669], + [117.104294995250584, 23.479207198617861], + [117.12397445370955, 23.485540061599046], + [117.124388563906066, 23.485820217824667], + [117.124459851674274, 23.485696262990885], + [117.124531665691009, 23.485719372789816], + [117.124642415004402, 23.485378822736983], + [117.137953314492322, 23.462233893740716], + [117.137953404652137, 23.460919972093055], + [117.140489468312666, 23.458530971993451], + [117.140182521179312, 23.452507078164327], + [117.14985130945584, 23.447502139440275], + [117.143636544558021, 23.440410688880426], + [117.137954749341262, 23.441323480799657], + [117.13795640346197, 23.417217565339655], + [117.140568596532574, 23.414246334783741], + [117.138037479779257, 23.402826331189722], + [117.131253949215861, 23.398947910336776], + [117.119465223307515, 23.391932310375278], + [117.103785711217085, 23.399229146282082], + [117.097252212599997, 23.396029092841431], + [117.095059676656575, 23.403290015136786], + [117.080194372740806, 23.410207939798759], + [117.075235425359153, 23.411214033650054], + [117.045642548777806, 23.40296638511542], + [117.044486438992379, 23.403704025322352], + [117.025139324293121, 23.40882707453752], + [117.024145880361175, 23.416682043558115], + [117.02312279732503, 23.41733480784746], + [116.994826160224292, 23.41879936302611], + [116.977111647314914, 23.417160696001286], + [116.960154280175033, 23.419054947772363], + [116.950477288125569, 23.422264094025884], + [116.94742862799869, 23.422451355199129], + [116.947088942963276, 23.423387758810104], + [116.940588439746932, 23.425543497435921], + [116.940213656667495, 23.442340736547621], + [116.940054561056243, 23.442779312549909], + [116.940526293476807, 23.443036695959634], + [116.946550190991303, 23.448995905831477], + [116.952416518275399, 23.449524158910283], + [116.96639502338715, 23.457151015050854], + [116.969853074548709, 23.459773682920062], + [116.973249679239458, 23.460891005390362], + [116.97812596676583, 23.463551571964995], + [116.979320497776143, 23.462888017872444], + [116.981002605080434, 23.463441351704216], + [116.996655504322149, 23.459907117055018], + [117.006698528306089, 23.447679702602858], + [117.019274448479976, 23.440693861944958], + [117.04637187481076, 23.470283842022589], + [117.050515444986132, 23.472726084558111] + ] + ], + [ + [ + [110.55249525657797, 20.32996034277112], + [110.552442587346007, 20.329974656345058], + [110.552622105249313, 20.330191572959038], + [110.582024854545651, 20.383789321937584], + [110.582134714080965, 20.383480708162839], + [110.582201897163458, 20.383675381276376], + [110.590096481561574, 20.373737736719104], + [110.589484125309895, 20.363254300644513], + [110.589379948998072, 20.363127633755436], + [110.589417147447122, 20.363023137102111], + [110.588947660285257, 20.362602018426234], + [110.560346832766299, 20.327826571077253], + [110.552542531837901, 20.329947495081811], + [110.552435582658205, 20.329851564243651], + [110.55249525657797, 20.32996034277112] + ] + ], + [ + [ + [119.685795868658502, 23.553314837159174], + [119.686675072637229, 23.54969242367865], + [119.641999208231908, 23.553595373310412], + [119.641756849241503, 23.553596925722346], + [119.604836636833198, 23.506461901487075], + [119.574627727010309, 23.505354028621795], + [119.572810318515877, 23.508403379811067], + [119.569479456149566, 23.508592003762796], + [119.558635003655169, 23.532187528152594], + [119.557962236294486, 23.53331633543927], + [119.560110933393062, 23.56035087925348], + [119.561976856971654, 23.587430064904591], + [119.562257267299827, 23.587355689787739], + [119.562279511008697, 23.587635556374103], + [119.590260535956133, 23.580236889757753], + [119.60581119641131, 23.606679885382956], + [119.606004669870671, 23.606668471779379], + [119.606062228685872, 23.606858814588449], + [119.673754445553158, 23.602926775272021], + [119.673921990534197, 23.602236472210855], + [119.69671535966657, 23.553244893196531], + [119.685795868658502, 23.553314837159174] + ] + ], + [ + [ + [119.509073543764487, 23.627880752207769], + [119.520886650860561, 23.627577779964305], + [119.520880344742551, 23.627511122929388], + [119.521125496231264, 23.627503448101294], + [119.518750236264523, 23.566295512497231], + [119.51504283217065, 23.565807349118618], + [119.514710035766882, 23.562289618960438], + [119.467732184505323, 23.559409783624755], + [119.468091028842736, 23.559625085096638], + [119.467778319291227, 23.559583909830245], + [119.472653735963775, 23.562362644134087], + [119.500731215511621, 23.579208730425844], + [119.501507233597152, 23.628117626681416], + [119.509073543764487, 23.627880752207769] + ] + ], + [ + [ + [119.553098081820593, 23.669166496952041], + [119.553164633416884, 23.669188325601635], + [119.553012850879881, 23.669326359737916], + [119.582018044323476, 23.678684849541668], + [119.582057053209482, 23.6786649203449], + [119.582185258243797, 23.678706971068344], + [119.597132066407269, 23.67096326733575], + [119.610986752003981, 23.663885065836567], + [119.610971621011316, 23.663793214072694], + [119.611234755323935, 23.663656888367797], + [119.610456312942105, 23.660665068013131], + [119.604212782236203, 23.622764097423886], + [119.601287126590549, 23.625424748366278], + [119.599802432098699, 23.619718559565605], + [119.553098081820593, 23.669166496952041] + ] + ], + + [ + [ + [118.225913941366997, 24.404031616674857], + [118.225934907713295, 24.404335773605212], + [118.225680613094156, 24.404111430676338], + [118.213180193853489, 24.40841191221757], + [118.215961716736572, 24.428578727643252], + [118.224360884032293, 24.430769076693061], + [118.228932463933262, 24.447821056425909], + [118.228994882205129, 24.448726552772371], + [118.229394395446405, 24.448677640118138], + [118.250952433198506, 24.454767735259786], + [118.268747031230717, 24.443954951376249], + [118.268730668911488, 24.443861675729579], + [118.269048926615099, 24.443822711241285], + [118.268661070897551, 24.443464922698034], + [118.265287455970778, 24.424233167742241], + [118.248076639822756, 24.420117773601213], + [118.242028648178078, 24.410131483372734], + [118.233489799158889, 24.411000824088749], + [118.233008992448916, 24.410576648438067], + [118.225913941366997, 24.404031616674857] + ] + ], + + [ + [ + [118.407481626313171, 24.517186275404615], + [118.407707856683359, 24.517142836938731], + [118.409727084268852, 24.529322331975063], + [118.425685889094765, 24.524006780353446], + [118.432536404484281, 24.512375510493282], + [118.44696027016677, 24.509605985796746], + [118.447685717275917, 24.50762612916721], + [118.450110058570047, 24.507143931787418], + [118.458177081570327, 24.481247816471853], + [118.468738138576157, 24.480013773272809], + [118.463164862228822, 24.473169467261854], + [118.462915853736064, 24.466060746578993], + [118.465307731195509, 24.459532945467963], + [118.47426661858529, 24.450717536852235], + [118.472311111175614, 24.440245195743447], + [118.472063173501411, 24.440173148884277], + [118.464266884286289, 24.429724384637719], + [118.465074687202431, 24.428013776123379], + [118.461710600443126, 24.426298394851123], + [118.453142277921287, 24.414814933995736], + [118.452832282621827, 24.414908050186778], + [118.425889557656987, 24.406226585758418], + [118.432187911299948, 24.413649805074169], + [118.427547891469573, 24.421544806009251], + [118.411247602944783, 24.424343874956648], + [118.400657431479644, 24.430551822516961], + [118.351861110191606, 24.418908850013288], + [118.34653550315187, 24.415434331896435], + [118.345045183992241, 24.413315970465252], + [118.33506259332448, 24.392864331891353], + [118.328298736723042, 24.386428635894994], + [118.326121751992446, 24.386417927697163], + [118.325034492854286, 24.384872481670332], + [118.322709924620767, 24.386401145529636], + [118.314038965788058, 24.386358494636756], + [118.294761625293958, 24.395166112077305], + [118.289599079444315, 24.404238628545645], + [118.277226650409347, 24.41322132364267], + [118.279835220435331, 24.414596063545591], + [118.277669144770726, 24.416020500796886], + [118.285855014305639, 24.419181667619458], + [118.285409924506027, 24.425862879437528], + [118.307054769453615, 24.427368453682256], + [118.30719894068416, 24.427424128807402], + [118.299309647551098, 24.458242789870766], + [118.289302830204278, 24.469565128983138], + [118.291006317738947, 24.47813819779903], + [118.293859073037694, 24.479534863279127], + [118.293663017379615, 24.48030073327206], + [118.313958840459222, 24.489527203412813], + [118.369924859986696, 24.461646563000468], + [118.382477435637384, 24.480209568012935], + [118.378824427635607, 24.483370411308663], + [118.388729320869203, 24.489454983465926], + [118.394003180555913, 24.497254074785811], + [118.390175763779311, 24.511552090784502], + [118.40724696847343, 24.516839258602914], + [118.407481626313171, 24.517186275404615] + ] + ], + + [ + [ + [122.093483580984241, 25.502581743645656], + [122.093480097718768, 25.502590905898899], + [122.093484744469592, 25.502590092747283], + [122.09351008774577, 25.502771954589004], + [122.093771660875021, 25.502539884215111], + [122.118134762332602, 25.498276497597228], + [122.113069338681157, 25.485418785742226], + [122.120823520314602, 25.478539195946158], + [122.109787166244175, 25.477087552195528], + [122.106422648063884, 25.468547298058891], + [122.103490709632936, 25.476259360943917], + [122.089560092868027, 25.474427026402982], + [122.093483580984241, 25.502581743645656] + ] + ], + + [ + [ + [123.440829900248104, 25.728767179414621], + [123.44072475582756, 25.72882438752708], + [123.440766132911349, 25.73042079730968], + [123.440040158664317, 25.749246799259989], + [123.441272404151462, 25.749953743722216], + [123.441339926775541, 25.752558900194387], + [123.474674156721363, 25.771511225045369], + [123.477130590993823, 25.770525737597019], + [123.478693506593714, 25.771422388905386], + [123.489505772115265, 25.76556098612658], + [123.508036700907454, 25.758126633847873], + [123.507755302241307, 25.755667791552376], + [123.510562764295685, 25.754145847251795], + [123.504645592064534, 25.726123274872229], + [123.504365150767256, 25.726044879877399], + [123.504331646891757, 25.725752125305132], + [123.483020768614111, 25.720078238213873], + [123.467708631030405, 25.715797859545184], + [123.467435641099044, 25.715928796193168], + [123.465414801884592, 25.715390760482812], + [123.442028151643839, 25.728115221847659], + [123.440832934511818, 25.728688494730289], + [123.440829900248104, 25.728767179414621] + ] + ], + [ + [ + [120.656217790019397, 22.138535805829772], + [120.655621385483272, 22.157199347235245], + [120.636941903037027, 22.244286702467733], + [120.566325048321318, 22.364703945610884], + [120.513856135935356, 22.411396985851479], + [120.439587646798245, 22.44391357506883], + [120.293263041010476, 22.534104924777811], + [120.270354702434503, 22.562994419419947], + [120.208578442993343, 22.697313442952058], + [120.196384778850344, 22.723779207309612], + [120.18991362386565, 22.74589996808125], + [120.144961415762538, 22.899298932914661], + [120.127269811041614, 23.003968110772284], + [120.031538291642519, 23.048369706743429], + [120.02532731787214, 23.051210710109746], + [120.018950364270253, 23.066001882577257], + [120.01452108151517, 23.07593000704826], + [120.056047112676936, 23.220391015049138], + [120.077141651677479, 23.294304724319627], + [120.103547155516083, 23.343636787713734], + [120.110665972086693, 23.427203669282189], + [120.117294178668772, 23.507194040967391], + [120.110528346626197, 23.528327883153867], + [120.090506717550923, 23.589819433937375], + [120.094088348025849, 23.640944237653759], + [120.098162990594588, 23.703530544356287], + [120.170990745469211, 23.809912351642819], + [120.190655085028951, 23.819041103668372], + [120.241756064191918, 23.84314338587712], + [120.25946411536529, 23.890671093580309], + [120.274012421860462, 23.930442684820051], + [120.298114411574701, 23.96635597807731], + [120.312115197739132, 23.987462523661367], + [120.387894734663845, 24.120759515310393], + [120.447396818630523, 24.185276983280417], + [120.466521823082758, 24.245241735411788], + [120.500716107164351, 24.292240674281835], + [120.516860628091138, 24.314636774587555], + [120.526250249940304, 24.335778274923481], + [120.542540529940567, 24.373318046530606], + [120.579271011643471, 24.426336469832801], + [120.585386976031472, 24.435272360635583], + [120.629471029285099, 24.482781605616701], + [120.638958930705968, 24.493020557664146], + [120.647797269554857, 24.514191159377106], + [120.684864746362308, 24.603567658971102], + [120.74765391903972, 24.652673189329295], + [120.758276715753524, 24.661029134428166], + [120.758439536160012, 24.661108297268257], + [120.758500790073199, 24.661156202118175], + [120.819964969191417, 24.691218486256926], + [120.855477184446201, 24.732241984089423], + [120.888423969625535, 24.770476253207839], + [120.889410948893797, 24.774688165831012], + [120.90478590034796, 24.855000542483364], + [120.910475824517874, 24.864582065732495], + [120.911206481711474, 24.867700129460729], + [120.94943079732613, 24.930180124069476], + [120.957125006216117, 24.943136753922801], + [120.988197403328527, 24.977179763016334], + [121.00581920377293, 24.996642984817175], + [121.020549065397688, 25.043232130227143], + [121.098005272162069, 25.077799800414972], + [121.103839397059375, 25.078419083216673], + [121.129011486306638, 25.081332750281568], + [121.167191300052707, 25.105597152815612], + [121.205322553694302, 25.129969227877496], + [121.315474772355856, 25.143470696367604], + [121.367713817412465, 25.162484116192509], + [121.382740829697823, 25.191026688478676], + [121.409013095381667, 25.24137931910964], + [121.431219912617678, 25.263952949910756], + [121.440267285557496, 25.273228975545859], + [121.440397567208436, 25.273282201561269], + [121.440459641538496, 25.273345301238912], + [121.494570395023274, 25.295414280386677], + [121.531162606616363, 25.310363873089173], + [121.531230142811282, 25.310365896422176], + [121.531274944631363, 25.310384168768604], + [121.581271042229005, 25.312096492283644], + [121.611399257283253, 25.300568700373514], + [121.619260750240272, 25.29762688789144], + [121.619313423932383, 25.297540546660827], + [121.619464607555827, 25.297482700109075], + [121.651456459317586, 25.244941313614948], + [121.686414250370177, 25.233071407820489], + [121.696438340730893, 25.229717452891219], + [121.69807435567364, 25.221436837622189], + [121.703723955301385, 25.194494686442397], + [121.708823097130221, 25.190444238596726], + [121.745176308776209, 25.164500211965979], + [121.774227176243386, 25.163234005687688], + [121.778517696722346, 25.16319682608502], + [121.838298442048981, 25.138244607388128], + [121.913376367382483, 25.141015612358629], + [121.91387352333669, 25.1392640560851], + [121.943747196258755, 25.034870300521323], + [121.977023764289569, 25.033626305616639], + [121.977049286292655, 25.033602334544778], + [121.977336912891417, 25.033592427085026], + [122.008660880612723, 25.004217109086778], + [121.929394183381987, 24.941489568954715], + [121.885974873463027, 24.891204890694144], + [121.841321053683103, 24.839184996706447], + [121.841169153592205, 24.837549888089217], + [121.837986431551599, 24.749639242611057], + [121.858287024247275, 24.676732531616921], + [121.859148436949312, 24.674220198454787], + [121.872776983996545, 24.649702392676154], + [121.888891803289269, 24.620903145878263], + [121.885558342032525, 24.579249689605525], + [121.881985851806817, 24.532764889483968], + [121.864098721043945, 24.482094338760753], + [121.848047243862581, 24.460495950937723], + [121.822968144239383, 24.426451512637598], + [121.80933329385492, 24.360855919441491], + [121.805459020028962, 24.341903076304142], + [121.68534312008012, 24.177084145023056], + [121.676762479217047, 24.145751436718822], + [121.674315404732283, 24.13669187564302], + [121.640128740954822, 24.100545246794052], + [121.636290147040057, 24.067100046262482], + [121.639343919720559, 24.058041284232363], + [121.655841734557853, 24.009893293906337], + [121.644578170345099, 23.984376577284525], + [121.617930026346798, 23.92353655945227], + [121.584112193855816, 23.763757436850479], + [121.519282537849008, 23.541289415311301], + [121.518145918253126, 23.501418899068444], + [121.517803300943285, 23.486009480717811], + [121.515973755442005, 23.481169432376941], + [121.493915451488817, 23.422302572063924], + [121.482449665992348, 23.361143241294119], + [121.475790915628707, 23.324987048230085], + [121.475633494527486, 23.324785288728933], + [121.475632439450777, 23.324779660873272], + [121.473626133806349, 23.322212545338065], + [121.436292681780003, 23.274363949444474], + [121.41619768904863, 23.214058358416569], + [121.411000707283918, 23.198455016219427], + [121.426416359528105, 23.139617188657667], + [121.405462115456444, 23.104943621649959], + [121.36668640501189, 23.086810430348663], + [121.350703139929195, 23.012523304078726], + [121.346154288675919, 23.002798831038042], + [121.320796478415161, 22.948282945029536], + [121.319832841645507, 22.947068760648381], + [121.272629146333401, 22.879888078377171], + [121.235690304534756, 22.841048984765429], + [121.234116017710733, 22.8390653800158], + [121.210645005088566, 22.782965229885189], + [121.206711594745386, 22.773444568281658], + [121.198916932491855, 22.764208545029636], + [121.166637823700185, 22.72581096552236], + [121.115599994810481, 22.696147110292184], + [121.074776293860396, 22.672314688001304], + [121.06512721458185, 22.668350205741675], + [121.029432393671527, 22.65344101643419], + [121.011212250484718, 22.586947450039059], + [120.977976175288333, 22.531188899769635], + [120.911671612156354, 22.306543844912699], + [120.911422451320504, 22.305696862336347], + [120.900750758137931, 22.12463202274968], + [120.908917843446304, 22.089327945942216], + [120.903994576429341, 22.036058678097323], + [120.883603298945943, 22.011922134972057], + [120.862942871645998, 21.987195493973815], + [120.867634197339029, 21.923834381567232], + [120.869490953133678, 21.899994647069761], + [120.855369555091343, 21.88937601411633], + [120.85112782936433, 21.886102970543629], + [120.851063875591734, 21.886138343874016], + [120.850984580109611, 21.886078717368417], + [120.803813554619083, 21.912272864899556], + [120.778101045669828, 21.926494654125971], + [120.739355402594398, 21.918166197295253], + [120.723245930978834, 21.922741991758059], + [120.697917983186827, 21.929766855487628], + [120.664098101648236, 21.985958230943062], + [120.654961780493451, 22.014182205658923], + [120.647710154653652, 22.036013545843367], + [120.658161050909825, 22.069846049573979], + [120.656217790019397, 22.138535805829772] + ] + ], + + [ + [ + [119.455589621896195, 25.201708382983732], + [119.439204198799729, 25.204612246346787], + [119.439199021642651, 25.204919647377238], + [119.436143224041317, 25.214231194411902], + [119.438950552324101, 25.21967286492179], + [119.438761273807941, 25.230911544777825], + [119.434334868801045, 25.239455249883633], + [119.438618671933639, 25.239378732943951], + [119.438584180937454, 25.241426684671179], + [119.466282998595915, 25.260808736341861], + [119.466689945127058, 25.262240485269373], + [119.46791247078599, 25.261948947977366], + [119.468845867099347, 25.262602085443298], + [119.469521622727498, 25.261565211410339], + [119.474271079347176, 25.260432602281607], + [119.474271530235853, 25.254276991306561], + [119.478489042548674, 25.247805674134149], + [119.483763073033671, 25.249773315383717], + [119.494772850995687, 25.243066899075686], + [119.49457847094385, 25.224532418190222], + [119.500662102261202, 25.218395764856183], + [119.503008718628422, 25.217503276209825], + [119.510188099337867, 25.21740544344166], + [119.511865051389435, 25.214134947006997], + [119.535975075651848, 25.204965181033259], + [119.54056707696023, 25.21315525264454], + [119.547587919035621, 25.208449133989525], + [119.56216776367576, 25.213044113665173], + [119.562106002962352, 25.212871804267806], + [119.562172784406201, 25.212909124850757], + [119.57399436517909, 25.207723872391831], + [119.566473138721065, 25.19630301998825], + [119.556095188565635, 25.196101923394998], + [119.547771334030884, 25.172878772630831], + [119.550006741889845, 25.167331054742025], + [119.545443406941814, 25.166383968867535], + [119.544880424593089, 25.164813275397659], + [119.520779726652947, 25.160418807001744], + [119.520258654174029, 25.16115706269683], + [119.518999321709785, 25.1608956977079], + [119.51808201961596, 25.164240919403248], + [119.513631849346055, 25.170545922409232], + [119.504809260425986, 25.173713055199435], + [119.503856077349127, 25.184396240057321], + [119.503576768008713, 25.184791965641761], + [119.466254128246803, 25.199751852139297], + [119.455589621896195, 25.201708382983732] + ] + ], + + [ + [ + [119.575717799048775, 25.630529096400998], + [119.575428786323542, 25.630181129599727], + [119.556229481534615, 25.638026636556415], + [119.563412492594011, 25.64917488954087], + [119.568004922095582, 25.636940625399674], + [119.576323048671938, 25.652828759935236], + [119.576330596187802, 25.653106838694313], + [119.579322997517764, 25.654994023563052], + [119.593974187608353, 25.665087655897583], + [119.598378412023578, 25.667011492464336], + [119.607152245613108, 25.672544789694641], + [119.605268172998223, 25.67002105166242], + [119.608799457256765, 25.671563573828344], + [119.605631121778842, 25.656926589669951], + [119.596658483813755, 25.64406471839127], + [119.58328841770853, 25.639644002869417], + [119.576390190567636, 25.631338645274095], + [119.575715232377704, 25.630434530623386], + [119.575717799048775, 25.630529096400998] + ] + ], + [ + [ + [119.658469353157628, 25.650087924050293], + [119.671093548632456, 25.661686093897231], + [119.675895479489867, 25.655726453757115], + [119.712004883541994, 25.667410286615983], + [119.712335054641585, 25.667662551729073], + [119.712362761054976, 25.667526084180508], + [119.712370038093269, 25.667528438794253], + [119.712373466512901, 25.667473354598428], + [119.717403474879731, 25.642698119295414], + [119.714046140520594, 25.640598609772923], + [119.714217854543307, 25.637839691703881], + [119.709267213961795, 25.637610107364704], + [119.708440423999789, 25.637093074143511], + [119.707680495911674, 25.637536523833642], + [119.671122935625263, 25.635841178921787], + [119.669099337895901, 25.635530353563976], + [119.657659112730258, 25.644143891007207], + [119.657898517758426, 25.649480802995143], + [119.657621758281493, 25.649813669818613], + [119.658469353157628, 25.650087924050293] + ] + ], + + [ + [ + [119.943762432689965, 26.145183496833248], + [119.940724152872207, 26.142497836900674], + [119.938071740169448, 26.142806551150127], + [119.925164043182519, 26.137415134460237], + [119.925092090717072, 26.137693780002145], + [119.908801000114948, 26.143582148174215], + [119.914652094458759, 26.157729421468751], + [119.914017865938376, 26.172976173960169], + [119.91600845019731, 26.172871392323412], + [119.915306954995529, 26.175588026276472], + [119.920002153617773, 26.172661169229738], + [119.928787144427901, 26.172198739311554], + [119.926897049307499, 26.168363081830325], + [119.940977880913636, 26.159585480598491], + [119.941453179298534, 26.15946620436501], + [119.946516677785468, 26.16705659313233], + [119.965790937088158, 26.166057305073554], + [119.95576726464779, 26.150498869730189], + [119.955141375574428, 26.150756349503165], + [119.955929014581145, 26.15026535711657], + [119.943762432689965, 26.145183496833248] + ] + ], + [ + [ + [119.972523971000214, 26.194294579541733], + [119.972079241755623, 26.196238886836205], + [119.965301869722907, 26.194444739395173], + [119.966370885842608, 26.22052821987095], + [119.9665103672437, 26.220585393092112], + [119.966375829731604, 26.221173576282965], + [119.994642585611857, 26.238819907768242], + [119.99521974639039, 26.238205485824661], + [119.996524852649969, 26.239405535909537], + [120.015735170722209, 26.228839864203977], + [120.011893686266674, 26.211701404990709], + [120.00530305084034, 26.216142778524468], + [119.972523971000214, 26.194294579541733] + ] + ], + + [ + [ + [120.491538053279498, 26.375205828355369], + [120.497018152741731, 26.380087211794685], + [120.507245724077407, 26.373917515428037], + [120.509938379655964, 26.363669345436978], + [120.502744413140675, 26.367846525021054], + [120.49384000799536, 26.355606594922222], + [120.480873119463666, 26.358669748953503], + [120.482829478441346, 26.36869355326635], + [120.476419022914655, 26.376116349712511], + [120.468739018037439, 26.370753409650185], + [120.474021055111578, 26.384360988529259], + [120.480723782673522, 26.384045644615572], + [120.482633517704954, 26.372222426566765], + [120.491538053279498, 26.375205828355369] + ] + ], + + [ + [ + [120.029648414719077, 26.49191904280757], + [120.029674677787156, 26.492308472320314], + [120.021989638672991, 26.500779302578835], + [120.028361253147892, 26.504144406767896], + [120.031407417731927, 26.518001588988636], + [120.031490554460362, 26.5192343427377], + [120.032076774135874, 26.519321150805535], + [120.044708656384387, 26.523441837266734], + [120.048292806474478, 26.521722439083682], + [120.054411773549901, 26.522628542599371], + [120.055759781123186, 26.52561059415082], + [120.067041664176699, 26.524498790985852], + [120.067164111834785, 26.524516923172563], + [120.067046762861253, 26.523967993103639], + [120.066767310678387, 26.512065873709737], + [120.063385248726263, 26.506840317028395], + [120.06224173865715, 26.501491253954935], + [120.059379132009667, 26.500650545737702], + [120.057465874243078, 26.497694409201234], + [120.049553617638892, 26.497764927248252], + [120.029648414719077, 26.49191904280757] + ] + ], + + [ + [ + [120.131273464364739, 26.553970775623906], + [120.130846452237719, 26.554404663424705], + [120.121936928588212, 26.55786802367021], + [120.113722098012744, 26.571804750974007], + [120.11337615854714, 26.572156260695731], + [120.113463356369067, 26.572243714589508], + [120.113438244582838, 26.572286317551743], + [120.113692395622621, 26.572473426457414], + [120.13230205505009, 26.59113773644696], + [120.132339093686994, 26.591250105364562], + [120.146413640079032, 26.605786276331131], + [120.147070924407572, 26.605949977205988], + [120.149175830882527, 26.608061065111738], + [120.149766004310266, 26.606621204129741], + [120.158536685884187, 26.60880559859099], + [120.166701582534031, 26.602158150788593], + [120.162660714398129, 26.575161655026299], + [120.1627672419867, 26.574901756984339], + [120.162605747176499, 26.57479442642201], + [120.162596765136783, 26.574734418624395], + [120.162487201975395, 26.574715640465477], + [120.145989779362779, 26.563751339855216], + [120.145976614825912, 26.563422611325496], + [120.134018620188144, 26.555795225077411], + [120.131273464364739, 26.553970775623906] + ] + ], + + [ + [ + [119.756034511105256, 26.616763605003118], + [119.756272375278115, 26.616877618130449], + [119.755704626370601, 26.624251048149311], + [119.794333165320225, 26.634609592477307], + [119.81427654591738, 26.624461168831068], + [119.812298012476901, 26.621135616591921], + [119.814051238107126, 26.620041467760188], + [119.810904650993166, 26.618793631206497], + [119.806993320440611, 26.612219401117187], + [119.798414710304655, 26.613840517251557], + [119.788645646642692, 26.6099664167448], + [119.787591494886925, 26.608858578582502], + [119.771912536776583, 26.603179601999503], + [119.762392342644048, 26.607694027146959], + [119.756431043354169, 26.616433026399971], + [119.756034511105256, 26.616763605003118] + ] + ], + + [ + [ + [119.713955732855553, 26.638968749070006], + [119.689911811168514, 26.633494473184189], + [119.664589628900274, 26.631981517733237], + [119.663700441660396, 26.631855663018182], + [119.663652575197005, 26.631938997637796], + [119.654081566488486, 26.63784367890467], + [119.64741016851201, 26.652411777390242], + [119.648709760096153, 26.657954159906474], + [119.647090943741503, 26.660772488973993], + [119.650125480632681, 26.663991798842641], + [119.652326285147765, 26.673377594053189], + [119.661623640963469, 26.683013600223134], + [119.669222821881888, 26.684251977365221], + [119.669232436430605, 26.6842621773439], + [119.669250345022775, 26.684256462589211], + [119.669412170118818, 26.684282833918189], + [119.669743347553009, 26.684099142097729], + [119.707798896288594, 26.671955355274285], + [119.708066734892938, 26.671922977625837], + [119.744317783885066, 26.684697621506992], + [119.744430493417767, 26.684447070863182], + [119.758238181783355, 26.678335212030948], + [119.75418930254979, 26.662878252126948], + [119.754145325778453, 26.662851226712149], + [119.754181303294828, 26.662771249538309], + [119.715990972502112, 26.639256814951185], + [119.713955732855553, 26.638968749070006] + ] + ], + + [ + [ + [119.914565556747178, 26.678304970836017], + [119.912567234050186, 26.678230072813285], + [119.900371125917303, 26.685840517592734], + [119.902495407538751, 26.693229744449511], + [119.902328279559768, 26.69343639866792], + [119.903578473876522, 26.693510515193225], + [119.915345655639058, 26.695774257555357], + [119.944928090066227, 26.695961886019042], + [119.946663455881563, 26.696064765453578], + [119.940309546040311, 26.688712530769696], + [119.939370388651611, 26.687616083000115], + [119.934890297009602, 26.674166212759097], + [119.942439934077996, 26.66326288967684], + [119.929774938215033, 26.670083161957514], + [119.922513660213852, 26.668141064311541], + [119.922467652266789, 26.66853400739009], + [119.914565556747178, 26.678304970836017] + ] + ], + + [ + [ + [120.317866109829282, 26.945989911788367], + [120.315033685401858, 26.947901518963512], + [120.317257328599894, 26.952856247589335], + [120.316678519053085, 26.959384538084013], + [120.322098851908095, 26.963644144743423], + [120.323642814420708, 26.967084406771608], + [120.326912007480118, 26.967426596868737], + [120.334737783794637, 26.973576538172345], + [120.349926224741424, 26.9741176796384], + [120.356384638540732, 26.970511530154099], + [120.358702700009502, 26.970754164242919], + [120.361699304040144, 26.967544009204612], + [120.36619141361794, 26.965035774343736], + [120.36829517707811, 26.960478085629671], + [120.390098537419775, 26.937120923209427], + [120.389990116195506, 26.937066371395666], + [120.390069544793121, 26.9370299607058], + [120.391288099195435, 26.929582185081003], + [120.376894192459801, 26.930477196651978], + [120.358661314747422, 26.921303378924286], + [120.356308207608848, 26.920037668648352], + [120.338830290262706, 26.925429023913697], + [120.318091661570548, 26.943445953595727], + [120.317866109829282, 26.945989911788367] + ] + ], + + [ + [ + [122.027964138331924, 29.198047429290128], + [122.027045472603149, 29.198975353546487], + [122.032001276825028, 29.209994808492905], + [122.032209073537658, 29.209922823089723], + [122.032308456359274, 29.210200850924416], + [122.033000364590634, 29.209648702268641], + [122.051937132571226, 29.203088584638202], + [122.047550323450807, 29.198037711298856], + [122.069571044947821, 29.180464988179356], + [122.070218310537882, 29.180701710958612], + [122.069939142004742, 29.180171243595947], + [122.071656958199156, 29.178800411656646], + [122.06688132050526, 29.174360866301232], + [122.063632471162947, 29.168187503841821], + [122.05276362785078, 29.16123672647517], + [122.052592221722605, 29.161077383298611], + [122.052489997517114, 29.161061736048364], + [122.052480434857216, 29.161055620593565], + [122.052469863576462, 29.161058654187212], + [122.034143091977342, 29.158253412707968], + [122.033429933442505, 29.154609386770133], + [122.026879835049499, 29.157141640811961], + [122.01071791318337, 29.154667768457632], + [122.009237024235802, 29.154223150909598], + [122.009350814083717, 29.154458509392015], + [122.008973812015213, 29.154400802455765], + [122.02186844178982, 29.180994448876486], + [122.027964138331924, 29.198047429290128] + ] + ], + + [ + [ + [121.786602747484224, 29.084973231735109], + [121.786731079654515, 29.085048127981953], + [121.786729965396233, 29.08509329518083], + [121.784510114865512, 29.097417646841002], + [121.789636961988762, 29.102263274270133], + [121.816172629485806, 29.102264408035495], + [121.81620757267946, 29.102250975036725], + [121.81623077202714, 29.102264514463869], + [121.816291728154923, 29.102218623660672], + [121.827520275044421, 29.097902101878439], + [121.833570511731679, 29.089210296436246], + [121.839079206707041, 29.085063077015349], + [121.836061268588907, 29.075889235772909], + [121.834577886622071, 29.060682448773662], + [121.828861769304154, 29.054004405508721], + [121.828584404608023, 29.053161280305684], + [121.82831489601864, 29.053365502690948], + [121.828263585568436, 29.053305557559078], + [121.8194324084144, 29.053950451471646], + [121.814181505267442, 29.064075197612816], + [121.812267230471136, 29.065525755332899], + [121.804434952631141, 29.062117139631049], + [121.786927945868172, 29.07706802536774], + [121.786735407208212, 29.084872707720926], + [121.786602747484224, 29.084973231735109] + ] + ], + + [ + [ + [121.879738999755929, 28.498713918217206], + [121.879712871932114, 28.49882338876877], + [121.867371318147292, 28.497647192127918], + [121.866434143792702, 28.503388886195982], + [121.876145617272996, 28.505273604987501], + [121.883389975186276, 28.51472650004008], + [121.893093709032939, 28.517602894835967], + [121.895557553405609, 28.504078773063785], + [121.915049810212267, 28.500746894620395], + [121.904421340151274, 28.482478052648407], + [121.885658643313263, 28.474896219467169], + [121.872204470298186, 28.475924550496593], + [121.870183669769943, 28.480376693349619], + [121.87920245077342, 28.487462898210666], + [121.879738999755929, 28.498713918217206] + ] + ], + [ + [ + [121.865673406485882, 28.427061726538994], + [121.866086652199101, 28.42761755015696], + [121.865602251744278, 28.427322563134968], + [121.867326801881362, 28.436487406101943], + [121.885808325395956, 28.454578655013993], + [121.916726576330717, 28.456119610366365], + [121.906934714727001, 28.443465687864702], + [121.906896518489532, 28.4434441735802], + [121.906984726022515, 28.443397695536298], + [121.906411725422487, 28.443171110664583], + [121.88955381637696, 28.433675781403405], + [121.886385882925694, 28.435252178375762], + [121.865673406485882, 28.427061726538994] + ] + ], + + [ + [ + [121.745478496696293, 28.693681938504337], + [121.757688295028146, 28.6924362815693], + [121.761085535309491, 28.708218634060245], + [121.776358983488336, 28.702290733857009], + [121.768573523244953, 28.697300510075692], + [121.785872734971605, 28.694037251676267], + [121.797459238459908, 28.705556228017635], + [121.804462734858959, 28.702577343683707], + [121.795930610026545, 28.698452338485481], + [121.789915959090408, 28.68274435068756], + [121.777543158326921, 28.68318758337983], + [121.774536356161548, 28.690743196635822], + [121.764091230767292, 28.693850960080724], + [121.748088513292743, 28.686454994561647], + [121.745478496696293, 28.693681938504337] + ] + ], + + [ + [ + [121.845110445628521, 28.736864688160725], + [121.851572342440448, 28.739283237550428], + [121.84298875941505, 28.744622736803784], + [121.847181205321888, 28.752060171214588], + [121.871888220267849, 28.752262758192959], + [121.88908554193587, 28.765766292175464], + [121.905631492595177, 28.765104850544592], + [121.892189786756944, 28.76058031843651], + [121.889086325527131, 28.755349423462732], + [121.876570780873109, 28.751936043518828], + [121.862126894311075, 28.741250420424333], + [121.869129027145533, 28.730757759333589], + [121.861585008540587, 28.725225168731214], + [121.855667089840281, 28.731111310215745], + [121.84279222237349, 28.732252578776343], + [121.845110445628521, 28.736864688160725] + ] + ], + [ + [ + [121.833317699856323, 28.773657062336067], + [121.833911921049761, 28.774297843128394], + [121.842798992487701, 28.790371648092286], + [121.840370791793475, 28.791968243142421], + [121.844945346660012, 28.794253700643591], + [121.852218796950851, 28.807408992823461], + [121.846732641683204, 28.811435605373642], + [121.857442587276921, 28.81685712064149], + [121.85762079852627, 28.817179446492524], + [121.857631507607536, 28.816902707632085], + [121.868432713965873, 28.811054202307481], + [121.861530056897166, 28.802540976362721], + [121.858829412111902, 28.785947043057547], + [121.858857841443708, 28.785212386116079], + [121.857748328954898, 28.784704966590589], + [121.83923739150886, 28.773791980918411], + [121.833605568022563, 28.773663623279976], + [121.833546273099628, 28.773636505602653], + [121.833560700853965, 28.773662600690432], + [121.833317699856323, 28.773657062336067] + ] + ], + + [ + [ + [121.102965638483141, 27.447010690443804], + [121.101767470543706, 27.447822097504215], + [121.102761628532321, 27.44696365435636], + [121.082978692215448, 27.455512925875578], + [121.081763618689223, 27.45542337723727], + [121.062106934368728, 27.464357566284185], + [121.05911120126656, 27.461335803913624], + [121.067659070147386, 27.447997960942327], + [121.062010349525423, 27.448006320835908], + [121.043745245002668, 27.461114661603808], + [121.045806234648211, 27.467751431467409], + [121.054593651284065, 27.466892451379085], + [121.05076295110166, 27.476945127162686], + [121.062146065562359, 27.47491521838165], + [121.062145613771293, 27.480944721678163], + [121.061958954709851, 27.48125338399349], + [121.062145595228444, 27.48119219038032], + [121.062145571709678, 27.48150606669293], + [121.062759385792589, 27.481505097036635], + [121.063719302562632, 27.480676220758223], + [121.079845101538268, 27.47538907350868], + [121.085057872188045, 27.465635231519098], + [121.101094768915175, 27.45789728117467], + [121.102965638483141, 27.447010690443804] + ] + ], + + [ + [ + [121.094101411797268, 27.940350258387991], + [121.053679588689945, 27.948213760831369], + [121.045720552936416, 27.944379986881778], + [121.034183471866996, 27.952006458698229], + [121.033847952497538, 27.952071729316391], + [121.034137716507189, 27.952398702400121], + [121.036296398797219, 27.967421970543022], + [121.06110474532214, 27.982828611832783], + [121.065180514146334, 27.987427756849456], + [121.068746073436358, 27.987574079295314], + [121.071696567800885, 27.989406414564254], + [121.082191166749638, 27.988125835353301], + [121.113299129967416, 27.989402435430161], + [121.116315431203063, 27.98969063080169], + [121.129714668848322, 27.983594894082998], + [121.148641406240159, 27.964666610223095], + [121.143071701145885, 27.956454258605159], + [121.121637918271418, 27.947177396021555], + [121.095374952143914, 27.940922374917097], + [121.094101411797268, 27.940350258387991] + ] + ], + [ + [ + [121.181628667647303, 27.966108374098223], + [121.174227527154486, 27.974056519300138], + [121.166858325012228, 27.981669064499751], + [121.167189038313083, 27.981946344247874], + [121.173095763793739, 27.993666676457991], + [121.190747143617031, 28.003321601185522], + [121.192122067497195, 28.002850928472689], + [121.19339390335351, 28.003917273022413], + [121.220869460641055, 27.995256751839001], + [121.236080046573292, 27.996975763003224], + [121.233372070622764, 27.991368394398521], + [121.233294190458963, 27.991340375015049], + [121.233481139184207, 27.991281447242329], + [121.182785674874836, 27.966902185938245], + [121.181628667647303, 27.966108374098223] + ] + ], + [ + [ + [121.039987494533221, 27.982191241430751], + [121.040543627191127, 27.982728316405847], + [121.039681353235224, 27.98243601497963], + [121.038993269207509, 27.996495839313106], + [121.068863484755923, 28.010077702528474], + [121.069483373346372, 28.010676348633041], + [121.069819885536162, 28.01048702276929], + [121.084720882603293, 28.007969541733196], + [121.085257216744452, 28.001801791881068], + [121.085478742427199, 28.001677158829128], + [121.084432338222925, 28.00122893753748], + [121.071106178528538, 27.993088686545377], + [121.043888239318662, 27.98386210328221], + [121.039987494533221, 27.982191241430751] + ] + ], + + [ + [ + [122.278902908371094, 29.862811581264708], + [122.278912927179732, 29.862911546744389], + [122.278785021183907, 29.862965694828063], + [122.2789377003418, 29.863158727933111], + [122.280426034549734, 29.878009000893456], + [122.297110495321959, 29.88613469329022], + [122.297235722349171, 29.88629301851439], + [122.333247653355116, 29.885333279666341], + [122.33583694594482, 29.885925980884227], + [122.337049100331285, 29.885231968899603], + [122.339036310609927, 29.885179008593106], + [122.339036398086179, 29.884094153061689], + [122.344186053663464, 29.881145747539062], + [122.339037248318647, 29.873549812137448], + [122.339038014141806, 29.864052291658197], + [122.339080028474427, 29.862793267358182], + [122.338658901846983, 29.862745973976402], + [122.322265630328602, 29.857585711672904], + [122.319731405337194, 29.854901589447149], + [122.304850064135422, 29.851969734349183], + [122.289274600232005, 29.85450061185713], + [122.278902908371094, 29.862811581264708] + ] + ], + + [ + [ + [122.367169205907047, 29.895595053214805], + [122.358707207871689, 29.896559359173388], + [122.358480024808046, 29.89668752843615], + [122.358478597157031, 29.896687707932163], + [122.358471085971587, 29.896692571435661], + [122.349484854902229, 29.901762309437615], + [122.34570668757101, 29.904957537958584], + [122.337112280289531, 29.910522429169024], + [122.323016865704076, 29.925453735837181], + [122.326796680158964, 29.9404320555638], + [122.347617674879629, 29.96140866742299], + [122.347624105685142, 29.961396923420136], + [122.347635639366615, 29.961408635732898], + [122.36256183028317, 29.955016168143416], + [122.368447647358707, 29.956410439900552], + [122.372871922822938, 29.951274152931099], + [122.393572051992322, 29.94189823331109], + [122.39726119895559, 29.94805496599049], + [122.400345925938907, 29.947689471254051], + [122.404976171651398, 29.951942507144217], + [122.40464199563695, 29.953677377461723], + [122.406228750287866, 29.953093042607538], + [122.407319352147255, 29.954094796971752], + [122.408544740473033, 29.952240161044298], + [122.420003574564248, 29.948020355453068], + [122.416553568069432, 29.94011873056823], + [122.428896256986079, 29.921437963153796], + [122.429112721824822, 29.908935252807058], + [122.430599577459162, 29.908494545810669], + [122.429224171854997, 29.902498052874805], + [122.429487594419555, 29.887283129090967], + [122.429763298254656, 29.885824577470828], + [122.429513436704013, 29.885790514404707], + [122.429515985736572, 29.885643285802413], + [122.41465401470542, 29.879378782581693], + [122.414986891655047, 29.875336919434368], + [122.398080440177267, 29.872392817477003], + [122.397478031347418, 29.872138894760635], + [122.397474992723289, 29.872125535735492], + [122.404365666543811, 29.852188578536136], + [122.408932220408872, 29.850603972296593], + [122.411887882362748, 29.831251602483704], + [122.411584303066093, 29.831302718730402], + [122.411642785525402, 29.831133509982692], + [122.39038061453833, 29.834872965402997], + [122.382072830009861, 29.836271818250253], + [122.374060024050777, 29.845359897702593], + [122.36570328368046, 29.864309943195622], + [122.372533716921197, 29.873420703290758], + [122.372430237234127, 29.876699497244616], + [122.367933583924341, 29.895498949331813], + [122.367169205907047, 29.895595053214805] + ] + ], + [ + [ + [122.457281983693207, 29.94638225466883], + [122.457058393311996, 29.945912251464396], + [122.455656844171344, 29.94010183179385], + [122.462841708382058, 29.930836892933719], + [122.458518415183178, 29.930308572384117], + [122.453578295015078, 29.929778496500266], + [122.453102140562081, 29.929510765328157], + [122.452736456821995, 29.927994745707455], + [122.452163623136471, 29.9289830576299], + [122.451727054251464, 29.928737584551669], + [122.45019618542193, 29.932377484667093], + [122.444893225148803, 29.941526700215434], + [122.445012623118132, 29.941634790938974], + [122.444935297079894, 29.941688773465621], + [122.446169701468165, 29.943247042141081], + [122.446786991255053, 29.943248219730314], + [122.447404127579716, 29.945324355614662], + [122.451006021187652, 29.947060601255625], + [122.455299712817251, 29.950947671006411], + [122.455888384491629, 29.949414080543708], + [122.456046661043473, 29.949490375682629], + [122.455974885964835, 29.949188729401328], + [122.457024774939001, 29.94645358893553], + [122.457281983693207, 29.94638225466883] + ] + ], + [ + [ + [122.052295585968906, 29.958220942823164], + [122.054372727979526, 29.958289012080915], + [122.053338887972274, 29.956510237072642], + [122.054136413360524, 29.955202532051988], + [122.043479861463339, 29.936548451554629], + [122.041143915591476, 29.935528158660702], + [122.039623162251488, 29.932911624171869], + [122.038690067488133, 29.934456368508041], + [122.032729583070093, 29.931852952063629], + [122.026937760724749, 29.937575263460808], + [122.02472734951759, 29.95740786626693], + [122.03797939792247, 29.966852785106386], + [122.046768109456366, 29.967284364368709], + [122.052295585968906, 29.958220942823164] + ] + ], + + [ + [ + [122.235144874881428, 29.962696589917627], + [122.235667498836406, 29.962573653048519], + [122.236019963381906, 29.962282315493479], + [122.270489215619975, 29.941337700931406], + [122.269279635163571, 29.934790780296449], + [122.269548423935007, 29.934568606848103], + [122.268314834707127, 29.935015914952331], + [122.233280698819073, 29.947169658196756], + [122.230368046522727, 29.948775686439141], + [122.229503843237538, 29.949089052610336], + [122.228268511699397, 29.949933364005531], + [122.208984130911986, 29.960566717056434], + [122.188763733951419, 29.97834505345811], + [122.200649774313945, 29.976272090056373], + [122.235144874881428, 29.962696589917627] + ] + ], + [ + [ + [122.448541445671211, 29.959184253148003], + [122.449015342422342, 29.958737233282665], + [122.449872406636331, 29.958810935151277], + [122.451107230791678, 29.958294484479691], + [122.454193780509414, 29.95415315753279], + [122.45460361213371, 29.953465900301659], + [122.454707078739318, 29.95336830176781], + [122.454674049503566, 29.953347782057719], + [122.454811351079883, 29.953117537499761], + [122.453881282150434, 29.95285526820193], + [122.446420819125507, 29.948220388377607], + [122.445040031156438, 29.950362131815229], + [122.443700152903261, 29.949984300756142], + [122.44246645761298, 29.953611020167369], + [122.441232038763161, 29.954646862222379], + [122.441768441373753, 29.955436702353644], + [122.440552564241329, 29.957322652208113], + [122.443518632442732, 29.958013817222884], + [122.443699475107479, 29.958280103760728], + [122.445223959788223, 29.958411199386713], + [122.448541445671211, 29.959184253148003] + ] + ], + + [ + [ + [122.283830065029065, 29.726372184471366], + [122.283731701408868, 29.726409465183529], + [122.283717204103823, 29.726383318157055], + [122.247649991439445, 29.733627985235223], + [122.24748006181531, 29.733632212569088], + [122.247430977902326, 29.733671977549704], + [122.247395034355719, 29.73367919737651], + [122.247307062175906, 29.733772366988134], + [122.234134564316989, 29.744443971802358], + [122.209147327500673, 29.773943708226405], + [122.209170448402205, 29.7741621072581], + [122.209162336474279, 29.774170698441988], + [122.20917181829418, 29.77417504719828], + [122.210083296591307, 29.782784831608179], + [122.229747004541451, 29.786916072044555], + [122.235773975390401, 29.786375900957701], + [122.237530862420797, 29.787181682295365], + [122.23807100710043, 29.786170028033066], + [122.242059771284318, 29.785812532511947], + [122.256925328393123, 29.776068862746357], + [122.251611460119904, 29.763529522028431], + [122.254181040861653, 29.75601786413354], + [122.29043832303816, 29.751611829389791], + [122.292477026584294, 29.752024448940773], + [122.294357632643212, 29.751135549501871], + [122.297246513586899, 29.750784488720576], + [122.296800860134582, 29.749980717773077], + [122.305398516887109, 29.745916893652662], + [122.309034591230812, 29.73386054564153], + [122.292724207491943, 29.732406299041653], + [122.283830065029065, 29.726372184471366] + ] + ], + + [ + [ + [122.178308219731889, 29.653032390718209], + [122.156889723001171, 29.658507073401534], + [122.153863320437097, 29.657636899270646], + [122.137194388476701, 29.662836820350563], + [122.136139508127442, 29.663810939656607], + [122.133859007764741, 29.664393847785128], + [122.129614350284257, 29.669836535104022], + [122.128516208694222, 29.670850603594712], + [122.12852401122538, 29.671234616008391], + [122.09152523224607, 29.71867608474675], + [122.075634089905463, 29.703678194787603], + [122.070008885545747, 29.704061664543296], + [122.069768723808195, 29.703893854360359], + [122.069334941917532, 29.704193030622616], + [122.043596130058958, 29.720310834633501], + [122.044239685495583, 29.721501049187374], + [122.043327590339644, 29.722130114681917], + [122.061090772051557, 29.753132179532173], + [122.067074104225725, 29.775086593019484], + [122.079315766167895, 29.785474545953278], + [122.079885799287254, 29.785484726069296], + [122.109487127583463, 29.789053780385395], + [122.116530262134603, 29.793242635612138], + [122.126302406741303, 29.79108121118357], + [122.12706209002269, 29.791172806765605], + [122.127675491139968, 29.789604298257391], + [122.133536312791719, 29.776816528760147], + [122.134556980500776, 29.772007860449172], + [122.142410465468586, 29.751925963556207], + [122.177931060553092, 29.731205880120974], + [122.192571596978809, 29.717413321185045], + [122.196206365732266, 29.714923503390619], + [122.20731728138054, 29.694670761879237], + [122.206967006606348, 29.694167992391804], + [122.188345460435315, 29.657741581549537], + [122.178510602193271, 29.653322881880779], + [122.178308219731889, 29.653032390718209] + ] + ], + + [ + [ + [122.260935692796792, 29.847928060032928], + [122.261254460724771, 29.84783290083617], + [122.278412608833165, 29.847940153706798], + [122.29792419800134, 29.840887955294736], + [122.298703346735905, 29.836653589495903], + [122.313392549728178, 29.83226854120522], + [122.315116723422165, 29.831818043707866], + [122.319587168500178, 29.824207380637894], + [122.314184533115778, 29.820230824180435], + [122.296464372737333, 29.82036722554864], + [122.302649809456838, 29.811276935585251], + [122.311975858860663, 29.808768007424121], + [122.308590916759854, 29.80254571893278], + [122.321219998069466, 29.783985669532598], + [122.320514921084254, 29.783295879206182], + [122.324255950209718, 29.780052394859492], + [122.313923300023859, 29.776847170003936], + [122.305852833514848, 29.768951677959382], + [122.28495389168927, 29.781843578537586], + [122.280728324080755, 29.782096285082421], + [122.265725976911327, 29.79370467503291], + [122.24660735649438, 29.805498351270913], + [122.244471231243125, 29.806777705239071], + [122.244445969154199, 29.806831643211392], + [122.244308152470566, 29.806916657993394], + [122.22675052734418, 29.825048508950605], + [122.226344167898716, 29.825139274624313], + [122.225497834276752, 29.826342171608868], + [122.217177892099514, 29.834934219248826], + [122.219059522069841, 29.835492967628756], + [122.217127551654144, 29.83823888404633], + [122.23033268161997, 29.848975405887177], + [122.2442706217401, 29.85120068092909], + [122.260626074089785, 29.847836119027701], + [122.260935692796792, 29.847928060032928] + ] + ], + [ + [ + [122.755714721094463, 30.13949939547339], + [122.758319630230815, 30.143258076820874], + [122.756027226914384, 30.144392326273344], + [122.75787371380153, 30.144910771862492], + [122.759105522017848, 30.14439316482774], + [122.759106116526809, 30.144392915395287], + [122.759207493542192, 30.144539194546251], + [122.77141283835364, 30.141637078261212], + [122.783724673296533, 30.130669414611745], + [122.762899712083666, 30.125899152117622], + [122.755714721094463, 30.13949939547339] + ] + ], + + [ + [ + [121.839055381857747, 30.00897304692322], + [121.836080031240016, 30.04762692577016], + [121.835684257110572, 30.049816500941375], + [121.835998724688864, 30.050276737252425], + [121.838454791398377, 30.065591736174991], + [121.826653832231884, 30.068906337366588], + [121.817821301726283, 30.084590641192648], + [121.829119784476731, 30.085390799149664], + [121.840738524135176, 30.079832132931291], + [121.844555962482971, 30.103636072766029], + [121.844584749313512, 30.103631282550939], + [121.844559960566087, 30.103782077552065], + [121.855708866645571, 30.104292933009194], + [121.880828672330111, 30.097600184868966], + [121.881586284675421, 30.097474115898521], + [121.881677876236807, 30.097373928824688], + [121.881740499159363, 30.097357244004204], + [121.882673459031579, 30.096284914449882], + [121.919768395150925, 30.055708762593081], + [121.920735433590792, 30.055214064281785], + [121.920752391010879, 30.052720219363405], + [121.923847259148559, 30.032068769592357], + [121.930179824707849, 30.014355434695446], + [121.928887519827981, 29.998436095881221], + [121.929030343321116, 29.997483062645724], + [121.928372758798389, 29.997145287743958], + [121.911640006297333, 29.986719686743079], + [121.897004616693835, 29.981032726161772], + [121.870492264881534, 29.967414390085615], + [121.87034570075717, 29.967489915053257], + [121.870216777285421, 29.967415058131156], + [121.846790773397117, 29.972221574235196], + [121.84629698758495, 29.979853578490296], + [121.832876948490465, 29.989717889857637], + [121.831099980242584, 29.995541469320074], + [121.839055381857747, 30.00897304692322] + ] + ], + + [ + [ + [122.363766374924396, 29.982576234944798], + [122.363618941313504, 29.982638501510468], + [122.363630152278645, 29.982685181510064], + [122.363532071347962, 29.982763623537501], + [122.363734669606458, 29.98312036873628], + [122.37407125055023, 30.026159624364457], + [122.375560739987847, 30.026251795327408], + [122.375716162215639, 30.026767831779441], + [122.393466962466633, 30.028969830082804], + [122.404290384247815, 30.0339721531371], + [122.405803740721225, 30.028123259756594], + [122.407313271447535, 30.028216670892743], + [122.402623280123905, 30.015415379816478], + [122.41369525952905, 30.008543199357764], + [122.410102315522863, 30.000706765895913], + [122.397407415054346, 30.001178720862857], + [122.391026234614358, 29.983761343604431], + [122.394257845371328, 29.977400202051424], + [122.387175365302497, 29.972561785394831], + [122.372525394669537, 29.975571047877153], + [122.363766374924396, 29.982576234944798] + ] + ], + + [ + [ + [121.936403131294071, 30.11712948443008], + [121.936418246045022, 30.117123797763128], + [121.94629035467851, 30.116173355212378], + [121.953130439360905, 30.110836120397448], + [121.958536474984001, 30.108802191805136], + [121.957875746938115, 30.10713341465846], + [121.95940367939879, 30.10594118755856], + [121.953611144346155, 30.087223713483699], + [121.942168478164419, 30.067462128825213], + [121.941942769905765, 30.066892065565156], + [121.941695829774758, 30.067064260294636], + [121.924619666630775, 30.069192278597889], + [121.925384433172397, 30.078438420152285], + [121.917171342142623, 30.084165520815422], + [121.912469104693727, 30.085886229380673], + [121.911543410384155, 30.088089954574794], + [121.906242628800442, 30.091786262044565], + [121.909012922824999, 30.094114080606349], + [121.907251252933762, 30.098307944912197], + [121.919304968400823, 30.109244554813635], + [121.936316250053594, 30.11713361748188], + [121.936398613149947, 30.117125687930628], + [121.936403131294071, 30.11712948443008] + ] + ], + [ + [ + [122.209745136146296, 30.188866418224936], + [122.202037912120602, 30.18073387562055], + [122.203938145250547, 30.177561607915639], + [122.199329494214211, 30.177875995281163], + [122.185871398461074, 30.163675222509866], + [122.186479490693173, 30.163444002839114], + [122.185108489545215, 30.162870212918769], + [122.166619546586418, 30.143360968627793], + [122.165860598691353, 30.141449224275824], + [122.164611691291171, 30.141242311031018], + [122.164067317924221, 30.140667896743246], + [122.163653373756546, 30.14108354138115], + [122.158609272751406, 30.140247857882155], + [122.146375659363571, 30.148952408417458], + [122.141248722858904, 30.16358022991313], + [122.139371693996637, 30.165464969553703], + [122.139962704594481, 30.167249408494726], + [122.139273188998203, 30.169216686820036], + [122.146618623136973, 30.19236514169846], + [122.162205921710893, 30.200704126382217], + [122.172367484046276, 30.202320086912763], + [122.172599923028997, 30.201109477201602], + [122.174558870395359, 30.201738248393795], + [122.190650061934932, 30.195851773080442], + [122.192149802618431, 30.19600964681106], + [122.214043335000568, 30.191292884655777], + [122.209469642734604, 30.188967199149889], + [122.209745136146296, 30.188866418224936] + ] + ], + [ + [ + [122.06111802591785, 30.182018018566726], + [122.047426800763972, 30.175843091990068], + [122.028784296492191, 30.163552394245624], + [122.022397917121083, 30.164554729038354], + [122.021175764948538, 30.164003521980831], + [122.020924378394426, 30.164785999222648], + [122.019754838724836, 30.164969557109551], + [122.014523551598216, 30.18470950433872], + [122.013190517091402, 30.188858768279463], + [122.013564515838738, 30.188994945304625], + [122.025836461037329, 30.200414851207515], + [122.035751058370053, 30.198382697993075], + [122.038597522153992, 30.203821347276445], + [122.051040259309318, 30.202640272456133], + [122.051278548384985, 30.202727036108911], + [122.05133297375275, 30.202612487760984], + [122.051414292139057, 30.202604768953034], + [122.061338661474693, 30.194480083473106], + [122.060872774197151, 30.182534196602536], + [122.06111802591785, 30.182018018566726] + ] + ], + + [ + [ + [121.953606006375722, 30.290358271542058], + [121.953569895403433, 30.290377859050185], + [121.953349562006679, 30.290238845686407], + [121.950921013533474, 30.291814679824078], + [121.917311017665867, 30.310045594845565], + [121.921749203029123, 30.315685532210146], + [121.936200191606503, 30.334312206643748], + [121.936437235666958, 30.33435072469447], + [121.93761608674123, 30.335848779795111], + [121.972452412572949, 30.340709075706698], + [121.976858691103303, 30.345871992967989], + [121.984955171307917, 30.342496162848136], + [121.984936424285593, 30.342438937205991], + [121.995778974173206, 30.313129661338802], + [121.996683709952833, 30.310938410667163], + [121.984860532856203, 30.291997092083829], + [121.975734307586734, 30.291000429400793], + [121.965853756876754, 30.296212069946357], + [121.953606006375722, 30.290358271542058] + ] + ], + + [ + [ + [122.313271781693103, 30.252033649646691], + [122.314492763370538, 30.26786596369681], + [122.318470246849671, 30.272318136793999], + [122.32667112946703, 30.271511402156289], + [122.329170447605478, 30.275144496913203], + [122.387152452276169, 30.275073868660005], + [122.39600442050056, 30.277895173778578], + [122.402553328463497, 30.275055108753566], + [122.402980454420003, 30.275054588468688], + [122.407765040343335, 30.258501752943371], + [122.425151511603744, 30.253112204121912], + [122.414463907549376, 30.248521229828189], + [122.412839658443929, 30.241112993326318], + [122.41279515226455, 30.241099491464499], + [122.412840673089988, 30.240942006836057], + [122.412566121132286, 30.241030010175745], + [122.403388505679587, 30.238245792401322], + [122.403881201060855, 30.230019411543321], + [122.392859892891167, 30.227484485061726], + [122.387203161837377, 30.242138378595396], + [122.377664306026261, 30.240387305181507], + [122.376678434949653, 30.252533247173975], + [122.363016889873819, 30.256912241962592], + [122.360966181053215, 30.257030344996313], + [122.358365508478158, 30.249678453275926], + [122.357762637830859, 30.241845102909966], + [122.355160644550594, 30.240618561307922], + [122.35437507254386, 30.238397812572583], + [122.351049940459333, 30.238680835480633], + [122.344353848118658, 30.235524395420139], + [122.332567249880483, 30.23808421521824], + [122.325004778147033, 30.232532076557415], + [122.314199719929576, 30.238813951937566], + [122.304819048660633, 30.23768571133807], + [122.301380816449765, 30.231264932830012], + [122.294305323042551, 30.236474649225563], + [122.287573935518211, 30.228911620582885], + [122.280397901612631, 30.229248264796684], + [122.271842416887523, 30.237768878075038], + [122.273632034983066, 30.244562319365436], + [122.266652829396662, 30.243100597239764], + [122.257479410998613, 30.237162982742056], + [122.250364298464831, 30.23968913360498], + [122.249819208105677, 30.239574970090434], + [122.250112417821356, 30.240487115853803], + [122.250440010970877, 30.255661664967338], + [122.259986011880358, 30.272311124614344], + [122.26471577378139, 30.272326900860207], + [122.295974619412121, 30.273652954991494], + [122.296857675875827, 30.272434111024385], + [122.297595029127464, 30.272436570485649], + [122.298528783862736, 30.27012755422767], + [122.3019978231805, 30.26533939195501], + [122.308746182250303, 30.267508384252089], + [122.311644721240754, 30.25252752677704], + [122.311298938525269, 30.252501471854366], + [122.311346319767054, 30.252436073611921], + [122.292635255964157, 30.248533014597051], + [122.313209674139799, 30.251943367972334], + [122.313271781693103, 30.252033649646691] + ] + ], + [ + [ + [122.173567495247582, 30.351953343892959], + [122.173884866566681, 30.352904401562771], + [122.175105493412346, 30.349651794893312], + [122.179910705922609, 30.342460998246448], + [122.187648852631071, 30.33976690089035], + [122.18709384091774, 30.332006975856842], + [122.199731465162913, 30.332025074356451], + [122.204812314331875, 30.332232352162656], + [122.209200173554692, 30.336817941751903], + [122.223907523700433, 30.332059697192005], + [122.223922503660319, 30.332059718644992], + [122.223926691877878, 30.332053495743402], + [122.224184847391072, 30.33196997511908], + [122.224049298184951, 30.331871325888777], + [122.240639271732135, 30.307221753275016], + [122.24403702509062, 30.306916749611666], + [122.242065447020209, 30.305102725705545], + [122.243035832282516, 30.303660916174117], + [122.227630687280268, 30.236981125174214], + [122.225914534199433, 30.237206553611152], + [122.225966888176615, 30.235107870228369], + [122.20467321439331, 30.231521738324609], + [122.204228831436268, 30.237905616481672], + [122.195401670696199, 30.236704684450551], + [122.192557648385645, 30.241588208554486], + [122.149858272565112, 30.247197063415388], + [122.147745713884689, 30.248230502167882], + [122.142028256884245, 30.248518265761657], + [122.130095145112534, 30.254148256384731], + [122.116757425851674, 30.263389606633719], + [122.056323123200244, 30.292953353628622], + [122.053469806169531, 30.294059250941928], + [122.047525996794974, 30.302373447288389], + [122.054156467656867, 30.3068994120495], + [122.063540372003743, 30.303979564361995], + [122.078009824496462, 30.302966243661707], + [122.104792915779001, 30.312612445287268], + [122.119985093046097, 30.322241163698791], + [122.124181162825934, 30.319595318855065], + [122.132566584704762, 30.322615413485117], + [122.133392200226965, 30.323850776995492], + [122.134104244944155, 30.32316921739611], + [122.158495278042324, 30.33195389503614], + [122.172076346903438, 30.354184784123767], + [122.173567495247582, 30.351953343892959] + ] + ], + + [ + [ + [122.42577212481855, 30.410883820122542], + [122.424763075175591, 30.411058912794555], + [122.406769300157066, 30.41348443430153], + [122.405931119929178, 30.414326678049036], + [122.380887298726492, 30.418672340923376], + [122.373963252392542, 30.415788106800875], + [122.371769150923669, 30.420254543418306], + [122.367952737706844, 30.4209167764336], + [122.36084362360063, 30.419399582241859], + [122.348119763898154, 30.424239322956357], + [122.343799384862052, 30.412974555842339], + [122.314757929767765, 30.409595254246859], + [122.314407381931119, 30.409440731963446], + [122.31414010831034, 30.409523363736206], + [122.314088022412761, 30.409517302953226], + [122.281758937274304, 30.419411039910514], + [122.281337122177789, 30.419664914137119], + [122.277509483080209, 30.420848287951554], + [122.277428125561102, 30.422017588332626], + [122.276252577358804, 30.422725105425197], + [122.275218595940061, 30.446860337995414], + [122.275551975988762, 30.448982304486268], + [122.273812654738364, 30.473980473347083], + [122.275169447721666, 30.473839682553553], + [122.274527796905289, 30.476745062601864], + [122.283425015938477, 30.47975584259752], + [122.295548349852837, 30.471725018166538], + [122.305205285427476, 30.470722943686962], + [122.310743545281738, 30.472570971373131], + [122.332744997373112, 30.46807977997786], + [122.351849975089138, 30.466902269631991], + [122.368404483698242, 30.481082376444419], + [122.37907127728711, 30.475070095951974], + [122.369610859948565, 30.464039748788213], + [122.369729978761455, 30.46402738814632], + [122.386723955663854, 30.459231695121392], + [122.39810463149405, 30.460486098945907], + [122.406913876310796, 30.454892618197668], + [122.427930289305465, 30.447603285364043], + [122.428236036043259, 30.447517003765199], + [122.426806915664031, 30.426268986070841], + [122.428389326575967, 30.422321189470516], + [122.436472701758319, 30.415797456684874], + [122.426074471932779, 30.410882139380668], + [122.425774729349442, 30.410922544025148], + [122.42577212481855, 30.410883820122542] + ] + ], + + [ + [ + [122.566720273430448, 30.646797719190115], + [122.566507433075245, 30.646855088623955], + [122.566547053129625, 30.646728511185394], + [122.564198801832077, 30.647477361910589], + [122.543004577399259, 30.653190097426318], + [122.543083703108138, 30.654210907425313], + [122.542480226600659, 30.654403354383923], + [122.543222010804598, 30.655995231148697], + [122.543989875963888, 30.66590154912781], + [122.549044710299256, 30.668490805986504], + [122.554180536091437, 30.679512342577723], + [122.554690275490458, 30.681521288570437], + [122.555003100313229, 30.681277574117111], + [122.555439617973207, 30.682214345642628], + [122.555968180790373, 30.68052570264215], + [122.571646325366302, 30.668311229376808], + [122.583909214624285, 30.667833353156961], + [122.578936411320484, 30.657606416663565], + [122.564797870269373, 30.656897477055299], + [122.566720273430448, 30.646797719190115] + ] + ], + + [ + [ + [122.831812294500352, 30.70119944753943], + [122.806776282190384, 30.7147668459247], + [122.806535808281168, 30.714816372833376], + [122.806459942540741, 30.714938275224174], + [122.803435469118924, 30.716577283677733], + [122.804884394420554, 30.717469893337746], + [122.799981298145013, 30.725348273683444], + [122.810378543186587, 30.735215718422701], + [122.826720391718951, 30.730921947838155], + [122.826875085123959, 30.731017246627879], + [122.826916320167385, 30.730768211566467], + [122.832608851099039, 30.721539851382385], + [122.835714932970532, 30.706157323476539], + [122.832068702523841, 30.701101977119656], + [122.831774964247373, 30.701424899996116], + [122.831812294500352, 30.70119944753943] + ] + ], + + [ + [ + [122.423238797806221, 30.740641093650741], + [122.427819661745986, 30.744430879849745], + [122.434383171127408, 30.744689099757395], + [122.441166314665139, 30.747232420191086], + [122.443278176609624, 30.745039044788427], + [122.446108292706199, 30.745150386492178], + [122.456123317473626, 30.732432718350683], + [122.462783637922755, 30.732448376552558], + [122.468904749108205, 30.718423340139836], + [122.470115747880598, 30.717165599345293], + [122.471775802680924, 30.716647760888208], + [122.523945985917422, 30.727401034781462], + [122.523982258897178, 30.727193602902496], + [122.524246895364058, 30.72725194388531], + [122.532193319460617, 30.719946938438397], + [122.525676709020942, 30.717503663577478], + [122.526409372375497, 30.713313830337906], + [122.535599658052575, 30.706073500256597], + [122.531109877047072, 30.700687655650842], + [122.528540148015566, 30.701128705277032], + [122.528889734259806, 30.699129549652451], + [122.507032914929397, 30.69928808412936], + [122.505982834317862, 30.697236839488639], + [122.503329022229693, 30.699314949643632], + [122.487985221599203, 30.699426243120051], + [122.486283188187429, 30.69803258036082], + [122.48540575541999, 30.699444952810389], + [122.468213858112392, 30.699569651121042], + [122.445570493074825, 30.693615220037334], + [122.43990000469941, 30.699224511642754], + [122.432702569828876, 30.693880298563112], + [122.423242376690496, 30.698144412728666], + [122.423684818814394, 30.699892634435571], + [122.422665650852494, 30.699900026785631], + [122.423277847327498, 30.740525190091336], + [122.423410425553655, 30.740574899921267], + [122.423238797806221, 30.740641093650741] + ] + ], + + [ + [ + [121.955335770677195, 31.161613992044856], + [121.948489239746607, 31.169379517102595], + [121.943894949580866, 31.178588667318863], + [121.94071539282713, 31.189062051859224], + [121.938493867648759, 31.200647040142666], + [121.937701276920549, 31.209856849079106], + [121.939116534345786, 31.21763784522809], + [121.942461456454552, 31.226527932844665], + [121.946481046026847, 31.230551959796006], + [121.946767444478951, 31.231067797717575], + [121.947096822800205, 31.231023139837532], + [121.953104615523742, 31.232553040964007], + [121.965005544852019, 31.232392951154992], + [121.97644548264789, 31.230171270983274], + [121.985415174448221, 31.226578068680979], + [121.9990984021955, 31.223972644571745], + [122.004508863270431, 31.223239081656196], + [122.004410219215572, 31.222777287031175], + [122.006732214562916, 31.219401165373039], + [122.00829894318403, 31.211996966147556], + [122.007704309045494, 31.194048487927038], + [122.006291067054178, 31.190015749573419], + [121.995288565285364, 31.167135694518219], + [121.991656424243658, 31.163071367856936], + [121.991619382232926, 31.16289795850675], + [121.991497118904078, 31.162893106899698], + [121.991476827905032, 31.162870401490558], + [121.971667701268345, 31.160962517790566], + [121.966592450333337, 31.15969462183163], + [121.961517306784856, 31.159695393390347], + [121.955483287037737, 31.161446674901931], + [121.955468511809357, 31.161463433375289], + [121.955379516983911, 31.161459901916373], + [121.955335770677195, 31.161613992044856] + ] + ], + + [ + [ + [121.878420420935342, 31.242846426944428], + [121.878409573015375, 31.242865051004369], + [121.878426578030954, 31.242862314312529], + [121.87849468478538, 31.243038052541436], + [121.885789198625147, 31.244780101251603], + [121.893249638620119, 31.244305145661219], + [121.911344653206356, 31.238750140401969], + [121.918233305727753, 31.236456042798032], + [121.919699169627933, 31.236220134882682], + [121.919573143657544, 31.235888590455996], + [121.92261672178212, 31.231918568311219], + [121.923408625168236, 31.226206461842391], + [121.921340554913186, 31.207638188020905], + [121.918339902214797, 31.199065792618658], + [121.914684476624458, 31.196529458092058], + [121.909749249625051, 31.196053005195189], + [121.904944257357528, 31.197403461506589], + [121.904922632761526, 31.197346572325255], + [121.904878777260464, 31.197421864868225], + [121.904673562800326, 31.197479540957477], + [121.897538019474624, 31.203670333218092], + [121.885151712178086, 31.217195413473238], + [121.881029970018275, 31.222712657486056], + [121.878411814892175, 31.227798953287682], + [121.876740400579678, 31.238511411947304], + [121.878420420935342, 31.242846426944428] + ] + ], + [ + [ + [121.622819971933083, 31.447107127052256], + [121.612650233147605, 31.448765144250551], + [121.609634451704295, 31.450008596038064], + [121.589929392847097, 31.460691158858669], + [121.582039548347979, 31.466193963676314], + [121.573644533558578, 31.47459492947025], + [121.571875712691721, 31.476874544875557], + [121.571568953859853, 31.480302573128746], + [121.57290588120604, 31.481449886865338], + [121.575868418437182, 31.481510792799334], + [121.575258179994833, 31.481957275273114], + [121.576257568681015, 31.481518793225057], + [121.582664881485556, 31.481650519289683], + [121.591068404711464, 31.480411771472756], + [121.597912077046161, 31.478955977759501], + [121.604349530450904, 31.476566426563323], + [121.60943756823103, 31.473457979255453], + [121.620943226674541, 31.46432436606084], + [121.626970310166186, 31.459268564603835], + [121.627618031269705, 31.458984376799862], + [121.627524581760156, 31.458761570100627], + [121.630805599394662, 31.455091294887172], + [121.632055289792362, 31.451983342910793], + [121.629764454839176, 31.448043107093923], + [121.627278393442325, 31.447210268042664], + [121.622819971933083, 31.447107127052256] + ] + ], + [ + [ + [121.799400176151195, 31.330650697431068], + [121.799381159076631, 31.330667714975924], + [121.799370219591211, 31.330833484908339], + [121.798831663581879, 31.334119619709352], + [121.798370758248055, 31.344798169833453], + [121.79745233717162, 31.358936395620621], + [121.788267277774523, 31.3796984327278], + [121.788510009913963, 31.379684845320128], + [121.789520423723673, 31.382461254720823], + [121.792418064884401, 31.383063056433375], + [121.799134180962099, 31.38321702802288], + [121.813154099416209, 31.382606956803361], + [121.820471642379673, 31.380623965474971], + [121.82413819880729, 31.378490470902943], + [121.827497916621667, 31.377576072830077], + [121.834716339839744, 31.377098355359703], + [121.841365381715903, 31.376726162197279], + [121.864238466038671, 31.368683260483866], + [121.866214292948598, 31.368125796996182], + [121.877887301026533, 31.363883897321433], + [121.947373354340016, 31.339450397695103], + [122.036435960984889, 31.325918655435636], + [122.043808815245711, 31.325612396071886], + [122.073544229602859, 31.325326032970327], + [122.112212356074465, 31.323019320545832], + [122.117515802936609, 31.317234111798406], + [122.118211917501185, 31.309172537828442], + [122.118298495121905, 31.308978871159024], + [122.117900973602559, 31.308166336961101], + [122.100738024712598, 31.263945961559134], + [122.093298580026598, 31.257471191809564], + [122.093115176730649, 31.257504154912017], + [122.093032572233724, 31.257335311276179], + [122.091805620227888, 31.2577395217027], + [122.082816410662844, 31.259355153713724], + [122.078007666494443, 31.262285157340592], + [122.011871773172814, 31.284073147026177], + [122.009670664673081, 31.2841055237832], + [121.97157490458369, 31.282069976131414], + [121.92814171568827, 31.285305459057849], + [121.92798302652244, 31.285345919227716], + [121.853163317851241, 31.295289337335934], + [121.852496054026517, 31.294942440277978], + [121.848691151973682, 31.294482208609136], + [121.836341298972215, 31.297534788511236], + [121.829358048829647, 31.30173304685432], + [121.82779585657714, 31.303787300951605], + [121.8183452204876, 31.309428432838569], + [121.808894135357619, 31.318264075890454], + [121.802330124766485, 31.32619506016518], + [121.799431286762072, 31.330460868222417], + [121.799400176151195, 31.330650697431068] + ] + ], + [ + [ + [121.78920183252545, 31.355361737209549], + [121.791668566054838, 31.347622326280586], + [121.792143374163103, 31.337422519819814], + [121.791530614594308, 31.331979596070319], + [121.794444167708676, 31.31236698667017], + [121.792369195287279, 31.309373149271753], + [121.786699240104213, 31.310358199016125], + [121.781141396966603, 31.313055629734407], + [121.77449946630432, 31.312187397903333], + [121.766578703336378, 31.313664953576062], + [121.759871307147392, 31.317286362695832], + [121.759630095545717, 31.317634083696504], + [121.72355844025472, 31.356698153799332], + [121.567859406620201, 31.438053587328028], + [121.50546387314867, 31.48435277532343], + [121.505683013999118, 31.484584564640468], + [121.504668744222272, 31.487301889286517], + [121.504919270453186, 31.491744902318022], + [121.509035817684776, 31.495316620041347], + [121.512524223074621, 31.496269789101575], + [121.516457340018121, 31.495980767878397], + [121.516589615317343, 31.49612067790067], + [121.518223773500509, 31.495746511181835], + [121.545624020545702, 31.491806558556366], + [121.558084983449973, 31.488451599516495], + [121.563086616848452, 31.485593228069771], + [121.56341960768269, 31.484739478705844], + [121.581426688787431, 31.456955387511229], + [121.58889612726469, 31.454677650093004], + [121.595591658868415, 31.452807012618059], + [121.602099761155259, 31.45152893636779], + [121.617527441838632, 31.446264154171349], + [121.644418742318067, 31.437746532948147], + [121.671237823672513, 31.42956829768864], + [121.683964209717132, 31.427899874473564], + [121.692847278913632, 31.425996292787151], + [121.703952715848914, 31.421712098856819], + [121.716045795627849, 31.4159045136347], + [121.732554240490813, 31.410870413321064], + [121.733093916648457, 31.410768334098062], + [121.734806931424131, 31.410183475682292], + [121.737713542116325, 31.409297131152648], + [121.738026947226857, 31.409024974297498], + [121.74933351429442, 31.402313003595495], + [121.756469180990024, 31.397138121189791], + [121.764999379673668, 31.392706698935122], + [121.769759871837849, 31.388943793937447], + [121.776205943837553, 31.382123141156985], + [121.783532271723715, 31.373619445404895], + [121.786526960354337, 31.36904349893355], + [121.787841469845148, 31.365766701343453], + [121.788268491272859, 31.365395881580341], + [121.78920183252545, 31.355361737209549] + ] + ], + + [ + [ + [120.985237031617984, 36.413072226125976], + [120.961188173109534, 36.41401685018382], + [120.9589478862421, 36.413534040321231], + [120.94693562000667, 36.414576681518099], + [120.945945274062012, 36.414615581684799], + [120.946025085212824, 36.414655714155955], + [120.945640032264464, 36.414689135998188], + [120.943827849270946, 36.421049950469261], + [120.959183056427833, 36.424517018493461], + [120.965086469693134, 36.43146259379418], + [120.973350375465088, 36.428503903503412], + [120.973410550529636, 36.428426301170944], + [120.973575573238023, 36.428509281669506], + [120.982235272640224, 36.417045856057854], + [120.98523203954413, 36.413181197110049], + [120.985109838594596, 36.41324060007225], + [120.985237031617984, 36.413072226125976] + ] + ], + + [ + [ + [120.179248451326714, 35.768666225669882], + [120.187914416509756, 35.756870570290481], + [120.187430520044941, 35.756529449878762], + [120.182842622167882, 35.748634689365915], + [120.167870985660358, 35.741302718610875], + [120.16634919924617, 35.741668277389785], + [120.164436193764715, 35.7403197136682], + [120.163581167813064, 35.742333205254319], + [120.153453597889765, 35.744766018466443], + [120.150206116485549, 35.751699629491291], + [120.153609982097009, 35.764852316478986], + [120.166916362561309, 35.785605721924171], + [120.175392031257445, 35.788542555680934], + [120.179248451326714, 35.768666225669882] + ] + ], + + [ + [ + [123.155063804034683, 39.024221584063213], + [123.15492955757388, 39.02432996631989], + [123.154879506264251, 39.024320197848965], + [123.148688081837648, 39.026080481319426], + [123.138462577633746, 39.037428469527114], + [123.138439947065592, 39.037642653952922], + [123.138409488454428, 39.037667244344306], + [123.138416394667942, 39.03786556292863], + [123.137418204098964, 39.047312823482663], + [123.138867827708921, 39.050828898263646], + [123.139571872674381, 39.071046228741459], + [123.134910698820093, 39.078826757722439], + [123.140055900430468, 39.090532792312779], + [123.140248978072918, 39.090489963562725], + [123.140253124698418, 39.090609037914817], + [123.144243945447812, 39.089603794366802], + [123.164681962494825, 39.085070205119813], + [123.170664914585402, 39.086604425401326], + [123.165932573609453, 39.097261982651659], + [123.16843624836423, 39.101885800133125], + [123.182214373687302, 39.095866206793481], + [123.180823676936825, 39.082543899811085], + [123.195365374877241, 39.076966059213376], + [123.200931395152878, 39.066551506584332], + [123.200166677056799, 39.055830980110727], + [123.191751718085342, 39.046178086148473], + [123.178046278325553, 39.039218699311597], + [123.164549934706727, 39.026207567025985], + [123.155328701208433, 39.024407866838729], + [123.155063804034683, 39.024221584063213] + ] + ], + [ + [ + [122.820593967616247, 39.057684409996945], + [122.83165840900493, 39.05431119649095], + [122.83541672420219, 39.046450091230312], + [122.818578530411202, 39.040369462016244], + [122.810368585482195, 39.044239268420014], + [122.813567789039539, 39.052556768395746], + [122.820733979300087, 39.050946861435435], + [122.820593967616247, 39.057684409996945] + ] + ], + [ + [ + [122.86762064659888, 39.054370625092737], + [122.865882653649905, 39.048418066218971], + [122.857816290000883, 39.050423257876993], + [122.845571596131421, 39.070366613285557], + [122.857328034353117, 39.064780575715311], + [122.86038742972157, 39.068030168815433], + [122.872902688390326, 39.065883787270408], + [122.86762064659888, 39.054370625092737] + ] + ], + [ + [ + [120.724516833217365, 37.94626328152151], + [120.724733698565259, 37.946120283276962], + [120.724775561210208, 37.946128010687836], + [120.73274220842994, 37.954367270798464], + [120.741424638646606, 37.95065414034724], + [120.753033777041679, 37.928636333226777], + [120.75810483602649, 37.924115780842612], + [120.759615445739996, 37.923119704063488], + [120.759615483704223, 37.922769126823873], + [120.760380927830496, 37.922086778170396], + [120.759615703598087, 37.920738536511578], + [120.759618367364425, 37.896140224032692], + [120.759909589182811, 37.89536362065212], + [120.759618492152512, 37.894987879617723], + [120.759618565416545, 37.894311329446957], + [120.759243967831708, 37.894504452646451], + [120.755565545890434, 37.889756434215158], + [120.748062288749153, 37.894058846474678], + [120.7382856061311, 37.905309503270658], + [120.732831592487557, 37.908121311481885], + [120.722728954345001, 37.908640746502705], + [120.716655021946139, 37.916382895771264], + [120.716742920237778, 37.916415801319324], + [120.716523193022297, 37.916529081341906], + [120.720276139836514, 37.930489038146852], + [120.716574610507138, 37.930511709497615], + [120.717125300503668, 37.944715851760861], + [120.724465058969471, 37.946070695188673], + [120.724516833217365, 37.94626328152151] + ] + ], + [ + [ + [120.677876972810139, 37.927576326827449], + [120.668658705556737, 37.928462150907002], + [120.674487683022377, 37.93642153014796], + [120.673620843525399, 37.94391967409971], + [120.687881816796931, 37.946181296104726], + [120.682919368528644, 37.930565381180458], + [120.677876972810139, 37.927576326827449] + ] + ], + [ + [ + [120.62184465463514, 37.945011198396841], + [120.621736219784964, 37.945156676395769], + [120.600126315716722, 37.956087634180228], + [120.593488730588973, 37.9700112665194], + [120.597280420927731, 37.977860227665062], + [120.597338415755488, 37.977889176165021], + [120.597212380074581, 37.978058267731264], + [120.597764892968726, 37.978102055072817], + [120.609361219208125, 37.983890437634983], + [120.621975011536378, 37.980020737409355], + [120.626762465850717, 37.980400149183168], + [120.626516143463959, 37.978627594190613], + [120.627666573339582, 37.97827466157262], + [120.626171244698497, 37.951375909245016], + [120.621890099802499, 37.945338225344514], + [120.62184465463514, 37.945011198396841] + ] + ], + + [ + [ + [120.717537829179449, 37.986613371730293], + [120.719590406296234, 37.986852606076027], + [120.719656057232754, 37.986639584041562], + [120.719723255936117, 37.986640415601379], + [120.725797508439783, 37.973344578874823], + [120.73163635085119, 37.970343269496112], + [120.727535098516228, 37.960682476555547], + [120.701512887152361, 37.966039937320517], + [120.691345508215576, 37.973274558040664], + [120.687483713877086, 37.983101528640802], + [120.680628041316865, 37.990605827382801], + [120.692210420963733, 37.99437038463531], + [120.711048933165998, 37.986533073972993], + [120.717537829179449, 37.986613371730293] + ] + ], + + [ + [ + [120.745422861130763, 38.149414575022369], + [120.74535773122129, 38.149812480780142], + [120.733193386409923, 38.160944684570751], + [120.733034087380886, 38.173923882208605], + [120.737479189080034, 38.19794577785067], + [120.73741252979319, 38.198353027212114], + [120.737545079390685, 38.198233854755657], + [120.742580841162933, 38.201994481106922], + [120.748661544991919, 38.194524286956394], + [120.751942293211101, 38.185289633349861], + [120.76493958471832, 38.173604051608592], + [120.772682309303889, 38.171803896779977], + [120.782253927304396, 38.158037103258344], + [120.782401894467597, 38.157904069204321], + [120.745422861130763, 38.149414575022369] + ] + ], + [ + [ + [120.811336184231081, 38.317191239091024], + [120.811387894316638, 38.317314541695652], + [120.811461104165318, 38.317286833927554], + [120.811585324692572, 38.317381893543704], + [120.830344297983302, 38.319418576554789], + [120.844987589073355, 38.309711028226886], + [120.842172807786895, 38.305663360075478], + [120.843491808167343, 38.305164157340847], + [120.84102049164639, 38.304006324282057], + [120.838182488202435, 38.299925262563704], + [120.829841016566604, 38.298768643994023], + [120.813273480610164, 38.291006610814364], + [120.81056026066247, 38.288017543228648], + [120.797266243333169, 38.28332231175434], + [120.792044169022645, 38.287555993250507], + [120.80351465807972, 38.3112058251657], + [120.811336184231081, 38.317191239091024] + ] + ], + + [ + [ + [120.913985747180092, 38.344533756845912], + [120.90175105858313, 38.349205211325973], + [120.890988926509337, 38.362020175917209], + [120.890366487973466, 38.362494485787607], + [120.890522126603059, 38.362576015989511], + [120.890454513927693, 38.36265652550518], + [120.895193310376044, 38.371326151011644], + [120.910115474515479, 38.372854374607392], + [120.910094987592245, 38.372662343907862], + [120.911295651444931, 38.363515918532229], + [120.916192856909888, 38.362419408672018], + [120.912091526160296, 38.357453098637983], + [120.913714171186157, 38.345092102171719], + [120.913985747180092, 38.344533756845912] + ] + ], + [ + [ + [120.898509739110551, 38.381168564162714], + [120.893691325235835, 38.385912267721409], + [120.910901915790831, 38.40135695049689], + [120.927151878393985, 38.390642797191148], + [120.927073965674793, 38.381703224717825], + [120.917294372718345, 38.384692140323729], + [120.898509739110551, 38.381168564162714] + ] + ], + [ + [ + [121.82137057744319, 38.873012393796387], + [121.818513805173765, 38.880451869223151], + [121.827360367903523, 38.881996460739003], + [121.820950837649164, 38.886963632799905], + [121.82457202707927, 38.895350530544079], + [121.835369600716632, 38.893250943992669], + [121.829101146071224, 38.883085100968778], + [121.836694627437481, 38.872400359392152], + [121.825830178515432, 38.863159285679458], + [121.82137057744319, 38.873012393796387] + ] + ], + + [ + [ + [122.724171939290954, 39.036391121354541], + [122.728769328747859, 39.035059100055719], + [122.735882076650554, 39.037248818213406], + [122.744417184010985, 39.03399948782657], + [122.746361819120992, 39.022978956479044], + [122.753789064420516, 39.024356959240635], + [122.757469451677423, 39.018305421528751], + [122.753235126004512, 39.008660638815144], + [122.752499726970996, 39.008852985789581], + [122.752703394155603, 39.008555655631994], + [122.729014311566118, 39.013037478813224], + [122.727700899473859, 39.012557859331842], + [122.715359486441216, 39.019459441270932], + [122.712204464169901, 39.030200340045617], + [122.700659627217803, 39.042545626519427], + [122.699764994792602, 39.043241129825844], + [122.700049282114421, 39.043198289279445], + [122.699815838400937, 39.043447918575239], + [122.701358207565605, 39.04300104136432], + [122.710643399739041, 39.041601813626748], + [122.718821935147204, 39.049017966655491], + [122.724171939290954, 39.036391121354541] + ] + ], + + [ + [ + [118.863649654743043, 39.141853286271271], + [118.865963792989348, 39.114222194995236], + [118.851941024330003, 39.098299290416271], + [118.851848988243276, 39.097952969749237], + [118.85167533296837, 39.09799759691326], + [118.851651585775627, 39.097970631889929], + [118.814598988740258, 39.092757380003846], + [118.814344151763549, 39.107591228593883], + [118.814191258280076, 39.107630520245515], + [118.8143416753596, 39.107735378009302], + [118.814340570592563, 39.107799685580169], + [118.814562561621671, 39.107889360785499], + [118.863568494193856, 39.142052053732733], + [118.863471640749026, 39.141687605929604], + [118.863649654743043, 39.141853286271271] + ] + ], + + [ + [ + [122.635670836370764, 39.224907449996124], + [122.624494674060188, 39.231031975608175], + [122.623620417479344, 39.230993888797293], + [122.623897602636731, 39.231359170142717], + [122.623469614597681, 39.231593707154076], + [122.630886401710015, 39.240757962862908], + [122.64952657320255, 39.242152854039077], + [122.650763068406619, 39.241998288929906], + [122.735445333445867, 39.247500896701297], + [122.73593636910438, 39.24665880082641], + [122.736343274080269, 39.246678858603197], + [122.736624733602156, 39.245478298160386], + [122.74190482518938, 39.236423266682522], + [122.748766771159012, 39.232695917318729], + [122.745342823552392, 39.230527311492409], + [122.746522910704172, 39.228503534796609], + [122.720163858083694, 39.217368724713431], + [122.718455775333382, 39.213138948622465], + [122.713789601906441, 39.214676058441349], + [122.691811976094769, 39.205392087085635], + [122.691796540552147, 39.205475028926521], + [122.690949435048836, 39.204985851452847], + [122.687000072784855, 39.20990014383284], + [122.690498549951286, 39.21244969334257], + [122.686894867192194, 39.231813838113617], + [122.686394964816898, 39.232945091410151], + [122.682214561856028, 39.233546530830054], + [122.679819947695805, 39.233442209949139], + [122.672523066016311, 39.231024426179943], + [122.667629261638524, 39.232911125180024], + [122.650484859961395, 39.232164232793195], + [122.646479795494798, 39.231561960847877], + [122.635670836370764, 39.224907449996124] + ] + ], + [ + [ + [122.315940469189485, 39.167235454642906], + [122.313559191765904, 39.169580192472047], + [122.314173645815416, 39.170970234377073], + [122.316600205333941, 39.172491570715188], + [122.317034545885761, 39.175951960712759], + [122.311420333195372, 39.183816661340167], + [122.324178268127014, 39.184667026716312], + [122.338135728351133, 39.201985499615368], + [122.338794259748809, 39.20211941166491], + [122.338652461710012, 39.202465251045133], + [122.340169831857537, 39.202399133605304], + [122.373717582386334, 39.209221052873914], + [122.373867793542431, 39.20981957418131], + [122.403365840236376, 39.216966570411103], + [122.39600507459707, 39.209950513531119], + [122.390035079741651, 39.212013756006179], + [122.384978401901321, 39.205284217198148], + [122.378210116879401, 39.189671120372161], + [122.385249079444165, 39.185564138393175], + [122.387887411862394, 39.171719567231932], + [122.397885863101408, 39.163663255090029], + [122.393014878346534, 39.161529063197229], + [122.393483998402615, 39.160652358724562], + [122.392191521746454, 39.161168314586995], + [122.390943489236278, 39.16062149684906], + [122.3798733218716, 39.166085732174153], + [122.365092400154992, 39.171986266760555], + [122.359101458418166, 39.171105185393294], + [122.358204102282954, 39.16981203256244], + [122.361807158991752, 39.164334103715525], + [122.358480760614114, 39.153879432417888], + [122.3433721802637, 39.145114529284243], + [122.34104077510986, 39.145078480018533], + [122.339986171438085, 39.143558722510804], + [122.338482897978608, 39.14503892893827], + [122.332075656619978, 39.144939857206424], + [122.323897764800748, 39.156397627195268], + [122.314958196298576, 39.159409689186909], + [122.315940469189485, 39.167235454642906] + ] + ], + + [ + [ + [122.541738497778368, 39.228030667287136], + [122.532131637438738, 39.223373394919811], + [122.507668220808085, 39.221833439278036], + [122.497741658953771, 39.223006265266108], + [122.497164932122772, 39.222940403546659], + [122.497174499642611, 39.223073275293274], + [122.497140828563118, 39.223077253540488], + [122.48682261041472, 39.230552414149052], + [122.496372086976365, 39.239998411072357], + [122.498377720321031, 39.239783356468756], + [122.49839947140417, 39.240085431035361], + [122.500293485486566, 39.239577938006121], + [122.513730975235589, 39.238137099360785], + [122.529273614592327, 39.233668100888792], + [122.540837326833881, 39.23664031582026], + [122.543624617656633, 39.228945031989028], + [122.542326031965715, 39.228315495695057], + [122.542895796184283, 39.228162829792559], + [122.541738497778368, 39.228030667287136] + ] + ], + + [ + [ + [122.584479601142817, 39.268800767499549], + [122.586959240840031, 39.261719586078776], + [122.576743480647821, 39.25401367417048], + [122.569928346638378, 39.262587639966924], + [122.574030589953182, 39.266171359640012], + [122.565368455891914, 39.271080844813469], + [122.558487098221306, 39.273109976088527], + [122.549468041415537, 39.273683904699176], + [122.540567738474593, 39.278393923680206], + [122.503957098451338, 39.28918943791259], + [122.504123166898282, 39.289288909095752], + [122.503826606081859, 39.289347964510306], + [122.492531347314468, 39.298823245939168], + [122.510238666481797, 39.298778117483856], + [122.514211143101122, 39.304179984567952], + [122.518909956926947, 39.298145856495189], + [122.534238508608183, 39.307327306673841], + [122.535343448550819, 39.306716701283712], + [122.535953596627522, 39.307081720516599], + [122.541595849860926, 39.303469086268116], + [122.541639346927937, 39.303237499078755], + [122.554188498459951, 39.296302661019872], + [122.555243903340028, 39.298890814446004], + [122.561852568511867, 39.292067387858474], + [122.586505686385763, 39.278443727353142], + [122.589644565810488, 39.277510352537014], + [122.624798072906557, 39.283486845219521], + [122.626930051163768, 39.287197552530223], + [122.636148759813523, 39.287087680556041], + [122.637052687518263, 39.286187219912058], + [122.650654677543372, 39.276344217594982], + [122.656109473388881, 39.273593309900917], + [122.667324084070785, 39.269091362553809], + [122.683600259886603, 39.267834026461145], + [122.673073642728937, 39.264323921736221], + [122.659707829852394, 39.255081384991541], + [122.643496647994183, 39.264966350321416], + [122.617293801098057, 39.264803052099246], + [122.608163865069187, 39.268457512735772], + [122.584479601142817, 39.268800767499549] + ] + ], + [ + [ + [122.338219915333255, 39.344888976454335], + [122.34417987038637, 39.346837011795458], + [122.349448250990108, 39.336835459143892], + [122.343904569584524, 39.329105134689897], + [122.33572752532541, 39.330051903261875], + [122.326650830543088, 39.324141193142196], + [122.314869072317222, 39.327005080957804], + [122.318193641747612, 39.342429333497996], + [122.338219915333255, 39.344888976454335] + ] + ], + + [ + [ + [120.781519489066611, 40.472387394942388], + [120.781498953170129, 40.472397982359041], + [120.781279167475034, 40.472190220456639], + [120.769178068977808, 40.47868351077922], + [120.769871587104234, 40.488077679508898], + [120.775780899475293, 40.497089237644552], + [120.782043625065455, 40.497726535512214], + [120.787709834412809, 40.506090220981882], + [120.787674099083091, 40.513764190589676], + [120.792196120280792, 40.512712264331604], + [120.800023919319415, 40.524266593701633], + [120.801889081160198, 40.523548651936004], + [120.801382585464694, 40.525435155463065], + [120.804847499618944, 40.522409891681889], + [120.809463477267585, 40.520633100483018], + [120.816907803575404, 40.52141802500698], + [120.816709364745364, 40.517843999218108], + [120.824719226842035, 40.514760827339707], + [120.825066769504488, 40.512050536874206], + [120.826656308096091, 40.511229204543973], + [120.827536221559626, 40.49279266414942], + [120.827809532522551, 40.490661265109985], + [120.826020404517621, 40.489954972991107], + [120.817886356710005, 40.485880039262447], + [120.815576031287023, 40.485831859117184], + [120.781519489066611, 40.472387394942388] + ] + ], + [ + [ + [123.080916270045151, 39.425592023435868], + [123.080912662624243, 39.425482394025117], + [123.071762025437295, 39.427203742025583], + [123.070166976610537, 39.433468172901492], + [123.062615881651112, 39.430787986709909], + [123.049804425199085, 39.443089615070917], + [123.048280102875538, 39.456249765902299], + [123.048906406898965, 39.456068096354755], + [123.048528210813913, 39.456428170729737], + [123.084776292585033, 39.449448204748229], + [123.084621057258445, 39.448436507341405], + [123.098045152235912, 39.440102686391512], + [123.083060710755277, 39.438267439863829], + [123.081090356860841, 39.425426278194621], + [123.080916270045151, 39.425592023435868] + ] + ], + [ + [ + [123.059492162511546, 39.48502871940714], + [123.053813007138359, 39.49163876640899], + [123.052496287621068, 39.50816180669414], + [123.062952462745187, 39.507214539334129], + [123.059492162511546, 39.48502871940714] + ] + ], + [ + [ + [123.017031943310741, 39.545154794073561], + [123.017232335112382, 39.545139148224791], + [123.021282219978247, 39.541111697296081], + [123.030903115719411, 39.531667909785071], + [123.018318119791132, 39.514796249102737], + [122.99414885576104, 39.497617591605064], + [122.990261994865449, 39.493993449377072], + [122.989518846169418, 39.494363477178375], + [122.967912563503347, 39.498669436696197], + [122.966776497894386, 39.505687322828081], + [122.939951425133785, 39.519044034272724], + [122.940236832555826, 39.519596363409477], + [122.93925640131431, 39.519453066983559], + [122.944171050825759, 39.532246481658106], + [122.955496424520661, 39.549127190593261], + [122.955909709082064, 39.549926991465313], + [122.956026878402611, 39.549917843319257], + [122.956837120917967, 39.551125526918675], + [122.973785307653202, 39.560557707001067], + [122.979110859897744, 39.552434999769339], + [122.991972321171176, 39.550003771397044], + [122.999369304336838, 39.553204443638336], + [123.017031943310741, 39.545154794073561] + ] + ], + [ + [ + [123.728429731687839, 39.747737720028042], + [123.711149922220642, 39.743775317121191], + [123.711193005456309, 39.744026814959064], + [123.710874373390837, 39.743895676569728], + [123.705535436587667, 39.747848841152575], + [123.713017926004284, 39.754679765345841], + [123.714222632799789, 39.761712225875343], + [123.714496497526099, 39.761647232292688], + [123.714478231206101, 39.761718902055151], + [123.724952734507198, 39.764581059896123], + [123.742583507457113, 39.761891342525487], + [123.75069140928278, 39.753057455067491], + [123.751152051451129, 39.752948135458333], + [123.75085439132171, 39.752879879534312], + [123.750989055720083, 39.75273315721757], + [123.746682537973015, 39.747959000658454], + [123.728429731687839, 39.747737720028042] + ] + ] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "adcode": 460000, + "name": "海南省", + "center": [110.33119, 20.031971], + "centroid": [109.754859, 19.189767], + "childrenNum": 19, + "level": "province", + "acroutes": [100000], + "parent": { "adcode": 100000 } + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [110.106525, 20.026851], + [109.997638, 19.979899], + [109.965231, 19.993608], + [109.855047, 19.984153], + [109.814307, 19.992977], + [109.761715, 19.981317], + [109.712271, 20.017398], + [109.585328, 19.98825], + [109.526626, 19.943494], + [109.498663, 19.873339], + [109.410794, 19.895256], + [109.349591, 19.898724], + [109.30811, 19.9178], + [109.264592, 19.90503], + [109.255611, 19.867189], + [109.218574, 19.855834], + [109.15913, 19.790689], + [109.169501, 19.736724], + [109.147649, 19.704998], + [109.093668, 19.689844], + [109.048576, 19.620051], + [108.993392, 19.586723], + [108.928671, 19.524313], + [108.887004, 19.4897], + [108.806357, 19.450654], + [108.747654, 19.391671], + [108.694137, 19.387084], + [108.644785, 19.349278], + [108.605712, 19.264619], + [108.591082, 19.141587], + [108.598305, 19.055869], + [108.630434, 19.003086], + [108.637841, 18.924593], + [108.595619, 18.872086], + [108.593212, 18.809404], + [108.659785, 18.716846], + [108.664137, 18.673328], + [108.641082, 18.565279], + [108.644971, 18.486741], + [108.658304, 18.462728], + [108.70997, 18.444119], + [108.776728, 18.442051], + [108.881264, 18.416599], + [108.932374, 18.335288], + [108.956448, 18.307433], + [109.006632, 18.323032], + [109.108298, 18.323828], + [109.138668, 18.267791], + [109.174686, 18.260149], + [109.28811, 18.264925], + [109.355887, 18.214922], + [109.441349, 18.199153], + [109.4632, 18.177171], + [109.527366, 18.169046], + [109.561718, 18.143554], + [109.63792, 18.171595], + [109.72616, 18.177808], + [109.749863, 18.19326], + [109.783381, 18.337516], + [109.805418, 18.347543], + [109.919676, 18.375551], + [109.999767, 18.359797], + [110.070785, 18.376187], + [110.090507, 18.399258], + [110.116618, 18.506618], + [110.213931, 18.578789], + [110.246246, 18.609619], + [110.329393, 18.642509], + [110.36754, 18.632182], + [110.495316, 18.649976], + [110.500779, 18.752732], + [110.577908, 18.784642], + [110.590593, 18.839082], + [110.585871, 18.897786], + [110.610593, 19.084394], + [110.619296, 19.152041], + [110.676703, 19.286302], + [110.706517, 19.320167], + [110.730035, 19.378859], + [110.781053, 19.395783], + [110.844015, 19.450179], + [110.920774, 19.552598], + [111.008921, 19.60394], + [111.071327, 19.628895], + [111.044013, 19.763551], + [111.013643, 19.850472], + [110.969569, 20.010151], + [110.940959, 20.028583], + [110.871515, 20.011569], + [110.808738, 20.035672], + [110.778368, 20.068276], + [110.744665, 20.073946], + [110.717258, 20.148734], + [110.687073, 20.16353], + [110.655685, 20.134409], + [110.56226, 20.109691], + [110.526612, 20.075206], + [110.495039, 20.077253], + [110.387355, 20.11347], + [110.318467, 20.109061], + [110.293282, 20.059614], + [110.24319, 20.077568], + [110.144395, 20.074418], + [110.106525, 20.026851] + ] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "adcode": 710000, + "name": "台湾省", + "center": [121.509062, 25.044332], + "centroid": [120.971485, 23.749452], + "childrenNum": 0, + "level": "province", + "acroutes": [100000], + "parent": { "adcode": 100000 } + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [120.443558, 22.441245], + [120.517584, 22.408536], + [120.569903, 22.361728], + [120.640505, 22.241347], + [120.659209, 22.15432], + [120.662001, 22.066983], + [120.651464, 22.033165], + [120.667691, 21.983168], + [120.70157, 21.927065], + [120.743246, 21.915569], + [120.78155, 21.923957], + [120.85468, 21.883333], + [120.87291, 21.897387], + [120.866482, 21.98436], + [120.907315, 22.033208], + [120.904154, 22.119757], + [120.914955, 22.302718], + [120.981658, 22.528305], + [121.015009, 22.584168], + [121.033292, 22.650725], + [121.078498, 22.669656], + [121.170544, 22.723133], + [121.210481, 22.770665], + [121.237931, 22.836327], + [121.324708, 22.945666], + [121.354687, 23.01006], + [121.370388, 23.084347], + [121.409535, 23.102669], + [121.430294, 23.137196], + [121.415015, 23.195973], + [121.440358, 23.272096], + [121.479558, 23.3223], + [121.497788, 23.419789], + [121.521497, 23.483198], + [121.523078, 23.538708], + [121.587778, 23.76102], + [121.621604, 23.92075], + [121.659381, 24.006893], + [121.639992, 24.064276], + [121.643838, 24.097713], + [121.678085, 24.133906], + [121.689044, 24.174401], + [121.809172, 24.339055], + [121.826717, 24.423579], + [121.867498, 24.478978], + [121.885464, 24.529677], + [121.892524, 24.617912], + [121.862598, 24.671515], + [121.837993, 24.76015], + [121.845053, 24.836269], + [121.932883, 24.938645], + [122.012178, 25.001469], + [121.980776, 25.03079], + [121.947425, 25.031955], + [121.917077, 25.137908], + [121.842155, 25.135332], + [121.782407, 25.160425], + [121.750531, 25.160716], + [121.707327, 25.191493], + [121.700319, 25.226913], + [121.655324, 25.241859], + [121.623026, 25.294694], + [121.584986, 25.308926], + [121.535038, 25.307515], + [121.444415, 25.270624], + [121.413487, 25.238912], + [121.371864, 25.159885], + [121.319281, 25.140691], + [121.209322, 25.127104], + [121.133135, 25.078728], + [121.102102, 25.075153], + [121.024704, 25.040479], + [121.009688, 24.993649], + [120.960899, 24.940227], + [120.908475, 24.852012], + [120.892299, 24.767526], + [120.823753, 24.688321], + [120.762371, 24.658335], + [120.688661, 24.600678], + [120.64277, 24.490172], + [120.589187, 24.432354], + [120.546299, 24.370413], + [120.521009, 24.312038], + [120.470534, 24.24259], + [120.451461, 24.182691], + [120.392029, 24.11824], + [120.316158, 23.984881], + [120.278276, 23.927798], + [120.245768, 23.840553], + [120.175377, 23.807385], + [120.102773, 23.700981], + [120.094817, 23.587466], + [120.121741, 23.504664], + [120.107831, 23.341264], + [120.081434, 23.29191], + [120.018947, 23.073115], + [120.029537, 23.048623], + [120.131382, 23.002118], + [120.149138, 22.896715], + [120.200403, 22.721101], + [120.274272, 22.560181], + [120.297191, 22.531315], + [120.443558, 22.441245] + ] + ] + ] + } + } + ] +} diff --git a/docs/assets/json/中华人民共和国-轮廓.json b/docs/assets/json/中华人民共和国-轮廓.json new file mode 100644 index 0000000..ec11eea --- /dev/null +++ b/docs/assets/json/中华人民共和国-轮廓.json @@ -0,0 +1,20455 @@ +{ + "type": "FeatureCollection", + "name": "china", + "crs": { + "type": "name", + "properties": { "name": "urn:ogc:def:crs:OGC:1.3:CRS84" } + }, + "features": [ + { + "type": "Feature", + "properties": { + "adcode": 110000, + "name": "北京市", + "center": "(2:116.405285,39.904989)", + "centroid": "(2:116.41995,40.18994)" + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [110.578072022293327, 21.097445578710872], + [110.570740442071411, 21.090693185687588], + [110.542004079146068, 21.0866784422496], + [110.540671723771069, 21.086280702570381], + [110.540449064084598, 21.08662809050238], + [110.530363880506101, 21.091150634506192], + [110.524447966772883, 21.102527119113454], + [110.527119414708082, 21.107424667577146], + [110.520576075922293, 21.117633416925408], + [110.51607162957383, 21.117119681617332], + [110.507343059589246, 21.138279229604233], + [110.505698872295667, 21.140844448449119], + [110.502038998958525, 21.142924625607858], + [110.485091201854999, 21.141391275759894], + [110.484688849602037, 21.14162228880706], + [110.458825094885484, 21.151986598472796], + [110.452526367884275, 21.160088577615966], + [110.437822783051047, 21.168530732249401], + [110.432187787234767, 21.169126391121502], + [110.429570470090596, 21.173268849034244], + [110.428927253111425, 21.173638156061248], + [110.4287441881078, 21.174576615021046], + [110.427507813203889, 21.176533439785377], + [110.427925635137328, 21.178772820489005], + [110.42707708043649, 21.183122825930244], + [110.428831987170881, 21.183630553155076], + [110.429271899087084, 21.185988328507673], + [110.43884114685288, 21.186526389593933], + [110.44064350064383, 21.187047844136508], + [110.443934877674593, 21.188778984345692], + [110.43517914386284, 21.188682193068804], + [110.431103660749542, 21.191130908423272], + [110.417973324694941, 21.193136612366608], + [110.417844649040674, 21.193067265837048], + [110.405353452200202, 21.148855015273455], + [110.396697394312696, 21.13343594722533], + [110.38759245103725, 21.129736356032442], + [110.386431666253984, 21.127301794068075], + [110.355831472232637, 21.117178831971948], + [110.355216070800452, 21.116284270131644], + [110.344509672004463, 21.108456975761321], + [110.329981105664444, 21.103863304371266], + [110.311610544632288, 21.102549945186404], + [110.292522372792433, 21.09623531725024], + [110.283425485676105, 21.086895702504915], + [110.245606704751964, 21.047634751900542], + [110.245211166434061, 21.04619982526545], + [110.243349778115416, 21.023278312915938], + [110.238217446549584, 21.020828136894263], + [110.237599528621573, 21.018586465599551], + [110.236315864539947, 21.019920321297498], + [110.229932560531125, 21.016872930804336], + [110.212671067187557, 21.043092201623104], + [110.212774157759185, 21.044382515245587], + [110.204760233280183, 21.052709786361326], + [110.204184030808506, 21.051646320435992], + [110.20151446400773, 21.017368974813781], + [110.202925856933703, 21.012217679126397], + [110.20069967596163, 21.005922450954277], + [110.200617266212049, 21.00584891885363], + [110.200605536614191, 21.005698310343089], + [110.183602658623897, 20.990667221979738], + [110.176542883602593, 20.984367966248094], + [110.179623646532917, 20.894676300263729], + [110.179823123350772, 20.894207987864675], + [110.179834946787665, 20.894191061261861], + [110.205470458975512, 20.862706417781869], + [110.228944104744485, 20.861017178676789], + [110.251595638249725, 20.846962615742882], + [110.2647049613212, 20.842507558236029], + [110.265866783370427, 20.842661673583127], + [110.287163599227128, 20.850717738481734], + [110.328082965550834, 20.850810277389886], + [110.346075489491483, 20.844167195180447], + [110.346476739951243, 20.844060739286608], + [110.3466618167608, 20.843950715254422], + [110.352554247939182, 20.84177515028863], + [110.389208881383098, 20.819010867354294], + [110.400239682592414, 20.785618857016654], + [110.403228735141155, 20.766712941918986], + [110.402861231314859, 20.7355975741736], + [110.403073527316593, 20.734330935338065], + [110.402426409124146, 20.732258969165905], + [110.400778826078934, 20.723719412922751], + [110.387761412726249, 20.685245165988828], + [110.406835144034446, 20.673489843828403], + [110.407928966654126, 20.673502261292874], + [110.461651585855464, 20.682896947769823], + [110.482647420474152, 20.642626548623348], + [110.483190239899244, 20.639791459164467], + [110.488893703517107, 20.616327016335749], + [110.494576071438161, 20.580324444012962], + [110.495621445426707, 20.574864564284074], + [110.541804305849183, 20.483965888334808], + [110.542223510358738, 20.483363495515729], + [110.542383515233738, 20.48282586873291], + [110.546258572463401, 20.475198849354264], + [110.54565931545234, 20.471818967020457], + [110.54752234091282, 20.465559080347642], + [110.54153491533738, 20.43006710030733], + [110.537311571883563, 20.423197378479308], + [110.536979970554896, 20.422979138011939], + [110.487566028939199, 20.376817176664773], + [110.487293009097712, 20.376487658384015], + [110.479148122528485, 20.360631615027444], + [110.453054871461489, 20.321322662351882], + [110.448093500015062, 20.313287364362782], + [110.445680730173365, 20.31153575622816], + [110.431927488884369, 20.299344275711505], + [110.422565263107231, 20.294754528508548], + [110.420961839442342, 20.293590484642401], + [110.419330006348034, 20.293657248556535], + [110.400036280823741, 20.291323147442721], + [110.38651565689797, 20.294999796649652], + [110.384250754901004, 20.29509246159374], + [110.376966440969198, 20.292600473480835], + [110.344663575841679, 20.261060538839313], + [110.343219171356552, 20.260799040033], + [110.323143521344988, 20.253788816917066], + [110.292474354548816, 20.25146294408583], + [110.281378840320215, 20.240606373190928], + [110.27318816514105, 20.251160097815188], + [110.268054186753304, 20.252323032781266], + [110.224525873337981, 20.253610932886794], + [110.214641340301696, 20.252979307312717], + [110.207958181844063, 20.248837619540726], + [110.187920252468984, 20.229904750809968], + [110.164271147665431, 20.221692417528828], + [110.141928910842694, 20.219760050816127], + [110.116417846490521, 20.221676187699426], + [110.113657401359617, 20.221672308224509], + [110.078083426395509, 20.260847944267756], + [110.077417502045009, 20.260985600695602], + [109.989459202175922, 20.256725316012368], + [109.97875621931847, 20.249664478610576], + [109.964316101957962, 20.230667690854425], + [109.945201938834742, 20.219133541138767], + [109.925153785570686, 20.214186346629326], + [109.925053007681854, 20.214236070439675], + [109.924937018169331, 20.214159551295513], + [109.924767910275875, 20.21437673749978], + [109.909453384114769, 20.221932924707392], + [109.905238777333466, 20.233185222606163], + [109.906057782033827, 20.238406258837369], + [109.905237465071565, 20.239459796455787], + [109.911844845546582, 20.317323228347682], + [109.911746649313685, 20.319426983052949], + [109.911603999172542, 20.319669280760937], + [109.877828526392989, 20.356632837304478], + [109.867039653426332, 20.364262646831143], + [109.857137543654559, 20.379215139230233], + [109.85659986612427, 20.394557064716299], + [109.860803572189837, 20.40424707909963], + [109.860845327566778, 20.404532117626328], + [109.891527204274851, 20.430253374657241], + [109.891612401982783, 20.430776468173597], + [109.884289360458013, 20.477974167484547], + [109.884227077505884, 20.47807278655441], + [109.835541480335465, 20.492010959759014], + [109.835292531586447, 20.49247789754715], + [109.820274132216653, 20.505461901027267], + [109.812363886600167, 20.521314858309218], + [109.808000512205695, 20.543667852161512], + [109.807766105674588, 20.544107514009948], + [109.808435184315229, 20.556071558523655], + [109.809366373572431, 20.577210881986055], + [109.808325734041588, 20.579773120961661], + [109.789521783370347, 20.617520877282544], + [109.789165483483274, 20.618068726673307], + [109.754552208205951, 20.622034200698486], + [109.744851374186865, 20.620463157124252], + [109.740843409370441, 20.623604750877949], + [109.740568692819934, 20.62363622381244], + [109.740148372049731, 20.626440157265769], + [109.72845807400104, 20.677298975669203], + [109.72562247600645, 20.722195400816883], + [109.717332815767719, 20.74736395642142], + [109.707334828316107, 20.777089883798599], + [109.703897218098874, 20.783558051002274], + [109.688813886381567, 20.809997937874609], + [109.661595230172637, 20.863152977030484], + [109.660612284300953, 20.86500247649332], + [109.660575328941945, 20.865271355421257], + [109.652940692862899, 20.890706856460962], + [109.65079914967211, 20.906209678518195], + [109.651473853428783, 20.931491655924077], + [109.651388662185553, 20.932111488358775], + [109.65193207142714, 20.936195294875393], + [109.659971027215477, 21.013021791006167], + [109.669680472761698, 21.070903080772204], + [109.662948501290913, 21.115253028776444], + [109.663330219493929, 21.124440973345347], + [109.670426167262775, 21.138613312374545], + [109.670432322954611, 21.139304994295369], + [109.687323777076998, 21.156300169399863], + [109.71648901121371, 21.186289978853655], + [109.722178038412721, 21.191368451280525], + [109.759630226773595, 21.229050612604681], + [109.7535606150158, 21.347605949126525], + [109.753166467987569, 21.349302127549631], + [109.757314385321436, 21.353320739816716], + [109.766401430292177, 21.362329106273897], + [109.864497595176346, 21.368611369112696], + [109.900248748840212, 21.432726392838546], + [109.892671084912124, 21.442145904149008], + [109.890255425419241, 21.444986369005655], + [109.889021910579231, 21.445030183323023], + [109.83926965266366, 21.44559295160138], + [109.819036301592917, 21.447516064792811], + [109.815125077325135, 21.447654991067402], + [109.781192505510504, 21.459302210662727], + [109.779835134405175, 21.459405002099118], + [109.755803064105038, 21.45760178610826], + [109.735635545769384, 21.458386310578739], + [109.699905507389374, 21.465232787960407], + [109.677874882916569, 21.475256956839836], + [109.659645144355281, 21.486112658219412], + [109.650756735664871, 21.496168740044098], + [109.650753142683456, 21.496177525263313], + [109.650744758583613, 21.496182763815042], + [109.608475257447637, 21.559453416325908], + [109.60827591260076, 21.559609676369973], + [109.600639018761001, 21.527725655488634], + [109.600428404695819, 21.526224871246512], + [109.57271318458362, 21.496319068184921], + [109.562501434311727, 21.480240992207641], + [109.536875770556961, 21.468753349409198], + [109.540615726878485, 21.446279359852113], + [109.525659634612012, 21.439601828879976], + [109.496211145885297, 21.450331365878629], + [109.480636392953897, 21.455865828966637], + [109.444077097342699, 21.445071769082897], + [109.412688278253526, 21.44118558736076], + [109.410484556293312, 21.441104438837932], + [109.281111019368979, 21.43112330404519], + [109.274854266022203, 21.429864007505394], + [109.247862464973977, 21.42855818670381], + [109.241757122168039, 21.428087161091071], + [109.241096942814764, 21.427704868453773], + [109.226546337684951, 21.412343973145788], + [109.181973070642826, 21.393416723307862], + [109.158419181757367, 21.388349909098508], + [109.135845246788605, 21.391217960215219], + [109.134476982938594, 21.391151335486768], + [109.107403169612624, 21.410108600395606], + [109.090490751416993, 21.421769283528615], + [109.090399448017706, 21.421810998757262], + [109.042182060432154, 21.426856994233791], + [109.042054342466912, 21.427489226127044], + [109.035880567304503, 21.435800653275201], + [109.033907114220526, 21.454383802417386], + [109.035640294651728, 21.459240167239685], + [109.035425792782462, 21.46030199846016], + [109.036302308558078, 21.461095127628557], + [109.038382879656155, 21.466924879747296], + [109.053713187480284, 21.483179444916438], + [109.070116244898358, 21.491911107723837], + [109.070452513670432, 21.491989634312908], + [109.136827670488472, 21.51383571713432], + [109.137835636547479, 21.514456739007134], + [109.138128994054568, 21.514878552612238], + [109.134580250609275, 21.568258556328999], + [109.129808391450922, 21.570040799951119], + [109.108554066460741, 21.570439813948386], + [109.10257715180623, 21.568457923464099], + [109.098007130173031, 21.572802179522849], + [109.094426430095695, 21.573824310382243], + [109.090659999238852, 21.579786351729677], + [109.088670690562253, 21.581677385725733], + [108.966475377755728, 21.590269081281065], + [108.96215263561929, 21.59015724364345], + [108.934292210985674, 21.592442090207975], + [108.912176694937415, 21.599041217432895], + [108.897875212421852, 21.607180755730099], + [108.878168577711293, 21.629407421019788], + [108.877504135501681, 21.629845119691748], + [108.876706653541504, 21.629576255063153], + [108.864218446753881, 21.623539166588802], + [108.829463649406975, 21.613392101914837], + [108.828838989359738, 21.613908720853793], + [108.800093552328704, 21.628097429012641], + [108.795929359377681, 21.628294439482602], + [108.774736954921991, 21.619233500284775], + [108.770404395530434, 21.612968213927161], + [108.757991193283701, 21.61207374980232], + [108.751731947210374, 21.609397571730444], + [108.749853481109938, 21.603931670996211], + [108.742093973347778, 21.605047256724671], + [108.741949516201899, 21.605215034880509], + [108.74188012536186, 21.60518536641208], + [108.741755684360697, 21.605440158730662], + [108.730763159157604, 21.618207305661716], + [108.731496783893732, 21.626445205392894], + [108.730188295044599, 21.629124329673481], + [108.731870876322787, 21.630645903336827], + [108.731890790037838, 21.630869515191439], + [108.702923105017618, 21.646531845285597], + [108.701276513350393, 21.645103316867541], + [108.707810482901309, 21.626369093635891], + [108.707583373070193, 21.617117379229768], + [108.701050991697485, 21.604308173624716], + [108.690569113518507, 21.595296059206799], + [108.672419675364807, 21.591260625827196], + [108.670825076902631, 21.599067056426556], + [108.690568361860286, 21.610623851259255], + [108.699834733427323, 21.620195211265827], + [108.700213492640941, 21.629334627919278], + [108.690497303423115, 21.653250262933469], + [108.674490552241338, 21.661904838560378], + [108.674314724107717, 21.661868474194605], + [108.669151977562194, 21.64131707021043], + [108.655482381678496, 21.646692448448018], + [108.655465767107074, 21.646713997325492], + [108.655196032108051, 21.646493894806515], + [108.622609523651306, 21.682707498262879], + [108.588137664787041, 21.679936177603533], + [108.531460881874793, 21.609981416305764], + [108.529878399891501, 21.60318361496779], + [108.516139063313958, 21.585641845584089], + [108.508642716725674, 21.581817515423609], + [108.488760886951383, 21.557277861184996], + [108.488508068020522, 21.557219678493659], + [108.475369128977533, 21.54945017828161], + [108.449271079941852, 21.542416866559485], + [108.394963788892539, 21.535691789342501], + [108.393750825788402, 21.535412643086911], + [108.391932213415799, 21.535609738500561], + [108.367492701783434, 21.537150801393945], + [108.355166333246828, 21.53959430743301], + [108.328697607317721, 21.542462903602448], + [108.323224282770639, 21.541338364365306], + [108.227872862105428, 21.494551157378837], + [108.226133485226512, 21.493579232734962], + [108.209744185658636, 21.492612556504241], + [108.20448262113139, 21.498796351863859], + [108.206617004672466, 21.508280610282736], + [108.206747533389503, 21.508426581945113], + [108.246103057846867, 21.563993795971339], + [108.237970177215317, 21.600191569851408], + [108.235420518471415, 21.602271553797518], + [108.201701450321139, 21.600136973249882], + [108.189249082559755, 21.588322495705125], + [108.184952814112819, 21.579617130175418], + [108.175646237397473, 21.573634036877063], + [108.172900569725201, 21.572811458649742], + [108.152319987944793, 21.553285146388337], + [108.152426480902292, 21.553197165346546], + [108.176028538762054, 21.54469882407723], + [108.191362861838741, 21.53480140665469], + [108.192507703573824, 21.525937201551166], + [108.188829528469398, 21.523122143256746], + [108.189978546704253, 21.522172861504139], + [108.187094429063762, 21.521794200503926], + [108.182209777638789, 21.518055776389019], + [108.158635849154891, 21.510704819230334], + [108.129578425832037, 21.507425476061872], + [108.104203397079672, 21.510695891999401], + [108.055970449870074, 21.528524761669463], + [108.047115380255491, 21.53983695071086], + [108.035906781311951, 21.545515558606922], + [108.028221047122329, 21.547993536464944], + [107.971866573757495, 21.539500954948391], + [107.968206203796626, 21.537071515783122], + [107.960841933875784, 21.537839549077734], + [107.954205278765471, 21.536839409582921], + [107.953202962321043, 21.538636231512477], + [107.952332979340909, 21.538726963642297], + [107.950567526484633, 21.543360696456752], + [107.933168541888563, 21.574551322179666], + [107.930518904394063, 21.577235139010313], + [107.925195411815906, 21.588669704823516], + [107.916447931671527, 21.586224395637661], + [107.899548754672651, 21.592248810529952], + [107.891926018068602, 21.598724759318163], + [107.890186794196481, 21.599249136010318], + [107.889576176957405, 21.607883913827326], + [107.883475821496219, 21.612029943076223], + [107.889054866616462, 21.615255797029558], + [107.888384976581108, 21.624728755287006], + [107.888147590139965, 21.625596768822039], + [107.887976183750666, 21.625768022869181], + [107.877987354162684, 21.631253542418602], + [107.878064964155413, 21.635670433594363], + [107.862956523141477, 21.650765446564225], + [107.85920879729612, 21.65344957480217], + [107.844949925875625, 21.647609363270494], + [107.844740156678299, 21.642128533432064], + [107.83510155713077, 21.643575624903992], + [107.834038403435613, 21.643140173718038], + [107.805158593628292, 21.657431925236384], + [107.79614795652887, 21.653743259862313], + [107.793923015233517, 21.654056239417375], + [107.772099247704446, 21.645092727636396], + [107.771221280662843, 21.644407846521506], + [107.769879823951428, 21.644181160422775], + [107.708900671193632, 21.619135651969181], + [107.706846923243049, 21.618783561325056], + [107.688681869527244, 21.611693042077349], + [107.676145683773811, 21.611215210699466], + [107.670984014344327, 21.612635292404921], + [107.6513807909121, 21.609274553048746], + [107.65107596399497, 21.609088188568816], + [107.648393916869423, 21.608762489041425], + [107.599424984196901, 21.60036734832228], + [107.591036071737435, 21.608194957902619], + [107.580777951309244, 21.617493094032927], + [107.543308234462572, 21.589170041688224], + [107.530707012197738, 21.591104174811463], + [107.528630600105018, 21.590365815739347], + [107.519989983006127, 21.592749107398685], + [107.483983882431502, 21.598275602392302], + [107.482441206187914, 21.598368756187565], + [107.482947430257809, 21.598683214278395], + [107.496929718953723, 21.616251474241398], + [107.486103420252832, 21.629703561984478], + [107.484344482607199, 21.641136815875058], + [107.475359832498441, 21.658787014525739], + [107.469227815582855, 21.660781833182128], + [107.427895776563588, 21.644797032699586], + [107.427003856114524, 21.644295999549801], + [107.384873484921272, 21.597512353562898], + [107.384291826480933, 21.596570515655227], + [107.36065562425344, 21.601001984391697], + [107.359288154979509, 21.604459138788553], + [107.359349831544634, 21.606067978450294], + [107.35296169922934, 21.668083428894725], + [107.34304339408088, 21.684118517711774], + [107.306696397841606, 21.73638898305013], + [107.306621653255675, 21.736437611007524], + [107.271952983556872, 21.730508169096812], + [107.267904620857649, 21.729690146667465], + [107.266260090973645, 21.728471942334654], + [107.25464552093014, 21.719071124862499], + [107.249956947413295, 21.708919915389572], + [107.243489529601518, 21.705632853380298], + [107.239272160168539, 21.706627947206147], + [107.238379270230311, 21.705905243283357], + [107.230844969583231, 21.708616353831168], + [107.212194835698014, 21.713016877279582], + [107.195605660636744, 21.721296716171029], + [107.195233335563401, 21.721430692034328], + [107.19273564525534, 21.731720589667535], + [107.190705305983556, 21.739321971049218], + [107.158852773880966, 21.754580042077446], + [107.155487227181055, 21.755468727192191], + [107.147541295094641, 21.759998491894876], + [107.144655630109355, 21.761380789577441], + [107.107796551428336, 21.791254315103902], + [107.098063302074038, 21.795386137617164], + [107.084948696649349, 21.806868978518303], + [107.080235688970959, 21.80788332509653], + [107.050269752992023, 21.809800152273187], + [107.03494169257246, 21.812562765669952], + [107.014008503505806, 21.821972106106923], + [107.00604660437898, 21.838527529878512], + [107.008168641274139, 21.852712743743581], + [107.01476568769813, 21.861986454328388], + [107.014877761273411, 21.862063105876373], + [107.01487825154544, 21.862095174301931], + [107.054779366786178, 21.889777549985787], + [107.055995869082878, 21.917327636577486], + [107.055976561089992, 21.917567514191106], + [106.996189376737561, 21.950297578095196], + [106.995740087293441, 21.950371888139326], + [106.994963201444634, 21.949619451197325], + [106.977608432499323, 21.930361710382332], + [106.972342535501426, 21.927710666612537], + [106.970696813196028, 21.926116735842957], + [106.969713320837201, 21.92638702447563], + [106.964639024933433, 21.923832439654252], + [106.955154797542818, 21.924967639447324], + [106.935568391164267, 21.934348976020349], + [106.933916593931968, 21.936224872510316], + [106.932005164528846, 21.93675018176685], + [106.931356949368407, 21.939131783938933], + [106.929340464596081, 21.941421845111403], + [106.926867366367006, 21.955626925183005], + [106.923442161881752, 21.968211441775352], + [106.918562382966812, 21.971785814548316], + [106.868093468202503, 21.985538258168276], + [106.855909424239726, 21.988664623807569], + [106.840134022154942, 21.985523820752679], + [106.825195341277706, 21.97837834443536], + [106.810638255170275, 21.978574540508333], + [106.799130857020131, 21.984392921684087], + [106.799125664692241, 21.984401080909905], + [106.79891964067474, 21.984384585050972], + [106.797850137486364, 21.986405444794602], + [106.784212180904674, 22.007836134400961], + [106.735113261368696, 22.010978809131906], + [106.728274825873356, 21.990197650198105], + [106.722651141966907, 21.982029851381288], + [106.695687312175338, 21.962604736177319], + [106.695041250147227, 21.962905636688319], + [106.694904202596803, 21.962740131541992], + [106.694796962933353, 21.963019412369732], + [106.6911313957213, 21.964726633966436], + [106.687561729200368, 21.978967819199276], + [106.682474734719094, 21.980088718056088], + [106.677691403875087, 21.997778108264605], + [106.680159330342988, 22.001139731051165], + [106.679543334756787, 22.00274394866679], + [106.685139891060857, 22.007923874183771], + [106.687636070979821, 22.01132398168458], + [106.702053349228308, 22.023578224606084], + [106.702889618987072, 22.024352238986914], + [106.705561815126984, 22.044138873181204], + [106.703580507006293, 22.058262734484444], + [106.708047339170122, 22.062543268834673], + [106.71207015729594, 22.092330764406832], + [106.712009867083125, 22.092754996204476], + [106.698565668620134, 22.110829749036398], + [106.691559765024195, 22.131617103931141], + [106.688138021429694, 22.138116095963078], + [106.696341365889154, 22.152292826408654], + [106.697045294648476, 22.154208010606709], + [106.697490071060088, 22.15427797815379], + [106.702818280869167, 22.163486002343703], + [106.702741564014602, 22.16369087198628], + [106.70273808980086, 22.163693142524117], + [106.691957346099201, 22.161990761559036], + [106.677986781007888, 22.170733773586498], + [106.670311621235285, 22.184885138536739], + [106.669705905184756, 22.185280998237026], + [106.669972347623087, 22.185510687039521], + [106.669939278200829, 22.185571660032508], + [106.679883618984078, 22.196988885463835], + [106.678820024075193, 22.205261822464195], + [106.692854342909015, 22.205236291297549], + [106.69543274347096, 22.207459021809811], + [106.698040749968797, 22.21229527683283], + [106.685060152439817, 22.263393886265025], + [106.666629398463328, 22.286141127605728], + [106.662443293284667, 22.315643763232178], + [106.659835599777495, 22.317647746667653], + [106.659976951869055, 22.333025928517007], + [106.659869779047639, 22.333781256098167], + [106.631849361604111, 22.337967336135353], + [106.621098223895672, 22.333563693730362], + [106.613877084506441, 22.340444966123808], + [106.599579616502822, 22.337788862995254], + [106.578040046786228, 22.344821636280738], + [106.571032857102566, 22.341266621908474], + [106.559450240873375, 22.348512334212668], + [106.561584258999872, 22.36437175390795], + [106.584638943623091, 22.376678518979396], + [106.584909884804972, 22.376980095198022], + [106.585089513623856, 22.378613034458109], + [106.577473565193941, 22.400447466727609], + [106.5713352628417, 22.404623306039191], + [106.560666507420166, 22.422505221106828], + [106.56709000789607, 22.430216454874405], + [106.562020147720943, 22.444751416557544], + [106.558683796887095, 22.447044929389683], + [106.558770412210265, 22.454068198381158], + [106.557091043411319, 22.458882840265048], + [106.558843171868418, 22.459967970293732], + [106.5589112768875, 22.465490317277727], + [106.567522898060474, 22.472924760603025], + [106.575371590342613, 22.470204367711034], + [106.58401295228326, 22.475556145026523], + [106.584582061722685, 22.476153457646987], + [106.582069281293386, 22.482963985892713], + [106.581922706943956, 22.5177654424112], + [106.581746522768583, 22.520293513435842], + [106.604691915429726, 22.587788134992508], + [106.604588756928109, 22.58797311692754], + [106.606161280450763, 22.592110320168782], + [106.610678979013016, 22.605399277968271], + [106.61109432812971, 22.605088835626606], + [106.611127481864401, 22.605176060864686], + [106.630052529111126, 22.605324693187722], + [106.632331568535307, 22.595972057598232], + [106.647039772254416, 22.578285079338261], + [106.669089586785375, 22.578245916077396], + [106.677360567598825, 22.581840833096628], + [106.693456130234637, 22.58463305722406], + [106.708199065481566, 22.578176452694187], + [106.708395870297892, 22.578176103143928], + [106.720550645931368, 22.60954851842024], + [106.714416832074065, 22.614144392474369], + [106.723306374587324, 22.619720602470132], + [106.728396663070484, 22.633488759054718], + [106.72201372833112, 22.637531859108442], + [106.732501086756898, 22.649633754864094], + [106.742155960854873, 22.670585739652896], + [106.744333158069409, 22.670933020249606], + [106.752676008079703, 22.692466560892665], + [106.752734258851149, 22.69251344396562], + [106.75265101585272, 22.692587529079166], + [106.770305948512217, 22.707188322099558], + [106.771602513669052, 22.707699539276557], + [106.776389335101172, 22.711552207538993], + [106.76490117685259, 22.71796196764636], + [106.761171059530199, 22.730450713736424], + [106.76733566422071, 22.736058769249446], + [106.765435204698804, 22.740984697070694], + [106.764672070230773, 22.741504202427105], + [106.765137697192984, 22.741755826622835], + [106.764989021525594, 22.742141189003831], + [106.787585609237027, 22.754782304196276], + [106.784390808106096, 22.765279369982512], + [106.792846032106553, 22.769655133427452], + [106.817459923687863, 22.771684709071518], + [106.817569196162736, 22.771814092387551], + [106.823936691180293, 22.784198005132499], + [106.82401488665306, 22.789373166346397], + [106.829231173990649, 22.794495054909898], + [106.834655236903615, 22.805044120382611], + [106.830087884969075, 22.809161780552213], + [106.809980019615736, 22.820525510941007], + [106.807183213545557, 22.820520674129948], + [106.795282076751661, 22.815336253276008], + [106.793567599987441, 22.815492439978872], + [106.792714757570323, 22.8149826323978], + [106.781004444651643, 22.815519584858521], + [106.777306701063807, 22.816067545620502], + [106.776074232711466, 22.816066362647625], + [106.775457992182041, 22.816616593645133], + [106.774841765029436, 22.817167836704918], + [106.773384598342986, 22.816840345947131], + [106.771950979650725, 22.816231946456917], + [106.771145926247371, 22.815510336537525], + [106.770840672754829, 22.815760754114706], + [106.764820642955726, 22.813205972232584], + [106.766583925247616, 22.81925281701815], + [106.705923560770515, 22.869016118257001], + [106.705970498068581, 22.869114284300672], + [106.705897610928645, 22.869166098194597], + [106.706052926975175, 22.869286678536739], + [106.713190676484601, 22.884214777486594], + [106.713188524591885, 22.88428006287409], + [106.712299466064451, 22.884678694254177], + [106.676347942231857, 22.893275254064481], + [106.67025349416501, 22.892441774586171], + [106.667075043254158, 22.887432358124386], + [106.666718932913852, 22.878012439692256], + [106.653858623494955, 22.866602541158606], + [106.653700979998817, 22.866354086188931], + [106.653631903175338, 22.866401390800696], + [106.653432654041012, 22.866224613374005], + [106.62776006047342, 22.883926426582391], + [106.62783735725597, 22.884120580153265], + [106.620591235263277, 22.896948865557775], + [106.618259916413891, 22.898341232603006], + [106.602444013486121, 22.92858822024122], + [106.602285087135755, 22.928665712812872], + [106.578707578389526, 22.927459912909317], + [106.571768094050952, 22.924932067091845], + [106.558967471843388, 22.92640305700829], + [106.555303965514938, 22.928737485810814], + [106.522621337975465, 22.949428487152293], + [106.522383696999299, 22.949299854100417], + [106.501070666773145, 22.913383018357546], + [106.501061061553159, 22.913288604991418], + [106.500987550540415, 22.91324295042509], + [106.500888583964525, 22.913076171407148], + [106.500474732889984, 22.912924461173429], + [106.486329125327359, 22.904139225401803], + [106.478854414501086, 22.904998847933129], + [106.468226901123145, 22.90110299592833], + [106.465267086715912, 22.89950090074608], + [106.46454445459031, 22.899753078389079], + [106.446339120116789, 22.893079335784922], + [106.442996805785043, 22.88896660639702], + [106.436788715022374, 22.889578331974292], + [106.410181663732359, 22.879824673670267], + [106.36771980947951, 22.880948834586512], + [106.36280257436897, 22.860561552230788], + [106.362152455740997, 22.860639488864003], + [106.350408601709702, 22.858235129300784], + [106.342055902734117, 22.863048676377129], + [106.322922170214269, 22.865342440359964], + [106.315550020187359, 22.863213074935363], + [106.306939249043495, 22.867258483081059], + [106.286213380340726, 22.869743113358716], + [106.283717848300213, 22.869776687741282], + [106.267220928290897, 22.877795913431786], + [106.2552511748478, 22.89216883571304], + [106.254590788274456, 22.892685284979255], + [106.254695813214227, 22.892835697368564], + [106.254668747228465, 22.892868197395547], + [106.254790718210899, 22.892971616392522], + [106.266563978537278, 22.909832794503654], + [106.266611009072491, 22.91008136062819], + [106.256526450507621, 22.921926092820261], + [106.208963025669107, 22.97515959534708], + [106.203407694195164, 22.981158968665106], + [106.17283105328022, 22.983366116783127], + [106.155823976645451, 22.990155536238248], + [106.154776266998823, 22.990349376120413], + [106.146397258676515, 22.990515166409079], + [106.102895867300063, 22.983404394186898], + [106.082577720065402, 22.998828743883966], + [106.081903225906316, 22.998774122047358], + [106.066056798760002, 22.989915139700361], + [106.053370062903198, 22.987399608581981], + [106.016482551413247, 22.993227495111771], + [106.015889552198445, 22.99278091611416], + [106.006798801282372, 22.973707259600406], + [106.007455957234555, 22.972738016586849], + [106.008822091920393, 22.955193314977759], + [105.991982587965992, 22.940515386677014], + [105.991193454874676, 22.940965078024146], + [105.991044784176907, 22.940653146276269], + [105.956082807988494, 22.951753304037254], + [105.955482815120419, 22.942048675051037], + [105.933381177165714, 22.938557895693759], + [105.923953071583711, 22.945831048955988], + [105.917180139673746, 22.944578626965971], + [105.909735347917447, 22.940730825826964], + [105.891013168214783, 22.939516177502622], + [105.886520960749465, 22.928699191428418], + [105.893602610666704, 22.919488522530326], + [105.876081390667764, 22.919910551302753], + [105.876045248936322, 22.919862056514852], + [105.876016761206955, 22.919912108014671], + [105.875782014423777, 22.919917762295409], + [105.874269395757295, 22.922982140742452], + [105.862470630603752, 22.943711974433466], + [105.85444178379052, 22.946426884834178], + [105.853313943346379, 22.959799810875285], + [105.853089507588322, 22.960194133152093], + [105.839420077042035, 22.973263336463599], + [105.835958273718347, 22.990292844705781], + [105.835949273175828, 22.990308658203809], + [105.80263144426911, 22.997406739290401], + [105.796816116313238, 23.00370434593427], + [105.776604748470689, 23.025163274440416], + [105.775554301320156, 23.025708602592346], + [105.738544158192184, 23.033702304752119], + [105.737435605645743, 23.035722147511123], + [105.732996268486005, 23.037394747009852], + [105.73151725434677, 23.046505704010013], + [105.721836335043591, 23.064144863126], + [105.721135369504211, 23.064967198027404], + [105.711181307186749, 23.060899828820105], + [105.687558901175493, 23.063859582680859], + [105.674042929850856, 23.067963185168466], + [105.645946791479346, 23.081462953087335], + [105.645257917117689, 23.081442941854363], + [105.623448024361508, 23.068112650099501], + [105.622473211294803, 23.067274508475688], + [105.621910626927288, 23.067466426513402], + [105.571884254509669, 23.069100465031006], + [105.571861922306354, 23.069255963307182], + [105.561746854025245, 23.075745745034681], + [105.556182433917755, 23.087861259331], + [105.564869597237035, 23.112121604212732], + [105.560525426556183, 23.123134457143934], + [105.562446631811142, 23.134814270321062], + [105.556221408906879, 23.1781602589122], + [105.553539017213751, 23.181705350355223], + [105.540586500048022, 23.187006843061774], + [105.539556400419769, 23.187043447958853], + [105.539728080856236, 23.187360812586025], + [105.539610921107396, 23.187412657008142], + [105.53953435532091, 23.187087379338482], + [105.49877437043375, 23.205458260387932], + [105.498614347799645, 23.206059900765204], + [105.467633106582227, 23.255164102224466], + [105.456627390910725, 23.262015690092358], + [105.438934111893857, 23.294305641679735], + [105.412692134088473, 23.285987517527833], + [105.369632409093015, 23.320076778883664], + [105.369206624814652, 23.321072084397247], + [105.351960285894677, 23.344424444424277], + [105.346812239673383, 23.368350409929363], + [105.322372538123986, 23.392627254784021], + [105.302681248191647, 23.370983040502693], + [105.257198000873728, 23.320789695476787], + [105.235342099910497, 23.26765285348117], + [105.235178226186051, 23.266978284135149], + [105.235075579198394, 23.267004878868228], + [105.235045284436424, 23.266931225167891], + [105.215614233263508, 23.272047104775623], + [105.17905971029036, 23.281517989440253], + [105.119115602662248, 23.250219691165089], + [105.105163288217753, 23.248404125671804], + [105.090370773781771, 23.263406078697908], + [105.090261577166643, 23.263455852933181], + [105.043724032237137, 23.238510023717641], + [105.033295295616227, 23.227221273666157], + [105.001839543366714, 23.216058403037511], + [105.000843857900264, 23.215524679145624], + [104.994620752734903, 23.19882842460602], + [104.972162533954688, 23.200150438628523], + [104.959702341289315, 23.193471318819039], + [104.956416763722373, 23.191535141526053], + [104.94665110928149, 23.15491065789417], + [104.946356228309497, 23.155103377277978], + [104.946349073243425, 23.155077176599125], + [104.918071371473928, 23.166948572001161], + [104.910289649970352, 23.178561339282069], + [104.883105626259621, 23.167646826059695], + [104.873170550795564, 23.131023290203867], + [104.872235490704881, 23.126331994775303], + [104.804979382223593, 23.113579010446763], + [104.80205399018692, 23.112819634561909], + [104.802111879694834, 23.112317740652244], + [104.808878233762172, 23.080563873756695], + [104.814550704874762, 23.075762538733841], + [104.818210806282281, 23.0367669836372], + [104.818612009385475, 23.034884174991621], + [104.858068751183879, 22.973833278158946], + [104.8579600269574, 22.97349084576701], + [104.85924355289086, 22.942986034964083], + [104.843943695279435, 22.929345707760749], + [104.843893960331386, 22.929189065053116], + [104.826735168954116, 22.921619558070955], + [104.770234613115463, 22.896333642399476], + [104.758536899320333, 22.865365590847304], + [104.758288103015104, 22.865273894709269], + [104.758238108479546, 22.865139584698387], + [104.747038994973465, 22.86112793376823], + [104.73058512082342, 22.8550637090046], + [104.735475192015613, 22.828756034147748], + [104.672191936680193, 22.820023315708472], + [104.626776775872344, 22.837078218089381], + [104.618233647255096, 22.838032007026051], + [104.612781304634453, 22.816204901248799], + [104.593536790928852, 22.849057970836409], + [104.559022246010443, 22.832874030225589], + [104.557304021833374, 22.831331714400427], + [104.525691162498461, 22.817170781127277], + [104.523780223059532, 22.805713508680757], + [104.499357644408889, 22.779519410044319], + [104.497147303656661, 22.77809408491245], + [104.496679818929266, 22.777452998455253], + [104.493928598564651, 22.776018522013352], + [104.454432219825108, 22.75054951630532], + [104.420632928890299, 22.737802422425748], + [104.420382790222817, 22.737672001020641], + [104.400561455237437, 22.705061309954868], + [104.373716767730656, 22.692871942118003], + [104.373504567459975, 22.692969786238148], + [104.373397315107752, 22.692867302168505], + [104.372855038327785, 22.693269279760216], + [104.342312166600436, 22.707352392855942], + [104.339661676318698, 22.717874773143134], + [104.322219645401219, 22.73080415872953], + [104.320508400704171, 22.731711960358574], + [104.320072171482366, 22.731793772395903], + [104.297854713925958, 22.731343829667939], + [104.271401413076134, 22.740921665954232], + [104.270751830453847, 22.741043491075263], + [104.270690388231031, 22.74117910375379], + [104.269983730201943, 22.741434960478493], + [104.254914567376375, 22.775998829084305], + [104.254750756484043, 22.776360385565553], + [104.254753351295392, 22.776368607518901], + [104.254563844113065, 22.776803276745415], + [104.264977836354532, 22.808766045330142], + [104.271978442225475, 22.830948257151338], + [104.259559285782117, 22.844695698554069], + [104.227819503054747, 22.831644269379325], + [104.221958878442578, 22.829193291695383], + [104.220294792761663, 22.828991088952826], + [104.159628216955483, 22.818865095300495], + [104.13504446424318, 22.80573478119414], + [104.115604685599735, 22.81151702936571], + [104.115394257117202, 22.811481906277749], + [104.087680320723237, 22.771214450150918], + [104.043410099980235, 22.731000477810209], + [104.040955442989031, 22.679674250120662], + [104.029363664496969, 22.63340018303791], + [104.028860332652769, 22.629604860128413], + [104.027686847540792, 22.626706374976532], + [104.020079298565662, 22.596337244661292], + [104.009141303223316, 22.580899245180618], + [104.007188100698741, 22.576074873351523], + [104.007188146344603, 22.574689585003558], + [104.013307418338925, 22.545039859490938], + [104.007189832366549, 22.52352116956359], + [104.007189926536427, 22.520663244962673], + [104.006288324445705, 22.520350103475888], + [104.006223241547218, 22.520121173515861], + [103.997168098193129, 22.517182496348603], + [103.962986367137816, 22.505310609411247], + [103.962341947778938, 22.505880321546545], + [103.962323218227979, 22.505874243221598], + [103.961988253879085, 22.506193011884225], + [103.906738972773098, 22.55503727064081], + [103.8901564419143, 22.567972389705737], + [103.883165630431733, 22.568384731265951], + [103.876834772009062, 22.566638154790706], + [103.875204802983831, 22.568854287628422], + [103.873756706155461, 22.568939701247004], + [103.864107566198953, 22.583942274250401], + [103.86173041025738, 22.587174294774073], + [103.825080214351459, 22.616987744351743], + [103.824985135496163, 22.617108980243351], + [103.823166607476693, 22.61857888288645], + [103.765623300861606, 22.690083661089094], + [103.752690017234571, 22.689581465341291], + [103.746839841360654, 22.698496451234785], + [103.74117065945407, 22.700769150152176], + [103.738555078557354, 22.710621843709212], + [103.721170585376612, 22.727191523226548], + [103.703092400161339, 22.743034248052592], + [103.683771050071059, 22.753223506612944], + [103.673142378414951, 22.769280795889767], + [103.641080696052853, 22.797377886669313], + [103.639083332358993, 22.796443967740867], + [103.611204546766871, 22.761342676089868], + [103.61073693970053, 22.759763858282664], + [103.606706297940903, 22.755679074157236], + [103.567800305668598, 22.706693777534131], + [103.566170555280877, 22.704011719682814], + [103.57832020660949, 22.671365298078605], + [103.578309925904932, 22.671324788256701], + [103.578799526062227, 22.670031001325778], + [103.577506806717253, 22.668160198215748], + [103.571640000635639, 22.645042787521461], + [103.557254714511316, 22.638851688808245], + [103.543729162672491, 22.619277722855571], + [103.53186476584311, 22.596524801624906], + [103.528669960992175, 22.597484282966541], + [103.527594243825035, 22.595927521996256], + [103.50941236192196, 22.603267830899718], + [103.507089717685844, 22.603965380174802], + [103.461208525946731, 22.65557999956523], + [103.455956603770673, 22.661450644875039], + [103.434364404038433, 22.700055728887911], + [103.434423325910089, 22.700721703904357], + [103.433488450126632, 22.701543121490563], + [103.430796783694731, 22.735510432995728], + [103.439042021428435, 22.755718461514316], + [103.437401347779996, 22.757005207858867], + [103.404255164831653, 22.77808862479813], + [103.388666245479939, 22.781571938667867], + [103.373169457636649, 22.79765396369902], + [103.357441862467255, 22.801613990417245], + [103.321429557761576, 22.810420322373925], + [103.319544861164204, 22.780852000191171], + [103.286766380876358, 22.734938389963869], + [103.286406848674218, 22.731458542108264], + [103.288583057154085, 22.708359617538338], + [103.281388708070637, 22.682888857071532], + [103.281238103720355, 22.681431184511904], + [103.218452993944979, 22.646646490664317], + [103.215682247987814, 22.647138901606546], + [103.214769750023081, 22.646503201434999], + [103.199565657631894, 22.650003106974133], + [103.193928558158035, 22.651004920026026], + [103.193172438837905, 22.649986266090835], + [103.164082964724926, 22.601081968608465], + [103.163102953276521, 22.587520206323642], + [103.181460808553311, 22.56151537738274], + [103.181298456463693, 22.561413025136311], + [103.182052627387264, 22.560532557249783], + [103.155747933613199, 22.541409692391568], + [103.149121259980078, 22.541127432560778], + [103.070661596218628, 22.491663807801267], + [103.070277458271718, 22.490983637729194], + [103.079971092678477, 22.457014519537449], + [103.070191937604847, 22.448100046213121], + [103.029030382736636, 22.444347257340464], + [103.02880834609519, 22.444292262534034], + [103.028771062127973, 22.444323614514101], + [103.028523367420803, 22.444301031646571], + [103.015243697252004, 22.455698736468126], + [103.00796626790617, 22.461818305732322], + [102.991817976272955, 22.463911244534941], + [102.983764660573058, 22.481045840998597], + [102.929364098699423, 22.485474322002858], + [102.928453350431269, 22.486688927737656], + [102.927513624441744, 22.486779541217814], + [102.927129335759261, 22.488454679998544], + [102.891214513620696, 22.536351942567428], + [102.890849129369627, 22.537941215016339], + [102.890701530279273, 22.538084616447879], + [102.873270118501821, 22.574235772882357], + [102.878817301354459, 22.589996017129195], + [102.823249900383686, 22.625618097868227], + [102.822055189437947, 22.626147759219744], + [102.799657144923984, 22.623467656554674], + [102.799604701974673, 22.623546550855039], + [102.799340775906785, 22.623514147456884], + [102.757375276404275, 22.653308238707293], + [102.756890434323537, 22.653459284989381], + [102.756755497437837, 22.653748260899324], + [102.736451206064658, 22.668163623926546], + [102.735662744564152, 22.668063412143731], + [102.724720095956599, 22.676492316999941], + [102.688864954308116, 22.7019482599706], + [102.659112865799131, 22.692170106649826], + [102.655980132079861, 22.69096195230804], + [102.625266849779123, 22.717544302134762], + [102.606206727373703, 22.733804910225412], + [102.569265765488069, 22.70336233553429], + [102.568951538254396, 22.704539152293687], + [102.568589973227702, 22.704252240267778], + [102.558709165163648, 22.726921000063733], + [102.510609928086069, 22.776104792464693], + [102.507583200466769, 22.777105748866113], + [102.459315347576776, 22.76606404095153], + [102.458264179680114, 22.76565403896705], + [102.454788844130476, 22.733992560173881], + [102.435548844491507, 22.703196504088037], + [102.435215969359646, 22.702270730457869], + [102.434503707366574, 22.702000239021569], + [102.406263586343869, 22.684785931973412], + [102.383139798967903, 22.682494077676736], + [102.383049805583227, 22.682459901432441], + [102.402103268966442, 22.647995313034411], + [102.417367716761149, 22.640822782974443], + [102.403316714875018, 22.632731094357375], + [102.401394705679337, 22.630236291485041], + [102.355213393585501, 22.566490977587421], + [102.355246014659357, 22.566414016378449], + [102.32123705330622, 22.556922972873718], + [102.254914697190486, 22.460422461325845], + [102.269077079136224, 22.422798078341764], + [102.268761765976564, 22.422834137135361], + [102.268863215011123, 22.422561205999223], + [102.266221157845663, 22.423124677702408], + [102.177817814232426, 22.433234366508731], + [102.143867898578023, 22.400527300945548], + [102.143809044147218, 22.400664879912718], + [102.143756676831458, 22.400599133792724], + [102.126646280186819, 22.419920021662453], + [102.129802855409864, 22.433405948921294], + [102.129686467744307, 22.433678018408685], + [102.086218337464246, 22.441975459708868], + [102.044913450302957, 22.460711522941754], + [102.004294854111023, 22.442777065256649], + [101.9771258973568, 22.430620045984917], + [101.906680082199614, 22.440104595407487], + [101.909954144122949, 22.40010244934912], + [101.900155937890517, 22.387454040299211], + [101.861442796172398, 22.392299614766607], + [101.821646945721369, 22.42984347103496], + [101.822862942786202, 22.459928973480579], + [101.791151406619335, 22.485407146886821], + [101.784031173865074, 22.498380357879498], + [101.776789725107619, 22.505499622436929], + [101.769731399701399, 22.507479370781784], + [101.714002665980203, 22.480912691571486], + [101.676158102540782, 22.478545620097552], + [101.665758801444426, 22.435819863929396], + [101.647153715363089, 22.403531955899027], + [101.670433368290119, 22.375790461517504], + [101.670271957502067, 22.375721807999586], + [101.624229017548302, 22.285685944338713], + [101.624184408076232, 22.28567621173773], + [101.603160988657052, 22.273789445177407], + [101.564885179137505, 22.27273869629493], + [101.563236311224216, 22.272378957147001], + [101.561524883291497, 22.269302794253523], + [101.548017758581523, 22.238104225648186], + [101.5952969659796, 22.164331644026671], + [101.597505484744858, 22.153793900086448], + [101.60169073699447, 22.135080716232029], + [101.601456060847468, 22.134944089960094], + [101.601456772004582, 22.13494069673942], + [101.600930974053625, 22.13463838930836], + [101.572631621207648, 22.118162769067769], + [101.572876193759527, 22.117486479437058], + [101.601177371873703, 22.05839912578568], + [101.61529826590774, 22.037183348487616], + [101.62491427217762, 22.009144491142905], + [101.624838935799346, 22.008998383880922], + [101.624851344446995, 22.008972477038835], + [101.605224182069207, 21.970809449510977], + [101.653051026096207, 21.949459621776686], + [101.659797556376418, 21.940405066150682], + [101.66234361178816, 21.93899452078853], + [101.686367440512356, 21.945497414146285], + [101.692096852987589, 21.940670328175599], + [101.699869519777096, 21.941659209403273], + [101.699652726188489, 21.934304431204122], + [101.702552645841621, 21.931861220572269], + [101.698918114432303, 21.899832528706519], + [101.698925962235506, 21.899824011412104], + [101.733074130670744, 21.878686388622068], + [101.733560153973357, 21.878541707700105], + [101.733590048528839, 21.878367036880089], + [101.733712088948479, 21.878291494194386], + [101.73628236634687, 21.86263610014705], + [101.73874623583076, 21.848239963587623], + [101.77006422819619, 21.836058846127475], + [101.769310918122756, 21.832817058972253], + [101.775626612724622, 21.829646490619854], + [101.761588291407222, 21.799583583178315], + [101.758898290949233, 21.788007461685016], + [101.758186738548929, 21.76933634036585], + [101.746433638304694, 21.734367198183904], + [101.746032217350205, 21.732639727199519], + [101.758543519827015, 21.724087814297985], + [101.766169650546303, 21.718906575987006], + [101.766171748413484, 21.718873653215599], + [101.76636782616923, 21.718739627210542], + [101.778702393107139, 21.643642108042581], + [101.80646782664185, 21.647020417091532], + [101.827457126982537, 21.619790537812843], + [101.803383197118478, 21.580226316098802], + [101.803113087728676, 21.58026517885272], + [101.787701488120888, 21.575268437076641], + [101.754483276484834, 21.587261930757016], + [101.753575217783393, 21.587392580276028], + [101.753431554223212, 21.58717532706974], + [101.753690828279673, 21.567537323961204], + [101.757410668497144, 21.565429003762187], + [101.753949034194363, 21.54798022432492], + [101.754004437899212, 21.543783822483512], + [101.770321410543588, 21.517024717242776], + [101.771304881372018, 21.515597282500618], + [101.7398792448313, 21.485515083430556], + [101.74536043691306, 21.438782047771117], + [101.748655821518781, 21.411894976998777], + [101.748432820803686, 21.411708327466027], + [101.729006347248628, 21.340274917827738], + [101.728895846955993, 21.339541101881597], + [101.744221212692764, 21.299922053032159], + [101.789739898686136, 21.288422475788028], + [101.79022707457618, 21.288413245884268], + [101.79030368496224, 21.288280044087951], + [101.790432427822594, 21.288247519237224], + [101.832404654854884, 21.255414190764355], + [101.832428791297843, 21.253542372281967], + [101.834104650825068, 21.210737801042683], + [101.83298067718286, 21.21074276831801], + [101.833023268325448, 21.207439759336694], + [101.793622907020151, 21.210709443463639], + [101.779636769030716, 21.174634789138185], + [101.763529499109538, 21.150877165777352], + [101.763300104371083, 21.150419429482298], + [101.763129916468998, 21.15041490422599], + [101.739299209641985, 21.144352514929217], + [101.701447518075724, 21.148728883766704], + [101.701200750872545, 21.149627235190749], + [101.670991427244147, 21.197389986140312], + [101.60458396910262, 21.175165940378939], + [101.604400993720404, 21.175053948954464], + [101.597080747862307, 21.183384089710952], + [101.58731132692607, 21.194129232510647], + [101.600234072094565, 21.235932299392388], + [101.589664192427009, 21.238865603432878], + [101.53116102879865, 21.254846360386647], + [101.451295710819352, 21.233137953874813], + [101.444360132637826, 21.229909549050113], + [101.438889094235918, 21.229765678110518], + [101.437902479221037, 21.229497503634342], + [101.386149824914483, 21.228358437825008], + [101.385284459706668, 21.227937240173006], + [101.339426250519963, 21.199431886430897], + [101.288820195799786, 21.180846724508566], + [101.239300558779448, 21.221696615869931], + [101.220695520421401, 21.236891555839321], + [101.220869877757139, 21.237183712426777], + [101.227392796441393, 21.258464312917674], + [101.245254457278776, 21.278305035337628], + [101.245304726116174, 21.278655824728919], + [101.243686023081437, 21.302097536011097], + [101.182258705983585, 21.337211634915288], + [101.154791262335095, 21.38716307197047], + [101.141129668256383, 21.411827080260672], + [101.193471710477255, 21.427497440061458], + [101.193557459482236, 21.427586075249884], + [101.193113301982493, 21.439344166553845], + [101.191458640298748, 21.476765147783862], + [101.222071290793608, 21.502804569195344], + [101.209535787566594, 21.511283607721477], + [101.208905394898295, 21.511576493029516], + [101.207515702745269, 21.559909063825078], + [101.178171857326291, 21.55761345764661], + [101.150557117758822, 21.562560784621585], + [101.145442882855562, 21.562780288964653], + [101.145896858411319, 21.563395694787001], + [101.143702738849115, 21.563788782937259], + [101.14795536268096, 21.589745409291933], + [101.164537954927326, 21.591438638690306], + [101.161556453791349, 21.622878666330124], + [101.153305575143335, 21.663512132379733], + [101.150123065012295, 21.672561465880118], + [101.134673134778822, 21.673950035231307], + [101.119123468062199, 21.691212293897205], + [101.115234656486962, 21.693527067812919], + [101.110305534724134, 21.748588612750616], + [101.110444966898967, 21.748893430458569], + [101.109949459645975, 21.751128518607821], + [101.121726202435539, 21.77419501011725], + [101.094940930066329, 21.775946169957052], + [101.08880477466586, 21.776299380810265], + [101.083805178949149, 21.7725059772748], + [101.013807217308042, 21.709796735876189], + [101.013677521817087, 21.70977468745437], + [101.013659767898545, 21.709724142122923], + [100.966841691971467, 21.69830919806709], + [100.951655438537003, 21.69923084322166], + [100.936458200135661, 21.69664729062238], + [100.935228863814729, 21.697205359743965], + [100.934733677089994, 21.697078816083518], + [100.913127195661303, 21.685015606728438], + [100.897182987225605, 21.686745789872838], + [100.895857050552351, 21.685546808416547], + [100.871535791955196, 21.676334910736422], + [100.870389738240959, 21.67543854124995], + [100.862147922453929, 21.663532694328421], + [100.846550928678255, 21.637639529385208], + [100.803533765987467, 21.612609837295796], + [100.802912200347734, 21.611348715653623], + [100.787959338740549, 21.573527728254877], + [100.783259215323724, 21.571473916979933], + [100.782546107864775, 21.570027062147279], + [100.752456072907208, 21.55794744543665], + [100.735092276181859, 21.530264891577765], + [100.729456570072273, 21.521170695458533], + [100.690725917193575, 21.513426518077754], + [100.690626293347222, 21.513374357769877], + [100.668853655373255, 21.490075039976045], + [100.643422962780321, 21.485210491117364], + [100.582928391365712, 21.45698669627334], + [100.578180609206967, 21.454500888023588], + [100.577702196642846, 21.454677824443344], + [100.557107402203627, 21.453338422798033], + [100.525653697098889, 21.473823575025264], + [100.519500002810673, 21.472137475042253], + [100.481875540676498, 21.461513046808708], + [100.481625848739185, 21.461917350813273], + [100.46322854933824, 21.481133592140274], + [100.435951089027981, 21.535412276201459], + [100.435850799847586, 21.535466482928189], + [100.403995385649949, 21.533865037151283], + [100.388598181509138, 21.526072337650721], + [100.353417039653792, 21.531322346037744], + [100.349169328088166, 21.531108803695897], + [100.31546588352937, 21.491736604318049], + [100.302260838596951, 21.484992270227387], + [100.297752900699521, 21.480467670366796], + [100.25957632168155, 21.473781258692718], + [100.24636026287294, 21.466342033830472], + [100.238385836657599, 21.470069865213045], + [100.234351813046246, 21.469363328816588], + [100.231788272099593, 21.473154050525412], + [100.228751697095447, 21.474573568280082], + [100.205400291859206, 21.511908992334188], + [100.182505659949882, 21.516226836103382], + [100.167725101090952, 21.485419340182137], + [100.130085266440432, 21.506522109191486], + [100.129862169873647, 21.508226142961568], + [100.125753636075686, 21.510694066401079], + [100.118982529732591, 21.545546300706345], + [100.121471964590484, 21.568538890224751], + [100.112476540393615, 21.580230613178095], + [100.107356285957906, 21.58621267904363], + [100.10745536682505, 21.586756839065782], + [100.106655932657631, 21.587795896546599], + [100.107940261262613, 21.589419917977924], + [100.110218447186341, 21.60193189671277], + [100.127949158850598, 21.614720980629709], + [100.142051004289399, 21.632552631443261], + [100.152408988649711, 21.649876658316174], + [100.155554405276533, 21.649627554880965], + [100.168094707039771, 21.665484648415919], + [100.168070023055236, 21.666054022905222], + [100.139648476817754, 21.693731895155242], + [100.1231359221308, 21.703003654830272], + [100.093626068570927, 21.705170114969615], + [100.085554804728844, 21.699701872014934], + [100.048194061124335, 21.672440141275583], + [100.046656309107348, 21.673348325805602], + [100.044905568093952, 21.67216220707633], + [100.029600081996804, 21.677020821827146], + [100.030542210766683, 21.682865188515983], + [99.99097340749185, 21.706234219808923], + [99.990705774002606, 21.706308530410062], + [99.99062239005768, 21.706441528009442], + [99.990463534301369, 21.706535346998976], + [99.990283817950669, 21.70698155136154], + [99.982667564369152, 21.719129494751662], + [99.973757677533357, 21.748013076437431], + [99.943159941514111, 21.82398191979933], + [99.943359593494293, 21.825057804997133], + [99.945307943953992, 21.864495057241989], + [99.952451241132096, 21.874050903427385], + [99.959095792334566, 21.90985708114756], + [99.959061069346703, 21.910037649830986], + [99.959136493460903, 21.91007641150085], + [99.959136879222598, 21.910078490294673], + [99.980572706758409, 21.92186889966402], + [99.980242346536585, 21.937782114334194], + [99.997094778440925, 21.971002182460289], + [99.993748069933162, 21.982410802433606], + [99.964663358003392, 22.017239646415952], + [99.964721373604348, 22.017573086233153], + [99.958020951061698, 22.040198584053833], + [99.971363358866498, 22.055747341351545], + [99.971395763179231, 22.055933582430473], + [99.870591989275326, 22.069928978179725], + [99.86998424277246, 22.054488660415448], + [99.869259006831712, 22.032288990370443], + [99.868839833075597, 22.032440063036812], + [99.833681987514893, 22.031065959300665], + [99.824039438806437, 22.046055695396369], + [99.762137464951266, 22.070761541850345], + [99.720455048821165, 22.063479822898273], + [99.711278726864592, 22.039861990498608], + [99.689471209703854, 22.048187484899501], + [99.695181074864109, 22.07056175572982], + [99.675715501301866, 22.077892578160981], + [99.647945633543614, 22.103555099937385], + [99.612193877314255, 22.096968384575405], + [99.602864281301024, 22.105369544082784], + [99.582667890214211, 22.106050208240049], + [99.574829867141744, 22.09754122646363], + [99.561941926785678, 22.116066580374284], + [99.536235491845574, 22.1086130830355], + [99.515674505860858, 22.102470219752629], + [99.50685388464899, 22.111174632245735], + [99.486001066869889, 22.131398848137707], + [99.453989033090025, 22.120932513510834], + [99.447532663315187, 22.116041006471772], + [99.399104379358477, 22.10298797566033], + [99.39904344969338, 22.102968054705979], + [99.399023226939718, 22.102966102388432], + [99.398785632126803, 22.102902062695918], + [99.398591445043351, 22.102924417888548], + [99.353964347111912, 22.098616089368665], + [99.353689606246633, 22.098388691612318], + [99.300074900140487, 22.103127045129018], + [99.293203453898343, 22.11201094924353], + [99.289443129199483, 22.112095186464941], + [99.27152219032466, 22.10324545625485], + [99.258469662756625, 22.11278904110771], + [99.21887116384579, 22.113676110121013], + [99.17602195573501, 22.146530884656965], + [99.168848305035908, 22.149142897409888], + [99.165781494187485, 22.154382793014712], + [99.155361712201724, 22.162372195922014], + [99.160771151160091, 22.162943371317542], + [99.157563132058627, 22.168424532700087], + [99.187163690702562, 22.165911823787866], + [99.173361377854818, 22.18079584968546], + [99.176236287381073, 22.185384164380821], + [99.174478638256858, 22.188465846264339], + [99.207158483012861, 22.235079601183433], + [99.220910695071709, 22.244163300539949], + [99.234879759213612, 22.253528004363353], + [99.233840439549738, 22.279389897127647], + [99.232968423375624, 22.29943376917673], + [99.253679345366109, 22.332781833340366], + [99.275237514328325, 22.346832880660248], + [99.276839920568946, 22.348635055287115], + [99.276742232049273, 22.35026884771807], + [99.262380172180229, 22.375821290799145], + [99.252812090944246, 22.383315466512293], + [99.250732479005208, 22.396379555189398], + [99.252018498519746, 22.396715297868131], + [99.292173915510958, 22.412795630443647], + [99.301279608870487, 22.419895364718514], + [99.311657103118833, 22.440541430352965], + [99.331679211049874, 22.448491193255048], + [99.334770684780878, 22.451470669974121], + [99.377628850255519, 22.50279783584887], + [99.372399328915265, 22.512463556002064], + [99.358697934865845, 22.523571155933688], + [99.35861226382778, 22.537946177488624], + [99.358445192299612, 22.538254975661882], + [99.361801601714518, 22.542811803296711], + [99.38440669829015, 22.575564007206822], + [99.382624604188919, 22.580882060510259], + [99.370894776890538, 22.604299649481945], + [99.366467132077418, 22.629098536777391], + [99.352317407358868, 22.671323574293787], + [99.347537407282431, 22.675292526042362], + [99.338109954201173, 22.712173905202981], + [99.313899088331112, 22.739923068705441], + [99.31427745737237, 22.740382411933229], + [99.314208265263545, 22.740463348163562], + [99.319067933008839, 22.746198090018694], + [99.325830940072649, 22.754408438000333], + [99.384346416584876, 22.764968297534576], + [99.385255457081314, 22.768635049088477], + [99.385778763740248, 22.790994796587157], + [99.400068854782603, 22.828807124931483], + [99.40017472135699, 22.828814145267234], + [99.40025872437387, 22.829152984069115], + [99.428227007912184, 22.837442688808739], + [99.441005046567298, 22.847456770748838], + [99.461843230588229, 22.847582214190073], + [99.435373695233309, 22.916267089029475], + [99.439726952982937, 22.92496794505891], + [99.445691819719755, 22.937460820961128], + [99.447428733297571, 22.936530843969571], + [99.529903698672825, 22.900225964008822], + [99.530562840536803, 22.900081346316906], + [99.562476878717533, 22.92864499661659], + [99.562234844869053, 22.929080547975243], + [99.533067625913645, 22.96427684377845], + [99.532693994441416, 22.964362362023834], + [99.516177121538405, 23.009652725431739], + [99.516396513266685, 23.010350730208469], + [99.527192668307435, 23.067594406312953], + [99.527129001559018, 23.06849009101823], + [99.526646076243509, 23.068748129002959], + [99.480081274672472, 23.084803887567826], + [99.476444363704516, 23.085773548878183], + [99.439611022538358, 23.081824982167511], + [99.409333969153579, 23.092256595692724], + [99.379334197488419, 23.102367407637207], + [99.354374625138149, 23.125174039509456], + [99.347527632155419, 23.131337438092039], + [99.347006289574495, 23.13142161467119], + [99.324353185211748, 23.122068373065765], + [99.324353361543913, 23.113708629438072], + [99.306800882226057, 23.103546939912896], + [99.281282334514188, 23.103913032164485], + [99.261451241702346, 23.086683333625693], + [99.25456874922881, 23.080530296663234], + [99.246962543833305, 23.083032251567897], + [99.215868428789889, 23.092317856892027], + [99.214806122947365, 23.093609656564016], + [99.186177918551579, 23.103026504081967], + [99.10542864580745, 23.089153066995543], + [99.047636735181968, 23.117270702701067], + [99.047650341089451, 23.117344623211658], + [99.047604833572819, 23.117366733200434], + [99.056679938670499, 23.167071748965775], + [99.002171860283624, 23.163022549266756], + [99.001986318638032, 23.163083992108508], + [99.001613152901228, 23.163055230750164], + [98.906824930213034, 23.188437744813076], + [98.890106823508376, 23.179399207985544], + [98.889715181044821, 23.211466245632149], + [98.889189508845178, 23.212187278049896], + [98.889697455680462, 23.212917569171243], + [98.88967235714928, 23.214972595423863], + [98.893625049106973, 23.218564393619008], + [98.910339031559573, 23.242594611231556], + [98.910205204065988, 23.251853444806532], + [98.927986379753236, 23.267966758090108], + [98.92856455783334, 23.268798022878322], + [98.92931200076201, 23.272910775307505], + [98.924919396428365, 23.29938668320807], + [98.936397113220778, 23.312864858459285], + [98.910948134938806, 23.331451430207018], + [98.906565916673458, 23.334614575256921], + [98.881695043080555, 23.326562316813384], + [98.872737105351121, 23.332552809753601], + [98.872555337355465, 23.332540924088782], + [98.872656344264968, 23.332606817576721], + [98.8725023103989, 23.332709825525104], + [98.894350502804315, 23.356364259966735], + [98.909434066031153, 23.356599358061583], + [98.918297217195345, 23.362381377798489], + [98.906911577184871, 23.395179115001461], + [98.912066776256083, 23.428404939421078], + [98.911959135119318, 23.429221926487347], + [98.911603852893265, 23.429761889606109], + [98.895822381285925, 23.4441548680444], + [98.896897960526772, 23.452112119716418], + [98.877555283562415, 23.481509402814147], + [98.873016159084585, 23.485925383365942], + [98.828517130591521, 23.473817620402045], + [98.825460734385146, 23.472848052696911], + [98.803238826545439, 23.52397375729198], + [98.803324595539095, 23.543320333315698], + [98.833946283276177, 23.572045320773299], + [98.844193667185323, 23.581732531465274], + [98.881777403368957, 23.598233439966673], + [98.881603249210343, 23.622858940422478], + [98.846899940391111, 23.634773545548395], + [98.846881145493256, 23.63486039654169], + [98.846659663559592, 23.634936147726378], + [98.835558299986445, 23.686453205502204], + [98.825982853639843, 23.694291102954775], + [98.811481182306181, 23.70588455082984], + [98.811579533020947, 23.70608081446284], + [98.811505206899838, 23.706141653456051], + [98.816916764918034, 23.716731520203187], + [98.82372021400883, 23.730308133639291], + [98.820914690269618, 23.734293855375721], + [98.784691370360306, 23.784027483785312], + [98.750939710307307, 23.7790114464743], + [98.74229265669922, 23.785773491179221], + [98.695773919108717, 23.787227068560984], + [98.69491698143112, 23.78774960082238], + [98.694765395674452, 23.787739943622299], + [98.694668545489634, 23.787901088845043], + [98.668904961029725, 23.803610870783203], + [98.668564536275682, 23.803583497216625], + [98.701078362221963, 23.837154059105533], + [98.690526971440718, 23.853452733429936], + [98.692283070817766, 23.875096673860853], + [98.685327545028443, 23.904428627446592], + [98.689057053290739, 23.915318952326182], + [98.687499584354441, 23.924937911938606], + [98.700536089685627, 23.948838233382371], + [98.70066959503869, 23.949228074767799], + [98.672885540831047, 23.963552355029083], + [98.692821229704393, 23.978392296653571], + [98.700685897504144, 23.984292153499219], + [98.700725111846609, 23.984275873104949], + [98.700816588330454, 23.984343967349844], + [98.71537292312243, 23.97819462507676], + [98.72711818546837, 23.973318411686453], + [98.773281867285903, 24.025280787262481], + [98.803616416567792, 24.027767864080253], + [98.807048587005539, 24.028073115349667], + [98.820764147526504, 24.044601137518317], + [98.840215050664327, 24.055959027977323], + [98.862990759945404, 24.075195696341193], + [98.866417678808887, 24.083803331216856], + [98.893116862500236, 24.106534400351354], + [98.876257361433574, 24.154385207440935], + [98.854963336294986, 24.133755902445063], + [98.84752519037292, 24.134301875988616], + [98.841100919425941, 24.129797214839503], + [98.818281424001938, 24.136311181607947], + [98.81636383470638, 24.136205089242633], + [98.757259504304955, 24.127247035462375], + [98.717969837202475, 24.130385551396898], + [98.681638065417445, 24.102979129599195], + [98.680745969734843, 24.103131278134615], + [98.680232786456898, 24.102750669013915], + [98.668187898600721, 24.105273079925631], + [98.646764985485348, 24.10892679658237], + [98.610326940152945, 24.091554610089258], + [98.593726566203955, 24.083411355293155], + [98.576745461072235, 24.100821484521333], + [98.555264288967976, 24.111717854325509], + [98.550961348343847, 24.127257027505902], + [98.550528695872359, 24.127700610852269], + [98.483641173460398, 24.125403519641779], + [98.483134583435387, 24.125477768394109], + [98.482026592231861, 24.125256782211604], + [98.390967003105857, 24.11803319811423], + [98.373794060837923, 24.115427846679083], + [98.364516257186708, 24.111318336491152], + [98.359927475486813, 24.099583632437156], + [98.34489284537203, 24.102626342803205], + [98.342780039696137, 24.101690496693866], + [98.312392661422734, 24.10535992573115], + [98.290101364818909, 24.104441936886712], + [98.219888642860582, 24.116293853440357], + [98.196964857387812, 24.101157549146272], + [98.194538635240647, 24.100996600079657], + [98.132082410773975, 24.095093260169211], + [98.125297743580177, 24.095632482182893], + [98.122830627760152, 24.095629939926507], + [98.096910617287676, 24.089348059308858], + [98.073357155722718, 24.078496561694248], + [98.067147298154381, 24.078858769171141], + [97.99815850007451, 24.050682993362852], + [97.995170877930178, 24.049197771052235], + [97.984885349261091, 24.034932273557498], + [97.984343180196475, 24.034762852189324], + [97.983845456524307, 24.034074948007365], + [97.978864805439429, 24.033050925398815], + [97.938179441351593, 24.020337234230833], + [97.902087219734156, 24.017265442285833], + [97.902057364610485, 24.017259304067938], + [97.896210064566773, 23.979366632602982], + [97.896673039884348, 23.978690069590865], + [97.896113755485587, 23.978742514061871], + [97.89589567945697, 23.97732930057105], + [97.863212985789573, 23.981676356102874], + [97.810128698877577, 23.946020127148511], + [97.795345417116621, 23.954733184875938], + [97.795245799330914, 23.954652010212659], + [97.763571042052206, 23.9102984928311], + [97.763542035979853, 23.910001306953472], + [97.763302759992243, 23.909922822927609], + [97.763245824083299, 23.909843096734136], + [97.728138281097571, 23.898354423429335], + [97.71767724366083, 23.870445952985328], + [97.714264465630805, 23.871390288247174], + [97.710674812469108, 23.864307440360548], + [97.684281091593277, 23.879686859874052], + [97.683908481208704, 23.879789963305331], + [97.680726826830522, 23.863540078521101], + [97.663247846734592, 23.854820042741242], + [97.66192241525134, 23.858361236377082], + [97.646966845422995, 23.843737150616136], + [97.646868958910829, 23.844101792016286], + [97.646805117575212, 23.843968503112631], + [97.637031917299524, 23.872152326449257], + [97.620978105959594, 23.888441517845099], + [97.598298902613408, 23.897427451293268], + [97.58906257646386, 23.903714560103364], + [97.530773948973689, 23.928457727193226], + [97.528392996929199, 23.929216213401904], + [97.528406108271398, 23.929462861138934], + [97.528020899744476, 23.929626379810696], + [97.529255270164342, 23.946046487967564], + [97.572464668202684, 23.986070841923663], + [97.626078529477766, 24.006994916678014], + [97.628449869052275, 24.007930404950688], + [97.635549917055982, 24.050894935873053], + [97.641018465826647, 24.054054691718793], + [97.684797657033087, 24.086883610485817], + [97.691714082971572, 24.096204714333371], + [97.721865578937582, 24.110733214947743], + [97.730437519442361, 24.116472639583503], + [97.734490628537287, 24.152400306779818], + [97.741651949293882, 24.157780334223464], + [97.742909938143029, 24.162468867661676], + [97.748453854215768, 24.163560369267778], + [97.752639222921133, 24.166034654292982], + [97.753822966294337, 24.166923955589564], + [97.75378215115569, 24.167002144549709], + [97.728133911275705, 24.186510870917395], + [97.72936438632199, 24.230194177909226], + [97.744272552587034, 24.242538797660774], + [97.766617892936125, 24.261570117956627], + [97.721311635881591, 24.298514011593511], + [97.720800503271363, 24.298748847626037], + [97.698116157286194, 24.29397043031954], + [97.664972134931773, 24.299412210583888], + [97.664958554297499, 24.299609696691679], + [97.664789486650264, 24.299611623221335], + [97.663899081837002, 24.315016274049249], + [97.662029208021281, 24.342207500499271], + [97.662370604466759, 24.342183894717174], + [97.715007884930529, 24.361413129165125], + [97.71493339915007, 24.362756521148334], + [97.694402718587071, 24.386855286225359], + [97.690671607833352, 24.38867499862744], + [97.686435723054956, 24.396206888239181], + [97.679542194140694, 24.404298462863142], + [97.678347661007436, 24.410588391443746], + [97.677603832461585, 24.411911004024237], + [97.677657129933948, 24.414224448924315], + [97.669824798367188, 24.455466340675102], + [97.669555920190277, 24.455895110442874], + [97.631214874433269, 24.447870352619613], + [97.588487788982647, 24.4387417512959], + [97.563717860355339, 24.441924910788099], + [97.531602965049757, 24.43455825033957], + [97.529690297872691, 24.444974467095729], + [97.530295110420056, 24.446220035950251], + [97.529865788865351, 24.44627520764665], + [97.536666450346132, 24.459341361901657], + [97.554895063135334, 24.496881906406287], + [97.561149088404463, 24.572142201463087], + [97.567313809094941, 24.60947303795686], + [97.569309789665127, 24.678637338968237], + [97.565342443977059, 24.717037553473755], + [97.547789906124663, 24.741487103543339], + [97.547071204578657, 24.742034165344048], + [97.54724765392028, 24.742242425795467], + [97.54715439699541, 24.742372326660693], + [97.569369609936359, 24.769040000332268], + [97.570152670029358, 24.769276864976479], + [97.571044920762901, 24.770329974831338], + [97.573355682938356, 24.770245731248526], + [97.648377952916462, 24.792938910795218], + [97.65172500185966, 24.794237969417889], + [97.67984731804404, 24.830135157310021], + [97.701050093279889, 24.845432217613382], + [97.70996705308292, 24.836981840005556], + [97.765176234038009, 24.827219793854972], + [97.797129035213075, 24.848825155510106], + [97.792633177936878, 24.86047870640051], + [97.784738188254039, 24.879550506642431], + [97.78376843584563, 24.880113470599774], + [97.763787316058185, 24.881815210133496], + [97.729366914235115, 24.911581373812556], + [97.729372359462232, 24.911691665362429], + [97.729353921188505, 24.911702369211628], + [97.716530188145114, 24.980624746658634], + [97.71620000675675, 24.981306850733585], + [97.718191242926864, 25.015417445964783], + [97.727372250774565, 25.04675782119072], + [97.725240443320331, 25.057205150982941], + [97.719504786061037, 25.08363676236954], + [97.719853644718924, 25.083604186881498], + [97.719835441406474, 25.083693395692606], + [97.74399213880929, 25.083055583946763], + [97.795762834624725, 25.158748372192914], + [97.79596553347865, 25.159105135799138], + [97.79772433307636, 25.163780653926995], + [97.819621503970012, 25.235654267645469], + [97.83813537479945, 25.271207650378397], + [97.839123416101501, 25.273834217398782], + [97.840067800015376, 25.273484694868518], + [97.87339751876749, 25.262189733225554], + [97.874411578059721, 25.260773842825603], + [97.875532555959751, 25.260358961730923], + [97.90388915424586, 25.21977135340903], + [97.930792628089648, 25.218543935846597], + [97.944138463741538, 25.22189185068218], + [97.985934883028165, 25.261992000669306], + [98.00690654852707, 25.28375035926269], + [98.004054251633832, 25.29467372895169], + [98.00668669965988, 25.29694115242188], + [98.006545394530903, 25.30129771909807], + [98.013457769192939, 25.302773321500123], + [98.023415347948813, 25.311350147159729], + [98.033358555818026, 25.307021593618241], + [98.063912592329103, 25.313544042396334], + [98.069890889526178, 25.315613735292363], + [98.070180820890258, 25.316019125386759], + [98.072643874113425, 25.332263975128384], + [98.0855469089542, 25.337504416950537], + [98.097976652117211, 25.354884029432853], + [98.099160971883862, 25.356979657257799], + [98.100489326632427, 25.387859016474881], + [98.100617734904759, 25.391467465471738], + [98.136797576176278, 25.38450523380229], + [98.137200450413985, 25.38522392395577], + [98.157360877464669, 25.460191254817907], + [98.13082477291853, 25.513108728718262], + [98.1378663169737, 25.516144299528541], + [98.163232302755773, 25.527461145828493], + [98.165144246837301, 25.529999935466488], + [98.189123062340613, 25.571513859863831], + [98.18920939579229, 25.571895567695282], + [98.1701818520567, 25.623329930031549], + [98.17034702743517, 25.623280212144067], + [98.170320154178341, 25.623352202042216], + [98.247424421587979, 25.61103094756508], + [98.248071559089922, 25.6104049015476], + [98.274492232308873, 25.593972023522248], + [98.313439365096912, 25.547167560952342], + [98.314285831713377, 25.546348682348356], + [98.321325381455637, 25.559749584929541], + [98.326161888804563, 25.569359720677049], + [98.331552661052754, 25.571315684859478], + [98.370895270666225, 25.586635599732652], + [98.381804953457916, 25.598242409358679], + [98.401818645222278, 25.59726517573127], + [98.401874766547607, 25.597462246908155], + [98.407683649017372, 25.65262343873864], + [98.407539149161892, 25.655660476895616], + [98.408160828184378, 25.65715473571456], + [98.409196105172967, 25.666985733821807], + [98.412849964066993, 25.668425475746691], + [98.415256673097218, 25.674210207196527], + [98.457133722355707, 25.685874749308969], + [98.457298859049317, 25.685939818658397], + [98.460953255361531, 25.737585788069328], + [98.460839134585882, 25.738203588178671], + [98.461085535437604, 25.738508471844067], + [98.476439709536436, 25.780390826982686], + [98.478979742515065, 25.783475754180799], + [98.478657780817585, 25.787240333349018], + [98.528738970025344, 25.844007419683393], + [98.528820879820444, 25.844008936762094], + [98.528944495030345, 25.844159070215618], + [98.553635644537124, 25.849066655124119], + [98.561866430720414, 25.844620984459283], + [98.567913076176751, 25.844732976401509], + [98.580915345613832, 25.834332149316101], + [98.640448820929493, 25.802176505992023], + [98.640835278308103, 25.802356683732839], + [98.66420923889325, 25.820113650328334], + [98.677371171360122, 25.819447431749815], + [98.677460817872756, 25.819572086018376], + [98.680464095684584, 25.836833675309318], + [98.705417008735907, 25.859231986831066], + [98.686895509486789, 25.927886312902569], + [98.686256121300602, 25.9291556775778], + [98.684684436089597, 25.930984280493568], + [98.638476857243489, 25.974100350917762], + [98.637136396261923, 25.975021727128784], + [98.632206401874882, 25.974421793992697], + [98.614008587921447, 25.971925667788188], + [98.613593912563843, 25.974979899926272], + [98.601122203728934, 26.031425692813627], + [98.601034816465159, 26.060848096018663], + [98.575110951843541, 26.121424907459083], + [98.575336836603739, 26.121750396584392], + [98.575214010413475, 26.122040419759347], + [98.575699397762321, 26.122272829856467], + [98.590113784273342, 26.14304327073646], + [98.601291490100451, 26.134526673471967], + [98.622312194208348, 26.144591673919084], + [98.627443004776779, 26.148086742878835], + [98.629117204882945, 26.147850006043971], + [98.632453398930224, 26.149447421354377], + [98.650691541458599, 26.144799331195458], + [98.65443267271003, 26.144270324198015], + [98.654673579730002, 26.143784487009821], + [98.655804159688543, 26.143496352537191], + [98.656035901774771, 26.141037092136397], + [98.666711669238126, 26.119507271848018], + [98.66213825501859, 26.092269087540462], + [98.71701162636397, 26.12869796935173], + [98.719555188853278, 26.131067273343756], + [98.719079079960693, 26.132941463074069], + [98.7083929700418, 26.150277954882398], + [98.713606424790854, 26.15448442157944], + [98.712326317448088, 26.159523529382085], + [98.734552456978918, 26.187855859478709], + [98.712889834403569, 26.234568623187613], + [98.691794265474314, 26.23926696565827], + [98.672389254172685, 26.243412455787769], + [98.68098780129732, 26.311585628361026], + [98.732516470833374, 26.353859716930657], + [98.729503098436538, 26.380903604212133], + [98.740733452829687, 26.387638790513712], + [98.746308505357675, 26.412296717673467], + [98.749059417434495, 26.428638539114345], + [98.74060857357, 26.43649330279279], + [98.749310268085608, 26.468552519062868], + [98.755223818920285, 26.502947636613847], + [98.753327751868468, 26.555385976041837], + [98.752914981619355, 26.562925758694327], + [98.769812931423047, 26.579000627201196], + [98.774158244464928, 26.589304496413128], + [98.780949343749327, 26.623021346382156], + [98.780972007493389, 26.62430657877713], + [98.77048587895969, 26.646791216258706], + [98.762148477061288, 26.664067135196408], + [98.762245516175341, 26.664460422708675], + [98.76189451123571, 26.665213056895489], + [98.765127116003654, 26.676139189965866], + [98.769421221881089, 26.693542669320486], + [98.746902793825384, 26.69924497575326], + [98.746709993639854, 26.70011233426743], + [98.745526960141333, 26.700428170878535], + [98.745987234302888, 26.703363842884542], + [98.74335172959006, 26.715220301661258], + [98.750964751055619, 26.735110914110219], + [98.76151928569594, 26.802428731332341], + [98.75623511047452, 26.811326690991283], + [98.730143679748181, 26.854832058198497], + [98.731495385658334, 26.856195188859228], + [98.756053410583576, 26.884285792906454], + [98.743864140052395, 26.945829693961329], + [98.735725762061463, 26.971911600470367], + [98.737592964256891, 26.977493001594777], + [98.731986252343361, 27.005801416143999], + [98.732672690225684, 27.006165335715739], + [98.732435596600581, 27.006563918900028], + [98.761047046745261, 27.021208188010146], + [98.762141964106419, 27.021788665672329], + [98.762295142895596, 27.023406104421415], + [98.765082976086674, 27.054365001524921], + [98.712392603712331, 27.079322916812195], + [98.712182495671101, 27.079354107479038], + [98.713479630689648, 27.143166495900989], + [98.6954872899653, 27.213490858029143], + [98.695953294546541, 27.21367393368169], + [98.695716689392199, 27.214621197836937], + [98.72209471107584, 27.224446396186536], + [98.716679465563416, 27.235319691856297], + [98.720951751494681, 27.239384216998896], + [98.718644254997358, 27.258149740954032], + [98.715034320865428, 27.260991928623735], + [98.717779917046983, 27.26517889767516], + [98.716608900999191, 27.274702088597515], + [98.734441674337447, 27.290639766795323], + [98.735502669600336, 27.298067968348125], + [98.740308677889004, 27.333738858258901], + [98.740176282126015, 27.334087502515814], + [98.706158752719318, 27.365624565290389], + [98.704835118834652, 27.383746064521187], + [98.702229090344403, 27.416104949535743], + [98.686750918456227, 27.428677461405272], + [98.686497007839961, 27.428880515884138], + [98.686767180770559, 27.429435710401453], + [98.69003524182537, 27.450881113891025], + [98.703266331497332, 27.466684671472915], + [98.684653936084132, 27.487827431663128], + [98.68516447504453, 27.489464851886918], + [98.684587075988702, 27.490158438202116], + [98.68610653181662, 27.492486252661909], + [98.699322061311975, 27.534871608026585], + [98.697815729765992, 27.538823724435474], + [98.702327166408935, 27.559687140870672], + [98.694313747599736, 27.565756576410934], + [98.685450420828388, 27.567066546179198], + [98.669417909920043, 27.584612907973717], + [98.663346136227958, 27.589211724024217], + [98.656632769791372, 27.581640426679947], + [98.650252139597498, 27.571212249591458], + [98.647522039025333, 27.571365395173057], + [98.644550180478561, 27.568013749626044], + [98.632760400574952, 27.572193452472074], + [98.583203344297729, 27.574973366253747], + [98.586418006451851, 27.588819624291599], + [98.572670497469602, 27.616504992780303], + [98.554849610805121, 27.648588094134769], + [98.552372228377109, 27.647247977325879], + [98.53509051487012, 27.624220754875797], + [98.534114119832751, 27.62444031541493], + [98.507148249580041, 27.628039642075954], + [98.506419352326532, 27.630667997707537], + [98.474569949620957, 27.637829926805338], + [98.47427867130267, 27.637845659515239], + [98.443637925391599, 27.6684722352982], + [98.429498901483399, 27.656826675954111], + [98.429498850191464, 27.656817958275106], + [98.437524976251424, 27.626276569529953], + [98.428893582694101, 27.553945497701267], + [98.428884149693133, 27.552342246205033], + [98.42868211654077, 27.552173411487708], + [98.428671923539667, 27.552087994145818], + [98.428523984859751, 27.552041264276465], + [98.38822829516613, 27.518367031611923], + [98.385840043409928, 27.518072246558344], + [98.371986457141915, 27.510940798798838], + [98.338382093366292, 27.512214449401878], + [98.337191389874889, 27.512067479304775], + [98.316910170759229, 27.522721691912484], + [98.316811928238252, 27.523654537772341], + [98.306056233975028, 27.557277998336716], + [98.309948819319899, 27.586993746818287], + [98.288053883378012, 27.635995800271466], + [98.284044095235757, 27.655537272622823], + [98.283587809766189, 27.656736414825989], + [98.266575815703732, 27.661443092513807], + [98.264203372421278, 27.671865539795867], + [98.233834520896281, 27.694096934181182], + [98.233822417576576, 27.694175591459743], + [98.220872735134563, 27.714248661228126], + [98.223563625157126, 27.728500126071431], + [98.228212707739459, 27.730632077772896], + [98.224509970716724, 27.754695493797982], + [98.223997664227426, 27.755094184280122], + [98.216705301531206, 27.778667051695191], + [98.218746547047402, 27.792150938414373], + [98.215334809306754, 27.814323202908891], + [98.212869667307771, 27.816461582632343], + [98.208456298238175, 27.816707656972994], + [98.175791851570239, 27.836028432713228], + [98.168927260302766, 27.854281701878513], + [98.181178016799464, 27.875967659910419], + [98.188802172817489, 27.875825342417343], + [98.204796567252927, 27.893111724025054], + [98.203034896974017, 27.898193085555551], + [98.187099013199187, 27.942436026332032], + [98.15450219872298, 27.942065217953289], + [98.143545871353126, 27.952071008036466], + [98.14250495804626, 27.952292045481546], + [98.142284903237808, 27.953222578433877], + [98.140081428328926, 27.955234886632379], + [98.131916975165126, 27.986501124803382], + [98.133407473939755, 27.990762046678174], + [98.132631974036855, 27.994041357951851], + [98.141910130156376, 28.03178427616605], + [98.138863585442877, 28.046590591214517], + [98.148257951580803, 28.05760678893412], + [98.15953530399355, 28.103482303885976], + [98.148590879466113, 28.115957195592511], + [98.140270016365349, 28.142747315085785], + [98.13879867599691, 28.145631744460651], + [98.096871500449396, 28.169873381495339], + [98.096848214406322, 28.169964800824197], + [98.096838495428443, 28.169967389888914], + [98.089379603187055, 28.198750662650689], + [98.056089033456573, 28.205675564339487], + [98.032905175279822, 28.1905399157937], + [98.010693229414045, 28.214332395844991], + [98.007903675094013, 28.217294972469851], + [98.007909569429415, 28.217314132566933], + [98.007726235991441, 28.217510511452069], + [98.020004509560167, 28.25701365643943], + [98.019968943276396, 28.257055812640981], + [97.982956184419564, 28.293200300755696], + [97.959767543775286, 28.299415391256311], + [97.962764497380277, 28.312918317319397], + [97.942869561472691, 28.332346544143444], + [97.927913791741915, 28.344078847804457], + [97.909345402988208, 28.36508426987162], + [97.907539117995469, 28.366848181789244], + [97.875287555963382, 28.365431031481648], + [97.871149433293269, 28.365225466356243], + [97.84264044834957, 28.33101822297338], + [97.84246991567872, 28.330462362358251], + [97.842224078029702, 28.330518630269637], + [97.842164222402388, 28.330446810946174], + [97.800802313534959, 28.330371670976888], + [97.800787776312347, 28.330393552503022], + [97.800518741878889, 28.330286225671912], + [97.780771570779265, 28.360522080903007], + [97.769377138444042, 28.37767305777751], + [97.751349516877724, 28.380917170559151], + [97.737675110212933, 28.39996660262382], + [97.736430416881191, 28.469337011681862], + [97.735946758323507, 28.470069125281189], + [97.705548900177931, 28.502351929480888], + [97.694829810811342, 28.504947820994868], + [97.685522919011518, 28.523486728523455], + [97.685339047154599, 28.523578952090627], + [97.635365133043152, 28.535506492741934], + [97.634852433709653, 28.535525111003352], + [97.617881604246605, 28.519214270467856], + [97.606111939775019, 28.520141978096444], + [97.603829285243947, 28.518896162176866], + [97.601739031066728, 28.52048665918549], + [97.598825795759112, 28.520716286004951], + [97.59736736407578, 28.52381310787657], + [97.56933250994129, 28.545145131572166], + [97.521189945884757, 28.499183364966996], + [97.521090253346713, 28.499177933464281], + [97.508453625897687, 28.470300522872698], + [97.520320881143846, 28.449532096781958], + [97.521154660705136, 28.448308655994389], + [97.502420576170408, 28.43458242807155], + [97.499569145871803, 28.432464005541668], + [97.506847023970977, 28.415639801967881], + [97.500817964691549, 28.397276522328678], + [97.484703254678081, 28.389693082836416], + [97.487661797734859, 28.358612823795699], + [97.488549334039234, 28.350739712014903], + [97.518067619413202, 28.331437679055128], + [97.517853700675204, 28.331329918288628], + [97.518074646142864, 28.331196725512093], + [97.51163064665333, 28.319103137843051], + [97.49002335957924, 28.317310487748795], + [97.469809328201649, 28.307127744826214], + [97.481069395844472, 28.282580834492805], + [97.460760139928908, 28.271900470133414], + [97.460602319638525, 28.271206019017388], + [97.460125863320073, 28.271566912601063], + [97.460079939052193, 28.271542761646643], + [97.456753146912902, 28.274121588997971], + [97.421909599843204, 28.300513961358213], + [97.415235895249253, 28.295098138597204], + [97.402781302464561, 28.284441712816466], + [97.414004610836102, 28.258393709910276], + [97.398670502551482, 28.242811142939754], + [97.39775587180921, 28.24276306484267], + [97.39769982717705, 28.242139319080231], + [97.350022870218325, 28.239087364708098], + [97.349695380976456, 28.237369124786113], + [97.362017035975242, 28.202620189159948], + [97.361797899035395, 28.201515540021941], + [97.361829395946003, 28.20148642080192], + [97.361437190548429, 28.199697241749195], + [97.352182003675395, 28.153042696838604], + [97.330790870466018, 28.139085939384973], + [97.34053203479067, 28.109255986835255], + [97.339627019532543, 28.108744771003241], + [97.339890503031782, 28.108199052485052], + [97.306370984571572, 28.075858794000965], + [97.320066293414214, 28.057775936131073], + [97.344904673494455, 28.061310651100101], + [97.374933953389473, 28.065899482025667], + [97.374964643010813, 28.06558844312497], + [97.377762262510046, 28.065986568424997], + [97.378173981699589, 28.03464284666687], + [97.378574645829289, 28.034433961866291], + [97.395360635704066, 28.033152080771156], + [97.412351350641757, 28.016937634176116], + [97.412273445471769, 28.016865214076901], + [97.412487408849103, 28.016753665040955], + [97.37907044098425, 27.97399142872165], + [97.378583492784372, 27.973031502303531], + [97.375916202026133, 27.948430778942452], + [97.37486752403268, 27.929826439242735], + [97.390184736579613, 27.919795199547838], + [97.371901328884107, 27.910959689685626], + [97.373274426249054, 27.908545667239373], + [97.385630977357636, 27.889335314794426], + [97.38448672920633, 27.888833480977947], + [97.386011691773604, 27.886152466534941], + [97.377760984559643, 27.885883765830165], + [97.356457366452247, 27.876540621191928], + [97.323584123611354, 27.8839168358599], + [97.323544878570928, 27.884715555581572], + [97.304381200069074, 27.914830411185285], + [97.252366112585079, 27.894552952600431], + [97.168966462063494, 27.816691680021616], + [97.167576275609733, 27.815225587566459], + [97.166583739736737, 27.814874462976277], + [97.136632796364594, 27.800385661563109], + [97.134368791852637, 27.794909319330632], + [97.102666921832267, 27.783453130503627], + [97.097200704923466, 27.744266569416734], + [97.093554688935342, 27.744434822306172], + [97.092910633820409, 27.741106728580021], + [97.062941384579489, 27.745847536054534], + [97.062134091831766, 27.74588479023495], + [97.061909904584112, 27.747070772792178], + [97.04843290534312, 27.787414559017275], + [97.052163405856788, 27.798631142999049], + [97.050328623414515, 27.808337404151828], + [97.036674704068602, 27.815562762121026], + [97.008095254473375, 27.811157762598512], + [96.972624751894543, 27.864531163496153], + [96.971207276908018, 27.865190651674393], + [96.911937187191754, 27.886667312381043], + [96.907301539013247, 27.887700564981756], + [96.88388472817158, 27.876969490139551], + [96.850504796057066, 27.878197380485471], + [96.849397190012041, 27.878006288548324], + [96.80990131952332, 27.893806634090236], + [96.785087741208827, 27.93328031226887], + [96.768293845204411, 27.934918563193584], + [96.745909843801215, 27.948036266394926], + [96.708998474633503, 27.960005369568414], + [96.690416870714515, 27.95251530190664], + [96.687725094783886, 27.954757728750458], + [96.682588814245733, 27.953318751043426], + [96.63853905634322, 27.993055106492132], + [96.636708452740052, 27.997257955570529], + [96.635090251934002, 27.998606023544863], + [96.625107457944111, 28.023892465740907], + [96.623225867451325, 28.028212374679583], + [96.59111851622373, 28.043137326642071], + [96.57919157593436, 28.054530022380565], + [96.560416475059228, 28.065706224148077], + [96.540261381253487, 28.06768229459027], + [96.537600451224776, 28.07871470742478], + [96.499377405057984, 28.070830426942972], + [96.469585748340748, 28.132850005337712], + [96.455637879156001, 28.150364395253707], + [96.433680920756473, 28.161271474562199], + [96.424207930254738, 28.164193200525769], + [96.396423300952122, 28.148010125248618], + [96.399597415235661, 28.123599976509421], + [96.397919875956759, 28.123504668844639], + [96.39811902064416, 28.121867011107732], + [96.369497107407625, 28.121889858550126], + [96.368319655186895, 28.121822962816022], + [96.368114609928938, 28.121890962128745], + [96.366719227341278, 28.121892075992903], + [96.297832229391773, 28.143653971237281], + [96.297395627579178, 28.145343551300218], + [96.295277104078636, 28.146046118838065], + [96.2818204676053, 28.193240348895703], + [96.282779903644823, 28.201904094689514], + [96.275467838203795, 28.230200633164102], + [96.274244580542117, 28.231626949542608], + [96.193654619853632, 28.216446583312976], + [96.192674831023851, 28.216439890310166], + [96.166022457213643, 28.21153961076681], + [96.097295370671901, 28.215656714650958], + [96.09493970879501, 28.213835419636951], + [96.073941346850816, 28.196814196235458], + [96.072995416166393, 28.196869049742105], + [96.071599534876697, 28.195789815214432], + [96.024016132870486, 28.195390337354596], + [95.990187253215908, 28.201671006367004], + [95.988491857950606, 28.201769320521503], + [95.935620157788193, 28.244083207439573], + [95.907292744213805, 28.245162089344518], + [95.899299788642921, 28.281968055467313], + [95.873733096470133, 28.30129156112794], + [95.852963426380882, 28.293777039895982], + [95.831561702173957, 28.298529318752813], + [95.78710130719773, 28.273996258226084], + [95.786941693301856, 28.27401254693827], + [95.78691390350258, 28.273997020034319], + [95.739428763006458, 28.278717755133446], + [95.673582330240833, 28.257724116032716], + [95.671687251855673, 28.256800317071583], + [95.586788818969822, 28.211834217989217], + [95.541384513399606, 28.19328129043862], + [95.527522032163731, 28.186523709398855], + [95.521227980121239, 28.185045007626051], + [95.519483574142811, 28.184332215362627], + [95.46739193874896, 28.172396963205621], + [95.43667975409754, 28.165181553866113], + [95.395989143636626, 28.14563142925735], + [95.370752526784599, 28.113451505724502], + [95.357741112549746, 28.06625321880891], + [95.351796176749943, 28.044030919862884], + [95.331347034376492, 28.024610557958983], + [95.327713023588757, 28.021093517324307], + [95.326714544377012, 28.019266297295825], + [95.309402157200381, 27.978739326587089], + [95.285612988978144, 27.943521627481772], + [95.242123299148886, 27.91990064497238], + [95.201471067363855, 27.905413026853552], + [95.065870132424863, 27.843861515565024], + [95.014272504808915, 27.832337535536077], + [94.997979039556924, 27.823568667536584], + [94.94683139272658, 27.795835646938606], + [94.901898636077888, 27.760133139972258], + [94.885195247847761, 27.746775146451679], + [94.883247341148206, 27.746207766106942], + [94.829292161001163, 27.728887620780103], + [94.780316091004835, 27.702637267212044], + [94.769945203714457, 27.699912797210207], + [94.715841010658437, 27.684068743448719], + [94.660344926609582, 27.654313602069784], + [94.659435918145917, 27.6537943923333], + [94.524275391263473, 27.599707068222692], + [94.495433032759763, 27.603322327429154], + [94.477169595606341, 27.605537034831048], + [94.442578339248243, 27.588482353838398], + [94.435304188176886, 27.589181370442439], + [94.398807483776395, 27.592518701669707], + [94.352017570658333, 27.58191492068757], + [94.351038316299821, 27.582165063169832], + [94.278402871007202, 27.58483244681684], + [94.276498912825218, 27.584653751929402], + [94.25246838564658, 27.558939348601101], + [94.214647626997504, 27.534449759090712], + [94.197338358965126, 27.51603545443821], + [94.182942624344619, 27.498344545837966], + [94.164487308757145, 27.481087168609335], + [94.146216092758493, 27.461649504512771], + [94.055626843378093, 27.378780412985183], + [93.974931291700727, 27.313173713702295], + [93.919122722016525, 27.250367242454175], + [93.902730594797205, 27.233513925593986], + [93.848382813617775, 27.172297939421355], + [93.845477824493486, 27.074243704645799], + [93.841115758598576, 27.049507326664678], + [93.828831506847095, 27.039517357073311], + [93.816170368003824, 27.028839031408257], + [93.745850461336545, 27.019174747793326], + [93.678354180296367, 26.985880116321784], + [93.666165631065624, 26.978610513232628], + [93.62826106619741, 26.961170136046082], + [93.624059556703926, 26.959097611337253], + [93.598093196910625, 26.9513596724262], + [93.56675758535529, 26.941794537028276], + [93.535498064421574, 26.939072084330846], + [93.231560893467929, 26.910380963512676], + [93.110076446285447, 26.88352484587865], + [93.049181876330977, 26.887311028437473], + [92.908552177834082, 26.918045461032396], + [92.801887002480242, 26.898700004951941], + [92.800205128298742, 26.899436686496859], + [92.772822594083834, 26.906783633439808], + [92.681665834783558, 26.951358352719424], + [92.681235685381765, 26.951546763439644], + [92.65228366428714, 26.955567375186654], + [92.630971936671415, 26.954667433198587], + [92.548277009979373, 26.945201913043498], + [92.495764345278815, 26.925321115439374], + [92.403791727274069, 26.905942749900724], + [92.285072296394475, 26.895967750927181], + [92.200910560007145, 26.874540031317832], + [92.197126654570226, 26.873572958689898], + [92.197082394485633, 26.873565373938671], + [92.196934224203517, 26.873527649535681], + [92.189723789812049, 26.872304346393083], + [92.107838304734997, 26.858271814840414], + [92.109688527586201, 26.869617079937214], + [92.115462405788904, 26.908987406211757], + [92.113022446653588, 26.931563156811738], + [92.123339968838863, 26.962702122150755], + [92.123467311692551, 26.963570434491675], + [92.123254557291318, 26.963924536706685], + [92.104102824469237, 26.987124334327412], + [92.102378116015245, 26.998670676172633], + [92.096774675804156, 27.007996878492683], + [92.085240430848813, 27.018029629486829], + [92.074700522637102, 27.04463047165661], + [92.067938669427335, 27.04712062761876], + [92.042604435681085, 27.056254531716608], + [92.028546282974901, 27.082227188788089], + [92.027789626530435, 27.104740759894923], + [92.025591265084813, 27.111824557511042], + [92.031119389950362, 27.171443389089465], + [92.031250083575003, 27.171544221606052], + [92.031231113777437, 27.171696031347349], + [92.059976834310405, 27.19401539494806], + [92.062621811251844, 27.206287875824444], + [92.069854665769739, 27.241075900208752], + [92.090171755343206, 27.267655650755877], + [92.090284446567324, 27.267685204944815], + [92.090415775122111, 27.267858522750018], + [92.104015707169239, 27.271286339579607], + [92.124695707638452, 27.276709837690689], + [92.124088488851797, 27.277884715201129], + [92.092072789841652, 27.335040404136965], + [92.063698419592768, 27.394662544022655], + [92.063484688779809, 27.394994103621148], + [92.020670391283119, 27.447945440123252], + [92.016865761202752, 27.458371305920469], + [92.009321282636733, 27.478197137344598], + [91.997223326549602, 27.476219241021706], + [91.945865750063504, 27.467810848695247], + [91.945840879595565, 27.467818718473978], + [91.945714991347785, 27.467798136988925], + [91.838452954320132, 27.49325484044757], + [91.752668024604134, 27.466064523484444], + [91.717565530302593, 27.470862786186892], + [91.716990001172661, 27.471277740054102], + [91.672574705281733, 27.494918787989519], + [91.6628089698537, 27.510342015528803], + [91.662211246873284, 27.510772971060582], + [91.647637468868268, 27.511648409308833], + [91.626227642349122, 27.512692574260331], + [91.626047841211047, 27.512945285507314], + [91.625920906836114, 27.512952910380342], + [91.584817814116221, 27.543692547641527], + [91.583747939598013, 27.544071636768908], + [91.564863091245897, 27.57732042930434], + [91.566536025424043, 27.579831425784839], + [91.563677608296416, 27.585638949171233], + [91.5815676054075, 27.602632718643338], + [91.567511661929061, 27.622387036011556], + [91.561124583496309, 27.631066439729576], + [91.562440448878732, 27.634577191799572], + [91.56984695610511, 27.654588800837708], + [91.569981196523031, 27.654696039635578], + [91.57005130123656, 27.654883080248865], + [91.621462424668579, 27.696157659189268], + [91.621940104763482, 27.697185243353616], + [91.640772283133458, 27.768109025510977], + [91.641125614201229, 27.770299913281622], + [91.641067775971408, 27.770466776406288], + [91.611035599968119, 27.820190563415224], + [91.575029540990428, 27.816166827088217], + [91.543256651669509, 27.824035971850602], + [91.554682226032014, 27.854841263224404], + [91.558742767126532, 27.856463843259096], + [91.559969279083845, 27.85903636370492], + [91.565570088755138, 27.859192020491417], + [91.570047872101284, 27.860981329277614], + [91.611526514121238, 27.860469233950045], + [91.617913973122739, 27.860646753166087], + [91.610524426039092, 27.895045312707342], + [91.582715359264313, 27.902479625892958], + [91.554059080363672, 27.892429150227109], + [91.551601209277862, 27.910797500684541], + [91.551324958668204, 27.910871351906035], + [91.485198129827026, 27.940837295584728], + [91.485912022251227, 27.947456952238856], + [91.488778186893995, 27.975003214145982], + [91.467154890483243, 27.987861070020138], + [91.463867919845455, 28.005962424725901], + [91.463701159682728, 28.006167209375981], + [91.434541809536967, 28.004414222947155], + [91.426447654628475, 28.016417133197795], + [91.381404230889871, 28.035448849359987], + [91.308462761051445, 28.061298310946846], + [91.311348679745535, 28.040649380698202], + [91.288388927918135, 28.025872581895353], + [91.271004778661975, 27.992755415361568], + [91.250500108922225, 27.973938481003806], + [91.233163125126282, 27.983181166547631], + [91.214798401564252, 27.992673710134664], + [91.203048591790491, 27.988141856270687], + [91.161000177765089, 27.971662842777175], + [91.160233018663348, 27.969552618276733], + [91.166879927938581, 27.952803712094227], + [91.146549547334601, 27.930101544493091], + [91.153418214709674, 27.899205039361025], + [91.15379938168617, 27.897775289370291], + [91.15241838507977, 27.896435119103568], + [91.112436190097668, 27.850480465897725], + [91.111886463944202, 27.849509491786495], + [91.076462360536993, 27.84991714790435], + [91.029735530723016, 27.85912898891371], + [91.0277078474614, 27.860512446760605], + [91.024429046758698, 27.860933834811558], + [90.963650389952804, 27.903966909651846], + [90.96371791161495, 27.90417181927948], + [90.963644402621156, 27.904221973362326], + [90.975212947769592, 27.939258988967591], + [90.960544158771768, 27.957227677431664], + [90.929528872501493, 27.946868446049283], + [90.903004441743533, 27.950920028555547], + [90.895373196578291, 27.95006236638816], + [90.88994629029304, 27.95291464923049], + [90.887479132950759, 27.953291505255013], + [90.842654246740182, 27.974565803306877], + [90.80506820623313, 28.018549637633438], + [90.795702866443463, 28.045095113528721], + [90.78914278983595, 28.046453196371644], + [90.7809909874629, 28.043237631376829], + [90.739941108163549, 28.056632458978974], + [90.700610199115275, 28.079685152195001], + [90.638971959625508, 28.047977549143628], + [90.635961235764711, 28.047777693015206], + [90.59140833662164, 28.025608799852179], + [90.590713518555305, 28.025091220770417], + [90.590599054999601, 28.025206112750713], + [90.590436321259901, 28.025125138740968], + [90.577309916245852, 28.038544991299261], + [90.568097940682364, 28.047791446281078], + [90.512814799806662, 28.065575985775844], + [90.496908952102103, 28.057695255543102], + [90.478006780861321, 28.048123197151234], + [90.477613146463909, 28.048293039073325], + [90.45292020498681, 28.051301653396109], + [90.435919250021414, 28.066282756328338], + [90.435376040413033, 28.066517135652386], + [90.406941134314451, 28.065375193440037], + [90.382580270371264, 28.06426158716005], + [90.382502164896508, 28.064393727536547], + [90.38235432790718, 28.064387790421858], + [90.365733433005346, 28.092396176697715], + [90.32041154214663, 28.13443626386681], + [90.303514280672161, 28.136604591362477], + [90.292290838557335, 28.156994737336387], + [90.259836462846948, 28.15255131773965], + [90.243638673160916, 28.14955124245736], + [90.239939374027074, 28.149827151507978], + [90.230295526862207, 28.148506785346488], + [90.224044999979597, 28.151012619753427], + [90.213127654908533, 28.151826880564688], + [90.198146147592723, 28.161395462132969], + [90.18831350259893, 28.165337366647485], + [90.164853628846757, 28.191127181498274], + [90.122223070201457, 28.192837472856159], + [90.121639618229253, 28.191511106590376], + [90.120669004686704, 28.172269877626636], + [90.101399014746193, 28.145497972797148], + [90.101252217342804, 28.145164257027837], + [90.101181856062055, 28.145196273022382], + [90.101163122249673, 28.145170246032041], + [90.093216051078613, 28.148820896766505], + [90.071231374175966, 28.158824428371155], + [90.044199116771381, 28.140434429778331], + [90.034507619366323, 28.141823166155799], + [90.031693015581766, 28.140508127652616], + [90.03053020035253, 28.142393107645955], + [90.027860928091627, 28.142775599157343], + [90.015455467351558, 28.166201873462406], + [89.974319951998424, 28.192708662776983], + [89.904342930305305, 28.184524797318236], + [89.903076774816512, 28.185932430922552], + [89.900072086535772, 28.185638947329302], + [89.867369844804756, 28.225172898002299], + [89.86480485485724, 28.225796617225047], + [89.841219253841956, 28.229420139198012], + [89.836501010818537, 28.23267915944384], + [89.787692440014425, 28.244547761063426], + [89.781487742929613, 28.218657215190035], + [89.782833322539489, 28.217134388024412], + [89.778021655055653, 28.204194155047798], + [89.777200279165569, 28.200766772554989], + [89.73346776051342, 28.180885829920562], + [89.727040007493869, 28.174856947809747], + [89.72216582982729, 28.175747936139132], + [89.718030301915135, 28.173867911943898], + [89.606758263236884, 28.165822556743592], + [89.569219926399029, 28.125731177234069], + [89.568426148473407, 28.12536651220422], + [89.539517791349937, 28.09228243555625], + [89.539511180810081, 28.092271713011389], + [89.539508212688446, 28.092271473287802], + [89.539399825598906, 28.092147430030604], + [89.525544041407969, 28.091143641735862], + [89.508976384757062, 28.08980553684318], + [89.507867663721498, 28.088582649668929], + [89.491054348117871, 28.065222333361213], + [89.460934728681664, 28.036816982319845], + [89.459657117778093, 28.035407814515192], + [89.459570965190139, 28.035112714613224], + [89.468595428394096, 28.012817236491671], + [89.453006322968037, 28.006672870330981], + [89.446235505307058, 27.989434540602733], + [89.441130893965124, 27.971949629907687], + [89.437328209124445, 27.966756790843199], + [89.435767539872515, 27.962783366582109], + [89.411048772457193, 27.930870334027549], + [89.37334024302892, 27.879376630793196], + [89.37037734744915, 27.878361708151747], + [89.366541098613396, 27.873408939596345], + [89.323516933140525, 27.855139378963916], + [89.293731934277403, 27.851982597600241], + [89.260817569748795, 27.814110977008102], + [89.237392372281064, 27.800720686596385], + [89.236766472212196, 27.800147726907195], + [89.23616010092168, 27.798773931414665], + [89.220602163603175, 27.758623486519621], + [89.227033035596662, 27.734344934694928], + [89.207114271721125, 27.725188860155303], + [89.190535529106526, 27.695406849086755], + [89.182485126800998, 27.677167848373283], + [89.178837422277581, 27.674392399730763], + [89.177634958315494, 27.672232296527454], + [89.171517524046521, 27.668822869227832], + [89.129413411812649, 27.636786885941873], + [89.12807055508469, 27.627085250210275], + [89.126567341288421, 27.614597043420098], + [89.161024998526813, 27.577975599073685], + [89.141302710993685, 27.554726362953328], + [89.106660974198434, 27.541020722100829], + [89.093193077432176, 27.474957421232265], + [89.093451537585281, 27.474612009282342], + [89.130035222023281, 27.444687397568511], + [89.130107077933829, 27.444591723482993], + [89.159160264190476, 27.415566863165338], + [89.161765871264535, 27.402438947496989], + [89.180141020299871, 27.377972963184057], + [89.180756986591064, 27.377362806516565], + [89.180595952732105, 27.37722643774385], + [89.150892134492835, 27.32340226746155], + [89.15064965754469, 27.322334650903301], + [89.148955074811568, 27.321894120756347], + [89.085017434838235, 27.294731500158782], + [89.074874210070206, 27.288958244641808], + [89.066018418273885, 27.246844390825167], + [89.065668238283905, 27.243831400075184], + [89.064643322839572, 27.243499554617518], + [88.989566432737902, 27.215267842625337], + [88.985921354378661, 27.212994351442671], + [88.985039820401141, 27.213565667487046], + [88.982467993485301, 27.212598564605138], + [88.978055532163708, 27.218092136154578], + [88.973736283466437, 27.220891411217522], + [88.940049067577945, 27.265308260401468], + [88.926970938795748, 27.270239383792607], + [88.909940525420154, 27.276567082548652], + [88.915785227514107, 27.312269199926789], + [88.918514824059812, 27.329206331647928], + [88.912950367131373, 27.329828128587788], + [88.89947484939367, 27.331114426688007], + [88.867332398862942, 27.369450859910501], + [88.865257145979243, 27.385353001704956], + [88.854190044371791, 27.384069648365376], + [88.835950059575637, 27.381748673297032], + [88.806942638562916, 27.409322890329694], + [88.781405870637059, 27.470002949658195], + [88.780978005573886, 27.470738509860084], + [88.795709392000305, 27.525159884193879], + [88.781806460712033, 27.535999523148181], + [88.77182607345236, 27.562591038479663], + [88.76869809750076, 27.56748100443405], + [88.769635210221963, 27.56842832431483], + [88.76853188741859, 27.571367992333538], + [88.773458312051247, 27.572293067890673], + [88.811257172870171, 27.610503639057121], + [88.811436541554301, 27.612507838690682], + [88.810859825809786, 27.635725655574568], + [88.813694806670199, 27.637740861611075], + [88.814342384703281, 27.644976660116978], + [88.84937789675709, 27.674099487642494], + [88.84989242527331, 27.674964989160976], + [88.84823046497344, 27.714717840136945], + [88.848664929512665, 27.715078723709428], + [88.86816454074166, 27.746064744898099], + [88.868361435063747, 27.746965001683389], + [88.8586077187434, 27.755882660696493], + [88.860890025030287, 27.815674001554939], + [88.86167239424546, 27.816260109141631], + [88.886395970896501, 27.850452985060244], + [88.886246057549045, 27.851479354714414], + [88.862490572281487, 27.925139237173262], + [88.851528840386607, 27.92518211612385], + [88.844577775871869, 27.925170806889184], + [88.844576089125297, 27.925209313165396], + [88.844488603431884, 27.925209655382737], + [88.844418628989274, 27.928803927554785], + [88.841164427557985, 28.003093202198016], + [88.836143870178589, 28.011608578277691], + [88.811080533314339, 28.021433375555251], + [88.810020210931796, 28.021684755058839], + [88.76188510946244, 28.071964397481068], + [88.673922676866454, 28.071853150393981], + [88.653037823823169, 28.101179732273856], + [88.64319359002576, 28.11489663247567], + [88.626063359021586, 28.101316805977792], + [88.618692416317359, 28.09534788828288], + [88.586580483107298, 28.085151016196967], + [88.563108781946084, 28.086815260169917], + [88.552021982218804, 28.031443307101167], + [88.551384695862126, 28.031591295719952], + [88.531354300300151, 28.032227676879629], + [88.517654640230859, 28.039423982379756], + [88.504540176190005, 28.042469381671893], + [88.49167571897523, 28.040071189522067], + [88.466745246219674, 28.013244039149939], + [88.462289612828883, 28.012380466968924], + [88.427166576778234, 28.003257692357952], + [88.423750404360106, 28.000495864175132], + [88.413538252580992, 27.984202648526487], + [88.398612487685824, 27.98019539797771], + [88.354959062161399, 27.989843707014867], + [88.353319205280727, 27.989099401564296], + [88.307143567574954, 27.967507425217036], + [88.305727615540036, 27.967498321578198], + [88.25182765009491, 27.943033968292834], + [88.250022655653638, 27.947353189193571], + [88.239836221846531, 27.970766485279693], + [88.237540562109714, 27.969440373804172], + [88.201253613613531, 27.946694597814414], + [88.163444600500313, 27.958554554180104], + [88.154285354751025, 27.961366153054481], + [88.137664914879508, 27.941791556443864], + [88.136430965198613, 27.936258170568369], + [88.118166119199032, 27.91860420197597], + [88.132512291835468, 27.887705484024924], + [88.135191896907742, 27.882046974564425], + [88.135149893235621, 27.882024630755133], + [88.135186889625061, 27.881944948108664], + [88.124903445192203, 27.876574043473958], + [88.109283003567327, 27.868264765948123], + [88.109182860586628, 27.868363393699013], + [88.109039766310872, 27.868288657484516], + [88.095777911291236, 27.881565517209243], + [88.0883896438432, 27.888841995264197], + [88.059735177518093, 27.890169299353808], + [88.034918494493851, 27.905154410986786], + [87.98016299263405, 27.887876382474076], + [87.978945448458134, 27.888668559999893], + [87.937899485589682, 27.908521381379654], + [87.919767053015448, 27.91415147927372], + [87.876230056641191, 27.91244186011501], + [87.857754092681105, 27.919933308854414], + [87.858782075838405, 27.925392118635045], + [87.824289982527276, 27.931491738725487], + [87.804421377599482, 27.914905434330457], + [87.780087799307736, 27.894150666327448], + [87.776052448677333, 27.867385672272441], + [87.77553421395919, 27.863701305599498], + [87.726405133041652, 27.808104593720611], + [87.725367981272782, 27.806519565267301], + [87.725021641400616, 27.80653897139026], + [87.725016267347058, 27.806532889865803], + [87.724913597352767, 27.806545025316606], + [87.666408197747273, 27.809823201090474], + [87.666580200744079, 27.813439951820676], + [87.665981959842199, 27.813510663064836], + [87.667392200858004, 27.830514084593673], + [87.667638638328185, 27.835695987913869], + [87.630354073877001, 27.826690275836359], + [87.622137818430005, 27.815910171140885], + [87.595835220509557, 27.81822895086675], + [87.595744965144121, 27.818627737833008], + [87.578592677069025, 27.863339220384375], + [87.543662979783065, 27.852161217084316], + [87.538974951707715, 27.846933537443906], + [87.517611261863337, 27.843824294307836], + [87.456931942552487, 27.824406043243446], + [87.454690027491438, 27.824661143749001], + [87.453349653570925, 27.823935009584904], + [87.415378394114526, 27.829096543584377], + [87.409367540064821, 27.839020665911754], + [87.417054174920622, 27.841366243424702], + [87.419299605008547, 27.86033900691989], + [87.361448018036654, 27.827549332331738], + [87.314747708225383, 27.830280981277546], + [87.284322442152387, 27.845868831305122], + [87.272119158019265, 27.847683647907747], + [87.247907311789021, 27.843203528307818], + [87.247388937501711, 27.843016171459762], + [87.227978872779218, 27.819570154016162], + [87.225540621610534, 27.81657557256748], + [87.171906378615304, 27.821724854912166], + [87.171482856550341, 27.821764201599219], + [87.171480047695184, 27.821765785820432], + [87.171271517615551, 27.821785806243906], + [87.115912683307755, 27.843879864178405], + [87.115680382655469, 27.843942384387432], + [87.115484741813319, 27.844476468616552], + [87.093969741550325, 27.884800102912234], + [87.092271215275389, 27.886139752383038], + [87.076886725814191, 27.915355942225002], + [87.065594787747571, 27.924177845100967], + [87.054832996192758, 27.928567946802485], + [87.032645402374598, 27.94983897280121], + [87.030514493862739, 27.950037155901452], + [86.976587845804332, 27.952223443867489], + [86.937482434662186, 27.958689513246441], + [86.933331208214128, 27.959075594076609], + [86.92472443630119, 27.98974782948941], + [86.883485475002871, 27.999795365666031], + [86.868144142705631, 28.019120766808239], + [86.862405683140977, 28.026161168178387], + [86.825520330811344, 28.016090354882309], + [86.824793076045466, 28.016300842059945], + [86.786012252891908, 28.024073442288898], + [86.755405929949802, 28.036383356786772], + [86.754623744143544, 28.036609742491574], + [86.754668773487097, 28.036750019733002], + [86.74829217432638, 28.049271553017331], + [86.766235998633704, 28.072784709707527], + [86.766281190556555, 28.072925493422616], + [86.758437270209711, 28.080850423602442], + [86.746003622463604, 28.093125410715835], + [86.706697433815947, 28.103115302857788], + [86.698222501523588, 28.105242860977686], + [86.660810429275372, 28.095609598793875], + [86.651040174186008, 28.081247802129067], + [86.645808297667486, 28.073200944717978], + [86.60969825245266, 28.073767570664373], + [86.609516908007905, 28.07376927952366], + [86.597844804534716, 28.101960750519368], + [86.567528372423453, 28.106935937685886], + [86.567238193260366, 28.10696216687807], + [86.558625911779231, 28.062633719660028], + [86.556530814080816, 28.051551206967204], + [86.556470982348173, 28.05154203904646], + [86.556447667905047, 28.051422036807327], + [86.549221721172032, 28.050431246345127], + [86.535630288102581, 28.048348652783197], + [86.531109731262177, 28.028046410444666], + [86.511574040060893, 28.000061521766799], + [86.516355697350718, 27.964126832086318], + [86.51256212999165, 27.962688956578223], + [86.512688383475449, 27.958426018633389], + [86.476163629372721, 27.948892836035832], + [86.473743322819232, 27.947975467452135], + [86.453591063636807, 27.915366343185251], + [86.449547948004081, 27.914633750617178], + [86.447825218821848, 27.912240825049519], + [86.412669395928162, 27.907965556317766], + [86.403776347939086, 27.91712999427607], + [86.390954693183303, 27.929939229204727], + [86.389854106011413, 27.930537608405935], + [86.306868060537766, 27.954105314402209], + [86.271190903033059, 27.980587505125659], + [86.270886086361614, 27.980567992024572], + [86.243199137388373, 27.973293983827627], + [86.230274948534301, 27.977968235147745], + [86.229917126533209, 27.977945328864944], + [86.2298778561495, 27.978111850319639], + [86.229098265587453, 27.978393802421621], + [86.218931070426095, 28.000012338383161], + [86.21979544031565, 28.02086515174317], + [86.212179933048787, 28.053157816818516], + [86.207515061478986, 28.063454704692322], + [86.204518503571464, 28.085645209639463], + [86.204006996736126, 28.087814194362156], + [86.20421247148893, 28.087911478689144], + [86.204192347019074, 28.08806050706163], + [86.21301242946484, 28.092077917521614], + [86.221898239391848, 28.096285003923526], + [86.220892302284952, 28.098572544196607], + [86.199416937190151, 28.134757946929351], + [86.189039264332578, 28.170506743085674], + [86.172719830950598, 28.153835920109614], + [86.172002631502707, 28.145506956790342], + [86.139246104092663, 28.119641437878784], + [86.137954216006804, 28.118321732893921], + [86.132742866946032, 28.105875278656825], + [86.126529026719311, 28.090231421598819], + [86.084317962223679, 28.09341334053002], + [86.084286472533648, 28.092800748528358], + [86.087133241248239, 28.060203260116801], + [86.080683546191338, 28.022710383801808], + [86.080628730933967, 28.021644022456279], + [86.080836978945442, 28.021178022989911], + [86.099774686083435, 27.992637961076753], + [86.107250670061163, 27.962071739682724], + [86.111707240975406, 27.952099209077968], + [86.123835302051077, 27.940973657479109], + [86.123212725852838, 27.926747259703387], + [86.123049217601988, 27.926719110521617], + [86.123150643631234, 27.926492148087885], + [86.055609514611419, 27.905518850819337], + [86.051742851414488, 27.904036608465063], + [86.0229017164948, 27.907933151298167], + [86.000117667505762, 27.910797203061804], + [85.94728602697333, 27.941085027719716], + [85.947893148580121, 27.942013423607467], + [85.977064213045139, 27.988896140613495], + [85.95147496323132, 28.011433192011332], + [85.912188550554845, 28.041957914279148], + [85.899132194754216, 28.057371668968251], + [85.898349568571092, 28.07544502515567], + [85.896809888961201, 28.105447660236972], + [85.873824263050906, 28.120075572238555], + [85.870931753547708, 28.12759799205482], + [85.869675222816369, 28.128672746443915], + [85.854681010909218, 28.169860570040242], + [85.852244184189843, 28.17619791606533], + [85.793458506829737, 28.197764212244397], + [85.789095510812288, 28.199005205072933], + [85.761253945786862, 28.222928413939719], + [85.751191943418604, 28.231388236562541], + [85.750764041650314, 28.233281357495994], + [85.736834808843867, 28.277586369986171], + [85.73392269166051, 28.307790776657829], + [85.725955388397637, 28.343039681214833], + [85.716673230973385, 28.375961309188977], + [85.680541758565766, 28.379510876166581], + [85.680336653351333, 28.34752382487731], + [85.668699341002466, 28.345727327146548], + [85.648459949939863, 28.287403888107242], + [85.647353846955468, 28.286741782967869], + [85.610613683514941, 28.256498800134132], + [85.59942588139026, 28.25790030504055], + [85.599430496278643, 28.258055216502736], + [85.599231867242636, 28.257936318617617], + [85.600463111007073, 28.299571794957092], + [85.599668273792616, 28.299871561496577], + [85.559806696519701, 28.309382375303198], + [85.523863282936873, 28.328360693643226], + [85.468273809834301, 28.335083950114385], + [85.456772194192141, 28.336130048311613], + [85.455192437429318, 28.335767982186645], + [85.414171587662764, 28.324701148131542], + [85.412306953185052, 28.309347408096681], + [85.377821426552202, 28.27856218460834], + [85.377084487550221, 28.277611034222286], + [85.376418347124698, 28.278159099584141], + [85.348136815345285, 28.288338970604563], + [85.348136531887818, 28.30091631322211], + [85.269964295414724, 28.286166802599457], + [85.269128279953364, 28.287092765375888], + [85.208337722736857, 28.341600674403466], + [85.207108672796309, 28.342475867136312], + [85.181653954178884, 28.329755873517851], + [85.177483001845317, 28.327512912369667], + [85.122693721865915, 28.336104873972278], + [85.111188531903537, 28.34815746047499], + [85.111041397605163, 28.348202616612586], + [85.112096153773706, 28.350386970794741], + [85.126840564677494, 28.381197212019146], + [85.11419037558197, 28.408208949093613], + [85.10616649818536, 28.464290761803507], + [85.106109610130503, 28.464516422683136], + [85.106132235906557, 28.464530233396506], + [85.106105605127439, 28.464716365648187], + [85.127668062552601, 28.485754553429281], + [85.157757382346546, 28.496159310442025], + [85.164399867206626, 28.529434023068688], + [85.18751734092811, 28.54828493714421], + [85.181970682892427, 28.590774776374356], + [85.192298743015968, 28.623178941445506], + [85.187458050312287, 28.630646329958164], + [85.153582606319105, 28.647433352350266], + [85.129651188143939, 28.673277616603283], + [85.115817775934488, 28.679225060820389], + [85.096305316849651, 28.678791522159973], + [85.085181178506133, 28.672628220779856], + [85.054931887513703, 28.677872264312807], + [85.054494715783434, 28.677862550988337], + [85.041033413785527, 28.664015346152322], + [84.993650528852498, 28.615030092451523], + [84.979535918550397, 28.58986257411355], + [84.978792089306552, 28.589872874690869], + [84.959568928616392, 28.585100557858983], + [84.935857066030067, 28.590467440621971], + [84.895223147945316, 28.591030140755723], + [84.894601019380971, 28.590943439652499], + [84.855193574462362, 28.571497599738077], + [84.771134849256484, 28.613850551395444], + [84.751027671861067, 28.612847936189596], + [84.696177594758637, 28.637068503125935], + [84.696581179167879, 28.647748712351145], + [84.697467127319584, 28.675393634519185], + [84.667641585165853, 28.684149727473027], + [84.667530301710201, 28.684355459140306], + [84.66735020541131, 28.684409134726781], + [84.648909292444301, 28.718019028327841], + [84.618558113740804, 28.735659061005371], + [84.618143109921263, 28.735895590761395], + [84.617038527516357, 28.736143812354587], + [84.587952676441063, 28.737893121719328], + [84.555372949167293, 28.749875913590671], + [84.553713621423256, 28.749782813334786], + [84.482112483848582, 28.738957104429115], + [84.480947530971804, 28.738549373073145], + [84.476964102335188, 28.741936159482105], + [84.442826726982062, 28.767556561019351], + [84.442074555306419, 28.771599912613112], + [84.439589236373408, 28.773712977801949], + [84.440788119007024, 28.778515241160999], + [84.437266390885711, 28.797446537663156], + [84.429208019343974, 28.812320949628361], + [84.431678530774889, 28.827292753660185], + [84.419837531528728, 28.828962095274886], + [84.402242150640745, 28.831262458143701], + [84.402267501744305, 28.83143911442512], + [84.402117098001241, 28.831460318313582], + [84.405813282588085, 28.857129111692544], + [84.338113075668701, 28.870295049018416], + [84.32827471056774, 28.862457487781374], + [84.327094451163092, 28.863145494440516], + [84.284884777433817, 28.881236560455775], + [84.266249730994076, 28.898613606353283], + [84.266134011145709, 28.898681062732756], + [84.249997134253874, 28.895938854808914], + [84.232242847529562, 28.892759896360584], + [84.221450788080404, 28.909412354270856], + [84.226016504715489, 28.953339054567529], + [84.226249117549102, 28.953829985207239], + [84.24641552857932, 29.033673744708359], + [84.222363380094649, 29.052481473555709], + [84.206643984005751, 29.05028626923372], + [84.192166682871942, 29.048012660500738], + [84.192145839748505, 29.048261612004247], + [84.192115544664134, 29.048257381313718], + [84.192075762089686, 29.049098623720987], + [84.189257293670408, 29.082762577823001], + [84.190355410934643, 29.085477173051938], + [84.190261844729406, 29.087455724234751], + [84.20501094883258, 29.121803586790143], + [84.174088577668911, 29.13697317315841], + [84.16515281360202, 29.172967521159773], + [84.168732711428305, 29.196649830128909], + [84.168642996937407, 29.197627119579256], + [84.195199897324386, 29.213336380142554], + [84.196449443019404, 29.220028842547638], + [84.200446058399038, 29.243094117033088], + [84.127887785666573, 29.242971249188209], + [84.127845087341655, 29.243117259696547], + [84.127553119303215, 29.243116765886757], + [84.114890858451972, 29.258327738831795], + [84.114059918453336, 29.289358683914095], + [84.113711077350516, 29.289491251078477], + [84.085063696151167, 29.294133438378861], + [84.073221634984336, 29.28867580961623], + [84.049473057998483, 29.29985500412252], + [84.049299979229588, 29.299837335470443], + [84.023367311552207, 29.290557863892897], + [83.999808124808766, 29.294580040527258], + [83.99983892831689, 29.294867904521826], + [83.984567592324822, 29.328105678050413], + [83.984083047556709, 29.328072168355281], + [83.947025760113036, 29.315794171430479], + [83.910901750586945, 29.326372424298849], + [83.90119518400931, 29.322853014277797], + [83.849018219507073, 29.29805495291474], + [83.819850486868248, 29.297508474322051], + [83.816820199127875, 29.29457611105817], + [83.797882071261085, 29.252847385517182], + [83.797899204386084, 29.252620113517583], + [83.797767557658361, 29.252595063496095], + [83.797758872823266, 29.252575927121971], + [83.797619388184515, 29.252566869491066], + [83.767590251079994, 29.246852860926246], + [83.724888655425829, 29.247749702595872], + [83.664878710024837, 29.203453273187222], + [83.660574286035754, 29.191259667629588], + [83.653655942030738, 29.170711776812372], + [83.653333782718406, 29.170748713849388], + [83.653294514557388, 29.170637474699223], + [83.636534240249162, 29.165917111163246], + [83.624385595367315, 29.174067755785572], + [83.594065931722199, 29.177544043744767], + [83.593865909478879, 29.177520239188464], + [83.575197547079796, 29.19076262098265], + [83.575800127352309, 29.206748611481352], + [83.575489664495066, 29.207247918764192], + [83.546333061988506, 29.20456115895988], + [83.522220628402152, 29.225759400254606], + [83.522873088717191, 29.237245283562771], + [83.506396619824429, 29.260031992479895], + [83.492481160568403, 29.273218135302983], + [83.489361667262187, 29.283190309481888], + [83.47676655542783, 29.285841246543203], + [83.461152245439138, 29.28895043307309], + [83.461097582380205, 29.289139149881493], + [83.461088053744461, 29.28914115540665], + [83.444467507666729, 29.312324019601547], + [83.447374572682151, 29.33584011963525], + [83.447161571467987, 29.336276288549037], + [83.420700850876514, 29.363678689706273], + [83.420390574600631, 29.36385114483782], + [83.420412399489194, 29.363999769409073], + [83.413086798692419, 29.422818878504064], + [83.412922798882406, 29.423178544741475], + [83.380605012358274, 29.424765169845386], + [83.380461277593881, 29.424947281590143], + [83.380378227681689, 29.424951278511088], + [83.379608031223896, 29.426028343543461], + [83.348949724723013, 29.464872374853712], + [83.348566942442986, 29.469437101081233], + [83.322583450213202, 29.505773169127945], + [83.3224833950744, 29.505779674321847], + [83.304080004739333, 29.498692671988319], + [83.273254825132724, 29.508991216308623], + [83.260624443026245, 29.552090375335244], + [83.266908415501234, 29.554699883787798], + [83.264179958387018, 29.573929865334765], + [83.263937716517788, 29.574170516365214], + [83.223112532491996, 29.586383530647829], + [83.214699433860616, 29.603140940141042], + [83.187022458610485, 29.600651515719065], + [83.176416101278008, 29.593308810186567], + [83.162192704731552, 29.598418186565887], + [83.161811782902177, 29.598383924292055], + [83.161769678264903, 29.598570147557023], + [83.161676521845109, 29.598603611519678], + [83.156901089913205, 29.619977049686952], + [83.131275726886599, 29.625364716611795], + [83.126117262341296, 29.626400866708632], + [83.085986404145913, 29.607601589791763], + [83.052063916718325, 29.629322688186814], + [83.040281146823816, 29.644933479572281], + [83.008799049215256, 29.670590181277223], + [82.964717212466013, 29.661873618047952], + [82.964464161451772, 29.662065184679076], + [82.964399234348122, 29.662052384573361], + [82.964363381743269, 29.66214147771154], + [82.94736167599855, 29.675012240165021], + [82.944640134249951, 29.707509522132714], + [82.883664803262732, 29.692395516125217], + [82.883399007357312, 29.692184920602674], + [82.828204984058928, 29.690625517434484], + [82.823949222715086, 29.699745334388279], + [82.814121629389774, 29.720239411220479], + [82.77156658297001, 29.729535281059032], + [82.770386614771695, 29.732040616989465], + [82.767616396284936, 29.732773018265284], + [82.754840722723628, 29.764861707071695], + [82.720546925981154, 29.767059538307219], + [82.69971311912694, 29.763223502213531], + [82.689511325603149, 29.769048557267009], + [82.689113250806514, 29.769074069205178], + [82.689252591063806, 29.769196290401617], + [82.689169119449929, 29.769243951309974], + [82.699299450586963, 29.787428819577865], + [82.734334526137886, 29.808739550546331], + [82.73522908115487, 29.80952420235182], + [82.735228083211013, 29.809527137221231], + [82.701403684330799, 29.850576537640269], + [82.673874837289205, 29.84615133423031], + [82.652370178320297, 29.836892684787131], + [82.621551684555783, 29.837723262726886], + [82.621562635171415, 29.837742259384409], + [82.621500748925456, 29.83773231130245], + [82.641117530964635, 29.871859013338316], + [82.606645628975841, 29.889445837630859], + [82.60626112005076, 29.890315147940555], + [82.558698091854481, 29.958535573303898], + [82.558480089482941, 29.958574691956908], + [82.495823402117097, 29.95067783629711], + [82.495782030562253, 29.950663956061359], + [82.4957750149334, 29.950671737880143], + [82.495646568629709, 29.950655549314117], + [82.472163749985157, 29.976512216476028], + [82.428329808218948, 29.99249457357141], + [82.409834540832676, 30.01476724353418], + [82.365512935157597, 30.016866193743748], + [82.365505120557245, 30.016873263445277], + [82.365276290882434, 30.016707515795009], + [82.331150116099522, 30.047879959103284], + [82.311868611760232, 30.039951589513475], + [82.308955055405278, 30.038729270900152], + [82.308929888560911, 30.038743214729212], + [82.30881631825676, 30.03869651570978], + [82.308314009511236, 30.039084445916824], + [82.244337063348112, 30.074531226141762], + [82.244321066180802, 30.074530366898966], + [82.22908568307551, 30.068678704470518], + [82.177655224049914, 30.070949598906225], + [82.175238073334128, 30.070819768461725], + [82.175277326887823, 30.071200374615628], + [82.17178445859868, 30.084780595604173], + [82.177705250543355, 30.09474175106461], + [82.180751470544124, 30.124278187114157], + [82.180507365868522, 30.124715739589497], + [82.203299644752192, 30.1500061464554], + [82.200346979966426, 30.156683696633273], + [82.185906111910541, 30.162666962673761], + [82.186317426507159, 30.188351883298484], + [82.172728220274976, 30.192822014930407], + [82.14083756923371, 30.202864895575065], + [82.140687037215272, 30.203361873070193], + [82.139428778856285, 30.20377577366126], + [82.111762720152001, 30.229518015528658], + [82.111576428669963, 30.229577759350256], + [82.106184868862385, 30.245931710866699], + [82.113831908227979, 30.255757498086087], + [82.115985520580494, 30.28181700312717], + [82.118472473027481, 30.286258451996002], + [82.118835574978178, 30.291368556764642], + [82.130040312911134, 30.30713885254557], + [82.122627228495304, 30.318270934395166], + [82.101805946596954, 30.348967302944367], + [82.05748925905111, 30.33506058639103], + [82.040878531693878, 30.338253402938317], + [82.019485828230017, 30.342178206731013], + [82.010397664374395, 30.329290363947141], + [81.988504542372624, 30.325736842419012], + [81.951725795989688, 30.359004622956355], + [81.93871252349193, 30.349008916130806], + [81.937039988358123, 30.34767841525241], + [81.888155046675877, 30.360418660931266], + [81.869690868058598, 30.376049644137346], + [81.835431363423737, 30.376190247556835], + [81.81759334033157, 30.381807356798003], + [81.756413831471249, 30.388396143771931], + [81.72132087913181, 30.410604317873805], + [81.697383252790686, 30.420688285087166], + [81.679155610491975, 30.427003138321677], + [81.627753019777174, 30.449723581919987], + [81.627601842433705, 30.449424875595437], + [81.622698617925977, 30.422892661753185], + [81.610693030425423, 30.415864375241437], + [81.610311750173338, 30.416048119888405], + [81.564011078392383, 30.431840607899463], + [81.556877067487832, 30.392599279176398], + [81.553332732768837, 30.372536624388456], + [81.492181334015314, 30.384246059578153], + [81.451418401827823, 30.415105484625489], + [81.431214076095799, 30.419741230471676], + [81.415760698210562, 30.4231290205053], + [81.404031241772884, 30.406717927931737], + [81.412795367720236, 30.398333134368745], + [81.43006904861501, 30.382178177455458], + [81.429791505262656, 30.382072630410057], + [81.429827805252017, 30.382037901571266], + [81.424677938412799, 30.380127990526329], + [81.403537578797057, 30.372088516774994], + [81.406023597341431, 30.339515943629284], + [81.397326117752172, 30.322296026991925], + [81.425300523008545, 30.308215563977893], + [81.403539453255931, 30.294696934729416], + [81.416386516815493, 30.273262772738732], + [81.416248911699, 30.27307558828414], + [81.416271487308592, 30.27303771453019], + [81.394719999467654, 30.243571158473426], + [81.391955089604807, 30.212587566940627], + [81.391117289515932, 30.202155788021436], + [81.390666803729232, 30.201892507607322], + [81.333251269478566, 30.152615403363562], + [81.320121898397261, 30.153351608786565], + [81.31730880271769, 30.15110571639125], + [81.312705610942103, 30.153767463514807], + [81.266881579704915, 30.156336962091071], + [81.276474300976616, 30.132928328803153], + [81.286302932087807, 30.12497778080477], + [81.290529870017608, 30.098629233477215], + [81.290861829640747, 30.097819169172801], + [81.280412752224748, 30.064169454122045], + [81.279339372040852, 30.063297812805896], + [81.260651577414308, 30.04190801001371], + [81.249515199105844, 30.039079011545851], + [81.246812838249838, 30.036884552016414], + [81.253409612325356, 30.016300799313569], + [81.253964497085576, 30.014966224568095], + [81.246585629587784, 30.013472851188357], + [81.223366810988111, 30.008523605465289], + [81.22296050247715, 30.008757552944598], + [81.186379430119942, 30.012744156594778], + [81.185201377697538, 30.012100093511201], + [81.129599487537334, 30.018778448222957], + [81.125623920760844, 30.022878391114705], + [81.093719598216182, 30.055715986103227], + [81.093739039300516, 30.055760795171047], + [81.093548759791943, 30.055957027598382], + [81.102477719617596, 30.075902270429914], + [81.107877207911343, 30.088347360069644], + [81.083260583012958, 30.103366715903221], + [81.07957044877989, 30.154097208001673], + [81.079335508259206, 30.154387459359747], + [81.066034178630048, 30.160039627882441], + [81.036609803685948, 30.20717185662188], + [81.035957496518023, 30.207977733108475], + [81.035908176844842, 30.208538856780134], + [81.028441362758471, 30.23106178353477], + [81.031949817287753, 30.25004875812553], + [81.030947224525235, 30.250596724483202], + [80.994185799781192, 30.270529813592603], + [80.99346080036419, 30.270646585380607], + [80.931635705476054, 30.26977276592109], + [80.917163172519437, 30.292795731366425], + [80.908749126958838, 30.305991779672226], + [80.908205581726236, 30.306099021696205], + [80.879867921990382, 30.303971326105408], + [80.862270948530067, 30.315161971271095], + [80.816439492246616, 30.324204563936785], + [80.815144281908118, 30.324418345618177], + [80.814604497498891, 30.325015812438032], + [80.757785235649862, 30.379204980689128], + [80.756462051308105, 30.380205102503997], + [80.737967167167497, 30.398105695208358], + [80.717268532329072, 30.417846215752391], + [80.712939256397092, 30.418183334826804], + [80.690056540296084, 30.419763110230221], + [80.688824460969684, 30.420949341047724], + [80.632211240537487, 30.461156396730754], + [80.631357805313854, 30.461594399527321], + [80.583161859410723, 30.466980775166167], + [80.547477282037917, 30.452008224177323], + [80.530022703579178, 30.465523017148303], + [80.50296880916332, 30.486156626009425], + [80.456339856609247, 30.495749779254805], + [80.444327077480679, 30.498145873863308], + [80.441334611133669, 30.501988375789175], + [80.427976475633812, 30.518595881676916], + [80.426580823522556, 30.518850836386317], + [80.3556460278039, 30.523406802985125], + [80.35561920023855, 30.523439812805744], + [80.355493322331995, 30.523407050189292], + [80.338950548172377, 30.535541618811497], + [80.319722672219484, 30.567104202099134], + [80.319172311232094, 30.56729893535471], + [80.25972416263852, 30.569408870197297], + [80.21261917130137, 30.588811579614241], + [80.210771528009829, 30.58837039313169], + [80.141279138586, 30.561021401544377], + [80.140707340576355, 30.561281361940519], + [80.122538925690066, 30.561352604880536], + [80.088537267821849, 30.58027216005771], + [80.086190804393354, 30.586066583475976], + [80.041512682475869, 30.606378900197562], + [80.012184046038399, 30.664323448986405], + [80.011952171207795, 30.664669186766979], + [79.968434673268291, 30.688935372437218], + [79.968279129019393, 30.689489091452288], + [79.95954674555307, 30.704202891105858], + [79.962752260081118, 30.70916408713159], + [79.953689069381994, 30.741427967429377], + [79.956906442498635, 30.760563043447707], + [79.95913277839287, 30.774231463868698], + [79.958855255693464, 30.774481848156984], + [79.898921772282293, 30.802134794471886], + [79.899000948989951, 30.802352674830953], + [79.893508573644823, 30.813236757291318], + [79.910918816627742, 30.835908414077089], + [79.888739111065377, 30.858086818571792], + [79.88871242655587, 30.858091834930359], + [79.833967873110254, 30.85396760142768], + [79.833724952985023, 30.853925356047693], + [79.833680753241438, 30.853945970976653], + [79.833521455352269, 30.853933970117208], + [79.833387356632741, 30.854082812273791], + [79.818976774269075, 30.860803962841612], + [79.785056183322283, 30.907727739614934], + [79.775212538260874, 30.918653640807101], + [79.756313431762479, 30.939559355547143], + [79.727443427732879, 30.944173938716816], + [79.722773822706543, 30.947171251755123], + [79.716732752491282, 30.948539426180975], + [79.706580523954784, 30.957565361151548], + [79.666982087443984, 30.982982695033325], + [79.666676944592538, 30.98311580524107], + [79.66629454377113, 30.982455378320179], + [79.658573619140284, 30.959674036184612], + [79.595817146051075, 30.928959800918356], + [79.54894148970665, 30.960714048737167], + [79.53034006265959, 30.989421887150069], + [79.522402548872833, 30.996095706694941], + [79.503897818382896, 31.030127887941862], + [79.501916255897044, 31.030098122551209], + [79.430920797212707, 31.021647127503122], + [79.427851077247468, 31.020334290462316], + [79.427735781209705, 31.021267996852117], + [79.424784462364585, 31.02091668450894], + [79.422317140276704, 31.06396303015411], + [79.415396560711685, 31.067556412405931], + [79.402432635654733, 31.074058437887338], + [79.378965112613656, 31.053760937985754], + [79.356195041787643, 31.03395443811813], + [79.355989158114241, 31.033888604916161], + [79.355841753806715, 31.033761112171725], + [79.325912891614493, 31.024271441523421], + [79.314227244205028, 31.02053484807065], + [79.31469337215826, 31.018559605117936], + [79.330030743706686, 30.97177086789338], + [79.325919564680248, 30.970987994123494], + [79.32725246541618, 30.965339753619908], + [79.299033899121255, 30.965868274885597], + [79.285088389361022, 30.963212692696455], + [79.255058403701923, 30.952606978961231], + [79.22638014991567, 30.952033140445771], + [79.225445073162945, 30.951855077885657], + [79.224973852626164, 30.952974128479436], + [79.200598695766629, 31.00519196859339], + [79.182165905878108, 31.016940871788584], + [79.179560478152169, 31.018194540430223], + [79.161083213245135, 31.009128904903132], + [79.140609246677897, 31.007542796557335], + [79.097175532290635, 30.995452852191338], + [79.094920758816613, 30.994685469325354], + [79.09480744587087, 30.994793686069521], + [79.09469885807647, 30.994763460232019], + [79.057179840947839, 31.030685969096339], + [79.008062700697081, 31.046698907026116], + [79.004997832942294, 31.052883521232253], + [78.992827902722397, 31.076351189573302], + [78.992505189559211, 31.078092497906212], + [78.972946777383584, 31.117559529918246], + [78.972181143784354, 31.118521105396198], + [78.995716769555926, 31.161514326998418], + [78.995712295287859, 31.161532803130743], + [78.971387210904723, 31.184091025669055], + [78.960613770954851, 31.189438542512484], + [78.956549234804072, 31.197851239677966], + [78.928850396298884, 31.223538162412193], + [78.92601647258239, 31.234467056267196], + [78.921951174148191, 31.249589580047591], + [78.903918930347899, 31.263539406135838], + [78.882673998395475, 31.279804274452854], + [78.863646542439056, 31.315403761379429], + [78.863540627870947, 31.315499862413578], + [78.85739037936294, 31.292044464349182], + [78.857150844720223, 31.292087928495828], + [78.857073866085713, 31.291792063964465], + [78.806318366992102, 31.301311605878372], + [78.793210915727016, 31.303689984961586], + [78.793142891406617, 31.30378275667605], + [78.793131791657657, 31.303784838510083], + [78.777778411490004, 31.319645710947164], + [78.766393349828334, 31.340263839011559], + [78.753139895919617, 31.358338927956879], + [78.753778952949148, 31.363108269550395], + [78.751862745915247, 31.366578483695641], + [78.757872113766254, 31.395317970253146], + [78.789976673819254, 31.438721832580907], + [78.775726717895211, 31.455309536017609], + [78.75361851495623, 31.48088674466516], + [78.738351217893964, 31.480892200202828], + [78.728044195018981, 31.480817825424857], + [78.728033125260055, 31.480895887217155], + [78.727897340487004, 31.480895935737792], + [78.727975380061608, 31.481303095153454], + [78.723904236254768, 31.510012011436622], + [78.738295084220468, 31.53514455618647], + [78.738359287385506, 31.535479526274312], + [78.756894420107415, 31.541239096971079], + [78.777982438524063, 31.547987088836759], + [78.791106205225375, 31.55750787777691], + [78.832085020304746, 31.587590365243855], + [78.843811038971864, 31.612590164924296], + [78.821631343702194, 31.63028235888515], + [78.804750874579639, 31.643622946064188], + [78.796655270205306, 31.678159644159916], + [78.768648421320009, 31.670601454763037], + [78.766424200965275, 31.672125468507634], + [78.761144274358259, 31.671067427543832], + [78.7574260308579, 31.678290925491574], + [78.753308333303508, 31.681112331048645], + [78.748839309730414, 31.694972501734817], + [78.705168971403708, 31.779811646683072], + [78.704451344549824, 31.781060086274845], + [78.660821208975108, 31.813136424159612], + [78.655802868254554, 31.819562209397102], + [78.652888532446369, 31.821864745018559], + [78.653213815778344, 31.822877387880826], + [78.651929414410262, 31.824522012630247], + [78.66309480765976, 31.854557366579748], + [78.711069751691454, 31.881727690328631], + [78.73756172977626, 31.887961387453661], + [78.742531949462474, 31.905288806826395], + [78.766670341555326, 31.929058377712852], + [78.764480679220441, 31.936457018847431], + [78.760350957897217, 31.949563031575906], + [78.737768619250204, 31.956010881750942], + [78.736017249821501, 31.967672331881598], + [78.716425683955336, 31.981939179443597], + [78.703001026857422, 31.991254959789657], + [78.658957713672123, 32.002299113015297], + [78.599561298543264, 32.027943381384347], + [78.59417309820094, 32.040729563242422], + [78.606290014366223, 32.056411615595323], + [78.597794705296565, 32.062806100767475], + [78.568659340310205, 32.080018154865861], + [78.565975418691451, 32.08675672513165], + [78.525301713266728, 32.117372139368179], + [78.521812952865304, 32.123900317821288], + [78.517956292968705, 32.126398566691364], + [78.508361416308773, 32.149070871543891], + [78.507990722344204, 32.149764515151858], + [78.467805219193963, 32.130387051031711], + [78.467675956388661, 32.130602185269993], + [78.467415895745688, 32.13047706632053], + [78.462782620293297, 32.138746245976527], + [78.427661671193576, 32.197198626104331], + [78.428278457893327, 32.214926407644185], + [78.466910331012542, 32.235828944701019], + [78.476984288749804, 32.245968454150386], + [78.485539753915518, 32.261686763307388], + [78.488625597583749, 32.277717666798843], + [78.50651390795538, 32.300582362304532], + [78.506417830637758, 32.301033528898678], + [78.483727269909721, 32.326541173392407], + [78.481969761949628, 32.327147209897603], + [78.482113186332271, 32.328355649049058], + [78.478928444013221, 32.331935784236194], + [78.481058122181011, 32.355893865977535], + [78.458510530684634, 32.380754210530498], + [78.45667814094115, 32.382435382081148], + [78.470890914776774, 32.438045726204784], + [78.425524183506568, 32.502859194334548], + [78.423783893618079, 32.505028636729342], + [78.411411968396095, 32.516390300808645], + [78.393133556352282, 32.532841802901487], + [78.394329689251194, 32.534269399792315], + [78.422537869902101, 32.568380478827265], + [78.49777406073558, 32.583543141415902], + [78.516493037692541, 32.608902136506515], + [78.518074605265397, 32.608929162281704], + [78.548204739887012, 32.613601668270192], + [78.555571569449597, 32.619499128463964], + [78.577360491772964, 32.620823449967176], + [78.587028847444913, 32.640582513370617], + [78.626165070469526, 32.633062881649778], + [78.655226873625324, 32.656410389671656], + [78.67300822551185, 32.661243093455553], + [78.681864983621239, 32.67816651403087], + [78.684222187251208, 32.682776258941516], + [78.684293332661611, 32.682806583411363], + [78.68437984251166, 32.682971885721564], + [78.685099715200025, 32.683150289672035], + [78.714950170034612, 32.695873516827483], + [78.720781783149263, 32.703133744065703], + [78.739152592270742, 32.70618937022163], + [78.739572449237656, 32.706368326810143], + [78.739573823538862, 32.706259433835704], + [78.739621424625824, 32.706267351349048], + [78.745835232885213, 32.687287699288312], + [78.740449735220366, 32.657717017083655], + [78.766517915199302, 32.626251893757654], + [78.779623794522351, 32.610684404343438], + [78.779419570103229, 32.610251958841388], + [78.779419743013989, 32.598744932041747], + [78.759423129144352, 32.56790946626932], + [78.758667258333091, 32.566308908736254], + [78.759098177665351, 32.564646486145499], + [78.779421138187942, 32.505595506978331], + [78.780458657438842, 32.48332024468057], + [78.808684057557258, 32.439268220182207], + [78.809094385087405, 32.438956015130422], + [78.866301566728907, 32.410306709318704], + [78.866604867491688, 32.410280006129874], + [78.867820053472869, 32.409546252504533], + [78.870946466709029, 32.407980547529625], + [78.871840321122349, 32.407118734405799], + [78.901439077503085, 32.389246412690213], + [78.905943817514739, 32.375363562178755], + [78.964976059951297, 32.337070182860771], + [78.96865412721759, 32.334852234817021], + [78.989712565061836, 32.368793100473525], + [79.003448214424395, 32.377616531767607], + [79.003746626374138, 32.3779865975877], + [79.03834179681013, 32.381003117441303], + [79.065715804295706, 32.383439969475774], + [79.065967832090735, 32.383328103857721], + [79.094415653016242, 32.374290135446181], + [79.103231382450275, 32.377424475874015], + [79.103375790270491, 32.377735865374063], + [79.102353794405829, 32.395957315039894], + [79.122010088986556, 32.417917380142498], + [79.122397571853938, 32.418752917277288], + [79.122584246932362, 32.419696008301628], + [79.119971983534199, 32.452327854802078], + [79.133360543215971, 32.474138349433467], + [79.133495482565323, 32.474820069190962], + [79.177920266469386, 32.495592242050932], + [79.188410897319827, 32.514283114504337], + [79.220868959598675, 32.51697201881607], + [79.224981199933708, 32.52209679714251], + [79.236778917989483, 32.518290038214424], + [79.245889738116219, 32.519044800569354], + [79.253071094695386, 32.525961522810675], + [79.270375092787859, 32.563770357398113], + [79.270790230510386, 32.564186494865112], + [79.295592671153116, 32.599256872783343], + [79.306036717226462, 32.599523033674963], + [79.302550528194075, 32.6158582237573], + [79.297245632797384, 32.64001374531334], + [79.28297439784275, 32.65339347515976], + [79.27097240245017, 32.680689594613973], + [79.271022770151092, 32.680735351558461], + [79.285901199152264, 32.707459749584167], + [79.285662898117494, 32.715482423712523], + [79.293014159636002, 32.720235936310168], + [79.297893519031149, 32.729000164211932], + [79.273008942986323, 32.781362418714927], + [79.222948906602994, 32.786843959522614], + [79.22314527522515, 32.787782225255128], + [79.225184088241505, 32.829349738268533], + [79.235757118985859, 32.848397251541137], + [79.227878563638811, 32.86266866755745], + [79.230737866199718, 32.87042222930026], + [79.225413170694594, 32.892884338377264], + [79.225750657096143, 32.893506308484604], + [79.230780584028821, 32.912526382235704], + [79.253333394873991, 32.945290021512854], + [79.20259425323114, 32.96715316588692], + [79.183458867715871, 32.988621747534339], + [79.176827187438207, 32.992213841349688], + [79.162082888638309, 33.012604120492227], + [79.160631113152405, 33.014232912372478], + [79.151961516875929, 33.053319965031726], + [79.140289094970854, 33.104586799421035], + [79.140364883288228, 33.105603625453398], + [79.137183277203562, 33.119947961753098], + [79.142226211981153, 33.130576438352406], + [79.143401108476709, 33.146339624333734], + [79.159799642032382, 33.168277185422113], + [79.159610980411131, 33.168809505391984], + [79.151599917427731, 33.183823498247087], + [79.145521992087239, 33.188271591872436], + [79.106975603037256, 33.202531280636215], + [79.070048817450726, 33.230568574866318], + [79.070064824833651, 33.230591857810737], + [79.070042827368937, 33.230608557088892], + [79.081629350577401, 33.247559236380674], + [79.062780429686683, 33.257878806361816], + [79.039328291645433, 33.270640216193392], + [79.020304091505267, 33.325668533411822], + [79.020286054887805, 33.325685916926126], + [79.020036789397025, 33.3257373953805], + [78.97565981445004, 33.328695970333584], + [78.968820368460385, 33.336314640469944], + [78.966298147183451, 33.336835531077448], + [78.964335752159684, 33.341310193082663], + [78.960583504565975, 33.345489937572147], + [78.948349229698394, 33.377762733874185], + [78.947906733749846, 33.378771715136573], + [78.926475581021577, 33.389271653724684], + [78.89460619143756, 33.414905066871391], + [78.848106492662794, 33.422284418373245], + [78.847583369581571, 33.423239148156163], + [78.845212945370889, 33.423658679114979], + [78.818634852790552, 33.46058064969678], + [78.815207836636475, 33.482326362332117], + [78.814776633449782, 33.483113333008042], + [78.813582207208938, 33.484270138687414], + [78.769657205637429, 33.521563674392205], + [78.740021959657838, 33.555469390691144], + [78.737743856744203, 33.580588092080745], + [78.752799605414097, 33.625134225912035], + [78.731570512877624, 33.62514823471647], + [78.711250534811228, 33.624977706939319], + [78.697720903578073, 33.640204628092292], + [78.682978675973047, 33.656588597337496], + [78.685429741329642, 33.663866048782118], + [78.690154786122093, 33.678692072709943], + [78.750172879559287, 33.71694670747484], + [78.777756245957946, 33.734681883093835], + [78.765605173497349, 33.767455340282929], + [78.755970358889115, 33.793059336658935], + [78.763331063044163, 33.829919572519785], + [78.754333716589585, 33.879347903224968], + [78.760468356623804, 33.911500866659267], + [78.756663364686673, 33.912842663247893], + [78.732167482704028, 33.920575279788565], + [78.732311649763204, 33.921430079082505], + [78.730905575660969, 33.921925918617752], + [78.742499863436635, 33.982564766983181], + [78.740411227397047, 33.98798207896872], + [78.734762586743187, 34.001641544394595], + [78.73329481190558, 34.002473346045711], + [78.654702667347706, 34.032342695308458], + [78.654708722084436, 34.032412288549573], + [78.654380338866048, 34.032492244516682], + [78.651071845322832, 34.052784929112654], + [78.657101137589834, 34.059910750721535], + [78.659618348388065, 34.088843611989923], + [78.65976845985827, 34.08884928684413], + [78.659756048348129, 34.088916339661218], + [78.660021087358018, 34.088858837241773], + [78.696440199140383, 34.090235635094274], + [78.700487342040049, 34.092220774305744], + [78.738540832882023, 34.094128423031414], + [78.799955966430772, 34.139295261261523], + [78.807335174509021, 34.136078476625123], + [78.827138398766053, 34.12764754356175], + [78.828108959600897, 34.128219726627059], + [78.85867001611642, 34.151568625416637], + [78.864713709185693, 34.163356395442847], + [78.876230868926299, 34.164985261543343], + [78.876471202895033, 34.165168878674152], + [78.876668279171227, 34.165047124253945], + [78.876746478915152, 34.165058184004337], + [78.87738643624354, 34.164603444275592], + [78.906328541816791, 34.146722909126396], + [78.923383288770125, 34.157337275853699], + [78.92389036540925, 34.157745009975265], + [78.924449996356685, 34.159798614030031], + [78.927498470226581, 34.182685021145709], + [78.937729250459768, 34.208527745604172], + [78.939260215499132, 34.214145726573541], + [78.940480256943459, 34.215476727101283], + [78.941146860396117, 34.217160552670542], + [78.956232225142244, 34.232778931482223], + [78.958674923099267, 34.24121135915874], + [78.979785659759372, 34.320348445763351], + [78.981532063972637, 34.320116402147484], + [78.981630750159255, 34.320457076330676], + [79.007977931530718, 34.316602556563289], + [79.017792866572364, 34.315298452393534], + [79.017851464935816, 34.315321090450453], + [79.037343895649627, 34.336352332718597], + [78.972453657789472, 34.363639859387774], + [78.971887633481813, 34.364527691437175], + [78.971193096739881, 34.364824697125023], + [78.960932876565465, 34.38171067130591], + [78.956929865216438, 34.387989556720711], + [78.898037288614873, 34.357026730467986], + [78.896034068260562, 34.360418517564781], + [78.890673097339075, 34.357952983162328], + [78.861402036657665, 34.402558441037151], + [78.823299296603338, 34.425348120912993], + [78.740815726410275, 34.456320012504456], + [78.740913650148187, 34.456488055395482], + [78.74077574257548, 34.456532896709156], + [78.753326337159507, 34.477788956028945], + [78.756602992631855, 34.483411889448831], + [78.755660935260977, 34.484173668244907], + [78.713087413633346, 34.503886984213118], + [78.706381665112545, 34.523926596931418], + [78.627308071960627, 34.536433024431943], + [78.584714524877853, 34.510591797294651], + [78.582208483611254, 34.508366026444129], + [78.581443589593306, 34.508607342196903], + [78.579604666857094, 34.507491679769871], + [78.561095730010621, 34.514861216016165], + [78.560598128813567, 34.522006070799343], + [78.556473309331537, 34.560720814553385], + [78.554339104765987, 34.562843579505042], + [78.490856443350964, 34.5801192970874], + [78.488895335053115, 34.579131389723656], + [78.433790337433337, 34.545586252752507], + [78.432874091578014, 34.550910715212289], + [78.431627801186409, 34.550282897025717], + [78.426438894236725, 34.588306755222668], + [78.425170432499357, 34.595678004831115], + [78.344157028906551, 34.605706632002253], + [78.34386550301862, 34.605698552166551], + [78.335713058238085, 34.608112245186177], + [78.278633944587966, 34.624826475913999], + [78.278532706745594, 34.625249515143324], + [78.26327388603795, 34.653055647830406], + [78.264348386024309, 34.684521067814316], + [78.258580914805989, 34.708621409368355], + [78.210853532627553, 34.719408494364316], + [78.210857601126392, 34.719549537758098], + [78.210834485430439, 34.7195533336523], + [78.210860169446022, 34.719638574164584], + [78.212086564479861, 34.762154235174734], + [78.227886224859034, 34.777072274351788], + [78.235363108188992, 34.883895465753724], + [78.207389944783131, 34.890768271569655], + [78.206383721914492, 34.892492655455499], + [78.204057564328139, 34.893178868869335], + [78.182999093521431, 34.932567352259269], + [78.179622598154154, 34.93835371866323], + [78.195931232964185, 34.977477145800016], + [78.158342919033828, 34.99208792289955], + [78.146949546237991, 35.005991836470784], + [78.120418842081548, 35.038030851258242], + [78.139725305010771, 35.06056681135432], + [78.148357147661415, 35.070764810743199], + [78.122250779989045, 35.109339964042505], + [78.076215106212274, 35.100981971093894], + [78.06020947485095, 35.115750715397795], + [78.057693162047229, 35.181267821383457], + [78.014534117398753, 35.229330919939336], + [78.01629268431752, 35.264560390613887], + [78.018483501382903, 35.316237324475757], + [78.014095291520377, 35.346446012811242], + [78.01088026663173, 35.366844610148711], + [78.104595490306636, 35.438057614719135], + [78.10466738445912, 35.438181057739556], + [78.111408794971098, 35.467716597521935], + [78.137948837568644, 35.495502359528928], + [78.046133452838745, 35.492122695115455], + [78.045861642521288, 35.491810714540392], + [78.033474427357831, 35.468668508932311], + [78.029158812139912, 35.472639409064492], + [78.027081775089499, 35.470255411210893], + [78.007765689211894, 35.492323729925587], + [78.007682540936045, 35.492400236630402], + [77.94924560413925, 35.479671143435304], + [77.949081650551648, 35.479731442906065], + [77.949054915474889, 35.479725493835339], + [77.915381918456021, 35.491881895756407], + [77.912886729138009, 35.4660110092601], + [77.862693492417108, 35.49320816253433], + [77.854129581698302, 35.488498129212246], + [77.814019300743226, 35.519547724572163], + [77.804217307692468, 35.50567959060087], + [77.794823718836753, 35.492289014986305], + [77.755331873145963, 35.498097662873505], + [77.733150115243205, 35.46255171343477], + [77.727031761383586, 35.460768420963952], + [77.725573090148231, 35.458826315743316], + [77.68808340115045, 35.449249908115036], + [77.65495590583464, 35.478524121241172], + [77.648109700844415, 35.469885651760954], + [77.637185511693076, 35.455882596650618], + [77.587918649326525, 35.461270738872571], + [77.5756226500677, 35.476797044700369], + [77.516148707297958, 35.483014376913033], + [77.511519888224825, 35.481529702201406], + [77.449046363417537, 35.461295178335405], + [77.447783629448907, 35.461586832032964], + [77.393997978423428, 35.468701537007099], + [77.380684362817703, 35.477084751391232], + [77.377129571360371, 35.477905801666545], + [77.371433926466096, 35.482909494524776], + [77.352161897230417, 35.495044556666002], + [77.345176106453508, 35.505977306670502], + [77.304952063414063, 35.541314614494617], + [77.251578549383765, 35.531202929688625], + [77.192728177423234, 35.519959194087662], + [77.1058882645425, 35.562776387756884], + [77.090376695144272, 35.570369232544159], + [77.065490945482182, 35.592929466352309], + [76.99537058162089, 35.611921865087396], + [76.978339410380869, 35.601397995796582], + [76.964435956938885, 35.592623013944859], + [76.964253407189148, 35.592693999205252], + [76.964197730651463, 35.592659595663832], + [76.915331144142613, 35.609523604914948], + [76.907237754675009, 35.614864782491779], + [76.904186660650637, 35.616051213610575], + [76.90092131972645, 35.619033270965964], + [76.834241252263311, 35.663038329981291], + [76.794382457373814, 35.659723012008399], + [76.766632126536052, 35.654766854797941], + [76.764614805643703, 35.657247040743712], + [76.758606279529076, 35.656747272131199], + [76.752666898411306, 35.671936340652067], + [76.737895928123805, 35.690096442523476], + [76.695966471412547, 35.723212741880332], + [76.690502336717458, 35.748364276744205], + [76.690428689855963, 35.74845482154128], + [76.591090994475877, 35.772964222098032], + [76.581123950946491, 35.790250304244061], + [76.563559776890898, 35.820026454586163], + [76.585146952785635, 35.841391623771308], + [76.577130399596683, 35.867572686975883], + [76.594978445118201, 35.896623322068358], + [76.59498062117747, 35.896635568204083], + [76.549736714789489, 35.918504513171889], + [76.512897749836867, 35.881981539929946], + [76.512876751486843, 35.881983797471506], + [76.512637773076406, 35.881711844692077], + [76.510484014037687, 35.882241041694535], + [76.474260281786556, 35.886135470588648], + [76.430922711244605, 35.853973619166993], + [76.428858279658357, 35.852199252258963], + [76.366801345187696, 35.863817343706017], + [76.362933147026624, 35.824818351940486], + [76.32605919640757, 35.834463770551807], + [76.295933567831014, 35.842148109257138], + [76.23444046574879, 35.838349703354936], + [76.225979472966429, 35.837803213105502], + [76.222202735468358, 35.83076971005832], + [76.218933003909996, 35.824222248057048], + [76.218688827394871, 35.824225680150242], + [76.218645481931802, 35.82414495692106], + [76.217964327259764, 35.824235863570138], + [76.157181818670111, 35.825090209590925], + [76.149976415205273, 35.833309505015428], + [76.144080443387963, 35.834096379220341], + [76.145178377867964, 35.838782687263375], + [76.143595071853895, 35.840588784581939], + [76.159156784622695, 35.898446648270692], + [76.161746077013902, 35.90949851154641], + [76.114039764498202, 35.97565183129651], + [76.11402717156615, 35.975682208286585], + [76.113968666444052, 35.975762762557714], + [76.094255209422514, 36.023163046579796], + [76.028809103066038, 36.019690598170293], + [76.025355921501685, 36.017502408491872], + [76.020016588928442, 36.019224083759696], + [76.011643228951982, 36.018779808887572], + [75.996205692539561, 36.026901940655662], + [75.979916782146603, 36.03215432263012], + [75.974755786019415, 36.038187353205686], + [75.965785489268157, 36.042906884241347], + [75.947840950438533, 36.069649889118104], + [75.946739086587954, 36.070937930832692], + [75.942291270683853, 36.093253348840484], + [75.933580020488009, 36.135638826093682], + [75.941631716297323, 36.141743118234359], + [75.965173138663914, 36.15983603524726], + [75.991518633946711, 36.163169739372385], + [76.013463550648581, 36.166190091070398], + [76.008671870186134, 36.229782640252267], + [76.057911091687629, 36.225782373660159], + [76.056003535710019, 36.23526565723644], + [76.052262776093187, 36.253274458142734], + [76.040521143432855, 36.26574331074309], + [75.995874582433956, 36.312733288209493], + [75.995505753472003, 36.314736492989695], + [75.986769715342874, 36.340858437442215], + [75.989834826688011, 36.345536752225641], + [75.988504955712727, 36.352759622904365], + [76.031636894206784, 36.409339729811045], + [76.031938594917463, 36.409800219084019], + [76.004537088151963, 36.471734706228069], + [75.989114936024407, 36.506304085382844], + [75.92150438350761, 36.567008675654343], + [75.933289841051717, 36.579676345580779], + [75.944079906907703, 36.591290192111451], + [75.892257653204396, 36.64353995786643], + [75.868487977516253, 36.667335358846856], + [75.867891417049918, 36.667717470132338], + [75.720700713219742, 36.751092922076388], + [75.631155948200345, 36.772272032903992], + [75.623354017635336, 36.770754586877338], + [75.585708083954785, 36.763249625329479], + [75.543282472707318, 36.771910400714702], + [75.534494869563346, 36.773653863867217], + [75.534036586532807, 36.730784855319506], + [75.533865016804427, 36.730856351500499], + [75.533861029647326, 36.730577539043566], + [75.501717444369078, 36.743907064361196], + [75.455366636821338, 36.721251046490174], + [75.455275363775527, 36.72141270955143], + [75.455273381616081, 36.721411741167302], + [75.422485979612702, 36.779160263677632], + [75.426834271349918, 36.873624304156074], + [75.422575284488474, 36.877530338201986], + [75.393185245628231, 36.904395409618189], + [75.393208405351615, 36.904463511151924], + [75.393084306259738, 36.904577325843945], + [75.409567397883308, 36.952567388009911], + [75.410318206674177, 36.954775153161094], + [75.342663688389081, 36.96105061236544], + [75.287013874614743, 36.974641939233607], + [75.285626377167219, 36.974864611248279], + [75.261940170821845, 36.968829625723501], + [75.241831282252633, 36.96356198600742], + [75.209443701763433, 36.975657666705075], + [75.165198311374667, 36.992069594306763], + [75.16885357356874, 37.014086694542172], + [75.060019818689653, 37.006408842048508], + [75.029322307879511, 37.016984240067998], + [75.002944990704577, 36.995090666183415], + [75.002926724646983, 36.995086791681899], + [75.002693068079893, 36.994892564694538], + [74.925005174005662, 36.97849536680652], + [74.936051489204331, 36.94365502216484], + [74.912630535401618, 36.941922876674241], + [74.891311575421653, 36.940172578129122], + [74.891206210977217, 36.940338396073948], + [74.891138551698006, 36.94033339219083], + [74.890929132942603, 36.940774449341262], + [74.848727893531077, 37.00718891036459], + [74.841187356076091, 37.013848801032218], + [74.841519872899994, 37.018532577326368], + [74.839988946561405, 37.020941882101809], + [74.844187063061739, 37.056102171264065], + [74.844272000339458, 37.05729858353348], + [74.829773361951027, 37.056409615290775], + [74.80405134588905, 37.054630143364903], + [74.789972227015795, 37.027607699704959], + [74.757628782100596, 37.028169004898963], + [74.736449979253322, 37.028349972307133], + [74.720255979498518, 37.058675801267526], + [74.706271415236785, 37.084826065606173], + [74.683554828448408, 37.079530761871418], + [74.630039755838169, 37.066888411209234], + [74.614663160473825, 37.043992613274632], + [74.565370923669306, 37.032996086151705], + [74.549110401609028, 37.054385932110883], + [74.527427748246851, 37.082467553584593], + [74.496168056125995, 37.072441788846042], + [74.495425613695232, 37.085613111023747], + [74.493652363495883, 37.116106656353409], + [74.462187046119141, 37.147012781753162], + [74.462308189126631, 37.147093151704581], + [74.462167979784894, 37.147230605554618], + [74.477974823340034, 37.157486872784716], + [74.485013335376877, 37.162156435495731], + [74.480328854188599, 37.178922833197596], + [74.474355676575769, 37.199578045751473], + [74.508350441752484, 37.240212986909704], + [74.508518041571449, 37.240259072942457], + [74.508530119760337, 37.240273489556614], + [74.510341983051731, 37.240760614216875], + [74.542335325929756, 37.249558035698541], + [74.573387281105255, 37.23314816008206], + [74.575852865992772, 37.231848890199558], + [74.59619002656882, 37.258524804708074], + [74.596282285413764, 37.258531768707989], + [74.596422018876055, 37.258716722431508], + [74.624823424317029, 37.260686147391816], + [74.639871944349224, 37.261822058992628], + [74.663148640008458, 37.2361523406231], + [74.724558881481599, 37.2831016018771], + [74.724667057305965, 37.283094337272644], + [74.724677709029848, 37.283102489456866], + [74.726360316716139, 37.282980625545207], + [74.750851671875751, 37.28133589569125], + [74.751054336743962, 37.281192145735197], + [74.751139594429759, 37.2811859708941], + [74.797369362069773, 37.248376473793563], + [74.797397818151268, 37.248320768103575], + [74.797569677185663, 37.248198868689734], + [74.805255268913328, 37.232939004586655], + [74.81341186328136, 37.216971636864983], + [74.856927084493819, 37.224663637621887], + [74.908452097923757, 37.233979417996373], + [74.924364444254152, 37.278024823247328], + [75.015204033234255, 37.293985375440293], + [75.075375093516129, 37.3181224236723], + [75.075392836251069, 37.318124026143614], + [75.075440977427789, 37.318143347019564], + [75.081787683268615, 37.318701589801606], + [75.122589148525805, 37.322386657397558], + [75.133999478877925, 37.362088074957413], + [75.128788226254613, 37.374136245646518], + [75.120727590827073, 37.381715474296421], + [75.123964679326903, 37.385288059022812], + [75.122779885258311, 37.388027247122437], + [75.149914796790256, 37.414204079283856], + [75.141578204762368, 37.430244323448626], + [75.126450790861284, 37.459091520490993], + [75.125705849500704, 37.459848716987217], + [75.08767152890016, 37.486830839179341], + [75.075422919552267, 37.510943724274362], + [75.05810028897119, 37.506887944197352], + [75.032376735435676, 37.500688758290849], + [74.999251683086612, 37.511701855198496], + [74.99845887676824, 37.523967243212738], + [74.967011706703317, 37.545445724249895], + [74.937880231988217, 37.559307663201317], + [74.93401335085116, 37.567983668330861], + [74.928106506535357, 37.572018054997912], + [74.891419161905048, 37.663550971458875], + [74.889273164832247, 37.668365880671679], + [74.918205261482072, 37.684941643030236], + [74.918676002619151, 37.691194708440584], + [74.920336385993622, 37.71745716801729], + [75.003498615705439, 37.770968977863888], + [74.997296503181317, 37.781086460986216], + [74.98672026013935, 37.798017112291731], + [74.970391335732529, 37.808775011752374], + [74.914510097107424, 37.845346729395942], + [74.934185156499339, 37.876517095621423], + [74.922160024298464, 37.898193594154286], + [74.916446164655071, 37.908371907628606], + [74.916425175534911, 37.908531230259463], + [74.916354275926338, 37.908659033865739], + [74.908354288414202, 37.967203782208919], + [74.921479400884763, 38.012075798812582], + [74.923070655611482, 38.017629997828287], + [74.909114100932825, 38.01881637476685], + [74.87693918113294, 38.02144370560476], + [74.876858047897088, 38.021558300573872], + [74.876632927534189, 38.02157743693045], + [74.818867870675476, 38.103280622810708], + [74.813680494304862, 38.122852421815963], + [74.801663614399942, 38.167359638280061], + [74.814003554627377, 38.215837856624034], + [74.801362589547452, 38.24572407738809], + [74.790438712426834, 38.271110166830766], + [74.790566460476683, 38.27124867102205], + [74.790556869284643, 38.271271346860566], + [74.794029970684761, 38.275003802164235], + [74.803960388922192, 38.285770342621205], + [74.78677048946281, 38.324927671791151], + [74.865627770814285, 38.404299167122936], + [74.860125200190154, 38.484378094071587], + [74.828997367203556, 38.489649928700338], + [74.81893382525827, 38.49134233847478], + [74.818923016880589, 38.491356128708468], + [74.81885767525884, 38.491367195017659], + [74.781954124042457, 38.538369761286326], + [74.741963494967166, 38.540804923776335], + [74.71480622560685, 38.542322262483431], + [74.637521590147301, 38.599890134881356], + [74.622714850687217, 38.5963783127455], + [74.610935390350093, 38.593474918077], + [74.577733745095742, 38.600673231714438], + [74.544138228486887, 38.607906910959407], + [74.529550999058344, 38.618719895070747], + [74.503548417407757, 38.637717202396892], + [74.452859555645873, 38.632905743844439], + [74.451886373489955, 38.633333026533762], + [74.386802498854166, 38.651563817192496], + [74.356698975992586, 38.655082573973004], + [74.226716576586796, 38.656324353585696], + [74.185319710513582, 38.666727795069711], + [74.144989447023875, 38.676755822879414], + [74.115224126457022, 38.614507866335906], + [74.065555982051606, 38.585700509079459], + [74.08751392592896, 38.542259421433911], + [74.087322218390909, 38.542257602044593], + [74.087386924004264, 38.542130507815919], + [74.041650748309038, 38.541824159595095], + [74.031376626417213, 38.541726653634562], + [74.008692822068795, 38.524969501292603], + [73.940850228803185, 38.534052978302192], + [73.923320514462716, 38.536348294798678], + [73.923284989969503, 38.536404796465881], + [73.923273536564452, 38.536406329967718], + [73.89625536006568, 38.579317258632102], + [73.859364281033237, 38.58345883475905], + [73.84925378576024, 38.58455686808307], + [73.796123919234873, 38.611116745121102], + [73.796169118955348, 38.61122372302686], + [73.796047715706166, 38.611284585499909], + [73.805684369713191, 38.634478257090528], + [73.753861893328747, 38.71970875714598], + [73.755048997911857, 38.72416428113371], + [73.765584065016753, 38.774517239066853], + [73.726164519659974, 38.837213535692825], + [73.696216435867726, 38.857855927689229], + [73.706042579558613, 38.893568475612568], + [73.739202043258857, 38.933921542026425], + [73.754560038376411, 38.938294073728073], + [73.764636740518299, 38.941262739601321], + [73.823295831390581, 38.917146804504505], + [73.823819139528652, 38.918306080047813], + [73.842538428652006, 38.970062467035177], + [73.841511198227593, 38.977015650780508], + [73.817148106620323, 39.041624724525455], + [73.816523101115891, 39.041526230471156], + [73.776973312869529, 39.026819122847613], + [73.74055044053037, 39.029553767342897], + [73.739657036720729, 39.029412976641517], + [73.717238008602351, 39.071761608622005], + [73.717237181839707, 39.071805373540833], + [73.717195041479002, 39.071883588878805], + [73.716823197894598, 39.093719732876814], + [73.716550865930358, 39.108135703818704], + [73.685207193095522, 39.155004422178777], + [73.654465372715663, 39.166193193276719], + [73.647311279262581, 39.18795859665795], + [73.63635001265645, 39.22047746644337], + [73.577073228435836, 39.237575294296235], + [73.539712769845181, 39.269446465764382], + [73.53920157173178, 39.269519941539521], + [73.539322813876097, 39.269779126390745], + [73.536226755685988, 39.272420287799747], + [73.551035373406393, 39.294817598090631], + [73.551559519826213, 39.295938089753058], + [73.550991929058497, 39.345615118564467], + [73.550919866966154, 39.349831312129709], + [73.503135500684465, 39.380385872326094], + [73.503763099081993, 39.380618017276838], + [73.498998589452626, 39.383702141373874], + [73.58345398206005, 39.410095205517877], + [73.589442568176651, 39.412310348250145], + [73.607527868308622, 39.465870829040753], + [73.637874058136404, 39.472941499700198], + [73.644001647010583, 39.474415563428337], + [73.742218178225656, 39.461827329632158], + [73.865104924936915, 39.482859632565997], + [73.887844011896263, 39.531588140452499], + [73.880716123448707, 39.540912737176832], + [73.898356444601191, 39.554115657097498], + [73.913367236765808, 39.586282889919289], + [73.913391795395967, 39.586583260188007], + [73.924366601777734, 39.59047819358959], + [73.950716480304848, 39.600164478714134], + [73.92450611274387, 39.709151324320686], + [73.921434489415418, 39.721852567280223], + [73.902882987151003, 39.741826379924106], + [73.83871667290866, 39.756013441212346], + [73.838723093868353, 39.756143337938354], + [73.838704631420541, 39.756147410042274], + [73.842375660656003, 39.831025563198843], + [73.867070533014385, 39.848057377005915], + [73.904141498485288, 39.873758324473499], + [73.907836564321585, 39.934357195862184], + [73.936388706185724, 39.963138435258912], + [73.977260433916953, 40.004435130470831], + [73.951143637121788, 40.012612396657545], + [73.940425061090394, 40.015886229984218], + [73.94052810589686, 40.015936158955824], + [73.940461006182545, 40.015957168125873], + [74.002225660763798, 40.049142700089106], + [74.01974780706216, 40.083657133162816], + [74.020311480924832, 40.08491690771725], + [74.096020601980186, 40.08596991392573], + [74.122894899016529, 40.103753157179675], + [74.123095871903956, 40.104030273743412], + [74.123378356257746, 40.104073070207043], + [74.123427511987757, 40.104105597506383], + [74.241912578974777, 40.122031040210992], + [74.260130650496862, 40.124791083466214], + [74.26013296742893, 40.124787577702136], + [74.260340640921015, 40.124818996338917], + [74.268968706445577, 40.111418166979064], + [74.277926359562073, 40.0978642872862], + [74.288093264351701, 40.100224690663211], + [74.313654885404844, 40.106418609191685], + [74.353609936104277, 40.088949138156075], + [74.400511043949919, 40.114794312053334], + [74.43016589882599, 40.131218047194103], + [74.430848218946323, 40.131879195971216], + [74.473811457366779, 40.174699239468602], + [74.477283112385621, 40.176873286132349], + [74.482479917565854, 40.181908842445935], + [74.499308077553266, 40.190665930211864], + [74.537618711832394, 40.21465711199356], + [74.574546353624584, 40.260261794258213], + [74.592933524390872, 40.268807255555849], + [74.615790416586037, 40.279649080929019], + [74.616997047104036, 40.279420590505595], + [74.666610929280765, 40.278516780677329], + [74.695323757262855, 40.313322368685093], + [74.696584565432431, 40.33181152912146], + [74.695242380304919, 40.344181778458662], + [74.697431530509007, 40.344231874708285], + [74.697546677262338, 40.345920447837429], + [74.742767181866483, 40.345269330294094], + [74.808946296178149, 40.346783765175928], + [74.815346682712971, 40.344224278128024], + [74.821967027022708, 40.344128953620682], + [74.860228701987211, 40.326409562475561], + [74.889196397561022, 40.334252810290579], + [74.905637960321357, 40.338809474136021], + [74.792210113540051, 40.442932574576034], + [74.811923565888691, 40.460656511290722], + [74.81488317836029, 40.4895940980158], + [74.816408034474847, 40.505338907198407], + [74.816499205498715, 40.505394790139157], + [74.816508229826056, 40.505483025425832], + [74.841730780645179, 40.521071656461743], + [74.889159949241957, 40.507419521398468], + [74.926582202535315, 40.484811120040995], + [74.960521070171808, 40.464425514545468], + [74.960698620224974, 40.464371816964189], + [75.018766569581018, 40.466784724482594], + [75.098670556797515, 40.439657154087286], + [75.09926484361074, 40.439545160958041], + [75.131923046069076, 40.46278380126504], + [75.131954926206618, 40.462776962630613], + [75.132075225118072, 40.462863962239581], + [75.239333129032943, 40.448532327941031], + [75.265635561629367, 40.483296483875378], + [75.2656378805939, 40.48329648156033], + [75.265728451781044, 40.483416377221843], + [75.289079313696689, 40.483392973625925], + [75.352161524381586, 40.537406747060821], + [75.382044963787664, 40.547284801056193], + [75.428691304375405, 40.562821144765714], + [75.464498941114428, 40.59922969476073], + [75.464769096011167, 40.599390337432929], + [75.464778834098524, 40.599400296687747], + [75.46493754320116, 40.599490501476055], + [75.547333146591868, 40.648485541233946], + [75.553577452863806, 40.6498703735421], + [75.565581182412842, 40.656692880032658], + [75.596508961235983, 40.659451760531837], + [75.596560754422327, 40.659403004088581], + [75.596685998864459, 40.659430780200502], + [75.604821868119515, 40.651626256804668], + [75.634011104728742, 40.624148446325243], + [75.627969393375452, 40.550346678281201], + [75.62808329200044, 40.548609179737412], + [75.643457351190065, 40.51630799425778], + [75.730149670583856, 40.473861771128277], + [75.727714710145534, 40.469153255407306], + [75.731329196818095, 40.467135614265885], + [75.721377631948457, 40.456899162138967], + [75.714151613733165, 40.442926113611705], + [75.68380132284662, 40.418247141651158], + [75.683373383788947, 40.417806951818257], + [75.681240209977773, 40.41083933908083], + [75.666914803330286, 40.363633063742704], + [75.68525757936014, 40.343640092214841], + [75.70616206467291, 40.28064229754392], + [75.736311890916454, 40.298867479447168], + [75.782545369580149, 40.300707925026259], + [75.828240417010178, 40.327243089725563], + [75.82843030824128, 40.326934938111236], + [75.870703077697399, 40.310130509272284], + [75.887511046558558, 40.309079793405985], + [75.918678258949413, 40.291426898487614], + [75.929349359016186, 40.339380790019099], + [75.983456215230419, 40.381571264920005], + [76.04498836330032, 40.356620656495799], + [76.045282080177159, 40.356644128928899], + [76.045491022008875, 40.37120529118868], + [76.045490412721435, 40.388111956097752], + [76.045734446671929, 40.388169562955198], + [76.04573583569146, 40.388266363766476], + [76.046248345063603, 40.388290874237214], + [76.078085786448668, 40.395806447146548], + [76.140980381030218, 40.393098041266356], + [76.170807616265989, 40.381724643971509], + [76.187692578581462, 40.387084863530852], + [76.221267652293733, 40.401431254047999], + [76.276729528985797, 40.438779254650328], + [76.276730213682796, 40.438774779436514], + [76.276898384716816, 40.438888047512663], + [76.279360784918396, 40.421581234259762], + [76.280408543418361, 40.414733032295239], + [76.32066836932583, 40.393038755805392], + [76.32469653754535, 40.390876803500134], + [76.325900780019751, 40.38045901905749], + [76.33036128376051, 40.343231159157945], + [76.346971017148689, 40.359314006951067], + [76.378806421039286, 40.390333747227913], + [76.378884018062436, 40.39021467972664], + [76.379021228885151, 40.390347538016762], + [76.383317777039906, 40.38341136973807], + [76.387423903995924, 40.377110789423206], + [76.389281006381253, 40.37760196180642], + [76.439019914862854, 40.390976346886013], + [76.457270966043765, 40.410821233402793], + [76.467629885798374, 40.422300925639931], + [76.505970314748069, 40.429242678317614], + [76.536884043462734, 40.46392850794728], + [76.540590782547227, 40.51352723609395], + [76.554180538062894, 40.542200334969358], + [76.55428093351702, 40.542282622054891], + [76.554302848867408, 40.542381474197377], + [76.607793566180547, 40.599820307578241], + [76.608437210425052, 40.60130389073003], + [76.609617442835571, 40.601778803417467], + [76.616138200496906, 40.608780854084202], + [76.654554346308302, 40.619930524093398], + [76.652100187275252, 40.652546660616366], + [76.667630719471504, 40.682774323579466], + [76.673232132625984, 40.693830603942132], + [76.669763690958959, 40.701640573384722], + [76.644108360166769, 40.736447602105407], + [76.644107688577137, 40.75941078083158], + [76.644008889637149, 40.759633248664777], + [76.69057859596272, 40.778970417975572], + [76.728723396422652, 40.818505823548605], + [76.733580362450112, 40.862360029728954], + [76.738765418939963, 40.911429364837943], + [76.75908673619476, 40.953442037381599], + [76.815219410438132, 40.974730752328142], + [76.850239249834829, 40.975677947056937], + [76.850841122447392, 40.975825776753631], + [76.88295553302612, 41.02650441827064], + [76.883100584633567, 41.026735208841998], + [76.883101800795558, 41.02673523838282], + [76.883155628119994, 41.026820181423346], + [76.937999377261249, 41.02815164008922], + [76.999257803514851, 41.072554545405822], + [76.999306868369672, 41.072521521360514], + [76.999379294560612, 41.072574160344679], + [77.020257534683154, 41.05852285207181], + [77.04503061827927, 41.059624212152734], + [77.088367586082995, 41.061663144424344], + [77.107134625757055, 41.036157751928982], + [77.16601100344721, 41.008399035457693], + [77.233892739034772, 41.026995674243146], + [77.243420480851412, 41.023319128499182], + [77.248784053649302, 41.024367310569879], + [77.293365760307225, 41.004228184016029], + [77.33918996658619, 41.028663311559114], + [77.359975263493183, 41.039928830759656], + [77.377128082793433, 41.039178577300667], + [77.412411237292886, 41.037935071389192], + [77.457002923723195, 41.025682094909925], + [77.470959358212227, 41.021948861202851], + [77.472501870257418, 41.007326500288571], + [77.473440884001604, 40.998736403387248], + [77.513279802729372, 41.003077072108482], + [77.537760145534989, 41.00589428079784], + [77.56576438324673, 40.998044234065311], + [77.588942460322059, 40.991736041699966], + [77.589127068725574, 40.991805555991007], + [77.594557112858595, 41.004617952709133], + [77.65173020359218, 41.015378765306124], + [77.651840487629485, 41.0154202927584], + [77.661185699005728, 41.012845000985664], + [77.681929423617206, 41.007213396183182], + [77.734842231889473, 41.031504561593209], + [77.743966138009228, 41.029503980718374], + [77.777866426628506, 41.022254097400456], + [77.778336791736507, 41.022603607698969], + [77.793440342399393, 41.048219954846289], + [77.826803766051526, 41.058648779530273], + [77.804558058854681, 41.091064905975507], + [77.808411295518866, 41.113085862824548], + [77.80516694031337, 41.122580193718534], + [77.811194330118923, 41.128990695612728], + [77.811970865873192, 41.133428538866767], + [77.831264611980231, 41.150336681858775], + [77.832027444644595, 41.151148001583827], + [77.832380912614838, 41.151314955888459], + [77.833599644263586, 41.152382995701551], + [77.888356688000925, 41.177754117121495], + [77.902452057496987, 41.184411814030121], + [77.902651242644453, 41.18437735418383], + [77.902749307924211, 41.184422791737617], + [77.910522129088534, 41.183015658593213], + [77.971031838888408, 41.172547230975908], + [78.029445319873815, 41.196911469286562], + [78.092136586127609, 41.223194537596598], + [78.092585943448086, 41.22324739677957], + [78.09435787044174, 41.223986466782151], + [78.117214547498605, 41.226144529703795], + [78.126477656352137, 41.22723417561248], + [78.129861919382293, 41.249082562403828], + [78.134088176927861, 41.278073722913462], + [78.134745828585366, 41.279499198425626], + [78.161034696115806, 41.342272561735342], + [78.147057222878047, 41.367028743880354], + [78.161267793500713, 41.382314322076148], + [78.16361156944356, 41.382831588504743], + [78.163620508204644, 41.38302127384663], + [78.212636880526063, 41.39365137170627], + [78.232916587107511, 41.398127060360906], + [78.322054656249648, 41.383261357351913], + [78.322300811223499, 41.383348227355953], + [78.335711261228496, 41.396226640085487], + [78.355519354599366, 41.395071309576025], + [78.389314973095495, 41.406998046092596], + [78.452343936375044, 41.411107580811631], + [78.530406132720074, 41.443931274292773], + [78.576942735926252, 41.479349814700797], + [78.578647379571308, 41.480665688881757], + [78.578666526320617, 41.480661774223648], + [78.578863661565151, 41.480811811874517], + [78.648420049508076, 41.466428173694368], + [78.673612818605562, 41.501336872930281], + [78.703019358599917, 41.519780235289247], + [78.695236707311622, 41.539330162018437], + [78.694503067643367, 41.540714921476606], + [78.736934613124276, 41.554545278558535], + [78.766534500245101, 41.55610754949781], + [78.823148526160281, 41.559207353376912], + [78.823946241831464, 41.559658341879718], + [78.864615853762913, 41.592739880430145], + [78.889520612503475, 41.596730808073062], + [78.889625059312181, 41.596789857069574], + [78.955660271764444, 41.650527189008343], + [78.956179680929054, 41.650572209939618], + [78.991899935131485, 41.663268657746578], + [79.0192904748844, 41.65608739933068], + [79.035642055175117, 41.674135856548013], + [79.040972792481412, 41.680113508444755], + [79.049840329379307, 41.682272342702419], + [79.108353098682528, 41.697529460903368], + [79.133809058783172, 41.719923430299787], + [79.135551116184118, 41.721660681843318], + [79.215737481805178, 41.725193846001311], + [79.220483987905411, 41.728790252039047], + [79.274426768677301, 41.779670589595952], + [79.274472996081997, 41.779800523295279], + [79.323635702984333, 41.808279957291752], + [79.342824885511604, 41.799428166442127], + [79.353831331817034, 41.794459266411408], + [79.359687093415076, 41.79852333626404], + [79.40455798375352, 41.831676580041531], + [79.409626995410918, 41.833183089183777], + [79.41280101980955, 41.835385954968871], + [79.454758134617009, 41.846589641582298], + [79.45547968687309, 41.846386369547091], + [79.54782638811983, 41.833042925959525], + [79.548721205073164, 41.833021416995116], + [79.607845407767414, 41.853040504072538], + [79.636831151265781, 41.881657249866478], + [79.638682058714153, 41.883856003536614], + [79.72227945432013, 41.895744900922438], + [79.75677336926951, 41.892771829766268], + [79.774055878829301, 41.89133064122678], + [79.820323042157568, 41.962154787546325], + [79.826751616803818, 41.966352599415224], + [79.852186947698698, 41.983164244143133], + [79.850580023291755, 42.014308846060537], + [79.868401452818972, 42.021084748712902], + [79.921494690956195, 42.04142123591653], + [79.979362032868607, 42.043000564932917], + [80.087300427361697, 42.046159253991114], + [80.116744904742816, 42.038987469624459], + [80.139772864095789, 42.033531768271828], + [80.191026540753782, 42.080284439625984], + [80.165705937910474, 42.095340236723899], + [80.151875370134817, 42.121904330999449], + [80.137233641988487, 42.149898350491128], + [80.138033269765529, 42.149939150948832], + [80.161335046141772, 42.151265899425212], + [80.163383936915253, 42.170700414985447], + [80.166320371822422, 42.199183133550783], + [80.225067723635902, 42.208111862911494], + [80.231039205530735, 42.209039678451077], + [80.238587651415841, 42.212276120134575], + [80.284086889613093, 42.232066684565844], + [80.284175450388631, 42.232449463538202], + [80.2697138413956, 42.280885947217328], + [80.277027199218495, 42.304163129276979], + [80.281625124483725, 42.319309551321062], + [80.226813071906449, 42.357364186273273], + [80.227110931143258, 42.358256550754646], + [80.226453583405871, 42.358722939070574], + [80.232830413275011, 42.375391700770074], + [80.23724050447872, 42.388604011363363], + [80.203755917118087, 42.430366744063242], + [80.208111922486026, 42.468394691198029], + [80.220521981466547, 42.475778520878407], + [80.223725270528675, 42.484592962245181], + [80.261945764865771, 42.50042515324472], + [80.262992976905295, 42.501048231293844], + [80.245260277927756, 42.513734446413686], + [80.219344357312934, 42.532117572314391], + [80.218475742562845, 42.533537925747154], + [80.178660685636828, 42.589463203361369], + [80.164069330610928, 42.6225029519251], + [80.161534960003578, 42.626647138967378], + [80.161851918746748, 42.62752392018507], + [80.16136544136333, 42.628625469040642], + [80.171439919479582, 42.654046548567742], + [80.175990026661424, 42.666633197781508], + [80.176537011194242, 42.666908115424143], + [80.177422838107788, 42.66914333556722], + [80.220958277743634, 42.689234505202862], + [80.225985127979499, 42.691761029690866], + [80.224971146393727, 42.70160598570191], + [80.223718493808462, 42.711871315110606], + [80.238842510015672, 42.7472177618708], + [80.256662952686398, 42.789525191596184], + [80.258034490223935, 42.823642027001881], + [80.259800382683579, 42.824040104389731], + [80.260073536506297, 42.827390185382612], + [80.277918936745706, 42.837029426012236], + [80.304033388246751, 42.834011356724631], + [80.318347338569851, 42.837238087731571], + [80.341071048480217, 42.830586919102188], + [80.380238852435781, 42.832289112784565], + [80.413892769191207, 42.839152289668064], + [80.423796766319867, 42.845314280042956], + [80.424611025103246, 42.855654201587519], + [80.496056172301891, 42.878820123060308], + [80.501492553614185, 42.8808975894528], + [80.503074645399238, 42.881095846507002], + [80.503558253465755, 42.881252655288726], + [80.568268935512435, 42.88926555450405], + [80.600858163863109, 42.893349416434475], + [80.589217161590113, 42.922124278570998], + [80.538922355432405, 42.934389453558452], + [80.484797433409199, 42.947447801784833], + [80.395318893370899, 42.99546418420978], + [80.393531397259565, 42.998703938212572], + [80.390046460851622, 43.00065389207353], + [80.376102285785691, 43.029977592597199], + [80.4133010564058, 43.054649196840955], + [80.414410506517356, 43.055386079138998], + [80.447090148400932, 43.061717744158102], + [80.48012370518839, 43.068172511113687], + [80.507785805550853, 43.081243687697679], + [80.554006785932032, 43.103338645397997], + [80.591000565389692, 43.132204570498608], + [80.591256926986517, 43.132266319555178], + [80.591393514989676, 43.132373640476644], + [80.592965756266167, 43.132677920189444], + [80.648800152285517, 43.146126585359781], + [80.659050199767279, 43.145467404723078], + [80.663562671161955, 43.14634071438649], + [80.66976769009166, 43.144778162833376], + [80.704677761328796, 43.142533095868913], + [80.729873638045049, 43.12984147913928], + [80.750173410005672, 43.14686066219511], + [80.755586445590197, 43.145454366939418], + [80.792085246162543, 43.136049318217061], + [80.801933891338237, 43.177020047752286], + [80.78713349312919, 43.200556512452771], + [80.786535990450631, 43.23976473668943], + [80.786240291056785, 43.2409585363867], + [80.766777712542108, 43.264011906330921], + [80.766807178306493, 43.264173303561073], + [80.766794707617237, 43.264187899117587], + [80.76736392670982, 43.267222864706596], + [80.774559172992412, 43.306634461336181], + [80.690474799158281, 43.319085514215303], + [80.688168232123701, 43.323881983523187], + [80.683792444634605, 43.332633397755764], + [80.720557543168084, 43.373730796206502], + [80.73338902215238, 43.388282676270293], + [80.733714967980248, 43.38901894940571], + [80.744010118217716, 43.437817310837531], + [80.75853379819722, 43.445081756101317], + [80.758534600143705, 43.445083567603739], + [80.752585863728271, 43.492820376904781], + [80.63023186439834, 43.662262043376295], + [80.58542634037309, 43.724649276850144], + [80.519835893853482, 43.815504970218598], + [80.518202439291031, 43.829971661499322], + [80.509090811017671, 43.903816208184473], + [80.487685313369283, 43.92408082002288], + [80.473020845071019, 43.936914899131239], + [80.473404042865411, 43.937600916965927], + [80.472975651994986, 43.938006475147603], + [80.481847057948741, 43.955589484573203], + [80.455100016551398, 43.97997752016812], + [80.45513510853209, 43.981852750039621], + [80.452314249812076, 43.984459439033188], + [80.456213820688376, 44.046078983448432], + [80.438319215666809, 44.082663366020022], + [80.39607243913639, 44.121859454841172], + [80.391586215280824, 44.125820082983083], + [80.391661189201457, 44.125952163408826], + [80.391606192868409, 44.126003188394215], + [80.404415961681451, 44.148606691406194], + [80.401607323248797, 44.171699794374774], + [80.398354536047222, 44.197556496745996], + [80.406517947951471, 44.241352892100522], + [80.410590565152702, 44.263515552255122], + [80.410375389027124, 44.264489067320234], + [80.39650342024602, 44.3047812478056], + [80.380925337840054, 44.397729074414627], + [80.380395271804829, 44.400127236707959], + [80.366921956587873, 44.435015299951687], + [80.347919137649342, 44.483651942880194], + [80.358551595366464, 44.504513114869738], + [80.408609116483305, 44.605963707422816], + [80.40298672436947, 44.617221434256187], + [80.326250721805266, 44.690695616933425], + [80.311053125514078, 44.704077738612824], + [80.236604195662778, 44.722000908063109], + [80.22806887977346, 44.729579510412449], + [80.21858647804612, 44.732473650482667], + [80.209646887768642, 44.745936602955666], + [80.198350721028461, 44.75596659562445], + [80.176116175931512, 44.795858464559316], + [80.185379839129567, 44.824744201153315], + [80.167617815012704, 44.843646725499063], + [80.113300523094068, 44.814299074713951], + [80.085144772464943, 44.816005326716976], + [79.999631585171088, 44.793682983599517], + [79.996968066138095, 44.792985585464514], + [79.990240325532383, 44.826359372212849], + [79.954575700769823, 44.847183514034754], + [79.951543407046003, 44.84871278584373], + [79.966792321513481, 44.876902090730347], + [79.90982306634379, 44.899198389374632], + [79.885683627822786, 44.908548101076157], + [79.89490453128623, 44.913233238901924], + [79.94236325276151, 44.937433285245589], + [79.949696836221278, 44.957216602274684], + [79.97916771774409, 44.963493593733233], + [79.994167411773788, 44.972862458612028], + [80.055347246715129, 45.014739405221967], + [80.058346667755757, 45.025058340412308], + [80.1088216494893, 45.051342065430504], + [80.109397470504831, 45.051736208794033], + [80.14007294953042, 45.053792233903025], + [80.142137623550752, 45.058037131940168], + [80.148784539742721, 45.054376128557152], + [80.15892640819547, 45.055055887662903], + [80.193349726350931, 45.029905146323372], + [80.245958830637719, 45.033860547731287], + [80.2881420731171, 45.063923871059764], + [80.289506137196469, 45.065054813607347], + [80.325803127721215, 45.069098544253045], + [80.329295283834753, 45.065668410659811], + [80.35588620685256, 45.039856758716816], + [80.369308031005616, 45.042304635746831], + [80.401864336631505, 45.048468135588259], + [80.42356165142003, 45.063748901501015], + [80.441475837703365, 45.076619519809938], + [80.443327167207514, 45.096900135493264], + [80.463486934399114, 45.109137438026771], + [80.491308625820196, 45.126187628704663], + [80.491431443367034, 45.126100203873257], + [80.491525462818359, 45.126157275190543], + [80.516876229819673, 45.108076389308103], + [80.597099452672879, 45.105252195356584], + [80.683732632192459, 45.128359986263355], + [80.722587794549497, 45.151394299408103], + [80.729213177462498, 45.155345581332583], + [80.72418829246638, 45.176127732550334], + [80.765002596725253, 45.153908859400971], + [80.81364645825029, 45.152010459405268], + [80.813899621945524, 45.152009227945605], + [80.813916234903132, 45.151999930964877], + [80.814202136725768, 45.151988773215429], + [80.859794917999096, 45.12635840886535], + [80.899340149060592, 45.130060918813506], + [80.933103071526062, 45.15967553798022], + [80.962593359504552, 45.167322056610267], + [80.963472196208002, 45.167873733175178], + [81.00429515318983, 45.163696690537748], + [81.021963515024126, 45.161980769539127], + [81.077844313955296, 45.181865277796952], + [81.108240259639032, 45.217315673973054], + [81.143831427658682, 45.212837518627424], + [81.167141480509528, 45.210016609608772], + [81.171924548046846, 45.22686318973043], + [81.186382483109199, 45.23138750127076], + [81.233776340733044, 45.246351139849295], + [81.239130875953194, 45.245409154864639], + [81.281554819310358, 45.238089523630478], + [81.324674057873409, 45.259897592242929], + [81.352910771514516, 45.258163955074508], + [81.378792868066228, 45.256710526248717], + [81.395398389293462, 45.274387941675094], + [81.404965279314951, 45.27615753524185], + [81.409841362035451, 45.279834412909992], + [81.41446981798353, 45.277915595640273], + [81.434211861830164, 45.281567293705905], + [81.454535239618991, 45.266727369107549], + [81.525489664551202, 45.285167731203998], + [81.526062388485286, 45.286063699622474], + [81.533699894026057, 45.303291794372669], + [81.537303688770805, 45.303649572045487], + [81.539034765831587, 45.30635766626699], + [81.572212751235995, 45.307115275287096], + [81.572527979718402, 45.307146570552455], + [81.579851700174146, 45.335888426097014], + [81.581804551981136, 45.33643155420738], + [81.64214839394775, 45.358451310155246], + [81.654477957992881, 45.356643517828772], + [81.695903818091892, 45.368164898527105], + [81.715418101113883, 45.364563441259918], + [81.78413125826917, 45.38251438419325], + [81.784883924038652, 45.382782064131007], + [81.82939242513568, 45.319026700153351], + [81.858133471120439, 45.297476469527098], + [81.876869363606701, 45.283572383469341], + [81.918135258668457, 45.232640963515294], + [81.98998214760789, 45.237271800414469], + [82.049722711892727, 45.254751503065414], + [82.079002039475426, 45.250557687938546], + [82.092616306573632, 45.248676520421533], + [82.09255728079944, 45.248348309326914], + [82.106152101800205, 45.210341002008377], + [82.106174258488338, 45.210327862798238], + [82.10999822310977, 45.211324767775224], + [82.158243304292967, 45.225258159858427], + [82.171961498551028, 45.227478551555485], + [82.20372148365162, 45.235758358078392], + [82.289516781036639, 45.246505747720391], + [82.291352269477755, 45.246802835166307], + [82.325903045491501, 45.226928314534483], + [82.341600969930653, 45.21797345385334], + [82.483836366463223, 45.180134292419524], + [82.576712935886547, 45.217041247799287], + [82.580192813042018, 45.219779993950112], + [82.598087804705898, 45.344023430913225], + [82.598243380857838, 45.345425643786577], + [82.571729446257592, 45.384399337055235], + [82.543974241940987, 45.425094722055022], + [82.444744301775103, 45.460284356373357], + [82.357515509738889, 45.501186637451184], + [82.278898126170915, 45.537974298958254], + [82.263509295596421, 45.619262577716491], + [82.27095619507007, 45.631076640835118], + [82.285392774371616, 45.654463505935389], + [82.286546178373769, 45.698630273336462], + [82.28688422238767, 45.715452578960821], + [82.29250302457838, 45.721731957350578], + [82.336986231389673, 45.771591130263303], + [82.34634216421172, 45.822056673202333], + [82.332870907193069, 45.881316869495294], + [82.339488090405084, 45.934200814522406], + [82.339716391218161, 45.934345337504304], + [82.339720492339382, 45.934377445334178], + [82.398138585924869, 45.971351000703621], + [82.416762652299553, 45.973678891122439], + [82.458257308061945, 45.97909850860102], + [82.515228952469272, 46.153075694583443], + [82.606026171810456, 46.294599135144118], + [82.70510559912654, 46.462684057387861], + [82.723556197225918, 46.49406648655652], + [82.770952701029657, 46.599412784539126], + [82.78574727475511, 46.677067224078584], + [82.826475406212751, 46.771867567526968], + [82.826607683204486, 46.771934463450407], + [82.82662374511807, 46.771971803218008], + [82.853816206388544, 46.785694523003819], + [82.87522638137203, 46.796522206697965], + [82.873374899584633, 46.823133009874354], + [82.873398029553101, 46.823185874958305], + [82.873394918301841, 46.823225991609114], + [82.920522030533505, 46.931324152808131], + [82.934200569114793, 47.009345064273269], + [82.934919951101818, 47.013520261426571], + [82.985802521833605, 47.060356083143986], + [83.025468620857566, 47.159997417354141], + [83.028136714998027, 47.167220356459616], + [83.023840973611925, 47.214387654134477], + [83.02399382510994, 47.214399688740876], + [83.023990295016233, 47.214438214661769], + [83.104799856334864, 47.220993083506393], + [83.134400032178846, 47.229860052470116], + [83.151197730140368, 47.235041925833144], + [83.151338353773468, 47.23491495671945], + [83.203257067937329, 47.212845653370898], + [83.203675113000756, 47.212789266539858], + [83.209080453965797, 47.203005026789619], + [83.218742000678958, 47.185887771734684], + [83.254459356620814, 47.172281055285126], + [83.297952848324471, 47.177986751126838], + [83.302808990674279, 47.178632203012221], + [83.302819856673565, 47.178625229855754], + [83.302894771992584, 47.178635057625549], + [83.326233723493544, 47.167959121496281], + [83.364689021488459, 47.176835644673581], + [83.366801921067051, 47.177432205062061], + [83.392936375102309, 47.145242510923843], + [83.415332877508632, 47.117879313035139], + [83.452773342460972, 47.128905530242307], + [83.45979162693844, 47.131002348581589], + [83.464967397839587, 47.127685879243373], + [83.535262377052916, 47.083138179909469], + [83.56369048522059, 47.079937083661811], + [83.572871274243468, 47.058544507957237], + [83.573060243376261, 47.058423422548564], + [83.664345644749901, 47.038484089718736], + [83.69725602671501, 47.031328193093515], + [83.697253663323352, 47.03129604075108], + [83.697432711512846, 47.031256931524531], + [83.696063170604219, 47.014728313415603], + [83.763318056606224, 47.02615614165105], + [83.85101088660555, 46.993204800768311], + [83.882979868491503, 46.981280349141386], + [83.929816554518283, 46.96943325867467], + [83.940499119425269, 46.979020394416473], + [83.948565068376482, 46.986515893481297], + [83.948872103827114, 46.986534782461241], + [83.948880414724613, 46.986542241129001], + [83.990695876385303, 46.989107802610604], + [83.999670065074724, 46.989659899346741], + [83.999674135921666, 46.989658658105768], + [83.999848432701228, 46.9896693519756], + [84.000204488661623, 46.989496948377976], + [84.082959234503477, 46.964264218507509], + [84.083336697202768, 46.964199351225332], + [84.090550788717181, 46.965561145665731], + [84.146979420304888, 46.976467990860634], + [84.192096874618599, 47.002662262624725], + [84.223993551257266, 46.999638175614166], + [84.286369282029185, 46.993863672566278], + [84.333650141262567, 47.004306717451065], + [84.364360809771213, 46.99368533176235], + [84.368218230507409, 46.992353408214122], + [84.422425003883433, 47.007839511850349], + [84.503939725668488, 46.972160358827637], + [84.535667259279464, 46.982635982578287], + [84.560919970540795, 46.991031376145031], + [84.666180313354474, 46.994243390805174], + [84.696893179016485, 47.007647778981493], + [84.744790129985901, 47.008804977074021], + [84.745345344380027, 47.008909562664122], + [84.745457808297786, 47.008821108290164], + [84.745477296011188, 47.008821579116479], + [84.745623522713103, 47.008690771688407], + [84.786682504816895, 46.976397333673795], + [84.846659136186176, 46.956305327399043], + [84.846744917947419, 46.956164544672149], + [84.846890675795692, 46.956122816853899], + [84.855344696918536, 46.942050817970248], + [84.864559011099956, 46.926928532555856], + [84.866721734498071, 46.924874441021672], + [84.940352510156131, 46.86196655347424], + [84.942002561250604, 46.861737349767637], + [84.976481566457437, 46.88172621554952], + [84.977109884276246, 46.882290065831356], + [84.984465714405204, 46.917418215452457], + [85.078958107526063, 46.938843274666759], + [85.099878847486096, 46.967823602910897], + [85.107178101677718, 46.970738175712995], + [85.108364668587669, 46.972080521003477], + [85.172546701056021, 46.997050016479918], + [85.196495054382211, 47.023844129538162], + [85.210933786643736, 47.040178061325946], + [85.244423544728278, 47.054957422516097], + [85.273549692509988, 47.067886016223468], + [85.273630451433945, 47.067846719069394], + [85.273764362182959, 47.067905815206252], + [85.304315376012156, 47.052915487326814], + [85.323013560577721, 47.043816982743486], + [85.352400490520921, 47.053513874684199], + [85.434563725978336, 47.061710857718388], + [85.438074218508021, 47.062275524408925], + [85.460673300733532, 47.060966410710435], + [85.537450340805435, 47.057295664212837], + [85.544202851098419, 47.095850891068849], + [85.580214221035448, 47.142001569295452], + [85.679631007974692, 47.221726691896613], + [85.67978559381919, 47.222269083232625], + [85.679784180894131, 47.248988986872533], + [85.698217004383125, 47.287520260050435], + [85.673021424589265, 47.320832883949826], + [85.687355287047339, 47.355479829491209], + [85.698571074415554, 47.383172859854781], + [85.68213080563477, 47.427839382333914], + [85.649486459052255, 47.454205550598651], + [85.632316745148188, 47.477131224196256], + [85.612151957763714, 47.49706744048882], + [85.612531365683139, 47.503549436762583], + [85.607438968977874, 47.510349004032406], + [85.614984030414874, 47.549739207749418], + [85.5441543875463, 48.007367458966598], + [85.539529181616004, 48.018977688986567], + [85.528817721985078, 48.045307162440238], + [85.538652138222233, 48.062305864061088], + [85.549201080436916, 48.080733680239518], + [85.549211856810828, 48.080886086784403], + [85.548596639795349, 48.126940917866087], + [85.552832748425033, 48.132095109839383], + [85.553330603658054, 48.139136104937265], + [85.582336823536266, 48.18438020100897], + [85.584394897184126, 48.190886968767948], + [85.587049794499208, 48.191731524688031], + [85.589551122752553, 48.195633113253393], + [85.619522405936635, 48.202175503481783], + [85.631174280231889, 48.232099512943158], + [85.631564915205942, 48.232246881444624], + [85.669434816536906, 48.260843105614086], + [85.692127497829205, 48.300619983293849], + [85.692629229347503, 48.302401062741708], + [85.692627424304447, 48.334231197035997], + [85.705531368517256, 48.348201922505197], + [85.709022862146384, 48.360596255566477], + [85.755674796996246, 48.403056970808692], + [85.760125369166488, 48.404442746756402], + [85.788697117954854, 48.418096728178732], + [85.81880199991167, 48.422712906292887], + [85.835959446828767, 48.428055225516623], + [85.910539375108272, 48.436779597012347], + [85.914014391096444, 48.437312443903224], + [86.050948817641114, 48.440168514786023], + [86.223036691067904, 48.431548182588102], + [86.242502239485361, 48.440262057213388], + [86.267738802303782, 48.451788127934464], + [86.271936784114388, 48.456536270827449], + [86.299290101040967, 48.489864313594921], + [86.301462517903161, 48.489931461510544], + [86.302451716437986, 48.491050298181307], + [86.378027800219954, 48.492509148038465], + [86.412166348898381, 48.480921934393493], + [86.578099689329278, 48.539708694075358], + [86.591710394745306, 48.574718222607373], + [86.592040727238697, 48.57599540574023], + [86.637732149945151, 48.626345096395063], + [86.638366145945994, 48.628295312933396], + [86.639886253592323, 48.628718812201001], + [86.640020575976749, 48.628866828833075], + [86.690562885451314, 48.642862872890291], + [86.699759807797193, 48.665353259818481], + [86.705737956799197, 48.669772663922735], + [86.777724517843069, 48.730812938750809], + [86.771206608954472, 48.743913056099736], + [86.751392348470731, 48.780086776988036], + [86.752247743171864, 48.782017818040977], + [86.751392129815869, 48.783737485431303], + [86.75695179383348, 48.792637143751875], + [86.761456738370143, 48.802806990291742], + [86.764130959598489, 48.804129227110323], + [86.767402033406427, 48.809365413890653], + [86.815680584173407, 48.830120742989671], + [86.81648543971518, 48.833133577799501], + [86.818190265663375, 48.846473140718004], + [86.779995961071762, 48.885284831643105], + [86.756002472425052, 48.893713839408008], + [86.755079653208412, 48.894015513425025], + [86.753087416875971, 48.898683558023208], + [86.727155745795073, 48.954574271126084], + [86.727423011832855, 48.958818284700016], + [86.727390038399676, 48.958895545341292], + [86.729232509113302, 48.993849855623587], + [86.729650828059292, 48.994194580108712], + [86.729666689168468, 48.994446444367952], + [86.751233866956909, 49.011980535162074], + [86.769237482738035, 49.026816791659606], + [86.833393836944381, 49.050448392381426], + [86.833449206390995, 49.050510856402312], + [86.844403193129153, 49.100209927464483], + [86.850996535247717, 49.10561000879089], + [86.851287502823354, 49.108490081409478], + [86.869139561279013, 49.120469516202178], + [86.879232001311607, 49.128735429903884], + [86.88153723105286, 49.128788841226026], + [86.885200342294013, 49.131246933236021], + [86.950979494268367, 49.130415414137012], + [86.996948491007728, 49.141644573197972], + [86.998272960867126, 49.141505703061696], + [86.999012258488506, 49.141679293936612], + [87.084819740620816, 49.132585418670146], + [87.093514552719796, 49.140328424537913], + [87.109167419788648, 49.15447448288112], + [87.208410748104015, 49.139671116638063], + [87.208412617574425, 49.139669312521079], + [87.208601020546439, 49.1396413784964], + [87.235566120809025, 49.113584393492076], + [87.272725565353312, 49.112304222051449], + [87.301526615047834, 49.111427924460273], + [87.347546764904834, 49.103366701413485], + [87.38520979437655, 49.096870885289654], + [87.433043881011102, 49.074168759882575], + [87.489000104587802, 49.093972268310225], + [87.508122671958191, 49.100777402766511], + [87.492047738649688, 49.131011978849344], + [87.50302495341262, 49.137766432356145], + [87.514077055263257, 49.144793491152257], + [87.559818922092916, 49.141770527776416], + [87.599286152165021, 49.151588089411391], + [87.642008402504359, 49.15334603646771], + [87.67749924096924, 49.158383099531775], + [87.697022102567544, 49.174928135342903], + [87.698407319530219, 49.174857294562017], + [87.765544463298596, 49.173774004348452], + [87.790024257739063, 49.181556509769884], + [87.817822037510453, 49.172994721311653], + [87.817537164478779, 49.161234533765992], + [87.817415053482819, 49.147537546297954], + [87.842541490682081, 49.145254316093038], + [87.86416507850484, 49.108087204209099], + [87.864012159273031, 49.107961124718827], + [87.864015703452111, 49.107955009924595], + [87.855068578196594, 49.072754691375259], + [87.832184642518641, 49.053462892982232], + [87.880221101643514, 49.023027177533599], + [87.880525827077875, 49.008343297502897], + [87.880994443772707, 48.993131248751531], + [87.908711111418015, 48.979193353499518], + [87.908503709241984, 48.979108356030522], + [87.908584114041858, 48.979067409599665], + [87.898800258039458, 48.975131691906171], + [87.868842253082192, 48.962854315428046], + [87.873201602773833, 48.94910077155707], + [87.873436575804192, 48.94840940943827], + [87.873421056209423, 48.948408406257784], + [87.873430564924348, 48.948378406708038], + [87.854158460263406, 48.947163279648336], + [87.811041578370038, 48.944376221397597], + [87.790659877902485, 48.92665536829135], + [87.756728374082698, 48.925054816488718], + [87.743695679113628, 48.892338365961365], + [87.739033712774088, 48.880363121723818], + [87.777509590148838, 48.87127571369799], + [87.777585070569316, 48.871202884932863], + [87.777700948292633, 48.87117590946373], + [87.777778858256696, 48.871015905079304], + [87.825336103104718, 48.825129363998663], + [87.825879161605471, 48.824784023426254], + [87.825699981756387, 48.824778268539895], + [87.8257005796968, 48.824777691605348], + [87.823186887748349, 48.800180611536263], + [87.823284215858195, 48.80008113490976], + [87.84481909144084, 48.799435539174851], + [87.869125693925938, 48.79884718177648], + [87.899054733075516, 48.780046692729805], + [87.93583070506223, 48.757148991022646], + [87.958410779495338, 48.7727755362572], + [88.025912508412986, 48.749308810233217], + [88.059335558916061, 48.713437253135567], + [88.085859523241012, 48.718401826526502], + [88.087382147947167, 48.718809168093031], + [88.086152211802514, 48.693930690485708], + [88.086086990546846, 48.693887226517646], + [88.086082239169329, 48.693783733336289], + [88.061150818863268, 48.677269561639534], + [88.023465243848264, 48.65215559209021], + [88.023300250731396, 48.651800171578429], + [88.023975201047065, 48.626351740443049], + [88.008420309164009, 48.619746492324083], + [88.007513805159292, 48.617793743485763], + [87.959294504580328, 48.598885651197151], + [87.958544817211873, 48.598567303045485], + [87.964598791004462, 48.586162117494723], + [87.970088947651107, 48.575156682312112], + [88.038137843481422, 48.547260586778741], + [88.097536655741933, 48.546916412414411], + [88.099667548030311, 48.54498307481866], + [88.105265842891768, 48.54477812111228], + [88.12686051269452, 48.520616733813632], + [88.148476515263511, 48.525404549850329], + [88.193560361111693, 48.492992366482369], + [88.193919162234621, 48.493014563876358], + [88.226318217852437, 48.497375793831132], + [88.23455005663358, 48.495528212562377], + [88.25442715200829, 48.496757918071197], + [88.298056359084057, 48.481274646867689], + [88.314966938606503, 48.477479180168196], + [88.359828865109023, 48.459538273325556], + [88.359368749909933, 48.454409520525644], + [88.357691869425267, 48.432248418445788], + [88.421489529727964, 48.399310448224909], + [88.434886239664038, 48.392449654860911], + [88.500206506793759, 48.411867124177434], + [88.500533613426967, 48.412031115349237], + [88.500619640084764, 48.411989934498855], + [88.500753651686125, 48.412029771539821], + [88.500869994584832, 48.411870090121852], + [88.520335638985003, 48.402551911197811], + [88.532589093941851, 48.368335411012794], + [88.532708264255774, 48.368171848948265], + [88.570583156601174, 48.368911020510389], + [88.603335720111588, 48.33707151132333], + [88.572425838588401, 48.276764664030885], + [88.591987281532411, 48.259002391522735], + [88.5982616173373, 48.223574291065468], + [88.637699547067825, 48.181957239246188], + [88.63990813287819, 48.181045544750397], + [88.697880303371818, 48.18002708280244], + [88.711370429975148, 48.16657370119583], + [88.718628096669406, 48.159491699979796], + [88.729660811308008, 48.155597265960438], + [88.794427516405946, 48.132911100422334], + [88.804535816454745, 48.122777545355277], + [88.821577110370612, 48.106010309204294], + [88.826458682000705, 48.106370823877697], + [88.927793802129372, 48.118581352120607], + [88.93141124508422, 48.114121798741898], + [88.936237825213084, 48.114478252173427], + [88.950234989611673, 48.090916044136989], + [88.95107679590258, 48.089878272391672], + [89.024222862747195, 48.049730176638143], + [89.033441323709113, 48.027866531875631], + [89.041759052991537, 48.008568299292804], + [89.059475049315353, 47.996342780347589], + [89.07501289737138, 47.985685863251831], + [89.153216128192938, 47.995733518165771], + [89.21590441665272, 47.981826252098976], + [89.228434558917797, 47.979073636457585], + [89.247443910999337, 47.984268816974613], + [89.279042619104928, 47.993038718623552], + [89.291882536624001, 48.006445856772658], + [89.305494917470881, 48.020768774176162], + [89.356628948566623, 48.025102637417589], + [89.357921490174292, 48.026295733330571], + [89.377993801727811, 48.044937257944774], + [89.378099390510343, 48.044921184364853], + [89.378103680488849, 48.044925144280562], + [89.378121283200841, 48.044917851682143], + [89.493489332096189, 48.027355592607449], + [89.495100540204575, 48.027240626929725], + [89.562317320955216, 48.036293027582118], + [89.566451811432017, 48.036861615812882], + [89.596688853188127, 48.014860057744677], + [89.596684115013403, 48.014805629955092], + [89.596841989916101, 48.014691994811777], + [89.600259294100823, 47.968646543789006], + [89.641957529117462, 47.947161935619476], + [89.642821677683983, 47.946846664969407], + [89.642844441414525, 47.946704962724212], + [89.64286661922101, 47.946693535826114], + [89.648388018008262, 47.912685298593232], + [89.687048722798068, 47.905164702482296], + [89.732669858789947, 47.896401508228358], + [89.739425832291985, 47.880638294185417], + [89.759424473437178, 47.834544056045594], + [89.760375430520114, 47.834531289986849], + [89.882836847669594, 47.834644922021845], + [89.95544622713571, 47.841895680939125], + [89.957902612108171, 47.884864103693687], + [90.038352743462994, 47.87339508113692], + [90.063561242597999, 47.882176948581602], + [90.083661489883767, 47.864278624316249], + [90.084025648977686, 47.864219337506434], + [90.068013693704756, 47.81913842359198], + [90.073505757426616, 47.776018766300979], + [90.086080363172229, 47.764447649008879], + [90.132548438276672, 47.72181842520736], + [90.133928314162588, 47.721801476757349], + [90.177761901628671, 47.723831211178528], + [90.182632943807889, 47.721203257751561], + [90.190286767823039, 47.721109248967878], + [90.213893343448504, 47.704338104188693], + [90.214230778555958, 47.70415605613524], + [90.329418101948264, 47.680308515184464], + [90.356091867348496, 47.661363965052658], + [90.382528824566464, 47.642815945088252], + [90.382271454950185, 47.642770395591853], + [90.382316908425935, 47.642738113098659], + [90.344174872332999, 47.635936119407155], + [90.362629527891102, 47.614475441859689], + [90.373840098522507, 47.601603168640061], + [90.396034885927207, 47.546260986425004], + [90.421672163742485, 47.527938231199442], + [90.466272050817352, 47.496245915886448], + [90.472460766246286, 47.461076801614887], + [90.456996552589857, 47.437569895737575], + [90.461634978359299, 47.42058324495062], + [90.466464463544625, 47.403562799472809], + [90.505889238016934, 47.39883830896747], + [90.515966850230939, 47.387435349156981], + [90.524656968521441, 47.377765999220543], + [90.486254699460275, 47.315992576738644], + [90.519603286187987, 47.283467276691816], + [90.559812539221255, 47.206002656138402], + [90.568647791562924, 47.201752029602069], + [90.578231953975447, 47.197347340633563], + [90.652108938717788, 47.110655350478957], + [90.678073492552869, 47.089513298058094], + [90.69039599441922, 47.079539372768679], + [90.758810427534101, 46.999119880649687], + [90.765286000241915, 46.991520151238696], + [90.828438285107765, 46.994851196969236], + [90.829147703904894, 46.994890219283477], + [90.899990603798116, 46.959836165656483], + [90.908624194767683, 46.950594705042882], + [90.920760336892499, 46.937804702417687], + [90.924694079859592, 46.913634012085247], + [90.92832021158199, 46.892355486311814], + [90.956402911224885, 46.878493613479122], + [90.94536916013999, 46.839997652614407], + [90.941135404127934, 46.824898924063348], + [90.941476457483276, 46.824632050499702], + [90.990760919693599, 46.789597586597964], + [90.990761064775313, 46.786066944556417], + [91.01749846229815, 46.76514498484584], + [91.031902594570894, 46.744707939971875], + [91.052110718938351, 46.716472857799396], + [91.040293370807163, 46.685170010623224], + [91.034368087511922, 46.669317029299805], + [91.015949067140227, 46.581441853089522], + [91.055127360185935, 46.578790354229], + [91.065856772208988, 46.578114287494103], + [91.065885293375487, 46.578062281478097], + [91.066247935701142, 46.578037738660157], + [91.077316079876411, 46.557868210878418], + [91.058877157232544, 46.515909135382657], + [91.036159905231287, 46.499896679981163], + [91.023891515654128, 46.443053834428447], + [91.023668875913444, 46.442867314920186], + [91.023665455729756, 46.442851474407981], + [91.017193946578431, 46.437442853717307], + [90.994484430843102, 46.418417644225585], + [90.981743870195515, 46.373986892567608], + [90.981581160269499, 46.373864303522254], + [90.981578575633023, 46.373855364077031], + [90.979190126835775, 46.372062849159661], + [90.898870157217416, 46.311548112046026], + [90.953935681242356, 46.233027747357959], + [90.953920237981123, 46.232997607067794], + [90.953971569743743, 46.232924645282679], + [90.946603407723998, 46.218446704690173], + [90.96881912758478, 46.182287815446401], + [90.982891479448497, 46.15965250848248], + [91.019576278391042, 46.120074893827343], + [91.019571824462318, 46.120038047972123], + [91.019612131187998, 46.119994765627382], + [91.017838710970238, 46.105700582615995], + [91.012970743835609, 46.065429526815805], + [91.026418314810286, 46.02195379334723], + [90.875731376692514, 45.907713320061241], + [90.798521893637613, 45.834331836046772], + [90.798218543935022, 45.834011680020964], + [90.713059233605648, 45.727830328671587], + [90.67423818339212, 45.570040685175954], + [90.669606289089543, 45.490643082913529], + [90.669683021193364, 45.486597915207675], + [90.670102608153769, 45.486369229801539], + [90.721624103293067, 45.463524657991194], + [90.768680102806243, 45.432642025366818], + [90.770494595525705, 45.431653081372779], + [90.770509018613637, 45.431441716467532], + [90.770898095854292, 45.431186366892341], + [90.771701282539652, 45.413969539013237], + [90.772328891547332, 45.404772166087135], + [90.7894120602583, 45.370907064138365], + [90.811635878317446, 45.327414883627547], + [90.806914776191817, 45.309017614915795], + [90.803288878498364, 45.293793140733456], + [90.807576099435266, 45.294664272711323], + [90.830130672678465, 45.299326055126762], + [90.842315975553092, 45.294122332963099], + [90.875849028293544, 45.279960393958831], + [90.89619473770918, 45.24880679480016], + [90.865362651812092, 45.208325074164939], + [90.878150076231677, 45.193409860899344], + [90.880184194802794, 45.191056838850891], + [90.92702696746764, 45.19645180663472], + [90.9599037698231, 45.200395977139451], + [90.983539310053047, 45.208986944877388], + [91.006155587550253, 45.21741851696077], + [91.040891614788549, 45.209370491703069], + [91.048570771493715, 45.207636147374835], + [91.068160479368146, 45.209375310712232], + [91.127891340130844, 45.214738702964553], + [91.169252308669073, 45.198363442262739], + [91.185231068285987, 45.172199434529198], + [91.194182360076553, 45.157881356581001], + [91.229125771034163, 45.152476151254], + [91.2399730847835, 45.136392282516439], + [91.240283126914221, 45.136247028270674], + [91.333279436967956, 45.128363914548963], + [91.37529765112123, 45.109765967470153], + [91.427249593179013, 45.155302935173182], + [91.447206034320274, 45.155333228663054], + [91.517062050825672, 45.095833477436656], + [91.559546909814316, 45.074792485428787], + [91.560063241323775, 45.074557468455296], + [91.693188880948341, 45.064277853275605], + [91.728685079825866, 45.06994430440129], + [91.801636928276437, 45.081667954480963], + [91.891103065470887, 45.078212534550595], + [92.055236440115706, 45.085608843829476], + [92.097075082027445, 45.080234286423874], + [92.098530123755495, 45.080154348801045], + [92.206203228907285, 45.02999354913004], + [92.238995399485063, 45.014770991458477], + [92.311620385711421, 45.027330629036058], + [92.314162558775749, 45.02777226739412], + [92.347346120533672, 45.012906574004901], + [92.398337469444698, 45.016171011468046], + [92.412623579630903, 45.017122347818564], + [92.499613105234573, 45.000010289633849], + [92.523548072935867, 45.008791892199021], + [92.546667508826445, 45.017388066861123], + [92.590687806810493, 45.019696508638198], + [92.682753241313009, 45.024739516049216], + [92.778055270764341, 45.049468194709938], + [92.802232827869943, 45.045261097766499], + [92.846520690427369, 45.037679173729224], + [92.879736170558928, 45.045056033859048], + [92.883036539305053, 45.04580466254923], + [92.883251436377762, 45.045674558336401], + [92.921688215242654, 45.036034495555533], + [92.931522607664292, 45.016570148137106], + [92.978257897727431, 45.011322784993702], + [93.000566209015091, 45.008925688139215], + [93.035929580336202, 45.013685631316783], + [93.060340667212969, 45.017093972172773], + [93.098428914744417, 45.006073004920516], + [93.102366352198899, 45.006492484301241], + [93.172460335120334, 45.014190868283286], + [93.178600854836517, 45.012340318705469], + [93.311990048485441, 44.979225553691016], + [93.312562245794439, 44.986554442811901], + [93.312866874724193, 44.993907255662876], + [93.350929887677239, 44.987871189936527], + [93.374979720877619, 44.984081348307065], + [93.38216959098132, 44.980300081722007], + [93.432803736896247, 44.954017206529542], + [93.454173252399357, 44.957699530999335], + [93.507727229041308, 44.967110761674576], + [93.601545931038999, 44.929662793836712], + [93.611906494613493, 44.925556447611491], + [93.641579798792137, 44.916201150543181], + [93.71439941192898, 44.893302196662361], + [93.714416704882552, 44.893237381833444], + [93.714570170719767, 44.893188997653226], + [93.717895646638368, 44.880198139362115], + [93.722144327018086, 44.864273879186833], + [93.974895017425922, 44.765712724848441], + [94.064445752309169, 44.730824615415507], + [94.150807337590948, 44.683823976706698], + [94.213925616706021, 44.666963749550156], + [94.27850446659896, 44.602615957315066], + [94.325022713857976, 44.582797608565244], + [94.328198851093759, 44.58146046605065], + [94.328207520152787, 44.581440773224912], + [94.328302620196553, 44.581400257385546], + [94.33256131160546, 44.571550604508388], + [94.357704391200684, 44.514435030197362], + [94.364154307762306, 44.515656152576938], + [94.389307014837513, 44.520573117381446], + [94.469324505979444, 44.508221780690363], + [94.556170576834802, 44.461522292449764], + [94.591244381690501, 44.451258022434381], + [94.605211294692239, 44.447276068960882], + [94.672225523444112, 44.39587597116526], + [94.673394274121264, 44.394531087321766], + [94.721445297403378, 44.339573920689404], + [94.76434254661946, 44.339291583389333], + [94.766951108311915, 44.339290959465984], + [94.786871031678615, 44.332258894947046], + [94.824970537696913, 44.318980836376042], + [94.944254555160839, 44.291615745718104], + [94.944471440537725, 44.291453300754519], + [94.944506864408723, 44.291445191135381], + [94.961879274522886, 44.278415008369819], + [94.997321290643683, 44.251869295142086], + [95.12697459660744, 44.268408403535553], + [95.184450495414481, 44.27228464376519], + [95.411987721906641, 44.297162431778432], + [95.412054209058937, 44.297094201936389], + [95.412146865438572, 44.297105470687811], + [95.428801302683965, 44.280403425898861], + [95.409066605303195, 44.243511788266972], + [95.374587355733084, 44.225937496761027], + [95.365426691738648, 44.198230517305831], + [95.354369712621576, 44.164381468705507], + [95.350262532710019, 44.088494943255284], + [95.339801894168957, 44.062986747577554], + [95.325516807347853, 44.027243759659385], + [95.376078585673937, 44.024439459584144], + [95.420865317807511, 44.00919326483254], + [95.424493420149247, 44.007973028554744], + [95.525890809286352, 44.006066405379336], + [95.622168151854567, 43.854356826107555], + [95.644318324149026, 43.78649905684788], + [95.676468868752394, 43.723883746064651], + [95.704693425195458, 43.669294112465629], + [95.714804155965581, 43.644301208946978], + [95.734740687458839, 43.595877142029885], + [95.805103738140389, 43.492264379848109], + [95.85715677511574, 43.416012083661791], + [95.865167336246742, 43.365501304558499], + [95.879235787504484, 43.278788975898131], + [95.916769051981532, 43.232859923633946], + [95.920651365767156, 43.22816933841051], + [96.118369998122034, 43.080828400752353], + [96.362714264462838, 42.898754657024092], + [96.385463436512111, 42.725998973210118], + [96.491314074007846, 42.734964872859273], + [96.516965351391306, 42.736736867519582], + [96.731092757709845, 42.754530981079661], + [96.741564812837055, 42.755489545608185], + [96.748676874742245, 42.755398420661088], + [96.912659125005263, 42.754823037294862], + [96.97354942360306, 42.755697557576866], + [97.172105313597143, 42.793522976871429], + [97.253935734997569, 42.783751581007735], + [97.281863977871112, 42.780439148604181], + [97.696435114516973, 42.723154694712974], + [97.831386063459348, 42.704515148032016], + [97.858566883023443, 42.700553648096744], + [98.194649148826855, 42.651683890724108], + [98.402587288152617, 42.642811852605902], + [98.545903790132755, 42.636775350716086], + [98.96189971371841, 42.605487141173199], + [99.508164315278549, 42.566812370942266], + [99.883751459895961, 42.631733088972901], + [99.967737225589957, 42.646390720516202], + [100.002710325860349, 42.647168784848823], + [100.270643857189526, 42.634839023397653], + [100.323501768410893, 42.688438315512116], + [100.398860944022729, 42.686214835034519], + [100.575181386781964, 42.681316422176749], + [100.602272936895659, 42.680213142587775], + [100.824888242213532, 42.673644854368455], + [100.861289263608072, 42.66974913265998], + [100.934815950200687, 42.655125544126122], + [101.152738091811287, 42.612112464858917], + [101.192693590552452, 42.603836730780287], + [101.289452811094691, 42.584592465961087], + [101.481710328665699, 42.543974490431516], + [101.558467420852907, 42.528076271072393], + [101.768036256299212, 42.507910344651158], + [101.801358966087079, 42.502213804478444], + [101.875466797047679, 42.430825356267363], + [101.921787257999185, 42.382603209164927], + [101.979865368227991, 42.324922928005613], + [102.06670328280147, 42.231737658132694], + [102.06788453410374, 42.230507910567738], + [102.077043032472858, 42.227029687297943], + [102.091438280137893, 42.221799268065233], + [102.3809336093626, 42.156970562282297], + [102.446784809551261, 42.142271992534887], + [102.538875816042221, 42.16071197852888], + [102.540298611107261, 42.160572386462697], + [102.703406763475996, 42.151417067884751], + [102.709923821041372, 42.151310294075074], + [103.019395040266417, 42.026405638627047], + [103.126404224177847, 41.988646910175675], + [103.204847219532866, 41.960999173109855], + [103.41549132321596, 41.880405040994837], + [103.418108065666885, 41.879943188779983], + [103.451967312465484, 41.875428604164995], + [103.847101617991612, 41.804226290378423], + [103.866075319022997, 41.800877452649956], + [104.092450915197446, 41.80667500577686], + [104.318747998473427, 41.841287813340713], + [104.415473965741796, 41.858419706566906], + [104.527213909994089, 41.873384939915269], + [104.523206320169692, 41.734618235120521], + [104.521184297552452, 41.660106516262154], + [104.685767517285228, 41.643511358600868], + [104.687585714647128, 41.643581317793632], + [104.800349635152187, 41.650607526674825], + [104.919856206127179, 41.652526187766192], + [104.946108010894051, 41.630719998843148], + [105.00576630051853, 41.581444743011716], + [105.207486343870045, 41.736085964086243], + [105.215173291089243, 41.740638537946339], + [105.226524711205045, 41.749278498489687], + [105.229644355695427, 41.749208987121442], + [105.229743999156696, 41.749268000693952], + [105.28745391434731, 41.74805287886555], + [105.380787647746473, 41.795213461996639], + [105.585415630322927, 41.886854896930764], + [105.737111132432389, 41.947520517607714], + [105.999374670910768, 42.027484546519723], + [106.008634914032115, 42.030320789888513], + [106.339956207589324, 42.147591579918149], + [106.340595817646303, 42.147812220054178], + [106.36757894683808, 42.159461648852748], + [106.603504962189533, 42.238505461636059], + [106.608424071043046, 42.240202359354832], + [106.780903175831256, 42.289699759696369], + [107.045803729715686, 42.317331650420492], + [107.149001179056015, 42.338380797711395], + [107.26636637254353, 42.362458545938317], + [107.298320898511207, 42.41060142125199], + [107.29850606526206, 42.41065420195099], + [107.298619068443827, 42.410823940960256], + [107.460593659602822, 42.456896533432491], + [107.460712231931467, 42.456890120759525], + [107.460757138987063, 42.45690292125299], + [107.463384744597974, 42.456745584931291], + [107.496269360126576, 42.454967106871592], + [107.56904828144836, 42.411362675396809], + [107.673260937006233, 42.412563191877126], + [107.730684700384387, 42.413289365619171], + [107.80473783194455, 42.409163932310896], + [107.933858222140842, 42.402048785705347], + [108.016293866667354, 42.431230699263821], + [108.016484364495611, 42.431338392845198], + [108.016614305177839, 42.431344133312493], + [108.016838093766637, 42.431423353646018], + [108.083451463409602, 42.434334554128881], + [108.232578777287713, 42.458502834022241], + [108.253616550672405, 42.450838760580908], + [108.293139890453617, 42.43664711637976], + [108.523956513780732, 42.441104421077313], + [108.527515261016532, 42.441175290891628], + [108.608743371237352, 42.427174112618381], + [108.699586908157485, 42.411554638493712], + [108.793250666003829, 42.413397946368079], + [108.840158312847549, 42.394031572044923], + [108.905336488981135, 42.419188134195437], + [108.97794850556221, 42.447326504787718], + [108.998343961274159, 42.451736762310027], + [109.019849246648732, 42.456571026979042], + [109.212071114750486, 42.440213000041751], + [109.285575708150517, 42.433982432506511], + [109.288778987017665, 42.43435878968841], + [109.376982220127189, 42.445634729201331], + [109.462574444510537, 42.454778232179066], + [109.480675204413146, 42.456904912767847], + [109.538157970735256, 42.470753335537161], + [109.677897758542343, 42.557174939543515], + [109.727680293794791, 42.577371032267934], + [109.88652403452771, 42.629380064702985], + [109.900179120085241, 42.634112238658538], + [110.101953298323011, 42.640643089426717], + [110.120072105895176, 42.659167635665703], + [110.133241464507336, 42.672664985419523], + [110.133288475237165, 42.67267996223643], + [110.133332613915968, 42.672725089322917], + [110.340159473363201, 42.739385717735622], + [110.430846646370412, 42.779291807416293], + [110.463279291501379, 42.836968164667326], + [110.463439435942533, 42.837064221664647], + [110.463440737080475, 42.837066528928233], + [110.625068612146109, 42.934208643490571], + [110.649802246777895, 42.970363472686984], + [110.68300345000857, 43.019537881895161], + [110.681302732130519, 43.032094622522379], + [110.680932527973809, 43.03433516957422], + [110.680990722263985, 43.034398253840507], + [110.680985333783156, 43.03443803807339], + [110.729973953452216, 43.087565667020549], + [110.730059777965991, 43.087590506332987], + [110.730060780816672, 43.087591593451648], + [110.733459949562615, 43.088574583269789], + [110.763292971735297, 43.097208850171057], + [110.813819680541343, 43.147043810313995], + [111.013609721440943, 43.327834219955363], + [111.019551104820934, 43.331193273333703], + [111.062610470795079, 43.355720777322446], + [111.143755645332561, 43.378043169932198], + [111.176460813268363, 43.393913807769614], + [111.273769448982108, 43.416701901656637], + [111.346804354522547, 43.433824110322888], + [111.392901918367471, 43.470491345045282], + [111.449288222810594, 43.492144586818775], + [111.484926250239525, 43.490868130207446], + [111.557269446388815, 43.48844184949224], + [111.559758049447908, 43.489835925616482], + [111.625492243890591, 43.53409209082001], + [111.786774819012138, 43.67001040101642], + [111.819709206446035, 43.670646503004349], + [111.884595489455876, 43.67217853596884], + [111.927279661054698, 43.685891005739123], + [111.94383739066636, 43.691284488543104], + [111.963398190184677, 43.746471018657502], + [111.955752511859771, 43.800055578092113], + [111.952610070959281, 43.821424084825665], + [111.863131321523085, 43.938418051470578], + [111.806716362477516, 43.979149679919786], + [111.765752944528145, 44.008586861499886], + [111.734322446042768, 44.019127367758657], + [111.695049396618629, 44.03214548114692], + [111.658541497808201, 44.057523539677582], + [111.655670522587144, 44.059509009499031], + [111.592053252535834, 44.127204254157903], + [111.55211677261903, 44.169654220597785], + [111.535053454521091, 44.203704353482394], + [111.534310564502618, 44.205180348096711], + [111.527911220939558, 44.252872610227271], + [111.526884052094886, 44.260422385125317], + [111.499322242087658, 44.292499545186331], + [111.421082534678746, 44.317579744505785], + [111.409050766068717, 44.353212402170819], + [111.408312905853762, 44.355360323200692], + [111.410351317686306, 44.361848776320684], + [111.419624711171409, 44.392450644808761], + [111.470866427540599, 44.487090518027145], + [111.483482595026558, 44.493609868682555], + [111.50706799869198, 44.50603792354481], + [111.523132940543235, 44.548757086299688], + [111.562656482550523, 44.574859224586348], + [111.553387414706691, 44.645572611161143], + [111.578055848818167, 44.704335550924498], + [111.617452918720218, 44.77702018796537], + [111.628472116856344, 44.790291929460622], + [111.68482866267064, 44.858605279704612], + [111.756964604252104, 44.967674663614567], + [111.896239983175761, 45.050743016508576], + [111.995149243137803, 45.089061008933427], + [112.014252657612786, 45.090504700821391], + [112.063500529331009, 45.094348147006833], + [112.090521177095624, 45.079550658473011], + [112.105883266580193, 45.071235683424483], + [112.388890764268325, 45.062658048216768], + [112.389689446999441, 45.062789878768001], + [112.431260208410905, 45.069826734353327], + [112.533261311442402, 44.99947446929734], + [112.592517018896714, 44.929286272314805], + [112.705003043786959, 44.87785473207289], + [112.76235730258206, 44.86167609450294], + [112.843320793298034, 44.839143038203126], + [112.930632852220015, 44.838697829268995], + [112.99888101014578, 44.826392849248073], + [113.029925916630319, 44.820878253842366], + [113.033161685669924, 44.81991636271254], + [113.112530046937337, 44.797564712170619], + [113.496253914581729, 44.775932295001944], + [113.533278791881301, 44.757816462427456], + [113.623711041214662, 44.743931199778309], + [113.680757080955715, 44.773926357086353], + [113.704606168606972, 44.786592503168499], + [113.767091230831994, 44.830540747987463], + [113.79153487594769, 44.84779459960248], + [113.812247196904138, 44.852351416765558], + [113.854528549793727, 44.861814720422238], + [113.893166837289542, 44.905604249031853], + [113.900217983498649, 44.913662032750665], + [114.057613601734673, 44.929367989602866], + [114.109285222625985, 44.955136045677193], + [114.111233328941523, 44.956892450287192], + [114.182751324335783, 45.033945685293347], + [114.183403708477059, 45.034789405390384], + [114.212430786719537, 45.051489608297025], + [114.306287013563747, 45.105577695044587], + [114.323267302192733, 45.111562506459251], + [114.339894859516519, 45.117553199833687], + [114.402034246302591, 45.177406364956987], + [114.452640490097068, 45.211614105865735], + [114.512636142168802, 45.28213161754816], + [114.517944537559146, 45.293094451909511], + [114.532890297932298, 45.324305034593721], + [114.54419478218702, 45.385970018633266], + [114.548039359614464, 45.386972323332849], + [114.594151944008786, 45.40214684455853], + [114.733638290545599, 45.435359092547536], + [114.737983449192541, 45.43649190181317], + [114.859860108108634, 45.400420696025769], + [114.913813277380456, 45.384484835677121], + [114.976466365372744, 45.37764593732642], + [115.085180969060204, 45.386954311875037], + [115.160591654556086, 45.394400788495567], + [115.169906690851064, 45.394208707564125], + [115.17081758932558, 45.394286700620157], + [115.357348431571296, 45.390449556475431], + [115.377453566004334, 45.394811195192773], + [115.523271084433148, 45.427213864207168], + [115.544161562880717, 45.430977083866054], + [115.5795581590707, 45.438656075763298], + [115.692750758935006, 45.457844763571615], + [115.714347582989049, 45.472709319338321], + [115.857020498515311, 45.571290352336533], + [115.929915605182046, 45.631250749815926], + [115.995188741540858, 45.651550502463841], + [116.019777846802128, 45.659292923311405], + [116.028367293423116, 45.683110119681125], + [116.028418823509753, 45.683106550186309], + [116.02845100097116, 45.683195912275799], + [116.10840954502946, 45.677652694195942], + [116.133265978506216, 45.681473464131429], + [116.167373714410374, 45.686813174777257], + [116.210403135996032, 45.720524398237352], + [116.216192568723571, 45.745477234643801], + [116.232587204165398, 45.757861793235904], + [116.253998272366715, 45.774278882218127], + [116.279851492784502, 45.773426822990551], + [116.271228519066014, 45.829357114975117], + [116.281686650540976, 45.83727136089], + [116.236109696209837, 45.874394540017434], + [116.240347351421249, 45.887687452447977], + [116.264752691665919, 45.965056980921695], + [116.406981340833937, 46.132152033888438], + [116.432396908098397, 46.135816455486577], + [116.447098273800933, 46.150232190906181], + [116.529314278701435, 46.23107652294604], + [116.547236352819027, 46.243720944089333], + [116.56644367015106, 46.257493020229631], + [116.574142458244452, 46.278425124381485], + [116.578560843702491, 46.290874619504372], + [116.578746747094783, 46.290943647114069], + [116.578774026631265, 46.291017816982361], + [116.666254409291994, 46.323436032957176], + [116.666574250612712, 46.323554792930189], + [116.666574950134319, 46.323554818014337], + [116.666711809639139, 46.323605534996254], + [116.683027219094541, 46.324144779962467], + [116.738650598903575, 46.326139378859018], + [116.806314660830793, 46.35433736772363], + [116.819632953458267, 46.378858201550678], + [116.824268763739383, 46.378455070272445], + [116.827360507362798, 46.382659668830541], + [116.866246816894616, 46.374804647757273], + [117.089895608012554, 46.355356090208197], + [117.240357972860281, 46.365333860341984], + [117.321617386839819, 46.360776490970331], + [117.364366607819676, 46.358446322484426], + [117.368093821166084, 46.414503738048701], + [117.3680644728978, 46.414582548041395], + [117.370133634301027, 46.420391617386684], + [117.384538189796572, 46.461318489599371], + [117.440042180890472, 46.526297225975753], + [117.412249071391599, 46.580123171803493], + [117.412339970173761, 46.580145577205109], + [117.412338101077438, 46.580149204076292], + [117.416468776744651, 46.581163275871916], + [117.48816934285891, 46.598836559735126], + [117.588775889778958, 46.602041116660409], + [117.59001250143983, 46.60160695863722], + [117.615485808351252, 46.594483568263279], + [117.616556476177706, 46.592287719651935], + [117.622870231467516, 46.590071043550431], + [117.633690927985455, 46.557146416926138], + [117.633944745086893, 46.556625859647831], + [117.640063948641071, 46.55255689421756], + [117.696423019199145, 46.515146545585608], + [117.762444418953862, 46.535859691869739], + [117.762486218913011, 46.535890014335905], + [117.762522657756648, 46.535884238028608], + [117.762560294644544, 46.535896045993411], + [117.806006520453437, 46.529171425443408], + [117.858466372668218, 46.546594380040659], + [117.86369114491302, 46.548362627300477], + [117.862754303857301, 46.558777398482846], + [117.861288391221478, 46.573890131277615], + [117.861388535287716, 46.573960515248956], + [117.861371562914442, 46.574149195476977], + [117.907391160539163, 46.606438107802859], + [117.94965694344036, 46.610682351901907], + [117.975174468333933, 46.613276099724466], + [117.985605309554842, 46.629682585511027], + [117.985710724142933, 46.629682281459949], + [117.985840407881213, 46.62988483295473], + [118.039078059703129, 46.629574520893136], + [118.11654818161665, 46.676273114793318], + [118.116718785604576, 46.676284611819476], + [118.116809613308078, 46.676339286309556], + [118.185272300791055, 46.680985500660675], + [118.219246389271291, 46.700599035174307], + [118.231572824783399, 46.707758796224219], + [118.309277400530107, 46.737681340467496], + [118.374337971136768, 46.729730446217118], + [118.403078955314825, 46.726309615490031], + [118.439458371770115, 46.702565230222952], + [118.57908136397721, 46.691444737649242], + [118.631951031133681, 46.719845565716817], + [118.67001476709153, 46.696388194856752], + [118.718403334152313, 46.691553840625396], + [118.780883132980335, 46.685488038925321], + [118.780985691442893, 46.696484465179751], + [118.780982303147809, 46.715837966372362], + [118.808528238866558, 46.741848850967131], + [118.838226205015729, 46.770149989493319], + [118.887847995075319, 46.772439359415571], + [118.90746388347435, 46.773389602033376], + [118.90746188836998, 46.773344273513054], + [118.907684773416577, 46.773354556622976], + [118.905669834056354, 46.731788029369476], + [118.930789112954841, 46.724366462319864], + [118.944218752242747, 46.72051416503588], + [118.967206394610258, 46.729446500742377], + [119.004483149661098, 46.744093438941981], + [119.047667311024128, 46.695699903912818], + [119.115807917368556, 46.640971333752525], + [119.127459177291243, 46.647091178024212], + [119.145070659357913, 46.656390085859371], + [119.254001886920989, 46.647240106480496], + [119.255805264254732, 46.647265370447457], + [119.313247643829953, 46.610325894970842], + [119.34929966882423, 46.61715565049704], + [119.350484965451358, 46.617549858927575], + [119.367062456045701, 46.601517338627673], + [119.3746091607686, 46.606135644537794], + [119.42436033331893, 46.636819708965795], + [119.484317314844347, 46.627495474714181], + [119.551139409378379, 46.632196373885442], + [119.551310413341895, 46.632131045797294], + [119.551378256966061, 46.632135862016554], + [119.592113908998044, 46.616657511289347], + [119.649756088491912, 46.623973964646886], + [119.64981205649589, 46.623929327372281], + [119.650002672686014, 46.623953542749774], + [119.650152959926672, 46.623657439883473], + [119.675581190844326, 46.603377157478455], + [119.670666137626498, 46.583241429265499], + [119.731139162596691, 46.612762401784899], + [119.732839343530529, 46.613600394889005], + [119.73721375556751, 46.614649028820459], + [119.776574018769367, 46.624259800961703], + [119.796254422459384, 46.651796565323536], + [119.806674404803204, 46.666624763453314], + [119.806822875185915, 46.666627085474182], + [119.797565493637904, 46.680135634786744], + [119.852584276856987, 46.667918824497512], + [119.89152786289948, 46.667951839580454], + [119.905170804023797, 46.668165210041437], + [119.928462710325277, 46.711034238866034], + [119.916287680063249, 46.742054079167573], + [119.91042619127289, 46.756701815339838], + [119.924562312137866, 46.779934334504652], + [119.929681056565087, 46.788500210384093], + [119.913658810446222, 46.851550593601814], + [119.920427022695321, 46.902245822879408], + [119.855752445048367, 46.914783967058682], + [119.853047270115425, 46.91530223115916], + [119.838311192014999, 46.963047615917965], + [119.814432657877049, 46.98596549842005], + [119.788057289360253, 47.011114376443743], + [119.788179884336671, 47.0115568579049], + [119.783911069488823, 47.043307579836323], + [119.799636164570884, 47.052905955280735], + [119.799647033198767, 47.052945183367271], + [119.755886563176531, 47.128961853501536], + [119.70905275817384, 47.193589356802967], + [119.616537410671569, 47.245719359526731], + [119.560919786416378, 47.246458346963024], + [119.560712384090081, 47.24777014225841], + [119.558230233229253, 47.247823358287576], + [119.55575127607591, 47.279148566354706], + [119.552448296809118, 47.30003952134274], + [119.477286777209571, 47.335384347914768], + [119.443369795807669, 47.350832230161672], + [119.433362788623242, 47.370508507426649], + [119.380857877032284, 47.394555393479394], + [119.378626348157354, 47.395375824719679], + [119.376189439682022, 47.398441578507828], + [119.353668393852445, 47.421353217441713], + [119.31510810974315, 47.425002055035215], + [119.314706050498486, 47.424966487057333], + [119.314764988306422, 47.425034523530357], + [119.314702046874061, 47.425040479478817], + [119.328016578041428, 47.440331859131184], + [119.358191915551799, 47.475165586555235], + [119.197679317687644, 47.518091265486106], + [119.144565107784814, 47.538199712532069], + [119.126644493526356, 47.66206078037338], + [118.765992789442848, 47.768960753504516], + [118.765951975401236, 47.769004843906572], + [118.765928730128721, 47.769011728667969], + [118.560897317045431, 47.990280019276625], + [118.464478592475572, 47.992846477881507], + [118.434300184417438, 47.993630452870178], + [118.41460108512581, 48.012389547254728], + [118.344482817809251, 48.004127759982218], + [118.344394139925868, 48.004086175206993], + [118.344231317957949, 48.004098126644863], + [118.343072154111908, 48.003961546471437], + [118.268928076466935, 48.007298163891988], + [118.256330878028777, 48.018192138041712], + [118.230560609529064, 48.02943514406001], + [118.231092662493012, 48.038439527762812], + [118.099770501871092, 48.028888380624657], + [118.099643396549581, 48.028861296490206], + [118.099642416356616, 48.028860364280995], + [118.044272075166518, 48.012107588529062], + [118.016797011436225, 48.011208041640771], + [118.007758602017276, 48.009282099492687], + [117.98898917864237, 48.010297599732233], + [117.954044214289709, 48.009153484681093], + [117.932381093968999, 48.013360321606946], + [117.918985370467482, 48.014085083372557], + [117.879359269369871, 48.023430399259212], + [117.811830536132987, 48.015028111747334], + [117.80603617155667, 48.014292851118377], + [117.521476251075754, 47.780721995399809], + [117.511583491427317, 47.759773916248989], + [117.486170632727479, 47.756549347985185], + [117.48592128422267, 47.756376215234624], + [117.380298829183758, 47.64327586237637], + [117.376440544235138, 47.639128222672817], + [117.376431031532249, 47.639134230949523], + [117.376236961186933, 47.638926420739786], + [117.087026411117009, 47.821816009366088], + [116.872067689481156, 47.892114699860919], + [116.834435835801159, 47.89362963757246], + [116.783901224176276, 47.895617097665479], + [116.767198478697651, 47.894689129130661], + [116.662848836283629, 47.888685524625735], + [116.554882248489591, 47.862224378211401], + [116.445633453358198, 47.835223162076673], + [116.258583332086729, 47.874731035068145], + [116.104526909804804, 47.810007783692249], + [116.103644207889445, 47.809469049852119], + [115.961128977475155, 47.687820735106008], + [115.940125793911491, 47.68317322292171], + [115.931880567053838, 47.681268311915453], + [115.724314800907607, 47.819431634094109], + [115.572965570384866, 47.919880073349916], + [115.532154644223084, 48.102828000157722], + [115.532568437774344, 48.105089514539209], + [115.522016047265836, 48.153059088492149], + [115.52162966688519, 48.153547435914149], + [115.803170671416026, 48.255264600644075], + [115.815380427835578, 48.257647881623868], + [115.791853388138136, 48.513320378405183], + [115.82044094970081, 48.554890723068041], + [115.822886934687361, 48.558472948338824], + [115.828197968540593, 48.564058102213195], + [116.068261267596142, 48.818037916796285], + [116.070198056371652, 48.82051779508938], + [116.040689390287881, 48.871368873021034], + [116.040848581457752, 48.871602368106565], + [116.040843873794259, 48.871610470919101], + [116.343185226826662, 49.315633749213859], + [116.368266383946136, 49.351845385724275], + [116.42063735356642, 49.428660978202331], + [116.710283687085877, 49.845683669159108], + [116.728720809397075, 49.846049438003952], + [116.728932282139795, 49.845952312413289], + [116.729054242293842, 49.845954104660017], + [117.060986499297613, 49.693622440528337], + [117.14299003527664, 49.670464855191568], + [117.270392167050431, 49.63472991440468], + [117.412676216881962, 49.63228346977899], + [117.476833958254588, 49.631249437056262], + [117.477025676836632, 49.631177039433084], + [117.477181412174986, 49.631174361705803], + [117.532332948046744, 49.610291661825954], + [117.630386461079098, 49.573264258365647], + [117.801490471657715, 49.519530116817855], + [117.841571984376074, 49.549847200446635], + [117.858246573805033, 49.589866205333237], + [117.858522708738178, 49.589881316201456], + [117.858771953825212, 49.590475257221193], + [117.92299446902112, 49.593409389460817], + [117.943289899237996, 49.594520011604857], + [117.943784109159125, 49.594818261486012], + [117.972889555859851, 49.619506362745931], + [117.98382758275649, 49.618984027348894], + [117.988103517968526, 49.621564504013286], + [117.993547041221404, 49.61851988356463], + [118.07311205341027, 49.614720329712313], + [118.074673235220828, 49.614759214009055], + [118.110721043417328, 49.664499080953782], + [118.11777893319686, 49.663283271194167], + [118.121513392963749, 49.667488335524595], + [118.147138493108542, 49.658751313877033], + [118.177383789536151, 49.68594882519659], + [118.193919579198891, 49.68347726215346], + [118.199143511707703, 49.686394103555088], + [118.212863292780142, 49.727719560060905], + [118.212941950756274, 49.728052013684874], + [118.212976159081549, 49.728059525502402], + [118.213037152231621, 49.728243243431827], + [118.274651048077558, 49.741880756955389], + [118.307320711058765, 49.764815067141541], + [118.307789590751142, 49.765161496546312], + [118.307827612941594, 49.765170915471586], + [118.308119816163639, 49.765376043982876], + [118.37683918513909, 49.783104072188443], + [118.386837492698774, 49.795660287429598], + [118.390166194416395, 49.801769320496618], + [118.378634934464102, 49.823834519915302], + [118.377326822940987, 49.825027048652665], + [118.378016503576262, 49.825017894578892], + [118.377845174049867, 49.825345735611172], + [118.435781976037589, 49.833854706139064], + [118.469323509150001, 49.829736637951214], + [118.476181096128869, 49.835089523866529], + [118.477197737411018, 49.86445113384702], + [118.478223065272331, 49.864931565109046], + [118.478099729263391, 49.865182135200634], + [118.481640145267662, 49.866532684240326], + [118.521096622897588, 49.885020551446416], + [118.565451173849809, 49.9294795612645], + [118.566985044113139, 49.929374213678955], + [118.567485743093329, 49.929872611291096], + [118.57384606072209, 49.928902992904014], + [118.601663069637254, 49.926992495780254], + [118.627655104655233, 49.938323186108832], + [118.643753908052162, 49.949374412985321], + [118.652074331272388, 49.948968243129997], + [118.664716938947407, 49.954479526583263], + [118.728185670185368, 49.945252791319831], + [118.732227229382616, 49.945055498529427], + [118.753857236742761, 49.957836893324583], + [118.754803371462856, 49.957716857805067], + [118.755379446517466, 49.95807528010279], + [118.817047436914635, 49.961979720324706], + [118.957843274365459, 49.987372077090946], + [119.025872539518161, 49.980544699251737], + [119.08107360109743, 49.983759439799925], + [119.082540290116768, 49.983944619973244], + [119.111240822412768, 50.011817690410702], + [119.115744143787794, 50.016388921110448], + [119.116230317772533, 50.016663334183988], + [119.11691619622998, 50.017329438155819], + [119.117732193545535, 50.017511043769218], + [119.171035372019205, 50.047597164157686], + [119.181224324478066, 50.061575290258702], + [119.183268613286032, 50.081768569000573], + [119.182345594886939, 50.08626060351893], + [119.183686380025051, 50.085895226729818], + [119.183811572577426, 50.087131866140382], + [119.209330502324704, 50.07890695784225], + [119.227762676355255, 50.073884013917606], + [119.272971778749152, 50.11209784245537], + [119.282211679782861, 50.120114008481316], + [119.293838248477272, 50.143474419864091], + [119.301767303546853, 50.159742470103055], + [119.304169127223915, 50.159896380363335], + [119.327299976174359, 50.162698697046679], + [119.337417543273446, 50.176322978422455], + [119.331353455928436, 50.190628814312298], + [119.350194368583928, 50.196283520244172], + [119.310692403251437, 50.218860532016699], + [119.342895558497332, 50.301852418664367], + [119.343001166512309, 50.302419417019941], + [119.373729176166322, 50.322637536536241], + [119.350361757999863, 50.357445843810282], + [119.314733385750344, 50.351018653181789], + [119.270307279121042, 50.364509117505399], + [119.269408945846507, 50.364588344709219], + [119.268799766777363, 50.364293514953957], + [119.252009779869596, 50.343830040027221], + [119.241841827270378, 50.351246443723461], + [119.229233820616187, 50.34514443578442], + [119.22623161776616, 50.362632375585008], + [119.225220433269271, 50.363369923519784], + [119.187524234652997, 50.347867306498117], + [119.186146280627113, 50.348393579957076], + [119.180437493795168, 50.346046651270669], + [119.148399336115517, 50.362810037023259], + [119.147521146780392, 50.363145438444739], + [119.156373896371761, 50.36903233062533], + [119.168607333622674, 50.37728624208556], + [119.168519052048168, 50.377379265821084], + [119.117452421850231, 50.387577973576796], + [119.140342063856735, 50.407069818032511], + [119.137950376513345, 50.409589978010573], + [119.145676691936771, 50.411612560148598], + [119.156947525502972, 50.421210322083731], + [119.173056504171328, 50.418780002342373], + [119.182870213835116, 50.421349019109876], + [119.189340510764822, 50.416323276592884], + [119.202481310815784, 50.414340758244663], + [119.213375899721214, 50.430305929238088], + [119.215613063734935, 50.439995803706054], + [119.220966110993302, 50.441428792329745], + [119.232103030812596, 50.457749080391849], + [119.247531031329913, 50.46425282605712], + [119.250864945587608, 50.476092122022941], + [119.230357065891525, 50.504254387676596], + [119.25464697668238, 50.50950585924997], + [119.25583163088325, 50.524215833373852], + [119.256278954069856, 50.535614126627699], + [119.256798776890761, 50.536224985693593], + [119.258680913823838, 50.559595675269442], + [119.284831145337449, 50.578003047889524], + [119.273497645100392, 50.600234587032091], + [119.275622050376271, 50.602176570297544], + [119.274554595024284, 50.603513115532579], + [119.278674457334333, 50.604966868033671], + [119.290098136535335, 50.615409599507821], + [119.352583145716025, 50.631046608690454], + [119.353266808743513, 50.631287848994454], + [119.38586615970334, 50.665814349917085], + [119.385699243295349, 50.666204626416324], + [119.377340276148956, 50.681295604911455], + [119.380804412543498, 50.681412078885572], + [119.422671084085678, 50.683007072125285], + [119.427816203677295, 50.685877195838096], + [119.464729504206275, 50.721186042479594], + [119.491257681495625, 50.753215002010357], + [119.494746000222449, 50.765721140259245], + [119.488451205828, 50.770455079755521], + [119.507637092057749, 50.812878935113012], + [119.490915812359702, 50.826438953638274], + [119.48347519151595, 50.877414999692256], + [119.483486599018988, 50.877423026268957], + [119.483468126279249, 50.877547960465478], + [119.521213189411128, 50.903968307079694], + [119.562058009334834, 50.932707644593854], + [119.591060162072012, 50.983612743792037], + [119.623089278731243, 51.008077783635038], + [119.636480934466434, 51.010079251096897], + [119.673343239423076, 51.017221387822318], + [119.717764503527192, 51.048806455693253], + [119.716934526151391, 51.056442872778376], + [119.711617293277001, 51.073765236236426], + [119.723735923848636, 51.078316708661639], + [119.756350136281839, 51.091147708345602], + [119.744860034458355, 51.115823215194119], + [119.76397679814923, 51.122962273833657], + [119.777145323297162, 51.162732115096546], + [119.752868659217597, 51.211106441818018], + [119.75285374566991, 51.211126764332285], + [119.752857403246438, 51.211128870765592], + [119.752479143206884, 51.211882601783955], + [119.761513004103705, 51.216113714097219], + [119.776300939617144, 51.224630227618135], + [119.778352835753964, 51.224000842298814], + [119.778539907382068, 51.224088459440388], + [119.813925396351081, 51.213095687740903], + [119.813432778722742, 51.21375566678536], + [119.789887469892193, 51.242254535502909], + [119.791432389278953, 51.243230446345848], + [119.789550630566865, 51.245751511864555], + [119.820213891722616, 51.26238150042068], + [119.819530997208389, 51.263088843195661], + [119.803176162003837, 51.27715475808381], + [119.805383851998016, 51.277742469403897], + [119.803476725804018, 51.279717872494999], + [119.872459440853675, 51.300010491561103], + [119.876452723929475, 51.334705736308536], + [119.876421088988266, 51.335572137470294], + [119.876558454113692, 51.335624362548884], + [119.876565463967268, 51.335685266967857], + [119.876919645560506, 51.335761684533892], + [119.927480559505796, 51.354984523635743], + [119.934721780961496, 51.361395710537778], + [119.90726648876192, 51.372954559527983], + [119.907131012804584, 51.373569437310472], + [119.90551476197119, 51.374026868065357], + [119.90652025580458, 51.376341448796438], + [119.903563526086273, 51.389761006394544], + [119.912977375214766, 51.391205313366115], + [119.914764755780325, 51.395319745975023], + [119.963831425823471, 51.399097500918998], + [119.975348120197381, 51.443626013475161], + [119.975518832887118, 51.443751172633696], + [119.975521530022647, 51.443761525401968], + [119.976097907864968, 51.444175725354825], + [119.994932188998717, 51.45798420545087], + [119.994842189628756, 51.458238441277977], + [119.974899580485996, 51.481047080953914], + [119.977964695775228, 51.503767929949738], + [119.978610688321311, 51.504090197369159], + [119.978504767149644, 51.504389410093601], + [120.020551487389795, 51.531809864766558], + [120.037067860441752, 51.550565407216737], + [120.027451046444355, 51.584300883922722], + [120.036465649089507, 51.59987297237916], + [120.051612908009687, 51.632652519827218], + [120.056446384466227, 51.634388279482351], + [120.058289760166318, 51.637572580620201], + [120.092569309097385, 51.648063252030539], + [120.079289262195189, 51.676428919844781], + [120.087530206036035, 51.676613520079187], + [120.086587038873049, 51.680454488449733], + [120.164835233517337, 51.678394949185062], + [120.218788692683631, 51.716251574085739], + [120.220578339887666, 51.717129181733696], + [120.286879308233637, 51.750528068821097], + [120.303781588037779, 51.78032376526339], + [120.307703445048148, 51.780933995452855], + [120.310057969458228, 51.784419719511575], + [120.35520464920377, 51.788325052478861], + [120.355986962296399, 51.788446778249451], + [120.376354585346334, 51.800883210689136], + [120.399236230367933, 51.815017299476906], + [120.398566121379829, 51.816867197723269], + [120.392939536590035, 51.831890334920153], + [120.393111812315439, 51.831924325671892], + [120.393070519817257, 51.832038317457325], + [120.457228840178288, 51.849392628170776], + [120.473297286890414, 51.867440993297549], + [120.473972812203428, 51.884269937622214], + [120.487716707710206, 51.883637143213889], + [120.48977243028267, 51.885946167368616], + [120.503501217029452, 51.882910395165602], + [120.528409979752666, 51.881763549588825], + [120.540895581967646, 51.905881345541118], + [120.541464155932786, 51.905993666839265], + [120.541448756606812, 51.906622818561253], + [120.564685109604838, 51.910580946279623], + [120.65038023047822, 51.927509943756377], + [120.655522099919764, 51.954094339140504], + [120.655682169242453, 51.956742114284047], + [120.661434987235324, 51.960095634027653], + [120.695087013409662, 51.980538505296551], + [120.701069753756713, 51.990288673764489], + [120.709442674515913, 52.011089915456097], + [120.697049022790637, 52.020304260031629], + [120.684902147471789, 52.025699409310739], + [120.6846705895952, 52.029507290042162], + [120.679010394596929, 52.033715491808266], + [120.684120127960909, 52.038559421118421], + [120.683670423352808, 52.045954641429141], + [120.710082629297901, 52.071673537703859], + [120.724155289834698, 52.076511987372456], + [120.759909335779668, 52.110406137765921], + [120.753140632910529, 52.135615957814345], + [120.756705450567367, 52.138433792512004], + [120.756034202472549, 52.141457436812004], + [120.775629250556577, 52.161243142147534], + [120.740919460127984, 52.201638433499788], + [120.739838049106396, 52.202711827720762], + [120.739870556700851, 52.202859148433987], + [120.738346596002046, 52.204632735530815], + [120.747881758790797, 52.255426790479888], + [120.710385192849898, 52.259556807650405], + [120.710122348253648, 52.259914552957063], + [120.708813479395644, 52.260013045384838], + [120.688663064690502, 52.288789574195526], + [120.687886607447126, 52.289169619541525], + [120.646763813145853, 52.301498161529778], + [120.621964014848942, 52.321436141267853], + [120.621572531438687, 52.321627757032111], + [120.621557387070069, 52.321763052653139], + [120.620324860295057, 52.322753951594038], + [120.616625155541172, 52.360050228183503], + [120.617248920909915, 52.360253703504235], + [120.617233472238397, 52.360391717683619], + [120.617833805611127, 52.360444495760639], + [120.642141325906351, 52.368373728026612], + [120.641465240940931, 52.388465162155057], + [120.68094501647937, 52.426392654439859], + [120.679955705150974, 52.434245775385712], + [120.675597830916331, 52.463252925145206], + [120.676210075106823, 52.463978464086168], + [120.676038088612742, 52.46534368724727], + [120.684903200941847, 52.47428023813309], + [120.698593949099134, 52.490504436048361], + [120.696800314260344, 52.494233633193261], + [120.679887194086717, 52.510244463827647], + [120.687208375765096, 52.514176504995746], + [120.685825552613608, 52.517051571891685], + [120.726384785890417, 52.535217269205461], + [120.726990544995061, 52.535542608726054], + [120.724885434209327, 52.536217909165195], + [120.683564775274306, 52.546270622817431], + [120.672746405770937, 52.552943636399732], + [120.622386496930304, 52.569098638210328], + [120.621967285504809, 52.569388107574383], + [120.619657831045217, 52.569654078066641], + [120.611851613052295, 52.576373072901553], + [120.593855391166954, 52.588799630451646], + [120.554288046219824, 52.594341498581826], + [120.55419422431136, 52.594382754675337], + [120.554098371360098, 52.594390129183623], + [120.476244088112708, 52.628658900993322], + [120.43797852566928, 52.636431125566105], + [120.389201254121019, 52.614733129686762], + [120.382944981272757, 52.615167478092694], + [120.280805768159965, 52.621505764411076], + [120.187179930864872, 52.577427110988992], + [120.179239854819656, 52.578323631228386], + [120.178275037169399, 52.57790382668491], + [120.072510291372808, 52.583941138140425], + [120.070842785790404, 52.584643687580233], + [120.068001847884588, 52.584602613406119], + [120.042170193357549, 52.596723955235234], + [120.041345100163412, 52.597071581514541], + [120.027212653157221, 52.644919949600599], + [120.06247790764003, 52.705731998062646], + [120.050210232376202, 52.726764752084421], + [120.023438709481013, 52.771283889989], + [120.024154582274278, 52.771436792033697], + [120.023712573909592, 52.772194609061785], + [120.093206329296763, 52.787272301904473], + [120.133324228613262, 52.811523297155581], + [120.137655382771342, 52.810868275925984], + [120.175232787918645, 52.806925852491531], + [120.213354836100663, 52.839919668374392], + [120.214770435048123, 52.841339469234903], + [120.289401046253715, 52.868421710796198], + [120.287375811806427, 52.889144276626389], + [120.287746123844229, 52.889219894782876], + [120.287677256362599, 52.890026311618783], + [120.338990739968366, 52.903655238035881], + [120.354772584465266, 52.938212530403987], + [120.355285811656103, 52.939672562927441], + [120.401169500952832, 52.955473755718721], + [120.439575197432077, 53.001372483744184], + [120.445262842884532, 53.008453079791508], + [120.476205440200985, 53.02289089150355], + [120.521774689918217, 53.044444688435313], + [120.534259765353497, 53.068826545978069], + [120.550377983971302, 53.075764738487301], + [120.555418719974455, 53.081363290956254], + [120.58090219183957, 53.088904083188069], + [120.604077939530882, 53.098880235195963], + [120.626179840256341, 53.102302153170974], + [120.635801545245755, 53.105149303615192], + [120.650384647286558, 53.131132612966255], + [120.652729342660734, 53.135555338073104], + [120.679645445465269, 53.140865170377005], + [120.680347723149296, 53.146127950143978], + [120.68342818446672, 53.173153555605118], + [120.728897902188834, 53.203190677873941], + [120.739338239912513, 53.207690655426354], + [120.740772903913594, 53.208636309699024], + [120.806751500522111, 53.238013927886541], + [120.810114776143365, 53.238196644093208], + [120.814603502075826, 53.240131367515914], + [120.823932557905209, 53.238947320800179], + [120.830495606957882, 53.23930387065279], + [120.813361781952352, 53.267323899164161], + [120.815801776412513, 53.267830119750741], + [120.81544063616353, 53.268432001707481], + [120.828600048130895, 53.270485350622067], + [120.860304750787833, 53.277063059480994], + [120.87573052853925, 53.292815846265121], + [120.92723946753631, 53.286968165068139], + [120.936818146736186, 53.291667486666725], + [120.943428815421441, 53.296007206786292], + [120.945416739682088, 53.295885975740717], + [120.94761146162864, 53.296962711272947], + [120.973025949474689, 53.294202263017389], + [121.046688224095234, 53.289710062409704], + [121.088947136261368, 53.305392079461228], + [121.089760437173453, 53.304646391247644], + [121.090659696903714, 53.304966619685011], + [121.11557828505768, 53.280974876091094], + [121.121622014626794, 53.275433584007452], + [121.145944769863362, 53.283403569831798], + [121.147278188492237, 53.283333690239004], + [121.148007834066661, 53.283560819252635], + [121.165413586798337, 53.282383280351709], + [121.22292267361307, 53.279369439475701], + [121.287128961927039, 53.296144662565979], + [121.32172640943152, 53.32093897547621], + [121.325394032825642, 53.320789615262143], + [121.32911441882824, 53.323984261899056], + [121.408419195140965, 53.317462992579628], + [121.491835499170449, 53.335481287136325], + [121.510530286972454, 53.338313652141011], + [121.585322162074121, 53.350255033585462], + [121.601198728355598, 53.35639741287455], + [121.620874000236469, 53.365434887626101], + [121.630553256726486, 53.367754191406483], + [121.689305372635374, 53.390484407345546], + [121.69013204656116, 53.390887033655879], + [121.690287939159248, 53.390864545982545], + [121.690342503234262, 53.390885655915156], + [121.746932984766218, 53.387613475686329], + [121.786493772638607, 53.402967679921467], + [121.808861717150762, 53.411673660456842], + [121.86889205065053, 53.424959363972249], + [121.869739769754077, 53.424869969333322], + [121.940348977585487, 53.425604376152762], + [121.949865748659192, 53.426759764483386], + [122.016534191406834, 53.426396779045938], + [122.018593138391893, 53.426418194166615], + [122.028321490311768, 53.425239835748187], + [122.069499966765775, 53.420321431822785], + [122.103546362995772, 53.424968277051491], + [122.11499717689955, 53.434412119952263], + [122.153908069248473, 53.466569237846343], + [122.153997947895618, 53.466577270603679], + [122.154028460671199, 53.466602435440123], + [122.154146499125844, 53.466590547127332], + [122.182111888951368, 53.46908990818212], + [122.220207663600632, 53.460091935333644], + [122.259748738575439, 53.468215502446299], + [122.295969701081631, 53.483705549465057], + [122.310303826801004, 53.494333389871187], + [122.341557095708339, 53.503201190590275], + [122.342545064273125, 53.503623699503969], + [122.342656129649299, 53.503479997058676], + [122.361357890979079, 53.490218715588625], + [122.369481326296253, 53.471157694179851], + [122.424992376249136, 53.443900102226777], + [122.427563657946692, 53.442704292653566], + [122.488659564860271, 53.456711111005056], + [122.530667334944326, 53.451497411331395], + [122.600763755268972, 53.463663085035371], + [122.600853804748894, 53.463654385252852], + [122.601076508920556, 53.463693023990622], + [122.666193217715048, 53.457556233065866], + [122.756492026080579, 53.461722841966548], + [122.79940901705389, 53.457399511568632], + [122.819429125603918, 53.455407540716664], + [122.887155461936999, 53.46127039255596], + [122.922277411348986, 53.476130253929192], + [122.936434343961594, 53.482170354908611], + [122.952457790481475, 53.48551359963492], + [123.044261828026549, 53.504757120490538], + [123.071617276791102, 53.505572375754014], + [123.085377193942747, 53.506028036692754], + [123.101443644015475, 53.502371841954016], + [123.1292582301745, 53.49621266167901], + [123.155956728258204, 53.503641466181861], + [123.171048953005041, 53.507889998448391], + [123.172366740397692, 53.508884141468982], + [123.201182165262267, 53.533791009336916], + [123.216146384756172, 53.541911645090117], + [123.223483330023711, 53.547446660048379], + [123.230518698788941, 53.549711071397532], + [123.239611484149378, 53.554645454906421], + [123.258236349464923, 53.558632304222272], + [123.26657121301993, 53.561314972360563], + [123.269709116624625, 53.56108817131858], + [123.272406160439587, 53.561665502059306], + [123.301818546904954, 53.558797972932567], + [123.303459272254258, 53.558273907710806], + [123.383099212308565, 53.53660265542549], + [123.385721907154519, 53.53602188167838], + [123.416037189084633, 53.535201088713677], + [123.446078766889272, 53.534511282674259], + [123.446161233307933, 53.534385473552192], + [123.448369102201866, 53.534325695013457], + [123.464110066770786, 53.507118295103034], + [123.491032053838296, 53.495929582925442], + [123.496226488227947, 53.500978634455706], + [123.502360574136119, 53.507269218563899], + [123.502299512946962, 53.507372097895562], + [123.480491801696942, 53.52408365449056], + [123.482685139116882, 53.540419499990577], + [123.482551651805252, 53.540644406933836], + [123.492937909895829, 53.546781229749996], + [123.509278407611532, 53.556491515433748], + [123.538764759889304, 53.549816977843165], + [123.538837802607318, 53.549692518930144], + [123.538848101819426, 53.549690204382856], + [123.539148138061904, 53.549163732291255], + [123.550217901119225, 53.530301746934335], + [123.523548137413385, 53.505297034330773], + [123.523843363757905, 53.505175984087693], + [123.561720278969773, 53.503501401835571], + [123.579603990190947, 53.545135731947568], + [123.612862268966452, 53.548336611448363], + [123.612936311426964, 53.548311244217928], + [123.613166898848647, 53.548333410340625], + [123.660920151832755, 53.53210452984257], + [123.678467188604998, 53.510769082127823], + [123.690275183879223, 53.49664049952365], + [123.738207085024527, 53.498360434476922], + [123.738243186120215, 53.498369037285705], + [123.78949725243352, 53.488154706505753], + [123.857471014623798, 53.487905545635314], + [123.886198753706225, 53.479526104662369], + [123.910977678090376, 53.463248623567964], + [123.963262087883848, 53.439284679948223], + [123.97261450812708, 53.435147784948626], + [123.973588871658819, 53.434551520194972], + [123.978000067292598, 53.432529700614701], + [123.979315914510607, 53.431046838745061], + [123.990348293786809, 53.424295540387703], + [124.005865371668236, 53.401447487042738], + [124.005937169065845, 53.401433884898452], + [124.049765857066234, 53.402024897253767], + [124.050160047753621, 53.401698500151653], + [124.075342172369233, 53.388098223373433], + [124.076894218154891, 53.379562117874038], + [124.111022374415143, 53.351303380009064], + [124.125089863033281, 53.348775300499213], + [124.157661205871307, 53.360865714423852], + [124.161326910904137, 53.362951650826126], + [124.184126782349807, 53.370689680723629], + [124.186051847835202, 53.371404260981073], + [124.231128698041545, 53.377887630021412], + [124.318321606231706, 53.330736788377436], + [124.319914638566758, 53.330150931295641], + [124.33795468919142, 53.30589056619386], + [124.338836051198882, 53.300874731095163], + [124.349607776599143, 53.28446541635347], + [124.356971798476494, 53.278679311548117], + [124.3676666344018, 53.257166429855914], + [124.404226476292223, 53.246664522390112], + [124.427632383931055, 53.221855592135746], + [124.441341902391727, 53.220166155386075], + [124.479328522421312, 53.215528403661033], + [124.488614007272218, 53.205883806298722], + [124.55542424620981, 53.199970641672309], + [124.559621427647372, 53.201027947907441], + [124.576656030456292, 53.206006126346196], + [124.580293638747193, 53.206235456330639], + [124.582575523833611, 53.206810282881648], + [124.587949050233917, 53.206718085370582], + [124.607411403999123, 53.207945073250855], + [124.657657561555339, 53.205522045607232], + [124.671105337558259, 53.205291312307622], + [124.67247359735947, 53.204807569793196], + [124.67624242344958, 53.204625825153514], + [124.709030778957043, 53.191882931555085], + [124.712859198524868, 53.190529409872738], + [124.712824294769291, 53.190408616432805], + [124.712863221412974, 53.190393487949812], + [124.716891847874365, 53.175938356414648], + [124.704545154755138, 53.160670857000802], + [124.721293773961563, 53.148623490355618], + [124.726390278306923, 53.144981939636402], + [124.779964204087989, 53.138888140144466], + [124.825022202554052, 53.14362110554228], + [124.82527253697971, 53.143328292775003], + [124.83511880263552, 53.138537082798393], + [124.841862308816005, 53.123923462668095], + [124.863837506740055, 53.098219373034453], + [124.86478291007657, 53.097510927927488], + [124.901524327882527, 53.116444465599834], + [124.885328511853302, 53.151179742791236], + [124.879865275966807, 53.162736213401175], + [124.908843231154094, 53.173125122381862], + [124.962319456310055, 53.192393940365235], + [125.030325750219546, 53.200796750013559], + [125.034502067189692, 53.200851651971071], + [125.075911473487594, 53.202788839155076], + [125.133512223465274, 53.202249597291242], + [125.159642919642266, 53.199391452883354], + [125.18673548855638, 53.196513244139588], + [125.221489742281037, 53.185698150264621], + [125.244076580953489, 53.178752752321856], + [125.287923649580705, 53.154065298259781], + [125.307208489560324, 53.143240163947262], + [125.335024522545339, 53.142728116684005], + [125.335266580110158, 53.142628783193302], + [125.371934966692194, 53.130174986184386], + [125.386106940475244, 53.128925119196687], + [125.401095007318048, 53.120271271825047], + [125.429994267421606, 53.110456127157242], + [125.444331279335969, 53.10572740886407], + [125.484154883407257, 53.099460947230732], + [125.495623800300606, 53.093500490452946], + [125.495694638901924, 53.077240572245628], + [125.496021412413555, 53.059477364855091], + [125.522645881544079, 53.049490722156875], + [125.568387084779445, 53.073061988863472], + [125.580565321730546, 53.079389842689444], + [125.580689434079574, 53.079401611259911], + [125.580738597018708, 53.079426945808812], + [125.606010308587827, 53.081946587081362], + [125.631787232683493, 53.060924338944346], + [125.632600570324072, 53.060268524560989], + [125.633015292459021, 53.056451223198607], + [125.635381478813315, 53.039324604224603], + [125.676340342353754, 53.00643837163814], + [125.687058214969156, 53.003699503682363], + [125.734534894242856, 52.992223980805278], + [125.734464841868316, 52.991585113451698], + [125.736352694061424, 52.991102687688446], + [125.743868718485544, 52.983795565307311], + [125.732622408830395, 52.974782395104008], + [125.729006050192595, 52.941801736168351], + [125.728088586714605, 52.941421442039534], + [125.715652166146, 52.932004949670009], + [125.693945063060028, 52.927268746161602], + [125.661038095341098, 52.913628610155058], + [125.657369242473763, 52.905534083431689], + [125.658948919740169, 52.868329914204963], + [125.661462734683568, 52.866381661996456], + [125.670548282206965, 52.859438466680729], + [125.67136524697338, 52.859611290861444], + [125.713680240923551, 52.878445541090258], + [125.713998645968729, 52.878648841778414], + [125.714152040764802, 52.878655537487241], + [125.714255259512257, 52.878701479777114], + [125.720138399178381, 52.8789168430459], + [125.743198197822935, 52.879923407162345], + [125.763805309892845, 52.896235889055212], + [125.76396601122353, 52.896222716525401], + [125.764141797155631, 52.896361971351794], + [125.819738121367806, 52.897516682532867], + [125.823158622916438, 52.89654833760968], + [125.828284217703228, 52.89725066054563], + [125.838471921897479, 52.892213138483257], + [125.846327906681751, 52.88998910704391], + [125.846411613551993, 52.888287192939941], + [125.847142396634695, 52.887925842057371], + [125.847380917681136, 52.868579463290736], + [125.847570524773317, 52.864724403562874], + [125.905927738821489, 52.821689213477192], + [125.91269497120291, 52.817299668427083], + [125.913210048859895, 52.816318916044779], + [125.916089406555514, 52.814195550360239], + [125.929637634702758, 52.785253526489981], + [125.929717149649591, 52.785181224908605], + [125.945919392993602, 52.779552719961295], + [125.958882352576737, 52.758661804640212], + [125.959043445932863, 52.758515325206353], + [125.977629881782249, 52.757000713072216], + [126.012517774274755, 52.79408863844111], + [126.044432795190119, 52.798342443821412], + [126.045517528359753, 52.797802000723436], + [126.046017454349013, 52.797860172393861], + [126.099817605903866, 52.772438129209853], + [126.10203492592909, 52.769643520567158], + [126.108451741981355, 52.766446491063945], + [126.107185104854295, 52.763152470844055], + [126.109991851852499, 52.759614975430772], + [126.104782380102762, 52.75690393782277], + [126.104136525788903, 52.75522432720382], + [126.036942871706799, 52.738050562452571], + [126.038088050246685, 52.735137749412857], + [126.049119618485591, 52.716171170833213], + [126.060477663919031, 52.703740130925446], + [126.064338185538986, 52.690005883936848], + [126.064739781190553, 52.68931542041274], + [126.055298915967441, 52.67416569027781], + [126.053820424338326, 52.671720531099027], + [126.053775986316026, 52.671721849306884], + [126.053678789094931, 52.671565877196834], + [125.988009904120375, 52.673558286790055], + [125.963558748046481, 52.65266217254451], + [125.962112573087097, 52.639538139938374], + [125.961017771759913, 52.628996220561376], + [125.981204558364681, 52.601801039976735], + [125.982269479397857, 52.601059624300284], + [126.017544631170722, 52.57821503942781], + [126.028768426367819, 52.576118491394261], + [126.04701082088819, 52.580663267885939], + [126.047596940037494, 52.580997207097106], + [126.0491580554216, 52.58390117986886], + [126.058613009580256, 52.602219888900251], + [126.058938805155009, 52.602095242397723], + [126.058974306104417, 52.60216128094396], + [126.085940445200222, 52.597183748488817], + [126.139236773887262, 52.571373950464768], + [126.139371571148359, 52.571322378226078], + [126.139430038911087, 52.571280358066332], + [126.139468897623033, 52.57126153996888], + [126.198829452008709, 52.533622699256064], + [126.205671882206303, 52.52372481560522], + [126.192854159429658, 52.50316034961584], + [126.185138033383211, 52.490606531096923], + [126.19750720232102, 52.464754123619038], + [126.199494813268174, 52.465029028445869], + [126.236923160842082, 52.474366215191232], + [126.258165061250168, 52.473143661938266], + [126.261063030100175, 52.473544477613999], + [126.261754872240999, 52.472937054477541], + [126.262959944220981, 52.472867697939712], + [126.265802862365689, 52.469383002602399], + [126.31744192032653, 52.424044974315933], + [126.319094356856041, 52.4227795561455], + [126.340777365245273, 52.394363675001848], + [126.345924969062224, 52.387682661597857], + [126.345102970723062, 52.382422447403286], + [126.341177093992428, 52.356241536423362], + [126.339533643820047, 52.355431467565538], + [126.316054660954464, 52.342125343293517], + [126.314109869789291, 52.337142402158676], + [126.319957660745104, 52.309627299150222], + [126.320370699082076, 52.308854180427446], + [126.320766917111172, 52.308702191925029], + [126.372034579424437, 52.302949149353026], + [126.392866316297273, 52.302921300731029], + [126.420685658246711, 52.297489728833163], + [126.425358371432125, 52.296965376509114], + [126.42542729886074, 52.296563949856946], + [126.426988885935685, 52.296259058659743], + [126.428540886508173, 52.27843071769172], + [126.429066323349659, 52.275370624540791], + [126.428805657167302, 52.275389210057703], + [126.428805734447479, 52.275388322314903], + [126.428798384278565, 52.275389728615181], + [126.393598839372814, 52.277899458612708], + [126.352810209717418, 52.263498377091743], + [126.350329540664987, 52.262614926913521], + [126.349775627611706, 52.262279837056766], + [126.306152321779948, 52.23420229390964], + [126.305314718588846, 52.233263265124343], + [126.299342679394357, 52.204385830009741], + [126.299433686115009, 52.204174389760972], + [126.337329496763076, 52.190536727603487], + [126.393068925496621, 52.1836727867327], + [126.395791905912304, 52.183344377317084], + [126.395820076449951, 52.183334000744054], + [126.396093896263608, 52.183300281650531], + [126.449624470802917, 52.163645505026274], + [126.48353959790569, 52.159792805791056], + [126.491549931266491, 52.158904704318203], + [126.491621617311623, 52.158874702494849], + [126.49183436802241, 52.158850534385493], + [126.497337988709234, 52.156482304301356], + [126.549099823499617, 52.134819100245629], + [126.549430243744936, 52.134066797756439], + [126.553056335717955, 52.132506475818026], + [126.55368137834887, 52.124387792944347], + [126.556518125736815, 52.117929072114116], + [126.554443880823044, 52.114483643256001], + [126.55459655584383, 52.112500546399659], + [126.530723813261943, 52.068716709504059], + [126.524285033131832, 52.06438822613665], + [126.517125610204218, 52.052496051688699], + [126.517590195006733, 52.044104160339259], + [126.507244486654329, 52.035847093307602], + [126.507114822247104, 52.035867611386898], + [126.50705456005123, 52.035767512740229], + [126.484183362148201, 52.039496282714367], + [126.480401850310827, 52.040094668666228], + [126.443330134007752, 52.026026325361599], + [126.441321624665733, 52.014031669013988], + [126.440308072160889, 52.007673681131578], + [126.460561478071924, 51.980926796511682], + [126.460551593769992, 51.980866362887561], + [126.460649884069042, 51.980736956761838], + [126.455092593559826, 51.946791551737043], + [126.502625627765511, 51.920783865398313], + [126.502935791578665, 51.920689098438352], + [126.503166707836911, 51.920272340800707], + [126.547921445595122, 51.872816986804906], + [126.550991143995759, 51.866959855709368], + [126.55618656522077, 51.860766894341324], + [126.573169167559158, 51.824643127973651], + [126.573869105719226, 51.82330761254925], + [126.573941061405066, 51.823226253675209], + [126.593967158143215, 51.806655496628885], + [126.615806655589097, 51.775935276700075], + [126.622590971611231, 51.77308657272296], + [126.651419201205812, 51.761066559801861], + [126.651467425043222, 51.760961478981997], + [126.651489018815894, 51.76095241185336], + [126.665782066204557, 51.730278528784176], + [126.705176127717976, 51.728874062881324], + [126.708624778032075, 51.725871982538358], + [126.717135942832172, 51.725001048994059], + [126.726811468202825, 51.710040309248086], + [126.726977315021557, 51.709895938137905], + [126.726953349548126, 51.709820925824395], + [126.726975342504446, 51.709786919309686], + [126.724422544799609, 51.701899466657949], + [126.716592142165652, 51.677390181712809], + [126.733755509220046, 51.64074539607774], + [126.73373455792489, 51.640731873667626], + [126.733800484635879, 51.640591345898315], + [126.721995815597793, 51.626194341529612], + [126.696808409432208, 51.616898954511647], + [126.673079191712205, 51.601583614281466], + [126.671912335637415, 51.600695385468136], + [126.688422387065586, 51.576885827576689], + [126.689347485342552, 51.576559974572291], + [126.746498209768092, 51.559460115484477], + [126.806503265997904, 51.54467062576871], + [126.83007900262858, 51.534484603199097], + [126.836917346533724, 51.520440591091344], + [126.832176624565832, 51.516263153060812], + [126.805284926348563, 51.492352599507484], + [126.805056039088626, 51.491982396891991], + [126.794948245675826, 51.464099380761084], + [126.776974902352208, 51.446456965847254], + [126.778872228480736, 51.442316578926061], + [126.784292641745495, 51.430854943217334], + [126.806077001716488, 51.421575782823858], + [126.828137089818753, 51.412221057785395], + [126.829708594499124, 51.412083189678434], + [126.90155340864257, 51.405958625353691], + [126.902054018423939, 51.404838687412855], + [126.916881248105184, 51.38565960882665], + [126.922891696872554, 51.358221726335188], + [126.923093685694312, 51.357769847539529], + [126.922962483861298, 51.357675003200455], + [126.916472324838665, 51.346321475237531], + [126.897151342697512, 51.339030005511709], + [126.895881761624992, 51.33918305276336], + [126.830052178555789, 51.343491898733568], + [126.829940723492328, 51.34338979236545], + [126.806261235995279, 51.310614713474109], + [126.806136435478777, 51.310285189007573], + [126.809234294665927, 51.29655830963442], + [126.81335811869242, 51.279505044236629], + [126.848589249285283, 51.252634251974229], + [126.867256591198711, 51.246553585096322], + [126.900491401054012, 51.245217866942554], + [126.901746012831367, 51.245334429101113], + [126.914507095235336, 51.258277746431311], + [126.902249591910007, 51.280998282289268], + [126.901613783451268, 51.282162848926589], + [126.870984612182838, 51.299249817354827], + [126.870978265746061, 51.299314133850693], + [126.870764268240222, 51.299433535006237], + [126.870929520907666, 51.299808127142668], + [126.869449119738675, 51.314810910434026], + [126.879975092556833, 51.320312486083857], + [126.880009363037345, 51.320390169867778], + [126.880159421824303, 51.320408828856827], + [126.88031360791733, 51.32048941679578], + [126.932720040089734, 51.331328290747592], + [126.956983193191519, 51.331570770325115], + [126.958878015954696, 51.330197055293432], + [126.96361311643301, 51.330785839127721], + [126.976054356471991, 51.317744493704915], + [126.976791343124816, 51.317210190622426], + [126.97059089574708, 51.29539123391848], + [126.969139063520601, 51.29000090912691], + [126.919497915336009, 51.24485431999792], + [126.910025324716088, 51.228541501412032], + [126.893026822345789, 51.199166906327186], + [126.899617647616964, 51.176206679517307], + [126.910841515835159, 51.137550734632619], + [126.914453527621347, 51.081202703956912], + [126.915837236292333, 51.060494246918978], + [126.916071355509729, 51.060371422743067], + [126.944292031075122, 51.048552193620573], + [126.977424807279206, 51.02818403019679], + [126.978388920063878, 51.027678235074198], + [126.978983707947449, 51.02708106338153], + [127.004539956531957, 51.00528776923079], + [127.015579196146973, 50.990338906663304], + [127.04458917292024, 50.961212662816401], + [127.064556815713303, 50.952987482985137], + [127.106351839209694, 50.935929880326754], + [127.136576256065396, 50.908543676622877], + [127.226207808584917, 50.783380862729615], + [127.228774732792189, 50.779813237347696], + [127.229286198079819, 50.779503789010143], + [127.287938676765108, 50.753556082401225], + [127.290330830699517, 50.748696605909423], + [127.295330144392508, 50.746647747282751], + [127.295989188061768, 50.737202088692733], + [127.298385409577506, 50.732334349222711], + [127.296581117503209, 50.728718336137064], + [127.296721518783755, 50.726706052849259], + [127.282525252334977, 50.70054873261077], + [127.281192135138696, 50.697877009282188], + [127.287344246756774, 50.661842890104886], + [127.290129426437957, 50.658813916763087], + [127.317963263043836, 50.62917546530057], + [127.32864176855, 50.624279504370172], + [127.363049818800221, 50.579535443610247], + [127.358103503450977, 50.562123940021898], + [127.353678871047975, 50.545865617007109], + [127.315622221759, 50.523869378944987], + [127.300558341968255, 50.493326938670783], + [127.28637058131622, 50.464140792040645], + [127.293575267414212, 50.456854748535086], + [127.297766555176864, 50.452743613920561], + [127.342132605141884, 50.444856306323189], + [127.356976290308978, 50.436605548116717], + [127.360919195470956, 50.410848179199341], + [127.362310024680241, 50.402221095836637], + [127.362254257025697, 50.402126774148975], + [127.362256192319009, 50.402114131678097], + [127.362214697647175, 50.402059866057229], + [127.324870113719911, 50.338897730044081], + [127.364175693219963, 50.294861714693198], + [127.437828145567664, 50.269141845347022], + [127.438643166701127, 50.268924509513617], + [127.596097558393467, 50.237892933219449], + [127.596146944539115, 50.237802896658749], + [127.596253585578253, 50.237781875042465], + [127.596265535427762, 50.237586691980241], + [127.601385800366671, 50.228251866617939], + [127.599807957274137, 50.17972648683962], + [127.599960830027868, 50.177229537217414], + [127.580250713516961, 50.136170544545422], + [127.495315061627508, 50.055817540192024], + [127.494406789846948, 50.054876397139942], + [127.494342662313684, 50.054687679821619], + [127.488448447196404, 49.995164112290709], + [127.488410744530881, 49.992608008525984], + [127.488623955263833, 49.992125137782267], + [127.536449990646091, 49.942633312697197], + [127.538351988633863, 49.934541314733139], + [127.540262910899713, 49.926956502196504], + [127.534354258511883, 49.905938996790866], + [127.522244918623016, 49.862367857026101], + [127.522932227509003, 49.851783551548863], + [127.525059457313503, 49.824038289784156], + [127.525678651857902, 49.823406623269292], + [127.575882798644287, 49.784532105620237], + [127.601925896263552, 49.782156898910692], + [127.646782704177213, 49.778212534440264], + [127.647001728057518, 49.778045851151298], + [127.647044065305423, 49.778041989870403], + [127.653329691388066, 49.773230094353707], + [127.667668717783641, 49.762317694861444], + [127.667671825334054, 49.762250623235438], + [127.667721585244692, 49.762212530054626], + [127.670788331192881, 49.695804604825476], + [127.697990586453997, 49.663118406145237], + [127.768762271969692, 49.633805631941733], + [127.772811080565702, 49.629466973203094], + [127.774736276762297, 49.62860276505657], + [127.808078985153998, 49.591792038270711], + [127.890821962615277, 49.57716521550276], + [127.942463940715939, 49.594191809648244], + [127.942659966765831, 49.594290874410895], + [127.943155405273913, 49.59415810959441], + [127.99406088262478, 49.590194359711631], + [127.994141890912559, 49.590152428700776], + [127.994228141860987, 49.5901718434556], + [127.995544699501352, 49.589426315561305], + [128.051035513751515, 49.560703502150481], + [128.066074747092415, 49.554115448415601], + [128.11450564469888, 49.550781336093209], + [128.124532721706174, 49.548652761360039], + [128.132842909495423, 49.548609533492936], + [128.176226028114087, 49.537679167977437], + [128.178101649895581, 49.537281005967692], + [128.236113545159043, 49.561049561947513], + [128.279820556100077, 49.564142670888202], + [128.283884924414082, 49.562582835011881], + [128.284570863716255, 49.56260652656708], + [128.286452905324097, 49.56159728733418], + [128.335433250180216, 49.542799458683163], + [128.335774695957525, 49.542768855676741], + [128.335868426442687, 49.542827178875555], + [128.359376470478111, 49.565473457673257], + [128.369899468145661, 49.584396640685519], + [128.380587076814265, 49.585906518962112], + [128.382407088598171, 49.58765981218427], + [128.396688479085611, 49.588181224021596], + [128.407144270753435, 49.58965835264722], + [128.429133069340594, 49.589365772082999], + [128.490391182856058, 49.591602298389539], + [128.492645967609491, 49.591810475833377], + [128.524075289211936, 49.601171218986522], + [128.527315587723365, 49.60136602043378], + [128.530565053776883, 49.602278067376545], + [128.534307022738147, 49.601786334072926], + [128.546548040457054, 49.602522244038973], + [128.567752897283384, 49.597391201309215], + [128.612409539614248, 49.591522858068238], + [128.612537441424308, 49.591510746076459], + [128.61255159077578, 49.591504191080979], + [128.612570386406162, 49.591501721141348], + [128.641687262055655, 49.57868220455218], + [128.707544164471045, 49.562747248532069], + [128.70795244974741, 49.562850096130923], + [128.736607225131706, 49.592873769556348], + [128.736833189875711, 49.592824419986407], + [128.776593372841802, 49.587651027712688], + [128.794902272634431, 49.580142422742178], + [128.795113621370405, 49.580096265235291], + [128.795135139378203, 49.580046922498596], + [128.795255815820894, 49.57999743226447], + [128.797789954217166, 49.573959192131085], + [128.805604264156983, 49.55604027318298], + [128.760847111297011, 49.518018814891022], + [128.755692640817927, 49.513604562963835], + [128.753864729614037, 49.47999080872804], + [128.753940159888089, 49.479876326022527], + [128.784554173604107, 49.471106400213316], + [128.820360703819375, 49.481950877361598], + [128.862277993793754, 49.489989344079973], + [128.864226908242244, 49.490468869935569], + [128.864985743433323, 49.490163926824827], + [128.889034234249834, 49.486544672864305], + [128.930585185322343, 49.465237880279815], + [128.975675296911049, 49.459059639899444], + [128.990814905025701, 49.458717581440467], + [129.00575606290252, 49.455074321508071], + [129.005860601398382, 49.454923653970226], + [129.006082214333389, 49.454893288598846], + [129.007058493891435, 49.45319717502047], + [129.039395059659029, 49.406591657055522], + [129.046172108902908, 49.385244166095958], + [129.050312883051618, 49.378050301182199], + [129.076831655533169, 49.357492685691568], + [129.078118288607641, 49.357307779804181], + [129.135704454185884, 49.355044852805001], + [129.172710544568986, 49.384337733906719], + [129.201967599028023, 49.394946304277049], + [129.207130026840616, 49.396861394502118], + [129.207232293011486, 49.396855275553712], + [129.207255168430265, 49.396863570151176], + [129.224742005413731, 49.395807607239405], + [129.258468158165499, 49.393789651673394], + [129.260568364275883, 49.392255723446162], + [129.312436299614944, 49.356300087203493], + [129.316304613688885, 49.356010799657305], + [129.349745913847073, 49.353719780264591], + [129.370444598010096, 49.368075654648599], + [129.366435400168456, 49.411921673100835], + [129.381791259805425, 49.430204193029567], + [129.381831742236528, 49.430210133854153], + [129.381917974653476, 49.430315108616909], + [129.413885437104483, 49.439705808169798], + [129.440209052495305, 49.438935021185884], + [129.510300761159527, 49.421519230031279], + [129.523232125236348, 49.40811249234153], + [129.537967976417434, 49.393097183198684], + [129.554667211972458, 49.297601324799253], + [129.596498019976451, 49.277003920154954], + [129.596658456276799, 49.276978488169028], + [129.666638465955117, 49.293839351439075], + [129.687082376649215, 49.295988679720864], + [129.688778400775334, 49.296345508632058], + [129.721963283159823, 49.286147903786876], + [129.722054680793548, 49.28605805561206], + [129.722150001428986, 49.286028705459593], + [129.753578639199276, 49.255126876252177], + [129.753047486427789, 49.253384201776321], + [129.745573680178381, 49.207721414937431], + [129.745659514582741, 49.206451937117066], + [129.776374216916338, 49.181804586393163], + [129.839782951128029, 49.179175857074327], + [129.840059669872943, 49.178799870913885], + [129.853575566075222, 49.170730144886214], + [129.856320911418578, 49.156705228303295], + [129.856464047324835, 49.156510745201572], + [129.847206432301761, 49.131443742100593], + [129.853631327383312, 49.120736492776103], + [129.859028244353993, 49.111925824475961], + [129.871287338457734, 49.110428366900571], + [129.905199460332369, 49.106432701956429], + [129.905649095847139, 49.105810983506025], + [129.921693317184747, 49.095250100185325], + [129.926699574069147, 49.07672726662387], + [129.926691553434949, 49.076715229956861], + [129.926746521493754, 49.076639224714356], + [129.926322774127698, 49.076161798194093], + [129.912986384282732, 49.056147709562048], + [129.928227419289982, 49.039301163043525], + [129.929347773943221, 49.038357327037147], + [130.012677035226432, 49.018802736365309], + [130.023069951557943, 49.01252445095087], + [130.05059551440354, 48.976838315368724], + [130.050744558575275, 48.976673426999746], + [130.104889405552115, 48.954233345337585], + [130.191792010634884, 48.903187872630788], + [130.203221446035911, 48.898830202557278], + [130.20656465691269, 48.894510610175153], + [130.211718704595626, 48.891483188844369], + [130.225391280843752, 48.872258952953494], + [130.23451417148533, 48.866132834703414], + [130.268561611039104, 48.864851086689001], + [130.271600913093579, 48.864904174431025], + [130.345682538215272, 48.88606153496805], + [130.403660371458869, 48.902726434303432], + [130.404405334914088, 48.902732354023122], + [130.436247316992251, 48.90759162314103], + [130.462346812147132, 48.903192775673759], + [130.46290587075984, 48.903197218133663], + [130.463101412210989, 48.902946538247647], + [130.478689111228732, 48.891018626693608], + [130.493438038292709, 48.864055643638395], + [130.493776477694638, 48.863621771688472], + [130.494009483159999, 48.863529120585632], + [130.551344561251256, 48.858972959597409], + [130.601289341455242, 48.879090954391387], + [130.602348389842319, 48.879089560011593], + [130.635100817465997, 48.884159970968931], + [130.671308788009583, 48.878998764362272], + [130.672574099831138, 48.878997098408895], + [130.672746058937378, 48.878409204958743], + [130.685598888408549, 48.861430045088156], + [130.681739745944071, 48.847661605718422], + [130.681790164503241, 48.847489234848709], + [130.614233372526883, 48.781794732973175], + [130.570928633416003, 48.69138727950817], + [130.568946706074712, 48.686729616496244], + [130.545956660462366, 48.654687022661122], + [130.531001043679197, 48.633627322674315], + [130.530650396103113, 48.620052021786279], + [130.530591997253282, 48.60983716477061], + [130.597658258752574, 48.592176527437807], + [130.597738797428804, 48.592033359083658], + [130.597928218546116, 48.591995517853071], + [130.601648096337613, 48.585084053272958], + [130.608126679681845, 48.57356749802117], + [130.61299192582004, 48.495091836573579], + [130.613381892457596, 48.493996847535215], + [130.639490335916946, 48.482965168365205], + [130.641005423480493, 48.483394322456824], + [130.70319848753266, 48.509163217277795], + [130.703711272996401, 48.509433895305357], + [130.736064917531621, 48.512861101318038], + [130.759289685559736, 48.505628695765424], + [130.759292686605505, 48.505625092375716], + [130.759329689025094, 48.505622707994554], + [130.759353033289102, 48.505552633428039], + [130.770566727302935, 48.492088223798973], + [130.768310525211518, 48.478664128270552], + [130.76857767733398, 48.477862193835712], + [130.751582594796332, 48.460768420253324], + [130.738164056434869, 48.446835040098513], + [130.737854080348455, 48.445508668160564], + [130.739652156805505, 48.402023176000583], + [130.73966908652389, 48.401997791759868], + [130.77723448410822, 48.355116322919791], + [130.800840556014464, 48.344278723711085], + [130.811570143894983, 48.339410081862319], + [130.81167815579812, 48.339303157962327], + [130.811788654031574, 48.339252427981826], + [130.811863397440561, 48.33911978225764], + [130.82300841516053, 48.328087028222704], + [130.837937301901377, 48.298566949931228], + [130.83604096362842, 48.296212309619236], + [130.837109349230559, 48.294316265756301], + [130.8099533079465, 48.263193580774093], + [130.779723200960547, 48.254381745082178], + [130.77839914886124, 48.252553128690032], + [130.760867461469957, 48.22463337343644], + [130.757803634456025, 48.189823339988614], + [130.75782883705125, 48.186960692676791], + [130.755541504262681, 48.185623499076897], + [130.665984702690849, 48.1259682324918], + [130.665829026035283, 48.125478392602488], + [130.661140940278472, 48.098178215875386], + [130.663171106597815, 48.094452815669392], + [130.678419278163688, 48.077043763254196], + [130.683156583777645, 48.057779021954346], + [130.690346754086136, 48.044584900027857], + [130.727629463634599, 48.032320007777535], + [130.729275833633778, 48.031878259753107], + [130.762520858418924, 47.995830293519553], + [130.762571621077655, 47.995802656267436], + [130.789204354411794, 47.984144078258041], + [130.863388506286128, 47.940928442349765], + [130.883589448668118, 47.924983887646412], + [130.884644392776607, 47.923368978466108], + [130.95330653672616, 47.826211517529053], + [130.953762792564476, 47.82562786363345], + [130.958772499450504, 47.730887605945519], + [130.975816761555393, 47.710781989444165], + [131.02192998821323, 47.692231445798775], + [131.026639884621261, 47.691747422643914], + [131.10430566769719, 47.687240162751884], + [131.107147099855126, 47.687247128765684], + [131.175018719827477, 47.700169568468141], + [131.183162949070464, 47.70477219877808], + [131.228606876495093, 47.730747246972911], + [131.252405213165247, 47.734379000254059], + [131.265408779789027, 47.736445230110256], + [131.31386647524505, 47.733796418479088], + [131.351467514338282, 47.728350177792571], + [131.353105851161217, 47.728461935966209], + [131.41199113663393, 47.738573769531094], + [131.428220311989548, 47.743925875452305], + [131.44678320151894, 47.74454829384004], + [131.447661063004261, 47.744699040994632], + [131.524461392503781, 47.735051546431329], + [131.535780433596045, 47.733648808102217], + [131.54277841572511, 47.728576346797979], + [131.551574278495679, 47.722428076587818], + [131.560232473215478, 47.680149732404068], + [131.566392104941485, 47.674124957283105], + [131.582538770109096, 47.658512179285943], + [131.583377118276957, 47.658468746363631], + [131.633571659206638, 47.661614894003755], + [131.681891049936468, 47.704439344259534], + [131.681906329645045, 47.704455359727987], + [131.681909832520347, 47.704455990864894], + [131.682120817563629, 47.704642982429853], + [131.682907561940681, 47.704635758571115], + [131.705791035461942, 47.708758829878363], + [131.732986355729224, 47.70417593687737], + [131.733786993459034, 47.704168585450368], + [131.794602693443011, 47.68290740598345], + [131.817801148714835, 47.674859082440499], + [131.817966313281886, 47.674852725118093], + [131.893082990837257, 47.683393130743347], + [131.965759984810603, 47.671306406177472], + [131.971679052914425, 47.675545017076772], + [131.992502477638908, 47.709488725655653], + [131.992617028522744, 47.709772001336603], + [131.99268108257408, 47.709779864791017], + [131.992703708132041, 47.709816746108878], + [131.992849703884644, 47.709800565214501], + [132.0164641029059, 47.712699534855176], + [132.047575634894372, 47.703735220890721], + [132.073956895038066, 47.700811352378771], + [132.077969815440724, 47.700468217090709], + [132.149188036337449, 47.7029897403145], + [132.155779071407665, 47.704303580278236], + [132.189225321724422, 47.711740469837345], + [132.191834464214708, 47.711490769463765], + [132.199449476584732, 47.713008726426445], + [132.234877889117115, 47.707566015241824], + [132.259547160164573, 47.714740038327733], + [132.264433018090358, 47.716203033628894], + [132.28107761340749, 47.739503442389619], + [132.281085773711567, 47.739507932003647], + [132.281124554544306, 47.739562399801031], + [132.317399707199115, 47.759628073181247], + [132.317817551236431, 47.75965611378853], + [132.336763832095045, 47.764627079658368], + [132.363148156203295, 47.762698152391998], + [132.364115071410623, 47.762763039974878], + [132.461554866092598, 47.723766929424315], + [132.550003037559264, 47.716010101097822], + [132.550849732843119, 47.716068047796824], + [132.5930297180428, 47.738452386128834], + [132.593032590528281, 47.738455822411076], + [132.59176951588455, 47.790017121601899], + [132.606738796671749, 47.8141613946161], + [132.61412805550529, 47.826223670761038], + [132.614274912473263, 47.826316556909163], + [132.614297869675966, 47.826353585072198], + [132.622708810109373, 47.831650946389274], + [132.654696917929328, 47.851883232006927], + [132.679811436883512, 47.8826808018771], + [132.669188490035083, 47.898609280003143], + [132.654682880857507, 47.920128010530199], + [132.654273660374827, 47.934977862625658], + [132.65399208578566, 47.942494628206575], + [132.654065277951247, 47.942539674168351], + [132.654063876474481, 47.942590531159929], + [132.663822017584636, 47.948544438709163], + [132.683681074210654, 47.960766652637481], + [132.713003322778405, 47.960529453526817], + [132.715493805549642, 47.960525447105617], + [132.728031565373016, 47.953877259158524], + [132.761910024049854, 47.936186857662072], + [132.811384603969714, 47.934701114627494], + [132.813060880258433, 47.935967977740717], + [132.875816284195423, 48.000341295238897], + [132.984607940703597, 48.033050154395497], + [132.985109143095457, 48.033443095110144], + [133.008187826259359, 48.052002786778154], + [133.013722243400082, 48.067392080882456], + [133.018924046693968, 48.082962129660039], + [133.021165330713615, 48.085063350559309], + [133.033524339718724, 48.099799936079165], + [133.042408372551648, 48.104978864649922], + [133.045293035177792, 48.107683257910345], + [133.049206715213671, 48.108941944448055], + [133.058614195693877, 48.114426015742488], + [133.094862526142265, 48.126911254700232], + [133.113681406211072, 48.129677779988448], + [133.122177825861883, 48.13241033066587], + [133.133569675165774, 48.132601513962037], + [133.146111178660561, 48.134445214885986], + [133.172692510843063, 48.133258091527324], + [133.174638667876991, 48.133290752836885], + [133.205295164219308, 48.128425236075799], + [133.231717221622091, 48.124315379014497], + [133.276500432979645, 48.110860523605581], + [133.294066410331681, 48.100613923364733], + [133.294159233089232, 48.100578659979163], + [133.34879893493067, 48.115153878923408], + [133.399459908706376, 48.121915553028387], + [133.399877730116714, 48.122000270194604], + [133.433789257166097, 48.113052782367326], + [133.443676718045822, 48.110448155667243], + [133.444154304577296, 48.110491787671833], + [133.467252408976691, 48.115496550151285], + [133.486262234206464, 48.114338741590771], + [133.538243548943143, 48.11908772175196], + [133.538318615500373, 48.119169611061317], + [133.565119265884675, 48.179104642335204], + [133.56530200825722, 48.179757721069748], + [133.565445547397672, 48.179834314653043], + [133.565454335831191, 48.179853968468549], + [133.573870102189971, 48.184329721530723], + [133.589545979107356, 48.192694489360662], + [133.612921513515886, 48.192280455248607], + [133.659730232301854, 48.181043207355827], + [133.68546628038942, 48.18457146031519], + [133.715716838234641, 48.227865594769007], + [133.717053942822645, 48.241287999428295], + [133.732898325894155, 48.252432570890839], + [133.758556075255058, 48.255547941774019], + [133.783328581168433, 48.258679712827288], + [133.806535070171947, 48.270084270135925], + [133.816369701949526, 48.275011155990484], + [133.816612903135052, 48.275036903149775], + [133.816677666751417, 48.275068730470757], + [133.822375105038105, 48.275646934428849], + [133.868424611092308, 48.280522091452411], + [133.932447265679826, 48.299601908004981], + [133.933271463484743, 48.299850510650465], + [133.933282443036433, 48.299850804756545], + [133.933291430624678, 48.299853483207414], + [133.935584422387365, 48.29991246721233], + [133.987925384987619, 48.301314509455153], + [134.015087909173815, 48.320464990617999], + [134.021757221512246, 48.325184410635629], + [134.03209669274267, 48.328033991756499], + [134.060962026378718, 48.336150874409803], + [134.104290643197658, 48.331031720052565], + [134.111523224078326, 48.331752237750791], + [134.142925106579014, 48.343716769917222], + [134.143358429686771, 48.344012738139462], + [134.16840673149045, 48.366727348417548], + [134.195759824339689, 48.380051415722043], + [134.196319401738975, 48.380002353703553], + [134.266407808058375, 48.380124921497043], + [134.271256179463393, 48.381316469768535], + [134.288053840888693, 48.380162775210962], + [134.35672854616368, 48.380282870780775], + [134.361910253950839, 48.380454010373697], + [134.425146447440056, 48.401149146906583], + [134.43057348250727, 48.402930870745422], + [134.441723842101396, 48.405322927172307], + [134.494001126774947, 48.416612856600523], + [134.525998495854026, 48.415481674487317], + [134.570651321292075, 48.403328173907646], + [134.631512165568893, 48.407515037439623], + [134.633038141703992, 48.407622066301265], + [134.696898289168502, 48.403137937129806], + [134.736750209100421, 48.379466967168547], + [134.756627326378947, 48.367730206737406], + [134.762824998072205, 48.368376612829373], + [134.813219707984871, 48.373732785210358], + [134.840782012309887, 48.39183852453025], + [134.862937430708399, 48.423201340275654], + [134.879091732805051, 48.435460046899316], + [134.92011041761296, 48.449431623969318], + [134.944115350645973, 48.448277839461653], + [134.988580203565192, 48.43735659916937], + [134.989818931427834, 48.437308331140251], + [135.020939784836514, 48.438162174033728], + [135.060314026833908, 48.4570489701971], + [135.086275145556414, 48.438157984008178], + [135.086072292866731, 48.436134133554994], + [135.087387202582647, 48.435070915870675], + [135.082693419009161, 48.402423289498294], + [135.082532913375729, 48.400821933364099], + [135.074619702150244, 48.393888693085898], + [135.040173901375738, 48.381273556642398], + [135.001504508153317, 48.363322490300163], + [134.856483660380178, 48.33005835164056], + [134.802239534999501, 48.304705477163033], + [134.788247366533909, 48.289668483159346], + [134.763500339046061, 48.286599369534322], + [134.763337626091868, 48.286523319988405], + [134.762355920874512, 48.286174085377858], + [134.707470248183824, 48.263279255623189], + [134.699481066150071, 48.26380680545045], + [134.67181481342584, 48.253964733895174], + [134.668646660700006, 48.201084917008721], + [134.675166503724228, 48.188979388375941], + [134.665047603295505, 48.168085781957345], + [134.671846201068661, 48.153201638040336], + [134.648264124894524, 48.138351316355525], + [134.625114385350571, 48.097135699388183], + [134.570345757777488, 48.051769584690575], + [134.566686387100958, 48.039912305223659], + [134.545047055794782, 48.030814087598429], + [134.544398340416279, 48.030276741720485], + [134.544462258211354, 48.02897721958756], + [134.550377751751739, 48.005950690002685], + [134.546918498794383, 47.97978653358355], + [134.592535578010654, 47.945396683164638], + [134.592609889057769, 47.945039542808814], + [134.602766333040364, 47.929000102976055], + [134.600685203012745, 47.90695142170194], + [134.642458632398899, 47.900250501097084], + [134.651572283059181, 47.898807263632229], + [134.65159772331495, 47.898784489722658], + [134.651788634998354, 47.898753865374793], + [134.666058134544642, 47.885839647468273], + [134.669995589841733, 47.882314869583674], + [134.664860511592991, 47.868323863150323], + [134.662754570592483, 47.862336829139295], + [134.666689699144172, 47.840833232589887], + [134.671236203144616, 47.816834321379851], + [134.672339944858834, 47.816177291258803], + [134.710345412085786, 47.796820346103814], + [134.720588900289329, 47.787455882419671], + [134.764580082188473, 47.76126902076912], + [134.765245035444167, 47.760950017540225], + [134.765299015576318, 47.760841057519414], + [134.765299070361181, 47.760841024907343], + [134.765299086025863, 47.760840915315555], + [134.777222404495376, 47.736773448698301], + [134.772078409547277, 47.7134120274848], + [134.772087820467476, 47.713346187659241], + [134.771081052099817, 47.712474604610847], + [134.709265075750068, 47.654956903767761], + [134.681813506448435, 47.633460970797607], + [134.677268701193839, 47.614116282223563], + [134.677786571910559, 47.600837323398366], + [134.670802046999285, 47.586591359921613], + [134.67067108356386, 47.586033921982931], + [134.620941117874963, 47.544645213910371], + [134.620355641871384, 47.544006667611519], + [134.58944107330646, 47.527522352949987], + [134.569200296819702, 47.516639352583795], + [134.569173368130464, 47.516502115663585], + [134.570144262218577, 47.494392989091381], + [134.561332126095579, 47.47654072363575], + [134.561186001896544, 47.475796029571228], + [134.560937074421219, 47.475740399258029], + [134.560808278666968, 47.475479475463565], + [134.515582809388064, 47.465400847707507], + [134.490715131642531, 47.446729551905797], + [134.487245317986606, 47.446687846365016], + [134.482683366034536, 47.443633775323313], + [134.423867891359322, 47.441093878367361], + [134.40784561811779, 47.437534750247877], + [134.330603531711063, 47.436737325756305], + [134.303826742073028, 47.427626897229523], + [134.261134544912863, 47.391218872771027], + [134.259174275688025, 47.389441506402832], + [134.256099152765927, 47.368781126702721], + [134.255899379870272, 47.368701943355006], + [134.255894198496492, 47.368668211406231], + [134.227911870889329, 47.349718223189974], + [134.195977546434136, 47.344950916684425], + [134.195652532477169, 47.344822091935285], + [134.182806426526412, 47.334359183450459], + [134.170026860714842, 47.323809860968339], + [134.149666547929797, 47.245818798342192], + [134.2032630156192, 47.207834848402847], + [134.222790626613033, 47.179778947446074], + [134.222787816736911, 47.179721337356007], + [134.222850759228521, 47.179632073558118], + [134.225310184143495, 47.132781216577499], + [134.225448667398609, 47.132356336198363], + [134.216672187530776, 47.10791346513988], + [134.214843298110623, 47.102728345930466], + [134.214373190323897, 47.102657890454523], + [134.193380907007281, 47.093633565877248], + [134.161296097885241, 47.094703178971642], + [134.140029728354762, 47.091515969082579], + [134.133795787841677, 47.088929272811711], + [134.110524572532825, 47.059197217725476], + [134.112895629427328, 47.044127482411547], + [134.10172933990998, 47.028614879956592], + [134.094477362585508, 47.003136387330599], + [134.056444549645988, 46.977547277712375], + [134.068675252708061, 46.936009729420313], + [134.068607993002558, 46.935918039503299], + [134.068639346913386, 46.935811881604167], + [134.050219752809198, 46.907778611796154], + [134.048272396035088, 46.894179180304356], + [134.035095358003105, 46.884342193025589], + [134.033854228450821, 46.846115532454334], + [134.033567517034214, 46.845797104882941], + [134.020372818883999, 46.814686119984614], + [134.045243495229755, 46.777750051697929], + [134.045194629071432, 46.777697575696045], + [134.045316330642265, 46.777561972151553], + [134.025684946229177, 46.756727846691909], + [134.025671431408853, 46.756673917293071], + [134.023228385444924, 46.706700694425798], + [134.020175825839175, 46.695661327714916], + [134.020713697125586, 46.691261587370761], + [134.003814593520701, 46.63595626741234], + [134.00364207269007, 46.635868174527303], + [134.003607449225143, 46.63574296120624], + [134.001527237055427, 46.634788293496534], + [133.968885394908114, 46.618120659583504], + [133.951777336650565, 46.611956668833969], + [133.920731288089115, 46.597708766381039], + [133.908882023040775, 46.584699477765383], + [133.883741524730738, 46.523255277150646], + [133.862655963483633, 46.497817462458372], + [133.862513246930206, 46.496361129910994], + [133.842391294551021, 46.473277063937893], + [133.843302533974509, 46.464026189208816], + [133.845066512094263, 46.448202979950139], + [133.895473919561994, 46.444154044644762], + [133.89587755925038, 46.443760682174968], + [133.924361229882237, 46.422485109745523], + [133.934614052281262, 46.406010473241807], + [133.941649248522936, 46.399154402719454], + [133.940560407443428, 46.396455636923982], + [133.9428439926794, 46.392786282747771], + [133.933819334706243, 46.379442782232921], + [133.933667356292005, 46.379370746370107], + [133.933660603028244, 46.379354007952003], + [133.933584378932096, 46.379331416141902], + [133.911717008263793, 46.368966556622929], + [133.86892777278436, 46.358251376341492], + [133.86251978782056, 46.337505572362055], + [133.862306309650108, 46.336373021710209], + [133.915826450168112, 46.328978049820314], + [133.915664675771609, 46.328729249215407], + [133.915898461275816, 46.328753985493925], + [133.901521198681422, 46.305014068359768], + [133.911525392126492, 46.278950999276987], + [133.904430408357371, 46.257153932777626], + [133.902973538383577, 46.252497265268453], + [133.9029128675366, 46.252491774376345], + [133.902906517437799, 46.252472265730511], + [133.894337563335256, 46.251715683840473], + [133.860388761833832, 46.248643216330173], + [133.867901097865598, 46.237786475050541], + [133.872187966920791, 46.231642380047141], + [133.87176553979748, 46.23144575511332], + [133.842436203228345, 46.201892621624708], + [133.84240821868147, 46.201913959686095], + [133.842337920377844, 46.201815429813081], + [133.826286352113897, 46.205402593658356], + [133.824633391855684, 46.215467166300947], + [133.807386348786281, 46.228617940736385], + [133.806961996762254, 46.228271339415947], + [133.787460929125643, 46.19144054254366], + [133.757237717301052, 46.171109387846791], + [133.757202612952739, 46.171103441962188], + [133.7569845630766, 46.170940287177842], + [133.715205191410575, 46.163990026273865], + [133.707801155083303, 46.162735949565501], + [133.697416409932089, 46.158614047614726], + [133.683411652606878, 46.131789016903149], + [133.738157754680117, 46.073194287514376], + [133.73800728294259, 46.072381247073572], + [133.738774579502916, 46.062990957223597], + [133.734822015163417, 46.05517036374323], + [133.733238099619683, 46.046612029713451], + [133.727363768936527, 46.04041338401894], + [133.724597170108751, 46.034939356805978], + [133.71654582468031, 46.028998193556532], + [133.681365850376579, 45.991875973509117], + [133.673502563149867, 45.977676544213352], + [133.677808901370241, 45.95779183692855], + [133.669759991077171, 45.944987049714484], + [133.669315893512334, 45.941071698296376], + [133.667292014176866, 45.941060813999705], + [133.665459883757023, 45.938146128741664], + [133.658104813077188, 45.941011405805966], + [133.608654996695748, 45.940745467781767], + [133.607896731816254, 45.939871295751807], + [133.610153465425753, 45.911243458566737], + [133.610321611763737, 45.911059139447204], + [133.61026510903767, 45.909827201401484], + [133.610914073376989, 45.901594751914772], + [133.609837420528009, 45.900502239875749], + [133.609767215051818, 45.898971538559955], + [133.606697321498501, 45.897315886914605], + [133.587292874655276, 45.87762561088271], + [133.585000869599128, 45.867720535977234], + [133.577950403883193, 45.868145524704119], + [133.576412335373732, 45.86658480031182], + [133.574307034743811, 45.86836514009898], + [133.569255472881906, 45.868669638685454], + [133.551676576320176, 45.88694410173936], + [133.540940810052064, 45.890165923385915], + [133.505477860179212, 45.884876897957454], + [133.504885640376926, 45.884574871719366], + [133.501116514266585, 45.86262068096277], + [133.484333935208042, 45.864483277593237], + [133.484867012731428, 45.858748011431722], + [133.487007068078071, 45.840091853194416], + [133.486608092500575, 45.840016109510685], + [133.486793570025355, 45.838020596803915], + [133.463460761789776, 45.833199999059374], + [133.462290858871683, 45.797060175844734], + [133.491168720507915, 45.785974393723784], + [133.497939107261743, 45.783393502948392], + [133.497687699822023, 45.783337202839469], + [133.487718304009064, 45.772364160397927], + [133.462584675756091, 45.775476241840018], + [133.462287661163316, 45.775409728478508], + [133.462255283892773, 45.774965013062697], + [133.475097955437576, 45.747126007502388], + [133.47794395351147, 45.746058148684], + [133.477571957104288, 45.741763124404741], + [133.479391418678546, 45.737819085136458], + [133.477181062752805, 45.737249906809303], + [133.477107481532641, 45.736400347187264], + [133.446950334490083, 45.729460622655829], + [133.446444261806278, 45.728794677104744], + [133.437995501072322, 45.702620677295684], + [133.438083041894117, 45.702591262476361], + [133.440120203086025, 45.703259218647055], + [133.47180739160828, 45.691840330535818], + [133.472216393888203, 45.691122026051438], + [133.477545420296991, 45.689331406020699], + [133.477693493580489, 45.681502946981809], + [133.484385248133691, 45.669750647447742], + [133.48075460262865, 45.657600831789658], + [133.478151975615845, 45.65726354505405], + [133.478170365251088, 45.656291306829829], + [133.443042517394957, 45.645506910481188], + [133.442199649177212, 45.644121613571542], + [133.463954721084889, 45.628634729173882], + [133.463838252430037, 45.628608790027265], + [133.456741786911806, 45.61594461475709], + [133.4439541652674, 45.624180334552896], + [133.432102145756232, 45.621540729311917], + [133.422853859699444, 45.612879561942528], + [133.40603654260147, 45.613289812100177], + [133.415806977144882, 45.581676385259534], + [133.415895857571144, 45.581575904057999], + [133.405736347659399, 45.57006080818109], + [133.383101594146666, 45.576610585535761], + [133.371939082923234, 45.570964949081741], + [133.365984106171226, 45.567182217467376], + [133.363325247185344, 45.566608350098114], + [133.335243949906015, 45.552405739912736], + [133.327392640242465, 45.558848929916813], + [133.28383044841911, 45.53438510109244], + [133.27855591717983, 45.535626407217258], + [133.241653042189938, 45.516705650829479], + [133.239487316710381, 45.515237682752314], + [133.202712230139667, 45.509708108320808], + [133.181830485581116, 45.492273624164213], + [133.165746668635705, 45.467542589033144], + [133.163116641225372, 45.463196203211908], + [133.164516184721407, 45.440880663135616], + [133.157866274759414, 45.437860326855478], + [133.157288796954504, 45.434932568559198], + [133.137151587529928, 45.428451880466227], + [133.136633052826369, 45.428216366122932], + [133.139983015405733, 45.401358954917207], + [133.137505565729981, 45.367138144382217], + [133.137552838017683, 45.364731580272533], + [133.123038904015402, 45.356704607065041], + [133.11174979925454, 45.350258599883958], + [133.121521849583161, 45.334434328643397], + [133.121484044320567, 45.33437150235347], + [133.121603979943217, 45.334180429546151], + [133.121199500871086, 45.333898636724918], + [133.103340702239677, 45.304220174420479], + [133.104486650330784, 45.299050196306098], + [133.090303465672605, 45.282402173478395], + [133.103658163923313, 45.265098729654675], + [133.102397740279315, 45.265046661740207], + [133.103048365547352, 45.26413575007836], + [133.092108408403277, 45.249475616268825], + [133.100321940991108, 45.252551184889541], + [133.099353025765708, 45.232772859833545], + [133.099436362252845, 45.232685825296493], + [133.116751848266745, 45.219229690861809], + [133.119004380305455, 45.212249478013341], + [133.122162587090969, 45.20895112605519], + [133.123365546924674, 45.198734966012331], + [133.130409748508896, 45.176906185972527], + [133.126205334766979, 45.174618011919215], + [133.128235709735776, 45.157375012571087], + [133.130693926033643, 45.151879644621111], + [133.131198899679333, 45.132210063706687], + [133.132045999936622, 45.125016048114126], + [133.131385166078672, 45.124954671183112], + [133.131395135853609, 45.124566331521535], + [133.099932057010392, 45.121942493800013], + [133.099928924718597, 45.121937750599365], + [133.095759852577032, 45.104592270631784], + [133.086631325556965, 45.101801318547963], + [133.08215325427372, 45.095020216409118], + [133.063147471291387, 45.094621374636468], + [133.063081026121296, 45.094601059717583], + [133.047489225396106, 45.075274355718427], + [133.038154427705734, 45.062684326153402], + [133.036585561489318, 45.061758797859113], + [133.028728909448887, 45.052020141555957], + [133.014784129582495, 45.048897381203709], + [133.000614171650199, 45.040538034270185], + [132.981085159337653, 45.041350915128199], + [132.980905192327867, 45.041310613750312], + [132.97152552464496, 45.03052463849955], + [132.955879504068918, 45.026279687865227], + [132.947158144281786, 45.020958564183296], + [132.941087759981173, 45.022266512556989], + [132.936582561536341, 45.021044198876453], + [132.936761058060171, 45.023198760411617], + [132.909658452689342, 45.02903839211568], + [132.908683146603579, 45.029648129775005], + [132.908381300894405, 45.029650683493799], + [132.855181706737085, 45.058707468897033], + [132.761467073370028, 45.078375336240619], + [132.757292221946187, 45.079156785658249], + [132.386789659799433, 45.161311309498267], + [132.16686014458557, 45.214526260979959], + [131.996265257658393, 45.252146329120244], + [131.992629496501166, 45.255217339893775], + [131.987977757243726, 45.256479630332002], + [131.974343323505224, 45.270663083397977], + [131.970382300489234, 45.274008832425558], + [131.943292199256661, 45.276275916613827], + [131.92480683698173, 45.285169317085156], + [131.924732359402753, 45.285492106879239], + [131.924366040326959, 45.285578717385363], + [131.911098939820164, 45.334034707551758], + [131.908270578937447, 45.337538371840161], + [131.887687072878265, 45.339580988258305], + [131.880391495435703, 45.340178847572794], + [131.880319683561368, 45.340140752341199], + [131.846479678701343, 45.317553306090709], + [131.822607948864885, 45.309404491689648], + [131.826939799148107, 45.292874617501319], + [131.818241345529628, 45.28944200059361], + [131.81820497327962, 45.289271905236227], + [131.781149619960672, 45.243734124357573], + [131.786095739331273, 45.209605746912452], + [131.786014211519046, 45.209610666923929], + [131.786061674802539, 45.209507723094376], + [131.751638540182427, 45.211541745528159], + [131.714076989969101, 45.2321315215056], + [131.691436707099996, 45.213658896654913], + [131.674218553032858, 45.212933166455407], + [131.65253615873587, 45.174454620480375], + [131.643297459862225, 45.157859249600463], + [131.680178979594473, 45.148931315686724], + [131.68817311650281, 45.129924455765668], + [131.687879498798623, 45.129657951174977], + [131.677847646632245, 45.113682290235793], + [131.650359782765037, 45.091934598189624], + [131.643851428171217, 45.089695500771398], + [131.625477379767005, 45.073018140450991], + [131.624116886772214, 45.072413160292214], + [131.597403889323004, 45.057155021782137], + [131.560476543492598, 45.043880820696245], + [131.557269764395102, 45.033560750106716], + [131.522084657830192, 45.010019050065537], + [131.521830378413, 45.009926965295904], + [131.521828597149749, 45.009925356474973], + [131.478122454483469, 44.993828668892313], + [131.493301399444164, 44.978422498096855], + [131.492503149641266, 44.977097438487412], + [131.493995007138039, 44.975571173578899], + [131.49084160410041, 44.974339345873503], + [131.485756920374513, 44.96589899423482], + [131.457336599907023, 44.961251138643938], + [131.456893732539186, 44.961078139415172], + [131.456717557791848, 44.961149900575236], + [131.45670408844353, 44.961147697799731], + [131.42615488035446, 44.967076155429808], + [131.402971026401417, 44.983042444769502], + [131.402072870039262, 44.983408290291869], + [131.372174185825003, 44.975670008313543], + [131.347458305794845, 44.987554889580991], + [131.331086610909182, 44.970847025783364], + [131.306388790007475, 44.963866203619261], + [131.306244356271151, 44.963781799985512], + [131.30608447735645, 44.962453915451896], + [131.306087170120776, 44.948445413282933], + [131.304218467384288, 44.946955650490445], + [131.303893551796534, 44.944257043331675], + [131.2858497633338, 44.925791861796618], + [131.267513853122495, 44.917649532819667], + [131.267486738999253, 44.91767246853572], + [131.267364037079574, 44.917574648400418], + [131.258927902415508, 44.924912350272415], + [131.255600377955119, 44.927727088389389], + [131.25467167195302, 44.927456895677246], + [131.241923885157348, 44.920158258855274], + [131.216508192418019, 44.916353818904625], + [131.200192409230368, 44.911606992998152], + [131.199686786586028, 44.913835845893637], + [131.198741188664201, 44.913694300646455], + [131.195670807716624, 44.930554017479324], + [131.164153434961435, 44.933760286609932], + [131.152196869952832, 44.945473996909826], + [131.125573754748814, 44.936545328237543], + [131.119693126412415, 44.929997022252692], + [131.112389822942248, 44.932123796121672], + [131.083175777521973, 44.922326199929941], + [131.091544240299356, 44.902183859451043], + [131.094095950975827, 44.896635549883534], + [131.093908731015603, 44.896492685536245], + [131.094234038398412, 44.895709692023651], + [131.08809700624434, 44.892057857834089], + [131.071341112234933, 44.879271721901659], + [131.062672430809499, 44.87692899236675], + [131.053688299826661, 44.87158299517089], + [131.038256324650803, 44.870330487909342], + [130.96114434594233, 44.849490812167453], + [130.965430045460863, 44.818006863651739], + [130.965718991517349, 44.817971728419153], + [130.985809349164356, 44.823721937020125], + [131.007441845791135, 44.812898317116435], + [131.008144494000703, 44.812812876572387], + [131.008151027757037, 44.812543484469323], + [131.008385438869595, 44.812426199034029], + [131.016144410715725, 44.797138919050965], + [131.008943555279558, 44.787345410513993], + [131.009018236723875, 44.787321684577961], + [131.056390614768958, 44.784678921567213], + [131.056479409013008, 44.784715645856338], + [131.056492316777906, 44.784673247916906], + [131.056615013286262, 44.784666403046387], + [131.056791485616344, 44.783690572574152], + [131.065452036358948, 44.755243393001273], + [131.085510572029705, 44.743844616887337], + [131.085472696574783, 44.743398675369157], + [131.085644509548587, 44.743325572485702], + [131.084417230531301, 44.730971732097181], + [131.083205960200331, 44.7167103659609], + [131.103037637096008, 44.708029209488856], + [131.103983862095305, 44.707702122674739], + [131.152075542250969, 44.547513843366559], + [131.261256368909272, 44.185713315611387], + [131.29616021122817, 44.067583112657097], + [131.303184981492308, 44.044184348931147], + [131.303079987363816, 44.044163497365695], + [131.303091222893471, 44.044125471311517], + [131.28367440237804, 44.03883440527602], + [131.27983065439048, 44.035609184950864], + [131.274910765503449, 44.033460868130078], + [131.259635144165202, 44.032283729147188], + [131.2586435791562, 44.032013528578716], + [131.257722761431012, 44.029944682814808], + [131.249163860969787, 43.996719626850556], + [131.250167143934618, 43.990428989422796], + [131.247230609661159, 43.989214879808237], + [131.23804085084592, 43.953540875616007], + [131.238055689933276, 43.95331809144821], + [131.254180010239168, 43.946871212582678], + [131.255739018616168, 43.94626567759591], + [131.254910338153138, 43.913926749726926], + [131.246908950269983, 43.892638023832447], + [131.246625874317743, 43.890808790870992], + [131.22587742045539, 43.858816391576489], + [131.225278167705937, 43.846303161060519], + [131.21065155552381, 43.835195957379483], + [131.216788265117685, 43.803027454588808], + [131.206058667157322, 43.798685328273926], + [131.206082918800433, 43.798398578118459], + [131.217153305970243, 43.764385401119739], + [131.223204705225015, 43.760070683046536], + [131.224417155350068, 43.74206760944201], + [131.225085241443367, 43.7400149503802], + [131.212403914869384, 43.728467283945342], + [131.220704744227817, 43.716852370992981], + [131.210009532216247, 43.711994469400111], + [131.213995781671002, 43.679416211373493], + [131.231878836816918, 43.667741581010795], + [131.231624444240708, 43.667103387063072], + [131.231854964477947, 43.666945261473771], + [131.231370794438135, 43.666467056509518], + [131.225271960546792, 43.651166928905546], + [131.226291516858424, 43.633901173657534], + [131.217424615594126, 43.631480316469975], + [131.209526348590231, 43.611665956026137], + [131.209299071870078, 43.610510713791427], + [131.237435642027378, 43.601631005343613], + [131.225604276316687, 43.581580468006706], + [131.211557425451701, 43.581889826483966], + [131.193216460553202, 43.529894597033596], + [131.232766785335258, 43.510477238337749], + [131.269276532268179, 43.493080880487867], + [131.295138782653453, 43.500877908049134], + [131.295399781438533, 43.499060098889586], + [131.296766078686829, 43.499380123778636], + [131.296928006761135, 43.499544941128995], + [131.297757439125434, 43.499352630024269], + [131.311271347857144, 43.49683818095977], + [131.311203582064564, 43.496235024883461], + [131.312085373476805, 43.496030573878265], + [131.313244988961969, 43.4868680646454], + [131.309687499925246, 43.482740987263305], + [131.306982817705858, 43.458667698176406], + [131.306975245629701, 43.458520761587131], + [131.306773946099611, 43.458410398588953], + [131.289229050287389, 43.439826578799575], + [131.288730430663122, 43.438908567869589], + [131.292786769542573, 43.434756547290384], + [131.293593837173916, 43.425650576600781], + [131.295804959564236, 43.41975831063256], + [131.306597048382031, 43.41481410451496], + [131.305344377776606, 43.402532813653465], + [131.31017256156926, 43.394717119441026], + [131.306012396563233, 43.392557223114309], + [131.30699051958797, 43.389950691229586], + [131.293965499801629, 43.382067543252369], + [131.292121280713332, 43.378309542510472], + [131.288956994228386, 43.379036239559447], + [131.269950769178564, 43.367533079716779], + [131.267888587571548, 43.362138850249131], + [131.26212365532362, 43.2951309422657], + [131.247970396992031, 43.262462154816895], + [131.22189718859164, 43.247692879659482], + [131.220761880523639, 43.24646465515999], + [131.198760661428679, 43.23444941804123], + [131.198561216127217, 43.233902877304786], + [131.19691037089413, 43.222515455439549], + [131.198375649999832, 43.219066636745225], + [131.195690586601359, 43.214101463595568], + [131.193860168442882, 43.201475359498836], + [131.194065375800477, 43.200279764431365], + [131.194853465516644, 43.199762308636814], + [131.203615259418285, 43.196898262424945], + [131.21131287206299, 43.188955144024234], + [131.211615863663013, 43.188756201244111], + [131.211585012326481, 43.188589904773153], + [131.213312053844476, 43.179219507972491], + [131.208822643480403, 43.17370004125145], + [131.205723017827893, 43.156992278636928], + [131.211186031219626, 43.14442133595324], + [131.204788234256313, 43.140740424897189], + [131.201927323642423, 43.1365325313906], + [131.200520632553463, 43.12895011227905], + [131.194235744757123, 43.125219579252381], + [131.187435720515055, 43.115217946305911], + [131.166554833192635, 43.108448454607604], + [131.16422824026526, 43.068807886004713], + [131.164360996941099, 43.067230581655615], + [131.164141989577757, 43.067338343887982], + [131.16411351786445, 43.066853241878455], + [131.11338156469057, 43.065484338553411], + [131.112990832245714, 43.065349774125217], + [131.117641395409549, 43.049271076792202], + [131.112606791235777, 43.04778610488993], + [131.101284864542151, 43.03444138757213], + [131.099319487283879, 43.029513708658044], + [131.095186168630818, 43.018579945350297], + [131.106804529695296, 43.012257038028707], + [131.10812306709056, 43.007545434902376], + [131.111074781811681, 43.005127315565744], + [131.110498544937514, 42.999057007580902], + [131.110970124146348, 42.997371887323652], + [131.110250796336715, 42.996447125469956], + [131.109068089799734, 42.983988025302935], + [131.112135086478389, 42.977537315526], + [131.108032531205737, 42.973079039981855], + [131.108000723197819, 42.972743961799303], + [131.143764020659546, 42.965776604029095], + [131.138217232016018, 42.933804458266557], + [131.107835492175354, 42.912616812852967], + [131.107596369143522, 42.912322932264836], + [131.107470278269091, 42.912362119646232], + [131.107395341552603, 42.912309860210605], + [131.090260925845143, 42.91531597514215], + [131.082836528556783, 42.914032041596023], + [131.075503069322792, 42.917905139173584], + [131.061166155904914, 42.920420451643736], + [131.055893331337046, 42.91560726068171], + [131.041904863473974, 42.923338022756418], + [131.036698808109861, 42.919994823231022], + [131.026480698410893, 42.926072607974568], + [131.011126524702235, 42.910840731211493], + [131.012536334742123, 42.907983200303839], + [131.017619736705882, 42.902937895246886], + [131.017528345307312, 42.897864940341229], + [131.021891890055741, 42.889020511919789], + [131.030439967778165, 42.882705090237664], + [131.030826822767239, 42.874557904019902], + [131.038540610633788, 42.864022852198282], + [131.036034729402758, 42.860561277969509], + [131.03593683700899, 42.860552939069549], + [131.036095553071021, 42.860231238953929], + [130.998436686027901, 42.856839520686378], + [130.997009936435035, 42.856213121949885], + [130.995626213305258, 42.856586397519855], + [130.974770942794549, 42.854708082861983], + [130.960618828835692, 42.863490694079765], + [130.957497562124132, 42.863205551308006], + [130.9430243284732, 42.874409603912213], + [130.942854508760774, 42.874514991737357], + [130.920976464077398, 42.870896941494522], + [130.916664150708243, 42.867122390952034], + [130.906515856291719, 42.868505539234043], + [130.906072574173265, 42.868432232089852], + [130.901195734386107, 42.85710698601288], + [130.884132275448451, 42.850700174939568], + [130.883797696111486, 42.850428720556835], + [130.881872540878135, 42.851627955967274], + [130.871861671445174, 42.856759304401123], + [130.871161006962723, 42.858300483225754], + [130.866119891909563, 42.861440740995654], + [130.852961358206187, 42.8597606871244], + [130.850439558920471, 42.867133963762122], + [130.837831846631815, 42.878672698261248], + [130.836333611349488, 42.878789438778618], + [130.795260710577963, 42.877050132188984], + [130.794931742027302, 42.877007917913083], + [130.777067508396073, 42.839739869619329], + [130.776646163784619, 42.839789697992664], + [130.776762337292723, 42.839150781644868], + [130.762722162877708, 42.83517528403577], + [130.747064666551665, 42.84306451240267], + [130.726120155042935, 42.834693223984168], + [130.719887217769696, 42.828855136413885], + [130.713467325267686, 42.829636028579309], + [130.712439051953993, 42.829225039166715], + [130.712002488922963, 42.829814205896902], + [130.711194632078161, 42.82991247063898], + [130.71074673275524, 42.831508920526055], + [130.701563084931934, 42.843902777482832], + [130.691402688223292, 42.843604179024943], + [130.688997383041595, 42.844563393427592], + [130.659597490090533, 42.845530695051856], + [130.644888433603768, 42.839062563757956], + [130.63880733444276, 42.831691614765802], + [130.631031187824135, 42.832739190692521], + [130.596898297410178, 42.817101275380217], + [130.586101702351243, 42.815944237761464], + [130.581764294627305, 42.811113846070789], + [130.574361144628796, 42.814686038590722], + [130.55571204190116, 42.812687472070991], + [130.555266133863626, 42.812373954998293], + [130.543343069517817, 42.801225457507229], + [130.540459654319307, 42.795948036891467], + [130.526710209050322, 42.78567312986619], + [130.525938679732093, 42.784951721978167], + [130.525660589976809, 42.784888753610922], + [130.525509186351485, 42.784775610269996], + [130.5246506447846, 42.784660069890805], + [130.495644318736737, 42.77809211491811], + [130.486650825199945, 42.772586881620363], + [130.459166069048422, 42.769757423824409], + [130.457129542492822, 42.75982585906241], + [130.431044353012965, 42.750393972120506], + [130.425261804196424, 42.746397433860807], + [130.418634806774833, 42.738474405062654], + [130.421929801026494, 42.729483685002805], + [130.40105929048849, 42.72738871073819], + [130.417308115014094, 42.705016187738678], + [130.418059090219003, 42.704368903180182], + [130.429977670758205, 42.707636383106433], + [130.435019280499688, 42.703393265893645], + [130.448114155305177, 42.701483050748095], + [130.451802645853746, 42.692049100833316], + [130.45847918106017, 42.686167839861973], + [130.463794445112313, 42.687456753148275], + [130.469666112115704, 42.689882998011385], + [130.472758430749423, 42.68963045516432], + [130.514206593570094, 42.699681336405298], + [130.515593497935924, 42.699087896319206], + [130.521929121191022, 42.701407901693941], + [130.53571922877768, 42.697137596116306], + [130.541059687699828, 42.691408993083535], + [130.56308261700508, 42.684880410232815], + [130.56822251177789, 42.678095437327038], + [130.585370712434383, 42.669439459139916], + [130.585516561439505, 42.669168638836311], + [130.585834007444674, 42.669032807419761], + [130.6093003883542, 42.630461093760466], + [130.616333015507138, 42.629265847478344], + [130.6167676954596, 42.618187073638403], + [130.627082597508206, 42.601232458873739], + [130.626615872373549, 42.599950755788115], + [130.628029337391411, 42.59818297284869], + [130.626775225806767, 42.588560369652939], + [130.621012989575178, 42.584564328878734], + [130.620275901129389, 42.582540164193325], + [130.616825763582142, 42.571532345211857], + [130.616070976690054, 42.570992758175137], + [130.616017937707511, 42.570847104507642], + [130.615756167200942, 42.570767705089111], + [130.604838281807901, 42.562962655096626], + [130.603776671363562, 42.552448773166603], + [130.594100993023972, 42.557485570634682], + [130.576500498379829, 42.558860797319689], + [130.573327290104231, 42.557898309622864], + [130.563589207331717, 42.552092277370456], + [130.569795572474078, 42.538816866029499], + [130.560985905983813, 42.527519951102008], + [130.560757988542719, 42.525174593549401], + [130.5635946954649, 42.518377425701907], + [130.558845697140811, 42.504191751498411], + [130.56318470489785, 42.501631362515432], + [130.593256903274323, 42.483985737590785], + [130.593258652714525, 42.483885138268697], + [130.593338928621137, 42.48383776855691], + [130.596147219591501, 42.468432674309028], + [130.593561190828552, 42.46648807085262], + [130.593804047703628, 42.452522896771832], + [130.594678172760666, 42.447806070240922], + [130.603101507598495, 42.443326931349922], + [130.609016727495032, 42.440934121932585], + [130.635495646559036, 42.426101230312007], + [130.638790062910829, 42.424349412452614], + [130.638568081891094, 42.424380121524223], + [130.638969681225404, 42.424155154659594], + [130.633466409171774, 42.420447235905684], + [130.614441943134153, 42.427717755181575], + [130.574776201865376, 42.433205152665124], + [130.574789831790582, 42.433362986375869], + [130.574463807957926, 42.433383822803755], + [130.567678061195551, 42.44801379800132], + [130.576880483265427, 42.470474125741866], + [130.578149842913916, 42.472271712282463], + [130.57908456520758, 42.483095739997928], + [130.578149907398341, 42.483458991595953], + [130.556520992103231, 42.49000642990395], + [130.552587228733699, 42.493393840246256], + [130.551934674198634, 42.493647453360396], + [130.535435647684892, 42.535545131052302], + [130.528657167491531, 42.542497432962513], + [130.524576285340459, 42.552117843383009], + [130.522630872698159, 42.568061615274289], + [130.521576637202116, 42.570738744072628], + [130.513692334959615, 42.580692870625128], + [130.513399537890393, 42.590869040391269], + [130.513626577451845, 42.591217331780129], + [130.516045183658576, 42.619701158611491], + [130.515920284488828, 42.620017238543802], + [130.515806726159127, 42.620078822122593], + [130.475996248587393, 42.624257538317693], + [130.475504905247618, 42.624154991846282], + [130.474321773602355, 42.62273278524529], + [130.452723171430819, 42.586060618374312], + [130.452597854166328, 42.585613748582674], + [130.469395779984467, 42.567342092470028], + [130.468523162057409, 42.559095271985768], + [130.453477281115454, 42.550314959804005], + [130.434658079745162, 42.547237699745963], + [130.428505772705648, 42.550741571487563], + [130.428339747334206, 42.550673022243636], + [130.422358951211862, 42.561686978304046], + [130.41662834061276, 42.572064892857597], + [130.416656271173451, 42.572188768715343], + [130.416619300568073, 42.572256852063248], + [130.416696512763281, 42.572367245671622], + [130.419048702678623, 42.582799529742054], + [130.431169922425568, 42.593060504212147], + [130.43937247844849, 42.604788052622332], + [130.413618933271266, 42.61437274942638], + [130.388489237268004, 42.603732601457352], + [130.380896925577474, 42.600455898913069], + [130.380869987482782, 42.600506539943623], + [130.380727127537426, 42.600446051708623], + [130.375700593669592, 42.6068106545587], + [130.365951500893573, 42.628297709408912], + [130.326185202202538, 42.647207820593714], + [130.325781226220357, 42.647708143416509], + [130.311671797401431, 42.659976984631371], + [130.302706649351933, 42.67628592512304], + [130.283152746540338, 42.700503364482678], + [130.281539697918618, 42.700895704041095], + [130.255226700826455, 42.705765167125584], + [130.252815397819063, 42.707882275347771], + [130.250530434079536, 42.708438043879781], + [130.24895155525013, 42.711274703776219], + [130.247870394526615, 42.712223955798969], + [130.247635673919973, 42.713638854671252], + [130.235120367632192, 42.736124220094347], + [130.235125884835924, 42.736233096265664], + [130.235085310669803, 42.736281154591595], + [130.235133183996368, 42.736377137464856], + [130.237200428025517, 42.777172008535992], + [130.236821805868857, 42.777923139711099], + [130.237242398257678, 42.778000246608393], + [130.238191697761835, 42.796733666724442], + [130.238802474357072, 42.799635387246504], + [130.240978707224059, 42.819483154823828], + [130.24359789093981, 42.822417790532278], + [130.250959388404709, 42.857391311839336], + [130.251040466097834, 42.858040294082087], + [130.251107324111246, 42.858094135226793], + [130.251121450315139, 42.85816124699241], + [130.269290473720332, 42.887272493592342], + [130.26989421833423, 42.89037601481639], + [130.251878505679002, 42.903205786168627], + [130.250838811991571, 42.903559452684419], + [130.222364887797397, 42.899254580515155], + [130.202778929027261, 42.89972478228546], + [130.201725091638849, 42.900095105593714], + [130.164579095165436, 42.909501309032429], + [130.163481039672206, 42.909669613690539], + [130.138839219417548, 42.900329406963415], + [130.128851226899826, 42.900811131234761], + [130.109178331811449, 42.910588504405027], + [130.094943694448858, 42.920212989869405], + [130.097265929707333, 42.92560385270783], + [130.120270214123195, 42.929876627003949], + [130.120089587759026, 42.930459244637312], + [130.112659919204503, 42.943205892904935], + [130.113595828774436, 42.9514051265311], + [130.113486301847104, 42.951758410059128], + [130.136800899248982, 42.973554583644223], + [130.136791253245008, 42.973721894283237], + [130.10214795465248, 42.986832764274382], + [130.101224344986917, 42.987009655858536], + [130.075880611859816, 42.973062721067279], + [130.069045561716592, 42.970698253969069], + [130.065455674811943, 42.968852105031708], + [130.0631449608465, 42.968657043396405], + [130.059264022835663, 42.967314500175135], + [130.020187347168871, 42.964934098467943], + [130.009196789365689, 42.967110748420588], + [129.995335595055082, 42.97865013758171], + [129.994421284216969, 42.978590563483927], + [129.971306376980039, 42.973982285080154], + [129.959668406370099, 42.976326157051503], + [129.956796993366936, 42.976139063306256], + [129.956565967556571, 42.976950984147365], + [129.95500303135492, 42.977265757442368], + [129.951335292231988, 42.983098763281781], + [129.94729350458141, 43.008493414671406], + [129.890711506188552, 42.999454189398669], + [129.89035464465789, 42.999365919651275], + [129.894724122385298, 42.97794560618221], + [129.905723553599159, 42.976448266679121], + [129.909594420807906, 42.972105702705811], + [129.902048128435325, 42.966775995026843], + [129.896819658117039, 42.967672746344029], + [129.897132968474011, 42.966136817686561], + [129.862089551585996, 42.971252509607638], + [129.860823011420621, 42.970355189569318], + [129.849896737784235, 42.9499392882881], + [129.850507111244781, 42.948133312774949], + [129.868157778977263, 42.921447562448563], + [129.86780510015123, 42.92138171026739], + [129.863786202243034, 42.916709454145604], + [129.853056851812539, 42.918627917723299], + [129.840084890581494, 42.916205793461494], + [129.839923853344686, 42.916064719098486], + [129.838761674959301, 42.89917251848766], + [129.828737926954204, 42.864796296801586], + [129.828654111773119, 42.864405873140718], + [129.828614547010034, 42.864373168016719], + [129.826154975042186, 42.855938120450062], + [129.809674310664406, 42.848716742204914], + [129.809512935111712, 42.848583345539623], + [129.804054370403577, 42.793732896627844], + [129.804239799835329, 42.792818058943226], + [129.799100977767324, 42.783162932531894], + [129.78755964750485, 42.773185220075781], + [129.776820751516567, 42.760315855945002], + [129.776615117662629, 42.759636775426955], + [129.774387485525494, 42.743865700614059], + [129.769877021661699, 42.737385041894193], + [129.760912485530071, 42.707780763591046], + [129.761890265721576, 42.703881373654134], + [129.782607421627461, 42.68574324641375], + [129.789905842315648, 42.679469162591701], + [129.789525168171934, 42.679232354976023], + [129.770874937732174, 42.663399976143168], + [129.77672790714962, 42.650674390429003], + [129.785645812315437, 42.646651007490398], + [129.780993324862209, 42.641561885332386], + [129.773240890081155, 42.643488041119518], + [129.763359103822438, 42.655692632863975], + [129.760621319357369, 42.654695570530485], + [129.747492152338936, 42.643550081113226], + [129.747486518668182, 42.643533738806603], + [129.762103375998208, 42.637457449931397], + [129.765880840664323, 42.631877625518115], + [129.762186156155536, 42.6294803427541], + [129.779448589692123, 42.613439191390455], + [129.779642039471668, 42.613425824914842], + [129.779636648957677, 42.613264436936667], + [129.779928519355451, 42.612993215777756], + [129.779619767795737, 42.612759027509149], + [129.779352070435294, 42.60474436772558], + [129.766403798111753, 42.602734705490924], + [129.754964085859314, 42.594057675945884], + [129.752334879358443, 42.585428158629021], + [129.739275979513053, 42.582026999093188], + [129.74296440007916, 42.544248489546746], + [129.736571647235934, 42.517514481306591], + [129.737447835225112, 42.512262325392363], + [129.732422592649243, 42.496867212489342], + [129.74296646515532, 42.47735925300411], + [129.741672107434084, 42.469035280134555], + [129.741745434163903, 42.468818481906361], + [129.741618773608337, 42.468692292016669], + [129.741613525541027, 42.468658541864635], + [129.714553535051351, 42.434863472943867], + [129.697690778346185, 42.424927531537833], + [129.697472831784154, 42.424710394857058], + [129.645804656394574, 42.424367758131247], + [129.64543510633797, 42.424280817563464], + [129.645395584778043, 42.424365045378991], + [129.645254527705845, 42.424364109961147], + [129.629833222703979, 42.447088970706218], + [129.624956186766468, 42.452533337294696], + [129.621287576185892, 42.459681849653663], + [129.62065974893801, 42.460607016932194], + [129.584870890830274, 42.445821380228338], + [129.591888586006007, 42.440850248873687], + [129.604078620347821, 42.442679812818831], + [129.607657461686387, 42.439517739204227], + [129.597020186017687, 42.42770778841782], + [129.594819595616514, 42.415194868159837], + [129.594819959760144, 42.412921460527784], + [129.594381444296801, 42.41270346743314], + [129.593732681789845, 42.409014496731672], + [129.585112065278764, 42.408095509934661], + [129.563068949723856, 42.397137522413203], + [129.562786645780733, 42.396945200942227], + [129.571359246212666, 42.378097199875135], + [129.571369230055865, 42.378090718587607], + [129.571362915874431, 42.378089131636145], + [129.571406291903543, 42.377993763672904], + [129.550520510490685, 42.365871131107809], + [129.551497465100852, 42.360238670759941], + [129.539465656638811, 42.359269494653006], + [129.539336412434011, 42.359379599446484], + [129.539313209890594, 42.359366132107013], + [129.539150265290601, 42.359538180582199], + [129.531408602467565, 42.366133402299475], + [129.529565160467257, 42.369658814647423], + [129.50811247970023, 42.392310077806506], + [129.502464842918926, 42.394469375634024], + [129.492713556592776, 42.408569353906351], + [129.491716904234551, 42.40962169021293], + [129.491479430886898, 42.409770506763309], + [129.471775051474708, 42.414964771530727], + [129.462359485071289, 42.420265472004182], + [129.445282898297165, 42.438474635054106], + [129.42628901714744, 42.432347279576042], + [129.419122294466945, 42.433449766113931], + [129.393870501324187, 42.446476418679858], + [129.393488376082644, 42.44622993739987], + [129.385668135918621, 42.4259251197144], + [129.385659201312023, 42.42563028296474], + [129.375420849930435, 42.421978662956548], + [129.361325790914179, 42.422995870507862], + [129.354279325119762, 42.430937503377272], + [129.359776439156548, 42.435842733811931], + [129.36101863254018, 42.456435081962226], + [129.360837555841755, 42.456598222874568], + [129.360795426057081, 42.456586051212561], + [129.335409187172019, 42.43880887256163], + [129.348104431251471, 42.427731270237452], + [129.349046639774315, 42.424866458179771], + [129.349374059357132, 42.424538233234927], + [129.349146573990453, 42.424562605327253], + [129.351773113407432, 42.416576536841141], + [129.342222563690967, 42.411711761357743], + [129.3478187279743, 42.406985862274915], + [129.334313038078022, 42.407177827185485], + [129.324374775416146, 42.427054842592533], + [129.32100020572156, 42.419518715828083], + [129.317592760901022, 42.419452337761797], + [129.309922736683887, 42.410419439676822], + [129.311549071871639, 42.407275930845046], + [129.302488416858523, 42.40166412790564], + [129.302102522895211, 42.401209665084721], + [129.302871354276647, 42.40059568337719], + [129.317725850590818, 42.389786161405972], + [129.317337968044882, 42.389042777970154], + [129.319297056187366, 42.387478268102342], + [129.316269675553201, 42.386995377407224], + [129.314254268295116, 42.383132815433896], + [129.302074602380912, 42.384731153122353], + [129.29335444902253, 42.383340221017797], + [129.287526188798665, 42.378125258551172], + [129.279441305063756, 42.381120966629467], + [129.265841685888802, 42.378951721876227], + [129.265507945557118, 42.378202757209955], + [129.254975540166157, 42.371656196438884], + [129.24246899008395, 42.375223595588892], + [129.236519188350826, 42.374274556058715], + [129.224995027075181, 42.354761799290529], + [129.224615810746144, 42.353944636179271], + [129.2528767211858, 42.333655818468337], + [129.253531249371122, 42.333285554261806], + [129.253507517805247, 42.333202962653523], + [129.253558240036909, 42.333166548606833], + [129.253478138162478, 42.333100714367063], + [129.249955673941997, 42.320841684071915], + [129.242122384842276, 42.318284651259169], + [129.235560827730012, 42.318374810391838], + [129.224346669043427, 42.309158102080382], + [129.234867925188126, 42.310002495559395], + [129.233900969027076, 42.304111785654776], + [129.215412441440719, 42.294312985910175], + [129.202123986463135, 42.290893692866582], + [129.201893460058415, 42.290704227504982], + [129.201863018180433, 42.290623966463876], + [129.221650456559871, 42.282582833502637], + [129.222483360380039, 42.28270213863631], + [129.222375576806314, 42.282288162297455], + [129.224627395121445, 42.281373078185545], + [129.220994178996591, 42.276982474352224], + [129.218515754266747, 42.267463313311517], + [129.209550762365751, 42.263153539546607], + [129.209222332314141, 42.262756644290704], + [129.176533818803989, 42.259600829596955], + [129.176111979868324, 42.255048857611186], + [129.174919669871912, 42.239625263691437], + [129.186220073770698, 42.237841309545978], + [129.192654079621775, 42.241507737949618], + [129.202635823982547, 42.235237449307135], + [129.202487647731886, 42.235090381570103], + [129.206757290900441, 42.21669630485475], + [129.215424988188403, 42.215555369228589], + [129.209227399056488, 42.205806701693191], + [129.208530517097671, 42.205746796415077], + [129.184331418361069, 42.195701502770483], + [129.17182377453716, 42.187872723329647], + [129.160639778890527, 42.185866860662777], + [129.159889489971505, 42.185555408050767], + [129.15980463659622, 42.185479306927988], + [129.156898282601134, 42.177822324682296], + [129.16038868862563, 42.170253912152184], + [129.153701810865613, 42.164616451574737], + [129.138043074150858, 42.165962353946412], + [129.126335400992787, 42.155462275786896], + [129.126384941128435, 42.153825600708707], + [129.108497228562101, 42.139464032394194], + [129.106888972302357, 42.138021660694889], + [129.045277675574823, 42.135147205385934], + [129.041031458718038, 42.132641809778406], + [129.036322834082142, 42.117421617729704], + [129.039746961043193, 42.117048818117688], + [129.035390608078274, 42.114408283707803], + [129.032691481722424, 42.10568360831396], + [129.032714563797754, 42.105247250697175], + [129.021252171608211, 42.098977996266434], + [129.020768572561167, 42.099018813942976], + [129.002529080779254, 42.089361598639684], + [128.982271667166088, 42.092307543919354], + [128.972912902476992, 42.089920004504656], + [128.965012174140753, 42.094681439789483], + [128.958524738136674, 42.089493170991673], + [128.948577232236971, 42.081512798753593], + [128.947985372230988, 42.062701547154717], + [128.955574334249775, 42.05353683642285], + [128.949408088249754, 42.028491571967933], + [128.946855673676822, 42.026796023013397], + [128.946745658517358, 42.023299380524584], + [128.939932955016019, 42.022197315376971], + [128.924422393995144, 42.011893771508305], + [128.908774188596681, 42.010061146585571], + [128.892226137260053, 42.014479964821199], + [128.892039858014215, 42.014449831135721], + [128.840101403728539, 42.027378628517681], + [128.833835043740777, 42.026788723577994], + [128.824335669448232, 42.029227220769499], + [128.81817057765835, 42.03283776684939], + [128.789451757380789, 42.039986608945753], + [128.788986629947971, 42.040038963341786], + [128.777940946591656, 42.033897512600916], + [128.773084757267924, 42.031161678808665], + [128.760310073138299, 42.034558420152038], + [128.756102974813359, 42.038112142355672], + [128.732309368779681, 42.047855975253711], + [128.731886421013883, 42.047846633406053], + [128.717884528329705, 42.0331812077929], + [128.697929583660482, 42.019367862846863], + [128.696172151724738, 42.017879174373306], + [128.695200445302845, 42.017851238494323], + [128.67359975511269, 42.012096123601829], + [128.652376859075872, 42.016435339030544], + [128.652227704639586, 42.016905742719203], + [128.631893163706678, 42.032952794154625], + [128.615787680385523, 42.027761361746293], + [128.601399196985142, 42.027874606406414], + [128.600951388599896, 42.027797248730963], + [128.592740151178646, 42.00618205879865], + [128.592587504921198, 42.005155786878213], + [128.563346341815674, 41.994184443294053], + [128.545148021606792, 42.001855673667144], + [128.540856037123604, 42.001558795132759], + [128.532209603424121, 41.998476070511629], + [128.521016864090456, 42.000186510438681], + [128.508443571123962, 41.99931680999989], + [128.500264048601508, 41.99782597667987], + [128.496446134497035, 41.99848694180811], + [128.492950985963631, 41.998245180781687], + [128.491004790864309, 41.999428958389316], + [128.490746010077061, 41.999473759050503], + [128.466177572376978, 42.012974696183335], + [128.460323072381755, 42.018091183628606], + [128.460197493856583, 42.018167567052934], + [128.459311290478183, 42.018140717452013], + [128.441825311070829, 42.01398246087561], + [128.43759347570284, 42.017482725535274], + [128.399143909732089, 42.01631780614202], + [128.345348538555129, 42.020071264894625], + [128.286335320072709, 42.023997682881742], + [128.137166382611554, 42.021288593981737], + [128.123540276028564, 42.018603134642824], + [128.084618875613558, 42.020213670003415], + [128.058432869851231, 42.009021924627106], + [128.029801421583301, 41.998514471958998], + [128.028076472739116, 41.997825575500883], + [128.028613754117373, 41.997249798617801], + [128.100056405869339, 41.947638705373748], + [128.1005950839604, 41.947480055974275], + [128.100537069661328, 41.946861983892177], + [128.109700467005382, 41.894377502675937], + [128.103758138661988, 41.86721463714963], + [128.101093059244022, 41.84707975954958], + [128.098083976787478, 41.841277582334612], + [128.098000409936418, 41.840895591470691], + [128.100636481776689, 41.825643762256618], + [128.102065534424383, 41.818695026346916], + [128.106617765353406, 41.810743333437472], + [128.103967734023627, 41.806369746441298], + [128.106456896063065, 41.791967910447539], + [128.111837190699447, 41.789101244409899], + [128.131948084015704, 41.781975293334483], + [128.13511040525384, 41.782928534509054], + [128.140837341059836, 41.778825537140307], + [128.141794487357771, 41.778486388720403], + [128.156987523492973, 41.722339607659492], + [128.160763046609389, 41.717008497410383], + [128.168166137953875, 41.711592528464394], + [128.184498012243893, 41.708401141005673], + [128.196043484433204, 41.699278481758604], + [128.194783392741328, 41.694171147806252], + [128.203901015637143, 41.686218839475032], + [128.21349950000311, 41.687297806772676], + [128.215313968990444, 41.683961417171162], + [128.230030134071598, 41.681350258208511], + [128.232395070625529, 41.681536643108814], + [128.242563181806531, 41.679184563089578], + [128.242556106768035, 41.6791277154678], + [128.243018337500217, 41.679045699676834], + [128.249336756980483, 41.672636559772222], + [128.254370281127962, 41.671890236953139], + [128.253914559438584, 41.667993028822515], + [128.255866017766891, 41.666013551283385], + [128.263946932627846, 41.66565684595485], + [128.263511429103545, 41.658258366456209], + [128.265816307023044, 41.655920394896178], + [128.272843317342847, 41.65616540656977], + [128.269740927610457, 41.651939424260107], + [128.294519388253747, 41.626805192292743], + [128.298061142628939, 41.627726167145546], + [128.299897332949655, 41.618570451007585], + [128.298280158023204, 41.617768800738794], + [128.302797540380112, 41.603093451302676], + [128.309457681243543, 41.602771219377907], + [128.306272779917805, 41.59429417171652], + [128.311486353286966, 41.590239058940021], + [128.30928314386523, 41.582024059799181], + [128.311926644583366, 41.573436277382619], + [128.311826583935101, 41.573220381816178], + [128.311971569866387, 41.573157282241944], + [128.311733604471101, 41.573019764946338], + [128.295340949664705, 41.537650201024746], + [128.294671445388786, 41.537201490960378], + [128.294791201888415, 41.537042251552151], + [128.294136532994912, 41.536842986043645], + [128.277651206176529, 41.525794315670787], + [128.277694685274128, 41.524074862277125], + [128.253040430481605, 41.504629083920378], + [128.23981280731212, 41.500434551736767], + [128.235385813621264, 41.497467525691626], + [128.232866700705159, 41.494329523439596], + [128.233255040786361, 41.492707114566258], + [128.237846341453206, 41.48803176373157], + [128.237556973492502, 41.475371177277147], + [128.237443420380202, 41.475208884156743], + [128.23750099890438, 41.474968332349036], + [128.22752735817437, 41.458187683378888], + [128.228068389975419, 41.45431505424532], + [128.238528683213957, 41.452857988343602], + [128.234753411038696, 41.445594692458201], + [128.220996480879165, 41.443781771046432], + [128.214045889080779, 41.435505113734948], + [128.20501822599195, 41.420316071998265], + [128.202097872936889, 41.409351087454787], + [128.198755502097725, 41.409779040024624], + [128.198033410307175, 41.408564120699808], + [128.163882236029451, 41.401855753719104], + [128.154857067924155, 41.386056626800645], + [128.138077697321251, 41.380000038172135], + [128.133874773498633, 41.380217016815678], + [128.108545461600499, 41.361761179525935], + [128.084522906001212, 41.372087257456862], + [128.084764696477691, 41.372311480555396], + [128.084520867140554, 41.372366095943036], + [128.088872379159284, 41.379407730072302], + [128.094038203215973, 41.380911217176362], + [128.10460200374763, 41.390707500810244], + [128.104225987353345, 41.390932778442874], + [128.095535318722426, 41.390943581713145], + [128.095546108014872, 41.390788414319822], + [128.076589712400192, 41.389897420686736], + [128.079878571205541, 41.380427812624774], + [128.071758636580739, 41.378633072012455], + [128.067119223638315, 41.390978905434267], + [128.035146859073222, 41.391018649913093], + [128.034780799950369, 41.39093127833916], + [128.034783983795364, 41.391019100999181], + [128.034116939642331, 41.391019930194098], + [128.015780647801733, 41.413750038572097], + [128.012114946189342, 41.414540876804431], + [128.012626064403264, 41.417660536024805], + [128.005949650629191, 41.425936779115851], + [127.999194874609373, 41.426631626422399], + [128.00273137521296, 41.42992623072567], + [127.994809194545212, 41.439746756420483], + [127.993890569995656, 41.439148415005192], + [127.985988345594308, 41.419857912320118], + [127.985986187650028, 41.41985770846145], + [127.985633799171779, 41.41897542190069], + [127.984726061399442, 41.419738665693266], + [127.976153469769841, 41.418928822205267], + [127.977013922384117, 41.426223184031379], + [127.96925384087109, 41.432748013365554], + [127.961102942989257, 41.436819350504109], + [127.941509066991102, 41.438267967837398], + [127.942391222678907, 41.440193300646946], + [127.926046923954686, 41.44287377989405], + [127.903888633513645, 41.42764072222613], + [127.90333704191201, 41.428014326494051], + [127.903323550480494, 41.427999591188289], + [127.903174604509204, 41.428124348667659], + [127.893849375245324, 41.43444051708272], + [127.885602768321718, 41.432161209319162], + [127.880854666254024, 41.4359857306113], + [127.881213006721055, 41.442999387808108], + [127.87779017072566, 41.445317744600452], + [127.876547812997927, 41.445273020986185], + [127.866459237307808, 41.410675117600896], + [127.86641595813434, 41.402517575263957], + [127.864171701906614, 41.402830211517802], + [127.863811979296344, 41.401596573738011], + [127.862540351675761, 41.403057466863508], + [127.85681480826932, 41.403855064045018], + [127.848530371391405, 41.418657717560535], + [127.844365468117928, 41.419001172155788], + [127.832558394893681, 41.419189549783312], + [127.827609858322802, 41.415238370072309], + [127.829164124910761, 41.406961693515335], + [127.821401750561762, 41.40621460132499], + [127.81431669884887, 41.418649028834068], + [127.802016856841561, 41.422493408155148], + [127.80118333861509, 41.422562143404519], + [127.7897763153737, 41.416638869770289], + [127.79006913532757, 41.407684022718165], + [127.785027144493739, 41.406212410153152], + [127.781535131565946, 41.421979059548896], + [127.773588537681547, 41.424336144587286], + [127.763998447142555, 41.419712107030961], + [127.753557591186251, 41.423923305261241], + [127.731927670085156, 41.423030216806765], + [127.718916083912021, 41.418207025155141], + [127.700753989435398, 41.41851297122134], + [127.689620824303717, 41.421283388635921], + [127.679268769437968, 41.420855957549257], + [127.678546001931622, 41.42074942053636], + [127.671307114873144, 41.413442120586154], + [127.665756222230314, 41.41834115922159], + [127.650524865739186, 41.415335667661871], + [127.659820533770159, 41.407493125805381], + [127.648041634465883, 41.404753681420125], + [127.631278301616504, 41.411537884709453], + [127.630978698228702, 41.411478766176323], + [127.61407875968645, 41.429763896344816], + [127.612095454057524, 41.430649003787153], + [127.587809548635605, 41.424625643166507], + [127.562615408228979, 41.429387295403707], + [127.560321983970667, 41.430754639946038], + [127.558283233229048, 41.430753573309026], + [127.557693460280618, 41.432321771500064], + [127.552915150664703, 41.435170610109495], + [127.541947708209833, 41.44764631012989], + [127.540004597262495, 41.464246946824154], + [127.541743340784777, 41.474732920751457], + [127.541727329237432, 41.474775495236536], + [127.540896227854745, 41.474784892080535], + [127.520593345858373, 41.465636656772425], + [127.484963247745796, 41.472059512269382], + [127.480366825205266, 41.46993154258309], + [127.472888235102047, 41.473005461310542], + [127.473106980381274, 41.474196780928452], + [127.459973665709313, 41.476564256372036], + [127.459296837786738, 41.476010810401505], + [127.461627533201337, 41.463297100151927], + [127.453482470385836, 41.459917420352774], + [127.453220433772842, 41.459174898253139], + [127.451550393944501, 41.459115732279017], + [127.451535077754158, 41.459109377040235], + [127.451499638287459, 41.459113934113589], + [127.413738868831842, 41.457776150025779], + [127.413192100142027, 41.458485210558599], + [127.403669406959168, 41.461026895309899], + [127.399506653836355, 41.475715390968325], + [127.398055140954554, 41.476182516065421], + [127.354888494315176, 41.477075460838442], + [127.354287976171477, 41.476998215325807], + [127.35418305717694, 41.474462946155548], + [127.354678906627328, 41.463644613257991], + [127.35374747535009, 41.463937519548821], + [127.353710435827836, 41.463042494207826], + [127.345795319734563, 41.462774351133014], + [127.31809911295484, 41.472225371439649], + [127.289116767516191, 41.48394003648113], + [127.287859465322072, 41.483954188209154], + [127.272622416598892, 41.477638735266105], + [127.261700445252302, 41.477533000497388], + [127.249417745651655, 41.481811992152927], + [127.250093049753374, 41.484379273001181], + [127.247735021175487, 41.484405814097883], + [127.250404719711298, 41.485564138178106], + [127.250868312447935, 41.487326563063604], + [127.257540163752296, 41.488660052021885], + [127.279830429225768, 41.498331312992384], + [127.281405266169273, 41.500174391429589], + [127.257030111228374, 41.509860561589875], + [127.244094862036079, 41.499140109894959], + [127.228509337736085, 41.507008319507747], + [127.235574776054108, 41.518092489813363], + [127.233994153891416, 41.518628975789092], + [127.220018276692059, 41.520381065304292], + [127.211846121873435, 41.518070689383777], + [127.206515535162083, 41.520425543748338], + [127.20681661457958, 41.522036095141821], + [127.182371485420106, 41.525100665178257], + [127.180350190129104, 41.526409062929403], + [127.174229978268883, 41.526444066327869], + [127.171402366900494, 41.532201047822518], + [127.159249156179158, 41.54006790114564], + [127.158809231393633, 41.540135493383673], + [127.136321057477929, 41.527616493452157], + [127.139129559437748, 41.537909722068989], + [127.136918091313618, 41.538975765509321], + [127.112663177595792, 41.537534901403021], + [127.112869734758547, 41.53834034111582], + [127.099040338012415, 41.543275614938594], + [127.098265547747673, 41.551426796367579], + [127.115441216555752, 41.548367461611768], + [127.11943862917515, 41.563954792640203], + [127.121521467436693, 41.565275767835459], + [127.121686925491034, 41.565883171693123], + [127.122552239284246, 41.565929502725844], + [127.139957520815202, 41.576968259595937], + [127.139414833805247, 41.581077961490379], + [127.149010585148801, 41.586318490834799], + [127.154120482156102, 41.585950676026528], + [127.171594840460941, 41.597033242685676], + [127.164138690552761, 41.597672743184042], + [127.136161900365323, 41.597920973648549], + [127.132337921749752, 41.597810453088165], + [127.131773365662596, 41.597959911925614], + [127.129914071178902, 41.597976408940831], + [127.129704737651281, 41.598507554125796], + [127.120713217850806, 41.600887941348418], + [127.123519845999652, 41.611674738751901], + [127.121034571805254, 41.619941326042358], + [127.110208289064474, 41.622368960756319], + [127.098255877057341, 41.619187947524573], + [127.087811871365204, 41.622615639521349], + [127.0877149532609, 41.627412760566173], + [127.087407635351298, 41.627481672088571], + [127.09689331649227, 41.64471396915318], + [127.083169050246269, 41.641429009018339], + [127.072638883379099, 41.643235311929345], + [127.066939593365632, 41.655872982329015], + [127.03490966071692, 41.668565177129466], + [127.032209470734344, 41.674409116393292], + [127.032250129022202, 41.674453799948076], + [127.032114833159952, 41.674514346178547], + [127.042367976968706, 41.688489805929073], + [127.04329510460299, 41.691774907134175], + [127.044930625468069, 41.691982801992111], + [127.051750270222172, 41.701278260297535], + [127.051509588801139, 41.702742064439128], + [127.050044459049971, 41.703316451664278], + [127.046183661632526, 41.722393261474849], + [127.047388018427952, 41.727809108485324], + [127.04509257873886, 41.741769779438897], + [127.044830539391569, 41.742189185588508], + [127.009940225627574, 41.74245131457328], + [127.000401779707417, 41.746740794351993], + [127.000475633321841, 41.746943593663836], + [127.000214597902072, 41.746970343149343], + [126.984511459071157, 41.763494738544338], + [126.978625322679363, 41.764741246298449], + [126.972661475055645, 41.774617333313387], + [126.964556856852951, 41.773898601996343], + [126.937928965332034, 41.770327890676207], + [126.936278796337959, 41.771390855527699], + [126.934555277294152, 41.771238010929551], + [126.934972136179582, 41.772232547394523], + [126.92894919605672, 41.776112255276701], + [126.932906158205611, 41.786080547953603], + [126.940646693236175, 41.785770831242139], + [126.947222117764795, 41.801458392896578], + [126.946330893886852, 41.802446246756944], + [126.925945530405073, 41.810511335980678], + [126.925239728353262, 41.810177505887737], + [126.902753314735023, 41.796298070357331], + [126.881395109871264, 41.789311487371322], + [126.851272173073212, 41.758316949141118], + [126.846753525179707, 41.74477423449121], + [126.842773335265974, 41.731914746902362], + [126.842498479019923, 41.732021553308201], + [126.842120154109381, 41.730887686180431], + [126.829901326355412, 41.725089810548731], + [126.821754194560825, 41.730177029602508], + [126.817371153948827, 41.741785782128837], + [126.804893349077247, 41.746634533104142], + [126.803711498827667, 41.746145757611544], + [126.794637774903023, 41.700564689046885], + [126.794546625405061, 41.700624410785153], + [126.790925918314514, 41.693557490502855], + [126.775906147610726, 41.695840919756208], + [126.77164349958494, 41.703747188203266], + [126.771448851621415, 41.714739585190372], + [126.748022525202487, 41.729704887369031], + [126.738942400427149, 41.73705665720383], + [126.723936112462411, 41.746888873751722], + [126.716670246916891, 41.750939661678927], + [126.690781898066547, 41.748935352273044], + [126.688901286956636, 41.746346471195814], + [126.685136986643499, 41.726407108345377], + [126.685322007625345, 41.726073654009078], + [126.693430685517683, 41.722246493162601], + [126.714867641135868, 41.718568356435391], + [126.719216149664447, 41.709029409088224], + [126.718803657512126, 41.708626618914181], + [126.718874794562467, 41.708589851473718], + [126.682622447388042, 41.672007505125187], + [126.66310438448626, 41.666159776489756], + [126.654926670004556, 41.659708179067046], + [126.644489283862384, 41.66058258076508], + [126.63961748172116, 41.659122959642289], + [126.602938026574336, 41.667153435073338], + [126.600815939626557, 41.657859887095015], + [126.604105877772525, 41.650505641154012], + [126.599947842993416, 41.63714533336713], + [126.590850462914531, 41.632540564053997], + [126.589708764584074, 41.62944868142965], + [126.587313039434264, 41.622490619952714], + [126.587094928186261, 41.622370038038817], + [126.587075917249749, 41.622318553699465], + [126.58701915636226, 41.622328147894947], + [126.558940507904012, 41.60680498161269], + [126.567649182774801, 41.585348917780024], + [126.570028595004132, 41.583320664597714], + [126.575457193929068, 41.57214402663746], + [126.576317704006101, 41.563991782781507], + [126.577457181486977, 41.56118438648663], + [126.576669578163489, 41.560658220497736], + [126.576815644272159, 41.559274428989937], + [126.572552470391145, 41.553930872102292], + [126.554971475905546, 41.546162594220888], + [126.554798699047652, 41.546047168976244], + [126.552771666192555, 41.536247826296432], + [126.549174109486202, 41.533706917589136], + [126.541722317535644, 41.516997966652845], + [126.543263461018796, 41.513902334421424], + [126.539741285358957, 41.512555951945068], + [126.536308372863573, 41.50485842538572], + [126.534333187614592, 41.491886942960036], + [126.54384869313219, 41.487970263860809], + [126.52462237941505, 41.474755767495857], + [126.518310364290983, 41.457796835821533], + [126.510908060503041, 41.447903994046889], + [126.492662082678166, 41.406991532952453], + [126.491789295673257, 41.404450325658658], + [126.491826839739844, 41.404364851449827], + [126.533644663601493, 41.364770822223321], + [126.532418855459071, 41.36332075558839], + [126.533476629799466, 41.360618863734913], + [126.527747252906877, 41.352430828364227], + [126.520933876267691, 41.349734628565884], + [126.518810060367628, 41.347222265930313], + [126.517555769640538, 41.348397839057647], + [126.512106575969241, 41.346241475824591], + [126.47722171680671, 41.345519371790957], + [126.477318236704704, 41.351832778380384], + [126.496655227710818, 41.353468065807171], + [126.506967337787103, 41.358321755163153], + [126.492659762313252, 41.371731406435501], + [126.489980820108727, 41.372145660598591], + [126.463666572867197, 41.362625693076815], + [126.455853595668643, 41.358430499284616], + [126.441264491200371, 41.354521068690993], + [126.433297632480645, 41.35163881879928], + [126.428591373977369, 41.343726632153476], + [126.430240947587876, 41.332903360781167], + [126.426460502551237, 41.330022836710988], + [126.412182059933912, 41.331523245061682], + [126.401475227114787, 41.320789191636855], + [126.396728080644948, 41.309877869199482], + [126.387827600421616, 41.299614582021981], + [126.368684851213672, 41.287560311954365], + [126.36736244050519, 41.286284841447539], + [126.354733153328155, 41.256810819612866], + [126.35467988600594, 41.250275192095373], + [126.348692009227406, 41.242381102693699], + [126.32608614992678, 41.234175301285035], + [126.304379864961291, 41.195817373174037], + [126.30320805728509, 41.191180805756986], + [126.301647282979843, 41.19098853289259], + [126.28952608454253, 41.169568743231821], + [126.287271096262074, 41.168368321789814], + [126.280887145362669, 41.161034315116758], + [126.266865227216499, 41.154715874153553], + [126.258707483300157, 41.153162755642136], + [126.225992985630356, 41.135747505723664], + [126.223382426920267, 41.129264700533263], + [126.206992550658512, 41.124833853047889], + [126.198240503318345, 41.120973737218954], + [126.182859587656552, 41.11278585388574], + [126.182241952107177, 41.110983212754967], + [126.181196245849733, 41.11003368407011], + [126.179917668230701, 41.104877989339975], + [126.164554771763349, 41.094922789504103], + [126.16185539327158, 41.092471683095425], + [126.160674586540267, 41.09240841863803], + [126.158465256851386, 41.090976766826607], + [126.140608547008966, 41.088457099733326], + [126.128010909528925, 41.090658386437212], + [126.121992785700357, 41.090335951504827], + [126.119003453965036, 41.089008868804903], + [126.127890485135609, 41.061767724699997], + [126.127850169743638, 41.061735009591345], + [126.128000738591936, 41.061669933103211], + [126.128679906088806, 41.056744888129622], + [126.120729526903645, 41.043601854402048], + [126.111133712961248, 41.037931811945583], + [126.099508184633763, 41.038607853945166], + [126.094438702761963, 41.032928460746625], + [126.102604734908624, 41.009883771223436], + [126.100755916834729, 41.009256765588908], + [126.102515386509566, 41.004566317822359], + [126.091089802585856, 41.003377197997345], + [126.08687579989342, 41.004549481701424], + [126.062918674658107, 40.996424694994843], + [126.062452679473893, 40.992557250226156], + [126.076735090545554, 40.974691181209117], + [126.076082333026847, 40.974375968593769], + [126.076386380835586, 40.974088041333431], + [126.067298170835599, 40.96740957602654], + [126.058825240804367, 40.966042624255607], + [126.04734336335359, 40.960498095825656], + [126.046236597243123, 40.959794221862332], + [126.04701182009974, 40.945843489220834], + [126.04046801353293, 40.942436208873147], + [126.035542963961674, 40.926895775673366], + [126.035272543593095, 40.926959173801848], + [126.035332574933861, 40.926474668576866], + [126.025681690869405, 40.92536529107106], + [126.017297356341473, 40.931173328367237], + [126.009691610307001, 40.93295644132877], + [126.001955155111517, 40.934188679970404], + [125.97814414391712, 40.907414918734119], + [125.982658752111064, 40.907281462436067], + [126.001083042538809, 40.914885695388634], + [126.014009648069248, 40.910023898217702], + [126.021728950209422, 40.900014942468815], + [125.991150413536459, 40.89397752434008], + [125.975326821601556, 40.901967918125806], + [125.973394210401167, 40.902073961779109], + [125.960240754429336, 40.88728385115563], + [125.961432287029183, 40.885092708608909], + [125.954878810440619, 40.881254732654781], + [125.953872752560756, 40.880123493277942], + [125.952985309468673, 40.880145823345153], + [125.952066710422073, 40.879607855290388], + [125.934193889954884, 40.877199178327992], + [125.917946481108515, 40.880168481630257], + [125.916823042655892, 40.881055747435703], + [125.915730803594855, 40.881083230630807], + [125.870255171300158, 40.906399286896331], + [125.868580411575252, 40.905571422061094], + [125.855278748374928, 40.886924056583688], + [125.853543629960456, 40.886062416624313], + [125.852913392668157, 40.885125762762534], + [125.816028689446185, 40.866778259516444], + [125.813469774750814, 40.866162198468132], + [125.811418097100031, 40.865143358812617], + [125.810908308915387, 40.865545523230516], + [125.807002291575799, 40.864605145991163], + [125.803196009858624, 40.871629642780967], + [125.77361886994845, 40.894962614421402], + [125.76940760776678, 40.894485321385453], + [125.763224302712658, 40.89180427264813], + [125.751345512614165, 40.881242309864128], + [125.736149294347328, 40.872844281624211], + [125.720769390137079, 40.872799814620407], + [125.711512308485538, 40.869382222367001], + [125.70192538946884, 40.865225384413904], + [125.701926860406218, 40.865220407061074], + [125.693605977910664, 40.857236882756609], + [125.689074041341229, 40.856442399873366], + [125.683254963728103, 40.852438494120427], + [125.68376265014308, 40.849257278665881], + [125.667543809692788, 40.833338256572191], + [125.642712441938926, 40.8245425891295], + [125.642679518522414, 40.824519935666949], + [125.635303662532152, 40.796923146206531], + [125.670348355326112, 40.786449483380295], + [125.670659902548849, 40.785806411457038], + [125.682316640587985, 40.774313140357044], + [125.677985825579484, 40.770684802053772], + [125.679571066821879, 40.767412668456771], + [125.673515626446218, 40.766939688326538], + [125.673237071222005, 40.766706315950294], + [125.671496456384034, 40.766781974393325], + [125.611308981243184, 40.762080833259994], + [125.611023910446207, 40.762306704756284], + [125.598800239988989, 40.765842024173402], + [125.590320773975677, 40.77384975318023], + [125.590715968363611, 40.778397392800919], + [125.579991577545925, 40.786894700229425], + [125.579749780418368, 40.786883716111618], + [125.579738677757959, 40.786876885996584], + [125.546062216785899, 40.760796510414899], + [125.545293150632901, 40.760125902672655], + [125.545291195752526, 40.760115716321451], + [125.545641238424921, 40.744296824137805], + [125.542227930855589, 40.732151285796959], + [125.539584586948791, 40.730380126249628], + [125.539134166764768, 40.728033108885583], + [125.535982244880401, 40.727966394714059], + [125.530727873601279, 40.724445729153921], + [125.499554434871627, 40.724884034313], + [125.489966601444721, 40.726992418948917], + [125.489664574860583, 40.726986026197423], + [125.455590775108973, 40.706649579057085], + [125.454100158875974, 40.705372079671548], + [125.452848592982065, 40.690199173390674], + [125.447818744779141, 40.675628285952484], + [125.447641256234917, 40.674741336676881], + [125.413331056836128, 40.671602217066514], + [125.412699092574556, 40.671370093152355], + [125.412532975379435, 40.670933592782681], + [125.414731085820137, 40.648580340811385], + [125.415552552817687, 40.647209783070942], + [125.416388142781997, 40.633708073822817], + [125.401101479750778, 40.630099190602344], + [125.381329858795013, 40.650778319730335], + [125.369561457717609, 40.656489424530349], + [125.347550182021365, 40.64879911684109], + [125.335841161869723, 40.642333941647593], + [125.323231919587542, 40.642118216399417], + [125.322715775163786, 40.642554993871506], + [125.29933543898801, 40.659418613587661], + [125.286584676299, 40.656522434486952], + [125.273740866358324, 40.653532213670175], + [125.273300629139328, 40.653106349045039], + [125.265090846547125, 40.635837787384155], + [125.263683430470437, 40.628505715223987], + [125.257084262200024, 40.618996635509767], + [125.256903658308573, 40.618616750975583], + [125.17550931827779, 40.609452007109731], + [125.175292411389108, 40.609318123658518], + [125.144900524907783, 40.587841280010728], + [125.122571903128161, 40.576776955239644], + [125.107660037981105, 40.567572766372798], + [125.107568743552562, 40.567554828906623], + [125.10756402485309, 40.567551741006575], + [125.087082417539619, 40.561924022363407], + [125.070576635391689, 40.560110524847346], + [125.068645481934325, 40.559352989382397], + [125.010541143129544, 40.532541935286034], + [125.00969291782765, 40.531332775648593], + [124.998963022537097, 40.494658467039656], + [125.000450579368234, 40.494075188597954], + [125.013038913960983, 40.489973566254392], + [125.025231060721353, 40.490691547318285], + [125.025811864199525, 40.485811791104098], + [125.036969031796247, 40.482176481955904], + [125.036971432272907, 40.482142727302673], + [125.037064688747435, 40.482134263111817], + [125.038312517325835, 40.464833978889423], + [125.019008338821209, 40.463006809077299], + [125.018895649560463, 40.467802140799101], + [125.006972816740088, 40.469605645052553], + [125.006627429818252, 40.469452701056888], + [125.005714927476234, 40.469795919349934], + [124.980127953007369, 40.473666326490815], + [124.972322119061161, 40.467000159181232], + [124.95619782390709, 40.459137240929245], + [124.943282119558674, 40.45622593175883], + [124.940032164441888, 40.454676444096584], + [124.939244855358368, 40.455315898207992], + [124.935420676098886, 40.45445389580788], + [124.916769501163571, 40.457511013620689], + [124.908580989137292, 40.466092337683506], + [124.907747587825511, 40.480420237634185], + [124.878162784701033, 40.458544574596992], + [124.876002103775093, 40.455526628342746], + [124.857155405903313, 40.440125648872417], + [124.828756847281042, 40.422012722940295], + [124.828522545771918, 40.421839475180583], + [124.733714627100937, 40.37033432908931], + [124.733594859215799, 40.3702421842831], + [124.72936666342099, 40.342585714248415], + [124.721809295629669, 40.324242782686035], + [124.717764267104599, 40.322455296607053], + [124.716993230021401, 40.320126251402058], + [124.7021688277637, 40.315563718329024], + [124.699906397491503, 40.31456395711816], + [124.644277903930373, 40.293263512345064], + [124.620112072261819, 40.289964737239387], + [124.569454076862158, 40.257371564785423], + [124.552816278191216, 40.246373819296814], + [124.542718763425597, 40.237115330002482], + [124.532239013548249, 40.233427526595484], + [124.519859869489736, 40.225462829730787], + [124.519026240368689, 40.223511326805465], + [124.51135863571723, 40.219993166428225], + [124.509489222450327, 40.218790392640692], + [124.508252743002899, 40.21695903340369], + [124.507972437445559, 40.216549206571251], + [124.501318772559713, 40.203768444449402], + [124.494287372537869, 40.196540659983462], + [124.484760995635668, 40.182612413581559], + [124.484457320697686, 40.182552297338823], + [124.484446827456907, 40.18252051605571], + [124.451788697077717, 40.175881443698998], + [124.439927306269496, 40.1624948891914], + [124.439926534533569, 40.162469564052508], + [124.439078080717096, 40.161536468351017], + [124.422387315726411, 40.142699568114452], + [124.343773033967622, 40.080303190627383], + [124.339392871712178, 40.073195021196909], + [124.33089702281714, 40.048992764552359], + [124.330880659333872, 40.048448724797815], + [124.33235706878645, 40.047170530331258], + [124.33929204208701, 40.041633204140496], + [124.354862874541212, 40.038266798299603], + [124.365601771878573, 40.020625833306767], + [124.36637118191841, 40.020011487125409], + [124.36601860742978, 40.019507475512839], + [124.36069085829368, 39.998661741178154], + [124.343573620808399, 39.970822923645486], + [124.344679986146375, 39.987620112417225], + [124.322504262319768, 39.978097518088035], + [124.30947679963387, 39.967391214664623], + [124.296509613990679, 39.967341941451259], + [124.283059877791587, 39.9615873327282], + [124.28327027677841, 39.946643136712389], + [124.290483743522756, 39.945370832933015], + [124.280961663078827, 39.930649861565335], + [124.280939391726037, 39.930272609409045], + [124.23760466407434, 39.927190789263236], + [124.235727174438381, 39.92673311306902], + [124.216091790620766, 39.900734522500279], + [124.2136095414089, 39.897223589844508], + [124.212550588135144, 39.894464147925945], + [124.211316434937018, 39.892626657584501], + [124.209466101972481, 39.882062776995539], + [124.208851197358769, 39.863692015459868], + [124.207944399680684, 39.863166802698508], + [124.207885441706011, 39.861864793521143], + [124.184213609555243, 39.846990025079947], + [124.167752834220678, 39.839888045387099], + [124.167550286793585, 39.839770730912157], + [124.167437526968683, 39.839538146615936], + [124.159793453188016, 39.806621218277876], + [124.158313956379388, 39.77690683452974], + [124.145697447391299, 39.745920965248359], + [124.145264392286833, 39.744056142347731], + [124.14495101356475, 39.744247864650667], + [124.138961031283557, 39.743901525878272], + [124.095395019661026, 39.774565779065654], + [124.093451989224093, 39.775754507730987], + [124.093465577594756, 39.775923830854808], + [124.093404960298272, 39.775966496778487], + [124.08965234485153, 39.790720222634128], + [124.095763398975848, 39.804556718773803], + [124.097141486963594, 39.821728914672292], + [124.056095802824984, 39.81239158821284], + [124.047199966130449, 39.808738566799143], + [123.998000158592291, 39.799175631225957], + [123.996969050203774, 39.798941068303186], + [123.996353601011108, 39.799153629381472], + [123.96148997971143, 39.806787534334056], + [123.946246731658448, 39.816409290962689], + [123.945419245739487, 39.816599160983223], + [123.928431820694954, 39.818213657070082], + [123.905379816064155, 39.818302012565042], + [123.865882901749004, 39.821586786067989], + [123.845484377999057, 39.824571620440999], + [123.835692312365012, 39.827027681143946], + [123.806654953229469, 39.829787410919003], + [123.795314030340677, 39.824341598054858], + [123.789362788657243, 39.821408662380371], + [123.788571640827996, 39.821379027368451], + [123.709872788120691, 39.810608714910856], + [123.691387619340901, 39.805623315943294], + [123.682757040354886, 39.806897795807053], + [123.68225385934943, 39.80682893309222], + [123.674886288649574, 39.817602337624898], + [123.669349242731201, 39.825472072731834], + [123.657774714451406, 39.824456968380261], + [123.639851986734655, 39.822533637484376], + [123.639701719707787, 39.821183661776629], + [123.640801716162059, 39.801285914547577], + [123.636843212212568, 39.795503272943378], + [123.636782459802589, 39.794957482696788], + [123.607259137243261, 39.773833107661908], + [123.607203277086811, 39.773843127909451], + [123.607094249642998, 39.773764183300493], + [123.580975391673192, 39.770107526054908], + [123.572389396060046, 39.778584669792359], + [123.564533779537328, 39.77260632587835], + [123.559969126699073, 39.760342393355707], + [123.541761439207306, 39.755275937890865], + [123.541278880950884, 39.754908697559422], + [123.541198002422618, 39.755119156455649], + [123.541101359145742, 39.755092264580526], + [123.537407888924477, 39.761659741740793], + [123.538094461809649, 39.763195066660757], + [123.528987900934169, 39.786891797936136], + [123.530020619124656, 39.774058706539194], + [123.513224304351766, 39.768996297055459], + [123.511845442886155, 39.76898378093744], + [123.472060260520124, 39.745511927811762], + [123.468289909300296, 39.74448814871527], + [123.46799090065673, 39.743781433229671], + [123.466065538646177, 39.743884156130548], + [123.4481221590339, 39.739011915881164], + [123.442089063707414, 39.730813466556889], + [123.435061996583698, 39.732508115422043], + [123.413649746948906, 39.729368695516932], + [123.386714532521182, 39.722208259134888], + [123.38019390634507, 39.731618146614736], + [123.38240456332997, 39.745900738117776], + [123.382083868057521, 39.745928733987682], + [123.363762993268026, 39.745327862604178], + [123.339100744585821, 39.749071048327814], + [123.338828581079483, 39.74942919538956], + [123.269242948987937, 39.75248145261866], + [123.269125597526269, 39.75244416162748], + [123.276547357953334, 39.740552201934612], + [123.268851039568517, 39.736319297150736], + [123.267270960510956, 39.736797913431602], + [123.26660190340796, 39.730713651064512], + [123.27051647766136, 39.727791143514118], + [123.264830726759783, 39.713467959094579], + [123.278653379580291, 39.704469035684738], + [123.281299737976482, 39.702779302575493], + [123.281268854697956, 39.702766290157534], + [123.281473397793476, 39.702633127032158], + [123.27842465347365, 39.693569847828115], + [123.267121653829861, 39.696163109749762], + [123.247651499917495, 39.688601891430849], + [123.247469344181908, 39.688525141594759], + [123.210068682854256, 39.695369432837083], + [123.21003294282184, 39.695361292053732], + [123.209339242866861, 39.686974689107316], + [123.218586107855103, 39.684353476288209], + [123.220325473527367, 39.675383836182711], + [123.207603097611369, 39.664591126867812], + [123.207435975340701, 39.664723274752149], + [123.207421895885375, 39.664546880498747], + [123.183735222710737, 39.66874919552955], + [123.182421971079407, 39.668743781304762], + [123.181809186390169, 39.669090898702471], + [123.162130141288415, 39.672582209888859], + [123.161060113814756, 39.672604378843872], + [123.160993394240791, 39.672541796118644], + [123.14352758943906, 39.649189899963503], + [123.143115335425634, 39.648334145004654], + [123.142833015845213, 39.648261250489881], + [123.140800795086136, 39.645544157938517], + [123.138496762823124, 39.647141636117006], + [123.127540935537738, 39.644312857069067], + [123.126288671827481, 39.655336342939165], + [123.121115643871377, 39.659192664520077], + [123.099611233426117, 39.674102536651233], + [123.093436088937352, 39.67317084802238], + [123.09572751353339, 39.660051799199032], + [123.083934019170428, 39.661859994063192], + [123.080813769577659, 39.657960956099629], + [123.071870846495884, 39.667041145548112], + [123.056977432174648, 39.66477093675342], + [123.046869938269154, 39.659573082946252], + [123.044720358804554, 39.663102121804165], + [123.029592083948856, 39.659574088555566], + [123.029572993476449, 39.65956643595495], + [123.039398131627408, 39.649884124197854], + [123.040851396020528, 39.642709042910056], + [123.027085615665186, 39.643476264811191], + [123.02132254381732, 39.65764556644627], + [123.007245965895606, 39.654362797233787], + [123.005628062486508, 39.65390503940543], + [123.015994146014634, 39.641962128923851], + [123.015923833033952, 39.641917146081745], + [123.015951349172411, 39.641898267284134], + [123.014016687233422, 39.638001754498035], + [123.007662813737198, 39.636632145743896], + [122.973843933277934, 39.614996462757006], + [122.973503633570061, 39.601619987344776], + [122.967596310908803, 39.593830316077984], + [122.967561744746618, 39.593710846416165], + [122.965768031283702, 39.594280454471146], + [122.954271094011702, 39.597519172774291], + [122.94381775171216, 39.59534295597134], + [122.937180523010511, 39.603358646345612], + [122.936903990516157, 39.603446461450702], + [122.899655137197342, 39.601338055239225], + [122.894818980697323, 39.603450372440243], + [122.855610701179671, 39.603444344514926], + [122.842247564262991, 39.580718391271979], + [122.842312491187514, 39.580576360503692], + [122.833824297511441, 39.571625127583296], + [122.816917986088981, 39.564171638756342], + [122.815896693423824, 39.565504622194538], + [122.80379273926026, 39.55862322063598], + [122.803787537952132, 39.558621357645031], + [122.803768708851123, 39.558581192653662], + [122.725768148136765, 39.529771451555668], + [122.723938389096588, 39.53002119821447], + [122.677650504208188, 39.513441924590566], + [122.644484748052193, 39.515349258306195], + [122.64441404297888, 39.515189982427728], + [122.639935962285136, 39.498440967971298], + [122.632575353262609, 39.488521207246791], + [122.632197779583564, 39.48767065471084], + [122.629694503751395, 39.486565279707712], + [122.621916035414017, 39.482479339299012], + [122.61863579891893, 39.481682071979776], + [122.580097825613379, 39.464664805318314], + [122.576720801585921, 39.463133543200712], + [122.575894272025494, 39.462380152193468], + [122.55084277146301, 39.437206865691927], + [122.530055583772096, 39.420597671363929], + [122.528047724714796, 39.418767485209678], + [122.507034141993458, 39.412237226392833], + [122.507022152658209, 39.412234452828066], + [122.506879588524811, 39.412188786792584], + [122.493844382954251, 39.400649717029751], + [122.45049951036907, 39.401808486958529], + [122.447895984093478, 39.407170618943468], + [122.407757222369511, 39.410175601839605], + [122.394109661647605, 39.39035442316802], + [122.377500392400762, 39.383705980147447], + [122.360957870109786, 39.36916227927648], + [122.358456203359665, 39.364443416126313], + [122.338357974046446, 39.350178188128446], + [122.319233002711556, 39.3443374555616], + [122.303846996209984, 39.344903967736187], + [122.301768965052773, 39.329770815511203], + [122.289178749499101, 39.33481217452718], + [122.278088395059569, 39.326937944550835], + [122.267418807673735, 39.316910595796671], + [122.264608542227052, 39.312117243558589], + [122.246745312098412, 39.273802148540469], + [122.237919225884781, 39.266592672301456], + [122.237917944468151, 39.266592207247939], + [122.237860191430244, 39.266493700306604], + [122.212607682428725, 39.257406571509478], + [122.155157187510895, 39.236556557452438], + [122.146523397276141, 39.229330954292763], + [122.139492456622833, 39.217594734125164], + [122.112226325958432, 39.212734823752186], + [122.112101046448714, 39.212664788984327], + [122.118896628821815, 39.198874426991559], + [122.115744224668475, 39.189539046897224], + [122.118740639996531, 39.171330502045613], + [122.131743997411775, 39.167162820672907], + [122.162199897561067, 39.157651181778512], + [122.165266092101191, 39.149259899001763], + [122.159415857715061, 39.145959137485413], + [122.141867984951773, 39.147598515093428], + [122.123403983109739, 39.143846532448713], + [122.12244543865404, 39.143507500936678], + [122.084539784833524, 39.112286671216083], + [122.083047406100761, 39.110822803191063], + [122.076037613967287, 39.108470177002474], + [122.074083064057234, 39.108550939736553], + [122.043274184188178, 39.100013415818459], + [122.043768875662906, 39.099100109032236], + [122.066397045391014, 39.072977810629752], + [122.066215980300598, 39.072721696032119], + [122.067577467509281, 39.063749889094773], + [122.056622187156862, 39.059096309920911], + [122.05659019110108, 39.05910612208568], + [122.056559313152022, 39.059062445563164], + [122.012082869984255, 39.071247204730987], + [122.006610021056431, 39.070441229302091], + [121.97466530590664, 39.043121309908528], + [121.96854197247778, 39.030957451117104], + [121.958498066972666, 39.029113740114333], + [121.958372895912078, 39.029187633377347], + [121.958311546515631, 39.029135165839037], + [121.935546436143511, 39.042662965354872], + [121.918481240064878, 39.052737203092683], + [121.908881995464625, 39.053989914160105], + [121.902324135235219, 39.05475331819504], + [121.909296164538716, 39.045108878340756], + [121.913066204555633, 39.044478774914921], + [121.923842252639545, 39.024987208494508], + [121.924496170448464, 39.024082641014473], + [121.924337321957424, 39.024091733973876], + [121.924384276852436, 39.024006802610565], + [121.923274974183499, 39.017120179861351], + [121.910222068071221, 39.013241444945592], + [121.900783636861391, 39.025440016862007], + [121.883832796642309, 39.026410333299275], + [121.883736663341807, 39.026432665388626], + [121.883599474909673, 39.02642215480973], + [121.871011880566996, 39.029388675266411], + [121.848032228104074, 39.034726925896742], + [121.892070154312762, 39.003148929990452], + [121.89542299670569, 39.001727423499339], + [121.900116182037252, 38.997379416018752], + [121.901098057173883, 38.996675349053874], + [121.91570829738167, 38.969106977470133], + [121.916060652308488, 38.968989677548983], + [121.915844811410665, 38.968849386258469], + [121.915883744789753, 38.968775922041154], + [121.915331939889839, 38.96851603234709], + [121.906824500139123, 38.962986405137208], + [121.899658661015479, 38.96113421378714], + [121.872681254683769, 38.948428364528986], + [121.865724913399774, 38.943952015696439], + [121.858276346511786, 38.941675737442964], + [121.8281881039524, 38.949553134865845], + [121.799700440894085, 38.970036187206773], + [121.799713810473904, 38.970564483668568], + [121.789056339983063, 39.007650436821343], + [121.787861419808536, 39.009937663103102], + [121.785075567628169, 39.021399097758291], + [121.783368300234443, 39.021773580821183], + [121.752153531376635, 39.024802569789252], + [121.751762665094404, 39.024624481262208], + [121.758992476839992, 39.012374388088254], + [121.755656906614377, 39.005582740581083], + [121.733512524445516, 38.998250118826483], + [121.733268125534764, 38.997893634109239], + [121.731529326823534, 38.998185592371662], + [121.706020516447822, 38.999466399921708], + [121.693261291647474, 39.003916360847789], + [121.676901583396159, 39.004782976844808], + [121.666196736942297, 39.008944323315973], + [121.664008316927692, 38.997828359598664], + [121.67011012965051, 38.9961833031441], + [121.671635853102501, 38.987320834609413], + [121.657568177984331, 38.96534190719008], + [121.645021461356578, 38.957977317003795], + [121.63735390545159, 38.957932531775889], + [121.630559253600623, 38.955408990108175], + [121.629140166475167, 38.951647088953905], + [121.616533729627378, 38.94901881100688], + [121.650876789439025, 38.945944682643905], + [121.657175407004132, 38.943295764929978], + [121.671988429827252, 38.940197843595037], + [121.672439726866259, 38.936876272580129], + [121.714200021365372, 38.919313754663456], + [121.71416880868378, 38.919171985601082], + [121.714283934157223, 38.919139751460946], + [121.718308950697931, 38.903070354587577], + [121.707217721927719, 38.88759991291424], + [121.704637869114123, 38.875882133607128], + [121.703954336117107, 38.872083573720722], + [121.703777590047778, 38.871974716800693], + [121.70374969613259, 38.871848021688322], + [121.703359881216073, 38.871717452256931], + [121.689742099242224, 38.86333033615923], + [121.687359797046383, 38.866358186093137], + [121.670556475709461, 38.860729873733945], + [121.663331060104582, 38.860858218907268], + [121.655777668977052, 38.860188989542728], + [121.623107775547879, 38.861572705756245], + [121.613365378414585, 38.861745760112846], + [121.560119233008635, 38.873740331245699], + [121.554923724529161, 38.865635898355741], + [121.551067855516138, 38.864853073283633], + [121.540533215024183, 38.853940303018916], + [121.537649308088618, 38.846315517182497], + [121.529960936176892, 38.842988543409916], + [121.518794783381765, 38.831421593376163], + [121.518759719591586, 38.831318409703243], + [121.515914076358897, 38.828437486423056], + [121.504735823960132, 38.816858002483194], + [121.504255816202303, 38.816835012154144], + [121.490798322581099, 38.812831477816566], + [121.488591584100689, 38.816084762091634], + [121.432581821669999, 38.813402132806523], + [121.42337018223958, 38.810218209363143], + [121.393628808826989, 38.811536449245992], + [121.393610090100225, 38.811535552698629], + [121.393601685953769, 38.811537651424942], + [121.39349014717989, 38.811542595206731], + [121.354135477547501, 38.821295597767495], + [121.310620769028247, 38.793013663163975], + [121.307048815061492, 38.792464992199086], + [121.300321679286057, 38.788633595177451], + [121.278780091382302, 38.787186696957747], + [121.275579769417291, 38.786070423654962], + [121.255766320648547, 38.785640915650809], + [121.254678644141478, 38.785567858956533], + [121.25336593968629, 38.784245442984819], + [121.215996904424728, 38.744509496360415], + [121.215834803163702, 38.743670061953658], + [121.209018947982642, 38.7326444310401], + [121.193919880759324, 38.720614549724608], + [121.177700503612257, 38.718905230997969], + [121.132529725813939, 38.72184312842252], + [121.128286599690341, 38.724209911741319], + [121.125647194242816, 38.736133850398986], + [121.106625274106491, 38.775178355400861], + [121.106836236541469, 38.775468168669946], + [121.106313360247867, 38.782327701180847], + [121.115005818015149, 38.786691271561139], + [121.123192321896511, 38.79793762190058], + [121.123244972963107, 38.798103164569561], + [121.12318352620315, 38.798319286013999], + [121.108254403105136, 38.821221370651742], + [121.104221038213439, 38.850128354119519], + [121.10646641191515, 38.857116965322248], + [121.105382969438168, 38.860927665076566], + [121.108633271969339, 38.863861206798823], + [121.10984660207049, 38.867637634896774], + [121.119636049797563, 38.873791700194516], + [121.122417300298878, 38.876301901724197], + [121.121740476188208, 38.879315432192541], + [121.088753574350832, 38.893057410399202], + [121.088729837508822, 38.893191962140833], + [121.088522726164271, 38.893222415614666], + [121.081373036537514, 38.906140201571951], + [121.084457885611073, 38.917407422974492], + [121.083826623589289, 38.920985717189879], + [121.086001743955094, 38.923046270568534], + [121.087199759156746, 38.927421947367861], + [121.101261969249393, 38.937502715960456], + [121.108456963262455, 38.944318738400419], + [121.112060963324794, 38.950623159997342], + [121.122348361633428, 38.957870654303413], + [121.174888530894876, 38.95893798651587], + [121.191596532736469, 38.952271375077586], + [121.198747356857027, 38.940509220781237], + [121.199155875821873, 38.940194227447357], + [121.232071945255527, 38.954468798373966], + [121.233610398462062, 38.956016863423876], + [121.2367066083049, 38.956478692858859], + [121.270022244581625, 38.970926542227865], + [121.273099804434707, 38.971335156461855], + [121.274923221910953, 38.97275028252033], + [121.288480721253123, 38.973377313834519], + [121.335567336278586, 38.979629104879443], + [121.33555990929591, 38.97996222050179], + [121.320102310211396, 39.000378435066153], + [121.31575130336725, 39.000993659625443], + [121.313891019669271, 39.008582234358421], + [121.311824625271726, 39.011311503707695], + [121.312970924508122, 39.012335538706196], + [121.312492673751279, 39.014286446308816], + [121.315553468251096, 39.014642628420631], + [121.326362313858013, 39.02429860291965], + [121.326557611920364, 39.024640533734754], + [121.326927742966845, 39.024803723378803], + [121.338193687845873, 39.034868042956965], + [121.337087609571952, 39.03888658074554], + [121.346649929477778, 39.044770316414883], + [121.350061268555677, 39.045469827908505], + [121.365281322148292, 39.059066511098216], + [121.366781364953013, 39.058246312953962], + [121.368344749704505, 39.061063154720308], + [121.377707735452603, 39.061643007883241], + [121.385549588438991, 39.049292976594046], + [121.404784384555228, 39.038318767573656], + [121.405684541696218, 39.036974711057155], + [121.425116636314826, 39.026349568964605], + [121.425708724491429, 39.026279115995841], + [121.454735889786249, 39.031295595263082], + [121.458307979084481, 39.029095379836193], + [121.502791917572907, 39.033213256570257], + [121.528564890745258, 39.051322751490289], + [121.554135436344112, 39.063429081514371], + [121.561515182324655, 39.072685103607306], + [121.578251306065724, 39.076418924114037], + [121.594181620146955, 39.097852112817648], + [121.58144294577356, 39.107720266366471], + [121.557234134976966, 39.12621200122986], + [121.557404517899784, 39.126379310512753], + [121.557748909412823, 39.130422333217943], + [121.58497270127738, 39.153450174865036], + [121.585611958834562, 39.15407790047103], + [121.585668888366712, 39.154039059989117], + [121.585716052307831, 39.154078954643502], + [121.590095476843146, 39.153688053380506], + [121.63716772954956, 39.118930127578423], + [121.637169833887015, 39.11890226072984], + [121.637331484437368, 39.118791973765582], + [121.637189654258904, 39.118639787949469], + [121.637861656559792, 39.109740746434071], + [121.601350458064445, 39.079799924875729], + [121.619670180567482, 39.077813974274356], + [121.62934337339037, 39.078979014689857], + [121.631493335668765, 39.08067791475068], + [121.63183033991487, 39.086896210918844], + [121.64665500384271, 39.092658664013996], + [121.67478124140429, 39.114884015214102], + [121.677177275660341, 39.116989171946834], + [121.66951434782689, 39.125592656973836], + [121.667392151312782, 39.126688810643628], + [121.659281360163462, 39.13554673482065], + [121.659072031595713, 39.137316675951254], + [121.651298150853435, 39.146044732383665], + [121.64714924145018, 39.146717537039621], + [121.646004068112447, 39.151988617356061], + [121.634322421459856, 39.165104083696157], + [121.622814309303905, 39.165193080032928], + [121.599168746317474, 39.165211287110999], + [121.581907885161598, 39.1925598101517], + [121.58618685708187, 39.227511960635297], + [121.586194158027141, 39.227752134684799], + [121.586216745676779, 39.227756101210723], + [121.586220177022838, 39.227784129654516], + [121.586337462532498, 39.227777299810192], + [121.597661186965681, 39.229765813322707], + [121.624624597056865, 39.225547739065064], + [121.625913552033737, 39.225472679819852], + [121.625640690117848, 39.225983977981187], + [121.595939615220132, 39.251944564308126], + [121.58952939144325, 39.248550931464074], + [121.585947948521849, 39.260677902302263], + [121.584366591208791, 39.262060106925517], + [121.585348948535824, 39.262706150559183], + [121.584243974438735, 39.26644765613289], + [121.593765415914305, 39.278168949274033], + [121.607699917755355, 39.277405182136746], + [121.618857828314461, 39.28474314041663], + [121.620654486833971, 39.284363683820409], + [121.621054796300882, 39.284922039500394], + [121.624902473646202, 39.283466503527627], + [121.642482076868191, 39.279753668657179], + [121.650183996256558, 39.282675754445293], + [121.662322003462776, 39.275563450575618], + [121.663361212354801, 39.275343968317493], + [121.667137307582891, 39.27662040542306], + [121.665306338471467, 39.289712682966922], + [121.664324120499387, 39.289659220117407], + [121.657808017417921, 39.297023577929139], + [121.662779336539202, 39.307781917693276], + [121.66251468422179, 39.309674304391926], + [121.663762616535308, 39.309909815746764], + [121.664460336036029, 39.311419737613718], + [121.697107173464786, 39.325470143457949], + [121.708358570401018, 39.318326020216666], + [121.711553794904518, 39.31892902700131], + [121.712201649008975, 39.323145303644537], + [121.706771272155862, 39.338746391397109], + [121.707396919277286, 39.339933179714414], + [121.705981137459517, 39.34191602480373], + [121.712505825546316, 39.349624250074456], + [121.717781990851321, 39.359632593643404], + [121.718127196275987, 39.362667966489013], + [121.686065014734012, 39.350800825716107], + [121.681922881315415, 39.346071315027409], + [121.674485757122866, 39.346515007549385], + [121.616391252998511, 39.32501255121548], + [121.610465236189285, 39.324685333608883], + [121.566568621059616, 39.321128786871917], + [121.558097206576633, 39.321793721609872], + [121.557318916221348, 39.321750746654601], + [121.550555741644843, 39.31061591209123], + [121.519264785170861, 39.292454712342725], + [121.510339968520398, 39.285468469651974], + [121.510255054472225, 39.285533687443909], + [121.510246593983325, 39.2855271630632], + [121.50996096771668, 39.28575955924304], + [121.503155846898466, 39.290986196803381], + [121.492766850349554, 39.279974928556356], + [121.479378034840522, 39.281602107145794], + [121.469546997355479, 39.294957295035942], + [121.459859484130106, 39.299932573451919], + [121.461320862367941, 39.318556570293424], + [121.460986646867553, 39.31884304008392], + [121.430525984347526, 39.328373479446249], + [121.427439845763772, 39.356108207188903], + [121.427404147349577, 39.356135246851856], + [121.405354550152879, 39.361885350872164], + [121.400577720877607, 39.360558642346156], + [121.390023632724052, 39.362178170443009], + [121.379148469743143, 39.368719384481771], + [121.369710828766415, 39.371180536802989], + [121.346688892408352, 39.375964895301266], + [121.319155555794723, 39.370095672844563], + [121.318971517026981, 39.370316525387466], + [121.318965005321246, 39.37031493216783], + [121.314390965060127, 39.373261131402366], + [121.314152918153198, 39.37609900169678], + [121.302633338161272, 39.389922874598739], + [121.268424187309535, 39.373911912718782], + [121.267268547152597, 39.373952597998738], + [121.265052466068056, 39.372944528064465], + [121.263193888995701, 39.374096049753021], + [121.254332846493327, 39.374408010178371], + [121.252098373894114, 39.380970516502479], + [121.24342206826951, 39.3863461096118], + [121.242246193324931, 39.386841926477885], + [121.242136481691574, 39.387142622626534], + [121.240420546341838, 39.388205767545713], + [121.24054737146939, 39.391498034253857], + [121.239674637225377, 39.393890012368978], + [121.240679649081073, 39.394931842565555], + [121.241649163278794, 39.420099562698667], + [121.244026975747246, 39.421414102634195], + [121.24689612236952, 39.426141116291497], + [121.252068952142821, 39.425859995349789], + [121.264738325356049, 39.432864078837376], + [121.264808648256491, 39.432986019107751], + [121.252659354806866, 39.434458697608235], + [121.240788222105607, 39.455328959689638], + [121.240412650092253, 39.455674152391317], + [121.296362127749745, 39.475018335612219], + [121.296375890942699, 39.475096708570845], + [121.282314803946875, 39.504587283330501], + [121.281540544971378, 39.505845180712797], + [121.26319426927509, 39.481533683585774], + [121.263092106394183, 39.481618818690336], + [121.262998441511158, 39.48135584663995], + [121.252167702163064, 39.483803327566044], + [121.245153906763932, 39.496567207846596], + [121.240878324739228, 39.50013016652094], + [121.228541722464925, 39.506476679465585], + [121.220544567124449, 39.514483884853924], + [121.220285855440466, 39.517290430711959], + [121.219446820605398, 39.517989621237696], + [121.219726029334467, 39.523363514133742], + [121.21873402901376, 39.534124892778934], + [121.221304837722428, 39.553764895241159], + [121.22936858162258, 39.564564981173753], + [121.255865798068214, 39.586314641278747], + [121.258256945932359, 39.588582800691825], + [121.259726776273112, 39.58924621056957], + [121.273393247472896, 39.598007274829136], + [121.292047473232302, 39.604427921961651], + [121.293029495145532, 39.604277436992838], + [121.293932718275684, 39.604685107953046], + [121.317730662653162, 39.600492231823907], + [121.320392097694651, 39.600084393705622], + [121.350047979347849, 39.60793608806862], + [121.359870856278675, 39.60747866051976], + [121.410699157954511, 39.617060904152247], + [121.416180966354489, 39.619698878741154], + [121.444695277137285, 39.623627302506925], + [121.445684926705127, 39.64138947425721], + [121.440039274831094, 39.643341081134992], + [121.440664409366008, 39.653586143768109], + [121.446442731573526, 39.656717863046246], + [121.457876382651065, 39.657180776601813], + [121.477372947809286, 39.658100001548071], + [121.477453971486369, 39.658155674119264], + [121.490035282674285, 39.686016281912288], + [121.489719704400457, 39.687159070248029], + [121.495930355303642, 39.699070589526585], + [121.497211713306839, 39.701908084938331], + [121.469828418646813, 39.730081639483963], + [121.455975004658541, 39.738584060169757], + [121.454330337194477, 39.746026983116685], + [121.453935088515166, 39.746433638355356], + [121.481695879027143, 39.758903130612794], + [121.481745125167691, 39.75892542062536], + [121.471083659758364, 39.788959515010312], + [121.469766492639792, 39.790340204582087], + [121.468961174372481, 39.794938704921194], + [121.466904364576422, 39.80073288209806], + [121.467811570826129, 39.801503131077013], + [121.46711651286752, 39.805472026839226], + [121.469763721549057, 39.813169265717121], + [121.487469476767842, 39.818193362195686], + [121.510878915537262, 39.838068772352734], + [121.514179527321247, 39.843515943418907], + [121.524986085062551, 39.850259127348473], + [121.525751409020273, 39.851507284080668], + [121.53125019838626, 39.862276996294113], + [121.532791709579939, 39.871582565856265], + [121.535930267487217, 39.871443195252034], + [121.536762125300129, 39.87307243919124], + [121.543241075420994, 39.871118551976608], + [121.547355753478044, 39.870935835842651], + [121.567062055021495, 39.864064663480434], + [121.567794681302658, 39.864190361184924], + [121.618177835556551, 39.880231749498712], + [121.621749581747864, 39.881627956019521], + [121.627507235344339, 39.888817377797004], + [121.631181713582677, 39.903008142425243], + [121.642139050745286, 39.905325279939881], + [121.652542544046298, 39.904455479138306], + [121.672113209619184, 39.919160167117582], + [121.68303333741828, 39.930035235834033], + [121.694609294774196, 39.936039074027633], + [121.703893232599782, 39.935361692646985], + [121.721981779483926, 39.934319516541414], + [121.746723508664914, 39.934430649351128], + [121.759029567496995, 39.932184999065868], + [121.759032828190499, 39.932184811200202], + [121.766548794499016, 39.93685006884543], + [121.773834762421501, 39.941533085122479], + [121.77793811280975, 39.959606041908287], + [121.780006510525482, 39.961547002163037], + [121.79092307467107, 39.997212810280622], + [121.791016888631859, 39.997736759935734], + [121.804592316265925, 40.014646620468724], + [121.818433376272608, 40.023426114079541], + [121.819505632279004, 40.024431474779078], + [121.819665618039309, 40.024519667127805], + [121.818171591098505, 40.035340429218927], + [121.837954213478397, 40.040761945331127], + [121.848554487210635, 40.040444692076207], + [121.85413200596399, 40.043519306204253], + [121.859681186066254, 40.050888095255281], + [121.866546632414682, 40.050362884427393], + [121.905288647402642, 40.071719468223584], + [121.90586252355304, 40.072470289302082], + [121.916696807648876, 40.09445699769504], + [121.924539306668478, 40.105306421191472], + [121.947493952064221, 40.126938059103672], + [121.951427206441195, 40.132084065417601], + [121.953451339297217, 40.131815354586067], + [121.955738592258783, 40.133646441620392], + [121.960840183429866, 40.13083445926339], + [121.98966214279713, 40.127008241708083], + [121.990016582926629, 40.127111369125885], + [121.990188435177942, 40.127350822632224], + [121.998053373160602, 40.170636727413154], + [121.9868031277732, 40.171333709069231], + [121.975990452891551, 40.171813298155101], + [121.973785345020872, 40.174049935574885], + [121.954068939145799, 40.191559230930544], + [121.945335190162055, 40.202901553241816], + [121.945331165932984, 40.202910964345186], + [121.945272309744226, 40.202970662084205], + [121.945220897032428, 40.203168840326889], + [121.930907117968943, 40.23664319084007], + [121.93527656093238, 40.240989277051845], + [122.021523713340613, 40.24356528002442], + [122.034298351257007, 40.258914280310478], + [122.034316770771539, 40.260784713996102], + [122.030631530961315, 40.29840613389247], + [122.034644807502744, 40.320714007025089], + [122.074502126167545, 40.331505456182065], + [122.083386690246243, 40.329517247228267], + [122.087843490957553, 40.323737400290312], + [122.104770279245528, 40.314203244442126], + [122.105218399781407, 40.314203278803753], + [122.105817430783219, 40.314705845221987], + [122.116048245419165, 40.32551077951323], + [122.132536441191647, 40.337310222847307], + [122.105684751171481, 40.34733121925828], + [122.105682780012501, 40.347334381798433], + [122.105650723099842, 40.347346204357997], + [122.105665621936481, 40.347361910326079], + [122.100540484121993, 40.3555847144357], + [122.105682328491682, 40.366929204510008], + [122.118337297995822, 40.374657844931846], + [122.130165327584976, 40.37336627793843], + [122.130250345594078, 40.373278489885074], + [122.130318625558147, 40.373350468856479], + [122.146925677630051, 40.356117347537364], + [122.147161040789953, 40.356143787922896], + [122.16960052508675, 40.368109623139922], + [122.162820766851269, 40.37520458482485], + [122.166372068806155, 40.386743298644284], + [122.186570763273735, 40.380652770965391], + [122.193260956270095, 40.380898219207182], + [122.186096197506771, 40.405632907780976], + [122.182736718117752, 40.412484574186287], + [122.183292140386015, 40.415313272733385], + [122.181565500088951, 40.421274102879615], + [122.184481775435529, 40.421371940396604], + [122.185729838862756, 40.427728176732451], + [122.193807301206348, 40.43024930702655], + [122.22352623429984, 40.422681834852206], + [122.224072260945761, 40.422700153386941], + [122.245691124023452, 40.444178193342601], + [122.235352464755294, 40.459443851446508], + [122.235277178022542, 40.459509069752016], + [122.216079996722456, 40.459781476115985], + [122.216903460807572, 40.479429231900937], + [122.216748788121791, 40.479596459343746], + [122.216910329376176, 40.479593115136446], + [122.21691206927683, 40.479634628960412], + [122.259588266994356, 40.478930436500391], + [122.250908011089024, 40.485335504196826], + [122.239514720561957, 40.483602229607563], + [122.225884147942637, 40.503630322139678], + [122.228039323926708, 40.50902545003779], + [122.23348350054134, 40.511081440792644], + [122.240526245515554, 40.51801300972555], + [122.240483213499829, 40.518228862820926], + [122.177630464097163, 40.563484762389344], + [122.145107729422492, 40.586761996699579], + [122.12843742999263, 40.612623257034336], + [122.128708220546628, 40.613677579079123], + [122.129090061277125, 40.625437018675115], + [122.133423840721832, 40.632037829214404], + [122.143141609450964, 40.669873926693448], + [122.143006354631154, 40.670089835057055], + [122.142720946906408, 40.669988811545359], + [122.116711148982503, 40.65572839276593], + [122.116135249511757, 40.655640048042599], + [122.09154180324542, 40.649589535066973], + [122.060729237691262, 40.646929903503903], + [122.044648587085689, 40.651958234936309], + [122.02091952693246, 40.672133677285437], + [122.020143484760524, 40.672621755274726], + [121.972783023903204, 40.671231126405964], + [121.946889603379816, 40.679145725131299], + [121.946445513310266, 40.679185216629982], + [121.946388939973914, 40.679298758213605], + [121.946180048474659, 40.679362608116797], + [121.931059999029671, 40.709968684768732], + [121.925157318751246, 40.753878244005278], + [121.929921807368416, 40.763568353094605], + [121.929213913726471, 40.796568537595434], + [121.926272851691621, 40.796806054481749], + [121.897093400029618, 40.797475514167722], + [121.879669277677579, 40.800569707087433], + [121.878692168926221, 40.800648617299274], + [121.877393052307085, 40.801584455441443], + [121.842248898337544, 40.823050585113258], + [121.8403237032297, 40.828287917056194], + [121.837939889640381, 40.830005132930324], + [121.824974783391411, 40.860174450004124], + [121.820509703422019, 40.862572966420089], + [121.810873920421869, 40.892986630465487], + [121.810807373275324, 40.893141483185218], + [121.792011462305211, 40.889191158600497], + [121.773098909242393, 40.885078548032006], + [121.772562133490652, 40.884774667058473], + [121.747721027085561, 40.867379060181136], + [121.748000892576613, 40.852917985497022], + [121.741262563002053, 40.85119592877799], + [121.731331608135022, 40.861352872658507], + [121.727099449739526, 40.84526545839941], + [121.72481141256587, 40.844562409620835], + [121.690167663805951, 40.832507138549992], + [121.68964880564036, 40.831665791942676], + [121.677380308378559, 40.828048577326648], + [121.64251444610143, 40.827632533452693], + [121.629893117543091, 40.831243588373496], + [121.621006011499944, 40.84272138951809], + [121.57188936158316, 40.836485317077788], + [121.565624725972754, 40.826260501124608], + [121.548657788484121, 40.816772450654504], + [121.54777094691201, 40.816001215371031], + [121.547787313684196, 40.816285674013756], + [121.54766059459854, 40.816214811662725], + [121.542015512064182, 40.821855842832043], + [121.548672178167536, 40.831664842681214], + [121.549617491394258, 40.848094625807548], + [121.521309360279275, 40.850112511135308], + [121.521118242935117, 40.850391561222594], + [121.494152610390401, 40.878094289163478], + [121.492251864985235, 40.878325104448528], + [121.437984214916241, 40.879849159945657], + [121.434733138565534, 40.879815934760479], + [121.433557510540822, 40.828238740894818], + [121.337353262297242, 40.839644919951319], + [121.286989214167335, 40.849525677890924], + [121.285173561420052, 40.849787844148388], + [121.270725044414704, 40.849671661035437], + [121.210714164511117, 40.848975973072655], + [121.172274096605165, 40.871869154445285], + [121.120639243707657, 40.867285862205627], + [121.120585072271325, 40.867267631426834], + [121.108494532703261, 40.837663965031069], + [121.091153363815778, 40.838043716726347], + [121.091048997654056, 40.837939914413525], + [121.089813689925592, 40.827507729473851], + [121.08190413205844, 40.818936094768397], + [121.071431209774957, 40.81372348741548], + [121.073789104282241, 40.809428758968096], + [121.081137923103327, 40.796241752131607], + [121.022935861997794, 40.785901315641716], + [121.018322221975069, 40.777458034387259], + [121.005901495053564, 40.78287491440804], + [121.005607619739209, 40.782822703215409], + [121.001924132674361, 40.805921689105155], + [120.966636606314282, 40.804228195627367], + [120.966570123337448, 40.804166501281351], + [120.966756594595552, 40.803940052950352], + [120.981352719402508, 40.794295239532232], + [120.984769640421533, 40.793427252082729], + [120.988022204764022, 40.789888183360993], + [120.98904571920454, 40.789211866465919], + [120.988890545591687, 40.788943354131071], + [120.990512929373423, 40.787178061552041], + [120.991275244039727, 40.775238061232301], + [120.975225788491358, 40.764879841985419], + [120.975187330468415, 40.764297754299882], + [120.985650392481929, 40.74324191039689], + [120.989549032757807, 40.745173151683126], + [121.02288680063306, 40.744694795833794], + [121.023402248096247, 40.74472446426325], + [121.023412380797993, 40.744622292709693], + [121.029535416887057, 40.740737557058495], + [121.03701255844399, 40.724693029826661], + [121.034245791774467, 40.712509878340754], + [121.027083195940463, 40.707608187762496], + [121.027088722569189, 40.707552460844155], + [121.027010543826918, 40.707558468611964], + [121.026840676133773, 40.707442220412247], + [121.005256582172976, 40.705633515557437], + [120.978276476335907, 40.711281079682706], + [120.96616761144638, 40.696049885304369], + [120.951507860883837, 40.695395131694148], + [120.94297925594185, 40.690269640000672], + [120.937497050949432, 40.685547966435578], + [120.934982584248047, 40.685463827722955], + [120.934418699773076, 40.68512494636871], + [120.902684744792609, 40.684383082199155], + [120.888010288152998, 40.683892047702891], + [120.871531545789821, 40.679843474292369], + [120.855158495028064, 40.682851072255069], + [120.826121990221267, 40.670250092471562], + [120.825653372577278, 40.666194238240209], + [120.82748980188542, 40.659565266300554], + [120.832000551119904, 40.650336826812278], + [120.830911019376671, 40.647215673180725], + [120.832112712709815, 40.642877912206124], + [120.823522644973295, 40.613900026905817], + [120.822327669311449, 40.605237280274856], + [120.817525724865007, 40.592726921749488], + [120.794068167787813, 40.57441147728035], + [120.766873394193055, 40.558747734055977], + [120.724001320416292, 40.538466073655279], + [120.722990457791738, 40.537876171779985], + [120.716841574530179, 40.514241023410392], + [120.716768041546544, 40.514215119972782], + [120.716746736651714, 40.514049231977857], + [120.704057084170657, 40.506458364961681], + [120.688808030563507, 40.504317083888687], + [120.671486843136194, 40.472992305467244], + [120.661855011493202, 40.466167683203622], + [120.661572831889686, 40.466175126767361], + [120.66152975863659, 40.466114317738054], + [120.614332164057444, 40.458922324933333], + [120.614172617086751, 40.458859436185762], + [120.614084554053903, 40.458416476530438], + [120.617338167607542, 40.450715291806567], + [120.611369936398503, 40.443633426438232], + [120.611291176426292, 40.439628400096133], + [120.61233837902779, 40.418378796908883], + [120.61084454575213, 40.416916766699643], + [120.610747937393683, 40.412004131390489], + [120.601512956741828, 40.402891897656232], + [120.591420946847734, 40.397906687842109], + [120.59139801471845, 40.397884243927969], + [120.59332101273715, 40.385946302839457], + [120.596721565768817, 40.381278747582961], + [120.597230350478384, 40.361677196373293], + [120.597564352236972, 40.359603718772796], + [120.596918255357224, 40.359251573130379], + [120.59061001450371, 40.350484453912834], + [120.565151497795725, 40.335591560059868], + [120.532720849031122, 40.324261716963782], + [120.532138079336619, 40.323944086876274], + [120.516891117710472, 40.303653344941836], + [120.516717840396581, 40.303362073771318], + [120.516697049867588, 40.302924759123542], + [120.517474689620045, 40.28290460519127], + [120.519512524482892, 40.269300816134418], + [120.518676714107798, 40.255423260714792], + [120.518439713195136, 40.255269903785084], + [120.486380238045328, 40.198706457816407], + [120.483826127368687, 40.197298077442404], + [120.477875513354647, 40.188982509498985], + [120.459676117641152, 40.177318929749354], + [120.445459420629675, 40.176175061689435], + [120.445129721376162, 40.176189164778208], + [120.366054245313151, 40.172992457935685], + [120.278373978421186, 40.131159322398602], + [120.267498870670877, 40.125855114586201], + [120.214853579786819, 40.10805716372721], + [120.156046273639575, 40.094581441978782], + [120.130528127618945, 40.074669567344806], + [120.128728011248697, 40.073241626131654], + [120.128700413560409, 40.073243397388296], + [120.128532543124365, 40.073112407657511], + [120.117533037223993, 40.072277744109641], + [120.088823626969784, 40.075802743027609], + [120.086167234427549, 40.075973233863266], + [120.079421041907125, 40.074256234936101], + [120.020001582522369, 40.058480408345446], + [120.002853753152024, 40.054768805211772], + [119.942134793069116, 40.039314993449743], + [119.94184725933755, 40.039096286109789], + [119.941551948791584, 40.038296301700562], + [119.936776577481368, 40.011809591002461], + [119.936716603919251, 40.010962238898571], + [119.936593893539353, 40.010796330167452], + [119.936182437587775, 40.008514179933179], + [119.932801574720926, 40.005668982312592], + [119.929221927582034, 40.000829174016516], + [119.919731254924727, 39.994669529140701], + [119.912787584993225, 39.988826017012194], + [119.910654715787246, 39.988778665573172], + [119.908454736741433, 39.987350833200722], + [119.885156874745192, 39.986472270627253], + [119.869345686149813, 39.98786157136395], + [119.849587444619601, 39.987422922258638], + [119.866771244756166, 39.959480975182565], + [119.856813200340071, 39.950402095951702], + [119.8449063384559, 39.956075224130636], + [119.836865917782987, 39.95481851981382], + [119.814614457472516, 39.978168224449156], + [119.784297029396541, 39.951856009386724], + [119.781359704666073, 39.94910244978891], + [119.754020400545556, 39.944921610157699], + [119.7202326581845, 39.939587509598468], + [119.716474571628154, 39.938036025592247], + [119.677695038872571, 39.920731098021214], + [119.676915332206661, 39.921704436007872], + [119.675943962636197, 39.921303416944021], + [119.662557079487314, 39.922263487320443], + [119.660617592710182, 39.919001744187895], + [119.634045285069206, 39.92176112891925], + [119.614429854589176, 39.903496329493102], + [119.61307821879933, 39.903748013860643], + [119.607171992960062, 39.897798689025798], + [119.582162354559742, 39.908824013419562], + [119.579140090681037, 39.90792581201783], + [119.5354891808568, 39.887204074783185], + [119.535136000722645, 39.886948945598], + [119.514877227169805, 39.838181191221921], + [119.515812925174558, 39.836365749180345], + [119.531734092777626, 39.830064661807732], + [119.531865264664162, 39.808961569055271], + [119.529715953513957, 39.809391082114061], + [119.530507086978716, 39.807856124312352], + [119.477704677005647, 39.811201360910452], + [119.46384055619599, 39.808772768661406], + [119.390327981944552, 39.75546123424219], + [119.389608392558088, 39.742793896860881], + [119.367205454951275, 39.73823698308334], + [119.357361880054384, 39.726756757787214], + [119.333479636465157, 39.668274771503214], + [119.328720728023924, 39.654792782465748], + [119.318474013579205, 39.631529537391536], + [119.273901260677306, 39.522381369879163], + [119.26394666344342, 39.497360435737647], + [119.298121630162115, 39.458726319705704], + [119.307236868837506, 39.439951604453995], + [119.310398786581075, 39.435793263967234], + [119.310456828973372, 39.433319432019942], + [119.312896358571322, 39.428294717343718], + [119.310997339851895, 39.410282251329306], + [119.311016822675811, 39.409451871492791], + [119.266742933745533, 39.362351704623087], + [119.265611419485538, 39.362075804166203], + [119.233205979148423, 39.351204626443121], + [119.17941837809019, 39.340807186309043], + [119.115229987297354, 39.280250519394507], + [119.089793964188814, 39.240681699403702], + [119.05001522642236, 39.219936026414608], + [119.032037865897038, 39.210448988432859], + [119.017896412366269, 39.185806820531056], + [118.972074387270879, 39.162412172656929], + [118.920503884325669, 39.122616285469796], + [118.919234711366315, 39.122454726038619], + [118.88453991294692, 39.117949034334835], + [118.884567259590483, 39.118041731144558], + [118.884245671239754, 39.118000794540421], + [118.889459296986743, 39.134624250994818], + [118.890700320935068, 39.138830944973371], + [118.945191637068888, 39.177558108982034], + [118.924825328834018, 39.173105173400963], + [118.914714051111659, 39.170830471325857], + [118.891315205075927, 39.150427240031021], + [118.890743123947416, 39.150594643014792], + [118.870579542334369, 39.149114860397425], + [118.852192454436278, 39.161875380625069], + [118.852045582497269, 39.161918358446918], + [118.833450286978163, 39.151564282403413], + [118.833436391492754, 39.151671338715779], + [118.829402048443498, 39.149412077166332], + [118.829099772548631, 39.149141769428518], + [118.808494114782832, 39.137668190156234], + [118.75473278370643, 39.132468062575391], + [118.713694775582354, 39.135987341248502], + [118.693323342413819, 39.144503719575972], + [118.631379972801327, 39.15644230458269], + [118.572988784007421, 39.13006309326979], + [118.582867994977718, 39.106794888119957], + [118.554306205085169, 39.098180710278925], + [118.545570359998933, 39.087407624166808], + [118.527388678816664, 39.090074941840321], + [118.527176782048642, 39.090010845749497], + [118.56486925545461, 38.998582681321686], + [118.598784153503502, 38.970712370912253], + [118.559018597049899, 38.93296796113372], + [118.533892486716326, 38.909045744800196], + [118.519360101839595, 38.904044417934514], + [118.485008209649237, 38.908111570829149], + [118.482862111533962, 38.909410507431488], + [118.372131930713266, 38.970549013324529], + [118.371790474229925, 38.970684196049703], + [118.371746771913493, 38.970761674708939], + [118.371620653293135, 38.970831309780039], + [118.371543890214255, 38.971121358206901], + [118.364813930556139, 38.983052722346507], + [118.365733015697501, 38.993077681961005], + [118.361011742351579, 39.010916959993189], + [118.32962238818773, 39.010842106397263], + [118.313208083499276, 39.008586245830273], + [118.304974422451679, 39.010783328862118], + [118.303801064424391, 39.010780530777545], + [118.302680807165842, 39.011395360763473], + [118.267512091760707, 39.020779835958855], + [118.261042508167492, 39.020604953186563], + [118.221331972155994, 39.0331026115268], + [118.218986793646536, 39.033728402639646], + [118.184404311837838, 39.079654834065288], + [118.180715785259693, 39.087035866889643], + [118.176375390430266, 39.093078762923362], + [118.159166873092531, 39.130156941027252], + [118.156599518742851, 39.135294419726478], + [118.125282192855153, 39.173810952458282], + [118.118939077841404, 39.181552664823627], + [118.100353330203475, 39.189064804018017], + [118.071486915785584, 39.200632020535252], + [118.071405358172996, 39.200765231653463], + [118.071314065755971, 39.200802130967787], + [118.066957014460002, 39.208030878861024], + [118.06410317873069, 39.212692156166774], + [118.063816828822368, 39.212614817707582], + [118.044513978468757, 39.198938348099858], + [118.019914420822275, 39.200649391973023], + [118.019959982169283, 39.20076979577243], + [118.019862571951521, 39.200743486854805], + [118.020190754503034, 39.201379651880963], + [118.026718171503745, 39.218629488835411], + [118.026533800541941, 39.218747383318089], + [117.97133152674634, 39.204983052399811], + [117.971244424617808, 39.204757828649633], + [117.967156822799453, 39.187848300835761], + [117.958519798078186, 39.171766204877628], + [117.958476165806715, 39.171742388256078], + [117.958464941610501, 39.171713365365299], + [117.955458486371342, 39.170095191659449], + [117.919675477485129, 39.150563080407508], + [117.869597357584041, 39.123881890643595], + [117.865553257007164, 39.121705221876972], + [117.865387007774245, 39.121493648743389], + [117.831518608658342, 39.056151287293609], + [117.838543300658642, 39.017184200424083], + [117.841302786271399, 39.009910879885076], + [117.844613047509625, 38.992117727097288], + [117.84540989256918, 38.979094119967336], + [117.849421888123999, 38.956838940765401], + [117.877453084080344, 38.950944182774776], + [117.892025481338564, 38.947936424833472], + [117.891920645708481, 38.947802346143213], + [117.893086384732442, 38.940852076635579], + [117.886414920877669, 38.924364567926965], + [117.870012139505988, 38.919782637435567], + [117.869820815033847, 38.919537944532806], + [117.854307891556928, 38.88415883397434], + [117.855011925542399, 38.880801446361083], + [117.853843200548809, 38.870986127439693], + [117.841739829168972, 38.855495837641577], + [117.841426301840499, 38.854780800399645], + [117.84083624653114, 38.854895120183158], + [117.827938514962185, 38.854507963448654], + [117.815781300798875, 38.856468322258749], + [117.772880062373176, 38.868061235525595], + [117.77227213490437, 38.868179017936029], + [117.746936015402952, 38.847688601297044], + [117.74591498297994, 38.846668576887318], + [117.736263507133842, 38.845084290474858], + [117.639999167461951, 38.828261916121519], + [117.640617993617767, 38.7881757327348], + [117.665132248404305, 38.771397380866631], + [117.665371245791761, 38.771308512108021], + [117.722815801149068, 38.7640050190194], + [117.730114225029112, 38.760591218274115], + [117.734999498329458, 38.753154463651896], + [117.734700582477402, 38.72151204209004], + [117.734703346334342, 38.699383439005111], + [117.734425168070359, 38.698905970826011], + [117.732524798836764, 38.688350325506093], + [117.723255186347259, 38.679733693461479], + [117.723011179255991, 38.679314877052576], + [117.650565437880019, 38.659844565113424], + [117.650425972215871, 38.659733172716372], + [117.633259146683784, 38.626203517581551], + [117.633234297937449, 38.624536831281787], + [117.638952778701281, 38.593265658414886], + [117.632495225723886, 38.569473361992735], + [117.636638652336174, 38.543808392014206], + [117.678078625672455, 38.538819537411818], + [117.679112433661246, 38.538796308097297], + [117.679122763583891, 38.538693836263732], + [117.679371883812394, 38.538663845303354], + [117.679132698061039, 38.538595287211194], + [117.679816755820113, 38.531809500400826], + [117.639088591717552, 38.527092988880078], + [117.63917487381454, 38.526484175996949], + [117.672434089114688, 38.476679160208676], + [117.672663279178323, 38.476444090679905], + [117.704699873066062, 38.467130395014848], + [117.718905123895169, 38.456654818688705], + [117.724280808253909, 38.424297146081813], + [117.7317337955798, 38.416756432519783], + [117.774950598068386, 38.373169465471896], + [117.840250465407706, 38.36765627525098], + [117.931509904620256, 38.387406453597279], + [117.945631386372355, 38.37922069965375], + [117.952051220201824, 38.375581830569566], + [117.945553986140879, 38.355613038201618], + [117.94258551701256, 38.346097665657545], + [117.94240916737995, 38.345947658705832], + [117.942398865718445, 38.345915997273025], + [117.942213641374636, 38.345781339901514], + [117.890066267347152, 38.301423614275016], + [117.889754097560015, 38.301099506760231], + [117.889752161318953, 38.301098002094477], + [117.889664143069169, 38.300573089642874], + [117.890869762152377, 38.279037325859342], + [117.929483011517732, 38.254566419630471], + [117.931168781117364, 38.253389864624829], + [118.011318311788912, 38.202489300454765], + [118.012659817061689, 38.20189519836326], + [118.013653987601472, 38.202121295120598], + [118.03902506808744, 38.213348389092289], + [118.10610504969938, 38.209510716305317], + [118.156332234155059, 38.191164452454636], + [118.17179343267216, 38.185598059533952], + [118.192539271988792, 38.164646857722033], + [118.211065702101692, 38.146151164436048], + [118.239464666693522, 38.143561910522671], + [118.268374890454155, 38.137812040756891], + [118.319659978580376, 38.125441863385397], + [118.324996077380888, 38.124424507035513], + [118.380751849296814, 38.12112206149623], + [118.384839090366469, 38.122407428835011], + [118.39710901730848, 38.120153217290884], + [118.398197081347249, 38.120088770649616], + [118.425322743554318, 38.105500196693406], + [118.435548025077082, 38.115398598625134], + [118.443648762041406, 38.123382478963386], + [118.443835447792182, 38.123421090800981], + [118.443837238658944, 38.123422824417702], + [118.443840711032806, 38.123422179386431], + [118.455368505953103, 38.125806449977141], + [118.477239503770122, 38.12243807045153], + [118.498365596781028, 38.113293587872526], + [118.498850592863562, 38.113203494566719], + [118.499098906908742, 38.112693691113563], + [118.507368770850917, 38.103947199452932], + [118.511218639095034, 38.087811162557536], + [118.511221912542069, 38.087804441976758], + [118.511585485946625, 38.087281070794312], + [118.524495363955154, 38.072534339778173], + [118.528775956569447, 38.062856955156597], + [118.546753109827748, 38.055064269696864], + [118.592018191426021, 38.078481799180395], + [118.592298042603147, 38.079472811562418], + [118.601962671260139, 38.128458228390272], + [118.617226296680869, 38.136233473000978], + [118.620179171853053, 38.137749563291905], + [118.620212963942564, 38.137754872268211], + [118.620427887675703, 38.137864353767647], + [118.697874407591058, 38.150445618045552], + [118.702977224910882, 38.150757723144999], + [118.72058189976083, 38.153523542100309], + [118.771898527518573, 38.156229920386274], + [118.803241173432397, 38.156890196181607], + [118.805664117157306, 38.157038391393158], + [118.806420017985545, 38.156896135849209], + [118.84801227579689, 38.154382912340012], + [118.871824788062838, 38.1490279423491], + [118.90229430071463, 38.138853228987649], + [118.902523425064203, 38.138810109298184], + [118.902825066547607, 38.138602376504593], + [118.925762687784868, 38.126918911421804], + [118.952791313527982, 38.109516140284505], + [118.96825134372169, 38.09354496868913], + [118.968307063400729, 38.093506595967803], + [118.968354026470223, 38.093339768839108], + [118.979477633043544, 38.061406339803192], + [118.989509157291266, 38.018190299900176], + [118.99167965473292, 38.010480031811866], + [118.997704093867625, 37.994156571350629], + [119.024457887596625, 37.97576649421066], + [119.039279919245033, 37.966712233792158], + [119.088920628782432, 37.931455964082886], + [119.104702081948858, 37.92060807671217], + [119.105097731163582, 37.918919788159364], + [119.114451368933672, 37.896085046920973], + [119.116343028868243, 37.870934586416681], + [119.119523550372378, 37.85736287226279], + [119.123509096548418, 37.845591597489694], + [119.154806885933127, 37.81855163029838], + [119.155590500938217, 37.818286318940395], + [119.163671270483093, 37.821393528851097], + [119.20652814189944, 37.838077923463985], + [119.234278009048083, 37.877330728346287], + [119.234700923700345, 37.877261016421691], + [119.257924497438822, 37.880743292130418], + [119.286250088314048, 37.868793969020381], + [119.298157186719834, 37.844642956132702], + [119.303199423506115, 37.804581421746143], + [119.303223359229634, 37.804492052075176], + [119.303133802782398, 37.804143041718021], + [119.293753663031893, 37.754642849772509], + [119.274598637851909, 37.691675860197755], + [119.256766864380268, 37.659658618672772], + [119.243760945344505, 37.655504590426489], + [119.230606478500363, 37.651166180058432], + [119.147288364960559, 37.654352982461425], + [119.146536658911273, 37.654276316500678], + [119.112268820241141, 37.647047213855224], + [119.059322557262604, 37.640977335406333], + [119.018307749627496, 37.641035534271815], + [119.001156089707749, 37.63091417593337], + [118.983090575181876, 37.619951199479218], + [118.934665556887737, 37.527949688558103], + [118.934029417856451, 37.526432828509229], + [118.93734311963297, 37.496834009884303], + [118.952630193996796, 37.454262270908515], + [118.967435783087836, 37.403677009661649], + [118.967469598511769, 37.403499679873967], + [118.975689250133627, 37.37830752423443], + [118.976881533562974, 37.37739209300257], + [118.997648729642478, 37.382654636119916], + [119.007011009160621, 37.375315069993377], + [119.004022265603041, 37.370000218297953], + [118.980001285656186, 37.365091700133263], + [118.995265689928772, 37.318308300316588], + [118.995453743556979, 37.318033683214836], + [118.996069249623886, 37.31765577349838], + [119.032538711355556, 37.304086061848274], + [119.0340065926395, 37.303646669083427], + [119.039437764231863, 37.298104788697465], + [119.0461333667117, 37.276013351564629], + [119.048183190021277, 37.254125400709732], + [119.048439948417794, 37.253860739363247], + [119.078310575931397, 37.238706379265707], + [119.085076658448102, 37.256793481884294], + [119.085625371443811, 37.256751193054285], + [119.102360797507018, 37.259442455060977], + [119.122195765129447, 37.254002741578311], + [119.128282580211305, 37.262444661565098], + [119.129467063921368, 37.281224326471147], + [119.133024779694793, 37.287314688171591], + [119.15177625657239, 37.28734334100853], + [119.163886496379732, 37.277777917195124], + [119.160562345877636, 37.273554968328078], + [119.15161873820071, 37.280381581316071], + [119.136585713257986, 37.278607886948841], + [119.13555895720441, 37.261697255802439], + [119.12618498704893, 37.242528253124611], + [119.130524537472695, 37.230571400464967], + [119.130952706734007, 37.230344377927537], + [119.140087564700238, 37.236957821401134], + [119.198394867282786, 37.279352447247327], + [119.198514301178875, 37.279257539741209], + [119.198571234649378, 37.279298758366643], + [119.198533704005555, 37.279242121388869], + [119.206940234302792, 37.272561917093974], + [119.185101295954922, 37.258680346366141], + [119.185135922165941, 37.25848622005504], + [119.187436128803611, 37.253304904006889], + [119.196498999710656, 37.253010165902765], + [119.198557120395904, 37.245571550117802], + [119.194841369783305, 37.236624274840729], + [119.201046793170335, 37.222646287274628], + [119.201541116762371, 37.222505240179053], + [119.216279423848874, 37.22430224082202], + [119.226954762754247, 37.221128708162347], + [119.23680602988351, 37.212442978026282], + [119.252594545150018, 37.207937985228796], + [119.255634663872428, 37.207322407711487], + [119.276389635384334, 37.211729109619945], + [119.290506372484685, 37.204346567672623], + [119.292556920945501, 37.196658196106881], + [119.292518040481013, 37.196546473368393], + [119.292842469339504, 37.196453902936902], + [119.295221823494529, 37.140796110528605], + [119.302417223327183, 37.136053414018242], + [119.31092168700566, 37.124673096733147], + [119.318726641990693, 37.117620390836493], + [119.32313712896439, 37.115304581419359], + [119.344444946613521, 37.121577593057545], + [119.345365911051672, 37.122143931087422], + [119.349221717527939, 37.122983872200372], + [119.355549121659479, 37.124846657043484], + [119.357767775290668, 37.124845528202229], + [119.359710889846795, 37.125268812361561], + [119.402274239297213, 37.124822883508116], + [119.420189005199134, 37.124813768553629], + [119.439643782468238, 37.130046576913948], + [119.480252816031822, 37.133467555408757], + [119.483822804539301, 37.133998387155685], + [119.483942602406856, 37.13398885233395], + [119.484172341244673, 37.141668459574454], + [119.473230892127333, 37.152674720251113], + [119.476005291737081, 37.15507279395505], + [119.487502824749228, 37.142913372694444], + [119.487503886838752, 37.133705406452087], + [119.56981955968719, 37.127153826838629], + [119.571035498667669, 37.127098152606976], + [119.571984984294673, 37.127359040202052], + [119.673195911044076, 37.157494504153156], + [119.673275295265185, 37.157362506457105], + [119.680754731790941, 37.155535330946385], + [119.681526915634308, 37.14364196020513], + [119.681684545146624, 37.143379858591437], + [119.719324813471317, 37.142923454970123], + [119.734720779366043, 37.133147529644724], + [119.748464747385981, 37.146811122469238], + [119.755173758330969, 37.151916220345583], + [119.768104376781622, 37.163822007024557], + [119.774951702920006, 37.174549740606693], + [119.785001448817596, 37.184358295661262], + [119.802419549289766, 37.195772331796412], + [119.816674593063212, 37.219447266259436], + [119.824675712619069, 37.225114863731342], + [119.859767179732557, 37.2334169299222], + [119.860511368679198, 37.233819117958355], + [119.876909082382269, 37.251946664647541], + [119.853666480209284, 37.253146588117282], + [119.855645311045208, 37.26198303828982], + [119.886912197121191, 37.263372083563226], + [119.887086048792483, 37.26392566844504], + [119.884437878910248, 37.277394648150818], + [119.876940960721512, 37.280391277625029], + [119.881890535487088, 37.290350809725041], + [119.877959699817907, 37.310343615402005], + [119.869417985906324, 37.31251920236587], + [119.864112508634918, 37.320425599234554], + [119.847718548646938, 37.325607515868747], + [119.842726722091214, 37.336690748541528], + [119.832823236717601, 37.342437032201964], + [119.833377982648528, 37.344680259160533], + [119.831610893021704, 37.346038206682053], + [119.835951169840683, 37.365183380588888], + [119.834325010359933, 37.370458147863445], + [119.838341372095954, 37.375726679958497], + [119.838404581777212, 37.376005500962513], + [119.8385690420765, 37.376025330000118], + [119.838602210127561, 37.376068838765768], + [119.92173209956654, 37.38608128491078], + [119.944479069841393, 37.419284123452556], + [119.944597591812212, 37.419327756451089], + [119.944629850902174, 37.419396804328954], + [119.944894908214067, 37.419437211314495], + [120.004696061986664, 37.441452569622768], + [120.006616622812288, 37.441681198187588], + [120.007257770886952, 37.442100623978526], + [120.059419252818287, 37.448162648152369], + [120.080726252898799, 37.464292219827357], + [120.085625679195772, 37.465430577609531], + [120.132467976050648, 37.47887749016477], + [120.138930703572683, 37.48094595995002], + [120.144778680343265, 37.484568291634083], + [120.190170263864246, 37.514302479684993], + [120.194218434773916, 37.523772121623587], + [120.217099705657816, 37.53201449665179], + [120.230787484081247, 37.547295479400681], + [120.2403358390807, 37.554778815712154], + [120.241432105728819, 37.555860451066785], + [120.210622361150641, 37.581412709706171], + [120.202922538373983, 37.587778441659026], + [120.203337903032647, 37.5884464900385], + [120.207934039001685, 37.610596855226675], + [120.204898868676011, 37.615875846465968], + [120.20980733313327, 37.620280456336062], + [120.209945715105022, 37.620291816522375], + [120.209951697510078, 37.620320647796611], + [120.267075276470649, 37.635919119804043], + [120.267133440380121, 37.635988902858507], + [120.267201034754365, 37.636742315936417], + [120.264282324909004, 37.657383198722599], + [120.264129949212915, 37.657654962692611], + [120.239474609899219, 37.656865158059482], + [120.227689493997929, 37.66129311714171], + [120.215510343865347, 37.670860558018958], + [120.214886280744651, 37.671028099903864], + [120.215028478850158, 37.671446626186935], + [120.210908915960687, 37.685742111020225], + [120.221988784488957, 37.692761036359684], + [120.222269831055357, 37.692759823097312], + [120.222291409802978, 37.692823335005613], + [120.362544369014728, 37.696939218129508], + [120.362683849535443, 37.696964048122815], + [120.439792198192549, 37.749893778530058], + [120.442678893253714, 37.753673719497407], + [120.44588200243507, 37.754074022335082], + [120.449567598146189, 37.756603937587805], + [120.458108090788429, 37.755601955847325], + [120.466843481644872, 37.756693645686816], + [120.477227868878529, 37.754110223825393], + [120.513468091427981, 37.749787579323893], + [120.523298800094736, 37.756381178484382], + [120.565283713649961, 37.759473828956821], + [120.580191853278123, 37.762382145064365], + [120.590586347351646, 37.766895852672313], + [120.616879297324544, 37.790217357972118], + [120.629011754457281, 37.795520064972536], + [120.629242785487463, 37.795692391626503], + [120.629364941156837, 37.795674431525306], + [120.629421548717346, 37.795699172870286], + [120.652034689155371, 37.792368865852289], + [120.728220237790055, 37.832889025399538], + [120.73201381699694, 37.832554225161765], + [120.738200891645121, 37.832250495508987], + [120.749253441179135, 37.836672293469995], + [120.756190575564432, 37.8304205186868], + [120.764781225783778, 37.829662355596163], + [120.773589332637968, 37.830321216775005], + [120.788865264139744, 37.827536832092264], + [120.834283650312841, 37.823528457504359], + [120.840456384220175, 37.825903157499177], + [120.845511341226825, 37.827040631783014], + [120.860310141890409, 37.832277224970099], + [120.868824436907019, 37.832286580814426], + [120.87007685820609, 37.832568402602099], + [120.871417028350521, 37.832289429656505], + [120.885611902511798, 37.832305027546013], + [120.88979877828038, 37.828463041683015], + [120.926266805111794, 37.820871772091316], + [120.930997066020581, 37.821701607127935], + [120.933819744503452, 37.819299534596894], + [120.935968813091833, 37.818852179463015], + [120.936075251489697, 37.817380119612821], + [120.94155815421334, 37.81271422156501], + [120.942898527484118, 37.797928999905231], + [120.937778720161205, 37.79382087889131], + [120.938355390165427, 37.78584544167105], + [120.938645711220005, 37.784850820964188], + [120.93905026813681, 37.784479548233996], + [120.989392114227215, 37.758651967386996], + [120.989639576027457, 37.758416743705098], + [120.990754788182869, 37.758228845272136], + [121.011049921699708, 37.740883128876227], + [121.012368365983974, 37.736811996413408], + [121.032345806212376, 37.717822532016243], + [121.060812108827619, 37.719170648595025], + [121.06316103237279, 37.724180253118156], + [121.067647480217033, 37.719494360375123], + [121.085436650232893, 37.720336825775185], + [121.091076913720457, 37.721661626712219], + [121.11847097865332, 37.721901276431623], + [121.130787854182188, 37.722484583098584], + [121.131249454705795, 37.722013065543891], + [121.134612440628189, 37.722042485735258], + [121.143313261302922, 37.718651984796104], + [121.154392034760221, 37.705888943894763], + [121.154867877022411, 37.698053565949508], + [121.154800393099535, 37.697956158512056], + [121.154853865093941, 37.69790153772469], + [121.137579935217232, 37.660455638879768], + [121.138024774694713, 37.660103831932659], + [121.151390460714254, 37.656399526222138], + [121.156457074239725, 37.645526413876603], + [121.156711516936539, 37.645325184640186], + [121.144851381919125, 37.627087694397176], + [121.144684460623182, 37.624337186612415], + [121.167630948227099, 37.59816117414298], + [121.174936625795567, 37.594539455730143], + [121.211423277875937, 37.582186617009313], + [121.216601579641448, 37.581900675514639], + [121.293985158026416, 37.581883699324671], + [121.299867806304349, 37.582083143051449], + [121.316044029430316, 37.586348194335251], + [121.350342122393513, 37.595716277779168], + [121.352910856758129, 37.597484558623719], + [121.34743171578738, 37.620023167417479], + [121.339095721230194, 37.626786999329383], + [121.344000425655679, 37.634137881083184], + [121.343931442628687, 37.634421644809478], + [121.345106752583149, 37.634140279142017], + [121.356664603983631, 37.633212801350368], + [121.366612754326368, 37.628991807020341], + [121.373170265854029, 37.627421958487325], + [121.380870258392747, 37.62676439603834], + [121.383278238273903, 37.625002140297418], + [121.385744667342522, 37.624411684598051], + [121.408675832977124, 37.607511015987953], + [121.431503649233164, 37.599792411280504], + [121.434352144498931, 37.595199706823941], + [121.428700157533726, 37.592752739899197], + [121.43011027590569, 37.591713458090098], + [121.42553301180719, 37.591381558244606], + [121.421778164738171, 37.589755937619159], + [121.408459794914393, 37.590143570239796], + [121.390671939101807, 37.588853763388187], + [121.391018862626836, 37.58658389302019], + [121.395791016692797, 37.556768876060858], + [121.396717004643421, 37.555942368954376], + [121.416814166413118, 37.544045312928773], + [121.431193775790149, 37.540211939406213], + [121.454571604243199, 37.521693780986347], + [121.454811362761163, 37.52155184947614], + [121.471540198627252, 37.47662473117694], + [121.473649480362013, 37.474517142641531], + [121.510557532131401, 37.461079973650975], + [121.527147391407055, 37.461701894438299], + [121.530820374515486, 37.45370285065772], + [121.566446092512848, 37.440732542819973], + [121.566707248454179, 37.440777707245793], + [121.570994593306182, 37.459652080763668], + [121.572010709318675, 37.460225284102386], + [121.581768861671748, 37.466642317780611], + [121.58433772049591, 37.467179100277278], + [121.62714636580823, 37.491327975127625], + [121.628666330253594, 37.492502405266841], + [121.629221065087336, 37.492498338097015], + [121.630742556646524, 37.4933566298972], + [121.632036706565444, 37.492477694554616], + [121.64900800556191, 37.492353265456273], + [121.655392306923318, 37.486469419294373], + [121.660833880510751, 37.472919795135951], + [121.660873663112312, 37.472892776369406], + [121.767278886577884, 37.465703655190417], + [121.768125484097141, 37.465671813568605], + [121.834132986329749, 37.470731474645483], + [121.862755074737066, 37.469934245252531], + [121.919122893474267, 37.472476183244844], + [121.920246798250645, 37.472799382833863], + [121.961245053201324, 37.488907819678637], + [121.972395243041476, 37.487795631874285], + [121.992174887501619, 37.493483634180876], + [121.994622883084048, 37.505398413183819], + [121.999953736462871, 37.506849623886815], + [122.012274871298999, 37.52973940351059], + [122.012328351161756, 37.530017868515955], + [122.012420773979457, 37.530010456481484], + [122.012505744922365, 37.53016831257051], + [122.043463074777492, 37.535184216039823], + [122.04870481854158, 37.542454239034534], + [122.060191254515274, 37.537894622110855], + [122.070143040446254, 37.539507073759971], + [122.069514127012326, 37.550785173076484], + [122.061470626924134, 37.561343303306728], + [122.064465192743342, 37.567720719852701], + [122.083650687666079, 37.553120547353075], + [122.083798770476236, 37.553270888585338], + [122.117114526215573, 37.554829051333137], + [122.114366450522425, 37.563181037618158], + [122.120770611702184, 37.566278614134738], + [122.12852349023018, 37.555423208401692], + [122.13938533241155, 37.555870646812757], + [122.145460706784391, 37.556154789309801], + [122.150088456443257, 37.542619545036423], + [122.166439369778388, 37.54017837455487], + [122.16675695116227, 37.533318186814995], + [122.15836463063448, 37.51841338705804], + [122.158430830358384, 37.518219766075916], + [122.158158150648845, 37.518046677656351], + [122.158128076457814, 37.517993265755102], + [122.158065267896689, 37.51798771863514], + [122.127064071672919, 37.498309143840274], + [122.144515453215632, 37.49242068584833], + [122.1489484452037, 37.487627063740966], + [122.143883246155937, 37.480952504301065], + [122.151959966046817, 37.458461877767625], + [122.160748307991454, 37.449069247692513], + [122.162101166117324, 37.438338089175033], + [122.189315061262903, 37.455134232989835], + [122.189478858628007, 37.455167586225372], + [122.189566665207764, 37.455315623042885], + [122.190125690100459, 37.455299297272362], + [122.213167720273034, 37.459991230253578], + [122.215761039034774, 37.462419994987918], + [122.220248287367099, 37.461433010601297], + [122.229117694892849, 37.463239043549876], + [122.230232053431251, 37.46834814598845], + [122.235901677695722, 37.464620431926619], + [122.24791855399252, 37.467067368147333], + [122.261041357068507, 37.45838257008117], + [122.272012292706336, 37.455922031472191], + [122.281321301897862, 37.446424662808845], + [122.280323931940416, 37.445621175431832], + [122.282394149512797, 37.444251085408759], + [122.276684204298988, 37.43102582457955], + [122.277600789162605, 37.429600626594471], + [122.300980663299143, 37.422613383085455], + [122.305604812141425, 37.422168963207476], + [122.305908942760141, 37.421140531329563], + [122.33119659386989, 37.413583134953385], + [122.332079519770602, 37.413501596729347], + [122.382367336185595, 37.418985555345536], + [122.388363467986011, 37.414096950006609], + [122.410731837257813, 37.413675602896639], + [122.411543683621986, 37.413679625217988], + [122.473221117079916, 37.431129995555651], + [122.476066316910703, 37.432750561870286], + [122.47775688870405, 37.432413299515794], + [122.482528996201921, 37.433763469885413], + [122.483488796981177, 37.431269806592937], + [122.484702783139255, 37.43102762117875], + [122.484331758609514, 37.429079703693517], + [122.490566234781895, 37.41288187940043], + [122.549267653157955, 37.406389125113535], + [122.582986414764562, 37.414640878923372], + [122.591330831490154, 37.420493583144733], + [122.601909204138693, 37.423472003444559], + [122.621208288901158, 37.423994647582063], + [122.636723133082199, 37.427791485558309], + [122.638140425757641, 37.427162656899313], + [122.63920253789432, 37.427369971583964], + [122.639881230356337, 37.426390291501306], + [122.64789828245685, 37.422833261814489], + [122.651963601623024, 37.427745881865398], + [122.66110000098179, 37.423520617977928], + [122.655036060346887, 37.420870670577045], + [122.656998719822312, 37.418795552508612], + [122.670943192582314, 37.41260862707113], + [122.671179385798851, 37.412580157656407], + [122.664800073281853, 37.427841217856752], + [122.68007615378869, 37.42793200480542], + [122.683777280735981, 37.421650126004678], + [122.693474945768642, 37.417013873615261], + [122.696922710344424, 37.417706036199462], + [122.698341287822856, 37.414687376473879], + [122.699450541258003, 37.414157065427673], + [122.700403458892509, 37.410299182772846], + [122.704844072931778, 37.400849785076183], + [122.710953887298913, 37.39531253010874], + [122.708285714659667, 37.393526148946428], + [122.709214223334342, 37.391550330364971], + [122.68771338697691, 37.373046684097758], + [122.68319377683622, 37.374649583150514], + [122.675908867928385, 37.373639584080607], + [122.673243325549805, 37.378178553226483], + [122.648097156778078, 37.387096749453598], + [122.643010459888444, 37.386210506777772], + [122.632875613400401, 37.380511665039258], + [122.622264505485703, 37.368918729721265], + [122.607834778257313, 37.366431160055846], + [122.60624174122637, 37.365535392573463], + [122.603149253545311, 37.362022632023773], + [122.606599484894005, 37.338930384732535], + [122.606417514518185, 37.338720654181415], + [122.606889244554736, 37.338803326056635], + [122.60586397980498, 37.330495429733588], + [122.589604238203108, 37.319203749659486], + [122.569297949086675, 37.295725639700578], + [122.576492485395221, 37.286346228729577], + [122.566769386077496, 37.278419043527379], + [122.572463212473806, 37.270788068340778], + [122.563242015881599, 37.261235228550476], + [122.563114353106613, 37.260476040058656], + [122.570096608711395, 37.2595187679362], + [122.588136055840835, 37.26089534354896], + [122.607523884655805, 37.217366532684565], + [122.619364300795851, 37.212168473441366], + [122.624253319666934, 37.20288614908182], + [122.619448439414612, 37.190593978950368], + [122.619534285924018, 37.190401239654634], + [122.594081928746306, 37.182951672649111], + [122.592303517470526, 37.180719713335883], + [122.588198639900867, 37.181229712118665], + [122.569036991262152, 37.175621351978435], + [122.569101479706688, 37.175372261055195], + [122.582669286272349, 37.163148299348713], + [122.581800880772633, 37.152989117534823], + [122.576506805529746, 37.147207454498556], + [122.576393691142627, 37.147205607447376], + [122.57643876594436, 37.147031503015825], + [122.575141788194344, 37.147185165053813], + [122.555155168314059, 37.146858802415082], + [122.529512194366191, 37.152591222621048], + [122.528912898628548, 37.15266222538451], + [122.479832296716481, 37.128382868915153], + [122.479663795996771, 37.128125806332243], + [122.479393917762508, 37.127229160875608], + [122.475361503016302, 37.076313334868715], + [122.476184245615769, 37.071063418560136], + [122.475234263294311, 37.060332218034013], + [122.474024608980613, 37.059432862894795], + [122.473916213186953, 37.058064188857685], + [122.462739163826257, 37.037578071522411], + [122.477444525030819, 37.034719698857415], + [122.486479338777357, 37.033634012192813], + [122.490786601819508, 37.03364666757215], + [122.526221851017127, 37.042654123827717], + [122.54408404570475, 37.050392033608802], + [122.570220034802034, 37.053838233569884], + [122.570899718263362, 37.054011005574715], + [122.570936276526282, 37.053932674694458], + [122.571061912260902, 37.053949240582291], + [122.580705557611182, 37.042508570076215], + [122.578852832742385, 37.036970413154748], + [122.578915965852616, 37.036835142173487], + [122.540623213128043, 37.004784395258859], + [122.540209768788117, 37.00409290421662], + [122.540217111946603, 37.003827450933045], + [122.547700397415895, 36.982897000800961], + [122.552323593368257, 36.978448452021112], + [122.552957979330927, 36.96826603062744], + [122.552938716762228, 36.968245631117938], + [122.55301712820426, 36.96802631745097], + [122.541635448706515, 36.937910046061376], + [122.541959687728834, 36.923062530116752], + [122.537843687304715, 36.913102026837102], + [122.527860548007311, 36.901461238316948], + [122.527703161899822, 36.901044789872152], + [122.527357284473396, 36.900925247119766], + [122.511703662600056, 36.889767660167649], + [122.492288905829739, 36.885551758462817], + [122.48811677570302, 36.887362874830735], + [122.484440527187928, 36.886092283481361], + [122.48371885309362, 36.889272007427465], + [122.479847403212972, 36.890952598883977], + [122.480621464955462, 36.902919219251977], + [122.47825773668977, 36.913333897328712], + [122.457659152698454, 36.913492146950006], + [122.429578669697037, 36.913547629602256], + [122.438565771317755, 36.899394298318455], + [122.441678245787003, 36.897539227664602], + [122.449594339453625, 36.882882604950133], + [122.45957071022228, 36.878666461705677], + [122.452129066190807, 36.868493204839254], + [122.440810170592783, 36.872390929777069], + [122.411715490003559, 36.859056277557528], + [122.41098723082321, 36.858687752417794], + [122.409685070713124, 36.858941155635712], + [122.398368060727236, 36.860001583692842], + [122.394799302854494, 36.861837958761043], + [122.379746163497444, 36.86476733274764], + [122.378955752907402, 36.864691414808604], + [122.381559392621952, 36.859370884707509], + [122.373438134827637, 36.843619288146215], + [122.371815092520251, 36.843091368599985], + [122.339626525493372, 36.827647715889306], + [122.275690855685994, 36.835412032706806], + [122.274544075915344, 36.835747255853057], + [122.273418045139238, 36.835698908184533], + [122.269947293249274, 36.837022839433054], + [122.25363458924059, 36.840435790320925], + [122.245866625723338, 36.839429694089553], + [122.241126789111817, 36.834947813111434], + [122.215845309046657, 36.848315646204284], + [122.21462393803526, 36.848149521763389], + [122.19129474368269, 36.842332762679241], + [122.169838832486164, 36.841893728347273], + [122.169795961262579, 36.842052256879711], + [122.169619241745949, 36.842028220423451], + [122.169745862379798, 36.842237511736002], + [122.167146722071536, 36.851848571655751], + [122.176568020182302, 36.855745445848363], + [122.183692379984166, 36.865637521224109], + [122.175332532659482, 36.883954562094317], + [122.170849034040629, 36.893701364922997], + [122.169112979503623, 36.893624930535346], + [122.159383336066284, 36.891900391831577], + [122.151071512063297, 36.882411566461066], + [122.115267647543419, 36.89125424753621], + [122.114679587795905, 36.891228356652171], + [122.114750999220604, 36.89138184706794], + [122.114676565860066, 36.891400230292135], + [122.11246267427903, 36.895037201247177], + [122.122185921023686, 36.917826202151424], + [122.135921267163852, 36.936884835452567], + [122.136268161418514, 36.937630443646228], + [122.119607411972083, 36.943347354206978], + [122.11097436580954, 36.939517118743339], + [122.095693533906953, 36.921891959666659], + [122.095786957148491, 36.921211182102454], + [122.089514640159919, 36.914765123516403], + [122.088177759976389, 36.913223144254324], + [122.047056286468688, 36.904213526408697], + [122.048459094386274, 36.895047834704158], + [122.043548652300132, 36.891964104020715], + [122.037752099089388, 36.871211692399925], + [122.03762113893319, 36.871562392368119], + [122.037590511837251, 36.871403953241852], + [122.032865203235829, 36.874894437171356], + [122.032630701833682, 36.884926351169575], + [122.026316491404728, 36.901835260420121], + [122.020422213245041, 36.908268453345158], + [122.019383153011745, 36.920402140794074], + [122.00527888613334, 36.958172147254295], + [121.989879991924894, 36.953190392404665], + [121.989045093401344, 36.953532941335673], + [121.960546123431982, 36.937992200739224], + [121.960121321407328, 36.93769263942], + [121.92291308115378, 36.932003930688587], + [121.892983136826331, 36.92134321009204], + [121.892754816012982, 36.921292307330667], + [121.814240154138801, 36.892778637048579], + [121.811309779438957, 36.891408207691939], + [121.806694211276067, 36.890038224982611], + [121.763073955728004, 36.874196934265328], + [121.758685523194501, 36.85185135881504], + [121.758863847445497, 36.850361393270923], + [121.758201109762496, 36.849384761274479], + [121.757529337993063, 36.845964148870237], + [121.754889434057759, 36.844504567288155], + [121.752701021987164, 36.841279651451366], + [121.743073081283399, 36.837971401195944], + [121.722191960802832, 36.826426398190698], + [121.721361034487103, 36.825813267779544], + [121.721196841702309, 36.825876346253729], + [121.704757911155454, 36.823532894328004], + [121.701961053493349, 36.821877841337873], + [121.668618492638842, 36.817641470344803], + [121.633663082970727, 36.803332050867333], + [121.627449747305846, 36.799379053104538], + [121.64244081084442, 36.740621919629866], + [121.64877217782427, 36.727723315206738], + [121.646762816154521, 36.723681917859437], + [121.646812184176682, 36.723488421016476], + [121.614918487394434, 36.737092743904562], + [121.601360204070915, 36.737907805237917], + [121.594962206689374, 36.745359002895299], + [121.594983202757845, 36.745596181148407], + [121.551736176913309, 36.764043290229409], + [121.551539733678823, 36.764015908037599], + [121.56990292045829, 36.745302163696934], + [121.569733840855775, 36.740731942669825], + [121.570452423821735, 36.73981550632741], + [121.56969740222101, 36.739747006507457], + [121.569587245751634, 36.736769477549807], + [121.56072559242277, 36.728584214247626], + [121.537207823277143, 36.734305106055047], + [121.527145377266194, 36.730713552004765], + [121.527303394570069, 36.735881546859687], + [121.527362482281617, 36.735906143688673], + [121.527221105084905, 36.735893317151643], + [121.503905797603281, 36.760547330209725], + [121.502649947282464, 36.760523811623088], + [121.502350719542932, 36.76219169689184], + [121.493950163707268, 36.771074591249167], + [121.477203921730393, 36.77306255743985], + [121.476190208173094, 36.778897004945485], + [121.47414561506406, 36.776847138721578], + [121.4731630273413, 36.770328330521792], + [121.462606351810507, 36.765278115091505], + [121.44933643686052, 36.7519739763218], + [121.449257228051195, 36.751955070466103], + [121.449165016337943, 36.751809743881267], + [121.448257474730568, 36.751716445593722], + [121.389351440761274, 36.737656532465053], + [121.388940820319931, 36.737432313784794], + [121.390808943705466, 36.727255042616889], + [121.399119390230098, 36.725885262751255], + [121.405201658814306, 36.714144872684187], + [121.40030660391912, 36.703885470505341], + [121.395525004422069, 36.701562612915119], + [121.39569500715011, 36.700636462171559], + [121.394376829193973, 36.701004839821586], + [121.389176659815575, 36.698478644786114], + [121.369536313890222, 36.699258374851382], + [121.360823340782972, 36.71038168848861], + [121.353773840298459, 36.712351739960205], + [121.352667445556236, 36.71258885793543], + [121.313277425727179, 36.701681097394655], + [121.307274902718561, 36.701752852276925], + [121.307163457839536, 36.701726030664418], + [121.293641740157867, 36.701747949262788], + [121.247461073515339, 36.671467568883742], + [121.246958714093921, 36.671002085220856], + [121.234320349173629, 36.667990753425045], + [121.233566247843939, 36.668110463008027], + [121.201562140125745, 36.660955668566046], + [121.189879488878276, 36.652897760779474], + [121.172092921542315, 36.654367570463556], + [121.1584697306333, 36.651321988582126], + [121.156326320026352, 36.650830245062899], + [121.140978423265025, 36.639895364686502], + [121.108805186293338, 36.621408449255675], + [121.073962610521534, 36.607589428113855], + [121.073012022527777, 36.607089792749484], + [121.048872377387411, 36.590152521056567], + [121.040208083763204, 36.579177537426986], + [121.024439233379624, 36.573009319656308], + [121.023875579816306, 36.572613839379478], + [120.95084319945552, 36.575700412369706], + [120.950488711167992, 36.576142828684368], + [120.924027697585842, 36.589662848769926], + [120.91984623538211, 36.596771672672986], + [120.921125858539028, 36.612046468659948], + [120.891750261331993, 36.62221991271538], + [120.890397959160651, 36.622057903019765], + [120.87735799477079, 36.626943563646847], + [120.844545598129528, 36.618950750300144], + [120.842433652405532, 36.618428847159663], + [120.879495386373648, 36.601461184013118], + [120.880206535180989, 36.601304982305329], + [120.880826950699444, 36.600220278051317], + [120.903616038741063, 36.570770782817931], + [120.908013588219958, 36.56831586208159], + [120.919139512220454, 36.571922968879932], + [120.930727424601656, 36.565713633082197], + [120.957600964967455, 36.562714449106515], + [120.958071972298441, 36.562333732207684], + [120.964601143684916, 36.559317221781633], + [120.977985074028908, 36.546237901340177], + [120.978473885983178, 36.545842792901098], + [120.97843809992392, 36.545795186031825], + [120.978530690530278, 36.545704702729893], + [120.979160881616124, 36.540601540259523], + [120.959545374177281, 36.520661836801771], + [120.950341911672666, 36.50841829712644], + [120.949647324243514, 36.50745005825047], + [120.953901367742233, 36.498599246530503], + [120.952772897649453, 36.495671203500486], + [120.955831856534999, 36.484223897957627], + [120.96295675194493, 36.477836662917142], + [120.960089257335241, 36.468291755813162], + [120.960681198825668, 36.466076578899056], + [120.959104269233293, 36.465013067895221], + [120.958865041106009, 36.464216759423053], + [120.955928471031328, 36.462871249801317], + [120.946264056625182, 36.456353386786837], + [120.942564043949531, 36.449210402382178], + [120.934036556957338, 36.448106930820103], + [120.933650136921713, 36.447846321873463], + [120.908512423120442, 36.449913557173168], + [120.90496697387529, 36.447262468904015], + [120.906310606106899, 36.442501606092861], + [120.912761978037352, 36.435327801956056], + [120.914183866516865, 36.425350201871439], + [120.92088967090389, 36.419873666827392], + [120.930430637528488, 36.420989954284614], + [120.923177773232396, 36.410013547144708], + [120.913789843140535, 36.418712134456499], + [120.91317055574757, 36.418194895995896], + [120.913354299476595, 36.417543840844253], + [120.906583740110804, 36.412251490401687], + [120.887541489619224, 36.390383981828137], + [120.887024194829891, 36.389655359567676], + [120.891291866084913, 36.376091692466552], + [120.86742088866562, 36.366970905909241], + [120.867627906598557, 36.367515862977022], + [120.867143470544406, 36.366959552178976], + [120.86062282609312, 36.377263171534132], + [120.850252800156426, 36.381841612338107], + [120.847772419496778, 36.397568786894198], + [120.844307323596482, 36.403044170416862], + [120.854124074659524, 36.424601848053314], + [120.833628381794753, 36.43686087590563], + [120.837663968980209, 36.441493401200702], + [120.838034273638698, 36.450947108937378], + [120.832572686705731, 36.45981698813047], + [120.824955773326565, 36.465737892786372], + [120.823731888500191, 36.466482437204547], + [120.754638966434953, 36.462378866080115], + [120.754556690959447, 36.462287243347596], + [120.751925291225504, 36.457872874935752], + [120.756823896011738, 36.442993043855267], + [120.755244308409289, 36.434344374923292], + [120.746163145816197, 36.431085672849399], + [120.732034620940723, 36.432621087895519], + [120.722174325399891, 36.422732632211932], + [120.721149471716615, 36.413721351028322], + [120.706641414900872, 36.408507865001965], + [120.691464140430483, 36.392026793981387], + [120.689630932089514, 36.389985316172378], + [120.689633378981057, 36.389977584941143], + [120.713454337648201, 36.3602371349686], + [120.721944002709463, 36.359660012645378], + [120.724784799779655, 36.349630759653117], + [120.734806203523505, 36.338425962390865], + [120.739621596982744, 36.327990072026118], + [120.739405773229748, 36.327836786081996], + [120.739456693318971, 36.327773212386781], + [120.739325320775606, 36.327779645798678], + [120.733386690774338, 36.323561812988579], + [120.703181557100393, 36.328793145961221], + [120.687340268587675, 36.325436215843638], + [120.658342848497085, 36.331734915029301], + [120.658280072248132, 36.331648833172316], + [120.656668749336575, 36.315484510503012], + [120.661655045845237, 36.309288097680572], + [120.661025574436195, 36.297441012119457], + [120.654253735440136, 36.291257793689958], + [120.652837816272395, 36.277053704530154], + [120.653492247525634, 36.276383144133305], + [120.66132803416329, 36.277153476580899], + [120.672609852174631, 36.281376880850111], + [120.681193036290125, 36.279106395466712], + [120.681650162222709, 36.279151335299147], + [120.681492140920682, 36.277992971846693], + [120.681122215099307, 36.260154901972435], + [120.68498372882668, 36.251356195564505], + [120.676317897678004, 36.238871014983722], + [120.684434037411975, 36.230102095683776], + [120.691894019290615, 36.204317593531947], + [120.692106524991061, 36.203855142292973], + [120.69210989780359, 36.17006370236183], + [120.692399463289547, 36.168506516813139], + [120.702488286676981, 36.16497757071437], + [120.702252291103036, 36.159244333449209], + [120.693583031623163, 36.158814808976921], + [120.699572968447669, 36.152263300493871], + [120.700678159095872, 36.139622527156867], + [120.711477381652088, 36.141988995254202], + [120.715026837568956, 36.134311221853928], + [120.70745844221463, 36.126485255312403], + [120.690907001060495, 36.123684847840387], + [120.667976146927373, 36.129826480691001], + [120.646305971627967, 36.117909630301256], + [120.643872360840831, 36.117318613257744], + [120.638638672542669, 36.114584507166263], + [120.635411676657455, 36.115263885123511], + [120.627619570987179, 36.113371525309738], + [120.616978970776017, 36.11914451420197], + [120.616383615880835, 36.119269853993814], + [120.607976280749725, 36.117679333662331], + [120.607265531912176, 36.117026043719555], + [120.603235193519509, 36.107288771742923], + [120.59525930381109, 36.101874617073129], + [120.591233635692845, 36.102290210172903], + [120.589392110885896, 36.100597559306401], + [120.543346296471086, 36.107559422929079], + [120.547559235684929, 36.097900844108523], + [120.542648730587032, 36.092151360565424], + [120.541869240099061, 36.092197015914991], + [120.541869276591981, 36.091829647013192], + [120.508504393346129, 36.090080002658794], + [120.49294540177597, 36.08611310144132], + [120.48391880077682, 36.088790741643805], + [120.464846837845556, 36.087790613694182], + [120.463288222632258, 36.087217414373129], + [120.444137069507391, 36.072186302003153], + [120.436844018238091, 36.062978694717138], + [120.434079448123725, 36.064292404637968], + [120.42443471179017, 36.056722567215481], + [120.419872650784896, 36.056629933744937], + [120.417144450952762, 36.054709049557161], + [120.41208285192468, 36.056471760475794], + [120.408826756818627, 36.056405644878097], + [120.399281757590188, 36.051308259046465], + [120.382698514521195, 36.051438262251239], + [120.383475810531181, 36.055890889346898], + [120.373120942071338, 36.055680631877451], + [120.365101326777591, 36.05315551374558], + [120.365970307260497, 36.044582274539259], + [120.360054333884605, 36.041154612257444], + [120.352876960881474, 36.048686391253206], + [120.340577100350956, 36.043330466105623], + [120.332850594236277, 36.044436787705081], + [120.337816713541685, 36.051462766140013], + [120.332455178556017, 36.054788178575002], + [120.319526860034415, 36.050931753372645], + [120.319582549453884, 36.052918035029194], + [120.30333882460738, 36.050512093499869], + [120.30296760824109, 36.050071740348884], + [120.301822154044189, 36.050287451631775], + [120.291839341021728, 36.048808845914351], + [120.292636374617416, 36.045236052541028], + [120.281115803301901, 36.047070536813557], + [120.281163172210555, 36.047227543709369], + [120.281021847550406, 36.047206611387985], + [120.281311915406505, 36.047720561347589], + [120.285139624691794, 36.060407717755126], + [120.292401423429638, 36.067369247269077], + [120.306812076364466, 36.09290242627484], + [120.307616048845119, 36.100023360930969], + [120.312504006571785, 36.1079337889933], + [120.316131012671349, 36.109413966032456], + [120.326353602984142, 36.127526624045885], + [120.328584356314735, 36.134443285574598], + [120.341906335432228, 36.155579060449128], + [120.342575172088303, 36.156268432592924], + [120.352973716013736, 36.17469284990753], + [120.356776734079787, 36.193461185915709], + [120.354455504291224, 36.198346377489813], + [120.349249891814154, 36.202796995077009], + [120.331808769189863, 36.2137195023518], + [120.314935421825965, 36.232026661156219], + [120.292381106294286, 36.225287262306168], + [120.292223860772253, 36.225049362072554], + [120.30015466113845, 36.200150971769169], + [120.308157348252038, 36.196130370063088], + [120.305240612360691, 36.185117231965542], + [120.304939866545567, 36.185128035065844], + [120.305004957594235, 36.184923684652247], + [120.282870374454049, 36.183576784790667], + [120.275735999943691, 36.179184283080623], + [120.273239363743002, 36.182990733230021], + [120.258221971973398, 36.182076917832298], + [120.258203281493749, 36.182201318536805], + [120.257967865195667, 36.182141984240197], + [120.256610571381344, 36.192802130491479], + [120.255785435091852, 36.19829409954081], + [120.254986115926087, 36.198342073257962], + [120.235083603360522, 36.194372319522387], + [120.229982340684856, 36.189078484643737], + [120.219379528621843, 36.191167417524461], + [120.213114677079432, 36.208829609426743], + [120.176534750076385, 36.203778320075855], + [120.176378893982218, 36.203731632359471], + [120.159110514607761, 36.188525349002511], + [120.135380099157132, 36.173248510171241], + [120.135356125662781, 36.173230581436783], + [120.136999393208598, 36.146715803802572], + [120.137256299140461, 36.143272452137609], + [120.122772032806779, 36.129442264908306], + [120.103324491167427, 36.127138652404319], + [120.1034594949585, 36.126723797233254], + [120.110669357107128, 36.113759828918589], + [120.111536984192682, 36.102606759213053], + [120.147099926059127, 36.094965757761997], + [120.162568972675388, 36.079797466021446], + [120.168707680728247, 36.077027461277403], + [120.176370555983524, 36.066471034490597], + [120.211793446563163, 36.063864211222175], + [120.226830639305263, 36.063736564875505], + [120.230283659349766, 36.062503488928158], + [120.234189223364709, 36.062216072656256], + [120.234044369601861, 36.061160536585852], + [120.236323564258853, 36.060346634530653], + [120.235929292871305, 36.047732313940138], + [120.232051706150031, 36.046640180964566], + [120.229873455277783, 36.03076746684993], + [120.229734745018419, 36.030632747675284], + [120.229761285483008, 36.030542437175789], + [120.229257947088897, 36.030169668564703], + [120.218573622280019, 36.019792761863954], + [120.218527723316598, 36.016295426258587], + [120.193748293397704, 35.995586926105155], + [120.193887750938586, 35.995612596351044], + [120.232116738987884, 36.01489906322756], + [120.23996454911223, 36.020356357661598], + [120.250604578985332, 36.024226150653192], + [120.252074812512433, 36.024967881252614], + [120.252007175947426, 36.024689995442799], + [120.260512983309425, 36.013924273467296], + [120.251427368567832, 36.005350503562688], + [120.244261492664776, 35.992866743159681], + [120.244064198656943, 35.992056157862542], + [120.277512149781344, 36.010748947370296], + [120.282282350938871, 36.014469604202532], + [120.284718373225672, 36.017203157985328], + [120.285336401295339, 36.016851699411845], + [120.286169202844846, 36.017501267149711], + [120.304470291710615, 36.013995507889724], + [120.311489443845474, 36.002008962382561], + [120.301743472230001, 35.976185739859098], + [120.300106340889272, 35.971676844910611], + [120.299763998826663, 35.971630928468514], + [120.279625028111909, 35.965475403242671], + [120.25957861011986, 35.9654183045106], + [120.243086014233072, 35.951189933190896], + [120.241473851921427, 35.947396455630638], + [120.235750979473437, 35.944861905819138], + [120.22307356774408, 35.933924942184298], + [120.217032797128311, 35.924865236659699], + [120.204209863817624, 35.917519222334164], + [120.203835122716256, 35.91696821865871], + [120.197166961628497, 35.891739304098259], + [120.195645108556334, 35.891578855408774], + [120.180055563842075, 35.887340403803528], + [120.165026323118198, 35.888350722491687], + [120.164420768700538, 35.888286879000809], + [120.164485607818023, 35.888387071285528], + [120.164212095384613, 35.88840545775814], + [120.166983242548696, 35.90424918173386], + [120.179023384534929, 35.915531671570932], + [120.189319432643245, 35.933894523961541], + [120.194916854676563, 35.935410785800073], + [120.20250299206478, 35.947133222296678], + [120.202012091456382, 35.946949363674847], + [120.162067991931124, 35.917665114611445], + [120.151535659449209, 35.908960950749005], + [120.149864233982228, 35.908718163959598], + [120.147737575004811, 35.90715904479287], + [120.133475364848394, 35.906891614452462], + [120.130551488053413, 35.905202572180848], + [120.120105228598078, 35.906488175892413], + [120.118681639119018, 35.895063132894101], + [120.113066217323777, 35.888294002006504], + [120.107779010974568, 35.886138319571693], + [120.10699631881738, 35.884820015373897], + [120.100986284917497, 35.883368811578528], + [120.096857351482356, 35.881685376378016], + [120.092490575499767, 35.881317407883181], + [120.060047271799661, 35.873483534356296], + [120.058226192088128, 35.871838014751724], + [120.030020261284491, 35.817979005103773], + [120.028631398564116, 35.809722010733338], + [120.035374027759786, 35.799631148822762], + [120.036027558734176, 35.799075500724015], + [120.036744833504883, 35.797579632851992], + [120.044198617259511, 35.786424473581555], + [120.043131345124635, 35.784260639996681], + [120.044147162329892, 35.782142165482774], + [120.040529266057632, 35.778985072602346], + [120.032178596820742, 35.762054565414516], + [120.032250620079424, 35.753812200170955], + [120.02748305200754, 35.752534615221862], + [120.022493028040955, 35.742417625285242], + [120.015002741316792, 35.722204604923363], + [120.010187342640805, 35.717468547647478], + [120.008565958817982, 35.714181284113536], + [120.00763619317172, 35.714959432448943], + [120.005867467852042, 35.713219849709709], + [119.996338118290865, 35.720231706598369], + [119.9760974339504, 35.715419444984782], + [119.980900763869755, 35.729775576108985], + [119.973338717354395, 35.739577819285934], + [119.962780452877666, 35.741188843963705], + [119.964828273490113, 35.749178448327243], + [119.955617423079318, 35.758495477816894], + [119.954702565003274, 35.759261149566406], + [119.948688589507483, 35.760403033000181], + [119.923682099222333, 35.760062354199391], + [119.920916336021762, 35.758900478439038], + [119.918040820761803, 35.749608101777504], + [119.916094347658117, 35.739794131105114], + [119.945272253544942, 35.729893111133705], + [119.944942696342082, 35.729297819256644], + [119.948278340710885, 35.725758009508937], + [119.947885201681459, 35.71329620964854], + [119.939762559375964, 35.705678516014778], + [119.929416485008119, 35.701252225325177], + [119.907212391613456, 35.661144115653812], + [119.907240300927768, 35.660876509305794], + [119.922880508895275, 35.650671313842949], + [119.920118247729235, 35.637590616616691], + [119.919931287331607, 35.637554500586411], + [119.876911623495431, 35.615789412824554], + [119.872526888727734, 35.611207444305123], + [119.863841733753333, 35.609176918167279], + [119.863304343735422, 35.608905034571286], + [119.828565523347393, 35.619428629023659], + [119.826194506095632, 35.618488572140194], + [119.826072506407087, 35.620183850385516], + [119.824998488558734, 35.620509207670089], + [119.818845417859848, 35.646145530535989], + [119.813201580078911, 35.638700615798122], + [119.806124419283606, 35.633900895678764], + [119.795957408950215, 35.623998904063853], + [119.796887990615346, 35.620347335854923], + [119.787308906581018, 35.61553863428054], + [119.79768130855723, 35.609293733698102], + [119.795148566225237, 35.598802948433615], + [119.787311174415379, 35.593955003219499], + [119.79554638251571, 35.582014466381722], + [119.780823184614235, 35.576181005429426], + [119.774875031319425, 35.584858925994901], + [119.766954792022091, 35.579089428998131], + [119.766894564852535, 35.579201162045052], + [119.76428892322123, 35.57730600710034], + [119.757092484554406, 35.578441556541314], + [119.747448727470015, 35.588767709544889], + [119.745944697000141, 35.617912176273101], + [119.745332742168372, 35.617943900456197], + [119.712729877044325, 35.615585960993286], + [119.711567312757268, 35.615042492422674], + [119.676823508014323, 35.590195891092719], + [119.656941198038353, 35.589506204395477], + [119.656808605945571, 35.589444221040281], + [119.660427062145686, 35.570467038162491], + [119.657895384198, 35.565267017008594], + [119.657994635143098, 35.563152098629558], + [119.613877184397779, 35.460417219175731], + [119.613737545802579, 35.45982230397329], + [119.607736830876462, 35.45017707297982], + [119.605636055703613, 35.449147919131086], + [119.574591933006005, 35.407346617062444], + [119.574385291087367, 35.406916119907386], + [119.574369164565582, 35.406527239671668], + [119.584746012277179, 35.373266121368161], + [119.58301653712229, 35.372334613327162], + [119.581666705434429, 35.364302015432379], + [119.573836317333772, 35.358059614642208], + [119.538559897249002, 35.348389940054084], + [119.538440002871454, 35.348325364060358], + [119.536476108372995, 35.330222293384097], + [119.547397430426287, 35.330419032371722], + [119.54676401782983, 35.324872811018231], + [119.535533548631051, 35.321533829905775], + [119.53307027361727, 35.298827497307578], + [119.533059226203207, 35.297150583968389], + [119.532900344211498, 35.297261097460293], + [119.532881586356609, 35.297088188593172], + [119.518309956119438, 35.304132882937367], + [119.514983727758846, 35.304157106291242], + [119.514402933228013, 35.306021743800422], + [119.489385604416256, 35.318116439583839], + [119.48146592956175, 35.314020135019923], + [119.447786138360343, 35.28773040705623], + [119.445393802411004, 35.285575031340066], + [119.443382780984621, 35.283300609587435], + [119.405615467774794, 35.231886863252079], + [119.396290898868628, 35.167293411463625], + [119.410837709294341, 35.167731221406306], + [119.411234025091645, 35.158459298905825], + [119.394974566653133, 35.158174872863626], + [119.392073126174182, 35.138075921632741], + [119.393310096710806, 35.137395326106066], + [119.413212944357312, 35.128592476543453], + [119.422543632502112, 35.121528626894012], + [119.426657056556863, 35.111723447418299], + [119.42088373057662, 35.108570403631411], + [119.408665202622871, 35.110779127233329], + [119.39392861582111, 35.099213058429079], + [119.390704492590743, 35.092051015676702], + [119.381550541824978, 35.089498077787418], + [119.369100413125423, 35.079726544724977], + [119.368298863503398, 35.079070000031713], + [119.374609190325273, 35.070678749510044], + [119.351741960649065, 35.07324753330159], + [119.347287759140471, 35.08034395869835], + [119.300454808440378, 35.077084141717222], + [119.287163703468465, 35.069413428595219], + [119.287093615521357, 35.06904076789742], + [119.292826709438557, 35.05499016082701], + [119.301689159623223, 35.033529729631496], + [119.291600539447231, 35.030653808009582], + [119.286257034805047, 35.02907051128895], + [119.275491569079733, 35.054242358672383], + [119.279634530373244, 35.068275017482286], + [119.279545562177603, 35.068796032730603], + [119.233105675096326, 35.049384654970261], + [119.23272178488439, 35.049174927483108], + [119.222536413485031, 35.023983789582275], + [119.221945316373464, 35.021543458552344], + [119.220279847270589, 35.018402699952702], + [119.206040598088393, 34.983185241925099], + [119.205760388059289, 34.982338490816296], + [119.205824661539182, 34.978960030781124], + [119.208059482519801, 34.945302440276052], + [119.209025761189636, 34.938364294306552], + [119.208726767169338, 34.935252779171662], + [119.20932253840607, 34.926280148032738], + [119.207311419365581, 34.9205238019563], + [119.207116535404396, 34.918495719942591], + [119.199894643006388, 34.899295057841428], + [119.196984179460301, 34.890964553740559], + [119.19698665932772, 34.89095413035232], + [119.208188722757214, 34.877469394320777], + [119.20492943145787, 34.86308737901156], + [119.212463375105301, 34.853369273508918], + [119.214826252848184, 34.841977471240035], + [119.20989254471732, 34.836708063525343], + [119.211501336577541, 34.829945983425731], + [119.233036081932298, 34.800414275728706], + [119.233492943058792, 34.800207950671179], + [119.266650843638473, 34.798766582966863], + [119.307248766675642, 34.775638216738486], + [119.338338626645751, 34.770710540651613], + [119.349358058689788, 34.776497058374225], + [119.365158886109, 34.773694986692028], + [119.37278293361868, 34.765269840833028], + [119.391838156854661, 34.766697727191037], + [119.434967380518614, 34.770106039105649], + [119.432575826964936, 34.785006843804659], + [119.434128702302459, 34.784621500741878], + [119.434032673585676, 34.785841978356807], + [119.438189913967122, 34.78361371878821], + [119.45052398017144, 34.780553043708345], + [119.452226537310906, 34.776090160512339], + [119.46183112822068, 34.770942148938914], + [119.471584347049031, 34.769838244568462], + [119.474852952101443, 34.76493508768533], + [119.491587999449308, 34.76032590066113], + [119.488727781564577, 34.756525680397843], + [119.49150521447585, 34.755036990571696], + [119.48903118609303, 34.755521172670129], + [119.487953121803969, 34.755496430935722], + [119.482854352866113, 34.74872196625634], + [119.462631100174931, 34.748966389168991], + [119.455268181718964, 34.754746306740941], + [119.379204433479799, 34.753000632502243], + [119.431489105450567, 34.750064113372524], + [119.451325624143308, 34.749037687144302], + [119.520574115452263, 34.734489472966771], + [119.520326209412815, 34.734241406648579], + [119.517401749826391, 34.723310399405683], + [119.502525652194123, 34.711980459031828], + [119.498209209864754, 34.712110107792164], + [119.486462029678762, 34.700355332699303], + [119.486297400668519, 34.696454949968675], + [119.480007583586897, 34.693896713613043], + [119.460849304341949, 34.674726047961798], + [119.531721540078209, 34.634860980532963], + [119.555483590156086, 34.632688068265502], + [119.563638796799708, 34.61668734566662], + [119.563842609906587, 34.616574930874577], + [119.604457677805527, 34.594672273607799], + [119.606074439987452, 34.594157610999311], + [119.620104993644617, 34.587126333074806], + [119.636184322104484, 34.570209772027908], + [119.709479178524205, 34.542355485883249], + [119.7357701027166, 34.533965126817868], + [119.776562183273711, 34.51687433113144], + [119.786287113209895, 34.507064653081507], + [119.80657903543343, 34.486931572022392], + [119.872456336868595, 34.475351462821116], + [119.914115256560478, 34.47043607148067], + [119.953848825787318, 34.461044047530741], + [119.95769633197952, 34.460367721377615], + [119.969289333661735, 34.454778283181852], + [120.037864391549803, 34.423254096762875], + [120.098500087644055, 34.392613932008821], + [120.108754566366883, 34.388332830787299], + [120.247134640563885, 34.332375282152832], + [120.287995768958098, 34.319277604057753], + [120.306488223554823, 34.308374131509446], + [120.307037033618911, 34.308152206018868], + [120.309501463833556, 34.256763338809328], + [120.309551212277867, 34.25663022325611], + [120.342717598564292, 34.180496592393155], + [120.343283993483823, 34.177974505563576], + [120.351062155920019, 34.150698267209926], + [120.353794018151859, 34.131174659943724], + [120.360892617026963, 34.099565473289516], + [120.362671057027569, 34.092561446805369], + [120.366057020069917, 34.085664491953906], + [120.480871448056959, 33.860697893647114], + [120.481742194083765, 33.859327270060234], + [120.504799438281239, 33.832309380611569], + [120.529988025458124, 33.784035213300868], + [120.566185534527321, 33.703792469469825], + [120.579400065374998, 33.670032657005429], + [120.606806797114686, 33.628841209867595], + [120.616496011887975, 33.618760203099548], + [120.618570837990788, 33.616638189909452], + [120.618839794779191, 33.616192408347175], + [120.645551341554366, 33.578913827414489], + [120.675136284313851, 33.522883973171986], + [120.675765261402219, 33.52184147712363], + [120.686483394934541, 33.497617625474426], + [120.712951551160472, 33.438228467650582], + [120.713307651763515, 33.435772582030765], + [120.736665190955662, 33.339052417455136], + [120.737121143533614, 33.338561897134404], + [120.756207230497651, 33.321424206984318], + [120.763892959401403, 33.30976039377429], + [120.765002675079842, 33.308566545736518], + [120.786274925950039, 33.306916834813954], + [120.791884863175127, 33.307715807992828], + [120.808124394056037, 33.305222359395884], + [120.809414986130449, 33.305122271076378], + [120.809613904327094, 33.304835696150434], + [120.81735918991275, 33.300192639537535], + [120.828161249399699, 33.283819220263311], + [120.827912951793806, 33.278472858253728], + [120.829170101634233, 33.276661723684285], + [120.827643890531164, 33.272679411684784], + [120.827543075020188, 33.270508644810491], + [120.826286329424534, 33.269137154736136], + [120.815058093682069, 33.239839544569108], + [120.83862765626597, 33.231375200002866], + [120.842452594802239, 33.221590752553993], + [120.839359967746432, 33.211574920507957], + [120.842142949479481, 33.200030105762053], + [120.869915437914003, 33.095541293321737], + [120.86776721824512, 33.054878151084395], + [120.867489085891236, 33.049129258787936], + [120.890130239417644, 33.04055992771125], + [120.910765905644411, 33.029216167039046], + [120.913669395749849, 33.027894553685186], + [120.928437161372258, 33.007822909834069], + [120.929638845621895, 33.002328125888866], + [120.935789063450244, 32.977414215586222], + [120.938496143935666, 32.961827519687702], + [120.952535911572994, 32.897629715787332], + [120.953210535138581, 32.895474278386203], + [120.968263959228935, 32.887619019834474], + [120.974249799743831, 32.877641297022947], + [120.976919871805535, 32.861737554262554], + [120.976980761515406, 32.861651840156746], + [120.967781456416873, 32.763148858511087], + [120.948746863176297, 32.716401496596418], + [120.948578250232515, 32.716341904150973], + [120.94852444590056, 32.716152067567215], + [120.948133084023596, 32.716184570185817], + [120.911850765769088, 32.703361402385895], + [120.93837147613489, 32.692887868008356], + [120.945727434402201, 32.691682201624232], + [120.957901639576377, 32.685175033948404], + [120.959191949763635, 32.684665465844176], + [120.959339793215193, 32.68423605162598], + [120.971639712250948, 32.660480312332773], + [120.975222472060437, 32.638388508116684], + [120.975155726874092, 32.638298360672572], + [120.975158700133917, 32.638289724780826], + [120.95744529652525, 32.614272468564117], + [120.958888756164441, 32.613973992190644], + [121.015198458175774, 32.607487612722359], + [121.015934831104104, 32.60745709221306], + [121.01815511708007, 32.60614009769094], + [121.070503586989091, 32.578943340518819], + [121.07218707710318, 32.578221316277173], + [121.117296054681646, 32.571152832527893], + [121.135613504535087, 32.5476158731041], + [121.148583703783643, 32.531205879592562], + [121.26512245970703, 32.48542532241035], + [121.265192455771654, 32.4854127039792], + [121.347519733597451, 32.476206186458121], + [121.372099770184434, 32.467387337569711], + [121.385774391035994, 32.462572501369607], + [121.412656196885393, 32.444957534297032], + [121.420745655959081, 32.432882240150342], + [121.435813712858007, 32.367942603254981], + [121.441932371569635, 32.305346083265512], + [121.44509565708853, 32.286310170859686], + [121.445494944378865, 32.284158642589126], + [121.445543361145567, 32.284105438469737], + [121.489322320253081, 32.265528826750092], + [121.489327425152837, 32.265481040770133], + [121.489352433171192, 32.265473911436899], + [121.495045641207824, 32.213176369543021], + [121.493143204510062, 32.211941739593264], + [121.454209929607813, 32.179438314871362], + [121.454680269884733, 32.179183971407447], + [121.479224409120604, 32.171853965710312], + [121.498542003432277, 32.172078888702181], + [121.537412314093842, 32.154476388486728], + [121.538162089750486, 32.154252471087062], + [121.525877497875882, 32.143064418825958], + [121.52107590431369, 32.138600570928162], + [121.521539949115677, 32.13827088593618], + [121.719160177671228, 32.07313520899104], + [121.725193640248648, 32.071198954733205], + [121.738586879370459, 32.06673216323383], + [121.754906008472247, 32.061353374184911], + [121.761858375428872, 32.047189651838551], + [121.767972195016156, 32.035226014424488], + [121.830161263754832, 31.977428653095792], + [121.851812874497952, 31.957431462386616], + [121.852002595632598, 31.956925513131001], + [121.866077979820716, 31.930397898605232], + [121.869659314628137, 31.909838488012145], + [121.885141605965586, 31.868550237273826], + [121.885397769535373, 31.868081288245691], + [121.893287932383004, 31.855666956195801], + [121.936834303539555, 31.778659658508509], + [121.955826920342943, 31.739149286512269], + [121.956458753636213, 31.737992613027924], + [121.966075928693328, 31.720911166864379], + [121.965844616176838, 31.719566592660481], + [121.97037485863828, 31.625795331699024], + [121.970954413088151, 31.619036604450589], + [121.970698637094969, 31.619093457701322], + [121.970698729607776, 31.619091542783497], + [121.970950424156015, 31.619035615203387], + [121.972853201495795, 31.606270866214214], + [121.987100037636537, 31.521724152445685], + [121.989590216339437, 31.513845727720284], + [121.991213575512731, 31.497312689720996], + [121.99159157232954, 31.495069497733652], + [121.991281929112915, 31.494432605978361], + [121.987430854747359, 31.478730716841834], + [121.977576495381541, 31.46609874249009], + [121.977483505724834, 31.466051225020966], + [121.977469812088174, 31.466023059171313], + [121.977301082616989, 31.465958007294386], + [121.96308759415021, 31.458694952206091], + [121.930169492930887, 31.4444692365153], + [121.913927910220551, 31.436813762953445], + [121.897017893703705, 31.43225168123405], + [121.886414578456382, 31.430909514835509], + [121.877949380769252, 31.430770796646623], + [121.868827992549427, 31.431442557467079], + [121.853613225398618, 31.432125286890457], + [121.841153071899924, 31.433955250539952], + [121.829959359164761, 31.43601396198445], + [121.816403532058487, 31.439794256027799], + [121.814806363684937, 31.439996793517981], + [121.807142805796715, 31.442985084837435], + [121.759051535427801, 31.460171556691638], + [121.725487962255741, 31.473919021858691], + [121.678533032647181, 31.493074870388249], + [121.678023980591206, 31.493207107999712], + [121.62146046851538, 31.503897026479731], + [121.621430273764389, 31.503908414835365], + [121.613451054261816, 31.505784271473196], + [121.604569794226904, 31.509025100018704], + [121.543361286625029, 31.533173839639563], + [121.539902816286997, 31.535115113696392], + [121.431276145759625, 31.591359005134532], + [121.42955692128028, 31.592093847405753], + [121.428314097724751, 31.592140180883547], + [121.390799442282002, 31.587200855447957], + [121.39077750041416, 31.587188455747821], + [121.367572656911065, 31.554997567710892], + [121.367580581233028, 31.55499206018683], + [121.346534176072623, 31.524810664920022], + [121.339021590530692, 31.513845870115709], + [121.353129239918317, 31.510053853954812], + [121.357624728466362, 31.508577762453271], + [121.371645145109269, 31.502875036055315], + [121.40075195169328, 31.488966981278455], + [121.401614073269542, 31.487140242330923], + [121.39929260935422, 31.483247105923624], + [121.399610423653755, 31.481244799790939], + [121.399897721895201, 31.481090410037947], + [121.401276599313562, 31.480091881675939], + [121.405021096039121, 31.478074965585591], + [121.414021143701902, 31.472439859789176], + [121.42962461747895, 31.460269810074283], + [121.441394009792248, 31.452509672723455], + [121.459110361951275, 31.440108516021777], + [121.476809072591351, 31.429173781246067], + [121.48978583704033, 31.419770560377433], + [121.5015501500108, 31.408978595555652], + [121.502791414799532, 31.411682609326345], + [121.496860750424972, 31.413924194642107], + [121.497907413354483, 31.415348969193008], + [121.506377359824825, 31.411944291177925], + [121.512838838521617, 31.408294432777708], + [121.51218258947803, 31.407276774839008], + [121.504996516026154, 31.410255603253958], + [121.502917193847793, 31.407894993288743], + [121.516843953276521, 31.396796265408842], + [121.519177847024423, 31.395929559571794], + [121.580563880217071, 31.380437386509303], + [121.589490960840408, 31.378554820603217], + [121.591966058289472, 31.377559785419937], + [121.59499378639218, 31.376795668807187], + [121.597558775522387, 31.375311409131157], + [121.598824909061165, 31.374802399912838], + [121.606346041385834, 31.370341169099508], + [121.642956721139583, 31.349041379655944], + [121.701078339033288, 31.315408654772554], + [121.708071232961743, 31.311420000786697], + [121.715999750822377, 31.306774212791048], + [121.718024856577273, 31.305602362674303], + [121.718048144456191, 31.305573937692778], + [121.718139746479807, 31.305520262644151], + [121.72472430736687, 31.300285445055415], + [121.739359783036917, 31.285200537833685], + [121.805518150907716, 31.198989089570944], + [121.849176642834607, 31.157528643839083], + [121.879909774142533, 31.132875112468859], + [121.885353591029826, 31.123951191835094], + [121.942669106165894, 31.068128742491439], + [121.958530531988572, 31.049507418672491], + [121.973370757084467, 31.018304565686755], + [121.982113331957336, 30.987059063226319], + [121.986722445467635, 30.970783355265603], + [121.986730499006214, 30.970506872007679], + [121.991994940920492, 30.937655258247705], + [121.994256834986672, 30.90217241249449], + [121.992748605385955, 30.877128639650163], + [121.989788107350819, 30.865537173568367], + [121.989801729897735, 30.865069502604303], + [121.989129796683628, 30.864439308570368], + [121.981175851493973, 30.852972907578977], + [121.966577651346995, 30.841402698407855], + [121.950598950454363, 30.828181744074396], + [121.950581190223119, 30.827980325921878], + [121.965855582236017, 30.791688394473546], + [121.979347574772717, 30.764405044039499], + [121.983793034575115, 30.755643126719455], + [121.986590721195171, 30.741677172233196], + [121.985692810846814, 30.731757747066297], + [121.988559787807986, 30.697868882668317], + [121.988606170429506, 30.697708228012793], + [121.994538450359357, 30.689217316042203], + [122.007009982155907, 30.671766903542565], + [122.065572948434351, 30.651827231888557], + [122.068131350045533, 30.651609064682493], + [122.069012124143484, 30.650656252364147], + [122.070921325467651, 30.650006202512774], + [122.098492511714156, 30.625013717682783], + [122.109171078822996, 30.623233635516634], + [122.109220734290787, 30.615939710963794], + [122.12232714656588, 30.611995772575071], + [122.129916854435535, 30.614570985078544], + [122.132531456117178, 30.602429216118562], + [122.128883519849254, 30.597696600779202], + [122.128514874832447, 30.597799311741539], + [122.128845472719647, 30.597499634295421], + [122.100034335271474, 30.601663525478713], + [122.086330962855541, 30.60248981542669], + [122.083532797928868, 30.604048388137308], + [122.082619202706979, 30.604180424267305], + [122.0776783379617, 30.607309311556513], + [122.066611432839707, 30.613473557326905], + [122.060836244175647, 30.617974856129717], + [122.015324192520225, 30.646796142943263], + [122.010736444964522, 30.647587685332578], + [121.993817408021428, 30.660415682865782], + [121.992888961710733, 30.661003637406139], + [121.978685096560184, 30.675726038968005], + [121.964069352648849, 30.690772979959277], + [121.956998909059024, 30.708297521961342], + [121.956225648839549, 30.718969909014593], + [121.9394258059382, 30.779411727224183], + [121.900640151867123, 30.816436969141304], + [121.728372972644266, 30.819921457626965], + [121.722736268949149, 30.819975222565951], + [121.676924317015676, 30.820731386160741], + [121.674509634315257, 30.820573413218426], + [121.600468092005627, 30.808301444666711], + [121.597160236886197, 30.807523366083579], + [121.588565048958742, 30.80473880239369], + [121.513693721687019, 30.778029997954896], + [121.512849897010341, 30.777697322673408], + [121.489252947693885, 30.765983765179765], + [121.457883484990731, 30.750386888034988], + [121.421766826274165, 30.732403408768146], + [121.421164551880395, 30.732024237018635], + [121.358877052613551, 30.683013730927357], + [121.357335570147498, 30.681696217163775], + [121.349786486285112, 30.679180925389662], + [121.342114733010007, 30.677797285051309], + [121.322235205102132, 30.678171775840941], + [121.293469602936085, 30.680156012616632], + [121.270217165053992, 30.679508351013038], + [121.235118839040993, 30.651212298510409], + [121.232019613805463, 30.650230561605081], + [121.227301997078243, 30.64644008435123], + [121.216612380534968, 30.642192321427352], + [121.186203386465053, 30.63571742434506], + [121.184543918579465, 30.635191757204829], + [121.14470230861977, 30.602391834208888], + [121.144683094626416, 30.602257224076837], + [121.111920534102822, 30.587667757010028], + [121.089019881055222, 30.580102949698805], + [121.053937031735884, 30.566131987945422], + [121.05414793195672, 30.565791209641386], + [121.086988738373833, 30.520061932961426], + [121.088601054000421, 30.518050505355681], + [121.089696017519756, 30.516956159759136], + [121.179006415731322, 30.436790360905793], + [121.201899441417027, 30.420496823661495], + [121.221114931784825, 30.407052813447585], + [121.274411233517213, 30.407464292256122], + [121.321639346104362, 30.399780972123359], + [121.323732139501317, 30.399632371260392], + [121.367376536638361, 30.373232745574288], + [121.390760077473857, 30.340681352818763], + [121.392844232523302, 30.339065918793533], + [121.448184494039637, 30.30086018374918], + [121.471825022820809, 30.281774001890433], + [121.492827237004732, 30.26156883074], + [121.493203399256643, 30.261277266395542], + [121.494378837874024, 30.259918455256823], + [121.523288058164326, 30.227420631100369], + [121.546632325764165, 30.199513241124777], + [121.557470297477536, 30.186984508048059], + [121.55967764140307, 30.183570496129153], + [121.587559853781002, 30.146170581103124], + [121.610598010499743, 30.110932024231875], + [121.61331800465301, 30.100607058782231], + [121.6314215156834, 30.072607071233087], + [121.64346786385363, 30.07331284493895], + [121.648943308439257, 30.073709523422529], + [121.651453507650032, 30.069809292892483], + [121.69106230794057, 30.016163722066434], + [121.695516636795901, 30.010509287158072], + [121.719761295522872, 29.995287529206841], + [121.732876314561722, 29.995394672021014], + [121.767190343581518, 29.997416946576514], + [121.779805096108888, 29.995950618534422], + [121.810183259075032, 29.976833044282891], + [121.830392801568763, 29.961014241762257], + [121.830983463182335, 29.960608835100786], + [121.915204312366569, 29.923479350298958], + [121.915532120778138, 29.923426111802815], + [121.923106427982034, 29.933766812226796], + [121.94885738336481, 29.953308462145337], + [121.96393134368887, 29.959060974277531], + [121.966281959954841, 29.957427193857626], + [121.967150223923156, 29.958009766486782], + [121.970182249859462, 29.954716322938218], + [121.977626204859561, 29.949542450834183], + [121.978808172410169, 29.94534668376895], + [121.984897115700122, 29.938732759146571], + [121.990384249158652, 29.937067466449871], + [121.998725406020199, 29.925629618721008], + [121.998769464290845, 29.923664353424019], + [121.999702609534907, 29.92265075352465], + [122.002408308034418, 29.897519786252897], + [122.005007678315991, 29.894273623313143], + [122.082299566603766, 29.899917915482678], + [122.091899899282168, 29.907290810203978], + [122.112383030340794, 29.91222195983152], + [122.135843238723751, 29.904033059721399], + [122.138505489045116, 29.88206091551238], + [122.138777870915249, 29.879955432398106], + [122.138544318047224, 29.8798510224122], + [122.131604915968339, 29.874538949376298], + [122.101196353290106, 29.863154586582649], + [122.098077648096194, 29.861760367072154], + [122.096675417833396, 29.860877953992514], + [122.08044108338008, 29.846792526687633], + [122.048088179787698, 29.830302366307173], + [122.043345484417799, 29.82731782336997], + [122.034617544009791, 29.817542481415277], + [122.032296240007497, 29.814099004707618], + [122.011788206119874, 29.774351912587456], + [121.998983448357222, 29.764728892738923], + [121.95515915996107, 29.75259563254], + [121.93437639751545, 29.751207050085927], + [121.933356799794481, 29.750992032155899], + [121.906119250592354, 29.726113431136273], + [121.902456565845782, 29.721893259775733], + [121.859193644061364, 29.681869229084906], + [121.829449688600718, 29.655684310102615], + [121.829648791435091, 29.655555572933341], + [121.8685498318264, 29.63514262470169], + [121.868959209859852, 29.635220985305498], + [121.905597089555954, 29.652752636107834], + [121.905612791688625, 29.652766134755691], + [121.905629151518866, 29.652767978129329], + [121.905660799614495, 29.652783122110524], + [121.905692771321824, 29.652775146606384], + [121.919439443891633, 29.654324077950278], + [121.93207389529428, 29.646194241767677], + [121.962260656244979, 29.638664001531787], + [121.973411419948718, 29.620949959229272], + [121.981284535617533, 29.608834330176801], + [121.995612243473659, 29.596190726299803], + [121.996152464440144, 29.58494681488413], + [121.996024584145047, 29.584831374348273], + [121.991135829425843, 29.547542463012991], + [121.966286732545086, 29.520183690982712], + [121.964948396111637, 29.518216001913387], + [121.964815294095089, 29.5176955344491], + [121.968947788706643, 29.481181686637093], + [121.969074676116307, 29.480617975414383], + [121.987969013512455, 29.463992346548263], + [121.987808553878821, 29.456754639262613], + [121.98930069781504, 29.454871870458824], + [121.987684083117102, 29.451140249409274], + [121.987626259382168, 29.448532046597837], + [121.98429700945357, 29.443321889601414], + [121.971493414947574, 29.413767436812353], + [121.934000202113921, 29.386749542931469], + [121.933874702416091, 29.384300598169858], + [121.934604553474912, 29.372269169861536], + [121.933057510268355, 29.368354277468683], + [121.932160877533462, 29.35085778881378], + [121.948070117441915, 29.346868317531964], + [121.95435718635639, 29.337115194032606], + [121.95421921437601, 29.336908678791215], + [121.940789054636866, 29.287210088151291], + [121.940806284936045, 29.287148366965109], + [121.965400037077416, 29.284533760848998], + [121.977039908932227, 29.286817545324709], + [121.996127385114136, 29.281475912009284], + [121.996082533986325, 29.281144818695374], + [121.997912329775971, 29.263008353993829], + [121.997735553356662, 29.262956163670001], + [121.997845554816962, 29.262762729616924], + [121.997222267981513, 29.262804624623968], + [121.965951091909474, 29.253572325361453], + [121.964281642587025, 29.25278150818049], + [121.963986847013288, 29.246668623856792], + [121.973412677238954, 29.226857158528301], + [121.96786887675151, 29.19617188862502], + [121.944711367196561, 29.196100803759268], + [121.94985209944717, 29.190880129244199], + [121.953144379134912, 29.191431624899501], + [121.97159908558109, 29.194921899010438], + [121.971345917594604, 29.194480597141347], + [121.972739005977843, 29.194713955866508], + [121.973692278438847, 29.182367302419919], + [121.977735307993584, 29.178705234715885], + [121.979454201205314, 29.168201421659887], + [121.974847148787504, 29.167409580935193], + [121.97500965306719, 29.165304847916154], + [121.9824397156884, 29.157745143266979], + [121.982594886484065, 29.157651533352972], + [121.984214545072376, 29.152065155635444], + [121.982830876914434, 29.151387506068595], + [121.984382847764607, 29.114494211796625], + [121.984462769499856, 29.113817635375881], + [121.979311564831448, 29.104072362560455], + [121.968608932386346, 29.098088136446297], + [121.966250850472292, 29.095754264599481], + [121.979263456078712, 29.094310335365428], + [121.980342692612226, 29.089798870934143], + [121.965816171691003, 29.078793455559069], + [121.962542650299653, 29.058339879915533], + [121.962305637156533, 29.055784935734529], + [121.962149836696568, 29.055885506846352], + [121.962136046306384, 29.055799341901903], + [121.947650623288013, 29.050410021821822], + [121.931138939644597, 29.054823719298248], + [121.927647055563568, 29.073695723477567], + [121.899897393621742, 29.07205496533221], + [121.895465231268176, 29.07941822920921], + [121.905705060484877, 29.088851129541236], + [121.901918423378604, 29.094765624437848], + [121.880837769069487, 29.108373445893356], + [121.880535518426967, 29.108406357994557], + [121.85603465336925, 29.089348949568439], + [121.855868311290834, 29.089366924703008], + [121.855748032998434, 29.089272556500948], + [121.855459544990381, 29.089411096504445], + [121.838324864997858, 29.091262691612577], + [121.822931212862684, 29.104717993899701], + [121.810663913221688, 29.110923210729801], + [121.806968829797128, 29.112697693052361], + [121.806843719356181, 29.112697521862138], + [121.79008035089926, 29.108012269391175], + [121.776376163997739, 29.11242190614891], + [121.776308412957846, 29.112655740010169], + [121.776112772566393, 29.112655472312909], + [121.77553162351731, 29.115336727262125], + [121.765188700032567, 29.151033976173828], + [121.763808133864444, 29.169425544414501], + [121.763807700622024, 29.169427543270725], + [121.75811204424015, 29.159978569159836], + [121.74590585275584, 29.139285408698615], + [121.715906292043243, 29.129307747707784], + [121.711409610173419, 29.127778550494838], + [121.644740406995922, 29.153819261176729], + [121.609454714851481, 29.169774474539256], + [121.604497275320753, 29.171813939670944], + [121.612493440777456, 29.146456886271888], + [121.654101574307361, 29.122274541550031], + [121.656095497702168, 29.121127383751823], + [121.656063423758795, 29.11956793673183], + [121.657419032784844, 29.109016622402439], + [121.655772788599194, 29.105437147499831], + [121.654870293441661, 29.061557498282781], + [121.655974613245007, 29.060940386287573], + [121.695297550513075, 29.042876633960983], + [121.708467824099287, 29.031805977926975], + [121.711172691680773, 29.015163797639687], + [121.707153768214283, 28.989300143016791], + [121.707140102852421, 28.988822575959233], + [121.707174395862253, 28.988747105977247], + [121.739145149773094, 28.957362347783885], + [121.768112214009363, 28.901363580325803], + [121.768222120777381, 28.899825583542114], + [121.772254531498163, 28.88276016436658], + [121.770521086403647, 28.867654664473644], + [121.770581719148851, 28.866806191092216], + [121.770278556610435, 28.866804604685427], + [121.754868733574966, 28.858956914432145], + [121.734492943421884, 28.85958277855682], + [121.70118363507801, 28.866443040709616], + [121.68326257895535, 28.866349262351399], + [121.688090173446227, 28.858316843971085], + [121.698753625111593, 28.828317957094395], + [121.700573407444423, 28.807701145446515], + [121.700170543813584, 28.806438245186968], + [121.685599320118854, 28.725430344650512], + [121.685300621460399, 28.722320372041843], + [121.675035211861982, 28.702076545611572], + [121.642271042275738, 28.686063661996172], + [121.640927671037517, 28.685822769709389], + [121.536750568535922, 28.658806606864133], + [121.543361531457194, 28.654519910944902], + [121.553268664992018, 28.648304626809825], + [121.555090384819351, 28.645032992105222], + [121.564814185185483, 28.62986427598366], + [121.569390598880844, 28.61935117434999], + [121.591959565509526, 28.578819467244756], + [121.592162807615352, 28.578588527688837], + [121.611060485653326, 28.575091991566921], + [121.630238522968611, 28.566050443777488], + [121.63029862997422, 28.565880684490327], + [121.630308453589265, 28.56587743459426], + [121.630324381389215, 28.565807955166857], + [121.635056497834924, 28.552443111809712], + [121.636629645731645, 28.538303456270729], + [121.640989822069471, 28.51928371994282], + [121.648622471868208, 28.505948686589669], + [121.663754715413887, 28.489024372525773], + [121.666932146594576, 28.476361386599663], + [121.667211215041164, 28.475930224347124], + [121.677893851487838, 28.443531945270202], + [121.687730218557746, 28.421732190900897], + [121.688635259526023, 28.410955423824653], + [121.688734292416697, 28.41065507706606], + [121.688663078153567, 28.410624173770774], + [121.688664418455119, 28.410608214142318], + [121.683064937474299, 28.404202978797812], + [121.654869992240691, 28.395756952772128], + [121.654822127439175, 28.381797920777856], + [121.642392800277776, 28.368482498714084], + [121.638629222017386, 28.366365474012802], + [121.632081114856703, 28.35446178072112], + [121.631927279201179, 28.351756145967364], + [121.656153458346196, 28.359126637799815], + [121.656216939230717, 28.358970672090322], + [121.656297210326684, 28.358997398263547], + [121.662389942538852, 28.34743996713955], + [121.668578064011854, 28.351137669367549], + [121.665288340239016, 28.336720047006644], + [121.665278242504371, 28.336708023979263], + [121.665377192850286, 28.336464913615874], + [121.642951040902645, 28.292978784518773], + [121.645003222479303, 28.281706013914256], + [121.633063025809989, 28.2731723535409], + [121.63031115538503, 28.262870463641615], + [121.624979081290547, 28.258129695934848], + [121.62356285087958, 28.255383510203728], + [121.621256222310535, 28.254819687612287], + [121.620232858565188, 28.253909810946983], + [121.607333152524291, 28.251416390959733], + [121.576130742757883, 28.243789405076598], + [121.575791746034781, 28.245319664947719], + [121.575538867520677, 28.245270785357793], + [121.567947284033266, 28.262120355580308], + [121.567453006063474, 28.282809301356458], + [121.539693580914829, 28.299739540849629], + [121.531940437384819, 28.302855042965131], + [121.484711996966496, 28.304707257550163], + [121.484704233752822, 28.304703925553575], + [121.451967641008707, 28.253502624556308], + [121.450868645570367, 28.252422876162218], + [121.442038353852212, 28.241693844118497], + [121.432493436613967, 28.234369477877188], + [121.398236275532625, 28.200712272966836], + [121.397955963621357, 28.200375268433632], + [121.38694008631434, 28.162169492940151], + [121.378369377895737, 28.156589461726128], + [121.369402292712863, 28.136369750458652], + [121.368374128824186, 28.136395380574914], + [121.367770835826903, 28.134366694022621], + [121.356864363820307, 28.129244171815291], + [121.338839412553128, 28.130528804295743], + [121.334612645380915, 28.13723698837245], + [121.324712496287191, 28.137483779740137], + [121.323861701828179, 28.137325803873651], + [121.323808172565535, 28.137256272905272], + [121.29564255590418, 28.070500856426023], + [121.294287203159712, 28.069356870277112], + [121.293613338967106, 28.067666545163874], + [121.288336070652903, 28.06433381396511], + [121.258767768728546, 28.039376674219618], + [121.256992535880514, 28.037678116533463], + [121.234501621962806, 28.032070015072879], + [121.171909990054189, 28.025457118659556], + [121.14548214737647, 28.028379028752685], + [121.136697777237458, 28.034444681919705], + [121.136619893801281, 28.03446443690347], + [121.136469383182188, 28.035181021786929], + [121.131532538935502, 28.053659193791717], + [121.13135833781763, 28.059514838690426], + [121.117564084857179, 28.125189627685092], + [121.116748051831834, 28.128337047099528], + [121.105443146271753, 28.140564068755399], + [121.104026966656093, 28.142065050844206], + [121.103248418723794, 28.141557633015822], + [121.054930180810075, 28.099621417592591], + [121.054791279307921, 28.099453985408211], + [121.05449447549573, 28.098842172511006], + [121.021424043412338, 28.01195392034256], + [121.020350436686329, 28.00692012095837], + [121.011212788903947, 27.98512517935594], + [121.011131951976779, 27.984912790860552], + [121.011112909001085, 27.984886947734193], + [121.011083130887712, 27.984815921551377], + [120.987891963102783, 27.953200924557251], + [121.051665594132672, 27.903374734450551], + [121.094877007159837, 27.898093268911509], + [121.095107307348769, 27.898099180070183], + [121.112382749830857, 27.902835013931465], + [121.133070400002964, 27.911899570325492], + [121.153625214484137, 27.913396849268302], + [121.155854724090162, 27.909807738627414], + [121.158224023284944, 27.910268557694629], + [121.158224349184266, 27.905993067178084], + [121.158457820735109, 27.905617219850392], + [121.158224512318128, 27.903852905229282], + [121.158225937367675, 27.885157604169684], + [121.161195711811089, 27.881573585303975], + [121.174282563940338, 27.878680843586], + [121.180945015907753, 27.87793676304619], + [121.183942886274181, 27.876545508277847], + [121.189083746496308, 27.875409163136638], + [121.189053193682511, 27.874173911550667], + [121.19164464452588, 27.87297126837332], + [121.196329084049694, 27.858318889626609], + [121.192435783211607, 27.837113971512633], + [121.187957859637336, 27.829889508633318], + [121.187853201112588, 27.825658159941959], + [121.184735945978758, 27.824691430720499], + [121.180110975601437, 27.817229729721198], + [121.162902260470702, 27.814767028212611], + [121.157093392272984, 27.816118868233335], + [121.151891647815745, 27.814505693131046], + [121.139535508525526, 27.794777326991149], + [121.133966196187473, 27.793467573244087], + [121.130471383171468, 27.790087326073518], + [121.12985471158629, 27.78902742466957], + [121.129854630801958, 27.790086571562579], + [121.131623478238851, 27.792916628454986], + [121.12716737330166, 27.791868671403105], + [121.127116649132077, 27.800628852566685], + [121.146853666084667, 27.817284076538321], + [121.147520182107968, 27.81835046486912], + [121.128692256682243, 27.816220940426735], + [121.105790263196297, 27.816658687271602], + [121.103348624839683, 27.81653966087206], + [121.102862402786883, 27.816807342731604], + [121.085522575818331, 27.820564278349146], + [121.06563720031599, 27.837201707568855], + [121.023419031328331, 27.835713068139615], + [121.023207659599478, 27.835929413076023], + [121.015900261307252, 27.83905219383416], + [121.008004121396596, 27.849423296664686], + [120.975758684578935, 27.884494779595425], + [120.97001320698898, 27.89037543823693], + [120.9380662003786, 27.899967714620697], + [120.922526242280483, 27.884258517034237], + [120.906972469058971, 27.868107298562865], + [120.879801564115354, 27.824316959609597], + [120.836676174044172, 27.762051351097654], + [120.825624785905219, 27.768010969947536], + [120.805543694384724, 27.778657284480389], + [120.805486288469496, 27.778656262032705], + [120.794664388234125, 27.76537325502786], + [120.773621492069012, 27.777925086954038], + [120.767566245182238, 27.73766952534233], + [120.757029854585497, 27.720888932993592], + [120.735577629059819, 27.705373605139624], + [120.705287368376332, 27.686058717719042], + [120.705130836480137, 27.685928058845878], + [120.682029186643078, 27.628241898618018], + [120.681378364244182, 27.626265133764104], + [120.671016070204388, 27.612390327751836], + [120.64812816723024, 27.590180833129402], + [120.630979455313067, 27.580633422926859], + [120.632882489093149, 27.566704315881644], + [120.633182437281334, 27.564765010320187], + [120.638893186432639, 27.559918513255688], + [120.642739247104402, 27.55260542391904], + [120.667821265842392, 27.520997670511644], + [120.67421534886148, 27.519698750124643], + [120.678151373680336, 27.507979918446942], + [120.698995858352731, 27.481712202984646], + [120.698463493255844, 27.480659165010707], + [120.69563469755397, 27.468897845935079], + [120.682281731549779, 27.448651038141538], + [120.669936924049338, 27.424232549485819], + [120.669654408414871, 27.42325063241222], + [120.67108125829111, 27.385611164113005], + [120.666122516463474, 27.366145772743199], + [120.661677601096272, 27.362549034048406], + [120.661504913532255, 27.361205325744745], + [120.658321297902816, 27.359833179061283], + [120.653156030392239, 27.355653545482362], + [120.631047246850244, 27.348077991547367], + [120.576558577196025, 27.324593232061712], + [120.569592069209648, 27.30600001936044], + [120.571839631495735, 27.297035989980923], + [120.570164403470372, 27.290089509886318], + [120.560714510070085, 27.28230632006764], + [120.550743384034803, 27.255693953067116], + [120.550833698010408, 27.255410973552664], + [120.572287046492733, 27.244538665463516], + [120.570153068245361, 27.238644925927428], + [120.571013490055577, 27.237904822949453], + [120.549682983807728, 27.180739378245718], + [120.549310317132353, 27.176814140994534], + [120.542077059110909, 27.160355611324071], + [120.542003214846133, 27.160157709774726], + [120.541845329619989, 27.160096303007805], + [120.518259248365752, 27.145468437972088], + [120.488940225443542, 27.139519764718141], + [120.488228044522089, 27.139242774090725], + [120.457324514340257, 27.14554915389316], + [120.456975694145484, 27.14530157990739], + [120.421718081630445, 27.114909179642233], + [120.398930755190023, 27.10372419156089], + [120.397517109675292, 27.092357695082772], + [120.387718811011311, 27.084356031338377], + [120.38768906846893, 27.084360064189372], + [120.387623831422047, 27.084244121766464], + [120.278719795754469, 27.092933415127067], + [120.278824915357063, 27.092495775319282], + [120.286576135807266, 27.077644637997945], + [120.284148637069009, 27.070331759387958], + [120.28719680611411, 27.057641451567154], + [120.295540777880987, 27.042808003105225], + [120.291638071335157, 27.03915132784531], + [120.291648776219049, 27.039106760674077], + [120.291543435787915, 27.039062658236098], + [120.291449964453562, 27.038975079446395], + [120.291330250650802, 27.038973404905853], + [120.271334771098751, 27.03060198106261], + [120.271953682599488, 27.024865641729885], + [120.275180045146712, 27.013116541004315], + [120.274706418196189, 26.999352098263557], + [120.27564852306827, 26.990620263054847], + [120.274395809623925, 26.990325259940619], + [120.274353059781077, 26.989082873367238], + [120.257094479361569, 26.985964000266126], + [120.254540827980506, 26.983633591217476], + [120.239995867655296, 26.942657148243942], + [120.244511134784247, 26.941530059085157], + [120.242999616035632, 26.9281530069699], + [120.23328721878957, 26.921175460772801], + [120.230492275771553, 26.915883380412289], + [120.228814150650493, 26.911155722392749], + [120.228088378105667, 26.911331724244619], + [120.227672331744813, 26.910543961932053], + [120.226516425216772, 26.911712927173099], + [120.19746784344332, 26.918757288692152], + [120.185697069339923, 26.917886624393667], + [120.176212502637938, 26.923656659712236], + [120.151718540105946, 26.921050078543008], + [120.149086982918291, 26.922403133482817], + [120.137769826998394, 26.921788486737182], + [120.133927358619459, 26.918460096851092], + [120.127586254131955, 26.921235406089924], + [120.125691205279367, 26.921132483976074], + [120.122379698088181, 26.923514157862471], + [120.122251235051962, 26.923570382239781], + [120.121922004634399, 26.923507725648502], + [120.116614252240197, 26.900216875785265], + [120.117173925863653, 26.89870471955803], + [120.113659145655745, 26.88603200092215], + [120.0991630656371, 26.876108046957746], + [120.078923230715375, 26.874692622005249], + [120.066059300939273, 26.866874999546887], + [120.050456182682055, 26.866902385373436], + [120.049910050731086, 26.866737386622589], + [120.068987372953075, 26.826664443660338], + [120.096872215512562, 26.829732294664112], + [120.097897446594956, 26.829964805710873], + [120.100239757061857, 26.826831425428129], + [120.098126480521586, 26.825022115202408], + [120.099127905137408, 26.799028249258896], + [120.117278405648378, 26.801336990196766], + [120.11988584369854, 26.79985108303363], + [120.131872448251869, 26.801034200721251], + [120.131751859157674, 26.800851358536477], + [120.132030809220296, 26.800972412026727], + [120.132568741367734, 26.7913784436392], + [120.121422879093444, 26.785190130678359], + [120.103925789487846, 26.758660317912394], + [120.102370624553373, 26.756131028087395], + [120.146695413816033, 26.754043671941261], + [120.147340329631049, 26.752123061623543], + [120.154125895632291, 26.749935741960378], + [120.150108139452513, 26.743880305008204], + [120.152608828208301, 26.736433056058882], + [120.161362456161228, 26.734741097313155], + [120.157038619624046, 26.723240786773047], + [120.157815383065085, 26.720927523794298], + [120.155800938621482, 26.71994886864508], + [120.155496995389768, 26.719140456596861], + [120.145867292432598, 26.712754320048973], + [120.137917122764691, 26.711260573203909], + [120.106132457037901, 26.695818982407811], + [120.106233905232912, 26.695211465881339], + [120.122225039421679, 26.663813263729729], + [120.126470929611784, 26.665083365286225], + [120.124927836477198, 26.658506387599346], + [120.128232440716388, 26.652017877734529], + [120.140154124255304, 26.652640107174506], + [120.133674236694887, 26.64133304398954], + [120.133736579665552, 26.641210635086434], + [120.091179479867819, 26.618116955979609], + [120.089377115181364, 26.616878710050873], + [120.074702267142754, 26.619458511012194], + [120.06655175952794, 26.627636682636851], + [120.061034755470914, 26.630186202003856], + [120.055985253801666, 26.629243479911473], + [120.050779611003946, 26.626268859775756], + [120.026309800518604, 26.611228525773928], + [120.003306671011146, 26.598969749970873], + [119.979526171153552, 26.596899530302242], + [119.963424197282947, 26.60113133945249], + [119.962480241438868, 26.600772372493537], + [119.933760688354369, 26.58000324522212], + [119.935056687407609, 26.577864440322177], + [119.943597796946051, 26.563920053061963], + [119.933933542943734, 26.557767720072452], + [119.929344929696612, 26.548641502174398], + [119.913884230857761, 26.545004185076991], + [119.90017367890438, 26.536275949967788], + [119.897893670885878, 26.534039548879321], + [119.889450468396802, 26.517557342279105], + [119.880368064482511, 26.513597149112559], + [119.862683526133921, 26.512386295433327], + [119.834721393947774, 26.517672909995817], + [119.824599072658074, 26.527195621561681], + [119.823942376073049, 26.527447566525812], + [119.824153617974034, 26.528088930512485], + [119.825772432243355, 26.544516165592796], + [119.832176432103964, 26.552956667341892], + [119.830561884466093, 26.564618402823658], + [119.83826582109748, 26.5709358222222], + [119.840370122039545, 26.577324814344838], + [119.841364993398344, 26.592486015094597], + [119.847573925081534, 26.598873740956329], + [119.848873550114604, 26.599560969388847], + [119.897400360898956, 26.628182951532555], + [119.944823693103459, 26.62814230904937], + [119.956318608231058, 26.642854930230019], + [119.953687533150998, 26.652158292128956], + [119.965852446584705, 26.656362369521563], + [119.966922219665761, 26.671245785382311], + [119.96692281382289, 26.671246760104147], + [119.96511245055008, 26.690141251258229], + [119.967173749050374, 26.692960057027058], + [119.966238860888424, 26.695023249606454], + [119.97546632348002, 26.704300072380196], + [119.989139251290766, 26.722997668960346], + [119.989584766002935, 26.723956195124085], + [119.990263178354681, 26.724162552472805], + [120.055689488223805, 26.771048450729126], + [120.056702410486608, 26.773344263528866], + [120.048659746397817, 26.788723516483131], + [120.024497908195087, 26.785340515651388], + [119.99123322215172, 26.784774432911263], + [119.97523268619581, 26.778360798079461], + [119.963118660279179, 26.781337468013255], + [119.964379877875857, 26.788435378649208], + [119.960998025397103, 26.788378206371135], + [119.954651239368189, 26.786297825337947], + [119.940712490904446, 26.788035267042417], + [119.938658787927011, 26.788000547941436], + [119.934354164560077, 26.750607345290398], + [119.934020589130256, 26.750150749204504], + [119.933958823070839, 26.74557036280558], + [119.925482510556279, 26.728994203911], + [119.910289283058475, 26.71766747706598], + [119.907238304930061, 26.713491316152883], + [119.900760377450297, 26.701056152614576], + [119.895093994590638, 26.696868255605899], + [119.894931855975145, 26.696646321222886], + [119.900420584366131, 26.680134591773555], + [119.899960686043869, 26.679483713061984], + [119.904179771458516, 26.665093500345392], + [119.869635874315577, 26.646352264534659], + [119.869604702655622, 26.646441655605685], + [119.857052557755097, 26.648943660042882], + [119.853972487149747, 26.663398054186924], + [119.857681474070802, 26.676038317353854], + [119.835031026061301, 26.690804920909585], + [119.826248616781442, 26.694303222405217], + [119.825655910201306, 26.694282263178692], + [119.805912818585625, 26.687611818643834], + [119.787847369233006, 26.692945281607614], + [119.768197096020955, 26.692250410753616], + [119.736920144692931, 26.687752271299502], + [119.706463705557937, 26.690018144977888], + [119.690491072963411, 26.700124000096768], + [119.660302652602653, 26.729468037102158], + [119.66000348396166, 26.729721721583093], + [119.657290953503576, 26.727422708032595], + [119.659771142337959, 26.725329441152866], + [119.653151899472803, 26.704092542394172], + [119.633235384746484, 26.706548888992533], + [119.632691367891169, 26.706041371926329], + [119.630449275732474, 26.699258928153544], + [119.636450717107479, 26.688714983630536], + [119.63007101867764, 26.679545637024844], + [119.624039696274465, 26.679869621557611], + [119.61508766368911, 26.652789263853805], + [119.615057582261272, 26.652770060664722], + [119.615016690099537, 26.652642311142241], + [119.612667891718615, 26.651244545333409], + [119.573708266527987, 26.626373749525587], + [119.573406011181405, 26.625809961953529], + [119.573740869430083, 26.625487243050433], + [119.601463712133878, 26.599477428255266], + [119.665546506307606, 26.621686559878167], + [119.668865439467751, 26.62132724167364], + [119.67448041797681, 26.621105477546504], + [119.675216970615068, 26.620639604816336], + [119.714842936386447, 26.61634957239129], + [119.723325877361631, 26.617507525756658], + [119.735204827943079, 26.614145129589382], + [119.735697496632127, 26.614091791718376], + [119.783796989079093, 26.586813710175921], + [119.78394893583237, 26.586406885840987], + [119.788718347167105, 26.577352722922953], + [119.787924719033072, 26.575762069011276], + [119.793369639146462, 26.561183764729144], + [119.794826932357751, 26.559556791291485], + [119.795016668401047, 26.556773985864659], + [119.808648011757853, 26.520277238971978], + [119.814089615453113, 26.507917191572485], + [119.827753581019707, 26.469123724066066], + [119.831977816686162, 26.457813697174487], + [119.8319587854904, 26.457184696395288], + [119.833259851015796, 26.453490831467349], + [119.831523238913363, 26.442789429811466], + [119.831463779995985, 26.440824250858373], + [119.850740672329536, 26.411329281818141], + [119.889289444923179, 26.359381649919239], + [119.889461856728516, 26.359343999737778], + [119.89039010509795, 26.359582320380326], + [119.933213422438257, 26.37491038377155], + [119.936519424137629, 26.376350373786661], + [119.937289305656947, 26.376369294482618], + [119.941765236821666, 26.377971397282884], + [119.942343596210009, 26.376493509303256], + [119.958087134154596, 26.376880424285968], + [119.950253801889261, 26.356280475460498], + [119.950378901836828, 26.355960806215933], + [119.933072296648135, 26.340895745847611], + [119.930090636764533, 26.338241189198676], + [119.929773784091324, 26.338024455363303], + [119.907327142857625, 26.318485094433473], + [119.905667052440236, 26.313872474645976], + [119.901211143399181, 26.313161236862946], + [119.899889570496271, 26.312010833572039], + [119.858546871324137, 26.310901042677955], + [119.858383716012369, 26.31104253975289], + [119.858250113160111, 26.311019644586519], + [119.858217447158552, 26.31118673705922], + [119.841140009546379, 26.325997210855171], + [119.840748638395297, 26.326167008275863], + [119.818999729467336, 26.317602017773293], + [119.802340182006958, 26.310800613672441], + [119.801306431579192, 26.301550086668644], + [119.813958706758228, 26.297098060487055], + [119.810195230772123, 26.283628545490906], + [119.79836242548312, 26.275205615933931], + [119.79801998985188, 26.272141326944251], + [119.795744374272715, 26.273342012132197], + [119.793187258253042, 26.271521783743687], + [119.784073793507275, 26.279499771636104], + [119.767273963468085, 26.288363881757693], + [119.766760963600134, 26.288490757608574], + [119.719453259854674, 26.27284311800485], + [119.673051303663911, 26.266605065111357], + [119.671723697334841, 26.266290603533918], + [119.668422710084357, 26.249145659772736], + [119.675384137850827, 26.241826378022797], + [119.675239033190181, 26.23251246374279], + [119.663604693018314, 26.223650608942307], + [119.661016831937786, 26.210680390236643], + [119.660042121396415, 26.205617857076966], + [119.660002366395275, 26.205595944222623], + [119.659955263521525, 26.205359867186331], + [119.65912561890994, 26.205112683264488], + [119.62638535982336, 26.18706633669326], + [119.62201961339639, 26.182911358144786], + [119.602303687766252, 26.173792581015039], + [119.600850084011114, 26.172991358365174], + [119.600522127898515, 26.169698384731255], + [119.60179284867813, 26.165449354171489], + [119.602668210537246, 26.173078155416423], + [119.622262759690088, 26.176415260692782], + [119.622510821139173, 26.176657083089204], + [119.660660658628771, 26.158862470621191], + [119.649215045018039, 26.145266836830388], + [119.650467250381965, 26.135933436779215], + [119.638643390672755, 26.132709332625726], + [119.638516473146723, 26.132558574067541], + [119.627908752178925, 26.139360823109882], + [119.614176223057271, 26.142385843426695], + [119.605627202842925, 26.152626671998821], + [119.614464522150641, 26.123062249157037], + [119.628455334792932, 26.118897301895746], + [119.637467013695698, 26.112239036738199], + [119.638849736696443, 26.102711127482817], + [119.650208687500864, 26.093285271797619], + [119.651656568742652, 26.086732289253948], + [119.654561223471177, 26.075527857895342], + [119.65687801616734, 26.063100479655933], + [119.663807658251102, 26.031737531992835], + [119.668369965817249, 26.030056707913957], + [119.695305713442764, 26.035551535336648], + [119.695651785898292, 26.035645958278685], + [119.69568734761171, 26.035629387784859], + [119.6957286944955, 26.035637822449232], + [119.695792682536819, 26.035580305455614], + [119.710798968731638, 26.028587909733506], + [119.719082464672681, 26.014651207147068], + [119.719082080795374, 26.014646141144169], + [119.7191154499086, 26.01461614661655], + [119.719065474435965, 26.014426988142748], + [119.717475908392629, 25.993449592628483], + [119.710657636901047, 25.966360720647561], + [119.698088418331665, 25.935028280974404], + [119.690817146066067, 25.907506324867342], + [119.690615265528763, 25.90745535071618], + [119.684366227790122, 25.901173786687256], + [119.647212472486302, 25.896496292636904], + [119.635648676818022, 25.89357647343952], + [119.632974721435374, 25.891914578066572], + [119.62504390412856, 25.877603532981134], + [119.624039790400587, 25.875211513322611], + [119.623644434629242, 25.865610214475289], + [119.622613296028149, 25.782055575819019], + [119.623169721883073, 25.771383922381961], + [119.632183017645616, 25.76394100337437], + [119.633157990546124, 25.752669114340677], + [119.622052515666581, 25.726396050167015], + [119.621830353565912, 25.72645442069971], + [119.598618032544593, 25.717905541282587], + [119.598555282375386, 25.717821610185315], + [119.607626864586365, 25.706640417392215], + [119.598557388065686, 25.688361816132605], + [119.598525372226419, 25.688351803364345], + [119.598525383381997, 25.688195730645539], + [119.598009240818101, 25.688190386256391], + [119.578892417227323, 25.682211710423918], + [119.539163747986137, 25.687423938630847], + [119.538638622901942, 25.687379869219317], + [119.472843515127664, 25.666713097506818], + [119.468227015075712, 25.665099876332874], + [119.473762851231896, 25.634503301277832], + [119.475159829564959, 25.634351815634261], + [119.488676712130129, 25.635206308357205], + [119.492274159160047, 25.632495970649661], + [119.523192607390371, 25.629143233590288], + [119.527918688964348, 25.633593680516274], + [119.53569575666198, 25.63169304181795], + [119.536027075905679, 25.627751488509546], + [119.536815644337892, 25.627665977665444], + [119.536290436000996, 25.624618414066372], + [119.537898686988243, 25.605485788600184], + [119.53200456203173, 25.599749285796026], + [119.530139835514674, 25.588929060265698], + [119.530220804702978, 25.588276006268554], + [119.530286058841099, 25.588270496450264], + [119.582502580822805, 25.595346773219525], + [119.582638659565333, 25.595182831619571], + [119.592368849025007, 25.596343730511496], + [119.598516452690745, 25.588949277501705], + [119.595931595954369, 25.57996957123104], + [119.612025350639499, 25.559794432336744], + [119.612028687737293, 25.559775036460064], + [119.612087351414047, 25.55970436107869], + [119.612066984146537, 25.559552450106441], + [119.61538920137852, 25.540243062249047], + [119.608175825447987, 25.525307199026336], + [119.608558518024324, 25.520226649535836], + [119.629930920946251, 25.478141123696282], + [119.63001214839862, 25.478152030172911], + [119.63960562396808, 25.488566735881591], + [119.648224691946936, 25.488600928013458], + [119.649225481782452, 25.47807478130909], + [119.670550496120541, 25.478039032767832], + [119.673364954408711, 25.489577954438644], + [119.671592813824716, 25.494324676607171], + [119.675072727847734, 25.496579608727583], + [119.676083834436596, 25.500725017376492], + [119.68772970682727, 25.505370575021143], + [119.692038048798835, 25.513649599856741], + [119.702215063379683, 25.516611604995532], + [119.7111584892114, 25.514985513394269], + [119.711417893702887, 25.523314127929762], + [119.709812419600894, 25.523902788251188], + [119.70883715241176, 25.539036313089145], + [119.712172003687485, 25.547526088729615], + [119.712331765628164, 25.55265551271826], + [119.71108291535927, 25.555770231954796], + [119.693188202798282, 25.578196061308965], + [119.687797760530742, 25.580328206109904], + [119.682762477582429, 25.591261682440756], + [119.6791526144535, 25.595785598331851], + [119.680073245186946, 25.597101008461959], + [119.679276219417105, 25.598831648523113], + [119.683102166682531, 25.601428774062054], + [119.695758872221674, 25.619512852808473], + [119.719280728001692, 25.633588221361499], + [119.723348738365161, 25.641299089337672], + [119.745043505040769, 25.649062851353218], + [119.780039569716351, 25.67038817263855], + [119.780528754340722, 25.67023875403757], + [119.781396205188372, 25.670757832570171], + [119.781461256184429, 25.66995392676796], + [119.786927889223193, 25.668284175471573], + [119.787417785503138, 25.656766103215546], + [119.782999477046502, 25.650944461099513], + [119.78562559004331, 25.618490730894344], + [119.804475710284009, 25.621367011584478], + [119.836351800111515, 25.604236999276029], + [119.836657172220228, 25.601360364946682], + [119.838834135083886, 25.60067808509104], + [119.837022050937804, 25.59792317269806], + [119.837330249581839, 25.595019912136877], + [119.827540737402856, 25.583508727201412], + [119.82713690906813, 25.582894786791211], + [119.828118305527653, 25.582187771613775], + [119.843979535178065, 25.572093963764107], + [119.867637456133238, 25.566783987085291], + [119.880434990226576, 25.57270520985422], + [119.886148833911705, 25.568675998438028], + [119.883073779517133, 25.555417782127762], + [119.87810255268559, 25.550378675002555], + [119.879589086979351, 25.549432670698106], + [119.872584818861228, 25.544785598530385], + [119.866613100108438, 25.53873233813076], + [119.862646775708313, 25.538192075415804], + [119.856749529252923, 25.534279471071301], + [119.813756034496635, 25.535246056392733], + [119.811946154121827, 25.533762692896996], + [119.806720624589573, 25.509877135994959], + [119.852479774631902, 25.48136599397451], + [119.859629384701265, 25.482700784706484], + [119.858380035794568, 25.477689719747151], + [119.858606196353378, 25.477548805945084], + [119.859841610508269, 25.472686362171849], + [119.862312657657611, 25.458097226157786], + [119.862114199612577, 25.458105560250967], + [119.862318685501009, 25.457906187271693], + [119.850784577993977, 25.453706022447648], + [119.840909232286421, 25.45570808570832], + [119.839096394788299, 25.459072175286341], + [119.802479479418452, 25.460609874524632], + [119.800209051023046, 25.460487559254005], + [119.79470839422234, 25.457196701332059], + [119.770630523210315, 25.440216700099764], + [119.759848813112185, 25.436211294023114], + [119.764175268767914, 25.418520032473122], + [119.779081110546699, 25.414311818825343], + [119.768912420307672, 25.399149398966024], + [119.769075098350015, 25.398484193998129], + [119.768627077745563, 25.398723927874983], + [119.768046600880353, 25.397858385337845], + [119.752184255383341, 25.399054714069422], + [119.737477718795134, 25.415391814370434], + [119.728757225495173, 25.420058112406917], + [119.714057467934921, 25.422541982942398], + [119.698868817028071, 25.436051269783029], + [119.685746923433243, 25.443072737974138], + [119.681039882882672, 25.442978243996293], + [119.678804440901402, 25.448148448778767], + [119.677932882023242, 25.448839480799524], + [119.670570773154367, 25.470953731668882], + [119.670535021104499, 25.471002757266305], + [119.637729848489712, 25.449692302157665], + [119.636686500802185, 25.447383247001884], + [119.618569125513574, 25.437051410870811], + [119.652477219562826, 25.43816177208155], + [119.652366740963046, 25.441445608134465], + [119.66489196785902, 25.438568307905388], + [119.665632459438015, 25.438592556190326], + [119.665569867103684, 25.438412580614525], + [119.665657437553023, 25.438392463895202], + [119.667946295068134, 25.421851571022458], + [119.663906923460829, 25.410849063169394], + [119.655950051270509, 25.410752134453531], + [119.652104269754361, 25.399694123113328], + [119.660793915776665, 25.374982862152912], + [119.660694798416145, 25.374863242505718], + [119.660717037618923, 25.374798978366773], + [119.653370980206731, 25.361395502958182], + [119.654076471670805, 25.35691068073454], + [119.645180918365668, 25.346452073262213], + [119.64472506390328, 25.345620329956429], + [119.643209097790276, 25.345383743519086], + [119.631628527570143, 25.341602081380934], + [119.623826607249654, 25.342358851112536], + [119.593002693015649, 25.337548374155968], + [119.592969814713442, 25.337636060817839], + [119.584383410042179, 25.3487401173332], + [119.587657419900452, 25.351804254926567], + [119.578201109373879, 25.377024301216302], + [119.578903123623022, 25.379156048965392], + [119.578327883438504, 25.382883306271605], + [119.58599056017799, 25.401161713345473], + [119.576615888938335, 25.416492687369427], + [119.579221674641857, 25.427044099075029], + [119.57725305278386, 25.434270948557572], + [119.571238713835356, 25.447401859207638], + [119.551037732743396, 25.432136726368725], + [119.551602996386777, 25.431447156968456], + [119.568069705849794, 25.417300139852692], + [119.574468315167906, 25.403749136537542], + [119.574363658932839, 25.403681252322979], + [119.574497380060151, 25.403518124906871], + [119.544248066504537, 25.368858043907661], + [119.543746458206485, 25.368887046977168], + [119.527155539576441, 25.36350168985317], + [119.52834308381469, 25.369777672470928], + [119.500188876045797, 25.371405553126024], + [119.496133762910148, 25.369182686672282], + [119.491974885537871, 25.361571180113355], + [119.481014500372396, 25.370003151628435], + [119.4823708865285, 25.372435792040434], + [119.481817171249887, 25.372467807943629], + [119.483752314178574, 25.374913343667387], + [119.48649345844585, 25.379829508794611], + [119.490009737267329, 25.382821158369506], + [119.502439268486484, 25.398528971045959], + [119.502590697192417, 25.399112869932303], + [119.501593433624379, 25.400327399670285], + [119.481195360335548, 25.421672563935147], + [119.481820423783859, 25.424408203612444], + [119.481206143399675, 25.425156312555718], + [119.48481640970418, 25.446379952418351], + [119.463315948046514, 25.45041033398234], + [119.457832107092912, 25.45061467913229], + [119.45736180658389, 25.44992400589717], + [119.451812244878511, 25.437725457164202], + [119.443016087605756, 25.428189255833338], + [119.439353007343712, 25.414385195419051], + [119.433783812951319, 25.415290917519936], + [119.433783700121907, 25.415297704722438], + [119.433634550807682, 25.415078667240252], + [119.433774086028805, 25.41587603613624], + [119.433539264920881, 25.430001593488196], + [119.425383152505844, 25.438356519649936], + [119.439956082710424, 25.451202829107583], + [119.440770846721421, 25.455858768122017], + [119.436418417769531, 25.462067287879009], + [119.437931509930849, 25.475190071551449], + [119.447734241661507, 25.495650832740527], + [119.447826593992673, 25.49617857674486], + [119.424991797438139, 25.496158703638265], + [119.419765896023264, 25.490641871044431], + [119.396822188509645, 25.496134187648394], + [119.396022089809662, 25.496133491323086], + [119.359229633756868, 25.520873071513364], + [119.353727467478151, 25.522845796141606], + [119.338818059924137, 25.4751701116977], + [119.349696883783722, 25.446375169069583], + [119.348823736191463, 25.414504834898182], + [119.328984768445039, 25.414276873202883], + [119.283471189201521, 25.413600307397257], + [119.279074356964728, 25.416617886718477], + [119.258472611524141, 25.430694203834687], + [119.258467788823637, 25.430760330767988], + [119.258234658242671, 25.430920330054381], + [119.258406576233639, 25.431599653229672], + [119.256765305759501, 25.454104095120407], + [119.267922639632118, 25.480627745227149], + [119.25140076515035, 25.482028299645279], + [119.251400078156081, 25.491425167319612], + [119.215090078806455, 25.471439549596983], + [119.215211946886953, 25.471178019840092], + [119.231309558606966, 25.451118921945543], + [119.227504619749723, 25.445058626791511], + [119.227406134719104, 25.445009207085025], + [119.227425550433338, 25.444967540825871], + [119.226599855240266, 25.444604616712912], + [119.192253807204906, 25.427369798364928], + [119.188961398136286, 25.428061098266468], + [119.186710900563924, 25.427071919884391], + [119.146772380417389, 25.429151728834483], + [119.146256559866927, 25.427251313011336], + [119.14008654335241, 25.39232547003288], + [119.139994596874317, 25.390711578518804], + [119.151904232969585, 25.387514018954647], + [119.157817170485174, 25.389707038522005], + [119.161411962045946, 25.384961335581423], + [119.213864714858431, 25.370878554203365], + [119.213936152398418, 25.370713256319146], + [119.214037972548525, 25.370711746433308], + [119.223509179361244, 25.353503906962374], + [119.222834682033337, 25.350123127913417], + [119.227161455790906, 25.340111493305681], + [119.231122949472933, 25.33393201581832], + [119.235012644607565, 25.321944785714116], + [119.236015365071808, 25.319624611037966], + [119.236107463153076, 25.319616752446354], + [119.242792770738589, 25.336160148858582], + [119.242781733712889, 25.33639185621163], + [119.248876047896488, 25.338652995417295], + [119.256919441875354, 25.33494897005879], + [119.27592311639566, 25.333146851839018], + [119.287901443945088, 25.33391212972052], + [119.294278611536811, 25.331594961378478], + [119.294408109607446, 25.331393920161322], + [119.294549221269705, 25.331380538544135], + [119.327199857808921, 25.291621823395278], + [119.330336548242187, 25.288643955685092], + [119.331042109694948, 25.288086424541881], + [119.349077008488834, 25.283236018805557], + [119.364848694575258, 25.274163768867009], + [119.38018853289006, 25.278285199799559], + [119.374067240584395, 25.254088180564594], + [119.375724128453854, 25.252778916028621], + [119.37351250262266, 25.2518953421148], + [119.37342043850704, 25.251531419422452], + [119.351416049350348, 25.242851074511812], + [119.350933535481516, 25.242874744649558], + [119.327142252414447, 25.233369810859269], + [119.296749137956951, 25.238774702017505], + [119.291003634066556, 25.238125771914007], + [119.307733262020164, 25.198058969979506], + [119.308694561097212, 25.197239905750461], + [119.308694669004382, 25.19575643800918], + [119.309931662960295, 25.192793886064617], + [119.308028358534429, 25.191528162518956], + [119.296236619276712, 25.180791261118447], + [119.292170251427038, 25.180982303809959], + [119.26441178485814, 25.162522542854152], + [119.226873153402366, 25.191726622019345], + [119.226564855520238, 25.191679301425751], + [119.206397979522507, 25.185309202867725], + [119.194226723315779, 25.17913886145357], + [119.188748579971531, 25.17973429802662], + [119.185494630416372, 25.17870647500775], + [119.183501649193445, 25.180304603381046], + [119.177666414031492, 25.180938853383182], + [119.141860144760329, 25.206830637084533], + [119.137799446822655, 25.216952207227401], + [119.126868990052031, 25.225717103201983], + [119.10344816562835, 25.196462578712143], + [119.117676021697633, 25.177327214788008], + [119.137027925969718, 25.17215098571284], + [119.139129081282448, 25.16049774762179], + [119.135353947367847, 25.156545246719109], + [119.15000342383901, 25.151816297998078], + [119.15607610019778, 25.153589215608086], + [119.160745450750468, 25.148348700058712], + [119.160808921249554, 25.14832821135824], + [119.16080012843355, 25.1482873340839], + [119.160961245526025, 25.148106508802346], + [119.159449123346732, 25.121799917874654], + [119.153296000526652, 25.094901531328926], + [119.14874399382451, 25.092239087214203], + [119.141685674558076, 25.059425384185932], + [119.141151527120158, 25.058560214684405], + [119.142163542669564, 25.058494234996509], + [119.12088233184059, 25.023706978758952], + [119.122932029747332, 25.015222075659114], + [119.114539610467375, 25.015264036637152], + [119.114535279468399, 25.015571683673137], + [119.111559144725447, 25.030621408031596], + [119.101808740099386, 25.035605930681058], + [119.101173823250789, 25.047128359431433], + [119.085042100285477, 25.05479603722365], + [119.09205811961759, 25.058746542362073], + [119.106684406473235, 25.055271994564691], + [119.102225695017637, 25.077818815927408], + [119.129319860802909, 25.108699605004329], + [119.129158912049789, 25.108707254043278], + [119.070830628249396, 25.102222522371495], + [119.060991528616512, 25.105487283360183], + [119.05590316824285, 25.110584399058041], + [119.047510947755413, 25.115188960776116], + [119.047223145841443, 25.119279356802963], + [119.047105672869719, 25.119397031905404], + [119.030931219619234, 25.128478740326955], + [119.024504741811427, 25.142036851419711], + [119.024127129015682, 25.142415113957647], + [119.024317673908755, 25.144208543982725], + [119.023686719678338, 25.167227616154353], + [119.027175900128597, 25.171110491542759], + [119.027809145353402, 25.177070667022228], + [119.03158363427346, 25.176015563858076], + [119.032969612113504, 25.177557925831241], + [119.04939039047693, 25.171233320121896], + [119.06950474438554, 25.213623394758226], + [119.069527843936754, 25.213835234612898], + [119.069371340506692, 25.213902183086812], + [119.059811147564631, 25.209281327209002], + [119.050488751093553, 25.221948477151571], + [119.013613602687556, 25.212234302013925], + [119.007746433435585, 25.207148408612735], + [118.985348832930512, 25.204663946401475], + [118.985348804891416, 25.205056629387119], + [118.97886717004549, 25.220790511434647], + [118.973830618513347, 25.225689406048264], + [118.970475909296141, 25.240477435910528], + [118.97075474500987, 25.240483064573461], + [118.970711184800862, 25.240588805055104], + [118.992196116684667, 25.269215424267145], + [118.967590333716501, 25.273223611897198], + [118.950005358307564, 25.274316003347707], + [118.944752663208575, 25.26821413617651], + [118.925578308766433, 25.258808185137731], + [118.911909171901797, 25.259815596703024], + [118.911117511812293, 25.259641714760434], + [118.911168265919386, 25.259419983821829], + [118.914771689598822, 25.25097095187547], + [118.913203952778517, 25.250526619642237], + [118.913597669417697, 25.248806578349949], + [118.89656970461462, 25.244626217621938], + [118.897137214041209, 25.244027982145802], + [118.913306395809158, 25.24124868811419], + [118.915255378658316, 25.236048606084285], + [118.930246098072374, 25.228228951211648], + [118.938763864946353, 25.224418306027985], + [118.93843601338574, 25.223956820607523], + [118.941155352999374, 25.222538323157682], + [118.937511947656148, 25.214207504252542], + [118.937534877894208, 25.214133464479346], + [118.949740433258285, 25.209494497976273], + [118.966492898677473, 25.211217274334825], + [118.969291322021746, 25.202063789960647], + [118.975342374117574, 25.199763966057226], + [118.979809516562298, 25.19832426685139], + [118.979819064029414, 25.198062510127833], + [118.98053818510823, 25.197789193716023], + [118.980539572339822, 25.178308800351019], + [118.98088112755687, 25.168944602141401], + [118.962023571868443, 25.156809124860274], + [118.948482139931613, 25.152771618423927], + [118.965473848551341, 25.125599540557058], + [118.969220952906198, 25.124562288517772], + [118.970193478300146, 25.118055296607768], + [118.950649389683946, 25.110825867076517], + [118.933281219002595, 25.100978288805763], + [118.912048960006757, 25.101961973369562], + [118.906396965803381, 25.095988452544454], + [118.888330741919532, 25.095706638990769], + [118.887683593480858, 25.09552869092682], + [118.920504060463742, 25.05585543376554], + [118.941751581950584, 25.046066295482508], + [118.940783282675952, 25.0315159852771], + [118.966778648054387, 25.028112390303605], + [118.971706132248698, 25.02965438681958], + [118.978994942506674, 25.046893872422594], + [118.987011553300832, 25.046870527035345], + [118.994299078139193, 25.05841825502074], + [119.011643790412919, 25.06125852377599], + [119.011802300241143, 25.061123555019844], + [119.011855087835642, 25.06116590599737], + [119.011931792434737, 25.061013294347077], + [119.019710632028307, 25.054389728376599], + [119.019322479423977, 25.046243866036658], + [119.018541418603178, 25.045122451465495], + [119.004422655988918, 25.016430362306423], + [119.001202506807914, 25.002130720055806], + [118.996927847286514, 25.001199444031577], + [118.985063508654861, 24.977088785673402], + [118.985072997081033, 24.976906735200927], + [118.98579085056754, 24.976420988095413], + [119.000198038773306, 24.972812882918898], + [119.000233575116198, 24.972718558508223], + [119.001446758742759, 24.972950074819469], + [119.003337687477782, 24.966250096581135], + [119.011591807818277, 24.965692252100958], + [119.012427995385522, 24.966211978684644], + [119.020516394142959, 24.965089095009265], + [119.027824497743907, 24.96459518589646], + [119.027824536821683, 24.964052263174292], + [119.027700753156324, 24.963917703288317], + [119.027978331020208, 24.960378369420106], + [119.011146878112612, 24.945922699408214], + [119.009407740445283, 24.94403215782873], + [119.00873947173649, 24.944161574755281], + [118.978176348239003, 24.937270336041859], + [118.978855887341098, 24.941176846637298], + [118.94112607712178, 24.956994594352626], + [118.940776928244091, 24.956861868672551], + [118.914178187813334, 24.935561624443451], + [118.920930141351221, 24.923130202362103], + [118.923654273358721, 24.921698337708328], + [118.928474912366198, 24.90953181680576], + [118.937625969364703, 24.911159885834614], + [118.94211246452879, 24.90739683336172], + [118.964124272971745, 24.90403419609915], + [118.967728914727616, 24.905159403041189], + [118.976494756180642, 24.902144417351437], + [118.982400187570576, 24.901242273227531], + [118.982510225674176, 24.900075414103163], + [118.983572439294022, 24.899710068815953], + [118.987217495606714, 24.883191587680134], + [118.984179160903238, 24.882377796311641], + [118.984243497676289, 24.881695560356953], + [118.97854704337918, 24.880869282907177], + [118.95348609192861, 24.874156926314782], + [118.949084019648595, 24.876595636382326], + [118.928949736327368, 24.873675134714439], + [118.928237686095258, 24.873848615405763], + [118.926968485854957, 24.873428482511553], + [118.902512940180301, 24.879138840134367], + [118.900406742137818, 24.880629220453176], + [118.860442863371148, 24.890365838747339], + [118.860260981647741, 24.890352525932073], + [118.859107389424679, 24.88956218746085], + [118.839118814304555, 24.867633021084753], + [118.841265239856639, 24.866714771240609], + [118.829933615716783, 24.857181854109982], + [118.829754290403287, 24.857359342174192], + [118.829715170093934, 24.857316423868745], + [118.804907568726307, 24.872497692790585], + [118.801407793193533, 24.87271009264618], + [118.800707885320435, 24.872375604673614], + [118.782611285312939, 24.858504840192598], + [118.761339320186678, 24.850809924594454], + [118.752208410632477, 24.849197567130883], + [118.746073049603112, 24.846265460562886], + [118.741255789026752, 24.827339957880085], + [118.730293444571956, 24.828939709509761], + [118.726785557606547, 24.843526770965941], + [118.700593624228873, 24.847181275817835], + [118.697200514181361, 24.851444596318213], + [118.694167969336647, 24.85184437180493], + [118.694769189893691, 24.854499467670326], + [118.693975075594011, 24.855497243671113], + [118.697726911022812, 24.868076436399672], + [118.686625420305148, 24.863689333426699], + [118.683172972103563, 24.859476171003966], + [118.668334990559018, 24.852503209630068], + [118.643423290695964, 24.846608528045209], + [118.643243035053217, 24.845408121948591], + [118.646222860876406, 24.811744049337108], + [118.685232929511429, 24.802472318905355], + [118.686339577816113, 24.80282196887066], + [118.705998851876174, 24.799600389266551], + [118.708432111236831, 24.812107540051443], + [118.716464095426588, 24.818714316534869], + [118.727614541930237, 24.818462015446734], + [118.726788357924647, 24.803778314206617], + [118.730088566937852, 24.791811241057651], + [118.781594645563828, 24.77956951748919], + [118.780599147743757, 24.775107010526725], + [118.780032033603803, 24.762911280700074], + [118.775519345339404, 24.752335837009102], + [118.774198276921396, 24.746413898362576], + [118.772026925326102, 24.744151382636918], + [118.771883449856546, 24.743815149185721], + [118.771465598954151, 24.743566488994404], + [118.761299946915784, 24.732974032365906], + [118.761347738525544, 24.731532545861491], + [118.756627350239427, 24.728105256860914], + [118.736003762595999, 24.706615788520622], + [118.737609358162743, 24.701803786040561], + [118.726844009819061, 24.694219286882085], + [118.71944302827427, 24.680542967425168], + [118.712188778803309, 24.679439769746494], + [118.700909486734474, 24.670048080559688], + [118.699098798263648, 24.668161370388752], + [118.698744016354766, 24.66831895659513], + [118.681386126847613, 24.665513773592039], + [118.672969105965009, 24.670124672621629], + [118.665716910192216, 24.682632570611769], + [118.648077257070227, 24.656833608089091], + [118.65663117331701, 24.625472744787583], + [118.656732991441288, 24.625287392125635], + [118.665002664388325, 24.628931367501089], + [118.667960909338106, 24.634389301333488], + [118.682244677658488, 24.636528943872271], + [118.682502865282046, 24.636642712499942], + [118.682384806773683, 24.63573985391119], + [118.684552453326006, 24.611860354155436], + [118.675797154997454, 24.585164608038696], + [118.675767635320511, 24.585134690736108], + [118.675745275808453, 24.584963695203573], + [118.67420924057906, 24.583555304649717], + [118.668743197372279, 24.578015634655507], + [118.668060128303622, 24.577917184196757], + [118.652218034442214, 24.56339156986142], + [118.652981030897948, 24.557424334761997], + [118.641812167868892, 24.553850431802811], + [118.609944841680829, 24.524631283490979], + [118.609079773993784, 24.524487909183168], + [118.586394563169549, 24.516805669964615], + [118.575513875938185, 24.510211641673486], + [118.554261402781123, 24.515402439750403], + [118.553846220289586, 24.515333628369248], + [118.553842713056071, 24.515504702381374], + [118.553635738183644, 24.515555254839988], + [118.553837684682705, 24.51574997376111], + [118.553220035947021, 24.545877322488579], + [118.541707810678602, 24.552715882208997], + [118.542684771304323, 24.562157932313927], + [118.552019661187629, 24.565566135832835], + [118.552654675526227, 24.573454178992549], + [118.5526073004322, 24.575765016684187], + [118.50975471825798, 24.609731413618196], + [118.501073220103592, 24.611676892546029], + [118.439545264143121, 24.617375212422072], + [118.439219067077502, 24.617186060239707], + [118.417236143456918, 24.601208636209627], + [118.401475100407396, 24.595299432739612], + [118.396803934520392, 24.592590759624951], + [118.398117142707505, 24.580732916187578], + [118.386955170244221, 24.576720275770604], + [118.381554898402413, 24.583748287497762], + [118.359014989552264, 24.570678050519199], + [118.372583898725139, 24.564245426714713], + [118.368639909370316, 24.550260057476681], + [118.370637611204913, 24.539073479974579], + [118.370524607403198, 24.539014927900023], + [118.370534722114613, 24.538987596875028], + [118.370438433166228, 24.538970277363749], + [118.358708342568349, 24.532892418665231], + [118.342060807884522, 24.533259875067944], + [118.328169501729789, 24.531367356706316], + [118.238239206694018, 24.515191577602824], + [118.237317406551384, 24.515779824272165], + [118.200226223919231, 24.536001559368092], + [118.164549812329852, 24.561983408813482], + [118.164337828403802, 24.56235173480869], + [118.164174840941826, 24.562455745241337], + [118.146410059887643, 24.585392340444638], + [118.145586679606083, 24.586199513986923], + [118.116508548374441, 24.572574125341021], + [118.115297723764911, 24.571241343648403], + [118.100963334365474, 24.554403448612923], + [118.099237458542191, 24.553563450996528], + [118.098481011861267, 24.552730813238874], + [118.106720337818146, 24.557938163341102], + [118.137625211590432, 24.564308824455829], + [118.138848568368161, 24.563017305252089], + [118.140096385523208, 24.563503391655754], + [118.187023491599689, 24.539632409958333], + [118.187145198657348, 24.539316002040103], + [118.196806190524811, 24.528345177764066], + [118.199690060321586, 24.507575329101996], + [118.202036773367197, 24.484280673899075], + [118.194123124671108, 24.471042637280938], + [118.189117389826507, 24.467041155326317], + [118.188881160103875, 24.466108657399698], + [118.13866789372473, 24.423860115138485], + [118.138318714555027, 24.423504295352696], + [118.129674150630166, 24.422329480169619], + [118.101216655787212, 24.427058515187749], + [118.083954687084258, 24.43394522768353], + [118.081024186640661, 24.437719657074105], + [118.079070047211403, 24.438204729752304], + [118.07515722384727, 24.445276194678151], + [118.065391460949144, 24.457854313403406], + [118.064735749059309, 24.464110444676276], + [118.063682847930409, 24.466013304251199], + [118.06432493822021, 24.468029980950661], + [118.064076066770738, 24.47040445742747], + [118.070746320372223, 24.497328520506674], + [118.084093369939538, 24.535186825433815], + [118.086981059616548, 24.539188309998583], + [118.087414256251051, 24.54054889366256], + [118.079473141579058, 24.531806303345871], + [118.059597053684115, 24.466681001860131], + [118.05755916985558, 24.463549379916106], + [118.053485756282001, 24.450705320063086], + [118.056871746170955, 24.455832841566906], + [118.069970441762209, 24.449513556717317], + [118.072649784045339, 24.441369771463986], + [118.066366831589676, 24.437840103355267], + [118.057553875495174, 24.439937594718824], + [118.052270948338048, 24.446874855598793], + [118.044077584683706, 24.421039999581094], + [118.044074706874596, 24.42101602181004], + [118.081323945481898, 24.41296057605053], + [118.081941896036412, 24.411835962418106], + [118.083382433756526, 24.411494790388421], + [118.083143695381523, 24.409648797252391], + [118.083615571172231, 24.408790026363398], + [118.07859790575715, 24.373597302602491], + [118.078457973989984, 24.37341746441432], + [118.076613995992858, 24.359159301161046], + [118.078379843051479, 24.359190065095717], + [118.091467644397724, 24.361078438679019], + [118.105761928820499, 24.359667105671601], + [118.107416202548748, 24.359695925816958], + [118.107919682146488, 24.358746973968579], + [118.116397777645403, 24.349881406587507], + [118.12191551753979, 24.335772099836337], + [118.121974211673717, 24.332257178090323], + [118.128984471250732, 24.319044331307456], + [118.13466297028657, 24.317354447033853], + [118.140769989060573, 24.30896964587771], + [118.13973645747231, 24.298779126432155], + [118.14366254926756, 24.291379279282964], + [118.1525474975181, 24.280555779263658], + [118.152547917936857, 24.274632251081357], + [118.153698801912427, 24.272463079816447], + [118.15254814836949, 24.271385549707581], + [118.152548510239015, 24.266286956283231], + [118.148346287034443, 24.258466060044046], + [118.138526181159918, 24.254422189218722], + [118.134602833253439, 24.254580650031794], + [118.119094179983279, 24.240057563609163], + [118.118896072510992, 24.238525518153999], + [118.110793626316649, 24.231966530430899], + [118.069742486036873, 24.228048724432121], + [118.058640874961526, 24.221850133059998], + [118.051778292051438, 24.212007269498102], + [118.034021080283964, 24.201947246748272], + [118.014573705507132, 24.199962930652639], + [118.014567598062072, 24.199959809824044], + [118.014510917250021, 24.199895523620683], + [117.995492860583909, 24.155210460083328], + [117.994599712394589, 24.154479618873239], + [117.986085893491236, 24.145501732649482], + [117.979520126810471, 24.142140364640145], + [117.933875991481102, 24.104790890615316], + [117.931473740977594, 24.102195089417521], + [117.922963996862876, 24.042786517920707], + [117.922773285174273, 24.042478151538013], + [117.906021075691555, 24.014646332770802], + [117.885435151451858, 24.007637078002304], + [117.860238385321693, 24.007608906691679], + [117.84299282172033, 23.987540848326859], + [117.822791961830617, 23.970381646848193], + [117.811826092489397, 23.95939049453991], + [117.802778813911345, 23.950104018969409], + [117.802332937891819, 23.949265186182949], + [117.788894231714522, 23.911999922964132], + [117.787981797235503, 23.908960902205717], + [117.783050029665787, 23.902627415114939], + [117.758746047195245, 23.890139628471804], + [117.757652774092421, 23.889425751812894], + [117.686258297041022, 23.891682475187093], + [117.667200442277775, 23.880770437141098], + [117.64695640934805, 23.817965259622241], + [117.656678496888233, 23.799652621997776], + [117.6555600454369, 23.79181226813127], + [117.654891071207302, 23.791128092682399], + [117.613635426282727, 23.729290795305143], + [117.60828537671739, 23.71615387325086], + [117.59803142784564, 23.705902260393305], + [117.597075659275191, 23.704469677157181], + [117.596156283453993, 23.704696870635324], + [117.58522389746355, 23.704602209279386], + [117.574138134831117, 23.710137931464388], + [117.540543613378901, 23.718439711867255], + [117.53995406495072, 23.718520159329103], + [117.513894751007925, 23.706802193544263], + [117.497754915846357, 23.707191950383017], + [117.496095278173556, 23.704170575471224], + [117.49177564352793, 23.670826856864974], + [117.493698473611573, 23.669841428712491], + [117.496438419962303, 23.653078905105172], + [117.488461218193393, 23.645242455691502], + [117.4884354771321, 23.645043757705537], + [117.449755352168026, 23.630770908978533], + [117.44965437368198, 23.630671576264366], + [117.449691840462577, 23.629911475129333], + [117.455179883777163, 23.604253794323878], + [117.458354053516942, 23.600991313852326], + [117.458745934728455, 23.587628118753621], + [117.458737831901274, 23.587619687765695], + [117.458789056814709, 23.58738020123052], + [117.458340081935049, 23.587205829110388], + [117.448974686323567, 23.577461139322018], + [117.436520740144019, 23.573096856268233], + [117.42505197402194, 23.574277448893703], + [117.382361003059827, 23.55769720029987], + [117.381548481546645, 23.557651221822379], + [117.377335174565602, 23.555911700539056], + [117.369556924750071, 23.556972650836492], + [117.333939053784292, 23.554957128229514], + [117.31287384287144, 23.551481904263465], + [117.297835631055889, 23.552914129512146], + [117.29753383394582, 23.552897051599246], + [117.29721552366577, 23.553497065516662], + [117.289813022079983, 23.561520678865051], + [117.286406198228576, 23.573720784423323], + [117.266640997376214, 23.568715571299414], + [117.188070866583899, 23.564120072578199], + [117.188069390372746, 23.564409792523019], + [117.188067384100989, 23.564409601881714], + [117.188068861421428, 23.564151070380188], + [117.108045091009927, 23.544759049309871], + [117.094637860864012, 23.539951122047832], + [117.082137467448391, 23.539391295178635], + [117.080666810883415, 23.539043652851362], + [117.041450079987499, 23.542290859770144], + [117.039949175296371, 23.54213646876287], + [117.039732537925076, 23.541996956089335], + [117.020150052735858, 23.520791445263839], + [117.013373253851228, 23.507878954405154], + [117.005874497567589, 23.505332710750022], + [117.005737068871639, 23.505183891758382], + [117.003495649111912, 23.505401192618564], + [116.958849356231894, 23.509672548251316], + [116.936453757917093, 23.51737540774042], + [116.926049814204632, 23.530803950948073], + [116.92255608162661, 23.531738077022325], + [116.884073055625336, 23.504295684416309], + [116.884065696668429, 23.50424575661069], + [116.891448706300849, 23.479040303843256], + [116.891430281886173, 23.479015184002954], + [116.891747710613075, 23.478942440881539], + [116.880787648644116, 23.457221027502086], + [116.869731056982673, 23.448402813599262], + [116.868278725276838, 23.433906803661866], + [116.867445807389259, 23.417361189298123], + [116.865449633537253, 23.416375970354792], + [116.839589712861084, 23.386788952202739], + [116.828540486156399, 23.368452783095947], + [116.816508465425031, 23.360381087483635], + [116.778575884746417, 23.316981420209036], + [116.778204610382886, 23.316446680062089], + [116.778802147844402, 23.31286746885581], + [116.785299087945674, 23.28503830166758], + [116.78725748955614, 23.280860908872267], + [116.787104054713609, 23.27730685868508], + [116.79265284210264, 23.253539034211698], + [116.795082921500182, 23.247439354992562], + [116.799686898895899, 23.246559960402021], + [116.812121553543378, 23.245718887834446], + [116.813062856609932, 23.244005051060377], + [116.816851980084934, 23.243281299747022], + [116.815478739620545, 23.239606436743131], + [116.819031055493227, 23.233138711531154], + [116.810204976866373, 23.210314539550389], + [116.802224075395799, 23.203632296327722], + [116.78396357201828, 23.201912817592564], + [116.740123175772851, 23.217664296914226], + [116.739740642417871, 23.217652378512327], + [116.697209861505144, 23.201095880807891], + [116.696966272399024, 23.20088243535319], + [116.671582289322444, 23.170811072107533], + [116.662704045919483, 23.162615855261627], + [116.661127356088116, 23.160842713606343], + [116.659905390744498, 23.160551577321076], + [116.647497683112405, 23.155714000057966], + [116.631914700882916, 23.153882725777276], + [116.562321516534766, 23.137301976350464], + [116.562085851487623, 23.137147824032226], + [116.561262424768145, 23.135998166996131], + [116.547977503629554, 23.114652406319991], + [116.548129502255165, 23.110381587905987], + [116.556159985064639, 23.09951415830314], + [116.559401128955997, 23.095784435562422], + [116.559595797558174, 23.0948645685726], + [116.562033638872848, 23.091565505552527], + [116.561035553826983, 23.088061292388304], + [116.561474113730753, 23.085988966527783], + [116.553030898960813, 23.059063494524775], + [116.553197845642529, 23.058194028869391], + [116.571030391157962, 23.020431431064601], + [116.571684923839072, 23.019988516679987], + [116.571352812353709, 23.019748664718744], + [116.572522993975483, 23.017270661906238], + [116.557739167131146, 23.009278510604574], + [116.558716765646409, 23.003593911544929], + [116.546046221660049, 22.996732121091995], + [116.538454516581552, 22.997267737978603], + [116.526945928269313, 22.977688009143165], + [116.525149167262938, 22.968108391779023], + [116.511544908924648, 22.941771627656657], + [116.501089390324779, 22.933626750300661], + [116.501047841995401, 22.933627217945972], + [116.500906823421616, 22.933387300993466], + [116.498367767597912, 22.933657383400021], + [116.482407371563156, 22.933837024903124], + [116.478467551360566, 22.935774193216545], + [116.445336474715972, 22.939298385488474], + [116.442657426149907, 22.93860188520431], + [116.378144389791643, 22.921641972763044], + [116.2983483642751, 22.954219469997614], + [116.298244880228395, 22.954210211253823], + [116.296357926142591, 22.953467273523891], + [116.259832677040592, 22.937384092179695], + [116.242332163426141, 22.924662054615425], + [116.230494117521786, 22.920248069073658], + [116.195236665656353, 22.889299008207384], + [116.188068673062602, 22.878719412564887], + [116.17209140892048, 22.86325086456651], + [116.150584538393701, 22.847027715201559], + [116.146157486198248, 22.84621720756812], + [116.136664518595566, 22.837884261861824], + [116.099663290204688, 22.819107895467454], + [116.098086756252584, 22.820032790010423], + [116.092342189838348, 22.819380482553175], + [116.083452783878073, 22.824214758681485], + [116.080003296508011, 22.830641691400331], + [116.051650896629027, 22.847275002654495], + [116.025333433649166, 22.839474024384501], + [116.006039497870361, 22.830852285063706], + [115.992742358468021, 22.829671976935401], + [115.991598149104689, 22.828906548566223], + [115.960725280275369, 22.803411501631519], + [115.959482212718797, 22.803494825370723], + [115.955055354645339, 22.799095226465106], + [115.946105620290595, 22.79858302101124], + [115.938801614713242, 22.804881061175614], + [115.932839800709658, 22.805280685984901], + [115.925054016236984, 22.8046122352713], + [115.905057085527844, 22.790132099289281], + [115.878901470407726, 22.788315931611084], + [115.877546967866238, 22.78737407051959], + [115.842077203303958, 22.754171881017985], + [115.840354808371998, 22.752047315270261], + [115.824759802552521, 22.737625410027476], + [115.814158499662923, 22.734259671071268], + [115.800486573025879, 22.736573432605667], + [115.795508465855661, 22.741608669902625], + [115.791807732483306, 22.742101680382042], + [115.791390226130119, 22.745774171679667], + [115.789581219840599, 22.747603938622802], + [115.788658412923553, 22.765233145048832], + [115.788932389568714, 22.76739392264621], + [115.783781921360841, 22.8126987414303], + [115.781946851748557, 22.814302537147366], + [115.754127772149687, 22.837658755918131], + [115.693523136660062, 22.84554283232314], + [115.69162999050576, 22.845630040144979], + [115.691559699737965, 22.845798256460007], + [115.691397346571705, 22.845819377035308], + [115.649853616291821, 22.86835211089063], + [115.64962586365391, 22.868364910977409], + [115.649062881424484, 22.868225566583661], + [115.57939709370423, 22.831605050939643], + [115.578962375613742, 22.830261670489744], + [115.575622088458545, 22.807800343738137], + [115.565799411767614, 22.78947489276662], + [115.565149731969598, 22.788939890930944], + [115.537106049129775, 22.758492709509415], + [115.537071794527762, 22.758410364754056], + [115.537384999730463, 22.758158938943449], + [115.597033854043701, 22.756289067964687], + [115.598020100861191, 22.75689652335296], + [115.602643984407493, 22.756113201720897], + [115.604667612951516, 22.756049765057615], + [115.604507621420652, 22.755797487198222], + [115.604611634374947, 22.755779866599369], + [115.603080035462426, 22.734537744662816], + [115.587069793593159, 22.728301170030381], + [115.561483429479352, 22.687956077177962], + [115.577395556815418, 22.676196507255455], + [115.570315788697172, 22.655459969849392], + [115.570773995220407, 22.653923398181476], + [115.569921977251738, 22.654306501878004], + [115.569645292352362, 22.65349609584921], + [115.558254018250423, 22.659552914968703], + [115.541853766508297, 22.66692716914811], + [115.533158365854746, 22.665860615998351], + [115.50845993389612, 22.681942463643527], + [115.500623475748014, 22.685466070180734], + [115.489022756744362, 22.685605947985565], + [115.466910865833697, 22.700559569550109], + [115.425639844321594, 22.686709257530847], + [115.424460255956717, 22.686709295017828], + [115.42418218031122, 22.686474831230711], + [115.418884615501696, 22.686709472210094], + [115.377349225546155, 22.686710792192958], + [115.376438903436778, 22.686636765521968], + [115.376420250195764, 22.686710821715533], + [115.376364980038929, 22.686710823472001], + [115.344385233920121, 22.714908676259654], + [115.344072813390923, 22.716731365055463], + [115.33695734968255, 22.727922718563928], + [115.34010044254515, 22.739906525317807], + [115.333403859715048, 22.778974977464625], + [115.333129919660152, 22.779387880832534], + [115.331555689395117, 22.780099453580572], + [115.317158277604989, 22.785127647897891], + [115.311660232437674, 22.785946674814763], + [115.251158769009905, 22.781467790198281], + [115.23100892931059, 22.77837107503484], + [115.229489723684253, 22.779863644641061], + [115.225636862826093, 22.779578419817572], + [115.226096223179852, 22.783197647374937], + [115.224259323999988, 22.785002340457968], + [115.22855255826299, 22.804541227984863], + [115.228825933074376, 22.804704599798999], + [115.23170230741917, 22.827367098224684], + [115.228432410296136, 22.827629188605965], + [115.185660088978906, 22.821453628311151], + [115.185540663100568, 22.821407225743016], + [115.185878680484677, 22.796753621732389], + [115.188495385563314, 22.794135423595659], + [115.189494198281508, 22.778210627793047], + [115.186154387520361, 22.776644679410108], + [115.186160315630119, 22.776212307356939], + [115.185809287028846, 22.776482870973858], + [115.183582629514959, 22.775438850524015], + [115.169070049296039, 22.77806669220287], + [115.156323629764898, 22.789616122510772], + [115.149665981307052, 22.804261020665482], + [115.118429306868649, 22.798963000981438], + [115.101316937187534, 22.792793773798675], + [115.076884677430328, 22.791636035318849], + [115.071125251105343, 22.790325116678211], + [115.048761090239054, 22.75022020382433], + [115.01893648849456, 22.728967784405526], + [115.018936261412975, 22.728936465167525], + [115.029707390566102, 22.724656678943777], + [115.032300011963301, 22.718373629189095], + [115.034634211183544, 22.716592069532027], + [115.033403749139055, 22.715698793750775], + [115.034293402011656, 22.713542777732027], + [115.021381838181981, 22.704918103128747], + [115.017243351870121, 22.703966866252134], + [114.994052885687751, 22.687131335331475], + [114.993199287477708, 22.685929018095681], + [114.987688408531753, 22.682510930070489], + [114.940686878502149, 22.648389334328996], + [114.929304456676448, 22.632705848316863], + [114.923160670450571, 22.620636124784383], + [114.920147839455069, 22.581226409105568], + [114.922878241216509, 22.561524881979096], + [114.920811934781256, 22.554665340558085], + [114.918001799496196, 22.553154862861874], + [114.917935895132175, 22.55229279251941], + [114.914671768023041, 22.551364935417947], + [114.909937800221968, 22.548820377219588], + [114.898454958473593, 22.546755163371564], + [114.880981412126204, 22.541788152736231], + [114.880363644324987, 22.543501401513019], + [114.879123755805594, 22.543278404889328], + [114.879321560624192, 22.546391400995336], + [114.862385817237836, 22.593359115375605], + [114.844180809020443, 22.593330142061998], + [114.831054511601664, 22.592228208154665], + [114.801893592187739, 22.587777000054906], + [114.742681255669652, 22.584487040940683], + [114.742575404955815, 22.584800513611949], + [114.741596588120984, 22.584718343337656], + [114.741427654297638, 22.588199531452606], + [114.73433055870133, 22.609217297268525], + [114.738925237304429, 22.623037714543102], + [114.736647435647157, 22.63857061268828], + [114.723742387142735, 22.654325386854989], + [114.729724006204989, 22.718754825548693], + [114.729269103194468, 22.722096936565027], + [114.730302322075048, 22.724984003052022], + [114.730506807059996, 22.72718655936065], + [114.745225971923745, 22.766759942102915], + [114.745198169818707, 22.766806643627799], + [114.726662072100936, 22.774038147275885], + [114.705080804734237, 22.790461267144728], + [114.684990806812564, 22.77028524353636], + [114.682229919705023, 22.769145987509095], + [114.681362939753299, 22.768104698334447], + [114.597247125943085, 22.733748847130794], + [114.596846281513592, 22.733238671998421], + [114.593884819188901, 22.720967387355195], + [114.600007601980167, 22.716219732498836], + [114.603686643832887, 22.698634771326542], + [114.594872891367942, 22.694597369261619], + [114.559522690081138, 22.686952193567837], + [114.510887963321395, 22.658371657390337], + [114.512708861707239, 22.658411946384785], + [114.575237565391348, 22.664405399614022], + [114.575776405215407, 22.664510826748128], + [114.598400970050676, 22.658304004494543], + [114.598628269215226, 22.642042538554357], + [114.598881050799164, 22.641798335061182], + [114.597773329817343, 22.640419136841519], + [114.582224599258581, 22.615879553629007], + [114.572634747277405, 22.609119659037212], + [114.555800497296346, 22.588159716972179], + [114.554556591552071, 22.58634009359875], + [114.563742691880648, 22.563879780199031], + [114.60997231132859, 22.548428819633735], + [114.610096627733995, 22.548152089677572], + [114.622540594930811, 22.522954765763156], + [114.622666837988874, 22.520170636050498], + [114.62413145765764, 22.516910373372959], + [114.622917096068292, 22.514651513134595], + [114.623307914218344, 22.506032517045021], + [114.607234300353255, 22.485479605872463], + [114.606898166666952, 22.484854356337703], + [114.603981354488369, 22.484100535310944], + [114.58092883903403, 22.476448673407198], + [114.544688269314918, 22.468728046682219], + [114.534698001365115, 22.45220051749304], + [114.520783256853406, 22.443484461857125], + [114.502248932176798, 22.441459613470329], + [114.501977967713231, 22.44153871730396], + [114.501974951958246, 22.441536791961781], + [114.501967585437185, 22.44154174824693], + [114.485097821935085, 22.446466611632491], + [114.475484401504801, 22.455702659301107], + [114.472693441391371, 22.46123774914658], + [114.471687505942299, 22.46191455477679], + [114.4715826600805, 22.463440673625751], + [114.469640559887068, 22.467292286913899], + [114.463335182178639, 22.494156510438383], + [114.467099854966818, 22.524976290287604], + [114.466789506024483, 22.525780821292141], + [114.453481265381413, 22.545500068239303], + [114.429834865487635, 22.569269880320388], + [114.425765080860018, 22.586071311156626], + [114.420385899098136, 22.592254471828131], + [114.377385363892145, 22.604241529350787], + [114.376924919750053, 22.604204709718953], + [114.354568026803861, 22.594291284437073], + [114.342093216502477, 22.591441412331463], + [114.32228321320423, 22.591430367627563], + [114.319566809985545, 22.59078100782952], + [114.307243689143618, 22.581607368670497], + [114.306902717395872, 22.581308624506249], + [114.300004603728013, 22.571522915416519], + [114.290975893566866, 22.567354255250244], + [114.289952342847741, 22.566457465982008], + [114.247163269254145, 22.550129821004909], + [114.247405029191441, 22.549951882219421], + [114.247630262750064, 22.548801990041358], + [114.247976529395203, 22.548431044566179], + [114.24913132633371, 22.548081126160216], + [114.249659648818493, 22.548293118621597], + [114.250182917465338, 22.549124053476721], + [114.25077225489494, 22.549291025814913], + [114.251799853925533, 22.548863000910902], + [114.252881405642228, 22.548903893880031], + [114.253079890346243, 22.548839246485802], + [114.254347304965663, 22.549698187063782], + [114.254643133332976, 22.550020543797764], + [114.254898091050478, 22.550071460742956], + [114.255418361195737, 22.550424053440267], + [114.255700451641331, 22.551581206116637], + [114.256180646790767, 22.5512461210669], + [114.255471743765028, 22.550456763943941], + [114.255603906201188, 22.55019597058741], + [114.25712902789931, 22.550206956551513], + [114.258781545142767, 22.549310516186786], + [114.259789749453986, 22.54964812910378], + [114.260433871737092, 22.549647878530504], + [114.260876984572747, 22.549036744013886], + [114.260457994419625, 22.547773010991218], + [114.257857522630516, 22.545810073854703], + [114.257851168548072, 22.545761495047433], + [114.258450407177463, 22.54457903005914], + [114.258914888839939, 22.544379832357581], + [114.258914998158886, 22.544378830670542], + [114.259167948088532, 22.544378744097187], + [114.267082651396876, 22.538480791003046], + [114.267273814857703, 22.538813032366861], + [114.267814787129169, 22.538310706271666], + [114.267623607162761, 22.538077676494655], + [114.274803356883808, 22.532727403031114], + [114.274750303388231, 22.533842478887692], + [114.2742274591251, 22.534491913663999], + [114.274409351986876, 22.535122714353655], + [114.274877170944762, 22.535159287848895], + [114.275635894036327, 22.534681611566583], + [114.276146728705911, 22.533837174886262], + [114.276917369739635, 22.534012417589338], + [114.277555091392912, 22.53360380735948], + [114.277506144057966, 22.533147881797376], + [114.276364750597139, 22.531967068298542], + [114.275978675903161, 22.531851567743708], + [114.278781865091773, 22.529762660844192], + [114.279801133792077, 22.529974667162655], + [114.28093047327198, 22.529924435505691], + [114.281828966976434, 22.529083467739927], + [114.28185897997335, 22.528574458826817], + [114.281214095242788, 22.527950188691293], + [114.284395655992711, 22.525579323310978], + [114.286151114517125, 22.525667431111749], + [114.286873592833388, 22.524871544535412], + [114.286218133759419, 22.524534396816549], + [114.285987353136804, 22.523906716059141], + [114.285850836095292, 22.523764844434012], + [114.288331223411205, 22.520654883372462], + [114.289089026791046, 22.520295814475208], + [114.289146664564441, 22.51963246634174], + [114.2944061357843, 22.513038032241397], + [114.294374459042572, 22.513268560880743], + [114.295041756634959, 22.513492559105085], + [114.295503337359165, 22.512484893303501], + [114.296589183965352, 22.512409241782112], + [114.297177487154272, 22.513305309127698], + [114.297814786789488, 22.513259318975891], + [114.298142466908061, 22.512537826242394], + [114.299307172219216, 22.512131994293824], + [114.299938359628769, 22.513451945999108], + [114.301752204050871, 22.513599991407574], + [114.301898077312643, 22.5128247737089], + [114.30239547079762, 22.512880950329947], + [114.302778034145263, 22.512395328718458], + [114.302693207927717, 22.511291499705997], + [114.302923959314683, 22.510748129677197], + [114.304185396472761, 22.510685013912735], + [114.304609814776995, 22.511430275650842], + [114.303638985971162, 22.512157895601081], + [114.303948550937491, 22.512931352955544], + [114.304469885832688, 22.513097466930187], + [114.305392723967273, 22.512936899846022], + [114.305623415734289, 22.513136498945595], + [114.305653294218317, 22.514449408735729], + [114.306527141665228, 22.514814892061842], + [114.307169314855145, 22.514621783791025], + [114.30752782155497, 22.514963148311814], + [114.307685536615409, 22.516173833980481], + [114.308898858081037, 22.517153668756762], + [114.309402097907096, 22.518453732423779], + [114.309449976099231, 22.519354614619669], + [114.308885627511813, 22.521071548123686], + [114.30885562853625, 22.52169057648608], + [114.309297924886451, 22.523401723322628], + [114.309177055258957, 22.523915915427921], + [114.308497932726794, 22.524447091391117], + [114.308151353325229, 22.525099671793765], + [114.308837362895417, 22.526267410932995], + [114.309619299975353, 22.526405019537311], + [114.313162505699324, 22.524804713494913], + [114.315467301102444, 22.523655534869647], + [114.317371729589837, 22.520762119436334], + [114.317262937390936, 22.519984352061581], + [114.316668820528108, 22.519667469340508], + [114.316595953275993, 22.519239620616531], + [114.317310953941458, 22.518622313012678], + [114.318075810203212, 22.519048869851375], + [114.319155216227017, 22.519185842363353], + [114.321581739601982, 22.517261336088239], + [114.321581808100362, 22.51618137222847], + [114.319567848517224, 22.515390197352861], + [114.319125526820244, 22.514983041274885], + [114.318822038667804, 22.513956642104361], + [114.317500036227685, 22.512985142945315], + [114.316772155228335, 22.512032524841633], + [114.31605023102243, 22.511536877782003], + [114.313520893819472, 22.510721552090526], + [114.312161800501727, 22.510716023536393], + [114.31182229406518, 22.51037864597809], + [114.311022521801064, 22.508452132313039], + [114.310640075256316, 22.50800782806451], + [114.309105165778433, 22.507921562548372], + [114.306612370076735, 22.509457891718611], + [114.30590228551597, 22.509529115270347], + [114.304773772538638, 22.508821061776683], + [114.304773856260312, 22.507497090983549], + [114.304489246188439, 22.507020584209137], + [114.30310603943029, 22.505941933580779], + [114.302335001542232, 22.505658221277308], + [114.300887662533611, 22.504911359571981], + [114.303826801617177, 22.501226206029337], + [114.304156008518149, 22.501599240522932], + [114.304786199884191, 22.501822169296766], + [114.304914077205481, 22.501197959986019], + [114.304112120869036, 22.500868466833644], + [114.304544670532977, 22.500326127093626], + [114.306612861739282, 22.501684036360494], + [114.308590180734399, 22.502806566210733], + [114.309626759648523, 22.503215725712401], + [114.314782468394199, 22.504951364975611], + [114.317161010734964, 22.505407953249399], + [114.319720218367806, 22.506018150396983], + [114.32256491247783, 22.507141752259567], + [114.327398435692757, 22.510039481254214], + [114.330703302477517, 22.511888126395483], + [114.331989323536831, 22.512337664276007], + [114.334341776488884, 22.512178201701204], + [114.335548979644642, 22.511857928052862], + [114.336986886261471, 22.510897246186307], + [114.337089751786863, 22.510596060759461], + [114.337441293215463, 22.509559426901333], + [114.337605133924015, 22.508226150724838], + [114.337387497495882, 22.507611572096636], + [114.336101519428752, 22.506061020971543], + [114.329745421772941, 22.501425164502646], + [114.328144920728008, 22.500328233082982], + [114.325955314907944, 22.499129424947867], + [114.322292124772218, 22.494480426187828], + [114.320581796639303, 22.492551666194071], + [114.319320730268942, 22.49148604123987], + [114.318283294266422, 22.49087198614561], + [114.316597861733214, 22.489110124746187], + [114.313443498419147, 22.487129925616841], + [114.312163328761457, 22.486566249276667], + [114.310938007472146, 22.48683745979509], + [114.310374808262239, 22.486381465469208], + [114.310319990516248, 22.484685549751585], + [114.308930988012193, 22.482844998595166], + [114.306977664485231, 22.48147840419265], + [114.3039086993018, 22.479767632065752], + [114.298963715768636, 22.478115702405102], + [114.297040894024391, 22.477592705507412], + [114.295280843445795, 22.476523369646674], + [114.291512721138304, 22.474493824718696], + [114.290979261856151, 22.473826558801925], + [114.290202000507847, 22.4733986274499], + [114.288332653735225, 22.473157150439231], + [114.283629441542502, 22.47081801969814], + [114.280746391895022, 22.469590297186784], + [114.280518649717621, 22.469531031960564], + [114.26192571979044, 22.457286723202213], + [114.261909913944919, 22.457260702473903], + [114.260894889344769, 22.45544306033171], + [114.257797381171315, 22.452626035059914], + [114.255445651624541, 22.451741595393681], + [114.254200163219252, 22.451414814735422], + [114.250426345074757, 22.449519068823246], + [114.248544226087759, 22.448474387481841], + [114.248081926533288, 22.448169941732516], + [114.247965777081703, 22.4482968650229], + [114.246268617219087, 22.447993749557906], + [114.24432903568875, 22.448270433033851], + [114.242900722770969, 22.449241152777518], + [114.242067866551253, 22.450626998651408], + [114.241745459457192, 22.452241988816002], + [114.241633837522244, 22.455216145247299], + [114.230813042558069, 22.467040659980078], + [114.230354015477531, 22.467251755197225], + [114.229641955587496, 22.46796925580098], + [114.229603511036728, 22.46836238572585], + [114.228623009587963, 22.469433836932982], + [114.227866488222574, 22.46943483185327], + [114.211314457886388, 22.459194660552917], + [114.212995562998486, 22.458678912866024], + [114.214468515716476, 22.458562757035498], + [114.215088760126292, 22.458171499686841], + [114.215539694772389, 22.457291005318893], + [114.215995593151888, 22.45703053876975], + [114.21614784592019, 22.457666748711624], + [114.216872220702527, 22.457806605729647], + [114.218253854340361, 22.457127153376195], + [114.219348867631155, 22.457034358716275], + [114.220225471234443, 22.456619280856135], + [114.220486977821153, 22.455967526246035], + [114.219957054986992, 22.455607947143257], + [114.217741984564427, 22.455821513927489], + [114.217401360909406, 22.455585113452951], + [114.217012731565774, 22.453940584169107], + [114.217030819937946, 22.453084561530297], + [114.219252006446197, 22.452055006445679], + [114.220998163843959, 22.451485832847546], + [114.222884430994213, 22.451238716010014], + [114.22366974043787, 22.451345477241041], + [114.224332810312049, 22.451726119706816], + [114.225719967093468, 22.452987439980724], + [114.226333869272864, 22.45401502671168], + [114.227441423311163, 22.456471077849244], + [114.228541981247844, 22.457969030932365], + [114.229174877703329, 22.458491543769348], + [114.23089627931752, 22.459259838058099], + [114.232611603095009, 22.459309992348192], + [114.233821212522699, 22.458706715294486], + [114.234715380994132, 22.45800620409921], + [114.234983771127986, 22.457072311974645], + [114.234028738575446, 22.454547644042758], + [114.23315870115762, 22.453282053167573], + [114.231134114639929, 22.451241614319883], + [114.229838350659563, 22.450327635992032], + [114.227441887545822, 22.4491266972218], + [114.225805389027983, 22.448448267019252], + [114.224424181543924, 22.448214008835411], + [114.222349698787056, 22.448441033878744], + [114.221363999578841, 22.448395037470551], + [114.217949887533109, 22.447673315490484], + [114.216501206946234, 22.446851596689029], + [114.215132570675493, 22.446711952865886], + [114.213878079778652, 22.446922418286288], + [114.213792871792805, 22.447521347083818], + [114.211426055564473, 22.447539301685925], + [114.208796494910004, 22.447743749750721], + [114.207614917614194, 22.448048107143109], + [114.207127812163165, 22.448671448368444], + [114.20743234425457, 22.45080400283172], + [114.207986458022376, 22.452281867674319], + [114.207986402083137, 22.453162913410349], + [114.207377024217621, 22.45394508876544], + [114.205861641334025, 22.454500926712594], + [114.204010462647872, 22.454592180830222], + [114.203686560040794, 22.454475542776194], + [114.201130777661106, 22.452894368210721], + [114.200657407273567, 22.452435220554378], + [114.215394109141712, 22.430446118000244], + [114.235799951633524, 22.433341541788849], + [114.235836296532995, 22.433392305698028], + [114.236109560260957, 22.434363522466061], + [114.235878139894325, 22.4366715751699], + [114.236894261205094, 22.437782168285331], + [114.238043526390584, 22.438288738440207], + [114.240536128549266, 22.438705757943751], + [114.24276126250372, 22.438657442271115], + [114.246822648831724, 22.438246187293533], + [114.248530894893818, 22.437642282916013], + [114.250049881004458, 22.437414296795286], + [114.250894371095598, 22.437548285389553], + [114.253586733681828, 22.437989068886306], + [114.261005946317312, 22.438921033501508], + [114.265574177109656, 22.439640770554597], + [114.267147090133832, 22.439451785003399], + [114.268373963387162, 22.439160944616113], + [114.269897736625879, 22.438597812073287], + [114.270937018423311, 22.438327207001436], + [114.273955593070312, 22.438755518297288], + [114.275015264086377, 22.439731594080364], + [114.275423934094547, 22.440281290197525], + [114.275641727810623, 22.442124210142119], + [114.275508698928746, 22.443462422140737], + [114.275720523929721, 22.444837310231417], + [114.276310193347825, 22.446039822528284], + [114.277378590023488, 22.447775879075394], + [114.279168566357924, 22.449430136873275], + [114.282884106049664, 22.452517168401293], + [114.284347026748151, 22.453453472680483], + [114.285632987716326, 22.454789954383411], + [114.286458323335211, 22.455163930081973], + [114.288655530085364, 22.45489604773482], + [114.289827470619898, 22.455428488997249], + [114.290336903892523, 22.457140869467519], + [114.291059126100862, 22.458953946179964], + [114.291647548936822, 22.45935713517035], + [114.294608603394963, 22.459690847851423], + [114.296452010758543, 22.459477240585141], + [114.300287250579814, 22.463009926348047], + [114.300572763272541, 22.463698722299082], + [114.303005587286222, 22.467613855794529], + [114.304223924359235, 22.46996488107451], + [114.305188616106989, 22.471353280746655], + [114.306632684341764, 22.472475826889308], + [114.309732452970522, 22.474211427321279], + [114.31042347147276, 22.474855209783755], + [114.312970745010674, 22.477953676594229], + [114.316865036054125, 22.480249546730811], + [114.319436204847307, 22.481317754163797], + [114.320374327878042, 22.481512376076573], + [114.320716277272027, 22.481827349797143], + [114.320992819224983, 22.481593397140905], + [114.322881083315281, 22.481233243431561], + [114.3240274314999, 22.480122048705788], + [114.324549711562241, 22.479069037831344], + [114.324675691054807, 22.478477712023469], + [114.329227938283353, 22.474626541090501], + [114.32974711026371, 22.474815039152034], + [114.330445060294423, 22.474670704564751], + [114.331220920297866, 22.474090212335568], + [114.33190095953789, 22.472987890727211], + [114.332229637141907, 22.472087123784455], + [114.336679580955561, 22.468322500861291], + [114.336746951394701, 22.468366587779009], + [114.337141328337268, 22.468899863360917], + [114.337280041242195, 22.470159640176401], + [114.337195035521063, 22.472243856387724], + [114.336479928372398, 22.475010266416731], + [114.336934188182184, 22.475967432994185], + [114.337953637809463, 22.476450531739278], + [114.338347026171746, 22.476877804870899], + [114.339068812200537, 22.479151500050779], + [114.339469190550332, 22.479627763098666], + [114.341234555639147, 22.480326508171697], + [114.342065352336633, 22.480242980916948], + [114.34299304558651, 22.479707277636422], + [114.345589648859956, 22.474968498892125], + [114.346178134376927, 22.470078324225408], + [114.347034069411066, 22.468074745253087], + [114.348611157133789, 22.46405083854626], + [114.348907841880262, 22.462664269628423], + [114.348587342550474, 22.461649787951828], + [114.347349146096875, 22.460020892752059], + [114.34676431407415, 22.459790883595545], + [114.355789553670832, 22.452155590815348], + [114.356225050086536, 22.452379560596938], + [114.356728377335926, 22.453365808850027], + [114.357717166918192, 22.453820271259708], + [114.359027627734292, 22.453953243892357], + [114.359191359259754, 22.455209054606545], + [114.358524016806228, 22.457000167754327], + [114.358547929383121, 22.457934173271838], + [114.35916106936736, 22.460298330922193], + [114.358869316911992, 22.461689836236388], + [114.359003126552622, 22.462251652507117], + [114.359852137921223, 22.462540366980619], + [114.360841043788881, 22.4623308703699], + [114.36396579032629, 22.461099280810235], + [114.366405449322301, 22.459953870134918], + [114.369342894936892, 22.458093965852935], + [114.370520002921992, 22.456465431722084], + [114.371127606773243, 22.454890619615846], + [114.371400536042074, 22.452566175045625], + [114.371242792445514, 22.450531255088279], + [114.37080622492465, 22.449303713357786], + [114.369094803261333, 22.447246715471593], + [114.368427464051152, 22.446125499469826], + [114.368403539828819, 22.445273478066511], + [114.368974129643448, 22.443787655778198], + [114.370357181511295, 22.440127687354646], + [114.370782498449216, 22.439471659071032], + [114.370871984354466, 22.439395954589298], + [114.371311457193286, 22.439138623790445], + [114.372814824967449, 22.438999824329464], + [114.376694629060935, 22.439296500895388], + [114.377810981456491, 22.439006364506906], + [114.378826361939801, 22.4384448050549], + [114.382389486210727, 22.438115837162471], + [114.38654235098511, 22.439765251060738], + [114.387872051463646, 22.440074435805663], + [114.38964579263596, 22.440073429271219], + [114.390513682113635, 22.440575017260748], + [114.391066594871234, 22.441418805830217], + [114.392421563960482, 22.441492206098523], + [114.392822616539434, 22.440785994155267], + [114.392749722091708, 22.439105907867646], + [114.393004742939041, 22.438897791413748], + [114.394219790170496, 22.439329373481876], + [114.395148894951745, 22.439268068286836], + [114.395908049201552, 22.438586801626535], + [114.396771309690877, 22.436967466356858], + [114.397195329405235, 22.436748877533521], + [114.397915416577476, 22.436682394991404], + [114.399991194789038, 22.436892925533737], + [114.400848523701171, 22.436652841102067], + [114.400956001793034, 22.436401670875696], + [114.401333734324353, 22.436366796460639], + [114.401333805056439, 22.435260714244489], + [114.400993632198478, 22.43491933439989], + [114.400926682769878, 22.434637686363963], + [114.399851359061287, 22.433572690130479], + [114.399262270738348, 22.431945630673113], + [114.399262323680986, 22.431117564419097], + [114.399693618836466, 22.428678312693798], + [114.400563028479496, 22.427063096792217], + [114.400800166288761, 22.426308015752657], + [114.400502161834822, 22.424622887676836], + [114.400478229622877, 22.423423781647138], + [114.401085537098197, 22.422244635980501], + [114.40343771698123, 22.420348464869079], + [114.405121806783825, 22.417611354985919], + [114.406646936753688, 22.414674309010632], + [114.406993253166874, 22.413307238950868], + [114.406829205177019, 22.412348104343639], + [114.406379956745042, 22.411654943421961], + [114.405389392637176, 22.410903701841999], + [114.404295788663561, 22.410610542809085], + [114.402368843539847, 22.410340417759205], + [114.39988385938058, 22.410263526537832], + [114.398073298519279, 22.410532810030457], + [114.396541902761825, 22.411333221133948], + [114.395557685445212, 22.412132567849937], + [114.393498292426088, 22.415005546106546], + [114.391925108536924, 22.417331418405837], + [114.390989083645096, 22.418184930920194], + [114.389841138732024, 22.418690554753219], + [114.38858428619713, 22.418879263310387], + [114.3868476216755, 22.41877431073609], + [114.385293053479174, 22.4182653085571], + [114.383240811511428, 22.416981707638215], + [114.381649544425798, 22.415502851827828], + [114.380678072966546, 22.414083542111857], + [114.380492598681258, 22.413716257705538], + [114.384458910018054, 22.392331051643961], + [114.384814873530573, 22.391986635561882], + [114.385470688823787, 22.391856152944609], + [114.386806337672866, 22.392042281241562], + [114.387292239882569, 22.391923956935969], + [114.388634053064635, 22.391087042179599], + [114.390140954019714, 22.389817055362634], + [114.391555987587523, 22.388013127212432], + [114.391665022384231, 22.38742499723022], + [114.391459260177953, 22.383785581128365], + [114.3915503111497, 22.382944419438129], + [114.39245555134336, 22.379063459012809], + [114.392552622447241, 22.377969255642096], + [114.391659736610222, 22.376231378541167], + [114.390250876120234, 22.375215897724207], + [114.389758956143439, 22.374682070154094], + [114.389698008666329, 22.373958990711508], + [114.391181064778294, 22.371334839105369], + [114.391685117349738, 22.370252435784845], + [114.392007206500054, 22.368779056947883], + [114.391970276017446, 22.367693897133922], + [114.391624357330883, 22.366510857242307], + [114.390245532115031, 22.364935257746403], + [114.389591423893009, 22.364658018059465], + [114.389633623166404, 22.36443049175595], + [114.379203267653622, 22.35844431370991], + [114.37964415934124, 22.357931645116476], + [114.37952224131898, 22.357621702616076], + [114.378459802382139, 22.357695712599746], + [114.377604331548611, 22.357015424894779], + [114.376050314440306, 22.356505911424009], + [114.375546702254582, 22.35554326929423], + [114.374781241803475, 22.355132015998556], + [114.374806324701353, 22.353560706688878], + [114.373967958117248, 22.352798488674161], + [114.371588829398533, 22.351518991436585], + [114.370939359116107, 22.351385745398915], + [114.368548018037686, 22.352329064690085], + [114.367345883026104, 22.351639136700008], + [114.367784155188644, 22.350246502074647], + [114.367170771247942, 22.349447159692737], + [114.366291586613329, 22.34967337534701], + [114.365848027386306, 22.349460936454946], + [114.365624286848131, 22.34880411928788], + [114.364398500661167, 22.348871827668791], + [114.363426742162503, 22.349389867730387], + [114.360604288540856, 22.347770008284069], + [114.360587740485528, 22.345888793876622], + [114.360763620610783, 22.344701304057086], + [114.361103287148666, 22.344047672323939], + [114.36214123668303, 22.342836909443559], + [114.36232309807491, 22.34195547306663], + [114.361819720341316, 22.340673958180194], + [114.36096468827229, 22.340137117207536], + [114.360345430442109, 22.339284876129643], + [114.359538502637761, 22.336746591730559], + [114.358847363688938, 22.335674434730297], + [114.357821594269453, 22.335160923570545], + [114.356372335193981, 22.335053192987036], + [114.355018956312804, 22.335688502868479], + [114.35448457644776, 22.336423523119976], + [114.353939130930769, 22.338506836299054], + [114.353386610349077, 22.342010439772572], + [114.352385836349157, 22.342963294495377], + [114.352368220721189, 22.343043173392644], + [114.352092222424432, 22.34288477275685], + [114.347889001936792, 22.348496390447949], + [114.346234884143627, 22.346879691724435], + [114.345215348146453, 22.346371417272934], + [114.344093959133446, 22.346051376336209], + [114.342783845513154, 22.34591873075097], + [114.341448772496562, 22.346023195915866], + [114.340617969638117, 22.34626577321302], + [114.336499745328183, 22.351343402034907], + [114.335625913964265, 22.35355745118407], + [114.335704729657891, 22.354601490328932], + [114.336450515581376, 22.356135358787533], + [114.336371606503562, 22.356563583112184], + [114.335753495016789, 22.357152851649619], + [114.333812340489445, 22.358327729039747], + [114.33198699771475, 22.359927474677093], + [114.330651908415277, 22.361693320728165], + [114.330172574084827, 22.36265739846797], + [114.329929846868438, 22.364163114798746], + [114.330008661259171, 22.365208138590514], + [114.331239612990885, 22.368091265123965], + [114.332273295180684, 22.369344541657075], + [114.329799729508551, 22.372646939170295], + [114.330008290770621, 22.371073091058172], + [114.329226583259384, 22.36938031238121], + [114.329123946393537, 22.36609997427167], + [114.328868360286862, 22.365683393317347], + [114.327983725428751, 22.36530201884722], + [114.326891350917521, 22.365761179944421], + [114.32644890006425, 22.367664336482367], + [114.325332472325371, 22.369477758781038], + [114.325235572071648, 22.370213061196708], + [114.325496029380957, 22.372578938967884], + [114.325454059921142, 22.37309810013376], + [114.324895858191468, 22.373792271801296], + [114.324617282115213, 22.373727792348454], + [114.324574438768494, 22.37227064641943], + [114.323694855308787, 22.370795086869641], + [114.323070808316189, 22.37053523129779], + [114.322154163831726, 22.370794011357912], + [114.320632340326512, 22.3722091129532], + [114.320243871455446, 22.372915956288818], + [114.320352488650855, 22.376429292628167], + [114.321171216769969, 22.37732188207271], + [114.322699924469276, 22.37749001220498], + [114.326150821844195, 22.376030223481919], + [114.328204893162962, 22.374776166480068], + [114.324786703190355, 22.3793397089776], + [114.323524519927901, 22.380148841652087], + [114.321892882180322, 22.38142512408675], + [114.320807472973357, 22.381823234315011], + [114.319151949304313, 22.381373286195135], + [114.318193343155286, 22.381579112543246], + [114.317465359550908, 22.382311578096719], + [114.31752618544273, 22.383665658831742], + [114.318295967172489, 22.385153431352794], + [114.318983292806266, 22.387087701374348], + [114.3188769837178, 22.387229632058993], + [114.318646707695734, 22.387022869919882], + [114.318047286625955, 22.385855994924437], + [114.316822165375157, 22.384349066925065], + [114.3155729956258, 22.383906319369256], + [114.315364563711498, 22.384075871335558], + [114.315186549002519, 22.383916034016451], + [114.314728431327296, 22.384741348867841], + [114.315002810814178, 22.383931374803343], + [114.314748193836337, 22.383621799384034], + [114.314311807139717, 22.383745618699908], + [114.314099062216727, 22.384488114192138], + [114.314642535636324, 22.38489609292872], + [114.31457135728067, 22.385024323200533], + [114.314838483941912, 22.385312244712871], + [114.314990668922405, 22.386453751732823], + [114.315294184742541, 22.387244301690878], + [114.316178854484491, 22.38816879277006], + [114.317450901550885, 22.388128029649263], + [114.317646714593948, 22.388339086034392], + [114.309643539838945, 22.388576316287036], + [114.309349439146573, 22.387663125576591], + [114.309428360418934, 22.387222925004313], + [114.310513948349396, 22.386224852569114], + [114.310884502693185, 22.385241051105051], + [114.310539024220148, 22.384478562581876], + [114.309124961986569, 22.384167034988902], + [114.307020737518741, 22.384431763320723], + [114.305813337382062, 22.383898774095019], + [114.303750948485771, 22.383886279029365], + [114.302288703970589, 22.38456181468484], + [114.301008232953635, 22.384682934830732], + [114.300401956902832, 22.384536898593947], + [114.299164431237656, 22.38387379049848], + [114.298575104303438, 22.383816716803953], + [114.297428366157533, 22.384080551015625], + [114.297064716192025, 22.384852223915651], + [114.296979715885271, 22.386329562177853], + [114.296385313450088, 22.387052576261141], + [114.295614126000558, 22.387183767929905], + [114.292246530690832, 22.387078711679692], + [114.291208494393274, 22.387399227347505], + [114.290001548781106, 22.388200012977933], + [114.28921435312958, 22.389181878613577], + [114.278369316142687, 22.389503347398541], + [114.278185983656627, 22.388528316878375], + [114.27813654835785, 22.387944602817154], + [114.278274003287876, 22.386422898685137], + [114.27915469836131, 22.383859621761896], + [114.279069782176208, 22.383259625584266], + [114.277710569616232, 22.381922833302909], + [114.277608816250989, 22.381713333685148], + [114.276091805224979, 22.363801018219689], + [114.276703252021591, 22.362750822629085], + [114.279417004841733, 22.360760717289086], + [114.279878845846241, 22.359159946729928], + [114.279478215589165, 22.356861973616475], + [114.279581258753169, 22.355258579155137], + [114.279259515821551, 22.354001695850165], + [114.277979277443109, 22.352586768015623], + [114.276983910947635, 22.350183323577276], + [114.276291281042703, 22.349301834270104], + [114.275496637758366, 22.349029537473328], + [114.274846014797959, 22.349091177124233], + [114.273413477999156, 22.332176302666468], + [114.273590454686328, 22.331530813451508], + [114.273849897483814, 22.330999179855688], + [114.281501838511872, 22.325118822514717], + [114.282041674730436, 22.325014896032663], + [114.28402134238263, 22.324881542143178], + [114.28607883262589, 22.32456093338855], + [114.288870625453612, 22.323238007750646], + [114.290163572424163, 22.32183194293065], + [114.290521293818244, 22.321100288017718], + [114.290570390383436, 22.318846720870209], + [114.2912318397929, 22.31788658294403], + [114.291374784996776, 22.317531668728957], + [114.299084008587101, 22.311607290931704], + [114.299362746346318, 22.311639934972199], + [114.301273535143181, 22.311272762723334], + [114.303730516079753, 22.311701786720104], + [114.304513610550714, 22.310512188431844], + [114.305642219236972, 22.309828104216287], + [114.305926913095206, 22.308880393520539], + [114.306060825744112, 22.307524844089311], + [114.30650930989124, 22.306498827232719], + [114.308159453765057, 22.304633000293677], + [114.310122077098882, 22.303124765130047], + [114.31069495536579, 22.302800568784239], + [114.310757501432448, 22.302636454761366], + [114.310886709098398, 22.302537161360622], + [114.31150182743194, 22.303090189002216], + [114.311730390526066, 22.302472573277715], + [114.312223906734005, 22.301809574746436], + [114.312040909317858, 22.301633499544941], + [114.312117079357947, 22.301427675351519], + [114.311919738308973, 22.301516912052868], + [114.311799521790675, 22.301401242946014], + [114.311180353743453, 22.301770448227234], + [114.311151276622667, 22.301864406840995], + [114.311031013414166, 22.301918789302608], + [114.31156889719685, 22.30050744121748], + [114.312776333107422, 22.298671805277142], + [114.312916219391184, 22.297365228097473], + [114.312551925984835, 22.294233108197957], + [114.311587376989621, 22.292471408371277], + [114.31068366565286, 22.291749849342786], + [114.310148111293742, 22.29150075411096], + [114.308428261336516, 22.267091246093877], + [114.308210551168983, 22.267087301952955], + [114.30821055509962, 22.267024610009752], + [114.307470638462732, 22.265346431158189], + [114.306336186948329, 22.264262092403769], + [114.304886078317466, 22.263717423503447], + [114.302369199596129, 22.26375366111494], + [114.301743997411279, 22.263073498695473], + [114.301641208107256, 22.261680268326629], + [114.300998045865853, 22.260541992711023], + [114.30015507631046, 22.259902174327944], + [114.299032389822685, 22.259580878499658], + [114.298000534254456, 22.259864588769386], + [114.296344256608307, 22.261271559108849], + [114.295694869524254, 22.262514904518724], + [114.294451120718804, 22.263169957472538], + [114.292727758661897, 22.264504861163587], + [114.29046978895795, 22.26608850293643], + [114.290020679140468, 22.266757765581435], + [114.280123506622317, 22.26657846369768], + [114.280080287059491, 22.266637325181343], + [114.279550869363987, 22.265978910583016], + [114.278725413951676, 22.264444345421939], + [114.278379676688999, 22.263133329591266], + [114.27781501100597, 22.262361685047416], + [114.276636609630032, 22.261746677950718], + [114.27540415843913, 22.26147777491731], + [114.27361982285143, 22.261585416205563], + [114.27196130810411, 22.262093962276364], + [114.271481411746834, 22.262518471461419], + [114.267497726195984, 22.269294293535676], + [114.266987650796267, 22.271296181658752], + [114.266161662796137, 22.272043905380361], + [114.264642674146117, 22.272456905597213], + [114.26360361102536, 22.273021619003345], + [114.263063542846467, 22.273606053951525], + [114.262212275921769, 22.276694307019589], + [114.261994135300711, 22.278564913110174], + [114.262127007951349, 22.280835459802788], + [114.262588926345828, 22.28286478025824], + [114.263384869668684, 22.284694867776519], + [114.264744762211848, 22.287045753848279], + [114.26491071679645, 22.287297030042616], + [114.257475764327182, 22.297422822732138], + [114.257105215082078, 22.297276637320369], + [114.243777271568561, 22.277673785145073], + [114.243849919890039, 22.277361255221319], + [114.244711198842182, 22.275532401962678], + [114.247058199631212, 22.272858020350238], + [114.249251881235452, 22.270051382192516], + [114.251039063115272, 22.268396898024434], + [114.256569854217005, 22.26362971332717], + [114.257961363307658, 22.262317945531482], + [114.25828250209068, 22.261492607604236], + [114.257748418277018, 22.260475480335877], + [114.256703135774274, 22.259834588524178], + [114.256734232783472, 22.258446177666084], + [114.257134427986244, 22.257375757847594], + [114.257292556739699, 22.256097339467331], + [114.257019603717623, 22.253984793458251], + [114.257110704115547, 22.252837428707238], + [114.256813722028411, 22.251031971741998], + [114.256005560431277, 22.249189621868592], + [114.254863186616618, 22.248172559143285], + [114.252827327686433, 22.247290604104343], + [114.252054970706155, 22.246730511490082], + [114.251223872702894, 22.245638830482843], + [114.252261514956473, 22.241174938574346], + [114.252748753669806, 22.239850334186144], + [114.254486678940978, 22.237791442894352], + [114.255580239042885, 22.235817608369796], + [114.255526285480983, 22.234747283313542], + [114.254967210483713, 22.232450671947927], + [114.254997259271391, 22.2318624791404], + [114.255441464388895, 22.231364229495007], + [114.25618275009252, 22.231146991730313], + [114.257543187740765, 22.23118764145784], + [114.259238605104173, 22.231575214885897], + [114.260380851262312, 22.231329705493366], + [114.260623968738244, 22.230124222653679], + [114.259888902502198, 22.229021159033632], + [114.258965716476808, 22.228780417081964], + [114.257543322963386, 22.22902194879957], + [114.256802118107899, 22.228614024368294], + [114.256784168378516, 22.2277147397897], + [114.256353039919389, 22.227453766006452], + [114.255423130380365, 22.22757380633475], + [114.255598711841728, 22.226818462513741], + [114.257106318406258, 22.226963410446068], + [114.259038867543666, 22.226635700704815], + [114.259567051579097, 22.225573167319812], + [114.259233015410146, 22.224981096153712], + [114.258600872146431, 22.224858273794741], + [114.257300498367869, 22.225042734111728], + [114.255917080389494, 22.225448854848484], + [114.259091183429405, 22.211794001427101], + [114.259294853565009, 22.211769698496479], + [114.259810978347048, 22.21152842715971], + [114.260309170502182, 22.209979710319015], + [114.261433383805084, 22.209419051224248], + [114.26181548291494, 22.20861360732529], + [114.261603523784459, 22.20753533469507], + [114.260728468407834, 22.206366309406711], + [114.260564475507252, 22.205811186149141], + [114.26122663161614, 22.204981624559654], + [114.261214695640504, 22.203927266715027], + [114.260966317134475, 22.203727257667911], + [114.261037701027803, 22.203420167259132], + [114.223634497167552, 22.207018795627786], + [114.223982632968188, 22.206749284488122], + [114.223733261871942, 22.206094825146128], + [114.222802695789724, 22.206232976770988], + [114.221543487151862, 22.207061003247698], + [114.22158590256538, 22.20721589453618], + [114.220533038783827, 22.207317192421964], + [114.220563775451694, 22.206978962007319], + [114.221080809267576, 22.205004823618083], + [114.222796915182172, 22.202570710030383], + [114.224798445962435, 22.199062382115514], + [114.224974835058262, 22.197394958931699], + [114.224573245780903, 22.196422250807213], + [114.223697860265716, 22.195591140696052], + [114.222596044845432, 22.195058888110211], + [114.220887127525458, 22.194488957282136], + [114.218063063235334, 22.19387367878732], + [114.214418106797041, 22.193476228175179], + [114.212786827405736, 22.193740267131489], + [114.211204509162485, 22.19493162399846], + [114.210461881129547, 22.196202079220654], + [114.20842864363388, 22.208481777678742], + [114.198124126274976, 22.209473193511236], + [114.198105015521875, 22.209670277125589], + [114.197828398185976, 22.209685781897093], + [114.196994353036217, 22.209994513186018], + [114.196464024052176, 22.210524812831611], + [114.196111081187937, 22.211754640091623], + [114.196025774639409, 22.213295016335611], + [114.196640200390092, 22.214570468374685], + [114.19750989394079, 22.215807592153958], + [114.197121462493953, 22.219813372202744], + [114.196926558700525, 22.219985742931321], + [114.194070421238536, 22.221403406739743], + [114.19158607751487, 22.222812579925861], + [114.190806034804041, 22.223714508415306], + [114.190581415023004, 22.224445351508528], + [114.191488671108445, 22.225333231035385], + [114.19308369211474, 22.225495050604543], + [114.194442109228177, 22.225183274069423], + [114.195476658329611, 22.225422101156553], + [114.19587857728861, 22.226558143794332], + [114.195422322095979, 22.228629045266629], + [114.195422270972585, 22.2294383048988], + [114.19608825495564, 22.230468539741217], + [114.195701170368295, 22.23446043002145], + [114.195537211675017, 22.234881228205545], + [114.195482793923503, 22.234935879971133], + [114.189180131722495, 22.23394914462822], + [114.188309013345361, 22.233222134935051], + [114.187443777135698, 22.233060529826268], + [114.186353916999053, 22.233316641000489], + [114.185599008019139, 22.232211918184454], + [114.184478077296021, 22.23189476859104], + [114.183455357938882, 22.232129963431696], + [114.182983619627933, 22.23297902798679], + [114.176241685024962, 22.231923520815347], + [114.176085671412025, 22.231065850192973], + [114.175683655205845, 22.229945732943118], + [114.175093113062431, 22.229062333480176], + [114.17437419998339, 22.228525800965961], + [114.173357453845114, 22.228368825141402], + [114.172127104410563, 22.228554553480407], + [114.170878690930266, 22.228956316633102], + [114.169087782587482, 22.229729172975578], + [114.166841590454652, 22.230451856105507], + [114.165059731906027, 22.230172891003157], + [114.162315563604324, 22.228707122331375], + [114.161109337163793, 22.228680877094632], + [114.160097431993108, 22.229396000770102], + [114.159833894452021, 22.22935474172786], + [114.154745987774405, 22.234548401269965], + [114.152491285819622, 22.235529515112471], + [114.150457013229428, 22.23686141134387], + [114.148515066485544, 22.23782641561851], + [114.14641376636888, 22.239310387125304], + [114.144940076571174, 22.240766441913657], + [114.14235266847534, 22.244035350276512], + [114.141311153419821, 22.245034048153222], + [114.139807612586139, 22.245808008656009], + [114.137037262423846, 22.246919300030292], + [114.134724105363588, 22.248113436711943], + [114.1334823729823, 22.249194092123957], + [114.132155457469551, 22.25108392251202], + [114.122958778662735, 22.265072465849826], + [114.118747365568154, 22.269455830795611], + [114.117403134020932, 22.271002161956826], + [114.116642903769602, 22.271875812191936], + [114.115486872257193, 22.274623523091154], + [114.115385829942227, 22.274726665585025], + [114.115424795129897, 22.274771070971504], + [114.115364786798679, 22.27491370163855], + [114.115322619843027, 22.276539114105852], + [114.115534868680172, 22.277552540948921], + [114.115803087505554, 22.28035849001833], + [114.11688560266937, 22.282331829940802], + [114.118759449472748, 22.283987781778688], + [114.121746346891953, 22.28543184073127], + [114.124149543808954, 22.286394477822462], + [114.125859643605509, 22.287302531883423], + [114.128207287853087, 22.289338215734787], + [114.140685944161262, 22.303559103383947], + [114.133738344802282, 22.30916162641109], + [114.128079345506464, 22.311401956383435], + [114.124123766689976, 22.313272039241578], + [114.121944749972883, 22.315560391632019], + [114.120630348132025, 22.317939699744329], + [114.119218865150046, 22.320138939682749], + [114.117734368543424, 22.321967106635437], + [114.116483596317593, 22.323075803196193], + [114.115999602928213, 22.323466093995776], + [114.109034732692166, 22.324298112173757], + [114.107047759717474, 22.324398251163565], + [114.101173935841032, 22.324400732436164], + [114.090410465460209, 22.323662682917004], + [114.089043009184678, 22.324014270001761], + [114.08810771455272, 22.324785834811301], + [114.085856786610421, 22.327066932239994], + [114.064858778195116, 22.32957533858654], + [114.064649400332826, 22.329420319630383], + [114.063018568433677, 22.327571702100364], + [114.058376896681793, 22.320193750569647], + [114.055986942256112, 22.317298380275712], + [114.055562553296582, 22.316082888721922], + [114.055647500352649, 22.315241540704807], + [114.05590830347991, 22.313219597823398], + [114.055829490518235, 22.311848426863826], + [114.055441051040518, 22.310750890753315], + [114.054270640233554, 22.309572815798923], + [114.051856041390565, 22.307964140405094], + [114.049909931034392, 22.306975854096784], + [114.047853124517047, 22.306228996876293], + [114.042583942088399, 22.305465545955091], + [114.040874018905555, 22.305117464802638], + [114.038818828666095, 22.304955355789911], + [114.034599020717707, 22.305328954627434], + [114.032593116784838, 22.305224096858407], + [114.03137812007293, 22.304786964989919], + [114.031123089379378, 22.30459814563973], + [114.030004655485499, 22.303675544875961], + [114.029772856125632, 22.303368447528062], + [114.028821093050439, 22.29607524896884], + [114.028962420624524, 22.295470321752187], + [114.029120163819485, 22.294162569373555], + [114.028364460662559, 22.292576152649428], + [114.024892301279152, 22.265969585876103], + [114.012616366659628, 22.254395549099527], + [114.012766743618727, 22.254047075276461], + [114.012930416907409, 22.252870241436337], + [114.012385835907992, 22.251593476921336], + [114.010052663156742, 22.25063614467798], + [114.007647727130788, 22.24954803359088], + [114.007189605067182, 22.249279072008754], + [113.999709123765655, 22.242226300193508], + [113.999717799310517, 22.24221110332283], + [114.009209723617715, 22.237780629937141], + [114.01018114659739, 22.238027906015155], + [114.011083912063071, 22.238001202156823], + [114.011622606784186, 22.237603472995225], + [114.012211216063676, 22.236665428925132], + [114.012280056131914, 22.236347514159018], + [114.018562880711329, 22.233414927869326], + [114.020640201027618, 22.23265356156773], + [114.020848670946819, 22.232348006929389], + [114.021206908775795, 22.232180794979985], + [114.021048002771892, 22.232055846007803], + [114.021433425874889, 22.23149093085221], + [114.021088322844975, 22.230020443497587], + [114.019973993816677, 22.229035313318263], + [114.01963981795943, 22.228444082653439], + [114.019337664072694, 22.226352276591125], + [114.018652339577116, 22.225516982087036], + [114.017834316832221, 22.2250331932417], + [114.016610345809227, 22.223508258200567], + [114.016265187190868, 22.223342212139023], + [114.014162246137431, 22.223948585743386], + [114.013436030891768, 22.223774674104209], + [114.012611089008161, 22.223213934813877], + [114.012187178795088, 22.222466949021744], + [114.011727425387107, 22.220674727553352], + [114.011296539733095, 22.219874746942871], + [114.010732957579918, 22.219496302824194], + [114.008073633771147, 22.218535952083599], + [114.006092671861097, 22.217336520496101], + [114.00477811433494, 22.215170769011987], + [114.004268424508311, 22.214751170092047], + [113.999470587913578, 22.213993456971821], + [113.998313535583208, 22.213620840524321], + [113.993181691169838, 22.210000139241863], + [113.992614719637999, 22.209698544105919], + [113.991716421826538, 22.208992205858802], + [113.991606888240327, 22.209162437740222], + [113.991569778480297, 22.209142697554881], + [113.990467544868281, 22.208834898725389], + [113.988662013540264, 22.208967337796825], + [113.986770637875239, 22.209451119800203], + [113.980917462527941, 22.214069791500098], + [113.976657068811321, 22.219152612710324], + [113.974105555080769, 22.223724217303165], + [113.973790115150734, 22.226012830485029], + [113.974019509272694, 22.227507682145788], + [113.975068002755762, 22.229928559106117], + [113.976298072491829, 22.232126828954819], + [113.976207705291614, 22.232788102142617], + [113.930847215714863, 22.20802612092692], + [113.930821716051597, 22.208033520984088], + [113.930718306701806, 22.207952261978864], + [113.92793802873436, 22.207207417412388], + [113.924817481477277, 22.207161824783562], + [113.919279940607055, 22.206786703064076], + [113.91531911867979, 22.205952152117586], + [113.912682795384015, 22.205777519946324], + [113.90898276091211, 22.205820009548102], + [113.905324075781664, 22.20617198455966], + [113.904406531540729, 22.206614256772923], + [113.899836147813929, 22.210173517772777], + [113.895172644007616, 22.214729167490393], + [113.894685929898003, 22.218206180628293], + [113.894476744861549, 22.218563010651486], + [113.884324925551255, 22.213598034543764], + [113.883945706947173, 22.212352535877979], + [113.882497660966877, 22.209887587909556], + [113.881445065817047, 22.20898742291272], + [113.877837201758297, 22.207051511140325], + [113.871813406890723, 22.202872638881423], + [113.867540927150969, 22.201154772916421], + [113.86600670647033, 22.201111732788057], + [113.864461366825822, 22.201465748729859], + [113.863499239081833, 22.201905556500684], + [113.861776400430244, 22.202124162863367], + [113.860214484630561, 22.201806279838607], + [113.856455457220818, 22.199967842736136], + [113.856126470124167, 22.199740723395816], + [113.855268501780685, 22.198402884945125], + [113.854312271540394, 22.197191914297917], + [113.852454829352496, 22.195725342860371], + [113.850963169216101, 22.195240670779494], + [113.848886975814906, 22.195065062225797], + [113.847607774340574, 22.194405608778503], + [113.845543512716588, 22.194008833325828], + [113.844524265161482, 22.194132624269308], + [113.844512842950678, 22.194127037979598], + [113.844511693385556, 22.194134151152543], + [113.844447673194395, 22.194141926613788], + [113.843918255482407, 22.194844225454933], + [113.84387508515502, 22.195767473691276], + [113.844115804225495, 22.196583797555245], + [113.842625989905187, 22.205802333091533], + [113.841760861726058, 22.206920522355425], + [113.841084966957226, 22.208811934458119], + [113.840920399145944, 22.21094835888243], + [113.841108812051857, 22.212261147319076], + [113.841460412751942, 22.213014583813695], + [113.840823823301847, 22.216953613253601], + [113.839842105229067, 22.2180777694008], + [113.839202324251005, 22.219478053472326], + [113.838514297851731, 22.222679834163934], + [113.838008669556118, 22.227194364744008], + [113.837983452266386, 22.229572083250407], + [113.838420497836594, 22.231824688732438], + [113.838334208184762, 22.232358623875239], + [113.839312366038328, 22.233249705807339], + [113.84033436278466, 22.234582019515454], + [113.842867884028692, 22.236637285638839], + [113.843170933587061, 22.2367647824526], + [113.847627699172392, 22.240824805356052], + [113.847525551433762, 22.242239315538662], + [113.84781220525943, 22.243441185103315], + [113.848128983002468, 22.243869867734464], + [113.849815180309946, 22.244800059339898], + [113.852805833846944, 22.245541980844276], + [113.859399267694769, 22.251548465125765], + [113.859514104752833, 22.252313002662884], + [113.859113126979622, 22.253145642086647], + [113.857316924295603, 22.253289915286743], + [113.854966384802196, 22.25230989127429], + [113.853437703849806, 22.251890276602239], + [113.852165578203895, 22.251954188737383], + [113.851891889877564, 22.252153790902952], + [113.851154953133133, 22.253901071440691], + [113.850673640117805, 22.255717793403704], + [113.850697641022577, 22.256653108634499], + [113.850996341397931, 22.25734781743822], + [113.851525627556384, 22.257798840945526], + [113.853680860669968, 22.25881471432503], + [113.855538266128676, 22.260137107516311], + [113.857206169092777, 22.261141038039284], + [113.858807881515602, 22.261702677153181], + [113.859873330741692, 22.261847333552986], + [113.862149500049867, 22.261609621916858], + [113.863416410687421, 22.259989965542662], + [113.863945569880912, 22.260002713141731], + [113.864578917751061, 22.260481732146292], + [113.865582966812383, 22.26226061776277], + [113.866648127603099, 22.26383849537979], + [113.867628005736293, 22.266555549923844], + [113.868644959834484, 22.268799482944416], + [113.869277193797089, 22.269629508845746], + [113.86992246649973, 22.270055425355089], + [113.871231034920001, 22.27045711552649], + [113.873287998045356, 22.270431479963442], + [113.875399898558371, 22.270669837382659], + [113.876872484367922, 22.271472568773291], + [113.878070545433772, 22.271873851930774], + [113.879305635196914, 22.271952028854834], + [113.880047849201105, 22.272222771703611], + [113.881788577888798, 22.273420589888818], + [113.883799789884975, 22.273776845113844], + [113.884523671190934, 22.274436286277016], + [113.885061295297902, 22.277087082258422], + [113.8853321488875, 22.277556252760945], + [113.892411448323585, 22.307996085252203], + [113.892089457089128, 22.3084429625656], + [113.891919197620496, 22.309455128409741], + [113.892393641550839, 22.311039695085199], + [113.893238532158378, 22.31187321618809], + [113.933400041482528, 22.324880540251765], + [113.934310307898841, 22.324802229323765], + [113.935032721871721, 22.324376085220379], + [113.936744330448747, 22.32192397082224], + [113.944923036479665, 22.324302510291236], + [113.960527125288522, 22.325894282196472], + [113.964451739441543, 22.324261986965887], + [113.964670226227483, 22.324300702025827], + [113.964606051338436, 22.324197806752625], + [113.964625322701991, 22.324189791555817], + [113.965292190318664, 22.320974396467328], + [113.963601011134628, 22.313658018513141], + [113.958436036679529, 22.308717392467557], + [113.954990650570949, 22.308780884284978], + [113.950529592224612, 22.30162821407265], + [114.020952494962827, 22.350541423187661], + [114.020917011150075, 22.35061366341694], + [114.020788159117004, 22.350877095031958], + [113.996451071992681, 22.360596729632775], + [113.994868874324808, 22.360969228025567], + [113.987821291072137, 22.364043252086518], + [113.976535633229531, 22.368550466524287], + [113.975005364531938, 22.36901868163973], + [113.974804665266319, 22.369029595565078], + [113.951755880178624, 22.362532242090843], + [113.95154383564855, 22.362341824756768], + [113.954376061030544, 22.356242468270487], + [113.952187640906516, 22.355574111338061], + [113.947038094066173, 22.358066087527156], + [113.942760627837444, 22.357805040001914], + [113.938672171495142, 22.357995045454306], + [113.936535245296753, 22.358288470298632], + [113.925919211472532, 22.364049342400456], + [113.918965882722162, 22.368271449094856], + [113.915187797751386, 22.370910444887055], + [113.913425375495649, 22.374494986162219], + [113.913340246246662, 22.376343313421824], + [113.914658270114984, 22.378627943957788], + [113.915126000386422, 22.379531668714051], + [113.914738535623314, 22.390071698033246], + [113.914044411794137, 22.391233066408095], + [113.913115145269984, 22.393302824909224], + [113.911838572461178, 22.398359071668828], + [113.910787167731215, 22.400517778142071], + [113.909383631900354, 22.402011470062313], + [113.907262718633163, 22.40306920192619], + [113.900534495609634, 22.405069034284953], + [113.900364320172613, 22.405774104497375], + [113.901154812859787, 22.407447332761866], + [113.905154115873032, 22.411800584251846], + [113.913471445887538, 22.421277783395066], + [113.914047525845561, 22.42154529535992], + [113.946528561690087, 22.442785648050872], + [113.948457546893223, 22.446224740661869], + [113.952854567452448, 22.450975852802916], + [113.956468396149489, 22.453263941449862], + [113.958748285997544, 22.454408711334409], + [113.964210787475565, 22.456519497124802], + [113.970040926275828, 22.458161109559853], + [113.972651860742999, 22.459868480260745], + [113.973330207284391, 22.46086267435734], + [113.976701282521233, 22.467117540100006], + [113.98101576303786, 22.474069449320137], + [113.984645988314824, 22.477447239933174], + [113.9946025294511, 22.492039684673749], + [113.994823558458421, 22.493122705160289], + [113.995710170146666, 22.493663058235022], + [113.995999528818004, 22.494087146315806], + [114.023791447995507, 22.505509525820173], + [114.024112657129976, 22.505856689684414], + [114.025549363289912, 22.506574682071456], + [114.026251135555327, 22.506771170321027], + [113.971449406015779, 22.513506472460577], + [113.97139542245813, 22.513488902106829], + [113.949902402876006, 22.494210190287912], + [113.948057367114501, 22.489790924867087], + [113.945264607658217, 22.487702964679645], + [113.94200181144079, 22.480362192081465], + [113.910902524431492, 22.458997565886229], + [113.895285098306303, 22.450336615250606], + [113.888935003787793, 22.44558907263238], + [113.887966720767253, 22.446278065135466], + [113.886895288147514, 22.445683881115986], + [113.876840207242438, 22.449828903191808], + [113.865187605253496, 22.462486796966008], + [113.864870794671106, 22.462712227043305], + [113.864775253556317, 22.463302630503801], + [113.857868968188285, 22.47887042941495], + [113.854410457209312, 22.498664019959776], + [113.857137415669598, 22.51050122065265], + [113.852256322978391, 22.540664297799331], + [113.851641867564325, 22.54261076216558], + [113.846186881640989, 22.545580152663305], + [113.829666216337202, 22.54251783534356], + [113.833199676375557, 22.561485411505863], + [113.799053382424475, 22.595488218657039], + [113.798314162299619, 22.596073343938617], + [113.777117448518283, 22.628584983659199], + [113.768135862050485, 22.646066318760592], + [113.760308243186088, 22.668596458852857], + [113.752637866929788, 22.68161362907572], + [113.751029473382644, 22.690860834744843], + [113.728541505254455, 22.739212319991498], + [113.728194433399167, 22.739280352787436], + [113.673148014950939, 22.728941594139723], + [113.680180659212425, 22.720635577270929], + [113.709310551892301, 22.653599832036765], + [113.711870443159455, 22.648272442876795], + [113.731360000678663, 22.555768458934438], + [113.735320616098562, 22.537157601090566], + [113.722986749003667, 22.524876803672228], + [113.687117272839529, 22.518101770578596], + [113.686891127479825, 22.518012067976489], + [113.663362086870436, 22.483412850655004], + [113.642921051293982, 22.480967968007818], + [113.626377308571421, 22.47876331995656], + [113.626028102926625, 22.478376433109997], + [113.605097074160724, 22.448777834135246], + [113.568663154732775, 22.41473326414971], + [113.568586379820232, 22.414736433456962], + [113.568457802537083, 22.414593981980712], + [113.603599277966453, 22.411845220192451], + [113.60442106876765, 22.413605507435989], + [113.612760902703371, 22.439935646090273], + [113.619368137633472, 22.445622335337326], + [113.619608805539357, 22.446137849314916], + [113.621709618549545, 22.445909231415456], + [113.654028575478193, 22.444355534784702], + [113.658636955597743, 22.441890668036578], + [113.66083064381472, 22.441651943128743], + [113.661001722740252, 22.440625834028655], + [113.66481872518132, 22.438584248449683], + [113.664324574741926, 22.420695800762104], + [113.664521409754954, 22.419515210005827], + [113.625342011358413, 22.356331960115391], + [113.623030767159321, 22.352305087785098], + [113.622783275910322, 22.352205576662936], + [113.622692002175953, 22.352058382693578], + [113.599907879990553, 22.34265940117854], + [113.610063275386352, 22.323529080755002], + [113.611925622952469, 22.321883922645583], + [113.611492845861818, 22.320836114090699], + [113.612843629521535, 22.318291562822527], + [113.609817967572852, 22.316781020053838], + [113.607787821425106, 22.311865777201916], + [113.590922569946116, 22.307282809246946], + [113.590659817238517, 22.306816557175427], + [113.590314529803791, 22.285634159639528], + [113.59038656420006, 22.285478197904158], + [113.590306124287991, 22.285118505262275], + [113.590034640014807, 22.268463720809788], + [113.594759711121355, 22.264151375857796], + [113.592153813895777, 22.237966043210896], + [113.589488830463253, 22.234979864354084], + [113.58943823985048, 22.231876274812478], + [113.553882318700758, 22.215314274352981], + [113.562275969140416, 22.21222020685126], + [113.562569572752253, 22.21208161920428], + [113.568649266709528, 22.208574123358943], + [113.570427679768301, 22.202768372310533], + [113.570631202585133, 22.197815440743717], + [113.570939864270528, 22.197499155364948], + [113.572857997852466, 22.193207713912155], + [113.576985743966091, 22.185634383628873], + [113.581604109053316, 22.177154120847018], + [113.588071337272964, 22.165273434338495], + [113.596933553948489, 22.141094141452612], + [113.598861641462719, 22.135843038581957], + [113.598669604886666, 22.135349848920651], + [113.592550018041678, 22.128090324192694], + [113.575162786013138, 22.112652113053997], + [113.57391999190493, 22.111885497715992], + [113.571290909830154, 22.111100203914127], + [113.555977883711662, 22.109143254773464], + [113.554572622278755, 22.109142655054939], + [113.549417643083828, 22.110217596254166], + [113.552106449514113, 22.103550002624377], + [113.560774327529714, 22.094646410320287], + [113.560725303090322, 22.082177317497774], + [113.562307525747059, 22.078253785633173], + [113.560709598221507, 22.078182871675615], + [113.560699376535936, 22.075583042943283], + [113.54940727988523, 22.072784857330905], + [113.525503043277524, 22.076464122412247], + [113.515122688620124, 22.071948605795814], + [113.498589201567299, 22.057478754859698], + [113.47927998152413, 22.057373641807398], + [113.456217063371781, 22.047233221184133], + [113.454383728311413, 22.046355048489396], + [113.453881516174874, 22.0457282948413], + [113.444182533548869, 22.026397040615155], + [113.443400904143786, 22.019675873550543], + [113.43727292863818, 22.01262535607038], + [113.436907718434881, 22.01189744763316], + [113.435342145794934, 22.011231193508074], + [113.404807832484437, 21.993457113570809], + [113.371576174851924, 21.984094579021605], + [113.324876754277312, 21.964220904173821], + [113.32478351053831, 21.963755084184054], + [113.322683981824923, 21.93706422761068], + [113.314577892235377, 21.912326687625576], + [113.314478239523197, 21.912272793894267], + [113.314430203651398, 21.912032819934055], + [113.289959194105833, 21.894585829427204], + [113.284130802869782, 21.886066142861839], + [113.261544315065137, 21.874319577597237], + [113.261538256280275, 21.874322675530145], + [113.261535319965418, 21.874320582038358], + [113.258995241591009, 21.875622950928001], + [113.229967213404791, 21.890465346867757], + [113.212859586824692, 21.907666040363509], + [113.205514241304385, 21.91742686424557], + [113.159663243806776, 21.967737809138324], + [113.154203916879197, 21.971605454441292], + [113.146066904158062, 21.982440657990114], + [113.14583440731684, 21.983915317758147], + [113.137626800819021, 22.014498614782955], + [113.096135436286886, 22.050837429140195], + [113.086917599905803, 22.067426276519104], + [113.086433810830272, 22.067929993351292], + [113.08154158617171, 22.128531257295013], + [113.073159463929898, 22.118830678568905], + [113.040508302831157, 22.091178283914921], + [113.040168769805845, 22.090811750238966], + [113.026942508805973, 22.049009908570905], + [113.026986979291337, 22.04843415690608], + [113.04532765961676, 22.020876798844686], + [113.045907094005941, 22.01849944648545], + [113.0483143069699, 22.014702462866587], + [113.047851784025767, 22.010520607995836], + [113.048845498025642, 22.006443514253878], + [113.046477268409731, 21.980157300455591], + [113.042198121317114, 21.959056002359855], + [113.032494796844318, 21.937911959855189], + [112.984849912753816, 21.872715497392939], + [112.98447397564189, 21.872148360417047], + [112.983990884500415, 21.871901621915249], + [112.966965998603442, 21.859924354129671], + [112.939525453874992, 21.844899615666844], + [112.929260987164028, 21.843948360691748], + [112.924884150945914, 21.841712894299665], + [112.917442968391327, 21.842853130956986], + [112.906384836268813, 21.841828323386068], + [112.888606216906723, 21.847174448595208], + [112.880171688163045, 21.855030971952736], + [112.85792173653644, 21.885916777600286], + [112.8358896788056, 21.923308073850013], + [112.835848631371135, 21.923327392517859], + [112.787406750327563, 21.923795926798967], + [112.784973889247951, 21.921270398012691], + [112.761996201485715, 21.89315192757898], + [112.734022966715415, 21.868378754251534], + [112.69484422190267, 21.827707690595691], + [112.681018158058734, 21.813260935444728], + [112.646761376011511, 21.764895946067327], + [112.644060991432056, 21.763562280940633], + [112.642219263603536, 21.761079656913747], + [112.638750475932468, 21.760939525137459], + [112.634444974885795, 21.758813125571056], + [112.593938899795219, 21.752952183578778], + [112.553893144867345, 21.753766093858093], + [112.532050040545371, 21.756629050424344], + [112.530687007473603, 21.756573986735358], + [112.529911219822409, 21.757213556863512], + [112.518396059372904, 21.763686983410768], + [112.492408982848687, 21.788012938665016], + [112.491653167191942, 21.788402310990321], + [112.447625463688112, 21.803390769470127], + [112.439478431252056, 21.805075803933828], + [112.422088962032788, 21.79251431474075], + [112.41054506851502, 21.737222013366893], + [112.40425970965596, 21.730850955963653], + [112.348063946412893, 21.70959782708962], + [112.342118164952794, 21.709380134538218], + [112.318588667618627, 21.708377051667892], + [112.309971562417999, 21.70329725085028], + [112.302702954259843, 21.706736126966064], + [112.287474777043059, 21.702048057479089], + [112.269022486928037, 21.702333977886784], + [112.257992391597611, 21.696075223004758], + [112.255156479063814, 21.700680720566833], + [112.234993380680464, 21.70421147295523], + [112.235036612963512, 21.704815155142228], + [112.233694340275562, 21.704757932893852], + [112.231753624341678, 21.724449944727713], + [112.227595413382204, 21.730651448879073], + [112.223815312849183, 21.731551811084785], + [112.215274783491026, 21.729515875097036], + [112.208893541832495, 21.735105949010038], + [112.191745285778978, 21.739190401661379], + [112.191680652301699, 21.739980011531213], + [112.186941002388977, 21.760250668133999], + [112.189084281407773, 21.771699178905497], + [112.187497709061262, 21.791081908055535], + [112.18716951827011, 21.791931779826324], + [112.187044190517412, 21.792035536878391], + [112.131389635176888, 21.796346567097892], + [112.131263275048909, 21.796329895120458], + [112.129122672302302, 21.795672738260166], + [112.037699528056564, 21.766356868248518], + [112.031235395377138, 21.763973082396856], + [112.027532790764326, 21.76202180929765], + [111.951075268435602, 21.713241480096311], + [111.949258688956121, 21.67099176444102], + [111.949544002110514, 21.670457379602052], + [111.949768291606361, 21.670278008613604], + [111.992850795028659, 21.659723257855283], + [111.994453946736755, 21.65842039272416], + [111.996168743763022, 21.658551821528157], + [112.017028251071451, 21.648527729473699], + [112.01868980309338, 21.638724158106694], + [112.021714463062438, 21.636266047631377], + [112.019333775933617, 21.634924557724467], + [112.019780252668795, 21.632290233623134], + [112.001060300341521, 21.617239996549959], + [111.994107364839863, 21.620529117063526], + [111.98276678386604, 21.614319476867422], + [111.967672472027047, 21.605814005174555], + [111.967094468609702, 21.605888512423515], + [111.942280727650214, 21.603142495380208], + [111.936771247759651, 21.609580634205496], + [111.936115275234187, 21.60934315013748], + [111.882753340863815, 21.581406510283731], + [111.882633505063168, 21.581370277040673], + [111.863727769762093, 21.561892821232021], + [111.857815954771368, 21.559687467714355], + [111.849983922701369, 21.569962509045336], + [111.845088323088149, 21.570018212825083], + [111.837380165699969, 21.567687594272943], + [111.824334944568591, 21.560645684489856], + [111.807748690410719, 21.557667518005275], + [111.806726542456076, 21.55841924394942], + [111.805005514101936, 21.557898878262922], + [111.806003480559568, 21.558951010788423], + [111.802296330357663, 21.56167738809317], + [111.80859231021131, 21.574066530611507], + [111.823935308777166, 21.584184317101283], + [111.790271781193795, 21.61349492461607], + [111.789320841438652, 21.613897404287709], + [111.787417382968059, 21.614035724778176], + [111.731657247883149, 21.612407689314281], + [111.692131805404031, 21.594573591845499], + [111.688661039724693, 21.592985698971159], + [111.688588259594425, 21.592914875719515], + [111.672629349433535, 21.532328053572421], + [111.645584475636014, 21.51511417466789], + [111.645574801362031, 21.515118431022394], + [111.64545572751102, 21.514984355392805], + [111.645246637966409, 21.515262811856541], + [111.606646070089724, 21.532245760786797], + [111.603412206726233, 21.532176834279092], + [111.555681466602678, 21.507878769139005], + [111.555235863646843, 21.50801804180005], + [111.54291404944415, 21.505313778113685], + [111.536769013310803, 21.50905095709998], + [111.536009747238836, 21.514027141063597], + [111.520088906125721, 21.519003180559949], + [111.512908385049215, 21.51771881564914], + [111.489609588607323, 21.503803282735614], + [111.488778343839783, 21.504011600656693], + [111.470605289777595, 21.502696974552453], + [111.455381318282107, 21.512381215968635], + [111.440718021946964, 21.516055978839901], + [111.424950024271936, 21.512294503272052], + [111.378267279736761, 21.498349393936909], + [111.377289018541589, 21.497893327981238], + [111.347998738938657, 21.466731743481187], + [111.324762785665101, 21.449241930459987], + [111.304603072195832, 21.437475856142527], + [111.280935610975192, 21.421371177579172], + [111.279707163110402, 21.421202598380816], + [111.258531499164377, 21.415220689922307], + [111.252837756692358, 21.417515325095533], + [111.25264077752206, 21.417488293756577], + [111.252617122884899, 21.417604242727037], + [111.252405953093771, 21.417689346265284], + [111.252421563950634, 21.418562822515636], + [111.245252493400855, 21.453703769453792], + [111.246745846851496, 21.453252616999116], + [111.248651444971429, 21.455121390419336], + [111.267740183161152, 21.446910082111376], + [111.269090628029346, 21.44650210333252], + [111.271309124349287, 21.44723266413046], + [111.277688679923358, 21.487172365296594], + [111.274330800011455, 21.487361080145572], + [111.241113148711264, 21.47920255971038], + [111.234171545666868, 21.474312332667633], + [111.212023041616504, 21.472057797094571], + [111.166357952791373, 21.460842086598131], + [111.13022951196659, 21.459314750431393], + [111.111610946959004, 21.455530939417496], + [111.103566815164243, 21.45783309239695], + [111.094454276301079, 21.456982172530324], + [111.031285544900086, 21.441733212024491], + [111.029931366844011, 21.441200512688255], + [110.99603976175068, 21.420545422343785], + [110.99070897144604, 21.418035755316264], + [110.951393430041804, 21.394545683869545], + [110.946331201622073, 21.390960773695504], + [110.930605597517996, 21.382125463931949], + [110.924796049040708, 21.378654401244511], + [110.922955011321591, 21.378275618388436], + [110.902808119647858, 21.372389442925613], + [110.884116473284337, 21.370290548211955], + [110.84393282432454, 21.372060332372339], + [110.791837842666126, 21.377332667149641], + [110.779453293714937, 21.372950836452549], + [110.763983981146538, 21.367338091686761], + [110.7086218164755, 21.314962399535862], + [110.706970251102248, 21.312724971268441], + [110.684440904371073, 21.280726967689411], + [110.655244437958402, 21.242290978367343], + [110.64110128332544, 21.230072675418548], + [110.622133198681311, 21.218390886811971], + [110.617640842706109, 21.218059311087632], + [110.530171247462533, 21.206815815336416], + [110.528952910103882, 21.207301432527814], + [110.520062141146511, 21.208933915504797], + [110.496701529253841, 21.220033662087946], + [110.468431888028817, 21.202295278424877], + [110.46997170416266, 21.202480328661039], + [110.489209928645039, 21.212608201884066], + [110.491628132683815, 21.214649196638973], + [110.492654998914205, 21.214421843000611], + [110.49496934748575, 21.215640220972446], + [110.497601850487413, 21.213326583783473], + [110.502157542940182, 21.212317929273532], + [110.521138759476315, 21.193094148735653], + [110.55285742070366, 21.20428851142184], + [110.578785980872254, 21.204433186601186], + [110.585116788845937, 21.197445028982219], + [110.603080088594069, 21.204186205554748], + [110.609199357399746, 21.210345453114609], + [110.628101017814103, 21.213766463628694], + [110.630855057105009, 21.208500133926798], + [110.627336505108204, 21.193574548489003], + [110.615193618759022, 21.183447979704429], + [110.578290459428615, 21.097510787376478], + [110.578072022293327, 21.097445578710872] + ], + + [ + [121.484221483707657, 36.786948653212022], + [121.485566992682564, 36.787407822304019], + [121.491311111379858, 36.791919321319291], + [121.523334074854787, 36.805262236709652], + [121.540619479583142, 36.806195062592714], + [121.541422513937434, 36.806469106513767], + [121.549238117106967, 36.81677068606335], + [121.552102094948296, 36.818639251186916], + [121.560426650132626, 36.830130784227094], + [121.560320255916267, 36.830195691881784], + [121.560226284190392, 36.83016971469889], + [121.521002141665633, 36.812156983964336], + [121.518023388082767, 36.80784843507459], + [121.502010976666938, 36.803398326596366], + [121.499395526357475, 36.797427649840827], + [121.488795596539518, 36.791533880596539], + [121.484221483707657, 36.786948653212022] + ], + + [ + [ + [122.284698512804638, 29.933153634781313], + [122.284009952958044, 29.938532314170285], + [122.289201541931988, 29.940749136120058], + [122.275086554934745, 29.93974983886913], + [122.246829913473817, 29.957969162111677], + [122.23584044078541, 29.965024692645898], + [122.228711230392747, 29.967465207808569], + [122.16779163098677, 29.987595893543634], + [122.17426109713935, 29.980739280631177], + [122.195128186533552, 29.963007351605516], + [122.191922595057846, 29.957092009878348], + [122.178702707441559, 29.95764306032099], + [122.176217460937721, 29.959856337892205], + [122.151115554522946, 29.972815934062094], + [122.148777081508143, 29.973204507221915], + [122.139239384333877, 29.970746931654691], + [122.137562569424247, 29.977105384458902], + [122.156516743119028, 29.986411546067561], + [122.159139740690549, 29.990454882871632], + [122.142502426406679, 29.989858108170417], + [122.135638886017816, 29.989371489455369], + [122.116514479896026, 29.986068839155955], + [122.114914760501676, 29.988868548149082], + [122.114093523518903, 29.988839090662935], + [122.102763481937529, 30.007382432367276], + [122.100402227756064, 30.007649371528881], + [122.072908999450917, 30.002622474801267], + [122.089432429075387, 29.987745522133057], + [122.073792533024388, 29.974995382451866], + [122.067892768629619, 29.975125603770284], + [122.065089732481582, 29.994661262655381], + [122.072052393272145, 30.002465851841276], + [122.048424427270206, 29.998145684574741], + [122.034589877683871, 29.991933867834447], + [122.025685359536482, 29.993988044594779], + [122.02364648758892, 29.993615254662384], + [122.022904760959491, 29.994629498841054], + [122.022172619739521, 29.994798395962093], + [122.020863273403648, 29.997421048702101], + [121.985411691776093, 30.045897884861859], + [121.977127529815704, 30.051331433580703], + [121.974281635772627, 30.061117231264994], + [121.973899813291027, 30.061639339025291], + [121.979772288143764, 30.070745973167423], + [121.976880785498494, 30.069495947257526], + [121.971432328705831, 30.077668905496669], + [121.977615388857288, 30.085727683958773], + [121.983893402174076, 30.086086978143758], + [121.980020257662261, 30.100788255038609], + [121.979331071701438, 30.102814558744914], + [121.975960422854328, 30.1074158063401], + [121.930863270927489, 30.164234081799219], + [121.93111729774057, 30.164512133802184], + [121.932380054514354, 30.17039583719372], + [121.94163800731252, 30.176027864498611], + [121.950656112317034, 30.185898878227679], + [121.951098492353097, 30.186579487125059], + [121.95388608581132, 30.18536347605237], + [122.044201321732757, 30.149580757553647], + [122.044445283868725, 30.149545828602243], + [122.06832035270412, 30.156383271995903], + [122.091338075209691, 30.160338165780832], + [122.106549839808764, 30.157061689523392], + [122.115614822914097, 30.151495743819972], + [122.117093231496582, 30.143345080326249], + [122.128675261757635, 30.138890545476713], + [122.13921379473517, 30.123098369870647], + [122.144419649054967, 30.119062869946479], + [122.151092430729065, 30.115571566610882], + [122.153571438298357, 30.115346204906576], + [122.165221843788288, 30.119445541252677], + [122.178196389938009, 30.119387942296523], + [122.185917410269965, 30.112405696187963], + [122.202616095520298, 30.110887651542065], + [122.236617401407059, 30.110533226065247], + [122.242700280109815, 30.107243677127961], + [122.271938733715842, 30.104585666794474], + [122.275393023500854, 30.105278172245974], + [122.286925846856519, 30.10322321780405], + [122.289838887153635, 30.102958399037782], + [122.293328367731888, 30.096343759280042], + [122.297511002863445, 30.088896326979928], + [122.29603836847383, 30.077379747332106], + [122.287037041287803, 30.076576740014435], + [122.303818495407441, 30.046004423651635], + [122.307205193597198, 30.041535283370209], + [122.30977346857739, 30.040034845341612], + [122.322566031945541, 30.034197598492412], + [122.324460431753522, 30.031454425314916], + [122.339281951993485, 30.022795394338406], + [122.339656870106069, 30.022763228996535], + [122.342653410697167, 30.013855791112121], + [122.338990748189403, 30.011077069041395], + [122.338480476700425, 30.002030441172845], + [122.340051097331852, 29.997573787670746], + [122.337261184442298, 29.980413549849832], + [122.337184579878965, 29.979055423847345], + [122.323304136060599, 29.952637989748666], + [122.319920872161106, 29.943647053577038], + [122.318675330073475, 29.943828388361229], + [122.318133640971766, 29.942797438894953], + [122.308381584781429, 29.942107023597806], + [122.311179436392749, 29.933399518924706], + [122.302584388454719, 29.924505749238108], + [122.287303562569605, 29.927033529770462], + [122.284698512804638, 29.933153634781313] + ] + ], + [ + [ + [109.995082363735435, 19.982742204594274], + [110.101824850736023, 20.028698261381169], + [110.101959481106675, 20.028772716876723], + [110.127835513376397, 20.061173438451878], + [110.139991309738321, 20.076452175877485], + [110.140038762092331, 20.076453758859419], + [110.140181597325707, 20.076632610260578], + [110.19187209285721, 20.078182887538571], + [110.238935846886022, 20.07975290601199], + [110.287326545367677, 20.062358362260984], + [110.313942001164776, 20.111026533215078], + [110.314041942084572, 20.11103290448769], + [110.314129591785814, 20.111205334486886], + [110.382884771934911, 20.11550793365798], + [110.429467980169179, 20.09991021326292], + [110.490705843594597, 20.079565797123454], + [110.513951039193344, 20.077974551009756], + [110.522257461204561, 20.077461716989596], + [110.557997854269544, 20.112368081935323], + [110.609307367253663, 20.125621463819865], + [110.651418420610099, 20.136772517541786], + [110.682722988565757, 20.16585803243219], + [110.682932986807529, 20.165754429063817], + [110.683490949938616, 20.16627392973437], + [110.712986286033342, 20.151045219917126], + [110.72852498446602, 20.108080352880471], + [110.740178539689623, 20.076198012011691], + [110.773909440503417, 20.070602721734346], + [110.79711722454644, 20.04555663111881], + [110.804180604892252, 20.037981973268767], + [110.867005456604701, 20.013920440243997], + [110.90142612221409, 20.022275911528496], + [110.936511441985388, 20.030885324501892], + [110.9367978226975, 20.030699526171453], + [110.96172634874074, 20.020620024177674], + [110.963815429448601, 20.013171019486027], + [110.965036312619986, 20.012378933827627], + [111.008947947449045, 19.85244228990328], + [111.039209288579983, 19.765371999245904], + [111.05129656917704, 19.70556551513878], + [111.06669800582182, 19.630463982361434], + [111.056868529099773, 19.614122478981994], + [111.004539331290445, 19.60586937066472], + [111.004258057329864, 19.605757130358771], + [110.916391218495718, 19.554583046798403], + [110.842218901304804, 19.455513601244046], + [110.839908744095482, 19.451875031050648], + [110.782570262898318, 19.401531665178975], + [110.780240873226234, 19.400681239646079], + [110.776612274005998, 19.397542285971387], + [110.725629955585447, 19.380612062247014], + [110.70216200519576, 19.321937133947095], + [110.681915633435366, 19.298912656835515], + [110.672478172927725, 19.288082014375728], + [110.615328287145758, 19.154229477685629], + [110.582483091695025, 18.890680526050357], + [110.586482519092442, 18.841001650920461], + [110.586001420798056, 18.838936879838464], + [110.574094514578903, 18.78637155252969], + [110.496483816219083, 18.753900130990463], + [110.495098277798377, 18.72788213068263], + [110.495101947027536, 18.653552796602458], + [110.491107783181633, 18.652947586382187], + [110.49104094872601, 18.65169255161674], + [110.381426986879632, 18.63632835355887], + [110.363189204793855, 18.633564898543192], + [110.325078743107781, 18.643840313462874], + [110.279073595332207, 18.625979989163064], + [110.242065653476701, 18.611360553577274], + [110.2285306748213, 18.598444733423907], + [110.209981474960088, 18.580373737037597], + [110.112511581794124, 18.508153612718218], + [110.095348183555402, 18.438598012310898], + [110.086155613661532, 18.400787249877627], + [110.068927921866333, 18.380624216863492], + [110.066341888594607, 18.377567729544889], + [110.018412320355608, 18.361767896949637], + [110.005379340142795, 18.363746201952676], + [109.995621135967269, 18.361512028539284], + [109.917393374591569, 18.377101787014944], + [109.915794118469279, 18.377344541652501], + [109.787694508670057, 18.343084019058761], + [109.781020110505864, 18.340041382006969], + [109.749189415175337, 18.209886736101147], + [109.745709795165595, 18.194908012765989], + [109.730761410095454, 18.18516151231729], + [109.722225440896835, 18.179354164614079], + [109.718711894532376, 18.179236178018101], + [109.651407985185685, 18.174597887412546], + [109.580750792563094, 18.145387051188468], + [109.570390291355338, 18.149989025924384], + [109.557746724472693, 18.145332731264073], + [109.523317178920806, 18.170754066416595], + [109.520843511554233, 18.171059507712517], + [109.462836520524462, 18.175253622156493], + [109.459393087137116, 18.178647228488003], + [109.458976815945533, 18.178698628451446], + [109.437965272081669, 18.199764979483259], + [109.437068006261086, 18.200649261717665], + [109.351677908126931, 18.216441424638443], + [109.343511079319825, 18.22249612578948], + [109.283754224487552, 18.26632496709723], + [109.170399905176779, 18.261701406372737], + [109.163961041049433, 18.26312305942356], + [109.134543082576201, 18.269308662739459], + [109.10419458123728, 18.325274937099348], + [109.076512676600871, 18.325168937003628], + [109.002737264637162, 18.324718314172653], + [108.952725901883781, 18.309251957338141], + [108.946301022072277, 18.31671594934571], + [108.941042793563028, 18.3159507104033], + [108.9318078959856, 18.333553085673479], + [108.928706476952669, 18.337156105115561], + [108.878109019221682, 18.417719720025122], + [108.877652981403301, 18.418237030845372], + [108.772821323160244, 18.443629594819782], + [108.768106481599432, 18.443939233372717], + [108.706260711334025, 18.44587971101538], + [108.699122766264836, 18.448469612075112], + [108.685454407405928, 18.449367256418718], + [108.677706553903008, 18.456240177770653], + [108.654708060755524, 18.464584851370336], + [108.641595915819494, 18.48827299504352], + [108.641202748020802, 18.488621764074519], + [108.637714178108936, 18.563175583419934], + [108.637516190536402, 18.56717868333255], + [108.637524940002152, 18.567219768854851], + [108.637511185094084, 18.56751372338567], + [108.660248609680679, 18.675237207398254], + [108.652124642284903, 18.724361513566155], + [108.590643562332787, 18.809991253152891], + [108.589499801426953, 18.811316849868884], + [108.59196134784176, 18.874182931950131], + [108.609873214522608, 18.896144560689173], + [108.634265294333375, 18.92648968614526], + [108.626866630939304, 19.004985370851458], + [108.594761309639097, 19.057781877423007], + [108.58753391749417, 19.143494934072287], + [108.602157222266413, 19.266535044238015], + [108.604599457391046, 19.271832265011753], + [108.605490979670165, 19.278577600219812], + [108.641165047155354, 19.351411457754455], + [108.690328707823994, 19.389159185644569], + [108.751023450616103, 19.400636263228066], + [108.80182773821663, 19.451720664237882], + [108.802367283920802, 19.452380223762489], + [108.802554186594293, 19.452451117945436], + [108.80257654596312, 19.452473600594388], + [108.87108646398714, 19.485726693680622], + [108.92500569897868, 19.526441844675201], + [108.989490645368477, 19.588926841460584], + [109.013607729322672, 19.603143314026887], + [109.044476336920326, 19.621776093668281], + [109.089474416373861, 19.691550238280954], + [109.143246069000782, 19.706690866572277], + [109.152032773382402, 19.719200665378473], + [109.165336642888136, 19.738528724234364], + [109.154907220592975, 19.792314050015257], + [109.154981177909889, 19.792388675535996], + [109.154955274264637, 19.792523291391085], + [109.21447235283199, 19.857821071733369], + [109.222174041215624, 19.860188625881367], + [109.227052298712266, 19.865110958399626], + [109.250344253322382, 19.868848350762622], + [109.25151384937061, 19.869207892961363], + [109.251888945742166, 19.870791032371059], + [109.255378823961308, 19.900604578457628], + [109.259393888329939, 19.902466546397331], + [109.260486316632182, 19.90707727161017], + [109.284530982745935, 19.914123760230694], + [109.296585687302908, 19.919714074942213], + [109.299570723467184, 19.918531280856953], + [109.303931744400415, 19.919809314173552], + [109.345314457738894, 19.90064127134071], + [109.406431071519179, 19.897111562468631], + [109.494306555468441, 19.875380356580948], + [109.509337230745786, 19.91266654033226], + [109.522490048481686, 19.945640170766662], + [109.581295886558749, 19.990545817871411], + [109.583746820458003, 19.991106963328971], + [109.653893878462625, 20.013893503354023], + [109.706980966215284, 20.019321629227978], + [109.708064251437875, 20.019569649210112], + [109.75747487892275, 19.983427866838579], + [109.758436489733441, 19.983642080477594], + [109.810262523485406, 19.995252540670723], + [109.83629224359683, 19.989544909408814], + [109.850948372387265, 19.986401089594931], + [109.851566093087612, 19.986454001574049], + [109.894777306412252, 19.996500276916372], + [109.961220883490526, 19.995862597533328], + [109.993157487196527, 19.982264349943907], + [109.995082363735435, 19.982742204594274] + ] + ], + + [ + [ + [110.416484572628818, 20.680318139966637], + [110.415955930915743, 20.679315792858397], + [110.400858136360128, 20.680388807486583], + [110.400797456896655, 20.680576822903312], + [110.400613216636955, 20.68057986105336], + [110.400699848398887, 20.680879262993116], + [110.396491424254322, 20.693919072081627], + [110.404228197487328, 20.698337267578733], + [110.405913263487164, 20.710248541572291], + [110.409444532332017, 20.711101150134528], + [110.409848973597931, 20.712498911149929], + [110.410647939767472, 20.711391707304887], + [110.419327475541905, 20.713487341152849], + [110.430908919877595, 20.701104151089005], + [110.43428564291672, 20.68213718068764], + [110.432378074121431, 20.6812781815675], + [110.433270590707195, 20.680041335962272], + [110.429759982909559, 20.680099226421557], + [110.424083274458738, 20.677542942435064], + [110.422628765124813, 20.680216821293051], + [110.416484572628818, 20.680318139966637] + ] + ], + [ + [ + [109.08427654094676, 21.017109949948907], + [109.084248297649424, 21.017404252929762], + [109.083994881507948, 21.017298118693542], + [109.084069552154773, 21.019266830491322], + [109.08153863767636, 21.045639660347302], + [109.088151908185083, 21.059786145586958], + [109.113943768040585, 21.072595757582128], + [109.124604386748132, 21.073946876472132], + [109.134473658419594, 21.069818627868965], + [109.134493718477316, 21.069823003749171], + [109.134496680571957, 21.069808997860644], + [109.134734937334642, 21.069709336692068], + [109.140755282437581, 21.060211427372554], + [109.14029865896174, 21.043655431544536], + [109.129557241784795, 21.021769647474677], + [109.123844929512529, 21.016896440869345], + [109.113832932342959, 21.020348287336628], + [109.113543434025274, 21.020091667118106], + [109.113173930816032, 21.020575491964649], + [109.109760214906373, 21.021752442277709], + [109.10541448879205, 21.026268950803907], + [109.097361912811394, 21.022896418981997], + [109.095911176236029, 21.021637626292229], + [109.099791614476899, 21.007763115085737], + [109.08427654094676, 21.017109949948907] + ] + ], + [ + [ + [110.641459439651342, 20.928120724732111], + [110.642289147632255, 20.919822965972404], + [110.626256228187785, 20.893748281137146], + [110.616871550028506, 20.873096418406476], + [110.607533496548228, 20.862767813129022], + [110.584323490230801, 20.85948169190663], + [110.558400462441384, 20.863757263836995], + [110.547270477695136, 20.875308908781165], + [110.541740863078701, 20.897630782988962], + [110.544557218438584, 20.910834938307488], + [110.544384265291953, 20.911413831694688], + [110.579401356702974, 20.950874820182843], + [110.579872726096497, 20.951550652749013], + [110.585468511014568, 20.955804357897481], + [110.600330763549891, 20.955054639283581], + [110.635534729762568, 20.942868688529227], + [110.640734682241089, 20.938342147412381], + [110.641459439651342, 20.928120724732111] + ] + ], + + [ + [ + [110.48736997933581, 21.074375658235653], + [110.49324998136629, 21.078572943167359], + [110.512276859205983, 21.081394330459556], + [110.513505682875461, 21.08174060870083], + [110.514293792265249, 21.081411907112578], + [110.525831588227902, 21.080066880288815], + [110.544573107645661, 21.072266275001699], + [110.555821512870494, 21.064091687487807], + [110.556098728205839, 21.063976067597732], + [110.555895316990842, 21.063260611340063], + [110.556472946616381, 21.051004309433562], + [110.535799776941687, 20.992578766785979], + [110.5351220757791, 20.990195095179693], + [110.533008176272986, 20.953160825961493], + [110.533827843397546, 20.940280130927245], + [110.531524375862404, 20.925640373687102], + [110.53143371094724, 20.925577124569749], + [110.531421152406836, 20.925357106368892], + [110.53094042161365, 20.925232999007061], + [110.521845200680872, 20.918888045228051], + [110.507475990564089, 20.91911501871472], + [110.507424306372101, 20.919161985740342], + [110.507337609255018, 20.919139603669894], + [110.507210762811283, 20.919356039386283], + [110.497561039572531, 20.928125041690247], + [110.494035374488647, 20.941836958254992], + [110.468425855999484, 20.985534001053509], + [110.437411285995225, 20.988935972339309], + [110.42981929509898, 20.987511266919629], + [110.404200642867863, 20.992578829689474], + [110.403059493196196, 20.992704001775216], + [110.402363619587007, 20.992639560545012], + [110.387132584209311, 20.988251968609607], + [110.369762979813643, 20.989620585109439], + [110.343396638725324, 20.987178935601179], + [110.322178886981561, 20.975394963334438], + [110.305134330264082, 20.965845555096625], + [110.267945408411933, 20.955510201765339], + [110.25186582889576, 20.953621030937104], + [110.228908006160438, 20.948294653846229], + [110.210144191966307, 20.940210242319182], + [110.196966329758453, 20.940883959226234], + [110.196906880924971, 20.94087016667681], + [110.196910261017067, 20.940886825735113], + [110.196865810554371, 20.940889098260637], + [110.194101080822207, 20.959390058048971], + [110.201008493715179, 20.98102380459936], + [110.206739634717323, 20.989331691983097], + [110.206774847150228, 20.989505239317278], + [110.246704146151046, 21.018140626456944], + [110.258367978865678, 21.028492522992167], + [110.271462861711512, 21.036119828935007], + [110.279269873788706, 21.056164716666292], + [110.300707547752111, 21.088973139418812], + [110.301597619459045, 21.090588614859431], + [110.301745614328354, 21.090561806507257], + [110.301762301337419, 21.09058734446668], + [110.324552005416848, 21.090599202196781], + [110.327435991006936, 21.085908154196741], + [110.348308018561198, 21.082127315929235], + [110.350131389779094, 21.082796343079526], + [110.379165639465654, 21.095133837168401], + [110.3918941443943, 21.098119836416679], + [110.393819062468069, 21.098826122904477], + [110.394285628264214, 21.098572985922122], + [110.409341079621981, 21.09603786200017], + [110.42935373381799, 21.081058886077582], + [110.452054304756061, 21.067230378806897], + [110.455458871186508, 21.065383218814535], + [110.48736997933581, 21.074375658235653] + ] + ], + + [ + [ + [113.13803169561119, 21.834671931664772], + [113.137864591895209, 21.834212411517658], + [113.13776512431474, 21.834361599045433], + [113.137590227634504, 21.834157990683934], + [113.137487469555211, 21.83477804254348], + [113.132875768509692, 21.841694952300621], + [113.131710052393359, 21.869639517954884], + [113.131421142548731, 21.871382826973885], + [113.132366541988617, 21.87162278341432], + [113.139319871311884, 21.876042896288972], + [113.141017772609743, 21.873818594430954], + [113.162265103559378, 21.879211483074958], + [113.181924560171709, 21.870845836636807], + [113.186226360185699, 21.874950408673111], + [113.200505415469109, 21.873958394878589], + [113.198587048523933, 21.863846601345745], + [113.198512120815593, 21.863787367506426], + [113.198671190474016, 21.863719678935592], + [113.198357451426858, 21.863665094158918], + [113.182312844623311, 21.85098108603454], + [113.174327202782166, 21.849949618632195], + [113.172100596140652, 21.857327811553887], + [113.155060059215444, 21.854495733967394], + [113.13803169561119, 21.834671931664772] + ] + ], + + [ + [ + [113.02007633532277, 21.850369908201124], + [113.019980647457658, 21.850486684161918], + [113.015007398656152, 21.852242495467884], + [113.002175958939105, 21.871857058343494], + [113.002366385901112, 21.871982851042663], + [113.002274595598934, 21.872094870479156], + [113.002826152339523, 21.872286564658971], + [113.018213558972192, 21.88245121462823], + [113.040271727108575, 21.885300817254986], + [113.040337061680859, 21.885323524360757], + [113.040328122607008, 21.885308102753921], + [113.04052154088734, 21.885333089653844], + [113.046636865242561, 21.871361602934332], + [113.041516554773111, 21.857306655862303], + [113.027381968646679, 21.857288657128258], + [113.020201912592299, 21.850408566247346], + [113.020116269678027, 21.850438802578392], + [113.02007633532277, 21.850369908201124] + ] + ], + + [ + [ + [112.525755544063273, 21.586309958459633], + [112.525788373831332, 21.586652551631122], + [112.519943378515592, 21.588904428572135], + [112.519251700082421, 21.598921467098112], + [112.530038364649045, 21.631003088317623], + [112.530076954731527, 21.631405792921463], + [112.53050024601373, 21.63161064522987], + [112.539383758121431, 21.641561768864594], + [112.54363685854544, 21.637968124145338], + [112.565563384738269, 21.648579492001691], + [112.565526931850002, 21.649419230773294], + [112.561393393959889, 21.657525198289495], + [112.556740172949986, 21.659915787755537], + [112.554896250275448, 21.668213395383269], + [112.555713661793177, 21.668663290081035], + [112.555388111085122, 21.669301702872822], + [112.587450995715429, 21.69604325887947], + [112.588257528625903, 21.696281416577882], + [112.605128311723107, 21.705468123798479], + [112.626566812344734, 21.709681933973545], + [112.643704117014749, 21.717849526089612], + [112.648441000405157, 21.714052739899376], + [112.658818355412251, 21.717117025252165], + [112.658881965248483, 21.716325964225977], + [112.659077833474512, 21.716484295896308], + [112.664737648911071, 21.696663988954519], + [112.661218761457803, 21.687265232165075], + [112.661278876787776, 21.686517629318779], + [112.635506891195945, 21.675957965589696], + [112.63545373317487, 21.674043982657643], + [112.660666719940366, 21.645344928514643], + [112.660543357684929, 21.645244301869653], + [112.660687682625692, 21.64520784234368], + [112.654876841772335, 21.633649545305047], + [112.647084490402605, 21.634265898020118], + [112.616396851575502, 21.609233977787486], + [112.602703986874133, 21.612895148456222], + [112.593947567830483, 21.609174938596723], + [112.590267646625648, 21.616084198819316], + [112.578689723144507, 21.616077282618356], + [112.56610600250697, 21.62119868672854], + [112.558477229615832, 21.594178200453296], + [112.557160924180408, 21.593861682232166], + [112.557511612146143, 21.592798101249475], + [112.541767726965929, 21.5894977586346], + [112.540858385151807, 21.589941580928642], + [112.525755544063273, 21.586309958459633] + ] + ], + [ + [ + [112.430023829246267, 21.666207347859178], + [112.452708679429051, 21.691544487934998], + [112.453218907660599, 21.692574019353401], + [112.460901833070935, 21.689165300260814], + [112.462900242333447, 21.669409845692357], + [112.455678509847118, 21.663234587529757], + [112.451147793895572, 21.651228518826212], + [112.451005318139906, 21.651233279210718], + [112.451004475618078, 21.651219216628146], + [112.450983783378234, 21.651233998727839], + [112.440550350546317, 21.65158259945477], + [112.430187063643061, 21.665974467404492], + [112.430271961006639, 21.666030087763321], + [112.430023829246267, 21.666207347859178] + ] + ], + [ + [ + [112.793822737995058, 21.613996200557413], + [112.793843769906744, 21.613469293369068], + [112.80658471370262, 21.602560214440818], + [112.812265439533675, 21.592712216232673], + [112.801673569099947, 21.581388651395184], + [112.770296651550041, 21.56666894929144], + [112.770167779141318, 21.56675700411007], + [112.770167577122876, 21.566756877786457], + [112.770166968315024, 21.566757558124412], + [112.756191275133062, 21.576306748215515], + [112.758980734388828, 21.579258085929826], + [112.751822354607427, 21.587257518633411], + [112.74845092727729, 21.586111956032859], + [112.748837652755213, 21.590592899311186], + [112.735181250318291, 21.605853820860929], + [112.730299025230337, 21.605085050756912], + [112.725904838836499, 21.616220137212604], + [112.725832275479675, 21.616301226189073], + [112.725859989847166, 21.616333786777957], + [112.725858242387559, 21.616338214927328], + [112.73359013293036, 21.63293880375328], + [112.747298213684772, 21.652483468139241], + [112.759053962520383, 21.655332161835375], + [112.775091994423406, 21.674174654401554], + [112.72951987490444, 21.669163255341996], + [112.715259019881145, 21.675493931233369], + [112.708407277847371, 21.675971073760049], + [112.704799986111112, 21.680136903399269], + [112.700614201468838, 21.681995056075113], + [112.701501145937669, 21.683946522131084], + [112.700374463559143, 21.685247655277394], + [112.703108879253719, 21.687483876614429], + [112.705911237140327, 21.693649658672467], + [112.702820825404942, 21.70114585589765], + [112.718696012959001, 21.721778878618025], + [112.719058542269579, 21.722576520036121], + [112.721071927611661, 21.723265542061348], + [112.735344588239343, 21.73012787860543], + [112.758212693093952, 21.735975878685075], + [112.776468892539427, 21.742223526987654], + [112.771281606275934, 21.753737825334852], + [112.776265841337931, 21.770975451991159], + [112.78401322304758, 21.76220700787318], + [112.794985052690279, 21.762167727259584], + [112.801814993479013, 21.772026600722533], + [112.812254475328885, 21.770064730661161], + [112.835180687277074, 21.779165114854855], + [112.835533970821302, 21.779389310001104], + [112.835700514176764, 21.779371456160266], + [112.835822465113225, 21.779419863650219], + [112.836099198178331, 21.779328716294184], + [112.871309342947598, 21.775554105659833], + [112.871045655721801, 21.775180988682212], + [112.870820237437016, 21.753144985252927], + [112.86146107095206, 21.745317213576307], + [112.828008831772479, 21.739119865610508], + [112.803404239626587, 21.695670677205527], + [112.801092404747365, 21.686772692392196], + [112.804542693605896, 21.680441050310584], + [112.808038380015773, 21.677496175464082], + [112.812309401281098, 21.666188326794327], + [112.816414306792439, 21.658655394468294], + [112.815693105170112, 21.657229717332307], + [112.816022786844599, 21.656356860408223], + [112.814596125790615, 21.655061199720073], + [112.793822737995058, 21.613996200557413] + ] + ], + + [ + [ + [121.590744286356099, 21.998346695672389], + [121.590729375067042, 21.998307964506097], + [121.530251842658913, 22.024856973605566], + [121.503679952904093, 22.051420393958772], + [121.506767897949231, 22.089714250360899], + [121.506777225655895, 22.089713876533462], + [121.506792968334508, 22.089927415714353], + [121.572031816509821, 22.087311704399045], + [121.572029220240651, 22.087098765796224], + [121.57222710478058, 22.087090835157653], + [121.571613091493262, 22.039924567457117], + [121.601201705185403, 22.025509204961995], + [121.596800544665385, 22.014077458231622], + [121.590970504901875, 21.998247011187971], + [121.590744286356099, 21.998346695672389] + ] + ], + + [ + [ + [113.922647525696775, 22.154050550303086], + [113.92216764989486, 22.154186044371354], + [113.922124615943304, 22.154914365115935], + [113.922653425789164, 22.155629154908645], + [113.923461154455168, 22.156000531342691], + [113.924001015792314, 22.155284726386476], + [113.923643137515327, 22.155305086216142], + [113.923339276296318, 22.154676137571816], + [113.922647525696775, 22.154050550303086] + ] + ], + [ + [ + [114.250687529929266, 22.161530307351615], + [114.251075737103051, 22.161771383534564], + [114.251909234639584, 22.161101075170127], + [114.25186025631119, 22.160335786957269], + [114.2498181404126, 22.159428519096082], + [114.248930559760112, 22.159698607300161], + [114.249185657955351, 22.160778027056743], + [114.250687529929266, 22.161530307351615] + ] + ], + + [ + [ + [113.903078837846081, 22.15645207928317], + [113.902349296351844, 22.157368458451206], + [113.899529086351322, 22.159039983022652], + [113.899206781763056, 22.159690196601865], + [113.899084617075076, 22.160707570965069], + [113.8994068347953, 22.161480903226586], + [113.90056168393275, 22.162515393356486], + [113.902281867428385, 22.163520810708516], + [113.904494258571006, 22.163651714331181], + [113.905710001937834, 22.162486098774533], + [113.906785518286242, 22.162788006110954], + [113.90721764506992, 22.16395735232609], + [113.90900937408955, 22.164013878579766], + [113.909501488164466, 22.164983084601865], + [113.910388736471901, 22.165574990327347], + [113.910370708891833, 22.165931131732304], + [113.908888125283426, 22.167293156146648], + [113.909234178913067, 22.168453482303956], + [113.90929514757255, 22.169303781488388], + [113.909605230418038, 22.169691822654041], + [113.910595515128591, 22.170112618203532], + [113.911482749940291, 22.170174279399298], + [113.913730247560224, 22.169175829647099], + [113.914744336922979, 22.169620436353302], + [113.916913497180488, 22.168400624776996], + [113.917393528507517, 22.167706035267017], + [113.916141604991765, 22.16660245390052], + [113.914878553214962, 22.166334122759551], + [113.913572398951047, 22.166378860227447], + [113.913323377749762, 22.166105885811451], + [113.913177527474403, 22.163317903941969], + [113.913973644200397, 22.16332549099301], + [113.914823764250414, 22.162866841047322], + [113.915273877759645, 22.161595091816071], + [113.91548597144029, 22.160295467643298], + [113.915224985649459, 22.159808438691812], + [113.913177721069971, 22.160206718222877], + [113.911258405438502, 22.158727036542945], + [113.909829971519358, 22.158981684944777], + [113.907491079099913, 22.158937371758594], + [113.906378548070137, 22.159158705350702], + [113.905813280293884, 22.158876702502877], + [113.905224064494135, 22.15730619400566], + [113.904531711732645, 22.156718059047684], + [113.903078837846081, 22.15645207928317] + ] + ], + + [ + [ + [113.899449268284854, 22.171136552355296], + [113.898233215316765, 22.171569552610983], + [113.898026008753845, 22.171970668371593], + [113.899205992088909, 22.172362982687474], + [113.900762220884104, 22.172400125981174], + [113.901394622718783, 22.173466545202817], + [113.902038081293895, 22.1734465426367], + [113.902348338942119, 22.172739275436701], + [113.901935133124226, 22.171459803101961], + [113.901533856672728, 22.171324749964626], + [113.901205578878816, 22.171953977277106], + [113.900701199949722, 22.171994971902215], + [113.899449268284854, 22.171136552355296] + ] + ], + + [ + [ + [114.349121850385572, 22.253100729207063], + [114.3483149144637, 22.253612286298676], + [114.348127133084404, 22.254213792638954], + [114.348229877227283, 22.256039149859767], + [114.347890295934548, 22.256770959273769], + [114.348005042339906, 22.258294202317259], + [114.348793959982999, 22.258394853327424], + [114.350303955670853, 22.257972120661169], + [114.350971006146466, 22.258996277945791], + [114.35085605909488, 22.26056092658348], + [114.351007818816271, 22.261189849136752], + [114.351632976132805, 22.261523884010028], + [114.352367035506603, 22.26128957969361], + [114.352645710605756, 22.260733952727872], + [114.352481988381456, 22.259683923572236], + [114.352675805714469, 22.25861728977841], + [114.353252110722806, 22.257914124608764], + [114.353362056461805, 22.256553544777066], + [114.353107413332182, 22.256055822065093], + [114.352306484706901, 22.255427976695621], + [114.352779941929299, 22.254343864461369], + [114.352597211448, 22.253805010867406], + [114.351456702577067, 22.253688897758789], + [114.349849792844566, 22.254328833501447], + [114.34981889521255, 22.25336460175237], + [114.349121850385572, 22.253100729207063] + ] + ], + + [ + [ + [114.347047078262747, 22.262781183428526], + [114.346100380530913, 22.263019931828111], + [114.345705903189952, 22.263494771301872], + [114.345754740463946, 22.264985108130958], + [114.346130140663618, 22.266156770249541], + [114.345948312919944, 22.267456460581943], + [114.346324743911936, 22.26813398035868], + [114.348313927777241, 22.269240781834505], + [114.348653427165388, 22.269841356627293], + [114.348489590521552, 22.270784904715377], + [114.348890021926593, 22.271168313307182], + [114.349672957297599, 22.271292991206277], + [114.35078849789528, 22.270845952236826], + [114.351291865106873, 22.270350957778781], + [114.351376788146155, 22.269803661354668], + [114.350570916820587, 22.26878374966692], + [114.350624902254452, 22.267881404544827], + [114.34977610483844, 22.266771550011832], + [114.349223922177785, 22.265600173939333], + [114.349296890854944, 22.264537746102704], + [114.348933429864971, 22.263787163246985], + [114.347823002770497, 22.262869841629225], + [114.347047078262747, 22.262781183428526] + ] + ], + [ + [ + [114.314506449184094, 22.273911198131], + [114.313420969235821, 22.274163254597482], + [114.312195620241766, 22.275181760370451], + [114.311952915812611, 22.275844379889282], + [114.312213500638464, 22.276689137818277], + [114.313280951141422, 22.277585440648966], + [114.314233579348169, 22.278004811781724], + [114.315500796313728, 22.277618375278916], + [114.316077058396687, 22.276183920961511], + [114.316095127667325, 22.274668474629735], + [114.31557391260317, 22.274101283719798], + [114.314506449184094, 22.273911198131] + ] + ], + [ + [ + [114.075926150983932, 22.281845269600989], + [114.074736588895192, 22.281969517446942], + [114.073983855663641, 22.282745524281612], + [114.073770866558348, 22.284041097368902], + [114.074043692095344, 22.284874020280913], + [114.075925864491211, 22.286284437802827], + [114.079277907514125, 22.287265609350214], + [114.079860816838433, 22.287114085203452], + [114.080152812457072, 22.286497687814439], + [114.079903940082204, 22.285100524796128], + [114.079278063860343, 22.284843977499207], + [114.079254109994963, 22.284198828343495], + [114.080062013518187, 22.283589999331113], + [114.080153043720017, 22.282915747822344], + [114.079892118061096, 22.282372815816938], + [114.078962313846645, 22.281920475105832], + [114.075926150983932, 22.281845269600989] + ] + ], + [ + [ + [114.111258566139611, 22.282728193685411], + [114.110875053901935, 22.28295304351127], + [114.110644711937141, 22.28366710889177], + [114.110692700201895, 22.284802432802955], + [114.111058121939664, 22.285570830910817], + [114.11183009516715, 22.286208430963406], + [114.11271828102474, 22.286401009395334], + [114.113691639817105, 22.286283593472394], + [114.115126765868325, 22.285320315636969], + [114.115492346972047, 22.284671406360484], + [114.115443311703999, 22.284091218669161], + [114.114287675685731, 22.283351219239215], + [114.112973829094102, 22.283342365311992], + [114.111258566139611, 22.282728193685411] + ] + ], + [ + [ + [114.117024669959378, 22.284615540090023], + [114.115991038203347, 22.285496986539822], + [114.11599100212257, 22.286056132530977], + [114.116939417681209, 22.286489963825154], + [114.11736609198509, 22.286286244962277], + [114.117687673760145, 22.285065182345569], + [114.117024669959378, 22.284615540090023] + ] + ], + [ + [ + [114.041918782244196, 22.279583529794493], + [114.040784821953821, 22.279582196892669], + [114.039129819681776, 22.280443391672154], + [114.038129701447076, 22.280535851909171], + [114.037335186115911, 22.28111796293673], + [114.037031715181058, 22.282012952752499], + [114.037219303017892, 22.282780691139511], + [114.03780210920867, 22.283922554124196], + [114.036789043331652, 22.284239143945168], + [114.036315938108828, 22.284686442033408], + [114.035364625489038, 22.287645606599138], + [114.034855610522328, 22.288120020016684], + [114.034012298547481, 22.288290217691888], + [114.032655078677706, 22.28823570926652], + [114.031757909388489, 22.288745184220744], + [114.031872607430998, 22.2897201343694], + [114.032939344897571, 22.290542564240919], + [114.036831517625401, 22.291141826428493], + [114.039874689830398, 22.292036619183982], + [114.044476492856887, 22.292806111210595], + [114.045301193438803, 22.291513937320701], + [114.046210713826383, 22.291253862032836], + [114.046047025545363, 22.290560044310784], + [114.045259383247469, 22.28964355191021], + [114.042924433019422, 22.288557559278299], + [114.042027077701491, 22.28755137803223], + [114.040602665848766, 22.287174632616566], + [114.040414041638854, 22.286688955036972], + [114.041160754070219, 22.285604902677029], + [114.041724735353952, 22.285697601820548], + [114.042178869920903, 22.286595776338487], + [114.043003382985788, 22.287194024657872], + [114.044289162672072, 22.28732612868944], + [114.045762705791219, 22.287232813497685], + [114.046472573693549, 22.286822147522365], + [114.046629384111625, 22.285829546737663], + [114.04705474329478, 22.285175451895714], + [114.04767278592702, 22.284819027377484], + [114.049225410109756, 22.284451646032728], + [114.049734680948447, 22.283862432231533], + [114.049517083156061, 22.28268657308255], + [114.046345156946714, 22.280965884162374], + [114.044683968971242, 22.279957297521094], + [114.041918782244196, 22.279583529794493] + ] + ], + [ + [ + [114.036978314447722, 22.258698599776256], + [114.039397741757185, 22.258284556233416], + [114.039961679310082, 22.258552278545906], + [114.041423002130713, 22.25881888862839], + [114.042756650817211, 22.25860271964337], + [114.044934002552537, 22.257340403924559], + [114.045624937044309, 22.256051489201912], + [114.045570163085287, 22.253939988347632], + [114.044260547129738, 22.250973035956097], + [114.044309506043135, 22.250318729644569], + [114.045382762090711, 22.249442063232827], + [114.047517505016685, 22.246333459620054], + [114.047299911853045, 22.245365633556446], + [114.046371442742753, 22.244734457674387], + [114.046475352635269, 22.243515857723107], + [114.045625807706017, 22.242472405314818], + [114.045165653044194, 22.241186030775065], + [114.044207279927136, 22.240968114685725], + [114.043218969420764, 22.241088402024083], + [114.042169750688586, 22.241986102470428], + [114.040398876538788, 22.242958570915743], + [114.039950649903304, 22.243739881257341], + [114.039737951258473, 22.245169828452347], + [114.039295709442413, 22.24616419632207], + [114.038016031246784, 22.24759674581793], + [114.03804693489721, 22.248180846443734], + [114.038477082343874, 22.248739962810202], + [114.038452098441994, 22.249226170083382], + [114.037937044656644, 22.249737584606581], + [114.036288204397337, 22.250199811333186], + [114.03556069406676, 22.249322376248884], + [114.034833130839374, 22.249516277513884], + [114.034572584946389, 22.250587262109832], + [114.033911849313242, 22.25168027938032], + [114.032790057683357, 22.253014573274239], + [114.031559562204521, 22.253819026660665], + [114.028741576870772, 22.253646478360647], + [114.02778964500142, 22.25372207713167], + [114.027280726477471, 22.254279627680358], + [114.026261866261663, 22.256075947690757], + [114.026189990443797, 22.256635309440949], + [114.026553149292823, 22.25716946781613], + [114.027577882472158, 22.257264695007759], + [114.027765373483064, 22.258796631557509], + [114.028061702459112, 22.259158932427358], + [114.029159318159458, 22.259208984868785], + [114.031316771290179, 22.258505040493194], + [114.032722804035359, 22.259138545436858], + [114.036978314447722, 22.258698599776256] + ] + ], + [ + [ + [114.347028694352261, 22.253435495589766], + [114.345737476822961, 22.253714873295547], + [114.345258125925739, 22.254111848574652], + [114.345270039940729, 22.255207150024432], + [114.346179744824809, 22.255499610617395], + [114.347186387429304, 22.254839631561328], + [114.347544929343371, 22.254259828491271], + [114.347490055055644, 22.253466690692459], + [114.347028694352261, 22.253435495589766] + ] + ], + [ + [ + [114.290888942127808, 22.257505455130961], + [114.292127742354793, 22.258058867498235], + [114.293832047208312, 22.258400497301484], + [114.295082721941185, 22.259141855048295], + [114.296466281453732, 22.258783653067457], + [114.296478329908652, 22.257803349406252], + [114.295865029149937, 22.257094078093314], + [114.296532340337009, 22.25670894700183], + [114.296733153029237, 22.256238500747191], + [114.297527311389771, 22.255829151796632], + [114.297885968098342, 22.254974340909868], + [114.297527415676186, 22.254162661013858], + [114.296563458323845, 22.254290188448053], + [114.296459624275684, 22.253425091948028], + [114.295877253144852, 22.253310946583554], + [114.295896267003997, 22.252767756668874], + [114.296733420910883, 22.251957235885591], + [114.296490725467308, 22.251275405449768], + [114.296787438113427, 22.250748792372811], + [114.297983132830652, 22.250619896833882], + [114.298541529425535, 22.2502679135074], + [114.298432722816827, 22.24913574555449], + [114.298589635167701, 22.247714069693078], + [114.298401869020694, 22.24735525746452], + [114.296739693466606, 22.247496888560136], + [114.296187335106566, 22.246733503939133], + [114.29664889884441, 22.245784509147345], + [114.296775847006401, 22.244419898135554], + [114.296375352580171, 22.243240151860984], + [114.296333467067825, 22.242128874606578], + [114.295793098360377, 22.241235422312279], + [114.295374546457865, 22.24111301736923], + [114.293754187303335, 22.241438528551278], + [114.29339652291155, 22.241782158034059], + [114.292462439034168, 22.24177950960593], + [114.290526295286554, 22.241198062928103], + [114.290155662469161, 22.240699420871142], + [114.290240704064544, 22.238807717031516], + [114.2895314033414, 22.237755360341993], + [114.288887986432499, 22.237412122500924], + [114.287480164876712, 22.237517018033419], + [114.286496905783878, 22.238322537615382], + [114.286368930913966, 22.239532076810946], + [114.286727607905718, 22.240160813563989], + [114.287425007519744, 22.24075609647948], + [114.287279082124925, 22.241467505850704], + [114.28590814194672, 22.241890389168283], + [114.28464508277662, 22.242001990841846], + [114.283037179560978, 22.242555088346013], + [114.279964976262434, 22.244532158567281], + [114.279558133671415, 22.245692949058505], + [114.280225691025947, 22.246689532105794], + [114.280310570591098, 22.247824783002557], + [114.279812748602112, 22.249561845049033], + [114.280231424942073, 22.250892790568113], + [114.282307982062079, 22.253468229184168], + [114.28485110397294, 22.255237722898528], + [114.285761407407961, 22.25543765130061], + [114.28627102441898, 22.255252953723865], + [114.286865595688482, 22.254581996267447], + [114.2874791073681, 22.254438159315665], + [114.288510201147062, 22.255144008343024], + [114.290888942127808, 22.257505455130961] + ] + ], + [ + [ + [114.049852236764991, 22.256945703583352], + [114.048451343801489, 22.2572587240875], + [114.048268593141643, 22.257782264180118], + [114.047074454028973, 22.258078909707145], + [114.046516260306802, 22.259489532861497], + [114.046977475117387, 22.260162724611241], + [114.047092238764534, 22.260986714053391], + [114.046892504616508, 22.261821387064895], + [114.04741962142856, 22.262493440915971], + [114.049093964075055, 22.263397145822854], + [114.049597147797044, 22.264266345182563], + [114.050240173282347, 22.264530093480886], + [114.051489363321252, 22.264462539658382], + [114.052101472303107, 22.264841426352952], + [114.053521489781843, 22.265299777521097], + [114.05454013772588, 22.265317835987133], + [114.055474952260781, 22.265055009841042], + [114.055729677461088, 22.264331332637166], + [114.056487787738817, 22.263541719300409], + [114.056542774102056, 22.262708381138687], + [114.055789773188366, 22.261672460953708], + [114.054753233257685, 22.259525772800256], + [114.053782556749653, 22.25881641314637], + [114.052781930921356, 22.258553277190863], + [114.050937638394799, 22.256979492632759], + [114.049852236764991, 22.256945703583352] + ] + ], + + [ + [ + [114.302786875366124, 22.180951925374295], + [114.302027773082543, 22.181341325219435], + [114.302040684958158, 22.182501726520364], + [114.303338035677697, 22.18355095113435], + [114.303993213580284, 22.183692901680285], + [114.304557529951509, 22.183311808947284], + [114.304654436486061, 22.18285347801379], + [114.30401831419222, 22.181583092276689], + [114.302786875366124, 22.180951925374295] + ] + ], + [ + [ + [114.287319860960139, 22.18043983849817], + [114.285577219906116, 22.180650136308003], + [114.284054297258209, 22.181326252311571], + [114.283446663851748, 22.182271323332657], + [114.283222688326774, 22.184344340963744], + [114.282445139827814, 22.185456651805637], + [114.282657947564104, 22.186285704082902], + [114.283410381923062, 22.187192146680371], + [114.284101874089743, 22.18756745446461], + [114.285274043005657, 22.187153871420445], + [114.28578964033828, 22.187341295219749], + [114.285710641924382, 22.188284733139639], + [114.28595339404454, 22.189269780945381], + [114.286541881598851, 22.1901153365292], + [114.287301252219862, 22.190437473495059], + [114.288144580431094, 22.190023220521713], + [114.289564469679732, 22.188214668357737], + [114.289862284492102, 22.186946806366851], + [114.289570627038756, 22.185606721367975], + [114.289236941264846, 22.185268051646876], + [114.289183034187914, 22.184532858605657], + [114.289424875339108, 22.183686224475792], + [114.289461938147753, 22.182157618760186], + [114.289201227791537, 22.181176614380746], + [114.288187130834856, 22.180630771077261], + [114.287319860960139, 22.18043983849817] + ] + ], + [ + [ + [114.304654394618296, 22.183523721451799], + [114.303999199728722, 22.183794928583112], + [114.30396921542966, 22.184142104969766], + [114.304843019842721, 22.185706190628721], + [114.304703157455663, 22.186331653998078], + [114.305139498201115, 22.18803552384173], + [114.305873506764158, 22.188888572525318], + [114.306559631464282, 22.188715327157556], + [114.306534783892999, 22.18679468032704], + [114.305231642607566, 22.18385385808001], + [114.304654394618296, 22.183523721451799] + ] + ], + [ + [ + [114.289971130030935, 22.18786298658231], + [114.289461498439991, 22.189208164334566], + [114.290140827433675, 22.190269615090635], + [114.290578432443368, 22.190241000177142], + [114.290899198848791, 22.189267205674145], + [114.290657477106137, 22.188368220296674], + [114.289971130030935, 22.18786298658231] + ] + ], + [ + [ + [113.99004986270883, 22.188573063717293], + [113.989274766361135, 22.188870486670933], + [113.987802302641569, 22.190452437904693], + [113.987305469670304, 22.191320222280112], + [113.985978708006812, 22.191487207237099], + [113.985154696041903, 22.191787742077398], + [113.984669822560519, 22.192586450813476], + [113.983911654673307, 22.192613682292574], + [113.983166426792792, 22.192970985604848], + [113.982348322936247, 22.193995729212492], + [113.982391129222066, 22.195446117330246], + [113.982827016820949, 22.196536233855916], + [113.98304542403713, 22.197626980871075], + [113.983784574372692, 22.198752217463735], + [113.984638478508572, 22.199248889554809], + [113.98523893871797, 22.200550578809331], + [113.98642002002353, 22.201152304546216], + [113.987377605743006, 22.202203833552829], + [113.987947231618833, 22.201768991205938], + [113.988891883728172, 22.202023267086769], + [113.990789225270603, 22.201220315668028], + [113.990813251885072, 22.199851767281313], + [113.992073152027487, 22.1991567420202], + [113.991934545901188, 22.198405896165887], + [113.992382508808589, 22.197092088391571], + [113.991521685344622, 22.196690534865205], + [113.991292353777538, 22.195166686616943], + [113.992279935034773, 22.194407450951481], + [113.993025011897302, 22.195320530436589], + [113.994127257137563, 22.195145144512793], + [113.994879431016841, 22.19411750955005], + [113.994879473792764, 22.193439269229131], + [113.994363823910192, 22.192594527218549], + [113.994521458152661, 22.192111879618363], + [113.994304070700082, 22.191066163759391], + [113.993340549443232, 22.19012073323028], + [113.99004986270883, 22.188573063717293] + ] + ], + [ + [ + [113.581472246413455, 22.204034621698167], + [113.581470596507572, 22.198609739289722], + [113.58116429097015, 22.197788224851969], + [113.578939657342346, 22.196282924101595], + [113.57195959009043, 22.196418977677755], + [113.57130750972874, 22.196829358613748], + [113.571001967696873, 22.197481223583118], + [113.571001964051192, 22.197538612016285], + [113.570939864270528, 22.197499155364948], + [113.57093944172253, 22.204150470666963], + [113.571140645263256, 22.204150665722619], + [113.571823188294587, 22.215068228098772], + [113.585713248207909, 22.211986042680554], + [113.581494280410837, 22.204034642929972], + [113.581472246413455, 22.204034621698167] + ] + ], + [ + [ + [114.253324247041363, 22.172261130574611], + [114.254557714758462, 22.173560420611732], + [114.255262914446092, 22.1749337934416], + [114.255627031206956, 22.175293848932085], + [114.25726754666681, 22.1759916945783], + [114.257935700906259, 22.176657743374228], + [114.258919929220554, 22.177082579288722], + [114.261313356631646, 22.177502803247357], + [114.262795487282915, 22.178033315371408], + [114.26342747755676, 22.178875308670733], + [114.263603438164267, 22.179652502942837], + [114.264551393084631, 22.180812419765367], + [114.265504364248628, 22.181130993051564], + [114.2669802965748, 22.180847983891631], + [114.268001288061981, 22.179228719122563], + [114.268602230805598, 22.178807151389599], + [114.270782879955902, 22.177681131468958], + [114.271523728119647, 22.177153353671557], + [114.272118626061257, 22.176167507883839], + [114.272786566852631, 22.173915118407187], + [114.27381327785254, 22.173104933125742], + [114.274025231417099, 22.172646575663105], + [114.273600432737652, 22.171800634037961], + [114.27261078552803, 22.171274283764227], + [114.272191953627654, 22.170571369248258], + [114.272156008043495, 22.169864134336713], + [114.27247095943811, 22.169160610121637], + [114.273631680793713, 22.167647051753399], + [114.273916695549374, 22.165816111711859], + [114.274912497882255, 22.163039164794622], + [114.274493699960445, 22.16236929085095], + [114.271664635557059, 22.161983559681829], + [114.266945489909105, 22.161736876558169], + [114.266240538364272, 22.161770330869832], + [114.265748504948249, 22.162685976788683], + [114.265967428437932, 22.163765255184813], + [114.26487444743006, 22.163900944984654], + [114.263744518682401, 22.1624049912351], + [114.261982460626612, 22.16113937378249], + [114.262298606171385, 22.159344541486366], + [114.262019631529469, 22.15846133280947], + [114.260506525058986, 22.156704310878197], + [114.258885249199793, 22.155751548978369], + [114.257335862969327, 22.155187817803697], + [114.255221134048426, 22.155086296478846], + [114.254783923520321, 22.155654601718819], + [114.256096293608778, 22.157772136612795], + [114.257462621675188, 22.159677506306704], + [114.25706845190544, 22.160461917249794], + [114.255056720413975, 22.160687479612449], + [114.25278368118164, 22.161108994276184], + [114.252164352846535, 22.161350148642782], + [114.251824125325086, 22.162130473901879], + [114.252346343229576, 22.163009763241785], + [114.253063711455141, 22.162813610114384], + [114.253773942507863, 22.164424123950791], + [114.253360748742949, 22.164481204367537], + [114.252795505482439, 22.164024101155814], + [114.251142667370928, 22.163496035818206], + [114.250614347349483, 22.163778164057096], + [114.250158006694363, 22.164902599729146], + [114.250060862910743, 22.166268116621492], + [114.251142305347187, 22.169305226447236], + [114.252551921650351, 22.171451920491585], + [114.253324247041363, 22.172261130574611] + ] + ], + [ + [ + [113.92531712755023, 22.177513770191197], + [113.924947277617363, 22.177514155639095], + [113.924364438610198, 22.178516119029812], + [113.923434700511464, 22.17949739674167], + [113.923732554669002, 22.180249382376143], + [113.92424237719203, 22.180220866770409], + [113.924722230639915, 22.179684184203797], + [113.925906762425598, 22.179319807031774], + [113.926240641895689, 22.178841269688061], + [113.926106757066776, 22.177970095208945], + [113.92531712755023, 22.177513770191197] + ] + ], + [ + [ + [113.916559930421315, 22.177533257384987], + [113.915594879983146, 22.177926015093323], + [113.915448816404222, 22.178821433308741], + [113.914841737949317, 22.179381999129006], + [113.914482739713833, 22.178805992928762], + [113.913389639680688, 22.178132334174148], + [113.912854493792935, 22.179022929895108], + [113.912812442817298, 22.179718205390948], + [113.913140460077315, 22.180368280926427], + [113.912830336421166, 22.181479840768475], + [113.911475017502198, 22.181909618388435], + [113.910381725744017, 22.181779011261529], + [113.909148363729642, 22.181056179807371], + [113.908966353497348, 22.180156909016556], + [113.90741678469945, 22.179208995385451], + [113.905429794704602, 22.17949549943031], + [113.905277642281405, 22.180623935847869], + [113.905884904837691, 22.181568181565456], + [113.906073891582693, 22.183329788701535], + [113.905629577907035, 22.184682357209205], + [113.90611576588033, 22.185687635153073], + [113.906218687146676, 22.187780369838112], + [113.90669890193675, 22.188091384414832], + [113.908357660851735, 22.187538770793193], + [113.909355093174455, 22.186578115953942], + [113.910211399465794, 22.186185673539725], + [113.91124477379131, 22.1848857967227], + [113.911845994003599, 22.183712112337965], + [113.91275121770714, 22.183151488060698], + [113.913407330463713, 22.183143157023881], + [113.914112370541176, 22.18406611798396], + [113.91561250778139, 22.183918193535302], + [113.916602569669408, 22.183329349359141], + [113.917489623791994, 22.182180328946476], + [113.919007507684753, 22.18215820772577], + [113.920058414835353, 22.181303064360229], + [113.920125429889268, 22.180882856185228], + [113.919676544785972, 22.180166957000104], + [113.920775362210861, 22.180060014162088], + [113.920915367530398, 22.17952069756144], + [113.918995726837551, 22.178659937135084], + [113.918947681335894, 22.179477273837577], + [113.917847717804534, 22.180385420469282], + [113.917222748788291, 22.180320835060421], + [113.916681803288043, 22.179576927722486], + [113.916699845967017, 22.178890664046119], + [113.917106885873196, 22.178166124063175], + [113.916559930421315, 22.177533257384987] + ] + ], + [ + [ + [114.244723288952045, 22.178175057366875], + [114.24403667171795, 22.178788140677586], + [114.244400892858451, 22.180206737724941], + [114.244297779267328, 22.180631871704296], + [114.243360915077673, 22.181477967569759], + [114.243342811651274, 22.182879473297479], + [114.243738038615206, 22.184805265708647], + [114.243780985983236, 22.186247796539416], + [114.243196368376744, 22.187899250348682], + [114.243470579943406, 22.188405499475355], + [114.24454647195418, 22.188916920026806], + [114.247914030441379, 22.189277508486672], + [114.253256083223576, 22.190421762347494], + [114.255206930040245, 22.190380420813273], + [114.255990253571824, 22.189914082533676], + [114.256841636235194, 22.188446344208238], + [114.257369950843028, 22.186055338446405], + [114.257267042232542, 22.184085655601514], + [114.256646939033359, 22.18256126995276], + [114.255693679962562, 22.181331051485412], + [114.254697332310357, 22.180631999572981], + [114.250947584489381, 22.179107869382932], + [114.250309209782046, 22.179148904009022], + [114.250182076843871, 22.180060239785494], + [114.246795724894383, 22.181270510331732], + [114.245969112697352, 22.181012308103423], + [114.246006252347172, 22.179234663321751], + [114.245209672988352, 22.17840423119295], + [114.244723288952045, 22.178175057366875] + ] + ], + [ + [ + [114.149429574242731, 22.212237192424791], + [114.1498861317327, 22.212389476064104], + [114.152298260621919, 22.212479667515595], + [114.153168546967109, 22.211699928267535], + [114.153642945362165, 22.210692730899588], + [114.15421177923038, 22.210484218048766], + [114.155666088230944, 22.210748039220803], + [114.159119169087759, 22.210922355394462], + [114.161110568813697, 22.209368493630198], + [114.16145381278865, 22.207829564120132], + [114.16168721365004, 22.207744008245715], + [114.150700648994331, 22.182287351590467], + [114.150832480741258, 22.181730336609871], + [114.150090903820072, 22.180874528380052], + [114.149955335295772, 22.18056040640613], + [114.149818559180503, 22.180560232213018], + [114.149711729025981, 22.180436946114412], + [114.147379900672547, 22.180523057068186], + [114.147320301821651, 22.180557050522872], + [114.138740343992453, 22.180546123399136], + [114.13874045055482, 22.178881903362257], + [114.138314572749849, 22.17749977219362], + [114.136585723431565, 22.17715416283772], + [114.135033268483511, 22.177933288340487], + [114.132917742236003, 22.180538707944287], + [114.130034107300062, 22.180535035451207], + [114.128038839811978, 22.177846377956463], + [114.126134202781415, 22.177586126207423], + [114.124059317224635, 22.178361198778308], + [114.122768948931508, 22.179312245667241], + [114.120086355641249, 22.179227694404371], + [114.115334817081262, 22.180434316820314], + [114.113351817283302, 22.182852858160846], + [114.113351583929003, 22.186482171893847], + [114.114567180877714, 22.18846969021023], + [114.115830732700445, 22.189201166100471], + [114.117289053035762, 22.218061996113825], + [114.115946252726999, 22.218957188888478], + [114.11472947401235, 22.218695232959252], + [114.114814775496328, 22.215932373716786], + [114.114127902912259, 22.214118299058381], + [114.111622555834998, 22.212649255746854], + [114.109122453647018, 22.211614610127214], + [114.108082264958469, 22.210836882526532], + [114.103570454805578, 22.210705343362285], + [114.102239177920893, 22.211174225447319], + [114.101825760367163, 22.211902401030425], + [114.100318105793235, 22.217639127339851], + [114.100318042886471, 22.218615451101989], + [114.100579196456621, 22.219571793987395], + [114.101308755995674, 22.220475181966158], + [114.106902055159253, 22.22423185863185], + [114.108836226772212, 22.225315016360355], + [114.110393130146349, 22.225614873400747], + [114.110393085685146, 22.226305097038402], + [114.108191350283604, 22.227039289034217], + [114.107801860695389, 22.227599305489665], + [114.108021059369435, 22.228465676151], + [114.109571830522185, 22.229846824326405], + [114.109747981591852, 22.23088524260768], + [114.109054100573005, 22.23135906115899], + [114.106597210930488, 22.23209327624274], + [114.105423894858248, 22.232914138944398], + [114.10529569376925, 22.233951427436988], + [114.105813182210895, 22.234854878304912], + [114.10736982310641, 22.236023811912858], + [114.111821218539703, 22.237533452403213], + [114.113025800740061, 22.238310418549919], + [114.115062678933029, 22.2386138662119], + [114.116352565936424, 22.239174980522229], + [114.11700345647769, 22.240813986925161], + [114.11816523438543, 22.241464116543163], + [114.118465762904066, 22.241349625492468], + [114.118472723452939, 22.241487377955242], + [114.118625121417111, 22.241288915368592], + [114.118731153977592, 22.241248520602358], + [114.118999448758217, 22.240801441846404], + [114.119826910441262, 22.23972386717627], + [114.120842746136105, 22.239648884736663], + [114.122315302016389, 22.239307170025711], + [114.123264046941699, 22.238224769898451], + [114.123434453972138, 22.236627442061138], + [114.12306695145557, 22.23550447406269], + [114.133477484799826, 22.221947197316045], + [114.133885971704416, 22.222074104599479], + [114.135224874389692, 22.221858851774545], + [114.136211091021565, 22.220993938234113], + [114.137343747976928, 22.218792818268518], + [114.137431716779801, 22.216797738061629], + [114.137605476578798, 22.216571456697878], + [114.149429574242731, 22.212237192424791] + ] + ], + [ + [ + [113.94551815169163, 22.214291776499316], + [113.94531838247616, 22.214786319800965], + [113.945942523019198, 22.215369330204592], + [113.946701520392011, 22.215057765389336], + [113.94625815880012, 22.214441414798799], + [113.94551815169163, 22.214291776499316] + ] + ], + [ + [ + [114.184991599006068, 22.213406660553964], + [114.184449149702729, 22.213715771165209], + [114.18371212811158, 22.214882808297553], + [114.183097389039986, 22.216623256056291], + [114.183182571123524, 22.217317644256056], + [114.1843576477102, 22.217838979531663], + [114.185130689456031, 22.217770371987541], + [114.186154404726437, 22.217327089455043], + [114.187664368069264, 22.216949693098073], + [114.188157673415958, 22.216554447292477], + [114.188498643811968, 22.215169595648053], + [114.18813372478202, 22.214756804165152], + [114.186994793330925, 22.214280594897318], + [114.185661356711222, 22.213452898273413], + [114.184991599006068, 22.213406660553964] + ] + ], + [ + [ + [114.031089364418008, 22.209819267933788], + [114.034642204740919, 22.207481252791005], + [114.035709070752063, 22.207621597661102], + [114.036648173376321, 22.208477536397314], + [114.038182204038364, 22.208746838045226], + [114.039509738600373, 22.208282455538566], + [114.039764347714055, 22.207014410105621], + [114.041074009052252, 22.206136991003966], + [114.040996195819915, 22.20541792798976], + [114.039686612496254, 22.205126949479141], + [114.03939518253739, 22.204677496598052], + [114.039352320973535, 22.203762284557801], + [114.038983055101795, 22.203076941153817], + [114.037279322340837, 22.202659970785856], + [114.036818255759869, 22.202019893075551], + [114.036654650332864, 22.200826886209576], + [114.036109745831681, 22.200362086811779], + [114.035394142904963, 22.200612975880947], + [114.034987907564982, 22.201305245662994], + [114.033678440553302, 22.202980173790035], + [114.032714403902546, 22.203157728688073], + [114.032272334124684, 22.202905793026844], + [114.032296334238367, 22.202125460191468], + [114.031793380552628, 22.202122775028077], + [114.030683684491763, 22.202562852841147], + [114.02978062335832, 22.202291161506263], + [114.028774869205165, 22.20101441710155], + [114.028242044602948, 22.200721754471253], + [114.028272053114691, 22.199565270312334], + [114.027065696065364, 22.199568552482376], + [114.026513928775159, 22.199373995863379], + [114.025563149818637, 22.19777405546299], + [114.024296063995493, 22.196842247947323], + [114.023012008918016, 22.19656775027142], + [114.022332607380193, 22.196001467707905], + [114.021272069094849, 22.195922448489117], + [114.021066506758785, 22.196565260150727], + [114.021744877779909, 22.197388620175808], + [114.021253999134274, 22.197680117618919], + [114.019448249412036, 22.197379179632851], + [114.018194196421206, 22.197762933803144], + [114.017963715353432, 22.198233766599731], + [114.017860874676572, 22.199582536286652], + [114.017242314381321, 22.200188544667618], + [114.017048720461133, 22.201096424149544], + [114.018078225286601, 22.201645624084112], + [114.019065868392033, 22.201842838084339], + [114.020163297961673, 22.201602600897708], + [114.021042227901546, 22.201829167874649], + [114.022290158454112, 22.204579575291689], + [114.022877760833737, 22.205289160737269], + [114.023653965749517, 22.205590082907214], + [114.025247356524915, 22.205634657156988], + [114.02680487232837, 22.205830433211844], + [114.027392558318923, 22.206118926443857], + [114.028271525784092, 22.207841128269699], + [114.028350272484658, 22.209124352498179], + [114.027968036886207, 22.210199753206126], + [114.026762611782914, 22.21137543786681], + [114.026246744566322, 22.211556915308428], + [114.02371347275681, 22.211191825495732], + [114.023435101055924, 22.211299642589523], + [114.02267078367403, 22.212388160977223], + [114.021852632395948, 22.213007683923369], + [114.021767793452327, 22.213564111703135], + [114.022113955188104, 22.214147326330426], + [114.022695604340711, 22.214304735336004], + [114.023943764705166, 22.214072151155101], + [114.024840676162384, 22.214968950740001], + [114.025040149561505, 22.21617780058795], + [114.02609474577811, 22.216837104640906], + [114.026167514052474, 22.21792826699437], + [114.025313391347325, 22.218432792656227], + [114.025155708304695, 22.219017423254225], + [114.02562254393294, 22.220850735759647], + [114.02648257250668, 22.221706647987578], + [114.028077028859173, 22.222254477477811], + [114.029942988356098, 22.222445521770634], + [114.031464783124363, 22.222216415073692], + [114.032204228241739, 22.222410540311611], + [114.033216077001057, 22.223421240956959], + [114.0342349821059, 22.22377473503693], + [114.035126208921966, 22.223539388146595], + [114.035865800007045, 22.222642227494013], + [114.035944726598274, 22.22135960847989], + [114.035047590154505, 22.220033437051256], + [114.032434984145993, 22.218748732345869], + [114.03251385108841, 22.218278371051856], + [114.033259329885482, 22.218084372511353], + [114.034781235217466, 22.218276532831698], + [114.035787251580899, 22.21800889815211], + [114.036254360332848, 22.217578582701741], + [114.0361027002957, 22.216916742681434], + [114.033417154334202, 22.215784199358804], + [114.030919373700755, 22.2152795569245], + [114.029864693423193, 22.214031941125892], + [114.029519512301405, 22.212786445314126], + [114.029714177315554, 22.21149849003794], + [114.031089364418008, 22.209819267933788] + ] + ], + [ + [ + [113.836845355781492, 22.214795119823037], + [113.836309914080772, 22.215002189495706], + [113.835115645109838, 22.21620935674758], + [113.834884948203083, 22.217463341474179], + [113.835194749316599, 22.217910071193344], + [113.836577439575805, 22.217985683838432], + [113.837247249957073, 22.217594803017516], + [113.838661011778996, 22.217540410299726], + [113.838715233054344, 22.216314102355462], + [113.838173862061737, 22.215266749246624], + [113.837655510494471, 22.214845645515556], + [113.836845355781492, 22.214795119823037] + ] + ], + [ + [ + [114.148734158623327, 21.977493152246652], + [114.133584835493465, 21.982867531888985], + [114.118611515523284, 21.982506068879992], + [114.11914904661981, 21.987797002111275], + [114.119473578399578, 21.987873646829097], + [114.119105963453379, 21.988004062047398], + [114.144389228045171, 21.996014392718408], + [114.147563626631083, 22.003117162467397], + [114.153765780861548, 21.998985104366049], + [114.166641493334808, 22.003064431786811], + [114.165757643873889, 22.001802314224324], + [114.16738755125165, 22.002404532475261], + [114.169002351402597, 21.995567403010153], + [114.163008805150511, 21.985723532367228], + [114.148947680336804, 21.977682601411011], + [114.14888985604324, 21.977715484732887], + [114.148734158623327, 21.977493152246652] + ] + ], + [ + [ + [113.819403915645054, 22.004083420533753], + [113.825782234896678, 21.999447269831521], + [113.83738520022689, 22.00171321110993], + [113.826781404710331, 21.991700549399994], + [113.820403243262206, 21.993345287738556], + [113.819403915645054, 22.004083420533753] + ] + ], + [ + [ + [114.22652639069284, 22.0192565559088], + [114.226539178930139, 22.019284515729318], + [114.226228939516076, 22.019060210096157], + [114.217784291306003, 22.021668942127011], + [114.223003929947268, 22.031557971957863], + [114.234975964378336, 22.03824520024834], + [114.240583512735384, 22.039423653786613], + [114.264445342216817, 22.045101243200804], + [114.27806096292889, 22.05244298266685], + [114.297970466643662, 22.053218252262436], + [114.300725689687383, 22.063255324554564], + [114.31817513030677, 22.06685611656512], + [114.318787721312248, 22.05905651453358], + [114.304170249465486, 22.051338306531477], + [114.306484106662197, 22.044304096485352], + [114.306596603152926, 22.044187941778638], + [114.306529216881003, 22.044166959779265], + [114.306543675822923, 22.044123004069863], + [114.295061485092361, 22.038853244088411], + [114.289547694033217, 22.038879439167442], + [114.22652639069284, 22.0192565559088] + ] + ], + [ + [ + [113.660252991560199, 22.042108326960999], + [113.666297346601382, 22.04829376428205], + [113.670736479137815, 22.032206024713719], + [113.661478139095067, 22.026239821828899], + [113.66515087815327, 22.036276499931926], + [113.660252991560199, 22.042108326960999] + ] + ], + [ + [ + [113.709464803170434, 22.010180674973807], + [113.700813996561763, 22.010620793547574], + [113.700583734328504, 22.019010033205209], + [113.690633222215467, 22.024369317569427], + [113.697520632257422, 22.032104020782704], + [113.717886568517201, 22.031486779298376], + [113.724857466102193, 22.019138893314111], + [113.709464803170434, 22.010180674973807] + ] + ], + + [ + [ + [114.176226522606456, 22.01171072997078], + [114.175904973772475, 22.012519342075837], + [114.176486459101909, 22.012348143604978], + [114.176992841506447, 22.013589889394549], + [114.213023543906658, 22.013809577616218], + [114.21901324878958, 22.010504171191712], + [114.216988102306885, 22.000423819751749], + [114.224676766233145, 21.998160155579129], + [114.216145464748323, 21.996229514401772], + [114.215405579031057, 21.992546665719338], + [114.204385488842718, 21.993568221307331], + [114.185568234391141, 21.989309859748584], + [114.184985691856284, 21.989078373660782], + [114.175918352535263, 21.99114543730574], + [114.173765619219495, 22.005676127678328], + [114.176226522606456, 22.01171072997078] + ] + ], + [ + [ + [113.750912439673797, 21.976230590028763], + [113.747709153300633, 21.98025588377417], + [113.737271871208208, 21.990543830042736], + [113.738550615045469, 21.991764629000411], + [113.736538605897493, 21.994292947388331], + [113.74246569758354, 21.99550230385162], + [113.744936995911502, 21.99786161799646], + [113.750096782354504, 21.99705934095827], + [113.766535109392763, 22.000413396893695], + [113.767793979296641, 22.001500631625373], + [113.768339727861559, 22.000781609016034], + [113.769205896946218, 22.00095834108571], + [113.768953456338934, 21.999973023012139], + [113.775009009543055, 21.991994844147808], + [113.77355143824488, 21.981091453835678], + [113.763038922480007, 21.974725391715925], + [113.760047404213154, 21.964676377484448], + [113.753067263273834, 21.967881199848698], + [113.750912439673797, 21.976230590028763] + ] + ], + + [ + [ + [114.058384996534144, 22.287492871371789], + [114.057457065076306, 22.287682553612147], + [114.057347143610457, 22.288487957600292], + [114.056697893621461, 22.28896624660063], + [114.057123339703452, 22.289590641514586], + [114.058106188635861, 22.289490874227322], + [114.058493715376926, 22.289927310104993], + [114.059738347534392, 22.289643106051734], + [114.060721347499964, 22.288906277523783], + [114.06084824746172, 22.288407940253816], + [114.059519714900034, 22.287646960954362], + [114.058384996534144, 22.287492871371789] + ] + ], + + [ + [ + [114.360577577343662, 22.317143844195815], + [114.360291802784161, 22.31861860387103], + [114.360310715006406, 22.319667808719412], + [114.360771150100675, 22.320488299487344], + [114.361663143857399, 22.320932074111671], + [114.363672004434108, 22.321145215709503], + [114.364497167018342, 22.321083039598957], + [114.365989676119156, 22.321366046738628], + [114.366578140091605, 22.320941160162029], + [114.365886846573204, 22.320247939893175], + [114.367967975586055, 22.318983893227298], + [114.368356676208734, 22.318187212851544], + [114.36892728503409, 22.316390079467663], + [114.36967368219635, 22.315714987069207], + [114.369509894772335, 22.314575933152007], + [114.368818497084817, 22.314556802194307], + [114.368544804001758, 22.313535918729134], + [114.369892712458551, 22.312308936393521], + [114.370159532886532, 22.3115984423142], + [114.370941911011911, 22.311222400178764], + [114.370839039973774, 22.310511359606529], + [114.369697993011044, 22.31049675908654], + [114.368205320915365, 22.310175579426282], + [114.367689876455557, 22.308788925127075], + [114.367883825155985, 22.30681220619142], + [114.367173500920288, 22.306457053829035], + [114.365717854653155, 22.306958127641341], + [114.36470379763071, 22.307881743012182], + [114.364594867521888, 22.308503040967903], + [114.364861523521185, 22.309714953827672], + [114.36468563307038, 22.310760441787505], + [114.364079197751394, 22.311525468545014], + [114.363175108334929, 22.31188183564182], + [114.362070204493818, 22.313054705063827], + [114.361645620122061, 22.313729482685147], + [114.361323884860226, 22.315081266000306], + [114.360771446535395, 22.315813253862263], + [114.360577577343662, 22.317143844195815] + ] + ], + [ + [ + [113.97888615292878, 22.326302729530973], + [113.978322422663254, 22.326986479004383], + [113.978425150331802, 22.327516300114219], + [113.979037722001294, 22.327518557012493], + [113.979425857260225, 22.326827301599661], + [113.97888615292878, 22.326302729530973] + ] + ], + [ + [ + [120.391420207565389, 22.344930599281817], + [120.391434958250841, 22.344914756162829], + [120.351051611076798, 22.329930653649491], + [120.351349313708084, 22.330231311785479], + [120.351020638298479, 22.33011074311646], + [120.366354787334117, 22.345385755367392], + [120.379054769775621, 22.358211819522229], + [120.379139331385687, 22.358120995292122], + [120.379326641018054, 22.358307582557089], + [120.391643961390955, 22.345012679352756], + [120.391420207565389, 22.344930599281817] + ] + ], + [ + [ + [113.890257168897847, 22.342128382273543], + [113.889576280753772, 22.342801168071428], + [113.888852347773067, 22.342988817011214], + [113.889070544559019, 22.344315192229608], + [113.888913288105115, 22.345189274313618], + [113.888298413422291, 22.346405161858616], + [113.888456600134504, 22.346727312905728], + [113.890846588490035, 22.346855574089854], + [113.891527423882067, 22.346426802741231], + [113.891831816452054, 22.345826821073835], + [113.890804705073677, 22.344194046424391], + [113.890986979413384, 22.343307960509847], + [113.890834843050513, 22.342572746882713], + [113.890257168897847, 22.342128382273543] + ] + ], + + [ + [ + [114.377934011658496, 22.327631390673073], + [114.376082110218064, 22.327972329953479], + [114.375329615715899, 22.327732071352379], + [114.374644066342142, 22.327940854115074], + [114.373599809326748, 22.32786099222724], + [114.372379698945579, 22.328168452193989], + [114.371390424732013, 22.328920777167863], + [114.370886754840157, 22.330117634086058], + [114.371171440162868, 22.331439566362789], + [114.372422406942434, 22.332246255389659], + [114.37325381405023, 22.331760200201522], + [114.373550657248188, 22.330812667892989], + [114.375214500502793, 22.330749828901009], + [114.375857140897281, 22.329760941771099], + [114.377430195307753, 22.329342248139422], + [114.378115834884156, 22.328786458166697], + [114.378370728741928, 22.328211090686324], + [114.377934011658496, 22.327631390673073] + ] + ], + [ + [ + [113.966752734904929, 22.328699316681469], + [113.965733805172391, 22.328811961066698], + [113.965025200914212, 22.32931187260068], + [113.964684814085729, 22.330378959341544], + [113.965103773904573, 22.333586562031162], + [113.965928071366577, 22.334204584696987], + [113.966569775123034, 22.33401089452623], + [113.96620655312725, 22.333440713084528], + [113.966812379916632, 22.332385933194512], + [113.96926730582517, 22.331559334490475], + [113.969182522884495, 22.330967435734642], + [113.967382423037279, 22.328914729089231], + [113.966752734904929, 22.328699316681469] + ] + ], + [ + [ + [114.370503983095475, 22.331469381390313], + [114.369733603462265, 22.331882417779671], + [114.369793473612489, 22.333123599381626], + [114.369156958558648, 22.334103598383571], + [114.36962950250161, 22.334867160459027], + [114.370345893084135, 22.33494728975997], + [114.370971400414263, 22.334608459273788], + [114.371954688792897, 22.333492058738955], + [114.371990740666888, 22.332234757423407], + [114.37098958379292, 22.331492796411005], + [114.370503983095475, 22.331469381390313] + ] + ], + [ + [ + [114.36625599071597, 22.328123144148286], + [114.36526694966669, 22.328161499841922], + [114.36300416543375, 22.329547976347179], + [114.362335859472381, 22.329756986769763], + [114.360673685868846, 22.329502386988018], + [114.359860553024333, 22.330197758129394], + [114.35969667877518, 22.331141203834477], + [114.36042468987479, 22.333805653016547], + [114.359963116214487, 22.335251644318056], + [114.360448484919459, 22.336614187652597], + [114.360406422421548, 22.338337596141155], + [114.360927799260409, 22.339030953421446], + [114.362062541897316, 22.339363343914016], + [114.363548981962239, 22.339239174816321], + [114.364289248885342, 22.338842049866933], + [114.364871591313872, 22.339971460939637], + [114.365945513582275, 22.34033005776822], + [114.367311243313111, 22.339973160236585], + [114.368106577447023, 22.339007930062433], + [114.368464385828446, 22.336975062664884], + [114.367978930071089, 22.335277346725213], + [114.366778134864703, 22.333784622856921], + [114.366923085261661, 22.33242114945541], + [114.367354732549913, 22.331644417553949], + [114.368525710178446, 22.331014764718685], + [114.368671624622806, 22.330324433916349], + [114.368143143240331, 22.329589959687983], + [114.367033164658295, 22.329550405578519], + [114.366911340204297, 22.328583363784368], + [114.36625599071597, 22.328123144148286] + ] + ], + [ + [ + [114.334025550533198, 22.334117734635917], + [114.333200782371279, 22.334315339629235], + [114.33274041852647, 22.335254405395311], + [114.33317665495386, 22.336906910561765], + [114.333559058372899, 22.337212246052417], + [114.33468735243126, 22.337304126698143], + [114.335147707624671, 22.336556105925002], + [114.335190691832437, 22.335784868965391], + [114.335670004227296, 22.335281862118229], + [114.335390488117795, 22.334262181994994], + [114.334025550533198, 22.334117734635917] + ] + ], + [ + [ + [113.980867029778949, 22.33363759171138], + [113.980224544202031, 22.3337044535442], + [113.979946152960309, 22.334448404627288], + [113.980012897160748, 22.336007530357321], + [113.980830800559076, 22.338613702749939], + [113.982514663678245, 22.340593221944349], + [113.983357628211664, 22.340761800151586], + [113.983921305829227, 22.340172036913426], + [113.984079002229493, 22.338947332741636], + [113.982914969941859, 22.336387218635853], + [113.981473567901446, 22.333982911897358], + [113.980867029778949, 22.33363759171138] + ] + ], + + [ + [ + [114.368000792920114, 22.326170650459254], + [114.368993625800655, 22.325849076507751], + [114.369090572551642, 22.325354847579625], + [114.368411181804177, 22.325200681114346], + [114.367748775700377, 22.325267553754777], + [114.367497615668569, 22.325718238513858], + [114.367474000444986, 22.325697005818604], + [114.36747399640582, 22.325760621219661], + [114.36742803354646, 22.325843097559744], + [114.3674739866251, 22.325914664125005], + [114.367473965262064, 22.326251124577464], + [114.367689847900479, 22.326250842907942], + [114.367700756010677, 22.326267831018498], + [114.367753461644455, 22.326250759908895], + [114.368085901957429, 22.326250326162555], + [114.367584853113343, 22.326411013294109], + [114.367621791001568, 22.326855059696765], + [114.368525968466642, 22.326947907820994], + [114.369321282435479, 22.326767858993882], + [114.369339308375231, 22.326114696748618], + [114.368774806510089, 22.326029393417599], + [114.368088487007398, 22.326249497133073], + [114.368000792920114, 22.326170650459254] + ] + ], + [ + [ + [114.366141466641068, 22.322362059498523], + [114.36651116088828, 22.321614397946547], + [114.365940694650419, 22.321819212654614], + [114.365237340778833, 22.322465315767868], + [114.365455103135801, 22.322833096786731], + [114.366141466641068, 22.322362059498523] + ] + ], + + [ + [ + [114.348747611396533, 22.312305012508265], + [114.347541256720703, 22.31239214498704], + [114.346515627896011, 22.313178139094486], + [114.345447929607204, 22.316234738818107], + [114.345556678366179, 22.317785893073484], + [114.347109313694205, 22.320910826451861], + [114.348091776816148, 22.323815732735369], + [114.349687505516172, 22.325495320026747], + [114.350869920598257, 22.325627319447346], + [114.352702586303238, 22.324690022405079], + [114.353405667178691, 22.324969912027395], + [114.354054759098233, 22.326304126179245], + [114.354819744270245, 22.327177059581587], + [114.35623898293241, 22.327398814649129], + [114.357549438393463, 22.326935638322183], + [114.357944037248799, 22.325909800968084], + [114.357525632762119, 22.324318113848641], + [114.356590821395358, 22.323225355638723], + [114.355031764425689, 22.322701750119563], + [114.354443526423367, 22.32226161373146], + [114.354273776880419, 22.321673763243503], + [114.354771281247736, 22.319664506135418], + [114.354315964903989, 22.317872851572261], + [114.353418180158229, 22.316629052764707], + [114.352308642784863, 22.316058775623709], + [114.351458764144112, 22.315856163753534], + [114.350015659460453, 22.316124689139258], + [114.349615233750001, 22.315537246471511], + [114.349512533902811, 22.312980840644737], + [114.348747611396533, 22.312305012508265] + ] + ], + [ + [ + [114.292729689909152, 22.329360941105961], + [114.293166208048618, 22.330209486814198], + [114.293578660604609, 22.332401340711183], + [114.294355843770418, 22.332910300525288], + [114.294974226650879, 22.332607316494521], + [114.297261941453385, 22.33013431542096], + [114.298712346885679, 22.329796972817277], + [114.299452574003297, 22.328660556736889], + [114.300526409250082, 22.327340549264648], + [114.301339486064634, 22.326718092806328], + [114.302188526102086, 22.32575349005786], + [114.302359376811509, 22.324831008962256], + [114.301491484640394, 22.323852227391999], + [114.301600405289861, 22.32303987218955], + [114.302207737634987, 22.322017648440955], + [114.301752314331154, 22.321586304776378], + [114.300939256869668, 22.322019730318363], + [114.299034476926181, 22.321904769736072], + [114.295618166243543, 22.322849276780953], + [114.294052642533956, 22.325097103237848], + [114.292390147721107, 22.32731999803816], + [114.29220126690673, 22.328320480686784], + [114.292729689909152, 22.329360941105961] + ] + ], + [ + [ + [114.326997740618069, 22.32538629207264], + [114.326148020229283, 22.325472931940027], + [114.324801976184915, 22.32666775354075], + [114.32365570323995, 22.326624925683351], + [114.321933309076869, 22.326192101741619], + [114.320562346858352, 22.326214698158054], + [114.31999816039513, 22.326558835118028], + [114.319476858523785, 22.32769105692719], + [114.318524183653565, 22.328884096789565], + [114.318220565152231, 22.329884875424337], + [114.318742696154132, 22.331533241500217], + [114.318651811461933, 22.331819471200369], + [114.317322699629628, 22.332663129352003], + [114.317020091317801, 22.333422849153983], + [114.317322568300412, 22.334749557206756], + [114.316455753830724, 22.335877398132968], + [114.315678789569944, 22.337206105005233], + [114.315357185359431, 22.338246907242954], + [114.315526904973339, 22.338834710905918], + [114.316194901664375, 22.33950660814066], + [114.316716087998017, 22.340465830168199], + [114.317455986645257, 22.340896537560582], + [114.319063629972533, 22.340963543081859], + [114.320610307049421, 22.341572751511634], + [114.322126029303774, 22.341916952488159], + [114.323581861338809, 22.341722151356375], + [114.325450082728324, 22.341179488688216], + [114.326231929107877, 22.340745912770966], + [114.326735221405229, 22.339899785954287], + [114.327099779609568, 22.338159744900498], + [114.327760817092425, 22.337550361327601], + [114.328167310882279, 22.335814235826138], + [114.329453416220161, 22.334946604962326], + [114.331229814718256, 22.333509923995209], + [114.331600285203692, 22.333011115872029], + [114.331248953169236, 22.330860339650261], + [114.331018458586485, 22.328387259795335], + [114.330423393249077, 22.327865283668174], + [114.329428914481355, 22.327647134503042], + [114.328604214013865, 22.326864542063589], + [114.32841055826627, 22.326060739977112], + [114.327779545698377, 22.325563837976272], + [114.326997740618069, 22.32538629207264] + ] + ], + + [ + [ + [114.385979878887795, 22.402386120595658], + [114.385045127806407, 22.402578793364903], + [114.384893147298882, 22.402990950780154], + [114.385311950700583, 22.404128785765327], + [114.386398667322112, 22.404047035065979], + [114.38676961060726, 22.403564736449418], + [114.386829646202159, 22.402793607297887], + [114.385979878887795, 22.402386120595658] + ] + ], + [ + [ + [113.814854865188877, 22.399002034868758], + [113.813454350335036, 22.399743779177363], + [113.802243872907653, 22.403162559823773], + [113.798427717679303, 22.407702223330446], + [113.783177145231051, 22.415779271057151], + [113.781583991162762, 22.416448120102018], + [113.781722408712241, 22.416549732384556], + [113.781517857405845, 22.416658067377874], + [113.782026135594535, 22.416772698199924], + [113.793792994678114, 22.425410746007806], + [113.806161135387072, 22.423353235716235], + [113.806939012034476, 22.422391242472465], + [113.808678469046171, 22.422783538249867], + [113.809651600268765, 22.419036608337088], + [113.819147642153524, 22.407292936424408], + [113.814922021735882, 22.399296193727679], + [113.814766120008798, 22.399343737983557], + [113.814854865188877, 22.399002034868758] + ] + ], + [ + [ + [113.886832167452994, 22.350829108098171], + [113.885925899584592, 22.350930539772687], + [113.885433159775829, 22.351562323297546], + [113.88547014829858, 22.35258753596915], + [113.886370355694325, 22.353587316640507], + [113.887263557351901, 22.353991952949581], + [113.88813973260703, 22.353927463202364], + [113.888626388832108, 22.353613683202099], + [113.888784654125971, 22.352650596388603], + [113.887684296204498, 22.351245707289209], + [113.886832167452994, 22.350829108098171] + ] + ], + [ + [ + [113.875077998551959, 22.355255912842921], + [113.87441475141523, 22.355671276380836], + [113.873757440313355, 22.357033799453532], + [113.874110078220056, 22.357373246691854], + [113.87546160515204, 22.356725578575031], + [113.875509775243344, 22.355411395310608], + [113.875077998551959, 22.355255912842921] + ] + ], + [ + [ + [114.391988615915011, 22.362360002839669], + [114.391387614140072, 22.362592311731479], + [114.390470563366577, 22.364168016635478], + [114.390579507705866, 22.364919087848037], + [114.391387449191186, 22.365179745459397], + [114.392152468597217, 22.36465731804968], + [114.39249353793096, 22.363599997124449], + [114.392432611371945, 22.362436826287873], + [114.391988615915011, 22.362360002839669] + ] + ], + [ + [ + [114.300424490744135, 22.375639553219706], + [114.30118689682152, 22.375104530757437], + [114.302058593965086, 22.374857762695449], + [114.302359608880067, 22.374281573921557], + [114.304233168582783, 22.372966793576687], + [114.304151121265335, 22.373210012885284], + [114.303375048906744, 22.373823413827743], + [114.302585953432185, 22.37485688954715], + [114.300851006090866, 22.375361818788747], + [114.300244655170744, 22.3763709552764], + [114.300128639984024, 22.378762501962132], + [114.300171501589503, 22.380166640544353], + [114.300505076474053, 22.380717182149883], + [114.301420973286639, 22.381004732309659], + [114.302944127869011, 22.38100221460089], + [114.304345414648139, 22.380555795034283], + [114.305600822366301, 22.380532652792681], + [114.306450683266021, 22.381213289129501], + [114.307354491550228, 22.381390746062795], + [114.310034959168192, 22.380553897661255], + [114.312134042063875, 22.381015194220616], + [114.315033033414025, 22.37972070907432], + [114.316482955894699, 22.379607010932322], + [114.31751449597671, 22.379018004393124], + [114.31796292225799, 22.377743977064508], + [114.317169195137424, 22.375901178924604], + [114.317872261360307, 22.374470648296143], + [114.31764773162304, 22.372210715616699], + [114.317817522614106, 22.371598302183848], + [114.318509532584557, 22.371245952286891], + [114.319886605325848, 22.369664114435704], + [114.320875296240828, 22.367196850812409], + [114.321208934865894, 22.365065869235096], + [114.320717689778206, 22.364670731369159], + [114.319686224927793, 22.364538652980368], + [114.319455585788816, 22.364212032098774], + [114.320013844793181, 22.362892760062028], + [114.319855849392511, 22.362003495405268], + [114.3216519136908, 22.360743097866781], + [114.322586169734407, 22.360475485170117], + [114.324277680926841, 22.359685134646167], + [114.32717742949923, 22.357667254991686], + [114.327972279769668, 22.356808586650068], + [114.328207968265914, 22.356086008857872], + [114.327049839091842, 22.354242890416248], + [114.326976998644469, 22.353462888877825], + [114.32781485189301, 22.351530938253006], + [114.32752335581867, 22.350544313450847], + [114.326589794144354, 22.350146021637855], + [114.326274305789411, 22.349599522361171], + [114.326674758513647, 22.348675586449556], + [114.326316358793406, 22.347754097757011], + [114.324394295111901, 22.347182653378386], + [114.32427849288365, 22.346810803622457], + [114.324824717538633, 22.346062621958254], + [114.325140308284318, 22.345008819996284], + [114.324867807788806, 22.343605069621891], + [114.323836444666412, 22.342264773044846], + [114.322745095502185, 22.342045803700216], + [114.319930258455784, 22.34245120438797], + [114.317473826528982, 22.343023918895621], + [114.315782234144478, 22.343659183409457], + [114.314659792094062, 22.344428401214884], + [114.313768061632715, 22.344361023425325], + [114.312749575562052, 22.343068631126972], + [114.31139047998586, 22.342826042704306], + [114.309240388734665, 22.34365174149168], + [114.309038639627843, 22.343517373964325], + [114.308963392492885, 22.343814343123238], + [114.306446919399178, 22.345790341998576], + [114.303072879059215, 22.350673990958857], + [114.302654289967805, 22.352299985994769], + [114.302630217156718, 22.353924320212975], + [114.303461109495899, 22.355286177546283], + [114.305639259835843, 22.356930774688383], + [114.305639653055508, 22.356931760891058], + [114.305228914645724, 22.358552774636522], + [114.30491104600577, 22.359193415028841], + [114.3049300943254, 22.359732094211076], + [114.303153387218259, 22.366744018525409], + [114.30248357035822, 22.367041818863065], + [114.301755399088407, 22.367876157600911], + [114.301707425128953, 22.368378317981392], + [114.30258855242046, 22.368973186651314], + [114.30254247087413, 22.369155051356991], + [114.302125838968337, 22.369674837560748], + [114.302040904156286, 22.370271073164169], + [114.302225669909703, 22.370405333058628], + [114.301967225421222, 22.371425306010508], + [114.30157942455439, 22.370826921082326], + [114.300730423116363, 22.370999334602697], + [114.300857212529138, 22.371966281356528], + [114.301664257014465, 22.371871947160464], + [114.301966382587196, 22.371428632325998], + [114.301665164964575, 22.372617413056073], + [114.301136846881889, 22.372508910934371], + [114.301039960241468, 22.372535776834649], + [114.301039973933925, 22.37231803902398], + [114.300997441977813, 22.372547566813395], + [114.300396707477617, 22.372714145746333], + [114.299984151874611, 22.37330290321443], + [114.299886206534026, 22.374241206300784], + [114.299407701565428, 22.375152113127779], + [114.299461613414877, 22.375568090707301], + [114.300189762394126, 22.375685939535266], + [114.300453851951033, 22.375481102644397], + [114.300424490744135, 22.375639553219706] + ] + ], + + [ + [ + [114.296308534757642, 22.353052259614728], + [114.295027871847267, 22.353283240354585], + [114.294627262415418, 22.35365490610786], + [114.29462719779093, 22.354684091276596], + [114.295112598791434, 22.356225640236381], + [114.294936743427314, 22.356830010730928], + [114.29410558094672, 22.357060287175269], + [114.292794884654526, 22.35708620640105], + [114.29222440345967, 22.357634122760114], + [114.291622685808107, 22.362267778536076], + [114.290986211142823, 22.363382862281004], + [114.290360743458436, 22.364040842282563], + [114.289128798459046, 22.364695634028866], + [114.287847787115027, 22.366329610462877], + [114.286986461977207, 22.366815811775307], + [114.286700656786877, 22.367359268219737], + [114.286949421787199, 22.367930041466781], + [114.288818795275432, 22.369021760115071], + [114.289844807050031, 22.370420594588026], + [114.290366242078065, 22.371938117959576], + [114.290330202732932, 22.37308434745373], + [114.290790701033941, 22.374369908182178], + [114.293455045556087, 22.375973350869469], + [114.294540944153212, 22.376028758445237], + [114.296506971835115, 22.374511556062096], + [114.296919580890687, 22.373625784320861], + [114.296707860955507, 22.372825985789319], + [114.295973663042375, 22.372599073293703], + [114.294426237972715, 22.373225496962302], + [114.293794881772513, 22.373169420721275], + [114.293704041558257, 22.37207938336153], + [114.294359434302223, 22.371189276080226], + [114.294511377465042, 22.369621800550135], + [114.295141788993192, 22.368620697350238], + [114.296058855034971, 22.368105226823896], + [114.296343610122861, 22.367157637769033], + [114.297083830164425, 22.366818443699646], + [114.298115742390721, 22.365987699391265], + [114.298090871040856, 22.364384472231784], + [114.296884281685806, 22.363096132756869], + [114.296568666496469, 22.3624115025303], + [114.297054202912818, 22.361406583667687], + [114.297254180365087, 22.358287735362097], + [114.29825521632543, 22.3559717644725], + [114.298292286411822, 22.354196388941396], + [114.297570143904821, 22.35334036491329], + [114.296308534757642, 22.353052259614728] + ] + ], + [ + [ + [114.325005165204615, 22.366327870353466], + [114.323756026457346, 22.366632298019404], + [114.3234165061684, 22.367110021698327], + [114.323785924273508, 22.367538389420737], + [114.3251808282659, 22.367466722258214], + [114.325448460820041, 22.36689011791205], + [114.325005165204615, 22.366327870353466] + ] + ], + [ + [ + [113.881788520898198, 22.369926732364483], + [113.880516464123076, 22.370215702314429], + [113.880230960530525, 22.370810547560989], + [113.881398578852711, 22.375076217882189], + [113.881343393315504, 22.376627408763493], + [113.880850523017173, 22.37788818118598], + [113.879397079123152, 22.378788031484572], + [113.877194257828748, 22.379590059917508], + [113.876768466059033, 22.380258734896266], + [113.876786441044558, 22.381160885238629], + [113.877132996754369, 22.382030356957642], + [113.877741035730409, 22.38237000163867], + [113.878641574442199, 22.382472874626469], + [113.879755458532742, 22.382232861438908], + [113.880711095006561, 22.381107538486528], + [113.882158398585119, 22.381108748213666], + [113.883758867810911, 22.380819952598664], + [113.884956663723045, 22.380359754478082], + [113.885468436233822, 22.379797026168951], + [113.885413418555999, 22.378825844346625], + [113.88484766285147, 22.377854305025963], + [113.884141669229265, 22.377155690924649], + [113.8846775080181, 22.376368959471748], + [113.883454759445414, 22.375261889003411], + [113.883557984807979, 22.374155796583086], + [113.884598537153877, 22.374066549170017], + [113.884817887329859, 22.373593631941088], + [113.883680291227435, 22.372209584684896], + [113.883844605019405, 22.37113653795663], + [113.882938300364202, 22.370061675283822], + [113.881788520898198, 22.369926732364483] + ] + ], + [ + [ + [114.285614123804748, 22.373404608246485], + [114.284358023497944, 22.373916235891883], + [114.284442886251924, 22.375124319069201], + [114.285444125434879, 22.375433133573498], + [114.286415319107533, 22.376330046787587], + [114.287167709710758, 22.376455099396782], + [114.287671272873567, 22.376842502419205], + [114.288399664177419, 22.376813537155101], + [114.28841768684066, 22.376209421556233], + [114.287046861890687, 22.375590123944825], + [114.286725144108757, 22.375207479438604], + [114.286518400611811, 22.37373851735121], + [114.285614123804748, 22.373404608246485] + ] + ], + + [ + [ + [114.361217468937639, 22.464834403728393], + [114.359512375716534, 22.464864970394235], + [114.358116943273203, 22.465614148317087], + [114.357595500452192, 22.46652799501765], + [114.357655348583833, 22.467795942433682], + [114.358055715722926, 22.470307391753224], + [114.357788971882997, 22.471220833940958], + [114.357133691190953, 22.472163889740035], + [114.356775929614017, 22.475161528225065], + [114.355774079691372, 22.476235153128318], + [114.355998731657778, 22.477376814476916], + [114.355665069957368, 22.478486371450131], + [114.354991846683106, 22.47936447648134], + [114.353322889618013, 22.480341234523213], + [114.353099136310675, 22.480965615541226], + [114.353584451901824, 22.481971823633081], + [114.355536938582176, 22.483016643570842], + [114.356095220585772, 22.483537751002377], + [114.357466432910229, 22.485655592995993], + [114.358510154101566, 22.486436969432035], + [114.359546944558417, 22.486663377521452], + [114.360560813804099, 22.486469842943634], + [114.361925368737872, 22.48565281346308], + [114.362945277231915, 22.485720332579042], + [114.363916287115273, 22.485425945220872], + [114.364826435867215, 22.484319660186383], + [114.364953413096842, 22.482692466613795], + [114.36417728067336, 22.481352532881896], + [114.363879691011519, 22.47969292815317], + [114.364207389452432, 22.47917045765216], + [114.365415212139411, 22.478683771760483], + [114.366556155113898, 22.477965211613128], + [114.367405444379344, 22.47663005843291], + [114.367466513054794, 22.474672936573931], + [114.366945123273723, 22.472716578851728], + [114.364505618117462, 22.470860856095303], + [114.364207963453751, 22.470176254007136], + [114.364371940786341, 22.467924956198491], + [114.363171311925214, 22.46580958798366], + [114.361217468937639, 22.464834403728393] + ] + ], + [ + [ + [114.357975189138742, 22.495700807211612], + [114.357380880746859, 22.495896738054416], + [114.356585728867543, 22.497565985745098], + [114.354850720428345, 22.499761760104718], + [114.354560043749387, 22.500390227420858], + [114.354789725976886, 22.500866846561753], + [114.356094085954595, 22.50132873151987], + [114.356172915331413, 22.502494589046293], + [114.356464488464681, 22.503628105569039], + [114.357465230020011, 22.50451050551138], + [114.359121250021659, 22.505164920413581], + [114.360407789133788, 22.505178965496157], + [114.363083931498579, 22.504494043604801], + [114.363915064423679, 22.50457085827658], + [114.364988939906837, 22.505180345189594], + [114.36548648327269, 22.504629669768644], + [114.364946086597925, 22.503554432416124], + [114.362932279778434, 22.501539306957905], + [114.362186137604581, 22.500525401216095], + [114.361736685475009, 22.499539070750259], + [114.361300298510443, 22.497391734760122], + [114.360911787744314, 22.496429319157805], + [114.360450323376469, 22.496076012183341], + [114.359060895507028, 22.496151122984209], + [114.357975189138742, 22.495700807211612] + ] + ], + + [ + [ + [114.319125043254374, 22.52260976501768], + [114.318239319476461, 22.523006408492002], + [114.317917739928035, 22.523797976115166], + [114.317353540811595, 22.524153013614463], + [114.315522169234924, 22.524491397298153], + [114.312779939805964, 22.526432335847705], + [114.311154139850544, 22.527388229937369], + [114.308237040387141, 22.528237374521691], + [114.307672743120591, 22.528960327738929], + [114.307266071893437, 22.532228867442186], + [114.307423783501562, 22.533504522400506], + [114.308412383131198, 22.534916710355191], + [114.309364059472273, 22.535640987231801], + [114.310456582265076, 22.535516048905905], + [114.312197256542632, 22.534278987518533], + [114.313168009957522, 22.532495323444188], + [114.314793833539341, 22.530463454212864], + [114.316364580315707, 22.530390555752788], + [114.317231294591792, 22.530833921478514], + [114.317759457260252, 22.531891880403982], + [114.31761956699367, 22.533380060121853], + [114.317516524165868, 22.536421076931919], + [114.317995745791734, 22.537654107583439], + [114.318984259008957, 22.538219221476773], + [114.320197474333042, 22.538098947449331], + [114.321155134716491, 22.536788220058682], + [114.321901114932515, 22.535323895374528], + [114.322180794699804, 22.533783453665375], + [114.32185936951123, 22.532300144517215], + [114.320537430561828, 22.530851720453747], + [114.32065841919453, 22.528202626158173], + [114.320932098332634, 22.526849174319192], + [114.321289623315707, 22.525947540543008], + [114.321259748642063, 22.524675654255599], + [114.320374166339903, 22.523084394915209], + [114.319125043254374, 22.52260976501768] + ] + ], + + [ + [ + [114.437635877356456, 22.536972453479329], + [114.433990550802363, 22.537081015487409], + [114.428818049606519, 22.539108153434405], + [114.426146603229853, 22.540409046755773], + [114.424771351380826, 22.542506473968949], + [114.423724536985347, 22.546589151412199], + [114.423219709024337, 22.548108557154855], + [114.423688198920303, 22.551038777851723], + [114.424990022378466, 22.552807928221657], + [114.429102541060047, 22.554614353898042], + [114.430587128881228, 22.554579190363846], + [114.43135356070681, 22.553675249418461], + [114.43145782606598, 22.552481482734258], + [114.43117146082318, 22.550097299952526], + [114.431603418951909, 22.547352070862917], + [114.4334479889486, 22.545251715356692], + [114.435218544773178, 22.543444370220147], + [114.437203586213727, 22.543121383355135], + [114.439954439513258, 22.543121797442161], + [114.441689342052285, 22.542399788489028], + [114.442377981647979, 22.54123906720255], + [114.441726613330687, 22.539469045693046], + [114.440241410270858, 22.537771623996083], + [114.437635877356456, 22.536972453479329] + ] + ], + [ + [ + [114.305772718459409, 22.536894183592231], + [114.305026648918528, 22.5372744372191], + [114.304771919642391, 22.538105819903809], + [114.304692914782677, 22.539760849923436], + [114.305087331700491, 22.541060094081669], + [114.306263765565248, 22.541922018322953], + [114.307101650711971, 22.542275542978647], + [114.308114308420983, 22.542354768436933], + [114.309272780198285, 22.541985750316865], + [114.310037795897003, 22.541157445688459], + [114.310097762575779, 22.540395388623779], + [114.309624466595224, 22.539434292988947], + [114.30736260668877, 22.537563391575731], + [114.305772718459409, 22.536894183592231] + ] + ], + [ + [ + [114.331156858457732, 22.53947200757937], + [114.330744477768249, 22.539573787059261], + [114.329695009412035, 22.540541726311542], + [114.328967053183007, 22.541509051998336], + [114.328973009379212, 22.542055004177982], + [114.329549097818685, 22.542632865659943], + [114.330270992937358, 22.54277047905699], + [114.331083771337788, 22.54258094236814], + [114.331744843698061, 22.541401762204888], + [114.331429433585114, 22.539650476893677], + [114.331156858457732, 22.53947200757937] + ] + ], + [ + [ + [114.259315970369286, 22.544554678957368], + [114.258483752617494, 22.544843944644587], + [114.258483714270938, 22.545450901478713], + [114.258908783169502, 22.546029716962959], + [114.260027018371886, 22.546135301150823], + [114.26110215615509, 22.546868811272819], + [114.261892257731887, 22.546925459064123], + [114.262432359006809, 22.546228258767478], + [114.262293381472361, 22.545657365647109], + [114.260962268770669, 22.544749023129629], + [114.259315970369286, 22.544554678957368] + ] + ], + [ + [ + [114.265980733727034, 22.541604663840491], + [114.26496573111028, 22.542090226456963], + [114.264965706923377, 22.542473200666947], + [114.266059678355006, 22.542419561378264], + [114.265980733727034, 22.541604663840491] + ] + ], + [ + [ + [114.304341871492809, 22.531655921351057], + [114.303662717307631, 22.531722063351832], + [114.302491122514255, 22.532330986819382], + [114.301466351014383, 22.532491667856583], + [114.299913200968575, 22.532217204185692], + [114.299281917729715, 22.532409204488101], + [114.299142036104513, 22.533070391070165], + [114.300027811101515, 22.536267789711733], + [114.299263678208519, 22.536521998734649], + [114.29886917546466, 22.535784669691093], + [114.298322822654157, 22.535320559999054], + [114.296690658011656, 22.534790130268359], + [114.294282280032334, 22.533395845288176], + [114.293269261948836, 22.533988300119749], + [114.291382088786051, 22.533925007646395], + [114.290701746391846, 22.533522982653754], + [114.289919459586329, 22.533475065497093], + [114.288747458923538, 22.533957626133425], + [114.288262877739371, 22.53387627629056], + [114.286624294859749, 22.532737474320932], + [114.286083723455832, 22.532685164855675], + [114.285331243952868, 22.533571059144208], + [114.285410131592386, 22.534405913884584], + [114.286678058545121, 22.535798231537072], + [114.287333449073373, 22.537069309835736], + [114.287266417994559, 22.538426313549156], + [114.288316497487912, 22.539170888518981], + [114.290355708011262, 22.539131128491285], + [114.291138914575185, 22.54027496484856], + [114.292181912436789, 22.540501473341184], + [114.29243769382532, 22.540053135970229], + [114.29249770344849, 22.538981118117636], + [114.293675532613136, 22.53910640007371], + [114.293857321124392, 22.539558104385325], + [114.292953149804418, 22.540696350842243], + [114.288680844230498, 22.544582041390463], + [114.286185755093001, 22.546741136026206], + [114.286173704739554, 22.54768608148904], + [114.286604341987029, 22.548056505548686], + [114.287557557061078, 22.548263257803608], + [114.290895624720918, 22.548425733794812], + [114.290858594467622, 22.549444707897628], + [114.290252104057373, 22.550162493785461], + [114.288637460949403, 22.551228602328603], + [114.287945958892848, 22.552618408272519], + [114.287951909055181, 22.553327342716326], + [114.288868066117772, 22.554329041899752], + [114.289499496274686, 22.554609165673238], + [114.290415619938642, 22.555463837376966], + [114.291629486993756, 22.555551131241792], + [114.292709468842006, 22.555227615392848], + [114.293716514537039, 22.554538207900663], + [114.293783501368708, 22.553682180513515], + [114.293098238646195, 22.552831251102003], + [114.293280113501112, 22.55196305659711], + [114.293655744852018, 22.551864515532689], + [114.299055982217368, 22.551261304772119], + [114.303837281315296, 22.550944498191566], + [114.304771025770222, 22.552221816505178], + [114.307397713195414, 22.550921395546947], + [114.308010902907668, 22.550912324038997], + [114.310485530170467, 22.551470896290564], + [114.31171682477698, 22.551606673015019], + [114.312954152134495, 22.55074449871945], + [114.314494936770188, 22.551300637631609], + [114.316199509400406, 22.551007515171861], + [114.317030327419928, 22.550659999351144], + [114.31745474118172, 22.550162247600561], + [114.31719416037933, 22.549538781430332], + [114.316023858470871, 22.549504957646207], + [114.315235009554712, 22.549245435536641], + [114.314355327097616, 22.548285126989981], + [114.312997283488428, 22.547721651591036], + [114.311862913559182, 22.547013761226825], + [114.310692525130392, 22.547081861916912], + [114.308611249047757, 22.548605446885279], + [114.308289697807353, 22.548300035852744], + [114.308611317984273, 22.547517528359975], + [114.308271818312193, 22.546776180519778], + [114.306779785522608, 22.546790784203726], + [114.306361341554663, 22.546612521439506], + [114.305432634274638, 22.545106227022977], + [114.303922596897877, 22.544285849959053], + [114.302993756208053, 22.544173415325311], + [114.302089819069337, 22.54481887022639], + [114.300312832255742, 22.546463655073524], + [114.298783525260816, 22.547587019215907], + [114.297291172277923, 22.547906334908955], + [114.295688908107181, 22.547778800827107], + [114.294997679812525, 22.547037897126419], + [114.294433327873946, 22.545999814701588], + [114.294415455056182, 22.544279963617655], + [114.295009861128719, 22.54397409835849], + [114.296095717227928, 22.543964457816298], + [114.297024732225736, 22.543673052272688], + [114.297637086262057, 22.543240131684126], + [114.297934924915097, 22.540562845516256], + [114.29848035286426, 22.539938028861076], + [114.300537085117753, 22.538316842480235], + [114.302411949714994, 22.536581875415457], + [114.303200992999606, 22.536405572417422], + [114.304487350381422, 22.536986371540554], + [114.305251392006767, 22.536809081799813], + [114.305912618092535, 22.535635018044651], + [114.305336512405802, 22.533194145276504], + [114.304815250113208, 22.532025098244286], + [114.304341871492809, 22.531655921351057] + ] + ], + [ + [ + [114.26082284675563, 22.551081607914128], + [114.260372754805303, 22.551326771775425], + [114.260475739807674, 22.551852688654666], + [114.261648898575658, 22.552141167668132], + [114.262419985845014, 22.552116814623709], + [114.262663059410414, 22.551300763242551], + [114.261380916919251, 22.551289353829212], + [114.26082284675563, 22.551081607914128] + ] + ], + [ + [ + [114.270461621418946, 22.549544026360419], + [114.270054695610384, 22.549760317657995], + [114.270006637075625, 22.550844269195608], + [114.268609860299136, 22.551269246129358], + [114.267357860689671, 22.553783889866185], + [114.267983765857721, 22.55414644344226], + [114.269010683554711, 22.553053819829763], + [114.270971383654114, 22.551422485613838], + [114.271257335689185, 22.551055289727628], + [114.27111144422129, 22.549918493692005], + [114.270461621418946, 22.549544026360419] + ] + ], + + [ + [ + [117.050515444986132, 23.472726084558111], + [117.053622685635801, 23.475969495430505], + [117.05503775810395, 23.475391560219879], + [117.059594849153328, 23.478077534181462], + [117.074510350486676, 23.475310119226691], + [117.07901744755236, 23.465597922661367], + [117.088245247817341, 23.461829161124562], + [117.088441207154034, 23.461773774690201], + [117.089930563238283, 23.462508491885764], + [117.099957347884072, 23.469291870235669], + [117.104294995250584, 23.479207198617861], + [117.12397445370955, 23.485540061599046], + [117.124388563906066, 23.485820217824667], + [117.124459851674274, 23.485696262990885], + [117.124531665691009, 23.485719372789816], + [117.124642415004402, 23.485378822736983], + [117.137953314492322, 23.462233893740716], + [117.137953404652137, 23.460919972093055], + [117.140489468312666, 23.458530971993451], + [117.140182521179312, 23.452507078164327], + [117.14985130945584, 23.447502139440275], + [117.143636544558021, 23.440410688880426], + [117.137954749341262, 23.441323480799657], + [117.13795640346197, 23.417217565339655], + [117.140568596532574, 23.414246334783741], + [117.138037479779257, 23.402826331189722], + [117.131253949215861, 23.398947910336776], + [117.119465223307515, 23.391932310375278], + [117.103785711217085, 23.399229146282082], + [117.097252212599997, 23.396029092841431], + [117.095059676656575, 23.403290015136786], + [117.080194372740806, 23.410207939798759], + [117.075235425359153, 23.411214033650054], + [117.045642548777806, 23.40296638511542], + [117.044486438992379, 23.403704025322352], + [117.025139324293121, 23.40882707453752], + [117.024145880361175, 23.416682043558115], + [117.02312279732503, 23.41733480784746], + [116.994826160224292, 23.41879936302611], + [116.977111647314914, 23.417160696001286], + [116.960154280175033, 23.419054947772363], + [116.950477288125569, 23.422264094025884], + [116.94742862799869, 23.422451355199129], + [116.947088942963276, 23.423387758810104], + [116.940588439746932, 23.425543497435921], + [116.940213656667495, 23.442340736547621], + [116.940054561056243, 23.442779312549909], + [116.940526293476807, 23.443036695959634], + [116.946550190991303, 23.448995905831477], + [116.952416518275399, 23.449524158910283], + [116.96639502338715, 23.457151015050854], + [116.969853074548709, 23.459773682920062], + [116.973249679239458, 23.460891005390362], + [116.97812596676583, 23.463551571964995], + [116.979320497776143, 23.462888017872444], + [116.981002605080434, 23.463441351704216], + [116.996655504322149, 23.459907117055018], + [117.006698528306089, 23.447679702602858], + [117.019274448479976, 23.440693861944958], + [117.04637187481076, 23.470283842022589], + [117.050515444986132, 23.472726084558111] + ] + ], + [ + [ + [110.55249525657797, 20.32996034277112], + [110.552442587346007, 20.329974656345058], + [110.552622105249313, 20.330191572959038], + [110.582024854545651, 20.383789321937584], + [110.582134714080965, 20.383480708162839], + [110.582201897163458, 20.383675381276376], + [110.590096481561574, 20.373737736719104], + [110.589484125309895, 20.363254300644513], + [110.589379948998072, 20.363127633755436], + [110.589417147447122, 20.363023137102111], + [110.588947660285257, 20.362602018426234], + [110.560346832766299, 20.327826571077253], + [110.552542531837901, 20.329947495081811], + [110.552435582658205, 20.329851564243651], + [110.55249525657797, 20.32996034277112] + ] + ], + [ + [ + [119.685795868658502, 23.553314837159174], + [119.686675072637229, 23.54969242367865], + [119.641999208231908, 23.553595373310412], + [119.641756849241503, 23.553596925722346], + [119.604836636833198, 23.506461901487075], + [119.574627727010309, 23.505354028621795], + [119.572810318515877, 23.508403379811067], + [119.569479456149566, 23.508592003762796], + [119.558635003655169, 23.532187528152594], + [119.557962236294486, 23.53331633543927], + [119.560110933393062, 23.56035087925348], + [119.561976856971654, 23.587430064904591], + [119.562257267299827, 23.587355689787739], + [119.562279511008697, 23.587635556374103], + [119.590260535956133, 23.580236889757753], + [119.60581119641131, 23.606679885382956], + [119.606004669870671, 23.606668471779379], + [119.606062228685872, 23.606858814588449], + [119.673754445553158, 23.602926775272021], + [119.673921990534197, 23.602236472210855], + [119.69671535966657, 23.553244893196531], + [119.685795868658502, 23.553314837159174] + ] + ], + [ + [ + [119.509073543764487, 23.627880752207769], + [119.520886650860561, 23.627577779964305], + [119.520880344742551, 23.627511122929388], + [119.521125496231264, 23.627503448101294], + [119.518750236264523, 23.566295512497231], + [119.51504283217065, 23.565807349118618], + [119.514710035766882, 23.562289618960438], + [119.467732184505323, 23.559409783624755], + [119.468091028842736, 23.559625085096638], + [119.467778319291227, 23.559583909830245], + [119.472653735963775, 23.562362644134087], + [119.500731215511621, 23.579208730425844], + [119.501507233597152, 23.628117626681416], + [119.509073543764487, 23.627880752207769] + ] + ], + [ + [ + [119.553098081820593, 23.669166496952041], + [119.553164633416884, 23.669188325601635], + [119.553012850879881, 23.669326359737916], + [119.582018044323476, 23.678684849541668], + [119.582057053209482, 23.6786649203449], + [119.582185258243797, 23.678706971068344], + [119.597132066407269, 23.67096326733575], + [119.610986752003981, 23.663885065836567], + [119.610971621011316, 23.663793214072694], + [119.611234755323935, 23.663656888367797], + [119.610456312942105, 23.660665068013131], + [119.604212782236203, 23.622764097423886], + [119.601287126590549, 23.625424748366278], + [119.599802432098699, 23.619718559565605], + [119.553098081820593, 23.669166496952041] + ] + ], + + [ + [ + [118.225913941366997, 24.404031616674857], + [118.225934907713295, 24.404335773605212], + [118.225680613094156, 24.404111430676338], + [118.213180193853489, 24.40841191221757], + [118.215961716736572, 24.428578727643252], + [118.224360884032293, 24.430769076693061], + [118.228932463933262, 24.447821056425909], + [118.228994882205129, 24.448726552772371], + [118.229394395446405, 24.448677640118138], + [118.250952433198506, 24.454767735259786], + [118.268747031230717, 24.443954951376249], + [118.268730668911488, 24.443861675729579], + [118.269048926615099, 24.443822711241285], + [118.268661070897551, 24.443464922698034], + [118.265287455970778, 24.424233167742241], + [118.248076639822756, 24.420117773601213], + [118.242028648178078, 24.410131483372734], + [118.233489799158889, 24.411000824088749], + [118.233008992448916, 24.410576648438067], + [118.225913941366997, 24.404031616674857] + ] + ], + + [ + [ + [118.407481626313171, 24.517186275404615], + [118.407707856683359, 24.517142836938731], + [118.409727084268852, 24.529322331975063], + [118.425685889094765, 24.524006780353446], + [118.432536404484281, 24.512375510493282], + [118.44696027016677, 24.509605985796746], + [118.447685717275917, 24.50762612916721], + [118.450110058570047, 24.507143931787418], + [118.458177081570327, 24.481247816471853], + [118.468738138576157, 24.480013773272809], + [118.463164862228822, 24.473169467261854], + [118.462915853736064, 24.466060746578993], + [118.465307731195509, 24.459532945467963], + [118.47426661858529, 24.450717536852235], + [118.472311111175614, 24.440245195743447], + [118.472063173501411, 24.440173148884277], + [118.464266884286289, 24.429724384637719], + [118.465074687202431, 24.428013776123379], + [118.461710600443126, 24.426298394851123], + [118.453142277921287, 24.414814933995736], + [118.452832282621827, 24.414908050186778], + [118.425889557656987, 24.406226585758418], + [118.432187911299948, 24.413649805074169], + [118.427547891469573, 24.421544806009251], + [118.411247602944783, 24.424343874956648], + [118.400657431479644, 24.430551822516961], + [118.351861110191606, 24.418908850013288], + [118.34653550315187, 24.415434331896435], + [118.345045183992241, 24.413315970465252], + [118.33506259332448, 24.392864331891353], + [118.328298736723042, 24.386428635894994], + [118.326121751992446, 24.386417927697163], + [118.325034492854286, 24.384872481670332], + [118.322709924620767, 24.386401145529636], + [118.314038965788058, 24.386358494636756], + [118.294761625293958, 24.395166112077305], + [118.289599079444315, 24.404238628545645], + [118.277226650409347, 24.41322132364267], + [118.279835220435331, 24.414596063545591], + [118.277669144770726, 24.416020500796886], + [118.285855014305639, 24.419181667619458], + [118.285409924506027, 24.425862879437528], + [118.307054769453615, 24.427368453682256], + [118.30719894068416, 24.427424128807402], + [118.299309647551098, 24.458242789870766], + [118.289302830204278, 24.469565128983138], + [118.291006317738947, 24.47813819779903], + [118.293859073037694, 24.479534863279127], + [118.293663017379615, 24.48030073327206], + [118.313958840459222, 24.489527203412813], + [118.369924859986696, 24.461646563000468], + [118.382477435637384, 24.480209568012935], + [118.378824427635607, 24.483370411308663], + [118.388729320869203, 24.489454983465926], + [118.394003180555913, 24.497254074785811], + [118.390175763779311, 24.511552090784502], + [118.40724696847343, 24.516839258602914], + [118.407481626313171, 24.517186275404615] + ] + ], + + [ + [ + [122.093483580984241, 25.502581743645656], + [122.093480097718768, 25.502590905898899], + [122.093484744469592, 25.502590092747283], + [122.09351008774577, 25.502771954589004], + [122.093771660875021, 25.502539884215111], + [122.118134762332602, 25.498276497597228], + [122.113069338681157, 25.485418785742226], + [122.120823520314602, 25.478539195946158], + [122.109787166244175, 25.477087552195528], + [122.106422648063884, 25.468547298058891], + [122.103490709632936, 25.476259360943917], + [122.089560092868027, 25.474427026402982], + [122.093483580984241, 25.502581743645656] + ] + ], + + [ + [ + [123.440829900248104, 25.728767179414621], + [123.44072475582756, 25.72882438752708], + [123.440766132911349, 25.73042079730968], + [123.440040158664317, 25.749246799259989], + [123.441272404151462, 25.749953743722216], + [123.441339926775541, 25.752558900194387], + [123.474674156721363, 25.771511225045369], + [123.477130590993823, 25.770525737597019], + [123.478693506593714, 25.771422388905386], + [123.489505772115265, 25.76556098612658], + [123.508036700907454, 25.758126633847873], + [123.507755302241307, 25.755667791552376], + [123.510562764295685, 25.754145847251795], + [123.504645592064534, 25.726123274872229], + [123.504365150767256, 25.726044879877399], + [123.504331646891757, 25.725752125305132], + [123.483020768614111, 25.720078238213873], + [123.467708631030405, 25.715797859545184], + [123.467435641099044, 25.715928796193168], + [123.465414801884592, 25.715390760482812], + [123.442028151643839, 25.728115221847659], + [123.440832934511818, 25.728688494730289], + [123.440829900248104, 25.728767179414621] + ] + ], + [ + [ + [120.656217790019397, 22.138535805829772], + [120.655621385483272, 22.157199347235245], + [120.636941903037027, 22.244286702467733], + [120.566325048321318, 22.364703945610884], + [120.513856135935356, 22.411396985851479], + [120.439587646798245, 22.44391357506883], + [120.293263041010476, 22.534104924777811], + [120.270354702434503, 22.562994419419947], + [120.208578442993343, 22.697313442952058], + [120.196384778850344, 22.723779207309612], + [120.18991362386565, 22.74589996808125], + [120.144961415762538, 22.899298932914661], + [120.127269811041614, 23.003968110772284], + [120.031538291642519, 23.048369706743429], + [120.02532731787214, 23.051210710109746], + [120.018950364270253, 23.066001882577257], + [120.01452108151517, 23.07593000704826], + [120.056047112676936, 23.220391015049138], + [120.077141651677479, 23.294304724319627], + [120.103547155516083, 23.343636787713734], + [120.110665972086693, 23.427203669282189], + [120.117294178668772, 23.507194040967391], + [120.110528346626197, 23.528327883153867], + [120.090506717550923, 23.589819433937375], + [120.094088348025849, 23.640944237653759], + [120.098162990594588, 23.703530544356287], + [120.170990745469211, 23.809912351642819], + [120.190655085028951, 23.819041103668372], + [120.241756064191918, 23.84314338587712], + [120.25946411536529, 23.890671093580309], + [120.274012421860462, 23.930442684820051], + [120.298114411574701, 23.96635597807731], + [120.312115197739132, 23.987462523661367], + [120.387894734663845, 24.120759515310393], + [120.447396818630523, 24.185276983280417], + [120.466521823082758, 24.245241735411788], + [120.500716107164351, 24.292240674281835], + [120.516860628091138, 24.314636774587555], + [120.526250249940304, 24.335778274923481], + [120.542540529940567, 24.373318046530606], + [120.579271011643471, 24.426336469832801], + [120.585386976031472, 24.435272360635583], + [120.629471029285099, 24.482781605616701], + [120.638958930705968, 24.493020557664146], + [120.647797269554857, 24.514191159377106], + [120.684864746362308, 24.603567658971102], + [120.74765391903972, 24.652673189329295], + [120.758276715753524, 24.661029134428166], + [120.758439536160012, 24.661108297268257], + [120.758500790073199, 24.661156202118175], + [120.819964969191417, 24.691218486256926], + [120.855477184446201, 24.732241984089423], + [120.888423969625535, 24.770476253207839], + [120.889410948893797, 24.774688165831012], + [120.90478590034796, 24.855000542483364], + [120.910475824517874, 24.864582065732495], + [120.911206481711474, 24.867700129460729], + [120.94943079732613, 24.930180124069476], + [120.957125006216117, 24.943136753922801], + [120.988197403328527, 24.977179763016334], + [121.00581920377293, 24.996642984817175], + [121.020549065397688, 25.043232130227143], + [121.098005272162069, 25.077799800414972], + [121.103839397059375, 25.078419083216673], + [121.129011486306638, 25.081332750281568], + [121.167191300052707, 25.105597152815612], + [121.205322553694302, 25.129969227877496], + [121.315474772355856, 25.143470696367604], + [121.367713817412465, 25.162484116192509], + [121.382740829697823, 25.191026688478676], + [121.409013095381667, 25.24137931910964], + [121.431219912617678, 25.263952949910756], + [121.440267285557496, 25.273228975545859], + [121.440397567208436, 25.273282201561269], + [121.440459641538496, 25.273345301238912], + [121.494570395023274, 25.295414280386677], + [121.531162606616363, 25.310363873089173], + [121.531230142811282, 25.310365896422176], + [121.531274944631363, 25.310384168768604], + [121.581271042229005, 25.312096492283644], + [121.611399257283253, 25.300568700373514], + [121.619260750240272, 25.29762688789144], + [121.619313423932383, 25.297540546660827], + [121.619464607555827, 25.297482700109075], + [121.651456459317586, 25.244941313614948], + [121.686414250370177, 25.233071407820489], + [121.696438340730893, 25.229717452891219], + [121.69807435567364, 25.221436837622189], + [121.703723955301385, 25.194494686442397], + [121.708823097130221, 25.190444238596726], + [121.745176308776209, 25.164500211965979], + [121.774227176243386, 25.163234005687688], + [121.778517696722346, 25.16319682608502], + [121.838298442048981, 25.138244607388128], + [121.913376367382483, 25.141015612358629], + [121.91387352333669, 25.1392640560851], + [121.943747196258755, 25.034870300521323], + [121.977023764289569, 25.033626305616639], + [121.977049286292655, 25.033602334544778], + [121.977336912891417, 25.033592427085026], + [122.008660880612723, 25.004217109086778], + [121.929394183381987, 24.941489568954715], + [121.885974873463027, 24.891204890694144], + [121.841321053683103, 24.839184996706447], + [121.841169153592205, 24.837549888089217], + [121.837986431551599, 24.749639242611057], + [121.858287024247275, 24.676732531616921], + [121.859148436949312, 24.674220198454787], + [121.872776983996545, 24.649702392676154], + [121.888891803289269, 24.620903145878263], + [121.885558342032525, 24.579249689605525], + [121.881985851806817, 24.532764889483968], + [121.864098721043945, 24.482094338760753], + [121.848047243862581, 24.460495950937723], + [121.822968144239383, 24.426451512637598], + [121.80933329385492, 24.360855919441491], + [121.805459020028962, 24.341903076304142], + [121.68534312008012, 24.177084145023056], + [121.676762479217047, 24.145751436718822], + [121.674315404732283, 24.13669187564302], + [121.640128740954822, 24.100545246794052], + [121.636290147040057, 24.067100046262482], + [121.639343919720559, 24.058041284232363], + [121.655841734557853, 24.009893293906337], + [121.644578170345099, 23.984376577284525], + [121.617930026346798, 23.92353655945227], + [121.584112193855816, 23.763757436850479], + [121.519282537849008, 23.541289415311301], + [121.518145918253126, 23.501418899068444], + [121.517803300943285, 23.486009480717811], + [121.515973755442005, 23.481169432376941], + [121.493915451488817, 23.422302572063924], + [121.482449665992348, 23.361143241294119], + [121.475790915628707, 23.324987048230085], + [121.475633494527486, 23.324785288728933], + [121.475632439450777, 23.324779660873272], + [121.473626133806349, 23.322212545338065], + [121.436292681780003, 23.274363949444474], + [121.41619768904863, 23.214058358416569], + [121.411000707283918, 23.198455016219427], + [121.426416359528105, 23.139617188657667], + [121.405462115456444, 23.104943621649959], + [121.36668640501189, 23.086810430348663], + [121.350703139929195, 23.012523304078726], + [121.346154288675919, 23.002798831038042], + [121.320796478415161, 22.948282945029536], + [121.319832841645507, 22.947068760648381], + [121.272629146333401, 22.879888078377171], + [121.235690304534756, 22.841048984765429], + [121.234116017710733, 22.8390653800158], + [121.210645005088566, 22.782965229885189], + [121.206711594745386, 22.773444568281658], + [121.198916932491855, 22.764208545029636], + [121.166637823700185, 22.72581096552236], + [121.115599994810481, 22.696147110292184], + [121.074776293860396, 22.672314688001304], + [121.06512721458185, 22.668350205741675], + [121.029432393671527, 22.65344101643419], + [121.011212250484718, 22.586947450039059], + [120.977976175288333, 22.531188899769635], + [120.911671612156354, 22.306543844912699], + [120.911422451320504, 22.305696862336347], + [120.900750758137931, 22.12463202274968], + [120.908917843446304, 22.089327945942216], + [120.903994576429341, 22.036058678097323], + [120.883603298945943, 22.011922134972057], + [120.862942871645998, 21.987195493973815], + [120.867634197339029, 21.923834381567232], + [120.869490953133678, 21.899994647069761], + [120.855369555091343, 21.88937601411633], + [120.85112782936433, 21.886102970543629], + [120.851063875591734, 21.886138343874016], + [120.850984580109611, 21.886078717368417], + [120.803813554619083, 21.912272864899556], + [120.778101045669828, 21.926494654125971], + [120.739355402594398, 21.918166197295253], + [120.723245930978834, 21.922741991758059], + [120.697917983186827, 21.929766855487628], + [120.664098101648236, 21.985958230943062], + [120.654961780493451, 22.014182205658923], + [120.647710154653652, 22.036013545843367], + [120.658161050909825, 22.069846049573979], + [120.656217790019397, 22.138535805829772] + ] + ], + + [ + [ + [119.455589621896195, 25.201708382983732], + [119.439204198799729, 25.204612246346787], + [119.439199021642651, 25.204919647377238], + [119.436143224041317, 25.214231194411902], + [119.438950552324101, 25.21967286492179], + [119.438761273807941, 25.230911544777825], + [119.434334868801045, 25.239455249883633], + [119.438618671933639, 25.239378732943951], + [119.438584180937454, 25.241426684671179], + [119.466282998595915, 25.260808736341861], + [119.466689945127058, 25.262240485269373], + [119.46791247078599, 25.261948947977366], + [119.468845867099347, 25.262602085443298], + [119.469521622727498, 25.261565211410339], + [119.474271079347176, 25.260432602281607], + [119.474271530235853, 25.254276991306561], + [119.478489042548674, 25.247805674134149], + [119.483763073033671, 25.249773315383717], + [119.494772850995687, 25.243066899075686], + [119.49457847094385, 25.224532418190222], + [119.500662102261202, 25.218395764856183], + [119.503008718628422, 25.217503276209825], + [119.510188099337867, 25.21740544344166], + [119.511865051389435, 25.214134947006997], + [119.535975075651848, 25.204965181033259], + [119.54056707696023, 25.21315525264454], + [119.547587919035621, 25.208449133989525], + [119.56216776367576, 25.213044113665173], + [119.562106002962352, 25.212871804267806], + [119.562172784406201, 25.212909124850757], + [119.57399436517909, 25.207723872391831], + [119.566473138721065, 25.19630301998825], + [119.556095188565635, 25.196101923394998], + [119.547771334030884, 25.172878772630831], + [119.550006741889845, 25.167331054742025], + [119.545443406941814, 25.166383968867535], + [119.544880424593089, 25.164813275397659], + [119.520779726652947, 25.160418807001744], + [119.520258654174029, 25.16115706269683], + [119.518999321709785, 25.1608956977079], + [119.51808201961596, 25.164240919403248], + [119.513631849346055, 25.170545922409232], + [119.504809260425986, 25.173713055199435], + [119.503856077349127, 25.184396240057321], + [119.503576768008713, 25.184791965641761], + [119.466254128246803, 25.199751852139297], + [119.455589621896195, 25.201708382983732] + ] + ], + + [ + [ + [119.575717799048775, 25.630529096400998], + [119.575428786323542, 25.630181129599727], + [119.556229481534615, 25.638026636556415], + [119.563412492594011, 25.64917488954087], + [119.568004922095582, 25.636940625399674], + [119.576323048671938, 25.652828759935236], + [119.576330596187802, 25.653106838694313], + [119.579322997517764, 25.654994023563052], + [119.593974187608353, 25.665087655897583], + [119.598378412023578, 25.667011492464336], + [119.607152245613108, 25.672544789694641], + [119.605268172998223, 25.67002105166242], + [119.608799457256765, 25.671563573828344], + [119.605631121778842, 25.656926589669951], + [119.596658483813755, 25.64406471839127], + [119.58328841770853, 25.639644002869417], + [119.576390190567636, 25.631338645274095], + [119.575715232377704, 25.630434530623386], + [119.575717799048775, 25.630529096400998] + ] + ], + [ + [ + [119.658469353157628, 25.650087924050293], + [119.671093548632456, 25.661686093897231], + [119.675895479489867, 25.655726453757115], + [119.712004883541994, 25.667410286615983], + [119.712335054641585, 25.667662551729073], + [119.712362761054976, 25.667526084180508], + [119.712370038093269, 25.667528438794253], + [119.712373466512901, 25.667473354598428], + [119.717403474879731, 25.642698119295414], + [119.714046140520594, 25.640598609772923], + [119.714217854543307, 25.637839691703881], + [119.709267213961795, 25.637610107364704], + [119.708440423999789, 25.637093074143511], + [119.707680495911674, 25.637536523833642], + [119.671122935625263, 25.635841178921787], + [119.669099337895901, 25.635530353563976], + [119.657659112730258, 25.644143891007207], + [119.657898517758426, 25.649480802995143], + [119.657621758281493, 25.649813669818613], + [119.658469353157628, 25.650087924050293] + ] + ], + + [ + [ + [119.943762432689965, 26.145183496833248], + [119.940724152872207, 26.142497836900674], + [119.938071740169448, 26.142806551150127], + [119.925164043182519, 26.137415134460237], + [119.925092090717072, 26.137693780002145], + [119.908801000114948, 26.143582148174215], + [119.914652094458759, 26.157729421468751], + [119.914017865938376, 26.172976173960169], + [119.91600845019731, 26.172871392323412], + [119.915306954995529, 26.175588026276472], + [119.920002153617773, 26.172661169229738], + [119.928787144427901, 26.172198739311554], + [119.926897049307499, 26.168363081830325], + [119.940977880913636, 26.159585480598491], + [119.941453179298534, 26.15946620436501], + [119.946516677785468, 26.16705659313233], + [119.965790937088158, 26.166057305073554], + [119.95576726464779, 26.150498869730189], + [119.955141375574428, 26.150756349503165], + [119.955929014581145, 26.15026535711657], + [119.943762432689965, 26.145183496833248] + ] + ], + [ + [ + [119.972523971000214, 26.194294579541733], + [119.972079241755623, 26.196238886836205], + [119.965301869722907, 26.194444739395173], + [119.966370885842608, 26.22052821987095], + [119.9665103672437, 26.220585393092112], + [119.966375829731604, 26.221173576282965], + [119.994642585611857, 26.238819907768242], + [119.99521974639039, 26.238205485824661], + [119.996524852649969, 26.239405535909537], + [120.015735170722209, 26.228839864203977], + [120.011893686266674, 26.211701404990709], + [120.00530305084034, 26.216142778524468], + [119.972523971000214, 26.194294579541733] + ] + ], + + [ + [ + [120.491538053279498, 26.375205828355369], + [120.497018152741731, 26.380087211794685], + [120.507245724077407, 26.373917515428037], + [120.509938379655964, 26.363669345436978], + [120.502744413140675, 26.367846525021054], + [120.49384000799536, 26.355606594922222], + [120.480873119463666, 26.358669748953503], + [120.482829478441346, 26.36869355326635], + [120.476419022914655, 26.376116349712511], + [120.468739018037439, 26.370753409650185], + [120.474021055111578, 26.384360988529259], + [120.480723782673522, 26.384045644615572], + [120.482633517704954, 26.372222426566765], + [120.491538053279498, 26.375205828355369] + ] + ], + + [ + [ + [120.029648414719077, 26.49191904280757], + [120.029674677787156, 26.492308472320314], + [120.021989638672991, 26.500779302578835], + [120.028361253147892, 26.504144406767896], + [120.031407417731927, 26.518001588988636], + [120.031490554460362, 26.5192343427377], + [120.032076774135874, 26.519321150805535], + [120.044708656384387, 26.523441837266734], + [120.048292806474478, 26.521722439083682], + [120.054411773549901, 26.522628542599371], + [120.055759781123186, 26.52561059415082], + [120.067041664176699, 26.524498790985852], + [120.067164111834785, 26.524516923172563], + [120.067046762861253, 26.523967993103639], + [120.066767310678387, 26.512065873709737], + [120.063385248726263, 26.506840317028395], + [120.06224173865715, 26.501491253954935], + [120.059379132009667, 26.500650545737702], + [120.057465874243078, 26.497694409201234], + [120.049553617638892, 26.497764927248252], + [120.029648414719077, 26.49191904280757] + ] + ], + + [ + [ + [120.131273464364739, 26.553970775623906], + [120.130846452237719, 26.554404663424705], + [120.121936928588212, 26.55786802367021], + [120.113722098012744, 26.571804750974007], + [120.11337615854714, 26.572156260695731], + [120.113463356369067, 26.572243714589508], + [120.113438244582838, 26.572286317551743], + [120.113692395622621, 26.572473426457414], + [120.13230205505009, 26.59113773644696], + [120.132339093686994, 26.591250105364562], + [120.146413640079032, 26.605786276331131], + [120.147070924407572, 26.605949977205988], + [120.149175830882527, 26.608061065111738], + [120.149766004310266, 26.606621204129741], + [120.158536685884187, 26.60880559859099], + [120.166701582534031, 26.602158150788593], + [120.162660714398129, 26.575161655026299], + [120.1627672419867, 26.574901756984339], + [120.162605747176499, 26.57479442642201], + [120.162596765136783, 26.574734418624395], + [120.162487201975395, 26.574715640465477], + [120.145989779362779, 26.563751339855216], + [120.145976614825912, 26.563422611325496], + [120.134018620188144, 26.555795225077411], + [120.131273464364739, 26.553970775623906] + ] + ], + + [ + [ + [119.756034511105256, 26.616763605003118], + [119.756272375278115, 26.616877618130449], + [119.755704626370601, 26.624251048149311], + [119.794333165320225, 26.634609592477307], + [119.81427654591738, 26.624461168831068], + [119.812298012476901, 26.621135616591921], + [119.814051238107126, 26.620041467760188], + [119.810904650993166, 26.618793631206497], + [119.806993320440611, 26.612219401117187], + [119.798414710304655, 26.613840517251557], + [119.788645646642692, 26.6099664167448], + [119.787591494886925, 26.608858578582502], + [119.771912536776583, 26.603179601999503], + [119.762392342644048, 26.607694027146959], + [119.756431043354169, 26.616433026399971], + [119.756034511105256, 26.616763605003118] + ] + ], + + [ + [ + [119.713955732855553, 26.638968749070006], + [119.689911811168514, 26.633494473184189], + [119.664589628900274, 26.631981517733237], + [119.663700441660396, 26.631855663018182], + [119.663652575197005, 26.631938997637796], + [119.654081566488486, 26.63784367890467], + [119.64741016851201, 26.652411777390242], + [119.648709760096153, 26.657954159906474], + [119.647090943741503, 26.660772488973993], + [119.650125480632681, 26.663991798842641], + [119.652326285147765, 26.673377594053189], + [119.661623640963469, 26.683013600223134], + [119.669222821881888, 26.684251977365221], + [119.669232436430605, 26.6842621773439], + [119.669250345022775, 26.684256462589211], + [119.669412170118818, 26.684282833918189], + [119.669743347553009, 26.684099142097729], + [119.707798896288594, 26.671955355274285], + [119.708066734892938, 26.671922977625837], + [119.744317783885066, 26.684697621506992], + [119.744430493417767, 26.684447070863182], + [119.758238181783355, 26.678335212030948], + [119.75418930254979, 26.662878252126948], + [119.754145325778453, 26.662851226712149], + [119.754181303294828, 26.662771249538309], + [119.715990972502112, 26.639256814951185], + [119.713955732855553, 26.638968749070006] + ] + ], + + [ + [ + [119.914565556747178, 26.678304970836017], + [119.912567234050186, 26.678230072813285], + [119.900371125917303, 26.685840517592734], + [119.902495407538751, 26.693229744449511], + [119.902328279559768, 26.69343639866792], + [119.903578473876522, 26.693510515193225], + [119.915345655639058, 26.695774257555357], + [119.944928090066227, 26.695961886019042], + [119.946663455881563, 26.696064765453578], + [119.940309546040311, 26.688712530769696], + [119.939370388651611, 26.687616083000115], + [119.934890297009602, 26.674166212759097], + [119.942439934077996, 26.66326288967684], + [119.929774938215033, 26.670083161957514], + [119.922513660213852, 26.668141064311541], + [119.922467652266789, 26.66853400739009], + [119.914565556747178, 26.678304970836017] + ] + ], + + [ + [ + [120.317866109829282, 26.945989911788367], + [120.315033685401858, 26.947901518963512], + [120.317257328599894, 26.952856247589335], + [120.316678519053085, 26.959384538084013], + [120.322098851908095, 26.963644144743423], + [120.323642814420708, 26.967084406771608], + [120.326912007480118, 26.967426596868737], + [120.334737783794637, 26.973576538172345], + [120.349926224741424, 26.9741176796384], + [120.356384638540732, 26.970511530154099], + [120.358702700009502, 26.970754164242919], + [120.361699304040144, 26.967544009204612], + [120.36619141361794, 26.965035774343736], + [120.36829517707811, 26.960478085629671], + [120.390098537419775, 26.937120923209427], + [120.389990116195506, 26.937066371395666], + [120.390069544793121, 26.9370299607058], + [120.391288099195435, 26.929582185081003], + [120.376894192459801, 26.930477196651978], + [120.358661314747422, 26.921303378924286], + [120.356308207608848, 26.920037668648352], + [120.338830290262706, 26.925429023913697], + [120.318091661570548, 26.943445953595727], + [120.317866109829282, 26.945989911788367] + ] + ], + + [ + [ + [122.027964138331924, 29.198047429290128], + [122.027045472603149, 29.198975353546487], + [122.032001276825028, 29.209994808492905], + [122.032209073537658, 29.209922823089723], + [122.032308456359274, 29.210200850924416], + [122.033000364590634, 29.209648702268641], + [122.051937132571226, 29.203088584638202], + [122.047550323450807, 29.198037711298856], + [122.069571044947821, 29.180464988179356], + [122.070218310537882, 29.180701710958612], + [122.069939142004742, 29.180171243595947], + [122.071656958199156, 29.178800411656646], + [122.06688132050526, 29.174360866301232], + [122.063632471162947, 29.168187503841821], + [122.05276362785078, 29.16123672647517], + [122.052592221722605, 29.161077383298611], + [122.052489997517114, 29.161061736048364], + [122.052480434857216, 29.161055620593565], + [122.052469863576462, 29.161058654187212], + [122.034143091977342, 29.158253412707968], + [122.033429933442505, 29.154609386770133], + [122.026879835049499, 29.157141640811961], + [122.01071791318337, 29.154667768457632], + [122.009237024235802, 29.154223150909598], + [122.009350814083717, 29.154458509392015], + [122.008973812015213, 29.154400802455765], + [122.02186844178982, 29.180994448876486], + [122.027964138331924, 29.198047429290128] + ] + ], + + [ + [ + [121.786602747484224, 29.084973231735109], + [121.786731079654515, 29.085048127981953], + [121.786729965396233, 29.08509329518083], + [121.784510114865512, 29.097417646841002], + [121.789636961988762, 29.102263274270133], + [121.816172629485806, 29.102264408035495], + [121.81620757267946, 29.102250975036725], + [121.81623077202714, 29.102264514463869], + [121.816291728154923, 29.102218623660672], + [121.827520275044421, 29.097902101878439], + [121.833570511731679, 29.089210296436246], + [121.839079206707041, 29.085063077015349], + [121.836061268588907, 29.075889235772909], + [121.834577886622071, 29.060682448773662], + [121.828861769304154, 29.054004405508721], + [121.828584404608023, 29.053161280305684], + [121.82831489601864, 29.053365502690948], + [121.828263585568436, 29.053305557559078], + [121.8194324084144, 29.053950451471646], + [121.814181505267442, 29.064075197612816], + [121.812267230471136, 29.065525755332899], + [121.804434952631141, 29.062117139631049], + [121.786927945868172, 29.07706802536774], + [121.786735407208212, 29.084872707720926], + [121.786602747484224, 29.084973231735109] + ] + ], + + [ + [ + [121.879738999755929, 28.498713918217206], + [121.879712871932114, 28.49882338876877], + [121.867371318147292, 28.497647192127918], + [121.866434143792702, 28.503388886195982], + [121.876145617272996, 28.505273604987501], + [121.883389975186276, 28.51472650004008], + [121.893093709032939, 28.517602894835967], + [121.895557553405609, 28.504078773063785], + [121.915049810212267, 28.500746894620395], + [121.904421340151274, 28.482478052648407], + [121.885658643313263, 28.474896219467169], + [121.872204470298186, 28.475924550496593], + [121.870183669769943, 28.480376693349619], + [121.87920245077342, 28.487462898210666], + [121.879738999755929, 28.498713918217206] + ] + ], + [ + [ + [121.865673406485882, 28.427061726538994], + [121.866086652199101, 28.42761755015696], + [121.865602251744278, 28.427322563134968], + [121.867326801881362, 28.436487406101943], + [121.885808325395956, 28.454578655013993], + [121.916726576330717, 28.456119610366365], + [121.906934714727001, 28.443465687864702], + [121.906896518489532, 28.4434441735802], + [121.906984726022515, 28.443397695536298], + [121.906411725422487, 28.443171110664583], + [121.88955381637696, 28.433675781403405], + [121.886385882925694, 28.435252178375762], + [121.865673406485882, 28.427061726538994] + ] + ], + + [ + [ + [121.745478496696293, 28.693681938504337], + [121.757688295028146, 28.6924362815693], + [121.761085535309491, 28.708218634060245], + [121.776358983488336, 28.702290733857009], + [121.768573523244953, 28.697300510075692], + [121.785872734971605, 28.694037251676267], + [121.797459238459908, 28.705556228017635], + [121.804462734858959, 28.702577343683707], + [121.795930610026545, 28.698452338485481], + [121.789915959090408, 28.68274435068756], + [121.777543158326921, 28.68318758337983], + [121.774536356161548, 28.690743196635822], + [121.764091230767292, 28.693850960080724], + [121.748088513292743, 28.686454994561647], + [121.745478496696293, 28.693681938504337] + ] + ], + + [ + [ + [121.845110445628521, 28.736864688160725], + [121.851572342440448, 28.739283237550428], + [121.84298875941505, 28.744622736803784], + [121.847181205321888, 28.752060171214588], + [121.871888220267849, 28.752262758192959], + [121.88908554193587, 28.765766292175464], + [121.905631492595177, 28.765104850544592], + [121.892189786756944, 28.76058031843651], + [121.889086325527131, 28.755349423462732], + [121.876570780873109, 28.751936043518828], + [121.862126894311075, 28.741250420424333], + [121.869129027145533, 28.730757759333589], + [121.861585008540587, 28.725225168731214], + [121.855667089840281, 28.731111310215745], + [121.84279222237349, 28.732252578776343], + [121.845110445628521, 28.736864688160725] + ] + ], + [ + [ + [121.833317699856323, 28.773657062336067], + [121.833911921049761, 28.774297843128394], + [121.842798992487701, 28.790371648092286], + [121.840370791793475, 28.791968243142421], + [121.844945346660012, 28.794253700643591], + [121.852218796950851, 28.807408992823461], + [121.846732641683204, 28.811435605373642], + [121.857442587276921, 28.81685712064149], + [121.85762079852627, 28.817179446492524], + [121.857631507607536, 28.816902707632085], + [121.868432713965873, 28.811054202307481], + [121.861530056897166, 28.802540976362721], + [121.858829412111902, 28.785947043057547], + [121.858857841443708, 28.785212386116079], + [121.857748328954898, 28.784704966590589], + [121.83923739150886, 28.773791980918411], + [121.833605568022563, 28.773663623279976], + [121.833546273099628, 28.773636505602653], + [121.833560700853965, 28.773662600690432], + [121.833317699856323, 28.773657062336067] + ] + ], + + [ + [ + [121.102965638483141, 27.447010690443804], + [121.101767470543706, 27.447822097504215], + [121.102761628532321, 27.44696365435636], + [121.082978692215448, 27.455512925875578], + [121.081763618689223, 27.45542337723727], + [121.062106934368728, 27.464357566284185], + [121.05911120126656, 27.461335803913624], + [121.067659070147386, 27.447997960942327], + [121.062010349525423, 27.448006320835908], + [121.043745245002668, 27.461114661603808], + [121.045806234648211, 27.467751431467409], + [121.054593651284065, 27.466892451379085], + [121.05076295110166, 27.476945127162686], + [121.062146065562359, 27.47491521838165], + [121.062145613771293, 27.480944721678163], + [121.061958954709851, 27.48125338399349], + [121.062145595228444, 27.48119219038032], + [121.062145571709678, 27.48150606669293], + [121.062759385792589, 27.481505097036635], + [121.063719302562632, 27.480676220758223], + [121.079845101538268, 27.47538907350868], + [121.085057872188045, 27.465635231519098], + [121.101094768915175, 27.45789728117467], + [121.102965638483141, 27.447010690443804] + ] + ], + + [ + [ + [121.094101411797268, 27.940350258387991], + [121.053679588689945, 27.948213760831369], + [121.045720552936416, 27.944379986881778], + [121.034183471866996, 27.952006458698229], + [121.033847952497538, 27.952071729316391], + [121.034137716507189, 27.952398702400121], + [121.036296398797219, 27.967421970543022], + [121.06110474532214, 27.982828611832783], + [121.065180514146334, 27.987427756849456], + [121.068746073436358, 27.987574079295314], + [121.071696567800885, 27.989406414564254], + [121.082191166749638, 27.988125835353301], + [121.113299129967416, 27.989402435430161], + [121.116315431203063, 27.98969063080169], + [121.129714668848322, 27.983594894082998], + [121.148641406240159, 27.964666610223095], + [121.143071701145885, 27.956454258605159], + [121.121637918271418, 27.947177396021555], + [121.095374952143914, 27.940922374917097], + [121.094101411797268, 27.940350258387991] + ] + ], + [ + [ + [121.181628667647303, 27.966108374098223], + [121.174227527154486, 27.974056519300138], + [121.166858325012228, 27.981669064499751], + [121.167189038313083, 27.981946344247874], + [121.173095763793739, 27.993666676457991], + [121.190747143617031, 28.003321601185522], + [121.192122067497195, 28.002850928472689], + [121.19339390335351, 28.003917273022413], + [121.220869460641055, 27.995256751839001], + [121.236080046573292, 27.996975763003224], + [121.233372070622764, 27.991368394398521], + [121.233294190458963, 27.991340375015049], + [121.233481139184207, 27.991281447242329], + [121.182785674874836, 27.966902185938245], + [121.181628667647303, 27.966108374098223] + ] + ], + [ + [ + [121.039987494533221, 27.982191241430751], + [121.040543627191127, 27.982728316405847], + [121.039681353235224, 27.98243601497963], + [121.038993269207509, 27.996495839313106], + [121.068863484755923, 28.010077702528474], + [121.069483373346372, 28.010676348633041], + [121.069819885536162, 28.01048702276929], + [121.084720882603293, 28.007969541733196], + [121.085257216744452, 28.001801791881068], + [121.085478742427199, 28.001677158829128], + [121.084432338222925, 28.00122893753748], + [121.071106178528538, 27.993088686545377], + [121.043888239318662, 27.98386210328221], + [121.039987494533221, 27.982191241430751] + ] + ], + + [ + [ + [122.278902908371094, 29.862811581264708], + [122.278912927179732, 29.862911546744389], + [122.278785021183907, 29.862965694828063], + [122.2789377003418, 29.863158727933111], + [122.280426034549734, 29.878009000893456], + [122.297110495321959, 29.88613469329022], + [122.297235722349171, 29.88629301851439], + [122.333247653355116, 29.885333279666341], + [122.33583694594482, 29.885925980884227], + [122.337049100331285, 29.885231968899603], + [122.339036310609927, 29.885179008593106], + [122.339036398086179, 29.884094153061689], + [122.344186053663464, 29.881145747539062], + [122.339037248318647, 29.873549812137448], + [122.339038014141806, 29.864052291658197], + [122.339080028474427, 29.862793267358182], + [122.338658901846983, 29.862745973976402], + [122.322265630328602, 29.857585711672904], + [122.319731405337194, 29.854901589447149], + [122.304850064135422, 29.851969734349183], + [122.289274600232005, 29.85450061185713], + [122.278902908371094, 29.862811581264708] + ] + ], + + [ + [ + [122.367169205907047, 29.895595053214805], + [122.358707207871689, 29.896559359173388], + [122.358480024808046, 29.89668752843615], + [122.358478597157031, 29.896687707932163], + [122.358471085971587, 29.896692571435661], + [122.349484854902229, 29.901762309437615], + [122.34570668757101, 29.904957537958584], + [122.337112280289531, 29.910522429169024], + [122.323016865704076, 29.925453735837181], + [122.326796680158964, 29.9404320555638], + [122.347617674879629, 29.96140866742299], + [122.347624105685142, 29.961396923420136], + [122.347635639366615, 29.961408635732898], + [122.36256183028317, 29.955016168143416], + [122.368447647358707, 29.956410439900552], + [122.372871922822938, 29.951274152931099], + [122.393572051992322, 29.94189823331109], + [122.39726119895559, 29.94805496599049], + [122.400345925938907, 29.947689471254051], + [122.404976171651398, 29.951942507144217], + [122.40464199563695, 29.953677377461723], + [122.406228750287866, 29.953093042607538], + [122.407319352147255, 29.954094796971752], + [122.408544740473033, 29.952240161044298], + [122.420003574564248, 29.948020355453068], + [122.416553568069432, 29.94011873056823], + [122.428896256986079, 29.921437963153796], + [122.429112721824822, 29.908935252807058], + [122.430599577459162, 29.908494545810669], + [122.429224171854997, 29.902498052874805], + [122.429487594419555, 29.887283129090967], + [122.429763298254656, 29.885824577470828], + [122.429513436704013, 29.885790514404707], + [122.429515985736572, 29.885643285802413], + [122.41465401470542, 29.879378782581693], + [122.414986891655047, 29.875336919434368], + [122.398080440177267, 29.872392817477003], + [122.397478031347418, 29.872138894760635], + [122.397474992723289, 29.872125535735492], + [122.404365666543811, 29.852188578536136], + [122.408932220408872, 29.850603972296593], + [122.411887882362748, 29.831251602483704], + [122.411584303066093, 29.831302718730402], + [122.411642785525402, 29.831133509982692], + [122.39038061453833, 29.834872965402997], + [122.382072830009861, 29.836271818250253], + [122.374060024050777, 29.845359897702593], + [122.36570328368046, 29.864309943195622], + [122.372533716921197, 29.873420703290758], + [122.372430237234127, 29.876699497244616], + [122.367933583924341, 29.895498949331813], + [122.367169205907047, 29.895595053214805] + ] + ], + [ + [ + [122.457281983693207, 29.94638225466883], + [122.457058393311996, 29.945912251464396], + [122.455656844171344, 29.94010183179385], + [122.462841708382058, 29.930836892933719], + [122.458518415183178, 29.930308572384117], + [122.453578295015078, 29.929778496500266], + [122.453102140562081, 29.929510765328157], + [122.452736456821995, 29.927994745707455], + [122.452163623136471, 29.9289830576299], + [122.451727054251464, 29.928737584551669], + [122.45019618542193, 29.932377484667093], + [122.444893225148803, 29.941526700215434], + [122.445012623118132, 29.941634790938974], + [122.444935297079894, 29.941688773465621], + [122.446169701468165, 29.943247042141081], + [122.446786991255053, 29.943248219730314], + [122.447404127579716, 29.945324355614662], + [122.451006021187652, 29.947060601255625], + [122.455299712817251, 29.950947671006411], + [122.455888384491629, 29.949414080543708], + [122.456046661043473, 29.949490375682629], + [122.455974885964835, 29.949188729401328], + [122.457024774939001, 29.94645358893553], + [122.457281983693207, 29.94638225466883] + ] + ], + [ + [ + [122.052295585968906, 29.958220942823164], + [122.054372727979526, 29.958289012080915], + [122.053338887972274, 29.956510237072642], + [122.054136413360524, 29.955202532051988], + [122.043479861463339, 29.936548451554629], + [122.041143915591476, 29.935528158660702], + [122.039623162251488, 29.932911624171869], + [122.038690067488133, 29.934456368508041], + [122.032729583070093, 29.931852952063629], + [122.026937760724749, 29.937575263460808], + [122.02472734951759, 29.95740786626693], + [122.03797939792247, 29.966852785106386], + [122.046768109456366, 29.967284364368709], + [122.052295585968906, 29.958220942823164] + ] + ], + + [ + [ + [122.235144874881428, 29.962696589917627], + [122.235667498836406, 29.962573653048519], + [122.236019963381906, 29.962282315493479], + [122.270489215619975, 29.941337700931406], + [122.269279635163571, 29.934790780296449], + [122.269548423935007, 29.934568606848103], + [122.268314834707127, 29.935015914952331], + [122.233280698819073, 29.947169658196756], + [122.230368046522727, 29.948775686439141], + [122.229503843237538, 29.949089052610336], + [122.228268511699397, 29.949933364005531], + [122.208984130911986, 29.960566717056434], + [122.188763733951419, 29.97834505345811], + [122.200649774313945, 29.976272090056373], + [122.235144874881428, 29.962696589917627] + ] + ], + [ + [ + [122.448541445671211, 29.959184253148003], + [122.449015342422342, 29.958737233282665], + [122.449872406636331, 29.958810935151277], + [122.451107230791678, 29.958294484479691], + [122.454193780509414, 29.95415315753279], + [122.45460361213371, 29.953465900301659], + [122.454707078739318, 29.95336830176781], + [122.454674049503566, 29.953347782057719], + [122.454811351079883, 29.953117537499761], + [122.453881282150434, 29.95285526820193], + [122.446420819125507, 29.948220388377607], + [122.445040031156438, 29.950362131815229], + [122.443700152903261, 29.949984300756142], + [122.44246645761298, 29.953611020167369], + [122.441232038763161, 29.954646862222379], + [122.441768441373753, 29.955436702353644], + [122.440552564241329, 29.957322652208113], + [122.443518632442732, 29.958013817222884], + [122.443699475107479, 29.958280103760728], + [122.445223959788223, 29.958411199386713], + [122.448541445671211, 29.959184253148003] + ] + ], + + [ + [ + [122.283830065029065, 29.726372184471366], + [122.283731701408868, 29.726409465183529], + [122.283717204103823, 29.726383318157055], + [122.247649991439445, 29.733627985235223], + [122.24748006181531, 29.733632212569088], + [122.247430977902326, 29.733671977549704], + [122.247395034355719, 29.73367919737651], + [122.247307062175906, 29.733772366988134], + [122.234134564316989, 29.744443971802358], + [122.209147327500673, 29.773943708226405], + [122.209170448402205, 29.7741621072581], + [122.209162336474279, 29.774170698441988], + [122.20917181829418, 29.77417504719828], + [122.210083296591307, 29.782784831608179], + [122.229747004541451, 29.786916072044555], + [122.235773975390401, 29.786375900957701], + [122.237530862420797, 29.787181682295365], + [122.23807100710043, 29.786170028033066], + [122.242059771284318, 29.785812532511947], + [122.256925328393123, 29.776068862746357], + [122.251611460119904, 29.763529522028431], + [122.254181040861653, 29.75601786413354], + [122.29043832303816, 29.751611829389791], + [122.292477026584294, 29.752024448940773], + [122.294357632643212, 29.751135549501871], + [122.297246513586899, 29.750784488720576], + [122.296800860134582, 29.749980717773077], + [122.305398516887109, 29.745916893652662], + [122.309034591230812, 29.73386054564153], + [122.292724207491943, 29.732406299041653], + [122.283830065029065, 29.726372184471366] + ] + ], + + [ + [ + [122.178308219731889, 29.653032390718209], + [122.156889723001171, 29.658507073401534], + [122.153863320437097, 29.657636899270646], + [122.137194388476701, 29.662836820350563], + [122.136139508127442, 29.663810939656607], + [122.133859007764741, 29.664393847785128], + [122.129614350284257, 29.669836535104022], + [122.128516208694222, 29.670850603594712], + [122.12852401122538, 29.671234616008391], + [122.09152523224607, 29.71867608474675], + [122.075634089905463, 29.703678194787603], + [122.070008885545747, 29.704061664543296], + [122.069768723808195, 29.703893854360359], + [122.069334941917532, 29.704193030622616], + [122.043596130058958, 29.720310834633501], + [122.044239685495583, 29.721501049187374], + [122.043327590339644, 29.722130114681917], + [122.061090772051557, 29.753132179532173], + [122.067074104225725, 29.775086593019484], + [122.079315766167895, 29.785474545953278], + [122.079885799287254, 29.785484726069296], + [122.109487127583463, 29.789053780385395], + [122.116530262134603, 29.793242635612138], + [122.126302406741303, 29.79108121118357], + [122.12706209002269, 29.791172806765605], + [122.127675491139968, 29.789604298257391], + [122.133536312791719, 29.776816528760147], + [122.134556980500776, 29.772007860449172], + [122.142410465468586, 29.751925963556207], + [122.177931060553092, 29.731205880120974], + [122.192571596978809, 29.717413321185045], + [122.196206365732266, 29.714923503390619], + [122.20731728138054, 29.694670761879237], + [122.206967006606348, 29.694167992391804], + [122.188345460435315, 29.657741581549537], + [122.178510602193271, 29.653322881880779], + [122.178308219731889, 29.653032390718209] + ] + ], + + [ + [ + [122.260935692796792, 29.847928060032928], + [122.261254460724771, 29.84783290083617], + [122.278412608833165, 29.847940153706798], + [122.29792419800134, 29.840887955294736], + [122.298703346735905, 29.836653589495903], + [122.313392549728178, 29.83226854120522], + [122.315116723422165, 29.831818043707866], + [122.319587168500178, 29.824207380637894], + [122.314184533115778, 29.820230824180435], + [122.296464372737333, 29.82036722554864], + [122.302649809456838, 29.811276935585251], + [122.311975858860663, 29.808768007424121], + [122.308590916759854, 29.80254571893278], + [122.321219998069466, 29.783985669532598], + [122.320514921084254, 29.783295879206182], + [122.324255950209718, 29.780052394859492], + [122.313923300023859, 29.776847170003936], + [122.305852833514848, 29.768951677959382], + [122.28495389168927, 29.781843578537586], + [122.280728324080755, 29.782096285082421], + [122.265725976911327, 29.79370467503291], + [122.24660735649438, 29.805498351270913], + [122.244471231243125, 29.806777705239071], + [122.244445969154199, 29.806831643211392], + [122.244308152470566, 29.806916657993394], + [122.22675052734418, 29.825048508950605], + [122.226344167898716, 29.825139274624313], + [122.225497834276752, 29.826342171608868], + [122.217177892099514, 29.834934219248826], + [122.219059522069841, 29.835492967628756], + [122.217127551654144, 29.83823888404633], + [122.23033268161997, 29.848975405887177], + [122.2442706217401, 29.85120068092909], + [122.260626074089785, 29.847836119027701], + [122.260935692796792, 29.847928060032928] + ] + ], + [ + [ + [122.755714721094463, 30.13949939547339], + [122.758319630230815, 30.143258076820874], + [122.756027226914384, 30.144392326273344], + [122.75787371380153, 30.144910771862492], + [122.759105522017848, 30.14439316482774], + [122.759106116526809, 30.144392915395287], + [122.759207493542192, 30.144539194546251], + [122.77141283835364, 30.141637078261212], + [122.783724673296533, 30.130669414611745], + [122.762899712083666, 30.125899152117622], + [122.755714721094463, 30.13949939547339] + ] + ], + + [ + [ + [121.839055381857747, 30.00897304692322], + [121.836080031240016, 30.04762692577016], + [121.835684257110572, 30.049816500941375], + [121.835998724688864, 30.050276737252425], + [121.838454791398377, 30.065591736174991], + [121.826653832231884, 30.068906337366588], + [121.817821301726283, 30.084590641192648], + [121.829119784476731, 30.085390799149664], + [121.840738524135176, 30.079832132931291], + [121.844555962482971, 30.103636072766029], + [121.844584749313512, 30.103631282550939], + [121.844559960566087, 30.103782077552065], + [121.855708866645571, 30.104292933009194], + [121.880828672330111, 30.097600184868966], + [121.881586284675421, 30.097474115898521], + [121.881677876236807, 30.097373928824688], + [121.881740499159363, 30.097357244004204], + [121.882673459031579, 30.096284914449882], + [121.919768395150925, 30.055708762593081], + [121.920735433590792, 30.055214064281785], + [121.920752391010879, 30.052720219363405], + [121.923847259148559, 30.032068769592357], + [121.930179824707849, 30.014355434695446], + [121.928887519827981, 29.998436095881221], + [121.929030343321116, 29.997483062645724], + [121.928372758798389, 29.997145287743958], + [121.911640006297333, 29.986719686743079], + [121.897004616693835, 29.981032726161772], + [121.870492264881534, 29.967414390085615], + [121.87034570075717, 29.967489915053257], + [121.870216777285421, 29.967415058131156], + [121.846790773397117, 29.972221574235196], + [121.84629698758495, 29.979853578490296], + [121.832876948490465, 29.989717889857637], + [121.831099980242584, 29.995541469320074], + [121.839055381857747, 30.00897304692322] + ] + ], + + [ + [ + [122.363766374924396, 29.982576234944798], + [122.363618941313504, 29.982638501510468], + [122.363630152278645, 29.982685181510064], + [122.363532071347962, 29.982763623537501], + [122.363734669606458, 29.98312036873628], + [122.37407125055023, 30.026159624364457], + [122.375560739987847, 30.026251795327408], + [122.375716162215639, 30.026767831779441], + [122.393466962466633, 30.028969830082804], + [122.404290384247815, 30.0339721531371], + [122.405803740721225, 30.028123259756594], + [122.407313271447535, 30.028216670892743], + [122.402623280123905, 30.015415379816478], + [122.41369525952905, 30.008543199357764], + [122.410102315522863, 30.000706765895913], + [122.397407415054346, 30.001178720862857], + [122.391026234614358, 29.983761343604431], + [122.394257845371328, 29.977400202051424], + [122.387175365302497, 29.972561785394831], + [122.372525394669537, 29.975571047877153], + [122.363766374924396, 29.982576234944798] + ] + ], + + [ + [ + [121.936403131294071, 30.11712948443008], + [121.936418246045022, 30.117123797763128], + [121.94629035467851, 30.116173355212378], + [121.953130439360905, 30.110836120397448], + [121.958536474984001, 30.108802191805136], + [121.957875746938115, 30.10713341465846], + [121.95940367939879, 30.10594118755856], + [121.953611144346155, 30.087223713483699], + [121.942168478164419, 30.067462128825213], + [121.941942769905765, 30.066892065565156], + [121.941695829774758, 30.067064260294636], + [121.924619666630775, 30.069192278597889], + [121.925384433172397, 30.078438420152285], + [121.917171342142623, 30.084165520815422], + [121.912469104693727, 30.085886229380673], + [121.911543410384155, 30.088089954574794], + [121.906242628800442, 30.091786262044565], + [121.909012922824999, 30.094114080606349], + [121.907251252933762, 30.098307944912197], + [121.919304968400823, 30.109244554813635], + [121.936316250053594, 30.11713361748188], + [121.936398613149947, 30.117125687930628], + [121.936403131294071, 30.11712948443008] + ] + ], + [ + [ + [122.209745136146296, 30.188866418224936], + [122.202037912120602, 30.18073387562055], + [122.203938145250547, 30.177561607915639], + [122.199329494214211, 30.177875995281163], + [122.185871398461074, 30.163675222509866], + [122.186479490693173, 30.163444002839114], + [122.185108489545215, 30.162870212918769], + [122.166619546586418, 30.143360968627793], + [122.165860598691353, 30.141449224275824], + [122.164611691291171, 30.141242311031018], + [122.164067317924221, 30.140667896743246], + [122.163653373756546, 30.14108354138115], + [122.158609272751406, 30.140247857882155], + [122.146375659363571, 30.148952408417458], + [122.141248722858904, 30.16358022991313], + [122.139371693996637, 30.165464969553703], + [122.139962704594481, 30.167249408494726], + [122.139273188998203, 30.169216686820036], + [122.146618623136973, 30.19236514169846], + [122.162205921710893, 30.200704126382217], + [122.172367484046276, 30.202320086912763], + [122.172599923028997, 30.201109477201602], + [122.174558870395359, 30.201738248393795], + [122.190650061934932, 30.195851773080442], + [122.192149802618431, 30.19600964681106], + [122.214043335000568, 30.191292884655777], + [122.209469642734604, 30.188967199149889], + [122.209745136146296, 30.188866418224936] + ] + ], + [ + [ + [122.06111802591785, 30.182018018566726], + [122.047426800763972, 30.175843091990068], + [122.028784296492191, 30.163552394245624], + [122.022397917121083, 30.164554729038354], + [122.021175764948538, 30.164003521980831], + [122.020924378394426, 30.164785999222648], + [122.019754838724836, 30.164969557109551], + [122.014523551598216, 30.18470950433872], + [122.013190517091402, 30.188858768279463], + [122.013564515838738, 30.188994945304625], + [122.025836461037329, 30.200414851207515], + [122.035751058370053, 30.198382697993075], + [122.038597522153992, 30.203821347276445], + [122.051040259309318, 30.202640272456133], + [122.051278548384985, 30.202727036108911], + [122.05133297375275, 30.202612487760984], + [122.051414292139057, 30.202604768953034], + [122.061338661474693, 30.194480083473106], + [122.060872774197151, 30.182534196602536], + [122.06111802591785, 30.182018018566726] + ] + ], + + [ + [ + [121.953606006375722, 30.290358271542058], + [121.953569895403433, 30.290377859050185], + [121.953349562006679, 30.290238845686407], + [121.950921013533474, 30.291814679824078], + [121.917311017665867, 30.310045594845565], + [121.921749203029123, 30.315685532210146], + [121.936200191606503, 30.334312206643748], + [121.936437235666958, 30.33435072469447], + [121.93761608674123, 30.335848779795111], + [121.972452412572949, 30.340709075706698], + [121.976858691103303, 30.345871992967989], + [121.984955171307917, 30.342496162848136], + [121.984936424285593, 30.342438937205991], + [121.995778974173206, 30.313129661338802], + [121.996683709952833, 30.310938410667163], + [121.984860532856203, 30.291997092083829], + [121.975734307586734, 30.291000429400793], + [121.965853756876754, 30.296212069946357], + [121.953606006375722, 30.290358271542058] + ] + ], + + [ + [ + [122.313271781693103, 30.252033649646691], + [122.314492763370538, 30.26786596369681], + [122.318470246849671, 30.272318136793999], + [122.32667112946703, 30.271511402156289], + [122.329170447605478, 30.275144496913203], + [122.387152452276169, 30.275073868660005], + [122.39600442050056, 30.277895173778578], + [122.402553328463497, 30.275055108753566], + [122.402980454420003, 30.275054588468688], + [122.407765040343335, 30.258501752943371], + [122.425151511603744, 30.253112204121912], + [122.414463907549376, 30.248521229828189], + [122.412839658443929, 30.241112993326318], + [122.41279515226455, 30.241099491464499], + [122.412840673089988, 30.240942006836057], + [122.412566121132286, 30.241030010175745], + [122.403388505679587, 30.238245792401322], + [122.403881201060855, 30.230019411543321], + [122.392859892891167, 30.227484485061726], + [122.387203161837377, 30.242138378595396], + [122.377664306026261, 30.240387305181507], + [122.376678434949653, 30.252533247173975], + [122.363016889873819, 30.256912241962592], + [122.360966181053215, 30.257030344996313], + [122.358365508478158, 30.249678453275926], + [122.357762637830859, 30.241845102909966], + [122.355160644550594, 30.240618561307922], + [122.35437507254386, 30.238397812572583], + [122.351049940459333, 30.238680835480633], + [122.344353848118658, 30.235524395420139], + [122.332567249880483, 30.23808421521824], + [122.325004778147033, 30.232532076557415], + [122.314199719929576, 30.238813951937566], + [122.304819048660633, 30.23768571133807], + [122.301380816449765, 30.231264932830012], + [122.294305323042551, 30.236474649225563], + [122.287573935518211, 30.228911620582885], + [122.280397901612631, 30.229248264796684], + [122.271842416887523, 30.237768878075038], + [122.273632034983066, 30.244562319365436], + [122.266652829396662, 30.243100597239764], + [122.257479410998613, 30.237162982742056], + [122.250364298464831, 30.23968913360498], + [122.249819208105677, 30.239574970090434], + [122.250112417821356, 30.240487115853803], + [122.250440010970877, 30.255661664967338], + [122.259986011880358, 30.272311124614344], + [122.26471577378139, 30.272326900860207], + [122.295974619412121, 30.273652954991494], + [122.296857675875827, 30.272434111024385], + [122.297595029127464, 30.272436570485649], + [122.298528783862736, 30.27012755422767], + [122.3019978231805, 30.26533939195501], + [122.308746182250303, 30.267508384252089], + [122.311644721240754, 30.25252752677704], + [122.311298938525269, 30.252501471854366], + [122.311346319767054, 30.252436073611921], + [122.292635255964157, 30.248533014597051], + [122.313209674139799, 30.251943367972334], + [122.313271781693103, 30.252033649646691] + ] + ], + [ + [ + [122.173567495247582, 30.351953343892959], + [122.173884866566681, 30.352904401562771], + [122.175105493412346, 30.349651794893312], + [122.179910705922609, 30.342460998246448], + [122.187648852631071, 30.33976690089035], + [122.18709384091774, 30.332006975856842], + [122.199731465162913, 30.332025074356451], + [122.204812314331875, 30.332232352162656], + [122.209200173554692, 30.336817941751903], + [122.223907523700433, 30.332059697192005], + [122.223922503660319, 30.332059718644992], + [122.223926691877878, 30.332053495743402], + [122.224184847391072, 30.33196997511908], + [122.224049298184951, 30.331871325888777], + [122.240639271732135, 30.307221753275016], + [122.24403702509062, 30.306916749611666], + [122.242065447020209, 30.305102725705545], + [122.243035832282516, 30.303660916174117], + [122.227630687280268, 30.236981125174214], + [122.225914534199433, 30.237206553611152], + [122.225966888176615, 30.235107870228369], + [122.20467321439331, 30.231521738324609], + [122.204228831436268, 30.237905616481672], + [122.195401670696199, 30.236704684450551], + [122.192557648385645, 30.241588208554486], + [122.149858272565112, 30.247197063415388], + [122.147745713884689, 30.248230502167882], + [122.142028256884245, 30.248518265761657], + [122.130095145112534, 30.254148256384731], + [122.116757425851674, 30.263389606633719], + [122.056323123200244, 30.292953353628622], + [122.053469806169531, 30.294059250941928], + [122.047525996794974, 30.302373447288389], + [122.054156467656867, 30.3068994120495], + [122.063540372003743, 30.303979564361995], + [122.078009824496462, 30.302966243661707], + [122.104792915779001, 30.312612445287268], + [122.119985093046097, 30.322241163698791], + [122.124181162825934, 30.319595318855065], + [122.132566584704762, 30.322615413485117], + [122.133392200226965, 30.323850776995492], + [122.134104244944155, 30.32316921739611], + [122.158495278042324, 30.33195389503614], + [122.172076346903438, 30.354184784123767], + [122.173567495247582, 30.351953343892959] + ] + ], + + [ + [ + [122.42577212481855, 30.410883820122542], + [122.424763075175591, 30.411058912794555], + [122.406769300157066, 30.41348443430153], + [122.405931119929178, 30.414326678049036], + [122.380887298726492, 30.418672340923376], + [122.373963252392542, 30.415788106800875], + [122.371769150923669, 30.420254543418306], + [122.367952737706844, 30.4209167764336], + [122.36084362360063, 30.419399582241859], + [122.348119763898154, 30.424239322956357], + [122.343799384862052, 30.412974555842339], + [122.314757929767765, 30.409595254246859], + [122.314407381931119, 30.409440731963446], + [122.31414010831034, 30.409523363736206], + [122.314088022412761, 30.409517302953226], + [122.281758937274304, 30.419411039910514], + [122.281337122177789, 30.419664914137119], + [122.277509483080209, 30.420848287951554], + [122.277428125561102, 30.422017588332626], + [122.276252577358804, 30.422725105425197], + [122.275218595940061, 30.446860337995414], + [122.275551975988762, 30.448982304486268], + [122.273812654738364, 30.473980473347083], + [122.275169447721666, 30.473839682553553], + [122.274527796905289, 30.476745062601864], + [122.283425015938477, 30.47975584259752], + [122.295548349852837, 30.471725018166538], + [122.305205285427476, 30.470722943686962], + [122.310743545281738, 30.472570971373131], + [122.332744997373112, 30.46807977997786], + [122.351849975089138, 30.466902269631991], + [122.368404483698242, 30.481082376444419], + [122.37907127728711, 30.475070095951974], + [122.369610859948565, 30.464039748788213], + [122.369729978761455, 30.46402738814632], + [122.386723955663854, 30.459231695121392], + [122.39810463149405, 30.460486098945907], + [122.406913876310796, 30.454892618197668], + [122.427930289305465, 30.447603285364043], + [122.428236036043259, 30.447517003765199], + [122.426806915664031, 30.426268986070841], + [122.428389326575967, 30.422321189470516], + [122.436472701758319, 30.415797456684874], + [122.426074471932779, 30.410882139380668], + [122.425774729349442, 30.410922544025148], + [122.42577212481855, 30.410883820122542] + ] + ], + + [ + [ + [122.566720273430448, 30.646797719190115], + [122.566507433075245, 30.646855088623955], + [122.566547053129625, 30.646728511185394], + [122.564198801832077, 30.647477361910589], + [122.543004577399259, 30.653190097426318], + [122.543083703108138, 30.654210907425313], + [122.542480226600659, 30.654403354383923], + [122.543222010804598, 30.655995231148697], + [122.543989875963888, 30.66590154912781], + [122.549044710299256, 30.668490805986504], + [122.554180536091437, 30.679512342577723], + [122.554690275490458, 30.681521288570437], + [122.555003100313229, 30.681277574117111], + [122.555439617973207, 30.682214345642628], + [122.555968180790373, 30.68052570264215], + [122.571646325366302, 30.668311229376808], + [122.583909214624285, 30.667833353156961], + [122.578936411320484, 30.657606416663565], + [122.564797870269373, 30.656897477055299], + [122.566720273430448, 30.646797719190115] + ] + ], + + [ + [ + [122.831812294500352, 30.70119944753943], + [122.806776282190384, 30.7147668459247], + [122.806535808281168, 30.714816372833376], + [122.806459942540741, 30.714938275224174], + [122.803435469118924, 30.716577283677733], + [122.804884394420554, 30.717469893337746], + [122.799981298145013, 30.725348273683444], + [122.810378543186587, 30.735215718422701], + [122.826720391718951, 30.730921947838155], + [122.826875085123959, 30.731017246627879], + [122.826916320167385, 30.730768211566467], + [122.832608851099039, 30.721539851382385], + [122.835714932970532, 30.706157323476539], + [122.832068702523841, 30.701101977119656], + [122.831774964247373, 30.701424899996116], + [122.831812294500352, 30.70119944753943] + ] + ], + + [ + [ + [122.423238797806221, 30.740641093650741], + [122.427819661745986, 30.744430879849745], + [122.434383171127408, 30.744689099757395], + [122.441166314665139, 30.747232420191086], + [122.443278176609624, 30.745039044788427], + [122.446108292706199, 30.745150386492178], + [122.456123317473626, 30.732432718350683], + [122.462783637922755, 30.732448376552558], + [122.468904749108205, 30.718423340139836], + [122.470115747880598, 30.717165599345293], + [122.471775802680924, 30.716647760888208], + [122.523945985917422, 30.727401034781462], + [122.523982258897178, 30.727193602902496], + [122.524246895364058, 30.72725194388531], + [122.532193319460617, 30.719946938438397], + [122.525676709020942, 30.717503663577478], + [122.526409372375497, 30.713313830337906], + [122.535599658052575, 30.706073500256597], + [122.531109877047072, 30.700687655650842], + [122.528540148015566, 30.701128705277032], + [122.528889734259806, 30.699129549652451], + [122.507032914929397, 30.69928808412936], + [122.505982834317862, 30.697236839488639], + [122.503329022229693, 30.699314949643632], + [122.487985221599203, 30.699426243120051], + [122.486283188187429, 30.69803258036082], + [122.48540575541999, 30.699444952810389], + [122.468213858112392, 30.699569651121042], + [122.445570493074825, 30.693615220037334], + [122.43990000469941, 30.699224511642754], + [122.432702569828876, 30.693880298563112], + [122.423242376690496, 30.698144412728666], + [122.423684818814394, 30.699892634435571], + [122.422665650852494, 30.699900026785631], + [122.423277847327498, 30.740525190091336], + [122.423410425553655, 30.740574899921267], + [122.423238797806221, 30.740641093650741] + ] + ], + + [ + [ + [121.955335770677195, 31.161613992044856], + [121.948489239746607, 31.169379517102595], + [121.943894949580866, 31.178588667318863], + [121.94071539282713, 31.189062051859224], + [121.938493867648759, 31.200647040142666], + [121.937701276920549, 31.209856849079106], + [121.939116534345786, 31.21763784522809], + [121.942461456454552, 31.226527932844665], + [121.946481046026847, 31.230551959796006], + [121.946767444478951, 31.231067797717575], + [121.947096822800205, 31.231023139837532], + [121.953104615523742, 31.232553040964007], + [121.965005544852019, 31.232392951154992], + [121.97644548264789, 31.230171270983274], + [121.985415174448221, 31.226578068680979], + [121.9990984021955, 31.223972644571745], + [122.004508863270431, 31.223239081656196], + [122.004410219215572, 31.222777287031175], + [122.006732214562916, 31.219401165373039], + [122.00829894318403, 31.211996966147556], + [122.007704309045494, 31.194048487927038], + [122.006291067054178, 31.190015749573419], + [121.995288565285364, 31.167135694518219], + [121.991656424243658, 31.163071367856936], + [121.991619382232926, 31.16289795850675], + [121.991497118904078, 31.162893106899698], + [121.991476827905032, 31.162870401490558], + [121.971667701268345, 31.160962517790566], + [121.966592450333337, 31.15969462183163], + [121.961517306784856, 31.159695393390347], + [121.955483287037737, 31.161446674901931], + [121.955468511809357, 31.161463433375289], + [121.955379516983911, 31.161459901916373], + [121.955335770677195, 31.161613992044856] + ] + ], + + [ + [ + [121.878420420935342, 31.242846426944428], + [121.878409573015375, 31.242865051004369], + [121.878426578030954, 31.242862314312529], + [121.87849468478538, 31.243038052541436], + [121.885789198625147, 31.244780101251603], + [121.893249638620119, 31.244305145661219], + [121.911344653206356, 31.238750140401969], + [121.918233305727753, 31.236456042798032], + [121.919699169627933, 31.236220134882682], + [121.919573143657544, 31.235888590455996], + [121.92261672178212, 31.231918568311219], + [121.923408625168236, 31.226206461842391], + [121.921340554913186, 31.207638188020905], + [121.918339902214797, 31.199065792618658], + [121.914684476624458, 31.196529458092058], + [121.909749249625051, 31.196053005195189], + [121.904944257357528, 31.197403461506589], + [121.904922632761526, 31.197346572325255], + [121.904878777260464, 31.197421864868225], + [121.904673562800326, 31.197479540957477], + [121.897538019474624, 31.203670333218092], + [121.885151712178086, 31.217195413473238], + [121.881029970018275, 31.222712657486056], + [121.878411814892175, 31.227798953287682], + [121.876740400579678, 31.238511411947304], + [121.878420420935342, 31.242846426944428] + ] + ], + [ + [ + [121.622819971933083, 31.447107127052256], + [121.612650233147605, 31.448765144250551], + [121.609634451704295, 31.450008596038064], + [121.589929392847097, 31.460691158858669], + [121.582039548347979, 31.466193963676314], + [121.573644533558578, 31.47459492947025], + [121.571875712691721, 31.476874544875557], + [121.571568953859853, 31.480302573128746], + [121.57290588120604, 31.481449886865338], + [121.575868418437182, 31.481510792799334], + [121.575258179994833, 31.481957275273114], + [121.576257568681015, 31.481518793225057], + [121.582664881485556, 31.481650519289683], + [121.591068404711464, 31.480411771472756], + [121.597912077046161, 31.478955977759501], + [121.604349530450904, 31.476566426563323], + [121.60943756823103, 31.473457979255453], + [121.620943226674541, 31.46432436606084], + [121.626970310166186, 31.459268564603835], + [121.627618031269705, 31.458984376799862], + [121.627524581760156, 31.458761570100627], + [121.630805599394662, 31.455091294887172], + [121.632055289792362, 31.451983342910793], + [121.629764454839176, 31.448043107093923], + [121.627278393442325, 31.447210268042664], + [121.622819971933083, 31.447107127052256] + ] + ], + [ + [ + [121.799400176151195, 31.330650697431068], + [121.799381159076631, 31.330667714975924], + [121.799370219591211, 31.330833484908339], + [121.798831663581879, 31.334119619709352], + [121.798370758248055, 31.344798169833453], + [121.79745233717162, 31.358936395620621], + [121.788267277774523, 31.3796984327278], + [121.788510009913963, 31.379684845320128], + [121.789520423723673, 31.382461254720823], + [121.792418064884401, 31.383063056433375], + [121.799134180962099, 31.38321702802288], + [121.813154099416209, 31.382606956803361], + [121.820471642379673, 31.380623965474971], + [121.82413819880729, 31.378490470902943], + [121.827497916621667, 31.377576072830077], + [121.834716339839744, 31.377098355359703], + [121.841365381715903, 31.376726162197279], + [121.864238466038671, 31.368683260483866], + [121.866214292948598, 31.368125796996182], + [121.877887301026533, 31.363883897321433], + [121.947373354340016, 31.339450397695103], + [122.036435960984889, 31.325918655435636], + [122.043808815245711, 31.325612396071886], + [122.073544229602859, 31.325326032970327], + [122.112212356074465, 31.323019320545832], + [122.117515802936609, 31.317234111798406], + [122.118211917501185, 31.309172537828442], + [122.118298495121905, 31.308978871159024], + [122.117900973602559, 31.308166336961101], + [122.100738024712598, 31.263945961559134], + [122.093298580026598, 31.257471191809564], + [122.093115176730649, 31.257504154912017], + [122.093032572233724, 31.257335311276179], + [122.091805620227888, 31.2577395217027], + [122.082816410662844, 31.259355153713724], + [122.078007666494443, 31.262285157340592], + [122.011871773172814, 31.284073147026177], + [122.009670664673081, 31.2841055237832], + [121.97157490458369, 31.282069976131414], + [121.92814171568827, 31.285305459057849], + [121.92798302652244, 31.285345919227716], + [121.853163317851241, 31.295289337335934], + [121.852496054026517, 31.294942440277978], + [121.848691151973682, 31.294482208609136], + [121.836341298972215, 31.297534788511236], + [121.829358048829647, 31.30173304685432], + [121.82779585657714, 31.303787300951605], + [121.8183452204876, 31.309428432838569], + [121.808894135357619, 31.318264075890454], + [121.802330124766485, 31.32619506016518], + [121.799431286762072, 31.330460868222417], + [121.799400176151195, 31.330650697431068] + ] + ], + [ + [ + [121.78920183252545, 31.355361737209549], + [121.791668566054838, 31.347622326280586], + [121.792143374163103, 31.337422519819814], + [121.791530614594308, 31.331979596070319], + [121.794444167708676, 31.31236698667017], + [121.792369195287279, 31.309373149271753], + [121.786699240104213, 31.310358199016125], + [121.781141396966603, 31.313055629734407], + [121.77449946630432, 31.312187397903333], + [121.766578703336378, 31.313664953576062], + [121.759871307147392, 31.317286362695832], + [121.759630095545717, 31.317634083696504], + [121.72355844025472, 31.356698153799332], + [121.567859406620201, 31.438053587328028], + [121.50546387314867, 31.48435277532343], + [121.505683013999118, 31.484584564640468], + [121.504668744222272, 31.487301889286517], + [121.504919270453186, 31.491744902318022], + [121.509035817684776, 31.495316620041347], + [121.512524223074621, 31.496269789101575], + [121.516457340018121, 31.495980767878397], + [121.516589615317343, 31.49612067790067], + [121.518223773500509, 31.495746511181835], + [121.545624020545702, 31.491806558556366], + [121.558084983449973, 31.488451599516495], + [121.563086616848452, 31.485593228069771], + [121.56341960768269, 31.484739478705844], + [121.581426688787431, 31.456955387511229], + [121.58889612726469, 31.454677650093004], + [121.595591658868415, 31.452807012618059], + [121.602099761155259, 31.45152893636779], + [121.617527441838632, 31.446264154171349], + [121.644418742318067, 31.437746532948147], + [121.671237823672513, 31.42956829768864], + [121.683964209717132, 31.427899874473564], + [121.692847278913632, 31.425996292787151], + [121.703952715848914, 31.421712098856819], + [121.716045795627849, 31.4159045136347], + [121.732554240490813, 31.410870413321064], + [121.733093916648457, 31.410768334098062], + [121.734806931424131, 31.410183475682292], + [121.737713542116325, 31.409297131152648], + [121.738026947226857, 31.409024974297498], + [121.74933351429442, 31.402313003595495], + [121.756469180990024, 31.397138121189791], + [121.764999379673668, 31.392706698935122], + [121.769759871837849, 31.388943793937447], + [121.776205943837553, 31.382123141156985], + [121.783532271723715, 31.373619445404895], + [121.786526960354337, 31.36904349893355], + [121.787841469845148, 31.365766701343453], + [121.788268491272859, 31.365395881580341], + [121.78920183252545, 31.355361737209549] + ] + ], + + [ + [ + [120.985237031617984, 36.413072226125976], + [120.961188173109534, 36.41401685018382], + [120.9589478862421, 36.413534040321231], + [120.94693562000667, 36.414576681518099], + [120.945945274062012, 36.414615581684799], + [120.946025085212824, 36.414655714155955], + [120.945640032264464, 36.414689135998188], + [120.943827849270946, 36.421049950469261], + [120.959183056427833, 36.424517018493461], + [120.965086469693134, 36.43146259379418], + [120.973350375465088, 36.428503903503412], + [120.973410550529636, 36.428426301170944], + [120.973575573238023, 36.428509281669506], + [120.982235272640224, 36.417045856057854], + [120.98523203954413, 36.413181197110049], + [120.985109838594596, 36.41324060007225], + [120.985237031617984, 36.413072226125976] + ] + ], + + [ + [ + [120.179248451326714, 35.768666225669882], + [120.187914416509756, 35.756870570290481], + [120.187430520044941, 35.756529449878762], + [120.182842622167882, 35.748634689365915], + [120.167870985660358, 35.741302718610875], + [120.16634919924617, 35.741668277389785], + [120.164436193764715, 35.7403197136682], + [120.163581167813064, 35.742333205254319], + [120.153453597889765, 35.744766018466443], + [120.150206116485549, 35.751699629491291], + [120.153609982097009, 35.764852316478986], + [120.166916362561309, 35.785605721924171], + [120.175392031257445, 35.788542555680934], + [120.179248451326714, 35.768666225669882] + ] + ], + + [ + [ + [123.155063804034683, 39.024221584063213], + [123.15492955757388, 39.02432996631989], + [123.154879506264251, 39.024320197848965], + [123.148688081837648, 39.026080481319426], + [123.138462577633746, 39.037428469527114], + [123.138439947065592, 39.037642653952922], + [123.138409488454428, 39.037667244344306], + [123.138416394667942, 39.03786556292863], + [123.137418204098964, 39.047312823482663], + [123.138867827708921, 39.050828898263646], + [123.139571872674381, 39.071046228741459], + [123.134910698820093, 39.078826757722439], + [123.140055900430468, 39.090532792312779], + [123.140248978072918, 39.090489963562725], + [123.140253124698418, 39.090609037914817], + [123.144243945447812, 39.089603794366802], + [123.164681962494825, 39.085070205119813], + [123.170664914585402, 39.086604425401326], + [123.165932573609453, 39.097261982651659], + [123.16843624836423, 39.101885800133125], + [123.182214373687302, 39.095866206793481], + [123.180823676936825, 39.082543899811085], + [123.195365374877241, 39.076966059213376], + [123.200931395152878, 39.066551506584332], + [123.200166677056799, 39.055830980110727], + [123.191751718085342, 39.046178086148473], + [123.178046278325553, 39.039218699311597], + [123.164549934706727, 39.026207567025985], + [123.155328701208433, 39.024407866838729], + [123.155063804034683, 39.024221584063213] + ] + ], + [ + [ + [122.820593967616247, 39.057684409996945], + [122.83165840900493, 39.05431119649095], + [122.83541672420219, 39.046450091230312], + [122.818578530411202, 39.040369462016244], + [122.810368585482195, 39.044239268420014], + [122.813567789039539, 39.052556768395746], + [122.820733979300087, 39.050946861435435], + [122.820593967616247, 39.057684409996945] + ] + ], + [ + [ + [122.86762064659888, 39.054370625092737], + [122.865882653649905, 39.048418066218971], + [122.857816290000883, 39.050423257876993], + [122.845571596131421, 39.070366613285557], + [122.857328034353117, 39.064780575715311], + [122.86038742972157, 39.068030168815433], + [122.872902688390326, 39.065883787270408], + [122.86762064659888, 39.054370625092737] + ] + ], + [ + [ + [120.724516833217365, 37.94626328152151], + [120.724733698565259, 37.946120283276962], + [120.724775561210208, 37.946128010687836], + [120.73274220842994, 37.954367270798464], + [120.741424638646606, 37.95065414034724], + [120.753033777041679, 37.928636333226777], + [120.75810483602649, 37.924115780842612], + [120.759615445739996, 37.923119704063488], + [120.759615483704223, 37.922769126823873], + [120.760380927830496, 37.922086778170396], + [120.759615703598087, 37.920738536511578], + [120.759618367364425, 37.896140224032692], + [120.759909589182811, 37.89536362065212], + [120.759618492152512, 37.894987879617723], + [120.759618565416545, 37.894311329446957], + [120.759243967831708, 37.894504452646451], + [120.755565545890434, 37.889756434215158], + [120.748062288749153, 37.894058846474678], + [120.7382856061311, 37.905309503270658], + [120.732831592487557, 37.908121311481885], + [120.722728954345001, 37.908640746502705], + [120.716655021946139, 37.916382895771264], + [120.716742920237778, 37.916415801319324], + [120.716523193022297, 37.916529081341906], + [120.720276139836514, 37.930489038146852], + [120.716574610507138, 37.930511709497615], + [120.717125300503668, 37.944715851760861], + [120.724465058969471, 37.946070695188673], + [120.724516833217365, 37.94626328152151] + ] + ], + [ + [ + [120.677876972810139, 37.927576326827449], + [120.668658705556737, 37.928462150907002], + [120.674487683022377, 37.93642153014796], + [120.673620843525399, 37.94391967409971], + [120.687881816796931, 37.946181296104726], + [120.682919368528644, 37.930565381180458], + [120.677876972810139, 37.927576326827449] + ] + ], + [ + [ + [120.62184465463514, 37.945011198396841], + [120.621736219784964, 37.945156676395769], + [120.600126315716722, 37.956087634180228], + [120.593488730588973, 37.9700112665194], + [120.597280420927731, 37.977860227665062], + [120.597338415755488, 37.977889176165021], + [120.597212380074581, 37.978058267731264], + [120.597764892968726, 37.978102055072817], + [120.609361219208125, 37.983890437634983], + [120.621975011536378, 37.980020737409355], + [120.626762465850717, 37.980400149183168], + [120.626516143463959, 37.978627594190613], + [120.627666573339582, 37.97827466157262], + [120.626171244698497, 37.951375909245016], + [120.621890099802499, 37.945338225344514], + [120.62184465463514, 37.945011198396841] + ] + ], + + [ + [ + [120.717537829179449, 37.986613371730293], + [120.719590406296234, 37.986852606076027], + [120.719656057232754, 37.986639584041562], + [120.719723255936117, 37.986640415601379], + [120.725797508439783, 37.973344578874823], + [120.73163635085119, 37.970343269496112], + [120.727535098516228, 37.960682476555547], + [120.701512887152361, 37.966039937320517], + [120.691345508215576, 37.973274558040664], + [120.687483713877086, 37.983101528640802], + [120.680628041316865, 37.990605827382801], + [120.692210420963733, 37.99437038463531], + [120.711048933165998, 37.986533073972993], + [120.717537829179449, 37.986613371730293] + ] + ], + + [ + [ + [120.745422861130763, 38.149414575022369], + [120.74535773122129, 38.149812480780142], + [120.733193386409923, 38.160944684570751], + [120.733034087380886, 38.173923882208605], + [120.737479189080034, 38.19794577785067], + [120.73741252979319, 38.198353027212114], + [120.737545079390685, 38.198233854755657], + [120.742580841162933, 38.201994481106922], + [120.748661544991919, 38.194524286956394], + [120.751942293211101, 38.185289633349861], + [120.76493958471832, 38.173604051608592], + [120.772682309303889, 38.171803896779977], + [120.782253927304396, 38.158037103258344], + [120.782401894467597, 38.157904069204321], + [120.745422861130763, 38.149414575022369] + ] + ], + [ + [ + [120.811336184231081, 38.317191239091024], + [120.811387894316638, 38.317314541695652], + [120.811461104165318, 38.317286833927554], + [120.811585324692572, 38.317381893543704], + [120.830344297983302, 38.319418576554789], + [120.844987589073355, 38.309711028226886], + [120.842172807786895, 38.305663360075478], + [120.843491808167343, 38.305164157340847], + [120.84102049164639, 38.304006324282057], + [120.838182488202435, 38.299925262563704], + [120.829841016566604, 38.298768643994023], + [120.813273480610164, 38.291006610814364], + [120.81056026066247, 38.288017543228648], + [120.797266243333169, 38.28332231175434], + [120.792044169022645, 38.287555993250507], + [120.80351465807972, 38.3112058251657], + [120.811336184231081, 38.317191239091024] + ] + ], + + [ + [ + [120.913985747180092, 38.344533756845912], + [120.90175105858313, 38.349205211325973], + [120.890988926509337, 38.362020175917209], + [120.890366487973466, 38.362494485787607], + [120.890522126603059, 38.362576015989511], + [120.890454513927693, 38.36265652550518], + [120.895193310376044, 38.371326151011644], + [120.910115474515479, 38.372854374607392], + [120.910094987592245, 38.372662343907862], + [120.911295651444931, 38.363515918532229], + [120.916192856909888, 38.362419408672018], + [120.912091526160296, 38.357453098637983], + [120.913714171186157, 38.345092102171719], + [120.913985747180092, 38.344533756845912] + ] + ], + [ + [ + [120.898509739110551, 38.381168564162714], + [120.893691325235835, 38.385912267721409], + [120.910901915790831, 38.40135695049689], + [120.927151878393985, 38.390642797191148], + [120.927073965674793, 38.381703224717825], + [120.917294372718345, 38.384692140323729], + [120.898509739110551, 38.381168564162714] + ] + ], + [ + [ + [121.82137057744319, 38.873012393796387], + [121.818513805173765, 38.880451869223151], + [121.827360367903523, 38.881996460739003], + [121.820950837649164, 38.886963632799905], + [121.82457202707927, 38.895350530544079], + [121.835369600716632, 38.893250943992669], + [121.829101146071224, 38.883085100968778], + [121.836694627437481, 38.872400359392152], + [121.825830178515432, 38.863159285679458], + [121.82137057744319, 38.873012393796387] + ] + ], + + [ + [ + [122.724171939290954, 39.036391121354541], + [122.728769328747859, 39.035059100055719], + [122.735882076650554, 39.037248818213406], + [122.744417184010985, 39.03399948782657], + [122.746361819120992, 39.022978956479044], + [122.753789064420516, 39.024356959240635], + [122.757469451677423, 39.018305421528751], + [122.753235126004512, 39.008660638815144], + [122.752499726970996, 39.008852985789581], + [122.752703394155603, 39.008555655631994], + [122.729014311566118, 39.013037478813224], + [122.727700899473859, 39.012557859331842], + [122.715359486441216, 39.019459441270932], + [122.712204464169901, 39.030200340045617], + [122.700659627217803, 39.042545626519427], + [122.699764994792602, 39.043241129825844], + [122.700049282114421, 39.043198289279445], + [122.699815838400937, 39.043447918575239], + [122.701358207565605, 39.04300104136432], + [122.710643399739041, 39.041601813626748], + [122.718821935147204, 39.049017966655491], + [122.724171939290954, 39.036391121354541] + ] + ], + + [ + [ + [118.863649654743043, 39.141853286271271], + [118.865963792989348, 39.114222194995236], + [118.851941024330003, 39.098299290416271], + [118.851848988243276, 39.097952969749237], + [118.85167533296837, 39.09799759691326], + [118.851651585775627, 39.097970631889929], + [118.814598988740258, 39.092757380003846], + [118.814344151763549, 39.107591228593883], + [118.814191258280076, 39.107630520245515], + [118.8143416753596, 39.107735378009302], + [118.814340570592563, 39.107799685580169], + [118.814562561621671, 39.107889360785499], + [118.863568494193856, 39.142052053732733], + [118.863471640749026, 39.141687605929604], + [118.863649654743043, 39.141853286271271] + ] + ], + + [ + [ + [122.635670836370764, 39.224907449996124], + [122.624494674060188, 39.231031975608175], + [122.623620417479344, 39.230993888797293], + [122.623897602636731, 39.231359170142717], + [122.623469614597681, 39.231593707154076], + [122.630886401710015, 39.240757962862908], + [122.64952657320255, 39.242152854039077], + [122.650763068406619, 39.241998288929906], + [122.735445333445867, 39.247500896701297], + [122.73593636910438, 39.24665880082641], + [122.736343274080269, 39.246678858603197], + [122.736624733602156, 39.245478298160386], + [122.74190482518938, 39.236423266682522], + [122.748766771159012, 39.232695917318729], + [122.745342823552392, 39.230527311492409], + [122.746522910704172, 39.228503534796609], + [122.720163858083694, 39.217368724713431], + [122.718455775333382, 39.213138948622465], + [122.713789601906441, 39.214676058441349], + [122.691811976094769, 39.205392087085635], + [122.691796540552147, 39.205475028926521], + [122.690949435048836, 39.204985851452847], + [122.687000072784855, 39.20990014383284], + [122.690498549951286, 39.21244969334257], + [122.686894867192194, 39.231813838113617], + [122.686394964816898, 39.232945091410151], + [122.682214561856028, 39.233546530830054], + [122.679819947695805, 39.233442209949139], + [122.672523066016311, 39.231024426179943], + [122.667629261638524, 39.232911125180024], + [122.650484859961395, 39.232164232793195], + [122.646479795494798, 39.231561960847877], + [122.635670836370764, 39.224907449996124] + ] + ], + [ + [ + [122.315940469189485, 39.167235454642906], + [122.313559191765904, 39.169580192472047], + [122.314173645815416, 39.170970234377073], + [122.316600205333941, 39.172491570715188], + [122.317034545885761, 39.175951960712759], + [122.311420333195372, 39.183816661340167], + [122.324178268127014, 39.184667026716312], + [122.338135728351133, 39.201985499615368], + [122.338794259748809, 39.20211941166491], + [122.338652461710012, 39.202465251045133], + [122.340169831857537, 39.202399133605304], + [122.373717582386334, 39.209221052873914], + [122.373867793542431, 39.20981957418131], + [122.403365840236376, 39.216966570411103], + [122.39600507459707, 39.209950513531119], + [122.390035079741651, 39.212013756006179], + [122.384978401901321, 39.205284217198148], + [122.378210116879401, 39.189671120372161], + [122.385249079444165, 39.185564138393175], + [122.387887411862394, 39.171719567231932], + [122.397885863101408, 39.163663255090029], + [122.393014878346534, 39.161529063197229], + [122.393483998402615, 39.160652358724562], + [122.392191521746454, 39.161168314586995], + [122.390943489236278, 39.16062149684906], + [122.3798733218716, 39.166085732174153], + [122.365092400154992, 39.171986266760555], + [122.359101458418166, 39.171105185393294], + [122.358204102282954, 39.16981203256244], + [122.361807158991752, 39.164334103715525], + [122.358480760614114, 39.153879432417888], + [122.3433721802637, 39.145114529284243], + [122.34104077510986, 39.145078480018533], + [122.339986171438085, 39.143558722510804], + [122.338482897978608, 39.14503892893827], + [122.332075656619978, 39.144939857206424], + [122.323897764800748, 39.156397627195268], + [122.314958196298576, 39.159409689186909], + [122.315940469189485, 39.167235454642906] + ] + ], + + [ + [ + [122.541738497778368, 39.228030667287136], + [122.532131637438738, 39.223373394919811], + [122.507668220808085, 39.221833439278036], + [122.497741658953771, 39.223006265266108], + [122.497164932122772, 39.222940403546659], + [122.497174499642611, 39.223073275293274], + [122.497140828563118, 39.223077253540488], + [122.48682261041472, 39.230552414149052], + [122.496372086976365, 39.239998411072357], + [122.498377720321031, 39.239783356468756], + [122.49839947140417, 39.240085431035361], + [122.500293485486566, 39.239577938006121], + [122.513730975235589, 39.238137099360785], + [122.529273614592327, 39.233668100888792], + [122.540837326833881, 39.23664031582026], + [122.543624617656633, 39.228945031989028], + [122.542326031965715, 39.228315495695057], + [122.542895796184283, 39.228162829792559], + [122.541738497778368, 39.228030667287136] + ] + ], + + [ + [ + [122.584479601142817, 39.268800767499549], + [122.586959240840031, 39.261719586078776], + [122.576743480647821, 39.25401367417048], + [122.569928346638378, 39.262587639966924], + [122.574030589953182, 39.266171359640012], + [122.565368455891914, 39.271080844813469], + [122.558487098221306, 39.273109976088527], + [122.549468041415537, 39.273683904699176], + [122.540567738474593, 39.278393923680206], + [122.503957098451338, 39.28918943791259], + [122.504123166898282, 39.289288909095752], + [122.503826606081859, 39.289347964510306], + [122.492531347314468, 39.298823245939168], + [122.510238666481797, 39.298778117483856], + [122.514211143101122, 39.304179984567952], + [122.518909956926947, 39.298145856495189], + [122.534238508608183, 39.307327306673841], + [122.535343448550819, 39.306716701283712], + [122.535953596627522, 39.307081720516599], + [122.541595849860926, 39.303469086268116], + [122.541639346927937, 39.303237499078755], + [122.554188498459951, 39.296302661019872], + [122.555243903340028, 39.298890814446004], + [122.561852568511867, 39.292067387858474], + [122.586505686385763, 39.278443727353142], + [122.589644565810488, 39.277510352537014], + [122.624798072906557, 39.283486845219521], + [122.626930051163768, 39.287197552530223], + [122.636148759813523, 39.287087680556041], + [122.637052687518263, 39.286187219912058], + [122.650654677543372, 39.276344217594982], + [122.656109473388881, 39.273593309900917], + [122.667324084070785, 39.269091362553809], + [122.683600259886603, 39.267834026461145], + [122.673073642728937, 39.264323921736221], + [122.659707829852394, 39.255081384991541], + [122.643496647994183, 39.264966350321416], + [122.617293801098057, 39.264803052099246], + [122.608163865069187, 39.268457512735772], + [122.584479601142817, 39.268800767499549] + ] + ], + [ + [ + [122.338219915333255, 39.344888976454335], + [122.34417987038637, 39.346837011795458], + [122.349448250990108, 39.336835459143892], + [122.343904569584524, 39.329105134689897], + [122.33572752532541, 39.330051903261875], + [122.326650830543088, 39.324141193142196], + [122.314869072317222, 39.327005080957804], + [122.318193641747612, 39.342429333497996], + [122.338219915333255, 39.344888976454335] + ] + ], + + [ + [ + [120.781519489066611, 40.472387394942388], + [120.781498953170129, 40.472397982359041], + [120.781279167475034, 40.472190220456639], + [120.769178068977808, 40.47868351077922], + [120.769871587104234, 40.488077679508898], + [120.775780899475293, 40.497089237644552], + [120.782043625065455, 40.497726535512214], + [120.787709834412809, 40.506090220981882], + [120.787674099083091, 40.513764190589676], + [120.792196120280792, 40.512712264331604], + [120.800023919319415, 40.524266593701633], + [120.801889081160198, 40.523548651936004], + [120.801382585464694, 40.525435155463065], + [120.804847499618944, 40.522409891681889], + [120.809463477267585, 40.520633100483018], + [120.816907803575404, 40.52141802500698], + [120.816709364745364, 40.517843999218108], + [120.824719226842035, 40.514760827339707], + [120.825066769504488, 40.512050536874206], + [120.826656308096091, 40.511229204543973], + [120.827536221559626, 40.49279266414942], + [120.827809532522551, 40.490661265109985], + [120.826020404517621, 40.489954972991107], + [120.817886356710005, 40.485880039262447], + [120.815576031287023, 40.485831859117184], + [120.781519489066611, 40.472387394942388] + ] + ], + [ + [ + [123.080916270045151, 39.425592023435868], + [123.080912662624243, 39.425482394025117], + [123.071762025437295, 39.427203742025583], + [123.070166976610537, 39.433468172901492], + [123.062615881651112, 39.430787986709909], + [123.049804425199085, 39.443089615070917], + [123.048280102875538, 39.456249765902299], + [123.048906406898965, 39.456068096354755], + [123.048528210813913, 39.456428170729737], + [123.084776292585033, 39.449448204748229], + [123.084621057258445, 39.448436507341405], + [123.098045152235912, 39.440102686391512], + [123.083060710755277, 39.438267439863829], + [123.081090356860841, 39.425426278194621], + [123.080916270045151, 39.425592023435868] + ] + ], + [ + [ + [123.059492162511546, 39.48502871940714], + [123.053813007138359, 39.49163876640899], + [123.052496287621068, 39.50816180669414], + [123.062952462745187, 39.507214539334129], + [123.059492162511546, 39.48502871940714] + ] + ], + [ + [ + [123.017031943310741, 39.545154794073561], + [123.017232335112382, 39.545139148224791], + [123.021282219978247, 39.541111697296081], + [123.030903115719411, 39.531667909785071], + [123.018318119791132, 39.514796249102737], + [122.99414885576104, 39.497617591605064], + [122.990261994865449, 39.493993449377072], + [122.989518846169418, 39.494363477178375], + [122.967912563503347, 39.498669436696197], + [122.966776497894386, 39.505687322828081], + [122.939951425133785, 39.519044034272724], + [122.940236832555826, 39.519596363409477], + [122.93925640131431, 39.519453066983559], + [122.944171050825759, 39.532246481658106], + [122.955496424520661, 39.549127190593261], + [122.955909709082064, 39.549926991465313], + [122.956026878402611, 39.549917843319257], + [122.956837120917967, 39.551125526918675], + [122.973785307653202, 39.560557707001067], + [122.979110859897744, 39.552434999769339], + [122.991972321171176, 39.550003771397044], + [122.999369304336838, 39.553204443638336], + [123.017031943310741, 39.545154794073561] + ] + ], + [ + [ + [123.728429731687839, 39.747737720028042], + [123.711149922220642, 39.743775317121191], + [123.711193005456309, 39.744026814959064], + [123.710874373390837, 39.743895676569728], + [123.705535436587667, 39.747848841152575], + [123.713017926004284, 39.754679765345841], + [123.714222632799789, 39.761712225875343], + [123.714496497526099, 39.761647232292688], + [123.714478231206101, 39.761718902055151], + [123.724952734507198, 39.764581059896123], + [123.742583507457113, 39.761891342525487], + [123.75069140928278, 39.753057455067491], + [123.751152051451129, 39.752948135458333], + [123.75085439132171, 39.752879879534312], + [123.750989055720083, 39.75273315721757], + [123.746682537973015, 39.747959000658454], + [123.728429731687839, 39.747737720028042] + ] + ] + ] + ] + } + } + ] +} diff --git a/docs/assets/json/中华人民共和国.json b/docs/assets/json/中华人民共和国.json new file mode 100644 index 0000000..1cd7986 --- /dev/null +++ b/docs/assets/json/中华人民共和国.json @@ -0,0 +1,27252 @@ +{ + "type": "FeatureCollection", + "features": [ + { + "type": "Feature", + "properties": { + "adcode": 110000, + "name": "北京市", + "center": [116.405285, 39.904989], + "centroid": [116.41995, 40.18994], + "childrenNum": 16, + "level": "province", + "parent": { "adcode": 100000 }, + "subFeatureIndex": 0, + "acroutes": [100000] + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [117.348611, 40.581141], + [117.389879, 40.561593], + [117.429915, 40.576141], + [117.412669, 40.605226], + [117.467487, 40.649738], + [117.467487, 40.649738], + [117.501364, 40.636569], + [117.514914, 40.660181], + [117.493973, 40.675161], + [117.408973, 40.686961], + [117.342451, 40.673799], + [117.319662, 40.657911], + [117.278394, 40.664267], + [117.208177, 40.694675], + [117.117018, 40.70012], + [117.11209, 40.707379], + [117.012308, 40.693767], + [116.964881, 40.709647], + [116.926692, 40.745022], + [116.924229, 40.773581], + [116.848468, 40.839264], + [116.81336, 40.848319], + [116.759773, 40.889954], + [116.713577, 40.909858], + [116.722201, 40.927495], + [116.677853, 40.970888], + [116.698795, 41.021477], + [116.688324, 41.044501], + [116.647672, 41.059394], + [116.615643, 41.053076], + [116.623034, 41.021026], + [116.598397, 40.974503], + [116.5676, 40.992574], + [116.519557, 40.98128], + [116.519557, 40.98128], + [116.455499, 40.980828], + [116.447492, 40.953715], + [116.477057, 40.899907], + [116.398216, 40.90624], + [116.370499, 40.94377], + [116.339702, 40.929303], + [116.334159, 40.90443], + [116.438253, 40.81934], + [116.46597, 40.774487], + [116.453651, 40.765876], + [116.316912, 40.772221], + [116.311369, 40.754996], + [116.273181, 40.762703], + [116.247311, 40.791707], + [116.22021, 40.744115], + [116.204812, 40.740035], + [116.171551, 40.695582], + [116.162928, 40.662451], + [116.133979, 40.666536], + [116.09887, 40.630665], + [116.005247, 40.583868], + [115.982457, 40.578868], + [115.971986, 40.6025], + [115.907929, 40.617493], + [115.885139, 40.595229], + [115.827857, 40.587504], + [115.819849, 40.55932], + [115.784741, 40.55841], + [115.755176, 40.540221], + [115.736082, 40.503372], + [115.781045, 40.49336], + [115.771806, 40.443734], + [115.864197, 40.359422], + [115.917784, 40.354405], + [115.95166, 40.281852], + [115.968907, 40.264045], + [115.89869, 40.234354], + [115.870356, 40.185909], + [115.855574, 40.188652], + [115.847567, 40.147036], + [115.806299, 40.15344], + [115.773654, 40.176307], + [115.75456, 40.145663], + [115.75456, 40.145663], + [115.599959, 40.119583], + [115.59072, 40.096239], + [115.527278, 40.076092], + [115.485394, 40.040364], + [115.454597, 40.029825], + [115.450286, 39.992697], + [115.428728, 39.984443], + [115.426264, 39.950502], + [115.481083, 39.935819], + [115.522967, 39.899099], + [115.515575, 39.892212], + [115.515575, 39.892212], + [115.526046, 39.87568], + [115.514344, 39.837549], + [115.567314, 39.816407], + [115.552532, 39.794799], + [115.50572, 39.784222], + [115.483547, 39.798477], + [115.483547, 39.798477], + [115.443511, 39.785601], + [115.439815, 39.752022], + [115.486626, 39.741899], + [115.491554, 39.670074], + [115.478619, 39.650723], + [115.478619, 39.650723], + [115.522351, 39.640124], + [115.518039, 39.597252], + [115.545756, 39.618922], + [115.587024, 39.589873], + [115.633836, 39.599557], + [115.633836, 39.599557], + [115.667712, 39.615234], + [115.698509, 39.577881], + [115.698509, 39.577881], + [115.699125, 39.570039], + [115.699125, 39.570039], + [115.716988, 39.56035], + [115.716988, 39.56035], + [115.718835, 39.553891], + [115.718835, 39.553891], + [115.720683, 39.551122], + [115.720683, 39.551122], + [115.722531, 39.5442], + [115.721299, 39.543738], + [115.722531, 39.5442], + [115.722531, 39.543738], + [115.721299, 39.543738], + [115.722531, 39.543738], + [115.724995, 39.5442], + [115.724995, 39.5442], + [115.738545, 39.540046], + [115.738545, 39.539585], + [115.738545, 39.540046], + [115.738545, 39.539585], + [115.752712, 39.515581], + [115.806299, 39.510041], + [115.806299, 39.510041], + [115.821081, 39.522968], + [115.821081, 39.522968], + [115.828473, 39.541431], + [115.867893, 39.546507], + [115.867893, 39.546507], + [115.91532, 39.582955], + [115.91532, 39.582955], + [115.910393, 39.600479], + [115.910393, 39.600479], + [115.957204, 39.560812], + [115.978146, 39.595868], + [115.995392, 39.576958], + [116.026189, 39.587567], + [116.036044, 39.571884], + [116.09887, 39.575113], + [116.130283, 39.567732], + [116.151841, 39.583416], + [116.198652, 39.589412], + [116.240536, 39.564041], + [116.257782, 39.500344], + [116.307057, 39.488337], + [116.337854, 39.455536], + [116.361876, 39.455074], + [116.361876, 39.455074], + [116.434557, 39.442597], + [116.454883, 39.453226], + [116.444412, 39.482332], + [116.411767, 39.482794], + [116.401912, 39.528046], + [116.443796, 39.510041], + [116.437637, 39.526661], + [116.478289, 39.535431], + [116.473361, 39.552968], + [116.50847, 39.551122], + [116.524484, 39.596329], + [116.592237, 39.621227], + [116.592237, 39.621227], + [116.620571, 39.601863], + [116.664918, 39.605552], + [116.723432, 39.59264], + [116.724048, 39.59264], + [116.723432, 39.59264], + [116.724048, 39.59264], + [116.726512, 39.595407], + [116.726512, 39.595407], + [116.709266, 39.618], + [116.748686, 39.619844], + [116.79057, 39.595868], + [116.812128, 39.615695], + [116.8497, 39.66777], + [116.906366, 39.677444], + [116.90575, 39.688037], + [116.889736, 39.687576], + [116.887272, 39.72533], + [116.916837, 39.731314], + [116.902055, 39.763523], + [116.949482, 39.778703], + [116.918069, 39.84628], + [116.907598, 39.832494], + [116.865714, 39.843982], + [116.812128, 39.889916], + [116.78441, 39.891294], + [116.782563, 39.947749], + [116.757925, 39.967934], + [116.781331, 40.034866], + [116.820135, 40.02845], + [116.831222, 40.051359], + [116.867562, 40.041739], + [116.927924, 40.055024], + [116.945171, 40.04128], + [117.025243, 40.030283], + [117.051728, 40.059605], + [117.105315, 40.074261], + [117.105315, 40.074261], + [117.140423, 40.064185], + [117.159517, 40.077008], + [117.204481, 40.069681], + [117.210024, 40.082045], + [117.224191, 40.094865], + [117.224191, 40.094865], + [117.254988, 40.114548], + [117.254988, 40.114548], + [117.254988, 40.114548], + [117.274082, 40.105852], + [117.307343, 40.136971], + [117.349227, 40.136513], + [117.367089, 40.172649], + [117.367089, 40.173106], + [117.367089, 40.173106], + [117.367089, 40.172649], + [117.383719, 40.188195], + [117.389879, 40.227958], + [117.351075, 40.229786], + [117.331365, 40.289613], + [117.295024, 40.2782], + [117.271618, 40.325211], + [117.271618, 40.325211], + [117.243285, 40.369453], + [117.226039, 40.368997], + [117.234046, 40.417312], + [117.263611, 40.442367], + [117.208793, 40.501552], + [117.262995, 40.512927], + [117.247597, 40.539766], + [117.269771, 40.560684], + [117.348611, 40.581141], + [117.348611, 40.581141] + ] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "adcode": 120000, + "name": "天津市", + "center": [117.190182, 39.125596], + "centroid": [117.347043, 39.288036], + "childrenNum": 16, + "level": "province", + "parent": { "adcode": 100000 }, + "subFeatureIndex": 1, + "acroutes": [100000] + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [117.765602, 39.400527], + [117.846906, 39.407926], + [117.871543, 39.411625], + [117.870311, 39.455074], + [117.899877, 39.474479], + [117.912195, 39.517428], + [117.912195, 39.517428], + [117.904804, 39.533585], + [117.933753, 39.574191], + [117.868464, 39.59679], + [117.829659, 39.589873], + [117.766834, 39.598635], + [117.753899, 39.579726], + [117.753899, 39.579726], + [117.745276, 39.547892], + [117.715711, 39.529892], + [117.707088, 39.576036], + [117.684914, 39.58895], + [117.654117, 39.575113], + [117.637486, 39.603246], + [117.66274, 39.636437], + [117.668899, 39.666849], + [117.627015, 39.703693], + [117.57774, 39.726711], + [117.595603, 39.74604], + [117.56111, 39.754782], + [117.546327, 39.775943], + [117.561726, 39.799856], + [117.529081, 39.859144], + [117.529081, 39.859144], + [117.508139, 39.901854], + [117.508139, 39.901854], + [117.512451, 39.90874], + [117.512451, 39.90874], + [117.513067, 39.910576], + [117.513067, 39.910576], + [117.514914, 39.946832], + [117.534625, 39.954631], + [117.546327, 39.999116], + [117.594987, 39.994531], + [117.594987, 39.994531], + [117.614697, 39.97252], + [117.671363, 39.973896], + [117.691073, 39.984902], + [117.756363, 39.965181], + [117.781616, 39.966558], + [117.781616, 39.966558], + [117.795167, 39.996823], + [117.795167, 39.996823], + [117.793319, 40.005534], + [117.793319, 40.005534], + [117.768681, 40.022034], + [117.768681, 40.022034], + [117.744044, 40.018368], + [117.74774, 40.047236], + [117.776073, 40.059605], + [117.752667, 40.081588], + [117.71879, 40.082045], + [117.71879, 40.082045], + [117.675059, 40.082045], + [117.655965, 40.109514], + [117.655965, 40.109514], + [117.654117, 40.114548], + [117.654117, 40.114548], + [117.651653, 40.122786], + [117.651653, 40.122786], + [117.613465, 40.158014], + [117.613465, 40.158014], + [117.609769, 40.160301], + [117.609769, 40.160301], + [117.576508, 40.178593], + [117.571581, 40.219276], + [117.548791, 40.232527], + [117.505059, 40.227044], + [117.450241, 40.252627], + [117.415748, 40.248973], + [117.389879, 40.227958], + [117.383719, 40.188195], + [117.367089, 40.172649], + [117.367089, 40.173106], + [117.367089, 40.173106], + [117.367089, 40.172649], + [117.349227, 40.136513], + [117.307343, 40.136971], + [117.274082, 40.105852], + [117.254988, 40.114548], + [117.254988, 40.114548], + [117.254988, 40.114548], + [117.224191, 40.094865], + [117.224191, 40.094865], + [117.210024, 40.082045], + [117.192162, 40.066475], + [117.198322, 39.992697], + [117.150894, 39.944996], + [117.162597, 39.876598], + [117.162597, 39.876598], + [117.227887, 39.852712], + [117.247597, 39.860981], + [117.251908, 39.834332], + [117.192162, 39.832953], + [117.156438, 39.817326], + [117.15767, 39.796638], + [117.205713, 39.763984], + [117.161981, 39.748801], + [117.165061, 39.718886], + [117.165061, 39.718886], + [117.177996, 39.645194], + [117.152742, 39.623532], + [117.10901, 39.625375], + [117.10901, 39.625375], + [117.016004, 39.653949], + [116.983359, 39.638742], + [116.983359, 39.638742], + [116.964265, 39.64335], + [116.948866, 39.680668], + [116.948866, 39.680668], + [116.944555, 39.695405], + [116.944555, 39.695405], + [116.932236, 39.706456], + [116.932236, 39.706456], + [116.90575, 39.688037], + [116.906366, 39.677444], + [116.8497, 39.66777], + [116.812128, 39.615695], + [116.808432, 39.576497], + [116.78749, 39.554352], + [116.819519, 39.528507], + [116.820751, 39.482332], + [116.785026, 39.465702], + [116.832454, 39.435664], + [116.876185, 39.43474], + [116.839845, 39.413474], + [116.840461, 39.378326], + [116.818287, 39.3737], + [116.829374, 39.338994], + [116.870642, 39.357506], + [116.889736, 39.338068], + [116.87249, 39.291304], + [116.881729, 39.225966], + [116.881729, 39.225966], + [116.855859, 39.215766], + [116.870026, 39.153607], + [116.909446, 39.150822], + [116.912526, 39.110898], + [116.91191, 39.111362], + [116.91191, 39.111362], + [116.912526, 39.110898], + [116.871874, 39.054688], + [116.812744, 39.05097], + [116.812744, 39.05097], + [116.783179, 39.05097], + [116.783179, 39.05097], + [116.754229, 39.034701], + [116.754229, 39.034701], + [116.754845, 39.003084], + [116.72836, 38.975174], + [116.708034, 38.931892], + [116.722201, 38.896968], + [116.723432, 38.852706], + [116.75115, 38.831264], + [116.737599, 38.784629], + [116.746222, 38.754299], + [116.794265, 38.744498], + [116.794265, 38.744498], + [116.858939, 38.741231], + [116.877417, 38.680522], + [116.948866, 38.689398], + [116.950714, 38.689398], + [116.95133, 38.689398], + [116.950714, 38.689398], + [116.948866, 38.689398], + [116.95133, 38.689398], + [117.038793, 38.688464], + [117.068358, 38.680522], + [117.055424, 38.639398], + [117.070822, 38.608072], + [117.109626, 38.584685], + [117.150894, 38.617892], + [117.183539, 38.61836], + [117.183539, 38.61836], + [117.213104, 38.639866], + [117.213104, 38.639866], + [117.258684, 38.608072], + [117.258684, 38.608072], + [117.238358, 38.580943], + [117.25314, 38.556143], + [117.368937, 38.564566], + [117.432379, 38.601524], + [117.47919, 38.616489], + [117.55803, 38.613683], + [117.639334, 38.626776], + [117.65658, 38.66043], + [117.729261, 38.680055], + [117.740964, 38.700141], + [117.740964, 38.753833], + [117.671363, 38.772032], + [117.646725, 38.788827], + [117.64611, 38.828933], + [117.752051, 38.847579], + [117.778536, 38.869016], + [117.847522, 38.855502], + [117.875855, 38.920252], + [117.898029, 38.948649], + [117.855529, 38.957492], + [117.837667, 39.057011], + [117.871543, 39.122506], + [117.96455, 39.172631], + [117.977485, 39.206028], + [118.032919, 39.219939], + [118.034767, 39.218548], + [118.064948, 39.231065], + [118.064948, 39.256094], + [118.036615, 39.264898], + [118.024296, 39.289451], + [118.024296, 39.289451], + [117.982412, 39.298714], + [117.982412, 39.298714], + [117.979333, 39.300566], + [117.979333, 39.300566], + [117.973173, 39.312143], + [117.973173, 39.312143], + [117.965782, 39.314921], + [117.965782, 39.314921], + [117.919587, 39.318162], + [117.919587, 39.318162], + [117.88879, 39.332051], + [117.854913, 39.328348], + [117.854297, 39.328348], + [117.854913, 39.328348], + [117.854297, 39.328348], + [117.850601, 39.363984], + [117.850601, 39.363984], + [117.810565, 39.354729], + [117.805022, 39.373237], + [117.784696, 39.376938], + [117.74466, 39.354729], + [117.670747, 39.357969], + [117.669515, 39.322792], + [117.594987, 39.349176], + [117.536472, 39.338068], + [117.521074, 39.357043], + [117.570965, 39.404689], + [117.601146, 39.419485], + [117.614081, 39.407001], + [117.668899, 39.412087], + [117.673211, 39.386652], + [117.699696, 39.407463], + [117.765602, 39.400527] + ] + ], + [ + [ + [117.805022, 39.373237], + [117.852449, 39.380639], + [117.846906, 39.407926], + [117.765602, 39.400527], + [117.784696, 39.376938], + [117.805022, 39.373237] + ] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "adcode": 130000, + "name": "河北省", + "center": [114.502461, 38.045474], + "childrenNum": 11, + "level": "province", + "parent": { "adcode": 100000 }, + "subFeatureIndex": 2, + "acroutes": [100000] + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [117.467487, 40.649738], + [117.412669, 40.605226], + [117.429915, 40.576141], + [117.389879, 40.561593], + [117.348611, 40.581141], + [117.348611, 40.581141], + [117.269771, 40.560684], + [117.247597, 40.539766], + [117.262995, 40.512927], + [117.208793, 40.501552], + [117.263611, 40.442367], + [117.234046, 40.417312], + [117.226039, 40.368997], + [117.243285, 40.369453], + [117.271618, 40.325211], + [117.271618, 40.325211], + [117.295024, 40.2782], + [117.331365, 40.289613], + [117.351075, 40.229786], + [117.389879, 40.227958], + [117.415748, 40.248973], + [117.450241, 40.252627], + [117.505059, 40.227044], + [117.548791, 40.232527], + [117.571581, 40.219276], + [117.576508, 40.178593], + [117.609769, 40.160301], + [117.609769, 40.160301], + [117.613465, 40.158014], + [117.613465, 40.158014], + [117.651653, 40.122786], + [117.651653, 40.122786], + [117.654117, 40.114548], + [117.654117, 40.114548], + [117.655965, 40.109514], + [117.655965, 40.109514], + [117.675059, 40.082045], + [117.71879, 40.082045], + [117.71879, 40.082045], + [117.752667, 40.081588], + [117.776073, 40.059605], + [117.74774, 40.047236], + [117.744044, 40.018368], + [117.768681, 40.022034], + [117.768681, 40.022034], + [117.793319, 40.005534], + [117.793319, 40.005534], + [117.795167, 39.996823], + [117.795167, 39.996823], + [117.781616, 39.966558], + [117.781616, 39.966558], + [117.756363, 39.965181], + [117.691073, 39.984902], + [117.671363, 39.973896], + [117.614697, 39.97252], + [117.594987, 39.994531], + [117.594987, 39.994531], + [117.546327, 39.999116], + [117.534625, 39.954631], + [117.514914, 39.946832], + [117.513067, 39.910576], + [117.513067, 39.910576], + [117.512451, 39.90874], + [117.512451, 39.90874], + [117.508139, 39.901854], + [117.508139, 39.901854], + [117.529081, 39.859144], + [117.529081, 39.859144], + [117.561726, 39.799856], + [117.546327, 39.775943], + [117.56111, 39.754782], + [117.595603, 39.74604], + [117.57774, 39.726711], + [117.627015, 39.703693], + [117.668899, 39.666849], + [117.66274, 39.636437], + [117.637486, 39.603246], + [117.654117, 39.575113], + [117.684914, 39.58895], + [117.707088, 39.576036], + [117.715711, 39.529892], + [117.745276, 39.547892], + [117.753899, 39.579726], + [117.753899, 39.579726], + [117.766834, 39.598635], + [117.829659, 39.589873], + [117.868464, 39.59679], + [117.933753, 39.574191], + [117.904804, 39.533585], + [117.912195, 39.517428], + [117.912195, 39.517428], + [117.899877, 39.474479], + [117.870311, 39.455074], + [117.871543, 39.411625], + [117.846906, 39.407926], + [117.852449, 39.380639], + [117.805022, 39.373237], + [117.810565, 39.354729], + [117.850601, 39.363984], + [117.850601, 39.363984], + [117.854297, 39.328348], + [117.854913, 39.328348], + [117.854297, 39.328348], + [117.854913, 39.328348], + [117.88879, 39.332051], + [117.919587, 39.318162], + [117.919587, 39.318162], + [117.965782, 39.314921], + [117.965782, 39.314921], + [117.973173, 39.312143], + [117.973173, 39.312143], + [117.979333, 39.300566], + [117.979333, 39.300566], + [117.982412, 39.298714], + [117.982412, 39.298714], + [118.024296, 39.289451], + [118.024296, 39.289451], + [118.036615, 39.264898], + [118.064948, 39.256094], + [118.064948, 39.231065], + [118.034767, 39.218548], + [118.026144, 39.201854], + [118.070492, 39.213911], + [118.077883, 39.201854], + [118.12531, 39.182838], + [118.162883, 39.136433], + [118.1906, 39.080708], + [118.225092, 39.034701], + [118.319331, 39.009594], + [118.366143, 39.016104], + [118.377845, 38.971917], + [118.491178, 38.909077], + [118.539837, 38.910008], + [118.604511, 38.971452], + [118.570634, 38.999363], + [118.533062, 39.090928], + [118.588497, 39.107648], + [118.578642, 39.130863], + [118.637156, 39.157319], + [118.76096, 39.133648], + [118.814546, 39.138754], + [118.857662, 39.162888], + [118.897082, 39.151286], + [118.920488, 39.171703], + [118.951285, 39.178662], + [118.896466, 39.139683], + [118.890307, 39.118792], + [118.926031, 39.123435], + [118.97777, 39.163352], + [119.023966, 39.187012], + [119.038132, 39.211593], + [119.096031, 39.24219], + [119.121284, 39.281576], + [119.185342, 39.342234], + [119.272805, 39.363521], + [119.317153, 39.4107], + [119.316537, 39.437051], + [119.269726, 39.498497], + [119.366428, 39.734996], + [119.474217, 39.813189], + [119.536427, 39.809052], + [119.520413, 39.840306], + [119.540739, 39.888079], + [119.588166, 39.910576], + [119.620195, 39.904609], + [119.642369, 39.925264], + [119.681789, 39.922511], + [119.726137, 39.940867], + [119.787115, 39.950502], + [119.820375, 39.979399], + [119.842549, 39.956007], + [119.872114, 39.960594], + [119.854252, 39.98857], + [119.845629, 40.000949], + [119.845629, 40.000949], + [119.854252, 40.033033], + [119.81668, 40.050443], + [119.81668, 40.050443], + [119.787115, 40.041739], + [119.787115, 40.041739], + [119.783419, 40.046778], + [119.783419, 40.046778], + [119.772332, 40.08113], + [119.736608, 40.104936], + [119.760629, 40.136056], + [119.745847, 40.207851], + [119.716898, 40.195966], + [119.671934, 40.23938], + [119.639289, 40.231613], + [119.639289, 40.231613], + [119.651608, 40.271808], + [119.598021, 40.334335], + [119.586934, 40.375381], + [119.604797, 40.455119], + [119.553674, 40.502007], + [119.572152, 40.523846], + [119.559217, 40.547952], + [119.503783, 40.553864], + [119.477913, 40.533399], + [119.429254, 40.540221], + [119.30237, 40.530215], + [119.256175, 40.543404], + [119.22045, 40.569322], + [119.230921, 40.603863], + [119.177951, 40.609315], + [119.162552, 40.600228], + [119.14469, 40.632482], + [119.184726, 40.680153], + [119.165632, 40.69286], + [119.115125, 40.666536], + [119.054763, 40.664721], + [119.028277, 40.692406], + [119.011031, 40.687414], + [118.96114, 40.72008], + [118.950053, 40.747743], + [118.895234, 40.75409], + [118.907553, 40.775394], + [118.878604, 40.783098], + [118.845959, 40.822057], + [118.873061, 40.847866], + [118.90201, 40.960946], + [118.916792, 40.969984], + [118.977154, 40.959138], + [118.977154, 40.959138], + [119.00056, 40.967273], + [119.013495, 41.007479], + [118.951901, 41.018317], + [118.937118, 41.052625], + [118.964836, 41.079246], + [119.037516, 41.067516], + [119.080632, 41.095936], + [119.081248, 41.131555], + [119.126212, 41.138767], + [119.189038, 41.198234], + [119.169943, 41.222996], + [119.204436, 41.222546], + [119.209364, 41.244599], + [119.2494, 41.279689], + [119.239545, 41.31431], + [119.211827, 41.308016], + [119.197661, 41.282837], + [119.168712, 41.294978], + [119.092951, 41.293629], + [118.980234, 41.305769], + [118.949437, 41.317906], + [118.890923, 41.300823], + [118.844727, 41.342622], + [118.843496, 41.374516], + [118.770199, 41.352956], + [118.741866, 41.324198], + [118.677192, 41.35026], + [118.629765, 41.346666], + [118.528135, 41.355202], + [118.412338, 41.331838], + [118.380309, 41.312062], + [118.348896, 41.342622], + [118.361215, 41.384844], + [118.348896, 41.428384], + [118.327338, 41.450816], + [118.271904, 41.471446], + [118.315636, 41.512688], + [118.302701, 41.55256], + [118.215237, 41.59554], + [118.206614, 41.650566], + [118.159187, 41.67605], + [118.155491, 41.712694], + [118.132702, 41.733241], + [118.140093, 41.784134], + [118.178281, 41.814917], + [118.236179, 41.80778], + [118.247266, 41.773869], + [118.29223, 41.772976], + [118.335346, 41.845241], + [118.340273, 41.87243], + [118.268824, 41.930336], + [118.306396, 41.940131], + [118.313788, 41.98819], + [118.291614, 42.007759], + [118.239875, 42.024655], + [118.286686, 42.033991], + [118.296541, 42.057545], + [118.27252, 42.083312], + [118.239259, 42.092639], + [118.212774, 42.081091], + [118.220165, 42.058434], + [118.194296, 42.031324], + [118.116687, 42.037102], + [118.155491, 42.081091], + [118.097593, 42.105072], + [118.089586, 42.12283], + [118.106216, 42.172082], + [118.033535, 42.199132], + [117.977485, 42.229716], + [117.974405, 42.25054], + [118.047702, 42.280656], + [118.060021, 42.298364], + [118.008898, 42.346595], + [118.024296, 42.385064], + [117.997811, 42.416884], + [117.874007, 42.510038], + [117.856761, 42.539148], + [117.797631, 42.585431], + [117.801326, 42.612744], + [117.779768, 42.61847], + [117.708935, 42.588515], + [117.667051, 42.582347], + [117.60053, 42.603054], + [117.537088, 42.603054], + [117.530313, 42.590278], + [117.475494, 42.602613], + [117.435458, 42.585431], + [117.434226, 42.557224], + [117.387415, 42.517537], + [117.387415, 42.517537], + [117.410205, 42.519743], + [117.413284, 42.471645], + [117.390495, 42.461933], + [117.332596, 42.46105], + [117.332596, 42.46105], + [117.275314, 42.481797], + [117.275314, 42.481797], + [117.188467, 42.468114], + [117.188467, 42.468114], + [117.135496, 42.468996], + [117.09546, 42.484004], + [117.080061, 42.463699], + [117.080061, 42.463699], + [117.01662, 42.456193], + [117.01662, 42.456193], + [117.009228, 42.44957], + [117.009228, 42.44957], + [117.005533, 42.43367], + [117.005533, 42.43367], + [116.99075, 42.425719], + [116.99075, 42.425719], + [116.974736, 42.426603], + [116.974736, 42.426603], + [116.97104, 42.427486], + [116.97104, 42.427486], + [116.944555, 42.415116], + [116.944555, 42.415116], + [116.936547, 42.410256], + [116.936547, 42.410256], + [116.921765, 42.403628], + [116.921765, 42.403628], + [116.910062, 42.395231], + [116.910062, 42.395231], + [116.910678, 42.394789], + [116.910678, 42.394789], + [116.886656, 42.366496], + [116.897743, 42.297479], + [116.918685, 42.229716], + [116.903287, 42.190708], + [116.789338, 42.200462], + [116.825062, 42.155669], + [116.850316, 42.156556], + [116.890352, 42.092639], + [116.879881, 42.018431], + [116.796113, 41.977958], + [116.748686, 41.984186], + [116.727744, 41.951259], + [116.66923, 41.947698], + [116.639049, 41.929891], + [116.597165, 41.935679], + [116.553433, 41.928555], + [116.510933, 41.974399], + [116.4826, 41.975734], + [116.453651, 41.945917], + [116.393289, 41.942802], + [116.414231, 41.982407], + [116.373579, 42.009983], + [116.310137, 41.997086], + [116.298434, 41.96817], + [116.223906, 41.932562], + [116.212819, 41.885352], + [116.194341, 41.861734], + [116.122892, 41.861734], + [116.106877, 41.831419], + [116.129051, 41.805996], + [116.09887, 41.776547], + [116.034196, 41.782795], + [116.007095, 41.79752], + [116.007095, 41.797966], + [116.007095, 41.79752], + [116.007095, 41.797966], + [115.994776, 41.828743], + [115.954124, 41.874213], + [115.916552, 41.945027], + [115.85311, 41.927665], + [115.834632, 41.93835], + [115.811226, 41.912525], + [115.726227, 41.870202], + [115.688038, 41.867528], + [115.654162, 41.829189], + [115.57409, 41.80555], + [115.519887, 41.76762], + [115.488474, 41.760924], + [115.42996, 41.728775], + [115.346808, 41.712247], + [115.319091, 41.691693], + [115.360975, 41.661297], + [115.345576, 41.635807], + [115.377605, 41.603148], + [115.310468, 41.592854], + [115.290142, 41.622835], + [115.26612, 41.616124], + [115.256881, 41.580768], + [115.20391, 41.571367], + [115.195287, 41.602253], + [115.0992, 41.62373], + [115.056085, 41.602253], + [115.016049, 41.615229], + [114.860832, 41.60091], + [114.895325, 41.636255], + [114.902716, 41.695715], + [114.89594, 41.76762], + [114.868839, 41.813579], + [114.922426, 41.825175], + [114.939056, 41.846132], + [114.923658, 41.871093], + [114.915035, 41.960605], + [114.9021, 42.015763], + [114.860832, 42.054879], + [114.86268, 42.097967], + [114.825723, 42.139695], + [114.79431, 42.149457], + [114.789383, 42.130819], + [114.75489, 42.115727], + [114.675434, 42.12061], + [114.647717, 42.109512], + [114.560254, 42.132595], + [114.510978, 42.110844], + [114.502355, 42.06732], + [114.480181, 42.064654], + [114.467863, 42.025989], + [114.511594, 41.981962], + [114.478334, 41.951704], + [114.419203, 41.942356], + [114.352066, 41.953484], + [114.343443, 41.926774], + [114.282465, 41.863517], + [114.200545, 41.789934], + [114.215328, 41.75646], + [114.206704, 41.7386], + [114.237501, 41.698843], + [114.215328, 41.68499], + [114.259059, 41.623282], + [114.226414, 41.616572], + [114.221487, 41.582111], + [114.230726, 41.513584], + [114.101379, 41.537779], + [114.032394, 41.529715], + [113.976959, 41.505966], + [113.953553, 41.483553], + [113.933227, 41.487139], + [113.919677, 41.454404], + [113.877793, 41.431076], + [113.871017, 41.413126], + [113.94493, 41.392477], + [113.92522, 41.325546], + [113.899351, 41.316108], + [113.914749, 41.294529], + [113.95109, 41.282837], + [113.971416, 41.239649], + [113.992357, 41.269794], + [114.016379, 41.231999], + [113.996669, 41.19238], + [113.960945, 41.171211], + [113.920293, 41.172112], + [113.877793, 41.115777], + [113.819279, 41.09774], + [113.868554, 41.06887], + [113.973263, 40.983087], + [113.994821, 40.938798], + [114.057647, 40.925234], + [114.041633, 40.917546], + [114.055183, 40.867782], + [114.073661, 40.857372], + [114.044712, 40.830661], + [114.080437, 40.790348], + [114.104458, 40.797597], + [114.103227, 40.770861], + [114.134639, 40.737314], + [114.162357, 40.71373], + [114.183299, 40.67153], + [114.236269, 40.607043], + [114.283081, 40.590685], + [114.273842, 40.552954], + [114.293552, 40.55159], + [114.282465, 40.494725], + [114.267066, 40.474242], + [114.299711, 40.44009], + [114.286161, 40.425057], + [114.31203, 40.372645], + [114.381015, 40.36307], + [114.390254, 40.351213], + [114.438914, 40.371733], + [114.481413, 40.34802], + [114.530688, 40.345283], + [114.510978, 40.302851], + [114.46971, 40.268155], + [114.406269, 40.246232], + [114.362537, 40.249886], + [114.292936, 40.230242], + [114.255364, 40.236182], + [114.235654, 40.198252], + [114.180219, 40.191395], + [114.135871, 40.175392], + [114.097683, 40.193681], + [114.073046, 40.168533], + [114.073046, 40.168533], + [114.101995, 40.099901], + [114.086596, 40.071513], + [114.045944, 40.056856], + [114.018227, 40.103563], + [113.989278, 40.11226], + [113.959097, 40.033491], + [113.910438, 40.015618], + [114.029314, 39.985819], + [114.028082, 39.959218], + [114.047176, 39.916085], + [114.067502, 39.922511], + [114.17406, 39.897722], + [114.212248, 39.918839], + [114.229494, 39.899558], + [114.204241, 39.885324], + [114.215943, 39.8619], + [114.286776, 39.871087], + [114.285545, 39.858225], + [114.395182, 39.867412], + [114.406885, 39.833413], + [114.390254, 39.819165], + [114.41674, 39.775943], + [114.409964, 39.761683], + [114.408117, 39.652106], + [114.431522, 39.613851], + [114.49558, 39.608318], + [114.51529, 39.564964], + [114.568877, 39.573729], + [114.532536, 39.486027], + [114.501739, 39.476789], + [114.496812, 39.438437], + [114.469095, 39.400989], + [114.466631, 39.329736], + [114.430906, 39.307513], + [114.437066, 39.259337], + [114.416124, 39.242654], + [114.47587, 39.21623], + [114.443841, 39.174023], + [114.388406, 39.176807], + [114.360689, 39.134112], + [114.369928, 39.107648], + [114.345907, 39.075133], + [114.252284, 39.073739], + [114.180835, 39.049111], + [114.157429, 39.061194], + [114.10877, 39.052364], + [114.082901, 39.09325], + [114.082901, 39.09325], + [114.064422, 39.094179], + [114.050872, 39.135969], + [114.006524, 39.122971], + [113.994821, 39.095572], + [113.961561, 39.100681], + [113.930148, 39.063517], + [113.898119, 39.067699], + [113.80696, 38.989595], + [113.776779, 38.986804], + [113.76754, 38.959819], + [113.776163, 38.885788], + [113.795257, 38.860628], + [113.855619, 38.828933], + [113.836525, 38.795824], + [113.839605, 38.7585], + [113.802648, 38.763166], + [113.775547, 38.709949], + [113.720728, 38.713218], + [113.70225, 38.651551], + [113.612939, 38.645942], + [113.603084, 38.587024], + [113.561816, 38.558483], + [113.546417, 38.492936], + [113.583374, 38.459671], + [113.537794, 38.417952], + [113.525475, 38.383245], + [113.557504, 38.343359], + [113.54457, 38.270569], + [113.570439, 38.237202], + [113.598772, 38.22733], + [113.64312, 38.232031], + [113.678844, 38.20523], + [113.711489, 38.213695], + [113.720728, 38.174656], + [113.797105, 38.162894], + [113.831597, 38.16854], + [113.811271, 38.117707], + [113.876561, 38.055059], + [113.872249, 37.990471], + [113.901198, 37.984811], + [113.936307, 37.922993], + [113.959097, 37.906468], + [113.976959, 37.816696], + [114.006524, 37.813386], + [114.044712, 37.761834], + [113.996669, 37.730128], + [113.993589, 37.706932], + [114.068118, 37.721608], + [114.12848, 37.698409], + [114.139567, 37.675676], + [114.115545, 37.619761], + [114.118625, 37.59084], + [114.036705, 37.494037], + [114.014531, 37.42468], + [113.973879, 37.40329], + [113.962792, 37.355734], + [113.90243, 37.310052], + [113.886416, 37.239095], + [113.853155, 37.215269], + [113.832213, 37.167594], + [113.773083, 37.151855], + [113.773699, 37.107004], + [113.758301, 37.075497], + [113.788482, 37.059739], + [113.771851, 37.016745], + [113.791561, 36.98759], + [113.76138, 36.956034], + [113.792793, 36.894796], + [113.773083, 36.85506], + [113.731815, 36.858891], + [113.731815, 36.878521], + [113.696707, 36.882351], + [113.676381, 36.855539], + [113.680692, 36.789907], + [113.600004, 36.752995], + [113.549497, 36.752515], + [113.535946, 36.732373], + [113.499606, 36.740527], + [113.465113, 36.707908], + [113.506997, 36.705029], + [113.476816, 36.655114], + [113.486671, 36.635427], + [113.54457, 36.62342], + [113.539642, 36.594116], + [113.569823, 36.585947], + [113.588917, 36.547974], + [113.559968, 36.528741], + [113.554425, 36.494589], + [113.587069, 36.460904], + [113.635729, 36.451277], + [113.670221, 36.425278], + [113.708409, 36.423352], + [113.731199, 36.363135], + [113.755221, 36.366026], + [113.813119, 36.332285], + [113.856851, 36.329392], + [113.84946, 36.347711], + [113.882104, 36.353977], + [113.911054, 36.314927], + [113.962792, 36.353977], + [113.981887, 36.31782], + [114.002828, 36.334214], + [114.056415, 36.329392], + [114.04348, 36.303353], + [114.080437, 36.269585], + [114.129096, 36.280199], + [114.175907, 36.264759], + [114.170364, 36.245938], + [114.170364, 36.245938], + [114.203009, 36.245456], + [114.2104, 36.272962], + [114.241197, 36.251247], + [114.257827, 36.263794], + [114.299095, 36.245938], + [114.345291, 36.255591], + [114.356378, 36.230492], + [114.408117, 36.224699], + [114.417356, 36.205868], + [114.466015, 36.197658], + [114.480181, 36.177855], + [114.533152, 36.171575], + [114.586739, 36.141133], + [114.588587, 36.118414], + [114.640326, 36.137266], + [114.720398, 36.140166], + [114.734564, 36.15563], + [114.771521, 36.124699], + [114.857752, 36.127599], + [114.858368, 36.144516], + [114.912571, 36.140649], + [114.926737, 36.089403], + [114.914419, 36.052155], + [114.998186, 36.069572], + [115.04623, 36.112613], + [115.048693, 36.161912], + [115.06286, 36.178338], + [115.104744, 36.172058], + [115.12507, 36.209731], + [115.1842, 36.193312], + [115.201446, 36.210214], + [115.201446, 36.210214], + [115.202678, 36.209248], + [115.202678, 36.209248], + [115.202678, 36.208765], + [115.202678, 36.208765], + [115.242098, 36.19138], + [115.279055, 36.13775], + [115.30246, 36.127599], + [115.312931, 36.088436], + [115.365902, 36.099074], + [115.376989, 36.128083], + [115.450902, 36.152248], + [115.465068, 36.170125], + [115.483547, 36.148865], + [115.474923, 36.248352], + [115.466916, 36.258969], + [115.466916, 36.258969], + [115.462605, 36.276339], + [115.417025, 36.292742], + [115.423185, 36.32216], + [115.366518, 36.30914], + [115.368982, 36.342409], + [115.340033, 36.398307], + [115.297533, 36.413239], + [115.317243, 36.454166], + [115.291374, 36.460423], + [115.272895, 36.497476], + [115.33141, 36.550378], + [115.355431, 36.627262], + [115.365902, 36.621979], + [115.420105, 36.686795], + [115.451518, 36.702151], + [115.479851, 36.760187], + [115.524815, 36.763543], + [115.683727, 36.808117], + [115.71206, 36.883308], + [115.75764, 36.902453], + [115.79706, 36.968945], + [115.776734, 36.992848], + [115.85619, 37.060694], + [115.888219, 37.112254], + [115.879596, 37.150901], + [115.91224, 37.177132], + [115.909777, 37.20669], + [115.969523, 37.239572], + [115.975682, 37.337179], + [116.024341, 37.360015], + [116.085935, 37.373809], + [116.106261, 37.368577], + [116.169087, 37.384271], + [116.193109, 37.365723], + [116.236224, 37.361442], + [116.2855, 37.404241], + [116.226369, 37.428007], + [116.243, 37.447965], + [116.224522, 37.479791], + [116.240536, 37.489764], + [116.240536, 37.489764], + [116.27626, 37.466967], + [116.290427, 37.484065], + [116.278724, 37.524895], + [116.295355, 37.554316], + [116.336007, 37.581355], + [116.36742, 37.566177], + [116.379738, 37.522047], + [116.38097, 37.522522], + [116.379738, 37.522047], + [116.38097, 37.522522], + [116.433941, 37.473142], + [116.448108, 37.503059], + [116.4826, 37.521573], + [116.575607, 37.610754], + [116.604556, 37.624975], + [116.66307, 37.686096], + [116.679085, 37.728708], + [116.724664, 37.744327], + [116.753613, 37.77035], + [116.753613, 37.793054], + [116.804736, 37.848837], + [116.837997, 37.835132], + [116.919301, 37.846002], + [117.027091, 37.832296], + [117.074518, 37.848837], + [117.150278, 37.839385], + [117.185387, 37.849783], + [117.271618, 37.839858], + [117.320278, 37.861596], + [117.400966, 37.844584], + [117.438538, 37.854035], + [117.481038, 37.914967], + [117.513067, 37.94329], + [117.524154, 37.989527], + [117.557414, 38.046105], + [117.557414, 38.046105], + [117.586979, 38.071551], + [117.704624, 38.076262], + [117.746508, 38.12524], + [117.771145, 38.134655], + [117.766834, 38.158658], + [117.789007, 38.180772], + [117.808718, 38.22827], + [117.848754, 38.255062], + [117.895565, 38.301572], + [117.948536, 38.346644], + [117.957775, 38.376208], + [117.937449, 38.387936], + [117.84629, 38.368232], + [117.781, 38.373862], + [117.730493, 38.424985], + [117.72495, 38.457328], + [117.678754, 38.477008], + [117.644878, 38.52759], + [117.68553, 38.539293], + [117.638102, 38.54491], + [117.639334, 38.626776], + [117.55803, 38.613683], + [117.47919, 38.616489], + [117.432379, 38.601524], + [117.368937, 38.564566], + [117.25314, 38.556143], + [117.238358, 38.580943], + [117.258684, 38.608072], + [117.258684, 38.608072], + [117.213104, 38.639866], + [117.213104, 38.639866], + [117.183539, 38.61836], + [117.183539, 38.61836], + [117.150894, 38.617892], + [117.109626, 38.584685], + [117.070822, 38.608072], + [117.055424, 38.639398], + [117.068358, 38.680522], + [117.038793, 38.688464], + [116.95133, 38.689398], + [116.948866, 38.689398], + [116.950714, 38.689398], + [116.95133, 38.689398], + [116.950714, 38.689398], + [116.948866, 38.689398], + [116.877417, 38.680522], + [116.858939, 38.741231], + [116.794265, 38.744498], + [116.794265, 38.744498], + [116.746222, 38.754299], + [116.737599, 38.784629], + [116.75115, 38.831264], + [116.723432, 38.852706], + [116.722201, 38.896968], + [116.708034, 38.931892], + [116.72836, 38.975174], + [116.754845, 39.003084], + [116.754229, 39.034701], + [116.754229, 39.034701], + [116.783179, 39.05097], + [116.783179, 39.05097], + [116.812744, 39.05097], + [116.812744, 39.05097], + [116.871874, 39.054688], + [116.912526, 39.110898], + [116.91191, 39.111362], + [116.91191, 39.111362], + [116.912526, 39.110898], + [116.909446, 39.150822], + [116.870026, 39.153607], + [116.855859, 39.215766], + [116.881729, 39.225966], + [116.881729, 39.225966], + [116.87249, 39.291304], + [116.889736, 39.338068], + [116.870642, 39.357506], + [116.829374, 39.338994], + [116.818287, 39.3737], + [116.840461, 39.378326], + [116.839845, 39.413474], + [116.876185, 39.43474], + [116.832454, 39.435664], + [116.785026, 39.465702], + [116.820751, 39.482332], + [116.819519, 39.528507], + [116.78749, 39.554352], + [116.808432, 39.576497], + [116.812128, 39.615695], + [116.79057, 39.595868], + [116.748686, 39.619844], + [116.709266, 39.618], + [116.726512, 39.595407], + [116.726512, 39.595407], + [116.724048, 39.59264], + [116.723432, 39.59264], + [116.724048, 39.59264], + [116.723432, 39.59264], + [116.664918, 39.605552], + [116.620571, 39.601863], + [116.592237, 39.621227], + [116.592237, 39.621227], + [116.524484, 39.596329], + [116.50847, 39.551122], + [116.473361, 39.552968], + [116.478289, 39.535431], + [116.437637, 39.526661], + [116.443796, 39.510041], + [116.401912, 39.528046], + [116.411767, 39.482794], + [116.444412, 39.482332], + [116.454883, 39.453226], + [116.434557, 39.442597], + [116.361876, 39.455074], + [116.361876, 39.455074], + [116.337854, 39.455536], + [116.307057, 39.488337], + [116.257782, 39.500344], + [116.240536, 39.564041], + [116.198652, 39.589412], + [116.151841, 39.583416], + [116.130283, 39.567732], + [116.09887, 39.575113], + [116.036044, 39.571884], + [116.026189, 39.587567], + [115.995392, 39.576958], + [115.978146, 39.595868], + [115.957204, 39.560812], + [115.910393, 39.600479], + [115.910393, 39.600479], + [115.91532, 39.582955], + [115.91532, 39.582955], + [115.867893, 39.546507], + [115.867893, 39.546507], + [115.828473, 39.541431], + [115.821081, 39.522968], + [115.821081, 39.522968], + [115.806299, 39.510041], + [115.806299, 39.510041], + [115.752712, 39.515581], + [115.738545, 39.539585], + [115.738545, 39.540046], + [115.738545, 39.539585], + [115.738545, 39.540046], + [115.724995, 39.5442], + [115.724995, 39.5442], + [115.722531, 39.543738], + [115.721299, 39.543738], + [115.722531, 39.543738], + [115.722531, 39.5442], + [115.721299, 39.543738], + [115.722531, 39.5442], + [115.720683, 39.551122], + [115.720683, 39.551122], + [115.718835, 39.553891], + [115.718835, 39.553891], + [115.716988, 39.56035], + [115.716988, 39.56035], + [115.699125, 39.570039], + [115.699125, 39.570039], + [115.698509, 39.577881], + [115.698509, 39.577881], + [115.667712, 39.615234], + [115.633836, 39.599557], + [115.633836, 39.599557], + [115.587024, 39.589873], + [115.545756, 39.618922], + [115.518039, 39.597252], + [115.522351, 39.640124], + [115.478619, 39.650723], + [115.478619, 39.650723], + [115.491554, 39.670074], + [115.486626, 39.741899], + [115.439815, 39.752022], + [115.443511, 39.785601], + [115.483547, 39.798477], + [115.483547, 39.798477], + [115.50572, 39.784222], + [115.552532, 39.794799], + [115.567314, 39.816407], + [115.514344, 39.837549], + [115.526046, 39.87568], + [115.515575, 39.892212], + [115.515575, 39.892212], + [115.522967, 39.899099], + [115.481083, 39.935819], + [115.426264, 39.950502], + [115.428728, 39.984443], + [115.450286, 39.992697], + [115.454597, 40.029825], + [115.485394, 40.040364], + [115.527278, 40.076092], + [115.59072, 40.096239], + [115.599959, 40.119583], + [115.75456, 40.145663], + [115.75456, 40.145663], + [115.773654, 40.176307], + [115.806299, 40.15344], + [115.847567, 40.147036], + [115.855574, 40.188652], + [115.870356, 40.185909], + [115.89869, 40.234354], + [115.968907, 40.264045], + [115.95166, 40.281852], + [115.917784, 40.354405], + [115.864197, 40.359422], + [115.771806, 40.443734], + [115.781045, 40.49336], + [115.736082, 40.503372], + [115.755176, 40.540221], + [115.784741, 40.55841], + [115.819849, 40.55932], + [115.827857, 40.587504], + [115.885139, 40.595229], + [115.907929, 40.617493], + [115.971986, 40.6025], + [115.982457, 40.578868], + [116.005247, 40.583868], + [116.09887, 40.630665], + [116.133979, 40.666536], + [116.162928, 40.662451], + [116.171551, 40.695582], + [116.204812, 40.740035], + [116.22021, 40.744115], + [116.247311, 40.791707], + [116.273181, 40.762703], + [116.311369, 40.754996], + [116.316912, 40.772221], + [116.453651, 40.765876], + [116.46597, 40.774487], + [116.438253, 40.81934], + [116.334159, 40.90443], + [116.339702, 40.929303], + [116.370499, 40.94377], + [116.398216, 40.90624], + [116.477057, 40.899907], + [116.447492, 40.953715], + [116.455499, 40.980828], + [116.519557, 40.98128], + [116.519557, 40.98128], + [116.5676, 40.992574], + [116.598397, 40.974503], + [116.623034, 41.021026], + [116.615643, 41.053076], + [116.647672, 41.059394], + [116.688324, 41.044501], + [116.698795, 41.021477], + [116.677853, 40.970888], + [116.722201, 40.927495], + [116.713577, 40.909858], + [116.759773, 40.889954], + [116.81336, 40.848319], + [116.848468, 40.839264], + [116.924229, 40.773581], + [116.926692, 40.745022], + [116.964881, 40.709647], + [117.012308, 40.693767], + [117.11209, 40.707379], + [117.117018, 40.70012], + [117.208177, 40.694675], + [117.278394, 40.664267], + [117.319662, 40.657911], + [117.342451, 40.673799], + [117.408973, 40.686961], + [117.493973, 40.675161], + [117.514914, 40.660181], + [117.501364, 40.636569], + [117.467487, 40.649738], + [117.467487, 40.649738] + ] + ], + [ + [ + [117.210024, 40.082045], + [117.204481, 40.069681], + [117.159517, 40.077008], + [117.140423, 40.064185], + [117.105315, 40.074261], + [117.105315, 40.074261], + [117.051728, 40.059605], + [117.025243, 40.030283], + [116.945171, 40.04128], + [116.927924, 40.055024], + [116.867562, 40.041739], + [116.831222, 40.051359], + [116.820135, 40.02845], + [116.781331, 40.034866], + [116.757925, 39.967934], + [116.782563, 39.947749], + [116.78441, 39.891294], + [116.812128, 39.889916], + [116.865714, 39.843982], + [116.907598, 39.832494], + [116.918069, 39.84628], + [116.949482, 39.778703], + [116.902055, 39.763523], + [116.916837, 39.731314], + [116.887272, 39.72533], + [116.889736, 39.687576], + [116.90575, 39.688037], + [116.932236, 39.706456], + [116.932236, 39.706456], + [116.944555, 39.695405], + [116.944555, 39.695405], + [116.948866, 39.680668], + [116.948866, 39.680668], + [116.964265, 39.64335], + [116.983359, 39.638742], + [116.983359, 39.638742], + [117.016004, 39.653949], + [117.10901, 39.625375], + [117.10901, 39.625375], + [117.152742, 39.623532], + [117.177996, 39.645194], + [117.165061, 39.718886], + [117.165061, 39.718886], + [117.161981, 39.748801], + [117.205713, 39.763984], + [117.15767, 39.796638], + [117.156438, 39.817326], + [117.192162, 39.832953], + [117.251908, 39.834332], + [117.247597, 39.860981], + [117.227887, 39.852712], + [117.162597, 39.876598], + [117.162597, 39.876598], + [117.150894, 39.944996], + [117.198322, 39.992697], + [117.192162, 40.066475], + [117.210024, 40.082045] + ] + ], + [ + [ + [117.784696, 39.376938], + [117.765602, 39.400527], + [117.699696, 39.407463], + [117.673211, 39.386652], + [117.668899, 39.412087], + [117.614081, 39.407001], + [117.601146, 39.419485], + [117.570965, 39.404689], + [117.521074, 39.357043], + [117.536472, 39.338068], + [117.594987, 39.349176], + [117.669515, 39.322792], + [117.670747, 39.357969], + [117.74466, 39.354729], + [117.784696, 39.376938] + ] + ], + [ + [ + [118.869365, 39.142932], + [118.82009, 39.108576], + [118.857662, 39.098824], + [118.869365, 39.142932] + ] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "adcode": 140000, + "name": "山西省", + "center": [112.549248, 37.857014], + "centroid": [112.304436, 37.618179], + "childrenNum": 11, + "level": "province", + "parent": { "adcode": 100000 }, + "subFeatureIndex": 3, + "acroutes": [100000] + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [110.379257, 34.600612], + [110.424837, 34.588295], + [110.488279, 34.610956], + [110.533242, 34.583368], + [110.610851, 34.607508], + [110.710017, 34.605045], + [110.749437, 34.65232], + [110.791937, 34.649858], + [110.824582, 34.615881], + [110.883712, 34.64395], + [110.903422, 34.669056], + [110.920052, 34.730068], + [110.976103, 34.706456], + [111.035233, 34.740887], + [111.118385, 34.756623], + [111.148566, 34.807742], + [111.232949, 34.789559], + [111.255123, 34.819535], + [111.29208, 34.806759], + [111.345666, 34.831816], + [111.389398, 34.815113], + [111.439289, 34.838202], + [111.502731, 34.829851], + [111.543999, 34.853428], + [111.570484, 34.843114], + [111.592042, 34.881416], + [111.617911, 34.894671], + [111.646861, 34.938836], + [111.681969, 34.9511], + [111.664107, 34.984449], + [111.740483, 35.00455], + [111.807005, 35.032977], + [111.810084, 35.062374], + [111.933272, 35.083435], + [111.97762, 35.067272], + [112.018888, 35.068742], + [112.039214, 35.045717], + [112.062004, 35.056005], + [112.05646, 35.098615], + [112.066315, 35.153437], + [112.03983, 35.194039], + [112.078634, 35.219467], + [112.058924, 35.280069], + [112.13838, 35.271275], + [112.21722, 35.253195], + [112.242474, 35.234622], + [112.304684, 35.251728], + [112.288053, 35.219956], + [112.36751, 35.219956], + [112.390915, 35.239021], + [112.513487, 35.218489], + [112.637291, 35.225822], + [112.628052, 35.263457], + [112.720443, 35.206265], + [112.772798, 35.207732], + [112.822073, 35.258082], + [112.884283, 35.243909], + [112.934174, 35.262968], + [112.936022, 35.284466], + [112.992072, 35.29619], + [112.985913, 35.33965], + [112.996384, 35.362104], + [113.067217, 35.353806], + [113.126347, 35.332327], + [113.149137, 35.350878], + [113.165151, 35.412845], + [113.185477, 35.409431], + [113.189789, 35.44893], + [113.243375, 35.449418], + [113.304353, 35.426989], + [113.31236, 35.481101], + [113.348085, 35.468429], + [113.391817, 35.506925], + [113.439244, 35.507412], + [113.49899, 35.532254], + [113.513773, 35.57364], + [113.55812, 35.621816], + [113.547649, 35.656835], + [113.578446, 35.633491], + [113.625258, 35.632518], + [113.622794, 35.674825], + [113.592613, 35.691838], + [113.587685, 35.736542], + [113.604932, 35.797727], + [113.582758, 35.818111], + [113.660982, 35.837035], + [113.637576, 35.870019], + [113.654207, 35.931586], + [113.648663, 35.994073], + [113.678844, 35.985841], + [113.694859, 36.026991], + [113.660366, 36.034735], + [113.68562, 36.056026], + [113.671453, 36.115514], + [113.655439, 36.125182], + [113.712721, 36.129533], + [113.705946, 36.148865], + [113.651127, 36.174473], + [113.697939, 36.181719], + [113.681924, 36.216491], + [113.716417, 36.262347], + [113.712105, 36.303353], + [113.736127, 36.324571], + [113.731199, 36.363135], + [113.708409, 36.423352], + [113.670221, 36.425278], + [113.635729, 36.451277], + [113.587069, 36.460904], + [113.554425, 36.494589], + [113.559968, 36.528741], + [113.588917, 36.547974], + [113.569823, 36.585947], + [113.539642, 36.594116], + [113.54457, 36.62342], + [113.486671, 36.635427], + [113.476816, 36.655114], + [113.506997, 36.705029], + [113.465113, 36.707908], + [113.499606, 36.740527], + [113.535946, 36.732373], + [113.549497, 36.752515], + [113.600004, 36.752995], + [113.680692, 36.789907], + [113.676381, 36.855539], + [113.696707, 36.882351], + [113.731815, 36.878521], + [113.731815, 36.858891], + [113.773083, 36.85506], + [113.792793, 36.894796], + [113.76138, 36.956034], + [113.791561, 36.98759], + [113.771851, 37.016745], + [113.788482, 37.059739], + [113.758301, 37.075497], + [113.773699, 37.107004], + [113.773083, 37.151855], + [113.832213, 37.167594], + [113.853155, 37.215269], + [113.886416, 37.239095], + [113.90243, 37.310052], + [113.962792, 37.355734], + [113.973879, 37.40329], + [114.014531, 37.42468], + [114.036705, 37.494037], + [114.118625, 37.59084], + [114.115545, 37.619761], + [114.139567, 37.675676], + [114.12848, 37.698409], + [114.068118, 37.721608], + [113.993589, 37.706932], + [113.996669, 37.730128], + [114.044712, 37.761834], + [114.006524, 37.813386], + [113.976959, 37.816696], + [113.959097, 37.906468], + [113.936307, 37.922993], + [113.901198, 37.984811], + [113.872249, 37.990471], + [113.876561, 38.055059], + [113.811271, 38.117707], + [113.831597, 38.16854], + [113.797105, 38.162894], + [113.720728, 38.174656], + [113.711489, 38.213695], + [113.678844, 38.20523], + [113.64312, 38.232031], + [113.598772, 38.22733], + [113.570439, 38.237202], + [113.54457, 38.270569], + [113.557504, 38.343359], + [113.525475, 38.383245], + [113.537794, 38.417952], + [113.583374, 38.459671], + [113.546417, 38.492936], + [113.561816, 38.558483], + [113.603084, 38.587024], + [113.612939, 38.645942], + [113.70225, 38.651551], + [113.720728, 38.713218], + [113.775547, 38.709949], + [113.802648, 38.763166], + [113.839605, 38.7585], + [113.836525, 38.795824], + [113.855619, 38.828933], + [113.795257, 38.860628], + [113.776163, 38.885788], + [113.76754, 38.959819], + [113.776779, 38.986804], + [113.80696, 38.989595], + [113.898119, 39.067699], + [113.930148, 39.063517], + [113.961561, 39.100681], + [113.994821, 39.095572], + [114.006524, 39.122971], + [114.050872, 39.135969], + [114.064422, 39.094179], + [114.082901, 39.09325], + [114.082901, 39.09325], + [114.10877, 39.052364], + [114.157429, 39.061194], + [114.180835, 39.049111], + [114.252284, 39.073739], + [114.345907, 39.075133], + [114.369928, 39.107648], + [114.360689, 39.134112], + [114.388406, 39.176807], + [114.443841, 39.174023], + [114.47587, 39.21623], + [114.416124, 39.242654], + [114.437066, 39.259337], + [114.430906, 39.307513], + [114.466631, 39.329736], + [114.469095, 39.400989], + [114.496812, 39.438437], + [114.501739, 39.476789], + [114.532536, 39.486027], + [114.568877, 39.573729], + [114.51529, 39.564964], + [114.49558, 39.608318], + [114.431522, 39.613851], + [114.408117, 39.652106], + [114.409964, 39.761683], + [114.41674, 39.775943], + [114.390254, 39.819165], + [114.406885, 39.833413], + [114.395182, 39.867412], + [114.285545, 39.858225], + [114.286776, 39.871087], + [114.215943, 39.8619], + [114.204241, 39.885324], + [114.229494, 39.899558], + [114.212248, 39.918839], + [114.17406, 39.897722], + [114.067502, 39.922511], + [114.047176, 39.916085], + [114.028082, 39.959218], + [114.029314, 39.985819], + [113.910438, 40.015618], + [113.959097, 40.033491], + [113.989278, 40.11226], + [114.018227, 40.103563], + [114.045944, 40.056856], + [114.086596, 40.071513], + [114.101995, 40.099901], + [114.073046, 40.168533], + [114.073046, 40.168533], + [114.097683, 40.193681], + [114.135871, 40.175392], + [114.180219, 40.191395], + [114.235654, 40.198252], + [114.255364, 40.236182], + [114.292936, 40.230242], + [114.362537, 40.249886], + [114.406269, 40.246232], + [114.46971, 40.268155], + [114.510978, 40.302851], + [114.530688, 40.345283], + [114.481413, 40.34802], + [114.438914, 40.371733], + [114.390254, 40.351213], + [114.381015, 40.36307], + [114.31203, 40.372645], + [114.286161, 40.425057], + [114.299711, 40.44009], + [114.267066, 40.474242], + [114.282465, 40.494725], + [114.293552, 40.55159], + [114.273842, 40.552954], + [114.283081, 40.590685], + [114.236269, 40.607043], + [114.183299, 40.67153], + [114.162357, 40.71373], + [114.134639, 40.737314], + [114.084748, 40.729605], + [114.063806, 40.706925], + [114.07243, 40.679246], + [114.041633, 40.608861], + [114.076741, 40.575686], + [114.080437, 40.547952], + [114.061959, 40.52885], + [114.011452, 40.515657], + [113.948626, 40.514747], + [113.890112, 40.466503], + [113.850691, 40.460583], + [113.794641, 40.517932], + [113.763228, 40.473787], + [113.688699, 40.448288], + [113.559968, 40.348476], + [113.500222, 40.334335], + [113.387505, 40.319279], + [113.316672, 40.319736], + [113.27602, 40.388601], + [113.251382, 40.413211], + [113.083231, 40.374925], + [113.03334, 40.368997], + [112.898449, 40.329317], + [112.848558, 40.206937], + [112.744464, 40.167161], + [112.712436, 40.178593], + [112.6299, 40.235725], + [112.511639, 40.269068], + [112.456205, 40.300112], + [112.418017, 40.295091], + [112.349031, 40.257194], + [112.310227, 40.256281], + [112.299756, 40.21105], + [112.232619, 40.169905], + [112.232003, 40.133311], + [112.183344, 40.083877], + [112.182112, 40.061437], + [112.142076, 40.027076], + [112.133453, 40.001866], + [112.07617, 39.919298], + [112.042294, 39.886243], + [112.012729, 39.827438], + [111.970229, 39.796638], + [111.959758, 39.692642], + [111.925265, 39.66731], + [111.9382, 39.623071], + [111.87907, 39.606013], + [111.842729, 39.620305], + [111.783599, 39.58895], + [111.722621, 39.606013], + [111.659179, 39.641507], + [111.625303, 39.633672], + [111.525521, 39.662242], + [111.497187, 39.661781], + [111.445448, 39.640124], + [111.460847, 39.606935], + [111.441137, 39.59679], + [111.422043, 39.539123], + [111.431282, 39.508656], + [111.372152, 39.479099], + [111.358601, 39.432428], + [111.337043, 39.420872], + [111.171971, 39.423183], + [111.143022, 39.407926], + [111.125776, 39.366297], + [111.159037, 39.362596], + [111.155341, 39.338531], + [111.186138, 39.35149], + [111.179363, 39.326959], + [111.202152, 39.305197], + [111.247732, 39.302419], + [111.213239, 39.257021], + [111.219399, 39.244044], + [111.163348, 39.152678], + [111.173819, 39.135041], + [111.147334, 39.100681], + [111.138095, 39.064447], + [111.094363, 39.030053], + [111.038313, 39.020289], + [110.998276, 38.998433], + [110.980414, 38.970056], + [111.009979, 38.932823], + [111.016755, 38.889981], + [110.995813, 38.868084], + [111.009363, 38.847579], + [110.965016, 38.755699], + [110.915125, 38.704345], + [110.916357, 38.673981], + [110.880632, 38.626776], + [110.898494, 38.587024], + [110.920052, 38.581878], + [110.907733, 38.521035], + [110.870777, 38.510265], + [110.874473, 38.453579], + [110.840596, 38.439986], + [110.796864, 38.453579], + [110.77777, 38.440924], + [110.746973, 38.366355], + [110.701394, 38.353215], + [110.661358, 38.308617], + [110.601612, 38.308147], + [110.57759, 38.297345], + [110.565887, 38.215105], + [110.528315, 38.211814], + [110.509221, 38.192061], + [110.519692, 38.130889], + [110.501829, 38.097929], + [110.507989, 38.013107], + [110.528315, 37.990471], + [110.522771, 37.955088], + [110.59422, 37.922049], + [110.680452, 37.790216], + [110.735886, 37.77035], + [110.750669, 37.736281], + [110.716792, 37.728708], + [110.706321, 37.705511], + [110.775306, 37.680886], + [110.793169, 37.650567], + [110.763604, 37.639668], + [110.771611, 37.594634], + [110.795017, 37.558586], + [110.770995, 37.538184], + [110.759292, 37.474567], + [110.740198, 37.44939], + [110.644111, 37.435135], + [110.630561, 37.372858], + [110.641648, 37.360015], + [110.695234, 37.34955], + [110.678604, 37.317668], + [110.690307, 37.287201], + [110.661974, 37.281963], + [110.651503, 37.256722], + [110.590525, 37.187145], + [110.53509, 37.138021], + [110.535706, 37.115118], + [110.49567, 37.086956], + [110.460561, 37.044932], + [110.417446, 37.027257], + [110.426685, 37.008621], + [110.382953, 37.022001], + [110.381721, 37.002408], + [110.424221, 36.963685], + [110.408823, 36.892403], + [110.376178, 36.882351], + [110.424221, 36.855539], + [110.406975, 36.824886], + [110.423605, 36.818179], + [110.407591, 36.776007], + [110.447011, 36.737649], + [110.438388, 36.685835], + [110.402663, 36.697352], + [110.394656, 36.676716], + [110.426685, 36.657514], + [110.447627, 36.621018], + [110.496902, 36.582102], + [110.488895, 36.556628], + [110.503677, 36.488335], + [110.47288, 36.453203], + [110.489511, 36.430094], + [110.487047, 36.393972], + [110.459946, 36.327946], + [110.474112, 36.306729], + [110.474112, 36.248352], + [110.45625, 36.22663], + [110.447011, 36.164328], + [110.467953, 36.074893], + [110.491974, 36.034735], + [110.49259, 35.994073], + [110.516612, 35.971796], + [110.502445, 35.947575], + [110.516612, 35.918501], + [110.511684, 35.879718], + [110.549257, 35.877778], + [110.550489, 35.838005], + [110.571431, 35.800639], + [110.57759, 35.701559], + [110.609619, 35.632031], + [110.589293, 35.602355], + [110.567735, 35.539559], + [110.531394, 35.511309], + [110.477808, 35.413821], + [110.45009, 35.327933], + [110.374946, 35.251728], + [110.378642, 35.210666], + [110.364475, 35.197952], + [110.373714, 35.134351], + [110.320743, 35.00504], + [110.262229, 34.944233], + [110.230816, 34.880925], + [110.246831, 34.789068], + [110.243135, 34.725641], + [110.229584, 34.692679], + [110.269004, 34.629671], + [110.29549, 34.610956], + [110.379257, 34.600612] + ] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "adcode": 150000, + "name": "内蒙古自治区", + "center": [111.670801, 40.818311], + "centroid": [114.077429, 44.331087], + "childrenNum": 12, + "level": "province", + "parent": { "adcode": 100000 }, + "subFeatureIndex": 4, + "acroutes": [100000] + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [97.172903, 42.795257], + [97.371235, 42.457076], + [97.500582, 42.243894], + [97.653335, 41.986856], + [97.84674, 41.656379], + [97.613915, 41.477276], + [97.629314, 41.440498], + [97.903407, 41.168057], + [97.971776, 41.09774], + [98.142391, 41.001607], + [98.184891, 40.988056], + [98.25018, 40.93925], + [98.333332, 40.918903], + [98.344419, 40.568413], + [98.627751, 40.677884], + [98.569853, 40.746836], + [98.668403, 40.773128], + [98.689345, 40.691952], + [98.72199, 40.657911], + [98.762642, 40.639748], + [98.802678, 40.607043], + [98.80699, 40.660181], + [98.790975, 40.705564], + [98.984996, 40.782644], + [99.041662, 40.693767], + [99.102025, 40.676522], + [99.12543, 40.715091], + [99.172858, 40.747289], + [99.174705, 40.858278], + [99.565827, 40.846961], + [99.673, 40.93292], + [99.985897, 40.909858], + [100.057346, 40.908049], + [100.107853, 40.875475], + [100.224882, 40.727337], + [100.237201, 40.716905], + [100.242744, 40.618855], + [100.169447, 40.541131], + [100.169447, 40.277743], + [100.007455, 40.20008], + [99.955716, 40.150695], + [99.927383, 40.063727], + [99.841152, 40.013326], + [99.751225, 40.006909], + [99.714268, 39.972061], + [99.533182, 39.891753], + [99.491298, 39.884406], + [99.459885, 39.898181], + [99.440791, 39.885783], + [99.469124, 39.875221], + [99.672384, 39.888079], + [99.822058, 39.860063], + [99.904593, 39.785601], + [99.958796, 39.769504], + [100.040716, 39.757083], + [100.128179, 39.702312], + [100.250135, 39.685274], + [100.314193, 39.606935], + [100.301258, 39.572345], + [100.326512, 39.509118], + [100.44354, 39.485565], + [100.500823, 39.481408], + [100.498975, 39.400527], + [100.606764, 39.387577], + [100.707778, 39.404689], + [100.842053, 39.405614], + [100.842669, 39.199999], + [100.864227, 39.106719], + [100.829118, 39.075133], + [100.835278, 39.025869], + [100.875314, 39.002619], + [100.901799, 39.030053], + [100.961545, 39.005874], + [100.969553, 38.946788], + [101.117378, 38.975174], + [101.228863, 39.020754], + [101.198682, 38.943064], + [101.237486, 38.907214], + [101.24303, 38.860628], + [101.33542, 38.847113], + [101.34158, 38.822406], + [101.307087, 38.80282], + [101.331109, 38.777164], + [101.412413, 38.764099], + [101.562702, 38.713218], + [101.601506, 38.65529], + [101.672955, 38.6908], + [101.777049, 38.66043], + [101.873751, 38.733761], + [101.941505, 38.808883], + [102.075164, 38.891378], + [102.045599, 38.904885], + [101.955055, 38.985874], + [101.926106, 39.000758], + [101.833715, 39.08907], + [101.902701, 39.111827], + [102.012338, 39.127149], + [102.050526, 39.141075], + [102.276576, 39.188868], + [102.3548, 39.231993], + [102.45335, 39.255167], + [102.579002, 39.183301], + [102.616574, 39.171703], + [102.883892, 39.120649], + [103.007696, 39.099753], + [103.133347, 39.192579], + [103.188166, 39.215302], + [103.259615, 39.263971], + [103.344615, 39.331588], + [103.428998, 39.353341], + [103.595302, 39.386652], + [103.728961, 39.430117], + [103.85338, 39.461543], + [103.955626, 39.456923], + [104.089901, 39.419947], + [104.073271, 39.351953], + [104.047401, 39.297788], + [104.171205, 39.160567], + [104.207546, 39.083495], + [104.190915, 39.042139], + [104.196459, 38.9882], + [104.173053, 38.94446], + [104.044322, 38.895105], + [104.011677, 38.85923], + [103.85954, 38.64454], + [103.416063, 38.404821], + [103.465339, 38.353215], + [103.507838, 38.280905], + [103.53494, 38.156776], + [103.368636, 38.08898], + [103.362477, 38.037621], + [103.40744, 37.860651], + [103.627947, 37.797783], + [103.683381, 37.777919], + [103.841062, 37.64725], + [103.874938, 37.604117], + [103.935916, 37.572818], + [104.089285, 37.465067], + [104.183524, 37.406618], + [104.237727, 37.411847], + [104.287002, 37.428007], + [104.322726, 37.44844], + [104.407726, 37.464592], + [104.419429, 37.511604], + [104.433595, 37.515402], + [104.623305, 37.522522], + [104.805007, 37.539133], + [104.866601, 37.566651], + [105.027977, 37.580881], + [105.111128, 37.633981], + [105.187505, 37.657674], + [105.221998, 37.677097], + [105.315004, 37.702197], + [105.4037, 37.710246], + [105.467141, 37.695094], + [105.598952, 37.699356], + [105.616199, 37.722555], + [105.622358, 37.777919], + [105.677177, 37.771769], + [105.760944, 37.799674], + [105.80406, 37.862068], + [105.799749, 37.939986], + [105.840401, 38.004147], + [105.780655, 38.084741], + [105.76772, 38.121474], + [105.775111, 38.186887], + [105.802828, 38.220277], + [105.842248, 38.240962], + [105.86627, 38.296406], + [105.821307, 38.366824], + [105.835473, 38.387467], + [105.827466, 38.432486], + [105.850872, 38.443736], + [105.836705, 38.476071], + [105.863806, 38.53508], + [105.856415, 38.569714], + [105.874277, 38.593105], + [105.852719, 38.641735], + [105.894603, 38.696405], + [105.88598, 38.716953], + [105.908154, 38.737496], + [105.909386, 38.791159], + [105.992538, 38.857366], + [105.97098, 38.909077], + [106.021487, 38.953769], + [106.060907, 38.96866], + [106.087392, 39.006339], + [106.078153, 39.026333], + [106.096631, 39.084889], + [106.145907, 39.153142], + [106.170544, 39.163352], + [106.192718, 39.142932], + [106.251232, 39.131327], + [106.285109, 39.146181], + [106.29558, 39.167992], + [106.280181, 39.262118], + [106.402753, 39.291767], + [106.511774, 39.272311], + [106.525325, 39.308439], + [106.556122, 39.322329], + [106.602318, 39.37555], + [106.643586, 39.357969], + [106.683622, 39.357506], + [106.751375, 39.381564], + [106.781556, 39.371849], + [106.806809, 39.318625], + [106.806193, 39.277407], + [106.790795, 39.241263], + [106.795723, 39.214375], + [106.825288, 39.19397], + [106.859164, 39.107648], + [106.878874, 39.091392], + [106.933693, 39.076527], + [106.96757, 39.054688], + [106.971881, 39.026333], + [106.954019, 38.941202], + [106.837606, 38.847579], + [106.756302, 38.748699], + [106.709491, 38.718821], + [106.66268, 38.601524], + [106.647897, 38.470917], + [106.599854, 38.389812], + [106.482209, 38.319417], + [106.555506, 38.263521], + [106.627571, 38.232501], + [106.654672, 38.22921], + [106.737824, 38.197706], + [106.779092, 38.171833], + [106.858548, 38.156306], + [106.942316, 38.132302], + [107.010069, 38.120532], + [107.051337, 38.122886], + [107.071047, 38.138892], + [107.119091, 38.134185], + [107.138801, 38.161011], + [107.19054, 38.153953], + [107.240431, 38.111586], + [107.33159, 38.086625], + [107.3938, 38.014993], + [107.440611, 37.995659], + [107.411662, 37.948009], + [107.448618, 37.933378], + [107.49235, 37.944706], + [107.560719, 37.893717], + [107.65003, 37.86443], + [107.684523, 37.888522], + [107.732566, 37.84931], + [107.842819, 37.828987], + [107.884703, 37.808186], + [107.982022, 37.787378], + [107.993109, 37.735335], + [108.025753, 37.696041], + [108.012819, 37.66857], + [108.025137, 37.649619], + [108.055318, 37.652462], + [108.134159, 37.622131], + [108.193905, 37.638246], + [108.205608, 37.655779], + [108.24626, 37.665728], + [108.293071, 37.656726], + [108.301078, 37.640616], + [108.422418, 37.648672], + [108.485244, 37.678044], + [108.532671, 37.690832], + [108.628142, 37.651988], + [108.699591, 37.669518], + [108.720533, 37.683728], + [108.777815, 37.683728], + [108.791982, 37.700303], + [108.784591, 37.764673], + [108.799989, 37.784068], + [108.791982, 37.872934], + [108.798141, 37.93385], + [108.82709, 37.989056], + [108.797525, 38.04799], + [108.830786, 38.049875], + [108.883141, 38.01405], + [108.893612, 37.978207], + [108.93488, 37.922521], + [108.9743, 37.931962], + [108.982923, 37.964053], + [109.018648, 37.971602], + [109.037742, 38.021593], + [109.06977, 38.023008], + [109.050676, 38.055059], + [109.069155, 38.091336], + [108.964445, 38.154894], + [108.938575, 38.207582], + [108.976148, 38.245192], + [108.961981, 38.26493], + [109.007561, 38.359316], + [109.051292, 38.385122], + [109.054372, 38.433892], + [109.128901, 38.480288], + [109.175712, 38.518694], + [109.196654, 38.552867], + [109.276726, 38.623035], + [109.331545, 38.597783], + [109.367269, 38.627711], + [109.329081, 38.66043], + [109.338936, 38.701542], + [109.404226, 38.720689], + [109.444262, 38.782763], + [109.511399, 38.833595], + [109.549587, 38.805618], + [109.624116, 38.85457], + [109.672159, 38.928167], + [109.685094, 38.968195], + [109.665384, 38.981687], + [109.72513, 39.018429], + [109.762086, 39.057476], + [109.793499, 39.074204], + [109.851397, 39.122971], + [109.890818, 39.103932], + [109.92223, 39.107183], + [109.893897, 39.141075], + [109.961035, 39.191651], + [109.871723, 39.243581], + [109.90252, 39.271848], + [109.962267, 39.212056], + [110.041107, 39.21623], + [110.109476, 39.249606], + [110.217881, 39.281113], + [110.184005, 39.355192], + [110.161831, 39.387115], + [110.136577, 39.39174], + [110.12549, 39.432891], + [110.152592, 39.45415], + [110.243751, 39.423645], + [110.257917, 39.407001], + [110.385417, 39.310291], + [110.429764, 39.341308], + [110.434692, 39.381101], + [110.482735, 39.360745], + [110.524003, 39.382952], + [110.559728, 39.351027], + [110.566503, 39.320014], + [110.596684, 39.282966], + [110.626249, 39.266751], + [110.702626, 39.273701], + [110.731575, 39.30705], + [110.73835, 39.348713], + [110.782698, 39.38804], + [110.869545, 39.494341], + [110.891103, 39.509118], + [110.958856, 39.519275], + [111.017371, 39.552045], + [111.101138, 39.559428], + [111.136863, 39.587106], + [111.154725, 39.569116], + [111.148566, 39.531277], + [111.10545, 39.497573], + [111.10545, 39.472631], + [111.058639, 39.447681], + [111.064182, 39.400989], + [111.098059, 39.401914], + [111.087588, 39.376013], + [111.125776, 39.366297], + [111.143022, 39.407926], + [111.171971, 39.423183], + [111.337043, 39.420872], + [111.358601, 39.432428], + [111.372152, 39.479099], + [111.431282, 39.508656], + [111.422043, 39.539123], + [111.441137, 39.59679], + [111.460847, 39.606935], + [111.445448, 39.640124], + [111.497187, 39.661781], + [111.525521, 39.662242], + [111.625303, 39.633672], + [111.659179, 39.641507], + [111.722621, 39.606013], + [111.783599, 39.58895], + [111.842729, 39.620305], + [111.87907, 39.606013], + [111.9382, 39.623071], + [111.925265, 39.66731], + [111.959758, 39.692642], + [111.970229, 39.796638], + [112.012729, 39.827438], + [112.042294, 39.886243], + [112.07617, 39.919298], + [112.133453, 40.001866], + [112.142076, 40.027076], + [112.182112, 40.061437], + [112.183344, 40.083877], + [112.232003, 40.133311], + [112.232619, 40.169905], + [112.299756, 40.21105], + [112.310227, 40.256281], + [112.349031, 40.257194], + [112.418017, 40.295091], + [112.456205, 40.300112], + [112.511639, 40.269068], + [112.6299, 40.235725], + [112.712436, 40.178593], + [112.744464, 40.167161], + [112.848558, 40.206937], + [112.898449, 40.329317], + [113.03334, 40.368997], + [113.083231, 40.374925], + [113.251382, 40.413211], + [113.27602, 40.388601], + [113.316672, 40.319736], + [113.387505, 40.319279], + [113.500222, 40.334335], + [113.559968, 40.348476], + [113.688699, 40.448288], + [113.763228, 40.473787], + [113.794641, 40.517932], + [113.850691, 40.460583], + [113.890112, 40.466503], + [113.948626, 40.514747], + [114.011452, 40.515657], + [114.061959, 40.52885], + [114.080437, 40.547952], + [114.076741, 40.575686], + [114.041633, 40.608861], + [114.07243, 40.679246], + [114.063806, 40.706925], + [114.084748, 40.729605], + [114.134639, 40.737314], + [114.103227, 40.770861], + [114.104458, 40.797597], + [114.080437, 40.790348], + [114.044712, 40.830661], + [114.073661, 40.857372], + [114.055183, 40.867782], + [114.041633, 40.917546], + [114.057647, 40.925234], + [113.994821, 40.938798], + [113.973263, 40.983087], + [113.868554, 41.06887], + [113.819279, 41.09774], + [113.877793, 41.115777], + [113.920293, 41.172112], + [113.960945, 41.171211], + [113.996669, 41.19238], + [114.016379, 41.231999], + [113.992357, 41.269794], + [113.971416, 41.239649], + [113.95109, 41.282837], + [113.914749, 41.294529], + [113.899351, 41.316108], + [113.92522, 41.325546], + [113.94493, 41.392477], + [113.871017, 41.413126], + [113.877793, 41.431076], + [113.919677, 41.454404], + [113.933227, 41.487139], + [113.953553, 41.483553], + [113.976959, 41.505966], + [114.032394, 41.529715], + [114.101379, 41.537779], + [114.230726, 41.513584], + [114.221487, 41.582111], + [114.226414, 41.616572], + [114.259059, 41.623282], + [114.215328, 41.68499], + [114.237501, 41.698843], + [114.206704, 41.7386], + [114.215328, 41.75646], + [114.200545, 41.789934], + [114.282465, 41.863517], + [114.343443, 41.926774], + [114.352066, 41.953484], + [114.419203, 41.942356], + [114.478334, 41.951704], + [114.511594, 41.981962], + [114.467863, 42.025989], + [114.480181, 42.064654], + [114.502355, 42.06732], + [114.510978, 42.110844], + [114.560254, 42.132595], + [114.647717, 42.109512], + [114.675434, 42.12061], + [114.75489, 42.115727], + [114.789383, 42.130819], + [114.79431, 42.149457], + [114.825723, 42.139695], + [114.86268, 42.097967], + [114.860832, 42.054879], + [114.9021, 42.015763], + [114.915035, 41.960605], + [114.923658, 41.871093], + [114.939056, 41.846132], + [114.922426, 41.825175], + [114.868839, 41.813579], + [114.89594, 41.76762], + [114.902716, 41.695715], + [114.895325, 41.636255], + [114.860832, 41.60091], + [115.016049, 41.615229], + [115.056085, 41.602253], + [115.0992, 41.62373], + [115.195287, 41.602253], + [115.20391, 41.571367], + [115.256881, 41.580768], + [115.26612, 41.616124], + [115.290142, 41.622835], + [115.310468, 41.592854], + [115.377605, 41.603148], + [115.345576, 41.635807], + [115.360975, 41.661297], + [115.319091, 41.691693], + [115.346808, 41.712247], + [115.42996, 41.728775], + [115.488474, 41.760924], + [115.519887, 41.76762], + [115.57409, 41.80555], + [115.654162, 41.829189], + [115.688038, 41.867528], + [115.726227, 41.870202], + [115.811226, 41.912525], + [115.834632, 41.93835], + [115.85311, 41.927665], + [115.916552, 41.945027], + [115.954124, 41.874213], + [115.994776, 41.828743], + [116.007095, 41.797966], + [116.007095, 41.79752], + [116.034196, 41.782795], + [116.09887, 41.776547], + [116.129051, 41.805996], + [116.106877, 41.831419], + [116.122892, 41.861734], + [116.194341, 41.861734], + [116.212819, 41.885352], + [116.223906, 41.932562], + [116.298434, 41.96817], + [116.310137, 41.997086], + [116.373579, 42.009983], + [116.414231, 41.982407], + [116.393289, 41.942802], + [116.453651, 41.945917], + [116.4826, 41.975734], + [116.510933, 41.974399], + [116.553433, 41.928555], + [116.597165, 41.935679], + [116.639049, 41.929891], + [116.66923, 41.947698], + [116.727744, 41.951259], + [116.748686, 41.984186], + [116.796113, 41.977958], + [116.879881, 42.018431], + [116.890352, 42.092639], + [116.850316, 42.156556], + [116.825062, 42.155669], + [116.789338, 42.200462], + [116.903287, 42.190708], + [116.918685, 42.229716], + [116.897743, 42.297479], + [116.886656, 42.366496], + [116.910678, 42.394789], + [116.910062, 42.395231], + [116.921765, 42.403628], + [116.936547, 42.410256], + [116.944555, 42.415116], + [116.97104, 42.427486], + [116.974736, 42.426603], + [116.99075, 42.425719], + [117.005533, 42.43367], + [117.009228, 42.44957], + [117.01662, 42.456193], + [117.080061, 42.463699], + [117.09546, 42.484004], + [117.135496, 42.468996], + [117.188467, 42.468114], + [117.275314, 42.481797], + [117.332596, 42.46105], + [117.390495, 42.461933], + [117.413284, 42.471645], + [117.410205, 42.519743], + [117.387415, 42.517537], + [117.434226, 42.557224], + [117.435458, 42.585431], + [117.475494, 42.602613], + [117.530313, 42.590278], + [117.537088, 42.603054], + [117.60053, 42.603054], + [117.667051, 42.582347], + [117.708935, 42.588515], + [117.779768, 42.61847], + [117.801326, 42.612744], + [117.797631, 42.585431], + [117.856761, 42.539148], + [117.874007, 42.510038], + [117.997811, 42.416884], + [118.024296, 42.385064], + [118.008898, 42.346595], + [118.060021, 42.298364], + [118.047702, 42.280656], + [117.974405, 42.25054], + [117.977485, 42.229716], + [118.033535, 42.199132], + [118.106216, 42.172082], + [118.089586, 42.12283], + [118.097593, 42.105072], + [118.155491, 42.081091], + [118.116687, 42.037102], + [118.194296, 42.031324], + [118.220165, 42.058434], + [118.212774, 42.081091], + [118.239259, 42.092639], + [118.27252, 42.083312], + [118.296541, 42.057545], + [118.286686, 42.033991], + [118.239875, 42.024655], + [118.291614, 42.007759], + [118.313788, 41.98819], + [118.306396, 41.940131], + [118.268824, 41.930336], + [118.340273, 41.87243], + [118.335346, 41.845241], + [118.29223, 41.772976], + [118.247266, 41.773869], + [118.236179, 41.80778], + [118.178281, 41.814917], + [118.140093, 41.784134], + [118.132702, 41.733241], + [118.155491, 41.712694], + [118.159187, 41.67605], + [118.206614, 41.650566], + [118.215237, 41.59554], + [118.302701, 41.55256], + [118.315636, 41.512688], + [118.271904, 41.471446], + [118.327338, 41.450816], + [118.348896, 41.428384], + [118.361215, 41.384844], + [118.348896, 41.342622], + [118.380309, 41.312062], + [118.412338, 41.331838], + [118.528135, 41.355202], + [118.629765, 41.346666], + [118.677192, 41.35026], + [118.741866, 41.324198], + [118.770199, 41.352956], + [118.843496, 41.374516], + [118.844727, 41.342622], + [118.890923, 41.300823], + [118.949437, 41.317906], + [118.980234, 41.305769], + [119.092951, 41.293629], + [119.168712, 41.294978], + [119.197661, 41.282837], + [119.211827, 41.308016], + [119.239545, 41.31431], + [119.296211, 41.325097], + [119.330704, 41.385293], + [119.309762, 41.405944], + [119.376283, 41.422102], + [119.378131, 41.459787], + [119.401537, 41.472343], + [119.406464, 41.503276], + [119.361501, 41.545841], + [119.362116, 41.566442], + [119.420015, 41.567785], + [119.415703, 41.590169], + [119.342406, 41.617914], + [119.307914, 41.657273], + [119.299907, 41.705545], + [119.319001, 41.727435], + [119.317769, 41.764049], + [119.292515, 41.790827], + [119.312841, 41.80555], + [119.334399, 41.871539], + [119.323312, 41.889807], + [119.340559, 41.926774], + [119.323928, 41.937014], + [119.324544, 41.969505], + [119.375667, 42.023322], + [119.384906, 42.08953], + [119.352261, 42.118391], + [119.314689, 42.119723], + [119.30853, 42.147239], + [119.286972, 42.154781], + [119.277733, 42.185387], + [119.237697, 42.200905], + [119.274037, 42.239021], + [119.280197, 42.260728], + [119.34795, 42.300578], + [119.432949, 42.317396], + [119.482841, 42.347037], + [119.502551, 42.388159], + [119.540123, 42.363401], + [119.572152, 42.359421], + [119.571536, 42.335536], + [119.539507, 42.297922], + [119.557985, 42.289068], + [119.609108, 42.276671], + [119.617115, 42.252755], + [119.679941, 42.240793], + [119.744615, 42.211545], + [119.841933, 42.215534], + [119.854868, 42.170308], + [119.837622, 42.135257], + [119.845629, 42.097079], + [119.87581, 42.077982], + [119.897368, 42.030879], + [119.921389, 42.014429], + [119.924469, 41.98908], + [119.950954, 41.974399], + [119.954034, 41.923212], + [119.989759, 41.899163], + [120.023019, 41.816701], + [120.041498, 41.818932], + [120.050737, 41.776101], + [120.024867, 41.737707], + [120.035954, 41.708226], + [120.096316, 41.697056], + [120.1382, 41.729221], + [120.127113, 41.77253], + [120.183164, 41.826513], + [120.188707, 41.848361], + [120.215808, 41.853265], + [120.251533, 41.884016], + [120.286641, 41.880005], + [120.290337, 41.897381], + [120.260156, 41.904062], + [120.271859, 41.925439], + [120.318054, 41.93746], + [120.309431, 41.951704], + [120.373489, 41.994862], + [120.399358, 41.984631], + [120.456641, 42.016208], + [120.450481, 42.057101], + [120.493597, 42.073539], + [120.466496, 42.105516], + [120.56751, 42.152119], + [120.58414, 42.167203], + [120.624792, 42.154338], + [120.72211, 42.203565], + [120.745516, 42.223512], + [120.79048, 42.218636], + [120.820661, 42.227943], + [120.8299, 42.252755], + [120.883487, 42.242565], + [120.883487, 42.269585], + [120.933994, 42.27977], + [120.992508, 42.264714], + [121.028848, 42.242565], + [121.070732, 42.254083], + [121.087978, 42.278885], + [121.120623, 42.280656], + [121.133558, 42.300135], + [121.184681, 42.333324], + [121.218558, 42.371802], + [121.285079, 42.387717], + [121.314644, 42.42837], + [121.304789, 42.435879], + [121.386093, 42.474294], + [121.434752, 42.475176], + [121.4791, 42.49636], + [121.506201, 42.482239], + [121.570875, 42.487093], + [121.607831, 42.516214], + [121.604136, 42.495037], + [121.66573, 42.437204], + [121.69899, 42.438529], + [121.747649, 42.484887], + [121.803084, 42.514891], + [121.817867, 42.504303], + [121.831417, 42.533856], + [121.844352, 42.522389], + [121.889931, 42.556784], + [121.921344, 42.605697], + [121.915801, 42.656332], + [121.94167, 42.666014], + [121.939207, 42.688453], + [122.018663, 42.69901], + [122.062394, 42.723635], + [122.072865, 42.710444], + [122.160945, 42.684934], + [122.204676, 42.685374], + [122.204676, 42.732867], + [122.261343, 42.695931], + [122.324785, 42.684934], + [122.338951, 42.669975], + [122.396234, 42.684054], + [122.396234, 42.707366], + [122.460907, 42.755282], + [122.439349, 42.770221], + [122.371596, 42.776371], + [122.35127, 42.830378], + [122.436886, 42.843105], + [122.556378, 42.827745], + [122.576088, 42.819405], + [122.580399, 42.789987], + [122.624747, 42.773296], + [122.653696, 42.78252], + [122.733152, 42.786034], + [122.73808, 42.77066], + [122.786123, 42.757479], + [122.848949, 42.712203], + [122.883442, 42.751766], + [122.887137, 42.770221], + [122.925941, 42.772417], + [122.945651, 42.753524], + [122.980144, 42.777689], + [123.058368, 42.768903], + [123.118114, 42.801405], + [123.227752, 42.831695], + [123.169853, 42.859777], + [123.188947, 42.895739], + [123.18402, 42.925983], + [123.259165, 42.993431], + [123.323222, 43.000872], + [123.434707, 43.027565], + [123.474743, 43.042438], + [123.536337, 43.007], + [123.572678, 43.003498], + [123.580685, 43.036314], + [123.631192, 43.088346], + [123.636119, 43.141644], + [123.666916, 43.179623], + [123.645974, 43.208855], + [123.676771, 43.223684], + [123.664453, 43.264663], + [123.698329, 43.272071], + [123.703873, 43.37047], + [123.608402, 43.366119], + [123.54496, 43.415262], + [123.519707, 43.402219], + [123.486446, 43.44525], + [123.442098, 43.437863], + [123.419925, 43.410046], + [123.382968, 43.469143], + [123.36449, 43.483475], + [123.315831, 43.492159], + [123.329998, 43.519071], + [123.304744, 43.550742], + [123.360179, 43.567223], + [123.452569, 43.545971], + [123.461193, 43.568523], + [123.434091, 43.575461], + [123.421157, 43.598435], + [123.5117, 43.592801], + [123.510468, 43.624867], + [123.536953, 43.633964], + [123.518475, 43.682024], + [123.520323, 43.708419], + [123.48275, 43.737396], + [123.498149, 43.771114], + [123.461809, 43.822518], + [123.467968, 43.853599], + [123.397135, 43.954929], + [123.37065, 43.970006], + [123.400831, 43.979481], + [123.365722, 44.013922], + [123.331229, 44.028984], + [123.32815, 44.084035], + [123.350939, 44.092633], + [123.362642, 44.133452], + [123.386664, 44.161794], + [123.323838, 44.179823], + [123.286882, 44.211574], + [123.277027, 44.25274], + [123.196955, 44.34483], + [123.128585, 44.367081], + [123.114419, 44.40258], + [123.142136, 44.428228], + [123.125506, 44.455147], + [123.137209, 44.486322], + [123.12489, 44.5098], + [123.06576, 44.505959], + [123.025108, 44.493153], + [122.85634, 44.398304], + [122.76087, 44.369648], + [122.702971, 44.319145], + [122.675254, 44.285738], + [122.641993, 44.283595], + [122.515726, 44.251025], + [122.483081, 44.236877], + [122.319241, 44.233018], + [122.271198, 44.255741], + [122.291524, 44.310152], + [122.294604, 44.41113], + [122.28598, 44.477783], + [122.228082, 44.480345], + [122.224386, 44.526016], + [122.196053, 44.559712], + [122.13138, 44.577619], + [122.113517, 44.615546], + [122.103046, 44.67388], + [122.117213, 44.701961], + [122.161561, 44.728328], + [122.152322, 44.744057], + [122.10243, 44.736406], + [122.110438, 44.767856], + [122.142467, 44.753833], + [122.168952, 44.770405], + [122.099967, 44.7823], + [122.098119, 44.81882], + [122.04946, 44.912985], + [122.079025, 44.914256], + [122.087032, 44.95281], + [122.074713, 45.006573], + [122.098735, 45.02138], + [122.119677, 45.068739], + [122.109822, 45.142236], + [122.143082, 45.183167], + [122.192358, 45.180636], + [122.22993, 45.206784], + [122.239169, 45.276313], + [122.147394, 45.295682], + [122.146778, 45.374352], + [122.180039, 45.409655], + [122.168336, 45.439897], + [122.064242, 45.472641], + [122.002648, 45.507882], + [121.993409, 45.552741], + [121.966308, 45.596308], + [121.995873, 45.59882], + [122.003264, 45.623102], + [121.970004, 45.692956], + [121.934279, 45.71051], + [121.867142, 45.719703], + [121.812323, 45.704659], + [121.811091, 45.687103], + [121.713773, 45.701734], + [121.666345, 45.727641], + [121.644172, 45.752284], + [121.657106, 45.770238], + [121.697142, 45.76314], + [121.754425, 45.794862], + [121.766744, 45.830318], + [121.769823, 45.84366], + [121.817251, 45.875336], + [121.805548, 45.900746], + [121.821562, 45.918235], + [121.809243, 45.961102], + [121.761816, 45.998947], + [121.819098, 46.023054], + [121.843736, 46.024301], + [121.864062, 46.002272], + [121.923808, 46.004767], + [121.92812, 45.988552], + [122.040221, 45.959022], + [122.085184, 45.912406], + [122.091344, 45.882002], + [122.200981, 45.857], + [122.236705, 45.831569], + [122.253952, 45.7982], + [122.301379, 45.813218], + [122.337719, 45.859917], + [122.372828, 45.856166], + [122.362357, 45.917403], + [122.446125, 45.916986], + [122.496016, 45.85825], + [122.504639, 45.786933], + [122.522501, 45.786933], + [122.556378, 45.82156], + [122.603189, 45.778169], + [122.640761, 45.771072], + [122.650001, 45.731401], + [122.671558, 45.70048], + [122.741775, 45.705077], + [122.751015, 45.735996], + [122.792283, 45.766063], + [122.752246, 45.834905], + [122.772572, 45.856583], + [122.80029, 45.856583], + [122.828623, 45.912406], + [122.792898, 46.073313], + [123.04605, 46.099878], + [123.070071, 46.123527], + [123.112571, 46.130163], + [123.102716, 46.172037], + [123.127354, 46.174523], + [123.128585, 46.210565], + [123.178476, 46.248239], + [123.142136, 46.298293], + [123.089781, 46.347888], + [123.011557, 46.434984], + [123.010325, 46.524823], + [123.002318, 46.574624], + [123.052825, 46.579972], + [123.04605, 46.617803], + [123.077462, 46.622324], + [123.098404, 46.603002], + [123.18094, 46.614103], + [123.228368, 46.588198], + [123.279491, 46.616981], + [123.276411, 46.660947], + [123.318295, 46.662179], + [123.366338, 46.677784], + [123.474743, 46.686817], + [123.603475, 46.68928], + [123.631808, 46.728675], + [123.629344, 46.813524], + [123.580069, 46.827447], + [123.625648, 46.847508], + [123.599163, 46.868378], + [123.605322, 46.891286], + [123.576989, 46.891286], + [123.575757, 46.845461], + [123.562823, 46.82581], + [123.506772, 46.827038], + [123.483366, 46.84587], + [123.52833, 46.944836], + [123.487678, 46.959951], + [123.42362, 46.934212], + [123.337389, 46.988943], + [123.301664, 46.999965], + [123.304128, 46.964852], + [123.360179, 46.970978], + [123.404526, 46.935438], + [123.40699, 46.906416], + [123.374345, 46.837683], + [123.341084, 46.826628], + [123.295505, 46.865105], + [123.221592, 46.850373], + [123.22344, 46.821305], + [123.198802, 46.803283], + [123.163694, 46.74016], + [123.103332, 46.734828], + [123.076846, 46.745082], + [123.026339, 46.718829], + [123.00355, 46.730726], + [122.996774, 46.761483], + [122.906847, 46.80738], + [122.893913, 46.895376], + [122.895144, 46.960359], + [122.83971, 46.937072], + [122.791051, 46.941567], + [122.798442, 46.9575], + [122.77442, 46.973837], + [122.778116, 47.002822], + [122.845869, 47.046881], + [122.852645, 47.072158], + [122.821232, 47.065636], + [122.710363, 47.093349], + [122.679566, 47.094164], + [122.615508, 47.124306], + [122.582863, 47.158092], + [122.531124, 47.198771], + [122.498479, 47.255262], + [122.462755, 47.27841], + [122.441197, 47.310476], + [122.418407, 47.350632], + [122.507103, 47.401291], + [122.543443, 47.495589], + [122.59395, 47.54732], + [122.765181, 47.614333], + [122.848949, 47.67441], + [122.926557, 47.697777], + [123.041122, 47.746492], + [123.161846, 47.781892], + [123.214201, 47.824502], + [123.256085, 47.876711], + [123.300432, 47.953723], + [123.537569, 48.021816], + [123.579453, 48.045427], + [123.705105, 48.152142], + [123.746373, 48.197638], + [123.862785, 48.271782], + [124.019234, 48.39313], + [124.07898, 48.43603], + [124.136878, 48.463023], + [124.25945, 48.536385], + [124.314269, 48.503881], + [124.302566, 48.456673], + [124.330283, 48.435633], + [124.309957, 48.413393], + [124.331515, 48.380015], + [124.317964, 48.35099], + [124.353689, 48.315978], + [124.365392, 48.283731], + [124.422058, 48.245884], + [124.412819, 48.219175], + [124.418978, 48.181679], + [124.475029, 48.173698], + [124.471333, 48.133373], + [124.430065, 48.12099], + [124.415899, 48.08782], + [124.46579, 48.098213], + [124.478108, 48.123387], + [124.505826, 48.124985], + [124.529847, 48.146951], + [124.512601, 48.164518], + [124.547094, 48.200829], + [124.579122, 48.262221], + [124.558796, 48.268197], + [124.579738, 48.297269], + [124.540934, 48.335476], + [124.547094, 48.35775], + [124.51876, 48.378027], + [124.52492, 48.426897], + [124.507674, 48.445558], + [124.555717, 48.467784], + [124.533543, 48.515379], + [124.548941, 48.535593], + [124.520608, 48.556195], + [124.579122, 48.596582], + [124.601912, 48.632587], + [124.624702, 48.701755], + [124.612383, 48.747945], + [124.656115, 48.783842], + [124.644412, 48.80789], + [124.654267, 48.83429], + [124.697383, 48.841775], + [124.715861, 48.885475], + [124.709086, 48.920487], + [124.744194, 48.920487], + [124.756513, 48.967262], + [124.808252, 49.020666], + [124.828578, 49.077933], + [124.809484, 49.115943], + [124.847672, 49.129651], + [124.860607, 49.166448], + [124.906802, 49.184054], + [124.983179, 49.162535], + [125.039845, 49.17623], + [125.034302, 49.157056], + [125.117453, 49.126127], + [125.158721, 49.144921], + [125.187671, 49.186792], + [125.219699, 49.189139], + [125.227707, 49.248947], + [125.214772, 49.277066], + [125.261583, 49.322336], + [125.256656, 49.359769], + [125.277598, 49.379644], + [125.25604, 49.395227], + [125.256656, 49.437275], + [125.270822, 49.454395], + [125.228323, 49.487063], + [125.211076, 49.539908], + [125.233866, 49.536801], + [125.23017, 49.595411], + [125.205533, 49.593859], + [125.16796, 49.629923], + [125.15441, 49.616741], + [125.127308, 49.655113], + [125.132236, 49.672157], + [125.164881, 49.669446], + [125.189518, 49.652401], + [125.185207, 49.634574], + [125.219699, 49.669058], + [125.225243, 49.726349], + [125.204301, 49.734086], + [125.221547, 49.754969], + [125.222779, 49.799026], + [125.177815, 49.829533], + [125.239409, 49.844587], + [125.225243, 49.867351], + [125.245569, 49.87198], + [125.212924, 49.907452], + [125.225859, 49.922481], + [125.199373, 49.935194], + [125.190134, 49.959841], + [125.231402, 49.957531], + [125.241873, 49.987938], + [125.278214, 49.996402], + [125.297924, 50.014481], + [125.283757, 50.036012], + [125.25296, 50.041393], + [125.289916, 50.057917], + [125.315786, 50.04562], + [125.328105, 50.065985], + [125.283757, 50.070211], + [125.287453, 50.093636], + [125.258504, 50.103618], + [125.27883, 50.127411], + [125.311474, 50.140453], + [125.376148, 50.137385], + [125.335496, 50.161161], + [125.382923, 50.172278], + [125.39093, 50.199868], + [125.417416, 50.195654], + [125.448829, 50.216338], + [125.442053, 50.260357], + [125.466075, 50.266861], + [125.463611, 50.295925], + [125.530749, 50.331085], + [125.520278, 50.3498], + [125.546763, 50.358965], + [125.522126, 50.404759], + [125.536292, 50.420014], + [125.567089, 50.402852], + [125.583104, 50.409717], + [125.562162, 50.438314], + [125.580024, 50.449366], + [125.627451, 50.443268], + [125.654553, 50.471082], + [125.699516, 50.487078], + [125.740784, 50.523237], + [125.754335, 50.506874], + [125.770349, 50.531227], + [125.794987, 50.532748], + [125.829479, 50.56165], + [125.807921, 50.60383], + [125.814697, 50.62092], + [125.793139, 50.643316], + [125.804226, 50.658874], + [125.789443, 50.679735], + [125.825784, 50.70362], + [125.78082, 50.725598], + [125.795603, 50.738856], + [125.758646, 50.746809], + [125.804226, 50.773309], + [125.828863, 50.756654], + [125.846726, 50.769524], + [125.836255, 50.793363], + [125.890457, 50.805845], + [125.878138, 50.816812], + [125.913247, 50.825885], + [125.939732, 50.85423], + [125.961906, 50.901054], + [125.997631, 50.872738], + [125.996399, 50.906715], + [126.02042, 50.927466], + [126.042594, 50.92558], + [126.068464, 50.967434], + [126.041978, 50.981753], + [126.033971, 51.011132], + [126.059225, 51.043503], + [125.976073, 51.084498], + [125.993935, 51.119072], + [125.970529, 51.123955], + [125.946508, 51.108176], + [125.909551, 51.138977], + [125.864588, 51.146487], + [125.850421, 51.21364], + [125.819008, 51.227134], + [125.761726, 51.226385], + [125.76111, 51.261976], + [125.740784, 51.27583], + [125.700132, 51.327465], + [125.626219, 51.380163], + [125.623756, 51.387633], + [125.62314, 51.398089], + [125.600966, 51.410409], + [125.60035, 51.413396], + [125.595422, 51.416755], + [125.559082, 51.461521], + [125.528285, 51.488359], + [125.424807, 51.562827], + [125.38046, 51.585516], + [125.35151, 51.623801], + [125.316402, 51.610052], + [125.289301, 51.633831], + [125.228938, 51.640517], + [125.214772, 51.627888], + [125.175968, 51.639403], + [125.130388, 51.635317], + [125.12854, 51.659083], + [125.098975, 51.658341], + [125.060171, 51.59667], + [125.073106, 51.553526], + [125.047236, 51.529704], + [125.004737, 51.529332], + [124.983795, 51.508478], + [124.928976, 51.498419], + [124.917889, 51.474196], + [124.942527, 51.447349], + [124.885244, 51.40817], + [124.864302, 51.37979], + [124.783614, 51.392115], + [124.76452, 51.38726], + [124.752817, 51.35812], + [124.693687, 51.3327], + [124.62655, 51.327465], + [124.58713, 51.363725], + [124.555717, 51.375307], + [124.490427, 51.380537], + [124.478108, 51.36223], + [124.443616, 51.35812], + [124.426985, 51.331953], + [124.430065, 51.301281], + [124.406659, 51.272086], + [124.339522, 51.293422], + [124.297638, 51.298661], + [124.271769, 51.308389], + [124.239124, 51.344664], + [124.192313, 51.33943], + [124.128255, 51.347281], + [124.090067, 51.3413], + [124.071588, 51.320734], + [123.994596, 51.322604], + [123.939777, 51.313253], + [123.926227, 51.300532], + [123.887423, 51.320734], + [123.842459, 51.367462], + [123.794416, 51.361109], + [123.711264, 51.398089], + [123.660141, 51.342795], + [123.661989, 51.319237], + [123.582533, 51.306893], + [123.582533, 51.294545], + [123.46304, 51.286686], + [123.440251, 51.270963], + [123.414381, 51.278825], + [123.376809, 51.266844], + [123.339853, 51.27246], + [123.294273, 51.254111], + [123.231447, 51.268716], + [123.231447, 51.279199], + [123.127969, 51.297913], + [123.069455, 51.321108], + [123.002934, 51.31213], + [122.965977, 51.345786], + [122.965977, 51.386886], + [122.946267, 51.405183], + [122.903768, 51.415262], + [122.900072, 51.445112], + [122.871123, 51.455181], + [122.854492, 51.477551], + [122.880362, 51.511085], + [122.858804, 51.524864], + [122.880362, 51.537894], + [122.874202, 51.561339], + [122.832935, 51.581797], + [122.85634, 51.606707], + [122.820616, 51.633088], + [122.816304, 51.655371], + [122.778732, 51.698048], + [122.749167, 51.746613], + [122.771957, 51.779579], + [122.732536, 51.832495], + [122.725761, 51.87833], + [122.706051, 51.890151], + [122.729457, 51.919321], + [122.726377, 51.978709], + [122.683877, 51.974654], + [122.664783, 51.99861], + [122.650616, 52.058997], + [122.625363, 52.067459], + [122.643841, 52.111585], + [122.629059, 52.13657], + [122.690653, 52.140243], + [122.73808, 52.153464], + [122.769493, 52.179893], + [122.766413, 52.232705], + [122.787355, 52.252494], + [122.76087, 52.26678], + [122.710979, 52.256157], + [122.67895, 52.276667], + [122.585943, 52.266413], + [122.560689, 52.282526], + [122.478153, 52.29607], + [122.484313, 52.341432], + [122.447356, 52.394052], + [122.419023, 52.375057], + [122.378987, 52.395512], + [122.367284, 52.413768], + [122.342031, 52.414133], + [122.326016, 52.459374], + [122.310618, 52.475416], + [122.207756, 52.469218], + [122.178191, 52.48963], + [122.168952, 52.513674], + [122.140003, 52.510032], + [122.142467, 52.495096], + [122.107358, 52.452445], + [122.080873, 52.440407], + [122.091344, 52.427272], + [122.040837, 52.413038], + [122.035909, 52.377615], + [121.976779, 52.343626], + [121.94783, 52.298266], + [121.901018, 52.280695], + [121.841272, 52.282526], + [121.769207, 52.308147], + [121.714389, 52.318025], + [121.715621, 52.342894], + [121.658338, 52.3904], + [121.678664, 52.419973], + [121.63986, 52.44442], + [121.590585, 52.443326], + [121.565331, 52.460468], + [121.519136, 52.456821], + [121.495114, 52.484892], + [121.474172, 52.482706], + [121.416274, 52.499468], + [121.411963, 52.52205], + [121.353448, 52.534793], + [121.323883, 52.573727], + [121.280151, 52.586819], + [121.225333, 52.577364], + [121.182217, 52.59918], + [121.237036, 52.619167], + [121.29247, 52.651855], + [121.309717, 52.676173], + [121.373158, 52.683067], + [121.455078, 52.73528], + [121.476636, 52.772225], + [121.511129, 52.779104], + [121.537614, 52.801542], + [121.591201, 52.824693], + [121.620766, 52.853251], + [121.604136, 52.872401], + [121.610295, 52.892264], + [121.66265, 52.912478], + [121.677432, 52.948192], + [121.715621, 52.997926], + [121.785838, 53.018451], + [121.817867, 53.061631], + [121.775367, 53.089674], + [121.784606, 53.104408], + [121.753193, 53.147501], + [121.722396, 53.145706], + [121.665114, 53.170467], + [121.660186, 53.195213], + [121.67928, 53.199515], + [121.679896, 53.240722], + [121.642324, 53.262564], + [121.615222, 53.258984], + [121.575802, 53.29155], + [121.504969, 53.323018], + [121.499426, 53.337314], + [121.416274, 53.319443], + [121.336818, 53.325877], + [121.308485, 53.301565], + [121.227797, 53.280459], + [121.155732, 53.285468], + [121.129246, 53.277238], + [121.098449, 53.306929], + [121.055334, 53.29155], + [120.950624, 53.29763], + [120.936457, 53.28833], + [120.882871, 53.294411], + [120.867472, 53.278669], + [120.820661, 53.269007], + [120.838523, 53.239648], + [120.821893, 53.241797], + [120.736277, 53.204892], + [120.690698, 53.174771], + [120.687002, 53.142476], + [120.659901, 53.137091], + [120.643886, 53.106923], + [120.562582, 53.082845], + [120.529321, 53.045803], + [120.452945, 53.01017], + [120.411061, 52.957927], + [120.363018, 52.94134], + [120.350699, 52.906343], + [120.295265, 52.891542], + [120.297112, 52.869872], + [120.222584, 52.84277], + [120.181316, 52.806969], + [120.14128, 52.813119], + [120.101244, 52.788877], + [120.031642, 52.773674], + [120.071063, 52.70628], + [120.035338, 52.646409], + [120.049505, 52.598453], + [120.07599, 52.586092], + [120.125265, 52.586819], + [120.194866, 52.578819], + [120.289721, 52.623527], + [120.396895, 52.616261], + [120.462184, 52.64532], + [120.483742, 52.630066], + [120.56135, 52.595544], + [120.605082, 52.589364], + [120.62664, 52.570818], + [120.658669, 52.56718], + [120.690698, 52.547532], + [120.734429, 52.536977], + [120.687002, 52.511489], + [120.706712, 52.492909], + [120.68269, 52.464479], + [120.688234, 52.427637], + [120.64943, 52.3904], + [120.653741, 52.371038], + [120.62356, 52.361172], + [120.627256, 52.323878], + [120.653741, 52.302658], + [120.695625, 52.290214], + [120.715951, 52.261286], + [120.755371, 52.258355], + [120.745516, 52.20594], + [120.786784, 52.15787], + [120.760299, 52.136937], + [120.76769, 52.10938], + [120.753523, 52.085483], + [120.717183, 52.072978], + [120.690698, 52.047221], + [120.691929, 52.026973], + [120.717799, 52.015556], + [120.704864, 51.983501], + [120.66298, 51.958061], + [120.656821, 51.926333], + [120.548416, 51.907877], + [120.549032, 51.882394], + [120.481278, 51.885719], + [120.480046, 51.855049], + [120.40059, 51.833605], + [120.40675, 51.81659], + [120.363634, 51.789945], + [120.317438, 51.785873], + [120.294649, 51.752171], + [120.226279, 51.717703], + [120.172693, 51.679868], + [120.087077, 51.678013], + [120.100628, 51.649058], + [120.05936, 51.634203], + [120.035954, 51.583657], + [120.052584, 51.560967], + [120.017476, 51.52114], + [119.985447, 51.505125], + [119.982367, 51.482396], + [120.002693, 51.459283], + [119.982983, 51.445112], + [119.97128, 51.40033], + [119.910918, 51.390994], + [119.914614, 51.374187], + [119.946643, 51.360736], + [119.883817, 51.336813], + [119.885049, 51.302777], + [119.811136, 51.281071], + [119.828383, 51.263099], + [119.797586, 51.243622], + [119.821607, 51.21439], + [119.784035, 51.22601], + [119.760629, 51.212516], + [119.788346, 51.174636], + [119.771716, 51.124331], + [119.752622, 51.117193], + [119.764325, 51.092017], + [119.719361, 51.075099], + [119.726753, 51.051028], + [119.678093, 51.016404], + [119.630666, 51.00925], + [119.598637, 50.984767], + [119.569688, 50.933879], + [119.491464, 50.87878], + [119.498855, 50.827776], + [119.515485, 50.814165], + [119.496391, 50.771795], + [119.506862, 50.763846], + [119.450196, 50.695281], + [119.430486, 50.684286], + [119.385522, 50.682769], + [119.394145, 50.667219], + [119.361501, 50.632689], + [119.298059, 50.616743], + [119.281428, 50.601551], + [119.295595, 50.573814], + [119.264182, 50.536933], + [119.262334, 50.490124], + [119.250631, 50.448604], + [119.22353, 50.441363], + [119.217371, 50.414675], + [119.165016, 50.422683], + [119.125596, 50.389118], + [119.176719, 50.378814], + [119.155777, 50.364691], + [119.188422, 50.347509], + [119.232153, 50.365455], + [119.259871, 50.345218], + [119.277117, 50.366218], + [119.322696, 50.352474], + [119.358421, 50.358965], + [119.381827, 50.324208], + [119.35103, 50.303953], + [119.339943, 50.244668], + [119.319001, 50.220933], + [119.358421, 50.197953], + [119.339327, 50.192206], + [119.350414, 50.166145], + [119.309762, 50.161161], + [119.290052, 50.121655], + [119.236465, 50.075204], + [119.190269, 50.087877], + [119.193965, 50.069826], + [119.163168, 50.027554], + [119.12498, 50.019095], + [119.090487, 49.985629], + [118.982082, 49.979087], + [118.964836, 49.988708], + [118.791757, 49.955606], + [118.761576, 49.959456], + [118.739402, 49.946364], + [118.672264, 49.955991], + [118.605127, 49.926719], + [118.574946, 49.931342], + [118.531214, 49.887791], + [118.485019, 49.866194], + [118.483787, 49.830691], + [118.443751, 49.835709], + [118.385853, 49.827217], + [118.398787, 49.802502], + [118.384005, 49.783958], + [118.315636, 49.766953], + [118.284223, 49.743755], + [118.220781, 49.729831], + [118.211542, 49.690744], + [118.156723, 49.660149], + [118.129622, 49.669446], + [118.082811, 49.616741], + [118.011362, 49.614803], + [117.995963, 49.623332], + [117.950999, 49.596187], + [117.866, 49.591532], + [117.849369, 49.551557], + [117.809333, 49.521263], + [117.638102, 49.574847], + [117.485349, 49.633024], + [117.278394, 49.636512], + [117.068974, 49.695389], + [116.736367, 49.847674], + [116.717889, 49.847288], + [116.428397, 49.430659], + [116.048363, 48.873274], + [116.077928, 48.822471], + [116.069305, 48.811437], + [115.83032, 48.560156], + [115.799523, 48.514982], + [115.822929, 48.259432], + [115.81061, 48.257042], + [115.529126, 48.155336], + [115.545141, 48.134971], + [115.539597, 48.104607], + [115.580249, 47.921649], + [115.939342, 47.683275], + [115.968291, 47.689721], + [116.111189, 47.811642], + [116.130283, 47.823296], + [116.26579, 47.876711], + [116.453035, 47.837358], + [116.669846, 47.890758], + [116.791186, 47.89758], + [116.879265, 47.893968], + [117.094844, 47.8241], + [117.384335, 47.641356], + [117.493357, 47.758563], + [117.519226, 47.761782], + [117.529081, 47.782697], + [117.813645, 48.016212], + [117.886942, 48.025418], + [117.96147, 48.011007], + [118.052014, 48.01421], + [118.107448, 48.031021], + [118.124694, 48.047427], + [118.150564, 48.036224], + [118.238643, 48.041826], + [118.238027, 48.031422], + [118.284839, 48.011007], + [118.351976, 48.006203], + [118.37415, 48.016612], + [118.422193, 48.01461], + [118.441903, 47.995791], + [118.568171, 47.992187], + [118.773278, 47.771034], + [119.134219, 47.664335], + [119.152081, 47.540453], + [119.205052, 47.520249], + [119.365812, 47.47739], + [119.32208, 47.42721], + [119.365812, 47.423161], + [119.386138, 47.397645], + [119.437877, 47.378602], + [119.450812, 47.353065], + [119.559217, 47.303172], + [119.56784, 47.248357], + [119.627586, 47.247544], + [119.716282, 47.195518], + [119.763093, 47.13082], + [119.806825, 47.055037], + [119.79081, 47.04525], + [119.795122, 47.013024], + [119.845013, 46.964852], + [119.859795, 46.917046], + [119.926933, 46.903963], + [119.920157, 46.853238], + [119.936172, 46.790173], + [119.917078, 46.758203], + [119.93494, 46.712674], + [119.911534, 46.669572], + [119.859179, 46.669572], + [119.804361, 46.68189], + [119.8136, 46.66834], + [119.783419, 46.626023], + [119.739687, 46.615336], + [119.677477, 46.584908], + [119.682405, 46.605058], + [119.656535, 46.625612], + [119.598637, 46.618214], + [119.557985, 46.633832], + [119.491464, 46.629311], + [119.431718, 46.638763], + [119.374435, 46.603414], + [119.357805, 46.619447], + [119.325776, 46.608759], + [119.26295, 46.649034], + [119.20074, 46.648213], + [119.152081, 46.658072], + [119.123132, 46.642872], + [119.073857, 46.676552], + [119.011647, 46.745902], + [118.951285, 46.722111], + [118.912481, 46.733188], + [118.914329, 46.77501], + [118.845343, 46.771731], + [118.788061, 46.717598], + [118.788061, 46.687227], + [118.677192, 46.6979], + [118.639004, 46.721291], + [118.586033, 46.692975], + [118.446831, 46.704467], + [118.41049, 46.728265], + [118.316252, 46.73934], + [118.274984, 46.715957], + [118.238643, 46.709392], + [118.192448, 46.682711], + [118.124078, 46.678195], + [118.04647, 46.631366], + [117.992883, 46.631366], + [117.982412, 46.614925], + [117.914659, 46.607936], + [117.868464, 46.575447], + [117.870927, 46.549935], + [117.813645, 46.530588], + [117.769913, 46.537586], + [117.748355, 46.521941], + [117.704008, 46.516587], + [117.641182, 46.558166], + [117.622704, 46.596012], + [117.596218, 46.603414], + [117.49582, 46.600535], + [117.42006, 46.582029], + [117.447777, 46.528117], + [117.392343, 46.463023], + [117.375712, 46.416421], + [117.383719, 46.394962], + [117.372017, 46.36028], + [117.247597, 46.366888], + [117.097308, 46.356976], + [116.876801, 46.375559], + [116.834302, 46.384229], + [116.81336, 46.355737], + [116.745606, 46.327642], + [116.673541, 46.325163], + [116.585462, 46.292504], + [116.573143, 46.258998], + [116.536187, 46.23251], + [116.439484, 46.137628], + [116.414231, 46.133896], + [116.271949, 45.966926], + [116.243, 45.876169], + [116.288579, 45.839074], + [116.278108, 45.831152], + [116.286731, 45.775247], + [116.260862, 45.776082], + [116.22329, 45.747273], + [116.217746, 45.72221], + [116.17463, 45.688775], + [116.1155, 45.679577], + [116.035428, 45.685013], + [116.026805, 45.661177], + [115.936878, 45.632727], + [115.864197, 45.572853], + [115.699741, 45.45963], + [115.586408, 45.440317], + [115.36467, 45.392427], + [115.178041, 45.396209], + [114.983404, 45.379397], + [114.920578, 45.386122], + [114.745035, 45.438217], + [114.600906, 45.403773], + [114.551014, 45.387383], + [114.539928, 45.325985], + [114.519602, 45.283893], + [114.459855, 45.21353], + [114.409348, 45.179371], + [114.347139, 45.119436], + [114.313262, 45.107189], + [114.19069, 45.036607], + [114.158045, 44.994301], + [114.116777, 44.957045], + [114.065038, 44.931206], + [113.907358, 44.915104], + [113.861778, 44.863377], + [113.798953, 44.849377], + [113.712105, 44.788247], + [113.631417, 44.745333], + [113.540874, 44.759358], + [113.503918, 44.777628], + [113.11526, 44.799714], + [113.037652, 44.822641], + [112.937869, 44.840042], + [112.850406, 44.840466], + [112.712436, 44.879494], + [112.599719, 44.930783], + [112.540589, 45.001072], + [112.438959, 45.071697], + [112.396459, 45.064512], + [112.113743, 45.072965], + [112.071243, 45.096206], + [112.002874, 45.090713], + [111.903707, 45.052252], + [111.764505, 44.969325], + [111.69244, 44.859983], + [111.624687, 44.778477], + [111.585267, 44.705789], + [111.560629, 44.647062], + [111.569868, 44.57634], + [111.530448, 44.55033], + [111.514434, 44.507666], + [111.478709, 44.488884], + [111.427586, 44.394455], + [111.415883, 44.35724], + [111.428818, 44.319573], + [111.507042, 44.294305], + [111.534144, 44.26217], + [111.541535, 44.206855], + [111.559397, 44.171238], + [111.662875, 44.061247], + [111.702295, 44.034147], + [111.773128, 44.010479], + [111.870447, 43.940279], + [111.959758, 43.823382], + [111.970845, 43.748205], + [111.951135, 43.693275], + [111.891388, 43.6738], + [111.79407, 43.672068], + [111.606209, 43.513863], + [111.564325, 43.490422], + [111.456535, 43.494329], + [111.400485, 43.472618], + [111.354289, 43.436125], + [111.183674, 43.396132], + [111.151029, 43.38004], + [111.069725, 43.357852], + [111.02045, 43.329998], + [110.82027, 43.149067], + [110.769763, 43.099272], + [110.736502, 43.089657], + [110.687227, 43.036314], + [110.689691, 43.02144], + [110.631177, 42.936061], + [110.469801, 42.839156], + [110.437156, 42.781203], + [110.34846, 42.742098], + [110.139657, 42.674815], + [110.108244, 42.642687], + [109.906216, 42.635643], + [109.733753, 42.579262], + [109.683862, 42.558988], + [109.544044, 42.472528], + [109.486761, 42.458842], + [109.291509, 42.435879], + [109.026039, 42.458401], + [108.983539, 42.449128], + [108.845569, 42.395673], + [108.798757, 42.415116], + [108.705134, 42.413349], + [108.532671, 42.442945], + [108.298614, 42.438529], + [108.238252, 42.460167], + [108.089195, 42.436321], + [108.022058, 42.433229], + [107.986949, 42.413349], + [107.939522, 42.403628], + [107.736262, 42.415116], + [107.57427, 42.412907], + [107.501589, 42.456635], + [107.46648, 42.458842], + [107.303872, 42.412465], + [107.271844, 42.364285], + [107.051337, 42.319166], + [106.785867, 42.291281], + [106.612789, 42.241679], + [106.372572, 42.161436], + [106.344855, 42.149457], + [106.01348, 42.032213], + [105.74185, 41.949033], + [105.589713, 41.888471], + [105.385221, 41.797073], + [105.291599, 41.749763], + [105.230621, 41.751103], + [105.009498, 41.583007], + [104.923267, 41.654143], + [104.803775, 41.652355], + [104.68921, 41.6452], + [104.524138, 41.661745], + [104.530298, 41.875104], + [104.418813, 41.860397], + [104.30856, 41.840782], + [104.080046, 41.805104], + [103.868779, 41.802427], + [103.454868, 41.877332], + [103.418527, 41.882233], + [103.20726, 41.96283], + [103.021862, 42.028212], + [102.712045, 42.153007], + [102.621502, 42.154338], + [102.540814, 42.162323], + [102.449039, 42.144133], + [102.093642, 42.223512], + [102.070236, 42.232374], + [101.877447, 42.432345], + [101.803534, 42.503861], + [101.770274, 42.509597], + [101.557775, 42.529887], + [101.291689, 42.586312], + [100.862995, 42.671295], + [100.826655, 42.675255], + [100.32528, 42.690213], + [100.272309, 42.636523], + [100.004376, 42.648849], + [99.969267, 42.647969], + [99.51224, 42.568244], + [98.962822, 42.607018], + [98.546447, 42.638284], + [98.195362, 42.653251], + [97.831958, 42.706047], + [97.28254, 42.782081], + [97.172903, 42.795257] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "adcode": 210000, + "name": "辽宁省", + "center": [123.429096, 41.796767], + "centroid": [122.604994, 41.299712], + "childrenNum": 14, + "level": "province", + "parent": { "adcode": 100000 }, + "subFeatureIndex": 5, + "acroutes": [100000] + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [123.534489, 39.788361], + [123.546808, 39.756163], + [123.579453, 39.781002], + [123.612714, 39.775023], + [123.642279, 39.796178], + [123.645358, 39.823761], + [123.674924, 39.826979], + [123.687858, 39.808132], + [123.795032, 39.822842], + [123.812278, 39.831115], + [123.95148, 39.817786], + [124.002603, 39.800316], + [124.103001, 39.823302], + [124.099306, 39.777323], + [124.151045, 39.74558], + [124.173218, 39.841225], + [124.214486, 39.865116], + [124.215102, 39.883487], + [124.21695, 39.894049], + [124.218182, 39.895885], + [124.219414, 39.899099], + [124.241588, 39.928477], + [124.286551, 39.931689], + [124.288399, 39.962888], + [124.349377, 39.989029], + [124.372167, 40.021576], + [124.336442, 40.049985], + [124.346913, 40.079756], + [124.428217, 40.144291], + [124.457782, 40.177679], + [124.490427, 40.18408], + [124.513833, 40.218362], + [124.515065, 40.22019], + [124.62655, 40.291896], + [124.722636, 40.321561], + [124.739267, 40.371733], + [124.834121, 40.423235], + [124.913578, 40.481981], + [124.945606, 40.45603], + [124.985642, 40.475153], + [125.044157, 40.466503], + [125.042925, 40.483802], + [125.004737, 40.496091], + [125.015823, 40.533853], + [125.076801, 40.562048], + [125.113758, 40.569322], + [125.181511, 40.611132], + [125.262815, 40.620218], + [125.279445, 40.655187], + [125.305315, 40.661089], + [125.329337, 40.643835], + [125.375532, 40.658365], + [125.422343, 40.635661], + [125.418648, 40.673345], + [125.453756, 40.676522], + [125.459916, 40.707379], + [125.49564, 40.728697], + [125.544915, 40.729605], + [125.551075, 40.761796], + [125.585567, 40.788535], + [125.61698, 40.763609], + [125.685349, 40.769048], + [125.67611, 40.788082], + [125.641002, 40.798503], + [125.648393, 40.826133], + [125.707523, 40.866877], + [125.687813, 40.897645], + [125.652089, 40.91619], + [125.584335, 40.891764], + [125.589263, 40.931112], + [125.635458, 40.94151], + [125.650241, 40.970888], + [125.674879, 40.974503], + [125.684118, 41.021929], + [125.726617, 41.055332], + [125.739552, 41.08917], + [125.712451, 41.095485], + [125.734009, 41.125695], + [125.759878, 41.132908], + [125.791291, 41.167607], + [125.73832, 41.178418], + [125.758646, 41.232449], + [125.749407, 41.245499], + [125.695205, 41.244599], + [125.685349, 41.273842], + [125.646545, 41.264396], + [125.642234, 41.296327], + [125.62006, 41.318355], + [125.637306, 41.34442], + [125.610205, 41.365084], + [125.589879, 41.359245], + [125.581256, 41.396517], + [125.547995, 41.401006], + [125.534444, 41.428833], + [125.533212, 41.479069], + [125.493176, 41.509103], + [125.507343, 41.534195], + [125.479626, 41.544946], + [125.450061, 41.597777], + [125.461148, 41.642516], + [125.446981, 41.67605], + [125.412488, 41.691246], + [125.344119, 41.672474], + [125.317018, 41.676944], + [125.332416, 41.711354], + [125.336112, 41.768067], + [125.336112, 41.768067], + [125.323177, 41.771191], + [125.323177, 41.771191], + [125.319482, 41.776993], + [125.319482, 41.776993], + [125.294844, 41.822945], + [125.307779, 41.924548], + [125.35151, 41.92811], + [125.291764, 41.958825], + [125.29854, 41.974399], + [125.369989, 42.002868], + [125.363213, 42.017097], + [125.416184, 42.063766], + [125.414336, 42.101964], + [125.446365, 42.098411], + [125.490097, 42.136145], + [125.458068, 42.160105], + [125.458068, 42.160105], + [125.41372, 42.156112], + [125.368141, 42.182726], + [125.357054, 42.145464], + [125.305931, 42.146351], + [125.312706, 42.197359], + [125.280677, 42.175187], + [125.312706, 42.219966], + [125.27575, 42.231045], + [125.27575, 42.266928], + [125.299156, 42.289953], + [125.264047, 42.312528], + [125.224011, 42.30102], + [125.175352, 42.308102], + [125.167345, 42.351903], + [125.203685, 42.366938], + [125.185823, 42.38197], + [125.186439, 42.427928], + [125.140243, 42.44692], + [125.150098, 42.458842], + [125.105135, 42.490624], + [125.068794, 42.499449], + [125.090968, 42.515773], + [125.066946, 42.534738], + [125.089736, 42.567803], + [125.082961, 42.591159], + [125.097127, 42.622433], + [125.038613, 42.615387], + [125.010896, 42.63212], + [125.014592, 42.666014], + [124.99057, 42.677455], + [124.968396, 42.722756], + [124.996729, 42.745174], + [124.975171, 42.802722], + [124.92836, 42.819844], + [124.897563, 42.787791], + [124.874157, 42.789987], + [124.856911, 42.824234], + [124.84952, 42.882585], + [124.87231, 42.962344], + [124.869846, 42.988178], + [124.840897, 43.032377], + [124.88894, 43.074796], + [124.882781, 43.13422], + [124.785462, 43.117185], + [124.755281, 43.074359], + [124.719557, 43.069987], + [124.686912, 43.051185], + [124.677673, 43.002185], + [124.658579, 42.972854], + [124.635173, 42.972854], + [124.632093, 42.949642], + [124.607456, 42.937376], + [124.586514, 42.905384], + [124.466406, 42.847054], + [124.435609, 42.880831], + [124.371551, 42.880831], + [124.38079, 42.912835], + [124.431913, 42.930803], + [124.442384, 42.958841], + [124.42329, 42.975482], + [124.369703, 42.972854], + [124.333363, 42.997371], + [124.425754, 43.076107], + [124.366007, 43.121554], + [124.273617, 43.17875], + [124.287167, 43.207983], + [124.27608, 43.233278], + [124.228653, 43.235022], + [124.215102, 43.255947], + [124.168291, 43.244177], + [124.114088, 43.247229], + [124.117168, 43.2773], + [124.099306, 43.292983], + [124.032784, 43.280786], + [123.964415, 43.34088], + [123.896046, 43.361333], + [123.881263, 43.392218], + [123.881263, 43.392218], + [123.852314, 43.406133], + [123.857858, 43.459153], + [123.857858, 43.459153], + [123.79688, 43.489988], + [123.747604, 43.472184], + [123.749452, 43.439167], + [123.710032, 43.417001], + [123.703873, 43.37047], + [123.698329, 43.272071], + [123.664453, 43.264663], + [123.676771, 43.223684], + [123.645974, 43.208855], + [123.666916, 43.179623], + [123.636119, 43.141644], + [123.631192, 43.088346], + [123.580685, 43.036314], + [123.572678, 43.003498], + [123.536337, 43.007], + [123.474743, 43.042438], + [123.434707, 43.027565], + [123.323222, 43.000872], + [123.259165, 42.993431], + [123.18402, 42.925983], + [123.188947, 42.895739], + [123.169853, 42.859777], + [123.227752, 42.831695], + [123.118114, 42.801405], + [123.058368, 42.768903], + [122.980144, 42.777689], + [122.945651, 42.753524], + [122.925941, 42.772417], + [122.887137, 42.770221], + [122.883442, 42.751766], + [122.883442, 42.751766], + [122.848949, 42.712203], + [122.848949, 42.712203], + [122.786123, 42.757479], + [122.73808, 42.77066], + [122.733152, 42.786034], + [122.653696, 42.78252], + [122.624747, 42.773296], + [122.580399, 42.789987], + [122.576088, 42.819405], + [122.556378, 42.827745], + [122.436886, 42.843105], + [122.35127, 42.830378], + [122.371596, 42.776371], + [122.439349, 42.770221], + [122.460907, 42.755282], + [122.396234, 42.707366], + [122.396234, 42.684054], + [122.338951, 42.669975], + [122.324785, 42.684934], + [122.261343, 42.695931], + [122.204676, 42.732867], + [122.204676, 42.685374], + [122.160945, 42.684934], + [122.072865, 42.710444], + [122.062394, 42.723635], + [122.018663, 42.69901], + [121.939207, 42.688453], + [121.94167, 42.666014], + [121.915801, 42.656332], + [121.921344, 42.605697], + [121.889931, 42.556784], + [121.844352, 42.522389], + [121.831417, 42.533856], + [121.817867, 42.504303], + [121.803084, 42.514891], + [121.747649, 42.484887], + [121.69899, 42.438529], + [121.66573, 42.437204], + [121.604136, 42.495037], + [121.607831, 42.516214], + [121.570875, 42.487093], + [121.506201, 42.482239], + [121.4791, 42.49636], + [121.434752, 42.475176], + [121.386093, 42.474294], + [121.304789, 42.435879], + [121.314644, 42.42837], + [121.285079, 42.387717], + [121.218558, 42.371802], + [121.184681, 42.333324], + [121.133558, 42.300135], + [121.120623, 42.280656], + [121.087978, 42.278885], + [121.070732, 42.254083], + [121.028848, 42.242565], + [120.992508, 42.264714], + [120.933994, 42.27977], + [120.883487, 42.269585], + [120.883487, 42.269585], + [120.883487, 42.242565], + [120.8299, 42.252755], + [120.820661, 42.227943], + [120.79048, 42.218636], + [120.745516, 42.223512], + [120.72211, 42.203565], + [120.624792, 42.154338], + [120.58414, 42.167203], + [120.56751, 42.152119], + [120.466496, 42.105516], + [120.493597, 42.073539], + [120.450481, 42.057101], + [120.456641, 42.016208], + [120.399358, 41.984631], + [120.373489, 41.994862], + [120.309431, 41.951704], + [120.318054, 41.93746], + [120.271859, 41.925439], + [120.260156, 41.904062], + [120.290337, 41.897381], + [120.286641, 41.880005], + [120.251533, 41.884016], + [120.215808, 41.853265], + [120.188707, 41.848361], + [120.183164, 41.826513], + [120.127113, 41.77253], + [120.1382, 41.729221], + [120.096316, 41.697056], + [120.035954, 41.708226], + [120.024867, 41.737707], + [120.050737, 41.776101], + [120.041498, 41.818932], + [120.023019, 41.816701], + [119.989759, 41.899163], + [119.954034, 41.923212], + [119.950954, 41.974399], + [119.924469, 41.98908], + [119.921389, 42.014429], + [119.897368, 42.030879], + [119.87581, 42.077982], + [119.845629, 42.097079], + [119.837622, 42.135257], + [119.854868, 42.170308], + [119.841933, 42.215534], + [119.744615, 42.211545], + [119.679941, 42.240793], + [119.617115, 42.252755], + [119.609108, 42.276671], + [119.557985, 42.289068], + [119.557985, 42.289068], + [119.539507, 42.297922], + [119.571536, 42.335536], + [119.572152, 42.359421], + [119.540123, 42.363401], + [119.502551, 42.388159], + [119.482841, 42.347037], + [119.432949, 42.317396], + [119.34795, 42.300578], + [119.280197, 42.260728], + [119.274037, 42.239021], + [119.237697, 42.200905], + [119.277733, 42.185387], + [119.286972, 42.154781], + [119.30853, 42.147239], + [119.314689, 42.119723], + [119.352261, 42.118391], + [119.384906, 42.08953], + [119.375667, 42.023322], + [119.324544, 41.969505], + [119.323928, 41.937014], + [119.340559, 41.926774], + [119.323312, 41.889807], + [119.334399, 41.871539], + [119.312841, 41.80555], + [119.292515, 41.790827], + [119.317769, 41.764049], + [119.319001, 41.727435], + [119.299907, 41.705545], + [119.307914, 41.657273], + [119.342406, 41.617914], + [119.415703, 41.590169], + [119.420015, 41.567785], + [119.362116, 41.566442], + [119.361501, 41.545841], + [119.406464, 41.503276], + [119.401537, 41.472343], + [119.378131, 41.459787], + [119.376283, 41.422102], + [119.309762, 41.405944], + [119.330704, 41.385293], + [119.296211, 41.325097], + [119.239545, 41.31431], + [119.2494, 41.279689], + [119.209364, 41.244599], + [119.204436, 41.222546], + [119.169943, 41.222996], + [119.189038, 41.198234], + [119.126212, 41.138767], + [119.081248, 41.131555], + [119.080632, 41.095936], + [119.037516, 41.067516], + [118.964836, 41.079246], + [118.937118, 41.052625], + [118.951901, 41.018317], + [119.013495, 41.007479], + [119.00056, 40.967273], + [118.977154, 40.959138], + [118.977154, 40.959138], + [118.916792, 40.969984], + [118.90201, 40.960946], + [118.873061, 40.847866], + [118.845959, 40.822057], + [118.878604, 40.783098], + [118.907553, 40.775394], + [118.895234, 40.75409], + [118.950053, 40.747743], + [118.96114, 40.72008], + [119.011031, 40.687414], + [119.028277, 40.692406], + [119.054763, 40.664721], + [119.115125, 40.666536], + [119.165632, 40.69286], + [119.184726, 40.680153], + [119.14469, 40.632482], + [119.162552, 40.600228], + [119.177951, 40.609315], + [119.230921, 40.603863], + [119.22045, 40.569322], + [119.256175, 40.543404], + [119.30237, 40.530215], + [119.429254, 40.540221], + [119.477913, 40.533399], + [119.503783, 40.553864], + [119.559217, 40.547952], + [119.572152, 40.523846], + [119.553674, 40.502007], + [119.604797, 40.455119], + [119.586934, 40.375381], + [119.598021, 40.334335], + [119.651608, 40.271808], + [119.639289, 40.231613], + [119.639289, 40.231613], + [119.671934, 40.23938], + [119.716898, 40.195966], + [119.745847, 40.207851], + [119.760629, 40.136056], + [119.736608, 40.104936], + [119.772332, 40.08113], + [119.783419, 40.046778], + [119.783419, 40.046778], + [119.787115, 40.041739], + [119.787115, 40.041739], + [119.81668, 40.050443], + [119.81668, 40.050443], + [119.854252, 40.033033], + [119.845629, 40.000949], + [119.845629, 40.000949], + [119.854252, 39.98857], + [119.91831, 39.989946], + [119.941715, 40.009659], + [119.947259, 40.040364], + [120.092005, 40.077466], + [120.134504, 40.074719], + [120.161606, 40.096239], + [120.273091, 40.127362], + [120.371641, 40.174478], + [120.451097, 40.177679], + [120.491749, 40.20008], + [120.523778, 40.256737], + [120.52193, 40.304676], + [120.537329, 40.325211], + [120.602618, 40.36079], + [120.596459, 40.399084], + [120.617401, 40.41959], + [120.616169, 40.444645], + [120.619249, 40.460128], + [120.666676, 40.467413], + [120.693777, 40.505647], + [120.72211, 40.515657], + [120.72827, 40.539311], + [120.822509, 40.59432], + [120.837291, 40.644289], + [120.8299, 40.671076], + [120.861313, 40.684692], + [120.939537, 40.686507], + [120.983269, 40.712822], + [121.032544, 40.709193], + [121.028848, 40.746382], + [120.991276, 40.744115], + [120.980189, 40.766329], + [120.994356, 40.790801], + [120.971566, 40.805751], + [121.00729, 40.807563], + [121.010986, 40.784457], + [121.086747, 40.79805], + [121.076892, 40.815716], + [121.096602, 40.839717], + [121.126167, 40.86914], + [121.177906, 40.873665], + [121.23642, 40.851035], + [121.290622, 40.851488], + [121.439064, 40.830208], + [121.440296, 40.88181], + [121.499426, 40.880001], + [121.526527, 40.85194], + [121.55486, 40.849677], + [121.553013, 40.817528], + [121.576418, 40.837906], + [121.626309, 40.844244], + [121.682976, 40.829755], + [121.732251, 40.846961], + [121.735331, 40.862351], + [121.778446, 40.886787], + [121.816019, 40.894931], + [121.84312, 40.831567], + [121.883772, 40.802127], + [121.934279, 40.79805], + [121.936127, 40.711462], + [121.951525, 40.680607], + [122.025438, 40.674253], + [122.06609, 40.64883], + [122.122141, 40.657457], + [122.148626, 40.671983], + [122.133843, 40.614313], + [122.150474, 40.588413], + [122.245944, 40.519752], + [122.231162, 40.505192], + [122.265038, 40.48016], + [122.221923, 40.481071], + [122.240401, 40.461039], + [122.250872, 40.445555], + [122.229314, 40.424146], + [122.186814, 40.422779], + [122.198517, 40.382219], + [122.152322, 40.357597], + [122.135691, 40.374925], + [122.111054, 40.348932], + [122.138155, 40.338897], + [122.110438, 40.315629], + [122.079641, 40.332967], + [122.040221, 40.322017], + [122.039605, 40.260391], + [122.02667, 40.244862], + [121.940438, 40.242121], + [121.950293, 40.204194], + [121.98109, 40.173106], + [122.003264, 40.172191], + [121.995257, 40.128277], + [121.956453, 40.133311], + [121.910257, 40.072887], + [121.824642, 40.025701], + [121.796309, 39.999116], + [121.779062, 39.942702], + [121.76428, 39.933525], + [121.699606, 39.937196], + [121.626925, 39.882569], + [121.572107, 39.865116], + [121.541926, 39.874302], + [121.530223, 39.851334], + [121.472325, 39.802155], + [121.487107, 39.760303], + [121.45939, 39.747881], + [121.502506, 39.703233], + [121.482796, 39.659478], + [121.451999, 39.658095], + [121.450151, 39.624914], + [121.325731, 39.601402], + [121.299246, 39.606013], + [121.263521, 39.589873], + [121.226565, 39.554814], + [121.224717, 39.519275], + [121.268449, 39.482794], + [121.286927, 39.507271], + [121.301709, 39.476327], + [121.245659, 39.456923], + [121.270296, 39.434277], + [121.246891, 39.421334], + [121.245659, 39.389427], + [121.270296, 39.374162], + [121.307869, 39.391277], + [121.324499, 39.371386], + [121.35468, 39.377863], + [121.432904, 39.357506], + [121.435984, 39.329736], + [121.466781, 39.320014], + [121.474788, 39.296398], + [121.508665, 39.29223], + [121.51544, 39.286672], + [121.562252, 39.322792], + [121.621382, 39.326033], + [121.72486, 39.364447], + [121.711925, 39.33992], + [121.7187, 39.320477], + [121.667577, 39.310754], + [121.672505, 39.275554], + [121.623846, 39.285745], + [121.589353, 39.263044], + [121.631237, 39.22643], + [121.591201, 39.228748], + [121.586889, 39.193506], + [121.604136, 39.166136], + [121.639244, 39.166136], + [121.68236, 39.117863], + [121.631853, 39.077921], + [121.605983, 39.080708], + [121.642324, 39.11972], + [121.590585, 39.154999], + [121.562252, 39.127149], + [121.599208, 39.098824], + [121.581962, 39.075598], + [121.508049, 39.034237], + [121.431057, 39.027263], + [121.370695, 39.060264], + [121.317108, 39.012384], + [121.341129, 38.980757], + [121.275224, 38.971917], + [121.204391, 38.941202], + [121.180369, 38.959819], + [121.128014, 38.958888], + [121.08921, 38.922115], + [121.094138, 38.894173], + [121.129862, 38.879266], + [121.110768, 38.862026], + [121.12863, 38.799089], + [121.112, 38.776231], + [121.13787, 38.723023], + [121.198848, 38.721623], + [121.259825, 38.786495], + [121.280767, 38.786961], + [121.288775, 38.78976], + [121.315876, 38.793958], + [121.359608, 38.822406], + [121.399028, 38.812613], + [121.509897, 38.817743], + [121.564715, 38.874607], + [121.618302, 38.862492], + [121.675585, 38.86156], + [121.708845, 38.872744], + [121.719316, 38.920252], + [121.655874, 38.946788], + [121.618918, 38.950046], + [121.66265, 38.966333], + [121.671273, 39.010059], + [121.73841, 38.998898], + [121.756889, 39.025869], + [121.790149, 39.022614], + [121.804932, 38.970986], + [121.863446, 38.942598], + [121.920728, 38.969591], + [121.905946, 38.997503], + [121.852975, 39.035631], + [121.8887, 39.027263], + [121.929352, 39.024939], + [121.907178, 39.055617], + [121.923192, 39.053758], + [121.963228, 39.030053], + [122.013735, 39.073275], + [122.061778, 39.060264], + [122.071634, 39.074204], + [122.048228, 39.101146], + [122.088264, 39.112291], + [122.127684, 39.144788], + [122.167104, 39.158711], + [122.123988, 39.172631], + [122.117213, 39.213911], + [122.160329, 39.238019], + [122.242865, 39.267678], + [122.274893, 39.322329], + [122.30877, 39.346399], + [122.366053, 39.370461], + [122.412864, 39.411625], + [122.455364, 39.408388], + [122.467682, 39.403301], + [122.51203, 39.413474], + [122.532972, 39.419947], + [122.581631, 39.464316], + [122.637066, 39.488799], + [122.649385, 39.516505], + [122.682645, 39.514658], + [122.808913, 39.559889], + [122.847101, 39.581571], + [122.860652, 39.604629], + [122.941956, 39.604629], + [122.972753, 39.594946], + [122.978912, 39.616156], + [123.021412, 39.64335], + [123.010941, 39.655331], + [123.103332, 39.676983], + [123.146448, 39.647037], + [123.166774, 39.674219], + [123.212969, 39.665928], + [123.215433, 39.696786], + [123.253005, 39.689879], + [123.286882, 39.704154], + [123.270251, 39.714743], + [123.274563, 39.753862], + [123.350939, 39.750641], + [123.388512, 39.74742], + [123.392823, 39.723949], + [123.477823, 39.74696], + [123.521555, 39.772724], + [123.534489, 39.788361] + ] + ], + [ + [ + [122.63953, 39.286209], + [122.593334, 39.278334], + [122.539131, 39.308439], + [122.50895, 39.290377], + [122.57732, 39.269994], + [122.67895, 39.268605], + [122.673406, 39.269531], + [122.662935, 39.273701], + [122.655544, 39.277407], + [122.640761, 39.288061], + [122.63953, 39.286209] + ] + ], + [ + [ + [122.318625, 39.170775], + [122.345111, 39.144788], + [122.366053, 39.174951], + [122.398697, 39.16196], + [122.383299, 39.190723], + [122.393154, 39.213448], + [122.343263, 39.203246], + [122.322321, 39.177271], + [122.322937, 39.174487], + [122.319241, 39.172167], + [122.318625, 39.170775] + ] + ], + [ + [ + [122.691884, 39.23292], + [122.696812, 39.206492], + [122.751631, 39.229675], + [122.740544, 39.248679], + [122.635834, 39.241727], + [122.628443, 39.231993], + [122.690037, 39.234774], + [122.691268, 39.23431], + [122.691884, 39.23292] + ] + ], + [ + [ + [122.738696, 39.034701], + [122.704819, 39.044463], + [122.733152, 39.014244], + [122.75779, 39.009594], + [122.739312, 39.036561], + [122.738696, 39.034701] + ] + ], + [ + [ + [123.022644, 39.546507], + [122.96105, 39.551122], + [122.945035, 39.520198], + [122.995542, 39.495264], + [123.036194, 39.533123], + [123.022644, 39.546507] + ] + ], + [ + [ + [122.503407, 39.241263], + [122.502175, 39.224112], + [122.547755, 39.229211], + [122.503407, 39.241263] + ] + ], + [ + [ + [120.786784, 40.473787], + [120.83298, 40.491995], + [120.8299, 40.516112], + [120.805262, 40.525666], + [120.774465, 40.48016], + [120.786784, 40.473787] + ] + ], + [ + [ + [123.086702, 39.426881], + [123.090397, 39.450915], + [123.054057, 39.457847], + [123.086702, 39.426881] + ] + ], + [ + [ + [123.160614, 39.025404], + [123.205578, 39.057011], + [123.20065, 39.077921], + [123.145832, 39.091857], + [123.143984, 39.038885], + [123.160614, 39.025404] + ] + ], + [ + [ + [123.716807, 39.74512], + [123.756843, 39.754322], + [123.719887, 39.763063], + [123.716807, 39.74512] + ] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "adcode": 220000, + "name": "吉林省", + "center": [125.3245, 43.886841], + "centroid": [126.171208, 43.703954], + "childrenNum": 9, + "level": "province", + "parent": { "adcode": 100000 }, + "subFeatureIndex": 6, + "acroutes": [100000] + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [129.601492, 42.415116], + [129.601492, 42.422627], + [129.591021, 42.447803], + [129.627361, 42.462816], + [129.651999, 42.426603], + [129.704354, 42.427045], + [129.748701, 42.471204], + [129.738846, 42.500332], + [129.749933, 42.546644], + [129.746237, 42.58455], + [129.786889, 42.615387], + [129.754245, 42.645768], + [129.796744, 42.681854], + [129.767179, 42.707806], + [129.78381, 42.762752], + [129.810911, 42.795257], + [129.816454, 42.851003], + [129.835549, 42.866796], + [129.846636, 42.918533], + [129.874969, 42.923792], + [129.856491, 42.951833], + [129.868193, 42.97373], + [129.903918, 42.968475], + [129.897143, 43.001748], + [129.954425, 43.010938], + [129.963664, 42.978547], + [130.002468, 42.981174], + [130.027106, 42.9676], + [130.072685, 42.971541], + [130.10841, 42.989929], + [130.144134, 42.976357], + [130.120729, 42.954461], + [130.127504, 42.932556], + [130.10225, 42.922916], + [130.136127, 42.90363], + [130.17062, 42.912397], + [130.21004, 42.902315], + [130.258083, 42.90626], + [130.277793, 42.892232], + [130.258083, 42.860655], + [130.245148, 42.799209], + [130.242069, 42.738582], + [130.257467, 42.710884], + [130.290112, 42.702968], + [130.333228, 42.64973], + [130.373264, 42.630799], + [130.388046, 42.603054], + [130.420691, 42.617148], + [130.44656, 42.607459], + [130.423771, 42.574855], + [130.435474, 42.553257], + [130.476125, 42.570007], + [130.459495, 42.588075], + [130.482285, 42.626837], + [130.522937, 42.622433], + [130.520473, 42.593362], + [130.558661, 42.495919], + [130.585763, 42.485328], + [130.581451, 42.435437], + [130.645509, 42.426603], + [130.600545, 42.450453], + [130.599929, 42.486211], + [130.565437, 42.506509], + [130.570364, 42.557224], + [130.622719, 42.573092], + [130.633806, 42.603494], + [130.592538, 42.671295], + [130.521089, 42.702089], + [130.464423, 42.688453], + [130.425003, 42.706926], + [130.40714, 42.731548], + [130.46627, 42.772417], + [130.532792, 42.787352], + [130.562357, 42.815015], + [130.603625, 42.819405], + [130.665835, 42.847932], + [130.708335, 42.846615], + [130.719422, 42.831695], + [130.75453, 42.845738], + [130.784095, 42.842227], + [130.801957, 42.879515], + [130.845073, 42.881269], + [130.890653, 42.852758], + [130.912826, 42.870744], + [130.949783, 42.876884], + [130.981812, 42.857145], + [131.043406, 42.862848], + [131.017536, 42.915027], + [131.034167, 42.929051], + [131.114855, 42.915027], + [131.145652, 42.9365], + [131.151195, 42.968475], + [131.115471, 42.975482], + [131.11855, 43.007875], + [131.102536, 43.021002], + [131.120398, 43.068238], + [131.171521, 43.06955], + [131.173985, 43.111506], + [131.207861, 43.1316], + [131.218948, 43.191405], + [131.201086, 43.203185], + [131.206014, 43.237202], + [131.255289, 43.265099], + [131.269455, 43.297775], + [131.275615, 43.369165], + [131.314419, 43.392653], + [131.295941, 43.441774], + [131.314419, 43.461325], + [131.31873, 43.499539], + [131.304564, 43.502144], + [131.294093, 43.470012], + [131.234963, 43.475224], + [131.201086, 43.442209], + [131.175217, 43.444816], + [131.142572, 43.425695], + [131.026775, 43.508655], + [130.959638, 43.48608], + [130.907283, 43.434387], + [130.864167, 43.437863], + [130.841378, 43.454374], + [130.822899, 43.503446], + [130.776704, 43.52341], + [130.727429, 43.560284], + [130.671378, 43.565054], + [130.665835, 43.583698], + [130.623335, 43.589767], + [130.630726, 43.622268], + [130.57098, 43.626167], + [130.57098, 43.626167], + [130.501995, 43.636563], + [130.488444, 43.65605], + [130.437937, 43.646091], + [130.412684, 43.652586], + [130.394206, 43.703227], + [130.423155, 43.745179], + [130.382503, 43.777164], + [130.381887, 43.817768], + [130.362793, 43.844967], + [130.386198, 43.85403], + [130.368336, 43.894151], + [130.381887, 43.910106], + [130.338155, 43.963975], + [130.364025, 43.992399], + [130.365256, 44.044042], + [130.319061, 44.03974], + [130.307358, 44.002731], + [130.27225, 43.981634], + [130.262395, 43.949328], + [130.208192, 43.948466], + [130.153373, 43.915711], + [130.143518, 43.878624], + [130.116417, 43.878192], + [130.110873, 43.852735], + [130.079461, 43.835039], + [130.027722, 43.851872], + [130.009243, 43.889407], + [130.022794, 43.917866], + [130.017867, 43.961821], + [129.979062, 44.015644], + [129.951345, 44.027263], + [129.907614, 44.023821], + [129.881128, 44.000148], + [129.868193, 44.012631], + [129.802904, 43.964837], + [129.780114, 43.892857], + [129.739462, 43.895876], + [129.743158, 43.876035], + [129.699426, 43.8838], + [129.650767, 43.873016], + [129.529427, 43.870427], + [129.467833, 43.874741], + [129.449971, 43.850578], + [129.417942, 43.843672], + [129.406855, 43.819496], + [129.348341, 43.798333], + [129.30892, 43.812155], + [129.289826, 43.797038], + [129.254718, 43.819496], + [129.211602, 43.784509], + [129.232544, 43.709284], + [129.214066, 43.695006], + [129.217146, 43.648689], + [129.232544, 43.635263], + [129.23008, 43.593234], + [129.169102, 43.561585], + [129.145081, 43.570258], + [129.093958, 43.547706], + [129.037907, 43.540332], + [129.013886, 43.522976], + [128.962763, 43.53903], + [128.949828, 43.553779], + [128.878379, 43.539898], + [128.834647, 43.587599], + [128.821097, 43.637429], + [128.78722, 43.686784], + [128.768126, 43.732207], + [128.729322, 43.736964], + [128.760119, 43.755554], + [128.739177, 43.806972], + [128.719467, 43.816905], + [128.760734, 43.857482], + [128.729938, 43.889838], + [128.696061, 43.903207], + [128.636315, 43.891132], + [128.64001, 43.948035], + [128.610445, 43.960529], + [128.584576, 43.990246], + [128.574721, 44.047914], + [128.529141, 44.112401], + [128.471859, 44.157501], + [128.450301, 44.203423], + [128.471859, 44.247596], + [128.453997, 44.257884], + [128.472475, 44.320001], + [128.446605, 44.339694], + [128.475555, 44.346114], + [128.481714, 44.375637], + [128.457076, 44.409848], + [128.463236, 44.431647], + [128.427511, 44.473512], + [128.397946, 44.483761], + [128.372693, 44.514495], + [128.295084, 44.480772], + [128.293237, 44.467961], + [128.228563, 44.445748], + [128.211317, 44.431647], + [128.172512, 44.34697], + [128.137404, 44.357668], + [128.094904, 44.354673], + [128.074578, 44.370075], + [128.049941, 44.349965], + [128.065339, 44.307155], + [128.101679, 44.293449], + [128.064107, 44.251454], + [128.104143, 44.230017], + [128.09244, 44.181539], + [128.060411, 44.168663], + [128.088129, 44.158359], + [128.091208, 44.133022], + [128.042549, 44.103807], + [127.950158, 44.088334], + [127.912586, 44.064687], + [127.862695, 44.062967], + [127.846065, 44.081886], + [127.808492, 44.086615], + [127.783239, 44.071997], + [127.729036, 44.09908], + [127.735811, 44.11412], + [127.712406, 44.199133], + [127.681609, 44.166946], + [127.641573, 44.193555], + [127.626174, 44.187977], + [127.59045, 44.227872], + [127.623711, 44.278025], + [127.579363, 44.310581], + [127.486356, 44.410275], + [127.50853, 44.437202], + [127.463566, 44.484615], + [127.465414, 44.516628], + [127.485124, 44.528576], + [127.536247, 44.522176], + [127.570124, 44.55033], + [127.557189, 44.575488], + [127.392733, 44.632158], + [127.275705, 44.640249], + [127.261538, 44.61299], + [127.214111, 44.624917], + [127.228893, 44.642804], + [127.182082, 44.644507], + [127.138966, 44.607451], + [127.094619, 44.615972], + [127.089691, 44.593816], + [127.049655, 44.566961], + [127.041648, 44.591258], + [127.044112, 44.653874], + [127.030561, 44.673454], + [127.041032, 44.712169], + [126.9973, 44.764882], + [126.984366, 44.823914], + [126.999764, 44.87398], + [127.021938, 44.898997], + [127.073061, 44.907051], + [127.092771, 44.94688], + [127.050271, 45.004034], + [127.018242, 45.024341], + [126.984981, 45.067893], + [126.970815, 45.070852], + [126.96404, 45.132104], + [126.85625, 45.145613], + [126.792808, 45.135481], + [126.787265, 45.159118], + [126.732446, 45.187385], + [126.685635, 45.187807], + [126.640055, 45.214373], + [126.644983, 45.225334], + [126.569222, 45.252725], + [126.540273, 45.23882], + [126.519331, 45.248091], + [126.402919, 45.222805], + [126.356107, 45.185698], + [126.293282, 45.180214], + [126.285274, 45.162494], + [126.235383, 45.140125], + [126.225528, 45.154054], + [126.166398, 45.13337], + [126.142992, 45.147723], + [126.091869, 45.149411], + [126.047522, 45.170933], + [125.998247, 45.162072], + [125.992703, 45.192447], + [125.957595, 45.201303], + [125.915095, 45.196664], + [125.849805, 45.23882], + [125.823936, 45.237978], + [125.815929, 45.264942], + [125.761726, 45.291472], + [125.726001, 45.336503], + [125.695205, 45.352066], + [125.712451, 45.389485], + [125.711835, 45.477677], + [125.687813, 45.514173], + [125.660096, 45.507043], + [125.61698, 45.517947], + [125.583104, 45.491942], + [125.497488, 45.469283], + [125.480242, 45.486488], + [125.424807, 45.485649], + [125.434662, 45.462988], + [125.398322, 45.416797], + [125.361981, 45.392847], + [125.319482, 45.422678], + [125.301619, 45.402092], + [125.248649, 45.417637], + [125.189518, 45.39915], + [125.137779, 45.409655], + [125.097127, 45.38276], + [125.06633, 45.39915], + [125.08912, 45.420998], + [125.0497, 45.428558], + [125.025678, 45.493201], + [124.961005, 45.495299], + [124.936983, 45.53388], + [124.911114, 45.535976], + [124.884628, 45.495299], + [124.886476, 45.442836], + [124.839665, 45.455852], + [124.792853, 45.436958], + [124.776223, 45.468024], + [124.729412, 45.444096], + [124.690607, 45.452493], + [124.625318, 45.437377], + [124.575427, 45.451234], + [124.579738, 45.424358], + [124.544014, 45.411756], + [124.507058, 45.424778], + [124.480572, 45.456271], + [124.398652, 45.440737], + [124.374015, 45.45795], + [124.352457, 45.496557], + [124.369087, 45.512915], + [124.348761, 45.546874], + [124.287783, 45.539329], + [124.264377, 45.555256], + [124.273001, 45.584163], + [124.238508, 45.591702], + [124.226805, 45.633564], + [124.162132, 45.616404], + [124.128255, 45.641933], + [124.147349, 45.665359], + [124.122096, 45.669123], + [124.13503, 45.690448], + [124.10177, 45.700898], + [124.098074, 45.722628], + [124.054342, 45.751449], + [124.014922, 45.749779], + [124.001987, 45.770655], + [124.064197, 45.802372], + [124.03648, 45.83824], + [124.067277, 45.840325], + [124.061118, 45.886168], + [123.996444, 45.906993], + [123.968727, 45.936551], + [123.973654, 45.973997], + [124.011842, 45.981899], + [123.989053, 46.011833], + [124.040176, 46.01973], + [124.034016, 46.045074], + [124.009995, 46.057534], + [124.015538, 46.088257], + [123.99398, 46.101123], + [124.01677, 46.118549], + [123.991516, 46.143019], + [124.001987, 46.166649], + [123.971806, 46.170379], + [123.956408, 46.206009], + [123.979814, 46.228784], + [123.952096, 46.256516], + [123.960103, 46.288369], + [123.936082, 46.286715], + [123.917604, 46.25693], + [123.896046, 46.303668], + [123.84985, 46.302428], + [123.775938, 46.263136], + [123.726047, 46.255688], + [123.673692, 46.258585], + [123.604706, 46.251964], + [123.569598, 46.223816], + [123.569598, 46.223816], + [123.499381, 46.259826], + [123.452569, 46.233338], + [123.430396, 46.243687], + [123.357099, 46.232096], + [123.357099, 46.232096], + [123.320758, 46.254447], + [123.286266, 46.250308], + [123.248078, 46.273065], + [123.178476, 46.248239], + [123.128585, 46.210565], + [123.127354, 46.174523], + [123.102716, 46.172037], + [123.112571, 46.130163], + [123.070071, 46.123527], + [123.04605, 46.099878], + [122.792898, 46.073313], + [122.828623, 45.912406], + [122.80029, 45.856583], + [122.772572, 45.856583], + [122.752246, 45.834905], + [122.792283, 45.766063], + [122.751015, 45.735996], + [122.741775, 45.705077], + [122.671558, 45.70048], + [122.650001, 45.731401], + [122.640761, 45.771072], + [122.603189, 45.778169], + [122.556378, 45.82156], + [122.522501, 45.786933], + [122.504639, 45.786933], + [122.496016, 45.85825], + [122.446125, 45.916986], + [122.362357, 45.917403], + [122.372828, 45.856166], + [122.337719, 45.859917], + [122.301379, 45.813218], + [122.253952, 45.7982], + [122.236705, 45.831569], + [122.200981, 45.857], + [122.091344, 45.882002], + [122.085184, 45.912406], + [122.040221, 45.959022], + [121.92812, 45.988552], + [121.923808, 46.004767], + [121.864062, 46.002272], + [121.843736, 46.024301], + [121.819098, 46.023054], + [121.761816, 45.998947], + [121.809243, 45.961102], + [121.821562, 45.918235], + [121.805548, 45.900746], + [121.817251, 45.875336], + [121.769823, 45.84366], + [121.766744, 45.830318], + [121.766744, 45.830318], + [121.754425, 45.794862], + [121.697142, 45.76314], + [121.657106, 45.770238], + [121.644172, 45.752284], + [121.666345, 45.727641], + [121.713773, 45.701734], + [121.811091, 45.687103], + [121.812323, 45.704659], + [121.867142, 45.719703], + [121.934279, 45.71051], + [121.970004, 45.692956], + [122.003264, 45.623102], + [121.995873, 45.59882], + [121.966308, 45.596308], + [121.993409, 45.552741], + [122.002648, 45.507882], + [122.064242, 45.472641], + [122.168336, 45.439897], + [122.180039, 45.409655], + [122.146778, 45.374352], + [122.147394, 45.295682], + [122.239169, 45.276313], + [122.22993, 45.206784], + [122.192358, 45.180636], + [122.143082, 45.183167], + [122.109822, 45.142236], + [122.119677, 45.068739], + [122.098735, 45.02138], + [122.074713, 45.006573], + [122.087032, 44.95281], + [122.079025, 44.914256], + [122.04946, 44.912985], + [122.098119, 44.81882], + [122.099967, 44.7823], + [122.168952, 44.770405], + [122.142467, 44.753833], + [122.110438, 44.767856], + [122.10243, 44.736406], + [122.152322, 44.744057], + [122.161561, 44.728328], + [122.117213, 44.701961], + [122.103046, 44.67388], + [122.113517, 44.615546], + [122.13138, 44.577619], + [122.196053, 44.559712], + [122.224386, 44.526016], + [122.228082, 44.480345], + [122.28598, 44.477783], + [122.294604, 44.41113], + [122.291524, 44.310152], + [122.271198, 44.255741], + [122.319241, 44.233018], + [122.483081, 44.236877], + [122.515726, 44.251025], + [122.641993, 44.283595], + [122.675254, 44.285738], + [122.702971, 44.319145], + [122.76087, 44.369648], + [122.85634, 44.398304], + [123.025108, 44.493153], + [123.06576, 44.505959], + [123.12489, 44.5098], + [123.137209, 44.486322], + [123.125506, 44.455147], + [123.142136, 44.428228], + [123.114419, 44.40258], + [123.128585, 44.367081], + [123.196955, 44.34483], + [123.277027, 44.25274], + [123.286882, 44.211574], + [123.323838, 44.179823], + [123.386664, 44.161794], + [123.362642, 44.133452], + [123.350939, 44.092633], + [123.32815, 44.084035], + [123.331229, 44.028984], + [123.365722, 44.013922], + [123.400831, 43.979481], + [123.37065, 43.970006], + [123.397135, 43.954929], + [123.467968, 43.853599], + [123.461809, 43.822518], + [123.498149, 43.771114], + [123.48275, 43.737396], + [123.520323, 43.708419], + [123.518475, 43.682024], + [123.536953, 43.633964], + [123.510468, 43.624867], + [123.5117, 43.592801], + [123.421157, 43.598435], + [123.434091, 43.575461], + [123.461193, 43.568523], + [123.452569, 43.545971], + [123.452569, 43.545971], + [123.360179, 43.567223], + [123.304744, 43.550742], + [123.329998, 43.519071], + [123.315831, 43.492159], + [123.36449, 43.483475], + [123.382968, 43.469143], + [123.419925, 43.410046], + [123.442098, 43.437863], + [123.486446, 43.44525], + [123.519707, 43.402219], + [123.54496, 43.415262], + [123.608402, 43.366119], + [123.703873, 43.37047], + [123.710032, 43.417001], + [123.749452, 43.439167], + [123.747604, 43.472184], + [123.79688, 43.489988], + [123.857858, 43.459153], + [123.857858, 43.459153], + [123.852314, 43.406133], + [123.881263, 43.392218], + [123.881263, 43.392218], + [123.896046, 43.361333], + [123.964415, 43.34088], + [124.032784, 43.280786], + [124.099306, 43.292983], + [124.117168, 43.2773], + [124.114088, 43.247229], + [124.168291, 43.244177], + [124.215102, 43.255947], + [124.228653, 43.235022], + [124.27608, 43.233278], + [124.287167, 43.207983], + [124.273617, 43.17875], + [124.366007, 43.121554], + [124.425754, 43.076107], + [124.333363, 42.997371], + [124.369703, 42.972854], + [124.42329, 42.975482], + [124.442384, 42.958841], + [124.431913, 42.930803], + [124.38079, 42.912835], + [124.371551, 42.880831], + [124.435609, 42.880831], + [124.466406, 42.847054], + [124.586514, 42.905384], + [124.607456, 42.937376], + [124.632093, 42.949642], + [124.635173, 42.972854], + [124.658579, 42.972854], + [124.677673, 43.002185], + [124.686912, 43.051185], + [124.719557, 43.069987], + [124.755281, 43.074359], + [124.785462, 43.117185], + [124.882781, 43.13422], + [124.88894, 43.074796], + [124.840897, 43.032377], + [124.869846, 42.988178], + [124.87231, 42.962344], + [124.84952, 42.882585], + [124.856911, 42.824234], + [124.874157, 42.789987], + [124.897563, 42.787791], + [124.92836, 42.819844], + [124.975171, 42.802722], + [124.996729, 42.745174], + [124.968396, 42.722756], + [124.99057, 42.677455], + [125.014592, 42.666014], + [125.010896, 42.63212], + [125.038613, 42.615387], + [125.097127, 42.622433], + [125.082961, 42.591159], + [125.089736, 42.567803], + [125.066946, 42.534738], + [125.090968, 42.515773], + [125.068794, 42.499449], + [125.105135, 42.490624], + [125.150098, 42.458842], + [125.140243, 42.44692], + [125.186439, 42.427928], + [125.185823, 42.38197], + [125.203685, 42.366938], + [125.167345, 42.351903], + [125.175352, 42.308102], + [125.224011, 42.30102], + [125.264047, 42.312528], + [125.299156, 42.289953], + [125.27575, 42.266928], + [125.27575, 42.231045], + [125.312706, 42.219966], + [125.280677, 42.175187], + [125.312706, 42.197359], + [125.305931, 42.146351], + [125.357054, 42.145464], + [125.368141, 42.182726], + [125.41372, 42.156112], + [125.458068, 42.160105], + [125.458068, 42.160105], + [125.490097, 42.136145], + [125.446365, 42.098411], + [125.414336, 42.101964], + [125.416184, 42.063766], + [125.363213, 42.017097], + [125.369989, 42.002868], + [125.29854, 41.974399], + [125.291764, 41.958825], + [125.35151, 41.92811], + [125.307779, 41.924548], + [125.294844, 41.822945], + [125.319482, 41.776993], + [125.319482, 41.776993], + [125.323177, 41.771191], + [125.323177, 41.771191], + [125.336112, 41.768067], + [125.336112, 41.768067], + [125.332416, 41.711354], + [125.317018, 41.676944], + [125.344119, 41.672474], + [125.412488, 41.691246], + [125.446981, 41.67605], + [125.461148, 41.642516], + [125.450061, 41.597777], + [125.479626, 41.544946], + [125.507343, 41.534195], + [125.493176, 41.509103], + [125.533212, 41.479069], + [125.534444, 41.428833], + [125.547995, 41.401006], + [125.581256, 41.396517], + [125.589879, 41.359245], + [125.610205, 41.365084], + [125.637306, 41.34442], + [125.62006, 41.318355], + [125.642234, 41.296327], + [125.646545, 41.264396], + [125.685349, 41.273842], + [125.695205, 41.244599], + [125.749407, 41.245499], + [125.758646, 41.232449], + [125.73832, 41.178418], + [125.791291, 41.167607], + [125.759878, 41.132908], + [125.734009, 41.125695], + [125.712451, 41.095485], + [125.739552, 41.08917], + [125.726617, 41.055332], + [125.684118, 41.021929], + [125.674879, 40.974503], + [125.650241, 40.970888], + [125.635458, 40.94151], + [125.589263, 40.931112], + [125.584335, 40.891764], + [125.652089, 40.91619], + [125.687813, 40.897645], + [125.707523, 40.866877], + [125.778356, 40.897645], + [125.817161, 40.866877], + [125.860892, 40.888597], + [125.875059, 40.908501], + [125.921254, 40.882715], + [125.959442, 40.88181], + [126.008102, 40.936537], + [126.041362, 40.928851], + [126.051833, 40.96185], + [126.08263, 40.976762], + [126.066, 40.997542], + [126.1085, 41.011995], + [126.099877, 41.036376], + [126.133753, 41.063906], + [126.124514, 41.092327], + [126.16763, 41.094583], + [126.187956, 41.113072], + [126.188572, 41.114875], + [126.295129, 41.171661], + [126.332086, 41.236949], + [126.35426, 41.244599], + [126.373354, 41.289133], + [126.437411, 41.353405], + [126.497158, 41.374965], + [126.524259, 41.349362], + [126.539041, 41.366881], + [126.497158, 41.406842], + [126.559983, 41.548081], + [126.582773, 41.563307], + [126.564295, 41.608965], + [126.592628, 41.624624], + [126.608027, 41.669345], + [126.644983, 41.661297], + [126.688099, 41.674262], + [126.724439, 41.710907], + [126.690562, 41.728328], + [126.694874, 41.751103], + [126.723207, 41.753335], + [126.8002, 41.702865], + [126.809439, 41.749317], + [126.848243, 41.734134], + [126.85625, 41.760031], + [126.887047, 41.791719], + [126.931395, 41.812687], + [126.952953, 41.804212], + [126.940018, 41.773423], + [126.979438, 41.776993], + [127.005923, 41.749317], + [127.050887, 41.744852], + [127.057662, 41.703758], + [127.037952, 41.676944], + [127.103242, 41.647883], + [127.093387, 41.629993], + [127.127263, 41.622388], + [127.135887, 41.600463], + [127.178386, 41.600015], + [127.125416, 41.566442], + [127.11864, 41.540018], + [127.164836, 41.542706], + [127.188241, 41.527475], + [127.241212, 41.520754], + [127.28864, 41.501932], + [127.253531, 41.486691], + [127.296031, 41.486243], + [127.360704, 41.466065], + [127.360088, 41.479518], + [127.405668, 41.478621], + [127.419835, 41.460235], + [127.459255, 41.461581], + [127.465414, 41.479069], + [127.526392, 41.467859], + [127.547334, 41.477276], + [127.563964, 41.432871], + [127.618783, 41.432871], + [127.636645, 41.413575], + [127.684073, 41.422999], + [127.780159, 41.427038], + [127.854688, 41.420755], + [127.86947, 41.4037], + [127.882405, 41.448124], + [127.909506, 41.42973], + [127.93168, 41.444984], + [127.970484, 41.438704], + [127.991426, 41.421204], + [128.000049, 41.442741], + [128.040085, 41.393375], + [128.110919, 41.393375], + [128.090593, 41.374516], + [128.114614, 41.364186], + [128.169433, 41.404149], + [128.203925, 41.410882], + [128.243345, 41.477276], + [128.238418, 41.497898], + [128.301244, 41.540018], + [128.317874, 41.575844], + [128.30186, 41.627756], + [128.248889, 41.681414], + [128.208853, 41.688565], + [128.163889, 41.721628], + [128.147875, 41.78101], + [128.112766, 41.793504], + [128.104143, 41.843457], + [128.115846, 41.896935], + [128.106607, 41.949923], + [128.033926, 42.000199], + [128.090593, 42.022877], + [128.294468, 42.026434], + [128.405338, 42.018876], + [128.466316, 42.020654], + [128.49896, 42.000644], + [128.598127, 42.007315], + [128.60675, 42.02999], + [128.637547, 42.035324], + [128.658489, 42.018876], + [128.70222, 42.02021], + [128.737945, 42.050435], + [128.779213, 42.033546], + [128.795227, 42.042436], + [128.898089, 42.016653], + [128.952908, 42.025545], + [128.954755, 42.083756], + [128.971386, 42.097079], + [129.008958, 42.09175], + [129.039139, 42.107736], + [129.048378, 42.137476], + [129.113668, 42.140583], + [129.166639, 42.188047], + [129.215914, 42.208442], + [129.209138, 42.237692], + [129.181421, 42.242122], + [129.183269, 42.262056], + [129.215914, 42.265157], + [129.231312, 42.283755], + [129.208522, 42.293052], + [129.260261, 42.335536], + [129.231312, 42.356325], + [129.240551, 42.376223], + [129.326167, 42.389927], + [129.30892, 42.403628], + [129.331094, 42.429695], + [129.356348, 42.427045], + [129.342181, 42.441179], + [129.368051, 42.459284], + [129.366203, 42.428811], + [129.392688, 42.42837], + [129.400695, 42.449128], + [129.452434, 42.441179], + [129.49863, 42.412023], + [129.546057, 42.361632], + [129.578086, 42.380202], + [129.569463, 42.399208], + [129.601492, 42.415116] + ] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "adcode": 230000, + "name": "黑龙江省", + "center": [126.642464, 45.756967], + "centroid": [127.693027, 48.040465], + "childrenNum": 13, + "level": "province", + "parent": { "adcode": 100000 }, + "subFeatureIndex": 7, + "acroutes": [100000] + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [123.569598, 46.223816], + [123.604706, 46.251964], + [123.673692, 46.258585], + [123.726047, 46.255688], + [123.775938, 46.263136], + [123.84985, 46.302428], + [123.896046, 46.303668], + [123.917604, 46.25693], + [123.936082, 46.286715], + [123.960103, 46.288369], + [123.952096, 46.256516], + [123.979814, 46.228784], + [123.956408, 46.206009], + [123.971806, 46.170379], + [124.001987, 46.166649], + [123.991516, 46.143019], + [124.01677, 46.118549], + [123.99398, 46.101123], + [124.015538, 46.088257], + [124.009995, 46.057534], + [124.034016, 46.045074], + [124.040176, 46.01973], + [123.989053, 46.011833], + [124.011842, 45.981899], + [123.973654, 45.973997], + [123.968727, 45.936551], + [123.996444, 45.906993], + [124.061118, 45.886168], + [124.067277, 45.840325], + [124.03648, 45.83824], + [124.064197, 45.802372], + [124.001987, 45.770655], + [124.014922, 45.749779], + [124.054342, 45.751449], + [124.098074, 45.722628], + [124.10177, 45.700898], + [124.13503, 45.690448], + [124.122096, 45.669123], + [124.147349, 45.665359], + [124.128255, 45.641933], + [124.162132, 45.616404], + [124.226805, 45.633564], + [124.238508, 45.591702], + [124.273001, 45.584163], + [124.264377, 45.555256], + [124.287783, 45.539329], + [124.348761, 45.546874], + [124.369087, 45.512915], + [124.352457, 45.496557], + [124.374015, 45.45795], + [124.398652, 45.440737], + [124.480572, 45.456271], + [124.507058, 45.424778], + [124.544014, 45.411756], + [124.579738, 45.424358], + [124.575427, 45.451234], + [124.625318, 45.437377], + [124.690607, 45.452493], + [124.729412, 45.444096], + [124.776223, 45.468024], + [124.792853, 45.436958], + [124.839665, 45.455852], + [124.886476, 45.442836], + [124.884628, 45.495299], + [124.911114, 45.535976], + [124.936983, 45.53388], + [124.961005, 45.495299], + [125.025678, 45.493201], + [125.0497, 45.428558], + [125.08912, 45.420998], + [125.06633, 45.39915], + [125.097127, 45.38276], + [125.137779, 45.409655], + [125.189518, 45.39915], + [125.248649, 45.417637], + [125.301619, 45.402092], + [125.319482, 45.422678], + [125.361981, 45.392847], + [125.398322, 45.416797], + [125.434662, 45.462988], + [125.424807, 45.485649], + [125.480242, 45.486488], + [125.497488, 45.469283], + [125.583104, 45.491942], + [125.61698, 45.517947], + [125.660096, 45.507043], + [125.687813, 45.514173], + [125.711835, 45.477677], + [125.712451, 45.389485], + [125.695205, 45.352066], + [125.726001, 45.336503], + [125.761726, 45.291472], + [125.815929, 45.264942], + [125.823936, 45.237978], + [125.849805, 45.23882], + [125.915095, 45.196664], + [125.957595, 45.201303], + [125.992703, 45.192447], + [125.998247, 45.162072], + [126.047522, 45.170933], + [126.091869, 45.149411], + [126.142992, 45.147723], + [126.166398, 45.13337], + [126.225528, 45.154054], + [126.235383, 45.140125], + [126.285274, 45.162494], + [126.293282, 45.180214], + [126.356107, 45.185698], + [126.402919, 45.222805], + [126.519331, 45.248091], + [126.540273, 45.23882], + [126.569222, 45.252725], + [126.644983, 45.225334], + [126.640055, 45.214373], + [126.685635, 45.187807], + [126.732446, 45.187385], + [126.787265, 45.159118], + [126.792808, 45.135481], + [126.85625, 45.145613], + [126.96404, 45.132104], + [126.970815, 45.070852], + [126.984981, 45.067893], + [127.018242, 45.024341], + [127.050271, 45.004034], + [127.092771, 44.94688], + [127.073061, 44.907051], + [127.021938, 44.898997], + [126.999764, 44.87398], + [126.984366, 44.823914], + [126.9973, 44.764882], + [127.041032, 44.712169], + [127.030561, 44.673454], + [127.044112, 44.653874], + [127.041648, 44.591258], + [127.049655, 44.566961], + [127.089691, 44.593816], + [127.094619, 44.615972], + [127.138966, 44.607451], + [127.182082, 44.644507], + [127.228893, 44.642804], + [127.214111, 44.624917], + [127.261538, 44.61299], + [127.275705, 44.640249], + [127.392733, 44.632158], + [127.557189, 44.575488], + [127.570124, 44.55033], + [127.536247, 44.522176], + [127.485124, 44.528576], + [127.465414, 44.516628], + [127.463566, 44.484615], + [127.50853, 44.437202], + [127.486356, 44.410275], + [127.579363, 44.310581], + [127.623711, 44.278025], + [127.59045, 44.227872], + [127.626174, 44.187977], + [127.641573, 44.193555], + [127.681609, 44.166946], + [127.712406, 44.199133], + [127.735811, 44.11412], + [127.729036, 44.09908], + [127.783239, 44.071997], + [127.808492, 44.086615], + [127.846065, 44.081886], + [127.862695, 44.062967], + [127.912586, 44.064687], + [127.950158, 44.088334], + [128.042549, 44.103807], + [128.091208, 44.133022], + [128.088129, 44.158359], + [128.060411, 44.168663], + [128.09244, 44.181539], + [128.104143, 44.230017], + [128.064107, 44.251454], + [128.101679, 44.293449], + [128.065339, 44.307155], + [128.049941, 44.349965], + [128.074578, 44.370075], + [128.094904, 44.354673], + [128.137404, 44.357668], + [128.172512, 44.34697], + [128.211317, 44.431647], + [128.228563, 44.445748], + [128.293237, 44.467961], + [128.295084, 44.480772], + [128.372693, 44.514495], + [128.397946, 44.483761], + [128.427511, 44.473512], + [128.463236, 44.431647], + [128.457076, 44.409848], + [128.481714, 44.375637], + [128.475555, 44.346114], + [128.446605, 44.339694], + [128.472475, 44.320001], + [128.453997, 44.257884], + [128.471859, 44.247596], + [128.450301, 44.203423], + [128.471859, 44.157501], + [128.529141, 44.112401], + [128.574721, 44.047914], + [128.584576, 43.990246], + [128.610445, 43.960529], + [128.64001, 43.948035], + [128.636315, 43.891132], + [128.696061, 43.903207], + [128.729938, 43.889838], + [128.760734, 43.857482], + [128.719467, 43.816905], + [128.739177, 43.806972], + [128.760119, 43.755554], + [128.729322, 43.736964], + [128.768126, 43.732207], + [128.78722, 43.686784], + [128.821097, 43.637429], + [128.834647, 43.587599], + [128.878379, 43.539898], + [128.949828, 43.553779], + [128.962763, 43.53903], + [129.013886, 43.522976], + [129.037907, 43.540332], + [129.093958, 43.547706], + [129.145081, 43.570258], + [129.169102, 43.561585], + [129.23008, 43.593234], + [129.232544, 43.635263], + [129.217146, 43.648689], + [129.214066, 43.695006], + [129.232544, 43.709284], + [129.211602, 43.784509], + [129.254718, 43.819496], + [129.289826, 43.797038], + [129.30892, 43.812155], + [129.348341, 43.798333], + [129.406855, 43.819496], + [129.417942, 43.843672], + [129.449971, 43.850578], + [129.467833, 43.874741], + [129.529427, 43.870427], + [129.650767, 43.873016], + [129.699426, 43.8838], + [129.743158, 43.876035], + [129.739462, 43.895876], + [129.780114, 43.892857], + [129.802904, 43.964837], + [129.868193, 44.012631], + [129.881128, 44.000148], + [129.907614, 44.023821], + [129.951345, 44.027263], + [129.979062, 44.015644], + [130.017867, 43.961821], + [130.022794, 43.917866], + [130.009243, 43.889407], + [130.027722, 43.851872], + [130.079461, 43.835039], + [130.110873, 43.852735], + [130.116417, 43.878192], + [130.143518, 43.878624], + [130.153373, 43.915711], + [130.208192, 43.948466], + [130.262395, 43.949328], + [130.27225, 43.981634], + [130.307358, 44.002731], + [130.319061, 44.03974], + [130.365256, 44.044042], + [130.364025, 43.992399], + [130.338155, 43.963975], + [130.381887, 43.910106], + [130.368336, 43.894151], + [130.386198, 43.85403], + [130.362793, 43.844967], + [130.381887, 43.817768], + [130.382503, 43.777164], + [130.423155, 43.745179], + [130.394206, 43.703227], + [130.412684, 43.652586], + [130.437937, 43.646091], + [130.488444, 43.65605], + [130.501995, 43.636563], + [130.57098, 43.626167], + [130.57098, 43.626167], + [130.630726, 43.622268], + [130.623335, 43.589767], + [130.665835, 43.583698], + [130.671378, 43.565054], + [130.727429, 43.560284], + [130.776704, 43.52341], + [130.822899, 43.503446], + [130.841378, 43.454374], + [130.864167, 43.437863], + [130.907283, 43.434387], + [130.959638, 43.48608], + [131.026775, 43.508655], + [131.142572, 43.425695], + [131.175217, 43.444816], + [131.201086, 43.442209], + [131.234963, 43.475224], + [131.294093, 43.470012], + [131.304564, 43.502144], + [131.276847, 43.495632], + [131.20047, 43.532089], + [131.222028, 43.593234], + [131.216485, 43.613169], + [131.239274, 43.670337], + [131.221412, 43.682024], + [131.215869, 43.72745], + [131.232499, 43.742585], + [131.213405, 43.801357], + [131.2171, 43.836334], + [131.254057, 43.893289], + [131.26268, 43.948897], + [131.245434, 43.95579], + [131.26576, 44.034578], + [131.28239, 44.035868], + [131.287318, 44.03802], + [131.293477, 44.043182], + [131.310723, 44.046623], + [131.111775, 44.710042], + [131.090833, 44.717272], + [131.093297, 44.746183], + [131.069275, 44.759783], + [131.064348, 44.786973], + [131.016304, 44.789521], + [131.015688, 44.814999], + [130.972573, 44.820094], + [130.965181, 44.85065], + [131.07913, 44.881614], + [131.10192, 44.898997], + [131.090217, 44.924427], + [131.16105, 44.948151], + [131.20355, 44.932901], + [131.207861, 44.913833], + [131.263296, 44.929935], + [131.274999, 44.919766], + [131.313803, 44.950692], + [131.313803, 44.965938], + [131.355071, 44.990068], + [131.380324, 44.978216], + [131.409889, 44.985836], + [131.464708, 44.963397], + [131.501664, 44.977793], + [131.484418, 44.99557], + [131.529382, 45.012073], + [131.566338, 45.045487], + [131.63286, 45.075078], + [131.695685, 45.132104], + [131.687678, 45.1511], + [131.650722, 45.159962], + [131.681519, 45.215217], + [131.721555, 45.234606], + [131.759127, 45.213952], + [131.79362, 45.211844], + [131.788692, 45.245984], + [131.825649, 45.291472], + [131.82996, 45.311677], + [131.887858, 45.342393], + [131.917423, 45.339448], + [131.93159, 45.287683], + [131.976554, 45.277156], + [132.003655, 45.25441], + [132.17427, 45.216903], + [132.394161, 45.16376], + [132.76434, 45.081417], + [132.867202, 45.061976], + [132.916477, 45.031109], + [132.954049, 45.023072], + [132.98731, 45.043373], + [133.035969, 45.054366], + [133.070462, 45.097051], + [133.089556, 45.097473], + [133.107418, 45.124504], + [133.139447, 45.127459], + [133.129592, 45.211422], + [133.095715, 45.246827], + [133.110498, 45.266627], + [133.097563, 45.284735], + [133.128976, 45.336924], + [133.119121, 45.352908], + [133.144991, 45.367205], + [133.143759, 45.430658], + [133.164701, 45.437377], + [133.170244, 45.465506], + [133.203505, 45.516689], + [133.246005, 45.517528], + [133.333468, 45.562379], + [133.342707, 45.554836], + [133.393214, 45.580393], + [133.423395, 45.584163], + [133.412924, 45.618079], + [133.471438, 45.631053], + [133.448649, 45.647372], + [133.485605, 45.658667], + [133.484989, 45.691702], + [133.445569, 45.705077], + [133.454192, 45.731819], + [133.486837, 45.740173], + [133.469591, 45.777751], + [133.505315, 45.785681], + [133.469591, 45.799451], + [133.467743, 45.834905], + [133.494228, 45.840325], + [133.491764, 45.867002], + [133.51209, 45.887001], + [133.55459, 45.893249], + [133.583539, 45.868669], + [133.618032, 45.903662], + [133.614952, 45.942794], + [133.676546, 45.94321], + [133.681474, 45.986473], + [133.740604, 46.048812], + [133.745531, 46.075389], + [133.690713, 46.133896], + [133.706111, 46.163333], + [133.764626, 46.17328], + [133.794807, 46.193583], + [133.814517, 46.230854], + [133.849625, 46.203939], + [133.87919, 46.233752], + [133.867487, 46.250722], + [133.909987, 46.254447], + [133.91861, 46.280924], + [133.908139, 46.308216], + [133.922922, 46.330948], + [133.869335, 46.338386], + [133.876726, 46.362345], + [133.940784, 46.38134], + [133.948791, 46.401153], + [133.902596, 46.446119], + [133.852089, 46.450242], + [133.849625, 46.475389], + [133.890893, 46.525235], + [133.919842, 46.596012], + [134.011001, 46.637941], + [134.030711, 46.708981], + [134.033175, 46.759023], + [134.052885, 46.779928], + [134.025168, 46.810657], + [134.041182, 46.848326], + [134.042414, 46.886787], + [134.076291, 46.938298], + [134.063972, 46.979962], + [134.10216, 47.005678], + [134.118175, 47.061968], + [134.142812, 47.093349], + [134.222268, 47.105164], + [134.232739, 47.134892], + [134.230276, 47.182097], + [134.210566, 47.210155], + [134.156979, 47.248357], + [134.177305, 47.326299], + [134.203174, 47.347389], + [134.263536, 47.371307], + [134.266616, 47.391974], + [134.307268, 47.428829], + [134.339297, 47.439759], + [134.490202, 47.446235], + [134.522847, 47.468086], + [134.568426, 47.478199], + [134.576434, 47.519036], + [134.627556, 47.546512], + [134.678064, 47.588507], + [134.689766, 47.63813], + [134.779694, 47.7159], + [134.772918, 47.763391], + [134.678679, 47.819278], + [134.670056, 47.864667], + [134.677448, 47.884738], + [134.658969, 47.901191], + [134.607846, 47.909214], + [134.599839, 47.947711], + [134.55426, 47.982173], + [134.551796, 48.032622], + [134.632484, 48.099412], + [134.67252, 48.170505], + [134.679295, 48.256245], + [134.77107, 48.288908], + [134.864077, 48.332293], + [135.009439, 48.365703], + [135.090743, 48.403461], + [135.09567, 48.437618], + [135.068569, 48.459451], + [135.035924, 48.440795], + [134.996504, 48.439603], + [134.927519, 48.451513], + [134.886867, 48.437618], + [134.848679, 48.393925], + [134.820961, 48.37604], + [134.764295, 48.370076], + [134.704549, 48.405448], + [134.640491, 48.409818], + [134.578281, 48.405448], + [134.501905, 48.418954], + [134.438463, 48.405448], + [134.369478, 48.382797], + [134.20379, 48.3824], + [134.150819, 48.346217], + [134.116327, 48.333089], + [134.0689, 48.338659], + [134.029479, 48.327519], + [133.995603, 48.303639], + [133.940784, 48.302047], + [133.876111, 48.282536], + [133.824372, 48.277359], + [133.791111, 48.261026], + [133.740604, 48.254651], + [133.693177, 48.186866], + [133.667307, 48.183275], + [133.59709, 48.194846], + [133.573068, 48.182078], + [133.545967, 48.121389], + [133.451728, 48.112999], + [133.407997, 48.124585], + [133.302055, 48.103009], + [133.239845, 48.126583], + [133.182563, 48.135769], + [133.130208, 48.134971], + [133.053216, 48.110202], + [133.02673, 48.085421], + [133.016259, 48.054228], + [132.992238, 48.035424], + [132.883216, 48.002599], + [132.819159, 47.936887], + [132.769268, 47.93849], + [132.723072, 47.962941], + [132.691043, 47.962941], + [132.661478, 47.944905], + [132.662094, 47.922451], + [132.687348, 47.88514], + [132.662094, 47.854227], + [132.621442, 47.82852], + [132.599268, 47.792347], + [132.6005, 47.740858], + [132.558, 47.718316], + [132.469305, 47.726368], + [132.371987, 47.765402], + [132.325175, 47.762184], + [132.288835, 47.742065], + [132.272205, 47.718718], + [132.242639, 47.70986], + [132.19706, 47.714289], + [132.157024, 47.70543], + [132.086191, 47.703013], + [132.000575, 47.712276], + [131.976554, 47.673201], + [131.900793, 47.685692], + [131.825649, 47.677231], + [131.741881, 47.706638], + [131.690142, 47.707041], + [131.641483, 47.663932], + [131.59036, 47.660707], + [131.568186, 47.682469], + [131.559563, 47.724757], + [131.543548, 47.736028], + [131.456085, 47.747297], + [131.359998, 47.730796], + [131.273767, 47.738846], + [131.236811, 47.733211], + [131.183224, 47.702611], + [131.115471, 47.689721], + [131.029855, 47.694555], + [130.983659, 47.713081], + [130.966413, 47.733211], + [130.961486, 47.828118], + [130.891269, 47.927263], + [130.870943, 47.943301], + [130.770544, 47.998194], + [130.737284, 48.034223], + [130.699711, 48.044227], + [130.666451, 48.105007], + [130.673842, 48.12818], + [130.765617, 48.18926], + [130.769313, 48.231136], + [130.787791, 48.256643], + [130.817972, 48.265409], + [130.845073, 48.296473], + [130.81982, 48.341444], + [130.785327, 48.357353], + [130.747755, 48.404256], + [130.745907, 48.449131], + [130.776704, 48.480084], + [130.767465, 48.507846], + [130.711414, 48.511414], + [130.647357, 48.484844], + [130.620871, 48.49595], + [130.615944, 48.575601], + [130.605473, 48.594207], + [130.538335, 48.612016], + [130.538951, 48.635751], + [130.576524, 48.688719], + [130.622103, 48.783842], + [130.689856, 48.849651], + [130.680617, 48.881146], + [130.609168, 48.881146], + [130.559277, 48.861071], + [130.501995, 48.865795], + [130.471198, 48.905541], + [130.412068, 48.905148], + [130.279641, 48.866976], + [130.237757, 48.868551], + [130.219895, 48.893739], + [130.113337, 48.956653], + [130.059135, 48.979047], + [130.020946, 49.021058], + [129.937179, 49.040285], + [129.9187, 49.060681], + [129.934715, 49.078717], + [129.913157, 49.1085], + [129.866962, 49.113985], + [129.855259, 49.133567], + [129.864498, 49.158621], + [129.847867, 49.181316], + [129.784426, 49.184054], + [129.753629, 49.208692], + [129.761636, 49.25754], + [129.730223, 49.288387], + [129.696962, 49.298535], + [129.604571, 49.279018], + [129.562687, 49.299706], + [129.546057, 49.395227], + [129.51834, 49.423652], + [129.448739, 49.441167], + [129.390224, 49.432605], + [129.374826, 49.414309], + [129.379138, 49.367175], + [129.358196, 49.355871], + [129.320623, 49.3586], + [129.266421, 49.396006], + [129.215298, 49.399122], + [129.180805, 49.386657], + [129.143849, 49.357431], + [129.084719, 49.359769], + [129.061929, 49.374189], + [129.013886, 49.457119], + [128.932582, 49.46801], + [128.871604, 49.492506], + [128.792147, 49.473065], + [128.76135, 49.482009], + [128.763198, 49.515824], + [128.813089, 49.558157], + [128.802618, 49.58222], + [128.744104, 49.595023], + [128.715155, 49.564756], + [128.656025, 49.577564], + [128.619684, 49.593471], + [128.537764, 49.604332], + [128.500192, 49.593859], + [128.389939, 49.58998], + [128.343128, 49.544956], + [128.287077, 49.566309], + [128.243345, 49.563203], + [128.185447, 49.53952], + [128.122005, 49.55311], + [128.070882, 49.556604], + [128.001281, 49.592307], + [127.949542, 49.596187], + [127.897804, 49.579116], + [127.815268, 49.593859], + [127.782007, 49.630698], + [127.705015, 49.665185], + [127.677913, 49.697712], + [127.674833, 49.764247], + [127.653892, 49.780094], + [127.583059, 49.786277], + [127.531936, 49.826059], + [127.529472, 49.864265], + [127.547334, 49.928645], + [127.543638, 49.944438], + [127.495595, 49.994479], + [127.501755, 50.056764], + [127.58737, 50.137768], + [127.60708, 50.178794], + [127.603385, 50.239309], + [127.44632, 50.270686], + [127.371791, 50.29669], + [127.332371, 50.340634], + [127.369944, 50.403996], + [127.3644, 50.438314], + [127.30527, 50.45432], + [127.293567, 50.46575], + [127.323132, 50.52552], + [127.36132, 50.547582], + [127.370559, 50.581415], + [127.294799, 50.663426], + [127.28864, 50.699451], + [127.305886, 50.733932], + [127.295415, 50.755139], + [127.236285, 50.781256], + [127.143894, 50.910111], + [127.113713, 50.93765], + [127.052119, 50.962911], + [126.985597, 51.029202], + [126.922772, 51.061937], + [126.917844, 51.138977], + [126.899982, 51.200518], + [126.926467, 51.246244], + [126.976358, 51.291551], + [126.98375, 51.318863], + [126.970815, 51.332327], + [126.887047, 51.321856], + [126.877808, 51.300906], + [126.908605, 51.283691], + [126.92154, 51.259729], + [126.908605, 51.246619], + [126.863025, 51.248492], + [126.820526, 51.281071], + [126.813134, 51.311756], + [126.837156, 51.345038], + [126.904293, 51.340552], + [126.930163, 51.359241], + [126.908605, 51.407423], + [126.835308, 51.413769], + [126.791577, 51.432428], + [126.784185, 51.448095], + [126.812518, 51.493948], + [126.843931, 51.521885], + [126.837156, 51.536033], + [126.69549, 51.57845], + [126.67886, 51.602246], + [126.741069, 51.642374], + [126.723823, 51.679126], + [126.734294, 51.711399], + [126.724439, 51.7266], + [126.6727, 51.73179], + [126.658534, 51.762544], + [126.622809, 51.777357], + [126.580925, 51.824728], + [126.555056, 51.874266], + [126.510092, 51.922274], + [126.462665, 51.948471], + [126.468208, 51.982395], + [126.447882, 52.009294], + [126.450962, 52.027709], + [126.487918, 52.041699], + [126.514404, 52.037282], + [126.563679, 52.119302], + [126.556288, 52.136203], + [126.499005, 52.16044], + [126.457121, 52.165212], + [126.403535, 52.185031], + [126.34502, 52.192002], + [126.306832, 52.205574], + [126.312992, 52.235271], + [126.357955, 52.264216], + [126.401071, 52.279597], + [126.436795, 52.277034], + [126.4331, 52.298632], + [126.327774, 52.310342], + [126.320999, 52.342163], + [126.348716, 52.357882], + [126.353644, 52.389304], + [126.326542, 52.424353], + [126.268644, 52.475051], + [126.205202, 52.466302], + [126.192883, 52.492181], + [126.213209, 52.525327], + [126.147304, 52.573], + [126.066616, 52.603905], + [126.055529, 52.582455], + [126.030891, 52.576273], + [125.989008, 52.603178], + [125.968682, 52.630429], + [125.971145, 52.654033], + [125.995783, 52.675085], + [126.061688, 52.673271], + [126.072775, 52.691048], + [126.044442, 52.739628], + [126.112195, 52.757016], + [126.116507, 52.768243], + [126.052449, 52.800095], + [126.02042, 52.795753], + [125.985312, 52.758465], + [125.966834, 52.759914], + [125.937269, 52.786705], + [125.923718, 52.815651], + [125.855349, 52.866259], + [125.854117, 52.891542], + [125.827631, 52.899123], + [125.772197, 52.89804], + [125.751255, 52.88143], + [125.722306, 52.880347], + [125.678574, 52.86084], + [125.666871, 52.869872], + [125.665023, 52.913561], + [125.737088, 52.943504], + [125.742632, 52.993964], + [125.684118, 53.00801], + [125.643466, 53.039686], + [125.640386, 53.06199], + [125.613901, 53.083564], + [125.588647, 53.081047], + [125.530749, 53.0512], + [125.504263, 53.061271], + [125.503647, 53.095424], + [125.452524, 53.107641], + [125.343503, 53.14463], + [125.315786, 53.144989], + [125.252344, 53.18051], + [125.195062, 53.198439], + [125.142091, 53.204175], + [125.038613, 53.202741], + [124.970244, 53.194137], + [124.887708, 53.164368], + [124.909266, 53.118059], + [124.87231, 53.099018], + [124.832889, 53.145347], + [124.787926, 53.140681], + [124.734339, 53.146783], + [124.712165, 53.162574], + [124.720789, 53.192344], + [124.678905, 53.207043], + [124.590209, 53.208476], + [124.563108, 53.201666], + [124.496587, 53.207759], + [124.487348, 53.217436], + [124.435609, 53.223886], + [124.412203, 53.248601], + [124.375863, 53.258984], + [124.327819, 53.331954], + [124.239124, 53.379817], + [124.19416, 53.37339], + [124.125791, 53.348033], + [124.058038, 53.404085], + [124.01369, 53.403371], + [123.985973, 53.434401], + [123.865249, 53.489627], + [123.797495, 53.489983], + [123.746373, 53.500308], + [123.698329, 53.498528], + [123.668764, 53.533756], + [123.620721, 53.550115], + [123.58746, 53.546915], + [123.569598, 53.505291], + [123.53141, 53.507071], + [123.557895, 53.531978], + [123.546808, 53.551537], + [123.517243, 53.558292], + [123.490758, 53.542648], + [123.510468, 53.509206], + [123.499381, 53.497816], + [123.47228, 53.509206], + [123.454417, 53.536602], + [123.394055, 53.538024], + [123.309672, 53.56078], + [123.274563, 53.563269], + [123.231447, 53.549404], + [123.179092, 53.509918], + [123.137209, 53.498172], + [123.093477, 53.508138], + [123.052209, 53.506715], + [122.943804, 53.483929], + [122.894528, 53.462914], + [122.826775, 53.457213], + [122.763949, 53.463626], + [122.673406, 53.459351], + [122.608117, 53.465408], + [122.5379, 53.453293], + [122.496016, 53.458638], + [122.435038, 53.444739], + [122.37406, 53.47467], + [122.350038, 53.505647], + [122.266886, 53.470039], + [122.227466, 53.461845], + [122.161561, 53.468614], + [122.111054, 53.426913], + [122.077177, 53.422277], + [122.026054, 53.428339], + [121.875765, 53.426556], + [121.816019, 53.41336], + [121.754425, 53.389454], + [121.697758, 53.392666], + [121.589969, 53.350891], + [121.499426, 53.337314], + [121.504969, 53.323018], + [121.575802, 53.29155], + [121.615222, 53.258984], + [121.642324, 53.262564], + [121.679896, 53.240722], + [121.67928, 53.199515], + [121.660186, 53.195213], + [121.665114, 53.170467], + [121.722396, 53.145706], + [121.753193, 53.147501], + [121.784606, 53.104408], + [121.775367, 53.089674], + [121.817867, 53.061631], + [121.785838, 53.018451], + [121.715621, 52.997926], + [121.677432, 52.948192], + [121.66265, 52.912478], + [121.610295, 52.892264], + [121.604136, 52.872401], + [121.620766, 52.853251], + [121.591201, 52.824693], + [121.537614, 52.801542], + [121.511129, 52.779104], + [121.476636, 52.772225], + [121.455078, 52.73528], + [121.373158, 52.683067], + [121.309717, 52.676173], + [121.29247, 52.651855], + [121.237036, 52.619167], + [121.182217, 52.59918], + [121.225333, 52.577364], + [121.280151, 52.586819], + [121.323883, 52.573727], + [121.353448, 52.534793], + [121.411963, 52.52205], + [121.416274, 52.499468], + [121.474172, 52.482706], + [121.495114, 52.484892], + [121.519136, 52.456821], + [121.565331, 52.460468], + [121.590585, 52.443326], + [121.63986, 52.44442], + [121.678664, 52.419973], + [121.658338, 52.3904], + [121.715621, 52.342894], + [121.714389, 52.318025], + [121.769207, 52.308147], + [121.841272, 52.282526], + [121.901018, 52.280695], + [121.94783, 52.298266], + [121.976779, 52.343626], + [122.035909, 52.377615], + [122.040837, 52.413038], + [122.091344, 52.427272], + [122.080873, 52.440407], + [122.107358, 52.452445], + [122.142467, 52.495096], + [122.140003, 52.510032], + [122.168952, 52.513674], + [122.178191, 52.48963], + [122.207756, 52.469218], + [122.310618, 52.475416], + [122.326016, 52.459374], + [122.342031, 52.414133], + [122.367284, 52.413768], + [122.378987, 52.395512], + [122.419023, 52.375057], + [122.447356, 52.394052], + [122.484313, 52.341432], + [122.478153, 52.29607], + [122.560689, 52.282526], + [122.585943, 52.266413], + [122.67895, 52.276667], + [122.710979, 52.256157], + [122.76087, 52.26678], + [122.787355, 52.252494], + [122.766413, 52.232705], + [122.769493, 52.179893], + [122.73808, 52.153464], + [122.690653, 52.140243], + [122.629059, 52.13657], + [122.643841, 52.111585], + [122.625363, 52.067459], + [122.650616, 52.058997], + [122.664783, 51.99861], + [122.683877, 51.974654], + [122.726377, 51.978709], + [122.729457, 51.919321], + [122.706051, 51.890151], + [122.725761, 51.87833], + [122.732536, 51.832495], + [122.771957, 51.779579], + [122.749167, 51.746613], + [122.778732, 51.698048], + [122.816304, 51.655371], + [122.820616, 51.633088], + [122.85634, 51.606707], + [122.832935, 51.581797], + [122.874202, 51.561339], + [122.880362, 51.537894], + [122.858804, 51.524864], + [122.880362, 51.511085], + [122.854492, 51.477551], + [122.871123, 51.455181], + [122.900072, 51.445112], + [122.903768, 51.415262], + [122.946267, 51.405183], + [122.965977, 51.386886], + [122.965977, 51.345786], + [123.002934, 51.31213], + [123.069455, 51.321108], + [123.127969, 51.297913], + [123.231447, 51.279199], + [123.231447, 51.268716], + [123.294273, 51.254111], + [123.339853, 51.27246], + [123.376809, 51.266844], + [123.414381, 51.278825], + [123.440251, 51.270963], + [123.46304, 51.286686], + [123.582533, 51.294545], + [123.582533, 51.306893], + [123.661989, 51.319237], + [123.660141, 51.342795], + [123.711264, 51.398089], + [123.794416, 51.361109], + [123.842459, 51.367462], + [123.887423, 51.320734], + [123.926227, 51.300532], + [123.939777, 51.313253], + [123.994596, 51.322604], + [124.071588, 51.320734], + [124.090067, 51.3413], + [124.128255, 51.347281], + [124.192313, 51.33943], + [124.239124, 51.344664], + [124.271769, 51.308389], + [124.297638, 51.298661], + [124.339522, 51.293422], + [124.406659, 51.272086], + [124.430065, 51.301281], + [124.426985, 51.331953], + [124.443616, 51.35812], + [124.478108, 51.36223], + [124.490427, 51.380537], + [124.555717, 51.375307], + [124.58713, 51.363725], + [124.62655, 51.327465], + [124.693687, 51.3327], + [124.752817, 51.35812], + [124.76452, 51.38726], + [124.783614, 51.392115], + [124.864302, 51.37979], + [124.885244, 51.40817], + [124.942527, 51.447349], + [124.917889, 51.474196], + [124.928976, 51.498419], + [124.983795, 51.508478], + [125.004737, 51.529332], + [125.047236, 51.529704], + [125.073106, 51.553526], + [125.060171, 51.59667], + [125.098975, 51.658341], + [125.12854, 51.659083], + [125.130388, 51.635317], + [125.175968, 51.639403], + [125.214772, 51.627888], + [125.228938, 51.640517], + [125.289301, 51.633831], + [125.316402, 51.610052], + [125.35151, 51.623801], + [125.38046, 51.585516], + [125.424807, 51.562827], + [125.528285, 51.488359], + [125.559082, 51.461521], + [125.559082, 51.461521], + [125.595422, 51.416755], + [125.595422, 51.416755], + [125.60035, 51.413396], + [125.60035, 51.413396], + [125.600966, 51.410409], + [125.600966, 51.410409], + [125.62314, 51.398089], + [125.62314, 51.398089], + [125.623756, 51.387633], + [125.623756, 51.387633], + [125.626219, 51.380163], + [125.626219, 51.380163], + [125.700132, 51.327465], + [125.700132, 51.327465], + [125.740784, 51.27583], + [125.740784, 51.27583], + [125.76111, 51.261976], + [125.76111, 51.261976], + [125.761726, 51.226385], + [125.819008, 51.227134], + [125.850421, 51.21364], + [125.864588, 51.146487], + [125.909551, 51.138977], + [125.946508, 51.108176], + [125.970529, 51.123955], + [125.993935, 51.119072], + [125.976073, 51.084498], + [126.059225, 51.043503], + [126.033971, 51.011132], + [126.041978, 50.981753], + [126.068464, 50.967434], + [126.042594, 50.92558], + [126.02042, 50.927466], + [125.996399, 50.906715], + [125.997631, 50.872738], + [125.961906, 50.901054], + [125.939732, 50.85423], + [125.913247, 50.825885], + [125.878138, 50.816812], + [125.890457, 50.805845], + [125.836255, 50.793363], + [125.846726, 50.769524], + [125.828863, 50.756654], + [125.804226, 50.773309], + [125.758646, 50.746809], + [125.795603, 50.738856], + [125.78082, 50.725598], + [125.825784, 50.70362], + [125.789443, 50.679735], + [125.804226, 50.658874], + [125.793139, 50.643316], + [125.814697, 50.62092], + [125.807921, 50.60383], + [125.829479, 50.56165], + [125.794987, 50.532748], + [125.770349, 50.531227], + [125.754335, 50.506874], + [125.740784, 50.523237], + [125.699516, 50.487078], + [125.654553, 50.471082], + [125.627451, 50.443268], + [125.580024, 50.449366], + [125.562162, 50.438314], + [125.583104, 50.409717], + [125.567089, 50.402852], + [125.536292, 50.420014], + [125.522126, 50.404759], + [125.546763, 50.358965], + [125.520278, 50.3498], + [125.530749, 50.331085], + [125.463611, 50.295925], + [125.466075, 50.266861], + [125.442053, 50.260357], + [125.448829, 50.216338], + [125.417416, 50.195654], + [125.39093, 50.199868], + [125.382923, 50.172278], + [125.335496, 50.161161], + [125.376148, 50.137385], + [125.311474, 50.140453], + [125.27883, 50.127411], + [125.258504, 50.103618], + [125.287453, 50.093636], + [125.283757, 50.070211], + [125.328105, 50.065985], + [125.315786, 50.04562], + [125.289916, 50.057917], + [125.25296, 50.041393], + [125.283757, 50.036012], + [125.297924, 50.014481], + [125.278214, 49.996402], + [125.241873, 49.987938], + [125.231402, 49.957531], + [125.190134, 49.959841], + [125.199373, 49.935194], + [125.225859, 49.922481], + [125.212924, 49.907452], + [125.245569, 49.87198], + [125.225243, 49.867351], + [125.239409, 49.844587], + [125.177815, 49.829533], + [125.222779, 49.799026], + [125.221547, 49.754969], + [125.204301, 49.734086], + [125.225243, 49.726349], + [125.219699, 49.669058], + [125.185207, 49.634574], + [125.189518, 49.652401], + [125.164881, 49.669446], + [125.132236, 49.672157], + [125.127308, 49.655113], + [125.15441, 49.616741], + [125.16796, 49.629923], + [125.205533, 49.593859], + [125.23017, 49.595411], + [125.233866, 49.536801], + [125.211076, 49.539908], + [125.228323, 49.487063], + [125.270822, 49.454395], + [125.256656, 49.437275], + [125.25604, 49.395227], + [125.277598, 49.379644], + [125.256656, 49.359769], + [125.261583, 49.322336], + [125.214772, 49.277066], + [125.227707, 49.248947], + [125.219699, 49.189139], + [125.187671, 49.186792], + [125.158721, 49.144921], + [125.117453, 49.126127], + [125.034302, 49.157056], + [125.039845, 49.17623], + [124.983179, 49.162535], + [124.906802, 49.184054], + [124.860607, 49.166448], + [124.847672, 49.129651], + [124.809484, 49.115943], + [124.828578, 49.077933], + [124.808252, 49.020666], + [124.756513, 48.967262], + [124.744194, 48.920487], + [124.709086, 48.920487], + [124.715861, 48.885475], + [124.697383, 48.841775], + [124.654267, 48.83429], + [124.644412, 48.80789], + [124.656115, 48.783842], + [124.612383, 48.747945], + [124.624702, 48.701755], + [124.601912, 48.632587], + [124.579122, 48.596582], + [124.520608, 48.556195], + [124.548941, 48.535593], + [124.533543, 48.515379], + [124.555717, 48.467784], + [124.507674, 48.445558], + [124.52492, 48.426897], + [124.51876, 48.378027], + [124.547094, 48.35775], + [124.540934, 48.335476], + [124.579738, 48.297269], + [124.558796, 48.268197], + [124.579122, 48.262221], + [124.547094, 48.200829], + [124.512601, 48.164518], + [124.529847, 48.146951], + [124.505826, 48.124985], + [124.478108, 48.123387], + [124.46579, 48.098213], + [124.415899, 48.08782], + [124.430065, 48.12099], + [124.471333, 48.133373], + [124.475029, 48.173698], + [124.418978, 48.181679], + [124.412819, 48.219175], + [124.422058, 48.245884], + [124.365392, 48.283731], + [124.353689, 48.315978], + [124.317964, 48.35099], + [124.331515, 48.380015], + [124.309957, 48.413393], + [124.330283, 48.435633], + [124.302566, 48.456673], + [124.314269, 48.503881], + [124.25945, 48.536385], + [124.25945, 48.536385], + [124.136878, 48.463023], + [124.07898, 48.43603], + [124.019234, 48.39313], + [123.862785, 48.271782], + [123.746373, 48.197638], + [123.705105, 48.152142], + [123.579453, 48.045427], + [123.537569, 48.021816], + [123.300432, 47.953723], + [123.256085, 47.876711], + [123.214201, 47.824502], + [123.161846, 47.781892], + [123.041122, 47.746492], + [122.926557, 47.697777], + [122.848949, 47.67441], + [122.765181, 47.614333], + [122.59395, 47.54732], + [122.543443, 47.495589], + [122.507103, 47.401291], + [122.418407, 47.350632], + [122.441197, 47.310476], + [122.441197, 47.310476], + [122.462755, 47.27841], + [122.498479, 47.255262], + [122.531124, 47.198771], + [122.582863, 47.158092], + [122.582863, 47.158092], + [122.615508, 47.124306], + [122.679566, 47.094164], + [122.710363, 47.093349], + [122.710363, 47.093349], + [122.821232, 47.065636], + [122.852645, 47.072158], + [122.845869, 47.046881], + [122.778116, 47.002822], + [122.77442, 46.973837], + [122.798442, 46.9575], + [122.791051, 46.941567], + [122.83971, 46.937072], + [122.895144, 46.960359], + [122.893913, 46.895376], + [122.906847, 46.80738], + [122.996774, 46.761483], + [123.00355, 46.730726], + [123.026339, 46.718829], + [123.076846, 46.745082], + [123.103332, 46.734828], + [123.163694, 46.74016], + [123.198802, 46.803283], + [123.22344, 46.821305], + [123.221592, 46.850373], + [123.295505, 46.865105], + [123.341084, 46.826628], + [123.374345, 46.837683], + [123.40699, 46.906416], + [123.404526, 46.935438], + [123.360179, 46.970978], + [123.304128, 46.964852], + [123.301664, 46.999965], + [123.337389, 46.988943], + [123.42362, 46.934212], + [123.487678, 46.959951], + [123.52833, 46.944836], + [123.483366, 46.84587], + [123.506772, 46.827038], + [123.562823, 46.82581], + [123.575757, 46.845461], + [123.576989, 46.891286], + [123.605322, 46.891286], + [123.599163, 46.868378], + [123.625648, 46.847508], + [123.580069, 46.827447], + [123.629344, 46.813524], + [123.631808, 46.728675], + [123.603475, 46.68928], + [123.474743, 46.686817], + [123.366338, 46.677784], + [123.318295, 46.662179], + [123.276411, 46.660947], + [123.279491, 46.616981], + [123.228368, 46.588198], + [123.18094, 46.614103], + [123.098404, 46.603002], + [123.077462, 46.622324], + [123.04605, 46.617803], + [123.052825, 46.579972], + [123.002318, 46.574624], + [123.010325, 46.524823], + [123.011557, 46.434984], + [123.089781, 46.347888], + [123.142136, 46.298293], + [123.178476, 46.248239], + [123.248078, 46.273065], + [123.286266, 46.250308], + [123.320758, 46.254447], + [123.357099, 46.232096], + [123.357099, 46.232096], + [123.430396, 46.243687], + [123.452569, 46.233338], + [123.499381, 46.259826], + [123.569598, 46.223816], + [123.569598, 46.223816] + ] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "adcode": 310000, + "name": "上海市", + "center": [121.472644, 31.231706], + "centroid": [121.438737, 31.072559], + "childrenNum": 16, + "level": "province", + "parent": { "adcode": 100000 }, + "subFeatureIndex": 8, + "acroutes": [100000] + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [120.901349, 31.017327], + [120.940153, 31.010146], + [120.949392, 31.030148], + [120.989428, 31.01425], + [121.000515, 30.938309], + [120.993124, 30.889532], + [121.020225, 30.872069], + [120.991892, 30.837133], + [121.038087, 30.814007], + [121.060261, 30.845354], + [121.097833, 30.857171], + [121.13787, 30.826342], + [121.123087, 30.77905], + [121.174826, 30.771851], + [121.21671, 30.785734], + [121.232108, 30.755909], + [121.272144, 30.723504], + [121.274608, 30.677191], + [121.362071, 30.679764], + [121.426129, 30.730192], + [121.517288, 30.775451], + [121.601056, 30.805269], + [121.681128, 30.818633], + [121.904714, 30.814007], + [121.943518, 30.776993], + [121.970004, 30.789333], + [121.954605, 30.825828], + [121.994025, 30.862823], + [121.990945, 30.96859], + [121.977395, 31.016301], + [121.946598, 31.066039], + [121.809859, 31.196669], + [121.722396, 31.3036], + [121.599208, 31.37465], + [121.520984, 31.394575], + [121.404571, 31.479337], + [121.343593, 31.511996], + [121.301093, 31.49873], + [121.301093, 31.49873], + [121.247507, 31.476785], + [121.241963, 31.493117], + [121.174826, 31.44922], + [121.143413, 31.392021], + [121.113848, 31.37465], + [121.130478, 31.343987], + [121.142797, 31.275472], + [121.090442, 31.291838], + [121.060261, 31.245289], + [121.076892, 31.158267], + [121.018377, 31.134194], + [120.930298, 31.141365], + [120.881023, 31.134706], + [120.859465, 31.100379], + [120.890878, 31.094229], + [120.901349, 31.017327] + ] + ], + [ + [ + [121.974931, 31.61704], + [121.715005, 31.673592], + [121.64294, 31.697527], + [121.599824, 31.703128], + [121.49881, 31.753012], + [121.431673, 31.769295], + [121.384861, 31.833382], + [121.323267, 31.868458], + [121.265369, 31.863883], + [121.200079, 31.834907], + [121.118775, 31.759119], + [121.145261, 31.75403], + [121.289391, 31.61653], + [121.371926, 31.553314], + [121.395332, 31.585437], + [121.434136, 31.590535], + [121.547469, 31.531382], + [121.625693, 31.501792], + [121.682976, 31.491075], + [121.819098, 31.437987], + [121.890547, 31.428795], + [121.981706, 31.464024], + [121.995873, 31.493117], + [121.974931, 31.61704] + ] + ], + [ + [ + [121.795693, 31.330186], + [121.792613, 31.363408], + [121.742106, 31.407345], + [121.585657, 31.454836], + [121.567179, 31.48342], + [121.520984, 31.494137], + [121.509897, 31.4824], + [121.572107, 31.435944], + [121.727939, 31.35472], + [121.76428, 31.31536], + [121.785222, 31.31127], + [121.795693, 31.330186] + ] + ], + [ + [ + [121.801852, 31.356765], + [121.8037, 31.328652], + [121.840656, 31.295418], + [121.932431, 31.283144], + [122.016199, 31.282121], + [122.097503, 31.255522], + [122.122756, 31.307179], + [122.116597, 31.320984], + [122.040837, 31.324051], + [121.951525, 31.337343], + [121.845584, 31.37465], + [121.792613, 31.377715], + [121.801852, 31.356765] + ] + ], + [ + [ + [121.626925, 31.445135], + [121.631853, 31.456878], + [121.579498, 31.479848], + [121.626925, 31.445135] + ] + ], + [ + [ + [121.943518, 31.215608], + [121.959533, 31.159291], + [121.995873, 31.160828], + [122.008808, 31.221238], + [121.950909, 31.228915], + [121.943518, 31.215608] + ] + ], + [ + [ + [121.88254, 31.240684], + [121.909026, 31.195133], + [121.923808, 31.234032], + [121.88254, 31.240684] + ] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "adcode": 320000, + "name": "江苏省", + "center": [118.767413, 32.041544], + "centroid": [119.486506, 32.983991], + "childrenNum": 13, + "level": "province", + "parent": { "adcode": 100000 }, + "subFeatureIndex": 9, + "acroutes": [100000] + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [117.311654, 34.561686], + [117.27285, 34.556757], + [117.303647, 34.542463], + [117.267923, 34.532603], + [117.27285, 34.499565], + [117.252524, 34.48674], + [117.248213, 34.451216], + [117.166293, 34.434435], + [117.139191, 34.526687], + [117.15151, 34.559222], + [117.104083, 34.648874], + [117.073286, 34.639026], + [117.061583, 34.675947], + [117.070206, 34.713835], + [117.022163, 34.759081], + [116.969192, 34.771864], + [116.95133, 34.81069], + [116.979047, 34.815113], + [116.966113, 34.844588], + [116.929156, 34.843114], + [116.922381, 34.894671], + [116.858323, 34.928533], + [116.821983, 34.929515], + [116.815823, 34.965324], + [116.789338, 34.975133], + [116.781331, 34.916757], + [116.677853, 34.939327], + [116.622418, 34.939818], + [116.613795, 34.922645], + [116.557745, 34.908905], + [116.445028, 34.895652], + [116.408071, 34.850972], + [116.403144, 34.756131], + [116.369267, 34.749247], + [116.363724, 34.715311], + [116.392057, 34.710391], + [116.374195, 34.640011], + [116.430245, 34.650843], + [116.432709, 34.630163], + [116.477057, 34.614896], + [116.490607, 34.573513], + [116.594085, 34.511894], + [116.592237, 34.493646], + [116.662454, 34.472927], + [116.722816, 34.472434], + [116.773939, 34.453683], + [116.782563, 34.429993], + [116.828142, 34.389012], + [116.909446, 34.408271], + [116.969192, 34.389012], + [116.960569, 34.363821], + [116.983359, 34.348011], + [116.969192, 34.283753], + [117.051112, 34.221425], + [117.025243, 34.167469], + [117.046801, 34.151622], + [117.123793, 34.128342], + [117.130568, 34.101586], + [117.192162, 34.068873], + [117.257452, 34.065899], + [117.277162, 34.078787], + [117.311654, 34.067882], + [117.357234, 34.088205], + [117.404045, 34.03218], + [117.435458, 34.028212], + [117.514914, 34.060941], + [117.543248, 34.038627], + [117.569117, 33.985051], + [117.612849, 34.000433], + [117.629479, 34.028708], + [117.671363, 33.992494], + [117.672595, 33.934916], + [117.715095, 33.879287], + [117.753899, 33.891211], + [117.759442, 33.874318], + [117.739732, 33.758467], + [117.72495, 33.74951], + [117.750203, 33.710688], + [117.791471, 33.733585], + [117.843826, 33.736074], + [117.901724, 33.720146], + [117.972557, 33.74951], + [118.019985, 33.738562], + [118.065564, 33.76593], + [118.117919, 33.766427], + [118.161035, 33.735576], + [118.16781, 33.663381], + [118.112376, 33.617045], + [118.117919, 33.594615], + [118.107448, 33.475391], + [118.050782, 33.491863], + [118.027376, 33.455421], + [118.016905, 33.402978], + [118.029224, 33.374995], + [117.992883, 33.333005], + [117.974405, 33.279487], + [117.939297, 33.262475], + [117.942376, 33.224936], + [117.977485, 33.226437], + [117.988572, 33.180869], + [118.037231, 33.152314], + [118.038463, 33.134776], + [118.149332, 33.169348], + [118.178281, 33.217926], + [118.217085, 33.191888], + [118.219549, 33.114227], + [118.243571, 33.027967], + [118.244803, 32.998359], + [118.26944, 32.969242], + [118.303933, 32.96874], + [118.291614, 32.946143], + [118.252194, 32.936601], + [118.2331, 32.914498], + [118.250346, 32.848157], + [118.301469, 32.846145], + [118.300237, 32.783275], + [118.334114, 32.761637], + [118.363063, 32.770695], + [118.375382, 32.718849], + [118.411106, 32.715828], + [118.450526, 32.743518], + [118.483787, 32.721367], + [118.560163, 32.729926], + [118.572482, 32.719856], + [118.642699, 32.744525], + [118.707373, 32.72036], + [118.756648, 32.737477], + [118.73817, 32.772708], + [118.743097, 32.853184], + [118.743097, 32.853184], + [118.810235, 32.853687], + [118.821322, 32.920527], + [118.846575, 32.922034], + [118.849039, 32.956689], + [118.89585, 32.957694], + [118.89585, 32.957694], + [118.892771, 32.941121], + [118.934039, 32.93861], + [118.993169, 32.958196], + [119.020886, 32.955685], + [119.054763, 32.8748], + [119.113277, 32.823014], + [119.184726, 32.825529], + [119.211827, 32.708275], + [119.208748, 32.641276], + [119.230921, 32.607001], + [119.22045, 32.576748], + [119.152697, 32.557582], + [119.168096, 32.536394], + [119.142226, 32.499556], + [119.084944, 32.452602], + [119.041212, 32.515201], + [118.975923, 32.505108], + [118.922336, 32.557078], + [118.92172, 32.557078], + [118.922336, 32.557078], + [118.92172, 32.557078], + [118.890923, 32.553042], + [118.908169, 32.59238], + [118.84288, 32.56767], + [118.820706, 32.60448], + [118.784981, 32.582295], + [118.757264, 32.603976], + [118.73509, 32.58885], + [118.719076, 32.614059], + [118.719076, 32.614059], + [118.688895, 32.588346], + [118.658714, 32.594397], + [118.632844, 32.578261], + [118.59712, 32.600951], + [118.568787, 32.585825], + [118.564475, 32.562122], + [118.608823, 32.536899], + [118.592192, 32.481383], + [118.628533, 32.467751], + [118.691359, 32.472295], + [118.685199, 32.403604], + [118.703061, 32.328792], + [118.657482, 32.30148], + [118.674728, 32.250375], + [118.643931, 32.209875], + [118.510888, 32.194176], + [118.49549, 32.165304], + [118.501033, 32.121726], + [118.433896, 32.086746], + [118.394476, 32.076098], + [118.389548, 31.985281], + [118.363679, 31.930443], + [118.472084, 31.879639], + [118.466541, 31.857784], + [118.504729, 31.841516], + [118.481939, 31.778453], + [118.533678, 31.76726], + [118.521975, 31.743343], + [118.5577, 31.73011], + [118.571866, 31.746397], + [118.641467, 31.75861], + [118.653786, 31.73011], + [118.697518, 31.709747], + [118.643315, 31.671555], + [118.643315, 31.649651], + [118.736322, 31.633347], + [118.748025, 31.675629], + [118.773894, 31.682759], + [118.802844, 31.619078], + [118.858894, 31.623665], + [118.881684, 31.564023], + [118.885995, 31.519139], + [118.883532, 31.500261], + [118.852119, 31.393553], + [118.824401, 31.375672], + [118.767735, 31.363919], + [118.745561, 31.372606], + [118.720924, 31.322518], + [118.726467, 31.282121], + [118.756648, 31.279564], + [118.794836, 31.229426], + [118.870597, 31.242219], + [118.984546, 31.237102], + [119.014727, 31.241707], + [119.10527, 31.235055], + [119.107118, 31.250917], + [119.158241, 31.294907], + [119.197661, 31.295418], + [119.198277, 31.270357], + [119.266646, 31.250405], + [119.294363, 31.263195], + [119.338095, 31.259103], + [119.350414, 31.301043], + [119.374435, 31.258591], + [119.360269, 31.213049], + [119.391682, 31.174142], + [119.439109, 31.177214], + [119.461283, 31.156219], + [119.532732, 31.159291], + [119.599869, 31.10909], + [119.623891, 31.130096], + [119.678093, 31.167997], + [119.705811, 31.152634], + [119.715666, 31.169533], + [119.779723, 31.17875], + [119.809904, 31.148536], + [119.827151, 31.174142], + [119.878274, 31.160828], + [119.921389, 31.170045], + [119.946027, 31.106016], + [119.988527, 31.059375], + [120.001461, 31.027071], + [120.052584, 31.00553], + [120.111099, 30.955761], + [120.149903, 30.937283], + [120.223816, 30.926502], + [120.316206, 30.933689], + [120.371025, 30.948575], + [120.35809, 30.886964], + [120.42338, 30.902884], + [120.435083, 30.920855], + [120.441858, 30.860768], + [120.460336, 30.839702], + [120.489285, 30.763624], + [120.504684, 30.757967], + [120.563814, 30.835592], + [120.589684, 30.854089], + [120.654973, 30.846896], + [120.68269, 30.882342], + [120.713487, 30.88491], + [120.709176, 30.933176], + [120.684538, 30.955247], + [120.698089, 30.970643], + [120.746132, 30.962432], + [120.770154, 30.996809], + [120.820661, 31.006556], + [120.865624, 30.989627], + [120.901349, 31.017327], + [120.890878, 31.094229], + [120.859465, 31.100379], + [120.881023, 31.134706], + [120.930298, 31.141365], + [121.018377, 31.134194], + [121.076892, 31.158267], + [121.060261, 31.245289], + [121.090442, 31.291838], + [121.142797, 31.275472], + [121.130478, 31.343987], + [121.113848, 31.37465], + [121.143413, 31.392021], + [121.174826, 31.44922], + [121.241963, 31.493117], + [121.247507, 31.476785], + [121.301093, 31.49873], + [121.301093, 31.49873], + [121.343593, 31.511996], + [121.371926, 31.553314], + [121.289391, 31.61653], + [121.145261, 31.75403], + [121.118775, 31.759119], + [121.200079, 31.834907], + [121.265369, 31.863883], + [121.323267, 31.868458], + [121.384861, 31.833382], + [121.431673, 31.769295], + [121.49881, 31.753012], + [121.599824, 31.703128], + [121.64294, 31.697527], + [121.715005, 31.673592], + [121.974931, 31.61704], + [121.970004, 31.718911], + [121.889315, 31.866425], + [121.856055, 31.955328], + [121.772287, 32.032984], + [121.759352, 32.059362], + [121.525295, 32.136423], + [121.542542, 32.152132], + [121.458774, 32.177462], + [121.499426, 32.211394], + [121.493882, 32.263533], + [121.450151, 32.282256], + [121.425513, 32.430885], + [121.390405, 32.460682], + [121.352216, 32.474315], + [121.269681, 32.483402], + [121.153268, 32.52933], + [121.121855, 32.569183], + [121.076892, 32.576243], + [121.020225, 32.605489], + [120.961711, 32.612042], + [120.979573, 32.636236], + [120.963559, 32.68259], + [120.916131, 32.701225], + [120.953088, 32.714318], + [120.972182, 32.761134], + [120.981421, 32.85972], + [120.957399, 32.893395], + [120.932762, 33.005887], + [120.917979, 33.02596], + [120.871784, 33.047032], + [120.874247, 33.093672], + [120.843451, 33.209915], + [120.819429, 33.237951], + [120.833595, 33.274984], + [120.813885, 33.303499], + [120.769538, 33.307], + [120.741205, 33.337505], + [120.717183, 33.436945], + [120.680227, 33.520306], + [120.622944, 33.615051], + [120.611241, 33.627012], + [120.583524, 33.668362], + [120.534249, 33.782346], + [120.48559, 33.859411], + [120.367329, 34.091674], + [120.347619, 34.179352], + [120.314359, 34.255563], + [120.311895, 34.306991], + [120.103707, 34.391481], + [119.962657, 34.459112], + [119.811752, 34.485754], + [119.781571, 34.515839], + [119.641137, 34.569078], + [119.610956, 34.592729], + [119.569072, 34.615389], + [119.465594, 34.672994], + [119.525956, 34.73351], + [119.456971, 34.748264], + [119.381827, 34.752198], + [119.494543, 34.754656], + [119.497007, 34.754164], + [119.439725, 34.785136], + [119.440957, 34.769406], + [119.378747, 34.764489], + [119.312841, 34.774813], + [119.272189, 34.797914], + [119.238313, 34.799388], + [119.217371, 34.827886], + [119.202588, 34.890253], + [119.214907, 34.925589], + [119.211211, 34.981507], + [119.238313, 35.048657], + [119.285124, 35.068252], + [119.291899, 35.028567], + [119.307298, 35.032977], + [119.292515, 35.068742], + [119.306066, 35.076578], + [119.286972, 35.115261], + [119.250016, 35.124562], + [119.217371, 35.106939], + [119.137915, 35.096167], + [119.114509, 35.055026], + [119.027045, 35.055516], + [118.942662, 35.040817], + [118.928495, 35.051106], + [118.86259, 35.025626], + [118.860742, 34.944233], + [118.805307, 34.87307], + [118.80038, 34.843114], + [118.772047, 34.794474], + [118.739402, 34.792508], + [118.719076, 34.745313], + [118.764039, 34.740396], + [118.783749, 34.723181], + [118.739402, 34.693663], + [118.690127, 34.678408], + [118.664257, 34.693663], + [118.607591, 34.694155], + [118.601431, 34.714327], + [118.545997, 34.705964], + [118.460997, 34.656258], + [118.473932, 34.623269], + [118.439439, 34.626223], + [118.424657, 34.595193], + [118.439439, 34.507949], + [118.416034, 34.473914], + [118.404947, 34.427525], + [118.379693, 34.415183], + [118.290382, 34.424563], + [118.277447, 34.404814], + [118.220165, 34.405802], + [118.217701, 34.379134], + [118.179513, 34.379628], + [118.177665, 34.45319], + [118.132702, 34.483287], + [118.16473, 34.50499], + [118.185056, 34.543942], + [118.079115, 34.569571], + [118.114839, 34.614404], + [118.084042, 34.655766], + [118.053861, 34.650843], + [117.951615, 34.678408], + [117.909732, 34.670533], + [117.902956, 34.644443], + [117.793935, 34.651827], + [117.791471, 34.583368], + [117.801942, 34.518798], + [117.684298, 34.547392], + [117.659044, 34.501044], + [117.609769, 34.490686], + [117.592523, 34.462566], + [117.53832, 34.467006], + [117.465023, 34.484767], + [117.402813, 34.550843], + [117.402813, 34.569571], + [117.370785, 34.584846], + [117.325205, 34.573021], + [117.325205, 34.573021], + [117.32151, 34.566614], + [117.32151, 34.566614], + [117.311654, 34.561686], + [117.311654, 34.561686] + ] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "adcode": 330000, + "name": "浙江省", + "center": [120.153576, 30.287459], + "centroid": [120.109913, 29.181466], + "childrenNum": 11, + "level": "province", + "parent": { "adcode": 100000 }, + "subFeatureIndex": 10, + "acroutes": [100000] + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [118.433896, 28.288335], + [118.444367, 28.253548], + [118.490562, 28.238259], + [118.493026, 28.262509], + [118.588497, 28.282538], + [118.595272, 28.258292], + [118.651322, 28.277267], + [118.674728, 28.27147], + [118.699366, 28.309939], + [118.719692, 28.312047], + [118.756032, 28.252493], + [118.802228, 28.240368], + [118.804075, 28.207675], + [118.771431, 28.188687], + [118.805923, 28.154923], + [118.802228, 28.117453], + [118.767735, 28.10584], + [118.719076, 28.063601], + [118.733858, 28.027684], + [118.730163, 27.970615], + [118.753568, 27.947885], + [118.818242, 27.916689], + [118.829329, 27.847921], + [118.873677, 27.733563], + [118.879836, 27.667859], + [118.913713, 27.619616], + [118.909401, 27.568168], + [118.869365, 27.540047], + [118.907553, 27.460952], + [118.955597, 27.4498], + [118.986393, 27.47582], + [118.983314, 27.498649], + [119.020886, 27.498118], + [119.03998, 27.478475], + [119.092335, 27.466262], + [119.129907, 27.475289], + [119.121284, 27.438115], + [119.14777, 27.424836], + [119.224146, 27.416868], + [119.26911, 27.42218], + [119.285124, 27.457766], + [119.334399, 27.480067], + [119.360269, 27.524657], + [119.416935, 27.539517], + [119.438493, 27.508734], + [119.466826, 27.526249], + [119.501935, 27.610601], + [119.501319, 27.649837], + [119.541971, 27.666799], + [119.606028, 27.674749], + [119.644217, 27.663619], + [119.626354, 27.620676], + [119.630666, 27.582491], + [119.675014, 27.574534], + [119.659615, 27.540578], + [119.690412, 27.537394], + [119.70889, 27.514042], + [119.703347, 27.446613], + [119.685485, 27.438646], + [119.711354, 27.403054], + [119.750774, 27.373829], + [119.739687, 27.362668], + [119.782187, 27.330241], + [119.768636, 27.307909], + [119.843165, 27.300464], + [119.938636, 27.329709], + [119.960194, 27.365857], + [120.008237, 27.375423], + [120.026099, 27.344063], + [120.052584, 27.338747], + [120.096316, 27.390302], + [120.136968, 27.402523], + [120.134504, 27.420055], + [120.221352, 27.420055], + [120.26262, 27.432804], + [120.273091, 27.38924], + [120.340844, 27.399867], + [120.343924, 27.363199], + [120.430155, 27.258976], + [120.401822, 27.250996], + [120.404286, 27.204166], + [120.461568, 27.142407], + [120.492365, 27.136016], + [120.545952, 27.156785], + [120.574901, 27.234501], + [120.554575, 27.25206], + [120.580444, 27.321203], + [120.665444, 27.357884], + [120.673451, 27.420055], + [120.703016, 27.478475], + [120.637111, 27.561271], + [120.634647, 27.577186], + [120.685154, 27.622797], + [120.709176, 27.682699], + [120.771386, 27.734623], + [120.777545, 27.774873], + [120.809574, 27.775402], + [120.840371, 27.758986], + [120.910588, 27.864852], + [120.942001, 27.896592], + [120.97403, 27.887071], + [121.027616, 27.832574], + [121.070116, 27.834162], + [121.107688, 27.81352], + [121.152036, 27.815638], + [121.134174, 27.787051], + [121.13479, 27.787051], + [121.149572, 27.801345], + [121.149572, 27.801875], + [121.153268, 27.809815], + [121.152652, 27.810344], + [121.192072, 27.822518], + [121.193304, 27.872259], + [121.162507, 27.879136], + [121.162507, 27.90717], + [121.099681, 27.895005], + [121.05595, 27.900294], + [120.991892, 27.95], + [121.015298, 27.981714], + [121.059029, 28.096338], + [121.108304, 28.139092], + [121.121239, 28.12537], + [121.140949, 28.031382], + [121.176058, 28.022401], + [121.261057, 28.034551], + [121.299862, 28.067297], + [121.328195, 28.134343], + [121.373774, 28.133287], + [121.402107, 28.197127], + [121.45631, 28.250385], + [121.488955, 28.301509], + [121.538846, 28.299401], + [121.571491, 28.279376], + [121.580114, 28.240368], + [121.627541, 28.251966], + [121.669425, 28.33312], + [121.660186, 28.355768], + [121.634317, 28.347868], + [121.658954, 28.392628], + [121.692831, 28.407368], + [121.671273, 28.472621], + [121.646019, 28.511544], + [121.634317, 28.562542], + [121.596128, 28.575156], + [121.557324, 28.645033], + [121.540694, 28.655537], + [121.646019, 28.682842], + [121.689135, 28.719062], + [121.704534, 28.804577], + [121.687287, 28.863294], + [121.774751, 28.863818], + [121.772287, 28.898404], + [121.743338, 28.954451], + [121.711309, 28.985865], + [121.712541, 29.028783], + [121.658954, 29.058606], + [121.660186, 29.118226], + [121.616454, 29.143318], + [121.608447, 29.168927], + [121.715621, 29.125022], + [121.750113, 29.136523], + [121.767975, 29.166837], + [121.780294, 29.10986], + [121.811091, 29.10986], + [121.85975, 29.086328], + [121.884388, 29.105677], + [121.966308, 29.052852], + [121.970004, 29.092604], + [121.988482, 29.110906], + [121.986634, 29.154817], + [121.948446, 29.193485], + [121.971851, 29.193485], + [121.966924, 29.249894], + [122.002032, 29.260336], + [122.000185, 29.278608], + [121.94475, 29.28435], + [121.958301, 29.334448], + [121.936127, 29.348012], + [121.937975, 29.384], + [121.975547, 29.411113], + [121.993409, 29.45229], + [121.973083, 29.477821], + [121.968772, 29.515846], + [121.995257, 29.545007], + [122.000185, 29.582486], + [121.966308, 29.636078], + [121.909641, 29.650122], + [121.872685, 29.632437], + [121.833265, 29.653242], + [121.937359, 29.748373], + [122.003264, 29.762401], + [122.043916, 29.822647], + [122.10243, 29.859504], + [122.143082, 29.877668], + [122.140003, 29.901535], + [122.00696, 29.891678], + [122.00388, 29.92021], + [121.971235, 29.955476], + [121.919497, 29.920729], + [121.835113, 29.958068], + [121.78399, 29.99332], + [121.721164, 29.992802], + [121.699606, 30.007832], + [121.652795, 30.071037], + [121.635548, 30.070002], + [121.561636, 30.184395], + [121.497578, 30.258861], + [121.395332, 30.338435], + [121.371926, 30.37097], + [121.328195, 30.397299], + [121.225333, 30.404526], + [121.183449, 30.434458], + [121.092906, 30.515952], + [121.058413, 30.563888], + [121.148956, 30.599953], + [121.188992, 30.632916], + [121.239499, 30.648878], + [121.274608, 30.677191], + [121.272144, 30.723504], + [121.232108, 30.755909], + [121.21671, 30.785734], + [121.174826, 30.771851], + [121.123087, 30.77905], + [121.13787, 30.826342], + [121.097833, 30.857171], + [121.060261, 30.845354], + [121.038087, 30.814007], + [120.991892, 30.837133], + [121.020225, 30.872069], + [120.993124, 30.889532], + [121.000515, 30.938309], + [120.989428, 31.01425], + [120.949392, 31.030148], + [120.940153, 31.010146], + [120.901349, 31.017327], + [120.865624, 30.989627], + [120.820661, 31.006556], + [120.770154, 30.996809], + [120.746132, 30.962432], + [120.698089, 30.970643], + [120.684538, 30.955247], + [120.709176, 30.933176], + [120.713487, 30.88491], + [120.68269, 30.882342], + [120.654973, 30.846896], + [120.589684, 30.854089], + [120.563814, 30.835592], + [120.504684, 30.757967], + [120.489285, 30.763624], + [120.460336, 30.839702], + [120.441858, 30.860768], + [120.435083, 30.920855], + [120.42338, 30.902884], + [120.35809, 30.886964], + [120.371025, 30.948575], + [120.316206, 30.933689], + [120.223816, 30.926502], + [120.149903, 30.937283], + [120.111099, 30.955761], + [120.052584, 31.00553], + [120.001461, 31.027071], + [119.988527, 31.059375], + [119.946027, 31.106016], + [119.921389, 31.170045], + [119.878274, 31.160828], + [119.827151, 31.174142], + [119.809904, 31.148536], + [119.779723, 31.17875], + [119.715666, 31.169533], + [119.705811, 31.152634], + [119.678093, 31.167997], + [119.623891, 31.130096], + [119.649144, 31.104991], + [119.629434, 31.085517], + [119.633746, 31.019379], + [119.580159, 30.967051], + [119.582007, 30.932149], + [119.563529, 30.919315], + [119.557369, 30.874124], + [119.575847, 30.829939], + [119.55429, 30.825828], + [119.527188, 30.77905], + [119.479761, 30.772365], + [119.482841, 30.704467], + [119.444652, 30.650422], + [119.408312, 30.645274], + [119.39045, 30.685941], + [119.343022, 30.664322], + [119.323312, 30.630341], + [119.238929, 30.609225], + [119.265414, 30.574709], + [119.237081, 30.546881], + [119.272189, 30.510281], + [119.326392, 30.532964], + [119.336247, 30.508734], + [119.335015, 30.448389], + [119.36766, 30.38491], + [119.402768, 30.374584], + [119.349182, 30.349281], + [119.326392, 30.372002], + [119.277117, 30.341018], + [119.246936, 30.341018], + [119.236465, 30.297106], + [119.201356, 30.290905], + [119.126828, 30.304856], + [119.091719, 30.323972], + [119.06277, 30.304856], + [118.988857, 30.332237], + [118.954365, 30.360126], + [118.880452, 30.31519], + [118.877988, 30.282637], + [118.905089, 30.216464], + [118.929727, 30.2025], + [118.852735, 30.166805], + [118.852119, 30.149729], + [118.895234, 30.148694], + [118.873677, 30.11505], + [118.878604, 30.064822], + [118.902626, 30.029078], + [118.894619, 29.937845], + [118.838568, 29.934733], + [118.841032, 29.891159], + [118.740634, 29.814859], + [118.744945, 29.73902], + [118.700598, 29.706277], + [118.647011, 29.64336], + [118.61991, 29.654282], + [118.573714, 29.638159], + [118.532446, 29.588731], + [118.500417, 29.57572], + [118.496106, 29.519492], + [118.381541, 29.504909], + [118.347664, 29.474174], + [118.329802, 29.495012], + [118.306396, 29.479384], + [118.316252, 29.422581], + [118.248498, 29.431443], + [118.193064, 29.395472], + [118.205382, 29.343839], + [118.166578, 29.314099], + [118.178281, 29.297921], + [118.138861, 29.283828], + [118.077883, 29.290614], + [118.073571, 29.216993], + [118.042159, 29.210202], + [118.027992, 29.167882], + [118.045238, 29.149068], + [118.037847, 29.102017], + [118.076035, 29.074822], + [118.066796, 29.053898], + [118.097593, 28.998952], + [118.115455, 29.009944], + [118.115455, 29.009944], + [118.133933, 28.983771], + [118.165346, 28.986912], + [118.227556, 28.942406], + [118.195527, 28.904167], + [118.270056, 28.918836], + [118.300237, 28.826075], + [118.364295, 28.813491], + [118.403099, 28.702791], + [118.428352, 28.681267], + [118.428352, 28.617193], + [118.428352, 28.617193], + [118.412338, 28.55676], + [118.4302, 28.515225], + [118.414802, 28.497344], + [118.474548, 28.478934], + [118.456686, 28.424738], + [118.432048, 28.402104], + [118.455454, 28.384204], + [118.480091, 28.327325], + [118.433896, 28.288335] + ] + ], + [ + [ + [122.163408, 29.988137], + [122.239785, 29.962735], + [122.279205, 29.937326], + [122.322321, 29.940438], + [122.341415, 29.976733], + [122.343879, 30.020269], + [122.310002, 30.039958], + [122.290908, 30.074663], + [122.301379, 30.086574], + [122.293988, 30.100554], + [122.152938, 30.113497], + [122.095655, 30.158008], + [122.048844, 30.147141], + [121.955221, 30.183878], + [121.934895, 30.161631], + [121.983554, 30.100554], + [121.989714, 30.077252], + [121.978011, 30.059125], + [122.027902, 29.991247], + [122.106742, 30.005759], + [122.118445, 29.986582], + [122.163408, 29.988137] + ] + ], + [ + [ + [122.213915, 30.186464], + [122.178807, 30.199396], + [122.152938, 30.19112], + [122.143698, 30.163183], + [122.168336, 30.138343], + [122.213915, 30.186464] + ] + ], + [ + [ + [122.229314, 29.711995], + [122.210836, 29.700559], + [122.269966, 29.685482], + [122.231162, 29.710435], + [122.229314, 29.711995] + ] + ], + [ + [ + [122.427646, 30.738422], + [122.427031, 30.697777], + [122.532972, 30.696748], + [122.528045, 30.725047], + [122.475074, 30.714243], + [122.445509, 30.745109], + [122.427646, 30.738422] + ] + ], + [ + [ + [122.162793, 30.329654], + [122.058083, 30.291938], + [122.154169, 30.244903], + [122.231778, 30.234562], + [122.247176, 30.30124], + [122.228082, 30.329654], + [122.191126, 30.329654], + [122.176343, 30.351863], + [122.162793, 30.329654] + ] + ], + [ + [ + [122.317393, 30.249556], + [122.277973, 30.242835], + [122.358661, 30.236113], + [122.365437, 30.255242], + [122.417175, 30.238699], + [122.40732, 30.272817], + [122.333408, 30.272817], + [122.317393, 30.249556] + ] + ], + [ + [ + [122.026054, 29.178333], + [122.013119, 29.151681], + [122.056851, 29.158476], + [122.075945, 29.176243], + [122.036525, 29.20759], + [122.026054, 29.178333] + ] + ], + [ + [ + [122.372212, 29.893234], + [122.386379, 29.834069], + [122.415944, 29.828877], + [122.401777, 29.869884], + [122.433806, 29.883376], + [122.43319, 29.919173], + [122.411632, 29.951846], + [122.398081, 29.9394], + [122.351886, 29.959105], + [122.330944, 29.937845], + [122.338951, 29.911911], + [122.353734, 29.89946], + [122.362973, 29.894272], + [122.372212, 29.893234] + ] + ], + [ + [ + [122.43011, 30.408655], + [122.432574, 30.445294], + [122.37406, 30.461802], + [122.277973, 30.471603], + [122.281669, 30.418461], + [122.318625, 30.407106], + [122.352502, 30.422074], + [122.43011, 30.408655] + ] + ], + [ + [ + [121.837577, 28.770484], + [121.86283, 28.782024], + [121.861598, 28.814016], + [121.837577, 28.770484] + ] + ], + [ + [ + [122.265038, 29.84549], + [122.221307, 29.832512], + [122.248408, 29.804473], + [122.310002, 29.766557], + [122.325401, 29.781621], + [122.299531, 29.819532], + [122.319241, 29.829397], + [122.265038, 29.84549] + ] + ], + [ + [ + [121.790765, 29.082144], + [121.832649, 29.050236], + [121.84312, 29.082144], + [121.82033, 29.099402], + [121.790765, 29.082144] + ] + ], + [ + [ + [121.201311, 27.623328], + [121.197616, 27.618025], + [121.198848, 27.616964], + [121.203775, 27.625979], + [121.201311, 27.623328] + ] + ], + [ + [ + [121.943518, 30.776993], + [121.968156, 30.688514], + [121.997105, 30.658659], + [122.087032, 30.602014], + [122.133227, 30.595317], + [122.075329, 30.647848], + [122.011271, 30.66947], + [121.992793, 30.695204], + [121.987866, 30.753338], + [121.970004, 30.789333], + [121.943518, 30.776993] + ] + ], + [ + [ + [121.889315, 28.471569], + [121.918881, 28.497344], + [121.881924, 28.502603], + [121.889315, 28.471569] + ] + ], + [ + [ + [122.182503, 29.650642], + [122.211452, 29.692241], + [122.200365, 29.712515], + [122.146778, 29.749412], + [122.13138, 29.788893], + [122.083952, 29.78318], + [122.047612, 29.719791], + [122.074097, 29.701599], + [122.095655, 29.716673], + [122.138155, 29.662083], + [122.182503, 29.650642] + ] + ], + [ + [ + [122.461523, 29.944068], + [122.459675, 29.944586], + [122.460291, 29.947179], + [122.451668, 29.943031], + [122.451052, 29.940956], + [122.450436, 29.940956], + [122.449204, 29.9394], + [122.4529, 29.936807], + [122.452284, 29.935252], + [122.45598, 29.926435], + [122.457827, 29.927472], + [122.462755, 29.927991], + [122.467067, 29.928509], + [122.459059, 29.938882], + [122.461523, 29.944068] + ] + ], + [ + [ + [122.570544, 30.644244], + [122.559457, 30.679764], + [122.546523, 30.651967], + [122.570544, 30.644244] + ] + ], + [ + [ + [121.869605, 28.423685], + [121.910873, 28.44], + [121.889931, 28.45105], + [121.869605, 28.423685] + ] + ], + [ + [ + [122.065474, 30.179739], + [122.055619, 30.200431], + [122.017431, 30.186464], + [122.025438, 30.161631], + [122.065474, 30.179739] + ] + ], + [ + [ + [122.391306, 29.970512], + [122.411632, 30.025969], + [122.378371, 30.023896], + [122.3679, 29.980361], + [122.391306, 29.970512] + ] + ], + [ + [ + [121.850511, 29.977251], + [121.874533, 29.964809], + [121.933047, 29.994875], + [121.924424, 30.052391], + [121.88562, 30.094859], + [121.848663, 30.101072], + [121.84004, 30.047211], + [121.844968, 29.982953], + [121.850511, 29.977251] + ] + ], + [ + [ + [121.066421, 27.478475], + [121.066421, 27.461483], + [121.107073, 27.443958], + [121.067036, 27.478475], + [121.066421, 27.478475] + ] + ], + [ + [ + [121.952141, 29.187738], + [121.979243, 29.160043], + [121.976779, 29.191918], + [121.952141, 29.187738] + ] + ], + [ + [ + [122.038373, 29.759284], + [122.011271, 29.746294], + [122.02975, 29.716673], + [122.038373, 29.759284] + ] + ], + [ + [ + [121.940438, 30.114533], + [121.910257, 30.089163], + [121.945982, 30.064304], + [121.962612, 30.106249], + [121.940438, 30.114533] + ] + ], + [ + [ + [121.957685, 30.287804], + [122.0008, 30.308473], + [121.989098, 30.339985], + [121.94167, 30.33327], + [121.921344, 30.30744], + [121.957685, 30.287804] + ] + ], + [ + [ + [122.192974, 29.965327], + [122.163408, 29.988137], + [122.152322, 29.97103], + [122.154169, 29.97103], + [122.155401, 29.970512], + [122.18435, 29.955476], + [122.192974, 29.965327] + ] + ], + [ + [ + [122.287828, 29.723949], + [122.301379, 29.748373], + [122.258263, 29.753569], + [122.241633, 29.784738], + [122.2133, 29.771752], + [122.251488, 29.731225], + [122.287828, 29.723949] + ] + ], + [ + [ + [121.134174, 27.787051], + [121.134174, 27.785992], + [121.13479, 27.787051], + [121.134174, 27.787051] + ] + ], + [ + [ + [122.760254, 30.141966], + [122.784275, 30.130062], + [122.781196, 30.13265], + [122.778116, 30.13679], + [122.770725, 30.138861], + [122.763333, 30.141966], + [122.762101, 30.142484], + [122.760254, 30.141966] + ] + ], + [ + [ + [122.264423, 30.269716], + [122.253952, 30.237147], + [122.315545, 30.250073], + [122.300147, 30.271266], + [122.264423, 30.269716] + ] + ], + [ + [ + [122.282901, 29.860542], + [122.30877, 29.849642], + [122.343263, 29.860542], + [122.343263, 29.882857], + [122.301379, 29.883895], + [122.282901, 29.860542] + ] + ], + [ + [ + [122.781196, 30.694175], + [122.799674, 30.716301], + [122.778732, 30.729677], + [122.757174, 30.713728], + [122.781196, 30.694175] + ] + ], + [ + [ + [121.098449, 27.937311], + [121.152652, 27.961629], + [121.120623, 27.986471], + [121.0695, 27.984357], + [121.038087, 27.948942], + [121.098449, 27.937311] + ] + ], + [ + [ + [121.185913, 27.963215], + [121.237652, 27.988056], + [121.197616, 28.000739], + [121.17113, 27.978543], + [121.185913, 27.963215] + ] + ], + [ + [ + [122.454132, 29.956513], + [122.447972, 29.955994], + [122.445509, 29.952365], + [122.446741, 29.951327], + [122.447972, 29.947698], + [122.459059, 29.950809], + [122.458443, 29.951846], + [122.455364, 29.955994], + [122.454132, 29.956513] + ] + ], + [ + [ + [122.836014, 30.698806], + [122.831087, 30.728648], + [122.807681, 30.714243], + [122.836014, 30.698806] + ] + ], + [ + [ + [122.200365, 29.969475], + [122.233626, 29.946661], + [122.273662, 29.93214], + [122.239785, 29.960142], + [122.200365, 29.969475] + ] + ], + [ + [ + [122.029134, 29.954957], + [122.043916, 29.930584], + [122.058699, 29.955994], + [122.029134, 29.954957] + ] + ], + [ + [ + [121.044247, 27.979072], + [121.089826, 27.998625], + [121.073812, 28.007608], + [121.044247, 27.979072] + ] + ], + [ + [ + [122.471378, 29.927472], + [122.470762, 29.925916], + [122.473226, 29.925397], + [122.47261, 29.927472], + [122.471378, 29.927472] + ] + ], + [ + [ + [122.152322, 29.97103], + [122.155401, 29.970512], + [122.154169, 29.97103], + [122.152322, 29.97103] + ] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "adcode": 340000, + "name": "安徽省", + "center": [117.283042, 31.86119], + "centroid": [117.226884, 31.849254], + "childrenNum": 16, + "level": "province", + "parent": { "adcode": 100000 }, + "subFeatureIndex": 11, + "acroutes": [100000] + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [116.599629, 34.014324], + [116.641512, 33.978103], + [116.64336, 33.896675], + [116.631042, 33.887733], + [116.566984, 33.9081], + [116.558361, 33.881274], + [116.486296, 33.869846], + [116.437637, 33.846489], + [116.437021, 33.801246], + [116.408071, 33.805721], + [116.393905, 33.782843], + [116.316912, 33.771402], + [116.263326, 33.730101], + [116.230065, 33.735078], + [116.155536, 33.709693], + [116.132747, 33.751501], + [116.100102, 33.782843], + [116.074232, 33.781351], + [116.055754, 33.804727], + [116.05945, 33.860902], + [115.982457, 33.917039], + [116.00032, 33.965199], + [115.95782, 34.007875], + [115.904233, 34.009859], + [115.876516, 34.028708], + [115.877132, 34.002913], + [115.85003, 34.004898], + [115.846335, 34.028708], + [115.809378, 34.062428], + [115.768726, 34.061932], + [115.736082, 34.076805], + [115.705901, 34.059949], + [115.658473, 34.061437], + [115.642459, 34.03218], + [115.60735, 34.030196], + [115.579017, 33.974133], + [115.577785, 33.950307], + [115.547604, 33.874815], + [115.631988, 33.869846], + [115.614126, 33.775879], + [115.576553, 33.787817], + [115.563003, 33.772895], + [115.601807, 33.718653], + [115.601191, 33.658898], + [115.639995, 33.585143], + [115.564851, 33.576169], + [115.511264, 33.55323], + [115.463837, 33.567193], + [115.422569, 33.557219], + [115.394851, 33.506335], + [115.366518, 33.5233], + [115.345576, 33.502842], + [115.345576, 33.449928], + [115.324634, 33.457418], + [115.315395, 33.431451], + [115.328946, 33.403477], + [115.313547, 33.376994], + [115.341881, 33.370997], + [115.365286, 33.336005], + [115.361591, 33.298497], + [115.335105, 33.297997], + [115.340033, 33.260973], + [115.300613, 33.204407], + [115.303692, 33.149809], + [115.289526, 33.131769], + [115.245178, 33.135778], + [115.194671, 33.120743], + [115.168186, 33.088658], + [115.041302, 33.086653], + [114.990795, 33.102195], + [114.966158, 33.147304], + [114.932897, 33.153817], + [114.902716, 33.129764], + [114.897172, 33.086653], + [114.913187, 33.083143], + [114.925506, 33.016928], + [114.891629, 33.020441], + [114.883006, 32.990328], + [114.916266, 32.971251], + [114.943368, 32.935094], + [115.009273, 32.940117], + [115.035143, 32.932582], + [115.029599, 32.906962], + [115.139237, 32.897917], + [115.155867, 32.864747], + [115.197135, 32.856201], + [115.189744, 32.812452], + [115.211301, 32.785791], + [115.189744, 32.770695], + [115.179273, 32.726402], + [115.182968, 32.666973], + [115.20083, 32.591876], + [115.24333, 32.593388], + [115.267352, 32.578261], + [115.30554, 32.583303], + [115.304924, 32.553042], + [115.411482, 32.575235], + [115.409018, 32.549007], + [115.497713, 32.492489], + [115.5088, 32.468761], + [115.510648, 32.468761], + [115.510648, 32.468256], + [115.510648, 32.467751], + [115.509416, 32.466741], + [115.522967, 32.441997], + [115.57101, 32.419266], + [115.604271, 32.425833], + [115.626445, 32.40512], + [115.657857, 32.428864], + [115.667712, 32.409667], + [115.704669, 32.495013], + [115.742241, 32.476335], + [115.771806, 32.505108], + [115.789052, 32.468761], + [115.861117, 32.537403], + [115.891298, 32.576243], + [115.910393, 32.567165], + [115.8759, 32.542448], + [115.845719, 32.501575], + [115.883291, 32.487946], + [115.865429, 32.458662], + [115.899306, 32.390971], + [115.912856, 32.227596], + [115.941805, 32.166318], + [115.922095, 32.049725], + [115.928871, 32.003046], + [115.909161, 31.94314], + [115.920248, 31.920285], + [115.894994, 31.8649], + [115.893762, 31.832365], + [115.914704, 31.814567], + [115.886371, 31.776418], + [115.851878, 31.786593], + [115.808147, 31.770313], + [115.808147, 31.770313], + [115.767495, 31.78761], + [115.731154, 31.76726], + [115.676336, 31.778453], + [115.553764, 31.69549], + [115.534054, 31.698545], + [115.495249, 31.673083], + [115.476771, 31.643028], + [115.485394, 31.608885], + [115.439815, 31.588496], + [115.415793, 31.525771], + [115.371446, 31.495668], + [115.389924, 31.450241], + [115.373909, 31.405813], + [115.393004, 31.389977], + [115.372062, 31.349098], + [115.40717, 31.337854], + [115.443511, 31.344498], + [115.473076, 31.265242], + [115.507568, 31.267799], + [115.539597, 31.231985], + [115.540213, 31.194621], + [115.585793, 31.143926], + [115.603655, 31.17363], + [115.655394, 31.211002], + [115.700973, 31.201276], + [115.778582, 31.112164], + [115.797676, 31.128047], + [115.837712, 31.127022], + [115.867277, 31.147512], + [115.887603, 31.10909], + [115.939958, 31.071678], + [115.938726, 31.04707], + [116.006479, 31.034764], + [116.015102, 31.011685], + [116.058834, 31.012711], + [116.071769, 30.956787], + [116.03974, 30.957813], + [115.976298, 30.931636], + [115.932566, 30.889532], + [115.865429, 30.864364], + [115.848799, 30.828397], + [115.863581, 30.815549], + [115.851262, 30.756938], + [115.782893, 30.751795], + [115.762567, 30.685426], + [115.81369, 30.637035], + [115.819234, 30.597893], + [115.848799, 30.602014], + [115.876516, 30.582438], + [115.887603, 30.542758], + [115.910393, 30.519046], + [115.894994, 30.452517], + [115.921479, 30.416397], + [115.885139, 30.379747], + [115.91532, 30.337919], + [115.903001, 30.31364], + [115.985537, 30.290905], + [115.997856, 30.252657], + [116.065609, 30.204569], + [116.055754, 30.180774], + [116.088399, 30.110391], + [116.078544, 30.062233], + [116.091479, 30.036331], + [116.073616, 29.969993], + [116.128435, 29.897904], + [116.13521, 29.819532], + [116.172783, 29.828358], + [116.227601, 29.816936], + [116.250391, 29.785777], + [116.280572, 29.788893], + [116.342782, 29.835626], + [116.467818, 29.896347], + [116.525716, 29.897385], + [116.552201, 29.909836], + [116.585462, 30.045657], + [116.620571, 30.073109], + [116.666766, 30.076734], + [116.720353, 30.053945], + [116.747454, 30.057053], + [116.783794, 30.030632], + [116.802889, 29.99643], + [116.830606, 30.004723], + [116.83307, 29.95755], + [116.868794, 29.980361], + [116.900207, 29.949253], + [116.882961, 29.893753], + [116.780715, 29.792529], + [116.762237, 29.802396], + [116.673541, 29.709916], + [116.698795, 29.707836], + [116.70557, 29.69692], + [116.706802, 29.6964], + [116.704954, 29.688602], + [116.680317, 29.681323], + [116.651983, 29.637118], + [116.716657, 29.590813], + [116.721585, 29.564789], + [116.760389, 29.599139], + [116.780715, 29.569994], + [116.849084, 29.57624], + [116.873722, 29.609546], + [116.939627, 29.648561], + [116.974736, 29.657403], + [116.996294, 29.683403], + [117.041873, 29.680803], + [117.112706, 29.711995], + [117.108395, 29.75201], + [117.136728, 29.775388], + [117.123177, 29.798761], + [117.073286, 29.831992], + [117.127489, 29.86158], + [117.129952, 29.89946], + [117.171836, 29.920729], + [117.2168, 29.926953], + [117.246365, 29.915023], + [117.261763, 29.880781], + [117.25314, 29.834588], + [117.29256, 29.822647], + [117.338756, 29.848085], + [117.359082, 29.812782], + [117.382487, 29.840818], + [117.415132, 29.85068], + [117.408973, 29.802396], + [117.455168, 29.749412], + [117.453936, 29.688082], + [117.490277, 29.660003], + [117.530313, 29.654282], + [117.523538, 29.630356], + [117.543248, 29.588731], + [117.608537, 29.591333], + [117.647957, 29.614749], + [117.678754, 29.595496], + [117.690457, 29.555939], + [117.729877, 29.550213], + [117.795167, 29.570515], + [117.872775, 29.54761], + [117.933753, 29.549172], + [118.00397, 29.578322], + [118.042774, 29.566351], + [118.050782, 29.542924], + [118.095129, 29.534072], + [118.143788, 29.489803], + [118.127774, 29.47209], + [118.136397, 29.418932], + [118.193064, 29.395472], + [118.248498, 29.431443], + [118.316252, 29.422581], + [118.306396, 29.479384], + [118.329802, 29.495012], + [118.347664, 29.474174], + [118.381541, 29.504909], + [118.496106, 29.519492], + [118.500417, 29.57572], + [118.532446, 29.588731], + [118.573714, 29.638159], + [118.61991, 29.654282], + [118.647011, 29.64336], + [118.700598, 29.706277], + [118.744945, 29.73902], + [118.740634, 29.814859], + [118.841032, 29.891159], + [118.838568, 29.934733], + [118.894619, 29.937845], + [118.902626, 30.029078], + [118.878604, 30.064822], + [118.873677, 30.11505], + [118.895234, 30.148694], + [118.852119, 30.149729], + [118.852735, 30.166805], + [118.929727, 30.2025], + [118.905089, 30.216464], + [118.877988, 30.282637], + [118.880452, 30.31519], + [118.954365, 30.360126], + [118.988857, 30.332237], + [119.06277, 30.304856], + [119.091719, 30.323972], + [119.126828, 30.304856], + [119.201356, 30.290905], + [119.236465, 30.297106], + [119.246936, 30.341018], + [119.277117, 30.341018], + [119.326392, 30.372002], + [119.349182, 30.349281], + [119.402768, 30.374584], + [119.36766, 30.38491], + [119.335015, 30.448389], + [119.336247, 30.508734], + [119.326392, 30.532964], + [119.272189, 30.510281], + [119.237081, 30.546881], + [119.265414, 30.574709], + [119.238929, 30.609225], + [119.323312, 30.630341], + [119.343022, 30.664322], + [119.39045, 30.685941], + [119.408312, 30.645274], + [119.444652, 30.650422], + [119.482841, 30.704467], + [119.479761, 30.772365], + [119.527188, 30.77905], + [119.55429, 30.825828], + [119.575847, 30.829939], + [119.557369, 30.874124], + [119.563529, 30.919315], + [119.582007, 30.932149], + [119.580159, 30.967051], + [119.633746, 31.019379], + [119.629434, 31.085517], + [119.649144, 31.104991], + [119.623891, 31.130096], + [119.599869, 31.10909], + [119.532732, 31.159291], + [119.461283, 31.156219], + [119.439109, 31.177214], + [119.391682, 31.174142], + [119.360269, 31.213049], + [119.374435, 31.258591], + [119.350414, 31.301043], + [119.338095, 31.259103], + [119.294363, 31.263195], + [119.266646, 31.250405], + [119.198277, 31.270357], + [119.197661, 31.295418], + [119.158241, 31.294907], + [119.107118, 31.250917], + [119.10527, 31.235055], + [119.014727, 31.241707], + [118.984546, 31.237102], + [118.870597, 31.242219], + [118.794836, 31.229426], + [118.756648, 31.279564], + [118.726467, 31.282121], + [118.720924, 31.322518], + [118.745561, 31.372606], + [118.767735, 31.363919], + [118.824401, 31.375672], + [118.852119, 31.393553], + [118.883532, 31.500261], + [118.857046, 31.506384], + [118.865669, 31.519139], + [118.885995, 31.519139], + [118.881684, 31.564023], + [118.858894, 31.623665], + [118.802844, 31.619078], + [118.773894, 31.682759], + [118.748025, 31.675629], + [118.736322, 31.633347], + [118.643315, 31.649651], + [118.643315, 31.671555], + [118.697518, 31.709747], + [118.653786, 31.73011], + [118.641467, 31.75861], + [118.571866, 31.746397], + [118.5577, 31.73011], + [118.521975, 31.743343], + [118.533678, 31.76726], + [118.481939, 31.778453], + [118.504729, 31.841516], + [118.466541, 31.857784], + [118.472084, 31.879639], + [118.363679, 31.930443], + [118.389548, 31.985281], + [118.394476, 32.076098], + [118.433896, 32.086746], + [118.501033, 32.121726], + [118.49549, 32.165304], + [118.510888, 32.194176], + [118.643931, 32.209875], + [118.674728, 32.250375], + [118.657482, 32.30148], + [118.703061, 32.328792], + [118.685199, 32.403604], + [118.691359, 32.472295], + [118.628533, 32.467751], + [118.592192, 32.481383], + [118.608823, 32.536899], + [118.564475, 32.562122], + [118.568787, 32.585825], + [118.59712, 32.600951], + [118.632844, 32.578261], + [118.658714, 32.594397], + [118.688895, 32.588346], + [118.719076, 32.614059], + [118.719076, 32.614059], + [118.73509, 32.58885], + [118.757264, 32.603976], + [118.784981, 32.582295], + [118.820706, 32.60448], + [118.84288, 32.56767], + [118.908169, 32.59238], + [118.890923, 32.553042], + [118.92172, 32.557078], + [118.922336, 32.557078], + [118.92172, 32.557078], + [118.922336, 32.557078], + [118.975923, 32.505108], + [119.041212, 32.515201], + [119.084944, 32.452602], + [119.142226, 32.499556], + [119.168096, 32.536394], + [119.152697, 32.557582], + [119.22045, 32.576748], + [119.230921, 32.607001], + [119.208748, 32.641276], + [119.211827, 32.708275], + [119.184726, 32.825529], + [119.113277, 32.823014], + [119.054763, 32.8748], + [119.020886, 32.955685], + [118.993169, 32.958196], + [118.934039, 32.93861], + [118.892771, 32.941121], + [118.89585, 32.957694], + [118.89585, 32.957694], + [118.849039, 32.956689], + [118.846575, 32.922034], + [118.821322, 32.920527], + [118.810235, 32.853687], + [118.743097, 32.853184], + [118.743097, 32.853184], + [118.73817, 32.772708], + [118.756648, 32.737477], + [118.707373, 32.72036], + [118.642699, 32.744525], + [118.572482, 32.719856], + [118.560163, 32.729926], + [118.483787, 32.721367], + [118.450526, 32.743518], + [118.411106, 32.715828], + [118.375382, 32.718849], + [118.363063, 32.770695], + [118.334114, 32.761637], + [118.300237, 32.783275], + [118.301469, 32.846145], + [118.250346, 32.848157], + [118.2331, 32.914498], + [118.252194, 32.936601], + [118.291614, 32.946143], + [118.303933, 32.96874], + [118.26944, 32.969242], + [118.244803, 32.998359], + [118.243571, 33.027967], + [118.219549, 33.114227], + [118.217085, 33.191888], + [118.178281, 33.217926], + [118.149332, 33.169348], + [118.038463, 33.134776], + [118.037231, 33.152314], + [117.988572, 33.180869], + [117.977485, 33.226437], + [117.942376, 33.224936], + [117.939297, 33.262475], + [117.974405, 33.279487], + [117.992883, 33.333005], + [118.029224, 33.374995], + [118.016905, 33.402978], + [118.027376, 33.455421], + [118.050782, 33.491863], + [118.107448, 33.475391], + [118.117919, 33.594615], + [118.112376, 33.617045], + [118.16781, 33.663381], + [118.161035, 33.735576], + [118.117919, 33.766427], + [118.065564, 33.76593], + [118.019985, 33.738562], + [117.972557, 33.74951], + [117.901724, 33.720146], + [117.843826, 33.736074], + [117.791471, 33.733585], + [117.750203, 33.710688], + [117.72495, 33.74951], + [117.739732, 33.758467], + [117.759442, 33.874318], + [117.753899, 33.891211], + [117.715095, 33.879287], + [117.672595, 33.934916], + [117.671363, 33.992494], + [117.629479, 34.028708], + [117.612849, 34.000433], + [117.569117, 33.985051], + [117.543248, 34.038627], + [117.514914, 34.060941], + [117.435458, 34.028212], + [117.404045, 34.03218], + [117.357234, 34.088205], + [117.311654, 34.067882], + [117.277162, 34.078787], + [117.257452, 34.065899], + [117.192162, 34.068873], + [117.130568, 34.101586], + [117.123793, 34.128342], + [117.046801, 34.151622], + [117.025243, 34.167469], + [117.051112, 34.221425], + [116.969192, 34.283753], + [116.983359, 34.348011], + [116.960569, 34.363821], + [116.969192, 34.389012], + [116.909446, 34.408271], + [116.828142, 34.389012], + [116.782563, 34.429993], + [116.773939, 34.453683], + [116.722816, 34.472434], + [116.662454, 34.472927], + [116.592237, 34.493646], + [116.594085, 34.511894], + [116.490607, 34.573513], + [116.477057, 34.614896], + [116.432709, 34.630163], + [116.430245, 34.650843], + [116.374195, 34.640011], + [116.334159, 34.620806], + [116.32492, 34.601104], + [116.286116, 34.608986], + [116.247927, 34.551829], + [116.196804, 34.575977], + [116.191261, 34.535561], + [116.204196, 34.508442], + [116.178326, 34.496112], + [116.162312, 34.459605], + [116.178942, 34.430487], + [116.215898, 34.403333], + [116.213435, 34.382098], + [116.255934, 34.376665], + [116.301514, 34.342082], + [116.357564, 34.319843], + [116.372347, 34.26595], + [116.409303, 34.273863], + [116.409303, 34.273863], + [116.456731, 34.268917], + [116.516477, 34.296114], + [116.562056, 34.285731], + [116.582382, 34.266444], + [116.545426, 34.241711], + [116.542962, 34.203608], + [116.565752, 34.16945], + [116.536187, 34.151127], + [116.52818, 34.122892], + [116.576223, 34.068873], + [116.576223, 34.068873], + [116.599629, 34.014324], + [116.599629, 34.014324] + ] + ], + [ + [ + [118.865669, 31.519139], + [118.857046, 31.506384], + [118.883532, 31.500261], + [118.885995, 31.519139], + [118.865669, 31.519139] + ] + ], + [ + [ + [116.698795, 29.707836], + [116.673541, 29.709916], + [116.653831, 29.694841], + [116.680317, 29.681323], + [116.704954, 29.688602], + [116.706802, 29.6964], + [116.70557, 29.69692], + [116.698795, 29.707836] + ] + ], + [ + [ + [115.5088, 32.468761], + [115.509416, 32.466741], + [115.510648, 32.467751], + [115.510648, 32.468256], + [115.510648, 32.468761], + [115.5088, 32.468761] + ] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "adcode": 350000, + "name": "福建省", + "center": [119.306239, 26.075302], + "centroid": [118.006468, 26.069925], + "childrenNum": 9, + "level": "province", + "parent": { "adcode": 100000 }, + "subFeatureIndex": 12, + "acroutes": [100000] + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [119.004872, 24.970009], + [118.989473, 24.973807], + [119.023966, 25.04377], + [119.016575, 25.058409], + [118.974691, 25.024792], + [118.945126, 25.028588], + [118.892155, 25.092558], + [118.974691, 25.115319], + [118.951901, 25.15162], + [118.985162, 25.168954], + [118.985162, 25.19495], + [118.942046, 25.211195], + [118.940198, 25.21715], + [118.943278, 25.221482], + [118.903242, 25.239347], + [118.900162, 25.242595], + [118.919256, 25.248008], + [118.91556, 25.256668], + [118.918024, 25.25721], + [118.956212, 25.272905], + [118.996864, 25.266411], + [118.975307, 25.237723], + [118.990089, 25.20199], + [119.055379, 25.219316], + [119.074473, 25.211195], + [119.054147, 25.168412], + [119.032589, 25.17437], + [119.028893, 25.139702], + [119.06585, 25.102855], + [119.075705, 25.099604], + [119.134219, 25.106107], + [119.107118, 25.075214], + [119.119436, 25.012861], + [119.146538, 25.056782], + [119.165632, 25.145661], + [119.137299, 25.15487], + [119.108349, 25.193867], + [119.131755, 25.223106], + [119.190269, 25.175995], + [119.231537, 25.188993], + [119.26911, 25.159746], + [119.314689, 25.190076], + [119.294979, 25.237182], + [119.331935, 25.230685], + [119.380595, 25.250173], + [119.333167, 25.287516], + [119.299291, 25.328634], + [119.247552, 25.333502], + [119.240776, 25.316733], + [119.218603, 25.368115], + [119.14469, 25.388121], + [119.151465, 25.426503], + [119.191501, 25.424341], + [119.232153, 25.442176], + [119.219834, 25.468654], + [119.256175, 25.488643], + [119.275269, 25.476758], + [119.26295, 25.428124], + [119.288204, 25.410827], + [119.353493, 25.411908], + [119.343638, 25.472436], + [119.359037, 25.521592], + [119.400921, 25.493505], + [119.45266, 25.493505], + [119.438493, 25.412449], + [119.463131, 25.448661], + [119.491464, 25.443257], + [119.48592, 25.418935], + [119.507478, 25.396231], + [119.486536, 25.369737], + [119.548746, 25.365952], + [119.578927, 25.400556], + [119.555521, 25.429205], + [119.577695, 25.445959], + [119.59063, 25.398394], + [119.582623, 25.374063], + [119.597405, 25.334584], + [119.649144, 25.342697], + [119.665159, 25.3719], + [119.656535, 25.396772], + [119.670086, 25.435691], + [119.622659, 25.434069], + [119.675014, 25.468113], + [119.682405, 25.445959], + [119.688564, 25.441095], + [119.773564, 25.395691], + [119.764325, 25.433529], + [119.804977, 25.457847], + [119.866571, 25.455145], + [119.864107, 25.469734], + [119.862875, 25.474597], + [119.811136, 25.507009], + [119.81668, 25.532393], + [119.861027, 25.531313], + [119.883817, 25.546432], + [119.831462, 25.579905], + [119.843165, 25.597717], + [119.790194, 25.614447], + [119.785883, 25.66786], + [119.700267, 25.616606], + [119.683637, 25.592859], + [119.716898, 25.551292], + [119.715666, 25.51187], + [119.680557, 25.497827], + [119.675014, 25.475137], + [119.634362, 25.475137], + [119.611572, 25.519972], + [119.616499, 25.556691], + [119.586934, 25.59232], + [119.534579, 25.585303], + [119.541355, 25.6247], + [119.478529, 25.631715], + [119.472986, 25.662466], + [119.543819, 25.684581], + [119.602949, 25.68512], + [119.602949, 25.714779], + [119.626354, 25.723406], + [119.628202, 25.87212], + [119.638057, 25.889888], + [119.69534, 25.904424], + [119.723673, 26.011503], + [119.700267, 26.032477], + [119.668854, 26.026024], + [119.654688, 26.090002], + [119.618963, 26.11956], + [119.604181, 26.168985], + [119.664543, 26.202282], + [119.676246, 26.262943], + [119.7711, 26.285481], + [119.802513, 26.268846], + [119.806825, 26.307479], + [119.845013, 26.323036], + [119.862875, 26.307479], + [119.904143, 26.308552], + [119.95465, 26.352534], + [119.946027, 26.374519], + [119.893672, 26.355752], + [119.835774, 26.434019], + [119.83639, 26.454381], + [119.788346, 26.583435], + [119.740303, 26.610727], + [119.670086, 26.618218], + [119.605412, 26.595744], + [119.577695, 26.622498], + [119.619579, 26.649246], + [119.637441, 26.703256], + [119.664543, 26.726243], + [119.711354, 26.686681], + [119.833926, 26.690959], + [119.864107, 26.671174], + [119.873962, 26.642827], + [119.908455, 26.661547], + [119.899216, 26.693098], + [119.938636, 26.747088], + [119.942947, 26.784492], + [120.052584, 26.786629], + [120.061824, 26.768997], + [119.99407, 26.720363], + [119.969433, 26.686681], + [119.972512, 26.654594], + [119.949107, 26.624638], + [119.901679, 26.624638], + [119.851788, 26.595209], + [119.828383, 26.524013], + [119.867187, 26.509019], + [119.947875, 26.56042], + [119.93802, 26.576478], + [119.967585, 26.597885], + [120.007621, 26.595744], + [120.063671, 26.627848], + [120.093852, 26.613938], + [120.1382, 26.638012], + [120.110483, 26.692563], + [120.162222, 26.717691], + [120.151135, 26.750829], + [120.106787, 26.752966], + [120.136352, 26.797847], + [120.103707, 26.794642], + [120.102476, 26.82669], + [120.073526, 26.823485], + [120.054432, 26.863533], + [120.117874, 26.882751], + [120.126497, 26.920644], + [120.130193, 26.917976], + [120.1807, 26.920644], + [120.233055, 26.907837], + [120.25954, 26.982526], + [120.279866, 26.987326], + [120.275554, 27.027315], + [120.29588, 27.035845], + [120.282946, 27.089671], + [120.391967, 27.081146], + [120.403054, 27.10086], + [120.461568, 27.142407], + [120.404286, 27.204166], + [120.401822, 27.250996], + [120.430155, 27.258976], + [120.343924, 27.363199], + [120.340844, 27.399867], + [120.273091, 27.38924], + [120.26262, 27.432804], + [120.221352, 27.420055], + [120.134504, 27.420055], + [120.136968, 27.402523], + [120.096316, 27.390302], + [120.052584, 27.338747], + [120.026099, 27.344063], + [120.008237, 27.375423], + [119.960194, 27.365857], + [119.938636, 27.329709], + [119.843165, 27.300464], + [119.768636, 27.307909], + [119.782187, 27.330241], + [119.739687, 27.362668], + [119.750774, 27.373829], + [119.711354, 27.403054], + [119.685485, 27.438646], + [119.703347, 27.446613], + [119.70889, 27.514042], + [119.690412, 27.537394], + [119.659615, 27.540578], + [119.675014, 27.574534], + [119.630666, 27.582491], + [119.626354, 27.620676], + [119.644217, 27.663619], + [119.606028, 27.674749], + [119.541971, 27.666799], + [119.501319, 27.649837], + [119.501935, 27.610601], + [119.466826, 27.526249], + [119.438493, 27.508734], + [119.416935, 27.539517], + [119.360269, 27.524657], + [119.334399, 27.480067], + [119.285124, 27.457766], + [119.26911, 27.42218], + [119.224146, 27.416868], + [119.14777, 27.424836], + [119.121284, 27.438115], + [119.129907, 27.475289], + [119.092335, 27.466262], + [119.03998, 27.478475], + [119.020886, 27.498118], + [118.983314, 27.498649], + [118.986393, 27.47582], + [118.955597, 27.4498], + [118.907553, 27.460952], + [118.869365, 27.540047], + [118.909401, 27.568168], + [118.913713, 27.619616], + [118.879836, 27.667859], + [118.873677, 27.733563], + [118.829329, 27.847921], + [118.818242, 27.916689], + [118.753568, 27.947885], + [118.730163, 27.970615], + [118.733858, 28.027684], + [118.719076, 28.063601], + [118.767735, 28.10584], + [118.802228, 28.117453], + [118.805923, 28.154923], + [118.771431, 28.188687], + [118.804075, 28.207675], + [118.802228, 28.240368], + [118.756032, 28.252493], + [118.719692, 28.312047], + [118.699366, 28.309939], + [118.674728, 28.27147], + [118.651322, 28.277267], + [118.595272, 28.258292], + [118.588497, 28.282538], + [118.493026, 28.262509], + [118.490562, 28.238259], + [118.444367, 28.253548], + [118.433896, 28.288335], + [118.424041, 28.291497], + [118.314404, 28.221913], + [118.339041, 28.193962], + [118.375382, 28.186577], + [118.361215, 28.155978], + [118.356288, 28.091586], + [118.242339, 28.075746], + [118.199839, 28.049869], + [118.153644, 28.062016], + [118.120999, 28.041946], + [118.129006, 28.017118], + [118.094513, 28.003909], + [118.096977, 27.970615], + [117.999043, 27.991227], + [117.965166, 27.962687], + [117.942992, 27.974315], + [117.910963, 27.949471], + [117.856145, 27.94577], + [117.78716, 27.896063], + [117.788392, 27.855858], + [117.740348, 27.800286], + [117.704624, 27.834162], + [117.68245, 27.823577], + [117.649805, 27.851625], + [117.609769, 27.863265], + [117.556182, 27.966387], + [117.52169, 27.982243], + [117.477958, 27.930966], + [117.453936, 27.939955], + [117.407741, 27.893948], + [117.366473, 27.88231], + [117.341836, 27.855858], + [117.334444, 27.8876], + [117.280242, 27.871201], + [117.276546, 27.847921], + [117.303031, 27.833103], + [117.296256, 27.764282], + [117.245133, 27.71926], + [117.205097, 27.714492], + [117.204481, 27.683759], + [117.174916, 27.677399], + [117.114554, 27.692238], + [117.096076, 27.667329], + [117.11209, 27.645596], + [117.094228, 27.627569], + [117.065279, 27.665739], + [117.040641, 27.669979], + [117.003685, 27.625449], + [117.024627, 27.592569], + [117.01662, 27.563393], + [117.054808, 27.5427], + [117.076982, 27.566046], + [117.103467, 27.533149], + [117.110242, 27.458828], + [117.133032, 27.42218], + [117.107163, 27.393491], + [117.104699, 27.330773], + [117.140423, 27.322798], + [117.136728, 27.303123], + [117.171836, 27.29036], + [117.149662, 27.241419], + [117.044953, 27.146667], + [117.05296, 27.100327], + [116.967344, 27.061962], + [116.936547, 27.019319], + [116.910062, 27.034779], + [116.851548, 27.009188], + [116.817671, 27.018252], + [116.679085, 26.978259], + [116.632889, 26.933984], + [116.602092, 26.888623], + [116.548506, 26.84004], + [116.543578, 26.803723], + [116.557745, 26.773806], + [116.515245, 26.720898], + [116.520172, 26.684543], + [116.566368, 26.650315], + [116.553433, 26.575942], + [116.539267, 26.559349], + [116.597165, 26.512768], + [116.610716, 26.476882], + [116.638433, 26.477418], + [116.608252, 26.429732], + [116.601476, 26.372911], + [116.553433, 26.365404], + [116.553433, 26.400253], + [116.519557, 26.410437], + [116.499846, 26.361651], + [116.459194, 26.345026], + [116.437021, 26.308016], + [116.412999, 26.297822], + [116.385282, 26.238253], + [116.400064, 26.202819], + [116.392057, 26.171133], + [116.435789, 26.159854], + [116.476441, 26.172745], + [116.489375, 26.113649], + [116.384666, 26.030864], + [116.360028, 25.991601], + [116.369883, 25.963088], + [116.326152, 25.956631], + [116.303362, 25.924341], + [116.258398, 25.902809], + [116.225138, 25.908731], + [116.17771, 25.894195], + [116.132131, 25.860273], + [116.131515, 25.824185], + [116.18079, 25.778926], + [116.129667, 25.758985], + [116.106877, 25.701299], + [116.067457, 25.703995], + [116.068689, 25.646282], + [116.041588, 25.62416], + [116.063145, 25.56317], + [116.040356, 25.548052], + [116.03666, 25.514571], + [116.005247, 25.490264], + [116.023109, 25.435691], + [115.992928, 25.374063], + [116.008327, 25.319437], + [115.987385, 25.290221], + [115.949813, 25.292386], + [115.930719, 25.236099], + [115.855574, 25.20957], + [115.860501, 25.165704], + [115.888219, 25.128866], + [115.880212, 25.092016], + [115.908545, 25.084428], + [115.928255, 25.050276], + [115.873436, 25.019911], + [115.925175, 24.960786], + [115.870356, 24.959701], + [115.89253, 24.936911], + [115.907929, 24.923343], + [115.985537, 24.899461], + [116.015102, 24.905975], + [116.068073, 24.850053], + [116.153073, 24.846795], + [116.191877, 24.877203], + [116.221442, 24.829959], + [116.251007, 24.82507], + [116.244232, 24.793563], + [116.297202, 24.801712], + [116.345862, 24.828872], + [116.363724, 24.87123], + [116.395137, 24.877746], + [116.417927, 24.840821], + [116.381586, 24.82507], + [116.375427, 24.803885], + [116.419158, 24.767482], + [116.416079, 24.744113], + [116.44626, 24.714216], + [116.485064, 24.720196], + [116.517709, 24.652225], + [116.506622, 24.621218], + [116.530027, 24.604895], + [116.570679, 24.621762], + [116.600861, 24.654401], + [116.623034, 24.64189], + [116.667382, 24.658752], + [116.777635, 24.679418], + [116.815207, 24.654944], + [116.761005, 24.583128], + [116.759157, 24.545572], + [116.796729, 24.502014], + [116.83307, 24.496568], + [116.860787, 24.460075], + [116.839229, 24.442097], + [116.903903, 24.369614], + [116.895895, 24.350533], + [116.919301, 24.321087], + [116.914374, 24.287817], + [116.938395, 24.28127], + [116.933468, 24.220157], + [116.956257, 24.216883], + [116.998757, 24.179217], + [116.9347, 24.126794], + [116.930388, 24.064514], + [116.953178, 24.008218], + [116.981511, 23.999471], + [116.976583, 23.931659], + [116.955642, 23.922359], + [116.981511, 23.855602], + [117.012308, 23.855054], + [117.019083, 23.801952], + [117.048032, 23.758687], + [117.055424, 23.694038], + [117.123793, 23.647448], + [117.147199, 23.654027], + [117.192778, 23.629356], + [117.192778, 23.5619], + [117.291328, 23.571225], + [117.302415, 23.550379], + [117.387415, 23.555317], + [117.463791, 23.584937], + [117.454552, 23.628259], + [117.493357, 23.642514], + [117.501364, 23.70445], + [117.54448, 23.715956], + [117.601762, 23.70171], + [117.660276, 23.789357], + [117.651653, 23.815093], + [117.671979, 23.878041], + [117.691073, 23.888985], + [117.762522, 23.886796], + [117.792703, 23.906494], + [117.807486, 23.947521], + [117.864768, 24.004938], + [117.910347, 24.012045], + [117.927594, 24.039922], + [117.936217, 24.100029], + [118.000275, 24.152462], + [118.019369, 24.197232], + [118.074803, 24.225615], + [118.115455, 24.229435], + [118.158571, 24.269814], + [118.112376, 24.357075], + [118.081579, 24.35653], + [118.088354, 24.408858], + [118.048934, 24.418122], + [118.084042, 24.528695], + [118.121615, 24.570067], + [118.150564, 24.583673], + [118.169042, 24.559725], + [118.242955, 24.51236], + [118.375382, 24.536317], + [118.363679, 24.567889], + [118.444367, 24.614689], + [118.512736, 24.60816], + [118.557084, 24.572788], + [118.558316, 24.51236], + [118.614366, 24.521617], + [118.680272, 24.58204], + [118.687047, 24.63373], + [118.661178, 24.622306], + [118.652554, 24.653857], + [118.670417, 24.679962], + [118.703677, 24.665278], + [118.778822, 24.743569], + [118.786213, 24.77672], + [118.650707, 24.808774], + [118.647627, 24.843536], + [118.702445, 24.865258], + [118.69875, 24.848967], + [118.748641, 24.84245], + [118.807771, 24.870687], + [118.834256, 24.854397], + [118.864437, 24.887518], + [118.933423, 24.870687], + [118.988857, 24.878831], + [118.987009, 24.898375], + [118.932807, 24.906518], + [118.91864, 24.932569], + [118.945741, 24.954275], + [119.014111, 24.941252], + [119.032589, 24.961328], + [119.032589, 24.961871], + [119.007335, 24.963499], + [119.004872, 24.970009] + ] + ], + [ + [ + [118.412338, 24.514538], + [118.374766, 24.458986], + [118.318715, 24.486765], + [118.298389, 24.477506], + [118.31194, 24.424661], + [118.282375, 24.413218], + [118.329802, 24.382152], + [118.353208, 24.415398], + [118.405563, 24.427931], + [118.457918, 24.412128], + [118.477012, 24.437738], + [118.451758, 24.506915], + [118.412338, 24.514538] + ] + ], + [ + [ + [119.471138, 25.197116], + [119.507478, 25.183036], + [119.52534, 25.157579], + [119.549362, 25.161912], + [119.566608, 25.210112], + [119.540739, 25.20199], + [119.501319, 25.21715], + [119.473601, 25.259916], + [119.44342, 25.238806], + [119.444036, 25.20199], + [119.471138, 25.197116] + ] + ], + [ + [ + [119.580159, 25.627398], + [119.611572, 25.669479], + [119.580775, 25.650059], + [119.580159, 25.627398] + ] + ], + [ + [ + [119.976824, 26.191005], + [120.016244, 26.217316], + [119.998998, 26.235569], + [119.970665, 26.217852], + [119.976824, 26.191005] + ] + ], + [ + [ + [118.230636, 24.401228], + [118.273752, 24.441007], + [118.233716, 24.445911], + [118.230636, 24.401228] + ] + ], + [ + [ + [119.906607, 26.68989], + [119.926933, 26.664756], + [119.950954, 26.692563], + [119.906607, 26.68989] + ] + ], + [ + [ + [118.204151, 24.504737], + [118.191832, 24.536861], + [118.14502, 24.560814], + [118.093281, 24.540672], + [118.068644, 24.463344], + [118.084042, 24.435559], + [118.143173, 24.420847], + [118.19368, 24.463344], + [118.204151, 24.504737] + ] + ], + [ + [ + [119.929397, 26.134067], + [119.960194, 26.146961], + [119.919542, 26.172208], + [119.929397, 26.134067] + ] + ], + [ + [ + [119.642985, 26.129231], + [119.665159, 26.155556], + [119.62697, 26.173282], + [119.606028, 26.15287], + [119.642985, 26.129231] + ] + ], + [ + [ + [120.034106, 26.488667], + [120.066751, 26.498308], + [120.071679, 26.521336], + [120.035954, 26.515981], + [120.034106, 26.488667] + ] + ], + [ + [ + [119.662079, 25.646822], + [119.673782, 25.632794], + [119.718745, 25.634952], + [119.716898, 25.664624], + [119.662079, 25.646822] + ] + ], + [ + [ + [119.760629, 26.613402], + [119.776644, 26.600025], + [119.818527, 26.616613], + [119.796354, 26.630523], + [119.760629, 26.613402] + ] + ], + [ + [ + [120.135736, 26.550784], + [120.167149, 26.571661], + [120.153598, 26.604841], + [120.117874, 26.568984], + [120.135736, 26.550784] + ] + ], + [ + [ + [120.360554, 26.916909], + [120.394431, 26.933984], + [120.363018, 26.967592], + [120.327909, 26.963858], + [120.319286, 26.944654], + [120.360554, 26.916909] + ] + ], + [ + [ + [120.150519, 26.798916], + [120.140048, 26.795176], + [120.163454, 26.798381], + [120.161606, 26.803189], + [120.150519, 26.798916] + ] + ], + [ + [ + [119.668238, 26.628383], + [119.720593, 26.635873], + [119.758781, 26.659408], + [119.748926, 26.681334], + [119.712586, 26.6685], + [119.673782, 26.680799], + [119.651608, 26.657269], + [119.668238, 26.628383] + ] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "adcode": 360000, + "name": "江西省", + "center": [115.892151, 28.676493], + "centroid": [115.732975, 27.636112], + "childrenNum": 11, + "level": "province", + "parent": { "adcode": 100000 }, + "subFeatureIndex": 13, + "acroutes": [100000] + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [118.193064, 29.395472], + [118.136397, 29.418932], + [118.127774, 29.47209], + [118.143788, 29.489803], + [118.095129, 29.534072], + [118.050782, 29.542924], + [118.042774, 29.566351], + [118.00397, 29.578322], + [117.933753, 29.549172], + [117.872775, 29.54761], + [117.795167, 29.570515], + [117.729877, 29.550213], + [117.690457, 29.555939], + [117.678754, 29.595496], + [117.647957, 29.614749], + [117.608537, 29.591333], + [117.543248, 29.588731], + [117.523538, 29.630356], + [117.530313, 29.654282], + [117.490277, 29.660003], + [117.453936, 29.688082], + [117.455168, 29.749412], + [117.408973, 29.802396], + [117.415132, 29.85068], + [117.382487, 29.840818], + [117.359082, 29.812782], + [117.338756, 29.848085], + [117.29256, 29.822647], + [117.25314, 29.834588], + [117.261763, 29.880781], + [117.246365, 29.915023], + [117.2168, 29.926953], + [117.171836, 29.920729], + [117.129952, 29.89946], + [117.127489, 29.86158], + [117.073286, 29.831992], + [117.123177, 29.798761], + [117.136728, 29.775388], + [117.108395, 29.75201], + [117.112706, 29.711995], + [117.041873, 29.680803], + [116.996294, 29.683403], + [116.974736, 29.657403], + [116.939627, 29.648561], + [116.873722, 29.609546], + [116.849084, 29.57624], + [116.780715, 29.569994], + [116.760389, 29.599139], + [116.721585, 29.564789], + [116.716657, 29.590813], + [116.651983, 29.637118], + [116.680317, 29.681323], + [116.653831, 29.694841], + [116.673541, 29.709916], + [116.762237, 29.802396], + [116.780715, 29.792529], + [116.882961, 29.893753], + [116.900207, 29.949253], + [116.868794, 29.980361], + [116.83307, 29.95755], + [116.830606, 30.004723], + [116.802889, 29.99643], + [116.783794, 30.030632], + [116.747454, 30.057053], + [116.720353, 30.053945], + [116.666766, 30.076734], + [116.620571, 30.073109], + [116.585462, 30.045657], + [116.552201, 29.909836], + [116.525716, 29.897385], + [116.467818, 29.896347], + [116.342782, 29.835626], + [116.280572, 29.788893], + [116.250391, 29.785777], + [116.227601, 29.816936], + [116.172783, 29.828358], + [116.13521, 29.819532], + [116.087167, 29.795125], + [116.049595, 29.761881], + [115.965827, 29.724469], + [115.909777, 29.723949], + [115.837096, 29.748373], + [115.762567, 29.793048], + [115.706517, 29.837703], + [115.667712, 29.850161], + [115.611662, 29.841337], + [115.51188, 29.840299], + [115.479235, 29.811224], + [115.470612, 29.739539], + [115.412714, 29.688602], + [115.355431, 29.649602], + [115.304924, 29.637118], + [115.28583, 29.618391], + [115.250722, 29.660003], + [115.176809, 29.654803], + [115.113367, 29.684963], + [115.117679, 29.655843], + [115.143548, 29.645961], + [115.120142, 29.597578], + [115.157099, 29.584568], + [115.154019, 29.510117], + [115.086266, 29.525741], + [115.087498, 29.560104], + [115.033295, 29.546568], + [115.00065, 29.572076], + [114.947679, 29.542924], + [114.966773, 29.522096], + [114.940288, 29.493971], + [114.900868, 29.505951], + [114.860216, 29.476258], + [114.888549, 29.436134], + [114.918114, 29.454374], + [114.90518, 29.473132], + [114.935977, 29.486678], + [114.947063, 29.465317], + [114.931049, 29.422581], + [114.895325, 29.397557], + [114.866375, 29.404335], + [114.812173, 29.383478], + [114.784455, 29.386086], + [114.759818, 29.363139], + [114.740724, 29.386607], + [114.67297, 29.395993], + [114.621847, 29.379828], + [114.589819, 29.352707], + [114.519602, 29.325578], + [114.466015, 29.324013], + [114.440145, 29.341752], + [114.376088, 29.322969], + [114.341595, 29.327665], + [114.307102, 29.365225], + [114.259059, 29.343839], + [114.252284, 29.23475], + [114.169748, 29.216993], + [114.063191, 29.204978], + [114.034857, 29.152204], + [113.98743, 29.126068], + [113.952321, 29.092604], + [113.94185, 29.047097], + [113.961561, 28.999476], + [113.955401, 28.978536], + [113.973879, 28.937692], + [114.008988, 28.955498], + [114.005292, 28.917788], + [114.028082, 28.891069], + [114.060111, 28.902596], + [114.056415, 28.872204], + [114.076741, 28.834464], + [114.124784, 28.843376], + [114.153734, 28.829221], + [114.137719, 28.779926], + [114.157429, 28.761566], + [114.122321, 28.623497], + [114.132176, 28.607211], + [114.08598, 28.558337], + [114.138335, 28.533629], + [114.15435, 28.507337], + [114.218407, 28.48472], + [114.217175, 28.466308], + [114.172212, 28.432632], + [114.214712, 28.403157], + [114.252284, 28.395787], + [114.2529, 28.319423], + [114.198081, 28.29097], + [114.182067, 28.249858], + [114.143879, 28.246694], + [114.109386, 28.205038], + [114.107538, 28.182885], + [114.068734, 28.171806], + [114.012068, 28.174972], + [113.992357, 28.161255], + [114.025002, 28.080499], + [114.047176, 28.057263], + [114.025618, 28.031382], + [113.970184, 28.041418], + [113.966488, 28.017646], + [113.936307, 28.018703], + [113.914133, 27.991227], + [113.864242, 28.004966], + [113.845148, 27.971672], + [113.822974, 27.982243], + [113.752141, 27.93361], + [113.72812, 27.874904], + [113.756453, 27.860091], + [113.763228, 27.799228], + [113.69917, 27.740979], + [113.696707, 27.71979], + [113.652359, 27.663619], + [113.607395, 27.625449], + [113.608627, 27.585143], + [113.579062, 27.545354], + [113.583374, 27.524657], + [113.627105, 27.49971], + [113.591381, 27.467855], + [113.59754, 27.428554], + [113.632033, 27.40518], + [113.605548, 27.38924], + [113.616635, 27.345658], + [113.657902, 27.347253], + [113.699786, 27.331836], + [113.72812, 27.350442], + [113.872865, 27.384988], + [113.872865, 27.346721], + [113.854387, 27.30525], + [113.872865, 27.289828], + [113.846996, 27.222262], + [113.779242, 27.137081], + [113.771851, 27.096598], + [113.803264, 27.099261], + [113.824206, 27.036378], + [113.86301, 27.018252], + [113.892575, 26.964925], + [113.927068, 26.948922], + [113.890112, 26.895562], + [113.877177, 26.859262], + [113.835909, 26.806394], + [113.853771, 26.769532], + [113.860546, 26.664221], + [113.912901, 26.613938], + [113.996669, 26.615543], + [114.019459, 26.587182], + [114.10877, 26.56952], + [114.07243, 26.480096], + [114.110002, 26.482775], + [114.090292, 26.455988], + [114.085364, 26.406149], + [114.062575, 26.406149], + [114.030546, 26.376664], + [114.047792, 26.337518], + [114.021307, 26.288701], + [114.029314, 26.266163], + [113.978807, 26.237716], + [113.972647, 26.20604], + [113.949242, 26.192616], + [113.962792, 26.150722], + [114.013299, 26.184023], + [114.088444, 26.168448], + [114.102611, 26.187783], + [114.181451, 26.214631], + [114.216559, 26.203355], + [114.237501, 26.152333], + [114.188842, 26.121172], + [114.10569, 26.097526], + [114.121089, 26.085702], + [114.087828, 26.06635], + [114.044096, 26.076564], + [114.008372, 26.015806], + [114.028082, 25.98138], + [114.028082, 25.893119], + [113.971416, 25.836036], + [113.961561, 25.77731], + [113.920293, 25.741197], + [113.913517, 25.701299], + [113.957249, 25.611749], + [113.983118, 25.599336], + [113.986198, 25.529153], + [113.962792, 25.528072], + [113.94493, 25.441635], + [114.003444, 25.442716], + [113.983118, 25.415152], + [114.050256, 25.36433], + [114.029314, 25.328093], + [114.017611, 25.273987], + [114.039785, 25.250714], + [114.055799, 25.277775], + [114.083517, 25.275611], + [114.115545, 25.302125], + [114.190074, 25.316733], + [114.204857, 25.29942], + [114.260291, 25.291845], + [114.2954, 25.299961], + [114.31511, 25.33837], + [114.382863, 25.317274], + [114.43029, 25.343779], + [114.438914, 25.376226], + [114.477718, 25.37136], + [114.541159, 25.416773], + [114.599674, 25.385959], + [114.63663, 25.324306], + [114.714238, 25.315651], + [114.743188, 25.274528], + [114.73518, 25.225813], + [114.693912, 25.213902], + [114.685905, 25.173287], + [114.73518, 25.155954], + [114.735796, 25.121822], + [114.664963, 25.10123], + [114.640326, 25.074129], + [114.604601, 25.083886], + [114.561485, 25.077382], + [114.532536, 25.022623], + [114.506051, 24.999844], + [114.45616, 24.99659], + [114.454928, 24.977062], + [114.395798, 24.951019], + [114.403189, 24.877746], + [114.378551, 24.861457], + [114.342211, 24.807145], + [114.336052, 24.749004], + [114.281849, 24.724001], + [114.27261, 24.700624], + [114.169132, 24.689749], + [114.19069, 24.656576], + [114.258443, 24.641346], + [114.289856, 24.619042], + [114.300943, 24.578775], + [114.363769, 24.582584], + [114.391486, 24.563535], + [114.403189, 24.497657], + [114.429058, 24.48622], + [114.534384, 24.559181], + [114.589819, 24.537406], + [114.627391, 24.576598], + [114.664963, 24.583673], + [114.704999, 24.525973], + [114.73826, 24.565168], + [114.729637, 24.608704], + [114.781376, 24.613057], + [114.827571, 24.588026], + [114.846665, 24.602719], + [114.868839, 24.562446], + [114.893477, 24.582584], + [114.909491, 24.661471], + [114.940288, 24.650049], + [115.00373, 24.679418], + [115.024672, 24.669085], + [115.057317, 24.703343], + [115.083802, 24.699537], + [115.104744, 24.667997], + [115.1842, 24.711498], + [115.258729, 24.728894], + [115.269816, 24.749548], + [115.306772, 24.758787], + [115.358511, 24.735416], + [115.372678, 24.774546], + [115.412714, 24.79302], + [115.476771, 24.762591], + [115.522967, 24.702799], + [115.555611, 24.683768], + [115.569778, 24.622306], + [115.605503, 24.62557], + [115.671408, 24.604895], + [115.68927, 24.545027], + [115.752712, 24.546116], + [115.785357, 24.567345], + [115.843871, 24.562446], + [115.840791, 24.584217], + [115.797676, 24.628834], + [115.780429, 24.663103], + [115.801371, 24.705517], + [115.769342, 24.708236], + [115.756408, 24.749004], + [115.776734, 24.774546], + [115.764415, 24.791933], + [115.790284, 24.856027], + [115.807531, 24.862543], + [115.824161, 24.909232], + [115.863581, 24.891318], + [115.861733, 24.863629], + [115.907313, 24.879917], + [115.885139, 24.898918], + [115.89253, 24.936911], + [115.870356, 24.959701], + [115.925175, 24.960786], + [115.873436, 25.019911], + [115.928255, 25.050276], + [115.908545, 25.084428], + [115.880212, 25.092016], + [115.888219, 25.128866], + [115.860501, 25.165704], + [115.855574, 25.20957], + [115.930719, 25.236099], + [115.949813, 25.292386], + [115.987385, 25.290221], + [116.008327, 25.319437], + [115.992928, 25.374063], + [116.023109, 25.435691], + [116.005247, 25.490264], + [116.03666, 25.514571], + [116.040356, 25.548052], + [116.063145, 25.56317], + [116.041588, 25.62416], + [116.068689, 25.646282], + [116.067457, 25.703995], + [116.106877, 25.701299], + [116.129667, 25.758985], + [116.18079, 25.778926], + [116.131515, 25.824185], + [116.132131, 25.860273], + [116.17771, 25.894195], + [116.225138, 25.908731], + [116.258398, 25.902809], + [116.303362, 25.924341], + [116.326152, 25.956631], + [116.369883, 25.963088], + [116.360028, 25.991601], + [116.384666, 26.030864], + [116.489375, 26.113649], + [116.476441, 26.172745], + [116.435789, 26.159854], + [116.392057, 26.171133], + [116.400064, 26.202819], + [116.385282, 26.238253], + [116.412999, 26.297822], + [116.437021, 26.308016], + [116.459194, 26.345026], + [116.499846, 26.361651], + [116.519557, 26.410437], + [116.553433, 26.400253], + [116.553433, 26.365404], + [116.601476, 26.372911], + [116.608252, 26.429732], + [116.638433, 26.477418], + [116.610716, 26.476882], + [116.597165, 26.512768], + [116.539267, 26.559349], + [116.553433, 26.575942], + [116.566368, 26.650315], + [116.520172, 26.684543], + [116.515245, 26.720898], + [116.557745, 26.773806], + [116.543578, 26.803723], + [116.548506, 26.84004], + [116.602092, 26.888623], + [116.632889, 26.933984], + [116.679085, 26.978259], + [116.817671, 27.018252], + [116.851548, 27.009188], + [116.910062, 27.034779], + [116.936547, 27.019319], + [116.967344, 27.061962], + [117.05296, 27.100327], + [117.044953, 27.146667], + [117.149662, 27.241419], + [117.171836, 27.29036], + [117.136728, 27.303123], + [117.140423, 27.322798], + [117.104699, 27.330773], + [117.107163, 27.393491], + [117.133032, 27.42218], + [117.110242, 27.458828], + [117.103467, 27.533149], + [117.076982, 27.566046], + [117.054808, 27.5427], + [117.01662, 27.563393], + [117.024627, 27.592569], + [117.003685, 27.625449], + [117.040641, 27.669979], + [117.065279, 27.665739], + [117.094228, 27.627569], + [117.11209, 27.645596], + [117.096076, 27.667329], + [117.114554, 27.692238], + [117.174916, 27.677399], + [117.204481, 27.683759], + [117.205097, 27.714492], + [117.245133, 27.71926], + [117.296256, 27.764282], + [117.303031, 27.833103], + [117.276546, 27.847921], + [117.280242, 27.871201], + [117.334444, 27.8876], + [117.341836, 27.855858], + [117.366473, 27.88231], + [117.407741, 27.893948], + [117.453936, 27.939955], + [117.477958, 27.930966], + [117.52169, 27.982243], + [117.556182, 27.966387], + [117.609769, 27.863265], + [117.649805, 27.851625], + [117.68245, 27.823577], + [117.704624, 27.834162], + [117.740348, 27.800286], + [117.788392, 27.855858], + [117.78716, 27.896063], + [117.856145, 27.94577], + [117.910963, 27.949471], + [117.942992, 27.974315], + [117.965166, 27.962687], + [117.999043, 27.991227], + [118.096977, 27.970615], + [118.094513, 28.003909], + [118.129006, 28.017118], + [118.120999, 28.041946], + [118.153644, 28.062016], + [118.199839, 28.049869], + [118.242339, 28.075746], + [118.356288, 28.091586], + [118.361215, 28.155978], + [118.375382, 28.186577], + [118.339041, 28.193962], + [118.314404, 28.221913], + [118.424041, 28.291497], + [118.433896, 28.288335], + [118.480091, 28.327325], + [118.455454, 28.384204], + [118.432048, 28.402104], + [118.456686, 28.424738], + [118.474548, 28.478934], + [118.414802, 28.497344], + [118.4302, 28.515225], + [118.412338, 28.55676], + [118.428352, 28.617193], + [118.428352, 28.617193], + [118.428352, 28.681267], + [118.403099, 28.702791], + [118.364295, 28.813491], + [118.300237, 28.826075], + [118.270056, 28.918836], + [118.195527, 28.904167], + [118.227556, 28.942406], + [118.165346, 28.986912], + [118.133933, 28.983771], + [118.115455, 29.009944], + [118.115455, 29.009944], + [118.097593, 28.998952], + [118.066796, 29.053898], + [118.076035, 29.074822], + [118.037847, 29.102017], + [118.045238, 29.149068], + [118.027992, 29.167882], + [118.042159, 29.210202], + [118.073571, 29.216993], + [118.077883, 29.290614], + [118.138861, 29.283828], + [118.178281, 29.297921], + [118.166578, 29.314099], + [118.205382, 29.343839], + [118.193064, 29.395472] + ] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "adcode": 370000, + "name": "山东省", + "center": [117.000923, 36.675807], + "centroid": [118.187759, 36.376092], + "childrenNum": 16, + "level": "province", + "parent": { "adcode": 100000 }, + "subFeatureIndex": 14, + "acroutes": [100000] + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [116.374195, 34.640011], + [116.392057, 34.710391], + [116.363724, 34.715311], + [116.369267, 34.749247], + [116.403144, 34.756131], + [116.408071, 34.850972], + [116.445028, 34.895652], + [116.557745, 34.908905], + [116.613795, 34.922645], + [116.622418, 34.939818], + [116.677853, 34.939327], + [116.781331, 34.916757], + [116.789338, 34.975133], + [116.815823, 34.965324], + [116.821983, 34.929515], + [116.858323, 34.928533], + [116.922381, 34.894671], + [116.929156, 34.843114], + [116.966113, 34.844588], + [116.979047, 34.815113], + [116.95133, 34.81069], + [116.969192, 34.771864], + [117.022163, 34.759081], + [117.070206, 34.713835], + [117.061583, 34.675947], + [117.073286, 34.639026], + [117.104083, 34.648874], + [117.15151, 34.559222], + [117.139191, 34.526687], + [117.166293, 34.434435], + [117.248213, 34.451216], + [117.252524, 34.48674], + [117.27285, 34.499565], + [117.267923, 34.532603], + [117.303647, 34.542463], + [117.27285, 34.556757], + [117.311654, 34.561686], + [117.311654, 34.561686], + [117.32151, 34.566614], + [117.32151, 34.566614], + [117.325205, 34.573021], + [117.325205, 34.573021], + [117.370785, 34.584846], + [117.402813, 34.569571], + [117.402813, 34.550843], + [117.465023, 34.484767], + [117.53832, 34.467006], + [117.592523, 34.462566], + [117.609769, 34.490686], + [117.659044, 34.501044], + [117.684298, 34.547392], + [117.801942, 34.518798], + [117.791471, 34.583368], + [117.793935, 34.651827], + [117.902956, 34.644443], + [117.909732, 34.670533], + [117.951615, 34.678408], + [118.053861, 34.650843], + [118.084042, 34.655766], + [118.114839, 34.614404], + [118.079115, 34.569571], + [118.185056, 34.543942], + [118.16473, 34.50499], + [118.132702, 34.483287], + [118.177665, 34.45319], + [118.179513, 34.379628], + [118.217701, 34.379134], + [118.220165, 34.405802], + [118.277447, 34.404814], + [118.290382, 34.424563], + [118.379693, 34.415183], + [118.404947, 34.427525], + [118.416034, 34.473914], + [118.439439, 34.507949], + [118.424657, 34.595193], + [118.439439, 34.626223], + [118.473932, 34.623269], + [118.460997, 34.656258], + [118.545997, 34.705964], + [118.601431, 34.714327], + [118.607591, 34.694155], + [118.664257, 34.693663], + [118.690127, 34.678408], + [118.739402, 34.693663], + [118.783749, 34.723181], + [118.764039, 34.740396], + [118.719076, 34.745313], + [118.739402, 34.792508], + [118.772047, 34.794474], + [118.80038, 34.843114], + [118.805307, 34.87307], + [118.860742, 34.944233], + [118.86259, 35.025626], + [118.928495, 35.051106], + [118.942662, 35.040817], + [119.027045, 35.055516], + [119.114509, 35.055026], + [119.137915, 35.096167], + [119.217371, 35.106939], + [119.250016, 35.124562], + [119.286972, 35.115261], + [119.306066, 35.076578], + [119.354109, 35.080007], + [119.373819, 35.078538], + [119.428022, 35.121136], + [119.397841, 35.137777], + [119.411392, 35.231689], + [119.450812, 35.285443], + [119.493312, 35.318655], + [119.538275, 35.296678], + [119.543819, 35.347949], + [119.590014, 35.37284], + [119.579543, 35.406504], + [119.618963, 35.459655], + [119.663311, 35.562931], + [119.662079, 35.589215], + [119.718129, 35.615492], + [119.75139, 35.617924], + [119.772332, 35.578995], + [119.780339, 35.584835], + [119.792658, 35.615492], + [119.824071, 35.646136], + [119.83023, 35.620357], + [119.868419, 35.60868], + [119.925085, 35.637382], + [119.91215, 35.660725], + [119.950339, 35.729741], + [119.920157, 35.739943], + [119.926317, 35.759856], + [119.958346, 35.760342], + [120.01378, 35.714193], + [120.049505, 35.786562], + [120.032258, 35.812288], + [120.064287, 35.873414], + [120.112331, 35.885052], + [120.125265, 35.906868], + [120.152983, 35.907353], + [120.207801, 35.947575], + [120.169613, 35.888446], + [120.202258, 35.89184], + [120.209033, 35.917531], + [120.265699, 35.966468], + [120.30512, 35.971796], + [120.316206, 36.002304], + [120.289721, 36.017311], + [120.285409, 36.01247], + [120.249069, 35.992136], + [120.257076, 36.025055], + [120.198562, 35.995525], + [120.234902, 36.030863], + [120.239214, 36.062316], + [120.181316, 36.066669], + [120.152367, 36.095206], + [120.116642, 36.102943], + [120.108635, 36.127599], + [120.142512, 36.143549], + [120.140664, 36.173507], + [120.181316, 36.203936], + [120.22012, 36.209248], + [120.224432, 36.19138], + [120.260772, 36.198624], + [120.263236, 36.182202], + [120.310047, 36.185101], + [120.297112, 36.225664], + [120.319902, 36.232423], + [120.362402, 36.196209], + [120.35809, 36.174956], + [120.286025, 36.047317], + [120.337764, 36.055058], + [120.429539, 36.056994], + [120.468959, 36.087952], + [120.546568, 36.091821], + [120.546568, 36.107778], + [120.593995, 36.100525], + [120.615553, 36.120348], + [120.64327, 36.114547], + [120.672835, 36.130016], + [120.712255, 36.126632], + [120.696857, 36.15563], + [120.696857, 36.203936], + [120.680843, 36.238698], + [120.686386, 36.279234], + [120.657437, 36.276339], + [120.66298, 36.331803], + [120.744284, 36.327946], + [120.694393, 36.390118], + [120.759683, 36.46283], + [120.828668, 36.46668], + [120.837291, 36.459942], + [120.858849, 36.424797], + [120.848994, 36.403124], + [120.871784, 36.36699], + [120.911204, 36.412276], + [120.917979, 36.417573], + [120.90874, 36.450315], + [120.938305, 36.447908], + [120.965407, 36.466199], + [120.95432, 36.507578], + [120.983269, 36.546051], + [120.962327, 36.562877], + [120.909972, 36.568645], + [120.884718, 36.601323], + [120.847146, 36.618617], + [120.882255, 36.627262], + [120.926602, 36.611892], + [120.955551, 36.575855], + [121.028848, 36.572971], + [121.078123, 36.607568], + [121.161275, 36.651273], + [121.251818, 36.671436], + [121.29863, 36.702151], + [121.31218, 36.702151], + [121.35776, 36.713186], + [121.400876, 36.701191], + [121.3941, 36.738129], + [121.454462, 36.752515], + [121.496962, 36.795179], + [121.506817, 36.803805], + [121.565331, 36.830635], + [121.548701, 36.807638], + [121.485259, 36.786073], + [121.532071, 36.73621], + [121.575186, 36.740047], + [121.556092, 36.764502], + [121.651563, 36.723739], + [121.631853, 36.80093], + [121.6762, 36.819137], + [121.726092, 36.826323], + [121.762432, 36.84644], + [121.767975, 36.874691], + [121.927504, 36.932597], + [121.965076, 36.938337], + [122.008808, 36.96225], + [122.042684, 36.871819], + [122.051923, 36.904846], + [122.093191, 36.913938], + [122.115981, 36.94025], + [122.124604, 36.944077], + [122.141235, 36.938337], + [122.119677, 36.891924], + [122.175727, 36.894317], + [122.188662, 36.866073], + [122.174495, 36.842609], + [122.220691, 36.848835], + [122.275509, 36.83734], + [122.280437, 36.835904], + [122.344495, 36.828239], + [122.378371, 36.844525], + [122.383915, 36.865595], + [122.415944, 36.85937], + [122.454748, 36.879], + [122.452284, 36.88618], + [122.434422, 36.914416], + [122.483081, 36.913938], + [122.48924, 36.886659], + [122.532356, 36.901496], + [122.55761, 36.968467], + [122.544675, 37.004797], + [122.583479, 37.037289], + [122.575472, 37.054485], + [122.494168, 37.033945], + [122.467067, 37.037289], + [122.478769, 37.058784], + [122.484313, 37.128956], + [122.533588, 37.153286], + [122.581015, 37.147562], + [122.573624, 37.176178], + [122.624131, 37.190959], + [122.592718, 37.261485], + [122.567465, 37.25958], + [122.573624, 37.296247], + [122.611196, 37.339558], + [122.607501, 37.364296], + [122.650616, 37.388551], + [122.6925, 37.373809], + [122.714058, 37.392355], + [122.701739, 37.418501], + [122.67587, 37.413273], + [122.641377, 37.428482], + [122.553914, 37.407093], + [122.4954, 37.413748], + [122.487393, 37.43466], + [122.41656, 37.414699], + [122.337103, 37.414223], + [122.281053, 37.430858], + [122.287212, 37.445114], + [122.25272, 37.467917], + [122.194205, 37.456041], + [122.166488, 37.438937], + [122.131996, 37.49926], + [122.163408, 37.519199], + [122.150474, 37.557163], + [122.08888, 37.554316], + [122.075329, 37.540556], + [122.017431, 37.531065], + [121.997721, 37.494512], + [121.923808, 37.473142], + [121.772903, 37.466492], + [121.66573, 37.473617], + [121.635548, 37.494037], + [121.575802, 37.460317], + [121.571491, 37.441313], + [121.477252, 37.475992], + [121.460006, 37.522522], + [121.400876, 37.557638], + [121.395948, 37.589891], + [121.435368, 37.592737], + [121.391021, 37.625449], + [121.349137, 37.635403], + [121.358376, 37.597479], + [121.304789, 37.582778], + [121.217326, 37.582778], + [121.17421, 37.597479], + [121.148956, 37.626397], + [121.161891, 37.646302], + [121.142797, 37.661464], + [121.160043, 37.698882], + [121.136022, 37.723501], + [121.037471, 37.718767], + [120.994356, 37.759468], + [120.943233, 37.785486], + [120.940769, 37.819533], + [120.874863, 37.833241], + [120.845298, 37.826623], + [120.839139, 37.82426], + [120.733197, 37.833714], + [120.656821, 37.793054], + [120.634031, 37.796364], + [120.590915, 37.7642], + [120.517619, 37.750005], + [120.454793, 37.757576], + [120.367945, 37.697935], + [120.227511, 37.693673], + [120.22012, 37.671886], + [120.269395, 37.658622], + [120.272475, 37.636824], + [120.215192, 37.621183], + [120.208417, 37.588469], + [120.246605, 37.556689], + [120.222584, 37.532963], + [120.144359, 37.481691], + [120.086461, 37.465067], + [120.064903, 37.448915], + [120.010085, 37.442263], + [119.949723, 37.419927], + [119.926933, 37.386649], + [119.843781, 37.376662], + [119.837006, 37.346695], + [119.883201, 37.311004], + [119.89244, 37.263866], + [119.865339, 37.233854], + [119.83023, 37.225754], + [119.808057, 37.196203], + [119.740303, 37.133727], + [119.687332, 37.143746], + [119.678709, 37.158056], + [119.576463, 37.127524], + [119.489616, 37.134681], + [119.428022, 37.125616], + [119.361501, 37.125616], + [119.327624, 37.115595], + [119.301138, 37.139452], + [119.298675, 37.197156], + [119.2069, 37.223371], + [119.190885, 37.25958], + [119.204436, 37.280058], + [119.136683, 37.230995], + [119.12806, 37.254816], + [119.091103, 37.257674], + [119.084328, 37.239572], + [119.054147, 37.254816], + [119.03998, 37.30434], + [119.001176, 37.31862], + [118.942662, 37.497361], + [118.939582, 37.527268], + [118.988857, 37.620709], + [119.023966, 37.642037], + [119.153313, 37.655305], + [119.236465, 37.651988], + [119.262334, 37.660517], + [119.280197, 37.692726], + [119.309146, 37.805349], + [119.291899, 37.869627], + [119.24016, 37.878131], + [119.212443, 37.838913], + [119.16132, 37.81906], + [119.12806, 37.847892], + [119.110813, 37.921577], + [119.001792, 37.99613], + [118.974075, 38.094162], + [118.908169, 38.139362], + [118.811467, 38.157717], + [118.703677, 38.151129], + [118.626069, 38.138421], + [118.607591, 38.129006], + [118.597736, 38.079088], + [118.552156, 38.05553], + [118.534294, 38.063541], + [118.517048, 38.088509], + [118.504729, 38.11394], + [118.44991, 38.124299], + [118.431432, 38.106406], + [118.404331, 38.121003], + [118.331034, 38.12524], + [118.217085, 38.146893], + [118.177665, 38.186417], + [118.112376, 38.210403], + [118.045238, 38.214165], + [118.018753, 38.202409], + [117.896797, 38.279495], + [117.895565, 38.301572], + [117.848754, 38.255062], + [117.808718, 38.22827], + [117.789007, 38.180772], + [117.766834, 38.158658], + [117.771145, 38.134655], + [117.746508, 38.12524], + [117.704624, 38.076262], + [117.586979, 38.071551], + [117.557414, 38.046105], + [117.557414, 38.046105], + [117.524154, 37.989527], + [117.513067, 37.94329], + [117.481038, 37.914967], + [117.438538, 37.854035], + [117.400966, 37.844584], + [117.320278, 37.861596], + [117.271618, 37.839858], + [117.185387, 37.849783], + [117.150278, 37.839385], + [117.074518, 37.848837], + [117.027091, 37.832296], + [116.919301, 37.846002], + [116.837997, 37.835132], + [116.804736, 37.848837], + [116.753613, 37.793054], + [116.753613, 37.77035], + [116.724664, 37.744327], + [116.679085, 37.728708], + [116.66307, 37.686096], + [116.604556, 37.624975], + [116.575607, 37.610754], + [116.4826, 37.521573], + [116.448108, 37.503059], + [116.433941, 37.473142], + [116.38097, 37.522522], + [116.379738, 37.522047], + [116.38097, 37.522522], + [116.379738, 37.522047], + [116.36742, 37.566177], + [116.336007, 37.581355], + [116.295355, 37.554316], + [116.278724, 37.524895], + [116.290427, 37.484065], + [116.27626, 37.466967], + [116.240536, 37.489764], + [116.240536, 37.489764], + [116.224522, 37.479791], + [116.243, 37.447965], + [116.226369, 37.428007], + [116.2855, 37.404241], + [116.236224, 37.361442], + [116.193109, 37.365723], + [116.169087, 37.384271], + [116.106261, 37.368577], + [116.085935, 37.373809], + [116.024341, 37.360015], + [115.975682, 37.337179], + [115.969523, 37.239572], + [115.909777, 37.20669], + [115.91224, 37.177132], + [115.879596, 37.150901], + [115.888219, 37.112254], + [115.85619, 37.060694], + [115.776734, 36.992848], + [115.79706, 36.968945], + [115.75764, 36.902453], + [115.71206, 36.883308], + [115.683727, 36.808117], + [115.524815, 36.763543], + [115.479851, 36.760187], + [115.451518, 36.702151], + [115.420105, 36.686795], + [115.365902, 36.621979], + [115.355431, 36.627262], + [115.33141, 36.550378], + [115.272895, 36.497476], + [115.291374, 36.460423], + [115.317243, 36.454166], + [115.297533, 36.413239], + [115.340033, 36.398307], + [115.368982, 36.342409], + [115.366518, 36.30914], + [115.423185, 36.32216], + [115.417025, 36.292742], + [115.462605, 36.276339], + [115.466916, 36.258969], + [115.466916, 36.258969], + [115.474923, 36.248352], + [115.483547, 36.148865], + [115.484163, 36.125666], + [115.449054, 36.047317], + [115.447822, 36.01247], + [115.362822, 35.971796], + [115.353583, 35.938854], + [115.364054, 35.894264], + [115.335105, 35.796756], + [115.363438, 35.779765], + [115.407786, 35.80889], + [115.460141, 35.867594], + [115.487858, 35.880688], + [115.495249, 35.896203], + [115.505104, 35.899112], + [115.513112, 35.890385], + [115.583945, 35.921893], + [115.648618, 35.922863], + [115.699125, 35.966468], + [115.774886, 35.974702], + [115.779813, 35.993588], + [115.817386, 36.012954], + [115.859886, 36.003756], + [115.89869, 36.026507], + [115.989849, 36.045381], + [116.057602, 36.104877], + [116.099486, 36.112129], + [116.063145, 36.028927], + [116.048979, 35.970343], + [115.984921, 35.974218], + [115.911624, 35.960171], + [115.907929, 35.92674], + [115.873436, 35.918985], + [115.882675, 35.879718], + [115.859886, 35.857894], + [115.81677, 35.844312], + [115.773654, 35.854014], + [115.73485, 35.833154], + [115.696046, 35.788989], + [115.693582, 35.754028], + [115.622749, 35.739457], + [115.52851, 35.733628], + [115.48601, 35.710306], + [115.383148, 35.568772], + [115.34496, 35.55368], + [115.356047, 35.490359], + [115.307388, 35.480126], + [115.237171, 35.423087], + [115.172497, 35.426501], + [115.126302, 35.41821], + [115.117679, 35.400163], + [115.091809, 35.416259], + [115.073947, 35.374304], + [115.04315, 35.376744], + [114.957534, 35.261014], + [114.929201, 35.244886], + [114.932281, 35.198441], + [114.861448, 35.182301], + [114.841738, 35.15099], + [114.883006, 35.098615], + [114.835578, 35.076578], + [114.818948, 35.051596], + [114.852209, 35.041797], + [114.824492, 35.012393], + [114.880542, 35.00357], + [114.923658, 34.968757], + [114.950759, 34.989843], + [115.008041, 34.988372], + [115.028983, 34.9717], + [115.075179, 35.000628], + [115.12815, 35.00455], + [115.157099, 34.957968], + [115.219309, 34.96042], + [115.205142, 34.914303], + [115.251953, 34.906451], + [115.239019, 34.87798], + [115.256265, 34.845079], + [115.317243, 34.859321], + [115.42688, 34.805285], + [115.449054, 34.74433], + [115.433655, 34.725149], + [115.461373, 34.637057], + [115.515575, 34.582383], + [115.553148, 34.568586], + [115.622749, 34.574499], + [115.685575, 34.556265], + [115.697278, 34.594207], + [115.787821, 34.580905], + [115.827241, 34.558236], + [115.838328, 34.5676], + [115.984305, 34.589281], + [115.991081, 34.615389], + [116.037276, 34.593222], + [116.101334, 34.60603], + [116.134594, 34.559715], + [116.156768, 34.5538], + [116.196804, 34.575977], + [116.247927, 34.551829], + [116.286116, 34.608986], + [116.32492, 34.601104], + [116.334159, 34.620806], + [116.374195, 34.640011] + ] + ], + [ + [ + [120.729502, 37.947065], + [120.721495, 37.917328], + [120.76461, 37.895134], + [120.76461, 37.923937], + [120.729502, 37.947065] + ] + ], + [ + [ + [120.692545, 37.983867], + [120.732581, 37.961694], + [120.724574, 37.987641], + [120.692545, 37.983867] + ] + ], + [ + [ + [120.990044, 36.413239], + [120.978341, 36.428649], + [120.950624, 36.414684], + [120.990044, 36.413239] + ] + ], + [ + [ + [120.750444, 38.150188], + [120.7874, 38.158658], + [120.742436, 38.199116], + [120.750444, 38.150188] + ] + ], + [ + [ + [120.918595, 38.345236], + [120.914899, 38.373393], + [120.895189, 38.36307], + [120.918595, 38.345236] + ] + ], + [ + [ + [120.159142, 35.765198], + [120.169613, 35.740428], + [120.193019, 35.756942], + [120.172077, 35.785591], + [120.159142, 35.765198] + ] + ], + [ + [ + [120.62664, 37.94565], + [120.631567, 37.981037], + [120.602002, 37.978678], + [120.62664, 37.94565] + ] + ], + [ + [ + [120.802183, 38.284193], + [120.848378, 38.305799], + [120.816349, 38.318008], + [120.802183, 38.284193] + ] + ], + [ + [ + [121.489571, 37.577086], + [121.489571, 37.577561], + [121.489571, 37.578509], + [121.488955, 37.578035], + [121.489571, 37.577086] + ] + ], + [ + [ + [121.485875, 37.578509], + [121.487723, 37.578035], + [121.487723, 37.578509], + [121.485875, 37.578509] + ] + ], + [ + [ + [121.487723, 37.578509], + [121.487723, 37.577561], + [121.488955, 37.578035], + [121.488955, 37.578509], + [121.488339, 37.578509], + [121.487723, 37.578509] + ] + ], + [ + [ + [115.495249, 35.896203], + [115.487858, 35.880688], + [115.513112, 35.890385], + [115.505104, 35.899112], + [115.495249, 35.896203] + ] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "adcode": 410000, + "name": "河南省", + "center": [113.665412, 34.757975], + "centroid": [113.619717, 33.902648], + "childrenNum": 18, + "level": "province", + "parent": { "adcode": 100000 }, + "subFeatureIndex": 15, + "acroutes": [100000] + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [112.716747, 32.357612], + [112.735841, 32.356095], + [112.776493, 32.358623], + [112.860877, 32.396024], + [112.888594, 32.37682], + [112.912, 32.390971], + [112.992072, 32.378336], + [113.000695, 32.41674], + [113.025949, 32.425328], + [113.078919, 32.394508], + [113.107869, 32.398551], + [113.118956, 32.375809], + [113.155912, 32.380863], + [113.158992, 32.410677], + [113.211962, 32.431895], + [113.2366, 32.407141], + [113.333918, 32.336377], + [113.317904, 32.327275], + [113.353628, 32.294904], + [113.376418, 32.298445], + [113.428773, 32.270618], + [113.511925, 32.316654], + [113.624642, 32.36115], + [113.650511, 32.412698], + [113.700402, 32.420782], + [113.735511, 32.410677], + [113.76754, 32.370249], + [113.753989, 32.328286], + [113.768772, 32.30148], + [113.768156, 32.284279], + [113.758301, 32.27669], + [113.749061, 32.272642], + [113.73859, 32.255942], + [113.752757, 32.215951], + [113.782322, 32.184553], + [113.750293, 32.11615], + [113.722576, 32.12426], + [113.728735, 32.083197], + [113.791561, 32.036028], + [113.757685, 31.98985], + [113.817431, 31.964467], + [113.805728, 31.929428], + [113.832213, 31.918761], + [113.830981, 31.87913], + [113.854387, 31.843042], + [113.893807, 31.847109], + [113.914749, 31.877098], + [113.957865, 31.852701], + [113.952321, 31.793714], + [113.988662, 31.749959], + [114.017611, 31.770822], + [114.086596, 31.782014], + [114.121705, 31.809482], + [114.134024, 31.843042], + [114.191922, 31.852192], + [114.235654, 31.833382], + [114.292936, 31.752503], + [114.350218, 31.755557], + [114.403189, 31.746906], + [114.443841, 31.728074], + [114.530688, 31.742834], + [114.549783, 31.766751], + [114.586123, 31.762172], + [114.57134, 31.660858], + [114.547935, 31.623665], + [114.560869, 31.560963], + [114.572572, 31.553824], + [114.61692, 31.585437], + [114.641558, 31.582378], + [114.696376, 31.525771], + [114.778912, 31.520669], + [114.789383, 31.480358], + [114.830035, 31.45892], + [114.870071, 31.479337], + [114.884238, 31.469129], + [114.962462, 31.494648], + [114.995107, 31.471171], + [115.022824, 31.527811], + [115.096121, 31.508425], + [115.114599, 31.530362], + [115.106592, 31.567592], + [115.12507, 31.599201], + [115.16449, 31.604808], + [115.212533, 31.555354], + [115.235939, 31.555354], + [115.218077, 31.515057], + [115.211301, 31.442072], + [115.252569, 31.421646], + [115.250722, 31.392021], + [115.301229, 31.383846], + [115.338801, 31.40428], + [115.373909, 31.405813], + [115.389924, 31.450241], + [115.371446, 31.495668], + [115.415793, 31.525771], + [115.439815, 31.588496], + [115.485394, 31.608885], + [115.476771, 31.643028], + [115.495249, 31.673083], + [115.534054, 31.698545], + [115.553764, 31.69549], + [115.676336, 31.778453], + [115.731154, 31.76726], + [115.767495, 31.78761], + [115.808147, 31.770313], + [115.808147, 31.770313], + [115.851878, 31.786593], + [115.886371, 31.776418], + [115.914704, 31.814567], + [115.893762, 31.832365], + [115.894994, 31.8649], + [115.920248, 31.920285], + [115.909161, 31.94314], + [115.928871, 32.003046], + [115.922095, 32.049725], + [115.941805, 32.166318], + [115.912856, 32.227596], + [115.899306, 32.390971], + [115.865429, 32.458662], + [115.883291, 32.487946], + [115.845719, 32.501575], + [115.8759, 32.542448], + [115.910393, 32.567165], + [115.891298, 32.576243], + [115.861117, 32.537403], + [115.789052, 32.468761], + [115.771806, 32.505108], + [115.742241, 32.476335], + [115.704669, 32.495013], + [115.667712, 32.409667], + [115.657857, 32.428864], + [115.626445, 32.40512], + [115.604271, 32.425833], + [115.57101, 32.419266], + [115.522967, 32.441997], + [115.509416, 32.466741], + [115.5088, 32.468761], + [115.497713, 32.492489], + [115.409018, 32.549007], + [115.411482, 32.575235], + [115.304924, 32.553042], + [115.30554, 32.583303], + [115.267352, 32.578261], + [115.24333, 32.593388], + [115.20083, 32.591876], + [115.182968, 32.666973], + [115.179273, 32.726402], + [115.189744, 32.770695], + [115.211301, 32.785791], + [115.189744, 32.812452], + [115.197135, 32.856201], + [115.155867, 32.864747], + [115.139237, 32.897917], + [115.029599, 32.906962], + [115.035143, 32.932582], + [115.009273, 32.940117], + [114.943368, 32.935094], + [114.916266, 32.971251], + [114.883006, 32.990328], + [114.891629, 33.020441], + [114.925506, 33.016928], + [114.913187, 33.083143], + [114.897172, 33.086653], + [114.902716, 33.129764], + [114.932897, 33.153817], + [114.966158, 33.147304], + [114.990795, 33.102195], + [115.041302, 33.086653], + [115.168186, 33.088658], + [115.194671, 33.120743], + [115.245178, 33.135778], + [115.289526, 33.131769], + [115.303692, 33.149809], + [115.300613, 33.204407], + [115.340033, 33.260973], + [115.335105, 33.297997], + [115.361591, 33.298497], + [115.365286, 33.336005], + [115.341881, 33.370997], + [115.313547, 33.376994], + [115.328946, 33.403477], + [115.315395, 33.431451], + [115.324634, 33.457418], + [115.345576, 33.449928], + [115.345576, 33.502842], + [115.366518, 33.5233], + [115.394851, 33.506335], + [115.422569, 33.557219], + [115.463837, 33.567193], + [115.511264, 33.55323], + [115.564851, 33.576169], + [115.639995, 33.585143], + [115.601191, 33.658898], + [115.601807, 33.718653], + [115.563003, 33.772895], + [115.576553, 33.787817], + [115.614126, 33.775879], + [115.631988, 33.869846], + [115.547604, 33.874815], + [115.577785, 33.950307], + [115.579017, 33.974133], + [115.60735, 34.030196], + [115.642459, 34.03218], + [115.658473, 34.061437], + [115.705901, 34.059949], + [115.736082, 34.076805], + [115.768726, 34.061932], + [115.809378, 34.062428], + [115.846335, 34.028708], + [115.85003, 34.004898], + [115.877132, 34.002913], + [115.876516, 34.028708], + [115.904233, 34.009859], + [115.95782, 34.007875], + [116.00032, 33.965199], + [115.982457, 33.917039], + [116.05945, 33.860902], + [116.055754, 33.804727], + [116.074232, 33.781351], + [116.100102, 33.782843], + [116.132747, 33.751501], + [116.155536, 33.709693], + [116.230065, 33.735078], + [116.263326, 33.730101], + [116.316912, 33.771402], + [116.393905, 33.782843], + [116.408071, 33.805721], + [116.437021, 33.801246], + [116.437637, 33.846489], + [116.486296, 33.869846], + [116.558361, 33.881274], + [116.566984, 33.9081], + [116.631042, 33.887733], + [116.64336, 33.896675], + [116.641512, 33.978103], + [116.599629, 34.014324], + [116.599629, 34.014324], + [116.576223, 34.068873], + [116.576223, 34.068873], + [116.52818, 34.122892], + [116.536187, 34.151127], + [116.565752, 34.16945], + [116.542962, 34.203608], + [116.545426, 34.241711], + [116.582382, 34.266444], + [116.562056, 34.285731], + [116.516477, 34.296114], + [116.456731, 34.268917], + [116.409303, 34.273863], + [116.409303, 34.273863], + [116.372347, 34.26595], + [116.357564, 34.319843], + [116.301514, 34.342082], + [116.255934, 34.376665], + [116.213435, 34.382098], + [116.215898, 34.403333], + [116.178942, 34.430487], + [116.162312, 34.459605], + [116.178326, 34.496112], + [116.204196, 34.508442], + [116.191261, 34.535561], + [116.196804, 34.575977], + [116.156768, 34.5538], + [116.134594, 34.559715], + [116.101334, 34.60603], + [116.037276, 34.593222], + [115.991081, 34.615389], + [115.984305, 34.589281], + [115.838328, 34.5676], + [115.827241, 34.558236], + [115.787821, 34.580905], + [115.697278, 34.594207], + [115.685575, 34.556265], + [115.622749, 34.574499], + [115.553148, 34.568586], + [115.515575, 34.582383], + [115.461373, 34.637057], + [115.433655, 34.725149], + [115.449054, 34.74433], + [115.42688, 34.805285], + [115.317243, 34.859321], + [115.256265, 34.845079], + [115.239019, 34.87798], + [115.251953, 34.906451], + [115.205142, 34.914303], + [115.219309, 34.96042], + [115.157099, 34.957968], + [115.12815, 35.00455], + [115.075179, 35.000628], + [115.028983, 34.9717], + [115.008041, 34.988372], + [114.950759, 34.989843], + [114.923658, 34.968757], + [114.880542, 35.00357], + [114.824492, 35.012393], + [114.852209, 35.041797], + [114.818948, 35.051596], + [114.835578, 35.076578], + [114.883006, 35.098615], + [114.841738, 35.15099], + [114.861448, 35.182301], + [114.932281, 35.198441], + [114.929201, 35.244886], + [114.957534, 35.261014], + [115.04315, 35.376744], + [115.073947, 35.374304], + [115.091809, 35.416259], + [115.117679, 35.400163], + [115.126302, 35.41821], + [115.172497, 35.426501], + [115.237171, 35.423087], + [115.307388, 35.480126], + [115.356047, 35.490359], + [115.34496, 35.55368], + [115.383148, 35.568772], + [115.48601, 35.710306], + [115.52851, 35.733628], + [115.622749, 35.739457], + [115.693582, 35.754028], + [115.696046, 35.788989], + [115.73485, 35.833154], + [115.773654, 35.854014], + [115.81677, 35.844312], + [115.859886, 35.857894], + [115.882675, 35.879718], + [115.873436, 35.918985], + [115.907929, 35.92674], + [115.911624, 35.960171], + [115.984921, 35.974218], + [116.048979, 35.970343], + [116.063145, 36.028927], + [116.099486, 36.112129], + [116.057602, 36.104877], + [115.989849, 36.045381], + [115.89869, 36.026507], + [115.859886, 36.003756], + [115.817386, 36.012954], + [115.779813, 35.993588], + [115.774886, 35.974702], + [115.699125, 35.966468], + [115.648618, 35.922863], + [115.583945, 35.921893], + [115.513112, 35.890385], + [115.487858, 35.880688], + [115.460141, 35.867594], + [115.407786, 35.80889], + [115.363438, 35.779765], + [115.335105, 35.796756], + [115.364054, 35.894264], + [115.353583, 35.938854], + [115.362822, 35.971796], + [115.447822, 36.01247], + [115.449054, 36.047317], + [115.484163, 36.125666], + [115.483547, 36.148865], + [115.465068, 36.170125], + [115.450902, 36.152248], + [115.376989, 36.128083], + [115.365902, 36.099074], + [115.312931, 36.088436], + [115.30246, 36.127599], + [115.279055, 36.13775], + [115.242098, 36.19138], + [115.202678, 36.208765], + [115.202678, 36.208765], + [115.202678, 36.209248], + [115.202678, 36.209248], + [115.201446, 36.210214], + [115.201446, 36.210214], + [115.1842, 36.193312], + [115.12507, 36.209731], + [115.104744, 36.172058], + [115.06286, 36.178338], + [115.048693, 36.161912], + [115.04623, 36.112613], + [114.998186, 36.069572], + [114.914419, 36.052155], + [114.926737, 36.089403], + [114.912571, 36.140649], + [114.858368, 36.144516], + [114.857752, 36.127599], + [114.771521, 36.124699], + [114.734564, 36.15563], + [114.720398, 36.140166], + [114.640326, 36.137266], + [114.588587, 36.118414], + [114.586739, 36.141133], + [114.533152, 36.171575], + [114.480181, 36.177855], + [114.466015, 36.197658], + [114.417356, 36.205868], + [114.408117, 36.224699], + [114.356378, 36.230492], + [114.345291, 36.255591], + [114.299095, 36.245938], + [114.257827, 36.263794], + [114.241197, 36.251247], + [114.2104, 36.272962], + [114.203009, 36.245456], + [114.170364, 36.245938], + [114.170364, 36.245938], + [114.175907, 36.264759], + [114.129096, 36.280199], + [114.080437, 36.269585], + [114.04348, 36.303353], + [114.056415, 36.329392], + [114.002828, 36.334214], + [113.981887, 36.31782], + [113.962792, 36.353977], + [113.911054, 36.314927], + [113.882104, 36.353977], + [113.84946, 36.347711], + [113.856851, 36.329392], + [113.813119, 36.332285], + [113.755221, 36.366026], + [113.731199, 36.363135], + [113.736127, 36.324571], + [113.712105, 36.303353], + [113.716417, 36.262347], + [113.681924, 36.216491], + [113.697939, 36.181719], + [113.651127, 36.174473], + [113.705946, 36.148865], + [113.712721, 36.129533], + [113.655439, 36.125182], + [113.671453, 36.115514], + [113.68562, 36.056026], + [113.660366, 36.034735], + [113.694859, 36.026991], + [113.678844, 35.985841], + [113.648663, 35.994073], + [113.654207, 35.931586], + [113.637576, 35.870019], + [113.660982, 35.837035], + [113.582758, 35.818111], + [113.604932, 35.797727], + [113.587685, 35.736542], + [113.592613, 35.691838], + [113.622794, 35.674825], + [113.625258, 35.632518], + [113.578446, 35.633491], + [113.547649, 35.656835], + [113.55812, 35.621816], + [113.513773, 35.57364], + [113.49899, 35.532254], + [113.439244, 35.507412], + [113.391817, 35.506925], + [113.348085, 35.468429], + [113.31236, 35.481101], + [113.304353, 35.426989], + [113.243375, 35.449418], + [113.189789, 35.44893], + [113.185477, 35.409431], + [113.165151, 35.412845], + [113.149137, 35.350878], + [113.126347, 35.332327], + [113.067217, 35.353806], + [112.996384, 35.362104], + [112.985913, 35.33965], + [112.992072, 35.29619], + [112.936022, 35.284466], + [112.934174, 35.262968], + [112.884283, 35.243909], + [112.822073, 35.258082], + [112.772798, 35.207732], + [112.720443, 35.206265], + [112.628052, 35.263457], + [112.637291, 35.225822], + [112.513487, 35.218489], + [112.390915, 35.239021], + [112.36751, 35.219956], + [112.288053, 35.219956], + [112.304684, 35.251728], + [112.242474, 35.234622], + [112.21722, 35.253195], + [112.13838, 35.271275], + [112.058924, 35.280069], + [112.078634, 35.219467], + [112.03983, 35.194039], + [112.066315, 35.153437], + [112.05646, 35.098615], + [112.062004, 35.056005], + [112.039214, 35.045717], + [112.018888, 35.068742], + [111.97762, 35.067272], + [111.933272, 35.083435], + [111.810084, 35.062374], + [111.807005, 35.032977], + [111.740483, 35.00455], + [111.664107, 34.984449], + [111.681969, 34.9511], + [111.646861, 34.938836], + [111.617911, 34.894671], + [111.592042, 34.881416], + [111.570484, 34.843114], + [111.543999, 34.853428], + [111.502731, 34.829851], + [111.439289, 34.838202], + [111.389398, 34.815113], + [111.345666, 34.831816], + [111.29208, 34.806759], + [111.255123, 34.819535], + [111.232949, 34.789559], + [111.148566, 34.807742], + [111.118385, 34.756623], + [111.035233, 34.740887], + [110.976103, 34.706456], + [110.920052, 34.730068], + [110.903422, 34.669056], + [110.883712, 34.64395], + [110.824582, 34.615881], + [110.791937, 34.649858], + [110.749437, 34.65232], + [110.710017, 34.605045], + [110.610851, 34.607508], + [110.533242, 34.583368], + [110.488279, 34.610956], + [110.424837, 34.588295], + [110.379257, 34.600612], + [110.366939, 34.566614], + [110.404511, 34.557743], + [110.372482, 34.544435], + [110.360779, 34.516825], + [110.403279, 34.433448], + [110.403279, 34.433448], + [110.473496, 34.393457], + [110.503677, 34.33714], + [110.451938, 34.292653], + [110.428533, 34.288203], + [110.43962, 34.243196], + [110.507989, 34.217466], + [110.55172, 34.213012], + [110.55788, 34.193214], + [110.621938, 34.177372], + [110.642264, 34.161032], + [110.61393, 34.113478], + [110.591757, 34.101586], + [110.587445, 34.023252], + [110.620706, 34.035652], + [110.671213, 33.966192], + [110.665669, 33.937895], + [110.627481, 33.925482], + [110.628713, 33.910086], + [110.587445, 33.887733], + [110.612083, 33.852453], + [110.66259, 33.85295], + [110.712481, 33.833564], + [110.74143, 33.798759], + [110.782082, 33.796272], + [110.81719, 33.751003], + [110.831973, 33.713675], + [110.823966, 33.685793], + [110.878784, 33.634486], + [110.966864, 33.609071], + [111.00382, 33.578662], + [111.002588, 33.535772], + [111.02661, 33.478386], + [111.02661, 33.467903], + [110.996429, 33.435946], + [111.025994, 33.375495], + [111.025994, 33.330504], + [110.984726, 33.255469], + [111.046936, 33.202905], + [111.045704, 33.169849], + [111.08882, 33.181871], + [111.12824, 33.15532], + [111.146102, 33.12375], + [111.179363, 33.115229], + [111.192913, 33.071609], + [111.152877, 33.039507], + [111.221862, 33.042517], + [111.258819, 33.006389], + [111.273601, 32.971753], + [111.242804, 32.930573], + [111.255123, 32.883846], + [111.276065, 32.903445], + [111.293311, 32.859217], + [111.380159, 32.829049], + [111.41342, 32.757108], + [111.475629, 32.760127], + [111.458383, 32.726402], + [111.513202, 32.674026], + [111.530448, 32.628172], + [111.577875, 32.593388], + [111.640701, 32.634724], + [111.646245, 32.605993], + [111.713382, 32.606497], + [111.808853, 32.536899], + [111.858128, 32.528826], + [111.890157, 32.503089], + [111.948671, 32.51722], + [111.975772, 32.471791], + [112.014576, 32.450077], + [112.063851, 32.474315], + [112.081098, 32.425833], + [112.155626, 32.377326], + [112.150083, 32.411688], + [112.172873, 32.385412], + [112.206133, 32.392992], + [112.328089, 32.321712], + [112.360118, 32.3657], + [112.390915, 32.37126], + [112.448814, 32.34295], + [112.477147, 32.380863], + [112.530733, 32.37682], + [112.545516, 32.404109], + [112.589248, 32.381369], + [112.612037, 32.386928], + [112.645298, 32.368227], + [112.716747, 32.357612] + ] + ], + [ + [ + [113.768156, 32.284279], + [113.768772, 32.30148], + [113.749061, 32.272642], + [113.758301, 32.27669], + [113.768156, 32.284279] + ] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "adcode": 420000, + "name": "湖北省", + "center": [114.298572, 30.584355], + "centroid": [112.271301, 30.987527], + "childrenNum": 17, + "level": "province", + "parent": { "adcode": 100000 }, + "subFeatureIndex": 16, + "acroutes": [100000] + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [111.045704, 33.169849], + [111.034001, 33.177864], + [111.035849, 33.187881], + [111.046936, 33.202905], + [110.984726, 33.255469], + [110.960704, 33.253967], + [110.9219, 33.203907], + [110.865234, 33.213921], + [110.828893, 33.201403], + [110.824582, 33.158327], + [110.753133, 33.15031], + [110.702626, 33.097182], + [110.650887, 33.157324], + [110.623785, 33.143796], + [110.59422, 33.168346], + [110.57759, 33.250464], + [110.54125, 33.255469], + [110.471032, 33.171352], + [110.398352, 33.176862], + [110.398352, 33.176862], + [110.372482, 33.186379], + [110.33799, 33.160331], + [110.285635, 33.171352], + [110.218497, 33.163336], + [110.164911, 33.209415], + [110.031252, 33.191888], + [109.999223, 33.212419], + [109.973353, 33.203907], + [109.916687, 33.229942], + [109.852013, 33.247961], + [109.813209, 33.236449], + [109.732521, 33.231443], + [109.693101, 33.254468], + [109.649985, 33.251465], + [109.619804, 33.275484], + [109.60687, 33.235949], + [109.514479, 33.237951], + [109.498464, 33.207412], + [109.438718, 33.152314], + [109.468283, 33.140288], + [109.522486, 33.138785], + [109.576073, 33.110216], + [109.688174, 33.116733], + [109.704188, 33.101694], + [109.794731, 33.067095], + [109.785492, 32.987316], + [109.76455, 32.909474], + [109.789804, 32.882339], + [109.847702, 32.893395], + [109.856941, 32.910479], + [109.907448, 32.903947], + [109.927158, 32.887364], + [109.988752, 32.886359], + [110.051578, 32.851676], + [110.105164, 32.832569], + [110.142121, 32.802895], + [110.127338, 32.77774], + [110.159367, 32.767173], + [110.156903, 32.683093], + [110.206179, 32.633212], + [110.153824, 32.593388], + [110.124259, 32.616579], + [110.090382, 32.617083], + [110.084223, 32.580782], + [110.017701, 32.546989], + [109.97089, 32.577756], + [109.910528, 32.592884], + [109.816905, 32.577252], + [109.746072, 32.594901], + [109.726978, 32.608513], + [109.631507, 32.599943], + [109.619804, 32.56767], + [109.637051, 32.540935], + [109.575457, 32.506622], + [109.526797, 32.43341], + [109.529877, 32.405625], + [109.502776, 32.38895], + [109.513247, 32.342444], + [109.495385, 32.300468], + [109.528645, 32.270112], + [109.550203, 32.225065], + [109.592703, 32.219495], + [109.604406, 32.199241], + [109.58716, 32.161251], + [109.621652, 32.106519], + [109.590855, 32.047696], + [109.590855, 32.012688], + [109.631507, 31.962436], + [109.62042, 31.928412], + [109.584696, 31.900472], + [109.60379, 31.885737], + [109.633971, 31.824738], + [109.633971, 31.804396], + [109.592087, 31.789136], + [109.585928, 31.726546], + [109.622268, 31.711783], + [109.683246, 31.719929], + [109.731289, 31.700582], + [109.737449, 31.628761], + [109.76455, 31.602769], + [109.745456, 31.598182], + [109.727594, 31.548214], + [109.837847, 31.555354], + [109.894513, 31.519139], + [109.969658, 31.508935], + [109.94502, 31.47066], + [109.98752, 31.474744], + [110.036795, 31.436966], + [110.054042, 31.410921], + [110.118715, 31.409899], + [110.161831, 31.314338], + [110.155671, 31.279564], + [110.180309, 31.179774], + [110.200019, 31.158779], + [110.180309, 31.121899], + [110.147048, 31.116776], + [110.119947, 31.088592], + [110.120563, 31.0322], + [110.140273, 31.030661], + [110.140889, 30.987062], + [110.172918, 30.978853], + [110.153824, 30.953708], + [110.151976, 30.911613], + [110.082375, 30.799614], + [110.048498, 30.800642], + [110.019549, 30.829425], + [110.008462, 30.883369], + [109.943788, 30.878746], + [109.894513, 30.899803], + [109.828608, 30.864364], + [109.780564, 30.848437], + [109.701724, 30.783677], + [109.656761, 30.760538], + [109.661072, 30.738936], + [109.625348, 30.702923], + [109.590855, 30.69366], + [109.574225, 30.646818], + [109.543428, 30.63961], + [109.535421, 30.664837], + [109.435638, 30.595832], + [109.418392, 30.559766], + [109.35495, 30.487076], + [109.337088, 30.521623], + [109.36111, 30.551004], + [109.314298, 30.599953], + [109.299516, 30.630341], + [109.245313, 30.580892], + [109.191726, 30.545851], + [109.191726, 30.545851], + [109.143683, 30.521108], + [109.103647, 30.565949], + [109.09256, 30.578831], + [109.106111, 30.61077], + [109.111654, 30.646303], + [109.071002, 30.640125], + [109.042669, 30.655571], + [109.006329, 30.626736], + [108.971836, 30.627766], + [108.893612, 30.565434], + [108.838793, 30.503062], + [108.808612, 30.491202], + [108.789518, 30.513374], + [108.743939, 30.494812], + [108.698975, 30.54482], + [108.688504, 30.58759], + [108.642925, 30.578831], + [108.6497, 30.53915], + [108.56778, 30.468508], + [108.556077, 30.487592], + [108.512961, 30.501515], + [108.472925, 30.487076], + [108.42673, 30.492233], + [108.411331, 30.438586], + [108.430425, 30.416397], + [108.402092, 30.376649], + [108.431041, 30.354446], + [108.460606, 30.35961], + [108.501258, 30.314673], + [108.524048, 30.309506], + [108.54499, 30.269716], + [108.581947, 30.255759], + [108.551766, 30.1637], + [108.56778, 30.157491], + [108.546222, 30.104178], + [108.513577, 30.057571], + [108.532055, 30.051873], + [108.536367, 29.983472], + [108.517889, 29.9394], + [108.516041, 29.885451], + [108.467998, 29.864175], + [108.433505, 29.880262], + [108.371295, 29.841337], + [108.424266, 29.815897], + [108.422418, 29.772791], + [108.442744, 29.778505], + [108.437201, 29.741098], + [108.460606, 29.741098], + [108.504338, 29.707836], + [108.504954, 29.728626], + [108.548686, 29.749412], + [108.52528, 29.770713], + [108.556077, 29.818493], + [108.601041, 29.863656], + [108.658939, 29.854833], + [108.680497, 29.800319], + [108.676801, 29.749412], + [108.690968, 29.689642], + [108.752562, 29.649082], + [108.786438, 29.691721], + [108.797525, 29.660003], + [108.781511, 29.635558], + [108.844337, 29.658443], + [108.888068, 29.628795], + [108.870206, 29.596537], + [108.901003, 29.604863], + [108.913322, 29.574679], + [108.878213, 29.539279], + [108.888684, 29.502305], + [108.866511, 29.470527], + [108.884373, 29.440824], + [108.927488, 29.435612], + [108.934264, 29.399643], + [108.919481, 29.3261], + [108.983539, 29.332883], + [108.999553, 29.36366], + [109.034662, 29.360531], + [109.060531, 29.403292], + [109.11227, 29.361053], + [109.106727, 29.288526], + [109.141835, 29.270256], + [109.110422, 29.21647], + [109.139372, 29.168927], + [109.162777, 29.180946], + [109.215748, 29.145409], + [109.232378, 29.119271], + [109.274262, 29.121885], + [109.261328, 29.161089], + [109.275494, 29.202366], + [109.257632, 29.222738], + [109.312451, 29.25146], + [109.352487, 29.284872], + [109.343863, 29.369398], + [109.391291, 29.372005], + [109.368501, 29.413719], + [109.418392, 29.453332], + [109.415928, 29.497617], + [109.436254, 29.488761], + [109.433791, 29.530948], + [109.458428, 29.513242], + [109.467051, 29.560104], + [109.488609, 29.553336], + [109.516326, 29.626194], + [109.558826, 29.606944], + [109.578536, 29.629836], + [109.651833, 29.625674], + [109.664768, 29.599659], + [109.717739, 29.615269], + [109.701108, 29.636078], + [109.714659, 29.673524], + [109.760238, 29.689122], + [109.755311, 29.733304], + [109.779333, 29.757725], + [109.869876, 29.774869], + [109.908064, 29.763959], + [109.941325, 29.774349], + [110.02386, 29.769674], + [110.113788, 29.789932], + [110.160599, 29.753569], + [110.219729, 29.746814], + [110.289946, 29.6964], + [110.302265, 29.661563], + [110.339221, 29.668324], + [110.372482, 29.633477], + [110.447011, 29.664684], + [110.467337, 29.713034], + [110.507373, 29.692241], + [110.562807, 29.712515], + [110.642879, 29.775907], + [110.60038, 29.839779], + [110.549873, 29.848085], + [110.538786, 29.895828], + [110.49875, 29.91243], + [110.517228, 29.961179], + [110.557264, 29.988137], + [110.491358, 30.019751], + [110.497518, 30.055499], + [110.531394, 30.061197], + [110.600996, 30.054463], + [110.650887, 30.07777], + [110.712481, 30.033223], + [110.756212, 30.054463], + [110.746973, 30.112979], + [110.851067, 30.126439], + [110.924364, 30.111426], + [110.929907, 30.063268], + [111.031537, 30.048765], + [111.242188, 30.040476], + [111.266826, 30.01146], + [111.3315, 29.970512], + [111.342587, 29.944586], + [111.382623, 29.95029], + [111.394325, 29.912948], + [111.436825, 29.930065], + [111.475629, 29.918654], + [111.527368, 29.925916], + [111.553854, 29.894272], + [111.669034, 29.888565], + [111.669034, 29.888565], + [111.705375, 29.890121], + [111.723853, 29.909317], + [111.723853, 29.909317], + [111.75773, 29.92021], + [111.8107, 29.901017], + [111.861207, 29.856909], + [111.899396, 29.855871], + [111.899396, 29.855871], + [111.925881, 29.836665], + [111.965917, 29.832512], + [111.95483, 29.796683], + [112.008417, 29.778505], + [112.07617, 29.743696], + [112.065699, 29.681323], + [112.089721, 29.685482], + [112.111279, 29.659483], + [112.178416, 29.656883], + [112.202438, 29.633997], + [112.244322, 29.659483], + [112.233851, 29.61631], + [112.303452, 29.585609], + [112.281278, 29.536676], + [112.291133, 29.517409], + [112.333017, 29.545007], + [112.368741, 29.541362], + [112.424792, 29.598619], + [112.439574, 29.633997], + [112.499321, 29.629316], + [112.54182, 29.60122], + [112.572001, 29.624113], + [112.640371, 29.607985], + [112.650842, 29.592374], + [112.693957, 29.601741], + [112.714283, 29.648561], + [112.733378, 29.645441], + [112.788812, 29.681323], + [112.79374, 29.735902], + [112.861493, 29.78318], + [112.894138, 29.783699], + [112.902145, 29.79149], + [112.929246, 29.77383], + [112.923703, 29.766557], + [112.926782, 29.692241], + [112.944645, 29.682883], + [112.974826, 29.732784], + [113.025949, 29.772791], + [113.005007, 29.693801], + [112.915696, 29.620992], + [112.912, 29.606944], + [112.950188, 29.473132], + [113.034572, 29.523658], + [113.057362, 29.522616], + [113.078304, 29.438218], + [113.099861, 29.459585], + [113.145441, 29.449163], + [113.181781, 29.485636], + [113.222433, 29.543965], + [113.277252, 29.594976], + [113.37765, 29.703158], + [113.571671, 29.849123], + [113.575367, 29.809147], + [113.550729, 29.768115], + [113.558736, 29.727067], + [113.540258, 29.699519], + [113.547033, 29.675603], + [113.606164, 29.666764], + [113.663446, 29.684443], + [113.680692, 29.64336], + [113.704098, 29.634518], + [113.73859, 29.579363], + [113.710257, 29.555419], + [113.630801, 29.523137], + [113.677613, 29.513763], + [113.755221, 29.446557], + [113.731199, 29.393907], + [113.674533, 29.388172], + [113.660982, 29.333405], + [113.632033, 29.316186], + [113.609859, 29.25146], + [113.651743, 29.225872], + [113.693011, 29.226394], + [113.691779, 29.19662], + [113.66283, 29.16945], + [113.690547, 29.114566], + [113.696091, 29.077437], + [113.722576, 29.104631], + [113.749677, 29.060699], + [113.775547, 29.095219], + [113.816199, 29.105154], + [113.852539, 29.058606], + [113.882104, 29.065407], + [113.876561, 29.038202], + [113.898119, 29.029307], + [113.94185, 29.047097], + [113.952321, 29.092604], + [113.98743, 29.126068], + [114.034857, 29.152204], + [114.063191, 29.204978], + [114.169748, 29.216993], + [114.252284, 29.23475], + [114.259059, 29.343839], + [114.307102, 29.365225], + [114.341595, 29.327665], + [114.376088, 29.322969], + [114.440145, 29.341752], + [114.466015, 29.324013], + [114.519602, 29.325578], + [114.589819, 29.352707], + [114.621847, 29.379828], + [114.67297, 29.395993], + [114.740724, 29.386607], + [114.759818, 29.363139], + [114.784455, 29.386086], + [114.812173, 29.383478], + [114.866375, 29.404335], + [114.895325, 29.397557], + [114.931049, 29.422581], + [114.947063, 29.465317], + [114.935977, 29.486678], + [114.90518, 29.473132], + [114.918114, 29.454374], + [114.888549, 29.436134], + [114.860216, 29.476258], + [114.900868, 29.505951], + [114.940288, 29.493971], + [114.966773, 29.522096], + [114.947679, 29.542924], + [115.00065, 29.572076], + [115.033295, 29.546568], + [115.087498, 29.560104], + [115.086266, 29.525741], + [115.154019, 29.510117], + [115.157099, 29.584568], + [115.120142, 29.597578], + [115.143548, 29.645961], + [115.117679, 29.655843], + [115.113367, 29.684963], + [115.176809, 29.654803], + [115.250722, 29.660003], + [115.28583, 29.618391], + [115.304924, 29.637118], + [115.355431, 29.649602], + [115.412714, 29.688602], + [115.470612, 29.739539], + [115.479235, 29.811224], + [115.51188, 29.840299], + [115.611662, 29.841337], + [115.667712, 29.850161], + [115.706517, 29.837703], + [115.762567, 29.793048], + [115.837096, 29.748373], + [115.909777, 29.723949], + [115.965827, 29.724469], + [116.049595, 29.761881], + [116.087167, 29.795125], + [116.13521, 29.819532], + [116.128435, 29.897904], + [116.073616, 29.969993], + [116.091479, 30.036331], + [116.078544, 30.062233], + [116.088399, 30.110391], + [116.055754, 30.180774], + [116.065609, 30.204569], + [115.997856, 30.252657], + [115.985537, 30.290905], + [115.903001, 30.31364], + [115.91532, 30.337919], + [115.885139, 30.379747], + [115.921479, 30.416397], + [115.894994, 30.452517], + [115.910393, 30.519046], + [115.887603, 30.542758], + [115.876516, 30.582438], + [115.848799, 30.602014], + [115.819234, 30.597893], + [115.81369, 30.637035], + [115.762567, 30.685426], + [115.782893, 30.751795], + [115.851262, 30.756938], + [115.863581, 30.815549], + [115.848799, 30.828397], + [115.865429, 30.864364], + [115.932566, 30.889532], + [115.976298, 30.931636], + [116.03974, 30.957813], + [116.071769, 30.956787], + [116.058834, 31.012711], + [116.015102, 31.011685], + [116.006479, 31.034764], + [115.938726, 31.04707], + [115.939958, 31.071678], + [115.887603, 31.10909], + [115.867277, 31.147512], + [115.837712, 31.127022], + [115.797676, 31.128047], + [115.778582, 31.112164], + [115.700973, 31.201276], + [115.655394, 31.211002], + [115.603655, 31.17363], + [115.585793, 31.143926], + [115.540213, 31.194621], + [115.539597, 31.231985], + [115.507568, 31.267799], + [115.473076, 31.265242], + [115.443511, 31.344498], + [115.40717, 31.337854], + [115.372062, 31.349098], + [115.393004, 31.389977], + [115.373909, 31.405813], + [115.338801, 31.40428], + [115.301229, 31.383846], + [115.250722, 31.392021], + [115.252569, 31.421646], + [115.211301, 31.442072], + [115.218077, 31.515057], + [115.235939, 31.555354], + [115.212533, 31.555354], + [115.16449, 31.604808], + [115.12507, 31.599201], + [115.106592, 31.567592], + [115.114599, 31.530362], + [115.096121, 31.508425], + [115.022824, 31.527811], + [114.995107, 31.471171], + [114.962462, 31.494648], + [114.884238, 31.469129], + [114.870071, 31.479337], + [114.830035, 31.45892], + [114.789383, 31.480358], + [114.778912, 31.520669], + [114.696376, 31.525771], + [114.641558, 31.582378], + [114.61692, 31.585437], + [114.572572, 31.553824], + [114.560869, 31.560963], + [114.547935, 31.623665], + [114.57134, 31.660858], + [114.586123, 31.762172], + [114.549783, 31.766751], + [114.530688, 31.742834], + [114.443841, 31.728074], + [114.403189, 31.746906], + [114.350218, 31.755557], + [114.292936, 31.752503], + [114.235654, 31.833382], + [114.191922, 31.852192], + [114.134024, 31.843042], + [114.121705, 31.809482], + [114.086596, 31.782014], + [114.017611, 31.770822], + [113.988662, 31.749959], + [113.952321, 31.793714], + [113.957865, 31.852701], + [113.914749, 31.877098], + [113.893807, 31.847109], + [113.854387, 31.843042], + [113.830981, 31.87913], + [113.832213, 31.918761], + [113.805728, 31.929428], + [113.817431, 31.964467], + [113.757685, 31.98985], + [113.791561, 32.036028], + [113.728735, 32.083197], + [113.722576, 32.12426], + [113.750293, 32.11615], + [113.782322, 32.184553], + [113.752757, 32.215951], + [113.73859, 32.255942], + [113.749061, 32.272642], + [113.768772, 32.30148], + [113.753989, 32.328286], + [113.76754, 32.370249], + [113.735511, 32.410677], + [113.700402, 32.420782], + [113.650511, 32.412698], + [113.624642, 32.36115], + [113.511925, 32.316654], + [113.428773, 32.270618], + [113.376418, 32.298445], + [113.353628, 32.294904], + [113.317904, 32.327275], + [113.333918, 32.336377], + [113.2366, 32.407141], + [113.211962, 32.431895], + [113.158992, 32.410677], + [113.155912, 32.380863], + [113.118956, 32.375809], + [113.107869, 32.398551], + [113.078919, 32.394508], + [113.025949, 32.425328], + [113.000695, 32.41674], + [112.992072, 32.378336], + [112.912, 32.390971], + [112.888594, 32.37682], + [112.860877, 32.396024], + [112.776493, 32.358623], + [112.735841, 32.356095], + [112.733993, 32.356601], + [112.724138, 32.358623], + [112.716747, 32.357612], + [112.645298, 32.368227], + [112.612037, 32.386928], + [112.589248, 32.381369], + [112.545516, 32.404109], + [112.530733, 32.37682], + [112.477147, 32.380863], + [112.448814, 32.34295], + [112.390915, 32.37126], + [112.360118, 32.3657], + [112.328089, 32.321712], + [112.206133, 32.392992], + [112.172873, 32.385412], + [112.150083, 32.411688], + [112.155626, 32.377326], + [112.081098, 32.425833], + [112.063851, 32.474315], + [112.014576, 32.450077], + [111.975772, 32.471791], + [111.948671, 32.51722], + [111.890157, 32.503089], + [111.858128, 32.528826], + [111.808853, 32.536899], + [111.713382, 32.606497], + [111.646245, 32.605993], + [111.640701, 32.634724], + [111.577875, 32.593388], + [111.530448, 32.628172], + [111.513202, 32.674026], + [111.458383, 32.726402], + [111.475629, 32.760127], + [111.41342, 32.757108], + [111.380159, 32.829049], + [111.293311, 32.859217], + [111.276065, 32.903445], + [111.255123, 32.883846], + [111.242804, 32.930573], + [111.273601, 32.971753], + [111.258819, 33.006389], + [111.221862, 33.042517], + [111.152877, 33.039507], + [111.192913, 33.071609], + [111.179363, 33.115229], + [111.146102, 33.12375], + [111.12824, 33.15532], + [111.08882, 33.181871], + [111.045704, 33.169849] + ] + ], + [ + [ + [109.106111, 30.570587], + [109.101183, 30.579346], + [109.09872, 30.579346], + [109.106111, 30.570587] + ] + ], + [ + [ + [111.046936, 33.202905], + [111.035849, 33.187881], + [111.034001, 33.177864], + [111.045704, 33.169849], + [111.046936, 33.202905] + ] + ], + [ + [ + [112.716747, 32.357612], + [112.735841, 32.356095], + [112.733993, 32.356601], + [112.724138, 32.358623], + [112.716747, 32.357612] + ] + ], + [ + [ + [112.902145, 29.79149], + [112.894138, 29.783699], + [112.923703, 29.766557], + [112.929246, 29.77383], + [112.902145, 29.79149] + ] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "adcode": 430000, + "name": "湖南省", + "center": [112.982279, 28.19409], + "centroid": [111.711649, 27.629216], + "childrenNum": 14, + "level": "province", + "parent": { "adcode": 100000 }, + "subFeatureIndex": 17, + "acroutes": [100000] + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [112.024431, 24.740308], + [112.03367, 24.771286], + [112.124214, 24.841364], + [112.149467, 24.837019], + [112.167329, 24.859828], + [112.175337, 24.927685], + [112.119902, 24.963499], + [112.12175, 24.989538], + [112.155626, 25.026419], + [112.151931, 25.055698], + [112.177184, 25.106649], + [112.187039, 25.182494], + [112.246785, 25.185202], + [112.256025, 25.159204], + [112.302836, 25.157037], + [112.315771, 25.175453], + [112.365046, 25.191701], + [112.414937, 25.14241], + [112.44327, 25.185744], + [112.458053, 25.152162], + [112.562762, 25.124531], + [112.628052, 25.140785], + [112.660081, 25.132658], + [112.712436, 25.083344], + [112.714899, 25.025876], + [112.742001, 24.99876], + [112.743233, 24.959701], + [112.778341, 24.947764], + [112.780805, 24.896747], + [112.873812, 24.896747], + [112.904609, 24.921715], + [112.941565, 24.915745], + [112.994536, 24.927142], + [113.009934, 24.977604], + [112.979137, 25.03401], + [113.004391, 25.089306], + [112.96805, 25.141869], + [112.97421, 25.168412], + [113.034572, 25.198199], + [112.992688, 25.247467], + [112.958195, 25.254503], + [112.897833, 25.238264], + [112.867036, 25.249632], + [112.854718, 25.337829], + [112.891058, 25.339993], + [112.924319, 25.296714], + [112.93479, 25.325929], + [112.969898, 25.350269], + [113.013014, 25.352432], + [113.078304, 25.382174], + [113.096782, 25.412449], + [113.131274, 25.414611], + [113.11834, 25.445418], + [113.176854, 25.471355], + [113.226129, 25.50971], + [113.248919, 25.514031], + [113.311129, 25.490264], + [113.314208, 25.442716], + [113.341926, 25.448661], + [113.373338, 25.402719], + [113.407215, 25.401637], + [113.449715, 25.359463], + [113.479896, 25.375145], + [113.535946, 25.368656], + [113.579062, 25.34432], + [113.584606, 25.306453], + [113.611707, 25.327552], + [113.680076, 25.334584], + [113.686852, 25.351891], + [113.753373, 25.362707], + [113.76446, 25.333502], + [113.814967, 25.328634], + [113.839605, 25.363248], + [113.877177, 25.380552], + [113.887032, 25.436772], + [113.94493, 25.441635], + [113.962792, 25.528072], + [113.986198, 25.529153], + [113.983118, 25.599336], + [113.957249, 25.611749], + [113.913517, 25.701299], + [113.920293, 25.741197], + [113.961561, 25.77731], + [113.971416, 25.836036], + [114.028082, 25.893119], + [114.028082, 25.98138], + [114.008372, 26.015806], + [114.044096, 26.076564], + [114.087828, 26.06635], + [114.121089, 26.085702], + [114.10569, 26.097526], + [114.188842, 26.121172], + [114.237501, 26.152333], + [114.216559, 26.203355], + [114.181451, 26.214631], + [114.102611, 26.187783], + [114.088444, 26.168448], + [114.013299, 26.184023], + [113.962792, 26.150722], + [113.949242, 26.192616], + [113.972647, 26.20604], + [113.978807, 26.237716], + [114.029314, 26.266163], + [114.021307, 26.288701], + [114.047792, 26.337518], + [114.030546, 26.376664], + [114.062575, 26.406149], + [114.085364, 26.406149], + [114.090292, 26.455988], + [114.110002, 26.482775], + [114.07243, 26.480096], + [114.10877, 26.56952], + [114.019459, 26.587182], + [113.996669, 26.615543], + [113.912901, 26.613938], + [113.860546, 26.664221], + [113.853771, 26.769532], + [113.835909, 26.806394], + [113.877177, 26.859262], + [113.890112, 26.895562], + [113.927068, 26.948922], + [113.892575, 26.964925], + [113.86301, 27.018252], + [113.824206, 27.036378], + [113.803264, 27.099261], + [113.771851, 27.096598], + [113.779242, 27.137081], + [113.846996, 27.222262], + [113.872865, 27.289828], + [113.854387, 27.30525], + [113.872865, 27.346721], + [113.872865, 27.384988], + [113.72812, 27.350442], + [113.699786, 27.331836], + [113.657902, 27.347253], + [113.616635, 27.345658], + [113.605548, 27.38924], + [113.632033, 27.40518], + [113.59754, 27.428554], + [113.591381, 27.467855], + [113.627105, 27.49971], + [113.583374, 27.524657], + [113.579062, 27.545354], + [113.608627, 27.585143], + [113.607395, 27.625449], + [113.652359, 27.663619], + [113.696707, 27.71979], + [113.69917, 27.740979], + [113.763228, 27.799228], + [113.756453, 27.860091], + [113.72812, 27.874904], + [113.752141, 27.93361], + [113.822974, 27.982243], + [113.845148, 27.971672], + [113.864242, 28.004966], + [113.914133, 27.991227], + [113.936307, 28.018703], + [113.966488, 28.017646], + [113.970184, 28.041418], + [114.025618, 28.031382], + [114.047176, 28.057263], + [114.025002, 28.080499], + [113.992357, 28.161255], + [114.012068, 28.174972], + [114.068734, 28.171806], + [114.107538, 28.182885], + [114.109386, 28.205038], + [114.143879, 28.246694], + [114.182067, 28.249858], + [114.198081, 28.29097], + [114.2529, 28.319423], + [114.252284, 28.395787], + [114.214712, 28.403157], + [114.172212, 28.432632], + [114.217175, 28.466308], + [114.218407, 28.48472], + [114.15435, 28.507337], + [114.138335, 28.533629], + [114.08598, 28.558337], + [114.132176, 28.607211], + [114.122321, 28.623497], + [114.157429, 28.761566], + [114.137719, 28.779926], + [114.153734, 28.829221], + [114.124784, 28.843376], + [114.076741, 28.834464], + [114.056415, 28.872204], + [114.060111, 28.902596], + [114.028082, 28.891069], + [114.005292, 28.917788], + [114.008988, 28.955498], + [113.973879, 28.937692], + [113.955401, 28.978536], + [113.961561, 28.999476], + [113.94185, 29.047097], + [113.898119, 29.029307], + [113.876561, 29.038202], + [113.882104, 29.065407], + [113.852539, 29.058606], + [113.816199, 29.105154], + [113.775547, 29.095219], + [113.749677, 29.060699], + [113.722576, 29.104631], + [113.696091, 29.077437], + [113.690547, 29.114566], + [113.66283, 29.16945], + [113.691779, 29.19662], + [113.693011, 29.226394], + [113.651743, 29.225872], + [113.609859, 29.25146], + [113.632033, 29.316186], + [113.660982, 29.333405], + [113.674533, 29.388172], + [113.731199, 29.393907], + [113.755221, 29.446557], + [113.677613, 29.513763], + [113.630801, 29.523137], + [113.710257, 29.555419], + [113.73859, 29.579363], + [113.704098, 29.634518], + [113.680692, 29.64336], + [113.663446, 29.684443], + [113.606164, 29.666764], + [113.547033, 29.675603], + [113.540258, 29.699519], + [113.558736, 29.727067], + [113.550729, 29.768115], + [113.575367, 29.809147], + [113.571671, 29.849123], + [113.37765, 29.703158], + [113.277252, 29.594976], + [113.222433, 29.543965], + [113.181781, 29.485636], + [113.145441, 29.449163], + [113.099861, 29.459585], + [113.078304, 29.438218], + [113.057362, 29.522616], + [113.034572, 29.523658], + [112.950188, 29.473132], + [112.912, 29.606944], + [112.915696, 29.620992], + [113.005007, 29.693801], + [113.025949, 29.772791], + [112.974826, 29.732784], + [112.944645, 29.682883], + [112.926782, 29.692241], + [112.923703, 29.766557], + [112.894138, 29.783699], + [112.861493, 29.78318], + [112.79374, 29.735902], + [112.788812, 29.681323], + [112.733378, 29.645441], + [112.714283, 29.648561], + [112.693957, 29.601741], + [112.650842, 29.592374], + [112.640371, 29.607985], + [112.572001, 29.624113], + [112.54182, 29.60122], + [112.499321, 29.629316], + [112.439574, 29.633997], + [112.424792, 29.598619], + [112.368741, 29.541362], + [112.333017, 29.545007], + [112.291133, 29.517409], + [112.281278, 29.536676], + [112.303452, 29.585609], + [112.233851, 29.61631], + [112.244322, 29.659483], + [112.202438, 29.633997], + [112.178416, 29.656883], + [112.111279, 29.659483], + [112.089721, 29.685482], + [112.065699, 29.681323], + [112.07617, 29.743696], + [112.008417, 29.778505], + [111.95483, 29.796683], + [111.965917, 29.832512], + [111.925881, 29.836665], + [111.899396, 29.855871], + [111.899396, 29.855871], + [111.861207, 29.856909], + [111.8107, 29.901017], + [111.75773, 29.92021], + [111.723853, 29.909317], + [111.723853, 29.909317], + [111.705375, 29.890121], + [111.669034, 29.888565], + [111.669034, 29.888565], + [111.553854, 29.894272], + [111.527368, 29.925916], + [111.475629, 29.918654], + [111.436825, 29.930065], + [111.394325, 29.912948], + [111.382623, 29.95029], + [111.342587, 29.944586], + [111.3315, 29.970512], + [111.266826, 30.01146], + [111.242188, 30.040476], + [111.031537, 30.048765], + [110.929907, 30.063268], + [110.924364, 30.111426], + [110.851067, 30.126439], + [110.746973, 30.112979], + [110.756212, 30.054463], + [110.712481, 30.033223], + [110.650887, 30.07777], + [110.600996, 30.054463], + [110.531394, 30.061197], + [110.497518, 30.055499], + [110.491358, 30.019751], + [110.557264, 29.988137], + [110.517228, 29.961179], + [110.49875, 29.91243], + [110.538786, 29.895828], + [110.549873, 29.848085], + [110.60038, 29.839779], + [110.642879, 29.775907], + [110.562807, 29.712515], + [110.507373, 29.692241], + [110.467337, 29.713034], + [110.447011, 29.664684], + [110.372482, 29.633477], + [110.339221, 29.668324], + [110.302265, 29.661563], + [110.289946, 29.6964], + [110.219729, 29.746814], + [110.160599, 29.753569], + [110.113788, 29.789932], + [110.02386, 29.769674], + [109.941325, 29.774349], + [109.908064, 29.763959], + [109.869876, 29.774869], + [109.779333, 29.757725], + [109.755311, 29.733304], + [109.760238, 29.689122], + [109.714659, 29.673524], + [109.701108, 29.636078], + [109.717739, 29.615269], + [109.664768, 29.599659], + [109.651833, 29.625674], + [109.578536, 29.629836], + [109.558826, 29.606944], + [109.516326, 29.626194], + [109.488609, 29.553336], + [109.467051, 29.560104], + [109.458428, 29.513242], + [109.433791, 29.530948], + [109.436254, 29.488761], + [109.415928, 29.497617], + [109.418392, 29.453332], + [109.368501, 29.413719], + [109.391291, 29.372005], + [109.343863, 29.369398], + [109.352487, 29.284872], + [109.312451, 29.25146], + [109.257632, 29.222738], + [109.275494, 29.202366], + [109.261328, 29.161089], + [109.274262, 29.121885], + [109.232378, 29.119271], + [109.240386, 29.086328], + [109.312451, 29.066453], + [109.319842, 29.042388], + [109.294588, 29.015177], + [109.292741, 28.987436], + [109.261328, 28.952356], + [109.235458, 28.882161], + [109.246545, 28.80143], + [109.241002, 28.776779], + [109.2989, 28.7474], + [109.294588, 28.722211], + [109.252704, 28.691767], + [109.271183, 28.671816], + [109.192958, 28.636104], + [109.201581, 28.597753], + [109.235458, 28.61982], + [109.252089, 28.606685], + [109.306907, 28.62087], + [109.319842, 28.579886], + [109.273646, 28.53836], + [109.274262, 28.494714], + [109.260712, 28.46473], + [109.264407, 28.392628], + [109.289045, 28.373673], + [109.268719, 28.33786], + [109.275494, 28.313101], + [109.317994, 28.277795], + [109.33524, 28.293605], + [109.388211, 28.268307], + [109.367885, 28.254602], + [109.340168, 28.19027], + [109.33832, 28.141731], + [109.314298, 28.103729], + [109.298284, 28.036136], + [109.335856, 28.063073], + [109.378972, 28.034551], + [109.362342, 28.007608], + [109.319842, 27.988585], + [109.30198, 27.956343], + [109.32169, 27.868027], + [109.346943, 27.838396], + [109.332777, 27.782815], + [109.37774, 27.736741], + [109.366653, 27.721909], + [109.414081, 27.725087], + [109.470747, 27.680049], + [109.45658, 27.673689], + [109.470131, 27.62863], + [109.451037, 27.586204], + [109.461508, 27.567637], + [109.404841, 27.55066], + [109.303211, 27.47582], + [109.300132, 27.423774], + [109.245313, 27.41793], + [109.202197, 27.450331], + [109.167089, 27.41793], + [109.141835, 27.448207], + [109.142451, 27.418461], + [109.103647, 27.336621], + [109.044517, 27.331304], + [109.053756, 27.293551], + [108.983539, 27.26802], + [108.963213, 27.235565], + [108.907778, 27.204699], + [108.926873, 27.160512], + [108.878829, 27.106187], + [108.79075, 27.084343], + [108.877597, 27.01612], + [108.942887, 27.017186], + [108.942887, 27.017186], + [108.940423, 27.044907], + [109.007561, 27.08008], + [109.032814, 27.104056], + [109.128901, 27.122701], + [109.101183, 27.06889], + [109.165857, 27.066758], + [109.21698, 27.114711], + [109.239154, 27.14933], + [109.264407, 27.131755], + [109.33524, 27.139212], + [109.358646, 27.153058], + [109.415312, 27.154123], + [109.441182, 27.117907], + [109.472595, 27.134951], + [109.454733, 27.069423], + [109.486761, 27.053968], + [109.497848, 27.079548], + [109.520022, 27.058764], + [109.555131, 26.946788], + [109.436254, 26.892359], + [109.452885, 26.861932], + [109.486761, 26.895562], + [109.509551, 26.877947], + [109.513247, 26.84004], + [109.497232, 26.815474], + [109.522486, 26.749226], + [109.528645, 26.743881], + [109.554515, 26.73533], + [109.597015, 26.756173], + [109.568065, 26.726243], + [109.528645, 26.743881], + [109.52187, 26.749226], + [109.486761, 26.759913], + [109.447957, 26.759913], + [109.407305, 26.719829], + [109.35495, 26.693098], + [109.283501, 26.698445], + [109.306291, 26.661012], + [109.334008, 26.646036], + [109.35495, 26.658873], + [109.390675, 26.598955], + [109.407305, 26.533116], + [109.381436, 26.518659], + [109.385747, 26.493487], + [109.362342, 26.472061], + [109.38082, 26.454381], + [109.319842, 26.418477], + [109.29582, 26.350389], + [109.271183, 26.327863], + [109.285965, 26.295676], + [109.325385, 26.29031], + [109.351255, 26.264016], + [109.369733, 26.277432], + [109.442414, 26.289774], + [109.467051, 26.313917], + [109.439334, 26.238789], + [109.47629, 26.148035], + [109.513863, 26.128157], + [109.502776, 26.096451], + [109.449805, 26.101826], + [109.452885, 26.055598], + [109.48245, 26.029788], + [109.513247, 25.998056], + [109.560058, 26.021184], + [109.588391, 26.019571], + [109.635203, 26.047533], + [109.649369, 26.016882], + [109.730057, 25.989988], + [109.710963, 25.954478], + [109.693717, 25.959321], + [109.67955, 25.921649], + [109.685094, 25.880197], + [109.768246, 25.890427], + [109.779333, 25.866196], + [109.811361, 25.877504], + [109.826144, 25.911422], + [109.806434, 25.973848], + [109.782412, 25.996981], + [109.814441, 26.041081], + [109.864332, 26.027637], + [109.898825, 26.095377], + [109.904368, 26.135679], + [109.970274, 26.195301], + [110.03002, 26.166299], + [110.099005, 26.168985], + [110.100853, 26.132455], + [110.065128, 26.050221], + [110.100853, 26.020108], + [110.168606, 26.028713], + [110.181541, 26.060437], + [110.24991, 26.010965], + [110.257301, 25.961473], + [110.325671, 25.975462], + [110.373098, 26.088927], + [110.437772, 26.153945], + [110.477808, 26.179727], + [110.495054, 26.166299], + [110.546793, 26.233421], + [110.552952, 26.283335], + [110.584365, 26.296749], + [110.612083, 26.333764], + [110.643495, 26.308552], + [110.673676, 26.317135], + [110.721104, 26.294066], + [110.742046, 26.313917], + [110.73527, 26.270993], + [110.759292, 26.248451], + [110.836284, 26.255966], + [110.939762, 26.286554], + [110.926212, 26.320354], + [110.944074, 26.326791], + [110.94469, 26.373447], + [110.974255, 26.385778], + [111.008747, 26.35897], + [111.008132, 26.336982], + [111.090667, 26.308016], + [111.208928, 26.30426], + [111.204616, 26.276359], + [111.228022, 26.261333], + [111.277913, 26.272066], + [111.293311, 26.222148], + [111.271754, 26.217316], + [111.274833, 26.183486], + [111.258203, 26.151796], + [111.26621, 26.095914], + [111.244652, 26.078177], + [111.267442, 26.058824], + [111.235413, 26.048071], + [111.189834, 25.953402], + [111.230486, 25.916267], + [111.251428, 25.864581], + [111.29208, 25.854349], + [111.297007, 25.874274], + [111.346282, 25.906577], + [111.376463, 25.906039], + [111.383239, 25.881812], + [111.460231, 25.885042], + [111.4861, 25.859196], + [111.43313, 25.84627], + [111.442369, 25.77192], + [111.399869, 25.744431], + [111.30871, 25.720171], + [111.309942, 25.645203], + [111.343202, 25.602574], + [111.324724, 25.564249], + [111.32842, 25.521592], + [111.279145, 25.42326], + [111.210776, 25.363248], + [111.184906, 25.367034], + [111.138711, 25.303748], + [111.103602, 25.285351], + [111.112841, 25.21715], + [110.998892, 25.161371], + [110.98411, 25.101772], + [110.951465, 25.04377], + [110.968711, 24.975434], + [111.009363, 24.921172], + [111.100522, 24.945593], + [111.101754, 25.035095], + [111.139943, 25.042144], + [111.200921, 25.074672], + [111.221862, 25.106649], + [111.274833, 25.151078], + [111.321645, 25.105023], + [111.36784, 25.108817], + [111.375231, 25.128324], + [111.435593, 25.093642], + [111.416499, 25.047566], + [111.467622, 25.02208], + [111.460231, 24.992793], + [111.43313, 24.979774], + [111.434977, 24.951562], + [111.470086, 24.92877], + [111.447296, 24.892947], + [111.449144, 24.857113], + [111.479325, 24.797366], + [111.461463, 24.728894], + [111.431282, 24.687574], + [111.451608, 24.665822], + [111.499035, 24.667997], + [111.526752, 24.637538], + [111.570484, 24.64461], + [111.588962, 24.690837], + [111.641933, 24.684856], + [111.637621, 24.715303], + [111.666571, 24.760961], + [111.708455, 24.788673], + [111.783599, 24.785957], + [111.814396, 24.770199], + [111.868599, 24.771829], + [111.875374, 24.756613], + [111.929577, 24.75607], + [111.951135, 24.769655], + [112.024431, 24.740308] + ] + ], + [ + [ + [109.528645, 26.743881], + [109.522486, 26.749226], + [109.52187, 26.749226], + [109.528645, 26.743881] + ] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "adcode": 440000, + "name": "广东省", + "center": [113.280637, 23.125178], + "centroid": [113.429919, 23.334643], + "childrenNum": 21, + "level": "province", + "parent": { "adcode": 100000 }, + "subFeatureIndex": 18, + "acroutes": [100000] + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [113.558736, 22.212244], + [113.594461, 22.228864], + [113.595693, 22.304186], + [113.617866, 22.315259], + [113.604932, 22.339617], + [113.627721, 22.349027], + [113.669605, 22.416539], + [113.66591, 22.438667], + [113.624642, 22.443092], + [113.608627, 22.408793], + [113.573519, 22.41156], + [113.631417, 22.475723], + [113.668373, 22.4807], + [113.691779, 22.514981], + [113.740438, 22.534329], + [113.717033, 22.645391], + [113.678228, 22.726007], + [113.733663, 22.736494], + [113.758301, 22.683496], + [113.765692, 22.665825], + [113.803264, 22.593463], + [113.856851, 22.539857], + [113.869786, 22.459685], + [113.893807, 22.442539], + [113.952937, 22.486783], + [113.954785, 22.491206], + [113.976343, 22.510558], + [114.031778, 22.503923], + [114.082285, 22.512216], + [114.095219, 22.534329], + [114.156813, 22.543726], + [114.166052, 22.559201], + [114.222719, 22.553122], + [114.232574, 22.539857], + [114.294784, 22.563623], + [114.321885, 22.587385], + [114.381631, 22.60175], + [114.427211, 22.589042], + [114.472174, 22.522168], + [114.476486, 22.459132], + [114.506667, 22.438667], + [114.549167, 22.465769], + [114.611377, 22.481806], + [114.628623, 22.513875], + [114.614456, 22.545384], + [114.568261, 22.560859], + [114.559022, 22.583517], + [114.603369, 22.638763], + [114.579964, 22.661407], + [114.51529, 22.655332], + [114.567029, 22.685705], + [114.591666, 22.690122], + [114.601521, 22.730975], + [114.689601, 22.7674], + [114.709927, 22.787817], + [114.749963, 22.764089], + [114.73518, 22.724351], + [114.728405, 22.651466], + [114.743803, 22.632687], + [114.746267, 22.581859], + [114.866375, 22.591805], + [114.88547, 22.538751], + [114.922426, 22.549253], + [114.927969, 22.621639], + [114.945216, 22.645391], + [115.039454, 22.713862], + [115.02344, 22.726007], + [115.053621, 22.747533], + [115.076411, 22.788368], + [115.154635, 22.80161], + [115.190975, 22.77347], + [115.190359, 22.818711], + [115.236555, 22.82533], + [115.230396, 22.776781], + [115.319091, 22.783402], + [115.338185, 22.776781], + [115.349272, 22.712206], + [115.381301, 22.684048], + [115.430576, 22.684048], + [115.471844, 22.697852], + [115.575322, 22.650914], + [115.565467, 22.684048], + [115.609198, 22.753052], + [115.541445, 22.755259], + [115.570394, 22.786713], + [115.583945, 22.82864], + [115.654162, 22.865591], + [115.696046, 22.84298], + [115.760103, 22.834707], + [115.788437, 22.809885], + [115.796444, 22.739254], + [115.829089, 22.734838], + [115.883291, 22.78561], + [115.931334, 22.802713], + [115.965211, 22.800506], + [115.99724, 22.826985], + [116.05637, 22.844635], + [116.104413, 22.816505], + [116.14137, 22.835259], + [116.239304, 22.921275], + [116.259014, 22.932298], + [116.302746, 22.951588], + [116.382818, 22.91907], + [116.449955, 22.936707], + [116.50539, 22.930645], + [116.544194, 22.996769], + [116.576839, 23.014397], + [116.557129, 23.056253], + [116.566368, 23.088738], + [116.550969, 23.109656], + [116.566368, 23.134424], + [116.665534, 23.158086], + [116.701259, 23.198248], + [116.74499, 23.215299], + [116.806584, 23.200998], + [116.821367, 23.240597], + [116.798577, 23.244996], + [116.782563, 23.313714], + [116.871874, 23.4159], + [116.871258, 23.416449], + [116.874338, 23.447199], + [116.874953, 23.447748], + [116.895895, 23.476295], + [116.888504, 23.501543], + [116.92854, 23.530079], + [116.963649, 23.507031], + [117.01046, 23.502641], + [117.044953, 23.539955], + [117.085605, 23.536663], + [117.192778, 23.5619], + [117.192778, 23.629356], + [117.147199, 23.654027], + [117.123793, 23.647448], + [117.055424, 23.694038], + [117.048032, 23.758687], + [117.019083, 23.801952], + [117.012308, 23.855054], + [116.981511, 23.855602], + [116.955642, 23.922359], + [116.976583, 23.931659], + [116.981511, 23.999471], + [116.953178, 24.008218], + [116.930388, 24.064514], + [116.9347, 24.126794], + [116.998757, 24.179217], + [116.956257, 24.216883], + [116.933468, 24.220157], + [116.938395, 24.28127], + [116.914374, 24.287817], + [116.919301, 24.321087], + [116.895895, 24.350533], + [116.903903, 24.369614], + [116.839229, 24.442097], + [116.860787, 24.460075], + [116.83307, 24.496568], + [116.796729, 24.502014], + [116.759157, 24.545572], + [116.761005, 24.583128], + [116.815207, 24.654944], + [116.777635, 24.679418], + [116.667382, 24.658752], + [116.623034, 24.64189], + [116.600861, 24.654401], + [116.570679, 24.621762], + [116.530027, 24.604895], + [116.506622, 24.621218], + [116.517709, 24.652225], + [116.485064, 24.720196], + [116.44626, 24.714216], + [116.416079, 24.744113], + [116.419158, 24.767482], + [116.375427, 24.803885], + [116.381586, 24.82507], + [116.417927, 24.840821], + [116.395137, 24.877746], + [116.363724, 24.87123], + [116.345862, 24.828872], + [116.297202, 24.801712], + [116.244232, 24.793563], + [116.251007, 24.82507], + [116.221442, 24.829959], + [116.191877, 24.877203], + [116.153073, 24.846795], + [116.068073, 24.850053], + [116.015102, 24.905975], + [115.985537, 24.899461], + [115.907929, 24.923343], + [115.89253, 24.936911], + [115.885139, 24.898918], + [115.907313, 24.879917], + [115.861733, 24.863629], + [115.863581, 24.891318], + [115.824161, 24.909232], + [115.807531, 24.862543], + [115.790284, 24.856027], + [115.764415, 24.791933], + [115.776734, 24.774546], + [115.756408, 24.749004], + [115.769342, 24.708236], + [115.801371, 24.705517], + [115.780429, 24.663103], + [115.797676, 24.628834], + [115.840791, 24.584217], + [115.843871, 24.562446], + [115.785357, 24.567345], + [115.752712, 24.546116], + [115.68927, 24.545027], + [115.671408, 24.604895], + [115.605503, 24.62557], + [115.569778, 24.622306], + [115.555611, 24.683768], + [115.522967, 24.702799], + [115.476771, 24.762591], + [115.412714, 24.79302], + [115.372678, 24.774546], + [115.358511, 24.735416], + [115.306772, 24.758787], + [115.269816, 24.749548], + [115.258729, 24.728894], + [115.1842, 24.711498], + [115.104744, 24.667997], + [115.083802, 24.699537], + [115.057317, 24.703343], + [115.024672, 24.669085], + [115.00373, 24.679418], + [114.940288, 24.650049], + [114.909491, 24.661471], + [114.893477, 24.582584], + [114.868839, 24.562446], + [114.846665, 24.602719], + [114.827571, 24.588026], + [114.781376, 24.613057], + [114.729637, 24.608704], + [114.73826, 24.565168], + [114.704999, 24.525973], + [114.664963, 24.583673], + [114.627391, 24.576598], + [114.589819, 24.537406], + [114.534384, 24.559181], + [114.429058, 24.48622], + [114.403189, 24.497657], + [114.391486, 24.563535], + [114.363769, 24.582584], + [114.300943, 24.578775], + [114.289856, 24.619042], + [114.258443, 24.641346], + [114.19069, 24.656576], + [114.169132, 24.689749], + [114.27261, 24.700624], + [114.281849, 24.724001], + [114.336052, 24.749004], + [114.342211, 24.807145], + [114.378551, 24.861457], + [114.403189, 24.877746], + [114.395798, 24.951019], + [114.454928, 24.977062], + [114.45616, 24.99659], + [114.506051, 24.999844], + [114.532536, 25.022623], + [114.561485, 25.077382], + [114.604601, 25.083886], + [114.640326, 25.074129], + [114.664963, 25.10123], + [114.735796, 25.121822], + [114.73518, 25.155954], + [114.685905, 25.173287], + [114.693912, 25.213902], + [114.73518, 25.225813], + [114.743188, 25.274528], + [114.714238, 25.315651], + [114.63663, 25.324306], + [114.599674, 25.385959], + [114.541159, 25.416773], + [114.477718, 25.37136], + [114.438914, 25.376226], + [114.43029, 25.343779], + [114.382863, 25.317274], + [114.31511, 25.33837], + [114.2954, 25.299961], + [114.260291, 25.291845], + [114.204857, 25.29942], + [114.190074, 25.316733], + [114.115545, 25.302125], + [114.083517, 25.275611], + [114.055799, 25.277775], + [114.039785, 25.250714], + [114.017611, 25.273987], + [114.029314, 25.328093], + [114.050256, 25.36433], + [113.983118, 25.415152], + [114.003444, 25.442716], + [113.94493, 25.441635], + [113.887032, 25.436772], + [113.877177, 25.380552], + [113.839605, 25.363248], + [113.814967, 25.328634], + [113.76446, 25.333502], + [113.753373, 25.362707], + [113.686852, 25.351891], + [113.680076, 25.334584], + [113.611707, 25.327552], + [113.584606, 25.306453], + [113.579062, 25.34432], + [113.535946, 25.368656], + [113.479896, 25.375145], + [113.449715, 25.359463], + [113.407215, 25.401637], + [113.373338, 25.402719], + [113.341926, 25.448661], + [113.314208, 25.442716], + [113.311129, 25.490264], + [113.248919, 25.514031], + [113.226129, 25.50971], + [113.176854, 25.471355], + [113.11834, 25.445418], + [113.131274, 25.414611], + [113.096782, 25.412449], + [113.078304, 25.382174], + [113.013014, 25.352432], + [112.969898, 25.350269], + [112.93479, 25.325929], + [112.924319, 25.296714], + [112.891058, 25.339993], + [112.854718, 25.337829], + [112.867036, 25.249632], + [112.897833, 25.238264], + [112.958195, 25.254503], + [112.992688, 25.247467], + [113.034572, 25.198199], + [112.97421, 25.168412], + [112.96805, 25.141869], + [113.004391, 25.089306], + [112.979137, 25.03401], + [113.009934, 24.977604], + [112.994536, 24.927142], + [112.941565, 24.915745], + [112.904609, 24.921715], + [112.873812, 24.896747], + [112.780805, 24.896747], + [112.778341, 24.947764], + [112.743233, 24.959701], + [112.742001, 24.99876], + [112.714899, 25.025876], + [112.712436, 25.083344], + [112.660081, 25.132658], + [112.628052, 25.140785], + [112.562762, 25.124531], + [112.458053, 25.152162], + [112.44327, 25.185744], + [112.414937, 25.14241], + [112.365046, 25.191701], + [112.315771, 25.175453], + [112.302836, 25.157037], + [112.256025, 25.159204], + [112.246785, 25.185202], + [112.187039, 25.182494], + [112.177184, 25.106649], + [112.151931, 25.055698], + [112.155626, 25.026419], + [112.12175, 24.989538], + [112.119902, 24.963499], + [112.175337, 24.927685], + [112.167329, 24.859828], + [112.149467, 24.837019], + [112.124214, 24.841364], + [112.03367, 24.771286], + [112.024431, 24.740308], + [111.961606, 24.721283], + [111.939432, 24.686487], + [111.953598, 24.64733], + [111.927729, 24.629378], + [111.936968, 24.595645], + [111.972077, 24.578775], + [112.007185, 24.534684], + [112.009649, 24.503103], + [111.985011, 24.467701], + [112.025047, 24.438828], + [112.057692, 24.387057], + [112.05954, 24.339628], + [112.026279, 24.294908], + [111.990555, 24.279634], + [111.986243, 24.25672], + [111.958526, 24.263813], + [111.912946, 24.221795], + [111.877222, 24.227252], + [111.871062, 24.176487], + [111.886461, 24.163929], + [111.878454, 24.109862], + [111.92157, 24.012045], + [111.940664, 23.987989], + [111.911714, 23.943693], + [111.854432, 23.947521], + [111.845809, 23.904305], + [111.812548, 23.887343], + [111.824867, 23.832612], + [111.8107, 23.80688], + [111.722621, 23.823305], + [111.683201, 23.822758], + [111.683201, 23.822758], + [111.654868, 23.833159], + [111.627766, 23.78881], + [111.621607, 23.725819], + [111.666571, 23.718696], + [111.614832, 23.65896], + [111.615448, 23.639225], + [111.555702, 23.64087], + [111.487332, 23.626615], + [111.479941, 23.532822], + [111.428818, 23.466414], + [111.399869, 23.469159], + [111.383239, 23.399423], + [111.389398, 23.375804], + [111.363528, 23.340641], + [111.376463, 23.30437], + [111.353058, 23.284582], + [111.36476, 23.240047], + [111.388782, 23.210349], + [111.38447, 23.16744], + [111.365992, 23.14488], + [111.377695, 23.082132], + [111.402333, 23.066165], + [111.43313, 23.073322], + [111.433746, 23.036428], + [111.389398, 23.005583], + [111.403565, 22.99126], + [111.362913, 22.967568], + [111.374615, 22.938361], + [111.358601, 22.889301], + [111.218167, 22.748085], + [111.185522, 22.735942], + [111.118385, 22.744773], + [111.058023, 22.729871], + [111.089435, 22.695643], + [111.055559, 22.648705], + [110.997045, 22.631582], + [110.958856, 22.636553], + [110.950233, 22.61059], + [110.896031, 22.613352], + [110.897878, 22.591805], + [110.812263, 22.576333], + [110.778386, 22.585174], + [110.749437, 22.556991], + [110.762988, 22.518298], + [110.740198, 22.498947], + [110.74143, 22.464109], + [110.688459, 22.477935], + [110.712481, 22.440879], + [110.711249, 22.369506], + [110.74143, 22.361757], + [110.749437, 22.329653], + [110.787009, 22.28259], + [110.759292, 22.274837], + [110.725415, 22.29588], + [110.687843, 22.249914], + [110.646575, 22.220554], + [110.678604, 22.172901], + [110.629329, 22.149068], + [110.598532, 22.162924], + [110.602843, 22.18343], + [110.55788, 22.196175], + [110.505525, 22.14297], + [110.456866, 22.189526], + [110.414366, 22.208365], + [110.378026, 22.164587], + [110.34846, 22.195621], + [110.326287, 22.152393], + [110.364475, 22.125785], + [110.35154, 22.097508], + [110.359547, 22.015973], + [110.352772, 21.97602], + [110.374946, 21.967695], + [110.374946, 21.967695], + [110.378642, 21.939942], + [110.378642, 21.939942], + [110.391576, 21.89386], + [110.337374, 21.887751], + [110.290562, 21.917736], + [110.283787, 21.892194], + [110.224041, 21.882198], + [110.224041, 21.882198], + [110.212338, 21.886085], + [110.212338, 21.886085], + [110.196323, 21.899968], + [110.12857, 21.902744], + [110.101469, 21.86998], + [110.050962, 21.857205], + [109.999839, 21.881643], + [109.94502, 21.84443], + [109.940093, 21.769419], + [109.916071, 21.668787], + [109.888354, 21.652101], + [109.888354, 21.652101], + [109.839695, 21.636525], + [109.786108, 21.637638], + [109.778101, 21.670455], + [109.742992, 21.616497], + [109.754695, 21.556396], + [109.788572, 21.490702], + [109.785492, 21.45673], + [109.819369, 21.445033], + [109.894513, 21.442248], + [109.904368, 21.429992], + [109.868644, 21.365913], + [109.770709, 21.359783], + [109.757775, 21.346963], + [109.763934, 21.226514], + [109.674623, 21.136671], + [109.674007, 21.067997], + [109.655529, 20.929435], + [109.664768, 20.862343], + [109.711579, 20.774519], + [109.730057, 20.719673], + [109.74484, 20.621124], + [109.793499, 20.615522], + [109.813825, 20.574627], + [109.811977, 20.541566], + [109.839695, 20.489439], + [109.888354, 20.475423], + [109.895745, 20.42776], + [109.864948, 20.40196], + [109.861252, 20.376717], + [109.916071, 20.316677], + [109.909296, 20.236961], + [109.929006, 20.211691], + [109.993679, 20.254368], + [110.082375, 20.258859], + [110.118099, 20.219553], + [110.168606, 20.219553], + [110.220345, 20.25156], + [110.296722, 20.249314], + [110.349076, 20.258859], + [110.384185, 20.293103], + [110.425453, 20.291419], + [110.452554, 20.311064], + [110.491358, 20.373912], + [110.54125, 20.42047], + [110.550489, 20.47262], + [110.499982, 20.572386], + [110.487047, 20.640167], + [110.466105, 20.680485], + [110.411286, 20.670966], + [110.392192, 20.682724], + [110.407591, 20.731987], + [110.393424, 20.816479], + [110.350924, 20.84165], + [110.327519, 20.847802], + [110.269004, 20.839972], + [110.209874, 20.860106], + [110.184005, 20.891979], + [110.180925, 20.98197], + [110.204947, 21.003202], + [110.208642, 21.050684], + [110.241903, 21.016051], + [110.24991, 21.045098], + [110.296722, 21.093684], + [110.39096, 21.124949], + [110.422373, 21.190807], + [110.451322, 21.186343], + [110.501213, 21.217588], + [110.534474, 21.204198], + [110.626249, 21.215915], + [110.65951, 21.239902], + [110.713097, 21.3124], + [110.768531, 21.364799], + [110.796248, 21.37483], + [110.888639, 21.367585], + [110.929291, 21.375945], + [111.034617, 21.438906], + [111.103602, 21.455616], + [111.171355, 21.458401], + [111.28284, 21.485691], + [111.276065, 21.443362], + [111.250196, 21.45116], + [111.257587, 21.41495], + [111.28592, 21.41885], + [111.353058, 21.464528], + [111.382623, 21.495714], + [111.444217, 21.514088], + [111.494724, 21.501282], + [111.521825, 21.517429], + [111.560629, 21.50518], + [111.609904, 21.530234], + [111.650556, 21.512418], + [111.677658, 21.529677], + [111.693672, 21.590345], + [111.736788, 21.609821], + [111.794686, 21.61149], + [111.832258, 21.578659], + [111.810084, 21.555283], + [111.887693, 21.578659], + [111.941896, 21.607039], + [111.972692, 21.603144], + [112.026895, 21.633744], + [111.997946, 21.657107], + [111.954214, 21.667674], + [111.956062, 21.710494], + [112.036134, 21.761637], + [112.136532, 21.793871], + [112.192583, 21.789425], + [112.196894, 21.736624], + [112.236315, 21.727173], + [112.238778, 21.702153], + [112.353343, 21.707157], + [112.415553, 21.734956], + [112.427256, 21.789981], + [112.445734, 21.803317], + [112.497473, 21.785535], + [112.535661, 21.753856], + [112.647146, 21.758302], + [112.68595, 21.810541], + [112.792508, 21.921067], + [112.841167, 21.920512], + [112.893522, 21.84443], + [112.929862, 21.838875], + [112.989608, 21.869424], + [113.047507, 21.956595], + [113.053666, 22.012089], + [113.032108, 22.04593], + [113.045659, 22.088636], + [113.086927, 22.12634], + [113.091854, 22.065344], + [113.142977, 22.012089], + [113.1516, 21.979905], + [113.235368, 21.887751], + [113.266781, 21.871646], + [113.319752, 21.909407], + [113.330223, 21.96159], + [113.442324, 22.009315], + [113.45957, 22.043711], + [113.527939, 22.073663], + [113.567359, 22.075327], + [113.554425, 22.107489], + [113.554425, 22.142416], + [113.534715, 22.174009], + [113.53841, 22.209473], + [113.558736, 22.212244] + ] + ], + [ + [ + [117.024627, 23.437865], + [116.982743, 23.460924], + [116.944555, 23.440061], + [116.951946, 23.419744], + [117.027091, 23.41535], + [117.050496, 23.400522], + [117.081909, 23.409309], + [117.124409, 23.389537], + [117.142887, 23.400522], + [117.142887, 23.459826], + [117.129336, 23.483431], + [117.093612, 23.459277], + [117.058503, 23.47355], + [117.029554, 23.443356], + [117.024627, 23.437865] + ] + ], + [ + [ + [112.853486, 21.740515], + [112.876275, 21.772753], + [112.840551, 21.776644], + [112.782653, 21.739959], + [112.724138, 21.719945], + [112.70566, 21.679354], + [112.734609, 21.666562], + [112.780189, 21.671568], + [112.730914, 21.613715], + [112.775261, 21.564189], + [112.817145, 21.590345], + [112.798667, 21.610933], + [112.821457, 21.655994], + [112.804826, 21.686583], + [112.83316, 21.736624], + [112.853486, 21.740515] + ] + ], + [ + [ + [112.530733, 21.583667], + [112.563378, 21.591458], + [112.571385, 21.619835], + [112.621277, 21.606482], + [112.665624, 21.642644], + [112.639139, 21.67268], + [112.66624, 21.683803], + [112.663776, 21.714386], + [112.592327, 21.693256], + [112.560299, 21.666562], + [112.57077, 21.645982], + [112.535045, 21.628737], + [112.530733, 21.583667] + ] + ], + [ + [ + [114.231342, 22.016528], + [114.311414, 22.041493], + [114.302791, 22.050368], + [114.239965, 22.03539], + [114.231342, 22.016528] + ] + ], + [ + [ + [110.43346, 21.171276], + [110.489511, 21.138904], + [110.508605, 21.140579], + [110.544945, 21.083633], + [110.582517, 21.094801], + [110.632409, 21.210893], + [110.589293, 21.194713], + [110.525235, 21.190249], + [110.499366, 21.213125], + [110.445163, 21.184669], + [110.431612, 21.180763], + [110.43346, 21.171276] + ] + ], + [ + [ + [112.435263, 21.663781], + [112.456205, 21.648763], + [112.458669, 21.68992], + [112.435263, 21.663781] + ] + ], + [ + [ + [110.517844, 21.079166], + [110.459946, 21.062971], + [110.398352, 21.096476], + [110.352772, 21.079724], + [110.305961, 21.0881], + [110.27578, 21.033369], + [110.211106, 20.986999], + [110.201251, 20.938378], + [110.309656, 20.963529], + [110.347845, 20.984763], + [110.407591, 20.990351], + [110.47288, 20.983087], + [110.511684, 20.916578], + [110.535706, 20.922727], + [110.539402, 20.987557], + [110.560344, 21.061295], + [110.517844, 21.079166] + ] + ], + [ + [ + [113.765076, 21.962145], + [113.774315, 21.998218], + [113.74167, 21.991559], + [113.765076, 21.962145] + ] + ], + [ + [ + [113.723192, 21.922177], + [113.742902, 21.950489], + [113.71888, 21.951599], + [113.723192, 21.922177] + ] + ], + [ + [ + [113.142977, 21.831653], + [113.162071, 21.853873], + [113.203955, 21.861093], + [113.167615, 21.876644], + [113.136818, 21.868869], + [113.142977, 21.831653] + ] + ], + [ + [ + [113.819894, 22.396068], + [113.813735, 22.419858], + [113.786634, 22.413773], + [113.819894, 22.396068] + ] + ], + [ + [ + [114.190074, 21.986564], + [114.229494, 21.995443], + [114.180835, 22.00987], + [114.190074, 21.986564] + ] + ], + [ + [ + [114.153734, 21.97491], + [114.171596, 22.000437], + [114.124169, 21.985455], + [114.153734, 21.97491] + ] + ], + [ + [ + [116.769628, 20.771721], + [116.761005, 20.750456], + [116.87249, 20.738143], + [116.889736, 20.683284], + [116.849084, 20.628405], + [116.749302, 20.600958], + [116.796113, 20.582471], + [116.862635, 20.588633], + [116.905135, 20.619443], + [116.934084, 20.676565], + [116.925461, 20.726949], + [116.88604, 20.775638], + [116.820135, 20.780674], + [116.769628, 20.771721] + ] + ], + [ + [ + [113.025333, 21.847762], + [113.045659, 21.882753], + [113.007471, 21.869424], + [113.025333, 21.847762] + ] + ], + [ + [ + [110.405127, 20.678245], + [110.437772, 20.677685], + [110.414366, 20.710157], + [110.405127, 20.678245] + ] + ], + [ + [ + [110.644727, 20.935584], + [110.584365, 20.948998], + [110.548641, 20.908752], + [110.562807, 20.861224], + [110.611467, 20.860106], + [110.646575, 20.917137], + [110.644727, 20.935584] + ] + ], + [ + [ + [110.556648, 20.32734], + [110.593604, 20.360447], + [110.586213, 20.381205], + [110.556648, 20.32734] + ] + ], + [ + [ + [115.943037, 21.097592], + [115.953508, 21.064088], + [115.989233, 21.035603], + [116.040356, 21.02052], + [116.067457, 21.04063], + [116.044051, 21.110434], + [116.024341, 21.12439], + [115.965211, 21.123832], + [115.943037, 21.097592] + ] + ], + [ + [ + [115.926407, 20.981411], + [115.939342, 20.945644], + [115.970139, 20.919373], + [115.999088, 20.922727], + [116.000936, 20.948439], + [115.954124, 20.99985], + [115.926407, 20.981411] + ] + ], + [ + [ + [115.834632, 22.722695], + [115.834632, 22.722143], + [115.835248, 22.722695], + [115.834632, 22.722695] + ] + ], + [ + [ + [115.834632, 22.723247], + [115.834632, 22.722695], + [115.835248, 22.722695], + [115.834632, 22.723247] + ] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "adcode": 450000, + "name": "广西壮族自治区", + "center": [108.320004, 22.82402], + "centroid": [108.7944, 23.833381], + "childrenNum": 14, + "level": "province", + "parent": { "adcode": 100000 }, + "subFeatureIndex": 19, + "acroutes": [100000] + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [109.48245, 26.029788], + [109.473211, 26.006663], + [109.408537, 25.967392], + [109.435022, 25.93349], + [109.396834, 25.900117], + [109.359262, 25.836036], + [109.339552, 25.83442], + [109.327849, 25.76168], + [109.340168, 25.731493], + [109.296436, 25.71424], + [109.207125, 25.740119], + [109.206509, 25.788087], + [109.147995, 25.741736], + [109.13198, 25.762758], + [109.143683, 25.795092], + [109.095024, 25.80533], + [109.077778, 25.776771], + [109.048213, 25.790781], + [108.989698, 25.778926], + [108.999553, 25.765453], + [108.963829, 25.732572], + [108.940423, 25.740119], + [108.896076, 25.71424], + [108.900387, 25.682423], + [108.953974, 25.686738], + [108.953974, 25.686738], + [109.007561, 25.734728], + [109.043285, 25.738502], + [109.07901, 25.72071], + [109.075314, 25.693749], + [109.030966, 25.629556], + [109.051908, 25.566949], + [109.088249, 25.550752], + [109.024807, 25.51241], + [108.949046, 25.557231], + [108.8893, 25.543193], + [108.890532, 25.556151], + [108.826474, 25.550212], + [108.814772, 25.526992], + [108.781511, 25.554531], + [108.799989, 25.576666], + [108.783975, 25.628477], + [108.724844, 25.634952], + [108.68912, 25.623081], + [108.68604, 25.587462], + [108.660787, 25.584763], + [108.658323, 25.550212], + [108.68912, 25.533473], + [108.634917, 25.520512], + [108.6072, 25.491885], + [108.600425, 25.432448], + [108.62999, 25.335666], + [108.625062, 25.308076], + [108.589338, 25.335125], + [108.585642, 25.365952], + [108.471693, 25.458928], + [108.418723, 25.443257], + [108.400244, 25.491344], + [108.359592, 25.513491], + [108.348506, 25.536173], + [108.308469, 25.525912], + [108.280752, 25.48], + [108.241332, 25.46217], + [108.251803, 25.430286], + [108.192673, 25.458928], + [108.162492, 25.444878], + [108.193289, 25.405421], + [108.142782, 25.390825], + [108.152021, 25.324306], + [108.143398, 25.269658], + [108.115065, 25.210112], + [108.080572, 25.193867], + [108.001732, 25.196574], + [107.928435, 25.155954], + [107.872384, 25.141327], + [107.839124, 25.115861], + [107.762747, 25.125073], + [107.789233, 25.15487], + [107.760283, 25.188451], + [107.762131, 25.229061], + [107.741805, 25.24043], + [107.700537, 25.194408], + [107.696226, 25.219858], + [107.661733, 25.258833], + [107.659885, 25.316192], + [107.632168, 25.310241], + [107.599523, 25.250714], + [107.576734, 25.256668], + [107.512676, 25.209029], + [107.472024, 25.213902], + [107.489886, 25.276693], + [107.481263, 25.299961], + [107.432604, 25.289139], + [107.409198, 25.347024], + [107.420901, 25.392987], + [107.375937, 25.411908], + [107.358691, 25.393528], + [107.318039, 25.401637], + [107.308184, 25.432988], + [107.336517, 25.461089], + [107.263836, 25.543193], + [107.232423, 25.556691], + [107.228728, 25.604733], + [107.205322, 25.607971], + [107.185612, 25.578825], + [107.064272, 25.559391], + [107.066736, 25.50917], + [107.015613, 25.495666], + [106.996519, 25.442716], + [106.963874, 25.437852], + [106.987896, 25.358922], + [107.012533, 25.352973], + [107.013765, 25.275611], + [106.975577, 25.232851], + [106.933077, 25.250714], + [106.904128, 25.231768], + [106.888113, 25.181953], + [106.853005, 25.186827], + [106.787715, 25.17112], + [106.764926, 25.183036], + [106.732281, 25.162454], + [106.691013, 25.179245], + [106.644817, 25.164621], + [106.63989, 25.132658], + [106.590615, 25.08768], + [106.551195, 25.082802], + [106.519782, 25.054072], + [106.450181, 25.033468], + [106.442173, 25.019369], + [106.332536, 24.988454], + [106.304819, 24.973807], + [106.253696, 24.971094], + [106.215508, 24.981944], + [106.191486, 24.95319], + [106.145291, 24.954275], + [106.197645, 24.885889], + [106.206269, 24.851139], + [106.173008, 24.760417], + [106.150218, 24.762591], + [106.113878, 24.714216], + [106.047356, 24.684312], + [106.024566, 24.633186], + [105.961741, 24.677786], + [105.942031, 24.725088], + [105.863806, 24.729437], + [105.827466, 24.702799], + [105.767104, 24.719109], + [105.70551, 24.768569], + [105.617431, 24.78161], + [105.607576, 24.803885], + [105.573083, 24.797366], + [105.497322, 24.809318], + [105.493011, 24.833217], + [105.457286, 24.87123], + [105.428337, 24.930941], + [105.365511, 24.943423], + [105.334099, 24.9266], + [105.267577, 24.929313], + [105.251563, 24.967296], + [105.212758, 24.995505], + [105.178266, 24.985199], + [105.157324, 24.958616], + [105.131454, 24.959701], + [105.09573, 24.92877], + [105.096346, 24.928228], + [105.082179, 24.915745], + [105.077868, 24.918459], + [105.039064, 24.872859], + [105.026745, 24.815836], + [105.03352, 24.787586], + [104.899245, 24.752809], + [104.865985, 24.730524], + [104.841963, 24.676155], + [104.771746, 24.659839], + [104.729246, 24.617953], + [104.703377, 24.645698], + [104.628848, 24.660927], + [104.595587, 24.709323], + [104.529682, 24.731611], + [104.489646, 24.653313], + [104.520443, 24.535228], + [104.550008, 24.518894], + [104.575877, 24.424661], + [104.616529, 24.421937], + [104.63008, 24.397958], + [104.610986, 24.377246], + [104.641783, 24.367979], + [104.70892, 24.321087], + [104.721239, 24.340173], + [104.703377, 24.419757], + [104.715695, 24.441552], + [104.74834, 24.435559], + [104.765587, 24.45953], + [104.784681, 24.443732], + [104.83642, 24.446456], + [104.914028, 24.426296], + [104.930042, 24.411038], + [104.979933, 24.412673], + [105.042759, 24.442097], + [105.106817, 24.414853], + [105.111744, 24.37234], + [105.138846, 24.376701], + [105.188121, 24.347261], + [105.196744, 24.326541], + [105.164715, 24.288362], + [105.215222, 24.214699], + [105.24294, 24.208695], + [105.229389, 24.165567], + [105.182577, 24.167205], + [105.20044, 24.105491], + [105.260186, 24.061236], + [105.292831, 24.074896], + [105.273121, 24.092927], + [105.320548, 24.116416], + [105.334099, 24.094566], + [105.395692, 24.065607], + [105.406163, 24.043748], + [105.493011, 24.016965], + [105.533663, 24.130071], + [105.594641, 24.137718], + [105.628518, 24.126794], + [105.649459, 24.032816], + [105.704278, 24.0667], + [105.739387, 24.059596], + [105.765256, 24.073804], + [105.802212, 24.051945], + [105.796669, 24.023524], + [105.841633, 24.03063], + [105.859495, 24.056864], + [105.89214, 24.040468], + [105.908154, 24.069432], + [105.901995, 24.099482], + [105.919241, 24.122425], + [105.963589, 24.110954], + [105.998081, 24.120786], + [106.011632, 24.099482], + [106.04982, 24.089649], + [106.053516, 24.051399], + [106.096631, 24.018058], + [106.091088, 23.998924], + [106.128044, 23.956819], + [106.157609, 23.891174], + [106.192718, 23.879135], + [106.173008, 23.861622], + [106.192102, 23.824947], + [106.136667, 23.795381], + [106.157609, 23.724175], + [106.149602, 23.665538], + [106.120653, 23.605229], + [106.141595, 23.569579], + [106.08616, 23.524043], + [106.071994, 23.495506], + [106.039965, 23.484529], + [105.999929, 23.447748], + [105.986378, 23.489469], + [105.935871, 23.508678], + [105.913081, 23.499348], + [105.89214, 23.52514], + [105.852103, 23.526786], + [105.815763, 23.507031], + [105.805908, 23.467512], + [105.758481, 23.459826], + [105.699966, 23.40162], + [105.637757, 23.404366], + [105.694423, 23.363168], + [105.699966, 23.327453], + [105.649459, 23.346136], + [105.593409, 23.312614], + [105.560148, 23.257093], + [105.526272, 23.234548], + [105.542902, 23.184495], + [105.558916, 23.177893], + [105.574931, 23.066165], + [105.625438, 23.064513], + [105.648844, 23.078828], + [105.724604, 23.06231], + [105.74185, 23.030921], + [105.780039, 23.022659], + [105.805908, 22.994565], + [105.839169, 22.987403], + [105.879205, 22.916865], + [105.893987, 22.936707], + [105.959277, 22.948832], + [105.994385, 22.93781], + [106.019639, 22.990709], + [106.08616, 22.996218], + [106.106486, 22.980792], + [106.153914, 22.988505], + [106.206885, 22.978588], + [106.270326, 22.907494], + [106.258007, 22.889852], + [106.286957, 22.867245], + [106.366413, 22.857871], + [106.37134, 22.878273], + [106.41384, 22.877171], + [106.504383, 22.91025], + [106.525941, 22.946628], + [106.562282, 22.923479], + [106.606013, 22.925684], + [106.631267, 22.88103], + [106.657136, 22.863385], + [106.674998, 22.891506], + [106.716882, 22.881582], + [106.709491, 22.866142], + [106.774781, 22.812643], + [106.776012, 22.813746], + [106.778476, 22.814298], + [106.779092, 22.813746], + [106.779708, 22.813195], + [106.78094, 22.813195], + [106.784636, 22.812643], + [106.796338, 22.812091], + [106.801882, 22.815401], + [106.804346, 22.816505], + [106.808657, 22.817608], + [106.813585, 22.817608], + [106.838838, 22.803265], + [106.820976, 22.768504], + [106.768621, 22.739254], + [106.780324, 22.708894], + [106.756302, 22.68957], + [106.711955, 22.575228], + [106.650361, 22.575228], + [106.61402, 22.602303], + [106.585071, 22.517192], + [106.588151, 22.472958], + [106.560434, 22.455813], + [106.588767, 22.374486], + [106.562897, 22.345706], + [106.663296, 22.33076], + [106.670071, 22.283144], + [106.688549, 22.260438], + [106.7021, 22.207257], + [106.673151, 22.182322], + [106.706411, 22.160707], + [106.691629, 22.13521], + [106.71565, 22.089745], + [106.706411, 22.021521], + [106.683006, 21.999882], + [106.698404, 21.959925], + [106.73844, 22.008205], + [106.790179, 22.004876], + [106.802498, 21.98157], + [106.859164, 21.986009], + [106.926302, 21.967695], + [106.935541, 21.933836], + [106.974345, 21.923288], + [106.999598, 21.947714], + [107.05996, 21.914959], + [107.058729, 21.887196], + [107.018693, 21.859427], + [107.018077, 21.81943], + [107.093837, 21.803317], + [107.148656, 21.758858], + [107.194851, 21.736624], + [107.199163, 21.718833], + [107.242279, 21.703265], + [107.271844, 21.727173], + [107.310648, 21.733844], + [107.356843, 21.667674], + [107.363619, 21.602031], + [107.388256, 21.594241], + [107.431372, 21.642088], + [107.477567, 21.659888], + [107.500973, 21.613715], + [107.486806, 21.59591], + [107.547168, 21.58645], + [107.584741, 21.614828], + [107.603219, 21.597579], + [107.712856, 21.616497], + [107.807711, 21.655438], + [107.837892, 21.640419], + [107.863761, 21.650988], + [107.892095, 21.622617], + [107.893942, 21.596466], + [107.929051, 21.585893], + [107.958, 21.534131], + [108.034376, 21.545821], + [108.108289, 21.508521], + [108.193905, 21.519656], + [108.156332, 21.55083], + [108.205608, 21.597579], + [108.241332, 21.599805], + [108.249955, 21.561406], + [108.210535, 21.505737], + [108.230245, 21.491259], + [108.330027, 21.540254], + [108.397781, 21.533017], + [108.492635, 21.554727], + [108.591802, 21.677129], + [108.626294, 21.67991], + [108.658939, 21.643757], + [108.678033, 21.659331], + [108.735931, 21.628181], + [108.734084, 21.626512], + [108.745786, 21.602587], + [108.801837, 21.626512], + [108.83325, 21.610933], + [108.881293, 21.627068], + [108.937959, 21.589789], + [109.093792, 21.579215], + [109.09872, 21.571424], + [109.110422, 21.568085], + [109.138756, 21.567528], + [109.142451, 21.511861], + [109.074698, 21.489589], + [109.039589, 21.457844], + [109.046365, 21.424421], + [109.095024, 21.419407], + [109.138756, 21.388762], + [109.186183, 21.390991], + [109.245929, 21.425536], + [109.41716, 21.438906], + [109.484914, 21.453388], + [109.529877, 21.437234], + [109.540964, 21.466199], + [109.576689, 21.493487], + [109.604406, 21.523553], + [109.612413, 21.556953], + [109.654913, 21.493487], + [109.704188, 21.462857], + [109.785492, 21.45673], + [109.788572, 21.490702], + [109.754695, 21.556396], + [109.742992, 21.616497], + [109.778101, 21.670455], + [109.786108, 21.637638], + [109.839695, 21.636525], + [109.888354, 21.652101], + [109.888354, 21.652101], + [109.916071, 21.668787], + [109.940093, 21.769419], + [109.94502, 21.84443], + [109.999839, 21.881643], + [110.050962, 21.857205], + [110.101469, 21.86998], + [110.12857, 21.902744], + [110.196323, 21.899968], + [110.212338, 21.886085], + [110.212338, 21.886085], + [110.224041, 21.882198], + [110.224041, 21.882198], + [110.283787, 21.892194], + [110.290562, 21.917736], + [110.337374, 21.887751], + [110.391576, 21.89386], + [110.378642, 21.939942], + [110.378642, 21.939942], + [110.374946, 21.967695], + [110.374946, 21.967695], + [110.352772, 21.97602], + [110.359547, 22.015973], + [110.35154, 22.097508], + [110.364475, 22.125785], + [110.326287, 22.152393], + [110.34846, 22.195621], + [110.378026, 22.164587], + [110.414366, 22.208365], + [110.456866, 22.189526], + [110.505525, 22.14297], + [110.55788, 22.196175], + [110.602843, 22.18343], + [110.598532, 22.162924], + [110.629329, 22.149068], + [110.678604, 22.172901], + [110.646575, 22.220554], + [110.687843, 22.249914], + [110.725415, 22.29588], + [110.759292, 22.274837], + [110.787009, 22.28259], + [110.749437, 22.329653], + [110.74143, 22.361757], + [110.711249, 22.369506], + [110.712481, 22.440879], + [110.688459, 22.477935], + [110.74143, 22.464109], + [110.740198, 22.498947], + [110.762988, 22.518298], + [110.749437, 22.556991], + [110.778386, 22.585174], + [110.812263, 22.576333], + [110.897878, 22.591805], + [110.896031, 22.613352], + [110.950233, 22.61059], + [110.958856, 22.636553], + [110.997045, 22.631582], + [111.055559, 22.648705], + [111.089435, 22.695643], + [111.058023, 22.729871], + [111.118385, 22.744773], + [111.185522, 22.735942], + [111.218167, 22.748085], + [111.358601, 22.889301], + [111.374615, 22.938361], + [111.362913, 22.967568], + [111.403565, 22.99126], + [111.389398, 23.005583], + [111.433746, 23.036428], + [111.43313, 23.073322], + [111.402333, 23.066165], + [111.377695, 23.082132], + [111.365992, 23.14488], + [111.38447, 23.16744], + [111.388782, 23.210349], + [111.36476, 23.240047], + [111.353058, 23.284582], + [111.376463, 23.30437], + [111.363528, 23.340641], + [111.389398, 23.375804], + [111.383239, 23.399423], + [111.399869, 23.469159], + [111.428818, 23.466414], + [111.479941, 23.532822], + [111.487332, 23.626615], + [111.555702, 23.64087], + [111.615448, 23.639225], + [111.614832, 23.65896], + [111.666571, 23.718696], + [111.621607, 23.725819], + [111.627766, 23.78881], + [111.654868, 23.833159], + [111.683201, 23.822758], + [111.683201, 23.822758], + [111.722621, 23.823305], + [111.8107, 23.80688], + [111.824867, 23.832612], + [111.812548, 23.887343], + [111.845809, 23.904305], + [111.854432, 23.947521], + [111.911714, 23.943693], + [111.940664, 23.987989], + [111.92157, 24.012045], + [111.878454, 24.109862], + [111.886461, 24.163929], + [111.871062, 24.176487], + [111.877222, 24.227252], + [111.912946, 24.221795], + [111.958526, 24.263813], + [111.986243, 24.25672], + [111.990555, 24.279634], + [112.026279, 24.294908], + [112.05954, 24.339628], + [112.057692, 24.387057], + [112.025047, 24.438828], + [111.985011, 24.467701], + [112.009649, 24.503103], + [112.007185, 24.534684], + [111.972077, 24.578775], + [111.936968, 24.595645], + [111.927729, 24.629378], + [111.953598, 24.64733], + [111.939432, 24.686487], + [111.961606, 24.721283], + [112.024431, 24.740308], + [111.951135, 24.769655], + [111.929577, 24.75607], + [111.875374, 24.756613], + [111.868599, 24.771829], + [111.814396, 24.770199], + [111.783599, 24.785957], + [111.708455, 24.788673], + [111.666571, 24.760961], + [111.637621, 24.715303], + [111.641933, 24.684856], + [111.588962, 24.690837], + [111.570484, 24.64461], + [111.526752, 24.637538], + [111.499035, 24.667997], + [111.451608, 24.665822], + [111.431282, 24.687574], + [111.461463, 24.728894], + [111.479325, 24.797366], + [111.449144, 24.857113], + [111.447296, 24.892947], + [111.470086, 24.92877], + [111.434977, 24.951562], + [111.43313, 24.979774], + [111.460231, 24.992793], + [111.467622, 25.02208], + [111.416499, 25.047566], + [111.435593, 25.093642], + [111.375231, 25.128324], + [111.36784, 25.108817], + [111.321645, 25.105023], + [111.274833, 25.151078], + [111.221862, 25.106649], + [111.200921, 25.074672], + [111.139943, 25.042144], + [111.101754, 25.035095], + [111.100522, 24.945593], + [111.009363, 24.921172], + [110.968711, 24.975434], + [110.951465, 25.04377], + [110.98411, 25.101772], + [110.998892, 25.161371], + [111.112841, 25.21715], + [111.103602, 25.285351], + [111.138711, 25.303748], + [111.184906, 25.367034], + [111.210776, 25.363248], + [111.279145, 25.42326], + [111.32842, 25.521592], + [111.324724, 25.564249], + [111.343202, 25.602574], + [111.309942, 25.645203], + [111.30871, 25.720171], + [111.399869, 25.744431], + [111.442369, 25.77192], + [111.43313, 25.84627], + [111.4861, 25.859196], + [111.460231, 25.885042], + [111.383239, 25.881812], + [111.376463, 25.906039], + [111.346282, 25.906577], + [111.297007, 25.874274], + [111.29208, 25.854349], + [111.251428, 25.864581], + [111.230486, 25.916267], + [111.189834, 25.953402], + [111.235413, 26.048071], + [111.267442, 26.058824], + [111.244652, 26.078177], + [111.26621, 26.095914], + [111.258203, 26.151796], + [111.274833, 26.183486], + [111.271754, 26.217316], + [111.293311, 26.222148], + [111.277913, 26.272066], + [111.228022, 26.261333], + [111.204616, 26.276359], + [111.208928, 26.30426], + [111.090667, 26.308016], + [111.008132, 26.336982], + [111.008747, 26.35897], + [110.974255, 26.385778], + [110.94469, 26.373447], + [110.944074, 26.326791], + [110.926212, 26.320354], + [110.939762, 26.286554], + [110.836284, 26.255966], + [110.759292, 26.248451], + [110.73527, 26.270993], + [110.742046, 26.313917], + [110.721104, 26.294066], + [110.673676, 26.317135], + [110.643495, 26.308552], + [110.612083, 26.333764], + [110.584365, 26.296749], + [110.552952, 26.283335], + [110.546793, 26.233421], + [110.495054, 26.166299], + [110.477808, 26.179727], + [110.437772, 26.153945], + [110.373098, 26.088927], + [110.325671, 25.975462], + [110.257301, 25.961473], + [110.24991, 26.010965], + [110.181541, 26.060437], + [110.168606, 26.028713], + [110.100853, 26.020108], + [110.065128, 26.050221], + [110.100853, 26.132455], + [110.099005, 26.168985], + [110.03002, 26.166299], + [109.970274, 26.195301], + [109.904368, 26.135679], + [109.898825, 26.095377], + [109.864332, 26.027637], + [109.814441, 26.041081], + [109.782412, 25.996981], + [109.806434, 25.973848], + [109.826144, 25.911422], + [109.811361, 25.877504], + [109.779333, 25.866196], + [109.768246, 25.890427], + [109.685094, 25.880197], + [109.67955, 25.921649], + [109.693717, 25.959321], + [109.710963, 25.954478], + [109.730057, 25.989988], + [109.649369, 26.016882], + [109.635203, 26.047533], + [109.588391, 26.019571], + [109.560058, 26.021184], + [109.513247, 25.998056], + [109.48245, 26.029788] + ] + ], + [ + [ + [105.096346, 24.928228], + [105.09573, 24.92877], + [105.077868, 24.918459], + [105.082179, 24.915745], + [105.096346, 24.928228] + ] + ], + [ + [ + [109.088249, 21.014934], + [109.11227, 21.02499], + [109.117814, 21.017727], + [109.144299, 21.041189], + [109.138756, 21.067439], + [109.09256, 21.057386], + [109.088865, 21.031134], + [109.088249, 21.014934] + ] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "adcode": 460000, + "name": "海南省", + "center": [110.33119, 20.031971], + "centroid": [109.754859, 19.189767], + "childrenNum": 19, + "level": "province", + "parent": { "adcode": 100000 }, + "subFeatureIndex": 20, + "acroutes": [100000] + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [110.106396, 20.026812], + [110.042339, 19.991384], + [109.997375, 19.980136], + [109.965346, 19.993634], + [109.898825, 19.994196], + [109.855093, 19.984073], + [109.814441, 19.993072], + [109.76147, 19.981261], + [109.712195, 20.017253], + [109.657993, 20.01163], + [109.585312, 19.98801], + [109.526797, 19.943573], + [109.498464, 19.873236], + [109.411001, 19.895184], + [109.349407, 19.898561], + [109.300748, 19.917693], + [109.25948, 19.898561], + [109.255784, 19.867045], + [109.231147, 19.863105], + [109.159082, 19.79048], + [109.169553, 19.736411], + [109.147379, 19.704863], + [109.093792, 19.68965], + [109.048829, 19.619764], + [108.993394, 19.587065], + [108.92872, 19.524468], + [108.855424, 19.469182], + [108.806148, 19.450561], + [108.765496, 19.400894], + [108.694047, 19.387346], + [108.644772, 19.349518], + [108.609048, 19.276661], + [108.591186, 19.141592], + [108.598577, 19.055633], + [108.630606, 19.003017], + [108.637997, 18.924346], + [108.595497, 18.872256], + [108.593033, 18.809386], + [108.65278, 18.740258], + [108.663866, 18.67337], + [108.641077, 18.565614], + [108.644772, 18.486738], + [108.68912, 18.447571], + [108.776583, 18.441894], + [108.881293, 18.416344], + [108.905315, 18.389087], + [108.944735, 18.314107], + [109.006329, 18.323198], + [109.108575, 18.323766], + [109.138756, 18.268081], + [109.17448, 18.260125], + [109.287813, 18.264671], + [109.355566, 18.215221], + [109.441182, 18.199303], + [109.467051, 18.173718], + [109.527413, 18.169169], + [109.584696, 18.143579], + [109.661688, 18.175424], + [109.726362, 18.177698], + [109.749767, 18.193618], + [109.785492, 18.339672], + [109.919767, 18.375457], + [110.022629, 18.360121], + [110.070672, 18.376025], + [110.090382, 18.399309], + [110.116867, 18.506602], + [110.214186, 18.578662], + [110.246215, 18.609859], + [110.329366, 18.642185], + [110.367555, 18.631977], + [110.499366, 18.651824], + [110.499366, 18.751592], + [110.578206, 18.784458], + [110.590525, 18.838841], + [110.585597, 18.88075], + [110.619474, 19.152334], + [110.676756, 19.286264], + [110.706321, 19.320153], + [110.729727, 19.378878], + [110.787009, 19.399765], + [110.844292, 19.449996], + [110.888023, 19.518827], + [110.920668, 19.552668], + [111.008747, 19.60398], + [111.061718, 19.612436], + [111.071573, 19.628784], + [111.043856, 19.763448], + [111.013675, 19.850159], + [110.966248, 20.018377], + [110.940994, 20.028499], + [110.871393, 20.01163], + [110.808567, 20.035808], + [110.778386, 20.068415], + [110.744509, 20.074036], + [110.717408, 20.148778], + [110.687843, 20.163947], + [110.655814, 20.134169], + [110.562191, 20.110006], + [110.526467, 20.07516], + [110.495054, 20.077408], + [110.387265, 20.113378], + [110.318279, 20.108882], + [110.28933, 20.056047], + [110.243135, 20.077408], + [110.144585, 20.074598], + [110.106396, 20.026812] + ] + ], + [ + [ + [112.208597, 3.876129], + [112.241858, 3.845677], + [112.280046, 3.86777], + [112.260336, 3.917925], + [112.219068, 3.908969], + [112.208597, 3.876129] + ] + ], + [ + [ + [113.266165, 8.125929], + [113.311129, 8.177469], + [113.343157, 8.193463], + [113.288955, 8.119412], + [113.349933, 8.172137], + [113.386273, 8.238479], + [113.386273, 8.289412], + [113.354244, 8.304217], + [113.353628, 8.237887], + [113.293882, 8.176284], + [113.266165, 8.125929] + ] + ], + [ + [ + [111.99733, 3.848065], + [112.015192, 3.823583], + [112.064467, 3.830152], + [112.073707, 3.865979], + [112.03367, 3.892251], + [111.99733, 3.848065] + ] + ], + [ + [ + [111.463311, 17.077491], + [111.536607, 17.104949], + [111.4861, 17.058039], + [111.559397, 17.087788], + [111.542151, 17.11982], + [111.452224, 17.092936], + [111.463311, 17.077491] + ] + ], + [ + [ + [117.708319, 15.182712], + [117.712631, 15.118592], + [117.726798, 15.105303], + [117.827812, 15.111659], + [117.72495, 15.131302], + [117.720638, 15.195418], + [117.74466, 15.217941], + [117.784696, 15.16885], + [117.838899, 15.15903], + [117.782848, 15.187333], + [117.748355, 15.230068], + [117.715095, 15.222561], + [117.708319, 15.182712] + ] + ], + [ + [ + [112.241858, 3.942404], + [112.292365, 3.946583], + [112.288053, 3.97345], + [112.254177, 3.97942], + [112.241858, 3.942404] + ] + ], + [ + [ + [111.734324, 16.19732], + [111.779903, 16.19732], + [111.81686, 16.224329], + [111.813164, 16.261676], + [111.782367, 16.273741], + [111.716462, 16.249036], + [111.789758, 16.250186], + [111.790374, 16.220307], + [111.734324, 16.19732] + ] + ], + [ + [ + [111.649324, 16.255931], + [111.577875, 16.208239], + [111.56802, 16.162834], + [111.611136, 16.156511], + [111.690592, 16.211112], + [111.606825, 16.177779], + [111.598817, 16.198469], + [111.681353, 16.262251], + [111.649324, 16.255931] + ] + ], + [ + [ + [113.896887, 7.607204], + [113.919677, 7.566865], + [113.98743, 7.536014], + [114.058879, 7.537794], + [114.157429, 7.561525], + [114.289856, 7.617288], + [114.368696, 7.638642], + [114.407501, 7.683126], + [114.419819, 7.765557], + [114.464167, 7.814771], + [114.540543, 7.862201], + [114.555326, 7.891249], + [114.540543, 7.945783], + [114.511594, 7.966527], + [114.47279, 7.968898], + [114.414892, 7.952895], + [114.268298, 7.870501], + [114.211632, 7.786904], + [114.095219, 7.721082], + [114.029314, 7.670078], + [113.921524, 7.639235], + [113.896887, 7.607204] + ] + ], + [ + [ + [113.976959, 8.872888], + [114.013299, 8.836817], + [114.035473, 8.783591], + [114.060111, 8.816119], + [114.041017, 8.843913], + [113.989894, 8.878801], + [113.976959, 8.872888] + ] + ], + [ + [ + [113.956017, 8.840365], + [113.975111, 8.793054], + [114.012068, 8.798376], + [113.977575, 8.841548], + [113.956017, 8.840365] + ] + ], + [ + [ + [111.97454, 16.323715], + [112.002258, 16.306484], + [112.07617, 16.323715], + [112.074938, 16.349558], + [112.047221, 16.360469], + [112.002874, 16.350707], + [111.97454, 16.323715] + ] + ], + [ + [ + [111.739251, 16.452898], + [111.766969, 16.470116], + [111.786679, 16.520039], + [111.759577, 16.545857], + [111.765737, 16.495366], + [111.739251, 16.452898] + ] + ], + [ + [ + [112.216604, 8.866383], + [112.206133, 8.88767], + [112.180264, 8.862244], + [112.216604, 8.866383] + ] + ], + [ + [ + [113.792177, 7.373422], + [113.828518, 7.362145], + [113.829134, 7.383511], + [113.792177, 7.373422] + ] + ], + [ + [ + [114.194386, 8.764664], + [114.201161, 8.727991], + [114.248588, 8.724442], + [114.222103, 8.784773], + [114.194386, 8.764664] + ] + ], + [ + [ + [112.232619, 16.996239], + [112.207981, 16.987081], + [112.222764, 16.960751], + [112.292981, 16.96762], + [112.266496, 16.993949], + [112.232619, 16.996239] + ] + ], + [ + [ + [114.689601, 10.345648], + [114.702536, 10.312677], + [114.725941, 10.319154], + [114.747499, 10.37214], + [114.717318, 10.380381], + [114.689601, 10.345648] + ] + ], + [ + [ + [115.837712, 9.709775], + [115.861117, 9.694438], + [115.867277, 9.650191], + [115.901153, 9.67084], + [115.925791, 9.781734], + [115.901153, 9.795888], + [115.870972, 9.778785], + [115.837712, 9.709775] + ] + ], + [ + [ + [114.617536, 9.965688], + [114.642173, 9.917351], + [114.672355, 9.927963], + [114.685905, 9.979245], + [114.617536, 9.965688] + ] + ], + [ + [ + [113.769387, 7.636862], + [113.773699, 7.601865], + [113.814967, 7.603051], + [113.831597, 7.644573], + [113.769387, 7.636862] + ] + ], + [ + [ + [109.463972, 7.344339], + [109.463972, 7.315254], + [109.513247, 7.320002], + [109.571761, 7.373422], + [109.654297, 7.479648], + [109.709115, 7.511095], + [109.791651, 7.524742], + [109.938861, 7.504569], + [109.948716, 7.522962], + [109.904984, 7.55144], + [109.816289, 7.572797], + [109.72205, 7.575763], + [109.653065, 7.559745], + [109.536037, 7.448792], + [109.463972, 7.344339] + ] + ], + [ + [ + [116.273181, 8.879392], + [116.294123, 8.858105], + [116.332311, 8.901269], + [116.305826, 8.917233], + [116.273181, 8.879392] + ] + ], + [ + [ + [112.476531, 16.001247], + [112.570154, 16.011027], + [112.612037, 16.039212], + [112.588016, 16.070844], + [112.462364, 16.043813], + [112.448814, 16.005274], + [112.476531, 16.001247] + ] + ], + [ + [ + [112.537509, 8.846278], + [112.57077, 8.815527], + [112.639755, 8.818484], + [112.598487, 8.859288], + [112.537509, 8.846278] + ] + ], + [ + [ + [114.469095, 10.836261], + [114.475254, 10.814512], + [114.513442, 10.848605], + [114.565181, 10.836261], + [114.593514, 10.856245], + [114.587355, 10.909138], + [114.55471, 10.900911], + [114.469095, 10.836261] + ] + ], + [ + [ + [112.409393, 16.294996], + [112.383524, 16.265698], + [112.411241, 16.2634], + [112.475915, 16.288677], + [112.531349, 16.285805], + [112.536893, 16.312228], + [112.509176, 16.317397], + [112.409393, 16.294996] + ] + ], + [ + [ + [116.48876, 10.395686], + [116.461658, 10.34918], + [116.467202, 10.309144], + [116.511549, 10.297957], + [116.566368, 10.304434], + [116.644592, 10.335051], + [116.637817, 10.365076], + [116.514629, 10.34918], + [116.542346, 10.41982], + [116.526332, 10.426883], + [116.48876, 10.395686] + ] + ], + [ + [ + [112.349031, 16.912088], + [112.360734, 16.925257], + [112.334249, 16.962469], + [112.30222, 16.963041], + [112.349031, 16.912088] + ] + ], + [ + [ + [111.500267, 16.45175], + [111.49534, 16.4374], + [111.545847, 16.43453], + [111.538455, 16.461507], + [111.500267, 16.45175] + ] + ], + [ + [ + [115.500177, 9.897897], + [115.54822, 9.869007], + [115.585177, 9.896128], + [115.581481, 9.917351], + [115.518039, 9.933857], + [115.500177, 9.897897] + ] + ], + [ + [ + [114.669891, 8.210048], + [114.691449, 8.18517], + [114.74134, 8.189316], + [114.726557, 8.21064], + [114.669891, 8.210048] + ] + ], + [ + [ + [114.507899, 8.120004], + [114.530073, 8.103415], + [114.595978, 8.120596], + [114.624311, 8.149626], + [114.595978, 8.15792], + [114.507899, 8.120004] + ] + ], + [ + [ + [115.16757, 8.386523], + [115.18112, 8.345668], + [115.235939, 8.321982], + [115.285214, 8.314876], + [115.315395, 8.356326], + [115.299381, 8.370537], + [115.202678, 8.395403], + [115.16757, 8.386523] + ] + ], + [ + [ + [113.895039, 8.00505], + [113.904894, 7.963564], + [113.9708, 7.944597], + [113.969568, 7.974825], + [113.940003, 8.018088], + [113.895039, 8.00505] + ] + ], + [ + [ + [115.436119, 9.393447], + [115.450286, 9.345028], + [115.469996, 9.3592], + [115.456445, 9.417064], + [115.436119, 9.393447] + ] + ], + [ + [ + [116.457347, 9.174326], + [116.477057, 9.137103], + [116.500462, 9.164282], + [116.457347, 9.174326] + ] + ], + [ + [ + [113.638192, 8.976942], + [113.654823, 8.962163], + [113.730583, 9.004133], + [113.719496, 9.020092], + [113.644968, 8.989355], + [113.638192, 8.976942] + ] + ], + [ + [ + [114.696992, 11.004322], + [114.710543, 11.001972], + [114.793079, 11.07657], + [114.799854, 11.10476], + [114.766593, 11.110045], + [114.710543, 11.039567], + [114.696992, 11.004322] + ] + ], + [ + [ + [114.62, 11.432264], + [114.652644, 11.436957], + [114.661884, 11.522584], + [114.621232, 11.518479], + [114.62, 11.432264] + ] + ], + [ + [ + [114.910723, 10.863298], + [114.931049, 10.841551], + [114.959998, 10.902087], + [114.934129, 10.902674], + [114.910723, 10.863298] + ] + ], + [ + [ + [111.572948, 16.470116], + [111.578491, 16.447158], + [111.614216, 16.44027], + [111.592658, 16.490775], + [111.572948, 16.470116] + ] + ], + [ + [ + [113.939387, 8.875253], + [113.912285, 8.888853], + [113.893807, 8.862836], + [113.916597, 8.837999], + [113.939387, 8.875253] + ] + ], + [ + [ + [109.936397, 7.848566], + [109.936397, 7.823665], + [109.988136, 7.8124], + [110.050346, 7.846194], + [110.082991, 7.896584], + [110.078063, 7.949339], + [110.0331, 7.944597], + [109.953027, 7.888878], + [109.936397, 7.848566] + ] + ], + [ + [ + [116.727128, 11.501473], + [116.765316, 11.430504], + [116.772092, 11.445755], + [116.738215, 11.514961], + [116.727128, 11.501473] + ] + ], + [ + [ + [111.690592, 16.587731], + [111.724469, 16.560198], + [111.717078, 16.59404], + [111.690592, 16.587731] + ] + ], + [ + [ + [112.507328, 16.466098], + [112.586784, 16.525777], + [112.575081, 16.537251], + [112.499321, 16.493645], + [112.507328, 16.466098] + ] + ], + [ + [ + [111.761425, 16.061642], + [111.791606, 16.028859], + [111.828563, 16.049565], + [111.829795, 16.070844], + [111.761425, 16.061642] + ] + ], + [ + [ + [113.845764, 10.018733], + [113.865474, 10.00341], + [113.872249, 10.123029], + [113.856851, 10.12185], + [113.845764, 10.018733] + ] + ], + [ + [ + [114.791847, 8.160882], + [114.777064, 8.114079], + [114.812173, 8.110524], + [114.818332, 8.141332], + [114.791847, 8.160882] + ] + ], + [ + [ + [116.557129, 9.745167], + [116.566368, 9.718623], + [116.593469, 9.723932], + [116.557129, 9.745167] + ] + ], + [ + [ + [115.28275, 10.191951], + [115.288294, 10.172513], + [115.333257, 10.200198], + [115.28891, 10.211388], + [115.28275, 10.191951] + ] + ], + [ + [ + [116.832454, 10.476908], + [116.855243, 10.468669], + [116.868794, 10.495739], + [116.832454, 10.476908] + ] + ], + [ + [ + [114.703151, 16.170307], + [114.816484, 16.198469], + [114.802934, 16.215135], + [114.704383, 16.199044], + [114.703151, 16.170307] + ] + ], + [ + [ + [115.97753, 9.321997], + [115.926407, 9.311366], + [115.943037, 9.269433], + [115.976298, 9.268252], + [115.999088, 9.293649], + [115.97753, 9.321997] + ] + ], + [ + [ + [113.660366, 9.231039], + [113.676997, 9.202683], + [113.697323, 9.225722], + [113.660366, 9.231039] + ] + ], + [ + [ + [114.665579, 7.590001], + [114.671739, 7.563898], + [114.72163, 7.59178], + [114.703767, 7.614915], + [114.665579, 7.590001] + ] + ], + [ + [ + [114.493116, 10.717504], + [114.513442, 10.722208], + [114.562717, 10.778064], + [114.539312, 10.793349], + [114.493116, 10.717504] + ] + ], + [ + [ + [117.770529, 10.773361], + [117.798862, 10.753371], + [117.835819, 10.803931], + [117.831507, 10.838612], + [117.801942, 10.839788], + [117.775457, 10.809222], + [117.770529, 10.773361] + ] + ], + [ + [ + [114.242429, 10.242014], + [114.263371, 10.239658], + [114.326197, 10.284414], + [114.312646, 10.300901], + [114.265219, 10.275581], + [114.242429, 10.242014] + ] + ], + [ + [ + [114.688985, 11.469217], + [114.722246, 11.429331], + [114.737644, 11.463938], + [114.720398, 11.49209], + [114.688985, 11.469217] + ] + ], + [ + [ + [116.638433, 10.503977], + [116.653215, 10.491031], + [116.70865, 10.492797], + [116.699411, 10.517511], + [116.638433, 10.503977] + ] + ], + [ + [ + [110.459946, 8.116449], + [110.471032, 8.072012], + [110.554184, 8.093935], + [110.599764, 8.156735], + [110.568351, 8.17273], + [110.461793, 8.128298], + [110.459946, 8.116449] + ] + ], + [ + [ + [111.463311, 8.52504], + [111.497187, 8.523857], + [111.509506, 8.550489], + [111.463311, 8.52504] + ] + ], + [ + [ + [115.258113, 8.509652], + [115.271048, 8.477098], + [115.296301, 8.510836], + [115.258113, 8.509652] + ] + ], + [ + [ + [113.221817, 8.073789], + [113.235984, 8.068456], + [113.283411, 8.111117], + [113.269861, 8.120004], + [113.221817, 8.073789] + ] + ], + [ + [ + [114.074893, 10.929118], + [114.064422, 10.904437], + [114.110002, 10.918541], + [114.096451, 10.947921], + [114.074893, 10.929118] + ] + ], + [ + [ + [117.258068, 10.320331], + [117.299336, 10.313855], + [117.299952, 10.343293], + [117.274698, 10.358011], + [117.258068, 10.320331] + ] + ], + [ + [ + [114.212864, 16.040937], + [114.31203, 16.034611], + [114.306487, 16.057616], + [114.268914, 16.059342], + [114.212864, 16.040937] + ] + ], + [ + [ + [110.609003, 8.010976], + [110.642879, 7.989049], + [110.641648, 8.031125], + [110.622553, 8.041199], + [110.609003, 8.010976] + ] + ], + [ + [ + [115.509416, 8.490712], + [115.521735, 8.460523], + [115.55438, 8.461115], + [115.569162, 8.49012], + [115.558691, 8.523265], + [115.514344, 8.519122], + [115.509416, 8.490712] + ] + ], + [ + [ + [111.539071, 7.54432], + [111.542767, 7.524742], + [111.583419, 7.543134], + [111.612368, 7.592374], + [111.566788, 7.606017], + [111.539071, 7.54432] + ] + ], + [ + [ + [111.657947, 8.672974], + [111.665955, 8.622683], + [111.717694, 8.6499], + [111.697368, 8.67889], + [111.657947, 8.672974] + ] + ], + [ + [ + [110.460561, 7.799948], + [110.487663, 7.783346], + [110.511684, 7.805878], + [110.485199, 7.827815], + [110.460561, 7.799948] + ] + ], + [ + [ + [112.345952, 8.926101], + [112.392763, 8.919598], + [112.384756, 8.946793], + [112.345952, 8.926101] + ] + ], + [ + [ + [116.469665, 9.810041], + [116.47952, 9.785272], + [116.50847, 9.79117], + [116.490607, 9.821246], + [116.469665, 9.810041] + ] + ], + [ + [ + [111.925265, 8.070827], + [111.949287, 8.05068], + [111.994866, 8.047125], + [112.018888, 8.065494], + [112.013344, 8.093342], + [111.95483, 8.106377], + [111.925265, 8.070827] + ] + ], + [ + [ + [114.457392, 15.599305], + [114.466631, 15.576823], + [114.491884, 15.59354], + [114.457392, 15.599305] + ] + ], + [ + [ + [114.985252, 11.078332], + [115.013585, 11.063062], + [115.021592, 11.085967], + [114.985252, 11.078332] + ] + ], + [ + [ + [114.10569, 16.004124], + [114.110618, 15.978235], + [114.132176, 16.007575], + [114.10569, 16.004124] + ] + ], + [ + [ + [116.045283, 10.095338], + [116.067457, 10.065876], + [116.09579, 10.09357], + [116.070537, 10.12892], + [116.045283, 10.095338] + ] + ], + [ + [ + [117.266691, 10.69163], + [117.348611, 10.672811], + [117.404661, 10.671047], + [117.418212, 10.702803], + [117.369553, 10.7422], + [117.293176, 10.735144], + [117.266691, 10.69163] + ] + ], + [ + [ + [114.854057, 7.244611], + [114.819564, 7.192957], + [114.869455, 7.198895], + [114.854057, 7.244611] + ] + ], + [ + [ + [112.823305, 8.910729], + [112.859645, 8.889444], + [112.873196, 8.908364], + [112.823305, 8.910729] + ] + ], + [ + [ + [111.670266, 7.651098], + [111.707223, 7.648725], + [111.749722, 7.703884], + [111.726317, 7.729977], + [111.691208, 7.711593], + [111.670266, 7.651098] + ] + ], + [ + [ + [112.207981, 8.835634], + [112.235699, 8.827355], + [112.241242, 8.852783], + [112.207981, 8.835634] + ] + ], + [ + [ + [112.527654, 5.79444], + [112.531965, 5.766455], + [112.562762, 5.75931], + [112.562146, 5.820637], + [112.527654, 5.79444] + ] + ], + [ + [ + [114.599058, 8.846278], + [114.645869, 8.844504], + [114.68221, 8.881166], + [114.665579, 8.900087], + [114.61692, 8.881166], + [114.599058, 8.846278] + ] + ], + [ + [ + [114.868223, 7.983715], + [114.907643, 7.951117], + [114.914419, 8.00742], + [114.883006, 8.011569], + [114.868223, 7.983715] + ] + ], + [ + [ + [112.945261, 8.410204], + [112.985297, 8.429149], + [112.949572, 8.432701], + [112.945261, 8.410204] + ] + ], + [ + [ + [113.600004, 6.961929], + [113.580294, 6.920344], + [113.62341, 6.942325], + [113.600004, 6.961929] + ] + ], + [ + [ + [116.695099, 16.345538], + [116.708034, 16.299591], + [116.738831, 16.303612], + [116.747454, 16.360469], + [116.717889, 16.373676], + [116.695099, 16.345538] + ] + ], + [ + [ + [117.347995, 10.090624], + [117.354154, 10.06293], + [117.385567, 10.063519], + [117.373864, 10.106532], + [117.347995, 10.090624] + ] + ], + [ + [ + [112.993304, 19.472003], + [113.038883, 19.480466], + [113.048123, 19.506417], + [113.029028, 19.52898], + [112.993304, 19.52616], + [112.980369, 19.496263], + [112.993304, 19.472003] + ] + ], + [ + [ + [114.448153, 16.034035], + [114.485109, 16.034611], + [114.521449, 16.056466], + [114.465399, 16.067393], + [114.448153, 16.034035] + ] + ], + [ + [ + [113.832213, 19.158552], + [113.874097, 19.151203], + [113.914749, 19.172119], + [113.920293, 19.223551], + [113.875945, 19.237113], + [113.80696, 19.222986], + [113.799568, 19.19925], + [113.832213, 19.158552] + ] + ], + [ + [ + [112.650842, 5.106941], + [112.655769, 5.055676], + [112.682871, 5.048522], + [112.719211, 5.075944], + [112.678559, 5.121247], + [112.650842, 5.106941] + ] + ], + [ + [ + [111.638853, 7.907254], + [111.665339, 7.887099], + [111.712766, 7.887099], + [111.713382, 7.927408], + [111.651788, 7.932743], + [111.638853, 7.907254] + ] + ], + [ + [ + [112.244322, 8.874662], + [112.281278, 8.855148], + [112.288669, 8.885896], + [112.244322, 8.874662] + ] + ], + [ + [ + [112.89229, 7.844416], + [112.929862, 7.827815], + [112.93171, 7.867537], + [112.89229, 7.844416] + ] + ], + [ + [ + [112.583088, 5.56159], + [112.606494, 5.51751], + [112.614501, 5.465683], + [112.642834, 5.489512], + [112.616349, 5.568737], + [112.583088, 5.56159] + ] + ], + [ + [ + [112.523342, 5.656289], + [112.5449, 5.616386], + [112.565842, 5.63068], + [112.56153, 5.677133], + [112.528886, 5.687257], + [112.523342, 5.656289] + ] + ], + [ + [ + [115.361591, 13.948985], + [115.397315, 13.92517], + [115.438583, 13.943757], + [115.423185, 13.977443], + [115.377605, 13.968732], + [115.361591, 13.948985] + ] + ], + [ + [ + [113.596924, 10.240836], + [113.617866, 10.22199], + [113.638192, 10.243192], + [113.596924, 10.240836] + ] + ], + [ + [ + [113.860546, 15.477068], + [113.893807, 15.463802], + [113.890112, 15.490909], + [113.860546, 15.477068] + ] + ], + [ + [ + [112.907072, 4.993079], + [112.943413, 4.991887], + [112.952652, 5.047926], + [112.910768, 5.038388], + [112.907072, 4.993079] + ] + ], + [ + [ + [112.557219, 5.109326], + [112.568922, 5.071771], + [112.610806, 5.091443], + [112.601567, 5.120055], + [112.557219, 5.109326] + ] + ], + [ + [ + [112.350263, 5.621747], + [112.385988, 5.615791], + [112.385372, 5.643187], + [112.350263, 5.621747] + ] + ], + [ + [ + [112.226459, 16.759147], + [112.254177, 16.751698], + [112.262184, 16.778057], + [112.211061, 16.795819], + [112.226459, 16.759147] + ] + ], + [ + [ + [112.233851, 15.69612], + [112.25972, 15.734718], + [112.240626, 15.741055], + [112.20367, 15.71398], + [112.233851, 15.69612] + ] + ], + [ + [ + [112.612037, 5.367973], + [112.640371, 5.347715], + [112.685334, 5.371548], + [112.690878, 5.406702], + [112.62374, 5.401935], + [112.612037, 5.367973] + ] + ], + [ + [ + [112.472219, 5.73966], + [112.496857, 5.736683], + [112.498089, 5.775387], + [112.472219, 5.73966] + ] + ], + [ + [ + [113.217506, 6.306249], + [113.230441, 6.285429], + [113.243991, 6.325878], + [113.217506, 6.306249] + ] + ], + [ + [ + [116.152457, 9.579384], + [116.189413, 9.565221], + [116.187565, 9.595317], + [116.152457, 9.579384] + ] + ], + [ + [ + [114.948911, 7.508722], + [114.960614, 7.484988], + [115.012353, 7.484988], + [115.013585, 7.525928], + [114.948911, 7.508722] + ] + ], + [ + [ + [111.553854, 7.807656], + [111.585267, 7.771487], + [111.619759, 7.840265], + [111.603745, 7.861608], + [111.553854, 7.807656] + ] + ], + [ + [ + [113.938771, 15.8355], + [113.973263, 15.805558], + [113.9708, 15.83953], + [113.938771, 15.8355] + ] + ], + [ + [ + [114.926122, 16.036911], + [114.895325, 16.036336], + [114.910723, 16.001823], + [114.926122, 16.036911] + ] + ], + [ + [ + [116.749302, 9.056736], + [116.699411, 9.049053], + [116.70865, 9.024229], + [116.740679, 9.028367], + [116.749302, 9.056736] + ] + ], + [ + [ + [112.64653, 16.385733], + [112.681639, 16.400661], + [112.660081, 16.426494], + [112.64653, 16.385733] + ] + ], + [ + [ + [111.203384, 19.92557], + [111.203384, 19.925007], + [111.204, 19.92557], + [111.204, 19.926132], + [111.203384, 19.92557] + ] + ], + [ + [ + [115.758256, 10.461018], + [115.776118, 10.434534], + [115.801987, 10.463372], + [115.758256, 10.461018] + ] + ], + [ + [ + [117.21372, 10.735144], + [117.187235, 10.741612], + [117.206945, 10.707507], + [117.21372, 10.735144] + ] + ], + [ + [ + [112.671784, 16.331755], + [112.701349, 16.331755], + [112.677943, 16.35932], + [112.671784, 16.331755] + ] + ], + [ + [ + [115.782277, 10.541046], + [115.795212, 10.499858], + [115.805067, 10.524571], + [115.782277, 10.541046] + ] + ], + [ + [ + [112.512255, 9.544566], + [112.50856, 9.525679], + [112.568922, 9.516826], + [112.567074, 9.554008], + [112.512255, 9.544566] + ] + ], + [ + [ + [114.610145, 15.649447], + [114.581195, 15.625242], + [114.610761, 15.615444], + [114.610145, 15.649447] + ] + ], + [ + [ + [117.299336, 11.077745], + [117.264227, 11.063062], + [117.284553, 11.02547], + [117.304263, 11.027232], + [117.299336, 11.077745] + ] + ], + [ + [ + [117.691073, 11.048965], + [117.653501, 11.046029], + [117.655965, 11.024882], + [117.690457, 11.016658], + [117.691073, 11.048965] + ] + ], + [ + [ + [114.166668, 9.38459], + [114.175291, 9.342075], + [114.195617, 9.350933], + [114.194386, 9.391676], + [114.166668, 9.38459] + ] + ], + [ + [ + [114.714854, 9.736909], + [114.693296, 9.741038], + [114.680978, 9.707416], + [114.704999, 9.700337], + [114.714854, 9.736909] + ] + ], + [ + [ + [112.554139, 5.97839], + [112.553523, 5.942676], + [112.575697, 5.971247], + [112.554139, 5.97839] + ] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "adcode": 500000, + "name": "重庆市", + "center": [106.504962, 29.533155], + "centroid": [107.8839, 30.067297], + "childrenNum": 38, + "level": "province", + "parent": { "adcode": 100000 }, + "subFeatureIndex": 21, + "acroutes": [100000] + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [106.37442, 28.525742], + [106.403369, 28.569901], + [106.477282, 28.530474], + [106.504999, 28.544669], + [106.466811, 28.586193], + [106.49268, 28.591448], + [106.502535, 28.661313], + [106.528405, 28.677591], + [106.492064, 28.742153], + [106.461883, 28.761041], + [106.45326, 28.817162], + [106.474202, 28.832891], + [106.561666, 28.756319], + [106.56105, 28.719062], + [106.587535, 28.691767], + [106.6171, 28.691242], + [106.617716, 28.66709], + [106.651593, 28.649235], + [106.618332, 28.645033], + [106.63681, 28.622972], + [106.606629, 28.593024], + [106.615252, 28.549401], + [106.567825, 28.523638], + [106.564745, 28.485247], + [106.632499, 28.503655], + [106.697788, 28.47683], + [106.708259, 28.450524], + [106.747063, 28.467361], + [106.726121, 28.51838], + [106.73844, 28.554657], + [106.77786, 28.563068], + [106.756918, 28.607211], + [106.784636, 28.626649], + [106.807425, 28.589346], + [106.830831, 28.623497], + [106.866556, 28.624548], + [106.889345, 28.695966], + [106.86594, 28.690192], + [106.824056, 28.756319], + [106.845614, 28.780975], + [106.872099, 28.777304], + [106.923222, 28.809821], + [106.951555, 28.766812], + [106.988512, 28.776254], + [106.983584, 28.851239], + [107.019308, 28.861722], + [107.016229, 28.882685], + [107.14188, 28.887925], + [107.206554, 28.868535], + [107.194851, 28.838134], + [107.227496, 28.836037], + [107.210866, 28.817686], + [107.219489, 28.772582], + [107.24659, 28.76209], + [107.261373, 28.792514], + [107.327894, 28.810869], + [107.339597, 28.845997], + [107.383945, 28.848618], + [107.41351, 28.911502], + [107.441227, 28.943977], + [107.412894, 28.960211], + [107.396879, 28.993718], + [107.364235, 29.00942], + [107.395647, 29.041341], + [107.369778, 29.091558], + [107.412278, 29.094696], + [107.427676, 29.128682], + [107.408582, 29.138091], + [107.401807, 29.184603], + [107.441227, 29.203934], + [107.486806, 29.174153], + [107.570574, 29.218037], + [107.589052, 29.150113], + [107.605683, 29.164747], + [107.659885, 29.162656], + [107.700537, 29.141228], + [107.749197, 29.199754], + [107.810791, 29.139137], + [107.784921, 29.048143], + [107.823725, 29.034016], + [107.810175, 28.984295], + [107.867457, 28.960211], + [107.882855, 29.00628], + [107.908725, 29.007327], + [107.925971, 29.032446], + [108.026369, 29.039772], + [108.070717, 29.086328], + [108.150173, 29.053375], + [108.193289, 29.072207], + [108.256115, 29.040295], + [108.277673, 29.091558], + [108.306622, 29.079006], + [108.297999, 29.045527], + [108.319556, 28.961258], + [108.345426, 28.943453], + [108.357745, 28.893165], + [108.346658, 28.859625], + [108.352817, 28.815589], + [108.386078, 28.803003], + [108.385462, 28.772058], + [108.347274, 28.736381], + [108.332491, 28.679166], + [108.439049, 28.634003], + [108.501258, 28.626649], + [108.50249, 28.63768], + [108.575787, 28.659738], + [108.636149, 28.621396], + [108.604736, 28.590922], + [108.610896, 28.539412], + [108.573939, 28.531], + [108.586874, 28.463678], + [108.609664, 28.43579], + [108.609048, 28.407368], + [108.576403, 28.38631], + [108.580099, 28.343128], + [108.611512, 28.324691], + [108.667562, 28.334173], + [108.656475, 28.359981], + [108.697127, 28.401051], + [108.688504, 28.422106], + [108.640461, 28.456838], + [108.657091, 28.47683], + [108.700207, 28.48209], + [108.709446, 28.501026], + [108.746402, 28.45105], + [108.780279, 28.42579], + [108.759953, 28.389995], + [108.783359, 28.380518], + [108.761801, 28.304143], + [108.726692, 28.282011], + [108.738395, 28.228241], + [108.772888, 28.212949], + [108.821547, 28.245113], + [108.855424, 28.199764], + [108.89546, 28.219804], + [108.923793, 28.217167], + [108.929952, 28.19027], + [109.005713, 28.162837], + [109.026655, 28.220331], + [109.086401, 28.184467], + [109.101799, 28.202401], + [109.081473, 28.247749], + [109.117198, 28.277795], + [109.152306, 28.349975], + [109.153538, 28.417369], + [109.191726, 28.471043], + [109.23361, 28.474726], + [109.274262, 28.494714], + [109.273646, 28.53836], + [109.319842, 28.579886], + [109.306907, 28.62087], + [109.252089, 28.606685], + [109.235458, 28.61982], + [109.201581, 28.597753], + [109.192958, 28.636104], + [109.271183, 28.671816], + [109.252704, 28.691767], + [109.294588, 28.722211], + [109.2989, 28.7474], + [109.241002, 28.776779], + [109.246545, 28.80143], + [109.235458, 28.882161], + [109.261328, 28.952356], + [109.292741, 28.987436], + [109.294588, 29.015177], + [109.319842, 29.042388], + [109.312451, 29.066453], + [109.240386, 29.086328], + [109.232378, 29.119271], + [109.215748, 29.145409], + [109.162777, 29.180946], + [109.139372, 29.168927], + [109.110422, 29.21647], + [109.141835, 29.270256], + [109.106727, 29.288526], + [109.11227, 29.361053], + [109.060531, 29.403292], + [109.034662, 29.360531], + [108.999553, 29.36366], + [108.983539, 29.332883], + [108.919481, 29.3261], + [108.934264, 29.399643], + [108.927488, 29.435612], + [108.884373, 29.440824], + [108.866511, 29.470527], + [108.888684, 29.502305], + [108.878213, 29.539279], + [108.913322, 29.574679], + [108.901003, 29.604863], + [108.870206, 29.596537], + [108.888068, 29.628795], + [108.844337, 29.658443], + [108.781511, 29.635558], + [108.797525, 29.660003], + [108.786438, 29.691721], + [108.752562, 29.649082], + [108.690968, 29.689642], + [108.676801, 29.749412], + [108.680497, 29.800319], + [108.658939, 29.854833], + [108.601041, 29.863656], + [108.556077, 29.818493], + [108.52528, 29.770713], + [108.548686, 29.749412], + [108.504954, 29.728626], + [108.504338, 29.707836], + [108.460606, 29.741098], + [108.437201, 29.741098], + [108.442744, 29.778505], + [108.422418, 29.772791], + [108.424266, 29.815897], + [108.371295, 29.841337], + [108.433505, 29.880262], + [108.467998, 29.864175], + [108.516041, 29.885451], + [108.517889, 29.9394], + [108.536367, 29.983472], + [108.532055, 30.051873], + [108.513577, 30.057571], + [108.546222, 30.104178], + [108.56778, 30.157491], + [108.551766, 30.1637], + [108.581947, 30.255759], + [108.54499, 30.269716], + [108.524048, 30.309506], + [108.501258, 30.314673], + [108.460606, 30.35961], + [108.431041, 30.354446], + [108.402092, 30.376649], + [108.430425, 30.416397], + [108.411331, 30.438586], + [108.42673, 30.492233], + [108.472925, 30.487076], + [108.512961, 30.501515], + [108.556077, 30.487592], + [108.56778, 30.468508], + [108.6497, 30.53915], + [108.642925, 30.578831], + [108.688504, 30.58759], + [108.698975, 30.54482], + [108.743939, 30.494812], + [108.789518, 30.513374], + [108.808612, 30.491202], + [108.838793, 30.503062], + [108.893612, 30.565434], + [108.971836, 30.627766], + [109.006329, 30.626736], + [109.042669, 30.655571], + [109.071002, 30.640125], + [109.111654, 30.646303], + [109.106111, 30.61077], + [109.105495, 30.585529], + [109.102415, 30.580377], + [109.101183, 30.579346], + [109.106111, 30.570587], + [109.103647, 30.565949], + [109.143683, 30.521108], + [109.191726, 30.545851], + [109.191726, 30.545851], + [109.245313, 30.580892], + [109.299516, 30.630341], + [109.314298, 30.599953], + [109.36111, 30.551004], + [109.337088, 30.521623], + [109.35495, 30.487076], + [109.418392, 30.559766], + [109.435638, 30.595832], + [109.535421, 30.664837], + [109.543428, 30.63961], + [109.574225, 30.646818], + [109.590855, 30.69366], + [109.625348, 30.702923], + [109.661072, 30.738936], + [109.656761, 30.760538], + [109.701724, 30.783677], + [109.780564, 30.848437], + [109.828608, 30.864364], + [109.894513, 30.899803], + [109.943788, 30.878746], + [110.008462, 30.883369], + [110.019549, 30.829425], + [110.048498, 30.800642], + [110.082375, 30.799614], + [110.151976, 30.911613], + [110.153824, 30.953708], + [110.172918, 30.978853], + [110.140889, 30.987062], + [110.140273, 31.030661], + [110.120563, 31.0322], + [110.119947, 31.088592], + [110.147048, 31.116776], + [110.180309, 31.121899], + [110.200019, 31.158779], + [110.180309, 31.179774], + [110.155671, 31.279564], + [110.161831, 31.314338], + [110.118715, 31.409899], + [110.054042, 31.410921], + [110.036795, 31.436966], + [109.98752, 31.474744], + [109.94502, 31.47066], + [109.969658, 31.508935], + [109.894513, 31.519139], + [109.837847, 31.555354], + [109.727594, 31.548214], + [109.745456, 31.598182], + [109.76455, 31.602769], + [109.737449, 31.628761], + [109.731289, 31.700582], + [109.683246, 31.719929], + [109.622268, 31.711783], + [109.585928, 31.726546], + [109.549587, 31.73011], + [109.502776, 31.716365], + [109.446109, 31.722983], + [109.381436, 31.705165], + [109.281654, 31.716874], + [109.282885, 31.743343], + [109.253936, 31.759628], + [109.279806, 31.776418], + [109.27611, 31.79931], + [109.195422, 31.817618], + [109.191111, 31.85575], + [109.123357, 31.892851], + [109.085785, 31.929428], + [108.986619, 31.980205], + [108.902235, 31.984774], + [108.837561, 32.039072], + [108.78767, 32.04871], + [108.75133, 32.076098], + [108.734084, 32.106519], + [108.676801, 32.10297], + [108.585026, 32.17189], + [108.543758, 32.177969], + [108.509882, 32.201266], + [108.480317, 32.182527], + [108.399013, 32.194176], + [108.370063, 32.172397], + [108.379918, 32.154158], + [108.379918, 32.154158], + [108.379303, 32.153652], + [108.379303, 32.153652], + [108.399628, 32.147065], + [108.452599, 32.090296], + [108.42981, 32.061391], + [108.372527, 32.077112], + [108.344194, 32.067477], + [108.362056, 32.035521], + [108.329411, 32.020299], + [108.370063, 31.988835], + [108.351585, 31.971575], + [108.307238, 31.997463], + [108.259194, 31.967006], + [108.343578, 31.860834], + [108.386078, 31.854226], + [108.391005, 31.829822], + [108.429194, 31.809482], + [108.455063, 31.814059], + [108.462454, 31.780488], + [108.535135, 31.757592], + [108.50557, 31.734182], + [108.514809, 31.693963], + [108.546838, 31.665442], + [108.519121, 31.665952], + [108.468614, 31.636404], + [108.442744, 31.633856], + [108.390389, 31.591555], + [108.386078, 31.544134], + [108.339266, 31.539033], + [108.344194, 31.512506], + [108.254883, 31.49873], + [108.233941, 31.506894], + [108.191441, 31.492096], + [108.193289, 31.467598], + [108.224086, 31.464024], + [108.216079, 31.41041], + [108.153869, 31.371073], + [108.185898, 31.336831], + [108.095354, 31.268311], + [108.038688, 31.252964], + [108.031297, 31.217144], + [108.07626, 31.231985], + [108.089811, 31.204859], + [108.025753, 31.116263], + [108.009123, 31.109602], + [108.026985, 31.061938], + [108.060246, 31.052197], + [108.00358, 31.025533], + [107.983254, 30.983983], + [107.942602, 30.989114], + [107.948145, 30.918802], + [107.994956, 30.908533], + [107.956152, 30.882855], + [107.851443, 30.792931], + [107.788001, 30.81966], + [107.763979, 30.817091], + [107.760899, 30.862823], + [107.739957, 30.884396], + [107.693146, 30.875665], + [107.645103, 30.821202], + [107.57735, 30.847924], + [107.515756, 30.854603], + [107.483111, 30.838675], + [107.498509, 30.809381], + [107.454162, 30.771851], + [107.454162, 30.771851], + [107.424597, 30.74048], + [107.458473, 30.704981], + [107.477567, 30.664837], + [107.516987, 30.644759], + [107.485575, 30.598408], + [107.427676, 30.547397], + [107.443075, 30.53348], + [107.408582, 30.521623], + [107.368546, 30.468508], + [107.338981, 30.386459], + [107.288474, 30.337402], + [107.257677, 30.267131], + [107.221337, 30.213878], + [107.103076, 30.090198], + [107.080286, 30.094341], + [107.084598, 30.063786], + [107.058113, 30.043066], + [107.055649, 30.040476], + [107.054417, 30.040994], + [107.053801, 30.043584], + [107.02054, 30.036849], + [106.981736, 30.08502], + [106.976193, 30.083467], + [106.94478, 30.037367], + [106.913367, 30.025451], + [106.862244, 30.033223], + [106.83699, 30.049801], + [106.825904, 30.03115], + [106.825904, 30.03115], + [106.785252, 30.01716], + [106.732281, 30.027005], + [106.724274, 30.058607], + [106.699636, 30.074145], + [106.700252, 30.111944], + [106.672535, 30.122297], + [106.677462, 30.156974], + [106.631883, 30.186464], + [106.611557, 30.235596], + [106.612173, 30.235596], + [106.611557, 30.235596], + [106.612173, 30.235596], + [106.612173, 30.235596], + [106.612789, 30.235596], + [106.612789, 30.235596], + [106.642354, 30.246454], + [106.611557, 30.292455], + [106.560434, 30.31519], + [106.545035, 30.296589], + [106.49884, 30.295556], + [106.43971, 30.308473], + [106.428623, 30.254725], + [106.401521, 30.242318], + [106.349167, 30.24542], + [106.334384, 30.225772], + [106.306667, 30.238182], + [106.296196, 30.205603], + [106.264167, 30.20974], + [106.260471, 30.19681], + [106.232754, 30.185947], + [106.180399, 30.233011], + [106.168696, 30.303823], + [106.132356, 30.323972], + [106.132972, 30.30279], + [106.07261, 30.333786], + [106.031958, 30.373551], + [105.943263, 30.372002], + [105.900763, 30.405042], + [105.84656, 30.410203], + [105.825618, 30.436006], + [105.792357, 30.427234], + [105.760329, 30.384393], + [105.754785, 30.342567], + [105.714749, 30.322939], + [105.720292, 30.252657], + [105.720292, 30.252657], + [105.670401, 30.254208], + [105.624822, 30.275918], + [105.619894, 30.234045], + [105.662394, 30.210258], + [105.642684, 30.186464], + [105.56138, 30.183878], + [105.550909, 30.179222], + [105.536127, 30.152834], + [105.596489, 30.159043], + [105.574315, 30.130579], + [105.580474, 30.129544], + [105.582938, 30.127474], + [105.582938, 30.12385], + [105.642068, 30.101072], + [105.638988, 30.076216], + [105.676561, 30.06793], + [105.687032, 30.038922], + [105.719677, 30.042548], + [105.753553, 30.018196], + [105.723372, 29.975177], + [105.730763, 29.95755], + [105.70243, 29.924879], + [105.717213, 29.893753], + [105.738771, 29.891159], + [105.707974, 29.840818], + [105.610655, 29.837184], + [105.582938, 29.819013], + [105.574931, 29.744216], + [105.529351, 29.707836], + [105.481924, 29.718232], + [105.476996, 29.674564], + [105.419714, 29.688082], + [105.38091, 29.628275], + [105.347649, 29.621512], + [105.332867, 29.592374], + [105.296526, 29.571035], + [105.305149, 29.53199], + [105.337794, 29.459064], + [105.334099, 29.441345], + [105.387069, 29.455416], + [105.387069, 29.455416], + [105.399388, 29.43874], + [105.372903, 29.421018], + [105.426489, 29.419454], + [105.441888, 29.400686], + [105.418482, 29.352185], + [105.42033, 29.31149], + [105.465294, 29.322969], + [105.459134, 29.288526], + [105.513337, 29.283306], + [105.521344, 29.264513], + [105.557684, 29.278608], + [105.631597, 29.280174], + [105.647612, 29.253027], + [105.695039, 29.287482], + [105.712285, 29.219082], + [105.703662, 29.176766], + [105.728916, 29.134432], + [105.752321, 29.129727], + [105.728916, 29.1062], + [105.757865, 29.069068], + [105.74185, 29.039249], + [105.766488, 29.013607], + [105.762176, 28.9911], + [105.801596, 28.958116], + [105.797285, 28.936121], + [105.830546, 28.944501], + [105.852719, 28.927217], + [105.910002, 28.920407], + [105.969132, 28.965971], + [106.001161, 28.973824], + [106.040581, 28.955498], + [106.049204, 28.906263], + [106.070762, 28.919884], + [106.101559, 28.898928], + [106.14837, 28.901548], + [106.173008, 28.920407], + [106.206885, 28.904691], + [106.264783, 28.845997], + [106.245689, 28.817686], + [106.267863, 28.779402], + [106.274022, 28.739004], + [106.305435, 28.704365], + [106.304203, 28.64976], + [106.346703, 28.583565], + [106.33192, 28.55308], + [106.37442, 28.525742] + ] + ], + [ + [ + [109.105495, 30.585529], + [109.106111, 30.61077], + [109.09256, 30.578831], + [109.09872, 30.579346], + [109.101183, 30.579346], + [109.102415, 30.580377], + [109.105495, 30.585529] + ] + ], + [ + [ + [105.582938, 30.12385], + [105.582938, 30.127474], + [105.580474, 30.129544], + [105.574315, 30.130579], + [105.582938, 30.12385] + ] + ], + [ + [ + [109.09872, 30.579346], + [109.09256, 30.578831], + [109.103647, 30.565949], + [109.106111, 30.570587], + [109.09872, 30.579346] + ] + ], + [ + [ + [107.058113, 30.043066], + [107.053801, 30.043584], + [107.054417, 30.040994], + [107.055649, 30.040476], + [107.058113, 30.043066] + ] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "adcode": 510000, + "name": "四川省", + "center": [104.065735, 30.659462], + "centroid": [102.693453, 30.674545], + "childrenNum": 21, + "level": "province", + "parent": { "adcode": 100000 }, + "subFeatureIndex": 22, + "acroutes": [100000] + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [101.167885, 27.198311], + [101.170349, 27.175421], + [101.145095, 27.103523], + [101.157414, 27.094999], + [101.136472, 27.023584], + [101.228863, 26.981992], + [101.227015, 26.959057], + [101.264587, 26.955323], + [101.267667, 26.903034], + [101.311399, 26.903034], + [101.365602, 26.883819], + [101.399478, 26.841642], + [101.358826, 26.771669], + [101.387159, 26.753501], + [101.389623, 26.723036], + [101.435819, 26.740675], + [101.458608, 26.731054], + [101.445674, 26.77434], + [101.466, 26.786629], + [101.513427, 26.768463], + [101.453065, 26.692563], + [101.481398, 26.673313], + [101.461072, 26.640687], + [101.461688, 26.606447], + [101.402558, 26.604841], + [101.395783, 26.591998], + [101.422884, 26.53151], + [101.458608, 26.49563], + [101.506652, 26.499915], + [101.530057, 26.467239], + [101.565782, 26.454381], + [101.637847, 26.388995], + [101.635383, 26.357361], + [101.660636, 26.346635], + [101.64031, 26.318745], + [101.597195, 26.303187], + [101.586108, 26.279579], + [101.630455, 26.224832], + [101.690202, 26.241473], + [101.737013, 26.219463], + [101.773353, 26.168448], + [101.807846, 26.156093], + [101.796759, 26.114723], + [101.839875, 26.082477], + [101.835563, 26.04592], + [101.857737, 26.049146], + [101.899621, 26.099139], + [101.929186, 26.105588], + [101.954439, 26.084627], + [102.020961, 26.096451], + [102.080091, 26.065275], + [102.107808, 26.068501], + [102.152156, 26.10935], + [102.174946, 26.146961], + [102.242699, 26.190468], + [102.245163, 26.212483], + [102.349257, 26.244694], + [102.392372, 26.296749], + [102.440416, 26.300505], + [102.542046, 26.338591], + [102.570995, 26.362723], + [102.629509, 26.336982], + [102.638748, 26.307479], + [102.60056, 26.250598], + [102.659074, 26.221611], + [102.709581, 26.210336], + [102.739762, 26.268846], + [102.785342, 26.298895], + [102.833385, 26.306406], + [102.878964, 26.364332], + [102.893131, 26.338591], + [102.975667, 26.340736], + [102.998457, 26.371839], + [102.988602, 26.413117], + [102.989833, 26.482775], + [103.030485, 26.485989], + [103.052659, 26.514374], + [103.052659, 26.555602], + [103.035413, 26.556673], + [103.026174, 26.664221], + [103.005232, 26.679195], + [103.008312, 26.710741], + [102.983674, 26.76686], + [102.991681, 26.775409], + [102.966428, 26.837904], + [102.949181, 26.843244], + [102.896211, 26.91264], + [102.894979, 27.001724], + [102.870957, 27.026782], + [102.913457, 27.133886], + [102.904218, 27.227584], + [102.883276, 27.258444], + [102.883892, 27.299401], + [102.899906, 27.317481], + [102.941174, 27.405711], + [102.989833, 27.367983], + [103.055739, 27.40943], + [103.080992, 27.396679], + [103.141355, 27.420586], + [103.144434, 27.450331], + [103.19063, 27.523596], + [103.232514, 27.56976], + [103.2861, 27.561802], + [103.29226, 27.632872], + [103.349542, 27.678459], + [103.369868, 27.708664], + [103.393274, 27.709194], + [103.461027, 27.779638], + [103.487512, 27.794992], + [103.509686, 27.843687], + [103.502295, 27.910343], + [103.55465, 27.978543], + [103.515846, 27.965329], + [103.486281, 28.033495], + [103.459179, 28.021345], + [103.430846, 28.044587], + [103.470266, 28.122204], + [103.533092, 28.168641], + [103.573128, 28.230877], + [103.643961, 28.260401], + [103.692004, 28.232459], + [103.701859, 28.198709], + [103.740048, 28.23615], + [103.770845, 28.233514], + [103.828743, 28.285173], + [103.877402, 28.316262], + [103.85338, 28.356822], + [103.860156, 28.383677], + [103.828743, 28.44], + [103.829975, 28.459995], + [103.781931, 28.525216], + [103.802873, 28.563068], + [103.838598, 28.587244], + [103.833054, 28.605109], + [103.850917, 28.66709], + [103.887873, 28.61982], + [103.910047, 28.631377], + [103.953779, 28.600906], + [104.05972, 28.6277], + [104.09606, 28.603533], + [104.117618, 28.634003], + [104.170589, 28.642932], + [104.230951, 28.635579], + [104.252509, 28.660788], + [104.277147, 28.631902], + [104.314719, 28.615617], + [104.372617, 28.649235], + [104.425588, 28.626649], + [104.417581, 28.598279], + [104.375697, 28.5946], + [104.355987, 28.555183], + [104.323342, 28.540989], + [104.260516, 28.536257], + [104.267908, 28.499448], + [104.254357, 28.403683], + [104.282074, 28.343128], + [104.314103, 28.306778], + [104.343052, 28.334173], + [104.384936, 28.329959], + [104.392943, 28.291497], + [104.420045, 28.269889], + [104.44961, 28.269889], + [104.462544, 28.241422], + [104.442834, 28.211366], + [104.402182, 28.202928], + [104.406494, 28.173389], + [104.444682, 28.16231], + [104.448994, 28.113758], + [104.40095, 28.091586], + [104.373233, 28.051454], + [104.304248, 28.050926], + [104.30856, 28.036136], + [104.362762, 28.012891], + [104.40095, 27.952114], + [104.44961, 27.927794], + [104.508124, 27.878078], + [104.52537, 27.889187], + [104.573413, 27.840512], + [104.607906, 27.857974], + [104.63316, 27.850567], + [104.676275, 27.880723], + [104.743413, 27.901881], + [104.761891, 27.884426], + [104.796999, 27.901352], + [104.842579, 27.900294], + [104.888158, 27.914574], + [104.918339, 27.938897], + [104.903557, 27.962158], + [104.975006, 28.020816], + [104.980549, 28.063073], + [105.002107, 28.064129], + [105.061853, 28.096866], + [105.119752, 28.07205], + [105.168411, 28.071522], + [105.186889, 28.054623], + [105.167795, 28.021345], + [105.186273, 27.995454], + [105.218302, 27.990698], + [105.247867, 28.009193], + [105.270657, 27.99704], + [105.284823, 27.935725], + [105.233084, 27.895534], + [105.25957, 27.827811], + [105.313157, 27.810874], + [105.273736, 27.794992], + [105.293447, 27.770637], + [105.290367, 27.712373], + [105.308229, 27.704955], + [105.353809, 27.748924], + [105.44004, 27.775402], + [105.508409, 27.769048], + [105.560148, 27.71979], + [105.605112, 27.715552], + [105.62359, 27.666269], + [105.664242, 27.683759], + [105.720292, 27.683759], + [105.722756, 27.706015], + [105.76772, 27.7182], + [105.848408, 27.707074], + [105.868118, 27.732504], + [105.922937, 27.746805], + [105.92848, 27.729855], + [105.985146, 27.749983], + [106.023335, 27.746805], + [106.063987, 27.776991], + [106.120653, 27.779638], + [106.193334, 27.75422], + [106.242609, 27.767459], + [106.306667, 27.808756], + [106.337464, 27.859033], + [106.325145, 27.898708], + [106.304819, 27.899237], + [106.307899, 27.936782], + [106.328225, 27.952643], + [106.286341, 28.007079], + [106.246305, 28.011835], + [106.266631, 28.066769], + [106.206885, 28.134343], + [106.145291, 28.162837], + [106.093552, 28.162837], + [105.975907, 28.107952], + [105.943878, 28.143314], + [105.895219, 28.119565], + [105.860727, 28.159672], + [105.889676, 28.237732], + [105.848408, 28.255656], + [105.824386, 28.306251], + [105.78743, 28.335753], + [105.76464, 28.308359], + [105.76464, 28.308359], + [105.737539, 28.30309], + [105.730147, 28.271997], + [105.68888, 28.284119], + [105.639604, 28.324164], + [105.655003, 28.362615], + [105.643916, 28.431053], + [105.612503, 28.438947], + [105.62359, 28.517854], + [105.68272, 28.534154], + [105.693191, 28.58882], + [105.712901, 28.586718], + [105.74493, 28.616668], + [105.757249, 28.590397], + [105.78435, 28.610889], + [105.808372, 28.599855], + [105.884748, 28.595126], + [105.889676, 28.670765], + [105.937719, 28.686517], + [105.966668, 28.761041], + [106.001161, 28.743727], + [106.030726, 28.694917], + [106.085544, 28.681792], + [106.103407, 28.636104], + [106.14837, 28.642932], + [106.17116, 28.629275], + [106.184711, 28.58882], + [106.254928, 28.539412], + [106.2925, 28.537309], + [106.304819, 28.505233], + [106.349167, 28.473674], + [106.379348, 28.479986], + [106.37442, 28.525742], + [106.33192, 28.55308], + [106.346703, 28.583565], + [106.304203, 28.64976], + [106.305435, 28.704365], + [106.274022, 28.739004], + [106.267863, 28.779402], + [106.245689, 28.817686], + [106.264783, 28.845997], + [106.206885, 28.904691], + [106.173008, 28.920407], + [106.14837, 28.901548], + [106.101559, 28.898928], + [106.070762, 28.919884], + [106.049204, 28.906263], + [106.040581, 28.955498], + [106.001161, 28.973824], + [105.969132, 28.965971], + [105.910002, 28.920407], + [105.852719, 28.927217], + [105.830546, 28.944501], + [105.797285, 28.936121], + [105.801596, 28.958116], + [105.762176, 28.9911], + [105.766488, 29.013607], + [105.74185, 29.039249], + [105.757865, 29.069068], + [105.728916, 29.1062], + [105.752321, 29.129727], + [105.728916, 29.134432], + [105.703662, 29.176766], + [105.712285, 29.219082], + [105.695039, 29.287482], + [105.647612, 29.253027], + [105.631597, 29.280174], + [105.557684, 29.278608], + [105.521344, 29.264513], + [105.513337, 29.283306], + [105.459134, 29.288526], + [105.465294, 29.322969], + [105.42033, 29.31149], + [105.418482, 29.352185], + [105.441888, 29.400686], + [105.426489, 29.419454], + [105.372903, 29.421018], + [105.399388, 29.43874], + [105.387069, 29.455416], + [105.387069, 29.455416], + [105.334099, 29.441345], + [105.337794, 29.459064], + [105.305149, 29.53199], + [105.296526, 29.571035], + [105.332867, 29.592374], + [105.347649, 29.621512], + [105.38091, 29.628275], + [105.419714, 29.688082], + [105.476996, 29.674564], + [105.481924, 29.718232], + [105.529351, 29.707836], + [105.574931, 29.744216], + [105.582938, 29.819013], + [105.610655, 29.837184], + [105.707974, 29.840818], + [105.738771, 29.891159], + [105.717213, 29.893753], + [105.70243, 29.924879], + [105.730763, 29.95755], + [105.723372, 29.975177], + [105.753553, 30.018196], + [105.719677, 30.042548], + [105.687032, 30.038922], + [105.676561, 30.06793], + [105.638988, 30.076216], + [105.642068, 30.101072], + [105.582938, 30.12385], + [105.574315, 30.130579], + [105.596489, 30.159043], + [105.536127, 30.152834], + [105.550909, 30.179222], + [105.556453, 30.187499], + [105.558916, 30.18543], + [105.56138, 30.183878], + [105.642684, 30.186464], + [105.662394, 30.210258], + [105.619894, 30.234045], + [105.624822, 30.275918], + [105.670401, 30.254208], + [105.720292, 30.252657], + [105.720292, 30.252657], + [105.714749, 30.322939], + [105.754785, 30.342567], + [105.760329, 30.384393], + [105.792357, 30.427234], + [105.825618, 30.436006], + [105.84656, 30.410203], + [105.900763, 30.405042], + [105.943263, 30.372002], + [106.031958, 30.373551], + [106.07261, 30.333786], + [106.132972, 30.30279], + [106.132356, 30.323972], + [106.168696, 30.303823], + [106.180399, 30.233011], + [106.232754, 30.185947], + [106.260471, 30.19681], + [106.260471, 30.204051], + [106.260471, 30.207672], + [106.264167, 30.20974], + [106.296196, 30.205603], + [106.306667, 30.238182], + [106.334384, 30.225772], + [106.349167, 30.24542], + [106.401521, 30.242318], + [106.428623, 30.254725], + [106.43971, 30.308473], + [106.49884, 30.295556], + [106.545035, 30.296589], + [106.560434, 30.31519], + [106.611557, 30.292455], + [106.642354, 30.246454], + [106.612789, 30.235596], + [106.612789, 30.235596], + [106.612173, 30.235596], + [106.612173, 30.235596], + [106.611557, 30.235596], + [106.612173, 30.235596], + [106.611557, 30.235596], + [106.631883, 30.186464], + [106.677462, 30.156974], + [106.672535, 30.122297], + [106.700252, 30.111944], + [106.699636, 30.074145], + [106.724274, 30.058607], + [106.732281, 30.027005], + [106.785252, 30.01716], + [106.825904, 30.03115], + [106.825904, 30.03115], + [106.83699, 30.049801], + [106.862244, 30.033223], + [106.913367, 30.025451], + [106.94478, 30.037367], + [106.976193, 30.083467], + [106.975577, 30.088127], + [106.976809, 30.088127], + [106.977425, 30.087609], + [106.978656, 30.087609], + [106.979888, 30.088127], + [106.980504, 30.087609], + [106.981736, 30.08502], + [107.02054, 30.036849], + [107.053801, 30.043584], + [107.058113, 30.043066], + [107.084598, 30.063786], + [107.080286, 30.094341], + [107.103076, 30.090198], + [107.221337, 30.213878], + [107.257677, 30.267131], + [107.288474, 30.337402], + [107.338981, 30.386459], + [107.368546, 30.468508], + [107.408582, 30.521623], + [107.443075, 30.53348], + [107.427676, 30.547397], + [107.485575, 30.598408], + [107.516987, 30.644759], + [107.477567, 30.664837], + [107.458473, 30.704981], + [107.424597, 30.74048], + [107.454162, 30.771851], + [107.454162, 30.771851], + [107.498509, 30.809381], + [107.483111, 30.838675], + [107.515756, 30.854603], + [107.57735, 30.847924], + [107.645103, 30.821202], + [107.693146, 30.875665], + [107.739957, 30.884396], + [107.760899, 30.862823], + [107.763979, 30.817091], + [107.788001, 30.81966], + [107.851443, 30.792931], + [107.956152, 30.882855], + [107.994956, 30.908533], + [107.948145, 30.918802], + [107.942602, 30.989114], + [107.983254, 30.983983], + [108.00358, 31.025533], + [108.060246, 31.052197], + [108.026985, 31.061938], + [108.009123, 31.109602], + [108.025753, 31.116263], + [108.089811, 31.204859], + [108.07626, 31.231985], + [108.031297, 31.217144], + [108.038688, 31.252964], + [108.095354, 31.268311], + [108.185898, 31.336831], + [108.153869, 31.371073], + [108.216079, 31.41041], + [108.224086, 31.464024], + [108.193289, 31.467598], + [108.191441, 31.492096], + [108.233941, 31.506894], + [108.254883, 31.49873], + [108.344194, 31.512506], + [108.339266, 31.539033], + [108.386078, 31.544134], + [108.390389, 31.591555], + [108.442744, 31.633856], + [108.468614, 31.636404], + [108.519121, 31.665952], + [108.546838, 31.665442], + [108.514809, 31.693963], + [108.50557, 31.734182], + [108.535135, 31.757592], + [108.462454, 31.780488], + [108.455063, 31.814059], + [108.429194, 31.809482], + [108.391005, 31.829822], + [108.386078, 31.854226], + [108.343578, 31.860834], + [108.259194, 31.967006], + [108.307238, 31.997463], + [108.351585, 31.971575], + [108.370063, 31.988835], + [108.329411, 32.020299], + [108.362056, 32.035521], + [108.344194, 32.067477], + [108.372527, 32.077112], + [108.42981, 32.061391], + [108.452599, 32.090296], + [108.399628, 32.147065], + [108.379303, 32.153652], + [108.379303, 32.153652], + [108.379918, 32.154158], + [108.379918, 32.154158], + [108.370063, 32.172397], + [108.399013, 32.194176], + [108.480317, 32.182527], + [108.509882, 32.201266], + [108.507418, 32.245819], + [108.469846, 32.270618], + [108.414411, 32.252399], + [108.389773, 32.263533], + [108.310933, 32.232152], + [108.240716, 32.274666], + [108.179738, 32.221521], + [108.156948, 32.239239], + [108.143398, 32.219495], + [108.086731, 32.233165], + [108.018362, 32.2119], + [108.024521, 32.177462], + [107.979558, 32.146051], + [107.924739, 32.197215], + [107.890247, 32.214432], + [107.864377, 32.201266], + [107.812022, 32.247844], + [107.753508, 32.338399], + [107.707929, 32.331826], + [107.680827, 32.397035], + [107.648183, 32.413709], + [107.598291, 32.411688], + [107.527458, 32.38238], + [107.489886, 32.425328], + [107.456625, 32.41775], + [107.460937, 32.453612], + [107.438763, 32.465732], + [107.436299, 32.529835], + [107.382097, 32.54043], + [107.356843, 32.506622], + [107.313727, 32.489965], + [107.287858, 32.457147], + [107.263836, 32.403099], + [107.212097, 32.428864], + [107.189924, 32.468256], + [107.127098, 32.482393], + [107.080286, 32.542448], + [107.108004, 32.600951], + [107.098765, 32.649338], + [107.05996, 32.686115], + [107.066736, 32.708779], + [107.012533, 32.721367], + [106.912751, 32.704247], + [106.903512, 32.721367], + [106.854853, 32.724388], + [106.82344, 32.705254], + [106.793259, 32.712807], + [106.783404, 32.735967], + [106.733513, 32.739491], + [106.670071, 32.694678], + [106.626955, 32.682086], + [106.585687, 32.68813], + [106.517934, 32.668485], + [106.498224, 32.649338], + [106.451412, 32.65992], + [106.421231, 32.616579], + [106.389203, 32.62666], + [106.347935, 32.671003], + [106.301123, 32.680071], + [106.267863, 32.673522], + [106.254928, 32.693671], + [106.17424, 32.6977], + [106.120037, 32.719856], + [106.071378, 32.758114], + [106.07261, 32.76365], + [106.093552, 32.82402], + [106.071378, 32.828546], + [106.044277, 32.864747], + [106.011632, 32.829552], + [105.969132, 32.849162], + [105.93156, 32.826032], + [105.893371, 32.838603], + [105.849024, 32.817985], + [105.825002, 32.824523], + [105.822538, 32.770192], + [105.779423, 32.750061], + [105.768952, 32.767676], + [105.719061, 32.759624], + [105.677793, 32.726402], + [105.596489, 32.69921], + [105.585402, 32.728919], + [105.563844, 32.724891], + [105.555221, 32.794343], + [105.534279, 32.790822], + [105.524424, 32.847654], + [105.495475, 32.873292], + [105.49917, 32.911986], + [105.467757, 32.930071], + [105.414171, 32.922034], + [105.408011, 32.885857], + [105.38091, 32.876307], + [105.396308, 32.85067], + [105.396308, 32.85067], + [105.427721, 32.784281], + [105.454207, 32.767173], + [105.448663, 32.732946], + [105.368591, 32.712807], + [105.347033, 32.68259], + [105.297758, 32.656897], + [105.263265, 32.652362], + [105.219534, 32.666469], + [105.215222, 32.63674], + [105.185041, 32.617587], + [105.111128, 32.593893], + [105.0791, 32.637244], + [105.026745, 32.650346], + [104.925115, 32.607505], + [104.881999, 32.600951], + [104.845659, 32.653873], + [104.820405, 32.662943], + [104.795768, 32.643292], + [104.739717, 32.635228], + [104.696601, 32.673522], + [104.643015, 32.661935], + [104.592508, 32.695685], + [104.582653, 32.722374], + [104.526602, 32.728416], + [104.51182, 32.753585], + [104.458849, 32.748551], + [104.363994, 32.822511], + [104.294393, 32.835586], + [104.277147, 32.90244], + [104.288234, 32.942628], + [104.345516, 32.940117], + [104.378161, 32.953174], + [104.383704, 32.994343], + [104.426204, 33.010906], + [104.391711, 33.035493], + [104.337509, 33.038002], + [104.378161, 33.109214], + [104.351059, 33.158828], + [104.32827, 33.223934], + [104.323958, 33.26898], + [104.303632, 33.304499], + [104.333813, 33.315502], + [104.386168, 33.298497], + [104.420045, 33.327004], + [104.373849, 33.345004], + [104.292545, 33.336505], + [104.272219, 33.391486], + [104.22048, 33.404477], + [104.213089, 33.446932], + [104.180444, 33.472895], + [104.155191, 33.542755], + [104.176749, 33.5996], + [104.103452, 33.663381], + [104.046169, 33.686291], + [103.980264, 33.670852], + [103.861388, 33.682307], + [103.778236, 33.658898], + [103.690772, 33.69376], + [103.667983, 33.685793], + [103.645809, 33.708697], + [103.593454, 33.716164], + [103.563889, 33.699735], + [103.552186, 33.671351], + [103.520157, 33.678323], + [103.545411, 33.719649], + [103.518309, 33.807213], + [103.464723, 33.80224], + [103.434542, 33.752993], + [103.35447, 33.743539], + [103.278709, 33.774387], + [103.284868, 33.80224], + [103.24976, 33.814175], + [103.228202, 33.79478], + [103.165376, 33.805721], + [103.153673, 33.819147], + [103.181391, 33.900649], + [103.16476, 33.929454], + [103.1315, 33.931937], + [103.120413, 33.953286], + [103.157369, 33.998944], + [103.147514, 34.036644], + [103.119797, 34.03466], + [103.129652, 34.065899], + [103.178927, 34.079779], + [103.121644, 34.112487], + [103.124108, 34.162022], + [103.100087, 34.181828], + [103.052043, 34.195194], + [103.005848, 34.184798], + [102.973203, 34.205588], + [102.977515, 34.252595], + [102.949181, 34.292159], + [102.911609, 34.312923], + [102.85987, 34.301058], + [102.856791, 34.270895], + [102.798276, 34.272874], + [102.779798, 34.236764], + [102.728675, 34.235774], + [102.694799, 34.198659], + [102.664002, 34.192719], + [102.651067, 34.165983], + [102.598712, 34.14766], + [102.655994, 34.113478], + [102.649219, 34.080275], + [102.615958, 34.099604], + [102.511865, 34.086222], + [102.471213, 34.072839], + [102.437336, 34.087214], + [102.406539, 34.033172], + [102.392372, 33.971651], + [102.345561, 33.969666], + [102.315996, 33.993983], + [102.287047, 33.977607], + [102.248858, 33.98654], + [102.226069, 33.963214], + [102.16817, 33.983066], + [102.136142, 33.965199], + [102.25317, 33.861399], + [102.261177, 33.821136], + [102.243315, 33.786823], + [102.296286, 33.783838], + [102.324619, 33.754486], + [102.284583, 33.719151], + [102.342481, 33.725622], + [102.31538, 33.665374], + [102.346793, 33.605582], + [102.440416, 33.574673], + [102.477988, 33.543254], + [102.446575, 33.53228], + [102.461358, 33.501345], + [102.462589, 33.449429], + [102.447807, 33.454922], + [102.392988, 33.404477], + [102.368967, 33.41247], + [102.310452, 33.397982], + [102.296286, 33.413969], + [102.258098, 33.409472], + [102.218062, 33.349503], + [102.192192, 33.337005], + [102.217446, 33.247961], + [102.200815, 33.223434], + [102.160163, 33.242956], + [102.144765, 33.273983], + [102.117047, 33.288492], + [102.08933, 33.227439], + [102.08933, 33.204908], + [102.054838, 33.189884], + [101.99386, 33.1999], + [101.935345, 33.186879], + [101.921795, 33.153817], + [101.887302, 33.135778], + [101.865744, 33.103198], + [101.825708, 33.119239], + [101.841723, 33.184876], + [101.83002, 33.213921], + [101.770274, 33.248962], + [101.769658, 33.26898], + [101.877447, 33.314502], + [101.887302, 33.383991], + [101.915635, 33.425957], + [101.946432, 33.442937], + [101.906396, 33.48188], + [101.907012, 33.539264], + [101.884222, 33.578163], + [101.844186, 33.602591], + [101.831252, 33.554726], + [101.783208, 33.556721], + [101.769042, 33.538765], + [101.777665, 33.533776], + [101.769042, 33.45592], + [101.695745, 33.433948], + [101.663716, 33.383991], + [101.64955, 33.323004], + [101.677883, 33.297497], + [101.735781, 33.279987], + [101.709912, 33.21292], + [101.653861, 33.162835], + [101.661252, 33.135778], + [101.633535, 33.101193], + [101.557775, 33.167344], + [101.515275, 33.192889], + [101.487557, 33.226938], + [101.403174, 33.225436], + [101.386543, 33.207412], + [101.393935, 33.157826], + [101.381616, 33.153316], + [101.297232, 33.262475], + [101.217776, 33.256469], + [101.182668, 33.26948], + [101.156798, 33.236449], + [101.124769, 33.221431], + [101.11553, 33.194893], + [101.169733, 33.10019], + [101.143863, 33.086151], + [101.146327, 33.056563], + [101.184515, 33.041514], + [101.171581, 33.009902], + [101.183899, 32.984304], + [101.129081, 32.989324], + [101.134624, 32.95217], + [101.124153, 32.909976], + [101.178356, 32.892892], + [101.223935, 32.855698], + [101.237486, 32.825026], + [101.22332, 32.725898], + [101.157414, 32.661431], + [101.124769, 32.658408], + [101.077342, 32.68259], + [101.030531, 32.660424], + [100.99727, 32.627668], + [100.956618, 32.621116], + [100.93198, 32.600447], + [100.887633, 32.632708], + [100.834046, 32.648835], + [100.77122, 32.643795], + [100.690532, 32.678056], + [100.71209, 32.645307], + [100.710242, 32.610026], + [100.673286, 32.628172], + [100.661583, 32.616075], + [100.657887, 32.546484], + [100.645568, 32.526303], + [100.603069, 32.553547], + [100.54517, 32.569687], + [100.516837, 32.632204], + [100.470026, 32.694678], + [100.450932, 32.694678], + [100.420135, 32.73194], + [100.378251, 32.698707], + [100.399193, 32.756101], + [100.339447, 32.719353], + [100.258759, 32.742511], + [100.231041, 32.696189], + [100.229809, 32.650346], + [100.208252, 32.606497], + [100.189773, 32.630692], + [100.109701, 32.640268], + [100.088143, 32.668988], + [100.139266, 32.724388], + [100.117093, 32.802392], + [100.123252, 32.837095], + [100.064738, 32.895907], + [100.029629, 32.895907], + [100.038252, 32.929066], + [99.956332, 32.948152], + [99.947709, 32.986814], + [99.877492, 33.045527], + [99.877492, 32.993339], + [99.851007, 32.941623], + [99.805427, 32.940619], + [99.788181, 32.956689], + [99.764159, 32.924545], + [99.791877, 32.883344], + [99.766623, 32.826032], + [99.760464, 32.769689], + [99.717964, 32.732443], + [99.700718, 32.76667], + [99.646515, 32.774721], + [99.640355, 32.790822], + [99.589233, 32.789312], + [99.558436, 32.839106], + [99.45311, 32.862233], + [99.376118, 32.899927], + [99.353944, 32.885354], + [99.268944, 32.878318], + [99.24677, 32.924043], + [99.235067, 32.982296], + [99.214741, 32.991332], + [99.196263, 33.035493], + [99.124814, 33.046028], + [99.090322, 33.079131], + [99.024416, 33.094675], + [99.014561, 33.081137], + [98.971445, 33.098185], + [98.967134, 33.115229], + [98.92217, 33.118738], + [98.858728, 33.150811], + [98.804526, 33.219428], + [98.802062, 33.270481], + [98.759562, 33.276985], + [98.779888, 33.370497], + [98.736157, 33.406975], + [98.742316, 33.477887], + [98.725686, 33.503341], + [98.678258, 33.522801], + [98.648077, 33.548741], + [98.652389, 33.595114], + [98.622824, 33.610067], + [98.61728, 33.637476], + [98.6567, 33.64744], + [98.610505, 33.682805], + [98.582788, 33.731595], + [98.539672, 33.746525], + [98.51873, 33.77389], + [98.494092, 33.768915], + [98.492861, 33.796272], + [98.463295, 33.848477], + [98.434962, 33.843009], + [98.407245, 33.867362], + [98.425723, 33.913066], + [98.415252, 33.956761], + [98.440506, 33.981577], + [98.428187, 34.029204], + [98.396774, 34.053008], + [98.399854, 34.085231], + [98.344419, 34.094648], + [98.258188, 34.083249], + [98.206449, 34.08424], + [98.158405, 34.107037], + [98.098043, 34.122892], + [98.028442, 34.122892], + [97.95453, 34.190739], + [97.898479, 34.209548], + [97.8104, 34.207568], + [97.796849, 34.199154], + [97.796849, 34.199154], + [97.789458, 34.182818], + [97.789458, 34.182818], + [97.766668, 34.158555], + [97.665654, 34.126855], + [97.70261, 34.036644], + [97.652719, 33.998448], + [97.660111, 33.956264], + [97.629314, 33.919523], + [97.601596, 33.929951], + [97.52214, 33.903133], + [97.503662, 33.912073], + [97.460546, 33.887236], + [97.395257, 33.889224], + [97.398336, 33.848477], + [97.371851, 33.842015], + [97.373083, 33.817655], + [97.406344, 33.795278], + [97.422974, 33.754984], + [97.418046, 33.728608], + [97.435293, 33.682307], + [97.415583, 33.605582], + [97.450075, 33.582152], + [97.523372, 33.577166], + [97.511669, 33.520805], + [97.552321, 33.465906], + [97.625618, 33.461412], + [97.674893, 33.432949], + [97.754349, 33.409972], + [97.676125, 33.341004], + [97.622538, 33.337005], + [97.607756, 33.263976], + [97.548626, 33.203907], + [97.487648, 33.168346], + [97.498119, 33.137783], + [97.487032, 33.107209], + [97.517213, 33.097683], + [97.542466, 33.035995], + [97.499966, 33.011408], + [97.523988, 32.988822], + [97.438372, 32.976271], + [97.375547, 32.956689], + [97.347829, 32.895907], + [97.376163, 32.886359], + [97.392793, 32.828546], + [97.386018, 32.77925], + [97.429133, 32.714318], + [97.42359, 32.70475], + [97.48272, 32.654377], + [97.535075, 32.638252], + [97.543698, 32.62162], + [97.607756, 32.614059], + [97.616995, 32.586329], + [97.700763, 32.53488], + [97.730944, 32.527312], + [97.795617, 32.521257], + [97.80732, 32.50006], + [97.863986, 32.499051], + [97.880001, 32.486431], + [97.940363, 32.482393], + [98.079565, 32.415224], + [98.107283, 32.391476], + [98.125145, 32.401077], + [98.218768, 32.342444], + [98.208913, 32.318171], + [98.23047, 32.262521], + [98.218768, 32.234683], + [98.260035, 32.208862], + [98.303151, 32.121726], + [98.357354, 32.087253], + [98.404781, 32.045159], + [98.402933, 32.026896], + [98.434962, 32.007613], + [98.432498, 31.922825], + [98.399238, 31.895899], + [98.426339, 31.856767], + [98.414636, 31.832365], + [98.461448, 31.800327], + [98.508875, 31.751995], + [98.516882, 31.717383], + [98.545831, 31.717383], + [98.553839, 31.660349], + [98.619128, 31.591555], + [98.651157, 31.57881], + [98.696736, 31.538523], + [98.714599, 31.508935], + [98.844562, 31.429817], + [98.84333, 31.416028], + [98.887062, 31.37465], + [98.810685, 31.306668], + [98.805758, 31.279052], + [98.773113, 31.249382], + [98.691809, 31.333253], + [98.643766, 31.338876], + [98.616048, 31.3036], + [98.60373, 31.257568], + [98.62344, 31.221238], + [98.602498, 31.192062], + [98.675179, 31.15417], + [98.710287, 31.1178], + [98.712135, 31.082954], + [98.736772, 31.049121], + [98.774961, 31.031174], + [98.806374, 30.995783], + [98.797135, 30.948575], + [98.774345, 30.908019], + [98.797135, 30.87926], + [98.850105, 30.849465], + [98.904924, 30.782649], + [98.957895, 30.765166], + [98.963438, 30.728134], + [98.907388, 30.698292], + [98.92217, 30.609225], + [98.939417, 30.598923], + [98.926482, 30.569556], + [98.932025, 30.521623], + [98.965286, 30.449937], + [98.967134, 30.33482], + [98.986844, 30.280569], + [98.970829, 30.260928], + [98.993003, 30.215429], + [98.9813, 30.182843], + [98.989308, 30.151799], + [99.044742, 30.079842], + [99.036735, 30.053945], + [99.055213, 29.958587], + [99.068148, 29.931621], + [99.0238, 29.846009], + [99.018873, 29.792009], + [98.992387, 29.677163], + [99.014561, 29.607464], + [99.052133, 29.563748], + [99.044742, 29.520013], + [99.066916, 29.421018], + [99.058909, 29.417368], + [99.075539, 29.316186], + [99.114343, 29.243628], + [99.113727, 29.221171], + [99.105104, 29.162656], + [99.118039, 29.100971], + [99.113727, 29.07273], + [99.132206, 28.94869], + [99.123582, 28.890021], + [99.103872, 28.841803], + [99.114343, 28.765763], + [99.134053, 28.734806], + [99.126662, 28.698066], + [99.147604, 28.640831], + [99.183944, 28.58882], + [99.170394, 28.566221], + [99.191952, 28.494714], + [99.187024, 28.44], + [99.16485, 28.425264], + [99.200575, 28.365774], + [99.229524, 28.350502], + [99.237531, 28.317842], + [99.28927, 28.286227], + [99.306516, 28.227714], + [99.374886, 28.18183], + [99.412458, 28.295186], + [99.392748, 28.318369], + [99.437095, 28.398419], + [99.404451, 28.44421], + [99.426625, 28.454207], + [99.396444, 28.491032], + [99.403219, 28.546246], + [99.463581, 28.549401], + [99.466045, 28.579886], + [99.504233, 28.619294], + [99.540573, 28.623497], + [99.53195, 28.677591], + [99.553508, 28.710664], + [99.614486, 28.740054], + [99.609559, 28.784122], + [99.625573, 28.81454], + [99.676696, 28.810345], + [99.717964, 28.846521], + [99.722275, 28.757369], + [99.755536, 28.701216], + [99.79434, 28.699116], + [99.834992, 28.660788], + [99.834376, 28.628225], + [99.873181, 28.631902], + [99.875644, 28.611939], + [99.91876, 28.599329], + [99.985281, 28.529422], + [99.990209, 28.47683], + [100.073977, 28.426317], + [100.057346, 28.368934], + [100.136803, 28.349975], + [100.176223, 28.325218], + [100.147274, 28.288862], + [100.188541, 28.252493], + [100.153433, 28.208202], + [100.102926, 28.201873], + [100.091223, 28.181302], + [100.062274, 28.193962], + [100.033325, 28.184467], + [100.021006, 28.147008], + [100.05673, 28.097922], + [100.088759, 28.029269], + [100.120788, 28.018703], + [100.196549, 27.936254], + [100.170063, 27.907699], + [100.210715, 27.87702], + [100.30865, 27.861149], + [100.30865, 27.830457], + [100.28586, 27.80611], + [100.304954, 27.788639], + [100.311729, 27.724028], + [100.327744, 27.72032], + [100.350534, 27.755809], + [100.412127, 27.816167], + [100.442924, 27.86644], + [100.504518, 27.852154], + [100.511294, 27.827811], + [100.54517, 27.809286], + [100.609228, 27.859033], + [100.634482, 27.915631], + [100.681293, 27.923035], + [100.719481, 27.858503], + [100.707162, 27.800816], + [100.757053, 27.770107], + [100.775532, 27.743098], + [100.782307, 27.691708], + [100.848212, 27.672099], + [100.827886, 27.615904], + [100.854988, 27.623858], + [100.91227, 27.521473], + [100.901183, 27.453517], + [100.936908, 27.469448], + [100.95169, 27.426961], + [101.021907, 27.332899], + [101.026219, 27.270679], + [101.042233, 27.22173], + [101.071798, 27.194585], + [101.119226, 27.208957], + [101.167885, 27.198311], + [101.167885, 27.198311] + ] + ], + [ + [ + [106.264167, 30.20974], + [106.260471, 30.207672], + [106.260471, 30.204051], + [106.260471, 30.19681], + [106.264167, 30.20974] + ] + ], + [ + [ + [106.976809, 30.088127], + [106.975577, 30.088127], + [106.976193, 30.083467], + [106.981736, 30.08502], + [106.980504, 30.087609], + [106.979888, 30.088127], + [106.978656, 30.087609], + [106.977425, 30.087609], + [106.976809, 30.088127] + ] + ], + [ + [ + [105.558916, 30.18543], + [105.556453, 30.187499], + [105.550909, 30.179222], + [105.56138, 30.183878], + [105.558916, 30.18543] + ] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "adcode": 520000, + "name": "贵州省", + "center": [106.713478, 26.578343], + "centroid": [106.880455, 26.826368], + "childrenNum": 9, + "level": "province", + "parent": { "adcode": 100000 }, + "subFeatureIndex": 23, + "acroutes": [100000] + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [109.274262, 28.494714], + [109.23361, 28.474726], + [109.191726, 28.471043], + [109.153538, 28.417369], + [109.152306, 28.349975], + [109.117198, 28.277795], + [109.081473, 28.247749], + [109.101799, 28.202401], + [109.086401, 28.184467], + [109.026655, 28.220331], + [109.005713, 28.162837], + [108.929952, 28.19027], + [108.923793, 28.217167], + [108.89546, 28.219804], + [108.855424, 28.199764], + [108.821547, 28.245113], + [108.772888, 28.212949], + [108.738395, 28.228241], + [108.726692, 28.282011], + [108.761801, 28.304143], + [108.783359, 28.380518], + [108.759953, 28.389995], + [108.780279, 28.42579], + [108.746402, 28.45105], + [108.709446, 28.501026], + [108.700207, 28.48209], + [108.657091, 28.47683], + [108.640461, 28.456838], + [108.688504, 28.422106], + [108.697127, 28.401051], + [108.656475, 28.359981], + [108.667562, 28.334173], + [108.611512, 28.324691], + [108.580099, 28.343128], + [108.576403, 28.38631], + [108.609048, 28.407368], + [108.609664, 28.43579], + [108.586874, 28.463678], + [108.573939, 28.531], + [108.610896, 28.539412], + [108.604736, 28.590922], + [108.636149, 28.621396], + [108.575787, 28.659738], + [108.50249, 28.63768], + [108.501258, 28.626649], + [108.439049, 28.634003], + [108.332491, 28.679166], + [108.347274, 28.736381], + [108.385462, 28.772058], + [108.386078, 28.803003], + [108.352817, 28.815589], + [108.346658, 28.859625], + [108.357745, 28.893165], + [108.345426, 28.943453], + [108.319556, 28.961258], + [108.297999, 29.045527], + [108.306622, 29.079006], + [108.277673, 29.091558], + [108.256115, 29.040295], + [108.193289, 29.072207], + [108.150173, 29.053375], + [108.070717, 29.086328], + [108.026369, 29.039772], + [107.925971, 29.032446], + [107.908725, 29.007327], + [107.882855, 29.00628], + [107.867457, 28.960211], + [107.810175, 28.984295], + [107.823725, 29.034016], + [107.784921, 29.048143], + [107.810791, 29.139137], + [107.749197, 29.199754], + [107.700537, 29.141228], + [107.659885, 29.162656], + [107.605683, 29.164747], + [107.589052, 29.150113], + [107.570574, 29.218037], + [107.486806, 29.174153], + [107.441227, 29.203934], + [107.401807, 29.184603], + [107.408582, 29.138091], + [107.427676, 29.128682], + [107.412278, 29.094696], + [107.369778, 29.091558], + [107.395647, 29.041341], + [107.364235, 29.00942], + [107.396879, 28.993718], + [107.412894, 28.960211], + [107.441227, 28.943977], + [107.41351, 28.911502], + [107.383945, 28.848618], + [107.339597, 28.845997], + [107.327894, 28.810869], + [107.261373, 28.792514], + [107.24659, 28.76209], + [107.219489, 28.772582], + [107.210866, 28.817686], + [107.227496, 28.836037], + [107.194851, 28.838134], + [107.206554, 28.868535], + [107.14188, 28.887925], + [107.016229, 28.882685], + [107.019308, 28.861722], + [106.983584, 28.851239], + [106.988512, 28.776254], + [106.951555, 28.766812], + [106.923222, 28.809821], + [106.872099, 28.777304], + [106.845614, 28.780975], + [106.824056, 28.756319], + [106.86594, 28.690192], + [106.889345, 28.695966], + [106.866556, 28.624548], + [106.830831, 28.623497], + [106.807425, 28.589346], + [106.784636, 28.626649], + [106.756918, 28.607211], + [106.77786, 28.563068], + [106.73844, 28.554657], + [106.726121, 28.51838], + [106.747063, 28.467361], + [106.708259, 28.450524], + [106.697788, 28.47683], + [106.632499, 28.503655], + [106.564745, 28.485247], + [106.567825, 28.523638], + [106.615252, 28.549401], + [106.606629, 28.593024], + [106.63681, 28.622972], + [106.618332, 28.645033], + [106.651593, 28.649235], + [106.617716, 28.66709], + [106.6171, 28.691242], + [106.587535, 28.691767], + [106.56105, 28.719062], + [106.561666, 28.756319], + [106.474202, 28.832891], + [106.45326, 28.817162], + [106.461883, 28.761041], + [106.492064, 28.742153], + [106.528405, 28.677591], + [106.502535, 28.661313], + [106.49268, 28.591448], + [106.466811, 28.586193], + [106.504999, 28.544669], + [106.477282, 28.530474], + [106.403369, 28.569901], + [106.37442, 28.525742], + [106.379348, 28.479986], + [106.349167, 28.473674], + [106.304819, 28.505233], + [106.2925, 28.537309], + [106.254928, 28.539412], + [106.184711, 28.58882], + [106.17116, 28.629275], + [106.14837, 28.642932], + [106.103407, 28.636104], + [106.085544, 28.681792], + [106.030726, 28.694917], + [106.001161, 28.743727], + [105.966668, 28.761041], + [105.937719, 28.686517], + [105.889676, 28.670765], + [105.884748, 28.595126], + [105.808372, 28.599855], + [105.78435, 28.610889], + [105.757249, 28.590397], + [105.74493, 28.616668], + [105.712901, 28.586718], + [105.693191, 28.58882], + [105.68272, 28.534154], + [105.62359, 28.517854], + [105.612503, 28.438947], + [105.643916, 28.431053], + [105.655003, 28.362615], + [105.639604, 28.324164], + [105.68888, 28.284119], + [105.730147, 28.271997], + [105.737539, 28.30309], + [105.76464, 28.308359], + [105.76464, 28.308359], + [105.78743, 28.335753], + [105.824386, 28.306251], + [105.848408, 28.255656], + [105.889676, 28.237732], + [105.860727, 28.159672], + [105.895219, 28.119565], + [105.943878, 28.143314], + [105.975907, 28.107952], + [106.093552, 28.162837], + [106.145291, 28.162837], + [106.206885, 28.134343], + [106.266631, 28.066769], + [106.246305, 28.011835], + [106.286341, 28.007079], + [106.328225, 27.952643], + [106.307899, 27.936782], + [106.304819, 27.899237], + [106.325145, 27.898708], + [106.337464, 27.859033], + [106.306667, 27.808756], + [106.242609, 27.767459], + [106.193334, 27.75422], + [106.120653, 27.779638], + [106.063987, 27.776991], + [106.023335, 27.746805], + [105.985146, 27.749983], + [105.92848, 27.729855], + [105.922937, 27.746805], + [105.868118, 27.732504], + [105.848408, 27.707074], + [105.76772, 27.7182], + [105.722756, 27.706015], + [105.720292, 27.683759], + [105.664242, 27.683759], + [105.62359, 27.666269], + [105.605112, 27.715552], + [105.560148, 27.71979], + [105.508409, 27.769048], + [105.44004, 27.775402], + [105.353809, 27.748924], + [105.308229, 27.704955], + [105.29591, 27.631811], + [105.304533, 27.611661], + [105.25649, 27.582491], + [105.232469, 27.546945], + [105.260186, 27.514573], + [105.234316, 27.489093], + [105.233084, 27.436522], + [105.182577, 27.367451], + [105.184425, 27.392959], + [105.120984, 27.418461], + [105.068013, 27.418461], + [105.01073, 27.379143], + [104.913412, 27.327051], + [104.871528, 27.290891], + [104.851818, 27.299401], + [104.856746, 27.332368], + [104.824717, 27.3531], + [104.77113, 27.317481], + [104.7545, 27.345658], + [104.611602, 27.306846], + [104.570334, 27.331836], + [104.539537, 27.327583], + [104.497037, 27.414743], + [104.467472, 27.414211], + [104.363378, 27.467855], + [104.30856, 27.407305], + [104.295625, 27.37436], + [104.247582, 27.336621], + [104.248813, 27.291955], + [104.210625, 27.297273], + [104.173053, 27.263232], + [104.113923, 27.338216], + [104.084358, 27.330773], + [104.01722, 27.383926], + [104.015372, 27.429086], + [103.956242, 27.425367], + [103.932221, 27.443958], + [103.905119, 27.38552], + [103.903271, 27.347785], + [103.874322, 27.331304], + [103.865699, 27.28185], + [103.80041, 27.26536], + [103.801641, 27.250464], + [103.748671, 27.210021], + [103.696316, 27.126429], + [103.63349, 27.12057], + [103.620555, 27.096598], + [103.652584, 27.092868], + [103.659975, 27.065692], + [103.614396, 27.079548], + [103.601461, 27.061962], + [103.623635, 27.035312], + [103.623019, 27.007056], + [103.675374, 27.051836], + [103.704939, 27.049171], + [103.73204, 27.018785], + [103.753598, 26.963858], + [103.775156, 26.951056], + [103.763453, 26.905702], + [103.779468, 26.87421], + [103.722185, 26.851253], + [103.705555, 26.794642], + [103.725265, 26.742812], + [103.773308, 26.716621], + [103.759142, 26.689355], + [103.748671, 26.623568], + [103.763453, 26.585041], + [103.815808, 26.55239], + [103.819504, 26.529903], + [103.865699, 26.512232], + [103.953163, 26.521336], + [104.008597, 26.511697], + [104.067727, 26.51491], + [104.068343, 26.573266], + [104.121314, 26.638012], + [104.160734, 26.646571], + [104.222328, 26.620358], + [104.268524, 26.617683], + [104.274683, 26.633733], + [104.313487, 26.612867], + [104.353523, 26.620893], + [104.398487, 26.686147], + [104.424356, 26.709137], + [104.468088, 26.644431], + [104.459465, 26.602701], + [104.488414, 26.579689], + [104.556783, 26.590393], + [104.579573, 26.568449], + [104.57095, 26.524549], + [104.598667, 26.520801], + [104.638703, 26.477954], + [104.631928, 26.451702], + [104.665804, 26.434019], + [104.664572, 26.397572], + [104.684283, 26.3772], + [104.659645, 26.335373], + [104.592508, 26.317672], + [104.542616, 26.253282], + [104.548776, 26.226979], + [104.518595, 26.165762], + [104.52845, 26.114186], + [104.499501, 26.070651], + [104.460081, 26.085702], + [104.470552, 26.009352], + [104.438523, 25.92757], + [104.414501, 25.909807], + [104.441602, 25.868889], + [104.42374, 25.841961], + [104.397871, 25.76168], + [104.370769, 25.730415], + [104.328886, 25.760602], + [104.310407, 25.647901], + [104.332581, 25.598796], + [104.389248, 25.595558], + [104.428668, 25.576126], + [104.436059, 25.520512], + [104.418813, 25.499447], + [104.434827, 25.472436], + [104.44961, 25.495126], + [104.483486, 25.494585], + [104.524138, 25.526992], + [104.556783, 25.524832], + [104.543232, 25.400556], + [104.566638, 25.402719], + [104.615913, 25.364871], + [104.646094, 25.356759], + [104.639935, 25.295632], + [104.689826, 25.296173], + [104.736021, 25.268034], + [104.816094, 25.262622], + [104.826565, 25.235558], + [104.806854, 25.224189], + [104.822869, 25.170037], + [104.801927, 25.163537], + [104.753884, 25.214443], + [104.724319, 25.195491], + [104.732326, 25.167871], + [104.695369, 25.122364], + [104.685514, 25.078466], + [104.619609, 25.060577], + [104.684898, 25.054072], + [104.713232, 24.996048], + [104.663957, 24.964584], + [104.635623, 24.903803], + [104.586964, 24.872859], + [104.539537, 24.813663], + [104.542616, 24.75607], + [104.529682, 24.731611], + [104.595587, 24.709323], + [104.628848, 24.660927], + [104.703377, 24.645698], + [104.729246, 24.617953], + [104.771746, 24.659839], + [104.841963, 24.676155], + [104.865985, 24.730524], + [104.899245, 24.752809], + [105.03352, 24.787586], + [105.026745, 24.815836], + [105.039064, 24.872859], + [105.077868, 24.918459], + [105.09573, 24.92877], + [105.131454, 24.959701], + [105.157324, 24.958616], + [105.178266, 24.985199], + [105.212758, 24.995505], + [105.251563, 24.967296], + [105.267577, 24.929313], + [105.334099, 24.9266], + [105.365511, 24.943423], + [105.428337, 24.930941], + [105.457286, 24.87123], + [105.493011, 24.833217], + [105.497322, 24.809318], + [105.573083, 24.797366], + [105.607576, 24.803885], + [105.617431, 24.78161], + [105.70551, 24.768569], + [105.767104, 24.719109], + [105.827466, 24.702799], + [105.863806, 24.729437], + [105.942031, 24.725088], + [105.961741, 24.677786], + [106.024566, 24.633186], + [106.047356, 24.684312], + [106.113878, 24.714216], + [106.150218, 24.762591], + [106.173008, 24.760417], + [106.206269, 24.851139], + [106.197645, 24.885889], + [106.145291, 24.954275], + [106.191486, 24.95319], + [106.215508, 24.981944], + [106.253696, 24.971094], + [106.304819, 24.973807], + [106.332536, 24.988454], + [106.442173, 25.019369], + [106.450181, 25.033468], + [106.519782, 25.054072], + [106.551195, 25.082802], + [106.590615, 25.08768], + [106.63989, 25.132658], + [106.644817, 25.164621], + [106.691013, 25.179245], + [106.732281, 25.162454], + [106.764926, 25.183036], + [106.787715, 25.17112], + [106.853005, 25.186827], + [106.888113, 25.181953], + [106.904128, 25.231768], + [106.933077, 25.250714], + [106.975577, 25.232851], + [107.013765, 25.275611], + [107.012533, 25.352973], + [106.987896, 25.358922], + [106.963874, 25.437852], + [106.996519, 25.442716], + [107.015613, 25.495666], + [107.066736, 25.50917], + [107.064272, 25.559391], + [107.185612, 25.578825], + [107.205322, 25.607971], + [107.228728, 25.604733], + [107.232423, 25.556691], + [107.263836, 25.543193], + [107.336517, 25.461089], + [107.308184, 25.432988], + [107.318039, 25.401637], + [107.358691, 25.393528], + [107.375937, 25.411908], + [107.420901, 25.392987], + [107.409198, 25.347024], + [107.432604, 25.289139], + [107.481263, 25.299961], + [107.489886, 25.276693], + [107.472024, 25.213902], + [107.512676, 25.209029], + [107.576734, 25.256668], + [107.599523, 25.250714], + [107.632168, 25.310241], + [107.659885, 25.316192], + [107.661733, 25.258833], + [107.696226, 25.219858], + [107.700537, 25.194408], + [107.741805, 25.24043], + [107.762131, 25.229061], + [107.760283, 25.188451], + [107.789233, 25.15487], + [107.762747, 25.125073], + [107.839124, 25.115861], + [107.872384, 25.141327], + [107.928435, 25.155954], + [108.001732, 25.196574], + [108.080572, 25.193867], + [108.115065, 25.210112], + [108.143398, 25.269658], + [108.152021, 25.324306], + [108.142782, 25.390825], + [108.193289, 25.405421], + [108.162492, 25.444878], + [108.192673, 25.458928], + [108.251803, 25.430286], + [108.241332, 25.46217], + [108.280752, 25.48], + [108.308469, 25.525912], + [108.348506, 25.536173], + [108.359592, 25.513491], + [108.400244, 25.491344], + [108.418723, 25.443257], + [108.471693, 25.458928], + [108.585642, 25.365952], + [108.589338, 25.335125], + [108.625062, 25.308076], + [108.62999, 25.335666], + [108.600425, 25.432448], + [108.6072, 25.491885], + [108.634917, 25.520512], + [108.68912, 25.533473], + [108.658323, 25.550212], + [108.660787, 25.584763], + [108.68604, 25.587462], + [108.68912, 25.623081], + [108.724844, 25.634952], + [108.783975, 25.628477], + [108.799989, 25.576666], + [108.781511, 25.554531], + [108.814772, 25.526992], + [108.826474, 25.550212], + [108.890532, 25.556151], + [108.8893, 25.543193], + [108.949046, 25.557231], + [109.024807, 25.51241], + [109.088249, 25.550752], + [109.051908, 25.566949], + [109.030966, 25.629556], + [109.075314, 25.693749], + [109.07901, 25.72071], + [109.043285, 25.738502], + [109.007561, 25.734728], + [108.953974, 25.686738], + [108.953974, 25.686738], + [108.900387, 25.682423], + [108.896076, 25.71424], + [108.940423, 25.740119], + [108.963829, 25.732572], + [108.999553, 25.765453], + [108.989698, 25.778926], + [109.048213, 25.790781], + [109.077778, 25.776771], + [109.095024, 25.80533], + [109.143683, 25.795092], + [109.13198, 25.762758], + [109.147995, 25.741736], + [109.206509, 25.788087], + [109.207125, 25.740119], + [109.296436, 25.71424], + [109.340168, 25.731493], + [109.327849, 25.76168], + [109.339552, 25.83442], + [109.359262, 25.836036], + [109.396834, 25.900117], + [109.435022, 25.93349], + [109.408537, 25.967392], + [109.473211, 26.006663], + [109.48245, 26.029788], + [109.452885, 26.055598], + [109.449805, 26.101826], + [109.502776, 26.096451], + [109.513863, 26.128157], + [109.47629, 26.148035], + [109.439334, 26.238789], + [109.467051, 26.313917], + [109.442414, 26.289774], + [109.369733, 26.277432], + [109.351255, 26.264016], + [109.325385, 26.29031], + [109.285965, 26.295676], + [109.271183, 26.327863], + [109.29582, 26.350389], + [109.319842, 26.418477], + [109.38082, 26.454381], + [109.362342, 26.472061], + [109.385747, 26.493487], + [109.381436, 26.518659], + [109.407305, 26.533116], + [109.390675, 26.598955], + [109.35495, 26.658873], + [109.334008, 26.646036], + [109.306291, 26.661012], + [109.283501, 26.698445], + [109.35495, 26.693098], + [109.407305, 26.719829], + [109.447957, 26.759913], + [109.486761, 26.759913], + [109.47629, 26.829894], + [109.467051, 26.83203], + [109.452885, 26.861932], + [109.436254, 26.892359], + [109.555131, 26.946788], + [109.520022, 27.058764], + [109.497848, 27.079548], + [109.486761, 27.053968], + [109.454733, 27.069423], + [109.472595, 27.134951], + [109.441182, 27.117907], + [109.415312, 27.154123], + [109.358646, 27.153058], + [109.33524, 27.139212], + [109.264407, 27.131755], + [109.239154, 27.14933], + [109.21698, 27.114711], + [109.165857, 27.066758], + [109.101183, 27.06889], + [109.128901, 27.122701], + [109.032814, 27.104056], + [109.007561, 27.08008], + [108.940423, 27.044907], + [108.942887, 27.017186], + [108.942887, 27.017186], + [108.877597, 27.01612], + [108.79075, 27.084343], + [108.878829, 27.106187], + [108.926873, 27.160512], + [108.907778, 27.204699], + [108.963213, 27.235565], + [108.983539, 27.26802], + [109.053756, 27.293551], + [109.044517, 27.331304], + [109.103647, 27.336621], + [109.142451, 27.418461], + [109.141835, 27.448207], + [109.167089, 27.41793], + [109.202197, 27.450331], + [109.245313, 27.41793], + [109.300132, 27.423774], + [109.303211, 27.47582], + [109.404841, 27.55066], + [109.461508, 27.567637], + [109.451037, 27.586204], + [109.470131, 27.62863], + [109.45658, 27.673689], + [109.470747, 27.680049], + [109.414081, 27.725087], + [109.366653, 27.721909], + [109.37774, 27.736741], + [109.332777, 27.782815], + [109.346943, 27.838396], + [109.32169, 27.868027], + [109.30198, 27.956343], + [109.319842, 27.988585], + [109.362342, 28.007608], + [109.378972, 28.034551], + [109.335856, 28.063073], + [109.298284, 28.036136], + [109.314298, 28.103729], + [109.33832, 28.141731], + [109.340168, 28.19027], + [109.367885, 28.254602], + [109.388211, 28.268307], + [109.33524, 28.293605], + [109.317994, 28.277795], + [109.275494, 28.313101], + [109.268719, 28.33786], + [109.289045, 28.373673], + [109.264407, 28.392628], + [109.260712, 28.46473], + [109.274262, 28.494714] + ] + ], + [ + [ + [109.47629, 26.829894], + [109.486761, 26.759913], + [109.52187, 26.749226], + [109.522486, 26.749226], + [109.497232, 26.815474], + [109.513247, 26.84004], + [109.509551, 26.877947], + [109.486761, 26.895562], + [109.452885, 26.861932], + [109.467051, 26.83203], + [109.47629, 26.829894] + ] + ], + [ + [ + [109.528645, 26.743881], + [109.568065, 26.726243], + [109.597015, 26.756173], + [109.554515, 26.73533], + [109.528645, 26.743881] + ] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "adcode": 530000, + "name": "云南省", + "center": [102.712251, 25.040609], + "centroid": [101.485106, 25.008643], + "childrenNum": 16, + "level": "province", + "parent": { "adcode": 100000 }, + "subFeatureIndex": 24, + "acroutes": [100000] + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [105.308229, 27.704955], + [105.290367, 27.712373], + [105.293447, 27.770637], + [105.273736, 27.794992], + [105.313157, 27.810874], + [105.25957, 27.827811], + [105.233084, 27.895534], + [105.284823, 27.935725], + [105.270657, 27.99704], + [105.247867, 28.009193], + [105.218302, 27.990698], + [105.186273, 27.995454], + [105.167795, 28.021345], + [105.186889, 28.054623], + [105.168411, 28.071522], + [105.119752, 28.07205], + [105.061853, 28.096866], + [105.002107, 28.064129], + [104.980549, 28.063073], + [104.975006, 28.020816], + [104.903557, 27.962158], + [104.918339, 27.938897], + [104.888158, 27.914574], + [104.842579, 27.900294], + [104.796999, 27.901352], + [104.761891, 27.884426], + [104.743413, 27.901881], + [104.676275, 27.880723], + [104.63316, 27.850567], + [104.607906, 27.857974], + [104.573413, 27.840512], + [104.52537, 27.889187], + [104.508124, 27.878078], + [104.44961, 27.927794], + [104.40095, 27.952114], + [104.362762, 28.012891], + [104.30856, 28.036136], + [104.304248, 28.050926], + [104.373233, 28.051454], + [104.40095, 28.091586], + [104.448994, 28.113758], + [104.444682, 28.16231], + [104.406494, 28.173389], + [104.402182, 28.202928], + [104.442834, 28.211366], + [104.462544, 28.241422], + [104.44961, 28.269889], + [104.420045, 28.269889], + [104.392943, 28.291497], + [104.384936, 28.329959], + [104.343052, 28.334173], + [104.314103, 28.306778], + [104.282074, 28.343128], + [104.254357, 28.403683], + [104.267908, 28.499448], + [104.260516, 28.536257], + [104.323342, 28.540989], + [104.355987, 28.555183], + [104.375697, 28.5946], + [104.417581, 28.598279], + [104.425588, 28.626649], + [104.372617, 28.649235], + [104.314719, 28.615617], + [104.277147, 28.631902], + [104.252509, 28.660788], + [104.230951, 28.635579], + [104.170589, 28.642932], + [104.117618, 28.634003], + [104.09606, 28.603533], + [104.05972, 28.6277], + [103.953779, 28.600906], + [103.910047, 28.631377], + [103.887873, 28.61982], + [103.850917, 28.66709], + [103.833054, 28.605109], + [103.838598, 28.587244], + [103.802873, 28.563068], + [103.781931, 28.525216], + [103.829975, 28.459995], + [103.828743, 28.44], + [103.860156, 28.383677], + [103.85338, 28.356822], + [103.877402, 28.316262], + [103.828743, 28.285173], + [103.770845, 28.233514], + [103.740048, 28.23615], + [103.701859, 28.198709], + [103.692004, 28.232459], + [103.643961, 28.260401], + [103.573128, 28.230877], + [103.533092, 28.168641], + [103.470266, 28.122204], + [103.430846, 28.044587], + [103.459179, 28.021345], + [103.486281, 28.033495], + [103.515846, 27.965329], + [103.55465, 27.978543], + [103.502295, 27.910343], + [103.509686, 27.843687], + [103.487512, 27.794992], + [103.461027, 27.779638], + [103.393274, 27.709194], + [103.369868, 27.708664], + [103.349542, 27.678459], + [103.29226, 27.632872], + [103.2861, 27.561802], + [103.232514, 27.56976], + [103.19063, 27.523596], + [103.144434, 27.450331], + [103.141355, 27.420586], + [103.080992, 27.396679], + [103.055739, 27.40943], + [102.989833, 27.367983], + [102.941174, 27.405711], + [102.899906, 27.317481], + [102.883892, 27.299401], + [102.883276, 27.258444], + [102.904218, 27.227584], + [102.913457, 27.133886], + [102.870957, 27.026782], + [102.894979, 27.001724], + [102.896211, 26.91264], + [102.949181, 26.843244], + [102.966428, 26.837904], + [102.991681, 26.775409], + [102.983674, 26.76686], + [103.008312, 26.710741], + [103.005232, 26.679195], + [103.026174, 26.664221], + [103.035413, 26.556673], + [103.052659, 26.555602], + [103.052659, 26.514374], + [103.030485, 26.485989], + [102.989833, 26.482775], + [102.988602, 26.413117], + [102.998457, 26.371839], + [102.975667, 26.340736], + [102.893131, 26.338591], + [102.878964, 26.364332], + [102.833385, 26.306406], + [102.785342, 26.298895], + [102.739762, 26.268846], + [102.709581, 26.210336], + [102.659074, 26.221611], + [102.60056, 26.250598], + [102.638748, 26.307479], + [102.629509, 26.336982], + [102.570995, 26.362723], + [102.542046, 26.338591], + [102.440416, 26.300505], + [102.392372, 26.296749], + [102.349257, 26.244694], + [102.245163, 26.212483], + [102.242699, 26.190468], + [102.174946, 26.146961], + [102.152156, 26.10935], + [102.107808, 26.068501], + [102.080091, 26.065275], + [102.020961, 26.096451], + [101.954439, 26.084627], + [101.929186, 26.105588], + [101.899621, 26.099139], + [101.857737, 26.049146], + [101.835563, 26.04592], + [101.839875, 26.082477], + [101.796759, 26.114723], + [101.807846, 26.156093], + [101.773353, 26.168448], + [101.737013, 26.219463], + [101.690202, 26.241473], + [101.630455, 26.224832], + [101.586108, 26.279579], + [101.597195, 26.303187], + [101.64031, 26.318745], + [101.660636, 26.346635], + [101.635383, 26.357361], + [101.637847, 26.388995], + [101.565782, 26.454381], + [101.530057, 26.467239], + [101.506652, 26.499915], + [101.458608, 26.49563], + [101.422884, 26.53151], + [101.395783, 26.591998], + [101.402558, 26.604841], + [101.461688, 26.606447], + [101.461072, 26.640687], + [101.481398, 26.673313], + [101.453065, 26.692563], + [101.513427, 26.768463], + [101.466, 26.786629], + [101.445674, 26.77434], + [101.458608, 26.731054], + [101.435819, 26.740675], + [101.389623, 26.723036], + [101.387159, 26.753501], + [101.358826, 26.771669], + [101.399478, 26.841642], + [101.365602, 26.883819], + [101.311399, 26.903034], + [101.267667, 26.903034], + [101.264587, 26.955323], + [101.227015, 26.959057], + [101.228863, 26.981992], + [101.136472, 27.023584], + [101.157414, 27.094999], + [101.145095, 27.103523], + [101.170349, 27.175421], + [101.167885, 27.198311], + [101.167885, 27.198311], + [101.119226, 27.208957], + [101.071798, 27.194585], + [101.042233, 27.22173], + [101.026219, 27.270679], + [101.021907, 27.332899], + [100.95169, 27.426961], + [100.936908, 27.469448], + [100.901183, 27.453517], + [100.91227, 27.521473], + [100.854988, 27.623858], + [100.827886, 27.615904], + [100.848212, 27.672099], + [100.782307, 27.691708], + [100.775532, 27.743098], + [100.757053, 27.770107], + [100.707162, 27.800816], + [100.719481, 27.858503], + [100.681293, 27.923035], + [100.634482, 27.915631], + [100.609228, 27.859033], + [100.54517, 27.809286], + [100.511294, 27.827811], + [100.504518, 27.852154], + [100.442924, 27.86644], + [100.412127, 27.816167], + [100.350534, 27.755809], + [100.327744, 27.72032], + [100.311729, 27.724028], + [100.304954, 27.788639], + [100.28586, 27.80611], + [100.30865, 27.830457], + [100.30865, 27.861149], + [100.210715, 27.87702], + [100.170063, 27.907699], + [100.196549, 27.936254], + [100.120788, 28.018703], + [100.088759, 28.029269], + [100.05673, 28.097922], + [100.021006, 28.147008], + [100.033325, 28.184467], + [100.062274, 28.193962], + [100.091223, 28.181302], + [100.102926, 28.201873], + [100.153433, 28.208202], + [100.188541, 28.252493], + [100.147274, 28.288862], + [100.176223, 28.325218], + [100.136803, 28.349975], + [100.057346, 28.368934], + [100.073977, 28.426317], + [99.990209, 28.47683], + [99.985281, 28.529422], + [99.91876, 28.599329], + [99.875644, 28.611939], + [99.873181, 28.631902], + [99.834376, 28.628225], + [99.834992, 28.660788], + [99.79434, 28.699116], + [99.755536, 28.701216], + [99.722275, 28.757369], + [99.717964, 28.846521], + [99.676696, 28.810345], + [99.625573, 28.81454], + [99.609559, 28.784122], + [99.614486, 28.740054], + [99.553508, 28.710664], + [99.53195, 28.677591], + [99.540573, 28.623497], + [99.504233, 28.619294], + [99.466045, 28.579886], + [99.463581, 28.549401], + [99.403219, 28.546246], + [99.396444, 28.491032], + [99.426625, 28.454207], + [99.404451, 28.44421], + [99.437095, 28.398419], + [99.392748, 28.318369], + [99.412458, 28.295186], + [99.374886, 28.18183], + [99.306516, 28.227714], + [99.28927, 28.286227], + [99.237531, 28.317842], + [99.229524, 28.350502], + [99.200575, 28.365774], + [99.16485, 28.425264], + [99.187024, 28.44], + [99.191952, 28.494714], + [99.170394, 28.566221], + [99.183944, 28.58882], + [99.147604, 28.640831], + [99.126662, 28.698066], + [99.134053, 28.734806], + [99.114343, 28.765763], + [99.103872, 28.841803], + [99.123582, 28.890021], + [99.132206, 28.94869], + [99.113727, 29.07273], + [99.118039, 29.100971], + [99.105104, 29.162656], + [99.113727, 29.221171], + [99.037351, 29.20759], + [99.024416, 29.188783], + [98.9813, 29.204978], + [98.960974, 29.165792], + [98.967134, 29.128159], + [98.991771, 29.105677], + [99.013329, 29.036632], + [98.925866, 28.978536], + [98.917859, 28.886877], + [98.973909, 28.864867], + [98.972677, 28.832367], + [98.922786, 28.823978], + [98.912931, 28.800906], + [98.852569, 28.798283], + [98.827932, 28.821356], + [98.821772, 28.920931], + [98.786048, 28.998952], + [98.757714, 29.004186], + [98.70228, 28.9644], + [98.655469, 28.976966], + [98.624056, 28.95864], + [98.6567, 28.910454], + [98.643766, 28.895261], + [98.668403, 28.843376], + [98.652389, 28.817162], + [98.683802, 28.740054], + [98.666555, 28.712239], + [98.594491, 28.667615], + [98.637606, 28.552029], + [98.619128, 28.50944], + [98.625903, 28.489455], + [98.673947, 28.478934], + [98.693041, 28.43158], + [98.740468, 28.348395], + [98.746628, 28.321003], + [98.710287, 28.288862], + [98.712135, 28.229296], + [98.649925, 28.200291], + [98.625903, 28.165475], + [98.559382, 28.182885], + [98.494092, 28.141203], + [98.464527, 28.151229], + [98.428803, 28.104785], + [98.389383, 28.114814], + [98.389999, 28.16442], + [98.370289, 28.18394], + [98.37768, 28.246167], + [98.353042, 28.293078], + [98.317934, 28.324691], + [98.301303, 28.384204], + [98.208913, 28.358401], + [98.207681, 28.330486], + [98.231702, 28.314681], + [98.266811, 28.242477], + [98.21692, 28.212949], + [98.169492, 28.206093], + [98.17442, 28.163365], + [98.139311, 28.142259], + [98.160253, 28.101089], + [98.133152, 27.990698], + [98.143007, 27.948942], + [98.187355, 27.939426], + [98.205217, 27.889716], + [98.169492, 27.851096], + [98.215688, 27.810874], + [98.234166, 27.690648], + [98.283441, 27.654608], + [98.310542, 27.583552], + [98.317318, 27.51935], + [98.337644, 27.508734], + [98.388767, 27.515104], + [98.429419, 27.549068], + [98.430035, 27.653547], + [98.444201, 27.665209], + [98.474998, 27.634462], + [98.53536, 27.620676], + [98.554454, 27.646126], + [98.587099, 27.587265], + [98.583404, 27.571351], + [98.650541, 27.567637], + [98.662244, 27.586734], + [98.706591, 27.553313], + [98.685034, 27.484315], + [98.704744, 27.462014], + [98.686881, 27.425367], + [98.702896, 27.412618], + [98.706591, 27.362136], + [98.741084, 27.330241], + [98.734925, 27.287168], + [98.717062, 27.271211], + [98.723222, 27.221198], + [98.696121, 27.211086], + [98.713983, 27.139744], + [98.712751, 27.075817], + [98.765722, 27.05077], + [98.762642, 27.018252], + [98.732461, 27.002257], + [98.757098, 26.877947], + [98.730613, 26.851253], + [98.762026, 26.798916], + [98.746012, 26.696841], + [98.770033, 26.690424], + [98.762642, 26.660478], + [98.781736, 26.620893], + [98.773113, 26.578083], + [98.753403, 26.559349], + [98.757098, 26.491881], + [98.741084, 26.432947], + [98.750323, 26.424372], + [98.733693, 26.350926], + [98.681338, 26.308016], + [98.672715, 26.239863], + [98.713367, 26.231274], + [98.735541, 26.185097], + [98.712751, 26.156093], + [98.720142, 26.127082], + [98.661012, 26.087852], + [98.656084, 26.139977], + [98.632679, 26.145887], + [98.575396, 26.118485], + [98.602498, 26.054523], + [98.614201, 25.968468], + [98.637606, 25.971696], + [98.686881, 25.925955], + [98.705976, 25.855426], + [98.677642, 25.816105], + [98.640686, 25.798864], + [98.553839, 25.845731], + [98.529201, 25.840884], + [98.476846, 25.77731], + [98.461448, 25.735267], + [98.457752, 25.682963], + [98.409709, 25.664084], + [98.402317, 25.593939], + [98.326557, 25.566409], + [98.314854, 25.543193], + [98.247717, 25.607971], + [98.170724, 25.620383], + [98.189818, 25.569108], + [98.163949, 25.524292], + [98.131304, 25.51025], + [98.15779, 25.457307], + [98.137464, 25.381633], + [98.101123, 25.388662], + [98.099891, 25.354055], + [98.06971, 25.311864], + [98.006884, 25.298338], + [98.0075, 25.279399], + [97.940363, 25.214985], + [97.904023, 25.216609], + [97.875689, 25.25721], + [97.839349, 25.27074], + [97.796233, 25.155954], + [97.743262, 25.078466], + [97.719857, 25.080634], + [97.727864, 25.04377], + [97.716777, 24.978147], + [97.729712, 24.908689], + [97.785762, 24.876117], + [97.797465, 24.845709], + [97.765436, 24.823984], + [97.680437, 24.827243], + [97.652103, 24.790846], + [97.569567, 24.765852], + [97.547394, 24.739221], + [97.569567, 24.708236], + [97.570799, 24.602719], + [97.554785, 24.490577], + [97.530147, 24.443187], + [97.588662, 24.435559], + [97.669966, 24.452993], + [97.679821, 24.401228], + [97.716161, 24.358711], + [97.662574, 24.339083], + [97.665038, 24.296544], + [97.721089, 24.295999], + [97.767284, 24.258357], + [97.729712, 24.227252], + [97.72848, 24.183585], + [97.754349, 24.163929], + [97.748806, 24.160653], + [97.743262, 24.159561], + [97.730944, 24.113685], + [97.700763, 24.093473], + [97.697067, 24.092927], + [97.637321, 24.04812], + [97.628698, 24.004938], + [97.572647, 23.983068], + [97.529531, 23.943146], + [97.5283, 23.926736], + [97.618227, 23.888438], + [97.640401, 23.866001], + [97.647176, 23.840823], + [97.684132, 23.876946], + [97.718009, 23.867643], + [97.72848, 23.895551], + [97.763588, 23.907041], + [97.795617, 23.951897], + [97.8104, 23.943146], + [97.863371, 23.978693], + [97.896015, 23.974319], + [97.902175, 24.014231], + [97.984095, 24.031177], + [97.995182, 24.04648], + [98.091268, 24.085824], + [98.096196, 24.08637], + [98.123297, 24.092927], + [98.125761, 24.092927], + [98.132536, 24.09238], + [98.19721, 24.09839], + [98.219999, 24.113685], + [98.343187, 24.098936], + [98.37768, 24.114232], + [98.48239, 24.122425], + [98.487933, 24.123517], + [98.547063, 24.128433], + [98.593875, 24.08036], + [98.646229, 24.106038], + [98.681954, 24.100029], + [98.71891, 24.127887], + [98.818692, 24.133348], + [98.841482, 24.126794], + [98.876591, 24.15137], + [98.895069, 24.098936], + [98.807606, 24.025164], + [98.773729, 24.022431], + [98.727533, 23.970491], + [98.701048, 23.981427], + [98.673331, 23.960647], + [98.701048, 23.946427], + [98.68565, 23.90157], + [98.701664, 23.834254], + [98.669019, 23.800857], + [98.696121, 23.784429], + [98.784816, 23.781691], + [98.824236, 23.727462], + [98.811917, 23.703354], + [98.835939, 23.683625], + [98.847026, 23.632097], + [98.882134, 23.620035], + [98.882134, 23.595358], + [98.844562, 23.578904], + [98.80391, 23.540504], + [98.826084, 23.470257], + [98.874743, 23.483431], + [98.912315, 23.426333], + [98.920938, 23.360971], + [98.872895, 23.329651], + [98.906772, 23.331849], + [98.936953, 23.309866], + [98.928946, 23.26589], + [98.889525, 23.209249], + [98.906772, 23.185595], + [99.002242, 23.160287], + [99.057677, 23.164689], + [99.048438, 23.11461], + [99.106336, 23.086536], + [99.187024, 23.100299], + [99.255393, 23.077727], + [99.281879, 23.101399], + [99.3484, 23.12892], + [99.380429, 23.099748], + [99.440791, 23.079379], + [99.477747, 23.083233], + [99.528255, 23.065614], + [99.517168, 23.006685], + [99.533798, 22.961507], + [99.563363, 22.925684], + [99.531334, 22.897019], + [99.446951, 22.934503], + [99.43648, 22.913557], + [99.462965, 22.844635], + [99.401371, 22.826434], + [99.385357, 22.761882], + [99.326842, 22.751396], + [99.31514, 22.737598], + [99.339777, 22.708894], + [99.385973, 22.57136], + [99.359487, 22.535435], + [99.382277, 22.493418], + [99.297277, 22.41156], + [99.251698, 22.393301], + [99.278183, 22.34626], + [99.233836, 22.296434], + [99.235683, 22.250468], + [99.207966, 22.232188], + [99.175321, 22.185647], + [99.188256, 22.162924], + [99.156227, 22.159599], + [99.219669, 22.110816], + [99.294814, 22.109152], + [99.35456, 22.095845], + [99.400139, 22.100281], + [99.486987, 22.128557], + [99.516552, 22.099726], + [99.562747, 22.113034], + [99.578762, 22.098617], + [99.581841, 22.103053], + [99.648979, 22.100835], + [99.696406, 22.067562], + [99.762927, 22.068117], + [99.870101, 22.029288], + [99.871333, 22.067007], + [99.972347, 22.053141], + [99.965571, 22.014309], + [100.000064, 21.973245], + [99.982202, 21.919401], + [99.960028, 21.907186], + [99.944014, 21.821097], + [99.991441, 21.703821], + [100.049339, 21.669899], + [100.094303, 21.702709], + [100.131875, 21.699929], + [100.169447, 21.663225], + [100.107853, 21.585337], + [100.123252, 21.565302], + [100.131259, 21.504066], + [100.168831, 21.482906], + [100.184846, 21.516315], + [100.206404, 21.509634], + [100.235353, 21.466756], + [100.298795, 21.477894], + [100.349302, 21.528564], + [100.437381, 21.533017], + [100.48296, 21.458958], + [100.526692, 21.471211], + [100.579047, 21.451717], + [100.691764, 21.510748], + [100.730568, 21.518542], + [100.753358, 21.555283], + [100.789082, 21.570867], + [100.804481, 21.609821], + [100.847597, 21.634856], + [100.870386, 21.67268], + [100.896872, 21.68269], + [100.899335, 21.684915], + [100.936292, 21.694368], + [100.937524, 21.693812], + [101.015132, 21.707157], + [101.089661, 21.773865], + [101.123537, 21.771642], + [101.111835, 21.746074], + [101.116762, 21.691032], + [101.153102, 21.669343], + [101.169117, 21.590345], + [101.146943, 21.560293], + [101.209153, 21.55751], + [101.210385, 21.509077], + [101.225167, 21.499055], + [101.193138, 21.473996], + [101.194986, 21.424979], + [101.142631, 21.409379], + [101.183899, 21.334699], + [101.244877, 21.302364], + [101.246725, 21.275598], + [101.222088, 21.234324], + [101.290457, 21.17853], + [101.387775, 21.225956], + [101.439514, 21.227072], + [101.532521, 21.252174], + [101.601506, 21.233208], + [101.588572, 21.191365], + [101.605818, 21.172392], + [101.672339, 21.194713], + [101.703136, 21.14616], + [101.76473, 21.147835], + [101.794911, 21.208104], + [101.834331, 21.204756], + [101.833715, 21.252731], + [101.791832, 21.285636], + [101.745636, 21.297345], + [101.730238, 21.336929], + [101.749948, 21.409379], + [101.741324, 21.482906], + [101.772737, 21.512975], + [101.755491, 21.538027], + [101.754875, 21.58478], + [101.804766, 21.577546], + [101.828788, 21.617054], + [101.807846, 21.644313], + [101.780129, 21.640975], + [101.76781, 21.716054], + [101.747484, 21.729953], + [101.771506, 21.833319], + [101.740093, 21.845541], + [101.735165, 21.875534], + [101.700057, 21.897191], + [101.701288, 21.938832], + [101.666796, 21.934391], + [101.606434, 21.967695], + [101.626144, 22.005986], + [101.573789, 22.115251], + [101.602738, 22.131883], + [101.596579, 22.161262], + [101.547304, 22.238282], + [101.56455, 22.269299], + [101.625528, 22.28259], + [101.671723, 22.372826], + [101.648318, 22.400494], + [101.672339, 22.47517], + [101.715455, 22.477935], + [101.774585, 22.506135], + [101.824476, 22.45692], + [101.823244, 22.42705], + [101.862665, 22.389427], + [101.901469, 22.384447], + [101.907628, 22.437007], + [101.978461, 22.427603], + [102.046214, 22.458026], + [102.131214, 22.430922], + [102.145381, 22.397727], + [102.179257, 22.430369], + [102.270416, 22.419858], + [102.25625, 22.457473], + [102.322771, 22.554227], + [102.356648, 22.563623], + [102.404691, 22.629925], + [102.384365, 22.679631], + [102.43672, 22.699508], + [102.45951, 22.762986], + [102.510633, 22.774574], + [102.551285, 22.743669], + [102.569763, 22.701164], + [102.607335, 22.730975], + [102.657226, 22.687913], + [102.688639, 22.70006], + [102.80074, 22.620534], + [102.82353, 22.623296], + [102.880196, 22.586832], + [102.892515, 22.533223], + [102.930703, 22.482359], + [102.986754, 22.477935], + [103.030485, 22.441432], + [103.081608, 22.454154], + [103.071753, 22.488441], + [103.183238, 22.558649], + [103.161065, 22.590147], + [103.195557, 22.648153], + [103.220195, 22.643734], + [103.283021, 22.678526], + [103.288564, 22.732078], + [103.321209, 22.777885], + [103.323057, 22.807678], + [103.375411, 22.794989], + [103.441317, 22.753052], + [103.436389, 22.6973], + [103.457947, 22.658646], + [103.50907, 22.601198], + [103.529396, 22.59291], + [103.580519, 22.66693], + [103.567585, 22.701164], + [103.642113, 22.794989], + [103.740048, 22.709446], + [103.743127, 22.697852], + [103.766533, 22.688465], + [103.825047, 22.615562], + [103.863851, 22.584069], + [103.875554, 22.565833], + [103.894032, 22.564728], + [103.964865, 22.502265], + [104.009213, 22.517745], + [104.009213, 22.575228], + [104.022148, 22.593463], + [104.04309, 22.67687], + [104.045553, 22.728215], + [104.089901, 22.768504], + [104.117618, 22.808781], + [104.224176, 22.826434], + [104.261748, 22.841877], + [104.274067, 22.828088], + [104.256821, 22.77347], + [104.272835, 22.73815], + [104.323342, 22.728767], + [104.375697, 22.690122], + [104.422508, 22.734838], + [104.498885, 22.774574], + [104.527834, 22.814298], + [104.596203, 22.846289], + [104.674428, 22.817056], + [104.737869, 22.825882], + [104.732942, 22.852356], + [104.760659, 22.862282], + [104.772362, 22.893711], + [104.846275, 22.926235], + [104.860441, 22.970874], + [104.821021, 23.032022], + [104.804391, 23.110207], + [104.874608, 23.123417], + [104.882615, 23.163589], + [104.912796, 23.175693], + [104.949136, 23.152033], + [104.958991, 23.188896], + [105.093266, 23.260942], + [105.122215, 23.247745], + [105.181962, 23.279084], + [105.238012, 23.26424], + [105.260186, 23.31811], + [105.325475, 23.390086], + [105.353809, 23.362069], + [105.372903, 23.317561], + [105.416018, 23.283482], + [105.445584, 23.292827], + [105.50225, 23.202648], + [105.542902, 23.184495], + [105.526272, 23.234548], + [105.560148, 23.257093], + [105.593409, 23.312614], + [105.649459, 23.346136], + [105.699966, 23.327453], + [105.694423, 23.363168], + [105.637757, 23.404366], + [105.699966, 23.40162], + [105.758481, 23.459826], + [105.805908, 23.467512], + [105.815763, 23.507031], + [105.852103, 23.526786], + [105.89214, 23.52514], + [105.913081, 23.499348], + [105.935871, 23.508678], + [105.986378, 23.489469], + [105.999929, 23.447748], + [106.039965, 23.484529], + [106.071994, 23.495506], + [106.08616, 23.524043], + [106.141595, 23.569579], + [106.120653, 23.605229], + [106.149602, 23.665538], + [106.157609, 23.724175], + [106.136667, 23.795381], + [106.192102, 23.824947], + [106.173008, 23.861622], + [106.192718, 23.879135], + [106.157609, 23.891174], + [106.128044, 23.956819], + [106.091088, 23.998924], + [106.096631, 24.018058], + [106.053516, 24.051399], + [106.04982, 24.089649], + [106.011632, 24.099482], + [105.998081, 24.120786], + [105.963589, 24.110954], + [105.919241, 24.122425], + [105.901995, 24.099482], + [105.908154, 24.069432], + [105.89214, 24.040468], + [105.859495, 24.056864], + [105.841633, 24.03063], + [105.796669, 24.023524], + [105.802212, 24.051945], + [105.765256, 24.073804], + [105.739387, 24.059596], + [105.704278, 24.0667], + [105.649459, 24.032816], + [105.628518, 24.126794], + [105.594641, 24.137718], + [105.533663, 24.130071], + [105.493011, 24.016965], + [105.406163, 24.043748], + [105.395692, 24.065607], + [105.334099, 24.094566], + [105.320548, 24.116416], + [105.273121, 24.092927], + [105.292831, 24.074896], + [105.260186, 24.061236], + [105.20044, 24.105491], + [105.182577, 24.167205], + [105.229389, 24.165567], + [105.24294, 24.208695], + [105.215222, 24.214699], + [105.164715, 24.288362], + [105.196744, 24.326541], + [105.188121, 24.347261], + [105.138846, 24.376701], + [105.111744, 24.37234], + [105.106817, 24.414853], + [105.042759, 24.442097], + [104.979933, 24.412673], + [104.930042, 24.411038], + [104.914028, 24.426296], + [104.83642, 24.446456], + [104.784681, 24.443732], + [104.765587, 24.45953], + [104.74834, 24.435559], + [104.715695, 24.441552], + [104.703377, 24.419757], + [104.721239, 24.340173], + [104.70892, 24.321087], + [104.641783, 24.367979], + [104.610986, 24.377246], + [104.63008, 24.397958], + [104.616529, 24.421937], + [104.575877, 24.424661], + [104.550008, 24.518894], + [104.520443, 24.535228], + [104.489646, 24.653313], + [104.529682, 24.731611], + [104.542616, 24.75607], + [104.539537, 24.813663], + [104.586964, 24.872859], + [104.635623, 24.903803], + [104.663957, 24.964584], + [104.713232, 24.996048], + [104.684898, 25.054072], + [104.619609, 25.060577], + [104.685514, 25.078466], + [104.695369, 25.122364], + [104.732326, 25.167871], + [104.724319, 25.195491], + [104.753884, 25.214443], + [104.801927, 25.163537], + [104.822869, 25.170037], + [104.806854, 25.224189], + [104.826565, 25.235558], + [104.816094, 25.262622], + [104.736021, 25.268034], + [104.689826, 25.296173], + [104.639935, 25.295632], + [104.646094, 25.356759], + [104.615913, 25.364871], + [104.566638, 25.402719], + [104.543232, 25.400556], + [104.556783, 25.524832], + [104.524138, 25.526992], + [104.483486, 25.494585], + [104.44961, 25.495126], + [104.434827, 25.472436], + [104.418813, 25.499447], + [104.436059, 25.520512], + [104.428668, 25.576126], + [104.389248, 25.595558], + [104.332581, 25.598796], + [104.310407, 25.647901], + [104.328886, 25.760602], + [104.370769, 25.730415], + [104.397871, 25.76168], + [104.42374, 25.841961], + [104.441602, 25.868889], + [104.414501, 25.909807], + [104.438523, 25.92757], + [104.470552, 26.009352], + [104.460081, 26.085702], + [104.499501, 26.070651], + [104.52845, 26.114186], + [104.518595, 26.165762], + [104.548776, 26.226979], + [104.542616, 26.253282], + [104.592508, 26.317672], + [104.659645, 26.335373], + [104.684283, 26.3772], + [104.664572, 26.397572], + [104.665804, 26.434019], + [104.631928, 26.451702], + [104.638703, 26.477954], + [104.598667, 26.520801], + [104.57095, 26.524549], + [104.579573, 26.568449], + [104.556783, 26.590393], + [104.488414, 26.579689], + [104.459465, 26.602701], + [104.468088, 26.644431], + [104.424356, 26.709137], + [104.398487, 26.686147], + [104.353523, 26.620893], + [104.313487, 26.612867], + [104.274683, 26.633733], + [104.268524, 26.617683], + [104.222328, 26.620358], + [104.160734, 26.646571], + [104.121314, 26.638012], + [104.068343, 26.573266], + [104.067727, 26.51491], + [104.008597, 26.511697], + [103.953163, 26.521336], + [103.865699, 26.512232], + [103.819504, 26.529903], + [103.815808, 26.55239], + [103.763453, 26.585041], + [103.748671, 26.623568], + [103.759142, 26.689355], + [103.773308, 26.716621], + [103.725265, 26.742812], + [103.705555, 26.794642], + [103.722185, 26.851253], + [103.779468, 26.87421], + [103.763453, 26.905702], + [103.775156, 26.951056], + [103.753598, 26.963858], + [103.73204, 27.018785], + [103.704939, 27.049171], + [103.675374, 27.051836], + [103.623019, 27.007056], + [103.623635, 27.035312], + [103.601461, 27.061962], + [103.614396, 27.079548], + [103.659975, 27.065692], + [103.652584, 27.092868], + [103.620555, 27.096598], + [103.63349, 27.12057], + [103.696316, 27.126429], + [103.748671, 27.210021], + [103.801641, 27.250464], + [103.80041, 27.26536], + [103.865699, 27.28185], + [103.874322, 27.331304], + [103.903271, 27.347785], + [103.905119, 27.38552], + [103.932221, 27.443958], + [103.956242, 27.425367], + [104.015372, 27.429086], + [104.01722, 27.383926], + [104.084358, 27.330773], + [104.113923, 27.338216], + [104.173053, 27.263232], + [104.210625, 27.297273], + [104.248813, 27.291955], + [104.247582, 27.336621], + [104.295625, 27.37436], + [104.30856, 27.407305], + [104.363378, 27.467855], + [104.467472, 27.414211], + [104.497037, 27.414743], + [104.539537, 27.327583], + [104.570334, 27.331836], + [104.611602, 27.306846], + [104.7545, 27.345658], + [104.77113, 27.317481], + [104.824717, 27.3531], + [104.856746, 27.332368], + [104.851818, 27.299401], + [104.871528, 27.290891], + [104.913412, 27.327051], + [105.01073, 27.379143], + [105.068013, 27.418461], + [105.120984, 27.418461], + [105.184425, 27.392959], + [105.182577, 27.367451], + [105.233084, 27.436522], + [105.234316, 27.489093], + [105.260186, 27.514573], + [105.232469, 27.546945], + [105.25649, 27.582491], + [105.304533, 27.611661], + [105.29591, 27.631811], + [105.308229, 27.704955] + ] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "adcode": 540000, + "name": "西藏自治区", + "center": [91.132212, 29.660361], + "centroid": [88.388277, 31.56375], + "childrenNum": 7, + "level": "province", + "parent": { "adcode": 100000 }, + "subFeatureIndex": 25, + "acroutes": [100000] + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [89.711414, 36.093272], + [89.614711, 36.109712], + [89.594385, 36.126632], + [89.490291, 36.151281], + [89.375727, 36.228078], + [89.335075, 36.23725], + [89.292575, 36.231457], + [89.232213, 36.295636], + [89.198952, 36.260417], + [89.126887, 36.254626], + [89.10225, 36.281164], + [89.054822, 36.291777], + [89.013554, 36.315409], + [88.964279, 36.318785], + [88.926091, 36.36458], + [88.870657, 36.348193], + [88.838628, 36.353496], + [88.802903, 36.33807], + [88.783809, 36.291777], + [88.766563, 36.292259], + [88.690186, 36.367954], + [88.623665, 36.389636], + [88.618121, 36.428168], + [88.573158, 36.461386], + [88.498629, 36.446463], + [88.470912, 36.48208], + [88.41055, 36.473418], + [88.356963, 36.477268], + [88.366202, 36.458016], + [88.282434, 36.470049], + [88.241782, 36.468605], + [88.222688, 36.447426], + [88.182652, 36.452721], + [88.134609, 36.427205], + [88.092109, 36.43539], + [88.006494, 36.430575], + [87.983088, 36.437797], + [87.95845, 36.408423], + [87.919646, 36.39349], + [87.838342, 36.383855], + [87.826023, 36.391563], + [87.767509, 36.3747], + [87.731785, 36.384818], + [87.6203, 36.360243], + [87.570409, 36.342409], + [87.470626, 36.354459], + [87.460155, 36.409868], + [87.426895, 36.42576], + [87.386859, 36.412757], + [87.363453, 36.420463], + [87.348055, 36.393008], + [87.292004, 36.358797], + [87.193454, 36.349158], + [87.161425, 36.325535], + [87.149106, 36.297565], + [87.08628, 36.310587], + [87.051788, 36.2966], + [86.996353, 36.308658], + [86.943998, 36.284058], + [86.931064, 36.265242], + [86.887332, 36.262829], + [86.86331, 36.299977], + [86.836209, 36.291294], + [86.746282, 36.291777], + [86.69947, 36.24449], + [86.599072, 36.222285], + [86.531935, 36.227113], + [86.515305, 36.205385], + [86.454943, 36.221319], + [86.392733, 36.206834], + [86.35824, 36.168676], + [86.2794, 36.170608], + [86.248603, 36.141616], + [86.187625, 36.130983], + [86.182081, 36.064734], + [86.199944, 36.047801], + [86.173458, 36.008113], + [86.150668, 36.00424], + [86.129111, 35.941761], + [86.093386, 35.906868], + [86.090306, 35.876809], + [86.05335, 35.842857], + [86.035488, 35.846738], + [85.949256, 35.778794], + [85.903677, 35.78462], + [85.835308, 35.771996], + [85.811286, 35.778794], + [85.691178, 35.751114], + [85.65299, 35.731199], + [85.612953, 35.651486], + [85.566142, 35.6403], + [85.518715, 35.680658], + [85.373969, 35.700101], + [85.341324, 35.753543], + [85.271107, 35.788989], + [85.146071, 35.742371], + [85.053065, 35.752086], + [84.99455, 35.737028], + [84.973608, 35.709334], + [84.920022, 35.696213], + [84.798066, 35.647595], + [84.729081, 35.613546], + [84.704443, 35.616951], + [84.628067, 35.595055], + [84.570168, 35.588242], + [84.513502, 35.564391], + [84.448828, 35.550272], + [84.475929, 35.516181], + [84.45314, 35.473303], + [84.424191, 35.466479], + [84.333032, 35.413821], + [84.274517, 35.404065], + [84.200605, 35.381135], + [84.160569, 35.359663], + [84.140859, 35.379184], + [84.095895, 35.362592], + [84.077417, 35.400163], + [84.005968, 35.422599], + [83.906186, 35.40309], + [83.885244, 35.367472], + [83.79778, 35.354783], + [83.785462, 35.36308], + [83.677672, 35.361128], + [83.622238, 35.335256], + [83.599448, 35.351366], + [83.54155, 35.341603], + [83.540318, 35.364056], + [83.502745, 35.360639], + [83.449159, 35.382111], + [83.405427, 35.380648], + [83.333978, 35.397236], + [83.280391, 35.401138], + [83.251442, 35.417722], + [83.178145, 35.38943], + [83.127022, 35.398699], + [83.088834, 35.425526], + [83.067892, 35.46258], + [82.998907, 35.484512], + [82.971806, 35.548324], + [82.981661, 35.599922], + [82.956407, 35.636409], + [82.967494, 35.667532], + [82.894813, 35.673852], + [82.873871, 35.688922], + [82.795031, 35.688436], + [82.780249, 35.666073], + [82.731589, 35.637868], + [82.652133, 35.67288], + [82.628727, 35.692324], + [82.546192, 35.708362], + [82.501844, 35.701073], + [82.468583, 35.717595], + [82.424852, 35.712736], + [82.392823, 35.656349], + [82.336156, 35.651486], + [82.350323, 35.611113], + [82.328149, 35.559523], + [82.2992, 35.544916], + [82.263475, 35.547837], + [82.234526, 35.520565], + [82.189563, 35.513258], + [82.164925, 35.495719], + [82.086701, 35.467454], + [82.071302, 35.450393], + [82.034346, 35.451855], + [82.029419, 35.426013], + [82.05344, 35.35039], + [82.030034, 35.321585], + [81.99123, 35.30547], + [81.955506, 35.307423], + [81.927789, 35.271275], + [81.853876, 35.25857], + [81.804601, 35.270786], + [81.736847, 35.26248], + [81.68634, 35.235599], + [81.513261, 35.23511], + [81.504638, 35.279092], + [81.447972, 35.318167], + [81.441196, 35.333303], + [81.385762, 35.335256], + [81.363588, 35.354783], + [81.314313, 35.337209], + [81.285364, 35.345508], + [81.26627, 35.322562], + [81.219458, 35.319144], + [81.191741, 35.36552], + [81.142466, 35.365032], + [81.103662, 35.386015], + [81.09935, 35.40748], + [81.054387, 35.402602], + [81.031597, 35.380648], + [81.030981, 35.337209], + [81.002648, 35.334768], + [81.026053, 35.31133], + [80.963844, 35.310842], + [80.924423, 35.330862], + [80.894242, 35.324027], + [80.844351, 35.345508], + [80.759968, 35.334768], + [80.689135, 35.339162], + [80.690982, 35.364544], + [80.65649, 35.393821], + [80.599823, 35.409431], + [80.56841, 35.391381], + [80.532686, 35.404553], + [80.514824, 35.391869], + [80.444607, 35.417235], + [80.432904, 35.449418], + [80.375006, 35.387966], + [80.321419, 35.38699], + [80.286926, 35.35283], + [80.267832, 35.295701], + [80.362687, 35.20871], + [80.257977, 35.203331], + [80.223484, 35.177409], + [80.23026, 35.147565], + [80.118159, 35.066293], + [80.078123, 35.076578], + [80.031311, 35.034447], + [80.04363, 35.022196], + [80.02392, 34.971209], + [80.041782, 34.943252], + [80.034391, 34.902033], + [80.003594, 34.895162], + [79.996819, 34.856375], + [79.961094, 34.862759], + [79.926602, 34.849499], + [79.947544, 34.821008], + [79.898268, 34.732035], + [79.906892, 34.683821], + [79.866856, 34.671517], + [79.88595, 34.642965], + [79.84345, 34.55725], + [79.861312, 34.528166], + [79.801566, 34.478847], + [79.735661, 34.471447], + [79.699936, 34.477861], + [79.675914, 34.451216], + [79.58106, 34.456151], + [79.545335, 34.476381], + [79.504683, 34.45467], + [79.435082, 34.447761], + [79.363017, 34.428018], + [79.326677, 34.44332], + [79.274322, 34.435916], + [79.241677, 34.415183], + [79.179467, 34.422588], + [79.161605, 34.441345], + [79.072294, 34.412714], + [79.039033, 34.421601], + [79.0107, 34.399877], + [79.048888, 34.348506], + [79.039649, 34.33467], + [79.019939, 34.313417], + [78.981751, 34.31836], + [78.958345, 34.230827], + [78.941099, 34.212022], + [78.9257, 34.155584], + [78.910302, 34.143202], + [78.878273, 34.163012], + [78.828998, 34.125369], + [78.801897, 34.137258], + [78.737223, 34.089692], + [78.661462, 34.086718], + [78.656535, 34.030196], + [78.736607, 33.999937], + [78.744614, 33.980585], + [78.734143, 33.918529], + [78.762476, 33.90959], + [78.756317, 33.8773], + [78.766172, 33.823124], + [78.758165, 33.790802], + [78.779723, 33.73259], + [78.692259, 33.676331], + [78.684868, 33.654415], + [78.713201, 33.623025], + [78.755085, 33.623025], + [78.74215, 33.55323], + [78.816679, 33.480882], + [78.84994, 33.419963], + [78.896751, 33.41247], + [78.949722, 33.376495], + [78.9682, 33.334505], + [79.022403, 33.323504], + [79.041497, 33.268479], + [79.083997, 33.245459], + [79.072294, 33.22844], + [79.10925, 33.200401], + [79.152366, 33.184375], + [79.162221, 33.165841], + [79.139431, 33.117735], + [79.162837, 33.01191], + [79.204721, 32.964724], + [79.255844, 32.942628], + [79.227511, 32.89038], + [79.237982, 32.846145], + [79.225047, 32.784281], + [79.275554, 32.778746], + [79.301423, 32.728919], + [79.27309, 32.678056], + [79.299575, 32.637244], + [79.308199, 32.596918], + [79.272474, 32.561113], + [79.252148, 32.516715], + [79.190554, 32.511669], + [79.180083, 32.492994], + [79.135736, 32.472295], + [79.124649, 32.416235], + [79.103091, 32.369744], + [79.067982, 32.380863], + [79.005772, 32.375304], + [78.970664, 32.331826], + [78.904142, 32.374798], + [78.87273, 32.40512], + [78.81052, 32.436441], + [78.782186, 32.480373], + [78.760629, 32.563635], + [78.781571, 32.608009], + [78.74215, 32.654881], + [78.741534, 32.703743], + [78.6861, 32.680071], + [78.675013, 32.658408], + [78.628202, 32.630188], + [78.588782, 32.637748], + [78.577695, 32.615067], + [78.518564, 32.605993], + [78.500086, 32.580782], + [78.424942, 32.565652], + [78.395377, 32.530339], + [78.426174, 32.502584], + [78.472985, 32.435431], + [78.458818, 32.379853], + [78.483456, 32.357106], + [78.480992, 32.329297], + [78.508709, 32.297939], + [78.475449, 32.236708], + [78.430485, 32.212407], + [78.429869, 32.194683], + [78.469905, 32.127808], + [78.509941, 32.147065], + [78.527188, 32.11463], + [78.609107, 32.052768], + [78.60726, 32.023851], + [78.705194, 31.988835], + [78.762476, 31.947203], + [78.768636, 31.92638], + [78.739687, 31.885228], + [78.665158, 31.851684], + [78.654687, 31.819144], + [78.706426, 31.778453], + [78.763092, 31.668499], + [78.798817, 31.675629], + [78.806824, 31.64099], + [78.845628, 31.609905], + [78.833925, 31.584927], + [78.779723, 31.545154], + [78.740303, 31.532912], + [78.729832, 31.478316], + [78.755701, 31.478316], + [78.792041, 31.435944], + [78.760013, 31.392531], + [78.755085, 31.355742], + [78.795121, 31.301043], + [78.859179, 31.289281], + [78.865338, 31.312804], + [78.884432, 31.277006], + [78.923852, 31.246824], + [78.930628, 31.220726], + [78.997765, 31.158779], + [78.97436, 31.115751], + [79.010084, 31.043994], + [79.059359, 31.028097], + [79.096931, 30.992192], + [79.181931, 31.015788], + [79.205953, 31.0004], + [79.227511, 30.949088], + [79.33222, 30.969103], + [79.316206, 31.01784], + [79.35809, 31.031174], + [79.404901, 31.071678], + [79.424611, 31.061425], + [79.427075, 31.018353], + [79.505915, 31.027584], + [79.550879, 30.957813], + [79.59769, 30.925989], + [79.660516, 30.956787], + [79.668523, 30.980392], + [79.729501, 30.941389], + [79.75845, 30.936769], + [79.835443, 30.851006], + [79.890877, 30.855116], + [79.913051, 30.833022], + [79.900732, 30.7991], + [79.961094, 30.771337], + [79.955551, 30.738422], + [79.970333, 30.685941], + [80.014065, 30.661748], + [80.04363, 30.603559], + [80.143412, 30.55822], + [80.214245, 30.586044], + [80.261673, 30.566465], + [80.322035, 30.564403], + [80.357759, 30.520592], + [80.43044, 30.515952], + [80.446454, 30.495327], + [80.504969, 30.483466], + [80.549316, 30.448905], + [80.585041, 30.463866], + [80.633084, 30.458707], + [80.692214, 30.416913], + [80.719316, 30.414848], + [80.81725, 30.321389], + [80.910873, 30.30279], + [80.933662, 30.266614], + [80.996488, 30.267648], + [81.034677, 30.246971], + [81.038372, 30.205086], + [81.082104, 30.151281], + [81.085799, 30.100554], + [81.110437, 30.085538], + [81.09627, 30.052909], + [81.131995, 30.016124], + [81.225618, 30.005759], + [81.256415, 30.011978], + [81.247792, 30.032705], + [81.2829, 30.061197], + [81.293371, 30.094859], + [81.269349, 30.153351], + [81.335871, 30.149729], + [81.393769, 30.199396], + [81.397465, 30.240767], + [81.419023, 30.270232], + [81.406088, 30.291938], + [81.427646, 30.305373], + [81.399929, 30.319323], + [81.406088, 30.369421], + [81.432573, 30.379231], + [81.406704, 30.40401], + [81.418407, 30.420525], + [81.454131, 30.412268], + [81.494783, 30.381296], + [81.555761, 30.369421], + [81.566232, 30.428782], + [81.613044, 30.412784], + [81.63029, 30.446842], + [81.723913, 30.407623], + [81.759021, 30.385426], + [81.872354, 30.373035], + [81.939491, 30.344633], + [81.954274, 30.355995], + [81.99123, 30.322939], + [82.022027, 30.339468], + [82.060215, 30.332237], + [82.104563, 30.346182], + [82.132896, 30.30434], + [82.11873, 30.279019], + [82.114418, 30.226806], + [82.142135, 30.200948], + [82.188947, 30.18543], + [82.207425, 30.143519], + [82.183403, 30.12178], + [82.17786, 30.06793], + [82.246845, 30.071555], + [82.311519, 30.035813], + [82.333693, 30.045138], + [82.368185, 30.014051], + [82.412533, 30.011978], + [82.431011, 29.989692], + [82.474743, 29.973622], + [82.498148, 29.947698], + [82.560974, 29.955476], + [82.609017, 29.886489], + [82.64351, 29.868846], + [82.6238, 29.834588], + [82.703872, 29.847566], + [82.737749, 29.80655], + [82.691553, 29.766037], + [82.757459, 29.761881], + [82.774089, 29.726548], + [82.816589, 29.717192], + [82.830756, 29.687562], + [82.885574, 29.689122], + [82.9484, 29.704718], + [82.966878, 29.658963], + [83.011226, 29.667804], + [83.088834, 29.604863], + [83.12887, 29.623593], + [83.159667, 29.61735], + [83.164595, 29.595496], + [83.217565, 29.60018], + [83.266841, 29.571035], + [83.27608, 29.505951], + [83.325355, 29.502826], + [83.383253, 29.42206], + [83.415898, 29.420496], + [83.423289, 29.361053], + [83.450391, 29.332883], + [83.463941, 29.285916], + [83.492274, 29.280174], + [83.548941, 29.201322], + [83.57789, 29.203934], + [83.596368, 29.174153], + [83.656114, 29.16736], + [83.667201, 29.200277], + [83.727563, 29.244672], + [83.800244, 29.249372], + [83.82057, 29.294267], + [83.851367, 29.294789], + [83.911729, 29.323491], + [83.949301, 29.312533], + [83.986874, 29.325057], + [84.002272, 29.291658], + [84.052163, 29.296877], + [84.116837, 29.286438], + [84.130388, 29.239972], + [84.203068, 29.239972], + [84.197525, 29.210202], + [84.17104, 29.19453], + [84.176583, 29.133909], + [84.20738, 29.118749], + [84.192597, 29.084236], + [84.194445, 29.045004], + [84.224626, 29.049189], + [84.248648, 29.030353], + [84.228322, 28.949738], + [84.234481, 28.889497], + [84.268358, 28.895261], + [84.330568, 28.859101], + [84.340423, 28.866963], + [84.408176, 28.85386], + [84.404481, 28.828173], + [84.434046, 28.823978], + [84.445133, 28.764189], + [84.483321, 28.735331], + [84.557233, 28.74635], + [84.620059, 28.732182], + [84.650856, 28.714338], + [84.669334, 28.680742], + [84.699515, 28.671816], + [84.698284, 28.633478], + [84.773428, 28.610363], + [84.857196, 28.567798], + [84.896616, 28.587244], + [84.981616, 28.586193], + [84.995782, 28.611414], + [85.05676, 28.674441], + [85.126361, 28.676016], + [85.155926, 28.643983], + [85.195963, 28.624022], + [85.18426, 28.587244], + [85.189803, 28.544669], + [85.160238, 28.49261], + [85.108499, 28.461047], + [85.129441, 28.377885], + [85.113427, 28.344708], + [85.179948, 28.324164], + [85.209513, 28.338914], + [85.272339, 28.282538], + [85.349947, 28.298347], + [85.379512, 28.274105], + [85.415853, 28.321003], + [85.458969, 28.332593], + [85.520563, 28.326798], + [85.602483, 28.295712], + [85.601251, 28.254075], + [85.650526, 28.283592], + [85.682555, 28.375779], + [85.720743, 28.372093], + [85.753388, 28.227714], + [85.791576, 28.195544], + [85.854402, 28.172334], + [85.871648, 28.124843], + [85.898749, 28.101617], + [85.901213, 28.053566], + [85.980053, 27.984357], + [85.949256, 27.937311], + [86.002227, 27.90717], + [86.053966, 27.900823], + [86.125415, 27.923035], + [86.082915, 28.018175], + [86.086611, 28.090002], + [86.128495, 28.086835], + [86.140198, 28.114814], + [86.19132, 28.167058], + [86.223965, 28.092642], + [86.206103, 28.084195], + [86.231972, 27.974315], + [86.27324, 27.976958], + [86.308965, 27.950528], + [86.393349, 27.926736], + [86.414906, 27.904526], + [86.450015, 27.908757], + [86.475884, 27.944713], + [86.514689, 27.954757], + [86.513457, 27.996511], + [86.537478, 28.044587], + [86.55842, 28.047757], + [86.568891, 28.103201], + [86.60092, 28.097922], + [86.611391, 28.069938], + [86.647732, 28.06941], + [86.662514, 28.092114], + [86.700086, 28.101617], + [86.74813, 28.089474], + [86.768456, 28.06941], + [86.756753, 28.032967], + [86.827586, 28.012363], + [86.864542, 28.022401], + [86.885484, 27.995983], + [86.926752, 27.985942], + [86.935375, 27.955286], + [87.035157, 27.946299], + [87.080737, 27.910872], + [87.118309, 27.840512], + [87.173744, 27.818284], + [87.227946, 27.812991], + [87.249504, 27.839454], + [87.280917, 27.845275], + [87.317258, 27.826753], + [87.364069, 27.824106], + [87.421967, 27.856916], + [87.418272, 27.825694], + [87.45954, 27.820931], + [87.58088, 27.859562], + [87.598126, 27.814579], + [87.670191, 27.832045], + [87.668343, 27.809815], + [87.727473, 27.802933], + [87.77798, 27.860091], + [87.782292, 27.890774], + [87.826639, 27.927794], + [87.930733, 27.909285], + [87.982472, 27.884426], + [88.037291, 27.901881], + [88.090877, 27.885484], + [88.111819, 27.864852], + [88.137689, 27.878607], + [88.120442, 27.915103], + [88.156783, 27.957929], + [88.203594, 27.943127], + [88.242398, 27.967444], + [88.254101, 27.939426], + [88.357579, 27.986471], + [88.401311, 27.976958], + [88.43334, 28.002852], + [88.469064, 28.009721], + [88.498013, 28.04089], + [88.554064, 28.027684], + [88.565151, 28.083139], + [88.620585, 28.091586], + [88.645223, 28.111119], + [88.67602, 28.068353], + [88.764099, 28.068353], + [88.812142, 28.018175], + [88.842939, 28.006023], + [88.846635, 27.921448], + [88.864497, 27.921448], + [88.888519, 27.846863], + [88.863265, 27.811932], + [88.870657, 27.743098], + [88.850331, 27.710783], + [88.852178, 27.671039], + [88.816454, 27.641354], + [88.813374, 27.606889], + [88.770874, 27.563924], + [88.797976, 27.521473], + [88.783193, 27.467324], + [88.809063, 27.405711], + [88.838012, 27.37808], + [88.867577, 27.3818], + [88.901453, 27.327583], + [88.920548, 27.325456], + [88.911924, 27.272807], + [88.942105, 27.261636], + [88.984605, 27.208957], + [89.067757, 27.240354], + [89.077612, 27.287168], + [89.152757, 27.319076], + [89.182938, 27.373829], + [89.132431, 27.441302], + [89.095474, 27.471572], + [89.109025, 27.537925], + [89.163228, 27.574534], + [89.128735, 27.611131], + [89.131815, 27.633402], + [89.184786, 27.673689], + [89.238988, 27.796581], + [89.295655, 27.84845], + [89.375727, 27.875962], + [89.44348, 27.968501], + [89.461958, 28.03191], + [89.511233, 28.086307], + [89.541414, 28.088418], + [89.605472, 28.161782], + [89.720037, 28.170224], + [89.779167, 28.197127], + [89.789638, 28.240895], + [89.869094, 28.221386], + [89.901739, 28.18183], + [89.976268, 28.189215], + [90.017536, 28.162837], + [90.03355, 28.136981], + [90.07297, 28.155451], + [90.103151, 28.141731], + [90.124709, 28.190797], + [90.166593, 28.187632], + [90.189999, 28.161782], + [90.231882, 28.144897], + [90.297172, 28.153868], + [90.367389, 28.088946], + [90.384019, 28.06096], + [90.43699, 28.063073], + [90.47949, 28.044587], + [90.513983, 28.062016], + [90.569417, 28.044059], + [90.591591, 28.021345], + [90.701844, 28.076274], + [90.741264, 28.053038], + [90.802242, 28.040362], + [90.806554, 28.015005], + [90.853365, 27.969029], + [90.896481, 27.946299], + [90.96177, 27.9537], + [90.976553, 27.935725], + [90.96485, 27.900294], + [91.025828, 27.857445], + [91.113292, 27.846333], + [91.155175, 27.894476], + [91.147784, 27.927794], + [91.162567, 27.968501], + [91.216153, 27.989113], + [91.251878, 27.970615], + [91.309776, 28.057791], + [91.464993, 28.002852], + [91.490246, 27.971672], + [91.486551, 27.937311], + [91.552456, 27.90717], + [91.611586, 27.891303], + [91.618978, 27.856916], + [91.561079, 27.855329], + [91.544449, 27.820401], + [91.610355, 27.819343], + [91.642383, 27.7664], + [91.622673, 27.692238], + [91.570934, 27.650897], + [91.562311, 27.627569], + [91.582637, 27.598933], + [91.564775, 27.58196], + [91.585101, 27.540578], + [91.626985, 27.509265], + [91.663325, 27.507142], + [91.71876, 27.467324], + [91.753868, 27.462545], + [91.839484, 27.489624], + [91.946657, 27.464138], + [92.010715, 27.474758], + [92.021802, 27.444489], + [92.064918, 27.391365], + [92.125896, 27.273339], + [92.091403, 27.264296], + [92.071077, 27.237694], + [92.061222, 27.190327], + [92.032273, 27.167967], + [92.02673, 27.108318], + [92.043976, 27.052902], + [92.076005, 27.041175], + [92.124664, 26.960124], + [92.109265, 26.854991], + [92.197961, 26.86994], + [92.28604, 26.892359], + [92.404916, 26.9025], + [92.496691, 26.921711], + [92.549046, 26.941453], + [92.64698, 26.952656], + [92.682089, 26.947855], + [92.802813, 26.895028], + [92.909371, 26.914241], + [93.050421, 26.883819], + [93.111399, 26.880082], + [93.232739, 26.906769], + [93.56781, 26.938252], + [93.625092, 26.955323], + [93.747048, 27.015587], + [93.817265, 27.025183], + [93.841903, 27.045973], + [93.849294, 27.168499], + [93.970634, 27.30525], + [94.056866, 27.375423], + [94.147409, 27.458297], + [94.220705, 27.536333], + [94.277372, 27.58143], + [94.353132, 27.578778], + [94.399944, 27.589386], + [94.443675, 27.585143], + [94.478168, 27.602116], + [94.524979, 27.596282], + [94.660486, 27.650367], + [94.722696, 27.683759], + [94.78121, 27.699127], + [94.836645, 27.728796], + [94.88592, 27.743098], + [94.947514, 27.792345], + [95.015267, 27.82887], + [95.067006, 27.840512], + [95.28628, 27.939955], + [95.32878, 28.017646], + [95.352802, 28.04089], + [95.371896, 28.110063], + [95.39715, 28.142259], + [95.437802, 28.161782], + [95.528345, 28.182885], + [95.674322, 28.254075], + [95.740228, 28.275159], + [95.787655, 28.270416], + [95.832003, 28.295186], + [95.874502, 28.29782], + [95.899756, 28.278322], + [95.907763, 28.241422], + [95.936096, 28.240368], + [95.989067, 28.198181], + [96.074683, 28.193434], + [96.098088, 28.212421], + [96.194175, 28.212949], + [96.275479, 28.228241], + [96.298269, 28.140148], + [96.367254, 28.118509], + [96.398667, 28.118509], + [96.395587, 28.143842], + [96.426384, 28.161782], + [96.46334, 28.143314], + [96.499681, 28.067297], + [96.538485, 28.075218], + [96.623485, 28.024514], + [96.635188, 27.994926], + [96.690622, 27.948942], + [96.711564, 27.9574], + [96.784245, 27.931495], + [96.810114, 27.890245], + [96.849534, 27.874375], + [96.908049, 27.884426], + [96.972722, 27.861149], + [97.008447, 27.807698], + [97.049099, 27.81405], + [97.062649, 27.742568], + [97.097758, 27.740979], + [97.103301, 27.780697], + [97.167975, 27.811932], + [97.253591, 27.891832], + [97.303482, 27.913516], + [97.324424, 27.880723], + [97.386634, 27.882839], + [97.372467, 27.907699], + [97.379242, 27.970087], + [97.413119, 28.01342], + [97.378626, 28.031382], + [97.375547, 28.062545], + [97.320728, 28.054095], + [97.305945, 28.071522], + [97.340438, 28.104785], + [97.326887, 28.132759], + [97.352757, 28.149646], + [97.362612, 28.199236], + [97.349677, 28.235623], + [97.398336, 28.238786], + [97.402032, 28.279903], + [97.422358, 28.297293], + [97.461162, 28.26778], + [97.469169, 28.30309], + [97.518445, 28.327852], + [97.488879, 28.347341], + [97.485184, 28.38631], + [97.499966, 28.428948], + [97.521524, 28.444736], + [97.507974, 28.46473], + [97.521524, 28.495766], + [97.569567, 28.541515], + [97.60406, 28.515225], + [97.634857, 28.532051], + [97.68598, 28.519958], + [97.737103, 28.465782], + [97.738335, 28.396313], + [97.769748, 28.3742], + [97.801161, 28.326798], + [97.842429, 28.326798], + [97.871378, 28.361561], + [97.907718, 28.363141], + [98.020435, 28.253548], + [98.008116, 28.214003], + [98.03337, 28.187105], + [98.056775, 28.202401], + [98.090036, 28.195544], + [98.097427, 28.166531], + [98.139311, 28.142259], + [98.17442, 28.163365], + [98.169492, 28.206093], + [98.21692, 28.212949], + [98.266811, 28.242477], + [98.231702, 28.314681], + [98.207681, 28.330486], + [98.208913, 28.358401], + [98.301303, 28.384204], + [98.317934, 28.324691], + [98.353042, 28.293078], + [98.37768, 28.246167], + [98.370289, 28.18394], + [98.389999, 28.16442], + [98.389383, 28.114814], + [98.428803, 28.104785], + [98.464527, 28.151229], + [98.494092, 28.141203], + [98.559382, 28.182885], + [98.625903, 28.165475], + [98.649925, 28.200291], + [98.712135, 28.229296], + [98.710287, 28.288862], + [98.746628, 28.321003], + [98.740468, 28.348395], + [98.693041, 28.43158], + [98.673947, 28.478934], + [98.625903, 28.489455], + [98.619128, 28.50944], + [98.637606, 28.552029], + [98.594491, 28.667615], + [98.666555, 28.712239], + [98.683802, 28.740054], + [98.652389, 28.817162], + [98.668403, 28.843376], + [98.643766, 28.895261], + [98.6567, 28.910454], + [98.624056, 28.95864], + [98.655469, 28.976966], + [98.70228, 28.9644], + [98.757714, 29.004186], + [98.786048, 28.998952], + [98.821772, 28.920931], + [98.827932, 28.821356], + [98.852569, 28.798283], + [98.912931, 28.800906], + [98.922786, 28.823978], + [98.972677, 28.832367], + [98.973909, 28.864867], + [98.917859, 28.886877], + [98.925866, 28.978536], + [99.013329, 29.036632], + [98.991771, 29.105677], + [98.967134, 29.128159], + [98.960974, 29.165792], + [98.9813, 29.204978], + [99.024416, 29.188783], + [99.037351, 29.20759], + [99.113727, 29.221171], + [99.114343, 29.243628], + [99.075539, 29.316186], + [99.058909, 29.417368], + [99.066916, 29.421018], + [99.044742, 29.520013], + [99.052133, 29.563748], + [99.014561, 29.607464], + [98.992387, 29.677163], + [99.018873, 29.792009], + [99.0238, 29.846009], + [99.068148, 29.931621], + [99.055213, 29.958587], + [99.036735, 30.053945], + [99.044742, 30.079842], + [98.989308, 30.151799], + [98.9813, 30.182843], + [98.993003, 30.215429], + [98.970829, 30.260928], + [98.986844, 30.280569], + [98.967134, 30.33482], + [98.965286, 30.449937], + [98.932025, 30.521623], + [98.926482, 30.569556], + [98.939417, 30.598923], + [98.92217, 30.609225], + [98.907388, 30.698292], + [98.963438, 30.728134], + [98.957895, 30.765166], + [98.904924, 30.782649], + [98.850105, 30.849465], + [98.797135, 30.87926], + [98.774345, 30.908019], + [98.797135, 30.948575], + [98.806374, 30.995783], + [98.774961, 31.031174], + [98.736772, 31.049121], + [98.712135, 31.082954], + [98.710287, 31.1178], + [98.675179, 31.15417], + [98.602498, 31.192062], + [98.62344, 31.221238], + [98.60373, 31.257568], + [98.616048, 31.3036], + [98.643766, 31.338876], + [98.691809, 31.333253], + [98.773113, 31.249382], + [98.805758, 31.279052], + [98.810685, 31.306668], + [98.887062, 31.37465], + [98.84333, 31.416028], + [98.844562, 31.429817], + [98.714599, 31.508935], + [98.696736, 31.538523], + [98.651157, 31.57881], + [98.619128, 31.591555], + [98.553839, 31.660349], + [98.545831, 31.717383], + [98.516882, 31.717383], + [98.508875, 31.751995], + [98.461448, 31.800327], + [98.414636, 31.832365], + [98.426339, 31.856767], + [98.399238, 31.895899], + [98.432498, 31.922825], + [98.434962, 32.007613], + [98.402933, 32.026896], + [98.404781, 32.045159], + [98.357354, 32.087253], + [98.303151, 32.121726], + [98.260035, 32.208862], + [98.218768, 32.234683], + [98.23047, 32.262521], + [98.208913, 32.318171], + [98.218768, 32.342444], + [98.125145, 32.401077], + [98.107283, 32.391476], + [98.079565, 32.415224], + [97.940363, 32.482393], + [97.880001, 32.486431], + [97.863986, 32.499051], + [97.80732, 32.50006], + [97.795617, 32.521257], + [97.730944, 32.527312], + [97.684132, 32.530339], + [97.670582, 32.51722], + [97.540618, 32.536899], + [97.50243, 32.530844], + [97.463626, 32.55506], + [97.448843, 32.586833], + [97.411887, 32.575235], + [97.374315, 32.546484], + [97.3583, 32.563635], + [97.332431, 32.542448], + [97.334895, 32.514192], + [97.388481, 32.501575], + [97.341054, 32.440987], + [97.387865, 32.427349], + [97.424822, 32.322723], + [97.415583, 32.296421], + [97.371235, 32.273148], + [97.32196, 32.303503], + [97.299786, 32.294904], + [97.264062, 32.182527], + [97.271453, 32.139971], + [97.313953, 32.130342], + [97.293011, 32.096887], + [97.308409, 32.076605], + [97.258518, 32.072041], + [97.219714, 32.109054], + [97.201852, 32.090296], + [97.233881, 32.063927], + [97.214786, 32.042623], + [97.188301, 32.055304], + [97.169823, 32.032984], + [97.127323, 32.044145], + [97.028773, 32.04871], + [97.006599, 32.067984], + [96.935766, 32.048203], + [96.965947, 32.008628], + [96.941925, 31.986297], + [96.894498, 32.013703], + [96.863085, 31.996448], + [96.868629, 31.964975], + [96.824281, 32.007613], + [96.722651, 32.013195], + [96.742977, 32.001016], + [96.753448, 31.944156], + [96.776238, 31.935015], + [96.81073, 31.894375], + [96.794716, 31.869474], + [96.760223, 31.860325], + [96.765767, 31.819144], + [96.799027, 31.792188], + [96.840295, 31.720438], + [96.790404, 31.698545], + [96.778701, 31.675629], + [96.722651, 31.686833], + [96.691854, 31.722474], + [96.661057, 31.705674], + [96.615477, 31.737236], + [96.56805, 31.711783], + [96.519391, 31.74945], + [96.468884, 31.769804], + [96.435623, 31.796258], + [96.407906, 31.845583], + [96.389428, 31.919777], + [96.288414, 31.919777], + [96.253305, 31.929936], + [96.220044, 31.905553], + [96.188632, 31.904028], + [96.214501, 31.876589], + [96.202798, 31.841008], + [96.183088, 31.835924], + [96.178161, 31.775401], + [96.231131, 31.749959], + [96.222508, 31.733164], + [96.252073, 31.697527], + [96.245298, 31.657802], + [96.221892, 31.647613], + [96.207726, 31.598691], + [96.156603, 31.602769], + [96.148595, 31.686324], + [96.135661, 31.70211], + [96.064828, 31.720438], + [95.989067, 31.78761], + [95.983524, 31.816601], + [95.89914, 31.81711], + [95.846169, 31.736218], + [95.853561, 31.714329], + [95.823995, 31.68225], + [95.779648, 31.748941], + [95.634286, 31.782523], + [95.580083, 31.76726], + [95.546823, 31.73978], + [95.511714, 31.750468], + [95.480301, 31.795749], + [95.456896, 31.801853], + [95.406389, 31.896915], + [95.408852, 31.918761], + [95.3682, 31.92892], + [95.360809, 31.95939], + [95.395918, 32.001523], + [95.454432, 32.007613], + [95.421171, 32.033999], + [95.454432, 32.061898], + [95.440265, 32.157705], + [95.406389, 32.182021], + [95.367584, 32.178982], + [95.366968, 32.151118], + [95.31523, 32.148585], + [95.270266, 32.194683], + [95.270266, 32.194683], + [95.239469, 32.287315], + [95.241317, 32.3207], + [95.214216, 32.321712], + [95.20744, 32.297433], + [95.10581, 32.258979], + [95.079325, 32.279726], + [95.096571, 32.322217], + [95.193274, 32.332331], + [95.261643, 32.348006], + [95.228382, 32.363678], + [95.218527, 32.397035], + [95.153853, 32.386423], + [95.081789, 32.384907], + [95.075013, 32.376315], + [95.075013, 32.376315], + [95.057151, 32.395014], + [94.988166, 32.422802], + [94.944434, 32.404109], + [94.912405, 32.41573], + [94.889616, 32.472295], + [94.852043, 32.463712], + [94.80708, 32.486431], + [94.78737, 32.522266], + [94.762116, 32.526303], + [94.737479, 32.587338], + [94.638312, 32.645307], + [94.614291, 32.673522], + [94.591501, 32.640772], + [94.522516, 32.595909], + [94.459074, 32.599439], + [94.463386, 32.572209], + [94.435052, 32.562626], + [94.395016, 32.594397], + [94.371611, 32.524789], + [94.350053, 32.533871], + [94.294002, 32.519743], + [94.292154, 32.502584], + [94.250886, 32.51722], + [94.196684, 32.51621], + [94.176974, 32.454117], + [94.137554, 32.433915], + [94.091974, 32.463207], + [94.049474, 32.469771], + [94.03038, 32.448057], + [93.978641, 32.459672], + [93.960163, 32.484917], + [93.90904, 32.463207], + [93.861613, 32.466237], + [93.851142, 32.50965], + [93.820345, 32.549511], + [93.75136, 32.56313], + [93.721795, 32.578261], + [93.651577, 32.571705], + [93.618933, 32.522771], + [93.516687, 32.47583], + [93.501904, 32.503593], + [93.476651, 32.504603], + [93.4631, 32.556069], + [93.411977, 32.558086], + [93.385492, 32.525294], + [93.33868, 32.5712], + [93.308499, 32.580278], + [93.300492, 32.619604], + [93.260456, 32.62666], + [93.239514, 32.662439], + [93.210565, 32.655385], + [93.176688, 32.6705], + [93.159442, 32.644803], + [93.087993, 32.63674], + [93.069515, 32.626156], + [93.023935, 32.703239], + [93.019624, 32.737477], + [93.00053, 32.741001], + [92.964189, 32.714821], + [92.933392, 32.719353], + [92.866871, 32.698203], + [92.822523, 32.729926], + [92.789262, 32.719856], + [92.756618, 32.743014], + [92.686401, 32.76516], + [92.667922, 32.73194], + [92.634662, 32.720863], + [92.574916, 32.741001], + [92.56814, 32.73194], + [92.484372, 32.745028], + [92.459119, 32.76365], + [92.411076, 32.748048], + [92.355641, 32.764657], + [92.343938, 32.738484], + [92.310062, 32.751571], + [92.255243, 32.720863], + [92.198577, 32.754591], + [92.211511, 32.788306], + [92.193649, 32.801889], + [92.227526, 32.821003], + [92.205352, 32.866255], + [92.145606, 32.885857], + [92.101874, 32.860222], + [92.038432, 32.860725], + [92.018722, 32.829552], + [91.955897, 32.8205], + [91.896766, 32.907967], + [91.857962, 32.90244], + [91.839484, 32.948152], + [91.799448, 32.942126], + [91.752637, 32.969242], + [91.685499, 32.989324], + [91.664557, 33.012913], + [91.583253, 33.0375], + [91.55492, 33.060074], + [91.535826, 33.10019], + [91.49579, 33.109214], + [91.436044, 33.066092], + [91.370138, 33.100691], + [91.311624, 33.108211], + [91.261733, 33.141291], + [91.226624, 33.141792], + [91.18782, 33.106206], + [91.161335, 33.108712], + [91.147784, 33.07211], + [91.072024, 33.113224], + [91.037531, 33.098686], + [91.001807, 33.11573], + [90.927894, 33.120241], + [90.902024, 33.083143], + [90.88293, 33.120241], + [90.803474, 33.114227], + [90.740032, 33.142293], + [90.704308, 33.135778], + [90.627315, 33.180368], + [90.562642, 33.229441], + [90.490577, 33.264977], + [90.405577, 33.260473], + [90.363077, 33.279487], + [90.332896, 33.310501], + [90.246665, 33.423959], + [90.22018, 33.437943], + [90.107463, 33.460913], + [90.088984, 33.478885], + [90.083441, 33.525295], + [90.01076, 33.553728], + [89.984275, 33.612061], + [90.008296, 33.687785], + [89.981195, 33.70322], + [89.983659, 33.725622], + [89.907282, 33.741051], + [89.902355, 33.758467], + [89.942391, 33.801246], + [89.899891, 33.80771], + [89.837065, 33.868853], + [89.795181, 33.865374], + [89.73174, 33.921509], + [89.718805, 33.946832], + [89.688008, 33.959739], + [89.684928, 33.990013], + [89.635037, 34.049537], + [89.656595, 34.057966], + [89.655979, 34.097126], + [89.71203, 34.131809], + [89.756993, 34.124874], + [89.760073, 34.152613], + [89.789638, 34.150632], + [89.816739, 34.16945], + [89.838297, 34.263477], + [89.825362, 34.293642], + [89.86663, 34.324785], + [89.858623, 34.359375], + [89.820435, 34.369255], + [89.799493, 34.39642], + [89.819819, 34.420614], + [89.823515, 34.455657], + [89.814891, 34.548871], + [89.777935, 34.574499], + [89.798877, 34.628686], + [89.74837, 34.641981], + [89.72558, 34.660689], + [89.732356, 34.732035], + [89.799493, 34.743838], + [89.825978, 34.796931], + [89.867862, 34.81069], + [89.838913, 34.865705], + [89.814891, 34.86816], + [89.821051, 34.902033], + [89.78779, 34.921664], + [89.747138, 34.903506], + [89.707102, 34.919701], + [89.670146, 34.887798], + [89.578987, 34.895162], + [89.560509, 34.938836], + [89.59069, 35.057965], + [89.593153, 35.104491], + [89.579603, 35.118688], + [89.519241, 35.133862], + [89.46935, 35.214577], + [89.450255, 35.223867], + [89.48598, 35.256616], + [89.531559, 35.276161], + [89.494603, 35.298632], + [89.516161, 35.330862], + [89.497067, 35.361128], + [89.58761, 35.383575], + [89.619639, 35.412357], + [89.658443, 35.425526], + [89.685544, 35.416259], + [89.739131, 35.468429], + [89.765, 35.482563], + [89.740979, 35.507412], + [89.720037, 35.501566], + [89.699711, 35.544916], + [89.71203, 35.581915], + [89.75145, 35.580942], + [89.765616, 35.599922], + [89.726196, 35.648082], + [89.748986, 35.66267], + [89.747138, 35.7516], + [89.782863, 35.773453], + [89.767464, 35.799183], + [89.801957, 35.848193], + [89.778551, 35.861775], + [89.707718, 35.849163], + [89.654747, 35.848193], + [89.62395, 35.859349], + [89.550654, 35.856924], + [89.554965, 35.873414], + [89.489676, 35.903475], + [89.428082, 35.917531], + [89.434857, 35.992136], + [89.404676, 36.016827], + [89.417611, 36.044897], + [89.474893, 36.022151], + [89.605472, 36.038123], + [89.688624, 36.091337], + [89.711414, 36.093272] + ] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "adcode": 610000, + "name": "陕西省", + "center": [108.948024, 34.263161], + "centroid": [108.887114, 35.263661], + "childrenNum": 10, + "level": "province", + "parent": { "adcode": 100000 }, + "subFeatureIndex": 26, + "acroutes": [100000] + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [110.379257, 34.600612], + [110.29549, 34.610956], + [110.269004, 34.629671], + [110.229584, 34.692679], + [110.243135, 34.725641], + [110.246831, 34.789068], + [110.230816, 34.880925], + [110.262229, 34.944233], + [110.320743, 35.00504], + [110.373714, 35.134351], + [110.364475, 35.197952], + [110.378642, 35.210666], + [110.374946, 35.251728], + [110.45009, 35.327933], + [110.477808, 35.413821], + [110.531394, 35.511309], + [110.567735, 35.539559], + [110.589293, 35.602355], + [110.609619, 35.632031], + [110.57759, 35.701559], + [110.571431, 35.800639], + [110.550489, 35.838005], + [110.549257, 35.877778], + [110.511684, 35.879718], + [110.516612, 35.918501], + [110.502445, 35.947575], + [110.516612, 35.971796], + [110.49259, 35.994073], + [110.491974, 36.034735], + [110.467953, 36.074893], + [110.447011, 36.164328], + [110.45625, 36.22663], + [110.474112, 36.248352], + [110.474112, 36.306729], + [110.459946, 36.327946], + [110.487047, 36.393972], + [110.489511, 36.430094], + [110.47288, 36.453203], + [110.503677, 36.488335], + [110.488895, 36.556628], + [110.496902, 36.582102], + [110.447627, 36.621018], + [110.426685, 36.657514], + [110.394656, 36.676716], + [110.402663, 36.697352], + [110.438388, 36.685835], + [110.447011, 36.737649], + [110.407591, 36.776007], + [110.423605, 36.818179], + [110.406975, 36.824886], + [110.424221, 36.855539], + [110.376178, 36.882351], + [110.408823, 36.892403], + [110.424221, 36.963685], + [110.381721, 37.002408], + [110.382953, 37.022001], + [110.426685, 37.008621], + [110.417446, 37.027257], + [110.460561, 37.044932], + [110.49567, 37.086956], + [110.535706, 37.115118], + [110.53509, 37.138021], + [110.590525, 37.187145], + [110.651503, 37.256722], + [110.661974, 37.281963], + [110.690307, 37.287201], + [110.678604, 37.317668], + [110.695234, 37.34955], + [110.641648, 37.360015], + [110.630561, 37.372858], + [110.644111, 37.435135], + [110.740198, 37.44939], + [110.759292, 37.474567], + [110.770995, 37.538184], + [110.795017, 37.558586], + [110.771611, 37.594634], + [110.763604, 37.639668], + [110.793169, 37.650567], + [110.775306, 37.680886], + [110.706321, 37.705511], + [110.716792, 37.728708], + [110.750669, 37.736281], + [110.735886, 37.77035], + [110.680452, 37.790216], + [110.59422, 37.922049], + [110.522771, 37.955088], + [110.528315, 37.990471], + [110.507989, 38.013107], + [110.501829, 38.097929], + [110.519692, 38.130889], + [110.509221, 38.192061], + [110.528315, 38.211814], + [110.565887, 38.215105], + [110.57759, 38.297345], + [110.601612, 38.308147], + [110.661358, 38.308617], + [110.701394, 38.353215], + [110.746973, 38.366355], + [110.77777, 38.440924], + [110.796864, 38.453579], + [110.840596, 38.439986], + [110.874473, 38.453579], + [110.870777, 38.510265], + [110.907733, 38.521035], + [110.920052, 38.581878], + [110.898494, 38.587024], + [110.880632, 38.626776], + [110.916357, 38.673981], + [110.915125, 38.704345], + [110.965016, 38.755699], + [111.009363, 38.847579], + [110.995813, 38.868084], + [111.016755, 38.889981], + [111.009979, 38.932823], + [110.980414, 38.970056], + [110.998276, 38.998433], + [111.038313, 39.020289], + [111.094363, 39.030053], + [111.138095, 39.064447], + [111.147334, 39.100681], + [111.173819, 39.135041], + [111.163348, 39.152678], + [111.219399, 39.244044], + [111.213239, 39.257021], + [111.247732, 39.302419], + [111.202152, 39.305197], + [111.179363, 39.326959], + [111.186138, 39.35149], + [111.155341, 39.338531], + [111.159037, 39.362596], + [111.125776, 39.366297], + [111.087588, 39.376013], + [111.098059, 39.401914], + [111.064182, 39.400989], + [111.058639, 39.447681], + [111.10545, 39.472631], + [111.10545, 39.497573], + [111.148566, 39.531277], + [111.154725, 39.569116], + [111.136863, 39.587106], + [111.101138, 39.559428], + [111.017371, 39.552045], + [110.958856, 39.519275], + [110.891103, 39.509118], + [110.869545, 39.494341], + [110.782698, 39.38804], + [110.73835, 39.348713], + [110.731575, 39.30705], + [110.702626, 39.273701], + [110.626249, 39.266751], + [110.596684, 39.282966], + [110.566503, 39.320014], + [110.559728, 39.351027], + [110.524003, 39.382952], + [110.482735, 39.360745], + [110.434692, 39.381101], + [110.429764, 39.341308], + [110.385417, 39.310291], + [110.257917, 39.407001], + [110.243751, 39.423645], + [110.152592, 39.45415], + [110.12549, 39.432891], + [110.136577, 39.39174], + [110.161831, 39.387115], + [110.184005, 39.355192], + [110.217881, 39.281113], + [110.109476, 39.249606], + [110.041107, 39.21623], + [109.962267, 39.212056], + [109.90252, 39.271848], + [109.871723, 39.243581], + [109.961035, 39.191651], + [109.893897, 39.141075], + [109.92223, 39.107183], + [109.890818, 39.103932], + [109.851397, 39.122971], + [109.793499, 39.074204], + [109.762086, 39.057476], + [109.72513, 39.018429], + [109.665384, 38.981687], + [109.685094, 38.968195], + [109.672159, 38.928167], + [109.624116, 38.85457], + [109.549587, 38.805618], + [109.511399, 38.833595], + [109.444262, 38.782763], + [109.404226, 38.720689], + [109.338936, 38.701542], + [109.329081, 38.66043], + [109.367269, 38.627711], + [109.331545, 38.597783], + [109.276726, 38.623035], + [109.196654, 38.552867], + [109.175712, 38.518694], + [109.128901, 38.480288], + [109.054372, 38.433892], + [109.051292, 38.385122], + [109.007561, 38.359316], + [108.961981, 38.26493], + [108.976148, 38.245192], + [108.938575, 38.207582], + [108.964445, 38.154894], + [109.069155, 38.091336], + [109.050676, 38.055059], + [109.06977, 38.023008], + [109.037742, 38.021593], + [109.018648, 37.971602], + [108.982923, 37.964053], + [108.9743, 37.931962], + [108.93488, 37.922521], + [108.893612, 37.978207], + [108.883141, 38.01405], + [108.830786, 38.049875], + [108.797525, 38.04799], + [108.82709, 37.989056], + [108.798141, 37.93385], + [108.791982, 37.872934], + [108.799989, 37.784068], + [108.784591, 37.764673], + [108.791982, 37.700303], + [108.777815, 37.683728], + [108.720533, 37.683728], + [108.699591, 37.669518], + [108.628142, 37.651988], + [108.532671, 37.690832], + [108.485244, 37.678044], + [108.422418, 37.648672], + [108.301078, 37.640616], + [108.293071, 37.656726], + [108.24626, 37.665728], + [108.205608, 37.655779], + [108.193905, 37.638246], + [108.134159, 37.622131], + [108.055318, 37.652462], + [108.025137, 37.649619], + [108.012819, 37.66857], + [108.025753, 37.696041], + [107.993109, 37.735335], + [107.982022, 37.787378], + [107.884703, 37.808186], + [107.842819, 37.828987], + [107.732566, 37.84931], + [107.684523, 37.888522], + [107.65003, 37.86443], + [107.659269, 37.844112], + [107.646335, 37.805349], + [107.620465, 37.776026], + [107.599523, 37.791162], + [107.57119, 37.776499], + [107.499125, 37.765619], + [107.484959, 37.706458], + [107.425828, 37.684201], + [107.387024, 37.691305], + [107.389488, 37.671413], + [107.422133, 37.665254], + [107.361155, 37.613125], + [107.311264, 37.609806], + [107.330358, 37.584201], + [107.369162, 37.58752], + [107.345756, 37.518725], + [107.284162, 37.481691], + [107.282931, 37.437036], + [107.257677, 37.337179], + [107.273075, 37.29101], + [107.309416, 37.239095], + [107.270612, 37.229089], + [107.317423, 37.200017], + [107.336517, 37.165687], + [107.334669, 37.138975], + [107.306952, 37.100799], + [107.281083, 37.127047], + [107.268764, 37.099367], + [107.28601, 37.054963], + [107.288474, 37.008143], + [107.288474, 37.008143], + [107.291554, 36.979463], + [107.291554, 36.979463], + [107.310032, 36.912502], + [107.336517, 36.925899], + [107.365466, 36.905324], + [107.478183, 36.908196], + [107.533618, 36.867031], + [107.540393, 36.828718], + [107.5909, 36.836382], + [107.642023, 36.819137], + [107.670356, 36.83303], + [107.722095, 36.802367], + [107.742421, 36.811951], + [107.768291, 36.792783], + [107.866841, 36.766899], + [107.907493, 36.750118], + [107.914268, 36.720861], + [107.940754, 36.694953], + [107.938906, 36.655594], + [108.006659, 36.683435], + [108.02329, 36.647912], + [108.001732, 36.639269], + [108.060862, 36.592194], + [108.079956, 36.614294], + [108.092891, 36.587388], + [108.163724, 36.563839], + [108.1976, 36.630144], + [108.222854, 36.631105], + [108.204992, 36.606607], + [108.204992, 36.606607], + [108.210535, 36.577296], + [108.245644, 36.571048], + [108.262274, 36.549417], + [108.340498, 36.559032], + [108.365136, 36.519603], + [108.391621, 36.505654], + [108.408252, 36.45946], + [108.460606, 36.422871], + [108.495099, 36.422389], + [108.514809, 36.445501], + [108.510498, 36.47438], + [108.562852, 36.43876], + [108.618903, 36.433946], + [108.651548, 36.384818], + [108.641693, 36.359279], + [108.646004, 36.254143], + [108.712526, 36.138716], + [108.682345, 36.062316], + [108.688504, 36.021183], + [108.659555, 35.990683], + [108.652164, 35.94806], + [108.593649, 35.950967], + [108.562852, 35.921409], + [108.518505, 35.905414], + [108.499411, 35.872444], + [108.527744, 35.82442], + [108.533903, 35.746257], + [108.517889, 35.699615], + [108.539447, 35.605761], + [108.618287, 35.557088], + [108.625678, 35.537124], + [108.605968, 35.503028], + [108.631222, 35.418698], + [108.61028, 35.355271], + [108.614591, 35.328909], + [108.583178, 35.294724], + [108.547454, 35.304981], + [108.48894, 35.275184], + [108.36144, 35.279581], + [108.345426, 35.300586], + [108.296767, 35.267855], + [108.239484, 35.256127], + [108.221622, 35.296678], + [108.174811, 35.304981], + [108.094739, 35.280069], + [108.049159, 35.253683], + [107.949993, 35.245375], + [107.960464, 35.263457], + [107.867457, 35.256127], + [107.841587, 35.276649], + [107.745501, 35.311819], + [107.737494, 35.267366], + [107.667277, 35.257104], + [107.652494, 35.244886], + [107.686371, 35.218], + [107.715936, 35.168114], + [107.727639, 35.120157], + [107.769523, 35.064333], + [107.769523, 35.064333], + [107.773218, 35.060904], + [107.773218, 35.060904], + [107.814486, 35.024646], + [107.846515, 35.024646], + [107.863145, 34.999158], + [107.842203, 34.979056], + [107.741805, 34.953553], + [107.675284, 34.9511], + [107.638943, 34.935402], + [107.619849, 34.964834], + [107.564415, 34.968757], + [107.523763, 34.909886], + [107.455394, 34.916757], + [107.400575, 34.932949], + [107.369162, 34.917738], + [107.350068, 34.93393], + [107.286626, 34.931968], + [107.252749, 34.880925], + [107.189308, 34.893198], + [107.162206, 34.944233], + [107.119707, 34.950119], + [107.089526, 34.976604], + [107.08275, 35.024156], + [107.012533, 35.029547], + [106.990975, 35.068252], + [106.950323, 35.066782], + [106.901664, 35.094698], + [106.838222, 35.080007], + [106.710723, 35.100574], + [106.706411, 35.081966], + [106.615252, 35.071191], + [106.577064, 35.089312], + [106.541956, 35.083925], + [106.52163, 35.027587], + [106.494528, 35.006021], + [106.494528, 35.006021], + [106.484673, 34.983959], + [106.493296, 34.941289], + [106.527789, 34.876507], + [106.556122, 34.861285], + [106.550579, 34.82936], + [106.575216, 34.769897], + [106.539492, 34.745805], + [106.505615, 34.746789], + [106.487137, 34.715311], + [106.456956, 34.703996], + [106.442173, 34.675455], + [106.471122, 34.634102], + [106.419384, 34.643458], + [106.314058, 34.578934], + [106.341159, 34.568093], + [106.334384, 34.517811], + [106.455108, 34.531617], + [106.514238, 34.511894], + [106.513622, 34.498085], + [106.558586, 34.48822], + [106.610941, 34.454177], + [106.638042, 34.391481], + [106.717498, 34.369255], + [106.691013, 34.337635], + [106.705179, 34.299575], + [106.68239, 34.256057], + [106.652825, 34.24369], + [106.63373, 34.260014], + [106.589383, 34.253584], + [106.577064, 34.280786], + [106.526557, 34.292159], + [106.496376, 34.238248], + [106.5321, 34.254079], + [106.55797, 34.229837], + [106.585071, 34.149641], + [106.560434, 34.109514], + [106.501919, 34.105055], + [106.505615, 34.056479], + [106.471738, 34.024244], + [106.474202, 33.970659], + [106.41076, 33.909093], + [106.428007, 33.866368], + [106.475434, 33.875809], + [106.491448, 33.834559], + [106.461883, 33.789807], + [106.488369, 33.757969], + [106.482825, 33.707203], + [106.534564, 33.695254], + [106.575832, 33.631497], + [106.58076, 33.576169], + [106.540108, 33.512822], + [106.456956, 33.532779], + [106.447101, 33.613058], + [106.384891, 33.612061], + [106.35163, 33.587137], + [106.303587, 33.604585], + [106.237681, 33.564201], + [106.187174, 33.546746], + [106.108334, 33.569686], + [106.117573, 33.602591], + [106.086776, 33.617045], + [106.047356, 33.610067], + [105.971596, 33.613058], + [105.940183, 33.570684], + [105.902611, 33.556222], + [105.871198, 33.511325], + [105.842248, 33.489866], + [105.831162, 33.451926], + [105.837937, 33.410971], + [105.827466, 33.379993], + [105.709822, 33.382991], + [105.755401, 33.329004], + [105.752937, 33.291994], + [105.791741, 33.278486], + [105.799133, 33.258471], + [105.862574, 33.234447], + [105.917393, 33.237951], + [105.965436, 33.204407], + [105.968516, 33.154318], + [105.93156, 33.178365], + [105.897067, 33.146803], + [105.923552, 33.147805], + [105.934639, 33.112221], + [105.914929, 33.066092], + [105.926632, 33.042517], + [105.917393, 32.993841], + [105.861959, 32.939112], + [105.82685, 32.950663], + [105.735691, 32.905454], + [105.656851, 32.895405], + [105.638373, 32.879323], + [105.590329, 32.87681], + [105.565692, 32.906962], + [105.528119, 32.919019], + [105.49917, 32.911986], + [105.495475, 32.873292], + [105.524424, 32.847654], + [105.534279, 32.790822], + [105.555221, 32.794343], + [105.563844, 32.724891], + [105.585402, 32.728919], + [105.596489, 32.69921], + [105.677793, 32.726402], + [105.719061, 32.759624], + [105.768952, 32.767676], + [105.779423, 32.750061], + [105.822538, 32.770192], + [105.825002, 32.824523], + [105.849024, 32.817985], + [105.893371, 32.838603], + [105.93156, 32.826032], + [105.969132, 32.849162], + [106.011632, 32.829552], + [106.044277, 32.864747], + [106.071378, 32.828546], + [106.093552, 32.82402], + [106.07261, 32.76365], + [106.076921, 32.76365], + [106.076305, 32.759121], + [106.071378, 32.758114], + [106.120037, 32.719856], + [106.17424, 32.6977], + [106.254928, 32.693671], + [106.267863, 32.673522], + [106.301123, 32.680071], + [106.347935, 32.671003], + [106.389203, 32.62666], + [106.421231, 32.616579], + [106.451412, 32.65992], + [106.498224, 32.649338], + [106.517934, 32.668485], + [106.585687, 32.68813], + [106.626955, 32.682086], + [106.670071, 32.694678], + [106.733513, 32.739491], + [106.783404, 32.735967], + [106.793259, 32.712807], + [106.82344, 32.705254], + [106.854853, 32.724388], + [106.903512, 32.721367], + [106.912751, 32.704247], + [107.012533, 32.721367], + [107.066736, 32.708779], + [107.05996, 32.686115], + [107.098765, 32.649338], + [107.108004, 32.600951], + [107.080286, 32.542448], + [107.127098, 32.482393], + [107.189924, 32.468256], + [107.212097, 32.428864], + [107.263836, 32.403099], + [107.287858, 32.457147], + [107.313727, 32.489965], + [107.356843, 32.506622], + [107.382097, 32.54043], + [107.436299, 32.529835], + [107.438763, 32.465732], + [107.460937, 32.453612], + [107.456625, 32.41775], + [107.489886, 32.425328], + [107.527458, 32.38238], + [107.598291, 32.411688], + [107.648183, 32.413709], + [107.680827, 32.397035], + [107.707929, 32.331826], + [107.753508, 32.338399], + [107.812022, 32.247844], + [107.864377, 32.201266], + [107.890247, 32.214432], + [107.924739, 32.197215], + [107.979558, 32.146051], + [108.024521, 32.177462], + [108.018362, 32.2119], + [108.086731, 32.233165], + [108.143398, 32.219495], + [108.156948, 32.239239], + [108.179738, 32.221521], + [108.240716, 32.274666], + [108.310933, 32.232152], + [108.389773, 32.263533], + [108.414411, 32.252399], + [108.469846, 32.270618], + [108.507418, 32.245819], + [108.509882, 32.201266], + [108.543758, 32.177969], + [108.585026, 32.17189], + [108.676801, 32.10297], + [108.734084, 32.106519], + [108.75133, 32.076098], + [108.78767, 32.04871], + [108.837561, 32.039072], + [108.902235, 31.984774], + [108.986619, 31.980205], + [109.085785, 31.929428], + [109.123357, 31.892851], + [109.191111, 31.85575], + [109.195422, 31.817618], + [109.27611, 31.79931], + [109.279806, 31.776418], + [109.253936, 31.759628], + [109.282885, 31.743343], + [109.281654, 31.716874], + [109.381436, 31.705165], + [109.446109, 31.722983], + [109.502776, 31.716365], + [109.549587, 31.73011], + [109.585928, 31.726546], + [109.592087, 31.789136], + [109.633971, 31.804396], + [109.633971, 31.824738], + [109.60379, 31.885737], + [109.584696, 31.900472], + [109.62042, 31.928412], + [109.631507, 31.962436], + [109.590855, 32.012688], + [109.590855, 32.047696], + [109.621652, 32.106519], + [109.58716, 32.161251], + [109.604406, 32.199241], + [109.592703, 32.219495], + [109.550203, 32.225065], + [109.528645, 32.270112], + [109.495385, 32.300468], + [109.513247, 32.342444], + [109.502776, 32.38895], + [109.529877, 32.405625], + [109.526797, 32.43341], + [109.575457, 32.506622], + [109.637051, 32.540935], + [109.619804, 32.56767], + [109.631507, 32.599943], + [109.726978, 32.608513], + [109.746072, 32.594901], + [109.816905, 32.577252], + [109.910528, 32.592884], + [109.97089, 32.577756], + [110.017701, 32.546989], + [110.084223, 32.580782], + [110.090382, 32.617083], + [110.124259, 32.616579], + [110.153824, 32.593388], + [110.206179, 32.633212], + [110.156903, 32.683093], + [110.159367, 32.767173], + [110.127338, 32.77774], + [110.142121, 32.802895], + [110.105164, 32.832569], + [110.051578, 32.851676], + [109.988752, 32.886359], + [109.927158, 32.887364], + [109.907448, 32.903947], + [109.856941, 32.910479], + [109.847702, 32.893395], + [109.789804, 32.882339], + [109.76455, 32.909474], + [109.785492, 32.987316], + [109.794731, 33.067095], + [109.704188, 33.101694], + [109.688174, 33.116733], + [109.576073, 33.110216], + [109.522486, 33.138785], + [109.468283, 33.140288], + [109.438718, 33.152314], + [109.498464, 33.207412], + [109.514479, 33.237951], + [109.60687, 33.235949], + [109.619804, 33.275484], + [109.649985, 33.251465], + [109.693101, 33.254468], + [109.732521, 33.231443], + [109.813209, 33.236449], + [109.852013, 33.247961], + [109.916687, 33.229942], + [109.973353, 33.203907], + [109.999223, 33.212419], + [110.031252, 33.191888], + [110.164911, 33.209415], + [110.218497, 33.163336], + [110.285635, 33.171352], + [110.33799, 33.160331], + [110.372482, 33.186379], + [110.398352, 33.176862], + [110.398352, 33.176862], + [110.471032, 33.171352], + [110.54125, 33.255469], + [110.57759, 33.250464], + [110.59422, 33.168346], + [110.623785, 33.143796], + [110.650887, 33.157324], + [110.702626, 33.097182], + [110.753133, 33.15031], + [110.824582, 33.158327], + [110.828893, 33.201403], + [110.865234, 33.213921], + [110.9219, 33.203907], + [110.960704, 33.253967], + [110.984726, 33.255469], + [111.025994, 33.330504], + [111.025994, 33.375495], + [110.996429, 33.435946], + [111.02661, 33.467903], + [111.021066, 33.471397], + [111.021682, 33.476389], + [111.02661, 33.478386], + [111.002588, 33.535772], + [111.00382, 33.578662], + [110.966864, 33.609071], + [110.878784, 33.634486], + [110.823966, 33.685793], + [110.831973, 33.713675], + [110.81719, 33.751003], + [110.782082, 33.796272], + [110.74143, 33.798759], + [110.712481, 33.833564], + [110.66259, 33.85295], + [110.612083, 33.852453], + [110.587445, 33.887733], + [110.628713, 33.910086], + [110.627481, 33.925482], + [110.665669, 33.937895], + [110.671213, 33.966192], + [110.620706, 34.035652], + [110.587445, 34.023252], + [110.591757, 34.101586], + [110.61393, 34.113478], + [110.642264, 34.161032], + [110.621938, 34.177372], + [110.55788, 34.193214], + [110.55172, 34.213012], + [110.507989, 34.217466], + [110.43962, 34.243196], + [110.428533, 34.288203], + [110.451938, 34.292653], + [110.503677, 34.33714], + [110.473496, 34.393457], + [110.403279, 34.433448], + [110.403279, 34.433448], + [110.360779, 34.516825], + [110.372482, 34.544435], + [110.404511, 34.557743], + [110.366939, 34.566614], + [110.379257, 34.600612] + ] + ], + [ + [ + [111.02661, 33.478386], + [111.021682, 33.476389], + [111.021066, 33.471397], + [111.02661, 33.467903], + [111.02661, 33.478386] + ] + ], + [ + [ + [106.076921, 32.76365], + [106.07261, 32.76365], + [106.071378, 32.758114], + [106.076305, 32.759121], + [106.076921, 32.76365] + ] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "adcode": 620000, + "name": "甘肃省", + "center": [103.823557, 36.058039], + "childrenNum": 14, + "level": "province", + "parent": { "adcode": 100000 }, + "subFeatureIndex": 27, + "acroutes": [100000] + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [106.506231, 35.737514], + [106.504383, 35.736057], + [106.498224, 35.732656], + [106.49268, 35.732656], + [106.434782, 35.688436], + [106.460036, 35.643705], + [106.47913, 35.575101], + [106.460036, 35.578995], + [106.440941, 35.52641], + [106.465579, 35.481101], + [106.490217, 35.480613], + [106.483441, 35.450393], + [106.503767, 35.415284], + [106.501304, 35.364056], + [106.472354, 35.310842], + [106.415688, 35.276161], + [106.368261, 35.273718], + [106.363333, 35.238532], + [106.319601, 35.265411], + [106.241377, 35.358687], + [106.237681, 35.409431], + [106.196414, 35.409919], + [106.173008, 35.437716], + [106.129892, 35.393333], + [106.113262, 35.361616], + [106.083081, 35.421624], + [106.073226, 35.420649], + [106.067682, 35.436254], + [106.073226, 35.447468], + [106.071378, 35.449418], + [106.06953, 35.458193], + [106.071994, 35.463555], + [106.054132, 35.45478], + [106.034422, 35.469404], + [106.002393, 35.438692], + [105.894603, 35.413821], + [105.897683, 35.451368], + [106.048588, 35.488898], + [106.047356, 35.498155], + [106.023335, 35.49377], + [106.017175, 35.519103], + [105.900147, 35.54735], + [105.868734, 35.540046], + [105.847176, 35.490359], + [105.816379, 35.575101], + [105.800365, 35.564878], + [105.762176, 35.602841], + [105.759097, 35.634464], + [105.713517, 35.650513], + [105.722756, 35.673366], + [105.690727, 35.698643], + [105.723988, 35.725854], + [105.740618, 35.698643], + [105.759097, 35.724883], + [105.70243, 35.733142], + [105.667322, 35.749657], + [105.595873, 35.715651], + [105.481924, 35.727312], + [105.457286, 35.771511], + [105.432033, 35.787533], + [105.428953, 35.819082], + [105.408627, 35.822479], + [105.38091, 35.792873], + [105.371055, 35.844312], + [105.39754, 35.857409], + [105.350113, 35.875839], + [105.324859, 35.941761], + [105.343954, 36.033767], + [105.406163, 36.074409], + [105.430801, 36.10391], + [105.491163, 36.101009], + [105.515185, 36.147415], + [105.478844, 36.213111], + [105.460366, 36.223733], + [105.45975, 36.268137], + [105.476381, 36.293224], + [105.455439, 36.321678], + [105.425873, 36.330357], + [105.401236, 36.369881], + [105.398156, 36.430575], + [105.363048, 36.443093], + [105.362432, 36.496514], + [105.322396, 36.535954], + [105.281744, 36.522489], + [105.252179, 36.553263], + [105.2762, 36.563358], + [105.261418, 36.602764], + [105.22015, 36.631105], + [105.225693, 36.664716], + [105.201056, 36.700711], + [105.218302, 36.730455], + [105.272505, 36.739567], + [105.275584, 36.752515], + [105.319932, 36.742924], + [105.340874, 36.764502], + [105.334714, 36.80093], + [105.303302, 36.820575], + [105.279896, 36.86751], + [105.244787, 36.894796], + [105.178882, 36.892403], + [105.185657, 36.942164], + [105.165331, 36.99476], + [105.128991, 36.996194], + [105.05939, 37.022956], + [105.03968, 37.007187], + [105.004571, 37.035378], + [104.95468, 37.040156], + [104.954064, 37.077407], + [104.914644, 37.097935], + [104.888158, 37.15901], + [104.864753, 37.17284], + [104.85613, 37.211933], + [104.776673, 37.246718], + [104.717543, 37.208597], + [104.638087, 37.201923], + [104.600515, 37.242907], + [104.624536, 37.298627], + [104.651022, 37.290534], + [104.673812, 37.317668], + [104.713848, 37.329566], + [104.662109, 37.367626], + [104.679971, 37.408044], + [104.521059, 37.43466], + [104.499501, 37.421353], + [104.448994, 37.42468], + [104.437907, 37.445589], + [104.365226, 37.418026], + [104.298705, 37.414223], + [104.287002, 37.428007], + [104.237727, 37.411847], + [104.183524, 37.406618], + [104.089285, 37.465067], + [103.935916, 37.572818], + [103.874938, 37.604117], + [103.841062, 37.64725], + [103.683381, 37.777919], + [103.627947, 37.797783], + [103.40744, 37.860651], + [103.362477, 38.037621], + [103.368636, 38.08898], + [103.53494, 38.156776], + [103.507838, 38.280905], + [103.465339, 38.353215], + [103.416063, 38.404821], + [103.85954, 38.64454], + [104.011677, 38.85923], + [104.044322, 38.895105], + [104.173053, 38.94446], + [104.196459, 38.9882], + [104.190915, 39.042139], + [104.207546, 39.083495], + [104.171205, 39.160567], + [104.047401, 39.297788], + [104.073271, 39.351953], + [104.089901, 39.419947], + [103.955626, 39.456923], + [103.85338, 39.461543], + [103.728961, 39.430117], + [103.595302, 39.386652], + [103.428998, 39.353341], + [103.344615, 39.331588], + [103.259615, 39.263971], + [103.188166, 39.215302], + [103.133347, 39.192579], + [103.007696, 39.099753], + [102.883892, 39.120649], + [102.616574, 39.171703], + [102.579002, 39.183301], + [102.45335, 39.255167], + [102.3548, 39.231993], + [102.276576, 39.188868], + [102.050526, 39.141075], + [102.012338, 39.127149], + [101.902701, 39.111827], + [101.833715, 39.08907], + [101.926106, 39.000758], + [101.955055, 38.985874], + [102.045599, 38.904885], + [102.075164, 38.891378], + [101.941505, 38.808883], + [101.873751, 38.733761], + [101.777049, 38.66043], + [101.672955, 38.6908], + [101.601506, 38.65529], + [101.562702, 38.713218], + [101.412413, 38.764099], + [101.331109, 38.777164], + [101.307087, 38.80282], + [101.34158, 38.822406], + [101.33542, 38.847113], + [101.24303, 38.860628], + [101.237486, 38.907214], + [101.198682, 38.943064], + [101.228863, 39.020754], + [101.117378, 38.975174], + [100.969553, 38.946788], + [100.961545, 39.005874], + [100.901799, 39.030053], + [100.875314, 39.002619], + [100.835278, 39.025869], + [100.829118, 39.075133], + [100.864227, 39.106719], + [100.842669, 39.199999], + [100.842053, 39.405614], + [100.707778, 39.404689], + [100.606764, 39.387577], + [100.498975, 39.400527], + [100.500823, 39.481408], + [100.44354, 39.485565], + [100.326512, 39.509118], + [100.301258, 39.572345], + [100.314193, 39.606935], + [100.250135, 39.685274], + [100.128179, 39.702312], + [100.040716, 39.757083], + [99.958796, 39.769504], + [99.904593, 39.785601], + [99.822058, 39.860063], + [99.672384, 39.888079], + [99.469124, 39.875221], + [99.440791, 39.885783], + [99.459885, 39.898181], + [99.491298, 39.884406], + [99.533182, 39.891753], + [99.714268, 39.972061], + [99.751225, 40.006909], + [99.841152, 40.013326], + [99.927383, 40.063727], + [99.955716, 40.150695], + [100.007455, 40.20008], + [100.169447, 40.277743], + [100.169447, 40.541131], + [100.242744, 40.618855], + [100.237201, 40.716905], + [100.224882, 40.727337], + [100.107853, 40.875475], + [100.057346, 40.908049], + [99.985897, 40.909858], + [99.673, 40.93292], + [99.565827, 40.846961], + [99.174705, 40.858278], + [99.172858, 40.747289], + [99.12543, 40.715091], + [99.102025, 40.676522], + [99.041662, 40.693767], + [98.984996, 40.782644], + [98.790975, 40.705564], + [98.80699, 40.660181], + [98.802678, 40.607043], + [98.762642, 40.639748], + [98.72199, 40.657911], + [98.689345, 40.691952], + [98.668403, 40.773128], + [98.569853, 40.746836], + [98.627751, 40.677884], + [98.344419, 40.568413], + [98.333332, 40.918903], + [98.25018, 40.93925], + [98.184891, 40.988056], + [98.142391, 41.001607], + [97.971776, 41.09774], + [97.903407, 41.168057], + [97.629314, 41.440498], + [97.613915, 41.477276], + [97.84674, 41.656379], + [97.653335, 41.986856], + [97.500582, 42.243894], + [97.371235, 42.457076], + [97.172903, 42.795257], + [96.968411, 42.756161], + [96.742361, 42.75704], + [96.386348, 42.727592], + [96.166458, 42.623314], + [96.103632, 42.604375], + [96.072219, 42.569566], + [96.02356, 42.542675], + [96.0174, 42.482239], + [95.978596, 42.436762], + [96.06606, 42.414674], + [96.042038, 42.352787], + [96.040806, 42.326688], + [96.178161, 42.21775], + [96.077147, 42.149457], + [96.13874, 42.05399], + [96.137509, 42.019765], + [96.117183, 41.985966], + [96.054973, 41.936124], + [95.998306, 41.906289], + [95.855408, 41.849699], + [95.801206, 41.848361], + [95.759322, 41.835878], + [95.65646, 41.826067], + [95.57146, 41.796181], + [95.445193, 41.719841], + [95.39407, 41.693481], + [95.335556, 41.644305], + [95.299831, 41.565994], + [95.247476, 41.61344], + [95.194505, 41.694821], + [95.199433, 41.719395], + [95.16494, 41.735474], + [95.135991, 41.772976], + [95.110738, 41.768513], + [95.011572, 41.726541], + [94.969072, 41.718948], + [94.861898, 41.668451], + [94.809543, 41.619256], + [94.750413, 41.538227], + [94.534219, 41.505966], + [94.184365, 41.268444], + [94.01067, 41.114875], + [93.908424, 40.983539], + [93.809874, 40.879548], + [93.820961, 40.793519], + [93.760599, 40.664721], + [93.506216, 40.648376], + [92.928465, 40.572504], + [92.920458, 40.391792], + [92.906907, 40.310609], + [92.796654, 40.153897], + [92.745531, 39.868331], + [92.687632, 39.657174], + [92.639589, 39.514196], + [92.52564, 39.368611], + [92.378431, 39.258411], + [92.339011, 39.236628], + [92.343938, 39.146181], + [92.366112, 39.096037], + [92.366728, 39.059335], + [92.41046, 39.03842], + [92.459119, 39.042604], + [92.459119, 39.063982], + [92.489916, 39.099753], + [92.545966, 39.111362], + [92.659299, 39.109969], + [92.765857, 39.136898], + [92.866871, 39.138754], + [92.889045, 39.160103], + [92.938936, 39.169848], + [92.978356, 39.143396], + [93.043029, 39.146645], + [93.115094, 39.17959], + [93.142196, 39.160567], + [93.131725, 39.108112], + [93.165601, 39.090928], + [93.198246, 39.045857], + [93.179152, 38.923977], + [93.237666, 38.916062], + [93.274007, 38.896036], + [93.453245, 38.915596], + [93.729186, 38.924443], + [93.834511, 38.867618], + [93.884403, 38.867618], + [93.884403, 38.826136], + [93.769838, 38.821007], + [93.756287, 38.807484], + [93.773533, 38.771099], + [93.800019, 38.750566], + [93.885018, 38.720689], + [93.95154, 38.715086], + [93.973098, 38.724891], + [94.281067, 38.7599], + [94.370379, 38.7627], + [94.511429, 38.445142], + [94.527443, 38.425922], + [94.527443, 38.365416], + [94.56132, 38.351807], + [94.582878, 38.36917], + [94.672805, 38.386998], + [94.812623, 38.385591], + [94.861282, 38.393565], + [94.884072, 38.414669], + [94.973999, 38.430142], + [95.045448, 38.418889], + [95.072549, 38.402476], + [95.122441, 38.417014], + [95.140919, 38.392158], + [95.185266, 38.379492], + [95.209904, 38.327868], + [95.229614, 38.330685], + [95.259179, 38.302981], + [95.315846, 38.318947], + [95.408236, 38.300163], + [95.440881, 38.310965], + [95.455664, 38.291709], + [95.487693, 38.314721], + [95.51849, 38.294997], + [95.585011, 38.343359], + [95.608417, 38.339134], + [95.671858, 38.388405], + [95.703887, 38.400131], + [95.723597, 38.378554], + [95.775952, 38.356031], + [95.83693, 38.344298], + [95.852945, 38.287481], + [95.89606, 38.2903], + [95.932401, 38.259291], + [95.93856, 38.237202], + [96.006929, 38.207582], + [96.06606, 38.173245], + [96.109175, 38.187358], + [96.221892, 38.149246], + [96.252689, 38.167599], + [96.264392, 38.145952], + [96.313051, 38.161952], + [96.301964, 38.183124], + [96.335841, 38.246132], + [96.378341, 38.277146], + [96.46334, 38.277616], + [96.665369, 38.23015], + [96.655514, 38.295936], + [96.638883, 38.307208], + [96.626564, 38.356031], + [96.698013, 38.422172], + [96.707868, 38.459203], + [96.6666, 38.483567], + [96.706637, 38.505582], + [96.780549, 38.504177], + [96.800259, 38.52759], + [96.767614, 38.552399], + [96.808882, 38.582346], + [96.7941, 38.608072], + [96.847071, 38.599186], + [96.876636, 38.580475], + [96.961019, 38.558015], + [97.055874, 38.594508], + [97.047251, 38.653888], + [97.057722, 38.67258], + [97.009063, 38.702477], + [97.023229, 38.755699], + [97.00044, 38.7613], + [96.987505, 38.793025], + [96.993664, 38.834993], + [96.983809, 38.869016], + [96.940693, 38.90768], + [96.938846, 38.95563], + [96.965331, 39.017034], + [96.95794, 39.041674], + [96.969643, 39.097895], + [97.012142, 39.142004], + [96.962251, 39.198144], + [97.017686, 39.208347], + [97.060186, 39.19768], + [97.14149, 39.199999], + [97.220946, 39.193042], + [97.315185, 39.164744], + [97.347213, 39.167528], + [97.371235, 39.140611], + [97.401416, 39.146645], + [97.458698, 39.117863], + [97.504894, 39.076527], + [97.58127, 39.052364], + [97.679205, 39.010524], + [97.701379, 38.963076], + [97.828878, 38.93003], + [97.875689, 38.898365], + [98.009348, 38.85923], + [98.029058, 38.834061], + [98.068478, 38.816344], + [98.091884, 38.786495], + [98.167645, 38.840121], + [98.242173, 38.880664], + [98.235398, 38.918855], + [98.276666, 38.963541], + [98.287753, 38.992386], + [98.280977, 39.027263], + [98.316702, 39.040744], + [98.383839, 39.029588], + [98.401086, 39.001688], + [98.432498, 38.996107], + [98.428187, 38.976104], + [98.457752, 38.952838], + [98.526737, 38.95563], + [98.584635, 38.93003], + [98.624056, 38.959353], + [98.612353, 38.977035], + [98.661628, 38.993782], + [98.70536, 39.043533], + [98.730613, 39.057011], + [98.743548, 39.086747], + [98.816845, 39.085818], + [98.818076, 39.064911], + [98.886446, 39.040744], + [98.903076, 39.012384], + [98.951735, 38.987735], + [99.054597, 38.97657], + [99.107568, 38.951907], + [99.071843, 38.921184], + [99.068764, 38.896968], + [99.141445, 38.852706], + [99.222133, 38.788827], + [99.291118, 38.765966], + [99.361951, 38.718354], + [99.375502, 38.684727], + [99.412458, 38.665571], + [99.450646, 38.60433], + [99.501769, 38.612281], + [99.52887, 38.546314], + [99.585537, 38.498556], + [99.63974, 38.474666], + [99.65945, 38.449361], + [99.727203, 38.415607], + [99.758, 38.410449], + [99.826985, 38.370109], + [99.960028, 38.320825], + [100.001912, 38.315191], + [100.049955, 38.283254], + [100.071513, 38.284663], + [100.117093, 38.253652], + [100.126332, 38.231561], + [100.182998, 38.222158], + [100.159592, 38.291239], + [100.163904, 38.328337], + [100.136803, 38.33444], + [100.093071, 38.407166], + [100.022238, 38.432017], + [100.001296, 38.467169], + [100.025933, 38.507923], + [100.064122, 38.518694], + [100.086911, 38.492936], + [100.113397, 38.497151], + [100.163288, 38.461546], + [100.24028, 38.441861], + [100.259374, 38.366355], + [100.301874, 38.388405], + [100.331439, 38.337257], + [100.318505, 38.329276], + [100.396729, 38.293118], + [100.424446, 38.307208], + [100.432453, 38.275267], + [100.459555, 38.2654], + [100.474953, 38.288891], + [100.516837, 38.272448], + [100.545786, 38.247072], + [100.595061, 38.242372], + [100.619083, 38.26587], + [100.71517, 38.253652], + [100.752126, 38.238612], + [100.825423, 38.158658], + [100.860531, 38.148305], + [100.913502, 38.17889], + [100.93814, 38.16007], + [100.91843, 38.129006], + [100.922125, 38.084741], + [100.888864, 38.056001], + [100.895024, 38.013107], + [100.91843, 37.999432], + [100.964009, 38.011221], + [101.077342, 37.941874], + [101.103211, 37.946593], + [101.114298, 37.92016], + [101.152486, 37.891356], + [101.159262, 37.86821], + [101.202994, 37.84742], + [101.276906, 37.83655], + [101.362522, 37.791162], + [101.382848, 37.822369], + [101.459224, 37.86632], + [101.551615, 37.835604], + [101.598427, 37.827569], + [101.670491, 37.754264], + [101.659405, 37.733441], + [101.791832, 37.696041], + [101.815853, 37.654357], + [101.854657, 37.664781], + [101.873135, 37.686569], + [101.946432, 37.728235], + [101.998787, 37.724921], + [102.036359, 37.685149], + [102.048678, 37.651515], + [102.035128, 37.627819], + [102.102265, 37.582304], + [102.131214, 37.54625], + [102.103497, 37.482641], + [102.125055, 37.48549], + [102.176794, 37.458892], + [102.19712, 37.420403], + [102.299981, 37.391404], + [102.29875, 37.370004], + [102.368351, 37.327662], + [102.428097, 37.308624], + [102.419474, 37.294343], + [102.45335, 37.271487], + [102.457662, 37.248147], + [102.490307, 37.223371], + [102.533422, 37.217176], + [102.578386, 37.17284], + [102.599944, 37.174748], + [102.642444, 37.099845], + [102.583314, 37.104618], + [102.488459, 37.078362], + [102.506321, 37.019134], + [102.450271, 36.968467], + [102.499546, 36.954599], + [102.526031, 36.928291], + [102.56114, 36.91968], + [102.587009, 36.869904], + [102.639364, 36.852666], + [102.720052, 36.767858], + [102.692335, 36.775528], + [102.639364, 36.732853], + [102.612879, 36.738129], + [102.601176, 36.710307], + [102.630741, 36.650793], + [102.684328, 36.619097], + [102.724364, 36.613813], + [102.714509, 36.599401], + [102.761936, 36.568645], + [102.734219, 36.562396], + [102.753313, 36.525855], + [102.793349, 36.497957], + [102.771791, 36.47438], + [102.829689, 36.365544], + [102.831537, 36.365544], + [102.838928, 36.345783], + [102.836465, 36.344819], + [102.845704, 36.331803], + [102.896827, 36.331803], + [102.922696, 36.298047], + [103.024942, 36.256556], + [103.021246, 36.232906], + [103.066826, 36.216974], + [103.048964, 36.199107], + [102.986754, 36.193312], + [102.965812, 36.151765], + [102.948566, 36.150798], + [102.941174, 36.104877], + [102.882044, 36.082632], + [102.932551, 36.048285], + [102.968276, 36.044414], + [102.951645, 36.021667], + [102.971971, 35.995525], + [102.942406, 35.92674], + [102.954725, 35.858864], + [102.94487, 35.829757], + [102.914073, 35.845282], + [102.81737, 35.850133], + [102.787189, 35.862745], + [102.739146, 35.821023], + [102.715125, 35.815685], + [102.686175, 35.771996], + [102.707733, 35.70496], + [102.744074, 35.657807], + [102.7644, 35.653431], + [102.763168, 35.612086], + [102.808747, 35.560496], + [102.746537, 35.545403], + [102.729291, 35.523487], + [102.782878, 35.527871], + [102.743458, 35.494745], + [102.695414, 35.528358], + [102.570995, 35.548324], + [102.531575, 35.580455], + [102.503241, 35.585322], + [102.49893, 35.545403], + [102.437952, 35.455268], + [102.447807, 35.437229], + [102.408387, 35.409431], + [102.314764, 35.434303], + [102.293822, 35.424063], + [102.287663, 35.36552], + [102.317844, 35.343067], + [102.311684, 35.31426], + [102.280887, 35.303028], + [102.3123, 35.282512], + [102.370199, 35.263946], + [102.365887, 35.235599], + [102.404075, 35.179366], + [102.346793, 35.164201], + [102.310452, 35.128967], + [102.29567, 35.071681], + [102.252554, 35.048657], + [102.218062, 35.057475], + [102.211286, 35.034937], + [102.176178, 35.032977], + [102.157699, 35.010923], + [102.133678, 35.014844], + [102.094874, 34.986901], + [102.048062, 34.910868], + [102.068388, 34.887798], + [101.985852, 34.90007], + [101.916867, 34.873561], + [101.923027, 34.835746], + [101.917483, 34.705964], + [101.919947, 34.621791], + [101.934729, 34.58731], + [101.956287, 34.582876], + [101.97415, 34.548871], + [102.001867, 34.538519], + [102.093026, 34.536547], + [102.139837, 34.50351], + [102.155852, 34.507456], + [102.169402, 34.457631], + [102.205743, 34.407777], + [102.259329, 34.355917], + [102.237156, 34.34307], + [102.237156, 34.34307], + [102.186649, 34.352952], + [102.149692, 34.271885], + [102.067772, 34.293642], + [102.062229, 34.227858], + [102.01357, 34.218456], + [102.030816, 34.190739], + [102.003099, 34.162022], + [101.965526, 34.167469], + [101.955055, 34.109514], + [101.897773, 34.133791], + [101.874367, 34.130323], + [101.851578, 34.153108], + [101.836795, 34.124378], + [101.788136, 34.131809], + [101.764114, 34.122892], + [101.736397, 34.080275], + [101.718535, 34.083249], + [101.703136, 34.119424], + [101.674187, 34.110506], + [101.6206, 34.178857], + [101.53868, 34.212022], + [101.492485, 34.195689], + [101.482014, 34.218951], + [101.417956, 34.227858], + [101.369913, 34.248143], + [101.327413, 34.24468], + [101.325565, 34.268423], + [101.268899, 34.278808], + [101.228863, 34.298586], + [101.235022, 34.325279], + [101.193754, 34.336646], + [101.178356, 34.320831], + [101.098284, 34.329233], + [101.054552, 34.322808], + [100.986799, 34.374689], + [100.951074, 34.38358], + [100.895024, 34.375183], + [100.868538, 34.332693], + [100.821727, 34.317371], + [100.798321, 34.260014], + [100.809408, 34.247153], + [100.764445, 34.178857], + [100.806329, 34.155584], + [100.848828, 34.089692], + [100.870386, 34.083744], + [100.880857, 34.036644], + [100.93506, 33.990013], + [100.927669, 33.975126], + [100.965857, 33.946832], + [100.994806, 33.891707], + [101.023139, 33.896178], + [101.054552, 33.863386], + [101.153718, 33.8445], + [101.153102, 33.823124], + [101.190675, 33.791796], + [101.186363, 33.741051], + [101.162957, 33.719649], + [101.177124, 33.685295], + [101.166653, 33.659894], + [101.217776, 33.669856], + [101.23687, 33.685793], + [101.302776, 33.657902], + [101.385312, 33.644949], + [101.424732, 33.655411], + [101.428427, 33.680315], + [101.501724, 33.702723], + [101.58426, 33.674339], + [101.585492, 33.645448], + [101.616905, 33.598603], + [101.611977, 33.565199], + [101.622448, 33.502343], + [101.718535, 33.494857], + [101.748716, 33.505337], + [101.769042, 33.538765], + [101.783208, 33.556721], + [101.831252, 33.554726], + [101.844186, 33.602591], + [101.884222, 33.578163], + [101.907012, 33.539264], + [101.906396, 33.48188], + [101.946432, 33.442937], + [101.915635, 33.425957], + [101.887302, 33.383991], + [101.877447, 33.314502], + [101.769658, 33.26898], + [101.770274, 33.248962], + [101.83002, 33.213921], + [101.841723, 33.184876], + [101.825708, 33.119239], + [101.865744, 33.103198], + [101.887302, 33.135778], + [101.921795, 33.153817], + [101.935345, 33.186879], + [101.99386, 33.1999], + [102.054838, 33.189884], + [102.08933, 33.204908], + [102.08933, 33.227439], + [102.117047, 33.288492], + [102.144765, 33.273983], + [102.160163, 33.242956], + [102.200815, 33.223434], + [102.217446, 33.247961], + [102.192192, 33.337005], + [102.218062, 33.349503], + [102.258098, 33.409472], + [102.296286, 33.413969], + [102.310452, 33.397982], + [102.368967, 33.41247], + [102.392988, 33.404477], + [102.447807, 33.454922], + [102.462589, 33.449429], + [102.461358, 33.501345], + [102.446575, 33.53228], + [102.477988, 33.543254], + [102.440416, 33.574673], + [102.346793, 33.605582], + [102.31538, 33.665374], + [102.342481, 33.725622], + [102.284583, 33.719151], + [102.324619, 33.754486], + [102.296286, 33.783838], + [102.243315, 33.786823], + [102.261177, 33.821136], + [102.25317, 33.861399], + [102.136142, 33.965199], + [102.16817, 33.983066], + [102.226069, 33.963214], + [102.248858, 33.98654], + [102.287047, 33.977607], + [102.315996, 33.993983], + [102.345561, 33.969666], + [102.392372, 33.971651], + [102.406539, 34.033172], + [102.437336, 34.087214], + [102.471213, 34.072839], + [102.511865, 34.086222], + [102.615958, 34.099604], + [102.649219, 34.080275], + [102.655994, 34.113478], + [102.598712, 34.14766], + [102.651067, 34.165983], + [102.664002, 34.192719], + [102.694799, 34.198659], + [102.728675, 34.235774], + [102.779798, 34.236764], + [102.798276, 34.272874], + [102.856791, 34.270895], + [102.85987, 34.301058], + [102.911609, 34.312923], + [102.949181, 34.292159], + [102.977515, 34.252595], + [102.973203, 34.205588], + [103.005848, 34.184798], + [103.052043, 34.195194], + [103.100087, 34.181828], + [103.124108, 34.162022], + [103.121644, 34.112487], + [103.178927, 34.079779], + [103.129652, 34.065899], + [103.119797, 34.03466], + [103.147514, 34.036644], + [103.157369, 33.998944], + [103.120413, 33.953286], + [103.1315, 33.931937], + [103.16476, 33.929454], + [103.181391, 33.900649], + [103.153673, 33.819147], + [103.165376, 33.805721], + [103.228202, 33.79478], + [103.24976, 33.814175], + [103.284868, 33.80224], + [103.278709, 33.774387], + [103.35447, 33.743539], + [103.434542, 33.752993], + [103.464723, 33.80224], + [103.518309, 33.807213], + [103.545411, 33.719649], + [103.520157, 33.678323], + [103.552186, 33.671351], + [103.563889, 33.699735], + [103.593454, 33.716164], + [103.645809, 33.708697], + [103.667983, 33.685793], + [103.690772, 33.69376], + [103.778236, 33.658898], + [103.861388, 33.682307], + [103.980264, 33.670852], + [104.046169, 33.686291], + [104.103452, 33.663381], + [104.176749, 33.5996], + [104.155191, 33.542755], + [104.180444, 33.472895], + [104.213089, 33.446932], + [104.22048, 33.404477], + [104.272219, 33.391486], + [104.292545, 33.336505], + [104.373849, 33.345004], + [104.420045, 33.327004], + [104.386168, 33.298497], + [104.333813, 33.315502], + [104.303632, 33.304499], + [104.323958, 33.26898], + [104.32827, 33.223934], + [104.351059, 33.158828], + [104.378161, 33.109214], + [104.337509, 33.038002], + [104.391711, 33.035493], + [104.426204, 33.010906], + [104.383704, 32.994343], + [104.378161, 32.953174], + [104.345516, 32.940117], + [104.288234, 32.942628], + [104.277147, 32.90244], + [104.294393, 32.835586], + [104.363994, 32.822511], + [104.458849, 32.748551], + [104.51182, 32.753585], + [104.526602, 32.728416], + [104.582653, 32.722374], + [104.592508, 32.695685], + [104.643015, 32.661935], + [104.696601, 32.673522], + [104.739717, 32.635228], + [104.795768, 32.643292], + [104.820405, 32.662943], + [104.845659, 32.653873], + [104.881999, 32.600951], + [104.925115, 32.607505], + [105.026745, 32.650346], + [105.0791, 32.637244], + [105.111128, 32.593893], + [105.185041, 32.617587], + [105.215222, 32.63674], + [105.219534, 32.666469], + [105.263265, 32.652362], + [105.297758, 32.656897], + [105.347033, 32.68259], + [105.368591, 32.712807], + [105.448663, 32.732946], + [105.454207, 32.767173], + [105.427721, 32.784281], + [105.396308, 32.85067], + [105.396308, 32.85067], + [105.38091, 32.876307], + [105.408011, 32.885857], + [105.414171, 32.922034], + [105.467757, 32.930071], + [105.49917, 32.911986], + [105.528119, 32.919019], + [105.565692, 32.906962], + [105.590329, 32.87681], + [105.638373, 32.879323], + [105.656851, 32.895405], + [105.735691, 32.905454], + [105.82685, 32.950663], + [105.861959, 32.939112], + [105.917393, 32.993841], + [105.926632, 33.042517], + [105.914929, 33.066092], + [105.934639, 33.112221], + [105.923552, 33.147805], + [105.897067, 33.146803], + [105.93156, 33.178365], + [105.968516, 33.154318], + [105.965436, 33.204407], + [105.917393, 33.237951], + [105.862574, 33.234447], + [105.799133, 33.258471], + [105.791741, 33.278486], + [105.752937, 33.291994], + [105.755401, 33.329004], + [105.709822, 33.382991], + [105.827466, 33.379993], + [105.837937, 33.410971], + [105.831162, 33.451926], + [105.842248, 33.489866], + [105.871198, 33.511325], + [105.902611, 33.556222], + [105.940183, 33.570684], + [105.971596, 33.613058], + [106.047356, 33.610067], + [106.086776, 33.617045], + [106.117573, 33.602591], + [106.108334, 33.569686], + [106.187174, 33.546746], + [106.237681, 33.564201], + [106.303587, 33.604585], + [106.35163, 33.587137], + [106.384891, 33.612061], + [106.447101, 33.613058], + [106.456956, 33.532779], + [106.540108, 33.512822], + [106.58076, 33.576169], + [106.575832, 33.631497], + [106.534564, 33.695254], + [106.482825, 33.707203], + [106.488369, 33.757969], + [106.461883, 33.789807], + [106.491448, 33.834559], + [106.475434, 33.875809], + [106.428007, 33.866368], + [106.41076, 33.909093], + [106.474202, 33.970659], + [106.471738, 34.024244], + [106.505615, 34.056479], + [106.501919, 34.105055], + [106.560434, 34.109514], + [106.585071, 34.149641], + [106.55797, 34.229837], + [106.5321, 34.254079], + [106.496376, 34.238248], + [106.526557, 34.292159], + [106.577064, 34.280786], + [106.589383, 34.253584], + [106.63373, 34.260014], + [106.652825, 34.24369], + [106.68239, 34.256057], + [106.705179, 34.299575], + [106.691013, 34.337635], + [106.717498, 34.369255], + [106.638042, 34.391481], + [106.610941, 34.454177], + [106.558586, 34.48822], + [106.513622, 34.498085], + [106.514238, 34.511894], + [106.455108, 34.531617], + [106.334384, 34.517811], + [106.341159, 34.568093], + [106.314058, 34.578934], + [106.419384, 34.643458], + [106.471122, 34.634102], + [106.442173, 34.675455], + [106.456956, 34.703996], + [106.487137, 34.715311], + [106.505615, 34.746789], + [106.539492, 34.745805], + [106.575216, 34.769897], + [106.550579, 34.82936], + [106.556122, 34.861285], + [106.527789, 34.876507], + [106.493296, 34.941289], + [106.484673, 34.983959], + [106.494528, 35.006021], + [106.494528, 35.006021], + [106.52163, 35.027587], + [106.541956, 35.083925], + [106.577064, 35.089312], + [106.615252, 35.071191], + [106.706411, 35.081966], + [106.710723, 35.100574], + [106.838222, 35.080007], + [106.901664, 35.094698], + [106.950323, 35.066782], + [106.990975, 35.068252], + [107.012533, 35.029547], + [107.08275, 35.024156], + [107.089526, 34.976604], + [107.119707, 34.950119], + [107.162206, 34.944233], + [107.189308, 34.893198], + [107.252749, 34.880925], + [107.286626, 34.931968], + [107.350068, 34.93393], + [107.369162, 34.917738], + [107.400575, 34.932949], + [107.455394, 34.916757], + [107.523763, 34.909886], + [107.564415, 34.968757], + [107.619849, 34.964834], + [107.638943, 34.935402], + [107.675284, 34.9511], + [107.741805, 34.953553], + [107.842203, 34.979056], + [107.863145, 34.999158], + [107.846515, 35.024646], + [107.814486, 35.024646], + [107.773218, 35.060904], + [107.773218, 35.060904], + [107.769523, 35.064333], + [107.769523, 35.064333], + [107.727639, 35.120157], + [107.715936, 35.168114], + [107.686371, 35.218], + [107.652494, 35.244886], + [107.667277, 35.257104], + [107.737494, 35.267366], + [107.745501, 35.311819], + [107.841587, 35.276649], + [107.867457, 35.256127], + [107.960464, 35.263457], + [107.949993, 35.245375], + [108.049159, 35.253683], + [108.094739, 35.280069], + [108.174811, 35.304981], + [108.221622, 35.296678], + [108.239484, 35.256127], + [108.296767, 35.267855], + [108.345426, 35.300586], + [108.36144, 35.279581], + [108.48894, 35.275184], + [108.547454, 35.304981], + [108.583178, 35.294724], + [108.614591, 35.328909], + [108.61028, 35.355271], + [108.631222, 35.418698], + [108.605968, 35.503028], + [108.625678, 35.537124], + [108.618287, 35.557088], + [108.539447, 35.605761], + [108.517889, 35.699615], + [108.533903, 35.746257], + [108.527744, 35.82442], + [108.499411, 35.872444], + [108.518505, 35.905414], + [108.562852, 35.921409], + [108.593649, 35.950967], + [108.652164, 35.94806], + [108.659555, 35.990683], + [108.688504, 36.021183], + [108.682345, 36.062316], + [108.712526, 36.138716], + [108.646004, 36.254143], + [108.641693, 36.359279], + [108.651548, 36.384818], + [108.618903, 36.433946], + [108.562852, 36.43876], + [108.510498, 36.47438], + [108.514809, 36.445501], + [108.495099, 36.422389], + [108.460606, 36.422871], + [108.408252, 36.45946], + [108.391621, 36.505654], + [108.365136, 36.519603], + [108.340498, 36.559032], + [108.262274, 36.549417], + [108.245644, 36.571048], + [108.210535, 36.577296], + [108.204992, 36.606607], + [108.204992, 36.606607], + [108.222854, 36.631105], + [108.1976, 36.630144], + [108.163724, 36.563839], + [108.092891, 36.587388], + [108.079956, 36.614294], + [108.060862, 36.592194], + [108.001732, 36.639269], + [108.02329, 36.647912], + [108.006659, 36.683435], + [107.938906, 36.655594], + [107.940754, 36.694953], + [107.914268, 36.720861], + [107.907493, 36.750118], + [107.866841, 36.766899], + [107.768291, 36.792783], + [107.742421, 36.811951], + [107.722095, 36.802367], + [107.670356, 36.83303], + [107.642023, 36.819137], + [107.5909, 36.836382], + [107.540393, 36.828718], + [107.533618, 36.867031], + [107.478183, 36.908196], + [107.365466, 36.905324], + [107.336517, 36.925899], + [107.310032, 36.912502], + [107.291554, 36.979463], + [107.291554, 36.979463], + [107.288474, 37.008143], + [107.288474, 37.008143], + [107.28601, 37.054963], + [107.268764, 37.099367], + [107.234887, 37.096503], + [107.181916, 37.143269], + [107.133873, 37.134681], + [107.095685, 37.115595], + [107.030395, 37.140883], + [107.031011, 37.108436], + [106.998367, 37.106527], + [106.905976, 37.151378], + [106.912135, 37.110345], + [106.891193, 37.098413], + [106.818512, 37.141838], + [106.776012, 37.158056], + [106.772933, 37.120367], + [106.750143, 37.09889], + [106.728585, 37.121321], + [106.687933, 37.12991], + [106.673151, 37.1113], + [106.6171, 37.135158], + [106.605397, 37.127524], + [106.645433, 37.064992], + [106.666991, 37.016745], + [106.646665, 37.000496], + [106.64297, 36.962729], + [106.594926, 36.967988], + [106.595542, 36.94025], + [106.540108, 36.984244], + [106.549347, 36.941685], + [106.601702, 36.918244], + [106.609709, 36.878521], + [106.609709, 36.878521], + [106.626955, 36.892403], + [106.637426, 36.867031], + [106.637426, 36.867031], + [106.657752, 36.820575], + [106.627571, 36.752995], + [106.644817, 36.72278], + [106.59431, 36.750118], + [106.514238, 36.715584], + [106.519782, 36.708868], + [106.519782, 36.708868], + [106.530869, 36.690154], + [106.490833, 36.685835], + [106.491448, 36.628703], + [106.444637, 36.624861], + [106.465579, 36.583063], + [106.444637, 36.557109], + [106.397826, 36.576816], + [106.392282, 36.556628], + [106.363949, 36.577296], + [106.37134, 36.549417], + [106.39721, 36.548455], + [106.455724, 36.496995], + [106.494528, 36.494589], + [106.523477, 36.468605], + [106.492064, 36.422389], + [106.510543, 36.379037], + [106.497608, 36.31348], + [106.470507, 36.306246], + [106.504383, 36.266207], + [106.54134, 36.25366], + [106.559202, 36.292259], + [106.647897, 36.259451], + [106.685469, 36.273445], + [106.698404, 36.244008], + [106.735976, 36.23725], + [106.772933, 36.212628], + [106.808657, 36.21118], + [106.833295, 36.229044], + [106.858548, 36.206834], + [106.858548, 36.206834], + [106.873947, 36.178338], + [106.873947, 36.178338], + [106.930613, 36.138716], + [106.925686, 36.115997], + [106.957715, 36.091337], + [106.940468, 36.064734], + [106.928149, 36.011502], + [106.94786, 35.988262], + [106.90228, 35.943699], + [106.93862, 35.952905], + [106.940468, 35.931101], + [106.912751, 35.93207], + [106.849925, 35.887476], + [106.927534, 35.810346], + [106.897353, 35.759856], + [106.868403, 35.771996], + [106.867171, 35.738485], + [106.819128, 35.7448], + [106.806193, 35.70982], + [106.750759, 35.725369], + [106.750759, 35.689408], + [106.674998, 35.728284], + [106.66268, 35.70739], + [106.633115, 35.714679], + [106.620796, 35.743829], + [106.595542, 35.727312], + [106.566593, 35.738971], + [106.506231, 35.737514] + ] + ], + [ + [ + [106.047356, 35.498155], + [106.048588, 35.488898], + [106.054132, 35.45478], + [106.071994, 35.463555], + [106.078769, 35.509848], + [106.047356, 35.498155] + ] + ], + [ + [ + [102.831537, 36.365544], + [102.829689, 36.365544], + [102.836465, 36.344819], + [102.838928, 36.345783], + [102.831537, 36.365544] + ] + ], + [ + [ + [106.073226, 35.447468], + [106.067682, 35.436254], + [106.073226, 35.420649], + [106.083081, 35.421624], + [106.073226, 35.447468] + ] + ], + [ + [ + [106.504383, 35.736057], + [106.506231, 35.737514], + [106.49268, 35.732656], + [106.498224, 35.732656], + [106.504383, 35.736057] + ] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "adcode": 630000, + "name": "青海省", + "center": [101.778916, 36.623178], + "centroid": [96.043533, 35.726403], + "childrenNum": 8, + "level": "province", + "parent": { "adcode": 100000 }, + "subFeatureIndex": 28, + "acroutes": [100000] + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [102.829689, 36.365544], + [102.771791, 36.47438], + [102.793349, 36.497957], + [102.753313, 36.525855], + [102.734219, 36.562396], + [102.761936, 36.568645], + [102.714509, 36.599401], + [102.724364, 36.613813], + [102.684328, 36.619097], + [102.630741, 36.650793], + [102.601176, 36.710307], + [102.612879, 36.738129], + [102.639364, 36.732853], + [102.692335, 36.775528], + [102.720052, 36.767858], + [102.639364, 36.852666], + [102.587009, 36.869904], + [102.56114, 36.91968], + [102.526031, 36.928291], + [102.499546, 36.954599], + [102.450271, 36.968467], + [102.506321, 37.019134], + [102.488459, 37.078362], + [102.583314, 37.104618], + [102.642444, 37.099845], + [102.599944, 37.174748], + [102.578386, 37.17284], + [102.533422, 37.217176], + [102.490307, 37.223371], + [102.457662, 37.248147], + [102.45335, 37.271487], + [102.419474, 37.294343], + [102.428097, 37.308624], + [102.368351, 37.327662], + [102.29875, 37.370004], + [102.299981, 37.391404], + [102.19712, 37.420403], + [102.176794, 37.458892], + [102.125055, 37.48549], + [102.103497, 37.482641], + [102.131214, 37.54625], + [102.102265, 37.582304], + [102.035128, 37.627819], + [102.048678, 37.651515], + [102.036359, 37.685149], + [101.998787, 37.724921], + [101.946432, 37.728235], + [101.873135, 37.686569], + [101.854657, 37.664781], + [101.815853, 37.654357], + [101.791832, 37.696041], + [101.659405, 37.733441], + [101.670491, 37.754264], + [101.598427, 37.827569], + [101.551615, 37.835604], + [101.459224, 37.86632], + [101.382848, 37.822369], + [101.362522, 37.791162], + [101.276906, 37.83655], + [101.202994, 37.84742], + [101.159262, 37.86821], + [101.152486, 37.891356], + [101.114298, 37.92016], + [101.103211, 37.946593], + [101.077342, 37.941874], + [100.964009, 38.011221], + [100.91843, 37.999432], + [100.895024, 38.013107], + [100.888864, 38.056001], + [100.922125, 38.084741], + [100.91843, 38.129006], + [100.93814, 38.16007], + [100.913502, 38.17889], + [100.860531, 38.148305], + [100.825423, 38.158658], + [100.752126, 38.238612], + [100.71517, 38.253652], + [100.619083, 38.26587], + [100.595061, 38.242372], + [100.545786, 38.247072], + [100.516837, 38.272448], + [100.474953, 38.288891], + [100.459555, 38.2654], + [100.432453, 38.275267], + [100.424446, 38.307208], + [100.396729, 38.293118], + [100.318505, 38.329276], + [100.331439, 38.337257], + [100.301874, 38.388405], + [100.259374, 38.366355], + [100.24028, 38.441861], + [100.163288, 38.461546], + [100.113397, 38.497151], + [100.086911, 38.492936], + [100.064122, 38.518694], + [100.025933, 38.507923], + [100.001296, 38.467169], + [100.022238, 38.432017], + [100.093071, 38.407166], + [100.136803, 38.33444], + [100.163904, 38.328337], + [100.159592, 38.291239], + [100.182998, 38.222158], + [100.126332, 38.231561], + [100.117093, 38.253652], + [100.071513, 38.284663], + [100.049955, 38.283254], + [100.001912, 38.315191], + [99.960028, 38.320825], + [99.826985, 38.370109], + [99.758, 38.410449], + [99.727203, 38.415607], + [99.65945, 38.449361], + [99.63974, 38.474666], + [99.585537, 38.498556], + [99.52887, 38.546314], + [99.501769, 38.612281], + [99.450646, 38.60433], + [99.412458, 38.665571], + [99.375502, 38.684727], + [99.361951, 38.718354], + [99.291118, 38.765966], + [99.222133, 38.788827], + [99.141445, 38.852706], + [99.068764, 38.896968], + [99.071843, 38.921184], + [99.107568, 38.951907], + [99.054597, 38.97657], + [98.951735, 38.987735], + [98.903076, 39.012384], + [98.886446, 39.040744], + [98.818076, 39.064911], + [98.816845, 39.085818], + [98.743548, 39.086747], + [98.730613, 39.057011], + [98.70536, 39.043533], + [98.661628, 38.993782], + [98.612353, 38.977035], + [98.624056, 38.959353], + [98.584635, 38.93003], + [98.526737, 38.95563], + [98.457752, 38.952838], + [98.428187, 38.976104], + [98.432498, 38.996107], + [98.401086, 39.001688], + [98.383839, 39.029588], + [98.316702, 39.040744], + [98.280977, 39.027263], + [98.287753, 38.992386], + [98.276666, 38.963541], + [98.235398, 38.918855], + [98.242173, 38.880664], + [98.167645, 38.840121], + [98.091884, 38.786495], + [98.068478, 38.816344], + [98.029058, 38.834061], + [98.009348, 38.85923], + [97.875689, 38.898365], + [97.828878, 38.93003], + [97.701379, 38.963076], + [97.679205, 39.010524], + [97.58127, 39.052364], + [97.504894, 39.076527], + [97.458698, 39.117863], + [97.401416, 39.146645], + [97.371235, 39.140611], + [97.347213, 39.167528], + [97.315185, 39.164744], + [97.220946, 39.193042], + [97.14149, 39.199999], + [97.060186, 39.19768], + [97.017686, 39.208347], + [96.962251, 39.198144], + [97.012142, 39.142004], + [96.969643, 39.097895], + [96.95794, 39.041674], + [96.965331, 39.017034], + [96.938846, 38.95563], + [96.940693, 38.90768], + [96.983809, 38.869016], + [96.993664, 38.834993], + [96.987505, 38.793025], + [97.00044, 38.7613], + [97.023229, 38.755699], + [97.009063, 38.702477], + [97.057722, 38.67258], + [97.047251, 38.653888], + [97.055874, 38.594508], + [96.961019, 38.558015], + [96.876636, 38.580475], + [96.847071, 38.599186], + [96.7941, 38.608072], + [96.808882, 38.582346], + [96.767614, 38.552399], + [96.800259, 38.52759], + [96.780549, 38.504177], + [96.706637, 38.505582], + [96.6666, 38.483567], + [96.707868, 38.459203], + [96.698013, 38.422172], + [96.626564, 38.356031], + [96.638883, 38.307208], + [96.655514, 38.295936], + [96.665369, 38.23015], + [96.46334, 38.277616], + [96.378341, 38.277146], + [96.335841, 38.246132], + [96.301964, 38.183124], + [96.313051, 38.161952], + [96.264392, 38.145952], + [96.252689, 38.167599], + [96.221892, 38.149246], + [96.109175, 38.187358], + [96.06606, 38.173245], + [96.006929, 38.207582], + [95.93856, 38.237202], + [95.932401, 38.259291], + [95.89606, 38.2903], + [95.852945, 38.287481], + [95.83693, 38.344298], + [95.775952, 38.356031], + [95.723597, 38.378554], + [95.703887, 38.400131], + [95.671858, 38.388405], + [95.608417, 38.339134], + [95.585011, 38.343359], + [95.51849, 38.294997], + [95.487693, 38.314721], + [95.455664, 38.291709], + [95.440881, 38.310965], + [95.408236, 38.300163], + [95.315846, 38.318947], + [95.259179, 38.302981], + [95.229614, 38.330685], + [95.209904, 38.327868], + [95.185266, 38.379492], + [95.140919, 38.392158], + [95.122441, 38.417014], + [95.072549, 38.402476], + [95.045448, 38.418889], + [94.973999, 38.430142], + [94.884072, 38.414669], + [94.861282, 38.393565], + [94.812623, 38.385591], + [94.672805, 38.386998], + [94.582878, 38.36917], + [94.56132, 38.351807], + [94.527443, 38.365416], + [94.527443, 38.425922], + [94.511429, 38.445142], + [94.370379, 38.7627], + [94.281067, 38.7599], + [93.973098, 38.724891], + [93.95154, 38.715086], + [93.885018, 38.720689], + [93.800019, 38.750566], + [93.773533, 38.771099], + [93.756287, 38.807484], + [93.769838, 38.821007], + [93.884403, 38.826136], + [93.884403, 38.867618], + [93.834511, 38.867618], + [93.729186, 38.924443], + [93.453245, 38.915596], + [93.274007, 38.896036], + [93.237666, 38.916062], + [93.179152, 38.923977], + [93.198246, 39.045857], + [93.165601, 39.090928], + [93.131725, 39.108112], + [93.142196, 39.160567], + [93.115094, 39.17959], + [93.043029, 39.146645], + [92.978356, 39.143396], + [92.938936, 39.169848], + [92.889045, 39.160103], + [92.866871, 39.138754], + [92.765857, 39.136898], + [92.659299, 39.109969], + [92.545966, 39.111362], + [92.489916, 39.099753], + [92.459119, 39.063982], + [92.459119, 39.042604], + [92.41046, 39.03842], + [92.416003, 39.010524], + [92.380279, 38.999828], + [92.263866, 39.002153], + [92.197961, 38.983548], + [92.173323, 38.960749], + [92.10865, 38.963541], + [91.966368, 38.930961], + [91.880752, 38.899297], + [91.87952, 38.884391], + [91.806223, 38.872744], + [91.694738, 38.86622], + [91.681188, 38.852706], + [91.501333, 38.815411], + [91.446515, 38.813546], + [91.298689, 38.746365], + [91.242639, 38.752433], + [91.188436, 38.73096], + [90.992567, 38.695003], + [90.970394, 38.697806], + [90.899561, 38.679588], + [90.724634, 38.658094], + [90.65996, 38.674449], + [90.619308, 38.664636], + [90.645794, 38.635191], + [90.606374, 38.610878], + [90.608837, 38.594508], + [90.560794, 38.593573], + [90.525685, 38.561291], + [90.463476, 38.556611], + [90.465323, 38.521971], + [90.427135, 38.493873], + [90.353222, 38.482162], + [90.315034, 38.501835], + [90.248513, 38.491531], + [90.130868, 38.494341], + [90.111774, 38.477945], + [90.111774, 38.418889], + [90.129636, 38.400131], + [90.179528, 38.396848], + [90.137644, 38.340543], + [90.280542, 38.238142], + [90.352607, 38.233441], + [90.361846, 38.300163], + [90.401882, 38.311434], + [90.531229, 38.319886], + [90.516446, 38.207111], + [90.519526, 37.730601], + [90.579272, 37.720661], + [90.586663, 37.703144], + [90.643946, 37.696988], + [90.777605, 37.648672], + [90.820104, 37.613599], + [90.854597, 37.604117], + [90.882314, 37.575664], + [90.865684, 37.53059], + [90.911879, 37.519674], + [90.958075, 37.477891], + [91.019669, 37.493088], + [91.073256, 37.475992], + [91.099741, 37.447965], + [91.113292, 37.387124], + [91.136081, 37.355734], + [91.134849, 37.324331], + [91.194596, 37.273868], + [91.1909, 37.205737], + [91.280211, 37.163779], + [91.286371, 37.105095], + [91.303617, 37.083136], + [91.291298, 37.042544], + [91.303617, 37.012444], + [91.216153, 37.010054], + [91.181045, 37.025345], + [91.133618, 37.007665], + [91.126842, 36.978507], + [91.051698, 36.96751], + [91.036915, 36.929727], + [90.983944, 36.913459], + [90.924198, 36.921115], + [90.853981, 36.915373], + [90.758511, 36.825844], + [90.732025, 36.825844], + [90.727098, 36.755872], + [90.754815, 36.721341], + [90.720938, 36.708868], + [90.706156, 36.658955], + [90.730793, 36.655594], + [90.72217, 36.620058], + [90.741264, 36.585947], + [90.810865, 36.585466], + [90.831191, 36.55807], + [90.905104, 36.560474], + [91.011662, 36.539801], + [91.035683, 36.529703], + [91.039995, 36.474861], + [91.028292, 36.443093], + [91.051698, 36.433946], + [91.026444, 36.323607], + [91.07264, 36.299012], + [91.051698, 36.238215], + [91.096045, 36.219871], + [91.09235, 36.163844], + [91.124994, 36.115514], + [91.081263, 36.088436], + [90.979017, 36.106811], + [90.922966, 36.028927], + [90.850285, 36.016827], + [90.815793, 36.035703], + [90.776373, 36.086501], + [90.659344, 36.13485], + [90.613149, 36.126632], + [90.534925, 36.147899], + [90.478258, 36.13195], + [90.424055, 36.133883], + [90.325505, 36.159496], + [90.23681, 36.160462], + [90.198006, 36.187516], + [90.130252, 36.2078], + [90.145651, 36.239181], + [90.058188, 36.255591], + [90.043405, 36.276822], + [90.003369, 36.278752], + [90.028006, 36.258486], + [90.019999, 36.213594], + [89.997825, 36.168193], + [89.944855, 36.140649], + [89.941159, 36.067637], + [89.914058, 36.079246], + [89.819819, 36.080697], + [89.766848, 36.073925], + [89.711414, 36.093272], + [89.688624, 36.091337], + [89.605472, 36.038123], + [89.474893, 36.022151], + [89.417611, 36.044897], + [89.404676, 36.016827], + [89.434857, 35.992136], + [89.428082, 35.917531], + [89.489676, 35.903475], + [89.554965, 35.873414], + [89.550654, 35.856924], + [89.62395, 35.859349], + [89.654747, 35.848193], + [89.707718, 35.849163], + [89.778551, 35.861775], + [89.801957, 35.848193], + [89.767464, 35.799183], + [89.782863, 35.773453], + [89.747138, 35.7516], + [89.748986, 35.66267], + [89.726196, 35.648082], + [89.765616, 35.599922], + [89.75145, 35.580942], + [89.71203, 35.581915], + [89.699711, 35.544916], + [89.720037, 35.501566], + [89.740979, 35.507412], + [89.765, 35.482563], + [89.739131, 35.468429], + [89.685544, 35.416259], + [89.658443, 35.425526], + [89.619639, 35.412357], + [89.58761, 35.383575], + [89.497067, 35.361128], + [89.516161, 35.330862], + [89.494603, 35.298632], + [89.531559, 35.276161], + [89.48598, 35.256616], + [89.450255, 35.223867], + [89.46935, 35.214577], + [89.519241, 35.133862], + [89.579603, 35.118688], + [89.593153, 35.104491], + [89.59069, 35.057965], + [89.560509, 34.938836], + [89.578987, 34.895162], + [89.670146, 34.887798], + [89.707102, 34.919701], + [89.747138, 34.903506], + [89.78779, 34.921664], + [89.821051, 34.902033], + [89.814891, 34.86816], + [89.838913, 34.865705], + [89.867862, 34.81069], + [89.825978, 34.796931], + [89.799493, 34.743838], + [89.732356, 34.732035], + [89.72558, 34.660689], + [89.74837, 34.641981], + [89.798877, 34.628686], + [89.777935, 34.574499], + [89.814891, 34.548871], + [89.823515, 34.455657], + [89.819819, 34.420614], + [89.799493, 34.39642], + [89.820435, 34.369255], + [89.858623, 34.359375], + [89.86663, 34.324785], + [89.825362, 34.293642], + [89.838297, 34.263477], + [89.816739, 34.16945], + [89.789638, 34.150632], + [89.760073, 34.152613], + [89.756993, 34.124874], + [89.71203, 34.131809], + [89.655979, 34.097126], + [89.656595, 34.057966], + [89.635037, 34.049537], + [89.684928, 33.990013], + [89.688008, 33.959739], + [89.718805, 33.946832], + [89.73174, 33.921509], + [89.795181, 33.865374], + [89.837065, 33.868853], + [89.899891, 33.80771], + [89.942391, 33.801246], + [89.902355, 33.758467], + [89.907282, 33.741051], + [89.983659, 33.725622], + [89.981195, 33.70322], + [90.008296, 33.687785], + [89.984275, 33.612061], + [90.01076, 33.553728], + [90.083441, 33.525295], + [90.088984, 33.478885], + [90.107463, 33.460913], + [90.22018, 33.437943], + [90.246665, 33.423959], + [90.332896, 33.310501], + [90.363077, 33.279487], + [90.405577, 33.260473], + [90.490577, 33.264977], + [90.562642, 33.229441], + [90.627315, 33.180368], + [90.704308, 33.135778], + [90.740032, 33.142293], + [90.803474, 33.114227], + [90.88293, 33.120241], + [90.902024, 33.083143], + [90.927894, 33.120241], + [91.001807, 33.11573], + [91.037531, 33.098686], + [91.072024, 33.113224], + [91.147784, 33.07211], + [91.161335, 33.108712], + [91.18782, 33.106206], + [91.226624, 33.141792], + [91.261733, 33.141291], + [91.311624, 33.108211], + [91.370138, 33.100691], + [91.436044, 33.066092], + [91.49579, 33.109214], + [91.535826, 33.10019], + [91.55492, 33.060074], + [91.583253, 33.0375], + [91.664557, 33.012913], + [91.685499, 32.989324], + [91.752637, 32.969242], + [91.799448, 32.942126], + [91.839484, 32.948152], + [91.857962, 32.90244], + [91.896766, 32.907967], + [91.955897, 32.8205], + [92.018722, 32.829552], + [92.038432, 32.860725], + [92.101874, 32.860222], + [92.145606, 32.885857], + [92.205352, 32.866255], + [92.227526, 32.821003], + [92.193649, 32.801889], + [92.211511, 32.788306], + [92.198577, 32.754591], + [92.255243, 32.720863], + [92.310062, 32.751571], + [92.343938, 32.738484], + [92.355641, 32.764657], + [92.411076, 32.748048], + [92.459119, 32.76365], + [92.484372, 32.745028], + [92.56814, 32.73194], + [92.574916, 32.741001], + [92.634662, 32.720863], + [92.667922, 32.73194], + [92.686401, 32.76516], + [92.756618, 32.743014], + [92.789262, 32.719856], + [92.822523, 32.729926], + [92.866871, 32.698203], + [92.933392, 32.719353], + [92.964189, 32.714821], + [93.00053, 32.741001], + [93.019624, 32.737477], + [93.023935, 32.703239], + [93.069515, 32.626156], + [93.087993, 32.63674], + [93.159442, 32.644803], + [93.176688, 32.6705], + [93.210565, 32.655385], + [93.239514, 32.662439], + [93.260456, 32.62666], + [93.300492, 32.619604], + [93.308499, 32.580278], + [93.33868, 32.5712], + [93.385492, 32.525294], + [93.411977, 32.558086], + [93.4631, 32.556069], + [93.476651, 32.504603], + [93.501904, 32.503593], + [93.516687, 32.47583], + [93.618933, 32.522771], + [93.651577, 32.571705], + [93.721795, 32.578261], + [93.75136, 32.56313], + [93.820345, 32.549511], + [93.851142, 32.50965], + [93.861613, 32.466237], + [93.90904, 32.463207], + [93.960163, 32.484917], + [93.978641, 32.459672], + [94.03038, 32.448057], + [94.049474, 32.469771], + [94.091974, 32.463207], + [94.137554, 32.433915], + [94.176974, 32.454117], + [94.196684, 32.51621], + [94.250886, 32.51722], + [94.292154, 32.502584], + [94.294002, 32.519743], + [94.350053, 32.533871], + [94.371611, 32.524789], + [94.395016, 32.594397], + [94.435052, 32.562626], + [94.463386, 32.572209], + [94.459074, 32.599439], + [94.522516, 32.595909], + [94.591501, 32.640772], + [94.614291, 32.673522], + [94.638312, 32.645307], + [94.737479, 32.587338], + [94.762116, 32.526303], + [94.78737, 32.522266], + [94.80708, 32.486431], + [94.852043, 32.463712], + [94.889616, 32.472295], + [94.912405, 32.41573], + [94.944434, 32.404109], + [94.988166, 32.422802], + [95.057151, 32.395014], + [95.075013, 32.376315], + [95.075013, 32.376315], + [95.081789, 32.384907], + [95.153853, 32.386423], + [95.218527, 32.397035], + [95.228382, 32.363678], + [95.261643, 32.348006], + [95.193274, 32.332331], + [95.096571, 32.322217], + [95.079325, 32.279726], + [95.10581, 32.258979], + [95.20744, 32.297433], + [95.214216, 32.321712], + [95.241317, 32.3207], + [95.239469, 32.287315], + [95.270266, 32.194683], + [95.270266, 32.194683], + [95.31523, 32.148585], + [95.366968, 32.151118], + [95.367584, 32.178982], + [95.406389, 32.182021], + [95.440265, 32.157705], + [95.454432, 32.061898], + [95.421171, 32.033999], + [95.454432, 32.007613], + [95.395918, 32.001523], + [95.360809, 31.95939], + [95.3682, 31.92892], + [95.408852, 31.918761], + [95.406389, 31.896915], + [95.456896, 31.801853], + [95.480301, 31.795749], + [95.511714, 31.750468], + [95.546823, 31.73978], + [95.580083, 31.76726], + [95.634286, 31.782523], + [95.779648, 31.748941], + [95.823995, 31.68225], + [95.853561, 31.714329], + [95.846169, 31.736218], + [95.89914, 31.81711], + [95.983524, 31.816601], + [95.989067, 31.78761], + [96.064828, 31.720438], + [96.135661, 31.70211], + [96.148595, 31.686324], + [96.156603, 31.602769], + [96.207726, 31.598691], + [96.221892, 31.647613], + [96.245298, 31.657802], + [96.252073, 31.697527], + [96.222508, 31.733164], + [96.231131, 31.749959], + [96.178161, 31.775401], + [96.183088, 31.835924], + [96.202798, 31.841008], + [96.214501, 31.876589], + [96.188632, 31.904028], + [96.220044, 31.905553], + [96.253305, 31.929936], + [96.288414, 31.919777], + [96.389428, 31.919777], + [96.407906, 31.845583], + [96.435623, 31.796258], + [96.468884, 31.769804], + [96.519391, 31.74945], + [96.56805, 31.711783], + [96.615477, 31.737236], + [96.661057, 31.705674], + [96.691854, 31.722474], + [96.722651, 31.686833], + [96.778701, 31.675629], + [96.790404, 31.698545], + [96.840295, 31.720438], + [96.799027, 31.792188], + [96.765767, 31.819144], + [96.760223, 31.860325], + [96.794716, 31.869474], + [96.81073, 31.894375], + [96.776238, 31.935015], + [96.753448, 31.944156], + [96.742977, 32.001016], + [96.722651, 32.013195], + [96.824281, 32.007613], + [96.868629, 31.964975], + [96.863085, 31.996448], + [96.894498, 32.013703], + [96.941925, 31.986297], + [96.965947, 32.008628], + [96.935766, 32.048203], + [97.006599, 32.067984], + [97.028773, 32.04871], + [97.127323, 32.044145], + [97.169823, 32.032984], + [97.188301, 32.055304], + [97.214786, 32.042623], + [97.233881, 32.063927], + [97.201852, 32.090296], + [97.219714, 32.109054], + [97.258518, 32.072041], + [97.308409, 32.076605], + [97.293011, 32.096887], + [97.313953, 32.130342], + [97.271453, 32.139971], + [97.264062, 32.182527], + [97.299786, 32.294904], + [97.32196, 32.303503], + [97.371235, 32.273148], + [97.415583, 32.296421], + [97.424822, 32.322723], + [97.387865, 32.427349], + [97.341054, 32.440987], + [97.388481, 32.501575], + [97.334895, 32.514192], + [97.332431, 32.542448], + [97.3583, 32.563635], + [97.374315, 32.546484], + [97.411887, 32.575235], + [97.448843, 32.586833], + [97.463626, 32.55506], + [97.50243, 32.530844], + [97.540618, 32.536899], + [97.670582, 32.51722], + [97.684132, 32.530339], + [97.730944, 32.527312], + [97.700763, 32.53488], + [97.616995, 32.586329], + [97.607756, 32.614059], + [97.543698, 32.62162], + [97.535075, 32.638252], + [97.48272, 32.654377], + [97.42359, 32.70475], + [97.429133, 32.714318], + [97.386018, 32.77925], + [97.392793, 32.828546], + [97.376163, 32.886359], + [97.347829, 32.895907], + [97.375547, 32.956689], + [97.438372, 32.976271], + [97.523988, 32.988822], + [97.499966, 33.011408], + [97.542466, 33.035995], + [97.517213, 33.097683], + [97.487032, 33.107209], + [97.498119, 33.137783], + [97.487648, 33.168346], + [97.548626, 33.203907], + [97.607756, 33.263976], + [97.622538, 33.337005], + [97.676125, 33.341004], + [97.754349, 33.409972], + [97.674893, 33.432949], + [97.625618, 33.461412], + [97.552321, 33.465906], + [97.511669, 33.520805], + [97.523372, 33.577166], + [97.450075, 33.582152], + [97.415583, 33.605582], + [97.435293, 33.682307], + [97.418046, 33.728608], + [97.422974, 33.754984], + [97.406344, 33.795278], + [97.373083, 33.817655], + [97.371851, 33.842015], + [97.398336, 33.848477], + [97.395257, 33.889224], + [97.460546, 33.887236], + [97.503662, 33.912073], + [97.52214, 33.903133], + [97.601596, 33.929951], + [97.629314, 33.919523], + [97.660111, 33.956264], + [97.652719, 33.998448], + [97.70261, 34.036644], + [97.665654, 34.126855], + [97.766668, 34.158555], + [97.789458, 34.182818], + [97.789458, 34.182818], + [97.796849, 34.199154], + [97.796849, 34.199154], + [97.8104, 34.207568], + [97.898479, 34.209548], + [97.95453, 34.190739], + [98.028442, 34.122892], + [98.098043, 34.122892], + [98.158405, 34.107037], + [98.206449, 34.08424], + [98.258188, 34.083249], + [98.344419, 34.094648], + [98.399854, 34.085231], + [98.396774, 34.053008], + [98.428187, 34.029204], + [98.440506, 33.981577], + [98.415252, 33.956761], + [98.425723, 33.913066], + [98.407245, 33.867362], + [98.434962, 33.843009], + [98.463295, 33.848477], + [98.492861, 33.796272], + [98.494092, 33.768915], + [98.51873, 33.77389], + [98.539672, 33.746525], + [98.582788, 33.731595], + [98.610505, 33.682805], + [98.6567, 33.64744], + [98.61728, 33.637476], + [98.622824, 33.610067], + [98.652389, 33.595114], + [98.648077, 33.548741], + [98.678258, 33.522801], + [98.725686, 33.503341], + [98.742316, 33.477887], + [98.736157, 33.406975], + [98.779888, 33.370497], + [98.759562, 33.276985], + [98.802062, 33.270481], + [98.804526, 33.219428], + [98.858728, 33.150811], + [98.92217, 33.118738], + [98.967134, 33.115229], + [98.971445, 33.098185], + [99.014561, 33.081137], + [99.024416, 33.094675], + [99.090322, 33.079131], + [99.124814, 33.046028], + [99.196263, 33.035493], + [99.214741, 32.991332], + [99.235067, 32.982296], + [99.24677, 32.924043], + [99.268944, 32.878318], + [99.353944, 32.885354], + [99.376118, 32.899927], + [99.45311, 32.862233], + [99.558436, 32.839106], + [99.589233, 32.789312], + [99.640355, 32.790822], + [99.646515, 32.774721], + [99.700718, 32.76667], + [99.717964, 32.732443], + [99.760464, 32.769689], + [99.766623, 32.826032], + [99.791877, 32.883344], + [99.764159, 32.924545], + [99.788181, 32.956689], + [99.805427, 32.940619], + [99.851007, 32.941623], + [99.877492, 32.993339], + [99.877492, 33.045527], + [99.947709, 32.986814], + [99.956332, 32.948152], + [100.038252, 32.929066], + [100.029629, 32.895907], + [100.064738, 32.895907], + [100.123252, 32.837095], + [100.117093, 32.802392], + [100.139266, 32.724388], + [100.088143, 32.668988], + [100.109701, 32.640268], + [100.189773, 32.630692], + [100.208252, 32.606497], + [100.229809, 32.650346], + [100.231041, 32.696189], + [100.258759, 32.742511], + [100.339447, 32.719353], + [100.399193, 32.756101], + [100.378251, 32.698707], + [100.420135, 32.73194], + [100.450932, 32.694678], + [100.470026, 32.694678], + [100.516837, 32.632204], + [100.54517, 32.569687], + [100.603069, 32.553547], + [100.645568, 32.526303], + [100.657887, 32.546484], + [100.661583, 32.616075], + [100.673286, 32.628172], + [100.710242, 32.610026], + [100.71209, 32.645307], + [100.690532, 32.678056], + [100.77122, 32.643795], + [100.834046, 32.648835], + [100.887633, 32.632708], + [100.93198, 32.600447], + [100.956618, 32.621116], + [100.99727, 32.627668], + [101.030531, 32.660424], + [101.077342, 32.68259], + [101.124769, 32.658408], + [101.157414, 32.661431], + [101.22332, 32.725898], + [101.237486, 32.825026], + [101.223935, 32.855698], + [101.178356, 32.892892], + [101.124153, 32.909976], + [101.134624, 32.95217], + [101.129081, 32.989324], + [101.183899, 32.984304], + [101.171581, 33.009902], + [101.184515, 33.041514], + [101.146327, 33.056563], + [101.143863, 33.086151], + [101.169733, 33.10019], + [101.11553, 33.194893], + [101.124769, 33.221431], + [101.156798, 33.236449], + [101.182668, 33.26948], + [101.217776, 33.256469], + [101.297232, 33.262475], + [101.381616, 33.153316], + [101.393935, 33.157826], + [101.386543, 33.207412], + [101.403174, 33.225436], + [101.487557, 33.226938], + [101.515275, 33.192889], + [101.557775, 33.167344], + [101.633535, 33.101193], + [101.661252, 33.135778], + [101.653861, 33.162835], + [101.709912, 33.21292], + [101.735781, 33.279987], + [101.677883, 33.297497], + [101.64955, 33.323004], + [101.663716, 33.383991], + [101.695745, 33.433948], + [101.769042, 33.45592], + [101.777665, 33.533776], + [101.769042, 33.538765], + [101.748716, 33.505337], + [101.718535, 33.494857], + [101.622448, 33.502343], + [101.611977, 33.565199], + [101.616905, 33.598603], + [101.585492, 33.645448], + [101.58426, 33.674339], + [101.501724, 33.702723], + [101.428427, 33.680315], + [101.424732, 33.655411], + [101.385312, 33.644949], + [101.302776, 33.657902], + [101.23687, 33.685793], + [101.217776, 33.669856], + [101.166653, 33.659894], + [101.177124, 33.685295], + [101.162957, 33.719649], + [101.186363, 33.741051], + [101.190675, 33.791796], + [101.153102, 33.823124], + [101.153718, 33.8445], + [101.054552, 33.863386], + [101.023139, 33.896178], + [100.994806, 33.891707], + [100.965857, 33.946832], + [100.927669, 33.975126], + [100.93506, 33.990013], + [100.880857, 34.036644], + [100.870386, 34.083744], + [100.848828, 34.089692], + [100.806329, 34.155584], + [100.764445, 34.178857], + [100.809408, 34.247153], + [100.798321, 34.260014], + [100.821727, 34.317371], + [100.868538, 34.332693], + [100.895024, 34.375183], + [100.951074, 34.38358], + [100.986799, 34.374689], + [101.054552, 34.322808], + [101.098284, 34.329233], + [101.178356, 34.320831], + [101.193754, 34.336646], + [101.235022, 34.325279], + [101.228863, 34.298586], + [101.268899, 34.278808], + [101.325565, 34.268423], + [101.327413, 34.24468], + [101.369913, 34.248143], + [101.417956, 34.227858], + [101.482014, 34.218951], + [101.492485, 34.195689], + [101.53868, 34.212022], + [101.6206, 34.178857], + [101.674187, 34.110506], + [101.703136, 34.119424], + [101.718535, 34.083249], + [101.736397, 34.080275], + [101.764114, 34.122892], + [101.788136, 34.131809], + [101.836795, 34.124378], + [101.851578, 34.153108], + [101.874367, 34.130323], + [101.897773, 34.133791], + [101.955055, 34.109514], + [101.965526, 34.167469], + [102.003099, 34.162022], + [102.030816, 34.190739], + [102.01357, 34.218456], + [102.062229, 34.227858], + [102.067772, 34.293642], + [102.149692, 34.271885], + [102.186649, 34.352952], + [102.237156, 34.34307], + [102.237156, 34.34307], + [102.259329, 34.355917], + [102.205743, 34.407777], + [102.169402, 34.457631], + [102.155852, 34.507456], + [102.139837, 34.50351], + [102.093026, 34.536547], + [102.001867, 34.538519], + [101.97415, 34.548871], + [101.956287, 34.582876], + [101.934729, 34.58731], + [101.919947, 34.621791], + [101.917483, 34.705964], + [101.923027, 34.835746], + [101.916867, 34.873561], + [101.985852, 34.90007], + [102.068388, 34.887798], + [102.048062, 34.910868], + [102.094874, 34.986901], + [102.133678, 35.014844], + [102.157699, 35.010923], + [102.176178, 35.032977], + [102.211286, 35.034937], + [102.218062, 35.057475], + [102.252554, 35.048657], + [102.29567, 35.071681], + [102.310452, 35.128967], + [102.346793, 35.164201], + [102.404075, 35.179366], + [102.365887, 35.235599], + [102.370199, 35.263946], + [102.3123, 35.282512], + [102.280887, 35.303028], + [102.311684, 35.31426], + [102.317844, 35.343067], + [102.287663, 35.36552], + [102.293822, 35.424063], + [102.314764, 35.434303], + [102.408387, 35.409431], + [102.447807, 35.437229], + [102.437952, 35.455268], + [102.49893, 35.545403], + [102.503241, 35.585322], + [102.531575, 35.580455], + [102.570995, 35.548324], + [102.695414, 35.528358], + [102.743458, 35.494745], + [102.782878, 35.527871], + [102.729291, 35.523487], + [102.746537, 35.545403], + [102.808747, 35.560496], + [102.763168, 35.612086], + [102.7644, 35.653431], + [102.744074, 35.657807], + [102.707733, 35.70496], + [102.686175, 35.771996], + [102.715125, 35.815685], + [102.739146, 35.821023], + [102.787189, 35.862745], + [102.81737, 35.850133], + [102.914073, 35.845282], + [102.94487, 35.829757], + [102.954725, 35.858864], + [102.942406, 35.92674], + [102.971971, 35.995525], + [102.951645, 36.021667], + [102.968276, 36.044414], + [102.932551, 36.048285], + [102.882044, 36.082632], + [102.941174, 36.104877], + [102.948566, 36.150798], + [102.965812, 36.151765], + [102.986754, 36.193312], + [103.048964, 36.199107], + [103.066826, 36.216974], + [103.021246, 36.232906], + [103.024942, 36.256556], + [102.922696, 36.298047], + [102.896827, 36.331803], + [102.845704, 36.331803], + [102.836465, 36.344819], + [102.829689, 36.365544] + ] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "adcode": 640000, + "name": "宁夏回族自治区", + "center": [106.278179, 38.46637], + "centroid": [106.169866, 37.291332], + "childrenNum": 5, + "level": "province", + "parent": { "adcode": 100000 }, + "subFeatureIndex": 29, + "acroutes": [100000] + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [107.268764, 37.099367], + [107.281083, 37.127047], + [107.306952, 37.100799], + [107.334669, 37.138975], + [107.336517, 37.165687], + [107.317423, 37.200017], + [107.270612, 37.229089], + [107.309416, 37.239095], + [107.273075, 37.29101], + [107.257677, 37.337179], + [107.282931, 37.437036], + [107.284162, 37.481691], + [107.345756, 37.518725], + [107.369162, 37.58752], + [107.330358, 37.584201], + [107.311264, 37.609806], + [107.361155, 37.613125], + [107.422133, 37.665254], + [107.389488, 37.671413], + [107.387024, 37.691305], + [107.425828, 37.684201], + [107.484959, 37.706458], + [107.499125, 37.765619], + [107.57119, 37.776499], + [107.599523, 37.791162], + [107.620465, 37.776026], + [107.646335, 37.805349], + [107.659269, 37.844112], + [107.65003, 37.86443], + [107.560719, 37.893717], + [107.49235, 37.944706], + [107.448618, 37.933378], + [107.411662, 37.948009], + [107.440611, 37.995659], + [107.3938, 38.014993], + [107.33159, 38.086625], + [107.240431, 38.111586], + [107.19054, 38.153953], + [107.138801, 38.161011], + [107.119091, 38.134185], + [107.071047, 38.138892], + [107.051337, 38.122886], + [107.010069, 38.120532], + [106.942316, 38.132302], + [106.858548, 38.156306], + [106.779092, 38.171833], + [106.737824, 38.197706], + [106.654672, 38.22921], + [106.627571, 38.232501], + [106.555506, 38.263521], + [106.482209, 38.319417], + [106.599854, 38.389812], + [106.647897, 38.470917], + [106.66268, 38.601524], + [106.709491, 38.718821], + [106.756302, 38.748699], + [106.837606, 38.847579], + [106.954019, 38.941202], + [106.971881, 39.026333], + [106.96757, 39.054688], + [106.933693, 39.076527], + [106.878874, 39.091392], + [106.859164, 39.107648], + [106.825288, 39.19397], + [106.795723, 39.214375], + [106.790795, 39.241263], + [106.806193, 39.277407], + [106.806809, 39.318625], + [106.781556, 39.371849], + [106.751375, 39.381564], + [106.683622, 39.357506], + [106.643586, 39.357969], + [106.602318, 39.37555], + [106.556122, 39.322329], + [106.525325, 39.308439], + [106.511774, 39.272311], + [106.402753, 39.291767], + [106.280181, 39.262118], + [106.29558, 39.167992], + [106.285109, 39.146181], + [106.251232, 39.131327], + [106.192718, 39.142932], + [106.170544, 39.163352], + [106.145907, 39.153142], + [106.096631, 39.084889], + [106.078153, 39.026333], + [106.087392, 39.006339], + [106.060907, 38.96866], + [106.021487, 38.953769], + [105.97098, 38.909077], + [105.992538, 38.857366], + [105.909386, 38.791159], + [105.908154, 38.737496], + [105.88598, 38.716953], + [105.894603, 38.696405], + [105.852719, 38.641735], + [105.874277, 38.593105], + [105.856415, 38.569714], + [105.863806, 38.53508], + [105.836705, 38.476071], + [105.850872, 38.443736], + [105.827466, 38.432486], + [105.835473, 38.387467], + [105.821307, 38.366824], + [105.86627, 38.296406], + [105.842248, 38.240962], + [105.802828, 38.220277], + [105.775111, 38.186887], + [105.76772, 38.121474], + [105.780655, 38.084741], + [105.840401, 38.004147], + [105.799749, 37.939986], + [105.80406, 37.862068], + [105.760944, 37.799674], + [105.677177, 37.771769], + [105.622358, 37.777919], + [105.616199, 37.722555], + [105.598952, 37.699356], + [105.467141, 37.695094], + [105.4037, 37.710246], + [105.315004, 37.702197], + [105.221998, 37.677097], + [105.187505, 37.657674], + [105.111128, 37.633981], + [105.027977, 37.580881], + [104.866601, 37.566651], + [104.805007, 37.539133], + [104.623305, 37.522522], + [104.433595, 37.515402], + [104.419429, 37.511604], + [104.407726, 37.464592], + [104.322726, 37.44844], + [104.287002, 37.428007], + [104.298705, 37.414223], + [104.365226, 37.418026], + [104.437907, 37.445589], + [104.448994, 37.42468], + [104.499501, 37.421353], + [104.521059, 37.43466], + [104.679971, 37.408044], + [104.662109, 37.367626], + [104.713848, 37.329566], + [104.673812, 37.317668], + [104.651022, 37.290534], + [104.624536, 37.298627], + [104.600515, 37.242907], + [104.638087, 37.201923], + [104.717543, 37.208597], + [104.776673, 37.246718], + [104.85613, 37.211933], + [104.864753, 37.17284], + [104.888158, 37.15901], + [104.914644, 37.097935], + [104.954064, 37.077407], + [104.95468, 37.040156], + [105.004571, 37.035378], + [105.03968, 37.007187], + [105.05939, 37.022956], + [105.128991, 36.996194], + [105.165331, 36.99476], + [105.185657, 36.942164], + [105.178882, 36.892403], + [105.244787, 36.894796], + [105.279896, 36.86751], + [105.303302, 36.820575], + [105.334714, 36.80093], + [105.340874, 36.764502], + [105.319932, 36.742924], + [105.275584, 36.752515], + [105.272505, 36.739567], + [105.218302, 36.730455], + [105.201056, 36.700711], + [105.225693, 36.664716], + [105.22015, 36.631105], + [105.261418, 36.602764], + [105.2762, 36.563358], + [105.252179, 36.553263], + [105.281744, 36.522489], + [105.322396, 36.535954], + [105.362432, 36.496514], + [105.363048, 36.443093], + [105.398156, 36.430575], + [105.401236, 36.369881], + [105.425873, 36.330357], + [105.455439, 36.321678], + [105.476381, 36.293224], + [105.45975, 36.268137], + [105.460366, 36.223733], + [105.478844, 36.213111], + [105.515185, 36.147415], + [105.491163, 36.101009], + [105.430801, 36.10391], + [105.406163, 36.074409], + [105.343954, 36.033767], + [105.324859, 35.941761], + [105.350113, 35.875839], + [105.39754, 35.857409], + [105.371055, 35.844312], + [105.38091, 35.792873], + [105.408627, 35.822479], + [105.428953, 35.819082], + [105.432033, 35.787533], + [105.457286, 35.771511], + [105.481924, 35.727312], + [105.595873, 35.715651], + [105.667322, 35.749657], + [105.70243, 35.733142], + [105.759097, 35.724883], + [105.740618, 35.698643], + [105.723988, 35.725854], + [105.690727, 35.698643], + [105.722756, 35.673366], + [105.713517, 35.650513], + [105.759097, 35.634464], + [105.762176, 35.602841], + [105.800365, 35.564878], + [105.816379, 35.575101], + [105.847176, 35.490359], + [105.868734, 35.540046], + [105.900147, 35.54735], + [106.017175, 35.519103], + [106.023335, 35.49377], + [106.047356, 35.498155], + [106.078769, 35.509848], + [106.071994, 35.463555], + [106.06953, 35.458193], + [106.073842, 35.45478], + [106.073226, 35.450393], + [106.071378, 35.449418], + [106.073226, 35.447468], + [106.083081, 35.421624], + [106.113262, 35.361616], + [106.129892, 35.393333], + [106.173008, 35.437716], + [106.196414, 35.409919], + [106.237681, 35.409431], + [106.241377, 35.358687], + [106.319601, 35.265411], + [106.363333, 35.238532], + [106.368261, 35.273718], + [106.415688, 35.276161], + [106.472354, 35.310842], + [106.501304, 35.364056], + [106.503767, 35.415284], + [106.483441, 35.450393], + [106.490217, 35.480613], + [106.465579, 35.481101], + [106.440941, 35.52641], + [106.460036, 35.578995], + [106.47913, 35.575101], + [106.460036, 35.643705], + [106.434782, 35.688436], + [106.49268, 35.732656], + [106.506231, 35.737514], + [106.566593, 35.738971], + [106.595542, 35.727312], + [106.620796, 35.743829], + [106.633115, 35.714679], + [106.66268, 35.70739], + [106.674998, 35.728284], + [106.750759, 35.689408], + [106.750759, 35.725369], + [106.806193, 35.70982], + [106.819128, 35.7448], + [106.867171, 35.738485], + [106.868403, 35.771996], + [106.897353, 35.759856], + [106.927534, 35.810346], + [106.849925, 35.887476], + [106.912751, 35.93207], + [106.940468, 35.931101], + [106.93862, 35.952905], + [106.90228, 35.943699], + [106.94786, 35.988262], + [106.928149, 36.011502], + [106.940468, 36.064734], + [106.957715, 36.091337], + [106.925686, 36.115997], + [106.930613, 36.138716], + [106.873947, 36.178338], + [106.873947, 36.178338], + [106.858548, 36.206834], + [106.858548, 36.206834], + [106.833295, 36.229044], + [106.808657, 36.21118], + [106.772933, 36.212628], + [106.735976, 36.23725], + [106.698404, 36.244008], + [106.685469, 36.273445], + [106.647897, 36.259451], + [106.559202, 36.292259], + [106.54134, 36.25366], + [106.504383, 36.266207], + [106.470507, 36.306246], + [106.497608, 36.31348], + [106.510543, 36.379037], + [106.492064, 36.422389], + [106.523477, 36.468605], + [106.494528, 36.494589], + [106.455724, 36.496995], + [106.39721, 36.548455], + [106.37134, 36.549417], + [106.363949, 36.577296], + [106.392282, 36.556628], + [106.397826, 36.576816], + [106.444637, 36.557109], + [106.465579, 36.583063], + [106.444637, 36.624861], + [106.491448, 36.628703], + [106.490833, 36.685835], + [106.530869, 36.690154], + [106.519782, 36.708868], + [106.519782, 36.708868], + [106.514238, 36.715584], + [106.59431, 36.750118], + [106.644817, 36.72278], + [106.627571, 36.752995], + [106.657752, 36.820575], + [106.637426, 36.867031], + [106.637426, 36.867031], + [106.626955, 36.892403], + [106.609709, 36.878521], + [106.609709, 36.878521], + [106.601702, 36.918244], + [106.549347, 36.941685], + [106.540108, 36.984244], + [106.595542, 36.94025], + [106.594926, 36.967988], + [106.64297, 36.962729], + [106.646665, 37.000496], + [106.666991, 37.016745], + [106.645433, 37.064992], + [106.605397, 37.127524], + [106.6171, 37.135158], + [106.673151, 37.1113], + [106.687933, 37.12991], + [106.728585, 37.121321], + [106.750143, 37.09889], + [106.772933, 37.120367], + [106.776012, 37.158056], + [106.818512, 37.141838], + [106.891193, 37.098413], + [106.912135, 37.110345], + [106.905976, 37.151378], + [106.998367, 37.106527], + [107.031011, 37.108436], + [107.030395, 37.140883], + [107.095685, 37.115595], + [107.133873, 37.134681], + [107.181916, 37.143269], + [107.234887, 37.096503], + [107.268764, 37.099367] + ] + ], + [ + [ + [106.048588, 35.488898], + [105.897683, 35.451368], + [105.894603, 35.413821], + [106.002393, 35.438692], + [106.034422, 35.469404], + [106.054132, 35.45478], + [106.048588, 35.488898] + ] + ], + [ + [ + [106.073842, 35.45478], + [106.06953, 35.458193], + [106.071378, 35.449418], + [106.073226, 35.450393], + [106.073842, 35.45478] + ] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "adcode": 650000, + "name": "新疆维吾尔自治区", + "center": [87.617733, 43.792818], + "centroid": [85.294711, 41.371801], + "childrenNum": 24, + "level": "province", + "parent": { "adcode": 100000 }, + "subFeatureIndex": 30, + "acroutes": [100000] + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [96.386348, 42.727592], + [96.363558, 42.900562], + [95.921314, 43.229789], + [95.880046, 43.28035], + [95.857872, 43.417436], + [95.735916, 43.597569], + [95.705735, 43.67077], + [95.645373, 43.787966], + [95.623199, 43.855756], + [95.527113, 44.007466], + [95.426099, 44.009618], + [95.377439, 44.025972], + [95.326932, 44.028554], + [95.35157, 44.090054], + [95.355882, 44.166087], + [95.376208, 44.227444], + [95.4107, 44.245024], + [95.43041, 44.281882], + [95.41378, 44.298589], + [95.238853, 44.277169], + [95.1286, 44.269884], + [94.998637, 44.253169], + [94.945666, 44.292592], + [94.826174, 44.320001], + [94.768275, 44.34055], + [94.722696, 44.34055], + [94.673421, 44.397021], + [94.606283, 44.448311], + [94.557008, 44.462408], + [94.470777, 44.509373], + [94.390705, 44.521749], + [94.359292, 44.515775], + [94.329727, 44.582734], + [94.279836, 44.603617], + [94.227481, 44.645785], + [94.215162, 44.667921], + [94.152336, 44.684944], + [94.066105, 44.732154], + [93.723642, 44.865498], + [93.716251, 44.894334], + [93.613389, 44.926546], + [93.509296, 44.968055], + [93.434767, 44.955351], + [93.376869, 44.985412], + [93.314659, 44.995147], + [93.314043, 44.980333], + [93.252449, 44.991761], + [93.174225, 45.015458], + [93.100312, 45.007419], + [93.062124, 45.018419], + [93.002377, 45.009958], + [92.932776, 45.017573], + [92.922921, 45.03703], + [92.884117, 45.046756], + [92.847777, 45.038721], + [92.779407, 45.050561], + [92.683937, 45.02561], + [92.547814, 45.018419], + [92.501003, 45.001072], + [92.414155, 45.018419], + [92.348866, 45.014188], + [92.315605, 45.028994], + [92.240461, 45.015881], + [92.100026, 45.081417], + [92.056911, 45.086911], + [91.885679, 45.078882], + [91.803144, 45.082685], + [91.694738, 45.065357], + [91.561695, 45.075501], + [91.500101, 45.103809], + [91.448978, 45.156586], + [91.429268, 45.156586], + [91.37753, 45.11099], + [91.33503, 45.129571], + [91.242023, 45.13717], + [91.230936, 45.153632], + [91.195827, 45.159118], + [91.17119, 45.199616], + [91.129922, 45.21606], + [91.050466, 45.208892], + [91.007966, 45.218589], + [90.96177, 45.201303], + [90.881698, 45.192025], + [90.866916, 45.209314], + [90.897713, 45.249776], + [90.877387, 45.280946], + [90.831807, 45.300313], + [90.804706, 45.29484], + [90.813329, 45.32851], + [90.773909, 45.405874], + [90.772677, 45.432338], + [90.723402, 45.464667], + [90.671047, 45.487747], + [90.676591, 45.582488], + [90.714779, 45.728895], + [90.799778, 45.834905], + [90.890937, 45.921566], + [91.028292, 46.023054], + [91.014741, 46.06667], + [91.021517, 46.121038], + [90.98456, 46.160431], + [90.94822, 46.219262], + [90.955611, 46.233752], + [90.900177, 46.31235], + [90.983328, 46.374734], + [90.996263, 46.419309], + [91.025828, 46.444057], + [91.038147, 46.500936], + [91.060937, 46.516999], + [91.079415, 46.558989], + [91.068328, 46.579149], + [91.017821, 46.58244], + [91.036299, 46.670393], + [91.054161, 46.717598], + [91.019053, 46.766402], + [90.992567, 46.769682], + [90.992567, 46.790583], + [90.942676, 46.82581], + [90.958075, 46.879425], + [90.929742, 46.893331], + [90.92235, 46.938707], + [90.901408, 46.960768], + [90.830575, 46.995883], + [90.767134, 46.992617], + [90.691989, 47.080717], + [90.653801, 47.111681], + [90.579888, 47.198364], + [90.56141, 47.206903], + [90.521374, 47.2845], + [90.488113, 47.317374], + [90.526301, 47.379007], + [90.507823, 47.400076], + [90.468403, 47.404937], + [90.459164, 47.43895], + [90.474562, 47.462422], + [90.468403, 47.497611], + [90.398186, 47.547724], + [90.376012, 47.603036], + [90.346447, 47.637324], + [90.384635, 47.644179], + [90.331665, 47.681663], + [90.216484, 47.70543], + [90.180144, 47.72516], + [90.13518, 47.723147], + [90.07605, 47.777469], + [90.070506, 47.820483], + [90.086521, 47.86547], + [90.066195, 47.883534], + [90.040941, 47.874704], + [89.960253, 47.885942], + [89.957789, 47.842982], + [89.86971, 47.834144], + [89.761921, 47.835751], + [89.735435, 47.89758], + [89.651052, 47.913627], + [89.645508, 47.947711], + [89.595617, 47.973359], + [89.599313, 48.015811], + [89.569132, 48.037825], + [89.498299, 48.02822], + [89.38127, 48.046227], + [89.359712, 48.026219], + [89.308589, 48.021816], + [89.282104, 47.994189], + [89.231597, 47.98017], + [89.156452, 47.996992], + [89.078228, 47.98698], + [89.044967, 48.009806], + [89.027105, 48.051028], + [88.953808, 48.090618], + [88.939026, 48.115396], + [88.824461, 48.107005], + [88.79736, 48.133772], + [88.721599, 48.160526], + [88.700657, 48.180881], + [88.668628, 48.171303], + [88.638447, 48.183674], + [88.601491, 48.221567], + [88.594716, 48.259831], + [88.575006, 48.277757], + [88.605803, 48.337863], + [88.573774, 48.351785], + [88.573158, 48.369679], + [88.535586, 48.368884], + [88.523267, 48.403461], + [88.503557, 48.412996], + [88.462289, 48.392335], + [88.438267, 48.393528], + [88.360659, 48.433251], + [88.363123, 48.460641], + [88.318159, 48.478497], + [88.229464, 48.498329], + [88.196819, 48.493967], + [88.151855, 48.526478], + [88.130297, 48.521721], + [88.10874, 48.545895], + [88.041602, 48.548272], + [87.973233, 48.575997], + [87.96153, 48.599353], + [88.010805, 48.618742], + [88.02682, 48.65315], + [88.089645, 48.69504], + [88.090877, 48.71992], + [88.064392, 48.712813], + [88.029283, 48.750313], + [87.96153, 48.773588], + [87.93874, 48.757809], + [87.872219, 48.799612], + [87.826639, 48.800795], + [87.803234, 48.824835], + [87.829103, 48.825623], + [87.792147, 48.849258], + [87.78106, 48.872094], + [87.742256, 48.881146], + [87.760118, 48.925992], + [87.793995, 48.927565], + [87.814321, 48.945256], + [87.87653, 48.949186], + [87.871603, 48.963726], + [87.911639, 48.979833], + [87.883922, 48.993971], + [87.883306, 49.023806], + [87.835263, 49.054406], + [87.858052, 49.07362], + [87.844502, 49.090084], + [87.867291, 49.108892], + [87.845733, 49.146096], + [87.82048, 49.148445], + [87.821096, 49.173883], + [87.793379, 49.18249], + [87.762582, 49.172709], + [87.700372, 49.175839], + [87.67635, 49.15549], + [87.602437, 49.152359], + [87.563017, 49.142572], + [87.517438, 49.145704], + [87.49588, 49.132001], + [87.511894, 49.10184], + [87.43675, 49.075188], + [87.388707, 49.097921], + [87.304939, 49.112418], + [87.239033, 49.114376], + [87.211932, 49.140615], + [87.112766, 49.15549], + [87.088128, 49.133567], + [87.000049, 49.142572], + [86.953853, 49.131218], + [86.887948, 49.132001], + [86.854071, 49.109284], + [86.84976, 49.066563], + [86.836209, 49.051269], + [86.772151, 49.02773], + [86.732115, 48.994757], + [86.730267, 48.959797], + [86.757985, 48.894919], + [86.782006, 48.887049], + [86.821426, 48.850439], + [86.818963, 48.831139], + [86.770303, 48.810255], + [86.754289, 48.78463], + [86.780774, 48.731369], + [86.771535, 48.717156], + [86.70255, 48.666195], + [86.693311, 48.64366], + [86.640956, 48.629027], + [86.635413, 48.612016], + [86.594761, 48.576789], + [86.579978, 48.538763], + [86.416138, 48.481671], + [86.38103, 48.49357], + [86.305269, 48.491984], + [86.270161, 48.452307], + [86.225813, 48.432456], + [86.053966, 48.441192], + [85.916612, 48.438015], + [85.791576, 48.418954], + [85.758315, 48.403064], + [85.695489, 48.335078], + [85.695489, 48.302445], + [85.678243, 48.266205], + [85.633895, 48.232731], + [85.622193, 48.202824], + [85.587084, 48.191654], + [85.576613, 48.15853], + [85.55136, 48.127781], + [85.551975, 48.081423], + [85.531649, 48.046227], + [85.547048, 48.008205], + [85.617881, 47.550552], + [85.614801, 47.498015], + [85.685018, 47.428829], + [85.701649, 47.384275], + [85.675779, 47.321837], + [85.701033, 47.28856], + [85.682555, 47.249982], + [85.682555, 47.222757], + [85.641903, 47.18413], + [85.582772, 47.142626], + [85.547048, 47.096609], + [85.545816, 47.057891], + [85.441106, 47.063191], + [85.355491, 47.054629], + [85.325926, 47.044842], + [85.276651, 47.068898], + [85.213825, 47.041172], + [85.175637, 46.997924], + [85.102956, 46.968936], + [85.082014, 46.939933], + [84.987159, 46.918272], + [84.979768, 46.883106], + [84.95513, 46.861013], + [84.934188, 46.863878], + [84.867051, 46.927673], + [84.849189, 46.957092], + [84.781435, 46.979962], + [84.748175, 47.009759], + [84.699515, 47.008535], + [84.668718, 46.995067], + [84.563393, 46.991801], + [84.506726, 46.97302], + [84.425422, 47.008943], + [84.37122, 46.993434], + [84.336727, 47.00527], + [84.2893, 46.994658], + [84.195061, 47.003638], + [84.150098, 46.977512], + [84.086656, 46.965261], + [84.038613, 46.973428], + [84.002888, 46.990576], + [83.951765, 46.98731], + [83.932671, 46.970161], + [83.88586, 46.982003], + [83.766367, 47.026896], + [83.69923, 47.015472], + [83.700462, 47.032199], + [83.576042, 47.059114], + [83.566803, 47.080717], + [83.53847, 47.083977], + [83.463325, 47.132042], + [83.418978, 47.119012], + [83.370318, 47.178436], + [83.324739, 47.167858], + [83.306261, 47.179656], + [83.257602, 47.173147], + [83.221877, 47.186977], + [83.207094, 47.213814], + [83.17445, 47.218286], + [83.15474, 47.236168], + [83.108544, 47.221944], + [83.02724, 47.21544], + [83.031552, 47.168265], + [82.993364, 47.065229], + [82.937929, 47.014248], + [82.923762, 46.932169], + [82.876335, 46.823762], + [82.878183, 46.797138], + [82.829524, 46.772551], + [82.788872, 46.677784], + [82.774089, 46.600124], + [82.726662, 46.494756], + [82.609017, 46.294985], + [82.518474, 46.153798], + [82.461808, 45.97982], + [82.401446, 45.972333], + [82.342932, 45.935303], + [82.336156, 45.882418], + [82.349707, 45.822811], + [82.340468, 45.772742], + [82.289961, 45.71636], + [82.288729, 45.655321], + [82.266555, 45.620172], + [82.281954, 45.53891], + [82.448257, 45.461309], + [82.546808, 45.426038], + [82.60101, 45.346178], + [82.58746, 45.224069], + [82.562822, 45.204676], + [82.487061, 45.181058], + [82.344779, 45.219011], + [82.294272, 45.247669], + [82.206809, 45.236713], + [82.109491, 45.211422], + [82.091012, 45.222383], + [82.09594, 45.249776], + [82.052824, 45.255674], + [81.993078, 45.237978], + [81.921013, 45.233342], + [81.879745, 45.284314], + [81.832318, 45.319673], + [81.78797, 45.3836], + [81.677101, 45.35459], + [81.645072, 45.359216], + [81.582863, 45.336503], + [81.575471, 45.30789], + [81.536667, 45.304101], + [81.52866, 45.285999], + [81.462754, 45.264099], + [81.437501, 45.28263], + [81.398697, 45.275471], + [81.382066, 45.257781], + [81.327864, 45.260729], + [81.284748, 45.23882], + [81.236705, 45.247248], + [81.175111, 45.227863], + [81.170183, 45.211001], + [81.111669, 45.218168], + [81.080872, 45.182745], + [81.024821, 45.162916], + [80.966307, 45.168402], + [80.93551, 45.160384], + [80.897938, 45.127459], + [80.862214, 45.127037], + [80.816634, 45.152788], + [80.731634, 45.156164], + [80.686055, 45.129148], + [80.599207, 45.105921], + [80.519135, 45.108878], + [80.493882, 45.127037], + [80.445839, 45.097895], + [80.443991, 45.077614], + [80.404571, 45.049293], + [80.358375, 45.040836], + [80.328194, 45.070007], + [80.291854, 45.06578], + [80.24381, 45.031532], + [80.195767, 45.030686], + [80.144644, 45.059017], + [80.136021, 45.041259], + [80.111999, 45.052675], + [80.060876, 45.026033], + [80.056565, 45.011227], + [79.98142, 44.964244], + [79.951855, 44.957892], + [79.944464, 44.937985], + [79.887798, 44.90917], + [79.969102, 44.877797], + [79.953703, 44.849377], + [79.991891, 44.830281], + [79.999283, 44.793768], + [80.087978, 44.817122], + [80.115695, 44.815424], + [80.169898, 44.84471], + [80.18776, 44.825612], + [80.178521, 44.796741], + [80.200695, 44.756808], + [80.238883, 44.7228], + [80.313412, 44.704938], + [80.400259, 44.628751], + [80.411962, 44.605321], + [80.350368, 44.484615], + [80.383013, 44.401297], + [80.399027, 44.30587], + [80.413194, 44.264741], + [80.400875, 44.198704], + [80.407034, 44.149772], + [80.3941, 44.127009], + [80.449534, 44.078017], + [80.458773, 44.047054], + [80.457541, 43.981203], + [80.485259, 43.95579], + [80.475404, 43.938124], + [80.511128, 43.906657], + [80.522215, 43.816473], + [80.75504, 43.494329], + [80.761199, 43.446554], + [80.746417, 43.439167], + [80.735946, 43.389609], + [80.686055, 43.333916], + [80.69283, 43.32042], + [80.777214, 43.308227], + [80.769207, 43.265535], + [80.788917, 43.242433], + [80.789533, 43.201876], + [80.804315, 43.178314], + [80.79446, 43.137277], + [80.752576, 43.148194], + [80.73225, 43.131163], + [80.706997, 43.143828], + [80.650946, 43.147321], + [80.593048, 43.133347], + [80.556092, 43.104515], + [80.482795, 43.06955], + [80.416889, 43.05687], + [80.378701, 43.031502], + [80.397795, 42.996933], + [80.487106, 42.948766], + [80.5912, 42.923354], + [80.602903, 42.894424], + [80.503737, 42.882146], + [80.450766, 42.861971], + [80.407034, 42.834767], + [80.338049, 42.831695], + [80.280151, 42.838278], + [80.262289, 42.828623], + [80.259209, 42.790865], + [80.225948, 42.713083], + [80.228412, 42.692852], + [80.179753, 42.670415], + [80.163738, 42.629919], + [80.180985, 42.590718], + [80.221637, 42.533415], + [80.265368, 42.502097], + [80.225948, 42.485769], + [80.206238, 42.431462], + [80.239499, 42.389927], + [80.229028, 42.358536], + [80.283847, 42.320493], + [80.272144, 42.281984], + [80.29247, 42.259842], + [80.28631, 42.233261], + [80.233339, 42.210215], + [80.168666, 42.200462], + [80.163738, 42.152563], + [80.139717, 42.151232], + [80.16805, 42.096635], + [80.193303, 42.081535], + [80.14218, 42.03488], + [80.089826, 42.047325], + [79.923522, 42.042436], + [79.852689, 42.015319], + [79.854537, 41.984186], + [79.822508, 41.963275], + [79.776313, 41.89248], + [79.724574, 41.896935], + [79.640806, 41.884907], + [79.616784, 41.856385], + [79.550879, 41.834094], + [79.500988, 41.835432], + [79.457256, 41.847915], + [79.415372, 41.836769], + [79.356242, 41.795735], + [79.326061, 41.809565], + [79.276786, 41.78101], + [79.271858, 41.767174], + [79.21704, 41.725648], + [79.138199, 41.722968], + [79.10925, 41.697503], + [79.043345, 41.681414], + [79.021787, 41.657273], + [78.99407, 41.664427], + [78.957729, 41.65146], + [78.891824, 41.597777], + [78.86657, 41.593749], + [78.825302, 41.560173], + [78.739071, 41.555695], + [78.696571, 41.54181], + [78.707042, 41.522098], + [78.675629, 41.50238], + [78.650375, 41.467411], + [78.580774, 41.481759], + [78.527188, 41.440947], + [78.454507, 41.412228], + [78.391681, 41.408189], + [78.385522, 41.394721], + [78.338094, 41.397415], + [78.324544, 41.384395], + [78.235232, 41.399211], + [78.163783, 41.383497], + [78.149617, 41.368228], + [78.165015, 41.340825], + [78.136682, 41.279239], + [78.129291, 41.228398], + [78.094798, 41.224347], + [77.972842, 41.173013], + [77.905089, 41.185174], + [77.836104, 41.153189], + [77.814546, 41.13426], + [77.807155, 41.091876], + [77.829328, 41.059394], + [77.796068, 41.049014], + [77.780669, 41.022832], + [77.737553, 41.032313], + [77.684583, 41.00793], + [77.654402, 41.016059], + [77.597119, 41.005221], + [77.591576, 40.992122], + [77.540453, 41.006575], + [77.476395, 40.999349], + [77.473931, 41.022832], + [77.415417, 41.038633], + [77.363062, 41.04089], + [77.296541, 41.004769], + [77.236795, 41.027798], + [77.169041, 41.009285], + [77.108063, 41.038181], + [77.091433, 41.062553], + [77.023064, 41.059394], + [77.002122, 41.073381], + [76.940528, 41.028701], + [76.885709, 41.027347], + [76.85368, 40.97631], + [76.817956, 40.975406], + [76.761905, 40.954167], + [76.741579, 40.912119], + [76.731724, 40.818887], + [76.693536, 40.779472], + [76.646725, 40.759983], + [76.646725, 40.73686], + [76.676906, 40.696036], + [76.654732, 40.652917], + [76.657196, 40.620218], + [76.611, 40.601591], + [76.601145, 40.578868], + [76.556798, 40.542495], + [76.543247, 40.513837], + [76.539551, 40.464226], + [76.508754, 40.429613], + [76.470566, 40.422779], + [76.442233, 40.391336], + [76.390494, 40.37766], + [76.381871, 40.39088], + [76.333212, 40.343459], + [76.327668, 40.391336], + [76.283321, 40.415034], + [76.279625, 40.439179], + [76.22419, 40.401819], + [76.176147, 40.381307], + [76.144118, 40.393615], + [76.081293, 40.39635], + [76.048648, 40.388601], + [76.048648, 40.357141], + [76.026474, 40.355317], + [75.986438, 40.381763], + [75.932235, 40.339353], + [75.921764, 40.291439], + [75.890351, 40.30924], + [75.84046, 40.312434], + [75.831221, 40.327492], + [75.785642, 40.301025], + [75.739446, 40.299199], + [75.709265, 40.280939], + [75.688323, 40.343915], + [75.669845, 40.363982], + [75.686475, 40.418223], + [75.717272, 40.443278], + [75.733287, 40.474242], + [75.646439, 40.516567], + [75.631041, 40.548862], + [75.627345, 40.605226], + [75.636584, 40.624306], + [75.599628, 40.659727], + [75.550353, 40.64883], + [75.467817, 40.599773], + [75.432093, 40.563412], + [75.355716, 40.537947], + [75.292274, 40.483802], + [75.268869, 40.483802], + [75.242383, 40.448743], + [75.206659, 40.447833], + [75.13521, 40.463315], + [75.102565, 40.44009], + [75.051442, 40.449654], + [75.021877, 40.466958], + [74.995392, 40.455119], + [74.963363, 40.464681], + [74.891914, 40.507467], + [74.844486, 40.521117], + [74.819233, 40.505647], + [74.814921, 40.461039], + [74.795211, 40.443278], + [74.908544, 40.338897], + [74.862965, 40.32658], + [74.824776, 40.344371], + [74.700357, 40.346195], + [74.697893, 40.310153], + [74.673255, 40.278656], + [74.618437, 40.27957], + [74.577169, 40.260391], + [74.534669, 40.207851], + [74.485394, 40.182251], + [74.433039, 40.13148], + [74.356662, 40.089371], + [74.316626, 40.106767], + [74.280902, 40.09807], + [74.26304, 40.125074], + [74.126301, 40.104479], + [74.113366, 40.086624], + [74.023439, 40.085251], + [74.008041, 40.050901], + [73.943367, 40.016076], + [73.980324, 40.004617], + [73.910722, 39.934443], + [73.907027, 39.873843], + [73.845433, 39.831115], + [73.841737, 39.756163], + [73.905795, 39.741899], + [73.924273, 39.722108], + [73.953838, 39.600018], + [73.916266, 39.586644], + [73.914418, 39.564041], + [73.883621, 39.540969], + [73.893476, 39.528046], + [73.868223, 39.482794], + [73.836194, 39.472169], + [73.745651, 39.462005], + [73.6471, 39.474479], + [73.61076, 39.465702], + [73.592898, 39.412087], + [73.502355, 39.383877], + [73.554094, 39.350102], + [73.554709, 39.295935], + [73.542391, 39.269531], + [73.564564, 39.266288], + [73.580579, 39.237555], + [73.623079, 39.235237], + [73.639709, 39.220402], + [73.657571, 39.166136], + [73.688368, 39.154999], + [73.719781, 39.108112], + [73.720397, 39.071881], + [73.743187, 39.029588], + [73.780143, 39.026798], + [73.820179, 39.041674], + [73.839889, 39.008199], + [73.846665, 38.962145], + [73.826339, 38.916993], + [73.767824, 38.941202], + [73.742571, 38.933754], + [73.70931, 38.893241], + [73.699455, 38.857832], + [73.729636, 38.837324], + [73.769056, 38.775765], + [73.757353, 38.719755], + [73.809092, 38.634256], + [73.799237, 38.610878], + [73.852208, 38.584217], + [73.89902, 38.579071], + [73.926121, 38.536016], + [74.011736, 38.52478], + [74.034526, 38.541634], + [74.090577, 38.542102], + [74.068403, 38.585621], + [74.088113, 38.610878], + [74.11275, 38.611345], + [74.147859, 38.676785], + [74.229779, 38.656224], + [74.353583, 38.655757], + [74.421952, 38.647812], + [74.455829, 38.632853], + [74.506336, 38.637528], + [74.546988, 38.607604], + [74.613509, 38.593105], + [74.639995, 38.599653], + [74.717603, 38.542102], + [74.78474, 38.538357], + [74.821697, 38.491062], + [74.862965, 38.484035], + [74.868508, 38.403883], + [74.834015, 38.361193], + [74.789668, 38.324581], + [74.806914, 38.285602], + [74.793363, 38.271039], + [74.816769, 38.215576], + [74.80445, 38.167128], + [74.821697, 38.10311], + [74.879595, 38.021122], + [74.92579, 38.01735], + [74.911008, 37.966884], + [74.919015, 37.908357], + [74.936877, 37.876241], + [74.917167, 37.845057], + [74.989848, 37.797783], + [75.006478, 37.770823], + [74.949196, 37.725395], + [74.923327, 37.717347], + [74.920863, 37.684675], + [74.891914, 37.668097], + [74.940573, 37.559061], + [75.000935, 37.53059], + [75.002167, 37.511604], + [75.035428, 37.500685], + [75.078543, 37.511129], + [75.090862, 37.486915], + [75.129666, 37.459367], + [75.153072, 37.414223], + [75.125971, 37.388075], + [75.140137, 37.355258], + [75.125971, 37.322427], + [75.078543, 37.318144], + [75.018181, 37.293867], + [74.927022, 37.277678], + [74.911008, 37.233378], + [74.816153, 37.216699], + [74.800139, 37.248147], + [74.753943, 37.281011], + [74.727458, 37.282916], + [74.665864, 37.23576], + [74.642458, 37.261485], + [74.598727, 37.258151], + [74.578401, 37.231472], + [74.54514, 37.2491], + [74.511263, 37.240048], + [74.477387, 37.19954], + [74.487858, 37.161871], + [74.465068, 37.147085], + [74.496481, 37.116072], + [74.498944, 37.072155], + [74.530357, 37.082182], + [74.56793, 37.032512], + [74.617205, 37.043499], + [74.632603, 37.066425], + [74.70898, 37.084569], + [74.739161, 37.028212], + [74.792747, 37.027257], + [74.806914, 37.054485], + [74.84695, 37.056873], + [74.84387, 37.0134], + [74.86974, 36.990458], + [74.893762, 36.939772], + [74.938725, 36.94312], + [74.927638, 36.978029], + [75.005862, 36.99476], + [75.032348, 37.016745], + [75.063145, 37.006231], + [75.172166, 37.013877], + [75.16847, 36.991892], + [75.244847, 36.963207], + [75.288579, 36.974682], + [75.345861, 36.960816], + [75.413614, 36.954599], + [75.396368, 36.904367], + [75.430245, 36.873255], + [75.434556, 36.83303], + [75.425933, 36.778883], + [75.458578, 36.720861], + [75.504773, 36.743404], + [75.536802, 36.729975], + [75.537418, 36.773131], + [75.588541, 36.762584], + [75.634121, 36.771693], + [75.724048, 36.750597], + [75.8072, 36.707908], + [75.871257, 36.666636], + [75.947018, 36.590752], + [75.924228, 36.566242], + [75.991981, 36.505654], + [76.035097, 36.409386], + [75.991365, 36.35205], + [75.998757, 36.312034], + [76.055423, 36.252695], + [76.060967, 36.225182], + [76.011691, 36.229044], + [76.016619, 36.165294], + [75.96796, 36.159013], + [75.936547, 36.13485], + [75.949482, 36.070056], + [75.982742, 36.031347], + [76.028322, 36.016827], + [76.044336, 36.026991], + [76.097307, 36.022635], + [76.117017, 35.975186], + [76.16506, 35.908807], + [76.146582, 35.839946], + [76.160133, 35.82442], + [76.221727, 35.823449], + [76.228502, 35.837035], + [76.298719, 35.841401], + [76.365857, 35.82442], + [76.369552, 35.86323], + [76.431762, 35.851589], + [76.471798, 35.886021], + [76.51553, 35.881173], + [76.55803, 35.923347], + [76.59745, 35.895718], + [76.579587, 35.866625], + [76.587595, 35.840431], + [76.566037, 35.819082], + [76.593754, 35.771996], + [76.69292, 35.747714], + [76.769297, 35.653917], + [76.848753, 35.668018], + [76.906651, 35.615005], + [76.967013, 35.591649], + [76.99781, 35.611113], + [77.072339, 35.591162], + [77.093281, 35.569746], + [77.195527, 35.519103], + [77.307628, 35.540533], + [77.331649, 35.530793], + [77.355055, 35.494257], + [77.396939, 35.467942], + [77.451758, 35.46063], + [77.518895, 35.482075], + [77.578025, 35.47574], + [77.590344, 35.460143], + [77.639619, 35.45478], + [77.657481, 35.477689], + [77.690742, 35.448443], + [77.735706, 35.461605], + [77.757879, 35.497181], + [77.797299, 35.491334], + [77.816394, 35.518616], + [77.85643, 35.487436], + [77.870596, 35.495232], + [77.914944, 35.465017], + [77.917408, 35.490847], + [77.951284, 35.478664], + [78.009799, 35.491821], + [78.029509, 35.469404], + [78.048603, 35.491334], + [78.140378, 35.494745], + [78.113892, 35.466967], + [78.107117, 35.437229], + [78.046755, 35.384063], + [78.013494, 35.366008], + [78.020885, 35.315237], + [78.01719, 35.228267], + [78.060306, 35.180344], + [78.062769, 35.114772], + [78.078784, 35.100084], + [78.124979, 35.108407], + [78.150849, 35.069721], + [78.123131, 35.036897], + [78.160704, 34.990823], + [78.201972, 34.974642], + [78.182262, 34.936874], + [78.206283, 34.891726], + [78.237696, 34.882398], + [78.230921, 34.776288], + [78.21429, 34.760556], + [78.213059, 34.717771], + [78.267261, 34.705472], + [78.265413, 34.651335], + [78.280812, 34.623269], + [78.346101, 34.60406], + [78.397224, 34.605538], + [78.427405, 34.594207], + [78.436029, 34.543942], + [78.492695, 34.578441], + [78.542586, 34.574499], + [78.559832, 34.55725], + [78.562912, 34.51288], + [78.58139, 34.505483], + [78.634977, 34.538026], + [78.708274, 34.522249], + [78.715049, 34.502031], + [78.758781, 34.481807], + [78.742766, 34.45467], + [78.809288, 34.432955], + [78.878273, 34.391481], + [78.899831, 34.354929], + [78.958961, 34.386049], + [78.973128, 34.362833], + [79.039649, 34.33467], + [79.048888, 34.348506], + [79.0107, 34.399877], + [79.039033, 34.421601], + [79.072294, 34.412714], + [79.161605, 34.441345], + [79.179467, 34.422588], + [79.241677, 34.415183], + [79.274322, 34.435916], + [79.326677, 34.44332], + [79.363017, 34.428018], + [79.435082, 34.447761], + [79.504683, 34.45467], + [79.545335, 34.476381], + [79.58106, 34.456151], + [79.675914, 34.451216], + [79.699936, 34.477861], + [79.735661, 34.471447], + [79.801566, 34.478847], + [79.861312, 34.528166], + [79.84345, 34.55725], + [79.88595, 34.642965], + [79.866856, 34.671517], + [79.906892, 34.683821], + [79.898268, 34.732035], + [79.947544, 34.821008], + [79.926602, 34.849499], + [79.961094, 34.862759], + [79.996819, 34.856375], + [80.003594, 34.895162], + [80.034391, 34.902033], + [80.041782, 34.943252], + [80.02392, 34.971209], + [80.04363, 35.022196], + [80.031311, 35.034447], + [80.078123, 35.076578], + [80.118159, 35.066293], + [80.23026, 35.147565], + [80.223484, 35.177409], + [80.257977, 35.203331], + [80.362687, 35.20871], + [80.267832, 35.295701], + [80.286926, 35.35283], + [80.321419, 35.38699], + [80.375006, 35.387966], + [80.432904, 35.449418], + [80.444607, 35.417235], + [80.514824, 35.391869], + [80.532686, 35.404553], + [80.56841, 35.391381], + [80.599823, 35.409431], + [80.65649, 35.393821], + [80.690982, 35.364544], + [80.689135, 35.339162], + [80.759968, 35.334768], + [80.844351, 35.345508], + [80.894242, 35.324027], + [80.924423, 35.330862], + [80.963844, 35.310842], + [81.026053, 35.31133], + [81.002648, 35.334768], + [81.030981, 35.337209], + [81.031597, 35.380648], + [81.054387, 35.402602], + [81.09935, 35.40748], + [81.103662, 35.386015], + [81.142466, 35.365032], + [81.191741, 35.36552], + [81.219458, 35.319144], + [81.26627, 35.322562], + [81.285364, 35.345508], + [81.314313, 35.337209], + [81.363588, 35.354783], + [81.385762, 35.335256], + [81.441196, 35.333303], + [81.447972, 35.318167], + [81.504638, 35.279092], + [81.513261, 35.23511], + [81.68634, 35.235599], + [81.736847, 35.26248], + [81.804601, 35.270786], + [81.853876, 35.25857], + [81.927789, 35.271275], + [81.955506, 35.307423], + [81.99123, 35.30547], + [82.030034, 35.321585], + [82.05344, 35.35039], + [82.029419, 35.426013], + [82.034346, 35.451855], + [82.071302, 35.450393], + [82.086701, 35.467454], + [82.164925, 35.495719], + [82.189563, 35.513258], + [82.234526, 35.520565], + [82.263475, 35.547837], + [82.2992, 35.544916], + [82.328149, 35.559523], + [82.350323, 35.611113], + [82.336156, 35.651486], + [82.392823, 35.656349], + [82.424852, 35.712736], + [82.468583, 35.717595], + [82.501844, 35.701073], + [82.546192, 35.708362], + [82.628727, 35.692324], + [82.652133, 35.67288], + [82.731589, 35.637868], + [82.780249, 35.666073], + [82.795031, 35.688436], + [82.873871, 35.688922], + [82.894813, 35.673852], + [82.967494, 35.667532], + [82.956407, 35.636409], + [82.981661, 35.599922], + [82.971806, 35.548324], + [82.998907, 35.484512], + [83.067892, 35.46258], + [83.088834, 35.425526], + [83.127022, 35.398699], + [83.178145, 35.38943], + [83.251442, 35.417722], + [83.280391, 35.401138], + [83.333978, 35.397236], + [83.405427, 35.380648], + [83.449159, 35.382111], + [83.502745, 35.360639], + [83.540318, 35.364056], + [83.54155, 35.341603], + [83.599448, 35.351366], + [83.622238, 35.335256], + [83.677672, 35.361128], + [83.785462, 35.36308], + [83.79778, 35.354783], + [83.885244, 35.367472], + [83.906186, 35.40309], + [84.005968, 35.422599], + [84.077417, 35.400163], + [84.095895, 35.362592], + [84.140859, 35.379184], + [84.160569, 35.359663], + [84.200605, 35.381135], + [84.274517, 35.404065], + [84.333032, 35.413821], + [84.424191, 35.466479], + [84.45314, 35.473303], + [84.475929, 35.516181], + [84.448828, 35.550272], + [84.513502, 35.564391], + [84.570168, 35.588242], + [84.628067, 35.595055], + [84.704443, 35.616951], + [84.729081, 35.613546], + [84.798066, 35.647595], + [84.920022, 35.696213], + [84.973608, 35.709334], + [84.99455, 35.737028], + [85.053065, 35.752086], + [85.146071, 35.742371], + [85.271107, 35.788989], + [85.341324, 35.753543], + [85.373969, 35.700101], + [85.518715, 35.680658], + [85.566142, 35.6403], + [85.612953, 35.651486], + [85.65299, 35.731199], + [85.691178, 35.751114], + [85.811286, 35.778794], + [85.835308, 35.771996], + [85.903677, 35.78462], + [85.949256, 35.778794], + [86.035488, 35.846738], + [86.05335, 35.842857], + [86.090306, 35.876809], + [86.093386, 35.906868], + [86.129111, 35.941761], + [86.150668, 36.00424], + [86.173458, 36.008113], + [86.199944, 36.047801], + [86.182081, 36.064734], + [86.187625, 36.130983], + [86.248603, 36.141616], + [86.2794, 36.170608], + [86.35824, 36.168676], + [86.392733, 36.206834], + [86.454943, 36.221319], + [86.515305, 36.205385], + [86.531935, 36.227113], + [86.599072, 36.222285], + [86.69947, 36.24449], + [86.746282, 36.291777], + [86.836209, 36.291294], + [86.86331, 36.299977], + [86.887332, 36.262829], + [86.931064, 36.265242], + [86.943998, 36.284058], + [86.996353, 36.308658], + [87.051788, 36.2966], + [87.08628, 36.310587], + [87.149106, 36.297565], + [87.161425, 36.325535], + [87.193454, 36.349158], + [87.292004, 36.358797], + [87.348055, 36.393008], + [87.363453, 36.420463], + [87.386859, 36.412757], + [87.426895, 36.42576], + [87.460155, 36.409868], + [87.470626, 36.354459], + [87.570409, 36.342409], + [87.6203, 36.360243], + [87.731785, 36.384818], + [87.767509, 36.3747], + [87.826023, 36.391563], + [87.838342, 36.383855], + [87.919646, 36.39349], + [87.95845, 36.408423], + [87.983088, 36.437797], + [88.006494, 36.430575], + [88.092109, 36.43539], + [88.134609, 36.427205], + [88.182652, 36.452721], + [88.222688, 36.447426], + [88.241782, 36.468605], + [88.282434, 36.470049], + [88.366202, 36.458016], + [88.356963, 36.477268], + [88.41055, 36.473418], + [88.470912, 36.48208], + [88.498629, 36.446463], + [88.573158, 36.461386], + [88.618121, 36.428168], + [88.623665, 36.389636], + [88.690186, 36.367954], + [88.766563, 36.292259], + [88.783809, 36.291777], + [88.802903, 36.33807], + [88.838628, 36.353496], + [88.870657, 36.348193], + [88.926091, 36.36458], + [88.964279, 36.318785], + [89.013554, 36.315409], + [89.054822, 36.291777], + [89.10225, 36.281164], + [89.126887, 36.254626], + [89.198952, 36.260417], + [89.232213, 36.295636], + [89.292575, 36.231457], + [89.335075, 36.23725], + [89.375727, 36.228078], + [89.490291, 36.151281], + [89.594385, 36.126632], + [89.614711, 36.109712], + [89.711414, 36.093272], + [89.766848, 36.073925], + [89.819819, 36.080697], + [89.914058, 36.079246], + [89.941159, 36.067637], + [89.944855, 36.140649], + [89.997825, 36.168193], + [90.019999, 36.213594], + [90.028006, 36.258486], + [90.003369, 36.278752], + [90.043405, 36.276822], + [90.058188, 36.255591], + [90.145651, 36.239181], + [90.130252, 36.2078], + [90.198006, 36.187516], + [90.23681, 36.160462], + [90.325505, 36.159496], + [90.424055, 36.133883], + [90.478258, 36.13195], + [90.534925, 36.147899], + [90.613149, 36.126632], + [90.659344, 36.13485], + [90.776373, 36.086501], + [90.815793, 36.035703], + [90.850285, 36.016827], + [90.922966, 36.028927], + [90.979017, 36.106811], + [91.081263, 36.088436], + [91.124994, 36.115514], + [91.09235, 36.163844], + [91.096045, 36.219871], + [91.051698, 36.238215], + [91.07264, 36.299012], + [91.026444, 36.323607], + [91.051698, 36.433946], + [91.028292, 36.443093], + [91.039995, 36.474861], + [91.035683, 36.529703], + [91.011662, 36.539801], + [90.905104, 36.560474], + [90.831191, 36.55807], + [90.810865, 36.585466], + [90.741264, 36.585947], + [90.72217, 36.620058], + [90.730793, 36.655594], + [90.706156, 36.658955], + [90.720938, 36.708868], + [90.754815, 36.721341], + [90.727098, 36.755872], + [90.732025, 36.825844], + [90.758511, 36.825844], + [90.853981, 36.915373], + [90.924198, 36.921115], + [90.983944, 36.913459], + [91.036915, 36.929727], + [91.051698, 36.96751], + [91.126842, 36.978507], + [91.133618, 37.007665], + [91.181045, 37.025345], + [91.216153, 37.010054], + [91.303617, 37.012444], + [91.291298, 37.042544], + [91.303617, 37.083136], + [91.286371, 37.105095], + [91.280211, 37.163779], + [91.1909, 37.205737], + [91.194596, 37.273868], + [91.134849, 37.324331], + [91.136081, 37.355734], + [91.113292, 37.387124], + [91.099741, 37.447965], + [91.073256, 37.475992], + [91.019669, 37.493088], + [90.958075, 37.477891], + [90.911879, 37.519674], + [90.865684, 37.53059], + [90.882314, 37.575664], + [90.854597, 37.604117], + [90.820104, 37.613599], + [90.777605, 37.648672], + [90.643946, 37.696988], + [90.586663, 37.703144], + [90.579272, 37.720661], + [90.519526, 37.730601], + [90.516446, 38.207111], + [90.531229, 38.319886], + [90.401882, 38.311434], + [90.361846, 38.300163], + [90.352607, 38.233441], + [90.280542, 38.238142], + [90.137644, 38.340543], + [90.179528, 38.396848], + [90.129636, 38.400131], + [90.111774, 38.418889], + [90.111774, 38.477945], + [90.130868, 38.494341], + [90.248513, 38.491531], + [90.315034, 38.501835], + [90.353222, 38.482162], + [90.427135, 38.493873], + [90.465323, 38.521971], + [90.463476, 38.556611], + [90.525685, 38.561291], + [90.560794, 38.593573], + [90.608837, 38.594508], + [90.606374, 38.610878], + [90.645794, 38.635191], + [90.619308, 38.664636], + [90.65996, 38.674449], + [90.724634, 38.658094], + [90.899561, 38.679588], + [90.970394, 38.697806], + [90.992567, 38.695003], + [91.188436, 38.73096], + [91.242639, 38.752433], + [91.298689, 38.746365], + [91.446515, 38.813546], + [91.501333, 38.815411], + [91.681188, 38.852706], + [91.694738, 38.86622], + [91.806223, 38.872744], + [91.87952, 38.884391], + [91.880752, 38.899297], + [91.966368, 38.930961], + [92.10865, 38.963541], + [92.173323, 38.960749], + [92.197961, 38.983548], + [92.263866, 39.002153], + [92.380279, 38.999828], + [92.416003, 39.010524], + [92.41046, 39.03842], + [92.366728, 39.059335], + [92.366112, 39.096037], + [92.343938, 39.146181], + [92.339011, 39.236628], + [92.378431, 39.258411], + [92.52564, 39.368611], + [92.639589, 39.514196], + [92.687632, 39.657174], + [92.745531, 39.868331], + [92.796654, 40.153897], + [92.906907, 40.310609], + [92.920458, 40.391792], + [92.928465, 40.572504], + [93.506216, 40.648376], + [93.760599, 40.664721], + [93.820961, 40.793519], + [93.809874, 40.879548], + [93.908424, 40.983539], + [94.01067, 41.114875], + [94.184365, 41.268444], + [94.534219, 41.505966], + [94.750413, 41.538227], + [94.809543, 41.619256], + [94.861898, 41.668451], + [94.969072, 41.718948], + [95.011572, 41.726541], + [95.110738, 41.768513], + [95.135991, 41.772976], + [95.16494, 41.735474], + [95.199433, 41.719395], + [95.194505, 41.694821], + [95.247476, 41.61344], + [95.299831, 41.565994], + [95.335556, 41.644305], + [95.39407, 41.693481], + [95.445193, 41.719841], + [95.57146, 41.796181], + [95.65646, 41.826067], + [95.759322, 41.835878], + [95.801206, 41.848361], + [95.855408, 41.849699], + [95.998306, 41.906289], + [96.054973, 41.936124], + [96.117183, 41.985966], + [96.137509, 42.019765], + [96.13874, 42.05399], + [96.077147, 42.149457], + [96.178161, 42.21775], + [96.040806, 42.326688], + [96.042038, 42.352787], + [96.06606, 42.414674], + [95.978596, 42.436762], + [96.0174, 42.482239], + [96.02356, 42.542675], + [96.072219, 42.569566], + [96.103632, 42.604375], + [96.166458, 42.623314], + [96.386348, 42.727592] + ] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "adcode": 710000, + "name": "台湾省", + "center": [121.509062, 25.044332], + "centroid": [120.971485, 23.749452], + "childrenNum": 0, + "level": "province", + "parent": { "adcode": 100000 }, + "subFeatureIndex": 31, + "acroutes": [100000] + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [120.443706, 22.441432], + [120.517619, 22.408793], + [120.569973, 22.361757], + [120.640806, 22.241605], + [120.659285, 22.154056], + [120.661748, 22.067007], + [120.651277, 22.033171], + [120.667908, 21.983235], + [120.701784, 21.927174], + [120.743052, 21.915515], + [120.781857, 21.923843], + [120.854537, 21.883309], + [120.873016, 21.897191], + [120.86624, 21.984345], + [120.907508, 22.033171], + [120.912436, 22.086418], + [120.903197, 22.12634], + [120.914899, 22.302525], + [120.981421, 22.528248], + [121.014682, 22.584069], + [121.03316, 22.650914], + [121.078739, 22.669691], + [121.170514, 22.723247], + [121.21055, 22.770711], + [121.237652, 22.836362], + [121.276456, 22.877171], + [121.324499, 22.945526], + [121.35468, 23.00999], + [121.370695, 23.084334], + [121.409499, 23.1025], + [121.430441, 23.137175], + [121.415042, 23.196047], + [121.440296, 23.271937], + [121.479716, 23.322507], + [121.497578, 23.419744], + [121.5216, 23.483431], + [121.522832, 23.538858], + [121.587505, 23.760878], + [121.621382, 23.920718], + [121.65957, 24.007125], + [121.63986, 24.064514], + [121.643556, 24.097843], + [121.678048, 24.133895], + [121.689135, 24.174303], + [121.809243, 24.339083], + [121.82649, 24.423572], + [121.867758, 24.47914], + [121.88562, 24.529784], + [121.892395, 24.617953], + [121.86283, 24.671261], + [121.841272, 24.734329], + [121.844968, 24.836476], + [121.933047, 24.938539], + [122.012503, 25.001471], + [121.98109, 25.030757], + [121.947214, 25.031841], + [121.917033, 25.138076], + [121.841888, 25.135367], + [121.782142, 25.160287], + [121.745186, 25.161912], + [121.707613, 25.191701], + [121.700222, 25.226896], + [121.655259, 25.242054], + [121.62323, 25.29455], + [121.585041, 25.309159], + [121.53515, 25.307535], + [121.444607, 25.27074], + [121.413194, 25.238806], + [121.371926, 25.159746], + [121.319572, 25.140785], + [121.209318, 25.12724], + [121.132942, 25.078466], + [121.102145, 25.075214], + [121.024537, 25.040517], + [121.009754, 24.993878], + [120.961095, 24.940167], + [120.914899, 24.864715], + [120.89211, 24.767482], + [120.82374, 24.688118], + [120.762147, 24.658208], + [120.68885, 24.600542], + [120.642654, 24.490033], + [120.589068, 24.43229], + [120.546568, 24.370159], + [120.520698, 24.311816], + [120.470807, 24.242533], + [120.451713, 24.182493], + [120.391967, 24.118055], + [120.316206, 23.984708], + [120.278018, 23.92783], + [120.245989, 23.840276], + [120.175156, 23.807427], + [120.102476, 23.701162], + [120.095084, 23.58768], + [120.12157, 23.504836], + [120.108019, 23.341191], + [120.081534, 23.291728], + [120.018708, 23.073322], + [120.029795, 23.048544], + [120.133272, 23.000625], + [120.149287, 22.896468], + [120.20041, 22.721039], + [120.274323, 22.560307], + [120.297112, 22.531565], + [120.443706, 22.441432] + ] + ], + [ + [ + [124.542782, 25.903886], + [124.584666, 25.908731], + [124.566804, 25.941563], + [124.542782, 25.903886] + ] + ], + [ + [ + [123.445178, 25.726102], + [123.469816, 25.712623], + [123.50862, 25.722867], + [123.512316, 25.755212], + [123.479055, 25.768687], + [123.445794, 25.749822], + [123.445178, 25.726102] + ] + ], + [ + [ + [119.646064, 23.550928], + [119.691028, 23.547087], + [119.678093, 23.600294], + [119.61034, 23.604132], + [119.601717, 23.575613], + [119.566608, 23.584937], + [119.562297, 23.530627], + [119.578927, 23.502641], + [119.609108, 23.503738], + [119.646064, 23.550928] + ] + ], + [ + [ + [123.666916, 25.914114], + [123.706952, 25.91519], + [123.689706, 25.939949], + [123.666916, 25.914114] + ] + ], + [ + [ + [119.506246, 23.625518], + [119.506246, 23.577259], + [119.47237, 23.556962], + [119.519181, 23.559705], + [119.52534, 23.62497], + [119.506246, 23.625518] + ] + ], + [ + [ + [119.497623, 23.38679], + [119.495159, 23.349982], + [119.516717, 23.349982], + [119.497623, 23.38679] + ] + ], + [ + [ + [119.557369, 23.666634], + [119.608492, 23.620035], + [119.615268, 23.661153], + [119.586318, 23.675952], + [119.557369, 23.666634] + ] + ], + [ + [ + [122.066706, 25.6247], + [122.087032, 25.61067], + [122.092575, 25.639268], + [122.066706, 25.6247] + ] + ], + [ + [ + [121.468013, 22.67687], + [121.474788, 22.643734], + [121.513592, 22.631582], + [121.514824, 22.676318], + [121.468013, 22.67687] + ] + ], + [ + [ + [121.510513, 22.086972], + [121.507433, 22.048704], + [121.533918, 22.022076], + [121.594281, 21.995443], + [121.604752, 22.022631], + [121.575186, 22.037055], + [121.575802, 22.0842], + [121.510513, 22.086972] + ] + ], + [ + [ + [122.097503, 25.499987], + [122.110438, 25.465952], + [122.122141, 25.495666], + [122.097503, 25.499987] + ] + ], + [ + [ + [119.421247, 23.216949], + [119.436029, 23.186146], + [119.453275, 23.216399], + [119.421247, 23.216949] + ] + ], + [ + [ + [120.355011, 22.327439], + [120.395663, 22.342385], + [120.383344, 22.355669], + [120.355011, 22.327439] + ] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "adcode": 810000, + "name": "香港特别行政区", + "center": [114.173355, 22.320048], + "centroid": [114.134357, 22.377366], + "childrenNum": 18, + "level": "province", + "parent": { "adcode": 100000 }, + "subFeatureIndex": 32, + "acroutes": [100000] + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [114.031778, 22.503923], + [114.000981, 22.491206], + [113.977575, 22.45692], + [113.918445, 22.418199], + [113.920293, 22.367845], + [113.951706, 22.355116], + [113.956633, 22.359543], + [113.980039, 22.366185], + [114.026234, 22.34792], + [113.955401, 22.298649], + [113.969568, 22.321349], + [113.898119, 22.308615], + [113.889496, 22.271514], + [113.8433, 22.229418], + [113.84946, 22.191188], + [113.899351, 22.215568], + [113.935691, 22.205041], + [113.981271, 22.229972], + [113.996669, 22.206149], + [114.026234, 22.229418], + [114.004676, 22.239389], + [114.02993, 22.263207], + [114.034857, 22.300864], + [114.069966, 22.326885], + [114.121089, 22.320795], + [114.145726, 22.300864], + [114.120473, 22.272068], + [114.164821, 22.226648], + [114.200545, 22.232188], + [114.203009, 22.206703], + [114.265835, 22.200608], + [114.248588, 22.274837], + [114.262139, 22.294773], + [114.284929, 22.263761], + [114.313262, 22.264315], + [114.315726, 22.299203], + [114.315726, 22.299756], + [114.278153, 22.328546], + [114.283081, 22.386661], + [114.322501, 22.385554], + [114.323117, 22.385554], + [114.323733, 22.385001], + [114.323733, 22.384447], + [114.356994, 22.340171], + [114.394566, 22.361757], + [114.385327, 22.41156], + [114.406269, 22.432582], + [114.406269, 22.433688], + [114.376088, 22.436454], + [114.325581, 22.479041], + [114.278769, 22.435901], + [114.220255, 22.427603], + [114.205473, 22.449729], + [114.23319, 22.466875], + [114.2529, 22.445304], + [114.340979, 22.50337], + [114.309566, 22.497288], + [114.28924, 22.52272], + [114.263987, 22.541515], + [114.263371, 22.541515], + [114.260291, 22.547595], + [114.232574, 22.528801], + [114.232574, 22.539857], + [114.222719, 22.553122], + [114.166052, 22.559201], + [114.156813, 22.543726], + [114.095219, 22.534329], + [114.082285, 22.512216], + [114.031778, 22.503923] + ] + ], + [ + [ + [114.142647, 22.213906], + [114.123553, 22.238836], + [114.120473, 22.177888], + [114.154965, 22.177888], + [114.166668, 22.205041], + [114.142647, 22.213906] + ] + ], + [ + [ + [114.305871, 22.372273], + [114.313878, 22.340724], + [114.332972, 22.353455], + [114.305255, 22.372826], + [114.305871, 22.372273] + ] + ], + [ + [ + [114.320037, 22.381127], + [114.323733, 22.384447], + [114.323733, 22.385001], + [114.323117, 22.385554], + [114.322501, 22.385554], + [114.319421, 22.382234], + [114.320037, 22.38168], + [114.320037, 22.381127] + ] + ], + [ + [ + [114.305871, 22.369506], + [114.305871, 22.372273], + [114.305255, 22.372826], + [114.305871, 22.369506] + ] + ], + [ + [ + [114.315726, 22.299203], + [114.316958, 22.298649], + [114.316342, 22.30031], + [114.315726, 22.299756], + [114.315726, 22.299203] + ] + ], + [ + [ + [114.319421, 22.382234], + [114.320037, 22.381127], + [114.320037, 22.38168], + [114.319421, 22.382234] + ] + ], + [ + [ + [114.372392, 22.32301], + [114.373008, 22.323564], + [114.372392, 22.323564], + [114.372392, 22.32301] + ] + ], + [ + [ + [114.323733, 22.297541], + [114.324349, 22.297541], + [114.323733, 22.298095], + [114.323733, 22.297541] + ] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "adcode": 820000, + "name": "澳门特别行政区", + "center": [113.54909, 22.198951], + "centroid": [113.566988, 22.159307], + "childrenNum": 8, + "level": "province", + "parent": { "adcode": 100000 }, + "subFeatureIndex": 33, + "acroutes": [100000] + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [113.554425, 22.107489], + [113.6037, 22.132438], + [113.575983, 22.194513], + [113.558736, 22.212244], + [113.53841, 22.209473], + [113.534715, 22.174009], + [113.554425, 22.142416], + [113.554425, 22.107489] + ] + ], + [ + [ + [113.586453, 22.201162], + [113.575983, 22.201162], + [113.575983, 22.194513], + [113.586453, 22.201162] + ] + ] + ] + } + }, + { + "type": "Feature", + "properties": { "name": "", "adchar": "JD", "adcode": "100000_JD" }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [122.51865306, 23.46078502], + [122.79861399, 24.57367379], + [122.79889322, 24.57678999], + [122.79819583, 24.57983997], + [122.79659008, 24.58252516], + [122.79423315, 24.58458272], + [122.79135575, 24.58581125], + [122.78823955, 24.58609049], + [122.78518957, 24.5853931], + [122.78250438, 24.58378734], + [122.78044682, 24.58143041], + [122.77921829, 24.57855302], + [122.49925737, 23.46566424], + [122.49897813, 23.46254804], + [122.49967552, 23.45949807], + [122.50128127, 23.45681287], + [122.5036382, 23.45475531], + [122.5065156, 23.45352678], + [122.50963181, 23.45324755], + [122.51268178, 23.45394494], + [122.51536697, 23.45555069], + [122.51742454, 23.45790762], + [122.51865306, 23.46078502] + ] + ], + [ + [ + [121.17202617, 20.8054593], + [121.90938804, 21.68743347], + [121.9109946, 21.69011818], + [121.91169291, 21.69316794], + [121.91141462, 21.69628423], + [121.91018696, 21.699162], + [121.9081301, 21.70151955], + [121.9054454, 21.70312611], + [121.90239563, 21.70382443], + [121.89927934, 21.70354613], + [121.89640158, 21.70231847], + [121.89404403, 21.70026162], + [121.15668216, 20.81828744], + [121.1550756, 20.81560273], + [121.15437729, 20.81255297], + [121.15465558, 20.80943668], + [121.15588324, 20.80655891], + [121.1579401, 20.80420136], + [121.1606248, 20.8025948], + [121.16367457, 20.80189649], + [121.16679085, 20.80217478], + [121.16966862, 20.80340244], + [121.17202617, 20.8054593] + ] + ], + [ + [ + [119.47366172, 18.00707291], + [120.02569734, 19.02403788], + [120.02674143, 19.02698721], + [120.02682302, 19.03011484], + [120.02593412, 19.0331146], + [120.02416175, 19.03569286], + [120.02167941, 19.03759723], + [120.01873007, 19.03864132], + [120.01560245, 19.03872291], + [120.01260269, 19.03783401], + [120.01002443, 19.03606165], + [120.00812005, 19.0335793], + [119.45608443, 18.01661433], + [119.45504035, 18.01366499], + [119.45495876, 18.01053737], + [119.45584765, 18.00753761], + [119.45762002, 18.00495935], + [119.46010237, 18.00305497], + [119.4630517, 18.00201089], + [119.46617933, 18.0019293], + [119.46917909, 18.0028182], + [119.47175735, 18.00459056], + [119.47366172, 18.00707291] + ] + ], + [ + [ + [119.0726757, 15.04098494], + [119.0726757, 16.04388528], + [119.07218626, 16.04697545], + [119.07076587, 16.04976313], + [119.06855355, 16.05197545], + [119.06576587, 16.05339584], + [119.0626757, 16.05388528], + [119.05958553, 16.05339584], + [119.05679784, 16.05197545], + [119.05458553, 16.04976313], + [119.05316513, 16.04697545], + [119.0526757, 16.04388528], + [119.0526757, 15.04105889], + [119.0521839, 15.00781004], + [119.05262758, 15.00471297], + [119.05400659, 15.00190458], + [119.05618595, 14.99965979], + [119.05895232, 14.99819832], + [119.06203491, 14.99766324], + [119.06513198, 14.99810691], + [119.06794036, 14.99948592], + [119.07018516, 15.00166528], + [119.07164663, 15.00443165], + [119.07218171, 15.00751424], + [119.0726746, 15.04083704], + [119.0726757, 15.04098494] + ] + ], + [ + [ + [118.68646749, 11.18959191], + [118.52518702, 10.91547751], + [118.52404181, 10.91256595], + [118.52385237, 10.909443], + [118.52463726, 10.90641436], + [118.52631962, 10.9037765], + [118.5287348, 10.90178762], + [118.53164636, 10.90064241], + [118.53476931, 10.90045298], + [118.53779795, 10.90123786], + [118.54043581, 10.90292022], + [118.54242469, 10.9053354], + [118.70409227, 11.18010771], + [118.70476212, 11.18147468], + [118.87431591, 11.606662], + [118.87459939, 11.60747236], + [118.98894963, 11.98573108], + [118.98937534, 11.98883067], + [118.9888224, 11.99191011], + [118.98734492, 11.99466796], + [118.98508753, 11.99683427], + [118.98227119, 11.99819697], + [118.9791716, 11.99862269], + [118.97609216, 11.99806975], + [118.97333431, 11.99659227], + [118.97116801, 11.99433487], + [118.9698053, 11.99151854], + [118.85557939, 11.6136711], + [118.68646749, 11.18959191] + ] + ], + [ + [ + [115.54466883, 7.14672265], + [116.2504858, 7.979279], + [116.25211077, 7.98195261], + [116.25283001, 7.9849975], + [116.25257312, 7.98811563], + [116.25136525, 7.99100176], + [116.24932463, 7.99337338], + [116.24665102, 7.99499834], + [116.24360613, 7.99571758], + [116.240488, 7.99546069], + [116.23760187, 7.99425282], + [116.23523025, 7.99221221], + [115.52941328, 7.15965587], + [115.52778832, 7.15698226], + [115.52706908, 7.15393736], + [115.52732596, 7.15081924], + [115.52853383, 7.1479331], + [115.53057445, 7.14556148], + [115.53324806, 7.14393652], + [115.53629295, 7.14321728], + [115.53941108, 7.14347417], + [115.54229721, 7.14468204], + [115.54466883, 7.14672265] + ] + ], + [ + [ + [112.30705249, 3.53487257], + [111.78690114, 3.41687263], + [111.78399583, 3.41571167], + [111.78159146, 3.41370973], + [111.77992341, 3.41106279], + [111.77915495, 3.40802995], + [111.77936129, 3.40490807], + [111.78052226, 3.40200275], + [111.78252419, 3.39959839], + [111.78517113, 3.39793033], + [111.78820398, 3.39716187], + [111.79132585, 3.39736822], + [112.31181658, 3.51544515], + [112.31248917, 3.51562254], + [112.52147408, 3.5785908], + [112.52281386, 3.57910186], + [112.85206367, 3.73256867], + [112.85465776, 3.7343178], + [112.85658437, 3.73678292], + [112.85765492, 3.73972276], + [112.85776462, 3.74284952], + [112.85690272, 3.74585715], + [112.8551536, 3.74845124], + [112.85268847, 3.75037785], + [112.84974864, 3.7514484], + [112.84662187, 3.75155809], + [112.84361424, 3.7506962], + [112.51501594, 3.59753306], + [112.30705249, 3.53487257] + ] + ], + [ + [ + [108.26055972, 6.08912451], + [108.29013305, 6.01266273], + [108.29170425, 6.00995718], + [108.29403462, 6.00786957], + [108.29689603, 6.00660426], + [108.3000084, 6.00628511], + [108.30306706, 6.00694335], + [108.30577262, 6.00851455], + [108.30786022, 6.01084492], + [108.30912553, 6.01370633], + [108.30944469, 6.0168187], + [108.30878645, 6.01987736], + [108.279563, 6.09543449], + [108.25611734, 6.22752625], + [108.21679964, 6.53816468], + [108.21876335, 6.94964057], + [108.24419535, 7.07390742], + [108.24433543, 7.07703297], + [108.24350281, 7.08004883], + [108.24177899, 7.0826598], + [108.2393327, 7.08461028], + [108.23640341, 7.08570936], + [108.23327786, 7.08584944], + [108.230262, 7.08501682], + [108.22765103, 7.083293], + [108.22570055, 7.08084671], + [108.22460147, 7.07791743], + [108.19897125, 6.95268198], + [108.1987683, 6.95072469], + [108.19679674, 6.53760583], + [108.19687578, 6.53630242], + [108.23630689, 6.22476797], + [108.23638164, 6.22427602], + [108.26004031, 6.09098419], + [108.26055972, 6.08912451] + ] + ], + [ + [ + [110.12822847, 11.36894451], + [110.05553696, 11.25335394], + [110.05430621, 11.25047749], + [110.05402458, 11.2473615], + [110.05471962, 11.24431099], + [110.05632331, 11.24162456], + [110.05867865, 11.23956519], + [110.0615551, 11.23833444], + [110.06467109, 11.23805281], + [110.0677216, 11.23874785], + [110.07040803, 11.24035153], + [110.07246741, 11.24270688], + [110.14541497, 11.35870461], + [110.14588682, 11.35954163], + [110.20700505, 11.48128846], + [110.20728377, 11.48189306], + [110.25854422, 11.60358735], + [110.25901765, 11.60499559], + [110.30436343, 11.7826124], + [110.30456934, 11.78364161], + [110.32822801, 11.94571326], + [110.32832827, 11.94685414], + [110.33424294, 12.14159753], + [110.33424553, 12.14210167], + [110.33227398, 12.24038351], + [110.33172267, 12.24346324], + [110.33024665, 12.24622187], + [110.3279904, 12.24838938], + [110.32517479, 12.24975358], + [110.32207543, 12.25018094], + [110.3189957, 12.24962962], + [110.31623706, 12.2481536], + [110.31406956, 12.24589736], + [110.31270536, 12.24308175], + [110.312278, 12.23998238], + [110.3142445, 12.14195265], + [110.3083549, 11.94803461], + [110.28485499, 11.78705054], + [110.23982347, 11.61066468], + [110.18898148, 11.48996382], + [110.12822847, 11.36894451] + ] + ], + [ + [ + [109.82951587, 15.22896754], + [109.84522534, 15.15316562], + [109.84633168, 15.15023907], + [109.84828823, 15.14779763], + [109.85090347, 15.14608029], + [109.85392139, 15.14525516], + [109.85704658, 15.145403], + [109.85997314, 15.14650935], + [109.86241457, 15.1484659], + [109.86413191, 15.15108113], + [109.86495704, 15.15409906], + [109.8648092, 15.15722425], + [109.84903675, 15.23333003], + [109.84889209, 15.23393326], + [109.78974541, 15.45068337], + [109.7892391, 15.45210582], + [109.69066131, 15.67432448], + [109.6900529, 15.67548445], + [109.59147511, 15.83677407], + [109.59116145, 15.8372556], + [109.53201478, 15.92259221], + [109.53166592, 15.92306523], + [109.30888011, 16.20725797], + [109.30658844, 16.20938798], + [109.30375073, 16.21070558], + [109.30064474, 16.21108179], + [109.29757451, 16.21047978], + [109.29484059, 16.20895848], + [109.29271057, 16.20666681], + [109.29139298, 16.2038291], + [109.29101677, 16.20072311], + [109.29161878, 16.19765288], + [109.29314007, 16.19491896], + [109.51574449, 15.91095759], + [109.57455994, 15.82609887], + [109.67264555, 15.66561455], + [109.77065019, 15.44468789], + [109.82951587, 15.22896754] + ] + ] + ] + } + } + ] +} diff --git a/docs/assets/json/广东省-轮廓.json b/docs/assets/json/广东省-轮廓.json new file mode 100644 index 0000000..6410bc4 --- /dev/null +++ b/docs/assets/json/广东省-轮廓.json @@ -0,0 +1 @@ +{"type":"FeatureCollection","features":[{"type":"Feature","properties":{"adcode":440000,"name":"广东省","center":[113.280637,23.125178],"centroid":[113.429919,23.334643],"childrenNum":21,"level":"province","acroutes":[100000],"parent":{"adcode":100000}},"geometry":{"type":"MultiPolygon","coordinates":[[[[113.087152,22.126137],[113.092057,22.065346],[113.10156,22.048262],[113.143097,22.011846],[113.147542,22.004689],[113.151451,21.979853],[113.159574,21.969009],[113.182106,21.952982],[113.218126,21.904998],[113.235216,21.887788],[113.26679,21.871645],[113.289399,21.883405],[113.300051,21.898958],[113.3199,21.909701],[113.328024,21.934442],[113.33017,21.961637],[113.33768,21.969009],[113.352165,21.974511],[113.410256,21.99091],[113.442214,22.009496],[113.448805,22.017079],[113.450567,22.032244],[113.459764,22.043724],[113.482679,22.054669],[113.503831,22.054722],[113.520308,22.069136],[113.530654,22.07362],[113.554488,22.069884],[113.565754,22.07266],[113.56583,22.091715],[113.554028,22.103884],[113.554641,22.142411],[113.544602,22.154095],[113.534562,22.1741],[113.534332,22.185622],[113.54077,22.199382],[113.538241,22.209409],[113.54943,22.213995],[113.558856,22.212395],[113.568819,22.22466],[113.589895,22.226793],[113.597175,22.234951],[113.599781,22.261128],[113.592194,22.268058],[113.595412,22.28245],[113.590124,22.29391],[113.595949,22.304249],[113.612809,22.308832],[113.616948,22.31885],[113.605299,22.329135],[113.604762,22.339897],[113.62806,22.349274],[113.649289,22.386243],[113.669368,22.416279],[113.669904,22.435607],[113.659098,22.441358],[113.624841,22.442955],[113.617791,22.436885],[113.608901,22.408824],[113.603766,22.403392],[113.585986,22.40041],[113.568743,22.411912],[113.573724,22.411699],[113.610127,22.445723],[113.631509,22.47596],[113.668448,22.480431],[113.692052,22.515129],[113.728149,22.521993],[113.740487,22.534284],[113.716883,22.645172],[113.685308,22.717719],[113.678181,22.726113],[113.697724,22.73743],[113.723934,22.73828],[113.733743,22.736367],[113.746005,22.72606],[113.751447,22.715381],[113.757808,22.678766],[113.765471,22.665744],[113.773288,22.643205],[113.782255,22.625713],[113.803407,22.593169],[113.832223,22.570246],[113.838354,22.559342],[113.834675,22.539552],[113.851152,22.542584],[113.856593,22.539605],[113.864027,22.515981],[113.859352,22.495652],[113.862801,22.475853],[113.870005,22.459565],[113.881731,22.446788],[113.89177,22.442635],[113.915758,22.455945],[113.946873,22.477343],[113.959135,22.504912],[113.976531,22.510606],[114.024047,22.509808],[114.030867,22.504274],[114.054702,22.49959],[114.064588,22.510553],[114.077003,22.515502],[114.081601,22.512415],[114.090338,22.520982],[114.084284,22.52508],[114.094093,22.533593],[114.114862,22.532795],[114.117238,22.526942],[114.135094,22.53886],[114.153488,22.539285],[114.157166,22.551947],[114.165596,22.558916],[114.182303,22.556788],[114.182686,22.552798],[114.201463,22.554341],[114.223304,22.552745],[114.232578,22.54003],[114.258864,22.55881],[114.292432,22.562959],[114.304847,22.568704],[114.311821,22.578597],[114.325309,22.588649],[114.346997,22.588702],[114.359489,22.591574],[114.381868,22.601519],[114.398345,22.602848],[114.422562,22.592744],[114.430686,22.583384],[114.434748,22.566576],[114.467625,22.53338],[114.471917,22.522206],[114.468162,22.491395],[114.474446,22.464515],[114.48027,22.45291],[114.48985,22.443647],[114.50694,22.438589],[114.52541,22.440559],[114.539281,22.449237],[114.549244,22.46574],[114.585417,22.473405],[114.611397,22.482027],[114.627798,22.502996],[114.627031,22.519918],[114.614539,22.545191],[114.589632,22.549766],[114.568097,22.560778],[114.559743,22.573172],[114.559054,22.583277],[114.572312,22.602689],[114.58672,22.612845],[114.60312,22.638739],[114.60289,22.655272],[114.580282,22.661491],[114.553229,22.656229],[114.515217,22.655485],[114.514451,22.660747],[114.532231,22.665691],[114.558441,22.682752],[114.599365,22.691574],[114.608178,22.695613],[114.6045,22.713202],[114.59423,22.721172],[114.601741,22.730736],[114.685966,22.765212],[114.693706,22.774507],[114.695545,22.784173],[114.709647,22.787678],[114.731335,22.771214],[114.749881,22.76399],[114.75241,22.759741],[114.739305,22.734242],[114.733941,22.719259],[114.738462,22.686047],[114.730492,22.671591],[114.728576,22.651285],[114.740915,22.638473],[114.743597,22.620183],[114.738999,22.606358],[114.747352,22.581628],[114.806517,22.584873],[114.842766,22.590351],[114.875184,22.590351],[114.885453,22.569182],[114.883614,22.540243],[114.914422,22.545776],[114.925305,22.551628],[114.927374,22.55849],[114.923236,22.58833],[114.924232,22.610878],[114.93772,22.637357],[114.945307,22.645491],[114.974353,22.668455],[114.997881,22.683071],[115.008533,22.698058],[115.02616,22.702149],[115.039112,22.710811],[115.034513,22.721916],[115.023708,22.726167],[115.023784,22.736527],[115.034054,22.744442],[115.05352,22.747523],[115.050991,22.764628],[115.055129,22.778384],[115.066931,22.785607],[115.081799,22.789006],[115.106246,22.790174],[115.133376,22.799945],[115.154528,22.801644],[115.161195,22.786934],[115.173917,22.775357],[115.188402,22.772701],[115.194303,22.775463],[115.193307,22.791395],[115.18411,22.800635],[115.190241,22.818636],[115.198595,22.821874],[115.227947,22.825272],[115.244347,22.823945],[115.259521,22.817414],[115.233311,22.80175],[115.22902,22.782208],[115.235764,22.775569],[115.284429,22.783058],[115.310256,22.78412],[115.326886,22.781677],[115.337998,22.776684],[115.34344,22.768505],[115.346505,22.743008],[115.34183,22.72521],[115.35118,22.710545],[115.365741,22.698058],[115.378923,22.6937],[115.381375,22.683974],[115.396933,22.68525],[115.42912,22.683815],[115.441536,22.694285],[115.471731,22.697845],[115.493803,22.682805],[115.507827,22.682593],[115.537793,22.662927],[115.556722,22.665212],[115.559175,22.658515],[115.574195,22.650488],[115.581936,22.673185],[115.565382,22.685463],[115.567758,22.696251],[115.589063,22.724307],[115.607609,22.731533],[115.609142,22.752782],[115.602551,22.753898],[115.588067,22.744974],[115.573429,22.753101],[115.549595,22.749117],[115.541701,22.755492],[115.546376,22.766752],[115.570364,22.78651],[115.580173,22.80483],[115.583699,22.828564],[115.598949,22.842526],[115.63244,22.860043],[115.654205,22.865457],[115.682561,22.863918],[115.690301,22.857071],[115.696279,22.842791],[115.740116,22.840827],[115.755903,22.837324],[115.788398,22.809981],[115.794759,22.798883],[115.795985,22.783589],[115.793302,22.762397],[115.794222,22.744761],[115.805105,22.733711],[115.818746,22.731373],[115.829322,22.73472],[115.84488,22.749117],[115.86243,22.770789],[115.883352,22.785341],[115.909485,22.787147],[115.929487,22.801644],[115.942286,22.802759],[115.950563,22.795644],[115.959529,22.796175],[115.976083,22.812636],[115.997312,22.826865],[116.010647,22.828086],[116.038926,22.840774],[116.056093,22.844703],[116.070501,22.843588],[116.081077,22.834882],[116.088204,22.821609],[116.097094,22.816777],[116.106903,22.817892],[116.122538,22.82936],[116.138018,22.833607],[116.147675,22.843004],[116.155262,22.844384],[116.17672,22.860574],[116.192661,22.876019],[116.20408,22.892895],[116.21389,22.899262],[116.226918,22.914491],[116.246844,22.921918],[116.269452,22.938364],[116.302789,22.951519],[116.31735,22.952845],[116.334977,22.938736],[116.382646,22.919213],[116.45024,22.936773],[116.473691,22.937728],[116.486949,22.93115],[116.505572,22.930884],[116.515995,22.939001],[116.52956,22.96531],[116.533162,22.984561],[116.540979,22.994583],[116.550405,22.993894],[116.563051,23.000734],[116.561978,23.006991],[116.576002,23.017117],[116.563204,23.025812],[116.557379,23.056238],[116.565809,23.08316],[116.56374,23.092963],[116.552551,23.105891],[116.552245,23.114527],[116.566423,23.134339],[116.577765,23.141755],[116.597691,23.146522],[116.651874,23.152931],[116.665285,23.158174],[116.676014,23.168078],[116.701458,23.198207],[116.71487,23.20996],[116.724756,23.214407],[116.744682,23.215042],[116.788518,23.199266],[116.806758,23.20096],[116.814728,23.207631],[116.823542,23.230447],[116.816644,23.243044],[116.799861,23.244209],[116.791277,23.265801],[116.791814,23.278236],[116.786986,23.288554],[116.782771,23.313842],[116.806452,23.347958],[116.833045,23.36578],[116.858488,23.408023],[116.8719,23.414631],[116.873433,23.445074],[116.885235,23.454481],[116.896194,23.476197],[116.885158,23.478734],[116.88853,23.501609],[116.899183,23.518881],[116.91704,23.531662],[116.930528,23.528071],[116.940951,23.514656],[116.963405,23.506997],[117.010231,23.502665],[117.018125,23.505359],[117.031766,23.531293],[117.044795,23.539689],[117.069548,23.542277],[117.085566,23.536943],[117.09959,23.537577],[117.113002,23.542383],[117.192935,23.561656],[117.192552,23.629593],[117.185961,23.636242],[117.173699,23.634659],[117.159368,23.640094],[117.147489,23.653813],[117.132928,23.651439],[117.124881,23.646057],[117.115454,23.665263],[117.087941,23.669325],[117.07407,23.690954],[117.066636,23.688791],[117.053225,23.698391],[117.049929,23.721649],[117.051079,23.736731],[117.047783,23.758665],[117.042572,23.763779],[117.039353,23.778434],[117.031766,23.791348],[117.020041,23.800729],[117.018431,23.812218],[117.026785,23.819912],[117.022416,23.838776],[117.01207,23.855266],[116.989922,23.8628],[116.981568,23.855582],[116.962026,23.861377],[116.960033,23.868173],[116.975514,23.872281],[116.979269,23.884449],[116.972985,23.894824],[116.958807,23.90067],[116.959267,23.91452],[116.954745,23.920417],[116.973292,23.927052],[116.980189,23.941056],[116.982641,23.959324],[116.973138,23.97422],[116.975361,23.99064],[116.981339,23.996692],[116.96992,24.007427],[116.96011,24.002112],[116.954439,24.005954],[116.955129,24.020266],[116.939801,24.03305],[116.95007,24.040836],[116.952446,24.054723],[116.936965,24.054566],[116.929761,24.065453],[116.929455,24.091381],[116.926619,24.098585],[116.934896,24.126923],[116.947082,24.134914],[116.964785,24.153364],[116.972908,24.153521],[116.97881,24.162088],[116.990382,24.168342],[116.998659,24.17901],[116.991148,24.189887],[116.976357,24.199818],[116.971299,24.198084],[116.956125,24.216998],[116.94325,24.216262],[116.933363,24.222251],[116.939188,24.239585],[116.935203,24.249879],[116.939418,24.274561],[116.935892,24.284748],[116.918189,24.283383],[116.914281,24.287741],[116.912978,24.31147],[116.919569,24.320972],[116.909299,24.329212],[116.908226,24.341756],[116.896118,24.35073],[116.896961,24.360071],[116.903935,24.369883],[116.885235,24.396221],[116.87328,24.391132],[116.869448,24.407237],[116.863547,24.409807],[116.8555,24.423812],[116.848219,24.426906],[116.838946,24.442586],[116.841475,24.453389],[116.85343,24.453127],[116.860788,24.46225],[116.849369,24.47908],[116.832278,24.496117],[116.814269,24.483798],[116.816798,24.490403],[116.796795,24.50204],[116.783307,24.51834],[116.781085,24.533747],[116.772348,24.534743],[116.758323,24.546637],[116.757327,24.557483],[116.767826,24.564189],[116.761159,24.582943],[116.781621,24.603056],[116.787522,24.614735],[116.798864,24.624003],[116.798558,24.637146],[116.811969,24.644895],[116.815342,24.65458],[116.80124,24.678293],[116.777559,24.67955],[116.753802,24.654528],[116.741923,24.666568],[116.707282,24.665103],[116.700462,24.655732],[116.690116,24.659501],[116.667048,24.658611],[116.650954,24.651387],[116.635167,24.647722],[116.632101,24.640078],[116.624131,24.641387],[116.596465,24.654057],[116.586425,24.636727],[116.57217,24.628978],[116.570484,24.621752],[116.553318,24.613059],[116.530096,24.604941],[116.510477,24.615572],[116.513466,24.645052],[116.517681,24.651544],[116.504959,24.66704],[116.501511,24.698339],[116.486949,24.71859],[116.469706,24.719323],[116.455911,24.713724],[116.446102,24.714456],[116.437365,24.733606],[116.417209,24.743076],[116.41537,24.756467],[116.419125,24.767295],[116.40717,24.777808],[116.399659,24.794019],[116.38939,24.790359],[116.374905,24.807197],[116.377894,24.821836],[116.417822,24.840656],[116.407323,24.853253],[116.393911,24.856912],[116.394754,24.877869],[116.379274,24.877503],[116.374599,24.86841],[116.3618,24.869873],[116.349768,24.856703],[116.351071,24.848549],[116.345783,24.829103],[116.332295,24.826646],[116.318193,24.818176],[116.299954,24.802909],[116.29137,24.800242],[116.26493,24.799876],[116.251289,24.793392],[116.233049,24.80066],[116.23895,24.813262],[116.250906,24.822777],[116.250063,24.827901],[116.23895,24.83041],[116.229294,24.826019],[116.22117,24.830828],[116.22048,24.842642],[116.210901,24.854455],[116.200938,24.85801],[116.191741,24.877137],[116.181012,24.875099],[116.153269,24.846667],[116.139551,24.844681],[116.116023,24.851424],[116.094871,24.849229],[116.09058,24.838199],[116.083222,24.853515],[116.068891,24.84996],[116.06276,24.859891],[116.051648,24.862034],[116.043907,24.87165],[116.038313,24.886909],[116.023368,24.902166],[116.015245,24.905719],[116.00306,24.896471],[115.985586,24.899658],[115.976696,24.915959],[115.962748,24.91319],[115.954625,24.918519],[115.908412,24.923272],[115.8973,24.937115],[115.878447,24.932571],[115.882049,24.923847],[115.885421,24.898823],[115.904044,24.888007],[115.907033,24.880168],[115.893544,24.871075],[115.871779,24.868671],[115.8599,24.864804],[115.864729,24.876144],[115.865572,24.89041],[115.856145,24.891769],[115.850474,24.900338],[115.831621,24.908175],[115.819666,24.906816],[115.809243,24.892866],[115.805105,24.873218],[115.80725,24.862766],[115.796674,24.858584],[115.782573,24.862922],[115.79108,24.855083],[115.785562,24.846145],[115.791846,24.83867],[115.78081,24.835115],[115.779278,24.819797],[115.77284,24.814046],[115.774143,24.80453],[115.765406,24.79381],[115.776672,24.77446],[115.765406,24.76332],[115.757129,24.749929],[115.757359,24.73617],[115.771614,24.726282],[115.769162,24.709904],[115.780887,24.702054],[115.794988,24.70174],[115.801196,24.705665],[115.808017,24.697606],[115.805641,24.685883],[115.797747,24.682114],[115.798284,24.674944],[115.779584,24.677299],[115.761804,24.668139],[115.780197,24.663166],[115.789471,24.644895],[115.786712,24.634162],[115.796828,24.629606],[115.818056,24.603213],[115.840971,24.584043],[115.840971,24.576238],[115.848941,24.569952],[115.844113,24.562722],[115.806101,24.562932],[115.785102,24.56728],[115.759429,24.5502],[115.743948,24.543651],[115.717968,24.539721],[115.708541,24.544856],[115.686086,24.547004],[115.678269,24.56487],[115.687083,24.570633],[115.685167,24.585352],[115.671679,24.604732],[115.660566,24.606774],[115.649607,24.614735],[115.635582,24.612168],[115.629068,24.619762],[115.608682,24.62615],[115.594198,24.615206],[115.578181,24.615206],[115.570747,24.61929],[115.567681,24.631963],[115.559481,24.64301],[115.559634,24.660915],[115.555189,24.671803],[115.556186,24.68269],[115.534191,24.691954],[115.523078,24.703049],[115.52783,24.712573],[115.523691,24.717544],[115.507904,24.716497],[115.506601,24.724921],[115.496485,24.734077],[115.500087,24.74114],[115.48292,24.749667],[115.478705,24.761123],[115.465677,24.767243],[115.450962,24.766301],[115.41295,24.792869],[115.401301,24.790359],[115.389499,24.774408],[115.372562,24.774408],[115.362829,24.757461],[115.363749,24.739361],[115.358537,24.735176],[115.338995,24.749092],[115.321981,24.748725],[115.306654,24.758664],[115.278528,24.754113],[115.269944,24.749406],[115.258908,24.728793],[115.247566,24.731671],[115.233771,24.723508],[115.224575,24.726386],[115.200204,24.713671],[115.18434,24.711421],[115.188095,24.697135],[115.195146,24.691902],[115.168859,24.695094],[115.155448,24.688761],[115.14832,24.68986],[115.138511,24.681277],[115.125636,24.681486],[115.120731,24.66437],[115.111611,24.671437],[115.104943,24.667825],[115.08724,24.687087],[115.083255,24.700484],[115.074212,24.697972],[115.073829,24.704252],[115.059421,24.702735],[115.054899,24.709904],[115.045549,24.69792],[115.046699,24.688761],[115.030911,24.678136],[115.024857,24.669133],[115.007844,24.672431],[115.003858,24.679183],[114.991213,24.673321],[114.978875,24.673216],[114.962321,24.665155],[114.955194,24.655418],[114.937414,24.651911],[114.936801,24.665417],[114.919634,24.667092],[114.909594,24.661543],[114.905839,24.632538],[114.898558,24.623008],[114.901854,24.607926],[114.893807,24.590957],[114.89327,24.582367],[114.88668,24.580271],[114.882924,24.569218],[114.869053,24.562355],[114.861619,24.56728],[114.854262,24.582524],[114.859243,24.597295],[114.846675,24.60248],[114.83288,24.596352],[114.826366,24.588286],[114.804217,24.605413],[114.796017,24.602166],[114.781226,24.612954],[114.768964,24.605779],[114.752717,24.616253],[114.729879,24.608922],[114.730415,24.592424],[114.735703,24.582838],[114.732868,24.57519],[114.738079,24.56508],[114.72666,24.549781],[114.71869,24.55413],[114.705202,24.526096],[114.699914,24.537101],[114.686502,24.538568],[114.677842,24.553815],[114.665197,24.583676],[114.638604,24.570371],[114.624349,24.575662],[114.608255,24.563613],[114.592468,24.537991],[114.572159,24.542288],[114.562579,24.53752],[114.546715,24.542812],[114.534147,24.559002],[114.500656,24.534166],[114.481113,24.529974],[114.469924,24.510688],[114.451455,24.500362],[114.442718,24.498633],[114.42877,24.486262],[114.422256,24.496903],[114.41099,24.502564],[114.402023,24.498528],[114.406315,24.517973],[114.403403,24.528716],[114.390758,24.533537],[114.387309,24.548],[114.391677,24.563455],[114.379722,24.563403],[114.37658,24.571995],[114.363858,24.582524],[114.351059,24.57849],[114.338567,24.583362],[114.331593,24.576971],[114.324006,24.579538],[114.308142,24.574143],[114.301015,24.579067],[114.299942,24.58839],[114.291052,24.600175],[114.289749,24.618767],[114.281932,24.621019],[114.27902,24.631596],[114.265992,24.630915],[114.258481,24.641544],[114.242847,24.645419],[114.231581,24.640445],[114.208743,24.648665],[114.207134,24.653952],[114.193799,24.652643],[114.174563,24.645576],[114.175866,24.658978],[114.181537,24.653324],[114.189814,24.657983],[114.169811,24.682585],[114.169045,24.689651],[114.191576,24.694204],[114.210353,24.6885],[114.230815,24.697763],[114.257485,24.697292],[114.272506,24.700432],[114.279556,24.70802],[114.284385,24.72738],[114.293198,24.732037],[114.311744,24.734077],[114.319638,24.742291],[114.335808,24.749092],[114.341863,24.763686],[114.333892,24.7799],[114.344085,24.789574],[114.342399,24.807353],[114.349297,24.816922],[114.357497,24.818699],[114.356577,24.828999],[114.377882,24.860832],[114.387385,24.863341],[114.40302,24.877555],[114.404859,24.892605],[114.401027,24.902637],[114.390758,24.913138],[114.400031,24.919511],[114.402177,24.928444],[114.396199,24.937324],[114.395892,24.951112],[114.425551,24.959259],[114.423635,24.972576],[114.442181,24.972315],[114.456666,24.978528],[114.456666,24.99722],[114.479887,25.005781],[114.484639,25.001762],[114.506174,25.000091],[114.511385,25.006617],[114.516903,25.024573],[114.53269,25.022851],[114.539664,25.031619],[114.541121,25.049729],[114.546332,25.053382],[114.561583,25.077592],[114.584957,25.078688],[114.598369,25.071123],[114.604653,25.083696],[114.608715,25.075871],[114.640136,25.073888],[114.654238,25.080618],[114.665733,25.091104],[114.66512,25.101224],[114.679681,25.106806],[114.693936,25.104406],[114.712022,25.110039],[114.716084,25.114577],[114.735627,25.122035],[114.737696,25.130432],[114.732101,25.142478],[114.735014,25.155826],[114.724821,25.162813],[114.702596,25.163178],[114.685736,25.173188],[114.690334,25.179756],[114.680141,25.1931],[114.695162,25.195185],[114.693936,25.213635],[114.702213,25.221192],[114.712712,25.221817],[114.726277,25.233073],[114.740685,25.226246],[114.748425,25.235157],[114.738309,25.231978],[114.738386,25.240107],[114.749345,25.242555],[114.743597,25.24813],[114.742907,25.274542],[114.73463,25.283293],[114.723978,25.28397],[114.722828,25.302146],[114.713019,25.306208],[114.714398,25.315373],[114.702903,25.314123],[114.69225,25.322142],[114.685736,25.313706],[114.674393,25.317195],[114.664814,25.326776],[114.657073,25.328181],[114.636458,25.324537],[114.627568,25.330628],[114.61155,25.358272],[114.599518,25.359417],[114.599748,25.385856],[114.586183,25.3959],[114.580359,25.393506],[114.580972,25.384035],[114.573002,25.384503],[114.573385,25.395015],[114.579056,25.397617],[114.556755,25.406359],[114.540431,25.417025],[114.531311,25.414215],[114.520275,25.403289],[114.505944,25.39871],[114.508856,25.384659],[114.496977,25.377634],[114.477741,25.371544],[114.462644,25.381485],[114.458658,25.387834],[114.448006,25.386533],[114.438809,25.376072],[114.429919,25.349943],[114.430149,25.343852],[114.417581,25.335054],[114.403096,25.334273],[114.400874,25.327817],[114.387692,25.323548],[114.382941,25.317143],[114.372824,25.325422],[114.357344,25.326776],[114.338184,25.334065],[114.31481,25.338594],[114.306226,25.334117],[114.30477,25.314696],[114.312357,25.311832],[114.295727,25.299802],[114.302854,25.290845],[114.292891,25.289178],[114.287297,25.299698],[114.270973,25.302146],[114.265915,25.293813],[114.257025,25.29272],[114.236026,25.300115],[114.227749,25.295376],[114.215871,25.30074],[114.204681,25.299646],[114.204988,25.31027],[114.194105,25.317351],[114.173643,25.305062],[114.168508,25.312509],[114.158546,25.313602],[114.147203,25.305323],[114.144751,25.310634],[114.131339,25.308447],[114.126511,25.300531],[114.115629,25.301885],[114.10375,25.294438],[114.083517,25.275532],[114.076313,25.278501],[114.06865,25.273709],[114.064588,25.281105],[114.055928,25.277667],[114.039911,25.250735],[114.029105,25.254226],[114.031404,25.263655],[114.022131,25.269594],[114.01462,25.280532],[114.025503,25.28897],[114.027649,25.301833],[114.037228,25.308291],[114.056158,25.311884],[114.035466,25.320007],[114.029335,25.328338],[114.036768,25.342707],[114.049107,25.341874],[114.051406,25.34885],[114.041367,25.360666],[114.047881,25.367276],[114.024353,25.37399],[114.045122,25.384035],[114.0406,25.391216],[114.02305,25.384659],[114.010788,25.386429],[114.00573,25.396732],[113.98772,25.403497],[113.983275,25.415308],[114.002971,25.43284],[113.997913,25.444232],[113.961894,25.452554],[113.952544,25.443816],[113.93507,25.437522],[113.926564,25.442151],[113.913382,25.442775],[113.886865,25.436637],[113.88449,25.420302],[113.892077,25.411874],[113.881807,25.406931],[113.883263,25.395327],[113.876902,25.38034],[113.860962,25.369306],[113.839733,25.363477],[113.833449,25.353951],[113.832836,25.343904],[113.823179,25.33193],[113.814979,25.328702],[113.780186,25.334065],[113.758114,25.330004],[113.764168,25.333596],[113.758421,25.3438],[113.754129,25.361186],[113.744013,25.363945],[113.73451,25.348902],[113.725237,25.358636],[113.706537,25.360874],[113.707916,25.352598],[113.687148,25.352077],[113.685385,25.341249],[113.679101,25.334481],[113.663697,25.337709],[113.657489,25.329119],[113.631202,25.330576],[113.620473,25.325682],[113.61074,25.327036],[113.585986,25.307353],[113.579778,25.316622],[113.583304,25.331878],[113.581464,25.342707],[113.554565,25.351869],[113.544295,25.3666],[113.536095,25.368525],[113.524293,25.353587],[113.515096,25.360666],[113.518392,25.370555],[113.504137,25.374979],[113.480073,25.375187],[113.470187,25.365663],[113.462446,25.369827],[113.449878,25.359573],[113.442291,25.361291],[113.427729,25.373262],[113.424127,25.392673],[113.407037,25.401415],[113.393626,25.397565],[113.389334,25.403653],[113.373317,25.402612],[113.366956,25.431175],[113.359752,25.438406],[113.351705,25.437574],[113.340056,25.449901],[113.32971,25.450838],[113.313923,25.442931],[113.315992,25.467532],[113.309171,25.481001],[113.311393,25.490413],[113.296832,25.508402],[113.303347,25.515836],[113.29346,25.516771],[113.288785,25.50939],[113.291774,25.500915],[113.282654,25.494208],[113.269396,25.505282],[113.260813,25.49946],[113.249087,25.51412],[113.243263,25.515628],[113.226172,25.509701],[113.210692,25.496704],[113.200805,25.479389],[113.177048,25.471589],[113.169307,25.488021],[113.151987,25.492232],[113.149995,25.468],[113.134591,25.467688],[113.122329,25.455727],[113.127923,25.449693],[113.118497,25.44548],[113.126237,25.438406],[113.131525,25.414735],[113.114435,25.420562],[113.092363,25.417493],[113.096885,25.410729],[113.090447,25.406775],[113.088761,25.396524],[113.080638,25.390956],[113.080178,25.383358],[113.06462,25.381797],[113.041629,25.366027],[113.02975,25.361239],[113.023696,25.345934],[113.009211,25.352858],[112.995417,25.348954],[112.987983,25.353795],[112.968134,25.349839],[112.964685,25.342134],[112.95112,25.337449],[112.945066,25.326359],[112.931807,25.322819],[112.927822,25.299907],[112.913184,25.299907],[112.900616,25.311363],[112.894868,25.337605],[112.877701,25.333752],[112.868735,25.327817],[112.857392,25.336824],[112.851798,25.33344],[112.858772,25.320215],[112.855476,25.313654],[112.856396,25.291574],[112.866436,25.276574],[112.873946,25.274282],[112.865899,25.2598],[112.868351,25.248808],[112.88092,25.249641],[112.904524,25.238439],[112.910732,25.245161],[112.92399,25.248651],[112.944223,25.249485],[112.951886,25.245734],[112.958401,25.254382],[112.972885,25.251152],[112.979936,25.245056],[112.992581,25.247193],[113.006682,25.231509],[113.017718,25.211186],[113.02975,25.210508],[113.034502,25.201388],[113.030517,25.194508],[113.008598,25.190129],[112.991585,25.176785],[112.974341,25.168235],[112.96798,25.141644],[112.972809,25.132101],[112.986833,25.119219],[112.991125,25.109466],[112.999632,25.10305],[113.004537,25.089174],[113.018408,25.083122],[113.002007,25.071123],[113.002391,25.058235],[112.979706,25.034125],[112.97848,25.026504],[112.992045,25.017944],[112.990512,24.995393],[113.002084,24.991059],[113.009978,24.97738],[113.008522,24.961975],[113.002774,24.957118],[113.011894,24.946099],[112.991661,24.937533],[112.994804,24.927347],[112.984457,24.921183],[112.966831,24.919302],[112.959244,24.923481],[112.94177,24.915907],[112.937402,24.920452],[112.924527,24.918884],[112.904371,24.92181],[112.879311,24.907809],[112.873486,24.89668],[112.842065,24.897151],[112.804436,24.890724],[112.788342,24.892396],[112.780755,24.897307],[112.786732,24.912406],[112.782211,24.922698],[112.784433,24.938577],[112.773474,24.949963],[112.746344,24.956492],[112.742206,24.977484],[112.745348,24.981348],[112.741823,24.998577],[112.725882,25.010062],[112.715153,25.026035],[112.719215,25.048268],[112.715613,25.078375],[112.697296,25.089957],[112.695227,25.095538],[112.679746,25.109935],[112.668864,25.113951],[112.667868,25.12214],[112.659821,25.132779],[112.648018,25.133613],[112.628169,25.140601],[112.624797,25.134082],[112.612765,25.133196],[112.596518,25.12626],[112.562644,25.124487],[112.537047,25.134239],[112.507695,25.136742],[112.502637,25.144616],[112.491065,25.144459],[112.4775,25.151394],[112.458264,25.152072],[112.452669,25.159841],[112.454815,25.1735],[112.443013,25.185594],[112.430674,25.175273],[112.426153,25.156244],[112.413354,25.141331],[112.399483,25.140653],[112.387374,25.152177],[112.393122,25.160154],[112.373732,25.177567],[112.364842,25.191693],[112.350894,25.187054],[112.329896,25.173813],[112.313648,25.173917],[112.302536,25.157182],[112.288435,25.15859],[112.281997,25.164742],[112.256094,25.159372],[112.255557,25.171571],[112.246591,25.184969],[112.201758,25.185803],[112.18735,25.183092],[112.193174,25.172197],[112.183288,25.14884],[112.183901,25.14107],[112.174168,25.129493],[112.17708,25.107379],[112.165815,25.085001],[112.162749,25.068462],[112.152173,25.055939],[112.153553,25.045502],[112.148878,25.035429],[112.155698,25.026974],[112.134623,24.99581],[112.122744,24.990485],[112.120062,24.963698],[112.142134,24.937951],[112.15248,24.932414],[112.175164,24.927504],[112.16819,24.890828],[112.165661,24.867208],[112.171103,24.862713],[112.161063,24.844211],[112.149491,24.836945],[112.141444,24.844524],[112.124047,24.841074],[112.112628,24.831508],[112.097224,24.826385],[112.096458,24.817235],[112.083812,24.804844],[112.059212,24.79951],[112.05423,24.788895],[112.033845,24.771165],[112.030473,24.745064],[112.013919,24.731514],[111.999128,24.733135],[111.985026,24.727485],[111.972688,24.72738],[111.961345,24.721206],[111.952839,24.69635],[111.939657,24.686616],[111.944179,24.676409],[111.939197,24.6695],[111.947551,24.665364],[111.953528,24.647199],[111.934292,24.641911],[111.927472,24.629397],[111.938431,24.609498],[111.937128,24.595828],[111.948547,24.592686],[111.963338,24.5809],[111.971998,24.578648],[111.978282,24.56136],[111.989855,24.550776],[111.997825,24.551196],[112.007405,24.534533],[112.005259,24.512051],[112.009704,24.502878],[111.996369,24.494911],[111.987096,24.480862],[111.986636,24.464505],[111.996522,24.459261],[111.999741,24.450452],[112.023192,24.441538],[112.042121,24.410279],[112.043578,24.392706],[112.057679,24.387093],[112.061817,24.368152],[112.059442,24.339709],[112.050552,24.332572],[112.045187,24.320762],[112.033231,24.31336],[112.026104,24.295091],[112.015911,24.293989],[112.003113,24.28165],[111.990391,24.279812],[111.988015,24.259018],[111.975983,24.255079],[111.969009,24.263691],[111.956057,24.26033],[111.952685,24.25156],[111.94073,24.245153],[111.942646,24.234858],[111.920804,24.233492],[111.912834,24.221726],[111.877887,24.228922],[111.87122,24.176593],[111.886777,24.163875],[111.88785,24.15473],[111.878807,24.126818],[111.878653,24.1101],[111.883482,24.095587],[111.88877,24.092064],[111.887927,24.07918],[111.89697,24.069608],[111.905783,24.046833],[111.921034,24.037364],[111.921494,24.012005],[111.940347,23.987746],[111.917585,23.95227],[111.910151,23.952164],[111.911991,23.943952],[111.897506,23.946637],[111.8867,23.944321],[111.87896,23.936213],[111.866085,23.946321],[111.854436,23.947427],[111.851294,23.93416],[111.857655,23.918311],[111.845929,23.904409],[111.838879,23.91136],[111.822861,23.911202],[111.822631,23.903567],[111.812668,23.887504],[111.816884,23.875073],[111.823781,23.871755],[111.820102,23.855372],[111.824777,23.832348],[111.815274,23.829081],[111.810599,23.807001],[111.796191,23.815696],[111.791593,23.809162],[111.774963,23.80816],[111.765843,23.815011],[111.752355,23.812745],[111.745994,23.820755],[111.737794,23.819227],[111.719707,23.825814],[111.714572,23.837195],[111.696946,23.835931],[111.693497,23.817277],[111.664451,23.834877],[111.654872,23.833296],[111.653722,23.821967],[111.645828,23.815327],[111.649354,23.811059],[111.641153,23.79704],[111.639161,23.786551],[111.628048,23.788607],[111.629351,23.736362],[111.618315,23.73478],[111.621611,23.725974],[111.66675,23.718907],[111.662689,23.706408],[111.665294,23.699973],[111.643223,23.696123],[111.635559,23.684518],[111.637092,23.678293],[111.625596,23.6765],[111.61479,23.658773],[111.615633,23.638986],[111.607433,23.637403],[111.594405,23.643471],[111.58858,23.638142],[111.584288,23.644685],[111.564286,23.633181],[111.551104,23.640464],[111.538382,23.630859],[111.508264,23.62574],[111.487035,23.626638],[111.482744,23.605684],[111.488951,23.592277],[111.489028,23.561339],[111.481901,23.558858],[111.478452,23.543914],[111.480215,23.532613],[111.464274,23.511486],[111.459599,23.49976],[111.452012,23.500975],[111.438754,23.481005],[111.433849,23.480266],[111.428867,23.466581],[111.399745,23.469382],[111.399975,23.456859],[111.392848,23.446712],[111.395607,23.43831],[111.383421,23.399671],[111.392081,23.391106],[111.389169,23.375985],[111.37798,23.369587],[111.373382,23.355203],[111.364722,23.343886],[111.361963,23.330293],[111.365565,23.31982],[111.375068,23.315271],[111.376524,23.304638],[111.353379,23.288977],[111.356598,23.283369],[111.349624,23.272786],[111.351233,23.266013],[111.36112,23.270564],[111.371926,23.264319],[111.365795,23.236904],[111.379206,23.221554],[111.377903,23.215784],[111.388862,23.210225],[111.384264,23.19413],[111.384341,23.167654],[111.392464,23.16956],[111.398672,23.159816],[111.366024,23.144721],[111.3766,23.14202],[111.379973,23.123162],[111.374991,23.111295],[111.374225,23.092539],[111.379513,23.081305],[111.394687,23.06811],[111.402044,23.066202],[111.434539,23.071555],[111.427181,23.060637],[111.434002,23.036202],[111.416069,23.025653],[111.414,23.01611],[111.396986,23.013353],[111.389629,23.005612],[111.40373,22.991242],[111.397216,22.981273],[111.37729,22.973265],[111.375374,22.967856],[111.363572,22.968598],[111.36932,22.951042],[111.364722,22.947594],[111.373995,22.939213],[111.375528,22.926534],[111.370316,22.915446],[111.361963,22.909981],[111.358744,22.889233],[111.35154,22.885147],[111.341577,22.870552],[111.330541,22.866094],[111.319659,22.851232],[111.303641,22.843959],[111.30663,22.839606],[111.287624,22.816087],[111.291609,22.807804],[111.272833,22.798883],[111.272143,22.790652],[111.256893,22.793838],[111.255207,22.787094],[111.241105,22.781305],[111.239036,22.768824],[111.232139,22.758997],[111.218497,22.748108],[111.204626,22.750126],[111.202097,22.740458],[111.176193,22.736261],[111.174737,22.740086],[111.146304,22.73727],[111.120094,22.742424],[111.099249,22.741786],[111.095111,22.733445],[111.085378,22.729673],[111.060547,22.731533],[111.063919,22.719897],[111.083155,22.708739],[111.089669,22.694285],[111.074035,22.667232],[111.06208,22.666169],[111.055642,22.648521],[111.030735,22.646767],[111.027976,22.651551],[111.010043,22.644906],[110.997091,22.631349],[110.987358,22.640228],[110.977319,22.641557],[110.959002,22.636506],[110.961761,22.625766],[110.957699,22.616727],[110.941299,22.608113],[110.895853,22.613537],[110.897922,22.591999],[110.887269,22.583543],[110.87769,22.582692],[110.861213,22.587745],[110.853779,22.582267],[110.83324,22.584926],[110.81546,22.578065],[110.807566,22.570672],[110.805804,22.558916],[110.799213,22.556841],[110.793542,22.571363],[110.778674,22.585405],[110.760204,22.580777],[110.764496,22.565938],[110.761507,22.559607],[110.748095,22.554767],[110.756909,22.548436],[110.754303,22.536838],[110.760817,22.516779],[110.750471,22.517045],[110.740432,22.498845],[110.739972,22.488734],[110.747789,22.476119],[110.741351,22.464302],[110.725947,22.461215],[110.705102,22.466432],[110.698358,22.474469],[110.688241,22.477769],[110.68349,22.473405],[110.692686,22.457755],[110.693529,22.448279],[110.706711,22.446415],[110.713302,22.437471],[110.713992,22.417078],[110.706864,22.405362],[110.712382,22.395457],[110.711539,22.369624],[110.723801,22.359876],[110.729396,22.366375],[110.741275,22.362007],[110.750165,22.344799],[110.749398,22.329774],[110.760511,22.324818],[110.773233,22.307393],[110.772619,22.295562],[110.785571,22.294603],[110.78971,22.286661],[110.784498,22.280798],[110.758748,22.274668],[110.738899,22.281917],[110.725334,22.295615],[110.720966,22.294123],[110.711999,22.27776],[110.695445,22.272323],[110.694526,22.258249],[110.686019,22.248547],[110.664637,22.245348],[110.653525,22.238203],[110.646857,22.223007],[110.652835,22.207702],[110.664714,22.203382],[110.67529,22.188449],[110.678892,22.17266],[110.670462,22.17282],[110.66548,22.165192],[110.658123,22.167539],[110.653141,22.159377],[110.629077,22.14908],[110.6208,22.15783],[110.606009,22.155909],[110.598422,22.163431],[110.602484,22.183382],[110.585317,22.185088],[110.560333,22.196396],[110.529295,22.164392],[110.529448,22.154469],[110.510672,22.145026],[110.489444,22.144599],[110.483389,22.150521],[110.490133,22.155162],[110.460245,22.178581],[110.453501,22.192182],[110.430816,22.206209],[110.414569,22.208555],[110.409817,22.203276],[110.41066,22.190209],[110.399318,22.187382],[110.390964,22.179008],[110.393493,22.170473],[110.381078,22.164232],[110.375407,22.166312],[110.348507,22.195862],[110.342529,22.183435],[110.337471,22.184022],[110.334789,22.170366],[110.326052,22.164445],[110.326589,22.152655],[110.334329,22.149027],[110.352186,22.132487],[110.360922,22.132113],[110.364601,22.12523],[110.362915,22.110288],[110.365674,22.098707],[110.350806,22.096999],[110.351266,22.088993],[110.359236,22.084083],[110.358853,22.075916],[110.351726,22.074421],[110.355481,22.061556],[110.353105,22.043564],[110.347741,22.038972],[110.363528,22.005811],[110.356324,22.00736],[110.359926,21.993901],[110.352952,21.976595],[110.376786,21.967781],[110.391117,21.950258],[110.372954,21.93332],[110.384297,21.930595],[110.395946,21.91264],[110.396329,21.90612],[110.387592,21.890407],[110.381001,21.892865],[110.368126,21.889017],[110.34866,21.890941],[110.337318,21.887841],[110.323906,21.892812],[110.312027,21.906601],[110.290416,21.917984],[110.283748,21.892224],[110.272482,21.895003],[110.254779,21.881694],[110.236003,21.878647],[110.210099,21.887467],[110.212015,21.893079],[110.185729,21.893614],[110.18205,21.899653],[110.161281,21.894255],[110.150859,21.897088],[110.141815,21.881801],[110.133462,21.899867],[110.11982,21.901684],[110.107175,21.882603],[110.107942,21.870789],[110.101197,21.870255],[110.097212,21.886291],[110.092154,21.883993],[110.082038,21.864481],[110.054372,21.856837],[110.038048,21.869988],[110.022184,21.869667],[110.00655,21.875119],[110.005017,21.880198],[109.986241,21.879128],[109.978654,21.866246],[109.944933,21.846839],[109.953363,21.842294],[109.945393,21.830317],[109.946773,21.824328],[109.936197,21.81283],[109.940718,21.807964],[109.935584,21.798658],[109.939952,21.768115],[109.931292,21.752173],[109.941715,21.73671],[109.922632,21.727507],[109.923781,21.704442],[109.915351,21.705619],[109.904622,21.686994],[109.913742,21.683782],[109.906844,21.672488],[109.915811,21.668794],[109.898338,21.649628],[109.884773,21.648076],[109.874044,21.658087],[109.864157,21.646844],[109.853275,21.649949],[109.844615,21.638331],[109.820014,21.637849],[109.809055,21.642989],[109.807216,21.628907],[109.795183,21.63046],[109.784684,21.63817],[109.786064,21.646523],[109.777863,21.670507],[109.766368,21.668045],[109.765985,21.657231],[109.757018,21.644917],[109.753799,21.627836],[109.746212,21.622963],[109.743836,21.60106],[109.754489,21.582582],[109.752113,21.5776],[109.754795,21.556333],[109.772882,21.531258],[109.774185,21.507626],[109.788363,21.490476],[109.785604,21.456919],[109.819171,21.445285],[109.843465,21.442926],[109.894353,21.442283],[109.904699,21.430112],[109.889754,21.395898],[109.868832,21.365807],[109.862165,21.362642],[109.836798,21.359155],[109.770659,21.35953],[109.757478,21.346762],[109.760083,21.335548],[109.765218,21.262184],[109.763992,21.226266],[109.758551,21.21746],[109.720768,21.183734],[109.674939,21.136622],[109.667505,21.121793],[109.667122,21.112604],[109.673866,21.068265],[109.664133,21.010363],[109.655626,20.929251],[109.654937,20.903532],[109.657082,20.888033],[109.664823,20.862306],[109.693026,20.807394],[109.711725,20.774706],[109.729888,20.719653],[109.732724,20.674767],[109.745062,20.621134],[109.749124,20.617953],[109.77748,20.622536],[109.793344,20.615635],[109.803,20.600754],[109.813576,20.574655],[109.81212,20.541593],[109.816565,20.518774],[109.824459,20.502913],[109.83994,20.489478],[109.888298,20.475448],[109.896882,20.461848],[109.898798,20.447276],[109.895579,20.427521],[109.886612,20.410084],[109.864924,20.401716],[109.860709,20.391997],[109.861245,20.376663],[109.871131,20.361705],[109.902476,20.339508],[109.915811,20.316875],[109.91742,20.282407],[109.909297,20.230691],[109.913512,20.219448],[109.929223,20.211718],[109.949302,20.216691],[109.968461,20.228259],[109.986318,20.251714],[109.993368,20.254471],[110.026246,20.257389],[110.07652,20.259929],[110.082574,20.258686],[110.117981,20.219773],[110.146337,20.21761],[110.168639,20.219502],[110.192243,20.227664],[110.21646,20.250526],[110.258305,20.253174],[110.277464,20.24885],[110.285664,20.238312],[110.296777,20.249175],[110.327508,20.251552],[110.348814,20.25901],[110.376173,20.288621],[110.389585,20.293213],[110.404529,20.289161],[110.425145,20.291646],[110.43641,20.297157],[110.452274,20.311203],[110.483542,20.358302],[110.491666,20.374125],[110.516727,20.404361],[110.541557,20.420665],[110.545772,20.427521],[110.55175,20.462982],[110.546462,20.48079],[110.522934,20.514728],[110.49979,20.572443],[110.493275,20.613856],[110.486915,20.64011],[110.466146,20.680264],[110.442235,20.671479],[110.41135,20.671156],[110.392267,20.682905],[110.405295,20.721377],[110.407365,20.732098],[110.407748,20.764365],[110.404759,20.783269],[110.393723,20.816655],[110.357014,20.839375],[110.33249,20.848365],[110.291489,20.848203],[110.269034,20.839698],[110.257691,20.843305],[110.233244,20.858485],[110.209716,20.860207],[110.20121,20.867312],[110.184196,20.891746],[110.177682,20.907083],[110.175689,20.94028],[110.179521,20.960453],[110.180747,20.981753],[110.205041,21.003426],[110.207264,21.009718],[110.201899,21.029344],[110.203739,21.040312],[110.211249,21.054182],[110.217993,21.053053],[110.216997,21.04058],[110.23424,21.014342],[110.247652,21.020741],[110.249644,21.045258],[110.29693,21.093795],[110.311644,21.099761],[110.334406,21.101427],[110.348967,21.106048],[110.359696,21.113894],[110.371498,21.131035],[110.37694,21.133345],[110.388282,21.125823],[110.401234,21.131088],[110.409894,21.146508],[110.422386,21.190716],[110.427674,21.193563],[110.439706,21.186312],[110.451125,21.186419],[110.460475,21.193079],[110.46331,21.203015],[110.481397,21.207579],[110.491896,21.216118],[110.501092,21.217514],[110.52439,21.206344],[110.534736,21.204411],[110.562786,21.211016],[110.626395,21.215688],[110.645401,21.227394],[110.659579,21.239636],[110.688855,21.278126],[110.713149,21.312582],[110.741351,21.344133],[110.768558,21.364948],[110.796377,21.374765],[110.848414,21.369401],[110.888572,21.367577],[110.907272,21.369669],[110.929113,21.376052],[110.950879,21.388282],[110.977012,21.406785],[111.00077,21.417993],[111.034797,21.438744],[111.061313,21.449199],[111.076564,21.45247],[111.108599,21.455472],[111.116646,21.453167],[111.146611,21.459225],[111.171442,21.458474],[111.211983,21.469035],[111.239113,21.471769],[111.251605,21.48056],[111.276895,21.484955],[111.290536,21.484204],[111.295595,21.476271],[111.281493,21.458152],[111.2818,21.446518],[111.273829,21.443891],[111.253597,21.452577],[111.250532,21.449574],[111.257736,21.436546],[111.257352,21.415151],[111.263483,21.412684],[111.285862,21.419012],[111.301189,21.433704],[111.307627,21.433811],[111.329852,21.446787],[111.353149,21.464317],[111.382502,21.495514],[111.395837,21.501731],[111.452395,21.515182],[111.47577,21.50023],[111.495006,21.50157],[111.515851,21.514753],[111.539839,21.518987],[111.541755,21.506393],[111.547886,21.502642],[111.560684,21.505429],[111.579384,21.518237],[111.605977,21.529383],[111.615863,21.529597],[111.645139,21.519308],[111.650427,21.512288],[111.662382,21.525739],[111.677403,21.529758],[111.676407,21.565815],[111.68453,21.581403],[111.693727,21.590348],[111.736644,21.610004],[111.758716,21.613913],[111.794429,21.611289],[111.810293,21.604541],[111.830985,21.582849],[111.813665,21.57144],[111.80738,21.559065],[111.812822,21.555047],[111.829375,21.557994],[111.846772,21.567369],[111.854972,21.567261],[111.862789,21.556976],[111.868691,21.559172],[111.88762,21.578671],[111.921494,21.599507],[111.941726,21.606844],[111.947244,21.600417],[111.972458,21.603256],[111.999204,21.61793],[112.006178,21.614663],[112.024955,21.629764],[112.022196,21.645988],[112.001274,21.655946],[111.972228,21.653644],[111.954525,21.667723],[111.95031,21.675592],[111.949697,21.690848],[111.955981,21.710543],[112.001197,21.74281],[112.03645,21.761428],[112.063197,21.771325],[112.136539,21.793844],[112.171792,21.798444],[112.183901,21.796358],[112.192331,21.789351],[112.196163,21.779403],[112.192101,21.757684],[112.197006,21.736657],[112.208808,21.737085],[112.220381,21.726918],[112.231646,21.729594],[112.241073,21.71552],[112.240076,21.701606],[112.260232,21.698073],[112.263068,21.69347],[112.274103,21.699732],[112.292573,21.699465],[112.307824,21.704174],[112.315105,21.700749],[112.323995,21.705994],[112.35327,21.707118],[112.409522,21.728417],[112.415806,21.734784],[112.427379,21.790207],[112.439411,21.803685],[112.47773,21.795663],[112.497502,21.785393],[112.523406,21.761],[112.535591,21.754099],[112.558812,21.750996],[112.598817,21.75014],[112.639358,21.756025],[112.651697,21.762124],[112.686031,21.810531],[112.737454,21.864214],[112.767113,21.89046],[112.792327,21.921297],[112.800374,21.924824],[112.832332,21.924557],[112.840915,21.920496],[112.86291,21.883084],[112.885135,21.852185],[112.893565,21.844326],[112.911345,21.838979],[112.944529,21.84208],[112.972042,21.857157],[112.989669,21.86956],[113.037797,21.935297],[113.04753,21.956455],[113.051822,21.977556],[113.054198,22.003835],[113.050672,22.018254],[113.032279,22.045753],[113.03067,22.066521],[113.035498,22.077357],[113.045844,22.088513],[113.078568,22.116212],[113.087152,22.126137]]],[[[117.14542,23.456119],[117.141281,23.460029],[117.12764,23.458814],[117.132928,23.47271],[117.129479,23.48333],[117.109247,23.476831],[117.103882,23.464573],[117.093383,23.459395],[117.084569,23.461878],[117.079435,23.472922],[117.06449,23.475669],[117.051232,23.467849],[117.0228,23.43683],[117.016669,23.438785],[117.001341,23.457334],[116.98563,23.460822],[116.974441,23.457123],[116.961413,23.447241],[116.951067,23.44629],[116.944706,23.440001],[116.945089,23.422824],[116.964708,23.416375],[116.981722,23.414525],[116.999502,23.416216],[117.028854,23.414789],[117.029927,23.406332],[117.051155,23.400781],[117.079128,23.409027],[117.098747,23.405063],[117.102196,23.393644],[117.114075,23.399459],[117.124268,23.389732],[117.142967,23.400411],[117.145496,23.411829],[117.135993,23.422665],[117.136836,23.439895],[117.148562,23.437992],[117.154769,23.445074],[117.145113,23.450095],[117.14542,23.456119]]],[[[112.77539,21.564101],[112.806735,21.578778],[112.817311,21.59008],[112.81164,21.599935],[112.798918,21.610861],[112.798611,21.618572],[112.805432,21.639509],[112.821066,21.653697],[112.813096,21.674843],[112.805432,21.68132],[112.811256,21.703746],[112.81869,21.712202],[112.826124,21.729005],[112.832945,21.736389],[112.866436,21.742542],[112.875785,21.750354],[112.876015,21.772716],[112.859232,21.770576],[112.840839,21.776674],[112.817311,21.767367],[112.806888,21.769346],[112.800067,21.759502],[112.789108,21.759556],[112.781368,21.768329],[112.776386,21.751103],[112.782287,21.737994],[112.77493,21.732269],[112.765351,21.733874],[112.740443,21.727507],[112.724196,21.719694],[112.707872,21.698501],[112.712164,21.688118],[112.70542,21.682605],[112.713467,21.673344],[112.727568,21.672381],[112.734542,21.666599],[112.749257,21.671417],[112.754621,21.682658],[112.763358,21.681802],[112.780295,21.671524],[112.77608,21.655625],[112.752399,21.649896],[112.738681,21.630353],[112.73094,21.613752],[112.735385,21.602506],[112.744888,21.604006],[112.756001,21.611932],[112.753548,21.583546],[112.76696,21.588099],[112.770255,21.583224],[112.761289,21.573743],[112.77539,21.564101]]],[[[112.530993,21.583921],[112.53766,21.591259],[112.546703,21.586813],[112.562414,21.59008],[112.560881,21.59474],[112.544788,21.600631],[112.54701,21.60754],[112.568622,21.619429],[112.583566,21.613324],[112.595138,21.613324],[112.598817,21.606416],[112.610543,21.611396],[112.621502,21.606737],[112.62495,21.616162],[112.634683,21.623766],[112.637672,21.632655],[112.659821,21.630942],[112.665645,21.642507],[112.650241,21.646362],[112.639895,21.6545],[112.640431,21.673719],[112.665952,21.683943],[112.669707,21.693952],[112.664036,21.713754],[112.657215,21.708242],[112.648631,21.715092],[112.631465,21.706904],[112.610006,21.702676],[112.592303,21.693042],[112.589237,21.676128],[112.572377,21.672381],[112.559808,21.665475],[112.561648,21.657177],[112.570155,21.652787],[112.570461,21.64572],[112.550382,21.633726],[112.544328,21.638866],[112.535055,21.628479],[112.524249,21.596293],[112.524938,21.586277],[112.530993,21.583921]]],[[[114.650482,22.573916],[114.658913,22.560512],[114.657763,22.575565],[114.638144,22.585724],[114.641592,22.572799],[114.650482,22.573916]]],[[[114.051789,22.086324],[114.056081,22.094277],[114.047651,22.108954],[114.026959,22.10319],[114.034546,22.091342],[114.051789,22.086324]]],[[[114.231045,22.016332],[114.241238,22.023701],[114.266451,22.027599],[114.284231,22.036196],[114.299865,22.036142],[114.311361,22.041428],[114.308985,22.048636],[114.323623,22.056377],[114.32301,22.064172],[114.305537,22.060542],[114.302778,22.050505],[114.282852,22.049704],[114.267218,22.041268],[114.239781,22.035502],[114.227826,22.028827],[114.222615,22.018948],[114.231045,22.016332]]],[[[113.714584,22.007413],[113.729988,22.016385],[113.723014,22.02872],[113.702628,22.029308],[113.695731,22.021565],[113.705694,22.016225],[113.705924,22.00784],[113.714584,22.007413]]],[[[110.545006,21.083853],[110.574971,21.087991],[110.582328,21.094763],[110.604247,21.155856],[110.615819,21.177718],[110.631606,21.190877],[110.635132,21.205807],[110.632373,21.21107],[110.613443,21.207633],[110.60394,21.198074],[110.589532,21.194529],[110.583018,21.201726],[110.557115,21.201618],[110.525463,21.190501],[110.506534,21.209781],[110.496034,21.212144],[110.482853,21.201028],[110.465073,21.198933],[110.465533,21.191683],[110.457409,21.184915],[110.433805,21.183626],[110.432042,21.174173],[110.436717,21.16676],[110.451201,21.165203],[110.46331,21.14957],[110.489214,21.139094],[110.502012,21.142908],[110.510825,21.137858],[110.520405,21.114539],[110.530521,21.115667],[110.533357,21.108359],[110.528759,21.099922],[110.53466,21.088529],[110.545006,21.083853]]],[[[112.435426,21.663548],[112.445772,21.649146],[112.456348,21.648772],[112.460869,21.660764],[112.468073,21.66692],[112.466081,21.686673],[112.458417,21.690098],[112.449987,21.673077],[112.435426,21.663548]]],[[[110.51757,21.078962],[110.497644,21.076059],[110.478944,21.062729],[110.459708,21.06289],[110.433881,21.078693],[110.413879,21.093688],[110.398551,21.096268],[110.383684,21.092774],[110.352492,21.079499],[110.334865,21.078585],[110.328964,21.088152],[110.306126,21.088099],[110.283595,21.053644],[110.275778,21.033591],[110.262673,21.025956],[110.227649,20.994876],[110.211096,20.986862],[110.205348,20.978526],[110.198451,20.956903],[110.20121,20.938397],[110.214468,20.937698],[110.241598,20.949372],[110.272253,20.952976],[110.309498,20.963358],[110.347664,20.984765],[110.363911,20.988046],[110.391654,20.985894],[110.407518,20.990466],[110.434341,20.985141],[110.451661,20.988368],[110.467372,20.987185],[110.47289,20.983151],[110.495651,20.950125],[110.501935,20.925593],[110.511822,20.916553],[110.526153,20.916284],[110.535809,20.92301],[110.538108,20.937644],[110.536576,20.961798],[110.539181,20.9874],[110.560717,21.048322],[110.560103,21.061385],[110.548838,21.069609],[110.530138,21.077457],[110.51757,21.078962]]],[[[113.824406,22.001271],[113.825402,21.990536],[113.831763,21.98888],[113.842339,21.998868],[113.830767,21.996625],[113.824406,22.001271]]],[[[114.009945,21.853148],[114.016536,21.863145],[114.031557,21.873623],[114.010252,21.86368],[114.009945,21.853148]]],[[[112.181065,21.545885],[112.186813,21.543314],[112.204823,21.548189],[112.190952,21.5506],[112.189879,21.558315],[112.180836,21.554779],[112.181065,21.545885]]],[[[113.815056,22.157136],[113.808542,22.174207],[113.799575,22.166472],[113.815056,22.157136]]],[[[113.999293,22.045273],[114.001055,22.035929],[114.005424,22.045112],[113.999293,22.045273]]],[[[114.628947,22.448492],[114.638527,22.454241],[114.652092,22.454507],[114.657227,22.462439],[114.631783,22.468082],[114.620287,22.466325],[114.628947,22.448492]]],[[[113.765165,21.961958],[113.768154,21.972001],[113.778653,21.978357],[113.780109,21.989254],[113.772905,21.998761],[113.765855,21.992672],[113.750067,21.995129],[113.742403,21.987812],[113.755738,21.974672],[113.758191,21.965163],[113.765165,21.961958]]],[[[114.034469,21.886077],[114.04926,21.88271],[114.052862,21.893346],[114.063592,21.892384],[114.058687,21.902326],[114.042976,21.895431],[114.034469,21.886077]]],[[[113.722937,21.922152],[113.743476,21.928244],[113.751677,21.940747],[113.743093,21.950738],[113.727842,21.955119],[113.717956,21.951273],[113.71719,21.935244],[113.725083,21.932572],[113.722937,21.922152]]],[[[113.919436,22.036997],[113.924111,22.032778],[113.937753,22.036249],[113.934687,22.043991],[113.922962,22.048583],[113.919436,22.036997]]],[[[113.143251,21.831707],[113.145856,21.838872],[113.159881,21.851864],[113.177431,21.854752],[113.179653,21.847373],[113.187624,21.848389],[113.203871,21.86122],[113.205787,21.871324],[113.191532,21.87234],[113.18088,21.862183],[113.167698,21.876563],[113.151221,21.864963],[113.144707,21.873516],[113.137043,21.868651],[113.138269,21.839193],[113.143251,21.831707]]],[[[111.1847,21.37101],[111.194816,21.380075],[111.195659,21.391017],[111.1847,21.381953],[111.1847,21.37101]]],[[[113.876979,22.117653],[113.869622,22.11301],[113.880581,22.10746],[113.88426,22.112583],[113.876979,22.117653]]],[[[113.819961,22.396362],[113.824176,22.40435],[113.811224,22.420432],[113.798885,22.422509],[113.7867,22.413563],[113.801338,22.407386],[113.807315,22.40025],[113.819961,22.396362]]],[[[113.828238,22.117919],[113.83958,22.130993],[113.828544,22.156283],[113.818045,22.153295],[113.822413,22.136542],[113.816435,22.132327],[113.820727,22.120588],[113.828238,22.117919]]],[[[114.18989,21.986423],[114.202689,21.991497],[114.220239,21.989842],[114.223841,22.007787],[114.217863,22.011098],[114.18192,22.010938],[114.178701,22.003034],[114.180847,21.988506],[114.18989,21.986423]]],[[[113.165399,21.953463],[113.172373,21.941068],[113.172066,21.954745],[113.165399,21.953463]]],[[[114.153947,21.975099],[114.167972,21.983111],[114.17395,21.992939],[114.17234,21.999776],[114.160308,21.995343],[114.152568,22.000524],[114.148276,21.99091],[114.124212,21.985248],[114.123675,21.97996],[114.144598,21.980441],[114.153947,21.975099]]],[[[113.138039,21.919213],[113.127617,21.910395],[113.125164,21.896126],[113.141258,21.912854],[113.156202,21.919587],[113.158731,21.927015],[113.150455,21.937915],[113.144707,21.937007],[113.13597,21.925465],[113.138039,21.919213]]],[[[112.680513,21.69818],[112.690092,21.699893],[112.686184,21.713701],[112.6799,21.707493],[112.680513,21.69818]]],[[[114.609941,22.670262],[114.61293,22.661704],[114.617988,22.669518],[114.609941,22.670262]]],[[[113.665306,22.039239],[113.670211,22.033419],[113.666532,22.02338],[113.675805,22.029361],[113.67136,22.045433],[113.665306,22.039239]]],[[[116.769589,20.771743],[116.769742,20.75817],[116.761005,20.750306],[116.768976,20.743896],[116.797638,20.745458],[116.809747,20.738401],[116.831129,20.741526],[116.872513,20.738294],[116.880943,20.733499],[116.888301,20.713996],[116.88991,20.683066],[116.874506,20.650621],[116.848832,20.628304],[116.82791,20.619732],[116.791737,20.613155],[116.758476,20.618438],[116.748667,20.612292],[116.749586,20.600915],[116.770355,20.58792],[116.796029,20.582636],[116.825611,20.583714],[116.862933,20.588891],[116.887151,20.604043],[116.904931,20.619301],[116.917729,20.637037],[116.931831,20.666198],[116.933747,20.67633],[116.9257,20.726765],[116.911982,20.755908],[116.90677,20.762049],[116.886001,20.775514],[116.860328,20.779876],[116.845307,20.778529],[116.820093,20.780414],[116.769589,20.771743]]],[[[113.683163,21.938824],[113.709449,21.944968],[113.70669,21.957203],[113.692819,21.962973],[113.6814,21.949296],[113.683163,21.938824]]],[[[114.840007,22.51199],[114.84062,22.502038],[114.855641,22.513799],[114.845908,22.516779],[114.840007,22.51199]]],[[[112.140601,21.601917],[112.150104,21.601863],[112.144816,21.613913],[112.140601,21.601917]]],[[[112.883449,21.593776],[112.893105,21.594794],[112.902532,21.602292],[112.903222,21.610861],[112.883066,21.615466],[112.861991,21.60663],[112.867049,21.595597],[112.883449,21.593776]]],[[[113.025459,21.847801],[113.032663,21.854698],[113.04684,21.854752],[113.051975,21.868812],[113.045844,21.882763],[113.023466,21.879823],[113.007372,21.869186],[113.020247,21.849619],[113.025459,21.847801]]],[[[112.118146,21.633458],[112.129258,21.640526],[112.118146,21.642829],[112.118146,21.633458]]],[[[112.656372,21.595704],[112.667025,21.607862],[112.65369,21.60588],[112.656372,21.595704]]],[[[114.649409,22.675152],[114.648107,22.664734],[114.653548,22.664043],[114.649409,22.675152]]],[[[113.901733,22.114184],[113.900047,22.123683],[113.890161,22.122775],[113.886405,22.111249],[113.901733,22.114184]]],[[[114.72689,22.577693],[114.720836,22.588543],[114.719226,22.580246],[114.72689,22.577693]]],[[[113.707687,22.143532],[113.707993,22.134728],[113.722094,22.141878],[113.707687,22.143532]]],[[[114.641286,22.429378],[114.650482,22.428739],[114.659602,22.444073],[114.654238,22.445138],[114.641286,22.429378]]],[[[112.587934,21.58617],[112.60035,21.591741],[112.59989,21.599185],[112.581727,21.600578],[112.579274,21.591634],[112.587934,21.58617]]],[[[110.405372,20.678054],[110.42047,20.676977],[110.423995,20.683659],[110.428593,20.675198],[110.438786,20.679779],[110.435414,20.698747],[110.423842,20.71114],[110.41043,20.707908],[110.408744,20.695999],[110.401004,20.691581],[110.405372,20.678054]]],[[[115.107702,22.77132],[115.117129,22.779712],[115.108622,22.783217],[115.107702,22.77132]]],[[[114.007493,22.026958],[114.017992,22.028346],[114.013471,22.038225],[114.007493,22.026958]]],[[[116.735562,20.694544],[116.736788,20.701118],[116.72238,20.707476],[116.71441,20.700256],[116.735562,20.694544]]],[[[113.702705,22.101696],[113.700866,22.094864],[113.711059,22.091769],[113.702705,22.101696]]],[[[112.674228,21.610646],[112.672312,21.617608],[112.664802,21.612467],[112.674228,21.610646]]],[[[110.645018,20.935654],[110.639807,20.940173],[110.604553,20.952331],[110.589686,20.953084],[110.584091,20.948834],[110.567691,20.925324],[110.548914,20.908644],[110.546002,20.894975],[110.55152,20.872641],[110.562632,20.861068],[110.588536,20.856762],[110.611757,20.860046],[110.621107,20.87038],[110.634135,20.899011],[110.646321,20.917307],[110.645018,20.935654]]],[[[115.185796,22.737695],[115.196525,22.735889],[115.195146,22.741945],[115.185796,22.737695]]],[[[110.556655,20.327463],[110.564548,20.325302],[110.593671,20.360678],[110.594284,20.371155],[110.58639,20.381091],[110.575891,20.350687],[110.556655,20.327463]]],[[[114.126664,21.961744],[114.142835,21.965484],[114.139003,21.970345],[114.126664,21.961744]]],[[[110.420776,21.159992],[110.419473,21.151182],[110.442235,21.148281],[110.447753,21.160153],[110.42775,21.163323],[110.420776,21.159992]]],[[[113.844485,22.510234],[113.856823,22.503582],[113.8569,22.509595],[113.842569,22.515821],[113.844485,22.510234]]],[[[112.801677,21.564261],[112.814245,21.569458],[112.818077,21.579635],[112.807195,21.577439],[112.794013,21.568922],[112.801677,21.564261]]],[[[113.576866,22.212075],[113.576176,22.201036],[113.586523,22.201036],[113.590738,22.208982],[113.576866,22.212075]]],[[[110.395409,21.104382],[110.396099,21.098525],[110.426524,21.094602],[110.428593,21.105189],[110.416101,21.112389],[110.395409,21.104382]]],[[[115.943359,21.09745],[115.944125,21.08267],[115.953322,21.064288],[115.989188,21.035473],[116.016931,21.023214],[116.040075,21.020472],[116.055096,21.027408],[116.067358,21.040419],[116.065749,21.064879],[116.057549,21.087507],[116.043831,21.110186],[116.024441,21.124211],[116.000301,21.126951],[115.965047,21.12362],[115.950026,21.110616],[115.943359,21.09745]]],[[[115.926728,20.981538],[115.931173,20.964057],[115.939374,20.945821],[115.953168,20.928337],[115.969875,20.919513],[115.998844,20.922956],[116.000914,20.948404],[115.987196,20.966693],[115.954088,20.999823],[115.931557,20.992993],[115.926728,20.981538]]],[[[113.839657,22.498526],[113.847244,22.491927],[113.851995,22.49661],[113.844485,22.503369],[113.839657,22.498526]]]]}}]} \ No newline at end of file diff --git a/docs/assets/json/广东省.json b/docs/assets/json/广东省.json new file mode 100644 index 0000000..906ebc2 --- /dev/null +++ b/docs/assets/json/广东省.json @@ -0,0 +1 @@ +{"type":"FeatureCollection","features":[{"type":"Feature","properties":{"adcode":440100,"name":"广州市","center":[113.280637,23.125178],"centroid":[113.544372,23.329249],"childrenNum":11,"level":"city","parent":{"adcode":440000},"subFeatureIndex":0,"acroutes":[100000,440000]},"geometry":{"type":"MultiPolygon","coordinates":[[[[113.365116,22.772595],[113.412172,22.742849],[113.42612,22.738014],[113.447808,22.735836],[113.467964,22.728504],[113.464822,22.72096],[113.491875,22.699811],[113.523373,22.679297],[113.540693,22.666222],[113.533106,22.656388],[113.536861,22.647511],[113.561615,22.607528],[113.578552,22.604603],[113.589971,22.59519],[113.599628,22.594393],[113.62078,22.579554],[113.639326,22.548276],[113.651588,22.515715],[113.692052,22.515129],[113.728149,22.521993],[113.740487,22.534284],[113.716883,22.645172],[113.685308,22.717719],[113.678181,22.726113],[113.648139,22.761759],[113.612119,22.802281],[113.58407,22.831325],[113.571195,22.853143],[113.575104,22.888331],[113.564298,22.906903],[113.550503,22.936189],[113.541766,22.959369],[113.529198,22.982599],[113.52299,23.011338],[113.522913,23.037262],[113.531957,23.050938],[113.543759,23.06228],[113.54897,23.076006],[113.556327,23.081252],[113.586446,23.08777],[113.60139,23.0954],[113.610433,23.103772],[113.640245,23.103878],[113.642698,23.113467],[113.651281,23.119295],[113.661244,23.117971],[113.662011,23.111454],[113.670671,23.116434],[113.687837,23.119772],[113.71696,23.138895],[113.738572,23.141331],[113.754052,23.129572],[113.777427,23.131108],[113.791298,23.127665],[113.814673,23.127771],[113.841113,23.116169],[113.844715,23.125599],[113.849849,23.148853],[113.858739,23.157221],[113.874757,23.165377],[113.895679,23.164529],[113.902116,23.177186],[113.889011,23.178616],[113.8838,23.191694],[113.893993,23.21266],[113.903802,23.212554],[113.890084,23.242144],[113.895142,23.253523],[113.877209,23.264213],[113.890314,23.282681],[113.888475,23.290512],[113.894989,23.314689],[113.889394,23.334154],[113.895985,23.34505],[113.927483,23.339972],[113.939285,23.342934],[113.958905,23.33262],[113.958445,23.314953],[113.977451,23.304849],[113.978217,23.30104],[113.996687,23.297443],[113.996151,23.309346],[113.984195,23.330505],[113.993928,23.333149],[114.000902,23.346636],[113.990556,23.354833],[113.982049,23.379369],[113.995997,23.386771],[114.000442,23.39338],[113.986801,23.405591],[113.984195,23.421238],[113.98795,23.431439],[113.975382,23.429378],[113.960054,23.43276],[113.952774,23.442907],[113.955456,23.466053],[113.974462,23.46489],[113.981743,23.472129],[113.974156,23.478839],[113.96105,23.480371],[113.938749,23.476726],[113.931162,23.483066],[113.940895,23.483594],[113.946643,23.492522],[113.929936,23.494213],[113.923115,23.503088],[113.911543,23.504144],[113.906408,23.511856],[113.89315,23.520254],[113.888168,23.535095],[113.871384,23.541327],[113.862495,23.566303],[113.852838,23.570579],[113.864027,23.587368],[113.858356,23.593491],[113.859582,23.60996],[113.843565,23.617877],[113.834215,23.61756],[113.832223,23.624263],[113.817432,23.623471],[113.816742,23.63582],[113.825555,23.639883],[113.827778,23.648009],[113.818811,23.656188],[113.839963,23.655449],[113.847857,23.679348],[113.881884,23.685151],[113.897595,23.700184],[113.900967,23.715426],[113.912386,23.716534],[113.920049,23.729454],[113.93645,23.732143],[113.940282,23.738155],[113.955916,23.732671],[113.96105,23.738207],[113.972853,23.739262],[113.976071,23.757716],[113.998756,23.762988],[114.013087,23.777959],[114.017686,23.778276],[114.009945,23.762988],[114.018222,23.76283],[114.02489,23.752549],[114.027419,23.760141],[114.038454,23.771212],[114.05999,23.775851],[114.056311,23.784021],[114.037228,23.793509],[114.047728,23.803312],[114.035312,23.813378],[114.040294,23.824444],[114.052249,23.830029],[114.057767,23.846784],[114.050487,23.85474],[114.047728,23.867488],[114.041827,23.871491],[114.04267,23.889874],[114.036232,23.901776],[114.031327,23.906305],[114.033856,23.91889],[114.017992,23.925261],[114.008413,23.933001],[113.984502,23.926157],[113.982126,23.929684],[113.952697,23.929632],[113.941201,23.923577],[113.93645,23.928737],[113.907787,23.924577],[113.892536,23.931685],[113.887478,23.923998],[113.879815,23.930369],[113.865177,23.928947],[113.851152,23.920312],[113.841496,23.918732],[113.807315,23.900407],[113.800265,23.902566],[113.791605,23.903882],[113.781105,23.896299],[113.775358,23.877918],[113.767081,23.871439],[113.758191,23.857479],[113.749071,23.854371],[113.742327,23.859165],[113.733667,23.855003],[113.713511,23.862484],[113.709756,23.856267],[113.718033,23.843887],[113.714814,23.834982],[113.720178,23.825129],[113.706384,23.815275],[113.687378,23.825709],[113.684312,23.812956],[113.666379,23.813694],[113.651664,23.820123],[113.640245,23.814274],[113.633731,23.797198],[113.615185,23.779804],[113.626144,23.767416],[113.636414,23.750229],[113.630742,23.738946],[113.63649,23.731985],[113.631662,23.727872],[113.628137,23.711682],[113.638176,23.704562],[113.622619,23.699446],[113.623845,23.694699],[113.61166,23.686206],[113.615721,23.680192],[113.597252,23.664946],[113.587212,23.669008],[113.587289,23.675234],[113.568053,23.679454],[113.568053,23.690215],[113.55878,23.700712],[113.546901,23.702558],[113.545445,23.696387],[113.527052,23.686153],[113.510268,23.682461],[113.481069,23.684043],[113.468731,23.691006],[113.464286,23.70799],[113.443823,23.715901],[113.438459,23.727134],[113.404278,23.723495],[113.397841,23.730562],[113.378375,23.731511],[113.372397,23.709731],[113.366343,23.710311],[113.347413,23.667215],[113.338447,23.665737],[113.334845,23.656399],[113.327947,23.655502],[113.32833,23.645371],[113.31101,23.643313],[113.289245,23.644368],[113.299438,23.637456],[113.290548,23.617085],[113.280049,23.608957],[113.2766,23.615977],[113.248474,23.601567],[113.24035,23.606212],[113.245868,23.588265],[113.227859,23.594441],[113.227015,23.585731],[113.214524,23.584253],[113.202262,23.576492],[113.200805,23.561815],[113.210155,23.552997],[113.211918,23.543914],[113.191149,23.523212],[113.192069,23.514761],[113.172066,23.512384],[113.15352,23.502823],[113.128689,23.512596],[113.108994,23.497964],[113.083933,23.494266],[113.075503,23.484228],[113.063854,23.482537],[113.055884,23.471971],[113.042932,23.474137],[113.018025,23.469065],[113.00469,23.462037],[112.993347,23.466845],[112.975184,23.463622],[112.972962,23.450042],[112.961926,23.44444],[112.96024,23.425995],[112.974188,23.434081],[112.978633,23.441586],[112.989132,23.443277],[112.982771,23.434451],[112.988673,23.419811],[113.001088,23.406332],[112.990588,23.402631],[112.988366,23.390102],[112.980626,23.380268],[112.989822,23.354728],[113.012583,23.352612],[113.018331,23.341347],[113.034808,23.357372],[113.043392,23.351131],[113.027604,23.33352],[113.023466,23.324898],[113.037567,23.320084],[113.032509,23.300881],[113.042549,23.283422],[113.051439,23.278395],[113.052742,23.26342],[113.044925,23.2522],[113.053508,23.253418],[113.070215,23.248813],[113.079795,23.250083],[113.081941,23.261726],[113.072284,23.284268],[113.086156,23.285274],[113.090524,23.28993],[113.105545,23.289718],[113.11022,23.295961],[113.105775,23.302733],[113.124704,23.307653],[113.128,23.31453],[113.150838,23.297972],[113.150608,23.289983],[113.160877,23.286649],[113.177738,23.271304],[113.182029,23.251459],[113.176511,23.236587],[113.177508,23.220866],[113.191072,23.214937],[113.204867,23.201172],[113.209006,23.192171],[113.209465,23.17708],[113.1877,23.159127],[113.186857,23.14827],[113.191992,23.14345],[113.211535,23.142603],[113.209695,23.121838],[113.203718,23.121891],[113.208163,23.099692],[113.215826,23.100646],[113.208776,23.083531],[113.193678,23.083902],[113.177201,23.076695],[113.184865,23.05963],[113.195747,23.056185],[113.211688,23.043305],[113.225713,23.041874],[113.254912,23.044842],[113.25836,23.013989],[113.250007,23.009058],[113.251923,22.970348],[113.267557,22.958786],[113.285183,22.951095],[113.298212,22.934014],[113.282424,22.927383],[113.28595,22.901438],[113.27706,22.894699],[113.300434,22.87708],[113.301354,22.866094],[113.296296,22.862485],[113.309631,22.851179],[113.312083,22.830369],[113.335994,22.817945],[113.364273,22.823467],[113.37439,22.822618],[113.393396,22.809822],[113.38305,22.799308],[113.356533,22.792989],[113.365116,22.772595]]]]}},{"type":"Feature","properties":{"adcode":440200,"name":"韶关市","center":[113.591544,24.801322],"centroid":[113.779323,24.81941],"childrenNum":10,"level":"city","parent":{"adcode":440000},"subFeatureIndex":1,"acroutes":[100000,440000]},"geometry":{"type":"MultiPolygon","coordinates":[[[[113.800265,23.902566],[113.807315,23.900407],[113.841496,23.918732],[113.851152,23.920312],[113.865177,23.928947],[113.879815,23.930369],[113.887478,23.923998],[113.892536,23.931685],[113.907787,23.924577],[113.93645,23.928737],[113.941201,23.923577],[113.952697,23.929632],[113.982126,23.929684],[113.984502,23.926157],[114.008413,23.933001],[114.017992,23.925261],[114.033856,23.91889],[114.031327,23.906305],[114.036232,23.901776],[114.04129,23.906937],[114.056771,23.935844],[114.074398,23.930895],[114.075624,23.924366],[114.117008,23.929737],[114.119844,23.936002],[114.142835,23.940425],[114.158162,23.939846],[114.16368,23.953586],[114.174333,23.959429],[114.186518,23.95627],[114.19196,23.9449],[114.201999,23.941267],[114.213341,23.946163],[114.21702,23.942636],[114.238479,23.941899],[114.244303,23.948269],[114.258711,23.952744],[114.263309,23.960218],[114.271816,23.959482],[114.271739,23.948479],[114.251047,23.940477],[114.254649,23.934686],[114.247905,23.929737],[114.236716,23.910676],[114.248671,23.906516],[114.263156,23.911044],[114.268367,23.902829],[114.279633,23.901091],[114.28814,23.90541],[114.303161,23.891454],[114.32163,23.894403],[114.331517,23.900512],[114.34991,23.887925],[114.362632,23.901091],[114.360486,23.910412],[114.36769,23.912519],[114.370449,23.92742],[114.382481,23.932159],[114.378036,23.942794],[114.386696,23.95627],[114.384856,23.967798],[114.389685,23.97043],[114.382941,23.981851],[114.385393,23.994482],[114.391984,23.991693],[114.385546,24.003901],[114.389685,24.012741],[114.399494,24.018003],[114.398038,24.026],[114.412523,24.027421],[114.420416,24.019582],[114.425628,24.032998],[114.440725,24.033208],[114.436587,24.048569],[114.437813,24.062192],[114.44586,24.07066],[114.46364,24.07592],[114.481267,24.086595],[114.493222,24.106787],[114.489697,24.114043],[114.495828,24.118617],[114.509469,24.106682],[114.522957,24.12419],[114.527939,24.135807],[114.533993,24.138856],[114.535833,24.124347],[114.546715,24.130393],[114.554226,24.124295],[114.565568,24.136175],[114.558134,24.15063],[114.568327,24.159303],[114.594077,24.164138],[114.600055,24.174911],[114.590782,24.187838],[114.590935,24.203653],[114.597602,24.21248],[114.591318,24.225981],[114.577293,24.227241],[114.566028,24.233019],[114.556065,24.245888],[114.548324,24.230603],[114.512458,24.210904],[114.511155,24.205335],[114.491613,24.192357],[114.48119,24.172284],[114.474216,24.16624],[114.470537,24.171811],[114.460574,24.169604],[114.46272,24.161931],[114.469848,24.162141],[114.469311,24.144376],[114.463946,24.14017],[114.474063,24.135229],[114.482953,24.118827],[114.479044,24.112939],[114.46387,24.110836],[114.446856,24.121245],[114.439499,24.121982],[114.433215,24.133337],[114.422179,24.131181],[114.419956,24.139329],[114.393517,24.140959],[114.378879,24.139172],[114.365161,24.132233],[114.352209,24.143219],[114.340713,24.135807],[114.337418,24.125294],[114.329831,24.126871],[114.33029,24.137279],[114.316419,24.147319],[114.306533,24.165399],[114.292891,24.175069],[114.289289,24.1819],[114.298026,24.195142],[114.290899,24.207594],[114.274192,24.212742],[114.274958,24.224195],[114.263156,24.246676],[114.254802,24.256707],[114.272889,24.257495],[114.254649,24.266055],[114.266451,24.272776],[114.263692,24.27829],[114.279326,24.303176],[114.280553,24.313098],[114.272966,24.324856],[114.280859,24.337348],[114.292508,24.346952],[114.293581,24.352672],[114.278637,24.364951],[114.249208,24.362695],[114.249898,24.386935],[114.254879,24.400155],[114.245683,24.411328],[114.242004,24.426014],[114.257868,24.435245],[114.283465,24.453965],[114.292968,24.468856],[114.306839,24.472998],[114.310595,24.480757],[114.286607,24.500572],[114.280399,24.511526],[114.280169,24.523109],[114.273732,24.533695],[114.288906,24.537991],[114.293275,24.551982],[114.310518,24.558583],[114.308142,24.574143],[114.301015,24.579067],[114.299942,24.58839],[114.291052,24.600175],[114.289749,24.618767],[114.281932,24.621019],[114.27902,24.631596],[114.265992,24.630915],[114.258481,24.641544],[114.242847,24.645419],[114.231581,24.640445],[114.208743,24.648665],[114.207134,24.653952],[114.193799,24.652643],[114.174563,24.645576],[114.175866,24.658978],[114.181537,24.653324],[114.189814,24.657983],[114.169811,24.682585],[114.169045,24.689651],[114.191576,24.694204],[114.210353,24.6885],[114.230815,24.697763],[114.257485,24.697292],[114.272506,24.700432],[114.279556,24.70802],[114.284385,24.72738],[114.293198,24.732037],[114.311744,24.734077],[114.319638,24.742291],[114.335808,24.749092],[114.341863,24.763686],[114.333892,24.7799],[114.344085,24.789574],[114.342399,24.807353],[114.349297,24.816922],[114.357497,24.818699],[114.356577,24.828999],[114.377882,24.860832],[114.387385,24.863341],[114.40302,24.877555],[114.404859,24.892605],[114.401027,24.902637],[114.390758,24.913138],[114.400031,24.919511],[114.402177,24.928444],[114.396199,24.937324],[114.395892,24.951112],[114.425551,24.959259],[114.423635,24.972576],[114.442181,24.972315],[114.456666,24.978528],[114.456666,24.99722],[114.479887,25.005781],[114.484639,25.001762],[114.506174,25.000091],[114.511385,25.006617],[114.516903,25.024573],[114.53269,25.022851],[114.539664,25.031619],[114.541121,25.049729],[114.546332,25.053382],[114.561583,25.077592],[114.584957,25.078688],[114.598369,25.071123],[114.604653,25.083696],[114.608715,25.075871],[114.640136,25.073888],[114.654238,25.080618],[114.665733,25.091104],[114.66512,25.101224],[114.679681,25.106806],[114.693936,25.104406],[114.712022,25.110039],[114.716084,25.114577],[114.735627,25.122035],[114.737696,25.130432],[114.732101,25.142478],[114.735014,25.155826],[114.724821,25.162813],[114.702596,25.163178],[114.685736,25.173188],[114.690334,25.179756],[114.680141,25.1931],[114.695162,25.195185],[114.693936,25.213635],[114.702213,25.221192],[114.712712,25.221817],[114.726277,25.233073],[114.740685,25.226246],[114.748425,25.235157],[114.738309,25.231978],[114.738386,25.240107],[114.749345,25.242555],[114.743597,25.24813],[114.742907,25.274542],[114.73463,25.283293],[114.723978,25.28397],[114.722828,25.302146],[114.713019,25.306208],[114.714398,25.315373],[114.702903,25.314123],[114.69225,25.322142],[114.685736,25.313706],[114.674393,25.317195],[114.664814,25.326776],[114.657073,25.328181],[114.636458,25.324537],[114.627568,25.330628],[114.61155,25.358272],[114.599518,25.359417],[114.599748,25.385856],[114.586183,25.3959],[114.580359,25.393506],[114.580972,25.384035],[114.573002,25.384503],[114.573385,25.395015],[114.579056,25.397617],[114.556755,25.406359],[114.540431,25.417025],[114.531311,25.414215],[114.520275,25.403289],[114.505944,25.39871],[114.508856,25.384659],[114.496977,25.377634],[114.477741,25.371544],[114.462644,25.381485],[114.458658,25.387834],[114.448006,25.386533],[114.438809,25.376072],[114.429919,25.349943],[114.430149,25.343852],[114.417581,25.335054],[114.403096,25.334273],[114.400874,25.327817],[114.387692,25.323548],[114.382941,25.317143],[114.372824,25.325422],[114.357344,25.326776],[114.338184,25.334065],[114.31481,25.338594],[114.306226,25.334117],[114.30477,25.314696],[114.312357,25.311832],[114.295727,25.299802],[114.302854,25.290845],[114.292891,25.289178],[114.287297,25.299698],[114.270973,25.302146],[114.265915,25.293813],[114.257025,25.29272],[114.236026,25.300115],[114.227749,25.295376],[114.215871,25.30074],[114.204681,25.299646],[114.204988,25.31027],[114.194105,25.317351],[114.173643,25.305062],[114.168508,25.312509],[114.158546,25.313602],[114.147203,25.305323],[114.144751,25.310634],[114.131339,25.308447],[114.126511,25.300531],[114.115629,25.301885],[114.10375,25.294438],[114.083517,25.275532],[114.076313,25.278501],[114.06865,25.273709],[114.064588,25.281105],[114.055928,25.277667],[114.039911,25.250735],[114.029105,25.254226],[114.031404,25.263655],[114.022131,25.269594],[114.01462,25.280532],[114.025503,25.28897],[114.027649,25.301833],[114.037228,25.308291],[114.056158,25.311884],[114.035466,25.320007],[114.029335,25.328338],[114.036768,25.342707],[114.049107,25.341874],[114.051406,25.34885],[114.041367,25.360666],[114.047881,25.367276],[114.024353,25.37399],[114.045122,25.384035],[114.0406,25.391216],[114.02305,25.384659],[114.010788,25.386429],[114.00573,25.396732],[113.98772,25.403497],[113.983275,25.415308],[114.002971,25.43284],[113.997913,25.444232],[113.961894,25.452554],[113.952544,25.443816],[113.93507,25.437522],[113.926564,25.442151],[113.913382,25.442775],[113.886865,25.436637],[113.88449,25.420302],[113.892077,25.411874],[113.881807,25.406931],[113.883263,25.395327],[113.876902,25.38034],[113.860962,25.369306],[113.839733,25.363477],[113.833449,25.353951],[113.832836,25.343904],[113.823179,25.33193],[113.814979,25.328702],[113.780186,25.334065],[113.758114,25.330004],[113.764168,25.333596],[113.758421,25.3438],[113.754129,25.361186],[113.744013,25.363945],[113.73451,25.348902],[113.725237,25.358636],[113.706537,25.360874],[113.707916,25.352598],[113.687148,25.352077],[113.685385,25.341249],[113.679101,25.334481],[113.663697,25.337709],[113.657489,25.329119],[113.631202,25.330576],[113.620473,25.325682],[113.61074,25.327036],[113.585986,25.307353],[113.579778,25.316622],[113.583304,25.331878],[113.581464,25.342707],[113.554565,25.351869],[113.544295,25.3666],[113.536095,25.368525],[113.524293,25.353587],[113.515096,25.360666],[113.518392,25.370555],[113.504137,25.374979],[113.480073,25.375187],[113.470187,25.365663],[113.462446,25.369827],[113.449878,25.359573],[113.442291,25.361291],[113.427729,25.373262],[113.424127,25.392673],[113.407037,25.401415],[113.393626,25.397565],[113.389334,25.403653],[113.373317,25.402612],[113.366956,25.431175],[113.359752,25.438406],[113.351705,25.437574],[113.340056,25.449901],[113.32971,25.450838],[113.313923,25.442931],[113.315992,25.467532],[113.309171,25.481001],[113.311393,25.490413],[113.296832,25.508402],[113.303347,25.515836],[113.29346,25.516771],[113.288785,25.50939],[113.291774,25.500915],[113.282654,25.494208],[113.269396,25.505282],[113.260813,25.49946],[113.249087,25.51412],[113.243263,25.515628],[113.226172,25.509701],[113.210692,25.496704],[113.200805,25.479389],[113.177048,25.471589],[113.169307,25.488021],[113.151987,25.492232],[113.149995,25.468],[113.134591,25.467688],[113.122329,25.455727],[113.127923,25.449693],[113.118497,25.44548],[113.126237,25.438406],[113.131525,25.414735],[113.114435,25.420562],[113.092363,25.417493],[113.096885,25.410729],[113.090447,25.406775],[113.088761,25.396524],[113.080638,25.390956],[113.080178,25.383358],[113.06462,25.381797],[113.041629,25.366027],[113.02975,25.361239],[113.023696,25.345934],[113.009211,25.352858],[112.995417,25.348954],[112.987983,25.353795],[112.968134,25.349839],[112.964685,25.342134],[112.95112,25.337449],[112.945066,25.326359],[112.931807,25.322819],[112.927822,25.299907],[112.913184,25.299907],[112.900616,25.311363],[112.894868,25.337605],[112.877701,25.333752],[112.868735,25.327817],[112.857392,25.336824],[112.851798,25.33344],[112.858772,25.320215],[112.855476,25.313654],[112.856396,25.291574],[112.866436,25.276574],[112.873946,25.274282],[112.865899,25.2598],[112.868351,25.248808],[112.88092,25.249641],[112.904524,25.238439],[112.910732,25.245161],[112.92399,25.248651],[112.944223,25.249485],[112.951886,25.245734],[112.958401,25.254382],[112.972885,25.251152],[112.979936,25.245056],[112.992581,25.247193],[113.006682,25.231509],[113.017718,25.211186],[113.02975,25.210508],[113.034502,25.201388],[113.030517,25.194508],[113.008598,25.190129],[112.991585,25.176785],[112.974341,25.168235],[112.96798,25.141644],[112.972809,25.132101],[112.986833,25.119219],[112.991125,25.109466],[112.999632,25.10305],[113.004537,25.089174],[113.018408,25.083122],[113.002007,25.071123],[113.002391,25.058235],[112.979706,25.034125],[112.97848,25.026504],[112.992045,25.017944],[112.990512,24.995393],[113.002084,24.991059],[113.009978,24.97738],[113.008522,24.961975],[113.002774,24.957118],[113.011894,24.946099],[112.991661,24.937533],[112.994804,24.927347],[113.00515,24.914078],[113.004766,24.900129],[113.009901,24.896889],[113.010974,24.882781],[113.022163,24.870866],[113.019557,24.855971],[113.014729,24.851528],[112.998942,24.850483],[112.979246,24.832553],[112.95978,24.824241],[112.95158,24.815771],[112.960087,24.800974],[112.95112,24.788476],[112.954109,24.782201],[112.940161,24.757514],[112.933647,24.755369],[112.938781,24.73821],[112.930351,24.718695],[112.900616,24.713776],[112.914487,24.662695],[112.896401,24.650602],[112.89778,24.632277],[112.884599,24.616358],[112.887971,24.595304],[112.8987,24.600542],[112.902072,24.595671],[112.91717,24.60049],[112.926366,24.596457],[112.950507,24.59499],[112.964378,24.586138],[112.96139,24.570266],[112.96936,24.568118],[112.981928,24.542917],[112.991048,24.544751],[112.999708,24.528716],[113.02063,24.513675],[113.025612,24.493863],[113.047377,24.475515],[113.063701,24.468804],[113.087305,24.471583],[113.096808,24.496431],[113.114128,24.502983],[113.13712,24.482907],[113.151451,24.478713],[113.153367,24.467703],[113.16195,24.479027],[113.174979,24.475882],[113.186781,24.480705],[113.19705,24.474676],[113.20617,24.476458],[113.216516,24.495697],[113.230158,24.498475],[113.235829,24.505866],[113.244642,24.502144],[113.25108,24.510216],[113.252766,24.497794],[113.261809,24.482225],[113.270392,24.47672],[113.272155,24.466969],[113.294993,24.457164],[113.31944,24.465291],[113.331243,24.472579],[113.350632,24.472159],[113.362051,24.47908],[113.37416,24.49402],[113.379754,24.485213],[113.415544,24.485266],[113.412172,24.472526],[113.419223,24.459943],[113.440988,24.453703],[113.467428,24.461726],[113.478847,24.477769],[113.489269,24.471006],[113.499309,24.473785],[113.507816,24.484007],[113.518852,24.469852],[113.530271,24.479551],[113.531343,24.489826],[113.540463,24.506233],[113.552572,24.511055],[113.57564,24.509115],[113.579548,24.50052],[113.589665,24.515248],[113.599628,24.512994],[113.596792,24.500886],[113.609667,24.489983],[113.625761,24.491923],[113.63718,24.486471],[113.643234,24.477717],[113.656799,24.468227],[113.666072,24.467493],[113.683163,24.454175],[113.686381,24.437709],[113.709909,24.412377],[113.722248,24.414633],[113.723934,24.43493],[113.726999,24.437028],[113.753439,24.437185],[113.762866,24.43299],[113.765318,24.417727],[113.77827,24.410909],[113.803867,24.401781],[113.805553,24.384364],[113.800955,24.377334],[113.818581,24.3522],[113.817048,24.34459],[113.831303,24.33656],[113.8405,24.336246],[113.850462,24.318872],[113.844791,24.304541],[113.844715,24.279707],[113.850003,24.274561],[113.84004,24.265109],[113.855827,24.252926],[113.862878,24.259018],[113.872074,24.253976],[113.870541,24.242264],[113.88311,24.245415],[113.890774,24.241476],[113.890391,24.229763],[113.896522,24.210326],[113.921199,24.200974],[113.922119,24.19304],[113.930319,24.19593],[113.930242,24.188416],[113.909167,24.184318],[113.901043,24.188521],[113.880045,24.174123],[113.857053,24.16151],[113.862265,24.147319],[113.870465,24.141169],[113.86464,24.133021],[113.853911,24.132811],[113.850999,24.124978],[113.839273,24.119931],[113.836974,24.111729],[113.842415,24.104053],[113.836668,24.098637],[113.836821,24.088331],[113.845711,24.086806],[113.837434,24.072764],[113.828467,24.069608],[113.83115,24.063507],[113.813063,24.052567],[113.803637,24.053566],[113.790379,24.034471],[113.790608,24.025106],[113.784171,24.022317],[113.772982,24.026947],[113.763555,24.02137],[113.753592,24.026842],[113.747078,24.023212],[113.728149,23.997166],[113.718646,23.993008],[113.732364,23.981114],[113.730448,23.974641],[113.739415,23.969588],[113.744703,23.95906],[113.766468,23.96085],[113.774285,23.952691],[113.775358,23.938424],[113.792294,23.931527],[113.799345,23.923524],[113.800265,23.902566]]]]}},{"type":"Feature","properties":{"adcode":440300,"name":"深圳市","center":[114.085947,22.547],"centroid":[114.143142,22.643377],"childrenNum":9,"level":"city","parent":{"adcode":440000},"subFeatureIndex":2,"acroutes":[100000,440000]},"geometry":{"type":"MultiPolygon","coordinates":[[[[114.229205,22.81253],[114.215641,22.807751],[114.20721,22.789802],[114.189967,22.785713],[114.180847,22.775728],[114.187974,22.770364],[114.182073,22.765265],[114.201079,22.764787],[114.203149,22.75512],[114.215641,22.73557],[114.208513,22.729248],[114.208053,22.71469],[114.196711,22.710227],[114.19947,22.702043],[114.195332,22.680095],[114.187515,22.673557],[114.187515,22.666382],[114.172494,22.654368],[114.15548,22.668933],[114.16391,22.665372],[114.167436,22.680679],[114.151801,22.690139],[114.145057,22.701193],[114.144674,22.714159],[114.121989,22.716231],[114.117621,22.723244],[114.107198,22.722979],[114.098462,22.747205],[114.08436,22.750551],[114.074781,22.740883],[114.064588,22.755916],[114.049414,22.756448],[114.049797,22.771161],[114.039911,22.764309],[114.035236,22.766752],[114.017916,22.760219],[114.002971,22.763459],[113.995308,22.771267],[113.990863,22.800211],[113.984578,22.803662],[113.974999,22.798458],[113.978371,22.806529],[113.972393,22.812476],[113.954996,22.815078],[113.954613,22.821025],[113.937829,22.832705],[113.910929,22.829997],[113.904875,22.840137],[113.893916,22.846189],[113.89951,22.855478],[113.887325,22.858504],[113.883263,22.850542],[113.877669,22.85447],[113.872611,22.837271],[113.857053,22.832599],[113.851305,22.837483],[113.841496,22.833979],[113.834675,22.822193],[113.838737,22.819591],[113.837204,22.800901],[113.824942,22.792935],[113.813446,22.790439],[113.811071,22.782473],[113.802257,22.784863],[113.801874,22.777109],[113.791835,22.767655],[113.790838,22.75342],[113.762406,22.736899],[113.751447,22.715381],[113.757808,22.678766],[113.765471,22.665744],[113.773288,22.643205],[113.782255,22.625713],[113.803407,22.593169],[113.832223,22.570246],[113.838354,22.559342],[113.834675,22.539552],[113.851152,22.542584],[113.856593,22.539605],[113.864027,22.515981],[113.859352,22.495652],[113.862801,22.475853],[113.870005,22.459565],[113.881731,22.446788],[113.89177,22.442635],[113.915758,22.455945],[113.946873,22.477343],[113.959135,22.504912],[113.976531,22.510606],[114.024047,22.509808],[114.030867,22.504274],[114.054702,22.49959],[114.064588,22.510553],[114.077003,22.515502],[114.081601,22.512415],[114.090338,22.520982],[114.084284,22.52508],[114.094093,22.533593],[114.114862,22.532795],[114.117238,22.526942],[114.135094,22.53886],[114.153488,22.539285],[114.157166,22.551947],[114.165596,22.558916],[114.182303,22.556788],[114.182686,22.552798],[114.201463,22.554341],[114.223304,22.552745],[114.232578,22.54003],[114.258864,22.55881],[114.292432,22.562959],[114.304847,22.568704],[114.311821,22.578597],[114.325309,22.588649],[114.346997,22.588702],[114.359489,22.591574],[114.381868,22.601519],[114.398345,22.602848],[114.422562,22.592744],[114.430686,22.583384],[114.434748,22.566576],[114.467625,22.53338],[114.471917,22.522206],[114.468162,22.491395],[114.474446,22.464515],[114.48027,22.45291],[114.48985,22.443647],[114.50694,22.438589],[114.52541,22.440559],[114.539281,22.449237],[114.549244,22.46574],[114.585417,22.473405],[114.611397,22.482027],[114.627798,22.502996],[114.627031,22.519918],[114.614539,22.545191],[114.589632,22.549766],[114.568097,22.560778],[114.559743,22.573172],[114.559054,22.583277],[114.572312,22.602689],[114.58672,22.612845],[114.60312,22.638739],[114.60289,22.655272],[114.580282,22.661491],[114.553229,22.656229],[114.515217,22.655485],[114.514451,22.660747],[114.505867,22.668455],[114.481956,22.668136],[114.478278,22.661864],[114.453447,22.669943],[114.449692,22.665319],[114.431912,22.660907],[114.428157,22.676746],[114.441338,22.682167],[114.445324,22.68897],[114.442028,22.697579],[114.426394,22.699918],[114.42057,22.713999],[114.409227,22.713574],[114.403403,22.723935],[114.413902,22.736261],[114.414055,22.752251],[114.41827,22.766327],[114.404706,22.781305],[114.396352,22.777322],[114.394819,22.759794],[114.388075,22.757191],[114.36562,22.766062],[114.355964,22.764893],[114.354125,22.778172],[114.342706,22.783642],[114.351136,22.789696],[114.353128,22.806636],[114.33052,22.809291],[114.318565,22.806583],[114.314503,22.800157],[114.294347,22.803397],[114.284844,22.808282],[114.282852,22.802388],[114.26147,22.781783],[114.250817,22.781677],[114.245529,22.790652],[114.234953,22.792989],[114.229205,22.81253]]],[[[113.819961,22.396362],[113.824176,22.40435],[113.811224,22.420432],[113.798885,22.422509],[113.7867,22.413563],[113.801338,22.407386],[113.807315,22.40025],[113.819961,22.396362]]],[[[113.844485,22.510234],[113.856823,22.503582],[113.8569,22.509595],[113.842569,22.515821],[113.844485,22.510234]]],[[[113.839657,22.498526],[113.847244,22.491927],[113.851995,22.49661],[113.844485,22.503369],[113.839657,22.498526]]]]}},{"type":"Feature","properties":{"adcode":440400,"name":"珠海市","center":[113.553986,22.224979],"centroid":[113.337286,22.160135],"childrenNum":3,"level":"city","parent":{"adcode":440000},"subFeatureIndex":3,"acroutes":[100000,440000]},"geometry":{"type":"MultiPolygon","coordinates":[[[[113.262652,22.392048],[113.24947,22.399344],[113.237285,22.391782],[113.212224,22.398599],[113.209389,22.388054],[113.192145,22.381662],[113.18839,22.394924],[113.181646,22.40238],[113.165399,22.40025],[113.1631,22.387947],[113.169154,22.377987],[113.183255,22.369837],[113.193065,22.358171],[113.185478,22.294762],[113.176281,22.280158],[113.176128,22.267792],[113.168541,22.238417],[113.158885,22.228712],[113.129686,22.218208],[113.120413,22.209622],[113.115584,22.215115],[113.106388,22.209355],[113.109453,22.204609],[113.097421,22.187702],[113.091903,22.136595],[113.087152,22.126137],[113.092057,22.065346],[113.10156,22.048262],[113.143097,22.011846],[113.147542,22.004689],[113.151451,21.979853],[113.159574,21.969009],[113.182106,21.952982],[113.218126,21.904998],[113.235216,21.887788],[113.26679,21.871645],[113.289399,21.883405],[113.300051,21.898958],[113.3199,21.909701],[113.328024,21.934442],[113.33017,21.961637],[113.33768,21.969009],[113.352165,21.974511],[113.410256,21.99091],[113.442214,22.009496],[113.448805,22.017079],[113.450567,22.032244],[113.459764,22.043724],[113.482679,22.054669],[113.503831,22.054722],[113.520308,22.069136],[113.530654,22.07362],[113.554488,22.069884],[113.565754,22.07266],[113.56583,22.091715],[113.554028,22.103884],[113.554641,22.142411],[113.544602,22.154095],[113.534562,22.1741],[113.534332,22.185622],[113.54077,22.199382],[113.538241,22.209409],[113.54943,22.213995],[113.558856,22.212395],[113.568819,22.22466],[113.589895,22.226793],[113.597175,22.234951],[113.599781,22.261128],[113.592194,22.268058],[113.595412,22.28245],[113.590124,22.29391],[113.595949,22.304249],[113.612809,22.308832],[113.616948,22.31885],[113.605299,22.329135],[113.604762,22.339897],[113.62806,22.349274],[113.649289,22.386243],[113.669368,22.416279],[113.669904,22.435607],[113.659098,22.441358],[113.624841,22.442955],[113.617791,22.436885],[113.608901,22.408824],[113.603766,22.403392],[113.585986,22.40041],[113.568743,22.411912],[113.537168,22.416332],[113.51433,22.408717],[113.508889,22.413403],[113.49586,22.407546],[113.495247,22.395403],[113.48697,22.390184],[113.491339,22.376922],[113.489193,22.365842],[113.493255,22.354069],[113.490342,22.34075],[113.494787,22.339684],[113.504137,22.324286],[113.493331,22.317998],[113.482985,22.318797],[113.470493,22.310377],[113.480456,22.303876],[113.496397,22.282237],[113.50475,22.266992],[113.514407,22.261555],[113.512797,22.249986],[113.478847,22.23831],[113.486357,22.227113],[113.462676,22.218847],[113.458384,22.213781],[113.430565,22.201302],[113.415774,22.202902],[113.390943,22.231858],[113.385272,22.230365],[113.352395,22.249133],[113.345114,22.258569],[113.336607,22.280105],[113.32128,22.312189],[113.32036,22.329561],[113.307178,22.346504],[113.273841,22.384751],[113.262652,22.392048]]],[[[114.051789,22.086324],[114.056081,22.094277],[114.047651,22.108954],[114.026959,22.10319],[114.034546,22.091342],[114.051789,22.086324]]],[[[114.231045,22.016332],[114.241238,22.023701],[114.266451,22.027599],[114.284231,22.036196],[114.299865,22.036142],[114.311361,22.041428],[114.308985,22.048636],[114.323623,22.056377],[114.32301,22.064172],[114.305537,22.060542],[114.302778,22.050505],[114.282852,22.049704],[114.267218,22.041268],[114.239781,22.035502],[114.227826,22.028827],[114.222615,22.018948],[114.231045,22.016332]]],[[[113.714584,22.007413],[113.729988,22.016385],[113.723014,22.02872],[113.702628,22.029308],[113.695731,22.021565],[113.705694,22.016225],[113.705924,22.00784],[113.714584,22.007413]]],[[[113.824406,22.001271],[113.825402,21.990536],[113.831763,21.98888],[113.842339,21.998868],[113.830767,21.996625],[113.824406,22.001271]]],[[[114.009945,21.853148],[114.016536,21.863145],[114.031557,21.873623],[114.010252,21.86368],[114.009945,21.853148]]],[[[113.815056,22.157136],[113.808542,22.174207],[113.799575,22.166472],[113.815056,22.157136]]],[[[113.999293,22.045273],[114.001055,22.035929],[114.005424,22.045112],[113.999293,22.045273]]],[[[113.765165,21.961958],[113.768154,21.972001],[113.778653,21.978357],[113.780109,21.989254],[113.772905,21.998761],[113.765855,21.992672],[113.750067,21.995129],[113.742403,21.987812],[113.755738,21.974672],[113.758191,21.965163],[113.765165,21.961958]]],[[[114.034469,21.886077],[114.04926,21.88271],[114.052862,21.893346],[114.063592,21.892384],[114.058687,21.902326],[114.042976,21.895431],[114.034469,21.886077]]],[[[113.919436,22.036997],[113.924111,22.032778],[113.937753,22.036249],[113.934687,22.043991],[113.922962,22.048583],[113.919436,22.036997]]],[[[113.143251,21.831707],[113.145856,21.838872],[113.159881,21.851864],[113.177431,21.854752],[113.179653,21.847373],[113.187624,21.848389],[113.203871,21.86122],[113.205787,21.871324],[113.191532,21.87234],[113.18088,21.862183],[113.167698,21.876563],[113.151221,21.864963],[113.144707,21.873516],[113.137043,21.868651],[113.138269,21.839193],[113.143251,21.831707]]],[[[113.722937,21.922152],[113.743476,21.928244],[113.751677,21.940747],[113.743093,21.950738],[113.727842,21.955119],[113.717956,21.951273],[113.71719,21.935244],[113.725083,21.932572],[113.722937,21.922152]]],[[[113.876979,22.117653],[113.869622,22.11301],[113.880581,22.10746],[113.88426,22.112583],[113.876979,22.117653]]],[[[113.828238,22.117919],[113.83958,22.130993],[113.828544,22.156283],[113.818045,22.153295],[113.822413,22.136542],[113.816435,22.132327],[113.820727,22.120588],[113.828238,22.117919]]],[[[114.18989,21.986423],[114.202689,21.991497],[114.220239,21.989842],[114.223841,22.007787],[114.217863,22.011098],[114.18192,22.010938],[114.178701,22.003034],[114.180847,21.988506],[114.18989,21.986423]]],[[[113.165399,21.953463],[113.172373,21.941068],[113.172066,21.954745],[113.165399,21.953463]]],[[[114.153947,21.975099],[114.167972,21.983111],[114.17395,21.992939],[114.17234,21.999776],[114.160308,21.995343],[114.152568,22.000524],[114.148276,21.99091],[114.124212,21.985248],[114.123675,21.97996],[114.144598,21.980441],[114.153947,21.975099]]],[[[113.138039,21.919213],[113.127617,21.910395],[113.125164,21.896126],[113.141258,21.912854],[113.156202,21.919587],[113.158731,21.927015],[113.150455,21.937915],[113.144707,21.937007],[113.13597,21.925465],[113.138039,21.919213]]],[[[113.665306,22.039239],[113.670211,22.033419],[113.666532,22.02338],[113.675805,22.029361],[113.67136,22.045433],[113.665306,22.039239]]],[[[113.683163,21.938824],[113.709449,21.944968],[113.70669,21.957203],[113.692819,21.962973],[113.6814,21.949296],[113.683163,21.938824]]],[[[113.901733,22.114184],[113.900047,22.123683],[113.890161,22.122775],[113.886405,22.111249],[113.901733,22.114184]]],[[[113.707687,22.143532],[113.707993,22.134728],[113.722094,22.141878],[113.707687,22.143532]]],[[[114.007493,22.026958],[114.017992,22.028346],[114.013471,22.038225],[114.007493,22.026958]]],[[[113.702705,22.101696],[113.700866,22.094864],[113.711059,22.091769],[113.702705,22.101696]]],[[[114.126664,21.961744],[114.142835,21.965484],[114.139003,21.970345],[114.126664,21.961744]]],[[[113.576866,22.212075],[113.576176,22.201036],[113.586523,22.201036],[113.590738,22.208982],[113.576866,22.212075]]]]}},{"type":"Feature","properties":{"adcode":440500,"name":"汕头市","center":[116.708463,23.37102],"centroid":[116.575361,23.322231],"childrenNum":7,"level":"city","parent":{"adcode":440000},"subFeatureIndex":4,"acroutes":[100000,440000]},"geometry":{"type":"MultiPolygon","coordinates":[[[[116.552551,23.105891],[116.552245,23.114527],[116.566423,23.134339],[116.577765,23.141755],[116.597691,23.146522],[116.651874,23.152931],[116.665285,23.158174],[116.676014,23.168078],[116.701458,23.198207],[116.71487,23.20996],[116.724756,23.214407],[116.744682,23.215042],[116.788518,23.199266],[116.806758,23.20096],[116.814728,23.207631],[116.823542,23.230447],[116.816644,23.243044],[116.799861,23.244209],[116.791277,23.265801],[116.791814,23.278236],[116.786986,23.288554],[116.782771,23.313842],[116.806452,23.347958],[116.833045,23.36578],[116.858488,23.408023],[116.8719,23.414631],[116.873433,23.445074],[116.885235,23.454481],[116.896194,23.476197],[116.885158,23.478734],[116.88853,23.501609],[116.899183,23.518881],[116.91704,23.531662],[116.918342,23.561603],[116.909146,23.58193],[116.911062,23.602201],[116.900563,23.611965],[116.900639,23.61946],[116.891289,23.622785],[116.874812,23.616082],[116.86278,23.623471],[116.863087,23.632601],[116.83818,23.644632],[116.830976,23.645793],[116.821319,23.635609],[116.822545,23.627429],[116.831895,23.622152],[116.827527,23.611807],[116.815035,23.612493],[116.805379,23.606793],[116.795799,23.610488],[116.791737,23.59935],[116.794496,23.589532],[116.785223,23.579554],[116.772578,23.584147],[116.761389,23.573958],[116.755794,23.575648],[116.747211,23.59233],[116.738934,23.60162],[116.71303,23.597925],[116.714946,23.584728],[116.702991,23.574433],[116.718701,23.563135],[116.719391,23.552522],[116.70621,23.542541],[116.70483,23.517561],[116.71326,23.493103],[116.717935,23.471072],[116.7128,23.459236],[116.702378,23.456172],[116.698469,23.446977],[116.702608,23.438204],[116.68659,23.429483],[116.681915,23.438627],[116.668504,23.428638],[116.654403,23.431069],[116.650264,23.426312],[116.630108,23.429378],[116.614015,23.433289],[116.605431,23.443013],[116.58995,23.453265],[116.588111,23.461984],[116.580294,23.461139],[116.579834,23.447981],[116.58949,23.443383],[116.591177,23.426524],[116.58198,23.423194],[116.575313,23.40797],[116.577535,23.40242],[116.569105,23.388093],[116.568339,23.378258],[116.561978,23.38693],[116.553088,23.412305],[116.544887,23.424356],[116.523429,23.437517],[116.512316,23.439472],[116.469553,23.437622],[116.465721,23.442485],[116.472005,23.455802],[116.482658,23.465472],[116.491164,23.478734],[116.492314,23.492839],[116.482581,23.500552],[116.465797,23.497647],[116.448707,23.488349],[116.435832,23.473344],[116.426482,23.468642],[116.415676,23.479737],[116.41491,23.510271],[116.408856,23.512596],[116.401115,23.500394],[116.377051,23.500658],[116.355363,23.472288],[116.350764,23.449619],[116.332371,23.443647],[116.319649,23.449196],[116.316891,23.442273],[116.322868,23.421767],[116.331758,23.424409],[116.34563,23.408182],[116.34517,23.399565],[116.350994,23.386559],[116.349768,23.358112],[116.354903,23.347324],[116.348848,23.335794],[116.329689,23.336376],[116.319573,23.332303],[116.319343,23.325903],[116.330839,23.316487],[116.328846,23.299559],[116.323558,23.302839],[116.308997,23.296067],[116.312752,23.286649],[116.302406,23.279348],[116.305548,23.272839],[116.298727,23.263526],[116.294129,23.239815],[116.279415,23.226],[116.26677,23.227906],[116.259719,23.216842],[116.261328,23.205301],[116.269222,23.204984],[116.26447,23.196724],[116.252745,23.191536],[116.262325,23.175174],[116.252362,23.176286],[116.254891,23.152507],[116.244545,23.140431],[116.261558,23.12295],[116.29183,23.110501],[116.29137,23.099162],[116.302866,23.096036],[116.312829,23.102712],[116.327543,23.09646],[116.340648,23.086498],[116.346703,23.05857],[116.368314,23.05751],[116.374982,23.050408],[116.370077,23.046856],[116.3805,23.039807],[116.395904,23.044524],[116.405484,23.053959],[116.426865,23.063393],[116.437212,23.080246],[116.446561,23.085863],[116.445488,23.093281],[116.453919,23.091161],[116.478826,23.104249],[116.509787,23.100646],[116.520287,23.094553],[116.552551,23.105891]]],[[[117.14542,23.456119],[117.141281,23.460029],[117.12764,23.458814],[117.132928,23.47271],[117.129479,23.48333],[117.109247,23.476831],[117.103882,23.464573],[117.093383,23.459395],[117.084569,23.461878],[117.079435,23.472922],[117.06449,23.475669],[117.051232,23.467849],[117.0228,23.43683],[117.016669,23.438785],[117.001341,23.457334],[116.98563,23.460822],[116.974441,23.457123],[116.961413,23.447241],[116.951067,23.44629],[116.944706,23.440001],[116.945089,23.422824],[116.964708,23.416375],[116.981722,23.414525],[116.999502,23.416216],[117.028854,23.414789],[117.029927,23.406332],[117.051155,23.400781],[117.079128,23.409027],[117.098747,23.405063],[117.102196,23.393644],[117.114075,23.399459],[117.124268,23.389732],[117.142967,23.400411],[117.145496,23.411829],[117.135993,23.422665],[117.136836,23.439895],[117.148562,23.437992],[117.154769,23.445074],[117.145113,23.450095],[117.14542,23.456119]]]]}},{"type":"Feature","properties":{"adcode":440600,"name":"佛山市","center":[113.122717,23.028762],"centroid":[112.949778,23.004314],"childrenNum":5,"level":"city","parent":{"adcode":440000},"subFeatureIndex":5,"acroutes":[100000,440000]},"geometry":{"type":"MultiPolygon","coordinates":[[[[112.975184,23.463622],[112.966294,23.460663],[112.965835,23.452155],[112.957634,23.447558],[112.94223,23.460188],[112.930198,23.463094],[112.933493,23.47065],[112.925753,23.472393],[112.928435,23.483488],[112.903298,23.488613],[112.887741,23.517402],[112.893259,23.526434],[112.911192,23.541643],[112.91533,23.55231],[112.900309,23.566725],[112.893412,23.55268],[112.871647,23.570896],[112.86291,23.57343],[112.848502,23.566936],[112.827197,23.567042],[112.830493,23.545762],[112.831642,23.537577],[112.840762,23.536046],[112.850418,23.527596],[112.845284,23.502929],[112.845743,23.487134],[112.838156,23.484704],[112.831029,23.468114],[112.811793,23.462513],[112.802673,23.444229],[112.803669,23.435773],[112.796389,23.429113],[112.794166,23.407547],[112.785736,23.394173],[112.787269,23.371173],[112.806582,23.367419],[112.810107,23.371332],[112.805892,23.387511],[112.814092,23.391793],[112.838386,23.387352],[112.859691,23.364563],[112.863907,23.349122],[112.883296,23.347324],[112.87134,23.315588],[112.866895,23.293263],[112.857546,23.287231],[112.847966,23.275061],[112.844977,23.263314],[112.823595,23.24569],[112.8472,23.238651],[112.842984,23.224465],[112.831949,23.215678],[112.815012,23.217107],[112.810873,23.200378],[112.80091,23.200431],[112.806582,23.212395],[112.799837,23.228224],[112.795316,23.226318],[112.7934,23.208213],[112.786349,23.205937],[112.781521,23.225842],[112.769412,23.223354],[112.772861,23.215678],[112.766347,23.21356],[112.764431,23.202919],[112.772938,23.199742],[112.771941,23.191694],[112.775773,23.166754],[112.793936,23.150071],[112.798458,23.13863],[112.799684,23.109971],[112.805355,23.091426],[112.818767,23.072614],[112.819227,23.052051],[112.834094,23.014784],[112.820453,23.010225],[112.794856,22.990394],[112.788189,22.991879],[112.790564,23.00206],[112.789721,23.00137],[112.788572,23.001158],[112.787882,23.000999],[112.777076,22.996545],[112.759679,22.979735],[112.751556,22.99103],[112.734772,22.98122],[112.736228,22.963878],[112.74144,22.962923],[112.734082,22.940751],[112.708869,22.927754],[112.699749,22.94839],[112.686874,22.948443],[112.672696,22.940486],[112.690092,22.927277],[112.696683,22.917196],[112.68649,22.907593],[112.692468,22.901969],[112.685418,22.89836],[112.677524,22.902764],[112.676374,22.895442],[112.659284,22.887163],[112.635526,22.883714],[112.632384,22.877664],[112.604258,22.870552],[112.591613,22.869809],[112.587168,22.862962],[112.561648,22.873312],[112.557816,22.863387],[112.563104,22.854151],[112.57414,22.84741],[112.571841,22.833077],[112.557433,22.826122],[112.532449,22.822883],[112.527544,22.815131],[112.52034,22.82729],[112.510531,22.823042],[112.499035,22.826918],[112.500414,22.812476],[112.489992,22.809131],[112.482788,22.795006],[112.463398,22.789271],[112.443779,22.791661],[112.441403,22.787731],[112.413507,22.774454],[112.392509,22.76978],[112.392739,22.744442],[112.399023,22.726485],[112.410748,22.704488],[112.403085,22.700183],[112.401475,22.690565],[112.411898,22.671219],[112.426306,22.670847],[112.435809,22.680998],[112.448607,22.70842],[112.463168,22.711661],[112.47658,22.704009],[112.47704,22.715912],[112.500108,22.728664],[112.507542,22.723457],[112.523176,22.728079],[112.53835,22.71825],[112.549462,22.70098],[112.560038,22.695826],[112.554214,22.682061],[112.535591,22.67765],[112.540189,22.661864],[112.536281,22.648627],[112.546474,22.642248],[112.577359,22.656388],[112.583566,22.664362],[112.584716,22.677809],[112.595981,22.680786],[112.600273,22.688439],[112.587321,22.696357],[112.604182,22.706241],[112.616674,22.707995],[112.620965,22.70114],[112.625104,22.711077],[112.641044,22.712883],[112.646256,22.726698],[112.660127,22.727335],[112.664649,22.713043],[112.672083,22.713521],[112.665109,22.724041],[112.680053,22.713999],[112.682659,22.72165],[112.675914,22.727495],[112.683885,22.733923],[112.690322,22.726379],[112.701128,22.728398],[112.687563,22.737164],[112.680436,22.747045],[112.69653,22.75905],[112.702891,22.756395],[112.707796,22.74407],[112.698599,22.733764],[112.709022,22.729567],[112.706646,22.718303],[112.692392,22.705232],[112.69538,22.695613],[112.708256,22.71028],[112.717989,22.691681],[112.734082,22.698217],[112.741286,22.691362],[112.744505,22.696729],[112.755771,22.692425],[112.769489,22.701246],[112.778302,22.715221],[112.807961,22.72877],[112.810413,22.750498],[112.803899,22.752145],[112.811486,22.765318],[112.818001,22.765424],[112.822369,22.784545],[112.812099,22.791714],[112.819303,22.803025],[112.835857,22.803821],[112.843061,22.810671],[112.852947,22.809609],[112.850648,22.830157],[112.844594,22.835306],[112.851491,22.839978],[112.860305,22.833767],[112.867892,22.835412],[112.873639,22.848206],[112.883679,22.852187],[112.888967,22.845764],[112.900463,22.845286],[112.905904,22.851444],[112.923454,22.856274],[112.963995,22.826971],[112.980396,22.802759],[112.988596,22.800423],[113.025229,22.802335],[113.049523,22.807751],[113.059562,22.801219],[113.075273,22.777959],[113.087228,22.717878],[113.102096,22.698536],[113.113362,22.701618],[113.161414,22.673717],[113.17199,22.680679],[113.189386,22.673876],[113.201035,22.675949],[113.199273,22.682539],[113.204254,22.697314],[113.222264,22.712246],[113.236289,22.740777],[113.243033,22.745345],[113.254069,22.74083],[113.260889,22.730311],[113.270546,22.726485],[113.284877,22.738864],[113.301431,22.736261],[113.329097,22.741255],[113.329327,22.749011],[113.342432,22.758254],[113.358756,22.764893],[113.365116,22.772595],[113.356533,22.792989],[113.38305,22.799308],[113.393396,22.809822],[113.37439,22.822618],[113.364273,22.823467],[113.335994,22.817945],[113.312083,22.830369],[113.309631,22.851179],[113.296296,22.862485],[113.301354,22.866094],[113.300434,22.87708],[113.27706,22.894699],[113.28595,22.901438],[113.282424,22.927383],[113.298212,22.934014],[113.285183,22.951095],[113.267557,22.958786],[113.251923,22.970348],[113.250007,23.009058],[113.25836,23.013989],[113.254912,23.044842],[113.225713,23.041874],[113.211688,23.043305],[113.195747,23.056185],[113.184865,23.05963],[113.177201,23.076695],[113.193678,23.083902],[113.208776,23.083531],[113.215826,23.100646],[113.208163,23.099692],[113.203718,23.121891],[113.209695,23.121838],[113.211535,23.142603],[113.191992,23.14345],[113.186857,23.14827],[113.1877,23.159127],[113.209465,23.17708],[113.209006,23.192171],[113.204867,23.201172],[113.191072,23.214937],[113.177508,23.220866],[113.176511,23.236587],[113.182029,23.251459],[113.177738,23.271304],[113.160877,23.286649],[113.150608,23.289983],[113.150838,23.297972],[113.128,23.31453],[113.124704,23.307653],[113.105775,23.302733],[113.11022,23.295961],[113.105545,23.289718],[113.090524,23.28993],[113.086156,23.285274],[113.072284,23.284268],[113.081941,23.261726],[113.079795,23.250083],[113.070215,23.248813],[113.053508,23.253418],[113.044925,23.2522],[113.052742,23.26342],[113.051439,23.278395],[113.042549,23.283422],[113.032509,23.300881],[113.037567,23.320084],[113.023466,23.324898],[113.027604,23.33352],[113.043392,23.351131],[113.034808,23.357372],[113.018331,23.341347],[113.012583,23.352612],[112.989822,23.354728],[112.980626,23.380268],[112.988366,23.390102],[112.990588,23.402631],[113.001088,23.406332],[112.988673,23.419811],[112.982771,23.434451],[112.989132,23.443277],[112.978633,23.441586],[112.974188,23.434081],[112.96024,23.425995],[112.961926,23.44444],[112.972962,23.450042],[112.975184,23.463622]]],[[[112.789721,23.00137],[112.790564,23.00206],[112.787882,23.000999],[112.788572,23.001158],[112.789721,23.00137]]]]}},{"type":"Feature","properties":{"adcode":440700,"name":"江门市","center":[113.094942,22.590431],"centroid":[112.676451,22.284348],"childrenNum":7,"level":"city","parent":{"adcode":440000},"subFeatureIndex":6,"acroutes":[100000,440000]},"geometry":{"type":"MultiPolygon","coordinates":[[[[112.165431,22.385018],[112.154012,22.37591],[112.153323,22.368452],[112.144433,22.358597],[112.150564,22.35327],[112.147268,22.339098],[112.13447,22.337233],[112.1347,22.349221],[112.128185,22.349754],[112.119832,22.337766],[112.119985,22.35636],[112.107877,22.347463],[112.098757,22.351618],[112.081896,22.351086],[112.065036,22.324392],[112.068945,22.318477],[112.062201,22.304515],[112.068332,22.295988],[112.061511,22.28357],[112.049479,22.270777],[112.036604,22.262781],[112.019973,22.268271],[112.010547,22.266193],[112.004262,22.248333],[112.021353,22.242842],[112.024112,22.235217],[112.037906,22.232178],[112.037906,22.215061],[112.051625,22.207542],[112.052161,22.194742],[112.041585,22.187489],[112.03668,22.168019],[112.051165,22.14684],[112.038826,22.131366],[112.027254,22.127044],[112.034381,22.113437],[112.072776,22.125177],[112.073236,22.130192],[112.086341,22.131313],[112.089867,22.137342],[112.105884,22.135795],[112.106727,22.125497],[112.126806,22.105538],[112.126116,22.096572],[112.143206,22.095185],[112.149721,22.090915],[112.156541,22.095718],[112.16773,22.085417],[112.173785,22.085204],[112.185051,22.066841],[112.199075,22.064706],[112.212334,22.069243],[112.226818,22.063585],[112.231263,22.0528],[112.216779,22.03956],[112.221607,22.01788],[112.232029,22.019589],[112.225669,22.012219],[112.239387,22.006185],[112.263757,22.001432],[112.273644,21.99358],[112.276939,21.982524],[112.299011,21.985248],[112.318477,21.976381],[112.323841,21.962919],[112.331045,21.9595],[112.340472,21.942831],[112.341085,21.919213],[112.346909,21.920442],[112.345147,21.906067],[112.350818,21.901631],[112.348365,21.885276],[112.343077,21.876723],[112.356872,21.872019],[112.370054,21.861434],[112.351737,21.849298],[112.358558,21.834006],[112.342464,21.818499],[112.34576,21.811814],[112.32775,21.799193],[112.333574,21.770844],[112.326754,21.767527],[112.313955,21.751263],[112.304529,21.744415],[112.310047,21.732483],[112.303456,21.71445],[112.307824,21.704174],[112.315105,21.700749],[112.323995,21.705994],[112.35327,21.707118],[112.409522,21.728417],[112.415806,21.734784],[112.427379,21.790207],[112.439411,21.803685],[112.47773,21.795663],[112.497502,21.785393],[112.523406,21.761],[112.535591,21.754099],[112.558812,21.750996],[112.598817,21.75014],[112.639358,21.756025],[112.651697,21.762124],[112.686031,21.810531],[112.737454,21.864214],[112.767113,21.89046],[112.792327,21.921297],[112.800374,21.924824],[112.832332,21.924557],[112.840915,21.920496],[112.86291,21.883084],[112.885135,21.852185],[112.893565,21.844326],[112.911345,21.838979],[112.944529,21.84208],[112.972042,21.857157],[112.989669,21.86956],[113.037797,21.935297],[113.04753,21.956455],[113.051822,21.977556],[113.054198,22.003835],[113.050672,22.018254],[113.032279,22.045753],[113.03067,22.066521],[113.035498,22.077357],[113.045844,22.088513],[113.078568,22.116212],[113.087152,22.126137],[113.091903,22.136595],[113.097421,22.187702],[113.109453,22.204609],[113.106388,22.209355],[113.115584,22.215115],[113.120413,22.209622],[113.129686,22.218208],[113.158885,22.228712],[113.168541,22.238417],[113.176128,22.267792],[113.176281,22.280158],[113.185478,22.294762],[113.193065,22.358171],[113.183255,22.369837],[113.169154,22.377987],[113.1631,22.387947],[113.165399,22.40025],[113.181646,22.40238],[113.18839,22.394924],[113.192145,22.381662],[113.209389,22.388054],[113.212224,22.398599],[113.237285,22.391782],[113.24947,22.399344],[113.262652,22.392048],[113.256368,22.410794],[113.256444,22.43779],[113.245179,22.457276],[113.240121,22.476172],[113.2251,22.497142],[113.2251,22.497142],[113.215367,22.513107],[113.187087,22.539924],[113.188697,22.552798],[113.185095,22.574289],[113.176358,22.590032],[113.157045,22.614228],[113.157199,22.63204],[113.163176,22.651392],[113.17061,22.651392],[113.160801,22.665425],[113.161414,22.673717],[113.113362,22.701618],[113.102096,22.698536],[113.087228,22.717878],[113.075273,22.777959],[113.059562,22.801219],[113.049523,22.807751],[113.025229,22.802335],[112.988596,22.800423],[112.980396,22.802759],[112.963995,22.826971],[112.923454,22.856274],[112.905904,22.851444],[112.900463,22.845286],[112.888967,22.845764],[112.883679,22.852187],[112.873639,22.848206],[112.867892,22.835412],[112.860305,22.833767],[112.851491,22.839978],[112.844594,22.835306],[112.850648,22.830157],[112.852947,22.809609],[112.843061,22.810671],[112.835857,22.803821],[112.819303,22.803025],[112.812099,22.791714],[112.822369,22.784545],[112.818001,22.765424],[112.811486,22.765318],[112.803899,22.752145],[112.810413,22.750498],[112.807961,22.72877],[112.778302,22.715221],[112.769489,22.701246],[112.755771,22.692425],[112.744505,22.696729],[112.741286,22.691362],[112.734082,22.698217],[112.717989,22.691681],[112.708256,22.71028],[112.69538,22.695613],[112.692392,22.705232],[112.706646,22.718303],[112.709022,22.729567],[112.698599,22.733764],[112.707796,22.74407],[112.702891,22.756395],[112.69653,22.75905],[112.680436,22.747045],[112.687563,22.737164],[112.701128,22.728398],[112.690322,22.726379],[112.683885,22.733923],[112.675914,22.727495],[112.682659,22.72165],[112.680053,22.713999],[112.665109,22.724041],[112.672083,22.713521],[112.664649,22.713043],[112.660127,22.727335],[112.646256,22.726698],[112.641044,22.712883],[112.625104,22.711077],[112.620965,22.70114],[112.616674,22.707995],[112.604182,22.706241],[112.587321,22.696357],[112.600273,22.688439],[112.595981,22.680786],[112.584716,22.677809],[112.583566,22.664362],[112.577359,22.656388],[112.546474,22.642248],[112.536281,22.648627],[112.540189,22.661864],[112.535591,22.67765],[112.554214,22.682061],[112.560038,22.695826],[112.549462,22.70098],[112.53835,22.71825],[112.523176,22.728079],[112.507542,22.723457],[112.500108,22.728664],[112.47704,22.715912],[112.47658,22.704009],[112.492674,22.686897],[112.489992,22.676215],[112.500261,22.668667],[112.506545,22.657664],[112.505243,22.638473],[112.515742,22.626617],[112.52172,22.607262],[112.505626,22.597849],[112.483171,22.592372],[112.475047,22.585511],[112.463552,22.584873],[112.456348,22.600562],[112.441787,22.606039],[112.435732,22.619971],[112.440867,22.627627],[112.443243,22.642248],[112.428375,22.657133],[112.435272,22.661279],[112.429218,22.666063],[112.419562,22.664202],[112.412741,22.656814],[112.416113,22.647723],[112.400402,22.635921],[112.407146,22.628425],[112.405077,22.618216],[112.398333,22.619917],[112.396034,22.602636],[112.390363,22.594765],[112.380247,22.594978],[112.379404,22.57881],[112.371127,22.558278],[112.377411,22.552479],[112.366835,22.550404],[112.364306,22.558544],[112.344533,22.564342],[112.342694,22.558065],[112.353577,22.556682],[112.359631,22.545457],[112.342541,22.55067],[112.33641,22.545457],[112.323918,22.554554],[112.331505,22.563916],[112.328133,22.569874],[112.309127,22.572427],[112.303609,22.560139],[112.307747,22.556841],[112.302153,22.544818],[112.307364,22.525399],[112.301233,22.515289],[112.275636,22.510659],[112.25732,22.500229],[112.262531,22.480803],[112.252875,22.458926],[112.242835,22.445191],[112.235938,22.427035],[112.243678,22.408238],[112.226895,22.408025],[112.211184,22.399078],[112.196163,22.404936],[112.188423,22.398066],[112.192791,22.384432],[112.186353,22.376069],[112.189189,22.36467],[112.175088,22.36989],[112.172022,22.381769],[112.165431,22.385018]]],[[[112.77539,21.564101],[112.806735,21.578778],[112.817311,21.59008],[112.81164,21.599935],[112.798918,21.610861],[112.798611,21.618572],[112.805432,21.639509],[112.821066,21.653697],[112.813096,21.674843],[112.805432,21.68132],[112.811256,21.703746],[112.81869,21.712202],[112.826124,21.729005],[112.832945,21.736389],[112.866436,21.742542],[112.875785,21.750354],[112.876015,21.772716],[112.859232,21.770576],[112.840839,21.776674],[112.817311,21.767367],[112.806888,21.769346],[112.800067,21.759502],[112.789108,21.759556],[112.781368,21.768329],[112.776386,21.751103],[112.782287,21.737994],[112.77493,21.732269],[112.765351,21.733874],[112.740443,21.727507],[112.724196,21.719694],[112.707872,21.698501],[112.712164,21.688118],[112.70542,21.682605],[112.713467,21.673344],[112.727568,21.672381],[112.734542,21.666599],[112.749257,21.671417],[112.754621,21.682658],[112.763358,21.681802],[112.780295,21.671524],[112.77608,21.655625],[112.752399,21.649896],[112.738681,21.630353],[112.73094,21.613752],[112.735385,21.602506],[112.744888,21.604006],[112.756001,21.611932],[112.753548,21.583546],[112.76696,21.588099],[112.770255,21.583224],[112.761289,21.573743],[112.77539,21.564101]]],[[[112.530993,21.583921],[112.53766,21.591259],[112.546703,21.586813],[112.562414,21.59008],[112.560881,21.59474],[112.544788,21.600631],[112.54701,21.60754],[112.568622,21.619429],[112.583566,21.613324],[112.595138,21.613324],[112.598817,21.606416],[112.610543,21.611396],[112.621502,21.606737],[112.62495,21.616162],[112.634683,21.623766],[112.637672,21.632655],[112.659821,21.630942],[112.665645,21.642507],[112.650241,21.646362],[112.639895,21.6545],[112.640431,21.673719],[112.665952,21.683943],[112.669707,21.693952],[112.664036,21.713754],[112.657215,21.708242],[112.648631,21.715092],[112.631465,21.706904],[112.610006,21.702676],[112.592303,21.693042],[112.589237,21.676128],[112.572377,21.672381],[112.559808,21.665475],[112.561648,21.657177],[112.570155,21.652787],[112.570461,21.64572],[112.550382,21.633726],[112.544328,21.638866],[112.535055,21.628479],[112.524249,21.596293],[112.524938,21.586277],[112.530993,21.583921]]],[[[112.435426,21.663548],[112.445772,21.649146],[112.456348,21.648772],[112.460869,21.660764],[112.468073,21.66692],[112.466081,21.686673],[112.458417,21.690098],[112.449987,21.673077],[112.435426,21.663548]]],[[[112.680513,21.69818],[112.690092,21.699893],[112.686184,21.713701],[112.6799,21.707493],[112.680513,21.69818]]],[[[112.883449,21.593776],[112.893105,21.594794],[112.902532,21.602292],[112.903222,21.610861],[112.883066,21.615466],[112.861991,21.60663],[112.867049,21.595597],[112.883449,21.593776]]],[[[113.025459,21.847801],[113.032663,21.854698],[113.04684,21.854752],[113.051975,21.868812],[113.045844,21.882763],[113.023466,21.879823],[113.007372,21.869186],[113.020247,21.849619],[113.025459,21.847801]]],[[[112.656372,21.595704],[112.667025,21.607862],[112.65369,21.60588],[112.656372,21.595704]]],[[[112.587934,21.58617],[112.60035,21.591741],[112.59989,21.599185],[112.581727,21.600578],[112.579274,21.591634],[112.587934,21.58617]]],[[[112.674228,21.610646],[112.672312,21.617608],[112.664802,21.612467],[112.674228,21.610646]]],[[[112.801677,21.564261],[112.814245,21.569458],[112.818077,21.579635],[112.807195,21.577439],[112.794013,21.568922],[112.801677,21.564261]]]]}},{"type":"Feature","properties":{"adcode":440800,"name":"湛江市","center":[110.364977,21.274898],"centroid":[110.109828,21.047893],"childrenNum":9,"level":"city","parent":{"adcode":440000},"subFeatureIndex":7,"acroutes":[100000,440000]},"geometry":{"type":"MultiPolygon","coordinates":[[[[110.645401,21.227394],[110.644635,21.254507],[110.637967,21.289022],[110.62287,21.291062],[110.6126,21.286231],[110.592138,21.265351],[110.570296,21.281884],[110.555582,21.286929],[110.522168,21.303567],[110.523011,21.316607],[110.529755,21.318056],[110.538875,21.330183],[110.55152,21.32648],[110.548225,21.333456],[110.56041,21.337963],[110.556961,21.344455],[110.568457,21.361408],[110.558187,21.370581],[110.558801,21.37616],[110.546998,21.371547],[110.539258,21.376696],[110.531288,21.39874],[110.53305,21.411558],[110.521785,21.414132],[110.50845,21.427002],[110.508066,21.436439],[110.494348,21.443194],[110.49021,21.438744],[110.484002,21.447108],[110.484539,21.456705],[110.494118,21.474234],[110.490823,21.482811],[110.509063,21.479273],[110.508066,21.490583],[110.508373,21.490958],[110.510442,21.499587],[110.497567,21.517111],[110.485152,21.513735],[110.477718,21.526221],[110.483849,21.543849],[110.475572,21.554136],[110.470361,21.547546],[110.45534,21.554511],[110.450358,21.550439],[110.443768,21.556386],[110.434494,21.553868],[110.422692,21.562226],[110.429666,21.575725],[110.427904,21.580653],[110.439399,21.581082],[110.443154,21.58692],[110.427214,21.600096],[110.417481,21.598168],[110.42024,21.591312],[110.413342,21.586063],[110.406522,21.60181],[110.412653,21.60438],[110.412653,21.616966],[110.405525,21.61809],[110.405295,21.634636],[110.396865,21.633137],[110.407058,21.648611],[110.385753,21.657552],[110.382457,21.667456],[110.412346,21.675753],[110.40974,21.686619],[110.402843,21.689188],[110.396712,21.673612],[110.39242,21.681588],[110.385753,21.674736],[110.367666,21.683354],[110.369889,21.689349],[110.351419,21.713647],[110.368739,21.721835],[110.365367,21.748],[110.375177,21.760305],[110.370042,21.770148],[110.373184,21.784163],[110.380312,21.784484],[110.388359,21.789084],[110.386749,21.795556],[110.37556,21.798765],[110.377246,21.806627],[110.362225,21.797642],[110.348354,21.802509],[110.350193,21.809675],[110.365137,21.807055],[110.357857,21.815451],[110.348124,21.809354],[110.345901,21.800851],[110.339387,21.806359],[110.342606,21.837322],[110.351572,21.845663],[110.354255,21.856462],[110.350729,21.863947],[110.362532,21.868224],[110.372571,21.856355],[110.387362,21.852239],[110.398398,21.861755],[110.387592,21.890407],[110.381001,21.892865],[110.368126,21.889017],[110.34866,21.890941],[110.337318,21.887841],[110.323906,21.892812],[110.312027,21.906601],[110.290416,21.917984],[110.283748,21.892224],[110.272482,21.895003],[110.254779,21.881694],[110.236003,21.878647],[110.210099,21.887467],[110.212015,21.893079],[110.185729,21.893614],[110.18205,21.899653],[110.161281,21.894255],[110.150859,21.897088],[110.141815,21.881801],[110.133462,21.899867],[110.11982,21.901684],[110.107175,21.882603],[110.107942,21.870789],[110.101197,21.870255],[110.097212,21.886291],[110.092154,21.883993],[110.082038,21.864481],[110.054372,21.856837],[110.038048,21.869988],[110.022184,21.869667],[110.00655,21.875119],[110.005017,21.880198],[109.986241,21.879128],[109.978654,21.866246],[109.944933,21.846839],[109.953363,21.842294],[109.945393,21.830317],[109.946773,21.824328],[109.936197,21.81283],[109.940718,21.807964],[109.935584,21.798658],[109.939952,21.768115],[109.931292,21.752173],[109.941715,21.73671],[109.922632,21.727507],[109.923781,21.704442],[109.915351,21.705619],[109.904622,21.686994],[109.913742,21.683782],[109.906844,21.672488],[109.915811,21.668794],[109.898338,21.649628],[109.884773,21.648076],[109.874044,21.658087],[109.864157,21.646844],[109.853275,21.649949],[109.844615,21.638331],[109.820014,21.637849],[109.809055,21.642989],[109.807216,21.628907],[109.795183,21.63046],[109.784684,21.63817],[109.786064,21.646523],[109.777863,21.670507],[109.766368,21.668045],[109.765985,21.657231],[109.757018,21.644917],[109.753799,21.627836],[109.746212,21.622963],[109.743836,21.60106],[109.754489,21.582582],[109.752113,21.5776],[109.754795,21.556333],[109.772882,21.531258],[109.774185,21.507626],[109.788363,21.490476],[109.785604,21.456919],[109.819171,21.445285],[109.843465,21.442926],[109.894353,21.442283],[109.904699,21.430112],[109.889754,21.395898],[109.868832,21.365807],[109.862165,21.362642],[109.836798,21.359155],[109.770659,21.35953],[109.757478,21.346762],[109.760083,21.335548],[109.765218,21.262184],[109.763992,21.226266],[109.758551,21.21746],[109.720768,21.183734],[109.674939,21.136622],[109.667505,21.121793],[109.667122,21.112604],[109.673866,21.068265],[109.664133,21.010363],[109.655626,20.929251],[109.654937,20.903532],[109.657082,20.888033],[109.664823,20.862306],[109.693026,20.807394],[109.711725,20.774706],[109.729888,20.719653],[109.732724,20.674767],[109.745062,20.621134],[109.749124,20.617953],[109.77748,20.622536],[109.793344,20.615635],[109.803,20.600754],[109.813576,20.574655],[109.81212,20.541593],[109.816565,20.518774],[109.824459,20.502913],[109.83994,20.489478],[109.888298,20.475448],[109.896882,20.461848],[109.898798,20.447276],[109.895579,20.427521],[109.886612,20.410084],[109.864924,20.401716],[109.860709,20.391997],[109.861245,20.376663],[109.871131,20.361705],[109.902476,20.339508],[109.915811,20.316875],[109.91742,20.282407],[109.909297,20.230691],[109.913512,20.219448],[109.929223,20.211718],[109.949302,20.216691],[109.968461,20.228259],[109.986318,20.251714],[109.993368,20.254471],[110.026246,20.257389],[110.07652,20.259929],[110.082574,20.258686],[110.117981,20.219773],[110.146337,20.21761],[110.168639,20.219502],[110.192243,20.227664],[110.21646,20.250526],[110.258305,20.253174],[110.277464,20.24885],[110.285664,20.238312],[110.296777,20.249175],[110.327508,20.251552],[110.348814,20.25901],[110.376173,20.288621],[110.389585,20.293213],[110.404529,20.289161],[110.425145,20.291646],[110.43641,20.297157],[110.452274,20.311203],[110.483542,20.358302],[110.491666,20.374125],[110.516727,20.404361],[110.541557,20.420665],[110.545772,20.427521],[110.55175,20.462982],[110.546462,20.48079],[110.522934,20.514728],[110.49979,20.572443],[110.493275,20.613856],[110.486915,20.64011],[110.466146,20.680264],[110.442235,20.671479],[110.41135,20.671156],[110.392267,20.682905],[110.405295,20.721377],[110.407365,20.732098],[110.407748,20.764365],[110.404759,20.783269],[110.393723,20.816655],[110.357014,20.839375],[110.33249,20.848365],[110.291489,20.848203],[110.269034,20.839698],[110.257691,20.843305],[110.233244,20.858485],[110.209716,20.860207],[110.20121,20.867312],[110.184196,20.891746],[110.177682,20.907083],[110.175689,20.94028],[110.179521,20.960453],[110.180747,20.981753],[110.205041,21.003426],[110.207264,21.009718],[110.201899,21.029344],[110.203739,21.040312],[110.211249,21.054182],[110.217993,21.053053],[110.216997,21.04058],[110.23424,21.014342],[110.247652,21.020741],[110.249644,21.045258],[110.29693,21.093795],[110.311644,21.099761],[110.334406,21.101427],[110.348967,21.106048],[110.359696,21.113894],[110.371498,21.131035],[110.37694,21.133345],[110.388282,21.125823],[110.401234,21.131088],[110.409894,21.146508],[110.422386,21.190716],[110.427674,21.193563],[110.439706,21.186312],[110.451125,21.186419],[110.460475,21.193079],[110.46331,21.203015],[110.481397,21.207579],[110.491896,21.216118],[110.501092,21.217514],[110.52439,21.206344],[110.534736,21.204411],[110.562786,21.211016],[110.626395,21.215688],[110.645401,21.227394]]],[[[110.508373,21.490958],[110.508066,21.490583],[110.514044,21.480774],[110.506687,21.472251],[110.494118,21.474234],[110.484539,21.456705],[110.49044,21.456866],[110.484002,21.447108],[110.49021,21.438744],[110.494348,21.443194],[110.508066,21.436439],[110.50845,21.427002],[110.521785,21.414132],[110.53305,21.411558],[110.531288,21.39874],[110.539258,21.376696],[110.546998,21.371547],[110.558801,21.37616],[110.558187,21.370581],[110.568457,21.361408],[110.556961,21.344455],[110.56041,21.337963],[110.548225,21.333456],[110.55152,21.32648],[110.538875,21.330183],[110.529755,21.318056],[110.523011,21.316607],[110.522168,21.303567],[110.555582,21.286929],[110.570296,21.281884],[110.592138,21.265351],[110.6126,21.286231],[110.62287,21.291062],[110.637967,21.289022],[110.644635,21.254507],[110.645401,21.227394],[110.659579,21.239636],[110.688855,21.278126],[110.713149,21.312582],[110.741351,21.344133],[110.768558,21.364948],[110.796377,21.374765],[110.848414,21.369401],[110.888572,21.367577],[110.907272,21.369669],[110.929113,21.376052],[110.950879,21.388282],[110.977012,21.406785],[110.965363,21.433329],[110.950112,21.443731],[110.938233,21.441854],[110.929037,21.447912],[110.927121,21.441586],[110.910337,21.439817],[110.901907,21.425768],[110.893554,21.436653],[110.880449,21.444856],[110.895853,21.451236],[110.895316,21.460833],[110.883897,21.469678],[110.870409,21.471125],[110.877843,21.476754],[110.874471,21.484848],[110.876004,21.49814],[110.867344,21.506125],[110.857841,21.496103],[110.840674,21.493638],[110.856231,21.503714],[110.848721,21.517058],[110.848031,21.527668],[110.828872,21.542671],[110.822127,21.541974],[110.818679,21.551672],[110.826342,21.559815],[110.817759,21.569083],[110.813697,21.583064],[110.795611,21.579582],[110.793618,21.596025],[110.79883,21.619857],[110.798216,21.631852],[110.786874,21.633298],[110.771853,21.647808],[110.761507,21.647969],[110.75461,21.634797],[110.749858,21.635922],[110.736217,21.623874],[110.73683,21.609522],[110.743344,21.606201],[110.747176,21.588741],[110.736523,21.58542],[110.734301,21.575564],[110.727403,21.573636],[110.725257,21.547761],[110.735987,21.533348],[110.72817,21.531097],[110.729396,21.523863],[110.714758,21.526811],[110.717364,21.519684],[110.730775,21.501088],[110.723342,21.503553],[110.708474,21.500927],[110.713532,21.511752],[110.708014,21.519362],[110.706788,21.521023],[110.693453,21.513896],[110.677742,21.521398],[110.672148,21.51261],[110.681881,21.507519],[110.687935,21.49144],[110.683337,21.488332],[110.665863,21.497497],[110.656973,21.490904],[110.657893,21.503607],[110.645095,21.501248],[110.645478,21.482918],[110.621184,21.481042],[110.609381,21.498997],[110.599035,21.507304],[110.590069,21.500605],[110.577194,21.499158],[110.575201,21.515772],[110.557038,21.512663],[110.54171,21.493102],[110.545466,21.47922],[110.538875,21.473859],[110.532437,21.480345],[110.518183,21.480184],[110.517646,21.489725],[110.508373,21.490958]]],[[[110.396329,21.90612],[110.413726,21.911304],[110.400391,21.913976],[110.413419,21.915686],[110.414799,21.932732],[110.440702,21.93658],[110.442388,21.940854],[110.418477,21.944381],[110.412959,21.953837],[110.400007,21.955387],[110.391117,21.950258],[110.372954,21.93332],[110.384297,21.930595],[110.395946,21.91264],[110.396329,21.90612]]],[[[110.381078,21.783361],[110.379162,21.763675],[110.389048,21.762124],[110.391041,21.776674],[110.381078,21.783361]]],[[[110.545006,21.083853],[110.574971,21.087991],[110.582328,21.094763],[110.604247,21.155856],[110.615819,21.177718],[110.631606,21.190877],[110.635132,21.205807],[110.632373,21.21107],[110.613443,21.207633],[110.60394,21.198074],[110.589532,21.194529],[110.583018,21.201726],[110.557115,21.201618],[110.525463,21.190501],[110.506534,21.209781],[110.496034,21.212144],[110.482853,21.201028],[110.465073,21.198933],[110.465533,21.191683],[110.457409,21.184915],[110.433805,21.183626],[110.432042,21.174173],[110.436717,21.16676],[110.451201,21.165203],[110.46331,21.14957],[110.489214,21.139094],[110.502012,21.142908],[110.510825,21.137858],[110.520405,21.114539],[110.530521,21.115667],[110.533357,21.108359],[110.528759,21.099922],[110.53466,21.088529],[110.545006,21.083853]]],[[[110.51757,21.078962],[110.497644,21.076059],[110.478944,21.062729],[110.459708,21.06289],[110.433881,21.078693],[110.413879,21.093688],[110.398551,21.096268],[110.383684,21.092774],[110.352492,21.079499],[110.334865,21.078585],[110.328964,21.088152],[110.306126,21.088099],[110.283595,21.053644],[110.275778,21.033591],[110.262673,21.025956],[110.227649,20.994876],[110.211096,20.986862],[110.205348,20.978526],[110.198451,20.956903],[110.20121,20.938397],[110.214468,20.937698],[110.241598,20.949372],[110.272253,20.952976],[110.309498,20.963358],[110.347664,20.984765],[110.363911,20.988046],[110.391654,20.985894],[110.407518,20.990466],[110.434341,20.985141],[110.451661,20.988368],[110.467372,20.987185],[110.47289,20.983151],[110.495651,20.950125],[110.501935,20.925593],[110.511822,20.916553],[110.526153,20.916284],[110.535809,20.92301],[110.538108,20.937644],[110.536576,20.961798],[110.539181,20.9874],[110.560717,21.048322],[110.560103,21.061385],[110.548838,21.069609],[110.530138,21.077457],[110.51757,21.078962]]],[[[110.714758,21.526811],[110.706788,21.521023],[110.708014,21.519362],[110.717364,21.519684],[110.714758,21.526811]]],[[[110.405372,20.678054],[110.42047,20.676977],[110.423995,20.683659],[110.428593,20.675198],[110.438786,20.679779],[110.435414,20.698747],[110.423842,20.71114],[110.41043,20.707908],[110.408744,20.695999],[110.401004,20.691581],[110.405372,20.678054]]],[[[110.645018,20.935654],[110.639807,20.940173],[110.604553,20.952331],[110.589686,20.953084],[110.584091,20.948834],[110.567691,20.925324],[110.548914,20.908644],[110.546002,20.894975],[110.55152,20.872641],[110.562632,20.861068],[110.588536,20.856762],[110.611757,20.860046],[110.621107,20.87038],[110.634135,20.899011],[110.646321,20.917307],[110.645018,20.935654]]],[[[110.556655,20.327463],[110.564548,20.325302],[110.593671,20.360678],[110.594284,20.371155],[110.58639,20.381091],[110.575891,20.350687],[110.556655,20.327463]]],[[[110.420776,21.159992],[110.419473,21.151182],[110.442235,21.148281],[110.447753,21.160153],[110.42775,21.163323],[110.420776,21.159992]]],[[[110.395409,21.104382],[110.396099,21.098525],[110.426524,21.094602],[110.428593,21.105189],[110.416101,21.112389],[110.395409,21.104382]]]]}},{"type":"Feature","properties":{"adcode":440900,"name":"茂名市","center":[110.919229,21.659751],"centroid":[110.958736,22.008884],"childrenNum":5,"level":"city","parent":{"adcode":440000},"subFeatureIndex":8,"acroutes":[100000,440000]},"geometry":{"type":"MultiPolygon","coordinates":[[[[110.706788,21.521023],[110.714758,21.526811],[110.729396,21.523863],[110.72817,21.531097],[110.735987,21.533348],[110.725257,21.547761],[110.727403,21.573636],[110.734301,21.575564],[110.736523,21.58542],[110.747176,21.588741],[110.743344,21.606201],[110.73683,21.609522],[110.736217,21.623874],[110.749858,21.635922],[110.75461,21.634797],[110.761507,21.647969],[110.771853,21.647808],[110.786874,21.633298],[110.798216,21.631852],[110.79883,21.619857],[110.793618,21.596025],[110.795611,21.579582],[110.813697,21.583064],[110.817759,21.569083],[110.826342,21.559815],[110.818679,21.551672],[110.822127,21.541974],[110.828872,21.542671],[110.848031,21.527668],[110.848721,21.517058],[110.856231,21.503714],[110.840674,21.493638],[110.857841,21.496103],[110.867344,21.506125],[110.876004,21.49814],[110.874471,21.484848],[110.877843,21.476754],[110.870409,21.471125],[110.883897,21.469678],[110.895316,21.460833],[110.895853,21.451236],[110.880449,21.444856],[110.893554,21.436653],[110.901907,21.425768],[110.910337,21.439817],[110.927121,21.441586],[110.929037,21.447912],[110.938233,21.441854],[110.950112,21.443731],[110.965363,21.433329],[110.977012,21.406785],[111.00077,21.417993],[111.034797,21.438744],[111.061313,21.449199],[111.076564,21.45247],[111.108599,21.455472],[111.116646,21.453167],[111.146611,21.459225],[111.171442,21.458474],[111.211983,21.469035],[111.239113,21.471769],[111.251605,21.48056],[111.276895,21.484955],[111.290536,21.484204],[111.295595,21.476271],[111.281493,21.458152],[111.2818,21.446518],[111.273829,21.443891],[111.253597,21.452577],[111.250532,21.449574],[111.257736,21.436546],[111.257352,21.415151],[111.263483,21.412684],[111.285862,21.419012],[111.301189,21.433704],[111.307627,21.433811],[111.329852,21.446787],[111.353149,21.464317],[111.382502,21.495514],[111.395837,21.501731],[111.452395,21.515182],[111.459139,21.524935],[111.458909,21.534151],[111.44703,21.570904],[111.439367,21.575725],[111.428944,21.570315],[111.430783,21.57985],[111.42151,21.573743],[111.418291,21.578671],[111.423809,21.591794],[111.416452,21.598061],[111.427718,21.614234],[111.42059,21.617394],[111.415456,21.632762],[111.416299,21.646898],[111.421587,21.648772],[111.42289,21.661353],[111.43155,21.670293],[111.428944,21.676984],[111.44067,21.69347],[111.431243,21.71857],[111.40304,21.728095],[111.389859,21.727132],[111.381275,21.734463],[111.383651,21.750247],[111.388786,21.756239],[111.374301,21.774374],[111.386947,21.780258],[111.401508,21.798337],[111.423503,21.81374],[111.417218,21.850154],[111.402887,21.854858],[111.40327,21.862183],[111.374608,21.860525],[111.367864,21.862557],[111.362499,21.877044],[111.340044,21.874424],[111.325177,21.886986],[111.320119,21.897836],[111.310922,21.893988],[111.290077,21.907991],[111.287241,21.924129],[111.294675,21.935885],[111.283409,21.952181],[111.283716,21.971841],[111.287624,21.977984],[111.283333,21.986797],[111.287624,22.000043],[111.305941,22.011846],[111.304638,22.029948],[111.295901,22.03139],[111.285325,22.048369],[111.288467,22.058299],[111.300653,22.064012],[111.298583,22.069991],[111.304561,22.084403],[111.316976,22.082641],[111.312685,22.088353],[111.327169,22.10303],[111.32441,22.113383],[111.337515,22.118453],[111.340657,22.129445],[111.331384,22.142198],[111.33445,22.160017],[111.327169,22.171326],[111.348091,22.181035],[111.354069,22.193356],[111.346099,22.211488],[111.360507,22.233938],[111.37683,22.243162],[111.381275,22.240869],[111.388556,22.251319],[111.401278,22.253025],[111.416835,22.263367],[111.42266,22.272643],[111.433389,22.275255],[111.453468,22.270297],[111.459446,22.296415],[111.46481,22.30217],[111.459369,22.309738],[111.468182,22.326683],[111.465807,22.33004],[111.479601,22.334143],[111.492247,22.333557],[111.494163,22.339418],[111.511176,22.349594],[111.517001,22.365309],[111.531102,22.358384],[111.542751,22.368079],[111.55256,22.364723],[111.57149,22.375217],[111.590266,22.369784],[111.600689,22.375537],[111.60728,22.39322],[111.616783,22.390504],[111.630884,22.402859],[111.649584,22.426716],[111.660083,22.434915],[111.679089,22.45685],[111.683381,22.468774],[111.680315,22.4824],[111.678553,22.496397],[111.671425,22.503262],[111.648128,22.498207],[111.633873,22.503262],[111.625673,22.510925],[111.619618,22.497302],[111.616016,22.508158],[111.621304,22.521195],[111.616093,22.521408],[111.618315,22.533912],[111.610269,22.534125],[111.612031,22.542584],[111.60682,22.54966],[111.59632,22.551362],[111.569344,22.540722],[111.559381,22.528804],[111.561144,22.523377],[111.54459,22.517364],[111.545433,22.499324],[111.525201,22.480164],[111.507804,22.493949],[111.486882,22.505551],[111.469409,22.490277],[111.476919,22.480164],[111.47347,22.474629],[111.480444,22.46015],[111.471325,22.441996],[111.446034,22.442209],[111.43952,22.427834],[111.421817,22.426662],[111.417065,22.431135],[111.421127,22.446948],[111.409631,22.457116],[111.408788,22.475268],[111.403347,22.479526],[111.410628,22.492033],[111.413387,22.512628],[111.403117,22.516087],[111.384647,22.509808],[111.373688,22.516034],[111.350084,22.506988],[111.338588,22.522951],[111.329852,22.516087],[111.293295,22.50603],[111.276972,22.491927],[111.272067,22.506136],[111.277278,22.517843],[111.285172,22.523856],[111.293909,22.547638],[111.322724,22.54966],[111.326633,22.557267],[111.303641,22.569448],[111.303105,22.580724],[111.279271,22.592053],[111.25352,22.589234],[111.249076,22.58365],[111.219187,22.58583],[111.215662,22.594659],[111.196732,22.61024],[111.185849,22.60439],[111.174737,22.605773],[111.161862,22.620236],[111.144235,22.625713],[111.143162,22.638686],[111.136418,22.643789],[111.127911,22.666169],[111.137108,22.674514],[111.136878,22.685941],[111.124539,22.695826],[111.123543,22.701459],[111.108369,22.704328],[111.104767,22.694869],[111.089669,22.694285],[111.074035,22.667232],[111.06208,22.666169],[111.055642,22.648521],[111.030735,22.646767],[111.027976,22.651551],[111.010043,22.644906],[110.997091,22.631349],[110.987358,22.640228],[110.977319,22.641557],[110.959002,22.636506],[110.961761,22.625766],[110.957699,22.616727],[110.941299,22.608113],[110.895853,22.613537],[110.897922,22.591999],[110.887269,22.583543],[110.87769,22.582692],[110.861213,22.587745],[110.853779,22.582267],[110.83324,22.584926],[110.81546,22.578065],[110.807566,22.570672],[110.805804,22.558916],[110.799213,22.556841],[110.793542,22.571363],[110.778674,22.585405],[110.760204,22.580777],[110.764496,22.565938],[110.761507,22.559607],[110.748095,22.554767],[110.756909,22.548436],[110.754303,22.536838],[110.760817,22.516779],[110.750471,22.517045],[110.740432,22.498845],[110.739972,22.488734],[110.747789,22.476119],[110.741351,22.464302],[110.725947,22.461215],[110.705102,22.466432],[110.698358,22.474469],[110.688241,22.477769],[110.68349,22.473405],[110.692686,22.457755],[110.693529,22.448279],[110.706711,22.446415],[110.713302,22.437471],[110.713992,22.417078],[110.706864,22.405362],[110.712382,22.395457],[110.711539,22.369624],[110.723801,22.359876],[110.729396,22.366375],[110.741275,22.362007],[110.750165,22.344799],[110.749398,22.329774],[110.760511,22.324818],[110.773233,22.307393],[110.772619,22.295562],[110.785571,22.294603],[110.78971,22.286661],[110.784498,22.280798],[110.758748,22.274668],[110.738899,22.281917],[110.725334,22.295615],[110.720966,22.294123],[110.711999,22.27776],[110.695445,22.272323],[110.694526,22.258249],[110.686019,22.248547],[110.664637,22.245348],[110.653525,22.238203],[110.646857,22.223007],[110.652835,22.207702],[110.664714,22.203382],[110.67529,22.188449],[110.678892,22.17266],[110.670462,22.17282],[110.66548,22.165192],[110.658123,22.167539],[110.653141,22.159377],[110.629077,22.14908],[110.6208,22.15783],[110.606009,22.155909],[110.598422,22.163431],[110.602484,22.183382],[110.585317,22.185088],[110.560333,22.196396],[110.529295,22.164392],[110.529448,22.154469],[110.510672,22.145026],[110.489444,22.144599],[110.483389,22.150521],[110.490133,22.155162],[110.460245,22.178581],[110.453501,22.192182],[110.430816,22.206209],[110.414569,22.208555],[110.409817,22.203276],[110.41066,22.190209],[110.399318,22.187382],[110.390964,22.179008],[110.393493,22.170473],[110.381078,22.164232],[110.375407,22.166312],[110.348507,22.195862],[110.342529,22.183435],[110.337471,22.184022],[110.334789,22.170366],[110.326052,22.164445],[110.326589,22.152655],[110.334329,22.149027],[110.352186,22.132487],[110.360922,22.132113],[110.364601,22.12523],[110.362915,22.110288],[110.365674,22.098707],[110.350806,22.096999],[110.351266,22.088993],[110.359236,22.084083],[110.358853,22.075916],[110.351726,22.074421],[110.355481,22.061556],[110.353105,22.043564],[110.347741,22.038972],[110.363528,22.005811],[110.356324,22.00736],[110.359926,21.993901],[110.352952,21.976595],[110.376786,21.967781],[110.391117,21.950258],[110.400007,21.955387],[110.412959,21.953837],[110.418477,21.944381],[110.442388,21.940854],[110.440702,21.93658],[110.414799,21.932732],[110.413419,21.915686],[110.400391,21.913976],[110.413726,21.911304],[110.396329,21.90612],[110.387592,21.890407],[110.398398,21.861755],[110.387362,21.852239],[110.372571,21.856355],[110.362532,21.868224],[110.350729,21.863947],[110.354255,21.856462],[110.351572,21.845663],[110.342606,21.837322],[110.339387,21.806359],[110.345901,21.800851],[110.348124,21.809354],[110.357857,21.815451],[110.365137,21.807055],[110.350193,21.809675],[110.348354,21.802509],[110.362225,21.797642],[110.377246,21.806627],[110.37556,21.798765],[110.386749,21.795556],[110.388359,21.789084],[110.380312,21.784484],[110.381078,21.783361],[110.391041,21.776674],[110.389048,21.762124],[110.379162,21.763675],[110.375177,21.760305],[110.365367,21.748],[110.368739,21.721835],[110.351419,21.713647],[110.369889,21.689349],[110.367666,21.683354],[110.385753,21.674736],[110.39242,21.681588],[110.396712,21.673612],[110.402843,21.689188],[110.40974,21.686619],[110.412346,21.675753],[110.382457,21.667456],[110.385753,21.657552],[110.407058,21.648611],[110.396865,21.633137],[110.405295,21.634636],[110.405525,21.61809],[110.412653,21.616966],[110.412653,21.60438],[110.406522,21.60181],[110.413342,21.586063],[110.42024,21.591312],[110.417481,21.598168],[110.427214,21.600096],[110.443154,21.58692],[110.439399,21.581082],[110.427904,21.580653],[110.429666,21.575725],[110.422692,21.562226],[110.434494,21.553868],[110.443768,21.556386],[110.450358,21.550439],[110.45534,21.554511],[110.470361,21.547546],[110.475572,21.554136],[110.483849,21.543849],[110.477718,21.526221],[110.485152,21.513735],[110.497567,21.517111],[110.510442,21.499587],[110.508373,21.490958],[110.517646,21.489725],[110.518183,21.480184],[110.532437,21.480345],[110.538875,21.473859],[110.545466,21.47922],[110.54171,21.493102],[110.557038,21.512663],[110.575201,21.515772],[110.577194,21.499158],[110.590069,21.500605],[110.599035,21.507304],[110.609381,21.498997],[110.621184,21.481042],[110.645478,21.482918],[110.645095,21.501248],[110.657893,21.503607],[110.656973,21.490904],[110.665863,21.497497],[110.683337,21.488332],[110.687935,21.49144],[110.681881,21.507519],[110.672148,21.51261],[110.677742,21.521398],[110.693453,21.513896],[110.706788,21.521023]]],[[[110.508066,21.490583],[110.509063,21.479273],[110.490823,21.482811],[110.494118,21.474234],[110.506687,21.472251],[110.514044,21.480774],[110.508066,21.490583]]],[[[110.379162,21.763675],[110.381078,21.783361],[110.380312,21.784484],[110.373184,21.784163],[110.370042,21.770148],[110.375177,21.760305],[110.379162,21.763675]]],[[[110.717364,21.519684],[110.708014,21.519362],[110.713532,21.511752],[110.708474,21.500927],[110.723342,21.503553],[110.730775,21.501088],[110.717364,21.519684]]],[[[111.1847,21.37101],[111.194816,21.380075],[111.195659,21.391017],[111.1847,21.381953],[111.1847,21.37101]]],[[[110.484002,21.447108],[110.49044,21.456866],[110.484539,21.456705],[110.484002,21.447108]]]]}},{"type":"Feature","properties":{"adcode":441200,"name":"肇庆市","center":[112.472529,23.051546],"centroid":[112.210411,23.536359],"childrenNum":8,"level":"city","parent":{"adcode":440000},"subFeatureIndex":9,"acroutes":[100000,440000]},"geometry":{"type":"MultiPolygon","coordinates":[[[[112.830493,23.545762],[112.802137,23.545551],[112.796772,23.551835],[112.7934,23.571688],[112.800144,23.571846],[112.799761,23.588951],[112.781828,23.588529],[112.772171,23.603309],[112.756844,23.603309],[112.750483,23.610065],[112.752092,23.628643],[112.778302,23.641255],[112.784663,23.655291],[112.780908,23.671224],[112.768646,23.677397],[112.75922,23.672332],[112.751249,23.675286],[112.744965,23.668481],[112.739907,23.672596],[112.744965,23.686523],[112.728718,23.678504],[112.715076,23.691639],[112.72159,23.698549],[112.724579,23.710258],[112.713467,23.706883],[112.711321,23.712104],[112.725882,23.725816],[112.743126,23.752444],[112.730021,23.758507],[112.706033,23.752813],[112.69768,23.765677],[112.704194,23.790557],[112.700668,23.793192],[112.70588,23.806369],[112.689479,23.806369],[112.675455,23.815169],[112.655376,23.812587],[112.661353,23.821651],[112.675225,23.831241],[112.672159,23.851473],[112.679516,23.857216],[112.672159,23.864801],[112.692162,23.88961],[112.685494,23.895351],[112.693235,23.904251],[112.693464,23.912729],[112.683272,23.92405],[112.682582,23.939056],[112.675838,23.939846],[112.662886,23.949585],[112.645106,23.941004],[112.622651,23.943636],[112.608167,23.952586],[112.588318,23.956692],[112.575136,23.967325],[112.567012,23.964903],[112.564253,23.977325],[112.535668,23.970746],[112.516125,23.977009],[112.511297,24.001376],[112.506469,24.007269],[112.518501,24.016635],[112.507618,24.043309],[112.507542,24.051778],[112.497885,24.064401],[112.500798,24.08081],[112.489532,24.086122],[112.49367,24.095377],[112.486696,24.114148],[112.463782,24.120772],[112.452516,24.115725],[112.455351,24.12482],[112.446921,24.121929],[112.429831,24.127081],[112.428452,24.139802],[112.434659,24.147529],[112.429525,24.160564],[112.434813,24.164453],[112.43144,24.173387],[112.439028,24.180324],[112.439564,24.19057],[112.453052,24.20938],[112.458723,24.238377],[112.449987,24.28102],[112.444239,24.287741],[112.423777,24.284958],[112.411285,24.307061],[112.401858,24.310211],[112.393888,24.326641],[112.384845,24.328373],[112.373732,24.347949],[112.342004,24.353512],[112.319703,24.380167],[112.307211,24.378593],[112.288971,24.388666],[112.284679,24.377334],[112.293646,24.344538],[112.293723,24.327585],[112.27441,24.320604],[112.258316,24.324279],[112.256937,24.320762],[112.261995,24.290576],[112.255557,24.279182],[112.256324,24.2597],[112.249503,24.243367],[112.235708,24.246203],[112.218311,24.244365],[112.215093,24.223459],[112.196929,24.204074],[112.169876,24.197454],[112.166658,24.187943],[112.157538,24.185841],[112.148341,24.190098],[112.144433,24.201394],[112.129258,24.207489],[112.122591,24.222986],[112.11508,24.229027],[112.106114,24.228555],[112.086878,24.256917],[112.067872,24.260698],[112.058369,24.247043],[112.053157,24.24594],[112.050398,24.224247],[112.041355,24.216682],[112.04603,24.197611],[112.041815,24.191516],[112.024955,24.188364],[112.006868,24.19015],[111.997672,24.186945],[111.994223,24.19861],[111.986866,24.205124],[111.978052,24.222671],[111.961575,24.234753],[111.942646,24.234858],[111.920804,24.233492],[111.912834,24.221726],[111.877887,24.228922],[111.87122,24.176593],[111.886777,24.163875],[111.88785,24.15473],[111.878807,24.126818],[111.878653,24.1101],[111.883482,24.095587],[111.88877,24.092064],[111.887927,24.07918],[111.89697,24.069608],[111.905783,24.046833],[111.921034,24.037364],[111.921494,24.012005],[111.940347,23.987746],[111.917585,23.95227],[111.910151,23.952164],[111.911991,23.943952],[111.897506,23.946637],[111.8867,23.944321],[111.87896,23.936213],[111.866085,23.946321],[111.854436,23.947427],[111.851294,23.93416],[111.857655,23.918311],[111.845929,23.904409],[111.838879,23.91136],[111.822861,23.911202],[111.822631,23.903567],[111.812668,23.887504],[111.816884,23.875073],[111.823781,23.871755],[111.820102,23.855372],[111.824777,23.832348],[111.815274,23.829081],[111.810599,23.807001],[111.796191,23.815696],[111.791593,23.809162],[111.774963,23.80816],[111.765843,23.815011],[111.752355,23.812745],[111.745994,23.820755],[111.737794,23.819227],[111.719707,23.825814],[111.714572,23.837195],[111.696946,23.835931],[111.693497,23.817277],[111.664451,23.834877],[111.654872,23.833296],[111.653722,23.821967],[111.645828,23.815327],[111.649354,23.811059],[111.641153,23.79704],[111.639161,23.786551],[111.628048,23.788607],[111.629351,23.736362],[111.618315,23.73478],[111.621611,23.725974],[111.66675,23.718907],[111.662689,23.706408],[111.665294,23.699973],[111.643223,23.696123],[111.635559,23.684518],[111.637092,23.678293],[111.625596,23.6765],[111.61479,23.658773],[111.615633,23.638986],[111.607433,23.637403],[111.594405,23.643471],[111.58858,23.638142],[111.584288,23.644685],[111.564286,23.633181],[111.551104,23.640464],[111.538382,23.630859],[111.508264,23.62574],[111.487035,23.626638],[111.482744,23.605684],[111.488951,23.592277],[111.489028,23.561339],[111.481901,23.558858],[111.478452,23.543914],[111.480215,23.532613],[111.464274,23.511486],[111.459599,23.49976],[111.452012,23.500975],[111.438754,23.481005],[111.433849,23.480266],[111.428867,23.466581],[111.399745,23.469382],[111.399975,23.456859],[111.392848,23.446712],[111.395607,23.43831],[111.383421,23.399671],[111.392081,23.391106],[111.389169,23.375985],[111.37798,23.369587],[111.373382,23.355203],[111.364722,23.343886],[111.361963,23.330293],[111.365565,23.31982],[111.375068,23.315271],[111.375757,23.319926],[111.392618,23.325586],[111.408712,23.315958],[111.421127,23.316276],[111.442202,23.301411],[111.437834,23.295115],[111.453391,23.289559],[111.456917,23.281729],[111.472551,23.275061],[111.49286,23.284586],[111.506348,23.282311],[111.515774,23.288448],[111.519989,23.305484],[111.52796,23.310351],[111.523898,23.322624],[111.532175,23.324634],[111.550185,23.298183],[111.573866,23.270881],[111.576318,23.253682],[111.569191,23.243097],[111.542598,23.234787],[111.533784,23.22113],[111.539839,23.212978],[111.575322,23.194077],[111.594251,23.188518],[111.624446,23.189894],[111.637781,23.185446],[111.649507,23.164741],[111.656098,23.158492],[111.679089,23.154732],[111.692118,23.157909],[111.707522,23.150971],[111.726988,23.150865],[111.753658,23.137994],[111.770441,23.13328],[111.814048,23.129943],[111.836963,23.131585],[111.860414,23.141225],[111.876737,23.138365],[111.884708,23.131267],[111.899192,23.125599],[111.9218,23.124857],[111.959353,23.130843],[111.967553,23.129678],[111.979049,23.119719],[111.982727,23.097308],[111.991464,23.087028],[112.025951,23.081199],[112.035761,23.07272],[112.047563,23.072349],[112.083736,23.079716],[112.099446,23.089943],[112.118299,23.083001],[112.133473,23.08581],[112.165431,23.075052],[112.191182,23.074522],[112.234712,23.114898],[112.265137,23.119507],[112.285676,23.129731],[112.301233,23.122315],[112.311886,23.121255],[112.312729,23.115163],[112.327137,23.104196],[112.32637,23.093599],[112.317634,23.080298],[112.301233,23.079557],[112.295869,23.060849],[112.285446,23.042563],[112.289814,23.024274],[112.286825,23.020033],[112.299087,23.010331],[112.286595,22.984985],[112.285369,22.976235],[112.277322,22.970613],[112.290197,22.952633],[112.283683,22.944518],[112.280158,22.949026],[112.270885,22.943775],[112.257167,22.951625],[112.262914,22.939796],[112.261075,22.918735],[112.257703,22.910564],[112.26598,22.906638],[112.278319,22.91465],[112.285369,22.911254],[112.295332,22.915605],[112.307364,22.911254],[112.305602,22.896132],[112.29993,22.89178],[112.296022,22.873312],[112.298704,22.865138],[112.312269,22.850489],[112.310353,22.824848],[112.319703,22.825378],[112.336257,22.806476],[112.323841,22.802706],[112.315488,22.790015],[112.32844,22.786722],[112.356336,22.787997],[112.374116,22.794369],[112.384232,22.792245],[112.382622,22.784545],[112.392509,22.76978],[112.413507,22.774454],[112.441403,22.787731],[112.443779,22.791661],[112.463398,22.789271],[112.482788,22.795006],[112.489992,22.809131],[112.500414,22.812476],[112.499035,22.826918],[112.510531,22.823042],[112.52034,22.82729],[112.527544,22.815131],[112.532449,22.822883],[112.557433,22.826122],[112.571841,22.833077],[112.57414,22.84741],[112.563104,22.854151],[112.557816,22.863387],[112.561648,22.873312],[112.587168,22.862962],[112.591613,22.869809],[112.604258,22.870552],[112.632384,22.877664],[112.635526,22.883714],[112.659284,22.887163],[112.676374,22.895442],[112.677524,22.902764],[112.685418,22.89836],[112.692468,22.901969],[112.68649,22.907593],[112.696683,22.917196],[112.690092,22.927277],[112.672696,22.940486],[112.686874,22.948443],[112.699749,22.94839],[112.708869,22.927754],[112.734082,22.940751],[112.74144,22.962923],[112.736228,22.963878],[112.734772,22.98122],[112.751556,22.99103],[112.759679,22.979735],[112.777076,22.996545],[112.787882,23.000999],[112.790564,23.00206],[112.788189,22.991879],[112.794856,22.990394],[112.820453,23.010225],[112.834094,23.014784],[112.819227,23.052051],[112.818767,23.072614],[112.805355,23.091426],[112.799684,23.109971],[112.798458,23.13863],[112.793936,23.150071],[112.775773,23.166754],[112.771941,23.191694],[112.772938,23.199742],[112.764431,23.202919],[112.766347,23.21356],[112.772861,23.215678],[112.769412,23.223354],[112.781521,23.225842],[112.786349,23.205937],[112.7934,23.208213],[112.795316,23.226318],[112.799837,23.228224],[112.806582,23.212395],[112.80091,23.200431],[112.810873,23.200378],[112.815012,23.217107],[112.831949,23.215678],[112.842984,23.224465],[112.8472,23.238651],[112.823595,23.24569],[112.844977,23.263314],[112.847966,23.275061],[112.857546,23.287231],[112.866895,23.293263],[112.87134,23.315588],[112.883296,23.347324],[112.863907,23.349122],[112.859691,23.364563],[112.838386,23.387352],[112.814092,23.391793],[112.805892,23.387511],[112.810107,23.371332],[112.806582,23.367419],[112.787269,23.371173],[112.785736,23.394173],[112.794166,23.407547],[112.796389,23.429113],[112.803669,23.435773],[112.802673,23.444229],[112.811793,23.462513],[112.831029,23.468114],[112.838156,23.484704],[112.845743,23.487134],[112.845284,23.502929],[112.850418,23.527596],[112.840762,23.536046],[112.831642,23.537577],[112.830493,23.545762]]]]}},{"type":"Feature","properties":{"adcode":441300,"name":"惠州市","center":[114.412599,23.079404],"centroid":[114.507032,23.234461],"childrenNum":5,"level":"city","parent":{"adcode":440000},"subFeatureIndex":10,"acroutes":[100000,440000]},"geometry":{"type":"MultiPolygon","coordinates":[[[[114.514451,22.660747],[114.532231,22.665691],[114.558441,22.682752],[114.599365,22.691574],[114.608178,22.695613],[114.6045,22.713202],[114.59423,22.721172],[114.601741,22.730736],[114.685966,22.765212],[114.693706,22.774507],[114.695545,22.784173],[114.709647,22.787678],[114.731335,22.771214],[114.749881,22.76399],[114.75241,22.759741],[114.739305,22.734242],[114.733941,22.719259],[114.738462,22.686047],[114.730492,22.671591],[114.728576,22.651285],[114.740915,22.638473],[114.743597,22.620183],[114.738999,22.606358],[114.747352,22.581628],[114.806517,22.584873],[114.842766,22.590351],[114.875184,22.590351],[114.885453,22.569182],[114.883614,22.540243],[114.914422,22.545776],[114.925305,22.551628],[114.927374,22.55849],[114.923236,22.58833],[114.924232,22.610878],[114.93772,22.637357],[114.945307,22.645491],[114.974353,22.668455],[114.997881,22.683071],[115.008533,22.698058],[115.02616,22.702149],[115.023094,22.717559],[115.009836,22.729248],[115.007154,22.740724],[114.994432,22.754376],[114.999797,22.773551],[114.992286,22.771055],[114.977725,22.776631],[114.974276,22.78805],[114.952741,22.794582],[114.944388,22.809397],[114.950595,22.81614],[114.950135,22.834722],[114.940556,22.842473],[114.931666,22.840456],[114.927987,22.849745],[114.932356,22.859035],[114.925075,22.868323],[114.939023,22.870075],[114.941245,22.877452],[114.926071,22.890454],[114.926225,22.900854],[114.917794,22.907009],[114.930363,22.920698],[114.946304,22.919372],[114.953507,22.928656],[114.965923,22.926693],[114.975962,22.938682],[114.986308,22.935075],[114.997804,22.938682],[114.99995,22.949504],[115.010066,22.955922],[115.020029,22.955498],[115.043557,22.969924],[115.047925,22.966848],[115.062333,22.994106],[115.075974,22.995219],[115.074901,22.999727],[115.085937,23.007733],[115.099349,22.996227],[115.110998,23.009589],[115.129467,23.003279],[115.146864,22.991136],[115.14878,23.000363],[115.163341,23.012558],[115.165947,23.027084],[115.180431,23.040337],[115.194226,23.045637],[115.20235,23.043835],[115.220743,23.054754],[115.22695,23.0538],[115.24588,23.061803],[115.251551,23.073568],[115.265882,23.084114],[115.262664,23.091426],[115.290253,23.095559],[115.287724,23.117865],[115.281363,23.125016],[115.285348,23.135505],[115.28167,23.145145],[115.283509,23.157433],[115.294468,23.160981],[115.311635,23.157645],[115.317076,23.163523],[115.325277,23.159392],[115.336925,23.170302],[115.342367,23.19413],[115.376241,23.205143],[115.388119,23.22023],[115.404443,23.21986],[115.40314,23.230658],[115.409655,23.237963],[115.425289,23.236322],[115.419311,23.243785],[115.403447,23.250083],[115.401378,23.276437],[115.39494,23.288342],[115.384517,23.289877],[115.377313,23.302892],[115.365971,23.299823],[115.362369,23.305114],[115.348191,23.308552],[115.345585,23.316964],[115.334856,23.322412],[115.310792,23.307971],[115.303665,23.324634],[115.306884,23.344415],[115.303282,23.346425],[115.306117,23.360597],[115.295618,23.357319],[115.277608,23.375879],[115.265039,23.384445],[115.240822,23.376725],[115.235457,23.385343],[115.221739,23.384445],[115.205799,23.377412],[115.197675,23.380796],[115.189551,23.376619],[115.17637,23.381008],[115.168553,23.377307],[115.169089,23.368794],[115.157517,23.362342],[115.141346,23.360809],[115.12234,23.368159],[115.11345,23.35954],[115.100269,23.355997],[115.087623,23.343886],[115.078274,23.344944],[115.069384,23.330875],[115.06126,23.331351],[115.056125,23.321195],[115.048768,23.320561],[115.031525,23.329235],[115.007154,23.332356],[115.007384,23.324475],[114.996884,23.31379],[114.992133,23.296755],[114.978032,23.294374],[114.971058,23.302469],[114.976116,23.316858],[114.970981,23.313631],[114.961631,23.326749],[114.948066,23.329606],[114.953891,23.343727],[114.944158,23.350179],[114.923236,23.338597],[114.913043,23.338756],[114.915419,23.316064],[114.919097,23.314848],[114.91174,23.295908],[114.91174,23.274532],[114.89488,23.254899],[114.898865,23.246643],[114.879629,23.241139],[114.87595,23.222877],[114.859933,23.211072],[114.861926,23.199901],[114.868823,23.189841],[114.856944,23.177451],[114.850353,23.165271],[114.834413,23.171784],[114.827362,23.184493],[114.804294,23.199795],[114.802455,23.205566],[114.786361,23.207101],[114.782989,23.224571],[114.786284,23.236269],[114.793258,23.23971],[114.786821,23.25654],[114.786821,23.266277],[114.78023,23.265801],[114.779234,23.275114],[114.768581,23.2794],[114.779617,23.294903],[114.776628,23.313472],[114.761684,23.314636],[114.75448,23.328812],[114.73693,23.328389],[114.73509,23.334366],[114.72758,23.327649],[114.727427,23.338333],[114.715854,23.347905],[114.719916,23.358588],[114.697461,23.366203],[114.703746,23.367578],[114.70022,23.389256],[114.693246,23.393538],[114.707501,23.40427],[114.686119,23.413521],[114.665657,23.409662],[114.659985,23.403318],[114.652858,23.411882],[114.650712,23.396922],[114.632779,23.407865],[114.642435,23.416956],[114.66673,23.447347],[114.676079,23.45522],[114.697155,23.46061],[114.698381,23.470438],[114.68267,23.493949],[114.685582,23.508317],[114.698764,23.520624],[114.692173,23.532402],[114.677076,23.529338],[114.661825,23.535623],[114.65554,23.562871],[114.6396,23.556429],[114.636764,23.548614],[114.625039,23.549406],[114.623583,23.529233],[114.606646,23.536838],[114.611321,23.544178],[114.600591,23.555214],[114.583041,23.563504],[114.57898,23.561498],[114.567637,23.570738],[114.567561,23.579554],[114.554609,23.590165],[114.556985,23.5965],[114.55047,23.605315],[114.557061,23.622204],[114.545872,23.631757],[114.530545,23.666634],[114.520428,23.668428],[114.512688,23.688527],[114.493529,23.699182],[114.473143,23.703349],[114.440112,23.687578],[114.424248,23.697178],[114.421413,23.709942],[114.405395,23.708201],[114.388612,23.739262],[114.378649,23.744693],[114.368839,23.725499],[114.355351,23.736046],[114.357267,23.747593],[114.341556,23.7516],[114.337954,23.770632],[114.348913,23.791453],[114.342706,23.796882],[114.34102,23.807844],[114.332666,23.808635],[114.326918,23.8324],[114.33029,23.852948],[114.343855,23.86654],[114.356347,23.869595],[114.346154,23.878392],[114.34991,23.887925],[114.331517,23.900512],[114.32163,23.894403],[114.303161,23.891454],[114.28814,23.90541],[114.279633,23.901091],[114.268367,23.902829],[114.263156,23.911044],[114.248671,23.906516],[114.236716,23.910676],[114.247905,23.929737],[114.254649,23.934686],[114.251047,23.940477],[114.271739,23.948479],[114.271816,23.959482],[114.263309,23.960218],[114.258711,23.952744],[114.244303,23.948269],[114.238479,23.941899],[114.21702,23.942636],[114.213341,23.946163],[114.201999,23.941267],[114.19196,23.9449],[114.186518,23.95627],[114.174333,23.959429],[114.16368,23.953586],[114.158162,23.939846],[114.142835,23.940425],[114.119844,23.936002],[114.117008,23.929737],[114.075624,23.924366],[114.074398,23.930895],[114.056771,23.935844],[114.04129,23.906937],[114.036232,23.901776],[114.04267,23.889874],[114.041827,23.871491],[114.047728,23.867488],[114.050487,23.85474],[114.057767,23.846784],[114.052249,23.830029],[114.040294,23.824444],[114.035312,23.813378],[114.047728,23.803312],[114.037228,23.793509],[114.056311,23.784021],[114.05999,23.775851],[114.038454,23.771212],[114.027419,23.760141],[114.02489,23.752549],[114.018222,23.76283],[114.009945,23.762988],[114.017686,23.778276],[114.013087,23.777959],[113.998756,23.762988],[113.976071,23.757716],[113.972853,23.739262],[113.96105,23.738207],[113.955916,23.732671],[113.940282,23.738155],[113.93645,23.732143],[113.920049,23.729454],[113.912386,23.716534],[113.900967,23.715426],[113.897595,23.700184],[113.881884,23.685151],[113.847857,23.679348],[113.839963,23.655449],[113.818811,23.656188],[113.827778,23.648009],[113.825555,23.639883],[113.816742,23.63582],[113.817432,23.623471],[113.832223,23.624263],[113.834215,23.61756],[113.843565,23.617877],[113.859582,23.60996],[113.858356,23.593491],[113.864027,23.587368],[113.852838,23.570579],[113.862495,23.566303],[113.871384,23.541327],[113.888168,23.535095],[113.89315,23.520254],[113.906408,23.511856],[113.911543,23.504144],[113.923115,23.503088],[113.929936,23.494213],[113.946643,23.492522],[113.940895,23.483594],[113.931162,23.483066],[113.938749,23.476726],[113.96105,23.480371],[113.974156,23.478839],[113.981743,23.472129],[113.974462,23.46489],[113.955456,23.466053],[113.952774,23.442907],[113.960054,23.43276],[113.975382,23.429378],[113.98795,23.431439],[113.984195,23.421238],[113.986801,23.405591],[114.000442,23.39338],[113.995997,23.386771],[113.982049,23.379369],[113.990556,23.354833],[114.000902,23.346636],[113.993928,23.333149],[113.984195,23.330505],[113.996151,23.309346],[113.996687,23.297443],[113.978217,23.30104],[113.977451,23.304849],[113.958445,23.314953],[113.958905,23.33262],[113.939285,23.342934],[113.927483,23.339972],[113.895985,23.34505],[113.889394,23.334154],[113.894989,23.314689],[113.888475,23.290512],[113.890314,23.282681],[113.877209,23.264213],[113.895142,23.253523],[113.890084,23.242144],[113.903802,23.212554],[113.893993,23.21266],[113.8838,23.191694],[113.889011,23.178616],[113.902116,23.177186],[113.895679,23.164529],[113.874757,23.165377],[113.858739,23.157221],[113.849849,23.148853],[113.844715,23.125599],[113.848163,23.116911],[113.863261,23.114633],[113.876596,23.124275],[113.894836,23.111295],[113.905565,23.11511],[113.938366,23.107534],[113.962737,23.114209],[113.970554,23.113308],[113.986418,23.10197],[113.993315,23.092645],[114.010252,23.083425],[114.029871,23.084379],[114.049797,23.097467],[114.065891,23.101441],[114.088959,23.094182],[114.091564,23.077331],[114.102217,23.058623],[114.120993,23.048022],[114.150269,23.024698],[114.151035,23.019079],[114.139233,23.023479],[114.124442,22.994],[114.132182,22.994424],[114.13816,22.986417],[114.15571,22.983129],[114.158546,22.978303],[114.178701,22.989174],[114.182303,22.995432],[114.20039,22.986682],[114.212498,22.987796],[114.222385,22.980743],[114.223841,22.963719],[114.211349,22.953959],[114.213035,22.928444],[114.229742,22.914703],[114.245299,22.911732],[114.249208,22.905152],[114.259171,22.906054],[114.26032,22.899634],[114.251737,22.884351],[114.24484,22.88053],[114.236946,22.88589],[114.231198,22.880318],[114.2348,22.862962],[114.233114,22.842314],[114.235643,22.839872],[114.23388,22.816937],[114.229205,22.81253],[114.234953,22.792989],[114.245529,22.790652],[114.250817,22.781677],[114.26147,22.781783],[114.282852,22.802388],[114.284844,22.808282],[114.294347,22.803397],[114.314503,22.800157],[114.318565,22.806583],[114.33052,22.809291],[114.353128,22.806636],[114.351136,22.789696],[114.342706,22.783642],[114.354125,22.778172],[114.355964,22.764893],[114.36562,22.766062],[114.388075,22.757191],[114.394819,22.759794],[114.396352,22.777322],[114.404706,22.781305],[114.41827,22.766327],[114.414055,22.752251],[114.413902,22.736261],[114.403403,22.723935],[114.409227,22.713574],[114.42057,22.713999],[114.426394,22.699918],[114.442028,22.697579],[114.445324,22.68897],[114.441338,22.682167],[114.428157,22.676746],[114.431912,22.660907],[114.449692,22.665319],[114.453447,22.669943],[114.478278,22.661864],[114.481956,22.668136],[114.505867,22.668455],[114.514451,22.660747]]],[[[114.650482,22.573916],[114.658913,22.560512],[114.657763,22.575565],[114.638144,22.585724],[114.641592,22.572799],[114.650482,22.573916]]],[[[114.628947,22.448492],[114.638527,22.454241],[114.652092,22.454507],[114.657227,22.462439],[114.631783,22.468082],[114.620287,22.466325],[114.628947,22.448492]]],[[[114.609941,22.670262],[114.61293,22.661704],[114.617988,22.669518],[114.609941,22.670262]]],[[[114.840007,22.51199],[114.84062,22.502038],[114.855641,22.513799],[114.845908,22.516779],[114.840007,22.51199]]],[[[114.649409,22.675152],[114.648107,22.664734],[114.653548,22.664043],[114.649409,22.675152]]],[[[114.72689,22.577693],[114.720836,22.588543],[114.719226,22.580246],[114.72689,22.577693]]],[[[114.641286,22.429378],[114.650482,22.428739],[114.659602,22.444073],[114.654238,22.445138],[114.641286,22.429378]]]]}},{"type":"Feature","properties":{"adcode":441400,"name":"梅州市","center":[116.117582,24.299112],"centroid":[116.084478,24.201791],"childrenNum":8,"level":"city","parent":{"adcode":440000},"subFeatureIndex":11,"acroutes":[100000,440000]},"geometry":{"type":"MultiPolygon","coordinates":[[[[116.368468,23.73304],[116.373296,23.740264],[116.380883,23.737364],[116.401958,23.76225],[116.402955,23.769261],[116.416903,23.777854],[116.436215,23.780331],[116.439357,23.773584],[116.451849,23.76905],[116.464954,23.755238],[116.485187,23.751547],[116.496146,23.752496],[116.504729,23.763673],[116.505955,23.793614],[116.516761,23.802679],[116.510324,23.808793],[116.513389,23.815854],[116.509864,23.827764],[116.518371,23.823443],[116.525881,23.8324],[116.516608,23.845994],[116.498981,23.85848],[116.496989,23.869226],[116.514386,23.866698],[116.522279,23.882131],[116.535384,23.88171],[116.536304,23.886608],[116.558682,23.899037],[116.557992,23.907253],[116.575083,23.909149],[116.590487,23.900933],[116.604741,23.910781],[116.604205,23.929474],[116.608343,23.94153],[116.604205,23.950322],[116.623518,23.947269],[116.62574,23.950006],[116.60842,23.961166],[116.610796,23.968483],[116.628652,23.973693],[116.637312,23.968851],[116.641144,23.989588],[116.646969,23.994429],[116.657775,23.988588],[116.684751,23.989588],[116.68797,23.981062],[116.69548,23.991903],[116.690422,24.005375],[116.697166,24.002586],[116.708815,24.019161],[116.708662,24.033471],[116.700155,24.050094],[116.71257,24.062455],[116.734642,24.053619],[116.744069,24.061982],[116.75748,24.082125],[116.76752,24.074657],[116.772195,24.09401],[116.766447,24.107523],[116.76637,24.124032],[116.780241,24.147319],[116.789745,24.157095],[116.796872,24.157043],[116.809594,24.169183],[116.831819,24.161878],[116.836034,24.173387],[116.847836,24.182689],[116.859485,24.177276],[116.867072,24.163717],[116.878568,24.167817],[116.883856,24.181638],[116.884315,24.193671],[116.900333,24.196771],[116.904548,24.202813],[116.896577,24.218784],[116.917116,24.232809],[116.933363,24.222251],[116.939188,24.239585],[116.935203,24.249879],[116.939418,24.274561],[116.935892,24.284748],[116.918189,24.283383],[116.914281,24.287741],[116.912978,24.31147],[116.919569,24.320972],[116.909299,24.329212],[116.908226,24.341756],[116.896118,24.35073],[116.896961,24.360071],[116.903935,24.369883],[116.885235,24.396221],[116.87328,24.391132],[116.869448,24.407237],[116.863547,24.409807],[116.8555,24.423812],[116.848219,24.426906],[116.838946,24.442586],[116.841475,24.453389],[116.85343,24.453127],[116.860788,24.46225],[116.849369,24.47908],[116.832278,24.496117],[116.814269,24.483798],[116.816798,24.490403],[116.796795,24.50204],[116.783307,24.51834],[116.781085,24.533747],[116.772348,24.534743],[116.758323,24.546637],[116.757327,24.557483],[116.767826,24.564189],[116.761159,24.582943],[116.781621,24.603056],[116.787522,24.614735],[116.798864,24.624003],[116.798558,24.637146],[116.811969,24.644895],[116.815342,24.65458],[116.80124,24.678293],[116.777559,24.67955],[116.753802,24.654528],[116.741923,24.666568],[116.707282,24.665103],[116.700462,24.655732],[116.690116,24.659501],[116.667048,24.658611],[116.650954,24.651387],[116.635167,24.647722],[116.632101,24.640078],[116.624131,24.641387],[116.596465,24.654057],[116.586425,24.636727],[116.57217,24.628978],[116.570484,24.621752],[116.553318,24.613059],[116.530096,24.604941],[116.510477,24.615572],[116.513466,24.645052],[116.517681,24.651544],[116.504959,24.66704],[116.501511,24.698339],[116.486949,24.71859],[116.469706,24.719323],[116.455911,24.713724],[116.446102,24.714456],[116.437365,24.733606],[116.417209,24.743076],[116.41537,24.756467],[116.419125,24.767295],[116.40717,24.777808],[116.399659,24.794019],[116.38939,24.790359],[116.374905,24.807197],[116.377894,24.821836],[116.417822,24.840656],[116.407323,24.853253],[116.393911,24.856912],[116.394754,24.877869],[116.379274,24.877503],[116.374599,24.86841],[116.3618,24.869873],[116.349768,24.856703],[116.351071,24.848549],[116.345783,24.829103],[116.332295,24.826646],[116.318193,24.818176],[116.299954,24.802909],[116.29137,24.800242],[116.26493,24.799876],[116.251289,24.793392],[116.233049,24.80066],[116.23895,24.813262],[116.250906,24.822777],[116.250063,24.827901],[116.23895,24.83041],[116.229294,24.826019],[116.22117,24.830828],[116.22048,24.842642],[116.210901,24.854455],[116.200938,24.85801],[116.191741,24.877137],[116.181012,24.875099],[116.153269,24.846667],[116.139551,24.844681],[116.116023,24.851424],[116.094871,24.849229],[116.09058,24.838199],[116.083222,24.853515],[116.068891,24.84996],[116.06276,24.859891],[116.051648,24.862034],[116.043907,24.87165],[116.038313,24.886909],[116.023368,24.902166],[116.015245,24.905719],[116.00306,24.896471],[115.985586,24.899658],[115.976696,24.915959],[115.962748,24.91319],[115.954625,24.918519],[115.908412,24.923272],[115.8973,24.937115],[115.878447,24.932571],[115.882049,24.923847],[115.885421,24.898823],[115.904044,24.888007],[115.907033,24.880168],[115.893544,24.871075],[115.871779,24.868671],[115.8599,24.864804],[115.864729,24.876144],[115.865572,24.89041],[115.856145,24.891769],[115.850474,24.900338],[115.831621,24.908175],[115.819666,24.906816],[115.809243,24.892866],[115.805105,24.873218],[115.80725,24.862766],[115.796674,24.858584],[115.782573,24.862922],[115.79108,24.855083],[115.785562,24.846145],[115.791846,24.83867],[115.78081,24.835115],[115.779278,24.819797],[115.77284,24.814046],[115.774143,24.80453],[115.765406,24.79381],[115.776672,24.77446],[115.765406,24.76332],[115.757129,24.749929],[115.757359,24.73617],[115.771614,24.726282],[115.769162,24.709904],[115.780887,24.702054],[115.794988,24.70174],[115.801196,24.705665],[115.808017,24.697606],[115.805641,24.685883],[115.797747,24.682114],[115.798284,24.674944],[115.779584,24.677299],[115.761804,24.668139],[115.780197,24.663166],[115.789471,24.644895],[115.786712,24.634162],[115.796828,24.629606],[115.818056,24.603213],[115.840971,24.584043],[115.840971,24.576238],[115.848941,24.569952],[115.844113,24.562722],[115.806101,24.562932],[115.785102,24.56728],[115.759429,24.5502],[115.743948,24.543651],[115.717968,24.539721],[115.708541,24.544856],[115.686086,24.547004],[115.678269,24.56487],[115.687083,24.570633],[115.685167,24.585352],[115.671679,24.604732],[115.660566,24.606774],[115.649607,24.614735],[115.635582,24.612168],[115.629068,24.619762],[115.608682,24.62615],[115.594198,24.615206],[115.578181,24.615206],[115.570747,24.61929],[115.567681,24.631963],[115.559481,24.64301],[115.529056,24.634476],[115.520779,24.628507],[115.520702,24.618296],[115.506065,24.601485],[115.513882,24.576186],[115.493649,24.569166],[115.50024,24.562093],[115.483227,24.562722],[115.488055,24.547947],[115.485679,24.541502],[115.491427,24.522847],[115.486982,24.516348],[115.493266,24.498004],[115.505452,24.493181],[115.515951,24.495068],[115.530129,24.491661],[115.538712,24.48233],[115.554116,24.484427],[115.551511,24.469433],[115.560401,24.477035],[115.57067,24.478398],[115.576495,24.470953],[115.575728,24.461044],[115.593048,24.459733],[115.58891,24.45061],[115.575805,24.441747],[115.573812,24.42785],[115.582166,24.42271],[115.583852,24.411276],[115.576035,24.395801],[115.557948,24.386201],[115.550898,24.359914],[115.552737,24.333359],[115.560477,24.329002],[115.563619,24.312993],[115.571743,24.309948],[115.567758,24.295249],[115.577721,24.290313],[115.580863,24.277554],[115.576725,24.270098],[115.592205,24.255289],[115.590826,24.242894],[115.577874,24.242264],[115.570823,24.235751],[115.573276,24.227136],[115.571437,24.204231],[115.564156,24.200816],[115.557718,24.206333],[115.551204,24.198504],[115.538099,24.192777],[115.538789,24.179588],[115.545303,24.170234],[115.520626,24.182689],[115.515185,24.190728],[115.503612,24.187575],[115.510356,24.175542],[115.507061,24.165977],[115.520856,24.143324],[115.509897,24.140381],[115.521929,24.137122],[115.522235,24.128868],[115.532581,24.12256],[115.537409,24.108838],[115.529592,24.098479],[115.513192,24.099058],[115.508364,24.105157],[115.500393,24.128395],[115.494339,24.122297],[115.483763,24.123506],[115.480084,24.130761],[115.481387,24.143167],[115.473494,24.142168],[115.463301,24.130077],[115.453261,24.125504],[115.446824,24.130498],[115.442302,24.124452],[115.44874,24.112781],[115.437551,24.104],[115.428967,24.076708],[115.417778,24.068241],[115.426132,24.053934],[115.445598,24.038311],[115.445214,24.016109],[115.449889,24.012531],[115.446517,23.99364],[115.452495,23.983956],[115.453261,23.967009],[115.425212,23.953796],[115.408505,23.950585],[115.411877,23.939898],[115.400688,23.927999],[115.403524,23.909675],[115.391491,23.89672],[115.391875,23.881921],[115.381835,23.88034],[115.378846,23.867646],[115.371872,23.865223],[115.37647,23.851052],[115.354399,23.842411],[115.356315,23.829028],[115.349801,23.818489],[115.363136,23.80426],[115.35072,23.800677],[115.358461,23.792455],[115.349264,23.782545],[115.317153,23.761617],[115.325966,23.75761],[115.347961,23.75392],[115.365588,23.760246],[115.387276,23.778223],[115.399385,23.768734],[115.382985,23.748173],[115.388503,23.734516],[115.403677,23.724392],[115.412567,23.723021],[115.411724,23.707568],[115.407432,23.703349],[115.420231,23.696123],[115.443528,23.703349],[115.445981,23.709572],[115.454028,23.706672],[115.457093,23.696281],[115.451652,23.680509],[115.452648,23.663363],[115.448893,23.662888],[115.441919,23.643102],[115.432722,23.63772],[115.43142,23.600195],[115.428737,23.581138],[115.437781,23.571688],[115.436708,23.561762],[115.450349,23.555954],[115.435328,23.534356],[115.432569,23.516134],[115.440616,23.500975],[115.432569,23.495903],[115.418468,23.495956],[115.416858,23.484122],[115.426438,23.483119],[115.426208,23.468431],[115.432876,23.468906],[115.440693,23.447981],[115.435558,23.43165],[115.454871,23.418119],[115.454411,23.404904],[115.460082,23.400252],[115.457017,23.38381],[115.463914,23.375456],[115.475486,23.373658],[115.505068,23.378734],[115.510816,23.388621],[115.50936,23.399935],[115.513652,23.407177],[115.507827,23.411142],[115.518403,23.422506],[115.52668,23.421978],[115.527293,23.428743],[115.543234,23.436935],[115.561244,23.434557],[115.582013,23.448668],[115.596804,23.464838],[115.594964,23.469434],[115.606537,23.471865],[115.616116,23.475035],[115.623167,23.489934],[115.622094,23.507102],[115.637115,23.514972],[115.642096,23.513863],[115.639797,23.528758],[115.659493,23.532613],[115.669686,23.548403],[115.687389,23.557538],[115.69467,23.550092],[115.70195,23.534092],[115.713829,23.519092],[115.723179,23.514656],[115.733755,23.51624],[115.736437,23.525958],[115.751612,23.52749],[115.759735,23.522895],[115.776059,23.524638],[115.786175,23.517455],[115.793302,23.525694],[115.788398,23.539267],[115.801349,23.543122],[115.80794,23.554158],[115.802116,23.557168],[115.812309,23.578974],[115.798131,23.597133],[115.807787,23.59877],[115.808247,23.606687],[115.800047,23.615502],[115.81844,23.644632],[115.83461,23.660884],[115.86036,23.65756],[115.863656,23.646057],[115.876148,23.633973],[115.896227,23.625846],[115.897836,23.620093],[115.914696,23.630859],[115.923663,23.628168],[115.954471,23.64516],[115.95861,23.655871],[115.972328,23.664102],[115.985816,23.676974],[116.006585,23.675497],[116.017467,23.661939],[116.01126,23.654236],[116.021223,23.644685],[116.039386,23.648168],[116.055786,23.639514],[116.056476,23.646374],[116.072417,23.642785],[116.074256,23.636295],[116.087208,23.626426],[116.09878,23.622574],[116.106137,23.628379],[116.117326,23.620885],[116.133497,23.62421],[116.150664,23.616241],[116.165455,23.616082],[116.17787,23.628221],[116.179939,23.637139],[116.191358,23.641361],[116.187373,23.652336],[116.17764,23.657296],[116.183005,23.674442],[116.181089,23.68552],[116.19588,23.685784],[116.214349,23.702558],[116.214119,23.71896],[116.227684,23.728821],[116.236957,23.727608],[116.233126,23.718169],[116.271598,23.746433],[116.271215,23.757294],[116.288458,23.763199],[116.295892,23.759139],[116.306621,23.769841],[116.320033,23.775534],[116.335437,23.773953],[116.338732,23.758823],[116.350151,23.751969],[116.35475,23.743058],[116.368468,23.73304]]]]}},{"type":"Feature","properties":{"adcode":441500,"name":"汕尾市","center":[115.364238,22.774485],"centroid":[115.53778,23.004558],"childrenNum":4,"level":"city","parent":{"adcode":440000},"subFeatureIndex":12,"acroutes":[100000,440000]},"geometry":{"type":"MultiPolygon","coordinates":[[[[115.606537,23.471865],[115.594964,23.469434],[115.596804,23.464838],[115.582013,23.448668],[115.561244,23.434557],[115.543234,23.436935],[115.527293,23.428743],[115.52668,23.421978],[115.518403,23.422506],[115.507827,23.411142],[115.513652,23.407177],[115.50936,23.399935],[115.510816,23.388621],[115.505068,23.378734],[115.475486,23.373658],[115.470888,23.35642],[115.47564,23.333467],[115.471348,23.327543],[115.497328,23.322465],[115.485756,23.315218],[115.468359,23.311409],[115.458396,23.312414],[115.460235,23.30067],[115.452342,23.29321],[115.459009,23.288554],[115.445674,23.279718],[115.437934,23.281993],[115.423909,23.277178],[115.430883,23.270617],[115.418161,23.25527],[115.419311,23.243785],[115.425289,23.236322],[115.409655,23.237963],[115.40314,23.230658],[115.404443,23.21986],[115.388119,23.22023],[115.376241,23.205143],[115.342367,23.19413],[115.336925,23.170302],[115.325277,23.159392],[115.317076,23.163523],[115.311635,23.157645],[115.294468,23.160981],[115.283509,23.157433],[115.28167,23.145145],[115.285348,23.135505],[115.281363,23.125016],[115.287724,23.117865],[115.290253,23.095559],[115.262664,23.091426],[115.265882,23.084114],[115.251551,23.073568],[115.24588,23.061803],[115.22695,23.0538],[115.220743,23.054754],[115.20235,23.043835],[115.194226,23.045637],[115.180431,23.040337],[115.165947,23.027084],[115.163341,23.012558],[115.14878,23.000363],[115.146864,22.991136],[115.129467,23.003279],[115.110998,23.009589],[115.099349,22.996227],[115.085937,23.007733],[115.074901,22.999727],[115.075974,22.995219],[115.062333,22.994106],[115.047925,22.966848],[115.043557,22.969924],[115.020029,22.955498],[115.010066,22.955922],[114.99995,22.949504],[114.997804,22.938682],[114.986308,22.935075],[114.975962,22.938682],[114.965923,22.926693],[114.953507,22.928656],[114.946304,22.919372],[114.930363,22.920698],[114.917794,22.907009],[114.926225,22.900854],[114.926071,22.890454],[114.941245,22.877452],[114.939023,22.870075],[114.925075,22.868323],[114.932356,22.859035],[114.927987,22.849745],[114.931666,22.840456],[114.940556,22.842473],[114.950135,22.834722],[114.950595,22.81614],[114.944388,22.809397],[114.952741,22.794582],[114.974276,22.78805],[114.977725,22.776631],[114.992286,22.771055],[114.999797,22.773551],[114.994432,22.754376],[115.007154,22.740724],[115.009836,22.729248],[115.023094,22.717559],[115.02616,22.702149],[115.039112,22.710811],[115.034513,22.721916],[115.023708,22.726167],[115.023784,22.736527],[115.034054,22.744442],[115.05352,22.747523],[115.050991,22.764628],[115.055129,22.778384],[115.066931,22.785607],[115.081799,22.789006],[115.106246,22.790174],[115.133376,22.799945],[115.154528,22.801644],[115.161195,22.786934],[115.173917,22.775357],[115.188402,22.772701],[115.194303,22.775463],[115.193307,22.791395],[115.18411,22.800635],[115.190241,22.818636],[115.198595,22.821874],[115.227947,22.825272],[115.244347,22.823945],[115.259521,22.817414],[115.233311,22.80175],[115.22902,22.782208],[115.235764,22.775569],[115.284429,22.783058],[115.310256,22.78412],[115.326886,22.781677],[115.337998,22.776684],[115.34344,22.768505],[115.346505,22.743008],[115.34183,22.72521],[115.35118,22.710545],[115.365741,22.698058],[115.378923,22.6937],[115.381375,22.683974],[115.396933,22.68525],[115.42912,22.683815],[115.441536,22.694285],[115.471731,22.697845],[115.493803,22.682805],[115.507827,22.682593],[115.537793,22.662927],[115.556722,22.665212],[115.559175,22.658515],[115.574195,22.650488],[115.581936,22.673185],[115.565382,22.685463],[115.567758,22.696251],[115.589063,22.724307],[115.607609,22.731533],[115.609142,22.752782],[115.602551,22.753898],[115.588067,22.744974],[115.573429,22.753101],[115.549595,22.749117],[115.541701,22.755492],[115.546376,22.766752],[115.570364,22.78651],[115.580173,22.80483],[115.583699,22.828564],[115.598949,22.842526],[115.63244,22.860043],[115.654205,22.865457],[115.682561,22.863918],[115.690301,22.857071],[115.696279,22.842791],[115.740116,22.840827],[115.755903,22.837324],[115.788398,22.809981],[115.794759,22.798883],[115.795985,22.783589],[115.793302,22.762397],[115.794222,22.744761],[115.805105,22.733711],[115.818746,22.731373],[115.829322,22.73472],[115.84488,22.749117],[115.86243,22.770789],[115.883352,22.785341],[115.909485,22.787147],[115.929487,22.801644],[115.942286,22.802759],[115.950563,22.795644],[115.959529,22.796175],[115.976083,22.812636],[115.997312,22.826865],[116.010647,22.828086],[116.038926,22.840774],[116.056093,22.844703],[116.070501,22.843588],[116.081077,22.834882],[116.088204,22.821609],[116.097094,22.816777],[116.106903,22.817892],[116.122538,22.82936],[116.138018,22.833607],[116.147675,22.843004],[116.155262,22.844384],[116.17672,22.860574],[116.192661,22.876019],[116.20408,22.892895],[116.21389,22.899262],[116.226918,22.914491],[116.223929,22.926852],[116.211667,22.926004],[116.198256,22.93168],[116.181549,22.92611],[116.16806,22.913695],[116.172505,22.893425],[116.156105,22.886208],[116.143843,22.890294],[116.135106,22.900589],[116.124453,22.892523],[116.109969,22.891143],[116.086595,22.901491],[116.080234,22.915764],[116.055633,22.920433],[116.026894,22.939107],[116.017697,22.934067],[116.005665,22.945632],[116.0026,22.937409],[115.983287,22.925897],[115.979225,22.938629],[115.967116,22.943775],[115.977846,22.951838],[115.973247,22.969818],[115.963515,22.94961],[115.958993,22.957036],[115.943819,22.956293],[115.9488,22.972682],[115.941213,22.987053],[115.94949,22.990023],[115.945505,22.996015],[115.959989,23.017435],[115.954471,23.021571],[115.942209,23.006195],[115.923586,23.017594],[115.937688,23.030424],[115.950716,23.024327],[115.955314,23.038322],[115.966963,23.04728],[115.964741,23.052952],[115.951099,23.061273],[115.950333,23.06599],[115.937688,23.067156],[115.939833,23.082206],[115.920751,23.100116],[115.923126,23.110977],[115.916612,23.112302],[115.908795,23.125652],[115.898832,23.129466],[115.883505,23.11956],[115.864345,23.117865],[115.85147,23.098791],[115.832924,23.112196],[115.833154,23.122897],[115.79951,23.133015],[115.791386,23.13953],[115.780657,23.15828],[115.76349,23.159233],[115.752991,23.167813],[115.725631,23.183805],[115.733525,23.192806],[115.730613,23.199107],[115.73866,23.211125],[115.752148,23.193601],[115.757743,23.215942],[115.750079,23.225683],[115.749236,23.236375],[115.758126,23.244949],[115.768089,23.24442],[115.797288,23.249184],[115.810929,23.24876],[115.831621,23.258128],[115.824571,23.272416],[115.797671,23.286596],[115.797288,23.309134],[115.802039,23.324422],[115.812845,23.326696],[115.819666,23.335741],[115.811236,23.346689],[115.787401,23.368952],[115.777668,23.383651],[115.739886,23.379263],[115.725938,23.369375],[115.703023,23.368265],[115.694057,23.354675],[115.676813,23.354992],[115.671602,23.38344],[115.673058,23.395071],[115.682868,23.407759],[115.657884,23.420445],[115.648304,23.430329],[115.646235,23.439684],[115.625236,23.45168],[115.61443,23.469751],[115.606537,23.471865]]],[[[116.769589,20.771743],[116.769742,20.75817],[116.761005,20.750306],[116.768976,20.743896],[116.797638,20.745458],[116.809747,20.738401],[116.831129,20.741526],[116.872513,20.738294],[116.880943,20.733499],[116.888301,20.713996],[116.88991,20.683066],[116.874506,20.650621],[116.848832,20.628304],[116.82791,20.619732],[116.791737,20.613155],[116.758476,20.618438],[116.748667,20.612292],[116.749586,20.600915],[116.770355,20.58792],[116.796029,20.582636],[116.825611,20.583714],[116.862933,20.588891],[116.887151,20.604043],[116.904931,20.619301],[116.917729,20.637037],[116.931831,20.666198],[116.933747,20.67633],[116.9257,20.726765],[116.911982,20.755908],[116.90677,20.762049],[116.886001,20.775514],[116.860328,20.779876],[116.845307,20.778529],[116.820093,20.780414],[116.769589,20.771743]]],[[[115.107702,22.77132],[115.117129,22.779712],[115.108622,22.783217],[115.107702,22.77132]]],[[[116.735562,20.694544],[116.736788,20.701118],[116.72238,20.707476],[116.71441,20.700256],[116.735562,20.694544]]],[[[115.185796,22.737695],[115.196525,22.735889],[115.195146,22.741945],[115.185796,22.737695]]],[[[115.943359,21.09745],[115.944125,21.08267],[115.953322,21.064288],[115.989188,21.035473],[116.016931,21.023214],[116.040075,21.020472],[116.055096,21.027408],[116.067358,21.040419],[116.065749,21.064879],[116.057549,21.087507],[116.043831,21.110186],[116.024441,21.124211],[116.000301,21.126951],[115.965047,21.12362],[115.950026,21.110616],[115.943359,21.09745]]],[[[115.926728,20.981538],[115.931173,20.964057],[115.939374,20.945821],[115.953168,20.928337],[115.969875,20.919513],[115.998844,20.922956],[116.000914,20.948404],[115.987196,20.966693],[115.954088,20.999823],[115.931557,20.992993],[115.926728,20.981538]]]]}},{"type":"Feature","properties":{"adcode":441600,"name":"河源市","center":[114.697802,23.746266],"centroid":[114.962729,24.043541],"childrenNum":6,"level":"city","parent":{"adcode":440000},"subFeatureIndex":13,"acroutes":[100000,440000]},"geometry":{"type":"MultiPolygon","coordinates":[[[[115.419311,23.243785],[115.418161,23.25527],[115.430883,23.270617],[115.423909,23.277178],[115.437934,23.281993],[115.445674,23.279718],[115.459009,23.288554],[115.452342,23.29321],[115.460235,23.30067],[115.458396,23.312414],[115.468359,23.311409],[115.485756,23.315218],[115.497328,23.322465],[115.471348,23.327543],[115.47564,23.333467],[115.470888,23.35642],[115.475486,23.373658],[115.463914,23.375456],[115.457017,23.38381],[115.460082,23.400252],[115.454411,23.404904],[115.454871,23.418119],[115.435558,23.43165],[115.440693,23.447981],[115.432876,23.468906],[115.426208,23.468431],[115.426438,23.483119],[115.416858,23.484122],[115.418468,23.495956],[115.432569,23.495903],[115.440616,23.500975],[115.432569,23.516134],[115.435328,23.534356],[115.450349,23.555954],[115.436708,23.561762],[115.437781,23.571688],[115.428737,23.581138],[115.43142,23.600195],[115.432722,23.63772],[115.441919,23.643102],[115.448893,23.662888],[115.452648,23.663363],[115.451652,23.680509],[115.457093,23.696281],[115.454028,23.706672],[115.445981,23.709572],[115.443528,23.703349],[115.420231,23.696123],[115.407432,23.703349],[115.411724,23.707568],[115.412567,23.723021],[115.403677,23.724392],[115.388503,23.734516],[115.382985,23.748173],[115.399385,23.768734],[115.387276,23.778223],[115.365588,23.760246],[115.347961,23.75392],[115.325966,23.75761],[115.317153,23.761617],[115.349264,23.782545],[115.358461,23.792455],[115.35072,23.800677],[115.363136,23.80426],[115.349801,23.818489],[115.356315,23.829028],[115.354399,23.842411],[115.37647,23.851052],[115.371872,23.865223],[115.378846,23.867646],[115.381835,23.88034],[115.391875,23.881921],[115.391491,23.89672],[115.403524,23.909675],[115.400688,23.927999],[115.411877,23.939898],[115.408505,23.950585],[115.425212,23.953796],[115.453261,23.967009],[115.452495,23.983956],[115.446517,23.99364],[115.449889,24.012531],[115.445214,24.016109],[115.445598,24.038311],[115.426132,24.053934],[115.417778,24.068241],[115.428967,24.076708],[115.437551,24.104],[115.44874,24.112781],[115.442302,24.124452],[115.446824,24.130498],[115.453261,24.125504],[115.463301,24.130077],[115.473494,24.142168],[115.481387,24.143167],[115.480084,24.130761],[115.483763,24.123506],[115.494339,24.122297],[115.500393,24.128395],[115.508364,24.105157],[115.513192,24.099058],[115.529592,24.098479],[115.537409,24.108838],[115.532581,24.12256],[115.522235,24.128868],[115.521929,24.137122],[115.509897,24.140381],[115.520856,24.143324],[115.507061,24.165977],[115.510356,24.175542],[115.503612,24.187575],[115.515185,24.190728],[115.520626,24.182689],[115.545303,24.170234],[115.538789,24.179588],[115.538099,24.192777],[115.551204,24.198504],[115.557718,24.206333],[115.564156,24.200816],[115.571437,24.204231],[115.573276,24.227136],[115.570823,24.235751],[115.577874,24.242264],[115.590826,24.242894],[115.592205,24.255289],[115.576725,24.270098],[115.580863,24.277554],[115.577721,24.290313],[115.567758,24.295249],[115.571743,24.309948],[115.563619,24.312993],[115.560477,24.329002],[115.552737,24.333359],[115.550898,24.359914],[115.557948,24.386201],[115.576035,24.395801],[115.583852,24.411276],[115.582166,24.42271],[115.573812,24.42785],[115.575805,24.441747],[115.58891,24.45061],[115.593048,24.459733],[115.575728,24.461044],[115.576495,24.470953],[115.57067,24.478398],[115.560401,24.477035],[115.551511,24.469433],[115.554116,24.484427],[115.538712,24.48233],[115.530129,24.491661],[115.515951,24.495068],[115.505452,24.493181],[115.493266,24.498004],[115.486982,24.516348],[115.491427,24.522847],[115.485679,24.541502],[115.488055,24.547947],[115.483227,24.562722],[115.50024,24.562093],[115.493649,24.569166],[115.513882,24.576186],[115.506065,24.601485],[115.520702,24.618296],[115.520779,24.628507],[115.529056,24.634476],[115.559481,24.64301],[115.559634,24.660915],[115.555189,24.671803],[115.556186,24.68269],[115.534191,24.691954],[115.523078,24.703049],[115.52783,24.712573],[115.523691,24.717544],[115.507904,24.716497],[115.506601,24.724921],[115.496485,24.734077],[115.500087,24.74114],[115.48292,24.749667],[115.478705,24.761123],[115.465677,24.767243],[115.450962,24.766301],[115.41295,24.792869],[115.401301,24.790359],[115.389499,24.774408],[115.372562,24.774408],[115.362829,24.757461],[115.363749,24.739361],[115.358537,24.735176],[115.338995,24.749092],[115.321981,24.748725],[115.306654,24.758664],[115.278528,24.754113],[115.269944,24.749406],[115.258908,24.728793],[115.247566,24.731671],[115.233771,24.723508],[115.224575,24.726386],[115.200204,24.713671],[115.18434,24.711421],[115.188095,24.697135],[115.195146,24.691902],[115.168859,24.695094],[115.155448,24.688761],[115.14832,24.68986],[115.138511,24.681277],[115.125636,24.681486],[115.120731,24.66437],[115.111611,24.671437],[115.104943,24.667825],[115.08724,24.687087],[115.083255,24.700484],[115.074212,24.697972],[115.073829,24.704252],[115.059421,24.702735],[115.054899,24.709904],[115.045549,24.69792],[115.046699,24.688761],[115.030911,24.678136],[115.024857,24.669133],[115.007844,24.672431],[115.003858,24.679183],[114.991213,24.673321],[114.978875,24.673216],[114.962321,24.665155],[114.955194,24.655418],[114.937414,24.651911],[114.936801,24.665417],[114.919634,24.667092],[114.909594,24.661543],[114.905839,24.632538],[114.898558,24.623008],[114.901854,24.607926],[114.893807,24.590957],[114.89327,24.582367],[114.88668,24.580271],[114.882924,24.569218],[114.869053,24.562355],[114.861619,24.56728],[114.854262,24.582524],[114.859243,24.597295],[114.846675,24.60248],[114.83288,24.596352],[114.826366,24.588286],[114.804217,24.605413],[114.796017,24.602166],[114.781226,24.612954],[114.768964,24.605779],[114.752717,24.616253],[114.729879,24.608922],[114.730415,24.592424],[114.735703,24.582838],[114.732868,24.57519],[114.738079,24.56508],[114.72666,24.549781],[114.71869,24.55413],[114.705202,24.526096],[114.699914,24.537101],[114.686502,24.538568],[114.677842,24.553815],[114.665197,24.583676],[114.638604,24.570371],[114.624349,24.575662],[114.608255,24.563613],[114.592468,24.537991],[114.572159,24.542288],[114.562579,24.53752],[114.546715,24.542812],[114.534147,24.559002],[114.500656,24.534166],[114.481113,24.529974],[114.469924,24.510688],[114.451455,24.500362],[114.442718,24.498633],[114.42877,24.486262],[114.422256,24.496903],[114.41099,24.502564],[114.402023,24.498528],[114.406315,24.517973],[114.403403,24.528716],[114.390758,24.533537],[114.387309,24.548],[114.391677,24.563455],[114.379722,24.563403],[114.37658,24.571995],[114.363858,24.582524],[114.351059,24.57849],[114.338567,24.583362],[114.331593,24.576971],[114.324006,24.579538],[114.308142,24.574143],[114.310518,24.558583],[114.293275,24.551982],[114.288906,24.537991],[114.273732,24.533695],[114.280169,24.523109],[114.280399,24.511526],[114.286607,24.500572],[114.310595,24.480757],[114.306839,24.472998],[114.292968,24.468856],[114.283465,24.453965],[114.257868,24.435245],[114.242004,24.426014],[114.245683,24.411328],[114.254879,24.400155],[114.249898,24.386935],[114.249208,24.362695],[114.278637,24.364951],[114.293581,24.352672],[114.292508,24.346952],[114.280859,24.337348],[114.272966,24.324856],[114.280553,24.313098],[114.279326,24.303176],[114.263692,24.27829],[114.266451,24.272776],[114.254649,24.266055],[114.272889,24.257495],[114.254802,24.256707],[114.263156,24.246676],[114.274958,24.224195],[114.274192,24.212742],[114.290899,24.207594],[114.298026,24.195142],[114.289289,24.1819],[114.292891,24.175069],[114.306533,24.165399],[114.316419,24.147319],[114.33029,24.137279],[114.329831,24.126871],[114.337418,24.125294],[114.340713,24.135807],[114.352209,24.143219],[114.365161,24.132233],[114.378879,24.139172],[114.393517,24.140959],[114.419956,24.139329],[114.422179,24.131181],[114.433215,24.133337],[114.439499,24.121982],[114.446856,24.121245],[114.46387,24.110836],[114.479044,24.112939],[114.482953,24.118827],[114.474063,24.135229],[114.463946,24.14017],[114.469311,24.144376],[114.469848,24.162141],[114.46272,24.161931],[114.460574,24.169604],[114.470537,24.171811],[114.474216,24.16624],[114.48119,24.172284],[114.491613,24.192357],[114.511155,24.205335],[114.512458,24.210904],[114.548324,24.230603],[114.556065,24.245888],[114.566028,24.233019],[114.577293,24.227241],[114.591318,24.225981],[114.597602,24.21248],[114.590935,24.203653],[114.590782,24.187838],[114.600055,24.174911],[114.594077,24.164138],[114.568327,24.159303],[114.558134,24.15063],[114.565568,24.136175],[114.554226,24.124295],[114.546715,24.130393],[114.535833,24.124347],[114.533993,24.138856],[114.527939,24.135807],[114.522957,24.12419],[114.509469,24.106682],[114.495828,24.118617],[114.489697,24.114043],[114.493222,24.106787],[114.481267,24.086595],[114.46364,24.07592],[114.44586,24.07066],[114.437813,24.062192],[114.436587,24.048569],[114.440725,24.033208],[114.425628,24.032998],[114.420416,24.019582],[114.412523,24.027421],[114.398038,24.026],[114.399494,24.018003],[114.389685,24.012741],[114.385546,24.003901],[114.391984,23.991693],[114.385393,23.994482],[114.382941,23.981851],[114.389685,23.97043],[114.384856,23.967798],[114.386696,23.95627],[114.378036,23.942794],[114.382481,23.932159],[114.370449,23.92742],[114.36769,23.912519],[114.360486,23.910412],[114.362632,23.901091],[114.34991,23.887925],[114.346154,23.878392],[114.356347,23.869595],[114.343855,23.86654],[114.33029,23.852948],[114.326918,23.8324],[114.332666,23.808635],[114.34102,23.807844],[114.342706,23.796882],[114.348913,23.791453],[114.337954,23.770632],[114.341556,23.7516],[114.357267,23.747593],[114.355351,23.736046],[114.368839,23.725499],[114.378649,23.744693],[114.388612,23.739262],[114.405395,23.708201],[114.421413,23.709942],[114.424248,23.697178],[114.440112,23.687578],[114.473143,23.703349],[114.493529,23.699182],[114.512688,23.688527],[114.520428,23.668428],[114.530545,23.666634],[114.545872,23.631757],[114.557061,23.622204],[114.55047,23.605315],[114.556985,23.5965],[114.554609,23.590165],[114.567561,23.579554],[114.567637,23.570738],[114.57898,23.561498],[114.583041,23.563504],[114.600591,23.555214],[114.611321,23.544178],[114.606646,23.536838],[114.623583,23.529233],[114.625039,23.549406],[114.636764,23.548614],[114.6396,23.556429],[114.65554,23.562871],[114.661825,23.535623],[114.677076,23.529338],[114.692173,23.532402],[114.698764,23.520624],[114.685582,23.508317],[114.68267,23.493949],[114.698381,23.470438],[114.697155,23.46061],[114.676079,23.45522],[114.66673,23.447347],[114.642435,23.416956],[114.632779,23.407865],[114.650712,23.396922],[114.652858,23.411882],[114.659985,23.403318],[114.665657,23.409662],[114.686119,23.413521],[114.707501,23.40427],[114.693246,23.393538],[114.70022,23.389256],[114.703746,23.367578],[114.697461,23.366203],[114.719916,23.358588],[114.715854,23.347905],[114.727427,23.338333],[114.72758,23.327649],[114.73509,23.334366],[114.73693,23.328389],[114.75448,23.328812],[114.761684,23.314636],[114.776628,23.313472],[114.779617,23.294903],[114.768581,23.2794],[114.779234,23.275114],[114.78023,23.265801],[114.786821,23.266277],[114.786821,23.25654],[114.793258,23.23971],[114.786284,23.236269],[114.782989,23.224571],[114.786361,23.207101],[114.802455,23.205566],[114.804294,23.199795],[114.827362,23.184493],[114.834413,23.171784],[114.850353,23.165271],[114.856944,23.177451],[114.868823,23.189841],[114.861926,23.199901],[114.859933,23.211072],[114.87595,23.222877],[114.879629,23.241139],[114.898865,23.246643],[114.89488,23.254899],[114.91174,23.274532],[114.91174,23.295908],[114.919097,23.314848],[114.915419,23.316064],[114.913043,23.338756],[114.923236,23.338597],[114.944158,23.350179],[114.953891,23.343727],[114.948066,23.329606],[114.961631,23.326749],[114.970981,23.313631],[114.976116,23.316858],[114.971058,23.302469],[114.978032,23.294374],[114.992133,23.296755],[114.996884,23.31379],[115.007384,23.324475],[115.007154,23.332356],[115.031525,23.329235],[115.048768,23.320561],[115.056125,23.321195],[115.06126,23.331351],[115.069384,23.330875],[115.078274,23.344944],[115.087623,23.343886],[115.100269,23.355997],[115.11345,23.35954],[115.12234,23.368159],[115.141346,23.360809],[115.157517,23.362342],[115.169089,23.368794],[115.168553,23.377307],[115.17637,23.381008],[115.189551,23.376619],[115.197675,23.380796],[115.205799,23.377412],[115.221739,23.384445],[115.235457,23.385343],[115.240822,23.376725],[115.265039,23.384445],[115.277608,23.375879],[115.295618,23.357319],[115.306117,23.360597],[115.303282,23.346425],[115.306884,23.344415],[115.303665,23.324634],[115.310792,23.307971],[115.334856,23.322412],[115.345585,23.316964],[115.348191,23.308552],[115.362369,23.305114],[115.365971,23.299823],[115.377313,23.302892],[115.384517,23.289877],[115.39494,23.288342],[115.401378,23.276437],[115.403447,23.250083],[115.419311,23.243785]]]]}},{"type":"Feature","properties":{"adcode":441700,"name":"阳江市","center":[111.975107,21.859222],"centroid":[111.779569,22.02617],"childrenNum":4,"level":"city","parent":{"adcode":440000},"subFeatureIndex":14,"acroutes":[100000,440000]},"geometry":{"type":"MultiPolygon","coordinates":[[[[112.307824,21.704174],[112.303456,21.71445],[112.310047,21.732483],[112.304529,21.744415],[112.313955,21.751263],[112.326754,21.767527],[112.333574,21.770844],[112.32775,21.799193],[112.34576,21.811814],[112.342464,21.818499],[112.358558,21.834006],[112.351737,21.849298],[112.370054,21.861434],[112.356872,21.872019],[112.343077,21.876723],[112.348365,21.885276],[112.350818,21.901631],[112.345147,21.906067],[112.346909,21.920442],[112.341085,21.919213],[112.340472,21.942831],[112.331045,21.9595],[112.323841,21.962919],[112.318477,21.976381],[112.299011,21.985248],[112.276939,21.982524],[112.273644,21.99358],[112.263757,22.001432],[112.239387,22.006185],[112.225669,22.012219],[112.232029,22.019589],[112.221607,22.01788],[112.216779,22.03956],[112.231263,22.0528],[112.226818,22.063585],[112.212334,22.069243],[112.199075,22.064706],[112.185051,22.066841],[112.173785,22.085204],[112.16773,22.085417],[112.156541,22.095718],[112.149721,22.090915],[112.143206,22.095185],[112.126116,22.096572],[112.126806,22.105538],[112.106727,22.125497],[112.105884,22.135795],[112.089867,22.137342],[112.086341,22.131313],[112.073236,22.130192],[112.072776,22.125177],[112.034381,22.113437],[112.027254,22.127044],[112.038826,22.131366],[112.051165,22.14684],[112.03668,22.168019],[112.041585,22.187489],[112.052161,22.194742],[112.051625,22.207542],[112.037906,22.215061],[112.037906,22.232178],[112.024112,22.235217],[112.021353,22.242842],[112.004262,22.248333],[112.010547,22.266193],[112.019973,22.268271],[112.036604,22.262781],[112.049479,22.270777],[112.061511,22.28357],[112.068332,22.295988],[112.062201,22.304515],[112.068945,22.318477],[112.065036,22.324392],[112.081896,22.351086],[112.098757,22.351618],[112.107877,22.347463],[112.119985,22.35636],[112.119832,22.337766],[112.128185,22.349754],[112.1347,22.349221],[112.13447,22.337233],[112.147268,22.339098],[112.150564,22.35327],[112.144433,22.358597],[112.153323,22.368452],[112.154012,22.37591],[112.165431,22.385018],[112.161523,22.400676],[112.142057,22.41548],[112.13286,22.405842],[112.108949,22.41335],[112.086725,22.416226],[112.077375,22.420858],[112.073006,22.434969],[112.058828,22.451207],[112.045494,22.45307],[112.034534,22.466325],[112.012923,22.471755],[112.014302,22.484795],[112.008861,22.491075],[111.995373,22.492406],[111.983724,22.505391],[111.98403,22.515342],[111.969546,22.546468],[111.976366,22.562959],[111.989931,22.565033],[111.998591,22.575459],[111.998361,22.589287],[111.98518,22.593861],[111.96602,22.627521],[111.956517,22.633795],[111.939121,22.620875],[111.931227,22.606039],[111.918965,22.592106],[111.914213,22.593701],[111.902258,22.581469],[111.900265,22.570512],[111.873825,22.579288],[111.870836,22.571735],[111.859417,22.581575],[111.835736,22.585937],[111.83405,22.595829],[111.821788,22.59769],[111.831904,22.60891],[111.841178,22.605454],[111.846925,22.612207],[111.859111,22.605401],[111.86049,22.617099],[111.85344,22.624331],[111.857425,22.632731],[111.871296,22.633529],[111.870836,22.65979],[111.86256,22.658993],[111.850681,22.676268],[111.841331,22.679085],[111.84248,22.687801],[111.835277,22.68897],[111.833437,22.680732],[111.820102,22.676427],[111.820332,22.666701],[111.809756,22.656123],[111.807074,22.645384],[111.814508,22.633263],[111.802476,22.626192],[111.784313,22.607581],[111.780327,22.595988],[111.76408,22.588011],[111.764004,22.582692],[111.738023,22.570459],[111.719707,22.54035],[111.721393,22.525931],[111.713346,22.504699],[111.691198,22.482134],[111.680315,22.4824],[111.683381,22.468774],[111.679089,22.45685],[111.660083,22.434915],[111.649584,22.426716],[111.630884,22.402859],[111.616783,22.390504],[111.60728,22.39322],[111.600689,22.375537],[111.590266,22.369784],[111.57149,22.375217],[111.55256,22.364723],[111.542751,22.368079],[111.531102,22.358384],[111.517001,22.365309],[111.511176,22.349594],[111.494163,22.339418],[111.492247,22.333557],[111.479601,22.334143],[111.465807,22.33004],[111.468182,22.326683],[111.459369,22.309738],[111.46481,22.30217],[111.459446,22.296415],[111.453468,22.270297],[111.433389,22.275255],[111.42266,22.272643],[111.416835,22.263367],[111.401278,22.253025],[111.388556,22.251319],[111.381275,22.240869],[111.37683,22.243162],[111.360507,22.233938],[111.346099,22.211488],[111.354069,22.193356],[111.348091,22.181035],[111.327169,22.171326],[111.33445,22.160017],[111.331384,22.142198],[111.340657,22.129445],[111.337515,22.118453],[111.32441,22.113383],[111.327169,22.10303],[111.312685,22.088353],[111.316976,22.082641],[111.304561,22.084403],[111.298583,22.069991],[111.300653,22.064012],[111.288467,22.058299],[111.285325,22.048369],[111.295901,22.03139],[111.304638,22.029948],[111.305941,22.011846],[111.287624,22.000043],[111.283333,21.986797],[111.287624,21.977984],[111.283716,21.971841],[111.283409,21.952181],[111.294675,21.935885],[111.287241,21.924129],[111.290077,21.907991],[111.310922,21.893988],[111.320119,21.897836],[111.325177,21.886986],[111.340044,21.874424],[111.362499,21.877044],[111.367864,21.862557],[111.374608,21.860525],[111.40327,21.862183],[111.402887,21.854858],[111.417218,21.850154],[111.423503,21.81374],[111.401508,21.798337],[111.386947,21.780258],[111.374301,21.774374],[111.388786,21.756239],[111.383651,21.750247],[111.381275,21.734463],[111.389859,21.727132],[111.40304,21.728095],[111.431243,21.71857],[111.44067,21.69347],[111.428944,21.676984],[111.43155,21.670293],[111.42289,21.661353],[111.421587,21.648772],[111.416299,21.646898],[111.415456,21.632762],[111.42059,21.617394],[111.427718,21.614234],[111.416452,21.598061],[111.423809,21.591794],[111.418291,21.578671],[111.42151,21.573743],[111.430783,21.57985],[111.428944,21.570315],[111.439367,21.575725],[111.44703,21.570904],[111.458909,21.534151],[111.459139,21.524935],[111.452395,21.515182],[111.47577,21.50023],[111.495006,21.50157],[111.515851,21.514753],[111.539839,21.518987],[111.541755,21.506393],[111.547886,21.502642],[111.560684,21.505429],[111.579384,21.518237],[111.605977,21.529383],[111.615863,21.529597],[111.645139,21.519308],[111.650427,21.512288],[111.662382,21.525739],[111.677403,21.529758],[111.676407,21.565815],[111.68453,21.581403],[111.693727,21.590348],[111.736644,21.610004],[111.758716,21.613913],[111.794429,21.611289],[111.810293,21.604541],[111.830985,21.582849],[111.813665,21.57144],[111.80738,21.559065],[111.812822,21.555047],[111.829375,21.557994],[111.846772,21.567369],[111.854972,21.567261],[111.862789,21.556976],[111.868691,21.559172],[111.88762,21.578671],[111.921494,21.599507],[111.941726,21.606844],[111.947244,21.600417],[111.972458,21.603256],[111.999204,21.61793],[112.006178,21.614663],[112.024955,21.629764],[112.022196,21.645988],[112.001274,21.655946],[111.972228,21.653644],[111.954525,21.667723],[111.95031,21.675592],[111.949697,21.690848],[111.955981,21.710543],[112.001197,21.74281],[112.03645,21.761428],[112.063197,21.771325],[112.136539,21.793844],[112.171792,21.798444],[112.183901,21.796358],[112.192331,21.789351],[112.196163,21.779403],[112.192101,21.757684],[112.197006,21.736657],[112.208808,21.737085],[112.220381,21.726918],[112.231646,21.729594],[112.241073,21.71552],[112.240076,21.701606],[112.260232,21.698073],[112.263068,21.69347],[112.274103,21.699732],[112.292573,21.699465],[112.307824,21.704174]]],[[[112.181065,21.545885],[112.186813,21.543314],[112.204823,21.548189],[112.190952,21.5506],[112.189879,21.558315],[112.180836,21.554779],[112.181065,21.545885]]],[[[112.140601,21.601917],[112.150104,21.601863],[112.144816,21.613913],[112.140601,21.601917]]],[[[112.118146,21.633458],[112.129258,21.640526],[112.118146,21.642829],[112.118146,21.633458]]]]}},{"type":"Feature","properties":{"adcode":441800,"name":"清远市","center":[113.051227,23.685022],"centroid":[112.879397,24.313361],"childrenNum":8,"level":"city","parent":{"adcode":440000},"subFeatureIndex":15,"acroutes":[100000,440000]},"geometry":{"type":"MultiPolygon","coordinates":[[[[112.994804,24.927347],[112.984457,24.921183],[112.966831,24.919302],[112.959244,24.923481],[112.94177,24.915907],[112.937402,24.920452],[112.924527,24.918884],[112.904371,24.92181],[112.879311,24.907809],[112.873486,24.89668],[112.842065,24.897151],[112.804436,24.890724],[112.788342,24.892396],[112.780755,24.897307],[112.786732,24.912406],[112.782211,24.922698],[112.784433,24.938577],[112.773474,24.949963],[112.746344,24.956492],[112.742206,24.977484],[112.745348,24.981348],[112.741823,24.998577],[112.725882,25.010062],[112.715153,25.026035],[112.719215,25.048268],[112.715613,25.078375],[112.697296,25.089957],[112.695227,25.095538],[112.679746,25.109935],[112.668864,25.113951],[112.667868,25.12214],[112.659821,25.132779],[112.648018,25.133613],[112.628169,25.140601],[112.624797,25.134082],[112.612765,25.133196],[112.596518,25.12626],[112.562644,25.124487],[112.537047,25.134239],[112.507695,25.136742],[112.502637,25.144616],[112.491065,25.144459],[112.4775,25.151394],[112.458264,25.152072],[112.452669,25.159841],[112.454815,25.1735],[112.443013,25.185594],[112.430674,25.175273],[112.426153,25.156244],[112.413354,25.141331],[112.399483,25.140653],[112.387374,25.152177],[112.393122,25.160154],[112.373732,25.177567],[112.364842,25.191693],[112.350894,25.187054],[112.329896,25.173813],[112.313648,25.173917],[112.302536,25.157182],[112.288435,25.15859],[112.281997,25.164742],[112.256094,25.159372],[112.255557,25.171571],[112.246591,25.184969],[112.201758,25.185803],[112.18735,25.183092],[112.193174,25.172197],[112.183288,25.14884],[112.183901,25.14107],[112.174168,25.129493],[112.17708,25.107379],[112.165815,25.085001],[112.162749,25.068462],[112.152173,25.055939],[112.153553,25.045502],[112.148878,25.035429],[112.155698,25.026974],[112.134623,24.99581],[112.122744,24.990485],[112.120062,24.963698],[112.142134,24.937951],[112.15248,24.932414],[112.175164,24.927504],[112.16819,24.890828],[112.165661,24.867208],[112.171103,24.862713],[112.161063,24.844211],[112.149491,24.836945],[112.141444,24.844524],[112.124047,24.841074],[112.112628,24.831508],[112.097224,24.826385],[112.096458,24.817235],[112.083812,24.804844],[112.059212,24.79951],[112.05423,24.788895],[112.033845,24.771165],[112.030473,24.745064],[112.013919,24.731514],[111.999128,24.733135],[111.985026,24.727485],[111.972688,24.72738],[111.961345,24.721206],[111.952839,24.69635],[111.939657,24.686616],[111.944179,24.676409],[111.939197,24.6695],[111.947551,24.665364],[111.953528,24.647199],[111.934292,24.641911],[111.927472,24.629397],[111.938431,24.609498],[111.937128,24.595828],[111.948547,24.592686],[111.963338,24.5809],[111.971998,24.578648],[111.978282,24.56136],[111.989855,24.550776],[111.997825,24.551196],[112.007405,24.534533],[112.005259,24.512051],[112.009704,24.502878],[111.996369,24.494911],[111.987096,24.480862],[111.986636,24.464505],[111.996522,24.459261],[111.999741,24.450452],[112.023192,24.441538],[112.042121,24.410279],[112.043578,24.392706],[112.057679,24.387093],[112.061817,24.368152],[112.059442,24.339709],[112.050552,24.332572],[112.045187,24.320762],[112.033231,24.31336],[112.026104,24.295091],[112.015911,24.293989],[112.003113,24.28165],[111.990391,24.279812],[111.988015,24.259018],[111.975983,24.255079],[111.969009,24.263691],[111.956057,24.26033],[111.952685,24.25156],[111.94073,24.245153],[111.942646,24.234858],[111.961575,24.234753],[111.978052,24.222671],[111.986866,24.205124],[111.994223,24.19861],[111.997672,24.186945],[112.006868,24.19015],[112.024955,24.188364],[112.041815,24.191516],[112.04603,24.197611],[112.041355,24.216682],[112.050398,24.224247],[112.053157,24.24594],[112.058369,24.247043],[112.067872,24.260698],[112.086878,24.256917],[112.106114,24.228555],[112.11508,24.229027],[112.122591,24.222986],[112.129258,24.207489],[112.144433,24.201394],[112.148341,24.190098],[112.157538,24.185841],[112.166658,24.187943],[112.169876,24.197454],[112.196929,24.204074],[112.215093,24.223459],[112.218311,24.244365],[112.235708,24.246203],[112.249503,24.243367],[112.256324,24.2597],[112.255557,24.279182],[112.261995,24.290576],[112.256937,24.320762],[112.258316,24.324279],[112.27441,24.320604],[112.293723,24.327585],[112.293646,24.344538],[112.284679,24.377334],[112.288971,24.388666],[112.307211,24.378593],[112.319703,24.380167],[112.342004,24.353512],[112.373732,24.347949],[112.384845,24.328373],[112.393888,24.326641],[112.401858,24.310211],[112.411285,24.307061],[112.423777,24.284958],[112.444239,24.287741],[112.449987,24.28102],[112.458723,24.238377],[112.453052,24.20938],[112.439564,24.19057],[112.439028,24.180324],[112.43144,24.173387],[112.434813,24.164453],[112.429525,24.160564],[112.434659,24.147529],[112.428452,24.139802],[112.429831,24.127081],[112.446921,24.121929],[112.455351,24.12482],[112.452516,24.115725],[112.463782,24.120772],[112.486696,24.114148],[112.49367,24.095377],[112.489532,24.086122],[112.500798,24.08081],[112.497885,24.064401],[112.507542,24.051778],[112.507618,24.043309],[112.518501,24.016635],[112.506469,24.007269],[112.511297,24.001376],[112.516125,23.977009],[112.535668,23.970746],[112.564253,23.977325],[112.567012,23.964903],[112.575136,23.967325],[112.588318,23.956692],[112.608167,23.952586],[112.622651,23.943636],[112.645106,23.941004],[112.662886,23.949585],[112.675838,23.939846],[112.682582,23.939056],[112.683272,23.92405],[112.693464,23.912729],[112.693235,23.904251],[112.685494,23.895351],[112.692162,23.88961],[112.672159,23.864801],[112.679516,23.857216],[112.672159,23.851473],[112.675225,23.831241],[112.661353,23.821651],[112.655376,23.812587],[112.675455,23.815169],[112.689479,23.806369],[112.70588,23.806369],[112.700668,23.793192],[112.704194,23.790557],[112.69768,23.765677],[112.706033,23.752813],[112.730021,23.758507],[112.743126,23.752444],[112.725882,23.725816],[112.711321,23.712104],[112.713467,23.706883],[112.724579,23.710258],[112.72159,23.698549],[112.715076,23.691639],[112.728718,23.678504],[112.744965,23.686523],[112.739907,23.672596],[112.744965,23.668481],[112.751249,23.675286],[112.75922,23.672332],[112.768646,23.677397],[112.780908,23.671224],[112.784663,23.655291],[112.778302,23.641255],[112.752092,23.628643],[112.750483,23.610065],[112.756844,23.603309],[112.772171,23.603309],[112.781828,23.588529],[112.799761,23.588951],[112.800144,23.571846],[112.7934,23.571688],[112.796772,23.551835],[112.802137,23.545551],[112.830493,23.545762],[112.827197,23.567042],[112.848502,23.566936],[112.86291,23.57343],[112.871647,23.570896],[112.893412,23.55268],[112.900309,23.566725],[112.91533,23.55231],[112.911192,23.541643],[112.893259,23.526434],[112.887741,23.517402],[112.903298,23.488613],[112.928435,23.483488],[112.925753,23.472393],[112.933493,23.47065],[112.930198,23.463094],[112.94223,23.460188],[112.957634,23.447558],[112.965835,23.452155],[112.966294,23.460663],[112.975184,23.463622],[112.993347,23.466845],[113.00469,23.462037],[113.018025,23.469065],[113.042932,23.474137],[113.055884,23.471971],[113.063854,23.482537],[113.075503,23.484228],[113.083933,23.494266],[113.108994,23.497964],[113.128689,23.512596],[113.15352,23.502823],[113.172066,23.512384],[113.192069,23.514761],[113.191149,23.523212],[113.211918,23.543914],[113.210155,23.552997],[113.200805,23.561815],[113.202262,23.576492],[113.214524,23.584253],[113.227015,23.585731],[113.227859,23.594441],[113.245868,23.588265],[113.24035,23.606212],[113.248474,23.601567],[113.2766,23.615977],[113.280049,23.608957],[113.290548,23.617085],[113.299438,23.637456],[113.289245,23.644368],[113.31101,23.643313],[113.32833,23.645371],[113.327947,23.655502],[113.334845,23.656399],[113.338447,23.665737],[113.347413,23.667215],[113.366343,23.710311],[113.372397,23.709731],[113.378375,23.731511],[113.397841,23.730562],[113.404278,23.723495],[113.438459,23.727134],[113.443823,23.715901],[113.464286,23.70799],[113.468731,23.691006],[113.481069,23.684043],[113.510268,23.682461],[113.527052,23.686153],[113.545445,23.696387],[113.546901,23.702558],[113.55878,23.700712],[113.568053,23.690215],[113.568053,23.679454],[113.587289,23.675234],[113.587212,23.669008],[113.597252,23.664946],[113.615721,23.680192],[113.61166,23.686206],[113.623845,23.694699],[113.622619,23.699446],[113.638176,23.704562],[113.628137,23.711682],[113.631662,23.727872],[113.63649,23.731985],[113.630742,23.738946],[113.636414,23.750229],[113.626144,23.767416],[113.615185,23.779804],[113.633731,23.797198],[113.640245,23.814274],[113.651664,23.820123],[113.666379,23.813694],[113.684312,23.812956],[113.687378,23.825709],[113.706384,23.815275],[113.720178,23.825129],[113.714814,23.834982],[113.718033,23.843887],[113.709756,23.856267],[113.713511,23.862484],[113.733667,23.855003],[113.742327,23.859165],[113.749071,23.854371],[113.758191,23.857479],[113.767081,23.871439],[113.775358,23.877918],[113.781105,23.896299],[113.791605,23.903882],[113.800265,23.902566],[113.799345,23.923524],[113.792294,23.931527],[113.775358,23.938424],[113.774285,23.952691],[113.766468,23.96085],[113.744703,23.95906],[113.739415,23.969588],[113.730448,23.974641],[113.732364,23.981114],[113.718646,23.993008],[113.728149,23.997166],[113.747078,24.023212],[113.753592,24.026842],[113.763555,24.02137],[113.772982,24.026947],[113.784171,24.022317],[113.790608,24.025106],[113.790379,24.034471],[113.803637,24.053566],[113.813063,24.052567],[113.83115,24.063507],[113.828467,24.069608],[113.837434,24.072764],[113.845711,24.086806],[113.836821,24.088331],[113.836668,24.098637],[113.842415,24.104053],[113.836974,24.111729],[113.839273,24.119931],[113.850999,24.124978],[113.853911,24.132811],[113.86464,24.133021],[113.870465,24.141169],[113.862265,24.147319],[113.857053,24.16151],[113.880045,24.174123],[113.901043,24.188521],[113.909167,24.184318],[113.930242,24.188416],[113.930319,24.19593],[113.922119,24.19304],[113.921199,24.200974],[113.896522,24.210326],[113.890391,24.229763],[113.890774,24.241476],[113.88311,24.245415],[113.870541,24.242264],[113.872074,24.253976],[113.862878,24.259018],[113.855827,24.252926],[113.84004,24.265109],[113.850003,24.274561],[113.844715,24.279707],[113.844791,24.304541],[113.850462,24.318872],[113.8405,24.336246],[113.831303,24.33656],[113.817048,24.34459],[113.818581,24.3522],[113.800955,24.377334],[113.805553,24.384364],[113.803867,24.401781],[113.77827,24.410909],[113.765318,24.417727],[113.762866,24.43299],[113.753439,24.437185],[113.726999,24.437028],[113.723934,24.43493],[113.722248,24.414633],[113.709909,24.412377],[113.686381,24.437709],[113.683163,24.454175],[113.666072,24.467493],[113.656799,24.468227],[113.643234,24.477717],[113.63718,24.486471],[113.625761,24.491923],[113.609667,24.489983],[113.596792,24.500886],[113.599628,24.512994],[113.589665,24.515248],[113.579548,24.50052],[113.57564,24.509115],[113.552572,24.511055],[113.540463,24.506233],[113.531343,24.489826],[113.530271,24.479551],[113.518852,24.469852],[113.507816,24.484007],[113.499309,24.473785],[113.489269,24.471006],[113.478847,24.477769],[113.467428,24.461726],[113.440988,24.453703],[113.419223,24.459943],[113.412172,24.472526],[113.415544,24.485266],[113.379754,24.485213],[113.37416,24.49402],[113.362051,24.47908],[113.350632,24.472159],[113.331243,24.472579],[113.31944,24.465291],[113.294993,24.457164],[113.272155,24.466969],[113.270392,24.47672],[113.261809,24.482225],[113.252766,24.497794],[113.25108,24.510216],[113.244642,24.502144],[113.235829,24.505866],[113.230158,24.498475],[113.216516,24.495697],[113.20617,24.476458],[113.19705,24.474676],[113.186781,24.480705],[113.174979,24.475882],[113.16195,24.479027],[113.153367,24.467703],[113.151451,24.478713],[113.13712,24.482907],[113.114128,24.502983],[113.096808,24.496431],[113.087305,24.471583],[113.063701,24.468804],[113.047377,24.475515],[113.025612,24.493863],[113.02063,24.513675],[112.999708,24.528716],[112.991048,24.544751],[112.981928,24.542917],[112.96936,24.568118],[112.96139,24.570266],[112.964378,24.586138],[112.950507,24.59499],[112.926366,24.596457],[112.91717,24.60049],[112.902072,24.595671],[112.8987,24.600542],[112.887971,24.595304],[112.884599,24.616358],[112.89778,24.632277],[112.896401,24.650602],[112.914487,24.662695],[112.900616,24.713776],[112.930351,24.718695],[112.938781,24.73821],[112.933647,24.755369],[112.940161,24.757514],[112.954109,24.782201],[112.95112,24.788476],[112.960087,24.800974],[112.95158,24.815771],[112.95978,24.824241],[112.979246,24.832553],[112.998942,24.850483],[113.014729,24.851528],[113.019557,24.855971],[113.022163,24.870866],[113.010974,24.882781],[113.009901,24.896889],[113.004766,24.900129],[113.00515,24.914078],[112.994804,24.927347]]]]}},{"type":"Feature","properties":{"adcode":441900,"name":"东莞市","center":[113.746262,23.046237],"centroid":[113.879966,22.931879],"childrenNum":0,"level":"city","parent":{"adcode":440000},"subFeatureIndex":16,"acroutes":[100000,440000]},"geometry":{"type":"MultiPolygon","coordinates":[[[[114.229205,22.81253],[114.23388,22.816937],[114.235643,22.839872],[114.233114,22.842314],[114.2348,22.862962],[114.231198,22.880318],[114.236946,22.88589],[114.24484,22.88053],[114.251737,22.884351],[114.26032,22.899634],[114.259171,22.906054],[114.249208,22.905152],[114.245299,22.911732],[114.229742,22.914703],[114.213035,22.928444],[114.211349,22.953959],[114.223841,22.963719],[114.222385,22.980743],[114.212498,22.987796],[114.20039,22.986682],[114.182303,22.995432],[114.178701,22.989174],[114.158546,22.978303],[114.15571,22.983129],[114.13816,22.986417],[114.132182,22.994424],[114.124442,22.994],[114.139233,23.023479],[114.151035,23.019079],[114.150269,23.024698],[114.120993,23.048022],[114.102217,23.058623],[114.091564,23.077331],[114.088959,23.094182],[114.065891,23.101441],[114.049797,23.097467],[114.029871,23.084379],[114.010252,23.083425],[113.993315,23.092645],[113.986418,23.10197],[113.970554,23.113308],[113.962737,23.114209],[113.938366,23.107534],[113.905565,23.11511],[113.894836,23.111295],[113.876596,23.124275],[113.863261,23.114633],[113.848163,23.116911],[113.844715,23.125599],[113.841113,23.116169],[113.814673,23.127771],[113.791298,23.127665],[113.777427,23.131108],[113.754052,23.129572],[113.738572,23.141331],[113.71696,23.138895],[113.687837,23.119772],[113.670671,23.116434],[113.662011,23.111454],[113.661244,23.117971],[113.651281,23.119295],[113.642698,23.113467],[113.640245,23.103878],[113.610433,23.103772],[113.60139,23.0954],[113.586446,23.08777],[113.556327,23.081252],[113.54897,23.076006],[113.543759,23.06228],[113.531957,23.050938],[113.522913,23.037262],[113.52299,23.011338],[113.529198,22.982599],[113.541766,22.959369],[113.550503,22.936189],[113.564298,22.906903],[113.575104,22.888331],[113.571195,22.853143],[113.58407,22.831325],[113.612119,22.802281],[113.648139,22.761759],[113.678181,22.726113],[113.697724,22.73743],[113.723934,22.73828],[113.733743,22.736367],[113.746005,22.72606],[113.751447,22.715381],[113.762406,22.736899],[113.790838,22.75342],[113.791835,22.767655],[113.801874,22.777109],[113.802257,22.784863],[113.811071,22.782473],[113.813446,22.790439],[113.824942,22.792935],[113.837204,22.800901],[113.838737,22.819591],[113.834675,22.822193],[113.841496,22.833979],[113.851305,22.837483],[113.857053,22.832599],[113.872611,22.837271],[113.877669,22.85447],[113.883263,22.850542],[113.887325,22.858504],[113.89951,22.855478],[113.893916,22.846189],[113.904875,22.840137],[113.910929,22.829997],[113.937829,22.832705],[113.954613,22.821025],[113.954996,22.815078],[113.972393,22.812476],[113.978371,22.806529],[113.974999,22.798458],[113.984578,22.803662],[113.990863,22.800211],[113.995308,22.771267],[114.002971,22.763459],[114.017916,22.760219],[114.035236,22.766752],[114.039911,22.764309],[114.049797,22.771161],[114.049414,22.756448],[114.064588,22.755916],[114.074781,22.740883],[114.08436,22.750551],[114.098462,22.747205],[114.107198,22.722979],[114.117621,22.723244],[114.121989,22.716231],[114.144674,22.714159],[114.145057,22.701193],[114.151801,22.690139],[114.167436,22.680679],[114.16391,22.665372],[114.15548,22.668933],[114.172494,22.654368],[114.187515,22.666382],[114.187515,22.673557],[114.195332,22.680095],[114.19947,22.702043],[114.196711,22.710227],[114.208053,22.71469],[114.208513,22.729248],[114.215641,22.73557],[114.203149,22.75512],[114.201079,22.764787],[114.182073,22.765265],[114.187974,22.770364],[114.180847,22.775728],[114.189967,22.785713],[114.20721,22.789802],[114.215641,22.807751],[114.229205,22.81253]]]]}},{"type":"Feature","properties":{"adcode":442000,"name":"中山市","center":[113.382391,22.521113],"centroid":[113.398784,22.517323],"childrenNum":0,"level":"city","parent":{"adcode":440000},"subFeatureIndex":17,"acroutes":[100000,440000]},"geometry":{"type":"MultiPolygon","coordinates":[[[[113.568743,22.411912],[113.573724,22.411699],[113.610127,22.445723],[113.631509,22.47596],[113.668448,22.480431],[113.692052,22.515129],[113.651588,22.515715],[113.639326,22.548276],[113.62078,22.579554],[113.599628,22.594393],[113.589971,22.59519],[113.578552,22.604603],[113.561615,22.607528],[113.536861,22.647511],[113.533106,22.656388],[113.540693,22.666222],[113.523373,22.679297],[113.491875,22.699811],[113.464822,22.72096],[113.467964,22.728504],[113.447808,22.735836],[113.42612,22.738014],[113.412172,22.742849],[113.365116,22.772595],[113.358756,22.764893],[113.342432,22.758254],[113.329327,22.749011],[113.329097,22.741255],[113.301431,22.736261],[113.284877,22.738864],[113.270546,22.726485],[113.260889,22.730311],[113.254069,22.74083],[113.243033,22.745345],[113.236289,22.740777],[113.222264,22.712246],[113.204254,22.697314],[113.199273,22.682539],[113.201035,22.675949],[113.189386,22.673876],[113.17199,22.680679],[113.161414,22.673717],[113.160801,22.665425],[113.17061,22.651392],[113.163176,22.651392],[113.157199,22.63204],[113.157045,22.614228],[113.176358,22.590032],[113.185095,22.574289],[113.188697,22.552798],[113.187087,22.539924],[113.215367,22.513107],[113.2251,22.497142],[113.2251,22.497142],[113.240121,22.476172],[113.245179,22.457276],[113.256444,22.43779],[113.256368,22.410794],[113.262652,22.392048],[113.273841,22.384751],[113.307178,22.346504],[113.32036,22.329561],[113.32128,22.312189],[113.336607,22.280105],[113.345114,22.258569],[113.352395,22.249133],[113.385272,22.230365],[113.390943,22.231858],[113.415774,22.202902],[113.430565,22.201302],[113.458384,22.213781],[113.462676,22.218847],[113.486357,22.227113],[113.478847,22.23831],[113.512797,22.249986],[113.514407,22.261555],[113.50475,22.266992],[113.496397,22.282237],[113.480456,22.303876],[113.470493,22.310377],[113.482985,22.318797],[113.493331,22.317998],[113.504137,22.324286],[113.494787,22.339684],[113.490342,22.34075],[113.493255,22.354069],[113.489193,22.365842],[113.491339,22.376922],[113.48697,22.390184],[113.495247,22.395403],[113.49586,22.407546],[113.508889,22.413403],[113.51433,22.408717],[113.537168,22.416332],[113.568743,22.411912]]]]}},{"type":"Feature","properties":{"adcode":445100,"name":"潮州市","center":[116.632301,23.661701],"centroid":[116.790217,23.783155],"childrenNum":3,"level":"city","parent":{"adcode":440000},"subFeatureIndex":18,"acroutes":[100000,440000]},"geometry":{"type":"MultiPolygon","coordinates":[[[[116.91704,23.531662],[116.930528,23.528071],[116.940951,23.514656],[116.963405,23.506997],[117.010231,23.502665],[117.018125,23.505359],[117.031766,23.531293],[117.044795,23.539689],[117.069548,23.542277],[117.085566,23.536943],[117.09959,23.537577],[117.113002,23.542383],[117.192935,23.561656],[117.192552,23.629593],[117.185961,23.636242],[117.173699,23.634659],[117.159368,23.640094],[117.147489,23.653813],[117.132928,23.651439],[117.124881,23.646057],[117.115454,23.665263],[117.087941,23.669325],[117.07407,23.690954],[117.066636,23.688791],[117.053225,23.698391],[117.049929,23.721649],[117.051079,23.736731],[117.047783,23.758665],[117.042572,23.763779],[117.039353,23.778434],[117.031766,23.791348],[117.020041,23.800729],[117.018431,23.812218],[117.026785,23.819912],[117.022416,23.838776],[117.01207,23.855266],[116.989922,23.8628],[116.981568,23.855582],[116.962026,23.861377],[116.960033,23.868173],[116.975514,23.872281],[116.979269,23.884449],[116.972985,23.894824],[116.958807,23.90067],[116.959267,23.91452],[116.954745,23.920417],[116.973292,23.927052],[116.980189,23.941056],[116.982641,23.959324],[116.973138,23.97422],[116.975361,23.99064],[116.981339,23.996692],[116.96992,24.007427],[116.96011,24.002112],[116.954439,24.005954],[116.955129,24.020266],[116.939801,24.03305],[116.95007,24.040836],[116.952446,24.054723],[116.936965,24.054566],[116.929761,24.065453],[116.929455,24.091381],[116.926619,24.098585],[116.934896,24.126923],[116.947082,24.134914],[116.964785,24.153364],[116.972908,24.153521],[116.97881,24.162088],[116.990382,24.168342],[116.998659,24.17901],[116.991148,24.189887],[116.976357,24.199818],[116.971299,24.198084],[116.956125,24.216998],[116.94325,24.216262],[116.933363,24.222251],[116.917116,24.232809],[116.896577,24.218784],[116.904548,24.202813],[116.900333,24.196771],[116.884315,24.193671],[116.883856,24.181638],[116.878568,24.167817],[116.867072,24.163717],[116.859485,24.177276],[116.847836,24.182689],[116.836034,24.173387],[116.831819,24.161878],[116.809594,24.169183],[116.796872,24.157043],[116.789745,24.157095],[116.780241,24.147319],[116.76637,24.124032],[116.766447,24.107523],[116.772195,24.09401],[116.76752,24.074657],[116.75748,24.082125],[116.744069,24.061982],[116.734642,24.053619],[116.71257,24.062455],[116.700155,24.050094],[116.708662,24.033471],[116.708815,24.019161],[116.697166,24.002586],[116.690422,24.005375],[116.69548,23.991903],[116.68797,23.981062],[116.684751,23.989588],[116.657775,23.988588],[116.646969,23.994429],[116.641144,23.989588],[116.637312,23.968851],[116.628652,23.973693],[116.610796,23.968483],[116.60842,23.961166],[116.62574,23.950006],[116.623518,23.947269],[116.604205,23.950322],[116.608343,23.94153],[116.604205,23.929474],[116.604741,23.910781],[116.590487,23.900933],[116.575083,23.909149],[116.557992,23.907253],[116.558682,23.899037],[116.536304,23.886608],[116.535384,23.88171],[116.522279,23.882131],[116.514386,23.866698],[116.496989,23.869226],[116.498981,23.85848],[116.516608,23.845994],[116.525881,23.8324],[116.518371,23.823443],[116.509864,23.827764],[116.513389,23.815854],[116.510324,23.808793],[116.516761,23.802679],[116.505955,23.793614],[116.504729,23.763673],[116.496146,23.752496],[116.485187,23.751547],[116.464954,23.755238],[116.451849,23.76905],[116.439357,23.773584],[116.436215,23.780331],[116.416903,23.777854],[116.402955,23.769261],[116.401958,23.76225],[116.380883,23.737364],[116.373296,23.740264],[116.368468,23.73304],[116.37161,23.717431],[116.377741,23.712209],[116.385481,23.714688],[116.404104,23.694382],[116.43154,23.690637],[116.434376,23.67977],[116.444722,23.6698],[116.448477,23.677766],[116.470319,23.669589],[116.474534,23.655924],[116.48488,23.658879],[116.514156,23.655924],[116.527184,23.63429],[116.526111,23.626532],[116.533545,23.617296],[116.533698,23.606265],[116.527261,23.603309],[116.526264,23.590165],[116.533775,23.590113],[116.533315,23.581508],[116.542282,23.573694],[116.551555,23.579502],[116.567036,23.569207],[116.564966,23.557063],[116.570638,23.548614],[116.553624,23.541591],[116.554007,23.534356],[116.544811,23.528546],[116.543661,23.505623],[116.554774,23.495586],[116.559908,23.482432],[116.580754,23.473873],[116.586578,23.475563],[116.608343,23.464785],[116.619762,23.466423],[116.633557,23.45057],[116.630108,23.429378],[116.650264,23.426312],[116.654403,23.431069],[116.668504,23.428638],[116.681915,23.438627],[116.68659,23.429483],[116.702608,23.438204],[116.698469,23.446977],[116.702378,23.456172],[116.7128,23.459236],[116.717935,23.471072],[116.71326,23.493103],[116.70483,23.517561],[116.70621,23.542541],[116.719391,23.552522],[116.718701,23.563135],[116.702991,23.574433],[116.714946,23.584728],[116.71303,23.597925],[116.738934,23.60162],[116.747211,23.59233],[116.755794,23.575648],[116.761389,23.573958],[116.772578,23.584147],[116.785223,23.579554],[116.794496,23.589532],[116.791737,23.59935],[116.795799,23.610488],[116.805379,23.606793],[116.815035,23.612493],[116.827527,23.611807],[116.831895,23.622152],[116.822545,23.627429],[116.821319,23.635609],[116.830976,23.645793],[116.83818,23.644632],[116.863087,23.632601],[116.86278,23.623471],[116.874812,23.616082],[116.891289,23.622785],[116.900639,23.61946],[116.900563,23.611965],[116.911062,23.602201],[116.909146,23.58193],[116.918342,23.561603],[116.91704,23.531662]]]]}},{"type":"Feature","properties":{"adcode":445200,"name":"揭阳市","center":[116.355733,23.543778],"centroid":[116.124317,23.334057],"childrenNum":5,"level":"city","parent":{"adcode":440000},"subFeatureIndex":19,"acroutes":[100000,440000]},"geometry":{"type":"MultiPolygon","coordinates":[[[[116.552551,23.105891],[116.520287,23.094553],[116.509787,23.100646],[116.478826,23.104249],[116.453919,23.091161],[116.445488,23.093281],[116.446561,23.085863],[116.437212,23.080246],[116.426865,23.063393],[116.405484,23.053959],[116.395904,23.044524],[116.3805,23.039807],[116.370077,23.046856],[116.374982,23.050408],[116.368314,23.05751],[116.346703,23.05857],[116.340648,23.086498],[116.327543,23.09646],[116.312829,23.102712],[116.302866,23.096036],[116.29137,23.099162],[116.29183,23.110501],[116.261558,23.12295],[116.244545,23.140431],[116.254891,23.152507],[116.252362,23.176286],[116.262325,23.175174],[116.252745,23.191536],[116.26447,23.196724],[116.269222,23.204984],[116.261328,23.205301],[116.259719,23.216842],[116.26677,23.227906],[116.279415,23.226],[116.294129,23.239815],[116.298727,23.263526],[116.305548,23.272839],[116.302406,23.279348],[116.312752,23.286649],[116.308997,23.296067],[116.323558,23.302839],[116.328846,23.299559],[116.330839,23.316487],[116.319343,23.325903],[116.319573,23.332303],[116.329689,23.336376],[116.348848,23.335794],[116.354903,23.347324],[116.349768,23.358112],[116.350994,23.386559],[116.34517,23.399565],[116.34563,23.408182],[116.331758,23.424409],[116.322868,23.421767],[116.316891,23.442273],[116.319649,23.449196],[116.332371,23.443647],[116.350764,23.449619],[116.355363,23.472288],[116.377051,23.500658],[116.401115,23.500394],[116.408856,23.512596],[116.41491,23.510271],[116.415676,23.479737],[116.426482,23.468642],[116.435832,23.473344],[116.448707,23.488349],[116.465797,23.497647],[116.482581,23.500552],[116.492314,23.492839],[116.491164,23.478734],[116.482658,23.465472],[116.472005,23.455802],[116.465721,23.442485],[116.469553,23.437622],[116.512316,23.439472],[116.523429,23.437517],[116.544887,23.424356],[116.553088,23.412305],[116.561978,23.38693],[116.568339,23.378258],[116.569105,23.388093],[116.577535,23.40242],[116.575313,23.40797],[116.58198,23.423194],[116.591177,23.426524],[116.58949,23.443383],[116.579834,23.447981],[116.580294,23.461139],[116.588111,23.461984],[116.58995,23.453265],[116.605431,23.443013],[116.614015,23.433289],[116.630108,23.429378],[116.633557,23.45057],[116.619762,23.466423],[116.608343,23.464785],[116.586578,23.475563],[116.580754,23.473873],[116.559908,23.482432],[116.554774,23.495586],[116.543661,23.505623],[116.544811,23.528546],[116.554007,23.534356],[116.553624,23.541591],[116.570638,23.548614],[116.564966,23.557063],[116.567036,23.569207],[116.551555,23.579502],[116.542282,23.573694],[116.533315,23.581508],[116.533775,23.590113],[116.526264,23.590165],[116.527261,23.603309],[116.533698,23.606265],[116.533545,23.617296],[116.526111,23.626532],[116.527184,23.63429],[116.514156,23.655924],[116.48488,23.658879],[116.474534,23.655924],[116.470319,23.669589],[116.448477,23.677766],[116.444722,23.6698],[116.434376,23.67977],[116.43154,23.690637],[116.404104,23.694382],[116.385481,23.714688],[116.377741,23.712209],[116.37161,23.717431],[116.368468,23.73304],[116.35475,23.743058],[116.350151,23.751969],[116.338732,23.758823],[116.335437,23.773953],[116.320033,23.775534],[116.306621,23.769841],[116.295892,23.759139],[116.288458,23.763199],[116.271215,23.757294],[116.271598,23.746433],[116.233126,23.718169],[116.236957,23.727608],[116.227684,23.728821],[116.214119,23.71896],[116.214349,23.702558],[116.19588,23.685784],[116.181089,23.68552],[116.183005,23.674442],[116.17764,23.657296],[116.187373,23.652336],[116.191358,23.641361],[116.179939,23.637139],[116.17787,23.628221],[116.165455,23.616082],[116.150664,23.616241],[116.133497,23.62421],[116.117326,23.620885],[116.106137,23.628379],[116.09878,23.622574],[116.087208,23.626426],[116.074256,23.636295],[116.072417,23.642785],[116.056476,23.646374],[116.055786,23.639514],[116.039386,23.648168],[116.021223,23.644685],[116.01126,23.654236],[116.017467,23.661939],[116.006585,23.675497],[115.985816,23.676974],[115.972328,23.664102],[115.95861,23.655871],[115.954471,23.64516],[115.923663,23.628168],[115.914696,23.630859],[115.897836,23.620093],[115.896227,23.625846],[115.876148,23.633973],[115.863656,23.646057],[115.86036,23.65756],[115.83461,23.660884],[115.81844,23.644632],[115.800047,23.615502],[115.808247,23.606687],[115.807787,23.59877],[115.798131,23.597133],[115.812309,23.578974],[115.802116,23.557168],[115.80794,23.554158],[115.801349,23.543122],[115.788398,23.539267],[115.793302,23.525694],[115.786175,23.517455],[115.776059,23.524638],[115.759735,23.522895],[115.751612,23.52749],[115.736437,23.525958],[115.733755,23.51624],[115.723179,23.514656],[115.713829,23.519092],[115.70195,23.534092],[115.69467,23.550092],[115.687389,23.557538],[115.669686,23.548403],[115.659493,23.532613],[115.639797,23.528758],[115.642096,23.513863],[115.637115,23.514972],[115.622094,23.507102],[115.623167,23.489934],[115.616116,23.475035],[115.606537,23.471865],[115.61443,23.469751],[115.625236,23.45168],[115.646235,23.439684],[115.648304,23.430329],[115.657884,23.420445],[115.682868,23.407759],[115.673058,23.395071],[115.671602,23.38344],[115.676813,23.354992],[115.694057,23.354675],[115.703023,23.368265],[115.725938,23.369375],[115.739886,23.379263],[115.777668,23.383651],[115.787401,23.368952],[115.811236,23.346689],[115.819666,23.335741],[115.812845,23.326696],[115.802039,23.324422],[115.797288,23.309134],[115.797671,23.286596],[115.824571,23.272416],[115.831621,23.258128],[115.810929,23.24876],[115.797288,23.249184],[115.768089,23.24442],[115.758126,23.244949],[115.749236,23.236375],[115.750079,23.225683],[115.757743,23.215942],[115.752148,23.193601],[115.73866,23.211125],[115.730613,23.199107],[115.733525,23.192806],[115.725631,23.183805],[115.752991,23.167813],[115.76349,23.159233],[115.780657,23.15828],[115.791386,23.13953],[115.79951,23.133015],[115.833154,23.122897],[115.832924,23.112196],[115.85147,23.098791],[115.864345,23.117865],[115.883505,23.11956],[115.898832,23.129466],[115.908795,23.125652],[115.916612,23.112302],[115.923126,23.110977],[115.920751,23.100116],[115.939833,23.082206],[115.937688,23.067156],[115.950333,23.06599],[115.951099,23.061273],[115.964741,23.052952],[115.966963,23.04728],[115.955314,23.038322],[115.950716,23.024327],[115.937688,23.030424],[115.923586,23.017594],[115.942209,23.006195],[115.954471,23.021571],[115.959989,23.017435],[115.945505,22.996015],[115.94949,22.990023],[115.941213,22.987053],[115.9488,22.972682],[115.943819,22.956293],[115.958993,22.957036],[115.963515,22.94961],[115.973247,22.969818],[115.977846,22.951838],[115.967116,22.943775],[115.979225,22.938629],[115.983287,22.925897],[116.0026,22.937409],[116.005665,22.945632],[116.017697,22.934067],[116.026894,22.939107],[116.055633,22.920433],[116.080234,22.915764],[116.086595,22.901491],[116.109969,22.891143],[116.124453,22.892523],[116.135106,22.900589],[116.143843,22.890294],[116.156105,22.886208],[116.172505,22.893425],[116.16806,22.913695],[116.181549,22.92611],[116.198256,22.93168],[116.211667,22.926004],[116.223929,22.926852],[116.226918,22.914491],[116.246844,22.921918],[116.269452,22.938364],[116.302789,22.951519],[116.31735,22.952845],[116.334977,22.938736],[116.382646,22.919213],[116.45024,22.936773],[116.473691,22.937728],[116.486949,22.93115],[116.505572,22.930884],[116.515995,22.939001],[116.52956,22.96531],[116.533162,22.984561],[116.540979,22.994583],[116.550405,22.993894],[116.563051,23.000734],[116.561978,23.006991],[116.576002,23.017117],[116.563204,23.025812],[116.557379,23.056238],[116.565809,23.08316],[116.56374,23.092963],[116.552551,23.105891]]]]}},{"type":"Feature","properties":{"adcode":445300,"name":"云浮市","center":[112.044439,22.929801],"centroid":[111.798791,22.813664],"childrenNum":5,"level":"city","parent":{"adcode":440000},"subFeatureIndex":20,"acroutes":[100000,440000]},"geometry":{"type":"MultiPolygon","coordinates":[[[[112.47658,22.704009],[112.463168,22.711661],[112.448607,22.70842],[112.435809,22.680998],[112.426306,22.670847],[112.411898,22.671219],[112.401475,22.690565],[112.403085,22.700183],[112.410748,22.704488],[112.399023,22.726485],[112.392739,22.744442],[112.392509,22.76978],[112.382622,22.784545],[112.384232,22.792245],[112.374116,22.794369],[112.356336,22.787997],[112.32844,22.786722],[112.315488,22.790015],[112.323841,22.802706],[112.336257,22.806476],[112.319703,22.825378],[112.310353,22.824848],[112.312269,22.850489],[112.298704,22.865138],[112.296022,22.873312],[112.29993,22.89178],[112.305602,22.896132],[112.307364,22.911254],[112.295332,22.915605],[112.285369,22.911254],[112.278319,22.91465],[112.26598,22.906638],[112.257703,22.910564],[112.261075,22.918735],[112.262914,22.939796],[112.257167,22.951625],[112.270885,22.943775],[112.280158,22.949026],[112.283683,22.944518],[112.290197,22.952633],[112.277322,22.970613],[112.285369,22.976235],[112.286595,22.984985],[112.299087,23.010331],[112.286825,23.020033],[112.289814,23.024274],[112.285446,23.042563],[112.295869,23.060849],[112.301233,23.079557],[112.317634,23.080298],[112.32637,23.093599],[112.327137,23.104196],[112.312729,23.115163],[112.311886,23.121255],[112.301233,23.122315],[112.285676,23.129731],[112.265137,23.119507],[112.234712,23.114898],[112.191182,23.074522],[112.165431,23.075052],[112.133473,23.08581],[112.118299,23.083001],[112.099446,23.089943],[112.083736,23.079716],[112.047563,23.072349],[112.035761,23.07272],[112.025951,23.081199],[111.991464,23.087028],[111.982727,23.097308],[111.979049,23.119719],[111.967553,23.129678],[111.959353,23.130843],[111.9218,23.124857],[111.899192,23.125599],[111.884708,23.131267],[111.876737,23.138365],[111.860414,23.141225],[111.836963,23.131585],[111.814048,23.129943],[111.770441,23.13328],[111.753658,23.137994],[111.726988,23.150865],[111.707522,23.150971],[111.692118,23.157909],[111.679089,23.154732],[111.656098,23.158492],[111.649507,23.164741],[111.637781,23.185446],[111.624446,23.189894],[111.594251,23.188518],[111.575322,23.194077],[111.539839,23.212978],[111.533784,23.22113],[111.542598,23.234787],[111.569191,23.243097],[111.576318,23.253682],[111.573866,23.270881],[111.550185,23.298183],[111.532175,23.324634],[111.523898,23.322624],[111.52796,23.310351],[111.519989,23.305484],[111.515774,23.288448],[111.506348,23.282311],[111.49286,23.284586],[111.472551,23.275061],[111.456917,23.281729],[111.453391,23.289559],[111.437834,23.295115],[111.442202,23.301411],[111.421127,23.316276],[111.408712,23.315958],[111.392618,23.325586],[111.375757,23.319926],[111.375068,23.315271],[111.376524,23.304638],[111.353379,23.288977],[111.356598,23.283369],[111.349624,23.272786],[111.351233,23.266013],[111.36112,23.270564],[111.371926,23.264319],[111.365795,23.236904],[111.379206,23.221554],[111.377903,23.215784],[111.388862,23.210225],[111.384264,23.19413],[111.384341,23.167654],[111.392464,23.16956],[111.398672,23.159816],[111.366024,23.144721],[111.3766,23.14202],[111.379973,23.123162],[111.374991,23.111295],[111.374225,23.092539],[111.379513,23.081305],[111.394687,23.06811],[111.402044,23.066202],[111.434539,23.071555],[111.427181,23.060637],[111.434002,23.036202],[111.416069,23.025653],[111.414,23.01611],[111.396986,23.013353],[111.389629,23.005612],[111.40373,22.991242],[111.397216,22.981273],[111.37729,22.973265],[111.375374,22.967856],[111.363572,22.968598],[111.36932,22.951042],[111.364722,22.947594],[111.373995,22.939213],[111.375528,22.926534],[111.370316,22.915446],[111.361963,22.909981],[111.358744,22.889233],[111.35154,22.885147],[111.341577,22.870552],[111.330541,22.866094],[111.319659,22.851232],[111.303641,22.843959],[111.30663,22.839606],[111.287624,22.816087],[111.291609,22.807804],[111.272833,22.798883],[111.272143,22.790652],[111.256893,22.793838],[111.255207,22.787094],[111.241105,22.781305],[111.239036,22.768824],[111.232139,22.758997],[111.218497,22.748108],[111.204626,22.750126],[111.202097,22.740458],[111.176193,22.736261],[111.174737,22.740086],[111.146304,22.73727],[111.120094,22.742424],[111.099249,22.741786],[111.095111,22.733445],[111.085378,22.729673],[111.060547,22.731533],[111.063919,22.719897],[111.083155,22.708739],[111.089669,22.694285],[111.104767,22.694869],[111.108369,22.704328],[111.123543,22.701459],[111.124539,22.695826],[111.136878,22.685941],[111.137108,22.674514],[111.127911,22.666169],[111.136418,22.643789],[111.143162,22.638686],[111.144235,22.625713],[111.161862,22.620236],[111.174737,22.605773],[111.185849,22.60439],[111.196732,22.61024],[111.215662,22.594659],[111.219187,22.58583],[111.249076,22.58365],[111.25352,22.589234],[111.279271,22.592053],[111.303105,22.580724],[111.303641,22.569448],[111.326633,22.557267],[111.322724,22.54966],[111.293909,22.547638],[111.285172,22.523856],[111.277278,22.517843],[111.272067,22.506136],[111.276972,22.491927],[111.293295,22.50603],[111.329852,22.516087],[111.338588,22.522951],[111.350084,22.506988],[111.373688,22.516034],[111.384647,22.509808],[111.403117,22.516087],[111.413387,22.512628],[111.410628,22.492033],[111.403347,22.479526],[111.408788,22.475268],[111.409631,22.457116],[111.421127,22.446948],[111.417065,22.431135],[111.421817,22.426662],[111.43952,22.427834],[111.446034,22.442209],[111.471325,22.441996],[111.480444,22.46015],[111.47347,22.474629],[111.476919,22.480164],[111.469409,22.490277],[111.486882,22.505551],[111.507804,22.493949],[111.525201,22.480164],[111.545433,22.499324],[111.54459,22.517364],[111.561144,22.523377],[111.559381,22.528804],[111.569344,22.540722],[111.59632,22.551362],[111.60682,22.54966],[111.612031,22.542584],[111.610269,22.534125],[111.618315,22.533912],[111.616093,22.521408],[111.621304,22.521195],[111.616016,22.508158],[111.619618,22.497302],[111.625673,22.510925],[111.633873,22.503262],[111.648128,22.498207],[111.671425,22.503262],[111.678553,22.496397],[111.680315,22.4824],[111.691198,22.482134],[111.713346,22.504699],[111.721393,22.525931],[111.719707,22.54035],[111.738023,22.570459],[111.764004,22.582692],[111.76408,22.588011],[111.780327,22.595988],[111.784313,22.607581],[111.802476,22.626192],[111.814508,22.633263],[111.807074,22.645384],[111.809756,22.656123],[111.820332,22.666701],[111.820102,22.676427],[111.833437,22.680732],[111.835277,22.68897],[111.84248,22.687801],[111.841331,22.679085],[111.850681,22.676268],[111.86256,22.658993],[111.870836,22.65979],[111.871296,22.633529],[111.857425,22.632731],[111.85344,22.624331],[111.86049,22.617099],[111.859111,22.605401],[111.846925,22.612207],[111.841178,22.605454],[111.831904,22.60891],[111.821788,22.59769],[111.83405,22.595829],[111.835736,22.585937],[111.859417,22.581575],[111.870836,22.571735],[111.873825,22.579288],[111.900265,22.570512],[111.902258,22.581469],[111.914213,22.593701],[111.918965,22.592106],[111.931227,22.606039],[111.939121,22.620875],[111.956517,22.633795],[111.96602,22.627521],[111.98518,22.593861],[111.998361,22.589287],[111.998591,22.575459],[111.989931,22.565033],[111.976366,22.562959],[111.969546,22.546468],[111.98403,22.515342],[111.983724,22.505391],[111.995373,22.492406],[112.008861,22.491075],[112.014302,22.484795],[112.012923,22.471755],[112.034534,22.466325],[112.045494,22.45307],[112.058828,22.451207],[112.073006,22.434969],[112.077375,22.420858],[112.086725,22.416226],[112.108949,22.41335],[112.13286,22.405842],[112.142057,22.41548],[112.161523,22.400676],[112.165431,22.385018],[112.172022,22.381769],[112.175088,22.36989],[112.189189,22.36467],[112.186353,22.376069],[112.192791,22.384432],[112.188423,22.398066],[112.196163,22.404936],[112.211184,22.399078],[112.226895,22.408025],[112.243678,22.408238],[112.235938,22.427035],[112.242835,22.445191],[112.252875,22.458926],[112.262531,22.480803],[112.25732,22.500229],[112.275636,22.510659],[112.301233,22.515289],[112.307364,22.525399],[112.302153,22.544818],[112.307747,22.556841],[112.303609,22.560139],[112.309127,22.572427],[112.328133,22.569874],[112.331505,22.563916],[112.323918,22.554554],[112.33641,22.545457],[112.342541,22.55067],[112.359631,22.545457],[112.353577,22.556682],[112.342694,22.558065],[112.344533,22.564342],[112.364306,22.558544],[112.366835,22.550404],[112.377411,22.552479],[112.371127,22.558278],[112.379404,22.57881],[112.380247,22.594978],[112.390363,22.594765],[112.396034,22.602636],[112.398333,22.619917],[112.405077,22.618216],[112.407146,22.628425],[112.400402,22.635921],[112.416113,22.647723],[112.412741,22.656814],[112.419562,22.664202],[112.429218,22.666063],[112.435272,22.661279],[112.428375,22.657133],[112.443243,22.642248],[112.440867,22.627627],[112.435732,22.619971],[112.441787,22.606039],[112.456348,22.600562],[112.463552,22.584873],[112.475047,22.585511],[112.483171,22.592372],[112.505626,22.597849],[112.52172,22.607262],[112.515742,22.626617],[112.505243,22.638473],[112.506545,22.657664],[112.500261,22.668667],[112.489992,22.676215],[112.492674,22.686897],[112.47658,22.704009]]]]}}]} \ No newline at end of file diff --git a/docs/assets/json/广西壮族自治区.json b/docs/assets/json/广西壮族自治区.json new file mode 100644 index 0000000..f0d9f96 --- /dev/null +++ b/docs/assets/json/广西壮族自治区.json @@ -0,0 +1 @@ +{"type":"FeatureCollection","features":[{"type":"Feature","properties":{"adcode":450100,"name":"南宁市","center":[108.320004,22.82402],"centroid":[108.467546,23.055985],"childrenNum":12,"level":"city","parent":{"adcode":450000},"subFeatureIndex":0,"acroutes":[100000,450000]},"geometry":{"type":"MultiPolygon","coordinates":[[[[109.217018,23.296826],[109.207808,23.299964],[109.192737,23.282074],[109.20758,23.273375],[109.197989,23.266548],[109.187484,23.27321],[109.170738,23.277559],[109.165258,23.28956],[109.148588,23.28912],[109.141433,23.299524],[109.13405,23.297652],[109.131994,23.286202],[109.124078,23.291102],[109.110377,23.290826],[109.086628,23.314384],[109.087161,23.326932],[109.093631,23.331005],[109.099188,23.343991],[109.082898,23.344376],[109.086171,23.334086],[109.063869,23.322585],[109.056562,23.32297],[109.050472,23.337498],[109.051994,23.355821],[109.033193,23.354611],[109.020253,23.360003],[109.01325,23.350759],[108.987675,23.349329],[108.987675,23.357197],[108.979758,23.36897],[108.968265,23.370346],[108.965144,23.35406],[108.956847,23.362973],[108.951671,23.357967],[108.939035,23.360058],[108.930662,23.367375],[108.920767,23.389709],[108.9111,23.394605],[108.920234,23.40302],[108.915667,23.412755],[108.919169,23.417979],[108.906609,23.431837],[108.892375,23.433267],[108.890015,23.441295],[108.869616,23.443879],[108.869464,23.457404],[108.863755,23.469884],[108.857209,23.466145],[108.834373,23.478294],[108.836809,23.485935],[108.822347,23.49396],[108.821357,23.503413],[108.826305,23.518855],[108.820824,23.523196],[108.811995,23.540834],[108.813745,23.546933],[108.810015,23.569347],[108.805448,23.570555],[108.803698,23.588846],[108.782765,23.615426],[108.797075,23.634204],[108.780406,23.645514],[108.777209,23.681029],[108.778883,23.691621],[108.790605,23.692335],[108.796619,23.706274],[108.804307,23.714724],[108.788474,23.726904],[108.777589,23.727289],[108.777513,23.732555],[108.788246,23.740455],[108.781623,23.746051],[108.783603,23.768102],[108.773022,23.778193],[108.761833,23.776109],[108.747675,23.780497],[108.743641,23.796126],[108.734811,23.793055],[108.728798,23.798539],[108.713422,23.783513],[108.689597,23.782745],[108.687846,23.788503],[108.673079,23.785048],[108.6711,23.772818],[108.653289,23.766182],[108.638293,23.769089],[108.62718,23.764701],[108.628017,23.75587],[108.61013,23.751098],[108.60914,23.74638],[108.592927,23.744076],[108.596048,23.736615],[108.581433,23.734311],[108.566819,23.723119],[108.566514,23.707975],[108.554031,23.703804],[108.548931,23.707261],[108.542156,23.687835],[108.52914,23.680151],[108.529064,23.671918],[108.501357,23.662751],[108.50425,23.673126],[108.496866,23.676144],[108.497399,23.690963],[108.503717,23.704188],[108.49816,23.713626],[108.489254,23.713297],[108.482099,23.725478],[108.477228,23.72449],[108.474564,23.740565],[108.485601,23.741169],[108.487123,23.760862],[108.469616,23.768102],[108.474411,23.776054],[108.459112,23.787187],[108.456676,23.780716],[108.446096,23.787516],[108.435667,23.787461],[108.443736,23.802487],[108.434373,23.807641],[108.431405,23.798484],[108.418617,23.800787],[108.425848,23.808847],[108.415953,23.8174],[108.418389,23.824473],[108.430263,23.832312],[108.451043,23.837904],[108.45698,23.842728],[108.446552,23.853965],[108.458198,23.864817],[108.462156,23.874189],[108.460862,23.887012],[108.473346,23.888711],[108.476162,23.89419],[108.465353,23.898355],[108.444954,23.898355],[108.455306,23.912545],[108.443736,23.919777],[108.424326,23.916983],[108.422803,23.924433],[108.437875,23.939442],[108.442061,23.954176],[108.433688,23.962829],[108.448531,23.977999],[108.461243,23.98676],[108.476543,23.977889],[108.487656,23.989771],[108.498769,23.990428],[108.479892,24.019061],[108.472585,24.018952],[108.458274,24.010193],[108.451728,24.023824],[108.432547,24.03291],[108.410092,24.030939],[108.377437,24.014408],[108.36404,24.002528],[108.372261,23.998696],[108.367922,23.981832],[108.357723,23.980791],[108.354602,23.965403],[108.362137,23.968525],[108.368379,23.954833],[108.365334,23.931774],[108.365943,23.916106],[108.348817,23.910847],[108.329407,23.911997],[108.330472,23.905806],[108.321719,23.903505],[108.313117,23.893368],[108.317532,23.881806],[108.292718,23.85676],[108.290663,23.847223],[108.309159,23.839494],[108.303451,23.829133],[108.2915,23.823541],[108.282899,23.814385],[108.282823,23.800403],[108.277114,23.798429],[108.264021,23.817675],[108.249635,23.80457],[108.252223,23.814166],[108.243698,23.805064],[108.232585,23.806873],[108.232737,23.822664],[108.22307,23.825624],[108.225049,23.841796],[108.221319,23.854842],[108.209064,23.854951],[108.203051,23.871613],[108.186914,23.860816],[108.176181,23.844427],[108.183413,23.831326],[108.180368,23.823267],[108.162785,23.825679],[108.154107,23.840864],[108.136219,23.853033],[108.129521,23.851279],[108.118256,23.834889],[108.112242,23.814166],[108.104174,23.809724],[108.096181,23.796784],[108.08895,23.793165],[108.069159,23.796071],[108.058351,23.800677],[108.02189,23.776219],[108.01679,23.760039],[108.021814,23.753127],[108.024174,23.734146],[108.042823,23.72065],[108.038712,23.707755],[108.020901,23.690414],[108.019911,23.677571],[108.01169,23.672741],[108.000729,23.67351],[107.993727,23.649247],[107.996543,23.637059],[107.98307,23.626792],[107.96602,23.62789],[107.95993,23.644032],[107.942195,23.657043],[107.924688,23.63942],[107.905506,23.63695],[107.906952,23.625584],[107.893251,23.620697],[107.891424,23.612955],[107.87445,23.601093],[107.860063,23.601752],[107.846591,23.597414],[107.84621,23.606695],[107.839968,23.610209],[107.824669,23.599995],[107.818046,23.606804],[107.810967,23.595601],[107.799093,23.589066],[107.793917,23.580772],[107.793993,23.56671],[107.778846,23.56704],[107.767808,23.572423],[107.754488,23.571983],[107.742918,23.563139],[107.737894,23.566655],[107.72229,23.553965],[107.716277,23.554075],[107.7213,23.543087],[107.734849,23.533252],[107.738122,23.521053],[107.72975,23.496433],[107.735839,23.491101],[107.733099,23.478294],[107.741548,23.461363],[107.736828,23.450917],[107.749236,23.442669],[107.769026,23.449817],[107.775725,23.440195],[107.794298,23.430627],[107.805791,23.435136],[107.821015,23.430187],[107.827104,23.433542],[107.835325,23.427658],[107.843698,23.436181],[107.853365,23.433102],[107.87072,23.446133],[107.88366,23.438875],[107.864098,23.41468],[107.866914,23.401315],[107.85915,23.395485],[107.848113,23.379423],[107.832433,23.374912],[107.827333,23.367595],[107.832128,23.351584],[107.821396,23.343276],[107.836924,23.342065],[107.829236,23.333591],[107.81797,23.333371],[107.818503,23.34091],[107.800768,23.343496],[107.782347,23.349659],[107.764383,23.344872],[107.748018,23.333866],[107.750834,23.314054],[107.743679,23.30767],[107.716124,23.298092],[107.702423,23.280037],[107.671748,23.282239],[107.656067,23.274642],[107.649673,23.282074],[107.611919,23.292368],[107.584897,23.291047],[107.579188,23.276954],[107.581167,23.265062],[107.57622,23.258675],[107.585506,23.247442],[107.584821,23.230426],[107.569445,23.22178],[107.561681,23.204485],[107.53032,23.204099],[107.51974,23.219356],[107.499949,23.224038],[107.498503,23.230977],[107.490511,23.225855],[107.485106,23.230151],[107.471253,23.223322],[107.463261,23.228113],[107.477571,23.242872],[107.469883,23.250526],[107.462043,23.246561],[107.438979,23.25003],[107.42954,23.260217],[107.413556,23.25394],[107.398256,23.238466],[107.385696,23.244359],[107.379226,23.238246],[107.374126,23.214785],[107.366591,23.211039],[107.369712,23.197985],[107.353575,23.197985],[107.346496,23.18862],[107.355021,23.164323],[107.3468,23.157711],[107.357152,23.155177],[107.356543,23.148123],[107.337742,23.148068],[107.330283,23.137432],[107.333175,23.12911],[107.351063,23.121064],[107.3621,23.110756],[107.363013,23.102102],[107.389046,23.098133],[107.387675,23.091518],[107.376943,23.083579],[107.353422,23.080822],[107.353346,23.06588],[107.339417,23.058767],[107.337666,23.047462],[107.367504,23.031524],[107.381358,23.04476],[107.39346,23.04851],[107.397723,23.042995],[107.413175,23.051102],[107.420863,23.045036],[107.432509,23.044043],[107.436848,23.049613],[107.447352,23.049999],[107.460901,23.04294],[107.468437,23.032516],[107.478256,23.031634],[107.481301,23.02121],[107.475744,23.012108],[107.483736,23.006978],[107.490359,22.986787],[107.499873,22.979945],[107.498351,22.963171],[107.492642,22.950258],[107.499569,22.935632],[107.484345,22.925532],[107.477571,22.92509],[107.478484,22.916369],[107.488836,22.895833],[107.488151,22.871925],[107.49797,22.859831],[107.496905,22.851658],[107.504212,22.845417],[107.517152,22.845528],[107.542804,22.858782],[107.574317,22.860439],[107.575382,22.876066],[107.570587,22.888048],[107.583299,22.889815],[107.613974,22.904169],[107.645944,22.902237],[107.650511,22.899642],[107.648379,22.887109],[107.658427,22.87833],[107.660634,22.8669],[107.673574,22.855137],[107.692376,22.861985],[107.693213,22.869385],[107.702119,22.876011],[107.692985,22.890753],[107.674945,22.902292],[107.667181,22.918577],[107.649521,22.924373],[107.647314,22.932376],[107.635668,22.935025],[107.637799,22.947664],[107.676086,22.941979],[107.680197,22.944573],[107.697704,22.938778],[107.712319,22.949154],[107.730967,22.939937],[107.743907,22.943966],[107.752585,22.931051],[107.752813,22.922386],[107.764307,22.91543],[107.776638,22.898372],[107.793536,22.881091],[107.832433,22.872864],[107.859835,22.873195],[107.879017,22.857236],[107.882899,22.849725],[107.914107,22.846135],[107.943793,22.846411],[107.955591,22.844037],[107.970815,22.834702],[107.9817,22.816695],[107.973327,22.79316],[107.999435,22.788519],[108.023793,22.781999],[108.033308,22.776529],[108.026153,22.76824],[108.019683,22.77045],[108.019302,22.757187],[108.027142,22.747128],[108.019302,22.741601],[108.01169,22.720265],[107.999664,22.716672],[108.002785,22.705062],[107.998674,22.694281],[108.006286,22.68195],[108.022575,22.677471],[108.026686,22.666798],[108.041453,22.655793],[108.048531,22.656401],[108.059569,22.665748],[108.068551,22.667351],[108.074716,22.675536],[108.075477,22.695829],[108.085829,22.701966],[108.094354,22.680734],[108.090396,22.669508],[108.099759,22.662706],[108.104554,22.652585],[108.103336,22.643182],[108.086058,22.621277],[108.073498,22.625703],[108.060254,22.618401],[108.058655,22.623435],[108.027218,22.610711],[108.014126,22.61143],[108.006134,22.607557],[107.995325,22.581607],[108.004307,22.560965],[108.018465,22.547793],[108.013441,22.53329],[107.986191,22.504558],[107.997685,22.491601],[108.010929,22.496972],[108.01405,22.479086],[108.042138,22.477536],[108.037038,22.475487],[108.058884,22.47017],[108.058731,22.461974],[108.068627,22.456712],[108.079283,22.461752],[108.087732,22.458374],[108.08484,22.444804],[108.082937,22.411177],[108.087123,22.406025],[108.100596,22.408241],[108.114145,22.398212],[108.115744,22.388571],[108.095877,22.371668],[108.104935,22.35554],[108.11346,22.356205],[108.123888,22.34645],[108.13523,22.341461],[108.133175,22.328046],[108.136828,22.305093],[108.143831,22.303707],[108.15053,22.288791],[108.163698,22.2899],[108.173365,22.280972],[108.189197,22.273651],[108.206705,22.292173],[108.213175,22.285907],[108.218883,22.291952],[108.236238,22.282524],[108.23464,22.263003],[108.243926,22.257956],[108.246667,22.239207],[108.260672,22.229665],[108.267675,22.230664],[108.280691,22.223341],[108.279854,22.206974],[108.296904,22.212078],[108.3017,22.224506],[108.308703,22.224617],[108.321719,22.237432],[108.335648,22.24309],[108.354373,22.246363],[108.371804,22.242868],[108.382918,22.252631],[108.399435,22.261006],[108.406362,22.258566],[108.409863,22.265887],[108.423184,22.267218],[108.436048,22.249303],[108.468246,22.239207],[108.496181,22.238264],[108.501814,22.25019],[108.498236,22.259509],[108.505011,22.264223],[108.507066,22.275038],[108.521148,22.271932],[108.528151,22.274927],[108.538959,22.302043],[108.546343,22.30964],[108.543907,22.31474],[108.551519,22.326716],[108.541776,22.33043],[108.540558,22.346339],[108.54581,22.346284],[108.547789,22.359198],[108.568569,22.372112],[108.56385,22.385855],[108.547332,22.396217],[108.558674,22.408629],[108.558446,22.419876],[108.573289,22.42331],[108.583869,22.430734],[108.594221,22.415887],[108.60366,22.414003],[108.615306,22.428684],[108.617894,22.438378],[108.633193,22.445302],[108.628855,22.452281],[108.633574,22.460035],[108.653136,22.446632],[108.66189,22.429847],[108.673917,22.431011],[108.676276,22.442422],[108.682366,22.446355],[108.688836,22.462583],[108.698503,22.461309],[108.699873,22.450177],[108.720881,22.450897],[108.716162,22.460922],[108.710605,22.484569],[108.71365,22.488611],[108.733974,22.486396],[108.749121,22.504668],[108.767313,22.507049],[108.782689,22.52089],[108.782765,22.527146],[108.811538,22.524156],[108.820748,22.533844],[108.827218,22.530024],[108.842213,22.541593],[108.857818,22.524378],[108.872356,22.518509],[108.873117,22.512198],[108.896409,22.510869],[108.909273,22.515907],[108.91856,22.512253],[108.931424,22.524488],[108.945962,22.525429],[108.963013,22.518454],[108.977932,22.54259],[108.995591,22.538826],[109.001528,22.527921],[109.008683,22.528142],[109.008683,22.514247],[109.014621,22.510371],[109.041262,22.507271],[109.045829,22.518399],[109.079169,22.522274],[109.096295,22.510648],[109.134506,22.51635],[109.145087,22.511257],[109.152013,22.515852],[109.173403,22.52006],[109.163051,22.537774],[109.15384,22.536833],[109.153231,22.544693],[109.163736,22.553438],[109.167237,22.543475],[109.18581,22.546077],[109.197532,22.538327],[109.19738,22.53163],[109.182689,22.517458],[109.198217,22.516074],[109.216029,22.520281],[109.221129,22.513859],[109.229654,22.520392],[109.22874,22.50644],[109.250206,22.509928],[109.263602,22.494868],[109.265581,22.484569],[109.298464,22.509928],[109.317037,22.511146],[109.321376,22.522551],[109.292223,22.543254],[109.289787,22.559582],[109.294354,22.571148],[109.302879,22.575409],[109.306837,22.5862],[109.321528,22.596824],[109.324649,22.607834],[109.3315,22.609383],[109.351671,22.628082],[109.367047,22.626699],[109.374278,22.636379],[109.386913,22.639034],[109.401833,22.627639],[109.408607,22.633834],[109.417208,22.630073],[109.427865,22.634166],[109.440729,22.630737],[109.438902,22.613422],[109.448341,22.61486],[109.446133,22.625537],[109.45032,22.630681],[109.464173,22.629465],[109.472242,22.633115],[109.478559,22.643404],[109.491652,22.652143],[109.517608,22.635605],[109.534278,22.647718],[109.554601,22.65264],[109.556504,22.659664],[109.563507,22.656014],[109.569064,22.665637],[109.584135,22.681287],[109.611233,22.672439],[109.620139,22.676697],[109.618921,22.686871],[109.607579,22.703293],[109.595553,22.714516],[109.588017,22.709651],[109.581471,22.71728],[109.588398,22.724355],[109.578122,22.735134],[109.581166,22.748676],[109.576371,22.759619],[109.560158,22.765698],[109.559397,22.772826],[109.536257,22.774429],[109.50581,22.771887],[109.511442,22.782165],[109.507256,22.790011],[109.517151,22.805425],[109.518065,22.814596],[109.528797,22.809734],[109.535039,22.815203],[109.520729,22.828295],[109.504744,22.823047],[109.480995,22.823545],[109.471709,22.844257],[109.455267,22.849836],[109.459606,22.856905],[109.452755,22.866127],[109.485182,22.878661],[109.482137,22.891526],[109.429616,22.912946],[109.417437,22.909469],[109.409216,22.914326],[109.40952,22.926581],[109.384554,22.929451],[109.376257,22.937233],[109.377475,22.947885],[109.36149,22.960357],[109.355705,22.970124],[109.356542,22.979614],[109.347256,22.985131],[109.342993,22.993959],[109.331804,23.003503],[109.315515,23.006592],[109.311785,23.016907],[109.333402,23.035164],[109.331652,23.040238],[109.345277,23.041451],[109.33835,23.048731],[109.349463,23.064005],[109.338731,23.074537],[109.325715,23.095762],[109.308969,23.092014],[109.297855,23.099566],[109.287047,23.101661],[109.281033,23.09681],[109.27129,23.099787],[109.254164,23.095487],[109.250206,23.104086],[109.255991,23.109654],[109.247922,23.117646],[109.253098,23.125418],[109.245562,23.146139],[109.239321,23.144321],[109.243203,23.168566],[109.24815,23.178263],[109.248074,23.189446],[109.255382,23.193137],[109.260101,23.210764],[109.253935,23.213848],[109.253403,23.229215],[109.231861,23.236374],[109.242137,23.248984],[109.232546,23.254711],[109.232013,23.263135],[109.213288,23.272054],[109.226609,23.269907],[109.240158,23.285156],[109.220824,23.290331],[109.217018,23.296826]]]]}},{"type":"Feature","properties":{"adcode":450200,"name":"柳州市","center":[109.411703,24.314617],"centroid":[109.374902,24.94791],"childrenNum":10,"level":"city","parent":{"adcode":450000},"subFeatureIndex":1,"acroutes":[100000,450000]},"geometry":{"type":"MultiPolygon","coordinates":[[[[110.116199,24.460826],[110.130357,24.47239],[110.135153,24.481663],[110.132184,24.491644],[110.137969,24.49617],[110.134544,24.505877],[110.138045,24.516511],[110.132869,24.525398],[110.152508,24.529106],[110.171537,24.549441],[110.163393,24.565576],[110.163773,24.591355],[110.15639,24.600564],[110.158445,24.610699],[110.152964,24.616147],[110.156694,24.626118],[110.167731,24.624647],[110.177627,24.63053],[110.170167,24.648289],[110.158369,24.643223],[110.141395,24.645783],[110.133859,24.651557],[110.11011,24.655697],[110.095952,24.647091],[110.084763,24.658311],[110.066038,24.684888],[110.057132,24.672689],[110.048074,24.672145],[110.045029,24.665664],[110.024173,24.659618],[110.01991,24.669149],[110.009178,24.675249],[110.003469,24.672962],[109.989006,24.677318],[109.984135,24.709988],[109.976066,24.708301],[109.972032,24.698555],[109.957722,24.700134],[109.952622,24.717774],[109.937855,24.717719],[109.943412,24.747113],[109.948588,24.749617],[109.947903,24.761263],[109.940367,24.770351],[109.93953,24.779493],[109.929178,24.771712],[109.928112,24.763005],[109.911975,24.763712],[109.905429,24.758053],[109.889444,24.767685],[109.888455,24.784499],[109.89424,24.79043],[109.88914,24.809743],[109.876047,24.815944],[109.872927,24.811484],[109.854506,24.807132],[109.837379,24.821003],[109.836847,24.832262],[109.828321,24.825899],[109.813555,24.825409],[109.807237,24.813388],[109.792165,24.820514],[109.742384,24.825899],[109.721528,24.835906],[109.709197,24.834329],[109.68697,24.846131],[109.674259,24.850318],[109.663907,24.848796],[109.648226,24.837973],[109.630034,24.833731],[109.619149,24.840312],[109.623564,24.859672],[109.629121,24.864185],[109.624097,24.873918],[109.631785,24.879681],[109.623945,24.887292],[109.630415,24.889195],[109.628207,24.915396],[109.621128,24.920016],[109.619225,24.936212],[109.632698,24.938494],[109.622422,24.948004],[109.619073,24.962674],[109.621813,24.98082],[109.633992,24.983645],[109.636809,24.989892],[109.649444,24.984134],[109.644953,25.016886],[109.654696,25.0442],[109.651347,25.064559],[109.664287,25.078836],[109.661699,25.096205],[109.639853,25.113354],[109.637722,25.120625],[109.648683,25.148621],[109.653402,25.166143],[109.679587,25.176937],[109.709501,25.211372],[109.716352,25.225252],[109.716961,25.235607],[109.724877,25.247696],[109.725258,25.268563],[109.739263,25.283033],[109.74855,25.300643],[109.751366,25.350968],[109.746875,25.36494],[109.748017,25.380644],[109.758521,25.375825],[109.762936,25.382485],[109.752965,25.392176],[109.762175,25.403978],[109.764687,25.418865],[109.754183,25.426822],[109.765829,25.429149],[109.768417,25.43927],[109.762403,25.445872],[109.770472,25.480069],[109.781433,25.490997],[109.781204,25.504575],[109.773669,25.518692],[109.769863,25.533564],[109.751595,25.549624],[109.749463,25.558762],[109.738807,25.572872],[109.74071,25.584819],[109.753421,25.596007],[109.764382,25.613032],[109.780748,25.614545],[109.786761,25.620922],[109.794144,25.639887],[109.815229,25.654528],[109.81424,25.660309],[109.799016,25.674191],[109.789577,25.675974],[109.782955,25.684021],[109.782879,25.693419],[109.804877,25.730299],[109.803279,25.737857],[109.782575,25.745144],[109.776561,25.755401],[109.772451,25.774399],[109.764002,25.7819],[109.749692,25.78557],[109.727617,25.796038],[109.72031,25.80602],[109.725486,25.836177],[109.73051,25.852789],[109.749996,25.863629],[109.764763,25.876194],[109.76834,25.890321],[109.747256,25.889242],[109.719397,25.883797],[109.710643,25.886924],[109.702118,25.882287],[109.68522,25.880346],[109.688417,25.887409],[109.6805,25.895173],[109.68522,25.901103],[109.692527,25.89803],[109.692603,25.90989],[109.679282,25.923043],[109.682556,25.933876],[109.69032,25.937649],[109.69344,25.959151],[109.710034,25.954085],[109.71148,25.961737],[109.723507,25.974614],[109.729673,25.991531],[109.723203,26.003435],[109.708207,26.013561],[109.698084,25.998911],[109.689178,25.998264],[109.690091,26.007583],[109.675477,26.015123],[109.656752,26.013453],[109.649292,26.016793],[109.646019,26.041995],[109.634982,26.047326],[109.612679,26.037095],[109.604459,26.026433],[109.588245,26.019755],[109.559777,26.021424],[109.545391,26.013884],[109.540291,26.000042],[109.528721,25.995786],[109.513193,25.998103],[109.50893,26.009522],[109.496447,26.02374],[109.48267,26.02961],[109.478407,26.025679],[109.473155,26.006559],[109.454354,25.991369],[109.408531,25.967287],[109.406856,25.961037],[109.426038,25.955163],[109.431975,25.947781],[109.434335,25.932313],[109.425734,25.916359],[109.41325,25.905632],[109.396733,25.900294],[109.391328,25.891237],[109.388664,25.870801],[109.373745,25.853329],[109.369102,25.842649],[109.358978,25.836069],[109.349007,25.838874],[109.339264,25.833803],[109.337132,25.8112],[109.33972,25.802513],[109.336295,25.789563],[109.32914,25.784221],[109.334164,25.772024],[109.327846,25.761446],[109.338426,25.755293],[109.341471,25.746926],[109.340101,25.731756],[109.314906,25.73316],[109.313916,25.722038],[109.296638,25.714155],[109.27776,25.714641],[109.256371,25.71977],[109.254773,25.728571],[109.247694,25.728247],[109.234145,25.736345],[109.206971,25.740232],[109.209482,25.74752],[109.204992,25.773913],[109.206666,25.788106],[109.193041,25.800085],[109.175382,25.804887],[109.166095,25.796308],[109.182308,25.788916],[109.17797,25.782062],[109.191062,25.774561],[109.182765,25.763281],[109.159245,25.759071],[109.160082,25.752162],[109.15209,25.741959],[109.144934,25.744389],[109.132299,25.762957],[109.143869,25.777205],[109.143564,25.795283],[109.135115,25.805427],[109.117989,25.809365],[109.094773,25.802297],[109.098274,25.795121],[109.087618,25.795823],[109.080539,25.788646],[109.077875,25.776774],[109.04933,25.790265],[109.031366,25.793934],[109.016752,25.790912],[109.011804,25.779526],[108.997722,25.784383],[108.989654,25.778932],[109.000006,25.760582],[108.98973,25.763011],[108.979606,25.745306],[108.96423,25.74509],[108.959511,25.740124],[108.963545,25.732512],[108.953802,25.730784],[108.940253,25.74007],[108.929749,25.732566],[108.911405,25.724738],[108.912166,25.718366],[108.896257,25.714155],[108.895039,25.703409],[108.900367,25.682347],[108.915743,25.677486],[108.929368,25.684183],[108.94817,25.676622],[108.958217,25.691366],[108.974582,25.700439],[108.983869,25.72058],[109.001376,25.724522],[109.003203,25.736345],[109.030529,25.72274],[109.036923,25.724522],[109.04286,25.737695],[109.055876,25.738127],[109.054278,25.732188],[109.079092,25.720688],[109.071937,25.708215],[109.07521,25.693851],[109.057475,25.679809],[109.049483,25.660579],[109.043013,25.656959],[109.041871,25.638969],[109.031214,25.629513],[109.046438,25.619949],[109.04248,25.608924],[109.046362,25.574818],[109.052223,25.566817],[109.067751,25.561843],[109.075591,25.553084],[109.088531,25.549516],[109.077342,25.536214],[109.066837,25.538755],[109.055496,25.52556],[109.044154,25.527994],[109.025125,25.512472],[109.011043,25.519233],[108.989654,25.533726],[108.972832,25.531779],[108.972451,25.542487],[108.952432,25.556383],[108.93797,25.553571],[108.931728,25.556383],[108.913079,25.54373],[108.897475,25.540864],[108.88895,25.544812],[108.890396,25.55622],[108.876238,25.553355],[108.867332,25.558545],[108.851576,25.554652],[108.855991,25.548651],[108.830339,25.546812],[108.826457,25.550057],[108.81268,25.526372],[108.80012,25.537998],[108.798065,25.546704],[108.789159,25.554652],[108.781319,25.554328],[108.786876,25.572115],[108.799131,25.576007],[108.794792,25.593953],[108.780329,25.601845],[108.78444,25.606006],[108.784059,25.62827],[108.765486,25.632107],[108.761985,25.63778],[108.723393,25.634484],[108.714487,25.623461],[108.703755,25.625515],[108.688988,25.623191],[108.682442,25.605844],[108.689825,25.604006],[108.683812,25.586116],[108.672775,25.59017],[108.660977,25.584819],[108.659987,25.573413],[108.665924,25.56233],[108.658236,25.551841],[108.687313,25.53524],[108.690434,25.518908],[108.675896,25.524857],[108.667751,25.532212],[108.663032,25.526047],[108.654583,25.530049],[108.632889,25.518908],[108.631291,25.508415],[108.622156,25.502898],[108.621167,25.492783],[108.607466,25.492079],[108.618503,25.483911],[108.620406,25.476661],[108.628246,25.477959],[108.633117,25.464433],[108.621319,25.468004],[108.6115,25.479637],[108.598864,25.454801],[108.600311,25.432451],[108.587675,25.421409],[108.595287,25.40766],[108.61386,25.407227],[108.622232,25.38974],[108.623907,25.377287],[108.615382,25.365753],[108.630073,25.335911],[108.624897,25.324318],[108.625201,25.30812],[108.631899,25.306278],[108.645144,25.293599],[108.651081,25.260325],[108.64796,25.251219],[108.656333,25.237667],[108.653441,25.233927],[108.655115,25.214951],[108.665696,25.203727],[108.683355,25.202751],[108.685791,25.194834],[108.702765,25.188217],[108.718141,25.17737],[108.713498,25.154914],[108.706876,25.162075],[108.694545,25.163648],[108.685258,25.140538],[108.686704,25.128385],[108.677418,25.128981],[108.674754,25.116501],[108.679016,25.106353],[108.69013,25.112051],[108.699873,25.10174],[108.725981,25.102934],[108.731157,25.096042],[108.748664,25.111509],[108.747142,25.124749],[108.753764,25.128276],[108.76229,25.121331],[108.781015,25.12616],[108.797837,25.12692],[108.802099,25.112811],[108.820824,25.114385],[108.823032,25.127462],[108.835287,25.139453],[108.845182,25.155402],[108.855686,25.150086],[108.862994,25.140809],[108.878902,25.142274],[108.899073,25.152744],[108.908132,25.144878],[108.902879,25.129849],[108.915363,25.128059],[108.930739,25.130663],[108.94817,25.121168],[108.960272,25.124858],[108.975724,25.138042],[108.979911,25.145475],[108.985924,25.170211],[108.99521,25.173194],[109.013403,25.168746],[109.03266,25.182035],[109.052223,25.202425],[109.061966,25.198955],[109.071709,25.181221],[109.076885,25.178401],[109.092261,25.158223],[109.093783,25.14401],[109.102385,25.12209],[109.105049,25.103748],[109.09835,25.072648],[109.083888,25.051693],[109.083203,25.034644],[109.074754,25.026933],[109.066761,25.010423],[109.033041,24.989729],[109.017132,24.976094],[108.990643,24.957567],[108.986457,24.941157],[108.994221,24.921103],[109.004497,24.916048],[109.032204,24.912787],[109.076657,24.917842],[109.100634,24.928169],[109.100329,24.944689],[109.118445,24.947569],[109.128721,24.940396],[109.139835,24.923766],[109.157875,24.909417],[109.152622,24.896262],[109.139378,24.893055],[109.136638,24.886966],[109.13816,24.867611],[109.146076,24.861684],[109.139073,24.85282],[109.137247,24.835798],[109.151176,24.836559],[109.158027,24.824648],[109.15011,24.807893],[109.131842,24.7913],[109.117836,24.801855],[109.097513,24.806751],[109.094164,24.824811],[109.07757,24.830467],[109.064097,24.823342],[109.038065,24.822309],[109.027256,24.813932],[109.015838,24.795435],[109.013783,24.786403],[108.99757,24.777534],[108.9911,24.759468],[108.980444,24.749617],[108.963013,24.747875],[108.956086,24.740364],[108.964687,24.731601],[108.935838,24.730294],[108.931652,24.715705],[108.950986,24.697085],[108.952813,24.683799],[108.970168,24.666208],[108.951519,24.640554],[108.927161,24.636632],[108.910263,24.625682],[108.899911,24.614023],[108.903945,24.601708],[108.912927,24.595442],[108.908817,24.586613],[108.87601,24.571517],[108.852109,24.571299],[108.846248,24.563396],[108.845563,24.549823],[108.838027,24.538211],[108.849521,24.53036],[108.862232,24.51373],[108.864211,24.521909],[108.875325,24.529433],[108.884078,24.528015],[108.892223,24.501351],[108.912546,24.498515],[108.937056,24.474899],[108.961033,24.474681],[108.983108,24.485699],[109.022765,24.481172],[109.032965,24.48439],[109.046666,24.460989],[109.046286,24.443532],[109.042404,24.437039],[109.009216,24.4294],[109.000843,24.420505],[109.00541,24.398567],[108.999245,24.374386],[108.990491,24.378589],[108.985391,24.387378],[108.977779,24.389015],[108.970548,24.378644],[108.953117,24.381646],[108.932565,24.37515],[108.920539,24.36183],[108.928531,24.340427],[108.920539,24.315416],[108.920386,24.288816],[108.916581,24.27057],[108.916885,24.254998],[108.925791,24.256419],[108.940862,24.243414],[108.944744,24.228112],[108.930434,24.217017],[108.938122,24.199745],[108.935153,24.185203],[108.941928,24.174105],[108.958065,24.161857],[108.972147,24.129755],[108.978008,24.126255],[109.00404,24.131396],[109.036466,24.12177],[109.050929,24.105359],[109.061814,24.100272],[109.076733,24.09874],[109.105886,24.083913],[109.094544,24.073134],[109.089368,24.063066],[109.114716,24.057429],[109.125677,24.064543],[109.136409,24.057593],[109.142423,24.046812],[109.142727,24.031487],[109.146914,24.022838],[109.155286,24.021798],[109.16503,24.028805],[109.172261,24.028257],[109.183983,24.016488],[109.211462,24.019006],[109.221966,24.032034],[109.217855,24.051738],[109.232242,24.058633],[109.278598,24.04725],[109.289787,24.038493],[109.295039,24.027601],[109.291385,24.006853],[109.306685,23.993494],[109.324801,23.987745],[109.328835,23.960967],[109.348169,23.952971],[109.344516,23.937471],[109.353726,23.934787],[109.357912,23.92142],[109.366057,23.918133],[109.359283,23.912216],[109.363697,23.907121],[109.375724,23.908326],[109.384097,23.915175],[109.406323,23.908107],[109.42855,23.9086],[109.442556,23.920325],[109.451233,23.939826],[109.469958,23.951657],[109.470567,23.96732],[109.483735,23.960529],[109.495229,23.970551],[109.502993,23.990319],[109.487313,24.011178],[109.493859,24.021743],[109.492641,24.032527],[109.501166,24.047688],[109.510681,24.052777],[109.530015,24.053981],[109.549045,24.063941],[109.560538,24.06323],[109.581928,24.070836],[109.598141,24.083913],[109.609026,24.115589],[109.615267,24.140858],[109.643659,24.150264],[109.659035,24.145287],[109.670148,24.146928],[109.684154,24.155076],[109.705467,24.153326],[109.710262,24.176893],[109.74581,24.214284],[109.762023,24.211989],[109.770928,24.215542],[109.781357,24.227238],[109.793764,24.234288],[109.803126,24.256146],[109.809825,24.258823],[109.820253,24.252649],[109.830681,24.258386],[109.840196,24.256091],[109.851537,24.260407],[109.849634,24.274995],[109.880082,24.276306],[109.88442,24.274613],[109.887541,24.288925],[109.902689,24.300997],[109.913878,24.301653],[109.927046,24.293732],[109.932907,24.271826],[109.925143,24.269095],[109.905505,24.272263],[109.907712,24.245272],[109.931842,24.234889],[109.941433,24.23702],[109.963431,24.256965],[109.97599,24.2615],[109.998826,24.255053],[110.015648,24.26751],[110.033231,24.273028],[110.027598,24.281496],[110.0362,24.290236],[110.029349,24.307551],[110.030795,24.318475],[110.021204,24.326994],[110.01717,24.336496],[110.034449,24.344031],[110.048683,24.36658],[110.045638,24.390543],[110.055838,24.419414],[110.072127,24.439058],[110.06893,24.457334],[110.079054,24.467426],[110.09344,24.457607],[110.097398,24.462517],[110.116199,24.460826]]]]}},{"type":"Feature","properties":{"adcode":450300,"name":"桂林市","center":[110.299121,25.274215],"centroid":[110.518333,25.35549],"childrenNum":17,"level":"city","parent":{"adcode":450000},"subFeatureIndex":2,"acroutes":[100000,450000]},"geometry":{"type":"MultiPolygon","coordinates":[[[[111.097436,24.940885],[111.086094,24.941157],[111.050243,24.928277],[111.030376,24.931973],[111.018578,24.929799],[111.014544,24.923766],[111.00343,24.921484],[110.997189,24.927027],[110.979149,24.91469],[110.983716,24.924201],[110.994905,24.930342],[110.987293,24.942515],[110.992089,24.959034],[110.985543,24.966043],[110.97344,24.96827],[110.968797,24.97555],[110.975419,24.987773],[110.960728,25.001516],[110.9554,25.016886],[110.957455,25.024869],[110.951898,25.041159],[110.956161,25.058805],[110.966665,25.073136],[110.961413,25.077859],[110.983944,25.101686],[110.977626,25.108958],[110.982802,25.126648],[110.995819,25.147536],[111.000538,25.149978],[111.002745,25.165763],[111.034639,25.17916],[111.047198,25.178998],[111.054962,25.187675],[111.065466,25.187512],[111.077874,25.20107],[111.112736,25.217066],[111.117836,25.239293],[111.109843,25.252737],[111.109539,25.266287],[111.103297,25.285092],[111.11951,25.290836],[111.138464,25.303569],[111.155438,25.324373],[111.163887,25.34241],[111.181851,25.366565],[111.210547,25.363532],[111.227978,25.375446],[111.236732,25.378153],[111.242136,25.387845],[111.257512,25.395966],[111.256903,25.40766],[111.265885,25.425414],[111.278977,25.423303],[111.300214,25.448308],[111.300899,25.469736],[111.317265,25.494406],[111.321451,25.496137],[111.32815,25.52145],[111.323887,25.548867],[111.324876,25.564114],[111.336827,25.595791],[111.343145,25.602763],[111.334696,25.618382],[111.317645,25.631296],[111.310033,25.644966],[111.309805,25.658094],[111.313915,25.682671],[111.308739,25.692339],[111.307522,25.716315],[111.318711,25.729543],[111.327312,25.732728],[111.346798,25.729651],[111.399624,25.744605],[111.416066,25.768192],[111.432888,25.766627],[111.440195,25.769596],[111.44225,25.778069],[111.436085,25.813574],[111.425048,25.826251],[111.433268,25.846263],[111.456865,25.848097],[111.465162,25.855863],[111.486246,25.859315],[111.492108,25.86859],[111.471023,25.875277],[111.456789,25.871071],[111.454201,25.888433],[111.440652,25.884929],[111.432203,25.886924],[111.415837,25.876841],[111.408682,25.885091],[111.382574,25.882287],[111.378463,25.904769],[111.365219,25.900564],[111.360347,25.89059],[111.355019,25.892154],[111.346266,25.906332],[111.327617,25.900187],[111.326475,25.895496],[111.305314,25.883689],[111.297093,25.874253],[111.291917,25.854407],[111.278521,25.860286],[111.259872,25.861041],[111.251575,25.864708],[111.242669,25.887786],[111.22912,25.897491],[111.222498,25.907303],[111.232241,25.911076],[111.216637,25.928918],[111.219681,25.937056],[111.206513,25.939643],[111.204991,25.9529],[111.189539,25.953277],[111.196085,25.960875],[111.196694,25.970843],[111.202935,25.976123],[111.215343,26.011784],[111.213973,26.019809],[111.23049,26.034457],[111.236808,26.048834],[111.252945,26.056694],[111.265961,26.055725],[111.244648,26.077959],[111.265961,26.096044],[111.259339,26.09669],[111.26893,26.107346],[111.268625,26.129301],[111.262384,26.135865],[111.258045,26.149315],[111.269691,26.170563],[111.27441,26.184547],[111.266494,26.191377],[111.27068,26.200788],[111.27167,26.217187],[111.291461,26.22079],[111.295723,26.237563],[111.29207,26.253581],[111.281261,26.271102],[111.267864,26.273036],[111.252488,26.269221],[111.247845,26.263631],[111.240538,26.267071],[111.231708,26.262288],[111.225466,26.269436],[111.212831,26.269113],[111.203316,26.280667],[111.208873,26.29093],[111.209253,26.302697],[111.204762,26.307854],[111.177817,26.307102],[111.168911,26.310487],[111.157798,26.307478],[111.135799,26.306511],[111.128416,26.309305],[111.111061,26.308499],[111.106875,26.304094],[111.092564,26.306726],[111.079396,26.318222],[111.064781,26.318867],[111.061204,26.325367],[111.053516,26.319512],[111.040348,26.323487],[111.043164,26.332457],[111.034106,26.331974],[111.022536,26.337936],[111.002593,26.340138],[111.008606,26.35888],[110.99186,26.363552],[110.98364,26.377996],[110.974582,26.385566],[110.958901,26.382721],[110.94482,26.373593],[110.950528,26.356947],[110.947408,26.353134],[110.943906,26.32671],[110.925409,26.31876],[110.93599,26.305383],[110.93972,26.286685],[110.930357,26.26433],[110.929977,26.255677],[110.921604,26.254871],[110.924344,26.26304],[110.916351,26.275992],[110.899986,26.275025],[110.855609,26.268146],[110.846018,26.259869],[110.834296,26.255892],[110.814658,26.258794],[110.782232,26.257451],[110.759092,26.24869],[110.758178,26.255193],[110.735191,26.270994],[110.742802,26.276099],[110.750034,26.2905],[110.749501,26.301085],[110.741737,26.313925],[110.732527,26.311776],[110.720957,26.294208],[110.709463,26.293187],[110.697817,26.308714],[110.667217,26.317632],[110.643773,26.308445],[110.625809,26.315644],[110.622841,26.330094],[110.612336,26.333639],[110.595058,26.318384],[110.584097,26.296948],[110.56933,26.289587],[110.555248,26.286363],[110.546114,26.257289],[110.546647,26.233585],[110.542688,26.221166],[110.531042,26.209391],[110.517569,26.186806],[110.500138,26.169756],[110.490548,26.165561],[110.474106,26.180137],[110.45698,26.164431],[110.43795,26.153942],[110.427141,26.138018],[110.414582,26.12575],[110.400348,26.116441],[110.377132,26.09443],[110.373174,26.078551],[110.353307,26.054702],[110.35795,26.046465],[110.335343,25.9925],[110.325524,25.975638],[110.305124,25.967341],[110.287922,25.96691],[110.261737,25.96136],[110.245828,25.96858],[110.251081,25.996594],[110.245219,26.022286],[110.234106,26.032733],[110.212108,26.043072],[110.201147,26.06617],[110.190947,26.067677],[110.181661,26.060463],[110.172983,26.045011],[110.165828,26.023848],[110.15639,26.018516],[110.140481,26.020347],[110.129672,26.029233],[110.112546,26.03478],[110.100976,26.020186],[110.083393,26.039034],[110.073193,26.040272],[110.064896,26.050018],[110.072127,26.063909],[110.074411,26.083073],[110.100976,26.132583],[110.09443,26.14711],[110.098692,26.169165],[110.084002,26.171478],[110.068474,26.168035],[110.051575,26.169219],[110.041528,26.162441],[110.030186,26.166099],[110.016713,26.184224],[110.005752,26.185784],[109.984363,26.179922],[109.966247,26.195518],[109.931233,26.161258],[109.914487,26.154372],[109.90718,26.144904],[109.899035,26.108961],[109.899035,26.095183],[109.88815,26.087971],[109.882517,26.075268],[109.880462,26.057341],[109.870871,26.033326],[109.856257,26.026271],[109.840196,26.029072],[109.81462,26.040972],[109.801985,26.034403],[109.782422,25.997187],[109.78463,25.985766],[109.806476,25.973645],[109.810434,25.945679],[109.825048,25.922881],[109.825962,25.9114],[109.815838,25.89086],[109.81325,25.879806],[109.799397,25.87188],[109.77953,25.865948],[109.764763,25.876194],[109.749996,25.863629],[109.73051,25.852789],[109.725486,25.836177],[109.72031,25.80602],[109.727617,25.796038],[109.749692,25.78557],[109.764002,25.7819],[109.772451,25.774399],[109.776561,25.755401],[109.782575,25.745144],[109.803279,25.737857],[109.804877,25.730299],[109.782879,25.693419],[109.782955,25.684021],[109.789577,25.675974],[109.799016,25.674191],[109.81424,25.660309],[109.815229,25.654528],[109.794144,25.639887],[109.786761,25.620922],[109.780748,25.614545],[109.764382,25.613032],[109.753421,25.596007],[109.74071,25.584819],[109.738807,25.572872],[109.749463,25.558762],[109.751595,25.549624],[109.769863,25.533564],[109.773669,25.518692],[109.781204,25.504575],[109.781433,25.490997],[109.770472,25.480069],[109.762403,25.445872],[109.768417,25.43927],[109.765829,25.429149],[109.754183,25.426822],[109.764687,25.418865],[109.762175,25.403978],[109.752965,25.392176],[109.762936,25.382485],[109.758521,25.375825],[109.748017,25.380644],[109.746875,25.36494],[109.751366,25.350968],[109.74855,25.300643],[109.739263,25.283033],[109.725258,25.268563],[109.724877,25.247696],[109.716961,25.235607],[109.716352,25.225252],[109.709501,25.211372],[109.679587,25.176937],[109.653402,25.166143],[109.648683,25.148621],[109.637722,25.120625],[109.639853,25.113354],[109.661699,25.096205],[109.664287,25.078836],[109.651347,25.064559],[109.654696,25.0442],[109.644953,25.016886],[109.649444,24.984134],[109.636809,24.989892],[109.633992,24.983645],[109.621813,24.98082],[109.619073,24.962674],[109.622422,24.948004],[109.632698,24.938494],[109.619225,24.936212],[109.621128,24.920016],[109.628207,24.915396],[109.630415,24.889195],[109.623945,24.887292],[109.631785,24.879681],[109.624097,24.873918],[109.629121,24.864185],[109.623564,24.859672],[109.619149,24.840312],[109.630034,24.833731],[109.648226,24.837973],[109.663907,24.848796],[109.674259,24.850318],[109.68697,24.846131],[109.709197,24.834329],[109.721528,24.835906],[109.742384,24.825899],[109.792165,24.820514],[109.807237,24.813388],[109.813555,24.825409],[109.828321,24.825899],[109.836847,24.832262],[109.837379,24.821003],[109.854506,24.807132],[109.872927,24.811484],[109.876047,24.815944],[109.88914,24.809743],[109.89424,24.79043],[109.888455,24.784499],[109.889444,24.767685],[109.905429,24.758053],[109.911975,24.763712],[109.928112,24.763005],[109.929178,24.771712],[109.93953,24.779493],[109.940367,24.770351],[109.947903,24.761263],[109.948588,24.749617],[109.943412,24.747113],[109.937855,24.717719],[109.952622,24.717774],[109.957722,24.700134],[109.972032,24.698555],[109.976066,24.708301],[109.984135,24.709988],[109.989006,24.677318],[110.003469,24.672962],[110.009178,24.675249],[110.01991,24.669149],[110.024173,24.659618],[110.045029,24.665664],[110.048074,24.672145],[110.057132,24.672689],[110.066038,24.684888],[110.084763,24.658311],[110.095952,24.647091],[110.11011,24.655697],[110.133859,24.651557],[110.141395,24.645783],[110.158369,24.643223],[110.170167,24.648289],[110.177627,24.63053],[110.167731,24.624647],[110.156694,24.626118],[110.152964,24.616147],[110.158445,24.610699],[110.15639,24.600564],[110.163773,24.591355],[110.163393,24.565576],[110.171537,24.549441],[110.152508,24.529106],[110.132869,24.525398],[110.138045,24.516511],[110.134544,24.505877],[110.137969,24.49617],[110.132184,24.491644],[110.135153,24.481663],[110.130357,24.47239],[110.116199,24.460826],[110.120234,24.449587],[110.135001,24.447242],[110.147408,24.436002],[110.156161,24.44435],[110.164154,24.437857],[110.187141,24.447623],[110.202669,24.449697],[110.204496,24.44315],[110.195362,24.430655],[110.202517,24.414448],[110.189958,24.405771],[110.205029,24.405553],[110.21188,24.399931],[110.197189,24.386341],[110.188816,24.382574],[110.190643,24.372476],[110.200614,24.370892],[110.196961,24.357244],[110.198711,24.347908],[110.209672,24.350856],[110.220557,24.34627],[110.229463,24.360629],[110.23129,24.351948],[110.260367,24.360247],[110.267065,24.356971],[110.264477,24.34141],[110.258007,24.340209],[110.260139,24.322297],[110.271023,24.319785],[110.268359,24.303728],[110.27757,24.307333],[110.288987,24.299905],[110.316923,24.296409],[110.339377,24.300724],[110.352317,24.314215],[110.37363,24.323608],[110.398749,24.321806],[110.410548,24.325356],[110.424325,24.338844],[110.428588,24.330107],[110.44404,24.329451],[110.445334,24.317765],[110.455229,24.313614],[110.482403,24.31274],[110.484154,24.321533],[110.476161,24.340919],[110.467712,24.350365],[110.469463,24.357517],[110.483773,24.348181],[110.50638,24.345778],[110.507446,24.360247],[110.513992,24.364942],[110.516504,24.375751],[110.527769,24.38252],[110.538959,24.401514],[110.551899,24.404952],[110.555019,24.38645],[110.552127,24.371602],[110.555324,24.366088],[110.567503,24.362649],[110.581052,24.372476],[110.587902,24.390434],[110.598178,24.396438],[110.621547,24.394146],[110.640348,24.382793],[110.647731,24.368436],[110.656409,24.360684],[110.670262,24.355333],[110.682669,24.34627],[110.713193,24.337806],[110.727122,24.328032],[110.754068,24.329178],[110.771194,24.319403],[110.79129,24.31629],[110.797988,24.332619],[110.790833,24.346816],[110.796998,24.365215],[110.811156,24.38252],[110.832926,24.38836],[110.843735,24.386341],[110.856751,24.361885],[110.855,24.32896],[110.87677,24.310665],[110.875248,24.29701],[110.880043,24.289636],[110.879967,24.271007],[110.88324,24.259151],[110.888873,24.261828],[110.910034,24.287013],[110.911404,24.297611],[110.92343,24.299795],[110.918026,24.30919],[110.93226,24.309627],[110.934011,24.324373],[110.943221,24.336004],[110.950224,24.333547],[110.958445,24.31842],[110.960424,24.298048],[110.977322,24.294825],[110.993611,24.309081],[111.004115,24.310009],[111.014391,24.331963],[111.02619,24.332073],[111.024363,24.347853],[111.017817,24.353313],[110.992545,24.354896],[110.975038,24.36112],[110.962327,24.370674],[110.968264,24.376024],[110.981432,24.371002],[110.992469,24.37657],[110.995819,24.395074],[111.018882,24.419578],[111.026113,24.446696],[111.040652,24.46268],[111.025885,24.483244],[111.042022,24.489298],[111.044001,24.498952],[111.020176,24.519237],[111.011423,24.54279],[110.991175,24.556855],[110.982726,24.569664],[110.983411,24.58596],[111.001071,24.600346],[111.002517,24.606776],[110.989272,24.62116],[110.994829,24.631075],[111.009748,24.634616],[111.012641,24.649596],[111.020633,24.669639],[111.029691,24.675902],[111.058768,24.672907],[111.06912,24.682818],[111.072545,24.695941],[111.079396,24.703782],[111.090509,24.701332],[111.10657,24.707593],[111.100709,24.719516],[111.108016,24.732199],[111.118825,24.72877],[111.13245,24.735737],[111.147369,24.767903],[111.16579,24.771875],[111.170053,24.776718],[111.169215,24.801964],[111.16305,24.81502],[111.161527,24.83732],[111.169444,24.862608],[111.169139,24.883976],[111.164496,24.898437],[111.151936,24.900448],[111.138311,24.891479],[111.127503,24.890065],[111.117151,24.895501],[111.105961,24.908113],[111.09774,24.931973],[111.097436,24.940885]]]]}},{"type":"Feature","properties":{"adcode":450400,"name":"梧州市","center":[111.297604,23.474803],"centroid":[110.99512,23.479776],"childrenNum":7,"level":"city","parent":{"adcode":450000},"subFeatureIndex":3,"acroutes":[100000,450000]},"geometry":{"type":"MultiPolygon","coordinates":[[[[110.391899,24.04216],[110.397608,24.033019],[110.398217,24.0172],[110.389311,23.997436],[110.395933,23.978765],[110.396618,23.96502],[110.388245,23.946454],[110.380177,23.939826],[110.359396,23.931883],[110.352546,23.912874],[110.357189,23.891286],[110.374239,23.882464],[110.37325,23.877477],[110.398902,23.878573],[110.411613,23.863173],[110.43384,23.865804],[110.443811,23.864159],[110.45972,23.848264],[110.475705,23.853636],[110.493059,23.841358],[110.484991,23.828585],[110.499606,23.804844],[110.511023,23.799964],[110.533174,23.803254],[110.543754,23.813453],[110.550072,23.826063],[110.558064,23.826227],[110.569939,23.809834],[110.572527,23.795852],[110.582194,23.783403],[110.569101,23.759874],[110.5554,23.74841],[110.548245,23.717358],[110.551975,23.702816],[110.571537,23.706713],[110.57207,23.698207],[110.565676,23.681249],[110.571004,23.677791],[110.558901,23.667966],[110.544287,23.666868],[110.542232,23.657482],[110.548093,23.646173],[110.56423,23.641726],[110.576713,23.634314],[110.576637,23.629043],[110.588055,23.620642],[110.586761,23.599995],[110.579529,23.588846],[110.59521,23.589889],[110.605257,23.577092],[110.601832,23.561381],[110.61363,23.558195],[110.617893,23.551932],[110.614391,23.540889],[110.61972,23.515173],[110.619644,23.50028],[110.630757,23.483241],[110.63167,23.469059],[110.622156,23.460373],[110.606399,23.453776],[110.593916,23.452456],[110.584629,23.438985],[110.587522,23.427713],[110.573364,23.390479],[110.581965,23.374637],[110.564382,23.36754],[110.567731,23.359562],[110.581889,23.363139],[110.588892,23.353125],[110.58227,23.344652],[110.591708,23.333536],[110.59049,23.323135],[110.60305,23.323851],[110.615305,23.329024],[110.62893,23.319998],[110.650624,23.315045],[110.656561,23.30767],[110.659225,23.294129],[110.652222,23.256528],[110.631214,23.24144],[110.624135,23.225635],[110.602898,23.214289],[110.587217,23.217373],[110.572831,23.225029],[110.550148,23.208175],[110.54383,23.191264],[110.553878,23.162946],[110.548245,23.145092],[110.547408,23.1263],[110.559206,23.108772],[110.578616,23.109323],[110.59148,23.098464],[110.602898,23.103645],[110.612032,23.12178],[110.624439,23.121945],[110.659758,23.116268],[110.66775,23.11004],[110.665086,23.101385],[110.667979,23.089147],[110.682213,23.088541],[110.678407,23.073985],[110.686932,23.063509],[110.710605,23.059318],[110.711442,23.042278],[110.724839,23.041175],[110.739986,23.057113],[110.750338,23.045642],[110.745314,23.03748],[110.758254,23.021044],[110.751099,23.009681],[110.756808,23.002455],[110.749958,22.989987],[110.754144,22.969903],[110.76678,22.963005],[110.765029,22.953183],[110.74539,22.951969],[110.726057,22.923269],[110.733288,22.911787],[110.7256,22.906046],[110.729939,22.900525],[110.728416,22.887164],[110.752241,22.852155],[110.768835,22.846301],[110.786799,22.860881],[110.799663,22.855745],[110.80187,22.846301],[110.795704,22.82592],[110.773021,22.772882],[110.771956,22.76509],[110.790376,22.741767],[110.786037,22.728446],[110.791442,22.721757],[110.816409,22.714903],[110.830719,22.706555],[110.843354,22.709651],[110.853935,22.703569],[110.888036,22.641689],[110.882327,22.630516],[110.883316,22.622163],[110.895876,22.613532],[110.941318,22.608111],[110.957683,22.616741],[110.961718,22.625758],[110.958977,22.636545],[110.977322,22.641523],[110.987369,22.640196],[110.997113,22.631401],[111.010738,22.645837],[111.024439,22.651368],[111.034563,22.645008],[111.039815,22.64899],[111.055571,22.648492],[111.062041,22.66619],[111.073992,22.667241],[111.089139,22.689028],[111.083202,22.708711],[111.063944,22.719878],[111.060519,22.731542],[111.085409,22.729717],[111.095152,22.733476],[111.099187,22.741767],[111.116694,22.745415],[111.129253,22.738838],[111.174696,22.740109],[111.176218,22.73624],[111.202098,22.740496],[111.20461,22.750113],[111.218464,22.748068],[111.232165,22.759011],[111.239015,22.768792],[111.241147,22.781281],[111.255152,22.787082],[111.256827,22.793823],[111.272127,22.790674],[111.272812,22.798851],[111.291613,22.807801],[111.287579,22.816087],[111.306608,22.839618],[111.30364,22.843981],[111.319624,22.851216],[111.325866,22.866403],[111.339643,22.868557],[111.343678,22.876784],[111.358749,22.889207],[111.361946,22.909965],[111.370319,22.91543],[111.375495,22.926525],[111.374429,22.938447],[111.364762,22.947554],[111.369329,22.95103],[111.363925,22.968799],[111.375343,22.967861],[111.377322,22.973269],[111.397188,22.981269],[111.403735,22.991255],[111.389577,23.005599],[111.39696,23.013377],[111.414011,23.016135],[111.416066,23.025677],[111.433953,23.036212],[111.427179,23.060642],[111.434562,23.071559],[111.40206,23.066211],[111.394677,23.068141],[111.379529,23.081318],[111.374277,23.092565],[111.375267,23.108166],[111.379986,23.123158],[111.376561,23.142006],[111.366056,23.144707],[111.398711,23.15986],[111.392469,23.169558],[111.384325,23.167629],[111.384248,23.194129],[111.388892,23.210213],[111.377855,23.215776],[111.379149,23.221504],[111.365752,23.236924],[111.371993,23.264291],[111.361109,23.270568],[111.351213,23.265998],[111.349615,23.27277],[111.356542,23.283395],[111.353421,23.288955],[111.376561,23.304642],[111.37755,23.313889],[111.3656,23.319778],[111.361946,23.330289],[111.368188,23.350594],[111.378007,23.369575],[111.38912,23.376012],[111.392089,23.391139],[111.383487,23.399665],[111.39559,23.438326],[111.39285,23.446683],[111.400005,23.456854],[111.399776,23.469389],[111.42893,23.466585],[111.430528,23.475491],[111.445371,23.488298],[111.45207,23.500995],[111.459529,23.499785],[111.464248,23.511491],[111.480233,23.532593],[111.478406,23.543911],[111.481908,23.558854],[111.489063,23.561381],[111.488987,23.592306],[111.482745,23.605706],[111.487084,23.626627],[111.508245,23.625749],[111.538387,23.630855],[111.551175,23.640463],[111.564267,23.633216],[111.584286,23.644691],[111.588549,23.638103],[111.59441,23.643483],[111.607426,23.637389],[111.615647,23.638981],[111.61481,23.658744],[111.625618,23.676474],[111.637112,23.678285],[111.63559,23.684542],[111.643202,23.696122],[111.665276,23.699963],[111.662688,23.706438],[111.666798,23.718949],[111.62166,23.725972],[111.618311,23.73475],[111.629348,23.736396],[111.628054,23.788613],[111.639167,23.786529],[111.641147,23.797003],[111.649367,23.811095],[111.64579,23.815317],[111.653706,23.821951],[111.654848,23.833299],[111.651422,23.860926],[111.659034,23.872654],[111.658197,23.885532],[111.6499,23.903012],[111.652031,23.929144],[111.649291,23.945194],[111.638254,23.961351],[111.623335,23.972084],[111.606132,23.973399],[111.591137,23.993549],[111.576979,24.000667],[111.564952,23.998805],[111.56107,23.99344],[111.54501,23.999188],[111.548511,24.006251],[111.538463,24.026725],[111.535343,24.043419],[111.539681,24.056991],[111.58421,24.088673],[111.585048,24.093926],[111.573325,24.107657],[111.578501,24.115917],[111.573097,24.123958],[111.575228,24.143373],[111.552545,24.140147],[111.540899,24.150155],[111.529634,24.150975],[111.525447,24.160162],[111.512736,24.167379],[111.500861,24.163114],[111.493021,24.151959],[111.490737,24.140365],[111.501698,24.13774],[111.501622,24.130412],[111.487845,24.132052],[111.480081,24.113565],[111.486399,24.096552],[111.46813,24.084296],[111.448111,24.090698],[111.424819,24.074885],[111.403735,24.081178],[111.39658,24.075378],[111.404267,24.05535],[111.403126,24.041722],[111.394905,24.031104],[111.390871,24.019171],[111.397569,24.005923],[111.40716,23.997436],[111.412869,23.973782],[111.412564,23.950397],[111.403202,23.923666],[111.365143,23.882518],[111.366437,23.86553],[111.358901,23.864707],[111.348777,23.872325],[111.323582,23.867009],[111.304096,23.869256],[111.28697,23.884053],[111.272279,23.886902],[111.24617,23.883012],[111.233535,23.888437],[111.232926,23.90219],[111.227598,23.919338],[111.207655,23.941633],[111.194867,23.939662],[111.161223,23.944153],[111.151404,23.937854],[111.139225,23.899231],[111.132907,23.888546],[111.105276,23.878025],[111.101546,23.854403],[111.092869,23.836863],[111.081299,23.828311],[111.059605,23.828639],[111.051232,23.813453],[111.037303,23.805448],[111.017817,23.814878],[111.01325,23.811314],[111.015761,23.79141],[111.025733,23.778084],[111.014315,23.759161],[111.005333,23.757241],[110.988968,23.76887],[110.979301,23.763001],[110.978996,23.740785],[110.976104,23.731787],[110.982346,23.721967],[110.965447,23.726301],[110.957379,23.721089],[110.955019,23.707645],[110.960348,23.698701],[110.957074,23.688274],[110.968416,23.671314],[110.968112,23.663026],[110.953801,23.651773],[110.952051,23.667582],[110.943297,23.669668],[110.930509,23.659952],[110.922821,23.663959],[110.922593,23.672522],[110.914068,23.684871],[110.900823,23.687176],[110.89207,23.703914],[110.89755,23.745118],[110.89717,23.752469],[110.884762,23.762836],[110.884077,23.770625],[110.895952,23.785926],[110.888797,23.802925],[110.889938,23.816688],[110.880728,23.820197],[110.858197,23.80797],[110.850357,23.824583],[110.840233,23.837027],[110.843963,23.842289],[110.866799,23.85402],[110.872736,23.873202],[110.856903,23.894409],[110.835971,23.899396],[110.818311,23.908272],[110.792888,23.941031],[110.779796,23.948699],[110.752393,23.947604],[110.734962,23.951164],[110.725752,23.945194],[110.71776,23.955545],[110.726818,23.971482],[110.732222,23.989552],[110.731385,24.002035],[110.741965,24.010959],[110.749577,24.011945],[110.74539,24.022017],[110.728949,24.028367],[110.690053,24.038657],[110.67696,24.059016],[110.684572,24.078223],[110.6899,24.099561],[110.686399,24.12084],[110.701318,24.147694],[110.709387,24.152123],[110.720119,24.167707],[110.712584,24.181157],[110.689368,24.187773],[110.673383,24.211934],[110.652603,24.217345],[110.626646,24.230845],[110.617436,24.254015],[110.605638,24.263467],[110.603735,24.27576],[110.613478,24.298539],[110.607236,24.306404],[110.610205,24.314542],[110.619263,24.319075],[110.601984,24.324536],[110.58638,24.32055],[110.573212,24.327158],[110.570776,24.333001],[110.576865,24.351511],[110.567503,24.362649],[110.555324,24.366088],[110.552127,24.371602],[110.555019,24.38645],[110.551899,24.404952],[110.538959,24.401514],[110.527769,24.38252],[110.516504,24.375751],[110.513992,24.364942],[110.507446,24.360247],[110.50638,24.345778],[110.483773,24.348181],[110.469463,24.357517],[110.467712,24.350365],[110.476161,24.340919],[110.484154,24.321533],[110.482403,24.31274],[110.455229,24.313614],[110.445334,24.317765],[110.44404,24.329451],[110.428588,24.330107],[110.424325,24.338844],[110.410548,24.325356],[110.398749,24.321806],[110.37363,24.323608],[110.352317,24.314215],[110.339377,24.300724],[110.316923,24.296409],[110.326666,24.26609],[110.33717,24.275869],[110.351937,24.278601],[110.369901,24.271936],[110.374924,24.264341],[110.365562,24.26232],[110.365257,24.244124],[110.358331,24.218985],[110.365638,24.227292],[110.375914,24.224505],[110.383221,24.214011],[110.392888,24.220406],[110.405067,24.220078],[110.413364,24.214339],[110.419073,24.201111],[110.43795,24.196738],[110.456218,24.184],[110.443887,24.172246],[110.444344,24.164864],[110.432698,24.16727],[110.428968,24.156498],[110.420291,24.15699],[110.407731,24.143756],[110.423107,24.142225],[110.429805,24.146491],[110.437569,24.139381],[110.448378,24.142991],[110.45462,24.138451],[110.458426,24.124833],[110.447922,24.116354],[110.411918,24.118761],[110.412451,24.107493],[110.407883,24.099834],[110.401185,24.100873],[110.403925,24.108915],[110.386799,24.126309],[110.364725,24.104812],[110.362822,24.095403],[110.376066,24.086211],[110.374315,24.081725],[110.354905,24.077129],[110.343412,24.060384],[110.361908,24.061917],[110.360386,24.05234],[110.373783,24.042105],[110.379644,24.043692],[110.381242,24.054857],[110.397836,24.058031],[110.400043,24.048071],[110.391899,24.04216]]]]}},{"type":"Feature","properties":{"adcode":450500,"name":"北海市","center":[109.119254,21.473343],"centroid":[109.343711,21.665234],"childrenNum":4,"level":"city","parent":{"adcode":450000},"subFeatureIndex":4,"acroutes":[100000,450000]},"geometry":{"type":"MultiPolygon","coordinates":[[[[109.607655,21.908869],[109.594183,21.913372],[109.587256,21.910648],[109.576752,21.897358],[109.558864,21.893911],[109.540291,21.902085],[109.523697,21.873112],[109.493859,21.880842],[109.487846,21.885847],[109.483659,21.901306],[109.473307,21.900528],[109.468436,21.885847],[109.461509,21.885625],[109.444687,21.896024],[109.442403,21.914762],[109.426647,21.918321],[109.418502,21.906088],[109.398179,21.910036],[109.390872,21.907367],[109.389806,21.889907],[109.373669,21.898081],[109.360653,21.892632],[109.339949,21.908424],[109.32541,21.898971],[109.324268,21.888906],[109.310643,21.883845],[109.306761,21.889128],[109.312546,21.90114],[109.30326,21.905644],[109.299606,21.898693],[109.290548,21.914929],[109.281414,21.90809],[109.267256,21.910982],[109.267789,21.903086],[109.278445,21.890574],[109.259492,21.891297],[109.261319,21.87389],[109.254925,21.865826],[109.231557,21.852198],[109.154069,21.850697],[109.141509,21.844967],[109.133136,21.847693],[109.113878,21.871276],[109.104211,21.874447],[109.09462,21.871666],[109.084573,21.851865],[109.061205,21.837068],[109.035934,21.843187],[109.022156,21.836344],[108.998864,21.837958],[108.980215,21.831171],[108.972223,21.813924],[108.967732,21.821935],[108.975648,21.831505],[108.956162,21.82405],[108.956314,21.810696],[108.965448,21.812699],[108.968189,21.80708],[108.952584,21.787214],[108.944744,21.760444],[108.938655,21.763338],[108.91856,21.751427],[108.910111,21.75215],[108.898617,21.742687],[108.886895,21.740349],[108.879435,21.744357],[108.866799,21.742966],[108.859873,21.737287],[108.854697,21.724539],[108.850739,21.703715],[108.850282,21.686898],[108.85835,21.660555],[108.881414,21.627243],[108.901661,21.604399],[108.915972,21.596264],[108.938122,21.589688],[108.966057,21.587459],[108.991481,21.588184],[109.061433,21.583168],[109.092261,21.579936],[109.106875,21.566059],[109.123545,21.571576],[109.142727,21.564386],[109.152013,21.540752],[109.150263,21.523749],[109.142118,21.512041],[109.124535,21.501224],[109.074373,21.489514],[109.057932,21.480758],[109.042556,21.464473],[109.038065,21.451923],[109.040044,21.433348],[109.046666,21.424478],[109.064706,21.426932],[109.082898,21.424812],[109.094773,21.419401],[109.138845,21.388991],[109.16267,21.385922],[109.18619,21.390944],[109.230719,21.409804],[109.245791,21.425705],[109.279054,21.427323],[109.317113,21.435021],[109.417132,21.438815],[109.448493,21.442664],[109.485182,21.45343],[109.529863,21.436974],[109.544782,21.443612],[109.541052,21.466091],[109.566628,21.477524],[109.576828,21.493585],[109.604535,21.52347],[109.607503,21.544599],[109.612299,21.556918],[109.633612,21.540251],[109.641756,21.525589],[109.654925,21.493473],[109.663831,21.483435],[109.682099,21.472616],[109.704173,21.462633],[109.739948,21.455828],[109.76012,21.455047],[109.785619,21.456944],[109.788359,21.490462],[109.774202,21.507636],[109.772908,21.531276],[109.754791,21.55636],[109.752051,21.577651],[109.754487,21.582611],[109.74383,21.601056],[109.746266,21.622953],[109.753802,21.627856],[109.757075,21.644958],[109.765981,21.657213],[109.766209,21.666904],[109.758141,21.667127],[109.748626,21.652757],[109.744135,21.659664],[109.735229,21.660276],[109.715895,21.669912],[109.706761,21.659441],[109.696485,21.667684],[109.689026,21.686174],[109.696561,21.702267],[109.696257,21.728269],[109.69032,21.729382],[109.696333,21.76306],[109.708131,21.800291],[109.704934,21.809417],[109.694354,21.813311],[109.692375,21.823159],[109.707522,21.836178],[109.707598,21.845801],[109.695343,21.861154],[109.705163,21.872556],[109.70364,21.890519],[109.697018,21.902363],[109.681566,21.895801],[109.663754,21.895357],[109.641452,21.908201],[109.619758,21.895968],[109.607655,21.908869]]],[[[109.088531,21.014746],[109.104059,21.005403],[109.100177,21.019278],[109.107789,21.025879],[109.114031,21.01939],[109.128112,21.014523],[109.133821,21.01939],[109.144554,21.041262],[109.145011,21.057818],[109.138997,21.067325],[109.128874,21.071575],[109.118217,21.070233],[109.092413,21.057426],[109.085791,21.043275],[109.088531,21.014746]]],[[[109.206971,20.90679],[109.218541,20.899288],[109.22227,20.909085],[109.206818,20.916643],[109.206971,20.90679]]]]}},{"type":"Feature","properties":{"adcode":450600,"name":"防城港市","center":[108.345478,21.614631],"centroid":[108.016067,21.869663],"childrenNum":4,"level":"city","parent":{"adcode":450000},"subFeatureIndex":5,"acroutes":[100000,450000]},"geometry":{"type":"MultiPolygon","coordinates":[[[[108.095877,22.371668],[108.083013,22.368787],[108.07464,22.355041],[108.066267,22.350829],[108.046629,22.354709],[108.030492,22.333146],[108.021586,22.330984],[108.006743,22.335419],[107.994259,22.327935],[107.979569,22.31036],[107.985506,22.296887],[107.961072,22.285963],[107.959245,22.279696],[107.946457,22.269936],[107.952014,22.249968],[107.94425,22.246918],[107.930929,22.254905],[107.921415,22.249136],[107.91837,22.233271],[107.910606,22.228223],[107.911595,22.210192],[107.898275,22.204421],[107.895991,22.215629],[107.883356,22.219235],[107.874145,22.211024],[107.859911,22.209637],[107.837837,22.212189],[107.821167,22.217238],[107.801148,22.209526],[107.776486,22.207418],[107.739416,22.19976],[107.727999,22.18672],[107.706001,22.191603],[107.675782,22.182724],[107.659721,22.180005],[107.632547,22.189439],[107.628284,22.18167],[107.642747,22.141208],[107.648379,22.132048],[107.660939,22.123999],[107.657666,22.098069],[107.66444,22.096126],[107.663222,22.087852],[107.678598,22.081909],[107.66779,22.065748],[107.657133,22.06447],[107.653099,22.053528],[107.646324,22.051473],[107.653479,22.041308],[107.632471,22.036864],[107.636657,22.028253],[107.625468,22.026586],[107.616105,22.004806],[107.60248,21.998638],[107.60248,21.990914],[107.579797,21.975298],[107.585278,21.969462],[107.575154,21.964961],[107.580178,21.959736],[107.572338,21.952121],[107.582614,21.93878],[107.56602,21.929551],[107.558408,21.931664],[107.554374,21.917542],[107.559626,21.91087],[107.550644,21.901974],[107.542956,21.888072],[107.55445,21.879841],[107.568379,21.862767],[107.571576,21.846413],[107.557799,21.815593],[107.558484,21.800458],[107.567542,21.784098],[107.560387,21.776306],[107.553232,21.759164],[107.552851,21.74163],[107.557266,21.724539],[107.541586,21.719138],[107.541129,21.713682],[107.519588,21.694137],[107.515249,21.685116],[107.498427,21.673978],[107.506115,21.664231],[107.481529,21.655542],[107.486705,21.64947],[107.49013,21.627132],[107.501015,21.613537],[107.497894,21.602895],[107.486477,21.595818],[107.508399,21.594425],[107.532528,21.587682],[107.541662,21.590914],[107.547371,21.586735],[107.563889,21.61025],[107.584516,21.614763],[107.603318,21.597713],[107.620368,21.602115],[107.654926,21.60635],[107.665125,21.61259],[107.680044,21.608523],[107.692604,21.609024],[107.716962,21.618552],[107.727009,21.626686],[107.739112,21.630084],[107.7468,21.636992],[107.775192,21.641783],[107.789122,21.652645],[107.800083,21.651086],[107.809902,21.655096],[107.831291,21.650362],[107.837228,21.641115],[107.84857,21.639388],[107.848798,21.645348],[107.861129,21.652033],[107.881909,21.637104],[107.881757,21.628469],[107.891881,21.622897],[107.894469,21.613426],[107.887238,21.609247],[107.895915,21.603341],[107.894317,21.5971],[107.903298,21.589465],[107.920197,21.583447],[107.92895,21.585899],[107.934278,21.574474],[107.945924,21.562714],[107.956124,21.536014],[107.972033,21.534397],[107.983527,21.542035],[108.010929,21.545658],[108.030644,21.545992],[108.048988,21.540139],[108.060025,21.526091],[108.108284,21.508305],[108.133631,21.505016],[108.162632,21.508249],[108.186153,21.515554],[108.196429,21.523415],[108.195287,21.532279],[108.179987,21.542202],[108.156162,21.550842],[108.151215,21.558255],[108.157,21.564386],[108.179607,21.57113],[108.188893,21.577094],[108.194526,21.588518],[108.205334,21.597768],[108.223679,21.603954],[108.235477,21.602783],[108.246667,21.593645],[108.252071,21.577205],[108.250168,21.561377],[108.234488,21.532558],[108.21051,21.50574],[108.208379,21.496261],[108.213631,21.490071],[108.229997,21.491019],[108.269121,21.512877],[108.2813,21.522969],[108.321567,21.537686],[108.338541,21.541198],[108.3715,21.534732],[108.397532,21.533115],[108.453251,21.539972],[108.479283,21.54694],[108.492604,21.5548],[108.497247,21.571465],[108.51993,21.583001],[108.533631,21.600499],[108.537361,21.616546],[108.554792,21.633817],[108.56796,21.654428],[108.591709,21.677208],[108.597037,21.691464],[108.585239,21.708002],[108.553346,21.722256],[108.544592,21.729271],[108.533251,21.72504],[108.527694,21.716076],[108.516733,21.716688],[108.50699,21.725708],[108.506838,21.759052],[108.528075,21.771965],[108.516961,21.779645],[108.513993,21.808137],[108.46718,21.851753],[108.462689,21.861154],[108.469159,21.887738],[108.457285,21.906811],[108.430111,21.917209],[108.415877,21.913873],[108.404764,21.916319],[108.390301,21.928106],[108.359549,21.91821],[108.337551,21.924381],[108.319359,21.916208],[108.290739,21.91037],[108.263032,21.922046],[108.258236,21.928439],[108.262347,21.939447],[108.243774,21.947785],[108.243393,21.962682],[108.23464,21.971074],[108.215687,21.972075],[108.205563,21.979577],[108.195744,21.994415],[108.205334,22.01653],[108.199397,22.028586],[108.220101,22.053362],[108.202899,22.060916],[108.196809,22.06908],[108.202214,22.080799],[108.199093,22.09496],[108.20777,22.09396],[108.216219,22.110562],[108.197494,22.115615],[108.196809,22.13166],[108.185011,22.141375],[108.193079,22.163522],[108.212337,22.170682],[108.210663,22.178618],[108.225734,22.182558],[108.238979,22.19521],[108.253669,22.19571],[108.256105,22.200482],[108.276581,22.210414],[108.279854,22.206974],[108.280691,22.223341],[108.267675,22.230664],[108.260672,22.229665],[108.246667,22.239207],[108.243926,22.257956],[108.23464,22.263003],[108.236238,22.282524],[108.218883,22.291952],[108.213175,22.285907],[108.206705,22.292173],[108.189197,22.273651],[108.173365,22.280972],[108.163698,22.2899],[108.15053,22.288791],[108.143831,22.303707],[108.136828,22.305093],[108.133175,22.328046],[108.13523,22.341461],[108.123888,22.34645],[108.11346,22.356205],[108.104935,22.35554],[108.095877,22.371668]]]]}},{"type":"Feature","properties":{"adcode":450700,"name":"钦州市","center":[108.624175,21.967127],"centroid":[109.020264,22.171739],"childrenNum":4,"level":"city","parent":{"adcode":450000},"subFeatureIndex":6,"acroutes":[100000,450000]},"geometry":{"type":"MultiPolygon","coordinates":[[[[109.607655,21.908869],[109.607123,21.928439],[109.594792,21.918766],[109.595324,21.933943],[109.6005,21.940447],[109.597075,21.947896],[109.58756,21.950342],[109.576143,21.959569],[109.574316,21.970574],[109.593421,21.961904],[109.601947,21.968462],[109.594487,22.011363],[109.590529,22.023753],[109.579416,22.038641],[109.575914,22.048529],[109.579416,22.059083],[109.576219,22.06547],[109.555743,22.081076],[109.550263,22.098791],[109.550034,22.121278],[109.558559,22.16552],[109.569673,22.184112],[109.589083,22.203367],[109.586951,22.22151],[109.578198,22.231607],[109.578502,22.249247],[109.593269,22.2899],[109.608036,22.302764],[109.626533,22.308531],[109.641909,22.318178],[109.648226,22.317623],[109.674183,22.297164],[109.679815,22.300158],[109.662308,22.318178],[109.674411,22.339854],[109.683317,22.332093],[109.687579,22.346062],[109.696713,22.343679],[109.710034,22.358312],[109.728074,22.357203],[109.727161,22.374218],[109.733555,22.38048],[109.739872,22.369119],[109.748245,22.363466],[109.74246,22.356981],[109.747332,22.349388],[109.756771,22.347115],[109.76522,22.335807],[109.786989,22.329099],[109.805258,22.313243],[109.815077,22.309584],[109.8405,22.317291],[109.84522,22.324387],[109.844763,22.347559],[109.850472,22.363189],[109.858845,22.37117],[109.857398,22.384969],[109.846742,22.396661],[109.84187,22.410236],[109.828778,22.424474],[109.813707,22.432119],[109.810738,22.440816],[109.818883,22.453666],[109.838141,22.471112],[109.849025,22.490549],[109.857322,22.497692],[109.857551,22.506329],[109.868436,22.507215],[109.870947,22.515797],[109.863488,22.517236],[109.864097,22.528917],[109.855115,22.540874],[109.857627,22.556039],[109.844915,22.563345],[109.840044,22.571978],[109.82109,22.575686],[109.793459,22.584595],[109.777322,22.586975],[109.762784,22.584042],[109.762784,22.557146],[109.752812,22.564563],[109.742384,22.555652],[109.726323,22.561408],[109.717874,22.560744],[109.720691,22.578121],[109.707827,22.589354],[109.677303,22.603961],[109.662917,22.625316],[109.659796,22.660107],[109.662232,22.662374],[109.651576,22.668015],[109.646552,22.659443],[109.635058,22.658558],[109.625772,22.652751],[109.613973,22.662872],[109.611233,22.672439],[109.584135,22.681287],[109.569064,22.665637],[109.563507,22.656014],[109.556504,22.659664],[109.554601,22.65264],[109.534278,22.647718],[109.517608,22.635605],[109.491652,22.652143],[109.478559,22.643404],[109.472242,22.633115],[109.464173,22.629465],[109.45032,22.630681],[109.446133,22.625537],[109.448341,22.61486],[109.438902,22.613422],[109.440729,22.630737],[109.427865,22.634166],[109.417208,22.630073],[109.408607,22.633834],[109.401833,22.627639],[109.386913,22.639034],[109.374278,22.636379],[109.367047,22.626699],[109.351671,22.628082],[109.3315,22.609383],[109.324649,22.607834],[109.321528,22.596824],[109.306837,22.5862],[109.302879,22.575409],[109.294354,22.571148],[109.289787,22.559582],[109.292223,22.543254],[109.321376,22.522551],[109.317037,22.511146],[109.298464,22.509928],[109.265581,22.484569],[109.263602,22.494868],[109.250206,22.509928],[109.22874,22.50644],[109.229654,22.520392],[109.221129,22.513859],[109.216029,22.520281],[109.198217,22.516074],[109.182689,22.517458],[109.19738,22.53163],[109.197532,22.538327],[109.18581,22.546077],[109.167237,22.543475],[109.163736,22.553438],[109.153231,22.544693],[109.15384,22.536833],[109.163051,22.537774],[109.173403,22.52006],[109.152013,22.515852],[109.145087,22.511257],[109.134506,22.51635],[109.096295,22.510648],[109.079169,22.522274],[109.045829,22.518399],[109.041262,22.507271],[109.014621,22.510371],[109.008683,22.514247],[109.008683,22.528142],[109.001528,22.527921],[108.995591,22.538826],[108.977932,22.54259],[108.963013,22.518454],[108.945962,22.525429],[108.931424,22.524488],[108.91856,22.512253],[108.909273,22.515907],[108.896409,22.510869],[108.873117,22.512198],[108.872356,22.518509],[108.857818,22.524378],[108.842213,22.541593],[108.827218,22.530024],[108.820748,22.533844],[108.811538,22.524156],[108.782765,22.527146],[108.782689,22.52089],[108.767313,22.507049],[108.749121,22.504668],[108.733974,22.486396],[108.71365,22.488611],[108.710605,22.484569],[108.716162,22.460922],[108.720881,22.450897],[108.699873,22.450177],[108.698503,22.461309],[108.688836,22.462583],[108.682366,22.446355],[108.676276,22.442422],[108.673917,22.431011],[108.66189,22.429847],[108.653136,22.446632],[108.633574,22.460035],[108.628855,22.452281],[108.633193,22.445302],[108.617894,22.438378],[108.615306,22.428684],[108.60366,22.414003],[108.594221,22.415887],[108.583869,22.430734],[108.573289,22.42331],[108.558446,22.419876],[108.558674,22.408629],[108.547332,22.396217],[108.56385,22.385855],[108.568569,22.372112],[108.547789,22.359198],[108.54581,22.346284],[108.540558,22.346339],[108.541776,22.33043],[108.551519,22.326716],[108.543907,22.31474],[108.546343,22.30964],[108.538959,22.302043],[108.528151,22.274927],[108.521148,22.271932],[108.507066,22.275038],[108.505011,22.264223],[108.498236,22.259509],[108.501814,22.25019],[108.496181,22.238264],[108.468246,22.239207],[108.436048,22.249303],[108.423184,22.267218],[108.409863,22.265887],[108.406362,22.258566],[108.399435,22.261006],[108.382918,22.252631],[108.371804,22.242868],[108.354373,22.246363],[108.335648,22.24309],[108.321719,22.237432],[108.308703,22.224617],[108.3017,22.224506],[108.296904,22.212078],[108.279854,22.206974],[108.276581,22.210414],[108.256105,22.200482],[108.253669,22.19571],[108.238979,22.19521],[108.225734,22.182558],[108.210663,22.178618],[108.212337,22.170682],[108.193079,22.163522],[108.185011,22.141375],[108.196809,22.13166],[108.197494,22.115615],[108.216219,22.110562],[108.20777,22.09396],[108.199093,22.09496],[108.202214,22.080799],[108.196809,22.06908],[108.202899,22.060916],[108.220101,22.053362],[108.199397,22.028586],[108.205334,22.01653],[108.195744,21.994415],[108.205563,21.979577],[108.215687,21.972075],[108.23464,21.971074],[108.243393,21.962682],[108.243774,21.947785],[108.262347,21.939447],[108.258236,21.928439],[108.263032,21.922046],[108.290739,21.91037],[108.319359,21.916208],[108.337551,21.924381],[108.359549,21.91821],[108.390301,21.928106],[108.404764,21.916319],[108.415877,21.913873],[108.430111,21.917209],[108.457285,21.906811],[108.469159,21.887738],[108.462689,21.861154],[108.46718,21.851753],[108.513993,21.808137],[108.516961,21.779645],[108.528075,21.771965],[108.506838,21.759052],[108.50699,21.725708],[108.516733,21.716688],[108.527694,21.716076],[108.533251,21.72504],[108.544592,21.729271],[108.553346,21.722256],[108.585239,21.708002],[108.597037,21.691464],[108.591709,21.677208],[108.610434,21.681663],[108.626571,21.679992],[108.638065,21.671304],[108.659226,21.643956],[108.672927,21.638608],[108.678103,21.659162],[108.685867,21.660778],[108.693707,21.652088],[108.704059,21.626686],[108.703679,21.617549],[108.694392,21.607965],[108.674602,21.596375],[108.6762,21.588574],[108.694392,21.592642],[108.704897,21.601669],[108.711443,21.614484],[108.711671,21.623733],[108.705125,21.642451],[108.710073,21.646741],[108.726742,21.638886],[108.735877,21.629249],[108.734659,21.615599],[108.746,21.602449],[108.753764,21.601335],[108.756428,21.60908],[108.774316,21.610361],[108.780253,21.618942],[108.795781,21.62585],[108.816257,21.624847],[108.833308,21.610696],[108.868017,21.62078],[108.881414,21.627243],[108.85835,21.660555],[108.850282,21.686898],[108.850739,21.703715],[108.854697,21.724539],[108.859873,21.737287],[108.866799,21.742966],[108.879435,21.744357],[108.886895,21.740349],[108.898617,21.742687],[108.910111,21.75215],[108.91856,21.751427],[108.938655,21.763338],[108.944744,21.760444],[108.952584,21.787214],[108.968189,21.80708],[108.965448,21.812699],[108.956314,21.810696],[108.956162,21.82405],[108.975648,21.831505],[108.967732,21.821935],[108.972223,21.813924],[108.980215,21.831171],[108.998864,21.837958],[109.022156,21.836344],[109.035934,21.843187],[109.061205,21.837068],[109.084573,21.851865],[109.09462,21.871666],[109.104211,21.874447],[109.113878,21.871276],[109.133136,21.847693],[109.141509,21.844967],[109.154069,21.850697],[109.231557,21.852198],[109.254925,21.865826],[109.261319,21.87389],[109.259492,21.891297],[109.278445,21.890574],[109.267789,21.903086],[109.267256,21.910982],[109.281414,21.90809],[109.290548,21.914929],[109.299606,21.898693],[109.30326,21.905644],[109.312546,21.90114],[109.306761,21.889128],[109.310643,21.883845],[109.324268,21.888906],[109.32541,21.898971],[109.339949,21.908424],[109.360653,21.892632],[109.373669,21.898081],[109.389806,21.889907],[109.390872,21.907367],[109.398179,21.910036],[109.418502,21.906088],[109.426647,21.918321],[109.442403,21.914762],[109.444687,21.896024],[109.461509,21.885625],[109.468436,21.885847],[109.473307,21.900528],[109.483659,21.901306],[109.487846,21.885847],[109.493859,21.880842],[109.523697,21.873112],[109.540291,21.902085],[109.558864,21.893911],[109.576752,21.897358],[109.587256,21.910648],[109.594183,21.913372],[109.607655,21.908869]]],[[[108.842746,21.607185],[108.836276,21.604288],[108.841909,21.588685],[108.859416,21.581886],[108.865049,21.587905],[108.842746,21.607185]]]]}},{"type":"Feature","properties":{"adcode":450800,"name":"贵港市","center":[109.602146,23.0936],"centroid":[110.00316,23.307229],"childrenNum":5,"level":"city","parent":{"adcode":450000},"subFeatureIndex":7,"acroutes":[100000,450000]},"geometry":{"type":"MultiPolygon","coordinates":[[[[109.662232,22.662374],[109.673193,22.676089],[109.691614,22.689138],[109.713688,22.69417],[109.720615,22.692843],[109.728455,22.70086],[109.720158,22.707494],[109.725943,22.725959],[109.731271,22.73226],[109.745353,22.737235],[109.754791,22.72922],[109.759359,22.733808],[109.78326,22.73928],[109.790567,22.755584],[109.781509,22.768295],[109.770548,22.769676],[109.762556,22.775976],[109.767123,22.790176],[109.762479,22.807193],[109.766133,22.810452],[109.755248,22.838127],[109.763545,22.846301],[109.766894,22.857567],[109.775572,22.852431],[109.78638,22.855579],[109.800386,22.844534],[109.806932,22.848179],[109.806247,22.85696],[109.815686,22.858506],[109.818502,22.885398],[109.841642,22.885784],[109.845524,22.877115],[109.865315,22.871759],[109.852603,22.88744],[109.84933,22.878054],[109.845448,22.887882],[109.832888,22.898979],[109.844535,22.905825],[109.854582,22.900636],[109.861509,22.904003],[109.842936,22.917473],[109.843621,22.932431],[109.83913,22.927795],[109.821471,22.958591],[109.806323,22.961736],[109.803811,22.976303],[109.819568,22.969406],[109.836466,22.9784],[109.851081,22.994455],[109.884268,23.012605],[109.887008,23.023526],[109.898502,23.026063],[109.916542,23.020106],[109.933364,23.024133],[109.952089,23.022699],[109.96579,23.010564],[109.979568,23.007475],[109.986723,22.998041],[110.008416,22.985131],[110.007655,22.979062],[110.016409,22.974814],[110.015191,22.96284],[110.025847,22.956052],[110.041908,22.955611],[110.055838,22.941428],[110.06208,22.942366],[110.073269,22.958425],[110.084458,22.959584],[110.099986,22.924428],[110.109425,22.913388],[110.120462,22.887164],[110.138121,22.900194],[110.164687,22.907426],[110.21051,22.905383],[110.231747,22.888324],[110.232203,22.868833],[110.243316,22.870324],[110.263716,22.867342],[110.269653,22.870986],[110.26501,22.88733],[110.263868,22.916203],[110.259453,22.926581],[110.260291,22.938944],[110.286171,22.959529],[110.300709,22.977407],[110.29972,22.99749],[110.287769,22.998979],[110.292413,23.01288],[110.307027,23.025126],[110.310605,23.011115],[110.324763,23.017459],[110.318521,23.023526],[110.328188,23.047848],[110.33717,23.05044],[110.340824,23.043933],[110.349349,23.048014],[110.363659,23.041947],[110.381471,23.047131],[110.396922,23.060973],[110.410852,23.062296],[110.420747,23.049392],[110.439092,23.05419],[110.466723,23.070732],[110.492527,23.065935],[110.498997,23.070677],[110.498083,23.084681],[110.501813,23.091352],[110.518711,23.099456],[110.521299,23.111583],[110.547408,23.1263],[110.548245,23.145092],[110.553878,23.162946],[110.54383,23.191264],[110.550148,23.208175],[110.572831,23.225029],[110.587217,23.217373],[110.602898,23.214289],[110.624135,23.225635],[110.631214,23.24144],[110.652222,23.256528],[110.659225,23.294129],[110.656561,23.30767],[110.650624,23.315045],[110.62893,23.319998],[110.615305,23.329024],[110.60305,23.323851],[110.59049,23.323135],[110.591708,23.333536],[110.58227,23.344652],[110.588892,23.353125],[110.581889,23.363139],[110.567731,23.359562],[110.564382,23.36754],[110.581965,23.374637],[110.573364,23.390479],[110.587522,23.427713],[110.584629,23.438985],[110.593916,23.452456],[110.606399,23.453776],[110.622156,23.460373],[110.63167,23.469059],[110.630757,23.483241],[110.619644,23.50028],[110.61972,23.515173],[110.614391,23.540889],[110.617893,23.551932],[110.61363,23.558195],[110.601832,23.561381],[110.605257,23.577092],[110.59521,23.589889],[110.579529,23.588846],[110.586761,23.599995],[110.588055,23.620642],[110.576637,23.629043],[110.576713,23.634314],[110.56423,23.641726],[110.548093,23.646173],[110.542232,23.657482],[110.544287,23.666868],[110.558901,23.667966],[110.571004,23.677791],[110.565676,23.681249],[110.57207,23.698207],[110.571537,23.706713],[110.551975,23.702816],[110.548245,23.717358],[110.5554,23.74841],[110.569101,23.759874],[110.582194,23.783403],[110.572527,23.795852],[110.569939,23.809834],[110.558064,23.826227],[110.550072,23.826063],[110.543754,23.813453],[110.533174,23.803254],[110.511023,23.799964],[110.499606,23.804844],[110.484991,23.828585],[110.493059,23.841358],[110.475705,23.853636],[110.45972,23.848264],[110.443811,23.864159],[110.43384,23.865804],[110.411613,23.863173],[110.398902,23.878573],[110.37325,23.877477],[110.374239,23.882464],[110.357189,23.891286],[110.352546,23.912874],[110.359396,23.931883],[110.380177,23.939826],[110.388245,23.946454],[110.396618,23.96502],[110.395933,23.978765],[110.389311,23.997436],[110.398217,24.0172],[110.397608,24.033019],[110.391899,24.04216],[110.376599,24.040299],[110.368683,24.033129],[110.343335,24.034771],[110.315552,24.023769],[110.309159,24.01616],[110.305353,23.975918],[110.295762,23.972139],[110.290433,23.95812],[110.295533,23.955162],[110.302917,23.933581],[110.297208,23.918681],[110.309311,23.919941],[110.314943,23.908819],[110.309539,23.893423],[110.295381,23.882025],[110.299492,23.865475],[110.286323,23.851937],[110.282669,23.864159],[110.27521,23.871503],[110.263031,23.89556],[110.241185,23.89156],[110.219263,23.9086],[110.210814,23.910244],[110.206247,23.902902],[110.203735,23.881368],[110.199701,23.869476],[110.190186,23.861035],[110.180443,23.860871],[110.157836,23.879285],[110.1503,23.880929],[110.132337,23.870024],[110.12031,23.856267],[110.089482,23.828859],[110.068397,23.801335],[110.041832,23.7862],[110.028055,23.780935],[109.997227,23.776767],[109.987408,23.768705],[109.979111,23.747148],[109.971804,23.736615],[109.955058,23.726027],[109.952013,23.699195],[109.947522,23.688164],[109.928493,23.684981],[109.922936,23.665002],[109.927655,23.635193],[109.917608,23.594613],[109.902156,23.577861],[109.893402,23.55402],[109.894087,23.536823],[109.898578,23.51891],[109.897284,23.503797],[109.891043,23.48599],[109.894011,23.475656],[109.868131,23.45526],[109.861966,23.43871],[109.85169,23.449542],[109.849634,23.465816],[109.837912,23.477909],[109.797265,23.485935],[109.785163,23.482527],[109.781813,23.46686],[109.769406,23.457349],[109.751823,23.454875],[109.740557,23.46752],[109.728911,23.447123],[109.724192,23.423754],[109.714601,23.41061],[109.699073,23.41105],[109.702879,23.402415],[109.689558,23.40335],[109.677456,23.421664],[109.661471,23.428978],[109.646476,23.420619],[109.635591,23.40533],[109.630034,23.392349],[109.611842,23.377497],[109.611309,23.368585],[109.596162,23.355656],[109.591442,23.363469],[109.575229,23.354886],[109.578426,23.351199],[109.566247,23.329079],[109.565334,23.317687],[109.556352,23.31499],[109.553916,23.308055],[109.541661,23.299634],[109.539682,23.306404],[109.513574,23.327648],[109.51403,23.332876],[109.501775,23.336508],[109.503222,23.346852],[109.483583,23.36809],[109.482974,23.383878],[109.448112,23.380633],[109.429311,23.359892],[109.423755,23.36798],[109.412032,23.36952],[109.401071,23.382778],[109.380443,23.377827],[109.37169,23.380853],[109.368112,23.390644],[109.373821,23.400985],[109.352736,23.416714],[109.343983,23.409015],[109.323355,23.416384],[109.3111,23.39642],[109.301585,23.39587],[109.296257,23.381788],[109.283545,23.381018],[109.276162,23.374362],[109.278445,23.360608],[109.271899,23.361378],[109.26581,23.346852],[109.250129,23.352245],[109.241909,23.344486],[109.232622,23.345312],[109.210853,23.33227],[109.220443,23.320273],[109.207047,23.309926],[109.220063,23.300735],[109.217018,23.296826],[109.220824,23.290331],[109.240158,23.285156],[109.226609,23.269907],[109.213288,23.272054],[109.232013,23.263135],[109.232546,23.254711],[109.242137,23.248984],[109.231861,23.236374],[109.253403,23.229215],[109.253935,23.213848],[109.260101,23.210764],[109.255382,23.193137],[109.248074,23.189446],[109.24815,23.178263],[109.243203,23.168566],[109.239321,23.144321],[109.245562,23.146139],[109.253098,23.125418],[109.247922,23.117646],[109.255991,23.109654],[109.250206,23.104086],[109.254164,23.095487],[109.27129,23.099787],[109.281033,23.09681],[109.287047,23.101661],[109.297855,23.099566],[109.308969,23.092014],[109.325715,23.095762],[109.338731,23.074537],[109.349463,23.064005],[109.33835,23.048731],[109.345277,23.041451],[109.331652,23.040238],[109.333402,23.035164],[109.311785,23.016907],[109.315515,23.006592],[109.331804,23.003503],[109.342993,22.993959],[109.347256,22.985131],[109.356542,22.979614],[109.355705,22.970124],[109.36149,22.960357],[109.377475,22.947885],[109.376257,22.937233],[109.384554,22.929451],[109.40952,22.926581],[109.409216,22.914326],[109.417437,22.909469],[109.429616,22.912946],[109.482137,22.891526],[109.485182,22.878661],[109.452755,22.866127],[109.459606,22.856905],[109.455267,22.849836],[109.471709,22.844257],[109.480995,22.823545],[109.504744,22.823047],[109.520729,22.828295],[109.535039,22.815203],[109.528797,22.809734],[109.518065,22.814596],[109.517151,22.805425],[109.507256,22.790011],[109.511442,22.782165],[109.50581,22.771887],[109.536257,22.774429],[109.559397,22.772826],[109.560158,22.765698],[109.576371,22.759619],[109.581166,22.748676],[109.578122,22.735134],[109.588398,22.724355],[109.581471,22.71728],[109.588017,22.709651],[109.595553,22.714516],[109.607579,22.703293],[109.618921,22.686871],[109.620139,22.676697],[109.611233,22.672439],[109.613973,22.662872],[109.625772,22.652751],[109.635058,22.658558],[109.646552,22.659443],[109.651576,22.668015],[109.662232,22.662374]]]]}},{"type":"Feature","properties":{"adcode":450900,"name":"玉林市","center":[110.154393,22.63136],"centroid":[110.187226,22.440758],"childrenNum":7,"level":"city","parent":{"adcode":450000},"subFeatureIndex":8,"acroutes":[100000,450000]},"geometry":{"type":"MultiPolygon","coordinates":[[[[109.662232,22.662374],[109.659796,22.660107],[109.662917,22.625316],[109.677303,22.603961],[109.707827,22.589354],[109.720691,22.578121],[109.717874,22.560744],[109.726323,22.561408],[109.742384,22.555652],[109.752812,22.564563],[109.762784,22.557146],[109.762784,22.584042],[109.777322,22.586975],[109.793459,22.584595],[109.82109,22.575686],[109.840044,22.571978],[109.844915,22.563345],[109.857627,22.556039],[109.855115,22.540874],[109.864097,22.528917],[109.863488,22.517236],[109.870947,22.515797],[109.868436,22.507215],[109.857551,22.506329],[109.857322,22.497692],[109.849025,22.490549],[109.838141,22.471112],[109.818883,22.453666],[109.810738,22.440816],[109.813707,22.432119],[109.828778,22.424474],[109.84187,22.410236],[109.846742,22.396661],[109.857398,22.384969],[109.858845,22.37117],[109.850472,22.363189],[109.844763,22.347559],[109.84522,22.324387],[109.8405,22.317291],[109.815077,22.309584],[109.805258,22.313243],[109.786989,22.329099],[109.76522,22.335807],[109.756771,22.347115],[109.747332,22.349388],[109.74246,22.356981],[109.748245,22.363466],[109.739872,22.369119],[109.733555,22.38048],[109.727161,22.374218],[109.728074,22.357203],[109.710034,22.358312],[109.696713,22.343679],[109.687579,22.346062],[109.683317,22.332093],[109.674411,22.339854],[109.662308,22.318178],[109.679815,22.300158],[109.674183,22.297164],[109.648226,22.317623],[109.641909,22.318178],[109.626533,22.308531],[109.608036,22.302764],[109.593269,22.2899],[109.578502,22.249247],[109.578198,22.231607],[109.586951,22.22151],[109.589083,22.203367],[109.569673,22.184112],[109.558559,22.16552],[109.550034,22.121278],[109.550263,22.098791],[109.555743,22.081076],[109.576219,22.06547],[109.579416,22.059083],[109.575914,22.048529],[109.579416,22.038641],[109.590529,22.023753],[109.594487,22.011363],[109.601947,21.968462],[109.593421,21.961904],[109.574316,21.970574],[109.576143,21.959569],[109.58756,21.950342],[109.597075,21.947896],[109.6005,21.940447],[109.595324,21.933943],[109.594792,21.918766],[109.607123,21.928439],[109.607655,21.908869],[109.619758,21.895968],[109.641452,21.908201],[109.663754,21.895357],[109.681566,21.895801],[109.697018,21.902363],[109.70364,21.890519],[109.705163,21.872556],[109.695343,21.861154],[109.707598,21.845801],[109.707522,21.836178],[109.692375,21.823159],[109.694354,21.813311],[109.704934,21.809417],[109.708131,21.800291],[109.696333,21.76306],[109.69032,21.729382],[109.696257,21.728269],[109.696561,21.702267],[109.689026,21.686174],[109.696485,21.667684],[109.706761,21.659441],[109.715895,21.669912],[109.735229,21.660276],[109.744135,21.659664],[109.748626,21.652757],[109.758141,21.667127],[109.766209,21.666904],[109.777855,21.670525],[109.786076,21.646518],[109.784706,21.638162],[109.79521,21.630474],[109.807237,21.628914],[109.809977,21.644345],[109.820025,21.637828],[109.844611,21.638329],[109.853288,21.649972],[109.864097,21.646852],[109.874068,21.658104],[109.882898,21.648746],[109.89835,21.649637],[109.915781,21.668798],[109.909159,21.675815],[109.914182,21.683501],[109.905505,21.684893],[109.905505,21.693748],[109.9154,21.705608],[109.9256,21.70739],[109.922632,21.727489],[109.9409,21.739125],[109.933821,21.750035],[109.938464,21.765787],[109.93854,21.787158],[109.935572,21.798677],[109.940824,21.806802],[109.936257,21.812811],[109.946761,21.824328],[109.945391,21.830336],[109.953383,21.842241],[109.945467,21.844244],[109.981471,21.871332],[109.986266,21.879118],[110.004991,21.880175],[110.006514,21.875114],[110.021585,21.869552],[110.038102,21.869997],[110.054316,21.856815],[110.082023,21.864491],[110.09207,21.883734],[110.09717,21.886292],[110.101661,21.870164],[110.107979,21.870943],[110.107218,21.882566],[110.114449,21.88746],[110.119853,21.901696],[110.133478,21.899861],[110.139263,21.882288],[110.150833,21.89708],[110.161109,21.894244],[110.18227,21.899638],[110.186152,21.893688],[110.196656,21.89975],[110.212032,21.893077],[110.210129,21.887015],[110.232432,21.87884],[110.258159,21.880453],[110.27285,21.894912],[110.283735,21.892242],[110.290357,21.917987],[110.312051,21.906589],[110.323925,21.892799],[110.337322,21.887849],[110.348664,21.890908],[110.36815,21.889017],[110.39167,21.893688],[110.390224,21.904365],[110.397379,21.906422],[110.385505,21.92994],[110.373098,21.93461],[110.39129,21.95012],[110.376751,21.96774],[110.353002,21.97641],[110.359168,21.98808],[110.356352,22.007362],[110.36404,22.005862],[110.349882,22.031308],[110.353383,22.044196],[110.358102,22.085353],[110.350795,22.096959],[110.365714,22.098735],[110.364572,22.125275],[110.360919,22.132104],[110.350719,22.133214],[110.334354,22.148535],[110.32659,22.15231],[110.326057,22.16441],[110.33481,22.170349],[110.334734,22.180283],[110.342574,22.183834],[110.348511,22.195821],[110.358331,22.186276],[110.358559,22.17945],[110.38109,22.164188],[110.393497,22.17046],[110.391061,22.179284],[110.399282,22.187386],[110.410624,22.190216],[110.409863,22.202646],[110.418236,22.209082],[110.430795,22.206197],[110.453478,22.192158],[110.460253,22.178562],[110.490091,22.155141],[110.483469,22.150201],[110.489406,22.144594],[110.503868,22.142984],[110.523126,22.150756],[110.530433,22.156639],[110.529292,22.16441],[110.560348,22.196431],[110.585314,22.185111],[110.602441,22.183335],[110.598483,22.163411],[110.606019,22.155918],[110.620785,22.157861],[110.629082,22.14909],[110.653136,22.159359],[110.658159,22.167574],[110.665162,22.165076],[110.67049,22.172791],[110.678863,22.17268],[110.675286,22.188496],[110.664705,22.203367],[110.652831,22.207695],[110.646894,22.223008],[110.65481,22.239928],[110.664629,22.245364],[110.686018,22.248582],[110.694468,22.258233],[110.695457,22.27232],[110.710985,22.276258],[110.720957,22.294114],[110.725295,22.295611],[110.73892,22.281914],[110.758711,22.274705],[110.784515,22.280805],[110.789691,22.286684],[110.785581,22.294613],[110.772641,22.295556],[110.77325,22.307422],[110.760462,22.324775],[110.749425,22.329765],[110.75011,22.344787],[110.74128,22.362025],[110.729406,22.366348],[110.723773,22.359864],[110.711518,22.369618],[110.712355,22.395442],[110.706875,22.40536],[110.71403,22.417106],[110.713345,22.437492],[110.706723,22.44641],[110.693554,22.448293],[110.692641,22.457765],[110.683507,22.473383],[110.688302,22.477757],[110.69835,22.47449],[110.705124,22.46646],[110.725904,22.461198],[110.741356,22.4643],[110.74775,22.476096],[110.73991,22.488722],[110.740443,22.498855],[110.75049,22.51707],[110.760766,22.516793],[110.754372,22.536833],[110.756884,22.548401],[110.748055,22.554766],[110.761527,22.559582],[110.764496,22.565946],[110.760233,22.580777],[110.778654,22.58537],[110.793573,22.57137],[110.799206,22.55687],[110.805828,22.558917],[110.807579,22.570705],[110.815419,22.578066],[110.833231,22.584927],[110.853782,22.582271],[110.861242,22.587749],[110.877683,22.582658],[110.887274,22.583544],[110.897931,22.59201],[110.895876,22.613532],[110.883316,22.622163],[110.882327,22.630516],[110.888036,22.641689],[110.853935,22.703569],[110.843354,22.709651],[110.830719,22.706555],[110.816409,22.714903],[110.791442,22.721757],[110.786037,22.728446],[110.790376,22.741767],[110.771956,22.76509],[110.773021,22.772882],[110.795704,22.82592],[110.80187,22.846301],[110.799663,22.855745],[110.786799,22.860881],[110.768835,22.846301],[110.752241,22.852155],[110.728416,22.887164],[110.729939,22.900525],[110.7256,22.906046],[110.733288,22.911787],[110.726057,22.923269],[110.74539,22.951969],[110.765029,22.953183],[110.76678,22.963005],[110.754144,22.969903],[110.749958,22.989987],[110.756808,23.002455],[110.751099,23.009681],[110.758254,23.021044],[110.745314,23.03748],[110.750338,23.045642],[110.739986,23.057113],[110.724839,23.041175],[110.711442,23.042278],[110.710605,23.059318],[110.686932,23.063509],[110.678407,23.073985],[110.682213,23.088541],[110.667979,23.089147],[110.665086,23.101385],[110.66775,23.11004],[110.659758,23.116268],[110.624439,23.121945],[110.612032,23.12178],[110.602898,23.103645],[110.59148,23.098464],[110.578616,23.109323],[110.559206,23.108772],[110.547408,23.1263],[110.521299,23.111583],[110.518711,23.099456],[110.501813,23.091352],[110.498083,23.084681],[110.498997,23.070677],[110.492527,23.065935],[110.466723,23.070732],[110.439092,23.05419],[110.420747,23.049392],[110.410852,23.062296],[110.396922,23.060973],[110.381471,23.047131],[110.363659,23.041947],[110.349349,23.048014],[110.340824,23.043933],[110.33717,23.05044],[110.328188,23.047848],[110.318521,23.023526],[110.324763,23.017459],[110.310605,23.011115],[110.307027,23.025126],[110.292413,23.01288],[110.287769,22.998979],[110.29972,22.99749],[110.300709,22.977407],[110.286171,22.959529],[110.260291,22.938944],[110.259453,22.926581],[110.263868,22.916203],[110.26501,22.88733],[110.269653,22.870986],[110.263716,22.867342],[110.243316,22.870324],[110.232203,22.868833],[110.231747,22.888324],[110.21051,22.905383],[110.164687,22.907426],[110.138121,22.900194],[110.120462,22.887164],[110.109425,22.913388],[110.099986,22.924428],[110.084458,22.959584],[110.073269,22.958425],[110.06208,22.942366],[110.055838,22.941428],[110.041908,22.955611],[110.025847,22.956052],[110.015191,22.96284],[110.016409,22.974814],[110.007655,22.979062],[110.008416,22.985131],[109.986723,22.998041],[109.979568,23.007475],[109.96579,23.010564],[109.952089,23.022699],[109.933364,23.024133],[109.916542,23.020106],[109.898502,23.026063],[109.887008,23.023526],[109.884268,23.012605],[109.851081,22.994455],[109.836466,22.9784],[109.819568,22.969406],[109.803811,22.976303],[109.806323,22.961736],[109.821471,22.958591],[109.83913,22.927795],[109.843621,22.932431],[109.842936,22.917473],[109.861509,22.904003],[109.854582,22.900636],[109.844535,22.905825],[109.832888,22.898979],[109.845448,22.887882],[109.84933,22.878054],[109.852603,22.88744],[109.865315,22.871759],[109.845524,22.877115],[109.841642,22.885784],[109.818502,22.885398],[109.815686,22.858506],[109.806247,22.85696],[109.806932,22.848179],[109.800386,22.844534],[109.78638,22.855579],[109.775572,22.852431],[109.766894,22.857567],[109.763545,22.846301],[109.755248,22.838127],[109.766133,22.810452],[109.762479,22.807193],[109.767123,22.790176],[109.762556,22.775976],[109.770548,22.769676],[109.781509,22.768295],[109.790567,22.755584],[109.78326,22.73928],[109.759359,22.733808],[109.754791,22.72922],[109.745353,22.737235],[109.731271,22.73226],[109.725943,22.725959],[109.720158,22.707494],[109.728455,22.70086],[109.720615,22.692843],[109.713688,22.69417],[109.691614,22.689138],[109.673193,22.676089],[109.662232,22.662374]]]]}},{"type":"Feature","properties":{"adcode":451000,"name":"百色市","center":[106.616285,23.897742],"centroid":[106.289767,23.986179],"childrenNum":12,"level":"city","parent":{"adcode":450000},"subFeatureIndex":9,"acroutes":[100000,450000]},"geometry":{"type":"MultiPolygon","coordinates":[[[[106.571158,25.083504],[106.551291,25.082799],[106.531881,25.073299],[106.515973,25.051856],[106.463527,25.040291],[106.449978,25.033232],[106.445259,25.022317],[106.435744,25.017755],[106.411615,25.012161],[106.406058,25.005589],[106.388703,25.005372],[106.369902,24.998854],[106.353689,24.990218],[106.332528,24.988479],[106.316391,24.983102],[106.304974,24.974029],[106.278561,24.979299],[106.261434,24.977343],[106.253746,24.971204],[106.242176,24.972073],[106.228171,24.980222],[106.215383,24.981852],[106.196886,24.963109],[106.191634,24.953383],[106.183261,24.951699],[106.175345,24.956752],[106.153042,24.96099],[106.145354,24.954035],[106.149921,24.944417],[106.164308,24.934418],[106.167657,24.92469],[106.182348,24.903764],[106.192167,24.896969],[106.197495,24.88577],[106.196506,24.872069],[106.204041,24.861412],[106.206097,24.85108],[106.201073,24.841835],[106.198485,24.817032],[106.192471,24.804466],[106.186154,24.802072],[106.187828,24.791627],[106.172833,24.760229],[106.164079,24.757563],[106.149921,24.762842],[106.143223,24.756692],[106.138884,24.737098],[106.133556,24.729804],[106.120159,24.726103],[106.113613,24.714072],[106.097248,24.705905],[106.084156,24.705197],[106.065811,24.697248],[106.047086,24.684071],[106.046173,24.673125],[106.039246,24.655588],[106.023185,24.632383],[106.014355,24.634235],[105.989084,24.650849],[105.988247,24.658638],[105.977743,24.668605],[105.961834,24.677591],[105.95308,24.6881],[105.946458,24.703945],[105.941967,24.724796],[105.904898,24.725232],[105.892262,24.722782],[105.882062,24.729804],[105.864099,24.729478],[105.856106,24.716903],[105.827562,24.702965],[105.805488,24.701549],[105.795212,24.704816],[105.766287,24.720332],[105.75898,24.734921],[105.737743,24.742432],[105.725107,24.75544],[105.705697,24.768501],[105.678295,24.775575],[105.650359,24.772202],[105.626078,24.777208],[105.614356,24.785587],[105.607657,24.803704],[105.590607,24.807567],[105.572871,24.797285],[105.544327,24.798536],[105.523395,24.801583],[105.497515,24.809308],[105.493252,24.816652],[105.492795,24.83335],[105.484498,24.846892],[105.470949,24.852657],[105.456639,24.877887],[105.447277,24.914907],[105.443166,24.921864],[105.428171,24.930723],[105.391863,24.941646],[105.365602,24.943494],[105.338961,24.933386],[105.334013,24.926375],[105.308818,24.923929],[105.280046,24.929419],[105.265507,24.930179],[105.257591,24.942081],[105.263985,24.956209],[105.251501,24.967455],[105.234831,24.965554],[105.232167,24.980711],[105.215269,24.981255],[105.212681,24.995378],[105.196011,24.994672],[105.178504,24.985437],[105.157267,24.958871],[105.145469,24.96463],[105.132529,24.96137],[105.125222,24.946211],[105.118067,24.944852],[105.095916,24.928658],[105.096221,24.928114],[105.100255,24.924908],[105.088304,24.914581],[105.081987,24.915614],[105.077952,24.918331],[105.070417,24.895012],[105.038828,24.872994],[105.036925,24.865653],[105.04172,24.854016],[105.037762,24.834057],[105.026801,24.815564],[105.034108,24.795435],[105.033347,24.787818],[105.017058,24.785261],[104.9825,24.77046],[104.89938,24.752937],[104.875707,24.739874],[104.866268,24.730621],[104.860483,24.701495],[104.841911,24.676175],[104.822957,24.670402],[104.81055,24.671709],[104.803167,24.665718],[104.76427,24.657058],[104.75133,24.647145],[104.743338,24.622249],[104.729484,24.618218],[104.708933,24.624156],[104.698961,24.632764],[104.703604,24.645838],[104.697972,24.649433],[104.666078,24.656895],[104.632967,24.659237],[104.62878,24.661198],[104.599779,24.695996],[104.593994,24.710261],[104.574356,24.714072],[104.558523,24.72779],[104.529446,24.731383],[104.520236,24.727137],[104.514223,24.704272],[104.504784,24.691422],[104.497781,24.665664],[104.489789,24.653409],[104.479132,24.652102],[104.465583,24.640391],[104.450893,24.643768],[104.450893,24.638266],[104.461854,24.632546],[104.471749,24.635052],[104.475327,24.64513],[104.486059,24.644966],[104.489104,24.63685],[104.505545,24.626662],[104.502729,24.590755],[104.508666,24.572825],[104.515517,24.564213],[104.520921,24.535103],[104.530131,24.530578],[104.534775,24.534994],[104.542615,24.522999],[104.549922,24.51891],[104.542539,24.508877],[104.547258,24.488917],[104.556468,24.476154],[104.566592,24.473154],[104.566516,24.463117],[104.573595,24.447296],[104.570246,24.443095],[104.576411,24.423561],[104.583642,24.418159],[104.59095,24.422415],[104.616297,24.421761],[104.623376,24.414339],[104.629846,24.397857],[104.620103,24.393109],[104.610969,24.377116],[104.641644,24.367835],[104.660826,24.355661],[104.683737,24.330653],[104.695155,24.322789],[104.709009,24.321314],[104.717229,24.32896],[104.721111,24.33999],[104.719208,24.357135],[104.704365,24.409482],[104.703757,24.421379],[104.717306,24.442768],[104.728647,24.445932],[104.744936,24.43693],[104.752853,24.435948],[104.754375,24.456952],[104.76526,24.459462],[104.784974,24.443804],[104.822881,24.443804],[104.836658,24.446641],[104.873652,24.434965],[104.888951,24.433219],[104.913918,24.42629],[104.929903,24.410846],[104.943528,24.408227],[104.979989,24.412866],[104.997572,24.423834],[105.003281,24.43191],[105.019418,24.438676],[105.042862,24.44184],[105.054584,24.43933],[105.059456,24.429345],[105.07506,24.427545],[105.085031,24.42056],[105.095612,24.41925],[105.109008,24.41232],[105.102919,24.382247],[105.116773,24.371602],[105.138542,24.376733],[105.144632,24.375587],[105.170055,24.356916],[105.187867,24.347089],[105.19624,24.337042],[105.196772,24.326994],[105.180559,24.313341],[105.171654,24.299577],[105.176373,24.287341],[105.166478,24.289035],[105.160236,24.278928],[105.16838,24.277672],[105.181625,24.261773],[105.178504,24.253468],[105.197153,24.252157],[105.204841,24.232594],[105.215269,24.21494],[105.231635,24.219532],[105.232548,24.211934],[105.243052,24.206741],[105.235212,24.178205],[105.229579,24.165739],[105.209332,24.157209],[105.208799,24.166614],[105.182843,24.167051],[105.178504,24.150319],[105.1833,24.149772],[105.181853,24.132873],[105.195022,24.12177],[105.200654,24.105359],[105.228057,24.0855],[105.234908,24.075049],[105.251882,24.069578],[105.260179,24.06126],[105.265431,24.064598],[105.28446,24.06509],[105.293062,24.079208],[105.273119,24.092831],[105.272967,24.101256],[105.283851,24.099013],[105.293518,24.113182],[105.306002,24.112307],[105.320236,24.116354],[105.328913,24.106235],[105.332795,24.094965],[105.339341,24.095731],[105.345964,24.086157],[105.359437,24.084077],[105.364536,24.077676],[105.376639,24.077019],[105.381587,24.068155],[105.396734,24.064598],[105.402976,24.049056],[105.413024,24.038985],[105.42779,24.034224],[105.460978,24.029626],[105.481834,24.019225],[105.493024,24.017255],[105.500103,24.024645],[105.509237,24.024864],[105.510226,24.034278],[105.504746,24.044404],[105.509237,24.061205],[105.518066,24.07587],[105.517762,24.096716],[105.531083,24.114057],[105.527581,24.123082],[105.533823,24.12981],[105.54623,24.123575],[105.568609,24.131451],[105.587638,24.129755],[105.594641,24.137522],[105.613062,24.134349],[105.628437,24.126583],[105.628209,24.103445],[105.634298,24.101639],[105.63818,24.076144],[105.643433,24.063722],[105.641606,24.044678],[105.649446,24.033074],[105.675326,24.03811],[105.690169,24.051136],[105.695193,24.061698],[105.704479,24.066513],[105.739341,24.059509],[105.765374,24.073736],[105.790416,24.069851],[105.804422,24.057265],[105.789427,24.039478],[105.787981,24.031979],[105.796506,24.023659],[105.825126,24.030939],[105.841492,24.03083],[105.850702,24.048071],[105.849864,24.056006],[105.859227,24.056718],[105.892262,24.040299],[105.901625,24.046921],[105.907866,24.069468],[105.904974,24.074393],[105.902158,24.099287],[105.91015,24.114878],[105.919436,24.122207],[105.93329,24.123793],[105.953842,24.112854],[105.963813,24.111048],[105.998294,24.124231],[105.99799,24.120676],[106.011843,24.099506],[106.024251,24.103335],[106.034983,24.095512],[106.049979,24.089822],[106.053784,24.076198],[106.053784,24.051136],[106.069617,24.037179],[106.075554,24.028422],[106.088647,24.030775],[106.096563,24.017912],[106.091843,23.999845],[106.081644,23.993221],[106.096258,23.989607],[106.119703,23.960967],[106.127771,23.95686],[106.136144,23.935553],[106.139113,23.921037],[106.154489,23.908546],[106.155478,23.893916],[106.169179,23.883395],[106.192471,23.878902],[106.197724,23.87112],[106.192015,23.862351],[106.172833,23.861638],[106.191482,23.835547],[106.192319,23.824747],[106.176639,23.816194],[106.155706,23.813837],[106.144517,23.806489],[106.136905,23.795413],[106.144974,23.744296],[106.157305,23.724161],[106.158142,23.709456],[106.152966,23.699798],[106.149541,23.665386],[106.137286,23.632063],[106.120768,23.605377],[106.124879,23.58588],[106.135383,23.579948],[106.141472,23.569676],[106.120616,23.559239],[106.107295,23.533692],[106.086211,23.524186],[106.072205,23.495608],[106.062995,23.488408],[106.036049,23.482692],[106.022348,23.472742],[106.010473,23.455865],[105.999817,23.447948],[105.991824,23.448333],[105.986953,23.457239],[105.997381,23.474116],[105.996772,23.480493],[105.986192,23.489617],[105.959931,23.494179],[105.935802,23.508909],[105.925602,23.508579],[105.912966,23.499291],[105.902158,23.505666],[105.892034,23.524845],[105.880768,23.529186],[105.852376,23.526933],[105.826116,23.515558],[105.813785,23.502149],[105.811577,23.473897],[105.806173,23.467465],[105.77877,23.465926],[105.758675,23.459548],[105.738047,23.430682],[105.715212,23.4149],[105.699836,23.401425],[105.690626,23.400875],[105.671901,23.40863],[105.665126,23.400655],[105.648456,23.404395],[105.630873,23.400545],[105.647467,23.39807],[105.668856,23.387949],[105.675022,23.374637],[105.688647,23.371446],[105.694279,23.363304],[105.682938,23.355491],[105.673119,23.357747],[105.674184,23.348393],[105.682405,23.348888],[105.697248,23.336122],[105.700597,23.328418],[105.685221,23.326822],[105.681035,23.321539],[105.671672,23.326437],[105.674869,23.337388],[105.667029,23.346797],[105.649294,23.345917],[105.648837,23.340029],[105.631787,23.332601],[105.623185,23.324236],[105.614127,23.322089],[105.615726,23.314274],[105.593271,23.312568],[105.569674,23.282404],[105.560312,23.257354],[105.531844,23.248158],[105.526439,23.234556],[105.532072,23.21875],[105.550036,23.197875],[105.542652,23.184213],[105.552852,23.183827],[105.562824,23.170605],[105.566782,23.139692],[105.563585,23.120237],[105.567924,23.109213],[105.559246,23.084957],[105.564803,23.072827],[105.575079,23.066211],[105.602862,23.072056],[105.625545,23.064336],[105.641834,23.078341],[105.649065,23.078562],[105.677229,23.065108],[105.690778,23.061028],[105.714451,23.058105],[105.724422,23.062186],[105.733556,23.051488],[105.736297,23.034612],[105.748171,23.030145],[105.7621,23.031634],[105.779912,23.022368],[105.805868,22.994731],[105.828019,22.991697],[105.839132,22.987614],[105.842633,22.970344],[105.856487,22.957046],[105.857629,22.94347],[105.867524,22.940103],[105.878942,22.916921],[105.896753,22.916479],[105.889674,22.925697],[105.894165,22.936516],[105.91289,22.93773],[105.925374,22.944187],[105.936563,22.935577],[105.958713,22.93911],[105.959322,22.948933],[105.981853,22.945291],[105.995326,22.937675],[106.012224,22.95241],[106.010854,22.969958],[106.004688,22.979007],[106.019912,22.990483],[106.056905,22.984745],[106.069617,22.987283],[106.085982,22.996441],[106.106534,22.980938],[106.116049,22.985297],[106.138275,22.988111],[106.158903,22.987669],[106.176334,22.980662],[106.206858,22.9784],[106.240197,22.942311],[106.270036,22.90726],[106.268437,22.898814],[106.258085,22.890035],[106.270645,22.874962],[106.287162,22.866955],[106.305583,22.866734],[106.319056,22.860439],[106.336563,22.865519],[106.353994,22.855524],[106.366325,22.858064],[106.371196,22.878275],[106.374393,22.880097],[106.41367,22.877336],[106.42288,22.888655],[106.446629,22.886281],[106.458199,22.900525],[106.468856,22.896771],[106.479588,22.902568],[106.489864,22.901353],[106.504555,22.910462],[106.50623,22.926967],[106.511253,22.938558],[106.526172,22.946615],[106.562329,22.923434],[106.575116,22.921944],[106.596962,22.929892],[106.605792,22.925587],[106.621624,22.895336],[106.633956,22.887993],[106.631139,22.880925],[106.656867,22.863255],[106.670188,22.875072],[106.67072,22.889097],[106.667295,22.907426],[106.681453,22.921502],[106.711976,22.941593],[106.727352,22.965764],[106.747904,22.974538],[106.765259,23.00422],[106.786115,23.014315],[106.797761,23.023747],[106.795935,23.048565],[106.80956,23.066211],[106.802785,23.081153],[106.79464,23.084847],[106.776296,23.07404],[106.768532,23.075639],[106.761834,23.087107],[106.771957,23.099952],[106.772414,23.108221],[106.765487,23.118583],[106.770663,23.131425],[106.783756,23.14658],[106.785506,23.153028],[106.776753,23.175067],[106.779493,23.180577],[106.805525,23.19187],[106.838561,23.19826],[106.857666,23.20834],[106.899683,23.223487],[106.91681,23.242817],[106.918561,23.259556],[106.923051,23.268971],[106.944669,23.291762],[106.962937,23.298918],[106.994298,23.299854],[107.005868,23.310202],[107.026039,23.303211],[107.042024,23.304973],[107.034336,23.291652],[107.044231,23.286092],[107.041187,23.273375],[107.057704,23.276954],[107.116391,23.283615],[107.148741,23.302386],[107.158941,23.311578],[107.18033,23.325061],[107.198751,23.333481],[107.210701,23.318292],[107.22288,23.315045],[107.247771,23.32308],[107.274412,23.343716],[107.303413,23.351474],[107.314374,23.34047],[107.343299,23.333371],[107.350758,23.320493],[107.35289,23.295175],[107.366667,23.281853],[107.367124,23.270347],[107.382728,23.268475],[107.378008,23.250581],[107.385696,23.244359],[107.398256,23.238466],[107.413556,23.25394],[107.42954,23.260217],[107.438979,23.25003],[107.462043,23.246561],[107.469883,23.250526],[107.477571,23.242872],[107.463261,23.228113],[107.471253,23.223322],[107.485106,23.230151],[107.490511,23.225855],[107.498503,23.230977],[107.499949,23.224038],[107.51974,23.219356],[107.53032,23.204099],[107.561681,23.204485],[107.569445,23.22178],[107.584821,23.230426],[107.585506,23.247442],[107.57622,23.258675],[107.581167,23.265062],[107.579188,23.276954],[107.584897,23.291047],[107.611919,23.292368],[107.649673,23.282074],[107.656067,23.274642],[107.671748,23.282239],[107.702423,23.280037],[107.716124,23.298092],[107.743679,23.30767],[107.750834,23.314054],[107.748018,23.333866],[107.764383,23.344872],[107.782347,23.349659],[107.800768,23.343496],[107.818503,23.34091],[107.81797,23.333371],[107.829236,23.333591],[107.836924,23.342065],[107.821396,23.343276],[107.832128,23.351584],[107.827333,23.367595],[107.832433,23.374912],[107.848113,23.379423],[107.85915,23.395485],[107.866914,23.401315],[107.864098,23.41468],[107.88366,23.438875],[107.87072,23.446133],[107.853365,23.433102],[107.843698,23.436181],[107.835325,23.427658],[107.827104,23.433542],[107.821015,23.430187],[107.805791,23.435136],[107.794298,23.430627],[107.775725,23.440195],[107.769026,23.449817],[107.749236,23.442669],[107.736828,23.450917],[107.741548,23.461363],[107.733099,23.478294],[107.735839,23.491101],[107.72975,23.496433],[107.738122,23.521053],[107.734849,23.533252],[107.7213,23.543087],[107.716277,23.554075],[107.706229,23.588791],[107.705316,23.601862],[107.710644,23.628],[107.731424,23.642385],[107.757609,23.656],[107.764231,23.667033],[107.780216,23.669283],[107.797114,23.66341],[107.808379,23.663136],[107.82307,23.670381],[107.83053,23.710499],[107.828551,23.723832],[107.815458,23.739962],[107.812033,23.754224],[107.803356,23.764098],[107.792623,23.768102],[107.779911,23.766785],[107.765677,23.759051],[107.753422,23.757296],[107.738046,23.778797],[107.738808,23.787352],[107.746343,23.797442],[107.724345,23.799142],[107.714374,23.795687],[107.680349,23.803145],[107.65523,23.785981],[107.636429,23.777974],[107.606438,23.7845],[107.582766,23.795577],[107.57013,23.80479],[107.567618,23.814001],[107.569673,23.833244],[107.558484,23.837904],[107.535573,23.841248],[107.529559,23.851334],[107.531386,23.862351],[107.544859,23.871449],[107.542652,23.883834],[107.518979,23.891779],[107.503755,23.885916],[107.495611,23.877203],[107.479321,23.871065],[107.466534,23.858843],[107.455344,23.841686],[107.440806,23.833683],[107.432128,23.835328],[107.421396,23.854403],[107.406172,23.874846],[107.39346,23.873038],[107.385849,23.879998],[107.388665,23.900985],[107.383261,23.903888],[107.37405,23.921091],[107.363318,23.920872],[107.359283,23.908491],[107.330891,23.913476],[107.325715,23.921365],[107.305316,23.923776],[107.294355,23.955436],[107.279816,23.977232],[107.277076,23.985938],[107.280882,23.998696],[107.275021,24.003842],[107.26817,24.000283],[107.250283,23.975151],[107.237266,23.966718],[107.200273,23.972961],[107.177818,23.982653],[107.149122,23.991249],[107.144935,24.006853],[107.135801,24.02136],[107.123622,24.050041],[107.111976,24.052723],[107.107029,24.048563],[107.078028,24.052285],[107.060444,24.06022],[107.039131,24.031815],[107.017666,24.024371],[107.00328,24.042653],[106.997343,24.043473],[106.987371,24.061096],[106.975877,24.062956],[106.965982,24.074831],[106.956543,24.073189],[106.953346,24.081342],[106.943908,24.085445],[106.94307,24.093269],[106.964384,24.101038],[106.958751,24.109407],[106.946876,24.112854],[106.942309,24.104101],[106.935002,24.104593],[106.91407,24.098083],[106.90425,24.109079],[106.890625,24.115425],[106.893974,24.122535],[106.866953,24.164153],[106.859797,24.181431],[106.86132,24.192146],[106.885069,24.206632],[106.902424,24.211989],[106.918865,24.227456],[106.924117,24.254889],[106.901206,24.276361],[106.897856,24.293132],[106.885221,24.316126],[106.890854,24.329342],[106.899988,24.340973],[106.883394,24.359865],[106.883394,24.364669],[106.90387,24.378753],[106.891919,24.397584],[106.885678,24.399713],[106.863299,24.395074],[106.851348,24.402496],[106.84701,24.421106],[106.835364,24.437475],[106.809103,24.453952],[106.808418,24.462189],[106.815345,24.475445],[106.811463,24.496334],[106.797761,24.514275],[106.782462,24.512366],[106.771957,24.523054],[106.767086,24.5411],[106.77523,24.555001],[106.77622,24.587322],[106.773632,24.602471],[106.755135,24.619743],[106.725297,24.617727],[106.729179,24.609609],[106.701624,24.600945],[106.68602,24.599638],[106.691501,24.619144],[106.700787,24.62067],[106.718751,24.646165],[106.728646,24.642842],[106.738922,24.648507],[106.767695,24.655207],[106.797685,24.658202],[106.81131,24.665664],[106.81466,24.675684],[106.784136,24.697248],[106.775687,24.713799],[106.764193,24.726048],[106.739836,24.73122],[106.686249,24.759195],[106.672471,24.771168],[106.662728,24.785587],[106.67034,24.801692],[106.683356,24.80958],[106.719208,24.81725],[106.730549,24.814258],[106.760159,24.794565],[106.782538,24.788253],[106.791444,24.796686],[106.790758,24.809525],[106.800806,24.823342],[106.793423,24.828999],[106.80583,24.836831],[106.811843,24.845043],[106.818694,24.842868],[106.824022,24.852874],[106.836962,24.859617],[106.839246,24.852548],[106.851196,24.849231],[106.850892,24.860379],[106.84366,24.86897],[106.840159,24.880823],[106.827676,24.897241],[106.809407,24.904253],[106.80309,24.909798],[106.802481,24.920125],[106.78033,24.930342],[106.770359,24.940505],[106.759855,24.956861],[106.733366,24.988642],[106.726363,25.006078],[106.726515,25.022588],[106.73367,25.029919],[106.748285,25.027096],[106.763813,25.031331],[106.759246,25.04648],[106.742728,25.062822],[106.739759,25.072919],[106.755516,25.084264],[106.743718,25.098267],[106.721187,25.099298],[106.701472,25.092188],[106.700787,25.082907],[106.684802,25.076068],[106.683737,25.070694],[106.6676,25.058262],[106.654888,25.064668],[106.640806,25.061194],[106.620939,25.063582],[106.620483,25.053159],[106.603584,25.048164],[106.578389,25.070639],[106.571158,25.083504]]],[[[105.096221,24.928114],[105.095916,24.928658],[105.077952,24.918331],[105.081987,24.915614],[105.096221,24.928114]]]]}},{"type":"Feature","properties":{"adcode":451100,"name":"贺州市","center":[111.552056,24.414141],"centroid":[111.366008,24.358064],"childrenNum":5,"level":"city","parent":{"adcode":450000},"subFeatureIndex":10,"acroutes":[100000,450000]},"geometry":{"type":"MultiPolygon","coordinates":[[[[111.654848,23.833299],[111.664439,23.834889],[111.690547,23.816194],[111.696028,23.823541],[111.698387,23.837466],[111.7146,23.837246],[111.7197,23.825843],[111.737816,23.819265],[111.745961,23.820745],[111.752355,23.81274],[111.765828,23.814988],[111.774962,23.808189],[111.791632,23.809176],[111.796199,23.815701],[111.810585,23.806983],[111.815304,23.829078],[111.824743,23.832367],[111.8201,23.85539],[111.82383,23.871777],[111.816903,23.875066],[111.81264,23.887505],[111.822612,23.903615],[111.822916,23.91123],[111.838901,23.91134],[111.845904,23.904382],[111.857626,23.918298],[111.851308,23.934184],[111.854429,23.947439],[111.866075,23.946344],[111.878939,23.936211],[111.886703,23.944317],[111.897512,23.946618],[111.911974,23.943934],[111.910147,23.952204],[111.917607,23.952259],[111.940366,23.987745],[111.921489,24.011999],[111.921032,24.037398],[111.905809,24.046812],[111.896979,24.069578],[111.887921,24.079153],[111.888758,24.092065],[111.883506,24.095622],[111.878635,24.110064],[111.878787,24.126856],[111.887845,24.154748],[111.886779,24.16388],[111.871175,24.176565],[111.877873,24.228932],[111.893478,24.224177],[111.915932,24.222647],[111.920804,24.233523],[111.932526,24.235709],[111.939301,24.230517],[111.940747,24.245163],[111.952621,24.251556],[111.956046,24.260353],[111.968987,24.263686],[111.974086,24.256419],[111.986189,24.256965],[111.990452,24.265489],[111.990376,24.279803],[112.000804,24.280513],[112.015951,24.294006],[112.026151,24.295098],[112.03323,24.313395],[112.045181,24.320768],[112.050585,24.332564],[112.059643,24.341082],[112.06185,24.368163],[112.05774,24.38705],[112.043582,24.392727],[112.042136,24.410301],[112.023183,24.441513],[111.999738,24.45046],[111.996541,24.459298],[111.98657,24.464481],[111.987559,24.482263],[111.996389,24.494916],[112.00971,24.502878],[112.005219,24.512094],[112.00735,24.534558],[111.997835,24.551185],[111.989843,24.550749],[111.972031,24.574951],[111.972031,24.578602],[111.95422,24.586722],[111.952012,24.594897],[111.937169,24.595823],[111.938463,24.6095],[111.927426,24.629386],[111.934277,24.641916],[111.953535,24.6472],[111.94029,24.667189],[111.944096,24.674486],[111.939605,24.68663],[111.952773,24.696322],[111.961299,24.721203],[111.972716,24.727409],[111.981242,24.726756],[111.999129,24.733125],[112.00971,24.730185],[112.024096,24.740146],[111.997683,24.758923],[111.970128,24.763712],[111.963582,24.770079],[111.950947,24.76959],[111.938235,24.757019],[111.92461,24.757019],[111.903677,24.763495],[111.875209,24.756638],[111.869957,24.758488],[111.868739,24.771821],[111.856408,24.772038],[111.835247,24.776936],[111.814087,24.770351],[111.79422,24.774269],[111.783411,24.78575],[111.76187,24.782105],[111.733249,24.780255],[111.708435,24.788852],[111.70402,24.778187],[111.689558,24.778568],[111.666418,24.760828],[111.642364,24.730022],[111.637797,24.715542],[111.643354,24.701332],[111.641679,24.68467],[111.636656,24.681402],[111.619301,24.683744],[111.597683,24.693872],[111.589158,24.69066],[111.583145,24.681675],[111.570661,24.644694],[111.560081,24.63892],[111.549881,24.648561],[111.529862,24.636577],[111.521565,24.642188],[111.514334,24.655098],[111.504134,24.664901],[111.485333,24.672962],[111.471556,24.674704],[111.468054,24.666699],[111.451841,24.665773],[111.446741,24.682546],[111.435476,24.681021],[111.431137,24.685813],[111.437303,24.697411],[111.464172,24.733887],[111.46128,24.750107],[111.467217,24.758053],[111.470414,24.773453],[111.479472,24.797557],[111.471099,24.820622],[111.452983,24.844173],[111.449405,24.857062],[111.460443,24.872232],[111.459453,24.882345],[111.447122,24.893109],[111.453135,24.904579],[111.463944,24.908982],[111.470186,24.928929],[111.459681,24.931918],[111.440195,24.94458],[111.431365,24.95974],[111.431061,24.972562],[111.438368,24.984297],[111.460519,24.992771],[111.467369,25.002439],[111.468359,25.019438],[111.465314,25.023783],[111.439358,25.027476],[111.423449,25.035512],[111.416599,25.047675],[111.418806,25.065591],[111.435476,25.093383],[111.429082,25.103477],[111.412717,25.100709],[111.402821,25.107602],[111.399776,25.124586],[111.387065,25.130284],[111.375114,25.128493],[111.367883,25.10885],[111.354715,25.100981],[111.321756,25.104942],[111.310947,25.116176],[111.296713,25.122036],[111.289101,25.142491],[111.274791,25.151171],[111.263221,25.143847],[111.263754,25.133593],[111.24952,25.128656],[111.222041,25.106408],[111.219301,25.093545],[111.206665,25.08497],[111.200804,25.074656],[111.16716,25.060596],[111.139986,25.042408],[111.123012,25.042571],[111.101851,25.035187],[111.10794,25.009717],[111.102079,24.982287],[111.096979,24.974898],[111.100405,24.945722],[111.097436,24.940885],[111.09774,24.931973],[111.105961,24.908113],[111.117151,24.895501],[111.127503,24.890065],[111.138311,24.891479],[111.151936,24.900448],[111.164496,24.898437],[111.169139,24.883976],[111.169444,24.862608],[111.161527,24.83732],[111.16305,24.81502],[111.169215,24.801964],[111.170053,24.776718],[111.16579,24.771875],[111.147369,24.767903],[111.13245,24.735737],[111.118825,24.72877],[111.108016,24.732199],[111.100709,24.719516],[111.10657,24.707593],[111.090509,24.701332],[111.079396,24.703782],[111.072545,24.695941],[111.06912,24.682818],[111.058768,24.672907],[111.029691,24.675902],[111.020633,24.669639],[111.012641,24.649596],[111.009748,24.634616],[110.994829,24.631075],[110.989272,24.62116],[111.002517,24.606776],[111.001071,24.600346],[110.983411,24.58596],[110.982726,24.569664],[110.991175,24.556855],[111.011423,24.54279],[111.020176,24.519237],[111.044001,24.498952],[111.042022,24.489298],[111.025885,24.483244],[111.040652,24.46268],[111.026113,24.446696],[111.018882,24.419578],[110.995819,24.395074],[110.992469,24.37657],[110.981432,24.371002],[110.968264,24.376024],[110.962327,24.370674],[110.975038,24.36112],[110.992545,24.354896],[111.017817,24.353313],[111.024363,24.347853],[111.02619,24.332073],[111.014391,24.331963],[111.004115,24.310009],[110.993611,24.309081],[110.977322,24.294825],[110.960424,24.298048],[110.958445,24.31842],[110.950224,24.333547],[110.943221,24.336004],[110.934011,24.324373],[110.93226,24.309627],[110.918026,24.30919],[110.92343,24.299795],[110.911404,24.297611],[110.910034,24.287013],[110.888873,24.261828],[110.88324,24.259151],[110.879967,24.271007],[110.880043,24.289636],[110.875248,24.29701],[110.87677,24.310665],[110.855,24.32896],[110.856751,24.361885],[110.843735,24.386341],[110.832926,24.38836],[110.811156,24.38252],[110.796998,24.365215],[110.790833,24.346816],[110.797988,24.332619],[110.79129,24.31629],[110.771194,24.319403],[110.754068,24.329178],[110.727122,24.328032],[110.713193,24.337806],[110.682669,24.34627],[110.670262,24.355333],[110.656409,24.360684],[110.647731,24.368436],[110.640348,24.382793],[110.621547,24.394146],[110.598178,24.396438],[110.587902,24.390434],[110.581052,24.372476],[110.567503,24.362649],[110.576865,24.351511],[110.570776,24.333001],[110.573212,24.327158],[110.58638,24.32055],[110.601984,24.324536],[110.619263,24.319075],[110.610205,24.314542],[110.607236,24.306404],[110.613478,24.298539],[110.603735,24.27576],[110.605638,24.263467],[110.617436,24.254015],[110.626646,24.230845],[110.652603,24.217345],[110.673383,24.211934],[110.689368,24.187773],[110.712584,24.181157],[110.720119,24.167707],[110.709387,24.152123],[110.701318,24.147694],[110.686399,24.12084],[110.6899,24.099561],[110.684572,24.078223],[110.67696,24.059016],[110.690053,24.038657],[110.728949,24.028367],[110.74539,24.022017],[110.749577,24.011945],[110.741965,24.010959],[110.731385,24.002035],[110.732222,23.989552],[110.726818,23.971482],[110.71776,23.955545],[110.725752,23.945194],[110.734962,23.951164],[110.752393,23.947604],[110.779796,23.948699],[110.792888,23.941031],[110.818311,23.908272],[110.835971,23.899396],[110.856903,23.894409],[110.872736,23.873202],[110.866799,23.85402],[110.843963,23.842289],[110.840233,23.837027],[110.850357,23.824583],[110.858197,23.80797],[110.880728,23.820197],[110.889938,23.816688],[110.888797,23.802925],[110.895952,23.785926],[110.884077,23.770625],[110.884762,23.762836],[110.89717,23.752469],[110.89755,23.745118],[110.89207,23.703914],[110.900823,23.687176],[110.914068,23.684871],[110.922593,23.672522],[110.922821,23.663959],[110.930509,23.659952],[110.943297,23.669668],[110.952051,23.667582],[110.953801,23.651773],[110.968112,23.663026],[110.968416,23.671314],[110.957074,23.688274],[110.960348,23.698701],[110.955019,23.707645],[110.957379,23.721089],[110.965447,23.726301],[110.982346,23.721967],[110.976104,23.731787],[110.978996,23.740785],[110.979301,23.763001],[110.988968,23.76887],[111.005333,23.757241],[111.014315,23.759161],[111.025733,23.778084],[111.015761,23.79141],[111.01325,23.811314],[111.017817,23.814878],[111.037303,23.805448],[111.051232,23.813453],[111.059605,23.828639],[111.081299,23.828311],[111.092869,23.836863],[111.101546,23.854403],[111.105276,23.878025],[111.132907,23.888546],[111.139225,23.899231],[111.151404,23.937854],[111.161223,23.944153],[111.194867,23.939662],[111.207655,23.941633],[111.227598,23.919338],[111.232926,23.90219],[111.233535,23.888437],[111.24617,23.883012],[111.272279,23.886902],[111.28697,23.884053],[111.304096,23.869256],[111.323582,23.867009],[111.348777,23.872325],[111.358901,23.864707],[111.366437,23.86553],[111.365143,23.882518],[111.403202,23.923666],[111.412564,23.950397],[111.412869,23.973782],[111.40716,23.997436],[111.397569,24.005923],[111.390871,24.019171],[111.394905,24.031104],[111.403126,24.041722],[111.404267,24.05535],[111.39658,24.075378],[111.403735,24.081178],[111.424819,24.074885],[111.448111,24.090698],[111.46813,24.084296],[111.486399,24.096552],[111.480081,24.113565],[111.487845,24.132052],[111.501622,24.130412],[111.501698,24.13774],[111.490737,24.140365],[111.493021,24.151959],[111.500861,24.163114],[111.512736,24.167379],[111.525447,24.160162],[111.529634,24.150975],[111.540899,24.150155],[111.552545,24.140147],[111.575228,24.143373],[111.573097,24.123958],[111.578501,24.115917],[111.573325,24.107657],[111.585048,24.093926],[111.58421,24.088673],[111.539681,24.056991],[111.535343,24.043419],[111.538463,24.026725],[111.548511,24.006251],[111.54501,23.999188],[111.56107,23.99344],[111.564952,23.998805],[111.576979,24.000667],[111.591137,23.993549],[111.606132,23.973399],[111.623335,23.972084],[111.638254,23.961351],[111.649291,23.945194],[111.652031,23.929144],[111.6499,23.903012],[111.658197,23.885532],[111.659034,23.872654],[111.651422,23.860926],[111.654848,23.833299]]]]}},{"type":"Feature","properties":{"adcode":451200,"name":"河池市","center":[108.062105,24.695899],"centroid":[107.845852,24.642393],"childrenNum":11,"level":"city","parent":{"adcode":450000},"subFeatureIndex":11,"acroutes":[100000,450000]},"geometry":{"type":"MultiPolygon","coordinates":[[[[106.571158,25.083504],[106.578389,25.070639],[106.603584,25.048164],[106.620483,25.053159],[106.620939,25.063582],[106.640806,25.061194],[106.654888,25.064668],[106.6676,25.058262],[106.683737,25.070694],[106.684802,25.076068],[106.700787,25.082907],[106.701472,25.092188],[106.721187,25.099298],[106.743718,25.098267],[106.755516,25.084264],[106.739759,25.072919],[106.742728,25.062822],[106.759246,25.04648],[106.763813,25.031331],[106.748285,25.027096],[106.73367,25.029919],[106.726515,25.022588],[106.726363,25.006078],[106.733366,24.988642],[106.759855,24.956861],[106.770359,24.940505],[106.78033,24.930342],[106.802481,24.920125],[106.80309,24.909798],[106.809407,24.904253],[106.827676,24.897241],[106.840159,24.880823],[106.84366,24.86897],[106.850892,24.860379],[106.851196,24.849231],[106.839246,24.852548],[106.836962,24.859617],[106.824022,24.852874],[106.818694,24.842868],[106.811843,24.845043],[106.80583,24.836831],[106.793423,24.828999],[106.800806,24.823342],[106.790758,24.809525],[106.791444,24.796686],[106.782538,24.788253],[106.760159,24.794565],[106.730549,24.814258],[106.719208,24.81725],[106.683356,24.80958],[106.67034,24.801692],[106.662728,24.785587],[106.672471,24.771168],[106.686249,24.759195],[106.739836,24.73122],[106.764193,24.726048],[106.775687,24.713799],[106.784136,24.697248],[106.81466,24.675684],[106.81131,24.665664],[106.797685,24.658202],[106.767695,24.655207],[106.738922,24.648507],[106.728646,24.642842],[106.718751,24.646165],[106.700787,24.62067],[106.691501,24.619144],[106.68602,24.599638],[106.701624,24.600945],[106.729179,24.609609],[106.725297,24.617727],[106.755135,24.619743],[106.773632,24.602471],[106.77622,24.587322],[106.77523,24.555001],[106.767086,24.5411],[106.771957,24.523054],[106.782462,24.512366],[106.797761,24.514275],[106.811463,24.496334],[106.815345,24.475445],[106.808418,24.462189],[106.809103,24.453952],[106.835364,24.437475],[106.84701,24.421106],[106.851348,24.402496],[106.863299,24.395074],[106.885678,24.399713],[106.891919,24.397584],[106.90387,24.378753],[106.883394,24.364669],[106.883394,24.359865],[106.899988,24.340973],[106.890854,24.329342],[106.885221,24.316126],[106.897856,24.293132],[106.901206,24.276361],[106.924117,24.254889],[106.918865,24.227456],[106.902424,24.211989],[106.885069,24.206632],[106.86132,24.192146],[106.859797,24.181431],[106.866953,24.164153],[106.893974,24.122535],[106.890625,24.115425],[106.90425,24.109079],[106.91407,24.098083],[106.935002,24.104593],[106.942309,24.104101],[106.946876,24.112854],[106.958751,24.109407],[106.964384,24.101038],[106.94307,24.093269],[106.943908,24.085445],[106.953346,24.081342],[106.956543,24.073189],[106.965982,24.074831],[106.975877,24.062956],[106.987371,24.061096],[106.997343,24.043473],[107.00328,24.042653],[107.017666,24.024371],[107.039131,24.031815],[107.060444,24.06022],[107.078028,24.052285],[107.107029,24.048563],[107.111976,24.052723],[107.123622,24.050041],[107.135801,24.02136],[107.144935,24.006853],[107.149122,23.991249],[107.177818,23.982653],[107.200273,23.972961],[107.237266,23.966718],[107.250283,23.975151],[107.26817,24.000283],[107.275021,24.003842],[107.280882,23.998696],[107.277076,23.985938],[107.279816,23.977232],[107.294355,23.955436],[107.305316,23.923776],[107.325715,23.921365],[107.330891,23.913476],[107.359283,23.908491],[107.363318,23.920872],[107.37405,23.921091],[107.383261,23.903888],[107.388665,23.900985],[107.385849,23.879998],[107.39346,23.873038],[107.406172,23.874846],[107.421396,23.854403],[107.432128,23.835328],[107.440806,23.833683],[107.455344,23.841686],[107.466534,23.858843],[107.479321,23.871065],[107.495611,23.877203],[107.503755,23.885916],[107.518979,23.891779],[107.542652,23.883834],[107.544859,23.871449],[107.531386,23.862351],[107.529559,23.851334],[107.535573,23.841248],[107.558484,23.837904],[107.569673,23.833244],[107.567618,23.814001],[107.57013,23.80479],[107.582766,23.795577],[107.606438,23.7845],[107.636429,23.777974],[107.65523,23.785981],[107.680349,23.803145],[107.714374,23.795687],[107.724345,23.799142],[107.746343,23.797442],[107.738808,23.787352],[107.738046,23.778797],[107.753422,23.757296],[107.765677,23.759051],[107.779911,23.766785],[107.792623,23.768102],[107.803356,23.764098],[107.812033,23.754224],[107.815458,23.739962],[107.828551,23.723832],[107.83053,23.710499],[107.82307,23.670381],[107.808379,23.663136],[107.797114,23.66341],[107.780216,23.669283],[107.764231,23.667033],[107.757609,23.656],[107.731424,23.642385],[107.710644,23.628],[107.705316,23.601862],[107.706229,23.588791],[107.716277,23.554075],[107.72229,23.553965],[107.737894,23.566655],[107.742918,23.563139],[107.754488,23.571983],[107.767808,23.572423],[107.778846,23.56704],[107.793993,23.56671],[107.793917,23.580772],[107.799093,23.589066],[107.810967,23.595601],[107.818046,23.606804],[107.824669,23.599995],[107.839968,23.610209],[107.84621,23.606695],[107.846591,23.597414],[107.860063,23.601752],[107.87445,23.601093],[107.891424,23.612955],[107.893251,23.620697],[107.906952,23.625584],[107.905506,23.63695],[107.924688,23.63942],[107.942195,23.657043],[107.95993,23.644032],[107.96602,23.62789],[107.98307,23.626792],[107.996543,23.637059],[107.993727,23.649247],[108.000729,23.67351],[108.01169,23.672741],[108.019911,23.677571],[108.020901,23.690414],[108.038712,23.707755],[108.042823,23.72065],[108.024174,23.734146],[108.021814,23.753127],[108.01679,23.760039],[108.02189,23.776219],[108.058351,23.800677],[108.069159,23.796071],[108.08895,23.793165],[108.096181,23.796784],[108.104174,23.809724],[108.112242,23.814166],[108.118256,23.834889],[108.129521,23.851279],[108.136219,23.853033],[108.154107,23.840864],[108.162785,23.825679],[108.180368,23.823267],[108.183413,23.831326],[108.176181,23.844427],[108.186914,23.860816],[108.203051,23.871613],[108.209064,23.854951],[108.221319,23.854842],[108.225049,23.841796],[108.22307,23.825624],[108.232737,23.822664],[108.232585,23.806873],[108.243698,23.805064],[108.252223,23.814166],[108.249635,23.80457],[108.264021,23.817675],[108.277114,23.798429],[108.282823,23.800403],[108.282899,23.814385],[108.2915,23.823541],[108.303451,23.829133],[108.309159,23.839494],[108.290663,23.847223],[108.292718,23.85676],[108.317532,23.881806],[108.313117,23.893368],[108.321719,23.903505],[108.330472,23.905806],[108.329407,23.911997],[108.348817,23.910847],[108.365943,23.916106],[108.365334,23.931774],[108.368379,23.954833],[108.362137,23.968525],[108.354602,23.965403],[108.357723,23.980791],[108.367922,23.981832],[108.372261,23.998696],[108.36404,24.002528],[108.377437,24.014408],[108.410092,24.030939],[108.432547,24.03291],[108.451728,24.023824],[108.458274,24.010193],[108.472585,24.018952],[108.479892,24.019061],[108.487808,24.028859],[108.501509,24.024809],[108.505544,24.01178],[108.537742,24.003678],[108.562099,24.008331],[108.564535,24.02032],[108.554411,24.034826],[108.555553,24.041722],[108.581662,24.035811],[108.597342,24.046867],[108.593308,24.068976],[108.588284,24.071547],[108.584859,24.095731],[108.58935,24.102624],[108.589045,24.122535],[108.59719,24.146655],[108.611576,24.133584],[108.642328,24.137248],[108.664097,24.143537],[108.677342,24.154365],[108.674449,24.171535],[108.682822,24.189139],[108.684421,24.20614],[108.701471,24.231501],[108.687466,24.235873],[108.683736,24.248878],[108.693783,24.25855],[108.689369,24.269095],[108.681681,24.270242],[108.670948,24.288106],[108.686552,24.295207],[108.6915,24.290728],[108.708474,24.291493],[108.729407,24.303018],[108.740139,24.311866],[108.740748,24.324482],[108.728189,24.332619],[108.727275,24.337915],[108.739226,24.350365],[108.738997,24.361284],[108.753917,24.37788],[108.760919,24.368163],[108.777133,24.362267],[108.801186,24.363686],[108.817856,24.361229],[108.835896,24.351238],[108.839854,24.341683],[108.857437,24.319294],[108.848303,24.303728],[108.862156,24.267237],[108.871823,24.271335],[108.89443,24.258878],[108.916885,24.254998],[108.916581,24.27057],[108.920386,24.288816],[108.920539,24.315416],[108.928531,24.340427],[108.920539,24.36183],[108.932565,24.37515],[108.953117,24.381646],[108.970548,24.378644],[108.977779,24.389015],[108.985391,24.387378],[108.990491,24.378589],[108.999245,24.374386],[109.00541,24.398567],[109.000843,24.420505],[109.009216,24.4294],[109.042404,24.437039],[109.046286,24.443532],[109.046666,24.460989],[109.032965,24.48439],[109.022765,24.481172],[108.983108,24.485699],[108.961033,24.474681],[108.937056,24.474899],[108.912546,24.498515],[108.892223,24.501351],[108.884078,24.528015],[108.875325,24.529433],[108.864211,24.521909],[108.862232,24.51373],[108.849521,24.53036],[108.838027,24.538211],[108.845563,24.549823],[108.846248,24.563396],[108.852109,24.571299],[108.87601,24.571517],[108.908817,24.586613],[108.912927,24.595442],[108.903945,24.601708],[108.899911,24.614023],[108.910263,24.625682],[108.927161,24.636632],[108.951519,24.640554],[108.970168,24.666208],[108.952813,24.683799],[108.950986,24.697085],[108.931652,24.715705],[108.935838,24.730294],[108.964687,24.731601],[108.956086,24.740364],[108.963013,24.747875],[108.980444,24.749617],[108.9911,24.759468],[108.99757,24.777534],[109.013783,24.786403],[109.015838,24.795435],[109.027256,24.813932],[109.038065,24.822309],[109.064097,24.823342],[109.07757,24.830467],[109.094164,24.824811],[109.097513,24.806751],[109.117836,24.801855],[109.131842,24.7913],[109.15011,24.807893],[109.158027,24.824648],[109.151176,24.836559],[109.137247,24.835798],[109.139073,24.85282],[109.146076,24.861684],[109.13816,24.867611],[109.136638,24.886966],[109.139378,24.893055],[109.152622,24.896262],[109.157875,24.909417],[109.139835,24.923766],[109.128721,24.940396],[109.118445,24.947569],[109.100329,24.944689],[109.100634,24.928169],[109.076657,24.917842],[109.032204,24.912787],[109.004497,24.916048],[108.994221,24.921103],[108.986457,24.941157],[108.990643,24.957567],[109.017132,24.976094],[109.033041,24.989729],[109.066761,25.010423],[109.074754,25.026933],[109.083203,25.034644],[109.083888,25.051693],[109.09835,25.072648],[109.105049,25.103748],[109.102385,25.12209],[109.093783,25.14401],[109.092261,25.158223],[109.076885,25.178401],[109.071709,25.181221],[109.061966,25.198955],[109.052223,25.202425],[109.03266,25.182035],[109.013403,25.168746],[108.99521,25.173194],[108.985924,25.170211],[108.979911,25.145475],[108.975724,25.138042],[108.960272,25.124858],[108.94817,25.121168],[108.930739,25.130663],[108.915363,25.128059],[108.902879,25.129849],[108.908132,25.144878],[108.899073,25.152744],[108.878902,25.142274],[108.862994,25.140809],[108.855686,25.150086],[108.845182,25.155402],[108.835287,25.139453],[108.823032,25.127462],[108.820824,25.114385],[108.802099,25.112811],[108.797837,25.12692],[108.781015,25.12616],[108.76229,25.121331],[108.753764,25.128276],[108.747142,25.124749],[108.748664,25.111509],[108.731157,25.096042],[108.725981,25.102934],[108.699873,25.10174],[108.69013,25.112051],[108.679016,25.106353],[108.674754,25.116501],[108.677418,25.128981],[108.686704,25.128385],[108.685258,25.140538],[108.694545,25.163648],[108.706876,25.162075],[108.713498,25.154914],[108.718141,25.17737],[108.702765,25.188217],[108.685791,25.194834],[108.683355,25.202751],[108.665696,25.203727],[108.655115,25.214951],[108.653441,25.233927],[108.656333,25.237667],[108.64796,25.251219],[108.651081,25.260325],[108.645144,25.293599],[108.631899,25.306278],[108.625201,25.30812],[108.61386,25.309854],[108.589045,25.335315],[108.594373,25.347556],[108.585848,25.365969],[108.56248,25.374092],[108.564078,25.384326],[108.543983,25.403654],[108.544364,25.407984],[108.524193,25.418324],[108.511253,25.414426],[108.513841,25.428716],[108.50737,25.432992],[108.500368,25.447821],[108.488341,25.456371],[108.471823,25.45886],[108.463298,25.454314],[108.438027,25.447333],[108.43346,25.436401],[108.421738,25.440406],[108.415039,25.461673],[108.400349,25.491376],[108.392509,25.498571],[108.381395,25.50068],[108.359549,25.5135],[108.351785,25.524695],[108.35247,25.533077],[108.344706,25.537349],[108.316695,25.531509],[108.317076,25.52264],[108.308246,25.525777],[108.299264,25.501113],[108.281072,25.480015],[108.260901,25.473739],[108.240729,25.46189],[108.236086,25.44939],[108.252375,25.438458],[108.252071,25.430502],[108.225886,25.426984],[108.226267,25.437213],[108.221395,25.450093],[108.203051,25.451663],[108.192623,25.459076],[108.16248,25.444736],[108.157609,25.438999],[108.165068,25.427363],[108.170625,25.431801],[108.179987,25.427904],[108.190339,25.417025],[108.186457,25.410204],[108.193308,25.405494],[108.181357,25.390823],[108.153803,25.394721],[108.142766,25.39066],[108.155249,25.377936],[108.152128,25.35373],[108.1366,25.343114],[108.137818,25.336506],[108.152128,25.324427],[108.149464,25.310341],[108.135915,25.29788],[108.137057,25.278101],[108.143298,25.269755],[108.134773,25.259675],[108.133784,25.234415],[108.121757,25.231053],[108.115896,25.210993],[108.098237,25.200799],[108.080653,25.193749],[108.053631,25.199606],[108.010777,25.195267],[108.001947,25.196569],[107.989083,25.186862],[107.96914,25.177913],[107.950492,25.17417],[107.928646,25.155782],[107.915401,25.156813],[107.898046,25.148893],[107.896828,25.144227],[107.872395,25.141569],[107.867904,25.129415],[107.839055,25.116121],[107.832509,25.123338],[107.819493,25.129198],[107.806857,25.124803],[107.79445,25.116121],[107.777171,25.124532],[107.769026,25.117532],[107.762861,25.123989],[107.768189,25.131097],[107.778769,25.134895],[107.789502,25.154751],[107.782651,25.170428],[107.759968,25.188651],[107.756391,25.199931],[107.762176,25.228939],[107.752965,25.240866],[107.742081,25.240215],[107.710416,25.203456],[107.700672,25.194129],[107.694583,25.19787],[107.696258,25.219885],[107.690549,25.22818],[107.669997,25.244443],[107.661852,25.25897],[107.658351,25.293383],[107.668931,25.30747],[107.659721,25.316301],[107.643432,25.314838],[107.631938,25.310179],[107.614355,25.276963],[107.61504,25.26813],[107.608494,25.265311],[107.606134,25.255338],[107.593727,25.262818],[107.599359,25.250948],[107.5919,25.248671],[107.583527,25.256043],[107.558941,25.246883],[107.554069,25.239565],[107.543337,25.234848],[107.54151,25.224602],[107.521491,25.221457],[107.517533,25.207197],[107.513118,25.216578],[107.50444,25.217608],[107.504593,25.210667],[107.479245,25.21121],[107.472242,25.213758],[107.474602,25.226011],[107.470035,25.232083],[107.490054,25.276692],[107.481529,25.30021],[107.470948,25.300806],[107.449103,25.28753],[107.432661,25.289102],[107.428703,25.313484],[107.409141,25.347122],[107.408532,25.360229],[107.413023,25.372738],[107.423831,25.383892],[107.420863,25.393097],[107.402442,25.393746],[107.386381,25.410637],[107.375801,25.412099],[107.367276,25.403924],[107.364688,25.394992],[107.354336,25.3951],[107.344364,25.403654],[107.314831,25.402625],[107.309046,25.409175],[107.308361,25.4331],[107.315135,25.42969],[107.325715,25.434724],[107.325335,25.442517],[107.332718,25.446738],[107.33013,25.473198],[107.321224,25.48456],[107.322214,25.493432],[107.328684,25.494568],[107.31346,25.504954],[107.307752,25.500248],[107.296106,25.520477],[107.291234,25.519503],[107.275782,25.535511],[107.263908,25.543135],[107.237647,25.551625],[107.230187,25.564763],[107.235972,25.585359],[107.228589,25.604871],[107.211158,25.609195],[107.19974,25.60379],[107.187333,25.590927],[107.185202,25.578332],[107.134507,25.566439],[107.113727,25.565303],[107.09348,25.569791],[107.064555,25.559518],[107.064098,25.542432],[107.074602,25.521288],[107.070111,25.511715],[107.055649,25.50398],[107.03974,25.503331],[107.013556,25.494081],[107.015002,25.488671],[107.007238,25.479096],[107.003889,25.462106],[106.996505,25.442734],[106.981206,25.448037],[106.963698,25.437322],[106.968874,25.425956],[106.967504,25.410366],[106.974127,25.40701],[106.979759,25.388116],[106.979531,25.374092],[106.986914,25.359741],[107.010968,25.354976],[107.014317,25.344794],[107.00739,25.308066],[107.013403,25.295496],[107.009902,25.290294],[107.013708,25.275337],[106.991329,25.263089],[106.988361,25.253929],[106.997799,25.244931],[106.97603,25.232951],[106.955325,25.246286],[106.933251,25.25046],[106.913004,25.243034],[106.904098,25.231541],[106.900216,25.212728],[106.900216,25.194508],[106.888342,25.182197],[106.852718,25.18697],[106.836353,25.179486],[106.798066,25.170482],[106.787562,25.170862],[106.76465,25.183119],[106.732148,25.162292],[106.722405,25.161858],[106.705506,25.176177],[106.69112,25.179214],[106.667524,25.170591],[106.644993,25.164841],[106.638446,25.154209],[106.639664,25.132779],[106.629312,25.121439],[106.614317,25.116338],[106.597114,25.104888],[106.594755,25.093925],[106.587676,25.085892],[106.571158,25.083504]]]]}},{"type":"Feature","properties":{"adcode":451300,"name":"来宾市","center":[109.229772,23.733766],"centroid":[109.416662,23.851919],"childrenNum":6,"level":"city","parent":{"adcode":450000},"subFeatureIndex":12,"acroutes":[100000,450000]},"geometry":{"type":"MultiPolygon","coordinates":[[[[108.916885,24.254998],[108.89443,24.258878],[108.871823,24.271335],[108.862156,24.267237],[108.848303,24.303728],[108.857437,24.319294],[108.839854,24.341683],[108.835896,24.351238],[108.817856,24.361229],[108.801186,24.363686],[108.777133,24.362267],[108.760919,24.368163],[108.753917,24.37788],[108.738997,24.361284],[108.739226,24.350365],[108.727275,24.337915],[108.728189,24.332619],[108.740748,24.324482],[108.740139,24.311866],[108.729407,24.303018],[108.708474,24.291493],[108.6915,24.290728],[108.686552,24.295207],[108.670948,24.288106],[108.681681,24.270242],[108.689369,24.269095],[108.693783,24.25855],[108.683736,24.248878],[108.687466,24.235873],[108.701471,24.231501],[108.684421,24.20614],[108.682822,24.189139],[108.674449,24.171535],[108.677342,24.154365],[108.664097,24.143537],[108.642328,24.137248],[108.611576,24.133584],[108.59719,24.146655],[108.589045,24.122535],[108.58935,24.102624],[108.584859,24.095731],[108.588284,24.071547],[108.593308,24.068976],[108.597342,24.046867],[108.581662,24.035811],[108.555553,24.041722],[108.554411,24.034826],[108.564535,24.02032],[108.562099,24.008331],[108.537742,24.003678],[108.505544,24.01178],[108.501509,24.024809],[108.487808,24.028859],[108.479892,24.019061],[108.498769,23.990428],[108.487656,23.989771],[108.476543,23.977889],[108.461243,23.98676],[108.448531,23.977999],[108.433688,23.962829],[108.442061,23.954176],[108.437875,23.939442],[108.422803,23.924433],[108.424326,23.916983],[108.443736,23.919777],[108.455306,23.912545],[108.444954,23.898355],[108.465353,23.898355],[108.476162,23.89419],[108.473346,23.888711],[108.460862,23.887012],[108.462156,23.874189],[108.458198,23.864817],[108.446552,23.853965],[108.45698,23.842728],[108.451043,23.837904],[108.430263,23.832312],[108.418389,23.824473],[108.415953,23.8174],[108.425848,23.808847],[108.418617,23.800787],[108.431405,23.798484],[108.434373,23.807641],[108.443736,23.802487],[108.435667,23.787461],[108.446096,23.787516],[108.456676,23.780716],[108.459112,23.787187],[108.474411,23.776054],[108.469616,23.768102],[108.487123,23.760862],[108.485601,23.741169],[108.474564,23.740565],[108.477228,23.72449],[108.482099,23.725478],[108.489254,23.713297],[108.49816,23.713626],[108.503717,23.704188],[108.497399,23.690963],[108.496866,23.676144],[108.50425,23.673126],[108.501357,23.662751],[108.529064,23.671918],[108.52914,23.680151],[108.542156,23.687835],[108.548931,23.707261],[108.554031,23.703804],[108.566514,23.707975],[108.566819,23.723119],[108.581433,23.734311],[108.596048,23.736615],[108.592927,23.744076],[108.60914,23.74638],[108.61013,23.751098],[108.628017,23.75587],[108.62718,23.764701],[108.638293,23.769089],[108.653289,23.766182],[108.6711,23.772818],[108.673079,23.785048],[108.687846,23.788503],[108.689597,23.782745],[108.713422,23.783513],[108.728798,23.798539],[108.734811,23.793055],[108.743641,23.796126],[108.747675,23.780497],[108.761833,23.776109],[108.773022,23.778193],[108.783603,23.768102],[108.781623,23.746051],[108.788246,23.740455],[108.777513,23.732555],[108.777589,23.727289],[108.788474,23.726904],[108.804307,23.714724],[108.796619,23.706274],[108.790605,23.692335],[108.778883,23.691621],[108.777209,23.681029],[108.780406,23.645514],[108.797075,23.634204],[108.782765,23.615426],[108.803698,23.588846],[108.805448,23.570555],[108.810015,23.569347],[108.813745,23.546933],[108.811995,23.540834],[108.820824,23.523196],[108.826305,23.518855],[108.821357,23.503413],[108.822347,23.49396],[108.836809,23.485935],[108.834373,23.478294],[108.857209,23.466145],[108.863755,23.469884],[108.869464,23.457404],[108.869616,23.443879],[108.890015,23.441295],[108.892375,23.433267],[108.906609,23.431837],[108.919169,23.417979],[108.915667,23.412755],[108.920234,23.40302],[108.9111,23.394605],[108.920767,23.389709],[108.930662,23.367375],[108.939035,23.360058],[108.951671,23.357967],[108.956847,23.362973],[108.965144,23.35406],[108.968265,23.370346],[108.979758,23.36897],[108.987675,23.357197],[108.987675,23.349329],[109.01325,23.350759],[109.020253,23.360003],[109.033193,23.354611],[109.051994,23.355821],[109.050472,23.337498],[109.056562,23.32297],[109.063869,23.322585],[109.086171,23.334086],[109.082898,23.344376],[109.099188,23.343991],[109.093631,23.331005],[109.087161,23.326932],[109.086628,23.314384],[109.110377,23.290826],[109.124078,23.291102],[109.131994,23.286202],[109.13405,23.297652],[109.141433,23.299524],[109.148588,23.28912],[109.165258,23.28956],[109.170738,23.277559],[109.187484,23.27321],[109.197989,23.266548],[109.20758,23.273375],[109.192737,23.282074],[109.207808,23.299964],[109.217018,23.296826],[109.220063,23.300735],[109.207047,23.309926],[109.220443,23.320273],[109.210853,23.33227],[109.232622,23.345312],[109.241909,23.344486],[109.250129,23.352245],[109.26581,23.346852],[109.271899,23.361378],[109.278445,23.360608],[109.276162,23.374362],[109.283545,23.381018],[109.296257,23.381788],[109.301585,23.39587],[109.3111,23.39642],[109.323355,23.416384],[109.343983,23.409015],[109.352736,23.416714],[109.373821,23.400985],[109.368112,23.390644],[109.37169,23.380853],[109.380443,23.377827],[109.401071,23.382778],[109.412032,23.36952],[109.423755,23.36798],[109.429311,23.359892],[109.448112,23.380633],[109.482974,23.383878],[109.483583,23.36809],[109.503222,23.346852],[109.501775,23.336508],[109.51403,23.332876],[109.513574,23.327648],[109.539682,23.306404],[109.541661,23.299634],[109.553916,23.308055],[109.556352,23.31499],[109.565334,23.317687],[109.566247,23.329079],[109.578426,23.351199],[109.575229,23.354886],[109.591442,23.363469],[109.596162,23.355656],[109.611309,23.368585],[109.611842,23.377497],[109.630034,23.392349],[109.635591,23.40533],[109.646476,23.420619],[109.661471,23.428978],[109.677456,23.421664],[109.689558,23.40335],[109.702879,23.402415],[109.699073,23.41105],[109.714601,23.41061],[109.724192,23.423754],[109.728911,23.447123],[109.740557,23.46752],[109.751823,23.454875],[109.769406,23.457349],[109.781813,23.46686],[109.785163,23.482527],[109.797265,23.485935],[109.837912,23.477909],[109.849634,23.465816],[109.85169,23.449542],[109.861966,23.43871],[109.868131,23.45526],[109.894011,23.475656],[109.891043,23.48599],[109.897284,23.503797],[109.898578,23.51891],[109.894087,23.536823],[109.893402,23.55402],[109.902156,23.577861],[109.917608,23.594613],[109.927655,23.635193],[109.922936,23.665002],[109.928493,23.684981],[109.947522,23.688164],[109.952013,23.699195],[109.955058,23.726027],[109.971804,23.736615],[109.979111,23.747148],[109.987408,23.768705],[109.997227,23.776767],[110.028055,23.780935],[110.041832,23.7862],[110.068397,23.801335],[110.089482,23.828859],[110.12031,23.856267],[110.132337,23.870024],[110.1503,23.880929],[110.157836,23.879285],[110.180443,23.860871],[110.190186,23.861035],[110.199701,23.869476],[110.203735,23.881368],[110.206247,23.902902],[110.210814,23.910244],[110.219263,23.9086],[110.241185,23.89156],[110.263031,23.89556],[110.27521,23.871503],[110.282669,23.864159],[110.286323,23.851937],[110.299492,23.865475],[110.295381,23.882025],[110.309539,23.893423],[110.314943,23.908819],[110.309311,23.919941],[110.297208,23.918681],[110.302917,23.933581],[110.295533,23.955162],[110.290433,23.95812],[110.295762,23.972139],[110.305353,23.975918],[110.309159,24.01616],[110.315552,24.023769],[110.343335,24.034771],[110.368683,24.033129],[110.376599,24.040299],[110.391899,24.04216],[110.400043,24.048071],[110.397836,24.058031],[110.381242,24.054857],[110.379644,24.043692],[110.373783,24.042105],[110.360386,24.05234],[110.361908,24.061917],[110.343412,24.060384],[110.354905,24.077129],[110.374315,24.081725],[110.376066,24.086211],[110.362822,24.095403],[110.364725,24.104812],[110.386799,24.126309],[110.403925,24.108915],[110.401185,24.100873],[110.407883,24.099834],[110.412451,24.107493],[110.411918,24.118761],[110.447922,24.116354],[110.458426,24.124833],[110.45462,24.138451],[110.448378,24.142991],[110.437569,24.139381],[110.429805,24.146491],[110.423107,24.142225],[110.407731,24.143756],[110.420291,24.15699],[110.428968,24.156498],[110.432698,24.16727],[110.444344,24.164864],[110.443887,24.172246],[110.456218,24.184],[110.43795,24.196738],[110.419073,24.201111],[110.413364,24.214339],[110.405067,24.220078],[110.392888,24.220406],[110.383221,24.214011],[110.375914,24.224505],[110.365638,24.227292],[110.358331,24.218985],[110.365257,24.244124],[110.365562,24.26232],[110.374924,24.264341],[110.369901,24.271936],[110.351937,24.278601],[110.33717,24.275869],[110.326666,24.26609],[110.316923,24.296409],[110.288987,24.299905],[110.27757,24.307333],[110.268359,24.303728],[110.271023,24.319785],[110.260139,24.322297],[110.258007,24.340209],[110.264477,24.34141],[110.267065,24.356971],[110.260367,24.360247],[110.23129,24.351948],[110.229463,24.360629],[110.220557,24.34627],[110.209672,24.350856],[110.198711,24.347908],[110.196961,24.357244],[110.200614,24.370892],[110.190643,24.372476],[110.188816,24.382574],[110.197189,24.386341],[110.21188,24.399931],[110.205029,24.405553],[110.189958,24.405771],[110.202517,24.414448],[110.195362,24.430655],[110.204496,24.44315],[110.202669,24.449697],[110.187141,24.447623],[110.164154,24.437857],[110.156161,24.44435],[110.147408,24.436002],[110.135001,24.447242],[110.120234,24.449587],[110.116199,24.460826],[110.097398,24.462517],[110.09344,24.457607],[110.079054,24.467426],[110.06893,24.457334],[110.072127,24.439058],[110.055838,24.419414],[110.045638,24.390543],[110.048683,24.36658],[110.034449,24.344031],[110.01717,24.336496],[110.021204,24.326994],[110.030795,24.318475],[110.029349,24.307551],[110.0362,24.290236],[110.027598,24.281496],[110.033231,24.273028],[110.015648,24.26751],[109.998826,24.255053],[109.97599,24.2615],[109.963431,24.256965],[109.941433,24.23702],[109.931842,24.234889],[109.907712,24.245272],[109.905505,24.272263],[109.925143,24.269095],[109.932907,24.271826],[109.927046,24.293732],[109.913878,24.301653],[109.902689,24.300997],[109.887541,24.288925],[109.88442,24.274613],[109.880082,24.276306],[109.849634,24.274995],[109.851537,24.260407],[109.840196,24.256091],[109.830681,24.258386],[109.820253,24.252649],[109.809825,24.258823],[109.803126,24.256146],[109.793764,24.234288],[109.781357,24.227238],[109.770928,24.215542],[109.762023,24.211989],[109.74581,24.214284],[109.710262,24.176893],[109.705467,24.153326],[109.684154,24.155076],[109.670148,24.146928],[109.659035,24.145287],[109.643659,24.150264],[109.615267,24.140858],[109.609026,24.115589],[109.598141,24.083913],[109.581928,24.070836],[109.560538,24.06323],[109.549045,24.063941],[109.530015,24.053981],[109.510681,24.052777],[109.501166,24.047688],[109.492641,24.032527],[109.493859,24.021743],[109.487313,24.011178],[109.502993,23.990319],[109.495229,23.970551],[109.483735,23.960529],[109.470567,23.96732],[109.469958,23.951657],[109.451233,23.939826],[109.442556,23.920325],[109.42855,23.9086],[109.406323,23.908107],[109.384097,23.915175],[109.375724,23.908326],[109.363697,23.907121],[109.359283,23.912216],[109.366057,23.918133],[109.357912,23.92142],[109.353726,23.934787],[109.344516,23.937471],[109.348169,23.952971],[109.328835,23.960967],[109.324801,23.987745],[109.306685,23.993494],[109.291385,24.006853],[109.295039,24.027601],[109.289787,24.038493],[109.278598,24.04725],[109.232242,24.058633],[109.217855,24.051738],[109.221966,24.032034],[109.211462,24.019006],[109.183983,24.016488],[109.172261,24.028257],[109.16503,24.028805],[109.155286,24.021798],[109.146914,24.022838],[109.142727,24.031487],[109.142423,24.046812],[109.136409,24.057593],[109.125677,24.064543],[109.114716,24.057429],[109.089368,24.063066],[109.094544,24.073134],[109.105886,24.083913],[109.076733,24.09874],[109.061814,24.100272],[109.050929,24.105359],[109.036466,24.12177],[109.00404,24.131396],[108.978008,24.126255],[108.972147,24.129755],[108.958065,24.161857],[108.941928,24.174105],[108.935153,24.185203],[108.938122,24.199745],[108.930434,24.217017],[108.944744,24.228112],[108.940862,24.243414],[108.925791,24.256419],[108.916885,24.254998]]]]}},{"type":"Feature","properties":{"adcode":451400,"name":"崇左市","center":[107.353926,22.404108],"centroid":[107.277353,22.502179],"childrenNum":7,"level":"city","parent":{"adcode":450000},"subFeatureIndex":13,"acroutes":[100000,450000]},"geometry":{"type":"MultiPolygon","coordinates":[[[[106.67072,22.889097],[106.685487,22.89114],[106.702538,22.887772],[106.716772,22.881422],[106.717076,22.872201],[106.709465,22.866292],[106.746458,22.84006],[106.756582,22.828903],[106.772338,22.823655],[106.768456,22.810342],[106.777971,22.814375],[106.798903,22.812441],[106.811995,22.818131],[106.822195,22.816584],[106.840996,22.799569],[106.8276,22.786419],[106.827447,22.776308],[106.821053,22.768737],[106.796467,22.766748],[106.788018,22.762382],[106.791444,22.751108],[106.768304,22.738617],[106.773251,22.735245],[106.764802,22.727562],[106.768532,22.715068],[106.782081,22.707494],[106.773936,22.704288],[106.756277,22.689691],[106.764041,22.68278],[106.758256,22.669674],[106.745773,22.667683],[106.736106,22.646722],[106.725602,22.634609],[106.731995,22.630571],[106.726896,22.616796],[106.71799,22.611209],[106.734355,22.598982],[106.726287,22.584097],[106.711976,22.575133],[106.696981,22.581662],[106.680844,22.57884],[106.66661,22.572642],[106.65131,22.574192],[106.635706,22.592895],[106.633423,22.602246],[106.614469,22.60208],[106.607923,22.584872],[106.612186,22.577235],[106.604878,22.573583],[106.60739,22.560522],[106.601758,22.547848],[106.595592,22.54746],[106.59034,22.522274],[106.58524,22.51635],[106.585392,22.479862],[106.587904,22.47305],[106.581358,22.466183],[106.570854,22.469838],[106.562252,22.462417],[106.562024,22.443973],[106.570778,22.437935],[106.571158,22.428019],[106.564003,22.419432],[106.57466,22.401537],[106.590112,22.391009],[106.588209,22.373719],[106.564917,22.361305],[106.562785,22.345452],[106.574355,22.338191],[106.581358,22.341738],[106.602899,22.334698],[106.61721,22.337359],[106.624441,22.330485],[106.63837,22.336195],[106.652528,22.336472],[106.663413,22.33104],[106.663261,22.31463],[106.669426,22.309917],[106.672091,22.28136],[106.682747,22.281415],[106.693784,22.275703],[106.688684,22.260341],[106.705506,22.216683],[106.697742,22.202313],[106.68229,22.202313],[106.683356,22.194045],[106.673385,22.182613],[106.681453,22.167796],[106.695459,22.159082],[106.706268,22.160802],[106.709312,22.152698],[106.700559,22.151311],[106.693708,22.132715],[106.702081,22.107953],[106.715554,22.089906],[106.717761,22.074412],[106.714184,22.062193],[106.707105,22.055417],[106.709769,22.036475],[106.706496,22.02153],[106.69112,22.008473],[106.681149,21.994915],[106.685944,21.977243],[106.691044,21.976132],[106.694622,21.961904],[106.699189,21.959791],[106.72621,21.979244],[106.731843,21.987413],[106.738694,22.008196],[106.751025,22.012863],[106.786039,22.007807],[106.802709,21.981578],[106.814203,21.975743],[106.828741,21.97552],[106.84366,21.982634],[106.859417,21.985746],[106.920387,21.970074],[106.92838,21.964238],[106.932871,21.938502],[106.939112,21.931441],[106.958751,21.922101],[106.968266,21.920989],[106.981282,21.92755],[106.999398,21.947618],[107.020711,21.944172],[107.050549,21.925604],[107.059912,21.915207],[107.061662,21.893522],[107.058922,21.886904],[107.01858,21.859318],[107.011957,21.850029],[107.009826,21.835844],[107.017818,21.81932],[107.038827,21.809973],[107.054203,21.807247],[107.088075,21.805132],[107.102081,21.79289],[107.116239,21.78688],[107.14897,21.758941],[107.159474,21.75293],[107.181015,21.747196],[107.19464,21.736731],[107.199436,21.718748],[107.216106,21.710397],[107.24739,21.702991],[107.25386,21.706276],[107.259112,21.717635],[107.271824,21.727044],[107.290777,21.730885],[107.302271,21.739236],[107.310872,21.733669],[107.345354,21.684448],[107.36347,21.655263],[107.365068,21.645515],[107.363394,21.602003],[107.364764,21.598549],[107.388437,21.594146],[107.400768,21.614094],[107.431139,21.641839],[107.447428,21.650974],[107.469502,21.659496],[107.481529,21.655542],[107.506115,21.664231],[107.498427,21.673978],[107.515249,21.685116],[107.519588,21.694137],[107.541129,21.713682],[107.541586,21.719138],[107.557266,21.724539],[107.552851,21.74163],[107.553232,21.759164],[107.560387,21.776306],[107.567542,21.784098],[107.558484,21.800458],[107.557799,21.815593],[107.571576,21.846413],[107.568379,21.862767],[107.55445,21.879841],[107.542956,21.888072],[107.550644,21.901974],[107.559626,21.91087],[107.554374,21.917542],[107.558408,21.931664],[107.56602,21.929551],[107.582614,21.93878],[107.572338,21.952121],[107.580178,21.959736],[107.575154,21.964961],[107.585278,21.969462],[107.579797,21.975298],[107.60248,21.990914],[107.60248,21.998638],[107.616105,22.004806],[107.625468,22.026586],[107.636657,22.028253],[107.632471,22.036864],[107.653479,22.041308],[107.646324,22.051473],[107.653099,22.053528],[107.657133,22.06447],[107.66779,22.065748],[107.678598,22.081909],[107.663222,22.087852],[107.66444,22.096126],[107.657666,22.098069],[107.660939,22.123999],[107.648379,22.132048],[107.642747,22.141208],[107.628284,22.18167],[107.632547,22.189439],[107.659721,22.180005],[107.675782,22.182724],[107.706001,22.191603],[107.727999,22.18672],[107.739416,22.19976],[107.776486,22.207418],[107.801148,22.209526],[107.821167,22.217238],[107.837837,22.212189],[107.859911,22.209637],[107.874145,22.211024],[107.883356,22.219235],[107.895991,22.215629],[107.898275,22.204421],[107.911595,22.210192],[107.910606,22.228223],[107.91837,22.233271],[107.921415,22.249136],[107.930929,22.254905],[107.94425,22.246918],[107.952014,22.249968],[107.946457,22.269936],[107.959245,22.279696],[107.961072,22.285963],[107.985506,22.296887],[107.979569,22.31036],[107.994259,22.327935],[108.006743,22.335419],[108.021586,22.330984],[108.030492,22.333146],[108.046629,22.354709],[108.066267,22.350829],[108.07464,22.355041],[108.083013,22.368787],[108.095877,22.371668],[108.115744,22.388571],[108.114145,22.398212],[108.100596,22.408241],[108.087123,22.406025],[108.082937,22.411177],[108.08484,22.444804],[108.087732,22.458374],[108.079283,22.461752],[108.068627,22.456712],[108.058731,22.461974],[108.058884,22.47017],[108.037038,22.475487],[108.042138,22.477536],[108.01405,22.479086],[108.010929,22.496972],[107.997685,22.491601],[107.986191,22.504558],[108.013441,22.53329],[108.018465,22.547793],[108.004307,22.560965],[107.995325,22.581607],[108.006134,22.607557],[108.014126,22.61143],[108.027218,22.610711],[108.058655,22.623435],[108.060254,22.618401],[108.073498,22.625703],[108.086058,22.621277],[108.103336,22.643182],[108.104554,22.652585],[108.099759,22.662706],[108.090396,22.669508],[108.094354,22.680734],[108.085829,22.701966],[108.075477,22.695829],[108.074716,22.675536],[108.068551,22.667351],[108.059569,22.665748],[108.048531,22.656401],[108.041453,22.655793],[108.026686,22.666798],[108.022575,22.677471],[108.006286,22.68195],[107.998674,22.694281],[108.002785,22.705062],[107.999664,22.716672],[108.01169,22.720265],[108.019302,22.741601],[108.027142,22.747128],[108.019302,22.757187],[108.019683,22.77045],[108.026153,22.76824],[108.033308,22.776529],[108.023793,22.781999],[107.999435,22.788519],[107.973327,22.79316],[107.9817,22.816695],[107.970815,22.834702],[107.955591,22.844037],[107.943793,22.846411],[107.914107,22.846135],[107.882899,22.849725],[107.879017,22.857236],[107.859835,22.873195],[107.832433,22.872864],[107.793536,22.881091],[107.776638,22.898372],[107.764307,22.91543],[107.752813,22.922386],[107.752585,22.931051],[107.743907,22.943966],[107.730967,22.939937],[107.712319,22.949154],[107.697704,22.938778],[107.680197,22.944573],[107.676086,22.941979],[107.637799,22.947664],[107.635668,22.935025],[107.647314,22.932376],[107.649521,22.924373],[107.667181,22.918577],[107.674945,22.902292],[107.692985,22.890753],[107.702119,22.876011],[107.693213,22.869385],[107.692376,22.861985],[107.673574,22.855137],[107.660634,22.8669],[107.658427,22.87833],[107.648379,22.887109],[107.650511,22.899642],[107.645944,22.902237],[107.613974,22.904169],[107.583299,22.889815],[107.570587,22.888048],[107.575382,22.876066],[107.574317,22.860439],[107.542804,22.858782],[107.517152,22.845528],[107.504212,22.845417],[107.496905,22.851658],[107.49797,22.859831],[107.488151,22.871925],[107.488836,22.895833],[107.478484,22.916369],[107.477571,22.92509],[107.484345,22.925532],[107.499569,22.935632],[107.492642,22.950258],[107.498351,22.963171],[107.499873,22.979945],[107.490359,22.986787],[107.483736,23.006978],[107.475744,23.012108],[107.481301,23.02121],[107.478256,23.031634],[107.468437,23.032516],[107.460901,23.04294],[107.447352,23.049999],[107.436848,23.049613],[107.432509,23.044043],[107.420863,23.045036],[107.413175,23.051102],[107.397723,23.042995],[107.39346,23.04851],[107.381358,23.04476],[107.367504,23.031524],[107.337666,23.047462],[107.339417,23.058767],[107.353346,23.06588],[107.353422,23.080822],[107.376943,23.083579],[107.387675,23.091518],[107.389046,23.098133],[107.363013,23.102102],[107.3621,23.110756],[107.351063,23.121064],[107.333175,23.12911],[107.330283,23.137432],[107.337742,23.148068],[107.356543,23.148123],[107.357152,23.155177],[107.3468,23.157711],[107.355021,23.164323],[107.346496,23.18862],[107.353575,23.197985],[107.369712,23.197985],[107.366591,23.211039],[107.374126,23.214785],[107.379226,23.238246],[107.385696,23.244359],[107.378008,23.250581],[107.382728,23.268475],[107.367124,23.270347],[107.366667,23.281853],[107.35289,23.295175],[107.350758,23.320493],[107.343299,23.333371],[107.314374,23.34047],[107.303413,23.351474],[107.274412,23.343716],[107.247771,23.32308],[107.22288,23.315045],[107.210701,23.318292],[107.198751,23.333481],[107.18033,23.325061],[107.158941,23.311578],[107.148741,23.302386],[107.116391,23.283615],[107.057704,23.276954],[107.041187,23.273375],[107.044231,23.286092],[107.034336,23.291652],[107.042024,23.304973],[107.026039,23.303211],[107.005868,23.310202],[106.994298,23.299854],[106.962937,23.298918],[106.944669,23.291762],[106.923051,23.268971],[106.918561,23.259556],[106.91681,23.242817],[106.899683,23.223487],[106.857666,23.20834],[106.838561,23.19826],[106.805525,23.19187],[106.779493,23.180577],[106.776753,23.175067],[106.785506,23.153028],[106.783756,23.14658],[106.770663,23.131425],[106.765487,23.118583],[106.772414,23.108221],[106.771957,23.099952],[106.761834,23.087107],[106.768532,23.075639],[106.776296,23.07404],[106.79464,23.084847],[106.802785,23.081153],[106.80956,23.066211],[106.795935,23.048565],[106.797761,23.023747],[106.786115,23.014315],[106.765259,23.00422],[106.747904,22.974538],[106.727352,22.965764],[106.711976,22.941593],[106.681453,22.921502],[106.667295,22.907426],[106.67072,22.889097]]]]}}]} \ No newline at end of file diff --git a/docs/assets/json/浙江省.json b/docs/assets/json/浙江省.json new file mode 100644 index 0000000..cc0d19d --- /dev/null +++ b/docs/assets/json/浙江省.json @@ -0,0 +1 @@ +{"type":"FeatureCollection","features":[{"type":"Feature","properties":{"adcode":330100,"name":"杭州市","center":[120.153576,30.287459],"centroid":[119.476498,29.898918],"childrenNum":13,"level":"city","parent":{"adcode":330000},"subFeatureIndex":0,"acroutes":[100000,330000]},"geometry":{"type":"MultiPolygon","coordinates":[[[[120.721941,30.286334],[120.710868,30.297542],[120.706045,30.309444],[120.704126,30.330791],[120.70388,30.365867],[120.692955,30.377965],[120.658998,30.385607],[120.633899,30.389449],[120.567856,30.387855],[120.498761,30.38904],[120.460227,30.382665],[120.43882,30.373388],[120.413771,30.318319],[120.378091,30.344937],[120.388524,30.370118],[120.400926,30.377025],[120.398318,30.38479],[120.362835,30.374695],[120.342953,30.37163],[120.318642,30.380621],[120.315689,30.394311],[120.306388,30.396232],[120.322038,30.404731],[120.332963,30.417314],[120.330749,30.427282],[120.340345,30.433899],[120.337245,30.464324],[120.341379,30.472286],[120.329174,30.468407],[120.326123,30.500414],[120.317707,30.521596],[120.299892,30.5198],[120.285817,30.507802],[120.277451,30.504822],[120.25191,30.506536],[120.239262,30.50523],[120.224597,30.509761],[120.205404,30.505843],[120.201762,30.514413],[120.195659,30.503598],[120.185079,30.502618],[120.185915,30.494618],[120.173809,30.492046],[120.180551,30.482534],[120.175039,30.476818],[120.149793,30.467509],[120.146004,30.482697],[120.11121,30.476206],[120.096742,30.48678],[120.099252,30.495801],[120.068297,30.496618],[120.065836,30.483595],[120.059488,30.47343],[120.059242,30.459016],[120.0681,30.445948],[120.062145,30.434634],[120.064754,30.4301],[120.046102,30.427445],[120.041525,30.433368],[120.013818,30.435614],[120.00368,30.444273],[119.982962,30.445294],[119.965048,30.431571],[119.955895,30.433654],[119.950728,30.444232],[119.934979,30.446764],[119.931436,30.456443],[119.921544,30.462528],[119.90934,30.456321],[119.90304,30.459424],[119.890048,30.457056],[119.872578,30.462487],[119.880796,30.476206],[119.867115,30.477757],[119.854123,30.493964],[119.851121,30.502006],[119.836013,30.496577],[119.815884,30.510659],[119.794182,30.505638],[119.784044,30.511026],[119.766376,30.514087],[119.768936,30.551341],[119.743246,30.550158],[119.729073,30.551749],[119.71175,30.566516],[119.69241,30.556155],[119.695018,30.542325],[119.70486,30.525963],[119.709191,30.508822],[119.704713,30.494577],[119.708896,30.487964],[119.701711,30.467999],[119.695362,30.464488],[119.694919,30.452727],[119.709191,30.434062],[119.686012,30.417559],[119.681091,30.408735],[119.668099,30.399501],[119.6555,30.40518],[119.646691,30.39378],[119.633256,30.395292],[119.63739,30.410369],[119.631829,30.424667],[119.642951,30.428507],[119.650579,30.440352],[119.635569,30.441782],[119.627941,30.431775],[119.594968,30.421644],[119.581779,30.423646],[119.572823,30.431326],[119.565933,30.443375],[119.55176,30.43978],[119.535273,30.424055],[119.533452,30.409429],[119.513127,30.401666],[119.490391,30.408203],[119.467015,30.408122],[119.450234,30.410818],[119.441031,30.392472],[119.435716,30.391492],[119.418147,30.376085],[119.403038,30.373347],[119.399987,30.367788],[119.386159,30.363905],[119.375627,30.354789],[119.349446,30.349148],[119.342654,30.363169],[119.326562,30.371753],[119.300676,30.363701],[119.289455,30.349639],[119.278136,30.341585],[119.265046,30.338069],[119.247132,30.340808],[119.239997,30.327029],[119.245902,30.321631],[119.233747,30.293411],[119.225479,30.288789],[119.222624,30.299628],[119.205695,30.301551],[119.201069,30.291039],[119.188225,30.291652],[119.156729,30.299547],[119.151266,30.304577],[119.12853,30.3047],[119.11101,30.311285],[119.090242,30.324003],[119.073411,30.315865],[119.062978,30.304945],[119.050823,30.306745],[119.048313,30.312675],[119.028775,30.312593],[119.004464,30.328951],[118.988027,30.333489],[118.988126,30.348698],[118.975724,30.347145],[118.969031,30.351356],[118.959385,30.347267],[118.955399,30.359204],[118.936452,30.350824],[118.936354,30.34506],[118.917899,30.332467],[118.908401,30.330872],[118.899789,30.322572],[118.879857,30.314884],[118.881826,30.298524],[118.878086,30.282734],[118.8897,30.254258],[118.882417,30.247465],[118.892554,30.243249],[118.903184,30.217913],[118.924986,30.213861],[118.929858,30.20338],[118.920655,30.198999],[118.910812,30.187493],[118.864405,30.168983],[118.85284,30.166566],[118.845704,30.156122],[118.856383,30.148216],[118.865733,30.151493],[118.877348,30.147396],[118.896787,30.148093],[118.89595,30.138793],[118.888125,30.127239],[118.887239,30.117446],[118.871639,30.113021],[118.868883,30.101464],[118.872918,30.094619],[118.875478,30.072033],[118.878824,30.064653],[118.888125,30.062357],[118.897328,30.049646],[118.890586,30.04128],[118.902594,30.029059],[118.898017,30.017246],[118.89034,30.012037],[118.895015,30.000386],[118.892062,29.994806],[118.899493,29.98143],[118.891521,29.959885],[118.894867,29.939197],[118.88468,29.93891],[118.871983,29.946873],[118.863913,29.93698],[118.848263,29.941249],[118.838716,29.934476],[118.844916,29.915261],[118.845507,29.899082],[118.841324,29.891319],[118.807712,29.86766],[118.802593,29.860676],[118.778725,29.841899],[118.766963,29.848925],[118.755595,29.845432],[118.750969,29.831625],[118.76593,29.823077],[118.75781,29.816747],[118.745999,29.818186],[118.739946,29.813295],[118.736501,29.788465],[118.744325,29.779626],[118.74905,29.761121],[118.744719,29.738788],[118.72464,29.722621],[118.718686,29.709167],[118.700821,29.706452],[118.691668,29.693942],[118.682908,29.688345],[118.682367,29.681061],[118.673902,29.669083],[118.647327,29.643394],[118.640929,29.641912],[118.633498,29.648788],[118.620014,29.654099],[118.602051,29.643683],[118.573902,29.638371],[118.555053,29.613416],[118.549886,29.613416],[118.53522,29.590638],[118.515486,29.583305],[118.499689,29.573623],[118.494915,29.553721],[118.497868,29.543995],[118.495899,29.519553],[118.470407,29.507473],[118.459826,29.505577],[118.44895,29.51341],[118.430594,29.503721],[118.414994,29.509741],[118.393045,29.507308],[118.383005,29.510153],[118.379806,29.502567],[118.358694,29.477083],[118.344964,29.475681],[118.345751,29.465123],[118.352543,29.45279],[118.366371,29.45015],[118.372917,29.437815],[118.384137,29.433276],[118.390289,29.423951],[118.402051,29.425189],[118.413173,29.420568],[118.405397,29.408147],[118.425771,29.397623],[118.423655,29.387345],[118.441224,29.375911],[118.448754,29.37525],[118.456234,29.365879],[118.470112,29.360098],[118.479167,29.366539],[118.488813,29.367241],[118.505742,29.359273],[118.517504,29.363484],[118.524344,29.36142],[118.519079,29.344366],[118.528577,29.345275],[118.55151,29.335694],[118.571687,29.338337],[118.589059,29.327888],[118.596047,29.330821],[118.603823,29.323552],[118.603478,29.316447],[118.617209,29.303146],[118.614404,29.296577],[118.634138,29.272984],[118.63276,29.263149],[118.619177,29.276786],[118.610614,29.279472],[118.606677,29.267116],[118.615437,29.25075],[118.607612,29.239713],[118.620112,29.219291],[118.631825,29.219622],[118.633646,29.205605],[118.626855,29.19568],[118.638321,29.192165],[118.670162,29.200518],[118.68463,29.202545],[118.708843,29.188774],[118.743735,29.213668],[118.753036,29.213875],[118.765438,29.220614],[118.767259,29.234133],[118.763912,29.248311],[118.774985,29.250998],[118.784778,29.259099],[118.786402,29.266744],[118.793637,29.267943],[118.816865,29.281703],[118.82656,29.280298],[118.828775,29.287446],[118.855743,29.303311],[118.860664,29.31496],[118.878332,29.326567],[118.886354,29.322354],[118.900428,29.332638],[118.927053,29.310375],[118.94408,29.306286],[118.948017,29.301122],[118.962092,29.296164],[118.961895,29.290215],[118.949641,29.281744],[118.963322,29.267653],[118.966816,29.269348],[118.988224,29.243558],[118.984828,29.239465],[118.987141,29.226071],[118.998903,29.216355],[119.003234,29.207714],[119.013076,29.212386],[119.030596,29.215074],[119.062929,29.226278],[119.075675,29.224004],[119.085222,29.230578],[119.106384,29.227518],[119.12351,29.236737],[119.132565,29.235456],[119.12912,29.227063],[119.138126,29.220242],[119.151758,29.22789],[119.170459,29.217596],[119.177693,29.207259],[119.189504,29.205191],[119.194918,29.216314],[119.189504,29.227105],[119.201709,29.229379],[119.204465,29.223549],[119.213668,29.225203],[119.210272,29.23066],[119.2148,29.246947],[119.200922,29.257487],[119.192211,29.258479],[119.20038,29.272158],[119.200282,29.29038],[119.208156,29.284389],[119.228727,29.284182],[119.227103,29.276827],[119.239308,29.258933],[119.237782,29.250708],[119.260912,29.247815],[119.270656,29.251659],[119.288077,29.268852],[119.286011,29.279348],[119.318294,29.279885],[119.322625,29.296164],[119.328629,29.299263],[119.3242,29.307979],[119.348806,29.319504],[119.344278,29.324378],[119.348462,29.336231],[119.333058,29.355061],[119.340145,29.38235],[119.328629,29.393413],[119.337093,29.411159],[119.346395,29.408724],[119.360223,29.416276],[119.368294,29.415699],[119.378137,29.42981],[119.388521,29.429728],[119.39354,29.411242],[119.399938,29.411242],[119.404761,29.400677],[119.426759,29.405547],[119.43232,29.415162],[119.427793,29.422177],[119.437143,29.424116],[119.443147,29.404556],[119.451365,29.397292],[119.451858,29.385611],[119.457566,29.370379],[119.45481,29.365259],[119.461454,29.350932],[119.471493,29.349033],[119.480204,29.332968],[119.49231,29.331069],[119.500037,29.335735],[119.510421,29.333464],[119.522724,29.350024],[119.523905,29.366003],[119.536061,29.373145],[119.545411,29.367365],[119.558551,29.372154],[119.574594,29.372773],[119.582075,29.379131],[119.592901,29.377686],[119.604565,29.369636],[119.616277,29.368273],[119.617606,29.380369],[119.606238,29.388088],[119.625529,29.410499],[119.624939,29.417762],[119.642508,29.432946],[119.664408,29.424075],[119.673413,29.425024],[119.676317,29.419206],[119.688916,29.421764],[119.691179,29.438763],[119.707272,29.433235],[119.715835,29.448995],[119.707124,29.464215],[119.70678,29.472382],[119.719575,29.491146],[119.718837,29.505288],[119.726908,29.511555],[119.735422,29.510936],[119.74492,29.516419],[119.722626,29.542759],[119.741081,29.551908],[119.750678,29.550713],[119.764211,29.557347],[119.761652,29.566536],[119.769182,29.579556],[119.764949,29.594675],[119.779319,29.603984],[119.776514,29.626841],[119.79118,29.654963],[119.817607,29.673076],[119.824448,29.671841],[119.835422,29.678138],[119.852499,29.668877],[119.859536,29.671347],[119.879271,29.66793],[119.895708,29.660644],[119.911702,29.66649],[119.921249,29.66402],[119.924792,29.669906],[119.936161,29.666531],[119.973119,29.674804],[119.973464,29.68995],[119.967411,29.694889],[119.951269,29.699292],[119.937735,29.70748],[119.933454,29.699415],[119.922529,29.697769],[119.914655,29.704682],[119.912489,29.720399],[119.901367,29.728627],[119.900481,29.74467],[119.889064,29.753102],[119.890343,29.762931],[119.904369,29.754582],[119.913572,29.755857],[119.927204,29.744423],[119.944576,29.755528],[119.960275,29.755158],[119.973119,29.765809],[119.991968,29.753143],[120.010915,29.757214],[120.011505,29.761491],[120.030059,29.770538],[120.030059,29.78275],[120.036604,29.788548],[120.030059,29.806307],[120.038425,29.82283],[120.065639,29.822049],[120.074252,29.82731],[120.095807,29.816583],[120.102746,29.823981],[120.101122,29.830269],[120.109931,29.845967],[120.131289,29.858827],[120.144773,29.874109],[120.150285,29.887582],[120.150039,29.905036],[120.159587,29.906227],[120.166329,29.917273],[120.17627,29.913578],[120.185079,29.904502],[120.204813,29.924048],[120.200433,29.929467],[120.221004,29.942235],[120.250729,29.936693],[120.255207,29.94363],[120.264754,29.930986],[120.265296,29.924499],[120.2744,29.919531],[120.284144,29.922159],[120.291034,29.935666],[120.312048,29.927702],[120.325188,29.93854],[120.326073,29.946216],[120.340493,29.956068],[120.346447,29.973797],[120.360473,29.973674],[120.364312,29.978516],[120.360473,29.98857],[120.362835,29.99776],[120.35693,30.011708],[120.345808,30.019707],[120.343593,30.034924],[120.331831,30.037918],[120.324941,30.048621],[120.33818,30.060881],[120.338623,30.070229],[120.333701,30.09548],[120.313327,30.107078],[120.299302,30.097365],[120.286851,30.106791],[120.300286,30.118348],[120.303731,30.126666],[120.297825,30.128182],[120.312245,30.1374],[120.318002,30.12601],[120.327993,30.125191],[120.339607,30.142112],[120.353386,30.142194],[120.352008,30.150674],[120.358751,30.147847],[120.37317,30.155507],[120.387835,30.156163],[120.399007,30.136335],[120.411359,30.132607],[120.410867,30.149527],[120.420956,30.152763],[120.426074,30.144283],[120.422875,30.135884],[120.429617,30.132443],[120.44694,30.135434],[120.452304,30.15137],[120.459243,30.151165],[120.46131,30.168041],[120.484096,30.172218],[120.498072,30.169187],[120.506143,30.159767],[120.518495,30.155384],[120.529371,30.157514],[120.550927,30.15563],[120.563427,30.147929],[120.568348,30.151329],[120.593496,30.146782],[120.609145,30.152845],[120.612787,30.16628],[120.642708,30.217258],[120.669037,30.23314],[120.693939,30.262032],[120.721941,30.286334]]]]}},{"type":"Feature","properties":{"adcode":330200,"name":"宁波市","center":[121.549792,29.868388],"centroid":[121.479174,29.733017],"childrenNum":10,"level":"city","parent":{"adcode":330000},"subFeatureIndex":1,"acroutes":[100000,330000]},"geometry":{"type":"MultiPolygon","coordinates":[[[[120.86702,30.271729],[120.893447,30.228843],[120.916233,30.188394],[120.92765,30.165215],[120.931194,30.146618],[120.939461,30.125723],[120.930455,30.115192],[120.93828,30.113021],[120.950141,30.091012],[120.959737,30.094537],[120.96766,30.089987],[120.973861,30.078305],[120.969924,30.07027],[120.98144,30.067359],[120.986656,30.054402],[120.992562,30.050425],[120.986509,30.044274],[120.990151,30.027787],[121.018202,30.010765],[121.039511,30.013923],[121.034737,30.003955],[121.038133,29.998704],[121.05142,30.006786],[121.064413,30.006827],[121.075781,30.001986],[121.082621,29.991072],[121.091627,29.987257],[121.085869,29.972648],[121.07647,29.970391],[121.066135,29.960829],[121.045072,29.955616],[121.042021,29.933203],[121.0308,29.918792],[121.031637,29.911073],[121.023172,29.897357],[121.016578,29.894934],[121.031096,29.874602],[121.060574,29.854143],[121.063133,29.859032],[121.077011,29.849007],[121.085771,29.849295],[121.10649,29.836228],[121.096499,29.815966],[121.104964,29.805485],[121.096007,29.797839],[121.092612,29.788959],[121.08208,29.778433],[121.055111,29.760669],[121.045515,29.76729],[121.033999,29.76877],[121.024796,29.763918],[121.03518,29.746439],[121.014954,29.741667],[121.010722,29.73525],[121.019727,29.723403],[121.035869,29.72114],[121.034787,29.715997],[121.009639,29.709003],[121.006785,29.698592],[121.01397,29.693119],[121.010229,29.68674],[120.992956,29.685259],[120.992414,29.675833],[121.017759,29.669742],[121.038428,29.675751],[121.054226,29.68567],[121.058802,29.683859],[121.068399,29.66686],[121.074895,29.66085],[121.074206,29.637259],[121.08774,29.628077],[121.101716,29.626265],[121.113281,29.613745],[121.110181,29.607444],[121.117562,29.605508],[121.105702,29.585447],[121.115643,29.586724],[121.120417,29.575601],[121.113478,29.56596],[121.112986,29.554834],[121.130948,29.554174],[121.140348,29.543006],[121.155702,29.54177],[121.169334,29.537112],[121.183557,29.538802],[121.20585,29.536947],[121.213183,29.530311],[121.225585,29.532908],[121.231539,29.51308],[121.216726,29.496795],[121.228488,29.490733],[121.219827,29.477785],[121.216972,29.452666],[121.224059,29.449242],[121.217514,29.439217],[121.209197,29.436742],[121.218252,29.421146],[121.215102,29.417267],[121.226815,29.414749],[121.231441,29.393825],[121.226421,29.384662],[121.230063,29.362658],[121.213134,29.353575],[121.20024,29.342384],[121.193399,29.341434],[121.194187,29.322189],[121.190742,29.312358],[121.201077,29.312482],[121.196992,29.303229],[121.180899,29.292033],[121.175289,29.278274],[121.179325,29.258727],[121.166824,29.258892],[121.158852,29.244756],[121.174403,29.223095],[121.164708,29.2116],[121.173517,29.20639],[121.202701,29.203578],[121.225338,29.203868],[121.233705,29.196797],[121.232966,29.186623],[121.238872,29.175745],[121.251028,29.163542],[121.253045,29.157172],[121.264364,29.1544],[121.257622,29.149311],[121.258754,29.129243],[121.256096,29.114055],[121.270713,29.11033],[121.271746,29.101803],[121.295221,29.092696],[121.298616,29.114593],[121.308213,29.11451],[121.316973,29.105653],[121.323813,29.117159],[121.336609,29.121959],[121.348715,29.135574],[121.345418,29.145173],[121.361904,29.173305],[121.356343,29.186044],[121.366924,29.189146],[121.378784,29.199236],[121.385378,29.196921],[121.403833,29.17864],[121.401225,29.160978],[121.407032,29.156882],[121.431048,29.159778],[121.450044,29.159612],[121.470517,29.147615],[121.484542,29.142856],[121.508361,29.140622],[121.529719,29.136277],[121.53592,29.139795],[121.555802,29.168961],[121.564267,29.173056],[121.60846,29.169127],[121.648814,29.150924],[121.715596,29.12498],[121.749947,29.136691],[121.768008,29.166686],[121.769386,29.148277],[121.780557,29.109626],[121.794238,29.105197],[121.811167,29.109916],[121.827014,29.101845],[121.842368,29.08835],[121.860036,29.086404],[121.884494,29.105446],[121.898077,29.103956],[121.909642,29.085866],[121.899406,29.076426],[121.903835,29.069056],[121.931591,29.070713],[121.935085,29.05183],[121.951621,29.04744],[121.966138,29.052866],[121.969829,29.075888],[121.984396,29.086942],[121.983314,29.091454],[121.968747,29.093028],[121.983363,29.101224],[121.98853,29.110992],[121.985381,29.137601],[121.979278,29.144842],[121.988284,29.149269],[121.98666,29.154855],[121.96043,29.170575],[121.949111,29.183314],[121.9373,29.182859],[121.948619,29.19324],[121.971896,29.193364],[121.977457,29.224087],[121.968008,29.243888],[121.968304,29.250006],[121.990991,29.260793],[122.001965,29.26009],[121.99852,29.266124],[122.000243,29.278811],[121.981099,29.2841],[121.967566,29.281414],[121.944829,29.284182],[121.940892,29.298271],[121.946552,29.316695],[121.958363,29.334373],[121.952064,29.344119],[121.935971,29.348124],[121.932231,29.353451],[121.938579,29.369512],[121.937693,29.384125],[121.945814,29.395311],[121.959642,29.407156],[121.975538,29.411159],[121.981493,29.429934],[121.991729,29.445942],[121.992074,29.461411],[121.973127,29.477991],[121.96668,29.506566],[121.968993,29.515595],[121.986414,29.541193],[121.995076,29.545108],[121.985774,29.563776],[121.987201,29.570616],[122.000292,29.58244],[121.999751,29.593686],[121.985381,29.606291],[121.966089,29.635859],[121.937595,29.642571],[121.923422,29.65167],[121.909593,29.650105],[121.893845,29.636559],[121.872486,29.632483],[121.858953,29.636601],[121.833559,29.653111],[121.863234,29.67925],[121.906443,29.719247],[121.925538,29.741256],[121.937595,29.748536],[121.959199,29.750017],[122.003146,29.762273],[122.015991,29.771936],[122.037595,29.813747],[122.04857,29.826036],[122.08479,29.844528],[122.102212,29.859649],[122.135922,29.872261],[122.143058,29.877724],[122.140155,29.901751],[122.11673,29.909964],[122.096257,29.905036],[122.080115,29.892634],[122.00979,29.891114],[122.003442,29.898999],[122.0029,29.923186],[121.994534,29.934599],[121.984396,29.937637],[121.981739,29.947037],[121.968008,29.956519],[121.9529,29.950732],[121.927113,29.931151],[121.919534,29.920804],[121.901817,29.923678],[121.859986,29.944],[121.835183,29.957956],[121.814366,29.974331],[121.784051,29.993493],[121.771453,29.99497],[121.724996,29.992221],[121.69975,30.008016],[121.667466,30.048867],[121.653096,30.071131],[121.63533,30.069819],[121.626029,30.07769],[121.619927,30.088512],[121.61471,30.108308],[121.591678,30.143546],[121.561462,30.184176],[121.527554,30.224913],[121.49778,30.258595],[121.476274,30.279421],[121.452701,30.298565],[121.395073,30.338437],[121.371894,30.370894],[121.328046,30.397131],[121.278784,30.405057],[121.225486,30.404649],[121.183212,30.434348],[121.119236,30.48976],[121.099501,30.443661],[121.086952,30.397131],[121.06018,30.376371],[121.040102,30.352868],[121.032572,30.337006],[121.01392,30.323635],[120.99517,30.319914],[120.954373,30.306418],[120.916036,30.285762],[120.86702,30.271729]]],[[[122.026375,29.178351],[122.013383,29.151504],[122.027605,29.155806],[122.037645,29.151959],[122.039859,29.163253],[122.056739,29.158454],[122.06791,29.165611],[122.074505,29.178144],[122.063235,29.174008],[122.049013,29.175083],[122.044534,29.1841],[122.057576,29.188939],[122.050095,29.193488],[122.056198,29.200518],[122.036217,29.207383],[122.031247,29.196342],[122.037005,29.190552],[122.029771,29.187367],[122.040843,29.17955],[122.026375,29.178351]]],[[[122.231297,28.859829],[122.238679,28.853315],[122.243797,28.861322],[122.231297,28.859829]]],[[[122.181936,29.407693],[122.190204,29.415905],[122.205362,29.418092],[122.207921,29.429645],[122.223866,29.428366],[122.22485,29.438392],[122.21112,29.44095],[122.199358,29.436247],[122.197242,29.425478],[122.187497,29.421806],[122.179771,29.424694],[122.181936,29.407693]]],[[[121.790892,29.082264],[121.791089,29.074232],[121.808559,29.059243],[121.817319,29.063052],[121.82352,29.051043],[121.832329,29.050381],[121.838628,29.057752],[121.840941,29.081519],[121.831591,29.095015],[121.820272,29.099402],[121.793795,29.099444],[121.788677,29.094601],[121.790892,29.082264]]],[[[122.184299,29.460627],[122.183216,29.455595],[122.194141,29.45345],[122.19483,29.465453],[122.184299,29.460627]]],[[[122.026473,29.621859],[122.022389,29.620211],[122.025686,29.604314],[122.037645,29.613457],[122.033855,29.624741],[122.026473,29.621859]]],[[[122.258807,28.886586],[122.267321,28.880364],[122.267025,28.886835],[122.258807,28.886586]]],[[[121.983461,29.227808],[121.991089,29.221441],[122.001818,29.221441],[121.993451,29.227808],[121.983461,29.227808]]],[[[121.980705,29.472671],[121.990843,29.467845],[121.987792,29.474898],[121.980705,29.472671]]],[[[121.976178,29.501124],[121.983806,29.497042],[121.984741,29.503886],[122.004574,29.500299],[122.004967,29.503763],[121.989908,29.510071],[121.976178,29.501124]]],[[[121.952064,29.187616],[121.951719,29.183107],[121.971404,29.163294],[121.983511,29.165404],[121.981788,29.175911],[121.971601,29.185093],[121.975636,29.192123],[121.952064,29.187616]]],[[[121.930459,29.036051],[121.940991,29.03369],[121.954524,29.043961],[121.948766,29.047233],[121.931,29.041394],[121.930459,29.036051]]],[[[122.006641,29.234877],[122.00103,29.227394],[122.008609,29.222971],[122.013826,29.23281],[122.006641,29.234877]]],[[[122.001621,29.410416],[122.003835,29.405051],[122.016286,29.404185],[122.018944,29.409674],[122.001621,29.410416]]],[[[121.981444,29.332638],[121.978688,29.340485],[121.985135,29.348454],[121.970223,29.340856],[121.981444,29.332638]]],[[[122.178295,29.406001],[122.173866,29.399769],[122.184348,29.399604],[122.178295,29.406001]]],[[[122.009987,29.902654],[122.02165,29.901546],[122.02416,29.909594],[122.011513,29.917027],[122.005312,29.913044],[122.009987,29.902654]]],[[[122.006247,29.899574],[122.014367,29.892634],[122.017221,29.900806],[122.006247,29.899574]]]]}},{"type":"Feature","properties":{"adcode":330300,"name":"温州市","center":[120.672111,28.000575],"centroid":[120.463912,27.894726],"childrenNum":12,"level":"city","parent":{"adcode":330000},"subFeatureIndex":2,"acroutes":[100000,330000]},"geometry":{"type":"MultiPolygon","coordinates":[[[[121.108409,28.139011],[121.123271,28.148117],[121.136805,28.168583],[121.146401,28.236133],[121.147385,28.263132],[121.155358,28.274064],[121.173911,28.277485],[121.205949,28.318654],[121.21589,28.351512],[121.204866,28.368437],[121.222041,28.372897],[121.227553,28.384818],[121.246155,28.385776],[121.251274,28.405279],[121.25772,28.408113],[121.236165,28.422696],[121.222829,28.422029],[121.226815,28.435569],[121.214413,28.43836],[121.206096,28.455979],[121.209098,28.458853],[121.19463,28.467099],[121.195171,28.473012],[121.180949,28.478343],[121.16958,28.505905],[121.156736,28.520475],[121.145565,28.523929],[121.129866,28.521723],[121.121352,28.532503],[121.104816,28.537289],[121.088182,28.51727],[121.085131,28.500993],[121.078734,28.495331],[121.076864,28.484089],[121.070417,28.480341],[121.049895,28.478259],[121.036115,28.481715],[121.025436,28.472763],[121.01771,28.478592],[121.002946,28.478717],[120.99517,28.473346],[120.98705,28.481715],[120.965593,28.482965],[120.95767,28.494831],[120.962198,28.509027],[120.954471,28.509027],[120.954028,28.498911],[120.944776,28.503449],[120.92765,28.505031],[120.914412,28.495997],[120.91082,28.48921],[120.894481,28.485546],[120.86953,28.491167],[120.854323,28.515313],[120.845071,28.514189],[120.83267,28.524595],[120.843054,28.542034],[120.829225,28.555558],[120.825829,28.566335],[120.802601,28.572201],[120.798221,28.576528],[120.798713,28.588758],[120.793644,28.583766],[120.782916,28.590547],[120.758703,28.591586],[120.757817,28.604314],[120.743496,28.611592],[120.729372,28.603773],[120.709096,28.611509],[120.70201,28.606352],[120.701026,28.592751],[120.687344,28.582476],[120.669234,28.579606],[120.653043,28.585014],[120.63946,28.577443],[120.649647,28.563006],[120.640002,28.557847],[120.631291,28.564005],[120.621202,28.55639],[120.627157,28.547402],[120.624303,28.533377],[120.598811,28.53396],[120.583358,28.530797],[120.572236,28.537498],[120.567856,28.531879],[120.554716,28.535958],[120.549204,28.533585],[120.541232,28.543365],[120.528781,28.548359],[120.524056,28.55535],[120.501566,28.56001],[120.493495,28.577776],[120.471891,28.586928],[120.446349,28.584307],[120.441871,28.573324],[120.4307,28.568165],[120.434145,28.553727],[120.430503,28.534293],[120.422727,28.533627],[120.422186,28.522223],[120.414952,28.512358],[120.414952,28.496871],[120.419135,28.491875],[120.405995,28.480425],[120.398957,28.465017],[120.387786,28.479467],[120.384341,28.458894],[120.372137,28.446982],[120.381044,28.436277],[120.381684,28.42557],[120.374302,28.410821],[120.366723,28.424279],[120.34379,28.431903],[120.33818,28.427112],[120.338819,28.412363],[120.331684,28.407571],[120.337638,28.395528],[120.344725,28.392444],[120.33503,28.384484],[120.334686,28.371355],[120.353485,28.367228],[120.359883,28.359391],[120.360768,28.3453],[120.346595,28.335126],[120.357914,28.32883],[120.369971,28.331332],[120.377698,28.31757],[120.394971,28.315485],[120.402796,28.305976],[120.414164,28.302931],[120.417019,28.288832],[120.426418,28.268056],[120.421448,28.253827],[120.433505,28.246984],[120.438426,28.234463],[120.415788,28.213927],[120.41195,28.199482],[120.425188,28.196351],[120.431044,28.186915],[120.422087,28.182823],[120.413672,28.172633],[120.421546,28.160188],[120.385916,28.147365],[120.38567,28.14206],[120.408013,28.131617],[120.405601,28.124222],[120.411851,28.11457],[120.390542,28.094303],[120.383652,28.09539],[120.368446,28.088912],[120.362294,28.080093],[120.37381,28.066174],[120.372432,28.054929],[120.357176,28.050581],[120.350286,28.052588],[120.344922,28.040003],[120.34881,28.034902],[120.348711,28.021018],[120.344479,28.019011],[120.335522,27.990444],[120.349154,27.987683],[120.336064,27.970697],[120.328928,27.966681],[120.324646,27.978981],[120.295168,27.977057],[120.276516,27.959609],[120.265591,27.95714],[120.257471,27.96735],[120.248957,27.964003],[120.24561,27.943415],[120.241575,27.934961],[120.229961,27.931361],[120.218691,27.93563],[120.202057,27.935965],[120.187835,27.948562],[120.178337,27.952956],[120.174842,27.960404],[120.176713,27.972203],[120.171939,27.978563],[120.145758,27.979692],[120.143888,27.976596],[120.11746,27.982621],[120.096889,27.980613],[120.084389,27.967099],[120.074301,27.972287],[120.064311,27.961241],[120.063572,27.951073],[120.043001,27.951115],[120.031781,27.941322],[120.020511,27.939606],[120.009389,27.947892],[120.001269,27.941029],[119.966919,27.937597],[119.962145,27.950236],[119.968739,27.962496],[119.96244,27.97622],[119.928631,27.968814],[119.90683,27.954253],[119.892115,27.951366],[119.875235,27.974128],[119.86554,27.966388],[119.865688,27.950864],[119.861997,27.949525],[119.854861,27.961911],[119.833601,27.956178],[119.831436,27.951617],[119.85117,27.932198],[119.843099,27.92705],[119.83306,27.911353],[119.825284,27.911771],[119.815146,27.92073],[119.804713,27.922111],[119.786455,27.909302],[119.791032,27.898584],[119.800186,27.890545],[119.790097,27.867095],[119.785077,27.861651],[119.788965,27.85319],[119.785766,27.833503],[119.793886,27.826381],[119.785766,27.822485],[119.787882,27.808993],[119.785077,27.795793],[119.773069,27.794075],[119.768148,27.805306],[119.756189,27.795625],[119.734831,27.766622],[119.725874,27.767712],[119.719427,27.76046],[119.696986,27.753626],[119.680205,27.744193],[119.678581,27.734005],[119.665982,27.721886],[119.650726,27.717147],[119.650923,27.695547],[119.65614,27.69345],[119.646937,27.685732],[119.643,27.673188],[119.635569,27.668405],[119.644033,27.663496],[119.639654,27.652671],[119.647528,27.640543],[119.64113,27.625392],[119.626465,27.620481],[119.630894,27.582698],[119.645461,27.578205],[119.675038,27.574383],[119.672036,27.556409],[119.668837,27.556493],[119.659339,27.539693],[119.670559,27.536584],[119.690589,27.537256],[119.689506,27.534064],[119.708551,27.514276],[119.702892,27.500285],[119.709634,27.496797],[119.710717,27.482508],[119.706681,27.470656],[119.709929,27.46246],[119.704024,27.458508],[119.703433,27.447284],[119.693886,27.438665],[119.685471,27.438413],[119.689506,27.430845],[119.704713,27.424706],[119.704319,27.416927],[119.71303,27.402838],[119.724349,27.401703],[119.733847,27.388706],[119.739555,27.386813],[119.740294,27.375708],[119.750481,27.373226],[119.740491,27.362203],[119.74743,27.359973],[119.751022,27.350086],[119.769132,27.345415],[119.768394,27.335736],[119.781485,27.330476],[119.784979,27.323574],[119.777991,27.320164],[119.769772,27.324373],[119.77056,27.305685],[119.790491,27.302612],[119.795756,27.310441],[119.819526,27.296045],[119.822331,27.301433],[119.840146,27.298908],[119.844822,27.306653],[119.835077,27.312967],[119.8462,27.324037],[119.856731,27.314819],[119.871298,27.315408],[119.865589,27.306232],[119.887637,27.313304],[119.899054,27.311494],[119.903286,27.317597],[119.933503,27.316545],[119.944035,27.314146],[119.937932,27.3346],[119.960176,27.351853],[119.964015,27.360478],[119.960275,27.366116],[119.988326,27.371375],[119.994232,27.379199],[120.005206,27.376675],[120.009586,27.363928],[120.015984,27.36477],[120.026614,27.350801],[120.027549,27.342259],[120.052303,27.338682],[120.077007,27.369187],[120.09684,27.37962],[120.09625,27.390347],[120.107175,27.395562],[120.121594,27.397413],[120.128878,27.391608],[120.137195,27.402334],[120.131437,27.416716],[120.141821,27.422183],[120.163376,27.424874],[120.176909,27.419954],[120.202402,27.428364],[120.213228,27.420291],[120.221595,27.420291],[120.24689,27.434587],[120.249006,27.439885],[120.262441,27.432905],[120.26377,27.41802],[120.258209,27.412679],[120.273366,27.389421],[120.289508,27.395941],[120.302697,27.392197],[120.315148,27.393165],[120.315985,27.406708],[120.319823,27.399684],[120.331733,27.396025],[120.340739,27.399642],[120.351566,27.383574],[120.343249,27.366242],[120.355257,27.353873],[120.351467,27.346761],[120.358357,27.337546],[120.374794,27.329255],[120.383406,27.312714],[120.401369,27.298571],[120.4088,27.276636],[120.43006,27.258866],[120.422383,27.250822],[120.415395,27.256381],[120.401763,27.250864],[120.398515,27.242483],[120.413918,27.230942],[120.400926,27.211564],[120.404371,27.20398],[120.42568,27.183333],[120.426172,27.173472],[120.43759,27.161039],[120.445267,27.16087],[120.461655,27.142576],[120.467757,27.143166],[120.492462,27.136168],[120.522285,27.142154],[120.545956,27.156824],[120.55324,27.17343],[120.556143,27.204065],[120.564116,27.220243],[120.571497,27.228204],[120.576173,27.241135],[120.554765,27.252044],[120.552944,27.257771],[120.563427,27.277941],[120.574057,27.286699],[120.57573,27.293645],[120.571645,27.309978],[120.580307,27.321385],[120.612246,27.336915],[120.657079,27.352316],[120.670071,27.362834],[120.675041,27.382312],[120.673614,27.419954],[120.676813,27.431055],[120.699648,27.465654],[120.702797,27.478726],[120.686311,27.4923],[120.678191,27.516419],[120.662295,27.519612],[120.642807,27.556577],[120.637049,27.561449],[120.634884,27.577281],[120.652059,27.586854],[120.674992,27.609105],[120.685376,27.622999],[120.700681,27.669412],[120.708949,27.682585],[120.739658,27.702175],[120.761114,27.717692],[120.771646,27.734466],[120.777699,27.774712],[120.798713,27.762137],[120.809638,27.77555],[120.840642,27.758741],[120.883703,27.820934],[120.910869,27.864708],[120.941774,27.896784],[120.951469,27.895905],[120.974255,27.887196],[121.012149,27.846237],[121.020072,27.835891],[121.027798,27.832623],[121.069875,27.834215],[121.089856,27.817541],[121.107671,27.813686],[121.133015,27.813183],[121.152504,27.815362],[121.13144,27.797595],[121.13149,27.788836],[121.143842,27.791728],[121.15772,27.813895],[121.167169,27.811675],[121.184344,27.814105],[121.196647,27.833964],[121.200535,27.855159],[121.19586,27.869817],[121.185181,27.874801],[121.166775,27.876895],[121.160378,27.884641],[121.16274,27.902519],[121.157917,27.910306],[121.137395,27.908841],[121.116726,27.899798],[121.099452,27.895067],[121.075584,27.894439],[121.055899,27.900133],[120.991824,27.949734],[121.015249,27.981617],[121.02455,28.003745],[121.030948,28.033647],[121.039413,28.055849],[121.059098,28.096351],[121.07086,28.110517],[121.0902,28.127146],[121.108409,28.139011]]],[[[120.971745,27.649859],[120.974747,27.645033],[120.986509,27.655104],[120.988281,27.662783],[120.97957,27.670419],[120.967759,27.658042],[120.971745,27.649859]]],[[[121.199945,27.62493],[121.191677,27.62195],[121.198321,27.614646],[121.209,27.61855],[121.220811,27.630303],[121.213577,27.633324],[121.199945,27.62493]]],[[[121.113133,27.918344],[121.108163,27.910934],[121.113379,27.904403],[121.123911,27.911353],[121.123812,27.921274],[121.113133,27.918344]]],[[[121.131047,27.762472],[121.133114,27.753123],[121.144383,27.758531],[121.139118,27.765155],[121.131047,27.762472]]],[[[121.131047,27.770143],[121.136952,27.766999],[121.149846,27.772029],[121.138281,27.776682],[121.131047,27.770143]]],[[[121.107277,27.444005],[121.105407,27.454893],[121.089364,27.462628],[121.084147,27.472379],[121.066234,27.478222],[121.070515,27.471161],[121.055013,27.473893],[121.058852,27.463847],[121.050043,27.464688],[121.047976,27.458046],[121.066283,27.444972],[121.071942,27.444972],[121.063379,27.458298],[121.066381,27.461325],[121.086066,27.452413],[121.09399,27.453001],[121.107277,27.444005]]],[[[120.903388,27.69387],[120.911951,27.689171],[120.912099,27.699238],[120.903388,27.69387]]],[[[121.217415,27.613681],[121.224945,27.607048],[121.228685,27.616409],[121.217415,27.613681]]],[[[121.083655,27.791896],[121.073566,27.778023],[121.090545,27.776221],[121.096893,27.783053],[121.091037,27.793237],[121.083655,27.791896]]],[[[121.145761,27.760669],[121.146696,27.754171],[121.155013,27.756645],[121.145761,27.760669]]],[[[120.826223,27.686193],[120.832473,27.67688],[120.842758,27.675537],[120.833113,27.687368],[120.826223,27.686193]]],[[[121.224108,27.817876],[121.225043,27.824496],[121.213281,27.820096],[121.224108,27.817876]]],[[[120.824943,27.646208],[120.821991,27.634835],[120.8339,27.649985],[120.824943,27.646208]]],[[[121.204325,27.609735],[121.210033,27.608476],[121.216923,27.618928],[121.208951,27.618172],[121.204325,27.609735]]],[[[121.098173,27.937514],[121.125978,27.944126],[121.147385,27.953374],[121.152946,27.961576],[121.134049,27.980529],[121.120663,27.986637],[121.094334,27.984127],[121.076027,27.986344],[121.040544,27.964296],[121.03833,27.948939],[121.049993,27.94128],[121.063527,27.947809],[121.080259,27.947181],[121.098173,27.937514]]],[[[120.896548,27.711444],[120.887394,27.704523],[120.899451,27.706033],[120.896548,27.711444]]],[[[121.18587,27.962957],[121.206195,27.976889],[121.237543,27.988143],[121.24025,27.993748],[121.220122,27.991489],[121.194974,28.000148],[121.177356,27.990527],[121.171352,27.978605],[121.18587,27.962957]]],[[[121.04394,27.979316],[121.075436,27.990025],[121.08961,27.998684],[121.089068,28.004916],[121.074108,28.007426],[121.043251,27.993372],[121.04394,27.979316]]],[[[121.079029,27.428743],[121.090397,27.424538],[121.088084,27.431602],[121.076962,27.434125],[121.079029,27.428743]]],[[[121.112986,27.473136],[121.106539,27.473178],[121.112346,27.463511],[121.12337,27.466327],[121.112986,27.473136]]],[[[121.09458,27.494023],[121.085673,27.4923],[121.09458,27.486333],[121.09458,27.494023]]]]}},{"type":"Feature","properties":{"adcode":330400,"name":"嘉兴市","center":[120.750865,30.762653],"centroid":[120.783487,30.620063],"childrenNum":7,"level":"city","parent":{"adcode":330000},"subFeatureIndex":3,"acroutes":[100000,330000]},"geometry":{"type":"MultiPolygon","coordinates":[[[[120.721941,30.286334],[120.739904,30.276639],[120.789362,30.263137],[120.825288,30.262687],[120.86702,30.271729],[120.916036,30.285762],[120.954373,30.306418],[120.99517,30.319914],[121.01392,30.323635],[121.032572,30.337006],[121.040102,30.352868],[121.06018,30.376371],[121.086952,30.397131],[121.099501,30.443661],[121.119236,30.48976],[121.093153,30.515842],[121.071598,30.542692],[121.058359,30.564028],[121.085377,30.575204],[121.11648,30.585482],[121.149206,30.60004],[121.15088,30.611783],[121.172632,30.625807],[121.188872,30.633063],[121.221008,30.63987],[121.231687,30.644109],[121.244974,30.654787],[121.257031,30.673653],[121.27465,30.677402],[121.270663,30.70156],[121.265841,30.709502],[121.272041,30.723268],[121.269778,30.73072],[121.256392,30.743954],[121.232277,30.755801],[121.226224,30.775096],[121.218006,30.784945],[121.200092,30.783277],[121.200338,30.773631],[121.191825,30.77884],[121.174649,30.772002],[121.1527,30.778962],[121.140643,30.776927],[121.122976,30.779003],[121.117267,30.785474],[121.126273,30.788567],[121.128143,30.809971],[121.137641,30.826245],[121.134639,30.833038],[121.120614,30.836333],[121.123566,30.847274],[121.114757,30.851463],[121.104816,30.849349],[121.09773,30.857116],[121.080456,30.848739],[121.060525,30.8452],[121.06205,30.837797],[121.039954,30.827221],[121.037936,30.813877],[121.030062,30.828564],[121.010918,30.834625],[120.994629,30.821485],[120.989117,30.832306],[120.997779,30.844061],[121.003979,30.846095],[121.016283,30.86285],[121.014806,30.871024],[121.021893,30.875171],[121.008507,30.888141],[120.993842,30.889645],[120.99266,30.90184],[121.002552,30.904848],[120.99896,30.909522],[121.000042,30.934719],[120.99143,30.968358],[121.000534,30.973923],[120.989511,31.01441],[120.963182,31.016603],[120.95831,31.028579],[120.949107,31.029959],[120.949993,31.017618],[120.936312,31.017131],[120.940101,31.010026],[120.918103,31.012786],[120.910081,31.016928],[120.895121,31.017374],[120.891331,31.003732],[120.868054,30.995367],[120.865642,30.989803],[120.853241,30.992971],[120.847335,30.9896],[120.840052,30.997803],[120.820908,31.006371],[120.802896,31.005397],[120.769923,30.996626],[120.769677,30.977294],[120.758457,30.974532],[120.745957,30.962509],[120.736114,30.963728],[120.725583,30.971527],[120.710081,30.971892],[120.705504,30.966449],[120.69822,30.970796],[120.684441,30.955156],[120.697581,30.950321],[120.709441,30.933175],[120.712689,30.919683],[120.709835,30.907531],[120.713279,30.885051],[120.702551,30.884034],[120.704274,30.872935],[120.699943,30.867811],[120.682817,30.88253],[120.673073,30.874927],[120.663082,30.861346],[120.658703,30.86529],[120.655405,30.847518],[120.644726,30.854839],[120.625681,30.855896],[120.616872,30.849999],[120.602994,30.848901],[120.588968,30.854432],[120.580897,30.845688],[120.56382,30.83552],[120.517462,30.772287],[120.50442,30.757959],[120.489066,30.763861],[120.469972,30.764431],[120.471891,30.746682],[120.486261,30.727992],[120.475287,30.710724],[120.462885,30.701397],[120.444479,30.701763],[120.441182,30.695572],[120.455011,30.68555],[120.407963,30.675691],[120.406093,30.670761],[120.379469,30.669375],[120.378288,30.656539],[120.364607,30.654542],[120.353977,30.662815],[120.344971,30.662733],[120.340099,30.631351],[120.332717,30.615044],[120.30939,30.612639],[120.303189,30.60901],[120.302599,30.595636],[120.319134,30.579079],[120.304715,30.564477],[120.295955,30.565537],[120.299498,30.557093],[120.301959,30.530002],[120.299892,30.5198],[120.317707,30.521596],[120.326123,30.500414],[120.329174,30.468407],[120.341379,30.472286],[120.337245,30.464324],[120.340345,30.433899],[120.330749,30.427282],[120.332963,30.417314],[120.322038,30.404731],[120.306388,30.396232],[120.315689,30.394311],[120.318642,30.380621],[120.342953,30.37163],[120.362835,30.374695],[120.398318,30.38479],[120.400926,30.377025],[120.388524,30.370118],[120.378091,30.344937],[120.413771,30.318319],[120.43882,30.373388],[120.460227,30.382665],[120.498761,30.38904],[120.567856,30.387855],[120.633899,30.389449],[120.658998,30.385607],[120.692955,30.377965],[120.70388,30.365867],[120.704126,30.330791],[120.706045,30.309444],[120.710868,30.297542],[120.721941,30.286334]]]]}},{"type":"Feature","properties":{"adcode":330500,"name":"湖州市","center":[120.102398,30.867198],"centroid":[119.873663,30.743058],"childrenNum":5,"level":"city","parent":{"adcode":330000},"subFeatureIndex":4,"acroutes":[100000,330000]},"geometry":{"type":"MultiPolygon","coordinates":[[[[120.489066,30.763861],[120.477009,30.785596],[120.477255,30.800002],[120.455257,30.816847],[120.461015,30.828279],[120.460375,30.839872],[120.454469,30.849633],[120.44128,30.856303],[120.452353,30.867893],[120.439558,30.885213],[120.434489,30.887978],[120.442265,30.90058],[120.434981,30.920821],[120.423416,30.927445],[120.418003,30.925576],[120.423515,30.90306],[120.394676,30.890783],[120.37942,30.890783],[120.372432,30.882164],[120.364656,30.880457],[120.358012,30.887084],[120.360129,30.892775],[120.35693,30.908872],[120.362688,30.921674],[120.35944,30.931915],[120.371103,30.948777],[120.343347,30.939961],[120.308061,30.932281],[120.250778,30.926226],[120.221791,30.926876],[120.149646,30.937482],[120.135128,30.941911],[120.111014,30.955928],[120.09438,30.973233],[120.05245,31.005722],[120.017017,31.017821],[120.001712,31.027118],[119.988523,31.059223],[119.969773,31.074277],[119.946249,31.106245],[119.936751,31.146555],[119.921052,31.16119],[119.920954,31.170392],[119.900235,31.169176],[119.878729,31.160785],[119.866623,31.168324],[119.842164,31.16877],[119.837587,31.173675],[119.826465,31.173188],[119.823463,31.165811],[119.829762,31.161393],[119.823316,31.154136],[119.809881,31.148501],[119.800973,31.156325],[119.791278,31.156609],[119.793394,31.168041],[119.779319,31.178782],[119.755353,31.170756],[119.740491,31.173432],[119.713128,31.167635],[119.703876,31.151906],[119.682764,31.160501],[119.678039,31.168203],[119.663719,31.165973],[119.662537,31.159852],[119.641573,31.148136],[119.638128,31.135526],[119.623807,31.130254],[119.624152,31.11602],[119.649152,31.105109],[119.634683,31.093751],[119.629516,31.082311],[119.634978,31.064174],[119.631337,31.046317],[119.634043,31.019485],[119.624004,31.005316],[119.616277,31.002392],[119.607468,30.991875],[119.585864,30.976401],[119.579565,30.962671],[119.582173,30.947437],[119.580352,30.929152],[119.563817,30.919236],[119.556336,30.896718],[119.559092,30.891718],[119.558945,30.871186],[119.573758,30.853334],[119.575726,30.829743],[119.561208,30.829459],[119.554515,30.825635],[119.524496,30.776032],[119.507124,30.769642],[119.491523,30.777253],[119.479564,30.771229],[119.478777,30.753074],[119.484584,30.744605],[119.480303,30.738091],[119.482763,30.704452],[119.465982,30.683921],[119.45294,30.671616],[119.448314,30.655846],[119.433649,30.644476],[119.412684,30.642968],[119.400037,30.658862],[119.395657,30.678706],[119.391523,30.685224],[119.379367,30.679358],[119.372379,30.680376],[119.354564,30.66693],[119.343147,30.6642],[119.333648,30.652219],[119.323117,30.630291],[119.311946,30.621241],[119.291227,30.616023],[119.278383,30.617613],[119.255006,30.615126],[119.245853,30.618877],[119.240095,30.604933],[119.253678,30.596452],[119.254121,30.588663],[119.264751,30.582056],[119.264751,30.57345],[119.245508,30.561417],[119.236945,30.546731],[119.242556,30.530043],[119.261896,30.525554],[119.26165,30.51776],[119.272133,30.510495],[119.28793,30.512618],[119.313619,30.531186],[119.326562,30.532981],[119.328678,30.521637],[119.336355,30.507149],[119.330351,30.488249],[119.334485,30.478084],[119.336158,30.44558],[119.349692,30.438841],[119.352989,30.424831],[119.349544,30.408612],[119.360912,30.410737],[119.368934,30.399746],[119.366572,30.388386],[119.371444,30.383932],[119.393836,30.383033],[119.403038,30.373347],[119.418147,30.376085],[119.435716,30.391492],[119.441031,30.392472],[119.450234,30.410818],[119.467015,30.408122],[119.490391,30.408203],[119.513127,30.401666],[119.533452,30.409429],[119.535273,30.424055],[119.55176,30.43978],[119.565933,30.443375],[119.572823,30.431326],[119.581779,30.423646],[119.594968,30.421644],[119.627941,30.431775],[119.635569,30.441782],[119.650579,30.440352],[119.642951,30.428507],[119.631829,30.424667],[119.63739,30.410369],[119.633256,30.395292],[119.646691,30.39378],[119.6555,30.40518],[119.668099,30.399501],[119.681091,30.408735],[119.686012,30.417559],[119.709191,30.434062],[119.694919,30.452727],[119.695362,30.464488],[119.701711,30.467999],[119.708896,30.487964],[119.704713,30.494577],[119.709191,30.508822],[119.70486,30.525963],[119.695018,30.542325],[119.69241,30.556155],[119.71175,30.566516],[119.729073,30.551749],[119.743246,30.550158],[119.768936,30.551341],[119.766376,30.514087],[119.784044,30.511026],[119.794182,30.505638],[119.815884,30.510659],[119.836013,30.496577],[119.851121,30.502006],[119.854123,30.493964],[119.867115,30.477757],[119.880796,30.476206],[119.872578,30.462487],[119.890048,30.457056],[119.90304,30.459424],[119.90934,30.456321],[119.921544,30.462528],[119.931436,30.456443],[119.934979,30.446764],[119.950728,30.444232],[119.955895,30.433654],[119.965048,30.431571],[119.982962,30.445294],[120.00368,30.444273],[120.013818,30.435614],[120.041525,30.433368],[120.046102,30.427445],[120.064754,30.4301],[120.062145,30.434634],[120.0681,30.445948],[120.059242,30.459016],[120.059488,30.47343],[120.065836,30.483595],[120.068297,30.496618],[120.099252,30.495801],[120.096742,30.48678],[120.11121,30.476206],[120.146004,30.482697],[120.149793,30.467509],[120.175039,30.476818],[120.180551,30.482534],[120.173809,30.492046],[120.185915,30.494618],[120.185079,30.502618],[120.195659,30.503598],[120.201762,30.514413],[120.205404,30.505843],[120.224597,30.509761],[120.239262,30.50523],[120.25191,30.506536],[120.277451,30.504822],[120.285817,30.507802],[120.299892,30.5198],[120.301959,30.530002],[120.299498,30.557093],[120.295955,30.565537],[120.304715,30.564477],[120.319134,30.579079],[120.302599,30.595636],[120.303189,30.60901],[120.30939,30.612639],[120.332717,30.615044],[120.340099,30.631351],[120.344971,30.662733],[120.353977,30.662815],[120.364607,30.654542],[120.378288,30.656539],[120.379469,30.669375],[120.406093,30.670761],[120.407963,30.675691],[120.455011,30.68555],[120.441182,30.695572],[120.444479,30.701763],[120.462885,30.701397],[120.475287,30.710724],[120.486261,30.727992],[120.471891,30.746682],[120.469972,30.764431],[120.489066,30.763861]]]]}},{"type":"Feature","properties":{"adcode":330600,"name":"绍兴市","center":[120.582112,29.997117],"centroid":[120.640933,29.732893],"childrenNum":6,"level":"city","parent":{"adcode":330000},"subFeatureIndex":5,"acroutes":[100000,330000]},"geometry":{"type":"MultiPolygon","coordinates":[[[[119.973119,29.674804],[119.988818,29.661179],[119.991082,29.654346],[120.002598,29.655087],[120.021692,29.647964],[120.029074,29.653275],[120.029468,29.667807],[120.037194,29.663979],[120.036702,29.653852],[120.024744,29.647923],[120.031732,29.636806],[120.044625,29.631618],[120.045216,29.626389],[120.035078,29.617452],[120.019232,29.617864],[120.006486,29.593563],[120.007076,29.57247],[120.02996,29.56596],[120.040147,29.570162],[120.054714,29.558213],[120.051122,29.549682],[120.05875,29.542635],[120.073612,29.537648],[120.08808,29.536412],[120.091722,29.532249],[120.085029,29.514523],[120.07558,29.513163],[120.079616,29.504711],[120.093346,29.500299],[120.102893,29.506608],[120.114212,29.497496],[120.127057,29.494279],[120.13877,29.508463],[120.157421,29.512544],[120.17125,29.521614],[120.185472,29.541357],[120.186506,29.548776],[120.200728,29.549476],[120.2119,29.535711],[120.207864,29.528951],[120.223809,29.52182],[120.227057,29.514441],[120.241821,29.512008],[120.249449,29.504793],[120.250925,29.496052],[120.268494,29.49865],[120.282077,29.489249],[120.269676,29.481042],[120.261801,29.469165],[120.267215,29.452253],[120.281536,29.440785],[120.277992,29.416771],[120.264016,29.400842],[120.261359,29.390358],[120.266723,29.376571],[120.278288,29.363443],[120.289902,29.355598],[120.307619,29.365714],[120.317953,29.379791],[120.325335,29.380658],[120.333308,29.395146],[120.334243,29.403483],[120.343692,29.41021],[120.361999,29.415038],[120.372825,29.414915],[120.369971,29.428655],[120.36441,29.433854],[120.367314,29.445571],[120.383997,29.456172],[120.398465,29.45576],[120.410375,29.450645],[120.427796,29.477207],[120.461458,29.48496],[120.474844,29.492877],[120.497777,29.474361],[120.496448,29.466773],[120.515247,29.468546],[120.522186,29.456997],[120.515592,29.451593],[120.511852,29.44029],[120.511163,29.419412],[120.523761,29.401461],[120.53823,29.391514],[120.550484,29.390936],[120.55949,29.379626],[120.553781,29.371493],[120.566675,29.367324],[120.57819,29.357704],[120.571399,29.34288],[120.579125,29.340113],[120.590986,29.348496],[120.600976,29.334166],[120.624106,29.336355],[120.645218,29.328054],[120.653683,29.33429],[120.670218,29.325534],[120.687935,29.341889],[120.697433,29.341847],[120.704667,29.347587],[120.707866,29.341311],[120.699844,29.318843],[120.711508,29.302113],[120.720415,29.303187],[120.725927,29.310251],[120.738723,29.30959],[120.749894,29.31591],[120.76141,29.313391],[120.773024,29.304633],[120.756784,29.28629],[120.759047,29.281125],[120.775091,29.276951],[120.772384,29.262859],[120.776567,29.242111],[120.773171,29.231859],[120.776518,29.225079],[120.806144,29.234009],[120.82391,29.229503],[120.838428,29.237895],[120.853634,29.253519],[120.862148,29.252362],[120.867266,29.24455],[120.882227,29.239217],[120.900042,29.240788],[120.897335,29.253478],[120.890692,29.260462],[120.891627,29.270009],[120.903782,29.276042],[120.904225,29.295462],[120.915347,29.303311],[120.928093,29.291702],[120.942611,29.289595],[120.956883,29.282447],[120.964806,29.306327],[120.990889,29.309219],[121.005554,29.319421],[121.020515,29.317728],[121.024009,29.308103],[121.04084,29.309549],[121.056539,29.322891],[121.074698,29.322106],[121.099501,29.317893],[121.096155,29.305707],[121.117513,29.304509],[121.120368,29.318719],[121.117956,29.33111],[121.122041,29.336396],[121.133704,29.338337],[121.149846,29.330903],[121.160574,29.340154],[121.163084,29.325039],[121.175092,29.323097],[121.180456,29.32921],[121.194187,29.322189],[121.193399,29.341434],[121.20024,29.342384],[121.213134,29.353575],[121.230063,29.362658],[121.226421,29.384662],[121.231441,29.393825],[121.226815,29.414749],[121.215102,29.417267],[121.218252,29.421146],[121.209197,29.436742],[121.217514,29.439217],[121.224059,29.449242],[121.216972,29.452666],[121.219827,29.477785],[121.228488,29.490733],[121.216726,29.496795],[121.231539,29.51308],[121.225585,29.532908],[121.213183,29.530311],[121.20585,29.536947],[121.183557,29.538802],[121.169334,29.537112],[121.155702,29.54177],[121.140348,29.543006],[121.130948,29.554174],[121.112986,29.554834],[121.113478,29.56596],[121.120417,29.575601],[121.115643,29.586724],[121.105702,29.585447],[121.117562,29.605508],[121.110181,29.607444],[121.113281,29.613745],[121.101716,29.626265],[121.08774,29.628077],[121.074206,29.637259],[121.074895,29.66085],[121.068399,29.66686],[121.058802,29.683859],[121.054226,29.68567],[121.038428,29.675751],[121.017759,29.669742],[120.992414,29.675833],[120.992956,29.685259],[121.010229,29.68674],[121.01397,29.693119],[121.006785,29.698592],[121.009639,29.709003],[121.034787,29.715997],[121.035869,29.72114],[121.019727,29.723403],[121.010722,29.73525],[121.014954,29.741667],[121.03518,29.746439],[121.024796,29.763918],[121.033999,29.76877],[121.045515,29.76729],[121.055111,29.760669],[121.08208,29.778433],[121.092612,29.788959],[121.096007,29.797839],[121.104964,29.805485],[121.096499,29.815966],[121.10649,29.836228],[121.085771,29.849295],[121.077011,29.849007],[121.063133,29.859032],[121.060574,29.854143],[121.031096,29.874602],[121.016578,29.894934],[121.023172,29.897357],[121.031637,29.911073],[121.0308,29.918792],[121.042021,29.933203],[121.045072,29.955616],[121.066135,29.960829],[121.07647,29.970391],[121.085869,29.972648],[121.091627,29.987257],[121.082621,29.991072],[121.075781,30.001986],[121.064413,30.006827],[121.05142,30.006786],[121.038133,29.998704],[121.034737,30.003955],[121.039511,30.013923],[121.018202,30.010765],[120.990151,30.027787],[120.986509,30.044274],[120.992562,30.050425],[120.986656,30.054402],[120.98144,30.067359],[120.969924,30.07027],[120.973861,30.078305],[120.96766,30.089987],[120.959737,30.094537],[120.950141,30.091012],[120.93828,30.113021],[120.930455,30.115192],[120.939461,30.125723],[120.931194,30.146618],[120.92765,30.165215],[120.916233,30.188394],[120.893447,30.228843],[120.86702,30.271729],[120.825288,30.262687],[120.789362,30.263137],[120.739904,30.276639],[120.721941,30.286334],[120.693939,30.262032],[120.669037,30.23314],[120.642708,30.217258],[120.612787,30.16628],[120.609145,30.152845],[120.593496,30.146782],[120.568348,30.151329],[120.563427,30.147929],[120.550927,30.15563],[120.529371,30.157514],[120.518495,30.155384],[120.506143,30.159767],[120.498072,30.169187],[120.484096,30.172218],[120.46131,30.168041],[120.459243,30.151165],[120.452304,30.15137],[120.44694,30.135434],[120.429617,30.132443],[120.422875,30.135884],[120.426074,30.144283],[120.420956,30.152763],[120.410867,30.149527],[120.411359,30.132607],[120.399007,30.136335],[120.387835,30.156163],[120.37317,30.155507],[120.358751,30.147847],[120.352008,30.150674],[120.353386,30.142194],[120.339607,30.142112],[120.327993,30.125191],[120.318002,30.12601],[120.312245,30.1374],[120.297825,30.128182],[120.303731,30.126666],[120.300286,30.118348],[120.286851,30.106791],[120.299302,30.097365],[120.313327,30.107078],[120.333701,30.09548],[120.338623,30.070229],[120.33818,30.060881],[120.324941,30.048621],[120.331831,30.037918],[120.343593,30.034924],[120.345808,30.019707],[120.35693,30.011708],[120.362835,29.99776],[120.360473,29.98857],[120.364312,29.978516],[120.360473,29.973674],[120.346447,29.973797],[120.340493,29.956068],[120.326073,29.946216],[120.325188,29.93854],[120.312048,29.927702],[120.291034,29.935666],[120.284144,29.922159],[120.2744,29.919531],[120.265296,29.924499],[120.264754,29.930986],[120.255207,29.94363],[120.250729,29.936693],[120.221004,29.942235],[120.200433,29.929467],[120.204813,29.924048],[120.185079,29.904502],[120.17627,29.913578],[120.166329,29.917273],[120.159587,29.906227],[120.150039,29.905036],[120.150285,29.887582],[120.144773,29.874109],[120.131289,29.858827],[120.109931,29.845967],[120.101122,29.830269],[120.102746,29.823981],[120.095807,29.816583],[120.074252,29.82731],[120.065639,29.822049],[120.038425,29.82283],[120.030059,29.806307],[120.036604,29.788548],[120.030059,29.78275],[120.030059,29.770538],[120.011505,29.761491],[120.010915,29.757214],[119.991968,29.753143],[119.973119,29.765809],[119.960275,29.755158],[119.944576,29.755528],[119.927204,29.744423],[119.913572,29.755857],[119.904369,29.754582],[119.890343,29.762931],[119.889064,29.753102],[119.900481,29.74467],[119.901367,29.728627],[119.912489,29.720399],[119.914655,29.704682],[119.922529,29.697769],[119.933454,29.699415],[119.937735,29.70748],[119.951269,29.699292],[119.967411,29.694889],[119.973464,29.68995],[119.973119,29.674804]]]]}},{"type":"Feature","properties":{"adcode":330700,"name":"金华市","center":[119.649506,29.089524],"centroid":[119.957007,29.115117],"childrenNum":9,"level":"city","parent":{"adcode":330000},"subFeatureIndex":6,"acroutes":[100000,330000]},"geometry":{"type":"MultiPolygon","coordinates":[[[[119.322428,28.800897],[119.328629,28.800565],[119.327694,28.779806],[119.338422,28.761161],[119.346247,28.757008],[119.358206,28.761037],[119.359534,28.768304],[119.368737,28.774118],[119.371887,28.784789],[119.387684,28.786948],[119.412438,28.76166],[119.413619,28.751983],[119.421198,28.749159],[119.430696,28.755596],[119.470854,28.765356],[119.473019,28.749782],[119.479663,28.739647],[119.463767,28.742306],[119.460814,28.73944],[119.46421,28.70824],[119.458895,28.683848],[119.462241,28.661237],[119.455696,28.650886],[119.461208,28.634879],[119.468442,28.633632],[119.482025,28.639453],[119.488423,28.626438],[119.507911,28.615335],[119.509879,28.603357],[119.498068,28.584848],[119.494427,28.554018],[119.498413,28.54865],[119.514653,28.561675],[119.53488,28.555724],[119.535175,28.543782],[119.542458,28.532628],[119.568492,28.532295],[119.574201,28.523888],[119.613374,28.5278],[119.629171,28.525386],[119.638276,28.528508],[119.644722,28.541867],[119.660224,28.539953],[119.674742,28.530006],[119.703581,28.533211],[119.707813,28.545738],[119.717705,28.553769],[119.720461,28.56596],[119.739309,28.584848],[119.7399,28.591462],[119.754122,28.592668],[119.767065,28.588009],[119.773955,28.603233],[119.772725,28.608556],[119.749398,28.622696],[119.752449,28.635253],[119.764949,28.638704],[119.777252,28.630887],[119.794969,28.632883],[119.811751,28.65392],[119.813867,28.68684],[119.826367,28.695317],[119.849644,28.716591],[119.86618,28.718503],[119.874448,28.73541],[119.87179,28.742306],[119.882371,28.7492],[119.886751,28.744632],[119.89807,28.750363],[119.906731,28.768553],[119.921003,28.784],[119.921298,28.796164],[119.942164,28.793009],[119.948562,28.787197],[119.967607,28.787819],[119.971643,28.794255],[119.982421,28.796662],[120.005304,28.780886],[120.010669,28.772207],[120.025679,28.764151],[120.028976,28.758047],[120.049202,28.763155],[120.083946,28.787031],[120.097037,28.768553],[120.109882,28.767224],[120.111309,28.762324],[120.131437,28.759708],[120.145561,28.784],[120.165344,28.774325],[120.178435,28.775239],[120.183553,28.785162],[120.198858,28.783958],[120.209341,28.795832],[120.200335,28.80181],[120.20186,28.810029],[120.215148,28.825885],[120.216526,28.832608],[120.236506,28.844808],[120.241821,28.857256],[120.260719,28.865471],[120.261752,28.911429],[120.250729,28.913792],[120.258603,28.927103],[120.255453,28.931],[120.264951,28.93896],[120.271004,28.950112],[120.277894,28.930544],[120.303977,28.931664],[120.314312,28.9191],[120.303239,28.892808],[120.315394,28.887042],[120.316428,28.876879],[120.331388,28.868914],[120.338278,28.860244],[120.347284,28.858252],[120.357914,28.839372],[120.368446,28.838044],[120.388475,28.829454],[120.392855,28.834558],[120.392954,28.847132],[120.404715,28.853813],[120.406881,28.845182],[120.418101,28.851655],[120.426713,28.831985],[120.441773,28.841406],[120.473909,28.839206],[120.481143,28.828167],[120.486802,28.846012],[120.498466,28.849207],[120.502206,28.857215],[120.494972,28.86601],[120.509982,28.874888],[120.514706,28.890734],[120.525484,28.878663],[120.533948,28.879534],[120.533604,28.866301],[120.542757,28.867048],[120.56323,28.861696],[120.579962,28.869371],[120.590051,28.881111],[120.60447,28.890692],[120.619086,28.895628],[120.64699,28.90048],[120.663771,28.916488],[120.664953,28.923786],[120.659638,28.937136],[120.673417,28.959895],[120.673319,28.973158],[120.677699,28.977302],[120.696695,28.980037],[120.69886,28.972992],[120.717315,28.973779],[120.726665,28.98128],[120.72199,28.995245],[120.72952,28.99711],[120.72824,29.009829],[120.720317,29.012356],[120.724451,29.023873],[120.713575,29.035264],[120.701714,29.022713],[120.693151,29.040565],[120.70073,29.044334],[120.691626,29.052079],[120.702207,29.060195],[120.704864,29.075888],[120.694382,29.086942],[120.701222,29.097457],[120.709884,29.098409],[120.723614,29.119145],[120.736606,29.11331],[120.746843,29.122911],[120.734441,29.13127],[120.722187,29.130236],[120.712295,29.143767],[120.731095,29.164494],[120.749648,29.176035],[120.759884,29.189022],[120.77824,29.19965],[120.773171,29.205687],[120.783063,29.221193],[120.776518,29.225079],[120.773171,29.231859],[120.776567,29.242111],[120.772384,29.262859],[120.775091,29.276951],[120.759047,29.281125],[120.756784,29.28629],[120.773024,29.304633],[120.76141,29.313391],[120.749894,29.31591],[120.738723,29.30959],[120.725927,29.310251],[120.720415,29.303187],[120.711508,29.302113],[120.699844,29.318843],[120.707866,29.341311],[120.704667,29.347587],[120.697433,29.341847],[120.687935,29.341889],[120.670218,29.325534],[120.653683,29.33429],[120.645218,29.328054],[120.624106,29.336355],[120.600976,29.334166],[120.590986,29.348496],[120.579125,29.340113],[120.571399,29.34288],[120.57819,29.357704],[120.566675,29.367324],[120.553781,29.371493],[120.55949,29.379626],[120.550484,29.390936],[120.53823,29.391514],[120.523761,29.401461],[120.511163,29.419412],[120.511852,29.44029],[120.515592,29.451593],[120.522186,29.456997],[120.515247,29.468546],[120.496448,29.466773],[120.497777,29.474361],[120.474844,29.492877],[120.461458,29.48496],[120.427796,29.477207],[120.410375,29.450645],[120.398465,29.45576],[120.383997,29.456172],[120.367314,29.445571],[120.36441,29.433854],[120.369971,29.428655],[120.372825,29.414915],[120.361999,29.415038],[120.343692,29.41021],[120.334243,29.403483],[120.333308,29.395146],[120.325335,29.380658],[120.317953,29.379791],[120.307619,29.365714],[120.289902,29.355598],[120.278288,29.363443],[120.266723,29.376571],[120.261359,29.390358],[120.264016,29.400842],[120.277992,29.416771],[120.281536,29.440785],[120.267215,29.452253],[120.261801,29.469165],[120.269676,29.481042],[120.282077,29.489249],[120.268494,29.49865],[120.250925,29.496052],[120.249449,29.504793],[120.241821,29.512008],[120.227057,29.514441],[120.223809,29.52182],[120.207864,29.528951],[120.2119,29.535711],[120.200728,29.549476],[120.186506,29.548776],[120.185472,29.541357],[120.17125,29.521614],[120.157421,29.512544],[120.13877,29.508463],[120.127057,29.494279],[120.114212,29.497496],[120.102893,29.506608],[120.093346,29.500299],[120.079616,29.504711],[120.07558,29.513163],[120.085029,29.514523],[120.091722,29.532249],[120.08808,29.536412],[120.073612,29.537648],[120.05875,29.542635],[120.051122,29.549682],[120.054714,29.558213],[120.040147,29.570162],[120.02996,29.56596],[120.007076,29.57247],[120.006486,29.593563],[120.019232,29.617864],[120.035078,29.617452],[120.045216,29.626389],[120.044625,29.631618],[120.031732,29.636806],[120.024744,29.647923],[120.036702,29.653852],[120.037194,29.663979],[120.029468,29.667807],[120.029074,29.653275],[120.021692,29.647964],[120.002598,29.655087],[119.991082,29.654346],[119.988818,29.661179],[119.973119,29.674804],[119.936161,29.666531],[119.924792,29.669906],[119.921249,29.66402],[119.911702,29.66649],[119.895708,29.660644],[119.879271,29.66793],[119.859536,29.671347],[119.852499,29.668877],[119.835422,29.678138],[119.824448,29.671841],[119.817607,29.673076],[119.79118,29.654963],[119.776514,29.626841],[119.779319,29.603984],[119.764949,29.594675],[119.769182,29.579556],[119.761652,29.566536],[119.764211,29.557347],[119.750678,29.550713],[119.741081,29.551908],[119.722626,29.542759],[119.74492,29.516419],[119.735422,29.510936],[119.726908,29.511555],[119.718837,29.505288],[119.719575,29.491146],[119.70678,29.472382],[119.707124,29.464215],[119.715835,29.448995],[119.707272,29.433235],[119.691179,29.438763],[119.688916,29.421764],[119.676317,29.419206],[119.673413,29.425024],[119.664408,29.424075],[119.642508,29.432946],[119.624939,29.417762],[119.625529,29.410499],[119.606238,29.388088],[119.617606,29.380369],[119.616277,29.368273],[119.604565,29.369636],[119.592901,29.377686],[119.582075,29.379131],[119.574594,29.372773],[119.558551,29.372154],[119.545411,29.367365],[119.536061,29.373145],[119.523905,29.366003],[119.522724,29.350024],[119.510421,29.333464],[119.500037,29.335735],[119.49231,29.331069],[119.480204,29.332968],[119.471493,29.349033],[119.461454,29.350932],[119.45481,29.365259],[119.457566,29.370379],[119.451858,29.385611],[119.451365,29.397292],[119.443147,29.404556],[119.437143,29.424116],[119.427793,29.422177],[119.43232,29.415162],[119.426759,29.405547],[119.404761,29.400677],[119.399938,29.411242],[119.39354,29.411242],[119.388521,29.429728],[119.378137,29.42981],[119.368294,29.415699],[119.360223,29.416276],[119.346395,29.408724],[119.337093,29.411159],[119.328629,29.393413],[119.340145,29.38235],[119.333058,29.355061],[119.348462,29.336231],[119.344278,29.324378],[119.348806,29.319504],[119.3242,29.307979],[119.328629,29.299263],[119.322625,29.296164],[119.318294,29.279885],[119.286011,29.279348],[119.288077,29.268852],[119.270656,29.251659],[119.260912,29.247815],[119.244918,29.228634],[119.234928,29.221937],[119.233353,29.195845],[119.242162,29.189683],[119.241522,29.165735],[119.253333,29.154772],[119.251119,29.141656],[119.267162,29.133919],[119.267703,29.119104],[119.282762,29.118317],[119.292507,29.105901],[119.302595,29.100893],[119.299987,29.090709],[119.305351,29.085617],[119.32602,29.086238],[119.332517,29.075971],[119.327841,29.067649],[119.334288,29.052369],[119.332369,29.043423],[119.334682,29.022216],[119.327349,29.03808],[119.321542,29.00059],[119.328038,28.987579],[119.325922,28.979125],[119.316621,28.970256],[119.304613,28.969345],[119.311503,28.959853],[119.315587,28.943231],[119.327152,28.924739],[119.333796,28.907945],[119.34546,28.899734],[119.333599,28.865181],[119.319672,28.867794],[119.310912,28.85124],[119.311306,28.842153],[119.331926,28.846966],[119.338028,28.843149],[119.336355,28.835222],[119.345558,28.827711],[119.331631,28.807912],[119.322428,28.800897]]]]}},{"type":"Feature","properties":{"adcode":330800,"name":"衢州市","center":[118.87263,28.941708],"centroid":[118.679569,28.932446],"childrenNum":6,"level":"city","parent":{"adcode":330000},"subFeatureIndex":7,"acroutes":[100000,330000]},"geometry":{"type":"MultiPolygon","coordinates":[[[[119.322428,28.800897],[119.331631,28.807912],[119.345558,28.827711],[119.336355,28.835222],[119.338028,28.843149],[119.331926,28.846966],[119.311306,28.842153],[119.310912,28.85124],[119.319672,28.867794],[119.333599,28.865181],[119.34546,28.899734],[119.333796,28.907945],[119.327152,28.924739],[119.315587,28.943231],[119.311503,28.959853],[119.304613,28.969345],[119.316621,28.970256],[119.325922,28.979125],[119.328038,28.987579],[119.321542,29.00059],[119.327349,29.03808],[119.334682,29.022216],[119.332369,29.043423],[119.334288,29.052369],[119.327841,29.067649],[119.332517,29.075971],[119.32602,29.086238],[119.305351,29.085617],[119.299987,29.090709],[119.302595,29.100893],[119.292507,29.105901],[119.282762,29.118317],[119.267703,29.119104],[119.267162,29.133919],[119.251119,29.141656],[119.253333,29.154772],[119.241522,29.165735],[119.242162,29.189683],[119.233353,29.195845],[119.234928,29.221937],[119.244918,29.228634],[119.260912,29.247815],[119.237782,29.250708],[119.239308,29.258933],[119.227103,29.276827],[119.228727,29.284182],[119.208156,29.284389],[119.200282,29.29038],[119.20038,29.272158],[119.192211,29.258479],[119.200922,29.257487],[119.2148,29.246947],[119.210272,29.23066],[119.213668,29.225203],[119.204465,29.223549],[119.201709,29.229379],[119.189504,29.227105],[119.194918,29.216314],[119.189504,29.205191],[119.177693,29.207259],[119.170459,29.217596],[119.151758,29.22789],[119.138126,29.220242],[119.12912,29.227063],[119.132565,29.235456],[119.12351,29.236737],[119.106384,29.227518],[119.085222,29.230578],[119.075675,29.224004],[119.062929,29.226278],[119.030596,29.215074],[119.013076,29.212386],[119.003234,29.207714],[118.998903,29.216355],[118.987141,29.226071],[118.984828,29.239465],[118.988224,29.243558],[118.966816,29.269348],[118.963322,29.267653],[118.949641,29.281744],[118.961895,29.290215],[118.962092,29.296164],[118.948017,29.301122],[118.94408,29.306286],[118.927053,29.310375],[118.900428,29.332638],[118.886354,29.322354],[118.878332,29.326567],[118.860664,29.31496],[118.855743,29.303311],[118.828775,29.287446],[118.82656,29.280298],[118.816865,29.281703],[118.793637,29.267943],[118.786402,29.266744],[118.784778,29.259099],[118.774985,29.250998],[118.763912,29.248311],[118.767259,29.234133],[118.765438,29.220614],[118.753036,29.213875],[118.743735,29.213668],[118.708843,29.188774],[118.68463,29.202545],[118.670162,29.200518],[118.638321,29.192165],[118.626855,29.19568],[118.633646,29.205605],[118.631825,29.219622],[118.620112,29.219291],[118.607612,29.239713],[118.615437,29.25075],[118.606677,29.267116],[118.610614,29.279472],[118.619177,29.276786],[118.63276,29.263149],[118.634138,29.272984],[118.614404,29.296577],[118.617209,29.303146],[118.603478,29.316447],[118.603823,29.323552],[118.596047,29.330821],[118.589059,29.327888],[118.571687,29.338337],[118.55151,29.335694],[118.528577,29.345275],[118.519079,29.344366],[118.524344,29.36142],[118.517504,29.363484],[118.505742,29.359273],[118.488813,29.367241],[118.479167,29.366539],[118.470112,29.360098],[118.456234,29.365879],[118.448754,29.37525],[118.441224,29.375911],[118.423655,29.387345],[118.425771,29.397623],[118.405397,29.408147],[118.413173,29.420568],[118.402051,29.425189],[118.390289,29.423951],[118.384137,29.433276],[118.372917,29.437815],[118.366371,29.45015],[118.352543,29.45279],[118.345751,29.465123],[118.344964,29.475681],[118.324442,29.496918],[118.310564,29.496011],[118.306627,29.479434],[118.315977,29.450562],[118.316125,29.42259],[118.291371,29.41999],[118.286154,29.426716],[118.277641,29.423374],[118.267798,29.427871],[118.255692,29.42618],[118.248507,29.431337],[118.232955,29.42391],[118.218093,29.420361],[118.204264,29.395394],[118.193044,29.39527],[118.194323,29.388253],[118.208792,29.377521],[118.204018,29.36786],[118.208694,29.360346],[118.207808,29.347587],[118.1833,29.332225],[118.179756,29.321404],[118.166567,29.313886],[118.176066,29.305914],[118.176607,29.297404],[118.169373,29.29761],[118.152886,29.28629],[118.136105,29.283893],[118.115878,29.293685],[118.105101,29.284926],[118.078132,29.290587],[118.071931,29.287033],[118.077886,29.278769],[118.080445,29.266331],[118.075573,29.24736],[118.081971,29.234587],[118.07326,29.217017],[118.057906,29.214784],[118.05141,29.217596],[118.042453,29.210319],[118.033447,29.177151],[118.028378,29.169251],[118.04137,29.160853],[118.045012,29.149104],[118.03891,29.126346],[118.053083,29.116248],[118.037974,29.101886],[118.045898,29.088846],[118.07577,29.074563],[118.076902,29.062845],[118.066961,29.053942],[118.072177,29.038991],[118.088073,29.029424],[118.090681,29.010451],[118.097079,28.998726],[118.10702,29.011984],[118.110662,29.003739],[118.099933,28.990397],[118.110022,28.991723],[118.113713,29.009208],[118.127296,29.016085],[118.132463,29.008379],[118.125918,28.994499],[118.133743,28.983891],[118.147867,28.977799],[118.147178,28.984803],[118.16514,28.986709],[118.186597,28.97697],[118.195997,28.965034],[118.199392,28.954672],[118.223802,28.947832],[118.227837,28.942443],[118.206036,28.919598],[118.196686,28.915949],[118.193487,28.908277],[118.199392,28.902969],[118.224983,28.911843],[118.237631,28.91852],[118.256824,28.92362],[118.269865,28.918644],[118.276115,28.89596],[118.28143,28.891356],[118.287926,28.864517],[118.293881,28.860866],[118.297424,28.847837],[118.304314,28.840078],[118.295308,28.835222],[118.310564,28.821983],[118.320554,28.821236],[118.331873,28.814803],[118.368192,28.811275],[118.371932,28.801769],[118.38335,28.787363],[118.378724,28.784622],[118.383694,28.774201],[118.386942,28.754807],[118.396293,28.754932],[118.392356,28.738858],[118.399738,28.727559],[118.401903,28.714473],[118.392503,28.710442],[118.39147,28.700512],[118.402247,28.703005],[118.418832,28.692242],[118.414994,28.686591],[118.432858,28.676533],[118.432612,28.651551],[118.422129,28.646812],[118.427789,28.63147],[118.433399,28.627062],[118.425279,28.611426],[118.417749,28.607558],[118.414059,28.595372],[118.421588,28.596287],[118.415683,28.583475],[118.417307,28.572825],[118.409433,28.569247],[118.41337,28.555142],[118.428084,28.54736],[118.420702,28.544739],[118.428133,28.534668],[118.425328,28.525261],[118.433251,28.516479],[118.437287,28.521682],[118.445555,28.513273],[118.430791,28.500785],[118.421933,28.502991],[118.415043,28.497412],[118.421785,28.492125],[118.438124,28.492999],[118.454315,28.476385],[118.461647,28.482631],[118.472179,28.479384],[118.482169,28.47118],[118.463321,28.455854],[118.465929,28.448232],[118.459334,28.42982],[118.450131,28.418154],[118.456529,28.415988],[118.44024,28.411946],[118.431135,28.398362],[118.455151,28.383984],[118.469275,28.355848],[118.473901,28.339046],[118.469423,28.328204],[118.48709,28.328996],[118.481923,28.32099],[118.47085,28.316694],[118.459679,28.30168],[118.433202,28.28829],[118.430446,28.280781],[118.438616,28.261255],[118.448852,28.261505],[118.445161,28.254745],[118.463862,28.243061],[118.481037,28.245982],[118.490683,28.238428],[118.502691,28.246817],[118.492947,28.262715],[118.495604,28.273104],[118.505643,28.279905],[118.514157,28.269641],[118.530201,28.270434],[118.546244,28.275024],[118.547474,28.28658],[118.558596,28.282324],[118.568833,28.285245],[118.584482,28.284327],[118.598016,28.270643],[118.595703,28.256999],[118.623016,28.256623],[118.632465,28.261297],[118.64024,28.27348],[118.651363,28.27711],[118.666668,28.269725],[118.674788,28.271435],[118.689896,28.291001],[118.700182,28.310397],[118.701904,28.327078],[118.717898,28.33817],[118.724001,28.338337],[118.742012,28.364435],[118.738371,28.369813],[118.757564,28.407488],[118.753233,28.417321],[118.734975,28.416779],[118.723459,28.411196],[118.723951,28.433153],[118.731136,28.456479],[118.725379,28.460894],[118.729709,28.479508],[118.723164,28.493249],[118.726953,28.499827],[118.7428,28.509152],[118.751215,28.52447],[118.765142,28.524096],[118.777298,28.518435],[118.780546,28.526552],[118.795359,28.534335],[118.809385,28.536249],[118.821786,28.547444],[118.83842,28.539911],[118.851019,28.53962],[118.854562,28.532212],[118.864552,28.529923],[118.868046,28.521723],[118.878332,28.522056],[118.889306,28.533003],[118.890192,28.539745],[118.902938,28.548859],[118.91406,28.563921],[118.908549,28.574447],[118.909139,28.589756],[118.917112,28.599739],[118.916619,28.610885],[118.923657,28.619244],[118.925527,28.63359],[118.930202,28.640534],[118.956974,28.647394],[118.962683,28.642405],[118.983992,28.663856],[118.991472,28.676491],[119.001659,28.683058],[119.007958,28.694569],[119.02971,28.709694],[119.043687,28.71227],[119.047575,28.722159],[119.063962,28.733541],[119.080793,28.740146],[119.087831,28.735203],[119.097132,28.743261],[119.122378,28.737072],[119.137683,28.738027],[119.161207,28.748162],[119.169573,28.748868],[119.187536,28.770173],[119.213569,28.768968],[119.238028,28.761992],[119.24851,28.763612],[119.255745,28.776152],[119.271148,28.786532],[119.276512,28.802931],[119.291325,28.806003],[119.302644,28.80401],[119.311503,28.811897],[119.322428,28.800897]]]]}},{"type":"Feature","properties":{"adcode":330900,"name":"舟山市","center":[122.106863,30.016028],"centroid":[122.146805,30.056563],"childrenNum":4,"level":"city","parent":{"adcode":330000},"subFeatureIndex":8,"acroutes":[100000,330000]},"geometry":{"type":"MultiPolygon","coordinates":[[[[122.256887,30.065104],[122.256543,30.071828],[122.265943,30.076214],[122.281642,30.077403],[122.283413,30.073467],[122.300195,30.074984],[122.301671,30.086503],[122.293896,30.100316],[122.279525,30.102857],[122.258315,30.098595],[122.240746,30.108103],[122.191631,30.108677],[122.182429,30.117036],[122.169486,30.117118],[122.156641,30.112611],[122.144879,30.118798],[122.133019,30.136622],[122.121454,30.141088],[122.119978,30.14924],[122.110922,30.154811],[122.095716,30.158088],[122.072684,30.154114],[122.048767,30.147233],[122.036808,30.148912],[121.996306,30.161405],[121.977211,30.174471],[121.955164,30.184012],[121.949997,30.176068],[121.936414,30.167795],[121.935085,30.16161],[121.948471,30.147888],[121.983461,30.100316],[121.992221,30.074656],[121.978196,30.059282],[121.981247,30.048826],[121.99857,30.037548],[122.012005,30.021184],[122.026424,29.992426],[122.038875,29.989595],[122.073422,30.005145],[122.092468,30.006786],[122.108806,30.00494],[122.120863,29.98381],[122.139958,29.987092],[122.168944,29.989103],[122.192616,29.978886],[122.239958,29.962593],[122.279033,29.937514],[122.308955,29.943466],[122.324112,29.941291],[122.331986,29.962183],[122.341287,29.976834],[122.344289,29.995257],[122.340303,30.006539],[122.346898,30.011544],[122.343896,30.020446],[122.334102,30.021266],[122.32677,30.031848],[122.31176,30.038656],[122.291632,30.065145],[122.269929,30.062439],[122.256887,30.065104]]],[[[122.625097,30.817539],[122.637745,30.814447],[122.636269,30.819939],[122.622243,30.826001],[122.615845,30.82474],[122.625097,30.817539]]],[[[122.150932,30.190073],[122.1436,30.166935],[122.150686,30.146659],[122.162891,30.137933],[122.170125,30.139121],[122.176474,30.155138],[122.190696,30.161078],[122.184495,30.163453],[122.197586,30.175904],[122.208118,30.175167],[122.204181,30.18176],[122.218206,30.188885],[122.196356,30.193635],[122.178196,30.191752],[122.176621,30.199982],[122.166484,30.198385],[122.150932,30.190073]]],[[[122.207773,29.70316],[122.229082,29.693489],[122.24611,29.67999],[122.250391,29.688139],[122.270864,29.685135],[122.277606,29.677933],[122.281642,29.688633],[122.262301,29.688057],[122.229624,29.701637],[122.232773,29.706122],[122.226179,29.714105],[122.217813,29.711759],[122.208216,29.715627],[122.207773,29.70316]]],[[[122.427607,30.738538],[122.441681,30.733082],[122.442518,30.716345],[122.430264,30.706529],[122.427607,30.69602],[122.437055,30.691743],[122.444241,30.697079],[122.4499,30.691457],[122.487154,30.701193],[122.490501,30.695775],[122.499605,30.70323],[122.510136,30.69492],[122.513778,30.702049],[122.535186,30.698301],[122.539664,30.703678],[122.526672,30.713983],[122.536268,30.717567],[122.528345,30.724897],[122.50615,30.720051],[122.504871,30.713249],[122.486514,30.711132],[122.473621,30.715204],[122.467075,30.730272],[122.460432,30.730272],[122.450441,30.743017],[122.432183,30.742325],[122.427607,30.738538]]],[[[122.163088,30.329809],[122.144043,30.315538],[122.137743,30.32159],[122.133019,30.314515],[122.124357,30.319995],[122.092812,30.299996],[122.06791,30.301714],[122.058511,30.304618],[122.051867,30.300078],[122.057822,30.291775],[122.101031,30.275084],[122.134446,30.251884],[122.146356,30.246237],[122.194141,30.24374],[122.199604,30.234327],[122.208413,30.235514],[122.208856,30.229129],[122.230116,30.23269],[122.229427,30.260436],[122.237202,30.277007],[122.231395,30.277989],[122.224456,30.290425],[122.239466,30.296479],[122.248177,30.304496],[122.231887,30.305968],[122.221602,30.324657],[122.228344,30.329564],[122.213383,30.33443],[122.209003,30.32985],[122.191287,30.329155],[122.191877,30.337414],[122.18174,30.340971],[122.178147,30.350579],[122.173816,30.337578],[122.163088,30.329809]]],[[[122.317468,30.249593],[122.278,30.243004],[122.275982,30.23535],[122.284545,30.226837],[122.29173,30.226509],[122.298472,30.234082],[122.305559,30.228883],[122.309004,30.23531],[122.318403,30.236455],[122.32923,30.230193],[122.336809,30.23576],[122.34862,30.233222],[122.362055,30.239566],[122.363236,30.254871],[122.380707,30.253889],[122.381986,30.238134],[122.391534,30.239893],[122.397193,30.225241],[122.408217,30.227778],[122.407725,30.236005],[122.417174,30.23887],[122.418798,30.246278],[122.429477,30.250861],[122.409595,30.25704],[122.407233,30.27267],[122.400343,30.275657],[122.385727,30.270993],[122.358807,30.271238],[122.349457,30.267392],[122.322685,30.26997],[122.318699,30.26551],[122.317468,30.249593]]],[[[122.675245,30.848779],[122.669192,30.845566],[122.687991,30.838082],[122.695472,30.839018],[122.698523,30.848128],[122.690108,30.849105],[122.679133,30.861102],[122.675245,30.848779]]],[[[122.782824,30.789748],[122.775689,30.788038],[122.782135,30.7823],[122.782824,30.789748]]],[[[122.331002,29.938089],[122.327213,29.923103],[122.341337,29.908198],[122.362744,29.8944],[122.372341,29.893209],[122.376327,29.88676],[122.376819,29.871151],[122.369978,29.862031],[122.378345,29.84309],[122.386366,29.834009],[122.416189,29.828995],[122.413236,29.84835],[122.398079,29.853609],[122.401819,29.870042],[122.41929,29.873082],[122.418601,29.881462],[122.434053,29.883557],[122.432085,29.893989],[122.43489,29.906227],[122.41363,29.912551],[122.410923,29.91793],[122.430215,29.916904],[122.420618,29.937309],[122.424309,29.945765],[122.408955,29.951429],[122.410235,29.94478],[122.401573,29.945806],[122.397882,29.939648],[122.377164,29.949008],[122.372734,29.954139],[122.356691,29.950321],[122.351868,29.959105],[122.331002,29.938089]]],[[[122.430412,30.408653],[122.440796,30.413556],[122.432725,30.420092],[122.428542,30.430549],[122.432282,30.445376],[122.411268,30.452686],[122.402459,30.458281],[122.381445,30.455953],[122.373817,30.46167],[122.383414,30.472858],[122.372734,30.47886],[122.35615,30.464651],[122.337006,30.465794],[122.314959,30.470245],[122.303984,30.46657],[122.287596,30.47739],[122.278689,30.474369],[122.281838,30.460118],[122.279378,30.444477],[122.280411,30.420337],[122.285923,30.417028],[122.318305,30.407182],[122.348079,30.410696],[122.352409,30.421971],[122.365156,30.417151],[122.375441,30.419357],[122.378295,30.413556],[122.387695,30.417477],[122.404821,30.4176],[122.41112,30.411268],[122.430412,30.408653]]],[[[122.327163,30.519474],[122.317518,30.518046],[122.31924,30.512781],[122.343699,30.504006],[122.34611,30.528044],[122.340008,30.522371],[122.327163,30.519474]]],[[[122.450737,30.426097],[122.469634,30.414413],[122.485727,30.415762],[122.474211,30.429528],[122.476081,30.436023],[122.46427,30.436799],[122.459693,30.426424],[122.450737,30.426097]]],[[[122.477361,30.229784],[122.481445,30.221147],[122.503197,30.215907],[122.503493,30.22565],[122.489516,30.231298],[122.477361,30.229784]]],[[[122.264762,29.845391],[122.248374,29.848761],[122.234446,29.846542],[122.221257,29.835817],[122.23046,29.822707],[122.24109,29.820323],[122.248571,29.804334],[122.267862,29.792782],[122.28484,29.779667],[122.296799,29.778968],[122.310136,29.766796],[122.317222,29.774198],[122.328443,29.777693],[122.309447,29.794098],[122.31614,29.806389],[122.297045,29.811486],[122.297882,29.81798],[122.318354,29.817857],[122.323768,29.821844],[122.319289,29.829447],[122.302951,29.83368],[122.302065,29.838488],[122.282527,29.845515],[122.264762,29.845391]]],[[[122.302951,30.499108],[122.31427,30.491066],[122.321848,30.49425],[122.302951,30.499108]]],[[[122.217222,29.638577],[122.21983,29.629971],[122.231002,29.634748],[122.217222,29.638577]]],[[[122.703247,30.19732],[122.70807,30.188476],[122.711564,30.209357],[122.704724,30.207065],[122.703247,30.19732]]],[[[122.426918,30.032094],[122.433463,30.022004],[122.428197,30.038656],[122.426918,30.032094]]],[[[122.189564,29.810007],[122.195618,29.804704],[122.201179,29.815227],[122.190598,29.820652],[122.183708,29.815186],[122.189564,29.810007]]],[[[122.52554,30.221557],[122.529428,30.230439],[122.516682,30.231339],[122.52554,30.221557]]],[[[121.943697,30.77709],[121.955607,30.75686],[121.958609,30.740493],[121.961119,30.705877],[121.968205,30.688361],[121.997044,30.658821],[122.015007,30.645291],[122.024406,30.643701],[122.052851,30.625399],[122.071011,30.611294],[122.090745,30.600325],[122.123078,30.598368],[122.133265,30.595514],[122.136907,30.600244],[122.134298,30.612394],[122.12672,30.609826],[122.113629,30.613781],[122.11358,30.621078],[122.102113,30.622994],[122.07918,30.634775],[122.081592,30.639666],[122.072536,30.649448],[122.063284,30.650222],[122.034495,30.661633],[122.024357,30.662489],[122.010971,30.669497],[121.992812,30.695368],[121.988235,30.711172],[121.990794,30.739353],[121.987989,30.753318],[121.969731,30.789178],[121.943697,30.77709]]],[[[122.636072,30.204281],[122.643848,30.197853],[122.646308,30.18692],[122.654527,30.189704],[122.650344,30.210995],[122.640895,30.210913],[122.636072,30.204281]]],[[[122.269683,30.222621],[122.282823,30.227942],[122.274653,30.230234],[122.269683,30.222621]]],[[[122.18233,29.650764],[122.192517,29.655334],[122.211366,29.692255],[122.200785,29.711183],[122.182133,29.728833],[122.146651,29.749647],[122.141385,29.75779],[122.137842,29.774527],[122.131395,29.78863],[122.120863,29.790973],[122.10856,29.783655],[122.083659,29.783203],[122.071405,29.7728],[122.065155,29.749893],[122.047881,29.717972],[122.073816,29.701802],[122.079968,29.70139],[122.095962,29.716491],[122.109052,29.713899],[122.111168,29.70032],[122.125686,29.693119],[122.133117,29.683036],[122.132822,29.668548],[122.141484,29.660521],[122.158117,29.655293],[122.174358,29.659945],[122.18233,29.650764]]],[[[122.232626,29.682666],[122.234594,29.672005],[122.24296,29.675298],[122.232626,29.682666]]],[[[122.466239,30.74318],[122.470077,30.752585],[122.452607,30.757592],[122.452115,30.743343],[122.466239,30.74318]]],[[[122.358807,30.600081],[122.356543,30.593353],[122.374358,30.587399],[122.358807,30.600081]]],[[[122.077901,30.596411],[122.055164,30.591681],[122.055607,30.585482],[122.071749,30.572553],[122.085233,30.578834],[122.082231,30.587236],[122.100096,30.592415],[122.077901,30.596411]]],[[[122.36176,29.839556],[122.369289,29.828091],[122.375933,29.825748],[122.378788,29.834379],[122.371209,29.835529],[122.376868,29.841734],[122.36176,29.839556]]],[[[122.229968,29.661056],[122.245913,29.654716],[122.243502,29.661015],[122.229968,29.661056]]],[[[122.461367,29.943877],[122.459546,29.948638],[122.449162,29.939238],[122.456987,29.92569],[122.461367,29.943877]]],[[[122.570717,30.644313],[122.568798,30.65442],[122.582922,30.655113],[122.587893,30.665341],[122.575639,30.66583],[122.558709,30.679072],[122.555757,30.667419],[122.54803,30.663467],[122.547046,30.650752],[122.570717,30.644313]]],[[[122.179377,30.226428],[122.179082,30.214884],[122.186415,30.21779],[122.190942,30.212264],[122.204574,30.214106],[122.200244,30.226755],[122.186956,30.230644],[122.179377,30.226428]]],[[[122.424949,30.6212],[122.423965,30.612272],[122.432725,30.61745],[122.424949,30.6212]]],[[[122.209003,30.222375],[122.215746,30.218036],[122.228295,30.220451],[122.245322,30.218405],[122.23735,30.232322],[122.225441,30.229293],[122.216681,30.22082],[122.209003,30.222375]]],[[[122.15546,29.619429],[122.14419,29.608474],[122.152704,29.60695],[122.160824,29.619346],[122.15546,29.619429]]],[[[122.065204,30.179631],[122.065696,30.192202],[122.055755,30.200309],[122.04291,30.201497],[122.040056,30.196051],[122.030115,30.198057],[122.017664,30.186469],[122.024013,30.162593],[122.033068,30.161201],[122.059003,30.17832],[122.065204,30.179631]]],[[[122.391484,29.970309],[122.398571,29.975151],[122.393502,29.985123],[122.39675,29.999114],[122.414418,29.998458],[122.41801,30.006293],[122.403345,30.0154],[122.41053,30.024301],[122.40861,30.031725],[122.397784,30.026721],[122.380018,30.024506],[122.373128,30.001658],[122.372291,29.988364],[122.367813,29.980486],[122.376819,29.973305],[122.391484,29.970309]]],[[[121.888087,30.092078],[121.885774,30.094742],[121.85979,30.10171],[121.848667,30.101218],[121.854081,30.068179],[121.839809,30.047268],[121.843156,30.02869],[121.844041,30.007893],[121.835232,29.993001],[121.837004,29.987174],[121.85039,29.977285],[121.850882,29.969652],[121.874258,29.96481],[121.890941,29.974495],[121.915646,29.984097],[121.932821,29.994806],[121.934199,30.011749],[121.924849,30.037877],[121.92475,30.052598],[121.915597,30.057273],[121.906935,30.055797],[121.89537,30.073303],[121.893402,30.082691],[121.880114,30.085274],[121.888087,30.092078]]],[[[122.325638,30.226919],[122.332183,30.220247],[122.335628,30.227778],[122.325638,30.226919]]],[[[121.830803,30.066375],[121.847437,30.06166],[121.852506,30.065596],[121.844927,30.077239],[121.833264,30.082855],[121.821994,30.082076],[121.830803,30.066375]]],[[[122.32239,29.83257],[122.332872,29.826652],[122.323965,29.839515],[122.32239,29.83257]]],[[[122.038235,29.759229],[122.024357,29.756844],[122.011365,29.74611],[122.016335,29.714475],[122.029721,29.716944],[122.031837,29.736814],[122.043599,29.742654],[122.043944,29.753801],[122.038235,29.759229]]],[[[122.514516,30.649],[122.514221,30.641786],[122.522784,30.643579],[122.514516,30.649]]],[[[122.1436,30.610927],[122.149997,30.619081],[122.13607,30.61533],[122.1436,30.610927]]],[[[122.716486,30.17574],[122.718553,30.168368],[122.728051,30.17271],[122.72185,30.181965],[122.716486,30.17574]]],[[[122.526278,30.666767],[122.540894,30.657884],[122.544881,30.663344],[122.533365,30.672268],[122.526278,30.666767]]],[[[121.940351,30.114537],[121.923323,30.106628],[121.911266,30.095685],[121.916483,30.083265],[121.929623,30.078469],[121.928638,30.06658],[121.945961,30.064448],[121.957674,30.084659],[121.963481,30.10339],[121.950341,30.113594],[121.940351,30.114537]]],[[[121.957428,30.287684],[121.968304,30.294556],[121.979869,30.288502],[121.989022,30.289525],[122.000883,30.308504],[121.992763,30.328092],[121.986168,30.331036],[121.989121,30.340031],[121.981001,30.343384],[121.976079,30.337619],[121.940252,30.331731],[121.921502,30.307563],[121.931542,30.304414],[121.957428,30.287684]]],[[[122.680856,30.190523],[122.688434,30.191301],[122.689222,30.180982],[122.694094,30.187698],[122.687007,30.205345],[122.673178,30.208334],[122.680856,30.190523]]],[[[122.226572,29.808856],[122.224702,29.801867],[122.239023,29.801867],[122.226572,29.808856]]],[[[122.41678,30.682047],[122.408807,30.672472],[122.425737,30.668886],[122.435431,30.674672],[122.41678,30.682047]]],[[[121.618106,30.604811],[121.637397,30.608847],[121.617712,30.60848],[121.618106,30.604811]]],[[[122.127802,30.218364],[122.129476,30.207433],[122.140647,30.214393],[122.151917,30.21603],[122.146946,30.222007],[122.127802,30.218364]]],[[[121.863825,30.116955],[121.861168,30.104292],[121.870567,30.106628],[121.863825,30.116955]]],[[[122.225047,29.738294],[122.233561,29.731013],[122.241287,29.731918],[122.234299,29.739775],[122.225047,29.738294]]],[[[122.178492,29.978393],[122.16924,29.988241],[122.141877,29.974823],[122.14355,29.968462],[122.154426,29.971253],[122.170765,29.966164],[122.182921,29.955288],[122.19611,29.954713],[122.199309,29.960623],[122.178492,29.978393]]],[[[122.197734,29.726776],[122.217124,29.717355],[122.219683,29.724102],[122.206789,29.728833],[122.197734,29.726776]]],[[[122.287941,29.723938],[122.296848,29.729985],[122.313187,29.731466],[122.309545,29.743518],[122.296602,29.749606],[122.280017,29.746233],[122.258364,29.753307],[122.255706,29.76108],[122.261021,29.773622],[122.246159,29.783367],[122.233856,29.784477],[122.21422,29.780366],[122.213285,29.771525],[122.238236,29.741996],[122.251573,29.731178],[122.269978,29.730725],[122.287941,29.723938]]],[[[122.153836,30.578957],[122.167862,30.583687],[122.156739,30.584503],[122.153836,30.578957]]],[[[122.259053,30.519882],[122.25738,30.511842],[122.275244,30.513148],[122.277901,30.524493],[122.267567,30.526901],[122.259053,30.519882]]],[[[122.759941,30.137073],[122.767126,30.12347],[122.787943,30.128223],[122.775639,30.139203],[122.763435,30.142112],[122.759941,30.137073]]],[[[122.192468,29.796194],[122.175686,29.797181],[122.182429,29.788013],[122.198324,29.785217],[122.202015,29.790891],[122.192468,29.796194]]],[[[122.146257,29.96247],[122.132232,29.956519],[122.140696,29.943712],[122.166336,29.94634],[122.170273,29.957833],[122.163088,29.965713],[122.146257,29.96247]]],[[[122.452115,29.973469],[122.444683,29.968216],[122.450244,29.964728],[122.452115,29.973469]]],[[[122.467469,30.408857],[122.476376,30.403587],[122.477853,30.410491],[122.467469,30.408857]]],[[[122.331199,30.595677],[122.326031,30.590131],[122.341337,30.593597],[122.343207,30.599632],[122.331199,30.595677]]],[[[122.264122,30.269888],[122.254574,30.253235],[122.25423,30.237356],[122.261612,30.234736],[122.276277,30.244232],[122.291878,30.248324],[122.315844,30.250165],[122.312941,30.265142],[122.304821,30.262523],[122.30177,30.270052],[122.264122,30.269888]]],[[[122.283019,29.860388],[122.293403,29.852089],[122.309004,29.849582],[122.323915,29.852541],[122.329968,29.85895],[122.343305,29.86047],[122.342961,29.870782],[122.348423,29.878833],[122.340057,29.883598],[122.319191,29.878792],[122.301474,29.883844],[122.284545,29.875588],[122.283019,29.860388]]],[[[122.648375,30.812494],[122.660629,30.819858],[122.643355,30.826733],[122.640255,30.816318],[122.648375,30.812494]]],[[[122.78125,30.694187],[122.791732,30.698423],[122.787647,30.711498],[122.7906,30.717444],[122.799508,30.716467],[122.792815,30.729499],[122.782086,30.730028],[122.75748,30.713901],[122.758218,30.70213],[122.775196,30.704167],[122.78125,30.694187]]],[[[121.977999,30.100275],[121.966483,30.097447],[121.973865,30.084905],[121.982822,30.095234],[121.977999,30.100275]]],[[[122.069436,29.992385],[122.072241,29.972853],[122.078147,29.97273],[122.093796,29.985492],[122.076867,30.000714],[122.069436,29.992385]]],[[[122.145322,29.966328],[122.128393,29.96641],[122.129033,29.960541],[122.146454,29.963496],[122.145322,29.966328]]],[[[121.981001,30.06699],[121.99045,30.07109],[121.988579,30.083634],[121.981739,30.083224],[121.975538,30.075148],[121.981001,30.06699]]],[[[122.391583,30.740615],[122.395274,30.760523],[122.386366,30.759384],[122.391583,30.740615]]],[[[122.284988,30.635835],[122.295766,30.640726],[122.292616,30.650548],[122.284742,30.648714],[122.277212,30.638933],[122.284988,30.635835]]],[[[122.16422,29.799278],[122.174948,29.797222],[122.180017,29.802361],[122.174259,29.807664],[122.161218,29.8038],[122.16422,29.799278]]],[[[122.452804,29.956889],[122.444831,29.955042],[122.450687,29.945929],[122.458955,29.95106],[122.452804,29.956889]]],[[[122.83627,30.698708],[122.839911,30.703759],[122.836811,30.719155],[122.831053,30.728521],[122.814616,30.732879],[122.804232,30.723024],[122.810777,30.712476],[122.826821,30.709136],[122.83627,30.698708]]],[[[122.132379,29.983769],[122.143108,29.978311],[122.143206,29.987051],[122.132379,29.983769]]],[[[122.096208,29.944862],[122.090942,29.956314],[122.081542,29.953687],[122.079672,29.939566],[122.083511,29.935625],[122.097733,29.938745],[122.096208,29.944862]]],[[[122.227852,29.715627],[122.233364,29.70999],[122.235382,29.717725],[122.227852,29.715627]]],[[[122.213137,29.958161],[122.237399,29.944739],[122.273374,29.932259],[122.274604,29.93891],[122.239811,29.960049],[122.20482,29.973879],[122.19296,29.975972],[122.213137,29.958161]]],[[[122.108314,29.963086],[122.110922,29.958735],[122.125883,29.96087],[122.128245,29.973797],[122.112842,29.978434],[122.108314,29.963086]]],[[[121.969091,30.064038],[121.964071,30.053787],[121.974997,30.049523],[121.974406,30.062111],[121.969091,30.064038]]],[[[122.028983,29.955042],[122.031198,29.935215],[122.037005,29.929508],[122.047782,29.93423],[122.058462,29.952907],[122.05108,29.964974],[122.042271,29.964522],[122.028983,29.955042]]],[[[122.2561,29.864702],[122.274161,29.862401],[122.278246,29.867701],[122.267222,29.875793],[122.249899,29.875588],[122.2561,29.864702]]],[[[122.193747,29.766262],[122.189171,29.75524],[122.201277,29.755487],[122.200342,29.765151],[122.193747,29.766262]]],[[[122.288827,29.93074],[122.291435,29.924623],[122.30674,29.922118],[122.315352,29.931027],[122.311809,29.942029],[122.301573,29.941865],[122.288138,29.936118],[122.288827,29.93074]]],[[[122.212399,29.69172],[122.215844,29.684312],[122.229673,29.685423],[122.228836,29.690732],[122.212399,29.69172]]],[[[122.042418,29.981635],[122.051424,29.976834],[122.054672,29.988693],[122.046749,29.988693],[122.042418,29.981635]]],[[[122.300687,29.894646],[122.299899,29.890539],[122.314713,29.88943],[122.309496,29.896084],[122.300687,29.894646]]]]}},{"type":"Feature","properties":{"adcode":331000,"name":"台州市","center":[121.428599,28.661378],"centroid":[121.136679,28.757098],"childrenNum":9,"level":"city","parent":{"adcode":330000},"subFeatureIndex":9,"acroutes":[100000,330000]},"geometry":{"type":"MultiPolygon","coordinates":[[[[121.60846,29.169127],[121.564267,29.173056],[121.555802,29.168961],[121.53592,29.139795],[121.529719,29.136277],[121.508361,29.140622],[121.484542,29.142856],[121.470517,29.147615],[121.450044,29.159612],[121.431048,29.159778],[121.407032,29.156882],[121.401225,29.160978],[121.403833,29.17864],[121.385378,29.196921],[121.378784,29.199236],[121.366924,29.189146],[121.356343,29.186044],[121.361904,29.173305],[121.345418,29.145173],[121.348715,29.135574],[121.336609,29.121959],[121.323813,29.117159],[121.316973,29.105653],[121.308213,29.11451],[121.298616,29.114593],[121.295221,29.092696],[121.271746,29.101803],[121.270713,29.11033],[121.256096,29.114055],[121.258754,29.129243],[121.257622,29.149311],[121.264364,29.1544],[121.253045,29.157172],[121.251028,29.163542],[121.238872,29.175745],[121.232966,29.186623],[121.233705,29.196797],[121.225338,29.203868],[121.202701,29.203578],[121.173517,29.20639],[121.164708,29.2116],[121.174403,29.223095],[121.158852,29.244756],[121.166824,29.258892],[121.179325,29.258727],[121.175289,29.278274],[121.180899,29.292033],[121.196992,29.303229],[121.201077,29.312482],[121.190742,29.312358],[121.194187,29.322189],[121.180456,29.32921],[121.175092,29.323097],[121.163084,29.325039],[121.160574,29.340154],[121.149846,29.330903],[121.133704,29.338337],[121.122041,29.336396],[121.117956,29.33111],[121.120368,29.318719],[121.117513,29.304509],[121.096155,29.305707],[121.099501,29.317893],[121.074698,29.322106],[121.056539,29.322891],[121.04084,29.309549],[121.024009,29.308103],[121.020515,29.317728],[121.005554,29.319421],[120.990889,29.309219],[120.964806,29.306327],[120.956883,29.282447],[120.942611,29.289595],[120.928093,29.291702],[120.915347,29.303311],[120.904225,29.295462],[120.903782,29.276042],[120.891627,29.270009],[120.890692,29.260462],[120.897335,29.253478],[120.900042,29.240788],[120.882227,29.239217],[120.867266,29.24455],[120.862148,29.252362],[120.853634,29.253519],[120.838428,29.237895],[120.82391,29.229503],[120.806144,29.234009],[120.776518,29.225079],[120.783063,29.221193],[120.773171,29.205687],[120.77824,29.19965],[120.759884,29.189022],[120.749648,29.176035],[120.731095,29.164494],[120.712295,29.143767],[120.722187,29.130236],[120.734441,29.13127],[120.746843,29.122911],[120.736606,29.11331],[120.723614,29.119145],[120.709884,29.098409],[120.701222,29.097457],[120.694382,29.086942],[120.704864,29.075888],[120.702207,29.060195],[120.691626,29.052079],[120.70073,29.044334],[120.693151,29.040565],[120.701714,29.022713],[120.713575,29.035264],[120.724451,29.023873],[120.720317,29.012356],[120.72824,29.009829],[120.72952,28.99711],[120.72199,28.995245],[120.726665,28.98128],[120.717315,28.973779],[120.69886,28.972992],[120.696695,28.980037],[120.677699,28.977302],[120.673319,28.973158],[120.673417,28.959895],[120.659638,28.937136],[120.664953,28.923786],[120.663771,28.916488],[120.64699,28.90048],[120.619086,28.895628],[120.60447,28.890692],[120.590051,28.881111],[120.579962,28.869371],[120.56323,28.861696],[120.542757,28.867048],[120.533604,28.866301],[120.533948,28.879534],[120.525484,28.878663],[120.514706,28.890734],[120.509982,28.874888],[120.494972,28.86601],[120.502206,28.857215],[120.498466,28.849207],[120.486802,28.846012],[120.481143,28.828167],[120.473909,28.839206],[120.441773,28.841406],[120.426713,28.831985],[120.415099,28.822315],[120.408111,28.806626],[120.409883,28.798572],[120.40068,28.785494],[120.386064,28.787114],[120.368987,28.763861],[120.369971,28.740893],[120.362934,28.734538],[120.347481,28.730218],[120.343101,28.721909],[120.351861,28.723986],[120.355503,28.712187],[120.349499,28.704334],[120.331585,28.701301],[120.324056,28.686341],[120.32253,28.6698],[120.336211,28.654378],[120.357471,28.646853],[120.356733,28.637665],[120.349745,28.633008],[120.353288,28.626896],[120.368839,28.618205],[120.371644,28.606394],[120.381733,28.599864],[120.3807,28.581852],[120.371152,28.573615],[120.361359,28.580188],[120.349597,28.574198],[120.332963,28.580563],[120.322481,28.573449],[120.326221,28.56388],[120.322087,28.554143],[120.311556,28.557639],[120.290935,28.539037],[120.292658,28.511983],[120.304223,28.506988],[120.313376,28.522181],[120.324252,28.512358],[120.336802,28.509236],[120.341034,28.49633],[120.36628,28.499785],[120.379715,28.498037],[120.387786,28.479467],[120.398957,28.465017],[120.405995,28.480425],[120.419135,28.491875],[120.414952,28.496871],[120.414952,28.512358],[120.422186,28.522223],[120.422727,28.533627],[120.430503,28.534293],[120.434145,28.553727],[120.4307,28.568165],[120.441871,28.573324],[120.446349,28.584307],[120.471891,28.586928],[120.493495,28.577776],[120.501566,28.56001],[120.524056,28.55535],[120.528781,28.548359],[120.541232,28.543365],[120.549204,28.533585],[120.554716,28.535958],[120.567856,28.531879],[120.572236,28.537498],[120.583358,28.530797],[120.598811,28.53396],[120.624303,28.533377],[120.627157,28.547402],[120.621202,28.55639],[120.631291,28.564005],[120.640002,28.557847],[120.649647,28.563006],[120.63946,28.577443],[120.653043,28.585014],[120.669234,28.579606],[120.687344,28.582476],[120.701026,28.592751],[120.70201,28.606352],[120.709096,28.611509],[120.729372,28.603773],[120.743496,28.611592],[120.757817,28.604314],[120.758703,28.591586],[120.782916,28.590547],[120.793644,28.583766],[120.798713,28.588758],[120.798221,28.576528],[120.802601,28.572201],[120.825829,28.566335],[120.829225,28.555558],[120.843054,28.542034],[120.83267,28.524595],[120.845071,28.514189],[120.854323,28.515313],[120.86953,28.491167],[120.894481,28.485546],[120.91082,28.48921],[120.914412,28.495997],[120.92765,28.505031],[120.944776,28.503449],[120.954028,28.498911],[120.954471,28.509027],[120.962198,28.509027],[120.95767,28.494831],[120.965593,28.482965],[120.98705,28.481715],[120.99517,28.473346],[121.002946,28.478717],[121.01771,28.478592],[121.025436,28.472763],[121.036115,28.481715],[121.049895,28.478259],[121.070417,28.480341],[121.076864,28.484089],[121.078734,28.495331],[121.085131,28.500993],[121.088182,28.51727],[121.104816,28.537289],[121.121352,28.532503],[121.129866,28.521723],[121.145565,28.523929],[121.156736,28.520475],[121.16958,28.505905],[121.180949,28.478343],[121.195171,28.473012],[121.19463,28.467099],[121.209098,28.458853],[121.206096,28.455979],[121.214413,28.43836],[121.226815,28.435569],[121.222829,28.422029],[121.236165,28.422696],[121.25772,28.408113],[121.251274,28.405279],[121.246155,28.385776],[121.227553,28.384818],[121.222041,28.372897],[121.204866,28.368437],[121.21589,28.351512],[121.205949,28.318654],[121.173911,28.277485],[121.155358,28.274064],[121.147385,28.263132],[121.146401,28.236133],[121.136805,28.168583],[121.123271,28.148117],[121.108409,28.139011],[121.121106,28.125266],[121.135279,28.070522],[121.13587,28.050581],[121.140988,28.031389],[121.149797,28.025284],[121.176175,28.022315],[121.238675,28.028838],[121.261165,28.034442],[121.282278,28.054636],[121.297829,28.06446],[121.307425,28.088494],[121.310083,28.110726],[121.328144,28.134165],[121.33774,28.135961],[121.343154,28.127397],[121.361215,28.126144],[121.37214,28.131282],[121.3778,28.150289],[121.391333,28.159102],[121.402357,28.197311],[121.419581,28.218018],[121.446402,28.238595],[121.456048,28.250322],[121.459739,28.271853],[121.477652,28.284327],[121.488774,28.301429],[121.499306,28.305934],[121.525979,28.303598],[121.564365,28.28804],[121.571452,28.279404],[121.571944,28.258709],[121.579523,28.24185],[121.624208,28.250489],[121.634297,28.259461],[121.637053,28.269767],[121.649011,28.278319],[121.645665,28.296674],[121.656935,28.318613],[121.669336,28.333375],[121.672633,28.347801],[121.666433,28.344091],[121.66033,28.355639],[121.635871,28.347468],[121.63656,28.359558],[121.646403,28.365102],[121.658854,28.378441],[121.658903,28.392403],[121.687151,28.400904],[121.692761,28.407321],[121.691826,28.418446],[121.681935,28.440318],[121.664513,28.444858],[121.671108,28.472596],[121.667811,28.485713],[121.652653,28.502616],[121.64222,28.520808],[121.63907,28.549108],[121.634247,28.562715],[121.615054,28.571743],[121.596157,28.575238],[121.586216,28.586553],[121.568844,28.626563],[121.557082,28.644982],[121.540842,28.655583],[121.587397,28.67221],[121.646305,28.682809],[121.679129,28.698891],[121.689415,28.719167],[121.694582,28.772872],[121.70472,28.804633],[121.702899,28.825262],[121.69222,28.855265],[121.687348,28.863355],[121.660084,28.869661],[121.668352,28.872939],[121.704228,28.863646],[121.738677,28.856592],[121.759051,28.85597],[121.774602,28.863895],[121.776423,28.879783],[121.772043,28.898365],[121.743352,28.954257],[121.718352,28.970422],[121.711265,28.986005],[121.71535,29.012274],[121.712643,29.028926],[121.699454,29.039985],[121.658952,29.058497],[121.651915,29.075888],[121.65536,29.092738],[121.661511,29.106108],[121.659936,29.118359],[121.616531,29.143518],[121.60846,29.169127]]],[[[121.84911,28.733666],[121.846797,28.729055],[121.859642,28.727891],[121.865547,28.721992],[121.873077,28.727518],[121.866089,28.738027],[121.880508,28.748702],[121.893008,28.752108],[121.896109,28.757341],[121.909544,28.761867],[121.893008,28.762532],[121.875833,28.749034],[121.851177,28.748868],[121.846994,28.741433],[121.855557,28.736075],[121.84911,28.733666]]],[[[121.749651,28.69058],[121.75226,28.683349],[121.768254,28.690746],[121.778687,28.687629],[121.781689,28.680066],[121.794041,28.679608],[121.800045,28.695317],[121.808559,28.699431],[121.801571,28.702423],[121.790006,28.690913],[121.772732,28.694195],[121.780508,28.699182],[121.765252,28.705124],[121.761856,28.689333],[121.749651,28.69058]]],[[[121.387347,28.119292],[121.401569,28.122968],[121.401323,28.129862],[121.387347,28.119292]]],[[[121.919928,28.707285],[121.920617,28.704916],[121.942664,28.720663],[121.916581,28.717215],[121.919928,28.707285]]],[[[121.837349,28.770505],[121.843254,28.770629],[121.862693,28.78209],[121.865498,28.799361],[121.872388,28.807871],[121.861561,28.813765],[121.850734,28.808286],[121.857034,28.803637],[121.852949,28.793092],[121.844386,28.788816],[121.850538,28.784747],[121.837349,28.770505]]],[[[121.687397,28.384526],[121.686118,28.374648],[121.69532,28.381317],[121.687397,28.384526]]],[[[121.889563,28.471513],[121.908313,28.479092],[121.918943,28.497371],[121.899455,28.500701],[121.896994,28.514231],[121.8873,28.511359],[121.880065,28.501909],[121.87037,28.500035],[121.871305,28.49429],[121.883658,28.495456],[121.883116,28.484089],[121.874111,28.47701],[121.876128,28.472554],[121.889563,28.471513]]],[[[121.678588,28.278319],[121.688775,28.273939],[121.686413,28.2895],[121.677604,28.285954],[121.678588,28.278319]]],[[[121.410674,28.079425],[121.410526,28.101617],[121.400831,28.092506],[121.40718,28.089873],[121.404227,28.077627],[121.410674,28.079425]]],[[[121.869534,28.423946],[121.88602,28.433986],[121.893451,28.430278],[121.910823,28.440068],[121.920617,28.45273],[121.889711,28.451189],[121.871256,28.433111],[121.869534,28.423946]]],[[[121.687397,29.09667],[121.697092,29.094062],[121.691777,29.11124],[121.681885,29.109336],[121.687397,29.09667]]],[[[121.695271,29.088474],[121.694385,29.084707],[121.710084,29.082719],[121.695271,29.088474]]],[[[121.672633,29.062224],[121.665842,29.059615],[121.680507,29.054688],[121.672633,29.062224]]],[[[121.67908,28.371063],[121.687348,28.366269],[121.688431,28.373064],[121.67908,28.371063]]],[[[121.851227,28.423487],[121.860872,28.426737],[121.855607,28.431819],[121.851227,28.423487]]],[[[121.634592,28.225448],[121.644828,28.222985],[121.644927,28.232836],[121.634592,28.225448]]],[[[121.502062,28.072235],[121.511068,28.077084],[121.516137,28.087199],[121.527111,28.086363],[121.532279,28.093426],[121.528834,28.101742],[121.504867,28.085736],[121.502062,28.072235]]],[[[121.346353,28.087784],[121.356786,28.089121],[121.372091,28.099903],[121.373961,28.10989],[121.359443,28.098065],[121.345565,28.096059],[121.346353,28.087784]]],[[[121.81727,28.610428],[121.803933,28.599115],[121.823274,28.607267],[121.81727,28.610428]]],[[[121.685576,29.115917],[121.694385,29.113061],[121.690153,29.120883],[121.685576,29.115917]]],[[[121.145122,28.013239],[121.166185,28.021771],[121.149649,28.019805],[121.145122,28.013239]]],[[[121.940105,28.441526],[121.945174,28.436652],[121.94355,28.450731],[121.940105,28.441526]]]]}},{"type":"Feature","properties":{"adcode":331100,"name":"丽水市","center":[119.921786,28.451993],"centroid":[119.517145,28.197644],"childrenNum":9,"level":"city","parent":{"adcode":330000},"subFeatureIndex":10,"acroutes":[100000,330000]},"geometry":{"type":"MultiPolygon","coordinates":[[[[120.426713,28.831985],[120.418101,28.851655],[120.406881,28.845182],[120.404715,28.853813],[120.392954,28.847132],[120.392855,28.834558],[120.388475,28.829454],[120.368446,28.838044],[120.357914,28.839372],[120.347284,28.858252],[120.338278,28.860244],[120.331388,28.868914],[120.316428,28.876879],[120.315394,28.887042],[120.303239,28.892808],[120.314312,28.9191],[120.303977,28.931664],[120.277894,28.930544],[120.271004,28.950112],[120.264951,28.93896],[120.255453,28.931],[120.258603,28.927103],[120.250729,28.913792],[120.261752,28.911429],[120.260719,28.865471],[120.241821,28.857256],[120.236506,28.844808],[120.216526,28.832608],[120.215148,28.825885],[120.20186,28.810029],[120.200335,28.80181],[120.209341,28.795832],[120.198858,28.783958],[120.183553,28.785162],[120.178435,28.775239],[120.165344,28.774325],[120.145561,28.784],[120.131437,28.759708],[120.111309,28.762324],[120.109882,28.767224],[120.097037,28.768553],[120.083946,28.787031],[120.049202,28.763155],[120.028976,28.758047],[120.025679,28.764151],[120.010669,28.772207],[120.005304,28.780886],[119.982421,28.796662],[119.971643,28.794255],[119.967607,28.787819],[119.948562,28.787197],[119.942164,28.793009],[119.921298,28.796164],[119.921003,28.784],[119.906731,28.768553],[119.89807,28.750363],[119.886751,28.744632],[119.882371,28.7492],[119.87179,28.742306],[119.874448,28.73541],[119.86618,28.718503],[119.849644,28.716591],[119.826367,28.695317],[119.813867,28.68684],[119.811751,28.65392],[119.794969,28.632883],[119.777252,28.630887],[119.764949,28.638704],[119.752449,28.635253],[119.749398,28.622696],[119.772725,28.608556],[119.773955,28.603233],[119.767065,28.588009],[119.754122,28.592668],[119.7399,28.591462],[119.739309,28.584848],[119.720461,28.56596],[119.717705,28.553769],[119.707813,28.545738],[119.703581,28.533211],[119.674742,28.530006],[119.660224,28.539953],[119.644722,28.541867],[119.638276,28.528508],[119.629171,28.525386],[119.613374,28.5278],[119.574201,28.523888],[119.568492,28.532295],[119.542458,28.532628],[119.535175,28.543782],[119.53488,28.555724],[119.514653,28.561675],[119.498413,28.54865],[119.494427,28.554018],[119.498068,28.584848],[119.509879,28.603357],[119.507911,28.615335],[119.488423,28.626438],[119.482025,28.639453],[119.468442,28.633632],[119.461208,28.634879],[119.455696,28.650886],[119.462241,28.661237],[119.458895,28.683848],[119.46421,28.70824],[119.460814,28.73944],[119.463767,28.742306],[119.479663,28.739647],[119.473019,28.749782],[119.470854,28.765356],[119.430696,28.755596],[119.421198,28.749159],[119.413619,28.751983],[119.412438,28.76166],[119.387684,28.786948],[119.371887,28.784789],[119.368737,28.774118],[119.359534,28.768304],[119.358206,28.761037],[119.346247,28.757008],[119.338422,28.761161],[119.327694,28.779806],[119.328629,28.800565],[119.322428,28.800897],[119.311503,28.811897],[119.302644,28.80401],[119.291325,28.806003],[119.276512,28.802931],[119.271148,28.786532],[119.255745,28.776152],[119.24851,28.763612],[119.238028,28.761992],[119.213569,28.768968],[119.187536,28.770173],[119.169573,28.748868],[119.161207,28.748162],[119.137683,28.738027],[119.122378,28.737072],[119.097132,28.743261],[119.087831,28.735203],[119.080793,28.740146],[119.063962,28.733541],[119.047575,28.722159],[119.043687,28.71227],[119.02971,28.709694],[119.007958,28.694569],[119.001659,28.683058],[118.991472,28.676491],[118.983992,28.663856],[118.962683,28.642405],[118.956974,28.647394],[118.930202,28.640534],[118.925527,28.63359],[118.923657,28.619244],[118.916619,28.610885],[118.917112,28.599739],[118.909139,28.589756],[118.908549,28.574447],[118.91406,28.563921],[118.902938,28.548859],[118.890192,28.539745],[118.889306,28.533003],[118.878332,28.522056],[118.868046,28.521723],[118.864552,28.529923],[118.854562,28.532212],[118.851019,28.53962],[118.83842,28.539911],[118.821786,28.547444],[118.809385,28.536249],[118.795359,28.534335],[118.780546,28.526552],[118.777298,28.518435],[118.765142,28.524096],[118.751215,28.52447],[118.7428,28.509152],[118.726953,28.499827],[118.723164,28.493249],[118.729709,28.479508],[118.725379,28.460894],[118.731136,28.456479],[118.723951,28.433153],[118.723459,28.411196],[118.734975,28.416779],[118.753233,28.417321],[118.757564,28.407488],[118.738371,28.369813],[118.742012,28.364435],[118.724001,28.338337],[118.717898,28.33817],[118.701904,28.327078],[118.700182,28.310397],[118.713518,28.312899],[118.722327,28.31048],[118.730152,28.2968],[118.727298,28.281115],[118.739355,28.27736],[118.740881,28.267514],[118.754513,28.253452],[118.781186,28.243102],[118.802052,28.240431],[118.812387,28.225573],[118.804168,28.207874],[118.794769,28.205953],[118.782121,28.193178],[118.769276,28.185746],[118.760959,28.167413],[118.775182,28.167998],[118.782908,28.172633],[118.798115,28.168917],[118.805891,28.153088],[118.800428,28.13312],[118.802298,28.117286],[118.785369,28.106715],[118.773607,28.107968],[118.765142,28.102912],[118.763518,28.094721],[118.743144,28.088536],[118.73532,28.074994],[118.718784,28.063624],[118.720359,28.045438],[118.732662,28.035947],[118.733499,28.026455],[118.726609,28.014201],[118.72656,28.000399],[118.732514,27.990904],[118.729906,27.97258],[118.753479,27.948018],[118.754168,27.942745],[118.767111,27.941824],[118.804562,27.927092],[118.803725,27.918302],[118.81844,27.916711],[118.820408,27.89536],[118.831531,27.886316],[118.82656,27.874843],[118.835763,27.866509],[118.826314,27.846614],[118.835418,27.838195],[118.838814,27.820641],[118.847131,27.812513],[118.851462,27.796003],[118.839405,27.788585],[118.839995,27.779322],[118.853972,27.774251],[118.87218,27.734424],[118.880645,27.731153],[118.890438,27.718741],[118.897968,27.718909],[118.900084,27.704985],[118.878479,27.70532],[118.875035,27.700958],[118.880546,27.689297],[118.874641,27.682795],[118.879907,27.667944],[118.89531,27.655566],[118.903726,27.638864],[118.902643,27.623671],[118.913913,27.619138],[118.902741,27.592313],[118.90407,27.575979],[118.910222,27.570352],[118.896048,27.563129],[118.889011,27.547505],[118.869178,27.539903],[118.859631,27.527594],[118.857859,27.516671],[118.873607,27.517764],[118.879907,27.49957],[118.886501,27.501251],[118.89034,27.494107],[118.889454,27.481332],[118.897722,27.478978],[118.901462,27.464688],[118.910763,27.460862],[118.933352,27.463595],[118.949198,27.456364],[118.955448,27.449849],[118.966029,27.473346],[118.988322,27.477255],[118.990439,27.48856],[118.982761,27.49604],[118.990734,27.503352],[118.998903,27.496335],[119.020803,27.497931],[119.037191,27.480617],[119.055301,27.477591],[119.066423,27.466957],[119.072525,27.472253],[119.088126,27.464099],[119.115095,27.482845],[119.130744,27.4728],[119.131286,27.46309],[119.118884,27.461451],[119.125921,27.452203],[119.121394,27.438329],[119.12853,27.43177],[119.138766,27.434419],[119.147526,27.424832],[119.153973,27.428532],[119.16849,27.424874],[119.180252,27.428238],[119.19477,27.418735],[119.209485,27.422099],[119.222674,27.417053],[119.243441,27.419828],[119.24728,27.4295],[119.251069,27.420753],[119.267851,27.421468],[119.276463,27.435512],[119.285026,27.457626],[119.334682,27.480029],[119.347674,27.492763],[119.341867,27.506797],[119.360027,27.524402],[119.376808,27.534988],[119.394968,27.539272],[119.41667,27.539651],[119.422674,27.536584],[119.432861,27.513016],[119.438472,27.508772],[119.45171,27.51352],[119.466523,27.52646],[119.474643,27.539314],[119.477497,27.553847],[119.48483,27.570394],[119.481877,27.585679],[119.488718,27.59882],[119.500923,27.608224],[119.49797,27.625896],[119.501169,27.649901],[119.511503,27.653468],[119.52046,27.650069],[119.525923,27.660307],[119.537094,27.658923],[119.541917,27.663916],[119.539161,27.67537],[119.549299,27.670167],[119.550135,27.663832],[119.566523,27.663748],[119.578925,27.669832],[119.583945,27.665175],[119.595018,27.666895],[119.606238,27.67474],[119.635569,27.668405],[119.643,27.673188],[119.646937,27.685732],[119.65614,27.69345],[119.650923,27.695547],[119.650726,27.717147],[119.665982,27.721886],[119.678581,27.734005],[119.680205,27.744193],[119.696986,27.753626],[119.719427,27.76046],[119.725874,27.767712],[119.734831,27.766622],[119.756189,27.795625],[119.768148,27.805306],[119.773069,27.794075],[119.785077,27.795793],[119.787882,27.808993],[119.785766,27.822485],[119.793886,27.826381],[119.785766,27.833503],[119.788965,27.85319],[119.785077,27.861651],[119.790097,27.867095],[119.800186,27.890545],[119.791032,27.898584],[119.786455,27.909302],[119.804713,27.922111],[119.815146,27.92073],[119.825284,27.911771],[119.83306,27.911353],[119.843099,27.92705],[119.85117,27.932198],[119.831436,27.951617],[119.833601,27.956178],[119.854861,27.961911],[119.861997,27.949525],[119.865688,27.950864],[119.86554,27.966388],[119.875235,27.974128],[119.892115,27.951366],[119.90683,27.954253],[119.928631,27.968814],[119.96244,27.97622],[119.968739,27.962496],[119.962145,27.950236],[119.966919,27.937597],[120.001269,27.941029],[120.009389,27.947892],[120.020511,27.939606],[120.031781,27.941322],[120.043001,27.951115],[120.063572,27.951073],[120.064311,27.961241],[120.074301,27.972287],[120.084389,27.967099],[120.096889,27.980613],[120.11746,27.982621],[120.143888,27.976596],[120.145758,27.979692],[120.171939,27.978563],[120.176713,27.972203],[120.174842,27.960404],[120.178337,27.952956],[120.187835,27.948562],[120.202057,27.935965],[120.218691,27.93563],[120.229961,27.931361],[120.241575,27.934961],[120.24561,27.943415],[120.248957,27.964003],[120.257471,27.96735],[120.265591,27.95714],[120.276516,27.959609],[120.295168,27.977057],[120.324646,27.978981],[120.328928,27.966681],[120.336064,27.970697],[120.349154,27.987683],[120.335522,27.990444],[120.344479,28.019011],[120.348711,28.021018],[120.34881,28.034902],[120.344922,28.040003],[120.350286,28.052588],[120.357176,28.050581],[120.372432,28.054929],[120.37381,28.066174],[120.362294,28.080093],[120.368446,28.088912],[120.383652,28.09539],[120.390542,28.094303],[120.411851,28.11457],[120.405601,28.124222],[120.408013,28.131617],[120.38567,28.14206],[120.385916,28.147365],[120.421546,28.160188],[120.413672,28.172633],[120.422087,28.182823],[120.431044,28.186915],[120.425188,28.196351],[120.41195,28.199482],[120.415788,28.213927],[120.438426,28.234463],[120.433505,28.246984],[120.421448,28.253827],[120.426418,28.268056],[120.417019,28.288832],[120.414164,28.302931],[120.402796,28.305976],[120.394971,28.315485],[120.377698,28.31757],[120.369971,28.331332],[120.357914,28.32883],[120.346595,28.335126],[120.360768,28.3453],[120.359883,28.359391],[120.353485,28.367228],[120.334686,28.371355],[120.33503,28.384484],[120.344725,28.392444],[120.337638,28.395528],[120.331684,28.407571],[120.338819,28.412363],[120.33818,28.427112],[120.34379,28.431903],[120.366723,28.424279],[120.374302,28.410821],[120.381684,28.42557],[120.381044,28.436277],[120.372137,28.446982],[120.384341,28.458894],[120.387786,28.479467],[120.379715,28.498037],[120.36628,28.499785],[120.341034,28.49633],[120.336802,28.509236],[120.324252,28.512358],[120.313376,28.522181],[120.304223,28.506988],[120.292658,28.511983],[120.290935,28.539037],[120.311556,28.557639],[120.322087,28.554143],[120.326221,28.56388],[120.322481,28.573449],[120.332963,28.580563],[120.349597,28.574198],[120.361359,28.580188],[120.371152,28.573615],[120.3807,28.581852],[120.381733,28.599864],[120.371644,28.606394],[120.368839,28.618205],[120.353288,28.626896],[120.349745,28.633008],[120.356733,28.637665],[120.357471,28.646853],[120.336211,28.654378],[120.32253,28.6698],[120.324056,28.686341],[120.331585,28.701301],[120.349499,28.704334],[120.355503,28.712187],[120.351861,28.723986],[120.343101,28.721909],[120.347481,28.730218],[120.362934,28.734538],[120.369971,28.740893],[120.368987,28.763861],[120.386064,28.787114],[120.40068,28.785494],[120.409883,28.798572],[120.408111,28.806626],[120.415099,28.822315],[120.426713,28.831985]]]]}}]} \ No newline at end of file diff --git a/docs/assets/json/海岸线.json b/docs/assets/json/海岸线.json new file mode 100644 index 0000000..c4ac5e4 --- /dev/null +++ b/docs/assets/json/海岸线.json @@ -0,0 +1,68 @@ +{ + "features": [ + { + "type": "Feature", + "properties": {}, + "geometry": { + "type": "LineString", + "coordinates": [ + [ + [ + [114.181849, 22.224506], + [114.191732, 22.102476], + [113.93314, 21.888668], + [113.819491, 21.717391], + [113.714726, 21.30153], + [113.629346, 19.918072], + [113.02955, 18.078561], + [112.555176, 17.139501], + [111.880105, 16.563267], + [110.675924, 15.985305], + [110.092079, 15.423257], + [109.946118, 14.276954], + [110.183305, 13.195849], + [109.946118, 12.145617], + [109.360559, 10.303049], + [108.449948, 9.405884], + [107.516572, 8.168516], + [107.015736, 5.954585], + [106.810849, 3.277243], + [105.974521, 1.573048], + [105.254476, 0.83317], + [104.734443, 0.393169], + [103.674377, 0.473172], + [102.954332, 1.433088], + [101.974271, 2.072825], + [100.274164, 3.511168], + [98.814073, 5.046924], + [96.733943, 6.161623], + [91.887091, 8.348917], + [85.688788, 8.112977], + [82.192309, 6.378767], + [77.66278, 4.163285], + [67.815292, 2.340592], + [59.717945, 3.609497], + [53.205896, 3.926471], + [46.693847, -0.517698], + [42.564256, -6.854514], + [42.723086, -13.417459], + [41.452442, -19.656515], + [37.481681, -22.911874], + [35.734546, -28.490219], + [32.875598, -32.993125], + [25.569397, -37.403808], + [14.610095, -37.906789], + [7.780386, -28.350531], + [6.509742, -17.700588], + [8.892199, -9.526836], + [4.921438, -1.311743], + [-1.27295, 2.8166], + [-9.608019, 3.411991], + [-12.015051, 7.234497] + ] + ] + ] + } + } + ] +} diff --git a/docs/assets/json/红原县-轮廓.json b/docs/assets/json/红原县-轮廓.json new file mode 100644 index 0000000..655d916 --- /dev/null +++ b/docs/assets/json/红原县-轮廓.json @@ -0,0 +1 @@ +{"type":"FeatureCollection","features":[{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[102.674352,31.851389],[102.673441,31.852137],[102.671338,31.856554],[102.671291,31.858099],[102.671919,31.860097],[102.672072,31.861925],[102.670672,31.86365],[102.669487,31.865659],[102.669838,31.8672],[102.672286,31.869818],[102.672432,31.870389],[102.672233,31.871133],[102.670519,31.873832],[102.67052,31.874231],[102.671965,31.876797],[102.671836,31.877484],[102.667965,31.880081],[102.667231,31.881057],[102.667246,31.882143],[102.669028,31.885395],[102.668699,31.885911],[102.66515,31.88736],[102.663146,31.889086],[102.662947,31.88949],[102.662963,31.890919],[102.664814,31.893539],[102.664883,31.894282],[102.663819,31.895033],[102.661065,31.895905],[102.660071,31.896769],[102.660148,31.89757],[102.661173,31.899107],[102.661586,31.900305],[102.659452,31.901862],[102.658259,31.903528],[102.658206,31.905244],[102.658626,31.9065],[102.659238,31.907412],[102.659315,31.908155],[102.657119,31.910397],[102.656729,31.911316],[102.659636,31.913015],[102.659911,31.913813],[102.659934,31.915644],[102.661166,31.917295],[102.661441,31.91838],[102.660172,31.918902],[102.656608,31.919094],[102.655873,31.919957],[102.656233,31.922184],[102.656041,31.922586],[102.652753,31.92352],[102.651957,31.924439],[102.652325,31.927355],[102.652133,31.928498],[102.651201,31.929705],[102.65156,31.931934],[102.651973,31.932618],[102.654681,31.934489],[102.6553,31.935401],[102.655514,31.936259],[102.655384,31.936775],[102.654711,31.937063],[102.648119,31.93693],[102.646047,31.938715],[102.645336,31.940891],[102.645474,31.941748],[102.647691,31.947741],[102.647706,31.948999],[102.647179,31.950433],[102.645053,31.952961],[102.640847,31.9593],[102.639363,31.96018],[102.638474,31.959543],[102.631947,31.958014],[102.629926,31.957329],[102.625931,31.955363],[102.620847,31.957109],[102.615198,31.957524],[102.608725,31.957477],[102.603626,31.955838],[102.599344,31.953748],[102.592399,31.948664],[102.587859,31.944281],[102.585464,31.941063],[102.58012,31.937593],[102.575584,31.935504],[102.571015,31.934789],[102.567746,31.938896],[102.566637,31.943239],[102.566039,31.949419],[102.563847,31.954445],[102.556776,31.963797],[102.553762,31.969047],[102.549951,31.973605],[102.541811,31.984558],[102.53666,31.989344],[102.53029,31.997659],[102.525115,32.002308],[102.521446,32.003108],[102.514939,32.00575],[102.508909,32.009281],[102.502672,32.01097],[102.499125,32.012491],[102.495881,32.013106],[102.493424,32.014194],[102.48992,32.014573],[102.486459,32.013807],[102.4835,32.013736],[102.476223,32.014485],[102.473515,32.015109],[102.471057,32.016196],[102.465829,32.019511],[102.463882,32.021297],[102.462748,32.022875],[102.461848,32.025605],[102.462748,32.030439],[102.462679,32.032272],[102.464116,32.037116],[102.466176,32.03969],[102.468964,32.044111],[102.471872,32.045553],[102.474502,32.047219],[102.476899,32.047735],[102.480352,32.048962],[102.486798,32.04911],[102.489143,32.050999],[102.48987,32.053304],[102.491116,32.056084],[102.489576,32.061321],[102.486626,32.068587],[102.484082,32.072194],[102.481491,32.076717],[102.479986,32.081265],[102.477398,32.085791],[102.471748,32.093451],[102.47,32.097079],[102.467455,32.10068],[102.461188,32.102596],[102.457084,32.104561],[102.452399,32.107656],[102.450122,32.110811],[102.446086,32.118276],[102.443834,32.120973],[102.440238,32.123632],[102.437977,32.126329],[102.434181,32.127152],[102.426526,32.130166],[102.417237,32.133127],[102.40935,32.134755],[102.406053,32.136271],[102.401895,32.139369],[102.39547,32.144926],[102.392943,32.147839],[102.390137,32.150513],[102.386498,32.15385],[102.383726,32.15584],[102.380416,32.157579],[102.376296,32.1593],[102.364865,32.161273],[102.362657,32.162585],[102.357318,32.167704],[102.355066,32.170159],[102.353631,32.172411],[102.353231,32.175611],[102.353692,32.177916],[102.357597,32.189031],[102.359633,32.192528],[102.361624,32.196942],[102.36205,32.199933],[102.363033,32.20271],[102.363625,32.208459],[102.363521,32.21121],[102.360599,32.216853],[102.355538,32.221984],[102.350503,32.226194],[102.342727,32.231242],[102.339431,32.232753],[102.334768,32.234224],[102.329871,32.234768],[102.323321,32.236184],[102.318449,32.23604],[102.314691,32.235016],[102.30082,32.229797],[102.298133,32.229261],[102.295073,32.231466],[102.292456,32.236204],[102.292091,32.238714],[102.289649,32.24575],[102.287685,32.247529],[102.282192,32.249664],[102.278968,32.249114],[102.275162,32.249462],[102.272235,32.248236],[102.26658,32.247614],[102.263602,32.247757],[102.261196,32.247229],[102.259755,32.249253],[102.258853,32.251753],[102.258497,32.254033],[102.258558,32.259308],[102.259661,32.26576],[102.258932,32.270553],[102.259227,32.276981],[102.257509,32.286333],[102.255018,32.294748],[102.254306,32.299086],[102.251304,32.306794],[102.248692,32.31131],[102.244536,32.313943],[102.242029,32.315936],[102.239322,32.315863],[102.236391,32.314867],[102.23091,32.309899],[102.227476,32.307972],[102.223489,32.30626],[102.219805,32.303868],[102.217326,32.304947],[102.215905,32.306974],[102.211417,32.311207],[102.20537,32.314026],[102.197782,32.314741],[102.194794,32.315348],[102.191053,32.314332],[102.186498,32.313524],[102.16924,32.306413],[102.161845,32.302547],[102.156762,32.301493],[102.147954,32.299193],[102.143901,32.299312],[102.134406,32.300426],[102.123192,32.304241],[102.119299,32.306885],[102.112389,32.310813],[102.105441,32.315429],[102.101216,32.319664],[102.099499,32.321906],[102.097424,32.326435],[102.094213,32.332072],[102.091262,32.338174],[102.089526,32.340879],[102.086704,32.343773],[102.0831,32.345956],[102.075082,32.349844],[102.071537,32.350428],[102.069103,32.350351],[102.065887,32.34956],[102.060001,32.347544],[102.049938,32.341727],[102.038496,32.336317],[102.035241,32.336444],[102.033004,32.337979],[102.029601,32.341538],[102.026545,32.343272],[102.023454,32.345694],[102.020416,32.346969],[102.017125,32.34778],[102.013049,32.347879],[102.008652,32.349337],[102.004077,32.350162],[102.000929,32.350224],[101.999088,32.349965],[101.997227,32.351422],[101.993111,32.352612],[101.989421,32.352728],[101.984514,32.354151],[101.98425,32.354734],[101.984201,32.356111],[101.984801,32.357146],[101.984777,32.357496],[101.984147,32.358037],[101.982632,32.358567],[101.977613,32.359618],[101.975906,32.359684],[101.974164,32.358982],[101.973288,32.358871],[101.97099,32.359207],[101.969553,32.358839],[101.96821,32.358129],[101.965411,32.356103],[101.962139,32.355434],[101.960434,32.35549],[101.958621,32.354911],[101.958448,32.354054],[101.958581,32.353005],[101.961179,32.349392],[101.961744,32.3481],[101.962808,32.342844],[101.964591,32.339666],[101.965013,32.338299],[101.968391,32.33588],[101.970491,32.335723],[101.972079,32.335237],[101.973197,32.334705],[101.975055,32.33328],[101.976915,32.332958],[101.979213,32.331694],[101.980561,32.330648],[101.982782,32.329591],[101.985968,32.328806],[101.986678,32.328098],[101.986513,32.327712],[101.984379,32.3262],[101.980859,32.321925],[101.977265,32.318507],[101.970455,32.313522],[101.968198,32.311304],[101.966364,32.30734],[101.965377,32.304292],[101.962129,32.299216],[101.961285,32.297427],[101.961151,32.295805],[101.962697,32.293464],[101.96271,32.292937],[101.960427,32.290175],[101.959426,32.286721],[101.958472,32.285618],[101.955659,32.283775],[101.953785,32.283227],[101.950988,32.282829],[101.948175,32.283502],[101.947318,32.283495],[101.943894,32.281952],[101.944415,32.283877],[101.944523,32.285621],[101.943863,32.286984],[101.940232,32.288817],[101.938896,32.289105],[101.937436,32.288998],[101.935831,32.288524],[101.929648,32.285115],[101.929004,32.285043],[101.927784,32.286375],[101.925954,32.289043],[101.925424,32.289331],[101.918878,32.288769],[101.913585,32.287211],[101.912526,32.287217],[101.912118,32.287823],[101.911609,32.289728],[101.910921,32.290799],[101.906364,32.294058],[101.903465,32.29664],[101.901862,32.297109],[101.900463,32.296294],[101.899483,32.295245],[101.899272,32.295345],[101.899733,32.297962],[101.899521,32.298996],[101.898908,32.299858],[101.896894,32.301797],[101.894374,32.304761],[101.893252,32.305617],[101.890673,32.306706],[101.886689,32.307397],[101.884243,32.306467],[101.881528,32.30244],[101.87755,32.298851],[101.873118,32.296346],[101.868479,32.295896],[101.86519,32.297683],[101.857812,32.303366],[101.857082,32.305599],[101.858026,32.310686],[101.860995,32.316339],[101.863218,32.321821],[101.862016,32.326515],[101.858597,32.330529],[101.855849,32.331567],[101.8532,32.331082],[101.85269,32.331232],[101.852492,32.332893],[101.853505,32.33878],[101.854921,32.341407],[101.861385,32.349907],[101.863478,32.353849],[101.863951,32.357449],[101.862694,32.366202],[101.862436,32.371754],[101.862977,32.375984],[101.864728,32.378609],[101.867888,32.379741],[101.879001,32.386405],[101.881294,32.389942],[101.883313,32.391884],[101.890119,32.397527],[101.892886,32.401124],[101.89518,32.403294],[101.897605,32.403576],[101.901173,32.40311],[101.904072,32.403332],[101.90784,32.405041],[101.911891,32.408182],[101.914532,32.411378],[101.916416,32.412005],[101.917096,32.414006],[101.916562,32.417781],[101.914616,32.419331],[101.911854,32.420935],[101.911296,32.421933],[101.910359,32.422758],[101.908572,32.425104],[101.907339,32.427464],[101.907396,32.429248],[101.908368,32.435347],[101.908125,32.439392],[101.9074,32.444531],[101.907313,32.447583],[101.907759,32.451095],[101.908678,32.455444],[101.909111,32.461975],[101.90993,32.464377],[101.911113,32.466551],[101.911471,32.471889],[101.911812,32.473265],[101.913911,32.478531],[101.915322,32.483153],[101.915593,32.486952],[101.915847,32.487921],[101.917071,32.490189],[101.91762,32.493416],[101.918949,32.495493],[101.919249,32.497876],[101.92158,32.503358],[101.921089,32.505382],[101.921229,32.506259],[101.922348,32.508718],[101.921922,32.510458],[101.921972,32.511997],[101.920772,32.515074],[101.920754,32.515641],[101.919709,32.517771],[101.919974,32.52135],[101.920187,32.522194],[101.921212,32.524027],[101.921514,32.525341],[101.923128,32.528166],[101.924231,32.531224],[101.927672,32.53882],[101.933605,32.544161],[101.935048,32.545104],[101.937404,32.54782],[101.941792,32.551278],[101.94348,32.552877],[101.946267,32.556213],[101.947615,32.558763],[101.948199,32.5607],[101.950169,32.565186],[101.952213,32.568508],[101.953303,32.571126],[101.953964,32.571993],[101.955816,32.573261],[101.956432,32.572439],[101.956592,32.572902],[101.958588,32.571124],[101.960599,32.568958],[101.963575,32.56634],[101.965701,32.565161],[101.967942,32.565069],[101.970704,32.563438],[101.974629,32.559378],[101.978669,32.55604],[101.981523,32.554132],[101.983451,32.553234],[101.987844,32.551731],[101.991273,32.553427],[101.991549,32.554801],[101.990884,32.558473],[101.991188,32.561225],[101.989684,32.56738],[101.989491,32.570681],[101.989807,32.571059],[101.990343,32.571073],[101.994495,32.568792],[101.997176,32.566678],[101.99914,32.56463],[102.000785,32.563986],[102.001759,32.56413],[102.002172,32.565292],[102.00516,32.568667],[102.00658,32.572195],[102.007859,32.574342],[102.011351,32.582009],[102.012754,32.58343],[102.014752,32.58665],[102.015609,32.587231],[102.018211,32.588112],[102.019534,32.58884],[102.020264,32.589781],[102.021194,32.591881],[102.023063,32.594449],[102.024047,32.595234],[102.027411,32.596059],[102.027853,32.597751],[102.029146,32.599284],[102.03272,32.602188],[102.03247,32.608502],[102.033131,32.611366],[102.035329,32.615202],[102.036456,32.616286],[102.038927,32.618019],[102.041968,32.619202],[102.04643,32.619588],[102.054661,32.61831],[102.057126,32.618486],[102.059077,32.616694],[102.064053,32.618895],[102.064447,32.619441],[102.064412,32.620514],[102.064998,32.622024],[102.066755,32.623954],[102.06898,32.621005],[102.069751,32.619028],[102.0702,32.614775],[102.071356,32.612356],[102.07015,32.610397],[102.070014,32.608753],[102.070552,32.607533],[102.074934,32.601531],[102.076291,32.599881],[102.077934,32.598426],[102.079634,32.592009],[102.078984,32.588264],[102.080734,32.58613],[102.083372,32.584611],[102.084374,32.583329],[102.084801,32.582338],[102.084798,32.581351],[102.083628,32.579364],[102.083515,32.578621],[102.083712,32.576783],[102.084453,32.575074],[102.084558,32.573437],[102.083844,32.572679],[102.079561,32.570473],[102.078568,32.569375],[102.077408,32.567083],[102.077377,32.566458],[102.07777,32.565974],[102.081749,32.563269],[102.083031,32.562879],[102.085101,32.562794],[102.09142,32.564709],[102.094472,32.565238],[102.100353,32.565323],[102.103175,32.564712],[102.105257,32.563989],[102.108474,32.562741],[102.116501,32.558951],[102.11884,32.558228],[102.122078,32.558009],[102.123366,32.558389],[102.126032,32.560065],[102.127654,32.560209],[102.129673,32.560003],[102.133161,32.55892],[102.135095,32.55797],[102.138553,32.555453],[102.140357,32.554736],[102.143712,32.554566],[102.144447,32.554045],[102.147807,32.549385],[102.149329,32.548271],[102.150116,32.546633],[102.15019,32.544255],[102.151335,32.539374],[102.150227,32.535506],[102.150594,32.534134],[102.153068,32.530457],[102.154316,32.527726],[102.15828,32.523891],[102.1624,32.52106],[102.171523,32.513877],[102.174573,32.510284],[102.180424,32.506646],[102.183117,32.50409],[102.183925,32.502801],[102.187554,32.499799],[102.188613,32.497939],[102.190379,32.49295],[102.191495,32.491079],[102.192466,32.491193],[102.196266,32.492578],[102.200243,32.49266],[102.200769,32.493324],[102.201694,32.497102],[102.203546,32.500638],[102.203853,32.504949],[102.204669,32.508661],[102.204709,32.51115],[102.205569,32.513434],[102.205693,32.514663],[102.205196,32.517746],[102.204229,32.520569],[102.202062,32.52289],[102.202076,32.524428],[102.202735,32.527329],[102.205048,32.533379],[102.207986,32.533657],[102.210544,32.533497],[102.215449,32.532497],[102.217398,32.532351],[102.218617,32.532616],[102.219509,32.533114],[102.220065,32.533964],[102.221146,32.537098],[102.222685,32.539643],[102.226266,32.542906],[102.227691,32.543513],[102.229322,32.543771],[102.230793,32.543403],[102.231989,32.542295],[102.232889,32.540338],[102.234016,32.533389],[102.2341,32.530812],[102.234771,32.527538],[102.235906,32.523974],[102.239191,32.516936],[102.23961,32.511433],[102.240403,32.50747],[102.239968,32.50307],[102.240136,32.501406],[102.245412,32.492735],[102.246869,32.491624],[102.248615,32.491137],[102.250308,32.491566],[102.251758,32.492804],[102.253078,32.494615],[102.254176,32.498378],[102.25407,32.502843],[102.254909,32.510042],[102.256596,32.513277],[102.259113,32.512084],[102.260174,32.510352],[102.26257,32.50816],[102.264326,32.507793],[102.265478,32.5079],[102.266088,32.508527],[102.266799,32.510751],[102.268875,32.514287],[102.269761,32.515307],[102.270822,32.516043],[102.271227,32.516936],[102.274258,32.517725],[102.275762,32.518859],[102.276877,32.521482],[102.277358,32.522104],[102.278649,32.522388],[102.279932,32.522316],[102.282032,32.522986],[102.283048,32.523026],[102.283789,32.522791],[102.284721,32.521703],[102.286211,32.521629],[102.286692,32.522084],[102.287051,32.524085],[102.28754,32.524824],[102.288357,32.525223],[102.289305,32.525322],[102.291329,32.524847],[102.292812,32.524836],[102.294172,32.525336],[102.295303,32.526717],[102.294417,32.528265],[102.293637,32.530381],[102.293103,32.536175],[102.291276,32.541173],[102.290364,32.547228],[102.280933,32.552458],[102.280174,32.553768],[102.28015,32.555272],[102.281163,32.559796],[102.27811,32.560918],[102.276838,32.561762],[102.27507,32.564086],[102.274037,32.566991],[102.272344,32.56828],[102.263623,32.572152],[102.263319,32.5744],[102.264088,32.575935],[102.263773,32.578547],[102.262129,32.581738],[102.262151,32.583157],[102.262786,32.585553],[102.262209,32.587577],[102.259821,32.592958],[102.25949,32.594816],[102.262431,32.598147],[102.267881,32.603087],[102.268658,32.606711],[102.267368,32.610793],[102.266223,32.619975],[102.266277,32.622952],[102.26898,32.631219],[102.2693,32.634371],[102.26885,32.636203],[102.264568,32.64312],[102.263209,32.647149],[102.262729,32.649884],[102.261081,32.653753],[102.25989,32.655657],[102.258555,32.656817],[102.256609,32.657529],[102.252413,32.657577],[102.247677,32.657291],[102.245587,32.657714],[102.242621,32.658776],[102.241546,32.658845],[102.239442,32.658299],[102.237078,32.658557],[102.234601,32.660073],[102.224672,32.66913],[102.222402,32.670877],[102.221185,32.671666],[102.219128,32.669702],[102.218069,32.669497],[102.217506,32.669857],[102.215358,32.673119],[102.213299,32.672073],[102.211586,32.670259],[102.208852,32.668349],[102.206758,32.668431],[102.205692,32.66902],[102.204695,32.670117],[102.203256,32.67334],[102.202137,32.675251],[102.201079,32.676408],[102.19967,32.677454],[102.197059,32.678804],[102.195864,32.679852],[102.193368,32.686511],[102.193224,32.691137],[102.192258,32.694079],[102.192215,32.695467],[102.194103,32.695968],[102.199003,32.698385],[102.200384,32.699618],[102.200347,32.700821],[102.20151,32.702049],[102.204112,32.702658],[102.207234,32.704112],[102.209808,32.705647],[102.211509,32.707164],[102.213119,32.711642],[102.212403,32.713571],[102.209685,32.716662],[102.202096,32.728818],[102.196714,32.73676],[102.195438,32.739141],[102.195383,32.740899],[102.198733,32.745598],[102.200272,32.752296],[102.1993,32.755424],[102.196946,32.757319],[102.193609,32.759195],[102.191725,32.767026],[102.189836,32.771808],[102.190437,32.77306],[102.193044,32.775882],[102.198933,32.777648],[102.204078,32.778013],[102.210948,32.775899],[102.214214,32.775528],[102.218478,32.777481],[102.222734,32.779889],[102.238289,32.784899],[102.244796,32.785307],[102.255062,32.786969],[102.263961,32.788822],[102.270466,32.789695],[102.27845,32.787169],[102.286411,32.785561],[102.288914,32.784254],[102.297964,32.78268],[102.301277,32.781397],[102.305112,32.781052],[102.308364,32.781374],[102.311852,32.78285],[102.316123,32.785043],[102.320516,32.791363],[102.326693,32.800948],[102.329999,32.807241],[102.335288,32.811292],[102.342509,32.814942],[102.350659,32.815636],[102.358208,32.817916],[102.367069,32.821377],[102.370538,32.823312],[102.37744,32.828093],[102.3795,32.831133],[102.383184,32.834678],[102.386912,32.837074],[102.389814,32.839447],[102.396371,32.846045],[102.399211,32.850252],[102.40225,32.8563],[102.403448,32.860463],[102.404273,32.867598],[102.404421,32.871044],[102.402694,32.880866],[102.401522,32.882901],[102.401436,32.88542],[102.402973,32.887757],[102.4047,32.892619],[102.410195,32.898731],[102.419114,32.907452],[102.423873,32.911484],[102.426743,32.915],[102.429899,32.917833],[102.435074,32.925074],[102.43887,32.932513],[102.440109,32.935756],[102.440023,32.938279],[102.441011,32.940829],[102.442562,32.943161],[102.446798,32.946018],[102.450012,32.947469],[102.460784,32.957596],[102.462048,32.960151],[102.462568,32.967963],[102.463286,32.970732],[102.463339,32.976704],[102.464542,32.980862],[102.464135,32.984522],[102.465364,32.988221],[102.464456,32.990725],[102.464075,33.001044],[102.465599,33.004063],[102.465789,33.006132],[102.466776,33.008909],[102.466932,33.012127],[102.468378,33.017207],[102.470862,33.023461],[102.471563,33.026689],[102.473095,33.029479],[102.474549,33.034101],[102.476184,33.041483],[102.476851,33.045631],[102.475873,33.049966],[102.474774,33.057741],[102.475934,33.063278],[102.477189,33.066288],[102.477561,33.070889],[102.481421,33.084288],[102.483463,33.095349],[102.485229,33.099062],[102.490394,33.106521],[102.49433,33.110738],[102.498578,33.113589],[102.510361,33.126021],[102.512169,33.128585],[102.515613,33.131413],[102.518762,33.13447],[102.52109,33.137734],[102.524785,33.141031],[102.528809,33.142729],[102.531709,33.145319],[102.535994,33.147253],[102.539751,33.148718],[102.547864,33.150509],[102.552714,33.151999],[102.556474,33.15346],[102.563433,33.157296],[102.567342,33.162207],[102.56885,33.165686],[102.572327,33.171202],[102.576481,33.174945],[102.580438,33.177038],[102.581972,33.179383],[102.583307,33.180684],[102.584847,33.181759],[102.587554,33.183055],[102.600136,33.184424],[102.606183,33.182331],[102.609066,33.181977],[102.623258,33.184161],[102.624027,33.185153],[102.626823,33.190349],[102.629344,33.192199],[102.630271,33.19412],[102.630696,33.196545],[102.629945,33.199409],[102.62755,33.204243],[102.627281,33.206449],[102.625859,33.209659],[102.625653,33.210784],[102.627051,33.213328],[102.630575,33.221071],[102.631637,33.224233],[102.632096,33.227902],[102.632891,33.231064],[102.633618,33.232643],[102.635277,33.235177],[102.634706,33.239702],[102.63477,33.240705],[102.635144,33.241612],[102.63966,33.243401],[102.645611,33.247661],[102.651606,33.25038],[102.653486,33.2534],[102.656518,33.254619],[102.661558,33.257576],[102.666325,33.258162],[102.66894,33.257805],[102.671216,33.255725],[102.672383,33.250526],[102.673032,33.250334],[102.678361,33.251677],[102.68307,33.254421],[102.685794,33.258075],[102.689588,33.261828],[102.691042,33.262474],[102.692093,33.262161],[102.694154,33.260712],[102.695634,33.260383],[102.696273,33.26055],[102.697568,33.26145],[102.699027,33.260734],[102.701741,33.256574],[102.702495,33.255895],[102.703201,33.255857],[102.703911,33.256823],[102.706069,33.258639],[102.708699,33.260054],[102.710287,33.261422],[102.713252,33.262843],[102.714845,33.264031],[102.715518,33.266434],[102.717729,33.268585],[102.717987,33.270415],[102.723302,33.276918],[102.725203,33.276826],[102.729111,33.279073],[102.731019,33.280498],[102.736567,33.280589],[102.73826,33.281148],[102.739074,33.281607],[102.741984,33.284212],[102.742509,33.285834],[102.743908,33.28649],[102.746226,33.287098],[102.748574,33.288632],[102.748906,33.289113],[102.749441,33.291828],[102.749759,33.292245],[102.751416,33.29295],[102.753449,33.294233],[102.753672,33.294918],[102.753319,33.297206],[102.754142,33.299739],[102.756608,33.301416],[102.758263,33.301304],[102.76016,33.300117],[102.762324,33.301042],[102.766432,33.301846],[102.770176,33.303762],[102.770483,33.304924],[102.770955,33.3056],[102.773026,33.305919],[102.774174,33.306478],[102.774783,33.307774],[102.775474,33.308274],[102.77708,33.308841],[102.779962,33.31092],[102.780469,33.312625],[102.781762,33.313469],[102.786537,33.315657],[102.790396,33.316543],[102.796224,33.316922],[102.802875,33.316079],[102.812902,33.315828],[102.815455,33.316331],[102.816634,33.315604],[102.818384,33.312779],[102.820111,33.312139],[102.827151,33.310572],[102.827269,33.310452],[102.826886,33.309868],[102.826981,33.309092],[102.827635,33.308368],[102.828511,33.308028],[102.829844,33.308421],[102.832589,33.309917],[102.833546,33.311039],[102.834854,33.311843],[102.8366,33.309801],[102.837796,33.308997],[102.838408,33.308943],[102.841006,33.310076],[102.842706,33.309897],[102.84339,33.310049],[102.845546,33.311259],[102.847573,33.31194],[102.849086,33.313158],[102.850039,33.312929],[102.851176,33.312034],[102.854284,33.312352],[102.85589,33.314151],[102.859108,33.315011],[102.860191,33.316968],[102.865578,33.317902],[102.866546,33.318264],[102.867879,33.319796],[102.87041,33.319748],[102.875313,33.318568],[102.878461,33.317437],[102.880345,33.315916],[102.881763,33.314057],[102.883518,33.307235],[102.884456,33.305485],[102.8856,33.304243],[102.886882,33.303623],[102.888354,33.303456],[102.890437,33.303626],[102.89165,33.304081],[102.892657,33.303964],[102.895138,33.302727],[102.899717,33.299857],[102.901458,33.299176],[102.905565,33.296986],[102.909597,33.295411],[102.912087,33.294734],[102.924931,33.294699],[102.939736,33.294105],[102.941686,33.294339],[102.946138,33.295892],[102.954701,33.295877],[102.967214,33.296369],[102.978575,33.296456],[102.980838,33.29691],[102.983215,33.298424],[102.988396,33.300567],[102.989874,33.300571],[102.99123,33.300241],[102.995069,33.29805],[102.995545,33.297263],[102.99615,33.296873],[102.997836,33.296707],[102.999522,33.29705],[103.001683,33.297958],[103.003507,33.29898],[103.006671,33.301417],[103.010656,33.302726],[103.014426,33.30291],[103.017736,33.302296],[103.021513,33.300843],[103.023061,33.299774],[103.024667,33.298185],[103.040951,33.29974],[103.045002,33.299813],[103.064399,33.296916],[103.074596,33.28236],[103.084374,33.280645],[103.086379,33.278621],[103.089524,33.274867],[103.090376,33.272311],[103.093314,33.272357],[103.093329,33.271689],[103.092374,33.270543],[103.09252,33.269466],[103.093526,33.268248],[103.093541,33.26758],[103.091777,33.267038],[103.089848,33.265619],[103.089437,33.264791],[103.092251,33.26211],[103.092394,33.261187],[103.087666,33.261781],[103.086885,33.2611],[103.087396,33.260131],[103.08839,33.259479],[103.094106,33.258489],[103.097857,33.254846],[103.099817,33.254774],[103.113007,33.258776],[103.117909,33.258282],[103.122406,33.259581],[103.125781,33.25896],[103.131015,33.257131],[103.143527,33.257913],[103.148859,33.257774],[103.151296,33.258421],[103.158151,33.256417],[103.159309,33.256535],[103.161856,33.257391],[103.164982,33.253884],[103.166912,33.24918],[103.166879,33.241982],[103.166024,33.236111],[103.166369,33.234213],[103.170157,33.231126],[103.171949,33.230069],[103.172965,33.228181],[103.175826,33.207911],[103.176507,33.204526],[103.179877,33.197938],[103.180012,33.19141],[103.181774,33.185829],[103.181165,33.182839],[103.182057,33.178069],[103.184655,33.170392],[103.185046,33.166181],[103.19274,33.162835],[103.196293,33.162109],[103.197103,33.161297],[103.200441,33.156147],[103.202908,33.154843],[103.204189,33.154859],[103.209624,33.157655],[103.211736,33.15578],[103.237963,33.146439],[103.24103,33.145812],[103.242262,33.145289],[103.244804,33.145697],[103.246671,33.144798],[103.24711,33.144971],[103.247087,33.145505],[103.249495,33.144404],[103.252274,33.141716],[103.25662,33.141681],[103.25772,33.13943],[103.258544,33.137011],[103.261187,33.134998],[103.261866,33.134101],[103.263616,33.133382],[103.2647,33.132599],[103.265052,33.130737],[103.265074,33.12859],[103.2659,33.126737],[103.267252,33.125561],[103.269338,33.124735],[103.273303,33.124707],[103.274786,33.124269],[103.276436,33.126767],[103.277308,33.127337],[103.278653,33.126784],[103.278997,33.1256],[103.280617,33.12488],[103.284569,33.125821],[103.286993,33.125954],[103.288469,33.125681],[103.289891,33.12496],[103.291176,33.123897],[103.292116,33.12357],[103.294472,33.123531],[103.295749,33.123147],[103.297033,33.122314],[103.298333,33.119785],[103.301033,33.118678],[103.303137,33.116493],[103.306036,33.115895],[103.307658,33.115234],[103.307994,33.114391],[103.307076,33.112349],[103.308093,33.111569],[103.312745,33.110028],[103.314971,33.108864],[103.316065,33.106504],[103.317014,33.105889],[103.319102,33.105569],[103.322538,33.104469],[103.323486,33.103573],[103.323969,33.102281],[103.324206,33.099062],[103.324749,33.097884],[103.32846,33.096337],[103.330564,33.094436],[103.331352,33.094],[103.332982,33.093643],[103.336654,33.092306],[103.341735,33.089124],[103.346417,33.087557],[103.346363,33.081252],[103.347273,33.073636],[103.347518,33.068503],[103.346837,33.065229],[103.343975,33.05581],[103.341664,33.049325],[103.34057,33.044186],[103.33982,33.040018],[103.340279,33.037533],[103.340264,33.034148],[103.339912,33.030592],[103.339032,33.028506],[103.337754,33.026588],[103.336323,33.021738],[103.336384,33.02044],[103.33692,33.019593],[103.338121,33.018743],[103.339597,33.018066],[103.342681,33.017558],[103.34376,33.017161],[103.344288,33.016369],[103.343882,33.014793],[103.339834,33.010338],[103.338082,33.007966],[103.334631,33.002387],[103.334121,32.998609],[103.331993,32.995415],[103.32785,32.992132],[103.325951,32.991406],[103.32454,32.990541],[103.323069,32.988329],[103.321916,32.985799],[103.320401,32.980947],[103.319173,32.975877],[103.316631,32.968942],[103.314263,32.965455],[103.311199,32.957818],[103.309893,32.955264],[103.309179,32.95158],[103.307656,32.947421],[103.306968,32.94213],[103.30803,32.933433],[103.307882,32.928844],[103.309012,32.917165],[103.309234,32.908675],[103.308015,32.903604],[103.307388,32.896481],[103.304794,32.891379],[103.301887,32.887879],[103.298423,32.885057],[103.292576,32.879201],[103.282197,32.869583],[103.280884,32.867719],[103.277953,32.865368],[103.272135,32.858829],[103.268667,32.856234],[103.265433,32.854793],[103.261678,32.852654],[103.25789,32.851893],[103.252526,32.849042],[103.249278,32.848521],[103.24444,32.846131],[103.238544,32.842804],[103.234516,32.840896],[103.231096,32.836703],[103.221342,32.825967],[103.212164,32.823501],[103.20403,32.82289],[103.199687,32.822814],[103.193393,32.824534],[103.189249,32.826979],[103.186224,32.828303],[103.182896,32.830767],[103.181214,32.832573],[103.178727,32.833902],[103.174029,32.837029],[103.171472,32.840652],[103.169808,32.841999],[103.167875,32.84288],[103.164977,32.846545],[103.164223,32.852639],[103.164468,32.856071],[103.165221,32.858458],[103.164788,32.859672],[103.163386,32.860454],[103.159058,32.860619],[103.152666,32.861921],[103.143758,32.865404],[103.140731,32.86611],[103.134496,32.866145],[103.130242,32.866648],[103.127154,32.867697],[103.125102,32.869292],[103.123737,32.871101],[103.123333,32.873342],[103.125156,32.881613],[103.124676,32.883514],[103.123105,32.885329],[103.120657,32.887387],[103.109853,32.893371],[103.106106,32.897409],[103.102702,32.905795],[103.101137,32.907891],[103.099274,32.909026],[103.097311,32.909352],[103.095876,32.9091],[103.094088,32.908394],[103.092981,32.907677],[103.092263,32.906433],[103.091422,32.903526],[103.090498,32.902284],[103.088848,32.901578],[103.087419,32.901494],[103.083522,32.903067],[103.082498,32.90286],[103.08152,32.902139],[103.080388,32.900557],[103.079196,32.899433],[103.076581,32.898517],[103.075083,32.898547],[103.073171,32.898071],[103.070809,32.89669],[103.068843,32.894726],[103.067382,32.893666],[103.065041,32.892801],[103.062861,32.892613],[103.060757,32.892827],[103.059494,32.893396],[103.057005,32.892249],[103.054323,32.890582],[103.051118,32.888213],[103.047747,32.882169],[103.046205,32.878924],[103.044376,32.876359],[103.043627,32.873814],[103.042346,32.870804],[103.038686,32.86544],[103.034146,32.862119],[103.030652,32.860429],[103.027968,32.858761],[103.023357,32.857501],[103.013759,32.858416],[103.009644,32.859235],[103.007151,32.860324],[103.004946,32.860958],[102.993796,32.867795],[102.988321,32.868348],[102.983369,32.869145],[102.971551,32.862433],[102.969198,32.859163],[102.967664,32.855687],[102.967516,32.851552],[102.96708,32.848101],[102.967219,32.843517],[102.964857,32.831757],[102.963837,32.829437],[102.9626,32.825278],[102.959255,32.818773],[102.956632,32.815271],[102.953113,32.805549],[102.952652,32.802786],[102.954733,32.797561],[102.95644,32.795309],[102.958687,32.793069],[102.961178,32.79198],[102.963147,32.789966],[102.966605,32.784313],[102.96826,32.774718],[102.967807,32.771953],[102.96792,32.768286],[102.966744,32.762294],[102.962631,32.754161],[102.962421,32.752098],[102.95864,32.742138],[102.958753,32.738471],[102.95776,32.735006],[102.958135,32.732034],[102.957019,32.723978],[102.955538,32.719129],[102.953988,32.716105],[102.951628,32.713069],[102.945515,32.708333],[102.942364,32.704589],[102.930972,32.694228],[102.926423,32.691831],[102.923206,32.690382],[102.918866,32.68982],[102.915885,32.689753],[102.908845,32.688678],[102.904727,32.689731],[102.900124,32.689396],[102.896624,32.688405],[102.892534,32.689001],[102.88572,32.689539],[102.879012,32.687328],[102.876635,32.684986],[102.874544,32.682416],[102.871516,32.675471],[102.869417,32.673134],[102.864873,32.670969],[102.860823,32.670425],[102.853584,32.667975],[102.843164,32.663169],[102.838406,32.6594],[102.833413,32.654479],[102.831914,32.650546],[102.830379,32.647763],[102.827016,32.642874],[102.826262,32.641023],[102.824156,32.639143],[102.822336,32.636582],[102.821062,32.634032],[102.818557,32.627784],[102.817846,32.624561],[102.820498,32.618195],[102.822335,32.611582],[102.825246,32.605447],[102.826685,32.602957],[102.827863,32.599772],[102.828556,32.595199],[102.831858,32.585409],[102.832785,32.58176],[102.832187,32.575322],[102.831181,32.57255],[102.829673,32.569307],[102.826804,32.565805],[102.823909,32.563223],[102.818579,32.560584],[102.812694,32.558168],[102.810605,32.556059],[102.808073,32.550728],[102.806019,32.547015],[102.805342,32.542873],[102.803686,32.535729],[102.802152,32.532942],[102.799282,32.529439],[102.796108,32.527308],[102.787063,32.522521],[102.784175,32.519707],[102.782387,32.516225],[102.781407,32.513219],[102.780947,32.510691],[102.781303,32.507947],[102.781146,32.50473],[102.783393,32.50226],[102.785405,32.498637],[102.789629,32.493683],[102.792534,32.487784],[102.793435,32.484826],[102.793816,32.481394],[102.793912,32.478644],[102.793183,32.476103],[102.787104,32.471614],[102.773119,32.468778],[102.766983,32.465887],[102.762156,32.4644],[102.760047,32.462744],[102.756574,32.461289],[102.753352,32.460298],[102.743058,32.460051],[102.739026,32.459036],[102.728317,32.454876],[102.725431,32.452049],[102.723344,32.449478],[102.721891,32.444165],[102.721778,32.439579],[102.720586,32.434731],[102.716672,32.430049],[102.713262,32.426524],[102.709826,32.423913],[102.70525,32.422652],[102.699925,32.419533],[102.696453,32.417839],[102.692685,32.417053],[102.688116,32.415561],[102.683337,32.412454],[102.676252,32.40539],[102.673388,32.401875],[102.670281,32.397439],[102.670115,32.394225],[102.668879,32.390754],[102.667251,32.382915],[102.663552,32.372043],[102.659991,32.365301],[102.658738,32.362058],[102.657198,32.359724],[102.653812,32.355508],[102.650026,32.347157],[102.648565,32.34276],[102.647363,32.330345],[102.649999,32.324686],[102.65093,32.321039],[102.656238,32.316598],[102.663531,32.309452],[102.664488,32.305348],[102.667194,32.29763],[102.670092,32.292204],[102.668986,32.284834],[102.667123,32.276077],[102.666993,32.271945],[102.663606,32.259937],[102.655965,32.253543],[102.653041,32.251865],[102.645401,32.253499],[102.638564,32.255613],[102.63498,32.257353],[102.632484,32.258895],[102.625928,32.260786],[102.622424,32.260238],[102.617895,32.258059],[102.613567,32.250386],[102.609205,32.243628],[102.607676,32.240835],[102.604574,32.236631],[102.600683,32.23195],[102.595803,32.224948],[102.59431,32.221014],[102.594188,32.216885],[102.594336,32.212765],[102.595559,32.208668],[102.596696,32.199296],[102.597694,32.194051],[102.598623,32.190634],[102.601575,32.183376],[102.60663,32.178],[102.60835,32.175067],[102.610096,32.17144],[102.612511,32.164168],[102.614136,32.156414],[102.612346,32.153389],[102.611433,32.148554],[102.612623,32.145376],[102.615534,32.139489],[102.617767,32.137256],[102.622582,32.130959],[102.629503,32.118534],[102.631033,32.113302],[102.633589,32.109927],[102.636451,32.10519],[102.638991,32.102046],[102.639904,32.099092],[102.642226,32.094569],[102.644644,32.087071],[102.646097,32.084124],[102.647941,32.077759],[102.649988,32.073458],[102.652816,32.069637],[102.656862,32.062181],[102.658916,32.05742],[102.663206,32.050659],[102.665503,32.046595],[102.672883,32.036246],[102.673936,32.029169],[102.674876,32.025526],[102.674188,32.02161],[102.674997,32.014068],[102.675093,32.011091],[102.675989,32.008594],[102.675562,32.005375],[102.675632,32.003314],[102.677224,31.997654],[102.678547,31.994342],[102.678295,31.99182],[102.679147,31.986101],[102.682715,31.979948],[102.684116,31.974005],[102.68577,31.968981],[102.685813,31.963256],[102.682966,31.949265],[102.67978,31.942364],[102.6777,31.934565],[102.675697,31.917143],[102.676019,31.910502],[102.678229,31.902737],[102.679916,31.899177],[102.679287,31.897035],[102.677229,31.894021],[102.676938,31.89288],[102.67706,31.891907],[102.677435,31.890186],[102.678162,31.888864],[102.679218,31.887655],[102.680763,31.884487],[102.68022,31.882382],[102.680197,31.881124],[102.681428,31.877968],[102.680319,31.875516],[102.680166,31.874375],[102.679118,31.871925],[102.678398,31.868957],[102.678651,31.867752],[102.679897,31.865454],[102.679936,31.863566],[102.677534,31.855922],[102.676088,31.85336],[102.674352,31.851389]]]},"properties":{"id":"402880fb76037356017603aa62d22fcb","name":"红原县","full_name":"四川省阿坝藏族羌族自治州红原县","ad_code":"513233","code":"513233","area_km2":8346.37}}]} \ No newline at end of file diff --git a/docs/assets/json/红原县.json b/docs/assets/json/红原县.json new file mode 100644 index 0000000..fb7c04c --- /dev/null +++ b/docs/assets/json/红原县.json @@ -0,0 +1 @@ +{"type":"FeatureCollection","features":[{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[102.439335,32.937888],[102.439141,32.938766],[102.439391,32.940191],[102.439307,32.943126],[102.439511,32.944133],[102.440804,32.946679],[102.442168,32.947734],[102.44245,32.948175],[102.443559,32.952088],[102.444061,32.952832],[102.444902,32.953301],[102.447022,32.953369],[102.449509,32.953835],[102.451639,32.95454],[102.452522,32.955218],[102.453657,32.957175],[102.45436,32.957996],[102.455275,32.958528],[102.456642,32.95877],[102.457388,32.959127],[102.458862,32.96043],[102.458987,32.961167],[102.457466,32.965177],[102.457403,32.968165],[102.457091,32.969735],[102.456398,32.970606],[102.456177,32.97187],[102.457305,32.976766],[102.457683,32.977595],[102.457583,32.979472],[102.457783,32.980122],[102.458326,32.980693],[102.460074,32.981271],[102.461131,32.982841],[102.460767,32.984383],[102.460617,32.987638],[102.459575,32.989773],[102.45956,32.990829],[102.459187,32.992157],[102.45952,32.993376],[102.460275,32.994019],[102.46024,32.994631],[102.461096,32.995589],[102.461293,32.996517],[102.461798,32.9971],[102.461614,32.998147],[102.461959,32.99895],[102.461245,33.000961],[102.460534,33.004459],[102.460942,33.006041],[102.460644,33.007118],[102.461287,33.009456],[102.460745,33.011906],[102.460629,33.01322],[102.460767,33.015165],[102.462063,33.017084],[102.462706,33.019132],[102.462872,33.02029],[102.463184,33.020913],[102.466795,33.023179],[102.468366,33.025523],[102.47203,33.029621],[102.473606,33.030835],[102.475442,33.031366],[102.475776,33.031939],[102.475947,33.032842],[102.475582,33.035207],[102.477346,33.03604],[102.479841,33.036463],[102.480949,33.037666],[102.481976,33.037842],[102.483751,33.038964],[102.485531,33.042477],[102.487775,33.04392],[102.489316,33.044199],[102.492318,33.043639],[102.494461,33.04216],[102.495199,33.039536],[102.497306,33.036691],[102.498087,33.035154],[102.500222,33.035185],[102.501858,33.034108],[102.502766,33.033775],[102.503601,33.033792],[102.507595,33.03563],[102.512043,33.035053],[102.514969,33.036085],[102.517473,33.036568],[102.519404,33.037342],[102.522811,33.038062],[102.526871,33.038454],[102.528543,33.038227],[102.530071,33.037407],[102.531727,33.035888],[102.532231,33.034928],[102.53248,33.034849],[102.533093,33.035277],[102.534951,33.035924],[102.539558,33.039192],[102.544176,33.041431],[102.546175,33.041096],[102.54684,33.040735],[102.54766,33.039864],[102.54839,33.039701],[102.550889,33.039908],[102.553888,33.039809],[102.559062,33.04058],[102.560478,33.040155],[102.561634,33.038994],[102.56179,33.037558],[102.5616,33.035978],[102.561842,33.034839],[102.563055,33.032418],[102.564351,33.026233],[102.565489,33.023014],[102.564503,33.019769],[102.564702,33.017414],[102.565433,33.015195],[102.565636,33.015245],[102.565684,33.01556],[102.566269,33.015359],[102.566342,33.015157],[102.565803,33.015099],[102.565667,33.014665],[102.565159,33.014465],[102.565187,33.014265],[102.56654,33.0142],[102.566413,33.014636],[102.566533,33.01467],[102.566762,33.014449],[102.566694,33.014109],[102.566886,33.014005],[102.567387,33.014464],[102.567966,33.014504],[102.56796,33.014701],[102.567639,33.014903],[102.567837,33.01514],[102.568234,33.01469],[102.568571,33.014829],[102.568559,33.015057],[102.568229,33.015291],[102.56837,33.015403],[102.569146,33.01501],[102.569787,33.014311],[102.571149,33.013971],[102.57148,33.014024],[102.571705,33.014382],[102.571895,33.014331],[102.572006,33.014429],[102.571572,33.015169],[102.572882,33.016036],[102.572672,33.016248],[102.57251,33.017135],[102.573531,33.017193],[102.573914,33.017799],[102.57523,33.018604],[102.575537,33.018614],[102.575929,33.018887],[102.576139,33.01934],[102.575967,33.020082],[102.575533,33.02034],[102.575467,33.021125],[102.575101,33.021529],[102.57509,33.021827],[102.574594,33.021766],[102.574332,33.022001],[102.574928,33.022949],[102.574304,33.024659],[102.574835,33.024745],[102.57597,33.023868],[102.576459,33.023878],[102.576877,33.024822],[102.57682,33.025308],[102.577488,33.025476],[102.578554,33.02523],[102.578603,33.025482],[102.578394,33.025597],[102.579322,33.027438],[102.579553,33.027281],[102.580229,33.027433],[102.580438,33.027924],[102.580833,33.028082],[102.581295,33.027454],[102.5814,33.026857],[102.5818,33.026865],[102.581897,33.027129],[102.582207,33.027148],[102.582829,33.027774],[102.582875,33.027625],[102.583154,33.027752],[102.58373,33.028787],[102.58454,33.02909],[102.58766,33.028776],[102.588027,33.028371],[102.588233,33.027326],[102.587518,33.024537],[102.587717,33.023529],[102.587525,33.022743],[102.587813,33.022599],[102.587944,33.02273],[102.5882,33.022549],[102.5881,33.022403],[102.588579,33.022258],[102.590051,33.02212],[102.593002,33.020995],[102.594985,33.020034],[102.596136,33.019157],[102.59709,33.01717],[102.597218,33.016187],[102.595803,33.00879],[102.596058,33.00829],[102.598268,33.006157],[102.599514,33.003933],[102.600337,33.002],[102.599487,33.000535],[102.599097,32.998698],[102.597438,32.99598],[102.598241,32.993894],[102.598135,32.993447],[102.599161,32.991631],[102.59971,32.991318],[102.600144,32.990448],[102.601333,32.989671],[102.602002,32.988656],[102.602545,32.987584],[102.602978,32.985807],[102.60364,32.985062],[102.605213,32.983848],[102.6075,32.982377],[102.607824,32.98175],[102.607691,32.981409],[102.607853,32.980823],[102.608318,32.980065],[102.608636,32.978341],[102.609699,32.977009],[102.61265,32.974684],[102.612939,32.9735],[102.612956,32.972851],[102.612348,32.971595],[102.609047,32.970233],[102.608164,32.969675],[102.607427,32.968416],[102.607592,32.967067],[102.608788,32.965575],[102.609961,32.964894],[102.611173,32.964917],[102.611,32.964814],[102.611178,32.964775],[102.611579,32.965007],[102.614134,32.964866],[102.61458,32.964406],[102.614992,32.963075],[102.615264,32.961873],[102.615001,32.961791],[102.615237,32.959638],[102.615775,32.958729],[102.61982,32.956263],[102.623952,32.952768],[102.624993,32.952412],[102.626533,32.952441],[102.628126,32.95285],[102.629667,32.952825],[102.630586,32.952031],[102.631325,32.950801],[102.631226,32.949717],[102.630664,32.949111],[102.629514,32.948927],[102.629124,32.949091],[102.629242,32.94884],[102.627807,32.949785],[102.626617,32.949834],[102.624921,32.94792],[102.62409,32.947278],[102.623541,32.947333],[102.623969,32.947185],[102.622588,32.94636],[102.622215,32.94592],[102.622188,32.945178],[102.622554,32.944902],[102.626956,32.944996],[102.627781,32.944728],[102.627706,32.941115],[102.627863,32.93986],[102.627655,32.938638],[102.627002,32.937855],[102.623426,32.93661],[102.617902,32.936261],[102.617001,32.935757],[102.616112,32.934807],[102.616086,32.933994],[102.616977,32.933038],[102.621677,32.933527],[102.621769,32.93371],[102.623394,32.933046],[102.62425,32.932496],[102.62434,32.932118],[102.625181,32.931332],[102.626012,32.929882],[102.626806,32.928964],[102.627833,32.928334],[102.628244,32.927368],[102.627941,32.926104],[102.627159,32.92475],[102.625869,32.923702],[102.624965,32.923437],[102.625123,32.923279],[102.62437,32.922788],[102.622504,32.920684],[102.622022,32.919816],[102.622268,32.918691],[102.624471,32.917272],[102.626131,32.914873],[102.627014,32.914039],[102.627406,32.913915],[102.627293,32.913637],[102.627717,32.913797],[102.630083,32.91251],[102.632265,32.911902],[102.633064,32.911482],[102.633459,32.910423],[102.633446,32.909084],[102.633982,32.908013],[102.634924,32.907813],[102.636014,32.908402],[102.637544,32.908877],[102.638553,32.908816],[102.63883,32.908446],[102.638991,32.907659],[102.638653,32.905044],[102.638813,32.904022],[102.639537,32.902585],[102.640913,32.901475],[102.641843,32.900884],[102.6432,32.900504],[102.643867,32.90076],[102.644939,32.902038],[102.645604,32.902375],[102.64676,32.902316],[102.647781,32.901889],[102.648734,32.900406],[102.648955,32.899355],[102.648715,32.89824],[102.647728,32.897394],[102.647916,32.896819],[102.64909,32.895525],[102.649682,32.895287],[102.651553,32.893885],[102.652916,32.893261],[102.653779,32.893359],[102.655163,32.894122],[102.655809,32.894817],[102.656172,32.895635],[102.65702,32.896301],[102.657405,32.896396],[102.657719,32.896123],[102.657951,32.894777],[102.657666,32.893716],[102.657727,32.89323],[102.659423,32.892734],[102.660163,32.892018],[102.660845,32.891706],[102.661711,32.891681],[102.662522,32.89194],[102.662943,32.892394],[102.663256,32.893293],[102.663396,32.895284],[102.664223,32.89676],[102.664933,32.89722],[102.665941,32.897279],[102.666727,32.896685],[102.66945,32.895559],[102.670465,32.895375],[102.671904,32.894503],[102.673582,32.893891],[102.674267,32.893385],[102.674259,32.893207],[102.67471,32.89306],[102.67538,32.893194],[102.6766,32.894353],[102.679629,32.895423],[102.681483,32.897082],[102.683137,32.898249],[102.683128,32.898592],[102.683302,32.898416],[102.683115,32.89906],[102.681367,32.899717],[102.680677,32.900354],[102.680306,32.901158],[102.680548,32.901609],[102.682116,32.902328],[102.683152,32.9032],[102.682995,32.904034],[102.681571,32.904794],[102.681218,32.905396],[102.681343,32.906169],[102.68191,32.906545],[102.68652,32.906874],[102.687006,32.90668],[102.688349,32.906826],[102.690849,32.908739],[102.694242,32.909614],[102.696122,32.909486],[102.698983,32.908605],[102.702224,32.907894],[102.704734,32.907575],[102.705833,32.907879],[102.706683,32.908504],[102.707735,32.908726],[102.709571,32.908435],[102.710755,32.908581],[102.712609,32.909589],[102.713413,32.910575],[102.714123,32.911034],[102.715599,32.911339],[102.716218,32.911884],[102.71658,32.912743],[102.71758,32.913167],[102.719994,32.912846],[102.721067,32.912257],[102.722614,32.91196],[102.724813,32.912528],[102.726672,32.913328],[102.727005,32.913339],[102.728318,32.91239],[102.729546,32.912448],[102.72991,32.912621],[102.730457,32.913807],[102.730431,32.914821],[102.730774,32.915564],[102.732409,32.916481],[102.733241,32.917835],[102.73663,32.920778],[102.74047,32.923257],[102.743241,32.923819],[102.743392,32.923538],[102.743185,32.922477],[102.74334,32.921553],[102.743884,32.921212],[102.744916,32.92106],[102.746578,32.921241],[102.747138,32.9217],[102.747441,32.92239],[102.749067,32.92364],[102.753762,32.926362],[102.754486,32.926294],[102.75512,32.92594],[102.755767,32.9251],[102.759033,32.923413],[102.763326,32.923003],[102.774166,32.920519],[102.775837,32.920637],[102.777396,32.9222],[102.779793,32.922567],[102.781674,32.922357],[102.782407,32.921923],[102.783675,32.920321],[102.787394,32.917881],[102.788463,32.917656],[102.789727,32.917693],[102.790093,32.91736],[102.79009,32.913887],[102.790291,32.913022],[102.791459,32.912257],[102.792171,32.911206],[102.792674,32.908987],[102.792598,32.906607],[102.792311,32.905583],[102.79194,32.902481],[102.791897,32.90063],[102.792174,32.898483],[102.792982,32.896572],[102.794106,32.892741],[102.794852,32.891546],[102.795242,32.890232],[102.796124,32.88534],[102.795932,32.884053],[102.795721,32.883558],[102.792755,32.880486],[102.792195,32.879607],[102.791732,32.876617],[102.791954,32.874884],[102.791453,32.873441],[102.790717,32.872446],[102.790649,32.871614],[102.789877,32.870242],[102.788486,32.868632],[102.787301,32.867705],[102.786326,32.867347],[102.785388,32.867293],[102.784325,32.866859],[102.782933,32.859888],[102.782782,32.856978],[102.78237,32.855536],[102.781341,32.853782],[102.780298,32.850743],[102.77869,32.848865],[102.778394,32.84818],[102.778601,32.847051],[102.779019,32.839244],[102.778723,32.836784],[102.777469,32.833251],[102.776788,32.830105],[102.776963,32.828447],[102.77749,32.827022],[102.777562,32.825929],[102.776819,32.82165],[102.778698,32.818021],[102.778952,32.813193],[102.778086,32.810271],[102.778451,32.808201],[102.779383,32.80667],[102.771281,32.801731],[102.77063,32.800927],[102.769432,32.798791],[102.7685,32.796736],[102.767758,32.794231],[102.767846,32.792496],[102.768283,32.791107],[102.768603,32.789036],[102.768283,32.783934],[102.764572,32.780432],[102.762059,32.777292],[102.759334,32.775469],[102.757893,32.774121],[102.757023,32.7732],[102.756347,32.77164],[102.755127,32.77041],[102.753668,32.76978],[102.751567,32.769817],[102.74832,32.769231],[102.746903,32.768791],[102.743606,32.766541],[102.74239,32.76516],[102.738288,32.762456],[102.733005,32.761706],[102.731268,32.762077],[102.725669,32.762026],[102.722461,32.761665],[102.721528,32.761909],[102.721183,32.760042],[102.721534,32.753945],[102.717787,32.749711],[102.717,32.748006],[102.716626,32.743546],[102.717228,32.737165],[102.717708,32.735566],[102.716123,32.732691],[102.715777,32.730953],[102.714009,32.725642],[102.713869,32.723495],[102.713414,32.722209],[102.712902,32.719354],[102.712407,32.717695],[102.711114,32.714868],[102.710765,32.713253],[102.709942,32.711094],[102.709183,32.710255],[102.709519,32.70857],[102.710897,32.705149],[102.711045,32.704072],[102.710017,32.702332],[102.709341,32.701549],[102.707656,32.700386],[102.706591,32.70014],[102.704211,32.698918],[102.703359,32.698676],[102.702284,32.698838],[102.701003,32.698633],[102.699845,32.697841],[102.698919,32.696329],[102.698738,32.695012],[102.698802,32.692522],[102.698076,32.691602],[102.696438,32.690711],[102.695055,32.690323],[102.693023,32.69015],[102.683759,32.700354],[102.681951,32.701906],[102.680319,32.702827],[102.678,32.703419],[102.676411,32.70271],[102.675466,32.701628],[102.675186,32.700339],[102.675227,32.698736],[102.674282,32.694228],[102.67323,32.690937],[102.672292,32.689059],[102.671464,32.685901],[102.671496,32.684682],[102.672682,32.679893],[102.673309,32.679135],[102.67544,32.678854],[102.676639,32.67939],[102.678383,32.679422],[102.680135,32.679134],[102.682246,32.677847],[102.68247,32.677154],[102.683093,32.677005],[102.683384,32.676676],[102.683689,32.675608],[102.683601,32.675309],[102.683283,32.675222],[102.681649,32.6751],[102.681082,32.674508],[102.681076,32.673936],[102.681534,32.673566],[102.68224,32.67347],[102.684761,32.673761],[102.68576,32.673454],[102.685713,32.672804],[102.684081,32.672828],[102.683798,32.672606],[102.68354,32.671465],[102.683073,32.670969],[102.681834,32.670695],[102.680427,32.669351],[102.679253,32.668977],[102.678699,32.668128],[102.67855,32.666735],[102.678085,32.66614],[102.677131,32.665897],[102.673508,32.665739],[102.672603,32.665479],[102.671874,32.664987],[102.67017,32.662835],[102.669852,32.662739],[102.668238,32.663295],[102.667305,32.663349],[102.664682,32.662598],[102.664054,32.662135],[102.663873,32.661639],[102.664063,32.661558],[102.663901,32.661238],[102.664496,32.659481],[102.663957,32.658847],[102.663392,32.658874],[102.663051,32.65968],[102.662612,32.660168],[102.661766,32.659881],[102.659891,32.660207],[102.657777,32.659446],[102.657242,32.659078],[102.655813,32.657212],[102.654696,32.656224],[102.654241,32.656052],[102.653911,32.656557],[102.65391,32.657751],[102.654139,32.658164],[102.653463,32.658536],[102.653084,32.658345],[102.6524,32.658423],[102.65181,32.658258],[102.651729,32.65787],[102.652348,32.656915],[102.652321,32.65618],[102.651953,32.6557],[102.651995,32.655409],[102.651907,32.655641],[102.651658,32.655317],[102.64771,32.654277],[102.647065,32.654458],[102.646156,32.654286],[102.645981,32.653973],[102.645964,32.653355],[102.646166,32.652983],[102.646516,32.652746],[102.648169,32.652376],[102.64858,32.651819],[102.648176,32.651471],[102.648614,32.651649],[102.64865,32.652053],[102.648838,32.651321],[102.646015,32.651],[102.645556,32.651139],[102.645171,32.652291],[102.643908,32.652568],[102.643712,32.65165],[102.64294,32.651442],[102.641762,32.651737],[102.640778,32.651495],[102.640869,32.651121],[102.641854,32.65019],[102.641754,32.649773],[102.641429,32.6497],[102.641167,32.64936],[102.640534,32.649116],[102.639978,32.649415],[102.639039,32.650364],[102.638588,32.650123],[102.638258,32.648789],[102.637607,32.648111],[102.636909,32.647966],[102.636494,32.648112],[102.63628,32.649268],[102.63402,32.650076],[102.633558,32.649691],[102.633595,32.649235],[102.633326,32.64866],[102.632105,32.648184],[102.632096,32.648532],[102.632808,32.649241],[102.63174,32.649917],[102.630687,32.649974],[102.628923,32.649284],[102.628938,32.648743],[102.629909,32.647389],[102.629548,32.646963],[102.628302,32.646837],[102.627673,32.647635],[102.626224,32.647686],[102.625589,32.64752],[102.625602,32.64702],[102.626868,32.645804],[102.627344,32.645079],[102.628129,32.644746],[102.628065,32.643701],[102.627833,32.643358],[102.626647,32.642619],[102.626358,32.64177],[102.628118,32.639991],[102.627629,32.639479],[102.627123,32.639585],[102.625866,32.640489],[102.624426,32.640901],[102.623925,32.641303],[102.623331,32.64133],[102.622841,32.640819],[102.622854,32.640355],[102.623183,32.640013],[102.623913,32.640027],[102.624517,32.639652],[102.624446,32.638877],[102.624188,32.638293],[102.623273,32.638314],[102.622581,32.638572],[102.622234,32.638433],[102.621961,32.637825],[102.622579,32.636909],[102.623227,32.636612],[102.62406,32.636582],[102.624422,32.636326],[102.624609,32.635969],[102.624154,32.635618],[102.623236,32.636054],[102.622701,32.635752],[102.623291,32.634903],[102.623897,32.634583],[102.624258,32.63382],[102.624181,32.63361],[102.623628,32.633527],[102.622557,32.634319],[102.62205,32.634464],[102.622331,32.632498],[102.621344,32.631783],[102.621132,32.63116],[102.621778,32.630941],[102.622201,32.630485],[102.62213,32.62971],[102.621826,32.629125],[102.622224,32.628867],[102.624528,32.628867],[102.625134,32.628414],[102.625048,32.62648],[102.624313,32.624919],[102.624463,32.624281],[102.625161,32.624285],[102.625533,32.624554],[102.626079,32.625494],[102.626807,32.625624],[102.627102,32.624818],[102.626953,32.623539],[102.627064,32.623118],[102.627606,32.62301],[102.627731,32.623476],[102.628508,32.623811],[102.628803,32.623708],[102.62935,32.622734],[102.629041,32.622303],[102.628362,32.622051],[102.628187,32.622181],[102.627994,32.621985],[102.627851,32.621739],[102.628067,32.621125],[102.62862,32.620942],[102.629337,32.621496],[102.629701,32.621542],[102.630126,32.621009],[102.630051,32.620293],[102.629754,32.619986],[102.630005,32.619941],[102.629977,32.61973],[102.629637,32.619291],[102.629966,32.618136],[102.628642,32.616651],[102.628718,32.615648],[102.628235,32.614866],[102.628723,32.613065],[102.62836,32.612499],[102.62808,32.612387],[102.627185,32.612929],[102.626681,32.61292],[102.626312,32.612569],[102.621617,32.614163],[102.614268,32.618476],[102.61344,32.618693],[102.608017,32.618543],[102.606769,32.618055],[102.605241,32.617794],[102.603269,32.617757],[102.597516,32.615606],[102.595497,32.615288],[102.582898,32.606836],[102.582228,32.607287],[102.581482,32.608525],[102.58152,32.609175],[102.581008,32.609861],[102.57961,32.610901],[102.578108,32.611707],[102.575478,32.613697],[102.571868,32.617478],[102.571601,32.618039],[102.566533,32.614127],[102.562416,32.61029],[102.558981,32.607625],[102.557915,32.606495],[102.557939,32.607651],[102.559003,32.608832],[102.559204,32.611526],[102.557392,32.613671],[102.556752,32.615004],[102.556441,32.61639],[102.554907,32.618354],[102.552375,32.620764],[102.550863,32.62194],[102.548618,32.62185],[102.546576,32.622367],[102.544679,32.623582],[102.543939,32.624588],[102.540786,32.627635],[102.536416,32.631074],[102.534097,32.633673],[102.529309,32.636316],[102.52798,32.6368],[102.524899,32.641192],[102.521664,32.645164],[102.520448,32.647506],[102.519915,32.650928],[102.519496,32.652172],[102.519503,32.653935],[102.52047,32.656645],[102.521132,32.660462],[102.521262,32.661717],[102.521091,32.66394],[102.521565,32.66664],[102.525214,32.671594],[102.525806,32.674549],[102.5272,32.678942],[102.529464,32.68435],[102.529985,32.687872],[102.530726,32.689501],[102.535447,32.695384],[102.535798,32.696909],[102.536601,32.698301],[102.534147,32.697731],[102.527351,32.697882],[102.525392,32.697701],[102.518648,32.697995],[102.515943,32.698368],[102.509502,32.697861],[102.50583,32.696696],[102.499003,32.69334],[102.497618,32.693278],[102.493923,32.694136],[102.492317,32.694655],[102.49061,32.695897],[102.490429,32.696549],[102.490532,32.698391],[102.490842,32.699282],[102.491016,32.701804],[102.491719,32.705819],[102.492914,32.708326],[102.496102,32.712494],[102.496959,32.713925],[102.49718,32.714792],[102.498345,32.716885],[102.49843,32.719715],[102.499284,32.722732],[102.500065,32.72399],[102.500627,32.724311],[102.502393,32.727106],[102.502669,32.729781],[102.502649,32.733637],[102.503308,32.735207],[102.503789,32.737993],[102.503744,32.739619],[102.504056,32.742587],[102.504698,32.744352],[102.505915,32.746712],[102.50903,32.750069],[102.515087,32.754152],[102.516244,32.755135],[102.516861,32.756023],[102.517078,32.757112],[102.516983,32.76053],[102.517578,32.764004],[102.515981,32.766392],[102.514105,32.771694],[102.51306,32.775553],[102.511574,32.779277],[102.50989,32.781205],[102.507953,32.781625],[102.5074,32.781989],[102.507134,32.782651],[102.507301,32.783739],[102.508457,32.784805],[102.51011,32.785714],[102.510969,32.786816],[102.510992,32.787734],[102.510518,32.788809],[102.509851,32.789713],[102.509001,32.790072],[102.50821,32.790098],[102.507873,32.789799],[102.508151,32.788678],[102.50862,32.787812],[102.508449,32.786849],[102.507623,32.786374],[102.504282,32.785765],[102.503049,32.785698],[102.501853,32.786092],[102.501244,32.786663],[102.500876,32.78749],[102.500871,32.790208],[102.499216,32.791264],[102.498545,32.791294],[102.497803,32.791083],[102.496484,32.790294],[102.492233,32.799358],[102.491803,32.800895],[102.491777,32.801788],[102.494254,32.805432],[102.496219,32.808956],[102.498223,32.81198],[102.498883,32.814215],[102.499831,32.816281],[102.501321,32.817952],[102.501091,32.819456],[102.49959,32.821199],[102.498588,32.8229],[102.498076,32.825525],[102.497083,32.826899],[102.495954,32.829005],[102.495588,32.830294],[102.495258,32.833215],[102.495517,32.835172],[102.495484,32.836942],[102.494919,32.838241],[102.494555,32.840302],[102.496027,32.843048],[102.496502,32.84486],[102.496385,32.845276],[102.490759,32.850338],[102.486855,32.85272],[102.484003,32.853362],[102.480214,32.854978],[102.475173,32.856433],[102.473231,32.858282],[102.472222,32.859947],[102.469019,32.867284],[102.467217,32.870467],[102.466829,32.871572],[102.466789,32.872955],[102.466434,32.874182],[102.464274,32.877387],[102.463539,32.878155],[102.463198,32.87887],[102.463009,32.880491],[102.463871,32.882795],[102.462401,32.886827],[102.460608,32.887152],[102.45739,32.891208],[102.456305,32.892992],[102.456412,32.894227],[102.456064,32.89765],[102.456207,32.898887],[102.456001,32.902145],[102.456122,32.903515],[102.45518,32.910101],[102.455476,32.911724],[102.45547,32.913534],[102.45639,32.915671],[102.457395,32.917251],[102.45741,32.921526],[102.457186,32.922966],[102.454694,32.924668],[102.452633,32.925685],[102.450741,32.927976],[102.449606,32.928531],[102.449331,32.929353],[102.449001,32.929712],[102.446633,32.931069],[102.444741,32.931762],[102.44351,32.933259],[102.44229,32.935178],[102.441734,32.935456],[102.440455,32.935375],[102.440914,32.935745],[102.440992,32.93604],[102.440068,32.936829],[102.439335,32.937888]]]},"properties":{"id":"402880fb76037356017603aa62632fca","name":"邛溪镇","full_name":"四川省阿坝藏族羌族自治州红原县邛溪镇","ad_code":"513233100000","code":"513233100000","area_km2":895.94}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[102.662814,32.045234],[102.663585,32.045091],[102.666091,32.04325],[102.667019,32.043321],[102.667669,32.043143],[102.670003,32.043307],[102.670481,32.041094],[102.671652,32.040344],[102.672894,32.037967],[102.673465,32.037289],[102.674036,32.035883],[102.674022,32.035462],[102.673658,32.034905],[102.67405,32.03367],[102.674036,32.033042],[102.673686,32.032671],[102.672994,32.032407],[102.671159,32.030693],[102.670481,32.029337],[102.66976,32.028666],[102.669589,32.028259],[102.670047,32.027106],[102.671631,32.026173],[102.673792,32.025369],[102.674601,32.024755],[102.674796,32.023508],[102.674644,32.020439],[102.67412,32.019306],[102.674211,32.018254],[102.673839,32.016384],[102.673811,32.015375],[102.674073,32.014157],[102.673516,32.013605],[102.673057,32.012515],[102.672462,32.011908],[102.671236,32.011022],[102.670243,32.010624],[102.669136,32.009053],[102.668958,32.008327],[102.669963,32.007506],[102.670683,32.005752],[102.671308,32.004776],[102.671022,32.00336],[102.671308,32.003104],[102.67308,32.00248],[102.673604,32.001129],[102.674698,32.000326],[102.675751,31.998881],[102.676471,31.998256],[102.675281,31.996585],[102.674306,31.994366],[102.674615,31.992272],[102.675127,31.991362],[102.674913,31.99088],[102.675145,31.990273],[102.675139,31.986924],[102.677062,31.984898],[102.677625,31.984057],[102.676882,31.981725],[102.67549,31.979197],[102.675513,31.978507],[102.677718,31.975664],[102.679227,31.974449],[102.680623,31.973803],[102.685007,31.972395],[102.686255,31.970384],[102.686453,31.968674],[102.68681,31.96859],[102.687774,31.967758],[102.688517,31.966526],[102.687809,31.965789],[102.68717,31.964555],[102.686364,31.964248],[102.685757,31.963641],[102.685304,31.96251],[102.684118,31.960505],[102.682812,31.955132],[102.683118,31.952361],[102.681159,31.950235],[102.681112,31.949747],[102.6815,31.94841],[102.681444,31.94756],[102.680331,31.944753],[102.67844,31.941402],[102.678056,31.940238],[102.677647,31.937566],[102.674515,31.933616],[102.674771,31.931896],[102.674859,31.928391],[102.674673,31.927952],[102.673599,31.926774],[102.673416,31.92625],[102.673737,31.925215],[102.676523,31.921795],[102.675177,31.917319],[102.675177,31.915044],[102.675669,31.913425],[102.677301,31.910383],[102.676792,31.9094],[102.674111,31.907923],[102.673944,31.907518],[102.677319,31.903571],[102.678712,31.902237],[102.678841,31.901787],[102.678493,31.899906],[102.676061,31.895451],[102.675547,31.893966],[102.676934,31.891305],[102.679217,31.887727],[102.680536,31.885031],[102.679117,31.883323],[102.678515,31.882853],[102.680032,31.880914],[102.680199,31.878909],[102.679604,31.877934],[102.679473,31.877089],[102.678979,31.876119],[102.678771,31.875215],[102.677891,31.874299],[102.678075,31.872544],[102.677082,31.868975],[102.677236,31.868511],[102.678682,31.867202],[102.678557,31.866025],[102.678004,31.86568],[102.677587,31.86452],[102.677682,31.864222],[102.67817,31.863871],[102.678474,31.862556],[102.678462,31.861628],[102.677082,31.860671],[102.676612,31.859915],[102.675856,31.859273],[102.675898,31.857768],[102.674922,31.856852],[102.674781,31.85514],[102.673933,31.853672],[102.67268,31.852265],[102.672123,31.852698],[102.671479,31.854065],[102.670789,31.858026],[102.669902,31.860281],[102.670016,31.861256],[102.671128,31.862486],[102.671067,31.863517],[102.670841,31.86425],[102.670108,31.865405],[102.668933,31.86671],[102.667642,31.868857],[102.6673,31.869748],[102.667599,31.870284],[102.67089,31.871794],[102.671346,31.872339],[102.671439,31.873258],[102.671036,31.874106],[102.67061,31.87457],[102.668162,31.876094],[102.668122,31.876462],[102.668569,31.87706],[102.671139,31.87852],[102.671323,31.878913],[102.671277,31.879523],[102.670228,31.880387],[102.667714,31.881254],[102.666011,31.881547],[102.665139,31.881885],[102.664958,31.882177],[102.66501,31.882826],[102.665924,31.883913],[102.666546,31.885312],[102.668488,31.886527],[102.668653,31.886855],[102.668495,31.887618],[102.668177,31.887877],[102.666958,31.888179],[102.663067,31.888274],[102.662021,31.889937],[102.659873,31.891431],[102.659754,31.892019],[102.660525,31.893053],[102.664305,31.895436],[102.664324,31.896025],[102.664005,31.896344],[102.663308,31.896568],[102.658643,31.8973],[102.657595,31.897693],[102.657239,31.898129],[102.65728,31.899192],[102.65877,31.900487],[102.660913,31.901942],[102.661286,31.902302],[102.661377,31.902806],[102.66102,31.903183],[102.657618,31.903622],[102.656607,31.903928],[102.655932,31.904622],[102.655192,31.906468],[102.655349,31.907167],[102.657998,31.909162],[102.658228,31.909668],[102.658247,31.910346],[102.657643,31.910925],[102.65504,31.912089],[102.654303,31.912827],[102.654206,31.914067],[102.654354,31.914379],[102.654814,31.914653],[102.658361,31.915823],[102.658732,31.917508],[102.659175,31.918488],[102.65958,31.918849],[102.660812,31.919358],[102.661116,31.91963],[102.661057,31.919937],[102.660312,31.920674],[102.659481,31.920776],[102.656169,31.920392],[102.654572,31.920547],[102.65401,31.921365],[102.654028,31.921733],[102.655042,31.923234],[102.655363,31.924496],[102.655015,31.925433],[102.654486,31.926023],[102.653598,31.925867],[102.651642,31.924243],[102.651128,31.924257],[102.650852,31.924528],[102.650232,31.928881],[102.650279,31.930805],[102.65012,31.931483],[102.649189,31.932987],[102.647732,31.934346],[102.647727,31.934546],[102.647951,31.93491],[102.652092,31.93667],[102.652924,31.937286],[102.65323,31.938174],[102.652706,31.938404],[102.652049,31.938392],[102.648022,31.937716],[102.645532,31.93763],[102.645006,31.937901],[102.643357,31.939873],[102.642628,31.944814],[102.642737,31.946058],[102.643151,31.94831],[102.644662,31.949901],[102.644598,31.95058],[102.643782,31.95305],[102.643094,31.954199],[102.641489,31.955588],[102.640172,31.957446],[102.63859,31.958619],[102.636898,31.960734],[102.634993,31.961022],[102.629416,31.960221],[102.62866,31.959957],[102.626285,31.958687],[102.623372,31.956631],[102.621446,31.95617],[102.618959,31.955823],[102.609394,31.955667],[102.607201,31.955326],[102.605091,31.954577],[102.601524,31.953933],[102.599875,31.952976],[102.597893,31.951314],[102.59173,31.945392],[102.590268,31.943459],[102.588383,31.942217],[102.587836,31.941008],[102.586204,31.939557],[102.585723,31.93871],[102.584866,31.938329],[102.582872,31.938191],[102.580916,31.936554],[102.578404,31.935388],[102.576086,31.934855],[102.57562,31.935326],[102.574835,31.936697],[102.574264,31.937039],[102.572408,31.939024],[102.568881,31.940661],[102.568415,31.941261],[102.568248,31.941894],[102.568953,31.942988],[102.569019,31.94374],[102.568348,31.945015],[102.569176,31.94601],[102.569966,31.947614],[102.569676,31.94995],[102.570147,31.952482],[102.570004,31.952977],[102.569133,31.953691],[102.568762,31.954814],[102.567615,31.95657],[102.567054,31.957113],[102.566045,31.957351],[102.564974,31.95824],[102.562047,31.959283],[102.56022,31.960668],[102.559944,31.961243],[102.558388,31.962167],[102.557726,31.963318],[102.557493,31.964451],[102.556665,31.965341],[102.555342,31.967682],[102.554814,31.97035],[102.554239,31.97099],[102.550921,31.971013],[102.549379,31.972289],[102.549227,31.973883],[102.548727,31.97493],[102.547837,31.975506],[102.547242,31.976377],[102.546272,31.977157],[102.544554,31.979646],[102.544344,31.980455],[102.544544,31.981745],[102.544416,31.982206],[102.54334,31.983905],[102.542027,31.984757],[102.541346,31.985766],[102.541075,31.987384],[102.541498,31.99004],[102.541346,31.990539],[102.540488,31.991652],[102.539757,31.992076],[102.538286,31.992352],[102.537482,31.993385],[102.535388,31.994908],[102.533927,31.996712],[102.5323,31.999466],[102.531798,32.001111],[102.531134,32.001892],[102.529173,32.002465],[102.527964,32.002389],[102.526355,32.00307],[102.525827,32.00365],[102.52439,32.003783],[102.522682,32.004573],[102.522363,32.004421],[102.52152,32.003322],[102.520695,32.002825],[102.516966,32.003874],[102.516305,32.004992],[102.514239,32.005644],[102.513392,32.006334],[102.512869,32.007757],[102.512421,32.009932],[102.511879,32.010798],[102.509699,32.011636],[102.508476,32.012954],[102.507439,32.013206],[102.506411,32.013168],[102.505031,32.012583],[102.503456,32.01234],[102.500252,32.012417],[102.498368,32.01312],[102.495342,32.013073],[102.494514,32.014781],[102.493952,32.017646],[102.492982,32.018612],[102.49278,32.019374],[102.491518,32.020342],[102.490769,32.01979],[102.489883,32.019665],[102.486397,32.020212],[102.486106,32.019493],[102.485172,32.018612],[102.485005,32.017886],[102.483417,32.016887],[102.482679,32.016102],[102.481799,32.015947],[102.481198,32.014656],[102.480121,32.013883],[102.477599,32.013693],[102.476267,32.012913],[102.473721,32.012616],[102.472828,32.012093],[102.470731,32.012023],[102.468075,32.012223],[102.467516,32.012437],[102.464476,32.014912],[102.463792,32.016774],[102.462835,32.018017],[102.46271,32.020093],[102.461883,32.021688],[102.46193,32.024085],[102.462906,32.026595],[102.462109,32.029754],[102.462341,32.031443],[102.462127,32.033395],[102.46127,32.035911],[102.461205,32.036988],[102.461335,32.037172],[102.462918,32.037517],[102.463721,32.038023],[102.464923,32.040164],[102.464566,32.041895],[102.464619,32.04274],[102.464072,32.043894],[102.463893,32.04509],[102.464429,32.045518],[102.465095,32.047933],[102.465708,32.048016],[102.468046,32.047671],[102.469336,32.047874],[102.470003,32.047731],[102.471954,32.048135],[102.472305,32.048427],[102.473524,32.048385],[102.474863,32.049272],[102.475184,32.050081],[102.475541,32.050313],[102.479526,32.049367],[102.480835,32.048784],[102.482917,32.049123],[102.483375,32.050051],[102.483821,32.050497],[102.485933,32.051116],[102.486546,32.052757],[102.487123,32.053507],[102.487611,32.055303],[102.487414,32.056124],[102.487843,32.056969],[102.487301,32.057897],[102.486927,32.060068],[102.485231,32.063209],[102.485541,32.064096],[102.486391,32.065357],[102.486588,32.067355],[102.487391,32.06839],[102.487176,32.069378],[102.487349,32.070496],[102.488152,32.071805],[102.488967,32.072364],[102.489247,32.073209],[102.487462,32.073988],[102.484749,32.074071],[102.482864,32.074482],[102.482078,32.077266],[102.48209,32.077545],[102.482887,32.078598],[102.481846,32.081198],[102.482299,32.082513],[102.481466,32.083637],[102.481269,32.084422],[102.481258,32.086195],[102.481727,32.088664],[102.481466,32.089818],[102.480692,32.09049],[102.476059,32.091181],[102.474232,32.091679],[102.473251,32.091507],[102.471418,32.091923],[102.470145,32.093321],[102.469907,32.095255],[102.469503,32.096177],[102.470104,32.096801],[102.470984,32.097283],[102.471407,32.099341],[102.470776,32.100329],[102.471228,32.100959],[102.471472,32.101864],[102.470687,32.10325],[102.470889,32.104695],[102.471127,32.105183],[102.4708,32.10557],[102.470657,32.106301],[102.469919,32.107313],[102.468866,32.108157],[102.467344,32.10902],[102.466428,32.108716],[102.465708,32.108705],[102.46384,32.108865],[102.462299,32.109448],[102.459848,32.109496],[102.458867,32.110293],[102.457076,32.112583],[102.456422,32.112976],[102.45597,32.114362],[102.45337,32.115676],[102.45265,32.116503],[102.452567,32.117265],[102.451669,32.117984],[102.45111,32.118086],[102.449373,32.117764],[102.446922,32.117842],[102.445595,32.117068],[102.444548,32.116176],[102.443103,32.115849],[102.44132,32.116858],[102.440285,32.116822],[102.439512,32.117156],[102.43906,32.118571],[102.439214,32.119476],[102.438984,32.121086],[102.438035,32.121933],[102.436308,32.124264],[102.436377,32.124455],[102.437694,32.125144],[102.4395,32.127214],[102.439862,32.128434],[102.440504,32.129227],[102.440254,32.129783],[102.440368,32.13099],[102.440176,32.131332],[102.43812,32.132667],[102.436314,32.133046],[102.434851,32.133081],[102.433815,32.133924],[102.432645,32.135344],[102.429354,32.136879],[102.428312,32.138264],[102.426199,32.140134],[102.42577,32.140798],[102.424892,32.140719],[102.421759,32.138728],[102.419674,32.138564],[102.418858,32.138007],[102.416336,32.138179],[102.414873,32.137864],[102.414058,32.136972],[102.413558,32.135865],[102.412957,32.135491],[102.411506,32.135282],[102.410946,32.134967],[102.409884,32.135487],[102.407417,32.135705],[102.405299,32.135259],[102.404,32.137172],[102.403446,32.139697],[102.402459,32.140798],[102.397861,32.142428],[102.396998,32.142345],[102.396022,32.142862],[102.395321,32.146479],[102.394862,32.147222],[102.391472,32.148097],[102.390377,32.148115],[102.389068,32.148608],[102.389289,32.150625],[102.390217,32.151398],[102.390371,32.152546],[102.389961,32.153284],[102.388735,32.154504],[102.387599,32.156032],[102.387641,32.156871],[102.387278,32.158644],[102.38745,32.16047],[102.386992,32.161577],[102.386933,32.162225],[102.387522,32.16373],[102.388408,32.165193],[102.388557,32.166092],[102.388093,32.16724],[102.387694,32.167454],[102.387169,32.167444],[102.387477,32.168163],[102.388857,32.169446],[102.393159,32.171705],[102.399263,32.176363],[102.402338,32.179899],[102.404833,32.183904],[102.40533,32.184349],[102.406406,32.184419],[102.408253,32.185277],[102.409303,32.18824],[102.409848,32.189023],[102.410847,32.191792],[102.410986,32.194881],[102.412002,32.199049],[102.412478,32.200265],[102.413353,32.20144],[102.413637,32.203423],[102.415356,32.204808],[102.416547,32.20681],[102.417051,32.210043],[102.418648,32.212336],[102.420144,32.215214],[102.419814,32.215896],[102.418535,32.217087],[102.417613,32.218867],[102.417531,32.219554],[102.417815,32.220512],[102.418602,32.221322],[102.419013,32.222177],[102.419167,32.223345],[102.419912,32.225636],[102.419875,32.226958],[102.420208,32.228394],[102.420339,32.230355],[102.420302,32.231677],[102.419399,32.233719],[102.422269,32.233116],[102.424149,32.233154],[102.426517,32.233562],[102.429395,32.234958],[102.432415,32.236781],[102.43467,32.238491],[102.435513,32.239911],[102.437881,32.245799],[102.436359,32.248052],[102.436342,32.248671],[102.437761,32.251441],[102.438405,32.253118],[102.438638,32.254395],[102.439681,32.256895],[102.439515,32.257349],[102.438964,32.257827],[102.438634,32.258636],[102.438684,32.260953],[102.439117,32.261941],[102.440476,32.262784],[102.441138,32.263809],[102.442676,32.265112],[102.443412,32.266237],[102.443138,32.269167],[102.443153,32.271353],[102.442715,32.273302],[102.442267,32.274206],[102.440295,32.276059],[102.439004,32.278251],[102.438698,32.279582],[102.438715,32.280333],[102.436614,32.285412],[102.436307,32.288114],[102.435917,32.289704],[102.436708,32.294353],[102.437037,32.297687],[102.436964,32.301633],[102.436339,32.30335],[102.436223,32.30475],[102.435152,32.308676],[102.433662,32.311092],[102.43301,32.312416],[102.432871,32.313262],[102.433206,32.316368],[102.434554,32.31927],[102.43588,32.323124],[102.435728,32.326079],[102.436313,32.327135],[102.436415,32.328355],[102.43713,32.329646],[102.437551,32.331684],[102.437515,32.332959],[102.436784,32.334713],[102.436948,32.335206],[102.437468,32.33567],[102.43883,32.336226],[102.444552,32.338229],[102.446265,32.341494],[102.447546,32.344897],[102.448742,32.345895],[102.449228,32.346117],[102.449807,32.346111],[102.450859,32.346782],[102.453604,32.347097],[102.456977,32.346841],[102.464668,32.350827],[102.468904,32.352536],[102.471258,32.353168],[102.473468,32.353472],[102.475767,32.356051],[102.478407,32.357402],[102.480688,32.359019],[102.482039,32.361072],[102.482273,32.363674],[102.482675,32.364617],[102.483433,32.365983],[102.484561,32.367252],[102.485027,32.368093],[102.48628,32.369261],[102.486611,32.370566],[102.486269,32.371858],[102.486154,32.37383],[102.487249,32.374059],[102.488027,32.374698],[102.488845,32.376117],[102.490394,32.377654],[102.490598,32.381346],[102.491049,32.382758],[102.491462,32.385519],[102.491056,32.386914],[102.490554,32.391787],[102.490781,32.394648],[102.490508,32.395682],[102.488665,32.398086],[102.487793,32.39864],[102.485717,32.400625],[102.483981,32.401421],[102.48292,32.402127],[102.482146,32.403566],[102.481929,32.404757],[102.481934,32.406782],[102.481535,32.407917],[102.481419,32.412071],[102.480722,32.415121],[102.480743,32.420991],[102.481591,32.425735],[102.48343,32.430083],[102.484503,32.431143],[102.48649,32.432378],[102.488331,32.43444],[102.490313,32.435882],[102.491259,32.437096],[102.491511,32.439075],[102.492802,32.443308],[102.494777,32.447191],[102.495789,32.44825],[102.496884,32.448531],[102.498921,32.448001],[102.499732,32.447445],[102.500299,32.446213],[102.501934,32.445535],[102.502618,32.444584],[102.50465,32.442494],[102.506141,32.440494],[102.507601,32.43961],[102.510628,32.438351],[102.513027,32.435963],[102.514031,32.434258],[102.514308,32.432894],[102.513938,32.43111],[102.512401,32.428239],[102.510669,32.423791],[102.510708,32.422371],[102.511778,32.420464],[102.512634,32.419771],[102.513727,32.419184],[102.52509,32.419256],[102.529342,32.419085],[102.534512,32.418121],[102.536887,32.418777],[102.543321,32.421947],[102.550491,32.426704],[102.553949,32.429358],[102.556984,32.432157],[102.558222,32.432841],[102.562118,32.434004],[102.562561,32.434597],[102.562842,32.435544],[102.564399,32.437458],[102.565743,32.438718],[102.576027,32.442228],[102.583009,32.443174],[102.584527,32.44369],[102.589935,32.446262],[102.592072,32.447959],[102.592622,32.448911],[102.593035,32.449211],[102.59391,32.449423],[102.595746,32.44949],[102.596761,32.448763],[102.601208,32.44862],[102.603164,32.447034],[102.604169,32.446696],[102.606124,32.446636],[102.607959,32.446736],[102.614205,32.448056],[102.61711,32.448241],[102.619525,32.448157],[102.623403,32.449237],[102.625449,32.450087],[102.628138,32.446858],[102.630589,32.44684],[102.632531,32.447266],[102.634037,32.448268],[102.635926,32.450707],[102.637417,32.452261],[102.640118,32.452994],[102.641417,32.453083],[102.64168,32.453283],[102.642086,32.455336],[102.644645,32.455777],[102.648555,32.458134],[102.652817,32.456279],[102.654573,32.455181],[102.656853,32.455057],[102.657613,32.454505],[102.65831,32.453353],[102.659429,32.452575],[102.660497,32.452295],[102.662891,32.452306],[102.665082,32.454111],[102.667513,32.455754],[102.672094,32.457769],[102.672349,32.458506],[102.671722,32.461523],[102.671691,32.462721],[102.671317,32.463546],[102.673834,32.46336],[102.675509,32.46389],[102.676399,32.464406],[102.679419,32.467557],[102.680198,32.469335],[102.680831,32.469147],[102.682959,32.467322],[102.688008,32.464885],[102.689386,32.464744],[102.691914,32.464125],[102.696354,32.464006],[102.698109,32.464471],[102.702303,32.464747],[102.70442,32.463321],[102.709838,32.460224],[102.712851,32.459081],[102.718971,32.457495],[102.718512,32.457245],[102.718598,32.45694],[102.719987,32.454713],[102.720787,32.454113],[102.721824,32.450706],[102.71934,32.449688],[102.717855,32.448545],[102.717494,32.447346],[102.717132,32.444481],[102.715923,32.442844],[102.716009,32.441597],[102.715847,32.440265],[102.714029,32.438942],[102.713468,32.438142],[102.712545,32.43601],[102.710729,32.43522],[102.710027,32.433971],[102.709504,32.433567],[102.708528,32.433353],[102.706839,32.433602],[102.704768,32.432603],[102.703329,32.431556],[102.698665,32.429653],[102.695477,32.424132],[102.693978,32.422621],[102.691693,32.421729],[102.688814,32.419956],[102.684376,32.421134],[102.684031,32.421086],[102.682758,32.419504],[102.682083,32.418947],[102.677985,32.416863],[102.677785,32.416363],[102.677693,32.414457],[102.678099,32.413379],[102.678049,32.412737],[102.67728,32.412008],[102.675025,32.411012],[102.674513,32.410602],[102.672546,32.407457],[102.67065,32.405997],[102.670458,32.40555],[102.671806,32.402671],[102.677147,32.394306],[102.678321,32.391919],[102.67831,32.391514],[102.676291,32.390968],[102.674765,32.390188],[102.674017,32.389211],[102.672835,32.386531],[102.671108,32.383574],[102.670302,32.383077],[102.667936,32.382281],[102.666637,32.381506],[102.664344,32.378423],[102.662255,32.3748],[102.660718,32.370828],[102.658536,32.366263],[102.656941,32.363748],[102.65657,32.362315],[102.656581,32.35916],[102.656255,32.358596],[102.654578,32.357488],[102.652865,32.35706],[102.651081,32.357074],[102.650795,32.356931],[102.650417,32.356239],[102.64809,32.354797],[102.646783,32.35499],[102.645661,32.354726],[102.644071,32.354683],[102.639995,32.351949],[102.639409,32.350928],[102.638774,32.349201],[102.638624,32.347537],[102.640385,32.33863],[102.640761,32.337511],[102.641493,32.336833],[102.645891,32.334595],[102.647861,32.333368],[102.646688,32.332611],[102.645289,32.33106],[102.645879,32.329784],[102.646234,32.328207],[102.646375,32.325376],[102.646866,32.322587],[102.646808,32.321557],[102.646195,32.319279],[102.646653,32.318065],[102.647872,32.316983],[102.647736,32.316156],[102.647914,32.315757],[102.648319,32.315484],[102.648485,32.313622],[102.649258,32.313955],[102.650311,32.313794],[102.651906,32.313919],[102.653595,32.313241],[102.6546,32.313283],[102.655159,32.313396],[102.657271,32.314508],[102.65948,32.314994],[102.661215,32.314544],[102.661652,32.314154],[102.663027,32.311829],[102.663141,32.311051],[102.662742,32.309601],[102.663241,32.308659],[102.663027,32.306917],[102.663141,32.30661],[102.66372,32.306296],[102.664027,32.305261],[102.662513,32.302727],[102.662178,32.301671],[102.662235,32.301128],[102.664155,32.297252],[102.665319,32.295624],[102.666268,32.294832],[102.666554,32.294275],[102.666375,32.293647],[102.664355,32.291734],[102.663406,32.290556],[102.662956,32.289271],[102.66282,32.287672],[102.662906,32.285431],[102.664034,32.28451],[102.664533,32.283739],[102.664626,32.283104],[102.664269,32.281876],[102.66544,32.279991],[102.667006,32.27679],[102.665816,32.273107],[102.665925,32.272274],[102.665749,32.270475],[102.663736,32.268824],[102.66228,32.268372],[102.660705,32.267263],[102.659534,32.266349],[102.65863,32.265312],[102.657032,32.26485],[102.656729,32.264481],[102.656301,32.262447],[102.655575,32.261037],[102.654891,32.260722],[102.654688,32.260371],[102.653802,32.260103],[102.653124,32.259615],[102.6515,32.25908],[102.650631,32.258116],[102.649341,32.256171],[102.648686,32.255921],[102.648216,32.255427],[102.647116,32.255392],[102.644903,32.256135],[102.643326,32.255677],[102.642416,32.25601],[102.641804,32.255891],[102.641012,32.256094],[102.640828,32.25629],[102.640751,32.257545],[102.640162,32.258312],[102.637286,32.260827],[102.636654,32.261655],[102.634809,32.262647],[102.634316,32.263704],[102.633406,32.2641],[102.632917,32.264807],[102.630879,32.265135],[102.629808,32.265667],[102.628905,32.266388],[102.627196,32.265356],[102.625179,32.263329],[102.623876,32.262847],[102.62212,32.261434],[102.621489,32.261155],[102.620885,32.260331],[102.61859,32.259988],[102.615485,32.260381],[102.615114,32.260274],[102.614518,32.259367],[102.613618,32.258596],[102.614739,32.257172],[102.614993,32.255741],[102.615728,32.255138],[102.615931,32.254039],[102.614914,32.252696],[102.613972,32.251968],[102.613779,32.251408],[102.614015,32.250908],[102.61394,32.25053],[102.612251,32.248167],[102.610142,32.24669],[102.609111,32.24543],[102.608229,32.245105],[102.607604,32.242985],[102.606951,32.242688],[102.606384,32.242032],[102.606102,32.241211],[102.605652,32.240675],[102.60265,32.23883],[102.602113,32.238236],[102.600429,32.237019],[102.59903,32.235018],[102.597908,32.232907],[102.597708,32.231545],[102.596829,32.230689],[102.596372,32.228297],[102.596508,32.226948],[102.596982,32.226106],[102.597343,32.224664],[102.59685,32.222872],[102.599156,32.220327],[102.599213,32.218479],[102.599656,32.216355],[102.600559,32.215077],[102.600662,32.214592],[102.600059,32.21365],[102.599342,32.211626],[102.59942,32.211151],[102.598713,32.209661],[102.598349,32.20821],[102.598232,32.206511],[102.597728,32.205887],[102.597293,32.204584],[102.596072,32.203763],[102.593709,32.20317],[102.592714,32.202417],[102.592303,32.200736],[102.592428,32.199758],[102.592021,32.199102],[102.590269,32.197917],[102.590133,32.197508],[102.591147,32.194709],[102.591946,32.193639],[102.592657,32.191339],[102.59351,32.19065],[102.59467,32.190026],[102.595234,32.189398],[102.596412,32.188894],[102.597265,32.188177],[102.598746,32.188209],[102.601041,32.188919],[102.602808,32.188348],[102.603183,32.187877],[102.603483,32.186107],[102.603536,32.183251],[102.602969,32.182091],[102.60299,32.181135],[102.602036,32.177375],[102.602312,32.175367],[102.603892,32.174329],[102.604749,32.173301],[102.606861,32.171588],[102.6067,32.170789],[102.607393,32.16974],[102.608119,32.169424],[102.608375,32.167402],[102.608625,32.166985],[102.609095,32.166771],[102.609332,32.165677],[102.609683,32.165314],[102.610445,32.163636],[102.610112,32.162042],[102.61013,32.160959],[102.610683,32.160394],[102.611409,32.160121],[102.612033,32.159014],[102.611926,32.157325],[102.61142,32.156516],[102.610974,32.153149],[102.610582,32.152786],[102.610219,32.151763],[102.609499,32.151204],[102.608976,32.150448],[102.608434,32.148884],[102.608529,32.148426],[102.609422,32.147563],[102.608946,32.146046],[102.609606,32.143298],[102.60944,32.141109],[102.610956,32.140585],[102.611605,32.14074],[102.613419,32.14052],[102.614823,32.140014],[102.615769,32.139913],[102.616965,32.139901],[102.617678,32.140181],[102.619421,32.140139],[102.620016,32.139889],[102.622188,32.139943],[102.623157,32.139503],[102.623669,32.138908],[102.623972,32.134928],[102.623919,32.133566],[102.623591,32.132281],[102.62393,32.131127],[102.622199,32.126326],[102.622979,32.12591],[102.624002,32.12494],[102.625424,32.124292],[102.627915,32.123235],[102.628722,32.123307],[102.629228,32.12315],[102.631527,32.120466],[102.631684,32.120066],[102.631456,32.119067],[102.631591,32.117689],[102.63122,32.116368],[102.63162,32.115669],[102.631677,32.115133],[102.631006,32.112592],[102.630185,32.111486],[102.630128,32.111129],[102.63037,32.110693],[102.634475,32.109073],[102.635203,32.108159],[102.635938,32.106317],[102.637173,32.105161],[102.638173,32.105082],[102.640179,32.104326],[102.641278,32.104347],[102.642691,32.101806],[102.642641,32.098608],[102.642006,32.097409],[102.642042,32.096402],[102.641649,32.094475],[102.642184,32.092897],[102.64322,32.092026],[102.643555,32.090977],[102.644219,32.089885],[102.645225,32.088728],[102.645347,32.087651],[102.645725,32.086565],[102.646146,32.086173],[102.646874,32.085923],[102.647595,32.084403],[102.64731,32.08311],[102.646732,32.081876],[102.646339,32.081483],[102.647717,32.076836],[102.648124,32.076193],[102.650144,32.074223],[102.651265,32.073866],[102.6519,32.072974],[102.653592,32.072082],[102.654084,32.071375],[102.654527,32.069805],[102.655262,32.068627],[102.656147,32.066492],[102.657218,32.065836],[102.658553,32.065414],[102.660302,32.062195],[102.660473,32.061231],[102.661001,32.060518],[102.661001,32.059054],[102.661601,32.057933],[102.661779,32.056463],[102.659852,32.053158],[102.660452,32.052216],[102.65926,32.047847],[102.659509,32.047026],[102.660152,32.046355],[102.660459,32.045341],[102.661194,32.045298],[102.661779,32.044999],[102.662814,32.045234]]]},"properties":{"id":"402880fb76037356017603aa5f432fc5","name":"刷经寺镇","full_name":"四川省阿坝藏族羌族自治州红原县刷经寺镇","ad_code":"513233101000","code":"513233101000","area_km2":986.44}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[102.190465,32.696137],[102.190494,32.697068],[102.192273,32.698601],[102.197613,32.700213],[102.198087,32.700834],[102.198873,32.702904],[102.19966,32.703729],[102.205444,32.705962],[102.208422,32.708084],[102.209893,32.709823],[102.211229,32.713498],[102.211163,32.714671],[102.210067,32.716308],[102.208959,32.717433],[102.20823,32.718493],[102.20694,32.720838],[102.205805,32.72189],[102.205605,32.722716],[102.204458,32.724986],[102.20251,32.727976],[102.200751,32.730209],[102.198818,32.734546],[102.197619,32.735767],[102.194274,32.740508],[102.194083,32.741972],[102.194385,32.743446],[102.195953,32.74617],[102.197741,32.750173],[102.198643,32.753002],[102.198667,32.754055],[102.197627,32.756722],[102.196919,32.757952],[102.193133,32.761219],[102.191694,32.762704],[102.191096,32.764207],[102.19041,32.767412],[102.186801,32.775932],[102.186786,32.776396],[102.187015,32.776548],[102.192402,32.777721],[102.193714,32.778435],[102.194012,32.779127],[102.193901,32.781718],[102.19413,32.782799],[102.194898,32.784211],[102.196124,32.785829],[102.197748,32.786795],[102.198361,32.786662],[102.199706,32.78449],[102.202364,32.782983],[102.204178,32.781127],[102.204919,32.778796],[102.205401,32.778194],[102.20695,32.777186],[102.212477,32.775792],[102.213756,32.775698],[102.214856,32.775771],[102.215367,32.776125],[102.216443,32.778841],[102.217665,32.780581],[102.221316,32.787608],[102.223234,32.789674],[102.224513,32.790534],[102.22552,32.790827],[102.226223,32.790621],[102.227035,32.789684],[102.229136,32.788361],[102.231103,32.786835],[102.231772,32.786564],[102.232711,32.786871],[102.233294,32.787628],[102.233943,32.788062],[102.235014,32.788335],[102.236113,32.789549],[102.238999,32.789775],[102.239749,32.790072],[102.240796,32.789852],[102.241991,32.788817],[102.243675,32.78786],[102.244174,32.787925],[102.246721,32.789472],[102.248469,32.790102],[102.25004,32.789846],[102.250764,32.789034],[102.25162,32.789005],[102.252677,32.788501],[102.254436,32.788193],[102.256063,32.788186],[102.260947,32.790248],[102.26297,32.791875],[102.26429,32.792394],[102.267297,32.792728],[102.270381,32.791474],[102.274283,32.791046],[102.275921,32.790617],[102.278675,32.789463],[102.281009,32.788976],[102.282373,32.788027],[102.284252,32.785426],[102.284907,32.784877],[102.285801,32.785043],[102.287719,32.786846],[102.288883,32.787679],[102.289974,32.78807],[102.291394,32.78815],[102.29353,32.787657],[102.294441,32.787233],[102.295938,32.787285],[102.297174,32.786904],[102.298869,32.785341],[102.300351,32.784321],[102.301381,32.78383],[102.304422,32.783039],[102.30579,32.782922],[102.307783,32.783234],[102.309774,32.783246],[102.310059,32.7834],[102.310512,32.783801],[102.310674,32.784221],[102.311935,32.788578],[102.315953,32.793038],[102.316503,32.794028],[102.316576,32.794494],[102.316169,32.796578],[102.316713,32.797714],[102.317779,32.798238],[102.318455,32.798904],[102.319984,32.799004],[102.321245,32.79848],[102.322013,32.799236],[102.322661,32.799533],[102.324261,32.800003],[102.325748,32.800069],[102.326141,32.800324],[102.326522,32.801401],[102.32645,32.802751],[102.326795,32.803483],[102.326557,32.804607],[102.326641,32.80541],[102.327194,32.805803],[102.327908,32.807534],[102.329097,32.808962],[102.329395,32.809658],[102.330852,32.811442],[102.331382,32.811704],[102.332405,32.813334],[102.333097,32.813632],[102.335096,32.81386],[102.336338,32.81453],[102.336902,32.814642],[102.33741,32.814653],[102.338625,32.81425],[102.339668,32.814274],[102.341911,32.81748],[102.343547,32.818129],[102.346366,32.818267],[102.346818,32.818731],[102.347045,32.819647],[102.348467,32.821893],[102.349517,32.822907],[102.350066,32.825098],[102.351223,32.826762],[102.352094,32.827354],[102.355563,32.828225],[102.357119,32.828275],[102.35789,32.829232],[102.359553,32.830302],[102.36076,32.830831],[102.362266,32.831987],[102.36308,32.832958],[102.36415,32.833843],[102.366827,32.834236],[102.367848,32.834186],[102.369768,32.833714],[102.371039,32.833022],[102.371524,32.832965],[102.373545,32.833879],[102.374244,32.834707],[102.374544,32.835442],[102.375251,32.836006],[102.378113,32.837119],[102.382004,32.839582],[102.383895,32.840175],[102.386087,32.84036],[102.38762,32.840885],[102.391642,32.843869],[102.391891,32.84423],[102.3919,32.844891],[102.391328,32.846591],[102.391363,32.847375],[102.39239,32.849011],[102.396314,32.851998],[102.400801,32.856422],[102.40177,32.859284],[102.402048,32.859591],[102.402198,32.864402],[102.402368,32.86554],[102.402808,32.866051],[102.402927,32.866533],[102.40304,32.867771],[102.402898,32.868954],[102.40337,32.869857],[102.403773,32.870204],[102.40377,32.871237],[102.404493,32.872284],[102.404579,32.872855],[102.405178,32.873312],[102.405373,32.874199],[102.405394,32.875471],[102.404929,32.878447],[102.403942,32.880429],[102.402395,32.881664],[102.402104,32.882343],[102.401895,32.884329],[102.402104,32.885067],[102.401923,32.885495],[102.402214,32.885881],[102.401999,32.886604],[102.402428,32.887646],[102.400821,32.889876],[102.398456,32.891246],[102.397003,32.891241],[102.396851,32.891506],[102.396893,32.891941],[102.397808,32.89293],[102.398235,32.895089],[102.399096,32.896955],[102.399358,32.899834],[102.40041,32.90228],[102.401547,32.903493],[102.40466,32.903717],[102.406356,32.90415],[102.409491,32.906176],[102.410686,32.90766],[102.41228,32.908251],[102.41521,32.908802],[102.415606,32.909128],[102.415585,32.909862],[102.412848,32.912249],[102.411395,32.914249],[102.409812,32.915734],[102.409727,32.916637],[102.410111,32.917404],[102.413228,32.920179],[102.416561,32.922736],[102.419374,32.925951],[102.420113,32.926504],[102.420986,32.926474],[102.421837,32.926197],[102.426006,32.923715],[102.427067,32.923247],[102.427502,32.923255],[102.428323,32.924006],[102.430737,32.928541],[102.433265,32.931555],[102.43683,32.932901],[102.437822,32.933728],[102.440455,32.935375],[102.441734,32.935456],[102.44229,32.935178],[102.44351,32.933259],[102.444741,32.931762],[102.446633,32.931069],[102.449001,32.929712],[102.449331,32.929353],[102.449606,32.928531],[102.450741,32.927976],[102.452633,32.925685],[102.454694,32.924668],[102.457186,32.922966],[102.45741,32.921526],[102.457395,32.917251],[102.45639,32.915671],[102.45547,32.913534],[102.455476,32.911724],[102.45518,32.910101],[102.456122,32.903515],[102.456001,32.902145],[102.456207,32.898887],[102.456064,32.89765],[102.456412,32.894227],[102.456305,32.892992],[102.45739,32.891208],[102.460608,32.887152],[102.462401,32.886827],[102.463871,32.882795],[102.463009,32.880491],[102.463198,32.87887],[102.463539,32.878155],[102.464274,32.877387],[102.466434,32.874182],[102.466789,32.872955],[102.466829,32.871572],[102.467217,32.870467],[102.469019,32.867284],[102.472222,32.859947],[102.473231,32.858282],[102.475173,32.856433],[102.480214,32.854978],[102.484003,32.853362],[102.486855,32.85272],[102.490759,32.850338],[102.496385,32.845276],[102.496502,32.84486],[102.496027,32.843048],[102.494555,32.840302],[102.494919,32.838241],[102.495484,32.836942],[102.495517,32.835172],[102.495258,32.833215],[102.495588,32.830294],[102.495954,32.829005],[102.497083,32.826899],[102.498076,32.825525],[102.498588,32.8229],[102.49959,32.821199],[102.501091,32.819456],[102.501321,32.817952],[102.499831,32.816281],[102.498883,32.814215],[102.498223,32.81198],[102.496219,32.808956],[102.494254,32.805432],[102.491777,32.801788],[102.491803,32.800895],[102.492233,32.799358],[102.496484,32.790294],[102.497803,32.791083],[102.498545,32.791294],[102.499216,32.791264],[102.500871,32.790208],[102.500876,32.78749],[102.501244,32.786663],[102.501853,32.786092],[102.503049,32.785698],[102.504282,32.785765],[102.507623,32.786374],[102.508449,32.786849],[102.50862,32.787812],[102.508151,32.788678],[102.507873,32.789799],[102.50821,32.790098],[102.509001,32.790072],[102.509851,32.789713],[102.510518,32.788809],[102.510992,32.787734],[102.510969,32.786816],[102.51011,32.785714],[102.508457,32.784805],[102.507301,32.783739],[102.507134,32.782651],[102.5074,32.781989],[102.507953,32.781625],[102.50989,32.781205],[102.511574,32.779277],[102.51306,32.775553],[102.514105,32.771694],[102.515981,32.766392],[102.517578,32.764004],[102.516983,32.76053],[102.517078,32.757112],[102.516861,32.756023],[102.516244,32.755135],[102.515087,32.754152],[102.50903,32.750069],[102.505915,32.746712],[102.504698,32.744352],[102.504056,32.742587],[102.503744,32.739619],[102.503789,32.737993],[102.503308,32.735207],[102.502649,32.733637],[102.502669,32.729781],[102.502393,32.727106],[102.500627,32.724311],[102.500065,32.72399],[102.499284,32.722732],[102.49843,32.719715],[102.498345,32.716885],[102.49718,32.714792],[102.496959,32.713925],[102.496102,32.712494],[102.492914,32.708326],[102.491719,32.705819],[102.491016,32.701804],[102.490842,32.699282],[102.490532,32.698391],[102.490429,32.696549],[102.49061,32.695897],[102.492317,32.694655],[102.493923,32.694136],[102.497618,32.693278],[102.499003,32.69334],[102.50583,32.696696],[102.509502,32.697861],[102.515943,32.698368],[102.518648,32.697995],[102.525392,32.697701],[102.527351,32.697882],[102.534147,32.697731],[102.536601,32.698301],[102.535798,32.696909],[102.535447,32.695384],[102.530726,32.689501],[102.529985,32.687872],[102.529464,32.68435],[102.5272,32.678942],[102.525806,32.674549],[102.525214,32.671594],[102.521565,32.66664],[102.521091,32.66394],[102.521262,32.661717],[102.521132,32.660462],[102.52047,32.656645],[102.519503,32.653935],[102.519496,32.652172],[102.519915,32.650928],[102.520448,32.647506],[102.521664,32.645164],[102.524899,32.641192],[102.52798,32.6368],[102.529309,32.636316],[102.534097,32.633673],[102.536416,32.631074],[102.540786,32.627635],[102.543939,32.624588],[102.544679,32.623582],[102.546576,32.622367],[102.548618,32.62185],[102.550863,32.62194],[102.554006,32.619265],[102.556441,32.61639],[102.556752,32.615004],[102.557392,32.613671],[102.559204,32.611526],[102.559003,32.608832],[102.557939,32.607651],[102.557915,32.606495],[102.556955,32.605545],[102.555829,32.604595],[102.551884,32.60257],[102.551303,32.60177],[102.550293,32.598595],[102.549878,32.595711],[102.549407,32.594913],[102.54731,32.593434],[102.546462,32.592397],[102.545948,32.591135],[102.545921,32.590114],[102.54536,32.587976],[102.544673,32.5867],[102.543554,32.585416],[102.542467,32.584703],[102.540609,32.582305],[102.539476,32.581509],[102.537194,32.580568],[102.535204,32.579471],[102.532809,32.577347],[102.531688,32.576144],[102.530168,32.573712],[102.526094,32.569723],[102.5254,32.568732],[102.523355,32.569669],[102.521822,32.571186],[102.515912,32.57453],[102.514792,32.573286],[102.512657,32.567015],[102.511419,32.564832],[102.510436,32.563876],[102.507486,32.562718],[102.506481,32.562576],[102.503587,32.562885],[102.502444,32.562496],[102.500606,32.561157],[102.49861,32.559286],[102.497559,32.558799],[102.496792,32.55869],[102.495354,32.557636],[102.494116,32.557301],[102.489647,32.557056],[102.487423,32.556546],[102.486081,32.555991],[102.484481,32.554188],[102.483219,32.553417],[102.481977,32.553206],[102.479813,32.553193],[102.476735,32.554374],[102.474416,32.553365],[102.473065,32.551846],[102.472159,32.551424],[102.470299,32.54974],[102.468744,32.548963],[102.4643,32.547848],[102.463179,32.547266],[102.460086,32.546365],[102.456446,32.54539],[102.454127,32.545685],[102.453052,32.546067],[102.451184,32.547272],[102.450201,32.54573],[102.449447,32.54385],[102.448003,32.541739],[102.446332,32.538567],[102.445777,32.536164],[102.446146,32.532194],[102.445887,32.530977],[102.443733,32.529318],[102.44224,32.526367],[102.440397,32.524124],[102.438827,32.521264],[102.436642,32.518175],[102.436284,32.514005],[102.434672,32.511362],[102.433824,32.510227],[102.432183,32.50864],[102.429025,32.508824],[102.427608,32.509634],[102.426506,32.509704],[102.425522,32.508224],[102.423334,32.503954],[102.422733,32.503165],[102.421837,32.502463],[102.420953,32.501327],[102.419839,32.500527],[102.419134,32.499549],[102.417991,32.498501],[102.416129,32.498214],[102.415415,32.497547],[102.413291,32.494893],[102.411555,32.491533],[102.410346,32.490203],[102.409793,32.490316],[102.406641,32.491587],[102.398591,32.493627],[102.39755,32.494134],[102.395597,32.495771],[102.39345,32.49902],[102.390805,32.501761],[102.387068,32.5042],[102.38572,32.505197],[102.385074,32.50596],[102.383365,32.506733],[102.382615,32.507307],[102.383621,32.511833],[102.383771,32.516776],[102.382852,32.519367],[102.380539,32.522021],[102.378211,32.523868],[102.377822,32.524668],[102.377972,32.527063],[102.377631,32.528702],[102.377549,32.530254],[102.376584,32.533185],[102.37504,32.534551],[102.373334,32.535199],[102.372542,32.535959],[102.371844,32.537249],[102.371856,32.538088],[102.372261,32.539308],[102.373035,32.540443],[102.374962,32.542285],[102.37572,32.542705],[102.374689,32.543243],[102.373359,32.543588],[102.37271,32.54403],[102.371856,32.544799],[102.370863,32.547015],[102.370621,32.548584],[102.371367,32.553198],[102.371336,32.554274],[102.37106,32.555345],[102.371835,32.557267],[102.372095,32.558432],[102.36994,32.561866],[102.369078,32.562925],[102.366579,32.564737],[102.36504,32.565492],[102.360432,32.565851],[102.358537,32.565397],[102.354179,32.563897],[102.352248,32.563027],[102.349333,32.561206],[102.348553,32.561079],[102.34695,32.562316],[102.34583,32.56268],[102.345343,32.562247],[102.349695,32.556553],[102.35,32.555883],[102.349823,32.555859],[102.349894,32.555709],[102.346816,32.55505],[102.346736,32.55474],[102.345357,32.55438],[102.3386,32.553352],[102.337578,32.552612],[102.334344,32.551659],[102.332677,32.55284],[102.331867,32.553762],[102.33093,32.553798],[102.329113,32.553464],[102.328214,32.553667],[102.326996,32.554451],[102.326171,32.555833],[102.324932,32.559491],[102.324613,32.559874],[102.323697,32.559917],[102.321407,32.560963],[102.319668,32.560926],[102.31669,32.5616],[102.314074,32.561765],[102.312079,32.561575],[102.310799,32.560737],[102.309784,32.559757],[102.304401,32.556473],[102.302104,32.554729],[102.296448,32.554755],[102.293699,32.553591],[102.2884,32.550609],[102.286453,32.550887],[102.285407,32.551302],[102.28343,32.552165],[102.280276,32.554146],[102.279425,32.555666],[102.279553,32.55651],[102.28044,32.558261],[102.280734,32.559302],[102.280572,32.560853],[102.279944,32.561989],[102.277007,32.564078],[102.274064,32.567074],[102.270323,32.570245],[102.267484,32.571703],[102.264704,32.573464],[102.264017,32.574016],[102.263436,32.574876],[102.262581,32.57832],[102.262076,32.581739],[102.261137,32.583643],[102.261117,32.584922],[102.261702,32.587135],[102.261544,32.588507],[102.261173,32.589373],[102.259894,32.591109],[102.258704,32.593623],[102.25834,32.594908],[102.258025,32.596423],[102.258147,32.597347],[102.258385,32.597757],[102.260589,32.600216],[102.262383,32.601663],[102.266053,32.605171],[102.267034,32.606979],[102.267839,32.610256],[102.267817,32.611663],[102.266449,32.613882],[102.266165,32.615606],[102.264653,32.620605],[102.264407,32.622298],[102.264516,32.623126],[102.266603,32.62771],[102.26783,32.633153],[102.267879,32.635082],[102.267417,32.636185],[102.266565,32.637251],[102.266265,32.638902],[102.265498,32.640598],[102.262804,32.643582],[102.262174,32.645526],[102.261883,32.650015],[102.26155,32.65062],[102.25905,32.653013],[102.258221,32.654099],[102.257899,32.655113],[102.257582,32.657559],[102.257296,32.658228],[102.256768,32.658723],[102.256085,32.658892],[102.254771,32.658352],[102.253872,32.658456],[102.252684,32.659288],[102.252006,32.660131],[102.251226,32.660319],[102.250455,32.660219],[102.249459,32.659523],[102.24869,32.659363],[102.244113,32.659754],[102.242593,32.659638],[102.241564,32.660005],[102.240791,32.660743],[102.240007,32.661891],[102.239375,32.661979],[102.238627,32.661881],[102.237123,32.660437],[102.235971,32.660146],[102.234275,32.660191],[102.233827,32.660589],[102.233162,32.662197],[102.232056,32.663501],[102.229578,32.665367],[102.2261,32.66683],[102.224127,32.669604],[102.220468,32.672998],[102.219578,32.673305],[102.219019,32.673204],[102.217514,32.671834],[102.217131,32.671736],[102.216268,32.672281],[102.214507,32.674371],[102.213507,32.674823],[102.212451,32.674859],[102.211266,32.674476],[102.210276,32.673533],[102.209452,32.671732],[102.207357,32.670746],[102.20603,32.669262],[102.204793,32.669471],[102.203212,32.671664],[102.202592,32.673463],[102.201562,32.674826],[102.199215,32.676735],[102.199142,32.679109],[102.198671,32.679515],[102.196763,32.679769],[102.195872,32.680165],[102.194469,32.68191],[102.192869,32.685825],[102.192241,32.688898],[102.192132,32.69347],[102.191781,32.694532],[102.190465,32.696137]]]},"properties":{"id":"402880fb76037356017603aa5d7e2fc2","name":"安曲镇","full_name":"四川省阿坝藏族羌族自治州红原县安曲镇","ad_code":"513233103000","code":"513233103000","area_km2":884.71}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[102.279246,32.520805],[102.277143,32.525049],[102.281268,32.526119],[102.281985,32.525843],[102.282927,32.524406],[102.28349,32.524142],[102.284286,32.524139],[102.284548,32.524322],[102.284809,32.525784],[102.285766,32.526496],[102.285979,32.527715],[102.286484,32.528114],[102.287231,32.528066],[102.289398,32.527255],[102.291325,32.527442],[102.292579,32.527113],[102.2936,32.527508],[102.293756,32.52806],[102.293297,32.528699],[102.293323,32.529766],[102.292179,32.530385],[102.291606,32.531603],[102.291411,32.53812],[102.29087,32.539513],[102.28928,32.541534],[102.290088,32.54262],[102.290198,32.543463],[102.289626,32.545359],[102.289619,32.546864],[102.289178,32.548149],[102.28903,32.549859],[102.288745,32.550402],[102.2884,32.550609],[102.293699,32.553591],[102.296448,32.554755],[102.302104,32.554729],[102.304401,32.556473],[102.309784,32.559757],[102.310799,32.560737],[102.312079,32.561575],[102.314074,32.561765],[102.31669,32.5616],[102.319668,32.560926],[102.321407,32.560963],[102.323697,32.559917],[102.324613,32.559874],[102.324932,32.559491],[102.326171,32.555833],[102.326996,32.554451],[102.328214,32.553667],[102.329113,32.553464],[102.33093,32.553798],[102.331867,32.553762],[102.332677,32.55284],[102.334344,32.551659],[102.337578,32.552612],[102.3386,32.553352],[102.345357,32.55438],[102.346736,32.55474],[102.346816,32.55505],[102.349894,32.555709],[102.349823,32.555859],[102.35,32.555883],[102.349695,32.556553],[102.345343,32.562247],[102.34583,32.56268],[102.34695,32.562316],[102.348553,32.561079],[102.349333,32.561206],[102.352248,32.563027],[102.354179,32.563897],[102.358537,32.565397],[102.360432,32.565851],[102.36504,32.565492],[102.367625,32.564096],[102.369078,32.562925],[102.36994,32.561866],[102.372095,32.558432],[102.371835,32.557267],[102.37106,32.555345],[102.371336,32.554274],[102.371367,32.553198],[102.370621,32.548584],[102.370863,32.547015],[102.371856,32.544799],[102.37271,32.54403],[102.373359,32.543588],[102.374689,32.543243],[102.37572,32.542705],[102.374962,32.542285],[102.373035,32.540443],[102.372261,32.539308],[102.371856,32.538088],[102.371844,32.537249],[102.372542,32.535959],[102.373334,32.535199],[102.37504,32.534551],[102.376584,32.533185],[102.377549,32.530254],[102.377631,32.528702],[102.377972,32.527063],[102.377822,32.524668],[102.378211,32.523868],[102.380539,32.522021],[102.382852,32.519367],[102.383771,32.516776],[102.383698,32.512953],[102.383438,32.510556],[102.382615,32.507307],[102.383365,32.506733],[102.385074,32.50596],[102.38572,32.505197],[102.387068,32.5042],[102.390805,32.501761],[102.39345,32.49902],[102.395597,32.495771],[102.39755,32.494134],[102.398591,32.493627],[102.406641,32.491587],[102.410346,32.490203],[102.411555,32.491533],[102.413291,32.494893],[102.415415,32.497547],[102.416129,32.498214],[102.417991,32.498501],[102.419134,32.499549],[102.419839,32.500527],[102.420953,32.501327],[102.421837,32.502463],[102.422733,32.503165],[102.423334,32.503954],[102.425522,32.508224],[102.426506,32.509704],[102.427608,32.509634],[102.429025,32.508824],[102.432183,32.50864],[102.433824,32.510227],[102.434672,32.511362],[102.436284,32.514005],[102.436642,32.518175],[102.438827,32.521264],[102.440397,32.524124],[102.44224,32.526367],[102.443733,32.529318],[102.445887,32.530977],[102.446146,32.532194],[102.445777,32.536164],[102.446332,32.538567],[102.448003,32.541739],[102.449447,32.54385],[102.450201,32.54573],[102.451184,32.547272],[102.453052,32.546067],[102.454127,32.545685],[102.456446,32.54539],[102.460086,32.546365],[102.463179,32.547266],[102.4643,32.547848],[102.468744,32.548963],[102.470299,32.54974],[102.472159,32.551424],[102.473065,32.551846],[102.474416,32.553365],[102.476735,32.554374],[102.479813,32.553193],[102.481977,32.553206],[102.483219,32.553417],[102.484481,32.554188],[102.486081,32.555991],[102.487423,32.556546],[102.489647,32.557056],[102.494116,32.557301],[102.495354,32.557636],[102.496792,32.55869],[102.497559,32.558799],[102.49861,32.559286],[102.500606,32.561157],[102.502444,32.562496],[102.503587,32.562885],[102.506481,32.562576],[102.507486,32.562718],[102.510436,32.563876],[102.511419,32.564832],[102.512657,32.567015],[102.514792,32.573286],[102.515912,32.57453],[102.521822,32.571186],[102.523355,32.569669],[102.5254,32.568732],[102.526094,32.569723],[102.530168,32.573712],[102.531688,32.576144],[102.532809,32.577347],[102.535204,32.579471],[102.537194,32.580568],[102.539476,32.581509],[102.540609,32.582305],[102.542467,32.584703],[102.543554,32.585416],[102.544673,32.5867],[102.54536,32.587976],[102.545921,32.590114],[102.545948,32.591135],[102.546462,32.592397],[102.54731,32.593434],[102.549407,32.594913],[102.549878,32.595711],[102.550293,32.598595],[102.551303,32.60177],[102.551884,32.60257],[102.555829,32.604595],[102.558981,32.607625],[102.562416,32.61029],[102.566533,32.614127],[102.571601,32.618039],[102.571868,32.617478],[102.575478,32.613697],[102.578108,32.611707],[102.57961,32.610901],[102.581008,32.609861],[102.58152,32.609175],[102.581482,32.608525],[102.582228,32.607287],[102.582898,32.606836],[102.595497,32.615288],[102.597516,32.615606],[102.603269,32.617757],[102.605241,32.617794],[102.606769,32.618055],[102.608017,32.618543],[102.61344,32.618693],[102.614268,32.618476],[102.615713,32.617715],[102.61789,32.616226],[102.621617,32.614163],[102.626312,32.612569],[102.626323,32.612194],[102.627812,32.611823],[102.628165,32.611536],[102.628436,32.610796],[102.628194,32.610445],[102.627534,32.610406],[102.626455,32.610758],[102.625316,32.609805],[102.621798,32.608406],[102.62152,32.608188],[102.622072,32.607559],[102.62205,32.607186],[102.620828,32.607003],[102.619891,32.605547],[102.619715,32.605065],[102.620124,32.603874],[102.620927,32.603277],[102.620996,32.603038],[102.620164,32.602357],[102.619321,32.600799],[102.619406,32.600395],[102.619852,32.600247],[102.619899,32.599843],[102.619574,32.599587],[102.62056,32.598545],[102.619609,32.596874],[102.618556,32.596293],[102.618602,32.595951],[102.619539,32.595345],[102.619583,32.595065],[102.619408,32.59475],[102.618056,32.594319],[102.617563,32.593467],[102.617866,32.59313],[102.619144,32.592549],[102.619065,32.592209],[102.61797,32.591624],[102.616627,32.590359],[102.616779,32.589647],[102.617765,32.589328],[102.617815,32.589103],[102.617467,32.588833],[102.616629,32.58863],[102.616166,32.587681],[102.616552,32.586486],[102.616227,32.585352],[102.616427,32.584529],[102.616367,32.583438],[102.6166,32.583029],[102.617765,32.5826],[102.617738,32.581961],[102.617214,32.581612],[102.617094,32.581122],[102.617281,32.580749],[102.61809,32.580389],[102.618191,32.57994],[102.618065,32.579674],[102.617495,32.5794],[102.617244,32.578794],[102.617266,32.577968],[102.616933,32.577135],[102.617024,32.57537],[102.617128,32.574808],[102.617588,32.574215],[102.618447,32.573593],[102.618068,32.572834],[102.616982,32.571949],[102.617347,32.569889],[102.617329,32.568911],[102.617125,32.568231],[102.61592,32.56678],[102.615899,32.565915],[102.616316,32.563555],[102.616504,32.563183],[102.617449,32.562674],[102.617455,32.562449],[102.617028,32.561839],[102.616151,32.561409],[102.615287,32.560529],[102.61425,32.557803],[102.614149,32.556561],[102.614949,32.554847],[102.615821,32.553774],[102.616057,32.553252],[102.616033,32.552462],[102.616357,32.55198],[102.618168,32.552277],[102.61853,32.552021],[102.618628,32.551647],[102.617712,32.551066],[102.617631,32.550764],[102.618569,32.547173],[102.619383,32.546587],[102.620133,32.546752],[102.620892,32.546578],[102.62239,32.545329],[102.622941,32.544625],[102.624279,32.54435],[102.626669,32.542891],[102.627813,32.543251],[102.628618,32.543041],[102.628719,32.542554],[102.629349,32.542228],[102.629685,32.541257],[102.631678,32.541407],[102.63193,32.541938],[102.631826,32.542538],[102.632039,32.542842],[102.632525,32.542927],[102.633512,32.542532],[102.634104,32.541942],[102.633821,32.540884],[102.633965,32.540473],[102.634236,32.540291],[102.635744,32.540319],[102.635927,32.540097],[102.635803,32.539756],[102.635099,32.539555],[102.634475,32.539656],[102.634268,32.539088],[102.635295,32.538845],[102.635849,32.537991],[102.637578,32.538061],[102.638224,32.537096],[102.638812,32.536694],[102.638913,32.536207],[102.640563,32.5359],[102.640747,32.53564],[102.640669,32.535225],[102.643453,32.535653],[102.643861,32.535323],[102.643747,32.534607],[102.643052,32.533827],[102.643625,32.533382],[102.644393,32.533265],[102.645269,32.533806],[102.645627,32.533787],[102.645557,32.533128],[102.64499,32.532668],[102.646955,32.531316],[102.650322,32.529826],[102.650605,32.530077],[102.65053,32.531097],[102.650709,32.531631],[102.651862,32.531816],[102.653072,32.531635],[102.654879,32.53081],[102.655517,32.529994],[102.656565,32.529784],[102.657409,32.529996],[102.658259,32.529947],[102.659581,32.529579],[102.659938,32.529226],[102.659803,32.528471],[102.66008,32.528215],[102.660922,32.528492],[102.66135,32.528369],[102.661943,32.527824],[102.664161,32.527146],[102.664518,32.52676],[102.665566,32.526551],[102.666295,32.525224],[102.666917,32.525072],[102.667431,32.524591],[102.66786,32.524435],[102.668159,32.5248],[102.669042,32.52498],[102.66932,32.524691],[102.66941,32.524202],[102.668774,32.523406],[102.669132,32.522987],[102.669558,32.52293],[102.670378,32.524057],[102.671291,32.524597],[102.673671,32.523595],[102.673758,32.523236],[102.673136,32.52287],[102.675023,32.522587],[102.676171,32.521759],[102.677587,32.520299],[102.678979,32.519741],[102.679507,32.51869],[102.680557,32.519293],[102.680821,32.518767],[102.680585,32.518179],[102.680667,32.517438],[102.681434,32.516815],[102.681934,32.516877],[102.681919,32.517461],[102.682352,32.517681],[102.682923,32.517373],[102.68351,32.516482],[102.685788,32.515569],[102.686468,32.5159],[102.686701,32.516594],[102.687266,32.516551],[102.688046,32.515451],[102.690441,32.514858],[102.69077,32.514228],[102.691602,32.513553],[102.692613,32.5132],[102.693362,32.513267],[102.693998,32.512907],[102.695495,32.513147],[102.695798,32.513524],[102.695347,32.514046],[102.695268,32.514682],[102.695765,32.51485],[102.699918,32.514077],[102.700242,32.513658],[102.700255,32.513128],[102.699908,32.512007],[102.70036,32.511485],[102.70256,32.511154],[102.703558,32.511331],[102.704126,32.511129],[102.704394,32.510444],[102.704959,32.510401],[102.705732,32.512007],[102.706044,32.512066],[102.706493,32.51165],[102.706529,32.510218],[102.7071,32.509963],[102.708024,32.510563],[102.708462,32.510571],[102.709095,32.510318],[102.709417,32.509952],[102.709496,32.509317],[102.709817,32.509004],[102.710493,32.509494],[102.710806,32.5095],[102.71083,32.508545],[102.71031,32.508154],[102.712609,32.507569],[102.713287,32.508006],[102.714349,32.508078],[102.715568,32.506933],[102.717491,32.507658],[102.718252,32.5073],[102.718639,32.50683],[102.718915,32.505826],[102.719359,32.505622],[102.720291,32.505904],[102.722519,32.504459],[102.724504,32.502743],[102.729782,32.497054],[102.732184,32.493648],[102.734052,32.491559],[102.736673,32.48943],[102.754269,32.471703],[102.755668,32.470826],[102.763549,32.468578],[102.767291,32.466858],[102.766358,32.465992],[102.765721,32.465744],[102.761856,32.46485],[102.759715,32.463327],[102.755689,32.462784],[102.751787,32.463498],[102.750254,32.463584],[102.748979,32.464278],[102.745134,32.463374],[102.744134,32.463593],[102.742335,32.464726],[102.740441,32.464079],[102.739147,32.463917],[102.737995,32.464297],[102.734988,32.466867],[102.734531,32.466905],[102.730657,32.464488],[102.729077,32.463793],[102.72724,32.463355],[102.725156,32.462442],[102.722805,32.460424],[102.721796,32.459129],[102.718971,32.457495],[102.712851,32.459081],[102.709838,32.460224],[102.70442,32.463321],[102.702303,32.464747],[102.698109,32.464471],[102.696354,32.464006],[102.691914,32.464125],[102.689386,32.464744],[102.688008,32.464885],[102.682959,32.467322],[102.680831,32.469147],[102.680198,32.469335],[102.679419,32.467557],[102.676399,32.464406],[102.675509,32.46389],[102.673834,32.46336],[102.671317,32.463546],[102.671691,32.462721],[102.671722,32.461523],[102.672349,32.458506],[102.672094,32.457769],[102.667513,32.455754],[102.665082,32.454111],[102.662891,32.452306],[102.660497,32.452295],[102.659429,32.452575],[102.65831,32.453353],[102.657613,32.454505],[102.656853,32.455057],[102.654573,32.455181],[102.652817,32.456279],[102.648555,32.458134],[102.644645,32.455777],[102.642086,32.455336],[102.64168,32.453283],[102.641417,32.453083],[102.640118,32.452994],[102.637417,32.452261],[102.635926,32.450707],[102.634037,32.448268],[102.632531,32.447266],[102.630589,32.44684],[102.628138,32.446858],[102.625449,32.450087],[102.623403,32.449237],[102.619525,32.448157],[102.61711,32.448241],[102.614205,32.448056],[102.607959,32.446736],[102.606124,32.446636],[102.604169,32.446696],[102.603164,32.447034],[102.601208,32.44862],[102.596761,32.448763],[102.595746,32.44949],[102.59391,32.449423],[102.593035,32.449211],[102.592622,32.448911],[102.592072,32.447959],[102.589935,32.446262],[102.584527,32.44369],[102.583009,32.443174],[102.576027,32.442228],[102.565743,32.438718],[102.564399,32.437458],[102.562842,32.435544],[102.562561,32.434597],[102.562118,32.434004],[102.558222,32.432841],[102.556984,32.432157],[102.553949,32.429358],[102.550491,32.426704],[102.543321,32.421947],[102.536887,32.418777],[102.534512,32.418121],[102.529342,32.419085],[102.52509,32.419256],[102.513727,32.419184],[102.512634,32.419771],[102.511778,32.420464],[102.510708,32.422371],[102.510669,32.423791],[102.512401,32.428239],[102.513938,32.43111],[102.514308,32.432894],[102.514031,32.434258],[102.513027,32.435963],[102.510628,32.438351],[102.507601,32.43961],[102.506141,32.440494],[102.50465,32.442494],[102.502618,32.444584],[102.501934,32.445535],[102.500299,32.446213],[102.499732,32.447445],[102.498921,32.448001],[102.496884,32.448531],[102.495789,32.44825],[102.494777,32.447191],[102.492802,32.443308],[102.491511,32.439075],[102.491259,32.437096],[102.490313,32.435882],[102.488331,32.43444],[102.48649,32.432378],[102.484503,32.431143],[102.48343,32.430083],[102.481591,32.425735],[102.480743,32.420991],[102.480722,32.415121],[102.481419,32.412071],[102.481535,32.407917],[102.481934,32.406782],[102.481929,32.404757],[102.482146,32.403566],[102.48292,32.402127],[102.483981,32.401421],[102.485717,32.400625],[102.487793,32.39864],[102.488665,32.398086],[102.490508,32.395682],[102.490781,32.394648],[102.490554,32.391787],[102.491056,32.386914],[102.491462,32.385519],[102.491049,32.382758],[102.490598,32.381346],[102.490394,32.377654],[102.488845,32.376117],[102.488027,32.374698],[102.487249,32.374059],[102.486154,32.37383],[102.486269,32.371858],[102.486611,32.370566],[102.48628,32.369261],[102.485027,32.368093],[102.484561,32.367252],[102.483433,32.365983],[102.482675,32.364617],[102.482273,32.363674],[102.482039,32.361072],[102.480688,32.359019],[102.478407,32.357402],[102.475767,32.356051],[102.473468,32.353472],[102.471258,32.353168],[102.468904,32.352536],[102.464668,32.350827],[102.456977,32.346841],[102.453604,32.347097],[102.450859,32.346782],[102.449807,32.346111],[102.449228,32.346117],[102.448742,32.345895],[102.447546,32.344897],[102.446265,32.341494],[102.444552,32.338229],[102.43883,32.336226],[102.437468,32.33567],[102.436948,32.335206],[102.436784,32.334713],[102.437515,32.332959],[102.437551,32.331684],[102.43713,32.329646],[102.436415,32.328355],[102.436313,32.327135],[102.435728,32.326079],[102.43588,32.323124],[102.434554,32.31927],[102.433206,32.316368],[102.432871,32.313262],[102.43301,32.312416],[102.433662,32.311092],[102.435152,32.308676],[102.436223,32.30475],[102.436339,32.30335],[102.436964,32.301633],[102.437037,32.297687],[102.436708,32.294353],[102.435917,32.289704],[102.436307,32.288114],[102.436614,32.285412],[102.438715,32.280333],[102.438698,32.279582],[102.439004,32.278251],[102.440295,32.276059],[102.442267,32.274206],[102.442715,32.273302],[102.443153,32.271353],[102.443138,32.269167],[102.443412,32.266237],[102.442676,32.265112],[102.441138,32.263809],[102.440476,32.262784],[102.439117,32.261941],[102.438684,32.260953],[102.438634,32.258636],[102.438964,32.257827],[102.439515,32.257349],[102.439681,32.256895],[102.438638,32.254395],[102.438405,32.253118],[102.437761,32.251441],[102.436342,32.248671],[102.436359,32.248052],[102.437881,32.245799],[102.435513,32.239911],[102.43467,32.238491],[102.432415,32.236781],[102.429395,32.234958],[102.426517,32.233562],[102.424149,32.233154],[102.422269,32.233116],[102.419399,32.233719],[102.417639,32.235539],[102.416665,32.236948],[102.415704,32.240104],[102.414632,32.247174],[102.414781,32.248501],[102.415075,32.249142],[102.415257,32.253697],[102.415692,32.255929],[102.415796,32.258842],[102.416786,32.261297],[102.419002,32.264412],[102.420277,32.265602],[102.420628,32.266403],[102.420893,32.268049],[102.42177,32.267856],[102.422796,32.266818],[102.423554,32.266463],[102.424304,32.266372],[102.425699,32.265501],[102.428333,32.264867],[102.430917,32.263808],[102.431173,32.263549],[102.432316,32.265001],[102.433196,32.266924],[102.433526,32.268466],[102.433659,32.274819],[102.432833,32.277608],[102.432303,32.278708],[102.432511,32.280194],[102.432974,32.281421],[102.432813,32.282741],[102.43216,32.283786],[102.431586,32.284251],[102.430894,32.286724],[102.430116,32.287767],[102.429164,32.288382],[102.428583,32.289111],[102.427678,32.29248],[102.426431,32.29473],[102.425403,32.295821],[102.424268,32.296274],[102.421203,32.296688],[102.414842,32.296875],[102.413298,32.296535],[102.412283,32.296866],[102.407203,32.296611],[102.406307,32.296894],[102.406578,32.308137],[102.406189,32.310741],[102.405829,32.312275],[102.402707,32.316632],[102.401858,32.318758],[102.401741,32.320095],[102.400633,32.322953],[102.400234,32.326324],[102.399466,32.33021],[102.399008,32.335154],[102.397563,32.334466],[102.395766,32.334799],[102.390993,32.334108],[102.389072,32.333468],[102.388894,32.332607],[102.389373,32.331759],[102.389704,32.327264],[102.388519,32.326339],[102.387208,32.326269],[102.384245,32.327451],[102.382089,32.328693],[102.381055,32.329529],[102.380272,32.330413],[102.37984,32.33139],[102.378605,32.332179],[102.377477,32.332756],[102.375252,32.332881],[102.375032,32.33349],[102.376298,32.334395],[102.376631,32.334957],[102.376615,32.335512],[102.373813,32.338969],[102.372027,32.341928],[102.369589,32.346355],[102.369292,32.347606],[102.368694,32.348667],[102.367472,32.350232],[102.366066,32.35061],[102.363549,32.351741],[102.361683,32.354477],[102.36063,32.363705],[102.360052,32.36558],[102.35968,32.369383],[102.35931,32.370115],[102.357558,32.371891],[102.355159,32.373432],[102.354258,32.374412],[102.353545,32.377949],[102.353004,32.378529],[102.350881,32.379595],[102.352552,32.385068],[102.352579,32.387141],[102.353459,32.38986],[102.353635,32.39127],[102.354352,32.393616],[102.355108,32.394594],[102.355089,32.395259],[102.35438,32.397131],[102.352698,32.399464],[102.351006,32.400686],[102.349568,32.402136],[102.345215,32.409296],[102.336382,32.417471],[102.332497,32.417574],[102.329636,32.416958],[102.327275,32.415687],[102.326135,32.415885],[102.323692,32.417387],[102.321596,32.417454],[102.320608,32.416952],[102.319248,32.417219],[102.31871,32.419168],[102.318856,32.421613],[102.319588,32.427807],[102.320371,32.430858],[102.320407,32.434041],[102.320707,32.435712],[102.32075,32.437193],[102.32037,32.44118],[102.320434,32.444918],[102.32067,32.445774],[102.322678,32.448703],[102.326407,32.456885],[102.326497,32.458256],[102.32624,32.459545],[102.325773,32.460608],[102.325074,32.463553],[102.325061,32.465477],[102.32456,32.469129],[102.324606,32.470535],[102.323588,32.472475],[102.322209,32.47337],[102.317894,32.47461],[102.314795,32.474618],[102.313395,32.476216],[102.311323,32.479834],[102.310916,32.481787],[102.311089,32.483307],[102.311673,32.484208],[102.311816,32.485284],[102.31153,32.486092],[102.308793,32.488586],[102.307999,32.490345],[102.307815,32.492117],[102.308318,32.494274],[102.30869,32.494985],[102.308633,32.496907],[102.308319,32.497197],[102.304271,32.498257],[102.301595,32.49868],[102.300504,32.498657],[102.297387,32.497776],[102.295037,32.497541],[102.293911,32.49722],[102.292726,32.497454],[102.292101,32.497884],[102.291871,32.498286],[102.291887,32.502135],[102.290392,32.508318],[102.29064,32.511691],[102.29019,32.513605],[102.287869,32.518673],[102.287337,32.518908],[102.284592,32.519194],[102.281662,32.519821],[102.279246,32.520805]]]},"properties":{"id":"402880fb76037356017603aa60932fc7","name":"龙日镇","full_name":"四川省阿坝藏族羌族自治州红原县龙日镇","ad_code":"513233105000","code":"513233105000","area_km2":644.71}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[102.165852,32.320752],[102.163733,32.326386],[102.163562,32.327495],[102.1638,32.330034],[102.164698,32.332057],[102.164966,32.333262],[102.165755,32.333809],[102.166016,32.334589],[102.166537,32.334869],[102.168319,32.336685],[102.168724,32.338064],[102.168625,32.338407],[102.168967,32.338549],[102.168939,32.339325],[102.169296,32.339581],[102.169059,32.339899],[102.169201,32.340517],[102.168806,32.340588],[102.169123,32.340734],[102.16905,32.341032],[102.169253,32.34139],[102.169143,32.34219],[102.168918,32.342344],[102.169168,32.342739],[102.169662,32.343027],[102.169767,32.343456],[102.170253,32.343622],[102.17025,32.344219],[102.169724,32.344802],[102.169938,32.345017],[102.170101,32.345842],[102.170417,32.346112],[102.170302,32.346678],[102.170826,32.347085],[102.171363,32.346853],[102.171646,32.346928],[102.170998,32.348207],[102.171203,32.348334],[102.17174,32.348176],[102.171662,32.348993],[102.172178,32.349843],[102.171902,32.350277],[102.172636,32.351095],[102.17206,32.351623],[102.17191,32.352192],[102.171589,32.352302],[102.172272,32.35276],[102.172199,32.353378],[102.171509,32.353286],[102.171823,32.354223],[102.171312,32.354543],[102.171577,32.354915],[102.17135,32.355109],[102.171464,32.355352],[102.171164,32.355483],[102.171372,32.355711],[102.171407,32.356401],[102.1718,32.356454],[102.171849,32.356651],[102.171401,32.35683],[102.171547,32.357157],[102.171077,32.357091],[102.170934,32.357632],[102.170529,32.357569],[102.17024,32.35793],[102.170366,32.358344],[102.170225,32.358642],[102.170457,32.359262],[102.169942,32.359512],[102.169831,32.359143],[102.169593,32.359109],[102.169621,32.359695],[102.169269,32.359971],[102.168864,32.359632],[102.168474,32.360055],[102.168493,32.360332],[102.168135,32.3602],[102.167292,32.360491],[102.167508,32.360841],[102.166941,32.362036],[102.167095,32.362286],[102.167687,32.362384],[102.16779,32.362878],[102.168063,32.362756],[102.168024,32.363037],[102.167783,32.363167],[102.168045,32.36336],[102.166824,32.363859],[102.166962,32.364724],[102.166573,32.364939],[102.166765,32.365072],[102.167658,32.364969],[102.167947,32.365194],[102.167994,32.365468],[102.167573,32.365776],[102.167907,32.366011],[102.167545,32.366463],[102.16831,32.36646],[102.168504,32.366954],[102.169052,32.367089],[102.168603,32.367816],[102.168541,32.36829],[102.169072,32.368451],[102.169507,32.368289],[102.169472,32.368669],[102.16969,32.369029],[102.169594,32.369468],[102.169914,32.369784],[102.169656,32.370114],[102.16974,32.370263],[102.16948,32.370425],[102.169799,32.370951],[102.169209,32.370821],[102.169099,32.371108],[102.169289,32.371398],[102.16904,32.371789],[102.169273,32.371982],[102.169121,32.372068],[102.169236,32.372212],[102.168743,32.372533],[102.16885,32.372657],[102.169111,32.37248],[102.1693,32.372875],[102.168886,32.373145],[102.168927,32.373507],[102.16814,32.373634],[102.167903,32.373986],[102.168154,32.374188],[102.168525,32.374086],[102.16838,32.374212],[102.168512,32.374461],[102.168835,32.374604],[102.168615,32.374837],[102.169009,32.374825],[102.168723,32.375521],[102.169419,32.375068],[102.169348,32.375319],[102.169599,32.375325],[102.169511,32.375609],[102.169956,32.375702],[102.169503,32.375863],[102.169846,32.376197],[102.169411,32.376683],[102.169645,32.376827],[102.169476,32.377519],[102.168839,32.377493],[102.169417,32.378418],[102.17003,32.378737],[102.169948,32.379087],[102.170135,32.379444],[102.169896,32.379486],[102.16996,32.379769],[102.169766,32.379849],[102.170084,32.380069],[102.169495,32.38043],[102.1699,32.380833],[102.170228,32.380672],[102.170083,32.380965],[102.17041,32.381035],[102.170137,32.381729],[102.16989,32.381849],[102.1703,32.382457],[102.170786,32.38271],[102.170601,32.383166],[102.170254,32.383431],[102.170542,32.383997],[102.170094,32.384291],[102.170476,32.384524],[102.170657,32.385033],[102.170207,32.385147],[102.170333,32.385419],[102.16983,32.386195],[102.170136,32.386465],[102.169867,32.386677],[102.170298,32.387088],[102.169289,32.387423],[102.169162,32.38768],[102.169543,32.387957],[102.169358,32.38817],[102.169845,32.388303],[102.170597,32.389047],[102.170568,32.391306],[102.170849,32.391778],[102.173086,32.3919],[102.173289,32.393519],[102.173734,32.394174],[102.174325,32.394187],[102.174762,32.393731],[102.174777,32.393229],[102.175201,32.393203],[102.178127,32.394237],[102.177899,32.394769],[102.177087,32.395528],[102.176606,32.396474],[102.177022,32.3994],[102.177688,32.401566],[102.177899,32.409269],[102.178143,32.41047],[102.178906,32.411703],[102.180106,32.412881],[102.180948,32.414017],[102.181391,32.415177],[102.182047,32.415903],[102.182793,32.416292],[102.183051,32.416975],[102.183905,32.417738],[102.184315,32.418695],[102.184373,32.419374],[102.184198,32.419877],[102.181511,32.421577],[102.179495,32.423529],[102.178134,32.426207],[102.17782,32.427317],[102.177956,32.428098],[102.177654,32.428802],[102.177884,32.430398],[102.17904,32.432997],[102.179334,32.435102],[102.179828,32.435892],[102.180074,32.43698],[102.179582,32.438662],[102.178165,32.440593],[102.176729,32.4431],[102.176494,32.444245],[102.176604,32.445839],[102.177262,32.449069],[102.177051,32.453262],[102.178293,32.455659],[102.179957,32.457355],[102.181184,32.460259],[102.182871,32.462497],[102.184357,32.463512],[102.185543,32.463877],[102.187653,32.46406],[102.188354,32.464651],[102.189001,32.465647],[102.189451,32.467891],[102.189859,32.468882],[102.189816,32.471555],[102.190209,32.473019],[102.190869,32.473643],[102.191625,32.475014],[102.190116,32.484999],[102.190146,32.489163],[102.190422,32.493317],[102.194419,32.494697],[102.198314,32.49469],[102.198699,32.494863],[102.199482,32.496506],[102.200072,32.499362],[102.200461,32.500219],[102.201692,32.50187],[102.202752,32.510089],[102.20286,32.512911],[102.203755,32.515498],[102.204033,32.518231],[102.203812,32.519992],[102.202949,32.52268],[102.202079,32.523767],[102.200359,32.525254],[102.200253,32.525984],[102.200733,32.528441],[102.203126,32.535791],[102.203859,32.536326],[102.205777,32.536486],[102.213951,32.534737],[102.217623,32.534817],[102.218379,32.535588],[102.219058,32.539886],[102.219855,32.541106],[102.226053,32.545104],[102.228234,32.54611],[102.228962,32.546008],[102.230431,32.545287],[102.230842,32.54459],[102.230834,32.543954],[102.230597,32.543499],[102.230631,32.541571],[102.230922,32.540235],[102.232002,32.537717],[102.232246,32.536121],[102.232238,32.533794],[102.233104,32.53101],[102.23338,32.529227],[102.233452,32.526903],[102.233893,32.526089],[102.236583,32.52278],[102.237489,32.520776],[102.23737,32.516512],[102.237744,32.515138],[102.237615,32.513016],[102.237945,32.512246],[102.239042,32.510975],[102.239199,32.510366],[102.23893,32.509135],[102.237992,32.506947],[102.23794,32.505957],[102.238336,32.50394],[102.240775,32.499004],[102.24205,32.49736],[102.24337,32.496093],[102.246871,32.493509],[102.24896,32.493415],[102.249838,32.493833],[102.250306,32.494904],[102.251355,32.498882],[102.252691,32.501968],[102.25317,32.506358],[102.25328,32.512903],[102.25361,32.514861],[102.25393,32.515339],[102.254454,32.515491],[102.255161,32.51513],[102.256169,32.514021],[102.256693,32.512556],[102.257006,32.512303],[102.258629,32.512032],[102.259562,32.511606],[102.26123,32.511242],[102.262424,32.51041],[102.263363,32.510333],[102.264423,32.511328],[102.264759,32.513594],[102.266122,32.514677],[102.265853,32.515964],[102.265982,32.51676],[102.266319,32.516995],[102.267177,32.517127],[102.268456,32.519273],[102.269215,32.520099],[102.271279,32.520191],[102.271881,32.520495],[102.27298,32.521506],[102.274809,32.521789],[102.274992,32.522052],[102.274505,32.522976],[102.274816,32.524082],[102.275299,32.52453],[102.277143,32.525049],[102.279246,32.520805],[102.281662,32.519821],[102.284592,32.519194],[102.287337,32.518908],[102.287869,32.518673],[102.29019,32.513605],[102.29064,32.511691],[102.290392,32.508318],[102.291887,32.502135],[102.291871,32.498286],[102.292101,32.497884],[102.292726,32.497454],[102.293911,32.49722],[102.295037,32.497541],[102.297387,32.497776],[102.300504,32.498657],[102.301595,32.49868],[102.304271,32.498257],[102.308319,32.497197],[102.308633,32.496907],[102.30869,32.494985],[102.308318,32.494274],[102.307815,32.492117],[102.307839,32.491304],[102.308286,32.4895],[102.308793,32.488586],[102.31153,32.486092],[102.311816,32.485284],[102.311673,32.484208],[102.311089,32.483307],[102.310916,32.481787],[102.311323,32.479834],[102.313395,32.476216],[102.314795,32.474618],[102.317894,32.47461],[102.318993,32.474375],[102.322209,32.47337],[102.323588,32.472475],[102.324606,32.470535],[102.32456,32.469129],[102.325061,32.465477],[102.325074,32.463553],[102.326497,32.458256],[102.326407,32.456885],[102.325506,32.454868],[102.322678,32.448703],[102.32067,32.445774],[102.320434,32.444918],[102.32037,32.44118],[102.32075,32.437193],[102.320707,32.435712],[102.320407,32.434041],[102.320371,32.430858],[102.319588,32.427807],[102.318856,32.421613],[102.31871,32.419168],[102.319248,32.417219],[102.320608,32.416952],[102.321596,32.417454],[102.323692,32.417387],[102.326135,32.415885],[102.327275,32.415687],[102.329636,32.416958],[102.332497,32.417574],[102.336382,32.417471],[102.345215,32.409296],[102.349568,32.402136],[102.351006,32.400686],[102.352698,32.399464],[102.35438,32.397131],[102.355089,32.395259],[102.355108,32.394594],[102.354352,32.393616],[102.353635,32.39127],[102.353459,32.38986],[102.352579,32.387141],[102.352552,32.385068],[102.350881,32.379595],[102.353004,32.378529],[102.353545,32.377949],[102.354258,32.374412],[102.355159,32.373432],[102.357558,32.371891],[102.35931,32.370115],[102.35968,32.369383],[102.360052,32.36558],[102.36063,32.363705],[102.361683,32.354477],[102.363549,32.351741],[102.366066,32.35061],[102.367472,32.350232],[102.368694,32.348667],[102.369292,32.347606],[102.369589,32.346355],[102.372027,32.341928],[102.373813,32.338969],[102.376615,32.335512],[102.376631,32.334957],[102.376298,32.334395],[102.375032,32.33349],[102.375252,32.332881],[102.377477,32.332756],[102.378605,32.332179],[102.37984,32.33139],[102.380272,32.330413],[102.381055,32.329529],[102.382089,32.328693],[102.384245,32.327451],[102.387208,32.326269],[102.388519,32.326339],[102.389704,32.327264],[102.389373,32.331759],[102.388894,32.332607],[102.389072,32.333468],[102.390993,32.334108],[102.395766,32.334799],[102.397563,32.334466],[102.399008,32.335154],[102.399466,32.33021],[102.400234,32.326324],[102.400633,32.322953],[102.401741,32.320095],[102.401858,32.318758],[102.402707,32.316632],[102.405829,32.312275],[102.406189,32.310741],[102.406578,32.308137],[102.406307,32.296894],[102.407203,32.296611],[102.412283,32.296866],[102.413298,32.296535],[102.414842,32.296875],[102.421203,32.296688],[102.424268,32.296274],[102.425403,32.295821],[102.426431,32.29473],[102.427678,32.29248],[102.428583,32.289111],[102.429164,32.288382],[102.430116,32.287767],[102.430894,32.286724],[102.431586,32.284251],[102.43216,32.283786],[102.432813,32.282741],[102.432974,32.281421],[102.432511,32.280194],[102.432303,32.278708],[102.432833,32.277608],[102.433659,32.274819],[102.433526,32.268466],[102.433196,32.266924],[102.432316,32.265001],[102.431173,32.263549],[102.430917,32.263808],[102.428333,32.264867],[102.425699,32.265501],[102.424304,32.266372],[102.423554,32.266463],[102.422796,32.266818],[102.42177,32.267856],[102.420893,32.268049],[102.420628,32.266403],[102.420277,32.265602],[102.419002,32.264412],[102.416786,32.261297],[102.415796,32.258842],[102.415692,32.255929],[102.415257,32.253697],[102.415075,32.249142],[102.414781,32.248501],[102.414632,32.247174],[102.415146,32.244433],[102.415421,32.241316],[102.416665,32.236948],[102.417639,32.235539],[102.419239,32.234037],[102.420302,32.231677],[102.420339,32.230355],[102.420208,32.228394],[102.419875,32.226958],[102.419912,32.225636],[102.419167,32.223345],[102.419013,32.222177],[102.418602,32.221322],[102.417815,32.220512],[102.417531,32.219554],[102.417613,32.218867],[102.418535,32.217087],[102.419814,32.215896],[102.420144,32.215214],[102.418648,32.212336],[102.417051,32.210043],[102.416547,32.20681],[102.415356,32.204808],[102.413637,32.203423],[102.413353,32.20144],[102.412478,32.200265],[102.412002,32.199049],[102.410986,32.194881],[102.410847,32.191792],[102.409848,32.189023],[102.409303,32.18824],[102.408253,32.185277],[102.406406,32.184419],[102.40533,32.184349],[102.404833,32.183904],[102.402338,32.179899],[102.399263,32.176363],[102.393159,32.171705],[102.388857,32.169446],[102.387477,32.168163],[102.387169,32.167444],[102.38491,32.166936],[102.382799,32.166829],[102.382055,32.165943],[102.381466,32.165651],[102.378266,32.164949],[102.377724,32.164158],[102.376368,32.163427],[102.375601,32.16207],[102.373965,32.161553],[102.373745,32.160494],[102.372032,32.159935],[102.370622,32.159661],[102.368253,32.160397],[102.363495,32.161243],[102.362109,32.162534],[102.362258,32.163325],[102.362198,32.165092],[102.362335,32.165776],[102.363275,32.16646],[102.363668,32.16702],[102.36434,32.169149],[102.364072,32.170006],[102.360646,32.171921],[102.360676,32.173426],[102.360146,32.173944],[102.360099,32.174753],[102.359908,32.174985],[102.356472,32.176732],[102.353226,32.177447],[102.350117,32.178458],[102.348927,32.179607],[102.348963,32.179791],[102.350248,32.180416],[102.350765,32.180927],[102.351223,32.183015],[102.353097,32.183581],[102.353954,32.184407],[102.355042,32.18502],[102.355453,32.185948],[102.356369,32.186686],[102.356702,32.187251],[102.356494,32.187977],[102.356857,32.188518],[102.357023,32.189262],[102.357558,32.189952],[102.359724,32.190243],[102.360824,32.190838],[102.361782,32.190939],[102.363674,32.193896],[102.363929,32.194734],[102.364881,32.196067],[102.365357,32.197619],[102.366572,32.198549],[102.366398,32.199412],[102.365131,32.201563],[102.365101,32.20264],[102.365774,32.203889],[102.365316,32.205829],[102.365684,32.207732],[102.364393,32.208642],[102.3639,32.209314],[102.363715,32.210028],[102.363715,32.212378],[102.363007,32.213455],[102.362133,32.216982],[102.360473,32.220766],[102.358463,32.223288],[102.356214,32.225435],[102.35572,32.227208],[102.353609,32.227708],[102.35183,32.227601],[102.348285,32.229046],[102.346791,32.229814],[102.344358,32.23161],[102.343543,32.23255],[102.341604,32.233894],[102.339373,32.234959],[102.336768,32.235655],[102.335578,32.236202],[102.334305,32.236422],[102.333098,32.237279],[102.329332,32.237446],[102.323044,32.239641],[102.319838,32.239379],[102.316661,32.239938],[102.31518,32.239986],[102.313455,32.23954],[102.311456,32.239783],[102.31035,32.239444],[102.309398,32.238558],[102.307744,32.237767],[102.307596,32.236577],[102.307054,32.235149],[102.306329,32.233989],[102.304485,32.23249],[102.303568,32.232092],[102.303158,32.231324],[102.298476,32.227434],[102.297418,32.226435],[102.296924,32.225394],[102.296496,32.225251],[102.295811,32.225519],[102.295395,32.225923],[102.294027,32.229435],[102.292974,32.231149],[102.290295,32.234653],[102.290312,32.235316],[102.291505,32.23894],[102.291105,32.241173],[102.289725,32.242564],[102.288169,32.243603],[102.286401,32.24671],[102.285235,32.24962],[102.28421,32.250355],[102.281744,32.251159],[102.280875,32.251676],[102.280306,32.253274],[102.279687,32.25405],[102.278593,32.254626],[102.276397,32.254673],[102.27507,32.254297],[102.273752,32.253607],[102.272404,32.252663],[102.269679,32.2496],[102.267097,32.247707],[102.266598,32.247053],[102.265141,32.246134],[102.259172,32.243686],[102.258656,32.243513],[102.257496,32.243537],[102.256663,32.245179],[102.256408,32.248766],[102.257336,32.250378],[102.257336,32.251502],[102.257104,32.252293],[102.257389,32.252936],[102.257609,32.254423],[102.258377,32.255916],[102.25846,32.256773],[102.258252,32.257873],[102.258359,32.258891],[102.258103,32.259408],[102.259025,32.260973],[102.259376,32.26284],[102.259221,32.263328],[102.256604,32.265327],[102.255979,32.266047],[102.256765,32.266778],[102.257205,32.267427],[102.257389,32.268111],[102.257835,32.268646],[102.258121,32.271317],[102.25802,32.272876],[102.256714,32.276318],[102.255862,32.277656],[102.25379,32.279789],[102.253752,32.281051],[102.254321,32.283108],[102.254271,32.283548],[102.251901,32.286906],[102.250873,32.288904],[102.250579,32.290002],[102.2504,32.293494],[102.249729,32.296036],[102.249274,32.298742],[102.249437,32.301979],[102.249158,32.303803],[102.248363,32.30549],[102.24713,32.306937],[102.246301,32.308496],[102.246378,32.309634],[102.24709,32.311953],[102.247037,32.312457],[102.24542,32.315917],[102.241432,32.317192],[102.238929,32.318658],[102.237149,32.319438],[102.236197,32.320285],[102.235245,32.320276],[102.2322,32.31941],[102.229954,32.319581],[102.22717,32.319061],[102.226682,32.318754],[102.226397,32.318162],[102.225896,32.315057],[102.225684,32.312274],[102.225379,32.311257],[102.224662,32.310213],[102.222313,32.30792],[102.222069,32.30741],[102.222054,32.306652],[102.222543,32.305305],[102.222343,32.304511],[102.220817,32.302143],[102.219939,32.30165],[102.21927,32.301635],[102.217037,32.302879],[102.215051,32.304541],[102.215027,32.305298],[102.215432,32.306695],[102.214936,32.308263],[102.213365,32.310489],[102.212712,32.311105],[102.210367,32.312347],[102.208712,32.312942],[102.201403,32.314155],[102.199033,32.314987],[102.197556,32.315807],[102.194799,32.318364],[102.191536,32.320407],[102.190119,32.320534],[102.189051,32.320163],[102.187094,32.319015],[102.185946,32.318864],[102.184189,32.31911],[102.181411,32.319931],[102.180408,32.319908],[102.179117,32.319532],[102.17758,32.318709],[102.173243,32.315374],[102.17308,32.314613],[102.173144,32.311395],[102.172475,32.308772],[102.170876,32.303971],[102.170447,32.303456],[102.16988,32.303412],[102.168943,32.304276],[102.167377,32.308079],[102.166521,32.310901],[102.165894,32.312154],[102.165725,32.313225],[102.166,32.317454],[102.165852,32.320752]]]},"properties":{"id":"402880fb76037356017603aa5b712fc0","name":"江茸乡","full_name":"四川省阿坝藏族羌族自治州红原县江茸乡","ad_code":"513233202000","code":"513233202000","area_km2":513.91}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[101.851663,32.334903],[101.851627,32.336063],[101.852297,32.337083],[101.852475,32.337882],[101.852406,32.340209],[101.852749,32.342036],[101.853406,32.343464],[101.854437,32.34457],[101.855731,32.346679],[101.857768,32.348456],[101.858674,32.349863],[101.860121,32.351503],[101.860335,32.352458],[101.862181,32.354238],[101.863026,32.356427],[101.862588,32.358102],[101.862693,32.360206],[101.863466,32.364002],[101.863667,32.365995],[101.863346,32.368358],[101.862592,32.370822],[101.862277,32.377198],[101.86234,32.379186],[101.862895,32.380479],[101.863416,32.380717],[101.865601,32.380957],[101.867647,32.381984],[101.872196,32.384793],[101.873337,32.385264],[101.875798,32.387301],[101.878616,32.388169],[101.880056,32.389628],[101.883278,32.395038],[101.886696,32.39639],[101.888905,32.39812],[101.890209,32.399875],[101.891719,32.402448],[101.892565,32.404459],[101.893459,32.405621],[101.894179,32.405956],[101.894891,32.406002],[101.896906,32.405542],[101.899955,32.405223],[101.902816,32.404536],[101.904985,32.405005],[101.912214,32.410532],[101.912736,32.412303],[101.914252,32.414503],[101.915191,32.417051],[101.915761,32.418672],[101.915685,32.420104],[101.914076,32.421841],[101.910162,32.42417],[101.906819,32.42783],[101.905884,32.430007],[101.906008,32.432362],[101.906835,32.437477],[101.90678,32.440339],[101.905866,32.446223],[101.906082,32.451498],[101.907372,32.458858],[101.90731,32.461491],[101.907969,32.464536],[101.909584,32.468972],[101.910171,32.475068],[101.913123,32.482148],[101.914199,32.48585],[101.914408,32.489285],[101.915867,32.49269],[101.915992,32.49505],[101.91727,32.497445],[101.917977,32.500283],[101.920071,32.5051],[101.920112,32.505596],[101.919823,32.506515],[101.919846,32.507965],[101.920694,32.511487],[101.920055,32.515249],[101.91822,32.520718],[101.918202,32.521651],[101.918649,32.524086],[101.923177,32.534297],[101.926592,32.541279],[101.928336,32.542876],[101.930629,32.545409],[101.932826,32.547368],[101.93428,32.548391],[101.936172,32.550561],[101.940039,32.553372],[101.944004,32.557421],[101.945739,32.560241],[101.948348,32.566457],[101.952225,32.573859],[101.952819,32.574737],[101.953848,32.575521],[101.954388,32.575508],[101.955874,32.573712],[101.95735,32.573096],[101.959373,32.571306],[101.960662,32.570578],[101.961252,32.569859],[101.961516,32.568921],[101.962811,32.568786],[101.963415,32.568524],[101.96484,32.567122],[101.967563,32.566436],[101.96823,32.565859],[101.96957,32.563953],[101.971143,32.56259],[101.972634,32.560695],[101.973162,32.560371],[101.97564,32.55967],[101.978778,32.55744],[101.98006,32.556249],[101.984892,32.554377],[101.988119,32.55262],[101.989071,32.552494],[101.989468,32.55265],[101.989758,32.553308],[101.989721,32.555836],[101.989163,32.560338],[101.989363,32.563378],[101.987998,32.569628],[101.987643,32.572227],[101.987897,32.573195],[101.988244,32.573352],[101.989214,32.572998],[101.993944,32.570004],[101.995834,32.568592],[101.997238,32.566828],[101.999,32.565273],[102.000238,32.564638],[102.000717,32.565126],[102.002037,32.569183],[102.004329,32.572121],[102.005457,32.574265],[102.007506,32.579175],[102.008519,32.582348],[102.009251,32.583778],[102.01116,32.585848],[102.012988,32.588876],[102.014053,32.589537],[102.016699,32.590377],[102.017954,32.59116],[102.018653,32.59193],[102.019224,32.594062],[102.020748,32.596094],[102.021589,32.596921],[102.022817,32.597656],[102.023756,32.59796],[102.025145,32.598064],[102.025528,32.598285],[102.025876,32.598693],[102.026251,32.599972],[102.027614,32.601724],[102.030468,32.604211],[102.031027,32.605002],[102.031094,32.605498],[102.03066,32.607701],[102.030719,32.610942],[102.031119,32.612317],[102.032964,32.616501],[102.033683,32.617507],[102.034711,32.618427],[102.038624,32.620979],[102.042331,32.621795],[102.046349,32.621655],[102.048924,32.621315],[102.051171,32.620778],[102.055226,32.620829],[102.055876,32.620537],[102.056722,32.619404],[102.057589,32.619235],[102.062016,32.621105],[102.06234,32.621466],[102.06283,32.623455],[102.06333,32.624385],[102.064463,32.625908],[102.065296,32.626045],[102.067444,32.622587],[102.068124,32.620816],[102.06838,32.617244],[102.06875,32.616106],[102.069309,32.615202],[102.069359,32.614543],[102.068195,32.612633],[102.068173,32.610692],[102.069588,32.608325],[102.072106,32.604808],[102.074137,32.60236],[102.07587,32.600664],[102.076224,32.60006],[102.07778,32.594078],[102.077784,32.59316],[102.077134,32.590814],[102.07724,32.590134],[102.078518,32.588526],[102.079061,32.588138],[102.080665,32.587587],[102.082011,32.586487],[102.082999,32.584515],[102.082971,32.58369],[102.081835,32.581756],[102.081715,32.581141],[102.082061,32.578169],[102.082754,32.576536],[102.082676,32.575476],[102.080878,32.574257],[102.07788,32.572782],[102.077283,32.572297],[102.075619,32.569551],[102.075337,32.568767],[102.075404,32.568463],[102.076466,32.567576],[102.080614,32.565011],[102.082029,32.56521],[102.085739,32.566731],[102.086591,32.566729],[102.087801,32.56631],[102.088751,32.566238],[102.091611,32.566515],[102.092824,32.566873],[102.095505,32.568372],[102.096391,32.568557],[102.097506,32.568512],[102.101846,32.566917],[102.105794,32.565941],[102.107234,32.565338],[102.110562,32.563155],[102.116116,32.56065],[102.119133,32.560365],[102.121685,32.560682],[102.123472,32.561359],[102.123984,32.562162],[102.124851,32.562888],[102.125795,32.563027],[102.129813,32.561895],[102.131942,32.561496],[102.133749,32.560713],[102.134753,32.559795],[102.136737,32.557445],[102.137133,32.557266],[102.138142,32.557053],[102.141348,32.556914],[102.142081,32.556648],[102.142795,32.556122],[102.146121,32.551565],[102.148266,32.549777],[102.148573,32.546399],[102.149465,32.541969],[102.149335,32.540838],[102.148433,32.538536],[102.148463,32.537572],[102.149144,32.535421],[102.152024,32.531573],[102.15244,32.529887],[102.153852,32.528365],[102.157117,32.525473],[102.162988,32.52151],[102.168429,32.517026],[102.171066,32.514567],[102.172748,32.512629],[102.174487,32.511327],[102.177685,32.50961],[102.179428,32.508165],[102.182728,32.504334],[102.183978,32.503538],[102.186351,32.501519],[102.186614,32.501126],[102.187523,32.498021],[102.189418,32.493503],[102.189735,32.49318],[102.190422,32.493317],[102.190146,32.489163],[102.190116,32.484999],[102.191625,32.475014],[102.190869,32.473643],[102.190209,32.473019],[102.189816,32.471555],[102.189859,32.468882],[102.189451,32.467891],[102.189001,32.465647],[102.188354,32.464651],[102.187653,32.46406],[102.185543,32.463877],[102.184357,32.463512],[102.182871,32.462497],[102.181184,32.460259],[102.179957,32.457355],[102.178293,32.455659],[102.177051,32.453262],[102.177262,32.449069],[102.176604,32.445839],[102.176494,32.444245],[102.176729,32.4431],[102.178165,32.440593],[102.179582,32.438662],[102.180074,32.43698],[102.179828,32.435892],[102.179334,32.435102],[102.17904,32.432997],[102.177884,32.430398],[102.177654,32.428802],[102.177956,32.428098],[102.17782,32.427317],[102.178134,32.426207],[102.179495,32.423529],[102.181511,32.421577],[102.184198,32.419877],[102.184373,32.419374],[102.184315,32.418695],[102.183905,32.417738],[102.183051,32.416975],[102.182793,32.416292],[102.182047,32.415903],[102.181391,32.415177],[102.180948,32.414017],[102.180106,32.412881],[102.178906,32.411703],[102.178143,32.41047],[102.177899,32.409269],[102.177688,32.401566],[102.177022,32.3994],[102.176606,32.396474],[102.177087,32.395528],[102.177899,32.394769],[102.178127,32.394237],[102.175201,32.393203],[102.174777,32.393229],[102.174762,32.393731],[102.174325,32.394187],[102.173734,32.394174],[102.173289,32.393519],[102.173086,32.3919],[102.170849,32.391778],[102.170568,32.391306],[102.170597,32.389047],[102.169845,32.388303],[102.169358,32.38817],[102.169543,32.387957],[102.169162,32.38768],[102.169289,32.387423],[102.170298,32.387088],[102.169867,32.386677],[102.170136,32.386465],[102.16983,32.386195],[102.170333,32.385419],[102.170207,32.385147],[102.170657,32.385033],[102.170476,32.384524],[102.170094,32.384291],[102.170542,32.383997],[102.170254,32.383431],[102.170601,32.383166],[102.170786,32.38271],[102.1703,32.382457],[102.16989,32.381849],[102.170137,32.381729],[102.17041,32.381035],[102.170083,32.380965],[102.170228,32.380672],[102.1699,32.380833],[102.169495,32.38043],[102.170084,32.380069],[102.169766,32.379849],[102.16996,32.379769],[102.169896,32.379486],[102.170135,32.379444],[102.169948,32.379087],[102.17003,32.378737],[102.169417,32.378418],[102.168839,32.377493],[102.169476,32.377519],[102.169645,32.376827],[102.169411,32.376683],[102.169846,32.376197],[102.169503,32.375863],[102.169956,32.375702],[102.169511,32.375609],[102.169599,32.375325],[102.169348,32.375319],[102.169419,32.375068],[102.168723,32.375521],[102.169009,32.374825],[102.168615,32.374837],[102.168835,32.374604],[102.168512,32.374461],[102.16838,32.374212],[102.168525,32.374086],[102.168154,32.374188],[102.167903,32.373986],[102.16814,32.373634],[102.168927,32.373507],[102.168886,32.373145],[102.1693,32.372875],[102.169111,32.37248],[102.16885,32.372657],[102.168743,32.372533],[102.169236,32.372212],[102.169121,32.372068],[102.169273,32.371982],[102.16904,32.371789],[102.169289,32.371398],[102.169099,32.371108],[102.169209,32.370821],[102.169799,32.370951],[102.16948,32.370425],[102.16974,32.370263],[102.169656,32.370114],[102.169914,32.369784],[102.169594,32.369468],[102.16969,32.369029],[102.169472,32.368669],[102.169507,32.368289],[102.169072,32.368451],[102.168541,32.36829],[102.168603,32.367816],[102.169052,32.367089],[102.168504,32.366954],[102.16831,32.36646],[102.167545,32.366463],[102.167907,32.366011],[102.167573,32.365776],[102.167994,32.365468],[102.167947,32.365194],[102.167658,32.364969],[102.166578,32.365003],[102.166962,32.364724],[102.166824,32.363859],[102.168045,32.36336],[102.167783,32.363167],[102.168024,32.363037],[102.168063,32.362756],[102.16779,32.362878],[102.167687,32.362384],[102.167095,32.362286],[102.166941,32.362036],[102.167508,32.360841],[102.167292,32.360491],[102.168135,32.3602],[102.168493,32.360332],[102.168474,32.360055],[102.168864,32.359632],[102.169269,32.359971],[102.169621,32.359695],[102.169593,32.359109],[102.169831,32.359143],[102.169942,32.359512],[102.170457,32.359262],[102.170225,32.358642],[102.170366,32.358344],[102.17024,32.35793],[102.170529,32.357569],[102.170934,32.357632],[102.171077,32.357091],[102.171547,32.357157],[102.171401,32.35683],[102.171849,32.356651],[102.1718,32.356454],[102.171407,32.356401],[102.171372,32.355711],[102.171164,32.355483],[102.171464,32.355352],[102.17135,32.355109],[102.171577,32.354915],[102.171312,32.354543],[102.171823,32.354223],[102.171509,32.353286],[102.172199,32.353378],[102.172272,32.35276],[102.171589,32.352302],[102.17191,32.352192],[102.17206,32.351623],[102.172634,32.351145],[102.171902,32.350277],[102.172178,32.349843],[102.171662,32.348993],[102.17174,32.348176],[102.171203,32.348334],[102.170998,32.348207],[102.171646,32.346928],[102.171363,32.346853],[102.170826,32.347085],[102.170302,32.346678],[102.170417,32.346112],[102.170101,32.345842],[102.169938,32.345017],[102.169724,32.344802],[102.17025,32.344219],[102.170253,32.343622],[102.169767,32.343456],[102.169662,32.343027],[102.169168,32.342739],[102.168918,32.342344],[102.169143,32.34219],[102.169253,32.34139],[102.16905,32.341032],[102.169123,32.340734],[102.168806,32.340588],[102.169201,32.340517],[102.169059,32.339899],[102.169296,32.339581],[102.168939,32.339325],[102.168967,32.338549],[102.168625,32.338407],[102.168724,32.338064],[102.168319,32.336685],[102.166537,32.334869],[102.166016,32.334589],[102.165755,32.333809],[102.164966,32.333262],[102.164698,32.332057],[102.1638,32.330034],[102.163611,32.32884],[102.163733,32.326386],[102.165852,32.320752],[102.166,32.317454],[102.165725,32.313225],[102.165894,32.312154],[102.166521,32.310901],[102.167377,32.308079],[102.168943,32.304276],[102.16988,32.303412],[102.168993,32.303518],[102.167937,32.303968],[102.165067,32.306492],[102.163731,32.306914],[102.160035,32.307122],[102.157723,32.306313],[102.156343,32.306399],[102.15383,32.306123],[102.153021,32.305304],[102.152773,32.304219],[102.151003,32.302297],[102.149709,32.300022],[102.149365,32.298136],[102.149588,32.294227],[102.149373,32.292437],[102.147597,32.290945],[102.146173,32.290124],[102.143193,32.289046],[102.141509,32.289354],[102.140979,32.289659],[102.139554,32.292103],[102.138784,32.294107],[102.13652,32.298695],[102.136131,32.299223],[102.133967,32.300639],[102.133653,32.3012],[102.133006,32.303964],[102.132614,32.304617],[102.129362,32.303943],[102.123534,32.303622],[102.122873,32.303354],[102.120617,32.301757],[102.119768,32.301516],[102.116755,32.301542],[102.113725,32.302072],[102.113261,32.302598],[102.112911,32.304316],[102.113153,32.308425],[102.112639,32.310559],[102.112922,32.313375],[102.112499,32.313777],[102.109578,32.314865],[102.107269,32.316139],[102.099574,32.319442],[102.098848,32.319887],[102.09809,32.320739],[102.095457,32.325168],[102.095581,32.326529],[102.095305,32.327081],[102.0946,32.327957],[102.093915,32.328223],[102.092787,32.329076],[102.091269,32.331431],[102.091057,32.333175],[102.090343,32.334103],[102.090679,32.336666],[102.090236,32.3383],[102.090151,32.339735],[102.089465,32.34107],[102.088823,32.341548],[102.086532,32.342441],[102.085903,32.342997],[102.084383,32.343461],[102.082291,32.344518],[102.0736,32.347592],[102.071857,32.348581],[102.068814,32.351229],[102.066092,32.352592],[102.065286,32.35252],[102.063288,32.351101],[102.062272,32.35076],[102.058709,32.35023],[102.056331,32.349645],[102.052749,32.349693],[102.051887,32.34941],[102.047983,32.346556],[102.047096,32.345716],[102.046428,32.345374],[102.0457,32.343975],[102.044072,32.343932],[102.042502,32.343269],[102.041445,32.341577],[102.041296,32.340849],[102.04,32.339925],[102.03975,32.339456],[102.038923,32.339003],[102.038376,32.337796],[102.03809,32.337576],[102.036127,32.33773],[102.035324,32.338135],[102.033153,32.343525],[102.032338,32.346542],[102.03122,32.34839],[102.029261,32.350593],[102.028339,32.351152],[102.026483,32.351793],[102.023913,32.352209],[102.021676,32.352156],[102.021031,32.351877],[102.019365,32.350465],[102.018072,32.349985],[102.016801,32.349824],[102.011952,32.349657],[102.009263,32.350175],[102.008927,32.349982],[102.007191,32.347828],[102.006702,32.347578],[102.00571,32.34745],[102.004741,32.347612],[102.003412,32.34824],[101.994621,32.353837],[101.99161,32.354794],[101.987786,32.355039],[101.985837,32.355749],[101.982937,32.356365],[101.982638,32.356607],[101.982402,32.357838],[101.982415,32.358281],[101.983017,32.359751],[101.982334,32.360472],[101.981601,32.360813],[101.978279,32.361699],[101.974512,32.362153],[101.972027,32.361352],[101.968651,32.361509],[101.967623,32.361089],[101.963964,32.358688],[101.96306,32.358319],[101.960307,32.357784],[101.957473,32.357615],[101.956775,32.356954],[101.956759,32.355521],[101.957496,32.354565],[101.959759,32.350398],[101.961026,32.34492],[101.961688,32.343549],[101.963507,32.340888],[101.96517,32.339103],[101.96647,32.338446],[101.969005,32.33797],[101.97042,32.337502],[101.973438,32.335868],[101.976653,32.334566],[101.978013,32.333488],[101.979642,32.332618],[101.981813,32.331751],[101.98393,32.331634],[101.985065,32.330929],[101.985215,32.330586],[101.984961,32.330185],[101.983478,32.329189],[101.979614,32.324801],[101.975266,32.320642],[101.969446,32.316368],[101.966764,32.313853],[101.96626,32.313052],[101.963599,32.306406],[101.960107,32.300665],[101.959601,32.298785],[101.961231,32.296792],[101.961623,32.29568],[101.961433,32.295234],[101.959649,32.293657],[101.958774,32.292081],[101.9585,32.290082],[101.957757,32.288595],[101.955594,32.287019],[101.953405,32.285809],[101.949103,32.285089],[101.946802,32.285717],[101.945751,32.285737],[101.944318,32.285259],[101.942457,32.284221],[101.942264,32.284395],[101.942369,32.285208],[101.943068,32.287292],[101.942667,32.288905],[101.941934,32.289475],[101.938018,32.291301],[101.937305,32.29147],[101.93643,32.291448],[101.933901,32.290779],[101.927993,32.287518],[101.927278,32.287636],[101.924846,32.291017],[101.923989,32.291717],[101.923511,32.291796],[101.921509,32.291672],[101.916287,32.290911],[101.911577,32.289332],[101.910525,32.289295],[101.910163,32.289609],[101.910049,32.290137],[101.909521,32.290475],[101.909725,32.29126],[101.909568,32.292716],[101.908821,32.29313],[101.908483,32.294058],[101.907025,32.295106],[101.904191,32.296414],[101.903858,32.29718],[101.903268,32.297632],[101.902516,32.298717],[101.900883,32.299821],[101.89936,32.299902],[101.898499,32.299103],[101.897999,32.298941],[101.898223,32.301382],[101.898066,32.301796],[101.896753,32.303338],[101.895748,32.303857],[101.89454,32.304937],[101.892189,32.307997],[101.89048,32.308968],[101.889005,32.309352],[101.886178,32.309824],[101.884979,32.309851],[101.882921,32.309221],[101.880364,32.307514],[101.88001,32.306263],[101.878915,32.304574],[101.877446,32.304045],[101.875138,32.301868],[101.873573,32.300785],[101.872181,32.298858],[101.870254,32.297644],[101.869599,32.297454],[101.867868,32.297953],[101.866726,32.298863],[101.86587,32.300071],[101.864501,32.301457],[101.862366,32.302813],[101.860831,32.30317],[101.85747,32.302849],[101.855566,32.303033],[101.854975,32.307599],[101.855233,32.309503],[101.855674,32.310993],[101.856756,32.311974],[101.857339,32.313271],[101.857964,32.313842],[101.858939,32.3153],[101.860135,32.316287],[101.86029,32.317102],[101.86007,32.318304],[101.860986,32.320624],[101.861485,32.326798],[101.86051,32.328738],[101.859891,32.329541],[101.857042,32.332009],[101.855547,32.332423],[101.854153,32.332555],[101.851144,32.33246],[101.851663,32.334903]]]},"properties":{"id":"402880fb76037356017603aa5dff2fc3","name":"查尔玛乡","full_name":"四川省阿坝藏族羌族自治州红原县查尔玛乡","ad_code":"513233203000","code":"513233203000","area_km2":728.62}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[102.485374,33.088931],[102.486674,33.091501],[102.486112,33.093405],[102.48599,33.094752],[102.486221,33.095513],[102.487059,33.096713],[102.487288,33.097592],[102.486053,33.100497],[102.485945,33.101251],[102.486079,33.101539],[102.486502,33.1015],[102.48732,33.100452],[102.487862,33.100179],[102.488875,33.100223],[102.489877,33.100621],[102.490424,33.101177],[102.490871,33.102297],[102.492093,33.10289],[102.492338,33.104449],[102.492584,33.104714],[102.494911,33.106038],[102.495376,33.106497],[102.495304,33.109074],[102.496041,33.111001],[102.495308,33.113021],[102.495495,33.114396],[102.495457,33.11669],[102.495715,33.117543],[102.496408,33.118417],[102.498325,33.119495],[102.501252,33.121786],[102.504052,33.12298],[102.505027,33.123687],[102.510672,33.126126],[102.511535,33.126906],[102.511725,33.127167],[102.511291,33.128339],[102.511285,33.129],[102.513825,33.132414],[102.514105,33.136352],[102.515425,33.137589],[102.517893,33.138301],[102.518762,33.138877],[102.519536,33.139765],[102.51972,33.140378],[102.519792,33.143306],[102.520934,33.144062],[102.522522,33.146976],[102.522617,33.1475],[102.522387,33.14968],[102.522527,33.150141],[102.522906,33.150563],[102.526764,33.151885],[102.527125,33.15235],[102.527551,33.154147],[102.527814,33.154467],[102.528917,33.154589],[102.531921,33.153139],[102.532992,33.153306],[102.534166,33.153212],[102.534878,33.153407],[102.536186,33.152461],[102.537215,33.15211],[102.537935,33.151259],[102.539583,33.150314],[102.540416,33.150236],[102.541671,33.150546],[102.543075,33.150332],[102.543414,33.150629],[102.544948,33.150856],[102.545696,33.151243],[102.545847,33.153948],[102.546477,33.155227],[102.548256,33.15653],[102.549613,33.156946],[102.550736,33.157565],[102.551629,33.159397],[102.552878,33.160218],[102.553431,33.161099],[102.553848,33.161152],[102.55634,33.16026],[102.556896,33.160504],[102.558254,33.160533],[102.561357,33.158746],[102.562908,33.159308],[102.563776,33.15926],[102.564234,33.159611],[102.565263,33.159611],[102.565638,33.160522],[102.56653,33.161747],[102.566739,33.162675],[102.567095,33.162717],[102.568095,33.162253],[102.568642,33.16252],[102.569832,33.163808],[102.570358,33.164939],[102.57164,33.165962],[102.57818,33.167728],[102.578653,33.168224],[102.579908,33.170705],[102.580449,33.171024],[102.581421,33.171171],[102.581898,33.171539],[102.582688,33.173403],[102.581753,33.174583],[102.58153,33.176063],[102.580444,33.177861],[102.580615,33.179393],[102.581386,33.180202],[102.582678,33.180893],[102.585284,33.181558],[102.586456,33.182144],[102.587198,33.183066],[102.58727,33.18381],[102.587081,33.184594],[102.592571,33.185822],[102.598112,33.186173],[102.600094,33.186029],[102.603374,33.184731],[102.605371,33.184121],[102.606871,33.183946],[102.621355,33.186192],[102.62222,33.186391],[102.623049,33.186934],[102.624342,33.189142],[102.625416,33.192305],[102.627573,33.193959],[102.627945,33.194514],[102.629076,33.197312],[102.629332,33.198573],[102.628333,33.202363],[102.625615,33.205634],[102.626106,33.207324],[102.625912,33.209063],[102.625628,33.209747],[102.623853,33.212003],[102.623564,33.212881],[102.623621,33.213409],[102.62413,33.214231],[102.625554,33.21515],[102.626046,33.215686],[102.62748,33.218991],[102.629813,33.222015],[102.629991,33.222585],[102.631555,33.228164],[102.631674,33.229119],[102.631299,33.230469],[102.630696,33.23139],[102.630632,33.231953],[102.633584,33.238857],[102.633479,33.240922],[102.632734,33.242611],[102.632748,33.242996],[102.633311,33.243595],[102.638007,33.245415],[102.64371,33.249387],[102.645797,33.249933],[102.647881,33.251432],[102.649918,33.252038],[102.651482,33.254349],[102.652635,33.255466],[102.656003,33.256868],[102.657955,33.258452],[102.659861,33.259441],[102.660965,33.259746],[102.663805,33.260063],[102.667869,33.259875],[102.668575,33.259686],[102.668156,33.258158],[102.669553,33.257393],[102.670017,33.256536],[102.670016,33.255664],[102.669502,33.254094],[102.669532,33.253892],[102.670319,33.253339],[102.670351,33.253056],[102.669607,33.251927],[102.669623,33.251379],[102.669797,33.25118],[102.671893,33.251421],[102.67337,33.25218],[102.675645,33.252851],[102.680342,33.255583],[102.681662,33.256783],[102.682569,33.258139],[102.687444,33.263148],[102.68846,33.264019],[102.689242,33.264314],[102.690188,33.264207],[102.691226,33.263036],[102.691721,33.262822],[102.693725,33.263146],[102.695505,33.263888],[102.696147,33.263955],[102.696885,33.263502],[102.697108,33.263122],[102.698208,33.259857],[102.699131,33.259481],[102.70013,33.258073],[102.701501,33.257768],[102.702048,33.258529],[102.702729,33.259096],[102.703361,33.259348],[102.704013,33.260162],[102.705432,33.260937],[102.706198,33.261014],[102.706398,33.26139],[102.707235,33.261832],[102.707721,33.262765],[102.708782,33.263498],[102.710262,33.263974],[102.710909,33.26444],[102.711494,33.265515],[102.713222,33.266443],[102.713555,33.267005],[102.713741,33.268261],[102.714231,33.26899],[102.715865,33.270634],[102.71615,33.2719],[102.716683,33.272632],[102.717264,33.27303],[102.717892,33.27406],[102.720014,33.276525],[102.721261,33.278305],[102.723698,33.278686],[102.725011,33.279238],[102.725925,33.28018],[102.726991,33.280656],[102.728019,33.280865],[102.728228,33.281779],[102.729018,33.28235],[102.73077,33.282248],[102.73215,33.282817],[102.733712,33.282244],[102.734504,33.282263],[102.736717,33.283045],[102.738232,33.284249],[102.740257,33.286292],[102.741102,33.288194],[102.742325,33.288539],[102.744294,33.288613],[102.745541,33.289755],[102.746769,33.290079],[102.747007,33.290326],[102.747616,33.292334],[102.74773,33.293667],[102.749482,33.294409],[102.750285,33.295321],[102.751477,33.295949],[102.751509,33.298911],[102.75208,33.300567],[102.752118,33.301272],[102.754269,33.302918],[102.755373,33.303337],[102.756344,33.303242],[102.758124,33.302109],[102.760351,33.302804],[102.76114,33.302794],[102.762473,33.303508],[102.763178,33.303613],[102.764196,33.303356],[102.764862,33.30347],[102.7657,33.304365],[102.767643,33.30536],[102.768543,33.306032],[102.768869,33.306963],[102.769098,33.307135],[102.770878,33.307687],[102.772315,33.308381],[102.772867,33.309543],[102.773333,33.310019],[102.774353,33.31031],[102.776494,33.311622],[102.776817,33.312017],[102.777769,33.312303],[102.778435,33.313264],[102.778844,33.314559],[102.781114,33.316144],[102.78183,33.316521],[102.787683,33.318212],[102.794303,33.318652],[102.801522,33.317865],[102.806908,33.317709],[102.811228,33.317748],[102.813977,33.318138],[102.815227,33.317251],[102.817574,33.314924],[102.819132,33.314142],[102.825301,33.312465],[102.82579,33.31174],[102.826255,33.310258],[102.82686,33.309964],[102.827908,33.309928],[102.829593,33.310506],[102.830246,33.31103],[102.831908,33.313015],[102.832991,33.313356],[102.833979,33.313176],[102.835271,33.31196],[102.836072,33.31158],[102.836628,33.311573],[102.840788,33.311863],[102.842234,33.312192],[102.845377,33.313969],[102.847661,33.315013],[102.848496,33.314973],[102.849498,33.314256],[102.849885,33.314172],[102.85233,33.314315],[102.854652,33.316473],[102.860636,33.318813],[102.863828,33.319495],[102.866115,33.321311],[102.866561,33.321444],[102.867668,33.321366],[102.872751,33.319892],[102.877679,33.319972],[102.878629,33.319629],[102.879176,33.319154],[102.880583,33.316649],[102.881707,33.312653],[102.881455,33.309814],[102.882011,33.308178],[102.884206,33.304968],[102.885022,33.304839],[102.887568,33.30596],[102.889388,33.306385],[102.892337,33.306165],[102.893567,33.305684],[102.897078,33.302538],[102.898251,33.301713],[102.898919,33.301493],[102.900416,33.301516],[102.903381,33.300379],[102.905178,33.298561],[102.907217,33.296902],[102.907886,33.296609],[102.909323,33.296417],[102.921019,33.296109],[102.92063,33.295457],[102.920094,33.295609],[102.920028,33.295426],[102.92039,33.294918],[102.920874,33.295036],[102.921339,33.294614],[102.920603,33.294483],[102.920188,33.294747],[102.91929,33.294488],[102.919388,33.29395],[102.918996,33.293508],[102.918913,33.292696],[102.895862,33.255613],[102.895875,33.255844],[102.895713,33.2557],[102.895721,33.255386],[102.894068,33.252726],[102.895287,33.251499],[102.895498,33.250669],[102.895741,33.250662],[102.895913,33.250906],[102.896213,33.25182],[102.897016,33.251388],[102.899726,33.251142],[102.899824,33.251013],[102.899372,33.250204],[102.898817,33.249805],[102.899403,33.2491],[102.899276,33.248081],[102.89772,33.247506],[102.898129,33.246865],[102.897115,33.245915],[102.895906,33.245939],[102.895895,33.246229],[102.896449,33.246828],[102.896192,33.247056],[102.895153,33.246499],[102.893311,33.246555],[102.892439,33.24628],[102.892141,33.245979],[102.892226,33.245703],[102.894022,33.245742],[102.89429,33.245438],[102.893426,33.244428],[102.892716,33.243995],[102.892258,33.244044],[102.890887,33.245127],[102.889802,33.245114],[102.889557,33.244944],[102.889654,33.244733],[102.891935,33.243422],[102.892283,33.243067],[102.892356,33.242473],[102.891057,33.242077],[102.890848,33.242154],[102.890757,33.242475],[102.891266,33.243225],[102.890284,33.242971],[102.889181,33.243007],[102.889041,33.242784],[102.889737,33.241851],[102.889703,33.241628],[102.889379,33.241501],[102.886869,33.242297],[102.887066,33.241559],[102.886962,33.241286],[102.883846,33.240162],[102.884024,33.239736],[102.88529,33.239803],[102.88524,33.23813],[102.884537,33.238525],[102.884197,33.238521],[102.88296,33.238079],[102.882744,33.237793],[102.883055,33.237506],[102.884622,33.237852],[102.885254,33.237528],[102.885294,33.237065],[102.884376,33.236331],[102.884464,33.235773],[102.885037,33.235579],[102.885654,33.235997],[102.886005,33.234933],[102.886645,33.234228],[102.886993,33.234245],[102.886755,33.234968],[102.887839,33.235474],[102.888621,33.235487],[102.889301,33.235258],[102.889447,33.234878],[102.888307,33.234524],[102.890233,33.233132],[102.889832,33.232529],[102.889355,33.232205],[102.889023,33.232847],[102.888415,33.233116],[102.886677,33.233472],[102.886143,33.233207],[102.886205,33.232957],[102.887254,33.232817],[102.887353,33.232666],[102.88693,33.231496],[102.886469,33.231435],[102.885497,33.231744],[102.88518,33.231593],[102.886355,33.22985],[102.884605,33.229554],[102.884403,33.229662],[102.8839,33.230826],[102.883432,33.230886],[102.883041,33.230494],[102.88273,33.229128],[102.882816,33.228726],[102.882999,33.228686],[102.883596,33.229144],[102.884948,33.229353],[102.886361,33.229416],[102.88681,33.229111],[102.886771,33.228909],[102.886237,33.228639],[102.886061,33.226983],[102.885606,33.226216],[102.885743,33.225722],[102.886035,33.225567],[102.886656,33.225617],[102.886993,33.22674],[102.887689,33.227256],[102.888141,33.227232],[102.888722,33.225427],[102.887719,33.22489],[102.886652,33.225178],[102.88735,33.222165],[102.886929,33.222156],[102.886025,33.223404],[102.885456,33.223606],[102.885317,33.223368],[102.88598,33.222849],[102.885982,33.22267],[102.88469,33.222463],[102.884372,33.220649],[102.882813,33.22048],[102.882309,33.220678],[102.881418,33.220599],[102.88056,33.221167],[102.880412,33.221079],[102.880538,33.220309],[102.880335,33.219572],[102.879722,33.219436],[102.879404,33.219671],[102.87951,33.220405],[102.879335,33.220916],[102.879037,33.221043],[102.878608,33.220927],[102.877952,33.220433],[102.878635,33.219896],[102.877591,33.218741],[102.877835,33.218388],[102.878788,33.218144],[102.878655,33.217627],[102.878134,33.217403],[102.876438,33.217628],[102.875468,33.217255],[102.87526,33.217109],[102.875401,33.216764],[102.876742,33.21636],[102.876764,33.21598],[102.876598,33.215851],[102.875222,33.215942],[102.874043,33.215262],[102.873798,33.214896],[102.873742,33.214479],[102.874007,33.214233],[102.874311,33.214335],[102.87548,33.215566],[102.876838,33.215236],[102.877047,33.214934],[102.876906,33.21466],[102.876039,33.214946],[102.875677,33.214959],[102.875557,33.214765],[102.876054,33.214189],[102.876195,33.213451],[102.876081,33.213211],[102.876289,33.212859],[102.876722,33.212873],[102.876528,33.213858],[102.877072,33.214298],[102.877576,33.214323],[102.87759,33.212991],[102.87789,33.21295],[102.878894,33.213612],[102.879436,33.213658],[102.879914,33.213325],[102.879793,33.212787],[102.878935,33.212246],[102.876911,33.212229],[102.876957,33.211928],[102.878795,33.211747],[102.879264,33.211475],[102.879335,33.211228],[102.878891,33.210734],[102.877831,33.211528],[102.877482,33.211476],[102.877402,33.21071],[102.877638,33.210067],[102.878665,33.210143],[102.878707,33.208739],[102.87839,33.208345],[102.878047,33.208411],[102.877352,33.20954],[102.876614,33.209746],[102.876555,33.20959],[102.877455,33.208384],[102.876816,33.207255],[102.876899,33.207062],[102.877948,33.206934],[102.87815,33.206971],[102.878146,33.207542],[102.879435,33.207332],[102.881954,33.207666],[102.882086,33.207533],[102.881807,33.206692],[102.881599,33.20656],[102.880786,33.206708],[102.880437,33.206174],[102.879475,33.205672],[102.879562,33.205345],[102.88027,33.205071],[102.880229,33.204905],[102.879752,33.204771],[102.879244,33.204007],[102.879948,33.20361],[102.880336,33.203098],[102.881129,33.20364],[102.881906,33.203546],[102.880912,33.202619],[102.880979,33.202245],[102.881229,33.202132],[102.881501,33.202238],[102.881688,33.202817],[102.881961,33.2029],[102.88274,33.202735],[102.883038,33.202385],[102.882604,33.201581],[102.881844,33.201388],[102.882119,33.200652],[102.880722,33.200646],[102.88065,33.2005],[102.881181,33.19999],[102.880946,33.19957],[102.880336,33.199244],[102.879372,33.199172],[102.879259,33.19879],[102.87966,33.198478],[102.879687,33.198165],[102.878042,33.198175],[102.877907,33.198012],[102.878398,33.197604],[102.878419,33.197029],[102.878042,33.196635],[102.877068,33.196344],[102.877485,33.195929],[102.876999,33.195394],[102.877983,33.19503],[102.878267,33.19459],[102.878099,33.194368],[102.876882,33.194419],[102.877897,33.192712],[102.877707,33.192285],[102.877449,33.192332],[102.877451,33.192989],[102.877043,33.193372],[102.876812,33.193258],[102.876719,33.192525],[102.876395,33.192531],[102.875919,33.193122],[102.874933,33.193129],[102.875701,33.192389],[102.875228,33.19206],[102.874645,33.19205],[102.874351,33.191556],[102.87376,33.191274],[102.874902,33.190154],[102.874778,33.189949],[102.873812,33.189904],[102.873724,33.189367],[102.874013,33.188298],[102.873879,33.188068],[102.873641,33.188082],[102.873122,33.188904],[102.872182,33.188655],[102.872009,33.188515],[102.872207,33.187451],[102.872046,33.187197],[102.871766,33.187247],[102.871402,33.187851],[102.870774,33.18752],[102.869903,33.188075],[102.869735,33.187858],[102.870022,33.187494],[102.869943,33.187205],[102.869186,33.187254],[102.868873,33.186657],[102.867811,33.186257],[102.867636,33.186342],[102.86795,33.187698],[102.868295,33.188021],[102.867612,33.188564],[102.868087,33.189224],[102.867759,33.18938],[102.866306,33.188392],[102.86585,33.188391],[102.866163,33.188845],[102.865233,33.189854],[102.865188,33.190118],[102.865304,33.19031],[102.866997,33.19073],[102.867154,33.190942],[102.866913,33.191579],[102.865916,33.191681],[102.865572,33.191543],[102.86515,33.19083],[102.864723,33.19076],[102.863653,33.19119],[102.863189,33.191131],[102.862945,33.190957],[102.863618,33.190695],[102.863689,33.189923],[102.864033,33.189344],[102.863892,33.189149],[102.863532,33.189559],[102.862218,33.189396],[102.861396,33.188919],[102.860373,33.188691],[102.860288,33.188138],[102.859393,33.18688],[102.858746,33.187039],[102.858553,33.186566],[102.857964,33.186082],[102.857712,33.186129],[102.857428,33.186812],[102.857127,33.186833],[102.856712,33.185359],[102.856502,33.185369],[102.856065,33.185865],[102.855846,33.185837],[102.856161,33.185002],[102.855164,33.185104],[102.854266,33.184372],[102.853971,33.184332],[102.853548,33.184514],[102.853149,33.185151],[102.852927,33.185096],[102.852272,33.184126],[102.850819,33.183976],[102.851108,33.18347],[102.851841,33.182918],[102.85214,33.183616],[102.852772,33.18371],[102.853239,33.183504],[102.852804,33.18326],[102.852552,33.182487],[102.852848,33.181963],[102.853024,33.181977],[102.853336,33.182695],[102.854177,33.183334],[102.854584,33.182508],[102.854627,33.181643],[102.853915,33.181135],[102.854027,33.180679],[102.854603,33.180874],[102.854965,33.180722],[102.854819,33.179859],[102.855038,33.179555],[102.855286,33.179729],[102.855175,33.180115],[102.855445,33.180412],[102.856415,33.179975],[102.856238,33.17942],[102.854903,33.178352],[102.854849,33.178117],[102.854894,33.177926],[102.856698,33.177297],[102.856598,33.176491],[102.855665,33.176531],[102.855606,33.176157],[102.856167,33.175862],[102.855369,33.175146],[102.855619,33.174788],[102.856567,33.174424],[102.857395,33.173369],[102.857299,33.173132],[102.856714,33.173269],[102.856179,33.174188],[102.85594,33.174207],[102.855719,33.173823],[102.856137,33.173504],[102.856086,33.173109],[102.854684,33.172877],[102.85435,33.172652],[102.854238,33.173342],[102.85351,33.174122],[102.852044,33.172905],[102.854049,33.172126],[102.855041,33.171202],[102.855575,33.171539],[102.855947,33.17082],[102.856186,33.170805],[102.856257,33.170989],[102.85606,33.171533],[102.856331,33.171578],[102.856393,33.17108],[102.856807,33.171396],[102.85694,33.170544],[102.85605,33.170283],[102.856364,33.170004],[102.856942,33.169997],[102.856601,33.169763],[102.856692,33.169455],[102.856061,33.169569],[102.855842,33.169141],[102.855186,33.169059],[102.855595,33.168758],[102.855371,33.168453],[102.856354,33.168429],[102.856333,33.167814],[102.856599,33.167758],[102.856441,33.168165],[102.856574,33.168388],[102.856843,33.168379],[102.856987,33.168142],[102.856908,33.167892],[102.855957,33.167187],[102.855953,33.166653],[102.856691,33.166602],[102.856906,33.166414],[102.857302,33.166535],[102.857039,33.166879],[102.857718,33.167656],[102.857825,33.16744],[102.858093,33.167467],[102.857922,33.167907],[102.858712,33.169257],[102.859239,33.169561],[102.859416,33.169167],[102.859929,33.169577],[102.860213,33.169551],[102.859713,33.168954],[102.860316,33.168625],[102.861351,33.169146],[102.862153,33.169042],[102.862206,33.168813],[102.861583,33.168773],[102.861402,33.168229],[102.861512,33.168096],[102.861776,33.168376],[102.862051,33.168323],[102.862307,33.167643],[102.862764,33.167736],[102.86302,33.168427],[102.863466,33.168173],[102.864056,33.168472],[102.864866,33.168042],[102.864747,33.167748],[102.864892,33.167447],[102.865703,33.16752],[102.866879,33.16811],[102.867306,33.168085],[102.86763,33.167738],[102.867519,33.167525],[102.866645,33.167692],[102.866786,33.167427],[102.866131,33.165877],[102.86546,33.165128],[102.865868,33.164661],[102.866586,33.164357],[102.86706,33.16375],[102.866848,33.163563],[102.866401,33.163689],[102.865602,33.163567],[102.865361,33.163177],[102.866124,33.162507],[102.866144,33.162241],[102.866684,33.162022],[102.866535,33.161265],[102.865944,33.161058],[102.865589,33.161469],[102.864355,33.161631],[102.863574,33.161108],[102.863574,33.160248],[102.863895,33.159937],[102.864172,33.159927],[102.864366,33.159369],[102.864819,33.159546],[102.864468,33.159805],[102.864519,33.159978],[102.865913,33.159812],[102.865248,33.159128],[102.865555,33.158631],[102.86569,33.156508],[102.865472,33.156047],[102.864896,33.155651],[102.864187,33.15476],[102.863801,33.153472],[102.863233,33.153429],[102.862604,33.154185],[102.862199,33.154105],[102.862541,33.153721],[102.861669,33.153586],[102.86138,33.153301],[102.861592,33.153088],[102.862053,33.153518],[102.862383,33.153511],[102.861884,33.153142],[102.862465,33.153008],[102.862011,33.152698],[102.862069,33.152217],[102.861823,33.152065],[102.861509,33.152158],[102.861616,33.152473],[102.861222,33.152602],[102.861209,33.153191],[102.860837,33.152894],[102.859383,33.153097],[102.858981,33.152475],[102.85898,33.150789],[102.858822,33.1504],[102.858096,33.150194],[102.856594,33.151029],[102.855902,33.15114],[102.855689,33.151627],[102.855822,33.151871],[102.855457,33.152109],[102.855508,33.152364],[102.855174,33.152744],[102.854841,33.152703],[102.854557,33.152364],[102.854685,33.151383],[102.853204,33.147897],[102.853303,33.147027],[102.853561,33.146715],[102.854104,33.147179],[102.854387,33.147135],[102.854548,33.146725],[102.855157,33.146821],[102.85511,33.146201],[102.855653,33.146024],[102.855979,33.146311],[102.855495,33.146601],[102.855579,33.146957],[102.856472,33.146434],[102.856461,33.146098],[102.85616,33.145378],[102.856089,33.14567],[102.855789,33.145868],[102.855516,33.145842],[102.855509,33.145482],[102.854034,33.145519],[102.853699,33.145148],[102.853749,33.144732],[102.853389,33.144883],[102.853135,33.144481],[102.852965,33.144764],[102.852083,33.145032],[102.853168,33.143365],[102.855242,33.142224],[102.855825,33.141443],[102.855855,33.14104],[102.855567,33.14069],[102.855441,33.140877],[102.855043,33.140907],[102.854987,33.140525],[102.854561,33.140174],[102.854293,33.139168],[102.853866,33.139336],[102.853848,33.139052],[102.853376,33.138832],[102.853107,33.138956],[102.852872,33.138371],[102.852832,33.137457],[102.852118,33.136748],[102.852095,33.136494],[102.851189,33.136322],[102.851047,33.136144],[102.851046,33.134493],[102.8502,33.133214],[102.850197,33.132493],[102.850987,33.130066],[102.852825,33.127445],[102.853662,33.125633],[102.853571,33.120801],[102.85412,33.119686],[102.854181,33.11914],[102.853954,33.118751],[102.854413,33.118787],[102.854114,33.118314],[102.854543,33.117761],[102.854051,33.11654],[102.854244,33.115437],[102.85473,33.114357],[102.856485,33.111682],[102.856712,33.110087],[102.857915,33.107591],[102.8581,33.106194],[102.858593,33.1055],[102.858932,33.105501],[102.858854,33.105195],[102.85943,33.104706],[102.859614,33.104024],[102.85946,33.102616],[102.859586,33.100879],[102.860823,33.099223],[102.860725,33.098969],[102.86106,33.098556],[102.861071,33.098129],[102.85889,33.096845],[102.857046,33.095461],[102.852391,33.092957],[102.850378,33.092483],[102.850374,33.089233],[102.850086,33.086506],[102.850318,33.085526],[102.850294,33.083945],[102.850058,33.08164],[102.849713,33.080503],[102.849112,33.080743],[102.849001,33.080629],[102.848238,33.081223],[102.847221,33.081334],[102.844655,33.080159],[102.844382,33.079401],[102.844671,33.077231],[102.844935,33.07639],[102.845117,33.076336],[102.84501,33.076158],[102.84528,33.075629],[102.845607,33.073897],[102.845263,33.072102],[102.84485,33.071477],[102.844189,33.06762],[102.843901,33.064313],[102.844961,33.063485],[102.846066,33.062149],[102.845335,33.059145],[102.845688,33.058389],[102.846445,33.057584],[102.846806,33.056518],[102.846876,33.055023],[102.849892,33.050927],[102.850701,33.047977],[102.851659,33.045792],[102.852986,33.04082],[102.852846,33.038278],[102.854085,33.032796],[102.854791,33.03134],[102.855469,33.030985],[102.856091,33.030234],[102.857501,33.025968],[102.857227,33.024806],[102.85659,33.023469],[102.856625,33.022002],[102.858594,33.018169],[102.858539,33.017689],[102.857779,33.017224],[102.854623,33.016126],[102.853395,33.015513],[102.852586,33.014663],[102.851089,33.014291],[102.849761,33.013586],[102.849572,33.013075],[102.850136,33.009268],[102.850632,33.008782],[102.851312,33.00763],[102.851562,33.007013],[102.851583,33.006139],[102.851248,33.00475],[102.850544,33.003383],[102.850149,33.001653],[102.848012,32.998625],[102.846594,32.995025],[102.84578,32.993888],[102.845532,32.992523],[102.846226,32.989992],[102.846149,32.988913],[102.84637,32.988697],[102.846121,32.988511],[102.846295,32.9864],[102.847113,32.983087],[102.846727,32.979443],[102.84538,32.976404],[102.845412,32.975118],[102.844927,32.973424],[102.843972,32.972247],[102.84419,32.971994],[102.843486,32.971518],[102.84263,32.97147],[102.841619,32.971021],[102.835834,32.971694],[102.829415,32.971683],[102.828182,32.971287],[102.827426,32.97075],[102.82438,32.969525],[102.823699,32.969563],[102.822974,32.970174],[102.821793,32.972472],[102.820849,32.973626],[102.820127,32.974064],[102.816384,32.977446],[102.815819,32.977463],[102.814265,32.977026],[102.810955,32.975558],[102.806382,32.977161],[102.805465,32.977145],[102.803059,32.978376],[102.80048,32.980105],[102.798027,32.981063],[102.796524,32.980763],[102.795519,32.979927],[102.792915,32.978288],[102.789884,32.974323],[102.786111,32.971981],[102.781472,32.969715],[102.779723,32.968456],[102.77741,32.966004],[102.776523,32.964805],[102.776066,32.96366],[102.776151,32.958112],[102.77635,32.956614],[102.77481,32.955632],[102.773048,32.954872],[102.771028,32.953699],[102.770611,32.9531],[102.767549,32.956867],[102.762149,32.961319],[102.759974,32.9641],[102.758814,32.965171],[102.757499,32.966829],[102.757109,32.966842],[102.757178,32.967077],[102.755924,32.968485],[102.754325,32.969821],[102.749867,32.974226],[102.749638,32.974219],[102.748291,32.975306],[102.74822,32.975692],[102.748677,32.97582],[102.747383,32.977566],[102.74575,32.980266],[102.745726,32.983313],[102.74509,32.984984],[102.744401,32.988747],[102.743771,32.990192],[102.743522,32.991461],[102.742569,32.992854],[102.742054,32.994027],[102.741881,32.996571],[102.741226,32.996832],[102.740258,32.996724],[102.739037,32.995883],[102.736182,32.993557],[102.734674,32.991301],[102.73399,32.990606],[102.73255,32.989943],[102.731398,32.988557],[102.73105,32.987368],[102.730849,32.984681],[102.722161,32.982521],[102.721906,32.981925],[102.721602,32.979054],[102.721721,32.978794],[102.722032,32.978871],[102.721873,32.978343],[102.721687,32.978327],[102.720489,32.976955],[102.719953,32.97675],[102.719823,32.976401],[102.718401,32.976016],[102.717499,32.975141],[102.715777,32.974477],[102.714828,32.973904],[102.714527,32.973873],[102.714198,32.974334],[102.711836,32.975377],[102.710686,32.975545],[102.70956,32.975008],[102.708855,32.975044],[102.706993,32.976875],[102.705929,32.977236],[102.705015,32.978002],[102.701665,32.978326],[102.700434,32.978724],[102.699548,32.978648],[102.697858,32.978936],[102.697309,32.97929],[102.697029,32.979737],[102.697073,32.980172],[102.696233,32.98102],[102.693452,32.982357],[102.692481,32.982339],[102.690873,32.9819],[102.689113,32.981094],[102.688071,32.979665],[102.687721,32.978612],[102.685795,32.975893],[102.684403,32.973411],[102.683979,32.971037],[102.68301,32.968881],[102.681946,32.968316],[102.680498,32.96797],[102.678685,32.967118],[102.676001,32.966568],[102.673966,32.965984],[102.673007,32.965511],[102.672389,32.964408],[102.670758,32.962785],[102.669856,32.962223],[102.667381,32.958529],[102.665795,32.95906],[102.659473,32.958075],[102.653898,32.957593],[102.651058,32.956786],[102.646026,32.957747],[102.645697,32.958343],[102.643612,32.959435],[102.641353,32.961992],[102.638671,32.963675],[102.635503,32.965123],[102.633611,32.965652],[102.631407,32.965986],[102.625633,32.965272],[102.619898,32.963098],[102.61794,32.962709],[102.615264,32.961873],[102.61458,32.964406],[102.614134,32.964866],[102.611579,32.965007],[102.611178,32.964775],[102.611,32.964814],[102.611173,32.964917],[102.609961,32.964894],[102.608788,32.965575],[102.607592,32.967067],[102.607427,32.968416],[102.608164,32.969675],[102.609047,32.970233],[102.612348,32.971595],[102.612956,32.972851],[102.61265,32.974684],[102.609699,32.977009],[102.608636,32.978341],[102.608318,32.980065],[102.607853,32.980823],[102.607691,32.981409],[102.607824,32.98175],[102.6075,32.982377],[102.605213,32.983848],[102.60364,32.985062],[102.602978,32.985807],[102.602545,32.987584],[102.602002,32.988656],[102.601333,32.989671],[102.600144,32.990448],[102.59971,32.991318],[102.599161,32.991631],[102.598135,32.993447],[102.598241,32.993894],[102.597438,32.99598],[102.599097,32.998698],[102.599487,33.000535],[102.600337,33.002],[102.599514,33.003933],[102.598268,33.006157],[102.596058,33.00829],[102.595803,33.00879],[102.597218,33.016187],[102.59709,33.01717],[102.596136,33.019157],[102.594985,33.020034],[102.590142,33.022091],[102.588579,33.022258],[102.5881,33.022403],[102.5882,33.022549],[102.587944,33.02273],[102.587813,33.022599],[102.587525,33.022743],[102.587717,33.023529],[102.587518,33.024537],[102.588233,33.027326],[102.588027,33.028371],[102.58766,33.028776],[102.58454,33.02909],[102.583938,33.028918],[102.583445,33.028507],[102.583413,33.028019],[102.583154,33.027752],[102.582875,33.027625],[102.582829,33.027774],[102.582207,33.027148],[102.581897,33.027129],[102.5818,33.026865],[102.5814,33.026857],[102.581295,33.027454],[102.580833,33.028082],[102.580438,33.027924],[102.580229,33.027433],[102.579553,33.027281],[102.579322,33.027438],[102.578394,33.025597],[102.578603,33.025482],[102.578554,33.02523],[102.577488,33.025476],[102.57682,33.025308],[102.576877,33.024822],[102.576459,33.023878],[102.57597,33.023868],[102.574835,33.024745],[102.574304,33.024659],[102.574928,33.022949],[102.574332,33.022001],[102.574594,33.021766],[102.575045,33.021888],[102.575101,33.021529],[102.575467,33.021125],[102.575533,33.02034],[102.575967,33.020082],[102.576176,33.019603],[102.575929,33.018887],[102.573914,33.017799],[102.573531,33.017193],[102.57251,33.017135],[102.572873,33.015994],[102.571572,33.015169],[102.572006,33.014429],[102.571705,33.014382],[102.57148,33.014024],[102.569787,33.014311],[102.569146,33.01501],[102.56837,33.015403],[102.568229,33.015291],[102.568559,33.015057],[102.568571,33.014829],[102.568234,33.01469],[102.567837,33.01514],[102.567639,33.014903],[102.56796,33.014701],[102.567966,33.014504],[102.567387,33.014464],[102.566837,33.014003],[102.566574,33.014662],[102.566413,33.014636],[102.56654,33.0142],[102.565832,33.014114],[102.565127,33.014387],[102.565667,33.014665],[102.565803,33.015099],[102.566342,33.015157],[102.566269,33.015359],[102.565684,33.01556],[102.565636,33.015245],[102.565433,33.015195],[102.564702,33.017414],[102.564503,33.019769],[102.565489,33.023014],[102.564351,33.026233],[102.563055,33.032418],[102.561842,33.034839],[102.5616,33.035978],[102.56179,33.037558],[102.561634,33.038994],[102.560478,33.040155],[102.559556,33.040511],[102.556985,33.040382],[102.553888,33.039809],[102.550889,33.039908],[102.54839,33.039701],[102.54766,33.039864],[102.54684,33.040735],[102.546175,33.041096],[102.544176,33.041431],[102.539558,33.039192],[102.534951,33.035924],[102.533093,33.035277],[102.53248,33.034849],[102.532231,33.034928],[102.531727,33.035888],[102.530071,33.037407],[102.528543,33.038227],[102.526871,33.038454],[102.522811,33.038062],[102.519404,33.037342],[102.517473,33.036568],[102.514969,33.036085],[102.512043,33.035053],[102.507595,33.03563],[102.503601,33.033792],[102.502766,33.033775],[102.501858,33.034108],[102.500222,33.035185],[102.498087,33.035154],[102.497306,33.036691],[102.495199,33.039536],[102.494461,33.04216],[102.492318,33.043639],[102.489316,33.044199],[102.487775,33.04392],[102.485531,33.042477],[102.483751,33.038964],[102.481976,33.037842],[102.480949,33.037666],[102.479841,33.036463],[102.477346,33.03604],[102.475582,33.035207],[102.475177,33.039116],[102.473856,33.041537],[102.473642,33.046438],[102.474743,33.047991],[102.476231,33.051459],[102.476488,33.052435],[102.476713,33.057395],[102.476533,33.058181],[102.47508,33.060812],[102.474604,33.063117],[102.476333,33.068641],[102.478427,33.074325],[102.479162,33.08113],[102.480719,33.083778],[102.481246,33.08502],[102.48186,33.085245],[102.483798,33.085355],[102.484216,33.085529],[102.485202,33.086471],[102.485417,33.086878],[102.485374,33.088931]]]},"properties":{"id":"402880fb76037356017603aa619d2fc9","name":"瓦切镇","full_name":"四川省阿坝藏族羌族自治州红原县瓦切镇","ad_code":"513233204000","code":"513233204000","area_km2":991.0}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[102.615237,32.959638],[102.615001,32.961791],[102.61794,32.962709],[102.619898,32.963098],[102.625633,32.965272],[102.631407,32.965986],[102.633611,32.965652],[102.635503,32.965123],[102.638671,32.963675],[102.641353,32.961992],[102.643612,32.959435],[102.645697,32.958343],[102.646026,32.957747],[102.651058,32.956786],[102.653898,32.957593],[102.659473,32.958075],[102.665795,32.95906],[102.667381,32.958529],[102.669856,32.962223],[102.670758,32.962785],[102.672389,32.964408],[102.673007,32.965511],[102.673966,32.965984],[102.676001,32.966568],[102.678685,32.967118],[102.680498,32.96797],[102.681946,32.968316],[102.68301,32.968881],[102.683979,32.971037],[102.684403,32.973411],[102.685795,32.975893],[102.687721,32.978612],[102.688071,32.979665],[102.689113,32.981094],[102.690873,32.9819],[102.692481,32.982339],[102.693452,32.982357],[102.696233,32.98102],[102.697073,32.980172],[102.697029,32.979737],[102.697309,32.97929],[102.697858,32.978936],[102.699548,32.978648],[102.700434,32.978724],[102.701665,32.978326],[102.705015,32.978002],[102.705929,32.977236],[102.706993,32.976875],[102.708855,32.975044],[102.70956,32.975008],[102.710686,32.975545],[102.711836,32.975377],[102.714198,32.974334],[102.714527,32.973873],[102.714828,32.973904],[102.715777,32.974477],[102.717499,32.975141],[102.718401,32.976016],[102.719823,32.976401],[102.719953,32.97675],[102.720489,32.976955],[102.721687,32.978327],[102.721873,32.978343],[102.722032,32.978871],[102.721721,32.978794],[102.721602,32.979054],[102.721906,32.981925],[102.722161,32.982521],[102.730849,32.984681],[102.73105,32.987368],[102.731398,32.988557],[102.73255,32.989943],[102.73399,32.990606],[102.734674,32.991301],[102.736182,32.993557],[102.739037,32.995883],[102.740258,32.996724],[102.741226,32.996832],[102.741881,32.996571],[102.742054,32.994027],[102.742569,32.992854],[102.743522,32.991461],[102.743771,32.990192],[102.744401,32.988747],[102.74509,32.984984],[102.745726,32.983313],[102.74575,32.980266],[102.747383,32.977566],[102.748677,32.97582],[102.74822,32.975692],[102.748291,32.975306],[102.749638,32.974219],[102.749867,32.974226],[102.754325,32.969821],[102.755924,32.968485],[102.757178,32.967077],[102.757109,32.966842],[102.757499,32.966829],[102.758814,32.965171],[102.759974,32.9641],[102.762149,32.961319],[102.767549,32.956867],[102.770611,32.9531],[102.771028,32.953699],[102.773048,32.954872],[102.77481,32.955632],[102.77635,32.956614],[102.776151,32.958112],[102.776066,32.96366],[102.776523,32.964805],[102.77741,32.966004],[102.779723,32.968456],[102.781472,32.969715],[102.786111,32.971981],[102.789884,32.974323],[102.792915,32.978288],[102.795519,32.979927],[102.796524,32.980763],[102.798027,32.981063],[102.80048,32.980105],[102.803059,32.978376],[102.805465,32.977145],[102.806382,32.977161],[102.810955,32.975558],[102.814265,32.977026],[102.815819,32.977463],[102.816384,32.977446],[102.820127,32.974064],[102.820849,32.973626],[102.821793,32.972472],[102.822974,32.970174],[102.823699,32.969563],[102.82438,32.969525],[102.827426,32.97075],[102.828182,32.971287],[102.829415,32.971683],[102.830507,32.971776],[102.837553,32.971574],[102.839267,32.971268],[102.839288,32.970765],[102.843744,32.970467],[102.845807,32.969445],[102.85298,32.963434],[102.853286,32.962597],[102.853988,32.961587],[102.858044,32.95907],[102.860484,32.955576],[102.860996,32.95408],[102.861624,32.953016],[102.861969,32.947739],[102.864585,32.942662],[102.865904,32.94096],[102.866746,32.937848],[102.865707,32.935889],[102.86523,32.934426],[102.865398,32.932757],[102.865955,32.93088],[102.867081,32.929228],[102.868257,32.92817],[102.869007,32.926242],[102.869858,32.925394],[102.870533,32.921255],[102.870938,32.920345],[102.871981,32.91947],[102.8761,32.916979],[102.880757,32.917692],[102.881664,32.916844],[102.884545,32.913353],[102.885692,32.91248],[102.887136,32.912016],[102.891018,32.909434],[102.891588,32.908408],[102.89303,32.906561],[102.893298,32.905329],[102.893877,32.903928],[102.893579,32.899262],[102.894356,32.896685],[102.894308,32.895821],[102.895731,32.890464],[102.895571,32.88859],[102.896146,32.887334],[102.897278,32.885626],[102.898817,32.883983],[102.899003,32.883325],[102.899057,32.882491],[102.898709,32.881334],[102.899108,32.875988],[102.899904,32.871167],[102.900589,32.868129],[102.901096,32.866871],[102.90189,32.85923],[102.900999,32.85651],[102.900346,32.85529],[102.899529,32.852341],[102.899478,32.850182],[102.900031,32.849846],[102.905111,32.849845],[102.910971,32.85144],[102.912105,32.851084],[102.914116,32.848183],[102.914945,32.84624],[102.914889,32.845721],[102.913418,32.844488],[102.912993,32.843704],[102.912231,32.841331],[102.912321,32.840383],[102.912854,32.839471],[102.915777,32.83693],[102.916265,32.833514],[102.916032,32.83184],[102.916182,32.828332],[102.916515,32.827186],[102.918583,32.824746],[102.919542,32.823064],[102.920294,32.821177],[102.920757,32.818833],[102.921764,32.817317],[102.922549,32.81651],[102.923798,32.815581],[102.92583,32.814612],[102.927426,32.813288],[102.927826,32.813299],[102.927908,32.812834],[102.930562,32.810583],[102.933748,32.808709],[102.936063,32.807793],[102.935281,32.807082],[102.934555,32.806043],[102.933958,32.804551],[102.933889,32.802479],[102.934111,32.800962],[102.934452,32.799426],[102.935786,32.795639],[102.936383,32.792054],[102.936502,32.787968],[102.936835,32.786729],[102.937873,32.78446],[102.93949,32.782394],[102.940826,32.780264],[102.941411,32.778243],[102.94146,32.777158],[102.941166,32.775711],[102.940545,32.774219],[102.939528,32.772491],[102.939437,32.770355],[102.938536,32.768741],[102.938259,32.766554],[102.937553,32.764703],[102.937709,32.76404],[102.938788,32.762932],[102.939203,32.76211],[102.939073,32.758681],[102.939699,32.756912],[102.940947,32.754806],[102.943309,32.751822],[102.944556,32.751527],[102.9501,32.751116],[102.951561,32.750725],[102.952248,32.750381],[102.954614,32.748187],[102.955909,32.745116],[102.957424,32.74375],[102.960393,32.74239],[102.96099,32.741944],[102.962132,32.741959],[102.963931,32.741559],[102.964524,32.73956],[102.965965,32.738254],[102.96765,32.73577],[102.967186,32.734551],[102.966491,32.733562],[102.965197,32.73261],[102.964731,32.731991],[102.963465,32.73122],[102.96257,32.73005],[102.961,32.729716],[102.960143,32.729193],[102.959962,32.728774],[102.959922,32.72718],[102.958803,32.726157],[102.958684,32.724527],[102.958268,32.724217],[102.956067,32.723551],[102.955591,32.72304],[102.954877,32.721636],[102.95477,32.720636],[102.95339,32.719863],[102.952807,32.719209],[102.952046,32.716853],[102.950142,32.714522],[102.946859,32.71425],[102.944928,32.713843],[102.942382,32.713131],[102.938157,32.71121],[102.937136,32.709108],[102.936551,32.708401],[102.934281,32.707038],[102.933399,32.704808],[102.933081,32.702319],[102.931875,32.701113],[102.930678,32.698763],[102.929513,32.697743],[102.928326,32.697506],[102.927173,32.697784],[102.924469,32.699334],[102.922731,32.699992],[102.921788,32.700035],[102.918705,32.699507],[102.915457,32.699899],[102.914436,32.699807],[102.914143,32.699321],[102.911138,32.697587],[102.909853,32.69708],[102.908054,32.697782],[102.90634,32.699435],[102.905972,32.699593],[102.902558,32.697544],[102.900702,32.696916],[102.898867,32.69663],[102.897197,32.694446],[102.895276,32.693996],[102.893627,32.693361],[102.890237,32.693032],[102.88983,32.693089],[102.887981,32.694474],[102.886246,32.69431],[102.88425,32.693335],[102.883798,32.692625],[102.88317,32.692126],[102.882169,32.691848],[102.879929,32.692133],[102.878059,32.692925],[102.875917,32.693082],[102.873943,32.693816],[102.872933,32.693054],[102.871913,32.690934],[102.872198,32.688799],[102.87212,32.688214],[102.871834,32.687764],[102.870613,32.686743],[102.869178,32.685073],[102.86835,32.684652],[102.868136,32.683995],[102.867308,32.683467],[102.866316,32.683281],[102.866088,32.683046],[102.865773,32.68069],[102.864938,32.679698],[102.864696,32.679112],[102.864853,32.678277],[102.865312,32.677546],[102.865107,32.677208],[102.862579,32.675908],[102.861151,32.674551],[102.859749,32.673715],[102.85811,32.673074],[102.856761,32.67296],[102.855191,32.67403],[102.853927,32.674344],[102.852999,32.673738],[102.850422,32.672724],[102.847596,32.672224],[102.845802,32.672302],[102.845161,32.671703],[102.843655,32.669569],[102.842784,32.669133],[102.8405,32.668634],[102.839672,32.66757],[102.838708,32.666828],[102.836162,32.665358],[102.834168,32.665386],[102.832812,32.663394],[102.832127,32.662759],[102.830264,32.661881],[102.828436,32.661345],[102.827672,32.659618],[102.828429,32.656299],[102.826752,32.654336],[102.826666,32.653836],[102.827929,32.652658],[102.828857,32.650217],[102.829493,32.649446],[102.829828,32.648261],[102.82985,32.646954],[102.828872,32.646326],[102.827387,32.64487],[102.825816,32.644206],[102.824524,32.642828],[102.822104,32.641072],[102.820405,32.640273],[102.81825,32.63866],[102.817377,32.637553],[102.814741,32.635602],[102.813512,32.633655],[102.812453,32.63302],[102.811404,32.631892],[102.811782,32.630229],[102.81164,32.628316],[102.812296,32.627324],[102.813753,32.626417],[102.81503,32.625218],[102.81613,32.623533],[102.816322,32.622491],[102.817993,32.621406],[102.818842,32.621078],[102.819456,32.620535],[102.819799,32.619215],[102.819606,32.618437],[102.819092,32.617616],[102.819063,32.616909],[102.82022,32.615781],[102.821433,32.615117],[102.823667,32.614688],[102.824715,32.614124],[102.825113,32.613687],[102.825983,32.611602],[102.825855,32.610201],[102.824582,32.607289],[102.824509,32.606516],[102.825721,32.602688],[102.826041,32.600748],[102.82795,32.598777],[102.828793,32.5974],[102.828493,32.593873],[102.828929,32.591775],[102.828886,32.591175],[102.829842,32.589034],[102.831085,32.587563],[102.831106,32.587156],[102.829514,32.583651],[102.828864,32.581446],[102.829478,32.57864],[102.830242,32.577605],[102.826073,32.575485],[102.824574,32.572887],[102.823761,32.571866],[102.822811,32.570973],[102.822112,32.570702],[102.819256,32.570131],[102.818257,32.570231],[102.816165,32.570574],[102.814523,32.571559],[102.814074,32.571388],[102.812732,32.570131],[102.809762,32.568675],[102.807778,32.568368],[102.805151,32.568625],[102.80383,32.568175],[102.802981,32.567476],[102.802203,32.566326],[102.800953,32.565249],[102.800889,32.564999],[102.803338,32.561172],[102.804715,32.559638],[102.804987,32.558824],[102.805186,32.557002],[102.804944,32.556583],[102.80176,32.554405],[102.800816,32.552557],[102.800623,32.551107],[102.801035,32.549387],[102.801471,32.548316],[102.803048,32.546261],[102.803054,32.545934],[102.802362,32.543497],[102.800276,32.541265],[102.801021,32.539639],[102.799811,32.538665],[102.798612,32.538251],[102.79762,32.537273],[102.796678,32.535589],[102.795671,32.535003],[102.794622,32.534682],[102.793608,32.53264],[102.79026,32.530342],[102.78849,32.5287],[102.787191,32.528172],[102.782593,32.528828],[102.781544,32.528757],[102.77936,32.527258],[102.777875,32.527222],[102.776647,32.525473],[102.777004,32.52341],[102.776583,32.521019],[102.776597,32.520155],[102.776048,32.519263],[102.775741,32.517578],[102.774756,32.515851],[102.774006,32.513174],[102.773406,32.512125],[102.772999,32.51069],[102.771536,32.509419],[102.768317,32.507956],[102.769887,32.506792],[102.770587,32.505108],[102.771144,32.504608],[102.772386,32.503923],[102.774263,32.503237],[102.776347,32.500575],[102.776769,32.499761],[102.777261,32.49934],[102.779453,32.498883],[102.783186,32.496763],[102.786027,32.496142],[102.786748,32.495756],[102.787098,32.494122],[102.787498,32.490074],[102.788176,32.488818],[102.788989,32.485755],[102.789582,32.484778],[102.789518,32.484214],[102.790232,32.483321],[102.791152,32.483071],[102.79208,32.481886],[102.791202,32.480602],[102.790396,32.479959],[102.790067,32.479395],[102.789004,32.478474],[102.786934,32.477125],[102.78527,32.477082],[102.783079,32.478232],[102.782008,32.478067],[102.780438,32.477511],[102.779431,32.477518],[102.778268,32.477632],[102.776933,32.478224],[102.774798,32.478524],[102.772236,32.477518],[102.770787,32.477254],[102.770558,32.476947],[102.771058,32.475483],[102.771279,32.473585],[102.771186,32.472892],[102.770044,32.471],[102.769923,32.470372],[102.770116,32.470037],[102.77008,32.468973],[102.769837,32.468124],[102.767291,32.466858],[102.763549,32.468578],[102.755668,32.470826],[102.754269,32.471703],[102.736673,32.48943],[102.734052,32.491559],[102.732184,32.493648],[102.729782,32.497054],[102.724504,32.502743],[102.722519,32.504459],[102.720291,32.505904],[102.719359,32.505622],[102.718915,32.505826],[102.718639,32.50683],[102.718252,32.5073],[102.717491,32.507658],[102.715568,32.506933],[102.714349,32.508078],[102.713287,32.508006],[102.712609,32.507569],[102.71031,32.508154],[102.71083,32.508545],[102.710806,32.5095],[102.710493,32.509494],[102.709817,32.509004],[102.709496,32.509317],[102.709417,32.509952],[102.709095,32.510318],[102.708462,32.510571],[102.708024,32.510563],[102.7071,32.509963],[102.706529,32.510218],[102.706493,32.51165],[102.706044,32.512066],[102.705732,32.512007],[102.704959,32.510401],[102.704394,32.510444],[102.704126,32.511129],[102.703558,32.511331],[102.70256,32.511154],[102.70036,32.511485],[102.699908,32.512007],[102.700255,32.513128],[102.700242,32.513658],[102.699918,32.514077],[102.695765,32.51485],[102.695268,32.514682],[102.695347,32.514046],[102.695798,32.513524],[102.695495,32.513147],[102.693998,32.512907],[102.693362,32.513267],[102.692613,32.5132],[102.691602,32.513553],[102.69077,32.514228],[102.690441,32.514858],[102.688046,32.515451],[102.687266,32.516551],[102.686701,32.516594],[102.686468,32.5159],[102.685788,32.515569],[102.68351,32.516482],[102.682923,32.517373],[102.682352,32.517681],[102.681919,32.517461],[102.681934,32.516877],[102.681434,32.516815],[102.680667,32.517438],[102.680585,32.518179],[102.680821,32.518767],[102.680557,32.519293],[102.679507,32.51869],[102.678979,32.519741],[102.677587,32.520299],[102.676171,32.521759],[102.675023,32.522587],[102.673136,32.52287],[102.673758,32.523236],[102.673671,32.523595],[102.671291,32.524597],[102.670378,32.524057],[102.669558,32.52293],[102.669132,32.522987],[102.668774,32.523406],[102.66941,32.524202],[102.66932,32.524691],[102.669042,32.52498],[102.668159,32.5248],[102.66786,32.524435],[102.667431,32.524591],[102.666917,32.525072],[102.666295,32.525224],[102.665566,32.526551],[102.664518,32.52676],[102.664161,32.527146],[102.661943,32.527824],[102.66135,32.528369],[102.660922,32.528492],[102.66008,32.528215],[102.659803,32.528471],[102.659938,32.529226],[102.659581,32.529579],[102.658259,32.529947],[102.657409,32.529996],[102.656565,32.529784],[102.655517,32.529994],[102.654879,32.53081],[102.654094,32.531286],[102.651862,32.531816],[102.650709,32.531631],[102.65053,32.531097],[102.650605,32.530077],[102.650322,32.529826],[102.646955,32.531316],[102.64499,32.532668],[102.645557,32.533128],[102.645627,32.533787],[102.645269,32.533806],[102.644393,32.533265],[102.643625,32.533382],[102.643052,32.533827],[102.643747,32.534607],[102.643861,32.535323],[102.643453,32.535653],[102.640669,32.535225],[102.640747,32.53564],[102.640563,32.5359],[102.638913,32.536207],[102.638812,32.536694],[102.638224,32.537096],[102.637578,32.538061],[102.635849,32.537991],[102.635295,32.538845],[102.634268,32.539088],[102.634475,32.539656],[102.635099,32.539555],[102.635803,32.539756],[102.635927,32.540097],[102.635744,32.540319],[102.634236,32.540291],[102.633965,32.540473],[102.633821,32.540884],[102.634104,32.541942],[102.633512,32.542532],[102.632525,32.542927],[102.632039,32.542842],[102.631826,32.542538],[102.63193,32.541938],[102.631678,32.541407],[102.629685,32.541257],[102.629349,32.542228],[102.628719,32.542554],[102.628618,32.543041],[102.627813,32.543251],[102.626669,32.542891],[102.624279,32.54435],[102.622941,32.544625],[102.62239,32.545329],[102.620892,32.546578],[102.620133,32.546752],[102.619383,32.546587],[102.618569,32.547173],[102.617631,32.550764],[102.617712,32.551066],[102.618628,32.551647],[102.61853,32.552021],[102.618168,32.552277],[102.616357,32.55198],[102.616033,32.552462],[102.616057,32.553252],[102.615821,32.553774],[102.614437,32.555777],[102.614135,32.557124],[102.615287,32.560529],[102.616151,32.561409],[102.617028,32.561839],[102.617455,32.562449],[102.617449,32.562674],[102.616504,32.563183],[102.616316,32.563555],[102.615899,32.565915],[102.61592,32.56678],[102.617125,32.568231],[102.617329,32.568911],[102.617347,32.569889],[102.616982,32.571949],[102.618411,32.573291],[102.618447,32.573593],[102.617588,32.574215],[102.617128,32.574808],[102.616962,32.576045],[102.616933,32.577135],[102.617266,32.577968],[102.617244,32.578794],[102.617495,32.5794],[102.618065,32.579674],[102.618191,32.57994],[102.61809,32.580389],[102.617281,32.580749],[102.617094,32.581122],[102.617214,32.581612],[102.617738,32.581961],[102.617765,32.5826],[102.6166,32.583029],[102.616367,32.583438],[102.616427,32.584529],[102.616227,32.585352],[102.616552,32.586486],[102.616166,32.587681],[102.616629,32.58863],[102.617467,32.588833],[102.617815,32.589103],[102.617765,32.589328],[102.616779,32.589647],[102.616627,32.590359],[102.61797,32.591624],[102.619065,32.592209],[102.619144,32.592549],[102.617866,32.59313],[102.617563,32.593467],[102.618056,32.594319],[102.619408,32.59475],[102.619583,32.595065],[102.619539,32.595345],[102.618602,32.595951],[102.618556,32.596293],[102.619609,32.596874],[102.62056,32.598545],[102.619574,32.599587],[102.619899,32.599843],[102.619852,32.600247],[102.619406,32.600395],[102.619321,32.600799],[102.620164,32.602357],[102.620996,32.603038],[102.620927,32.603277],[102.620124,32.603874],[102.619715,32.605065],[102.620828,32.607003],[102.62205,32.607186],[102.622072,32.607559],[102.62152,32.608188],[102.621798,32.608406],[102.625316,32.609805],[102.626455,32.610758],[102.627534,32.610406],[102.628194,32.610445],[102.628436,32.610796],[102.628165,32.611536],[102.627812,32.611823],[102.626323,32.612194],[102.626252,32.612512],[102.626681,32.61292],[102.627185,32.612929],[102.62808,32.612387],[102.628543,32.612715],[102.628679,32.613517],[102.628235,32.614866],[102.628718,32.615648],[102.628642,32.616651],[102.629966,32.618136],[102.629637,32.619291],[102.629977,32.61973],[102.630005,32.619941],[102.629754,32.619986],[102.630051,32.620293],[102.630126,32.621009],[102.629701,32.621542],[102.629337,32.621496],[102.62862,32.620942],[102.628067,32.621125],[102.627851,32.621739],[102.628187,32.622181],[102.628362,32.622051],[102.629041,32.622303],[102.62935,32.622734],[102.6292,32.623195],[102.628803,32.623708],[102.628397,32.623817],[102.627731,32.623476],[102.627606,32.62301],[102.627064,32.623118],[102.626953,32.623539],[102.627102,32.624818],[102.626807,32.625624],[102.626576,32.625697],[102.626079,32.625494],[102.625295,32.624371],[102.624463,32.624281],[102.624313,32.624919],[102.625048,32.62648],[102.625134,32.628414],[102.624528,32.628867],[102.622224,32.628867],[102.621826,32.629125],[102.62213,32.62971],[102.622201,32.630485],[102.621778,32.630941],[102.621132,32.63116],[102.621344,32.631783],[102.622331,32.632498],[102.62205,32.634464],[102.622557,32.634319],[102.623628,32.633527],[102.624181,32.63361],[102.624258,32.63382],[102.623897,32.634583],[102.623291,32.634903],[102.622701,32.635752],[102.623236,32.636054],[102.624154,32.635618],[102.624609,32.635969],[102.624422,32.636326],[102.62406,32.636582],[102.623227,32.636612],[102.622579,32.636909],[102.621961,32.637825],[102.622234,32.638433],[102.622581,32.638572],[102.623273,32.638314],[102.624188,32.638293],[102.624446,32.638877],[102.624517,32.639652],[102.623913,32.640027],[102.623183,32.640013],[102.622854,32.640355],[102.622841,32.640819],[102.623331,32.64133],[102.623925,32.641303],[102.624426,32.640901],[102.625866,32.640489],[102.627123,32.639585],[102.627629,32.639479],[102.628118,32.639991],[102.626358,32.64177],[102.626647,32.642619],[102.627833,32.643358],[102.628065,32.643701],[102.628129,32.644746],[102.627344,32.645079],[102.626868,32.645804],[102.625602,32.64702],[102.625589,32.64752],[102.626224,32.647686],[102.627673,32.647635],[102.628302,32.646837],[102.629548,32.646963],[102.629909,32.647389],[102.628938,32.648743],[102.628923,32.649284],[102.630687,32.649974],[102.63174,32.649917],[102.632808,32.649241],[102.632096,32.648532],[102.632105,32.648184],[102.633326,32.64866],[102.633595,32.649235],[102.633558,32.649691],[102.63402,32.650076],[102.63628,32.649268],[102.636494,32.648112],[102.636909,32.647966],[102.637607,32.648111],[102.638258,32.648789],[102.638588,32.650123],[102.639039,32.650364],[102.639978,32.649415],[102.640534,32.649116],[102.641167,32.64936],[102.641429,32.6497],[102.641754,32.649773],[102.641854,32.65019],[102.640869,32.651121],[102.640778,32.651495],[102.641762,32.651737],[102.64294,32.651442],[102.643712,32.65165],[102.643908,32.652568],[102.645171,32.652291],[102.645556,32.651139],[102.646015,32.651],[102.648838,32.651321],[102.648825,32.651823],[102.64865,32.652053],[102.648614,32.651649],[102.648417,32.651528],[102.648176,32.651471],[102.64858,32.651819],[102.648169,32.652376],[102.646516,32.652746],[102.646166,32.652983],[102.645964,32.653355],[102.645981,32.653973],[102.646156,32.654286],[102.647065,32.654458],[102.64771,32.654277],[102.651658,32.655317],[102.651907,32.655641],[102.651995,32.655409],[102.651953,32.6557],[102.652321,32.65618],[102.652348,32.656915],[102.651729,32.65787],[102.65181,32.658258],[102.6524,32.658423],[102.653084,32.658345],[102.653463,32.658536],[102.654139,32.658164],[102.65391,32.657751],[102.653911,32.656557],[102.654241,32.656052],[102.654696,32.656224],[102.655813,32.657212],[102.657242,32.659078],[102.657777,32.659446],[102.659891,32.660207],[102.661766,32.659881],[102.662612,32.660168],[102.663051,32.65968],[102.663392,32.658874],[102.663957,32.658847],[102.664496,32.659481],[102.663901,32.661238],[102.664063,32.661558],[102.663873,32.661639],[102.664054,32.662135],[102.664682,32.662598],[102.667305,32.663349],[102.668238,32.663295],[102.669852,32.662739],[102.67017,32.662835],[102.671874,32.664987],[102.672603,32.665479],[102.673508,32.665739],[102.677131,32.665897],[102.678085,32.66614],[102.67855,32.666735],[102.678699,32.668128],[102.679253,32.668977],[102.680427,32.669351],[102.681834,32.670695],[102.683073,32.670969],[102.68354,32.671465],[102.683798,32.672606],[102.684081,32.672828],[102.685713,32.672804],[102.68576,32.673454],[102.684761,32.673761],[102.68224,32.67347],[102.681534,32.673566],[102.681076,32.673936],[102.681082,32.674508],[102.681649,32.6751],[102.683283,32.675222],[102.683601,32.675309],[102.683689,32.675608],[102.683384,32.676676],[102.683093,32.677005],[102.68247,32.677154],[102.682246,32.677847],[102.680135,32.679134],[102.678383,32.679422],[102.676639,32.67939],[102.67544,32.678854],[102.673309,32.679135],[102.672682,32.679893],[102.671496,32.684682],[102.671464,32.685901],[102.672292,32.689059],[102.67323,32.690937],[102.674282,32.694228],[102.675227,32.698736],[102.675186,32.700339],[102.675466,32.701628],[102.676411,32.70271],[102.678,32.703419],[102.680319,32.702827],[102.681951,32.701906],[102.683759,32.700354],[102.693023,32.69015],[102.695055,32.690323],[102.696438,32.690711],[102.698076,32.691602],[102.698802,32.692522],[102.698738,32.695012],[102.698919,32.696329],[102.699845,32.697841],[102.701003,32.698633],[102.702284,32.698838],[102.703359,32.698676],[102.704211,32.698918],[102.706591,32.70014],[102.707656,32.700386],[102.709341,32.701549],[102.710017,32.702332],[102.711045,32.704072],[102.710897,32.705149],[102.709519,32.70857],[102.709183,32.710255],[102.709942,32.711094],[102.710765,32.713253],[102.711114,32.714868],[102.712407,32.717695],[102.712902,32.719354],[102.713414,32.722209],[102.713869,32.723495],[102.714009,32.725642],[102.715777,32.730953],[102.716123,32.732691],[102.717708,32.735566],[102.717228,32.737165],[102.716626,32.743546],[102.717,32.748006],[102.717787,32.749711],[102.721534,32.753945],[102.721183,32.760042],[102.721528,32.761909],[102.722461,32.761665],[102.725669,32.762026],[102.731268,32.762077],[102.733005,32.761706],[102.738288,32.762456],[102.74239,32.76516],[102.743606,32.766541],[102.746903,32.768791],[102.74832,32.769231],[102.751567,32.769817],[102.753668,32.76978],[102.755127,32.77041],[102.756347,32.77164],[102.757023,32.7732],[102.757893,32.774121],[102.759334,32.775469],[102.762059,32.777292],[102.764572,32.780432],[102.768283,32.783934],[102.768603,32.789036],[102.768283,32.791107],[102.767846,32.792496],[102.767758,32.794231],[102.7685,32.796736],[102.769432,32.798791],[102.77063,32.800927],[102.771281,32.801731],[102.779383,32.80667],[102.778451,32.808201],[102.778086,32.810271],[102.778952,32.813193],[102.778698,32.818021],[102.776819,32.82165],[102.777562,32.825929],[102.77749,32.827022],[102.776963,32.828447],[102.776788,32.830105],[102.777469,32.833251],[102.778723,32.836784],[102.779019,32.839244],[102.778601,32.847051],[102.778394,32.84818],[102.77869,32.848865],[102.780298,32.850743],[102.781341,32.853782],[102.78237,32.855536],[102.782782,32.856978],[102.782933,32.859888],[102.784325,32.866859],[102.785388,32.867293],[102.786326,32.867347],[102.787301,32.867705],[102.788486,32.868632],[102.789877,32.870242],[102.790649,32.871614],[102.790717,32.872446],[102.791453,32.873441],[102.791954,32.874884],[102.791732,32.876617],[102.792195,32.879607],[102.792755,32.880486],[102.795721,32.883558],[102.795932,32.884053],[102.796124,32.88534],[102.795242,32.890232],[102.794852,32.891546],[102.794106,32.892741],[102.793577,32.894242],[102.792982,32.896572],[102.792174,32.898483],[102.792016,32.899424],[102.79194,32.902481],[102.792311,32.905583],[102.792598,32.906607],[102.792674,32.908987],[102.792171,32.911206],[102.791459,32.912257],[102.790291,32.913022],[102.79009,32.913887],[102.790093,32.91736],[102.789727,32.917693],[102.788463,32.917656],[102.787394,32.917881],[102.783675,32.920321],[102.782407,32.921923],[102.781674,32.922357],[102.779793,32.922567],[102.777396,32.9222],[102.775837,32.920637],[102.774166,32.920519],[102.763326,32.923003],[102.759033,32.923413],[102.755767,32.9251],[102.75512,32.92594],[102.754486,32.926294],[102.753762,32.926362],[102.749067,32.92364],[102.747441,32.92239],[102.747138,32.9217],[102.746578,32.921241],[102.744916,32.92106],[102.743884,32.921212],[102.74334,32.921553],[102.743185,32.922477],[102.743392,32.923538],[102.743241,32.923819],[102.74047,32.923257],[102.73663,32.920778],[102.733241,32.917835],[102.732409,32.916481],[102.730774,32.915564],[102.730431,32.914821],[102.730457,32.913807],[102.72991,32.912621],[102.729546,32.912448],[102.728318,32.91239],[102.727005,32.913339],[102.726672,32.913328],[102.724813,32.912528],[102.722614,32.91196],[102.721067,32.912257],[102.719994,32.912846],[102.71758,32.913167],[102.71658,32.912743],[102.716218,32.911884],[102.715599,32.911339],[102.714123,32.911034],[102.713413,32.910575],[102.712609,32.909589],[102.710755,32.908581],[102.709571,32.908435],[102.707735,32.908726],[102.706683,32.908504],[102.705833,32.907879],[102.704734,32.907575],[102.702224,32.907894],[102.698983,32.908605],[102.696122,32.909486],[102.694242,32.909614],[102.690849,32.908739],[102.688349,32.906826],[102.687006,32.90668],[102.68652,32.906874],[102.68191,32.906545],[102.681343,32.906169],[102.681218,32.905396],[102.681571,32.904794],[102.682995,32.904034],[102.683152,32.9032],[102.682116,32.902328],[102.680548,32.901609],[102.680306,32.901158],[102.680677,32.900354],[102.681367,32.899717],[102.683115,32.89906],[102.683302,32.898416],[102.683128,32.898592],[102.683137,32.898249],[102.681483,32.897082],[102.679629,32.895423],[102.6766,32.894353],[102.67538,32.893194],[102.67471,32.89306],[102.674259,32.893207],[102.674267,32.893385],[102.673582,32.893891],[102.671904,32.894503],[102.670465,32.895375],[102.66945,32.895559],[102.666727,32.896685],[102.665941,32.897279],[102.664933,32.89722],[102.664223,32.89676],[102.663396,32.895284],[102.663256,32.893293],[102.662943,32.892394],[102.662522,32.89194],[102.661711,32.891681],[102.660845,32.891706],[102.660163,32.892018],[102.659423,32.892734],[102.657727,32.89323],[102.657666,32.893716],[102.657951,32.894777],[102.657719,32.896123],[102.657405,32.896396],[102.65702,32.896301],[102.656172,32.895635],[102.655809,32.894817],[102.655163,32.894122],[102.653779,32.893359],[102.652916,32.893261],[102.651553,32.893885],[102.649682,32.895287],[102.64909,32.895525],[102.647916,32.896819],[102.647728,32.897394],[102.648715,32.89824],[102.648955,32.899355],[102.648734,32.900406],[102.647781,32.901889],[102.64676,32.902316],[102.645604,32.902375],[102.644939,32.902038],[102.643867,32.90076],[102.6432,32.900504],[102.641843,32.900884],[102.640913,32.901475],[102.639537,32.902585],[102.638813,32.904022],[102.638653,32.905044],[102.638991,32.907659],[102.63883,32.908446],[102.638553,32.908816],[102.637544,32.908877],[102.636014,32.908402],[102.634924,32.907813],[102.633982,32.908013],[102.633446,32.909084],[102.633459,32.910423],[102.633064,32.911482],[102.632265,32.911902],[102.630083,32.91251],[102.627717,32.913797],[102.627293,32.913637],[102.627406,32.913915],[102.627014,32.914039],[102.626131,32.914873],[102.624471,32.917272],[102.622268,32.918691],[102.622022,32.919816],[102.622504,32.920684],[102.62437,32.922788],[102.625123,32.923279],[102.624965,32.923437],[102.625869,32.923702],[102.627159,32.92475],[102.627941,32.926104],[102.628244,32.927368],[102.627833,32.928334],[102.626806,32.928964],[102.626012,32.929882],[102.625181,32.931332],[102.62434,32.932118],[102.62425,32.932496],[102.623394,32.933046],[102.621769,32.93371],[102.621677,32.933527],[102.616977,32.933038],[102.616086,32.933994],[102.616112,32.934807],[102.617001,32.935757],[102.617902,32.936261],[102.623426,32.93661],[102.627002,32.937855],[102.627655,32.938638],[102.627863,32.93986],[102.627706,32.941115],[102.627781,32.944728],[102.626956,32.944996],[102.622554,32.944902],[102.622188,32.945178],[102.622215,32.94592],[102.622588,32.94636],[102.623969,32.947185],[102.623541,32.947333],[102.62409,32.947278],[102.624921,32.94792],[102.626617,32.949834],[102.627807,32.949785],[102.629242,32.94884],[102.629124,32.949091],[102.629514,32.948927],[102.630664,32.949111],[102.631226,32.949717],[102.631325,32.950801],[102.630586,32.952031],[102.629667,32.952825],[102.628126,32.95285],[102.626533,32.952441],[102.624993,32.952412],[102.623952,32.952768],[102.61982,32.956263],[102.615775,32.958729],[102.615237,32.959638]]]},"properties":{"id":"402880fb76037356017603aa5cea2fc1","name":"阿木乡","full_name":"四川省阿坝藏族羌族自治州红原县阿木乡","ad_code":"513233205000","code":"513233205000","area_km2":892.2}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[102.844495,33.079459],[102.844655,33.080159],[102.847221,33.081334],[102.848238,33.081223],[102.849001,33.080629],[102.849112,33.080743],[102.849713,33.080503],[102.850058,33.08164],[102.850294,33.083945],[102.850318,33.085526],[102.850086,33.086506],[102.850374,33.089233],[102.850378,33.092483],[102.852391,33.092957],[102.857046,33.095461],[102.85889,33.096845],[102.861071,33.098129],[102.86106,33.098556],[102.860725,33.098969],[102.860823,33.099223],[102.859586,33.100879],[102.85946,33.102616],[102.859614,33.104024],[102.85943,33.104706],[102.858854,33.105195],[102.858932,33.105501],[102.858593,33.1055],[102.8581,33.106194],[102.857915,33.107591],[102.856712,33.110087],[102.856485,33.111682],[102.85473,33.114357],[102.854244,33.115437],[102.854051,33.11654],[102.854543,33.117761],[102.854114,33.118314],[102.854413,33.118787],[102.853954,33.118751],[102.854181,33.11914],[102.85412,33.119686],[102.853571,33.120801],[102.853662,33.125633],[102.852825,33.127445],[102.850987,33.130066],[102.850197,33.132493],[102.8502,33.133214],[102.851046,33.134493],[102.851047,33.136144],[102.851189,33.136322],[102.852095,33.136494],[102.852118,33.136748],[102.852832,33.137457],[102.852872,33.138371],[102.853107,33.138956],[102.853376,33.138832],[102.853848,33.139052],[102.853866,33.139336],[102.854293,33.139168],[102.854561,33.140174],[102.854987,33.140525],[102.855043,33.140907],[102.855441,33.140877],[102.855567,33.14069],[102.855855,33.14104],[102.855825,33.141443],[102.855242,33.142224],[102.853168,33.143365],[102.852083,33.145032],[102.852965,33.144764],[102.853135,33.144481],[102.853389,33.144883],[102.853749,33.144732],[102.853699,33.145148],[102.854034,33.145519],[102.855509,33.145482],[102.855516,33.145842],[102.855789,33.145868],[102.856089,33.14567],[102.85616,33.145378],[102.856461,33.146098],[102.856472,33.146434],[102.855579,33.146957],[102.855495,33.146601],[102.855979,33.146311],[102.855653,33.146024],[102.85511,33.146201],[102.855157,33.146821],[102.854548,33.146725],[102.854387,33.147135],[102.854104,33.147179],[102.853561,33.146715],[102.853303,33.147027],[102.853204,33.147897],[102.854685,33.151383],[102.854557,33.152364],[102.854841,33.152703],[102.855174,33.152744],[102.855508,33.152364],[102.855457,33.152109],[102.855822,33.151871],[102.855689,33.151627],[102.855902,33.15114],[102.856594,33.151029],[102.858096,33.150194],[102.858822,33.1504],[102.85898,33.150789],[102.858981,33.152475],[102.859383,33.153097],[102.860837,33.152894],[102.861209,33.153191],[102.861222,33.152602],[102.861616,33.152473],[102.861509,33.152158],[102.861823,33.152065],[102.862069,33.152217],[102.862011,33.152698],[102.862465,33.153008],[102.861884,33.153142],[102.862383,33.153511],[102.862053,33.153518],[102.861592,33.153088],[102.86138,33.153301],[102.861669,33.153586],[102.862541,33.153721],[102.862199,33.154105],[102.862604,33.154185],[102.863233,33.153429],[102.863801,33.153472],[102.864187,33.15476],[102.864896,33.155651],[102.865472,33.156047],[102.86569,33.156508],[102.865555,33.158631],[102.865248,33.159128],[102.865913,33.159812],[102.864519,33.159978],[102.864468,33.159805],[102.864819,33.159546],[102.864366,33.159369],[102.864172,33.159927],[102.863895,33.159937],[102.863574,33.160248],[102.863574,33.161108],[102.864355,33.161631],[102.865589,33.161469],[102.865944,33.161058],[102.866535,33.161265],[102.866684,33.162022],[102.866144,33.162241],[102.866124,33.162507],[102.865361,33.163177],[102.865602,33.163567],[102.866401,33.163689],[102.866848,33.163563],[102.86706,33.16375],[102.866586,33.164357],[102.865868,33.164661],[102.86546,33.165128],[102.866131,33.165877],[102.866786,33.167427],[102.866645,33.167692],[102.86762,33.167553],[102.8675,33.167968],[102.86713,33.168122],[102.866426,33.167984],[102.865703,33.16752],[102.864892,33.167447],[102.864747,33.167748],[102.864866,33.168042],[102.864056,33.168472],[102.863466,33.168173],[102.86302,33.168427],[102.862764,33.167736],[102.862307,33.167643],[102.862051,33.168323],[102.861776,33.168376],[102.861512,33.168096],[102.861402,33.168229],[102.861583,33.168773],[102.862206,33.168813],[102.862153,33.169042],[102.861351,33.169146],[102.860316,33.168625],[102.859713,33.168954],[102.860213,33.169551],[102.859929,33.169577],[102.859416,33.169167],[102.859239,33.169561],[102.858712,33.169257],[102.857922,33.167907],[102.858093,33.167467],[102.857825,33.16744],[102.857718,33.167656],[102.857039,33.166879],[102.857302,33.166535],[102.856906,33.166414],[102.856691,33.166602],[102.855953,33.166653],[102.855957,33.167187],[102.856908,33.167892],[102.856987,33.168142],[102.856843,33.168379],[102.856574,33.168388],[102.856441,33.168165],[102.856599,33.167758],[102.856333,33.167814],[102.856354,33.168429],[102.855371,33.168453],[102.855595,33.168758],[102.855186,33.169059],[102.855842,33.169141],[102.856061,33.169569],[102.856692,33.169455],[102.856601,33.169763],[102.856942,33.169997],[102.856364,33.170004],[102.85605,33.170283],[102.85694,33.170544],[102.856807,33.171396],[102.856393,33.17108],[102.856331,33.171578],[102.85606,33.171533],[102.856257,33.170989],[102.856186,33.170805],[102.855947,33.17082],[102.855575,33.171539],[102.855041,33.171202],[102.854049,33.172126],[102.852044,33.172905],[102.85351,33.174122],[102.854238,33.173342],[102.85435,33.172652],[102.854684,33.172877],[102.856086,33.173109],[102.856137,33.173504],[102.855719,33.173823],[102.85594,33.174207],[102.856179,33.174188],[102.856714,33.173269],[102.857299,33.173132],[102.857395,33.173369],[102.856567,33.174424],[102.855619,33.174788],[102.855369,33.175146],[102.856167,33.175862],[102.855606,33.176157],[102.855665,33.176531],[102.856598,33.176491],[102.856698,33.177297],[102.854894,33.177926],[102.854849,33.178117],[102.854903,33.178352],[102.856238,33.17942],[102.856415,33.179975],[102.855445,33.180412],[102.855175,33.180115],[102.855286,33.179729],[102.855038,33.179555],[102.854819,33.179859],[102.854965,33.180722],[102.854603,33.180874],[102.854027,33.180679],[102.853915,33.181135],[102.854627,33.181643],[102.854584,33.182508],[102.854177,33.183334],[102.853336,33.182695],[102.853024,33.181977],[102.852848,33.181963],[102.852552,33.182487],[102.852804,33.18326],[102.853239,33.183504],[102.852772,33.18371],[102.85214,33.183616],[102.851841,33.182918],[102.851108,33.18347],[102.850819,33.183976],[102.852272,33.184126],[102.852927,33.185096],[102.853149,33.185151],[102.853548,33.184514],[102.853971,33.184332],[102.854266,33.184372],[102.855164,33.185104],[102.856161,33.185002],[102.855846,33.185837],[102.856065,33.185865],[102.856502,33.185369],[102.856712,33.185359],[102.857127,33.186833],[102.857428,33.186812],[102.857712,33.186129],[102.857964,33.186082],[102.858553,33.186566],[102.858746,33.187039],[102.859393,33.18688],[102.860288,33.188138],[102.860373,33.188691],[102.861396,33.188919],[102.862218,33.189396],[102.863532,33.189559],[102.863892,33.189149],[102.864033,33.189344],[102.863689,33.189923],[102.863618,33.190695],[102.862945,33.190957],[102.863189,33.191131],[102.863653,33.19119],[102.864723,33.19076],[102.86515,33.19083],[102.865572,33.191543],[102.865916,33.191681],[102.866913,33.191579],[102.867154,33.190942],[102.866997,33.19073],[102.865304,33.19031],[102.865188,33.190118],[102.865233,33.189854],[102.866163,33.188845],[102.86585,33.188391],[102.866306,33.188392],[102.867759,33.18938],[102.868087,33.189224],[102.867612,33.188564],[102.868295,33.188021],[102.86795,33.187698],[102.867636,33.186342],[102.867811,33.186257],[102.868873,33.186657],[102.869186,33.187254],[102.869943,33.187205],[102.870022,33.187494],[102.869735,33.187858],[102.869903,33.188075],[102.870774,33.18752],[102.871402,33.187851],[102.871766,33.187247],[102.872046,33.187197],[102.872207,33.187451],[102.872009,33.188515],[102.872182,33.188655],[102.873122,33.188904],[102.873641,33.188082],[102.873879,33.188068],[102.874013,33.188298],[102.873724,33.189367],[102.873812,33.189904],[102.874778,33.189949],[102.874902,33.190154],[102.87376,33.191274],[102.874351,33.191556],[102.874645,33.19205],[102.875228,33.19206],[102.875701,33.192389],[102.874933,33.193129],[102.875919,33.193122],[102.876395,33.192531],[102.876719,33.192525],[102.876812,33.193258],[102.877043,33.193372],[102.877451,33.192989],[102.877449,33.192332],[102.877707,33.192285],[102.877897,33.192712],[102.876882,33.194419],[102.878099,33.194368],[102.878267,33.19459],[102.877983,33.19503],[102.876999,33.195394],[102.877485,33.195929],[102.877068,33.196344],[102.878042,33.196635],[102.878419,33.197029],[102.878398,33.197604],[102.877907,33.198012],[102.878042,33.198175],[102.879687,33.198165],[102.87966,33.198478],[102.879259,33.19879],[102.879372,33.199172],[102.880336,33.199244],[102.880946,33.19957],[102.881181,33.19999],[102.88065,33.2005],[102.880722,33.200646],[102.882119,33.200652],[102.881844,33.201388],[102.882604,33.201581],[102.883038,33.202385],[102.88274,33.202735],[102.881961,33.2029],[102.881688,33.202817],[102.881501,33.202238],[102.881229,33.202132],[102.880979,33.202245],[102.880912,33.202619],[102.881906,33.203546],[102.881129,33.20364],[102.880336,33.203098],[102.879948,33.20361],[102.879244,33.204007],[102.879752,33.204771],[102.880229,33.204905],[102.88027,33.205071],[102.879562,33.205345],[102.879475,33.205672],[102.880437,33.206174],[102.880786,33.206708],[102.881599,33.20656],[102.881807,33.206692],[102.882086,33.207533],[102.881954,33.207666],[102.879435,33.207332],[102.878146,33.207542],[102.87815,33.206971],[102.877948,33.206934],[102.876899,33.207062],[102.876816,33.207255],[102.877455,33.208384],[102.876555,33.20959],[102.876614,33.209746],[102.877352,33.20954],[102.878047,33.208411],[102.87839,33.208345],[102.878707,33.208739],[102.878665,33.210143],[102.877638,33.210067],[102.877402,33.21071],[102.877482,33.211476],[102.877831,33.211528],[102.878891,33.210734],[102.879335,33.211228],[102.879264,33.211475],[102.878795,33.211747],[102.876957,33.211928],[102.876911,33.212229],[102.878935,33.212246],[102.879793,33.212787],[102.879914,33.213325],[102.879436,33.213658],[102.878894,33.213612],[102.87789,33.21295],[102.87759,33.212991],[102.877576,33.214323],[102.877072,33.214298],[102.876528,33.213858],[102.876722,33.212873],[102.876289,33.212859],[102.876081,33.213211],[102.876195,33.213451],[102.876054,33.214189],[102.875557,33.214765],[102.875677,33.214959],[102.876039,33.214946],[102.876906,33.21466],[102.877047,33.214934],[102.876838,33.215236],[102.87548,33.215566],[102.874311,33.214335],[102.874007,33.214233],[102.873742,33.214479],[102.873798,33.214896],[102.874043,33.215262],[102.875222,33.215942],[102.876598,33.215851],[102.876764,33.21598],[102.876742,33.21636],[102.875401,33.216764],[102.87526,33.217109],[102.875468,33.217255],[102.876438,33.217628],[102.878134,33.217403],[102.878655,33.217627],[102.878788,33.218144],[102.877835,33.218388],[102.877591,33.218741],[102.878635,33.219896],[102.877952,33.220433],[102.878608,33.220927],[102.879037,33.221043],[102.879335,33.220916],[102.87951,33.220405],[102.879404,33.219671],[102.879722,33.219436],[102.880335,33.219572],[102.880538,33.220309],[102.880412,33.221079],[102.88056,33.221167],[102.881418,33.220599],[102.882309,33.220678],[102.882813,33.22048],[102.884372,33.220649],[102.88469,33.222463],[102.885982,33.22267],[102.88598,33.222849],[102.885317,33.223368],[102.885456,33.223606],[102.886025,33.223404],[102.886929,33.222156],[102.88735,33.222165],[102.886652,33.225178],[102.887719,33.22489],[102.888722,33.225427],[102.888141,33.227232],[102.887689,33.227256],[102.886993,33.22674],[102.886656,33.225617],[102.886035,33.225567],[102.885743,33.225722],[102.885606,33.226216],[102.886061,33.226983],[102.886237,33.228639],[102.886771,33.228909],[102.88681,33.229111],[102.886361,33.229416],[102.884948,33.229353],[102.883596,33.229144],[102.882999,33.228686],[102.882816,33.228726],[102.88273,33.229128],[102.883041,33.230494],[102.883432,33.230886],[102.8839,33.230826],[102.884403,33.229662],[102.884605,33.229554],[102.886355,33.22985],[102.88518,33.231593],[102.885497,33.231744],[102.886469,33.231435],[102.88693,33.231496],[102.887353,33.232666],[102.887254,33.232817],[102.886205,33.232957],[102.886143,33.233207],[102.886677,33.233472],[102.888415,33.233116],[102.889023,33.232847],[102.889355,33.232205],[102.889832,33.232529],[102.890233,33.233132],[102.888307,33.234524],[102.889447,33.234878],[102.889301,33.235258],[102.888621,33.235487],[102.887839,33.235474],[102.886755,33.234968],[102.886993,33.234245],[102.886645,33.234228],[102.886005,33.234933],[102.885654,33.235997],[102.885037,33.235579],[102.884464,33.235773],[102.884376,33.236331],[102.885294,33.237065],[102.885254,33.237528],[102.884622,33.237852],[102.883055,33.237506],[102.882744,33.237793],[102.88296,33.238079],[102.884197,33.238521],[102.884537,33.238525],[102.88524,33.23813],[102.88529,33.239803],[102.884024,33.239736],[102.883846,33.240162],[102.886962,33.241286],[102.887066,33.241559],[102.886869,33.242297],[102.889379,33.241501],[102.889703,33.241628],[102.889737,33.241851],[102.889041,33.242784],[102.889181,33.243007],[102.890284,33.242971],[102.891266,33.243225],[102.890757,33.242475],[102.890848,33.242154],[102.891057,33.242077],[102.892356,33.242473],[102.892283,33.243067],[102.891935,33.243422],[102.889654,33.244733],[102.889557,33.244944],[102.889802,33.245114],[102.890887,33.245127],[102.892258,33.244044],[102.892716,33.243995],[102.893426,33.244428],[102.89429,33.245438],[102.894022,33.245742],[102.892226,33.245703],[102.892141,33.245979],[102.892439,33.24628],[102.893311,33.246555],[102.895153,33.246499],[102.896192,33.247056],[102.896449,33.246828],[102.895895,33.246229],[102.895906,33.245939],[102.897115,33.245915],[102.898129,33.246865],[102.89772,33.247506],[102.899276,33.248081],[102.899403,33.2491],[102.898817,33.249805],[102.899372,33.250204],[102.899824,33.251013],[102.899726,33.251142],[102.897016,33.251388],[102.896213,33.25182],[102.895913,33.250906],[102.895741,33.250662],[102.895498,33.250669],[102.895287,33.251499],[102.894068,33.252726],[102.895721,33.255386],[102.895713,33.2557],[102.895875,33.255844],[102.895862,33.255613],[102.918913,33.292696],[102.918996,33.293508],[102.919388,33.29395],[102.91929,33.294488],[102.920188,33.294747],[102.920603,33.294483],[102.921339,33.294614],[102.920874,33.295036],[102.92035,33.294943],[102.920055,33.295598],[102.92063,33.295457],[102.921019,33.296109],[102.921766,33.296122],[102.927202,33.295695],[102.933428,33.295513],[102.935308,33.295169],[102.935945,33.295359],[102.935853,33.296541],[102.936014,33.297011],[102.937125,33.297011],[102.938122,33.297316],[102.93879,33.296213],[102.939544,33.296029],[102.939876,33.296465],[102.939834,33.297307],[102.940083,33.297653],[102.947851,33.297657],[102.951473,33.297879],[102.976967,33.298277],[102.979392,33.298818],[102.981264,33.299664],[102.984174,33.301469],[102.986439,33.302494],[102.987701,33.302459],[102.990361,33.301692],[102.99168,33.301121],[102.99342,33.299822],[102.997362,33.300459],[103.000271,33.300621],[103.014239,33.302971],[103.017352,33.303234],[103.019045,33.30296],[103.01938,33.302603],[103.019731,33.301564],[103.020463,33.300877],[103.021884,33.300459],[103.024708,33.300045],[103.026279,33.30007],[103.033868,33.301216],[103.036793,33.301421],[103.040997,33.301461],[103.048601,33.300738],[103.052494,33.300187],[103.062366,33.297956],[103.062769,33.297606],[103.068665,33.289061],[103.069898,33.287408],[103.070738,33.286603],[103.071886,33.284268],[103.076083,33.283209],[103.082304,33.282094],[103.087496,33.276564],[103.087604,33.275835],[103.087298,33.274797],[103.087698,33.274141],[103.088783,33.273983],[103.09106,33.274226],[103.091774,33.273983],[103.091838,33.273698],[103.091502,33.273134],[103.089618,33.27257],[103.089161,33.272299],[103.089025,33.271999],[103.089497,33.271492],[103.091652,33.270414],[103.091902,33.270022],[103.091945,33.269186],[103.090796,33.26883],[103.088875,33.268922],[103.088112,33.268608],[103.087434,33.267894],[103.086677,33.266374],[103.086827,33.265917],[103.088119,33.264961],[103.09026,33.264354],[103.090717,33.263205],[103.090253,33.262341],[103.089704,33.262169],[103.089218,33.262277],[103.088897,33.263005],[103.088454,33.263269],[103.088019,33.26319],[103.087405,33.262683],[103.086406,33.262612],[103.08592,33.262876],[103.084921,33.264154],[103.084093,33.263861],[103.083893,33.263147],[103.084892,33.262277],[103.085492,33.26097],[103.085877,33.260628],[103.086227,33.26087],[103.086691,33.261948],[103.087284,33.262212],[103.087812,33.262034],[103.088247,33.261134],[103.08879,33.260749],[103.091117,33.260963],[103.09273,33.260456],[103.093712,33.259749],[103.093812,33.259383],[103.092166,33.25884],[103.091766,33.25845],[103.091828,33.258122],[103.092798,33.258069],[103.093969,33.257731],[103.095601,33.257018],[103.096063,33.25668],[103.09613,33.256316],[103.095859,33.255611],[103.095352,33.255273],[103.09468,33.255315],[103.09397,33.255932],[103.092823,33.255148],[103.091881,33.253429],[103.091058,33.252656],[103.091336,33.25027],[103.091229,33.249624],[103.090949,33.24909],[103.090329,33.248632],[103.089895,33.248544],[103.089358,33.248719],[103.088269,33.249741],[103.088002,33.249757],[103.087608,33.24938],[103.087594,33.248427],[103.085822,33.248563],[103.085003,33.248306],[103.08376,33.247533],[103.083719,33.247186],[103.08395,33.246864],[103.085801,33.246174],[103.087356,33.245968],[103.08805,33.245582],[103.08834,33.245031],[103.08848,33.245123],[103.089328,33.244502],[103.090912,33.244451],[103.092233,33.2447],[103.092837,33.244526],[103.093523,33.24391],[103.093569,33.243437],[103.093072,33.242039],[103.092386,33.241005],[103.092267,33.240606],[103.092473,33.24035],[103.094604,33.240153],[103.095795,33.239738],[103.096112,33.239932],[103.096892,33.24112],[103.097427,33.241571],[103.097955,33.241564],[103.098125,33.241276],[103.097739,33.239789],[103.09788,33.239134],[103.098255,33.23862],[103.098623,33.238457],[103.09873,33.238018],[103.099339,33.237771],[103.099892,33.237211],[103.100005,33.236738],[103.099157,33.236404],[103.097072,33.237869],[103.096439,33.237676],[103.096373,33.237385],[103.09658,33.237067],[103.097415,33.236286],[103.097256,33.236069],[103.095601,33.235402],[103.095263,33.234939],[103.095547,33.233553],[103.094936,33.232413],[103.094911,33.231893],[103.09527,33.231347],[103.096214,33.231302],[103.099787,33.232437],[103.100442,33.232165],[103.100771,33.231443],[103.100528,33.230765],[103.099744,33.230109],[103.099325,33.22928],[103.099295,33.228594],[103.098002,33.228044],[103.097034,33.228201],[103.095724,33.228028],[103.095094,33.227619],[103.095555,33.22732],[103.096347,33.227339],[103.096784,33.226809],[103.096919,33.226408],[103.096691,33.225713],[103.096224,33.225756],[103.095442,33.225012],[103.095369,33.224345],[103.09712,33.224732],[103.096815,33.223719],[103.097471,33.222561],[103.097342,33.221965],[103.096986,33.221467],[103.096141,33.221538],[103.093642,33.221031],[103.092495,33.220173],[103.092482,33.219551],[103.09321,33.218703],[103.093223,33.218182],[103.091967,33.217109],[103.091756,33.215721],[103.091606,33.215711],[103.091566,33.214668],[103.090846,33.214692],[103.090105,33.214456],[103.090059,33.214143],[103.090723,33.212989],[103.090461,33.212806],[103.089548,33.21315],[103.089024,33.213628],[103.088362,33.213803],[103.088435,33.212909],[103.089793,33.211677],[103.089752,33.211139],[103.089103,33.21095],[103.088509,33.211018],[103.086487,33.212438],[103.085956,33.212135],[103.085705,33.211133],[103.085233,33.21079],[103.08384,33.212116],[103.082946,33.212355],[103.082311,33.212262],[103.082133,33.212066],[103.082793,33.210313],[103.083301,33.209763],[103.083671,33.209884],[103.0845,33.209603],[103.084538,33.209077],[103.084457,33.208862],[103.083783,33.208807],[103.082703,33.207763],[103.082283,33.20685],[103.082023,33.205058],[103.082133,33.204598],[103.083541,33.20545],[103.083577,33.205667],[103.084369,33.205068],[103.08492,33.204071],[103.084748,33.203715],[103.083178,33.20427],[103.082942,33.20351],[103.082379,33.203491],[103.082119,33.203097],[103.082302,33.201969],[103.082127,33.201252],[103.082892,33.199956],[103.083177,33.198456],[103.082699,33.198079],[103.082489,33.198296],[103.081234,33.198676],[103.080789,33.198467],[103.080539,33.197582],[103.081241,33.1966],[103.083446,33.196549],[103.083859,33.196239],[103.083875,33.195878],[103.083501,33.195271],[103.083254,33.195153],[103.082723,33.195284],[103.082122,33.195038],[103.081745,33.194453],[103.081883,33.19365],[103.083553,33.19224],[103.083448,33.191924],[103.082716,33.191841],[103.082516,33.191495],[103.081899,33.191938],[103.080867,33.191821],[103.080772,33.191033],[103.081422,33.190414],[103.081888,33.189634],[103.08246,33.187439],[103.084871,33.18499],[103.085324,33.182877],[103.085248,33.181439],[103.08563,33.181099],[103.090721,33.179352],[103.092959,33.17797],[103.093354,33.177032],[103.093337,33.170894],[103.093096,33.169946],[103.092237,33.168139],[103.092005,33.166424],[103.091433,33.165645],[103.091888,33.165537],[103.09159,33.161708],[103.09305,33.159999],[103.093905,33.158502],[103.093918,33.157935],[103.093816,33.15743],[103.093157,33.15679],[103.092615,33.155869],[103.090963,33.154428],[103.090474,33.153492],[103.091011,33.153279],[103.091142,33.152998],[103.09081,33.152518],[103.090206,33.152182],[103.090067,33.150889],[103.088571,33.147901],[103.089483,33.147159],[103.08805,33.146885],[103.08612,33.143117],[103.085825,33.14194],[103.085437,33.141634],[103.085389,33.140536],[103.083871,33.137692],[103.083405,33.136675],[103.083459,33.136435],[103.081307,33.135615],[103.080146,33.135692],[103.078205,33.135473],[103.075345,33.134516],[103.074899,33.133736],[103.074413,33.133348],[103.074424,33.133219],[103.074849,33.133249],[103.074212,33.131571],[103.073453,33.130363],[103.072174,33.12899],[103.065744,33.128796],[103.064328,33.125155],[103.063434,33.124983],[103.051291,33.126053],[103.049821,33.126533],[103.04773,33.126817],[103.047009,33.126836],[103.045671,33.126437],[103.042328,33.127077],[103.041773,33.126816],[103.041531,33.125931],[103.040983,33.125552],[103.040122,33.125374],[103.038847,33.12548],[103.038519,33.125097],[103.0387,33.12462],[103.038425,33.124551],[103.038555,33.124333],[103.038415,33.124173],[103.03798,33.124113],[103.037105,33.12476],[103.036544,33.124782],[103.035524,33.124635],[103.035585,33.124433],[103.035254,33.124513],[103.03506,33.124312],[103.035013,33.124569],[103.034661,33.124638],[103.032065,33.124366],[103.030848,33.125228],[103.030514,33.125128],[103.030231,33.124303],[103.029903,33.124017],[103.028743,33.123974],[103.02828,33.123744],[103.028294,33.122386],[103.027936,33.121656],[103.027122,33.121234],[103.025968,33.120996],[103.025069,33.12106],[103.024913,33.12128],[103.024707,33.120954],[103.024533,33.121385],[103.024267,33.121187],[103.022819,33.121194],[103.021759,33.120236],[103.021668,33.119259],[103.02123,33.11878],[103.020116,33.118448],[103.019985,33.118097],[103.020321,33.118223],[103.02019,33.117999],[103.019679,33.11796],[103.019513,33.1175],[103.019029,33.117227],[103.017383,33.116893],[103.016794,33.116475],[103.016462,33.114613],[103.015147,33.113207],[103.015233,33.112705],[103.014501,33.112],[103.014637,33.110752],[103.014503,33.110238],[103.014171,33.110012],[103.013076,33.11019],[103.012754,33.110042],[103.012514,33.110544],[103.012215,33.110292],[103.011539,33.110286],[103.01121,33.110019],[103.01145,33.110631],[103.011261,33.110682],[103.01121,33.111226],[103.010967,33.111397],[103.009893,33.111342],[103.009292,33.110784],[103.00943,33.109653],[103.0091,33.109365],[103.00774,33.109025],[103.007127,33.109235],[103.006842,33.108845],[103.006144,33.108498],[103.006197,33.108208],[103.005998,33.107912],[103.005063,33.107478],[103.00483,33.106814],[103.00455,33.106869],[103.004345,33.106648],[103.004061,33.106946],[103.003756,33.106942],[103.003742,33.106542],[103.003453,33.106491],[103.003344,33.105905],[103.003766,33.105404],[103.003608,33.105411],[103.003857,33.104717],[103.003675,33.104494],[103.002658,33.104529],[103.002321,33.104818],[103.001466,33.104616],[103.001029,33.104074],[103.00074,33.103394],[103.000861,33.103282],[103.000462,33.10268],[102.999425,33.10163],[102.999567,33.101567],[102.99924,33.101526],[102.998839,33.100777],[102.997911,33.100193],[102.997886,33.099945],[102.99756,33.100042],[102.997437,33.099751],[102.997156,33.099868],[102.997295,33.099615],[102.996832,33.099749],[102.997229,33.099362],[102.997038,33.099053],[102.997437,33.099062],[102.997049,33.098811],[102.997283,33.098875],[102.997264,33.098226],[102.997103,33.098058],[102.997366,33.097918],[102.996913,33.097317],[102.995789,33.097086],[102.99534,33.097414],[102.994552,33.097104],[102.993953,33.096277],[102.992957,33.095443],[102.992217,33.094338],[102.992219,33.093995],[102.99143,33.092838],[102.991264,33.092873],[102.99138,33.092545],[102.991003,33.092105],[102.990756,33.091283],[102.989491,33.090631],[102.988826,33.089876],[102.989134,33.089602],[102.988965,33.088505],[102.985688,33.087077],[102.984031,33.084226],[102.982003,33.082224],[102.981612,33.081958],[102.980294,33.081676],[102.978148,33.079003],[102.977408,33.078583],[102.976311,33.078305],[102.975882,33.07774],[102.975916,33.077252],[102.976137,33.077151],[102.976206,33.07682],[102.9759,33.076565],[102.975403,33.075271],[102.975505,33.075119],[102.975234,33.07506],[102.974852,33.074486],[102.974482,33.074409],[102.974528,33.07428],[102.972888,33.072742],[102.971649,33.069906],[102.969168,33.068416],[102.968477,33.067736],[102.968318,33.067277],[102.968454,33.06718],[102.968269,33.067009],[102.96849,33.066884],[102.968278,33.06679],[102.968175,33.065539],[102.966722,33.063472],[102.966028,33.06294],[102.965237,33.062816],[102.960792,33.064192],[102.958356,33.064598],[102.957133,33.064058],[102.955595,33.063773],[102.954944,33.063279],[102.953721,33.060844],[102.953439,33.059687],[102.953395,33.057754],[102.953696,33.056813],[102.953639,33.05583],[102.954164,33.054391],[102.954345,33.05294],[102.955224,33.051136],[102.954887,33.050447],[102.952035,33.048677],[102.951473,33.047748],[102.950573,33.047075],[102.947847,33.043646],[102.946879,33.042798],[102.944946,33.042499],[102.944704,33.042287],[102.945112,33.041432],[102.945123,33.040957],[102.943924,33.039421],[102.943658,33.038704],[102.943602,33.038079],[102.944406,33.036874],[102.944424,33.036102],[102.944123,33.035384],[102.943913,33.033805],[102.944664,33.031827],[102.945058,33.030051],[102.945043,33.029189],[102.944445,33.027604],[102.945281,33.026518],[102.945727,33.025575],[102.945566,33.024919],[102.943649,33.023907],[102.942559,33.02377],[102.940391,33.024447],[102.939937,33.024291],[102.938445,33.021681],[102.938288,33.020847],[102.938525,33.019781],[102.938376,33.018899],[102.938521,33.018625],[102.938345,33.018712],[102.937046,33.016636],[102.935942,33.015578],[102.934704,33.012705],[102.934481,33.011691],[102.934819,33.010806],[102.935438,33.009984],[102.93608,33.008152],[102.937096,33.006951],[102.938129,33.006492],[102.93821,33.006048],[102.93766,33.005415],[102.937816,33.004794],[102.938425,33.004388],[102.938229,33.003701],[102.939403,33.004286],[102.940541,33.002848],[102.939572,33.002059],[102.939829,33.001618],[102.93931,33.001223],[102.938751,32.999404],[102.93911,32.998689],[102.93883,32.998444],[102.938256,32.998408],[102.937224,32.99885],[102.936945,32.998557],[102.936958,32.998015],[102.937163,32.997974],[102.936947,32.997751],[102.936929,32.996827],[102.935232,32.996222],[102.933962,32.996193],[102.930788,32.997263],[102.930684,32.997468],[102.930961,32.997598],[102.929906,32.998774],[102.928347,32.999726],[102.927557,32.999943],[102.925448,32.999592],[102.924316,32.999774],[102.920907,32.999516],[102.917011,32.999653],[102.915434,32.999943],[102.914892,32.999732],[102.91392,32.998843],[102.913707,32.998406],[102.912156,32.996998],[102.911964,32.996527],[102.911493,32.996166],[102.910068,32.994328],[102.90796,32.99248],[102.907644,32.99074],[102.908002,32.990469],[102.907984,32.990283],[102.907766,32.989945],[102.907402,32.989805],[102.907148,32.988468],[102.904443,32.982349],[102.904212,32.980503],[102.904447,32.979969],[102.904836,32.97732],[102.90527,32.976262],[102.905561,32.974561],[102.905436,32.973985],[102.906126,32.973054],[102.906212,32.972537],[102.905999,32.968534],[102.906749,32.96423],[102.907099,32.959545],[102.907528,32.958718],[102.908231,32.956428],[102.909535,32.954665],[102.911482,32.953144],[102.913242,32.952339],[102.911449,32.951647],[102.909038,32.949679],[102.907846,32.948134],[102.907391,32.947176],[102.905414,32.945589],[102.904564,32.945489],[102.901924,32.945962],[102.899676,32.945809],[102.893464,32.944352],[102.893875,32.941453],[102.893773,32.939983],[102.891513,32.937442],[102.890806,32.935588],[102.89017,32.935088],[102.888025,32.93485],[102.887179,32.934577],[102.88366,32.931899],[102.882746,32.931567],[102.879622,32.929499],[102.877686,32.927682],[102.874892,32.92611],[102.873804,32.925947],[102.87269,32.925439],[102.872158,32.924883],[102.871284,32.922912],[102.871316,32.92156],[102.871968,32.919496],[102.870938,32.920345],[102.870533,32.921255],[102.869858,32.925394],[102.869007,32.926242],[102.868257,32.92817],[102.867081,32.929228],[102.865955,32.93088],[102.865398,32.932757],[102.86523,32.934426],[102.865707,32.935889],[102.866746,32.937848],[102.865904,32.94096],[102.864585,32.942662],[102.861969,32.947739],[102.861624,32.953016],[102.860996,32.95408],[102.860484,32.955576],[102.858044,32.95907],[102.853988,32.961587],[102.853286,32.962597],[102.85298,32.963434],[102.845807,32.969445],[102.843744,32.970467],[102.839288,32.970765],[102.839267,32.971268],[102.841619,32.971021],[102.84263,32.97147],[102.843486,32.971518],[102.84419,32.971994],[102.843972,32.972247],[102.844927,32.973424],[102.845412,32.975118],[102.84538,32.976404],[102.846727,32.979443],[102.847113,32.983087],[102.846295,32.9864],[102.846121,32.988511],[102.84637,32.988697],[102.846149,32.988913],[102.846226,32.989992],[102.845532,32.992523],[102.84578,32.993888],[102.846594,32.995025],[102.848012,32.998625],[102.850149,33.001653],[102.850544,33.003383],[102.851248,33.00475],[102.851583,33.006139],[102.851562,33.007013],[102.851312,33.00763],[102.850632,33.008782],[102.850136,33.009268],[102.849572,33.013075],[102.849761,33.013586],[102.851089,33.014291],[102.852586,33.014663],[102.853395,33.015513],[102.854623,33.016126],[102.857779,33.017224],[102.858539,33.017689],[102.858594,33.018169],[102.856625,33.022002],[102.85659,33.023469],[102.857227,33.024806],[102.857501,33.025968],[102.856091,33.030234],[102.855469,33.030985],[102.854791,33.03134],[102.854085,33.032796],[102.852846,33.038278],[102.852986,33.04082],[102.851659,33.045792],[102.850701,33.047977],[102.849892,33.050927],[102.846876,33.055023],[102.846806,33.056518],[102.846445,33.057584],[102.845688,33.058389],[102.845335,33.059145],[102.846066,33.062149],[102.844961,33.063485],[102.843901,33.064313],[102.844189,33.06762],[102.84485,33.071477],[102.845263,33.072102],[102.845607,33.073897],[102.84528,33.075629],[102.84501,33.076158],[102.845117,33.076336],[102.844935,33.07639],[102.844671,33.077231],[102.844495,33.079459]]]},"properties":{"id":"402880fb76037356017603aa5ec02fc4","name":"麦洼乡","full_name":"四川省阿坝藏族羌族自治州红原县麦洼乡","ad_code":"513233207000","code":"513233207000","area_km2":559.14}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[102.880757,32.917692],[102.8761,32.916979],[102.871981,32.91947],[102.871693,32.92007],[102.871316,32.92156],[102.871284,32.922912],[102.872158,32.924883],[102.87269,32.925439],[102.873804,32.925947],[102.874892,32.92611],[102.877686,32.927682],[102.879622,32.929499],[102.882746,32.931567],[102.88366,32.931899],[102.887179,32.934577],[102.888025,32.93485],[102.89017,32.935088],[102.890806,32.935588],[102.891513,32.937442],[102.893773,32.939983],[102.893875,32.941453],[102.893464,32.944352],[102.899676,32.945809],[102.901924,32.945962],[102.904564,32.945489],[102.905414,32.945589],[102.907391,32.947176],[102.907846,32.948134],[102.909038,32.949679],[102.911449,32.951647],[102.913242,32.952339],[102.911482,32.953144],[102.909535,32.954665],[102.908231,32.956428],[102.907528,32.958718],[102.907099,32.959545],[102.906749,32.96423],[102.905999,32.968534],[102.906212,32.972537],[102.906126,32.973054],[102.905436,32.973985],[102.905561,32.974561],[102.90527,32.976262],[102.904836,32.97732],[102.904447,32.979969],[102.904212,32.980503],[102.904443,32.982349],[102.907148,32.988468],[102.907402,32.989805],[102.907766,32.989945],[102.907984,32.990283],[102.908002,32.990469],[102.907644,32.99074],[102.90796,32.99248],[102.910068,32.994328],[102.911493,32.996166],[102.911964,32.996527],[102.912156,32.996998],[102.913707,32.998406],[102.91392,32.998843],[102.914892,32.999732],[102.915434,32.999943],[102.917011,32.999653],[102.920907,32.999516],[102.924316,32.999774],[102.925448,32.999592],[102.927557,32.999943],[102.928347,32.999726],[102.929906,32.998774],[102.930961,32.997598],[102.930684,32.997468],[102.930788,32.997263],[102.933962,32.996193],[102.935232,32.996222],[102.936929,32.996827],[102.936947,32.997751],[102.937163,32.997974],[102.936958,32.998015],[102.936945,32.998557],[102.937224,32.99885],[102.938256,32.998408],[102.93883,32.998444],[102.93911,32.998689],[102.938751,32.999404],[102.93931,33.001223],[102.939829,33.001618],[102.939572,33.002059],[102.940541,33.002848],[102.939403,33.004286],[102.938229,33.003701],[102.938425,33.004388],[102.937816,33.004794],[102.93766,33.005415],[102.93821,33.006048],[102.938129,33.006492],[102.937096,33.006951],[102.93608,33.008152],[102.935438,33.009984],[102.934819,33.010806],[102.934481,33.011691],[102.934704,33.012705],[102.935942,33.015578],[102.937046,33.016636],[102.938345,33.018712],[102.938521,33.018625],[102.938376,33.018899],[102.938525,33.019781],[102.938288,33.020847],[102.938445,33.021681],[102.939937,33.024291],[102.940391,33.024447],[102.942559,33.02377],[102.943649,33.023907],[102.945566,33.024919],[102.945727,33.025575],[102.945281,33.026518],[102.944445,33.027604],[102.945043,33.029189],[102.945058,33.030051],[102.944664,33.031827],[102.943913,33.033805],[102.944123,33.035384],[102.944424,33.036102],[102.944406,33.036874],[102.943602,33.038079],[102.943658,33.038704],[102.943924,33.039421],[102.945123,33.040957],[102.945112,33.041432],[102.944704,33.042287],[102.944946,33.042499],[102.946879,33.042798],[102.947847,33.043646],[102.950573,33.047075],[102.951473,33.047748],[102.952035,33.048677],[102.954887,33.050447],[102.955224,33.051136],[102.954345,33.05294],[102.954164,33.054391],[102.953639,33.05583],[102.953696,33.056813],[102.953395,33.057754],[102.953439,33.059687],[102.953721,33.060844],[102.954944,33.063279],[102.955595,33.063773],[102.957133,33.064058],[102.958356,33.064598],[102.960792,33.064192],[102.965237,33.062816],[102.966028,33.06294],[102.966722,33.063472],[102.968175,33.065539],[102.968278,33.06679],[102.96849,33.066884],[102.968269,33.067009],[102.968454,33.06718],[102.968318,33.067277],[102.968477,33.067736],[102.969168,33.068416],[102.971649,33.069906],[102.972888,33.072742],[102.974528,33.07428],[102.974482,33.074409],[102.974852,33.074486],[102.975234,33.07506],[102.975505,33.075119],[102.975403,33.075271],[102.9759,33.076565],[102.976206,33.07682],[102.976137,33.077151],[102.975916,33.077252],[102.975882,33.07774],[102.976311,33.078305],[102.977408,33.078583],[102.978148,33.079003],[102.980294,33.081676],[102.981612,33.081958],[102.982003,33.082224],[102.984031,33.084226],[102.985688,33.087077],[102.988965,33.088505],[102.989134,33.089602],[102.988826,33.089876],[102.989491,33.090631],[102.990756,33.091283],[102.991003,33.092105],[102.99138,33.092545],[102.991264,33.092873],[102.99143,33.092838],[102.992219,33.093995],[102.992217,33.094338],[102.992957,33.095443],[102.993953,33.096277],[102.994552,33.097104],[102.99534,33.097414],[102.995789,33.097086],[102.996913,33.097317],[102.997366,33.097918],[102.997103,33.098058],[102.997264,33.098226],[102.997283,33.098875],[102.997049,33.098811],[102.997437,33.099062],[102.997038,33.099053],[102.997229,33.099362],[102.996832,33.099749],[102.997295,33.099615],[102.997156,33.099868],[102.997437,33.099751],[102.99756,33.100042],[102.997886,33.099945],[102.997911,33.100193],[102.998839,33.100777],[102.99924,33.101526],[102.999567,33.101567],[102.999425,33.10163],[103.000462,33.10268],[103.000861,33.103282],[103.00074,33.103394],[103.001029,33.104074],[103.001466,33.104616],[103.002321,33.104818],[103.002658,33.104529],[103.003675,33.104494],[103.003857,33.104717],[103.003608,33.105411],[103.003766,33.105404],[103.003344,33.105905],[103.003453,33.106491],[103.003742,33.106542],[103.003756,33.106942],[103.004061,33.106946],[103.004345,33.106648],[103.00455,33.106869],[103.00483,33.106814],[103.005063,33.107478],[103.005998,33.107912],[103.006197,33.108208],[103.006144,33.108498],[103.006842,33.108845],[103.007127,33.109235],[103.00774,33.109025],[103.0091,33.109365],[103.00943,33.109653],[103.009292,33.110784],[103.009893,33.111342],[103.010967,33.111397],[103.01121,33.111226],[103.011261,33.110682],[103.01145,33.110631],[103.01121,33.110019],[103.011539,33.110286],[103.012215,33.110292],[103.012514,33.110544],[103.012754,33.110042],[103.013076,33.11019],[103.014171,33.110012],[103.014503,33.110238],[103.014637,33.110752],[103.014501,33.112],[103.015233,33.112705],[103.015147,33.113207],[103.016462,33.114613],[103.016794,33.116475],[103.017383,33.116893],[103.019029,33.117227],[103.019513,33.1175],[103.019679,33.11796],[103.02019,33.117999],[103.020321,33.118223],[103.019985,33.118097],[103.020116,33.118448],[103.02123,33.11878],[103.021668,33.119259],[103.021759,33.120236],[103.022819,33.121194],[103.024267,33.121187],[103.024533,33.121385],[103.024707,33.120954],[103.024913,33.12128],[103.025069,33.12106],[103.025968,33.120996],[103.027122,33.121234],[103.027936,33.121656],[103.028294,33.122386],[103.02828,33.123744],[103.028743,33.123974],[103.029903,33.124017],[103.030231,33.124303],[103.030514,33.125128],[103.030848,33.125228],[103.032065,33.124366],[103.034661,33.124638],[103.035013,33.124569],[103.03506,33.124312],[103.035254,33.124513],[103.035585,33.124433],[103.035524,33.124635],[103.036544,33.124782],[103.037105,33.12476],[103.03798,33.124113],[103.038415,33.124173],[103.038555,33.124333],[103.038425,33.124551],[103.0387,33.12462],[103.038519,33.125097],[103.038847,33.12548],[103.040122,33.125374],[103.040983,33.125552],[103.041531,33.125931],[103.041773,33.126816],[103.042328,33.127077],[103.045671,33.126437],[103.047009,33.126836],[103.04773,33.126817],[103.049821,33.126533],[103.051291,33.126053],[103.063434,33.124983],[103.064328,33.125155],[103.065744,33.128796],[103.072174,33.12899],[103.073453,33.130363],[103.074212,33.131571],[103.074849,33.133249],[103.074424,33.133219],[103.074413,33.133348],[103.074899,33.133736],[103.075345,33.134516],[103.078205,33.135473],[103.080146,33.135692],[103.081307,33.135615],[103.083459,33.136435],[103.083405,33.136675],[103.083871,33.137692],[103.085389,33.140536],[103.085437,33.141634],[103.085825,33.14194],[103.08612,33.143117],[103.08805,33.146885],[103.089483,33.147159],[103.088571,33.147901],[103.090067,33.150889],[103.090206,33.152182],[103.09081,33.152518],[103.091142,33.152998],[103.091011,33.153279],[103.090474,33.153492],[103.090963,33.154428],[103.092615,33.155869],[103.093157,33.15679],[103.093816,33.15743],[103.093918,33.157935],[103.093905,33.158502],[103.09305,33.159999],[103.09159,33.161708],[103.091888,33.165537],[103.091433,33.165645],[103.092005,33.166424],[103.092237,33.168139],[103.093096,33.169946],[103.093337,33.170894],[103.093354,33.177032],[103.092959,33.17797],[103.090721,33.179352],[103.08563,33.181099],[103.085248,33.181439],[103.085324,33.182877],[103.084871,33.18499],[103.08246,33.187439],[103.081888,33.189634],[103.081422,33.190414],[103.080772,33.191033],[103.080867,33.191821],[103.081899,33.191938],[103.082516,33.191495],[103.082716,33.191841],[103.083448,33.191924],[103.083553,33.19224],[103.081883,33.19365],[103.081745,33.194453],[103.082122,33.195038],[103.082723,33.195284],[103.083254,33.195153],[103.083501,33.195271],[103.083875,33.195878],[103.083859,33.196239],[103.083446,33.196549],[103.081241,33.1966],[103.080539,33.197582],[103.080789,33.198467],[103.081234,33.198676],[103.082489,33.198296],[103.082699,33.198079],[103.083177,33.198456],[103.082892,33.199956],[103.082127,33.201252],[103.082302,33.201969],[103.082119,33.203097],[103.082379,33.203491],[103.082942,33.20351],[103.083178,33.20427],[103.084748,33.203715],[103.08492,33.204071],[103.084369,33.205068],[103.083577,33.205667],[103.083541,33.20545],[103.082133,33.204598],[103.082023,33.205058],[103.082283,33.20685],[103.082703,33.207763],[103.083783,33.208807],[103.084457,33.208862],[103.084538,33.209077],[103.0845,33.209603],[103.083671,33.209884],[103.083301,33.209763],[103.082793,33.210313],[103.082133,33.212066],[103.082311,33.212262],[103.082946,33.212355],[103.08384,33.212116],[103.085233,33.21079],[103.085705,33.211133],[103.085956,33.212135],[103.086487,33.212438],[103.088509,33.211018],[103.089103,33.21095],[103.089752,33.211139],[103.089793,33.211677],[103.088435,33.212909],[103.088362,33.213803],[103.089024,33.213628],[103.089548,33.21315],[103.090461,33.212806],[103.090723,33.212989],[103.090059,33.214143],[103.090105,33.214456],[103.090846,33.214692],[103.091566,33.214668],[103.091606,33.215711],[103.091756,33.215721],[103.091967,33.217109],[103.093223,33.218182],[103.09321,33.218703],[103.092482,33.219551],[103.092495,33.220173],[103.093642,33.221031],[103.096141,33.221538],[103.096986,33.221467],[103.097342,33.221965],[103.097471,33.222561],[103.096815,33.223719],[103.09712,33.224732],[103.095369,33.224345],[103.095442,33.225012],[103.096224,33.225756],[103.096691,33.225713],[103.096919,33.226408],[103.096784,33.226809],[103.096347,33.227339],[103.095555,33.22732],[103.095094,33.227619],[103.095724,33.228028],[103.097034,33.228201],[103.098002,33.228044],[103.099295,33.228594],[103.099325,33.22928],[103.099744,33.230109],[103.100528,33.230765],[103.100771,33.231443],[103.100442,33.232165],[103.099787,33.232437],[103.096214,33.231302],[103.09527,33.231347],[103.094911,33.231893],[103.094936,33.232413],[103.095547,33.233553],[103.095263,33.234939],[103.095601,33.235402],[103.097256,33.236069],[103.097415,33.236286],[103.09658,33.237067],[103.096373,33.237385],[103.096439,33.237676],[103.097072,33.237869],[103.099157,33.236404],[103.100005,33.236738],[103.099892,33.237211],[103.099339,33.237771],[103.09873,33.238018],[103.098623,33.238457],[103.098255,33.23862],[103.09788,33.239134],[103.097739,33.239789],[103.098125,33.241276],[103.097955,33.241564],[103.097427,33.241571],[103.096892,33.24112],[103.096112,33.239932],[103.095795,33.239738],[103.094604,33.240153],[103.092473,33.24035],[103.092267,33.240606],[103.092386,33.241005],[103.093072,33.242039],[103.093569,33.243437],[103.093523,33.24391],[103.092837,33.244526],[103.092233,33.2447],[103.090912,33.244451],[103.089328,33.244502],[103.08848,33.245123],[103.08834,33.245031],[103.08805,33.245582],[103.087356,33.245968],[103.085801,33.246174],[103.08395,33.246864],[103.083719,33.247186],[103.08376,33.247533],[103.085003,33.248306],[103.085822,33.248563],[103.087594,33.248427],[103.087608,33.24938],[103.088002,33.249757],[103.088269,33.249741],[103.089358,33.248719],[103.089895,33.248544],[103.090329,33.248632],[103.090949,33.24909],[103.091336,33.25027],[103.091058,33.252656],[103.091881,33.253429],[103.092823,33.255148],[103.09397,33.255932],[103.09468,33.255315],[103.095227,33.25524],[103.095859,33.255611],[103.096084,33.256348],[103.097106,33.25625],[103.099284,33.256728],[103.103393,33.258271],[103.108021,33.25953],[103.111009,33.260126],[103.115191,33.260029],[103.117899,33.26106],[103.119905,33.261346],[103.121599,33.261224],[103.128617,33.259279],[103.12961,33.25916],[103.133759,33.259224],[103.136306,33.25949],[103.147938,33.259615],[103.156444,33.258116],[103.157866,33.258233],[103.159184,33.258947],[103.15978,33.259032],[103.163293,33.255043],[103.164661,33.250143],[103.164833,33.248534],[103.164622,33.247663],[103.164648,33.246351],[103.165031,33.243507],[103.16429,33.241567],[103.163835,33.238029],[103.163833,33.236953],[103.164173,33.236011],[103.16453,33.235477],[103.167169,33.233452],[103.170315,33.231844],[103.170793,33.230983],[103.171063,33.227977],[103.171723,33.226063],[103.172283,33.223312],[103.171981,33.220259],[103.173061,33.21362],[103.173866,33.211375],[103.174075,33.209044],[103.17402,33.206207],[103.177116,33.200989],[103.177771,33.199358],[103.178111,33.197356],[103.178096,33.192712],[103.178478,33.190886],[103.179926,33.18761],[103.179242,33.185236],[103.179398,33.183173],[103.180082,33.180117],[103.181239,33.177589],[103.182552,33.172979],[103.182718,33.168317],[103.183439,33.167883],[103.186144,33.16692],[103.18783,33.165924],[103.194418,33.163743],[103.197854,33.158974],[103.199539,33.157396],[103.201207,33.156686],[103.201758,33.156695],[103.207845,33.159504],[103.209369,33.157906],[103.212105,33.156633],[103.22661,33.151654],[103.231968,33.150051],[103.235048,33.148706],[103.237059,33.148079],[103.238845,33.147899],[103.239938,33.147259],[103.243124,33.147458],[103.244171,33.146798],[103.244723,33.146728],[103.244992,33.147002],[103.244974,33.147947],[103.245131,33.148143],[103.246175,33.147617],[103.247779,33.147736],[103.247862,33.146985],[103.248216,33.146585],[103.248608,33.146494],[103.249647,33.146836],[103.250428,33.146828],[103.251009,33.14645],[103.25077,33.144594],[103.250877,33.143862],[103.251291,33.143829],[103.251699,33.144048],[103.253143,33.145303],[103.253927,33.146317],[103.25443,33.146421],[103.254737,33.146039],[103.255322,33.144252],[103.255306,33.143886],[103.254777,33.142895],[103.255162,33.141979],[103.254986,33.140434],[103.255221,33.140185],[103.257136,33.139749],[103.257647,33.139449],[103.257864,33.137753],[103.259173,33.137713],[103.259337,33.137562],[103.259159,33.136463],[103.25947,33.135829],[103.260256,33.135609],[103.263358,33.135382],[103.263393,33.134765],[103.262782,33.133232],[103.263154,33.132967],[103.264141,33.133001],[103.263953,33.132014],[103.264289,33.131305],[103.264283,33.130417],[103.265182,33.130179],[103.264996,33.128483],[103.265857,33.127897],[103.269129,33.127287],[103.270151,33.126644],[103.270842,33.127696],[103.271415,33.127743],[103.272539,33.126582],[103.273116,33.126416],[103.273301,33.127537],[103.274601,33.127517],[103.27435,33.128613],[103.274381,33.129385],[103.276516,33.129317],[103.27724,33.12871],[103.278716,33.128364],[103.278655,33.127939],[103.277607,33.127519],[103.277734,33.126943],[103.280488,33.126923],[103.281873,33.126538],[103.282569,33.127317],[103.283374,33.127252],[103.283655,33.128104],[103.284135,33.128207],[103.285793,33.127651],[103.286589,33.126909],[103.288406,33.126685],[103.288934,33.125496],[103.289189,33.125402],[103.29074,33.125886],[103.292506,33.12593],[103.293812,33.124848],[103.293803,33.123289],[103.295331,33.122634],[103.294564,33.121909],[103.294481,33.121445],[103.294788,33.121025],[103.295295,33.120935],[103.29634,33.121432],[103.296617,33.121398],[103.297425,33.12],[103.298689,33.119921],[103.300306,33.118187],[103.301579,33.117568],[103.301766,33.116613],[103.302283,33.116002],[103.302718,33.116066],[103.302834,33.117187],[103.303121,33.117847],[103.304836,33.116963],[103.306024,33.115976],[103.305783,33.115452],[103.304798,33.115303],[103.305254,33.114306],[103.306195,33.113064],[103.307399,33.11258],[103.307741,33.11268],[103.307939,33.11307],[103.308626,33.113137],[103.309784,33.112193],[103.310188,33.111524],[103.310942,33.111746],[103.312486,33.11138],[103.312813,33.111018],[103.312192,33.10993],[103.312205,33.109274],[103.312623,33.109029],[103.313782,33.108945],[103.313975,33.107927],[103.314536,33.107298],[103.315768,33.106936],[103.31736,33.10724],[103.318806,33.107279],[103.319861,33.106858],[103.321209,33.105814],[103.3219,33.104569],[103.322496,33.102146],[103.322419,33.101319],[103.321377,33.10063],[103.32134,33.100147],[103.321746,33.099304],[103.322393,33.0991],[103.32319,33.09938],[103.323756,33.098577],[103.325382,33.098774],[103.325705,33.098661],[103.326033,33.098281],[103.326264,33.09699],[103.327346,33.096794],[103.327745,33.096334],[103.328044,33.0963],[103.329344,33.096705],[103.330776,33.095864],[103.331848,33.094971],[103.33346,33.094684],[103.334655,33.093407],[103.335561,33.092801],[103.336083,33.091845],[103.336856,33.091044],[103.338834,33.090781],[103.339797,33.090296],[103.341263,33.089196],[103.341386,33.088831],[103.341212,33.086977],[103.341825,33.083674],[103.342441,33.082699],[103.344198,33.080734],[103.346107,33.077018],[103.346008,33.076092],[103.345402,33.074211],[103.345524,33.072591],[103.345148,33.071854],[103.343936,33.070529],[103.343546,33.069347],[103.343533,33.068826],[103.344421,33.065481],[103.343812,33.063586],[103.343739,33.060093],[103.342922,33.058423],[103.339483,33.054464],[103.339177,33.053593],[103.339483,33.052014],[103.340179,33.05031],[103.340343,33.047688],[103.340174,33.045679],[103.33877,33.041035],[103.338597,33.039816],[103.338673,33.037874],[103.338292,33.036894],[103.338511,33.03421],[103.339082,33.032753],[103.338454,33.031278],[103.338616,33.029514],[103.338486,33.02798],[103.33827,33.027264],[103.337533,33.026198],[103.335456,33.024415],[103.334234,33.022354],[103.334265,33.021224],[103.335202,33.020221],[103.335776,33.01966],[103.338109,33.01839],[103.339605,33.016871],[103.339841,33.015127],[103.339578,33.012908],[103.336404,33.008792],[103.334702,33.004081],[103.334464,33.001987],[103.332942,33.000619],[103.332287,32.99906],[103.331585,32.998715],[103.331014,32.997894],[103.329075,32.996455],[103.328052,32.995919],[103.326113,32.994254],[103.323315,32.993138],[103.322615,32.992692],[103.321975,32.992021],[103.320712,32.98965],[103.319381,32.987986],[103.318929,32.987545],[103.315952,32.985795],[103.315691,32.985188],[103.315679,32.984189],[103.314989,32.980846],[103.314525,32.979573],[103.316969,32.976678],[103.317093,32.976107],[103.316815,32.974362],[103.316318,32.972996],[103.315726,32.972106],[103.314162,32.971023],[103.31054,32.967277],[103.310035,32.966234],[103.311365,32.965315],[103.313002,32.964837],[103.313219,32.964533],[103.313076,32.963983],[103.311958,32.96229],[103.311113,32.96039],[103.31025,32.957345],[103.309137,32.9554],[103.308775,32.954282],[103.308805,32.953702],[103.309756,32.951034],[103.310876,32.949617],[103.311059,32.94907],[103.307651,32.945674],[103.305084,32.941399],[103.303978,32.940093],[103.303436,32.938374],[103.303819,32.937532],[103.304266,32.937247],[103.307539,32.936452],[103.308383,32.935478],[103.309035,32.934309],[103.310077,32.931346],[103.309992,32.930763],[103.307595,32.928426],[103.306858,32.926819],[103.306529,32.924947],[103.307082,32.922179],[103.306592,32.921672],[103.305902,32.921695],[103.30515,32.922007],[103.30352,32.923115],[103.301842,32.924658],[103.301253,32.925014],[103.299674,32.925462],[103.295908,32.929586],[103.294096,32.931174],[103.289646,32.934044],[103.289033,32.93402],[103.285451,32.932815],[103.282554,32.932162],[103.282275,32.931625],[103.282456,32.931192],[103.284563,32.931237],[103.285851,32.931029],[103.286939,32.930253],[103.288867,32.927846],[103.291304,32.923786],[103.291566,32.923094],[103.291737,32.920241],[103.291987,32.919492],[103.293209,32.918686],[103.297494,32.917017],[103.298408,32.91632],[103.298726,32.915711],[103.29844,32.910615],[103.298576,32.907503],[103.298486,32.901183],[103.298,32.89953],[103.297116,32.897678],[103.296824,32.895953],[103.296888,32.894678],[103.297418,32.892579],[103.296616,32.891535],[103.292876,32.888842],[103.292449,32.888095],[103.292557,32.887466],[103.294011,32.88555],[103.294453,32.884544],[103.295021,32.880904],[103.296471,32.878316],[103.296503,32.877607],[103.295662,32.875519],[103.295096,32.875093],[103.293041,32.874899],[103.290943,32.874434],[103.28303,32.87119],[103.279591,32.87074],[103.277534,32.870178],[103.276247,32.869233],[103.27511,32.866667],[103.274122,32.864965],[103.272353,32.863408],[103.270567,32.861243],[103.269431,32.86063],[103.265134,32.859087],[103.262501,32.857068],[103.260318,32.856119],[103.258668,32.854385],[103.257421,32.853512],[103.256693,32.853502],[103.252358,32.854298],[103.249119,32.854462],[103.245873,32.853077],[103.244469,32.852747],[103.238485,32.85239],[103.23444,32.851115],[103.232141,32.851243],[103.231169,32.850988],[103.230816,32.850466],[103.229932,32.847618],[103.227828,32.844634],[103.226757,32.840669],[103.223664,32.83619],[103.219506,32.832025],[103.218669,32.831803],[103.213851,32.831573],[103.211019,32.830071],[103.209906,32.82928],[103.208987,32.828346],[103.20881,32.82551],[103.207968,32.824513],[103.206944,32.824063],[103.205725,32.823883],[103.20513,32.824015],[103.203983,32.826152],[103.203162,32.82683],[103.201029,32.827248],[103.199537,32.827019],[103.198416,32.827419],[103.19796,32.82814],[103.197182,32.830782],[103.196346,32.832358],[103.194536,32.834189],[103.191604,32.834979],[103.18387,32.838506],[103.183153,32.838931],[103.181857,32.840494],[103.18149,32.840698],[103.180931,32.8409],[103.179849,32.840798],[103.178669,32.840362],[103.17733,32.839471],[103.175429,32.83875],[103.173618,32.838465],[103.172963,32.838714],[103.172436,32.839255],[103.171508,32.841397],[103.170579,32.84282],[103.170026,32.843059],[103.167713,32.842944],[103.166329,32.843263],[103.164722,32.844063],[103.163412,32.845399],[103.163085,32.846243],[103.162212,32.850564],[103.161802,32.856583],[103.162101,32.85883],[103.162867,32.860617],[103.162837,32.861165],[103.162461,32.861605],[103.159691,32.86221],[103.155639,32.862332],[103.152047,32.863844],[103.151105,32.864056],[103.149321,32.863726],[103.146766,32.865092],[103.140151,32.8669],[103.13873,32.867057],[103.131789,32.867084],[103.12704,32.868031],[103.126094,32.86842],[103.124564,32.870711],[103.124199,32.871555],[103.122137,32.87212],[103.121165,32.873784],[103.120841,32.875582],[103.120853,32.876709],[103.122243,32.879145],[103.122902,32.881495],[103.122817,32.883731],[103.121733,32.88599],[103.121129,32.886562],[103.119947,32.887222],[103.119393,32.887834],[103.116534,32.889542],[103.113109,32.892234],[103.109626,32.895402],[103.106541,32.896323],[103.105585,32.896836],[103.104977,32.897407],[103.104351,32.898109],[103.102952,32.900822],[103.102563,32.90285],[103.09942,32.90807],[103.098559,32.910751],[103.097145,32.912769],[103.096602,32.913067],[103.091698,32.911362],[103.089095,32.908487],[103.08824,32.907214],[103.086711,32.903907],[103.08384,32.902848],[103.083004,32.903464],[103.082621,32.904314],[103.082132,32.90479],[103.081535,32.904975],[103.080905,32.904868],[103.078906,32.902971],[103.07717,32.901749],[103.070394,32.89946],[103.069523,32.898994],[103.065081,32.894964],[103.064511,32.894696],[103.063198,32.894354],[103.061305,32.894178],[103.058382,32.895222],[103.056833,32.896005],[103.056219,32.896109],[103.054732,32.895446],[103.053009,32.893644],[103.05119,32.89281],[103.050303,32.893053],[103.047186,32.896066],[103.042509,32.901294],[103.040255,32.905078],[103.039841,32.907355],[103.037623,32.90803],[103.036816,32.90813],[103.03594,32.907923],[103.032103,32.904481],[103.028532,32.900073],[103.026885,32.899209],[103.024138,32.898714],[103.023571,32.898413],[103.023324,32.898026],[103.023433,32.896591],[103.02327,32.896185],[103.021582,32.895434],[103.020979,32.894955],[103.019594,32.891596],[103.019144,32.891121],[103.017287,32.89027],[103.016932,32.889892],[103.016313,32.888466],[103.016108,32.887301],[103.015758,32.882187],[103.014395,32.879799],[103.014036,32.878663],[103.009557,32.869757],[103.007552,32.865194],[103.006914,32.862828],[103.007114,32.859948],[103.006994,32.859333],[103.006784,32.859314],[103.006508,32.859632],[103.005154,32.862816],[103.003594,32.865592],[102.999303,32.868765],[102.997765,32.871223],[102.99349,32.873683],[102.99182,32.874012],[102.987283,32.874056],[102.986289,32.873448],[102.982095,32.871816],[102.98014,32.871251],[102.977188,32.871125],[102.974168,32.872043],[102.973072,32.871828],[102.972868,32.871522],[102.972798,32.870493],[102.973118,32.868701],[102.973116,32.867832],[102.972896,32.867156],[102.970608,32.864496],[102.970239,32.863166],[102.969634,32.86195],[102.967811,32.860717],[102.967467,32.860207],[102.966941,32.858639],[102.967488,32.854129],[102.966974,32.852007],[102.967416,32.851125],[102.968406,32.850079],[102.968726,32.849353],[102.969279,32.847664],[102.969235,32.846497],[102.968618,32.844788],[102.966641,32.842822],[102.964134,32.838691],[102.964213,32.838358],[102.966621,32.835717],[102.967067,32.834656],[102.967353,32.831368],[102.967148,32.829035],[102.96697,32.828636],[102.96589,32.827728],[102.963814,32.826935],[102.961621,32.825516],[102.960948,32.824241],[102.959679,32.820846],[102.958625,32.819841],[102.954444,32.818331],[102.948798,32.813918],[102.946451,32.81311],[102.942343,32.810454],[102.94098,32.809784],[102.936753,32.808253],[102.936063,32.807793],[102.933748,32.808709],[102.930562,32.810583],[102.927908,32.812834],[102.927826,32.813299],[102.927426,32.813288],[102.92583,32.814612],[102.923798,32.815581],[102.922549,32.81651],[102.921764,32.817317],[102.920757,32.818833],[102.920294,32.821177],[102.919542,32.823064],[102.918583,32.824746],[102.916515,32.827186],[102.916182,32.828332],[102.916032,32.83184],[102.916265,32.833514],[102.915777,32.83693],[102.912854,32.839471],[102.912321,32.840383],[102.912231,32.841331],[102.912993,32.843704],[102.913418,32.844488],[102.914889,32.845721],[102.914945,32.84624],[102.914116,32.848183],[102.912105,32.851084],[102.910971,32.85144],[102.905111,32.849845],[102.900031,32.849846],[102.899478,32.850182],[102.899529,32.852341],[102.900346,32.85529],[102.900999,32.85651],[102.90189,32.85923],[102.901096,32.866871],[102.900589,32.868129],[102.899904,32.871167],[102.899108,32.875988],[102.898709,32.881334],[102.899057,32.882491],[102.899003,32.883325],[102.898817,32.883983],[102.897278,32.885626],[102.896146,32.887334],[102.895571,32.88859],[102.895731,32.890464],[102.894308,32.895821],[102.894356,32.896685],[102.893579,32.899262],[102.893877,32.903928],[102.893298,32.905329],[102.89303,32.906561],[102.891588,32.908408],[102.891018,32.909434],[102.887136,32.912016],[102.885692,32.91248],[102.884545,32.913353],[102.881664,32.916844],[102.880757,32.917692]]]},"properties":{"id":"402880fb76037356017603aa612e2fc8","name":"色地镇","full_name":"四川省阿坝藏族羌族自治州红原县色地镇","ad_code":"513233208000","code":"513233208000","area_km2":1199.06}}]} \ No newline at end of file diff --git a/docs/assets/json/陆地线1.json b/docs/assets/json/陆地线1.json new file mode 100644 index 0000000..1062acc --- /dev/null +++ b/docs/assets/json/陆地线1.json @@ -0,0 +1,54 @@ +{ + "features": [ + { + "type": "Feature", + "properties": {}, + "geometry": { + "type": "LineString", + "coordinates": [ + [ + [ + [116.422409, 39.891551], + [114.745726, 39.020933], + [113.090519, 38.808254], + [111.496053, 38.749064], + [108.960093, 37.843336], + [107.137847, 37.975127], + [106.181707, 38.48851], + [104.607701, 38.762212], + [102.712115, 38.37971], + [100.917231, 38.442217], + [99.912639, 39.011567], + [98.563939, 39.465768], + [97.487008, 40.139899], + [95.771897, 40.762106], + [94.627821, 41.659824], + [92.249135, 42.021952], + [89.82257, 42.393571], + [87.474876, 43.592495], + [85.224424, 43.923599], + [82.404414, 45.112162], + [81.168054, 45.987671], + [76.04403, 47.40764], + [68.843516, 48.143989], + [58.877588, 48.178794], + [51.155297, 47.689384], + [44.946159, 47.654248], + [37.484756, 48.178794], + [29.628186, 49.435671], + [21.894375, 50.07016], + [15.265394, 50.07016], + [7.163306, 49.435671], + [0.166048, 47.895382], + [-0.816023, 46.73023], + [0.04329, 44.847283], + [0.166048, 42.81072], + [-2.657406, 40.704823], + [-6.094656, 39.199251] + ] + ] + ] + } + } + ] +} diff --git a/docs/assets/json/陆地线2.json b/docs/assets/json/陆地线2.json new file mode 100644 index 0000000..750ddf6 --- /dev/null +++ b/docs/assets/json/陆地线2.json @@ -0,0 +1,30 @@ +{ + "features": [ + { + "type": "Feature", + "properties": {}, + "geometry": { + "type": "LineString", + "coordinates": [ + [ + [ + [121.390311, 31.286062], + [119.977451, 31.383909], + [118.582022, 31.877974], + [116.281271, 31.534], + [114.105666, 30.228679], + [111.767592, 29.507612], + [109.484887, 27.554781], + [106.764572, 27.236988], + [103.793702, 26.310271], + [101.968227, 23.813936], + [102.898861, 20.029413], + [105.219846, 17.358462], + [105.918621, 10.650519] + ] + ] + ] + } + } + ] +} diff --git a/docs/assets/left-kuang-5d6bd1ae-balabala-1782613078975.svg b/docs/assets/left-kuang-5d6bd1ae-balabala-1782613078975.svg new file mode 100644 index 0000000..561650a --- /dev/null +++ b/docs/assets/left-kuang-5d6bd1ae-balabala-1782613078975.svg @@ -0,0 +1,78 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/assets/menu-btn-91a961cf-balabala-1782613078975.png b/docs/assets/menu-btn-91a961cf-balabala-1782613078975.png new file mode 100644 index 0000000..a027190 Binary files /dev/null and b/docs/assets/menu-btn-91a961cf-balabala-1782613078975.png differ diff --git a/docs/assets/menu-btn-hover-62eba0bb-balabala-1782613078975.png b/docs/assets/menu-btn-hover-62eba0bb-balabala-1782613078975.png new file mode 100644 index 0000000..487c390 Binary files /dev/null and b/docs/assets/menu-btn-hover-62eba0bb-balabala-1782613078975.png differ diff --git a/docs/assets/ocean-bg-8c848b8f-balabala-1782613078975.png b/docs/assets/ocean-bg-8c848b8f-balabala-1782613078975.png new file mode 100644 index 0000000..9b6564e Binary files /dev/null and b/docs/assets/ocean-bg-8c848b8f-balabala-1782613078975.png differ diff --git a/docs/assets/pathLine2-d4134d4b-balabala-1782613078975.png b/docs/assets/pathLine2-d4134d4b-balabala-1782613078975.png new file mode 100644 index 0000000..fda4d95 Binary files /dev/null and b/docs/assets/pathLine2-d4134d4b-balabala-1782613078975.png differ diff --git a/docs/assets/right-kuang-b1937caf-balabala-1782613078975.svg b/docs/assets/right-kuang-b1937caf-balabala-1782613078975.svg new file mode 100644 index 0000000..01ab4b0 --- /dev/null +++ b/docs/assets/right-kuang-b1937caf-balabala-1782613078975.svg @@ -0,0 +1,78 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/assets/ring2-a1b91808-balabala-1782613078975.png b/docs/assets/ring2-a1b91808-balabala-1782613078975.png new file mode 100644 index 0000000..a8b397b Binary files /dev/null and b/docs/assets/ring2-a1b91808-balabala-1782613078975.png differ diff --git a/docs/assets/ring3-fe0f60d7-balabala-1782613078975.png b/docs/assets/ring3-fe0f60d7-balabala-1782613078975.png new file mode 100644 index 0000000..91dc24f Binary files /dev/null and b/docs/assets/ring3-fe0f60d7-balabala-1782613078975.png differ diff --git a/docs/assets/ring4-f2e324d6-balabala-1782613078975.png b/docs/assets/ring4-f2e324d6-balabala-1782613078975.png new file mode 100644 index 0000000..298d758 Binary files /dev/null and b/docs/assets/ring4-f2e324d6-balabala-1782613078975.png differ diff --git a/docs/assets/rotationBorder1-2ce8e0ef-balabala-1782613078975.png b/docs/assets/rotationBorder1-2ce8e0ef-balabala-1782613078975.png new file mode 100644 index 0000000..0471237 Binary files /dev/null and b/docs/assets/rotationBorder1-2ce8e0ef-balabala-1782613078975.png differ diff --git a/docs/assets/rotationBorder2-7496b968-balabala-1782613078975.png b/docs/assets/rotationBorder2-7496b968-balabala-1782613078975.png new file mode 100644 index 0000000..ba829d9 Binary files /dev/null and b/docs/assets/rotationBorder2-7496b968-balabala-1782613078975.png differ diff --git a/docs/assets/saoguang-ccf84a88-balabala-1782613078975.svg b/docs/assets/saoguang-ccf84a88-balabala-1782613078975.svg new file mode 100644 index 0000000..587e2bd --- /dev/null +++ b/docs/assets/saoguang-ccf84a88-balabala-1782613078975.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/docs/assets/title-zs1-c15a5ee8-balabala-1782613078975.svg b/docs/assets/title-zs1-c15a5ee8-balabala-1782613078975.svg new file mode 100644 index 0000000..9a5fc25 --- /dev/null +++ b/docs/assets/title-zs1-c15a5ee8-balabala-1782613078975.svg @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/datas/ecological-protection/ecological_restoration_projects.geojson b/docs/datas/ecological-protection/ecological_restoration_projects.geojson new file mode 100644 index 0000000..1f1337e --- /dev/null +++ b/docs/datas/ecological-protection/ecological_restoration_projects.geojson @@ -0,0 +1 @@ +{"type":"FeatureCollection","name":"ecological_restoration_projects_simplified","source":"artifacts/ecological-restoration/ecological_restoration_projects.geojson","simplifyTolerance":0.0008,"features":[{"type":"Feature","properties":{"project_name":"2017年川西高原生态脆弱区综合治理项目","project_category":"林地修复","year":2017,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.58091214,32.80863691],[102.58215138,32.80862684],[102.58288681,32.80548504],[102.58077149,32.80716251],[102.58091214,32.80863691]]]}},{"type":"Feature","properties":{"project_name":"2017年川西高原生态脆弱区综合治理项目","project_category":"林地修复","year":2017,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.57617832,32.80033586],[102.5750724,32.80175136],[102.57754604,32.80257064],[102.57617832,32.80033586]]]}},{"type":"Feature","properties":{"project_name":"2017年川西高原生态脆弱区综合治理项目","project_category":"林地修复","year":2017,"measure_type":"防风固沙林","feature_role":"工程范围","township":"邛溪镇","area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.5267039,32.80712267],[102.52985695,32.80552468],[102.52533605,32.80616017],[102.5243961,32.80471833],[102.52719757,32.80046529],[102.52410074,32.79856157],[102.51900383,32.80087824],[102.51651979,32.80044863],[102.51789266,32.80336974],[102.51627604,32.80336096],[102.51599013,32.8051412],[102.51889555,32.80377593],[102.51832551,32.80177992],[102.52407306,32.80029955],[102.52566951,32.80127012],[102.52332599,32.80486394],[102.52433243,32.80665606],[102.5267039,32.80712267]]]}},{"type":"Feature","properties":{"project_name":"2017年川西高原生态脆弱区综合治理项目","project_category":"林地修复","year":2017,"measure_type":"防风固沙林","feature_role":"工程范围","township":"邛溪镇","area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.57137772,32.81339625],[102.57537412,32.81098942],[102.57112538,32.80510233],[102.56760851,32.80850228],[102.57137772,32.81339625]],[[102.57085453,32.80581352],[102.574878,32.81093413],[102.57115437,32.81308809],[102.56808137,32.80964998],[102.57085453,32.80581352]]]}},{"type":"Feature","properties":{"project_name":"2017年川西高原生态脆弱区综合治理项目","project_category":"林地修复","year":2017,"measure_type":"防风固沙林","feature_role":"工程范围","township":"邛溪镇","area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.53620762,32.82328964],[102.53879349,32.81781732],[102.54052124,32.81792761],[102.54257574,32.81428568],[102.53446543,32.81351389],[102.53329473,32.81566947],[102.53491786,32.8159183],[102.53487024,32.81805408],[102.53189024,32.81953138],[102.53171565,32.82134221],[102.53264078,32.82266792],[102.53481786,32.82164033],[102.53620762,32.82328964]],[[102.5352902,32.82147091],[102.53363003,32.82107505],[102.5326889,32.82228404],[102.53213677,32.82126613],[102.53225608,32.81974969],[102.5352822,32.81818009],[102.53517864,32.81537912],[102.53380216,32.81560842],[102.5347762,32.81380606],[102.53969522,32.81519036],[102.54231195,32.81459893],[102.54021317,32.8176273],[102.53854066,32.81744408],[102.53598154,32.82297975],[102.5352902,32.82147091]]]}},{"type":"Feature","properties":{"project_name":"2017年川西高原生态脆弱区综合治理项目","project_category":"林地修复","year":2017,"measure_type":"防风固沙林","feature_role":"工程范围","township":"邛溪镇","area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.5758425,32.80451341],[102.57885328,32.80503644],[102.5802306,32.80752821],[102.58287257,32.80547096],[102.57510221,32.80256612],[102.57252729,32.80385358],[102.57237709,32.80684157],[102.57454029,32.80784739],[102.5758425,32.80451341]]]}},{"type":"Feature","properties":{"project_name":"2017年川西高原生态脆弱区综合治理项目","project_category":"林地修复","year":2017,"measure_type":"防风固沙林","feature_role":"工程范围","township":"邛溪镇","area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.53762838,32.80786183],[102.53517147,32.80716446],[102.53329393,32.80848411],[102.54052516,32.80932632],[102.54234906,32.81166521],[102.54198428,32.81348911],[102.54334685,32.81359103],[102.54276749,32.80971792],[102.53762838,32.80786183]]]}},{"type":"Feature","properties":{"project_name":"2017年川西高原生态脆弱区综合治理项目","project_category":"林地修复","year":2017,"measure_type":"防风固沙林","feature_role":"工程范围","township":"邛溪镇","area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.50836994,32.83470014],[102.51080539,32.83444265],[102.51170929,32.83011893],[102.50998731,32.83124545],[102.50825461,32.82912651],[102.50650044,32.832836],[102.50751164,32.83500055],[102.50836994,32.83470014]]]}},{"type":"Feature","properties":{"project_name":"红原县2018年川西高原生态脆弱区综合治理项目","project_category":"林地修复","year":2018,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"MultiPolygon"},"geometry":{"type":"MultiPolygon","coordinates":[[[[102.36784153,32.47669415],[102.36629253,32.48171015],[102.36673438,32.48530711],[102.36635253,32.48171715],[102.36784153,32.47669415]]],[[[102.36810553,32.49178315],[102.36895653,32.49591315],[102.36686341,32.50198464],[102.36901553,32.49592315],[102.36810553,32.49178315]]],[[[102.36805353,32.50928315],[102.36823153,32.51197815],[102.36521831,32.51707299],[102.36828753,32.51199915],[102.36805353,32.50928315]]],[[[102.32638094,32.61091115],[102.32627464,32.60993938],[102.32663654,32.61626816],[102.32638094,32.61091115]]],[[[102.33361717,32.65461202],[102.34352317,32.67456202],[102.35033428,32.68343233],[102.34357417,32.67453102],[102.33361717,32.65461202]]],[[[102.33835017,32.66513002],[102.34338517,32.67464402],[102.35018955,32.68350083],[102.34343717,32.67461302],[102.33835017,32.66513002]]],[[[102.35268717,32.68826002],[102.35209255,32.68717487],[102.35838218,32.69992409],[102.35268717,32.68826002]]],[[[102.38429017,32.71909902],[102.37909217,32.71779302],[102.37473617,32.71267902],[102.36741517,32.70890102],[102.36545017,32.70572102],[102.35901017,32.70138802],[102.3565073,32.69659961],[102.35941217,32.70188002],[102.36541217,32.70576802],[102.36745617,32.70900602],[102.37636317,32.71402002],[102.37905917,32.71784302],[102.39536455,32.72239282],[102.38429017,32.71909902]]],[[[102.40385017,32.72831802],[102.40119817,32.72825902],[102.39704357,32.72374462],[102.40116017,32.72830602],[102.40407717,32.72860902],[102.40672817,32.73852602],[102.41088319,32.74138475],[102.40678117,32.73849802],[102.40385017,32.72831802]]],[[[102.40633717,32.73693102],[102.40748517,32.73919002],[102.41226223,32.74200955],[102.40741917,32.73905402],[102.40633717,32.73693102]]],[[[102.43761317,32.75325702],[102.43990374,32.75309811],[102.43480317,32.75292402],[102.42578685,32.74842818],[102.43441117,32.75284002],[102.43761317,32.75325702]]],[[[102.43762117,32.75341702],[102.43870759,32.75330733],[102.43437117,32.75293202],[102.41591817,32.74277302],[102.41100831,32.74145854],[102.41589417,32.74282802],[102.43434717,32.75298702],[102.43762117,32.75341702]]],[[[102.44267917,32.75305502],[102.44041404,32.75307151],[102.44372692,32.7536341],[102.44267917,32.75305502]]],[[[102.44263917,32.75321002],[102.43888246,32.75330046],[102.44350817,32.75372602],[102.44716413,32.76011553],[102.44263917,32.75321002]]],[[[102.49412717,32.78162402],[102.49315494,32.78152716],[102.49526446,32.78183477],[102.49412717,32.78162402]]],[[[102.49915117,32.78244402],[102.50132796,32.78162041],[102.49543632,32.78187333],[102.49915117,32.78244402]]],[[[102.49917317,32.78260202],[102.50595153,32.78089732],[102.49878717,32.78258902],[102.49509883,32.78196903],[102.49917317,32.78260202]]],[[[102.49243117,32.78179402],[102.49498697,32.78200876],[102.48722667,32.78276732],[102.49243117,32.78179402]]],[[[102.47650804,32.7857587],[102.47114217,32.78597802],[102.46866887,32.78910384],[102.47116617,32.78603302],[102.47650804,32.7857587]]],[[[102.45771117,32.77852402],[102.46360617,32.78708202],[102.46675196,32.78939693],[102.46365217,32.78704302],[102.45771117,32.77852402]]],[[[102.50971617,32.78069302],[102.50630364,32.78088214],[102.51054517,32.78105302],[102.51971636,32.78922725],[102.50971617,32.78069302]]]]}},{"type":"Feature","properties":{"project_name":"红原县2018年川西高原生态脆弱区综合治理项目","project_category":"林地修复","year":2018,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"MultiPolygon"},"geometry":{"type":"MultiPolygon","coordinates":[[[[103.230863,32.903059],[103.2359,32.904361],[103.239652,32.910211],[103.235938,32.904315],[103.230855,32.903],[103.224145,32.91278],[103.230863,32.903059]]],[[[103.249486,32.916403],[103.253753,32.914991],[103.252275,32.91206],[103.258063,32.911413],[103.260306,32.912638],[103.25807,32.911353],[103.252258,32.912003],[103.251737,32.912898],[103.253706,32.914953],[103.248962,32.916326],[103.245625,32.912616],[103.238875,32.909561],[103.236039,32.904191],[103.230908,32.902834],[103.224009,32.912695],[103.230339,32.903161],[103.233136,32.903142],[103.237452,32.905562],[103.238891,32.909657],[103.245593,32.912667],[103.249486,32.916403]]],[[[103.222039,32.913189],[103.214835,32.917286],[103.21201,32.920598],[103.199544,32.925098],[103.212041,32.920649],[103.214872,32.917333],[103.222039,32.913189]]],[[[103.260584,32.913656],[103.262645,32.915239],[103.263216,32.917896],[103.277719,32.929578],[103.263256,32.917851],[103.262697,32.915209],[103.260584,32.913656]]],[[[103.258232,32.911586],[103.252199,32.912199],[103.253831,32.915054],[103.249232,32.916542],[103.24554,32.912752],[103.242263,32.911827],[103.245508,32.912803],[103.249232,32.916603],[103.253878,32.915092],[103.252227,32.912253],[103.258157,32.911607],[103.262477,32.915274],[103.263108,32.918013],[103.277625,32.929708],[103.263148,32.917969],[103.262526,32.915239],[103.258232,32.911586]]],[[[103.289687,32.933905],[103.294079,32.931689],[103.30455942,32.92269849],[103.293797,32.931826],[103.288454,32.933743],[103.289687,32.933905]]],[[[103.289733,32.934058],[103.294176,32.931816],[103.30462771,32.92285005],[103.293778,32.932033],[103.288415,32.933898],[103.289733,32.934058]]],[[[103.195297,32.92639],[103.186325,32.928749],[103.182646,32.931552],[103.180649,32.935829],[103.182689,32.931593],[103.186356,32.9288],[103.195297,32.92639]]],[[[103.144657,32.938515],[103.14668,32.93976],[103.152443,32.939691],[103.146693,32.939701],[103.144815,32.938433],[103.140734,32.940914],[103.144657,32.938515]]],[[[103.153129,32.939952],[103.160421,32.943576],[103.162291,32.945898],[103.160454,32.943526],[103.153129,32.939952]]],[[[103.163608,32.946138],[103.179501,32.936079],[103.163496,32.946107],[103.15305,32.93974],[103.163608,32.946138]]],[[[103.028259,32.946335],[103.030972,32.949973],[103.028345,32.946268],[103.026172,32.950157],[103.028259,32.946335]]],[[[103.037848,32.954062],[103.038778,32.95378],[103.034274,32.953854],[103.030979,32.950064],[103.034277,32.953924],[103.037848,32.954062]]],[[[103.037885,32.954218],[103.034288,32.954041],[103.032415,32.951701],[103.034267,32.954097],[103.037885,32.954218]]],[[[103.019776,32.954468],[103.022716,32.954221],[103.02616,32.95026],[103.022682,32.954171],[103.018821,32.955517],[103.019776,32.954468]]],[[[103.04291,32.952497],[103.038445,32.954088],[103.042834,32.952513],[103.043437,32.95633],[103.04291,32.952497]]],[[[103.123896,32.951627],[103.127411,32.951745],[103.130166,32.947811],[103.132163,32.948145],[103.133797,32.945203],[103.137338,32.944818],[103.138759,32.942074],[103.137304,32.944769],[103.133769,32.945149],[103.13214,32.94809],[103.130124,32.947768],[103.127521,32.951603],[103.123683,32.951619],[103.122235,32.954104],[103.118983,32.955369],[103.118092,32.958589],[103.118961,32.955478],[103.122272,32.954152],[103.123896,32.951627]]],[[[103.042933,32.952317],[103.040828,32.953251],[103.043032,32.95249],[103.044805,32.959271],[103.042933,32.952317]]],[[[103.123878,32.951468],[103.127331,32.951606],[103.130055,32.947695],[103.132102,32.947997],[103.133723,32.94506],[103.137048,32.944817],[103.13826,32.942225],[103.14427,32.938461],[103.146714,32.939603],[103.152485,32.939537],[103.144012,32.938523],[103.138222,32.942178],[103.137212,32.944638],[103.133695,32.945006],[103.132079,32.947941],[103.130014,32.947651],[103.127301,32.951554],[103.123597,32.95148],[103.122886,32.953378],[103.118793,32.955335],[103.117601,32.958811],[103.110401,32.962566],[103.117641,32.958856],[103.118839,32.955374],[103.122174,32.954025],[103.123878,32.951468]]],[[[103.107072,32.963796],[103.109424,32.96295],[103.106269,32.963838],[103.107072,32.963796]]],[[[103.107088,32.963955],[103.108221,32.963784],[103.106255,32.963997],[103.107088,32.963955]]],[[[103.103278,32.965875],[103.104923,32.963846],[103.102786,32.965832],[103.101489,32.963301],[103.099955,32.963213],[103.101411,32.963312],[103.103278,32.965875]]],[[[103.103316,32.966031],[103.105035,32.963961],[103.102759,32.96599],[103.101378,32.963416],[103.099971,32.963372],[103.103316,32.966031]]],[[[103.090275,32.968582],[103.092684,32.967561],[103.085834,32.968577],[103.090275,32.968582]]],[[[103.053978,32.968992],[103.045516,32.961413],[103.043362,32.95639],[103.04547,32.961452],[103.053978,32.968992]]],[[[103.007997,32.964236],[103.007119,32.964484],[103.008259,32.964583],[103.008426,32.96864],[103.009945,32.970895],[103.007997,32.964236]]],[[[103.017812,32.958257],[103.016468,32.961847],[103.011331,32.966785],[103.011022,32.971353],[103.011385,32.966812],[103.016514,32.961886],[103.017812,32.958257]]],[[[103.019808,32.954625],[103.022436,32.954554],[103.025295,32.952338],[103.028105,32.946517],[103.032349,32.951551],[103.029042,32.946686],[103.027673,32.946674],[103.025253,32.952295],[103.022413,32.954499],[103.019318,32.954924],[103.016592,32.96195],[103.011475,32.966856],[103.011098,32.971495],[103.011529,32.966882],[103.016639,32.961988],[103.019808,32.954625]]],[[[103.01104,32.971521],[103.008513,32.969238],[103.007619,32.964293],[103.008513,32.969378],[103.01104,32.971521]]],[[[103.06246,32.968161],[103.060385,32.969714],[103.05878,32.967735],[103.053723,32.968777],[103.050915,32.965002],[103.045639,32.961308],[103.044886,32.959331],[103.045593,32.961347],[103.050876,32.965048],[103.053646,32.968798],[103.058772,32.967794],[103.060383,32.969774],[103.062303,32.968152],[103.064907,32.972545],[103.06246,32.968161]]],[[[103.002491,32.969897],[102.999651,32.971738],[102.999723,32.973612],[102.999699,32.971775],[103.002491,32.969897]]],[[[103.062402,32.968318],[103.060497,32.969866],[103.058758,32.967894],[103.054066,32.968981],[103.05875,32.967953],[103.060504,32.969925],[103.062257,32.968307],[103.066819,32.97426],[103.062402,32.968318]]],[[[103.007544,32.964361],[103.002082,32.970816],[102.999779,32.971836],[102.999403,32.974484],[102.996254,32.976222],[102.999447,32.974525],[102.999827,32.971872],[103.002127,32.970856],[103.007544,32.964361]]],[[[103.069007,32.97573],[103.070707,32.973851],[103.076654,32.973185],[103.082791,32.969084],[103.076627,32.973131],[103.070689,32.973794],[103.068989,32.975672],[103.066921,32.974061],[103.069007,32.97573]]],[[[103.069057,32.975882],[103.070697,32.974024],[103.076593,32.973386],[103.084037,32.968905],[103.076571,32.97333],[103.070673,32.973969],[103.069038,32.975825],[103.066888,32.974239],[103.069057,32.975882]]],[[[102.992455,32.974614],[102.986913,32.976761],[102.986024,32.982021],[102.986959,32.9768],[102.992455,32.974614]]],[[[102.9790306,33.00040264],[102.98093924,33.00145715],[102.98415672,32.99977653],[102.98341927,32.99661087],[102.9859383,32.99521587],[102.98656586,32.99301087],[102.985759,32.988082],[102.98650637,32.99300299],[102.98589528,32.9951738],[102.98336063,32.99659398],[102.98410496,32.99974565],[102.98093219,33.00139724],[102.97900515,33.00034603],[102.97498688,33.00368909],[102.9790306,33.00040264]]],[[[102.97909845,33.00055361],[102.98095806,33.00161691],[102.98394136,33.00021379],[102.98357565,32.99665588],[102.98624158,32.99503506],[102.985561,32.983835],[102.986977,32.977057],[102.992624,32.974758],[102.994833,32.976416],[102.993126,32.974769],[102.988879,32.975378],[102.986886,32.977123],[102.985487,32.984236],[102.986678,32.992915],[102.98601,32.995286],[102.983517,32.996639],[102.984243,32.999828],[102.980951,33.001557],[102.979073,33.000497],[102.97508308,33.00381694],[102.97909845,33.00055361]]],[[[102.90390407,33.04578945],[102.90685807,33.04560845],[102.90102977,33.04576661],[102.90390407,33.04578945]]],[[[102.88941907,33.04650145],[102.89192107,33.04688245],[102.89442907,33.04526145],[102.90689107,33.04545245],[102.89442307,33.04520145],[102.88758135,33.04783069],[102.88941907,33.04650145]]],[[[102.88944007,33.04666045],[102.89801152,33.04558983],[102.88890607,33.04674545],[102.88308288,33.05196495],[102.88944007,33.04666045]]],[[[102.88257053,33.05209728],[102.87706407,33.05522645],[102.87255991,33.06124069],[102.87710607,33.05526945],[102.88257053,33.05209728]]],[[[102.88738352,33.04798049],[102.88483407,33.05096545],[102.87546307,33.05669845],[102.87180307,33.06173745],[102.87017907,33.06841945],[102.8673205,33.07037933],[102.87023107,33.06845545],[102.87185807,33.06176145],[102.87550707,33.05673845],[102.88487407,33.05101045],[102.88738352,33.04798049]]],[[[102.85521907,33.07773845],[102.86027207,33.07654545],[102.87037007,33.06854945],[102.87142689,33.06401401],[102.87031807,33.06851445],[102.86024107,33.07649445],[102.85447661,33.07818959],[102.85521907,33.07773845]]],[[[102.85520907,33.07757845],[102.86018907,33.07640845],[102.86723954,33.07043275],[102.86015807,33.07635745],[102.85494307,33.07755945],[102.85262495,33.07965911],[102.85520907,33.07757845]]],[[[102.84071307,33.07985145],[102.84381452,33.07918688],[102.83851637,33.07906947],[102.84071307,33.07985145]]],[[[102.84202807,33.07916245],[102.84384269,33.0793588],[102.84084202,33.07989915],[102.84202807,33.07916245]]],[[[102.84787507,33.08101445],[102.85078278,33.07997762],[102.84770007,33.08098845],[102.84594446,33.08025238],[102.84787507,33.08101445]]],[[[102.84792507,33.08116745],[102.85445079,33.07830839],[102.84790607,33.08111045],[102.84577421,33.08034432],[102.84792507,33.08116745]]],[[[102.75430607,33.08416745],[102.75657655,33.08516521],[102.75430207,33.08410745],[102.74870037,33.08564175],[102.75430607,33.08416745]]],[[[102.75764407,33.08583445],[102.7567497,33.08534476],[102.75851336,33.08644796],[102.75764407,33.08583445]]],[[[102.83456286,33.07954225],[102.83063507,33.08529745],[102.8248984,33.08810897],[102.83067407,33.08534345],[102.83456286,33.07954225]]],[[[102.73926807,33.08653945],[102.74919497,33.08535587],[102.73887907,33.08656445],[102.73772945,33.08961663],[102.73926807,33.08653945]]],[[[102.81806707,33.09054445],[102.82202549,33.08813033],[102.81697007,33.09047845],[102.81332007,33.08677445],[102.81077558,33.08672722],[102.81314607,33.08674345],[102.81651307,33.09035845],[102.81806707,33.09054445]]],[[[102.76420707,33.09089045],[102.76553337,33.09058527],[102.76241828,33.09006194],[102.76420707,33.09089045]]],[[[102.81806907,33.09070445],[102.82066807,33.08834945],[102.82467,33.08823508],[102.82064707,33.08829345],[102.81857907,33.09063645],[102.81655407,33.09051045],[102.81284107,33.08676545],[102.8066454,33.08892698],[102.81283407,33.08682545],[102.81640607,33.09047845],[102.81806907,33.09070445]]],[[[102.73680007,33.09123645],[102.73770324,33.08973527],[102.73582404,33.09114636],[102.73680007,33.09123645]]],[[[102.73293507,33.09050745],[102.73566169,33.09104105],[102.73157693,33.09131184],[102.73293507,33.09050745]]],[[[102.76721207,33.09043345],[102.76350707,33.09066645],[102.76136777,33.08866962],[102.76334807,33.09068045],[102.76803707,33.09076045],[102.76800362,33.09185537],[102.76721207,33.09043345]]],[[[102.80483415,33.08875644],[102.80363407,33.08965945],[102.80348904,33.09325799],[102.80369007,33.08968045],[102.80483415,33.08875644]]],[[[102.69147407,33.09396645],[102.69663003,33.09213058],[102.69065307,33.09392345],[102.68540836,33.09080314],[102.69147407,33.09396645]]],[[[102.69107555,33.09417539],[102.68553707,33.09101645],[102.67693507,33.08853445],[102.67169625,33.08888121],[102.67691907,33.08859245],[102.68551507,33.09107245],[102.69107555,33.09417539]]],[[[102.76776207,33.09076845],[102.76725607,33.09270045],[102.76916708,33.09384071],[102.76731207,33.09267745],[102.76776207,33.09076845]]],[[[102.77082107,33.09557945],[102.77262707,33.09348245],[102.77037207,33.09556345],[102.76773336,33.09284989],[102.77082107,33.09557945]]],[[[102.80495907,33.08894945],[102.80652091,33.08892274],[102.80388707,33.08952045],[102.80337707,33.09374045],[102.79862489,33.09563986],[102.80341807,33.09378445],[102.80384007,33.08973745],[102.80495907,33.08894945]]],[[[102.69726807,33.09235145],[102.69126156,33.09415782],[102.69742307,33.09244945],[102.70007607,33.09447445],[102.6991086,33.09645011],[102.70013107,33.09445045],[102.69726807,33.09235145]]],[[[102.69730407,33.09219545],[102.70026607,33.09452245],[102.69894326,33.09688345],[102.70032407,33.09450545],[102.69730407,33.09219545]]],[[[102.79156207,33.09756345],[102.78990449,33.09758263],[102.79243414,33.09763842],[102.79156207,33.09756345]]],[[[102.79443307,33.09760445],[102.79688908,33.09629721],[102.79282578,33.09764554],[102.79443307,33.09760445]]],[[[102.79437207,33.09778245],[102.79847461,33.09572007],[102.79198327,33.09779074],[102.79437207,33.09778245]]],[[[102.72578007,33.09827445],[102.73101389,33.09329844],[102.72616107,33.09807645],[102.72070729,33.09818029],[102.72578007,33.09827445]]],[[[102.73294907,33.09066745],[102.73684007,33.09139145],[102.73884807,33.08682145],[102.74810878,33.08572512],[102.73881907,33.08676845],[102.73733707,33.09105545],[102.73225807,33.09082745],[102.72601942,33.09837042],[102.73294907,33.09066745]]],[[[102.71616907,33.09808545],[102.72047566,33.09811491],[102.71585007,33.09807645],[102.71425293,33.09948776],[102.71616907,33.09808545]]],[[[102.71618507,33.09824545],[102.72059298,33.09827767],[102.71564907,33.09830145],[102.71365435,33.10073492],[102.71618507,33.09824545]]],[[[102.78465307,33.10054545],[102.78981782,33.09752153],[102.78821907,33.09915445],[102.78386261,33.10014262],[102.78465307,33.10054545]]],[[[102.77694707,33.09340145],[102.77432207,33.09429945],[102.77217007,33.09354845],[102.77059907,33.09573345],[102.76922809,33.09401199],[102.77060407,33.09579345],[102.77218807,33.09360645],[102.77724407,33.09364245],[102.77574307,33.09773645],[102.77657905,33.10088189],[102.77580307,33.09773845],[102.77761307,33.09452945],[102.77694707,33.09340145]]],[[[102.78307607,33.09965145],[102.78440707,33.10075045],[102.78663559,33.09979538],[102.78441007,33.10069045],[102.78306107,33.09959345],[102.78093319,33.10165348],[102.78307607,33.09965145]]],[[[102.78032807,33.10172145],[102.78278397,33.09954934],[102.77954807,33.10164345],[102.77685307,33.10090745],[102.77612874,33.09816437],[102.77681007,33.10094945],[102.78032807,33.10172145]]],[[[102.70420007,33.09903145],[102.69958507,33.09971845],[102.69818507,33.09849845],[102.69882245,33.09668636],[102.69808007,33.09784345],[102.69957107,33.09977645],[102.70461507,33.09932145],[102.70592427,33.10403678],[102.70420007,33.09903145]]],[[[102.70424707,33.09887845],[102.69927587,33.09951641],[102.70457807,33.09909545],[102.70608407,33.10416645],[102.70842919,33.10525049],[102.70613707,33.10413745],[102.70424707,33.09887845]]],[[[102.70992207,33.10546945],[102.71123945,33.10434728],[102.7085631,33.10529742],[102.70992207,33.10546945]]],[[[102.70995407,33.10562645],[102.71360192,33.10093086],[102.71024307,33.10547445],[102.70593713,33.10422929],[102.70995407,33.10562645]]],[[[102.65461909,33.09458449],[102.64799107,33.09737345],[102.63974503,33.10639018],[102.64802707,33.09742145],[102.65461909,33.09458449]]],[[[102.63470107,33.10456345],[102.639365,33.1066377],[102.63505107,33.10451745],[102.63185007,33.10533745],[102.63223907,33.10790945],[102.63054107,33.11007445],[102.63348607,33.11473545],[102.62984107,33.11678245],[102.62923207,33.12163945],[102.62989307,33.11681345],[102.63354507,33.11474345],[102.63060107,33.11006845],[102.63229807,33.10792345],[102.63178907,33.10559445],[102.63470107,33.10456345]]]]}},{"type":"Feature","properties":{"project_name":"红原县2018年川西高原生态脆弱区综合治理项目","project_category":"林地修复","year":2018,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"MultiPolygon"},"geometry":{"type":"MultiPolygon","coordinates":[[[[102.56854073,32.80835931],[102.57107005,32.80519162],[102.56887908,32.80805407],[102.56728545,32.80825738],[102.56854073,32.80835931]]],[[[102.5625822,32.80868385],[102.56702951,32.80812728],[102.55921402,32.8086566],[102.5625822,32.80868385]]],[[[102.55612612,32.80896817],[102.55910269,32.80865665],[102.55399863,32.80871206],[102.55612612,32.80896817]]],[[[102.55410238,32.80888075],[102.5669656,32.80823592],[102.55294569,32.80947376],[102.55410238,32.80888075]]]]}},{"type":"Feature","properties":{"project_name":"红原县2018年川西高原生态脆弱区综合治理项目","project_category":"林地修复","year":2018,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.8605731,33.07550012],[102.86275058,33.07396587],[102.86038908,33.07140693],[102.856107,33.075067],[102.85595052,33.07694562],[102.8605731,33.07550012]]]}},{"type":"Feature","properties":{"project_name":"红原县2018年川西高原生态脆弱区综合治理项目","project_category":"林地修复","year":2018,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.90590444,33.04727072],[102.90701156,33.04591564],[102.90451117,33.04674886],[102.90590444,33.04727072]]]}},{"type":"Feature","properties":{"project_name":"红原县2018年川西高原生态脆弱区综合治理项目","project_category":"林地修复","year":2018,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.8642903,33.07153714],[102.86122464,33.07155377],[102.86290918,33.07376533],[102.86508099,33.07210437],[102.8642903,33.07153714]]]}},{"type":"Feature","properties":{"project_name":"红原县2018年川西高原生态脆弱区综合治理项目","project_category":"林地修复","year":2018,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.622425,33.119411],[102.621491,33.118598],[102.621395,33.119594],[102.622425,33.119411]]]}},{"type":"Feature","properties":{"project_name":"红原县2018年川西高原生态脆弱区综合治理项目","project_category":"林地修复","year":2018,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.629163,33.10841],[102.6286555,33.1146322],[102.623225,33.119305],[102.62708,33.117739],[102.62920953,33.11439205],[102.63061708,33.10366949],[102.62947781,33.10369195],[102.629163,33.10841]]]}},{"type":"Feature","properties":{"project_name":"红原县2018年川西高原生态脆弱区综合治理项目","project_category":"林地修复","year":2018,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.43676127,32.35887934],[102.43954527,32.35652934],[102.43820427,32.35647634],[102.43676127,32.35887934]]]}},{"type":"Feature","properties":{"project_name":"红原县2018年川西高原生态脆弱区综合治理项目","project_category":"林地修复","year":2018,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.36101778,32.52920891],[102.36042478,32.53223491],[102.36180078,32.52943191],[102.36101778,32.52920891]]]}},{"type":"Feature","properties":{"project_name":"红原县2018年川西高原生态脆弱区综合治理项目","project_category":"林地修复","year":2018,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.35893661,32.54128582],[102.35863661,32.54284882],[102.35972161,32.54184882],[102.35893661,32.54128582]]]}},{"type":"Feature","properties":{"project_name":"红原县2018年川西高原生态脆弱区综合治理项目","project_category":"林地修复","year":2018,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.33622465,32.58558836],[102.33730765,32.58524236],[102.33641465,32.58462236],[102.33622465,32.58558836]]]}},{"type":"Feature","properties":{"project_name":"红原县2018年川西高原生态脆弱区综合治理项目","project_category":"林地修复","year":2018,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.3677006,32.70897712],[102.3680056,32.70740512],[102.3664506,32.70713712],[102.3677006,32.70897712]]]}},{"type":"Feature","properties":{"project_name":"红原县2018年川西高原生态脆弱区综合治理项目","project_category":"林地修复","year":2018,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.40601949,32.7354012],[102.40623849,32.7367712],[102.40695249,32.7356262],[102.40601949,32.7354012]]]}},{"type":"Feature","properties":{"project_name":"红原县2018年川西高原生态脆弱区综合治理项目","project_category":"林地修复","year":2018,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.4516189,32.76856615],[102.4529219,32.76802715],[102.4512669,32.76771015],[102.4516189,32.76856615]]]}},{"type":"Feature","properties":{"project_name":"红原县2018年川西高原生态脆弱区综合治理项目","project_category":"林地修复","year":2018,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.5201176,32.78933695],[102.5207916,32.78992695],[102.5210646,32.78884295],[102.5201176,32.78933695]]]}},{"type":"Feature","properties":{"project_name":"红原县2018年川西高原生态脆弱区综合治理项目","project_category":"林地修复","year":2018,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.56729548,32.80837812],[102.55410649,32.80887743],[102.55249642,32.81079341],[102.55881742,32.81767541],[102.56158142,32.81855341],[102.56110142,32.81761741],[102.56352742,32.81512541],[102.56263442,32.81269041],[102.56527042,32.80891141],[102.56729548,32.80837812]]]}},{"type":"Feature","properties":{"project_name":"红原县2018年川西高原生态脆弱区综合治理项目","project_category":"林地修复","year":2018,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.59623845,33.08822398],[102.59540945,33.08820298],[102.59596945,33.08961398],[102.59718545,33.08832398],[102.59623845,33.08822398]]]}},{"type":"Feature","properties":{"project_name":"红原县2018年川西高原生态脆弱区综合治理项目","project_category":"林地修复","year":2018,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.77678407,33.09318203],[102.77265007,33.09353103],[102.77437007,33.09421503],[102.77678407,33.09318203]]]}},{"type":"Feature","properties":{"project_name":"红原县2018年川西高原生态脆弱区综合治理项目","project_category":"林地修复","year":2018,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.87134694,33.06397062],[102.87238694,33.06380262],[102.87159794,33.06280862],[102.87134694,33.06397062]]]}},{"type":"Feature","properties":{"project_name":"红原县2018年川西高原生态脆弱区综合治理项目","project_category":"林地修复","year":2018,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.90102744,33.04570761],[102.89790544,33.04553061],[102.90036744,33.04664061],[102.90102744,33.04570761]]]}},{"type":"Feature","properties":{"project_name":"红原县2018年川西高原生态脆弱区综合治理项目","project_category":"林地修复","year":2018,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.95403066,33.01080568],[102.95532866,33.01048468],[102.95558066,33.00845668],[102.95403066,33.01080568]]]}},{"type":"Feature","properties":{"project_name":"红原县2018年川西高原生态脆弱区综合治理项目","project_category":"林地修复","year":2018,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.96363742,33.0083673],[102.95559642,33.0071013],[102.95237442,33.0115343],[102.95545442,33.0083673],[102.96363742,33.0083673]]]}},{"type":"Feature","properties":{"project_name":"红原县2018年川西高原生态脆弱区综合治理项目","project_category":"林地修复","year":2018,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.9128346,33.06628446],[102.90958684,33.06394985],[102.907556,33.064822],[102.90717,33.068523],[102.91094729,33.06845586],[102.9128346,33.06628446]]]}},{"type":"Feature","properties":{"project_name":"红原县2018年川西高原生态脆弱区综合治理项目","project_category":"林地修复","year":2018,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.91094729,33.06845586],[102.90717,33.068523],[102.906226,33.072547],[102.91094729,33.06845586]]]}},{"type":"Feature","properties":{"project_name":"红原县2018年川西高原生态脆弱区综合治理项目","project_category":"林地修复","year":2018,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"MultiPolygon"},"geometry":{"type":"MultiPolygon","coordinates":[[[[102.59349435,33.08818815],[102.59287736,33.08700214],[102.59007936,33.08734013],[102.59349435,33.08818815]],[[102.5916052,33.08755369],[102.59014093,33.08734414],[102.59368035,33.08778677],[102.5916052,33.08755369]]],[[[102.59322835,33.08861115],[102.59419435,33.08793215],[102.59339336,33.08665115],[102.58978236,33.08707713],[102.59322835,33.08861115]],[[102.59225515,33.08643891],[102.59399932,33.08711311],[102.59403223,33.08845711],[102.58982763,33.08754324],[102.59225515,33.08643891]]]]}},{"type":"Feature","properties":{"project_name":"红原县2018年川西高原生态脆弱区综合治理项目","project_category":"林地修复","year":2018,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.59802961,33.08885687],[102.59837526,33.08751262],[102.59610745,33.08897698],[102.59802961,33.08885687]]]}},{"type":"Feature","properties":{"project_name":"红原县2018年川西高原生态脆弱区综合治理项目","project_category":"林地修复","year":2018,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.91366576,33.06552204],[102.91118629,33.06277971],[102.90958684,33.06394985],[102.9128346,33.06628446],[102.91366576,33.06552204]]]}},{"type":"Feature","properties":{"project_name":"红原县2020年川西高原生态脆弱区综合治理项目","project_category":"林地修复","year":2020,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.41955324,32.29097006],[102.42016891,32.2897406],[102.41364976,32.28812566],[102.41660754,32.29028739],[102.41467008,32.29185059],[102.41577943,32.29357592],[102.41955324,32.29097006]]]}},{"type":"Feature","properties":{"project_name":"红原县2020年川西高原生态脆弱区综合治理项目","project_category":"林地修复","year":2020,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.41275659,32.28506794],[102.41189292,32.2863715],[102.41295507,32.28600135],[102.41219869,32.28697768],[102.41337349,32.28829733],[102.41427472,32.28753022],[102.41797617,32.28859774],[102.41699789,32.28534205],[102.41275659,32.28506794]]]}},{"type":"Feature","properties":{"project_name":"红原县2020年川西高原生态脆弱区综合治理项目","project_category":"林地修复","year":2020,"measure_type":"人工种草/补播","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.69422683,32.91298788],[102.6937084,32.91142691],[102.692543,32.91257638],[102.69422683,32.91298788]],[[102.69360064,32.91150787],[102.69420145,32.91293748],[102.69263504,32.91257136],[102.69360064,32.91150787]]]}},{"type":"Feature","properties":{"project_name":"红原县2020年川西高原生态脆弱区综合治理项目","project_category":"林地修复","year":2020,"measure_type":"人工种草/补播","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.69753553,32.91331697],[102.69772595,32.91203873],[102.69631408,32.91181199],[102.69753553,32.91331697]],[[102.69674955,32.91168221],[102.697632,32.91320302],[102.69615947,32.91232594],[102.69674955,32.91168221]]]}},{"type":"Feature","properties":{"project_name":"红原县2020年川西高原生态脆弱区综合治理项目","project_category":"林地修复","year":2020,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.41364976,32.28812566],[102.41243203,32.29060402],[102.41467008,32.29185059],[102.41667498,32.29049721],[102.41364976,32.28812566]]]}},{"type":"Feature","properties":{"project_name":"红原县2020年川西高原生态脆弱区综合治理项目","project_category":"林地修复","year":2020,"measure_type":"人工种草/补播","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.64173703,33.2463083],[102.64030523,33.24640915],[102.63858172,33.24439187],[102.64013124,33.24731958],[102.64329981,33.24882333],[102.6437066,33.24780942],[102.64173703,33.2463083]]]}},{"type":"Feature","properties":{"project_name":"红原县2020年川西高原生态脆弱区综合治理项目","project_category":"林地修复","year":2020,"measure_type":"人工种草/补播","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.64989368,33.23614881],[102.65191606,33.23605225],[102.65116504,33.23357389],[102.64668575,33.23269413],[102.64396599,33.23379383],[102.64989368,33.23614881]],[[102.65104275,33.235961],[102.64885834,33.23560164],[102.64843992,33.23354707],[102.65052954,33.23371873],[102.65104275,33.235961]],[[102.64784798,33.23519668],[102.64445647,33.23375673],[102.64746818,33.23313838],[102.64784798,33.23519668]]]}},{"type":"Feature","properties":{"project_name":"红原县2020年川西高原生态脆弱区综合治理项目","project_category":"林地修复","year":2020,"measure_type":"人工种草/补播","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.6417512,33.22472513],[102.64506283,33.22487232],[102.64255264,33.22674754],[102.64577729,33.22509201],[102.64439521,33.22391816],[102.6417512,33.22472513]]]}},{"type":"Feature","properties":{"project_name":"红原县2020年川西高原生态脆弱区综合治理项目","project_category":"林地修复","year":2020,"measure_type":"人工种草/补播","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.65192731,33.22742808],[102.65018822,33.22654093],[102.6520371,33.22486047],[102.64894405,33.22605649],[102.64892529,33.2272438],[102.65192731,33.22742808]]]}},{"type":"Feature","properties":{"project_name":"红原县2020年川西高原生态脆弱区综合治理项目","project_category":"林地修复","year":2020,"measure_type":"人工种草/补播","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.64515433,33.21491568],[102.64655492,33.21710157],[102.65144076,33.21649393],[102.64895757,33.21302861],[102.64515433,33.21491568]]]}},{"type":"Feature","properties":{"project_name":"红原县2020年川西高原生态脆弱区综合治理项目","project_category":"林地修复","year":2020,"measure_type":"人工种草/补播","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.63903322,33.20076764],[102.64384211,33.200866],[102.64250163,33.19417057],[102.64200282,33.19509321],[102.64305823,33.19517457],[102.64121801,33.19678042],[102.64334179,33.19800032],[102.64110177,33.19710961],[102.63903322,33.20076764]],[[102.64302593,33.20020789],[102.64102421,33.19861405],[102.64259781,33.19875514],[102.64302593,33.20020789]]]}},{"type":"Feature","properties":{"project_name":"红原县2020年川西高原生态脆弱区综合治理项目","project_category":"林地修复","year":2020,"measure_type":"人工种草/补播","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.63855437,32.96429643],[102.63666468,32.96549562],[102.63647175,32.97144182],[102.63927677,32.97100594],[102.64251797,32.96813735],[102.63855437,32.96429643]]]}},{"type":"Feature","properties":{"project_name":"红原县2020年川西高原生态脆弱区综合治理项目","project_category":"林地修复","year":2020,"measure_type":"人工种草/补播","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.64377279,32.97229423],[102.64118755,32.9739646],[102.64431325,32.97487037],[102.64377279,32.97229423]]]}},{"type":"Feature","properties":{"project_name":"红原县2020年川西高原生态脆弱区综合治理项目","project_category":"林地修复","year":2020,"measure_type":"人工种草/补播","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.69910611,32.93602283],[102.70138961,32.93569217],[102.70127743,32.93030415],[102.69729081,32.92275984],[102.69554368,32.921703],[102.69557299,32.92497674],[102.69801832,32.93019244],[102.69605957,32.93493825],[102.69910611,32.93602283]]]}},{"type":"Feature","properties":{"project_name":"红原县2020年川西高原生态脆弱区综合治理项目","project_category":"林地修复","year":2020,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.42057502,32.2852832],[102.4173211,32.28612932],[102.41804736,32.28802627],[102.42282658,32.28501032],[102.42057502,32.2852832]]]}},{"type":"Feature","properties":{"project_name":"红原县2020年川西高原生态脆弱区综合治理项目","project_category":"林地修复","year":2020,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.42971174,32.28737268],[102.43050456,32.28718758],[102.42917955,32.28528321],[102.42842853,32.28748262],[102.42971174,32.28737268]]]}},{"type":"Feature","properties":{"project_name":"红原县2020年川西高原生态脆弱区综合治理项目","project_category":"林地修复","year":2020,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.22192794,32.46714234],[102.22445994,32.46616066],[102.22388595,32.46551424],[102.22192794,32.46714234]]]}},{"type":"Feature","properties":{"project_name":"红原县2020年川西高原生态脆弱区综合治理项目","project_category":"林地修复","year":2020,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.22660572,32.46539086],[102.22641528,32.46726036],[102.22815872,32.46551693],[102.22660572,32.46539086]]]}},{"type":"Feature","properties":{"project_name":"红原县2020年川西高原生态脆弱区综合治理项目","project_category":"林地修复","year":2020,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.24791915,32.46631906],[102.24678338,32.46763686],[102.24865615,32.46754467],[102.24791915,32.46631906]]]}},{"type":"Feature","properties":{"project_name":"红原县2020年川西高原生态脆弱区综合治理项目","project_category":"林地修复","year":2020,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.24647237,32.46734478],[102.24758327,32.46545255],[102.24600253,32.46642557],[102.24647237,32.46734478]]]}},{"type":"Feature","properties":{"project_name":"红原县2020年川西高原生态脆弱区综合治理项目","project_category":"林地修复","year":2020,"measure_type":"人工种草/补播","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.60716276,33.15974633],[102.61019234,33.15802717],[102.60514209,33.15558561],[102.60434206,33.15761454],[102.60716276,33.15974633]]]}},{"type":"Feature","properties":{"project_name":"红原县2020年川西高原生态脆弱区综合治理项目","project_category":"林地修复","year":2020,"measure_type":"人工种草/补播","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.60369173,33.1632648],[102.60471964,33.16400946],[102.60783801,33.16264741],[102.60622732,33.16272547],[102.60421997,33.15791741],[102.60225099,33.16122994],[102.60369173,33.1632648]]]}},{"type":"Feature","properties":{"project_name":"红原县2020年川西高原生态脆弱区综合治理项目","project_category":"林地修复","year":2020,"measure_type":"人工种草/补播","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.6694777,33.19287892],[102.67165254,33.19266008],[102.67058434,33.1892078],[102.6673439,33.19100679],[102.6694777,33.19287892]]]}},{"type":"Feature","properties":{"project_name":"红原县2020年川西高原生态脆弱区综合治理项目","project_category":"林地修复","year":2020,"measure_type":"人工种草/补播","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.61097477,33.15787975],[102.61006085,33.15887356],[102.61348496,33.15736141],[102.61097477,33.15787975]]]}},{"type":"Feature","properties":{"project_name":"红原县2020年川西高原生态脆弱区综合治理项目","project_category":"林地修复","year":2020,"measure_type":"人工种草/补播","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.67165254,33.19266008],[102.6723832,33.1908016],[102.67098928,33.1889422],[102.67165254,33.19266008]]]}},{"type":"Feature","properties":{"project_name":"红原县2021年人工造林封山育林项目","project_category":"林地修复","year":2021,"measure_type":"围栏建设","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":1,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.31843122,32.47851741],[102.32585186,32.48248853],[102.3274227,32.48123597],[102.32073199,32.47710215],[102.31843122,32.47851741]]]}},{"type":"Feature","properties":{"project_name":"红原县2021年人工造林封山育林项目","project_category":"林地修复","year":2021,"measure_type":"围栏建设","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":1,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.32585186,32.48248853],[102.31843122,32.47851741],[102.32273624,32.48352346],[102.32585186,32.48248853]]]}},{"type":"Feature","properties":{"project_name":"红原县2021年黄河上游水源涵养补给区生态综合治理项目","project_category":"林地修复","year":2021,"measure_type":"人工种草/补播","feature_role":"工程范围","township":"邛溪镇","area_mu":4.7853,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.68731817,32.76417603],[102.6883926,32.7643661],[102.6891861,32.761795],[102.6870575,32.7623825],[102.68731817,32.76417603]]]}},{"type":"Feature","properties":{"project_name":"红原县2021年黄河上游水源涵养补给区生态综合治理项目","project_category":"林地修复","year":2021,"measure_type":"人工种草/补播","feature_role":"工程范围","township":"邛溪镇","area_mu":2.0843,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.6736984,32.8220177],[102.6735687,32.8201523],[102.6720657,32.8205833],[102.6736984,32.8220177]]]}},{"type":"Feature","properties":{"project_name":"红原县2021年黄河上游水源涵养补给区生态综合治理项目","project_category":"林地修复","year":2021,"measure_type":"人工种草/补播","feature_role":"工程范围","township":"邛溪镇","area_mu":10.6583,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.6710892,32.8218193],[102.6656036,32.8172493],[102.6671295,32.8206749],[102.6710892,32.8218193]]]}},{"type":"Feature","properties":{"project_name":"红原县2021年黄河上游水源涵养补给区生态综合治理项目","project_category":"林地修复","year":2021,"measure_type":"人工种草/补播","feature_role":"工程范围","township":"邛溪镇","area_mu":9.0739,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.72655186,32.9010582],[102.7250748,32.9010658],[102.7248001,32.9063416],[102.72655186,32.9010582]]]}},{"type":"Feature","properties":{"project_name":"红原县2021年黄河上游水源涵养补给区生态综合治理项目","project_category":"林地修复","year":2021,"measure_type":"人工种草/补播","feature_role":"工程范围","township":"邛溪镇","area_mu":47.7094,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.73438071,32.8991318],[102.7271957,32.8980827],[102.7291336,32.9010086],[102.727562,32.9071159],[102.7290115,32.9090233],[102.7332001,32.903923],[102.73438071,32.8991318]]]}},{"type":"Feature","properties":{"project_name":"红原县2021年黄河上游水源涵养补给区生态综合治理项目","project_category":"林地修复","year":2021,"measure_type":"人工种草/补播","feature_role":"工程范围","township":"邛溪镇","area_mu":9.8722,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.6854553,32.7503662],[102.6849823,32.7487831],[102.6800003,32.7493095],[102.6810989,32.7508812],[102.6854553,32.7503662]]]}},{"type":"Feature","properties":{"project_name":"红原县2021年黄河上游水源涵养补给区生态综合治理项目","project_category":"林地修复","year":2021,"measure_type":"人工种草/补播","feature_role":"工程范围","township":"邛溪镇","area_mu":64.8694,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.6859131,32.7468872],[102.6874771,32.7471466],[102.6892471,32.7421036],[102.679985,32.7364044],[102.6790314,32.7405663],[102.681366,32.7442017],[102.6859131,32.7468872]]]}},{"type":"Feature","properties":{"project_name":"红原县2021年黄河上游水源涵养补给区生态综合治理项目","project_category":"林地修复","year":2021,"measure_type":"人工种草/补播","feature_role":"工程范围","township":"邛溪镇","area_mu":6.262,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.6925888,32.7791405],[102.6917191,32.7810936],[102.695755,32.7815132],[102.6958313,32.7800598],[102.6925888,32.7791405]]]}},{"type":"Feature","properties":{"project_name":"红原县2021年黄河上游水源涵养补给区生态综合治理项目","project_category":"林地修复","year":2021,"measure_type":"人工种草/补播","feature_role":"工程范围","township":"邛溪镇","area_mu":3.3888,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.6773529,32.7912407],[102.6755295,32.7932777],[102.6768875,32.7943687],[102.6773529,32.7912407]]]}},{"type":"Feature","properties":{"project_name":"红原县2021年黄河上游水源涵养补给区生态综合治理项目","project_category":"林地修复","year":2021,"measure_type":"人工种草/补播","feature_role":"工程范围","township":"邛溪镇","area_mu":13.0213,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.6612015,32.7942162],[102.6605606,32.7970505],[102.6621475,32.7996368],[102.6646042,32.7953568],[102.6612015,32.7942162]]]}},{"type":"Feature","properties":{"project_name":"红原县2021年黄河上游水源涵养补给区生态综合治理项目","project_category":"林地修复","year":2021,"measure_type":"人工种草/补播","feature_role":"工程范围","township":"邛溪镇","area_mu":25.2265,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.7279434,32.9084587],[102.7291336,32.9010086],[102.7271576,32.8980713],[102.72530679,32.89949094],[102.72715,32.9017258],[102.7248001,32.9063416],[102.7252274,32.9080658],[102.7279434,32.9084587]]]}},{"type":"Feature","properties":{"project_name":"红原县2021年黄河上游水源涵养补给区生态综合治理项目","project_category":"林地修复","year":2021,"measure_type":"人工种草/补播","feature_role":"工程范围","township":"邛溪镇","area_mu":57.171,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.6976166,32.7256699],[102.6933136,32.724823],[102.6907425,32.7284851],[102.6936874,32.7356339],[102.6948395,32.7311859],[102.6973419,32.7313309],[102.7017899,32.7287979],[102.6976166,32.7256699]]]}},{"type":"Feature","properties":{"project_name":"红原县2021年黄河上游水源涵养补给区生态综合治理项目","project_category":"林地修复","year":2021,"measure_type":"人工种草/补播","feature_role":"工程范围","township":"邛溪镇","area_mu":70.1388,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.6933899,32.7248077],[102.6921997,32.7199783],[102.68647,32.7204018],[102.6877365,32.7305183],[102.6916046,32.734642],[102.6930618,32.7341347],[102.6907425,32.7284851],[102.6933899,32.7248077]]]}},{"type":"Feature","properties":{"project_name":"红原县2021年黄河上游水源涵养补给区生态综合治理项目","project_category":"林地修复","year":2021,"measure_type":"人工种草/补播","feature_role":"工程范围","township":"邛溪镇","area_mu":24.0019,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.6900406,32.7139702],[102.6866913,32.7149086],[102.6875458,32.7164154],[102.6864526,32.72039681],[102.6921997,32.7199783],[102.6900406,32.7139702]]]}},{"type":"Feature","properties":{"project_name":"红原县2022年度黄河上游水源涵养补给区综合治理项目实施方案(代作业设计)变更后最终版","project_category":"林地修复","year":2022,"measure_type":"水源涵养","feature_role":"工程范围","township":"安曲镇","area_mu":17.8563,"length_meter":1715.6304,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.41297207,32.71144511],[102.40963945,32.70826195],[102.40665854,32.71028788],[102.41059742,32.71341536],[102.41297207,32.71144511]]]}},{"type":"Feature","properties":{"project_name":"红原县2022年度黄河上游水源涵养补给区综合治理项目实施方案(代作业设计)变更后最终版","project_category":"林地修复","year":2022,"measure_type":"水源涵养","feature_role":"工程范围","township":"安曲镇","area_mu":37.7935,"length_meter":2339.2556,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.38676582,32.71181587],[102.38960601,32.710207],[102.39129771,32.70743343],[102.3853235,32.70519946],[102.38296067,32.70977223],[102.38458709,32.71192332],[102.38676582,32.71181587]]]}},{"type":"Feature","properties":{"project_name":"红原县2022年度黄河上游水源涵养补给区综合治理项目实施方案(代作业设计)变更后最终版","project_category":"林地修复","year":2022,"measure_type":"水源涵养","feature_role":"工程范围","township":"安曲镇","area_mu":9.2504,"length_meter":1460.3415,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.38062253,32.7150631],[102.37769229,32.71593864],[102.37935547,32.71780716],[102.38288135,32.71872046],[102.38062253,32.7150631]]]}},{"type":"Feature","properties":{"project_name":"红原县2022年度黄河上游水源涵养补给区综合治理项目实施方案(代作业设计)变更后最终版","project_category":"林地修复","year":2022,"measure_type":"水源涵养","feature_role":"工程范围","township":"安曲镇","area_mu":43.4591,"length_meter":2805.2316,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.36620749,32.70658525],[102.3682672,32.70740446],[102.3682522,32.70917464],[102.37009406,32.70915937],[102.37534124,32.70574995],[102.37444014,32.70356655],[102.37142572,32.70145758],[102.36739891,32.70331389],[102.36729188,32.70620377],[102.36620749,32.70658525]]]}},{"type":"Feature","properties":{"project_name":"红原县2022年度黄河上游水源涵养补给区综合治理项目实施方案(代作业设计)变更后最终版","project_category":"林地修复","year":2022,"measure_type":"水源涵养","feature_role":"工程范围","township":"安曲镇","area_mu":28.8507,"length_meter":2380.8915,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.36727169,32.70333232],[102.37142572,32.70145758],[102.36651098,32.69935374],[102.36140251,32.70300946],[102.36526055,32.70542401],[102.36727169,32.70333232]]]}},{"type":"Feature","properties":{"project_name":"红原县2022年度黄河上游水源涵养补给区综合治理项目实施方案(代作业设计)变更后最终版","project_category":"林地修复","year":2022,"measure_type":"水源涵养","feature_role":"工程范围","township":"安曲镇","area_mu":31.2749,"length_meter":2525.5482,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.39703034,32.71005801],[102.39137512,32.71322933],[102.39177476,32.71482864],[102.40067533,32.71515951],[102.40164511,32.71281039],[102.39703034,32.71005801]]]}},{"type":"Feature","properties":{"project_name":"红原县2022年度黄河上游水源涵养补给区综合治理项目实施方案(代作业设计)变更后最终版","project_category":"林地修复","year":2022,"measure_type":"水源涵养","feature_role":"工程范围","township":"安曲镇","area_mu":32.2975,"length_meter":2425.0952,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.39129771,32.70743343],[102.38960601,32.710207],[102.38676582,32.71181587],[102.39269425,32.71301258],[102.39703034,32.71005801],[102.39129771,32.70743343]]]}},{"type":"Feature","properties":{"project_name":"红原县2022年度黄河上游水源涵养补给区综合治理项目实施方案(代作业设计)变更后最终版","project_category":"林地修复","year":2022,"measure_type":"水源涵养","feature_role":"工程范围","township":"安曲镇","area_mu":10.7853,"length_meter":1457.0569,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.44012155,32.63749304],[102.43395073,32.63657464],[102.4335051,32.63807508],[102.43708238,32.63900388],[102.44012155,32.63749304]]]}},{"type":"Feature","properties":{"project_name":"红原县2022年度黄河上游水源涵养补给区综合治理项目实施方案(代作业设计)变更后最终版","project_category":"林地修复","year":2022,"measure_type":"水源涵养","feature_role":"工程范围","township":"安曲镇","area_mu":6.0381,"length_meter":1256.3107,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.44933209,32.64401721],[102.44400477,32.64334778],[102.44597158,32.64590338],[102.44933209,32.64401721]]]}},{"type":"Feature","properties":{"project_name":"红原县2022年度黄河上游水源涵养补给区综合治理项目实施方案(代作业设计)变更后最终版","project_category":"林地修复","year":2022,"measure_type":"水源涵养","feature_role":"工程范围","township":"安曲镇","area_mu":15.9629,"length_meter":1743.3572,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.40963945,32.70826195],[102.41297207,32.71144511],[102.41421253,32.70848562],[102.41356307,32.70541417],[102.40963945,32.70826195]]]}},{"type":"Feature","properties":{"project_name":"红原县2022年度黄河上游水源涵养补给区综合治理项目实施方案(代作业设计)变更后最终版","project_category":"林地修复","year":2022,"measure_type":"水源涵养","feature_role":"工程范围","township":"安曲镇","area_mu":29.3963,"length_meter":2434.7677,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.40539962,32.62080861],[102.41108186,32.62097937],[102.41300649,32.62214766],[102.4157499,32.61929955],[102.41109726,32.61638181],[102.40539962,32.62080861]]]}},{"type":"Feature","properties":{"project_name":"红原县2022年度黄河上游水源涵养补给区综合治理项目实施方案(代作业设计)变更后最终版","project_category":"林地修复","year":2022,"measure_type":"水源涵养","feature_role":"工程范围","township":"安曲镇","area_mu":51.2165,"length_meter":3916.8822,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.44400477,32.64334778],[102.44933209,32.64401721],[102.45107817,32.64289953],[102.44012155,32.63749304],[102.43708238,32.63900388],[102.43338165,32.63822629],[102.43396262,32.64065272],[102.44400477,32.64334778]]]}},{"type":"Feature","properties":{"project_name":"红原县2022年度黄河上游水源涵养补给区综合治理项目实施方案(代作业设计)变更后最终版","project_category":"林地修复","year":2022,"measure_type":"水源涵养","feature_role":"工程范围","township":"安曲镇","area_mu":25.1942,"length_meter":2267.3544,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.41088186,32.62513792],[102.4043362,32.62167455],[102.40341348,32.62332042],[102.40822502,32.62910266],[102.41088186,32.62513792]]]}},{"type":"Feature","properties":{"project_name":"红原县2022年度黄河上游水源涵养补给区综合治理项目实施方案(代作业设计)变更后最终版","project_category":"林地修复","year":2022,"measure_type":"水源涵养","feature_role":"工程范围","township":"安曲镇","area_mu":21.1862,"length_meter":2015.5863,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.41300649,32.62214766],[102.41108186,32.62097937],[102.4043362,32.62167455],[102.41088186,32.62513792],[102.41300649,32.62214766]]]}},{"type":"Feature","properties":{"project_name":"红原县2022年度黄河上游水源涵养补给区综合治理项目实施方案(代作业设计)变更后最终版","project_category":"林地修复","year":2022,"measure_type":"水源涵养","feature_role":"工程范围","township":"瓦切镇","area_mu":33.5142,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.6375365,33.22890444],[102.63715088,33.22435929],[102.6351199,33.22199496],[102.63217954,33.2248291],[102.63226877,33.22780344],[102.63570691,33.22933412],[102.63745524,33.23312874],[102.6375365,33.22890444]]]}},{"type":"Feature","properties":{"project_name":"红原县2022年度黄河上游水源涵养补给区综合治理项目实施方案(代作业设计)变更后最终版","project_category":"林地修复","year":2022,"measure_type":"水源涵养","feature_role":"工程范围","township":"瓦切镇","area_mu":35.9101,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.62214879,33.16507516],[102.6207755,33.16421686],[102.61938697,33.1679874],[102.62515308,33.1677247],[102.62346329,33.16987599],[102.62926115,33.17249447],[102.63010336,33.16913549],[102.62214879,33.16507516]]]}},{"type":"Feature","properties":{"project_name":"红原县2022年度黄河上游水源涵养补给区综合治理项目实施方案(代作业设计)变更后最终版","project_category":"林地修复","year":2022,"measure_type":"水源涵养","feature_role":"工程范围","township":"瓦切镇","area_mu":22.475,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.62780975,33.1527215],[102.62687634,33.15123416],[102.62363322,33.15202964],[102.62401773,33.15338525],[102.62129417,33.15609941],[102.62840413,33.15565428],[102.62780975,33.1527215]]]}},{"type":"Feature","properties":{"project_name":"红原县2022年度黄河上游水源涵养补给区综合治理项目实施方案(代作业设计)变更后最终版","project_category":"林地修复","year":2022,"measure_type":"水源涵养","feature_role":"工程范围","township":"瓦切镇","area_mu":9.6225,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.62692033,33.14908136],[102.62538611,33.14882387],[102.62428104,33.1509779],[102.62280046,33.15127831],[102.62153357,33.15461914],[102.623883,33.15332151],[102.62359333,33.15188274],[102.62599765,33.15147389],[102.62692033,33.14908136]]]}},{"type":"Feature","properties":{"project_name":"红原县2022年度黄河上游水源涵养补给区综合治理项目实施方案(代作业设计)变更后最终版","project_category":"林地修复","year":2022,"measure_type":"水源涵养","feature_role":"工程范围","township":"瓦切镇","area_mu":21.5002,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.57500589,33.15794229],[102.57638454,33.15667584],[102.57503271,33.15419679],[102.5702829,33.1555643],[102.57191501,33.159343],[102.57500589,33.15794229]]]}},{"type":"Feature","properties":{"project_name":"红原县2022年度黄河上游水源涵养补给区综合治理项目实施方案(代作业设计)变更后最终版","project_category":"林地修复","year":2022,"measure_type":"水源涵养","feature_role":"工程范围","township":"瓦切镇","area_mu":20.5407,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.56891799,33.11005263],[102.57259798,33.11450778],[102.57528019,33.11191945],[102.57368159,33.10876078],[102.56891799,33.11005263]]]}},{"type":"Feature","properties":{"project_name":"红原县2022年度黄河上游水源涵养补给区综合治理项目实施方案(代作业设计)变更后最终版","project_category":"林地修复","year":2022,"measure_type":"水源涵养","feature_role":"工程范围","township":"瓦切镇","area_mu":7.0411,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.57913318,33.10889967],[102.58358431,33.10982733],[102.58222175,33.10784249],[102.57913318,33.10889967]]]}},{"type":"Feature","properties":{"project_name":"红原县2022年度黄河上游水源涵养补给区综合治理项目实施方案(代作业设计)变更后最终版","project_category":"林地修复","year":2022,"measure_type":"水源涵养","feature_role":"工程范围","township":"瓦切镇","area_mu":19.1252,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.57522161,33.10295595],[102.57427157,33.1061895],[102.57779063,33.10694052],[102.57828416,33.10265532],[102.57671775,33.10183993],[102.57522161,33.10295595]]]}},{"type":"Feature","properties":{"project_name":"红原县2022年度黄河上游水源涵养补给区综合治理项目实施方案(代作业设计)变更后最终版","project_category":"林地修复","year":2022,"measure_type":"水源涵养","feature_role":"工程范围","township":"瓦切镇","area_mu":19.6482,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.56275547,33.08466352],[102.56080559,33.084459],[102.55961469,33.08808309],[102.56636099,33.08888775],[102.56275547,33.08466352]]]}},{"type":"Feature","properties":{"project_name":"红原县2022年度黄河上游水源涵养补给区综合治理项目实施方案(代作业设计)变更后最终版","project_category":"林地修复","year":2022,"measure_type":"水源涵养","feature_role":"工程范围","township":"瓦切镇","area_mu":26.9786,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.54508451,33.08565999],[102.54221099,33.08828495],[102.55237878,33.08631859],[102.55259925,33.08462862],[102.54892853,33.08360217],[102.54811054,33.08187245],[102.54508451,33.08565999]]]}},{"type":"Feature","properties":{"project_name":"红原县2022年度黄河上游水源涵养补给区综合治理项目实施方案(代作业设计)变更后最终版","project_category":"林地修复","year":2022,"measure_type":"水源涵养","feature_role":"工程范围","township":"瓦切镇","area_mu":131.9731,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.55525062,33.07035354],[102.55393771,33.06927325],[102.54065816,33.07065966],[102.54527924,33.07402854],[102.55061615,33.07562084],[102.55045573,33.07895569],[102.5552918,33.08003847],[102.55766771,33.07999104],[102.56077596,33.07583613],[102.56500469,33.07306803],[102.56088703,33.07149371],[102.55664309,33.07440653],[102.55501897,33.07375629],[102.55643753,33.07098986],[102.55525062,33.07035354]]]}},{"type":"Feature","properties":{"project_name":"红原县2022年度黄河上游水源涵养补给区综合治理项目实施方案(代作业设计)变更后最终版","project_category":"林地修复","year":2022,"measure_type":"水源涵养","feature_role":"工程范围","township":"瓦切镇","area_mu":58.6028,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.54231533,33.06632233],[102.5408769,33.06747904],[102.54065816,33.07065966],[102.54713657,33.0699495],[102.55094737,33.06739186],[102.55625814,33.06689834],[102.55756706,33.06475193],[102.55703062,33.06375414],[102.55131446,33.06412676],[102.54482433,33.0665409],[102.54231533,33.06632233]]]}},{"type":"Feature","properties":{"project_name":"红原县2022年度黄河上游水源涵养补给区综合治理项目实施方案(代作业设计)变更后最终版","project_category":"林地修复","year":2022,"measure_type":"水源涵养","feature_role":"工程范围","township":"瓦切镇","area_mu":61.8563,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.55336935,33.06202625],[102.55423035,33.0620698],[102.55164476,33.05992527],[102.54712499,33.06134166],[102.54308469,33.05883134],[102.54173082,33.06480825],[102.54231533,33.06632233],[102.54432604,33.06660033],[102.55131446,33.06412676],[102.55674579,33.06374627],[102.55336935,33.06202625]]]}},{"type":"Feature","properties":{"project_name":"红原县2022年度黄河上游水源涵养补给区综合治理项目实施方案(代作业设计)变更后最终版","project_category":"林地修复","year":2022,"measure_type":"水源涵养","feature_role":"工程范围","township":"瓦切镇","area_mu":17.3374,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.53754385,33.05909771],[102.54173082,33.06480825],[102.54252095,33.05877143],[102.54089094,33.06063745],[102.53754385,33.05909771]]]}},{"type":"Feature","properties":{"project_name":"红原县2022年度黄河上游水源涵养补给区综合治理项目实施方案(代作业设计)变更后最终版","project_category":"林地修复","year":2022,"measure_type":"水源涵养","feature_role":"工程范围","township":"瓦切镇","area_mu":17.1523,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.54303156,33.0585145],[102.54715787,33.06051854],[102.55137774,33.05910507],[102.54757844,33.05742987],[102.54303156,33.0585145]]]}},{"type":"Feature","properties":{"project_name":"红原县2022年度黄河上游水源涵养补给区综合治理项目实施方案(代作业设计)变更后最终版","project_category":"林地修复","year":2022,"measure_type":"水源涵养","feature_role":"工程范围","township":"瓦切镇","area_mu":7.3575,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.52966129,33.06423828],[102.53133498,33.0645065],[102.5322523,33.06047557],[102.53030502,33.06045948],[102.52966129,33.06423828]]]}},{"type":"Feature","properties":{"project_name":"红原县2022年度黄河上游水源涵养补给区综合治理项目实施方案(代作业设计)变更后最终版","project_category":"林地修复","year":2022,"measure_type":"水源涵养","feature_role":"工程范围","township":"瓦切镇","area_mu":130.3835,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.5230501,33.04988805],[102.52005537,33.05102645],[102.51716153,33.05686493],[102.51810998,33.06168101],[102.52117563,33.05960406],[102.52784502,33.06039196],[102.53518101,33.0593322],[102.53040496,33.05509653],[102.53147674,33.05395104],[102.52955194,33.05214077],[102.52732211,33.05100134],[102.52579168,33.05263367],[102.52722174,33.05090645],[102.52318477,33.04983758],[102.5238422,33.05061949],[102.52307874,33.04989329],[102.52252592,33.05129494],[102.5230501,33.04988805]]]}},{"type":"Feature","properties":{"project_name":"红原县2022年度黄河上游水源涵养补给区综合治理项目实施方案(代作业设计)变更后最终版","project_category":"林地修复","year":2022,"measure_type":"水源涵养","feature_role":"工程范围","township":"瓦切镇","area_mu":11.7127,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.52290963,33.04985823],[102.52092984,33.04827211],[102.5153002,33.05055453],[102.51982219,33.05095257],[102.52290963,33.04985823]]]}},{"type":"Feature","properties":{"project_name":"红原县2022年度黄河上游水源涵养补给区综合治理项目实施方案(代作业设计)变更后最终版","project_category":"林地修复","year":2022,"measure_type":"水源涵养","feature_role":"工程范围","township":"瓦切镇","area_mu":168.2079,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.57082762,33.09275174],[102.5695938,33.09317017],[102.57124604,33.0958041],[102.57594742,33.09885173],[102.57736405,33.09555068],[102.58432363,33.09510179],[102.58626873,33.09315888],[102.58379911,33.09074496],[102.58337821,33.08798277],[102.58661832,33.08559357],[102.58444036,33.08520733],[102.58185986,33.08042678],[102.57726105,33.07779639],[102.57449302,33.07971685],[102.57630619,33.0865891],[102.5761989,33.09183979],[102.57357034,33.09324527],[102.56992639,33.09197927],[102.57082762,33.09275174]]]}},{"type":"Feature","properties":{"project_name":"红原县2022年度黄河上游水源涵养补给区综合治理项目实施方案(代作业设计)变更后最终版","project_category":"林地修复","year":2022,"measure_type":"水源涵养","feature_role":"工程范围","township":"瓦切镇","area_mu":38.6176,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.58756346,33.07826401],[102.58545939,33.07616485],[102.5808535,33.07888778],[102.58297695,33.08048584],[102.5831057,33.08309751],[102.58483175,33.08517606],[102.58662883,33.08517069],[102.58790927,33.08362949],[102.58675669,33.07992175],[102.58756346,33.07826401]]]}},{"type":"Feature","properties":{"project_name":"红原县2022年度黄河上游水源涵养补给区综合治理项目实施方案(代作业设计)变更后最终版","project_category":"林地修复","year":2022,"measure_type":"水源涵养","feature_role":"工程范围","township":"瓦切镇","area_mu":56.7171,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.58484752,33.0666181],[102.57556064,33.07232444],[102.57665498,33.07507676],[102.57917175,33.07680083],[102.58341458,33.07495687],[102.58459861,33.0732144],[102.58484752,33.0666181]]]}},{"type":"Feature","properties":{"project_name":"红原县2022年度黄河上游水源涵养补给区综合治理项目实施方案(代作业设计)变更后最终版","project_category":"林地修复","year":2022,"measure_type":"水源涵养","feature_role":"工程范围","township":"瓦切镇","area_mu":38.8892,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.58611288,33.07429651],[102.58996453,33.07094911],[102.59367027,33.07086789],[102.59389558,33.0693444],[102.59206095,33.06908691],[102.5894474,33.06511531],[102.58813848,33.06512604],[102.58596053,33.06831926],[102.58505073,33.07323435],[102.58611288,33.07429651]]]}},{"type":"Feature","properties":{"project_name":"红原县2022年度黄河上游水源涵养补给区综合治理项目实施方案(代作业设计)变更后最终版","project_category":"林地修复","year":2022,"measure_type":"水源涵养","feature_role":"工程范围","township":"瓦切镇","area_mu":104.8962,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.59101009,33.04452055],[102.58822217,33.04174425],[102.58953109,33.03653127],[102.58873544,33.0342058],[102.58253374,33.03996547],[102.57995925,33.03968115],[102.57998135,33.0410737],[102.58737375,33.04600824],[102.58665137,33.04742931],[102.58940942,33.04822282],[102.58463745,33.0526241],[102.59124856,33.05562935],[102.59216829,33.04867242],[102.59129534,33.04830862],[102.5921819,33.04863768],[102.59259766,33.0464947],[102.58996465,33.04738551],[102.5934557,33.04530043],[102.59105775,33.04453265],[102.58893405,33.04594976],[102.59101009,33.04452055]]]}},{"type":"Feature","properties":{"project_name":"红原县2022年度黄河上游水源涵养补给区综合治理项目实施方案(代作业设计)变更后最终版","project_category":"林地修复","year":2022,"measure_type":"水源涵养","feature_role":"工程范围","township":"瓦切镇","area_mu":111.1492,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.61274198,33.09374758],[102.61608175,33.09059275],[102.62350918,33.08904556],[102.62408854,33.08291296],[102.61957135,33.08435627],[102.61485444,33.08416319],[102.61610242,33.08630134],[102.61044489,33.08768225],[102.60758029,33.08567595],[102.60656875,33.0827504],[102.60305681,33.08469017],[102.60346344,33.08642103],[102.61274198,33.09374758]]]}},{"type":"Feature","properties":{"project_name":"红原县2022年度黄河上游水源涵养补给区综合治理项目实施方案(代作业设计)变更后最终版","project_category":"林地修复","year":2022,"measure_type":"水源涵养","feature_role":"工程范围","township":"瓦切镇","area_mu":137.4662,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.61958207,33.07487556],[102.61783382,33.07439662],[102.61719827,33.07261035],[102.61571823,33.07283748],[102.61620923,33.07205454],[102.61232145,33.07161337],[102.61252954,33.07380302],[102.60975363,33.07714674],[102.61019813,33.08288646],[102.61775591,33.08445437],[102.62351439,33.08340347],[102.62440164,33.07917643],[102.62352247,33.07742078],[102.62152223,33.07864476],[102.62347831,33.07738982],[102.62191662,33.07629742],[102.61999083,33.07698776],[102.6216923,33.07616458],[102.61958207,33.07487556]]]}},{"type":"Feature","properties":{"project_name":"红原县2022年度黄河上游水源涵养补给区综合治理项目实施方案(代作业设计)变更后最终版","project_category":"林地修复","year":2022,"measure_type":"水源涵养","feature_role":"工程范围","township":"瓦切镇","area_mu":95.1454,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.63103232,33.07437023],[102.62816257,33.07414845],[102.62678141,33.07667764],[102.62850113,33.08311428],[102.63012204,33.08676316],[102.63458524,33.08699919],[102.63797082,33.08523684],[102.63304236,33.0747791],[102.63103232,33.07437023]]]}},{"type":"Feature","properties":{"project_name":"红原县2022年度黄河上游水源涵养补给区综合治理项目实施方案(代作业设计)变更后最终版","project_category":"林地修复","year":2022,"measure_type":"水源涵养","feature_role":"工程范围","township":"瓦切镇","area_mu":201.4734,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.64045755,33.07059107],[102.63765844,33.07262172],[102.64053536,33.07560464],[102.64964551,33.07505334],[102.65242019,33.07186724],[102.65339243,33.06808099],[102.65237271,33.06474613],[102.64621213,33.05828395],[102.63902408,33.05824552],[102.64045755,33.07059107]]]}},{"type":"Feature","properties":{"project_name":"红原县2022年度黄河上游水源涵养补给区综合治理项目实施方案(代作业设计)变更后最终版","project_category":"林地修复","year":2022,"measure_type":"水源涵养","feature_role":"工程范围","township":"瓦切镇","area_mu":166.6705,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.6358974,33.04743879],[102.63902408,33.05824552],[102.64621213,33.05828395],[102.64545411,33.05253994],[102.64003544,33.0440381],[102.63930121,33.0384357],[102.63465249,33.03094824],[102.63429389,33.03305352],[102.63168745,33.03377574],[102.6358974,33.04743879]]]}},{"type":"Feature","properties":{"project_name":"红原县2022年度黄河上游水源涵养补给区综合治理项目实施方案(代作业设计)变更后最终版","project_category":"林地修复","year":2022,"measure_type":"水源涵养","feature_role":"工程范围","township":"瓦切镇","area_mu":105.4812,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.62360149,33.05078792],[102.63274312,33.05003261],[102.62854731,33.03887484],[102.6313853,33.03747018],[102.62804464,33.03443538],[102.62557412,33.03450506],[102.62435203,33.03708533],[102.62739113,33.04675997],[102.62557282,33.04649467],[102.62268307,33.04114989],[102.62099946,33.04175167],[102.62360149,33.05078792]]]}},{"type":"Feature","properties":{"project_name":"红原县2022年度黄河上游水源涵养补给区综合治理项目实施方案(代作业设计)变更后最终版","project_category":"林地修复","year":2022,"measure_type":"水源涵养","feature_role":"工程范围","township":"瓦切镇","area_mu":43.758,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.62084556,33.03144365],[102.63209667,33.02928125],[102.62973268,33.02605817],[102.62434779,33.02752657],[102.61948513,33.02689947],[102.62084556,33.03144365]]]}},{"type":"Feature","properties":{"project_name":"红原县2022年度黄河上游水源涵养补给区综合治理项目实施方案(代作业设计)变更后最终版","project_category":"林地修复","year":2022,"measure_type":"水源涵养","feature_role":"工程范围","township":"瓦切镇","area_mu":88.6408,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.62207631,33.0271245],[102.62821863,33.02633242],[102.62586404,33.01971205],[102.62455513,33.02257665],[102.62253295,33.02304099],[102.61749064,33.02144759],[102.61110598,33.02153745],[102.61093952,33.02698956],[102.61385533,33.02741972],[102.61264566,33.02682328],[102.61415353,33.02599556],[102.61428763,33.02748806],[102.62207631,33.0271245]]]}},{"type":"Feature","properties":{"project_name":"红原县2022年度黄河上游水源涵养补给区综合治理项目实施方案(代作业设计)变更后最终版","project_category":"林地修复","year":2022,"measure_type":"水源涵养","feature_role":"工程范围","township":"瓦切镇","area_mu":50.4812,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.62917036,33.02604602],[102.63124595,33.02552948],[102.63045574,33.02432064],[102.63489332,33.02118643],[102.63277798,33.01818182],[102.62958376,33.01924027],[102.62552834,33.01598553],[102.6247982,33.01649998],[102.62729559,33.02391649],[102.62821863,33.02633242],[102.62917036,33.02604602]]]}},{"type":"Feature","properties":{"project_name":"红原县2022年度黄河上游水源涵养补给区综合治理项目实施方案(代作业设计)变更后最终版","project_category":"林地修复","year":2022,"measure_type":"水源涵养","feature_role":"工程范围","township":"瓦切镇","area_mu":19.187,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.6421372,33.02351828],[102.63548532,33.02202697],[102.63511518,33.02477892],[102.63646165,33.02613612],[102.63937989,33.02585717],[102.6421372,33.02351828]]]}},{"type":"Feature","properties":{"project_name":"红原县2022年度黄河上游水源涵养补给区综合治理项目实施方案(代作业设计)变更后最终版","project_category":"林地修复","year":2022,"measure_type":"水源涵养","feature_role":"工程范围","township":"瓦切镇","area_mu":37.6218,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.63202286,33.00727984],[102.6283536,33.00811669],[102.628654,33.01273009],[102.63294554,33.01489731],[102.63594961,33.01431796],[102.63650751,33.0135884],[102.63410425,33.01236531],[102.63202286,33.00727984]]]}},{"type":"Feature","properties":{"project_name":"红原县2022年度黄河上游水源涵养补给区综合治理项目实施方案(代作业设计)变更后最终版","project_category":"林地修复","year":2022,"measure_type":"水源涵养","feature_role":"工程范围","township":"瓦切镇","area_mu":58.8878,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.65475431,33.00956006],[102.65561262,33.01295038],[102.65651384,33.01175948],[102.67460609,33.00909873],[102.67520691,33.00771921],[102.67115141,33.00647552],[102.66638781,33.00791319],[102.65679623,33.00814922],[102.65703226,33.00920065],[102.65475431,33.00956006]]]}},{"type":"Feature","properties":{"project_name":"红原县2022年度黄河上游水源涵养补给区综合治理项目实施方案(代作业设计)变更后最终版","project_category":"林地修复","year":2022,"measure_type":"水源涵养","feature_role":"工程范围","township":"瓦切镇","area_mu":11.99,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.68328841,33.00752982],[102.68934505,33.01171396],[102.68653409,33.00777261],[102.68328841,33.00752982]]]}},{"type":"Feature","properties":{"project_name":"红原县2022年度黄河上游水源涵养补给区综合治理项目实施方案(代作业设计)变更后最终版","project_category":"林地修复","year":2022,"measure_type":"水源涵养","feature_role":"工程范围","township":"瓦切镇","area_mu":5.5797,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.67342882,33.01114115],[102.66987221,33.01145228],[102.67457144,33.01229986],[102.67342882,33.01114115]]]}},{"type":"Feature","properties":{"project_name":"红原县2022年度黄河上游水源涵养补给区综合治理项目实施方案(代作业设计)变更后最终版","project_category":"林地修复","year":2022,"measure_type":"水源涵养","feature_role":"工程范围","township":"瓦切镇","area_mu":7.4958,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.6446235,33.03835986],[102.64335664,33.03746405],[102.64240178,33.03973089],[102.64546035,33.04003168],[102.64665125,33.03849397],[102.6446235,33.03835986]]]}},{"type":"Feature","properties":{"project_name":"红原县2022年度黄河上游水源涵养补给区综合治理项目实施方案(代作业设计)变更后最终版","project_category":"林地修复","year":2022,"measure_type":"水源涵养","feature_role":"工程范围","township":"瓦切镇","area_mu":6.4538,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.64804042,33.04147057],[102.64848567,33.04019175],[102.64701067,33.03929015],[102.64611481,33.0416814],[102.64927424,33.04202847],[102.64804042,33.04147057]]]}},{"type":"Feature","properties":{"project_name":"红原县2022年度黄河上游水源涵养补给区综合治理项目实施方案(代作业设计)变更后最终版","project_category":"林地修复","year":2022,"measure_type":"水源涵养","feature_role":"工程范围","township":"瓦切镇","area_mu":14.1438,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.65956641,33.04300442],[102.656734,33.04248761],[102.65612246,33.04653035],[102.65708805,33.04996357],[102.65956641,33.04300442]]]}},{"type":"Feature","properties":{"project_name":"红原县2022年度黄河上游水源涵养补给区综合治理项目实施方案(代作业设计)变更后最终版","project_category":"林地修复","year":2022,"measure_type":"水源涵养","feature_role":"工程范围","township":"瓦切镇","area_mu":9.7227,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.65971662,33.04307625],[102.66042472,33.04634581],[102.66220571,33.04730025],[102.66311122,33.04454347],[102.65971662,33.04307625]]]}},{"type":"Feature","properties":{"project_name":"红原县2022年度黄河上游水源涵养补给区综合治理项目实施方案(代作业设计)变更后最终版","project_category":"林地修复","year":2022,"measure_type":"水源涵养","feature_role":"工程范围","township":"瓦切镇","area_mu":6.5936,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.66609437,33.04280344],[102.66962566,33.04659373],[102.6713691,33.04678685],[102.66797728,33.04299871],[102.66609437,33.04280344]]]}},{"type":"Feature","properties":{"project_name":"红原县2022年度黄河上游水源涵养补给区综合治理项目实施方案(代作业设计)变更后最终版","project_category":"林地修复","year":2022,"measure_type":"水源涵养","feature_role":"工程范围","township":"瓦切镇","area_mu":11.3679,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.66708529,33.04220499],[102.67250378,33.04630641],[102.67056186,33.04176039],[102.66708529,33.04220499]]]}},{"type":"Feature","properties":{"project_name":"红原县2022年度黄河上游水源涵养补给区综合治理项目实施方案(代作业设计)变更后最终版","project_category":"林地修复","year":2022,"measure_type":"水源涵养","feature_role":"工程范围","township":"瓦切镇","area_mu":16.7541,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.63458761,33.24077449],[102.63521942,33.23769591],[102.63385149,33.23641918],[102.63430747,33.23505125],[102.63265523,33.23419295],[102.63342234,33.23289476],[102.63061449,33.23169359],[102.63345072,33.24111813],[102.63458761,33.24077449]]]}},{"type":"Feature","properties":{"project_name":"红原县2022年度黄河上游水源涵养补给区综合治理项目实施方案(代作业设计)变更后最终版","project_category":"林地修复","year":2022,"measure_type":"水源涵养","feature_role":"工程范围","township":"瓦切镇","area_mu":28.469,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.63569283,33.24003212],[102.63723778,33.23929987],[102.63756311,33.23330599],[102.63220961,33.23157107],[102.63521942,33.23769591],[102.63415727,33.24032448],[102.63569283,33.24003212]]]}},{"type":"Feature","properties":{"project_name":"红原县2022年度黄河上游水源涵养补给区综合治理项目实施方案(代作业设计)变更后最终版","project_category":"林地修复","year":2022,"measure_type":"水源涵养","feature_role":"工程范围","township":"瓦切镇","area_mu":20.8452,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.65213501,33.23794483],[102.65105137,33.23627453],[102.64285701,33.23711387],[102.6455745,33.23910744],[102.65213501,33.23794483]]]}},{"type":"Feature","properties":{"project_name":"红原县2022年度黄河上游水源涵养补给区综合治理项目实施方案(代作业设计)变更后最终版","project_category":"林地修复","year":2022,"measure_type":"水源涵养","feature_role":"工程范围","township":"瓦切镇","area_mu":23.5784,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.65213501,33.23794483],[102.6455745,33.23910744],[102.64314401,33.24026815],[102.64368871,33.24182402],[102.65271702,33.24011813],[102.65213501,33.23794483]]]}},{"type":"Feature","properties":{"project_name":"红原县2022年度黄河上游水源涵养补给区综合治理项目实施方案(代作业设计)变更后最终版","project_category":"林地修复","year":2022,"measure_type":"水源涵养","feature_role":"工程范围","township":"瓦切镇","area_mu":49.57,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.64522808,33.22912089],[102.64322179,33.23091797],[102.64380449,33.23394322],[102.64668575,33.23269413],[102.65188554,33.23348637],[102.65194991,33.22742458],[102.64734359,33.22680571],[102.64473716,33.22788194],[102.64522808,33.22912089]]]}},{"type":"Feature","properties":{"project_name":"红原县2022年度黄河上游水源涵养补给区综合治理项目实施方案(代作业设计)变更后最终版","project_category":"林地修复","year":2022,"measure_type":"水源涵养","feature_role":"工程范围","township":"瓦切镇","area_mu":23.8014,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.6520572,33.22469946],[102.65207329,33.22251614],[102.64849559,33.22290651],[102.64232353,33.22688413],[102.64473716,33.22788194],[102.6520572,33.22469946]]]}},{"type":"Feature","properties":{"project_name":"红原县2022年度黄河上游水源涵养补给区综合治理项目实施方案(代作业设计)变更后最终版","project_category":"林地修复","year":2022,"measure_type":"水源涵养","feature_role":"工程范围","township":"瓦切镇","area_mu":15.1262,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.64192066,33.22466762],[102.65195528,33.22185632],[102.6461778,33.22131987],[102.64192066,33.22466762]]]}},{"type":"Feature","properties":{"project_name":"红原县2022年度黄河上游水源涵养补给区综合治理项目实施方案(代作业设计)变更后最终版","project_category":"林地修复","year":2022,"measure_type":"水源涵养","feature_role":"工程范围","township":"瓦切镇","area_mu":160.6906,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.54718581,33.12535313],[102.5457823,33.12596229],[102.54716508,33.12530184],[102.54539754,33.12453588],[102.5444179,33.12129839],[102.5409195,33.11998422],[102.53875363,33.12139811],[102.53791929,33.12404973],[102.54166169,33.12886477],[102.54700792,33.12969953],[102.55002861,33.12844208],[102.55374354,33.12906211],[102.55591018,33.12647081],[102.5695979,33.12641945],[102.56386494,33.12328273],[102.55895123,33.11742732],[102.56138209,33.12071297],[102.55847486,33.11802127],[102.55697624,33.11967683],[102.55817037,33.12148903],[102.55766528,33.12436915],[102.55384531,33.12177236],[102.55341826,33.12716726],[102.55325552,33.12211736],[102.54961047,33.12464798],[102.55002145,33.12573778],[102.54958016,33.12466638],[102.54718581,33.12535313]]]}},{"type":"Feature","properties":{"project_name":"红原县2022年度黄河上游水源涵养补给区综合治理项目实施方案(代作业设计)变更后最终版","project_category":"林地修复","year":2022,"measure_type":"水源涵养","feature_role":"工程范围","township":"瓦切镇","area_mu":102.9865,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.53461195,33.11482038],[102.53316979,33.11298178],[102.53082316,33.12207488],[102.53405164,33.12550084],[102.53754936,33.12442381],[102.53875363,33.12139811],[102.5409195,33.11998422],[102.5444179,33.12129839],[102.54676533,33.11754284],[102.54161113,33.11962989],[102.54245419,33.1126339],[102.54005945,33.11334495],[102.537505,33.11631975],[102.53461195,33.11482038]]]}},{"type":"Feature","properties":{"project_name":"红原县2022年度黄河上游水源涵养补给区综合治理项目实施方案(代作业设计)变更后最终版","project_category":"林地修复","year":2022,"measure_type":"水源涵养","feature_role":"工程范围","township":"瓦切镇","area_mu":84.0272,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.56750012,33.10996039],[102.56570276,33.11151462],[102.56714877,33.11215294],[102.56556532,33.11163558],[102.56260471,33.11430823],[102.56659768,33.11657106],[102.56575528,33.1182338],[102.56700454,33.1208579],[102.56545068,33.12326929],[102.5695979,33.12641945],[102.57287508,33.12420916],[102.5723398,33.12178775],[102.57354146,33.12019698],[102.56951438,33.11537508],[102.56750012,33.10996039]]]}},{"type":"Feature","properties":{"project_name":"红原县2022年度黄河上游水源涵养补给区综合治理项目实施方案(代作业设计)变更后最终版","project_category":"林地修复","year":2022,"measure_type":"水源涵养","feature_role":"工程范围","township":"瓦切镇","area_mu":9.2289,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.57415909,33.14968526],[102.5731871,33.14763982],[102.56769577,33.14925663],[102.56786018,33.15015882],[102.57415909,33.14968526]]]}},{"type":"Feature","properties":{"project_name":"红原县2022年度黄河上游水源涵养补给区综合治理项目实施方案(代作业设计)变更后最终版","project_category":"林地修复","year":2022,"measure_type":"水源涵养","feature_role":"工程范围","township":"瓦切镇","area_mu":68.8599,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.56788181,33.14421626],[102.56604193,33.14533871],[102.56383904,33.14408911],[102.56234783,33.14504055],[102.55863347,33.14422708],[102.55530868,33.15192138],[102.56761267,33.14928095],[102.56756005,33.14699448],[102.5618608,33.14808314],[102.56759939,33.14693918],[102.56867252,33.14531453],[102.56788181,33.14421626]]]}},{"type":"Feature","properties":{"project_name":"红原县2022年度黄河上游水源涵养补给区综合治理项目实施方案(代作业设计)变更后最终版","project_category":"林地修复","year":2022,"measure_type":"水源涵养","feature_role":"工程范围","township":"瓦切镇","area_mu":63.9338,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.56421922,33.14118982],[102.56097961,33.14282882],[102.56110568,33.14147698],[102.55835008,33.13988119],[102.55528447,33.14099166],[102.5525957,33.14034471],[102.55264599,33.14376491],[102.55177829,33.14298707],[102.55282349,33.14316945],[102.55320166,33.14149389],[102.55149993,33.14054653],[102.5522574,33.14700716],[102.55415612,33.14713807],[102.55533492,33.14536361],[102.55746517,33.14575938],[102.55863347,33.14422708],[102.56234783,33.14504055],[102.56383904,33.14408911],[102.56622891,33.14530924],[102.56742829,33.14377162],[102.56600615,33.14382379],[102.56421922,33.14118982]]]}},{"type":"Feature","properties":{"project_name":"红原县2022年度黄河上游水源涵养补给区综合治理项目实施方案(代作业设计)变更后最终版","project_category":"林地修复","year":2022,"measure_type":"水源涵养","feature_role":"工程范围","township":"瓦切镇","area_mu":114.2928,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.54125617,33.13164126],[102.54296463,33.13136834],[102.54304223,33.1332732],[102.54506431,33.1332545],[102.54507936,33.13170472],[102.54733298,33.13424086],[102.55005811,33.1346271],[102.55016539,33.13031411],[102.55461553,33.13278087],[102.55748387,33.12846698],[102.56202646,33.13023991],[102.56363904,33.12732111],[102.56785173,33.12961912],[102.5706618,33.12753109],[102.5695979,33.12641945],[102.56300594,33.12586019],[102.56053731,33.12718957],[102.55591018,33.12647081],[102.55374354,33.12906211],[102.55002861,33.12844208],[102.54700792,33.12969953],[102.54166169,33.12886477],[102.53928206,33.12542047],[102.53650601,33.12850606],[102.53669394,33.1306051],[102.54125617,33.13164126]]]}},{"type":"Feature","properties":{"project_name":"红原县2022年度黄河上游水源涵养补给区综合治理项目实施方案(代作业设计)变更后最终版","project_category":"林地修复","year":2022,"measure_type":"水源涵养","feature_role":"工程范围","township":"瓦切镇","area_mu":48.0725,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.57710983,33.12667653],[102.57678822,33.12303395],[102.57354146,33.12019698],[102.5723398,33.12178775],[102.57287508,33.12420916],[102.5695979,33.12641945],[102.5706618,33.12753109],[102.57368677,33.12738106],[102.57649236,33.13132792],[102.57876199,33.12960812],[102.57710983,33.12667653]]]}},{"type":"Feature","properties":{"project_name":"红原县2022年度黄河上游水源涵养补给区综合治理项目实施方案(代作业设计)变更后最终版","project_category":"林地修复","year":2022,"measure_type":"水源涵养","feature_role":"工程范围","township":"瓦切镇","area_mu":3.8492,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.58172822,33.11053543],[102.57908761,33.10896478],[102.57853103,33.11064272],[102.58172822,33.11053543]]]}},{"type":"Feature","properties":{"project_name":"红原县2022年度黄河上游水源涵养补给区综合治理项目实施方案(代作业设计)变更后最终版","project_category":"林地修复","year":2022,"measure_type":"水源涵养","feature_role":"工程范围","township":"瓦切镇","area_mu":14.0222,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.57386918,33.10858836],[102.575953,33.11175916],[102.57812022,33.1115124],[102.57873783,33.10882516],[102.57386918,33.10858836]]]}},{"type":"Feature","properties":{"project_name":"红原县2022年度黄河上游水源涵养补给区综合治理项目实施方案(代作业设计)变更后最终版","project_category":"林地修复","year":2022,"measure_type":"水源涵养","feature_role":"工程范围","township":"瓦切镇","area_mu":34.4405,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.58496234,33.1094124],[102.58414811,33.10074033],[102.5830645,33.10015024],[102.57999605,33.10265006],[102.57911972,33.10723986],[102.57713997,33.10809327],[102.57884059,33.10877155],[102.58254994,33.1076262],[102.58395057,33.10986472],[102.58496234,33.1094124]]]}},{"type":"Feature","properties":{"project_name":"红原县2022年度黄河上游水源涵养补给区综合治理项目实施方案(代作业设计)变更后最终版","project_category":"林地修复","year":2022,"measure_type":"水源涵养","feature_role":"工程范围","township":"瓦切镇","area_mu":8.5492,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.57033409,33.10464133],[102.57224382,33.10894885],[102.5737244,33.10857141],[102.57442178,33.1073274],[102.57193743,33.10592181],[102.57244709,33.10451871],[102.57033409,33.10464133]]]}},{"type":"Feature","properties":{"project_name":"红原县2022年度黄河上游水源涵养补给区综合治理项目实施方案(代作业设计)变更后最终版","project_category":"林地修复","year":2022,"measure_type":"水源涵养","feature_role":"工程范围","township":"瓦切镇","area_mu":68.9924,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.60830774,33.13807655],[102.60878621,33.13648237],[102.60941424,33.13750272],[102.61583381,33.13586804],[102.61423023,33.13282727],[102.60982604,33.1317222],[102.60922791,33.12921166],[102.60590197,33.12770157],[102.60270478,33.1285867],[102.60641427,33.13414424],[102.6057008,33.13651531],[102.60427387,33.13647239],[102.60471375,33.13832848],[102.60830774,33.13807655]]]}},{"type":"Feature","properties":{"project_name":"红原县2022年度黄河上游水源涵养补给区综合治理项目实施方案(代作业设计)变更后最终版","project_category":"林地修复","year":2022,"measure_type":"水源涵养","feature_role":"工程范围","township":"瓦切镇","area_mu":64.3623,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.61423023,33.13282727],[102.61583381,33.13586804],[102.6087563,33.13833226],[102.61624933,33.1433749],[102.61784048,33.14208358],[102.61770637,33.13756137],[102.62083383,33.13323765],[102.61895896,33.13182949],[102.61423023,33.13282727]]]}},{"type":"Feature","properties":{"project_name":"红原县2022年度黄河上游水源涵养补给区综合治理项目实施方案(代作业设计)变更后最终版","project_category":"林地修复","year":2022,"measure_type":"水源涵养","feature_role":"工程范围","township":"瓦切镇","area_mu":34.9028,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.67478185,33.01240667],[102.67596942,33.01725597],[102.67828268,33.01881141],[102.68168634,33.01882225],[102.68189717,33.01496237],[102.6795852,33.01264308],[102.67478185,33.01240667]]]}},{"type":"Feature","properties":{"project_name":"红原县2022年度黄河上游水源涵养补给区综合治理项目实施方案(代作业设计)变更后最终版","project_category":"林地修复","year":2022,"measure_type":"水源涵养","feature_role":"工程范围","township":"瓦切镇","area_mu":95.9958,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.55917782,33.08249154],[102.56628803,33.08777732],[102.56703905,33.09618004],[102.56939296,33.098838],[102.56957535,33.10164208],[102.57522161,33.10295595],[102.57502559,33.09983782],[102.56826257,33.09674888],[102.56742572,33.09135066],[102.57045125,33.09004175],[102.57302617,33.08646078],[102.57164944,33.08290213],[102.5672253,33.08145546],[102.55917782,33.08249154]]]}},{"type":"Feature","properties":{"project_name":"红原县2022年度黄河上游水源涵养补给区综合治理项目实施方案(代作业设计)变更后最终版","project_category":"林地修复","year":2022,"measure_type":"水源涵养","feature_role":"工程范围","township":"瓦切镇","area_mu":21.4955,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.65349155,33.0542242],[102.65402173,33.05084004],[102.65010812,33.05226266],[102.64663306,33.05178678],[102.64522408,33.05384813],[102.65349155,33.0542242]]]}},{"type":"Feature","properties":{"project_name":"红原县2022年度黄河上游水源涵养补给区综合治理项目实施方案(代作业设计)变更后最终版","project_category":"林地修复","year":2022,"measure_type":"水源涵养","feature_role":"工程范围","township":"瓦切镇","area_mu":12.747,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.7213677,33.17349411],[102.72508782,33.17298214],[102.72464979,33.16931471],[102.72050136,33.17082375],[102.7213677,33.17349411]]]}},{"type":"Feature","properties":{"project_name":"4980小型坝(1)(1)","project_category":"湿地修复","year":null,"measure_type":"小型坝","feature_role":"湿地设施/管线","township":null,"area_mu":null,"length_meter":1763.19,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.64587324,33.12363704],[102.64309459,33.12044618],[102.6416377,33.10897345]]}},{"type":"Feature","properties":{"project_name":"4980小型坝(1)(1)","project_category":"湿地修复","year":null,"measure_type":"小型坝","feature_role":"湿地设施/管线","township":null,"area_mu":null,"length_meter":1762.25,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.6458354,33.12363792],[102.64306867,33.12045186],[102.64160557,33.10897644]]}},{"type":"Feature","properties":{"project_name":"4980小型坝(1)(1)","project_category":"湿地修复","year":null,"measure_type":"小型坝","feature_role":"湿地设施/管线","township":null,"area_mu":null,"length_meter":1763.71,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.64590717,33.12363304],[102.64312051,33.12044051],[102.64167121,33.10897022]]}},{"type":"Feature","properties":{"project_name":"4980小型坝(1)(1)","project_category":"湿地修复","year":null,"measure_type":"小型坝","feature_role":"湿地设施/管线","township":null,"area_mu":null,"length_meter":1689.32,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.64590717,33.12363304],[102.64321384,33.12042008],[102.64143052,33.10950498]]}},{"type":"Feature","properties":{"project_name":"4980小型坝(1)(1)","project_category":"湿地修复","year":null,"measure_type":"小型坝","feature_role":"湿地设施/管线","township":null,"area_mu":null,"length_meter":1703.6,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.6458354,33.12363792],[102.64297534,33.12047229],[102.64118943,33.1095051]]}},{"type":"Feature","properties":{"project_name":"4980小型坝(1)(1)","project_category":"湿地修复","year":null,"measure_type":"小型坝","feature_role":"湿地设施/管线","township":null,"area_mu":null,"length_meter":76.84,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.64167152,33.10896977],[102.64118943,33.1095051]]}},{"type":"Feature","properties":{"project_name":"4980小型坝(1)(1)","project_category":"湿地修复","year":null,"measure_type":"小型坝","feature_role":"湿地设施/管线","township":null,"area_mu":null,"length_meter":63.63,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.64167152,33.10896977],[102.64143052,33.10950498]]}},{"type":"Feature","properties":{"project_name":"4980小型坝(1)(1)","project_category":"湿地修复","year":null,"measure_type":"小型坝","feature_role":"湿地设施/管线","township":null,"area_mu":null,"length_meter":6.71,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.6458354,33.12363792],[102.64590717,33.12363304]]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.75315657,33.08700991]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.75289327,33.08742086]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.75274192,33.08809892]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.75252937,33.08834621]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.75235965,33.08885837]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.7516612,33.08904322]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.75163256,33.08966706]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.75128969,33.08988441]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.75075634,33.09050299]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.75003778,33.09124251]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.71764428,33.09310994]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.71668008,33.09282037]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.71777811,33.09352928]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.71792918,33.09423517]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.71889138,33.09458517]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.71899438,33.09520644]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.71832148,33.09537506]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.71780682,33.09534094]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.71520755,33.09468636]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.71464822,33.09541515]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.717561,33.09620304]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.71782859,33.09600813]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.71842798,33.09599596]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.71875605,33.09675429]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.71954269,33.0971586]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.71977864,33.0968327]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.72054653,33.09707973]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.72066763,33.09778055]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.72161812,33.09869251]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.72120313,33.09958286]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.72205706,33.10047459]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.72346886,33.10103789]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.72441214,33.1013858]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.72082789,33.10083698]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.71988586,33.10114483]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.71728732,33.10172594]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.71568169,33.0995356]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.7147095,33.09791581]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.71675567,33.10024862]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.71671321,33.10114773]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.71466804,33.1016586]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.712058,33.10669163]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.71014099,33.10795355]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.71137699,33.10745813]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.70878753,33.10873527]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.70745944,33.10860722]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.70633766,33.10890205]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.70530652,33.10962872]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.66461483,33.09322564]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.66501801,33.095443]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.66575095,33.09954046]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.66182275,33.10512929]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.66275441,33.10461844]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.6638044,33.10398995]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.6654938,33.10300736]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.66277424,33.10250345]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.66252926,33.10421097]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.66300114,33.10092156]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.6633161,33.09880996]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.66370885,33.09599409]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.68563492,33.0988949]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.68428818,33.09954384]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.68450057,33.10021099]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.6966978,33.10257552]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.75013995,33.09197056]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.66411116,33.0930763]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.6639131,33.09455853]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.66713134,33.1020279]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.66853616,33.10121215]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.67532149,33.09779748]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.66949834,33.10062577]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.66598438,33.10048997]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.66625901,33.10212405]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.74665038,33.08474211]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.7474249,33.08556172]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.74630606,33.08685869]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.74575305,33.08740698]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.74461972,33.08807756]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.74371162,33.08990937]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.74411135,33.09143996]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.74436873,33.08973518]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.74517011,33.08926206]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.7462666,33.08853671]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.74690685,33.08792113]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.74620948,33.08761469]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.74672571,33.08697131]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.7326357,33.091786]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.73404116,33.09192689]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.73370988,33.09260909]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.73448552,33.09325741]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.7346449,33.0941374]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.73525457,33.09492321]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.73219454,33.09490137]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.70522419,33.11095728]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.7051574,33.11171564]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.70464107,33.1123161]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.70359644,33.11268973]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.66484028,33.09451585]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.66496747,33.09528825]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.66354101,33.09714279]}},{"type":"Feature","properties":{"project_name":"红原县蓄水保湿工程-小型坝和微型坝(1)(1)","project_category":"湿地修复","year":2023,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.61897802,32.87046386]}},{"type":"Feature","properties":{"project_name":"红原县蓄水保湿工程-小型坝和微型坝(1)(1)","project_category":"湿地修复","year":2023,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.62252927,32.87014396]}},{"type":"Feature","properties":{"project_name":"红原县蓄水保湿工程-小型坝和微型坝(1)(1)","project_category":"湿地修复","year":2023,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.62392402,32.86852193]}},{"type":"Feature","properties":{"project_name":"红原县蓄水保湿工程-小型坝和微型坝(1)(1)","project_category":"湿地修复","year":2023,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.60307789,32.79317314]}},{"type":"Feature","properties":{"project_name":"红原县蓄水保湿工程-小型坝和微型坝(1)(1)","project_category":"湿地修复","year":2023,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.63793588,32.83906797]}},{"type":"Feature","properties":{"project_name":"红原县蓄水保湿工程-小型坝和微型坝(1)(1)","project_category":"湿地修复","year":2023,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.63634801,32.83689549]}},{"type":"Feature","properties":{"project_name":"红原县蓄水保湿工程-小型坝和微型坝(1)(1)","project_category":"湿地修复","year":2023,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.63536096,32.83537202]}},{"type":"Feature","properties":{"project_name":"红原县蓄水保湿工程-小型坝和微型坝(1)(1)","project_category":"湿地修复","year":2023,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.63452947,32.83431729]}},{"type":"Feature","properties":{"project_name":"红原县蓄水保湿工程-小型坝和微型坝(1)(1)","project_category":"湿地修复","year":2023,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.63367653,32.83254135]}},{"type":"Feature","properties":{"project_name":"红原县蓄水保湿工程-小型坝和微型坝(1)(1)","project_category":"湿地修复","year":2023,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.63170242,32.83109894]}},{"type":"Feature","properties":{"project_name":"红原县蓄水保湿工程-小型坝和微型坝(1)(1)","project_category":"湿地修复","year":2023,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.62851596,32.83027856]}},{"type":"Feature","properties":{"project_name":"红原县蓄水保湿工程-小型坝和微型坝(1)(1)","project_category":"湿地修复","year":2023,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.62633801,32.82960241]}},{"type":"Feature","properties":{"project_name":"红原县蓄水保湿工程-小型坝和微型坝(1)(1)","project_category":"湿地修复","year":2023,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.62321591,32.82972863]}},{"type":"Feature","properties":{"project_name":"红原县蓄水保湿工程-小型坝和微型坝(1)(1)","project_category":"湿地修复","year":2023,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.6242137,32.80228186]}},{"type":"Feature","properties":{"project_name":"红原县蓄水保湿工程-小型坝和微型坝(1)(1)","project_category":"湿地修复","year":2023,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.62470722,32.80442814]}},{"type":"Feature","properties":{"project_name":"红原县蓄水保湿工程-小型坝和微型坝(1)(1)","project_category":"湿地修复","year":2023,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.62567282,32.80659239]}},{"type":"Feature","properties":{"project_name":"红原县蓄水保湿工程-小型坝和微型坝(1)(1)","project_category":"湿地修复","year":2023,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.62573719,32.80828769]}},{"type":"Feature","properties":{"project_name":"红原县蓄水保湿工程-小型坝和微型坝(1)(1)","project_category":"湿地修复","year":2023,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.62807608,32.80805324]}},{"type":"Feature","properties":{"project_name":"红原县蓄水保湿工程-小型坝和微型坝(1)(1)","project_category":"湿地修复","year":2023,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.58432388,32.7799864]}},{"type":"Feature","properties":{"project_name":"红原县蓄水保湿工程-小型坝和微型坝(1)(1)","project_category":"湿地修复","year":2023,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.58651257,32.77850705]}},{"type":"Feature","properties":{"project_name":"红原县蓄水保湿工程-小型坝和微型坝(1)(1)","project_category":"湿地修复","year":2023,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.58243561,32.78179045]}},{"type":"Feature","properties":{"project_name":"红原县蓄水保湿工程-小型坝和微型坝(1)(1)","project_category":"湿地修复","year":2023,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.58097649,32.78372074]}},{"type":"Feature","properties":{"project_name":"红原县蓄水保湿工程-小型坝和微型坝(1)(1)","project_category":"湿地修复","year":2023,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.58217812,32.78529019]}},{"type":"Feature","properties":{"project_name":"红原县蓄水保湿工程-小型坝和微型坝(1)(1)","project_category":"湿地修复","year":2023,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.58331537,32.78752708]}},{"type":"Feature","properties":{"project_name":"红原县蓄水保湿工程-小型坝和微型坝(1)(1)","project_category":"湿地修复","year":2023,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.58458138,32.78916862]}},{"type":"Feature","properties":{"project_name":"红原县蓄水保湿工程-小型坝和微型坝(1)(1)","project_category":"湿地修复","year":2023,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.58535385,32.79151363]}},{"type":"Feature","properties":{"project_name":"红原县蓄水保湿工程-小型坝和微型坝(1)(1)","project_category":"湿地修复","year":2023,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.58694172,32.79306492]}},{"type":"Feature","properties":{"project_name":"红原县蓄水保湿工程-小型坝和微型坝(1)(1)","project_category":"湿地修复","year":2023,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.58797169,32.79510319]}},{"type":"Feature","properties":{"project_name":"红原县蓄水保湿工程-小型坝和微型坝(1)(1)","project_category":"湿地修复","year":2023,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.58934498,32.796943]}},{"type":"Feature","properties":{"project_name":"红原县蓄水保湿工程-小型坝和微型坝(1)(1)","project_category":"湿地修复","year":2023,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.58885145,32.77881375]}},{"type":"Feature","properties":{"project_name":"红原县蓄水保湿工程-小型坝和微型坝(1)(1)","project_category":"湿地修复","year":2023,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.58747816,32.78050958]}},{"type":"Feature","properties":{"project_name":"红原县蓄水保湿工程-小型坝和微型坝(1)(1)","project_category":"湿地修复","year":2023,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.58724213,32.78256618]}},{"type":"Feature","properties":{"project_name":"红原县蓄水保湿工程-小型坝和微型坝(1)(1)","project_category":"湿地修复","year":2023,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.58831501,32.7852]}},{"type":"Feature","properties":{"project_name":"红原县蓄水保湿工程-小型坝和微型坝(1)(1)","project_category":"湿地修复","year":2023,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.58928061,32.78732864]}},{"type":"Feature","properties":{"project_name":"红原县蓄水保湿工程-小型坝和微型坝(1)(1)","project_category":"湿地修复","year":2023,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.59048223,32.78956547]}},{"type":"Feature","properties":{"project_name":"红原县蓄水保湿工程-小型坝和微型坝(1)(1)","project_category":"湿地修复","year":2023,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.59185553,32.79201871]}},{"type":"Feature","properties":{"project_name":"红原县蓄水保湿工程-小型坝和微型坝(1)(1)","project_category":"湿地修复","year":2023,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.59337902,32.79052152]}},{"type":"Feature","properties":{"project_name":"红原县蓄水保湿工程-小型坝和微型坝(1)(1)","project_category":"湿地修复","year":2023,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.59228468,32.78875373]}},{"type":"Feature","properties":{"project_name":"红原县蓄水保湿工程-小型坝和微型坝(1)(1)","project_category":"湿地修复","year":2023,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.59093285,32.78671531]}},{"type":"Feature","properties":{"project_name":"红原县蓄水保湿工程-小型坝和微型坝(1)(1)","project_category":"湿地修复","year":2023,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.58958101,32.78474901]}},{"type":"Feature","properties":{"project_name":"红原县蓄水保湿工程-小型坝和微型坝(1)(1)","project_category":"湿地修复","year":2023,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.5976491,32.79223516]}},{"type":"Feature","properties":{"project_name":"红原县蓄水保湿工程-小型坝和微型坝(1)(1)","project_category":"湿地修复","year":2023,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.59706974,32.79014271]}},{"type":"Feature","properties":{"project_name":"红原县蓄水保湿工程-小型坝和微型坝(1)(1)","project_category":"湿地修复","year":2023,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.59799242,32.78770747]}},{"type":"Feature","properties":{"project_name":"红原县蓄水保湿工程-小型坝和微型坝(1)(1)","project_category":"湿地修复","year":2023,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.59858251,32.78611099]}},{"type":"Feature","properties":{"project_name":"红原县蓄水保湿工程-小型坝和微型坝(1)(1)","project_category":"湿地修复","year":2023,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.60257363,32.79934192]}},{"type":"Feature","properties":{"project_name":"红原县蓄水保湿工程-小型坝和微型坝(1)(1)","project_category":"湿地修复","year":2023,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.60514855,32.80536599]}},{"type":"Feature","properties":{"project_name":"红原县蓄水保湿工程-小型坝和微型坝(1)(1)","project_category":"湿地修复","year":2023,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.60404348,32.80462653]}},{"type":"Feature","properties":{"project_name":"红原县蓄水保湿工程-小型坝和微型坝(1)(1)","project_category":"湿地修复","year":2023,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.60329247,32.80359849]}},{"type":"Feature","properties":{"project_name":"红原县蓄水保湿工程-小型坝和微型坝(1)(1)","project_category":"湿地修复","year":2023,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.60279894,32.80262455]}},{"type":"Feature","properties":{"project_name":"红原县蓄水保湿工程-小型坝和微型坝(1)(1)","project_category":"湿地修复","year":2023,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.60327101,32.80102834]}},{"type":"Feature","properties":{"project_name":"红原县蓄水保湿工程-小型坝和微型坝(1)(1)","project_category":"湿地修复","year":2023,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.60172606,32.80055038]}},{"type":"Feature","properties":{"project_name":"红原县蓄水保湿工程-小型坝和微型坝(1)(1)","project_category":"湿地修复","year":2023,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.59977341,32.79886395]}},{"type":"Feature","properties":{"project_name":"红原县蓄水保湿工程-小型坝和微型坝(1)(1)","project_category":"湿地修复","year":2023,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.60087311,32.79956287]}},{"type":"Feature","properties":{"project_name":"红原县蓄水保湿工程-小型坝和微型坝(1)(1)","project_category":"湿地修复","year":2023,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.59058952,32.79344371]}},{"type":"Feature","properties":{"project_name":"红原县蓄水保湿工程-小型坝和微型坝(1)(1)","project_category":"湿地修复","year":2023,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.60719776,32.8083959]}},{"type":"Feature","properties":{"project_name":"红原县蓄水保湿工程-小型坝和微型坝(1)(1)","project_category":"湿地修复","year":null,"measure_type":"微型坝","feature_role":"湿地设施/管线","township":null,"area_mu":null,"length_meter":1805.07,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.61052538,32.86745605],[102.60675212,32.86885188],[102.60153781,32.86757739],[102.6067497,32.86880685],[102.6104937,32.86741975]]}},{"type":"Feature","properties":{"project_name":"红原县蓄水保湿工程-小型坝和微型坝(1)(1)","project_category":"湿地修复","year":null,"measure_type":"微型坝","feature_role":"湿地设施/管线","township":null,"area_mu":null,"length_meter":899.54,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.61050954,32.8674379],[102.60675091,32.86882937],[102.60154479,32.8676035]]}},{"type":"Feature","properties":{"project_name":"红原县蓄水保湿工程-小型坝和微型坝(1)(1)","project_category":"湿地修复","year":null,"measure_type":"微型坝","feature_role":"湿地设施/管线","township":null,"area_mu":null,"length_meter":901.99,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.61052538,32.86745605],[102.60675212,32.86885188],[102.60153569,32.8676247]]}},{"type":"Feature","properties":{"project_name":"红原县蓄水保湿工程-小型坝和微型坝(1)(1)","project_category":"湿地修复","year":null,"measure_type":"微型坝","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.61052538,32.86745605],[102.60690208,32.86873045],[102.60153781,32.86757739],[102.60632964,32.86893524],[102.61052538,32.86745605]]]}},{"type":"Feature","properties":{"project_name":"2023 年度四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-1315","project_category":"草地修复","year":2023,"measure_type":"人工种草","feature_role":"工程范围","township":"麦洼乡","area_mu":188,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.90533546,33.04182428],[102.91013514,33.04289545],[102.9116404,33.03994122],[102.90566824,33.03969149],[102.90533546,33.04182428]]]}},{"type":"Feature","properties":{"project_name":"2023 年度四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-1315","project_category":"草地修复","year":2023,"measure_type":"人工种草","feature_role":"工程范围","township":"麦洼乡","area_mu":125,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.91273185,33.04443507],[102.91366198,33.04433194],[102.91250551,33.04171034],[102.91321079,33.04034477],[102.91138648,33.04004076],[102.91019745,33.042895],[102.91273185,33.04443507]]]}},{"type":"Feature","properties":{"project_name":"2023 年度四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-1315","project_category":"草地修复","year":2023,"measure_type":"人工种草","feature_role":"工程范围","township":"麦洼乡","area_mu":4992,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.93703006,33.07262882],[102.93856079,33.06996731],[102.9344546,33.07022836],[102.93806199,33.06908603],[102.93635928,33.06815654],[102.93816958,33.06787755],[102.93881551,33.06629883],[102.93616426,33.06467515],[102.93919977,33.06472687],[102.94027685,33.06011169],[102.93608492,33.05985695],[102.9396567,33.05940368],[102.93759619,33.0584441],[102.93962515,33.05810082],[102.9408576,33.05489615],[102.93847341,33.0541239],[102.94145711,33.05233611],[102.93743809,33.05132271],[102.94105138,33.05014448],[102.94281677,33.04668404],[102.94414819,33.04702882],[102.94172083,33.04510499],[102.94451785,33.04563132],[102.94232915,33.04437757],[102.94293794,33.04210074],[102.94137898,33.04172606],[102.94468573,33.04145774],[102.94378958,33.03949287],[102.94125201,33.03977445],[102.94320965,33.03809575],[102.94207327,33.03569695],[102.93994638,33.03597064],[102.93823659,33.03793057],[102.93547163,33.04390699],[102.93514603,33.04902379],[102.93201706,33.05165639],[102.93168051,33.05264891],[102.93305109,33.05300842],[102.93070478,33.05347026],[102.92962642,33.05564616],[102.93309113,33.05480828],[102.93363205,33.05587534],[102.92932631,33.05682041],[102.92860516,33.06013771],[102.92856002,33.06418713],[102.93055434,33.06208166],[102.93153295,33.06300472],[102.93250288,33.06229612],[102.92887721,33.06516522],[102.92903769,33.06660528],[102.93051665,33.06688266],[102.92894134,33.0675568],[102.92886878,33.07284912],[102.93154679,33.07571448],[102.92935555,33.07645327],[102.93103627,33.08029087],[102.93262051,33.08091503],[102.93630794,33.07417181],[102.93435721,33.07314421],[102.93703006,33.07262882]],[[102.93758972,33.06591501],[102.93396629,33.06566309],[102.93535509,33.06518035],[102.93393483,33.0637237],[102.93505515,33.06277063],[102.93752525,33.06327452],[102.93844324,33.06451997],[102.93679654,33.0640531],[102.93557135,33.06553656],[102.93758972,33.06591501]]]}},{"type":"Feature","properties":{"project_name":"2023 年度四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-1315","project_category":"草地修复","year":2023,"measure_type":"人工种草","feature_role":"工程范围","township":"麦洼乡","area_mu":2005,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.90263877,33.03484393],[102.90289578,33.03272438],[102.90884218,33.03422452],[102.90940017,33.03285115],[102.90835825,33.03177569],[102.91005325,33.03046603],[102.90649914,33.02934245],[102.9079092,33.02807381],[102.90592071,33.02545812],[102.90791362,33.01339542],[102.90945864,33.01161911],[102.90791555,33.01102345],[102.9054503,33.01429765],[102.9017777,33.01442265],[102.90473028,33.01682216],[102.90365441,33.01810871],[102.90230704,33.01748867],[102.90347563,33.01834856],[102.90282401,33.01895406],[102.90451876,33.01812235],[102.90723739,33.02121729],[102.90076237,33.02073443],[102.90197202,33.02410262],[102.90002482,33.02530491],[102.90157157,33.02577682],[102.89958878,33.02607482],[102.89877341,33.02804878],[102.90170792,33.02779145],[102.9018523,33.02681395],[102.90226666,33.02773655],[102.9032363,33.02562547],[102.90127682,33.02872944],[102.90448118,33.02840491],[102.9017452,33.02948629],[102.90145112,33.03147797],[102.90121933,33.02957358],[102.89877432,33.02947432],[102.89873562,33.03354139],[102.89729891,33.03347477],[102.89796769,33.03730682],[102.90263877,33.03484393]]]}},{"type":"Feature","properties":{"project_name":"2023 年度四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-1315","project_category":"草地修复","year":2023,"measure_type":"人工种草","feature_role":"工程范围","township":"查尔玛乡","area_mu":1996,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[101.99133716,32.49239388],[101.98494335,32.49294106],[101.98384471,32.49524884],[101.98630943,32.49553365],[101.9873432,32.49371077],[101.98947892,32.49344613],[101.98846729,32.49646553],[101.99236675,32.49508881],[101.99704361,32.47416441],[101.99608685,32.46926853],[101.99037784,32.47012008],[101.99093379,32.4734586],[101.99537096,32.47257914],[101.99182444,32.47436599],[101.99327494,32.47526488],[101.99044416,32.47607912],[101.99058822,32.47879523],[101.99288105,32.48001885],[101.99093457,32.47939301],[101.98901673,32.48085402],[101.98888455,32.4826158],[101.99207833,32.48303115],[101.99343392,32.48486203],[101.99326493,32.48614086],[101.98997164,32.48390268],[101.98843451,32.48534839],[101.99025813,32.48750603],[101.98996738,32.49015768],[101.99123415,32.49054349],[101.99133716,32.49239388]]]}},{"type":"Feature","properties":{"project_name":"2023 年度四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-1315","project_category":"草地修复","year":2023,"measure_type":"人工种草","feature_role":"工程范围","township":"查尔玛乡","area_mu":2988,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[101.99327235,32.4981936],[101.98983511,32.49696902],[101.99106457,32.49860429],[101.98741914,32.49691552],[101.99305272,32.50000089],[101.99230352,32.5013626],[101.98998784,32.50087844],[101.9866587,32.49712555],[101.98402902,32.49843846],[101.98578936,32.50464337],[101.98948869,32.50333796],[101.98650664,32.50542584],[101.99012763,32.50856242],[101.99422792,32.5076538],[101.99021107,32.51001851],[101.98911924,32.51291158],[101.99365847,32.50971704],[101.99108439,32.51283617],[101.99600391,32.51170213],[101.99510126,32.51402634],[101.99839309,32.51568912],[101.99754828,32.51712063],[101.99523164,32.51738977],[101.99394788,32.52023893],[101.99474197,32.52082589],[101.99305229,32.52134116],[101.98924052,32.51513515],[101.98765991,32.51442052],[101.98784235,32.51791894],[101.98953472,32.51816615],[101.98815762,32.51819356],[101.98704186,32.52193951],[101.98728164,32.52418928],[101.98835322,32.52425712],[101.98751672,32.52496565],[101.98974754,32.52427986],[101.98765975,32.52562085],[101.98812612,32.52698083],[101.9896809,32.52520588],[101.99452015,32.52413497],[101.99462906,32.52269514],[101.99872594,32.52247624],[101.99711174,32.51925757],[101.9998178,32.51490978],[101.99955031,32.51100887],[101.99656575,32.50722721],[101.99327235,32.4981936]],[[101.98964356,32.52261844],[101.98776471,32.5232528],[101.98997417,32.52175593],[101.98964356,32.52261844]]]}},{"type":"Feature","properties":{"project_name":"2023 年度四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-1315","project_category":"草地修复","year":2023,"measure_type":"人工种草","feature_role":"工程范围","township":"查尔玛乡","area_mu":2017,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[101.96996416,32.47802504],[101.97596539,32.48085591],[101.97784769,32.4830959],[101.98394614,32.48478207],[101.98566783,32.48325687],[101.98320783,32.48200076],[101.98621233,32.48253334],[101.98871484,32.47933338],[101.98946062,32.47137613],[101.9874879,32.47156639],[101.98729609,32.4745502],[101.98459395,32.47510342],[101.98122102,32.47986772],[101.97864152,32.47681337],[101.97846475,32.47157807],[101.97111001,32.47534075],[101.96996416,32.47802504]]]}},{"type":"Feature","properties":{"project_name":"2023 年度四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-1315","project_category":"草地修复","year":2023,"measure_type":"人工种草","feature_role":"工程范围","township":"麦洼乡","area_mu":236,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.89825447,33.03734462],[102.89724782,33.03820199],[102.90507443,33.04305351],[102.90559791,33.03970215],[102.89825447,33.03734462]]]}},{"type":"Feature","properties":{"project_name":"2023 年度四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-1315","project_category":"草地修复","year":2023,"measure_type":"人工种草","feature_role":"工程范围","township":"麦洼乡","area_mu":430,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.90450082,33.03390582],[102.90289578,33.03272438],[102.90256252,33.0377823],[102.90349911,33.03797232],[102.90443754,33.03543266],[102.90569012,33.03962886],[102.91100843,33.04012515],[102.91028235,33.03904441],[102.91138024,33.03921769],[102.91140094,33.03813351],[102.90813792,33.03728121],[102.90450082,33.03390582]]]}},{"type":"Feature","properties":{"project_name":"2023 年度四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-1315","project_category":"草地修复","year":2023,"measure_type":"围栏建设","feature_role":"线性设施","township":"查尔玛乡","area_mu":null,"length_meter":7654,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[101.9874879,32.47156639],[101.98729609,32.4745502],[101.98459395,32.47510342],[101.98122102,32.47986772],[101.97864152,32.47681337],[101.97846475,32.47157807],[101.97111001,32.47534075],[101.96996416,32.47802504],[101.97596539,32.48085591],[101.97784769,32.4830959],[101.98394614,32.48478207],[101.98566783,32.48325687],[101.98320783,32.48200076],[101.98621233,32.48253334],[101.98871484,32.47933338],[101.98946062,32.47137613]]}},{"type":"Feature","properties":{"project_name":"2023 年度四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-1315","project_category":"草地修复","year":2023,"measure_type":"围栏建设","feature_role":"线性设施","township":"查尔玛乡","area_mu":null,"length_meter":11427,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[101.99037784,32.47012008],[101.9904802,32.47323135],[101.99536814,32.47266265],[101.99182444,32.47436599],[101.99327494,32.47526488],[101.99077279,32.47520291],[101.99049338,32.47862743],[101.99292229,32.47995942],[101.99060052,32.47949086],[101.98872787,32.48227672],[101.99207833,32.48303115],[101.99343392,32.48486203],[101.99326493,32.48614086],[101.98997164,32.48390268],[101.98843451,32.48534839],[101.99157739,32.492343],[101.98494335,32.49294106],[101.9838504,32.49491004],[101.98534798,32.49575483],[101.9873432,32.49371077],[101.98987304,32.49352966],[101.98846729,32.49646553],[101.99236675,32.49508881],[101.99386388,32.49032312],[101.99704361,32.47416441],[101.99608685,32.46926853]]}},{"type":"Feature","properties":{"project_name":"2023 年度四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-1315","project_category":"草地修复","year":2023,"measure_type":"围栏建设","feature_role":"线性设施","township":"查尔玛乡","area_mu":null,"length_meter":18480,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[101.99327235,32.4981936],[101.98983511,32.49696902],[101.99106457,32.49860429],[101.98741914,32.49691552],[101.99305272,32.50000089],[101.99230352,32.5013626],[101.98998784,32.50087844],[101.9866587,32.49712555],[101.98402902,32.49843846],[101.98578936,32.50464337],[101.98948869,32.50333796],[101.98650664,32.50542584],[101.99012763,32.50856242],[101.99422792,32.5076538],[101.99021107,32.51001851],[101.98911924,32.51291158],[101.99365847,32.50971704],[101.99108439,32.51283617],[101.99600391,32.51170213],[101.99510126,32.51402634],[101.99839309,32.51568912],[101.99754828,32.51712063],[101.99523164,32.51738977],[101.99394788,32.52023893],[101.99474197,32.52082589],[101.99305229,32.52134116],[101.98924052,32.51513515],[101.98765991,32.51442052],[101.98784235,32.51791894],[101.98953472,32.51816615],[101.98815762,32.51819356],[101.98704186,32.52193951],[101.98728164,32.52418928],[101.98835322,32.52425712],[101.98751672,32.52496565],[101.98974754,32.52427986],[101.98765975,32.52562085],[101.98812612,32.52698083],[101.9896809,32.52520588],[101.99452015,32.52413497],[101.99462906,32.52269514],[101.99872594,32.52247624],[101.99711174,32.51925757],[101.9998178,32.51490978],[101.99955031,32.51100887],[101.99656575,32.50722721],[101.99327235,32.4981936]]}},{"type":"Feature","properties":{"project_name":"2023 年度四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-1315","project_category":"草地修复","year":2023,"measure_type":"围栏建设","feature_role":"线性设施","township":"麦洼乡","area_mu":null,"length_meter":679,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.9056556,33.03895893],[102.90283544,33.03912983],[102.9056556,33.03895893]]}},{"type":"Feature","properties":{"project_name":"2023 年度四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-1315","project_category":"草地修复","year":2023,"measure_type":"围栏建设","feature_role":"线性设施","township":"麦洼乡","area_mu":null,"length_meter":1781,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.90533546,33.04182428],[102.91013514,33.04289545],[102.9116404,33.03994122],[102.90566824,33.03969149],[102.90533546,33.04182428]]}},{"type":"Feature","properties":{"project_name":"2023 年度四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-1315","project_category":"草地修复","year":2023,"measure_type":"围栏建设","feature_role":"线性设施","township":"麦洼乡","area_mu":null,"length_meter":19749,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.90512816,33.04284231],[102.90559791,33.03970215],[102.89819365,33.03721266],[102.90263877,33.03484393],[102.90243359,33.03763652],[102.90349911,33.03797232],[102.90454786,33.03548852],[102.90569012,33.03962886],[102.91054788,33.04037184],[102.91142633,33.0394422],[102.91028235,33.03904441],[102.91170781,33.03884792],[102.90446937,33.03415415],[102.90630924,33.03299649],[102.90884218,33.03422452],[102.90940017,33.03285115],[102.90835825,33.03177569],[102.91005325,33.03046603],[102.90649914,33.02934245],[102.9079092,33.02807381],[102.90592071,33.02545812],[102.90791362,33.01339542],[102.90945864,33.01161911],[102.90791555,33.01102345],[102.9054503,33.01429765],[102.9017777,33.01442265],[102.90473028,33.01682216],[102.90365441,33.01810871],[102.90230704,33.01748867],[102.90347563,33.01834856],[102.90282401,33.01895406],[102.90451876,33.01812235],[102.90723739,33.02121729],[102.90076237,33.02073443],[102.90197202,33.02410262],[102.90002482,33.02530491],[102.90157157,33.02577682],[102.89958878,33.02607482],[102.89877341,33.02804878],[102.90170792,33.02779145],[102.9018523,33.02681395],[102.90226666,33.02773655],[102.9032363,33.02562547],[102.90127682,33.02872944],[102.90448118,33.02840491],[102.9017452,33.02948629],[102.90145112,33.03147797],[102.90121933,33.02957358],[102.89877432,33.02947432],[102.89873562,33.03354139],[102.89729891,33.03347477],[102.89724782,33.03820199],[102.90512816,33.04284231]]}},{"type":"Feature","properties":{"project_name":"2023 年度四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-1315","project_category":"草地修复","year":2023,"measure_type":"围栏建设","feature_role":"线性设施","township":"麦洼乡","area_mu":null,"length_meter":1676,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.91273185,33.04443507],[102.91366198,33.04433194],[102.91250551,33.04171034],[102.91321079,33.04034477],[102.91138648,33.04004076],[102.91019745,33.042895],[102.91273185,33.04443507]]}},{"type":"Feature","properties":{"project_name":"2023 年度四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-1315","project_category":"草地修复","year":2023,"measure_type":"围栏建设","feature_role":"线性设施","township":"麦洼乡","area_mu":null,"length_meter":20871,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.93703006,33.07262882],[102.93856079,33.06996731],[102.9344546,33.07022836],[102.93806199,33.06908603],[102.93635928,33.06815654],[102.93816958,33.06787755],[102.93881551,33.06629883],[102.93616426,33.06467515],[102.93919977,33.06472687],[102.94027685,33.06011169],[102.93608492,33.05985695],[102.9396567,33.05940368],[102.93759619,33.0584441],[102.93962515,33.05810082],[102.9408576,33.05489615],[102.93847341,33.0541239],[102.94145711,33.05233611],[102.93743809,33.05132271],[102.94105138,33.05014448],[102.94281677,33.04668404],[102.94414819,33.04702882],[102.94172083,33.04510499],[102.94451785,33.04563132],[102.94232915,33.04437757],[102.94293794,33.04210074],[102.94137898,33.04172606],[102.94468573,33.04145774],[102.94378958,33.03949287],[102.94125201,33.03977445],[102.94320965,33.03809575],[102.94207327,33.03569695],[102.93994638,33.03597064],[102.93823659,33.03793057],[102.93547163,33.04390699],[102.93514603,33.04902379],[102.93201706,33.05165639],[102.93168051,33.05264891],[102.93305109,33.05300842],[102.93070478,33.05347026],[102.92962642,33.05564616],[102.93309113,33.05480828],[102.93363205,33.05587534],[102.92932631,33.05682041],[102.92860516,33.06013771],[102.92856002,33.06418713],[102.93055434,33.06208166],[102.93153295,33.06300472],[102.93250288,33.06229612],[102.92887721,33.06516522],[102.92903769,33.06660528],[102.93051665,33.06688266],[102.92894134,33.0675568],[102.92886878,33.07284912],[102.93154679,33.07571448],[102.92935555,33.07645327],[102.93103627,33.08029087],[102.93262051,33.08091503],[102.93630794,33.07417181],[102.93435721,33.07314421],[102.93703006,33.07262882]]}},{"type":"Feature","properties":{"project_name":"2023 年度四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-1315","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":2810,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[103.0065253,33.12522044],[103.0079566,33.12837264],[103.01047923,33.13000105],[103.01042661,33.13533165],[103.0118862,33.13626684],[103.01930454,33.13120161],[103.0208723,33.12874245],[103.01703571,33.12893128],[103.02063923,33.12533848],[103.02279208,33.12579792],[103.02551904,33.12256094],[103.0233078,33.12131624],[103.02200135,33.12342122],[103.01816762,33.12432928],[103.02204021,33.12141129],[103.01710681,33.11743776],[103.01331081,33.12025008],[103.0140979,33.11843666],[103.01686425,33.11713431],[103.01489896,33.1152342],[103.0096682,33.12301526],[103.0065253,33.12522044]]]}},{"type":"Feature","properties":{"project_name":"2023 年度四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-1315","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":1832,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.87815538,33.15921507],[102.87483518,33.16051953],[102.86946824,33.15888795],[102.86737968,33.16181011],[102.87135297,33.16292442],[102.87024051,33.16730963],[102.8759963,33.16780601],[102.87652142,33.1692694],[102.87430988,33.17221913],[102.87690622,33.17301791],[102.87757512,33.17680616],[102.88114888,33.17885588],[102.8815404,33.17600019],[102.87901093,33.16622357],[102.87980419,33.16312175],[102.87815538,33.15921507]]]}},{"type":"Feature","properties":{"project_name":"2023 年度四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-1315","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":1955,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.91855357,33.15153944],[102.91810527,33.15045101],[102.91320982,33.14936044],[102.91070812,33.14944721],[102.90859478,33.15115603],[102.90787773,33.15002814],[102.90928914,33.14836587],[102.90705248,33.14980056],[102.90753724,33.15215201],[102.90538166,33.15716185],[102.90890455,33.15746907],[102.91258114,33.15567099],[102.9131038,33.1568456],[102.90788418,33.15947179],[102.90886845,33.16044505],[102.9069461,33.16174247],[102.90724547,33.16272073],[102.91159577,33.16294302],[102.90649819,33.16460466],[102.90409179,33.17120555],[102.905365,33.17151425],[102.91053854,33.16818779],[102.91355312,33.16295166],[102.91340387,33.16209755],[102.91062723,33.16251612],[102.91173508,33.16103735],[102.91374012,33.16179771],[102.91440031,33.16095593],[102.91514857,33.15749562],[102.91350453,33.15690103],[102.91514801,33.15621625],[102.9139147,33.15488465],[102.91855357,33.15153944]]]}},{"type":"Feature","properties":{"project_name":"2023 年度四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-1315","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":3594,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.94944074,33.09042072],[102.95528364,33.09293029],[102.95680163,33.08659828],[102.95454659,33.0847197],[102.95608969,33.08460052],[102.95697744,33.0861115],[102.95706099,33.08346529],[102.95905577,33.08318734],[102.95880869,33.07563132],[102.95628924,33.07019575],[102.95427499,33.07037221],[102.95120497,33.0751281],[102.95174422,33.07590662],[102.95475371,33.07436642],[102.95495682,33.0754634],[102.95281091,33.07637715],[102.95569351,33.07559373],[102.9562083,33.0764271],[102.95214537,33.07693329],[102.95230757,33.07818087],[102.94712989,33.07737265],[102.94570291,33.08044173],[102.94120964,33.08306997],[102.94262279,33.0926831],[102.9443779,33.09324417],[102.94944074,33.09042072]],[[102.95411239,33.08762275],[102.95299263,33.08527708],[102.95608459,33.08805659],[102.95411239,33.08762275]]]}},{"type":"Feature","properties":{"project_name":"2023 年度四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-1315","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":3697,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.99406097,33.11525706],[103.0062517,33.11094469],[103.00437583,33.11087394],[103.00535594,33.10895827],[103.00115236,33.10680551],[102.99669885,33.11073983],[102.99594317,33.10988709],[102.99068317,33.11083461],[102.99686881,33.10762229],[102.99951938,33.10439852],[102.99771075,33.10063492],[102.99025238,33.10717292],[102.98223123,33.10996239],[102.9834021,33.1104899],[102.9827145,33.1125063],[102.98644251,33.11394393],[102.98283914,33.11377202],[102.98445037,33.11692296],[102.98074943,33.1164138],[102.97995533,33.11733847],[102.97919403,33.11930355],[102.98399513,33.12171265],[102.97924276,33.12336203],[102.98473259,33.12386358],[102.98479633,33.12544645],[102.98774721,33.12617035],[102.9883797,33.12473999],[102.98721375,33.12410217],[102.98827656,33.12280856],[102.98884249,33.12429501],[102.98860944,33.12247195],[102.99105545,33.12065743],[102.98942118,33.11679607],[102.99159294,33.11861709],[102.99287789,33.11644008],[102.99136944,33.11676995],[102.99058237,33.11522035],[102.99406097,33.11525706]],[[102.98887958,33.11494543],[102.98972487,33.11575277],[102.98566969,33.11593401],[102.98887958,33.11494543]],[[102.98818295,33.11984491],[102.98934044,33.1206802],[102.98800089,33.12219369],[102.98694505,33.12132181],[102.98818295,33.11984491]],[[102.98806372,33.11357417],[102.98670021,33.11300052],[102.98945412,33.11313055],[102.98806372,33.11357417]],[[102.98514966,33.11041795],[102.98646433,33.10948019],[102.98777781,33.11033751],[102.98514966,33.11041795]]]}},{"type":"Feature","properties":{"project_name":"2023 年度四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-1315","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":3051,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[103.00058884,33.12602771],[103.00450852,33.12543701],[103.00549949,33.12486106],[103.00458587,33.12379972],[103.00737461,33.12272997],[103.00737626,33.12138454],[103.00897489,33.12146786],[103.01058444,33.1195036],[103.01012144,33.11735558],[103.01369221,33.11547544],[103.01225798,33.1152396],[103.01182996,33.11296304],[103.00738404,33.11143836],[103.00175999,33.11729763],[103.00006522,33.12208701],[102.99864656,33.12173102],[103.00161874,33.11629522],[103.00075672,33.1146472],[102.99406097,33.11525706],[102.99511503,33.11672527],[102.99301467,33.11778817],[102.99183012,33.12148022],[102.99519174,33.12230841],[102.99162869,33.12279087],[102.9892818,33.12800833],[102.99175403,33.12851348],[102.99492715,33.12416038],[102.99641444,33.12456596],[102.99378477,33.12656982],[102.99373811,33.12846785],[102.99590637,33.12765975],[102.99666699,33.12518963],[103.00060516,33.12446746],[103.00058884,33.12602771]]]}},{"type":"Feature","properties":{"project_name":"2023 年度四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-1315","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":2594,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.88119986,33.08826785],[102.87619438,33.08564382],[102.87396408,33.08097844],[102.87289002,33.08125434],[102.87367342,33.08024096],[102.87269327,33.07854812],[102.86677632,33.0783568],[102.8617166,33.08258149],[102.85288935,33.09325506],[102.85655377,33.09522314],[102.85692612,33.09061088],[102.8610612,33.09093544],[102.86249197,33.08528012],[102.8657538,33.08506183],[102.86455999,33.08724103],[102.8658276,33.08964594],[102.86984243,33.08789384],[102.87105727,33.0895278],[102.87389284,33.08791309],[102.87532248,33.08964294],[102.88119986,33.08826785]]]}},{"type":"Feature","properties":{"project_name":"2023 年度四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-1315","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":2113,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.87800881,33.09231054],[102.88076408,33.09367562],[102.88377683,33.09335917],[102.88362513,33.09850331],[102.88631198,33.09900011],[102.88498455,33.09981764],[102.88685129,33.10119693],[102.88888061,33.10112284],[102.88754076,33.10246829],[102.8890841,33.10373951],[102.88740874,33.10449097],[102.88821061,33.10553273],[102.88985553,33.10025773],[102.88906536,33.09753134],[102.89250063,33.0936169],[102.88962318,33.09254222],[102.89398471,33.08335385],[102.89693178,33.08055345],[102.88703128,33.08786979],[102.88610252,33.08674327],[102.87810052,33.08956175],[102.87717717,33.09032686],[102.87800881,33.09231054]]]}},{"type":"Feature","properties":{"project_name":"2023 年度四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-1315","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":3832,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.87779104,33.09973726],[102.87603295,33.09716513],[102.88076408,33.09367562],[102.87677952,33.0913781],[102.86910638,33.09143724],[102.86391561,33.09322842],[102.86230577,33.09633025],[102.86679864,33.09922569],[102.86239577,33.09981803],[102.86221484,33.10367412],[102.86860214,33.10213582],[102.87229128,33.09943706],[102.87063136,33.10269419],[102.8726849,33.10320187],[102.87165085,33.10396949],[102.87244755,33.10535648],[102.8699268,33.10410976],[102.86785794,33.1059372],[102.87175623,33.10782438],[102.87088542,33.10862366],[102.8631017,33.10687673],[102.85954628,33.10868574],[102.86017231,33.11053498],[102.86286968,33.11070599],[102.86527404,33.11261045],[102.86734897,33.11083174],[102.86803616,33.11252665],[102.87139898,33.11191509],[102.87631879,33.10701946],[102.877143,33.10383303],[102.87601886,33.10108802],[102.87779104,33.09973726]]]}},{"type":"Feature","properties":{"project_name":"2023 年度四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-1315","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":3229,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.87260989,33.11340209],[102.87306053,33.11795846],[102.87552579,33.12298446],[102.88254606,33.12518481],[102.88151384,33.11728531],[102.87939961,33.11584172],[102.88198909,33.1140663],[102.88157953,33.11061076],[102.88330812,33.10801248],[102.88258523,33.1063021],[102.88625575,33.10382194],[102.8850838,33.10063454],[102.88225151,33.09854779],[102.88365359,33.09336362],[102.88076408,33.09367562],[102.87603295,33.09716513],[102.87800745,33.09983832],[102.87757396,33.10384669],[102.88031488,33.10356972],[102.87742732,33.10437002],[102.87755301,33.10691838],[102.8801809,33.10752009],[102.87671194,33.10785227],[102.87475189,33.11179771],[102.87531058,33.1141823],[102.87260989,33.11340209]]]}},{"type":"Feature","properties":{"project_name":"2023 年度四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-1315","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":3212,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.87992811,33.12987689],[102.88151638,33.12674062],[102.87856747,33.12549135],[102.87724701,33.12613044],[102.87757326,33.12515484],[102.8745158,33.12334043],[102.87260989,33.11340209],[102.86722067,33.11558967],[102.86725106,33.11868171],[102.86542601,33.11567494],[102.85887751,33.11824946],[102.86141416,33.12115313],[102.858162,33.12139504],[102.86082631,33.12192057],[102.86072649,33.12447378],[102.85772574,33.1245799],[102.85752204,33.12547991],[102.86017163,33.12605517],[102.85874779,33.12805348],[102.8670101,33.12474406],[102.86725309,33.12350666],[102.86927258,33.12417962],[102.87070188,33.12163859],[102.87048723,33.12574321],[102.87213246,33.1272656],[102.86876322,33.1264957],[102.8658409,33.12911247],[102.87453347,33.13139537],[102.87992811,33.12987689]],[[102.87094787,33.12165577],[102.87055204,33.12032741],[102.87197648,33.12099207],[102.87094787,33.12165577]]]}},{"type":"Feature","properties":{"project_name":"2023 年度四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-1315","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":2708,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.86699174,33.13618884],[102.87175923,33.13779848],[102.87751229,33.14226263],[102.87864812,33.14135409],[102.88062339,33.14216315],[102.88147483,33.14082123],[102.8810674,33.14261326],[102.88211189,33.14335083],[102.88512967,33.14116123],[102.88283983,33.12649472],[102.88114386,33.12918246],[102.87732346,33.13140438],[102.87038153,33.1301538],[102.86865676,33.13257137],[102.86134862,33.12994459],[102.85645439,33.13170118],[102.85477895,33.13523374],[102.8586279,33.13247166],[102.86234451,33.13198797],[102.86426423,33.13259013],[102.86699174,33.13618884]],[[102.87790612,33.13244421],[102.88289212,33.13415637],[102.87568356,33.13633037],[102.87670559,33.13289398],[102.87790612,33.13244421]]]}},{"type":"Feature","properties":{"project_name":"2023 年度四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-1315","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":2173,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.87136217,33.14704946],[102.87632932,33.1499766],[102.8805026,33.14523079],[102.87797238,33.14767274],[102.8763745,33.14648393],[102.87833889,33.14425588],[102.87175923,33.13779848],[102.86179344,33.13456696],[102.8581738,33.13664852],[102.86341931,33.13895964],[102.86095238,33.14069906],[102.86366076,33.14218797],[102.86264758,33.14279952],[102.86824847,33.14186479],[102.86547418,33.14305599],[102.8649692,33.14469359],[102.8668223,33.1453397],[102.86468524,33.14646085],[102.87136217,33.14704946]]]}},{"type":"Feature","properties":{"project_name":"2023 年度四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-1315","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":1497,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.87815538,33.15921507],[102.87753211,33.15603735],[102.87595973,33.15471986],[102.87604341,33.15059305],[102.87265663,33.1474259],[102.86250853,33.14978007],[102.86418173,33.15145825],[102.8686486,33.15139931],[102.86929165,33.15245276],[102.86772995,33.15572008],[102.87135247,33.15674144],[102.87292381,33.15957466],[102.87602583,33.16046345],[102.87815538,33.15921507]]]}},{"type":"Feature","properties":{"project_name":"2023 年度四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-1315","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":3333,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.90433198,33.10585711],[102.90875611,33.10682862],[102.9109502,33.11234635],[102.91837424,33.1131745],[102.92130065,33.12092084],[102.92320121,33.12155102],[102.91976291,33.11590952],[102.92273599,33.11645053],[102.92139045,33.11374001],[102.92432445,33.10865931],[102.92317241,33.10647193],[102.92120777,33.10378355],[102.9152181,33.10713966],[102.91261945,33.10698875],[102.91825218,33.10452905],[102.91976412,33.10256571],[102.9180621,33.10053107],[102.91102744,33.09777905],[102.90772958,33.1000391],[102.90578665,33.09851457],[102.90432236,33.09941881],[102.90311835,33.10331578],[102.90433198,33.10585711]]]}},{"type":"Feature","properties":{"project_name":"2023 年度四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-1315","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":2003,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.9109502,33.11234635],[102.90566154,33.11591683],[102.90626083,33.11942727],[102.9078241,33.11698862],[102.90671638,33.11966177],[102.90966063,33.11822297],[102.91043892,33.12171033],[102.91225868,33.1199699],[102.91177133,33.12321778],[102.91654412,33.12877353],[102.92304214,33.12865779],[102.92467503,33.12422343],[102.92070373,33.12559653],[102.91779295,33.12485941],[102.91739673,33.12383417],[102.91974152,33.12331354],[102.9195746,33.12198604],[102.91616061,33.12246444],[102.91879802,33.12064395],[102.91872199,33.11769839],[102.9109502,33.11234635]]]}},{"type":"Feature","properties":{"project_name":"2023 年度四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-1315","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":2499,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.89305759,33.10517326],[102.89656395,33.11395615],[102.90083634,33.11320413],[102.89902135,33.11581915],[102.90483118,33.11882107],[102.90454013,33.11575321],[102.9109502,33.11234635],[102.90875611,33.10682862],[102.90399448,33.10583809],[102.90044704,33.10193286],[102.89305759,33.10517326]],[[102.90509712,33.11283815],[102.90683238,33.11294129],[102.90546901,33.11474751],[102.90396412,33.11362247],[102.90509712,33.11283815]]]}},{"type":"Feature","properties":{"project_name":"2023 年度四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-1315","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":5417,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.89605544,33.12511981],[102.89613156,33.12192024],[102.89969647,33.11940849],[102.89438101,33.11777629],[102.89821864,33.11745158],[102.89822657,33.11549477],[102.89652841,33.11408522],[102.8924478,33.10408326],[102.89823131,33.09899333],[102.9010006,33.09749133],[102.90348471,33.09778764],[102.90237214,33.09638526],[102.90603017,33.09667101],[102.90589925,33.09548593],[102.90337308,33.09497468],[102.90635905,33.09272133],[102.90365996,33.09136626],[102.89277881,33.09984609],[102.89237434,33.09838487],[102.88920948,33.09809545],[102.88993724,33.10031033],[102.88827918,33.1061121],[102.88393788,33.10898148],[102.88377883,33.11069052],[102.88502484,33.11056955],[102.88333152,33.11411693],[102.88835087,33.11261772],[102.88955376,33.11046574],[102.8885128,33.10916913],[102.89084886,33.10766388],[102.88913982,33.11369274],[102.89396997,33.11424342],[102.89353223,33.11510535],[102.89088661,33.11445676],[102.89221391,33.11756148],[102.88846202,33.11394448],[102.88423417,33.11678352],[102.88426944,33.11818238],[102.88749204,33.11981264],[102.88995969,33.1192391],[102.88845356,33.11993271],[102.88896498,33.12074908],[102.88401917,33.11989675],[102.88816853,33.12155305],[102.89117335,33.11978479],[102.89207843,33.12045338],[102.89083928,33.12203064],[102.89282859,33.12075804],[102.89375203,33.12166388],[102.89006557,33.12296653],[102.89403036,33.12290236],[102.89172208,33.12452615],[102.8891798,33.12373673],[102.88547188,33.1263073],[102.88584237,33.12762864],[102.88907684,33.12786681],[102.88590267,33.12855141],[102.88661099,33.13030182],[102.88548249,33.13085851],[102.88951402,33.13561874],[102.8882326,33.13920204],[102.89336247,33.13487153],[102.8925052,33.13295256],[102.89423466,33.13448239],[102.89723311,33.1323132],[102.89605544,33.12511981]],[[102.89639057,33.11718575],[102.89513227,33.11638252],[102.89651089,33.11563548],[102.89762009,33.1168298],[102.89718386,33.11783844],[102.89639057,33.11718575]],[[102.89356051,33.11317362],[102.89108809,33.11273244],[102.89397232,33.11220154],[102.89356051,33.11317362]],[[102.89341449,33.1109067],[102.8924779,33.11079115],[102.89425049,33.11088579],[102.89341449,33.1109067]]]}},{"type":"Feature","properties":{"project_name":"2023 年度四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-1315","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":3534,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.90530119,33.13865691],[102.90760787,33.13528831],[102.91281257,33.1315971],[102.91059762,33.13002813],[102.90556129,33.13158454],[102.91059215,33.12764434],[102.90943204,33.12648648],[102.90456135,33.12791308],[102.90927128,33.12638144],[102.90860823,33.12491101],[102.90441588,33.12085322],[102.9015621,33.12383132],[102.90303801,33.12095085],[102.90050554,33.11993581],[102.89613156,33.12192024],[102.89577979,33.1258928],[102.89760993,33.12749597],[102.89841677,33.13197375],[102.89671706,33.13297853],[102.89732182,33.13630927],[102.89428808,33.13632512],[102.89360558,33.13822651],[102.89782379,33.14212973],[102.90530119,33.13865691]]]}},{"type":"Feature","properties":{"project_name":"2023 年度四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-1315","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":2634,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.89596436,33.15341669],[102.88838629,33.15101857],[102.88516739,33.15339313],[102.88502771,33.15431016],[102.88769013,33.15467409],[102.88710509,33.15614177],[102.88463775,33.15614501],[102.88494917,33.15750254],[102.89061553,33.15770929],[102.88825435,33.15769752],[102.88903094,33.15877262],[102.8860565,33.15954406],[102.88635585,33.16251786],[102.88951908,33.16090727],[102.89096263,33.161446],[102.89357636,33.15928597],[102.89516667,33.16046611],[102.89317063,33.16080964],[102.89003223,33.16478289],[102.89426926,33.16628488],[102.89637471,33.16358207],[102.90246231,33.16643888],[102.90389706,33.16339745],[102.90084315,33.1643058],[102.89980223,33.16062712],[102.90421097,33.16080486],[102.90437535,33.15747826],[102.90059534,33.15700807],[102.89590893,33.15465875],[102.89596436,33.15341669]]]}},{"type":"Feature","properties":{"project_name":"2023 年度四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-1315","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":2359,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.899579,33.1436252],[102.89322912,33.13815168],[102.89099257,33.13849571],[102.88917008,33.14053642],[102.88946344,33.14221016],[102.8943758,33.14257197],[102.88954199,33.1440689],[102.88915951,33.14536697],[102.89349843,33.14749362],[102.88733921,33.14623516],[102.886372,33.14741648],[102.88899146,33.14947345],[102.88656238,33.14903274],[102.88455443,33.15068205],[102.88913038,33.1500018],[102.89036033,33.15160562],[102.89681055,33.15380063],[102.89984833,33.15259431],[102.90388439,33.1537706],[102.9049172,33.15161137],[102.8997032,33.14720642],[102.899579,33.1436252]]]}},{"type":"Feature","properties":{"project_name":"2023 年度四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-1315","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":2751,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.91443791,33.14477973],[102.92024572,33.14501809],[102.91964192,33.14146749],[102.92261659,33.13952739],[102.920908,33.13459859],[102.91897355,33.13473126],[102.91697983,33.13809522],[102.91569466,33.13442298],[102.91259075,33.13921554],[102.91251147,33.13588123],[102.91101357,33.13539123],[102.89782379,33.14212973],[102.899579,33.1436252],[102.90179583,33.14238361],[102.90129184,33.14509183],[102.90222271,33.14426507],[102.90216127,33.14588171],[102.90490739,33.14820257],[102.90636044,33.1471394],[102.90687929,33.1490619],[102.90977752,33.14760153],[102.91043025,33.1457289],[102.90769264,33.13980886],[102.90927055,33.13994048],[102.90991351,33.14326228],[102.91443791,33.14477973]]]}},{"type":"Feature","properties":{"project_name":"2023 年度四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-1315","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":1015,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.92286561,33.15287623],[102.91860869,33.15247415],[102.92106947,33.15348174],[102.91817073,33.15398979],[102.91977737,33.15467451],[102.91722721,33.15624881],[102.91744269,33.16165636],[102.91962528,33.15881344],[102.92202353,33.158029],[102.92295474,33.1593058],[102.92014623,33.16127316],[102.91946278,33.1632651],[102.92128632,33.16201738],[102.92649299,33.16321307],[102.92747164,33.16214429],[102.92942789,33.16354879],[102.93003314,33.16143839],[102.92740849,33.16088127],[102.92912529,33.16014634],[102.92811311,33.16080625],[102.92997232,33.16100394],[102.93066516,33.15995897],[102.92893268,33.15915748],[102.93100787,33.15850114],[102.92468676,33.15778641],[102.92312772,33.15569873],[102.92148152,33.15611646],[102.9212772,33.15447674],[102.92286561,33.15287623]],[[102.92096682,33.15647332],[102.92125103,33.15761626],[102.91948224,33.15770567],[102.9199679,33.15587001],[102.92096682,33.15647332]]]}},{"type":"Feature","properties":{"project_name":"2023 年度四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-1315","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":1605,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.91516806,33.14950709],[102.92530491,33.15399363],[102.93071723,33.15471062],[102.92813223,33.14621038],[102.92744299,33.14580035],[102.92927655,33.15286011],[102.92754298,33.14821689],[102.92377907,33.14569573],[102.9226678,33.14301788],[102.92086563,33.14572558],[102.91443791,33.14477973],[102.91236992,33.14634846],[102.91285578,33.14871895],[102.91636364,33.14863893],[102.91516806,33.14950709]],[[102.91739612,33.14660567],[102.91426829,33.14564822],[102.91730455,33.14557222],[102.91739612,33.14660567]]]}},{"type":"Feature","properties":{"project_name":"2023 年度四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-1315","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":2690,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.96673117,33.0906934],[102.96364199,33.09117114],[102.96162932,33.09312701],[102.96188115,33.09673316],[102.96003602,33.09841725],[102.96014274,33.10106435],[102.96167121,33.10412988],[102.96507019,33.1059333],[102.96455566,33.10761191],[102.96641162,33.10833227],[102.96473994,33.11046833],[102.96520398,33.11417539],[102.96830391,33.11354225],[102.97039596,33.11458037],[102.97478857,33.11914815],[102.97140457,33.10417344],[102.96639684,33.09593215],[102.96673117,33.0906934]]]}},{"type":"Feature","properties":{"project_name":"2023 年度四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-1315","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":2427,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.87676752,33.08571613],[102.88119986,33.08826785],[102.88638516,33.08596297],[102.89351248,33.07828731],[102.89450233,33.07630882],[102.89304042,33.07373503],[102.89031245,33.0746955],[102.88821996,33.08075778],[102.8826567,33.08585166],[102.88660428,33.07894136],[102.88750621,33.07422945],[102.88449447,33.07460272],[102.88257361,33.0729214],[102.87986808,33.07395318],[102.88024502,33.08107496],[102.87803344,33.07659201],[102.87590861,33.07697969],[102.87475877,33.07917476],[102.87676752,33.08571613]]]}},{"type":"Feature","properties":{"project_name":"2023 年度四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-1315","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":2542,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.95378926,33.0917144],[102.94944074,33.09042072],[102.94419252,33.09404289],[102.94423553,33.09561702],[102.94905555,33.10345562],[102.95192619,33.10425911],[102.95133234,33.10642373],[102.95325625,33.10682113],[102.9536174,33.10902855],[102.95656949,33.10895762],[102.95726141,33.11133722],[102.95962406,33.11231127],[102.96138962,33.10895657],[102.95881328,33.10331487],[102.95683484,33.10029295],[102.9539922,33.09951559],[102.95085007,33.09638654],[102.95075613,33.09555829],[102.95315961,33.09800298],[102.9558069,33.0984121],[102.95378926,33.0917144]]]}},{"type":"Feature","properties":{"project_name":"2023 年度四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-1315","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":2546,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[103.01042661,33.13533165],[103.01047923,33.13000105],[103.0079566,33.12837264],[103.00645904,33.1250033],[102.99987056,33.12622174],[102.99392739,33.13052073],[102.99440541,33.13247494],[102.99872729,33.12905297],[102.99522548,33.13557387],[103.00057989,33.13276308],[102.99942608,33.13178393],[103.00154292,33.12960774],[103.00589901,33.13270241],[103.00256355,33.1340938],[103.00396396,33.13289605],[103.00144117,33.13203713],[102.99873855,33.13629483],[102.99911626,33.14108044],[103.00360071,33.14006043],[103.00205354,33.14181792],[103.00258268,33.1453531],[103.00490801,33.14022412],[103.00734462,33.14016014],[103.00817495,33.13792241],[103.00870622,33.13901028],[103.00975532,33.13840697],[103.00904253,33.13628514],[103.01042661,33.13533165]],[[103.00444342,33.13961617],[103.00352215,33.13864316],[103.00549936,33.13897073],[103.00444342,33.13961617]],[[103.00428357,33.13410393],[103.00582113,33.13448736],[103.00312099,33.13471802],[103.00428357,33.13410393]]]}},{"type":"Feature","properties":{"project_name":"2023 年度四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-1315","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":2564,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.9685803,33.07715039],[102.96223561,33.08039241],[102.95680163,33.08659828],[102.956527,33.08810133],[102.95776035,33.08783243],[102.95629728,33.08913185],[102.95625715,33.09131491],[102.95955543,33.09067421],[102.95527824,33.09225412],[102.9563794,33.09503737],[102.95848393,33.09480461],[102.95785194,33.09694907],[102.9594254,33.0969966],[102.96364199,33.09117114],[102.96689092,33.09052995],[102.96377864,33.0893166],[102.96525414,33.08916504],[102.96394327,33.08784823],[102.96677822,33.0900728],[102.96682889,33.08667543],[102.9672535,33.08937575],[102.97154729,33.08642344],[102.97281642,33.07742109],[102.97100497,33.07760219],[102.97046228,33.08159501],[102.96857635,33.08352048],[102.96969809,33.07909377],[102.96780671,33.08000065],[102.97010775,33.07743503],[102.96847214,33.07892439],[102.9685803,33.07715039]],[[102.96676668,33.08648753],[102.96470147,33.08550758],[102.96652828,33.08541888],[102.96676668,33.08648753]],[[102.96164231,33.09199151],[102.96199603,33.08999091],[102.96269525,33.09076677],[102.96164231,33.09199151]]]}},{"type":"Feature","properties":{"project_name":"2023 年度四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-1315","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":2460,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.9685803,33.07715039],[102.9637713,33.0756447],[102.97278245,33.07552686],[102.96922765,33.06989267],[102.96770541,33.06946502],[102.96317673,33.07279187],[102.96589427,33.06986815],[102.96503358,33.06930228],[102.96748423,33.06874841],[102.96615684,33.06433341],[102.96346971,33.06368816],[102.95984012,33.06557976],[102.95730227,33.07044831],[102.95879627,33.0751394],[102.95905577,33.08318734],[102.9685803,33.07715039]]]}},{"type":"Feature","properties":{"project_name":"2023 年度四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-1315","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":3878,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.98432887,33.10933396],[102.99021869,33.10717004],[102.99096276,33.10531016],[102.98996284,33.10486009],[102.99385266,33.10168925],[102.99285441,33.10088136],[102.99575509,33.0999611],[102.9895926,33.09257153],[102.98724808,33.09827971],[102.98422877,33.10150256],[102.989135,33.09199039],[102.98702865,33.08935276],[102.98046602,33.09287067],[102.97948623,33.09764177],[102.9761929,33.10209781],[102.97344353,33.10305265],[102.97650068,33.11319458],[102.97856452,33.11180792],[102.9788204,33.10689296],[102.98094152,33.10685123],[102.9806996,33.10918616],[102.98432887,33.10933396]],[[102.98478169,33.10817849],[102.98238602,33.10762129],[102.98520225,33.1066222],[102.98646386,33.10804352],[102.98478169,33.10817849]],[[102.98113044,33.10682127],[102.98181373,33.1036527],[102.9852327,33.1048638],[102.98338677,33.10479608],[102.98113044,33.10682127]],[[102.97938666,33.1056904],[102.97780552,33.10523659],[102.97981719,33.10376443],[102.97938666,33.1056904]]]}},{"type":"Feature","properties":{"project_name":"2023 年度四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-1315","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":3246,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.97675343,33.10088576],[102.97948623,33.09764177],[102.97994139,33.09373839],[102.9735496,33.09126034],[102.97702654,33.0925132],[102.97965546,33.0919105],[102.97972354,33.09038324],[102.98485777,33.08700425],[102.98217015,33.0845308],[102.98069518,33.08533874],[102.98138044,33.08389024],[102.97847651,33.08240785],[102.97694904,33.08697049],[102.97643089,33.08598456],[102.9751347,33.08745077],[102.97424296,33.08621876],[102.9763526,33.08505482],[102.97625468,33.08286091],[102.97820438,33.08222413],[102.97419923,33.07708312],[102.97244787,33.08517857],[102.96713324,33.08975575],[102.96739703,33.09521058],[102.97022596,33.09848264],[102.9714083,33.09678866],[102.97259073,33.09703589],[102.97026078,33.09907279],[102.97122406,33.1009737],[102.97387448,33.10197282],[102.97675343,33.10088576]]]}},{"type":"Feature","properties":{"project_name":"四川省红原县2019年草原生态修复治理项目退化草地治理和天然草原改良","project_category":"草地修复","year":2019,"measure_type":"草原改良","feature_role":"工程范围","township":null,"area_mu":1878.1824,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.61266344,33.03953013],[102.61039276,33.02233534],[102.60487191,33.02117919],[102.60805925,33.01761699],[102.60743854,33.01557966],[102.60972492,33.01408457],[102.6101622,33.01158825],[102.6119207,33.01248451],[102.61488459,33.00681974],[102.61266166,33.00692433],[102.61077988,33.00330472],[102.61313279,33.00214813],[102.61346541,32.9995106],[102.6170147,32.9993786],[102.61790988,33.00075173],[102.62435011,32.98754826],[102.62261529,32.98617016],[102.62162644,32.982401],[102.62567932,32.9630666],[102.63197512,32.95181997],[102.6329552,32.9452163],[102.63792595,32.94409251],[102.6375989,32.93914996],[102.6346477,32.92184058],[102.62925443,32.92215078],[102.62815899,32.91458644],[102.62568178,32.913245],[102.62024134,32.9138387],[102.61039125,32.91070829],[102.60780815,32.90519804],[102.60044289,32.90129727],[102.60112968,32.89453774],[102.60399511,32.8923804],[102.60552528,32.88835122],[102.60504813,32.87954224],[102.60248385,32.87525907],[102.59871558,32.87815612],[102.59710629,32.87717895],[102.5962269,32.8701467],[102.59376519,32.86361974],[102.59649349,32.85452934],[102.59549885,32.85034002],[102.59383042,32.84936028],[102.59639755,32.8479069],[102.59542904,32.84287592],[102.58415273,32.82290877],[102.57950827,32.82575487],[102.58923027,32.84188454],[102.58818969,32.84438187],[102.58504342,32.84618077],[102.58839549,32.86466578],[102.59222728,32.87873707],[102.5942865,32.8813256],[102.59500406,32.90207954],[102.59810737,32.90564312],[102.60297838,32.90718554],[102.60429387,32.91125903],[102.60690923,32.91399612],[102.61891364,32.91799122],[102.62345644,32.91806732],[102.62672604,32.94010376],[102.62709982,32.94972466],[102.62051178,32.96197914],[102.61762939,32.97882241],[102.60189838,33.0087554],[102.59942921,33.02091098],[102.60137076,33.03931805],[102.61266344,33.03953013]]]}},{"type":"Feature","properties":{"project_name":"四川省红原县2019年草原生态修复治理项目退化草地治理和天然草原改良","project_category":"草地修复","year":2019,"measure_type":"草原改良","feature_role":"工程范围","township":null,"area_mu":997.9732,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.36159487,32.4898292],[102.36471179,32.48873955],[102.36464241,32.49761308],[102.36807368,32.49842667],[102.366294,32.50389071],[102.36848377,32.51062198],[102.36736539,32.51367187],[102.37177976,32.51396442],[102.37277322,32.50645017],[102.37184599,32.5035403],[102.37439613,32.49593506],[102.37195215,32.4868724],[102.37312306,32.47710527],[102.37110303,32.46152673],[102.37267644,32.45435582],[102.37081938,32.44274312],[102.37744053,32.44019679],[102.38876208,32.43208711],[102.39198502,32.42811527],[102.40330533,32.42069358],[102.41993986,32.40147428],[102.42647999,32.39262703],[102.43098281,32.38140877],[102.42999361,32.3773576],[102.43151353,32.37049295],[102.42975563,32.37020631],[102.42025535,32.39315972],[102.40044893,32.41649142],[102.38806367,32.42490941],[102.3840104,32.42963634],[102.37432707,32.43637459],[102.36460756,32.44007736],[102.36410271,32.44226862],[102.36531352,32.44239058],[102.3672379,32.4465221],[102.36640239,32.44750198],[102.36954217,32.44854813],[102.36924418,32.44999485],[102.36622712,32.45095228],[102.36676433,32.4526313],[102.36852836,32.4524878],[102.36987992,32.45683568],[102.36907456,32.45808347],[102.36652676,32.45811205],[102.36565356,32.46221529],[102.36264296,32.46271474],[102.36455979,32.46360247],[102.3651414,32.46546176],[102.36212762,32.4676607],[102.36476257,32.47201924],[102.36370681,32.47404074],[102.36562185,32.47571007],[102.3647417,32.47940595],[102.3617389,32.4802449],[102.36413579,32.48411741],[102.36095725,32.48516368],[102.36159487,32.4898292]]]}},{"type":"Feature","properties":{"project_name":"四川省红原县2019年草原生态修复治理项目退化草地治理和天然草原改良","project_category":"草地修复","year":2019,"measure_type":"草原改良","feature_role":"工程范围","township":null,"area_mu":842.2734,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.32126511,32.60083472],[102.32352322,32.60297906],[102.32298219,32.60848469],[102.32593711,32.61182675],[102.3251875,32.61500661],[102.32290809,32.61611474],[102.32361135,32.61883277],[102.32259861,32.6241462],[102.32058815,32.6246765],[102.32396856,32.64271203],[102.33362477,32.6370616],[102.33133917,32.62534889],[102.33234611,32.59896175],[102.33467265,32.59279387],[102.33377675,32.58925468],[102.33874317,32.58744568],[102.33600539,32.58556345],[102.33802852,32.58318232],[102.33867547,32.57816561],[102.34115031,32.57590013],[102.34250761,32.5677718],[102.3453961,32.56301332],[102.34783637,32.5623982],[102.34972464,32.5647351],[102.36089266,32.5524445],[102.3619681,32.54778602],[102.35924668,32.54703768],[102.36270718,32.54389938],[102.35842524,32.5434105],[102.34998695,32.55629224],[102.34473244,32.55466375],[102.33953006,32.56135565],[102.34091796,32.56600768],[102.33926654,32.56740071],[102.33681206,32.56690111],[102.33624968,32.56870165],[102.33812776,32.57026678],[102.33508397,32.57205063],[102.32834861,32.58483986],[102.33162168,32.58474228],[102.33235275,32.58582829],[102.32728333,32.58658407],[102.3262541,32.58792749],[102.32525121,32.59051355],[102.32611263,32.59492033],[102.32192413,32.59604762],[102.32126511,32.60083472]]]}},{"type":"Feature","properties":{"project_name":"四川省红原县2019年草原生态修复治理项目退化草地治理和天然草原改良","project_category":"草地修复","year":2019,"measure_type":"草原改良","feature_role":"工程范围","township":null,"area_mu":1692.3723,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.48308023,32.78955668],[102.49051007,32.78620372],[102.49486487,32.78948812],[102.49550091,32.78207752],[102.49386702,32.7768494],[102.48566815,32.77793262],[102.48018438,32.78050328],[102.47908646,32.78361447],[102.47684579,32.78289298],[102.4759017,32.78077987],[102.46727783,32.78203589],[102.46650306,32.78087336],[102.46577637,32.78212587],[102.46772968,32.78462361],[102.46801182,32.7894034],[102.46657586,32.78927597],[102.46337652,32.78670171],[102.46008204,32.78096899],[102.45287878,32.77285508],[102.45085531,32.76807179],[102.45355118,32.76734634],[102.45155376,32.76323098],[102.45359018,32.76248729],[102.45173263,32.75562272],[102.44827688,32.75082558],[102.44287522,32.74825716],[102.43681348,32.74843189],[102.42335851,32.74153255],[102.42234457,32.74287416],[102.41648381,32.74100783],[102.41554243,32.74254261],[102.41223925,32.74217538],[102.40697315,32.73879526],[102.40402401,32.7283265],[102.40142346,32.72842194],[102.39465619,32.72196605],[102.37926444,32.71793984],[102.3744437,32.71244318],[102.36744484,32.70895679],[102.36569687,32.70589617],[102.36073154,32.70266588],[102.36020561,32.69536122],[102.35607927,32.6899319],[102.35922034,32.6895924],[102.35379637,32.6781487],[102.34893602,32.674118],[102.34746026,32.67475341],[102.34134075,32.67045104],[102.34173876,32.66628213],[102.33852152,32.65745935],[102.33885594,32.65286973],[102.33406245,32.6535649],[102.33158563,32.65203247],[102.33143747,32.65408421],[102.32852632,32.65572419],[102.33014249,32.65968444],[102.33158251,32.65823036],[102.33344629,32.65886481],[102.33192703,32.66357088],[102.33526323,32.66734269],[102.33974636,32.66876212],[102.34048105,32.67282791],[102.33774345,32.6743945],[102.33995754,32.67789027],[102.34263393,32.67889987],[102.34482451,32.6837577],[102.34677374,32.68437582],[102.34599023,32.68608629],[102.34808362,32.69047372],[102.34943807,32.68937859],[102.35351201,32.69044078],[102.35349591,32.69351253],[102.3500685,32.69449121],[102.35634333,32.70520458],[102.36157302,32.70870843],[102.36370111,32.71180903],[102.37237237,32.71668003],[102.37555248,32.7209229],[102.38049118,32.72316814],[102.38899925,32.72458428],[102.39400038,32.72731576],[102.40027312,32.732644],[102.40223922,32.74044457],[102.40631786,32.74399728],[102.4333682,32.75718492],[102.44048579,32.75750934],[102.44471995,32.77014878],[102.4581725,32.78751266],[102.46456787,32.79343097],[102.46928277,32.79405962],[102.47433043,32.79000481],[102.48308023,32.78955668]]]}},{"type":"Feature","properties":{"project_name":"四川省红原县2019年草原生态修复治理项目退化草地治理和天然草原改良","project_category":"草地修复","year":2019,"measure_type":"草原改良","feature_role":"工程范围","township":null,"area_mu":104.2027,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.52084904,32.7833368],[102.51269537,32.77630476],[102.51011752,32.77565914],[102.50434405,32.77619132],[102.50027002,32.77886832],[102.50130522,32.78179533],[102.51061013,32.78099446],[102.51643038,32.78630271],[102.52084904,32.7833368]]]}},{"type":"Feature","properties":{"project_name":"四川省红原县2019年草原生态修复治理项目退化草地治理和天然草原改良","project_category":"草地修复","year":2019,"measure_type":"草原改良","feature_role":"工程范围","township":null,"area_mu":324.8697,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.59406257,33.07863816],[102.60542435,33.07975799],[102.61396557,33.0504692],[102.60880414,33.04867345],[102.60752644,33.05318849],[102.60230299,33.05235644],[102.5967225,33.07365634],[102.59406257,33.07863816]]]}},{"type":"Feature","properties":{"project_name":"四川省红原县2019年草原生态修复治理项目退化草地治理和天然草原改良","project_category":"草地修复","year":2019,"measure_type":"草原改良","feature_role":"工程范围","township":null,"area_mu":291.9126,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.61544597,33.10953847],[102.60143128,33.08811775],[102.59737889,33.08989452],[102.59557598,33.08876218],[102.59027988,33.08902103],[102.6014798,33.10887489],[102.60552291,33.11380523],[102.61544597,33.10953847]]]}},{"type":"Feature","properties":{"project_name":"四川省红原县2019年草原生态修复治理项目退化草地治理和天然草原改良","project_category":"草地修复","year":2019,"measure_type":"草原改良","feature_role":"工程范围","township":null,"area_mu":573.1798,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.62552801,33.14211522],[102.61513033,33.13912969],[102.60602027,33.16445963],[102.59042207,33.18481542],[102.60090773,33.18773124],[102.61643451,33.16747963],[102.62552801,33.14211522]]]}},{"type":"Feature","properties":{"project_name":"四川省红原县2019年草原生态修复治理项目退化草地治理和天然草原改良","project_category":"草地修复","year":2019,"measure_type":"草原改良","feature_role":"工程范围","township":null,"area_mu":80.0852,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.36264296,32.46271474],[102.35924665,32.46327808],[102.36116321,32.47395621],[102.36095725,32.48516368],[102.3622149,32.48523954],[102.3641347,32.48384542],[102.36183897,32.47992968],[102.3647417,32.47940595],[102.36562185,32.47571007],[102.36370681,32.47404074],[102.36476257,32.47201924],[102.36212762,32.4676607],[102.3651414,32.46546176],[102.36455979,32.46360247],[102.36264296,32.46271474]]]}},{"type":"Feature","properties":{"project_name":"四川省红原县2019年草原生态修复治理项目退化草地治理和天然草原改良","project_category":"草地修复","year":2019,"measure_type":"草原改良","feature_role":"工程范围","township":null,"area_mu":21.8063,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.36159487,32.4898292],[102.3634649,32.49521035],[102.3627565,32.49716586],[102.36464241,32.49761308],[102.36508568,32.48931107],[102.36346123,32.48857139],[102.36159487,32.4898292]]]}},{"type":"Feature","properties":{"project_name":"四川省红原县2019年草原生态修复治理项目退化草地治理和天然草原改良","project_category":"草地修复","year":2019,"measure_type":"草原改良","feature_role":"工程范围","township":null,"area_mu":15.4637,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.33915343,32.56191863],[102.33681206,32.56690111],[102.33865813,32.5674453],[102.34123444,32.56476142],[102.33915343,32.56191863]]]}},{"type":"Feature","properties":{"project_name":"四川省红原县2019年草原生态修复治理项目退化草地治理和天然草原改良","project_category":"草地修复","year":2019,"measure_type":"草原改良","feature_role":"工程范围","township":null,"area_mu":6.0862,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.33624968,32.56870165],[102.33508397,32.57205063],[102.33812776,32.57026678],[102.33624968,32.56870165]]]}},{"type":"Feature","properties":{"project_name":"四川省红原县2019年草原生态修复治理项目退化草地治理和天然草原改良","project_category":"草地修复","year":2019,"measure_type":"草原改良","feature_role":"工程范围","township":null,"area_mu":5.1288,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.32834861,32.58483986],[102.32777424,32.58684236],[102.33240273,32.58562774],[102.32834861,32.58483986]]]}},{"type":"Feature","properties":{"project_name":"四川省红原县2019年草原生态修复治理项目退化草地治理和天然草原改良","project_category":"草地修复","year":2019,"measure_type":"草原改良","feature_role":"工程范围","township":null,"area_mu":1.5646,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.3262541,32.58792749],[102.32478057,32.58997646],[102.32614361,32.58946625],[102.3262541,32.58792749]]]}},{"type":"Feature","properties":{"project_name":"四川省红原县2019年草原生态修复治理项目退化草地治理和天然草原改良","project_category":"草地修复","year":2019,"measure_type":"草原改良","feature_role":"工程范围","township":null,"area_mu":13.2932,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.32527392,32.59003776],[102.32192413,32.59604762],[102.32611263,32.59492033],[102.32527392,32.59003776]]]}},{"type":"Feature","properties":{"project_name":"四川省红原县2019年草原生态修复治理项目退化草地治理和天然草原改良","project_category":"草地修复","year":2019,"measure_type":"草原改良","feature_role":"工程范围","township":null,"area_mu":67.003,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.32126511,32.60083472],[102.32060897,32.62444503],[102.32173812,32.62476395],[102.32351342,32.61982075],[102.32290809,32.61611474],[102.3251875,32.61500661],[102.32595516,32.61214163],[102.32298219,32.60848469],[102.32352322,32.60297906],[102.32126511,32.60083472]]]}},{"type":"Feature","properties":{"project_name":"四川省红原县2019年草原生态修复治理项目退化草地治理和天然草原改良","project_category":"草地修复","year":2019,"measure_type":"草原改良","feature_role":"工程范围","township":null,"area_mu":11.9323,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.33158563,32.65203247],[102.32727022,32.65250786],[102.32852632,32.65572419],[102.33143747,32.65408421],[102.33158563,32.65203247]]]}},{"type":"Feature","properties":{"project_name":"四川省红原县2019年草原生态修复治理项目退化草地治理和天然草原改良","project_category":"草地修复","year":2019,"measure_type":"草原改良","feature_role":"工程范围","township":null,"area_mu":11.2058,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.33014249,32.65968444],[102.33192703,32.66357088],[102.33344629,32.65886481],[102.33158251,32.65823036],[102.33014249,32.65968444]]]}},{"type":"Feature","properties":{"project_name":"四川省红原县2019年草原生态修复治理项目退化草地治理和天然草原改良","project_category":"草地修复","year":2019,"measure_type":"草原改良","feature_role":"工程范围","township":null,"area_mu":30.4748,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.3332413,32.66599038],[102.33774345,32.6743945],[102.33941104,32.67396553],[102.34057627,32.67190316],[102.33974636,32.66876212],[102.3332413,32.66599038]]]}},{"type":"Feature","properties":{"project_name":"四川省红原县2019年草原生态修复治理项目退化草地治理和天然草原改良","project_category":"草地修复","year":2019,"measure_type":"草原改良","feature_role":"工程范围","township":null,"area_mu":3.6721,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.33995754,32.67789027],[102.34263823,32.68066402],[102.34263393,32.67889987],[102.33995754,32.67789027]]]}},{"type":"Feature","properties":{"project_name":"四川省红原县2019年草原生态修复治理项目退化草地治理和天然草原改良","project_category":"草地修复","year":2019,"measure_type":"草原改良","feature_role":"工程范围","township":null,"area_mu":3.2559,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.34482451,32.6837577],[102.34654005,32.68595706],[102.34677374,32.68437582],[102.34482451,32.6837577]]]}},{"type":"Feature","properties":{"project_name":"四川省红原县2019年草原生态修复治理项目退化草地治理和天然草原改良","project_category":"草地修复","year":2019,"measure_type":"草原改良","feature_role":"工程范围","township":null,"area_mu":21.7993,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.34808362,32.69047372],[102.3500685,32.69449121],[102.35386041,32.69293295],[102.35276146,32.6897033],[102.34943807,32.68937859],[102.34808362,32.69047372]]]}},{"type":"Feature","properties":{"project_name":"四川省红原县2019年草原生态修复治理项目退化草地治理和天然草原改良","project_category":"草地修复","year":2019,"measure_type":"人工种草/补播","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.6531251,33.19321098],[102.64834478,33.19290199],[102.64523937,33.19511886],[102.64374186,33.19892823],[102.64553121,33.20519392],[102.64522818,33.20844748],[102.64692964,33.21013334],[102.64700098,33.2124231],[102.65083197,33.21469324],[102.65131408,33.21637465],[102.65711283,33.21633393],[102.66143181,33.2200325],[102.66371414,33.22460058],[102.66538713,33.22513555],[102.67137998,33.24103935],[102.6700305,33.25020707],[102.67948268,33.25359095],[102.69556965,33.24854011],[102.69490619,33.24362964],[102.69139889,33.23806704],[102.69317082,33.23237962],[102.6893542,33.23073095],[102.68087955,33.21951728],[102.67819229,33.21495072],[102.67817695,33.21060057],[102.66856042,33.20588151],[102.66406774,33.20098723],[102.6531251,33.19321098]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"人工种草","feature_role":"工程范围","township":"麦洼乡","area_mu":5089,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.84641072,33.07909507],[102.85418574,33.07744516],[102.85389047,33.07608172],[102.85229612,33.07615916],[102.85339247,33.07569721],[102.85207,33.07430713],[102.85568908,33.07146023],[102.85365368,33.07413885],[102.85546701,33.07402448],[102.8567277,33.072105],[102.85672917,33.0735721],[102.85960642,33.07238314],[102.86171103,33.07319461],[102.85913287,33.07349521],[102.86029361,33.0749183],[102.85605768,33.07757399],[102.8569809,33.07762095],[102.86016621,33.07637014],[102.86674166,33.07074476],[102.86562599,33.06931141],[102.86043453,33.06836311],[102.86736458,33.06867803],[102.86853475,33.06333844],[102.86521013,33.05992763],[102.86349802,33.0599717],[102.86392921,33.05887016],[102.86243344,33.05753879],[102.86633374,33.05929481],[102.86572474,33.05843547],[102.86706808,33.0570449],[102.8646321,33.05442044],[102.86523237,33.05323304],[102.86245542,33.04829305],[102.85906215,33.05001031],[102.8539624,33.05646996],[102.85246589,33.05615897],[102.85224781,33.06131359],[102.85303214,33.06089584],[102.84717276,33.07573008],[102.85104704,33.07516714],[102.84702098,33.0759534],[102.84641072,33.07909507]],[[102.85033192,33.07247166],[102.84864714,33.07221476],[102.85175306,33.07146301],[102.85150277,33.07268731],[102.85033192,33.07247166]],[[102.85794394,33.06877175],[102.85880552,33.0675421],[102.86018849,33.06787531],[102.85794394,33.06877175]],[[102.85511348,33.06752525],[102.85241242,33.06607066],[102.85500986,33.06559607],[102.85416838,33.06647612],[102.85551831,33.06676029],[102.85511348,33.06752525]],[[102.85361786,33.06757375],[102.8533145,33.06852164],[102.84994013,33.06822979],[102.85361786,33.06757375]],[[102.8562747,33.06365867],[102.85388644,33.06059397],[102.85568563,33.06071654],[102.85691667,33.05860165],[102.85939989,33.05822779],[102.85890758,33.06004182],[102.85535073,33.06133081],[102.85515784,33.0628624],[102.85715744,33.06295125],[102.8562747,33.06365867]],[[102.86506855,33.05768337],[102.86402727,33.05616581],[102.86510443,33.05623468],[102.86506855,33.05768337]],[[102.85994361,33.05568411],[102.8558485,33.05438839],[102.85971575,33.05400039],[102.85994361,33.05568411]],[[102.8629229,33.05399107],[102.86178769,33.05232186],[102.8611633,33.05307286],[102.86095997,33.05147613],[102.86410879,33.05221635],[102.8629229,33.05399107]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"人工种草","feature_role":"工程范围","township":"麦洼乡","area_mu":36,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.86932074,33.07098683],[102.87018828,33.07025021],[102.86921149,33.06926675],[102.86809404,33.07000011],[102.86932074,33.07098683]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"人工种草","feature_role":"工程范围","township":"麦洼乡","area_mu":160,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.85692372,33.07838904],[102.86105465,33.07812799],[102.86074715,33.07637673],[102.8618923,33.0755471],[102.86375084,33.07653915],[102.86266,33.0747307],[102.86526004,33.07549097],[102.86530311,33.07410109],[102.86648522,33.07401535],[102.86389886,33.0736113],[102.85692372,33.07838904]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"人工种草","feature_role":"工程范围","township":"麦洼乡","area_mu":2215,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.87296678,33.07282849],[102.87469132,33.06730593],[102.87804745,33.06789662],[102.88022059,33.06593823],[102.88016201,33.06432243],[102.87707178,33.0647326],[102.87954594,33.06317947],[102.87784168,33.06130689],[102.87884685,33.05982674],[102.88121161,33.0625922],[102.88313884,33.06266803],[102.88470264,33.06075148],[102.88480883,33.05933133],[102.88018454,33.05731784],[102.88553579,33.05731097],[102.88488797,33.05109046],[102.87551761,33.05689481],[102.87355705,33.06083843],[102.87545337,33.06269303],[102.87377389,33.06246052],[102.87389247,33.06365393],[102.87288688,33.06137322],[102.87192382,33.06186089],[102.87007853,33.06868165],[102.87122564,33.06815561],[102.8717536,33.06935004],[102.87135058,33.07416571],[102.87296678,33.07282849]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"围栏建设","feature_role":"线性设施","township":"麦洼乡","area_mu":null,"length_meter":645,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.86932074,33.07098683],[102.87018828,33.07025021],[102.86921149,33.06926675],[102.86809404,33.07000011],[102.86932074,33.07098683]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"围栏建设","feature_role":"线性设施","township":"麦洼乡","area_mu":null,"length_meter":10581,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.87296678,33.07282849],[102.87469132,33.06730593],[102.87804745,33.06789662],[102.88022059,33.06593823],[102.88016201,33.06432243],[102.87707178,33.0647326],[102.87954594,33.06317947],[102.87784168,33.06130689],[102.87884685,33.05982674],[102.88121161,33.0625922],[102.88313884,33.06266803],[102.88470264,33.06075148],[102.88480883,33.05933133],[102.88018454,33.05731784],[102.88553579,33.05731097],[102.88488797,33.05109046],[102.87551761,33.05689481],[102.87355705,33.06083843],[102.87545337,33.06269303],[102.87377389,33.06246052],[102.87389247,33.06365393],[102.87288688,33.06137322],[102.87192382,33.06186089],[102.87007853,33.06868165],[102.87122564,33.06815561],[102.8717536,33.06935004],[102.87135058,33.07416571],[102.87296678,33.07282849]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"围栏建设","feature_role":"线性设施","township":"麦洼乡","area_mu":null,"length_meter":3664,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.85692372,33.07838904],[102.86105465,33.07812799],[102.86074715,33.07637673],[102.8618923,33.0755471],[102.86375084,33.07653915],[102.86266,33.0747307],[102.86526004,33.07549097],[102.86530311,33.07410109],[102.86648522,33.07401535],[102.86389886,33.0736113],[102.85692372,33.07838904]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"围栏建设","feature_role":"线性设施","township":"麦洼乡","area_mu":null,"length_meter":17429,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.84641072,33.07909507],[102.85418574,33.07744516],[102.85389047,33.07608172],[102.85229612,33.07615916],[102.85339247,33.07569721],[102.85207,33.07430713],[102.85568908,33.07146023],[102.85365368,33.07413885],[102.85546701,33.07402448],[102.8567277,33.072105],[102.85672917,33.0735721],[102.85960642,33.07238314],[102.86171103,33.07319461],[102.85913287,33.07349521],[102.86029361,33.0749183],[102.85605768,33.07757399],[102.8569809,33.07762095],[102.86016621,33.07637014],[102.86674166,33.07074476],[102.86562599,33.06931141],[102.86043453,33.06836311],[102.86736458,33.06867803],[102.86853475,33.06333844],[102.86521013,33.05992763],[102.86349802,33.0599717],[102.86392921,33.05887016],[102.86243344,33.05753879],[102.86633374,33.05929481],[102.86572474,33.05843547],[102.86706808,33.0570449],[102.8646321,33.05442044],[102.86523237,33.05323304],[102.86245542,33.04829305],[102.85906215,33.05001031],[102.8539624,33.05646996],[102.85246589,33.05615897],[102.85224781,33.06131359],[102.85303214,33.06089584],[102.84717276,33.07573008],[102.85104704,33.07516714],[102.84702098,33.0759534],[102.84641072,33.07909507]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":3867,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.91282021,33.19215596],[102.91582701,33.18664246],[102.91487028,33.18084796],[102.91919987,33.17371125],[102.91857638,33.18147271],[102.91977182,33.1862969],[102.92330524,33.18403788],[102.92534442,33.17713432],[102.92330886,33.17265098],[102.9260369,33.17406261],[102.92755395,33.17145351],[102.92618524,33.16672609],[102.92701888,33.16468029],[102.92681928,33.16794872],[102.9303648,33.16848406],[102.9304009,33.17029081],[102.93145996,33.1704919],[102.93049162,33.16812629],[102.92869286,33.16813509],[102.92954138,33.16668474],[102.92753563,33.16712909],[102.92787754,33.16337823],[102.92523394,33.16223239],[102.92563232,33.16429828],[102.9216999,33.16650502],[102.91823236,33.16454067],[102.91536505,33.16576908],[102.91234073,33.1678686],[102.91820969,33.17035409],[102.91188208,33.16959429],[102.91051595,33.17304802],[102.90847761,33.17412446],[102.91301106,33.17349466],[102.91022244,33.17849337],[102.91197667,33.18024246],[102.91001813,33.18770695],[102.91116449,33.19320429],[102.91282021,33.19215596]],[[102.91274411,33.18988831],[102.91204245,33.19199269],[102.91080753,33.19157831],[102.91215123,33.1888013],[102.91274411,33.18988831]],[[102.91217354,33.18821668],[102.91094625,33.18784996],[102.91199052,33.18539077],[102.91313947,33.18538712],[102.91360784,33.18768434],[102.91217354,33.18821668]],[[102.91407642,33.18509013],[102.9117318,33.18431462],[102.9140321,33.18348561],[102.91407642,33.18509013]],[[102.91318893,33.18140031],[102.91371647,33.18302812],[102.91241876,33.18181388],[102.91318893,33.18140031]],[[102.92179681,33.17707939],[102.91966828,33.17739212],[102.91952476,33.1757542],[102.92133301,33.17506394],[102.92179681,33.17707939]],[[102.92101674,33.18147479],[102.91996827,33.18172229],[102.91934374,33.17978033],[102.92120414,33.17905093],[102.9227893,33.18048123],[102.92101674,33.18147479]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":525,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.94983335,33.1270085],[102.95203844,33.12291176],[102.94897167,33.12075957],[102.94539458,33.12364484],[102.94614715,33.12535192],[102.94411811,33.12886499],[102.94900218,33.12688066],[102.94942005,33.12933165],[102.94983335,33.1270085]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":577,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.9542539,33.12919808],[102.95723251,33.12754777],[102.9575271,33.12606077],[102.96075875,33.12538508],[102.9595066,33.12457374],[102.95870421,33.12541485],[102.95532697,33.12251257],[102.95294071,33.12332263],[102.95086179,33.13059517],[102.9542539,33.12919808]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":131,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.96317107,33.20718425],[102.96268329,33.2059685],[102.95847732,33.20579639],[102.95506875,33.20752699],[102.95958546,33.20668111],[102.96236975,33.20808552],[102.96317107,33.20718425]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":3435,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.9900487,33.20745835],[102.98840869,33.20915091],[102.98634084,33.2163938],[102.9914841,33.21697315],[102.99661824,33.21924602],[103.00083923,33.21856807],[103.01453639,33.22310648],[103.01405318,33.21951494],[103.01159162,33.21711326],[103.01095554,33.21414471],[103.00631227,33.21574351],[103.01049547,33.21387177],[103.01035974,33.21164937],[103.00027818,33.21030774],[102.99799978,33.21449205],[102.99685296,33.21146216],[102.9990858,33.20916852],[102.9935639,33.20787174],[102.99156269,33.21058328],[102.9900487,33.20745835]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":270,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.98072537,33.26066441],[102.98358914,33.25925281],[102.97837539,33.25797965],[102.97740619,33.25577904],[102.97183946,33.25162109],[102.98072537,33.26066441]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":200,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[103.00613261,33.15659474],[103.00771651,33.15310177],[103.00334908,33.15862292],[103.00457799,33.16193361],[103.00700061,33.15950598],[103.00613261,33.15659474]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":336,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[103.02016926,33.19035195],[103.01917361,33.18511729],[103.01650187,33.18535423],[103.01606499,33.18754264],[103.01414305,33.18760043],[103.01566096,33.18844928],[103.01619951,33.1911738],[103.0191223,33.19020883],[103.02118211,33.19222223],[103.02016926,33.19035195]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":573,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.9453528,33.25520925],[102.94614386,33.25508629],[102.943461,33.2533281],[102.94456665,33.25196321],[102.93959856,33.25116639],[102.93642633,33.24841602],[102.93469267,33.25010843],[102.93759865,33.25477707],[102.9453528,33.25520925]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":361,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.93623322,33.2248159],[102.93574347,33.22413543],[102.93799748,33.22258221],[102.93665641,33.2202097],[102.93711798,33.21846196],[102.93952164,33.21563087],[102.94132964,33.21538629],[102.94246429,33.21713723],[102.94385694,33.21598642],[102.9488062,33.21772452],[102.94874618,33.21450175],[102.94525249,33.21644118],[102.93979617,33.21497859],[102.93705053,33.21691744],[102.93475597,33.22347508],[102.9350105,33.22482335],[102.93839542,33.22647638],[102.93623322,33.2248159]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":1340,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.94208555,33.24285836],[102.94371262,33.24328826],[102.94172091,33.24123552],[102.9432053,33.23614958],[102.9421003,33.23279149],[102.93671175,33.23337296],[102.9373607,33.23461107],[102.9366601,33.23351569],[102.93024875,33.23358844],[102.93305897,33.24136614],[102.9402942,33.23969549],[102.93899656,33.24112465],[102.93931884,33.24323233],[102.94208555,33.24285836]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":3065,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.94426751,33.13667937],[102.9464866,33.14398961],[102.94466802,33.14570767],[102.94596284,33.1458696],[102.94393707,33.14677228],[102.94588612,33.14709705],[102.94567831,33.14834386],[102.94744144,33.14695641],[102.94667385,33.14915214],[102.94860137,33.14802106],[102.94752714,33.14938897],[102.94890524,33.14937848],[102.94648017,33.15068439],[102.94895971,33.15025044],[102.95531445,33.14390372],[102.95193462,33.14366481],[102.95466174,33.14333263],[102.95738916,33.14107171],[102.95684821,33.13590529],[102.95912362,33.1294026],[102.95725199,33.13002349],[102.95826087,33.12932107],[102.95701733,33.12863883],[102.95848338,33.12840332],[102.95915743,33.12588511],[102.94948102,33.13114334],[102.9483162,33.13408639],[102.94599743,33.1345353],[102.94426751,33.13667937]],[[102.94807793,33.14206145],[102.94716171,33.13714832],[102.94856497,33.13988932],[102.94807793,33.14206145]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":3115,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.94158326,33.18059994],[102.93548463,33.18167286],[102.93562875,33.1826881],[102.93843352,33.18240208],[102.93429591,33.18405137],[102.93576025,33.18469657],[102.93338844,33.18611781],[102.93306894,33.18771937],[102.93445471,33.18919566],[102.93456484,33.18781124],[102.93631312,33.18947272],[102.93771184,33.18868205],[102.93851041,33.19007154],[102.9373701,33.1908912],[102.93766343,33.19279142],[102.94052266,33.19145635],[102.94368984,33.19365565],[102.93978438,33.19419807],[102.94050389,33.19709766],[102.9427941,33.19793433],[102.94447837,33.19677176],[102.94361335,33.19865808],[102.94564583,33.19979723],[102.94785569,33.19895981],[102.95082538,33.20437129],[102.95513965,33.20415479],[102.95255032,33.19612077],[102.94976897,33.19604959],[102.95082898,33.19502468],[102.95014461,33.19437986],[102.95212255,33.19460926],[102.95124444,33.19194336],[102.94677886,33.18944175],[102.94479192,33.1897222],[102.94553775,33.18858296],[102.94187427,33.1833781],[102.94158326,33.18059994]],[[102.93634088,33.18540786],[102.93471309,33.1854678],[102.93705396,33.18470116],[102.93634088,33.18540786]],[[102.93961901,33.18827087],[102.94051349,33.18993873],[102.93858187,33.18918399],[102.93961901,33.18827087]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":3356,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.93683981,33.19544318],[102.929093,33.19946788],[102.92940624,33.20293047],[102.9325076,33.20305636],[102.93369889,33.20501545],[102.93016404,33.20817884],[102.93183014,33.21008669],[102.92873125,33.21030858],[102.93026134,33.2143811],[102.92493587,33.22049329],[102.92679016,33.22408634],[102.93386672,33.21267853],[102.93707605,33.21228147],[102.93788739,33.20746622],[102.94027816,33.20813043],[102.93901227,33.20970009],[102.94007757,33.21113288],[102.94316924,33.20993106],[102.94495903,33.21117224],[102.94481878,33.21298466],[102.94931225,33.21381134],[102.94578529,33.21212161],[102.94641842,33.21127677],[102.94484925,33.21036728],[102.94590774,33.20683255],[102.94460979,33.20667352],[102.94534715,33.20494369],[102.94008031,33.20029765],[102.93683981,33.19544318]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":2836,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.96080472,33.22360304],[102.96455965,33.22614847],[102.96899557,33.22324556],[102.9650608,33.22087949],[102.97262573,33.22216732],[102.97060019,33.22046322],[102.97047844,33.21325795],[102.96917244,33.21368943],[102.96409083,33.20965683],[102.9618952,33.21289928],[102.96071434,33.21022717],[102.95610426,33.21589912],[102.9554594,33.22011288],[102.95083837,33.22368232],[102.95342468,33.22542388],[102.95311317,33.22412738],[102.95691423,33.22288518],[102.95938969,33.22228645],[102.96080472,33.22360304]],[[102.95518513,33.22135006],[102.95665264,33.22025936],[102.955442,33.22148227],[102.9576192,33.22203507],[102.95518513,33.22135006]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":2157,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.99829354,33.23908536],[102.99789126,33.24309742],[102.99920119,33.24376676],[102.99795255,33.24474289],[102.99834192,33.24684195],[103.00384101,33.24796357],[103.00079563,33.2439635],[103.00617403,33.24323667],[103.00715085,33.24375475],[103.00593181,33.24603325],[103.00672837,33.24754037],[103.01265335,33.25013059],[103.01694369,33.24978733],[103.01537802,33.24693634],[103.01621312,33.24105877],[103.00940114,33.24079676],[103.00179303,33.23825569],[102.99829354,33.23908536]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":467,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[103.05094109,33.13492259],[103.05204237,33.13401929],[103.05061501,33.13260927],[103.04994524,33.13395606],[103.04839463,33.13326541],[103.04486947,33.12656988],[103.04123038,33.1277431],[103.04423622,33.13225311],[103.0461534,33.13217747],[103.04988859,33.13598972],[103.05094109,33.13492259]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":197,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[103.00842212,33.15125074],[103.00662229,33.1503043],[103.00850075,33.14670849],[103.00740592,33.14675661],[103.00384613,33.15165115],[103.00818138,33.15133285],[103.00828997,33.15245894],[103.00842212,33.15125074]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":502,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.99466867,33.26020158],[102.99207093,33.25859165],[102.99255449,33.25766462],[102.99295183,33.2586538],[102.99538765,33.25862478],[102.99501207,33.25506393],[102.9936537,33.25689039],[102.98891816,33.25651475],[102.98532426,33.25842406],[102.98714542,33.25927321],[102.98897275,33.25740161],[102.99141774,33.25717536],[102.98787422,33.25980636],[102.99364013,33.26302582],[102.99466867,33.26020158]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":340,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.94296181,33.12803274],[102.9442279,33.12271319],[102.94149074,33.12503454],[102.93839088,33.12511415],[102.93568279,33.12696103],[102.94296181,33.12803274]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":1805,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.901023,33.18803759],[102.89955781,33.18583325],[102.90076051,33.18163243],[102.90254626,33.18218009],[102.90489126,33.180027],[102.90408885,33.17854785],[102.90063441,33.17778925],[102.9030482,33.17707043],[102.90350361,33.17417923],[102.90036389,33.17313564],[102.90122158,33.17422876],[102.90047482,33.17802251],[102.90308115,33.17873699],[102.90038081,33.17794355],[102.90118967,33.17423889],[102.90022328,33.1730727],[102.89768672,33.1720286],[102.8941261,33.17279055],[102.89428473,33.18346938],[102.89666683,33.18672039],[102.89910183,33.18733375],[102.89810295,33.18900011],[102.89904338,33.19163169],[102.90054773,33.19113894],[102.901023,33.18803759]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":2269,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.97766329,33.28891123],[102.97380123,33.28694114],[102.9715818,33.28129713],[102.97252393,33.28013879],[102.97169691,33.27575086],[102.96971369,33.27778205],[102.96992247,33.28506609],[102.96770915,33.28525033],[102.9651916,33.28360009],[102.9611575,33.28511772],[102.95848919,33.29217941],[102.96041954,33.29207506],[102.96076393,33.29434175],[102.96219516,33.29469446],[102.96506637,33.28570287],[102.9666363,33.28744159],[102.96651529,33.28960375],[102.97226194,33.28946887],[102.96837535,33.29278517],[102.97149342,33.29298377],[102.96944905,33.29376271],[102.96990094,33.29567381],[102.97217815,33.29236824],[102.97450515,33.29166301],[102.97606025,33.29408395],[102.97749211,33.29348683],[102.9774556,33.29558702],[102.97903743,33.29631882],[102.97649986,33.29682853],[102.97744089,33.29835731],[102.98578053,33.30230221],[102.98884141,33.30219134],[102.99341956,33.29982152],[102.9958194,33.30017579],[102.99449953,33.29849077],[102.98962087,33.30089059],[102.98529158,33.30126492],[102.98455867,33.29981562],[102.9800562,33.29781571],[102.97760096,33.29118563],[102.97632337,33.2905057],[102.97766329,33.28891123]],[[102.97128216,33.28860505],[102.96912841,33.2877631],[102.97328275,33.28844031],[102.97128216,33.28860505]],[[102.9675305,33.28788062],[102.96818004,33.28612942],[102.96935277,33.2862312],[102.9675305,33.28788062]],[[102.97480359,33.29110962],[102.97249844,33.29071023],[102.97472085,33.29005471],[102.97480359,33.29110962]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":3280,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.929093,33.19946788],[102.93683981,33.19544318],[102.93293599,33.19140667],[102.93235827,33.18828701],[102.93554329,33.18184609],[102.93112382,33.18177438],[102.93209325,33.18107218],[102.9306411,33.17934499],[102.93176975,33.17839134],[102.93080408,33.17541201],[102.92826028,33.17788842],[102.92950515,33.1797255],[102.92724249,33.18403197],[102.92933256,33.18637803],[102.92761822,33.18899577],[102.92466951,33.1874471],[102.92262804,33.19135061],[102.92835875,33.19232183],[102.92377693,33.19488764],[102.9232045,33.19644246],[102.920628,33.1962886],[102.91910534,33.20475208],[102.92136601,33.20838963],[102.9195922,33.21006365],[102.92063633,33.21307911],[102.92227887,33.21139949],[102.92272128,33.20672044],[102.92463696,33.2047203],[102.92518627,33.19961723],[102.92988339,33.19661085],[102.929093,33.19946788]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":3410,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.98634084,33.2163938],[102.98840869,33.20915091],[102.99032931,33.20672535],[102.98655499,33.20508946],[102.98155721,33.20641899],[102.98157547,33.20835542],[102.98096649,33.2060654],[102.97644071,33.20725876],[102.97711178,33.20865973],[102.97573413,33.20840933],[102.97446097,33.21413013],[102.97155959,33.21839009],[102.97413497,33.20605726],[102.96776749,33.20662765],[102.96757015,33.20783371],[102.96563148,33.20724052],[102.96372733,33.20924119],[102.96920442,33.21364259],[102.97054477,33.21322736],[102.97067671,33.22046541],[102.97272527,33.22215939],[102.97180524,33.2223319],[102.97234228,33.22330511],[102.97453775,33.22341634],[102.97425565,33.22453077],[102.97553264,33.22451182],[102.97303534,33.2209101],[102.97410605,33.21918418],[102.9786166,33.21645798],[102.98634084,33.2163938]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":1438,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.99842049,33.27687183],[102.99927847,33.27958589],[103.00707123,33.28385223],[103.00588514,33.28197896],[103.01022867,33.27945266],[103.00962321,33.27681571],[103.01075135,33.27490415],[103.00910415,33.27403254],[103.01017703,33.27333372],[103.00969247,33.27199953],[103.01202729,33.27056932],[103.00887117,33.27140363],[103.00732898,33.27366647],[103.0038158,33.27189985],[102.99842049,33.27687183]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":349,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.99149973,33.27491159],[102.99114382,33.27241969],[102.98954475,33.27478686],[102.9852473,33.27547938],[102.98497529,33.27401687],[102.9811287,33.27858321],[102.97955537,33.27279906],[102.97773656,33.27337043],[102.9813815,33.27911645],[102.98312206,33.27751417],[102.99149973,33.27491159]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":1437,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.99150717,33.27391485],[102.99434744,33.27741058],[102.99579475,33.28294514],[102.99494118,33.28506218],[103.00123582,33.28806626],[103.00431469,33.28721101],[103.00404809,33.28291261],[103.0022979,33.28111333],[102.99592225,33.28164205],[102.99927847,33.27958589],[102.99838686,33.27684684],[103.00034555,33.27345093],[102.99594937,33.27243663],[102.99150717,33.27391485]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":816,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.98683263,33.27609215],[102.98732716,33.27803364],[102.98537687,33.27886016],[102.98541425,33.28226183],[102.98998045,33.28358524],[102.98896477,33.28103793],[102.9901425,33.27839195],[102.99140434,33.27821968],[102.99348591,33.28227093],[102.99283441,33.28399067],[102.99447519,33.28310388],[102.99385143,33.28476377],[102.99494118,33.28506218],[102.99579475,33.28294514],[102.99434744,33.27741058],[102.99152979,33.27493281],[102.98911923,33.27636062],[102.98683263,33.27609215]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":525,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.99554272,33.29149623],[102.99764906,33.29340041],[103.00128015,33.29261662],[103.00568317,33.28775449],[102.99758437,33.28904025],[102.99554272,33.29149623]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":988,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.98277607,33.28432511],[102.98191493,33.28596278],[102.98301637,33.28540542],[102.98517503,33.29046932],[102.98396797,33.29174317],[102.98142697,33.29172501],[102.98416214,33.29348292],[102.9821345,33.29443845],[102.98781651,33.29522806],[102.99553032,33.29175036],[102.99585062,33.28890854],[102.99363967,33.29097759],[102.99153003,33.28941289],[102.989199,33.29138515],[102.98699725,33.29107227],[102.98607354,33.28836166],[102.99030815,33.28657708],[102.98536529,33.28650186],[102.98523652,33.28515272],[102.98277607,33.28432511]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":2735,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.96038447,33.27635869],[102.96771389,33.26990793],[102.96322221,33.26796929],[102.96049567,33.26937777],[102.95452593,33.26534557],[102.95240168,33.26521778],[102.94936291,33.25919245],[102.94529651,33.25757078],[102.94619979,33.25559197],[102.94221743,33.25672148],[102.94255799,33.25829331],[102.9371992,33.26232485],[102.93902607,33.26460543],[102.94288541,33.2600838],[102.94877447,33.25966051],[102.94678972,33.2620277],[102.94960745,33.26382394],[102.94766878,33.26408801],[102.94853695,33.26454596],[102.94550318,33.26760218],[102.94576002,33.27246179],[102.95045342,33.27003099],[102.95406091,33.26601901],[102.95297426,33.26871695],[102.95541877,33.26906674],[102.95361541,33.27180191],[102.95838923,33.27068773],[102.95786054,33.27229169],[102.95516833,33.27267499],[102.95542895,33.27482774],[102.95068844,33.27645995],[102.95044808,33.27904523],[102.95354309,33.27714131],[102.96038447,33.27635869]],[[102.95681148,33.27317133],[102.96034402,33.27445013],[102.95740033,33.27427617],[102.95681148,33.27317133]],[[102.95948866,33.27258147],[102.95856238,33.27227552],[102.96056718,33.27187837],[102.95948866,33.27258147]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":1712,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.9611575,33.28511772],[102.9651916,33.28360009],[102.96770915,33.28525033],[102.96992247,33.28506609],[102.96971369,33.27778205],[102.96748698,33.27898915],[102.96745448,33.28147031],[102.9641252,33.28011501],[102.96856422,33.27523904],[102.97270788,33.27356426],[102.96758282,33.27235189],[102.96038447,33.27635869],[102.96153226,33.2788617],[102.95978308,33.27940478],[102.95969898,33.27839884],[102.95734535,33.27980912],[102.95507891,33.28541716],[102.95587222,33.28628056],[102.95995358,33.28372915],[102.9611575,33.28511772]],[[102.96470818,33.27559167],[102.96541839,33.27664529],[102.96249922,33.27692914],[102.96470818,33.27559167]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":2006,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.97354427,33.28410853],[102.97470736,33.2879717],[102.98255297,33.29220759],[102.98396797,33.29174317],[102.98499068,33.28923035],[102.98301637,33.28540542],[102.98170999,33.28541575],[102.9827582,33.28197082],[102.98539874,33.28119745],[102.98537687,33.27886016],[102.98732716,33.27803364],[102.98683263,33.27609215],[102.98133047,33.27917668],[102.98000993,33.27860236],[102.97892537,33.27467675],[102.97646168,33.2738942],[102.97659226,33.28155439],[102.97513509,33.2820465],[102.97662812,33.28082178],[102.97667936,33.27511393],[102.97588479,33.28089706],[102.97354427,33.28410853]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":3395,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.99162627,33.24678485],[102.99143759,33.24874369],[102.9930004,33.25020069],[102.99643042,33.2507392],[102.99682215,33.25223412],[102.99815253,33.25238089],[102.99757367,33.25410116],[102.99984116,33.2535988],[102.99974416,33.25192737],[103.0031571,33.25298164],[103.00466956,33.25213039],[103.0019624,33.25135607],[103.00351826,33.25227894],[103.00866372,33.2506522],[103.00666894,33.25049899],[103.00317873,33.25305339],[102.9997757,33.25197913],[102.99988336,33.25364699],[102.99760349,33.25415373],[102.99928245,33.25453732],[102.99811641,33.25636202],[102.99943983,33.25713858],[102.9969293,33.26364666],[102.9977267,33.26510134],[103.00188867,33.26575172],[103.00259983,33.26437197],[103.0017525,33.2637729],[103.0043831,33.26338431],[103.00255,33.26171462],[103.00261078,33.25988926],[103.00095527,33.25944042],[103.00170989,33.25595234],[103.00335289,33.25451558],[103.00474231,33.25560047],[103.00429214,33.26189382],[103.00852251,33.26432407],[103.00799936,33.26525386],[103.01040542,33.26161589],[103.01236225,33.26153278],[103.01181002,33.25833482],[103.01242261,33.25975037],[103.01511428,33.25941752],[103.01627884,33.24977219],[103.01222986,33.25154051],[103.00630014,33.25000613],[103.0034455,33.25199146],[103.00034064,33.24910086],[102.99162627,33.24678485]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":2950,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.99601045,33.22584562],[102.99376035,33.23265663],[103.00279881,33.233091],[103.00418469,33.23451706],[103.00255929,33.23527121],[103.00233057,33.23748917],[103.00589926,33.23847776],[103.00720858,33.23829064],[103.00642869,33.23612619],[103.00949553,33.23425022],[103.00905499,33.23889589],[103.01043774,33.24055669],[103.01563715,33.24006349],[103.01493107,33.23840888],[103.01661175,33.23550613],[103.01544977,33.22903501],[103.0119917,33.22883403],[103.01043334,33.22749272],[103.00653623,33.22902987],[103.00575876,33.22880358],[103.00754477,33.22710947],[103.00363606,33.22627037],[103.0027418,33.22736382],[103.00122776,33.22570832],[102.99934126,33.22735157],[102.99936204,33.22574718],[102.99601045,33.22584562]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":3315,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.97500195,33.24302404],[102.97350197,33.24207972],[102.98345568,33.23551079],[102.99376035,33.23265663],[102.99601045,33.22584562],[102.98355309,33.22541849],[102.98039489,33.22722095],[102.98140854,33.22937089],[102.97863276,33.23116993],[102.97544796,33.23608514],[102.97552663,33.23454292],[102.97373366,33.23444068],[102.97670719,33.23221976],[102.97889547,33.22831723],[102.97779198,33.22703478],[102.97437651,33.2271391],[102.97286529,33.22861605],[102.97530067,33.22827679],[102.97472493,33.23066199],[102.97202888,33.23488121],[102.97478364,33.23878803],[102.97194605,33.23847818],[102.97398268,33.23925995],[102.97146723,33.24347967],[102.97319048,33.24527915],[102.97500195,33.24302404]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":2162,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.98786377,33.24190768],[102.98594862,33.24446876],[102.98281413,33.24263445],[102.98213071,33.24360324],[102.98274073,33.2492379],[102.97975098,33.25689037],[102.98302119,33.25670653],[102.98417868,33.25422715],[102.98677983,33.25261552],[102.98521549,33.25839066],[102.98890007,33.25645884],[102.99363291,33.25683527],[102.99507443,33.25498717],[102.99375191,33.25232072],[102.99172256,33.25206259],[102.99330352,33.25158481],[102.9930004,33.25020069],[102.99143759,33.24874369],[102.99019465,33.2433952],[102.98786377,33.24190768]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":1873,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.99789126,33.24309742],[102.99829354,33.23908536],[102.99380615,33.23838886],[102.98812908,33.23881253],[102.98593187,33.24163301],[102.98551371,33.24031358],[102.98360989,33.24014736],[102.98662351,33.23725076],[102.98387343,33.2360389],[102.97494962,33.24283411],[102.97701908,33.24229592],[102.97440744,33.25057536],[102.97704819,33.25237586],[102.97809014,33.24799179],[102.98131391,33.2441822],[102.97951107,33.24275354],[102.98041231,33.24109332],[102.98594862,33.24446876],[102.98931698,33.24138087],[102.99512713,33.24256064],[102.99385909,33.24397784],[102.99555108,33.24513904],[102.99557357,33.24286552],[102.99664487,33.24396022],[102.99789126,33.24309742]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":1945,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.95008329,33.25033528],[102.9433143,33.24982162],[102.94446768,33.25164592],[102.94688754,33.25111225],[102.94354096,33.25332592],[102.94623648,33.25506298],[102.94543259,33.25761206],[102.94939768,33.25910664],[102.95241486,33.26513118],[102.95459607,33.26527476],[102.9605374,33.26930622],[102.96325508,33.26789868],[102.97180812,33.27073712],[102.96651777,33.26914215],[102.95802136,33.26248094],[102.95628749,33.2623161],[102.95603738,33.26053581],[102.95371579,33.25921384],[102.95111105,33.25273484],[102.95176504,33.2513623],[102.95008329,33.25033528]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":3320,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.95139606,33.22243463],[102.95368693,33.22121783],[102.95294832,33.2204989],[102.9544862,33.22000704],[102.95610426,33.21589912],[102.96219269,33.20855709],[102.96075359,33.20692741],[102.95385384,33.20782273],[102.95434841,33.21220682],[102.9537881,33.20782239],[102.94552091,33.20814063],[102.9458637,33.21210183],[102.94939408,33.21371401],[102.94913576,33.21766293],[102.94384726,33.21607919],[102.94249807,33.21722612],[102.94128123,33.21544954],[102.93985838,33.21551182],[102.9367184,33.22008596],[102.93795023,33.22339249],[102.93575722,33.2243861],[102.93872964,33.22645496],[102.94083945,33.22588082],[102.94179347,33.22233833],[102.94588826,33.22253746],[102.94519847,33.22410996],[102.95188009,33.22152922],[102.95139606,33.22243463]],[[102.94975171,33.2220912],[102.94802238,33.22161417],[102.94958141,33.22090811],[102.94517835,33.22119927],[102.94812983,33.21973479],[102.9512956,33.22037975],[102.94975171,33.2220912]],[[102.95194554,33.22028294],[102.95322882,33.21855856],[102.95394042,33.21907791],[102.95194554,33.22028294]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":2436,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.97658686,33.25717601],[102.97177979,33.26576405],[102.97289339,33.26664094],[102.97433823,33.2656993],[102.97355646,33.27105003],[102.97882565,33.27094061],[102.97661803,33.26838698],[102.97782664,33.26778112],[102.97835649,33.26436576],[102.98213307,33.27059613],[102.99450963,33.26845254],[102.99350653,33.2670114],[102.98964532,33.26643987],[102.99025288,33.26467775],[102.98565018,33.26633642],[102.98920541,33.26338303],[102.98552433,33.26128811],[102.9835734,33.26276176],[102.98514746,33.25981322],[102.9801969,33.26074626],[102.97658686,33.25717601]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":1977,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.96944175,33.25296413],[102.96466354,33.25687466],[102.96146634,33.25645201],[102.96003864,33.25906348],[102.96161025,33.26282394],[102.96387958,33.2602921],[102.96186262,33.25970759],[102.96601301,33.2591208],[102.96630976,33.26015616],[102.96397216,33.26187015],[102.96595696,33.26300084],[102.96441393,33.26437849],[102.96564079,33.26555573],[102.96653371,33.26256451],[102.96959799,33.26142789],[102.96970762,33.26325549],[102.96885687,33.26268988],[102.96812148,33.26404136],[102.9689914,33.26430605],[102.96828635,33.26705948],[102.96680829,33.26826402],[102.97096582,33.2692514],[102.97351483,33.26133804],[102.97658686,33.25717601],[102.97174286,33.25166251],[102.96944175,33.25296413]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":2181,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.9551298,33.24780853],[102.95200564,33.25133026],[102.95385555,33.25372438],[102.95609389,33.25169221],[102.9593363,33.25189982],[102.95524094,33.25541911],[102.95810048,33.25890374],[102.95934845,33.25800959],[102.95723704,33.25591164],[102.96174286,33.2545112],[102.96466354,33.25687466],[102.97171825,33.25161363],[102.96847608,33.24695107],[102.96393304,33.2470726],[102.96032485,33.24490422],[102.9551298,33.24780853]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":3060,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.95912214,33.2373526],[102.96099412,33.23550747],[102.947291,33.2330279],[102.94652391,33.23463237],[102.94755814,33.23710598],[102.94533042,33.23742708],[102.94244401,33.23383708],[102.94330516,33.2360885],[102.94180968,33.24126094],[102.94771802,33.24492659],[102.94387324,33.24513689],[102.94283567,33.24831981],[102.9529325,33.25035284],[102.95571619,33.24612585],[102.95961074,33.243302],[102.95822423,33.24189573],[102.95443052,33.24218253],[102.95503578,33.23988783],[102.95912214,33.2373526]],[[102.95413999,33.24051858],[102.95214112,33.23910858],[102.95359289,33.23882612],[102.95413999,33.24051858]],[[102.95721385,33.24455342],[102.95534278,33.24322599],[102.95820491,33.24405916],[102.95721385,33.24455342]],[[102.95617479,33.24455068],[102.95486468,33.24507601],[102.9545462,33.2431999],[102.95617479,33.24455068]],[[102.95020083,33.24540848],[102.95145718,33.24607575],[102.94869238,33.24604022],[102.95020083,33.24540848]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":1010,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.96346024,33.23213122],[102.95959121,33.2326654],[102.95315896,33.22978239],[102.95114039,33.23240713],[102.95853042,33.2334592],[102.96099412,33.23550747],[102.95912214,33.2373526],[102.96041249,33.23983546],[102.96702772,33.24403552],[102.96621738,33.23927686],[102.96350061,33.23907131],[102.96633932,33.2358468],[102.96346024,33.23213122]],[[102.96426033,33.23631839],[102.9633065,33.23437208],[102.96492435,33.23513601],[102.96426033,33.23631839]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":2800,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.96164532,33.22407007],[102.95324601,33.226287],[102.94767694,33.22519439],[102.94478568,33.22844058],[102.9480119,33.22946446],[102.95783876,33.22738435],[102.95616514,33.22825838],[102.95952842,33.22876206],[102.95624163,33.22881885],[102.95605287,33.23056958],[102.96263247,33.23256895],[102.96453579,33.23185094],[102.96736892,33.23342721],[102.96773921,33.23743359],[102.97063706,33.23583015],[102.9684582,33.23892368],[102.97035338,33.24011118],[102.97280852,33.23962979],[102.97049812,33.24217172],[102.97205306,33.24352976],[102.9719049,33.24168914],[102.97389953,33.23923912],[102.97016483,33.23933569],[102.97466832,33.23873073],[102.97191358,33.23472277],[102.97519363,33.22837591],[102.97263529,33.22852818],[102.97072896,33.23163432],[102.97282149,33.22670758],[102.9708657,33.22445997],[102.96555232,33.23013364],[102.96943656,33.22469788],[102.96481982,33.22627226],[102.9632092,33.22823999],[102.9644153,33.22649596],[102.96164532,33.22407007]],[[102.95964912,33.22632961],[102.95473501,33.22695485],[102.95997959,33.22475265],[102.95964912,33.22632961]],[[102.96001975,33.22722786],[102.96136157,33.22729205],[102.95836119,33.22772371],[102.96001975,33.22722786]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":1664,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.93722968,33.17333926],[102.94052896,33.17311844],[102.94343054,33.17063396],[102.93743015,33.16588633],[102.93467049,33.16188799],[102.9314908,33.16085005],[102.93391401,33.16005226],[102.93311364,33.1573384],[102.93194501,33.15944486],[102.93100498,33.15659183],[102.93092213,33.1598323],[102.92897587,33.16246384],[102.92958305,33.16357697],[102.9273883,33.16230998],[102.92933747,33.16406826],[102.92757352,33.16706392],[102.92960976,33.16660598],[102.92879502,33.16809966],[102.93052706,33.16810006],[102.93197217,33.17124222],[102.92984549,33.17461451],[102.93722968,33.17333926]],[[102.93679037,33.17226313],[102.93340967,33.17177325],[102.93708389,33.17052427],[102.93679037,33.17226313]],[[102.93443546,33.17114055],[102.9330118,33.17063119],[102.93711902,33.16956027],[102.93443546,33.17114055]],[[102.93207394,33.16778039],[102.93462906,33.16646174],[102.93465767,33.16748907],[102.93104683,33.16853915],[102.93207394,33.16778039]],[[102.93205824,33.16629672],[102.93098598,33.16628566],[102.93269784,33.16455529],[102.93205824,33.16629672]],[[102.9309591,33.16481639],[102.93008173,33.16392123],[102.93109997,33.16311686],[102.93202317,33.16405462],[102.9309591,33.16481639]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":3655,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.9929661,33.19092527],[102.9911188,33.19229276],[102.99172147,33.19327912],[102.98956378,33.19401748],[102.98954509,33.19677265],[102.99098573,33.19922657],[102.99444876,33.19608591],[102.99444667,33.19805352],[102.99708678,33.20005051],[102.9941035,33.20082937],[102.99510113,33.20210598],[102.99350629,33.20259462],[102.99339508,33.20468706],[102.99506172,33.20451633],[102.99562423,33.20570337],[102.99677611,33.20481034],[102.99755677,33.20684008],[102.99860743,33.20565442],[102.99865887,33.20718548],[103.00261747,33.20766909],[103.00026934,33.20421216],[103.00077965,33.20317515],[102.99904465,33.20281457],[102.9980273,33.20072348],[103.00024877,33.20132492],[103.00096327,33.19828485],[102.99992697,33.19743422],[103.00155555,33.19618306],[103.00357325,33.19957326],[103.00416325,33.20713063],[103.00773409,33.20645306],[103.00889707,33.19990448],[103.00825882,33.19719096],[103.00532115,33.19555026],[103.01011829,33.19493632],[103.00994242,33.1923199],[103.01119691,33.1911872],[103.01045175,33.18975073],[103.00738332,33.18760961],[102.99983688,33.19086367],[102.9929661,33.19092527]],[[102.99041705,33.19560773],[102.99198112,33.19854026],[102.98987493,33.19714125],[102.99041705,33.19560773]],[[102.99678252,33.19957218],[102.99534286,33.19817643],[102.99721416,33.19724215],[102.99783927,33.19832134],[102.99678252,33.19957218]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":2710,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.99068196,33.18695187],[102.98535,33.18804599],[102.98550603,33.1943782],[102.9826363,33.19602888],[102.98258099,33.19806294],[102.9804062,33.19942749],[102.98109558,33.20430675],[102.98479907,33.20379174],[102.98526173,33.20018184],[102.98645935,33.20020098],[102.98635516,33.20323862],[102.98917539,33.20219729],[102.98776045,33.19709261],[102.98879754,33.19174944],[102.98764132,33.19149025],[102.98706212,33.18879687],[102.9911188,33.19229276],[102.99361362,33.19058042],[103.00144801,33.18879985],[103.00617626,33.18621761],[103.00718964,33.18434961],[103.00632829,33.18143326],[103.00441248,33.18060427],[102.99068196,33.18695187]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":3768,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.98192283,33.1815844],[102.98293335,33.18758502],[102.98535,33.18804599],[102.99068196,33.18695187],[102.99204661,33.18604451],[102.9915123,33.18491343],[102.99535094,33.18426094],[102.99953324,33.18157239],[102.99861212,33.18089754],[103.00063566,33.18122479],[103.00257859,33.17863977],[102.99965169,33.1784993],[103.00026915,33.17573912],[102.99806483,33.17646947],[103.00001645,33.17315887],[102.9989936,33.16872333],[102.99253811,33.16971331],[102.98648322,33.17256201],[102.98465967,33.17405247],[102.98571956,33.17687684],[102.98347129,33.17812947],[102.98365853,33.18041566],[102.98192283,33.1815844]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":2815,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.97264666,33.18755502],[102.97319935,33.18912586],[102.97717006,33.189384],[102.97557903,33.1889204],[102.97392699,33.1908942],[102.97696266,33.18986869],[102.97684783,33.19166466],[102.9738068,33.19147549],[102.97346247,33.20144729],[102.97203932,33.20363133],[102.97890767,33.20485648],[102.97992802,33.1976727],[102.97879498,33.19338179],[102.98000238,33.19129395],[102.97776832,33.18999329],[102.97910845,33.18772549],[102.98293335,33.18758502],[102.98091049,33.17399316],[102.97875979,33.17941375],[102.98017619,33.17346517],[102.97931545,33.17532409],[102.97565171,33.17743651],[102.97532998,33.18116993],[102.9772586,33.18401936],[102.97689297,33.18578749],[102.97717991,33.18403549],[102.97466249,33.18220473],[102.97264666,33.18755502]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":2070,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.96697525,33.18506069],[102.9661788,33.1866647],[102.96780895,33.18681902],[102.96729479,33.18838271],[102.96937738,33.19007332],[102.96661351,33.19144738],[102.96600985,33.199276],[102.96420412,33.20061524],[102.96608332,33.20519865],[102.96919972,33.2039284],[102.96992193,33.20219629],[102.97179766,33.19368484],[102.96973149,33.19195321],[102.97152454,33.19148434],[102.97157694,33.19292924],[102.97280515,33.19204172],[102.97139859,33.19048342],[102.97319935,33.18912586],[102.97262782,33.18662006],[102.97418175,33.18281489],[102.97351161,33.17703189],[102.96952859,33.17852591],[102.96697525,33.18506069]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":1720,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.95537497,33.18567284],[102.96023496,33.18293885],[102.96259529,33.17818047],[102.9613226,33.1760863],[102.95677332,33.17980228],[102.95929769,33.17521929],[102.95492816,33.17311982],[102.95375247,33.17419026],[102.95669528,33.17432177],[102.95896,33.17618857],[102.95652573,33.17433214],[102.95370113,33.17423312],[102.95037714,33.17700907],[102.95361289,33.17419565],[102.95028222,33.17249921],[102.94771989,33.17911571],[102.95125088,33.18061669],[102.95057024,33.18181702],[102.95205782,33.18401342],[102.95074536,33.18393348],[102.95166401,33.18486933],[102.95579798,33.1831529],[102.95432186,33.18470287],[102.95537497,33.18567284]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":2925,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.96023496,33.18293885],[102.95417427,33.18744433],[102.95474286,33.19082139],[102.95625494,33.19109346],[102.95412372,33.19146048],[102.95525307,33.19317295],[102.95421674,33.1945442],[102.95666143,33.1943179],[102.95557449,33.19855005],[102.95795142,33.20368153],[102.96422836,33.20471852],[102.96500067,33.20439439],[102.96249331,33.19801634],[102.96219983,33.19375337],[102.9631597,33.19279772],[102.96042655,33.19096842],[102.95980296,33.18790073],[102.96417285,33.19108259],[102.96529562,33.18788964],[102.96286287,33.18564458],[102.96622609,33.18723941],[102.96792893,33.17839539],[102.9644117,33.17755079],[102.95994647,33.18548992],[102.96023496,33.18293885]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":2103,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.93852601,33.18084611],[102.94158326,33.18059994],[102.94119838,33.1796248],[102.94310399,33.17902831],[102.94218646,33.18076713],[102.9452541,33.18165513],[102.9451757,33.18386469],[102.94700485,33.18406548],[102.95052696,33.18814168],[102.94805591,33.18794934],[102.95123747,33.18937023],[102.95006156,33.19082243],[102.95248712,33.19293738],[102.9510625,33.18643801],[102.94638626,33.17934771],[102.94771989,33.17911571],[102.95028222,33.17249921],[102.94551947,33.17222209],[102.94379331,33.1759772],[102.94441535,33.17810154],[102.94370812,33.17497594],[102.9417541,33.17594494],[102.9426906,33.17829949],[102.94124937,33.17682542],[102.94405429,33.1735301],[102.94365409,33.17187558],[102.93064199,33.17501157],[102.93210285,33.17640665],[102.93826317,33.17551591],[102.93457869,33.17726536],[102.93625255,33.17741738],[102.93497385,33.17801382],[102.9371754,33.1800208],[102.93436743,33.17820802],[102.93168472,33.17823255],[102.93068213,33.17925076],[102.93213847,33.18105217],[102.93125175,33.18181416],[102.93852601,33.18084611]],[[102.93948335,33.17701673],[102.93663509,33.17687063],[102.93844568,33.17587236],[102.93948335,33.17701673]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":2670,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.9768994,33.15893274],[102.98029831,33.16203248],[102.98123257,33.16804282],[102.98607154,33.16982268],[102.98884052,33.16814945],[102.98647961,33.16567809],[102.98305773,33.16569203],[102.98416359,33.16490324],[102.98312918,33.16396199],[102.98532847,33.16305243],[102.98504802,33.16156133],[102.98605767,33.16155811],[102.98707167,33.16548613],[102.98975543,33.16780203],[102.99247081,33.16675347],[102.99474179,33.16250959],[102.99168763,33.16160885],[102.98983248,33.16309904],[102.98626883,33.16095414],[102.99004595,33.16202984],[102.99178053,33.16007951],[102.99096069,33.15779358],[102.98742817,33.15731274],[102.99116849,33.15660847],[102.98923525,33.14665464],[102.98611546,33.14914404],[102.98343082,33.15577785],[102.98036225,33.15816363],[102.9768994,33.15893274]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":2309,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.97827481,33.14877856],[102.97649907,33.15487139],[102.97199523,33.15887772],[102.97416101,33.16135125],[102.97294131,33.16291253],[102.97403271,33.16542666],[102.97656907,33.16587196],[102.97856263,33.16800683],[102.97825009,33.16314885],[102.97538035,33.16101195],[102.97708196,33.16151387],[102.97739331,33.15992269],[102.97505982,33.15902826],[102.97718611,33.1581886],[102.97642578,33.15714256],[102.97778551,33.15802168],[102.98030396,33.15725761],[102.98343249,33.15017427],[102.98868135,33.14656893],[102.987823,33.14577938],[102.98509582,33.14692515],[102.98568395,33.14468111],[102.98778019,33.14438871],[102.98639792,33.14021456],[102.9841295,33.13965653],[102.98297605,33.14191492],[102.98013098,33.14348315],[102.97827481,33.14877856]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":2262,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.97293038,33.15169417],[102.97683503,33.15319891],[102.97867679,33.14360782],[102.9812485,33.14069816],[102.98409037,33.13961548],[102.97967014,33.13387347],[102.97508468,33.13541118],[102.9717061,33.13986168],[102.97140319,33.14419451],[102.96978945,33.14339841],[102.97035804,33.1500352],[102.97293038,33.15169417]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":2009,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.96161828,33.15667748],[102.961094,33.15778756],[102.9631122,33.15941603],[102.96128302,33.16020784],[102.96320265,33.15990674],[102.96455512,33.16264816],[102.96557641,33.16137594],[102.96420139,33.15936055],[102.96894492,33.15936846],[102.96360883,33.16367459],[102.96600101,33.16620529],[102.96809216,33.164563],[102.96740387,33.16735937],[102.96971888,33.16779222],[102.96886577,33.16527263],[102.97121799,33.16638304],[102.97150546,33.16775961],[102.97222958,33.16526589],[102.97132577,33.16406827],[102.97265655,33.16309176],[102.97061217,33.15999538],[102.97649907,33.15487139],[102.97683503,33.15319891],[102.96986858,33.15049251],[102.96940644,33.15269374],[102.96840682,33.14986595],[102.96756646,33.1551196],[102.96701644,33.15313198],[102.96434178,33.15329287],[102.96161828,33.15667748]],[[102.9690558,33.16295898],[102.97024536,33.16551174],[102.96782077,33.16400628],[102.96825034,33.1624464],[102.9690558,33.16295898]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":1388,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.96878085,33.14501309],[102.96340331,33.14301318],[102.96240474,33.14368824],[102.96123787,33.14784802],[102.96063023,33.14640948],[102.95757669,33.14861215],[102.95698728,33.15384129],[102.9585538,33.15550386],[102.95588064,33.15535265],[102.95322734,33.15755417],[102.9578064,33.1566917],[102.961094,33.15778756],[102.96313577,33.1538728],[102.96014387,33.15460035],[102.9619515,33.15379203],[102.9607226,33.1538373],[102.96095503,33.15213584],[102.9670194,33.15178714],[102.96776972,33.14856883],[102.96536722,33.14903356],[102.96878085,33.14501309]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":1402,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.96340331,33.14301318],[102.96878085,33.14501309],[102.97018791,33.13714355],[102.97200871,33.13673575],[102.97137053,33.13575075],[102.97316636,33.13429637],[102.97277097,33.13251033],[102.97148885,33.13258594],[102.9724152,33.13086542],[102.96946817,33.12942107],[102.96673302,33.13003848],[102.96506825,33.13284242],[102.96505232,33.1392015],[102.96340331,33.14301318]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":3760,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.93971541,33.15261106],[102.93562206,33.15522963],[102.93544949,33.15767368],[102.93708876,33.15588224],[102.93824209,33.15758364],[102.93528078,33.15891352],[102.93850535,33.15780182],[102.93697763,33.15895931],[102.93911257,33.1590297],[102.9378593,33.16019015],[102.93974606,33.15959148],[102.93663891,33.16144566],[102.93642836,33.16284992],[102.93846779,33.16459507],[102.94012571,33.16367369],[102.93985616,33.16159507],[102.94265485,33.16193174],[102.93985079,33.16523445],[102.94070736,33.16635007],[102.9403956,33.16525587],[102.94438073,33.16423493],[102.94213681,33.16774699],[102.94440731,33.1669639],[102.94555718,33.16811109],[102.94672331,33.16643053],[102.94513761,33.1629194],[102.9465701,33.16227636],[102.94814604,33.16310526],[102.94696325,33.16461091],[102.94628605,33.16375012],[102.94654796,33.16476435],[102.94835011,33.16420675],[102.94687123,33.16581812],[102.94936807,33.16431349],[102.95017832,33.16513522],[102.94836836,33.16688543],[102.95065606,33.16598058],[102.95171667,33.16727496],[102.95042559,33.16917198],[102.95256332,33.16803447],[102.9525463,33.16588838],[102.95555543,33.16678075],[102.95322965,33.16754618],[102.95135655,33.17020656],[102.9521072,33.17149651],[102.9528443,33.16951896],[102.95623399,33.16743906],[102.9622843,33.17083829],[102.96861965,33.17225803],[102.97795845,33.1723013],[102.97657912,33.1710081],[102.98284088,33.17037916],[102.97718151,33.16885748],[102.96795672,33.16943351],[102.96476211,33.16757806],[102.96339636,33.16840231],[102.9634524,33.16670938],[102.96138465,33.16789258],[102.96254157,33.16630444],[102.95980366,33.16701021],[102.96122456,33.16517912],[102.95905544,33.1635288],[102.95424615,33.16107714],[102.95203745,33.16200773],[102.95359752,33.16109106],[102.95290873,33.15946409],[102.9476183,33.16065467],[102.94909657,33.1596594],[102.95113216,33.1603699],[102.95228639,33.15895717],[102.95153003,33.15748174],[102.94701441,33.15579991],[102.94492167,33.15904089],[102.94424804,33.15533177],[102.94233837,33.15634438],[102.93971541,33.15261106]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":1355,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.93455286,33.15469152],[102.93380072,33.1481336],[102.92820268,33.14020254],[102.92572,33.13345061],[102.92467802,33.1335299],[102.92552708,33.14110196],[102.92932636,33.14850727],[102.93001919,33.15407528],[102.93110079,33.15295455],[102.93026198,33.15516898],[102.93197454,33.15934063],[102.93317913,33.15723284],[102.93337789,33.16174215],[102.93468404,33.16102107],[102.93343438,33.15733326],[102.93455286,33.15469152]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":1528,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.94228907,33.14519611],[102.9361371,33.14395335],[102.93506324,33.14193111],[102.93194998,33.14128034],[102.93189309,33.14260472],[102.93597089,33.14542781],[102.93449668,33.14534962],[102.9348006,33.1469337],[102.93261894,33.14543526],[102.93267909,33.14655994],[102.93675229,33.14899224],[102.93269422,33.14663774],[102.93389818,33.14817867],[102.93455286,33.15469152],[102.94124154,33.15211766],[102.94535308,33.15559068],[102.94670203,33.15523334],[102.94572694,33.15202776],[102.9426521,33.15204214],[102.94510599,33.15132698],[102.94385774,33.15128396],[102.94486474,33.15001623],[102.94228907,33.14519611]],[[102.93811801,33.1460153],[102.93653942,33.14551737],[102.94027398,33.1453789],[102.93811801,33.1460153]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":1718,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.94297963,33.14453964],[102.94019401,33.14103236],[102.93869542,33.13219051],[102.93496724,33.12890741],[102.93524763,33.12708504],[102.93411202,33.12658003],[102.93336689,33.12912656],[102.9323624,33.12824309],[102.92996067,33.12979834],[102.93270456,33.1325362],[102.93391277,33.13658848],[102.93708366,33.13873749],[102.93319588,33.13712334],[102.92972926,33.13225845],[102.92881889,33.13321316],[102.92993448,33.1385138],[102.93122334,33.14006966],[102.9371678,33.14118294],[102.93506324,33.14193111],[102.9361371,33.14395335],[102.94297963,33.14453964]],[[102.93846892,33.1422145],[102.93984142,33.14228765],[102.93756279,33.1429996],[102.93846892,33.1422145]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":1054,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.95856448,33.14185267],[102.96192234,33.14336631],[102.96241736,33.13364395],[102.964542,33.13036414],[102.96859346,33.1285386],[102.96382984,33.12687477],[102.96266003,33.1251762],[102.96055376,33.12663691],[102.96162304,33.12693878],[102.96024918,33.12834728],[102.95856448,33.14185267]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":1142,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.96185512,33.14344316],[102.95856448,33.14185267],[102.9554367,33.1438026],[102.94778473,33.15095357],[102.94926367,33.15161502],[102.94816616,33.15398502],[102.94990052,33.15316794],[102.94938333,33.15506234],[102.95239531,33.1535007],[102.95350272,33.15581169],[102.9541366,33.15274436],[102.95698728,33.15384129],[102.95746635,33.14749595],[102.96185512,33.14344316]],[[102.95216533,33.15253247],[102.95041477,33.15272117],[102.95040912,33.15101439],[102.95295018,33.151156],[102.95351215,33.15198543],[102.95216533,33.15253247]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":1667,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.94633827,33.14407234],[102.94357404,33.13652718],[102.9488514,33.1305281],[102.94884044,33.12721961],[102.94393331,33.12894189],[102.93563521,33.1270916],[102.93897226,33.13026089],[102.9410665,33.1430773],[102.94546049,33.1450361],[102.94633827,33.14407234]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":3362,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[103.06726549,33.19567627],[103.0678453,33.19912666],[103.0706688,33.20157244],[103.06947577,33.20286606],[103.07279564,33.20391495],[103.07071866,33.20418623],[103.07139755,33.20517632],[103.07441682,33.20449643],[103.07749458,33.2073069],[103.0824657,33.20853997],[103.08002769,33.20992224],[103.08251417,33.20919617],[103.07984477,33.19944471],[103.07536118,33.19948625],[103.07930964,33.19861401],[103.07975498,33.19283144],[103.07436837,33.19552408],[103.07917368,33.19258102],[103.07951068,33.19002842],[103.07356321,33.19091488],[103.07897144,33.18896632],[103.08126729,33.18450509],[103.07327373,33.1860373],[103.06884693,33.18868209],[103.0673084,33.19183063],[103.06726549,33.19567627]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":1178,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[103.06313977,33.19136368],[103.06037979,33.19427128],[103.06165509,33.19466981],[103.06005877,33.1952273],[103.06085972,33.19600291],[103.05838179,33.19568527],[103.05711506,33.19810367],[103.06246393,33.19800003],[103.06279025,33.2016192],[103.06415574,33.20097061],[103.06342922,33.20424489],[103.06461613,33.20522668],[103.06556055,33.20462067],[103.06527382,33.20173972],[103.06697766,33.20015149],[103.06660005,33.20351317],[103.06717992,33.20100756],[103.06867844,33.20010255],[103.0664392,33.19770745],[103.06746195,33.19734802],[103.06710687,33.19144112],[103.06818604,33.18919193],[103.06313977,33.19136368]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":1219,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[103.06589415,33.181257],[103.06658975,33.18013464],[103.06922912,33.18023127],[103.06904706,33.1792548],[103.07117099,33.17956902],[103.07158632,33.17756762],[103.07345314,33.1788695],[103.07623085,33.17810305],[103.07691039,33.17139393],[103.06774392,33.17363997],[103.06482961,33.17706158],[103.06482187,33.18038472],[103.0636528,33.18165006],[103.06589415,33.181257]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":1490,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[103.06589415,33.181257],[103.06287476,33.1821159],[103.06065454,33.18561462],[103.06127183,33.18769365],[103.0577754,33.18970969],[103.05904712,33.19284236],[103.06135747,33.19126965],[103.05868196,33.19414631],[103.06195783,33.19298598],[103.06459204,33.18970508],[103.06376142,33.18832112],[103.07317004,33.18282061],[103.07732335,33.18236967],[103.08020387,33.18418553],[103.07881319,33.18055612],[103.0771754,33.17988423],[103.06668299,33.18174264],[103.06564371,33.18347503],[103.06589415,33.181257]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":1844,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[103.05049027,33.18422213],[103.04466939,33.18983785],[103.04464546,33.19110831],[103.04694496,33.19158576],[103.04752322,33.18965909],[103.04907031,33.18913795],[103.0498623,33.19060191],[103.04672271,33.19257878],[103.04653774,33.19491689],[103.04820032,33.19669337],[103.05007427,33.1963293],[103.049223,33.19563405],[103.05037955,33.1944763],[103.05174688,33.19552628],[103.05331368,33.18748545],[103.05141254,33.18579473],[103.05478496,33.18561591],[103.05449097,33.18800433],[103.05690269,33.1887647],[103.05557542,33.1901643],[103.05541684,33.1949783],[103.05342685,33.19691352],[103.05453714,33.197899],[103.0574586,33.19415648],[103.05764362,33.18972154],[103.06113715,33.18770077],[103.06023997,33.18564201],[103.05888769,33.18613359],[103.06119093,33.18245529],[103.05778373,33.18191178],[103.05049027,33.18422213]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":1819,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[103.05580372,33.16989325],[103.05806356,33.17099814],[103.05892568,33.17350403],[103.06145485,33.17202364],[103.06257017,33.17268205],[103.05966476,33.17474491],[103.06373959,33.17527418],[103.06651754,33.17394438],[103.0663203,33.17235496],[103.06900501,33.17176659],[103.06850981,33.16999367],[103.06980195,33.16942199],[103.0711309,33.17094442],[103.0762074,33.17077527],[103.07286896,33.16564208],[103.07293054,33.16163671],[103.07107797,33.15878948],[103.06883484,33.16623637],[103.06561904,33.16512762],[103.05580372,33.16989325]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":2446,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[103.04206415,33.17985707],[103.04159782,33.18173201],[103.04346924,33.1821345],[103.04172547,33.18440876],[103.0456758,33.18768547],[103.04839244,33.18442984],[103.0515557,33.18364301],[103.04979062,33.18089234],[103.05229119,33.18346743],[103.05865866,33.18160756],[103.05506021,33.17794717],[103.05856065,33.17820967],[103.05733812,33.18023176],[103.062585,33.18067279],[103.06438836,33.17567655],[103.05661302,33.17632779],[103.05892568,33.17350403],[103.05563313,33.17153847],[103.05580372,33.16989325],[103.05074401,33.17233014],[103.05266051,33.17362187],[103.05251886,33.1745856],[103.05038805,33.17359097],[103.0535975,33.17689872],[103.0530719,33.17777983],[103.04916784,33.17391363],[103.04682544,33.17609352],[103.04558829,33.17624189],[103.04794492,33.17521859],[103.04247742,33.17718942],[103.04181218,33.17888772],[103.04345763,33.18014954],[103.04206415,33.17985707]],[[103.04732457,33.17912671],[103.04755639,33.17596104],[103.04955412,33.17756931],[103.0498336,33.18019096],[103.04732457,33.17912671]],[[103.05121927,33.1801513],[103.05265445,33.18000939],[103.05394114,33.18227781],[103.05121927,33.1801513]],[[103.04587633,33.18273246],[103.04693006,33.18303244],[103.04565953,33.18450392],[103.04736813,33.18403901],[103.04431936,33.18554958],[103.04385729,33.18264638],[103.04536021,33.18175501],[103.04587633,33.18273246]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":2482,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[103.03841685,33.18696818],[103.03158204,33.18917387],[103.03078321,33.19036845],[103.03168104,33.1910838],[103.02988617,33.19080883],[103.02203125,33.19481193],[103.02151494,33.19941167],[103.02324404,33.20001243],[103.02454423,33.1983192],[103.02792778,33.19789947],[103.03170377,33.19461746],[103.03466746,33.19399874],[103.03550072,33.19848028],[103.03393628,33.19959079],[103.03670049,33.20013152],[103.03654561,33.20112681],[103.03941549,33.20018811],[103.0398237,33.20123669],[103.03701485,33.20281332],[103.04055875,33.20160126],[103.04039964,33.19946209],[103.0431387,33.19821476],[103.04245853,33.19720425],[103.0454919,33.19710724],[103.04420559,33.19272045],[103.04151885,33.19271054],[103.04076371,33.19065773],[103.03877382,33.1910961],[103.0407126,33.1903781],[103.03841685,33.18696818]],[[103.03656883,33.19227746],[103.03795957,33.1942458],[103.03529688,33.19412962],[103.03472463,33.19227372],[103.03656883,33.19227746]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":3675,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[103.0424514,33.17615351],[103.03692357,33.17286434],[103.02629449,33.17873326],[103.02479774,33.18207618],[103.02870685,33.18267728],[103.0315656,33.18186387],[103.03492238,33.17831267],[103.02964856,33.18278758],[103.0328914,33.18426356],[103.03273441,33.18575339],[103.0308111,33.184313],[103.02770856,33.18488283],[103.02402808,33.18329391],[103.01916798,33.18518737],[103.02126203,33.19219452],[103.02442852,33.19028494],[103.02924401,33.19011997],[103.03841685,33.18696818],[103.03788973,33.18436944],[103.04279666,33.19011595],[103.04352467,33.18870541],[103.039529,33.18154894],[103.0398673,33.18066109],[103.04159782,33.18173201],[103.04204547,33.17977672],[103.04052116,33.17795005],[103.0424514,33.17615351]],[[103.03624136,33.17902274],[103.03702139,33.17925717],[103.03375811,33.18062017],[103.03624136,33.17902274]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":2500,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[103.05335904,33.15908049],[103.04861864,33.16250072],[103.05345097,33.16394618],[103.05653022,33.16351456],[103.05854143,33.16650363],[103.06074817,33.16509651],[103.05984655,33.16370869],[103.05610136,33.16292512],[103.05666738,33.16074239],[103.05780851,33.16153422],[103.0590293,33.15998521],[103.06084434,33.1606854],[103.05989586,33.16275664],[103.06220903,33.16466004],[103.06787278,33.16136141],[103.07090866,33.15784118],[103.06506169,33.15276019],[103.0643377,33.14967444],[103.06251068,33.14945826],[103.05335904,33.15908049]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":3030,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[103.0453039,33.16464507],[103.04939323,33.16565861],[103.05148088,33.1675872],[103.04987554,33.16836865],[103.05079642,33.16941253],[103.05397975,33.16890096],[103.04861864,33.16250072],[103.0548659,33.15761558],[103.0610689,33.1489832],[103.06316462,33.14792262],[103.06177881,33.14768115],[103.05992842,33.14439608],[103.05841486,33.14406152],[103.05437703,33.14666522],[103.04935522,33.1527258],[103.04245642,33.15810216],[103.04354358,33.16103374],[103.0425284,33.16116748],[103.04211497,33.15858306],[103.03957761,33.16018806],[103.04120763,33.16347555],[103.04411901,33.16326667],[103.0453039,33.16464507]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":2207,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[103.03415932,33.17008616],[103.03536813,33.17229523],[103.03876083,33.17268884],[103.0430784,33.17640172],[103.04434587,33.17569823],[103.04252547,33.17462321],[103.04250136,33.17318617],[103.04406836,33.17532258],[103.04626682,33.17518533],[103.05066277,33.17026861],[103.04909599,33.16801736],[103.04543592,33.16863855],[103.0479006,33.16552627],[103.0415147,33.16435513],[103.03920983,33.16056684],[103.03174124,33.16541353],[103.03415932,33.17008616]],[[103.03538792,33.16871463],[103.0365732,33.16964941],[103.03440972,33.169832],[103.03538792,33.16871463]],[[103.04001412,33.16747576],[103.03935919,33.16635707],[103.04102894,33.1675448],[103.04001412,33.16747576]],[[103.03765446,33.16224617],[103.03963956,33.16397821],[103.03878783,33.16450714],[103.03765446,33.16224617]],[[103.04256193,33.17031121],[103.04317051,33.17186391],[103.04008286,33.17203027],[103.04025985,33.17076103],[103.04124233,33.17146444],[103.04256193,33.17031121]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":1931,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[103.04315959,33.14815734],[103.04030582,33.15103876],[103.03978494,33.15491086],[103.04249031,33.15688978],[103.0440304,33.15663436],[103.04130275,33.15561676],[103.04545711,33.15343503],[103.05256963,33.14698802],[103.05303298,33.14382905],[103.05656969,33.1418776],[103.05555959,33.13881324],[103.05369754,33.13881657],[103.05233254,33.13649044],[103.04990753,33.13606963],[103.04838632,33.14085226],[103.04315959,33.14815734]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":2069,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[103.04320336,33.13142362],[103.03967315,33.13711706],[103.03675492,33.14931504],[103.03934748,33.15093345],[103.04484248,33.1464963],[103.0499404,33.13560738],[103.04611755,33.13222707],[103.04320336,33.13142362]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":3695,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[103.02638621,33.16248199],[103.020434,33.16345357],[103.02006817,33.16492722],[103.01736773,33.16576157],[103.01530583,33.16478723],[103.01393923,33.16547722],[103.01473211,33.16665813],[103.01298935,33.1679068],[103.01349463,33.16966675],[103.01243511,33.17039817],[103.0163187,33.17053578],[103.01595594,33.17166886],[103.00907959,33.17082466],[103.01651874,33.17424634],[103.01557731,33.17673287],[103.01721802,33.17970851],[103.01911492,33.17942156],[103.01971452,33.18240557],[103.02181169,33.17928003],[103.02274026,33.17343993],[103.02433812,33.17302723],[103.02262142,33.175725],[103.02403347,33.17640518],[103.02438304,33.17841206],[103.02759299,33.17788167],[103.02750301,33.17624837],[103.0294965,33.17691772],[103.0319113,33.17548245],[103.03036026,33.17337223],[103.03172779,33.17364],[103.0311526,33.17248304],[103.03536813,33.17229523],[103.03389062,33.16990948],[103.03228592,33.16948864],[103.03230443,33.17106767],[103.03175645,33.16908512],[103.02959366,33.16968985],[103.031195,33.16837174],[103.03099234,33.1653558],[103.02638621,33.16248199]],[[103.02206387,33.16781797],[103.0203462,33.16798115],[103.02318122,33.16694704],[103.02206387,33.16781797]],[[103.02566512,33.16900495],[103.02608591,33.17006421],[103.02426937,33.1715786],[103.02318573,33.17014521],[103.02448857,33.17144173],[103.02385184,33.16966753],[103.02468124,33.17037635],[103.02566512,33.16900495]],[[103.02300303,33.17159553],[103.02389336,33.17278691],[103.02294123,33.17323485],[103.02056868,33.17190892],[103.02300303,33.17159553]],[[103.02482987,33.17167895],[103.02630559,33.1708289],[103.02653308,33.1720943],[103.02482987,33.17167895]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":2088,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[103.02985613,33.14811225],[103.03675492,33.14931504],[103.03967315,33.13711706],[103.04320336,33.13142362],[103.04204549,33.12970889],[103.04166721,33.13195915],[103.04009885,33.13023562],[103.03984068,33.12703003],[103.03189017,33.1401799],[103.02985613,33.14811225]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":2030,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[103.02715866,33.15023659],[103.02539751,33.15262632],[103.02730364,33.15558053],[103.02618042,33.15954572],[103.03009008,33.16355324],[103.03222618,33.16357451],[103.03030836,33.16140828],[103.03357456,33.16276718],[103.03729875,33.16054277],[103.03871027,33.15878364],[103.03587637,33.15686011],[103.0412906,33.15662477],[103.03296437,33.15306001],[103.03531757,33.15349133],[103.03448785,33.152024],[103.03715412,33.15364273],[103.03549802,33.14974296],[103.02985613,33.14811225],[103.02715866,33.15023659]],[[103.0314458,33.14995564],[103.03073303,33.14909562],[103.0319711,33.15093315],[103.0314458,33.14995564]],[[103.03027673,33.15200455],[103.03108907,33.15308321],[103.02996876,33.15113162],[103.03027673,33.15200455]],[[103.02894834,33.15685527],[103.03072247,33.15699267],[103.03073462,33.15893972],[103.02828505,33.15803858],[103.02894834,33.15685527]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":2740,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[103.01294027,33.14103026],[103.01948769,33.14652692],[103.02169981,33.14126359],[103.02750415,33.13489338],[103.02818768,33.1313776],[103.03190683,33.12547014],[103.02777693,33.12372763],[103.0253966,33.12451524],[103.02167289,33.13011163],[103.01412927,33.13723629],[103.01294027,33.14103026]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":2595,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[103.01953689,33.14670829],[103.02539751,33.15262632],[103.03414389,33.13746948],[103.03374447,33.13515619],[103.03751359,33.12659766],[103.03225658,33.12561761],[103.03188616,33.12913126],[103.01953689,33.14670829]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":1596,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[103.01337055,33.15053116],[103.01948769,33.14652692],[103.01290821,33.1410038],[103.01287638,33.13754092],[103.00882414,33.1391012],[103.00817461,33.13803244],[103.00740552,33.14023515],[103.00499726,33.1402742],[103.00266135,33.1454394],[103.0020149,33.14362556],[103.00180849,33.14552416],[103.00279319,33.14599712],[103.00553359,33.14396459],[103.00602943,33.14208346],[103.00575285,33.14398056],[103.00860585,33.1465242],[103.01143051,33.14715567],[103.01373523,33.14562814],[103.01546212,33.14747117],[103.00860376,33.1466393],[103.0067402,33.15031337],[103.00868381,33.15129187],[103.01337055,33.15053116]],[[103.01016494,33.14462324],[103.01239901,33.14378509],[103.01197855,33.14451906],[103.0141411,33.1448593],[103.01016494,33.14462324]],[[103.00801036,33.14406704],[103.00695246,33.14417221],[103.00836646,33.14247542],[103.00801036,33.14406704]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":1614,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[103.01731165,33.15382073],[103.01658539,33.15440515],[103.01647518,33.1509452],[103.01442479,33.151309],[103.01549078,33.1497944],[103.01293334,33.150982],[103.01382633,33.1513254],[103.0088715,33.15155015],[103.00757447,33.15339712],[103.00616977,33.15833815],[103.00736187,33.15968043],[103.01007385,33.15824063],[103.0112945,33.16019278],[103.00914524,33.16058008],[103.00908714,33.16307033],[103.0080422,33.16321134],[103.00814658,33.16926544],[103.01081165,33.16601673],[103.01209687,33.16697611],[103.01426289,33.1638431],[103.01409407,33.15841751],[103.01516827,33.15643943],[103.01304241,33.15540151],[103.01481367,33.15406314],[103.01656614,33.15513521],[103.01731165,33.15382073]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":1852,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[103.01549078,33.1497944],[103.01839038,33.15029621],[103.01871477,33.15112728],[103.01647518,33.1509452],[103.01720844,33.15202714],[103.01913376,33.15174199],[103.01521292,33.15829509],[103.01586339,33.15967336],[103.01926867,33.15974238],[103.01604094,33.16193716],[103.01662293,33.16389624],[103.02638621,33.16248199],[103.02525333,33.16030479],[103.02730364,33.15558053],[103.02604219,33.15319352],[103.01953689,33.14670829],[103.01549078,33.1497944]],[[103.02109007,33.15277468],[103.02260582,33.15325962],[103.02034217,33.15725001],[103.02109007,33.15277468]],[[103.02163676,33.15699965],[103.02363603,33.15442481],[103.02408773,33.15595615],[103.02163676,33.15699965]],[[103.01989934,33.1594784],[103.02281169,33.16005923],[103.02071381,33.16074557],[103.01989934,33.1594784]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草种繁育","feature_role":"工程范围","township":"瓦切镇","area_mu":98,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.59850113,33.09743127],[102.5961797,33.09385031],[102.59482076,33.09447281],[102.59710353,33.09798662],[102.59850113,33.09743127]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草种繁育","feature_role":"工程范围","township":"瓦切镇","area_mu":104,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.59572923,33.09866769],[102.59340075,33.09510344],[102.59194156,33.0957328],[102.59425174,33.09914878],[102.59572923,33.09866769]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草种繁育","feature_role":"工程范围","township":"瓦切镇","area_mu":100,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.59710353,33.09798662],[102.59482076,33.09447281],[102.59340075,33.09510344],[102.59572923,33.09866769],[102.59710353,33.09798662]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草种繁育","feature_role":"工程范围","township":"瓦切镇","area_mu":98,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.5961797,33.09385031],[102.59850113,33.09743127],[102.59955848,33.09694674],[102.59768583,33.09318613],[102.5961797,33.09385031]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":245,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.45958372,32.33200219],[102.46102305,32.33374702]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":197,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.46107799,32.33379298],[102.46253923,32.33499563]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":49,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.48370969,32.3567471],[102.48421868,32.35673034]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":563,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.48441608,32.35673755],[102.48857842,32.35982374]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":196,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.48862144,32.35988054],[102.48953733,32.36140984]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":1120,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.48958419,32.36157729],[102.49417443,32.37054911]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":250,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.49472874,32.37166681],[102.49576179,32.37366724]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":1001,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.49581214,32.37382168],[102.49849411,32.38227906]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":772,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.49853088,32.38240151],[102.4994612,32.38908095]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":1040,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.49944402,32.38920904],[102.49826491,32.39824609]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":1639,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.4934369,32.40652299],[102.49963241,32.40668446],[102.49821333,32.39838676]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":1132,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.49440443,32.40737137],[102.49941461,32.40689876],[102.50418537,32.4103269]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":1339,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.50424968,32.41047203],[102.51054685,32.41389262],[102.5078468,32.41866761]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":1058,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.45970632,32.33196194],[102.46743619,32.33840844]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":141,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.46747823,32.33843666],[102.46860423,32.33921087]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":45,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.46864485,32.33924144],[102.46899747,32.33950009]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":920,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.46904877,32.33953716],[102.4752638,32.34559836]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":268,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.47541994,32.34576992],[102.47705031,32.34765999]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":1189,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.47724246,32.34787904],[102.48327963,32.35672729]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":108,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.48377081,32.35660961],[102.48488054,32.3565942]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":718,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.48509838,32.35658077],[102.48963344,32.36134427]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":2762,"geometry_type":"MultiLineString"},"geometry":{"type":"MultiLineString","coordinates":[[[102.48971968,32.36151027],[102.4969583,32.37479344]],[[102.4969583,32.37479344],[102.50742848,32.37317053]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":3737,"geometry_type":"MultiLineString"},"geometry":{"type":"MultiLineString","coordinates":[[[102.50219231,32.37436212],[102.49657291,32.37532116],[102.49963659,32.38809522],[102.49846622,32.3980724]],[[102.50219231,32.37436212],[102.50739449,32.3733136]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":2448,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.49841662,32.39825618],[102.4997823,32.40663891],[102.50462176,32.41061125],[102.51132281,32.41378366]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":780,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.51152948,32.41389571],[102.51904616,32.41622234]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":1344,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.50873475,32.41803527],[102.51085098,32.41400247],[102.51876397,32.4164776]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":52,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.51914034,32.41624362],[102.51962101,32.41640518]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":27,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.51937195,32.41656088],[102.51959935,32.41650909]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":1950,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.50804839,32.37300834],[102.52619988,32.36603666]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":896,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.52656704,32.36576346],[102.53399605,32.3614068]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":1020,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.53412243,32.36129363],[102.5369107,32.36063585],[102.54210711,32.35621541]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":658,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.54222645,32.35612925],[102.54425398,32.35464553],[102.54774705,32.35478486]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":2776,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.54766022,32.35488647],[102.5464416,32.35598869],[102.55032551,32.35647119],[102.55402951,32.3587901],[102.56312341,32.35951147],[102.57051643,32.3632319]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":5100,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.57064787,32.36331258],[102.58409216,32.37098904],[102.59315896,32.37350492],[102.60238856,32.36997829],[102.60790869,32.3695333],[102.61536755,32.36362708]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":1698,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.50798292,32.37316528],[102.52398581,32.36742513]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":3262,"geometry_type":"MultiLineString"},"geometry":{"type":"MultiLineString","coordinates":[[[102.46257106,32.33502081],[102.46313642,32.33546671]],[[102.46313642,32.33546671],[102.47435262,32.34480906],[102.48333359,32.35681886]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"龙日乡","area_mu":null,"length_meter":9140,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.38190666,32.45425601],[102.38296773,32.45102453],[102.37943176,32.45018978],[102.38005183,32.44842759],[102.39339348,32.43709831],[102.38181336,32.43113345],[102.37421201,32.43682477],[102.36468199,32.44095472],[102.36761741,32.44762144],[102.36954495,32.44761773],[102.36899169,32.45059518],[102.37198259,32.45312956],[102.38190666,32.45425601]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"龙日乡","area_mu":null,"length_meter":5260,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.36645466,32.51459414],[102.36823501,32.51141684],[102.36738031,32.507935],[102.3618006,32.51409544],[102.36050367,32.51373344],[102.35646093,32.52493875],[102.36162622,32.52627624],[102.36645466,32.51459414]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"龙日乡","area_mu":null,"length_meter":5600,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.3603187,32.53103579],[102.35870756,32.53061175],[102.35107945,32.55174709],[102.35265381,32.55234166],[102.35751389,32.54512342],[102.3603187,32.53103579]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"草原改良","feature_role":"工程范围","township":"龙日镇","area_mu":5903,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.51828886,32.52801551],[102.50129824,32.51891034],[102.49400551,32.50700999],[102.49491614,32.50191661],[102.50761668,32.48776062],[102.50444301,32.4833529],[102.50087035,32.48396642],[102.49031997,32.49534074],[102.48165863,32.49972052],[102.4865557,32.50382511],[102.48676761,32.50831762],[102.49194963,32.51199552],[102.49667787,32.51841871],[102.51119194,32.52881847],[102.51239688,32.53125342],[102.51528937,32.53182218],[102.51828886,32.52801551]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"草原改良","feature_role":"工程范围","township":"龙日镇","area_mu":35,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.45009801,32.50382755],[102.44834759,32.50339702],[102.44778386,32.50523955],[102.45009801,32.50382755]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"草原改良","feature_role":"工程范围","township":"龙日镇","area_mu":431,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.45052969,32.50363782],[102.44972961,32.50171077],[102.45208563,32.50203336],[102.45181364,32.50112772],[102.45013837,32.50110986],[102.44815397,32.49907406],[102.4516858,32.49949089],[102.45353327,32.50157186],[102.45277061,32.49920628],[102.45380386,32.49811411],[102.44601382,32.4953503],[102.44515157,32.49599849],[102.44682499,32.49994701],[102.45052969,32.50363782]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"草原改良","feature_role":"工程范围","township":"龙日镇","area_mu":13,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.45165423,32.50415378],[102.45034913,32.5039909],[102.45093629,32.50502372],[102.45165423,32.50415378]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"草原改良","feature_role":"工程范围","township":"龙日镇","area_mu":45,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.45352618,32.50520468],[102.45383885,32.50386348],[102.45022172,32.50382046],[102.45314956,32.50600124],[102.45352618,32.50520468]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"草原改良","feature_role":"工程范围","township":"龙日镇","area_mu":964,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.53149837,32.54388658],[102.53031311,32.54297569],[102.53273285,32.5437201],[102.53401095,32.54041466],[102.52956085,32.5381714],[102.51842732,32.53614868],[102.52452368,32.54176184],[102.5252241,32.54401842],[102.53149837,32.54388658]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"草原改良","feature_role":"工程范围","township":"龙日镇","area_mu":13,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.54551637,32.5467803],[102.5449376,32.54583412],[102.54539854,32.54870837],[102.54551637,32.5467803]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"草原改良","feature_role":"工程范围","township":"龙日镇","area_mu":48,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.54610495,32.55079098],[102.54492259,32.54797849],[102.54435465,32.55037916],[102.54610495,32.55079098]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"草原改良","feature_role":"工程范围","township":"龙日镇","area_mu":212,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.58557713,32.59379906],[102.58174224,32.59261521],[102.58002526,32.59548407],[102.58043458,32.59733594],[102.58141734,32.59763916],[102.58211349,32.5954601],[102.58557713,32.59379906]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"草原改良","feature_role":"工程范围","township":"龙日镇","area_mu":81,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.45636783,32.50343499],[102.45457892,32.50389099],[102.45377785,32.50161871],[102.45118797,32.50352905],[102.45383885,32.50386348],[102.45352618,32.50520468],[102.45636783,32.50343499]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"草原改良","feature_role":"工程范围","township":"龙日镇","area_mu":220,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.59649229,32.60106994],[102.59383981,32.59791149],[102.58823441,32.60296574],[102.59649229,32.60106994]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"草原改良","feature_role":"工程范围","township":"龙日镇","area_mu":5514,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.51126306,32.42132738],[102.51927659,32.42491441],[102.51873245,32.42617639],[102.52052803,32.42795361],[102.52645436,32.43053753],[102.52793411,32.43214737],[102.52717244,32.43662326],[102.5302248,32.43899631],[102.53749245,32.44028051],[102.53666066,32.43632906],[102.54237774,32.42147329],[102.53451242,32.41812148],[102.51372693,32.41918371],[102.51126306,32.42132738]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"草原改良","feature_role":"工程范围","township":"龙日镇","area_mu":5683,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.51666669,32.48689089],[102.51156147,32.48147812],[102.510792,32.4739857],[102.50486489,32.46261715],[102.50345295,32.45753297],[102.50403448,32.45247262],[102.50145042,32.44581836],[102.49892065,32.44800052],[102.49164555,32.45050087],[102.49936396,32.4674541],[102.50321742,32.47211503],[102.50357199,32.4818797],[102.50701807,32.48736922],[102.5128915,32.49059018],[102.51820751,32.49047171],[102.51766376,32.48943758],[102.51432342,32.48974239],[102.51776433,32.48891755],[102.51666669,32.48689089]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"草原改良","feature_role":"工程范围","township":"龙日镇","area_mu":2780,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.51977777,32.47537359],[102.50794004,32.46252187],[102.50741705,32.45958938],[102.50858004,32.45622063],[102.51166348,32.45571581],[102.51157285,32.45363453],[102.5067114,32.45313788],[102.50372745,32.45138023],[102.50345295,32.45753297],[102.510792,32.4739857],[102.51156147,32.48147812],[102.51666669,32.48689089],[102.516739,32.48039034],[102.51991522,32.477201],[102.51977777,32.47537359]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"草原改良","feature_role":"工程范围","township":"龙日镇","area_mu":595,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.53284588,32.45298686],[102.5225182,32.4561238],[102.51539309,32.45677348],[102.51166348,32.45571581],[102.51174464,32.45684403],[102.51352826,32.45874546],[102.51766501,32.45875238],[102.53284588,32.45298686]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"草原改良","feature_role":"工程范围","township":"龙日镇","area_mu":1424,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.53284588,32.45298686],[102.53308244,32.45174521],[102.52427329,32.4488112],[102.51157285,32.45363453],[102.51166348,32.45571581],[102.51539309,32.45677348],[102.5225182,32.4561238],[102.53284588,32.45298686]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"草原改良","feature_role":"工程范围","township":"龙日镇","area_mu":486,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.53386993,32.45485939],[102.52333566,32.45993459],[102.52285068,32.46171804],[102.52706111,32.4639636],[102.52730274,32.46115738],[102.53104869,32.45892847],[102.53054733,32.45792566],[102.53430961,32.45571303],[102.53386993,32.45485939]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"草原改良","feature_role":"工程范围","township":"龙日镇","area_mu":1692,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.52272789,32.46124774],[102.51704606,32.46271942],[102.51274801,32.46672535],[102.51992101,32.47660445],[102.52211501,32.47473251],[102.52074341,32.47294142],[102.52201369,32.47024953],[102.52615505,32.46634392],[102.52551569,32.46534453],[102.52722835,32.46558292],[102.52706111,32.4639636],[102.52272789,32.46124774]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"草原改良","feature_role":"工程范围","township":"龙日镇","area_mu":1872,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.52272789,32.46124774],[102.52474142,32.45906347],[102.53386993,32.45485939],[102.53324235,32.45341463],[102.51766501,32.45875238],[102.51352826,32.45874546],[102.51166348,32.45571581],[102.50914109,32.4559082],[102.50741705,32.45958938],[102.50876647,32.46435565],[102.51274801,32.46672535],[102.51704606,32.46271942],[102.52272789,32.46124774]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"草原改良","feature_role":"工程范围","township":"龙日镇","area_mu":5454,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.50444301,32.4833529],[102.50321742,32.47211503],[102.49936396,32.4674541],[102.49242338,32.45286879],[102.48185952,32.46736065],[102.48597888,32.46915297],[102.48099725,32.47795205],[102.48228395,32.47896082],[102.48620908,32.47707312],[102.49211758,32.47665252],[102.4958313,32.47806946],[102.50205328,32.48341296],[102.50444301,32.4833529]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"草原改良","feature_role":"工程范围","township":"龙日镇","area_mu":6421,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.5128915,32.49059018],[102.50679886,32.50612627],[102.50026794,32.51447421],[102.50294812,32.51843356],[102.52058899,32.52339673],[102.52218194,32.52247475],[102.52130686,32.5160624],[102.51989029,32.51481578],[102.51924733,32.51094626],[102.51711523,32.51031915],[102.51967776,32.50973918],[102.51796415,32.50542079],[102.5204443,32.50060024],[102.5197994,32.49848735],[102.52157201,32.4943591],[102.51978993,32.4941388],[102.51724302,32.49101011],[102.51821465,32.49053645],[102.5128915,32.49059018]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"草原改良","feature_role":"工程范围","township":"龙日镇","area_mu":3670,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.50275897,32.48376802],[102.4958313,32.47806946],[102.49211758,32.47665252],[102.48620908,32.47707312],[102.48228395,32.47896082],[102.48705833,32.48842649],[102.48692294,32.49116279],[102.48320288,32.49741215],[102.47638465,32.49998305],[102.47325648,32.50476655],[102.49031997,32.49534074],[102.49795464,32.48610139],[102.50275897,32.48376802]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"草原改良","feature_role":"工程范围","township":"龙日镇","area_mu":3512,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.52313015,32.42908805],[102.51873245,32.42617639],[102.51927659,32.42491441],[102.51126306,32.42132738],[102.51066923,32.42379082],[102.51393774,32.43111047],[102.51403074,32.43425785],[102.50145042,32.44581836],[102.50372745,32.45138023],[102.50720803,32.4479003],[102.51020459,32.44705315],[102.51704651,32.43799873],[102.52336259,32.43554701],[102.52313015,32.42908805]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"草原改良","feature_role":"工程范围","township":"龙日镇","area_mu":6224,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.52313015,32.42908805],[102.52336259,32.43554701],[102.51704651,32.43799873],[102.51020459,32.44705315],[102.50720803,32.4479003],[102.50372745,32.45138023],[102.51098244,32.45371708],[102.52427329,32.4488112],[102.53308244,32.45174521],[102.53405044,32.45528372],[102.53622021,32.45476437],[102.53754322,32.44765491],[102.53680433,32.44628553],[102.53805489,32.4444152],[102.53690968,32.44077128],[102.5302248,32.43899631],[102.52717244,32.43662326],[102.52793411,32.43214737],[102.52494657,32.42925864],[102.52313015,32.42908805]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"草原改良","feature_role":"工程范围","township":"龙日镇","area_mu":1287,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.48928854,32.54595415],[102.49257623,32.55154674],[102.49464873,32.55277127],[102.49772807,32.54925991],[102.49179151,32.53333687],[102.48944209,32.53981641],[102.48928854,32.54595415]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"草原改良","feature_role":"工程范围","township":"龙日镇","area_mu":4854,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.49464873,32.55277127],[102.49257623,32.55154674],[102.48928854,32.54595415],[102.48821846,32.55164771],[102.48911012,32.5524435],[102.48818783,32.55206138],[102.48728923,32.55432543],[102.48782163,32.54537795],[102.48863257,32.54610392],[102.48888127,32.54495632],[102.48841379,32.5405539],[102.4923285,32.5306967],[102.48109799,32.52597664],[102.4792253,32.52915826],[102.47615299,32.52956359],[102.47482959,32.53139774],[102.47568761,32.53459787],[102.48089399,32.5391207],[102.48036846,32.54198571],[102.48270053,32.54827537],[102.48136524,32.55318096],[102.48742332,32.55655068],[102.49458039,32.55743164],[102.49464873,32.55277127]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"草原改良","feature_role":"工程范围","township":"龙日镇","area_mu":2022,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.50434769,32.5357161],[102.50287877,32.54681383],[102.49792831,32.55332952],[102.5001546,32.5540635],[102.49948265,32.5529811],[102.50061959,32.55283583],[102.50366992,32.55596457],[102.50609368,32.55457937],[102.51123382,32.53994067],[102.51128004,32.53620407],[102.50434769,32.5357161]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"草原改良","feature_role":"工程范围","township":"龙日镇","area_mu":3359,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.51817922,32.5360743],[102.51407462,32.54456995],[102.51349354,32.54970184],[102.51453659,32.55148695],[102.51188174,32.55523557],[102.51171019,32.55809925],[102.51181425,32.55988819],[102.51912852,32.5618117],[102.52112953,32.5561863],[102.52468728,32.55163784],[102.52553595,32.54643989],[102.52453534,32.54190459],[102.51823648,32.53609039],[102.52152051,32.53974486],[102.5193149,32.53749017],[102.51844795,32.53854989],[102.51928693,32.53745138],[102.51817922,32.5360743]],[[102.51501905,32.55540903],[102.52098088,32.5565274],[102.51953875,32.5579419],[102.51501905,32.55540903]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"草原改良","feature_role":"工程范围","township":"龙日镇","area_mu":6354,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.51889956,32.56445295],[102.51912852,32.5618117],[102.51181425,32.55988819],[102.51171019,32.55809925],[102.51188174,32.55523557],[102.51453659,32.55148695],[102.51349354,32.54970184],[102.51407462,32.54456995],[102.51817922,32.5360743],[102.51169379,32.53585514],[102.51199705,32.54309645],[102.51164045,32.5358542],[102.51062046,32.53583694],[102.51128424,32.5398918],[102.50966466,32.54491877],[102.51108754,32.54632211],[102.50930643,32.54590932],[102.50855848,32.54709415],[102.50533031,32.55663667],[102.50029779,32.55559221],[102.49849458,32.55435699],[102.50030114,32.55535653],[102.50064559,32.55443958],[102.49789188,32.55346565],[102.50287877,32.54681383],[102.50434769,32.5357161],[102.50167069,32.53473816],[102.50140883,32.54205945],[102.49982115,32.54467096],[102.50138776,32.54205687],[102.50164657,32.53473455],[102.49332997,32.53174665],[102.49179151,32.53333687],[102.49306897,32.53862157],[102.49772807,32.54925991],[102.49464873,32.55277127],[102.49458039,32.55743164],[102.50244412,32.5625007],[102.51043558,32.56388087],[102.51240547,32.56654613],[102.51889956,32.56445295]],[[102.50516019,32.55692087],[102.50588597,32.55824208],[102.50050511,32.5607747],[102.50516019,32.55692087]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"草原改良","feature_role":"工程范围","township":"龙日镇","area_mu":5000,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.57067262,32.61559135],[102.56927582,32.61623108],[102.57160116,32.61804329],[102.58100794,32.6098656],[102.58289795,32.60684029],[102.59549676,32.61529326],[102.60326913,32.61776142],[102.61343966,32.61869746],[102.61585155,32.61762204],[102.60421816,32.61040428],[102.59924521,32.61272602],[102.59668723,32.6118984],[102.60255977,32.60992356],[102.60313063,32.60906936],[102.60136746,32.60686787],[102.59203958,32.60701005],[102.58671097,32.60875997],[102.58794855,32.60721863],[102.59003749,32.60726252],[102.58970514,32.60477421],[102.59444277,32.60512764],[102.59879578,32.60377329],[102.59548058,32.60098482],[102.58847395,32.60338334],[102.59383986,32.59791151],[102.59178558,32.59621724],[102.58836457,32.59837716],[102.5876684,32.60182789],[102.58383507,32.59887095],[102.58016523,32.59826741],[102.57732197,32.61085446],[102.57067262,32.61559135]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"草原改良","feature_role":"工程范围","township":"龙日镇","area_mu":1427,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.52970171,32.54374915],[102.52558197,32.55854631],[102.52931532,32.5610437],[102.53076566,32.55855634],[102.5302392,32.55206913],[102.53564974,32.54764834],[102.53810982,32.54207014],[102.53408769,32.54044103],[102.53380909,32.54303977],[102.53407886,32.54052702],[102.53278426,32.54377561],[102.52970171,32.54374915]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"草原改良","feature_role":"工程范围","township":"龙日镇","area_mu":3008,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.52931532,32.5610437],[102.52558197,32.55854631],[102.52970171,32.54374915],[102.52573465,32.54380499],[102.52496295,32.55165794],[102.51967013,32.55999356],[102.5194746,32.57017159],[102.51889956,32.56445295],[102.51240547,32.56654613],[102.51534832,32.57403516],[102.52539998,32.56873695],[102.52931532,32.5610437]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"草原改良","feature_role":"工程范围","township":"龙日镇","area_mu":1767,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.53217743,32.56746462],[102.52967033,32.56797464],[102.53124182,32.56690489],[102.52913606,32.56503514],[102.53187657,32.56560424],[102.53167308,32.56365649],[102.53371927,32.563772],[102.53355275,32.56717619],[102.53459976,32.56667023],[102.53363387,32.56056665],[102.53502717,32.55323627],[102.53687457,32.55124816],[102.53669122,32.54883927],[102.53935677,32.54248446],[102.53810982,32.54207014],[102.53564974,32.54764834],[102.5302392,32.55206913],[102.53076566,32.55855634],[102.52539998,32.56873695],[102.52871568,32.57227098],[102.53217743,32.56746462]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"草原改良","feature_role":"工程范围","township":"龙日镇","area_mu":4944,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.50761668,32.48776062],[102.49491614,32.50191661],[102.49400551,32.50700999],[102.50129824,32.51891034],[102.5185815,32.52797136],[102.52058899,32.52339673],[102.50294812,32.51843356],[102.50026794,32.51447421],[102.50679886,32.50612627],[102.5128915,32.49059018],[102.50761668,32.48776062]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"草原改良","feature_role":"工程范围","township":"龙日镇","area_mu":5887,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.45252946,32.54646794],[102.44913421,32.53748807],[102.4494318,32.52982941],[102.44666522,32.52210653],[102.44755075,32.51419931],[102.45179613,32.50943464],[102.45060851,32.51068199],[102.45146292,32.50976558],[102.45012304,32.50386092],[102.44778558,32.50529207],[102.44827144,32.50763486],[102.44740213,32.50522277],[102.4419183,32.50728491],[102.43988914,32.51183976],[102.44190219,32.50726134],[102.44773067,32.50523867],[102.4468871,32.50424972],[102.44831587,32.50335188],[102.44994588,32.50366587],[102.44780152,32.5019239],[102.44505016,32.49607423],[102.44519747,32.49764297],[102.44440737,32.49655326],[102.44381041,32.49849643],[102.44293212,32.49788892],[102.43764584,32.50293248],[102.43386832,32.51028538],[102.43628359,32.51400483],[102.43664176,32.51817517],[102.4458866,32.53097735],[102.44633199,32.53856721],[102.45118418,32.54727184],[102.45252946,32.54646794]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"草原改良","feature_role":"工程范围","township":"龙日镇","area_mu":6017,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.45144037,32.54360362],[102.45252946,32.54646794],[102.45644592,32.54539015],[102.45907771,32.54609448],[102.46110484,32.53972299],[102.46206041,32.53307051],[102.45755053,32.52439542],[102.46479618,32.51578358],[102.45763088,32.50980422],[102.44960404,32.51383739],[102.4477473,32.51796675],[102.4476922,32.52484343],[102.45143521,32.53025577],[102.45070111,32.53129425],[102.4532131,32.53396452],[102.45707926,32.53547269],[102.45826694,32.53862722],[102.45730151,32.53931308],[102.4558934,32.53600665],[102.44998522,32.53165708],[102.45054709,32.54040155],[102.45566993,32.54306476],[102.45168769,32.54206277],[102.45144037,32.54360362]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"草原改良","feature_role":"工程范围","township":"龙日镇","area_mu":3774,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.57224678,32.59574329],[102.56392169,32.60259627],[102.56318723,32.60774016],[102.56160249,32.60965807],[102.56927582,32.61623108],[102.57706001,32.61106483],[102.57865094,32.6078047],[102.57830849,32.59880084],[102.57655808,32.59943516],[102.57846484,32.59791141],[102.57723075,32.59775008],[102.57713919,32.59336064],[102.57536071,32.5931555],[102.572548,32.59635401],[102.57663447,32.60171886],[102.57702755,32.60683268],[102.57656318,32.60173739],[102.57247272,32.5963648],[102.57528193,32.59314375],[102.57224678,32.59574329]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"草原改良","feature_role":"工程范围","township":"龙日镇","area_mu":945,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.55068102,32.55992517],[102.55685285,32.55679782],[102.54579496,32.54635074],[102.5453837,32.54798355],[102.54712295,32.54896808],[102.55068102,32.55992517]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"草原改良","feature_role":"工程范围","township":"龙日镇","area_mu":5290,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.54440709,32.56968982],[102.53872149,32.57390049],[102.54440282,32.56967441],[102.54249781,32.56740074],[102.53845737,32.57377935],[102.54283081,32.5674875],[102.5429312,32.56408039],[102.54569143,32.55829169],[102.54791259,32.55758939],[102.54720075,32.55194042],[102.54423348,32.55045878],[102.5449022,32.54581697],[102.53935677,32.54248446],[102.53669122,32.54883927],[102.53687457,32.55124816],[102.5347241,32.55438275],[102.53363387,32.56056665],[102.53468046,32.56602571],[102.53354978,32.56726865],[102.53590472,32.56784601],[102.53547959,32.56948813],[102.53900825,32.5710151],[102.53639704,32.57156221],[102.53217743,32.56746462],[102.52871568,32.57227098],[102.53520385,32.57947555],[102.5401149,32.58196257],[102.54107048,32.57271801],[102.54440709,32.56968982]],[[102.54071859,32.5554994],[102.54129409,32.55692543],[102.54324313,32.5572063],[102.53924051,32.55800489],[102.54071859,32.5554994]],[[102.54121714,32.55553632],[102.54025012,32.55282363],[102.53864684,32.55204915],[102.53999545,32.55086835],[102.54287622,32.55117624],[102.54173607,32.55317093],[102.54349624,32.55449462],[102.54121714,32.55553632]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"草原改良","feature_role":"工程范围","township":"龙日镇","area_mu":5816,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.55685285,32.55679782],[102.55068102,32.55992517],[102.55197222,32.56191404],[102.55016406,32.56384971],[102.54801228,32.56356689],[102.54658755,32.56972716],[102.54584465,32.56877414],[102.54447572,32.56966118],[102.54628233,32.57062024],[102.54652366,32.57460044],[102.5451829,32.57309613],[102.54652282,32.5730565],[102.54621479,32.5706481],[102.54440709,32.56968982],[102.54138017,32.57189489],[102.53997186,32.57589586],[102.54107253,32.57775205],[102.5401149,32.58196257],[102.54467292,32.58670527],[102.54646173,32.59240201],[102.54847274,32.59425496],[102.55102265,32.58728133],[102.54979607,32.58154579],[102.55265792,32.57779945],[102.55157896,32.5771209],[102.55215443,32.57553216],[102.55309846,32.57784224],[102.55538856,32.57737586],[102.56245927,32.5728768],[102.56638147,32.56839145],[102.55877263,32.55890683],[102.55702719,32.56249455],[102.55801263,32.56287398],[102.55287375,32.56929066],[102.55268517,32.57529418],[102.55238352,32.57021374],[102.54933223,32.57162042],[102.54974087,32.57671472],[102.54830937,32.57855327],[102.54884486,32.57116925],[102.55197047,32.56809695],[102.55209678,32.56572013],[102.554207,32.56434139],[102.55219285,32.56392558],[102.55278319,32.56187596],[102.55386705,32.56312135],[102.5563345,32.56303411],[102.55836324,32.56016047],[102.55875408,32.55888554],[102.55685285,32.55679782]],[[102.56012292,32.56237624],[102.56087298,32.56202934],[102.56315094,32.56814591],[102.55841964,32.56965619],[102.55793472,32.56797592],[102.56074934,32.56525073],[102.56012292,32.56237624]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"草原改良","feature_role":"工程范围","township":"龙日镇","area_mu":3499,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.5588696,32.59458174],[102.56054465,32.59111606],[102.55971855,32.58946996],[102.56152127,32.58977685],[102.55875961,32.58821095],[102.56057599,32.58800126],[102.55537927,32.57815427],[102.55494898,32.57977553],[102.55248984,32.57968497],[102.5525426,32.58196915],[102.55160603,32.58030618],[102.55071078,32.58136583],[102.55102265,32.58728133],[102.54847274,32.59425496],[102.55188386,32.60257433],[102.56012698,32.6085105],[102.56212909,32.60543688],[102.55775466,32.59696692],[102.5588696,32.59458174]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"草原改良","feature_role":"工程范围","township":"龙日镇","area_mu":6169,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.5578677,32.58241384],[102.55948657,32.58661201],[102.56221104,32.58921668],[102.56564792,32.5867737],[102.55766801,32.59617284],[102.56212909,32.60543688],[102.56012698,32.6085105],[102.56160249,32.60965807],[102.56318723,32.60774016],[102.56392169,32.60259627],[102.574593,32.59242229],[102.57362019,32.59101315],[102.56886414,32.59095962],[102.56634173,32.59519746],[102.56610479,32.59140089],[102.57502475,32.59034642],[102.57672479,32.58834084],[102.56745852,32.58896278],[102.56712917,32.58767951],[102.57135303,32.58782858],[102.57422177,32.58693156],[102.57214816,32.58589962],[102.57517188,32.58545279],[102.57656883,32.58657353],[102.57399997,32.58456367],[102.57103032,32.57583279],[102.56880745,32.57731016],[102.5653617,32.58603331],[102.56879781,32.57730611],[102.57102676,32.57582414],[102.56971819,32.57571643],[102.57077462,32.57523222],[102.56639126,32.56840754],[102.55574064,32.57792304],[102.5578677,32.58241384]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"草原改良","feature_role":"工程范围","township":"龙日镇","area_mu":3939,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.4705062,32.53670833],[102.47038384,32.540369],[102.46793397,32.54320138],[102.46957728,32.54938421],[102.47673544,32.55437911],[102.48136524,32.55318096],[102.48270053,32.54827537],[102.48036846,32.54198571],[102.48089399,32.5391207],[102.47568761,32.53459787],[102.47482959,32.53139774],[102.47615299,32.52956359],[102.4792253,32.52915826],[102.48109799,32.52597664],[102.47695971,32.52455624],[102.470749,32.53003378],[102.47026488,32.53281449],[102.47358654,32.53891738],[102.47354688,32.54415535],[102.47306851,32.53907461],[102.4705062,32.53670833]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"草原改良","feature_role":"工程范围","township":"龙日镇","area_mu":4749,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.4705062,32.53670833],[102.46450109,32.54164015],[102.46430708,32.54334913],[102.4677592,32.54710276],[102.46416266,32.5437473],[102.46292485,32.54478254],[102.46526078,32.53966187],[102.47060424,32.53630646],[102.47054479,32.53354149],[102.46976953,32.53414831],[102.47073268,32.52978652],[102.47685369,32.52450372],[102.46794411,32.51910761],[102.46257542,32.52569909],[102.46792953,32.51909417],[102.4647962,32.51578835],[102.45755055,32.52440019],[102.46206043,32.53307529],[102.45907773,32.54609925],[102.46957728,32.54938421],[102.46793397,32.54320138],[102.47038384,32.540369],[102.4705062,32.53670833]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"草原改良","feature_role":"工程范围","township":"龙日镇","area_mu":3258,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.48676761,32.50831762],[102.4865557,32.50382511],[102.48165863,32.49972052],[102.46537199,32.51037279],[102.47004388,32.51630125],[102.47447048,32.5178656],[102.48596883,32.51003882],[102.48676761,32.50831762]],[[102.47685525,32.51292099],[102.47197459,32.51456403],[102.47059391,32.51328661],[102.47241116,32.51402895],[102.4754458,32.51280551],[102.48138883,32.50784899],[102.47685525,32.51292099]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"草原改良","feature_role":"工程范围","township":"龙日镇","area_mu":2344,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.49365566,32.51434079],[102.48676761,32.50831762],[102.48596883,32.51003882],[102.47447048,32.5178656],[102.48754872,32.52377303],[102.49365566,32.51434079]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"草原改良","feature_role":"工程范围","township":"龙日镇","area_mu":1490,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.50501386,32.52359459],[102.49392228,32.52741404],[102.50211046,32.53179139],[102.51239688,32.53125342],[102.51119194,32.52881847],[102.50501386,32.52359459]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"草原改良","feature_role":"工程范围","township":"龙日镇","area_mu":619,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.49786502,32.51934874],[102.49365566,32.51434079],[102.48754872,32.52377303],[102.48978998,32.52464776],[102.49786502,32.51934874]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"草原改良","feature_role":"工程范围","township":"龙日镇","area_mu":891,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.49786502,32.51934874],[102.48978998,32.52464776],[102.49392228,32.52741404],[102.50501386,32.52359459],[102.49786502,32.51934874]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"草原改良","feature_role":"工程范围","township":"龙日镇","area_mu":2620,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.48596017,32.48612773],[102.48325847,32.47972483],[102.48099725,32.47795205],[102.48597888,32.46915297],[102.48185952,32.46736065],[102.46917815,32.4847501],[102.47402394,32.48425594],[102.47581601,32.48219138],[102.47595765,32.48423433],[102.47165332,32.48794025],[102.48596017,32.48612773]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"草原改良","feature_role":"工程范围","township":"龙日镇","area_mu":1316,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.47881585,32.49327667],[102.48512291,32.49508937],[102.48692294,32.49116279],[102.48596017,32.48612773],[102.47114033,32.48835374],[102.47153556,32.48998782],[102.47516097,32.49151903],[102.48136564,32.49234242],[102.47881585,32.49327667]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"草原改良","feature_role":"工程范围","township":"龙日镇","area_mu":4012,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.48512291,32.49508937],[102.47881585,32.49327667],[102.47598695,32.49334108],[102.47615004,32.49490916],[102.47512796,32.49327275],[102.47322854,32.49342902],[102.47347634,32.49236639],[102.47054757,32.49216861],[102.46966269,32.49079652],[102.45816956,32.49532867],[102.45975711,32.49624737],[102.45837272,32.4973783],[102.45979408,32.49786423],[102.46569148,32.49582054],[102.46007991,32.50009276],[102.46145354,32.50196659],[102.46488105,32.50245858],[102.46263799,32.50482526],[102.46111082,32.5035099],[102.46076738,32.50491001],[102.46238231,32.50593815],[102.46118301,32.50686143],[102.46180758,32.5088194],[102.46599521,32.50952342],[102.47019479,32.50795915],[102.47638465,32.49998305],[102.48320288,32.49741215],[102.48512291,32.49508937]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"草原改良","feature_role":"工程范围","township":"刷经寺镇","area_mu":254,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.48633034,32.21011277],[102.48601094,32.20503935],[102.48729572,32.20079921],[102.485088,32.19876081],[102.48682007,32.20178975],[102.48552167,32.20486123],[102.48285319,32.20681357],[102.48381566,32.20889071],[102.48633034,32.21011277]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"草原改良","feature_role":"工程范围","township":"刷经寺镇","area_mu":378,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.49204664,32.20811953],[102.48726084,32.20129712],[102.48695777,32.20860751],[102.49204664,32.20811953]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"草原改良","feature_role":"工程范围","township":"刷经寺镇","area_mu":1051,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.4971612,32.25850425],[102.50132752,32.25496917],[102.49709305,32.25078665],[102.49178633,32.24847744],[102.49119276,32.25226693],[102.49416465,32.25616263],[102.49690234,32.26308498],[102.50019948,32.2629988],[102.49811213,32.26156707],[102.49919528,32.25958822],[102.4971612,32.25850425]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"草原改良","feature_role":"工程范围","township":"刷经寺镇","area_mu":177,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.51000904,32.25351419],[102.50176191,32.24968394],[102.49849489,32.2461705],[102.4943107,32.2455973],[102.50223754,32.25075719],[102.51000904,32.25351419]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"草原改良","feature_role":"工程范围","township":"刷经寺镇","area_mu":21635,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.52501103,32.26415877],[102.53135649,32.26079601],[102.53789553,32.26178951],[102.5391539,32.25759823],[102.54240094,32.25590464],[102.54273719,32.25198593],[102.54653988,32.24973014],[102.54714558,32.25086938],[102.54802344,32.24957198],[102.54110194,32.2489758],[102.54147125,32.24801878],[102.53993149,32.24702238],[102.53869649,32.25062963],[102.53939073,32.25464864],[102.5373289,32.25447661],[102.53593725,32.25956679],[102.53680412,32.25393895],[102.53843887,32.25232447],[102.53785352,32.24995663],[102.53512463,32.25029906],[102.53541429,32.25173258],[102.5334554,32.25141387],[102.53318754,32.25514231],[102.53142798,32.25756277],[102.53315654,32.25513593],[102.53247242,32.25220308],[102.52934094,32.25253118],[102.53274711,32.25164361],[102.52906082,32.25216015],[102.52888581,32.25102995],[102.53933444,32.24603258],[102.53866867,32.24453944],[102.54088109,32.24314257],[102.53963248,32.24231708],[102.53298476,32.24763491],[102.53905848,32.24209764],[102.53791705,32.24134377],[102.5365671,32.24236592],[102.53685337,32.24091883],[102.53515419,32.24270833],[102.53652298,32.24059097],[102.53482218,32.23762199],[102.52658148,32.24823852],[102.53482408,32.23802341],[102.53253336,32.2369501],[102.53059252,32.23238532],[102.52833627,32.23130373],[102.52522863,32.23297134],[102.52660406,32.23125847],[102.52536509,32.23107395],[102.52659946,32.2297303],[102.52565136,32.22877486],[102.52500048,32.23187583],[102.52349351,32.23219523],[102.52215359,32.234926],[102.52274739,32.23587219],[102.52070316,32.23567395],[102.52025062,32.2379373],[102.52011398,32.23561492],[102.51881633,32.23548664],[102.5202293,32.23516111],[102.51884698,32.23495206],[102.52074021,32.23489501],[102.52226316,32.23079687],[102.52414167,32.23112558],[102.52462273,32.22748197],[102.52274416,32.22725008],[102.52408061,32.22778247],[102.52301961,32.22876808],[102.51950208,32.22752698],[102.51822254,32.23081589],[102.5194667,32.22648745],[102.51749902,32.2284193],[102.51875687,32.22650062],[102.51724666,32.22533067],[102.51784839,32.22442191],[102.51250163,32.22374293],[102.51245669,32.22262777],[102.50982081,32.22158255],[102.5092634,32.22600582],[102.50688611,32.22694246],[102.50955643,32.22152873],[102.50097833,32.21678986],[102.49838186,32.21653885],[102.49882987,32.21583323],[102.49578301,32.21467984],[102.49033248,32.2091842],[102.48707336,32.20966053],[102.48950841,32.21745245],[102.48830662,32.21804242],[102.48748908,32.23151716],[102.49417044,32.23301268],[102.48740485,32.23124661],[102.48609326,32.23901206],[102.48904439,32.24804656],[102.49499857,32.24615255],[102.49464607,32.24521123],[102.49904226,32.24646877],[102.50784616,32.24635357],[102.51064442,32.24404272],[102.50601623,32.24525802],[102.50250103,32.24368659],[102.50371744,32.24154037],[102.50069202,32.24273343],[102.49952916,32.24185524],[102.49967508,32.24061785],[102.50239166,32.24038197],[102.50796907,32.2412544],[102.51558713,32.24435674],[102.5162869,32.24568821],[102.51483981,32.24685705],[102.51492791,32.24505531],[102.51156711,32.24901769],[102.50543485,32.25071979],[102.51137262,32.24988692],[102.51171169,32.25243253],[102.50968927,32.25331733],[102.51391936,32.25327534],[102.51394631,32.25546817],[102.51830001,32.25525712],[102.52389245,32.25220631],[102.52376755,32.2539247],[102.52796329,32.25542454],[102.53035081,32.25996944],[102.52703432,32.26132668],[102.52383387,32.26029164],[102.52388633,32.26282528],[102.52317839,32.26031119],[102.52142911,32.2608147],[102.52064865,32.25985877],[102.52063601,32.26069718],[102.51854672,32.25858856],[102.51822597,32.25946313],[102.51705225,32.25847061],[102.51672242,32.25972696],[102.51507978,32.25823531],[102.51420325,32.26014285],[102.51443555,32.25727044],[102.51198307,32.25788563],[102.51249994,32.25592707],[102.50788617,32.25553592],[102.50657703,32.25460847],[102.50712513,32.25374654],[102.50603252,32.25418039],[102.50700241,32.25284118],[102.50511695,32.2523618],[102.50488834,32.25336239],[102.50428429,32.25177957],[102.50164397,32.25158132],[102.498202,32.24751571],[102.49519788,32.24606895],[102.48906656,32.24807788],[102.49119276,32.25226693],[102.49166848,32.24865604],[102.49338689,32.2485213],[102.50014716,32.2532345],[102.50140561,32.25538401],[102.4971612,32.25850425],[102.49829386,32.25856773],[102.49825156,32.25724967],[102.50554909,32.25546105],[102.50134874,32.2580169],[102.49902557,32.25807978],[102.50024474,32.25909686],[102.49972091,32.26071349],[102.51150799,32.25914306],[102.51370611,32.26055377],[102.51223386,32.26214639],[102.50039999,32.26119694],[102.50179369,32.26414436],[102.51497531,32.26201183],[102.52501103,32.26415877]],[[102.50332219,32.25818204],[102.50193869,32.25775048],[102.50795874,32.2564283],[102.51050385,32.25764918],[102.50332219,32.25818204]],[[102.51934295,32.25201163],[102.51618596,32.25197446],[102.52196524,32.24905181],[102.52320532,32.24987698],[102.52309903,32.25092724],[102.51934295,32.25201163]],[[102.51306829,32.25232116],[102.51181297,32.2523063],[102.51252922,32.24985781],[102.51431886,32.24928765],[102.51306829,32.25232116]],[[102.51712829,32.24712417],[102.51771491,32.24293275],[102.52228655,32.24701944],[102.51766089,32.24821374],[102.51712829,32.24712417]],[[102.51571776,32.24088441],[102.51218835,32.24015639],[102.51583597,32.23981945],[102.51571776,32.24088441]],[[102.50917336,32.23689983],[102.51510401,32.23821193],[102.51091189,32.23905806],[102.50917336,32.23689983]],[[102.50621808,32.2332631],[102.49286474,32.23078465],[102.49584165,32.22789035],[102.50344836,32.22684864],[102.51220445,32.23174327],[102.51206668,32.23270298],[102.50696726,32.23340353],[102.51513872,32.23538024],[102.50907128,32.23618662],[102.50621808,32.2332631]],[[102.51655122,32.23309737],[102.51608153,32.22991393],[102.51445326,32.23039403],[102.51606444,32.22688862],[102.51604418,32.2292651],[102.51802558,32.23246503],[102.51655122,32.23309737]],[[102.51418121,32.22844105],[102.51252725,32.23082417],[102.51271328,32.22796028],[102.51491777,32.22464097],[102.51418121,32.22844105]],[[102.51258511,32.22661169],[102.51323987,32.224748],[102.51133112,32.22818752],[102.51265734,32.22384302],[102.5136447,32.22486088],[102.51258511,32.22661169]],[[102.51029294,32.22780917],[102.50926163,32.22830324],[102.51059712,32.2249806],[102.51029294,32.22780917]],[[102.50421043,32.22478434],[102.50274158,32.22304447],[102.50424462,32.22160354],[102.50421043,32.22478434]],[[102.50268504,32.22178154],[102.50188946,32.22257206],[102.50231428,32.22020113],[102.50110337,32.22202641],[102.50081637,32.22087275],[102.50220003,32.21933071],[102.50414711,32.21969994],[102.50268504,32.22178154]],[[102.49779594,32.21977283],[102.49714734,32.21817918],[102.49869424,32.21774362],[102.49779594,32.21977283]],[[102.49801314,32.21791093],[102.4946223,32.21577041],[102.49702847,32.21593308],[102.49801314,32.21791093]],[[102.49858757,32.21979834],[102.49912756,32.22103519],[102.4979826,32.22131888],[102.49858757,32.21979834]],[[102.49700649,32.22243647],[102.49899377,32.22399144],[102.49504392,32.22283785],[102.49700649,32.22243647]],[[102.52612664,32.23609199],[102.52830934,32.23344165],[102.52993227,32.23336013],[102.52600498,32.23690133],[102.52612664,32.23609199]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"草原改良","feature_role":"工程范围","township":"刷经寺镇","area_mu":16,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.48917486,32.23294769],[102.49125473,32.2331305],[102.48800273,32.23261223],[102.48917486,32.23294769]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"草原改良","feature_role":"工程范围","township":"刷经寺镇","area_mu":1352,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.49861686,32.26816971],[102.49876315,32.26902927],[102.49604068,32.26930543],[102.50693051,32.27315162],[102.51385354,32.27384032],[102.52271519,32.26702349],[102.51881158,32.26662008],[102.52078833,32.26757109],[102.51871215,32.26849794],[102.51807755,32.26717349],[102.51744479,32.26799923],[102.51693412,32.26708274],[102.51140423,32.26711411],[102.51599189,32.26894455],[102.51514508,32.26941923],[102.51210384,32.26918107],[102.51049217,32.2672192],[102.50936601,32.26795742],[102.51014467,32.2665943],[102.50181588,32.26606415],[102.51610727,32.27152965],[102.51271862,32.27245028],[102.50268687,32.26859726],[102.50099708,32.26625339],[102.49861686,32.26816971]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"草原改良","feature_role":"工程范围","township":"刷经寺镇","area_mu":874,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.5580903,32.27384779],[102.56196045,32.27547841],[102.56287842,32.26709084],[102.56403267,32.26431958],[102.56754732,32.26131148],[102.56695336,32.26011086],[102.56697102,32.2611464],[102.56553769,32.2603957],[102.56470715,32.26194867],[102.55741972,32.26519961],[102.55705508,32.26709516],[102.56078598,32.26659118],[102.55750114,32.26774849],[102.56005013,32.26776118],[102.56086592,32.26888434],[102.55654594,32.26843196],[102.55848276,32.26984587],[102.55620594,32.26974404],[102.55697111,32.27028408],[102.55585574,32.27075782],[102.55768287,32.27148852],[102.56086571,32.26969857],[102.55810629,32.27236747],[102.56147667,32.27115916],[102.5580903,32.27384779]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"草原改良","feature_role":"工程范围","township":"刷经寺镇","area_mu":36,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.49861686,32.26816971],[102.49752658,32.26692558],[102.49628179,32.26910466],[102.49876315,32.26902927],[102.49861686,32.26816971]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"草原改良","feature_role":"工程范围","township":"刷经寺镇","area_mu":203,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.51988281,32.28079064],[102.50466538,32.27667247],[102.50732142,32.27851175],[102.51859232,32.28077627],[102.52548592,32.28645972],[102.52809359,32.28509302],[102.52521089,32.28566551],[102.51988281,32.28079064]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"草原改良","feature_role":"工程范围","township":"刷经寺镇","area_mu":61,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.52711382,32.28962287],[102.52668263,32.28642954],[102.52972602,32.28466379],[102.52624635,32.28660629],[102.52440158,32.28598865],[102.52711382,32.28962287]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"草原改良","feature_role":"工程范围","township":"刷经寺镇","area_mu":94,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.55702035,32.25858815],[102.55618191,32.25776091],[102.55411811,32.26000695],[102.55480007,32.26363597],[102.55457815,32.26036936],[102.5557134,32.26060472],[102.55702035,32.25858815]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"草原改良","feature_role":"工程范围","township":"刷经寺镇","area_mu":1554,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.54021623,32.29038895],[102.54389226,32.28945118],[102.54590304,32.28636573],[102.54533558,32.28494094],[102.54084209,32.28311925],[102.54208875,32.28380003],[102.53959498,32.28375794],[102.54171523,32.28574196],[102.53979832,32.28534983],[102.53890502,32.28371892],[102.53619482,32.28532348],[102.53565366,32.28345752],[102.53509044,32.28451914],[102.53449475,32.28339571],[102.53175176,32.28354226],[102.5265128,32.28681199],[102.53299263,32.28830496],[102.53068801,32.29001631],[102.53647247,32.29020329],[102.53196475,32.29173264],[102.52891014,32.29092851],[102.53210662,32.29281236],[102.54021623,32.29038895]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"草原改良","feature_role":"工程范围","township":"刷经寺镇","area_mu":305,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.53210662,32.29281236],[102.52891014,32.29092851],[102.53169518,32.2917481],[102.53578088,32.29095922],[102.52858079,32.29031674],[102.53041521,32.28842656],[102.52666802,32.28701257],[102.52906793,32.29442535],[102.53375113,32.2972246],[102.52929793,32.29394844],[102.53210662,32.29281236]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"草原改良","feature_role":"工程范围","township":"刷经寺镇","area_mu":680,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.51976056,32.28002132],[102.52277955,32.27689095],[102.5186753,32.27201829],[102.51856637,32.27555774],[102.51486001,32.27607462],[102.51350015,32.27475604],[102.5077589,32.27725262],[102.5132052,32.27570334],[102.51334366,32.27961267],[102.51766509,32.27807234],[102.51882398,32.28027628],[102.51976056,32.28002132]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"草原改良","feature_role":"工程范围","township":"刷经寺镇","area_mu":4259,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.53828132,32.26177137],[102.5434843,32.26372719],[102.54754008,32.26734061],[102.55244179,32.26774964],[102.55510065,32.27245612],[102.5580903,32.27384779],[102.56147667,32.27115916],[102.55810629,32.27236747],[102.56086571,32.26969857],[102.55768287,32.27148852],[102.55585574,32.27075782],[102.55697111,32.27028408],[102.55620594,32.26974404],[102.55848276,32.26984587],[102.55654594,32.26843196],[102.56086592,32.26888434],[102.56005013,32.26776118],[102.55750114,32.26774849],[102.56078598,32.26659118],[102.55705508,32.26709516],[102.55741972,32.26519961],[102.56470715,32.26194867],[102.56553769,32.2603957],[102.56703674,32.26087889],[102.56637512,32.259582],[102.56264055,32.26031101],[102.56351005,32.25924779],[102.56231783,32.25897633],[102.56130796,32.25986409],[102.55804228,32.25755944],[102.5557134,32.26060472],[102.55465241,32.26020921],[102.55480007,32.26363597],[102.55411811,32.26000695],[102.557697,32.25496954],[102.55649996,32.25578342],[102.55368401,32.25444059],[102.54799555,32.26597321],[102.5513999,32.25976418],[102.55185741,32.25727815],[102.55054167,32.25658266],[102.55211741,32.25453956],[102.55036467,32.25300155],[102.55070986,32.25088253],[102.54886126,32.25045515],[102.54959215,32.2517702],[102.54623374,32.25123003],[102.5464179,32.25267869],[102.54551557,32.25203242],[102.54491357,32.25348447],[102.54433926,32.25252065],[102.54317881,32.25331896],[102.54325669,32.25578807],[102.54252986,32.25433402],[102.54203718,32.2568403],[102.53916755,32.25778786],[102.53828132,32.26177137]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"草原改良","feature_role":"工程范围","township":"刷经寺镇","area_mu":9645,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.54133521,32.30761238],[102.54657294,32.30333448],[102.53044759,32.29611378],[102.52155618,32.28267957],[102.51693796,32.28079455],[102.50922319,32.2798596],[102.50049055,32.27636641],[102.49483682,32.27078755],[102.49209536,32.28108153],[102.4927026,32.27940961],[102.49378632,32.28092177],[102.49377016,32.27958272],[102.49777485,32.28018365],[102.49459251,32.28111942],[102.50044113,32.28132542],[102.50129896,32.28256747],[102.49279488,32.28188381],[102.4955198,32.28456925],[102.49221603,32.28443186],[102.49510692,32.28590381],[102.49132318,32.28605299],[102.49279526,32.28704122],[102.49158264,32.28729028],[102.49196646,32.28814771],[102.5007358,32.28414585],[102.50818134,32.28583989],[102.51005162,32.28906054],[102.50128243,32.29081022],[102.50639339,32.29375101],[102.50152074,32.29061326],[102.51090051,32.28911013],[102.51590681,32.28994625],[102.52147352,32.29723691],[102.51498606,32.29790249],[102.521192,32.29867527],[102.52254033,32.30143659],[102.51626821,32.30060359],[102.51670626,32.30188411],[102.52190093,32.30275059],[102.52165451,32.30380272],[102.51761161,32.30259243],[102.51363927,32.29813841],[102.50128332,32.29083846],[102.4916913,32.2905784],[102.49320806,32.29237738],[102.49054206,32.29319717],[102.49050458,32.29091369],[102.49023657,32.2935311],[102.49355576,32.29331136],[102.49488175,32.29437387],[102.49030077,32.29394438],[102.48933274,32.29545127],[102.50077454,32.29517014],[102.51267167,32.30032369],[102.51396513,32.30252431],[102.51746558,32.30416275],[102.52191787,32.30480232],[102.5246781,32.30311541],[102.52947219,32.30537374],[102.54133521,32.30761238]],[[102.51445257,32.28898945],[102.51068872,32.2849773],[102.51185401,32.28042023],[102.51586114,32.28773825],[102.5155851,32.28958608],[102.51445257,32.28898945]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"草原改良","feature_role":"工程范围","township":"刷经寺镇","area_mu":6486,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.5344479,32.31361571],[102.53731808,32.31133731],[102.53529253,32.31015753],[102.53055737,32.3105104],[102.52714999,32.31517318],[102.52697144,32.31150917],[102.52423287,32.31212183],[102.5243964,32.30929623],[102.52326282,32.3079735],[102.52377205,32.31160839],[102.52284369,32.31262029],[102.51810499,32.3115682],[102.51963368,32.31075822],[102.51919069,32.30845525],[102.52134146,32.3059387],[102.51803197,32.30787207],[102.51482093,32.30640356],[102.51669006,32.30903713],[102.50604476,32.30095532],[102.49882508,32.2999247],[102.49516587,32.3027674],[102.5027596,32.30244465],[102.51356251,32.30891113],[102.51418965,32.3104165],[102.50142736,32.30691638],[102.49458535,32.30296915],[102.48578519,32.30261038],[102.48589371,32.30444329],[102.48396878,32.30429076],[102.48466989,32.3052479],[102.48334601,32.30537759],[102.48360067,32.30649401],[102.49100634,32.30593781],[102.48939473,32.30793018],[102.49452821,32.30740239],[102.50483414,32.31261973],[102.49636008,32.31263873],[102.50131477,32.3146527],[102.49985896,32.31508794],[102.49396522,32.31164315],[102.48954773,32.3121774],[102.48841626,32.3148941],[102.49249444,32.31474254],[102.49677394,32.31700071],[102.48891558,32.31603451],[102.48916024,32.31846489],[102.48662101,32.31339159],[102.4818813,32.30942425],[102.48030803,32.31359564],[102.48429185,32.31306209],[102.48792223,32.31926788],[102.48229966,32.31445443],[102.47895187,32.31416298],[102.47743662,32.31533543],[102.48134766,32.31629593],[102.48588716,32.31945779],[102.49247158,32.32026572],[102.49584701,32.31965006],[102.49663736,32.31773822],[102.50167175,32.31609589],[102.50353486,32.32148063],[102.50205876,32.32299297],[102.503715,32.32219902],[102.50476799,32.31751366],[102.50242996,32.31535344],[102.50594545,32.31243335],[102.51117933,32.31237647],[102.51011609,32.31516513],[102.50600129,32.31637159],[102.50574453,32.31769442],[102.50795995,32.31793843],[102.50579426,32.31855315],[102.50485961,32.3214204],[102.50938074,32.3202694],[102.50648006,32.32009498],[102.50983975,32.31794129],[102.51227197,32.31927619],[102.51273984,32.3170324],[102.51023762,32.31398264],[102.51538961,32.31110653],[102.52212307,32.3145396],[102.52212956,32.3156705],[102.51785911,32.3147218],[102.52210594,32.31889873],[102.52698169,32.31827631],[102.5344479,32.31361571]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"草原改良","feature_role":"工程范围","township":"刷经寺镇","area_mu":114,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.56170286,32.27568548],[102.56567095,32.27647208],[102.56589019,32.27452211],[102.5630658,32.27552294],[102.56261869,32.27251608],[102.56170286,32.27568548]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"草原改良","feature_role":"工程范围","township":"刷经寺镇","area_mu":784,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.56654177,32.27086917],[102.57298118,32.26836351],[102.57069736,32.26779169],[102.57031577,32.26604692],[102.56667185,32.26711313],[102.56781706,32.26522788],[102.57114622,32.26413443],[102.56756784,32.26133555],[102.56606798,32.26392824],[102.56405859,32.2643353],[102.56276639,32.26791723],[102.56274021,32.27007885],[102.56654177,32.27086917]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"龙日乡","area_mu":263,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.32723223,32.52737094],[102.32582147,32.52375155],[102.32434717,32.52379969],[102.32322756,32.52646701],[102.32082637,32.5254057],[102.31958685,32.5261867],[102.32079582,32.52778987],[102.32723223,32.52737094]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"龙日乡","area_mu":187,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.29688135,32.53018447],[102.2968165,32.53116706],[102.30404867,32.53081424],[102.29874227,32.5276191],[102.29688135,32.53018447]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"龙日乡","area_mu":1481,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.31613589,32.54624616],[102.31845871,32.54594326],[102.31684142,32.54140946],[102.31804949,32.5389299],[102.31535624,32.53836407],[102.31408537,32.53617346],[102.31366741,32.53224928],[102.31499213,32.53069107],[102.31200559,32.5312493],[102.31124558,32.53014462],[102.3129205,32.53046807],[102.31507539,32.52878966],[102.31079574,32.52903278],[102.30905708,32.52798098],[102.30810142,32.52841229],[102.30951153,32.52961262],[102.31072902,32.54294495],[102.31249467,32.54525644],[102.31613589,32.54624616]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"龙日乡","area_mu":2345,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.32531759,32.539991],[102.32342958,32.53284066],[102.32497379,32.52946141],[102.32193994,32.52900221],[102.32208303,32.52778651],[102.31873196,32.52796956],[102.31778175,32.53003339],[102.31392294,32.53180035],[102.31512728,32.53813203],[102.31804949,32.5389299],[102.31684142,32.54140946],[102.31837623,32.54617057],[102.32417615,32.54557397],[102.32570998,32.54332319],[102.32531759,32.539991]],[[102.32054274,32.53049269],[102.31900514,32.52838552],[102.32086212,32.53003503],[102.32039055,32.52809654],[102.32148325,32.52888466],[102.32054274,32.53049269]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"龙日乡","area_mu":1494,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.31043422,32.54022262],[102.30951153,32.52961262],[102.30810142,32.52841229],[102.30335247,32.53106833],[102.3030444,32.53423208],[102.3066487,32.54051668],[102.30829672,32.54890232],[102.31500579,32.5463154],[102.31156062,32.54449528],[102.31043422,32.54022262]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"龙日乡","area_mu":212,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.29902374,32.53101556],[102.29908636,32.53386949],[102.30225545,32.53361975],[102.3041936,32.53740116],[102.30330675,32.53237629],[102.29902374,32.53101556]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"龙日乡","area_mu":54,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.2990376,32.53089535],[102.30361855,32.53203825],[102.30203524,32.53072148],[102.2990376,32.53089535]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"刷经寺镇","area_mu":100,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.52715145,32.13490371],[102.52668921,32.13045865],[102.52546258,32.13673209],[102.52715145,32.13490371]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"刷经寺镇","area_mu":15,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.51974023,32.14279289],[102.51843009,32.14405806],[102.52104462,32.14206436],[102.51974023,32.14279289]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"刷经寺镇","area_mu":60,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.51686589,32.14563495],[102.5139816,32.14824726],[102.51459877,32.14890665],[102.5181907,32.14484347],[102.51686589,32.14563495]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"刷经寺镇","area_mu":58,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.5044588,32.17337048],[102.5060085,32.17155644],[102.50540037,32.17034489],[102.50775885,32.16822498],[102.50484967,32.17036047],[102.50535974,32.17192767],[102.5035274,32.17295426],[102.5044588,32.17337048]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"刷经寺镇","area_mu":162,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.4992982,32.18506266],[102.49942092,32.18228264],[102.50202579,32.17912831],[102.50044795,32.1793661],[102.4969249,32.18419341],[102.49850743,32.18616904],[102.4992982,32.18506266]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"刷经寺镇","area_mu":59,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.49668341,32.18398365],[102.49862118,32.18158749],[102.49725554,32.18175834],[102.49675338,32.18032275],[102.49668341,32.18398365]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"刷经寺镇","area_mu":168,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.49396728,32.18344611],[102.4958224,32.18554839],[102.49607211,32.18438829],[102.49344719,32.18251841],[102.49366731,32.18087955],[102.49261239,32.18171044],[102.49389098,32.18339352],[102.49153372,32.18328818],[102.48981255,32.18669999],[102.49092622,32.18697969],[102.49396728,32.18344611]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"刷经寺镇","area_mu":94,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.49512785,32.18362146],[102.49240946,32.18615974],[102.49452069,32.18746752],[102.49579671,32.18558638],[102.49512785,32.18362146]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"刷经寺镇","area_mu":206,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.49435116,32.19076841],[102.49447974,32.18923813],[102.49621062,32.18927762],[102.49462234,32.18897836],[102.49659105,32.18778051],[102.49913195,32.18854192],[102.49667118,32.18455294],[102.49271436,32.19037721],[102.49435116,32.19076841]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"刷经寺镇","area_mu":249,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.4879438,32.19492976],[102.48918978,32.19568505],[102.49145857,32.1919962],[102.48882315,32.18982952],[102.48681539,32.19363341],[102.48799532,32.19598893],[102.4879438,32.19492976]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"刷经寺镇","area_mu":21,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.5371788,32.23849688],[102.53519944,32.23759218],[102.53644678,32.23923485],[102.5371788,32.23849688]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"刷经寺镇","area_mu":132,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.57303462,32.26232209],[102.56944659,32.25967457],[102.56716355,32.26021688],[102.56903797,32.26215059],[102.57364194,32.26328561],[102.57303462,32.26232209]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"刷经寺镇","area_mu":10,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.51975614,32.22565069],[102.52059761,32.22554607],[102.51938341,32.22486582],[102.51975614,32.22565069]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"刷经寺镇","area_mu":18,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.51790789,32.22451949],[102.51735607,32.22544355],[102.51969606,32.22601851],[102.51790789,32.22451949]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"刷经寺镇","area_mu":71,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.48830662,32.21804242],[102.48734127,32.21187243],[102.48822654,32.21991035],[102.48830662,32.21804242]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"刷经寺镇","area_mu":189,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.48633033,32.21011277],[102.4853338,32.21453402],[102.48790301,32.21829286],[102.48633033,32.21011277]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"刷经寺镇","area_mu":28,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.4938118,32.27264718],[102.49410183,32.2705716],[102.49310544,32.27093338],[102.49345269,32.27357383],[102.4938118,32.27264718]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"刷经寺镇","area_mu":35,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.50184627,32.27599894],[102.50160519,32.27482322],[102.49921095,32.27450259],[102.50047697,32.27617676],[102.50184627,32.27599894]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"刷经寺镇","area_mu":46,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.49144102,32.28346185],[102.49186132,32.28123903],[102.48924145,32.28164958],[102.49144102,32.28346185]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"刷经寺镇","area_mu":304,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.4853011,32.30044602],[102.49055242,32.28988066],[102.4877707,32.29005037],[102.48623725,32.29650986],[102.48432941,32.29813764],[102.48590407,32.29914709],[102.4853011,32.30044602]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"刷经寺镇","area_mu":141,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.47885998,32.30519525],[102.47809995,32.30641806],[102.47972642,32.30826165],[102.48377134,32.30259389],[102.47885998,32.30519525]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"刷经寺镇","area_mu":115,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.48133682,32.30579728],[102.48291266,32.30687257],[102.48376747,32.30424028],[102.48739156,32.3026545],[102.48448086,32.30186983],[102.48133682,32.30579728]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"刷经寺镇","area_mu":49,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.47479087,32.3128265],[102.47230926,32.31443743],[102.47280764,32.31524257],[102.47643838,32.31295351],[102.47479087,32.3128265]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"刷经寺镇","area_mu":55,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.46853679,32.31559517],[102.4681232,32.31662498],[102.47198483,32.31498154],[102.46963613,32.31558117],[102.46864708,32.31462983],[102.46853679,32.31559517]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"刷经寺镇","area_mu":148,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.47936915,32.31050933],[102.47148634,32.31631425],[102.47362271,32.31691478],[102.4734677,32.3155922],[102.47786723,32.31407377],[102.47815316,32.31217835],[102.48077414,32.31058893],[102.47936915,32.31050933]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"刷经寺镇","area_mu":28,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.48265008,32.32675909],[102.47982512,32.32784515],[102.48380075,32.32763311],[102.48265008,32.32675909]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"刷经寺镇","area_mu":43,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.52146828,32.32141807],[102.51886257,32.32224357],[102.52053175,32.32316579],[102.52146828,32.32141807]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"刷经寺镇","area_mu":96,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.46487698,32.31498587],[102.46161244,32.31464534],[102.45962173,32.31602167],[102.46487698,32.31498587]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"刷经寺镇","area_mu":79,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.46046805,32.31728017],[102.45762989,32.31844013],[102.45739425,32.3206088],[102.46046805,32.31728017]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"刷经寺镇","area_mu":51,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.46313642,32.33546671],[102.46128647,32.3355642],[102.46062569,32.33764189],[102.46313642,32.33546671]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"刷经寺镇","area_mu":159,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.45978072,32.3383193],[102.46253923,32.33499563],[102.46107799,32.33379298],[102.46004862,32.33463031],[102.46043347,32.33321179],[102.45748144,32.33914214],[102.45872633,32.34002676],[102.45978072,32.3383193]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"刷经寺镇","area_mu":352,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.46372104,32.33592361],[102.46461565,32.33777623],[102.4614614,32.33923263],[102.46230925,32.34146278],[102.46457086,32.3424231],[102.46895037,32.33959868],[102.46372104,32.33592361]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"刷经寺镇","area_mu":299,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.47011845,32.33762453],[102.46356469,32.33286836],[102.46151422,32.33321713],[102.46339613,32.33371525],[102.46267944,32.3349685],[102.46743619,32.33840844],[102.46848896,32.33728555],[102.46747823,32.33843666],[102.46860423,32.33921087],[102.4700732,32.3376275],[102.46902015,32.33951648],[102.47011845,32.33762453]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"刷经寺镇","area_mu":855,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.4829942,32.35488503],[102.48126772,32.35274629],[102.4820073,32.35006073],[102.47645618,32.34246815],[102.47718214,32.34138802],[102.47312848,32.33944386],[102.4728023,32.33777144],[102.47047096,32.3378845],[102.46904877,32.33953716],[102.47726105,32.34758107],[102.4832669,32.35673008],[102.4829942,32.35488503]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"刷经寺镇","area_mu":376,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.47979581,32.35235912],[102.4712347,32.34161799],[102.47361971,32.34911119],[102.47509408,32.34941104],[102.47635483,32.35185875],[102.47717387,32.35024644],[102.47979581,32.35235912]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"刷经寺镇","area_mu":24,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.48455627,32.35660729],[102.48564433,32.35593009],[102.48471747,32.3547518],[102.48455627,32.35660729]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"刷经寺镇","area_mu":290,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.4934788,32.37123029],[102.49418393,32.37056724],[102.48961746,32.36156373],[102.48684376,32.36138576],[102.4905556,32.36517784],[102.49007221,32.36733038],[102.49195086,32.36980413],[102.49069858,32.3708258],[102.4934788,32.37123029]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"刷经寺镇","area_mu":344,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.49553265,32.37018864],[102.49735919,32.36788162],[102.49531765,32.36520195],[102.4948431,32.36710656],[102.49334077,32.36741665],[102.49129622,32.36363702],[102.49788908,32.36098942],[102.48989595,32.36130654],[102.49309894,32.36817582],[102.49553265,32.37018864]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"刷经寺镇","area_mu":143,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.50219231,32.37436212],[102.49691466,32.37492658],[102.49723854,32.37774793],[102.50219231,32.37436212]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"刷经寺镇","area_mu":104,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.50032371,32.38964409],[102.50114583,32.38446103],[102.49943837,32.38442583],[102.50086154,32.38355508],[102.49859325,32.38221784],[102.50032371,32.38964409]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"刷经寺镇","area_mu":96,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.49943918,32.38721607],[102.49852696,32.38238976],[102.49787014,32.38536836],[102.498889,32.38902057],[102.49943918,32.38721607]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"刷经寺镇","area_mu":330,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.51281449,32.38365846],[102.51023977,32.38280178],[102.50942436,32.38079616],[102.50631461,32.38280329],[102.50108387,32.38244526],[102.50611166,32.38524067],[102.51281449,32.38365846]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"龙日乡","area_mu":96,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.32514801,32.5299879],[102.32698842,32.52751734],[102.32208303,32.52778651],[102.32514801,32.5299879]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"龙日乡","area_mu":158,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.3278932,32.53027982],[102.33042608,32.52837618],[102.3266631,32.52765587],[102.32388108,32.53206686],[102.3278932,32.53027982]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"龙日乡","area_mu":2126,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.33114262,32.54425278],[102.33123979,32.53993016],[102.33255803,32.53887468],[102.33357947,32.53206312],[102.33552535,32.52966603],[102.33584869,32.52505981],[102.32344865,32.53284469],[102.32576202,32.54313834],[102.32419663,32.54557238],[102.32715714,32.54383319],[102.33046169,32.54652982],[102.33114262,32.54425278]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"种草围栏","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":283,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.56134031,32.09193774],[102.56134031,32.09193774]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"种草围栏","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":1676,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.52715145,32.13490371],[102.52668921,32.13045865],[102.52546258,32.13673209],[102.52715145,32.13490371]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"种草围栏","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":781,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.51974023,32.14279289],[102.51843009,32.14405806],[102.52104462,32.14206436],[102.51974023,32.14279289]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"种草围栏","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":887,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.51522739,32.14883018],[102.51774035,32.14629472],[102.51522739,32.14883018]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"种草围栏","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":1498,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.51686589,32.14563495],[102.5139816,32.14824726],[102.51459877,32.14890665],[102.5181907,32.14484347],[102.51686589,32.14563495]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"种草围栏","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":512,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.49614833,32.18046441],[102.49617355,32.18226108],[102.49614833,32.18046441]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"种草围栏","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":3026,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.49396728,32.18344611],[102.4958224,32.18554839],[102.49607211,32.18438829],[102.49344719,32.18251841],[102.49366731,32.18087955],[102.49261239,32.18171044],[102.49389098,32.18339352],[102.49153372,32.18328818],[102.48981255,32.18669999],[102.49092622,32.18697969],[102.49396728,32.18344611]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"种草围栏","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":1275,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.49668341,32.18398365],[102.49862118,32.18158749],[102.49725554,32.18175834],[102.49675338,32.18032275],[102.49668341,32.18398365]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"种草围栏","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":2194,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.4992982,32.18506266],[102.49942092,32.18228264],[102.50202579,32.17912831],[102.50044795,32.1793661],[102.4969249,32.18419341],[102.49850743,32.18616904],[102.4992982,32.18506266]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"种草围栏","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":1244,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.49512785,32.18362146],[102.49240946,32.18615974],[102.49452069,32.18746752],[102.49579671,32.18558638],[102.49512785,32.18362146]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"种草围栏","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":2816,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.49435116,32.19076841],[102.49447974,32.18923813],[102.49621062,32.18927762],[102.49462234,32.18897836],[102.49659105,32.18778051],[102.49913195,32.18854192],[102.49667118,32.18455294],[102.49271436,32.19037721],[102.49435116,32.19076841]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"种草围栏","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":2011,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.4879438,32.19492976],[102.48918978,32.19568505],[102.49145857,32.1919962],[102.48882315,32.18982952],[102.48681539,32.19363341],[102.48799532,32.19598893],[102.4879438,32.19492976]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"种草围栏","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":2131,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.48633033,32.21011277],[102.4853338,32.21453402],[102.48790301,32.21829286],[102.48633033,32.21011277]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"种草围栏","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":1918,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.48830662,32.21804242],[102.48734127,32.21187243],[102.48822654,32.21991035],[102.48830662,32.21804242]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"种草围栏","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":738,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.51435811,32.2231779],[102.51176561,32.22325573],[102.51435811,32.2231779]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"种草围栏","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":455,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.51975614,32.22565069],[102.52059761,32.22554607],[102.51938341,32.22486582],[102.51975614,32.22565069]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"种草围栏","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":466,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.52865101,32.22484319],[102.52694212,32.22526001],[102.52865101,32.22484319]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"种草围栏","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":259,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.52655121,32.22553891],[102.52736879,32.22575325],[102.52655121,32.22553891]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"种草围栏","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":750,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.51790789,32.22451949],[102.51735607,32.22544355],[102.51969606,32.22601851],[102.51790789,32.22451949]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"种草围栏","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":528,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.53194193,32.23404826],[102.53122486,32.23218231],[102.53194193,32.23404826]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"种草围栏","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":371,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.53402686,32.2371561],[102.53281289,32.23709184],[102.53402686,32.2371561]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"种草围栏","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":587,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.5371788,32.23849688],[102.53519944,32.23759218],[102.53644678,32.23923485],[102.5371788,32.23849688]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"种草围栏","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":658,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.54123151,32.24172523],[102.5385222,32.24106617],[102.54123151,32.24172523]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"种草围栏","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":256,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.54102045,32.24191942],[102.54164789,32.2425066],[102.54102045,32.24191942]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"种草围栏","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":2009,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.57303462,32.26232209],[102.56944659,32.25967457],[102.56716355,32.26021688],[102.56903797,32.26215059],[102.57364194,32.26328561],[102.57303462,32.26232209]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"种草围栏","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":843,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.4938118,32.27264718],[102.49410183,32.2705716],[102.49310544,32.27093338],[102.49345269,32.27357383],[102.4938118,32.27264718]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"种草围栏","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":842,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.50184627,32.27599894],[102.50160519,32.27482322],[102.49921095,32.27450259],[102.50047697,32.27617676],[102.50184627,32.27599894]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"种草围栏","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":360,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.50280778,32.27632499],[102.50329345,32.27761682],[102.50280778,32.27632499]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"种草围栏","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":610,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.50506215,32.27787596],[102.50758999,32.27882947],[102.50506215,32.27787596]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"种草围栏","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":1103,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.49144102,32.28346185],[102.49186132,32.28123903],[102.48924145,32.28164958],[102.49144102,32.28346185]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"种草围栏","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":3083,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.4853011,32.30044602],[102.49055242,32.28988066],[102.4877707,32.29005037],[102.48623725,32.29650986],[102.48432941,32.29813764],[102.48590407,32.29914709],[102.4853011,32.30044602]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"种草围栏","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":1880,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.48133682,32.30579728],[102.48291266,32.30687257],[102.48376747,32.30424028],[102.48739156,32.3026545],[102.48448086,32.30186983],[102.48133682,32.30579728]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"种草围栏","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":1852,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.47885998,32.30519525],[102.47809995,32.30641806],[102.47972642,32.30826165],[102.48377134,32.30259389],[102.47885998,32.30519525]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"种草围栏","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":1087,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.47479087,32.3128265],[102.47230926,32.31443743],[102.47280764,32.31524257],[102.47643838,32.31295351],[102.47479087,32.3128265]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"种草围栏","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":1272,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.46487698,32.31498587],[102.46161244,32.31464534],[102.45962173,32.31602167],[102.46487698,32.31498587]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"种草围栏","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":1366,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.46853679,32.31559517],[102.4681232,32.31662498],[102.47198483,32.31498154],[102.46963613,32.31558117],[102.46864708,32.31462983],[102.46853679,32.31559517]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"种草围栏","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":2827,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.47936915,32.31050933],[102.47148634,32.31631425],[102.47362271,32.31691478],[102.4734677,32.3155922],[102.47786723,32.31407377],[102.47815316,32.31217835],[102.48077414,32.31058893],[102.47936915,32.31050933]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"种草围栏","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":346,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.5245048,32.31983196],[102.52495908,32.31868366],[102.5245048,32.31983196]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"种草围栏","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":1146,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.46046805,32.31728017],[102.45762989,32.31844013],[102.45739425,32.3206088],[102.46046805,32.31728017]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"种草围栏","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":315,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.51944997,32.32156393],[102.51841582,32.32203344],[102.51944997,32.32156393]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"种草围栏","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":282,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.51345924,32.32270232],[102.51261028,32.32273274],[102.51345924,32.32270232]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"种草围栏","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":797,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.52146828,32.32141807],[102.51886257,32.32224357],[102.52053175,32.32316579],[102.52146828,32.32141807]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"种草围栏","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":826,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.51114226,32.32282037],[102.50763013,32.32344518],[102.51114226,32.32282037]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"种草围栏","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":489,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.50689956,32.32354918],[102.50501427,32.32414406],[102.50689956,32.32354918]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"种草围栏","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":444,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.50176821,32.32472374],[102.50098575,32.32394011],[102.50176821,32.32472374]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"种草围栏","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":1311,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.48265008,32.32675909],[102.47982512,32.32784515],[102.48380075,32.32763311],[102.48265008,32.32675909]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"种草围栏","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":622,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.48282953,32.32764396],[102.48019512,32.3279074],[102.48282953,32.32764396]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"种草围栏","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":667,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.47784372,32.32819078],[102.47500479,32.32922401],[102.47784372,32.32819078]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"种草围栏","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":885,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.46257106,32.33502081],[102.46062569,32.33764189],[102.46313642,32.33546671]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"种草围栏","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":2261,"geometry_type":"MultiLineString"},"geometry":{"type":"MultiLineString","coordinates":[[[102.46043347,32.33321179],[102.45778149,32.33957052],[102.45872633,32.34002676],[102.46253923,32.33499563]],[[102.46102305,32.33374702],[102.46107799,32.33379298]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"种草围栏","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":1939,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.46372104,32.33592361],[102.46461565,32.33777623],[102.4614614,32.33923263],[102.46343068,32.34225216],[102.46895037,32.33959868]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"种草围栏","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":2081,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.4712347,32.34161799],[102.47361971,32.34911119],[102.47509408,32.34941104],[102.47635483,32.35185875],[102.47717387,32.35024644],[102.47979581,32.35235912]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"种草围栏","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":618,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.48488054,32.3565942],[102.4856615,32.35565219],[102.48471747,32.3547518],[102.48426,32.35661067]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"种草围栏","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":390,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.48560274,32.35689481],[102.48609898,32.35569061],[102.48509838,32.35658077]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"种草围栏","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":4475,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.49309894,32.36817582],[102.4941497,32.3681648],[102.49473475,32.37033554],[102.49744784,32.36866862],[102.49545131,32.36522528],[102.49453565,32.36743583],[102.49324195,32.3673395],[102.49135863,32.3634817],[102.49788908,32.36098942],[102.48971968,32.36151027]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"种草围栏","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":3508,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.51281449,32.38365846],[102.51023977,32.38280178],[102.50942436,32.38079616],[102.50631461,32.38280329],[102.50108387,32.38244526],[102.50611166,32.38524067],[102.51281449,32.38365846]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"种草围栏","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":892,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.49853088,32.38240151],[102.49787014,32.38536836],[102.4994612,32.38908095]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"种草围栏","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":1374,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.49957887,32.38910042],[102.50015713,32.38984958],[102.50114583,32.38446103],[102.49859325,32.38221784]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"种草围栏","feature_role":"线性设施","township":"龙日镇","area_mu":null,"length_meter":4341,"geometry_type":"MultiLineString"},"geometry":{"type":"MultiLineString","coordinates":[[[102.32419663,32.54557238],[102.32715714,32.54383319],[102.33046169,32.54652982],[102.33092488,32.54568536],[102.33123979,32.53993016],[102.33255803,32.53887468],[102.33357947,32.53206312],[102.33552535,32.52966603],[102.33584869,32.52505981],[102.33045886,32.52836362]],[[102.33045886,32.52836362],[102.33044053,32.52837065]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"种草围栏","feature_role":"线性设施","township":"龙日镇","area_mu":null,"length_meter":2740,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.32723223,32.52737094],[102.32582147,32.52375155],[102.32434717,32.52379969],[102.32322756,32.52646701],[102.32082637,32.5254057],[102.31958685,32.5261867],[102.32079582,32.52778987],[102.32723223,32.52737094]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"种草围栏","feature_role":"线性设施","township":"龙日镇","area_mu":null,"length_meter":3534,"geometry_type":"MultiLineString"},"geometry":{"type":"MultiLineString","coordinates":[[[102.32208303,32.52778651],[102.32072187,32.52785712]],[[102.32088682,32.54584983],[102.32419663,32.54557238],[102.32576202,32.54313834],[102.32344865,32.53284469],[102.32508453,32.52971164],[102.32208303,32.52778651]],[[102.31837623,32.54617057],[102.32088682,32.54584983]],[[102.32072187,32.52785712],[102.31802945,32.52921077]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"种草围栏","feature_role":"线性设施","township":"龙日镇","area_mu":null,"length_meter":651,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.31280516,32.52822783],[102.30979647,32.52798049],[102.31280516,32.52822783]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"种草围栏","feature_role":"线性设施","township":"龙日镇","area_mu":null,"length_meter":4090,"geometry_type":"MultiLineString"},"geometry":{"type":"MultiLineString","coordinates":[[[102.3149345,32.53067412],[102.31339638,32.53056344]],[[102.31500579,32.5463154],[102.31837623,32.54617057]],[[102.31339638,32.53056344],[102.31501419,32.52871051],[102.30810142,32.52841229]],[[102.31837623,32.54617057],[102.31684142,32.54140946],[102.31804949,32.5389299],[102.31535624,32.53836407],[102.31393991,32.53565132],[102.31366741,32.53224928],[102.31507626,32.53095625]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"种草围栏","feature_role":"线性设施","township":"龙日镇","area_mu":null,"length_meter":2021,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.29688135,32.53018447],[102.2968165,32.53116706],[102.30404867,32.53081424],[102.29874227,32.5276191],[102.29688135,32.53018447]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"种草围栏","feature_role":"线性设施","township":"龙日镇","area_mu":null,"length_meter":5278,"geometry_type":"MultiLineString"},"geometry":{"type":"MultiLineString","coordinates":[[[102.30810142,32.52841229],[102.30334125,32.5310673]],[[102.30421146,32.53741104],[102.3066487,32.54051668],[102.30829672,32.54890232],[102.31500579,32.5463154],[102.31072902,32.54294495],[102.30951153,32.52961262],[102.30810142,32.52841229]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"种草围栏","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":766,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.49723854,32.37774793],[102.50219231,32.37436212]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"种草围栏","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":2253,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.50606015,32.17115539],[102.50355047,32.17306869],[102.50775885,32.16822498],[102.50540037,32.17034489],[102.50606015,32.17115539]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"种草围栏","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":2303,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.48961746,32.36156373],[102.48684158,32.36142371],[102.4905556,32.36517784],[102.49007221,32.36733038],[102.49195086,32.36980413],[102.49069858,32.3708258],[102.49417443,32.37054911]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"种草围栏","feature_role":"线性设施","township":"龙日镇","area_mu":null,"length_meter":487,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.32700723,32.52751899],[102.32208303,32.52778651]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"种草围栏","feature_role":"线性设施","township":"龙日镇","area_mu":null,"length_meter":361,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.33044053,32.52837065],[102.32700723,32.52751899]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"种草围栏","feature_role":"线性设施","township":"龙日镇","area_mu":null,"length_meter":822,"geometry_type":"MultiLineString"},"geometry":{"type":"MultiLineString","coordinates":[[[102.31507626,32.53095625],[102.31802945,32.52921077]],[[102.31802945,32.52921077],[102.3149345,32.53067412]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"种草围栏","feature_role":"线性设施","township":"龙日镇","area_mu":null,"length_meter":450,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.30334125,32.5310673],[102.29902374,32.53101556]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"种草围栏","feature_role":"线性设施","township":"龙日镇","area_mu":null,"length_meter":1270,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.29902374,32.53101556],[102.29908636,32.53386949],[102.30225545,32.53361975],[102.30421146,32.53741104]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"种草围栏","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":3651,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.48327963,32.35672729],[102.48291925,32.3540368],[102.48197957,32.35351663],[102.48216478,32.35468811],[102.48126772,32.35274629],[102.4820073,32.35006073],[102.47645618,32.34246815],[102.47718214,32.34138802],[102.47312848,32.33944386],[102.4728023,32.33777144],[102.47045668,32.33787729]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"种草围栏","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":2074,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.47045668,32.33787729],[102.46221403,32.33256455],[102.46182518,32.33399838],[102.46363538,32.33400334],[102.46267944,32.3349685]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"种草围栏","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":278,"geometry_type":"MultiLineString"},"geometry":{"type":"MultiLineString","coordinates":[[[102.48741577,32.35979125],[102.4874247,32.3598215]],[[102.48664748,32.35754286],[102.48741577,32.35979125]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"种草围栏","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":316,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.4874247,32.3598215],[102.48953733,32.36140984]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2021 年中央财政林业草原生态保护恢复项目-984","project_category":"草地修复","year":2021,"measure_type":"草原改良","feature_role":"工程范围","township":null,"area_mu":2866,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.25436772,32.4845835],[102.24605293,32.48682209],[102.2546913,32.50992],[102.25840326,32.50972965],[102.25845086,32.49959315],[102.25607141,32.48617298],[102.25436772,32.4845835]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2021 年中央财政林业草原生态保护恢复项目-984","project_category":"草地修复","year":2021,"measure_type":"草原改良","feature_role":"工程范围","township":null,"area_mu":466,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.27602696,32.43427047],[102.27782178,32.43212469],[102.27951367,32.43413021],[102.27686217,32.42725276],[102.27492176,32.42847814],[102.2724203,32.43356416],[102.27330271,32.43543267],[102.27420683,32.43401644],[102.27523783,32.4362256],[102.27602696,32.43427047]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2021 年中央财政林业草原生态保护恢复项目-984","project_category":"草地修复","year":2021,"measure_type":"草原改良","feature_role":"工程范围","township":null,"area_mu":4772,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.28428005,32.43167369],[102.28705629,32.42956411],[102.28919892,32.4224921],[102.29708197,32.4124355],[102.29776797,32.40987366],[102.29684488,32.40722806],[102.29942515,32.40733596],[102.30078763,32.39937956],[102.3049777,32.39885494],[102.30839526,32.39449822],[102.30478195,32.39154157],[102.3036232,32.39464668],[102.30587298,32.39633762],[102.30192549,32.39658334],[102.3027993,32.39803426],[102.30043818,32.39611966],[102.29129446,32.40476126],[102.2954364,32.4104063],[102.29567038,32.4131555],[102.29381054,32.40992099],[102.28969975,32.40707191],[102.2871749,32.41109332],[102.2926367,32.41317213],[102.29446664,32.41542254],[102.28953264,32.41353719],[102.29081379,32.41571734],[102.29325486,32.41645608],[102.28983717,32.41641388],[102.28973162,32.42035086],[102.28862427,32.41446261],[102.28584731,32.41264465],[102.2771669,32.42409391],[102.27685316,32.42527034],[102.27885231,32.42534895],[102.27846173,32.42640916],[102.28630368,32.42608618],[102.28619483,32.42725075],[102.28425719,32.42654891],[102.28095706,32.42771133],[102.28429509,32.42979806],[102.28221982,32.42962975],[102.27966695,32.4273927],[102.27850103,32.42789035],[102.27871605,32.42920212],[102.28125141,32.43032382],[102.28079781,32.43147007],[102.27884529,32.43006076],[102.27974487,32.43581822],[102.28053647,32.43621179],[102.28428005,32.43167369]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2021 年中央财政林业草原生态保护恢复项目-984","project_category":"草地修复","year":2021,"measure_type":"草原改良","feature_role":"工程范围","township":null,"area_mu":30560,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.30457266,32.4827011],[102.30717768,32.48680516],[102.30616264,32.48798148],[102.30311708,32.48219356],[102.29970568,32.48106081],[102.29800903,32.48383245],[102.29822785,32.48019109],[102.29241539,32.47890919],[102.29155122,32.48421899],[102.29270253,32.4876024],[102.29624582,32.48635095],[102.29995721,32.48677602],[102.29538305,32.48879783],[102.29299747,32.48832245],[102.29668441,32.49386124],[102.30181642,32.49262523],[102.30315096,32.4904563],[102.30459893,32.49063822],[102.30366688,32.49182148],[102.30475893,32.49217076],[102.30076899,32.49442465],[102.3016851,32.49485383],[102.29862695,32.49471794],[102.3039888,32.4959822],[102.29934678,32.49533554],[102.2989274,32.49621454],[102.29680071,32.49500755],[102.29539416,32.49705794],[102.29649092,32.49497011],[102.29423061,32.49247979],[102.29247304,32.49393927],[102.29252932,32.49567128],[102.29160196,32.4944471],[102.28964878,32.49638894],[102.29339075,32.49170628],[102.29119181,32.48710631],[102.28621723,32.48953627],[102.2911441,32.48638628],[102.29007329,32.48329806],[102.29069317,32.48113443],[102.28932929,32.48066517],[102.29054803,32.47976527],[102.29032172,32.47766145],[102.28697098,32.47770382],[102.28994103,32.47656483],[102.28903656,32.47076265],[102.28642527,32.46937921],[102.28511465,32.47145313],[102.28476704,32.46982234],[102.28315324,32.47042954],[102.28107748,32.46868902],[102.2791109,32.47231784],[102.28014819,32.4729554],[102.2804608,32.47983578],[102.28175216,32.48219546],[102.27847735,32.47253825],[102.27682069,32.47595005],[102.27017931,32.47994027],[102.27583848,32.48627523],[102.28027381,32.48683804],[102.27878982,32.48759289],[102.27967841,32.48819216],[102.27732304,32.48792886],[102.28284392,32.49757772],[102.27936916,32.49239425],[102.27829645,32.49466571],[102.27916613,32.491858],[102.27653714,32.49175365],[102.27739237,32.48903466],[102.27065524,32.4841034],[102.26956424,32.48111733],[102.26649027,32.48045324],[102.26698599,32.49734918],[102.27214138,32.49810789],[102.27337265,32.49589795],[102.27543137,32.49522065],[102.27800199,32.49664163],[102.27746017,32.49897621],[102.27948245,32.49806891],[102.27883958,32.4995794],[102.28064107,32.49946207],[102.27691432,32.4995765],[102.27768163,32.50190699],[102.2748222,32.4990204],[102.27421471,32.50062026],[102.27342838,32.49895186],[102.26685812,32.49946603],[102.26955947,32.5092813],[102.27687063,32.51792895],[102.27764469,32.52064479],[102.28549588,32.51163581],[102.28538748,32.50586263],[102.28789095,32.50424859],[102.28976549,32.50441061],[102.28561175,32.50558656],[102.28552594,32.51164528],[102.28005958,32.51719383],[102.28158588,32.51750443],[102.27900118,32.51875701],[102.28018853,32.52039827],[102.28786857,32.51867277],[102.29063994,32.5116906],[102.29210147,32.49788442],[102.29391126,32.4972204],[102.3015948,32.49868043],[102.30863273,32.49690732],[102.30799862,32.49034495],[102.31152998,32.48609165],[102.31091588,32.48178669],[102.31313137,32.47666678],[102.31095968,32.47730043],[102.31033903,32.4760363],[102.30679124,32.47802382],[102.30799744,32.47768298],[102.30640453,32.47608356],[102.30816418,32.47457616],[102.30668507,32.47415031],[102.30820746,32.47240729],[102.31149042,32.47194112],[102.31372533,32.47577456],[102.31479531,32.47461796],[102.32220857,32.47337022],[102.32460579,32.47053549],[102.32640653,32.45688474],[102.32067035,32.44577446],[102.32070702,32.43785169],[102.31409406,32.43440665],[102.31369612,32.43891698],[102.31822649,32.44070219],[102.31357662,32.44097153],[102.31452293,32.44915205],[102.32246347,32.45240915],[102.31927003,32.45478845],[102.3208095,32.45894793],[102.32304603,32.45948202],[102.32301735,32.45763703],[102.32467321,32.45639688],[102.32403862,32.46095308],[102.32152622,32.46135911],[102.32460421,32.4644272],[102.32344605,32.47059249],[102.32062748,32.47261816],[102.31573234,32.47105817],[102.31949037,32.47253975],[102.32426579,32.46886992],[102.32301043,32.4668275],[102.32151622,32.46807795],[102.32234519,32.46574363],[102.32046629,32.46167454],[102.31849892,32.46240723],[102.31722873,32.4653391],[102.31789381,32.46239086],[102.31979472,32.46076961],[102.3166405,32.45876191],[102.3139418,32.46391005],[102.31134717,32.46558422],[102.3107146,32.46331681],[102.31215737,32.46304125],[102.31292432,32.46021208],[102.31421635,32.46030907],[102.31583101,32.45776509],[102.31441113,32.45562032],[102.31128678,32.45784695],[102.31118747,32.45597189],[102.31266616,32.45635474],[102.31403762,32.45445573],[102.3110941,32.44179763],[102.30431789,32.44939568],[102.30413668,32.45073461],[102.30583308,32.45053987],[102.30393302,32.45754501],[102.30495725,32.45835135],[102.30383549,32.458669],[102.30736851,32.46236808],[102.30384094,32.46029377],[102.30310055,32.46357376],[102.30201175,32.46366942],[102.30415267,32.45507509],[102.30316953,32.45075885],[102.30281203,32.45373643],[102.29978265,32.44960666],[102.30028338,32.4506394],[102.29465952,32.45006323],[102.29296966,32.44768837],[102.29330641,32.4519706],[102.2985878,32.45150436],[102.29570259,32.45303798],[102.29924785,32.45863296],[102.29564114,32.45396461],[102.29327489,32.45303999],[102.29162222,32.45639808],[102.29351097,32.45664421],[102.29627909,32.45980499],[102.29134338,32.45735526],[102.29008767,32.45947605],[102.29493323,32.46185653],[102.28968367,32.45987105],[102.28507993,32.46550551],[102.28784209,32.46785939],[102.28900334,32.46711441],[102.28826911,32.46421008],[102.28965446,32.46507428],[102.29833789,32.46260678],[102.29843806,32.46481826],[102.29960799,32.46372036],[102.30101921,32.46462402],[102.30182625,32.46908007],[102.30613847,32.47243627],[102.30734371,32.47178915],[102.30670364,32.47279148],[102.30308529,32.473534],[102.29461667,32.46841022],[102.29342408,32.46906976],[102.29411071,32.47033864],[102.29293777,32.46881441],[102.29041474,32.46972689],[102.29225516,32.47720644],[102.3006912,32.4806562],[102.30337678,32.48005771],[102.30300658,32.48099008],[102.30527962,32.47865891],[102.30460534,32.48097668],[102.30721548,32.48094464],[102.30509871,32.48218687],[102.30741241,32.48173985],[102.31018096,32.48466172],[102.30457266,32.4827011]],[[102.30271363,32.4786574],[102.29993136,32.47996078],[102.29979042,32.47871139],[102.29777302,32.47894523],[102.29616117,32.47753182],[102.29831922,32.47512839],[102.30482412,32.47601921],[102.30271363,32.4786574]],[[102.30174007,32.49017987],[102.29923969,32.49170683],[102.29683197,32.49147394],[102.2980493,32.48962801],[102.30174007,32.49017987]],[[102.28953857,32.50008874],[102.29121143,32.5002495],[102.28844357,32.5025083],[102.28918945,32.50392188],[102.2875771,32.50361136],[102.28499395,32.50544299],[102.28347535,32.50062156],[102.28861339,32.4986665],[102.29011045,32.49932156],[102.28953857,32.50008874]],[[102.27924377,32.50525113],[102.27366869,32.51143089],[102.27312222,32.50881117],[102.27554726,32.50766663],[102.27614422,32.50537965],[102.27924377,32.50525113]],[[102.28185274,32.51252935],[102.28038215,32.51228928],[102.28267376,32.51214577],[102.28185274,32.51252935]],[[102.28028586,32.4919862],[102.27981364,32.49112643],[102.28372885,32.49144023],[102.281845,32.49329127],[102.28064591,32.49335121],[102.28028586,32.4919862]],[[102.27870828,32.48564858],[102.28062485,32.48615488],[102.27873871,32.48669535],[102.27870828,32.48564858]],[[102.28896627,32.48333341],[102.28963618,32.48378519],[102.28710669,32.48455447],[102.28896627,32.48333341]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2021 年中央财政林业草原生态保护恢复项目-984","project_category":"草地修复","year":2021,"measure_type":"草原改良","feature_role":"工程范围","township":null,"area_mu":21336,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.3137789,32.40815635],[102.31484332,32.40625547],[102.31195279,32.40482396],[102.31383271,32.4043612],[102.31302502,32.40258094],[102.30968912,32.40163005],[102.31064292,32.39682487],[102.30848822,32.39422235],[102.3050165,32.39889789],[102.30084481,32.39940494],[102.29948171,32.40736102],[102.29698333,32.40705871],[102.29750304,32.41178299],[102.29231564,32.41931006],[102.29081174,32.42433164],[102.29204904,32.42710315],[102.29072975,32.4244093],[102.29193614,32.42008423],[102.28925827,32.42251205],[102.28711313,32.42958873],[102.28057771,32.43625343],[102.27793549,32.43217489],[102.27531092,32.43626569],[102.27412674,32.43405344],[102.27176114,32.43653591],[102.27062766,32.44124329],[102.27488541,32.44341099],[102.27688069,32.4461468],[102.27513293,32.44662782],[102.27408326,32.4437909],[102.26988089,32.44268249],[102.26914027,32.44883749],[102.27278735,32.45167448],[102.27189113,32.45226716],[102.2689417,32.44950666],[102.26757721,32.45209194],[102.26738608,32.4589101],[102.26800509,32.46262233],[102.27134126,32.46467049],[102.26734158,32.46290059],[102.26649245,32.4685801],[102.26515075,32.46883166],[102.26600085,32.4773672],[102.26894306,32.477166],[102.27245573,32.47386022],[102.27070989,32.47244694],[102.27307462,32.47261361],[102.27470848,32.47122863],[102.27902858,32.46478441],[102.27887054,32.4628164],[102.28142281,32.46364101],[102.27916458,32.4571009],[102.2770566,32.4564133],[102.27887885,32.45622663],[102.27846856,32.45381892],[102.28291657,32.46300633],[102.2840271,32.46293811],[102.28926667,32.45492551],[102.28914909,32.44756493],[102.28589127,32.44569012],[102.28272548,32.44782668],[102.28594587,32.44471417],[102.28332516,32.44359037],[102.28492634,32.44276363],[102.28498961,32.44081302],[102.28240439,32.44005297],[102.28497431,32.43982317],[102.28478712,32.43547385],[102.28654004,32.43196977],[102.28558117,32.43598051],[102.28648341,32.4428212],[102.28878812,32.44474161],[102.29156915,32.44292244],[102.29364544,32.43648004],[102.29085799,32.43533531],[102.28898953,32.4361031],[102.28869741,32.43492872],[102.28988545,32.43473512],[102.28963466,32.43329223],[102.29377744,32.43582259],[102.291858,32.42534681],[102.2932676,32.42142122],[102.2955485,32.41956921],[102.29623614,32.42082735],[102.29415579,32.4220705],[102.29326812,32.42732383],[102.29528098,32.43122722],[102.29864619,32.43053931],[102.29519141,32.43237167],[102.29578216,32.43438514],[102.29774779,32.43410852],[102.29576284,32.43653891],[102.3006269,32.43993399],[102.29829456,32.43813626],[102.29487421,32.43798237],[102.29520998,32.44171043],[102.30009982,32.44420406],[102.29476911,32.44240934],[102.29350351,32.44622538],[102.29653802,32.44859418],[102.2941074,32.44744869],[102.29295379,32.44835604],[102.29477437,32.45000571],[102.29797278,32.44952127],[102.30015461,32.45054647],[102.29974744,32.44951203],[102.30285819,32.45357955],[102.30330028,32.44877635],[102.30963296,32.43748532],[102.30988174,32.42995961],[102.30969285,32.42758316],[102.30633274,32.42805662],[102.30472956,32.4302436],[102.30351555,32.42895219],[102.30637038,32.4267085],[102.30964335,32.42686564],[102.30822497,32.42116221],[102.30890139,32.41787551],[102.30120238,32.41940323],[102.30478899,32.41736062],[102.30902014,32.41735478],[102.30982367,32.41146378],[102.30450897,32.41157185],[102.30243799,32.41552789],[102.30158559,32.41548698],[102.3018144,32.41324607],[102.29877183,32.41433414],[102.30398227,32.41051378],[102.30126818,32.40884539],[102.30271757,32.40322312],[102.30324307,32.4064643],[102.30469845,32.40769191],[102.30606284,32.40695136],[102.3046825,32.40294639],[102.30956259,32.40888971],[102.31099753,32.40904365],[102.31122793,32.40733954],[102.3137789,32.40815635]],[[102.30593509,32.4223223],[102.30684687,32.42243461],[102.30345968,32.42401035],[102.30593509,32.4223223]],[[102.30834591,32.4337515],[102.30595842,32.43506622],[102.30721904,32.43347415],[102.30492272,32.43244664],[102.30834591,32.4337515]],[[102.27322508,32.45010407],[102.27511064,32.45050793],[102.2722344,32.45003464],[102.27322508,32.45010407]],[[102.28663599,32.45142101],[102.28816724,32.45246253],[102.28529273,32.45109481],[102.28663599,32.45142101]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2021 年中央财政林业草原生态保护恢复项目-984","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":1577,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.26559032,32.49988089],[102.26685238,32.49900334],[102.26599578,32.47958694],[102.25999954,32.47793084],[102.25854331,32.47941562],[102.26092657,32.48343405],[102.25991768,32.48486173],[102.26368675,32.48767901],[102.2619545,32.48941126],[102.26345832,32.49363718],[102.26262075,32.49752046],[102.26559032,32.49988089]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2021 年中央财政林业草原生态保护恢复项目-984","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":632,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.2602635,32.49321903],[102.25855029,32.4922939],[102.25852649,32.49069211],[102.26142531,32.48861224],[102.25897732,32.48600006],[102.25667019,32.48582874],[102.25884597,32.50200765],[102.26186348,32.50185033],[102.26107804,32.5009592],[102.26220664,32.49875056],[102.25975969,32.49562689],[102.26126002,32.4938882],[102.2602635,32.49321903]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2021 年中央财政林业草原生态保护恢复项目-984","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":227,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.51065802,32.82892151],[102.51196767,32.82934981],[102.51458508,32.82236372],[102.51015928,32.82678],[102.51065802,32.82892151]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2021 年中央财政林业草原生态保护恢复项目-984","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":50,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.50718971,32.82770323],[102.50813882,32.82822559],[102.5107425,32.82579022],[102.50718971,32.82770323]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2021 年中央财政林业草原生态保护恢复项目-984","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":1993,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.32254627,32.65129287],[102.32492045,32.64778649],[102.32333181,32.6438853],[102.32830249,32.63980697],[102.32770763,32.63751815],[102.32308728,32.63861805],[102.31544362,32.63735488],[102.31695457,32.64038374],[102.31598838,32.64227097],[102.31299846,32.64352976],[102.31902095,32.64966045],[102.31836746,32.65466014],[102.32151007,32.65442151],[102.32367644,32.65206146],[102.32254627,32.65129287]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2021 年中央财政林业草原生态保护恢复项目-984","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":175,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.36306818,32.70985055],[102.3616868,32.71099514],[102.36442487,32.71275162],[102.36811992,32.70967932],[102.36667893,32.70841239],[102.36545271,32.70998104],[102.36306818,32.70985055]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2021 年中央财政林业草原生态保护恢复项目-984","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":128,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.37082138,32.71111046],[102.3713867,32.71242192],[102.36874237,32.71501018],[102.36936061,32.71601612],[102.37168638,32.71500149],[102.37317371,32.71217231],[102.37082138,32.71111046]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2021 年中央财政林业草原生态保护恢复项目-984","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":200,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.37610106,32.71897544],[102.37880439,32.72075378],[102.38187275,32.71915268],[102.37885954,32.71777616],[102.37711306,32.71480397],[102.37742159,32.71729952],[102.37610106,32.71897544]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"邛溪镇","area_mu":null,"length_meter":4501.93,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.65047739,32.68399785],[102.64577518,32.68570816],[102.64283062,32.69005587],[102.64656667,32.69333914],[102.65737903,32.69687691],[102.65861353,32.69471749],[102.65482846,32.68742037],[102.65047739,32.68399785]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"阿木乡","area_mu":null,"length_meter":1853.3,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.82048928,32.71131214],[102.82497678,32.71253595],[102.82854083,32.70886994],[102.8249001,32.70903862],[102.82048928,32.71131214]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"阿木乡","area_mu":null,"length_meter":3683.29,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.81920962,32.71409881],[102.81197959,32.71783015],[102.81250179,32.72262154],[102.8144683,32.72378538],[102.82596531,32.71516442],[102.81920962,32.71409881]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"邛溪镇","area_mu":null,"length_meter":1901.7,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.5697463,32.75516583],[102.57258809,32.75484009],[102.57332803,32.74856554],[102.57083459,32.75067261],[102.57152406,32.75196584],[102.5697463,32.75516583]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"邛溪镇","area_mu":null,"length_meter":1007.24,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.5701898,32.75737806],[102.5725829,32.75732815],[102.57268544,32.75493206],[102.56994622,32.75529713],[102.5701898,32.75737806]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"阿木乡","area_mu":null,"length_meter":934.88,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.83754674,32.76306233],[102.83644119,32.76027988],[102.83544681,32.76264081],[102.83754674,32.76306233]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"阿木乡","area_mu":null,"length_meter":1393.07,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.84568893,32.77133277],[102.84784878,32.77059761],[102.84572345,32.76779896],[102.84367849,32.76733271],[102.84265843,32.76812704],[102.84568893,32.77133277]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"阿木乡","area_mu":null,"length_meter":818.27,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.84535864,32.77173093],[102.84414711,32.76952338],[102.84322602,32.77123904],[102.84442054,32.77241992],[102.84535864,32.77173093]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"阿木乡","area_mu":null,"length_meter":1061.61,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.85264777,32.77247178],[102.851918,32.77501],[102.85496867,32.77548741],[102.85512083,32.77351519],[102.85264777,32.77247178]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"阿木乡","area_mu":null,"length_meter":925.49,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.91436385,32.77989057],[102.91332639,32.7768883],[102.91183147,32.77869519],[102.91436385,32.77989057]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"邛溪镇","area_mu":null,"length_meter":5569.24,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.74117051,32.7875026],[102.74525751,32.77900289],[102.74567134,32.77287144],[102.73649714,32.76862853],[102.73327519,32.76891671],[102.7305632,32.7723746],[102.73027264,32.77478827],[102.73164333,32.77682679],[102.7366332,32.77935495],[102.74117051,32.7875026]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"邛溪镇","area_mu":null,"length_meter":9843.83,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.65540363,32.76867894],[102.65206888,32.76286155],[102.65247281,32.76148392],[102.64754815,32.7571205],[102.64759312,32.76886758],[102.65030101,32.77677031],[102.64930133,32.7862361],[102.65399599,32.7964869],[102.65848556,32.78880343],[102.6601996,32.7825034],[102.65833595,32.7728698],[102.65540363,32.76867894]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"邛溪镇","area_mu":null,"length_meter":1426.73,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.57439792,32.8025524],[102.57702749,32.79901362],[102.57357324,32.79834747],[102.57253995,32.80193088],[102.57439792,32.8025524]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"邛溪镇","area_mu":null,"length_meter":6681.92,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.65869419,32.80142816],[102.66159041,32.7927087],[102.66490923,32.79324505],[102.66677827,32.79157493],[102.66661151,32.78953022],[102.66166224,32.78193234],[102.65357473,32.797962],[102.65318863,32.79671692],[102.65204915,32.79805293],[102.65192328,32.80117533],[102.6551207,32.80162134],[102.65716953,32.80352181],[102.65869419,32.80142816]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"邛溪镇","area_mu":null,"length_meter":1545.64,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.50806865,32.8113449],[102.51199248,32.81253559],[102.51332948,32.81091026],[102.51276647,32.80864024],[102.51016091,32.80839562],[102.50806865,32.8113449]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"邛溪镇","area_mu":null,"length_meter":1454.79,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.621818,32.81557126],[102.62571942,32.8152954],[102.62677827,32.81317209],[102.62244611,32.81220324],[102.621818,32.81557126]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"阿木乡","area_mu":null,"length_meter":1684.31,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.85121427,32.81460223],[102.84926254,32.80939643],[102.84679336,32.81077858],[102.84779455,32.81467604],[102.85121427,32.81460223]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"邛溪镇","area_mu":null,"length_meter":1690.37,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.57067387,32.81701866],[102.57671818,32.81584336],[102.57246765,32.81292692],[102.57067387,32.81701866]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"邛溪镇","area_mu":null,"length_meter":1998.17,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.52860712,32.81846518],[102.52582639,32.81399673],[102.52188646,32.81264967],[102.52377331,32.81698227],[102.52860712,32.81846518]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"邛溪镇","area_mu":null,"length_meter":1757.27,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.58899673,32.8168483],[102.5865909,32.81515165],[102.58136085,32.81777786],[102.58280136,32.81957474],[102.58899673,32.8168483]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"邛溪镇","area_mu":null,"length_meter":3114.16,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.55464443,32.82902456],[102.55583315,32.82637326],[102.55885348,32.8268539],[102.55937246,32.82569975],[102.55530871,32.82433751],[102.5566309,32.8211052],[102.55550977,32.81987268],[102.55226743,32.82345063],[102.55219595,32.82712805],[102.55464443,32.82902456]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"邛溪镇","area_mu":null,"length_meter":2314.26,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.55234968,32.82736415],[102.55371732,32.83453422],[102.55641104,32.8355955],[102.55846435,32.83262467],[102.55234968,32.82736415]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"邛溪镇","area_mu":null,"length_meter":1381.99,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.61560327,32.83742246],[102.61807324,32.83668222],[102.61640556,32.83321152],[102.61513128,32.83350758],[102.61560327,32.83742246]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"阿木乡","area_mu":null,"length_meter":2072.56,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.8784269,32.8384785],[102.87107424,32.83667693],[102.86983556,32.83989462],[102.87789323,32.84017303],[102.8784269,32.8384785]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"邛溪镇","area_mu":null,"length_meter":1091.73,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.63554298,32.85490117],[102.63487278,32.85293458],[102.63236352,32.85158361],[102.6317952,32.85315176],[102.63554298,32.85490117]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"邛溪镇","area_mu":null,"length_meter":3048.31,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.61669353,32.85602447],[102.61728507,32.85274022],[102.61932884,32.85021057],[102.61664475,32.84905127],[102.61662598,32.85025138],[102.61427153,32.84970263],[102.61388857,32.85953857],[102.61576877,32.85959098],[102.61669353,32.85602447]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"邛溪镇","area_mu":null,"length_meter":988.74,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.61697099,32.85611631],[102.61659778,32.85764359],[102.62011924,32.85841577],[102.62022412,32.8571616],[102.61697099,32.85611631]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"阿木乡","area_mu":null,"length_meter":2805.86,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.83239932,32.86055765],[102.83616406,32.85791518],[102.84051574,32.85820903],[102.83951759,32.85257391],[102.83394301,32.85484005],[102.83165925,32.85709673],[102.83239932,32.86055765]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"邛溪镇","area_mu":null,"length_meter":1820.94,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.61147971,32.87965365],[102.60705297,32.88302918],[102.60727975,32.88510324],[102.61042452,32.88528653],[102.61197283,32.88227314],[102.61147971,32.87965365]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"阿木乡","area_mu":null,"length_meter":1481.77,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.67326756,32.89897482],[102.67692616,32.90135943],[102.67904833,32.8989845],[102.67611249,32.89702938],[102.67326756,32.89897482]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"邛溪镇","area_mu":null,"length_meter":2417.7,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.70950648,32.90378909],[102.71160594,32.90469886],[102.71261449,32.9031219],[102.71292915,32.89611066],[102.70899382,32.89739339],[102.71059857,32.90070887],[102.70950648,32.90378909]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"阿木乡","area_mu":null,"length_meter":1275.31,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.80689584,32.90505399],[102.80629496,32.90002474],[102.80468161,32.90236809],[102.80689584,32.90505399]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"邛溪镇","area_mu":null,"length_meter":1916.1,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.59025907,32.90589389],[102.59438501,32.9063801],[102.59465477,32.90156307],[102.59378308,32.90088596],[102.58872442,32.90410029],[102.59025907,32.90589389]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"阿木乡","area_mu":null,"length_meter":2069.56,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.80318239,32.90189983],[102.80353598,32.89963109],[102.79863872,32.90072085],[102.79842625,32.90571089],[102.79948944,32.906277],[102.80085859,32.90339516],[102.80318239,32.90189983]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"阿木乡","area_mu":null,"length_meter":1530.21,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.65377949,32.90192037],[102.65070061,32.90502617],[102.65270082,32.90726413],[102.65472528,32.90682092],[102.65377949,32.90192037]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"邛溪镇","area_mu":null,"length_meter":971.93,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.60612013,32.9143537],[102.60483002,32.91230562],[102.60250287,32.91305341],[102.60322333,32.91436278],[102.60612013,32.9143537]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"阿木乡","area_mu":null,"length_meter":1315.16,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.65696404,32.92084477],[102.65899731,32.91937512],[102.65532777,32.91664037],[102.65696404,32.92084477]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"邛溪镇","area_mu":null,"length_meter":6895.63,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.73510415,32.91952763],[102.74136007,32.92347352],[102.74503085,32.91989615],[102.74908942,32.92340622],[102.75506074,32.92477213],[102.75883525,32.92219201],[102.75096847,32.9213269],[102.74964959,32.91941919],[102.7434343,32.91693828],[102.74173688,32.91716729],[102.74192137,32.92053731],[102.74085294,32.92120421],[102.73817688,32.91877609],[102.73884338,32.91662368],[102.73689218,32.91470437],[102.73510415,32.91952763]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"阿木乡","area_mu":null,"length_meter":4176.44,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.75900641,32.92651373],[102.7784421,32.92423572],[102.77295657,32.92167222],[102.75813826,32.92471209],[102.75900641,32.92651373]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"阿木乡","area_mu":null,"length_meter":2188.12,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.76722614,32.92823581],[102.77071632,32.92658506],[102.77581652,32.92635304],[102.77564764,32.92485498],[102.76661319,32.92565046],[102.76722614,32.92823581]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"阿木乡","area_mu":null,"length_meter":1948.21,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.75794762,32.92706546],[102.76141096,32.92844545],[102.76659806,32.9282852],[102.76620086,32.92568811],[102.75794762,32.92706546]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"阿木乡","area_mu":null,"length_meter":1051.79,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.66525372,32.92916895],[102.66206602,32.92632298],[102.66525372,32.92916895]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"邛溪镇","area_mu":null,"length_meter":1329.92,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.57557672,32.9335631],[102.5760121,32.9324361],[102.57474106,32.93218921],[102.57001474,32.9326768],[102.57557672,32.9335631]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"邛溪镇","area_mu":null,"length_meter":1186.1,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.58558377,32.9336391],[102.59044241,32.93377773],[102.5905348,32.93283637],[102.58632976,32.93225961],[102.58558377,32.9336391]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"邛溪镇","area_mu":null,"length_meter":3091.11,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.60825436,32.93546487],[102.60795396,32.93355842],[102.59414777,32.93244465],[102.59471894,32.9340513],[102.6032507,32.93586379],[102.60825436,32.93546487]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"阿木乡","area_mu":null,"length_meter":593.61,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.62811108,32.93770357],[102.62913335,32.93616449],[102.62717405,32.9362232],[102.62811108,32.93770357]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"阿木乡","area_mu":null,"length_meter":866.74,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.62971484,32.93994779],[102.63105331,32.93847179],[102.63006112,32.93661753],[102.62897172,32.93852563],[102.62971484,32.93994779]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"阿木乡","area_mu":null,"length_meter":1116.46,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.63612647,32.93911207],[102.63260927,32.93940624],[102.63255274,32.94033808],[102.63642212,32.94136456],[102.63612647,32.93911207]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"阿木乡","area_mu":null,"length_meter":687.07,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.70422151,32.95257636],[102.70675842,32.95261562],[102.70701573,32.95169296],[102.70422151,32.95257636]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"阿木乡","area_mu":null,"length_meter":1086.41,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.71172897,32.95205389],[102.70976404,32.95292787],[102.71461913,32.95317778],[102.71172897,32.95205389]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"阿木乡","area_mu":null,"length_meter":979.21,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.71141401,32.95697974],[102.71340139,32.95372075],[102.71166894,32.95338033],[102.71141401,32.95697974]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"阿木乡","area_mu":null,"length_meter":952.39,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.70581013,32.95725287],[102.70651694,32.95403257],[102.70559919,32.95348064],[102.70581013,32.95725287]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"阿木乡","area_mu":null,"length_meter":1373.74,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.7227174,32.95429293],[102.72169474,32.95963514],[102.72405995,32.95548676],[102.7227174,32.95429293]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"阿木乡","area_mu":null,"length_meter":500.6,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.75256121,32.96230745],[102.75267349,32.9608816],[102.75148381,32.96102995],[102.75256121,32.96230745]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"草原改良","feature_role":"工程范围","township":"色地镇","area_mu":3453,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.94828371,33.03893274],[102.94951042,33.03909636],[102.94966481,33.03599696],[102.95101913,33.03584947],[102.95139172,33.03724814],[102.95130905,33.03515546],[102.95327469,33.03523289],[102.95098514,33.03268591],[102.95447847,33.03327351],[102.95516607,33.03162886],[102.95393996,33.03098698],[102.9560958,33.02960714],[102.95712409,33.0259199],[102.95618475,33.02433222],[102.95913599,33.02149199],[102.95915977,33.02055502],[102.95660259,33.02093248],[102.95928807,33.01853871],[102.95642691,33.01744244],[102.95875447,33.01633021],[102.95640991,33.01521208],[102.95376824,33.01607917],[102.95515576,33.0144434],[102.95400451,33.01197978],[102.95718145,33.01277489],[102.95741474,33.01431278],[102.9613657,33.01303179],[102.96177604,33.01170743],[102.95920497,33.00986171],[102.95567684,33.00983629],[102.95543532,33.00877318],[102.95429809,33.01059781],[102.9555289,33.00852437],[102.95829919,33.00836307],[102.95532021,33.00845151],[102.95352137,33.01126017],[102.95621635,33.01168921],[102.95059419,33.01195977],[102.94612517,33.0172879],[102.94650639,33.01535697],[102.94069656,33.01690749],[102.93871065,33.01848654],[102.93993447,33.01939409],[102.93837613,33.01889916],[102.9384453,33.02168119],[102.93996342,33.02115046],[102.94056897,33.02217646],[102.93939947,33.02342135],[102.9405357,33.02421274],[102.9431842,33.01938161],[102.94388607,33.02045598],[102.94576798,33.02015115],[102.94756022,33.01736846],[102.94700352,33.0156193],[102.95033412,33.01255594],[102.95291392,33.01193153],[102.95167875,33.01397702],[102.95283499,33.01443219],[102.95263421,33.01629922],[102.94990301,33.01720746],[102.94909356,33.01988544],[102.95340054,33.01884487],[102.95230915,33.02082948],[102.95398947,33.02224797],[102.95110031,33.02112019],[102.94929244,33.02272154],[102.9506581,33.02411027],[102.94838726,33.02466429],[102.95313739,33.02585276],[102.94779469,33.02649303],[102.94695393,33.02930243],[102.94910737,33.0279078],[102.95059968,33.03079846],[102.94714565,33.03001664],[102.94598538,33.03303194],[102.94926078,33.03330919],[102.9461682,33.03377997],[102.94696289,33.04155494],[102.94828371,33.03893274]],[[102.9463138,33.03750295],[102.94716783,33.03592559],[102.94895167,33.03667779],[102.94789338,33.03861813],[102.9463138,33.03750295]],[[102.94730106,33.03497329],[102.94647109,33.03482751],[102.94816396,33.0348892],[102.94730106,33.03497329]],[[102.95151805,33.028804],[102.95063769,33.02791613],[102.95204789,33.02751176],[102.95151805,33.028804]],[[102.95079348,33.02471315],[102.95131276,33.02365886],[102.95213358,33.0245436],[102.95079348,33.02471315]],[[102.94119882,33.01909113],[102.94197015,33.01972941],[102.94034518,33.02094112],[102.94119882,33.01909113]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"草原改良","feature_role":"工程范围","township":"色地镇","area_mu":3562,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.9683539,33.05029921],[102.97342451,33.05074711],[102.97273199,33.0499796],[102.97651921,33.04951479],[102.97575543,33.04580634],[102.97396669,33.04734826],[102.97792398,33.0401929],[102.97461198,33.04151416],[102.9765152,33.03957773],[102.97439721,33.03859952],[102.97895058,33.03698227],[102.97607103,33.03620734],[102.97760209,33.03584707],[102.9771543,33.03273984],[102.98111774,33.03209804],[102.98125982,33.03111885],[102.97844483,33.03003327],[102.98141949,33.02853386],[102.98200076,33.02668347],[102.98068621,33.02433213],[102.97922853,33.02599556],[102.97656899,33.02621321],[102.97977066,33.02316444],[102.97592945,33.02150081],[102.98232966,33.02074001],[102.98520594,33.02694886],[102.9854504,33.02546252],[102.98196105,33.02001946],[102.9829206,33.01734694],[102.97761908,33.01889042],[102.97554586,33.01781883],[102.9761692,33.01630933],[102.97261348,33.01956495],[102.97381207,33.02171],[102.97050585,33.0233373],[102.97110885,33.0247861],[102.96993802,33.02576228],[102.9743015,33.02606375],[102.97493475,33.03088078],[102.97052442,33.03984025],[102.96729923,33.04347834],[102.96758298,33.04507922],[102.96958945,33.04517814],[102.96799181,33.04723734],[102.9683539,33.05029921]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"草原改良","feature_role":"工程范围","township":"色地镇","area_mu":6711,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[103.00022567,33.07803518],[103.00054724,33.07640568],[103.00316862,33.07619378],[103.00346789,33.07510119],[103.00064565,33.07058185],[103.00343222,33.07245833],[103.00473582,33.07547266],[103.01068347,33.07714435],[103.00576806,33.06493016],[103.0062479,33.06373876],[103.0004501,33.065566],[102.99833739,33.06400491],[103.00556088,33.06281256],[103.00317597,33.06223121],[103.00556378,33.06183093],[103.00541508,33.06071314],[103.00295763,33.05953902],[103.00125124,33.06082898],[103.00034929,33.0590441],[102.99738926,33.05844757],[102.9933852,33.05979157],[102.99708604,33.05636565],[103.00028908,33.0554318],[102.99737537,33.05198496],[102.99292561,33.05206281],[102.99160979,33.05038507],[102.98949941,33.05220608],[102.98886438,33.05107495],[102.98735425,33.05363465],[102.98904732,33.05801228],[102.98846567,33.0611238],[102.99076623,33.06200011],[102.98899549,33.06335769],[102.98906162,33.06562246],[102.99052224,33.06652118],[102.99296878,33.06519446],[102.99305903,33.06697429],[102.99103256,33.06816982],[102.99334636,33.0709755],[102.99071612,33.071396],[102.98976331,33.0734739],[102.98863836,33.08384909],[102.98958767,33.08435683],[102.99264398,33.08209969],[102.99536135,33.07580174],[102.99423281,33.08240192],[102.99228023,33.08490795],[102.99506296,33.08550566],[102.99691475,33.08436967],[102.99560626,33.08568739],[102.99869474,33.08632358],[103.00022567,33.07803518]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"草原改良","feature_role":"工程范围","township":"色地镇","area_mu":2499,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[103.01752447,33.06271629],[103.01728601,33.05968904],[103.01911739,33.06127834],[103.02065925,33.05741313],[103.02128418,33.0505079],[103.02294748,33.0538012],[103.02231384,33.05779915],[103.02348475,33.06344937],[103.02693298,33.06812048],[103.02639991,33.07101134],[103.03058722,33.07024789],[103.03451726,33.07415992],[103.03405118,33.07597677],[103.03601568,33.07533069],[103.03884016,33.07649994],[103.03842219,33.07758167],[103.03962476,33.07768138],[103.04066148,33.07993824],[103.03937556,33.08190985],[103.04491886,33.08315528],[103.04170884,33.08135393],[103.03905045,33.07617804],[103.03580742,33.07449306],[103.02762072,33.06646044],[103.02422377,33.05675885],[103.02411529,33.05261196],[103.02071405,33.04660891],[103.0185112,33.04974069],[103.01729277,33.0491927],[103.01327228,33.05120243],[103.01162317,33.05375937],[103.01323441,33.05469752],[103.0149994,33.05267635],[103.01869033,33.05187097],[103.014448,33.05492323],[103.01293687,33.05778024],[103.01570123,33.0592159],[103.01473645,33.0596949],[103.01538861,33.06498841],[103.01744972,33.06683828],[103.01752447,33.06271629]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"草原改良","feature_role":"工程范围","township":"色地镇","area_mu":4486,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[103.06038498,33.0994101],[103.06102167,33.10156203],[103.05971549,33.10580637],[103.0560671,33.10582901],[103.05268727,33.10905177],[103.04872673,33.11002239],[103.04874281,33.11178403],[103.0539021,33.11181147],[103.05441612,33.11343548],[103.05257506,33.11274278],[103.04913408,33.1137642],[103.04921306,33.11866881],[103.05062885,33.11818209],[103.04931486,33.11696034],[103.05278347,33.11743681],[103.05007495,33.11699211],[103.05041267,33.11554815],[103.05689665,33.11491537],[103.05908969,33.11526067],[103.05901044,33.11621554],[103.05666684,33.11698447],[103.05890706,33.11704895],[103.05504634,33.11717884],[103.05352059,33.11789547],[103.05529906,33.1184589],[103.05314599,33.11871189],[103.05570908,33.11912822],[103.05956674,33.11731421],[103.06215933,33.12018884],[103.06173421,33.11929853],[103.06360592,33.1187203],[103.06197313,33.11828456],[103.06435425,33.1165139],[103.06331661,33.11509147],[103.06120158,33.11563067],[103.06245266,33.11308311],[103.05984882,33.11076155],[103.05982102,33.10883829],[103.06719053,33.10852885],[103.06994204,33.10329695],[103.06903203,33.10292904],[103.06985287,33.10190221],[103.06856683,33.10172717],[103.07217324,33.10007884],[103.07835024,33.10056588],[103.08436648,33.09611724],[103.08051743,33.09331179],[103.07544016,33.09209124],[103.07137389,33.09550139],[103.06483324,33.09801406],[103.06137858,33.09752102],[103.06038498,33.0994101]],[[103.06422622,33.09951443],[103.06473992,33.10346865],[103.06756239,33.10249591],[103.06757014,33.10337131],[103.06205024,33.10522476],[103.06349867,33.1041127],[103.06422622,33.09951443]],[[103.05715183,33.11315209],[103.06001184,33.11314211],[103.05747508,33.11458064],[103.05809371,33.11345421],[103.05715183,33.11315209]],[[103.05589768,33.11730216],[103.05674039,33.11784129],[103.05509903,33.11736498],[103.05589768,33.11730216]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"草原改良","feature_role":"工程范围","township":"色地镇","area_mu":1366,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[103.07045704,33.08560181],[103.06951379,33.08849138],[103.06505033,33.09162831],[103.06149094,33.09102327],[103.06108112,33.08968598],[103.0571022,33.08888461],[103.05512744,33.08682047],[103.04919322,33.0885828],[103.05201604,33.08778143],[103.05161406,33.09033611],[103.05439751,33.09026489],[103.05404419,33.09306241],[103.05554222,33.09391566],[103.05757927,33.09301651],[103.05919487,33.0950655],[103.06508407,33.0948364],[103.07284496,33.08935837],[103.07045704,33.08560181]],[[103.05685819,33.0918702],[103.05608759,33.09141514],[103.0570924,33.09048344],[103.05685819,33.0918702]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"草原改良","feature_role":"工程范围","township":"色地镇","area_mu":1540,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[103.05313605,33.07626961],[103.05109328,33.07716039],[103.05014229,33.07529506],[103.04689111,33.07782002],[103.04373318,33.07817928],[103.04525508,33.07425192],[103.04463319,33.07197778],[103.03955311,33.07511185],[103.03713146,33.07337867],[103.03783858,33.07062111],[103.0358637,33.07000776],[103.03430695,33.07098681],[103.0323956,33.06744228],[103.02790321,33.06669393],[103.04174086,33.07655513],[103.04308659,33.07923806],[103.04837925,33.08216772],[103.0513186,33.08628037],[103.05253289,33.08693008],[103.05399899,33.08260051],[103.05733966,33.08061632],[103.05950939,33.0811654],[103.05887235,33.08481272],[103.05970606,33.0851059],[103.06013952,33.08116347],[103.058561,33.0803181],[103.05371112,33.08243695],[103.05259876,33.08444539],[103.05195514,33.08203432],[103.05442751,33.07740704],[103.05313605,33.07626961]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"草原改良","feature_role":"工程范围","township":"色地镇","area_mu":1607,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[103.06865171,33.08562295],[103.0645418,33.08927213],[103.06701633,33.08392417],[103.06454543,33.08251877],[103.06053989,33.08356436],[103.05978386,33.08511682],[103.06345893,33.08415991],[103.05894482,33.08499245],[103.05947834,33.08132517],[103.0574314,33.08074299],[103.05405006,33.08263356],[103.05258189,33.08693343],[103.05512744,33.08682047],[103.0571022,33.08888461],[103.06108112,33.08968598],[103.06149094,33.09102327],[103.06505033,33.09162831],[103.06951379,33.08849138],[103.07068067,33.08604319],[103.06865171,33.08562295]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"草原改良","feature_role":"工程范围","township":"色地镇","area_mu":4332,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[103.02786352,33.10483317],[103.02414608,33.10720067],[103.02053112,33.11373912],[103.02207379,33.11587342],[103.02330987,33.11576309],[103.02601544,33.11001923],[103.02677647,33.11074651],[103.02575731,33.11341711],[103.02688324,33.11444195],[103.02996784,33.11415016],[103.02944803,33.11302569],[103.03108631,33.11131546],[103.03091297,33.11470567],[103.02560629,33.11652069],[103.02467868,33.11939449],[103.02748524,33.11867004],[103.0316865,33.12122239],[103.03192077,33.11561198],[103.03325083,33.11683593],[103.03181335,33.11735622],[103.03249422,33.11938722],[103.03435771,33.1164569],[103.03631882,33.11811784],[103.03616433,33.12050894],[103.03922923,33.12089071],[103.03954876,33.11991083],[103.03711261,33.11901995],[103.04043524,33.11785788],[103.03940838,33.12098126],[103.04029384,33.12271808],[103.04425514,33.12406352],[103.04356628,33.12247553],[103.04642048,33.12322971],[103.04622288,33.11396412],[103.04253405,33.11031426],[103.04532897,33.10996165],[103.04564457,33.10817632],[103.04080828,33.10806113],[103.042351,33.11070851],[103.04059981,33.10820768],[103.03693026,33.11023015],[103.03813222,33.10734801],[103.03983955,33.1069521],[103.03654561,33.10740559],[103.02786352,33.10483317]],[[103.03612261,33.11690264],[103.03750042,33.11655124],[103.03648932,33.11795517],[103.03612261,33.11690264]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"草原改良","feature_role":"工程范围","township":"色地镇","area_mu":4526,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[103.02152078,33.11150594],[103.02677745,33.1051752],[103.03649158,33.10461501],[103.03735315,33.10593537],[103.03824384,33.10575262],[103.03716443,33.1047096],[103.04005383,33.10481076],[103.03996666,33.10366645],[103.0411103,33.10402666],[103.04023204,33.09893891],[103.0246888,33.10031951],[103.02234341,33.10385128],[103.01979535,33.10458753],[103.01962538,33.10266557],[103.01348876,33.10170775],[103.00590765,33.09553703],[103.00151755,33.09077751],[102.99972726,33.08674788],[102.99120095,33.08494159],[102.99056864,33.08692897],[102.99307264,33.09177286],[102.99482225,33.09133931],[102.99618962,33.09272033],[102.99477957,33.09321108],[102.99494938,33.09432257],[102.99719187,33.09414005],[102.995807,33.09535699],[102.99689899,33.09681535],[103.00034072,33.09364249],[102.99752066,33.09323336],[102.99865222,33.09255159],[102.99761136,33.09223072],[102.99808327,33.09110695],[102.99901357,33.09029796],[102.99911039,33.09171776],[103.00110892,33.09176971],[103.00045006,33.0944167],[103.00378841,33.09815916],[103.00136934,33.09935136],[103.00252584,33.10073758],[103.00435921,33.09933326],[103.00583242,33.09990583],[103.00625235,33.10193609],[103.00312489,33.10232509],[103.00383055,33.10331535],[103.00577669,33.10434332],[103.00737245,33.10322714],[103.00641912,33.1047556],[103.00783869,33.10558501],[103.00960667,33.10465825],[103.01019613,33.10229779],[103.01161431,33.10238767],[103.01319796,33.10640034],[103.01547479,33.10585342],[103.01632604,33.10741137],[103.01549607,33.10819581],[103.01854049,33.10902223],[103.01906853,33.11208959],[103.02152078,33.11150594]],[[102.99804858,33.09059481],[102.99572675,33.09165108],[102.99798232,33.08962206],[102.99804858,33.09059481]],[[102.99636242,33.08996887],[102.99544411,33.09108904],[102.99416369,33.09056908],[102.99414556,33.08826542],[102.9984172,33.08747985],[102.99636242,33.08996887]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"草原改良","feature_role":"工程范围","township":"色地镇","area_mu":2739,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.95541114,33.05065143],[102.95680749,33.04710179],[102.95570318,33.04660216],[102.95715565,33.04577037],[102.95785786,33.04329753],[102.95687194,33.04343248],[102.9579955,33.04235466],[102.95671023,33.03710224],[102.95820188,33.03794241],[102.95912402,33.0360911],[102.95751888,33.03396915],[102.95931436,33.03405429],[102.95845498,33.03100449],[102.96023633,33.03107131],[102.9613483,33.03360148],[102.96318933,33.03246388],[102.96264177,33.03133259],[102.96544187,33.03048317],[102.96584816,33.02855203],[102.96706124,33.02924373],[102.9656275,33.0263581],[102.96244482,33.02837775],[102.96453763,33.0249129],[102.96163455,33.02356696],[102.96611358,33.02317739],[102.96688429,33.02010838],[102.96447667,33.01889989],[102.96591986,33.01725511],[102.96924262,33.01825608],[102.96812444,33.01626281],[102.96644568,33.01586482],[102.96268449,33.01808307],[102.95716784,33.0262897],[102.9549648,33.03531687],[102.95629282,33.03625317],[102.95278074,33.03960992],[102.95420378,33.04164925],[102.95212354,33.04039024],[102.9520066,33.04227112],[102.95108547,33.04142143],[102.95021562,33.04306168],[102.95136357,33.04385633],[102.95393354,33.04289442],[102.95475963,33.04464147],[102.94946007,33.04457927],[102.95053508,33.04703089],[102.95139674,33.04559025],[102.95131237,33.04729357],[102.95305465,33.04764705],[102.95214345,33.04875299],[102.95541114,33.05065143]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"草原改良","feature_role":"工程范围","township":"色地镇","area_mu":3912,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.97575543,33.04580634],[102.97597134,33.05025282],[102.9786281,33.0513886],[102.97854436,33.05470216],[102.98051447,33.05386368],[102.98125512,33.05487469],[102.97938937,33.05682461],[102.98046242,33.061626],[102.98204774,33.05906047],[102.98398409,33.05893786],[102.98125972,33.06358779],[102.9844669,33.0660196],[102.98379195,33.06742344],[102.98561953,33.06966333],[102.98475992,33.07089687],[102.98703733,33.07275031],[102.98880945,33.07064829],[102.98664272,33.06517876],[102.98831417,33.05716161],[102.98679386,33.05353811],[102.98563311,33.05440772],[102.98587292,33.05317516],[102.9839183,33.05317151],[102.98694619,33.05118271],[102.98768721,33.04943183],[102.98672689,33.04880804],[102.98971818,33.04745776],[102.99279906,33.04293279],[102.99227126,33.03824663],[102.99072534,33.04162129],[102.98915055,33.04168436],[102.98804993,33.0401395],[102.98676848,33.04364743],[102.98087376,33.04430819],[102.98397955,33.03928783],[102.98168219,33.03971243],[102.98244928,33.0390079],[102.98055772,33.03766903],[102.97575543,33.04580634]],[[102.98717508,33.0663482],[102.98703285,33.06756595],[102.9863663,33.06559422],[102.98717508,33.0663482]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"草原改良","feature_role":"工程范围","township":"色地镇","area_mu":4021,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.97012296,33.04010235],[102.97493475,33.03088078],[102.9743015,33.02606375],[102.9695993,33.02821226],[102.9687195,33.03038069],[102.96972651,33.03133049],[102.97401803,33.03012657],[102.96716513,33.0347475],[102.96514346,33.03931622],[102.96418459,33.03841317],[102.96567007,33.03344656],[102.96285648,33.03462768],[102.9590525,33.038629],[102.95882751,33.04099838],[102.96104695,33.04167788],[102.95891007,33.04352045],[102.9602214,33.04507886],[102.95787542,33.04501459],[102.95641725,33.05069978],[102.95511387,33.05091032],[102.95361639,33.05648466],[102.95580004,33.05636802],[102.95352744,33.05718751],[102.95465517,33.0581527],[102.95340118,33.0580194],[102.95342645,33.05913951],[102.95516964,33.05953935],[102.95398642,33.06090411],[102.95602373,33.06036897],[102.95974252,33.062],[102.95940924,33.05925279],[102.95661446,33.05937445],[102.95545588,33.0581907],[102.95812589,33.0578364],[102.95604396,33.05607087],[102.95684551,33.05457804],[102.95876047,33.0544875],[102.95974485,33.05742308],[102.96173275,33.05583815],[102.96055926,33.0549714],[102.96176983,33.05480699],[102.96141514,33.05379833],[102.95832726,33.05257753],[102.9620331,33.0506847],[102.96361086,33.05120211],[102.96337498,33.05453942],[102.96097329,33.06032139],[102.96252868,33.06111094],[102.96298948,33.05885206],[102.96510642,33.05892157],[102.96323251,33.06009901],[102.96580354,33.0611047],[102.96696439,33.05845254],[102.96464916,33.05790589],[102.9668361,33.05811956],[102.96702163,33.05704693],[102.96479811,33.05652234],[102.96697064,33.05567131],[102.96482786,33.05338273],[102.96655696,33.05366936],[102.96682119,33.04794299],[102.96528951,33.04567428],[102.96252424,33.04977015],[102.96276479,33.04740661],[102.96431974,33.04609687],[102.96421943,33.04365008],[102.96586559,33.04395701],[102.97012296,33.04010235]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"草原改良","feature_role":"工程范围","township":"色地镇","area_mu":4740,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[103.06994204,33.10329695],[103.06719053,33.10852885],[103.06496884,33.10905967],[103.06585898,33.11047763],[103.06403201,33.11182918],[103.06737706,33.11269665],[103.0674149,33.1108446],[103.06965016,33.11080456],[103.06917306,33.11527194],[103.06959657,33.11396345],[103.07092071,33.11469396],[103.07090167,33.11359203],[103.07160012,33.11601922],[103.07154474,33.11309271],[103.07510088,33.11112507],[103.07747961,33.11233066],[103.07891515,33.11173619],[103.07884084,33.11377528],[103.08013426,33.11318427],[103.08135079,33.11461216],[103.08191996,33.11317594],[103.08274407,33.11484696],[103.08330076,33.1130888],[103.08527073,33.11596285],[103.08513336,33.11309074],[103.09345749,33.11114872],[103.09335137,33.10944643],[103.09551642,33.10952045],[103.09995559,33.10647923],[103.10464402,33.10607733],[103.09570017,33.10114779],[103.09113526,33.10041942],[103.08804171,33.10239759],[103.08227291,33.10970802],[103.0882047,33.09988806],[103.08757886,33.09862968],[103.08122097,33.10294621],[103.07379693,33.10439811],[103.07160487,33.10687402],[103.07138053,33.11034206],[103.07113626,33.1072645],[103.06937124,33.10686458],[103.07422316,33.10355475],[103.0705364,33.1025261],[103.06994204,33.10329695]],[[103.08781301,33.1097946],[103.08971819,33.1078066],[103.08995604,33.10466523],[103.09100762,33.10700715],[103.0900177,33.10672002],[103.08665331,33.11155852],[103.08781301,33.1097946]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"草原改良","feature_role":"工程范围","township":"色地镇","area_mu":2340,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[103.06030582,33.10428253],[103.06102167,33.10156203],[103.05971709,33.09747897],[103.05754378,33.09663932],[103.05669872,33.09860066],[103.05645115,33.09601801],[103.05295904,33.09508114],[103.04627636,33.08617463],[103.04375384,33.08592129],[103.04487806,33.09195174],[103.04611467,33.09291392],[103.04730731,33.09229634],[103.04635282,33.091379],[103.04867246,33.09102792],[103.04678518,33.09335997],[103.04598057,33.09981798],[103.04723228,33.1006281],[103.04972712,33.09902076],[103.04969875,33.10211737],[103.04714225,33.10336652],[103.04832454,33.10723979],[103.05108221,33.10450229],[103.05419106,33.10434841],[103.05717935,33.10205689],[103.05930706,33.10387803],[103.05834174,33.10524196],[103.06030582,33.10428253]],[[103.05213412,33.10266285],[103.05336576,33.10350645],[103.05179549,33.1034986],[103.05213412,33.10266285]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"草原改良","feature_role":"工程范围","township":"色地镇","area_mu":4642,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[103.00022567,33.07803518],[102.99869474,33.08632358],[103.00130449,33.0879196],[103.00216804,33.09066196],[103.00700157,33.09547155],[103.01612778,33.09951844],[103.02122166,33.09946786],[103.02347171,33.09705794],[103.02760343,33.09957941],[103.02745286,33.09790484],[103.02469525,33.09717313],[103.02696134,33.09615555],[103.02833264,33.09800792],[103.02957958,33.09769645],[103.02848032,33.09456562],[103.0309572,33.09644162],[103.03031939,33.09728063],[103.03267089,33.09796472],[103.03211853,33.09076231],[103.02736686,33.09013191],[103.02669722,33.09120667],[103.02772753,33.092379],[103.02498199,33.0935884],[103.02272215,33.0926945],[103.02604442,33.08979429],[103.02052785,33.08987822],[103.01814275,33.0904557],[103.01760527,33.09370895],[103.01671599,33.09277632],[103.01760962,33.09047893],[103.01308624,33.09033428],[103.00777253,33.08492454],[103.00305896,33.08455125],[103.00342984,33.08310781],[103.00505345,33.08285141],[103.00846451,33.08373022],[103.00805204,33.08023523],[103.00625006,33.0776921],[103.0032793,33.0768334],[103.00022567,33.07803518]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"草原改良","feature_role":"工程范围","township":"色地镇","area_mu":3524,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.97342451,33.05074711],[102.9683539,33.05029921],[102.96867278,33.05700094],[102.96974438,33.05767977],[102.97300339,33.05545639],[102.97266915,33.05829301],[102.97069796,33.05826384],[102.97351766,33.05991667],[102.96842404,33.05912123],[102.9674571,33.0618864],[102.96956041,33.06406476],[102.97380772,33.06188712],[102.97062003,33.06510137],[102.97098025,33.06694497],[102.97315694,33.0680492],[102.97467733,33.06551043],[102.97631188,33.06626579],[102.97400995,33.07034245],[102.97580181,33.07084033],[102.97587754,33.06952304],[102.97748544,33.06888544],[102.97827996,33.07001949],[102.97614359,33.07219575],[102.97818678,33.07299559],[102.9789176,33.07809487],[102.98229547,33.07855389],[102.98280158,33.08133724],[102.98580001,33.0818861],[102.98611989,33.07419782],[102.98284388,33.07102113],[102.97869008,33.0633903],[102.97751369,33.05724189],[102.97491434,33.05722347],[102.97434809,33.05469336],[102.97647549,33.05514052],[102.97588492,33.05673971],[102.97742837,33.0552894],[102.97686938,33.05212699],[102.97342451,33.05074711]],[[102.97168737,33.06169259],[102.96833794,33.06278139],[102.9691149,33.06116513],[102.97168737,33.06169259]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"阿木乡","area_mu":155,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.65377949,32.90192037],[102.65070061,32.90502617],[102.65270082,32.90726413],[102.65472528,32.90682092],[102.65377949,32.90192037]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"阿木乡","area_mu":217,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.67326756,32.89897482],[102.67692616,32.90135943],[102.67904833,32.8989845],[102.67611249,32.89702938],[102.67326756,32.89897482]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"阿木乡","area_mu":722,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.75900641,32.92651373],[102.7784421,32.92423572],[102.77295657,32.92167222],[102.75813826,32.92471209],[102.75900641,32.92651373]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"阿木乡","area_mu":272,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.75794762,32.92706546],[102.76141096,32.92844545],[102.76659806,32.9282852],[102.76620086,32.92568811],[102.75794762,32.92706546]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"阿木乡","area_mu":240,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.76722614,32.92823581],[102.77071632,32.92658506],[102.77581652,32.92635304],[102.77564764,32.92485498],[102.76661319,32.92565046],[102.76722614,32.92823581]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"阿木乡","area_mu":272,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.80318239,32.90189983],[102.80353598,32.89963109],[102.79863872,32.90072085],[102.79842625,32.90571089],[102.79948944,32.906277],[102.80085859,32.90339516],[102.80318239,32.90189983]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"阿木乡","area_mu":102,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.80689584,32.90505399],[102.80629496,32.90002474],[102.80468161,32.90236809],[102.80689584,32.90505399]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"阿木乡","area_mu":554,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.83239932,32.86055765],[102.83616406,32.85791518],[102.84051574,32.85820903],[102.83951759,32.85257391],[102.83394301,32.85484005],[102.83165925,32.85709673],[102.83239932,32.86055765]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"阿木乡","area_mu":301,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.8784269,32.8384785],[102.87107424,32.83667693],[102.86983556,32.83989462],[102.87789323,32.84017303],[102.8784269,32.8384785]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"阿木乡","area_mu":234,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.85121427,32.81460223],[102.84926254,32.80939643],[102.84679336,32.81077858],[102.84779455,32.81467604],[102.85121427,32.81460223]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"阿木乡","area_mu":99,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.85264777,32.77247178],[102.851918,32.77501],[102.85496867,32.77548741],[102.85512083,32.77351519],[102.85264777,32.77247178]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"阿木乡","area_mu":67,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.91436385,32.77989057],[102.91332639,32.7768883],[102.91183147,32.77869519],[102.91436385,32.77989057]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"阿木乡","area_mu":148,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.84568893,32.77133277],[102.84784878,32.77059761],[102.84572345,32.76779896],[102.84367849,32.76733271],[102.84265843,32.76812704],[102.84568893,32.77133277]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"阿木乡","area_mu":52,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.84535864,32.77173093],[102.84414711,32.76952338],[102.84322602,32.77123904],[102.84442054,32.77241992],[102.84535864,32.77173093]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"阿木乡","area_mu":57,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.83754674,32.76306233],[102.83644119,32.76027988],[102.83544681,32.76264081],[102.83754674,32.76306233]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"阿木乡","area_mu":84,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.65696404,32.92084477],[102.65899731,32.91937512],[102.65532777,32.91664037],[102.65696404,32.92084477]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"阿木乡","area_mu":1083,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.82596531,32.71516442],[102.81885227,32.71419867],[102.81209696,32.71770295],[102.81159742,32.72139207],[102.8144683,32.72378538],[102.82596531,32.71516442]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"阿木乡","area_mu":216,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.82048928,32.71131214],[102.82497678,32.71253595],[102.82854083,32.70886994],[102.8249001,32.70903862],[102.82048928,32.71131214]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"阿木乡","area_mu":31,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.70422151,32.95257636],[102.70675842,32.95261562],[102.70701573,32.95169296],[102.70422151,32.95257636]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"阿木乡","area_mu":58,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.71141401,32.95697974],[102.71340139,32.95372075],[102.71166894,32.95338033],[102.71141401,32.95697974]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"阿木乡","area_mu":28,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.70976404,32.95292787],[102.71161154,32.95318312],[102.7116646,32.95203357],[102.70976404,32.95292787]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"阿木乡","area_mu":46,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.71172897,32.95205389],[102.71167027,32.95321325],[102.71461913,32.95317778],[102.71172897,32.95205389]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"阿木乡","area_mu":24,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.75256121,32.96230745],[102.75267349,32.9608816],[102.75148381,32.96102995],[102.75256121,32.96230745]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"阿木乡","area_mu":67,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.7227174,32.95429293],[102.72169474,32.95963514],[102.72405995,32.95548676],[102.7227174,32.95429293]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"阿木乡","area_mu":37,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.70581013,32.95725287],[102.70651694,32.95403257],[102.70559919,32.95348064],[102.70581013,32.95725287]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"阿木乡","area_mu":99,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.63612647,32.93911207],[102.63260927,32.93940624],[102.63255274,32.94033808],[102.63642212,32.94136456],[102.63612647,32.93911207]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"阿木乡","area_mu":66,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.62971484,32.93994779],[102.63105331,32.93847179],[102.63006112,32.93661753],[102.62897172,32.93852563],[102.62971484,32.93994779]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"阿木乡","area_mu":29,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.62811108,32.93770357],[102.62913335,32.93616449],[102.62717405,32.9362232],[102.62811108,32.93770357]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"邛溪镇","area_mu":1725,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.65047739,32.68399785],[102.64577518,32.68570816],[102.64283062,32.69005587],[102.64656667,32.69333914],[102.65737903,32.69687691],[102.65861353,32.69471749],[102.65482846,32.68742037],[102.65047739,32.68399785]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"邛溪镇","area_mu":2531,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.74117051,32.7875026],[102.74525751,32.77900289],[102.74567134,32.77287144],[102.73649714,32.76862853],[102.73327519,32.76891671],[102.7305632,32.7723746],[102.73027264,32.77478827],[102.73164333,32.77682679],[102.7366332,32.77935495],[102.74117051,32.7875026]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"邛溪镇","area_mu":1927,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.65869419,32.80142816],[102.66159041,32.7927087],[102.66490923,32.79324505],[102.66677827,32.79157493],[102.66661151,32.78953022],[102.66166224,32.78193234],[102.65357473,32.797962],[102.65318863,32.79671692],[102.65204915,32.79805293],[102.65192328,32.80117533],[102.6551207,32.80162134],[102.65716953,32.80352181],[102.65869419,32.80142816]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"邛溪镇","area_mu":236,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.58899673,32.8168483],[102.5865909,32.81515165],[102.58136085,32.81777786],[102.58280136,32.81957474],[102.58899673,32.8168483]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"邛溪镇","area_mu":173,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.57439792,32.8025524],[102.57702749,32.79901362],[102.57357324,32.79834747],[102.57253995,32.80193088],[102.57439792,32.8025524]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"邛溪镇","area_mu":98,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.58558377,32.9336391],[102.59044241,32.93377773],[102.5905348,32.93283637],[102.58632976,32.93225961],[102.58558377,32.9336391]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"邛溪镇","area_mu":91,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.57557672,32.9335631],[102.5760121,32.9324361],[102.57474106,32.93218921],[102.57001474,32.9326768],[102.57557672,32.9335631]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"邛溪镇","area_mu":419,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.60825436,32.93546487],[102.60795396,32.93355842],[102.59414777,32.93244465],[102.59471894,32.9340513],[102.6032507,32.93586379],[102.60825436,32.93546487]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"邛溪镇","area_mu":1171,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.73510415,32.91952763],[102.74136007,32.92347352],[102.74503085,32.91989615],[102.74908942,32.92340622],[102.75506074,32.92477213],[102.75883525,32.92219201],[102.75096847,32.9213269],[102.74964959,32.91941919],[102.7434343,32.91693828],[102.74173688,32.91716729],[102.74192137,32.92053731],[102.74085294,32.92120421],[102.73817688,32.91877609],[102.73884338,32.91662368],[102.73689218,32.91470437],[102.73510415,32.91952763]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"邛溪镇","area_mu":399,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.70950648,32.90378909],[102.71160594,32.90469886],[102.71261449,32.9031219],[102.71292915,32.89611066],[102.70899382,32.89739339],[102.71059857,32.90070887],[102.70950648,32.90378909]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"邛溪镇","area_mu":221,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.50806865,32.8113449],[102.51199248,32.81253559],[102.51332948,32.81091026],[102.51276647,32.80864024],[102.51016091,32.80839562],[102.50806865,32.8113449]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"邛溪镇","area_mu":429,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.55464443,32.82902456],[102.55583315,32.82637326],[102.55885348,32.8268539],[102.55937246,32.82569975],[102.55530871,32.82433751],[102.5566309,32.8211052],[102.55550977,32.81987268],[102.55226743,32.82345063],[102.55219595,32.82712805],[102.55464443,32.82902456]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"邛溪镇","area_mu":388,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.55234968,32.82736415],[102.55371732,32.83453422],[102.55641104,32.8355955],[102.55846435,32.83262467],[102.55234968,32.82736415]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"邛溪镇","area_mu":312,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.52860712,32.81846518],[102.52582639,32.81399673],[102.52188646,32.81264967],[102.52377331,32.81698227],[102.52860712,32.81846518]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"邛溪镇","area_mu":306,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.61147971,32.87965365],[102.60705297,32.88302918],[102.60727975,32.88510324],[102.61042452,32.88528653],[102.61197283,32.88227314],[102.61147971,32.87965365]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"邛溪镇","area_mu":138,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.61576877,32.85959098],[102.61669353,32.85602447],[102.61371275,32.85596959],[102.61388857,32.85953857],[102.61576877,32.85959098]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"邛溪镇","area_mu":92,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.61697099,32.85611631],[102.61659778,32.85764359],[102.62011924,32.85841577],[102.62022412,32.8571616],[102.61697099,32.85611631]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"邛溪镇","area_mu":366,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.61371275,32.85596959],[102.61669353,32.85602447],[102.61728507,32.85274022],[102.61932884,32.85021057],[102.61664475,32.84905127],[102.61662598,32.85025138],[102.61427153,32.84970263],[102.61371275,32.85596959]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"邛溪镇","area_mu":80,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.63554298,32.85490117],[102.63487278,32.85293458],[102.63236352,32.85158361],[102.6317952,32.85315176],[102.63554298,32.85490117]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"邛溪镇","area_mu":153,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.61560327,32.83742246],[102.61807324,32.83668222],[102.61640556,32.83321152],[102.61513128,32.83350758],[102.61560327,32.83742246]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"邛溪镇","area_mu":166,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.5697463,32.75516583],[102.57258809,32.75484009],[102.57332803,32.74856554],[102.57083459,32.75067261],[102.57152406,32.75196584],[102.5697463,32.75516583]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"邛溪镇","area_mu":100,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.5701898,32.75737806],[102.5725829,32.75732815],[102.57268544,32.75493206],[102.56994622,32.75529713],[102.5701898,32.75737806]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"邛溪镇","area_mu":166,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.57067387,32.81701866],[102.57671818,32.81584336],[102.57246765,32.81292692],[102.57067387,32.81701866]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"邛溪镇","area_mu":205,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.621818,32.81557126],[102.62571942,32.8152954],[102.62677827,32.81317209],[102.62244611,32.81220324],[102.621818,32.81557126]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"邛溪镇","area_mu":94,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.60612013,32.9143537],[102.60483002,32.91230562],[102.60250287,32.91305341],[102.60322333,32.91436278],[102.60612013,32.9143537]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"邛溪镇","area_mu":291,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.59025907,32.90589389],[102.59438501,32.9063801],[102.59465477,32.90156307],[102.59378308,32.90088596],[102.58872442,32.90410029],[102.59025907,32.90589389]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"邛溪镇","area_mu":4323,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.65411435,32.7962392],[102.65960676,32.78602186],[102.66023476,32.78032418],[102.65680885,32.76962058],[102.65598335,32.76852267],[102.6527529,32.76926192],[102.65511973,32.76861796],[102.65206888,32.76286155],[102.65247281,32.76148392],[102.64754815,32.7571205],[102.64759312,32.76886758],[102.65030101,32.77677031],[102.64930133,32.7862361],[102.65289498,32.79590458],[102.65411435,32.7962392]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年省级林业草原生态保护恢复——草原生态修复治理补助项目-888","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"阿木乡","area_mu":null,"length_meter":8065.53,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.7396132,32.69536941],[102.74834474,32.67547484],[102.74115674,32.67146679],[102.73943226,32.67455728],[102.73603003,32.67285671],[102.73247571,32.67630273],[102.72430553,32.67896957],[102.72105734,32.68245592],[102.72491334,32.68786425],[102.7396132,32.69536941]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年省级林业草原生态保护恢复——草原生态修复治理补助项目-888","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"阿木乡","area_mu":null,"length_meter":9005.48,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.75680541,32.66422683],[102.75380407,32.67037502],[102.74920286,32.69341648],[102.74687128,32.69919477],[102.74904485,32.70025723],[102.75238256,32.70034319],[102.75211847,32.6950668],[102.75451015,32.69046037],[102.75557316,32.68110934],[102.75922678,32.67214595],[102.75957008,32.66419144],[102.75680541,32.66422683]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年省级林业草原生态保护恢复——草原生态修复治理补助项目-888","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"阿木乡","area_mu":2562,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.75680541,32.66422683],[102.75380407,32.67037502],[102.74920286,32.69341648],[102.74687128,32.69919477],[102.74904485,32.70025723],[102.75238256,32.70034319],[102.75211847,32.6950668],[102.75451015,32.69046037],[102.75557316,32.68110934],[102.75922678,32.67214595],[102.75957008,32.66419144],[102.75680541,32.66422683]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年省级林业草原生态保护恢复——草原生态修复治理补助项目-888","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"阿木乡","area_mu":5438,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.7396132,32.69536941],[102.74834474,32.67547484],[102.74115674,32.67146679],[102.73943226,32.67455728],[102.73603003,32.67285671],[102.73247571,32.67630273],[102.72430553,32.67896957],[102.72105734,32.68245592],[102.72491334,32.68786425],[102.7396132,32.69536941]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理——草原生态修复治理项目-1500","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"色地镇","area_mu":null,"length_meter":12017,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[103.00697737,32.96574845],[103.00493177,32.96620255],[103.00361016,32.96921581],[102.99979656,32.97172468],[102.99973174,32.97390805],[102.99622964,32.97605539],[102.9965974,32.97697766],[102.99333658,32.9763041],[102.99492899,32.97830371],[102.99438112,32.98044076],[102.99607654,32.98449914],[102.99502663,32.98527875],[102.99690769,32.98567167],[102.99674455,32.98811239],[102.99962491,32.98352801],[103.00077712,32.98633146],[103.00323402,32.98412376],[103.00762381,32.9868179],[103.00586422,32.98553674],[103.00590647,32.98219973],[103.0093202,32.98591779],[103.01061442,32.98305659],[103.00948717,32.98038197],[103.01133698,32.97928726],[103.0121427,32.97610497],[103.01529382,32.97491324],[103.01531022,32.9737756],[103.01341423,32.97386392],[103.00922865,32.97049419],[103.00802327,32.96441021],[103.00697737,32.96574845]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理——草原生态修复治理项目-1500","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"麦洼乡","area_mu":null,"length_meter":3158,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.91123696,33.03990772],[102.91162872,33.03891163],[102.90584129,33.03771134],[102.90293762,33.04148074],[102.90505641,33.04291569],[102.90531074,33.04131832],[102.9126442,33.04393984],[102.9128729,33.04052091],[102.91123696,33.03990772]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理——草原生态修复治理项目-1500","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"瓦切镇","area_mu":null,"length_meter":3289,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.59234569,33.04476751],[102.59761739,33.04755025],[102.60127006,33.04798228],[102.60478826,33.04731208],[102.60551838,33.04495372],[102.60098767,33.04181823],[102.59234569,33.04476751]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理——草原生态修复治理项目-1500","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"瓦切镇","area_mu":null,"length_meter":1914,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.60631533,33.04800815],[102.59917588,33.04828113],[102.60401982,33.05187611],[102.60563896,33.05104387],[102.60631533,33.04800815]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理——草原生态修复治理项目-1500","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"瓦切镇","area_mu":null,"length_meter":1760,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.60566742,33.05950265],[102.60658873,33.05587526],[102.60144045,33.0552202],[102.60021244,33.05693001],[102.60566742,33.05950265]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理——草原生态修复治理项目-1500","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"瓦切镇","area_mu":null,"length_meter":7347,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.61389876,33.06132455],[102.62073615,33.06208211],[102.62188051,33.05776231],[102.62108656,33.05422537],[102.6071893,33.05473669],[102.60596704,33.05918094],[102.60801283,33.0593338],[102.60768673,33.06063594],[102.60565304,33.06047754],[102.6034561,33.06866883],[102.61256276,33.06864526],[102.60933681,33.06424854],[102.60980543,33.06326429],[102.61362502,33.06307613],[102.61389876,33.06132455]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理——草原生态修复治理项目-1500","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"麦洼乡","area_mu":null,"length_meter":4043,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.90647241,33.07385405],[102.90257497,33.07620159],[102.89955415,33.08148847],[102.9027697,33.08530576],[102.90435873,33.08510317],[102.90650746,33.08713387],[102.90998855,33.08684489],[102.90647241,33.07385405]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理——草原生态修复治理项目-1500","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"瓦切镇","area_mu":null,"length_meter":6964,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.58882822,33.09893865],[102.5920173,33.09749148],[102.59408021,33.0990187],[102.59929875,33.09681902],[102.59769491,33.09323878],[102.59511465,33.0939],[102.59422103,33.09263599],[102.59679855,33.09165729],[102.59428802,33.08887886],[102.59469383,33.08639955],[102.59193659,33.08530035],[102.58882136,33.08601902],[102.58618322,33.08873799],[102.58823296,33.08822413],[102.58853155,33.09082326],[102.59151802,33.09064645],[102.5901604,33.0924667],[102.59310452,33.09315344],[102.59037325,33.09668693],[102.58710443,33.09691252],[102.58882822,33.09893865]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理——草原生态修复治理项目-1500","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"瓦切镇","area_mu":null,"length_meter":1265,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.58887577,33.10000637],[102.58720941,33.10035498],[102.58734792,33.10434198],[102.58962182,33.1025988],[102.58887577,33.10000637]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理——草原生态修复治理项目-1500","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"瓦切镇","area_mu":null,"length_meter":8755,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.60473976,33.10873039],[102.60643866,33.10757037],[102.60108405,33.09864355],[102.59605005,33.1004648],[102.5947908,33.09962904],[102.59362657,33.10131212],[102.59296915,33.09826516],[102.59046335,33.09802038],[102.58943376,33.09902931],[102.58985462,33.10302328],[102.58625536,33.10536524],[102.58841288,33.10913496],[102.58719319,33.10947427],[102.59366412,33.11047917],[102.59808186,33.11303387],[102.59821415,33.11577437],[102.59486741,33.11825089],[102.59532985,33.11992145],[102.5997961,33.11852596],[102.60397375,33.11520713],[102.60629645,33.11140526],[102.60473976,33.10873039]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理——草原生态修复治理项目-1500","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"瓦切镇","area_mu":null,"length_meter":4951,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.60255612,33.10087968],[102.61139697,33.11285927],[102.62006318,33.11003167],[102.61980549,33.10683865],[102.61792037,33.10519837],[102.61222769,33.10409661],[102.60979608,33.10086412],[102.60255612,33.10087968]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理——草原生态修复治理项目-1500","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"瓦切镇","area_mu":null,"length_meter":1027,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.63019294,33.12585201],[102.63150705,33.12767751],[102.63324373,33.12683092],[102.63227831,33.1245909],[102.63019294,33.12585201]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理——草原生态修复治理项目-1500","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"瓦切镇","area_mu":null,"length_meter":5735,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.60682826,33.12568743],[102.60581951,33.12771261],[102.6027211,33.12856178],[102.60633804,33.13388217],[102.60452735,33.13622945],[102.60835648,33.13719482],[102.61539999,33.13459236],[102.61444023,33.13276995],[102.61092163,33.13252776],[102.60905038,33.13038909],[102.61024859,33.12735881],[102.61513445,33.12627533],[102.6149347,33.12512492],[102.60682826,33.12568743]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理——草原生态修复治理项目-1500","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"瓦切镇","area_mu":null,"length_meter":1357,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.64112291,33.14113974],[102.64203172,33.13835026],[102.63852836,33.13779553],[102.63772442,33.14062697],[102.64112291,33.14113974]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理——草原生态修复治理项目-1500","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"瓦切镇","area_mu":null,"length_meter":899,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.63543161,33.13966397],[102.63585751,33.14170632],[102.63778066,33.14245514],[102.63766899,33.140829],[102.63543161,33.13966397]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理——草原生态修复治理项目-1500","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"瓦切镇","area_mu":null,"length_meter":2240,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.62421926,33.137352],[102.62176506,33.14310119],[102.62692707,33.14374667],[102.62667676,33.13723975],[102.62421926,33.137352]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理——草原生态修复治理项目-1500","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"瓦切镇","area_mu":null,"length_meter":1577,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.62258405,33.14033214],[102.62054236,33.13988442],[102.61869385,33.14444841],[102.62071471,33.14536836],[102.62258405,33.14033214]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理——草原生态修复治理项目-1500","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"瓦切镇","area_mu":null,"length_meter":2012,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.62851197,33.1427382],[102.62587579,33.14777517],[102.62744509,33.14872103],[102.63112685,33.14743928],[102.63068301,33.14339934],[102.62851197,33.1427382]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理——草原生态修复治理项目-1500","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"瓦切镇","area_mu":null,"length_meter":2459,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.61544484,33.15255161],[102.61791369,33.14412959],[102.61498224,33.1450109],[102.6132817,33.14808859],[102.61338949,33.15230151],[102.61544484,33.15255161]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理——草原生态修复治理项目-1500","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"瓦切镇","area_mu":null,"length_meter":6385,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.6188058,33.15881893],[102.61988112,33.15551626],[102.62108759,33.15606092],[102.62281677,33.15123353],[102.62427304,33.15104154],[102.62574648,33.14781084],[102.61867499,33.1445911],[102.61750273,33.14759237],[102.61882609,33.1479186],[102.61723439,33.14841468],[102.61390678,33.15783175],[102.6151758,33.15895878],[102.61389125,33.15917958],[102.61442512,33.16040734],[102.61328266,33.16176259],[102.61556365,33.1612507],[102.61715671,33.1628692],[102.6188058,33.15881893]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理——草原生态修复治理项目-1500","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"瓦切镇","area_mu":null,"length_meter":1896,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.61765573,33.16693294],[102.61845307,33.16418376],[102.61594746,33.16480858],[102.61319153,33.16229469],[102.61270435,33.16357691],[102.61423287,33.16529978],[102.61765573,33.16693294]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理——草原生态修复治理项目-1500","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"瓦切镇","area_mu":1587,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.6071893,33.05473669],[102.60596704,33.05918094],[102.60801283,33.0593338],[102.60768673,33.06063594],[102.62073615,33.06208211],[102.62143004,33.0611648],[102.62108656,33.05422537],[102.6071893,33.05473669]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理——草原生态修复治理项目-1500","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"瓦切镇","area_mu":237,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.60566742,33.05950265],[102.60658873,33.05587526],[102.60144045,33.0552202],[102.60021244,33.05693001],[102.60566742,33.05950265]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理——草原生态修复治理项目-1500","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"瓦切镇","area_mu":750,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.59234569,33.04476751],[102.59761739,33.04755025],[102.60127006,33.04798228],[102.60478826,33.04731208],[102.60551838,33.04495372],[102.60098767,33.04181823],[102.59234569,33.04476751]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理——草原生态修复治理项目-1500","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"瓦切镇","area_mu":353,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.61544484,33.15255161],[102.61791369,33.14412959],[102.61498224,33.1450109],[102.6132817,33.14808859],[102.61338949,33.15230151],[102.61544484,33.15255161]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理——草原生态修复治理项目-1500","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"瓦切镇","area_mu":363,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.62421926,33.137352],[102.62176506,33.14310119],[102.62692707,33.14374667],[102.62667676,33.13723975],[102.62421926,33.137352]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理——草原生态修复治理项目-1500","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"瓦切镇","area_mu":173,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.62258405,33.14033214],[102.62054236,33.13988442],[102.61869385,33.14444841],[102.62071471,33.14536836],[102.62258405,33.14033214]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理——草原生态修复治理项目-1500","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"瓦切镇","area_mu":283,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.62851197,33.1427382],[102.62587579,33.14777517],[102.62744509,33.14872103],[102.63112685,33.14743928],[102.63068301,33.14339934],[102.62851197,33.1427382]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理——草原生态修复治理项目-1500","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"瓦切镇","area_mu":54,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.63543161,33.13966397],[102.63585751,33.14170632],[102.63778066,33.14245514],[102.63766899,33.140829],[102.63543161,33.13966397]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理——草原生态修复治理项目-1500","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"瓦切镇","area_mu":158,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.64112291,33.14113974],[102.64203172,33.13835026],[102.63852836,33.13779553],[102.63772442,33.14062697],[102.64112291,33.14113974]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理——草原生态修复治理项目-1500","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"瓦切镇","area_mu":802,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.59486741,33.11825089],[102.59532985,33.11992145],[102.5997961,33.11852596],[102.60397375,33.11520713],[102.60629645,33.11140526],[102.60473976,33.10873039],[102.59749195,33.11223982],[102.59821415,33.11577437],[102.59486741,33.11825089]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理——草原生态修复治理项目-1500","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"瓦切镇","area_mu":2797,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.60643866,33.10757037],[102.60108405,33.09864355],[102.59605005,33.1004648],[102.5947908,33.09962904],[102.59362657,33.10131212],[102.59296915,33.09826516],[102.59046335,33.09802038],[102.58943376,33.09902931],[102.58985462,33.10302328],[102.58625536,33.10536524],[102.58841288,33.10913496],[102.58719319,33.10947427],[102.58854756,33.11032098],[102.59366412,33.11047917],[102.59749195,33.11223982],[102.60643866,33.10757037]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理——草原生态修复治理项目-1500","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"瓦切镇","area_mu":110,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.58887577,33.10000637],[102.58720941,33.10035498],[102.58734792,33.10434198],[102.58962182,33.1025988],[102.58887577,33.10000637]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理——草原生态修复治理项目-1500","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"瓦切镇","area_mu":1247,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.58882822,33.09893865],[102.5920173,33.09749148],[102.59408021,33.0990187],[102.59929875,33.09681902],[102.59769491,33.09323878],[102.59511465,33.0939],[102.59422103,33.09263599],[102.59679855,33.09165729],[102.59428802,33.08887886],[102.59469383,33.08639955],[102.59193659,33.08530035],[102.58882136,33.08601902],[102.58618322,33.08873799],[102.58823296,33.08822413],[102.58853155,33.09082326],[102.59151802,33.09064645],[102.5901604,33.0924667],[102.59310452,33.09315344],[102.59037325,33.09668693],[102.58710443,33.09691252],[102.58882822,33.09893865]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理——草原生态修复治理项目-1500","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"瓦切镇","area_mu":1187,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.60682826,33.12568743],[102.60581951,33.12771261],[102.6027211,33.12856178],[102.60633804,33.13388217],[102.60452735,33.13622945],[102.60835648,33.13719482],[102.61539999,33.13459236],[102.61444023,33.13276995],[102.61092163,33.13252776],[102.60905038,33.13038909],[102.61024859,33.12735881],[102.61513445,33.12627533],[102.6149347,33.12512492],[102.60682826,33.12568743]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理——草原生态修复治理项目-1500","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"瓦切镇","area_mu":1750,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.60255612,33.10087968],[102.61139697,33.11285927],[102.62006318,33.11003167],[102.61980549,33.10683865],[102.61792037,33.10519837],[102.61222769,33.10409661],[102.60979608,33.10086412],[102.60255612,33.10087968]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理——草原生态修复治理项目-1500","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"瓦切镇","area_mu":92,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.63019294,33.12585201],[102.63150705,33.12767751],[102.63324373,33.12683092],[102.63227831,33.1245909],[102.63019294,33.12585201]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理——草原生态修复治理项目-1500","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"瓦切镇","area_mu":284,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.60631533,33.04800815],[102.59917588,33.04828113],[102.60401982,33.05187611],[102.60563896,33.05104387],[102.60631533,33.04800815]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理——草原生态修复治理项目-1500","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"瓦切镇","area_mu":898,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.61256276,33.06864526],[102.60933681,33.06424854],[102.60980543,33.06326429],[102.61362502,33.06307613],[102.61389876,33.06132455],[102.60565304,33.06047754],[102.6034561,33.06866883],[102.61256276,33.06864526]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理——草原生态修复治理项目-1500","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"瓦切镇","area_mu":1293,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.61867499,33.1445911],[102.61750273,33.14759237],[102.61856163,33.14873213],[102.61723439,33.14841468],[102.61390678,33.15783175],[102.6188058,33.15881893],[102.61988112,33.15551626],[102.62108759,33.15606092],[102.62281677,33.15123353],[102.62427304,33.15104154],[102.62574648,33.14781084],[102.61867499,33.1445911]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理——草原生态修复治理项目-1500","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"瓦切镇","area_mu":244,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.6149931,33.15805067],[102.61328266,33.16176259],[102.61556365,33.1612507],[102.61715671,33.1628692],[102.6188058,33.15881893],[102.6149931,33.15805067]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理——草原生态修复治理项目-1500","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"瓦切镇","area_mu":178,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.61765573,33.16693294],[102.61845307,33.16418376],[102.61594746,33.16480858],[102.61319153,33.16229469],[102.61270435,33.16357691],[102.61423287,33.16529978],[102.61765573,33.16693294]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理——草原生态修复治理项目-1500","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"色地镇","area_mu":94,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[103.00062002,32.98377583],[103.00318337,32.9815534],[103.0029927,32.97889093],[102.99962491,32.98352801],[103.00062002,32.98377583]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理——草原生态修复治理项目-1500","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"色地镇","area_mu":101,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[103.00248954,32.98507246],[103.00221108,32.98220109],[103.00001096,32.98508375],[103.00077712,32.98633146],[103.00248954,32.98507246]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理——草原生态修复治理项目-1500","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"色地镇","area_mu":1712,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[103.00704958,32.98696362],[103.00773433,32.9864556],[103.00595164,32.98575789],[103.00529268,32.98248617],[103.0093202,32.98591779],[103.01061442,32.98305659],[103.00948717,32.98038197],[103.01133698,32.97928726],[103.0121427,32.97610497],[103.01529382,32.97491324],[103.01533615,32.97381595],[103.01341423,32.97386392],[103.00922865,32.97049419],[103.00765694,32.964229],[103.00627757,32.97040202],[103.00687814,32.9726],[103.00360105,32.97659268],[103.0037979,32.97985671],[103.00250765,32.98228141],[103.00704958,32.98696362]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理——草原生态修复治理项目-1500","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"色地镇","area_mu":1395,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[103.00101804,32.97955142],[102.99961478,32.97737987],[103.00062731,32.97513366],[103.00203101,32.97433153],[103.00364769,32.97630901],[103.00432637,32.97278272],[103.00373941,32.97638863],[103.00521769,32.97442258],[103.00441792,32.97226997],[103.00134878,32.97203101],[103.00424517,32.97225943],[103.00660013,32.96720866],[103.0044004,32.97208431],[103.00577633,32.97397007],[103.00687101,32.97227085],[103.00694191,32.96569813],[103.00493177,32.96620255],[103.00361016,32.96921581],[102.99979656,32.97172468],[102.99973174,32.97390805],[102.99622964,32.97605539],[102.9965974,32.97697766],[102.99333658,32.9763041],[102.99644062,32.97986766],[102.99478405,32.98152239],[102.99607654,32.98449914],[102.99504802,32.98536875],[102.99693561,32.98573729],[102.99674455,32.98811239],[103.00099256,32.98050493],[102.99676837,32.9762412],[103.00101804,32.97955142]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理——草原生态修复治理项目-1500","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"色地镇","area_mu":51,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[103.0019181,32.98041957],[103.00118394,32.97976402],[102.99939872,32.98335673],[103.0019181,32.98041957]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理——草原生态修复治理项目-1500","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"色地镇","area_mu":32,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[103.00150272,32.97883288],[103.00204188,32.97777502],[103.00044874,32.97715696],[103.00150272,32.97883288]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理——草原生态修复治理项目-1500","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"色地镇","area_mu":25,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.99466021,32.98110536],[102.99627907,32.97984747],[102.99503164,32.97927355],[102.99466021,32.98110536]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理——草原生态修复治理项目-1500","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"麦洼乡","area_mu":1171,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.90647241,33.07385405],[102.90257497,33.07620159],[102.89955415,33.08148847],[102.9027697,33.08530576],[102.90435873,33.08510317],[102.90650746,33.08713387],[102.90998855,33.08684489],[102.90647241,33.07385405]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理——草原生态修复治理项目-1500","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"麦洼乡","area_mu":449,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.90505641,33.04291569],[102.90531074,33.04131832],[102.91033291,33.04266778],[102.91162872,33.03891163],[102.90584129,33.03771134],[102.90293762,33.04148074],[102.90505641,33.04291569]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理——草原生态修复治理项目-1500","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"麦洼乡","area_mu":100,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.91123696,33.03990772],[102.91008579,33.04286441],[102.9126442,33.04393984],[102.9128729,33.04052091],[102.91123696,33.03990772]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理项目-草原封育治理-700","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"色地镇","area_mu":null,"length_meter":4761.13,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.9666537,33.00591166],[102.96721207,33.00752249],[102.96891185,33.00725588],[102.97897709,33.00031606],[102.98103939,33.00126574],[102.98283892,33.00051618],[102.97744526,32.99399565],[102.97134169,32.99747792],[102.9666537,33.00591166]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理项目-草原封育治理-700","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"色地镇","area_mu":null,"length_meter":5273.19,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.97619127,33.01504665],[102.97640824,33.01604462],[102.97338095,33.01808248],[102.96786278,33.01435319],[102.9542212,33.01114468],[102.95553457,33.0086447],[102.96388622,33.00843714],[102.96811163,33.01328387],[102.97619127,33.01504665]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理项目-草原封育治理-700","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"色地镇","area_mu":null,"length_meter":6077.41,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.97744526,32.99399565],[102.97294877,32.9899497],[102.969208,32.99232879],[102.96508291,32.99284554],[102.96400247,32.99498017],[102.96490113,32.99849756],[102.96090621,33.00224169],[102.95796303,33.00329139],[102.95863509,33.00408147],[102.95363301,33.00753575],[102.95163832,33.01145307],[102.95346722,33.01102577],[102.95532215,33.00820087],[102.96108818,33.00874543],[102.96721207,33.00752249]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理项目-草原封育治理-700","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"色地镇","area_mu":null,"length_meter":447.07,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.95714329,33.01159345],[102.9542212,33.01114468]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理项目-草原封育治理-700","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"色地镇","area_mu":null,"length_meter":3425.55,"geometry_type":"MultiLineString"},"geometry":{"type":"MultiLineString","coordinates":[[[102.98283892,33.00051618],[102.98422103,32.99952342],[102.98402419,32.9960305],[102.98078669,32.99267086],[102.97744526,32.99399565]],[[102.99384898,33.00552615],[102.9842307,32.99624479],[102.98445843,32.99961282],[102.98294076,33.00064548]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理项目-草原封育治理-700","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"色地镇","area_mu":null,"length_meter":1966.91,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.97637726,33.01925852],[102.97443318,33.02444511],[102.98167022,33.02039306],[102.98325502,33.01799747],[102.98182086,33.01733995]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理项目-草原封育治理-700","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"色地镇","area_mu":null,"length_meter":4317.96,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.97443318,33.02444511],[102.97507012,33.03108363],[102.97314808,33.03476886],[102.98419249,33.03673584],[102.98665502,33.03467309],[102.98443951,33.02973844],[102.98500046,33.02701255],[102.98167022,33.02039306]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理项目-草原封育治理-700","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"色地镇","area_mu":null,"length_meter":7887.3,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.98311954,33.01713662],[102.98214618,33.01998385],[102.98555733,33.02532498],[102.98467389,33.02999463],[102.98692147,33.03472254],[102.98989218,33.03594815],[102.99210021,33.03474732],[103.000259,33.03560141],[103.00093474,33.03411811],[103.00605024,33.03298467],[103.00312437,33.02887754],[102.99744025,33.02439338],[102.99532446,33.01898702],[102.98424832,33.0119551]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理项目-草原封育治理-700","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"色地镇","area_mu":null,"length_meter":11228.71,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.98427038,33.01178371],[102.99567606,33.01886387],[102.99781125,33.02437145],[103.00626038,33.03221513],[103.00566347,33.03142847],[103.00727916,33.03142447],[103.00489239,33.0298011],[103.00483153,33.02718347],[103.00284313,33.02664603],[103.00261122,33.02531557],[103.00031357,33.02571785],[103.00103568,33.02244272],[102.99831976,33.02186448],[102.99983761,33.02074066],[102.99945897,33.01934953],[102.99672346,33.01922786],[103.00066073,33.01766507],[102.99980236,33.0161736],[103.00200864,33.0164696],[103.00527166,33.01481881],[103.00263223,33.01365085],[103.0033891,33.01114512],[103.00139548,33.01089695],[103.00252859,33.00971356],[102.99933799,33.00931621],[102.99949839,33.00826446],[102.99362693,33.00827863]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理项目-草原封育治理-700","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"色地镇","area_mu":null,"length_meter":2723.14,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[103.12130426,33.07793646],[103.12045797,33.06938589],[103.12773067,33.06861312],[103.12945613,33.07776706]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理项目-草原封育治理-700","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"色地镇","area_mu":null,"length_meter":8432.31,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[103.1462526,33.07452861],[103.14376801,33.07786251],[103.14089991,33.07698126],[103.12966522,33.07764862],[103.12959187,33.0809798],[103.12576168,33.08850239],[103.12631832,33.09185461],[103.13042192,33.09237215],[103.13124166,33.09406633],[103.1500507,33.09317875],[103.15225149,33.09156027],[103.15384409,33.08616881],[103.15329459,33.08247158],[103.1501133,33.08099586],[103.14740604,33.07474484],[103.1462526,33.07452861]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理项目-草原封育治理-700","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"色地镇","area_mu":null,"length_meter":14561.13,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[103.21969034,32.89595345],[103.22108998,32.90260657],[103.22710462,32.90777401],[103.22390615,32.91272528],[103.21988487,32.91388624],[103.21729814,32.9163906],[103.21523145,32.91593983],[103.21191253,32.92053164],[103.18686762,32.92824247],[103.18249477,32.93137319],[103.18045764,32.93573331],[103.17841604,32.93656553],[103.17058995,32.92762369],[103.21969034,32.89595345]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理项目-草原封育治理-700","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"瓦切镇","area_mu":null,"length_meter":42394.82,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.84450557,33.07937556],[102.84560682,33.07389707],[102.84390143,33.06431338],[102.84606575,33.0621494],[102.84533468,33.0591453],[102.85165855,33.04579244],[102.85408519,33.03279566],[102.85750061,33.02596813],[102.8565438,33.02259324],[102.85853858,33.01768857],[102.84957223,33.01307519],[102.85137804,33.0052888],[102.84577996,32.99388752],[102.84711262,32.98308738],[102.84419023,32.9719943],[102.84161893,32.97102132],[102.82930671,32.97284658],[102.82448687,32.97051366],[102.81770836,32.97719237],[102.81504549,32.97779513],[102.81172183,32.97597912],[102.8053886,32.9772966],[102.80367354,32.98492664],[102.80468825,32.99018065],[102.80750442,32.99419412],[102.80987059,33.00553993],[102.80800898,33.00579769],[102.80405347,33.01003367],[102.803525,33.01161552],[102.80710226,33.01511911],[102.80104355,33.02723483],[102.79084502,33.02966166],[102.78130771,33.03710534],[102.78145906,33.03907155],[102.77545394,33.04348186],[102.77701506,33.04403612],[102.77723955,33.04836297],[102.78313176,33.06078445],[102.78067143,33.06924279],[102.78033068,33.08209745],[102.77693987,33.09318757],[102.77797096,33.09424458],[102.77596241,33.09766573],[102.77717109,33.10102534],[102.78066434,33.10146249],[102.78294911,33.09942496],[102.78421456,33.10044055],[102.78837345,33.098957],[102.78888037,33.09761612],[102.79410327,33.09761568],[102.80301374,33.09359719],[102.80305238,33.08883736],[102.80923925,33.08815544],[102.81024937,33.08660292],[102.81327173,33.08651313],[102.81677681,33.09031705],[102.81877548,33.09043559],[102.81987445,33.08828183],[102.82647502,33.0876905],[102.8313085,33.08411319],[102.83645942,33.07709279],[102.83925035,33.07957708],[102.84450557,33.07937556]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理项目-草原封育治理-700","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"瓦切镇","area_mu":null,"length_meter":7316.7,"geometry_type":"MultiLineString"},"geometry":{"type":"MultiLineString","coordinates":[[[102.63950919,33.12828693],[102.6348673,33.12274065]],[[102.63599057,33.12980031],[102.63446793,33.12767243],[102.63293336,33.12841461]],[[102.64307786,33.12678552],[102.63816953,33.11906342]],[[102.64373325,33.1221562],[102.63324373,33.12683092],[102.63239364,33.12760511],[102.63441238,33.13043212],[102.64652968,33.12591887],[102.64018378,33.11737966],[102.63586215,33.12231712],[102.63176866,33.12467145]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理项目-草原封育治理-700","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"瓦切镇","area_mu":null,"length_meter":6260.41,"geometry_type":"MultiLineString"},"geometry":{"type":"MultiLineString","coordinates":[[[102.63998498,33.1338733],[102.63600057,33.1299602]],[[102.64608356,33.13454018],[102.64083561,33.12790287]],[[102.65023499,33.12950166],[102.6466764,33.12602059],[102.6450467,33.12630586],[102.634416,33.1306334],[102.63116612,33.13320321],[102.63235877,33.13619622],[102.63998498,33.1338733],[102.64410057,33.13649648],[102.64842283,33.13377091],[102.65023499,33.12950166]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理项目-草原封育治理-700","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"瓦切镇","area_mu":null,"length_meter":2226.43,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.77666014,33.09339701],[102.7662942,33.1114388]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理项目-草原封育治理-700","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"瓦切镇","area_mu":null,"length_meter":3813,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.66578236,33.14392684],[102.66634026,33.14233614],[102.67088989,33.14266246],[102.65930374,33.12514158],[102.65023499,33.12950166]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理项目-草原封育治理-700","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"瓦切镇","area_mu":null,"length_meter":7869.88,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.63836579,33.10705763],[102.6417247,33.11648974],[102.67470815,33.09772304],[102.70113863,33.10390746],[102.70204196,33.09944314]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理项目-草原封育治理-700","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"瓦切镇","area_mu":null,"length_meter":2085.4,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.63799484,33.11936567],[102.63371155,33.11598971],[102.63000844,33.11668762],[102.62964423,33.12133224],[102.63113479,33.12104701],[102.63011553,33.1222121],[102.63329317,33.12354271]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理项目-草原封育治理-700","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"瓦切镇","area_mu":null,"length_meter":4101.61,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.63239403,33.11542312],[102.62984305,33.11344744],[102.62594695,33.11808725],[102.62944838,33.11997168],[102.62929911,33.12128497],[102.62236902,33.12111152],[102.62225094,33.11939528],[102.62565131,33.11799556],[102.62933021,33.11306683],[102.63239403,33.11542312]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理项目-草原封育治理-700","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"瓦切镇","area_mu":null,"length_meter":2543.16,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.66271671,33.16344157],[102.66782635,33.16106778],[102.65465901,33.15275355],[102.65135296,33.15587511]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理项目-草原封育治理-700","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"瓦切镇","area_mu":null,"length_meter":5588.24,"geometry_type":"MultiLineString"},"geometry":{"type":"MultiLineString","coordinates":[[[102.65685742,33.16632405],[102.64772664,33.15970887]],[[102.65236945,33.16865979],[102.64447639,33.16314471],[102.65135296,33.15587511],[102.66271671,33.16344157],[102.65236945,33.16865979]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理项目-草原封育治理-700","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"瓦切镇","area_mu":null,"length_meter":3086.34,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.66360107,33.1707116],[102.66244416,33.17609321],[102.66306127,33.17900065],[102.66094841,33.18149718],[102.65872159,33.18150265],[102.66031186,33.17055924],[102.66360107,33.1707116]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理项目-草原封育治理-700","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"瓦切镇","area_mu":null,"length_meter":2779.34,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.66325033,33.15621509],[102.66530091,33.15579479],[102.6672353,33.15237744],[102.66539642,33.15113051],[102.66489424,33.14898774],[102.66307928,33.14869986],[102.6621525,33.15159194],[102.65837577,33.15221355],[102.66325033,33.15621509]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理项目-草原封育治理-700","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"瓦切镇","area_mu":null,"length_meter":3267.55,"geometry_type":"MultiLineString"},"geometry":{"type":"MultiLineString","coordinates":[[[102.65485048,33.18281305],[102.65570808,33.17876468]],[[102.65872159,33.18150265],[102.65643686,33.18550983],[102.652006,33.17618312],[102.65571509,33.17478947],[102.65493738,33.17810971],[102.65881899,33.17956745]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理项目-草原封育治理-700","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"瓦切镇","area_mu":null,"length_meter":4162.92,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.63410112,33.1787147],[102.63583126,33.16777145],[102.63458643,33.16738127],[102.63448888,33.16492545],[102.63258422,33.16667188],[102.63230209,33.16537746],[102.63092046,33.16551684],[102.62848103,33.17565608],[102.63410112,33.1787147]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理项目-草原封育治理-700","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"瓦切镇","area_mu":null,"length_meter":3683.72,"geometry_type":"MultiLineString"},"geometry":{"type":"MultiLineString","coordinates":[[[102.62297473,33.11195027],[102.62922807,33.11098127]],[[102.62973516,33.11307534],[102.62908532,33.10936781],[102.63022971,33.10664006],[102.62198501,33.1093287],[102.62297473,33.11195027],[102.61942301,33.11253952],[102.62120562,33.11925906],[102.62225094,33.11939528]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理项目-草原封育治理-700","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"瓦切镇","area_mu":null,"length_meter":7353.14,"geometry_type":"MultiLineString"},"geometry":{"type":"MultiLineString","coordinates":[[[102.61557979,33.1114145],[102.61580229,33.1130876],[102.61942301,33.11253952]],[[102.63043889,33.0994821],[102.61114568,33.10338624]],[[102.63022971,33.10664006],[102.63043889,33.0994821],[102.62827141,33.08992884],[102.62513403,33.09043896],[102.62264014,33.08893365],[102.61591306,33.09058291],[102.61112098,33.09690483],[102.60529684,33.09764132],[102.60388038,33.10061913]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理项目-草原封育治理-700","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"瓦切镇","area_mu":null,"length_meter":3261.89,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.60182044,33.0746047],[102.60348086,33.06716881],[102.59634759,33.06368409],[102.59599736,33.07186878],[102.59982706,33.0721411],[102.60185416,33.07443176]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理项目-草原封育治理-700","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"瓦切镇","area_mu":null,"length_meter":4752.65,"geometry_type":"MultiLineString"},"geometry":{"type":"MultiLineString","coordinates":[[[102.60467064,33.06299752],[102.59744166,33.06156426]],[[102.60546912,33.06019796],[102.59775316,33.06029146]],[[102.60348086,33.06716881],[102.60566742,33.05950265]],[[102.60144045,33.0552202],[102.59929537,33.05353952],[102.59850474,33.05068837],[102.59566215,33.0505767],[102.59452193,33.05237316],[102.59775316,33.06029146],[102.59634759,33.06368409]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理项目-草原封育治理-700","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"瓦切镇","area_mu":null,"length_meter":4227.22,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.60316558,33.06923954],[102.61190925,33.07130569],[102.61245626,33.07377189],[102.60775412,33.07799501],[102.60348544,33.07982989],[102.59967928,33.07948413],[102.6006923,33.07755732],[102.60219305,33.07803331],[102.60262292,33.07701307],[102.60125351,33.07650942],[102.60316558,33.06923954]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理项目-草原封育治理-700","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"瓦切镇","area_mu":null,"length_meter":11480.07,"geometry_type":"MultiLineString"},"geometry":{"type":"MultiLineString","coordinates":[[[102.60474455,33.08024021],[102.62111548,33.08471235]],[[102.61614079,33.07842624],[102.60431774,33.07982514]],[[102.60255612,33.10087968],[102.59615815,33.0893234],[102.59955702,33.08703958],[102.59908315,33.08426568],[102.60024983,33.08135485],[102.60460488,33.08154195],[102.60391316,33.07949549],[102.61014069,33.0769818],[102.61261763,33.07390116],[102.61234519,33.07161639],[102.61581057,33.07453046],[102.61629532,33.07976251],[102.62020103,33.08256857],[102.62264014,33.08893365]],[[102.60024983,33.08135485],[102.60346723,33.08642505],[102.61301247,33.09386666]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理项目-草原封育治理-700","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"瓦切镇","area_mu":null,"length_meter":3415.79,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.6071893,33.05473669],[102.60880113,33.04900483],[102.60800982,33.04387924],[102.6222126,33.04837606],[102.62379157,33.05088994],[102.62108656,33.05422537]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理项目-草原封育治理-700","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"瓦切镇","area_mu":null,"length_meter":4222.31,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.62077585,33.03167528],[102.6193077,33.02690803],[102.60540044,33.02802362],[102.60649343,33.03574392],[102.61022756,33.03358859],[102.62077585,33.03167528]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理项目-草原封育治理-700","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"瓦切镇","area_mu":null,"length_meter":5717.51,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.60672119,33.03767338],[102.59508057,33.03754775],[102.58933613,33.03307074],[102.59449988,33.0317765],[102.59364457,33.02830219],[102.59510302,33.02527887],[102.60489826,33.02567595],[102.60672119,33.03767338]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理项目-草原封育治理-700","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"瓦切镇","area_mu":null,"length_meter":2376.57,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.60489826,33.02567595],[102.60500169,33.01941763],[102.59843512,33.01839323],[102.5989155,33.01966203],[102.59453082,33.02117201],[102.59510302,33.02527887]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理项目-草原封育治理-700","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"瓦切镇","area_mu":null,"length_meter":1118.02,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.60500169,33.01941763],[102.60522929,33.01789379],[102.59802674,33.01630677],[102.59843512,33.01839323]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理项目-草原封育治理-700","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"瓦切镇","area_mu":null,"length_meter":2525.88,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.60522929,33.01789379],[102.60658595,33.01097139],[102.59698695,33.00997386],[102.59758672,33.01448924],[102.59865931,33.01451222],[102.59802674,33.01630677]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理项目-草原封育治理-700","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"瓦切镇","area_mu":null,"length_meter":945.8,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.60658595,33.01097139],[102.60840358,33.00753502],[102.60733911,33.00731754],[102.60565238,33.0108744]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理项目-草原封育治理-700","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"邛溪镇","area_mu":null,"length_meter":7962.63,"geometry_type":"MultiLineString"},"geometry":{"type":"MultiLineString","coordinates":[[[102.55644068,32.61638959],[102.559347,32.61266974],[102.56013814,32.6093452],[102.5616739,32.60970918],[102.57160113,32.61803852],[102.57759965,32.62743225],[102.57414754,32.63144112],[102.56400901,32.63590153],[102.56065865,32.63532186],[102.55530587,32.63802938],[102.55311285,32.63736971]],[[102.55940326,32.6108372],[102.55733519,32.61554164],[102.55086306,32.62194028]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理项目-草原封育治理-700","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"邛溪镇","area_mu":null,"length_meter":22476.87,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.54650051,32.62241502],[102.53409657,32.63367294],[102.52798011,32.63679976],[102.52091565,32.64644835],[102.51949646,32.65217247],[102.52156466,32.66664023],[102.52760539,32.67580019],[102.52654945,32.67687798],[102.52720008,32.67894244],[102.52991755,32.67794944],[102.53221714,32.6786159],[102.5282754,32.68143626],[102.52957229,32.68496923],[102.53362437,32.68612535],[102.5299846,32.68787237],[102.53544668,32.69538357],[102.53876046,32.6971],[102.54132182,32.69706504],[102.5381797,32.68501613],[102.52511595,32.65527563],[102.53032135,32.64425777],[102.54367292,32.63849705],[102.55311285,32.63736971],[102.55541463,32.63337251],[102.55162263,32.63043063],[102.55262778,32.62572407],[102.55086306,32.62194028],[102.54650057,32.62241493]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理项目-草原封育治理-700","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"色地镇","area_mu":null,"length_meter":5918.74,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.98427038,33.01178371],[102.98166021,33.00933903],[102.98015533,33.00989931],[102.98038914,33.00728522],[102.97526662,33.00613449],[102.97457002,33.00395114],[102.97900706,33.00055223],[102.98087004,33.00155116],[102.98294076,33.00064548],[102.98464416,33.00734751],[102.99384898,33.00552615],[102.99362693,33.00827863],[102.98481049,33.00796489],[102.98427038,33.01178371]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理项目-草原封育治理-700","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"色地镇","area_mu":null,"length_meter":4312.56,"geometry_type":"MultiLineString"},"geometry":{"type":"MultiLineString","coordinates":[[[102.98182086,33.01733995],[102.97637726,33.01925852],[102.97447682,33.01790164],[102.97654179,33.01622282],[102.97610514,33.01408179],[102.97966898,33.01416697],[102.97898125,33.01325375],[102.9815259,33.01398937],[102.98175424,33.01735038]],[[102.98198447,33.01731434],[102.98173352,33.01238384],[102.98374833,33.01172807],[102.98311954,33.01713662],[102.98198447,33.01731434]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理项目-草原封育治理-700","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"色地镇","area_mu":null,"length_meter":4387.94,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[103.12620616,33.09167167],[103.12123978,33.09107561],[103.12130426,33.07793646],[103.12945613,33.07776706],[103.12941403,33.08084418],[103.12561344,33.08838957],[103.1262076,33.0916754]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理项目-草原封育治理-700","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"色地镇","area_mu":null,"length_meter":3509.07,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[103.1462526,33.07452861],[103.14147288,33.06534926],[103.13106548,33.06907387],[103.12788127,33.06859477],[103.12966522,33.07764862]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理项目-草原封育治理-700","project_category":"草地修复","year":2022,"measure_type":"封育治理","feature_role":"工程范围","township":"S","area_mu":1182.214,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.98378329,33.01163607],[102.98481049,33.00796489],[102.99362693,33.00827863],[102.99384898,33.00552615],[102.98464416,33.00734751],[102.98294076,33.00064548],[102.98087004,33.00155116],[102.97900706,33.00055223],[102.97457002,33.00395114],[102.97526662,33.00613449],[102.98038914,33.00728522],[102.98015533,33.00989931],[102.98166021,33.00933903],[102.98378329,33.01163607]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理项目-草原封育治理-700","project_category":"草地修复","year":2022,"measure_type":"封育治理","feature_role":"工程范围","township":"S","area_mu":1365.9956,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.99346097,33.00501099],[102.98078669,32.99267086],[102.97744526,32.99399565],[102.98302483,33.00075219],[102.98464416,33.00734751],[102.99346097,33.00501099]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理项目-草原封育治理-700","project_category":"草地修复","year":2022,"measure_type":"封育治理","feature_role":"工程范围","township":"S","area_mu":4770.2792,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.98423979,33.01202136],[102.98214618,33.01998385],[102.98555733,33.02532498],[102.98467389,33.02999463],[102.98692147,33.03472254],[102.98989218,33.03594815],[102.99210021,33.03474732],[103.000259,33.03560141],[103.00245103,33.03343565],[103.00582088,33.03330691],[103.00619658,33.03228387],[103.00312437,33.02887754],[102.99744025,33.02439338],[102.99532446,33.01898702],[102.98423979,33.01202136]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理项目-草原封育治理-700","project_category":"草地修复","year":2022,"measure_type":"封育治理","feature_role":"工程范围","township":"S","area_mu":2595.9437,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.98427038,33.01178371],[102.99567606,33.01886387],[102.99781125,33.02437145],[103.00588598,33.03203289],[103.00722213,33.03152077],[103.00489239,33.0298011],[103.00427143,33.02661307],[103.00284313,33.02664603],[103.00257597,33.0253044],[103.00031357,33.02571785],[103.00103568,33.02244272],[102.99831976,33.02186448],[102.99983761,33.02074066],[102.99945897,33.01934953],[102.99672346,33.01922786],[103.00066073,33.01766507],[102.99980236,33.0161736],[103.00200864,33.0164696],[103.00527166,33.01481881],[103.00263223,33.01365085],[103.0033891,33.01114512],[103.00135997,33.01077926],[103.00250622,33.00968798],[102.99933799,33.00931621],[102.99949839,33.00826446],[102.98481049,33.00796489],[102.98427038,33.01178371]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理项目-草原封育治理-700","project_category":"草地修复","year":2022,"measure_type":"封育治理","feature_role":"工程范围","township":"S","area_mu":439.013,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.98167022,33.02039306],[102.98297495,33.01742716],[102.97637726,33.01925852],[102.97443318,33.02444511],[102.98167022,33.02039306]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理项目-草原封育治理-700","project_category":"草地修复","year":2022,"measure_type":"封育治理","feature_role":"工程范围","township":"S","area_mu":2252.4327,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.97443318,33.02444511],[102.97507012,33.03108363],[102.97314808,33.03476886],[102.98266466,33.03684081],[102.98615942,33.03533128],[102.98443951,33.02973844],[102.98500046,33.02701255],[102.98245869,33.02087058],[102.97443318,33.02444511]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理项目-草原封育治理-700","project_category":"草地修复","year":2022,"measure_type":"封育治理","feature_role":"工程范围","township":"S","area_mu":11686.3337,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[103.17841604,32.93656553],[103.18045764,32.93573331],[103.18249477,32.93137319],[103.18686762,32.92824247],[103.21191253,32.92053164],[103.21523145,32.91593983],[103.21729814,32.9163906],[103.21988487,32.91388624],[103.22390615,32.91272528],[103.22710462,32.90777401],[103.22108998,32.90260657],[103.21969034,32.89595345],[103.17058995,32.92762369],[103.17841604,32.93656553]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理项目-草原封育治理-700","project_category":"草地修复","year":2022,"measure_type":"封育治理","feature_role":"工程范围","township":"S","area_mu":2433.3005,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[103.12788127,33.06859477],[103.12966522,33.07764862],[103.14089991,33.07698126],[103.14376801,33.07786251],[103.14588957,33.075814],[103.1462526,33.07452861],[103.14147288,33.06534926],[103.13106548,33.06907387],[103.12788127,33.06859477]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理项目-草原封育治理-700","project_category":"草地修复","year":2022,"measure_type":"封育治理","feature_role":"工程范围","township":"S","area_mu":1138.9023,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[103.12773067,33.06861312],[103.12045797,33.06938589],[103.12130426,33.07793646],[103.12945613,33.07776706],[103.12773067,33.06861312]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理项目-草原封育治理-700","project_category":"草地修复","year":2022,"measure_type":"封育治理","feature_role":"工程范围","township":"S","area_mu":1280.2961,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[103.125863,33.09181398],[103.12561344,33.08838957],[103.12941403,33.08084418],[103.12945613,33.07776706],[103.12130426,33.07793646],[103.12123978,33.09107561],[103.125863,33.09181398]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理项目-草原封育治理-700","project_category":"草地修复","year":2022,"measure_type":"封育治理","feature_role":"工程范围","township":"S","area_mu":6046.4247,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[103.12630987,33.09166674],[103.13042192,33.09237215],[103.13124166,33.09406633],[103.1500507,33.09317875],[103.15258563,33.09074131],[103.15384409,33.08616881],[103.15329459,33.08247158],[103.1501133,33.08099586],[103.14740604,33.07474484],[103.1462526,33.07452861],[103.14376801,33.07786251],[103.14089991,33.07698126],[103.12966522,33.07764862],[103.12959187,33.0809798],[103.12576168,33.08850239],[103.12630987,33.09166674]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理项目-草原封育治理-700","project_category":"草地修复","year":2022,"measure_type":"封育治理","feature_role":"工程范围","township":"W","area_mu":102084.5424,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.84450557,33.07937556],[102.84560682,33.07389707],[102.84390143,33.06431338],[102.84606575,33.0621494],[102.84533468,33.0591453],[102.85165855,33.04579244],[102.85408519,33.03279566],[102.85750061,33.02596813],[102.8565438,33.02259324],[102.85853858,33.01768857],[102.84957223,33.01307519],[102.85137804,33.0052888],[102.84577996,32.99388752],[102.84711262,32.98308738],[102.84419023,32.9719943],[102.84161893,32.97102132],[102.82930671,32.97284658],[102.82448687,32.97051366],[102.81770836,32.97719237],[102.81504549,32.97779513],[102.81172183,32.97597912],[102.8053886,32.9772966],[102.80367354,32.98492664],[102.80468825,32.99018065],[102.80750442,32.99419412],[102.80987059,33.00553993],[102.80800898,33.00579769],[102.80405347,33.01003367],[102.803525,33.01161552],[102.80710226,33.01511911],[102.80104355,33.02723483],[102.79084502,33.02966166],[102.78130771,33.03710534],[102.78145906,33.03907155],[102.77545394,33.04348186],[102.77701506,33.04403612],[102.77723955,33.04836297],[102.78313176,33.06078445],[102.78067143,33.06924279],[102.78033068,33.08209745],[102.77693987,33.09318757],[102.77797096,33.09424458],[102.77596241,33.09766573],[102.77717109,33.10102534],[102.78066434,33.10146249],[102.78294911,33.09942496],[102.78421456,33.10044055],[102.78837345,33.098957],[102.78888037,33.09761612],[102.79410327,33.09761568],[102.80301374,33.09359719],[102.80305238,33.08883736],[102.80923925,33.08815544],[102.81024937,33.08660292],[102.81327173,33.08651313],[102.81677681,33.09031705],[102.81877548,33.09043559],[102.81987445,33.08828183],[102.82647502,33.0876905],[102.8313085,33.08411319],[102.83645942,33.07709279],[102.83925035,33.07957708],[102.84450557,33.07937556]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理项目-草原封育治理-700","project_category":"草地修复","year":2022,"measure_type":"封育治理","feature_role":"工程范围","township":"W","area_mu":1456.0817,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.64652968,33.12591887],[102.64018378,33.11737966],[102.63586215,33.12231712],[102.63176866,33.12467145],[102.63300416,33.12533627],[102.63239364,33.12760511],[102.63441238,33.13043212],[102.64652968,33.12591887]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理项目-草原封育治理-700","project_category":"草地修复","year":2022,"measure_type":"封育治理","feature_role":"工程范围","township":"W","area_mu":1782.3562,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.6466764,33.12602059],[102.634416,33.1306334],[102.63116612,33.13320321],[102.63235877,33.13619622],[102.63998498,33.1338733],[102.64410057,33.13649648],[102.64842283,33.13377091],[102.65023499,33.12950166],[102.6466764,33.12602059]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理项目-草原封育治理-700","project_category":"草地修复","year":2022,"measure_type":"封育治理","feature_role":"工程范围","township":"W","area_mu":5320.0553,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.77666014,33.09339701],[102.77377785,33.0946498],[102.77217558,33.09380853],[102.77148134,33.09559731],[102.76958048,33.095682],[102.7687074,33.09344587],[102.76687829,33.09259407],[102.76791567,33.0910911],[102.7626201,33.09065663],[102.75694474,33.08553039],[102.75115787,33.09778835],[102.75419486,33.09952907],[102.75309896,33.10292307],[102.75640005,33.10703687],[102.7662942,33.1114388],[102.77666014,33.09339701]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理项目-草原封育治理-700","project_category":"草地修复","year":2022,"measure_type":"封育治理","feature_role":"工程范围","township":"W","area_mu":3700.4201,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.65023499,33.12950166],[102.64842283,33.13377091],[102.64608356,33.13454018],[102.65597369,33.14211787],[102.66578236,33.14392684],[102.66634026,33.14233614],[102.67088989,33.14266246],[102.65930374,33.12514158],[102.65023499,33.12950166]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理项目-草原封育治理-700","project_category":"草地修复","year":2022,"measure_type":"封育治理","feature_role":"工程范围","township":"W","area_mu":10286.2245,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.63836579,33.10705763],[102.6417247,33.11648974],[102.67470815,33.09772304],[102.70113863,33.10390746],[102.70204196,33.09944314],[102.69819857,33.09919517],[102.69989248,33.09442173],[102.69699594,33.09231322],[102.69069654,33.09421369],[102.68532646,33.09107723],[102.67378949,33.08850069],[102.64814856,33.09745974],[102.63836579,33.10705763]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理项目-草原封育治理-700","project_category":"草地修复","year":2022,"measure_type":"封育治理","feature_role":"工程范围","township":"W","area_mu":687.3381,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.63799484,33.11936567],[102.63371155,33.11598971],[102.63000844,33.11668762],[102.62922136,33.11836657],[102.62964423,33.12133224],[102.63113479,33.12104701],[102.63011553,33.1222121],[102.63329317,33.12354271],[102.63799484,33.11936567]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理项目-草原封育治理-700","project_category":"草地修复","year":2022,"measure_type":"封育治理","feature_role":"工程范围","township":"W","area_mu":323.2311,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.62944838,33.11997168],[102.62594695,33.11808725],[102.62984305,33.11344744],[102.6329298,33.11508994],[102.63040397,33.11308939],[102.62565131,33.11799556],[102.62225094,33.11939528],[102.62236902,33.12111152],[102.62659473,33.12165673],[102.62929911,33.12128497],[102.62944838,33.11997168]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理项目-草原封育治理-700","project_category":"草地修复","year":2022,"measure_type":"封育治理","feature_role":"工程范围","township":"W","area_mu":1800.9697,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.65236945,33.16865979],[102.66271671,33.16344157],[102.65135296,33.15587511],[102.64447639,33.16314471],[102.65236945,33.16865979]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理项目-草原封育治理-700","project_category":"草地修复","year":2022,"measure_type":"封育治理","feature_role":"工程范围","township":"W","area_mu":1041.6264,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.65135296,33.15587511],[102.66271671,33.16344157],[102.66782635,33.16106778],[102.65465901,33.15275355],[102.65135296,33.15587511]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理项目-草原封育治理-700","project_category":"草地修复","year":2022,"measure_type":"封育治理","feature_role":"工程范围","township":"W","area_mu":553.2458,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.66360107,33.1707116],[102.66031186,33.17055924],[102.65872159,33.18150265],[102.66094841,33.18149718],[102.66306127,33.17900065],[102.66244416,33.17609321],[102.66360107,33.1707116]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理项目-草原封育治理-700","project_category":"草地修复","year":2022,"measure_type":"封育治理","feature_role":"工程范围","township":"W","area_mu":505.1543,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.66325033,33.15621509],[102.66530091,33.15579479],[102.6672353,33.15237744],[102.66539642,33.15113051],[102.66489424,33.14898774],[102.66307928,33.14869986],[102.6621525,33.15159194],[102.65837577,33.15221355],[102.66325033,33.15621509]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理项目-草原封育治理-700","project_category":"草地修复","year":2022,"measure_type":"封育治理","feature_role":"工程范围","township":"W","area_mu":512.6587,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.65253395,33.17887464],[102.65643686,33.18550983],[102.65925647,33.18032049],[102.65493738,33.17810971],[102.65571509,33.17478947],[102.652006,33.17618312],[102.65253395,33.17887464]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理项目-草原封育治理-700","project_category":"草地修复","year":2022,"measure_type":"封育治理","feature_role":"工程范围","township":"W","area_mu":1001.3978,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.63005964,33.16914613],[102.62848103,33.17565608],[102.63410112,33.1787147],[102.63583126,33.16777145],[102.63458643,33.16738127],[102.63448888,33.16492545],[102.63258422,33.16667188],[102.63230209,33.16537746],[102.63092046,33.16551684],[102.63005964,33.16914613]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理项目-草原封育治理-700","project_category":"草地修复","year":2022,"measure_type":"封育治理","feature_role":"工程范围","township":"W","area_mu":1170.7921,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.62225094,33.11939528],[102.62565131,33.11799556],[102.62973516,33.11307534],[102.62908532,33.10936781],[102.63022971,33.10664006],[102.62198501,33.1093287],[102.62297473,33.11195027],[102.61942301,33.11253952],[102.62120562,33.11925906],[102.62225094,33.11939528]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理项目-草原封育治理-700","project_category":"草地修复","year":2022,"measure_type":"封育治理","feature_role":"工程范围","township":"W","area_mu":5274.9795,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.63022971,33.10664006],[102.63043889,33.0994821],[102.62827141,33.08992884],[102.62513403,33.09043896],[102.62264014,33.08893365],[102.61591306,33.09058291],[102.61112098,33.09690483],[102.60529684,33.09764132],[102.60381091,33.10017712],[102.60979608,33.10086412],[102.61222769,33.10409661],[102.61792037,33.10519837],[102.61980549,33.10683865],[102.62006318,33.11003167],[102.61557979,33.1114145],[102.61580229,33.1130876],[102.62297473,33.11195027],[102.62198501,33.1093287],[102.63022971,33.10664006]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理项目-草原封育治理-700","project_category":"草地修复","year":2022,"measure_type":"封育治理","feature_role":"工程范围","township":"W","area_mu":795.5046,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.60348086,33.06716881],[102.59634759,33.06368409],[102.59599736,33.07186878],[102.59982706,33.0721411],[102.60182044,33.0746047],[102.60348086,33.06716881]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理项目-草原封育治理-700","project_category":"草地修复","year":2022,"measure_type":"封育治理","feature_role":"工程范围","township":"W","area_mu":1414.8234,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.60348086,33.06716881],[102.60566742,33.05950265],[102.60021244,33.05693001],[102.60144045,33.0552202],[102.59929537,33.05353952],[102.59850474,33.05068837],[102.59566215,33.0505767],[102.59452193,33.05237316],[102.59775316,33.06029146],[102.59634759,33.06368409],[102.60348086,33.06716881]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理项目-草原封育治理-700","project_category":"草地修复","year":2022,"measure_type":"封育治理","feature_role":"工程范围","township":"W","area_mu":1217.3759,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.60316558,33.06923954],[102.60125351,33.07650942],[102.60262292,33.07701307],[102.60219305,33.07803331],[102.6006923,33.07755732],[102.59967928,33.07948413],[102.60348544,33.07982989],[102.60775412,33.07799501],[102.61245626,33.07377189],[102.61190925,33.07130569],[102.60316558,33.06923954]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理项目-草原封育治理-700","project_category":"草地修复","year":2022,"measure_type":"封育治理","feature_role":"工程范围","township":"W","area_mu":5781.1479,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.59908315,33.08426568],[102.59955702,33.08703958],[102.59615815,33.0893234],[102.60255612,33.10087968],[102.60502939,33.09961986],[102.60529684,33.09764132],[102.61112098,33.09690483],[102.61591306,33.09058291],[102.62264014,33.08893365],[102.62020103,33.08256857],[102.61629532,33.07976251],[102.61581057,33.07453046],[102.61234519,33.07161639],[102.61261763,33.07390116],[102.61014069,33.0769818],[102.60391316,33.07949549],[102.60460488,33.08154195],[102.60024983,33.08135485],[102.59908315,33.08426568]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理项目-草原封育治理-700","project_category":"草地修复","year":2022,"measure_type":"封育治理","feature_role":"工程范围","township":"W","area_mu":1861.6443,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.60800982,33.04387924],[102.60880113,33.04900483],[102.6071893,33.05473669],[102.62108656,33.05422537],[102.62379157,33.05088994],[102.6222126,33.04837606],[102.60800982,33.04387924]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理项目-草原封育治理-700","project_category":"草地修复","year":2022,"measure_type":"封育治理","feature_role":"工程范围","township":"W","area_mu":1317.2189,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.60649343,33.03574392],[102.61022756,33.03358859],[102.62077585,33.03167528],[102.6193077,33.02690803],[102.60540044,33.02802362],[102.60649343,33.03574392]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理项目-草原封育治理-700","project_category":"草地修复","year":2022,"measure_type":"封育治理","feature_role":"工程范围","township":"W","area_mu":2196.71,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.60672119,33.03767338],[102.60489826,33.02567595],[102.59510302,33.02527887],[102.59364457,33.02830219],[102.59449988,33.0317765],[102.58933613,33.03307074],[102.59508057,33.03754775],[102.60672119,33.03767338]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理项目-草原封育治理-700","project_category":"草地修复","year":2022,"measure_type":"封育治理","feature_role":"工程范围","township":"W","area_mu":911.2713,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.59510302,33.02527887],[102.60489826,33.02567595],[102.60500169,33.01941763],[102.59843512,33.01839323],[102.5989155,33.01966203],[102.59453082,33.02117201],[102.59510302,33.02527887]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理项目-草原封育治理-700","project_category":"草地修复","year":2022,"measure_type":"封育治理","feature_role":"工程范围","township":"W","area_mu":195.7678,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.60500169,33.01941763],[102.60522929,33.01789379],[102.59802674,33.01630677],[102.59843512,33.01839323],[102.60500169,33.01941763]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理项目-草原封育治理-700","project_category":"草地修复","year":2022,"measure_type":"封育治理","feature_role":"工程范围","township":"W","area_mu":870.9867,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.60522929,33.01789379],[102.60658595,33.01097139],[102.59698695,33.00997386],[102.59758672,33.01448924],[102.59865931,33.01451222],[102.59802674,33.01630677],[102.60522929,33.01789379]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理项目-草原封育治理-700","project_category":"草地修复","year":2022,"measure_type":"封育治理","feature_role":"工程范围","township":"W","area_mu":58.589,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.60840358,33.00753502],[102.60733911,33.00731754],[102.60565238,33.0108744],[102.60840358,33.00753502]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理项目-草原封育治理-700","project_category":"草地修复","year":2022,"measure_type":"封育治理","feature_role":"工程范围","township":"Q","area_mu":10651.9736,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.54132182,32.69706504],[102.5381797,32.68501613],[102.52511595,32.65527563],[102.53032135,32.64425777],[102.54367292,32.63849705],[102.55311285,32.63736971],[102.55541463,32.63337251],[102.55162263,32.63043063],[102.55262778,32.62572407],[102.55086306,32.62194028],[102.54467887,32.62358217],[102.53409657,32.63367294],[102.52798011,32.63679976],[102.52091565,32.64644835],[102.51949646,32.65217247],[102.52156466,32.66664023],[102.52760539,32.67580019],[102.52654945,32.67687798],[102.52720008,32.67894244],[102.52991755,32.67794944],[102.53221714,32.6786159],[102.5282754,32.68143626],[102.52957229,32.68496923],[102.53362437,32.68612535],[102.52994849,32.68758044],[102.53072551,32.6895006],[102.53544668,32.69538357],[102.54132182,32.69706504]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理项目-草原封育治理-700","project_category":"草地修复","year":2022,"measure_type":"封育治理","feature_role":"工程范围","township":"Q","area_mu":6903.0949,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.55344127,32.63740784],[102.55530587,32.63802938],[102.56065865,32.63532186],[102.56400901,32.63590153],[102.57414754,32.63144112],[102.57750837,32.62793293],[102.57160113,32.61803852],[102.5616739,32.60970918],[102.56013814,32.6093452],[102.55733519,32.61554164],[102.55086306,32.62194028],[102.55262778,32.62572407],[102.55162263,32.63043063],[102.55541463,32.63337251],[102.55344127,32.63740784]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理项目-草原封育治理-700","project_category":"草地修复","year":2022,"measure_type":"封育治理","feature_role":"工程范围","township":"S","area_mu":1028.9442,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.97351227,33.01806081],[102.97640824,33.01604462],[102.97619127,33.01504665],[102.96811163,33.01328387],[102.96388622,33.00843714],[102.95553457,33.0086447],[102.9542212,33.01114468],[102.96786278,33.01435319],[102.97351227,33.01806081]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理项目-草原封育治理-700","project_category":"草地修复","year":2022,"measure_type":"封育治理","feature_role":"工程范围","township":"S","area_mu":588.6493,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.98424832,33.0119551],[102.98173352,33.01238384],[102.98208676,33.01365026],[102.98087262,33.01406101],[102.98067062,33.01316642],[102.97821602,33.01438562],[102.97681565,33.01364229],[102.97654179,33.01622282],[102.97447682,33.01790164],[102.97637726,33.01925852],[102.98311954,33.01713662],[102.98424832,33.0119551]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理项目-草原封育治理-700","project_category":"草地修复","year":2022,"measure_type":"封育治理","feature_role":"工程范围","township":"S","area_mu":1442.8853,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.96609798,33.00610316],[102.96721207,33.00752249],[102.96891185,33.00725588],[102.97897709,33.00031606],[102.98103939,33.00126574],[102.98283892,33.00051618],[102.97744526,32.99399565],[102.97134169,32.99747792],[102.96609798,33.00610316]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理项目-草原封育治理-700","project_category":"草地修复","year":2022,"measure_type":"封育治理","feature_role":"工程范围","township":"S","area_mu":2529.0172,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.97744526,32.99399565],[102.97294877,32.9899497],[102.969208,32.99232879],[102.96508291,32.99284554],[102.96400247,32.99498017],[102.96490113,32.99849756],[102.96090621,33.00224169],[102.95796303,33.00329139],[102.95863509,33.00408147],[102.95363301,33.00753575],[102.95163832,33.01145307],[102.95346722,33.01102577],[102.95532215,33.00820087],[102.96763907,33.00795445],[102.96609798,33.00610316],[102.96802599,33.00213752],[102.97134169,32.99747792],[102.97744526,32.99399565]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2020年退牧还草工程项目","project_category":"草地修复","year":2020,"measure_type":"围栏建设","feature_role":"工程范围","township":null,"area_mu":4035686.798,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.56834683,32.87033024],[102.57440196,32.87681173],[102.58052258,32.87069519],[102.58257752,32.86329953],[102.57909889,32.85304484],[102.57411544,32.85676079],[102.57223815,32.86373562],[102.56907894,32.86479974],[102.56739747,32.86709764],[102.56834683,32.87033024]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2020年退牧还草工程项目","project_category":"草地修复","year":2020,"measure_type":"围栏建设","feature_role":"工程范围","township":null,"area_mu":1945329.2107,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.55386287,32.88372744],[102.5571887,32.88204268],[102.57126618,32.88159746],[102.57374374,32.87996386],[102.57440196,32.87681173],[102.57053881,32.87358389],[102.56739747,32.86709764],[102.55961342,32.86999554],[102.55386287,32.88372744]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2020年退牧还草工程项目","project_category":"草地修复","year":2020,"measure_type":"围栏建设","feature_role":"工程范围","township":null,"area_mu":1838653.5699,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.55386287,32.88372744],[102.55961342,32.86999554],[102.56739747,32.86709764],[102.55636179,32.86332246],[102.55457344,32.86103091],[102.55084228,32.86104739],[102.55092335,32.88373336],[102.55386287,32.88372744]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2020年退牧还草工程项目","project_category":"草地修复","year":2020,"measure_type":"围栏建设","feature_role":"工程范围","township":null,"area_mu":1737848.5387,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.56739747,32.86709764],[102.56907894,32.86479974],[102.57223815,32.86373562],[102.57300693,32.86020127],[102.56273553,32.855786],[102.55857749,32.85079466],[102.55084228,32.86104739],[102.55457344,32.86103091],[102.55636179,32.86332246],[102.56739747,32.86709764]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2020年退牧还草工程项目","project_category":"草地修复","year":2020,"measure_type":"围栏建设","feature_role":"工程范围","township":null,"area_mu":1743159.1534,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.57300693,32.86020127],[102.57411544,32.85676079],[102.57909889,32.85304484],[102.5777967,32.85098962],[102.57595342,32.8491659],[102.56864097,32.84837795],[102.56692127,32.84461634],[102.56139381,32.84650211],[102.55857749,32.85079466],[102.56273553,32.855786],[102.57300693,32.86020127]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2020年退牧还草工程项目","project_category":"草地修复","year":2020,"measure_type":"围栏建设","feature_role":"工程范围","township":null,"area_mu":1776147.947,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.57595342,32.8491659],[102.57096682,32.83648719],[102.56798419,32.83672979],[102.56407307,32.83306963],[102.56222857,32.83461819],[102.56017364,32.83282571],[102.55835192,32.83396285],[102.55702081,32.83801494],[102.55930795,32.8383762],[102.56139381,32.84650211],[102.56692127,32.84461634],[102.56864097,32.84837795],[102.57595342,32.8491659]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2020年退牧还草工程项目","project_category":"草地修复","year":2020,"measure_type":"围栏建设","feature_role":"工程范围","township":null,"area_mu":2041934.9128,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.56139381,32.84650211],[102.55930795,32.8383762],[102.55702081,32.83801494],[102.55315604,32.84184921],[102.5554335,32.84451111],[102.55462386,32.84520179],[102.55235349,32.84368498],[102.54811291,32.84530682],[102.54372342,32.8521968],[102.55084228,32.86104739],[102.56139381,32.84650211]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2020年退牧还草工程项目","project_category":"草地修复","year":2020,"measure_type":"围栏建设","feature_role":"工程范围","township":null,"area_mu":2105327.8663,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.54335162,32.88374828],[102.55092335,32.88373336],[102.55016921,32.87125127],[102.55155111,32.86431713],[102.55084228,32.86104739],[102.54372342,32.8521968],[102.54152092,32.85590649],[102.5424212,32.86446631],[102.54434457,32.86835141],[102.54435405,32.8810051],[102.54335162,32.88374828]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2020年退牧还草工程项目","project_category":"草地修复","year":2020,"measure_type":"围栏建设","feature_role":"工程范围","township":null,"area_mu":1932429.1416,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.54406549,32.87820078],[102.54434457,32.86835141],[102.5424212,32.86446631],[102.54196714,32.85673861],[102.53859258,32.85626514],[102.53444984,32.85926026],[102.53150549,32.86606728],[102.53546512,32.87172145],[102.53562422,32.87561422],[102.54406549,32.87820078]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2020年退牧还草工程项目","project_category":"草地修复","year":2020,"measure_type":"围栏建设","feature_role":"工程范围","township":null,"area_mu":1552977.8988,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.53295464,32.86862135],[102.53150549,32.86606728],[102.52279421,32.8614471],[102.52109832,32.85801188],[102.51682759,32.86043634],[102.51860213,32.87033534],[102.51832368,32.87664608],[102.53295464,32.86862135]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2020年退牧还草工程项目","project_category":"草地修复","year":2020,"measure_type":"围栏建设","feature_role":"工程范围","township":null,"area_mu":1969732.6137,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.51832368,32.87664608],[102.51817899,32.87962793],[102.52075225,32.88453177],[102.52533178,32.88436948],[102.5303185,32.88611385],[102.5362235,32.87372218],[102.53295464,32.86862135],[102.51832368,32.87664608]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2020年退牧还草工程项目","project_category":"草地修复","year":2020,"measure_type":"围栏建设","feature_role":"工程范围","township":null,"area_mu":1404981.654,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.50664245,32.88368162],[102.51130023,32.88727424],[102.51638648,32.89497864],[102.52080578,32.8931983],[102.52133694,32.88732728],[102.51817899,32.87962793],[102.51832368,32.87664608],[102.50664245,32.88368162]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2020年退牧还草工程项目","project_category":"草地修复","year":2020,"measure_type":"围栏建设","feature_role":"工程范围","township":null,"area_mu":2141059.4523,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.5303185,32.88611385],[102.52891048,32.88850741],[102.53000596,32.8920336],[102.53313521,32.89516941],[102.5386414,32.89704882],[102.54240774,32.8914214],[102.5410317,32.8883355],[102.54195386,32.88375098],[102.54335162,32.88374828],[102.54435405,32.8810051],[102.54406549,32.87820078],[102.53562422,32.87561422],[102.5303185,32.88611385]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2020年退牧还草工程项目","project_category":"草地修复","year":2020,"measure_type":"围栏建设","feature_role":"工程范围","township":null,"area_mu":2014957.8896,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.59676064,32.83301919],[102.60110021,32.82937624],[102.60299775,32.82090092],[102.60737206,32.82037114],[102.60874981,32.81856086],[102.60609372,32.80963969],[102.59536652,32.81387167],[102.59251243,32.819111],[102.59484653,32.82396263],[102.59676064,32.83301919]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2020年退牧还草工程项目","project_category":"草地修复","year":2020,"measure_type":"围栏建设","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.59251243,32.819111],[102.59536652,32.81387167],[102.60609372,32.80963969],[102.6012779,32.80015651],[102.59868467,32.80288201],[102.58599029,32.80758439],[102.5892391,32.81103902],[102.58922504,32.81404508],[102.59251243,32.819111]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2020年退牧还草工程项目","project_category":"草地修复","year":2020,"measure_type":"围栏建设","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.58599029,32.80758439],[102.59868467,32.80288201],[102.6012779,32.80015651],[102.59971664,32.79901885],[102.59699743,32.78935933],[102.59193976,32.79421328],[102.57736512,32.80184149],[102.58599029,32.80758439]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2020年退牧还草工程项目","project_category":"草地修复","year":2020,"measure_type":"围栏建设","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.57736512,32.80184149],[102.59193976,32.79421328],[102.59699743,32.78935933],[102.59339743,32.78023931],[102.58766562,32.78322947],[102.57636648,32.79416932],[102.57636637,32.79940693],[102.57455591,32.80251287],[102.57736512,32.80184149]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2020年退牧还草工程项目","project_category":"草地修复","year":2020,"measure_type":"围栏建设","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.57965947,32.79125118],[102.58766562,32.78322947],[102.59874138,32.77605828],[102.59403932,32.76779981],[102.58604487,32.7694133],[102.57692787,32.77539185],[102.58056648,32.78895669],[102.57965947,32.79125118]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2020年退牧还草工程项目","project_category":"草地修复","year":2020,"measure_type":"围栏建设","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.57692787,32.77539185],[102.58604487,32.7694133],[102.59403932,32.76779981],[102.59345919,32.76207681],[102.59167991,32.75945138],[102.58460551,32.75532386],[102.58230942,32.75651788],[102.58081473,32.75954572],[102.5752635,32.76435811],[102.57692787,32.77539185]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2020年退牧还草工程项目","project_category":"草地修复","year":2020,"measure_type":"围栏建设","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.5892391,32.81103902],[102.58922504,32.81404508],[102.59154666,32.81649619],[102.59484653,32.82396263],[102.59676064,32.83301919],[102.60110021,32.82937624],[102.60299775,32.82090092],[102.60737206,32.82037114],[102.60874981,32.81856086],[102.60535277,32.80758399],[102.59971664,32.79901885],[102.59339743,32.78023931],[102.59874138,32.77605828],[102.59403932,32.76779981],[102.59345919,32.76207681],[102.59167991,32.75945138],[102.58460551,32.75532386],[102.5752635,32.76435811],[102.57744016,32.77906828],[102.58056648,32.78895669],[102.57636648,32.79416932],[102.57636637,32.79940693],[102.57455591,32.80251287],[102.57736512,32.80184149],[102.5892391,32.81103902]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2020年退牧还草工程项目","project_category":"草地修复","year":2020,"measure_type":"围栏建设","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.55247254,32.9818409],[102.55019899,32.98329378],[102.55783901,32.98953987],[102.55943126,32.99274319],[102.57190431,32.99890208],[102.57955254,33.00648177],[102.58592681,33.01026307],[102.59222042,33.01142619],[102.59251425,33.00455416],[102.58985111,33.005313],[102.58641476,33.00355809],[102.58442454,33.0040102],[102.58421647,33.00268285],[102.5707576,32.99516296],[102.56944777,32.99222028],[102.56571109,32.9911685],[102.55247254,32.9818409]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2020年退牧还草工程项目","project_category":"草地修复","year":2020,"measure_type":"围栏建设","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.59527338,33.00487445],[102.59578418,33.00268868],[102.59366394,32.99995052],[102.59017426,33.0010511],[102.59527338,33.00487445]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2020年退牧还草工程项目","project_category":"草地修复","year":2020,"measure_type":"围栏建设","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.58598836,32.8949237],[102.58763456,32.89584639],[102.5903945,32.89413956],[102.59058302,32.89004993],[102.58806341,32.8791469],[102.58567765,32.87749765],[102.58117547,32.87730871],[102.58612723,32.87707567],[102.57984726,32.87193307],[102.57173068,32.88151701],[102.57185867,32.88315612],[102.57707054,32.8846113],[102.57943684,32.88326438],[102.58279432,32.88649331],[102.58351987,32.89311519],[102.58573348,32.89260862],[102.58598836,32.8949237]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2020年退牧还草工程项目","project_category":"草地修复","year":2020,"measure_type":"围栏建设","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.58743151,32.96298754],[102.58420479,32.96806026],[102.58572609,32.96872112],[102.58449005,32.97012013],[102.59120721,32.97241691],[102.5940476,32.97596091],[102.59478044,32.9798966],[102.59767392,32.98185238],[102.59913446,32.98587235],[102.6007627,32.98654586],[102.60090847,32.98399538],[102.60227756,32.98285895],[102.60101788,32.97768454],[102.60033465,32.97576404],[102.59657626,32.97408851],[102.59600074,32.97267895],[102.59669659,32.97177862],[102.60152651,32.97284331],[102.60291185,32.96852529],[102.59282238,32.96402176],[102.58752991,32.96891922],[102.58871126,32.96474545],[102.59059442,32.96348123],[102.58818603,32.96218716],[102.58743151,32.96298754]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2020年退牧还草工程项目","project_category":"草地修复","year":2020,"measure_type":"围栏建设","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.57523605,32.90729741],[102.57018532,32.90430528],[102.56918966,32.90074084],[102.57017378,32.89938854],[102.56331292,32.90294144],[102.56938712,32.89757],[102.56856028,32.89562704],[102.55408672,32.89352308],[102.55761663,32.90204282],[102.55761835,32.90541273],[102.56068292,32.90722611],[102.56697582,32.90628163],[102.57523605,32.90729741]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2020年退牧还草工程项目","project_category":"草地修复","year":2020,"measure_type":"围栏建设","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.57017378,32.89938854],[102.56918966,32.90074084],[102.57018532,32.90430528],[102.57725256,32.90843324],[102.59428241,32.90585174],[102.59372033,32.9029916],[102.59470632,32.90157459],[102.58829319,32.90339896],[102.58728137,32.90092261],[102.58808722,32.89962101],[102.58358839,32.89666477],[102.57526743,32.89731406],[102.57017378,32.89938854]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2020年退牧还草工程项目","project_category":"草地修复","year":2020,"measure_type":"围栏建设","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.53092232,32.92091441],[102.52272441,32.92755252],[102.51697081,32.92662218],[102.51676626,32.93036377],[102.52017384,32.93256354],[102.525798,32.93919172],[102.53001287,32.94003276],[102.5328105,32.9423111],[102.53518672,32.94600351],[102.54114369,32.94701228],[102.54921116,32.94483952],[102.55175795,32.94671775],[102.55773239,32.94530435],[102.5615509,32.95004236],[102.56633593,32.95070783],[102.57218986,32.94861994],[102.57669658,32.94302109],[102.58628582,32.94698437],[102.59495193,32.94818395],[102.60135751,32.94562449],[102.60393306,32.94161697],[102.60361093,32.93584523],[102.59419486,32.93402],[102.57575194,32.93379778],[102.56605666,32.93225322],[102.56596087,32.93426907],[102.56455389,32.93509992],[102.5630856,32.93483171],[102.56143123,32.93089994],[102.55307086,32.93157848],[102.54680131,32.92780426],[102.54401184,32.93349625],[102.54307168,32.93075204],[102.54375618,32.92722208],[102.53607666,32.92368247],[102.53310391,32.92607705],[102.53404536,32.92909616],[102.53303126,32.93207781],[102.52981139,32.92952642],[102.52372378,32.92981164],[102.52778642,32.92796235],[102.53057525,32.92504956],[102.53241464,32.92233161],[102.53092232,32.92091441]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2020年退牧还草工程项目","project_category":"草地修复","year":2020,"measure_type":"围栏建设","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.59029771,32.93396016],[102.5902445,32.93950267],[102.5882114,32.94520645],[102.58628582,32.94698437],[102.59495193,32.94818395],[102.60135751,32.94562449],[102.60393306,32.94161697],[102.60317601,32.93595707],[102.59029771,32.93396016]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2020年退牧还草工程项目","project_category":"草地修复","year":2020,"measure_type":"围栏建设","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.58628582,32.94698437],[102.5882114,32.94520645],[102.5902445,32.93950267],[102.59029771,32.93396016],[102.57257569,32.93343025],[102.57124462,32.93921136],[102.57289708,32.94413876],[102.57435914,32.94492268],[102.57669658,32.94302109],[102.58628582,32.94698437]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2020年退牧还草工程项目","project_category":"草地修复","year":2020,"measure_type":"围栏建设","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.56389338,32.93497927],[102.56500933,32.95075527],[102.57218986,32.94861994],[102.57435914,32.94492268],[102.57289708,32.94413876],[102.57124462,32.93921136],[102.57257569,32.93343025],[102.56605666,32.93225322],[102.56596087,32.93426907],[102.56389338,32.93497927]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2020年退牧还草工程项目","project_category":"草地修复","year":2020,"measure_type":"围栏建设","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.55773239,32.94530435],[102.55655271,32.93669629],[102.55719273,32.93059827],[102.55307086,32.93157848],[102.54609525,32.92780735],[102.54315638,32.93979214],[102.54475862,32.9459087],[102.54921116,32.94483952],[102.55297976,32.946636],[102.55773239,32.94530435]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2020年退牧还草工程项目","project_category":"草地修复","year":2020,"measure_type":"围栏建设","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.54475862,32.9459087],[102.54326127,32.94222122],[102.54375618,32.92722208],[102.53607666,32.92368247],[102.53310391,32.92607705],[102.53389342,32.930929],[102.53240886,32.93429603],[102.53559883,32.94073584],[102.53327158,32.94282939],[102.53518672,32.94600351],[102.54114369,32.94701228],[102.54475862,32.9459087]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2020年退牧还草工程项目","project_category":"草地修复","year":2020,"measure_type":"围栏建设","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.53327158,32.94282939],[102.53559883,32.94073584],[102.53240886,32.93429603],[102.53303126,32.93207781],[102.52981139,32.92952642],[102.52372378,32.92981164],[102.52778642,32.92796235],[102.53241464,32.92233161],[102.53092232,32.92091441],[102.52272441,32.92755252],[102.51697081,32.92662218],[102.51772387,32.93158127],[102.52017384,32.93256354],[102.525798,32.93919172],[102.53001287,32.94003276],[102.53327158,32.94282939]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2020年退牧还草工程项目","project_category":"草地修复","year":2020,"measure_type":"围栏建设","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.56500933,32.95075527],[102.56389338,32.93497927],[102.56143123,32.93089994],[102.55719273,32.93059827],[102.55655271,32.93669629],[102.55773239,32.94530435],[102.5615509,32.95004236],[102.56500933,32.95075527]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2020年退牧还草工程项目","project_category":"草地修复","year":2020,"measure_type":"围栏建设","feature_role":"工程范围","township":null,"area_mu":2224813.4971,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.61601618,32.87001823],[102.61665102,32.87166448],[102.62002717,32.87151484],[102.62971028,32.87526235],[102.64085193,32.86966336],[102.64196598,32.86608485],[102.63205991,32.86215025],[102.62727039,32.86217392],[102.6207877,32.86576252],[102.6178254,32.87025097],[102.61601618,32.87001823]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2020年退牧还草工程项目","project_category":"草地修复","year":2020,"measure_type":"围栏建设","feature_role":"工程范围","township":null,"area_mu":2778618.4173,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.61840206,32.76519086],[102.61674186,32.76733761],[102.61809677,32.76839634],[102.61413541,32.77379801],[102.61961207,32.77682316],[102.62676752,32.78606823],[102.63253736,32.78244157],[102.6308126,32.77815598],[102.63040947,32.76904456],[102.63267315,32.7663497],[102.6298286,32.76386952],[102.62074671,32.76126668],[102.61840206,32.76519086]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2020年退牧还草工程项目","project_category":"草地修复","year":2020,"measure_type":"围栏建设","feature_role":"工程范围","township":null,"area_mu":2744954.3914,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.6275139,32.74303357],[102.63045237,32.74340054],[102.63150756,32.74091407],[102.63471337,32.73918015],[102.63691531,32.73405709],[102.63296974,32.72383197],[102.62492259,32.72712679],[102.61808616,32.73468976],[102.62040663,32.74694096],[102.62266688,32.74719695],[102.62620631,32.74305678],[102.6275139,32.74303357]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2020年退牧还草工程项目","project_category":"草地修复","year":2020,"measure_type":"围栏建设","feature_role":"工程范围","township":null,"area_mu":2636342.26,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.58940996,32.74306199],[102.59159321,32.74023653],[102.59001388,32.73189389],[102.58670848,32.72713791],[102.58308154,32.72495995],[102.58088416,32.72559044],[102.57252371,32.73347323],[102.57166328,32.74018109],[102.57861638,32.74066928],[102.58383226,32.74400422],[102.58675269,32.74250188],[102.58940996,32.74306199]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2020年退牧还草工程项目","project_category":"草地修复","year":2020,"measure_type":"围栏建设","feature_role":"工程范围","township":null,"area_mu":2742922.3138,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.63746123,32.68481252],[102.63618854,32.69167867],[102.64038043,32.6909232],[102.6454533,32.68573756],[102.64731615,32.68050296],[102.646903,32.6765319],[102.64157219,32.66874918],[102.63088727,32.6595448],[102.62383046,32.65809088],[102.62097474,32.658757],[102.6193573,32.66088703],[102.62739684,32.66305935],[102.6354656,32.67071426],[102.63872921,32.68031704],[102.63746123,32.68481252]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2020年退牧还草工程项目","project_category":"草地修复","year":2020,"measure_type":"围栏建设","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.69710639,32.86654594],[102.68602492,32.87553683],[102.69160067,32.88056756],[102.69706738,32.88328737],[102.70043749,32.88068831],[102.70106431,32.87684091],[102.70627721,32.87317055],[102.70476685,32.87265232],[102.70499923,32.8711509],[102.70042098,32.8704781],[102.70051882,32.86911486],[102.69710639,32.86654594]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2020年退牧还草工程项目","project_category":"草地修复","year":2020,"measure_type":"围栏建设","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.726688,32.88244324],[102.71111062,32.89006316],[102.71648369,32.89660544],[102.71815688,32.89761881],[102.72258514,32.89690623],[102.72733436,32.89312273],[102.72812396,32.89024151],[102.73359184,32.888043],[102.72912258,32.88557814],[102.726688,32.88244324]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2020年退牧还草工程项目","project_category":"草地修复","year":2020,"measure_type":"围栏建设","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.4811602,33.00805651],[102.47913491,33.00573969],[102.47785725,32.99982815],[102.47411154,32.99822019],[102.4740871,32.99614771],[102.46768227,32.99788191],[102.46320514,33.00101331],[102.46384906,33.00287365],[102.47096601,33.00719844],[102.47017177,33.00856819],[102.47179898,33.01213099],[102.47893349,33.01195114],[102.4811602,33.00805651]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2020年退牧还草工程项目","project_category":"草地修复","year":2020,"measure_type":"围栏建设","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.49357752,32.97714266],[102.48253015,32.97409274],[102.47786214,32.97446854],[102.47318934,32.97781747],[102.47279485,32.98027334],[102.48225906,32.98299688],[102.4895017,32.98854766],[102.49044284,32.98837602],[102.49357752,32.97714266]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2020年退牧还草工程项目","project_category":"草地修复","year":2020,"measure_type":"围栏建设","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.4740871,32.99614771],[102.47411154,32.99822019],[102.47785725,32.99982815],[102.47913491,33.00573969],[102.4811602,33.00805651],[102.48589436,33.00124102],[102.48466322,33.00053354],[102.48496945,32.99647674],[102.48353269,32.99465967],[102.48553669,32.99046267],[102.48455247,32.98482743],[102.48211565,32.98312681],[102.48079769,32.98395638],[102.47861475,32.98564427],[102.47715437,32.99032195],[102.47879208,32.99332288],[102.48099566,32.99409053],[102.48118617,32.99629098],[102.4740871,32.99614771]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2020年退牧还草工程项目","project_category":"草地修复","year":2020,"measure_type":"围栏建设","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.47583054,32.97543589],[102.48253015,32.97409274],[102.49357752,32.97714266],[102.487862,32.96835132],[102.48418833,32.96581988],[102.48111263,32.9601122],[102.47562774,32.96266395],[102.47831093,32.9674422],[102.47472397,32.96921255],[102.47583054,32.97543589]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2020年退牧还草工程项目","project_category":"草地修复","year":2020,"measure_type":"围栏建设","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.69710639,32.86654594],[102.69249312,32.86481953],[102.68808542,32.85806472],[102.67976877,32.86483451],[102.68602492,32.87553683],[102.69710639,32.86654594]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2020年退牧还草工程项目","project_category":"草地修复","year":2020,"measure_type":"围栏建设","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.726688,32.88244324],[102.72539234,32.88165872],[102.72598369,32.8806724],[102.72962991,32.87917152],[102.72649429,32.87685946],[102.72067134,32.87670802],[102.7189856,32.8752138],[102.71620146,32.87645725],[102.71216137,32.88090302],[102.71038562,32.88493019],[102.71111062,32.89006316],[102.726688,32.88244324]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2020年退牧还草工程项目","project_category":"草地修复","year":2020,"measure_type":"围栏建设","feature_role":"工程范围","township":null,"area_mu":28789450.4125,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.50664245,32.88368162],[102.51130023,32.88727424],[102.51480987,32.89335195],[102.52498186,32.90397769],[102.52628138,32.9125378],[102.53121981,32.92108246],[102.53861727,32.91548549],[102.53885619,32.91010236],[102.54046158,32.90620199],[102.5386414,32.89704882],[102.54240774,32.8914214],[102.5410317,32.8883355],[102.54195386,32.88375098],[102.55386287,32.88372744],[102.5571887,32.88204268],[102.57126618,32.88159746],[102.57374374,32.87996386],[102.57440196,32.87681173],[102.58052258,32.87069519],[102.58257752,32.86329953],[102.57909889,32.85304484],[102.57595342,32.8491659],[102.57205832,32.83747466],[102.56798419,32.83672979],[102.56407307,32.83306963],[102.56222857,32.83461819],[102.56017364,32.83282571],[102.55896451,32.83340244],[102.55702081,32.83801494],[102.55315604,32.84184921],[102.5554335,32.84451111],[102.55462386,32.84520179],[102.55235349,32.84368498],[102.54811291,32.84530682],[102.54094608,32.85656036],[102.53714864,32.85680574],[102.53444984,32.85926026],[102.53150549,32.86606728],[102.52279421,32.8614471],[102.52109832,32.85801188],[102.51682759,32.86043634],[102.51860213,32.87033534],[102.51832368,32.87664608],[102.50664245,32.88368162]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2020年退牧还草工程项目","project_category":"草地修复","year":2020,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":18.7326,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.62946685,32.92290765],[102.63339345,32.9251895],[102.63484894,32.92175822],[102.62909189,32.91980627],[102.62946685,32.92290765]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2020年退牧还草工程项目","project_category":"草地修复","year":2020,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":315.8707,"length_meter":null,"geometry_type":"MultiPolygon"},"geometry":{"type":"MultiPolygon","coordinates":[[[[102.87238293,32.84217914],[102.8769408,32.84208554],[102.87934608,32.84412508],[102.88127243,32.84001539],[102.87148804,32.84188936],[102.86838641,32.84098339],[102.87308836,32.84046973],[102.866095,32.83969384],[102.87688431,32.84015691],[102.88253039,32.83865149],[102.87679649,32.83789308],[102.8689084,32.83459865],[102.86641066,32.83489748],[102.86491939,32.83963785],[102.86947175,32.84207881],[102.87238293,32.84217914]]],[[[102.83550297,32.85821583],[102.83874156,32.85910809],[102.8420257,32.86206331],[102.84082208,32.85816659],[102.84397291,32.85587616],[102.85659466,32.85637731],[102.86721971,32.85355987],[102.86371581,32.85037781],[102.86752408,32.85323713],[102.87447912,32.84949919],[102.87005476,32.847264],[102.87153166,32.84403842],[102.86927232,32.84842079],[102.86707519,32.84801235],[102.86370484,32.85019227],[102.86099523,32.8482261],[102.85633508,32.85267151],[102.85252683,32.85166692],[102.8493471,32.85254737],[102.84861452,32.85159809],[102.85021777,32.85137727],[102.84891305,32.84970664],[102.84647491,32.84921024],[102.8425683,32.84973282],[102.83893922,32.84851667],[102.83374764,32.84944837],[102.83197828,32.85125415],[102.83550297,32.85821583]]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2020年退牧还草工程项目","project_category":"草地修复","year":2020,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":1629.4185,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.83342102,32.76389892],[102.82542169,32.75238104],[102.82566333,32.74903249],[102.82295999,32.74609202],[102.823357,32.7450588],[102.82143968,32.74530994],[102.82253362,32.74282476],[102.8193475,32.74113938],[102.8160342,32.73242332],[102.80689304,32.72755746],[102.79938595,32.73144576],[102.79908452,32.73410439],[102.7957226,32.73389675],[102.79194459,32.73566128],[102.78760958,32.7357344],[102.78107175,32.73056634],[102.7738075,32.72819493],[102.77078083,32.72912969],[102.76551103,32.73392575],[102.76715954,32.7365724],[102.77342253,32.73924287],[102.77644236,32.74503577],[102.78373948,32.74661262],[102.79093208,32.75741637],[102.79734208,32.76195627],[102.80332363,32.77153713],[102.80712431,32.77214253],[102.8183563,32.769533],[102.82176178,32.77138108],[102.83342102,32.76389892]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2020年退牧还草工程项目","project_category":"草地修复","year":2020,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.7592763,32.92909615],[102.76290874,32.93630885],[102.76335283,32.94058118],[102.76517164,32.94152431],[102.77130914,32.93934905],[102.77335598,32.9404815],[102.77373971,32.94296017],[102.77936205,32.94316566],[102.77753781,32.94420761],[102.77927879,32.94528461],[102.79207373,32.94599618],[102.79065476,32.94063943],[102.78478331,32.93496622],[102.7825432,32.92730809],[102.78788983,32.92542325],[102.78462399,32.92204666],[102.78079322,32.92431155],[102.78312865,32.93045305],[102.7808508,32.92877351],[102.78006526,32.92436023],[102.77565234,32.92298654],[102.77398768,32.92412287],[102.77447286,32.9226694],[102.77218875,32.92310281],[102.77358866,32.92404841],[102.77029593,32.92272325],[102.77239883,32.92514361],[102.76883322,32.9223601],[102.76535615,32.92398625],[102.75993467,32.92351549],[102.7588118,32.9239918],[102.76082201,32.92566288],[102.75795527,32.92704298],[102.7592763,32.92909615]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2020年退牧还草工程项目","project_category":"草地修复","year":2020,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.85400375,32.75599767],[102.85644557,32.75625583],[102.86234889,32.74726621],[102.86028144,32.73799917],[102.85772866,32.7374212],[102.85346615,32.74509974],[102.85400375,32.75599767]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2020年退牧还草工程项目","project_category":"草地修复","year":2020,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.64875912,32.90746763],[102.64401571,32.91090365],[102.64468574,32.91593872],[102.64063934,32.9196239],[102.63584774,32.92041178],[102.64014299,32.92611544],[102.64016718,32.92947432],[102.64208521,32.93183105],[102.64193229,32.93572523],[102.64519347,32.93601379],[102.65178402,32.93353668],[102.65289162,32.93643186],[102.6506413,32.93819943],[102.65146222,32.93903491],[102.65579582,32.93740908],[102.6609866,32.94150413],[102.66072465,32.94280331],[102.65774495,32.9438878],[102.66182016,32.94401897],[102.66183039,32.94539304],[102.66857317,32.95108269],[102.66686835,32.953153],[102.66877725,32.95413522],[102.6687005,32.95596781],[102.67050395,32.95496571],[102.67018885,32.95160842],[102.67624854,32.94832366],[102.67688925,32.94685445],[102.68355047,32.94416153],[102.6832175,32.94324727],[102.67951146,32.94166432],[102.67076187,32.94835324],[102.67170452,32.94309784],[102.67846175,32.93876717],[102.67402384,32.93554671],[102.6671216,32.94317011],[102.66525576,32.94337091],[102.66652283,32.93878371],[102.67208536,32.93360092],[102.66880135,32.93328455],[102.66661845,32.93644527],[102.66346482,32.93768827],[102.66260544,32.93626144],[102.66806565,32.93251076],[102.66567977,32.93123524],[102.66381811,32.93196084],[102.66413938,32.92952576],[102.66199948,32.93087308],[102.65982348,32.93498791],[102.6576735,32.93499925],[102.66124305,32.92806202],[102.65927286,32.92940839],[102.65749751,32.92650725],[102.65396112,32.93029514],[102.65551358,32.92599282],[102.65256828,32.9255311],[102.65593976,32.9224121],[102.65468712,32.92132127],[102.65182549,32.924533],[102.65041154,32.92458808],[102.65248369,32.92171449],[102.64886111,32.92144707],[102.65145424,32.92019304],[102.64997263,32.91872165],[102.65302522,32.91841946],[102.6521438,32.91393902],[102.65439939,32.91297297],[102.65193844,32.90907334],[102.64875912,32.90746763]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2020年退牧还草工程项目","project_category":"草地修复","year":2020,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.93001085,32.79557278],[102.92951208,32.79215643],[102.92323362,32.78808048],[102.918835,32.78747156],[102.90851069,32.78259809],[102.90416087,32.78253414],[102.9083175,32.78026155],[102.90509251,32.77971234],[102.90925966,32.77848934],[102.90295179,32.7746702],[102.89990605,32.77507382],[102.89735275,32.77389931],[102.89737334,32.77595083],[102.89568579,32.77663089],[102.89553166,32.77815881],[102.89923331,32.78118593],[102.89177585,32.78100068],[102.89500332,32.77615864],[102.89338532,32.77249627],[102.87316812,32.77263882],[102.87325022,32.77526247],[102.87148649,32.77393878],[102.86538819,32.77551666],[102.86486508,32.77748988],[102.86824877,32.77975671],[102.87583169,32.77892524],[102.87562469,32.77993439],[102.87032155,32.78102486],[102.87186872,32.7839914],[102.86809017,32.78575822],[102.86711373,32.79130735],[102.871273,32.78962952],[102.87198231,32.79118652],[102.87097123,32.79316315],[102.8838839,32.80093028],[102.88705118,32.792257],[102.8858567,32.79093074],[102.87994926,32.78761338],[102.87264109,32.78888597],[102.87554338,32.78069722],[102.87760602,32.77907963],[102.89077793,32.78933201],[102.89933509,32.78734594],[102.91643442,32.79748268],[102.92790519,32.79299282],[102.93001085,32.79557278]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2020年退牧还草工程项目","project_category":"草地修复","year":2020,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.65126375,32.79029359],[102.65473074,32.78855526],[102.65840639,32.78448983],[102.6563601,32.78274469],[102.65846893,32.78071054],[102.65728374,32.77930443],[102.65862745,32.77769417],[102.65814668,32.77376504],[102.65580465,32.76862418],[102.65314832,32.76989772],[102.6513399,32.77593822],[102.64694822,32.78096143],[102.64989517,32.77609841],[102.6508963,32.77086372],[102.65448944,32.76794397],[102.65182182,32.76146873],[102.64580307,32.75378924],[102.64003645,32.75595644],[102.64241062,32.75945607],[102.64348053,32.77002663],[102.64131316,32.78233457],[102.64267049,32.78304725],[102.64583852,32.78997814],[102.65126375,32.79029359]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2020年退牧还草工程项目","project_category":"草地修复","year":2020,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.65269616,32.75754444],[102.65704229,32.75068088],[102.66133092,32.75032432],[102.66395633,32.752655],[102.67049233,32.75223193],[102.67200909,32.75871295],[102.67705486,32.75694934],[102.67263305,32.75088958],[102.67147429,32.74695936],[102.67453669,32.73025493],[102.66855338,32.73152467],[102.66827031,32.73595409],[102.65962794,32.74272653],[102.6615131,32.74478932],[102.66458944,32.74484175],[102.66493131,32.7474601],[102.6580001,32.74930983],[102.654832,32.74846756],[102.64921468,32.75245708],[102.65018876,32.75440832],[102.651706,32.75339844],[102.6522762,32.75415891],[102.65110156,32.75569188],[102.65269616,32.75754444]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2020年退牧还草工程项目","project_category":"草地修复","year":2020,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.65411951,32.74309929],[102.65827909,32.74059636],[102.66034753,32.73781804],[102.65976823,32.73581708],[102.66168796,32.73585467],[102.66410091,32.73388562],[102.66408109,32.73121371],[102.66117681,32.72779361],[102.65806555,32.7269034],[102.648419,32.72776481],[102.64940801,32.73181544],[102.64761369,32.73349473],[102.64773798,32.73506867],[102.64921853,32.73682645],[102.65377521,32.7346079],[102.64885206,32.74078866],[102.64954441,32.74283679],[102.65331693,32.74143347],[102.65411951,32.74309929]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2020年退牧还草工程项目","project_category":"草地修复","year":2020,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":14000,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.53092232,32.92091441],[102.52272441,32.92755252],[102.51656658,32.92715824],[102.51676626,32.93036377],[102.52017384,32.93256354],[102.52291252,32.93644554],[102.52916927,32.93583226],[102.53585566,32.93744511],[102.53845654,32.93619338],[102.54620939,32.94142895],[102.55582153,32.94097432],[102.56473429,32.94374181],[102.57007404,32.94271749],[102.57283119,32.94451607],[102.57669658,32.94302109],[102.58628582,32.94698437],[102.59495193,32.94818395],[102.60135751,32.94562449],[102.60393306,32.94161697],[102.60361093,32.93584523],[102.59419486,32.93402],[102.57575194,32.93379778],[102.56605666,32.93225322],[102.56596087,32.93426907],[102.56455389,32.93509992],[102.5630856,32.93483171],[102.56143123,32.93089994],[102.55307086,32.93157848],[102.54680131,32.92780426],[102.54401184,32.93349625],[102.54307168,32.93075204],[102.54375618,32.92722208],[102.53607666,32.92368247],[102.53310391,32.92607705],[102.53404536,32.92909616],[102.53303126,32.93207781],[102.52981139,32.92952642],[102.52372378,32.92981164],[102.52778642,32.92796235],[102.53057525,32.92504956],[102.53241464,32.92233161],[102.53092232,32.92091441]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2020年退牧还草工程项目","project_category":"草地修复","year":2020,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":3000,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.55247254,32.9818409],[102.55019899,32.98329378],[102.55783901,32.98953987],[102.55943126,32.99274319],[102.57190431,32.99890208],[102.57955254,33.00648177],[102.58592681,33.01026307],[102.59222042,33.01142619],[102.59251425,33.00455416],[102.58985111,33.005313],[102.58641476,33.00355809],[102.58442454,33.0040102],[102.58421647,33.00268285],[102.5707576,32.99516296],[102.56944777,32.99222028],[102.56571109,32.9911685],[102.55247254,32.9818409]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2020年退牧还草工程项目","project_category":"草地修复","year":2020,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":200,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.59527338,33.00487445],[102.59578418,33.00268868],[102.59366394,32.99995052],[102.59017426,33.0010511],[102.59527338,33.00487445]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2020年退牧还草工程项目","project_category":"草地修复","year":2020,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":3000,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.58598836,32.8949237],[102.58763456,32.89584639],[102.5903945,32.89413956],[102.59058302,32.89004993],[102.58806341,32.8791469],[102.58567765,32.87749765],[102.58117547,32.87730871],[102.58612723,32.87707567],[102.57984726,32.87193307],[102.57173068,32.88151701],[102.57185867,32.88315612],[102.57707054,32.8846113],[102.57943684,32.88326438],[102.58279432,32.88649331],[102.58351987,32.89311519],[102.58573348,32.89260862],[102.58598836,32.8949237]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2020年退牧还草工程项目","project_category":"草地修复","year":2020,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":5500,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.56189862,32.89393946],[102.55408672,32.89352308],[102.55761663,32.90204282],[102.55761835,32.90541273],[102.56068292,32.90722611],[102.57023522,32.90649583],[102.57725256,32.90843324],[102.59428241,32.90585174],[102.59372033,32.9029916],[102.59470632,32.90157459],[102.58829319,32.90339896],[102.58728137,32.90092261],[102.58808722,32.89962101],[102.58358839,32.89666477],[102.5735056,32.89774203],[102.56331292,32.90294144],[102.56983541,32.89691905],[102.56189862,32.89393946]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2020年退牧还草工程项目","project_category":"草地修复","year":2020,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":2700,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.58743151,32.96298754],[102.58420479,32.96806026],[102.58572609,32.96872112],[102.58449005,32.97012013],[102.59120721,32.97241691],[102.5940476,32.97596091],[102.59478044,32.9798966],[102.59767392,32.98185238],[102.59913446,32.98587235],[102.6007627,32.98654586],[102.60090847,32.98399538],[102.60227756,32.98285895],[102.60101788,32.97768454],[102.60033465,32.97576404],[102.59657626,32.97408851],[102.59600074,32.97267895],[102.59669659,32.97177862],[102.60152651,32.97284331],[102.60291185,32.96852529],[102.59282238,32.96402176],[102.58752991,32.96891922],[102.58871126,32.96474545],[102.59059442,32.96348123],[102.58818603,32.96218716],[102.58743151,32.96298754]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2020年退牧还草工程项目","project_category":"草地修复","year":2020,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"MultiPolygon"},"geometry":{"type":"MultiPolygon","coordinates":[[[[102.61166227,32.87965239],[102.61614468,32.8796716],[102.62002717,32.87151484],[102.61779244,32.87017464],[102.6207877,32.86576252],[102.62609688,32.86205765],[102.62536701,32.85343657],[102.61949805,32.85081764],[102.62313887,32.84574342],[102.62693602,32.84443523],[102.62858521,32.83820704],[102.6269501,32.83716171],[102.62556351,32.83286295],[102.62697249,32.83059325],[102.62101529,32.82953888],[102.62554759,32.8285544],[102.62606176,32.82547905],[102.62843514,32.8246055],[102.62804143,32.8235864],[102.63324128,32.81617471],[102.62652719,32.81455491],[102.62549074,32.81323631],[102.62293433,32.81337808],[102.62357538,32.8118091],[102.64396043,32.81069972],[102.64342335,32.80516765],[102.63821326,32.8036209],[102.6247093,32.80491887],[102.62332444,32.80725423],[102.62187916,32.8074141],[102.62213786,32.81210788],[102.61856045,32.81656912],[102.61825096,32.81963835],[102.61615569,32.82226341],[102.61404047,32.8220066],[102.61199793,32.82410648],[102.61175868,32.82877408],[102.6142678,32.8287618],[102.61621388,32.83805407],[102.62007542,32.843796],[102.61370041,32.8557368],[102.61318005,32.86687002],[102.61511773,32.87162046],[102.61242206,32.87164896],[102.61112852,32.87298363],[102.61334044,32.87627078],[102.61575351,32.87722083],[102.61166227,32.87965239]]],[[[102.60710482,32.88408637],[102.60936162,32.88002928],[102.61166227,32.87965239],[102.59922133,32.87983358],[102.5972466,32.87717681],[102.59456593,32.86694066],[102.59254453,32.86904012],[102.59282619,32.87058471],[102.59545262,32.87271935],[102.5960757,32.87457722],[102.59510241,32.87615641],[102.59835982,32.88290092],[102.59691244,32.88462553],[102.59413166,32.88483917],[102.59326134,32.88661825],[102.5951696,32.88784019],[102.5983509,32.88662263],[102.5998247,32.88881993],[102.59544292,32.89319236],[102.59684092,32.89858591],[102.60017144,32.8993143],[102.60422757,32.89694726],[102.60710482,32.88408637]]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2020年退牧还草工程项目","project_category":"草地修复","year":2020,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.52540391,32.81358401],[102.52034874,32.81295239],[102.5204658,32.81558574],[102.51841454,32.81848574],[102.5196215,32.82197343],[102.5180125,32.82515788],[102.51627534,32.82379088],[102.5173033,32.8256475],[102.5124458,32.82976328],[102.50794725,32.84008791],[102.51027045,32.83952688],[102.51533945,32.83291199],[102.51556362,32.83414783],[102.51958038,32.83445186],[102.52449138,32.83919516],[102.52352818,32.84148948],[102.52414885,32.84746261],[102.53001632,32.84557704],[102.53208291,32.84141714],[102.53013794,32.82292562],[102.53068846,32.81857173],[102.53013546,32.8167991],[102.52540391,32.81358401]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2020年退牧还草工程项目","project_category":"草地修复","year":2020,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.50143733,32.82999983],[102.50217932,32.82627514],[102.49801643,32.82462176],[102.49673861,32.82856328],[102.4950196,32.82940509],[102.49422778,32.83439437],[102.50143733,32.82999983]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2020年退牧还草工程项目","project_category":"草地修复","year":2020,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.49770992,32.81396714],[102.50185797,32.82144036],[102.50624343,32.82149904],[102.50905577,32.81919734],[102.51002216,32.81426928],[102.50803867,32.81126179],[102.50949095,32.80831667],[102.49555455,32.80681248],[102.49593082,32.80131427],[102.49899437,32.8013115],[102.49888202,32.79738027],[102.49372417,32.79637007],[102.49235595,32.80112923],[102.49264387,32.80723556],[102.49770992,32.81396714]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2020年退牧还草工程项目","project_category":"草地修复","year":2020,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.66645755,32.78894019],[102.65895722,32.80014497],[102.65684697,32.80511832],[102.65778113,32.80921682],[102.66032855,32.8183338],[102.66604372,32.81716207],[102.66811002,32.81851978],[102.66771775,32.8204686],[102.67170265,32.82136339],[102.67178124,32.81678863],[102.67472754,32.82083801],[102.67710866,32.81292374],[102.67667756,32.8097197],[102.67441858,32.80686905],[102.66893177,32.80752831],[102.66456459,32.81287644],[102.66560971,32.80754601],[102.66010925,32.80637274],[102.66159059,32.80499075],[102.67196067,32.80459199],[102.67479378,32.80268729],[102.67198852,32.79555654],[102.66645755,32.78894019]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2020年退牧还草工程项目","project_category":"草地修复","year":2020,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":5442549.4089,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.50664245,32.88368162],[102.50346544,32.88726951],[102.50399607,32.89394242],[102.5027934,32.89777072],[102.50688417,32.9010385],[102.51022856,32.90685839],[102.51366978,32.90919181],[102.51600854,32.92582662],[102.52023904,32.92366197],[102.52512325,32.92876598],[102.52796941,32.92786652],[102.53241675,32.92226517],[102.52806597,32.91684274],[102.52549541,32.91683831],[102.52713381,32.91533511],[102.52580418,32.91395129],[102.52483287,32.90483728],[102.52274661,32.90402534],[102.52279808,32.90139292],[102.52146463,32.90162751],[102.52212156,32.90048282],[102.51982767,32.89973255],[102.51888544,32.89721717],[102.51873342,32.89830568],[102.51721615,32.89804476],[102.51779423,32.89630559],[102.51434452,32.89439219],[102.51284732,32.8897491],[102.50965127,32.88626616],[102.50700001,32.88544099],[102.50664245,32.88368162]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2020年退牧还草工程项目","project_category":"草地修复","year":2020,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":2267912.5625,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.51360023,32.93444199],[102.51102568,32.93284766],[102.5067156,32.93585781],[102.50636402,32.93453089],[102.50524652,32.93542097],[102.50864697,32.93247725],[102.50636684,32.92950441],[102.51059002,32.93091863],[102.5106009,32.92788878],[102.50955111,32.92734435],[102.51072666,32.9267355],[102.50960476,32.91893794],[102.5039716,32.91518186],[102.5018247,32.9196724],[102.504574,32.92514006],[102.50358408,32.93415238],[102.50843187,32.93869194],[102.51214412,32.93875312],[102.51525593,32.94377506],[102.51927569,32.94606775],[102.52134603,32.95711337],[102.52293355,32.9529843],[102.52333946,32.94565153],[102.51360023,32.93444199]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2020年退牧还草工程项目","project_category":"草地修复","year":2020,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":8256768.9296,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.51891173,32.9600527],[102.51673265,32.96073881],[102.51519722,32.95909236],[102.51334276,32.95942445],[102.50973373,32.96566104],[102.51170557,32.96210311],[102.51144423,32.95996662],[102.50722676,32.96277028],[102.50924273,32.95900379],[102.50645007,32.95758374],[102.51389547,32.95713346],[102.51405114,32.95469466],[102.51250799,32.95207677],[102.50764962,32.95357572],[102.50453205,32.95270565],[102.50458376,32.9518466],[102.5092249,32.95194705],[102.51038726,32.94827135],[102.50446105,32.94107637],[102.502292,32.94275508],[102.50409257,32.94095857],[102.4980064,32.93331064],[102.49446885,32.93409764],[102.49578435,32.93257514],[102.49303002,32.93175582],[102.49116319,32.92566536],[102.4926558,32.92548772],[102.49495016,32.92908581],[102.49695313,32.92910649],[102.49533111,32.92434633],[102.49703361,32.91921512],[102.48849713,32.90997322],[102.48601155,32.91339568],[102.4884373,32.92919163],[102.4931029,32.94200421],[102.49567905,32.94525724],[102.49706107,32.95335195],[102.50154452,32.95366333],[102.50255737,32.96063305],[102.5045036,32.96369108],[102.50813333,32.96497417],[102.50911899,32.96708863],[102.51395714,32.96686364],[102.51861603,32.97354683],[102.52337667,32.9745194],[102.52938795,32.97161696],[102.53238244,32.97257758],[102.53948412,32.97871928],[102.54479972,32.98000927],[102.55140193,32.98425538],[102.55272028,32.98359302],[102.55283805,32.98214203],[102.55034188,32.97983229],[102.54918433,32.98012748],[102.5480082,32.97741491],[102.53568113,32.9665165],[102.53370894,32.96686084],[102.53085211,32.96465912],[102.52476985,32.96297596],[102.52297081,32.96503518],[102.52251626,32.96954598],[102.52106255,32.96778666],[102.51991117,32.96931829],[102.51798169,32.96846746],[102.52107432,32.96497153],[102.52102894,32.96206121],[102.51891173,32.9600527]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2020年退牧还草工程项目","project_category":"草地修复","year":2020,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":3541603.3033,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.51535678,32.85617506],[102.51443552,32.85719039],[102.5173443,32.86745124],[102.51817899,32.87962793],[102.51302332,32.88204343],[102.51333939,32.88390298],[102.51694097,32.88477563],[102.52043223,32.89143274],[102.52363601,32.88806985],[102.52179376,32.88057693],[102.52377623,32.87306801],[102.52030335,32.87015095],[102.51669411,32.86106918],[102.5196772,32.86167572],[102.51870652,32.86391277],[102.52028794,32.86751338],[102.52386964,32.87087659],[102.52495538,32.86514635],[102.52535468,32.86958208],[102.52901837,32.86956664],[102.52927267,32.87063317],[102.52594337,32.87161223],[102.52337548,32.87915226],[102.52376282,32.88155542],[102.52563323,32.88229191],[102.53367419,32.87853031],[102.5362235,32.87372218],[102.53150549,32.86606728],[102.52279421,32.8614471],[102.52109832,32.85801188],[102.51535678,32.85617506]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年省级草原生态保护恢复项目-1790","project_category":"草地修复","year":2021,"measure_type":"草原改良","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.01537038,32.397042],[102.01313867,32.39275037],[102.0125626,32.38469719],[102.01649203,32.38193251],[102.01482915,32.38024398],[102.01827609,32.37984794],[102.01523179,32.37849694],[102.01266202,32.37902928],[102.00972747,32.37699083],[102.01073881,32.37875747],[102.00304186,32.37720942],[102.00952299,32.38080588],[102.00697702,32.38156224],[102.00811021,32.38200491],[102.00782211,32.38329333],[102.01004345,32.38350194],[102.00791353,32.38371086],[101.99822947,32.37443995],[102.00142373,32.37400991],[102.00120445,32.37521958],[102.00282391,32.3753484],[102.00989581,32.37430324],[102.0183594,32.37888328],[102.02364536,32.3790852],[102.03059996,32.37684407],[102.03147826,32.3691592],[102.02878169,32.3701266],[102.02855744,32.37224416],[102.02482245,32.37069243],[102.02424618,32.37219989],[102.02183467,32.3679253],[102.01702977,32.36540153],[102.01536818,32.36601045],[102.0183574,32.37572044],[102.02060275,32.37730679],[102.01815084,32.37640051],[102.01395332,32.36601386],[102.01181686,32.36583119],[102.0109624,32.3662201],[102.01264233,32.36767536],[102.01057603,32.36778291],[102.01363345,32.36859384],[102.01455443,32.3702281],[102.00926195,32.36990053],[102.01405558,32.37137937],[102.01089988,32.37241159],[102.01196843,32.37389674],[102.01430045,32.37421522],[102.01240711,32.3743805],[102.01409946,32.37569119],[102.00813744,32.37031218],[102.00625747,32.37073412],[102.00764917,32.37141404],[102.00535109,32.37117482],[102.00631665,32.37277409],[102.00497094,32.37117205],[102.00171585,32.37138915],[102.00062461,32.37206212],[102.00092708,32.37361887],[101.99793929,32.37366096],[101.99315698,32.37620587],[101.99819152,32.37666933],[102.00916478,32.38699513],[102.01191554,32.38781308],[102.00987978,32.38857676],[102.01101594,32.38956921],[102.00857514,32.38968392],[102.00869739,32.39103348],[102.00526972,32.39133145],[102.01050857,32.39197754],[102.00989784,32.39273066],[102.00676725,32.39308981],[102.00236069,32.39138136],[102.00776009,32.39465224],[102.01288606,32.39461389],[102.01336996,32.3960263],[102.01150351,32.39643535],[102.0124292,32.39743579],[102.01537038,32.397042]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年省级草原生态保护恢复项目-1790","project_category":"草地修复","year":2021,"measure_type":"草原改良","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.01916675,32.4020254],[102.01636784,32.39821361],[102.01306251,32.4013436],[102.01069904,32.40106422],[102.01102428,32.40190249],[102.00574242,32.3983508],[102.00200936,32.39216655],[101.99773969,32.38894372],[101.9971765,32.39069384],[101.99883877,32.39161955],[101.99935335,32.39495508],[102.00493983,32.39860258],[102.00250339,32.39932047],[102.00518438,32.40499085],[102.01916675,32.4020254]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年省级草原生态保护恢复项目-1790","project_category":"草地修复","year":2021,"measure_type":"草原改良","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[101.97897563,32.40159707],[101.98069474,32.40449158],[101.98437002,32.40377667],[101.98072324,32.40521522],[101.98129387,32.40719317],[101.98501554,32.40470098],[101.98737796,32.40500663],[101.9873107,32.40328876],[101.99056163,32.4010722],[101.99415066,32.40063613],[101.99383554,32.40274526],[102.00439921,32.40932093],[102.00507445,32.41317654],[102.00888965,32.41577275],[102.00933898,32.41747094],[102.00819142,32.4184922],[102.0042647,32.41986667],[102.00300442,32.41707997],[102.00115278,32.41660361],[102.00264441,32.41834928],[102.00203685,32.41901735],[102.0003041,32.41765262],[101.99879033,32.41445579],[101.98835033,32.41083194],[101.98392122,32.4110628],[101.98727588,32.41349182],[101.98551046,32.41539248],[101.98858464,32.41463556],[101.9873928,32.41626408],[101.98974077,32.41517778],[101.99110851,32.41709893],[101.98773775,32.41781258],[101.9896025,32.4193445],[101.985439,32.41784291],[101.9867756,32.41881099],[101.98571442,32.42116248],[101.98913277,32.42007783],[101.98932952,32.42140799],[101.99165039,32.4196068],[101.99375998,32.42108023],[101.98984276,32.42255327],[101.99334672,32.42245306],[101.99262053,32.4235138],[101.98555424,32.42283803],[101.98772606,32.4240397],[101.98575269,32.42571641],[101.989405,32.42540478],[101.98648319,32.426533],[101.98759685,32.42712601],[101.98694261,32.4284024],[101.98981525,32.42619257],[101.99617706,32.42415973],[101.99824894,32.42671438],[101.99091773,32.42853919],[101.99173556,32.42912607],[101.98966975,32.43034202],[101.99354682,32.4305228],[101.99862897,32.42843545],[101.99522611,32.43207587],[101.99464225,32.43443536],[101.99871467,32.43038943],[102.00103774,32.43101495],[101.99813334,32.43298981],[102.00085263,32.4335583],[101.99579445,32.43495707],[101.9976164,32.43507861],[101.99632738,32.43646702],[102.00005801,32.4360054],[101.99748791,32.4371363],[101.99537786,32.43623437],[101.99752163,32.43866805],[102.00024369,32.43743337],[101.99942074,32.43875039],[101.996226,32.43871812],[101.99431025,32.43480994],[101.99205236,32.43450253],[101.99426979,32.44451551],[101.99725684,32.45151925],[102.00121286,32.44785924],[102.0027666,32.43454717],[102.00113724,32.42448157],[102.00364624,32.42314758],[102.00814861,32.42364176],[102.01181189,32.41637311],[102.01632936,32.41636431],[102.02083836,32.40559222],[102.01986083,32.40340112],[102.01806208,32.40587606],[102.01770226,32.40431304],[102.01226487,32.40605467],[102.0168941,32.40834156],[102.01542616,32.40910422],[102.01172569,32.40685532],[102.00931399,32.40776732],[102.00654339,32.4066983],[102.00344407,32.40003406],[102.00161294,32.40010329],[102.00218446,32.39913504],[101.99819635,32.39498742],[101.99751636,32.38747416],[101.99528353,32.38861728],[101.99698076,32.39033204],[101.99319139,32.38911107],[101.99499073,32.38889636],[101.99301115,32.38829024],[101.9954632,32.38760798],[101.99180006,32.38766683],[101.99255413,32.37992713],[101.99467303,32.37829058],[101.99154346,32.37650764],[101.98929959,32.38205197],[101.98954376,32.3800264],[101.9885942,32.37972692],[101.99011012,32.37913933],[101.99111661,32.3763154],[101.98784109,32.3762412],[101.98622533,32.37478468],[101.98561075,32.37748663],[101.98575059,32.37456284],[101.9841748,32.37415435],[101.97907317,32.37480374],[101.98172966,32.37678448],[101.97883415,32.37495879],[101.97568666,32.37488784],[101.97942014,32.3787751],[101.98184512,32.3791274],[101.98075183,32.37999342],[101.98185324,32.38399183],[101.98067031,32.38528461],[101.98526543,32.38629321],[101.98343745,32.38770068],[101.98642503,32.38829752],[101.9855947,32.38881205],[101.98949443,32.39663089],[101.98947164,32.3991886],[101.98609672,32.40031443],[101.98722158,32.4008299],[101.98555654,32.40166957],[101.98286812,32.40060988],[101.97897563,32.40159707]],[[101.99207035,32.39372973],[101.99039085,32.39313944],[101.99208948,32.39166569],[101.99005196,32.39070955],[101.99213653,32.38895526],[101.996211,32.39085225],[101.99207035,32.39372973]],[[101.99520623,32.41868556],[101.99319866,32.41342022],[101.99475966,32.41457985],[101.99381774,32.41549081],[101.99520623,32.41868556]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年省级草原生态保护恢复项目-1790","project_category":"草地修复","year":2021,"measure_type":"草原改良","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.1156573,32.44643057],[102.10669606,32.44202405],[102.11535039,32.44404369],[102.1159692,32.43896145],[102.11470351,32.439268],[102.11492145,32.43807485],[102.1128009,32.43630537],[102.11440197,32.43425801],[102.11308912,32.43369368],[102.11427091,32.43312135],[102.11247691,32.43333768],[102.11021225,32.43606907],[102.11304581,32.43264869],[102.11065818,32.43405333],[102.11214203,32.43247161],[102.11175007,32.43116568],[102.11022413,32.4316075],[102.10999546,32.43326829],[102.10912202,32.43218585],[102.10862309,32.43519015],[102.10827514,32.43360144],[102.10747779,32.43498833],[102.10453459,32.43573775],[102.10495142,32.43294569],[102.10705334,32.43381004],[102.11127362,32.43018495],[102.10810183,32.43047359],[102.10834905,32.42853841],[102.110553,32.42906384],[102.1097187,32.42752679],[102.10793831,32.42794939],[102.10960385,32.42733474],[102.10841867,32.4252503],[102.10589108,32.42628587],[102.10022438,32.42372026],[102.10223163,32.42322656],[102.10716742,32.42559765],[102.1086105,32.42321528],[102.10428143,32.42092846],[102.10699497,32.42249135],[102.10776445,32.42141703],[102.10573629,32.41899943],[102.1062761,32.41772342],[102.10395142,32.41769821],[102.10583538,32.41713834],[102.10571003,32.4157737],[102.1005628,32.41594493],[102.0992672,32.41438557],[102.10214694,32.41392517],[102.1028518,32.41539432],[102.10473598,32.41505874],[102.10297906,32.41352366],[102.10443066,32.41372289],[102.10361403,32.41062148],[102.09681631,32.4108273],[102.09551114,32.4134021],[102.09522454,32.41167551],[102.09306271,32.41106131],[102.08933866,32.41283164],[102.08562163,32.41279652],[102.08533623,32.41494104],[102.08730931,32.41923433],[102.09116995,32.42195511],[102.08560658,32.42868728],[102.08938747,32.44003393],[102.09258142,32.44090721],[102.08942671,32.44663999],[102.09351994,32.44180223],[102.09211462,32.4462157],[102.09814456,32.44759497],[102.0947537,32.44735301],[102.09634644,32.45013138],[102.09381825,32.44747897],[102.09099686,32.44691439],[102.08875526,32.44933768],[102.0903671,32.45025511],[102.08827124,32.45073974],[102.09648835,32.45722878],[102.09920176,32.45438141],[102.10266885,32.45579453],[102.10149236,32.45308988],[102.10667034,32.46015522],[102.10894227,32.46099412],[102.11011937,32.45649594],[102.11292882,32.45280128],[102.11503133,32.45207764],[102.1156573,32.44643057]],[[102.10352244,32.44180287],[102.10548092,32.44198735],[102.10435385,32.43813028],[102.10520885,32.44029836],[102.1076075,32.44155609],[102.10544777,32.44251705],[102.10352244,32.44180287]],[[102.1080385,32.43845226],[102.10754694,32.4367563],[102.10890758,32.43820815],[102.10900449,32.4415865],[102.1080385,32.43845226]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年省级草原生态保护恢复项目-1790","project_category":"草地修复","year":2021,"measure_type":"草原改良","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.13847284,32.37620534],[102.13829576,32.37423797],[102.13119549,32.38411913],[102.12973295,32.39369769],[102.12604205,32.40132659],[102.12276589,32.42318028],[102.12466398,32.4273588],[102.12120633,32.43842924],[102.12770981,32.43358782],[102.12499743,32.42983786],[102.12775725,32.43353032],[102.13002812,32.43084065],[102.12883902,32.42850547],[102.12734169,32.42859242],[102.12757066,32.4242867],[102.12548198,32.42398696],[102.12693026,32.42249909],[102.12457766,32.42067901],[102.12608658,32.41936764],[102.12601021,32.41755668],[102.12457895,32.41672662],[102.12609832,32.41332513],[102.12500129,32.4113842],[102.12708093,32.4102374],[102.12686406,32.4039844],[102.12886385,32.39873718],[102.129526,32.40644767],[102.12844129,32.40846485],[102.12928226,32.40971121],[102.13175225,32.40928722],[102.12972851,32.41191476],[102.13065469,32.42054883],[102.13208864,32.42161042],[102.13002127,32.42209096],[102.13113433,32.42411726],[102.12942907,32.42743735],[102.13063575,32.43001194],[102.13299446,32.42842223],[102.13679496,32.42080765],[102.13187532,32.41397279],[102.13345982,32.41283922],[102.13279279,32.41123391],[102.13446168,32.41272283],[102.13530583,32.41152169],[102.13091198,32.38678357],[102.13269606,32.38284321],[102.13847284,32.37620534]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年省级草原生态保护恢复项目-1790","project_category":"草地修复","year":2021,"measure_type":"草原改良","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.1663847,32.41031391],[102.16888176,32.40577775],[102.17005814,32.3991785],[102.16828454,32.39841394],[102.17063324,32.39620248],[102.16907463,32.39493507],[102.16568132,32.39532649],[102.16479149,32.40086299],[102.16070053,32.40300605],[102.1578661,32.40327685],[102.15739458,32.39989399],[102.15228804,32.40061911],[102.14897834,32.39896886],[102.14886197,32.4004726],[102.14603287,32.40045313],[102.14228193,32.40307436],[102.13659476,32.41123624],[102.13570876,32.41374284],[102.13873869,32.41648837],[102.13586536,32.41669653],[102.13603959,32.42006237],[102.13682233,32.42080185],[102.14683239,32.4179058],[102.15516773,32.41841154],[102.15980568,32.41014203],[102.15730832,32.41344671],[102.15631185,32.41747014],[102.16100353,32.41728778],[102.16451404,32.41533855],[102.1663847,32.41031391]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年省级草原生态保护恢复项目-1790","project_category":"草地修复","year":2021,"measure_type":"草原改良","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.1374902,32.3901387],[102.13615912,32.39269587],[102.13831951,32.39498675],[102.13495546,32.39576493],[102.134503,32.39845351],[102.13720702,32.39912642],[102.13921703,32.39662596],[102.13992746,32.3988045],[102.1357783,32.40136044],[102.13562779,32.41192748],[102.14559603,32.39976573],[102.1374902,32.3901387]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年省级草原生态保护恢复项目-1790","project_category":"草地修复","year":2021,"measure_type":"草原改良","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.16568132,32.39532649],[102.15720916,32.39339421],[102.15782138,32.39827351],[102.15956508,32.39905091],[102.15739458,32.39989399],[102.1578661,32.40327685],[102.16479149,32.40086299],[102.16568132,32.39532649]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年省级草原生态保护恢复项目-1790","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[101.99696109,32.45771384],[101.99712973,32.45422258],[101.99520664,32.44944372],[101.99576468,32.44701453],[101.99231649,32.43642527],[101.99089976,32.43370136],[101.98571616,32.42925906],[101.9839624,32.4324214],[101.98510401,32.43392095],[101.98370156,32.43359531],[101.98172573,32.4375442],[101.98586691,32.43880955],[101.98160974,32.43826869],[101.98236759,32.43939458],[101.98099276,32.44145634],[101.97992823,32.44094574],[101.9805858,32.44171998],[101.97824559,32.44871624],[101.97892835,32.45147451],[101.98487846,32.45907241],[101.98515948,32.46146788],[101.986454,32.46160641],[101.98501862,32.46241268],[101.98683056,32.46540002],[101.98477069,32.46405892],[101.98358976,32.4580988],[101.97892108,32.45150091],[101.97703765,32.45816669],[101.98030837,32.46420688],[101.97725206,32.46130154],[101.9767869,32.46448662],[101.97580592,32.4625807],[101.97272707,32.46496831],[101.98481107,32.46592833],[101.9870922,32.46782886],[101.99112676,32.46302613],[101.99317449,32.46321369],[101.99781437,32.45898198],[101.99696109,32.45771384]],[[101.99159439,32.45206176],[101.99075024,32.45184697],[101.99157197,32.45116466],[101.99159439,32.45206176]],[[101.9852838,32.44221397],[101.98399502,32.44298684],[101.9825547,32.44159328],[101.9852838,32.44221397]],[[101.98363706,32.44648835],[101.98074501,32.44416645],[101.98473619,32.44611834],[101.98498328,32.44923674],[101.98887714,32.45327887],[101.99010809,32.45199974],[101.98945392,32.45390641],[101.99388844,32.45868327],[101.99334807,32.45951353],[101.98498038,32.44974494],[101.98363706,32.44648835]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年省级草原生态保护恢复项目-1790","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[101.98980846,32.46915847],[101.99105001,32.46540555],[101.99464959,32.46461841],[101.99757435,32.45955064],[101.99591566,32.46424089],[101.99796904,32.46535604],[101.99313541,32.4663676],[101.99037784,32.47012008],[101.99608685,32.46926853],[101.99990109,32.46515007],[101.9999428,32.46099893],[101.99710674,32.45712628],[101.99785626,32.45901006],[101.99320581,32.46325014],[101.99116418,32.46305808],[101.98707244,32.46788434],[101.98480037,32.46597253],[101.97130965,32.46516362],[101.97409235,32.47191997],[101.97906461,32.46912653],[101.98371153,32.47258469],[101.98946061,32.47137613],[101.98980846,32.46915847]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年省级草原生态保护恢复项目-1790","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.06842393,32.5002716],[102.07420523,32.50048069],[102.07936731,32.49879672],[102.07943239,32.49738054],[102.08104515,32.49723799],[102.08102616,32.49504606],[102.07348743,32.49281423],[102.06995906,32.48942256],[102.06775378,32.48912698],[102.06577854,32.49042357],[102.06106442,32.48803529],[102.0610295,32.49140495],[102.05725554,32.48987728],[102.05435184,32.49420189],[102.05606306,32.49685967],[102.05922936,32.49683279],[102.06097209,32.50003333],[102.06842393,32.5002716]],[[102.05555658,32.49429478],[102.05862836,32.49440791],[102.0588279,32.49604549],[102.05555658,32.49429478]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年省级草原生态保护恢复项目-1790","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.09062417,32.49048479],[102.08609587,32.48890962],[102.08497082,32.49000054],[102.08749152,32.4928215],[102.09062417,32.49048479]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年省级草原生态保护恢复项目-1790","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.08793934,32.48209282],[102.08339706,32.48275037],[102.08382037,32.48438325],[102.08547985,32.48865419],[102.09065027,32.49044479],[102.09241631,32.48820586],[102.08967021,32.4863317],[102.08925131,32.48402246],[102.08741496,32.48296442],[102.08793934,32.48209282]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年省级草原生态保护恢复项目-1790","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.08192499,32.49433896],[102.08747336,32.49283091],[102.08692862,32.49140957],[102.08477324,32.49102568],[102.08518965,32.48857154],[102.08268922,32.48890362],[102.08323585,32.48379252],[102.07980882,32.48385777],[102.08066463,32.48709965],[102.07781856,32.48698692],[102.07873231,32.48892608],[102.07558295,32.48976545],[102.07416589,32.49189928],[102.07140211,32.48910349],[102.0699957,32.48941819],[102.0734913,32.49280119],[102.08192499,32.49433896]],[[102.08007825,32.4916681],[102.07874039,32.4915487],[102.08165849,32.4908368],[102.08007825,32.4916681]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年省级草原生态保护恢复项目-1790","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.1239303,32.44056019],[102.12203253,32.44002435],[102.1207127,32.44323324],[102.12565335,32.44147655],[102.1239303,32.44056019]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年省级草原生态保护恢复项目-1790","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.1216187,32.43474889],[102.12461134,32.42735246],[102.12271276,32.42317888],[102.12599039,32.40131597],[102.12968069,32.3936894],[102.1311465,32.38410166],[102.1382501,32.37421492],[102.13437467,32.37327244],[102.12860531,32.38366272],[102.12893169,32.38500877],[102.12455188,32.38880992],[102.12336506,32.39793087],[102.12160733,32.40201787],[102.12174974,32.4053458],[102.12381864,32.40643524],[102.12118452,32.40732602],[102.12178072,32.40859003],[102.12444299,32.40879066],[102.11990238,32.41067844],[102.12254702,32.41095285],[102.12239773,32.41211219],[102.11803296,32.41293683],[102.12350399,32.41410939],[102.12182835,32.41524012],[102.11709399,32.41420207],[102.11554657,32.41765039],[102.12278303,32.41850728],[102.1197596,32.41971267],[102.11508664,32.41791008],[102.10969414,32.42212504],[102.11242193,32.42728643],[102.11353925,32.42569079],[102.11930982,32.4232641],[102.11355166,32.42570625],[102.11296501,32.42699106],[102.11738452,32.43210601],[102.11914613,32.43038824],[102.11730933,32.42935725],[102.11748591,32.42743595],[102.12166641,32.42695359],[102.12334762,32.42548642],[102.12372589,32.42713383],[102.12054244,32.4300528],[102.12252711,32.43225045],[102.11887955,32.43348883],[102.11963139,32.43462566],[102.11870717,32.43380661],[102.11913393,32.43543203],[102.11808643,32.436119],[102.12115244,32.43841027],[102.1216187,32.43474889]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.344925,32.79458056],[102.34478319,32.79672954],[102.34633222,32.79680806],[102.34642819,32.79464513],[102.344925,32.79458056]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.35313056,32.77973889],[102.35518857,32.7802018],[102.35565971,32.7787313],[102.35358006,32.77826492],[102.35313056,32.77973889]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"MultiPolygon"},"geometry":{"type":"MultiPolygon","coordinates":[[[[102.35398193,32.77394046],[102.35354722,32.77516667],[102.35601187,32.77589736],[102.35638306,32.77461721],[102.35398193,32.77394046]]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.38295833,32.74326389],[102.38463608,32.74493968],[102.38566655,32.74390545],[102.38397033,32.74248558],[102.38295833,32.74326389]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.43346111,32.80898056],[102.43550217,32.80896754],[102.43546648,32.80731381],[102.43343204,32.8073614],[102.43346111,32.80898056]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.366325,32.76462222],[102.36540392,32.7659758],[102.36715484,32.76688349],[102.36812726,32.76547576],[102.366325,32.76462222]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.40316111,32.75272778],[102.40459127,32.75215287],[102.40377551,32.75041149],[102.40220387,32.75100317],[102.40316111,32.75272778]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.39237222,32.73589722],[102.39410894,32.73744119],[102.39525566,32.73648043],[102.39326037,32.73506233],[102.39237222,32.73589722]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.5004,32.77826111],[102.50172317,32.77751226],[102.5007702,32.77594241],[102.49915216,32.77679901],[102.5004,32.77826111]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.3736,32.7312],[102.37136797,32.73272507],[102.3730098,32.7334627],[102.3736,32.7312]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.38582778,32.77426667],[102.38396975,32.77496328],[102.38435863,32.77666534],[102.38588456,32.77640084],[102.38582778,32.77426667]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.39474722,32.77473333],[102.39360255,32.77633455],[102.39525484,32.77727263],[102.39603296,32.77591543],[102.39474722,32.77473333]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.39230833,32.77144444],[102.3910123,32.77256039],[102.39259583,32.77395],[102.39370941,32.77305056],[102.39230833,32.77144444]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.46939444,32.78725278],[102.47118749,32.78568375],[102.47021191,32.78451782],[102.46864146,32.78599308],[102.46939444,32.78725278]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.38558056,32.79080278],[102.38717743,32.79079241],[102.38727261,32.78869849],[102.38563078,32.78886505],[102.38558056,32.79080278]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.40793611,32.75726389],[102.40683211,32.75888463],[102.40835852,32.75981585],[102.40936776,32.75826108],[102.40793611,32.75726389]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.37835,32.80377222],[102.37833793,32.80570496],[102.38009397,32.80555199],[102.38009719,32.80367247],[102.37835,32.80377222]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.36543889,32.80377222],[102.36560507,32.80210134],[102.36376099,32.80174442],[102.3634301,32.8034816],[102.36543889,32.80377222]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.366575,32.81310278],[102.36560769,32.81575618],[102.36699123,32.81623524],[102.366575,32.81310278]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.36658056,32.81242222],[102.3684464,32.81419195],[102.36977636,32.81351394],[102.36777782,32.81193134],[102.36658056,32.81242222]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.36609167,32.81139722],[102.36613599,32.81013485],[102.36362566,32.81008726],[102.36360186,32.81144355],[102.36609167,32.81139722]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.42963611,32.73208611],[102.42731597,32.7320368],[102.42722175,32.73341337],[102.42952983,32.73355613],[102.42963611,32.73208611]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.38995278,32.826375],[102.39057501,32.82433304],[102.38907595,32.82388094],[102.38850488,32.82592728],[102.38995278,32.826375]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.39001111,32.82974167],[102.38869524,32.83006754],[102.38898077,32.83242321],[102.39026568,32.83230423],[102.39001111,32.82974167]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.44411667,32.75375278],[102.44557904,32.75561106],[102.4469918,32.75463934],[102.44411667,32.75375278]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.39473333,32.81846944],[102.39615748,32.81868002],[102.39663377,32.81652428],[102.39521717,32.81625985],[102.39473333,32.81846944]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"MultiPolygon"},"geometry":{"type":"MultiPolygon","coordinates":[[[[102.39592046,32.82043445],[102.39473333,32.820075],[102.39409398,32.82259053],[102.39538843,32.8228695],[102.39592046,32.82043445]]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.38658333,32.80565833],[102.38641026,32.80779695],[102.38801072,32.80784021],[102.38811901,32.80587906],[102.38658333,32.80565833]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.40318889,32.80983333],[102.40295775,32.81200432],[102.40444491,32.81218278],[102.40468286,32.81013049],[102.40318889,32.80983333]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.44943889,32.76440833],[102.4494029,32.76674589],[102.45090142,32.7664135],[102.44943889,32.76440833]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.41195833,32.76078056],[102.41059541,32.76227079],[102.41214285,32.76323963],[102.41319084,32.76168949],[102.41195833,32.76078056]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.41918889,32.75735],[102.41909488,32.75951109],[102.42103414,32.75951109],[102.42091933,32.75806081],[102.41918889,32.75735]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.441675,32.78521389],[102.44111838,32.78755502],[102.44262933,32.78791788],[102.44285538,32.78582991],[102.441675,32.78521389]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.44774722,32.80926944],[102.44727411,32.811769],[102.44873667,32.81209601],[102.44908739,32.81046544],[102.44774722,32.80926944]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.4689,32.75507222],[102.46724462,32.75446343],[102.46655457,32.75581972],[102.46843435,32.75689048],[102.4689,32.75507222]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.47,32.75516667],[102.46942183,32.75698565],[102.47123022,32.75752103],[102.47150385,32.75586731],[102.47,32.75516667]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.43215278,32.80896944],[102.43262729,32.80742462],[102.43061203,32.80709604],[102.43006475,32.80849992],[102.43215278,32.80896944]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.42628333,32.80524722],[102.4273248,32.80414075],[102.42544979,32.80295578],[102.42457177,32.80412648],[102.42628333,32.80524722]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.43504444,32.80987778],[102.43501031,32.81134962],[102.43720496,32.8113324],[102.4372186,32.80988656],[102.43504444,32.80987778]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.47873611,32.76595833],[102.47919589,32.76395814],[102.47745889,32.76379158],[102.47714956,32.76569515],[102.47873611,32.76595833]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.45861111,32.80394444],[102.45633237,32.80577335],[102.4579045,32.80657462],[102.45861111,32.80394444]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.45929167,32.80445833],[102.45948456,32.80681276],[102.46092581,32.80666909],[102.46060128,32.80439735],[102.45929167,32.80445833]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.47189167,32.81016667],[102.4704232,32.80973058],[102.46964398,32.81169008],[102.47109711,32.8122306],[102.47189167,32.81016667]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.48508889,32.81350556],[102.48366663,32.81272647],[102.48247619,32.8143545],[102.48397525,32.81513972],[102.48508889,32.81350556]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.44121787,32.89320121],[102.44121797,32.8945317],[102.44341573,32.89442397],[102.44345018,32.89280929],[102.44121787,32.89320121]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.473975,32.83682222],[102.47382111,32.83891738],[102.47535895,32.83901409],[102.4754698,32.83686361],[102.473975,32.83682222]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.45579722,32.83706667],[102.45738352,32.83736171],[102.45777206,32.8353891],[102.45611849,32.83513694],[102.45579722,32.83706667]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.45140556,32.84416111],[102.45094139,32.84604034],[102.45258849,32.846547],[102.45304576,32.84466118],[102.45140556,32.84416111]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.45595,32.84296667],[102.45782126,32.8433336],[102.45809252,32.84163467],[102.45620918,32.84131487],[102.45595,32.84296667]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.440275,32.84859722],[102.44220714,32.84926886],[102.44279507,32.84745693],[102.44120905,32.84675586],[102.440275,32.84859722]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.40015833,32.74858611],[102.39914248,32.75046444],[102.4003535,32.75208665],[102.40159608,32.75103507],[102.40015833,32.74858611]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.42441111,32.862775],[102.4226494,32.86243617],[102.42158475,32.86403944],[102.42294834,32.86492784],[102.42441111,32.862775]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.42569167,32.86174167],[102.4273487,32.86272669],[102.42820281,32.8611621],[102.42650935,32.86043824],[102.42569167,32.86174167]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.44631667,32.87224167],[102.44625692,32.87091796],[102.44440298,32.87010404],[102.44385204,32.87155231],[102.44631667,32.87224167]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.44681944,32.87204722],[102.44870419,32.87281677],[102.44934665,32.87133199],[102.4474181,32.87059198],[102.44681944,32.87204722]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.49700278,32.77133611],[102.49861262,32.77124594],[102.49834678,32.76918613],[102.49679353,32.7693452],[102.49700278,32.77133611]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.49546667,32.76796111],[102.49702199,32.76750276],[102.49612731,32.76571341],[102.49454735,32.76624641],[102.49546667,32.76796111]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.478725,32.82515278],[102.47723393,32.82478277],[102.47604896,32.82631038],[102.47744808,32.82722409],[102.478725,32.82515278]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.49104722,32.77903611],[102.49035258,32.77786787],[102.48828244,32.77914089],[102.4889862,32.78018739],[102.49104722,32.77903611]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.442375,32.89071389],[102.44249524,32.88936376],[102.44036569,32.88887001],[102.44004581,32.89041462],[102.442375,32.89071389]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.34658333,32.8007],[102.34714826,32.79858152],[102.34577324,32.79822209],[102.34513795,32.80023845],[102.34658333,32.8007]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.44413611,32.78591111],[102.44298786,32.78861426],[102.44467727,32.78903067],[102.44413611,32.78591111]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.4418,32.845925],[102.44319161,32.84647927],[102.44404822,32.84439724],[102.44262054,32.84395704],[102.4418,32.845925]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.43687778,32.78518611],[102.43645027,32.7873036],[102.43793875,32.7875357],[102.43840952,32.78544339],[102.43687778,32.78518611]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.43366667,32.75085556],[102.43506591,32.75134638],[102.43573682,32.74923883],[102.4342449,32.74883908],[102.43366667,32.75085556]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.47173333,32.83370278],[102.47039486,32.83521399],[102.47178861,32.83624154],[102.4729752,32.83483246],[102.47173333,32.83370278]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.48236667,32.802125],[102.48400508,32.80210024],[102.48395744,32.80006489],[102.48231566,32.80014908],[102.48236667,32.802125]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.35054444,32.79033889],[102.35239249,32.79134687],[102.35309186,32.78982516],[102.35135917,32.78903757],[102.35054444,32.79033889]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.44368889,32.89020833],[102.44537708,32.89040276],[102.44560006,32.88839592],[102.44396922,32.88837687],[102.44368889,32.89020833]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.46375833,32.80270556],[102.46355126,32.80494787],[102.46502777,32.80549381],[102.46554449,32.80338202],[102.46375833,32.80270556]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.2872945,32.76179451],[102.28708698,32.7634542],[102.28905242,32.76364932],[102.28926657,32.76200749],[102.2872945,32.76179451]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.28794616,32.76137285],[102.29063476,32.76177192],[102.29080608,32.76057268],[102.28818154,32.76016579],[102.28794616,32.76137285]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.26848756,32.66819759],[102.26841216,32.66985899],[102.2703857,32.66990744],[102.27044946,32.66820087],[102.26848756,32.66819759]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.31583476,32.60877863],[102.31613572,32.60619014],[102.31447761,32.60619537],[102.31583476,32.60877863]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.31636047,32.60908591],[102.31716759,32.61111669],[102.31935669,32.61107861],[102.31636047,32.60908591]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.30873283,32.76904267],[102.30862921,32.77072356],[102.31055735,32.771028],[102.31074816,32.76939592],[102.30873283,32.76904267]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.30542783,32.76669605],[102.30744295,32.76725851],[102.30779812,32.76568184],[102.30578219,32.76518476],[102.30542783,32.76669605]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.28365898,32.59860166],[102.28576556,32.59903828],[102.28600351,32.59734887],[102.28379061,32.59734887],[102.28365898,32.59860166]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.31425112,32.74675305],[102.31680325,32.74708993],[102.31639398,32.74590972],[102.31302229,32.74638879],[102.31425112,32.74675305]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.28141665,32.61369497],[102.28322825,32.61375037],[102.28329963,32.61196577],[102.28132468,32.61215613],[102.28141665,32.61369497]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.2814703,32.61411068],[102.28136076,32.6157884],[102.28329154,32.61588903],[102.28337102,32.61415488],[102.2814703,32.61411068]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.24196111,32.74546972],[102.24447516,32.74578751],[102.24454655,32.74437173],[102.24207786,32.74421409],[102.24196111,32.74546972]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.32817778,32.74650969],[102.32803379,32.74806921],[102.33001777,32.74851729],[102.33018069,32.74679561],[102.32817778,32.74650969]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.32288119,32.78410404],[102.32110906,32.78477361],[102.32165158,32.78646778],[102.3232246,32.78607795],[102.32288119,32.78410404]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.26732926,32.66622704],[102.26917358,32.66502641],[102.26893564,32.66393186],[102.26638961,32.66452672],[102.26732926,32.66622704]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.32987617,32.77712581],[102.32989904,32.77898411],[102.33163844,32.77899031],[102.33147263,32.7769273],[102.32987617,32.77712581]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.33726281,32.76758596],[102.33726329,32.76946104],[102.33898248,32.76959309],[102.3389053,32.76767501],[102.33726281,32.76758596]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.34195444,32.74419803],[102.34172728,32.74591616],[102.34357308,32.7462824],[102.34384077,32.74458108],[102.34195444,32.74419803]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.29482892,32.56901936],[102.29476994,32.57102095],[102.29657341,32.57107812],[102.29659708,32.56940767],[102.29482892,32.56901936]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.29139447,32.62335517],[102.29376466,32.62331532],[102.29378845,32.62198282],[102.29131381,32.62205421],[102.29139447,32.62335517]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.35323444,32.75032956],[102.35546824,32.75075753],[102.35566812,32.74922992],[102.35339811,32.74893011],[102.35323444,32.75032956]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.36010776,32.74143637],[102.36245367,32.74188057],[102.362695,32.74053603],[102.3604695,32.74004833],[102.36010776,32.74143637]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.35508443,32.74333635],[102.35725772,32.74383014],[102.35758133,32.74235488],[102.3553185,32.74197077],[102.35508443,32.74333635]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.21633655,32.72153411],[102.21852045,32.72195875],[102.21878695,32.72050252],[102.21663914,32.72007934],[102.21633655,32.72153411]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.35704773,32.72461834],[102.35700386,32.72311837],[102.3546244,32.7234277],[102.35479096,32.7247126],[102.35704773,32.72461834]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.3418694,32.72030344],[102.34048977,32.72004243],[102.34007485,32.72220774],[102.34161555,32.72243973],[102.3418694,32.72030344]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.23569199,32.69158261],[102.2362014,32.69304709],[102.2383453,32.69183475],[102.23747679,32.69070094],[102.23569199,32.69158261]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.29234896,32.56943114],[102.29220895,32.57155467],[102.2937127,32.57168251],[102.29387534,32.5694056],[102.29234896,32.56943114]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.34817939,32.7197801],[102.34803599,32.7217727],[102.34975064,32.72184548],[102.34975064,32.7197801],[102.34817939,32.7197801]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.32638183,32.57779961],[102.32699937,32.57603397],[102.32540622,32.57551521],[102.32479044,32.57720863],[102.32638183,32.57779961]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.32530832,32.58708565],[102.32552233,32.5852785],[102.32389236,32.58496294],[102.32350169,32.58679908],[102.32530832,32.58708565]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.31710098,32.67016268],[102.31576691,32.67092603],[102.31666665,32.67268417],[102.31815756,32.67184467],[102.31710098,32.67016268]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.30798766,32.67649093],[102.30934525,32.67806322],[102.31066134,32.67679602],[102.30927098,32.67567544],[102.30798766,32.67649093]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.32140265,32.66975934],[102.3221903,32.66803879],[102.32058353,32.66744027],[102.31984054,32.66920806],[102.32140265,32.66975934]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.29476915,32.65522444],[102.296386,32.6549039],[102.29583397,32.65299082],[102.29412075,32.65368086],[102.29476915,32.65522444]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.30578434,32.68195084],[102.30405803,32.68436902],[102.30590402,32.68452458],[102.30578434,32.68195084]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.3005577,32.69534063],[102.30246651,32.69614361],[102.30299,32.69457317],[102.30130534,32.69386885],[102.3005577,32.69534063]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.28229642,32.63436055],[102.28068394,32.63187917],[102.28016046,32.63399689],[102.28229642,32.63436055]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.30096271,32.69959556],[102.30324482,32.70021698],[102.30360307,32.69882206],[102.30158053,32.69816771],[102.30096271,32.69959556]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.30005937,32.6990689],[102.30008742,32.69759663],[102.29799349,32.69723972],[102.29785072,32.69870308],[102.30005937,32.6990689]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.20006177,32.69209333],[102.20028881,32.69035848],[102.19839552,32.69022483],[102.19813012,32.69172408],[102.20006177,32.69209333]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.30266106,32.71203201],[102.30109461,32.71173554],[102.30008502,32.71305587],[102.30235572,32.71371049],[102.30266106,32.71203201]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.29041942,32.72043189],[102.29035213,32.72250254],[102.29207253,32.72268003],[102.29202886,32.72089646],[102.29041942,32.72043189]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.28811874,32.55192617],[102.28618956,32.55181066],[102.28598492,32.55335244],[102.28795973,32.55357872],[102.28811874,32.55192617]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.26989857,32.59285492],[102.27081888,32.59460363],[102.27243691,32.59388979],[102.27124718,32.59215279],[102.26989857,32.59285492]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.26477118,32.77153271],[102.26614945,32.77321282],[102.26761996,32.77247043],[102.26603524,32.77091902],[102.26477118,32.77153271]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.2579419,32.75409551],[102.26017338,32.7550047],[102.26069686,32.75357703],[102.2587695,32.75295837],[102.2579419,32.75409551]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.25510388,32.75904575],[102.2574608,32.75971604],[102.25803187,32.75840733],[102.25572379,32.75783626],[102.25510388,32.75904575]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.26047026,32.74036529],[102.2622483,32.74143211],[102.26311015,32.74007896],[102.26144584,32.73908038],[102.26047026,32.74036529]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.27924124,32.69967674],[102.27795696,32.69935692],[102.27704325,32.70134139],[102.27841144,32.70194518],[102.27924124,32.69967674]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.26331042,32.67084421],[102.26341926,32.67231116],[102.26556078,32.67207322],[102.2654418,32.67045518],[102.26331042,32.67084421]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.2510277,32.68189894],[102.25109365,32.6836374],[102.25301089,32.68350183],[102.25290289,32.68179691],[102.2510277,32.68189894]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.25628312,32.67719574],[102.25637351,32.67888647],[102.2583639,32.67854263],[102.25820504,32.67687419],[102.25628312,32.67719574]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.25875224,32.6752921],[102.2600253,32.6775802],[102.26126195,32.67680468],[102.26012371,32.67491072],[102.25875224,32.6752921]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.29056466,32.57416568],[102.2898795,32.57613912],[102.29135477,32.57675778],[102.29187825,32.57471144],[102.29056466,32.57416568]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.28068277,32.72944175],[102.27936963,32.73209691],[102.2803452,32.73276316],[102.28158252,32.73031232],[102.28068277,32.72944175]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.28363058,32.59061421],[102.28529794,32.59049933],[102.28497909,32.58852438],[102.28344672,32.5886148],[102.28363058,32.59061421]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.25601404,32.73860869],[102.25449231,32.73841966],[102.25443044,32.740466],[102.25601502,32.74066587],[102.25601404,32.73860869]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.20952526,32.73241006],[102.20989068,32.73076755],[102.20785538,32.73060452],[102.20763464,32.73224348],[102.20952526,32.73241006]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.24183974,32.73152078],[102.24300051,32.73315254],[102.24455192,32.7330645],[102.24466588,32.7319285],[102.24183974,32.73152078]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.24140165,32.73150184],[102.24006054,32.73437241],[102.24155618,32.73428516],[102.24140165,32.73150184]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.22979216,32.7022502],[102.22920716,32.70436166],[102.23072645,32.70468023],[102.23114869,32.70248379],[102.22979216,32.7022502]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.23718415,32.72129808],[102.2361925,32.7236332],[102.23747176,32.72436421],[102.23825709,32.72230805],[102.23718415,32.72129808]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.25033394,32.72129808],[102.24909691,32.72088225],[102.24833329,32.72313068],[102.24973777,32.72354585],[102.25033394,32.72129808]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.23557947,32.75786131],[102.23733049,32.75888474],[102.23812025,32.75749525],[102.23631424,32.75640545],[102.23557947,32.75786131]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":50.1781,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.38683075,32.67652888],[102.38739004,32.67513552],[102.38532086,32.67441502],[102.38478786,32.67575228],[102.38683075,32.67652888]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":50.8432,"length_meter":null,"geometry_type":"MultiPolygon"},"geometry":{"type":"MultiPolygon","coordinates":[[[[102.39447837,32.61008897],[102.39642802,32.61005741],[102.39642802,32.60841558],[102.39447688,32.60839179],[102.39447837,32.61008897]]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":50.5661,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.36166314,32.56879563],[102.36382925,32.5687838],[102.36384705,32.5673101],[102.36160807,32.56733026],[102.36166314,32.56879563]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":51.5188,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.40626874,32.59334798],[102.40849884,32.59328511],[102.40849884,32.59183363],[102.40627428,32.5918372],[102.40626874,32.59334798]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":50.3209,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.39924794,32.66710513],[102.39924596,32.66869985],[102.40125898,32.66869985],[102.40126783,32.66709605],[102.39924794,32.66710513]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":50.4964,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.37027711,32.69585058],[102.37029543,32.69741249],[102.37231489,32.69747384],[102.37230478,32.69583601],[102.37027711,32.69585058]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":50.4797,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.37521741,32.60318031],[102.37731555,32.60317386],[102.37735203,32.60164625],[102.37522004,32.60165101],[102.37521741,32.60318031]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":50.2602,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.36891965,32.68796485],[102.36887886,32.68949867],[102.37099063,32.68952841],[102.37099063,32.68798176],[102.36891965,32.68796485]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":49.7521,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.40339477,32.69783694],[102.40158213,32.6979508],[102.40158946,32.69966521],[102.40343208,32.69965582],[102.40339477,32.69783694]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":49.9838,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.33677603,32.66645035],[102.33675841,32.66741244],[102.33909152,32.66761324],[102.33840272,32.66547149],[102.33677603,32.66645035]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":49.8099,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.34079521,32.65493166],[102.34084722,32.65652922],[102.34284568,32.65651479],[102.34279955,32.65492346],[102.34079521,32.65493166]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":50.0916,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.33312007,32.60684418],[102.3352551,32.60851448],[102.33489818,32.60634917],[102.33312007,32.60684418]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":51.6665,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.3306968,32.61683324],[102.33068926,32.6184758],[102.33276109,32.6183762],[102.33278232,32.61683405],[102.3306968,32.61683324]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":50.3376,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.32865747,32.61071112],[102.3274585,32.61254493],[102.32974278,32.6122594],[102.32865747,32.61071112]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":50.0343,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.33738268,32.60438165],[102.33893963,32.60323993],[102.33645309,32.60264507],[102.33614971,32.60388715],[102.33738268,32.60438165]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":50.5227,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.36044849,32.5957245],[102.36221576,32.5959416],[102.36262027,32.59429977],[102.3611926,32.59363353],[102.36044849,32.5957245]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":52.2531,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.37678944,32.60697139],[102.3748132,32.60686898],[102.37469423,32.6085108],[102.37676436,32.60862978],[102.37678944,32.60697139]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":50.0715,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.38076379,32.59858576],[102.38070993,32.60009445],[102.38280462,32.60016933],[102.38288773,32.59864202],[102.38076379,32.59858576]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":50.2953,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.37882495,32.58462299],[102.38051455,32.58462979],[102.38051455,32.58269926],[102.37884566,32.58271816],[102.37882495,32.58462299]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":49.8855,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.38130011,32.57609851],[102.38129215,32.57790874],[102.38308579,32.57787097],[102.38313418,32.57616008],[102.38130011,32.57609851]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":51.7068,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.39758069,32.57214998],[102.39575982,32.57133523],[102.39509408,32.57276933],[102.39719377,32.57364047],[102.39758069,32.57214998]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":50.3596,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.33915263,32.57680684],[102.33897518,32.57880387],[102.34024819,32.5790775],[102.34098582,32.5768884],[102.33915263,32.57680684]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":49.747,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.37645216,32.55177433],[102.37467233,32.55099149],[102.3739649,32.55244037],[102.37575328,32.55326229],[102.37645216,32.55177433]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":49.8962,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.41472981,32.56617063],[102.41673801,32.56607485],[102.41665277,32.5645028],[102.41464321,32.56456976],[102.41472981,32.56617063]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":50.0026,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.40211394,32.55688866],[102.40420683,32.55686193],[102.40416519,32.55532718],[102.40204747,32.55538518],[102.40211394,32.55688866]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":50.0044,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.35061846,32.60548379],[102.35072425,32.60711107],[102.35284197,32.60701589],[102.35255643,32.60549303],[102.35061846,32.60548379]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":49.9497,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.40544164,32.51215974],[102.40546585,32.51383521],[102.40750438,32.51383492],[102.40747314,32.51236695],[102.40544164,32.51215974]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":51.2785,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.3893413,32.6781846],[102.38936144,32.68034945],[102.39088709,32.68025419],[102.3909095,32.67816977],[102.3893413,32.6781846]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":49.5761,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.39248076,32.64379761],[102.39071995,32.64411884],[102.39091031,32.64583205],[102.39281388,32.64545133],[102.39248076,32.64379761]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":49.3495,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.41416981,32.65793045],[102.41486124,32.65942743],[102.41657057,32.65885262],[102.41605446,32.65725141],[102.41416981,32.65793045]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":49.4211,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.35638998,32.69443333],[102.35826942,32.69400212],[102.35750799,32.6923365],[102.35581858,32.69293136],[102.35638998,32.69443333]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":50.3418,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.37978444,32.69041474],[102.37905323,32.69282477],[102.38009214,32.69403942],[102.3807712,32.69208713],[102.37978444,32.69041474]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":50.5329,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.39399513,32.69641821],[102.39285537,32.69824114],[102.39433064,32.6988836],[102.39535381,32.69728936],[102.39399513,32.69641821]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":51.7692,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.38636564,32.67691103],[102.38577275,32.67863591],[102.38751678,32.67922431],[102.38806007,32.67746767],[102.38636564,32.67691103]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":50.2317,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.33993674,32.6448887],[102.34156198,32.6448488],[102.34139485,32.64280084],[102.33984413,32.64289426],[102.33993674,32.6448887]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":51.6171,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.33351433,32.63773234],[102.33425558,32.63593419],[102.33249624,32.63538892],[102.33195826,32.63714232],[102.33351433,32.63773234]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":51.4744,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.34946783,32.62801926],[102.34771895,32.62711],[102.34703302,32.62871201],[102.34838798,32.62962815],[102.34946783,32.62801926]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":50.3475,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.33312007,32.60684418],[102.3314287,32.60527015],[102.33018186,32.60607282],[102.33159526,32.60770989],[102.33312007,32.60684418]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":50.7558,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.36472741,32.62299256],[102.36298402,32.62247273],[102.36254023,32.62411256],[102.36433923,32.62475165],[102.36472741,32.62299256]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":51.4963,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.35975346,32.59539853],[102.35949558,32.59373018],[102.3576629,32.59398647],[102.35792513,32.59582411],[102.35975346,32.59539853]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":51.9946,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.38269216,32.61609879],[102.38179808,32.61433495],[102.38006107,32.61485843],[102.38087009,32.61642888],[102.38269216,32.61609879]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":52.3548,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.38653073,32.61152678],[102.38499696,32.6120512],[102.38557997,32.61392286],[102.3872382,32.61345648],[102.38653073,32.61152678]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":50.5524,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.39271387,32.59839485],[102.39081222,32.59837556],[102.39065582,32.59994066],[102.39267921,32.60011916],[102.39271387,32.59839485]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":48.55,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.38908345,32.56897752],[102.38769911,32.56894203],[102.38755634,32.57089319],[102.38938852,32.57089319],[102.38908345,32.56897752]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":50.0786,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.39757617,32.57206222],[102.39895499,32.57185958],[102.39856832,32.56980729],[102.39696219,32.56992627],[102.39757617,32.57206222]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":49.7233,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.44471649,32.61006126],[102.44531187,32.61269631],[102.44672641,32.61249252],[102.44471649,32.61006126]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":48.2362,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.3764793,32.55137895],[102.37708688,32.54999508],[102.37527254,32.54918607],[102.374617,32.5506235],[102.3764793,32.55137895]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":51.9601,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.41952586,32.57168836],[102.41844879,32.57030574],[102.41681,32.57134374],[102.41786927,32.57268177],[102.41952586,32.57168836]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":51.2007,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.40033094,32.55655976],[102.39835494,32.55650566],[102.39836841,32.55822093],[102.40039913,32.55811517],[102.40033094,32.55655976]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":50.8619,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.3989178,32.54108608],[102.39752553,32.54030216],[102.39646288,32.54198278],[102.39785381,32.54283406],[102.3989178,32.54108608]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":50.9569,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.40307299,32.51165411],[102.40132264,32.51158627],[102.4011308,32.51331287],[102.40307699,32.513445],[102.40307299,32.51165411]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":50.2707,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.38001002,32.65566106],[102.37852863,32.65557404],[102.37828474,32.65766797],[102.37986708,32.65775125],[102.38001002,32.65566106]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":49.9164,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.39888407,32.65999949],[102.40007635,32.65831355],[102.39836314,32.65783766],[102.39736376,32.65933672],[102.39888407,32.65999949]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":49.6086,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.42805919,32.64810004],[102.42895765,32.64954404],[102.43072304,32.64867281],[102.4299267,32.64736603],[102.42805919,32.64810004]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":50.7288,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.40560072,32.69733965],[102.40567674,32.69945789],[102.40723767,32.69952452],[102.40710442,32.69739014],[102.40560072,32.69733965]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":49.4349,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.33668902,32.66567395],[102.33797073,32.66467211],[102.33678099,32.66261149],[102.33570548,32.66350141],[102.33668902,32.66567395]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":50.273,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.32591362,32.63726612],[102.3255534,32.63513075],[102.32406623,32.6353211],[102.32443108,32.63743585],[102.32591362,32.63726612]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":50.7068,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.33232438,32.60932632],[102.33244802,32.61133036],[102.33402799,32.61127325],[102.3339685,32.60925547],[102.33232438,32.60932632]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":50.7114,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.36649233,32.59081101],[102.36622661,32.59302499],[102.3675948,32.59333432],[102.36812026,32.59146842],[102.36649233,32.59081101]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":50.8604,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.39429523,32.56850558],[102.39224004,32.56774874],[102.39173284,32.56902612],[102.39365866,32.57000182],[102.39429523,32.56850558]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":51.432,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.38448236,32.56111953],[102.38514819,32.55873518],[102.38364913,32.55873518],[102.38310185,32.56078152],[102.38448236,32.56111953]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":49.1708,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.41490851,32.56725939],[102.41359908,32.56634558],[102.41230465,32.56778278],[102.41374185,32.56873456],[102.41490851,32.56725939]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":50.1888,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.34857652,32.6819902],[102.34627544,32.68196685],[102.34608508,32.68327556],[102.34855972,32.68337073],[102.34857652,32.6819902]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":50.1782,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.37840092,32.68910979],[102.3770381,32.68853593],[102.37611687,32.69034915],[102.37772765,32.69097821],[102.37840092,32.68910979]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":49.4711,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.4269453,32.69993059],[102.42690411,32.70200164],[102.42839885,32.70229998],[102.428539,32.70030283],[102.4269453,32.69993059]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"草原改良","feature_role":"线性设施","township":null,"area_mu":null,"length_meter":33500,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.41092178,32.74123889],[102.41362097,32.73889387],[102.41269108,32.7370494],[102.41425475,32.73530359],[102.41716221,32.73506491],[102.42122655,32.73177252],[102.41987308,32.72605121],[102.4217112,32.71545381],[102.42555808,32.71254925],[102.43353872,32.71252955],[102.43637633,32.70985273],[102.43955842,32.70982572],[102.44525153,32.70424639],[102.44364548,32.70130326]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"草原改良","feature_role":"线性设施","township":null,"area_mu":null,"length_meter":33500,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.50918573,32.78046975],[102.51313841,32.77751376],[102.51369087,32.76997423],[102.51789242,32.76523889],[102.51515036,32.75979925],[102.51519613,32.75833326],[102.51692686,32.75763904],[102.51512267,32.75498971],[102.50675218,32.74897375],[102.50402032,32.74513703],[102.50259077,32.74152406],[102.50396798,32.73583853],[102.50169565,32.73331913],[102.50253073,32.72830429]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"草原改良","feature_role":"线性设施","township":null,"area_mu":null,"length_meter":33500,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.49767353,32.78236605],[102.49872627,32.77991123],[102.49643137,32.77757405],[102.49349997,32.77040932],[102.49218762,32.77003277],[102.49048664,32.76469537],[102.49172607,32.75634422],[102.489902,32.75289247],[102.4865717,32.75186717],[102.48580492,32.74830691],[102.48180871,32.74436771],[102.48094254,32.7409241],[102.46946847,32.72688184]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"草原改良","feature_role":"线性设施","township":null,"area_mu":null,"length_meter":33500,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.48004309,32.78553231],[102.48343978,32.784326],[102.47706555,32.77068996],[102.47353687,32.77090852],[102.47335785,32.77343158],[102.46573899,32.7722042],[102.47975175,32.78555633]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"草原改良","feature_role":"线性设施","township":null,"area_mu":null,"length_meter":33500,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.41663135,32.85741444],[102.41282948,32.85679006],[102.41406135,32.85059027],[102.41068744,32.83972248],[102.41560404,32.8395631],[102.41883714,32.84595943],[102.42346145,32.84988603],[102.41984342,32.85763273],[102.41663135,32.85741444]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"草原改良","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.40879071,32.88244312],[102.4060078,32.88183982],[102.40802892,32.88173781],[102.40564536,32.87986085],[102.41049625,32.88029831],[102.41076927,32.87860371],[102.41523989,32.87935238],[102.41946215,32.87537801],[102.42764529,32.87210573],[102.43022746,32.86843924],[102.42992211,32.86134789],[102.4315478,32.85974553],[102.42859923,32.85938491],[102.42058466,32.86928127],[102.41451227,32.87392543],[102.42056291,32.86926802],[102.4252773,32.86264821],[102.41847619,32.86081413],[102.41386,32.8635384],[102.41068044,32.86749258],[102.40924393,32.87682402],[102.40791488,32.87889555],[102.41171292,32.86643379],[102.40836524,32.86781771],[102.40734076,32.86988946],[102.40833472,32.86778977],[102.41374475,32.86401009],[102.41213882,32.86327331],[102.41459573,32.86093196],[102.41241973,32.85983695],[102.4162898,32.86051122],[102.42626938,32.85827563],[102.41105198,32.85208122],[102.39635973,32.84870035],[102.39189221,32.84424017],[102.39136334,32.84737461],[102.3923896,32.8490107],[102.40066317,32.85617466],[102.40204816,32.85959111],[102.40286194,32.86879367],[102.40540949,32.87490941],[102.40492869,32.87844654],[102.40206988,32.8825769],[102.40507288,32.88168678],[102.40783665,32.88322851],[102.40743268,32.88454197],[102.41012853,32.88665644],[102.40879071,32.88244312]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"草原改良","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.5007962,32.78190239],[102.50053497,32.77856165],[102.49757224,32.77486303],[102.49678356,32.76910737],[102.49359566,32.76453989],[102.49578213,32.76324182],[102.49631059,32.75902903],[102.49177337,32.74643694],[102.48238269,32.73502851],[102.46948314,32.72685405],[102.46956517,32.73777059],[102.47289087,32.73840435],[102.47022792,32.74012714],[102.47069942,32.74218094],[102.47423159,32.7451794],[102.47679815,32.74366378],[102.47619253,32.74826391],[102.48012452,32.75119197],[102.48219571,32.75078321],[102.48049665,32.75235288],[102.48398692,32.75623872],[102.48840839,32.75562036],[102.48889568,32.75923144],[102.48633577,32.7632609],[102.48830963,32.77104602],[102.49308132,32.7748178],[102.49294107,32.77765261],[102.49559359,32.77930835],[102.49534534,32.78179142],[102.5007962,32.78190239]],[[102.47840377,32.74052856],[102.47944298,32.74060204],[102.47841925,32.74200992],[102.47575662,32.74296536],[102.47840377,32.74052856]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"草原改良","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.47363639,32.77338335],[102.47086901,32.77125615],[102.469232,32.76676874],[102.47530234,32.76769777],[102.47627123,32.76604022],[102.47323687,32.76317152],[102.47181932,32.7544485],[102.46846989,32.75146812],[102.46917554,32.74937725],[102.46671031,32.7457176],[102.46579623,32.73679869],[102.46288073,32.73424079],[102.46127799,32.73661457],[102.46136094,32.7351828],[102.45979962,32.73639812],[102.46080545,32.73438323],[102.45773206,32.73614803],[102.45903714,32.73468317],[102.45816121,32.73345438],[102.45724385,32.73412087],[102.45801168,32.73268622],[102.45481672,32.7349691],[102.45702028,32.73200751],[102.45523752,32.73334525],[102.45579837,32.73151095],[102.45348924,32.73258337],[102.45530574,32.7312169],[102.45467043,32.730618],[102.45102979,32.73184311],[102.45377775,32.73047331],[102.45313964,32.72931614],[102.44985528,32.72953792],[102.4520819,32.72890006],[102.44975272,32.72710003],[102.45438557,32.72672928],[102.46478294,32.73237063],[102.46532781,32.72840333],[102.4632907,32.72253966],[102.46170365,32.72443819],[102.46236265,32.72262639],[102.46103457,32.72253967],[102.46080191,32.7212045],[102.45818014,32.72421444],[102.45721644,32.72297354],[102.45518934,32.72395813],[102.45761233,32.7209108],[102.45441686,32.72301426],[102.45451231,32.71868518],[102.45245903,32.71983777],[102.45119168,32.71745275],[102.44804844,32.72097588],[102.44896151,32.71935411],[102.4469227,32.71980419],[102.44888487,32.71847642],[102.44651098,32.71873683],[102.4478539,32.71819209],[102.44691994,32.71766579],[102.45154721,32.71617734],[102.44801883,32.71550608],[102.44939681,32.71476061],[102.44832049,32.71442855],[102.44879953,32.71358401],[102.44467981,32.7136905],[102.44828328,32.71240554],[102.44588906,32.71217741],[102.44621031,32.71140519],[102.44380426,32.71242911],[102.44577378,32.71078835],[102.44263756,32.71024214],[102.44500189,32.70527748],[102.44668185,32.70490887],[102.45243595,32.71114851],[102.45534536,32.71181361],[102.4579688,32.70988039],[102.45683255,32.7084149],[102.45758359,32.70739105],[102.45547321,32.70746553],[102.45420645,32.70918788],[102.45455894,32.70746885],[102.45215589,32.70815319],[102.45197967,32.70543977],[102.45090268,32.70674914],[102.44919335,32.70621704],[102.45166839,32.70460865],[102.4479375,32.70308202],[102.44936751,32.70234302],[102.45649652,32.7040492],[102.45110966,32.7021219],[102.45170997,32.70029892],[102.44900266,32.70059493],[102.44800727,32.69925864],[102.44644592,32.701211],[102.44445755,32.70011075],[102.44539273,32.70440216],[102.44064687,32.70907449],[102.43747453,32.71007776],[102.4406491,32.7107022],[102.43940778,32.71232084],[102.44099168,32.71387781],[102.44160533,32.71725591],[102.44396481,32.71800936],[102.4478471,32.7260588],[102.44490626,32.72576837],[102.44445965,32.72673379],[102.44632363,32.7278766],[102.4440224,32.7296288],[102.44657521,32.73123569],[102.44585635,32.73232783],[102.44310241,32.73165414],[102.4388615,32.72776015],[102.43408934,32.73065357],[102.44094524,32.73476633],[102.43433213,32.73655358],[102.43705688,32.73803356],[102.43606154,32.73927255],[102.43353839,32.73921641],[102.43457384,32.7441065],[102.43708616,32.74430008],[102.44048569,32.74022912],[102.43746622,32.73829391],[102.43886252,32.73865112],[102.43865974,32.73744419],[102.44349362,32.73439117],[102.44880006,32.73304769],[102.44906969,32.7344218],[102.44617472,32.73691811],[102.44899462,32.73726697],[102.44543167,32.73877518],[102.44603679,32.74015529],[102.44393877,32.74034736],[102.44269059,32.74281842],[102.44887608,32.74547038],[102.45040721,32.74410214],[102.45026877,32.74217303],[102.45194883,32.74213836],[102.45103193,32.74303489],[102.45358043,32.74591151],[102.45255878,32.75021529],[102.45690349,32.75050299],[102.45512276,32.75120039],[102.45512281,32.75298684],[102.45768839,32.75558847],[102.45507181,32.75539568],[102.45540291,32.75654346],[102.45294757,32.75697225],[102.45623064,32.76011259],[102.4581358,32.76030031],[102.45830744,32.76205751],[102.4611574,32.76279141],[102.45779892,32.76292626],[102.45918928,32.76354871],[102.4585391,32.76494819],[102.45994742,32.76792045],[102.46400888,32.77247995],[102.47262816,32.77374827],[102.47159368,32.77587223],[102.47363639,32.77338335]],[[102.4662484,32.76510102],[102.46643956,32.76358297],[102.46744386,32.76614785],[102.4662484,32.76510102]],[[102.46941173,32.76569416],[102.46808296,32.76538302],[102.46944503,32.76464132],[102.46941173,32.76569416]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"草原改良","feature_role":"线性设施","township":null,"area_mu":null,"length_meter":33000,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.33434974,32.5682341],[102.32950468,32.56729637],[102.32226208,32.56077269],[102.32535617,32.56003179],[102.32804488,32.55377575],[102.33186673,32.55376226],[102.33434357,32.55165949],[102.33637614,32.55237825]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"草原改良","feature_role":"线性设施","township":null,"area_mu":null,"length_meter":33000,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.28067053,32.60310354],[102.27036288,32.60189823],[102.2700943,32.59909871],[102.26645986,32.59606978],[102.26817134,32.60001649],[102.26446368,32.59671558],[102.26205694,32.59854052],[102.26175011,32.60062892],[102.26509796,32.60332704],[102.26783903,32.61025611],[102.2644109,32.62249994],[102.26787867,32.63508163],[102.26280399,32.64358201],[102.2618829,32.6500151],[102.25837356,32.65383581],[102.25676761,32.65872295],[102.25388244,32.65799087],[102.25102627,32.6601343],[102.2483237,32.65868911],[102.24212932,32.65949457],[102.23937478,32.66197929],[102.23427467,32.66019086],[102.23205645,32.66350078],[102.22531412,32.66793459],[102.22485122,32.66977453],[102.22025809,32.6737479],[102.21699743,32.67178438],[102.21371982,32.67548873],[102.21131408,32.67509915],[102.20912447,32.67183252],[102.20536564,32.66956952],[102.20214799,32.67476836],[102.19909518,32.67721455],[102.19883083,32.67965148],[102.19653288,32.6799084],[102.19482684,32.68187504],[102.19049433,32.69706766],[102.19761317,32.70021268],[102.19966002,32.70372888],[102.2062651,32.70519403]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"草原改良","feature_role":"线性设施","township":null,"area_mu":null,"length_meter":33000,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.26695491,32.78649752],[102.26727622,32.7917176],[102.26056335,32.7900885],[102.25892053,32.78798601],[102.25902755,32.78389083],[102.25661402,32.77668025],[102.26244037,32.77580931],[102.26641858,32.77797673],[102.26578466,32.7836123],[102.26698786,32.78648594]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"草原改良","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.27059587,32.60029503],[102.26645986,32.59606978],[102.26824134,32.59996816],[102.26431703,32.59668487],[102.26164253,32.599979],[102.26705063,32.60704731],[102.27059587,32.60029503]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"草原改良","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.26467388,32.62199676],[102.26968875,32.61898818],[102.26755559,32.61450213],[102.27031066,32.61817827],[102.27254324,32.61798347],[102.26955272,32.61284526],[102.27167071,32.61410041],[102.27376328,32.61809929],[102.2765468,32.61932614],[102.2804261,32.61870622],[102.28083118,32.61639703],[102.27876199,32.61448257],[102.28083003,32.61489993],[102.28241605,32.61365694],[102.28175132,32.61203129],[102.28299504,32.60906532],[102.27782238,32.60719445],[102.27696828,32.60902149],[102.27626708,32.60832638],[102.27730066,32.60711289],[102.27596826,32.60647642],[102.27239675,32.60856109],[102.27225571,32.60759513],[102.27529569,32.60619518],[102.27435981,32.60524767],[102.26868481,32.60681092],[102.26789969,32.60583143],[102.27254391,32.60479851],[102.27166184,32.60322279],[102.27587759,32.60499105],[102.27647254,32.60368051],[102.27674743,32.6053779],[102.27825033,32.60600683],[102.27915302,32.60457524],[102.27964791,32.60623229],[102.28204432,32.60699743],[102.28343384,32.60517975],[102.28313979,32.60058936],[102.2805049,32.59998007],[102.28042554,32.60321475],[102.27140037,32.60159414],[102.26980565,32.60244955],[102.26727838,32.60562235],[102.2673407,32.60821306],[102.27454653,32.61148014],[102.27955583,32.60976],[102.27453841,32.61151555],[102.26734701,32.60823893],[102.26781654,32.61166288],[102.26467388,32.62199676]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"草原改良","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.28757631,32.62904169],[102.28998363,32.62932961],[102.2900313,32.62441813],[102.29545661,32.62324635],[102.29086345,32.61809992],[102.29087685,32.61508882],[102.28867036,32.61117447],[102.28593773,32.60993055],[102.28284251,32.62161971],[102.28697811,32.62347902],[102.28239973,32.62396179],[102.28353129,32.62708258],[102.28671405,32.62855539],[102.28339122,32.6282603],[102.28464974,32.63171451],[102.28777257,32.63222273],[102.28757631,32.62904169]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"草原改良","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.27102221,32.66331349],[102.27740553,32.65839993],[102.26794355,32.65763946],[102.26440901,32.65528983],[102.2675005,32.66040829],[102.27102221,32.66331349]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"草原改良","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.26763587,32.66390125],[102.26359794,32.66234709],[102.26227438,32.66043062],[102.26113751,32.66090874],[102.26157318,32.65942624],[102.26039349,32.65818926],[102.2616085,32.65553503],[102.25991089,32.65914557],[102.26180655,32.6617969],[102.26125927,32.66410428],[102.26335192,32.6651235],[102.26453328,32.66393281],[102.26425786,32.66532007],[102.26595788,32.66362462],[102.2652606,32.66609747],[102.26763587,32.66390125]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"草原改良","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.2563699,32.67749423],[102.26153241,32.67339511],[102.26258642,32.67026492],[102.26103967,32.67089793],[102.26165452,32.67285609],[102.25989975,32.67235262],[102.25956709,32.67362579],[102.25609713,32.67390776],[102.2563699,32.67749423]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"草原改良","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.25153293,32.67793286],[102.25267989,32.67618886],[102.25593764,32.67495784],[102.25544611,32.6707557],[102.25720051,32.66849748],[102.25875218,32.66860165],[102.25965794,32.66603206],[102.26099198,32.66647961],[102.26144073,32.67026539],[102.26571099,32.66660756],[102.26588724,32.66371888],[102.264341,32.66541425],[102.26446511,32.66403364],[102.2633725,32.66523271],[102.2625034,32.66408275],[102.25563286,32.66613472],[102.25288722,32.671659],[102.24998235,32.67361191],[102.25277161,32.67167355],[102.25567805,32.66668872],[102.25569797,32.66043876],[102.25465465,32.6592778],[102.2527807,32.66961663],[102.24790938,32.67461581],[102.24687666,32.6774059],[102.25153293,32.67793286]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"草原改良","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.20634362,32.70497799],[102.21114569,32.70220347],[102.21122399,32.70111734],[102.20856154,32.70253025],[102.20437898,32.70172372],[102.20470035,32.70016336],[102.20101209,32.69479884],[102.20160627,32.691018],[102.19613225,32.69116529],[102.2016915,32.69096382],[102.20064491,32.68860483],[102.20354785,32.67929421],[102.2000315,32.6780783],[102.20189625,32.67785748],[102.20092356,32.67683555],[102.20167896,32.6761768],[102.20411722,32.67846302],[102.20498022,32.67097491],[102.20535914,32.67367693],[102.20695354,32.673845],[102.20542364,32.67528695],[102.20419893,32.68147275],[102.20614816,32.68263622],[102.20356041,32.68314099],[102.20411167,32.68488318],[102.20284613,32.68490527],[102.20204233,32.68915204],[102.20300014,32.693621],[102.20554402,32.69686532],[102.20679482,32.69000932],[102.20870738,32.68750096],[102.20654676,32.69440375],[102.20763039,32.69807972],[102.20904782,32.69837211],[102.21538633,32.69450985],[102.21315461,32.68108936],[102.21621664,32.69211698],[102.21829866,32.69231724],[102.22143756,32.68755009],[102.22158192,32.68469627],[102.2186523,32.67742914],[102.22301436,32.68552338],[102.22253853,32.68903188],[102.21904785,32.69439259],[102.2308611,32.69261515],[102.23888567,32.6884439],[102.23992885,32.68667191],[102.23834741,32.68563966],[102.23267342,32.68879387],[102.22693248,32.68818724],[102.2245553,32.67625484],[102.22306383,32.67430521],[102.2248559,32.67520027],[102.22580167,32.67382196],[102.22539093,32.67874854],[102.22751311,32.682065],[102.23148123,32.68388067],[102.23367072,32.68653319],[102.23737279,32.68654952],[102.23894264,32.68463772],[102.23644562,32.6828998],[102.23744495,32.68105026],[102.23684385,32.67853004],[102.2328775,32.67882571],[102.23452227,32.67748703],[102.23339073,32.67302053],[102.23425568,32.6726181],[102.22892695,32.66978227],[102.22841424,32.66782088],[102.23323727,32.67041193],[102.23387163,32.66866792],[102.23250869,32.66713116],[102.23414251,32.66708109],[102.23579733,32.6633553],[102.23680474,32.66501836],[102.23693312,32.67477642],[102.24103554,32.67613414],[102.24360736,32.66439968],[102.24319927,32.6616043],[102.24662877,32.66153618],[102.24860566,32.65991887],[102.24577364,32.66469309],[102.24654421,32.66936347],[102.24838668,32.66996953],[102.25063435,32.6680415],[102.25359331,32.65921732],[102.25093547,32.6606124],[102.24899275,32.65939611],[102.24259303,32.65963849],[102.23937478,32.66197929],[102.23412772,32.66024885],[102.23205645,32.66350078],[102.22531412,32.66793459],[102.22485122,32.66977453],[102.22025809,32.6737479],[102.21699743,32.67178438],[102.21371982,32.67548873],[102.21131408,32.67509915],[102.20607152,32.66960516],[102.20460798,32.67005508],[102.2021517,32.67476376],[102.19909518,32.67721455],[102.19883083,32.67965148],[102.19639575,32.67998967],[102.1944219,32.68252431],[102.19261059,32.68708805],[102.19192185,32.69442713],[102.19038813,32.69677205],[102.19227318,32.69860059],[102.19761317,32.70021268],[102.19966002,32.70372888],[102.20634362,32.70497799]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"草原改良","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.2606562,32.6637026],[102.26163635,32.66227256],[102.25977757,32.6588449],[102.2614299,32.65545675],[102.2584471,32.65483799],[102.26242782,32.65433348],[102.26729544,32.65731098],[102.27002136,32.65744707],[102.26924532,32.65158375],[102.27434325,32.65475662],[102.27663887,32.65313943],[102.27602952,32.64985958],[102.28112366,32.64998161],[102.28691568,32.64588121],[102.27802027,32.64503376],[102.28708078,32.64575979],[102.28850987,32.64474296],[102.28680052,32.64202489],[102.28433888,32.64205196],[102.27154536,32.64647508],[102.26969139,32.64586568],[102.26831875,32.64653277],[102.2684982,32.64813174],[102.26761546,32.64824011],[102.26770653,32.64690318],[102.26643255,32.6478863],[102.26894735,32.6446222],[102.2653653,32.64322396],[102.26512761,32.64151264],[102.27030296,32.64454652],[102.27234699,32.64231627],[102.27339867,32.64274045],[102.2703388,32.64045693],[102.26890082,32.63652622],[102.27159831,32.64068146],[102.27502049,32.64169777],[102.27639795,32.64016214],[102.27416751,32.63698165],[102.27685696,32.63813199],[102.2781871,32.63742762],[102.27831503,32.63059077],[102.27673951,32.63131686],[102.27306733,32.62919181],[102.26989556,32.63157256],[102.27196763,32.62915245],[102.26923473,32.62656589],[102.27159483,32.62806388],[102.27699685,32.62792603],[102.27994144,32.62557185],[102.27896904,32.6229329],[102.27673134,32.62135605],[102.2753638,32.62201008],[102.27539896,32.62065338],[102.27394619,32.62267258],[102.27445588,32.62031128],[102.27298524,32.61969895],[102.27133422,32.6212885],[102.27108098,32.6237882],[102.27182876,32.61948912],[102.26758505,32.62163451],[102.2678645,32.62450986],[102.26706631,32.62177275],[102.2644109,32.62249994],[102.26787867,32.63508163],[102.26280399,32.64358201],[102.2617527,32.65031926],[102.25837356,32.65383581],[102.25642533,32.6588094],[102.25949298,32.66285994],[102.25876234,32.66407253],[102.2606562,32.6637026]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"草原改良","feature_role":"线性设施","township":null,"area_mu":null,"length_meter":33500,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.32377161,32.6385914],[102.32775866,32.63759858],[102.32831318,32.63965132],[102.32478002,32.64199288],[102.32388791,32.64546024]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"草原改良","feature_role":"线性设施","township":null,"area_mu":null,"length_meter":33500,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.32379174,32.65189583],[102.32242492,32.65074652]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"草原改良","feature_role":"线性设施","township":null,"area_mu":null,"length_meter":33500,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.44808409,32.55099789],[102.45131436,32.54738222],[102.4460335,32.53859065],[102.44578032,32.5306056],[102.43934216,32.5241235],[102.43883665,32.52023672],[102.43574975,32.51638906],[102.43605635,32.51332584],[102.43441575,32.50943781],[102.4262454,32.50914995]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"草原改良","feature_role":"线性设施","township":null,"area_mu":null,"length_meter":33500,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.36140569,32.70301618],[102.36691995,32.69901495],[102.37439409,32.70274332],[102.37354151,32.70643714],[102.36995273,32.71014479],[102.36140726,32.70301369]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"草原改良","feature_role":"线性设施","township":null,"area_mu":null,"length_meter":33500,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.33633696,32.64618174],[102.33710123,32.64785167],[102.33987745,32.6448602],[102.33602507,32.63888251],[102.3333618,32.63829283],[102.33205268,32.64406822],[102.33633612,32.6461778]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"草原改良","feature_role":"线性设施","township":null,"area_mu":null,"length_meter":33500,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.45845755,32.57278865],[102.45951817,32.57212981],[102.45757895,32.56844172],[102.4545005,32.56810068],[102.44943254,32.56059203],[102.45007204,32.55767655],[102.44805025,32.55092643],[102.44483696,32.5507151],[102.44162571,32.54799831],[102.43235469,32.55352726],[102.43133125,32.56146422],[102.41473656,32.56097738],[102.40825628,32.56557327],[102.41028581,32.57073914],[102.41715452,32.5756279],[102.41741026,32.57730667],[102.42467095,32.584436],[102.42590988,32.58660768],[102.42589786,32.59121713],[102.43026917,32.59303454],[102.43536767,32.58475377],[102.44310204,32.58940791],[102.44471506,32.59226252],[102.45285454,32.59232888],[102.45469548,32.59077622],[102.45139892,32.58370677],[102.45179769,32.57848683],[102.45845755,32.57278865]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"草原改良","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.43026917,32.59303454],[102.43536767,32.58475377],[102.43993522,32.58766637],[102.44186997,32.5861031],[102.44132177,32.58842889],[102.44471506,32.59226252],[102.4468233,32.59247479],[102.44461369,32.58594502],[102.44550876,32.58097528],[102.44468189,32.58594339],[102.44689742,32.59248225],[102.45285454,32.59232888],[102.45469548,32.59077622],[102.45139892,32.58370677],[102.45179769,32.57848683],[102.45440643,32.57725588],[102.45848674,32.57277052],[102.45809669,32.57188417],[102.45248017,32.57174528],[102.45118202,32.5702831],[102.45097783,32.57177111],[102.44622657,32.57374659],[102.43290632,32.56788186],[102.43455056,32.57205375],[102.43837473,32.57032369],[102.43831929,32.57166949],[102.44021706,32.57255516],[102.4376558,32.57197242],[102.43414182,32.57364514],[102.43722399,32.57705096],[102.44156719,32.57782786],[102.43968942,32.57875538],[102.43776919,32.57791273],[102.43835658,32.58049214],[102.4359879,32.5766592],[102.43420289,32.57579217],[102.43327194,32.57703005],[102.43381914,32.57509564],[102.43175663,32.57244655],[102.42427908,32.56882539],[102.42110854,32.56894298],[102.42030776,32.56981169],[102.42137455,32.57350019],[102.42615892,32.57825571],[102.43206827,32.57950598],[102.43511527,32.58173218],[102.42877925,32.58007832],[102.42854425,32.58221204],[102.43202174,32.58459073],[102.42995481,32.58372461],[102.42885175,32.58465169],[102.43036144,32.58567005],[102.428287,32.58500433],[102.42919142,32.59029061],[102.42806111,32.58728118],[102.42748253,32.5900674],[102.42690676,32.58037338],[102.4211623,32.57521075],[102.4162049,32.56684224],[102.40160187,32.55662626],[102.39330616,32.55566245],[102.39041783,32.55869134],[102.39090556,32.55966534],[102.38871807,32.56197684],[102.38980968,32.5649152],[102.39253025,32.56523618],[102.3954564,32.56754126],[102.40319272,32.5649042],[102.40324416,32.56695585],[102.40581554,32.56861766],[102.40125622,32.56659241],[102.39872628,32.56790074],[102.40166783,32.57044421],[102.40193833,32.57423681],[102.40605841,32.57561928],[102.40789256,32.57308436],[102.40896981,32.57452429],[102.40689593,32.57701228],[102.41049476,32.5783605],[102.40984094,32.58019972],[102.41202641,32.58055045],[102.41673584,32.58679771],[102.42138536,32.58672494],[102.42589786,32.59121713],[102.43026917,32.59303454]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"草原改良","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.44191453,32.56950239],[102.44169857,32.56683102],[102.4400553,32.56726623],[102.4415206,32.56500887],[102.43539874,32.56100295],[102.43349561,32.56128628],[102.43452709,32.56019001],[102.43151931,32.55570069],[102.42986851,32.55688972],[102.42890977,32.55551398],[102.43088539,32.55509686],[102.43016408,32.55152535],[102.42717188,32.54903043],[102.42572112,32.55081041],[102.4246578,32.54993125],[102.42609115,32.54804159],[102.42365285,32.54468103],[102.42098481,32.54395992],[102.42209078,32.54314026],[102.42077466,32.54117874],[102.4123641,32.54118274],[102.4174919,32.54636695],[102.41646428,32.54709088],[102.41497717,32.54590765],[102.41537646,32.54820151],[102.41113473,32.54089569],[102.40553691,32.54127652],[102.40420393,32.54300816],[102.40947297,32.54711861],[102.40160605,32.54408057],[102.4022151,32.54548627],[102.40094318,32.54704112],[102.40304791,32.54905282],[102.40366124,32.55234228],[102.40758155,32.55230599],[102.40589367,32.5528244],[102.40553672,32.55626913],[102.40822184,32.55697619],[102.40748208,32.55785658],[102.40925585,32.55886241],[102.41314268,32.55865883],[102.41486084,32.55650029],[102.41443866,32.55376837],[102.41672553,32.55607984],[102.41841266,32.55297265],[102.41797625,32.55119905],[102.41928802,32.55220627],[102.41840514,32.55620787],[102.42031015,32.55875913],[102.41718523,32.55742217],[102.41289272,32.56067329],[102.41450735,32.56380773],[102.41909385,32.56522021],[102.41976263,32.56653495],[102.42112454,32.5627856],[102.42314486,32.56248679],[102.42197101,32.56450056],[102.42287,32.56731473],[102.42974035,32.5631],[102.43180551,32.56510847],[102.42846935,32.56598451],[102.42606715,32.56847776],[102.42914733,32.57014785],[102.43264727,32.56790749],[102.43242683,32.5719481],[102.43443437,32.57207638],[102.4328981,32.56782168],[102.43879173,32.56961691],[102.44209455,32.57221521],[102.44191453,32.56950239]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"草原改良","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.44667255,32.57337878],[102.45100206,32.57164694],[102.45035018,32.56867911],[102.45608893,32.56968433],[102.45644855,32.5683165],[102.4545005,32.56810068],[102.44943254,32.56059203],[102.45007204,32.55767655],[102.44808409,32.55099789],[102.45131436,32.54738222],[102.44577651,32.53616361],[102.44127563,32.53451539],[102.44038466,32.53662569],[102.43629908,32.53792256],[102.43935442,32.53975951],[102.44199236,32.53732244],[102.4440472,32.53729993],[102.44163873,32.53872846],[102.44301057,32.53910537],[102.44058804,32.54136229],[102.44459885,32.54042056],[102.44165094,32.54228909],[102.44297364,32.54348928],[102.44610598,32.54102576],[102.44349799,32.54407313],[102.44608889,32.54700822],[102.44175368,32.5431955],[102.43521712,32.54049844],[102.43446308,32.54359309],[102.43478518,32.54029237],[102.43130511,32.53643929],[102.4255489,32.53733574],[102.42405452,32.53849196],[102.42548267,32.53971584],[102.42381777,32.53905939],[102.42238884,32.54066867],[102.42518643,32.54409485],[102.42645249,32.54378041],[102.42530073,32.54444042],[102.42618755,32.54583313],[102.42810858,32.54552837],[102.42726208,32.54670627],[102.42996014,32.54985831],[102.43183569,32.55033501],[102.43706776,32.54734061],[102.43204426,32.55124091],[102.43250738,32.55382795],[102.43412906,32.55421602],[102.43902438,32.55145532],[102.43385419,32.55563654],[102.43543472,32.55916211],[102.43797827,32.56081739],[102.44192403,32.5611376],[102.44675108,32.55452372],[102.44672534,32.55785801],[102.44394522,32.55966319],[102.44246577,32.56302765],[102.44710901,32.56307803],[102.45002197,32.56642688],[102.44752854,32.56586318],[102.44765157,32.56794318],[102.44699688,32.56546425],[102.44271185,32.56494499],[102.44245855,32.56614834],[102.44621969,32.56782421],[102.44263266,32.56717841],[102.44321943,32.56961942],[102.44530542,32.569822],[102.44624554,32.5730443],[102.44260267,32.57025146],[102.44202041,32.57102651],[102.44667255,32.57337878]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2022年第二批重点生态保护和修护治理——红原县林草碳汇创新开发建设试点项目","project_category":"草地修复","year":2022,"measure_type":"林草碳汇试点","feature_role":"工程范围","township":"安曲镇","area_mu":9958,"length_meter":null,"geometry_type":"MultiPolygon"},"geometry":{"type":"MultiPolygon","coordinates":[[[[102.37234803,32.57665691],[102.37422617,32.57377764],[102.37259133,32.57379012],[102.37160799,32.57622212],[102.36939932,32.57698296],[102.3703224,32.57827101],[102.37234803,32.57665691]]],[[[102.41627272,32.61051029],[102.41718088,32.60924067],[102.41124883,32.60469517],[102.40876033,32.60030667],[102.40519633,32.59833417],[102.40518033,32.59568617],[102.39349083,32.583454],[102.37952983,32.576502],[102.379752,32.57521967],[102.37453833,32.57362033],[102.37033892,32.57832832],[102.37300638,32.58288992],[102.38165658,32.58559069],[102.39332336,32.59733138],[102.41102972,32.61019184],[102.39328668,32.59736927],[102.38154701,32.58559461],[102.37305198,32.58285229],[102.37342383,32.58436583],[102.37904067,32.58770333],[102.391996,32.60322033],[102.40111917,32.607283],[102.40537683,32.61169617],[102.41176642,32.61461907],[102.41627272,32.61051029]]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2022年第二批重点生态保护和修护治理——红原县林草碳汇创新开发建设试点项目","project_category":"草地修复","year":2022,"measure_type":"林草碳汇试点","feature_role":"工程范围","township":"安曲镇","area_mu":8665,"length_meter":null,"geometry_type":"MultiPolygon"},"geometry":{"type":"MultiPolygon","coordinates":[[[[102.44858483,32.61000275],[102.45041917,32.60393367],[102.45004176,32.59997896],[102.44903143,32.59874429],[102.44524042,32.59862962],[102.44313225,32.59200146],[102.44013125,32.59025112],[102.44001409,32.60098905],[102.44254892,32.60361343],[102.44370761,32.60832842],[102.44858483,32.61000275]]],[[[102.44345631,32.61025776],[102.44582935,32.61020863],[102.45107992,32.61361826],[102.44862846,32.6101353],[102.44356822,32.60828214],[102.44252026,32.60362554],[102.44000375,32.60110469],[102.43979984,32.59043836],[102.43350574,32.58909812],[102.43029943,32.59305599],[102.42651083,32.60226533],[102.42047965,32.60807588],[102.4262889,32.61168496],[102.43526391,32.61487329],[102.43890363,32.61770714],[102.4415648,32.61155907],[102.44345631,32.61025776]]],[[[102.4455135,32.61776],[102.44927017,32.61763633],[102.4511081,32.61377664],[102.44576347,32.61026215],[102.44337042,32.61036324],[102.44179236,32.61134024],[102.43899549,32.61774916],[102.44130975,32.61880779],[102.44217975,32.62112529],[102.4455135,32.61776]]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2022年第二批重点生态保护和修护治理——红原县林草碳汇创新开发建设试点项目","project_category":"草地修复","year":2022,"measure_type":"林草碳汇试点","feature_role":"工程范围","township":"安曲镇","area_mu":22572,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.424845,32.5321215],[102.43944625,32.52424974],[102.43617416,32.51785266],[102.43581054,32.51321111],[102.43243867,32.50936933],[102.42601609,32.50939192],[102.42106383,32.50158433],[102.41800083,32.4987195],[102.41483317,32.4985665],[102.41043783,32.490438],[102.39814469,32.49384427],[102.39200067,32.50043317],[102.39024682,32.50513899],[102.39392733,32.510304],[102.39357917,32.51579867],[102.39809533,32.5197415],[102.39760867,32.52425717],[102.39990917,32.52596417],[102.40080517,32.52914683],[102.399804,32.53417733],[102.40243386,32.53640913],[102.40406139,32.53181739],[102.40202659,32.52421031],[102.40413992,32.53166736],[102.40248136,32.53644943],[102.40449208,32.53516064],[102.4039128,32.53262067],[102.40500607,32.53120245],[102.40343253,32.5279952],[102.40323687,32.52119429],[102.40044149,32.51812638],[102.39985338,32.51024113],[102.39542444,32.50469317],[102.39348374,32.50393429],[102.3990188,32.50875291],[102.40177272,32.50065424],[102.40853756,32.49498829],[102.40091648,32.50240368],[102.3990833,32.50904986],[102.4000245,32.5122275],[102.40552392,32.5110446],[102.4096582,32.5077671],[102.4171528,32.50615253],[102.40968108,32.50779388],[102.40553341,32.51108193],[102.40021122,32.51276645],[102.4004808,32.51811708],[102.40302541,32.52033568],[102.40347181,32.52798532],[102.4050459,32.53120322],[102.40395395,32.53260501],[102.40452675,32.53517889],[102.40284048,32.53672348],[102.40439483,32.53807317],[102.41862778,32.53920019],[102.42129995,32.53099594],[102.42712191,32.52287844],[102.43047847,32.5128131],[102.42716231,32.52291319],[102.42135587,32.53101195],[102.41790061,32.5398046],[102.41955883,32.54000517],[102.424845,32.5321215]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2022年第二批重点生态保护和修护治理——红原县林草碳汇创新开发建设试点项目","project_category":"草地修复","year":2022,"measure_type":"林草碳汇试点","feature_role":"工程范围","township":"安曲镇","area_mu":9388,"length_meter":null,"geometry_type":"MultiPolygon"},"geometry":{"type":"MultiPolygon","coordinates":[[[[102.36774648,32.58480896],[102.3730056,32.58290317],[102.3700415,32.57860733],[102.36526166,32.58179359],[102.36774648,32.58480896]]],[[[102.40044154,32.62429559],[102.41151839,32.6145262],[102.40537683,32.61169617],[102.401339,32.60737017],[102.391996,32.60322033],[102.37907183,32.58771967],[102.37342383,32.58436583],[102.37284425,32.58281511],[102.36759981,32.58459625],[102.38255003,32.61052487],[102.39363688,32.60948056],[102.40042965,32.61196236],[102.39363358,32.60951245],[102.38258207,32.61058268],[102.386528,32.617777],[102.39313617,32.618384],[102.40044154,32.62429559]]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2022年第二批重点生态保护和修护治理——红原县林草碳汇创新开发建设试点项目","project_category":"草地修复","year":2022,"measure_type":"林草碳汇试点","feature_role":"工程范围","township":"安曲镇","area_mu":9155,"length_meter":null,"geometry_type":"MultiPolygon"},"geometry":{"type":"MultiPolygon","coordinates":[[[[102.39064045,32.56536544],[102.38915017,32.56410211],[102.38459976,32.56505209],[102.38956155,32.56737695],[102.39153075,32.56695187],[102.39064045,32.56536544]]],[[[102.37471984,32.57349073],[102.38221344,32.56650945],[102.38443209,32.56598843],[102.38469821,32.56433934],[102.38257683,32.5662975],[102.380961,32.565843],[102.37712941,32.56765398],[102.37746799,32.56911309],[102.37443767,32.57219483],[102.37471984,32.57349073]]],[[[102.40282108,32.57849394],[102.40098696,32.57685232],[102.40156311,32.57867914],[102.40282108,32.57849394]]],[[[102.40141582,32.57866473],[102.40161757,32.57724134],[102.39997874,32.57695052],[102.40141582,32.57866473]]],[[[102.42200583,32.60599317],[102.41029583,32.58826383],[102.4094265,32.5844],[102.4028575,32.57853482],[102.4015768,32.57872563],[102.4036103,32.58948933],[102.41416263,32.60308105],[102.41986143,32.60591157],[102.41298707,32.60192004],[102.40355167,32.58950517],[102.40142749,32.57871039],[102.39631683,32.575441],[102.39629433,32.57359167],[102.39155836,32.56699185],[102.38894117,32.56737579],[102.38462458,32.56576777],[102.38241949,32.56645449],[102.37433379,32.57374103],[102.379752,32.57521967],[102.37952983,32.576502],[102.39349083,32.583454],[102.40518033,32.59568617],[102.40519633,32.59833417],[102.40876033,32.60030667],[102.41124883,32.60469517],[102.41718088,32.60924067],[102.42223883,32.60728667],[102.42200583,32.60599317]]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2022年第二批重点生态保护和修护治理——红原县林草碳汇创新开发建设试点项目","project_category":"草地修复","year":2022,"measure_type":"林草碳汇试点","feature_role":"工程范围","township":"安曲镇","area_mu":21506,"length_meter":null,"geometry_type":"MultiPolygon"},"geometry":{"type":"MultiPolygon","coordinates":[[[[102.42097187,32.69857791],[102.42016601,32.69811762],[102.42007014,32.6993164],[102.42138741,32.70011931],[102.42097187,32.69857791]]],[[[102.40476721,32.71191079],[102.41411588,32.70512712],[102.42573607,32.71262512],[102.43312658,32.71269479],[102.43596941,32.70956629],[102.43919758,32.70981762],[102.44512759,32.70449629],[102.44281659,32.68963962],[102.44212139,32.69154717],[102.44301835,32.69181732],[102.4409185,32.6942856],[102.44155844,32.69589614],[102.43956843,32.69514922],[102.43827657,32.69585375],[102.44004642,32.69658237],[102.43711794,32.69664033],[102.44153781,32.69705763],[102.43803294,32.69796363],[102.44166767,32.69859645],[102.43762466,32.69924524],[102.43895826,32.70023643],[102.44217154,32.69938389],[102.44012111,32.70078175],[102.44237425,32.7002077],[102.44096013,32.70107874],[102.44204266,32.70254502],[102.43649647,32.69996827],[102.43536213,32.70095751],[102.43653837,32.70277857],[102.44466556,32.70342135],[102.43933309,32.70520403],[102.44110056,32.70628828],[102.44008876,32.70711731],[102.43677584,32.70525463],[102.43814879,32.70764898],[102.43652435,32.70645794],[102.43454742,32.70798216],[102.43645261,32.70447227],[102.43508448,32.70514504],[102.43495018,32.70305556],[102.43237147,32.70228098],[102.43220156,32.70039919],[102.43045251,32.69914298],[102.43201728,32.69924066],[102.42300048,32.69804745],[102.43304899,32.69837638],[102.43206981,32.69725185],[102.43411742,32.69620037],[102.43405105,32.69470302],[102.43544678,32.69570364],[102.43436921,32.69319181],[102.43499384,32.69074088],[102.44204404,32.68904984],[102.43494708,32.68945812],[102.43322758,32.68845362],[102.4252469,32.67746879],[102.42364006,32.67777329],[102.42265314,32.67649883],[102.41949049,32.67650969],[102.41833283,32.67971333],[102.40937033,32.6802045],[102.40730333,32.68347817],[102.40202217,32.68459417],[102.40178517,32.69077883],[102.39803233,32.694827],[102.39672244,32.69465369],[102.39968159,32.69659272],[102.40240501,32.69473356],[102.40659288,32.69620104],[102.41434288,32.6939073],[102.4182803,32.69489704],[102.42073314,32.69291982],[102.4183663,32.69495461],[102.41883598,32.69657999],[102.420558,32.69825462],[102.42298359,32.69804311],[102.42059957,32.69832202],[102.42145143,32.70011868],[102.42482716,32.70014655],[102.42001755,32.69943222],[102.41981389,32.70397995],[102.42267223,32.70608768],[102.41978241,32.70400064],[102.41996543,32.69935294],[102.41771073,32.69484995],[102.40044718,32.6978733],[102.40317259,32.70669611],[102.40345394,32.71184169],[102.40310763,32.70664744],[102.40020204,32.7021066],[102.39961521,32.69817158],[102.39521368,32.69690785],[102.39745806,32.69826514],[102.40702483,32.69716243],[102.4092286,32.69543642],[102.41559136,32.69416142],[102.40666763,32.69623692],[102.40240106,32.69477895],[102.39880116,32.69639431],[102.39942508,32.69788102],[102.3980946,32.69495151],[102.39004883,32.69252267],[102.38988296,32.69393311],[102.39522859,32.69683381],[102.38987438,32.69400609],[102.38713415,32.69653975],[102.38669457,32.69519529],[102.3878164,32.69457836],[102.38549117,32.6948615],[102.38361929,32.70313142],[102.38533685,32.70551429],[102.39884836,32.71096762],[102.4010122,32.71314729],[102.40334604,32.71342795],[102.40476721,32.71191079]],[[102.39113199,32.70566013],[102.38988949,32.70481357],[102.39142534,32.70342753],[102.39004016,32.70408179],[102.39055207,32.70234665],[102.38893299,32.70534632],[102.38891086,32.70414682],[102.38777841,32.70485814],[102.38981593,32.70047658],[102.38822515,32.70218783],[102.38692649,32.70177099],[102.38717496,32.70285528],[102.38663667,32.70209253],[102.38421394,32.70327664],[102.38855045,32.69989933],[102.3885564,32.69892878],[102.38562101,32.69976809],[102.38733081,32.69895547],[102.38599346,32.69874565],[102.38780529,32.6974939],[102.38704422,32.69688358],[102.38942903,32.69819955],[102.38741709,32.69811465],[102.39148109,32.7016345],[102.39287981,32.70501051],[102.3912247,32.70440015],[102.39113199,32.70566013]],[[102.4058947,32.69075053],[102.4029202,32.68694819],[102.40520039,32.68808602],[102.4062843,32.68521385],[102.4055127,32.6882711],[102.40700841,32.68662579],[102.40734814,32.68763245],[102.40591453,32.688788],[102.4058947,32.69075053]],[[102.42149934,32.68673869],[102.4184956,32.68467759],[102.41976808,32.68458745],[102.41933215,32.68185765],[102.42048563,32.68455355],[102.42275319,32.68585143],[102.42251551,32.68732432],[102.42149934,32.68673869]],[[102.4167361,32.6822507],[102.41395096,32.68539485],[102.41215311,32.68388054],[102.41257044,32.6823585],[102.4154394,32.68076055],[102.41720554,32.68128147],[102.4167361,32.6822507]],[[102.41027694,32.68395393],[102.41178104,32.68495036],[102.41120616,32.68570377],[102.40887127,32.68379151],[102.41027694,32.68395393]],[[102.43082275,32.70862923],[102.43189362,32.70918673],[102.43017531,32.70930876],[102.43082275,32.70862923]]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2022年第二批重点生态保护和修护治理——红原县林草碳汇创新开发建设试点项目","project_category":"草地修复","year":2022,"measure_type":"林草碳汇试点","feature_role":"工程范围","township":"安曲镇","area_mu":11841,"length_meter":null,"geometry_type":"MultiPolygon"},"geometry":{"type":"MultiPolygon","coordinates":[[[[102.38424112,32.68982896],[102.38309664,32.68780059],[102.38160276,32.68783535],[102.38424112,32.68982896]]],[[[102.38113356,32.68817535],[102.38017825,32.68751826],[102.38086913,32.68617592],[102.37913789,32.68530168],[102.37724681,32.68827768],[102.3825455,32.69204561],[102.38383054,32.69044257],[102.38113356,32.68817535]]],[[[102.38988296,32.69393311],[102.39004883,32.69252267],[102.39222195,32.69309395],[102.3863181,32.6896913],[102.382649,32.69205056],[102.38988296,32.69393311]]],[[[102.38311767,32.69307975],[102.38258943,32.69211996],[102.38156822,32.69450946],[102.38278696,32.69475424],[102.38311767,32.69307975]]],[[[102.38368167,32.70303033],[102.38549117,32.6948615],[102.38987438,32.69400609],[102.38375596,32.69213126],[102.38457083,32.69377841],[102.38358242,32.69330237],[102.38300758,32.69453328],[102.38458354,32.69561123],[102.38322533,32.69565318],[102.38436792,32.69760281],[102.38231045,32.69625356],[102.3835713,32.69814402],[102.38166588,32.6972838],[102.38238274,32.69865105],[102.38126141,32.6983801],[102.38229042,32.69998798],[102.38134434,32.70036434],[102.38291626,32.70161161],[102.38044996,32.70131565],[102.38036356,32.70010584],[102.37956772,32.70092593],[102.38014275,32.69966943],[102.37814613,32.69925082],[102.37983057,32.69738003],[102.37742564,32.69715252],[102.37986389,32.69671954],[102.37973425,32.69542206],[102.37797514,32.69524606],[102.38103514,32.69410727],[102.37984646,32.69382993],[102.38062258,32.69220562],[102.37807477,32.69224081],[102.38053208,32.69111683],[102.38108241,32.69394363],[102.38243372,32.69211252],[102.37648367,32.68798098],[102.37764894,32.68798394],[102.37904368,32.68522616],[102.37508643,32.68293154],[102.3785823,32.68512498],[102.37912339,32.68442394],[102.38092154,32.68616224],[102.38061328,32.68805838],[102.38311225,32.6877544],[102.38288348,32.68888942],[102.384662,32.69019407],[102.38634732,32.68965128],[102.39231515,32.69323396],[102.39803233,32.694827],[102.40178517,32.69077883],[102.40210657,32.6845812],[102.39885833,32.68409683],[102.39497433,32.68577],[102.389169,32.6808855],[102.38437333,32.683112],[102.37938687,32.68289213],[102.37903953,32.68438648],[102.37779698,32.67623984],[102.37514601,32.67653363],[102.37117109,32.67963115],[102.37501564,32.67634839],[102.37778401,32.67615959],[102.37710027,32.67204761],[102.37303254,32.67311021],[102.37177459,32.66842789],[102.3608035,32.6601215],[102.35601005,32.66697354],[102.35657064,32.67453912],[102.35918485,32.68005339],[102.359959,32.68067304],[102.36147548,32.67703864],[102.3585509,32.67298402],[102.36151439,32.67689299],[102.35992088,32.68048819],[102.36126057,32.68171483],[102.36238367,32.68037772],[102.36210017,32.67723645],[102.36213103,32.68226724],[102.36598673,32.67966555],[102.36441216,32.67495243],[102.36629586,32.6789986],[102.36519675,32.68071485],[102.36736239,32.67885386],[102.36091382,32.66868425],[102.36050267,32.66583368],[102.36110616,32.6686836],[102.36741045,32.67879894],[102.36317574,32.68235011],[102.37150042,32.67978358],[102.37227422,32.68015322],[102.36904555,32.68113635],[102.36913086,32.68285639],[102.37110235,32.68165921],[102.37507321,32.68292758],[102.37107019,32.68169975],[102.36943905,32.68303052],[102.36742947,32.68115731],[102.36502199,32.68242344],[102.36180902,32.68215379],[102.36847456,32.68800434],[102.37140025,32.68590757],[102.37643944,32.68789554],[102.37142958,32.68597748],[102.36852456,32.68805574],[102.37600833,32.69396067],[102.3767825,32.70135395],[102.38368167,32.70303033]]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2022年第二批重点生态保护和修护治理——红原县林草碳汇创新开发建设试点项目","project_category":"草地修复","year":2022,"measure_type":"林草碳汇试点","feature_role":"工程范围","township":"安曲镇","area_mu":11159,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.38144927,32.6551008],[102.38243022,32.65368002],[102.38090605,32.64939021],[102.380306,32.6502032],[102.3788567,32.64891925],[102.37863926,32.64978643],[102.37336365,32.648673],[102.3751308,32.64851538],[102.37441752,32.64706678],[102.37791151,32.64882005],[102.37568735,32.64642285],[102.37721159,32.64618059],[102.37756516,32.64442358],[102.38438478,32.65016572],[102.38840405,32.65598039],[102.39453968,32.65948107],[102.39299108,32.66136403],[102.39055184,32.6602414],[102.39116332,32.66192229],[102.38952353,32.66265927],[102.38627799,32.66132665],[102.38144927,32.6551008],[102.38258451,32.66034516],[102.38694303,32.66494828],[102.38769527,32.66748071],[102.3935183,32.66465679],[102.38595473,32.66834058],[102.38830257,32.67517275],[102.39013726,32.67574557],[102.39345939,32.67168293],[102.39605203,32.67124866],[102.39346511,32.6717989],[102.39010045,32.67584762],[102.38831615,32.67534391],[102.3890692,32.68094654],[102.39497433,32.68577],[102.39885833,32.68409683],[102.40730333,32.68347817],[102.40928037,32.68031679],[102.3998435,32.6703485],[102.3985778,32.66727051],[102.39602059,32.67118203],[102.39855824,32.66720641],[102.39673787,32.66211849],[102.39517308,32.66430938],[102.39313242,32.66448755],[102.39516385,32.66425349],[102.39643517,32.66133033],[102.39118157,32.65279281],[102.38572098,32.64959938],[102.39150391,32.65337433],[102.388719,32.64614667],[102.37956733,32.64089728],[102.37279399,32.64613712],[102.36845943,32.65188851],[102.38592854,32.66830159],[102.38703587,32.66797264],[102.3877031,32.66632944],[102.38267967,32.6608858],[102.38144927,32.6551008]],[[102.37792792,32.65591626],[102.37755202,32.65496403],[102.37681882,32.65602331],[102.37688087,32.6549516],[102.37536092,32.65594534],[102.37668728,32.65458241],[102.37480916,32.65555026],[102.3755708,32.65427621],[102.37401405,32.6547211],[102.37389338,32.65347386],[102.37138429,32.65214231],[102.37223146,32.65123233],[102.37890919,32.65249353],[102.38066759,32.65124111],[102.38031297,32.65424855],[102.37267199,32.65263513],[102.37815754,32.654723],[102.37792792,32.65591626]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2022年第二批重点生态保护和修护治理——红原县林草碳汇创新开发建设试点项目","project_category":"草地修复","year":2022,"measure_type":"林草碳汇试点","feature_role":"工程范围","township":"安曲镇","area_mu":11687,"length_meter":null,"geometry_type":"MultiPolygon"},"geometry":{"type":"MultiPolygon","coordinates":[[[[102.40437804,32.65820979],[102.40619425,32.65608362],[102.40421462,32.65688139],[102.40437804,32.65820979]]],[[[102.39460015,32.65702502],[102.39364107,32.65664785],[102.39668009,32.66196804],[102.39460015,32.65702502]]],[[[102.39879539,32.66708654],[102.40227517,32.66579086],[102.3983111,32.66108345],[102.39673787,32.66211849],[102.39879539,32.66708654]]],[[[102.41412845,32.68037356],[102.41833283,32.67971333],[102.41949049,32.67650969],[102.40578064,32.66229195],[102.40423677,32.6651545],[102.40575736,32.66223273],[102.4045431,32.65874008],[102.4018368,32.65867901],[102.40807337,32.65526889],[102.40914543,32.65141755],[102.40631086,32.64882192],[102.40919569,32.65140696],[102.40701587,32.65621062],[102.41192594,32.6528805],[102.41244555,32.64950912],[102.41109971,32.64750112],[102.40469687,32.64075646],[102.4002302,32.63384479],[102.39651481,32.63125849],[102.38560717,32.63570183],[102.3821341,32.63512666],[102.37956733,32.64089728],[102.388719,32.64614667],[102.3915365,32.653302],[102.39606078,32.65856985],[102.39698943,32.66155241],[102.39866725,32.6604832],[102.39783182,32.65925369],[102.39885949,32.6564821],[102.39671558,32.64864538],[102.39397931,32.64632594],[102.39255645,32.64245399],[102.38622304,32.6409377],[102.39258179,32.64243733],[102.39400658,32.64631181],[102.3969467,32.64907782],[102.39889201,32.6564845],[102.39797434,32.65974368],[102.39921699,32.66055427],[102.40211725,32.65896415],[102.39844158,32.66097283],[102.40232378,32.66576978],[102.40417569,32.6651057],[102.40275858,32.66565941],[102.4049444,32.66625437],[102.40650438,32.66980682],[102.41207323,32.67465778],[102.40641158,32.66994164],[102.40377464,32.66580245],[102.3985778,32.66727051],[102.3998435,32.6703485],[102.40928037,32.68031679],[102.41412845,32.68037356]]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2022年第二批重点生态保护和修护治理——红原县林草碳汇创新开发建设试点项目","project_category":"草地修复","year":2022,"measure_type":"林草碳汇试点","feature_role":"工程范围","township":"安曲镇","area_mu":9211,"length_meter":null,"geometry_type":"MultiPolygon"},"geometry":{"type":"MultiPolygon","coordinates":[[[[102.35849973,32.58485826],[102.3652137,32.58174197],[102.36405948,32.58099962],[102.35992201,32.58299468],[102.36014195,32.5839659],[102.35703072,32.58427276],[102.35849973,32.58485826]]],[[[102.35801605,32.58485984],[102.35708621,32.58323674],[102.35565247,32.58362812],[102.35801605,32.58485984]]],[[[102.36595302,32.58554241],[102.36746198,32.58477427],[102.36525326,32.58178456],[102.35814125,32.58505343],[102.36125566,32.58560205],[102.36069295,32.58429294],[102.36323766,32.58500093],[102.36362328,32.58383615],[102.36595302,32.58554241]]],[[[102.38255003,32.61052487],[102.37887674,32.6042233],[102.37834107,32.60751687],[102.38255003,32.61052487]]],[[[102.39287283,32.63224667],[102.3982387,32.62963879],[102.40044154,32.62429559],[102.39313617,32.618384],[102.386528,32.617777],[102.38247714,32.61052566],[102.38560871,32.62053816],[102.38501776,32.62221271],[102.38556592,32.62043118],[102.38238821,32.6104338],[102.37829021,32.60750085],[102.37876208,32.60368978],[102.37593763,32.60217565],[102.37471544,32.5996015],[102.37576112,32.59897298],[102.37260114,32.59612852],[102.37043504,32.59127866],[102.36835517,32.58989674],[102.36703698,32.5908675],[102.36835849,32.58986036],[102.37047397,32.59126152],[102.37263927,32.59611065],[102.37580629,32.59896823],[102.37475779,32.59959242],[102.37597121,32.60215352],[102.37874493,32.60365885],[102.36996767,32.58816833],[102.36722558,32.58467504],[102.36557873,32.58568193],[102.36362185,32.583875],[102.36325564,32.5850371],[102.36072366,32.58432113],[102.36126129,32.58564006],[102.35773224,32.5852061],[102.36312482,32.58943785],[102.36527741,32.58892722],[102.36683421,32.59028627],[102.36524826,32.58895757],[102.36316091,32.5893574],[102.3668947,32.59079606],[102.36358318,32.58987404],[102.36597517,32.5932285],[102.36787617,32.59273633],[102.3712145,32.5988615],[102.3727185,32.60631667],[102.37568367,32.61239117],[102.37479807,32.62137843],[102.378491,32.63119846],[102.3821341,32.63512666],[102.3846595,32.63584517],[102.39287283,32.63224667]],[[102.38224564,32.62085768],[102.38317329,32.61758152],[102.38149435,32.61088904],[102.37545108,32.60573897],[102.375312,32.60280483],[102.3701271,32.59211035],[102.36690124,32.5908002],[102.37003753,32.59187758],[102.37538913,32.60284981],[102.37547267,32.60567807],[102.38162008,32.61095845],[102.38322154,32.61765771],[102.38195434,32.62173106],[102.38224564,32.62085768]]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2022年第二批重点生态保护和修护治理——红原县林草碳汇创新开发建设试点项目","project_category":"草地修复","year":2022,"measure_type":"林草碳汇试点","feature_role":"工程范围","township":"安曲镇","area_mu":6494,"length_meter":null,"geometry_type":"MultiPolygon"},"geometry":{"type":"MultiPolygon","coordinates":[[[[102.33652322,32.64882417],[102.34166965,32.64507313],[102.3400655,32.6448675],[102.33574236,32.64914471],[102.33652322,32.64882417]]],[[[102.35821567,32.66354552],[102.36125683,32.65954333],[102.3623285,32.65379683],[102.357888,32.64649],[102.35423217,32.6440605],[102.34135339,32.64476854],[102.33803892,32.6483808],[102.34485194,32.64994803],[102.33782336,32.64853749],[102.33489797,32.64990566],[102.33706655,32.6521176],[102.33486259,32.64993754],[102.33311265,32.65255882],[102.33406245,32.6535649],[102.33915701,32.65362446],[102.34401798,32.6529213],[102.34768188,32.65035587],[102.35176278,32.65136296],[102.3536948,32.65328335],[102.34821164,32.65039924],[102.34402697,32.65296608],[102.33917926,32.65368023],[102.33838991,32.65464523],[102.34333596,32.65441924],[102.35033321,32.65190302],[102.34334339,32.65445018],[102.33836601,32.6546796],[102.3392128,32.65923876],[102.34293317,32.658907],[102.34711683,32.66299467],[102.35601005,32.66697354],[102.35821567,32.66354552]]]]}}]} \ No newline at end of file diff --git a/docs/datas/ecological-protection/national_park_wkt.json b/docs/datas/ecological-protection/national_park_wkt.json new file mode 100644 index 0000000..99d5bd0 --- /dev/null +++ b/docs/datas/ecological-protection/national_park_wkt.json @@ -0,0 +1 @@ +{"type":"FeatureSourceCache","source":"/openApi/gjgy/gjgy_area","generatedAt":"2026-06-27T13:55:24.504Z","rows":[{"id":1,"type":"一般控制区","wkt":"MULTIPOLYGON ZM (((102.87556669700001 33.54025030499997 0 0,102.87562795000002 33.54004612699998 0 0,102.87566998099999 33.539799195 0 0,102.875769918 33.53947083000003 0 0,102.87582011699999 33.53940557300001 0 0,102.87588509599999 33.53918897300002 0 0,102.876217811 33.53904110000002 0 0,102.87665507700001 33.53882837499998 0 0,102.87671923300002 33.538818246000005 0 0,102.87695585400002 33.538713081000026 0 0,102.87788737099999 33.53863380299998 0 0,102.87837087000003 33.53859265400001 0 0,102.87975172 33.53847513400001 0 0,102.881893235 33.538177701999984 0 0,102.88241032899998 33.53805360000001 0 0,102.88332232699997 33.53778617199998 0 0,102.88436835499999 33.537357679000024 0 0,102.88471251700003 33.537196352000024 0 0,102.88532107499998 33.536886734999996 0 0,102.88537996600002 33.536838886 0 0,102.885777931 33.53651553999998 0 0,102.88589394600001 33.536359172000004 0 0,102.88610629700003 33.53607296000001 0 0,102.886156723 33.535861169999976 0 0,102.88611677799997 33.535381836 0 0,102.88558139999998 33.534846457000015 0 0,102.88445115600001 33.534549024 0 0,102.88308296600002 33.53454902499999 0 0,102.88159580199999 33.534667996999985 0 0,102.88040607200003 33.534549024 0 0,102.88002727999998 33.53410136100001 0 0,102.879923958 33.533979252999984 0 0,102.87975172 33.53377569999998 0 0,102.87982483299999 33.53361485200003 0 0,102.88004915300002 33.53312134700002 0 0,102.880442459 33.532902845000024 0 0,102.88058453100001 33.532823914999994 0 0,102.88171477600002 33.532585969000024 0 0,102.881536316 33.532407509999985 0 0,102.88088196400003 33.531515211 0 0,102.88040607300002 33.52967112900001 0 0,102.88049829599998 33.52915237100001 0 0,102.88055263500002 33.528663318999975 0 0,102.88088100099998 33.52793520300003 0 0,102.880958765 33.527827195999976 0 0,102.88110925900003 33.52761817700002 0 0,102.88170060200002 33.52686257300002 0 0,102.88172332900001 33.52683589200001 0 0,102.881726598 33.52682935500002 0 0,102.88182661100001 33.52670156200003 0 0,102.88186994900002 33.526542654000025 0 0,102.88196937800001 33.52617808100001 0 0,102.88206455699998 33.52536906400002 0 0,102.88179032099998 33.52503388600002 0 0,102.881494901 33.524851420999994 0 0,102.88135532899997 33.524803443999986 0 0,102.88103804500003 33.524694377 0 0,102.88050980499997 33.52465154700002 0 0,102.88011005499999 33.524765761000026 0 0,102.87951043100003 33.52513695699997 0 0,102.87901074400003 33.525779410999974 0 0,102.878553888 33.527392685999985 0 0,102.878296906 33.528377782999996 0 0,102.87795426299999 33.52890602299999 0 0,102.87762589800002 33.52916300499999 0 0,102.87736891600002 33.529291495999985 0 0,102.87712621100002 33.529334326000026 0 0,102.876797845 33.529262942 0 0,102.87669840500001 33.52920327800001 0 0,102.87664998399998 33.52909578399999 0 0,102.87664685800002 33.529045766000024 0 0,102.87680549800001 33.52841585800002 0 0,102.87682974299997 33.52831959500003 0 0,102.87670919200002 33.52809536299998 0 0,102.87633799600002 33.528081085999986 0 0,102.875738372 33.52802397900001 0 0,102.87526723899998 33.527938318 0 0,102.87493887300002 33.52796687099999 0 0,102.87463906099998 33.52813819300002 0 0,102.87419648100001 33.528537942000014 0 0,102.87366823999997 33.52916612000001 0 0,102.873339875 33.52939454800003 0 0,102.87279735800001 33.529451655 0 0,102.87222628799998 33.529380272000026 0 0,102.87199785899998 33.52926605699997 0 0,102.87188364500003 33.529080459 0 0,102.87186936799998 33.52890913800002 0 0,102.87189792200002 33.528752094000026 0 0,102.87204068900002 33.528694986000005 0 0,102.872426163 33.52860932599998 0 0,102.87271169799999 33.52838089800002 0 0,102.872840188 33.52815246900002 0 0,102.87278308200001 33.527938318 0 0,102.872697421 33.527724166999974 0 0,102.872468992 33.52753856800001 0 0,102.87208351999999 33.52748146099998 0 0,102.87164094000002 33.52753856800001 0 0,102.87138395800002 33.527738442999976 0 0,102.87112697600003 33.52815246900002 0 0,102.87101276200002 33.528580772 0 0,102.87077005700002 33.52878064700002 0 0,102.87058445999998 33.52876637000003 0 0,102.87014188 33.528395175000014 0 0,102.86981351399999 33.528209575999995 0 0,102.869542255 33.52809536199999 0 0,102.869370935 33.52798114799998 0 0,102.86911395200002 33.527824103 0 0,102.868885524 33.527752720000024 0 0,102.86868564899999 33.52773844400002 0 0,102.86845722100003 33.52773844400002 0 0,102.86817168599998 33.52783838099998 0 0,102.86781476700003 33.527924041000006 0 0,102.867372187 33.52795259499999 0 0,102.86695816100001 33.52796687099999 0 0,102.86680111599998 33.52803825500001 0 0,102.86671545600001 33.52812391600003 0 0,102.86674400999999 33.52832379 0 0,102.86701526799999 33.52858077299999 0 0,102.86730080299998 33.52879492400001 0 0,102.86745784800002 33.52898052199998 0 0,102.86751495499999 33.52915184300002 0 0,102.86752923099999 33.529437379 0 0,102.86748640100001 33.52969436000001 0 0,102.867500678 33.529951342000004 0 0,102.86767199899998 33.53006555600001 0 0,102.86785759700001 33.53013693999998 0 0,102.86810030200002 33.53013693899999 0 0,102.86834300700002 33.53017977000002 0 0,102.86854288199999 33.53033681400001 0 0,102.868514328 33.530608072999996 0 0,102.86834300700002 33.53086505499999 0 0,102.86811457900001 33.530979269 0 0,102.86785759700001 33.531036375999975 0 0,102.86757206099998 33.53102209899998 0 0,102.86732935700002 33.53076511799998 0 0,102.86720086499997 33.53052241300003 0 0,102.86701526799999 33.53036536799999 0 0,102.866729733 33.530251153999984 0 0,102.86631570700001 33.530151217000025 0 0,102.86601589399999 33.529979895999986 0 0,102.865730359 33.529822851000006 0 0,102.86551620699998 33.529651530000024 0 0,102.86518784200001 33.52950876199998 0 0,102.86500224399998 33.52953731500003 0 0,102.86480236900002 33.529708637 0 0,102.86477381499998 33.530108385999995 0 0,102.86464532500003 33.53049385899999 0 0,102.86451683299998 33.53067945700002 0 0,102.864217021 33.530736563999994 0 0,102.86404570000002 33.53069373400001 0 0,102.86391721000001 33.530451029000005 0 0,102.86380299500001 33.530308261000016 0 0,102.86364595100002 33.530208324 0 0,102.863446076 33.53017977000002 0 0,102.86337469300003 33.530351091 0 0,102.86336041599998 33.530593796000005 0 0,102.863174818 33.53065090400003 0 0,102.86296066699998 33.530608072999996 0 0,102.86284645299997 33.530393920999984 0 0,102.86254664 33.53009410999999 0 0,102.86248543699998 33.53005968299999 0 0,102.86231821199999 33.529965618000006 0 0,102.861918462 33.529937066 0 0,102.861675757 33.52999417299998 0 0,102.861404499 33.53015121599998 0 0,102.86109040999997 33.53023687699999 0 0,102.86087625900001 33.530251153999984 0 0,102.86076204400001 33.53019404700001 0 0,102.860662107 33.52999417199999 0 0,102.860519339 33.529822851000006 0 0,102.86034801800002 33.52979429800001 0 0,102.86020524999998 33.52979429800001 0 0,102.86004820599999 33.52989423499997 0 0,102.859876885 33.53013693999998 0 0,102.85967700999998 33.530151217000025 0 0,102.85936292100001 33.530122662999986 0 0,102.859134493 33.529979895999986 0 0,102.85906310899998 33.529808574000015 0 0,102.85899172500001 33.52949448499999 0 0,102.858991726 33.529180397000005 0 0,102.85899172500001 33.52892341400002 0 0,102.85884895700002 33.52878064700002 0 0,102.85867763700003 33.52866643300001 0 0,102.85826361 33.52866643300001 0 0,102.85764970999998 33.52872353999999 0 0,102.85733562000001 33.52875209299998 0 0,102.85707863900001 33.52873781699998 0 0,102.85685021 33.52860932599998 0 0,102.85655039800002 33.528552219000005 0 0,102.85625058599999 33.52866643300001 0 0,102.85575089999998 33.52909473599999 0 0,102.855079891 33.52975146699998 0 0,102.854808633 33.53006555600001 0 0,102.85463731200002 33.53056524300001 0 0,102.85438033000003 33.53126480399999 0 0,102.85425183900003 33.53169310800001 0 0,102.854037688 33.531992919000004 0 0,102.85378070500002 33.53199291999999 0 0,102.853538001 33.531864428999995 0 0,102.85323818900002 33.531807320999974 0 0,102.85296693100003 33.53205002599998 0 0,102.85276705500002 33.53232128500002 0 0,102.85245296699998 33.53243550000002 0 0,102.85209604699997 33.53247833 0 0,102.85182478899998 33.53244977600002 0 0,102.8515107 33.532349838000016 0 0,102.85132510099999 33.53217851800002 0 0,102.85125371800001 33.532007195999995 0 0,102.85142503899999 33.531850152000004 0 0,102.85148214700001 33.531664553999974 0 0,102.85138220900001 33.53143612500003 0 0,102.85105384299999 33.53105065300002 0 0,102.85081113899997 33.53082222500001 0 0,102.85072547700003 33.53057952 0 0,102.85061126400001 33.530408197999975 0 0,102.85046849600002 33.53013693999998 0 0,102.85018295999998 33.530065557 0 0,102.84979748799998 33.530122662999986 0 0,102.84954050599998 33.530079833 0 0,102.849469123 33.52989423499997 0 0,102.849511952 33.529680084000006 0 0,102.84966899699998 33.52940882500002 0 0,102.84966899699998 33.52920895 0 0,102.84966899699998 33.52905190600001 0 0,102.84955478299997 33.52892341500001 0 0,102.849369185 33.52896624499999 0 0,102.84921214000002 33.529137565999974 0 0,102.84885522100001 33.52950876199998 0 0,102.84865534599999 33.529808574000015 0 0,102.848341258 33.53002272600003 0 0,102.84808427600001 33.530108385999995 0 0,102.84771308 33.53037964499998 0 0,102.84728477800002 33.530736563999994 0 0,102.84698496599998 33.530850778 0 0,102.84678509100002 33.530850778 0 0,102.846585215 33.530722287 0 0,102.846585216 33.530593796000005 0 0,102.84662804599998 33.53039392199997 0 0,102.84677081400002 33.53015121599998 0 0,102.846942135 33.52987995799998 0 0,102.84702779499997 33.52969436000001 0 0,102.84701351799998 33.529465931999994 0 0,102.846880269 33.52915898100002 0 0,102.84623305600002 33.52875923200003 0 0,102.84490055700002 33.52832141099998 0 0,102.84332059500002 33.528226233 0 0,102.84236881099997 33.52803587599999 0 0,102.84149316899999 33.527598055 0 0,102.84099824100002 33.52721734099998 0 0,102.84059849200003 33.526360736000015 0 0,102.840503313 33.52563737899999 0 0,102.840465242 33.52518052300002 0 0,102.84063656299998 33.524952094000014 0 0,102.841169562 33.524666559000025 0 0,102.84164545499999 33.524666559000025 0 0,102.84276856000002 33.52470463100002 0 0,102.84313023800001 33.524495237999986 0 0,102.843529988 33.52388609600001 0 0,102.84368227300001 33.52331502499999 0 0,102.84362516599998 33.52251552600001 0 0,102.84347288100003 33.522153848000016 0 0,102.84305409500001 33.521906383999976 0 0,102.84240688199998 33.521696991 0 0,102.84210231100002 33.52148759900001 0 0,102.84191195400001 33.52099267099999 0 0,102.841873883 33.52042160000002 0 0,102.84204520399999 33.51998378000002 0 0,102.84225433300003 33.51937602700002 0 0,102.842105672 33.51894415700002 0 0,102.841713062 33.51876569699999 0 0,102.84114198999998 33.51858723700002 0 0,102.84074937999998 33.518301701999974 0 0,102.84035676899998 33.51794478300002 0 0,102.84003554100002 33.51794478300002 0 0,102.83935739499998 33.51780201499997 0 0,102.83925031899997 33.51751647999998 0 0,102.83889340000002 33.517088177000005 0 0,102.838429405 33.51651710599998 0 0,102.837786951 33.51623157099999 0 0,102.83707311199998 33.516124494999985 0 0,102.83610943000002 33.516267262999975 0 0,102.83478882899999 33.516410029999975 0 0,102.83100548700003 33.516410029999975 0 0,102.828899664 33.516481414 0 0,102.82866177900002 33.51645978900001 0 0,102.826717497 33.516283035000015 0 0,102.82654399699999 33.516267262999975 0 0,102.82479509299998 33.516302954000025 0 0,102.823224649 33.51623157099999 0 0,102.821583336 33.51599167400002 0 0,102.82032167699998 33.516068139000026 0 0,102.818895983 33.51571320199997 0 0,102.81705190100001 33.515415770000004 0 0,102.81520781799998 33.515415770000004 0 0,102.81336373699997 33.51547525699999 0 0,102.81122222200003 33.51571320300002 0 0,102.80890224699999 33.515772689000016 0 0,102.807117651 33.51553474299999 0 0,102.80515459600002 33.51517782399998 0 0,102.80307256700002 33.51470193199998 0 0,102.798435971 33.51318467499999 0 0,102.797660839 33.512695119 0 0,102.78814299499999 33.50888798099999 0 0,102.77862515200002 33.50698441200001 0 0,102.76929766400002 33.50584227000002 0 0,102.76828236699998 33.50589061800002 0 0,102.76435590300002 33.505839501000025 0 0,102.76436136699999 33.50581322800002 0 0,102.76435533699998 33.505775098000015 0 0,102.764340806 33.50574179199998 0 0,102.76408044499999 33.50560027300003 0 0,102.76403041100002 33.50557791799997 0 0,102.76421584899998 33.505750992 0 0,102.76423012599997 33.50589375999999 0 0,102.76420745299998 33.50596933600002 0 0,102.764187295 33.50603652699999 0 0,102.764100826 33.50608973999999 0 0,102.76404319400001 33.506092482999975 0 0,102.762856516 33.50614899200002 0 0,102.76266404199998 33.50610993800001 0 0,102.76234445400002 33.506033186000025 0 0,102.76212173599998 33.505962994000015 0 0,102.76186769999998 33.50589299400002 0 0,102.76180206499998 33.50587669999999 0 0,102.76171647899997 33.50585814300001 0 0,102.761630851 33.505834815000014 0 0,102.76152531299999 33.50581399499998 0 0,102.76139398200002 33.50577425 0 0,102.761302828 33.505770039000026 0 0,102.76124556799999 33.50573460999999 0 0,102.761177212 33.50573264500002 0 0,102.76109187600002 33.50574271099998 0 0,102.76104079200002 33.505762108 0 0,102.76098698599998 33.505795834000025 0 0,102.76094197200001 33.505858131000025 0 0,102.760930938 33.50589875200001 0 0,102.76091774499997 33.506018101999985 0 0,102.76091552399998 33.50608967900001 0 0,102.760928234 33.50618137999999 0 0,102.75102340299998 33.50508084299997 0 0,102.74926166799997 33.50511357300002 0 0,102.74880481100001 33.505099296000026 0 0,102.74827332400002 33.50495965900001 0 0,102.747034493 33.50429979699999 0 0,102.746449144 33.504128475000016 0 0,102.746049395 33.50414275200001 0 0,102.74465128999998 33.50423787300002 0 0,102.74434073700002 33.504296626999974 0 0,102.742713391 33.50478124099999 0 0,102.74090500099999 33.505292825000026 0 0,102.73902522600002 33.50568543700001 0 0,102.737645139 33.50597097100001 0 0,102.73690750600002 33.50618512300002 0 0,102.73639592199999 33.50643496599997 0 0,102.73603900299997 33.506684810000024 0 0,102.73543224000002 33.50724398300002 0 0,102.73509911600001 33.507422442999996 0 0,102.73481358100003 33.50741054500003 0 0,102.73460537699998 33.50733618800001 0 0,102.734330768 33.507212029000016 0 0,102.73348703099998 33.506830552 0 0,102.732291352 33.506586657000014 0 0,102.73177976800002 33.506539067999995 0 0,102.73142284900001 33.506539067999995 0 0,102.73110548 33.50660458300001 0 0,102.73001896599999 33.506824602999984 0 0,102.72932297400001 33.506931678 0 0,102.72884113399999 33.507038754999996 0 0,102.72852585499999 33.50704470400001 0 0,102.72812134600002 33.506937628 0 0,102.72740155899999 33.50653311899998 0 0,102.72699010899998 33.50629252499999 0 0,102.72612702999999 33.506062370999985 0 0,102.721814258 33.50487264100002 0 0,102.72127742200001 33.50448975699999 0 0,102.72118224399998 33.50429939999998 0 0,102.721133904 33.504130583999995 0 0,102.72110531300001 33.50402169900002 0 0,102.72100437900002 33.50363731499999 0 0,102.72092823600002 33.50318997699998 0 0,102.72058514700001 33.502110679 0 0,102.72027804800001 33.50157729699998 0 0,102.71992537199998 33.50055639300001 0 0,102.719842336 33.50041487599998 0 0,102.71911687099998 33.49928349700002 0 0,102.71879326499999 33.498084248 0 0,102.718545801 33.49663753499999 0 0,102.71838399799998 33.49604742899999 0 0,102.718422068 33.49566671500003 0 0,102.71851724700002 33.495152752000024 0 0,102.71874567499998 33.494524574000025 0 0,102.71874567499998 33.49401061100002 0 0,102.718545801 33.49347761199999 0 0,102.71826978299998 33.493049308000025 0 0,102.71818412200003 33.49293509500001 0 0,102.71803183700001 33.49274473700001 0 0,102.717774856 33.49257341600003 0 0,102.71734655199998 33.49243064900003 0 0,102.71690873199998 33.49228788099998 0 0,102.71652801800002 33.49219270200001 0 0,102.716147304 33.492183184 0 0,102.71563334000001 33.49221173900003 0 0,102.714603711 33.49224269000001 0 0,102.71244512999999 33.491934320999974 0 0,102.71110668300003 33.491488172000004 0 0,102.71044489000002 33.49097344400002 0 0,102.70979810799997 33.49066627799999 0 0,102.70961964899999 33.49063653500002 0 0,102.70942929199998 33.49065438100001 0 0,102.708756956 33.49084413700001 0 0,102.70737938600001 33.491552626999976 0 0,102.70697963700002 33.491752502 0 0,102.70668458400002 33.49178105599998 0 0,102.706418085 33.491742983999984 0 0,102.70611351299999 33.491581181000015 0 0,102.70560417899998 33.49133945599999 0 0,102.70441444900001 33.49059587400001 0 0,102.70361032099999 33.48953484499998 0 0,102.70325038200002 33.489232383 0 0,102.70294407199998 33.48914461300001 0 0,102.70230637600002 33.489192203000016 0 0,102.70143073399998 33.48936352300001 0 0,102.700221968 33.489744237000025 0 0,102.69845164899999 33.49023916499999 0 0,102.69774732899998 33.490429522 0 0,102.69671940199999 33.49059587400001 0 0,102.69616736699999 33.49064843299999 0 0,102.69591990200001 33.490562771999976 0 0,102.69567243799997 33.49040096800002 0 0,102.69535834999999 33.49006784400001 0 0,102.694943712 33.48960479300001 0 0,102.69477776100001 33.489477737000016 0 0,102.69413054799998 33.48897329099998 0 0,102.693473816 33.48849740000003 0 0,102.692921781 33.488192828000024 0 0,102.69226505 33.48779307900003 0 0,102.69143699799997 33.48716490100003 0 0,102.690380517 33.48647009899997 0 0,102.68953342999998 33.48601324200001 0 0,102.68901946599999 33.48585143899999 0 0,102.68865778700001 33.485841920999974 0 0,102.68827250800001 33.48608000799999 0 0,102.68757275299998 33.486260705999996 0 0,102.68725866400001 33.48625118799998 0 0,102.68693505700003 33.48615601 0 0,102.68656386200001 33.485965652999994 0 0,102.68589761200002 33.485556385999985 0 0,102.685654252 33.48530547399997 0 0,102.68529322900002 33.48480209600001 0 0,102.68496010500002 33.484385691 0 0,102.68447231599998 33.48363616099999 0 0,102.683853656 33.483029397999985 0 0,102.683520531 33.48272006799999 0 0,102.68311602199998 33.482470224999986 0 0,102.68273530900001 33.482351252 0 0,102.68235459499999 33.482327457 0 0,102.681592535 33.48228967199998 0 0,102.68058189599998 33.48230366299998 0 0,102.67960631800003 33.482291766 0 0,102.67866643000002 33.48227986799998 0 0,102.67794294599997 33.482267761 0 0,102.67600963299998 33.48107802999999 0 0,102.67513357299998 33.480076817999986 0 0,102.67459755200002 33.47962676899999 0 0,102.67437150299997 33.47921036299999 0 0,102.67415735200001 33.478591703999996 0 0,102.673859919 33.477259205999985 0 0,102.673526794 33.47654536700003 0 0,102.67323067500001 33.475866000999986 0 0,102.67278916200002 33.47508199800001 0 0,102.672491729 33.474665593 0 0,102.67215860499999 33.47428487899998 0 0,102.671908761 33.47386847400003 0 0,102.671682713 33.473666219999984 0 0,102.67140907499999 33.47345206799997 0 0,102.67109974499999 33.473273608 0 0,102.670623852 33.47289289399998 0 0,102.67011867999997 33.472609595999984 0 0,102.669089111 33.471102024000004 0 0,102.66983269299999 33.47065587499998 0 0,102.67161728899998 33.468276414 0 0,102.67027884200002 33.466491819 0 0,102.66879167899998 33.46530208799999 0 0,102.66775066500003 33.463220060000026 0 0,102.66745323200001 33.460840598999994 0 0,102.66492505500003 33.45727140700001 0 0,102.66120714599998 33.455338095 0 0,102.658116216 33.45436403100001 0 0,102.65790206399998 33.454264093999996 0 0,102.65724533299999 33.45419270999997 0 0,102.65582365900002 33.45402936200003 0 0,102.65474320099997 33.453714228000024 0 0,102.65386173899998 33.45320761400001 0 0,102.65306224099999 33.45257943600001 0 0,102.65199148300002 33.45162289199999 0 0,102.65072786000002 33.450442469999984 0 0,102.649538129 33.448955307000006 0 0,102.64879454800001 33.446129697 0 0,102.64894326400002 33.443304087 0 0,102.648912241 33.44284266 0 0,102.64737652899998 33.44061518000001 0 0,102.646781664 33.439871598000025 0 0,102.64678166499999 33.43734342099998 0 0,102.646930381 33.435707541 0 0,102.64633551600002 33.432733214999985 0 0,102.645889366 33.43213835 0 0,102.644997069 33.432287066000015 0 0,102.64246889100002 33.431692200999976 0 0,102.63889970000002 33.431246052000006 0 0,102.63726381999999 33.430205038 0 0,102.632951047 33.430651187000024 0 0,102.631017735 33.43079990299998 0 0,102.62908669500001 33.431737166999994 0 0,102.62887889199999 33.431467774 0 0,102.62869497399998 33.43132192600001 0 0,102.62857441400001 33.43127393999998 0 0,102.62818844499998 33.43125532900001 0 0,102.627192423 33.43111689599999 0 0,102.62677839700001 33.43103123499998 0 0,102.626292987 33.430845637000004 0 0,102.62577192600003 33.43051178500002 0 0,102.62546493500002 33.430203182000014 0 0,102.62509373799998 33.42981771000001 0 0,102.62457050500001 33.429227395 0 0,102.622765625 33.428271204 0 0,102.622609582 33.42823298899998 0 0,102.62144402299998 33.428026778 0 0,102.62009229900002 33.427540158 0 0,102.619956667 33.42748799100002 0 0,102.61900644299999 33.42728405999998 0 0,102.61862572899997 33.427226953 0 0,102.61750262300001 33.426989006999975 0 0,102.61635096399999 33.42671298900001 0 0,102.615706773 33.42650230999999 0 0,102.61483762699999 33.426218060999986 0 0,102.613514646 33.425685062000014 0 0,102.61242009400002 33.42521868799997 0 0,102.61205841600002 33.42506640200003 0 0,102.61172529200002 33.424904599 0 0,102.61143023900001 33.42479990200002 0 0,102.61104000699999 33.42471424199999 0 0,102.610021598 33.42456195699998 0 0,102.60905077799998 33.42427642199999 0 0,102.60866054600001 33.424181241999975 0 0,102.60834645800003 33.423895706999986 0 0,102.60820368999998 33.42354354700001 0 0,102.60807044 33.42306765500001 0 0,102.60797526099998 33.42285826300002 0 0,102.60786104699997 33.422734530000014 0 0,102.60766117200001 33.42255369200001 0 0,102.60719025200001 33.42213437800001 0 0,102.60696637000001 33.421935030999975 0 0,102.60676649499999 33.42168756699999 0 0,102.60664276300002 33.421335408000004 0 0,102.606595174 33.42112601500003 0 0,102.60656662000002 33.42083096099998 0 0,102.60655326 33.420260552 0 0,102.606199231 33.418210698999985 0 0,102.60599935800002 33.41782522599999 0 0,102.60526851100002 33.41718742799998 0 0,102.60447708700002 33.41623771799999 0 0,102.60315830399998 33.414479340000014 0 0,102.603124122 33.414449450000006 0 0,102.60285985600001 33.414218360999996 0 0,102.60243155400002 33.41406369600003 0 0,102.60158684499999 33.41387333799997 0 0,102.60020603999999 33.41371129100003 0 0,102.59948102300001 33.41375436499999 0 0,102.59923117900001 33.413849544000016 0 0,102.59890995199999 33.41401610600002 0 0,102.59854765099999 33.414314343 0 0,102.59722460299997 33.415998221999985 0 0,102.59707617999999 33.41650264200001 0 0,102.59699052000002 33.41677390199999 0 0,102.59676209100002 33.41697377600002 0 0,102.59557711999997 33.41743063199999 0 0,102.59432629600002 33.417932646 0 0,102.58965265500001 33.418686459000014 0 0,102.58769274000002 33.41928951 0 0,102.586144907 33.41966312400001 0 0,102.58331337700002 33.420571521 0 0,102.58292389299999 33.42060509800001 0 0,102.58165727199997 33.42071428899999 0 0,102.58084349699999 33.42072856599998 0 0,102.58022959599998 33.42058579799999 0 0,102.579701355 33.420428754 0 0,102.57927305300001 33.420186048000005 0 0,102.578530661 33.419700637999995 0 0,102.57789043700001 33.419034884999974 0 0,102.57741454500001 33.41849950599999 0 0,102.57665311800002 33.41774997599998 0 0,102.57635568500001 33.417547721000005 0 0,102.57579589 33.417438971000024 0 0,102.57495180299998 33.417274083999985 0 0,102.57448780800001 33.41721459799999 0 0,102.574047608 33.41715511000001 0 0,102.57314341300003 33.416821986 0 0,102.57216783299998 33.416298504999986 0 0,102.57087102700001 33.41558466599997 0 0,102.57048833699997 33.41522970699998 0 0,102.57005011299998 33.414823238999986 0 0,102.56957422099998 33.41425216900001 0 0,102.56915781499998 33.41358591900001 0 0,102.56893176599999 33.41327658900002 0 0,102.568670026 33.413062438 0 0,102.56818223599998 33.41272931399999 0 0,102.56749219300002 33.412193935000005 0 0,102.56699250600002 33.411646658999985 0 0,102.56605023899999 33.41086024600003 0 0,102.56542206199998 33.410260623 0 0,102.56491523699998 33.40979662799998 0 0,102.563466145 33.408911467999985 0 0,102.56283082800002 33.408461750000015 0 0,102.56254529400002 33.40835467400001 0 0,102.56228831200002 33.408318983000015 0 0,102.56214554399997 33.408318982000026 0 0,102.56127465700001 33.40860322999998 0 0,102.56111761699998 33.40865448699998 0 0,102.56080352800001 33.40871159300002 0 0,102.560589376 33.40869731700002 0 0,102.56034667199998 33.408604518000004 0 0,102.56016656700001 33.408480946 0 0,102.55983984699998 33.408283290999975 0 0,102.55957572599999 33.408133384999985 0 0,102.55925449900002 33.40806200100002 0 0,102.55879050300001 33.40809055400001 0 0,102.55848355299997 33.40806913900002 0 0,102.55826940200001 33.407997755 0 0,102.558040973 33.407876402 0 0,102.55773402400001 33.40759086700001 0 0,102.557427072 33.407212533000006 0 0,102.55716295299999 33.40690558199998 0 0,102.55693928300002 33.406698569000014 0 0,102.55638724900001 33.40627978499998 0 0,102.55543895599999 33.405849648000014 0 0,102.55512052400002 33.405573677999996 0 0,102.55407266999998 33.40466553300001 0 0,102.55226351800002 33.403610195 0 0,102.550152841 33.402253331 0 0,102.54910889199999 33.40170065199999 0 0,102.548487437 33.40100689899998 0 0,102.54814479499998 33.40045486399998 0 0,102.54766890299999 33.399883793000015 0 0,102.547059762 33.39931272299998 0 0,102.54633640499998 33.398874901 0 0,102.54551566499998 33.39859165600001 0 0,102.54412826499998 33.39775179600002 0 0,102.54361430199998 33.397409154 0 0,102.54294805199999 33.39689519000001 0 0,102.54237698100002 33.39643833399998 0 0,102.54209398299997 33.395807847000015 0 0,102.54148230499999 33.39449669300001 0 0,102.54098737700002 33.39394465800001 0 0,102.54084518000002 33.39383496400001 0 0,102.53539314599999 33.39139008000001 0 0,102.53078294099998 33.38990291699997 0 0,102.50272343099999 33.377871261999985 0 0,102.50307131199997 33.377225065000005 0 0,102.503762903 33.375905509999996 0 0,102.50383382299998 33.37574664700003 0 0,102.50406936600001 33.375136879000024 0 0,102.50440938399998 33.373981544 0 0,102.50495666400002 33.37206526599999 0 0,102.50548239300002 33.37067540700002 0 0,102.50613846599998 33.368940966000025 0 0,102.50701265599997 33.36662709199999 0 0,102.50736151799998 33.365703349 0 0,102.50782142100002 33.364485582999976 0 0,102.50823114600001 33.36339658100002 0 0,102.50841211199997 33.36281926700002 0 0,102.50855555200002 33.362188171000014 0 0,102.5086392 33.361608063999995 0 0,102.50872372200001 33.36080417599999 0 0,102.50885437199997 33.359561547 0 0,102.50888557299999 33.35916526400001 0 0,102.50889594699998 33.35876821199997 0 0,102.50886543500002 33.35793850099998 0 0,102.508807004 33.356685535999986 0 0,102.508687952 33.354132666 0 0,102.50874508099997 33.35287242800001 0 0,102.508864652 33.35239391699997 0 0,102.50904596700002 33.35166830600002 0 0,102.50934649200002 33.350459899999976 0 0,102.50944921500002 33.34992800399999 0 0,102.50951805 33.349340831999996 0 0,102.50953839900001 33.348554449999995 0 0,102.50950000300003 33.34796532299998 0 0,102.50941578099997 33.34737956499998 0 0,102.50925000500001 33.346667814 0 0,102.50907001500002 33.34607619100001 0 0,102.50914602199998 33.34577201799999 0 0,102.50922996600002 33.345436081 0 0,102.50935364399999 33.344941129000006 0 0,102.50963122500002 33.34408672500001 0 0,102.51001341599999 33.34291032499999 0 0,102.51034264200001 33.34189695499998 0 0,102.51053044899999 33.341318874000024 0 0,102.51077499500002 33.340780736 0 0,102.511091265 33.340084768 0 0,102.51141487299998 33.339372653 0 0,102.51159817899998 33.33896927799998 0 0,102.51174239199997 33.338651927 0 0,102.51203073200003 33.338183292999986 0 0,102.512187084 33.33792917599999 0 0,102.512404339 33.337573566 0 0,102.51268954199998 33.33704993399999 0 0,102.51287977099997 33.336636657999975 0 0,102.51309558999998 33.336087014999976 0 0,102.513216839 33.33570702999998 0 0,102.51327002900001 33.33551546299998 0 0,102.51339395100001 33.33496581999998 0 0,102.51349834500002 33.33440869399999 0 0,102.51365001599999 33.33359926200001 0 0,102.51374742299998 33.333068364999974 0 0,102.51381470500002 33.33254364800001 0 0,102.51384529900002 33.33201652399998 0 0,102.51381798 33.33117551700002 0 0,102.51366078299998 33.32981298599998 0 0,102.51353221199997 33.32872126400002 0 0,102.51359012299997 33.32850110099997 0 0,102.51364956499998 33.32827511800002 0 0,102.51389011100002 33.32752313499998 0 0,102.51440448099999 33.32591513400001 0 0,102.51468756999998 33.32486640100001 0 0,102.514948075 33.32375869200001 0 0,102.515083333 33.32317377700002 0 0,102.51514914400002 33.322819073999995 0 0,102.51521620400001 33.32228359999999 0 0,102.51525048100001 33.32144605399998 0 0,102.51527912300003 33.319860044999984 0 0,102.51529536599998 33.318960644000015 0 0,102.51531340700001 33.31796159700002 0 0,102.51532760399999 33.317175469999995 0 0,102.51490540499998 33.314317886000026 0 0,102.515581526 33.31432862700001 0 0,102.515699203 33.31338629800001 0 0,102.51591013699999 33.313130924000006 0 0,102.516145419 33.31284607600003 0 0,102.516469078 33.312454230000014 0 0,102.51691250599998 33.311917384000026 0 0,102.51733265799999 33.311405319000016 0 0,102.517570745 33.31108992899999 0 0,102.51778450799998 33.31077958499998 0 0,102.517881697 33.31062838999998 0 0,102.51828220099998 33.309942517000025 0 0,102.51849647400002 33.309567465999976 0 0,102.518712972 33.30916333800002 0 0,102.519056111 33.30837825100002 0 0,102.51912409200003 33.308190013 0 0,102.51924530299999 33.307810028000006 0 0,102.51934665800002 33.307425963000014 0 0,102.51946851899999 33.30679511400001 0 0,102.51962140299997 33.30563300099999 0 0,102.51970118100002 33.30502080000002 0 0,102.51977188900003 33.304478195 0 0,102.51987683800002 33.303652021000005 0 0,102.520129311 33.303198243 0 0,102.520303254 33.30296799299998 0 0,102.52056661199998 33.30261938199999 0 0,102.52107105099998 33.301951653 0 0,102.52176271600001 33.30103608799999 0 0,102.522313392 33.300307153999995 0 0,102.52270583699999 33.29978767199998 0 0,102.522948595 33.29946632999997 0 0,102.52315895700002 33.299187872000005 0 0,102.52353104000002 33.29865590100002 0 0,102.52434197600002 33.297322936 0 0,102.52509130599998 33.296084689 0 0,102.52584413800002 33.29484065600002 0 0,102.52605930300001 33.29450748800002 0 0,102.52625317799999 33.294236024999975 0 0,102.52658691300002 33.293768726999986 0 0,102.526874351 33.29336625399998 0 0,102.52711549100002 33.29302861000002 0 0,102.52734662699999 33.29273466000001 0 0,102.527591186 33.292441155000006 0 0,102.52787787099999 33.29209709000003 0 0,102.52819615200002 33.291715108999995 0 0,102.52859717299998 33.291233825000006 0 0,102.52935810000002 33.29032060399999 0 0,102.529808608 33.28977993000001 0 0,102.53034451799999 33.289133031000006 0 0,102.53071450599998 33.288633145000006 0 0,102.53090282300002 33.288347310000006 0 0,102.53099232699998 33.288202290000015 0 0,102.531241868 33.28775939500002 0 0,102.53146517800002 33.287303881000014 0 0,102.53197381000001 33.28622984399999 0 0,102.532362406 33.285409277999975 0 0,102.532632998 33.284837890999995 0 0,102.53286810999998 33.284341426000026 0 0,102.53306223700002 33.284108445000015 0 0,102.53323008000001 33.28390700900002 0 0,102.53347605599998 33.28376123999999 0 0,102.53375860199998 33.283593799000016 0 0,102.53413350400001 33.28337162499997 0 0,102.534404704 33.283210908 0 0,102.53444795399997 33.28318500400002 0 0,102.53510874 33.28277441 0 0,102.535145022 33.28275042500002 0 0,102.53531861599998 33.282630643000005 0 0,102.53567072700002 33.282371248000004 0 0,102.53600902900001 33.282099199000015 0 0,102.53633287999997 33.28181501400002 0 0,102.53679021599999 33.281367171 0 0,102.53707530100002 33.28105506100002 0 0,102.53734390400001 33.28073280199999 0 0,102.53759551399997 33.280401009 0 0,102.53794002799998 33.279886827999974 0 0,102.53814713399998 33.27953400000001 0 0,102.538335717 33.279173918000026 0 0,102.538695007 33.278354234999995 0 0,102.53905886500002 33.277480732000015 0 0,102.539265806 33.277332461000015 0 0,102.53961107399999 33.277066676000004 0 0,102.53994220999999 33.276788493000026 0 0,102.54025858199998 33.276498441 0 0,102.540411043 33.27634913600002 0 0,102.54084465699998 33.27588496300001 0 0,102.54111324399997 33.27556270399998 0 0,102.54136484000003 33.275230910999994 0 0,102.541598964 33.27489021399998 0 0,102.54181517199999 33.27454126399999 0 0,102.54201305200002 33.27418472300002 0 0,102.54219222699999 33.273821270999974 0 0,102.54235235599998 33.27345159999999 0 0,102.54255618500002 33.272886974000016 0 0,102.54269213600003 33.272406191000016 0 0,102.54282995900002 33.271730214 0 0,102.54289873200003 33.27114303500002 0 0,102.54291912299999 33.27074918699998 0 0,102.543106438 33.270474088000014 0 0,102.54321680100003 33.27030060300001 0 0,102.54342388399999 33.26994777300001 0 0,102.54369967000002 33.26940514400002 0 0,102.54393261400003 33.26884852400002 0 0,102.54406361100001 33.268470846000014 0 0,102.54422303000001 33.26789623000002 0 0,102.54434065599997 33.267292912000016 0 0,102.544555909 33.265892656999995 0 0,102.544630203 33.26511638900001 0 0,102.54463879399998 33.265026637000005 0 0,102.54464101600001 33.26451492699999 0 0,102.54463331800002 33.26434043400002 0 0,102.54487678599997 33.26396164200003 0 0,102.54519588900001 33.26346517799999 0 0,102.54562166599999 33.26280274700002 0 0,102.546126969 33.262016588999984 0 0,102.54622534800001 33.26188129899998 0 0,102.54682400299998 33.261058031000005 0 0,102.54703221800003 33.260907245 0 0,102.54752374100002 33.26055129399998 0 0,102.54817997100002 33.260076067 0 0,102.54895710400001 33.25950579300002 0 0,102.549287413 33.259248868999975 0 0,102.54978060899998 33.258865248999996 0 0,102.55016903799998 33.258563117999984 0 0,102.55065333800002 33.25818641699999 0 0,102.55121373999998 33.25775052 0 0,102.55209905499999 33.25705283999997 0 0,102.55278414399999 33.256471245 0 0,102.55355069900003 33.255814149 0 0,102.55450048300003 33.25499998800001 0 0,102.55505761900002 33.25448392999999 0 0,102.55548334399998 33.254028662999985 0 0,102.555747451 33.25371279799998 0 0,102.55599522400001 33.25338772499998 0 0,102.55611284100002 33.25322192099998 0 0,102.55648801199999 33.252679924999995 0 0,102.55699986600001 33.251940467 0 0,102.55743063900002 33.251275815999975 0 0,102.55753186800001 33.25109845200001 0 0,102.55790246200002 33.250342875 0 0,102.55838958599998 33.249205948 0 0,102.55884806199998 33.24813588500001 0 0,102.55901418000002 33.24774817100001 0 0,102.55919468600001 33.247326878000024 0 0,102.559467616 33.246662464999986 0 0,102.55968725000002 33.246125430000006 0 0,102.55991893499998 33.245558931000005 0 0,102.56021563299998 33.24483346400001 0 0,102.56045726299999 33.244157659999985 0 0,102.56067336400002 33.243273966000004 0 0,102.56075936299999 33.24261350299997 0 0,102.560526203 33.242078902 0 0,102.56305437999998 33.23449437099998 0 0,102.56662357200003 33.232412341999975 0 0,102.57227479099998 33.229735447999985 0 0,102.57331580599998 33.22676112200003 0 0,102.57569526700001 33.223489363 0 0,102.576290132 33.21530996600001 0 0,102.57852087700002 33.21352537000001 0 0,102.58075162099999 33.210848476000024 0 0,102.58432081299998 33.20742800099998 0 0,102.586551558 33.20475110799998 0 0,102.58803872099998 33.204007526 0 0,102.59056689800002 33.20356137700003 0 0,102.592946359 33.20252036199997 0 0,102.59502838700001 33.20088448299998 0 0,102.59696170000001 33.19939732 0 0,102.598448862 33.19776144100001 0 0,102.600530891 33.19612556200002 0 0,102.60246420300001 33.1937461 0 0,102.604248799 33.19166407199998 0 0,102.606033395 33.18898717799999 0 0,102.60781799 33.18571542000001 0 0,102.60990001900001 33.18482312200001 0 0,102.61028706799999 33.18441764099998 0 0,102.61031001600003 33.18442335999998 0 0,102.61064397500002 33.18450658199998 0 0,102.61038027400002 33.18444085099998 0 0,102.61011657099999 33.184375117 0 0,102.61011628 33.18437506999999 0 0,102.60988228600002 33.18433760300002 0 0,102.609786176 33.18432221500001 0 0,102.609699567 33.18430834700001 0 0,102.60964799700002 33.18430009000002 0 0,102.60947930100002 33.18427307799999 0 0,102.60941370699999 33.18426257599998 0 0,102.60923330399999 33.184233690999974 0 0,102.609179418 33.184225062999985 0 0,102.60908078400001 33.184209270999986 0 0,102.60900081800003 33.18419646699999 0 0,102.60894512800002 33.18418755099998 0 0,102.60877356200001 33.18416008000003 0 0,102.60875729700001 33.184157475000006 0 0,102.60874115600001 33.18415489099999 0 0,102.60871083799998 33.184150036000005 0 0,102.60847655100002 33.184112524 0 0,102.60824226099999 33.184075011000004 0 0,102.60801371299999 33.184053584000026 0 0,102.6079727 33.18404973899999 0 0,102.60797069199998 33.18404955099999 0 0,102.60796836899999 33.18404933300002 0 0,102.60778516599999 33.184032156 0 0,102.607556622 33.18401072900002 0 0,102.60737563499998 33.18399376000002 0 0,102.60737549100003 33.183993746 0 0,102.60732807800002 33.183989301 0 0,102.607099533 33.18396787199998 0 0,102.60687098900002 33.183946444000014 0 0,102.60643665700002 33.18393864000001 0 0,102.60609804699999 33.183972744000016 0 0,102.60573452 33.18404664000002 0 0,102.60537099499999 33.18412053600002 0 0,102.60512140499998 33.184196805 0 0,102.604982802 33.184239160000004 0 0,102.60487181600001 33.18427307600001 0 0,102.604863179 33.184275716 0 0,102.60462222500001 33.18434934700002 0 0,102.60437263400001 33.184425616 0 0,102.60412304300002 33.18450188700001 0 0,102.604108908 33.18450620700003 0 0,102.604084967 33.184513521999975 0 0,102.60387345200002 33.184578155 0 0,102.603623863 33.18465442600001 0 0,102.60337427600001 33.184730694999985 0 0,102.60312989099998 33.18484255200002 0 0,102.60288550500002 33.184954405999974 0 0,102.60264111599997 33.18506626200002 0 0,102.602396726 33.185178115999975 0 0,102.60215233600002 33.18528997300001 0 0,102.60190794300001 33.18540182700002 0 0,102.60184176799999 33.185432115000026 0 0,102.60166355500002 33.18551368300001 0 0,102.60141916700002 33.18562553700002 0 0,102.60117045800001 33.185713292 0 0,102.60092174800002 33.18580104799997 0 0,102.60053112899999 33.185914731000025 0 0,102.60031276400002 33.185971688999985 0 0,102.600094399 33.18602864600001 0 0,102.59974391200001 33.186052432 0 0,102.599393426 33.186076214000025 0 0,102.59896614799999 33.18610831900003 0 0,102.59853887000003 33.18614042399997 0 0,102.59811158999997 33.186172528999975 0 0,102.59766761999998 33.18616774499998 0 0,102.59722365800002 33.18616295800001 0 0,102.59677969 33.18615817199998 0 0,102.59665467999997 33.186157073000004 0 0,102.59634805399998 33.186154375 0 0,102.59630128600003 33.18615396400003 0 0,102.59591642100003 33.18615057699998 0 0,102.59578326799999 33.186134734999996 0 0,102.59568783399999 33.186123380000026 0 0,102.59568710899998 33.18612329299998 0 0,102.59568674500002 33.18612324999998 0 0,102.59566446899998 33.18612059999998 0 0,102.595549791 33.186106956 0 0,102.595490729 33.186099927999976 0 0,102.59545924700001 33.18609618200003 0 0,102.59541789600001 33.18609126199999 0 0,102.59538148899998 33.18608692999999 0 0,102.59523066600002 33.186068983999974 0 0,102.59500208200001 33.186041784999986 0 0,102.59477350100002 33.18601458799998 0 0,102.594544918 33.185987388 0 0,102.59431633100002 33.18596019 0 0,102.59408774399998 33.185932991000016 0 0,102.59383491 33.185914508999986 0 0,102.59358207600002 33.18589602499998 0 0,102.59332924199998 33.18587754399999 0 0,102.59307640700001 33.185859060999974 0 0,102.59282357699999 33.18584058099998 0 0,102.59257074700002 33.185822101999975 0 0,102.59234072599997 33.185779920000016 0 0,102.592110703 33.185737738 0 0,102.59188067999997 33.18569554999999 0 0,102.59165065399998 33.18565336099999 0 0,102.59142063000002 33.185611172999984 0 0,102.591190606 33.18556898600002 0 0,102.59096058 33.18552679999999 0 0,102.59073055300001 33.185484616 0 0,102.590729216 33.18548429100002 0 0,102.59046986300001 33.185420997999984 0 0,102.590209174 33.18535737899998 0 0,102.58994848700002 33.18529375700001 0 0,102.58968779700001 33.18523013499998 0 0,102.58942711200001 33.18516651300001 0 0,102.58916642700001 33.185102889999996 0 0,102.58890574200001 33.185039268000025 0 0,102.588645058 33.184975646 0 0,102.58838437000003 33.18491202400003 0 0,102.588123682 33.184848402 0 0,102.58801030299998 33.184820731 0 0,102.58800313799998 33.184818982000024 0 0,102.58799658200002 33.184817382000006 0 0,102.58795957000001 33.18480834899998 0 0,102.587981507 33.184683029999974 0 0,102.58797983400001 33.184432551999976 0 0,102.58796844400001 33.184319888000005 0 0,102.58795705 33.18420722399998 0 0,102.58793164500003 33.184063458000026 0 0,102.58792863600002 33.184046427 0 0,102.58792609300002 33.184032031000015 0 0,102.58792807700002 33.184028918000024 0 0,102.58792369399998 33.183891991999985 0 0,102.58790079200003 33.183176514000024 0 0,102.58758943999999 33.18188235600002 0 0,102.586955004 33.180776363999996 0 0,102.586308589 33.18010761400001 0 0,102.58570929299998 33.17982863999998 0 0,102.58534883800002 33.17982164599999 0 0,102.58528552000001 33.17982041699997 0 0,102.58492934700001 33.17981350500003 0 0,102.583583793 33.17990502399999 0 0,102.58353943999998 33.17990803999999 0 0,102.582756824 33.17999005500002 0 0,102.581801552 33.180044407000025 0 0,102.58178611 33.180044107000015 0 0,102.58131047500001 33.180034861000024 0 0,102.58107954100001 33.179932087 0 0,102.58085362700001 33.179831546 0 0,102.58046056799998 33.179410733 0 0,102.58021929199998 33.178725525999994 0 0,102.58022753699998 33.17842569599998 0 0,102.580244676 33.177802461 0 0,102.58043091500002 33.17751678399998 0 0,102.58066711700002 33.17715446300002 0 0,102.58071573699999 33.177116822000016 0 0,102.58114254200001 33.17678638799998 0 0,102.58149394999998 33.17651432399998 0 0,102.58233252299999 33.176093924999975 0 0,102.58275405400002 33.17588259600001 0 0,102.58357218999998 33.17555822899999 0 0,102.58386472799998 33.17539538800003 0 0,102.58424722500001 33.175182468 0 0,102.58480071499997 33.175023082999985 0 0,102.58538708700002 33.17471850800001 0 0,102.58574184999998 33.17445559700002 0 0,102.58577058999998 33.174434297999994 0 0,102.58674778199997 33.17357830200001 0 0,102.58758119599997 33.172695206000014 0 0,102.58844880499998 33.17161833199998 0 0,102.588694519 33.171088399999974 0 0,102.58883878199998 33.17062971500002 0 0,102.588855679 33.17057598700001 0 0,102.58888446100002 33.17048447500002 0 0,102.588858367 33.170300723000025 0 0,102.58878755799998 33.169802077999975 0 0,102.58842471399998 33.16933326700001 0 0,102.58806320500003 33.16881587199998 0 0,102.58735843199997 33.168170300999975 0 0,102.586708106 33.16764730199998 0 0,102.58628551800001 33.167250239 0 0,102.58619827799998 33.167106992000015 0 0,102.58613436399997 33.16700204900002 0 0,102.585926029 33.16665996500001 0 0,102.58571428900001 33.16595103499998 0 0,102.585582536 33.165486697999995 0 0,102.58557230600002 33.16480598200002 0 0,102.58563166300002 33.16456992299999 0 0,102.585669612 33.16441900199999 0 0,102.58611749300002 33.163892996000016 0 0,102.58670577999999 33.16351553599998 0 0,102.587492242 33.16328774099998 0 0,102.58767574799998 33.163219407999975 0 0,102.58798855200001 33.16310292700001 0 0,102.58856817700001 33.16304124599998 0 0,102.58909137 33.16292986100001 0 0,102.58996645899998 33.162630853999985 0 0,102.59041498599998 33.162419494999995 0 0,102.59044772099998 33.16240406999998 0 0,102.590610491 33.16232736699999 0 0,102.59064985700002 33.16230637899997 0 0,102.59113833100002 33.162045933 0 0,102.59161305700002 33.16159333899998 0 0,102.591876307 33.16147691100002 0 0,102.59216843799999 33.16136104100002 0 0,102.59243914799998 33.161339016 0 0,102.592892457 33.16130213299999 0 0,102.593412317 33.16131218700002 0 0,102.59385017800003 33.161150521000025 0 0,102.59425349999998 33.16100714700002 0 0,102.59443377100001 33.16094306299999 0 0,102.59501603500001 33.160784186 0 0,102.59547945499997 33.16074453099998 0 0,102.59644811099997 33.160667597999975 0 0,102.59646405799998 33.160666331000016 0 0,102.59728882799999 33.16074144100003 0 0,102.59781880999998 33.16078970299998 0 0,102.59808093700002 33.16079476200002 0 0,102.59903181099997 33.160813109 0 0,102.599620786 33.16075584800001 0 0,102.60007483800001 33.160711703000004 0 0,102.601322675 33.160517019 0 0,102.60243007399998 33.16017378999999 0 0,102.60266735599998 33.160000532000026 0 0,102.60307867699998 33.15970019399998 0 0,102.60358683800001 33.159078066000006 0 0,102.60389943400003 33.15838764 0 0,102.60392501500002 33.15833113999997 0 0,102.603934831 33.15827546999998 0 0,102.60406168600002 33.15755603100001 0 0,102.60414389800002 33.15665835200002 0 0,102.60424177200002 33.15624706 0 0,102.60448470300003 33.155814256999975 0 0,102.60464099199999 33.15537978499998 0 0,102.604771707 33.154823298999986 0 0,102.60489649700003 33.154689813999994 0 0,102.60503954500001 33.15453680000002 0 0,102.60573396299998 33.15450155100001 0 0,102.60624982500002 33.15465729800002 0 0,102.60696725600002 33.15528899899999 0 0,102.60720046099999 33.155494334000025 0 0,102.607491471 33.155750564000016 0 0,102.60899702500001 33.15670306200002 0 0,102.609741966 33.156936109000014 0 0,102.61104947299998 33.15666955699999 0 0,102.61227428500001 33.156255578000014 0 0,102.61277171699999 33.15600447600002 0 0,102.6128309 33.155974601000025 0 0,102.61333304700003 33.155571054000006 0 0,102.61331536 33.155157539000015 0 0,102.61328028999998 33.15495172599998 0 0,102.613263614 33.15485385900001 0 0,102.61321564100001 33.15457232 0 0,102.61311197399999 33.154132851999975 0 0,102.61303521399998 33.153766813000004 0 0,102.61296174300003 33.15327931500002 0 0,102.61294866600002 33.152695757000004 0 0,102.61295590600002 33.15242854600001 0 0,102.61284736300001 33.152046410000025 0 0,102.61282402199998 33.15196423200001 0 0,102.61280576500002 33.15192381000003 0 0,102.61270501000001 33.151700733999974 0 0,102.61253969400002 33.15133472100001 0 0,102.61246967300002 33.15117969400001 0 0,102.61244565800001 33.15111836 0 0,102.61241253100002 33.15103375299998 0 0,102.61239873699998 33.15099852600002 0 0,102.612172429 33.150420553000004 0 0,102.612135733 33.150313890999996 0 0,102.61209541400001 33.15019669899999 0 0,102.61203331500002 33.15001620300001 0 0,102.61187782299999 33.14956424600001 0 0,102.61171707099999 33.14909937700003 0 0,102.61171098300002 33.149035717000004 0 0,102.61167154200001 33.14862333000002 0 0,102.611649538 33.148393252000005 0 0,102.61156670100002 33.14773531499998 0 0,102.61155444600001 33.147637988999975 0 0,102.61156762000002 33.14715215199999 0 0,102.611868899 33.146696147 0 0,102.61222134299999 33.14648416699998 0 0,102.61282940400002 33.14614596000001 0 0,102.61327735200001 33.14589680400002 0 0,102.61403998200001 33.145473942000024 0 0,102.61412215399997 33.145407894000016 0 0,102.61446304499998 33.145133896999994 0 0,102.61477833100002 33.144880478000005 0 0,102.61478687800002 33.144873609 0 0,102.61485446299997 33.14481928399999 0 0,102.61487075100001 33.144806191999976 0 0,102.61490429399998 33.14477923099997 0 0,102.61494949600001 33.144742898000004 0 0,102.61504413400002 33.144666829000016 0 0,102.615133227 33.14466853599998 0 0,102.61515886500001 33.14466902700002 0 0,102.615368579 33.14467304499999 0 0,102.615371724 33.14467310499998 0 0,102.61582378700001 33.144681762999994 0 0,102.61649385200002 33.14447585300002 0 0,102.617165226 33.14422135500001 0 0,102.617780815 33.14389287199998 0 0,102.61828418099998 33.143440715999986 0 0,102.61858738299998 33.14291181700003 0 0,102.61874554600001 33.14240444699999 0 0,102.61887746100001 33.14179935599998 0 0,102.61898902899998 33.14087791700001 0 0,102.618922097 33.140147501 0 0,102.61875989800001 33.139720520000026 0 0,102.618652387 33.13943751099998 0 0,102.618454203 33.138991540000006 0 0,102.61838005599998 33.13882468700001 0 0,102.61830451700001 33.138618526000016 0 0,102.618250246 33.138470407 0 0,102.61813791600002 33.138163831999975 0 0,102.61812130700002 33.13809052900001 0 0,102.61806048599999 33.13782208700002 0 0,102.618198302 33.136998369000025 0 0,102.61838204700001 33.13661301100001 0 0,102.61885846199999 33.13608742299999 0 0,102.61905788299998 33.13598671599999 0 0,102.61941492900002 33.13580640800001 0 0,102.61976731300001 33.13559440400002 0 0,102.62008688399999 33.135527599 0 0,102.62098976499999 33.13535682600002 0 0,102.62148703999998 33.13510624600002 0 0,102.62198133700002 33.134907570999985 0 0,102.622439896 33.134490889999995 0 0,102.62266245199999 33.13428865700001 0 0,102.622784873 33.134102428999995 0 0,102.62296662 33.13382594799998 0 0,102.62299381000003 33.13378458699998 0 0,102.62306570499999 33.13362357 0 0,102.62316558499998 33.13339987699999 0 0,102.623209019 33.133302603000004 0 0,102.62324948700001 33.13307271899998 0 0,102.623258539 33.133021289 0 0,102.62327685700001 33.132917229999975 0 0,102.62327724400001 33.13291503099998 0 0,102.62328072499997 33.13288837099998 0 0,102.62333307199998 33.13248746400001 0 0,102.62333696000002 33.13245768600001 0 0,102.62335005300002 33.132357415 0 0,102.62326237899998 33.132160139999996 0 0,102.62324111499998 33.13211229000001 0 0,102.623232067 33.132090086000005 0 0,102.62321133299997 33.13203920799998 0 0,102.62312279499997 33.13182193799997 0 0,102.62311646799998 33.131806412 0 0,102.62305933300001 33.13166620499999 0 0,102.62305254900002 33.13164955899998 0 0,102.62305145599998 33.131646881999984 0 0,102.62289857500002 33.131342786000005 0 0,102.62280471100001 33.13115607999998 0 0,102.62277434800001 33.13101134200002 0 0,102.62275351900001 33.130912056 0 0,102.62261182399999 33.13072903699998 0 0,102.62258138700003 33.13068972399998 0 0,102.62239063499999 33.13044334 0 0,102.622242486 33.130333441999994 0 0,102.621983478 33.130141306999974 0 0,102.62191550099999 33.130090881 0 0,102.62186893400002 33.130056336999985 0 0,102.62185256200002 33.130044192000014 0 0,102.621845329 33.130043410999974 0 0,102.62184404999999 33.130043274 0 0,102.62156510900002 33.130013168999994 0 0,102.62130531600002 33.12998513000002 0 0,102.62056054200002 33.129875578 0 0,102.620559878 33.12987548000001 0 0,102.62035584199998 33.129845466999996 0 0,102.62021114200002 33.129829617999974 0 0,102.62015238999999 33.129823182999985 0 0,102.61989471499999 33.12979496000003 0 0,102.61964833500002 33.129767974 0 0,102.61961417200001 33.129764232000014 0 0,102.61954941300002 33.12975713899999 0 0,102.61938485299999 33.12974866000002 0 0,102.619192478 33.12973874800002 0 0,102.61898769599998 33.129728194999984 0 0,102.618799416 33.129718493999974 0 0,102.61819312099999 33.129706899999974 0 0,102.61799548900001 33.129810307000014 0 0,102.617927877 33.129845683999974 0 0,102.61782875099999 33.12989755000001 0 0,102.61776405900002 33.129931398999986 0 0,102.61771516699997 33.12995698100002 0 0,102.61767282699998 33.129979134999985 0 0,102.617604056 33.13001511800002 0 0,102.61759581500002 33.130019430000004 0 0,102.61743130899998 33.13010550299998 0 0,102.617296216 33.13018839699998 0 0,102.61693032900001 33.13041290699999 0 0,102.61687587 33.130446323 0 0,102.61671895500001 33.130542606999995 0 0,102.616597361 33.13061721700001 0 0,102.61645552499999 33.13070424699998 0 0,102.61643260800003 33.130718308999974 0 0,102.616432417 33.130718414 0 0,102.61640546400002 33.13073315600002 0 0,102.616264726 33.13081013300001 0 0,102.61598843000002 33.130961254 0 0,102.61560011199998 33.131173647000026 0 0,102.61551863800003 33.131218209999986 0 0,102.61526780499997 33.131355403999976 0 0,102.61523047600002 33.131375821000006 0 0,102.61501397400002 33.131474481 0 0,102.61497019299998 33.13149443200001 0 0,102.61429676300003 33.13180131399997 0 0,102.61424186099998 33.13182633299999 0 0,102.61420681700002 33.131842301999995 0 0,102.61416441 33.13187901499998 0 0,102.61382047799998 33.131959300000005 0 0,102.61378911700001 33.131966621000004 0 0,102.61376697700001 33.13197178899998 0 0,102.612996082 33.13202893699997 0 0,102.612852196 33.13200961000001 0 0,102.61281594600001 33.13200474000001 0 0,102.61260828299999 33.131976845999986 0 0,102.612246561 33.131928258000016 0 0,102.611838793 33.131834131000005 0 0,102.61135065600001 33.131551462999994 0 0,102.61079494699999 33.131238725 0 0,102.61026451700002 33.13062439599997 0 0,102.610021904 33.13026956700003 0 0,102.60993563300002 33.130143393000026 0 0,102.60977879400002 33.129622539000025 0 0,102.60985883500001 33.12919253899997 0 0,102.60987476999998 33.128604779 0 0,102.60987949399998 33.12843055500002 0 0,102.61020927499999 33.127616965000016 0 0,102.61035549299999 33.127485336999996 0 0,102.61063850400001 33.127230570999984 0 0,102.61064735399998 33.12722260300001 0 0,102.61065129100001 33.127220599 0 0,102.611410078 33.126834469000016 0 0,102.611671366 33.12669282500002 0 0,102.611738049 33.12665667700003 0 0,102.611782597 33.126632528000016 0 0,102.61199322599998 33.12651834600001 0 0,102.612214403 33.126481418000026 0 0,102.612854148 33.126323550999984 0 0,102.613665137 33.126241875999995 0 0,102.61394246200001 33.12620320799999 0 0,102.61439850300002 33.12613962199998 0 0,102.61473792700002 33.126092296000024 0 0,102.61476973399999 33.126076829 0 0,102.614996394 33.125966608 0 0,102.615157372 33.125888325999995 0 0,102.615378889 33.12578060599998 0 0,102.615411134 33.125764925 0 0,102.61543333700001 33.125746262999996 0 0,102.615546489 33.125578872000006 0 0,102.615718238 33.125324792000015 0 0,102.61573856199999 33.125294725 0 0,102.615750332 33.12503129800001 0 0,102.61572071799998 33.124687918999996 0 0,102.61559216799998 33.124418537999986 0 0,102.615513561 33.12425381100002 0 0,102.61544398000001 33.124074479 0 0,102.6154027 33.12396808800003 0 0,102.61537201700003 33.12389961600002 0 0,102.61533385400003 33.12381445 0 0,102.615265239 33.123661329000015 0 0,102.615264464 33.12365959900001 0 0,102.61508524499999 33.12332841 0 0,102.61498783500002 33.12301971800002 0 0,102.614918504 33.12262020100002 0 0,102.614920552 33.12254445899998 0 0,102.61492835799999 33.12225582100001 0 0,102.61496003899998 33.12177164799999 0 0,102.61497759500003 33.12150332300001 0 0,102.61501763199999 33.12109091100001 0 0,102.61498380799998 33.120221989000015 0 0,102.61498354700001 33.120215293 0 0,102.614859808 33.11981673399998 0 0,102.61482413800002 33.11970184400002 0 0,102.61479525099998 33.119655314 0 0,102.614616485 33.11936735799998 0 0,102.61438130699997 33.11898852899998 0 0,102.61420589699998 33.11871599900002 0 0,102.61393782800002 33.11829950499998 0 0,102.613566618 33.11807147799999 0 0,102.61328439699997 33.11789811199998 0 0,102.61277070400001 33.117669525999986 0 0,102.61215405799999 33.11768733299999 0 0,102.61201043599999 33.11769148000002 0 0,102.611914119 33.117694261 0 0,102.61175903999998 33.11769873899999 0 0,102.61173079600002 33.11770017600003 0 0,102.61160838299998 33.11770640100002 0 0,102.61144022600001 33.11771495199997 0 0,102.61141197799998 33.11771638900001 0 0,102.61139402999999 33.117699259999995 0 0,102.61127074799998 33.11758160300002 0 0,102.61109367099999 33.11741260299999 0 0,102.61107412500002 33.11739394900002 0 0,102.61053947200003 33.116873296999984 0 0,102.61000285099999 33.11642551900002 0 0,102.60974958700001 33.116279969000004 0 0,102.60943407600001 33.116098643999976 0 0,102.60874391300001 33.11598817700002 0 0,102.60808261900002 33.11587826099998 0 0,102.60698569300001 33.115857188999996 0 0,102.60649694199998 33.11577488400002 0 0,102.60612497400001 33.11564621299999 0 0,102.60550442300001 33.115099584000006 0 0,102.60546907000003 33.11501998099999 0 0,102.605341119 33.114731877999986 0 0,102.60561607900001 33.114178159000005 0 0,102.60587278000003 33.11382272499998 0 0,102.60596990599998 33.11368823999999 0 0,102.60606621 33.113554893000014 0 0,102.60679971299999 33.113131506 0 0,102.60729701700001 33.112898014999985 0 0,102.60822202899999 33.112867172999984 0 0,102.60911027700001 33.113127271999986 0 0,102.60965411400002 33.11330784199998 0 0,102.61005691700001 33.11336418000002 0 0,102.610377072 33.11327310500002 0 0,102.61039145900003 33.113219017000006 0 0,102.61040922799998 33.11315219900001 0 0,102.609776818 33.113042845999985 0 0,102.608744242 33.11277998000003 0 0,102.60799835199998 33.112595526999996 0 0,102.60730558300003 33.112582221000025 0 0,102.60672366199998 33.11274117300002 0 0,102.60622767699999 33.112926078999976 0 0,102.60586942399999 33.11335667399999 0 0,102.60585091000002 33.113378495999996 0 0,102.605362222 33.113954536999984 0 0,102.60514894900001 33.11436361400001 0 0,102.60513114499997 33.11449504900003 0 0,102.60510679999999 33.114674772 0 0,102.60507670800001 33.11489692399999 0 0,102.60543482100002 33.115535728 0 0,102.60555651300001 33.11565424700001 0 0,102.60577884499997 33.115870782 0 0,102.605896239 33.11598511400001 0 0,102.60596943500002 33.11605640099998 0 0,102.60605963699999 33.116072804 0 0,102.60671666799999 33.11619228400002 0 0,102.607639936 33.116118812000025 0 0,102.607700765 33.116113971999994 0 0,102.60839422200002 33.116102985 0 0,102.60908306800002 33.116262038 0 0,102.60971023399998 33.11656573099998 0 0,102.609995529 33.11680696600001 0 0,102.61041610500001 33.11716258500002 0 0,102.610828019 33.11752538899998 0 0,102.61090080500003 33.117589495999994 0 0,102.61109312100001 33.117758881999976 0 0,102.611040204 33.117805291000025 0 0,102.61095782799998 33.11787753599998 0 0,102.61094594000002 33.117887962 0 0,102.610892175 33.11793511500002 0 0,102.61076768700002 33.118044294000015 0 0,102.61066079800003 33.11811498999998 0 0,102.61026772700001 33.118374965999976 0 0,102.60998625000002 33.11847780400001 0 0,102.60950927699997 33.11865206599998 0 0,102.608685992 33.11893044999999 0 0,102.60864682599998 33.118943693000006 0 0,102.60848903800002 33.11899704699999 0 0,102.607554074 33.11939226800001 0 0,102.606937308 33.11976929100001 0 0,102.60634478999998 33.120316908999996 0 0,102.60592745100001 33.120794977 0 0,102.60574698599999 33.12105885699998 0 0,102.60574923399997 33.12106609699998 0 0,102.60582674199998 33.12131583299998 0 0,102.60585322499998 33.121401161999984 0 0,102.60586955299999 33.12143028700001 0 0,102.606156268 33.12194168799999 0 0,102.60655107000002 33.122560471999975 0 0,102.606627253 33.12267987500002 0 0,102.606721977 33.12308167200001 0 0,102.60675132199998 33.123206142000015 0 0,102.60676728800001 33.12327386200002 0 0,102.60678266299999 33.12333908400001 0 0,102.60680362 33.123631140999976 0 0,102.606699241 33.123751442000014 0 0,102.60669000500002 33.12376208500001 0 0,102.60668656000001 33.123766054999976 0 0,102.60666970400001 33.12378548200002 0 0,102.60632654900002 33.12418097599999 0 0,102.60608431899999 33.12458703200002 0 0,102.606054196 33.124637526000015 0 0,102.60581268800001 33.12502175499998 0 0,102.605570231 33.12529400300002 0 0,102.605548612 33.12530864399997 0 0,102.605307337 33.12547204499998 0 0,102.605039256 33.125653598999975 0 0,102.60437126800002 33.125886373000014 0 0,102.60405737600001 33.125899876000005 0 0,102.603845213 33.125909002000014 0 0,102.60339896800002 33.12605547099997 0 0,102.60337395099998 33.126063681999995 0 0,102.60334890600001 33.126074415000005 0 0,102.60286200500002 33.126283075 0 0,102.60278818500001 33.126317164 0 0,102.602686242 33.126364239 0 0,102.60265664399998 33.126377907000006 0 0,102.60248754899999 33.12645599000001 0 0,102.60233380800003 33.12649360900002 0 0,102.60233009900003 33.126494517000026 0 0,102.60223845500002 33.12651694099998 0 0,102.60214946899998 33.12653871499998 0 0,102.60186918699998 33.126596237 0 0,102.60164910999998 33.126641404 0 0,102.60107515800001 33.12663034799999 0 0,102.60067862800003 33.126514611999994 0 0,102.60058903700002 33.12647319299998 0 0,102.600581208 33.12646957499999 0 0,102.600541593 33.12645126000001 0 0,102.60034379400003 33.126380224 0 0,102.60018664699999 33.12632378799998 0 0,102.60015614399998 33.126312833999975 0 0,102.59986794600002 33.126262981000025 0 0,102.59983531799998 33.126251008999986 0 0,102.59926801 33.12604284299999 0 0,102.59905636500002 33.12604922999998 0 0,102.59896800899998 33.12605189599998 0 0,102.59826094599998 33.12582955200003 0 0,102.597823043 33.125691845000006 0 0,102.59774705799998 33.125667951000025 0 0,102.59772187200002 33.125660030000006 0 0,102.59742374899997 33.125520832999996 0 0,102.59691291399997 33.125282314 0 0,102.596905268 33.12527874400001 0 0,102.59689793299998 33.12527531799998 0 0,102.596814306 33.125220936000005 0 0,102.59680118 33.125212401 0 0,102.59649938500002 33.12501614400003 0 0,102.59645506800001 33.124987325000006 0 0,102.59627011200001 33.12471901700002 0 0,102.59617930899998 33.12458729399998 0 0,102.59614942899998 33.12454394600002 0 0,102.59610985 33.12445481200001 0 0,102.595988347 33.124181177000025 0 0,102.59587225000001 33.12391971599999 0 0,102.59576844399999 33.123685936000015 0 0,102.59574628399997 33.123644117000026 0 0,102.59556378100001 33.123299711000016 0 0,102.595521212 33.12321937799999 0 0,102.59535123400002 33.12310403800001 0 0,102.595244837 33.12303184000001 0 0,102.59515254500002 33.12296921500001 0 0,102.59508378700002 33.12293860699998 0 0,102.59483465 33.122827703999974 0 0,102.594676462 33.12275728700001 0 0,102.59460019300002 33.12272333599998 0 0,102.594581801 33.12271514899999 0 0,102.59430339400001 33.12255108099998 0 0,102.59428158600002 33.122538228999986 0 0,102.594070122 33.12241361100001 0 0,102.593854841 33.122278945999994 0 0,102.593388554 33.12198726600002 0 0,102.59271296200001 33.12134229399999 0 0,102.59226632899998 33.120774659000006 0 0,102.59208747100001 33.119920546 0 0,102.59209874499999 33.11950758900002 0 0,102.59260474199999 33.118958367999994 0 0,102.59296082399999 33.11867218200001 0 0,102.59297533099999 33.11866052300002 0 0,102.59309872900002 33.11856134599998 0 0,102.59334299400001 33.11836502599999 0 0,102.59408207000001 33.11795060999998 0 0,102.59422291700002 33.11787163299999 0 0,102.59474535700002 33.11769236600003 0 0,102.594893479 33.11764154000002 0 0,102.59507209999998 33.117471136999995 0 0,102.59536792900002 33.117188915999975 0 0,102.59592566700002 33.116859421000015 0 0,102.59640077099999 33.11638250200002 0 0,102.597139637 33.115764841999976 0 0,102.59748353200001 33.115427227 0 0,102.597673784 33.11524044700002 0 0,102.59781091000002 33.11499806299997 0 0,102.598068227 33.11454322499998 0 0,102.598190966 33.114278243 0 0,102.59819824300001 33.114011033 0 0,102.59820057799999 33.11392526899999 0 0,102.59820816400003 33.113646657000004 0 0,102.59814061399999 33.113595626000006 0 0,102.59811637299998 33.11357731300001 0 0,102.598041529 33.113520772000015 0 0,102.59781198500002 33.113347363 0 0,102.59757933499998 33.11311071 0 0,102.59744665900001 33.112975748999986 0 0,102.59710821599998 33.11267756699999 0 0,102.597032711 33.11263462900001 0 0,102.59671006100001 33.11245114500002 0 0,102.59639585399998 33.112323559000004 0 0,102.59622861899999 33.11210159199999 0 0,102.59603517099998 33.11178189999998 0 0,102.59601443899999 33.111752818000014 0 0,102.59590716000002 33.111602334999986 0 0,102.59570137200001 33.111313671999994 0 0,102.595499889 33.111136149000004 0 0,102.59533473800002 33.110990636 0 0,102.59499697299998 33.11066815700002 0 0,102.59474315199998 33.11044451499998 0 0,102.59425577000002 33.110313581000014 0 0,102.59371198600002 33.11013294600002 0 0,102.59307829800002 33.110072093999975 0 0,102.59221170900003 33.11007964999999 0 0,102.59158620099998 33.11013756800003 0 0,102.591343129 33.11016007400002 0 0,102.590559149 33.110315043000014 0 0,102.58984664600001 33.110369644 0 0,102.589546246 33.11039266199998 0 0,102.58951663200003 33.110392089000015 0 0,102.58899782499998 33.11038204800002 0 0,102.58852257299998 33.110255343000006 0 0,102.58830973099998 33.11019859700002 0 0,102.587963796 33.110074301 0 0,102.58751275700001 33.11015549799998 0 0,102.58703273999998 33.11024191199999 0 0,102.58766422399998 33.110570107 0 0,102.58855104899999 33.11087893199999 0 0,102.58927199599998 33.11091719199999 0 0,102.59011171999998 33.11083622299998 0 0,102.590254131 33.11082462899998 0 0,102.59083532099999 33.110777308000024 0 0,102.59173476000001 33.11062457100002 0 0,102.592231422 33.110415432000025 0 0,102.59291083400001 33.11046949399997 0 0,102.593038299 33.11047963599998 0 0,102.59395665800002 33.110691814000006 0 0,102.594572379 33.11089190199999 0 0,102.59467231100001 33.110924376000014 0 0,102.59469063699999 33.110948065 0 0,102.59485267299999 33.111157521999985 0 0,102.59500713 33.11135718100002 0 0,102.595034967 33.11139316399999 0 0,102.59545535699999 33.11186306500002 0 0,102.59596499600002 33.112237470000025 0 0,102.596587452 33.11271126700001 0 0,102.59723944000001 33.113161327 0 0,102.59733734999998 33.11329530199998 0 0,102.597545712 33.11358041099999 0 0,102.59767998299998 33.113952428999994 0 0,102.59758063100003 33.114233463000005 0 0,102.59749223400001 33.11448350699999 0 0,102.597040719 33.11515532200002 0 0,102.596873921 33.11525791499997 0 0,102.59615951199999 33.11569732100003 0 0,102.59542653699998 33.11616388200002 0 0,102.59530716 33.116239869000026 0 0,102.595030038 33.116495945999986 0 0,102.594714597 33.116787429 0 0,102.59458938799997 33.11684664400002 0 0,102.594550578 33.11686499899997 0 0,102.594447597 33.11691370199998 0 0,102.59392459999998 33.117161040999974 0 0,102.59383065999998 33.11726301300001 0 0,102.59358067599999 33.11753436499998 0 0,102.59341862399998 33.117710267999996 0 0,102.593271023 33.11782889900002 0 0,102.59303473699998 33.11801880600001 0 0,102.59273877599998 33.118280434999974 0 0,102.59248158999998 33.118395711999995 0 0,102.592282861 33.11848478500002 0 0,102.59227093499999 33.11849013099999 0 0,102.592005164 33.11870373300002 0 0,102.591873776 33.119284499 0 0,102.59174437799999 33.119792389999986 0 0,102.59172866300003 33.12036780400001 0 0,102.591725139 33.12049684599998 0 0,102.59185727900001 33.12097263700002 0 0,102.59193551800001 33.121254350000015 0 0,102.59229687300001 33.12177172999998 0 0,102.59303351699998 33.122296362999975 0 0,102.59391385200001 33.12284807200001 0 0,102.59447439399997 33.123178404999976 0 0,102.59451081200001 33.12319986599999 0 0,102.595079569 33.123526809 0 0,102.59541605800001 33.123897871999986 0 0,102.59572036600002 33.124389837000024 0 0,102.59586363099999 33.124868107 0 0,102.59599237600003 33.125297896000006 0 0,102.59606185500002 33.12552983699999 0 0,102.59606453499998 33.12553879000001 0 0,102.59631177799997 33.126005346 0 0,102.59645221099998 33.12606785600002 0 0,102.59676839100001 33.12620859399999 0 0,102.59694112199998 33.12622908200001 0 0,102.59723626200002 33.12626408800003 0 0,102.597257851 33.12626664800001 0 0,102.59819863899997 33.12672227799999 0 0,102.59821566300002 33.12672755900002 0 0,102.59832642399999 33.12676191700001 0 0,102.59838671900002 33.12678062200001 0 0,102.59857543300001 33.12683916200001 0 0,102.598631722 33.126856625000016 0 0,102.59881595600001 33.12691377499999 0 0,102.59907661900002 33.12699463400003 0 0,102.599201144 33.127033262 0 0,102.60034608799998 33.127472517 0 0,102.60040178000003 33.127493883 0 0,102.60114248999997 33.127872722000006 0 0,102.60170800100002 33.128321094 0 0,102.60178598300001 33.12840417799998 0 0,102.60203337899998 33.128667759999985 0 0,102.60238172999999 33.129038897999976 0 0,102.60251569500002 33.12924886899998 0 0,102.60264277499999 33.12944804799997 0 0,102.60277891300001 33.129661425999984 0 0,102.60279327299997 33.12968393199998 0 0,102.60285271499998 33.12977710000001 0 0,102.603112253 33.130915268000024 0 0,102.60313661100002 33.13102209200002 0 0,102.60328606299998 33.131899929999975 0 0,102.60322614400002 33.13304108599999 0 0,102.60321359599999 33.13350263000001 0 0,102.60301988499998 33.134252339 0 0,102.60304053300001 33.13437362000002 0 0,102.60309461100002 33.134691257999975 0 0,102.60324472500002 33.135544804000006 0 0,102.603308137 33.135697617000005 0 0,102.603407393 33.13593680600002 0 0,102.60341549499998 33.136049766999975 0 0,102.60344928500001 33.13652091900002 0 0,102.60344201999999 33.13678812799998 0 0,102.60354562200001 33.137227601999996 0 0,102.60364883800003 33.13756585499999 0 0,102.60378434699999 33.13800994000002 0 0,102.60382189 33.138100407000024 0 0,102.60410969700001 33.138793942999996 0 0,102.60417987699998 33.13937372999999 0 0,102.60418046799998 33.13937861199997 0 0,102.604252562 33.139914696999995 0 0,102.60426822699998 33.14040108699999 0 0,102.604282765 33.14074174699999 0 0,102.60428587500002 33.140814603000024 0 0,102.60438618400002 33.14137553400002 0 0,102.60445789200003 33.14146605299999 0 0,102.60471773699999 33.141794059000006 0 0,102.604777222 33.14186914800001 0 0,102.604780532 33.141870145999974 0 0,102.604926482 33.14191421800001 0 0,102.60523004700002 33.142005883000024 0 0,102.60546494099998 33.14207681200003 0 0,102.606244565 33.14209180400002 0 0,102.60705759400003 33.14211694199997 0 0,102.60731133000002 33.142184394000026 0 0,102.607772377 33.142306953 0 0,102.60803451999999 33.14252337200003 0 0,102.60808730899998 33.14253331399999 0 0,102.608669367 33.14264293000002 0 0,102.60870115699998 33.142648915999985 0 0,102.60952077000002 33.142692840999985 0 0,102.61055383600001 33.14289587100001 0 0,102.61058692400002 33.142896506 0 0,102.610669326 33.14289808699999 0 0,102.61075474500001 33.142899725999996 0 0,102.61125382900002 33.14303619499998 0 0,102.61191870200003 33.143217994 0 0,102.61213482900001 33.14327850900003 0 0,102.61218650900003 33.143330107 0 0,102.61237947799998 33.143522768000025 0 0,102.61247306400003 33.14377822199998 0 0,102.61261688000002 33.14403463999997 0 0,102.61274394999998 33.144290736000016 0 0,102.61286949700002 33.14460317200002 0 0,102.61285919199997 33.144983464000006 0 0,102.612815022 33.145377198000006 0 0,102.61270487000002 33.145533489 0 0,102.61265823000002 33.145599667 0 0,102.61250525100002 33.14568128600001 0 0,102.61248081600002 33.14569639299998 0 0,102.61223725600001 33.14584698599998 0 0,102.61199912400002 33.14599422200001 0 0,102.61197684400003 33.146005624 0 0,102.611358999 33.146321797999974 0 0,102.61109120600003 33.14660831200001 0 0,102.61099528900002 33.146736094000005 0 0,102.61082143499999 33.14696770199998 0 0,102.61091651999999 33.147722966 0 0,102.61098019000002 33.14804035200001 0 0,102.61101666299999 33.148222163000014 0 0,102.61103003800002 33.14828883199999 0 0,102.61104377599997 33.14835732400002 0 0,102.61113689000001 33.14918546199999 0 0,102.61129104899999 33.14989325099998 0 0,102.61160794300002 33.150993030999985 0 0,102.61176803799998 33.151482192 0 0,102.61223657900001 33.15231753299997 0 0,102.61225019 33.15236822000003 0 0,102.61239404499997 33.15290385999998 0 0,102.612548221 33.15361164699999 0 0,102.61266693599998 33.154561797999975 0 0,102.612653594 33.155054002999975 0 0,102.61264454799999 33.155387718999975 0 0,102.61228613899999 33.155818324999984 0 0,102.61111975199998 33.15620912100002 0 0,102.61053886100001 33.15631949300001 0 0,102.60999014800001 33.156308959 0 0,102.60986392199999 33.15630170200001 0 0,102.60935545199999 33.15627246600002 0 0,102.60923301700001 33.15619592899998 0 0,102.60867355300002 33.155846193 0 0,102.60821055100001 33.155458915 0 0,102.60810849699999 33.155373551000025 0 0,102.608102293 33.15536592900003 0 0,102.60784564699998 33.15505062400001 0 0,102.607704528 33.154877251000016 0 0,102.60761345600002 33.154765363000024 0 0,102.60746538799998 33.15458345000002 0 0,102.606671296 33.15403348799998 0 0,102.606272273 33.153831378999996 0 0,102.605754435 33.15374850699999 0 0,102.60511579799999 33.15385774399999 0 0,102.604736409 33.15399626999999 0 0,102.60442324799999 33.154528614000014 0 0,102.60431228300001 33.154717240000025 0 0,102.604036603 33.15531788800001 0 0,102.60403585 33.155319528999996 0 0,102.603988834 33.155382148 0 0,102.60367608000001 33.15579869200002 0 0,102.60354668100001 33.15630659300001 0 0,102.60350638599999 33.156570423999995 0 0,102.60347635900001 33.156767022 0 0,102.60347279799998 33.15689788899999 0 0,102.603463798 33.15722856299999 0 0,102.60344991599999 33.157738688999984 0 0,102.60331918899999 33.15829517200001 0 0,102.60301518 33.158848319000015 0 0,102.60250900099999 33.15939757000001 0 0,102.60220346599999 33.159612245999995 0 0,102.60203765099999 33.15972875099999 0 0,102.60154005999999 33.159962208000024 0 0,102.60130816700001 33.15998909799998 0 0,102.60064145000001 33.16006641000001 0 0,102.60019423300002 33.16011404699998 0 0,102.600061847 33.16012814800001 0 0,102.599364734 33.160260530000016 0 0,102.598525204 33.16031724800001 0 0,102.59725511200003 33.16026843200001 0 0,102.596486368 33.160234549999984 0 0,102.596273828 33.16022518099999 0 0,102.59588724899999 33.160196695000025 0 0,102.595379853 33.160159303 0 0,102.59498751799998 33.160294733 0 0,102.59491311699998 33.160320415 0 0,102.59469439200001 33.160350553 0 0,102.59444903500003 33.16038436000002 0 0,102.594422958 33.160392554 0 0,102.59429291599997 33.16043341699998 0 0,102.594011841 33.16052173600002 0 0,102.593425594 33.16082635700002 0 0,102.59301661299997 33.16098857899999 0 0,102.59252364600002 33.161051956999984 0 0,102.592177075 33.161045253 0 0,102.59179763600002 33.16118373799998 0 0,102.59178218199997 33.16119223999999 0 0,102.59132823200002 33.16144200100001 0 0,102.59044651099998 33.16198393299999 0 0,102.589449823 33.16246101899998 0 0,102.58942170400002 33.162474479000025 0 0,102.58872588999998 33.16255821599998 0 0,102.58859657900001 33.16255571099998 0 0,102.58820602700001 33.16254814299998 0 0,102.58756797500001 33.16263299399998 0 0,102.58707233299998 33.16279351700001 0 0,102.586221454 33.16326310199997 0 0,102.58557740100002 33.163566564999996 0 0,102.58556520000002 33.16358305099999 0 0,102.58523299799998 33.16403191699999 0 0,102.585187281 33.164093689000026 0 0,102.585079114 33.16451178800003 0 0,102.584993333 33.164843356999995 0 0,102.58499489399998 33.165839860000006 0 0,102.58504091600003 33.166084710999996 0 0,102.58508935700002 33.16634243200002 0 0,102.58514619800002 33.166644835 0 0,102.58552590400001 33.16755145899998 0 0,102.585858508 33.168068300000016 0 0,102.58659548399999 33.168592982999996 0 0,102.58716249399998 33.16899284599998 0 0,102.58719540800001 33.16901175999999 0 0,102.58773150899998 33.169319830999996 0 0,102.587995912 33.16973531299999 0 0,102.58809168599998 33.16988580999998 0 0,102.58831010900002 33.170351822999976 0 0,102.588253033 33.170831143999976 0 0,102.588235037 33.170982278999986 0 0,102.587423204 33.172133144999975 0 0,102.58648091600003 33.172771087 0 0,102.586123375 33.173242344000016 0 0,102.58588123599998 33.17356149300002 0 0,102.58583611 33.173615668000025 0 0,102.58572255000001 33.17375199700001 0 0,102.585522621 33.173992011999985 0 0,102.58507868100003 33.17437226499999 0 0,102.58419945700001 33.174816978000024 0 0,102.58315224900002 33.17506398900002 0 0,102.58259542100001 33.17534482299999 0 0,102.58174551799999 33.17551783699997 0 0,102.58172352100001 33.17552231500002 0 0,102.58156497800002 33.17560289300002 0 0,102.58140110599999 33.17568617799998 0 0,102.58139063099998 33.17568738 0 0,102.58132697000002 33.17569468900001 0 0,102.58102005799998 33.175729923000006 0 0,102.58098994599999 33.17573338 0 0,102.58065705199999 33.17627778799999 0 0,102.580489317 33.17648670800003 0 0,102.58029381400002 33.176730211999995 0 0,102.57986262700001 33.17749139900002 0 0,102.57978813599999 33.17774953000003 0 0,102.57976669300001 33.177823837999995 0 0,102.57967065700001 33.178156624999986 0 0,102.57960869300001 33.17874235199997 0 0,102.579605362 33.17877384299999 0 0,102.579652517 33.17933124699999 0 0,102.57974093799999 33.17976093200002 0 0,102.57996438100002 33.180035137999994 0 0,102.58002994100002 33.180115591 0 0,102.58011362500002 33.180158182000014 0 0,102.580497987 33.18035378899998 0 0,102.58106035200001 33.18047589899999 0 0,102.581760089 33.18056180999997 0 0,102.58202123500001 33.180575089 0 0,102.582520413 33.18060047300003 0 0,102.58269614400001 33.18060940800001 0 0,102.583173999 33.18063370300001 0 0,102.584209649 33.180644960999985 0 0,102.585547631 33.18078142500002 0 0,102.58615230700002 33.181031851 0 0,102.58655166699998 33.181488828 0 0,102.58659244900002 33.181610025 0 0,102.58676230600003 33.18211481200001 0 0,102.586764265 33.18212063599998 0 0,102.58683805499999 33.182404933999976 0 0,102.58687590199997 33.182550752 0 0,102.58692010499999 33.18272105699998 0 0,102.587037195 33.18319509999998 0 0,102.58724286199998 33.183921337000015 0 0,102.58736357700002 33.184347591000005 0 0,102.58709405600001 33.18458247799998 0 0,102.587080936 33.184593912000025 0 0,102.58696755199998 33.18479626300001 0 0,102.58685416899999 33.184998612000015 0 0,102.58674078000001 33.18520096899999 0 0,102.58662738999999 33.18540332399999 0 0,102.58651400000002 33.18560567600002 0 0,102.58640060900001 33.185808028999986 0 0,102.58613655300002 33.18609012899998 0 0,102.58587250599999 33.18637222699999 0 0,102.58556953800002 33.186527377000004 0 0,102.58554971000001 33.18653753000001 0 0,102.58526656800001 33.186682529999985 0 0,102.58500293100002 33.18670498099999 0 0,102.584924699 33.186711643000024 0 0,102.584582829 33.186740756999995 0 0,102.58432597400002 33.18673565099999 0 0,102.58429004599998 33.18673493599999 0 0,102.58406911899999 33.18673054300001 0 0,102.58373248700002 33.18658064499999 0 0,102.58333850999998 33.186405767999986 0 0,102.582944527 33.186230892000026 0 0,102.582550546 33.186056011999995 0 0,102.58231410399998 33.18595820600001 0 0,102.58207766200002 33.18586039899998 0 0,102.58197638399997 33.185818505999976 0 0,102.581841215 33.18576259299999 0 0,102.58160476799998 33.18566478499997 0 0,102.58136832399998 33.18556697700001 0 0,102.58113188099998 33.185469169999976 0 0,102.58089543300002 33.185371363 0 0,102.58065898699999 33.18527355600003 0 0,102.58042254200001 33.185175750999974 0 0,102.58018609599998 33.18507794300001 0 0,102.57993199600003 33.185000683 0 0,102.57967789499997 33.18492342100001 0 0,102.57925142599998 33.18491519000003 0 0,102.57917987100001 33.18491381000001 0 0,102.578824951 33.184906961000024 0 0,102.57874623800001 33.18490544100001 0 0,102.57874298799999 33.184905377999996 0 0,102.57852252100002 33.184901120999996 0 0,102.57851035800002 33.18490088499999 0 0,102.57839848399999 33.18489872499998 0 0,102.57814134199998 33.18492967200001 0 0,102.57788420000003 33.18496061799999 0 0,102.57777209400001 33.184958505 0 0,102.57750026500003 33.184953381000014 0 0,102.57732423300001 33.184950062999974 0 0,102.577116332 33.18494614399998 0 0,102.577065097 33.18493972700003 0 0,102.57703113000002 33.184935472999996 0 0,102.576776139 33.184903538000015 0 0,102.57643594899997 33.18486093299998 0 0,102.57611835199998 33.184747440000024 0 0,102.575800748 33.18463394999998 0 0,102.57540021 33.184464488 0 0,102.57499967799998 33.18429502499998 0 0,102.57480474900001 33.18421598100002 0 0,102.57476718499998 33.18420074900001 0 0,102.57453469000001 33.184106472999986 0 0,102.574302193 33.184012199999984 0 0,102.574069694 33.18391792599999 0 0,102.57384317999998 33.18381494099998 0 0,102.57361666100002 33.183711958 0 0,102.57339014899998 33.183608976000016 0 0,102.573163636 33.18350599500002 0 0,102.57293711900002 33.183403011999985 0 0,102.5727106 33.18330002900001 0 0,102.57248407899999 33.18319704100003 0 0,102.57225755799999 33.18309405399998 0 0,102.572150556 33.18308066899999 0 0,102.57191683600001 33.18305143499998 0 0,102.57157611299999 33.18300882099999 0 0,102.57136049100001 33.183076083 0 0,102.57114486699999 33.18314334299998 0 0,102.570800486 33.183281066999996 0 0,102.57070153799998 33.18337465500002 0 0,102.57069715699998 33.183378799000025 0 0,102.57067009000002 33.18340439999997 0 0,102.57055909299999 33.18350938399999 0 0,102.57031770499998 33.18373770699998 0 0,102.570235744 33.183995958000025 0 0,102.57015378199998 33.18425420699998 0 0,102.57007181699998 33.18451244800002 0 0,102.56998985000001 33.18477068999999 0 0,102.569983014 33.18503985799998 0 0,102.56997617799999 33.18530902700002 0 0,102.57009515499999 33.185633971000016 0 0,102.57017483800001 33.185850903000016 0 0,102.57025451800001 33.18606783400003 0 0,102.57037614699999 33.186303511999995 0 0,102.57049777700001 33.18653918799998 0 0,102.57066080700002 33.18679315700001 0 0,102.57082383099998 33.18704711999999 0 0,102.57099007300002 33.18721782199998 0 0,102.57115631300002 33.18738852199999 0 0,102.57132255900001 33.18755921899998 0 0,102.57148880599999 33.187729918 0 0,102.57165505400002 33.187900617000025 0 0,102.57182130000001 33.188071315 0 0,102.57202688000001 33.18821628799998 0 0,102.57223245900002 33.188361262 0 0,102.57243804299998 33.18850623399999 0 0,102.57251699599999 33.188561909999976 0 0,102.57264362500001 33.18865120700002 0 0,102.57284920299998 33.18879617499999 0 0,102.57304702900001 33.188935679 0 0,102.573054781 33.188941145 0 0,102.57327978199999 33.18907678199997 0 0,102.57350478199999 33.18921241800001 0 0,102.57372978900003 33.189348052000014 0 0,102.57389780199998 33.18944932800002 0 0,102.57395479899998 33.18948368500003 0 0,102.57417980399998 33.18961931899997 0 0,102.57440481200001 33.18975495500001 0 0,102.574629818 33.189890589000015 0 0,102.57485482499999 33.19002622300002 0 0,102.57507983300002 33.190161855999975 0 0,102.57530484400002 33.19029748700001 0 0,102.57545886499997 33.190390338999975 0 0,102.57552984400002 33.190433128999985 0 0,102.575754845 33.19056876899998 0 0,102.575947606 33.19077526000001 0 0,102.57604163100001 33.190875979 0 0,102.57614037000002 33.19098175099998 0 0,102.57634353899999 33.191301339000006 0 0,102.57654670400001 33.19162093 0 0,102.57664758300001 33.191796286 0 0,102.57680925199998 33.192166558 0 0,102.576970921 33.192536830999984 0 0,102.57703246900002 33.19276465899998 0 0,102.57704179299998 33.19304119100002 0 0,102.57705111799999 33.19331772300001 0 0,102.57706043799999 33.193594261999976 0 0,102.577069757 33.193870799000024 0 0,102.57705947800002 33.194266675999984 0 0,102.577013819 33.194663606000006 0 0,102.57688848200002 33.194930167999985 0 0,102.57676314700001 33.195196727999985 0 0,102.57655308199998 33.195461876000024 0 0,102.57634301899998 33.19572702400001 0 0,102.57608219100001 33.19601946099999 0 0,102.575922601 33.19619839500001 0 0,102.57582136000002 33.196311906999995 0 0,102.57560621200003 33.19645648699998 0 0,102.57539106299998 33.196601068999996 0 0,102.57517590999998 33.196745647 0 0,102.574960755 33.196890225000004 0 0,102.574879012 33.19691885200001 0 0,102.57465420099999 33.196997582999984 0 0,102.574347649 33.19710494399999 0 0,102.57411866799998 33.197143197 0 0,102.573889683 33.19718144799998 0 0,102.5736607 33.19721969599999 0 0,102.57343171899998 33.19725794300001 0 0,102.57333994999999 33.19725869199999 0 0,102.57317863999998 33.197260008 0 0,102.57292556099998 33.197262072 0 0,102.57267248 33.197264140000016 0 0,102.57241939900001 33.197266207999974 0 0,102.57213248599999 33.197260766 0 0,102.572090855 33.197259976 0 0,102.57184557199997 33.197255324000025 0 0,102.57157804000002 33.19717946399999 0 0,102.571310509 33.197103604999995 0 0,102.570946392 33.19685041399998 0 0,102.57058227300001 33.196597216999976 0 0,102.57021814299998 33.196344023999984 0 0,102.57000283299999 33.196188724000024 0 0,102.56978752200001 33.196033424999996 0 0,102.569572215 33.195878123 0 0,102.569356905 33.195722820000015 0 0,102.56914159500002 33.19556752099999 0 0,102.568926283 33.195412223000005 0 0,102.56877764500001 33.195229532999974 0 0,102.56862900599998 33.19504684200001 0 0,102.568523702 33.19491740500001 0 0,102.56848037499998 33.194864146999976 0 0,102.568331742 33.194681452 0 0,102.568183111 33.19449876200002 0 0,102.56805864199998 33.194345769999984 0 0,102.56803448 33.194316071 0 0,102.56788584200001 33.194133378000004 0 0,102.56773720400003 33.193950684000015 0 0,102.567655462 33.193827622000015 0 0,102.56754027599999 33.19365420899999 0 0,102.56750762299998 33.193605047999995 0 0,102.56727805100002 33.19325941400001 0 0,102.56720185500001 33.19291713400003 0 0,102.567125659 33.192574852999996 0 0,102.56707952699998 33.19232283100001 0 0,102.56703339299997 33.19207080899997 0 0,102.566987267 33.191818786 0 0,102.566941138 33.19156676199998 0 0,102.566940628 33.191487446 0 0,102.566940499 33.191467407999994 0 0,102.56693833700001 33.191131272999996 0 0,102.566959978 33.19087652500002 0 0,102.56698161899999 33.190621776 0 0,102.56700325899999 33.190367030000004 0 0,102.56702489700001 33.19011228400001 0 0,102.56704654599997 33.189857539 0 0,102.56706819200002 33.189602793999995 0 0,102.56706962200002 33.18958596300001 0 0,102.56708984 33.189348044999974 0 0,102.56710164499998 33.18920910999998 0 0,102.56711148599999 33.18909329600001 0 0,102.56712642999997 33.18891743099999 0 0,102.56713313300003 33.18883854400002 0 0,102.56714866099998 33.18865579200002 0 0,102.56715449699999 33.18858710500001 0 0,102.56715477900002 33.188583790999985 0 0,102.56717322100002 33.18836670600001 0 0,102.56717642000001 33.18832904499999 0 0,102.567198061 33.188074297000014 0 0,102.56721970199999 33.187819553 0 0,102.56724134400002 33.187564807 0 0,102.56728597400001 33.187168783999994 0 0,102.56733060300002 33.18677275700003 0 0,102.56737523700002 33.18637672900002 0 0,102.56733266499998 33.18609290500001 0 0,102.567313807 33.18596720199997 0 0,102.56730066799997 33.185879606000015 0 0,102.567290088 33.18580908299998 0 0,102.56728129499999 33.185773384000015 0 0,102.567198695 33.18543802400001 0 0,102.567070054 33.18519426500001 0 0,102.56694141499997 33.18495050400003 0 0,102.566694026 33.18474785799998 0 0,102.56644663899999 33.18454521299998 0 0,102.566253056 33.184427981 0 0,102.566059473 33.184310746999984 0 0,102.56602833400001 33.18429188900001 0 0,102.565865885 33.18419351 0 0,102.565672296 33.18407627300002 0 0,102.56547870999998 33.18395903999999 0 0,102.565285125 33.183841804999986 0 0,102.56491764200001 33.18372129800002 0 0,102.56487675099999 33.183707889000004 0 0,102.564550155 33.183600791 0 0,102.564315024 33.18355361699997 0 0,102.56407988900003 33.18350644200001 0 0,102.56405938099999 33.183506041999976 0 0,102.56368402999999 33.183498713000006 0 0,102.563375786 33.183492693999995 0 0,102.56306754000002 33.183486673999994 0 0,102.56272813200002 33.18356529699997 0 0,102.56238871900001 33.18364392000001 0 0,102.56211731600001 33.18370961300002 0 0,102.561845914 33.18377530599997 0 0,102.56158960900001 33.183854456999995 0 0,102.56133330199998 33.18393360900001 0 0,102.56120524099998 33.18402975999999 0 0,102.56102891500001 33.18420772500002 0 0,102.56085258600001 33.18438568800002 0 0,102.560676258 33.184563658 0 0,102.56049992999999 33.184741625000015 0 0,102.56027098300001 33.185077174000014 0 0,102.560042044 33.18541270899999 0 0,102.5598627 33.18579175000002 0 0,102.559683355 33.186170789000016 0 0,102.55960402400001 33.186594462000016 0 0,102.559524689 33.18701814000002 0 0,102.55942494300001 33.18735310599999 0 0,102.55941476999999 33.187439711000025 0 0,102.55938886799998 33.18775089500002 0 0,102.55936297 33.188062075000005 0 0,102.559311019 33.188492388999975 0 0,102.55934042400003 33.188732098 0 0,102.55936982700001 33.18897180900001 0 0,102.559439274 33.189269946000024 0 0,102.55955519399998 33.18962467 0 0,102.55965071000003 33.189938360999975 0 0,102.55965814199999 33.189962768999976 0 0,102.55976109599999 33.19030087200002 0 0,102.559819629 33.190567492000014 0 0,102.55987816300001 33.19083411399998 0 0,102.559844967 33.19126344900002 0 0,102.55981176699999 33.19169278800001 0 0,102.55974701299999 33.191965374999995 0 0,102.55960449600002 33.19231990399999 0 0,102.55946197499998 33.192674436999994 0 0,102.55941677800001 33.19272763700002 0 0,102.55931375900002 33.192848896999976 0 0,102.55916553899999 33.193023357000015 0 0,102.55908456700001 33.19311866100003 0 0,102.559017316 33.19319781600001 0 0,102.558869093 33.193372275 0 0,102.55867961799999 33.193509948999974 0 0,102.558490141 33.19364761999998 0 0,102.55830066499999 33.19378529800002 0 0,102.55811118899999 33.193922972999985 0 0,102.55789757899998 33.19401792899998 0 0,102.557808233 33.194057645999976 0 0,102.55768396799999 33.19411288499998 0 0,102.55751285899998 33.19418894699999 0 0,102.55747036100001 33.19420783800001 0 0,102.557256752 33.194302789999995 0 0,102.55702803899999 33.19434100299998 0 0,102.55679932599998 33.194379216000016 0 0,102.55657061300002 33.19441742999999 0 0,102.55634189599999 33.194455643000026 0 0,102.556087322 33.194474587 0 0,102.555832748 33.19449352999999 0 0,102.55557817599998 33.19451247500001 0 0,102.55532360199999 33.194531418 0 0,102.55530375699999 33.19453199700001 0 0,102.555089678 33.19453824300001 0 0,102.554855756 33.19454506699998 0 0,102.55462183399999 33.19455189400003 0 0,102.55438791199998 33.194558719999975 0 0,102.554153993 33.194565549000004 0 0,102.55392007400002 33.19457237900002 0 0,102.55368615399999 33.19457920399998 0 0,102.55345223699999 33.19458603099997 0 0,102.553218318 33.194592855999986 0 0,102.552984401 33.19459967900002 0 0,102.55275047999999 33.19460650399998 0 0,102.55251655900003 33.194613328 0 0,102.55236757699998 33.194629693000024 0 0,102.55209266899999 33.194659891000015 0 0,102.55207610100001 33.19466171099998 0 0,102.551635643 33.194710101 0 0,102.55149549200002 33.19473544800002 0 0,102.551211449 33.194786819 0 0,102.550787259 33.19486353399998 0 0,102.55042758899998 33.19505446900001 0 0,102.55006791900001 33.19524540200001 0 0,102.54987798100001 33.19539771400002 0 0,102.54968804200001 33.19555002499999 0 0,102.549498105 33.19570233899998 0 0,102.54930816500001 33.19585465199998 0 0,102.549146812 33.196205658 0 0,102.54898545700001 33.19655665900001 0 0,102.54896108600002 33.196818244999974 0 0,102.54893671100001 33.197079830999996 0 0,102.548912341 33.19734141800001 0 0,102.54888796900002 33.19760300399997 0 0,102.54899564499999 33.198016833 0 0,102.54910331899998 33.19843066300001 0 0,102.54931467400002 33.19878632899997 0 0,102.54952602499998 33.19914199200002 0 0,102.54969174000001 33.19931663199998 0 0,102.54981059900001 33.19944189300003 0 0,102.549857454 33.19949127199999 0 0,102.55014772300001 33.199603603000014 0 0,102.550539555 33.19972149199998 0 0,102.55093138400002 33.19983938299998 0 0,102.55132321399998 33.19995726899998 0 0,102.55172731300001 33.200007314000004 0 0,102.552131412 33.200057362999985 0 0,102.55245212800003 33.200064055999974 0 0,102.552772844 33.200070751 0 0,102.553094354 33.20003415999997 0 0,102.55341586200001 33.199997569999994 0 0,102.55367069099998 33.19993151900002 0 0,102.55392551800003 33.199865466000006 0 0,102.55423344600001 33.199715774000026 0 0,102.55454137700002 33.199566084000026 0 0,102.554918214 33.19937505500002 0 0,102.55521138 33.19922644899998 0 0,102.55522607500001 33.19921900000003 0 0,102.55529504999998 33.19918403600002 0 0,102.55541708599998 33.19913237700001 0 0,102.555551219 33.19907559799998 0 0,102.55578826599998 33.198975254000004 0 0,102.55580738600003 33.198967159999995 0 0,102.55606113200002 33.19890020399998 0 0,102.55613039100001 33.19888555900002 0 0,102.55613615800002 33.19888433900002 0 0,102.556267816 33.19885649999998 0 0,102.55632032099999 33.198845397000014 0 0,102.55657950900002 33.19879059099998 0 0,102.556838696 33.198735786999976 0 0,102.557097881 33.198680980000006 0 0,102.55741902800003 33.198673231999976 0 0,102.55774017499999 33.19866548099998 0 0,102.557931355 33.198683947999996 0 0,102.55811040200001 33.19870124200003 0 0,102.55848062899997 33.19873700300002 0 0,102.558764871 33.19882769499998 0 0,102.55904911200003 33.19891838299998 0 0,102.55907478199998 33.19893032300001 0 0,102.55937933799999 33.19907198200002 0 0,102.55962844999999 33.199287260999995 0 0,102.55987755500001 33.19950253600001 0 0,102.56007859300001 33.19974867899998 0 0,102.560170556 33.19987539800002 0 0,102.56024690499999 33.200160419999975 0 0,102.56032326299999 33.200445453999976 0 0,102.56032524900002 33.20067221199997 0 0,102.560327234 33.200898972000005 0 0,102.560329212 33.20112572300002 0 0,102.56033119099999 33.20135247500002 0 0,102.56023014800002 33.20176617599998 0 0,102.56017456000001 33.20199377 0 0,102.560167477 33.202022769999985 0 0,102.56012910200002 33.20217988899998 0 0,102.56002805700001 33.202593605000004 0 0,102.55993748200001 33.202811532 0 0,102.55990476099998 33.202890259000014 0 0,102.55990364000002 33.20289295700002 0 0,102.55986931799998 33.20297553299997 0 0,102.55984690600002 33.203029456000024 0 0,102.559818511 33.203097775 0 0,102.55975633100002 33.20324738099998 0 0,102.55966575600002 33.20346530400002 0 0,102.55938803800001 33.20372893799998 0 0,102.55911032300003 33.203992567 0 0,102.55873526300002 33.204127244000006 0 0,102.55836020499999 33.20426191400003 0 0,102.55802071300002 33.204339620999974 0 0,102.55768121400001 33.204417336000006 0 0,102.55739356700002 33.20446912199998 0 0,102.55710591799999 33.204520908000006 0 0,102.55691113 33.20454371400001 0 0,102.556882315 33.20454708699998 0 0,102.55681304500001 33.20455519699999 0 0,102.55669758699997 33.20456871499999 0 0,102.55635934200001 33.20459051199998 0 0,102.556021101 33.20461230799998 0 0,102.55574956999999 33.20458286600001 0 0,102.555478037 33.20455342299999 0 0,102.55547721900001 33.204553335000014 0 0,102.555335662 33.20453798300002 0 0,102.55520650199998 33.20452397700001 0 0,102.55507766300002 33.204510003999985 0 0,102.55493496399998 33.20449452899999 0 0,102.55470398 33.204433342000016 0 0,102.55446694199998 33.20432496000001 0 0,102.55422990099999 33.204216581000026 0 0,102.55399286699998 33.204108201999986 0 0,102.55375583300003 33.203999823000004 0 0,102.553518795 33.20389143699998 0 0,102.553281755 33.203783051000016 0 0,102.55304471300002 33.203674664999994 0 0,102.55280767099998 33.20356627699999 0 0,102.55260038900002 33.203434655000024 0 0,102.55239310600001 33.20330303100002 0 0,102.55218582399999 33.20317140999998 0 0,102.55197854199997 33.20303978800001 0 0,102.551743725 33.20296418999999 0 0,102.55150890499999 33.202888594 0 0,102.55120624099999 33.20285477099998 0 0,102.55090358299998 33.202820943000006 0 0,102.550633366 33.20282934900001 0 0,102.55055712199999 33.202831720999995 0 0,102.55052714300001 33.20283265299997 0 0,102.55052189899999 33.202832817 0 0,102.55036315000001 33.20283775500002 0 0,102.550058616 33.20284631200002 0 0,102.54975408000001 33.202854867999974 0 0,102.54943219199998 33.20291895399998 0 0,102.54925480999998 33.20295427100001 0 0,102.549116217 33.202981866000016 0 0,102.54911030099998 33.20298304400001 0 0,102.54902247299998 33.203007946000014 0 0,102.54895068500002 33.20302830100002 0 0,102.54873558399999 33.20308928899999 0 0,102.54870275399998 33.20309859700001 0 0,102.548689077 33.20310247499998 0 0,102.548677511 33.20310575399998 0 0,102.54866049600002 33.20311057800001 0 0,102.548652189 33.203112933 0 0,102.548360876 33.203195526 0 0,102.54830640300003 33.203215435999994 0 0,102.548143654 33.20327492199999 0 0,102.54792643100001 33.20335431799998 0 0,102.54770920300001 33.20343372000002 0 0,102.54749197500001 33.203513122000004 0 0,102.54727474700002 33.203592524999976 0 0,102.54705751699998 33.203671928999995 0 0,102.546877746 33.20373763399999 0 0,102.54653075099998 33.20393360700001 0 0,102.54618375299998 33.20412957799999 0 0,102.54583675999999 33.20432555000002 0 0,102.545663918 33.204471135999995 0 0,102.54549107499997 33.20461672099998 0 0,102.54531823000002 33.20476230700001 0 0,102.545145386 33.204907891000005 0 0,102.54497253400001 33.205053475 0 0,102.54490292600002 33.20511210199999 0 0,102.544799684 33.205199057000016 0 0,102.54462683700001 33.20534464399998 0 0,102.54445398899998 33.20549022900002 0 0,102.54429247000002 33.20566468300001 0 0,102.544130951 33.20583913600001 0 0,102.54396943 33.20601358800002 0 0,102.54380790699997 33.20618803799999 0 0,102.54364639099998 33.20636248599999 0 0,102.543484874 33.206536932999995 0 0,102.54341386300001 33.20661363099998 0 0,102.54332335599997 33.206711384000016 0 0,102.54316184300001 33.206885833 0 0,102.54300032200001 33.20706028799998 0 0,102.54283880100002 33.20723473999999 0 0,102.542832282 33.20724382999998 0 0,102.54271291499998 33.20741029599998 0 0,102.542692596 33.20743863199999 0 0,102.542546389 33.207642522000015 0 0,102.54240018399997 33.20784641199998 0 0,102.54225397900001 33.20805030299999 0 0,102.54210777100002 33.208254194000006 0 0,102.54196156400002 33.20845808399997 0 0,102.54185619499998 33.20860502599999 0 0,102.54174511899998 33.20894226600001 0 0,102.54163404000002 33.20927950800001 0 0,102.54164022499998 33.209469230000025 0 0,102.541643298 33.20956349099998 0 0,102.541652323 33.20984032299998 0 0,102.54165255700002 33.209847474000014 0 0,102.54172803900002 33.21017399700003 0 0,102.541799975 33.210485130999984 0 0,102.54180352999998 33.210500508999985 0 0,102.54186776400002 33.21067763899998 0 0,102.54188155100002 33.210715660000005 0 0,102.54189425300001 33.21075068900001 0 0,102.541959571 33.21093080999998 0 0,102.54211894600002 33.211119466000014 0 0,102.54227831899999 33.21130812000001 0 0,102.54236570500001 33.21138979099999 0 0,102.54270243299999 33.211551826999994 0 0,102.54303916100002 33.21171386100002 0 0,102.54337588800001 33.211875894 0 0,102.54378485500001 33.21203970900001 0 0,102.544193828 33.21220352500001 0 0,102.54441590800002 33.21229248100002 0 0,102.54447669000001 33.212316826999995 0 0,102.54448444899998 33.21231993599997 0 0,102.54448832700001 33.212321488999976 0 0,102.54448846600002 33.21232154500001 0 0,102.544497568 33.21232519099999 0 0,102.54450297199998 33.21232735500001 0 0,102.54451889 33.212333731 0 0,102.54460279400001 33.212367339000025 0 0,102.54488874600003 33.21246210100003 0 0,102.54500424899999 33.212500377000026 0 0,102.54540570500001 33.212633418999985 0 0,102.54562618599999 33.212772210000026 0 0,102.54584666699998 33.21291100299999 0 0,102.54606715199998 33.21304979400003 0 0,102.54628763599999 33.21318858500001 0 0,102.546424995 33.21337071300002 0 0,102.54656235300001 33.21355283999998 0 0,102.54669971200002 33.21373496899997 0 0,102.54683707100003 33.213917098000024 0 0,102.54697443200001 33.214099232000024 0 0,102.547111793 33.214281363 0 0,102.54719763700001 33.214516170000024 0 0,102.54728347999998 33.214750975000015 0 0,102.547369323 33.21498577900002 0 0,102.547441854 33.21518416700002 0 0,102.547455168 33.21522058300002 0 0,102.54754101399999 33.215455383000005 0 0,102.54762685899999 33.215690181000014 0 0,102.54773036799997 33.21606270299998 0 0,102.54774225 33.21610546400001 0 0,102.547752248 33.216141443000026 0 0,102.54783388300001 33.216435235000006 0 0,102.54793739799999 33.216807765 0 0,102.54814122200003 33.217153095000015 0 0,102.54834504299998 33.217498424999974 0 0,102.54846071200001 33.217624203000014 0 0,102.54849239999999 33.217658659999984 0 0,102.54850013100003 33.21766706699998 0 0,102.54852136 33.21769015000001 0 0,102.54869767600002 33.21788187599998 0 0,102.54874016600002 33.21792807999998 0 0,102.54887399199998 33.21807360299999 0 0,102.548885144 33.218085730999974 0 0,102.54905030999998 33.218265331 0 0,102.549226626 33.218457059 0 0,102.54940294099998 33.218648787999996 0 0,102.54945425699998 33.218704589000026 0 0,102.54957925899998 33.21884051400002 0 0,102.549755575 33.219032242000026 0 0,102.54986619800002 33.21926753299999 0 0,102.549976819 33.219502825999996 0 0,102.550087443 33.219738113999995 0 0,102.55019806600001 33.219973401999994 0 0,102.55023312700001 33.22026087199998 0 0,102.55025280400002 33.220422224 0 0,102.550253774 33.220430174 0 0,102.550268185 33.22054834599999 0 0,102.55019318699999 33.22075050699999 0 0,102.55017587999998 33.22079715900003 0 0,102.55008357700001 33.221045973 0 0,102.55002921699997 33.221099245999994 0 0,102.54988579600001 33.22123979999998 0 0,102.549688016 33.221433628 0 0,102.54948629900002 33.221525240999995 0 0,102.54947062399998 33.221532360000026 0 0,102.54938529499998 33.22157111400003 0 0,102.54908257699998 33.221708595999985 0 0,102.54869541400001 33.221808581000005 0 0,102.54830823700001 33.221908559999974 0 0,102.54794602300001 33.22188310400003 0 0,102.547583814 33.221857648000025 0 0,102.54720185899998 33.221761044000004 0 0,102.54681990199998 33.22166444099997 0 0,102.54660008899998 33.22150761300003 0 0,102.54638027499999 33.221350787000006 0 0,102.54616045799997 33.221193959000004 0 0,102.54594064100002 33.22103713299998 0 0,102.54575207099998 33.220901810999976 0 0,102.54556350000001 33.22076648799998 0 0,102.545374934 33.22063116700002 0 0,102.54518636799997 33.220495845000016 0 0,102.54499779899999 33.22036052499999 0 0,102.54480923 33.22022520399997 0 0,102.54466628199998 33.22005068200002 0 0,102.54452333199998 33.219876161 0 0,102.544380386 33.219701638000004 0 0,102.54423743799998 33.219527115000005 0 0,102.54409352800002 33.21932712500001 0 0,102.54394961499997 33.21912713299997 0 0,102.543805701 33.218927140999995 0 0,102.54366178800001 33.21872714900002 0 0,102.54364689900001 33.21868419499998 0 0,102.543576234 33.218480322000005 0 0,102.543551965 33.21841030600001 0 0,102.54349067800001 33.218233493000014 0 0,102.54340512599998 33.21798666900003 0 0,102.54331957400001 33.21773984599997 0 0,102.54323401900001 33.217493015 0 0,102.54314846400001 33.21724618500002 0 0,102.54299404900001 33.217036998000026 0 0,102.542839635 33.216827808999994 0 0,102.54268521400002 33.21661862600001 0 0,102.54253079199998 33.216409441999986 0 0,102.54234334400002 33.21623556700001 0 0,102.54215589500001 33.21606169099999 0 0,102.54196844400002 33.215887812000005 0 0,102.54178099299997 33.21571393200003 0 0,102.54156433499998 33.21557195999998 0 0,102.54134767699998 33.215429985000014 0 0,102.54130385799999 33.21540127100002 0 0,102.54113101899998 33.21528801300002 0 0,102.54091435999999 33.21514603999998 0 0,102.540872476 33.21511859399999 0 0,102.54069770000001 33.21500407100001 0 0,102.54048103999997 33.214862101999984 0 0,102.540073355 33.21467482600002 0 0,102.53966566600002 33.21448755 0 0,102.53925797900001 33.21430027299999 0 0,102.53900994999998 33.214259416999994 0 0,102.53876192199999 33.214218562999974 0 0,102.53851388599998 33.214177705 0 0,102.538265852 33.21413684800001 0 0,102.538017819 33.214095993 0 0,102.53776978600001 33.21405513799999 0 0,102.537342895 33.214058782999984 0 0,102.53691600600001 33.21406242900002 0 0,102.53648911099998 33.21406607099999 0 0,102.53626061099999 33.214091396000015 0 0,102.536032111 33.21411672200003 0 0,102.53580361399997 33.214142047999985 0 0,102.53557511700001 33.21416737300001 0 0,102.535346619 33.21419269900002 0 0,102.53511811999999 33.214218026000026 0 0,102.53507401500002 33.21422483700002 0 0,102.53486065300001 33.21425778499997 0 0,102.53460318499998 33.214297543999976 0 0,102.53434572600003 33.214337306999994 0 0,102.53408826700002 33.214377067999976 0 0,102.53383080999998 33.214416830000005 0 0,102.53357335200002 33.21445659300002 0 0,102.533315889 33.21449636099999 0 0,102.533058429 33.21453612800002 0 0,102.53282156099999 33.214605663999976 0 0,102.532584692 33.214675199 0 0,102.53234782499999 33.214744732999975 0 0,102.53211095900002 33.21481426600002 0 0,102.53187409100002 33.21488379800002 0 0,102.53163722199997 33.21495333199999 0 0,102.53140035199999 33.21502286600003 0 0,102.53116348200001 33.215092398000024 0 0,102.53092661699998 33.21516193299999 0 0,102.53068975399998 33.21523146599998 0 0,102.530483312 33.21529207100002 0 0,102.53045288800001 33.21530100199999 0 0,102.53021601900002 33.21537053899999 0 0,102.52997915100002 33.215440074000014 0 0,102.52974228099998 33.215509610000026 0 0,102.529583591 33.215572463 0 0,102.52938022799998 33.21565300899999 0 0,102.529018168 33.215796409000006 0 0,102.52865610700002 33.215939804000016 0 0,102.52845812800001 33.21607618899998 0 0,102.528396246 33.216118817999984 0 0,102.52826014599998 33.21621257300001 0 0,102.52806216300002 33.21634896400002 0 0,102.527864179 33.216485353999985 0 0,102.52775205299997 33.21656259600002 0 0,102.52766619599998 33.21662174099998 0 0,102.52746821300002 33.21675813000002 0 0,102.52723379899999 33.217020596 0 0,102.526999381 33.217283056999975 0 0,102.52687163299998 33.21753515299997 0 0,102.52677847799998 33.21771898899999 0 0,102.52677232500002 33.21773113199998 0 0,102.52674388700001 33.217787251999994 0 0,102.52667030200001 33.21821675199999 0 0,102.52666370200001 33.21845819599997 0 0,102.526657102 33.21869964000001 0 0,102.52665050000002 33.21894107999998 0 0,102.52664389799997 33.219182518000025 0 0,102.52672695500002 33.219438232000016 0 0,102.52690212599998 33.21967011300001 0 0,102.52720793100002 33.21992187400002 0 0,102.52751373900003 33.220173640999974 0 0,102.52781954800002 33.22042541299999 0 0,102.528006501 33.220563927 0 0,102.52819345699999 33.220702440000025 0 0,102.52838041000001 33.22084095399998 0 0,102.52856736299998 33.22097946700001 0 0,102.528723851 33.22109540500003 0 0,102.528754317 33.221117976000016 0 0,102.52894127100001 33.221256485000026 0 0,102.52912822500002 33.22139499299999 0 0,102.52931517899998 33.22153350299999 0 0,102.52950213399998 33.221672012 0 0,102.529689088 33.22181052100001 0 0,102.52985657900001 33.22189855200003 0 0,102.53005211800001 33.22200132500001 0 0,102.53013557899999 33.222045191999996 0 0,102.53041514099999 33.22219212900001 0 0,102.530778167 33.222382933999995 0 0,102.53099986500001 33.22245547199998 0 0,102.53122156 33.22252800899997 0 0,102.53144325 33.222600548 0 0,102.53154332999998 33.22263329499998 0 0,102.531566365 33.222640832000025 0 0,102.531586947 33.222647567000024 0 0,102.53166494200002 33.222673086999976 0 0,102.532057872 33.22272370600001 0 0,102.53245081199998 33.222774327000025 0 0,102.53268176799997 33.22279603200002 0 0,102.53291272299998 33.22281773499998 0 0,102.53314367500002 33.22283943899998 0 0,102.53337462399998 33.22286114399998 0 0,102.53360557899998 33.22288284799998 0 0,102.53383653200001 33.222904551 0 0,102.53403166700002 33.22291340999999 0 0,102.53409816700002 33.22291642900001 0 0,102.53409970400003 33.22291649800002 0 0,102.53436287400001 33.22292844499998 0 0,102.53462604200001 33.22294039100001 0 0,102.53476389999997 33.222946648999994 0 0,102.534889211 33.22295233699998 0 0,102.53527301899999 33.222971728999994 0 0,102.53565682800001 33.22299111699999 0 0,102.536040635 33.223010508000016 0 0,102.53622521 33.223020534 0 0,102.53638882799999 33.22304644799999 0 0,102.536648286 33.223087540999984 0 0,102.53692210100002 33.223130906999984 0 0,102.537071362 33.22315454599999 0 0,102.53749443999999 33.223221550999995 0 0,102.53782004599998 33.22331211699998 0 0,102.53812316800003 33.22340998999999 0 0,102.53840570300002 33.223615107 0 0,102.53847904100002 33.22366834899998 0 0,102.53883490499999 33.223926705 0 0,102.53909281099999 33.224113941999974 0 0,102.53919077299997 33.224185062000004 0 0,102.53954664499997 33.224443423000025 0 0,102.53972337699997 33.22461712900002 0 0,102.53990011000002 33.224790832999986 0 0,102.539960189 33.22484988100001 0 0,102.54007684800001 33.224964538999984 0 0,102.540253587 33.22513824399999 0 0,102.54040839100003 33.225320830999976 0 0,102.540563196 33.22550341499999 0 0,102.540717997 33.22568599900001 0 0,102.54087279599997 33.22586858300002 0 0,102.54105568199998 33.226212669999995 0 0,102.54123857299999 33.22655676199997 0 0,102.54130712400001 33.22677781700003 0 0,102.54137567599997 33.226998873000014 0 0,102.54144422600001 33.227219923999996 0 0,102.541512775 33.227440976000025 0 0,102.54158132200001 33.22766203200001 0 0,102.54164986799998 33.22788308899999 0 0,102.54171841700003 33.228104148 0 0,102.541774444 33.22828482400001 0 0,102.54178696700001 33.22832520899999 0 0,102.54179346299998 33.22868177700002 0 0,102.54179995999999 33.22903834300001 0 0,102.54178168099997 33.229292912000005 0 0,102.54176340599997 33.229547481 0 0,102.541745123 33.229802053000014 0 0,102.54172684000002 33.230056623999985 0 0,102.541642061 33.23040006299999 0 0,102.54155728299997 33.230743501000006 0 0,102.54148087099998 33.23096518599999 0 0,102.54140445600001 33.23118686999999 0 0,102.54132022300001 33.231443985 0 0,102.54130757799999 33.23148258399999 0 0,102.54121070100001 33.231778297000005 0 0,102.54102862299999 33.23217827899998 0 0,102.54084654299999 33.23257826700001 0 0,102.54066447399998 33.232978253 0 0,102.54051358700002 33.23330974100003 0 0,102.540482408 33.23337823899999 0 0,102.540462091 33.23340856599998 0 0,102.54042456299999 33.23346458200001 0 0,102.54042319299998 33.233466626999984 0 0,102.54034299900002 33.23358632999998 0 0,102.54020359200001 33.23379441899999 0 0,102.54006418099999 33.23400251100003 0 0,102.539924772 33.23421060099997 0 0,102.53978536800003 33.23441869099997 0 0,102.53964596499998 33.23462678300001 0 0,102.53950656199999 33.23483487300001 0 0,102.53936715999998 33.23504296200002 0 0,102.53908941700001 33.235300232999975 0 0,102.538811673 33.23555750100002 0 0,102.53855578100001 33.23579453100001 0 0,102.538533933 33.235814769 0 0,102.538456027 33.235853743999996 0 0,102.538301021 33.235931290999986 0 0,102.53806810999998 33.23604781099999 0 0,102.53783519299998 33.23616433699999 0 0,102.53760227599997 33.236280862 0 0,102.53736935400002 33.236397391000025 0 0,102.53727196099999 33.236446117000014 0 0,102.53713643399999 33.23651392099998 0 0,102.53690351400002 33.236630445 0 0,102.53667059200001 33.23674696799998 0 0,102.53626742199998 33.23690617699998 0 0,102.535864253 33.23706539699998 0 0,102.535461086 33.237224620000006 0 0,102.53522480200002 33.237273648999974 0 0,102.53498851699999 33.23732267499997 0 0,102.53475223200002 33.23737170300001 0 0,102.53463108800003 33.237396838999985 0 0,102.53451594699999 33.23742072900001 0 0,102.53413124999997 33.237413360999994 0 0,102.53374655099998 33.23740599299998 0 0,102.533448126 33.23738202300001 0 0,102.53314969899998 33.237358054000026 0 0,102.533110405 33.23734854999998 0 0,102.532746755 33.237260592999974 0 0,102.53234381499999 33.237163133000024 0 0,102.53194948599997 33.237011532999986 0 0,102.53155516599998 33.236859933000005 0 0,102.531160844 33.23670833699998 0 0,102.530946013 33.23659645800001 0 0,102.53073117999998 33.236484577 0 0,102.53051635100002 33.236372698000025 0 0,102.53030152000002 33.236260817000016 0 0,102.53008668799998 33.236148936000006 0 0,102.529871856 33.236037055 0 0,102.52975767100003 33.235977590000005 0 0,102.529657025 33.23592517600002 0 0,102.52944219300002 33.235813296 0 0,102.52922736199997 33.23570141699997 0 0,102.52901252999999 33.23558953600002 0 0,102.528944185 33.23553066400001 0 0,102.528820774 33.23542435799999 0 0,102.528629018 33.235259181 0 0,102.52843726200001 33.23509400299997 0 0,102.528276135 33.23495520900002 0 0,102.52824550600002 33.234928825 0 0,102.52805375000003 33.23476364999999 0 0,102.52786199600001 33.234598472000016 0 0,102.52767024000002 33.234433293999984 0 0,102.52747848299998 33.23426811600001 0 0,102.52732029200001 33.234131846000025 0 0,102.52728672699999 33.234102932999974 0 0,102.527094971 33.233937749999996 0 0,102.52698710700002 33.233830108999996 0 0,102.52690792300001 33.233751085999984 0 0,102.52672087399998 33.233564419000004 0 0,102.526533825 33.23337775800002 0 0,102.52643046899999 33.23327461600002 0 0,102.52634677600003 33.23319109800002 0 0,102.52615972900003 33.23300444099999 0 0,102.52597268 33.23281778299997 0 0,102.52578562899998 33.23263112199999 0 0,102.52559857900002 33.23244446199999 0 0,102.525563525 33.23240948199998 0 0,102.52541153200002 33.23225780299998 0 0,102.52522448500002 33.232071143999974 0 0,102.525058366 33.23190287800003 0 0,102.52489224700003 33.23173461099998 0 0,102.52472613100002 33.231566344999976 0 0,102.524560011 33.23139807899997 0 0,102.52439389400001 33.23122981099999 0 0,102.52422777700002 33.231061544 0 0,102.524061658 33.230893277999996 0 0,102.52398420700001 33.23081482499998 0 0,102.52389553900002 33.230725010000015 0 0,102.52372942300002 33.23055674400001 0 0,102.52356330399999 33.23038847800001 0 0,102.5232059 33.23018395600002 0 0,102.522848495 33.229979429000025 0 0,102.52260504399999 33.229902906999996 0 0,102.52236159099999 33.22982638399998 0 0,102.522118137 33.229749862999995 0 0,102.52187468300002 33.22967334100002 0 0,102.52162945600003 33.229659269000024 0 0,102.52138422899998 33.22964519599998 0 0,102.52113899800003 33.22963112100001 0 0,102.520893769 33.22961704599999 0 0,102.52080604899999 33.22961926300002 0 0,102.52048775200001 33.22962730699999 0 0,102.52008174100001 33.229637567 0 0,102.51986622999999 33.22970495999999 0 0,102.51965072000002 33.22977235399998 0 0,102.519435208 33.22983974599998 0 0,102.51921969900002 33.22990714000002 0 0,102.51895529299998 33.23018864900001 0 0,102.51869088199999 33.230470164999986 0 0,102.51848816199998 33.23084294300003 0 0,102.518285451 33.231215711000004 0 0,102.51823634099998 33.231438844000024 0 0,102.51818723399998 33.23166197500001 0 0,102.51813812199998 33.23188511000001 0 0,102.518089009 33.232108245000006 0 0,102.51809610200002 33.232401702999994 0 0,102.518103193 33.232695159 0 0,102.51813159199997 33.23286772099999 0 0,102.51814185799998 33.23293009899999 0 0,102.518180524 33.23316504100001 0 0,102.518219193 33.23339998099999 0 0,102.518257861 33.233634919999986 0 0,102.518296529 33.23386986000003 0 0,102.51831527500002 33.23398375300002 0 0,102.51832784099997 33.23406010000002 0 0,102.51833519799999 33.23410479900002 0 0,102.51837386900002 33.234339739999996 0 0,102.51841253600003 33.23457467899999 0 0,102.518427427 33.23462055599998 0 0,102.518544497 33.234981215000005 0 0,102.51867645200002 33.23538775700001 0 0,102.51880840299998 33.235794306 0 0,102.518923889 33.23615011800001 0 0,102.51894035499998 33.236200849 0 0,102.51904614900002 33.23640119999999 0 0,102.51915194399999 33.236601552000025 0 0,102.51925773800002 33.236801902000025 0 0,102.51936353299999 33.237002254000004 0 0,102.519439842 33.237146768 0 0,102.51946932700002 33.23720260599998 0 0,102.519575121 33.23740295699997 0 0,102.51966462899998 33.23757246299999 0 0,102.519680918 33.23760331 0 0,102.519703016 33.237645156999974 0 0,102.51972311200001 33.23768321699998 0 0,102.51978671299997 33.23780366099999 0 0,102.51989250700001 33.23800401300002 0 0,102.51999830199998 33.238204365 0 0,102.52020833199998 33.238521762999994 0 0,102.52041836400002 33.238839171999985 0 0,102.52049400499999 33.238942287999976 0 0,102.520514633 33.23897040999998 0 0,102.52071531799999 33.23915800999998 0 0,102.52075199900003 33.239192120999974 0 0,102.521087438 33.239395831000024 0 0,102.52142287100003 33.239599552000016 0 0,102.52161605600003 33.23965448000001 0 0,102.521761965 33.23969596500001 0 0,102.52210105799998 33.23979237200001 0 0,102.522505717 33.23981816899999 0 0,102.52268182 33.239829395000015 0 0,102.522910378 33.23984396499998 0 0,102.52332416799999 33.23984012400001 0 0,102.52373795800003 33.23983628299999 0 0,102.524151743 33.23983244200002 0 0,102.52440853799999 33.23980205700002 0 0,102.52466533 33.239771673999996 0 0,102.52489593799999 33.23973587699999 0 0,102.52512654399999 33.23970007899999 0 0,102.52535715300002 33.23966428199998 0 0,102.525587761 33.239628485000026 0 0,102.525654981 33.23961804999999 0 0,102.525818372 33.23959268599998 0 0,102.52604898300001 33.23955688900003 0 0,102.52627959400002 33.239521087000014 0 0,102.526354185 33.23950950699998 0 0,102.52651020500002 33.239485285 0 0,102.52689730999998 33.23938536000003 0 0,102.527284404 33.239285439000014 0 0,102.52767149300001 33.23918552399999 0 0,102.52789689600002 33.23915436599998 0 0,102.5281223 33.239123205 0 0,102.52834770499999 33.239092045999996 0 0,102.52857311100001 33.239060886999994 0 0,102.52884025899999 33.23905704800001 0 0,102.52910740499999 33.23905321000001 0 0,102.52937455300003 33.239049369999975 0 0,102.52964169900002 33.23904553199998 0 0,102.52998165899999 33.239106299000014 0 0,102.53031172300001 33.23916529799999 0 0,102.53032161800002 33.23916706599999 0 0,102.53033038400002 33.239172096000004 0 0,102.53053183999998 33.239287665999996 0 0,102.53074206100001 33.23940826400002 0 0,102.530952281 33.23952886400002 0 0,102.53106202599997 33.239591824 0 0,102.53116249800001 33.239649464000024 0 0,102.53139183100001 33.239868933000025 0 0,102.53145397100002 33.23992839900001 0 0,102.53146077399998 33.23993491099998 0 0,102.53160986099999 33.240077584999995 0 0,102.53162116499999 33.240088402000026 0 0,102.53176551299998 33.240270823 0 0,102.53190985999998 33.24045324399998 0 0,102.53193533899997 33.24048544300001 0 0,102.53205420500001 33.24063566199999 0 0,102.53219855200001 33.24081807900001 0 0,102.53223225099998 33.24115649999999 0 0,102.532265951 33.241494918 0 0,102.532276228 33.241739037 0 0,102.53228650400001 33.241983155000014 0 0,102.53229678600002 33.242227273000026 0 0,102.53230706699998 33.242471389 0 0,102.53231734299999 33.24271550499998 0 0,102.532327619 33.24295962000002 0 0,102.53233789299998 33.24320373799998 0 0,102.53234816899999 33.24344785300002 0 0,102.53234943799998 33.24347799999998 0 0,102.53235844400001 33.243691974 0 0,102.532368717 33.24393609499998 0 0,102.53231522700003 33.244317419000026 0 0,102.53226173799999 33.24469873999999 0 0,102.53220824700003 33.24508006000002 0 0,102.53211607999998 33.24532028499999 0 0,102.53202391299999 33.24556051100001 0 0,102.53193174 33.245800738000014 0 0,102.53183956800001 33.246040962999984 0 0,102.531793069 33.246101033 0 0,102.53168446799998 33.246241333 0 0,102.531529369 33.246441704999995 0 0,102.53137427000001 33.24664207699999 0 0,102.531219168 33.246842448999985 0 0,102.53106407199999 33.24704282900001 0 0,102.531004715 33.24711951799998 0 0,102.53093594900002 33.247208364000016 0 0,102.53090897800001 33.24724321000002 0 0,102.530712859 33.24737343100003 0 0,102.53065275300003 33.247413341000026 0 0,102.53051674300002 33.24750365199998 0 0,102.53032062 33.247633871999994 0 0,102.53012449800002 33.24776409100002 0 0,102.52994795400002 33.24783743900002 0 0,102.52989757300003 33.247858371999996 0 0,102.52967064699999 33.24795265400002 0 0,102.529443721 33.248046938000016 0 0,102.529216797 33.24814121999998 0 0,102.52911877600002 33.24816725400001 0 0,102.52898680700002 33.24820230400002 0 0,102.52875682000001 33.24826338700001 0 0,102.52852683600003 33.24832447 0 0,102.528518421 33.24832670500001 0 0,102.52849961800001 33.248331699000005 0 0,102.52829685400002 33.24838555299999 0 0,102.52806687200001 33.24844663900001 0 0,102.52783689099999 33.24850772299999 0 0,102.52746470099999 33.24859616700002 0 0,102.52709250999999 33.24868460900001 0 0,102.52672032999999 33.24877304199998 0 0,102.52647714699998 33.248809983 0 0,102.52623396199999 33.24884692400002 0 0,102.52599077100001 33.24888386600003 0 0,102.525747577 33.24892080500001 0 0,102.525504388 33.24895774700002 0 0,102.52526119700002 33.24899468699999 0 0,102.525218069 33.24899300599998 0 0,102.52499322400001 33.248984242999995 0 0,102.524725252 33.248973799 0 0,102.52445727700001 33.248963360000005 0 0,102.52418930300001 33.24895292100001 0 0,102.52392132900002 33.24894248099997 0 0,102.52365335299999 33.24893204199998 0 0,102.52340686100001 33.248894947999986 0 0,102.52316036600001 33.248857852000015 0 0,102.52291387399998 33.24882075800002 0 0,102.52275760499998 33.24879724300001 0 0,102.52266738399999 33.24878366600001 0 0,102.52242089800001 33.24874657700002 0 0,102.52217441200003 33.248709486999985 0 0,102.52192792 33.24867239500003 0 0,102.52168142699998 33.248635303000015 0 0,102.52143493300002 33.24859821000001 0 0,102.52118844 33.24856111499997 0 0,102.520941945 33.248524022000026 0 0,102.52069545199998 33.24848692900002 0 0,102.52044895900002 33.248449834999974 0 0,102.52020246799998 33.248412739 0 0,102.51993146799998 33.24837329600001 0 0,102.51966046799998 33.248333850999984 0 0,102.51938946400003 33.24829440899998 0 0,102.51911845699999 33.24825496400001 0 0,102.51884745000001 33.24821552100002 0 0,102.51857644299997 33.248176075 0 0,102.51830152100001 33.248138900000015 0 0,102.51802659700002 33.24810172399998 0 0,102.51773879500001 33.24806415199998 0 0,102.517450989 33.248026580999976 0 0,102.517310829 33.24800927000001 0 0,102.51722919100001 33.247999187999994 0 0,102.51715084900002 33.247989512000004 0 0,102.516850707 33.24795243699998 0 0,102.51684974699998 33.247952062000024 0 0,102.51675588299997 33.24791534600001 0 0,102.51671922700001 33.247901006999996 0 0,102.51662617599999 33.247864608999976 0 0,102.516604734 33.247856221000006 0 0,102.51645383099998 33.247797193999986 0 0,102.51621647000002 33.247760762999974 0 0,102.51612003600002 33.24774596100002 0 0,102.51597910800001 33.24772433099997 0 0,102.51573821 33.24771945399999 0 0,102.51567808599998 33.247718236000026 0 0,102.51566730100001 33.247718018 0 0,102.51565494699997 33.24771776799997 0 0,102.515628182 33.24771722600002 0 0,102.51542727200001 33.24771315800001 0 0,102.51527725199998 33.24771012000002 0 0,102.51495004999998 33.24772499599999 0 0,102.514847986 33.24774899099998 0 0,102.51462213899998 33.247802088000014 0 0,102.51431666399998 33.247953919999986 0 0,102.51401119299999 33.248105751000026 0 0,102.51363355400002 33.24811902900001 0 0,102.513532801 33.248139283 0 0,102.51353197700001 33.24813836300001 0 0,102.51343558899998 33.248030588000006 0 0,102.51342942999997 33.24800708599997 0 0,102.51341363699999 33.24794682700002 0 0,102.51345168799998 33.247856550999984 0 0,102.51346655499998 33.24782128099997 0 0,102.51357098800003 33.247697327000026 0 0,102.51377077500001 33.24757839 0 0,102.51397056399998 33.24745945199999 0 0,102.51417035600002 33.24734051399997 0 0,102.51437014599998 33.247221577000005 0 0,102.514569935 33.247102638 0 0,102.514590968 33.24709011599998 0 0,102.51470821999999 33.24702031100003 0 0,102.51476483200003 33.246986608999975 0 0,102.51476972199998 33.24698369700002 0 0,102.51485124599998 33.246795815999974 0 0,102.514838698 33.24665996900001 0 0,102.514831765 33.246584912 0 0,102.51482009699998 33.24655332100002 0 0,102.51480666600003 33.24651696000001 0 0,102.51478487899999 33.246457975 0 0,102.51477373799997 33.24644311899999 0 0,102.514704215 33.24635041099998 0 0,102.514639956 33.24626472099999 0 0,102.51449796700001 33.246118609999996 0 0,102.51449421400002 33.246114749000014 0 0,102.51441059400003 33.246060064999995 0 0,102.51419691799998 33.24592032800001 0 0,102.514195906 33.24592002100002 0 0,102.51417947300001 33.24591502999999 0 0,102.51415295499999 33.245906975000025 0 0,102.514141499 33.24590349499999 0 0,102.51382499300001 33.24580736299998 0 0,102.513626214 33.24576129899998 0 0,102.51347569699999 33.245743866 0 0,102.51340071999999 33.245735180999986 0 0,102.51331034200001 33.245748435999985 0 0,102.513274206 33.24575373599998 0 0,102.51307091500001 33.245854656000006 0 0,102.51294274999998 33.245957970000006 0 0,102.51293771799999 33.24598849 0 0,102.51293564899999 33.245990156999994 0 0,102.512919522 33.24600315700002 0 0,102.51288842999998 33.246191726999996 0 0,102.51288299700002 33.24627499000002 0 0,102.51287285199999 33.24643048299998 0 0,102.51284312199999 33.246886174999986 0 0,102.51285053700002 33.24709610899998 0 0,102.512856231 33.247257306999984 0 0,102.51285726100002 33.247286444 0 0,102.512829544 33.24744645800001 0 0,102.51282854300001 33.24745224499998 0 0,102.51277223300002 33.24755848299998 0 0,102.51274557900001 33.24760877 0 0,102.51271876300001 33.247659363000025 0 0,102.512692432 33.24768602300003 0 0,102.51257848900002 33.24780138599999 0 0,102.51253634400001 33.24784405499997 0 0,102.512443862 33.247885403 0 0,102.51230836799999 33.24794598099999 0 0,102.51218311500003 33.24797864200002 0 0,102.51217358399998 33.247981127 0 0,102.51215729299997 33.247985374999985 0 0,102.51207371700002 33.247974837000015 0 0,102.51196703800002 33.247961385999986 0 0,102.511956483 33.24796005500002 0 0,102.51185848 33.247916368999995 0 0,102.51170796299999 33.24784927500002 0 0,102.511707909 33.24784922700002 0 0,102.511562352 33.247720039 0 0,102.51133947 33.24758931600002 0 0,102.51133913199999 33.24758933200002 0 0,102.511013348 33.24760417700003 0 0,102.51083295400002 33.24776901199999 0 0,102.51069006699998 33.24792591900001 0 0,102.51062609600001 33.247996167999986 0 0,102.51059032199998 33.24803097900002 0 0,102.51055699 33.24806341499999 0 0,102.51050864799998 33.24811045500002 0 0,102.51048905099998 33.248129526000014 0 0,102.51047664999999 33.248141593000014 0 0,102.510420479 33.248196252000014 0 0,102.51039347800003 33.248222526999996 0 0,102.510359499 33.24824989000001 0 0,102.51016277299999 33.24840830400001 0 0,102.51014126400003 33.24842250199998 0 0,102.510086479 33.24845866700002 0 0,102.51000884199999 33.248509918000025 0 0,102.50998976400001 33.248514892 0 0,102.50985777099999 33.24854930700002 0 0,102.509723404 33.24856502799997 0 0,102.50968567899997 33.24856944099997 0 0,102.50955430099998 33.24858481199999 0 0,102.50917868200003 33.24857824100002 0 0,102.50905323400002 33.248595889 0 0,102.508825129 33.24867616900002 0 0,102.50866600500001 33.24889353200001 0 0,102.50865579700002 33.24890747500001 0 0,102.50864306800003 33.24892486300001 0 0,102.50851395500001 33.249027590000026 0 0,102.508385643 33.249129681 0 0,102.50833306300001 33.24914150400002 0 0,102.50823453599997 33.249163657999986 0 0,102.50810796500002 33.24917228800001 0 0,102.50810690399999 33.249171502000024 0 0,102.50803984100003 33.24912175100002 0 0,102.50803740600003 33.24911994399997 0 0,102.508021171 33.249107901 0 0,102.50801851699998 33.24910593200002 0 0,102.50799063699998 33.24906066099999 0 0,102.50794485400002 33.248986316000014 0 0,102.50787650299998 33.248672828 0 0,102.50787849 33.24866291500001 0 0,102.507895077 33.248580204999996 0 0,102.50790124399998 33.248549457000024 0 0,102.50792418399999 33.24843506299999 0 0,102.50795160000001 33.24829834799999 0 0,102.50795509699998 33.248180391000005 0 0,102.50795609099998 33.248146856000005 0 0,102.507946 33.248072062000006 0 0,102.50792118499999 33.248048719999986 0 0,102.50792001600001 33.24804837099998 0 0,102.507858725 33.248030056999994 0 0,102.50784378899999 33.248025595 0 0,102.507664637 33.24803353599998 0 0,102.507496274 33.248052255999994 0 0,102.50738440100002 33.248060146 0 0,102.50726566399999 33.248068520000004 0 0,102.50706068900001 33.24806484599998 0 0,102.50679314899998 33.24808866500001 0 0,102.50675287500002 33.24809225000001 0 0,102.506559875 33.24811918500001 0 0,102.50643850099999 33.24815067399999 0 0,102.506418392 33.248155892 0 0,102.50640450999998 33.248159493 0 0,102.50628741499997 33.24820928600002 0 0,102.50627658799999 33.24821388999999 0 0,102.50623537500002 33.24823141500002 0 0,102.50609307100001 33.24830322399998 0 0,102.50600075599999 33.24832711800002 0 0,102.50597628100002 33.24833345299999 0 0,102.50589705200002 33.248305061999986 0 0,102.50589565299998 33.24830456000001 0 0,102.505849399 33.24828798499999 0 0,102.50584925999999 33.24828774100001 0 0,102.505824464 33.24824390600003 0 0,102.50582133699999 33.24819737199999 0 0,102.505815074 33.24810419099998 0 0,102.50589259100002 33.247868994999976 0 0,102.505955766 33.24767730799999 0 0,102.505970106 33.24763379900003 0 0,102.50600073999999 33.24756774999997 0 0,102.50605235 33.24745647399999 0 0,102.506061251 33.24743728499999 0 0,102.50607830199999 33.247400520999975 0 0,102.50611213799999 33.24732756700001 0 0,102.506254168 33.247021335 0 0,102.506307446 33.24689687900002 0 0,102.50644576399998 33.24673747700001 0 0,102.506550634 33.246683502999986 0 0,102.50662764600003 33.24664386699999 0 0,102.50686711899999 33.246539461 0 0,102.50692199600002 33.24651553799998 0 0,102.50719911200002 33.24637645600001 0 0,102.50720263300002 33.24634116200002 0 0,102.50722236600001 33.246331258 0 0,102.507240626 33.24614815199999 0 0,102.50724346700002 33.24605773799999 0 0,102.507246066 33.245975015 0 0,102.50719905199998 33.24582373200002 0 0,102.50712533900003 33.24569419599999 0 0,102.50709845799997 33.24567757 0 0,102.50700493400001 33.245619723999994 0 0,102.50699934300002 33.24561626600001 0 0,102.50699886500001 33.245616212000016 0 0,102.50688445399999 33.24560321000001 0 0,102.50681099500002 33.24560191699999 0 0,102.506718116 33.24560028299999 0 0,102.50651124000001 33.245638093000025 0 0,102.50640715600002 33.245670949999976 0 0,102.50639790100001 33.245673872 0 0,102.50631737499998 33.24569929199998 0 0,102.50628691600002 33.245728471999996 0 0,102.506194144 33.24581734700001 0 0,102.50614481899999 33.245864600999994 0 0,102.50611888899999 33.24588944200002 0 0,102.50605750699998 33.245986759000004 0 0,102.50598642300002 33.246099458 0 0,102.50594556200002 33.246164240999974 0 0,102.50586782699997 33.246263510999995 0 0,102.50581240700001 33.24633428599998 0 0,102.50556524500001 33.246458812000014 0 0,102.50547910799997 33.246474928 0 0,102.50541743100001 33.246486468 0 0,102.505358366 33.246497519 0 0,102.50503761599998 33.24651325100001 0 0,102.50487209699997 33.246466139000006 0 0,102.504871525 33.246465677 0 0,102.50484169399999 33.246441507999975 0 0,102.504760583 33.246375795999995 0 0,102.50476051599998 33.246375742 0 0,102.50470930900002 33.246334257 0 0,102.50465700000001 33.246263064000004 0 0,102.50457519399998 33.246151723000025 0 0,102.504524366 33.24608254499998 0 0,102.50451997599998 33.246021498999994 0 0,102.50451603800002 33.245966728999974 0 0,102.50454916400003 33.24592408299998 0 0,102.50455781900001 33.24591294099997 0 0,102.50460947099998 33.24589306799999 0 0,102.504635979 33.24588286900001 0 0,102.50467407600001 33.24587393500002 0 0,102.50475798600002 33.245854259 0 0,102.50480421999998 33.245843416000014 0 0,102.50526308799999 33.245644406 0 0,102.505337268 33.24561223500001 0 0,102.50538573300003 33.245582446000014 0 0,102.505609811 33.245415141000024 0 0,102.50571518200002 33.245336467000016 0 0,102.50580849300002 33.24526679600001 0 0,102.50584359599998 33.245213455 0 0,102.50607835 33.24479865000001 0 0,102.50608300599998 33.244786311999974 0 0,102.50610160299999 33.24475345000002 0 0,102.50614365500002 33.24464200800003 0 0,102.50615957999997 33.24459980500001 0 0,102.50620483 33.24447988600002 0 0,102.506226319 33.244422937000024 0 0,102.50622296099999 33.244344754 0 0,102.506220224 33.24428102500002 0 0,102.50621995799997 33.24427483699998 0 0,102.50621888500001 33.24424984900003 0 0,102.50618463299998 33.24407777800002 0 0,102.506182416 33.244071786999996 0 0,102.506160653 33.24401296000002 0 0,102.50612568999998 33.24390400499999 0 0,102.505984437 33.24378466799999 0 0,102.505983447 33.24378443799998 0 0,102.50587376800001 33.24375897300001 0 0,102.50571835699998 33.24379026399998 0 0,102.50553734800002 33.24384870799997 0 0,102.50543481199998 33.243962220000014 0 0,102.50536568299998 33.244038751000005 0 0,102.50535113000001 33.244074309999974 0 0,102.505347674 33.244078135999985 0 0,102.505342434 33.24408393700003 0 0,102.50506288899999 33.24476697 0 0,102.50505913400002 33.24477614699998 0 0,102.505038878 33.24480810699998 0 0,102.50502072500001 33.24483674999999 0 0,102.50492477099999 33.244988148999994 0 0,102.50479250500001 33.24512573099997 0 0,102.50463536500001 33.24523005499998 0 0,102.50457075899999 33.245255751 0 0,102.50445443299998 33.24530201800002 0 0,102.50415926 33.245285189000015 0 0,102.50396805399998 33.24524900199998 0 0,102.50396724799998 33.24524838899998 0 0,102.503880761 33.24518263800002 0 0,102.503794234 33.245063071000004 0 0,102.50376583799999 33.24497662700003 0 0,102.50378668000002 33.244869247 0 0,102.50379505900003 33.24482225000003 0 0,102.50385805399998 33.244765287999996 0 0,102.50393691300002 33.24467029599998 0 0,102.50440819599999 33.244334778999985 0 0,102.504541415 33.24417645199998 0 0,102.50456132599999 33.24414525899999 0 0,102.50459565400001 33.24409147799997 0 0,102.504604019 33.24407498099998 0 0,102.50461722699998 33.24404893500002 0 0,102.504618918 33.244046285000024 0 0,102.504699555 33.243887271999995 0 0,102.50471585399998 33.243735732000005 0 0,102.50463116399999 33.24356206099998 0 0,102.504544882 33.24348487100002 0 0,102.50444369299998 33.243428478 0 0,102.50444330300002 33.24342839100001 0 0,102.50434855100002 33.24340696500002 0 0,102.50418905499998 33.24337090199998 0 0,102.50414325000003 33.24336786700002 0 0,102.50410471800001 33.243365314000016 0 0,102.50409048099999 33.243364370999984 0 0,102.50398109899999 33.243357124 0 0,102.50394538699999 33.24335475800001 0 0,102.50372489900002 33.24333007400003 0 0,102.50364610100002 33.243321251 0 0,102.50358784100001 33.24331472900002 0 0,102.50344411499998 33.24328041899997 0 0,102.50333158299998 33.24325355600001 0 0,102.50307532300002 33.24319238300001 0 0,102.50307397799997 33.243191679999995 0 0,102.50302435399999 33.24316568900002 0 0,102.502964287 33.24313423000001 0 0,102.50286007300002 33.24307965000003 0 0,102.50269729600001 33.242947765 0 0,102.50265199799998 33.24272073200001 0 0,102.502731461 33.24248010500003 0 0,102.50315742700002 33.24177648900002 0 0,102.504033881 33.24080818599998 0 0,102.50442883800002 33.240451339 0 0,102.50454935300002 33.240323719 0 0,102.50470534800002 33.24020857900001 0 0,102.50486253700001 33.24011507099999 0 0,102.505019447 33.240066848000026 0 0,102.50549876100001 33.23991953799998 0 0,102.50606670299999 33.23979189900001 0 0,102.50627337600002 33.23972072999999 0 0,102.50640581900001 33.23961559999998 0 0,102.50649837499998 33.23947817499999 0 0,102.506504565 33.23945833200003 0 0,102.50651099800001 33.23944878100002 0 0,102.50652162699998 33.23943300000002 0 0,102.506567555 33.23928577800001 0 0,102.50656796099997 33.239284478 0 0,102.50657851699998 33.23925063899998 0 0,102.50659683700002 33.23907835199998 0 0,102.50656505799998 33.23877642999997 0 0,102.50649799899998 33.238496294000015 0 0,102.50641052100002 33.23839747300002 0 0,102.50625872400002 33.238308835 0 0,102.50625789700001 33.23830855900002 0 0,102.50612004800001 33.23826251600002 0 0,102.505965586 33.23827035400001 0 0,102.505823174 33.23832052099999 0 0,102.50571678199998 33.23835486799999 0 0,102.505602554 33.23839174400001 0 0,102.505343735 33.23853795500003 0 0,102.50514707500002 33.23867107199999 0 0,102.50495041300002 33.23880418900001 0 0,102.50475375799999 33.238937306000025 0 0,102.50455710099999 33.23907042299999 0 0,102.504330853 33.23918967700001 0 0,102.504104606 33.23930893199997 0 0,102.503878354 33.239428186 0 0,102.50365210299998 33.239547440000024 0 0,102.50325435899998 33.239603156999976 0 0,102.50324253000002 33.23960481400002 0 0,102.50306419399999 33.239629794999985 0 0,102.502856613 33.23965887100002 0 0,102.50269684699998 33.239649783000004 0 0,102.50257540299998 33.239642875000015 0 0,102.50235851100001 33.23961670099999 0 0,102.502356927 33.23961594399998 0 0,102.502193896 33.23953802 0 0,102.502193799 33.23953796699999 0 0,102.50205396500002 33.239460142999974 0 0,102.50201575599999 33.239429255999994 0 0,102.50190413199999 33.23933902599998 0 0,102.5016766 33.239138878000006 0 0,102.50152756 33.23896861899999 0 0,102.50137851900001 33.238798359999976 0 0,102.50123984300001 33.238564494 0 0,102.50123776100003 33.238559641999984 0 0,102.50121048099999 33.23849608900002 0 0,102.50118380700002 33.238445805000026 0 0,102.50111502300001 33.238316155999996 0 0,102.50108375100001 33.238193722999995 0 0,102.50107660399999 33.238165743000025 0 0,102.50105446100002 33.23802726600002 0 0,102.501047228 33.23798203400003 0 0,102.50104433000001 33.23796391299999 0 0,102.50105726200002 33.237874283 0 0,102.50111643899999 33.237795878999975 0 0,102.50116053300002 33.23776317300002 0 0,102.501210539 33.237726080000016 0 0,102.50128632000002 33.23766986700002 0 0,102.50135170599998 33.23760336599997 0 0,102.50143139900001 33.23752231499998 0 0,102.50143456900003 33.23749761200003 0 0,102.50145467800002 33.237477160000026 0 0,102.50147111400003 33.23734906300001 0 0,102.501474729 33.237230031000024 0 0,102.50145492299998 33.237185306000015 0 0,102.50142690299998 33.23712203000002 0 0,102.501361245 33.23704847900001 0 0,102.50128976500002 33.236968407000006 0 0,102.50120001300002 33.23687039599997 0 0,102.50118380800001 33.236852699999986 0 0,102.501088923 33.23674911500001 0 0,102.50097877500002 33.23662886699998 0 0,102.50096034199998 33.236585649000006 0 0,102.500908767 33.23646472500002 0 0,102.500906988 33.236460556 0 0,102.50089584400001 33.23637378699999 0 0,102.50088173799998 33.236263941000004 0 0,102.500865439 33.23613703199999 0 0,102.500882762 33.23597556300001 0 0,102.50090174500002 33.23591054100001 0 0,102.50090557499999 33.23589742399997 0 0,102.50097487300002 33.235660060999976 0 0,102.50106698000002 33.235344559 0 0,102.50112294799999 33.23518474000002 0 0,102.50113250499999 33.23509445000002 0 0,102.50113983699998 33.23502518599997 0 0,102.50114128000001 33.235011551000014 0 0,102.50114178799998 33.234993298999996 0 0,102.50114484099998 33.23488350500003 0 0,102.50110693900001 33.23476397899998 0 0,102.50108802 33.23470431599998 0 0,102.50096443899997 33.234486634999996 0 0,102.50090848100001 33.23439620200003 0 0,102.50090378200002 33.23438860900001 0 0,102.50090157300002 33.234353578000025 0 0,102.500894345 33.23423897800001 0 0,102.50092611299999 33.23417585999999 0 0,102.50106941400003 33.234061478 0 0,102.50116050899999 33.23399367500002 0 0,102.501252104 33.23392549599998 0 0,102.501262295 33.23389009599998 0 0,102.50127538800001 33.233880349 0 0,102.50131851999998 33.23373049999998 0 0,102.50133932799997 33.233429263999994 0 0,102.50133591999997 33.233406785 0 0,102.50130335099999 33.233192006000024 0 0,102.50128303299999 33.23305801800001 0 0,102.50125409499998 33.232867182999996 0 0,102.501226739 33.232686774 0 0,102.50118377899997 33.23253752800002 0 0,102.50112821800002 33.23234455800002 0 0,102.501111477 33.23204258200002 0 0,102.50114251600002 33.231839587000024 0 0,102.50118377899997 33.23166440900002 0 0,102.50120994899999 33.23155329100001 0 0,102.501470756 33.23125215499999 0 0,102.50158257300001 33.23110563900002 0 0,102.50163378600001 33.23105584199999 0 0,102.50184299799997 33.230868359 0 0,102.50207522699998 33.230766437 0 0,102.50230467 33.230740266 0 0,102.50241540100001 33.23075650599998 0 0,102.50251400899998 33.230770968 0 0,102.50255593000003 33.23077711799999 0 0,102.50268356599997 33.23083317099997 0 0,102.50281836800002 33.230892369 0 0,102.50297478700003 33.23094633400001 0 0,102.50299144000002 33.23095208000001 0 0,102.50313524699999 33.23095961299998 0 0,102.50338306600003 33.23089018899998 0 0,102.503384676 33.23088973799997 0 0,102.50340303500002 33.23088459600001 0 0,102.50351218499998 33.230835463999995 0 0,102.50353614099998 33.23079063099999 0 0,102.50358198200001 33.23070483800001 0 0,102.50366185399997 33.230555349999975 0 0,102.50366396599998 33.230549782000026 0 0,102.50368511599999 33.23051019899998 0 0,102.50369886499999 33.23047395200001 0 0,102.50372210900002 33.23041267299999 0 0,102.50371837400002 33.23034733600002 0 0,102.50370422700001 33.230099877999976 0 0,102.50373207299998 33.22987269700002 0 0,102.503759919 33.229645516999994 0 0,102.50378776500003 33.229418338000016 0 0,102.50381242999998 33.22921712200002 0 0,102.50381561199998 33.22919116000003 0 0,102.503819341 33.22916074400001 0 0,102.50382640800001 33.229103081000005 0 0,102.503843276 33.22896546800001 0 0,102.50384345700002 33.22896398900002 0 0,102.50384774399998 33.228929016999984 0 0,102.503871302 33.22873681499999 0 0,102.50384008700001 33.228531369999985 0 0,102.503811552 33.228420857 0 0,102.50380237399997 33.228385312 0 0,102.50379170899998 33.228344005999986 0 0,102.50374683000001 33.22817019199999 0 0,102.50364668100002 33.228103877000024 0 0,102.503557371 33.22805825500001 0 0,102.50355698599998 33.228058197999985 0 0,102.50339201499997 33.228033675000006 0 0,102.50322393300002 33.22809566500001 0 0,102.50310531899999 33.22817819199997 0 0,102.502948398 33.228315872999985 0 0,102.50278605599999 33.228536682000026 0 0,102.50266084399999 33.22870698700001 0 0,102.50262371299999 33.22875749100001 0 0,102.50246136800001 33.228978299999994 0 0,102.502344677 33.22913701499999 0 0,102.50229902400002 33.22919910799999 0 0,102.50213667499997 33.22941991599998 0 0,102.50197432599998 33.22964072399998 0 0,102.50180185800002 33.229826935000006 0 0,102.501664081 33.229975688000025 0 0,102.50162938699998 33.230013145999976 0 0,102.50145691900002 33.23019935100001 0 0,102.50128445000001 33.23038555599999 0 0,102.50118378000002 33.230353815 0 0,102.50097378700002 33.23028765599997 0 0,102.50085231700001 33.230251192000026 0 0,102.50085207299998 33.23025081200001 0 0,102.50068883 33.229996707 0 0,102.500692109 33.229971595999984 0 0,102.500700687 33.22990590400002 0 0,102.50070272599999 33.22989029399997 0 0,102.50070859300001 33.229845361 0 0,102.50072167000002 33.229745216000026 0 0,102.50072383399998 33.22972864799999 0 0,102.500738189 33.22961872000002 0 0,102.50074892499998 33.22924224399998 0 0,102.50075965299999 33.228865756999994 0 0,102.50083207099999 33.22858008100002 0 0,102.500853866 33.22849409899999 0 0,102.50086600700001 33.22844620500001 0 0,102.50089434199998 33.22833442699999 0 0,102.50090401400001 33.22829626700002 0 0,102.50091310300002 33.228278988 0 0,102.50116047199998 33.228039733 0 0,102.50129721399998 33.227907476999974 0 0,102.50145511300002 33.227754756000024 0 0,102.501869107 33.22735816599999 0 0,102.50216052899998 33.227188469 0 0,102.50233530600002 33.22708669399998 0 0,102.50262081 33.22692234300001 0 0,102.50265318700002 33.22691647800002 0 0,102.502946608 33.226863321999986 0 0,102.50323823100001 33.22683148700003 0 0,102.50329206200001 33.22682397800003 0 0,102.50343969199997 33.22680338499998 0 0,102.50355440999999 33.226787382 0 0,102.50377411900001 33.22675673399999 0 0,102.503832897 33.22674853500001 0 0,102.50390391600001 33.22673862800002 0 0,102.504231591 33.226632709 0 0,102.504379159 33.226549159 0 0,102.50446119399999 33.22644964699998 0 0,102.504470056 33.22642195999998 0 0,102.504484462 33.22640448499999 0 0,102.504520297 33.22629253299999 0 0,102.50445024700002 33.226185405000024 0 0,102.50444561900002 33.226178326000024 0 0,102.50441052899998 33.226157383999976 0 0,102.504366226 33.226130943999976 0 0,102.504363899 33.22612955599999 0 0,102.504360351 33.22612743899998 0 0,102.50434658 33.22611921999999 0 0,102.504345747 33.22611904199999 0 0,102.50431592199999 33.226112648000026 0 0,102.504254404 33.22609946099999 0 0,102.50414697299999 33.22607642999998 0 0,102.50405763999998 33.22605728000002 0 0,102.50382540499999 33.22596851200001 0 0,102.50359316999999 33.22587974100003 0 0,102.50359306899998 33.22587964799999 0 0,102.50338609900001 33.22568762499998 0 0,102.50322620999998 33.225397493 0 0,102.50306631799998 33.22510736200002 0 0,102.50294263 33.224675520999995 0 0,102.50281894 33.224243677000004 0 0,102.50284620299999 33.223854062999976 0 0,102.50285022399999 33.22379661399998 0 0,102.50287346900001 33.223464448000016 0 0,102.502858731 33.22338927599998 0 0,102.502844208 33.22331519199997 0 0,102.502827062 33.223227725000015 0 0,102.50279404600002 33.22305930900001 0 0,102.50278065399999 33.222991001000025 0 0,102.50275170999998 33.222843349000016 0 0,102.50273424900001 33.222754278000025 0 0,102.50268784299999 33.222517555000024 0 0,102.50253657299999 33.22232701899998 0 0,102.50240692300002 33.222213366000005 0 0,102.50239425900003 33.22220226500002 0 0,102.50239266099999 33.222201688999974 0 0,102.50222871900002 33.22214252200001 0 0,102.50208383199998 33.222130483 0 0,102.50195959199999 33.222165245999975 0 0,102.50190164100002 33.22218953800001 0 0,102.501811901 33.222227154999985 0 0,102.50179040299997 33.22225664000001 0 0,102.50174373300001 33.222320647000004 0 0,102.50174362000001 33.22232080100002 0 0,102.50169213499998 33.222391415000004 0 0,102.50164904100001 33.22245051800002 0 0,102.50164778200002 33.222454228000004 0 0,102.50164064500001 33.22247526699999 0 0,102.50163709999998 33.22248012799997 0 0,102.50162574799998 33.22249569799999 0 0,102.50160960800002 33.222543272999985 0 0,102.50154029200002 33.22274759999999 0 0,102.50154211 33.22306677199998 0 0,102.50141640200002 33.22435031399999 0 0,102.50141404700003 33.224358911000024 0 0,102.50121943900001 33.22506914500002 0 0,102.50116045499999 33.22528440799999 0 0,102.50109266800001 33.22553179800002 0 0,102.501091659 33.22553548000002 0 0,102.500954267 33.22581623000002 0 0,102.50076114699999 33.226087629000006 0 0,102.500726928 33.22613571900001 0 0,102.50064161400002 33.226229545000024 0 0,102.50057550000002 33.22630225400002 0 0,102.50042407199999 33.22646878699999 0 0,102.50025294300002 33.226563258 0 0,102.500020388 33.22660656900001 0 0,102.499787836 33.226649881000014 0 0,102.49952202100002 33.226692421999985 0 0,102.49925620800002 33.22673496200002 0 0,102.49899370499998 33.226793267000005 0 0,102.498731201 33.226851572999976 0 0,102.498581366 33.226848577 0 0,102.49850588999999 33.226847067999984 0 0,102.498366277 33.226820582000016 0 0,102.498270623 33.226780682000026 0 0,102.49813078099999 33.226722349 0 0,102.49813035 33.22672193300002 0 0,102.49802408900001 33.226619051 0 0,102.49789680999999 33.226495820000025 0 0,102.497879447 33.226479009 0 0,102.49777673699998 33.226279276000014 0 0,102.497687477 33.226105698000026 0 0,102.497680946 33.22609299700002 0 0,102.49764739900002 33.226041737 0 0,102.49754323100001 33.225832973000024 0 0,102.497288293 33.225522927999975 0 0,102.49716257900002 33.22529892 0 0,102.49703702699998 33.22510285999999 0 0,102.49697730700001 33.224880395000014 0 0,102.49691758400002 33.224657931000024 0 0,102.496891043 33.224421807 0 0,102.49688174200003 33.22433906399999 0 0,102.496864501 33.22418568400002 0 0,102.49687350900001 33.22388088700001 0 0,102.49691362800002 33.22354613499999 0 0,102.49713126099999 33.22332251400002 0 0,102.497203845 33.223258206000025 0 0,102.497216272 33.223222625999995 0 0,102.49722696100002 33.223213155999986 0 0,102.49730137900002 33.223000071 0 0,102.49737579700002 33.22278698500003 0 0,102.497404496 33.222558677999984 0 0,102.49740505300002 33.22255424399998 0 0,102.49740922400002 33.22252106100001 0 0,102.497412806 33.22249256399999 0 0,102.49742824100002 33.22236977799997 0 0,102.49743282700001 33.22233329900001 0 0,102.49743430900003 33.222321502 0 0,102.49743474600001 33.22230676800001 0 0,102.49581884000003 33.221963044999995 0 0,102.49503361699999 33.221963044999995 0 0,102.49417701099998 33.222248579999984 0 0,102.49332040500002 33.22217719600002 0 0,102.49296348600001 33.221963044999995 0 0,102.49224964799998 33.22174889299998 0 0,102.49139304200003 33.22153474200002 0 0,102.490179517 33.221320590000005 0 0,102.489037376 33.22096367099999 0 0,102.487752467 33.220392600000025 0 0,102.48653894199998 33.22003568100001 0 0,102.48454019399998 33.21960737799998 0 0,102.48261283099998 33.21960737799998 0 0,102.48047131599998 33.220178449 0 0,102.47875810400001 33.22046398399999 0 0,102.47640243799998 33.22124920599998 0 0,102.47426092299997 33.222391347999974 0 0,102.47311878199997 33.22324795399999 0 0,102.47176248900001 33.22367625700002 0 0,102.46997789300002 33.22381902400002 0 0,102.468478833 33.22396179200001 0 0,102.46676562099998 33.22396179200001 0 0,102.46548071199999 33.22396179200001 0 0,102.464195803 33.22410456 0 0,102.46276812600001 33.224961165000025 0 0,102.46162598500001 33.225603620000015 0 0,102.46055522699999 33.22596053900003 0 0,102.459127551 33.22596053900003 0 0,102.45727157099998 33.225746388000005 0 0,102.455701127 33.22567500399998 0 0,102.453602429 33.22553808399999 0 0,102.453031372 33.22546442100003 0 0,102.45246030099997 33.22553580499999 0 0,102.45178215499999 33.225892724000005 0 0,102.45135385200001 33.22617825999998 0 0,102.45053293799998 33.22674933000002 0 0,102.44832003900001 33.22846254199999 0 0,102.44595456100001 33.230004399999984 0 0,102.44499236299998 33.230950269000004 0 0,102.444456984 33.231158472000004 0 0,102.44359442899997 33.231158472000004 0 0,102.44270213200002 33.23124770099997 0 0,102.44216675299998 33.231396417999974 0 0,102.44043212600002 33.232319648999976 0 0,102.43813506700002 33.23350929899999 0 0,102.436034882 33.234546824000006 0 0,102.43415034899999 33.23523210899998 0 0,102.43312242100001 33.23563185799998 0 0,102.43266556499998 33.23671689299999 0 0,102.43257871499998 33.237274876000015 0 0,102.43231387200001 33.23751449600002 0 0,102.43195410599998 33.23783999800003 0 0,102.431073706 33.237810255 0 0,102.430716786 33.23752472000001 0 0,102.42993156400001 33.23716780000001 0 0,102.42943187700001 33.23716780000001 0 0,102.42818187900002 33.237454258000014 0 0,102.426005454 33.23795302299999 0 0,102.42486331200001 33.23809578999999 0 0,102.42322148400001 33.23816717400001 0 0,102.42128186299999 33.23804966900002 0 0,102.41827663700002 33.238194092000015 0 0,102.41790794799999 33.238394589999984 0 0,102.41755872099998 33.23851161900001 0 0,102.41720949699999 33.238628647999974 0 0,102.41697670299999 33.23869321199999 0 0,102.41684922000002 33.238728568 0 0,102.41684866499997 33.23872872099997 0 0,102.41683754299999 33.238731805999976 0 0,102.41674390700001 33.23875777400002 0 0,102.41674170200002 33.23875838499998 0 0,102.416723966 33.238763303999974 0 0,102.41671196099998 33.238766634 0 0,102.41651110999999 33.23882233500001 0 0,102.41627831099999 33.23888689400002 0 0,102.415881173 33.23893389699998 0 0,102.41561819600003 33.23896502399998 0 0,102.41548403600001 33.238980904000016 0 0,102.41528585399999 33.239004357 0 0,102.41508689699998 33.239027901999975 0 0,102.41483421499998 33.23909743600001 0 0,102.414581532 33.239166969999985 0 0,102.41432884900001 33.239236511 0 0,102.41407616700002 33.23930605300001 0 0,102.41382348399998 33.23937559500001 0 0,102.41368485700002 33.239413746000025 0 0,102.4135708 33.23944513599997 0 0,102.41331811499998 33.239514670000005 0 0,102.41306542900003 33.23958420399998 0 0,102.41281274300002 33.23965374300002 0 0,102.41256005600002 33.239723282 0 0,102.41246153899999 33.23977323899999 0 0,102.41231898400002 33.239845527 0 0,102.41207791199997 33.239967772 0 0,102.412074953 33.239969271999996 0 0,102.41183684200001 33.24009000900003 0 0,102.41160003599998 33.24021008400001 0 0,102.411595772 33.24021224699999 0 0,102.41144399799998 33.240289206 0 0,102.41141192399999 33.24030546900002 0 0,102.411408344 33.24030728399998 0 0,102.41138589799999 33.24031866600001 0 0,102.41135470299997 33.240334484000016 0 0,102.41111363800002 33.24045671900001 0 0,102.41087256999998 33.240578957000025 0 0,102.410631502 33.24070119300001 0 0,102.41043952799998 33.240798541000004 0 0,102.41042671999998 33.240805034999994 0 0,102.41041704000003 33.24080994399998 0 0,102.41039043500001 33.24082343499998 0 0,102.41037064099999 33.24083347200002 0 0,102.410361669 33.240838021 0 0,102.41024983800003 33.240894728 0 0,102.41014936599998 33.24094567399999 0 0,102.40991954499998 33.241038093999975 0 0,102.40982462300002 33.241076265000004 0 0,102.40968972399997 33.241130510999994 0 0,102.40957471399997 33.241176757000005 0 0,102.40949290499998 33.24120965399999 0 0,102.40945990199998 33.24122292499999 0 0,102.40923008099998 33.24131534000003 0 0,102.40900026100002 33.241407751 0 0,102.40877044000001 33.24150016300001 0 0,102.40854061900001 33.24159257500003 0 0,102.40831079700001 33.241684985000006 0 0,102.40808097600001 33.24177739800001 0 0,102.40803920299999 33.24179419500001 0 0,102.40785115300002 33.24186980899998 0 0,102.407621323 33.241962219000015 0 0,102.40755589399998 33.24198852699999 0 0,102.40753713700002 33.24199606899998 0 0,102.407499213 33.24201131799998 0 0,102.40741175099998 33.242046485 0 0,102.40739149299998 33.242054630999974 0 0,102.407141857 33.24213718499999 0 0,102.40689221999997 33.242219739999996 0 0,102.40669292199999 33.24228564700002 0 0,102.406668449 33.24229373999998 0 0,102.40664258800001 33.24230229199998 0 0,102.40656335800003 33.24232849399999 0 0,102.40651382700003 33.24234487199999 0 0,102.40647532399998 33.242357605999985 0 0,102.40644561599998 33.24236742900001 0 0,102.40643986499998 33.24236933200001 0 0,102.40643413700002 33.24237122599999 0 0,102.40639295599999 33.242384844000014 0 0,102.40614332500002 33.24246739900002 0 0,102.40604234199998 33.24250079400002 0 0,102.40589369100002 33.24254995299998 0 0,102.40571297299999 33.24264032999997 0 0,102.405508553 33.24274256000001 0 0,102.40512340499998 33.24293517199999 0 0,102.404738259 33.243127781 0 0,102.40469162199997 33.24315110399999 0 0,102.404353119 33.24332038900002 0 0,102.40416251599999 33.243445576 0 0,102.40397190800002 33.243570761 0 0,102.40394756500001 33.243586747999984 0 0,102.403890381 33.243624305000026 0 0,102.40378129599998 33.24369594699999 0 0,102.40359068499998 33.24382113299998 0 0,102.40340007499998 33.24394632000002 0 0,102.40337451300002 33.243963108 0 0,102.403329643 33.24399257599998 0 0,102.403209463 33.24407150600001 0 0,102.40302095200002 33.24423169400001 0 0,102.40283244 33.24439188100001 0 0,102.40264392300003 33.24455206599998 0 0,102.402497143 33.24467678799999 0 0,102.40245540799998 33.244712252 0 0,102.40233127900001 33.24481772500002 0 0,102.402266892 33.24487243499999 0 0,102.40207837600002 33.24503261900003 0 0,102.401889864 33.24519280800001 0 0,102.40170135 33.245352997 0 0,102.40151283400002 33.24551318800002 0 0,102.40132431900003 33.24567337600001 0 0,102.40113580100001 33.24583356300002 0 0,102.40094728600002 33.24599374799999 0 0,102.40075877200002 33.24615393200003 0 0,102.40070832700002 33.24619679599999 0 0,102.40069116799998 33.24621137600002 0 0,102.40067362299999 33.24622628499998 0 0,102.40057025800002 33.24631411500002 0 0,102.40053243199998 33.24635031700001 0 0,102.40037082999999 33.24650498800003 0 0,102.40024842000003 33.24662214799997 0 0,102.400185738 33.24668214100001 0 0,102.40018042600002 33.24668722400003 0 0,102.40017140399999 33.24669585999999 0 0,102.400145716 33.24672044800002 0 0,102.40014506 33.24672107499998 0 0,102.39997198100002 33.246886733999986 0 0,102.39985958400001 33.24699431099998 0 0,102.39977255500003 33.247077606999994 0 0,102.39971589599998 33.247131835999994 0 0,102.39957313000002 33.24726847400001 0 0,102.39955661200003 33.24728428200001 0 0,102.39940730699999 33.24742718099998 0 0,102.39937593000002 33.24745720999999 0 0,102.399375056 33.24745804700001 0 0,102.39937496099998 33.24745813800001 0 0,102.39937370299998 33.24745934200001 0 0,102.39917428299998 33.24765021500002 0 0,102.39897486199999 33.24784108799997 0 0,102.39877544199999 33.24803196200003 0 0,102.398640279 33.248161331999995 0 0,102.398632663 33.24816862199998 0 0,102.39861410100002 33.24818638800002 0 0,102.39857602000001 33.248222836000025 0 0,102.398376595 33.24841370500002 0 0,102.39817716800002 33.24860457400001 0 0,102.397977744 33.248795443000006 0 0,102.39777831999999 33.24898631299999 0 0,102.39758980900001 33.24917604000001 0 0,102.39740129799998 33.24936576599998 0 0,102.39721279100002 33.249555491000024 0 0,102.397024279 33.24974521799999 0 0,102.39683577099999 33.24993494500001 0 0,102.39664726000001 33.25012467099998 0 0,102.39648875 33.250284205000014 0 0,102.39633023800002 33.25044373899999 0 0,102.39617172800001 33.250603274000014 0 0,102.39601321499998 33.25076280899998 0 0,102.39585470499998 33.25092234300001 0 0,102.395696192 33.25108187699999 0 0,102.39539250399997 33.25132445700001 0 0,102.39391128400001 33.25331839199998 0 0,102.39348298099998 33.254317765999986 0 0,102.39276914200002 33.25560267499998 0 0,102.392055304 33.25724450299998 0 0,102.39112731400002 33.25845802800001 0 0,102.39019932399998 33.25931463400002 0 0,102.389128567 33.259671552999976 0 0,102.38870026400002 33.25945740100002 0 0,102.387986426 33.25931463400002 0 0,102.38741535499997 33.25852941199997 0 0,102.38720120400001 33.257458654000004 0 0,102.38663013299998 33.256316513 0 0,102.38598767799999 33.254817452 0 0,102.38541660800001 33.25360392699997 0 0,102.38448861799998 33.25203348299999 0 0,102.38366699199997 33.250682831000006 0 0,102.382275719 33.24982058400002 0 0,102.38127634599999 33.248464291999994 0 0,102.38084051599998 33.24696764599997 0 0,102.38020558800002 33.24575170600002 0 0,102.37951551100002 33.243655332 0 0,102.37949906699998 33.243647814999974 0 0,102.37944895800001 33.243624907000026 0 0,102.379385351 33.243595829000014 0 0,102.37922354800003 33.243533963000004 0 0,102.37906174400001 33.243391196000005 0 0,102.37891897700001 33.243103281 0 0,102.37877620900002 33.242815366 0 0,102.378652477 33.242477483000016 0 0,102.37852874499998 33.242139598999984 0 0,102.37848363400002 33.242006316000015 0 0,102.37842404899999 33.24183026899999 0 0,102.37842262200002 33.241573458999994 0 0,102.37842119499999 33.24131664800001 0 0,102.37841929000001 33.24097366299998 0 0,102.37842297999998 33.24079193799997 0 0,102.37843065300001 33.240414047 0 0,102.37843832599998 33.240036155999974 0 0,102.378433567 33.239674476999994 0 0,102.37851922700003 33.23928424600001 0 0,102.37858585200001 33.239041541000006 0 0,102.378485915 33.238632274 0 0,102.37846925899998 33.238215868 0 0,102.37845260199998 33.237799462 0 0,102.37850508600002 33.237583282 0 0,102.37855253999999 33.23738781600002 0 0,102.378652477 33.236976169 0 0,102.37874051699998 33.236639475000004 0 0,102.37882855700002 33.236302781999996 0 0,102.378916597 33.235966088 0 0,102.37900463699998 33.235629394 0 0,102.37910774699998 33.235207435999996 0 0,102.37921085699998 33.23478547799999 0 0,102.37931396699997 33.23436351999999 0 0,102.37940279999998 33.233998669000016 0 0,102.37949163399998 33.23363381899998 0 0,102.37958046699998 33.233268968000004 0 0,102.37958522600002 33.23297867399998 0 0,102.37949480600003 33.232697898000026 0 0,102.37931396699997 33.23235049599998 0 0,102.379090298 33.232236281999974 0 0,102.37876431199999 33.232148241999994 0 0,102.37843832599998 33.232060202000014 0 0,102.37810807099999 33.23202350700001 0 0,102.37796719200003 33.23200785400002 0 0,102.37765944900002 33.23199516400001 0 0,102.37764054299998 33.23199438400002 0 0,102.37735170600001 33.231982473000016 0 0,102.37704396200002 33.23196978300001 0 0,102.37700542099998 33.23196962600002 0 0,102.37698648100002 33.231969549999974 0 0,102.37696732199998 33.231969472 0 0,102.37696687900001 33.231969470000024 0 0,102.37660075500003 33.23196798800001 0 0,102.37623463199998 33.23196650599999 0 0,102.375868508 33.231965023999976 0 0,102.37558297200002 33.23195550600002 0 0,102.375316473 33.23194598800001 0 0,102.37490720599999 33.23200309499998 0 0,102.374707129 33.23205374700001 0 0,102.37453125100001 33.23209827400001 0 0,102.37427426900001 33.232188694 0 0,102.37401728700002 33.232279113000004 0 0,102.37376982299998 33.23231718400001 0 0,102.37334152 33.232340979000014 0 0,102.37314164499998 33.23237905000002 0 0,102.37288466400003 33.232450433999986 0 0,102.372737137 33.232483746000014 0 0,102.37255153900003 33.232517058999974 0 0,102.37223745 33.23252419800002 0 0,102.37192336099997 33.23253133600002 0 0,102.371737763 33.232578924999984 0 0,102.371556924 33.232626514 0 0,102.371361809 33.232702657000004 0 0,102.371119104 33.23273121 0 0,102.37092398800002 33.23268838000001 0 0,102.370643212 33.23264317000002 0 0,102.370362435 33.23259796000002 0 0,102.37012497900002 33.23256501899999 0 0,102.36983206100001 33.232524383 0 0,102.36953914200001 33.232483746000014 0 0,102.36913939200002 33.23237905000002 0 0,102.36872536599998 33.232293389000006 0 0,102.368554045 33.23217441600002 0 0,102.368182849 33.232012612999995 0 0,102.367925867 33.23187936300002 0 0,102.36759274299999 33.231705663000014 0 0,102.36725961799999 33.23153196200002 0 0,102.366974083 33.23146771699999 0 0,102.36668854700002 33.23140347100002 0 0,102.36634352599998 33.23141061000001 0 0,102.365998504 33.23141774800001 0 0,102.36561303100001 33.231570033000025 0 0,102.36531423899999 33.231829851999976 0 0,102.36517521000002 33.231950746999985 0 0,102.36494916100003 33.23215300099997 0 0,102.36472311199998 33.232355255000016 0 0,102.36449706399998 33.232505161000006 0 0,102.36427101499999 33.232655066999996 0 0,102.36405686299997 33.232783557999994 0 0,102.36379988200002 33.23291680800003 0 0,102.36375229200002 33.233102406 0 0,102.363728498 33.23331179899998 0 0,102.363652355 33.233502155999986 0 0,102.36358097099998 33.23373534299998 0 0,102.36339061400002 33.23393997599999 0 0,102.36315742699998 33.23416602499998 0 0,102.36292423999998 33.23439207400003 0 0,102.36273626299999 33.23459194899999 0 0,102.362548285 33.23479182300002 0 0,102.36241503500003 33.23521536800001 0 0,102.362298442 33.23562463500002 0 0,102.36218184799998 33.236033901999974 0 0,102.36211432900001 33.23618644599998 0 0,102.36205335699998 33.236324196 0 0,102.361930159 33.236530991999985 0 0,102.361920107 33.23654786600002 0 0,102.36190215800002 33.23655683999999 0 0,102.36172975 33.236643044000004 0 0,102.36142518000003 33.23680484699997 0 0,102.36137766399997 33.236835515999985 0 0,102.36131065199999 33.236878769999976 0 0,102.36110617499997 33.237010751000014 0 0,102.36090169800002 33.237142731000006 0 0,102.36068516699999 33.23731405199999 0 0,102.36046863600001 33.23748537300003 0 0,102.36029731500003 33.237585310999975 0 0,102.36007364599999 33.23766621200002 0 0,102.35992135999999 33.23766621200002 0 0,102.35978335099998 33.237647176999985 0 0,102.35964058399998 33.237585310999975 0 0,102.35945022700002 33.237585310999975 0 0,102.35926938799997 33.23767572999998 0 0,102.359121861 33.23781373899999 0 0,102.35900976599999 33.237994281 0 0,102.35863175499998 33.238603114 0 0,102.358584103 33.238679863000016 0 0,102.358486545 33.238924947999976 0 0,102.35838898700001 33.239170032000004 0 0,102.35825811699999 33.23935325000002 0 0,102.35812724700003 33.23953646899997 0 0,102.357865506 33.239764896999986 0 0,102.35751859499999 33.24002392400001 0 0,102.35750858699998 33.240031396999996 0 0,102.35719449800001 33.240155129000016 0 0,102.356830441 33.24025744599999 0 0,102.356466383 33.240359762000026 0 0,102.35621407000002 33.24041913000002 0 0,102.35590007100001 33.240493012 0 0,102.355536014 33.24055249899999 0 0,102.35517195599999 33.24061198499999 0 0,102.35480075999999 33.240621503 0 0,102.354386734 33.24055487800001 0 0,102.35400126100001 33.240502530000015 0 0,102.35363958300002 33.24043114599999 0 0,102.35327790500003 33.240359762000026 0 0,102.352987611 33.240262203999976 0 0,102.35269731699998 33.24016464599998 0 0,102.35242129900001 33.24004091400002 0 0,102.35215955799998 33.239893387999984 0 0,102.352072008 33.23983438699997 0 0,102.35194064799998 33.23974586100002 0 0,102.35177884500001 33.23961737000002 0 0,102.35154565699997 33.23954122800001 0 0,102.35124108600002 33.23948887900002 0 0,102.35091510000001 33.23948887900002 0 0,102.350589114 33.23948887900002 0 0,102.350254689 33.23943742900002 0 0,102.350217918 33.23943177199999 0 0,102.35000852600001 33.239407977999974 0 0,102.34984196300002 33.23941273700001 0 0,102.34968015999999 33.239545986999985 0 0,102.34948980299998 33.239703030999976 0 0,102.349318482 33.23984579900002 0 0,102.34913288400003 33.23998380699999 0 0,102.34877596500002 33.240174163999995 0 0,102.34862522899999 33.24027157900002 0 0,102.34843864800001 33.24039215900001 0 0,102.34835081599999 33.240448920999995 0 0,102.348176497 33.240561576000005 0 0,102.34807640399998 33.24062626199998 0 0,102.34784348099998 33.24077128900001 0 0,102.34782418100002 33.240783306000026 0 0,102.34774861400001 33.24083035699999 0 0,102.347571958 33.240940351000006 0 0,102.347298319 33.24110453399999 0 0,102.34702470899998 33.24126869899999 0 0,102.347024681 33.241268717000025 0 0,102.34689364899998 33.24134209499999 0 0,102.34687546200001 33.24135227900001 0 0,102.34666776199998 33.241468591 0 0,102.34648216400001 33.241520939 0 0,102.34638097099997 33.241509441000005 0 0,102.34627277200002 33.24149714499998 0 0,102.34624954600002 33.24148785400001 0 0,102.34623994999998 33.241484016000015 0 0,102.346034826 33.24140196600001 0 0,102.345830192 33.24137341300002 0 0,102.34563983499999 33.241378172 0 0,102.34546375500003 33.241449554999974 0 0,102.345278157 33.24155901099999 0 0,102.34501641600002 33.241839787 0 0,102.344857467 33.24192607399999 0 0,102.34468329200001 33.242020626 0 0,102.344354926 33.242120563000014 0 0,102.34405987299999 33.24222050100002 0 0,102.343879034 33.24223477700002 0 0,102.34364108800003 33.242353750999996 0 0,102.34357922200002 33.242434651999986 0 0,102.34354115100001 33.24252507199998 0 0,102.343479285 33.242682116000026 0 0,102.34342217800003 33.24272970499999 0 0,102.34331748099999 33.24272970499999 0 0,102.34318898999999 33.242748741000014 0 0,102.34295842099999 33.24283939899999 0 0,102.342774012 33.242892935999976 0 0,102.34260150099999 33.24303272999998 0 0,102.34248847700002 33.24308626800001 0 0,102.34240817 33.24309519100001 0 0,102.34235463200002 33.243071396000005 0 0,102.342307043 33.24301785799997 0 0,102.342265403 33.24297919200001 0 0,102.342191044 33.24294944899998 0 0,102.34208694300003 33.24293755100001 0 0,102.34194417499998 33.24294647400001 0 0,102.34187986699999 33.24293673 0 0,102.341654947 33.242809545 0 0,102.341464347 33.24266924800003 0 0,102.341273747 33.24252895000001 0 0,102.34112623599998 33.24241704399998 0 0,102.34110179499999 33.242402379 0 0,102.34088128299999 33.24224006600002 0 0,102.34067478600002 33.24211451999997 0 0,102.34046828999999 33.24198897299999 0 0,102.34015804699999 33.241800350999995 0 0,102.34006986899999 33.241746739999996 0 0,102.339897839 33.24160207900002 0 0,102.33970450800001 33.24148013199999 0 0,102.33951117599997 33.24135818399998 0 0,102.33919411300002 33.24110060700002 0 0,102.33907827600001 33.24095303399997 0 0,102.33884671200002 33.240658027999984 0 0,102.33872298 33.240500983000004 0 0,102.33849455199999 33.24028683199998 0 0,102.33828991799999 33.24021068899998 0 0,102.33802817700001 33.240167858999996 0 0,102.33775215999998 33.24016310000002 0 0,102.33746424499998 33.24016310000002 0 0,102.33717632999998 33.24016310000002 0 0,102.33674326800002 33.240129787 0 0,102.33634351900002 33.240077439000004 0 0,102.33608653700003 33.24008695700002 0 0,102.33583907299999 33.24017737700001 0 0,102.33552022499998 33.24030586700002 0 0,102.33529179700002 33.24047718899999 0 0,102.33506336900001 33.24064851000003 0 0,102.33471120899998 33.24091500899999 0 0,102.33458747700001 33.24109109 0 0,102.33448896599998 33.24134620699999 0 0,102.33441454500002 33.24153894199998 0 0,102.33440187999997 33.24157174099997 0 0,102.334395744 33.24158046000002 0 0,102.33431145899999 33.24170023200003 0 0,102.33417345100003 33.24183823999999 0 0,102.33403544200002 33.24194769600001 0 0,102.33381653100002 33.24205715099998 0 0,102.333673266 33.24209928800002 0 0,102.33365472899999 33.24210474 0 0,102.333606395 33.242119844 0 0,102.33350244299999 33.24215232900002 0 0,102.33339774699999 33.242209435999996 0 0,102.33329625900001 33.24225873 0 0,102.33325356099999 33.24229139900001 0 0,102.333084773 33.24242053199998 0 0,102.33284452200002 33.242634169999974 0 0,102.332644647 33.24278407600002 0 0,102.33244298800003 33.24293398200001 0 0,102.332241329 33.243083888 0 0,102.33195579300002 33.24333016200001 0 0,102.33190813599998 33.243366906000006 0 0,102.33169238599999 33.243533248999995 0 0,102.33142898 33.243736335999984 0 0,102.33122910499998 33.24398617999998 0 0,102.33116519100003 33.244061209999984 0 0,102.331110609 33.244125284999996 0 0,102.33106492299999 33.24417891600001 0 0,102.33085791000002 33.24433596099999 0 0,102.33069395799998 33.24440471600002 0 0,102.33063662 33.244428760000005 0 0,102.33061239 33.244443390000015 0 0,102.33025828500001 33.24465718900001 0 0,102.330155526 33.244742229999986 0 0,102.33005127199999 33.244828509 0 0,102.33003309999998 33.24484620300001 0 0,102.329780014 33.245092629 0 0,102.329508756 33.24517472000002 0 0,102.32923749700001 33.24525681199998 0 0,102.32884488600001 33.245363887999986 0 0,102.32848082800001 33.245470963 0 0,102.32833806000002 33.24556376200002 0 0,102.32822558599997 33.245615179000026 0 0,102.32809077500002 33.245676806999995 0 0,102.32784349000002 33.245789850999984 0 0,102.32783837400001 33.24579219100002 0 0,102.32762888299999 33.24588696000001 0 0,102.32753856099998 33.24592782000002 0 0,102.327388655 33.24608486400001 0 0,102.32734582500001 33.246270461999984 0 0,102.32737437899999 33.246470337000005 0 0,102.32743862400002 33.24683796400001 0 0,102.32750286999999 33.24720559000002 0 0,102.327495731 33.247541093999985 0 0,102.32746003900002 33.247933706000026 0 0,102.32737437899999 33.24819782600002 0 0,102.32737437899999 33.24845480800002 0 0,102.32757411 33.24884821799998 0 0,102.32757906299997 33.248857973999975 0 0,102.327609945 33.24891880199999 0 0,102.32763136 33.249261445 0 0,102.327595669 33.24936852100001 0 0,102.32750807899998 33.249606657000015 0 0,102.32742048799997 33.249844791999976 0 0,102.32736724 33.24998956000002 0 0,102.32733152999998 33.25004715699998 0 0,102.32731030899998 33.25012686100001 0 0,102.32730106999998 33.25016155899999 0 0,102.32714724700003 33.250351755 0 0,102.326993421 33.25054195299998 0 0,102.32680821899999 33.25069003300001 0 0,102.32658209099998 33.25092006 0 0,102.32654671300003 33.250956049000024 0 0,102.326285208 33.251222063 0 0,102.326023701 33.251488076999976 0 0,102.325776356 33.251774178000005 0 0,102.32552901100001 33.252060277 0 0,102.32540608800002 33.25220245899999 0 0,102.32525380300001 33.252459439999996 0 0,102.32518717800002 33.252535583 0 0,102.32511103500002 33.25262124400001 0 0,102.32507732599998 33.25273268199999 0 0,102.32516060699999 33.252762425000014 0 0,102.32526768299999 33.25277432199999 0 0,102.32550562900002 33.252756476 0 0,102.32567813999998 33.25277432199999 0 0,102.32590032299998 33.25286448999998 0 0,102.32608859700002 33.25294088499999 0 0,102.326341415 33.25319965099999 0 0,102.32659423299998 33.25345841699999 0 0,102.32675970999998 33.25362679800003 0 0,102.32678037900001 33.25364782899999 0 0,102.326933306 33.25380343900002 0 0,102.32698909700002 33.25393495700001 0 0,102.32702407400001 33.25401741000002 0 0,102.32711484100003 33.25423138000002 0 0,102.32713071900002 33.254268808999996 0 0,102.32723764000002 33.254691202000004 0 0,102.32734456200001 33.255113596 0 0,102.32741463999997 33.25545291399999 0 0,102.32748471600001 33.255792231999976 0 0,102.32755479299999 33.25613155000002 0 0,102.327660632 33.25653920000002 0 0,102.32776646999997 33.256946848999974 0 0,102.32783797500002 33.25722225499999 0 0,102.32787230999998 33.25735449899997 0 0,102.327970961 33.25776667600002 0 0,102.328034936 33.258033974 0 0,102.32809891099998 33.25830127099999 0 0,102.32814111200003 33.25862409199999 0 0,102.32818331300001 33.25894691399998 0 0,102.328225514 33.259269734999975 0 0,102.32823099400002 33.25971099499998 0 0,102.328236473 33.26015225499998 0 0,102.32824195299997 33.26059351499998 0 0,102.32823251600001 33.26090330400001 0 0,102.32822307800001 33.26121309199999 0 0,102.32821364099999 33.26152288100002 0 0,102.32820215700002 33.26189979999998 0 0,102.32819113400001 33.26226160800002 0 0,102.328187017 33.262396722999995 0 0,102.32818685400002 33.262402054999995 0 0,102.32817916300002 33.26265455999999 0 0,102.32817146999997 33.26290706499998 0 0,102.32817358400001 33.263092529000005 0 0,102.32815333399998 33.263294479000024 0 0,102.328178348 33.26351027300001 0 0,102.32818042500003 33.263692416000026 0 0,102.32818490199998 33.26408508999998 0 0,102.32817062599997 33.26425641100002 0 0,102.32807068900001 33.264327794999986 0 0,102.32788509 33.26444200999998 0 0,102.32757100200001 33.264477700999976 0 0,102.32727118899999 33.26452767000001 0 0,102.32697137600002 33.26457763899998 0 0,102.32662397500002 33.26469185399998 0 0,102.32627657400002 33.264806067999984 0 0,102.32592917300002 33.26492028199999 0 0,102.32565538400002 33.26501682899999 0 0,102.32538159500001 33.26511337599999 0 0,102.32527373699997 33.265151409 0 0,102.32492330899998 33.265274981999994 0 0,102.32457288199998 33.265398554 0 0,102.32425879300001 33.26554489099999 0 0,102.323944703 33.26569122699999 0 0,102.323573506 33.26585897899997 0 0,102.32333519100001 33.26596667899997 0 0,102.32320231099999 33.26602673000002 0 0,102.32301314400002 33.26615522100002 0 0,102.32289899 33.26623275999998 0 0,102.32282397699998 33.26628371200002 0 0,102.32263837900001 33.266376510999976 0 0,102.32223862900003 33.26652641700002 0 0,102.32212544999999 33.26655424799998 0 0,102.32180318799999 33.26663349299997 0 0,102.321566512 33.266730446 0 0,102.32121070300002 33.26687619799998 0 0,102.32107507400002 33.266990411999984 0 0,102.32092516699998 33.26721884 0 0,102.320897489 33.267280126 0 0,102.32083901099998 33.267409611999994 0 0,102.32077539900001 33.26747378900001 0 0,102.32076443 33.26748355900003 0 0,102.32057538599997 33.267618589999984 0 0,102.32035409500003 33.26771852899998 0 0,102.320132806 33.267818465000005 0 0,102.31987251999999 33.26783624900003 0 0,102.31961223600001 33.267854032 0 0,102.319594709 33.26785966 0 0,102.31918058500003 33.267906263999976 0 0,102.31876645800003 33.267952869 0 0,102.31833817900002 33.267943445000014 0 0,102.317909896 33.26793401600003 0 0,102.317690475 33.26792918699999 0 0,102.31757197000002 33.267917781999984 0 0,102.31714120999999 33.26789241099999 0 0,102.31697696399999 33.267876881999996 0 0,102.316724652 33.267853031000016 0 0,102.31647234000002 33.267829178 0 0,102.31622003000001 33.26780532800001 0 0,102.31596771800002 33.26778147700003 0 0,102.31553846499997 33.267799706000005 0 0,102.31550059900002 33.26780007100001 0 0,102.31509306100003 33.267803990999994 0 0,102.31509026100002 33.26780401799999 0 0,102.314935263 33.26786328200001 0 0,102.314921787 33.26786843299999 0 0,102.31456486799999 33.26806117000001 0 0,102.31449867600003 33.26809514500002 0 0,102.31429598900002 33.26819917900002 0 0,102.314027109 33.268337186999986 0 0,102.31375823000002 33.268475196 0 0,102.31372873599997 33.268488504000004 0 0,102.313498541 33.26857954799999 0 0,102.31328979 33.26867345300002 0 0,102.313104813 33.268753957 0 0,102.31300286800001 33.26879901699999 0 0,102.31291636499998 33.268848999 0 0,102.31266912699999 33.26896456600002 0 0,102.3126691 33.26896457800001 0 0,102.31242617999999 33.269070365999994 0 0,102.31225203100001 33.26914620399998 0 0,102.31208070899999 33.26926041799999 0 0,102.312077466 33.26926661099998 0 0,102.312071108 33.26927874900002 0 0,102.31200218800001 33.26941032399998 0 0,102.31193080399999 33.26964589099998 0 0,102.31190479499998 33.26978460800001 0 0,102.31185355399998 33.27005789200001 0 0,102.31180231299999 33.270331175000024 0 0,102.31176892299999 33.27051816300002 0 0,102.311766621 33.27053104999999 0 0,102.31167382199999 33.27068095599998 0 0,102.31156955900002 33.270815803000005 0 0,102.31140613299999 33.271027170000025 0 0,102.31133311600001 33.27112160399997 0 0,102.311138444 33.27137337900001 0 0,102.31096355400001 33.271598238000024 0 0,102.31078866299998 33.27182309699998 0 0,102.31056737300003 33.272047956999984 0 0,102.31034608300001 33.272272816 0 0,102.31009014 33.272472100000016 0 0,102.309834196 33.27267138399998 0 0,102.30963432200002 33.27282701199999 0 0,102.309434447 33.27298263900002 0 0,102.30941095499998 33.27300093100001 0 0,102.309197837 33.27310996800003 0 0,102.30909499299997 33.27318515100001 0 0,102.30869508299998 33.273315087000015 0 0,102.30846233199998 33.27336525200002 0 0,102.30822958099998 33.273415417000024 0 0,102.30779979699997 33.273447585999975 0 0,102.307370026 33.27347976599998 0 0,102.30711265999997 33.27344659300002 0 0,102.30685529300001 33.27341341900001 0 0,102.30659792699998 33.273380239999995 0 0,102.30634056100001 33.27334706099998 0 0,102.30608319499999 33.273313882000025 0 0,102.30582582900001 33.273280704 0 0,102.30557680700002 33.273202646000016 0 0,102.30536121 33.27313506500002 0 0,102.30532778499997 33.273124586999984 0 0,102.304901573 33.272991003000016 0 0,102.30482973 33.27296848499998 0 0,102.30459665000001 33.272895430999995 0 0,102.30433167199999 33.272812379000015 0 0,102.30408265 33.272734318999994 0 0,102.30383362499998 33.27265626000002 0 0,102.30339644899999 33.27256355100002 0 0,102.302959273 33.27247084300001 0 0,102.30252209600002 33.272378145999994 0 0,102.30251235100002 33.27182061299999 0 0,102.302154901 33.271105809999995 0 0,102.30190755900003 33.269112946999996 0 0,102.30254267800001 33.267888357000004 0 0,102.30295747600002 33.26705352800002 0 0,102.30321762300002 33.26596802300003 0 0,102.30331847899998 33.26455793600002 0 0,102.303773938 33.26328462700002 0 0,102.304448734 33.26233308100001 0 0,102.30436681999998 33.26139895699998 0 0,102.30344567600002 33.260249257 0 0,102.3032192 33.259248286 0 0,102.303226435 33.25755752399999 0 0,102.30316191200001 33.256430389 0 0,102.30303112399997 33.25516326899998 0 0,102.30297900099998 33.25437471700002 0 0,102.302953763 33.254073651 0 0,102.302256715 33.253023953000024 0 0,102.30143462199999 33.252368284 0 0,102.30103531999998 33.251549970999974 0 0,102.30052053200001 33.250529562 0 0,102.30017658700001 33.249538899000015 0 0,102.29936415100002 33.248557303999974 0 0,102.29899236799997 33.248142777 0 0,102.29896925100002 33.24721569500002 0 0,102.299193957 33.24608475299999 0 0,102.29900694999998 33.24320213200002 0 0,102.298850158 33.24001101699997 0 0,102.299682969 33.23810744899998 0 0,102.29968296800001 33.23751258300001 0 0,102.29908810299997 33.23584696099999 0 0,102.298850157 33.23430031100003 0 0,102.29968296800001 33.23263468900001 0 0,102.29992091499997 33.23061214699999 0 0,102.299801941 33.228827550000005 0 0,102.30087269900002 33.226805008999975 0 0,102.30372805299999 33.22478246600002 0 0,102.30515572899998 33.22192711299999 0 0,102.305750595 33.218119976000025 0 0,102.305750595 33.21419386500003 0 0,102.30598853999999 33.210981592999985 0 0,102.30694032500003 33.20776932000001 0 0,102.30777313700003 33.204794994999986 0 0,102.30551264799999 33.20265347999998 0 0,102.30349010600003 33.200511964999976 0 0,102.30253832199998 33.19741866499999 0 0,102.30253832199998 33.19468228599999 0 0,102.30253832199998 33.191470013000014 0 0,102.30158653799998 33.18873363300003 0 0,102.30083863499999 33.187972874000025 0 0,102.29923248300003 33.18715667700002 0 0,102.298554352 33.18647381300002 0 0,102.29834020099997 33.18547444000001 0 0,102.29826881700001 33.18426091499998 0 0,102.29819743299998 33.183404309000025 0 0,102.29798328200002 33.18304738900002 0 0,102.29734082700003 33.182333551 0 0,102.29698390800002 33.18197663199999 0 0,102.29669837300003 33.181334177999986 0 0,102.29669837300003 33.18104864200001 0 0,102.29669837300003 33.18026342000002 0 0,102.29698390800002 33.17947819800003 0 0,102.29705529199998 33.17869297599998 0 0,102.297126676 33.17790775399999 0 0,102.297126676 33.177193914999975 0 0,102.29640604999997 33.17481638200002 0 0,102.29563788500002 33.17421891999999 0 0,102.29397226200001 33.17314816300001 0 0,102.29057447100001 33.171677174000024 0 0,102.28907020999998 33.17042990599998 0 0,102.287008861 33.167967867000016 0 0,102.28574395099997 33.166596492999986 0 0,102.282963849 33.16213394900001 0 0,102.28278879599998 33.16077496600002 0 0,102.28243187599998 33.157681665999974 0 0,102.28171803800001 33.155302205 0 0,102.28064728099997 33.152208906 0 0,102.28064728099997 33.149591498999996 0 0,102.27933857800002 33.146260254000026 0 0,102.27779192700001 33.144475657999976 0 0,102.27679829300001 33.14370466399998 0 0,102.27487488700001 33.14328233200001 0 0,102.27358997800002 33.142925413 0 0,102.27209091700001 33.141569119999986 0 0,102.27065103500001 33.13886109399999 0 0,102.26966386700002 33.13792854500002 0 0,102.26773650400003 33.137000554999986 0 0,102.266522979 33.13642948400002 0 0,102.26466699899999 33.13614394899997 0 0,102.263739009 33.13628671700002 0 0,102.26283135699998 33.136992668999994 0 0,102.26181164600001 33.137785776999976 0 0,102.26088365599998 33.13828546399998 0 0,102.25974151499997 33.13878515099998 0 0,102.259027677 33.13871376700001 0 0,102.25651496199998 33.138452685999994 0 0,102.25308943900001 33.13834439499999 0 0,102.25006569599998 33.13882272699999 0 0,102.249380411 33.13882272699999 0 0,102.24869512599997 33.13882272699999 0 0,102.24800984199999 33.13899404799997 0 0,102.24738166399999 33.13899404799997 0 0,102.24681059300002 33.138765620000015 0 0,102.245440024 33.13796612099998 0 0,102.24458341799999 33.13756637199998 0 0,102.243264979 33.13656577400002 0 0,102.24169330299998 33.135477700000024 0 0,102.23919486900002 33.134882834999985 0 0,102.23776719199998 33.134347456 0 0,102.237172327 33.133812077000016 0 0,102.236220543 33.13286029300002 0 0,102.23345947299998 33.13168335 0 0,102.23152110699999 33.130778264000014 0 0,102.23080726900002 33.130361859000004 0 0,102.22866575400002 33.12976699400002 0 0,102.226583726 33.12946956100001 0 0,102.224858617 33.12899366900001 0 0,102.22237277400001 33.128960095000025 0 0,102.220456614 33.12893418200002 0 0,102.21896945100002 33.12893418200002 0 0,102.21813663900002 33.12893418200002 0 0,102.21718485500003 33.128458290000026 0 0,102.21623306999999 33.127744452 0 0,102.215578719 33.12703061299999 0 0,102.21474590700001 33.12637626200001 0 0,102.21420565099999 33.125278224 0 0,102.21359158799999 33.12459221500001 0 0,102.21277354199998 33.123963806000006 0 0,102.21216073800002 33.12379308499999 0 0,102.21127535300002 33.12345105700001 0 0,102.21079795700001 33.122993823 0 0,102.20998021899999 33.122479906000024 0 0,102.20963839199999 33.12180057500001 0 0,102.20950040499997 33.120999231999974 0 0,102.208980226 33.11994469899997 0 0,102.208571081 33.11956368199998 0 0,102.208389281 33.11941130500003 0 0,102.20813939599998 33.11923995699999 0 0,102.20738574699999 33.118712555 0 0,102.20684049200003 33.11831267399998 0 0,102.20629470699998 33.117683769999985 0 0,102.20603556999998 33.11745254599998 0 0,102.20520319399998 33.11644026699997 0 0,102.20490395000002 33.115760851999994 0 0,102.20473244599998 33.11515279499997 0 0,102.20470733100001 33.11470700299998 0 0,102.20387727600001 33.113114472999996 0 0,102.20328073299999 33.11257867799998 0 0,102.20315028099998 33.11237007599999 0 0,102.20274433700001 33.111334012999976 0 0,102.20264997700002 33.11063763300001 0 0,102.20259278999998 33.110423018000006 0 0,102.20254966700003 33.110160667 0 0,102.20254884600001 33.109802822000006 0 0,102.202576454 33.10948071500002 0 0,102.20266078200001 33.10917044399997 0 0,102.20293040899998 33.10862522000002 0 0,102.20327920199998 33.10782916599999 0 0,102.20342118999997 33.10712907999999 0 0,102.20349408599998 33.106088322000005 0 0,102.20347542600001 33.10480593199998 0 0,102.20333857700001 33.10446262200003 0 0,102.203020288 33.10344381099998 0 0,102.20299109500002 33.102902874999984 0 0,102.20306225000002 33.102630895999994 0 0,102.203129091 33.10211548799998 0 0,102.20299838 33.10148016400001 0 0,102.20263795099999 33.10068370900001 0 0,102.20230895100002 33.10044925400001 0 0,102.20196751499998 33.09987725299999 0 0,102.201624907 33.098789952000004 0 0,102.20107902000001 33.09804651100001 0 0,102.19971829100001 33.09793418800001 0 0,102.19828992800001 33.09799372399999 0 0,102.19740536699999 33.097880616 0 0,102.195644507 33.09785424699999 0 0,102.19473710800003 33.09766481600002 0 0,102.191894725 33.097545688000025 0 0,102.19135004399999 33.097317503 0 0,102.19066931999998 33.09708952400001 0 0,102.18992070000002 33.09691889999999 0 0,102.18862814699997 33.09686360699999 0 0,102.187879898 33.096864736999976 0 0,102.18679165700001 33.09692362800001 0 0,102.18617945199998 33.096924543 0 0,102.18460988499999 33.09715641899999 0 0,102.18364588100002 33.096865501000025 0 0,102.18280208099998 33.09661085099998 0 0,102.18215962599999 33.09596839699998 0 0,102.181874091 33.09561147699998 0 0,102.18165993999997 33.095040407 0 0,102.18158855600001 33.094469335999975 0 0,102.18151717199999 33.09396964899997 0 0,102.18155950699997 33.093040729999984 0 0,102.18161811800002 33.091754665999986 0 0,102.181456319 33.090682335 0 0,102.18114198500001 33.08932023 0 0,102.18082889200002 33.08796345899998 0 0,102.17952018800003 33.083561455999984 0 0,102.178925322 33.079635344999986 0 0,102.17856840299999 33.07523334299998 0 0,102.17864059599998 33.072923206999974 0 0,102.178670845 33.07195522400002 0 0,102.17867112599998 33.071946223 0 0,102.17868737600003 33.07142620500002 0 0,102.178734669 33.07062569300001 0 0,102.17982900999999 33.070250183999974 0 0,102.18171728499999 33.07003024300002 0 0,102.18235368 33.069980289 0 0,102.18238563 33.06997778099998 0 0,102.183289059 33.06990686099999 0 0,102.18333071699999 33.069899539000005 0 0,102.18417418799999 33.069751293000024 0 0,102.184874245 33.06950989400002 0 0,102.18635482399998 33.06893858400002 0 0,102.18651587300002 33.06887753799998 0 0,102.187840768 33.06837531999997 0 0,102.19099772800001 33.06756261100003 0 0,102.19383414499998 33.06686717000002 0 0,102.19406081099999 33.06681159200002 0 0,102.19495885600003 33.06659483300001 0 0,102.194977886 33.06659023999998 0 0,102.19748331 33.06598547200002 0 0,102.19811409200003 33.06584803999999 0 0,102.198005126 33.065640137 0 0,102.197752337 33.065170131 0 0,102.197556141 33.06480534299999 0 0,102.19742357199999 33.06463086500003 0 0,102.19741441999997 33.064618818999975 0 0,102.196980241 33.064047378 0 0,102.19678918699998 33.06379592100001 0 0,102.19700269700002 33.062186354000005 0 0,102.19629003699998 33.061039268 0 0,102.19645117300001 33.060165641000026 0 0,102.197050596 33.05993420200002 0 0,102.19786986700001 33.06025359199998 0 0,102.19825118900002 33.06006870900001 0 0,102.19868620699998 33.05960796800002 0 0,102.198520583 33.05896513800002 0 0,102.19791942799998 33.058599241000024 0 0,102.19720920200001 33.058233658999995 0 0,102.19709847000001 33.05768265199998 0 0,102.19786113100002 33.057358944999976 0 0,102.19824632799998 33.056991829000026 0 0,102.19916630799997 33.05611503199998 0 0,102.19907759400002 33.055205254999976 0 0,102.19900621 33.05342065899998 0 0,102.198720675 33.051921599000025 0 0,102.19850652399998 33.05027977100002 0 0,102.19779268500002 33.048780711000006 0 0,102.19700746299998 33.047638569000014 0 0,102.19629362500001 33.046853347000024 0 0,102.19586532199997 33.04599674100001 0 0,102.19586532199997 33.04471183200002 0 0,102.19636500899998 33.044140761999984 0 0,102.19793545300001 33.043855226000005 0 0,102.200505271 33.04349830699999 0 0,102.20300370500001 33.04349830699999 0 0,102.204288614 33.04435491300001 0 0,102.20593044200001 33.044783215999985 0 0,102.20728673500003 33.04471183200002 0 0,102.20800057299999 33.04456906500002 0 0,102.20970345400002 33.04373923000003 0 0,102.20984551100003 33.04349635900002 0 0,102.210036048 33.043170601999975 0 0,102.21015406499998 33.042880922999984 0 0,102.210199053 33.04282153899999 0 0,102.21042228599998 33.042526871999996 0 0,102.21066904899999 33.04238739700003 0 0,102.210872967 33.042326221999986 0 0,102.21131277900002 33.04219427800001 0 0,102.21161318700001 33.042183549000015 0 0,102.21184215400001 33.04178801299997 0 0,102.21186457699997 33.041748197000004 0 0,102.21214266099997 33.04125439500001 0 0,102.21244422699999 33.03776275199999 0 0,102.21446784400001 33.036732696 0 0,102.21579449900003 33.035649396 0 0,102.21638074399999 33.03427790500001 0 0,102.21643030199999 33.03363536799998 0 0,102.216322075 33.033473027000014 0 0,102.216305981 33.033279908 0 0,102.216305981 33.03308142499998 0 0,102.216332803 33.03282929699998 0 0,102.21626843000001 33.032453788 0 0,102.21624160800002 33.03224457599998 0 0,102.21629525200001 33.03203536299998 0 0,102.21638644799998 33.031804693000026 0 0,102.21650982900002 33.03169740499999 0 0,102.21659566 33.03139699799999 0 0,102.21660638899999 33.03122533599998 0 0,102.21667880799998 33.03107513200001 0 0,102.21867169000001 33.02833659700002 0 0,102.21968020000003 33.028154207 0 0,102.22009862499999 33.02813274900001 0 0,102.22064043099999 33.028181028999995 0 0,102.22088183 33.028154207 0 0,102.22152555999998 33.02795035899999 0 0,102.221965442 33.02759630700001 0 0,102.22227121399999 33.02721006899998 0 0,102.22241068900001 33.02696330600003 0 0,102.22240532500001 33.026775551000014 0 0,102.22241068900001 33.02649660200001 0 0,102.22249651999999 33.026217652000014 0 0,102.22254479899999 33.026003075000006 0 0,102.22255552799999 33.02585287199997 0 0,102.22257698599998 33.02555782899998 0 0,102.22254479899999 33.025262785999985 0 0,102.22252870599999 33.025101853000024 0 0,102.222458969 33.02498919999999 0 0,102.22230340099998 33.02479608099998 0 0,102.222233663 33.02462978400001 0 0,102.22236240900003 33.024313284000016 0 0,102.22289348700002 33.023068738999996 0 0,102.223000775 33.02293462799997 0 0,102.223252903 33.02278442400001 0 0,102.22347284400001 33.022741509000014 0 0,102.22363914099998 33.022671772000024 0 0,102.22391808999998 33.022516204 0 0,102.22413803199998 33.022237254000004 0 0,102.224304329 33.021979762 0 0,102.22452963400002 33.022006583999996 0 0,102.22473348199998 33.02206559199999 0 0,102.224915872 33.02218897400002 0 0,102.22509826200002 33.02233917799998 0 0,102.22527528799998 33.02246792400001 0 0,102.22539867 33.022537661 0 0,102.22575808599998 33.02239282199997 0 0,102.22583318800002 33.022441102000016 0 0,102.22578490799998 33.02274687300002 0 0,102.22581172999998 33.022886347999986 0 0,102.22588146700002 33.02299900100002 0 0,102.225967298 33.02299363700001 0 0,102.22611750200002 33.022816610999996 0 0,102.22635353599998 33.02255911899999 0 0,102.22652519799999 33.022537661 0 0,102.22658420599998 33.02257521199999 0 0,102.22670758800001 33.022489381000014 0 0,102.22687924899998 33.02245183100001 0 0,102.227029453 33.022398185999975 0 0,102.22721720800001 33.022553754 0 0,102.22735668199999 33.022580576999985 0 0,102.22802187000002 33.02240891500003 0 0,102.228622685 33.02208704999998 0 0,102.22933078800003 33.02192611800001 0 0,102.22966338200001 33.021743727 0 0,102.23004961999999 33.021732998000004 0 0,102.230282568 33.02172833999998 0 0,102.23058606199999 33.02172227 0 0,102.23096157100002 33.021711541 0 0,102.23128343600001 33.02161498100003 0 0,102.23155165700001 33.02133603200002 0 0,102.23167337000001 33.02110613000002 0 0,102.231841336 33.02078886100003 0 0,102.23207737000001 33.02028460600002 0 0,102.232109557 33.019898367999986 0 0,102.23230267600002 33.01953358700001 0 0,102.23257089700002 33.01920099300003 0 0,102.23269964299999 33.019018603000006 0 0,102.232892762 33.018814754999994 0 0,102.23322535599999 33.01857872099998 0 0,102.23346139 33.01847143200001 0 0,102.23376179799999 33.018310499999984 0 0,102.23415876399997 33.018235398 0 0,102.23465229099997 33.018203211000014 0 0,102.23490978299998 33.01812811000002 0 0,102.23498488500002 33.01787061800002 0 0,102.235049258 33.01755948099998 0 0,102.23515654599998 33.01723761599999 0 0,102.23541403799999 33.016883565 0 0,102.23606849700002 33.016508054999974 0 0,102.23649765099998 33.016379309 0 0,102.23725939799999 33.016422224999985 0 0,102.237473975 33.016604615000006 0 0,102.237763653 33.016958665999994 0 0,102.23807478999998 33.017301988999975 0 0,102.23851467200001 33.01765604100001 0 0,102.23892236799998 33.01754875199998 0 0,102.239136944 33.017323447000024 0 0,102.239372979 33.016958665999994 0 0,102.23942715099997 33.01688192300003 0 0,102.24079910199998 33.01630905799999 0 0,102.24108463699997 33.01595213899998 0 0,102.24001917300001 33.015105334 0 0,102.23880035399998 33.015523836 0 0,102.23830066800002 33.015523836 0 0,102.23794374800002 33.01530968399999 0 0,102.238372051 33.014809997999976 0 0,102.238871738 33.014667229999986 0 0,102.23930004099998 33.01423892700001 0 0,102.23972834400001 33.013525088999984 0 0,102.23958557700001 33.01266848300003 0 0,102.23908589000001 33.012097412 0 0,102.23851481899999 33.011811877000014 0 0,102.23787236499999 33.01138357399998 0 0,102.23780098100002 33.01024143199999 0 0,102.237087143 33.009955897 0 0,102.235802234 33.009955897 0 0,102.23515977900001 33.009741745999975 0 0,102.23473147599998 33.00874237199997 0 0,102.23501701100002 33.008028534000005 0 0,102.23573084999998 33.00845683699998 0 0,102.236444688 33.008314068999994 0 0,102.23680160700002 33.00781438199999 0 0,102.23687299099998 33.00681500899998 0 0,102.236730223 33.00595840300002 0 0,102.23694437500001 33.005315947999975 0 0,102.23758682900001 33.00610117000002 0 0,102.23830066800002 33.006386706 0 0,102.23901450599999 33.006029786 0 0,102.23901450599999 33.005173179999986 0 0,102.23858620300001 33.00445934200002 0 0,102.23787236499999 33.004102423000006 0 0,102.23780098100002 33.003459969000005 0 0,102.238229284 33.00303166600003 0 0,102.238871738 33.002460595 0 0,102.23922865700001 33.00160398899999 0 0,102.23922865700001 33.00110430199999 0 0,102.23880035399998 33.00067599900001 0 0,102.23830066800002 33.00003354500001 0 0,102.23791503899997 32.998901366999974 0 0,102.23784304999998 32.998613412 0 0,102.237734628 32.99817972599999 0 0,102.23767089799998 32.997924805000025 0 0,102.237667617 32.99792228000001 0 0,102.23757468399998 32.99785079399999 0 0,102.23687744 32.997314453 0 0,102.236675348 32.99722463500001 0 0,102.23634685399998 32.997078638000005 0 0,102.236328125 32.997070312999995 0 0,102.23597793200003 32.99699527199999 0 0,102.23547363300003 32.996887206999986 0 0,102.23496265400001 32.996716881 0 0,102.23493959000001 32.996709193000015 0 0,102.23492431599999 32.996704102000024 0 0,102.234916403 32.996689404999984 0 0,102.234878417 32.996618861 0 0,102.23454454 32.99599880300002 0 0,102.23449706999997 32.99591064499998 0 0,102.23451313800001 32.995857089000026 0 0,102.23454165499999 32.99576202700001 0 0,102.23454213299999 32.99576043000002 0 0,102.23468017599998 32.995300293000014 0 0,102.23471228099999 32.995268189 0 0,102.23529052700002 32.99468994099999 0 0,102.235233822 32.99438751600002 0 0,102.23520936699998 32.99425708199999 0 0,102.23515919200003 32.993989484999986 0 0,102.23510742100001 32.993713378999985 0 0,102.235107422 32.99358858800002 0 0,102.235107422 32.993085829999984 0 0,102.235107422 32.992675781 0 0,102.235107422 32.99260369299998 0 0,102.23510742100001 32.99213231099998 0 0,102.23510742100001 32.99212646500001 0 0,102.23510180699998 32.992112830999986 0 0,102.234722191 32.99119090300002 0 0,102.23468017599998 32.991088866999974 0 0,102.23457482999999 32.990632370000014 0 0,102.23455363400001 32.99054051899998 0 0,102.23449706999997 32.99029540999999 0 0,102.23431396500001 32.989501953 0 0,102.234443677 32.98924252900002 0 0,102.23451572800002 32.98909843000001 0 0,102.23492431800003 32.98828125 0 0,102.23479045200003 32.987846187 0 0,102.23476015099999 32.98774770900002 0 0,102.23469965999999 32.987551114999974 0 0,102.23468144899999 32.98749192899999 0 0,102.23468017599998 32.987487793000014 0 0,102.23440988599998 32.98727987900003 0 0,102.23413578499998 32.98706903200002 0 0,102.234074029 32.987021527000024 0 0,102.233886719 32.98687744099999 0 0,102.23355907500002 32.986353210999994 0 0,102.23339071599997 32.986083839 0 0,102.23327636699997 32.985900878999985 0 0,102.23332489900002 32.98580381599999 0 0,102.233415482 32.98562264899999 0 0,102.233539501 32.985374612999976 0 0,102.233886719 32.98468017599998 0 0,102.23427481599998 32.98418119399997 0 0,102.23431396500001 32.984130859000004 0 0,102.23431396500001 32.983968360000006 0 0,102.23431396500001 32.983520508000026 0 0,102.23422934500002 32.983363354999994 0 0,102.23418381900001 32.98327880800002 0 0,102.23410134699998 32.983125648 0 0,102.234101205 32.983125383000015 0 0,102.233886719 32.98272705099998 0 0,102.23327636699997 32.98248290999999 0 0,102.23306550799998 32.982412624000006 0 0,102.23298119100002 32.982384518 0 0,102.23272705099998 32.982299805000025 0 0,102.23249337099998 32.982229700999994 0 0,102.23216414000001 32.98213093099997 0 0,102.2321167 32.98211669900002 0 0,102.23200736299998 32.98191364799999 0 0,102.231689453 32.981323241999974 0 0,102.23169353600002 32.98131793499999 0 0,102.23176068999999 32.98123063600002 0 0,102.23217555399998 32.980691311999976 0 0,102.23229980500003 32.98052978499999 0 0,102.23278051099999 32.980012104000025 0 0,102.23309326100002 32.979675293000014 0 0,102.23317160300002 32.979633818000025 0 0,102.23378596200001 32.97930857099999 0 0,102.234130859 32.979125977000024 0 0,102.23468017599998 32.978088378999985 0 0,102.235107422 32.977722168000014 0 0,102.235107422 32.97711181599999 0 0,102.235001066 32.97650913799998 0 0,102.23492431599999 32.976074219 0 0,102.23492067699999 32.976059663 0 0,102.234893828 32.97595226599998 0 0,102.23483503199998 32.97571708100003 0 0,102.23481593000002 32.975640672 0 0,102.23468017599998 32.975097656 0 0,102.23423619200003 32.97455121500002 0 0,102.234082935 32.97436259099999 0 0,102.23397490600001 32.974229632000004 0 0,102.233886719 32.974121094 0 0,102.233886719 32.973982976 0 0,102.233886719 32.97385836000001 0 0,102.233886719 32.97332763700001 0 0,102.23370361299999 32.97271728499999 0 0,102.23319322700002 32.97251313100003 0 0,102.23309326200001 32.97247314499998 0 0,102.23304681899998 32.97249172199997 0 0,102.23281163000001 32.97258579800001 0 0,102.23248290999999 32.97271728499999 0 0,102.23248188000002 32.972718316 0 0,102.23214228 32.97305791500003 0 0,102.23211669900002 32.973083496000015 0 0,102.23200356199999 32.97312875099999 0 0,102.23198120299998 32.97313769499999 0 0,102.23187811100001 32.973178931999996 0 0,102.23172215 32.973241316999975 0 0,102.23150634799998 32.97332763700001 0 0,102.231402398 32.973215692 0 0,102.231217351 32.97301641199999 0 0,102.230712891 32.97247314499998 0 0,102.23052978499999 32.971679687999995 0 0,102.229930825 32.97112351200002 0 0,102.22976601200003 32.97097046900001 0 0,102.22972088900002 32.97092856900002 0 0,102.229675294 32.97088623000002 0 0,102.22935160499998 32.970764847 0 0,102.22919842300001 32.970707403999995 0 0,102.22906225000003 32.970656340000005 0 0,102.22877867400001 32.97054999900001 0 0,102.22869873000002 32.97052001999998 0 0,102.227807735 32.97052002100003 0 0,102.227588921 32.97052001999998 0 0,102.22747802700002 32.97052001999998 0 0,102.22718892300003 32.970447745 0 0,102.22650146500001 32.970275878999985 0 0,102.22612141399998 32.970188174999976 0 0,102.22601080200002 32.970162648999974 0 0,102.225838425 32.97012286900002 0 0,102.22570800800003 32.970092772999976 0 0,102.225694981 32.97007416399998 0 0,102.22536878 32.96960816400002 0 0,102.22528076200001 32.969482422 0 0,102.225273072 32.96946960600002 0 0,102.22521225399998 32.96936824400001 0 0,102.22517085999999 32.969299252999974 0 0,102.22512225600002 32.96921824499998 0 0,102.22491455099998 32.968872069999975 0 0,102.22430419900002 32.968505859000004 0 0,102.22383208100001 32.968210785 0 0,102.22371306500003 32.96813639999999 0 0,102.22360445999999 32.96806852200001 0 0,102.22332763700001 32.967895508000026 0 0,102.222738123 32.967348103999996 0 0,102.22247314499998 32.96710205099998 0 0,102.22215430300002 32.96661153000002 0 0,102.22206268100001 32.96647057299998 0 0,102.22199631400002 32.966368468999974 0 0,102.221778889 32.96603396799998 0 0,102.22174004800002 32.965974211 0 0,102.221679688 32.96588134799998 0 0,102.21924832299999 32.96486273199997 0 0,102.21810618199999 32.96471996399998 0 0,102.216036051 32.96422027699998 0 0,102.21525082900001 32.963863358000026 0 0,102.214394223 32.96300675200001 0 0,102.21382315199997 32.962150146 0 0,102.21246685900002 32.961008005 0 0,102.21175302099999 32.96029416599998 0 0,102.21061087999999 32.95950894399999 0 0,102.20954012200002 32.95915202499998 0 0,102.20861213299997 32.958295419000024 0 0,102.20725584000002 32.95736742899999 0 0,102.20611369900001 32.956368055999974 0 0,102.204900173 32.955297298000005 0 0,102.20390079999999 32.954654844000004 0 0,102.20275865899998 32.954369309000015 0 0,102.20161651699999 32.954155157 0 0,102.20026022500002 32.95358408599998 0 0,102.199189467 32.95272748000002 0 0,102.19833286099998 32.95158533900002 0 0,102.19761902300002 32.95065734899998 0 0,102.19647688200001 32.95080011699997 0 0,102.19597719500001 32.951014267999994 0 0,102.19497782100001 32.951656722999985 0 0,102.19404983099997 32.952013642 0 0,102.19250488300003 32.95208740200002 0 0,102.19167417699998 32.953104386999996 0 0,102.19119828499998 32.953389921999985 0 0,102.190769982 32.95367545800002 0 0,102.19048444700002 32.95367545800002 0 0,102.190103733 32.95362786800001 0 0,102.18981819800001 32.95362786800001 0 0,102.18953266300002 32.953247154999985 0 0,102.18910435999999 32.95272367299998 0 0,102.188720703 32.95147705099998 0 0,102.18794373899999 32.950425865 0 0,102.18768310500002 32.950073241999974 0 0,102.18707275399998 32.94891357400002 0 0,102.18670654300001 32.947692871000015 0 0,102.186279297 32.946472168000014 0 0,102.18609619099999 32.945922852000024 0 0,102.18592345600001 32.94517433200002 0 0,102.18591308600003 32.94512939499998 0 0,102.18532250999999 32.943534839999984 0 0,102.18530273300001 32.943481444999975 0 0,102.18487548799999 32.942504883000026 0 0,102.18469238300003 32.94110107400002 0 0,102.18450927700002 32.939697265999996 0 0,102.184326172 32.93908691399997 0 0,102.18389892599998 32.93768310500002 0 0,102.18389892599998 32.936706543000014 0 0,102.184082031 32.93572998000002 0 0,102.184326172 32.934326172 0 0,102.18469238300003 32.93267822299998 0 0,102.18487548799999 32.931884765999996 0 0,102.18499722400003 32.93148478299997 0 0,102.185302734 32.930480956999986 0 0,102.18537253 32.93025162800001 0 0,102.18572998000002 32.929077147999976 0 0,102.18652343899998 32.927490234000004 0 0,102.18707275399998 32.925903319999975 0 0,102.1875 32.924926758000026 0 0,102.1875 32.92364261099999 0 0,102.1875 32.92352294900002 0 0,102.18707275399998 32.922119140999996 0 0,102.18676249499998 32.92157021999998 0 0,102.186279297 32.920715331999986 0 0,102.18591308600003 32.919494628999985 0 0,102.18591308600003 32.91943194700002 0 0,102.18591308600003 32.918701172 0 0,102.18591308600003 32.918090819999975 0 0,102.186279297 32.917114258000026 0 0,102.18670654300001 32.91607665999999 0 0,102.18666102399999 32.915727683 0 0,102.18658236099998 32.91512459500001 0 0,102.186523438 32.914672852000024 0 0,102.18609619099999 32.91351318400001 0 0,102.18548584000001 32.91247558600003 0 0,102.184875487 32.911315918000014 0 0,102.18450927700002 32.910888672 0 0,102.18347167899998 32.909912109000004 0 0,102.18249511699997 32.908691406 0 0,102.18127441399997 32.907470703 0 0,102.18110402399998 32.90726836599998 0 0,102.180803691 32.90691171899999 0 0,102.18045295299999 32.906495217999975 0 0,102.18029785200002 32.90631103499999 0 0,102.17987060500002 32.905517578 0 0,102.1796875 32.904724121000015 0 0,102.17987060500002 32.90411376999998 0 0,102.18029785200002 32.903320312999995 0 0,102.18072509799998 32.90252685500002 0 0,102.18151855500003 32.90130615200002 0 0,102.18157256799998 32.90125214 0 0,102.18160896 32.90121574800003 0 0,102.18249511699997 32.90032959000001 0 0,102.18269172499998 32.90005434 0 0,102.183105469 32.89947509799998 0 0,102.18310546800001 32.89849853499999 0 0,102.18294861800001 32.897661997 0 0,102.18292236399998 32.89752197299998 0 0,102.18267822199999 32.896911621000015 0 0,102.18267822299998 32.89630126999998 0 0,102.182128906 32.895324706999986 0 0,102.18130369 32.89414582799998 0 0,102.18127441399997 32.894104003999985 0 0,102.18109130900001 32.89349365200002 0 0,102.18048095699999 32.89227294900002 0 0,102.18044847800002 32.89209973099997 0 0,102.18035004000001 32.89157472599999 0 0,102.18029785200002 32.89129638700001 0 0,102.18011474600002 32.89031982400002 0 0,102.17987060500002 32.88970947299998 0 0,102.18011474600002 32.889099121000015 0 0,102.18072509799998 32.887512206999986 0 0,102.18097766199998 32.88703514600002 0 0,102.18127441500002 32.886474609000004 0 0,102.18182237500002 32.885597874999974 0 0,102.181884766 32.885498047 0 0,102.181884766 32.884277344 0 0,102.181884766 32.88348388700001 0 0,102.18170165999999 32.882690430000025 0 0,102.18177018699998 32.88216505899999 0 0,102.181784575 32.88205474900002 0 0,102.18181750500003 32.88180228800002 0 0,102.181884766 32.881286621000015 0 0,102.181884765 32.88049316399997 0 0,102.18249511800002 32.879516602000024 0 0,102.183288575 32.87872314499998 0 0,102.18450927700002 32.877929687999995 0 0,102.185302734 32.87731933600003 0 0,102.18572998000002 32.876708984000004 0 0,102.18572998000002 32.87645017699998 0 0,102.18572998000002 32.87567138700001 0 0,102.18520134200003 32.875067229000024 0 0,102.18487548899998 32.87469482400002 0 0,102.18473386800002 32.87431717099997 0 0,102.18450927600003 32.87371826200001 0 0,102.18389892599998 32.872924805000025 0 0,102.18328857400002 32.871887206999986 0 0,102.183105469 32.87127685500002 0 0,102.18249511699997 32.870483397999976 0 0,102.18188476699999 32.869873047 0 0,102.18152494100002 32.869093426000006 0 0,102.18151855600001 32.86907959000001 0 0,102.18151855500003 32.868530272999976 0 0,102.18151855500003 32.867919922 0 0,102.18170165999999 32.866699219 0 0,102.18170165999999 32.865478515999996 0 0,102.18170165999999 32.86492919900002 0 0,102.18170165999999 32.864669400000025 0 0,102.18170165999999 32.86463586799999 0 0,102.18170165999999 32.86446738199999 0 0,102.18168768999999 32.86405654599997 0 0,102.18156399999998 32.86041921399999 0 0,102.18042185899998 32.85861082399998 0 0,102.17880382599998 32.85708796900002 0 0,102.17699543499998 32.85470850799999 0 0,102.17537740199998 32.852138690000004 0 0,102.17385454700002 32.85004476400002 0 0,102.17261722699999 32.84776048100002 0 0,102.17061847999997 32.845666556000026 0 0,102.170047409 32.84404852199998 0 0,102.168429376 32.84195459699998 0 0,102.167096877 32.83947995699998 0 0,102.16624027099999 32.83748121000002 0 0,102.164812595 32.83462585699999 0 0,102.164146346 32.832341574 0 0,102.16290902600002 32.82920068599998 0 0,102.16100545699999 32.82834408000002 0 0,102.15919706699998 32.827297117 0 0,102.157293498 32.82567908300001 0 0,102.155009215 32.823680335999995 0 0,102.152724933 32.82149123200003 0 0,102.15101172099997 32.81949248500001 0 0,102.147966011 32.816161238999996 0 0,102.14492030100001 32.813115529000015 0 0,102.14301673199998 32.81121195999998 0 0,102.14206494799998 32.810164998000005 0 0,102.14082762800001 32.808642142999986 0 0,102.14006619999998 32.80683375199999 0 0,102.13968548700001 32.80493018300001 0 0,102.13800058700002 32.79875612000001 0 0,102.13714390400003 32.79671034500001 0 0,102.13599653199998 32.793407995999985 0 0,102.134978708 32.78907038800003 0 0,102.13454791700002 32.78591844099998 0 0,102.13526738799999 32.78397237799999 0 0,102.13480338300002 32.781288098000005 0 0,102.13449433400001 32.78043153700003 0 0,102.13201056000003 32.777976352999985 0 0,102.131173896 32.775031187000025 0 0,102.13108955500002 32.77102206500001 0 0,102.131252372 32.766512775000024 0 0,102.13251850900002 32.763433787 0 0,102.13361664000001 32.76135699299999 0 0,102.13573032699998 32.75870650500002 0 0,102.13470358400002 32.75805620800003 0 0,102.13391271799998 32.757866192999984 0 0,102.132557228 32.75772448800001 0 0,102.13069372400003 32.757726445 0 0,102.129564534 32.75787076400002 0 0,102.128717897 32.75815793100003 0 0,102.128097819 32.758922015999985 0 0,102.127816693 32.75978118400002 0 0,102.12759196500002 32.76059257899999 0 0,102.12714229400001 32.76207221999999 0 0,102.12652291799998 32.76336116800002 0 0,102.12624748100001 32.764692705000016 0 0,102.12599763700001 32.76522808300001 0 0,102.12578348599999 32.76572777000001 0 0,102.12546225800003 32.765941922000025 0 0,102.12506964699998 32.76597761400001 0 0,102.12471272800002 32.76583484600002 0 0,102.124248733 32.765477927000006 0 0,102.123856122 32.76515669899999 0 0,102.123106592 32.76444286100002 0 0,102.12235706199999 32.76380040700002 0 0,102.12185737499999 32.763336412 0 0,102.12071523399999 32.76312225999999 0 0,102.120072779 32.76305087600002 0 0,102.11871337899998 32.76330566399997 0 0,102.117919922 32.763916015999996 0 0,102.11712646500001 32.764892578 0 0,102.11608886699997 32.766113281 0 0,102.115722656 32.76727294900002 0 0,102.11529540999999 32.76812744099999 0 0,102.11410628099998 32.770744466999986 0 0,102.11339244300001 32.77235060300001 0 0,102.112619118 32.773183415000005 0 0,102.11196476600003 32.773837765999986 0 0,102.11071554900002 32.774432632000014 0 0,102.10857403400001 32.774670577999984 0 0,102.107384303 32.77562236199998 0 0,102.10672995200002 32.77681209299999 0 0,102.10577816699998 32.77823976899998 0 0,102.10530227499999 32.77913206699998 0 0,102.10369613900002 32.780262311 0 0,102.10192871100003 32.783325194999975 0 0,102.10150146500001 32.78411865200002 0 0,102.10070800900002 32.785278319999975 0 0,102.10028076200001 32.78607177700002 0 0,102.09991455099998 32.787109375 0 0,102.09967040999999 32.787719727000024 0 0,102.09948730500003 32.78851318400001 0 0,102.09930419900002 32.789306640999996 0 0,102.098876953 32.790893555000025 0 0,102.09851074199997 32.792114258000026 0 0,102.09808349600002 32.792724609000004 0 0,102.09710693400001 32.79351806599999 0 0,102.09613037100002 32.794494628999985 0 0,102.09552001999998 32.79510498000002 0 0,102.094482422 32.795898437999995 0 0,102.09411621100003 32.79669189499998 0 0,102.09332275399998 32.797729491999974 0 0,102.09307861299999 32.79827880900001 0 0,102.092529297 32.79888915999999 0 0,102.09191894499997 32.799926758000026 0 0,102.091308594 32.800903319999975 0 0,102.09088134799998 32.80133056599999 0 0,102.090087891 32.802307128999985 0 0,102.08990478499999 32.80310058600003 0 0,102.08972168000003 32.803894043000014 0 0,102.08929443400001 32.805114746000015 0 0,102.08831787100002 32.806518555000025 0 0,102.08752441399997 32.807495116999974 0 0,102.08691406399998 32.80828857400002 0 0,102.08648681699998 32.80950927700002 0 0,102.08612060600001 32.81072998000002 0 0,102.08551025399998 32.811706543000014 0 0,102.08508300800003 32.81268310500002 0 0,102.08508300800003 32.813720703 0 0,102.08508300800003 32.814880371000015 0 0,102.08489990200002 32.815917969 0 0,102.084716797 32.816528319999975 0 0,102.084472656 32.817504883000026 0 0,102.08410644499997 32.81927490200002 0 0,102.08349609499999 32.82067871100003 0 0,102.08331298799999 32.821472168000014 0 0,102.083020208 32.822057728999994 0 0,102.08288574199997 32.82232665999999 0 0,102.082696177 32.822573095999985 0 0,102.082275391 32.823120116999974 0 0,102.08190918000003 32.824096680000025 0 0,102.08155801200002 32.82479902099999 0 0,102.08129882700001 32.825317383000026 0 0,102.081298828 32.826293944999975 0 0,102.081298828 32.827270508000026 0 0,102.08068847700002 32.82849121100003 0 0,102.07989501999998 32.829284668000014 0 0,102.07952880900001 32.82971191399997 0 0,102.07830810399997 32.830322265999996 0 0,102.07751464799998 32.830871581999986 0 0,102.07751464799998 32.83148193400001 0 0,102.07751464799998 32.832275390999996 0 0,102.07751464900002 32.833496094 0 0,102.07778500299997 32.83439728000002 0 0,102.077880859 32.834716797 0 0,102.078125 32.835693359000004 0 0,102.07830810500002 32.83630371100003 0 0,102.07849121200002 32.837097168000014 0 0,102.07891845699999 32.837890625 0 0,102.07891845699999 32.838507214 0 0,102.07891845699999 32.838684081999986 0 0,102.07891845699999 32.839721680000025 0 0,102.07867431599999 32.84051513700001 0 0,102.07849121100003 32.841308594 0 0,102.07842075600001 32.84154344299998 0 0,102.078125 32.842529297 0 0,102.077697753 32.843322753999985 0 0,102.07737456000001 32.84392297199997 0 0,102.07727050800003 32.84411621100003 0 0,102.07672119099999 32.845275878999985 0 0,102.075927734 32.846679687999995 0 0,102.07489013700001 32.847900390999996 0 0,102.07409668000003 32.849121094 0 0,102.073486328 32.84967040999999 0 0,102.07287597700002 32.85089111299999 0 0,102.072509765 32.85192871100003 0 0,102.07208251999998 32.852722168000014 0 0,102.07208251999998 32.85388183600003 0 0,102.07208251999998 32.854675293000014 0 0,102.07208251999998 32.85518262900001 0 0,102.07208251999998 32.85552978499999 0 0,102.07208251999998 32.856079102000024 0 0,102.07208251999998 32.85620147899999 0 0,102.07208251999998 32.856689453 0 0,102.07208251999998 32.85716409899999 0 0,102.07208251999998 32.85748290999999 0 0,102.07202366000001 32.85758100999999 0 0,102.07171630900001 32.85809326200001 0 0,102.071289063 32.85870361299999 0 0,102.071078898 32.85926405499998 0 0,102.07092285200002 32.85968017599998 0 0,102.07067871100003 32.860717772999976 0 0,102.070165428 32.86180137100001 0 0,102.07012939499998 32.86187744099999 0 0,102.07012939499998 32.862670897999976 0 0,102.06988525399998 32.86328125 0 0,102.06988525399998 32.864074706999986 0 0,102.07012939499998 32.865112305000025 0 0,102.07067871100003 32.866699219 0 0,102.07082689399999 32.86755126700001 0 0,102.07092285200002 32.86810302700002 0 0,102.07092285200002 32.86822190700002 0 0,102.07092285200002 32.868713378999985 0 0,102.07092285200002 32.86968994099999 0 0,102.07077580999999 32.87053543100001 0 0,102.07067871100003 32.87109375 0 0,102.07066051700002 32.87115439500002 0 0,102.07049560500002 32.871704102000024 0 0,102.07012939499998 32.87310790999999 0 0,102.07012906900002 32.873109215 0 0,102.06988525399998 32.87408447299998 0 0,102.06951904300001 32.875122069999975 0 0,102.06897222399999 32.875636724 0 0,102.06848144499997 32.876098633000026 0 0,102.067871094 32.876708984000004 0 0,102.06732177700002 32.87731933600003 0 0,102.066894531 32.877929687999995 0 0,102.06573114700001 32.878860395000004 0 0,102.06569396499998 32.87889014000001 0 0,102.065673828 32.87890625 0 0,102.06427001999998 32.87927246100003 0 0,102.063476563 32.879699706999986 0 0,102.06268310600001 32.879699706999986 0 0,102.06188964799998 32.879516602000024 0 0,102.06125445700002 32.87904711800002 0 0,102.060866949 32.87876069800001 0 0,102.06048584000001 32.878479003999985 0 0,102.05950927700002 32.87750244099999 0 0,102.05828857400002 32.87689209000001 0 0,102.05767822299998 32.876525878999985 0 0,102.057128906 32.87628173799999 0 0,102.05627441399997 32.876098633000026 0 0,102.05572509799998 32.875122069999975 0 0,102.05548095699999 32.87408447299998 0 0,102.055114747 32.873474121000015 0 0,102.05407714799998 32.87268066399997 0 0,102.052490234 32.871887206999986 0 0,102.051086425 32.871520996000015 0 0,102.050292969 32.87127685500002 0 0,102.04949951200001 32.87127685500002 0 0,102.04815039800002 32.87149104399998 0 0,102.04763643400003 32.87217632900001 0 0,102.04763643400003 32.87291872100002 0 0,102.04740800600001 32.874232183000004 0 0,102.04660850699997 32.875488539 0 0,102.04546636600003 32.876116717 0 0,102.04403868899999 32.877144644 0 0,102.04289654799999 32.878058356999986 0 0,102.042496798 32.87880074899999 0 0,102.04192572800002 32.87925760500002 0 0,102.04129755000002 32.879657355000006 0 0,102.04101201499998 32.87971446199998 0 0,102.03895616 32.87988578300002 0 0,102.03668212899998 32.881286621000015 0 0,102.035888672 32.881713866999974 0 0,102.03527831999997 32.882080078 0 0,102.03472900499997 32.88287353499999 0 0,102.033691406 32.88348388700001 0 0,102.032714844 32.88372802700002 0 0,102.03226381799999 32.883966805 0 0,102.03167724600002 32.884277344 0 0,102.03112793100001 32.88531494099999 0 0,102.030700685 32.886291503999985 0 0,102.030517578 32.88690185500002 0 0,102.030273438 32.88812255900001 0 0,102.030273438 32.888671875 0 0,102.030273438 32.889526366999974 0 0,102.030273438 32.89068603499999 0 0,102.030517578 32.89190673799999 0 0,102.03070068400001 32.89288330099998 0 0,102.03112793000003 32.893676758000026 0 0,102.03149414199999 32.894287109000004 0 0,102.03172342300002 32.89471291799998 0 0,102.03192138700001 32.89508056599999 0 0,102.03228759799998 32.89630126999998 0 0,102.03308105500003 32.897277831999986 0 0,102.033691406 32.898315430000025 0 0,102.03448486299999 32.899291991999974 0 0,102.03527831999997 32.899902344 0 0,102.03607177700002 32.900878906 0 0,102.03668212899998 32.90167236299999 0 0,102.03710937599999 32.90270996100003 0 0,102.03729248000002 32.903503418000014 0 0,102.03771972800001 32.905273437999995 0 0,102.03790283199999 32.90631103499999 0 0,102.038330078 32.90692138700001 0 0,102.03887939499998 32.90728759799998 0 0,102.03948974600002 32.90789794900002 0 0,102.04005505499998 32.90863285099999 0 0,102.04010009799998 32.908691406 0 0,102.04021545199998 32.909191276 0 0,102.04022150600002 32.90921751100001 0 0,102.040283203 32.90948486299999 0 0,102.040283203 32.91034609799999 0 0,102.040283203 32.91052246100003 0 0,102.040283203 32.911667744 0 0,102.040283203 32.911682128999985 0 0,102.040283203 32.91170479300001 0 0,102.040283203 32.913085937999995 0 0,102.04028320200001 32.91330324799998 0 0,102.040283203 32.91412353499999 0 0,102.040283203 32.91488581099998 0 0,102.040283203 32.914916991999974 0 0,102.04026106999999 32.91500183300002 0 0,102.03991699199997 32.91632080099998 0 0,102.03967285099998 32.917480469 0 0,102.03955240800002 32.91816298499998 0 0,102.03948974600002 32.91851806599999 0 0,102.03967285200002 32.919128418000014 0 0,102.04010009799998 32.919921875 0 0,102.04032270099998 32.92043068700002 0 0,102.040527344 32.920898437999995 0 0,102.040635011 32.92113171699998 0 0,102.04089355500003 32.92169189499998 0 0,102.04107665999999 32.922302246000015 0 0,102.04113384200002 32.922465622000004 0 0,102.041503906 32.92352294900002 0 0,102.04158572900002 32.924041165999995 0 0,102.04168701200001 32.924682616999974 0 0,102.041687013 32.92572021500001 0 0,102.04168701200001 32.92669677700002 0 0,102.04168701200001 32.92678633700001 0 0,102.04168701200001 32.926913489000015 0 0,102.04168701200001 32.927490234000004 0 0,102.04168701200001 32.92871064399998 0 0,102.04168701200001 32.929077147999976 0 0,102.04173275 32.92938207100002 0 0,102.04187011699997 32.930297852000024 0 0,102.041991429 32.93090441800001 0 0,102.04211425800003 32.931518555000025 0 0,102.04202732099998 32.93186630500003 0 0,102.04187011699997 32.932495116999974 0 0,102.04132080099998 32.93389892599998 0 0,102.04119866399998 32.93408683199999 0 0,102.041147937 32.934164873999975 0 0,102.04075178599999 32.93477433700002 0 0,102.040527344 32.935119628999985 0 0,102.03992701800001 32.935548434 0 0,102.03967285200002 32.93572998000002 0 0,102.03887939499998 32.93572998000002 0 0,102.03790283199999 32.93548584000001 0 0,102.03668212899998 32.93487548799999 0 0,102.03552246200002 32.934326172 0 0,102.03472900399998 32.93389892599998 0 0,102.03369140699999 32.933715819999975 0 0,102.03289794900002 32.93328857400002 0 0,102.03228759699999 32.93292236299999 0 0,102.03192138700001 32.932495116999974 0 0,102.03112792899998 32.93231201200001 0 0,102.02972412000003 32.93231201200001 0 0,102.02850341800001 32.93267822299998 0 0,102.02752685500002 32.93292236299999 0 0,102.02667236299999 32.93328857400002 0 0,102.025878906 32.933105469 0 0,102.02532959000001 32.93292236299999 0 0,102.02507505900002 32.93266783199999 0 0,102.02471923799999 32.93231201200001 0 0,102.02442686500001 32.93176903300002 0 0,102.02429199199997 32.931518555000025 0 0,102.02410888700001 32.930297852000024 0 0,102.02349853499999 32.92932128899997 0 0,102.02288818300002 32.928710937999995 0 0,102.02227783199999 32.928527831999986 0 0,102.02130126899999 32.928527831999986 0 0,102.020507813 32.928527831999986 0 0,102.01971435500002 32.92828369099999 0 0,102.01892089799998 32.92767334000001 0 0,102.01849365200002 32.927307128999985 0 0,102.01770019499997 32.926513672 0 0,102.017089844 32.925903319999975 0 0,102.016113281 32.92510986299999 0 0,102.01507568400001 32.92449951200001 0 0,102.01452636699997 32.924316406 0 0,102.01228335399998 32.92384299399998 0 0,102.01051303499997 32.92372877899999 0 0,102.00937089400003 32.92367167200001 0 0,102.00845718099998 32.92338613700002 0 0,102.00708661200002 32.92212978200001 0 0,102.006515541 32.92155871099999 0 0,102.00543050700003 32.920873426000014 0 0,102.00428836499998 32.91978839199999 0 0,102.00388861599998 32.91881757200002 0 0,102.003603081 32.91767543100002 0 0,102.00337465199999 32.916761717999975 0 0,102.00274647499998 32.91590511200002 0 0,102.00086194199997 32.91510561299998 0 0,101.99869187299998 32.91424900700002 0 0,101.99595073400002 32.913163972999996 0 0,101.99463727199998 32.91322108000003 0 0,101.99292406 32.91350661500002 0 0,101.99149638300003 32.91624775399998 0 0,101.990811098 32.917104359999996 0 0,101.99029713499999 32.91790385899998 0 0,101.98984027799997 32.91853203699998 0 0,101.98904077899999 32.918646250999984 0 0,101.98778442399998 32.918246501 0 0,101.98647096100001 32.91813228699999 0 0,101.98532882 32.918189394000024 0 0,101.98481485600001 32.91881757200002 0 0,101.984186679 32.91921732100002 0 0,101.98272705099998 32.91888427700002 0 0,101.98187255900001 32.918090819999975 0 0,101.98150634799998 32.917724609000004 0 0,101.98107910200002 32.91729736299999 0 0,101.98052978499999 32.916870116999974 0 0,101.97967529300001 32.916870116999974 0 0,101.97912597700002 32.917114258000026 0 0,101.97808837899998 32.91729736299999 0 0,101.977294922 32.91729736299999 0 0,101.97650146500001 32.917480469 0 0,101.97501623599999 32.917575493000015 0 0,101.97411204100001 32.918051386 0 0,101.97339820299999 32.91871763500001 0 0,101.97296990000001 32.919336294000004 0 0,101.972256061 32.92005013300002 0 0,101.97158981199999 32.92109709599998 0 0,101.97088623000002 32.92352294900002 0 0,101.97088622899997 32.92406129800003 0 0,101.97088623000002 32.924072265999996 0 0,101.970703125 32.924682616999974 0 0,101.97050405499999 32.92496700200002 0 0,101.97027587899998 32.925292969 0 0,101.96963681800003 32.925971971000024 0 0,101.96929931699998 32.92633056599999 0 0,101.968505859 32.92669677700002 0 0,101.968416214 32.92669677700002 0 0,101.96771240200002 32.92669677700002 0 0,101.96667480500003 32.92669677700002 0 0,101.96588134799998 32.926879883000026 0 0,101.965087891 32.927490234000004 0 0,101.96447753899997 32.92791748000002 0 0,101.96350097700002 32.928527831999986 0 0,101.96228027299998 32.928894043000014 0 0,101.96148681599999 32.929077147999976 0 0,101.960693359 32.92932128899997 0 0,101.95989990200002 32.92932128899997 0 0,101.95910644499997 32.92932128899997 0 0,101.95831298799999 32.92932128899997 0 0,101.957519531 32.92932128899997 0 0,101.95648193400001 32.92950439499998 0 0,101.955322266 32.930297852000024 0 0,101.95471191399997 32.93072509799998 0 0,101.95349120999998 32.93109130900001 0 0,101.951904297 32.931884765999996 0 0,101.950683594 32.93267822299998 0 0,101.95007324199997 32.93328857400002 0 0,101.95007324199997 32.93344572500001 0 0,101.95007324199997 32.933828355 0 0,101.95007324199997 32.934082031 0 0,101.95007324199997 32.93412066500002 0 0,101.95007324199997 32.93487548799999 0 0,101.95050048799999 32.935302734000004 0 0,101.95050048799999 32.93591308600003 0 0,101.95050048799999 32.937072753999985 0 0,101.95050048799999 32.93750344 0 0,101.95050048799999 32.938293456999986 0 0,101.95050048799999 32.93908691399997 0 0,101.95031738300003 32.939697265999996 0 0,101.94989013700001 32.94012451200001 0 0,101.948080737 32.941227336 0 0,101.94631993600001 32.94198876299998 0 0,101.944987438 32.94222670900001 0 0,101.94294110200002 32.941703227999994 0 0,101.942084496 32.94079903300002 0 0,101.94151342499998 32.93970448099998 0 0,101.940673828 32.938720703 0 0,101.94044514000001 32.938720703 0 0,101.94012451200001 32.938720703 0 0,101.93936469099998 32.938720703 0 0,101.93927001999998 32.938720703 0 0,101.93811035200002 32.938720703 0 0,101.93755459900001 32.93872070499998 0 0,101.93670654200002 32.938720703 0 0,101.93548584000001 32.938476562999995 0 0,101.93536900800001 32.93832468300002 0 0,101.93487548799999 32.93768310500002 0 0,101.93450927700002 32.936706543000014 0 0,101.934326172 32.93609619099999 0 0,101.934082031 32.93548584000001 0 0,101.93328857300003 32.93487548799999 0 0,101.93231201200001 32.934692383000026 0 0,101.93162528300002 32.934692384000016 0 0,101.93151855500003 32.934692383000026 0 0,101.93059717199998 32.93485498000001 0 0,101.93048095699999 32.93487548799999 0 0,101.929966664 32.935152415000005 0 0,101.929761477 32.93526290099999 0 0,101.9296875 32.935302734000004 0 0,101.92924136900001 32.93546709999998 0 0,101.92852783199999 32.93572998000002 0 0,101.92835044399999 32.93572998000002 0 0,101.92767334000001 32.93572998000002 0 0,101.92687988300003 32.935302734000004 0 0,101.925713804 32.934374488 0 0,101.92504755499999 32.934374488 0 0,101.92452407399998 32.934326898999984 0 0,101.92395300300001 32.93451725599999 0 0,101.92287725800003 32.935500391999994 0 0,101.922605783 32.935612176999996 0 0,101.921875 32.93591308600003 0 0,101.920669347 32.935754574999976 0 0,101.92005068700001 32.935516629000006 0 0,101.91943202700003 32.93494555900003 0 0,101.91909890199997 32.93399377399999 0 0,101.91781399299998 32.933232347 0 0,101.916909798 32.93332752499998 0 0,101.91629113800002 32.934041363000006 0 0,101.91562488900001 32.93442207700002 0 0,101.91467310500002 32.93456484500001 0 0,101.91310266099998 32.934231720000014 0 0,101.912341233 32.93451725599999 0 0,101.91134186 32.93513591599998 0 0,101.91048525399998 32.935183505 0 0,101.90920034499999 32.93461243399997 0 0,101.908581685 32.93466002299999 0 0,101.90815338200002 32.93546903999999 0 0,101.90696365100001 32.93608769999997 0 0,101.90624981299999 32.93642082399998 0 0,101.90501249300002 32.937039484000024 0 0,101.90363240599999 32.93880028500001 0 0,101.90263303199998 32.939418945 0 0,101.901062588 32.939990016000024 0 0,101.90044392800002 32.940180372999976 0 0,101.90025357100001 32.942036352 0 0,101.90091982000001 32.942988136999986 0 0,101.90196678299998 32.944558581000024 0 0,101.90277579999997 32.945320009 0 0,101.90353722700002 32.945986258000005 0 0,101.90411376999998 32.94732665999999 0 0,101.90368652299998 32.94830322299998 0 0,101.903076172 32.948730469 0 0,101.90228271500001 32.949096680000025 0 0,101.90224686300002 32.94910495300002 0 0,101.90148925800003 32.94927978499999 0 0,101.90069580099998 32.94927978499999 0 0,101.90046633700001 32.949245366000014 0 0,101.89947509799998 32.949096680000025 0 0,101.89891912899998 32.94903253199999 0 0,101.89788818400001 32.94891357400002 0 0,101.897353931 32.94871674500001 0 0,101.896728516 32.948486328 0 0,101.89569091700002 32.948486328 0 0,101.89489745999998 32.948486328 0 0,101.89470835600002 32.948604519000014 0 0,101.89454078300002 32.948709252000015 0 0,101.89392089799998 32.949096680000025 0 0,101.89288330099998 32.950073241999974 0 0,101.89172363300003 32.95050048799999 0 0,101.89031982400002 32.95111084000001 0 0,101.88909912100002 32.95147705099998 0 0,101.88787841800001 32.95172119099999 0 0,101.88708496100003 32.951904297 0 0,101.886474609 32.951904297 0 0,101.885498047 32.95172119099999 0 0,101.88488769499997 32.95147705099998 0 0,101.884277344 32.95172119099999 0 0,101.88372802700002 32.95208740200002 0 0,101.883300781 32.952697753999985 0 0,101.882080078 32.95330810500002 0 0,101.88092040999999 32.954101562999995 0 0,101.879882813 32.95452880900001 0 0,101.87908935500002 32.955078125 0 0,101.87847900399998 32.955322265999996 0 0,101.87811279300001 32.955871581999986 0 0,101.877929688 32.95648193400001 0 0,101.87798135700001 32.95677472800003 0 0,101.878112794 32.957519531 0 0,101.87829589799998 32.95831298799999 0 0,101.87829589799998 32.95928955099998 0 0,101.87811279300001 32.960510253999985 0 0,101.87750244099999 32.96130371100003 0 0,101.87689209000001 32.96252441399997 0 0,101.876439618 32.96338411300002 0 0,101.87628173799999 32.963684081999986 0 0,101.875724048 32.96479946400001 0 0,101.87567138700001 32.96490478499999 0 0,101.87518558300002 32.96544456800001 0 0,101.87512206999997 32.96551513700001 0 0,101.87432861299999 32.96551513700001 0 0,101.87347412000003 32.965270996000015 0 0,101.872070313 32.965087890999996 0 0,101.87152099600002 32.965087890999996 0 0,101.87091064600003 32.96490478499999 0 0,101.869873047 32.964721680000025 0 0,101.868988994 32.964721680000025 0 0,101.86853027299998 32.964721680000025 0 0,101.867675781 32.964721680000025 0 0,101.86739558599999 32.964721681000015 0 0,101.86702564699999 32.964721681000015 0 0,101.866699219 32.964721680000025 0 0,101.86590576200001 32.965270996000015 0 0,101.86549636000001 32.965434757000025 0 0,101.86529540999999 32.96551513700001 0 0,101.86468505800002 32.96551513700001 0 0,101.864074706 32.96551513700001 0 0,101.86309814499998 32.96551513700001 0 0,101.862304688 32.96551513700001 0 0,101.86151122899997 32.96551513700001 0 0,101.86047363300003 32.965087890999996 0 0,101.85968017599998 32.965087890999996 0 0,101.85945190000001 32.965263488999994 0 0,101.8590451 32.96557640999998 0 0,101.858886719 32.965698241999974 0 0,101.85852050699998 32.966308594 0 0,101.85846013399998 32.966394842 0 0,101.85830131300003 32.966621730999975 0 0,101.85809326200001 32.966918944999975 0 0,101.85809326200001 32.96771240200002 0 0,101.85795263799997 32.968462397999986 0 0,101.857910156 32.96868896500001 0 0,101.85748290999999 32.96911621100003 0 0,101.85747096400002 32.96911979499998 0 0,101.85687255900001 32.96929931599999 0 0,101.85607910099998 32.96929931599999 0 0,101.85528564499998 32.96929931599999 0 0,101.85430908199999 32.96911621100003 0 0,101.853271484 32.968872069999975 0 0,101.852294922 32.96868896500001 0 0,101.85150146500001 32.968505859000004 0 0,101.85052490200002 32.967895508000026 0 0,101.84991455099998 32.967895508000026 0 0,101.84953052100002 32.967895508000026 0 0,101.849121094 32.967895508000026 0 0,101.84808941900002 32.96807756800001 0 0,101.84808349600002 32.96807861299999 0 0,101.847106935 32.96868896500001 0 0,101.846679688 32.96911621100003 0 0,101.846833925 32.96961748199999 0 0,101.846923828 32.969909668000014 0 0,101.84719154300001 32.97029636899998 0 0,101.84747314499998 32.970703125 0 0,101.84765999299998 32.971130206 0 0,101.84790039199999 32.971679687999995 0 0,101.847900391 32.972006572 0 0,101.847900391 32.97271728499999 0 0,101.84771728700002 32.973510741999974 0 0,101.84747314499998 32.974487305000025 0 0,101.84791732600002 32.975646239000014 0 0,101.848036299 32.97636007699998 0 0,101.84738194800002 32.97737134800002 0 0,101.84684656899998 32.977847241000006 0 0,101.84589478499998 32.97796621399999 0 0,101.84411621200002 32.978271484000004 0 0,101.84368896500001 32.979309081999986 0 0,101.84332275399998 32.98028564499998 0 0,101.84238507999999 32.98153540499999 0 0,101.84179021400001 32.982606163000014 0 0,101.84149278199999 32.98343897400002 0 0,101.84077894299998 32.98462870399999 0 0,101.84000561900001 32.985521001999984 0 0,101.83893486099998 32.985818435 0 0,101.83762615799998 32.98617535400001 0 0,101.836198481 32.98617535400001 0 0,101.834413885 32.98617535400001 0 0,101.83274826299998 32.98617535400001 0 0,101.83102315299999 32.986056381000026 0 0,101.82906009800001 32.98599689500003 0 0,101.82745396199999 32.98599689500003 0 0,101.82674012299998 32.985818435 0 0,101.82549090600003 32.98522357000002 0 0,101.82442014899999 32.985104596999975 0 0,101.823893231 32.98582627100001 0 0,101.823730469 32.98669433600003 0 0,101.823486328 32.987304687999995 0 0,101.82312011699997 32.98809814499998 0 0,101.82255589099998 32.98879257599998 0 0,101.82232665999999 32.989074706999986 0 0,101.82227458400001 32.989111904000026 0 0,101.82220972300001 32.989158234 0 0,101.821790023 32.98945802100002 0 0,101.82147216700002 32.98968505900001 0 0,101.82067871100003 32.99029540999999 0 0,101.81991764600002 32.990438111 0 0,101.81970214799998 32.990478515999996 0 0,101.819528381 32.99045585099998 0 0,101.81913712099998 32.99040481700001 0 0,101.818979706 32.990384284000015 0 0,101.818298341 32.99029540999999 0 0,101.817816478 32.99020506199997 0 0,101.817651496 32.99017412799998 0 0,101.81732177700002 32.990112305000025 0 0,101.81610107400002 32.98992919900002 0 0,101.81594650400001 32.98977462900001 0 0,101.81587132099997 32.98969944700002 0 0,101.81549072299998 32.98931884799998 0 0,101.81451415999999 32.988525390999996 0 0,101.81240387100001 32.986294326999996 0 0,101.811154654 32.98617535400001 0 0,101.81014338300002 32.986234841 0 0,101.80913211199999 32.98682970599998 0 0,101.80865621999999 32.98766251699999 0 0,101.80865621999999 32.988852248 0 0,101.80883467899997 32.99016095100001 0 0,101.80925108500003 32.99093427600002 0 0,101.809905437 32.991648113999986 0 0,101.810381329 32.992361953 0 0,101.80987548799999 32.99407959000001 0 0,101.808898925 32.995117187999995 0 0,101.80792236299999 32.99609375 0 0,101.80749511599998 32.996887206999986 0 0,101.80670166099998 32.997314453 0 0,101.80572509799998 32.99749755900001 0 0,101.80468749900001 32.99749755900001 0 0,101.803710938 32.997070312999995 0 0,101.803334974 32.99687127499999 0 0,101.80267334000001 32.996520996000015 0 0,101.802125558 32.99609962699998 0 0,101.80187988199998 32.99591064499998 0 0,101.80171546700001 32.99591064600003 0 0,101.80108642599998 32.99591064499998 0 0,101.80047607400002 32.99609375 0 0,101.79976462899998 32.996805196000025 0 0,101.79968261800002 32.996887206999986 0 0,101.79888915999999 32.99768066399997 0 0,101.79827880900001 32.998474121000015 0 0,101.798095703 32.99932861299999 0 0,101.79827880900001 33.000122069999975 0 0,101.79839578399998 33.00050224099999 0 0,101.79852294900002 33.00091552700002 0 0,101.79852294900002 33.001525878999985 0 0,101.79852294900002 33.002075194999975 0 0,101.79791259799998 33.002929687999995 0 0,101.797119141 33.00372314499998 0 0,101.79699800200001 33.00379582900001 0 0,101.79650878899997 33.00408935500002 0 0,101.79608154300001 33.004516602000024 0 0,101.79528808600003 33.005126953 0 0,101.79437668499997 33.005297841000015 0 0,101.79431152299998 33.00531005900001 0 0,101.79330430599998 33.005487802999994 0 0,101.79327392599998 33.00549316399997 0 0,101.79310592899998 33.00549316399997 0 0,101.79262608699997 33.00549316500002 0 0,101.792480469 33.00549316399997 0 0,101.79242494599998 33.00552306200001 0 0,101.79168701200001 33.00592040999999 0 0,101.79166626300002 33.00592663499998 0 0,101.79107665999999 33.006103515999996 0 0,101.790527344 33.006286621000015 0 0,101.78902566699998 33.005984366999996 0 0,101.788371315 33.005746421000026 0 0,101.78771696299998 33.00491361000002 0 0,101.78700312500001 33.003961824999976 0 0,101.7862298 33.00366439300001 0 0,101.785337502 33.003723879000006 0 0,101.78504006899999 33.00425925799999 0 0,101.78462366399998 33.005508475 0 0,101.784147771 33.00610333999998 0 0,101.78355290600001 33.00610333999998 0 0,101.78248214899997 33.00568693399998 0 0,101.78200625699998 33.004973096000015 0 0,101.781411391 33.004556690000015 0 0,101.78069755299998 33.00473514999999 0 0,101.78034063400003 33.00544898800001 0 0,101.78057858 33.00663871900002 0 0,101.78057858 33.00759050300002 0 0,101.78045960700001 33.008423315000016 0 0,101.77998371500001 33.00913715299998 0 0,101.77950782300002 33.00931561200002 0 0,101.77843706499999 33.00937509900001 0 0,101.777544767 33.00937509900001 0 0,101.77683092900003 33.00901818 0 0,101.77558171200002 33.00889920700001 0 0,101.77516530600002 33.008661260999986 0 0,101.77427300800002 33.00836382799997 0 0,101.77379711600003 33.008720746999984 0 0,101.77385660300001 33.00937509900001 0 0,101.77391608900001 33.01014842400002 0 0,101.77385660300001 33.01050534299998 0 0,101.77329500299999 33.01111452599997 0 0,101.77201251999998 33.011159695 0 0,101.77159611500002 33.011159695 0 0,101.77088227600001 33.011159695 0 0,101.77028741100003 33.011100208000016 0 0,101.76981151899997 33.010981234999974 0 0,101.769097681 33.010564828999975 0 0,101.76820538300001 33.01044585599999 0 0,101.767848464 33.010921748999976 0 0,101.76808641000002 33.011814045999984 0 0,101.76838384199999 33.012527885 0 0,101.76850281499998 33.01353915599998 0 0,101.76850281499998 33.01455042700002 0 0,101.76838384199999 33.015621184 0 0,101.76812744099999 33.01690673799999 0 0,101.76751709000001 33.017700194999975 0 0,101.76630181399997 33.01924986199998 0 0,101.76529054299999 33.01978524100002 0 0,101.764814651 33.02008267299999 0 0,101.763055173 33.02025400500003 0 0,101.76232910200002 33.020324706999986 0 0,101.76171875 33.01989746100003 0 0,101.76007080099998 33.019104003999985 0 0,101.75872802700002 33.018310547 0 0,101.75732421800001 33.017700194999975 0 0,101.75628662100002 33.01727294900002 0 0,101.75499937400002 33.01657296799999 0 0,101.75422604900001 33.016453995000006 0 0,101.753393238 33.01651348199999 0 0,101.75303631899999 33.01681091500001 0 0,101.75273888599997 33.01698937399999 0 0,101.75267939999998 33.01740577999999 0 0,101.75261991299999 33.018357563999984 0 0,101.75178710199998 33.018892943000026 0 0,101.750775831 33.01936883500002 0 0,101.74970507299997 33.01990421400001 0 0,101.74934815400002 33.020618051999975 0 0,101.749407641 33.021272404 0 0,101.75053788500003 33.02204572900001 0 0,101.75089480399998 33.02287854000002 0 0,101.75201471899999 33.02567754299997 0 0,101.75261776899998 33.02748669499999 0 0,101.752441454 33.031087680999974 0 0,101.75261991299999 33.031861004999996 0 0,101.752627845 33.03312211999997 0 0,101.75244938499998 33.03419287700001 0 0,101.75209246600002 33.03520414799999 0 0,101.75155708699998 33.035977473 0 0,101.750962222 33.03621541899997 0 0,101.750545816 33.036572337999985 0 0,101.75036735700002 33.037107717000026 0 0,101.750545816 33.03770258200001 0 0,101.75012941099999 33.03853539400001 0 0,101.74995095100002 33.03895179900002 0 0,101.74971300499999 33.039546664 0 0,101.74971300499999 33.040201016000026 0 0,101.74983197799997 33.04091485499998 0 0,101.75024838399997 33.041688179000005 0 0,101.75042684300001 33.04228304499998 0 0,101.75042684300001 33.043115855999986 0 0,101.750069924 33.04365123500003 0 0,101.74947505900002 33.04472199200001 0 0,101.74947505900002 33.04507891100002 0 0,101.75030786999997 33.04591172300002 0 0,101.75084324900001 33.04698248 0 0,101.75108119499998 33.047815291000006 0 0,101.75114068200003 33.04942142800002 0 0,101.75114068200003 33.04965937399999 0 0,101.75114068200003 33.04995680600001 0 0,101.75114068200003 33.05114653700002 0 0,101.75078376200003 33.052217294 0 0,101.74953454500002 33.053347538000025 0 0,101.74888019399998 33.053585483999996 0 0,101.74733354400001 33.05423983600002 0 0,101.74667919199999 33.05465624200002 0 0,101.74638176000002 33.056440838000015 0 0,101.74685765200002 33.05757108199998 0 0,101.74685765200002 33.05887978499999 0 0,101.747036111 33.06001002900001 0 0,101.74774995000001 33.06114027299998 0 0,101.74858276100002 33.061794625000005 0 0,101.74977249099999 33.062805895999986 0 0,101.75066478899998 33.063400761000025 0 0,101.75231933600003 33.065307616999974 0 0,101.752685547 33.065917969 0 0,101.752685547 33.066894531 0 0,101.75207519499997 33.06707763700001 0 0,101.750671388 33.06610107400002 0 0,101.74987793000003 33.06549072299998 0 0,101.74908447299998 33.06512451200001 0 0,101.74792480500003 33.065307616999974 0 0,101.74688720699999 33.065673828 0 0,101.74624891899998 33.065953080999975 0 0,101.74613213800001 33.06600417200002 0 0,101.74591064499998 33.06610107400002 0 0,101.74548339799998 33.066528319999975 0 0,101.744873047 33.06707763700001 0 0,101.74432373000002 33.068115234000004 0 0,101.74416454300001 33.06841768999999 0 0,101.74368305399997 33.069014305999985 0 0,101.74335587799999 33.069400969000014 0 0,101.74299895899998 33.069817374000024 0 0,101.74279075599998 33.07032300999998 0 0,101.74258255299998 33.071245051000005 0 0,101.74225537799998 33.071899402999975 0 0,101.74174974200002 33.072732213999984 0 0,101.74139282300001 33.073297335999996 0 0,101.74109539 33.073505538999996 0 0,101.74032206599998 33.07368399799998 0 0,101.73969745699998 33.07332707900002 0 0,101.73925130800001 33.07291067400001 0 0,101.73871592900002 33.07243478100003 0 0,101.73788311800001 33.07183991599999 0 0,101.73725850900001 33.071482996999976 0 0,101.73687464400001 33.071059132000016 0 0,101.73651123000002 33.070922852000024 0 0,101.73547363300003 33.07067871100003 0 0,101.734130859 33.07067871100003 0 0,101.732910156 33.07049560500002 0 0,101.73237729700003 33.06996274599999 0 0,101.73229980500003 33.069885253999985 0 0,101.73168945200001 33.07012939499998 0 0,101.73132324199997 33.071105956999986 0 0,101.73132324199997 33.07208251999998 0 0,101.73130818300001 33.072131463000005 0 0,101.73107910200002 33.072875977000024 0 0,101.73107910200002 33.07385805299998 0 0,101.73107910200002 33.07391357400002 0 0,101.73102574699999 33.07408253 0 0,101.730712891 33.075073241999974 0 0,101.730712891 33.07511539699999 0 0,101.730712891 33.07516566100003 0 0,101.730712891 33.075683594 0 0,101.73068153399998 33.075755715000014 0 0,101.73010253899997 33.07708740200002 0 0,101.729680422 33.079010025 0 0,101.72910935099998 33.079688171999976 0 0,101.72835982100003 33.08004509099999 0 0,101.72796720999997 33.08011647500001 0 0,101.72768167499999 33.08011647500001 0 0,101.72746752299997 33.08008078300003 0 0,101.72693214399999 33.08004509099999 0 0,101.726253998 33.07975955500001 0 0,101.72502459700002 33.078837840000006 0 0,101.72448730500003 33.07867431599999 0 0,101.72332763700001 33.07849121100003 0 0,101.72210693400001 33.07830810500002 0 0,101.72113037100002 33.07830810500002 0 0,101.72056161299997 33.07850884300001 0 0,101.72009277299998 33.07867431599999 0 0,101.71887206999997 33.07952880900001 0 0,101.71841962299999 33.07990827200001 0 0,101.71818167700002 33.080056988000024 0 0,101.71782475700002 33.080265191000024 0 0,101.71770578399997 33.080265191000024 0 0,101.71702168899998 33.080235447999996 0 0,101.71672425700001 33.08017596100001 0 0,101.71648631099998 33.079848785000024 0 0,101.716412827 33.079161191000026 0 0,101.71604016200001 33.07854008200002 0 0,101.71562375600001 33.077826243000004 0 0,101.714850431 33.07669599899998 0 0,101.71455299899998 33.075922675000015 0 0,101.71455299899998 33.07508986300002 0 0,101.714374539 33.07413807900002 0 0,101.71366070099998 33.073424241 0 0,101.711816618 33.07336475400001 0 0,101.71122175300002 33.07401910599998 0 0,101.71062688799998 33.07467345800001 0 0,101.70937767100003 33.07461397100002 0 0,101.708663833 33.07401910599998 0 0,101.70848537299997 33.07372167300002 0 0,101.70792025100002 33.07330526800001 0 0,101.70765256200002 33.07333501099998 0 0,101.707414616 33.07363244300001 0 0,101.70729564200002 33.07416782199999 0 0,101.70741416499999 33.074985481 0 0,101.70709228499999 33.07550048799999 0 0,101.70634993099998 33.07698519600001 0 0,101.706298828 33.07708740200002 0 0,101.70568847700002 33.078125 0 0,101.70489501899999 33.079101562999995 0 0,101.704101563 33.07952880900001 0 0,101.702880859 33.080322265999996 0 0,101.70234369100001 33.08085943399999 0 0,101.70208740200002 33.08111572299998 0 0,101.70181868399999 33.081158152 0 0,101.700927734 33.081298828 0 0,101.700250563 33.081298828 0 0,101.69927978599998 33.081298828 0 0,101.69814347900001 33.081298828 0 0,101.697509766 33.081298828 0 0,101.69647216800001 33.08111572299998 0 0,101.6953125 33.08111572299998 0 0,101.69329834000001 33.080871581999986 0 0,101.69265850900001 33.080818263000026 0 0,101.69110107400002 33.080688477000024 0 0,101.68908691399997 33.080688477000024 0 0,101.68829345699999 33.080688477000024 0 0,101.68707275399998 33.080688477000024 0 0,101.68575856500001 33.08056527100001 0 0,101.68511962899998 33.080505371000015 0 0,101.683781081 33.080505371000015 0 0,101.68292236299999 33.080505371000015 0 0,101.68127441399997 33.080078125 0 0,101.68048095799998 33.07989501999998 0 0,101.67907714799998 33.07971191399997 0 0,101.67843511900003 33.07923736999999 0 0,101.67842033199997 33.079226441 0 0,101.67841525799997 33.079222690999984 0 0,101.67767334000001 33.07867431599999 0 0,101.67687988300003 33.077880859000004 0 0,101.67664141799997 33.07736418500002 0 0,101.676513672 33.07708740200002 0 0,101.67572021500001 33.07611084000001 0 0,101.67492675800003 33.075317383000026 0 0,101.674072266 33.07489013700001 0 0,101.67291259799998 33.07489013700001 0 0,101.67288570400001 33.07489013700001 0 0,101.672119141 33.07489013700001 0 0,101.67108154300001 33.07489013700001 0 0,101.669921875 33.07452392599998 0 0,101.66895953199997 33.074299379000024 0 0,101.66809081999997 33.074096680000025 0 0,101.66632080099998 33.07391357400002 0 0,101.66510009799998 33.074096680000025 0 0,101.66480537899997 33.07439139899998 0 0,101.66467285099998 33.07452392599998 0 0,101.66448974600002 33.075317383000026 0 0,101.664454245 33.075506722 0 0,101.664306641 33.076293944999975 0 0,101.664294143 33.07634810100001 0 0,101.66412353499999 33.07708740200002 0 0,101.66369628899997 33.077880859000004 0 0,101.66296983400002 33.07860731400001 0 0,101.66290283199999 33.07867431599999 0 0,101.662755919 33.078757569000004 0 0,101.66107177700002 33.07971191399997 0 0,101.660209619 33.08016568199997 0 0,101.659912109 33.080322265999996 0 0,101.65915096600003 33.080673563000005 0 0,101.65911865200002 33.080688477000024 0 0,101.65832519499997 33.080871581999986 0 0,101.65728759799998 33.080871581999986 0 0,101.655517578 33.080871581999986 0 0,101.65393066399997 33.080871581999986 0 0,101.65350341800001 33.081298828 0 0,101.65350341800001 33.081909180000025 0 0,101.65350341700002 33.08237248900002 0 0,101.65350341700002 33.08239550600001 0 0,101.65350341700002 33.082885741999974 0 0,101.65332031399998 33.08392334000001 0 0,101.65252685500002 33.08489990200002 0 0,101.65148925800003 33.085693359000004 0 0,101.65087890699999 33.08587646500001 0 0,101.65008544900002 33.08630371100003 0 0,101.64947509799998 33.08612060500002 0 0,101.64831543000003 33.085693359000004 0 0,101.64752197299998 33.085510253999985 0 0,101.647458927 33.085524803 0 0,101.646728516 33.085693359000004 0 0,101.64587402299998 33.08630371100003 0 0,101.645616706 33.08716144099998 0 0,101.64550781399998 33.08752441399997 0 0,101.645080565 33.088317871000015 0 0,101.644287109 33.08929443400001 0 0,101.643310547 33.090270996000015 0 0,101.64288330099998 33.090698241999974 0 0,101.64227294900002 33.091308594 0 0,101.64215233300001 33.09156993200003 0 0,101.64190673799999 33.09210205099998 0 0,101.64186282700001 33.09233624400002 0 0,101.64179400799998 33.09270328299999 0 0,101.64172363300003 33.09307861299999 0 0,101.64147949199997 33.093872069999975 0 0,101.64130859400001 33.094095552 0 0,101.64068603499999 33.094909668000014 0 0,101.64012253800001 33.095502821000025 0 0,101.64011143900001 33.09551450499998 0 0,101.63952636699997 33.096130371000015 0 0,101.63830566399997 33.096496581999986 0 0,101.63690185399997 33.09710693400001 0 0,101.63666290700002 33.097154724000006 0 0,101.63618857300003 33.09724959099998 0 0,101.63507080099998 33.09747314499998 0 0,101.63348388600002 33.098083496000015 0 0,101.632997268 33.09847887400002 0 0,101.63292512999999 33.098537486 0 0,101.63251500500002 33.09887071200001 0 0,101.63250732400002 33.098876953 0 0,101.63249456300002 33.098898647 0 0,101.63245877399999 33.09895948799999 0 0,101.63189697299998 33.09991455099998 0 0,101.63153076200001 33.101318359000004 0 0,101.63156952100002 33.103622572999996 0 0,101.63181201700002 33.10380170100001 0 0,101.631981811 33.10414352700002 0 0,101.632151604 33.10448535299997 0 0,101.63231838000002 33.10498075700002 0 0,101.63248515700002 33.105476162 0 0,101.63265193400002 33.10597156699998 0 0,101.63281606100003 33.10637747499999 0 0,101.63298018699999 33.10678338500003 0 0,101.633144302 33.10718928 0 0,101.63338170499998 33.10750407900002 0 0,101.633619109 33.10781888499997 0 0,101.63385651599998 33.10813369300001 0 0,101.63414065699999 33.10848589300002 0 0,101.63442479700001 33.108838091999985 0 0,101.63470892599997 33.109190290000015 0 0,101.63492252200001 33.10962328300002 0 0,101.63513612000003 33.110056273 0 0,101.63534970799998 33.11048927500002 0 0,101.63556329900001 33.110922277999975 0 0,101.63577689800002 33.111355274999994 0 0,101.63597381699998 33.111840427999994 0 0,101.63617074500002 33.112325587999976 0 0,101.636367672 33.11281075199997 0 0,101.636564599 33.11329590899999 0 0,101.63672952299999 33.113727369 0 0,101.63689444599999 33.11415883400002 0 0,101.63705937399999 33.114590306000025 0 0,101.63720691200001 33.11499224300002 0 0,101.63735444500003 33.11539417300003 0 0,101.63750197899998 33.115796096999986 0 0,101.63758091900002 33.116086107 0 0,101.63765986099997 33.116376124 0 0,101.63792042699998 33.116630765000025 0 0,101.63838536399999 33.116723406999995 0 0,101.6388503 33.116816046 0 0,101.639315238 33.11690867200002 0 0,101.639746221 33.11719071099998 0 0,101.64017721200003 33.117472755999984 0 0,101.64060819100001 33.11775479900001 0 0,101.64103916699997 33.11803683400001 0 0,101.64135184000003 33.118324433 0 0,101.64166451400001 33.118612041000006 0 0,101.64197718499997 33.11889965099999 0 0,101.64232102699998 33.11921217600002 0 0,101.64266486499997 33.119524696999974 0 0,101.64296730000001 33.11979960100001 0 0,101.64300869200002 33.119837226000016 0 0,101.64345889200001 33.12014749999997 0 0,101.64390908899998 33.12045777200001 0 0,101.64435928299997 33.12076803100001 0 0,101.644610822 33.121044127999994 0 0,101.644862365 33.121320234999985 0 0,101.64511390899997 33.121596341999975 0 0,101.64533111200001 33.12199470799999 0 0,101.64554830499998 33.122393074 0 0,101.645587106 33.12250601699998 0 0,101.64568574399999 33.12279313200003 0 0,101.645823189 33.12319318099998 0 0,101.645960634 33.12359322999998 0 0,101.64609808 33.123993283000004 0 0,101.64621379300002 33.124505097 0 0,101.64622956400001 33.124574859999996 0 0,101.64632949600002 33.125016914000014 0 0,101.64644521500003 33.125528730999974 0 0,101.646560937 33.12604054899998 0 0,101.646676657 33.12655236500001 0 0,101.64673779100002 33.127069178 0 0,101.64679891600002 33.12758599099999 0 0,101.64695122299997 33.12810086799999 0 0,101.647103534 33.12861574300001 0 0,101.64728182300001 33.12898294199999 0 0,101.64746011199998 33.12935014300001 0 0,101.64763839199998 33.12971734299998 0 0,101.64770566099997 33.12981977800001 0 0,101.64784552499998 33.13003275800003 0 0,101.64805267000003 33.13034817699997 0 0,101.648259817 33.13066359800001 0 0,101.64862161299999 33.13106527999997 0 0,101.648983396 33.13146696299998 0 0,101.64934518899997 33.131868645 0 0,101.649735464 33.132205752999994 0 0,101.65012573500002 33.13254285900001 0 0,101.650516004 33.13287996600002 0 0,101.65090627500001 33.133217073000026 0 0,101.651296548 33.13355417600002 0 0,101.65168682199999 33.13389127800002 0 0,101.652051637 33.134190545000024 0 0,101.652247101 33.13435087800002 0 0,101.65241646300001 33.134489798999994 0 0,101.65278129299998 33.134789049000005 0 0,101.65314611100001 33.135088311000004 0 0,101.653510928 33.13538757600003 0 0,101.65387261299998 33.13565811500001 0 0,101.65423429499998 33.135928655999976 0 0,101.65459597799997 33.13619919600001 0 0,101.654957658 33.13646973700003 0 0,101.65541932100001 33.136651793 0 0,101.65588099500002 33.13683384799998 0 0,101.656249559 33.136953920999986 0 0,101.65661811899997 33.13707399100002 0 0,101.65698668200002 33.13719406400003 0 0,101.65703342699999 33.13723144400001 0 0,101.65752355799998 33.13734891500002 0 0,101.65801368899997 33.13746638399999 0 0,101.65801870799999 33.137467587 0 0,101.658467707 33.137575191999986 0 0,101.65850382000002 33.137583845999984 0 0,101.65852237500002 33.13759076100001 0 0,101.65885153599999 33.137713432 0 0,101.65894212400002 33.137747192999996 0 0,101.65938043099999 33.13791054400002 0 0,101.65938570499998 33.13793465700002 0 0,101.65945980800001 33.13827344399999 0 0,101.659539188 33.13863634500001 0 0,101.65939236700001 33.139061642 0 0,101.65924554499998 33.139486949 0 0,101.65903090699999 33.13993289299998 0 0,101.65881626800001 33.140378828999985 0 0,101.65867302200002 33.14064815900002 0 0,101.658578837 33.140825243999984 0 0,101.658483295 33.14100488499997 0 0,101.658341409 33.141271663 0 0,101.65815014600003 33.141736283 0 0,101.657958871 33.14220091499999 0 0,101.65789560799999 33.142624442 0 0,101.65783235700002 33.143047954 0 0,101.65776910599999 33.14347146699998 0 0,101.65781835299998 33.143969336 0 0,101.65786759299999 33.14446720400002 0 0,101.657916823 33.14496507299998 0 0,101.657966064 33.145462941999995 0 0,101.65800800699998 33.14594561500002 0 0,101.65804995399998 33.146428300000025 0 0,101.65809189999999 33.14691098100002 0 0,101.65813384799998 33.147393658 0 0,101.65817578899998 33.14787633399999 0 0,101.65820603399999 33.14837460799998 0 0,101.65823628099997 33.14887288099999 0 0,101.65826652599998 33.14937115700002 0 0,101.65828187300002 33.14987934999999 0 0,101.65829721699998 33.150387545 0 0,101.658312556 33.15089574000001 0 0,101.65832789400002 33.15140392799998 0 0,101.65828479200002 33.15186538699999 0 0,101.658241696 33.15232684799997 0 0,101.65819860300002 33.152788312999974 0 0,101.658155508 33.15324978699999 0 0,101.65799874099997 33.153598543999976 0 0,101.65784196599998 33.15394729299999 0 0,101.65768519 33.15429604299999 0 0,101.657489269 33.154607250000026 0 0,101.657293348 33.15491845600002 0 0,101.65705124599998 33.155211458 0 0,101.65680913099999 33.155504474 0 0,101.65656817600001 33.155835835999994 0 0,101.65632722800001 33.15616719299999 0 0,101.65611428599999 33.156670652 0 0,101.65590133900002 33.157174123000004 0 0,101.65579169699998 33.157573049999996 0 0,101.65574257700001 33.157751760999986 0 0,101.65568205199997 33.157971965 0 0,101.65557240999999 33.15837087900002 0 0,101.65544313599997 33.158623094000006 0 0,101.65531386200001 33.158875310999974 0 0,101.65509280200001 33.15911029900002 0 0,101.65481556100002 33.159500002000016 0 0,101.65453832700001 33.15988970199999 0 0,101.654261099 33.160279392999996 0 0,101.65400176399999 33.160758251000004 0 0,101.65374242000001 33.161237116999985 0 0,101.65348306800001 33.16171599299997 0 0,101.65334700699998 33.16212186600001 0 0,101.65321094699999 33.162527737000005 0 0,101.65307488000002 33.162933615999975 0 0,101.652938807 33.163339500999996 0 0,101.65290620899998 33.163771957999984 0 0,101.65287361899999 33.16420440899998 0 0,101.65284102599998 33.16463685999997 0 0,101.65280843300002 33.165069311000025 0 0,101.653088986 33.16529360999999 0 0,101.653548484 33.16539895400001 0 0,101.65400566900001 33.16542758999998 0 0,101.65422809699999 33.165441524000016 0 0,101.654462852 33.16545622799998 0 0,101.654888863 33.165459939000016 0 0,101.655314874 33.16546365200003 0 0,101.65574089299997 33.16546735600002 0 0,101.65623112999998 33.16545689200001 0 0,101.65672136500001 33.16544643499998 0 0,101.65721159600002 33.165435977000016 0 0,101.65770182300002 33.16542551600003 0 0,101.65820316000003 33.165405220000025 0 0,101.65870449800002 33.16538492500001 0 0,101.65920584700001 33.16536462800002 0 0,101.65970719400002 33.16534433300001 0 0,101.66018776300001 33.16539163800002 0 0,101.66066832899998 33.165438935 0 0,101.66103546900001 33.16550784200001 0 0,101.66140261200002 33.16557675600001 0 0,101.661823476 33.16591317699999 0 0,101.662155558 33.16632834000001 0 0,101.66243971300003 33.16666776599999 0 0,101.66248815699998 33.16672563399999 0 0,101.66272381200002 33.167007134000016 0 0,101.66301136700002 33.167461522999986 0 0,101.66329891800001 33.16791591600003 0 0,101.66356585599999 33.168191648000004 0 0,101.66383279500002 33.168467378 0 0,101.66409973399999 33.16874311599997 0 0,101.66452062799999 33.16907951000002 0 0,101.664941521 33.169415915 0 0,101.665342571 33.16959922799998 0 0,101.66574362 33.169782535000024 0 0,101.66614467 33.16996583700001 0 0,101.66644807699998 33.170189612 0 0,101.66675148299998 33.17041339100001 0 0,101.667061316 33.17084809800002 0 0,101.66737126800001 33.171282685999984 0 0,101.66772335899998 33.17160122400003 0 0,101.66807534100002 33.17191985300002 0 0,101.66837585100001 33.17204773200001 0 0,101.66867635800003 33.172175614000025 0 0,101.66904315 33.172231719000024 0 0,101.66940993999998 33.17228782400002 0 0,101.66977672899998 33.17234392400002 0 0,101.670188354 33.17237346799999 0 0,101.67059997199999 33.17240301800001 0 0,101.67092270699999 33.17251123199998 0 0,101.67124544 33.172619446 0 0,101.67161611300003 33.17280338799998 0 0,101.67198678400001 33.17298732500001 0 0,101.672283779 33.17324959899997 0 0,101.67258077700001 33.173511872999995 0 0,101.67287777400003 33.17377415599998 0 0,101.67324961999998 33.173996439999996 0 0,101.67362146800002 33.17421872099999 0 0,101.67399331399997 33.17444100900002 0 0,101.67438479700002 33.174482963 0 0,101.67477628500001 33.174524915000006 0 0,101.67488649299997 33.17461297400001 0 0,101.67497895899999 33.174995146000015 0 0,101.67507142900001 33.17537731800002 0 0,101.675242723 33.17575742499997 0 0,101.67541401800003 33.176137532999974 0 0,101.675633839 33.17661253599999 0 0,101.675853657 33.17708754199998 0 0,101.67620856100001 33.17750207099999 0 0,101.67656345500001 33.17791661199999 0 0,101.67697977400002 33.178099558999975 0 0,101.67724029499999 33.17821403800002 0 0,101.67739608699998 33.17828249600001 0 0,101.67790011599999 33.17834840199998 0 0,101.67840414800003 33.17841432099999 0 0,101.67893215800001 33.17851809899997 0 0,101.679460173 33.178621873 0 0,101.67976363999998 33.178845609999996 0 0,101.680067113 33.179069347999985 0 0,101.68037351100003 33.179388969 0 0,101.680618918 33.17964497600002 0 0,101.68067989999997 33.17970859299999 0 0,101.680919254 33.18007442700002 0 0,101.68115860199998 33.18044026199999 0 0,101.68139794199999 33.18080610800001 0 0,101.68163885400003 33.18122308300002 0 0,101.68187977000002 33.18164005199998 0 0,101.682192268 33.18200942300001 0 0,101.68250476600002 33.18237879600002 0 0,101.682817264 33.182748171000014 0 0,101.68312976099998 33.183117548999974 0 0,101.683442259 33.18348691699998 0 0,101.68377519799998 33.18392749100002 0 0,101.68410813700001 33.184368069000016 0 0,101.68444107599998 33.184808635000024 0 0,101.684634458 33.185162659000014 0 0,101.68482782900003 33.18551668399999 0 0,101.68502120800002 33.18587070699999 0 0,101.68526059300001 33.18623653999998 0 0,101.68532218000001 33.18633066000001 0 0,101.68549997500003 33.18660237199998 0 0,101.68573936299998 33.18696819500002 0 0,101.68593587200002 33.187424497999984 0 0,101.68613238199998 33.18788079799998 0 0,101.68609966100001 33.188303659999974 0 0,101.68606693999999 33.188726530999986 0 0,101.685941813 33.18911301899999 0 0,101.68581668399997 33.18949950199999 0 0,101.685773095 33.189605425000025 0 0,101.68562547200003 33.189964162000024 0 0,101.685434268 33.190428827000005 0 0,101.685232332 33.190791390000015 0 0,101.68503038900002 33.19115394300002 0 0,101.68482844699997 33.191516490000026 0 0,101.68456646599998 33.191905921 0 0,101.68439286099999 33.192163987000015 0 0,101.68430448499998 33.19229536 0 0,101.68404249600002 33.192684799000006 0 0,101.68400523399998 33.19273450899999 0 0,101.68380857099999 33.192996865 0 0,101.68357465399998 33.193308926999975 0 0,101.683379635 33.193569103000016 0 0,101.68334073699998 33.19362099900002 0 0,101.683032529 33.19399224 0 0,101.68272431899999 33.194363479 0 0,101.68241612399999 33.19473470899999 0 0,101.68235139500001 33.194812677000016 0 0,101.682107928 33.19510593799998 0 0,101.681799721 33.19547717900002 0 0,101.68149151199998 33.195848420999994 0 0,101.68121897200001 33.196266854999976 0 0,101.68094643500001 33.19668528300002 0 0,101.680673888 33.19710372499998 0 0,101.68040133699998 33.19752216799998 0 0,101.68012879499997 33.19794059899999 0 0,101.67985625799997 33.198359030999995 0 0,101.67958370899998 33.19877746999998 0 0,101.67931116 33.19919591500002 0 0,101.67905059399999 33.199633275999986 0 0,101.67895573700002 33.199792495 0 0,101.67895495200003 33.199793812999985 0 0,101.678790031 33.200070632000006 0 0,101.67865540100001 33.200296607999974 0 0,101.67862314299998 33.20035075200002 0 0,101.678623082 33.20035085400002 0 0,101.678529454 33.20050800500002 0 0,101.678336317 33.200832182 0 0,101.67828169400002 33.20092386699997 0 0,101.67826887899997 33.20094537599999 0 0,101.67798636200001 33.20141198699997 0 0,101.67783599900002 33.201660333999996 0 0,101.677703844 33.20187860599998 0 0,101.67768181999998 33.20198048100002 0 0,101.677673019 33.20202119700002 0 0,101.67762632300003 33.202237199000024 0 0,101.67760381800002 33.202341305000004 0 0,101.67750379099999 33.20280399799998 0 0,101.67755817599999 33.20309066499999 0 0,101.67761256400001 33.20337732799999 0 0,101.67796408100003 33.203676796000025 0 0,101.67831559500002 33.203976265999984 0 0,101.67871274499998 33.20427475399998 0 0,101.67910987800002 33.20457322200002 0 0,101.679595339 33.204773848 0 0,101.68008081200003 33.20497448200001 0 0,101.68049454099997 33.20506791299999 0 0,101.68063511499997 33.205099655000026 0 0,101.680908262 33.205161334000024 0 0,101.68132198299998 33.20525476099999 0 0,101.68187179300003 33.205319670999984 0 0,101.68242161199998 33.20538458300001 0 0,101.68297143000001 33.205449492000014 0 0,101.68346158000003 33.205554053000014 0 0,101.68395173699997 33.20565861799997 0 0,101.684441902 33.20576318299999 0 0,101.68492036800001 33.205983129 0 0,101.68539883699998 33.20620307500002 0 0,101.68587730399997 33.20642302099998 0 0,101.68620487700002 33.206684596 0 0,101.68653244500001 33.206946173999995 0 0,101.68686001700001 33.20720774799997 0 0,101.68719033500003 33.207558807 0 0,101.68752064699999 33.207909879 0 0,101.68785096599998 33.20826095199999 0 0,101.688269794 33.208520557999975 0 0,101.68868861700003 33.20878015400001 0 0,101.68910334600002 33.208905512 0 0,101.68931700600001 33.208970094999984 0 0,101.689518077 33.20903087300002 0 0,101.68991505100001 33.20907346400003 0 0,101.69031202399998 33.20911605700002 0 0,101.69070900000003 33.20915863900001 0 0,101.69124206499998 33.209172685 0 0,101.69177512800002 33.20918674400002 0 0,101.69230819900002 33.20920080299999 0 0,101.69275862 33.209298515 0 0,101.69320902800001 33.209396228 0 0,101.69365943899999 33.20949393699999 0 0,101.69410984899997 33.20959164999999 0 0,101.69456025800002 33.20968936000003 0 0,101.69491553900002 33.209860762999995 0 0,101.695270816 33.21003216700001 0 0,101.695542854 33.21016341400002 0 0,101.69562609100001 33.21020357200001 0 0,101.69578909 33.21027474599998 0 0,101.69606570600001 33.21039553000003 0 0,101.69650532600002 33.21058748899998 0 0,101.69694494100003 33.210779446000004 0 0,101.69738456200002 33.210971406 0 0,101.69778626800002 33.21116737800003 0 0,101.69818796300001 33.211363353000024 0 0,101.69851097100002 33.211520941 0 0,101.69858965399999 33.211559326999975 0 0,101.698872832 33.21186020900001 0 0,101.69915601500003 33.2121611 0 0,101.699443906 33.212615400999994 0 0,101.69973180800002 33.213069684000004 0 0,101.699945378 33.21333369500002 0 0,101.700158945 33.21359770800001 0 0,101.70046554100003 33.21391726600001 0 0,101.70077213399998 33.21423682300002 0 0,101.70123665099999 33.214495383999974 0 0,101.70170117200001 33.214753944999984 0 0,101.70211575299999 33.21487287000002 0 0,101.70253032599999 33.214991793000024 0 0,101.70294489700001 33.215110717000016 0 0,101.70344718400003 33.21511259900001 0 0,101.70394947800003 33.21511447900002 0 0,101.70445178099999 33.215116361000014 0 0,101.70495367400002 33.215105454000025 0 0,101.705455567 33.215094545 0 0,101.705847059 33.21495810599998 0 0,101.70623855399998 33.21482166200002 0 0,101.70663004699998 33.21468521600002 0 0,101.70703773000002 33.21458039999999 0 0,101.70744541599998 33.21447558900002 0 0,101.70781101900002 33.214486824000005 0 0,101.70817662000002 33.21449805899999 0 0,101.708552274 33.21483528300001 0 0,101.70872261300002 33.215176971999995 0 0,101.70889295500001 33.215518660999976 0 0,101.70906684800002 33.215975405999984 0 0,101.70924072499997 33.216432165000015 0 0,101.709325724 33.21696760999998 0 0,101.70941073099999 33.21750304300002 0 0,101.70958403200001 33.21794061899999 0 0,101.70975733400002 33.218378194000024 0 0,101.71004234999998 33.21873657100002 0 0,101.710327361 33.21909495599999 0 0,101.71041980199999 33.21913132100002 0 0,101.71071628800001 33.21936792600002 0 0,101.71101277000002 33.219604523999976 0 0,101.71130924699997 33.21984112299998 0 0,101.711636935 33.22010262399999 0 0,101.71196463000001 33.22036412599999 0 0,101.71229233000003 33.220625625000025 0 0,101.71262002399999 33.22088712599998 0 0,101.71302495999998 33.221185323999975 0 0,101.71342989800002 33.221483525 0 0,101.713834835 33.22178171899998 0 0,101.71416135499999 33.22200485500002 0 0,101.71448788200001 33.222227997000005 0 0,101.714814407 33.222451146000026 0 0,101.715246218 33.222633615999996 0 0,101.71567802800001 33.222816072 0 0,101.71610984300003 33.22299853099997 0 0,101.716553423 33.22331506400002 0 0,101.71699699800001 33.22363159399998 0 0,101.71712183900001 33.223780447000024 0 0,101.71718664299999 33.223857716 0 0,101.71737628900001 33.22408383999999 0 0,101.71739052800001 33.22454406000003 0 0,101.71733631400002 33.225005780000004 0 0,101.71728210999999 33.225467498 0 0,101.71729398299999 33.225851017000025 0 0,101.71739948499999 33.22630924200001 0 0,101.71750498099999 33.22676746399998 0 0,101.71756644099997 33.227277834999995 0 0,101.717627903 33.227788202 0 0,101.717689356 33.22829855499998 0 0,101.71767603500001 33.22860586500002 0 0,101.717662716 33.228913175 0 0,101.71776784000002 33.22935861600001 0 0,101.717872951 33.229804065999986 0 0,101.71797806400002 33.230249516000015 0 0,101.718171886 33.23060986500002 0 0,101.71836570699998 33.230970216 0 0,101.71871627500002 33.23123120399998 0 0,101.71906684800001 33.231492187000015 0 0,101.71941862300002 33.231791509000004 0 0,101.71977038400001 33.232090845000016 0 0,101.72004046299998 33.23245593299998 0 0,101.72031054899998 33.23282101500001 0 0,101.72058064200002 33.233186089000014 0 0,101.72072586799999 33.233451554 0 0,101.72090469099999 33.233818626000016 0 0,101.72108352200001 33.234185696 0 0,101.72126234299998 33.234552769000004 0 0,101.72143070499999 33.23507359199999 0 0,101.72159907399998 33.235594397 0 0,101.72176744900003 33.23611520200001 0 0,101.72189699900002 33.23661127399998 0 0,101.72202655299998 33.237107349999974 0 0,101.722246504 33.23757267399998 0 0,101.72246643800003 33.23803798300003 0 0,101.72268637399998 33.23850329099997 0 0,101.72290632199997 33.23896861100002 0 0,101.72310613299999 33.239306183999986 0 0,101.72330592999998 33.239643752000006 0 0,101.72350572800002 33.239981328 0 0,101.72399135799998 33.24024610800001 0 0,101.724476992 33.240510884 0 0,101.72477143499998 33.24078273600003 0 0,101.72502241900003 33.240921705999995 0 0,101.725273405 33.24106067700001 0 0,101.72549503800002 33.241444831000024 0 0,101.72561807300002 33.24172996300001 0 0,101.72574110099998 33.24201510300003 0 0,101.72589052199999 33.242414802999974 0 0,101.72599375599998 33.24269093700002 0 0,101.726039948 33.24281449199998 0 0,101.72605266199997 33.24322357099999 0 0,101.726065372 33.24363265300002 0 0,101.726078072 33.244041744000015 0 0,101.72607854300003 33.244547039 0 0,101.72607866499999 33.244675889999996 0 0,101.72607902300001 33.24505232600001 0 0,101.726079492 33.245557614999996 0 0,101.72607996099998 33.24606290700001 0 0,101.72608029999998 33.246419016000004 0 0,101.72608044100002 33.24656821000002 0 0,101.72608091299998 33.247073505 0 0,101.72612449799999 33.24759447700001 0 0,101.72616808100003 33.248115462999976 0 0,101.72621167 33.24863644800001 0 0,101.72624545100001 33.24904009199997 0 0,101.72625527000002 33.24915742000002 0 0,101.726298859 33.24967840400001 0 0,101.72631110999998 33.249804278 0 0,101.72634358699997 33.250137963999975 0 0,101.726388321 33.25059750700001 0 0,101.726433052 33.25105705499999 0 0,101.72626476900001 33.251521282 0 0,101.72598118299999 33.251949653 0 0,101.72569759599997 33.25237801499998 0 0,101.72530831300003 33.25271275 0 0,101.72491904700001 33.253047501000026 0 0,101.72452977900002 33.25338224000001 0 0,101.72414049700001 33.25371697899999 0 0,101.72387793000001 33.25408732300002 0 0,101.72361536699998 33.254457661000004 0 0,101.72361655600002 33.254496012000004 0 0,101.723674104 33.25487852200001 0 0,101.723822558 33.255246253999985 0 0,101.723971017 33.25561399200001 0 0,101.724119471 33.25598173100002 0 0,101.72431366799998 33.256351654000014 0 0,101.72450786600001 33.25672157499997 0 0,101.724702078 33.257091505000005 0 0,101.72489628599999 33.25746142999998 0 0,101.72518506400002 33.25793481900001 0 0,101.72547384299997 33.25840821600002 0 0,101.72582336900001 33.25863081900002 0 0,101.72617288800001 33.258853421000026 0 0,101.72663533000002 33.259035170000004 0 0,101.72677346799998 33.25907051799999 0 0,101.72726237299997 33.259123757 0 0,101.72775127699998 33.25917699600001 0 0,101.72824019400002 33.259230237 0 0,101.72830076899999 33.259239760000014 0 0,101.72866864899999 33.259297593999975 0 0,101.72909708700001 33.25936493500001 0 0,101.72952552599997 33.25943227900001 0 0,101.72982403399999 33.259483294999995 0 0,101.72997674300001 33.259509391999984 0 0,101.73012254399998 33.259534309 0 0,101.73052453999998 33.25973016699999 0 0,101.73092653499998 33.25992602399998 0 0,101.731328529 33.26012187700002 0 0,101.73163838200003 33.260537215 0 0,101.73194823400001 33.26095256399998 0 0,101.73209713799997 33.261333061000016 0 0,101.73224603800003 33.261713559999976 0 0,101.73238409599998 33.262235024999995 0 0,101.732522158 33.262756490000015 0 0,101.73266023100001 33.26327794500003 0 0,101.73274364500003 33.26375582999998 0 0,101.73282705100002 33.26423372099998 0 0,101.73301742799998 33.264478990999976 0 0,101.733207806 33.26472425700001 0 0,101.733535141 33.264966512 0 0,101.733862472 33.26520876799998 0 0,101.73421023700001 33.265373823999994 0 0,101.73455800400001 33.265538881 0 0,101.73465050599998 33.265575221000006 0 0,101.73505214300002 33.265758267000024 0 0,101.73545378300003 33.26594131000002 0 0,101.73585541099999 33.266124365999985 0 0,101.73627764399998 33.26647966799999 0 0,101.73669987599999 33.26683496800001 0 0,101.73707767299999 33.26722960799998 0 0,101.737354342 33.26751861600002 0 0,101.737455469 33.26762425200002 0 0,101.73780062999998 33.267949262 0 0,101.738145799 33.268274265 0 0,101.73849097499999 33.268599258999984 0 0,101.73875285000003 33.268938890000015 0 0,101.73901471900001 33.269278525000004 0 0,101.73902790599999 33.269700387 0 0,101.739032527 33.26984821000002 0 0,101.73904109199998 33.270122248999996 0 0,101.73902844399998 33.27044873599999 0 0,101.73901579699998 33.270775222 0 0,101.73882113100001 33.27112490799999 0 0,101.738626463 33.27147459700001 0 0,101.73846541799998 33.271848745 0 0,101.73830438300001 33.27222288899998 0 0,101.73806219199997 33.272552142999984 0 0,101.73781999300002 33.27288139299998 0 0,101.73757779300001 33.27321063300002 0 0,101.73729642900003 33.273607621999986 0 0,101.73701506200001 33.27400462000003 0 0,101.736798152 33.27437398500001 0 0,101.736633918 33.274653667999985 0 0,101.73658125499998 33.274743350999984 0 0,101.73645746099999 33.27516823299999 0 0,101.73633365400002 33.27559309999998 0 0,101.73623327199999 33.27603664499998 0 0,101.73613289000002 33.276480202000016 0 0,101.73594299199999 33.27698329399999 0 0,101.73575310500001 33.27748638700001 0 0,101.73567256199999 33.277833558 0 0,101.73552292699998 33.27816306400001 0 0,101.73537329499999 33.278492571000015 0 0,101.73506645100002 33.27890867299999 0 0,101.73475960000002 33.27932477500002 0 0,101.73445275400002 33.27974089200001 0 0,101.73417725799999 33.28006356700001 0 0,101.73390175399999 33.28038624300001 0 0,101.73362624800001 33.280708920999984 0 0,101.73335074200003 33.28103159699998 0 0,101.73297159700002 33.281327765000015 0 0,101.73259245000003 33.28162393299999 0 0,101.73221330500002 33.281920102000015 0 0,101.73183415800003 33.28221626999999 0 0,101.731504244 33.28262648600003 0 0,101.73117434300002 33.28303669000002 0 0,101.73084442999999 33.283446903000026 0 0,101.73051451399999 33.283857118000014 0 0,101.73018460899999 33.284267323999984 0 0,101.72985469600002 33.28467753899997 0 0,101.72959117200003 33.285019132 0 0,101.72932764500001 33.285360724999975 0 0,101.72906411999998 33.285702318000006 0 0,101.729039123 33.28573472199997 0 0,101.72903891599998 33.28573498999998 0 0,101.72888780099998 33.285930872999984 0 0,101.72880059800002 33.286043909 0 0,101.72839560599999 33.286244683999996 0 0,101.72799060699998 33.286445464999986 0 0,101.72753457300001 33.28647466199999 0 0,101.72707854100003 33.286503856000024 0 0,101.72662131700002 33.28649469599998 0 0,101.72616409300002 33.28648553400001 0 0,101.72575013900001 33.28639866399999 0 0,101.72533618300002 33.28631179400003 0 0,101.72501714200001 33.28633797700002 0 0,101.72469809799998 33.286364158000026 0 0,101.724338757 33.286563924000006 0 0,101.72402864700001 33.28687774500003 0 0,101.723942749 33.28694465000001 0 0,101.72365685800003 33.28716732800001 0 0,101.72328507499998 33.28745691300003 0 0,101.72307065000001 33.287623929000006 0 0,101.72291329199999 33.28774649500002 0 0,101.722587154 33.288035064999974 0 0,101.72226102100001 33.28832363700002 0 0,101.72193489 33.28861221400001 0 0,101.72149902400002 33.28880085200001 0 0,101.72106316000003 33.288989492999974 0 0,101.72062729200002 33.28917813300001 0 0,101.72015819699999 33.289277943 0 0,101.71968909499998 33.289377753999986 0 0,101.71922000199999 33.289477566000016 0 0,101.71877344199999 33.28951803299998 0 0,101.718326875 33.2895585 0 0,101.71788030699997 33.28959896499998 0 0,101.71743374300002 33.28963943299999 0 0,101.71698717999999 33.28967989900002 0 0,101.71652211100002 33.28971309100001 0 0,101.71605703900002 33.289746283 0 0,101.715591964 33.289779468999996 0 0,101.71535149900001 33.289796627999976 0 0,101.71512688799999 33.28981265499999 0 0,101.714661809 33.28984584 0 0,101.71425438199998 33.28996986599998 0 0,101.71384695900002 33.290093891000026 0 0,101.71357586699997 33.29031602499998 0 0,101.71330476999998 33.29053815899999 0 0,101.71311266200001 33.290937310000004 0 0,101.71309436000001 33.29134914399998 0 0,101.713076059 33.291760974 0 0,101.71303020900001 33.292248089 0 0,101.71298435900002 33.292735204999985 0 0,101.71293851000001 33.293222327000024 0 0,101.71286321100001 33.293742071 0 0,101.712787918 33.29426180299998 0 0,101.71265863000002 33.29451408199998 0 0,101.71252934400002 33.29476636099997 0 0,101.71242467399998 33.295075671999996 0 0,101.71232000200001 33.29538497300001 0 0,101.71210076099999 33.295683978 0 0,101.71188151899997 33.295982987 0 0,101.71166227700002 33.296282002 0 0,101.71121270999998 33.29652207800001 0 0,101.71076314300001 33.296762150999996 0 0,101.71035963499997 33.297014004000005 0 0,101.70995612600001 33.297265856000024 0 0,101.70955261699999 33.297517707 0 0,101.709219582 33.297831987999984 0 0,101.70903520299998 33.298005988 0 0,101.708886549 33.298146272999986 0 0,101.70866887 33.298496419 0 0,101.70845119 33.298846556 0 0,101.70822572899999 33.29918053099999 0 0,101.70800026900002 33.29951451400001 0 0,101.70761308800002 33.299824254999976 0 0,101.707458487 33.29987531400002 0 0,101.70711545400002 33.29998860799998 0 0,101.70679694299997 33.300033923 0 0,101.70631740099998 33.30004436399997 0 0,101.705837847 33.30005480699998 0 0,101.70538112600002 33.300064744999986 0 0,101.70492441800002 33.30007468500003 0 0,101.704467711 33.30008462400002 0 0,101.70402271699999 33.300103895999996 0 0,101.70357771900001 33.30012316900002 0 0,101.70313271100002 33.30014244099999 0 0,101.702687706 33.300161720999995 0 0,101.70215645500002 33.30022445499998 0 0,101.70162520399998 33.300287174000005 0 0,101.70109395399999 33.300349891999986 0 0,101.70077662099999 33.30043354100002 0 0,101.70038159299997 33.300467706000006 0 0,101.69998655699999 33.30050187799998 0 0,101.69959152299998 33.300536050000005 0 0,101.69917751999998 33.300449094999976 0 0,101.69876352 33.300362139000015 0 0,101.698460162 33.30015765000002 0 0,101.69815680099998 33.29995316700001 0 0,101.69771524100003 33.29971329900002 0 0,101.69745462200001 33.29957171699999 0 0,101.697273682 33.299473421000016 0 0,101.69697682100002 33.29947986399998 0 0,101.69667996200002 33.29948631100001 0 0,101.696605347 33.29950370900002 0 0,101.69631695599998 33.299570949999975 0 0,101.69595394599997 33.299655581000025 0 0,101.695548014 33.29983068500002 0 0,101.69514208599998 33.300005793000025 0 0,101.694736148 33.300180910999984 0 0,101.694222857 33.300332758000025 0 0,101.69370957299998 33.300484598000025 0 0,101.69329562799999 33.300607059000015 0 0,101.69319628199997 33.300636449000024 0 0,101.69287893799998 33.300720087 0 0,101.692446228 33.300767839 0 0,101.69201351599997 33.300815589000024 0 0,101.69159016999998 33.30079597299999 0 0,101.691166823 33.300776359999986 0 0,101.69074347499998 33.30075675299997 0 0,101.69032012299999 33.30073714399998 0 0,101.68987744200001 33.300708343 0 0,101.68943476499999 33.30067954399999 0 0,101.688992095 33.30065075099998 0 0,101.68845339199999 33.30059524699999 0 0,101.68791468199998 33.30053974399999 0 0,101.687375971 33.30048424 0 0,101.68683726699999 33.300428736000015 0 0,101.68633487800003 33.30043959300002 0 0,101.68583247800001 33.300450452999996 0 0,101.68538940399998 33.300408858000026 0 0,101.68494634299998 33.300367268 0 0,101.68450328400002 33.300325680000014 0 0,101.68400088300001 33.30033653200002 0 0,101.68349848499997 33.30034738699999 0 0,101.68309386200002 33.300462842 0 0,101.68268923599999 33.30057829499998 0 0,101.68230545400002 33.30068780200003 0 0,101.68228461500001 33.300693748000015 0 0,101.68211582700002 33.30067172700001 0 0,101.68180642599998 33.30038322600001 0 0,101.68149702099998 33.300094731 0 0,101.68118761599999 33.29980623300003 0 0,101.68081768100001 33.299514886 0 0,101.680447743 33.299223547 0 0,101.68007649700002 33.29903966500001 0 0,101.67970525300001 33.29885578300002 0 0,101.67935861299998 33.298728939 0 0,101.67917896900002 33.29866320000002 0 0,101.67901197499998 33.298602089999974 0 0,101.67846391699999 33.298613907000004 0 0,101.67828122700001 33.29861784899998 0 0,101.67784909599999 33.298684734999995 0 0,101.67741697899999 33.298751614000025 0 0,101.67704146300002 33.29892601300003 0 0,101.67666594399998 33.299100409999994 0 0,101.67629043 33.299274801000024 0 0,101.675920072 33.29949386200002 0 0,101.675549709 33.29971291999999 0 0,101.67517935199999 33.299931973000014 0 0,101.67480900300001 33.300151035 0 0,101.67454646499999 33.30040348900002 0 0,101.67428392400001 33.300655936 0 0,101.67395205700001 33.301089235999996 0 0,101.67362018400001 33.301522542999976 0 0,101.673288302 33.30195584299997 0 0,101.672981639 33.30238434099999 0 0,101.672674986 33.30281284099999 0 0,101.67236833599998 33.30324133300002 0 0,101.672061676 33.303669833000015 0 0,101.671785968 33.30394851099999 0 0,101.67151026300002 33.30422718300002 0 0,101.67123455699999 33.30450585199998 0 0,101.670900572 33.30487101599999 0 0,101.67056658500002 33.305236181 0 0,101.67023259899997 33.30560133099999 0 0,101.669900692 33.306034624999995 0 0,101.66956878399998 33.30646791700002 0 0,101.669236866 33.306901211000024 0 0,101.66892274100002 33.30726010199999 0 0,101.66860862200002 33.307618992000016 0 0,101.66812036300001 33.307695380999974 0 0,101.66767569299998 33.307729772000016 0 0,101.667230964 33.30776424800001 0 0,101.66678628199998 33.30779866099999 0 0,101.666341644 33.30783301399998 0 0,101.66595668500003 33.307858321000026 0 0,101.66557173299998 33.307883627000024 0 0,101.66518677699997 33.307908939000015 0 0,101.66476616400001 33.30809696099999 0 0,101.66434555400002 33.30828497700003 0 0,101.66392601899997 33.30850875300001 0 0,101.66350648399998 33.30873253499999 0 0,101.66308695800001 33.30895631599998 0 0,101.66266742900001 33.30918009599998 0 0,101.66224790500002 33.309403884000005 0 0,101.661791532 33.30961822799998 0 0,101.66133514799998 33.30983256100001 0 0,101.66087877500001 33.310046898999985 0 0,101.660422407 33.31026123800001 0 0,101.659966032 33.31047557699998 0 0,101.65950285299999 33.310766763000004 0 0,101.659039662 33.31105795000002 0 0,101.65857646799998 33.31134913300002 0 0,101.65811328699999 33.31164031899999 0 0,101.65780303700001 33.31195379299999 0 0,101.65749278300001 33.31226726699998 0 0,101.65718253799997 33.31258074099998 0 0,101.65687228500002 33.312894223 0 0,101.656641724 33.313325315999975 0 0,101.656411161 33.31375640700003 0 0,101.65625455499998 33.314049227 0 0,101.65618060000003 33.31418750500001 0 0,101.65606661100003 33.314445637000006 0 0,101.655800451 33.31470702299998 0 0,101.65553428800001 33.314968411999985 0 0,101.65513232199999 33.31527105700002 0 0,101.65473035399998 33.31557369799998 0 0,101.65450411699999 33.31574403799999 0 0,101.65432839300001 33.31587634499999 0 0,101.65392641900002 33.316178983999976 0 0,101.653609512 33.31644145299998 0 0,101.65329261099998 33.31670392000001 0 0,101.65297571100001 33.31696638 0 0,101.65270299899998 33.31734721999999 0 0,101.65243028600003 33.31772806499998 0 0,101.65215757300001 33.31810890999998 0 0,101.65201893599999 33.318559332999996 0 0,101.65195104200001 33.31877991099998 0 0,101.65188029400002 33.319009757 0 0,101.65174165399998 33.31946018100001 0 0,101.65160301100002 33.31991060500002 0 0,101.65144879799999 33.320403795000004 0 0,101.65134179699999 33.32074602 0 0,101.65129459600001 33.32089698499999 0 0,101.65114038399997 33.321390173 0 0,101.651034116 33.321860318000006 0 0,101.650927852 33.322330464000004 0 0,101.65067769199999 33.322525481000014 0 0,101.65042753400002 33.32272049699998 0 0,101.65000159700003 33.32288995800002 0 0,101.64957565899999 33.32305941999999 0 0,101.64914973100002 33.323228871000026 0 0,101.648723808 33.323398320000024 0 0,101.64840892799998 33.323728914000014 0 0,101.64809404800002 33.32405950100002 0 0,101.647779168 33.324390083000026 0 0,101.64769213400001 33.32486923099998 0 0,101.64760510399998 33.32534837399999 0 0,101.64751808 33.32582752100001 0 0,101.64753393199999 33.32635134499998 0 0,101.647549782 33.32687516599998 0 0,101.647565628 33.327398990000006 0 0,101.64758147700002 33.32792281899998 0 0,101.64765396199999 33.32830481399998 0 0,101.64772644300001 33.328686800000014 0 0,101.64795266599998 33.329116639999995 0 0,101.648178895 33.32954648600003 0 0,101.64843634900001 33.33000123099998 0 0,101.64869379200002 33.330455977999975 0 0,101.648887785 33.33082685800002 0 0,101.649081782 33.33119773300001 0 0,101.64927577600002 33.331568602000004 0 0,101.64940527800002 33.331821521999984 0 0,101.649534786 33.332074448000014 0 0,101.64963617699999 33.33240468299999 0 0,101.64973758100001 33.33273492799998 0 0,101.64981630599999 33.33311705599999 0 0,101.64989502700001 33.333499184999994 0 0,101.64989217700003 33.33352786099999 0 0,101.64985068499999 33.33394536600002 0 0,101.64958471199998 33.33436488799998 0 0,101.649318752 33.334784411999976 0 0,101.649052794 33.335203933 0 0,101.64893814800001 33.33566521400002 0 0,101.64882349800001 33.336126492999995 0 0,101.64877310399999 33.33658640200002 0 0,101.64872271399997 33.337046310999995 0 0,101.64883382599999 33.33752976699998 0 0,101.648944933 33.338013217000025 0 0,101.64923898199999 33.33843202899999 0 0,101.64953303599998 33.338850842 0 0,101.64982709999998 33.33926966600001 0 0,101.650121163 33.339688491000004 0 0,101.65041522199999 33.340107316 0 0,101.65070927 33.34052613900002 0 0,101.65100332499998 33.34094496300003 0 0,101.65129738399997 33.34136378599999 0 0,101.65159969400003 33.34178917700001 0 0,101.651902001 33.342214566999985 0 0,101.652204315 33.34263995200001 0 0,101.65250662300002 33.34306533099999 0 0,101.65261530599997 33.34346786200001 0 0,101.65272398600001 33.343870390000006 0 0,101.65277003599999 33.344328238 0 0,101.65281608499998 33.34478608799998 0 0,101.652748831 33.345219369000006 0 0,101.65268156899998 33.34565265100002 0 0,101.65261431300002 33.346085937 0 0,101.65254706299999 33.34651922799998 0 0,101.65248186000002 33.347019945 0 0,101.65241665500002 33.34752065499998 0 0,101.652351442 33.34802136600001 0 0,101.652286226 33.348522077999974 0 0,101.65231743800001 33.34902073000001 0 0,101.65234864600001 33.34951938299997 0 0,101.65237984700002 33.350018035000005 0 0,101.65241105500002 33.35051668699998 0 0,101.65256851100003 33.35104233200002 0 0,101.652725965 33.351567977 0 0,101.652883427 33.35209362299997 0 0,101.65304088300002 33.35261926800001 0 0,101.65319833199999 33.35314492200001 0 0,101.65337986899999 33.353616074 0 0,101.65356140099999 33.354087230999994 0 0,101.65374293999997 33.35455838500002 0 0,101.65392448099999 33.35502953299999 0 0,101.654106023 33.35550068399999 0 0,101.65426966899997 33.35594702200001 0 0,101.65443331400002 33.35639336000003 0 0,101.65459695999999 33.35683969899998 0 0,101.654760598 33.357286037999984 0 0,101.65492424000001 33.35773237699999 0 0,101.65508788 33.35817871500001 0 0,101.65522791500001 33.35855358200001 0 0,101.65536795700001 33.35892845199999 0 0,101.65550799699997 33.35930331999998 0 0,101.65558539599999 33.359733516000006 0 0,101.65566279400002 33.360163710999984 0 0,101.655740186 33.360593902000005 0 0,101.65584890999997 33.360996435000004 0 0,101.65595762999999 33.36139896200001 0 0,101.65599970400001 33.361554746000024 0 0,101.656066345 33.361801489000015 0 0,101.656175071 33.362204014999975 0 0,101.65631676700002 33.36263282700003 0 0,101.65645845099999 33.36306163799998 0 0,101.65660014000002 33.36349045100002 0 0,101.656741829 33.36391926499999 0 0,101.65698200399999 33.36441344399998 0 0,101.65722219100002 33.36490763799998 0 0,101.65746236899997 33.365401822000024 0 0,101.65770255299998 33.36589600000002 0 0,101.65805636800002 33.366248294 0 0,101.65841018399999 33.36660058799998 0 0,101.658611372 33.366800909999995 0 0,101.658764002 33.36695288300001 0 0,101.65896589300002 33.36724545200002 0 0,101.65916778100001 33.367538018999994 0 0,101.65924027900002 33.367806367000014 0 0,101.659312779 33.368074716000024 0 0,101.65938692399999 33.368397010000024 0 0,101.65946105900002 33.36871931100001 0 0,101.659406612 33.369044368000004 0 0,101.65935216600002 33.36936942400001 0 0,101.65914935699999 33.36975162900001 0 0,101.65894654700003 33.37013383200002 0 0,101.658743727 33.37051603499998 0 0,101.65858321399998 33.37087934200002 0 0,101.65842270799999 33.37124265800003 0 0,101.658262202 33.37160597100001 0 0,101.65814509799998 33.371986342000014 0 0,101.658255489 33.372442809999995 0 0,101.65836587799998 33.37289927799998 0 0,101.658561341 33.37340250699998 0 0,101.65875679099997 33.373905734999994 0 0,101.65887486999998 33.37420975700002 0 0,101.65895224100001 33.37440896700002 0 0,101.65914770299997 33.37491220999999 0 0,101.65934315599998 33.37541544599998 0 0,101.65951661600002 33.37583007500001 0 0,101.65960720700002 33.37604660400001 0 0,101.65969009000003 33.37624470600002 0 0,101.65986356000002 33.376659335 0 0,101.660037021 33.37707396500002 0 0,101.66022380200002 33.37757377600002 0 0,101.66041059999998 33.378073588999996 0 0,101.66059739399998 33.37857340400001 0 0,101.66058166900001 33.379113561 0 0,101.66056594899999 33.37965370400002 0 0,101.66042796699998 33.38005251499999 0 0,101.66028997699999 33.380451325000024 0 0,101.660151987 33.38085014000001 0 0,101.66013215200002 33.38125542300003 0 0,101.66011231599998 33.381660709000016 0 0,101.660224374 33.38217112299998 0 0,101.66033643999998 33.38268153199999 0 0,101.66035121800002 33.383167033999996 0 0,101.66036599699999 33.38365253799998 0 0,101.66038077600001 33.38413804100003 0 0,101.66039556499999 33.38462355500002 0 0,101.66041036000001 33.385109073000024 0 0,101.660719201 33.385390340000015 0 0,101.66102803899997 33.38567161499998 0 0,101.66133688399998 33.38595289199998 0 0,101.66168229800002 33.386201884 0 0,101.66202770400002 33.38645088300001 0 0,101.662373103 33.38669988999999 0 0,101.66271850499999 33.38694889300001 0 0,101.66301610599999 33.387212406 0 0,101.66331370099999 33.387475919999986 0 0,101.66364591400003 33.387819665999984 0 0,101.66397812399998 33.38816340300002 0 0,101.66433508900002 33.38826370100003 0 0,101.664692059 33.388363997 0 0,101.66510153000002 33.38842716800002 0 0,101.66551099700001 33.38849034399999 0 0,101.66592045300001 33.38855352600001 0 0,101.66637635199999 33.388732661999995 0 0,101.66683225600002 33.38891180000002 0 0,101.66722803099998 33.38922712599998 0 0,101.667495197 33.389545204 0 0,101.66765736000002 33.389937535 0 0,101.66781952899998 33.390329871999995 0 0,101.66789113499999 33.39050315200001 0 0,101.66798167299999 33.390722246999985 0 0,101.66825153899998 33.391130299999986 0 0,101.66852139500003 33.391538344000026 0 0,101.66870031299999 33.391808880999974 0 0,101.66879125399998 33.39194638800001 0 0,101.66915153500003 33.39215456199997 0 0,101.669511817 33.39236273300003 0 0,101.669967741 33.392541858000016 0 0,101.67042366800001 33.39272097899999 0 0,101.67091176399998 33.392899407000016 0 0,101.67139985 33.393077833999996 0 0,101.67169583399999 33.39328738400002 0 0,101.67199181799998 33.393496931000016 0 0,101.67213033399997 33.39381782800001 0 0,101.67223917299998 33.39422033400001 0 0,101.67229469900002 33.39442568599998 0 0,101.67234801000001 33.39462284899997 0 0,101.67236080100002 33.39504092999999 0 0,101.67237359400002 33.395459001000006 0 0,101.67238233500001 33.395744622999985 0 0,101.67238239599999 33.39574660300002 0 0,101.672386389 33.395877068999994 0 0,101.67239869500003 33.396279084000014 0 0,101.672399186 33.39629513599999 0 0,101.67241514800003 33.39681659500002 0 0,101.67243110200002 33.397338056000024 0 0,101.67244705600001 33.39785951699997 0 0,101.67249406500002 33.398344322000014 0 0,101.67254107500003 33.398829127 0 0,101.672765363 33.39932360900002 0 0,101.67298966599998 33.399818091999975 0 0,101.67321396300002 33.400312574 0 0,101.67343825 33.40080706100002 0 0,101.67371037200002 33.401287019999984 0 0,101.67384676799998 33.401527595999994 0 0,101.67398249399997 33.40176699 0 0,101.67425461699997 33.40224694400001 0 0,101.67452674200001 33.402726898000026 0 0,101.67479888100002 33.40320685299997 0 0,101.675106185 33.40343414 0 0,101.67541348700001 33.40366142800002 0 0,101.675720786 33.403888714999994 0 0,101.67612716600001 33.403968538000015 0 0,101.676533543 33.40404836099998 0 0,101.67693992199997 33.40412818300001 0 0,101.67726250499999 33.404340617 0 0,101.677585088 33.404553049000015 0 0,101.677907672 33.404765482000016 0 0,101.678155032 33.40502690300002 0 0,101.67840239200001 33.40528832199999 0 0,101.678531394 33.40547743799999 0 0,101.67863825799998 33.405634099 0 0,101.678874124 33.405979874000025 0 0,101.67911000200002 33.406325650999975 0 0,101.67934587899998 33.40667142699999 0 0,101.67956390699999 33.407134540000015 0 0,101.67978193200003 33.40759765400003 0 0,101.67999995600002 33.408060768999974 0 0,101.68021798199999 33.40852388299999 0 0,101.680386037 33.40888082800001 0 0,101.68043602300003 33.408986997 0 0,101.68065405599998 33.40945011100001 0 0,101.680956337 33.409861922000005 0 0,101.68125861599998 33.41027373200001 0 0,101.68156089299998 33.41068554100002 0 0,101.68186317700003 33.41109735200001 0 0,101.68225739600001 33.41135872799998 0 0,101.682651615 33.41162010400001 0 0,101.68304583899999 33.41188147700001 0 0,101.683440055 33.412142851 0 0,101.68383427200001 33.412404218999995 0 0,101.68400254 33.41264348200002 0 0,101.68417081500002 33.41288274300001 0 0,101.68430942200001 33.413203619 0 0,101.68444802599998 33.41352449200002 0 0,101.68451120100002 33.414008937999995 0 0,101.68457437199999 33.41449339100001 0 0,101.68463754599998 33.41497785199999 0 0,101.684700728 33.41546230199998 0 0,101.68488610000003 33.415908113 0 0,101.685071461 33.41635392400002 0 0,101.68525682 33.41679973599997 0 0,101.68554497600002 33.41709938600002 0 0,101.68583313300002 33.41739903299998 0 0,101.68612128799998 33.41769867400001 0 0,101.686449557 33.417907480999986 0 0,101.68677782499998 33.41811629 0 0,101.68710609499999 33.41832510099999 0 0,101.68737336599997 33.41864318900002 0 0,101.68754748499998 33.419071254000016 0 0,101.68772159600002 33.419499314999996 0 0,101.687748048 33.41973871599998 0 0,101.68778109499999 33.420037820000005 0 0,101.687840607 33.420576324000024 0 0,101.68787911599998 33.420924782999975 0 0,101.68790011800002 33.421114827 0 0,101.688041237 33.42151661499997 0 0,101.688182358 33.42191840300001 0 0,101.68846882999998 33.42212744599999 0 0,101.68857747700002 33.422206727 0 0,101.68897259800002 33.42249505199999 0 0,101.68934212099998 33.42264897899997 0 0,101.689711639 33.422802907000005 0 0,101.69008116100002 33.42295683499998 0 0,101.69044079999998 33.42313796399998 0 0,101.69080043600002 33.423319092999975 0 0,101.69110156800002 33.423690416 0 0,101.69140269500002 33.424061739000024 0 0,101.69146171099999 33.42420539400001 0 0,101.69161150100001 33.424570012000004 0 0,101.69182031499997 33.425078283999994 0 0,101.69194579499998 33.42549389999999 0 0,101.692071274 33.42590951699998 0 0,101.692196766 33.42632513199999 0 0,101.69232225399998 33.426740747999986 0 0,101.69248324300003 33.42726355100001 0 0,101.69264423700002 33.42778635399998 0 0,101.69280522000003 33.428309157 0 0,101.69296621199999 33.428831961000014 0 0,101.69302521200001 33.42935247999998 0 0,101.69308419800001 33.429873009000005 0 0,101.69314319199998 33.43039353500001 0 0,101.69309386100002 33.430880425 0 0,101.69304452 33.431367308999995 0 0,101.69306062499999 33.431888757000024 0 0,101.69306737 33.43210711500001 0 0,101.69307673499998 33.432410205999986 0 0,101.69309284100001 33.432931654000015 0 0,101.69319251000002 33.433379316000014 0 0,101.693292181 33.43382698400001 0 0,101.69339184900002 33.43427465000002 0 0,101.69361964799998 33.43470154099998 0 0,101.69384744899997 33.435128436000014 0 0,101.69407523400002 33.43555531999999 0 0,101.69437308800002 33.43581875000001 0 0,101.694670949 33.43608217399998 0 0,101.695083996 33.43625312199998 0 0,101.69549703500002 33.43642407499999 0 0,101.69591006799999 33.43659502600002 0 0,101.696342889 33.43671156300002 0 0,101.696775721 33.43682810500002 0 0,101.69720854399998 33.43694464800001 0 0,101.69747007199999 33.437073908 0 0,101.69773159800002 33.437203169999975 0 0,101.69815898899998 33.437490758000024 0 0,101.69858638800002 33.437778346000016 0 0,101.69892640299997 33.438180483999986 0 0,101.69926641900003 33.438582623 0 0,101.69969067099998 33.438860369 0 0,101.69981283800001 33.438857711000026 0 0,101.70025307899999 33.43876356999999 0 0,101.70069331500002 33.438669429000015 0 0,101.70113354699998 33.43857528799998 0 0,101.70157378099998 33.43848113299998 0 0,101.70204470700003 33.438484813 0 0,101.702515635 33.43848851000001 0 0,101.70298656199998 33.43849220300001 0 0,101.70341828099998 33.43857275800002 0 0,101.70385000800002 33.438653311999985 0 0,101.70428173699997 33.438733866999996 0 0,101.70476889399998 33.43887168499998 0 0,101.705256045 33.43900950400001 0 0,101.70574320700001 33.43914731900003 0 0,101.70623037500002 33.43928513999998 0 0,101.706645681 33.43952797700001 0 0,101.70706099400002 33.439770814999974 0 0,101.707476305 33.440013652000005 0 0,101.70778549900001 33.440294790999985 0 0,101.70785094000001 33.440354292999984 0 0,101.70809469199997 33.44057592399997 0 0,101.70836789499998 33.44082433 0 0,101.708403896 33.440857064 0 0,101.70863748 33.44112186000001 0 0,101.70881169299997 33.441319358999976 0 0,101.708871053 33.441386652999995 0 0,101.70923498799999 33.441702577 0 0,101.709598932 33.44201850000002 0 0,101.70993349000003 33.442183795000005 0 0,101.70994768899999 33.44219081 0 0,101.71029643999998 33.442363118 0 0,101.710645188 33.442535426999996 0 0,101.71116454100002 33.442672517000005 0 0,101.71168391100002 33.442809603 0 0,101.71220327499998 33.44294668700002 0 0,101.71272263600002 33.44308376700002 0 0,101.71301354100001 33.443148630999985 0 0,101.71316352999997 33.443182073 0 0,101.71360442000002 33.44328037399998 0 0,101.71400445900002 33.44336957500002 0 0,101.714045312 33.44337868299999 0 0,101.714486201 33.443476996000015 0 0,101.71463452400002 33.44351006900001 0 0,101.71492709299997 33.443575307 0 0,101.71544576000002 33.443689898 0 0,101.71596442499998 33.443804494000005 0 0,101.71648309800003 33.44391908799997 0 0,101.71699868899998 33.44393478400002 0 0,101.71751428300001 33.44395047199998 0 0,101.71800533800001 33.443867732 0 0,101.718496389 33.44378499599998 0 0,101.718987438 33.443702256999984 0 0,101.71900551800002 33.443699831 0 0,101.71904014699999 33.443695185000024 0 0,101.719468323 33.44363773200001 0 0,101.71994921800001 33.44357320900002 0 0,101.720340335 33.44372656799999 0 0,101.72081944299998 33.44389368399999 0 0,101.72129855200001 33.444060794999984 0 0,101.72177767599999 33.444227910999984 0 0,101.72225679000002 33.44439501800002 0 0,101.722735898 33.444562124000015 0 0,101.723002533 33.444699129000014 0 0,101.72313415899998 33.44482989400001 0 0,101.72314302900003 33.444838705999985 0 0,101.72316127900001 33.444860818999985 0 0,101.72320943699998 33.44491916999999 0 0,101.72344370600001 33.44520302400002 0 0,101.72378989499998 33.44527875599999 0 0,101.72388489500003 33.445230666999976 0 0,101.72398164700002 33.445181692000006 0 0,101.72412924100001 33.44510698099998 0 0,101.72431189299999 33.44501452399999 0 0,101.72446858500001 33.44493520899999 0 0,101.724812181 33.44477243699998 0 0,101.72496566199999 33.444708451 0 0,101.72509660100002 33.444660134 0 0,101.72531116699997 33.44458824700001 0 0,101.72533644700002 33.444580719999976 0 0,101.72546165 33.44454344000002 0 0,101.725605734 33.444515963000015 0 0,101.725632034 33.444514947000016 0 0,101.72571176600002 33.44451186700002 0 0,101.72578668400001 33.44451815999997 0 0,101.72593875500002 33.44454651900003 0 0,101.72618368500002 33.44460895499998 0 0,101.72629282999998 33.444626716000016 0 0,101.726333479 33.44463333099998 0 0,101.726415616 33.444639772000016 0 0,101.726491834 33.444637758 0 0,101.72662810100002 33.444604330999994 0 0,101.72669397499999 33.44457022900002 0 0,101.72687689100002 33.444442846000015 0 0,101.72697077700002 33.44439408599999 0 0,101.72703594199999 33.44437899600001 0 0,101.72703608699999 33.44437896300002 0 0,101.72713992400003 33.444369154000015 0 0,101.727158003 33.44436744500001 0 0,101.72723557699999 33.44436863599998 0 0,101.72734663900002 33.44438581999998 0 0,101.72749302300002 33.44442807899998 0 0,101.72764548200001 33.444491862999996 0 0,101.72783780399999 33.44458485199999 0 0,101.72797328899998 33.44466483399998 0 0,101.72803178999999 33.44470700599999 0 0,101.72813631999998 33.44479931199999 0 0,101.72818745500001 33.44485738399999 0 0,101.72822573100001 33.44490085299998 0 0,101.72827749999999 33.44497562999999 0 0,101.72830673800001 33.445017862999975 0 0,101.72837195900001 33.44513450900001 0 0,101.728426087 33.445256597000025 0 0,101.72846462799998 33.44538057599999 0 0,101.72847664900002 33.44544216899999 0 0,101.728484036 33.445531999000025 0 0,101.72847742599998 33.44571874100001 0 0,101.72848269899998 33.445847001000004 0 0,101.72849602000002 33.44591463299997 0 0,101.728518156 33.445977434999975 0 0,101.728551638 33.446036315000015 0 0,101.72860905300001 33.44609233199998 0 0,101.728672302 33.44611827199998 0 0,101.72879839799998 33.446133207 0 0,101.72888454000002 33.44613821399997 0 0,101.728966335 33.446137952000015 0 0,101.72904251400001 33.44613212899998 0 0,101.72911180599999 33.446120458999985 0 0,101.72914986 33.44610934299999 0 0,101.72917356200003 33.44610241999999 0 0,101.72946536500001 33.44598337299999 0 0,101.72961800500002 33.445931409000025 0 0,101.72976364800002 33.44589320699998 0 0,101.72990320399998 33.445867851 0 0,101.73011515500002 33.445847128000025 0 0,101.73034628099998 33.44583196399998 0 0,101.730602691 33.445820663000006 0 0,101.73077666799998 33.445819368 0 0,101.73092751799999 33.445826055 0 0,101.73112096300002 33.44584399500002 0 0,101.73119520699998 33.44585479699998 0 0,101.73128889100002 33.44587565799998 0 0,101.73135749900001 33.44589865400002 0 0,101.73142288100001 33.44592687900001 0 0,101.731737264 33.44608829499998 0 0,101.73186615899999 33.446147928000016 0 0,101.732007619 33.44619578099997 0 0,101.73215438699998 33.44622641199999 0 0,101.73229425900001 33.44623639700001 0 0,101.73237247399999 33.446231436000005 0 0,101.73251965499998 33.44620231599998 0 0,101.732734602 33.446143526000014 0 0,101.732738439 33.44614247700002 0 0,101.73282495000001 33.44612505200001 0 0,101.73295751699999 33.44609835 0 0,101.73319260599999 33.446064594999996 0 0,101.73323688099998 33.446061714999985 0 0,101.733415793 33.44605008000002 0 0,101.73360158000003 33.44605632399998 0 0,101.73375809599997 33.446072985 0 0,101.73422720500002 33.44615219000002 0 0,101.73438769 33.44616771699998 0 0,101.73447151599999 33.44616955999999 0 0,101.73454970099999 33.44616549 0 0,101.73462348599998 33.446155739999995 0 0,101.734694112 33.44614054300001 0 0,101.73473053499998 33.44612972099998 0 0,101.73476282500002 33.44612012800002 0 0,101.73491000799999 33.446059289000004 0 0,101.73495695000003 33.446035085999995 0 0,101.734977404 33.446024540999986 0 0,101.73510887999998 33.445946762000005 0 0,101.73514320800001 33.44592322300002 0 0,101.73528083399998 33.44582885300002 0 0,101.735525472 33.44566110400001 0 0,101.73565385699999 33.445592698999974 0 0,101.73580997900001 33.44552127100002 0 0,101.73594566399998 33.445475697999996 0 0,101.73603104900002 33.445455770000024 0 0,101.73618438099999 33.44543347899997 0 0,101.736410358 33.445412266999995 0 0,101.73648292399997 33.44540183700002 0 0,101.73650498799998 33.445396604999985 0 0,101.736592728 33.44537580000002 0 0,101.73674061700001 33.445317776000024 0 0,101.736810381 33.44528286100001 0 0,101.73688380800002 33.44523423099997 0 0,101.73689698599998 33.44522403899998 0 0,101.73709363900002 33.44507193599998 0 0,101.73740152900001 33.44477065500001 0 0,101.73755006599998 33.444649689000016 0 0,101.73759927700002 33.444609609999986 0 0,101.73771088900003 33.44453557200001 0 0,101.7377932 33.44448097100002 0 0,101.737925013 33.444408048000014 0 0,101.73805494999999 33.44434747499997 0 0,101.73817966600001 33.444301026000005 0 0,101.73825088199999 33.444280607999985 0 0,101.73853015899999 33.444211947999975 0 0,101.738809436 33.44414329199998 0 0,101.73919331399998 33.444036238000024 0 0,101.73949086300001 33.443940183999985 0 0,101.739504028 33.44393593500001 0 0,101.73952966299998 33.443926481000005 0 0,101.73979036200001 33.443830343 0 0,101.74005286300002 33.44372008099998 0 0,101.74029208000002 33.443605760000025 0 0,101.74054640899999 33.44346545000002 0 0,101.740800735 33.443325146999996 0 0,101.74106905500003 33.443188534 0 0,101.74135001100001 33.44306154200001 0 0,101.74155858199998 33.442981307000025 0 0,101.74181095 33.442905413999995 0 0,101.74203182899998 33.442857618999994 0 0,101.74220538499998 33.44283612800001 0 0,101.74228020200002 33.442833268000015 0 0,101.74239653400002 33.44283759199999 0 0,101.74246882300002 33.44284627500002 0 0,101.74261272199999 33.442877857999974 0 0,101.742691315 33.44290083599998 0 0,101.742764905 33.44292716699999 0 0,101.74289651200002 33.442988383 0 0,101.74299424399999 33.443049598000016 0 0,101.74310057999998 33.443130505 0 0,101.74320406499999 33.44322706700001 0 0,101.74327121599998 33.443313746 0 0,101.74330201499998 33.443372513999975 0 0,101.743322578 33.44343300899999 0 0,101.74333155099998 33.44348120500001 0 0,101.74333411999999 33.443495009 0 0,101.743337855 33.443558283000016 0 0,101.743335957 33.44358043599999 0 0,101.74332676300003 33.44368773100001 0 0,101.74331287000001 33.443751383000006 0 0,101.74323856500001 33.444091829 0 0,101.743231998 33.444213902 0 0,101.74324868500003 33.444305265000025 0 0,101.74327049300001 33.44435902999999 0 0,101.74333355499999 33.444470378999995 0 0,101.74352263100002 33.44475035099998 0 0,101.74359878299998 33.44485472000002 0 0,101.74369950599998 33.44497097200002 0 0,101.74375191399997 33.445022428000016 0 0,101.743865363 33.44511740299998 0 0,101.743925478 33.44516101400001 0 0,101.74405018099998 33.445240696999974 0 0,101.74424146799998 33.445342047999986 0 0,101.74456220299999 33.44547906899999 0 0,101.74501157100002 33.44568518099999 0 0,101.74521214999999 33.44576814499999 0 0,101.74534678600003 33.44581579499999 0 0,101.74555490199998 33.44587585400001 0 0,101.74571457299999 33.44591177699999 0 0,101.74589611599998 33.445945392 0 0,101.74619929400001 33.44600152700002 0 0,101.74624855600001 33.446010648000026 0 0,101.74637912200001 33.44604531800002 0 0,101.74647480499999 33.44608069899999 0 0,101.74658999899998 33.44613762300003 0 0,101.74666041400002 33.446179701000005 0 0,101.74668219300003 33.446192715999985 0 0,101.746778345 33.44625017300001 0 0,101.74714272300002 33.44650391800002 0 0,101.74724215200001 33.44655921399999 0 0,101.747311018 33.446589183000015 0 0,101.74738190900001 33.44661337500003 0 0,101.74744688800001 33.44662779800001 0 0,101.74746244099998 33.446631249999996 0 0,101.74746594300001 33.446632025999975 0 0,101.747528396 33.446645889000024 0 0,101.747678855 33.44665967200001 0 0,101.74775580400001 33.44666043500001 0 0,101.74790936599999 33.446652598000014 0 0,101.748137311 33.446621924 0 0,101.74831747500002 33.446580417999996 0 0,101.74842215000001 33.44654803200001 0 0,101.74844926200001 33.446539642999994 0 0,101.748460045 33.44653571700002 0 0,101.74848890300001 33.446525210000004 0 0,101.74858620499998 33.446489783000004 0 0,101.748791374 33.446402874 0 0,101.74905876399998 33.44627700000001 0 0,101.74913182400002 33.44624260699999 0 0,101.74924578299999 33.44619947199999 0 0,101.74937674699999 33.44616647800001 0 0,101.74951283600001 33.446148499 0 0,101.74959854600002 33.44614779199998 0 0,101.749651648 33.44615382400002 0 0,101.74967762 33.44615677500002 0 0,101.749750538 33.44617369600002 0 0,101.74981777599999 33.44619680699998 0 0,101.74994992400002 33.44626095199999 0 0,101.75006738799999 33.44632965300002 0 0,101.75021072800001 33.446424783 0 0,101.75031487000001 33.44649389900002 0 0,101.750584979 33.446690703 0 0,101.75085508199999 33.446887507999975 0 0,101.75098960399998 33.44697160499999 0 0,101.75109460200002 33.447025172 0 0,101.75117719299999 33.44706021899998 0 0,101.75123693900002 33.44708557199999 0 0,101.75134359399999 33.447121408999976 0 0,101.75143092600001 33.44714376600001 0 0,101.75151586200002 33.44715890600003 0 0,101.75159748099998 33.447167682999975 0 0,101.75174707999997 33.44716955299998 0 0,101.75224649199998 33.447115344999986 0 0,101.75260287399999 33.44706752100001 0 0,101.75269369799997 33.447051316 0 0,101.75291536600002 33.44701176299998 0 0,101.75305413299998 33.44697975600002 0 0,101.75319085199999 33.446948221000014 0 0,101.75331686700002 33.44691357400001 0 0,101.75349365099999 33.446858066000004 0 0,101.753864271 33.446725558000026 0 0,101.75423489399998 33.44659304700002 0 0,101.75435494200002 33.446553291999976 0 0,101.75453532699999 33.446493557 0 0,101.75483575099997 33.446394064 0 0,101.75529297499997 33.44625943400001 0 0,101.75551382100002 33.446202056000004 0 0,101.75572483799999 33.44615376399997 0 0,101.75590607800001 33.446119157 0 0,101.756107853 33.44608680900001 0 0,101.75632745899998 33.446057929000006 0 0,101.75648148099998 33.44604314200001 0 0,101.75663999400001 33.44603371300002 0 0,101.75681675200002 33.44603132999998 0 0,101.75697549099999 33.44603907599998 0 0,101.75705152 33.44604765499997 0 0,101.75719535299999 33.44607586699999 0 0,101.757196115 33.446076016000006 0 0,101.757302847 33.446110610000005 0 0,101.757366569 33.446138811000026 0 0,101.757428032 33.44617292700002 0 0,101.75747171400002 33.446204550000004 0 0,101.75752189500002 33.44624087599999 0 0,101.757574815 33.446291945999974 0 0,101.757616789 33.44634558500002 0 0,101.75765050899997 33.44640110099999 0 0,101.757690809 33.44648486699998 0 0,101.75773725599998 33.446601000999976 0 0,101.75775281099999 33.446650895999994 0 0,101.75775604400002 33.446661264 0 0,101.757770558 33.44672382599998 0 0,101.75778202999999 33.446820676000016 0 0,101.757781513 33.44688966000001 0 0,101.75777450200002 33.446958600000016 0 0,101.757692426 33.44734567400002 0 0,101.75768813799999 33.447401485 0 0,101.75769530999997 33.447475779 0 0,101.757711745 33.447527175000005 0 0,101.757737571 33.44758338700001 0 0,101.75777185499999 33.44764193100002 0 0,101.75781365900002 33.447700328999986 0 0,101.75789321500002 33.44778669499999 0 0,101.75794970200002 33.447831737 0 0,101.75800992 33.44786831099998 0 0,101.75814053699997 33.44792726200001 0 0,101.75826664499999 33.447977690000016 0 0,101.75836101599998 33.448015425999984 0 0,101.75849749499997 33.44806506200001 0 0,101.75870725599998 33.44812582399999 0 0,101.75889635800002 33.44816168 0 0,101.75909493400002 33.44818265499998 0 0,101.75914171300002 33.448187596000025 0 0,101.75920210499999 33.44819117700001 0 0,101.759272786 33.44819536799997 0 0,101.75945624000002 33.448206245999984 0 0,101.75977076599997 33.44822490299998 0 0,101.759821053 33.44823137399999 0 0,101.759896647 33.44824110000002 0 0,101.75997689500002 33.448258334 0 0,101.76015444299998 33.44831803400001 0 0,101.76050753700002 33.44845601600002 0 0,101.760860632 33.448594000000014 0 0,101.76105697399998 33.44865559200002 0 0,101.761172714 33.44867722700002 0 0,101.76122615700001 33.448680975 0 0,101.76141457699998 33.44868045700002 0 0,101.76185377799999 33.448663841999974 0 0,101.76229298700002 33.448647230999995 0 0,101.762509943 33.448646763 0 0,101.762642475 33.448654499999975 0 0,101.762757212 33.44866937400002 0 0,101.76288109299998 33.44869447000002 0 0,101.76294114500001 33.44870941900001 0 0,101.76301372299997 33.448727486999985 0 0,101.76308892700001 33.44874933599999 0 0,101.76346820200001 33.44885952599998 0 0,101.76352822400003 33.448876962999975 0 0,101.763640382 33.44890954700003 0 0,101.76392268000001 33.448991560000024 0 0,101.76418385 33.44906743500002 0 0,101.76437715899999 33.449123595 0 0,101.764831647 33.44925562499998 0 0,101.765218549 33.44938223600002 0 0,101.76556422599998 33.449511288999986 0 0,101.76584394600002 33.449633914 0 0,101.765978459 33.44970172500001 0 0,101.76610630200003 33.449773884000024 0 0,101.76628046399998 33.449890314000015 0 0,101.76655561299998 33.45011771200001 0 0,101.76667329499998 33.450200266000024 0 0,101.76675674 33.450246848999996 0 0,101.76682248700001 33.450275138999984 0 0,101.766892138 33.45029556100002 0 0,101.76700052400003 33.450308975999974 0 0,101.76708276900001 33.45030365299999 0 0,101.76715734300001 33.45028360700002 0 0,101.76722225200001 33.45024628099998 0 0,101.76724001299999 33.45023606699999 0 0,101.76728627799997 33.45019078399997 0 0,101.76734383299998 33.450121137 0 0,101.76747235099998 33.449938084999985 0 0,101.76751520599998 33.44988447999998 0 0,101.76756408199998 33.449832164999975 0 0,101.76761780099997 33.44978483599999 0 0,101.767707546 33.449730128 0 0,101.767772965 33.44970562899999 0 0,101.76789405099998 33.44968091499999 0 0,101.76796937 33.449683540000024 0 0,101.76811027100001 33.44972113199998 0 0,101.76817815599998 33.44974454800001 0 0,101.76820814000001 33.44975489000001 0 0,101.76823790499998 33.44976515600001 0 0,101.76825827900001 33.44977218499997 0 0,101.76839163099999 33.449832372 0 0,101.76845223700002 33.449867109000024 0 0,101.76854699299997 33.44993660099999 0 0,101.76864739799998 33.45003363799998 0 0,101.768752425 33.45014266099997 0 0,101.76884617500002 33.45023997800001 0 0,101.76884970399999 33.450243641999975 0 0,101.768947121 33.45032240400002 0 0,101.76895552000002 33.450329194000005 0 0,101.76902589999997 33.450366143999986 0 0,101.76904456199998 33.450375941999994 0 0,101.76910602999999 33.45039551899998 0 0,101.76925167600001 33.45042365699999 0 0,101.769272236 33.450425370999994 0 0,101.76939573800001 33.450435665999976 0 0,101.76960575200002 33.45043097500002 0 0,101.76974476599997 33.45042786900001 0 0,101.76981861000002 33.450436352999986 0 0,101.76989286000003 33.45045225400003 0 0,101.76996480600002 33.45047530699998 0 0,101.77004296000001 33.45051129799998 0 0,101.77010191800002 33.450548862999995 0 0,101.77015621599998 33.45059171600002 0 0,101.77028535900001 33.450713502999974 0 0,101.77037090099998 33.45081350100003 0 0,101.770431723 33.450908018999996 0 0,101.77046290099997 33.45097146699999 0 0,101.77048721599999 33.45103676299999 0 0,101.77051732899997 33.451170975000025 0 0,101.770526185 33.451306819000024 0 0,101.77052593399998 33.451314319999994 0 0,101.77052393100001 33.451374155999986 0 0,101.77052361699998 33.451376849999974 0 0,101.77050863199997 33.45150525700001 0 0,101.77048238100002 33.45162840199998 0 0,101.77041833200002 33.45183870300002 0 0,101.77041075400001 33.451897902999974 0 0,101.77040976299998 33.45196201900001 0 0,101.77042644099998 33.452097218999995 0 0,101.77044494799998 33.45216898699999 0 0,101.77046862200001 33.452231575999974 0 0,101.77049852900001 33.45228898200003 0 0,101.77053384099997 33.45234331500001 0 0,101.77058706899999 33.452413562000004 0 0,101.770630745 33.45246482599998 0 0,101.77072408499998 33.45255689999999 0 0,101.77078074000002 33.452605221 0 0,101.770986332 33.452780566 0 0,101.77117421000003 33.45293215800001 0 0,101.771362506 33.453073776999986 0 0,101.77154547800001 33.45319797600001 0 0,101.77171737999998 33.45329731800001 0 0,101.77182299399999 33.45334606199998 0 0,101.77217023499998 33.45346666400002 0 0,101.772287501 33.45350166700001 0 0,101.772441775 33.45353106599998 0 0,101.77251398499999 33.453537281000024 0 0,101.77263798199999 33.45353887700003 0 0,101.77278729900002 33.453529033999985 0 0,101.772935029 33.45350828900001 0 0,101.77329417599998 33.45343994299998 0 0,101.77336081099998 33.45342947300003 0 0,101.77340760599998 33.45342212000003 0 0,101.773435554 33.45341772900002 0 0,101.77344359300002 33.453416464999975 0 0,101.773600972 33.45340472700002 0 0,101.77367151800001 33.453405616 0 0,101.77382231299998 33.45341811600002 0 0,101.77383763 33.45342094 0 0,101.773847005 33.45342266900002 0 0,101.773951442 33.45344192599998 0 0,101.77396044099999 33.45344451400001 0 0,101.77402333999999 33.45346260000002 0 0,101.77409066899997 33.45348912100002 0 0,101.77419666499998 33.45354904599998 0 0,101.77425349200001 33.453594080000016 0 0,101.774300159 33.453642797999976 0 0,101.774301369 33.45364406200002 0 0,101.77434128499999 33.45369788099998 0 0,101.77439248899998 33.453792410999995 0 0,101.77441954099999 33.45387254399998 0 0,101.77443204399998 33.453909580000015 0 0,101.774443824 33.453969427000004 0 0,101.774456182 33.45409474799999 0 0,101.77446001300001 33.454290731000015 0 0,101.774455166 33.454400088 0 0,101.774450355 33.454508664 0 0,101.77443576500002 33.45465265500002 0 0,101.77441506600002 33.45479262800001 0 0,101.77438860199999 33.454926030000024 0 0,101.77435672399997 33.45505031099998 0 0,101.77431627599998 33.455166080000026 0 0,101.77429951900001 33.45521404099998 0 0,101.774255633 33.455304345 0 0,101.774202597 33.45539291900002 0 0,101.77411487799998 33.455614448999995 0 0,101.77407500300001 33.455539896999994 0 0,101.77400196600001 33.455468870999994 0 0,101.77394226899997 33.45542125600002 0 0,101.773883765 33.455367395999986 0 0,101.773826504 33.45532926499999 0 0,101.773747147 33.455305529999976 0 0,101.77366921100003 33.455296051999994 0 0,101.77359969600002 33.45529380300002 0 0,101.77348272199998 33.455296429999976 0 0,101.773411582 33.45530001200001 0 0,101.77333723100003 33.45530446800001 0 0,101.77326030799998 33.455309288000024 0 0,101.77318145100003 33.455313966000006 0 0,101.773101301 33.45531799600002 0 0,101.77302049500003 33.455320868 0 0,101.772939672 33.455322075000026 0 0,101.772816321 33.45532020000002 0 0,101.772741785 33.45531721200001 0 0,101.77266834599999 33.45531331500001 0 0,101.77259481499999 33.45530891999999 0 0,101.77251999499998 33.455304437999985 0 0,101.77237517499998 33.45529700399999 0 0,101.77230058499998 33.45529510799997 0 0,101.77222543200003 33.455295584 0 0,101.77214907500002 33.45529921899998 0 0,101.77202487099999 33.455312116000016 0 0,101.77195050400002 33.455323108000016 0 0,101.771877066 33.45533563499998 0 0,101.77180430700002 33.45534902600002 0 0,101.77173197799999 33.45536260099999 0 0,101.771637059 33.455380106999996 0 0,101.77159350400001 33.45538814499997 0 0,101.77156330700001 33.45539371699999 0 0,101.771489202 33.45540770299999 0 0,101.77141510799999 33.455422268999996 0 0,101.771341398 33.45543761900001 0 0,101.77126844100002 33.455453954999996 0 0,101.77119660400001 33.455471483999986 0 0,101.771126256 33.45549040700001 0 0,101.771010192 33.45552641199998 0 0,101.770940188 33.45555074800001 0 0,101.77087023299998 33.455576665000024 0 0,101.77080051000002 33.45560379400001 0 0,101.77073121000001 33.45563177600002 0 0,101.770662518 33.455660240999975 0 0,101.77059461900001 33.455688829999986 0 0,101.77052770400002 33.45571717399997 0 0,101.77046195499997 33.45574491299999 0 0,101.77039756200003 33.45577168199998 0 0,101.77028437000001 33.455816708999976 0 0,101.77021816400003 33.45584176800003 0 0,101.77015077599998 33.455866405999984 0 0,101.770082183 33.45589066000002 0 0,101.77007139300002 33.455894355 0 0,101.77005071100001 33.455901439 0 0,101.77001235199998 33.455914576 0 0,101.76996499400002 33.455930308000006 0 0,101.76994744299998 33.45593613699998 0 0,101.76994125800002 33.45593819200002 0 0,101.76986887300001 33.45596155099997 0 0,101.769795166 33.455984693000005 0 0,101.76977188799998 33.45599181699998 0 0,101.76972011100003 33.45600766199999 0 0,101.76968902200002 33.45601699100001 0 0,101.769359312 33.45631545100002 0 0,101.769328551 33.45634329799998 0 0,101.76914958700002 33.45650530199998 0 0,101.76902960299998 33.45661391499999 0 0,101.76888121000002 33.456791794000026 0 0,101.76883557899998 33.45684649100002 0 0,101.76876924800001 33.45692600199999 0 0,101.76850889600001 33.45723807899998 0 0,101.76824853699998 33.45755015399999 0 0,101.76791661099998 33.45797291399998 0 0,101.76758469599997 33.458395680000024 0 0,101.76742863200002 33.45868235400002 0 0,101.76727256499998 33.45896903200003 0 0,101.76711658400001 33.45949485099999 0 0,101.76705221700001 33.459711825 0 0,101.7669606 33.46002065699997 0 0,101.76690230000003 33.46039116100002 0 0,101.76684400300002 33.460761665999996 0 0,101.766785701 33.46113216499998 0 0,101.766793973 33.46162913500001 0 0,101.76679449900001 33.461660704999986 0 0,101.76680225299998 33.462126108999996 0 0,101.76677689500002 33.462588176999986 0 0,101.76675152799999 33.463050235000026 0 0,101.76672616399998 33.46351229099997 0 0,101.766665913 33.463979327000004 0 0,101.76660566499999 33.46444636799998 0 0,101.766572042 33.46480582700002 0 0,101.76653841900003 33.465165286 0 0,101.766532256 33.46560174899997 0 0,101.76652609500002 33.46603821299999 0 0,101.76652579400002 33.466059531999974 0 0,101.76651993899998 33.46647467399998 0 0,101.76661175599997 33.46700125000001 0 0,101.766740003 33.467256405 0 0,101.76686824699999 33.46751155599998 0 0,101.76713063900002 33.46797139099999 0 0,101.76727823200002 33.468230033 0 0,101.76739304099999 33.46843122299998 0 0,101.76757330800001 33.46890547700002 0 0,101.76775077399998 33.46929168999998 0 0,101.76783859699998 33.469692484999996 0 0,101.76792641999998 33.47009327799998 0 0,101.76796283300001 33.47029384699999 0 0,101.76800778500001 33.47076273599998 0 0,101.76805272899998 33.47123161799999 0 0,101.76809766500003 33.4717005 0 0,101.768077646 33.47201560399998 0 0,101.76805762599997 33.472330710999984 0 0,101.76799948899998 33.472627793000015 0 0,101.767941356 33.47292486600003 0 0,101.76788832599999 33.473303633 0 0,101.76783529199997 33.47368240899999 0 0,101.76778225100003 33.47406118700002 0 0,101.76781775699999 33.474469449000026 0 0,101.767853274 33.474877703999994 0 0,101.76789136000002 33.47541593300002 0 0,101.76792943800001 33.475954168999976 0 0,101.76796751400002 33.47649239100002 0 0,101.76804453099999 33.476833691000024 0 0,101.76812155699997 33.477174999 0 0,101.76824048999998 33.47760866499999 0 0,101.76835940900003 33.47804232200002 0 0,101.76847832800001 33.478475979999985 0 0,101.76858998199998 33.478838490999976 0 0,101.768701636 33.47920099999999 0 0,101.76881329999998 33.479563504 0 0,101.76894117699999 33.479963403 0 0,101.76906904600003 33.480363306000015 0 0,101.76919691199998 33.480763207999985 0 0,101.76932345300003 33.48112118400002 0 0,101.76945 33.48147916400001 0 0,101.76957654699999 33.481837143999996 0 0,101.76980067400001 33.48227264000002 0 0,101.769987786 33.48264603400003 0 0,101.77005675100003 33.48278366400001 0 0,101.770174897 33.483019438999975 0 0,101.770362008 33.483392847000005 0 0,101.77046854899999 33.48375126600001 0 0,101.77057509399998 33.48410968500002 0 0,101.77064570800002 33.484347250999974 0 0,101.77068163299998 33.48446811000002 0 0,101.77078870399998 33.48500063 0 0,101.770836869 33.485240179000016 0 0,101.770895773 33.48553314200001 0 0,101.77090770500001 33.48567396999999 0 0,101.77094207699997 33.486079657999994 0 0,101.77098839400003 33.48662618399999 0 0,101.77100892200002 33.487025302000006 0 0,101.77102944299997 33.48742441799999 0 0,101.77104996700001 33.48782353600001 0 0,101.77110043699997 33.48830387100003 0 0,101.77115091799999 33.48878419800002 0 0,101.77133040899997 33.48926490299999 0 0,101.771509885 33.48974561699998 0 0,101.77168935999998 33.490226334 0 0,101.77195435800002 33.49069203200003 0 0,101.77221936199999 33.491157723000015 0 0,101.77248437600002 33.491623420999986 0 0,101.77262360600002 33.491944553999986 0 0,101.77276282899999 33.49226568099999 0 0,101.77284440199998 33.49261757300002 0 0,101.77292597600001 33.492969464 0 0,101.77304708999998 33.49345803199998 0 0,101.77316821300002 33.49394660500002 0 0,101.77321683299999 33.494368021000014 0 0,101.77326544200002 33.49478942799999 0 0,101.77327093299999 33.49532971000002 0 0,101.773276425 33.49586999899998 0 0,101.77329926499999 33.496265230999995 0 0,101.773322108 33.49666046200002 0 0,101.77334494899998 33.49705569700001 0 0,101.77334384900001 33.497461875 0 0,101.77334274600003 33.49786805100001 0 0,101.773211027 33.49829088400003 0 0,101.773079306 33.49871372299998 0 0,101.772947585 33.499136556999986 0 0,101.77277912800002 33.499564416 0 0,101.772610767 33.49999236000002 0 0,101.77248648900002 33.500506142999996 0 0,101.77236212600002 33.50101984999998 0 0,101.77225678600001 33.50131023 0 0,101.77217884999999 33.50152506699999 0 0,101.77199557300003 33.50203027800001 0 0,101.77178666399999 33.50246727199999 0 0,101.77157776000001 33.502904264999984 0 0,101.771400879 33.50324228900001 0 0,101.77131400000002 33.50346039200002 0 0,101.77128026899999 33.503873829999975 0 0,101.77150750700002 33.50437967800002 0 0,101.77166862600001 33.50465118400001 0 0,101.77182974499999 33.50492268800002 0 0,101.77209000200003 33.50523782900001 0 0,101.77235026599999 33.50555297699998 0 0,101.77261052400002 33.50586811900001 0 0,101.77276118200001 33.50617916099998 0 0,101.772798394 33.50661064799999 0 0,101.77278403399998 33.506895912000005 0 0,101.77276967900002 33.50718118100002 0 0,101.772665942 33.50760601100001 0 0,101.77256219899999 33.508030829999996 0 0,101.772417614 33.50840088299998 0 0,101.772273026 33.50877093499997 0 0,101.772128436 33.509140989 0 0,101.77204562399999 33.50948673900001 0 0,101.77196281200003 33.50983249699999 0 0,101.77189172200002 33.51017798800001 0 0,101.771820639 33.510523471 0 0,101.77180878500002 33.510887278999974 0 0,101.77179692499999 33.511251086000016 0 0,101.77182984500001 33.51173179900002 0 0,101.771862763 33.512212514 0 0,101.77189568 33.512693227 0 0,101.77192861100002 33.51317393800002 0 0,101.77195968900003 33.513657971999976 0 0,101.77199076099998 33.514142015000004 0 0,101.77202183000003 33.514626048000025 0 0,101.77206701400002 33.51493945300001 0 0,101.772112198 33.51525285500003 0 0,101.77209961300002 33.51574049200002 0 0,101.772087021 33.516228125 0 0,101.77207442299999 33.51671576000001 0 0,101.77206182499998 33.517203392 0 0,101.772049229 33.51769102899999 0 0,101.77209386300001 33.51810926899998 0 0,101.77213849499998 33.518527506 0 0,101.77218311500002 33.51894573300001 0 0,101.77232803300001 33.519443593999995 0 0,101.77247295799998 33.51994146300001 0 0,101.77265944800001 33.520271363999996 0 0,101.77284593600001 33.520601258 0 0,101.77307711600002 33.52086136499997 0 0,101.77330829700003 33.52112147499997 0 0,101.77365639700002 33.521369144000005 0 0,101.773942654 33.52157281000001 0 0,101.774004499 33.521616811 0 0,101.77439728899998 33.52179468899999 0 0,101.77471120400003 33.52193685399999 0 0,101.77479007900001 33.52197257500001 0 0,101.77519742300001 33.522238560000005 0 0,101.77539502799999 33.52254854900002 0 0,101.77556855 33.522839429999976 0 0,101.77561438100003 33.52317247299999 0 0,101.77566021299998 33.52350551699999 0 0,101.77566726100002 33.52397044899999 0 0,101.775674305 33.52443537800002 0 0,101.77568133599999 33.524900306999996 0 0,101.775730936 33.525351177999994 0 0,101.775780542 33.525802043 0 0,101.77583046299998 33.526262729999985 0 0,101.77588038300001 33.52672341499999 0 0,101.77584792300001 33.52717612499998 0 0,101.77581546200003 33.52762883999998 0 0,101.77579200500003 33.52795607600001 0 0,101.77578301099999 33.528081547 0 0,101.775716305 33.52828411899998 0 0,101.775612943 33.52859801400001 0 0,101.77550474700001 33.528926598 0 0,101.775442882 33.52911448100002 0 0,101.775266654 33.529395432 0 0,101.775090417 33.529676387999984 0 0,101.77497289600001 33.53013885500002 0 0,101.77485538000002 33.53060131500001 0 0,101.77479485399999 33.531053265000025 0 0,101.77473433199998 33.53150521399999 0 0,101.774673807 33.531957163000015 0 0,101.77470645599999 33.53240887499999 0 0,101.77473910600003 33.532860587000016 0 0,101.77473773600002 33.533184862999974 0 0,101.77473636799999 33.533509141000025 0 0,101.77479456399999 33.533861565999985 0 0,101.77485275999999 33.53421399000001 0 0,101.77498380999998 33.53464338499998 0 0,101.77508213599998 33.535027661000015 0 0,101.77518045900001 33.535411934000024 0 0,101.77527877799997 33.53579620400001 0 0,101.77526662499997 33.53615019799997 0 0,101.77526151500001 33.536299069999984 0 0,101.77525447300002 33.536504191999995 0 0,101.77513586200001 33.536831096000014 0 0,101.77502248100001 33.53714360499998 0 0,101.77501725600001 33.53715800600003 0 0,101.77484033600001 33.537496051000005 0 0,101.77466341500002 33.53783409800002 0 0,101.77448649899998 33.53817213799999 0 0,101.774122621 33.53853401700002 0 0,101.77392693600001 33.53868311399998 0 0,101.77379044999998 33.53878710700002 0 0,101.77345827599999 33.53904020099998 0 0,101.77312610799999 33.53929328999999 0 0,101.77293718499999 33.539437228 0 0,101.77279393600003 33.53954637099997 0 0,101.77251755700001 33.53970977099999 0 0,101.77224118100003 33.53987317100001 0 0,101.77174423500003 33.54011029700001 0 0,101.771339151 33.54030359500001 0 0,101.77124728400003 33.54034743099999 0 0,101.77123431899997 33.54035159199998 0 0,101.77120023499998 33.54036253300001 0 0,101.77085239600001 33.54047417999999 0 0,101.77045751100002 33.54060092499998 0 0,101.77011906000001 33.54065763300002 0 0,101.76978061 33.540714342 0 0,101.76928233699999 33.54077695900003 0 0,101.76878405299999 33.54083956900001 0 0,101.76840451700002 33.54086679699998 0 0,101.768193451 33.540881937999984 0 0,101.76802498400002 33.54089402300002 0 0,101.76767869399998 33.54091113499999 0 0,101.76733240200002 33.54092824700001 0 0,101.76695476100002 33.54084794900001 0 0,101.76657710900002 33.54076766100002 0 0,101.76646724800003 33.541219479000006 0 0,101.76643228799998 33.541649215999996 0 0,101.76641781000001 33.54217001000001 0 0,101.76648310899998 33.54259360100002 0 0,101.766548408 33.54301719799997 0 0,101.76661370699998 33.54344079399999 0 0,101.766667557 33.543613139 0 0,101.76675905600001 33.543905971000015 0 0,101.76690440700003 33.54437115500002 0 0,101.76702679099998 33.54476279199997 0 0,101.76704977000003 33.544836325000006 0 0,101.76719513 33.545301499999994 0 0,101.76734048499998 33.545766671000024 0 0,101.76751235400002 33.54628329799999 0 0,101.76768421700001 33.54679992299998 0 0,101.76789644399997 33.54712046999998 0 0,101.76799956100001 33.547276212999975 0 0,101.76810867699999 33.54744101599999 0 0,101.768398144 33.54774682499999 0 0,101.76868760899998 33.54805263100002 0 0,101.769102535 33.54839466300001 0 0,101.76951747200002 33.54873669699998 0 0,101.76995652699998 33.549054764000005 0 0,101.77039556800003 33.54937282899999 0 0,101.77083461199999 33.549690896000016 0 0,101.77127366500002 33.550008961 0 0,101.77171270899998 33.550327029000016 0 0,101.772077545 33.55055957100001 0 0,101.77244238399999 33.55079211399999 0 0,101.77280722199998 33.551024659999996 0 0,101.77310090100002 33.551211835000004 0 0,101.773172074 33.551257195999995 0 0,101.77349221100002 33.551549291000015 0 0,101.77381234500001 33.551841388000014 0 0,101.774132484 33.552133475999995 0 0,101.77445262200001 33.552425572999994 0 0,101.77473177299998 33.55273159400002 0 0,101.775010915 33.553037613000015 0 0,101.775290058 33.553343641000026 0 0,101.77556570799999 33.55370178300001 0 0,101.77584135699999 33.554059927000026 0 0,101.77611699599998 33.55441807699998 0 0,101.77639263600003 33.55477621699998 0 0,101.776654845 33.55519972299999 0 0,101.776829469 33.55548177100002 0 0,101.77691704900002 33.55562322499998 0 0,101.77709402300002 33.55578911800001 0 0,101.77726951300002 33.55595361799999 0 0,101.777601876 33.55614133400002 0 0,101.77793424200001 33.55632904800001 0 0,101.77831583800003 33.55659806099999 0 0,101.778697432 33.55686707699999 0 0,101.77907901999998 33.557136085000025 0 0,101.77945248100002 33.557474677000016 0 0,101.779694415 33.55769400600002 0 0,101.77982596099997 33.55781326099998 0 0,101.78019943499999 33.55815185099999 0 0,101.78043345499998 33.55839518800002 0 0,101.78066747600002 33.55863851800001 0 0,101.78087595699998 33.55865559 0 0,101.781205236 33.558387039000024 0 0,101.78153599199999 33.55806793099998 0 0,101.781866745 33.55774882600002 0 0,101.78219750099998 33.557429716 0 0,101.78252825499999 33.55711059700002 0 0,101.78288588100003 33.55695507899998 0 0,101.783243508 33.556799565000006 0 0,101.78353843500003 33.55667132299999 0 0,101.78360113299999 33.55664405900001 0 0,101.784002671 33.55656562600001 0 0,101.784404209 33.55648719200002 0 0,101.78480574600002 33.55640875400002 0 0,101.78489504200002 33.55639924100001 0 0,101.78527037100002 33.55635925299998 0 0,101.78573499700002 33.55630975999998 0 0,101.78589912400003 33.55634892299997 0 0,101.78610040900003 33.556396952 0 0,101.78646582699997 33.55648414000001 0 0,101.78683124600002 33.55657133 0 0,101.78727332 33.556786905000024 0 0,101.78771537799997 33.55700247300001 0 0,101.78815744100001 33.55721805000002 0 0,101.78864820799998 33.557337096000026 0 0,101.78913897400002 33.55745615400002 0 0,101.78945557999998 33.55753296 0 0,101.78962974400002 33.55757520999998 0 0,101.78995629000002 33.557580858999984 0 0,101.79028283600002 33.557586508999975 0 0,101.79071682400001 33.557550687 0 0,101.79115081100002 33.557514862000005 0 0,101.79162887400003 33.557399987 0 0,101.79210694199998 33.557285106999984 0 0,101.79257592300002 33.557120537 0 0,101.79260893200001 33.557108954 0 0,101.79311092199998 33.55693280000003 0 0,101.79361291200001 33.556756656000005 0 0,101.79410775299999 33.55668042399998 0 0,101.79460259299998 33.55660419399999 0 0,101.79489806700002 33.55661053099999 0 0,101.79493113799998 33.556611239999995 0 0,101.79519354000001 33.55661686799999 0 0,101.79549320299998 33.55675322500002 0 0,101.79579286799998 33.55688957699999 0 0,101.79588203499998 33.55693648699997 0 0,101.79623551700001 33.557122451 0 0,101.79667817199999 33.557355331 0 0,101.79712081600002 33.55758820199998 0 0,101.79752793300003 33.557683094000026 0 0,101.79792666499998 33.557517940000025 0 0,101.79832539400002 33.557352779999974 0 0,101.79872244699999 33.557135604999985 0 0,101.79911949500001 33.556918429999996 0 0,101.79932390200003 33.556510446999994 0 0,101.799528307 33.55610246600003 0 0,101.79973311999998 33.555707471999995 0 0,101.79993793800003 33.55531248 0 0,101.80017985299997 33.55491145399998 0 0,101.800368343 33.554598978 0 0,101.80042175699998 33.55451042499999 0 0,101.80066366800003 33.55410938699998 0 0,101.80090558299997 33.55370835000002 0 0,101.80114749900002 33.55330732300001 0 0,101.80145269100001 33.55294129499998 0 0,101.80175788399998 33.55257526499997 0 0,101.802063078 33.55220922400002 0 0,101.80236827099998 33.551843184000006 0 0,101.80267345300001 33.551477154 0 0,101.80297392900002 33.55115806800001 0 0,101.803274413 33.55083897499998 0 0,101.80351731500002 33.55058102700002 0 0,101.803574895 33.550519881000014 0 0,101.80376940000002 33.550313328000016 0 0,101.80387536900002 33.55020079600001 0 0,101.804238795 33.549906308000004 0 0,101.804417753 33.54981226699999 0 0,101.80467089799998 33.54967923999999 0 0,101.80510300200001 33.54945216300001 0 0,101.80553510700003 33.54922509199997 0 0,101.80596721400002 33.54899803000001 0 0,101.80639931399998 33.548770966000006 0 0,101.80683140999997 33.548543886999994 0 0,101.80726351499999 33.548316817 0 0,101.80763971900001 33.54823033700001 0 0,101.80801591699998 33.54814385499998 0 0,101.80850721799999 33.548121568 0 0,101.80880566299999 33.54809808599998 0 0,101.80910411100001 33.54807460400002 0 0,101.809145634 33.54809214900001 0 0,101.80940482900002 33.54820166600001 0 0,101.80955299300001 33.548458530000005 0 0,101.809701157 33.54871540200003 0 0,101.80981035899998 33.54897598000002 0 0,101.80989201099999 33.549170816000014 0 0,101.81008286999997 33.54962622900001 0 0,101.81019923500003 33.54990387599997 0 0,101.81027374000001 33.55008164399999 0 0,101.81061372200003 33.55050330199998 0 0,101.810953702 33.550924966000025 0 0,101.811239522 33.551113644 0 0,101.81152534400002 33.55130231999999 0 0,101.81200346499998 33.551478814999996 0 0,101.81248159699999 33.551655306999976 0 0,101.81295973200002 33.55183179800002 0 0,101.81343785500002 33.552008297999976 0 0,101.81391597499999 33.552184796000006 0 0,101.81436833700002 33.552397144 0 0,101.81482069999998 33.55260949400002 0 0,101.81527306200002 33.552821841000025 0 0,101.81572542599997 33.55303418300002 0 0,101.81617778700002 33.55324653299999 0 0,101.81663016599998 33.55345887200002 0 0,101.81708254199998 33.55367121199998 0 0,101.81753490300002 33.553883559999974 0 0,101.81798726699998 33.55409590400001 0 0,101.81839713099998 33.554275236000024 0 0,101.81880699499999 33.554454566000004 0 0,101.819216858 33.554633896999974 0 0,101.81962672399999 33.55481322700001 0 0,101.820119481 33.55499283299997 0 0,101.820612251 33.555172438 0 0,101.82110502699999 33.55535204300003 0 0,101.82159572799998 33.555422627999974 0 0,101.82208643000001 33.55549321299998 0 0,101.82257713199999 33.555563801000005 0 0,101.82306783400003 33.55563438799999 0 0,101.82355853399997 33.55570498200001 0 0,101.82404923299998 33.555775573000005 0 0,101.82453993500002 33.55584616599998 0 0,101.825035195 33.555903150999995 0 0,101.825530453 33.555960141000014 0 0,101.82602571199999 33.556017139000005 0 0,101.82652096999999 33.556074136999996 0 0,101.82701622799999 33.556131135999976 0 0,101.82751148900002 33.55618813299998 0 0,101.82800675599998 33.556245128 0 0,101.82845067400001 33.55629621000003 0 0,101.82850201500003 33.55630211699997 0 0,101.82895914 33.55649984899998 0 0,101.82941625900003 33.55669757200002 0 0,101.82970595299997 33.55700322500002 0 0,101.829753122 33.55749659100002 0 0,101.82973584400003 33.557919862999995 0 0,101.82971856799998 33.55834313399998 0 0,101.82970128900001 33.558766401000014 0 0,101.82968401199997 33.559189667 0 0,101.82969927699997 33.55965772899998 0 0,101.82983962499998 33.56014895300001 0 0,101.82997997400003 33.56064017800003 0 0,101.83009843500002 33.560936732000016 0 0,101.83021689600002 33.561233285000014 0 0,101.83030387399998 33.561517546000005 0 0,101.83039085299998 33.561801807999984 0 0,101.83063843899998 33.56224504599999 0 0,101.83088602200002 33.56268827600002 0 0,101.83113360599998 33.56313149699997 0 0,101.83138118900001 33.563574727 0 0,101.831550241 33.56399243499999 0 0,101.83171929500003 33.564410135 0 0,101.83188834700002 33.56482783000001 0 0,101.83205739800002 33.56524553000003 0 0,101.832226451 33.56566324099998 0 0,101.83233364300003 33.56609016700003 0 0,101.83244083300002 33.56651708499999 0 0,101.832466979 33.566841771999975 0 0,101.832493123 33.56716646199999 0 0,101.83242863100003 33.5675713 0 0,101.83236413999998 33.56797613100002 0 0,101.83231560299998 33.56839360700002 0 0,101.83216878399998 33.568631529000015 0 0,101.83207942000001 33.56877634199998 0 0,101.83184323799998 33.569159077999984 0 0,101.831777311 33.56922353499999 0 0,101.83146166799997 33.569532133999985 0 0,101.83108009799997 33.56990520099998 0 0,101.83069852900002 33.57027825799997 0 0,101.83036617599998 33.57057211 0 0,101.83003382099997 33.570865964000006 0 0,101.82970146500003 33.57115981599998 0 0,101.829416149 33.57141208600001 0 0,101.82936911299998 33.571453674 0 0,101.82922482599997 33.571795275 0 0,101.82908053800003 33.57213687500001 0 0,101.82909496100001 33.57257893100001 0 0,101.82920045100002 33.572953853 0 0,101.82930594200002 33.57332877900001 0 0,101.829547488 33.573824195999975 0 0,101.82959916499999 33.573930182000026 0 0,101.82978903499998 33.57431960100001 0 0,101.83003058399999 33.574815005999994 0 0,101.83025120899998 33.575267505 0 0,101.83027213000003 33.57531041300001 0 0,101.83040699499998 33.575632609000024 0 0,101.83054185600002 33.575954807000016 0 0,101.830569271 33.576318507999986 0 0,101.83059668599998 33.57668220800002 0 0,101.83053175100002 33.577074040000014 0 0,101.83046681399998 33.577465870000026 0 0,101.83043613400002 33.577536081000005 0 0,101.83027154799998 33.57791272700001 0 0,101.83007629500003 33.57835958200002 0 0,101.82988103999998 33.578806434 0 0,101.82968578700002 33.57925328900001 0 0,101.829486992 33.579696375000026 0 0,101.82928819199998 33.58013946800003 0 0,101.82908939100002 33.58058256100003 0 0,101.82906174300001 33.581089169999984 0 0,101.82915467499998 33.581555450999986 0 0,101.829239814 33.58198262600001 0 0,101.829247608 33.58202173400002 0 0,101.829416514 33.58243422700002 0 0,101.82953234399997 33.58296050500002 0 0,101.82964818099998 33.58348678499999 0 0,101.82987703499998 33.583823467 0 0,101.83010588799999 33.584160139000005 0 0,101.830372764 33.584549122 0 0,101.83063963400002 33.584938110999985 0 0,101.830906503 33.58532710100002 0 0,101.831146101 33.585734875000014 0 0,101.83138570800003 33.586142644000006 0 0,101.83155206499998 33.586425749 0 0,101.83162531699998 33.58655040899998 0 0,101.831864924 33.586958175999996 0 0,101.83201705300002 33.587351071 0 0,101.83203471000002 33.58739667100002 0 0,101.83210545399999 33.587579385000026 0 0,101.83220449100003 33.587835170000005 0 0,101.83235060700002 33.58821254600002 0 0,101.83237427400002 33.58827366899999 0 0,101.83247979800001 33.588648584 0 0,101.83258532399998 33.589023501999975 0 0,101.83265325100001 33.589516377999985 0 0,101.83269914599998 33.58984938399999 0 0,101.832706863 33.589905371999976 0 0,101.83272117899998 33.59000924999998 0 0,101.83278910899998 33.59050212300002 0 0,101.832796283 33.590583709999976 0 0,101.832826222 33.590924142000006 0 0,101.83286335000003 33.59134616 0 0,101.83290047499997 33.591768178999985 0 0,101.83291562800002 33.59194047699998 0 0,101.83293758999997 33.59219021000001 0 0,101.83301120800002 33.592539837000004 0 0,101.83308481799997 33.59288945700001 0 0,101.83323653500003 33.59325029500002 0 0,101.83338824999998 33.59361113199998 0 0,101.83365211099999 33.59407348600001 0 0,101.83387646699998 33.59427646900002 0 0,101.83412505799998 33.594389321999984 0 0,101.834208278 33.59442710000002 0 0,101.83427639299998 33.594458023000016 0 0,101.83467625899999 33.59463962000001 0 0,101.83507604800002 33.59482129000003 0 0,101.835382675 33.594968779 0 0,101.83541735300003 33.594985458999986 0 0,101.83552358499998 33.595036556000025 0 0,101.83597112199999 33.59525182300001 0 0,101.83641866099998 33.59546708900001 0 0,101.83686619899999 33.59568235199998 0 0,101.83731373400002 33.59589761000001 0 0,101.83776127200002 33.59611286500001 0 0,101.83811028600002 33.596326050000016 0 0,101.838459301 33.59653922899997 0 0,101.83876469799998 33.596844487 0 0,101.83907010000001 33.597149753 0 0,101.83937549199999 33.59745501200001 0 0,101.83968088900002 33.59776026899999 0 0,101.83997048100002 33.59805721499998 0 0,101.84025269699998 33.59834659799998 0 0,101.84026007599999 33.59835416300001 0 0,101.84054966399998 33.598651109 0 0,101.84078771999998 33.59903597900001 0 0,101.84102578300002 33.59942085199998 0 0,101.84126385500002 33.599805720999996 0 0,101.84150192599998 33.60019059000001 0 0,101.84164700299999 33.60058410099998 0 0,101.84179207900002 33.60097761200001 0 0,101.84186412899999 33.601173061 0 0,101.84193714499997 33.601371126000004 0 0,101.84208220699998 33.601764634000006 0 0,101.84215972200002 33.60223127299997 0 0,101.84223723899999 33.602697906 0 0,101.84217754399998 33.60308962200003 0 0,101.84211785500003 33.603481336000016 0 0,101.84205817499998 33.60387304699998 0 0,101.842060441 33.60389900299998 0 0,101.842063376 33.603932622 0 0,101.84208658099999 33.60419843300002 0 0,101.84209238199998 33.60426487900003 0 0,101.84211498399998 33.604523828000026 0 0,101.84255254099998 33.604315472999986 0 0,101.84299009300003 33.604107123999995 0 0,101.84342763900003 33.60389876800002 0 0,101.843811345 33.60368184399999 0 0,101.84419505599999 33.603464925000026 0 0,101.84457876699997 33.60324801500002 0 0,101.84496247700002 33.60303110299998 0 0,101.845044879 33.602971620000005 0 0,101.84536237399999 33.60269758200002 0 0,101.84567986500002 33.60242353000001 0 0,101.84599735199998 33.602149482000016 0 0,101.846314834 33.601875441000004 0 0,101.84661357599998 33.60150424300002 0 0,101.84691231699998 33.60113303600002 0 0,101.846938379 33.601100653 0 0,101.84721106199999 33.600761834000025 0 0,101.84743999599999 33.60047737899998 0 0,101.84750980400003 33.60039064099999 0 0,101.84753044600001 33.60032903899997 0 0,101.84760089899999 33.600118778000024 0 0,101.84763985299998 33.600002518999986 0 0,101.84767969199999 33.59988362600001 0 0,101.84774841400002 33.59967852599999 0 0,101.84778670100002 33.599564262 0 0,101.84784957699998 33.599376611000025 0 0,101.84787160299999 33.599310874000025 0 0,101.847895902 33.599238352999976 0 0,101.84791081899999 33.59919383099998 0 0,101.84801945700002 33.59886959300002 0 0,101.848079165 33.598321736 0 0,101.84811102499998 33.598029424 0 0,101.84813887899998 33.597773872000005 0 0,101.84815086399999 33.59772366499999 0 0,101.848248189 33.597315958000024 0 0,101.848357497 33.59685804600002 0 0,101.84868686099998 33.59647313300002 0 0,101.84901622299998 33.59608821900002 0 0,101.84935029000002 33.595846317999985 0 0,101.84968436000003 33.59560441299999 0 0,101.850018423 33.59536250100001 0 0,101.85038325800002 33.59511120399998 0 0,101.85074811099997 33.594859918 0 0,101.85111296000002 33.59460863200002 0 0,101.85159085599997 33.59432871400003 0 0,101.85206875099999 33.594048794 0 0,101.85254665999997 33.59376887399998 0 0,101.85302541599998 33.593514954 0 0,101.853356249 33.59333948699998 0 0,101.85350417199999 33.59326103199999 0 0,101.85398292100001 33.593007108999984 0 0,101.85439962800001 33.592820539 0 0,101.85481634299998 33.592633955999986 0 0,101.85494981199997 33.59257419400001 0 0,101.85523304899999 33.59244737 0 0,101.85538665000001 33.59237859699999 0 0,101.85564975699998 33.592260794000026 0 0,101.85606646399998 33.59207422100002 0 0,101.85641056999998 33.591823397999974 0 0,101.85650764000002 33.59175264300001 0 0,101.85675467800002 33.59157257300001 0 0,101.857098786 33.591321748999974 0 0,101.85714449800003 33.59128887200001 0 0,101.857463252 33.59105961 0 0,101.85752955599997 33.59101192100002 0 0,101.85782772099998 33.590797468999995 0 0,101.85810051499999 33.59060126100002 0 0,101.85819218199998 33.59053532799999 0 0,101.85855665000003 33.590273189000015 0 0,101.85858445100001 33.59025233 0 0,101.85890557300002 33.590011403000005 0 0,101.85922696699998 33.58977027200001 0 0,101.85925449400003 33.58974962000002 0 0,101.859603418 33.58948783400001 0 0,101.85995234900003 33.58922604899999 0 0,101.860346376 33.58891767799997 0 0,101.8607404 33.58860930700001 0 0,101.86113442599998 33.588300935999996 0 0,101.861419216 33.58807805399999 0 0,101.86152844899999 33.587992566000025 0 0,101.861583457 33.587954502 0 0,101.86191753499998 33.58772333600001 0 0,101.86202254900002 33.58765067500002 0 0,101.86230663499998 33.587454106999985 0 0,101.86269573099997 33.587184879999995 0 0,101.863084819 33.58691564999998 0 0,101.86347391100003 33.58664642299999 0 0,101.86391960399999 33.58639669500002 0 0,101.86436529500003 33.586146969000026 0 0,101.864810987 33.58589724000001 0 0,101.86525668299998 33.585647513000026 0 0,101.86570237699999 33.58539778699998 0 0,101.86621210599998 33.585181044000024 0 0,101.86672184100001 33.584964301000014 0 0,101.86723157699998 33.584747557000014 0 0,101.86774131099997 33.584530813000015 0 0,101.86825104899998 33.584314070000005 0 0,101.86876077699998 33.584097326999995 0 0,101.86927050499997 33.583880583999985 0 0,101.86978023400002 33.58366384300001 0 0,101.87013866900003 33.583534086999975 0 0,101.87049710899998 33.583404332999976 0 0,101.87085555700003 33.58327457799999 0 0,101.871072658 33.58320633400001 0 0,101.87132481600003 33.58312706800001 0 0,101.871794066 33.58297955699999 0 0,101.87226332300003 33.58283204600002 0 0,101.87273259199998 33.582684535 0 0,101.87324046200001 33.58252962099999 0 0,101.87374833400003 33.582374706999985 0 0,101.87394217399998 33.58231558199998 0 0,101.87425621699998 33.58221979299998 0 0,101.87476409099997 33.58206487899997 0 0,101.87522129299998 33.58197618899999 0 0,101.875678504 33.58188750099998 0 0,101.87613572100003 33.58179881199999 0 0,101.87659292400002 33.581710122000004 0 0,101.87705012599997 33.58162143300001 0 0,101.87750008799998 33.581501677999995 0 0,101.87795005100003 33.58138192299998 0 0,101.87840000199998 33.58126216900001 0 0,101.87884995399997 33.58114241300001 0 0,101.87929991200002 33.581022658999984 0 0,101.879654593 33.58078020900001 0 0,101.87996971799998 33.58056479499999 0 0,101.880009266 33.580537761000016 0 0,101.88036394199997 33.580295311999976 0 0,101.88060269699997 33.579994838000005 0 0,101.88084144200002 33.579694356000005 0 0,101.88108018499997 33.57939387599998 0 0,101.88117596900003 33.57900131600002 0 0,101.88127175300002 33.57860875799997 0 0,101.88127649799998 33.57828337400002 0 0,101.88128124600001 33.577957990000016 0 0,101.88128180299998 33.577951043999974 0 0,101.88132524600002 33.577410507000025 0 0,101.88127777199998 33.576917197 0 0,101.88125418499999 33.576797383999974 0 0,101.88122167799997 33.57663225499999 0 0,101.88116558899998 33.576347312999985 0 0,101.88090327100002 33.57593705599999 0 0,101.88065993599997 33.57563045699999 0 0,101.88041660200003 33.57532385600001 0 0,101.88005188199998 33.574950688 0 0,101.87968716400002 33.574577519 0 0,101.87932245600001 33.57420435 0 0,101.87931016599998 33.57418329000001 0 0,101.87915765499997 33.57392194200003 0 0,101.87914273199999 33.57389637 0 0,101.87913951000002 33.57389084900001 0 0,101.87909338899999 33.57381181699998 0 0,101.87899285200001 33.573639533999994 0 0,101.87894722099998 33.57347275400002 0 0,101.87888673200001 33.57325166700002 0 0,101.87885969199999 33.57315283899999 0 0,101.87878061100002 33.57286379300001 0 0,101.87870166699997 33.57235819499999 0 0,101.87863949400003 33.571960047999994 0 0,101.878639395 33.571959417000016 0 0,101.87863897099999 33.571956700999976 0 0,101.87863895100003 33.57195657300002 0 0,101.878634863 33.571930398999996 0 0,101.87863339699999 33.57192100499998 0 0,101.878622715 33.571852605000004 0 0,101.87865896599999 33.571539497 0 0,101.87869521699997 33.57122639099998 0 0,101.87880739899998 33.570859477 0 0,101.87887872599998 33.570626178 0 0,101.87891957699998 33.57049255700002 0 0,101.87912579800002 33.57014946700002 0 0,101.87933201800001 33.569806373999995 0 0,101.87955837300001 33.56944547299997 0 0,101.87978472600003 33.56908457499998 0 0,101.87988175100003 33.568929873 0 0,101.880011072 33.56872367599999 0 0,101.88033958400001 33.568319194000026 0 0,101.88066809499998 33.567914702999985 0 0,101.88099660900002 33.56751021500003 0 0,101.88129799500001 33.56713914699998 0 0,101.88132513099998 33.567105735999974 0 0,101.88158425199998 33.56679611499999 0 0,101.88181364600001 33.56652200399998 0 0,101.881843371 33.566486484999984 0 0,101.88210249600002 33.566176853 0 0,101.88241539 33.56592668899998 0 0,101.882728278 33.56567653399998 0 0,101.883041171 33.565426376000005 0 0,101.88337476999999 33.565175736000015 0 0,101.88370836899998 33.564925087000006 0 0,101.88404196800002 33.56467443700001 0 0,101.88454323299999 33.56448059799999 0 0,101.88504447899999 33.56428675900003 0 0,101.88554573699997 33.56409292500001 0 0,101.88606674200003 33.56397379200001 0 0,101.88658774499999 33.56385465400001 0 0,101.887108748 33.563735510000015 0 0,101.88762973600001 33.563616373 0 0,101.888150736 33.56349723699998 0 0,101.888671741 33.56337810500003 0 0,101.889192729 33.56325897400001 0 0,101.88971372600002 33.56313984000002 0 0,101.89023473100002 33.56302070800001 0 0,101.89070284799999 33.56289006700001 0 0,101.89117096500001 33.56275942000002 0 0,101.89163906499999 33.562628781 0 0,101.892107168 33.562498147999975 0 0,101.89255803499998 33.56237232799998 0 0,101.89257528399997 33.562367514000016 0 0,101.892720699 33.562323123 0 0,101.89303682799999 33.562226619 0 0,101.893498362 33.562085722000006 0 0,101.89395990700001 33.56194482000001 0 0,101.89442145599998 33.56180390600002 0 0,101.894891024 33.56159342199999 0 0,101.89536059800002 33.56138293999999 0 0,101.895431159 33.561351312 0 0,101.89583016900002 33.56117245899998 0 0,101.89618411499998 33.560912632 0 0,101.89653807500002 33.560652799000025 0 0,101.89689203500001 33.560392966999984 0 0,101.89693726500002 33.56033347099998 0 0,101.89712030599998 33.56009270300001 0 0,101.89734857500002 33.55979244600002 0 0,101.89741828000001 33.55970075800002 0 0,101.89757684199998 33.559492190000014 0 0,101.89774896900002 33.55919687099998 0 0,101.897826716 33.559063478999974 0 0,101.898076591 33.55863476000002 0 0,101.89832646299999 33.55820605399998 0 0,101.89850654399999 33.55789709200002 0 0,101.89857633499997 33.55777735100003 0 0,101.89879250299998 33.55742532199997 0 0,101.89900866800002 33.557073291999984 0 0,101.89915156199999 33.556840593000004 0 0,101.89922483700002 33.556721267 0 0,101.89957586100002 33.55637476300001 0 0,101.899760345 33.556192649000025 0 0,101.89977976799997 33.55617347399999 0 0,101.89990694300002 33.556047933 0 0,101.89992688500001 33.55602824599998 0 0,101.90027790900001 33.555681729000014 0 0,101.90056338800002 33.5553888 0 0,101.900848865 33.55509587199998 0 0,101.90099110300002 33.55470220000001 0 0,101.90113333400001 33.55430852699999 0 0,101.90127253399999 33.55382386299999 0 0,101.90141173 33.553339193 0 0,101.90145602400003 33.552804691000006 0 0,101.901500311 33.55227020199999 0 0,101.90150358400001 33.552258041000016 0 0,101.90160537600002 33.55187975199999 0 0,101.90161523 33.551843126999984 0 0,101.90162010199998 33.55182502500003 0 0,101.90162336700001 33.55181289000001 0 0,101.90173988999999 33.551379838 0 0,101.90174142299998 33.551374142999975 0 0,101.90180561599999 33.551135563 0 0,101.90182211000001 33.551074261 0 0,101.90185967500003 33.55093464599997 0 0,101.90191747199998 33.55077653500001 0 0,101.90203621400002 33.550451701999975 0 0,101.90221275699997 33.54996876400003 0 0,101.90228009600003 33.54978454500002 0 0,101.90238929399999 33.549485815000025 0 0,101.90256583000001 33.54900286499998 0 0,101.90274236699997 33.54851992099998 0 0,101.90288763400002 33.548217265999995 0 0,101.90303290100002 33.54791460500002 0 0,101.90331659700001 33.547569657999986 0 0,101.903600294 33.54722471399998 0 0,101.90388050899998 33.54677577000001 0 0,101.90405474200003 33.54649661399998 0 0,101.90405669 33.546493493000014 0 0,101.904062082 33.54648485500002 0 0,101.90406804600002 33.54647529800002 0 0,101.90407944399999 33.54645703599999 0 0,101.90408491199997 33.546448277000025 0 0,101.90416071700002 33.54632681999999 0 0,101.90433514400002 33.54596708499997 0 0,101.90450956299998 33.545607356999994 0 0,101.90459718199997 33.54542665399998 0 0,101.90466176199999 33.54529346300001 0 0,101.90468398299998 33.545247636 0 0,101.90486382300003 33.544740323999974 0 0,101.90504366099998 33.54423300299999 0 0,101.90522350200001 33.543725688999984 0 0,101.90529025699999 33.543398851000006 0 0,101.90535700100003 33.54307201199998 0 0,101.90536295099997 33.542785632999994 0 0,101.90536890200002 33.542499249 0 0,101.90548092699999 33.54213230200003 0 0,101.90546787800002 33.54174227300001 0 0,101.905347027 33.54138080400003 0 0,101.905226169 33.541019334 0 0,101.90510095799999 33.54052784700002 0 0,101.90497574800003 33.54003636300001 0 0,101.90477553699998 33.53962470800002 0 0,101.90467195500003 33.53931486900001 0 0,101.904568364 33.53900503800003 0 0,101.90452334999998 33.53888584800001 0 0,101.90439788999998 33.538553654 0 0,101.90422742599998 33.538102270000024 0 0,101.904194082 33.53801397199999 0 0,101.90405697 33.537650885999994 0 0,101.90388649800002 33.53719948700001 0 0,101.90371516200003 33.53672208900002 0 0,101.90354383699997 33.53624470400001 0 0,101.90334363400001 33.53583304599999 0 0,101.90325658400002 33.53565405500001 0 0,101.90314342900001 33.53542139000001 0 0,101.90302634900002 33.53518064100001 0 0,101.90294323500001 33.53500973299998 0 0,101.90288804099998 33.53477337300001 0 0,101.90286251100002 33.53466404400001 0 0,101.902858627 33.53464741200003 0 0,101.902842996 33.534580482000024 0 0,101.90277401600002 33.534285087 0 0,101.90268939499998 33.53392275700003 0 0,101.90266104900002 33.53377616 0 0,101.90258921600002 33.533404657000005 0 0,101.90252137700003 33.53305376600002 0 0,101.90248905099998 33.53288656500001 0 0,101.902389874 33.532373613999994 0 0,101.90238887999999 33.53236847199997 0 0,101.90233187899997 33.532057545999976 0 0,101.902274879 33.531746618 0 0,101.90204654399997 33.531422358999976 0 0,101.90181821300001 33.53109809799997 0 0,101.90158987299998 33.53077383499999 0 0,101.90132244799997 33.53044181500002 0 0,101.90105502799997 33.53010979800001 0 0,101.90078760400002 33.52977777199999 0 0,101.90052017300002 33.529445752000015 0 0,101.90022686600003 33.52903626699998 0 0,101.899933568 33.528626771999996 0 0,101.89963064800003 33.52823919000002 0 0,101.89932771899998 33.52785161700001 0 0,101.8990248 33.52746404099997 0 0,101.89872188599998 33.527076464000004 0 0,101.898418962 33.52668888900001 0 0,101.89811603599998 33.526301312999976 0 0,101.89789971599998 33.525870508000025 0 0,101.89768339 33.52543970200003 0 0,101.89746706800003 33.525008893999996 0 0,101.897250756 33.524578088 0 0,101.89711292700002 33.52417146800002 0 0,101.89697508400002 33.52376484500002 0 0,101.89683724700001 33.52335822399999 0 0,101.896699415 33.52295160199998 0 0,101.89663315899998 33.52264541400001 0 0,101.89658923100001 33.522442411999975 0 0,101.89647905099997 33.521933218000015 0 0,101.896440735 33.521756134999976 0 0,101.89636887799998 33.52142403300002 0 0,101.89628084999998 33.52095769900001 0 0,101.896192805 33.520491349999986 0 0,101.89610476399997 33.52002500399999 0 0,101.896091335 33.51962198000001 0 0,101.89607790500003 33.519218954999985 0 0,101.89613001999999 33.518918480000025 0 0,101.89618213300002 33.51861800900002 0 0,101.89630536099997 33.518120710999995 0 0,101.89642858899998 33.517623413000024 0 0,101.89670358299998 33.51717460100002 0 0,101.89697857700003 33.51672578199998 0 0,101.89720640000002 33.51635396299997 0 0,101.89725356999998 33.51627697800001 0 0,101.89737158399998 33.51606020899999 0 0,101.89749751199997 33.515828898999985 0 0,101.897741457 33.51538081899997 0 0,101.897985398 33.514932740999996 0 0,101.89833153199999 33.51459935899999 0 0,101.89867767200002 33.51426597 0 0,101.89907016400002 33.51392593200001 0 0,101.89946266599998 33.513585895000006 0 0,101.89985516000002 33.51324584499997 0 0,101.90024765800001 33.512905794000005 0 0,101.900640157 33.51256575399998 0 0,101.90103265200003 33.51222571699998 0 0,101.90142515100001 33.511885671000016 0 0,101.90179627499998 33.511603735999984 0 0,101.90216739700003 33.51132180299999 0 0,101.90253851900002 33.51103988 0 0,101.90290964299999 33.510757953999985 0 0,101.90302078000002 33.510365019999995 0 0,101.90300254200002 33.50981897899999 0 0,101.902874252 33.50938827499999 0 0,101.90274597500002 33.50895758299998 0 0,101.90261769799997 33.508526894 0 0,101.90244731500002 33.50807550100001 0 0,101.90227692299999 33.50762410300001 0 0,101.90201270900002 33.50715322399998 0 0,101.90174850199998 33.50668234800003 0 0,101.90148428600003 33.50621146399999 0 0,101.90122006500002 33.50574057799997 0 0,101.90095585900002 33.505269704 0 0,101.90069164699997 33.504798832000006 0 0,101.90047514999998 33.504361534 0 0,101.900258662 33.50392421999999 0 0,101.90002236800001 33.50354462199999 0 0,101.89978607 33.50316503200003 0 0,101.89954976400003 33.50278544499997 0 0,101.89931346399999 33.50240584699998 0 0,101.89907717099999 33.50202624899998 0 0,101.89884374299999 33.501545969000006 0 0,101.89861031599997 33.50106569299999 0 0,101.89837687199997 33.500585409999985 0 0,101.89823493199998 33.50005525199998 0 0,101.89818099799999 33.499853965 0 0,101.89809283800003 33.49952494600001 0 0,101.89811335899998 33.49897792399997 0 0,101.89812278 33.498727825 0 0,101.89813396199997 33.49843097399997 0 0,101.89815455399997 33.49788402899998 0 0,101.898175149 33.497337086000016 0 0,101.898197299 33.497271521000016 0 0,101.898323565 33.49689774299998 0 0,101.89847198400003 33.496458394 0 0,101.89862040499997 33.49601905100002 0 0,101.89876882700003 33.49557969699998 0 0,101.89882275899998 33.49539102799997 0 0,101.89887335700001 33.49521402200003 0 0,101.898914859 33.49506883700002 0 0,101.89906089200002 33.49455798600002 0 0,101.899206918 33.49404713199999 0 0,101.89935293399998 33.49353628199998 0 0,101.89939700000002 33.49339016099998 0 0,101.89950874599998 33.49301961100002 0 0,101.89955600799999 33.492862892999995 0 0,101.89956084900001 33.49284683799999 0 0,101.89966455899997 33.49250294699999 0 0,101.89982037200002 33.49198628800002 0 0,101.89994527900001 33.49157211400001 0 0,101.899976186 33.49146962999998 0 0,101.90013200099997 33.49095297500003 0 0,101.90028779599999 33.49043631699999 0 0,101.900443601 33.489919655999984 0 0,101.90061361099998 33.489429918999974 0 0,101.90062882000001 33.48938610699997 0 0,101.90078362000003 33.488940187000026 0 0,101.90095362900001 33.488450450000016 0 0,101.90103852499999 33.488205900000025 0 0,101.90105507300001 33.488158236000004 0 0,101.90112363899999 33.48796072099998 0 0,101.90129364400002 33.487470987999984 0 0,101.90146364499998 33.486981249999985 0 0,101.90169342299998 33.48657685699999 0 0,101.901923194 33.48617245899999 0 0,101.90215296600002 33.485768065 0 0,101.90238274400002 33.485363672999995 0 0,101.90261252200003 33.48495927699997 0 0,101.90284230100002 33.48455488500002 0 0,101.90313198799998 33.484116121 0 0,101.90342166599999 33.48367735800002 0 0,101.90371135100003 33.48323859499999 0 0,101.90383076400002 33.483057734 0 0,101.90400104600002 33.48279982899999 0 0,101.90429073500002 33.48236107299999 0 0,101.904601248 33.48205020500001 0 0,101.90491175599999 33.481739327000014 0 0,101.90522226500002 33.48142844900002 0 0,101.90559884499999 33.48108132599998 0 0,101.90597541800003 33.480734197000004 0 0,101.90635000200001 33.480482532999986 0 0,101.90662499500002 33.480297775 0 0,101.90663536099999 33.480290809999985 0 0,101.90665073000002 33.48028048399999 0 0,101.90667645100001 33.48026320299999 0 0,101.906701655 33.48024627000001 0 0,101.90672458300003 33.48023086500001 0 0,101.90709915999997 33.47997919900001 0 0,101.90754642299999 33.479734510000014 0 0,101.90799369000001 33.47948981500002 0 0,101.90803274500001 33.47946844699999 0 0,101.90844095199998 33.479245108999976 0 0,101.90877576499997 33.47912365100001 0 0,101.90890115000002 33.47907816700001 0 0,101.90936135599998 33.478911230999984 0 0,101.909821561 33.47874429000001 0 0,101.91028176399999 33.478577340000015 0 0,101.91074014600002 33.478411058999995 0 0,101.91074196699998 33.47841039899998 0 0,101.911257766 33.47828117900002 0 0,101.91177357499998 33.47815196099998 0 0,101.91228937699998 33.478022735000025 0 0,101.91280518299999 33.477893513000026 0 0,101.91291557800002 33.47788082300002 0 0,101.91327948499998 33.47783899199999 0 0,101.91332767799997 33.47783345200003 0 0,101.91375378499998 33.47778446799998 0 0,101.91422808700003 33.47772993299998 0 0,101.91470239199998 33.47767540199999 0 0,101.91716287000003 33.475717798999995 0 0,101.91905955499999 33.47451115400003 0 0,101.91998456800002 33.473441133999984 0 0,101.92083791499999 33.47192282200001 0 0,101.92106457599999 33.470057779 0 0,101.92092955800001 33.46709610300002 0 0,101.92052624899998 33.46552442699999 0 0,101.918852872 33.462652787000025 0 0,101.91568123000002 33.46001276700002 0 0,101.91348230699998 33.458762745 0 0,101.916367219 33.45883937000002 0 0,101.91795018099998 33.458310556000015 0 0,101.91928750099999 33.458045673000015 0 0,101.92058553099997 33.45776024899999 0 0,101.922255 33.456961999999976 0 0,101.92287482799998 33.456689015999984 0 0,101.92280928100001 33.456475942 0 0,101.922658275 33.45598506900001 0 0,101.92255694400001 33.45578890799999 0 0,101.92252546999998 33.455727980999995 0 0,101.92239266299998 33.455470891000004 0 0,101.92238298900003 33.455398312 0 0,101.92235116900002 33.455159605999995 0 0,101.92231975599998 33.454923887999996 0 0,101.922309686 33.454848321999975 0 0,101.92231584400002 33.45458336399997 0 0,101.92232239399999 33.454301563 0 0,101.92235071900001 33.45400374799999 0 0,101.92236828300003 33.45381907500001 0 0,101.92241417600002 33.45333658800001 0 0,101.92255139299999 33.452799906999985 0 0,101.92268859400002 33.45226321299998 0 0,101.92284217100001 33.451752148000025 0 0,101.92299576699997 33.451241100999994 0 0,101.92318771700002 33.450794203999976 0 0,101.92337966999997 33.45034730499998 0 0,101.92357162299999 33.44990040800002 0 0,101.92363055300001 33.449797321000005 0 0,101.92383550199997 33.44943880300002 0 0,101.92409938999998 33.44897719800002 0 0,101.92444560899997 33.448656771 0 0,101.92479182400001 33.448336342000005 0 0,101.92519984900002 33.448161911 0 0,101.92560787999997 33.447987480999984 0 0,101.92601590599998 33.44781304899999 0 0,101.92650897099998 33.447705987999996 0 0,101.92700204200003 33.44759892100001 0 0,101.92749509499998 33.44749187000002 0 0,101.92795712999998 33.44738554600002 0 0,101.92841917200002 33.44727922200002 0 0,101.92888121499999 33.44717289900001 0 0,101.92937164300002 33.44698783299998 0 0,101.92986206900002 33.44680276700001 0 0,101.93035249899998 33.446617695999976 0 0,101.93057921500002 33.44656486600002 0 0,101.93063970399999 33.44655077099998 0 0,101.93084969 33.446501839999996 0 0,101.93134687600002 33.44638599000001 0 0,101.931844065 33.44627014700001 0 0,101.93234124899999 33.446154304000004 0 0,101.93283843 33.446038461 0 0,101.93333560999997 33.44592261899999 0 0,101.93383279599999 33.44580676999999 0 0,101.93433135700002 33.44573175599999 0 0,101.93482990400003 33.44565675299998 0 0,101.93532844999999 33.44558175499998 0 0,101.93582700299999 33.44550675900001 0 0,101.93632555800002 33.445431757999984 0 0,101.93682410999998 33.44535676200002 0 0,101.93732266500001 33.445281754999996 0 0,101.93787281700003 33.445211452000024 0 0,101.93842295500002 33.445141165999985 0 0,101.93897309200003 33.44507088199998 0 0,101.93952323299999 33.44500059699999 0 0,101.94007338300003 33.44493030799998 0 0,101.94061285800001 33.444819919999986 0 0,101.94115233500003 33.444709534000026 0 0,101.94169180900002 33.44459915599998 0 0,101.94223128099998 33.44448877899998 0 0,101.94270894599998 33.44438636799998 0 0,101.94318660599998 33.444283944000006 0 0,101.94366425599998 33.444181516000015 0 0,101.94414191099997 33.44407910299998 0 0,101.94460141899998 33.44389905100002 0 0,101.94506092900002 33.44371899800001 0 0,101.94505565499998 33.44356299399999 0 0,101.944919776 33.44342479199997 0 0,101.94483064899998 33.443334139 0 0,101.944827385 33.44333275299999 0 0,101.94477685599998 33.44331128699997 0 0,101.94467545499998 33.443268208000006 0 0,101.94466810199998 33.443265086 0 0,101.94466697000001 33.44326460399998 0 0,101.94446325500002 33.44317805999998 0 0,101.94409585699998 33.44302197899998 0 0,101.94372845200002 33.44286589699999 0 0,101.943300491 33.44275461799998 0 0,101.942872534 33.44264334100001 0 0,101.942444566 33.442532072999995 0 0,101.94190907799998 33.44245370599998 0 0,101.94137359799998 33.442375330999994 0 0,101.94083810900003 33.44229695400003 0 0,101.94030262500002 33.442218576000016 0 0,101.93976715000002 33.44214019999998 0 0,101.93923166799999 33.44206183099999 0 0,101.93880171 33.441967944 0 0,101.93837175700003 33.44187404899998 0 0,101.93794181099997 33.44178014800002 0 0,101.937511863 33.441686248999986 0 0,101.93711651900003 33.44146791899999 0 0,101.936721175 33.44124959300001 0 0,101.93632583499999 33.441031262000024 0 0,101.93593048899999 33.44081293900001 0 0,101.93548578000002 33.44051121899997 0 0,101.93524486299998 33.44026972 0 0,101.935003946 33.440028214999984 0 0,101.93477284 33.43961733399999 0 0,101.93466315900002 33.43912551599999 0 0,101.934543738 33.438651273000005 0 0,101.93442431800003 33.438177032 0 0,101.93430489399998 33.43770279199998 0 0,101.93416770900001 33.43731571000001 0 0,101.93391610600003 33.43697293700001 0 0,101.93366451000003 33.43663016199997 0 0,101.93341291399997 33.43628739799999 0 0,101.93315773799998 33.436040461999994 0 0,101.93290255400001 33.43579352699999 0 0,101.93251264499997 33.435618764000026 0 0,101.93217589099999 33.435665055000015 0 0,101.93183914000002 33.43571135100001 0 0,101.93175115100001 33.435748106999995 0 0,101.93138441999997 33.43590129900002 0 0,101.93092969700001 33.436091234 0 0,101.93049072600002 33.43626640999997 0 0,101.93005175399998 33.43644158699999 0 0,101.92961277900002 33.43661676200003 0 0,101.92923320699998 33.436712476000025 0 0,101.92885363200003 33.43680819299999 0 0,101.92847405999999 33.436903900000004 0 0,101.92805080699998 33.436931241000025 0 0,101.92762755299998 33.436958581 0 0,101.92720430000003 33.43698592200002 0 0,101.92680142799998 33.43700410700001 0 0,101.92639855800002 33.437022297 0 0,101.92599568499998 33.43704048400002 0 0,101.92562148899998 33.43698859699998 0 0,101.92524729500002 33.43693670800002 0 0,101.924873107 33.436884814999985 0 0,101.92457499900001 33.43678775699999 0 0,101.924276894 33.43669070999999 0 0,101.92386239899997 33.436362212000006 0 0,101.92356191200003 33.436039685000026 0 0,101.92326142399997 33.43571715799999 0 0,101.92296093700003 33.43539462799998 0 0,101.92263905800002 33.435050925999974 0 0,101.922526011 33.434930216 0 0,101.92231717800001 33.43470722799998 0 0,101.92199529700002 33.43436351999998 0 0,101.92167342800002 33.434019809999995 0 0,101.92140417799999 33.43385701699998 0 0,101.92113492700003 33.433694226 0 0,101.92083727099998 33.433610163000026 0 0,101.920539615 33.433526098000016 0 0,101.920181243 33.433482492999985 0 0,101.919951406 33.43345452599999 0 0,101.919822872 33.43343888700002 0 0,101.91932262900002 33.433329232000006 0 0,101.91882238800002 33.43321958500002 0 0,101.91861865499999 33.433174925 0 0,101.91832214599998 33.433109925999986 0 0,101.91803434399998 33.43285647699997 0 0,101.91780596199999 33.432523566999976 0 0,101.91774426699999 33.432271867 0 0,101.91769815599997 33.432083745 0 0,101.91759034400002 33.431643915999985 0 0,101.917443789 33.431283055999984 0 0,101.91729723499998 33.430922194999994 0 0,101.91715067899997 33.430561334000004 0 0,101.91698736699999 33.43031796600002 0 0,101.91682406199999 33.430074604000026 0 0,101.91650658200001 33.429860894 0 0,101.91618909699997 33.42964718000002 0 0,101.91574684699998 33.42941470400001 0 0,101.91530459500001 33.42918222499998 0 0,101.91486234500002 33.428949750000015 0 0,101.91451081000002 33.428645743999994 0 0,101.914159278 33.42834173799997 0 0,101.91402655500002 33.428084636999984 0 0,101.91389382900002 33.427827534000016 0 0,101.913786136 33.427504994 0 0,101.913721409 33.427311143 0 0,101.91366490799999 33.42701321800001 0 0,101.91360840700003 33.426715290000004 0 0,101.91387301100002 33.426275374 0 0,101.914137616 33.425835457000005 0 0,101.91440222 33.42539554000001 0 0,101.91468878299997 33.424950136999996 0 0,101.91497534400003 33.42450473100001 0 0,101.91508911699998 33.42432789200001 0 0,101.91526190500002 33.42405932700001 0 0,101.91554846399998 33.423613921000026 0 0,101.91583502200001 33.423168524000005 0 0,101.91607684000002 33.422792671000025 0 0,101.91612158200002 33.42272313000001 0 0,101.91640814099998 33.42227772199999 0 0,101.91655404199997 33.422001051999985 0 0,101.91656831300003 33.421973991000016 0 0,101.91669994400002 33.421724385000005 0 0,101.91666023599998 33.42146508899998 0 0,101.91655155400002 33.420999231999986 0 0,101.91639634900002 33.42053446699998 0 0,101.916241147 33.420069703000024 0 0,101.91605359300002 33.419657744000006 0 0,101.91586603500002 33.419245784 0 0,101.91567847200002 33.41883381600002 0 0,101.91549091399997 33.41842184400002 0 0,101.91530334999999 33.41800988099999 0 0,101.91519854400002 33.41764366799998 0 0,101.91516279299998 33.417518746999974 0 0,101.91502223499998 33.417027613000016 0 0,101.914923977 33.416684281000016 0 0,101.91488167900002 33.416536479 0 0,101.91474112499998 33.416045344999986 0 0,101.914687313 33.41567361199998 0 0,101.914633498 33.415301881999994 0 0,101.91457969099997 33.414930149999975 0 0,101.91459722399998 33.41452638099997 0 0,101.91461475 33.41412261400001 0 0,101.91460805999998 33.41401694299998 0 0,101.91458184499999 33.413602927 0 0,101.91455696700001 33.41320983200001 0 0,101.914548954 33.413083239 0 0,101.91454444300001 33.41306080700002 0 0,101.91446212400001 33.41265156100002 0 0,101.91437529299998 33.41221988299998 0 0,101.91428846299999 33.411788203000015 0 0,101.91410982399998 33.41131747200001 0 0,101.91393118000002 33.410846745000015 0 0,101.91378917899999 33.410472563999974 0 0,101.91375254399998 33.41037603000001 0 0,101.91357391000003 33.40990531 0 0,101.91340542400002 33.409505911999986 0 0,101.91332698299999 33.40931995599999 0 0,101.91323694699997 33.409106517 0 0,101.91293069599999 33.408762395 0 0,101.91262443699998 33.408418272999995 0 0,101.91230484699997 33.40813952299999 0 0,101.91198526699998 33.407860766 0 0,101.91166567699997 33.40758201400001 0 0,101.91134609 33.40730326200003 0 0,101.91089611199999 33.40711922600002 0 0,101.91088472500002 33.407114568 0 0,101.91042336499999 33.40692588100001 0 0,101.90996199099999 33.40673718800002 0 0,101.90948627900002 33.40658351600001 0 0,101.909010578 33.40642985699998 0 0,101.90853487300001 33.40627619600002 0 0,101.908059159 33.40612252300002 0 0,101.90768338499998 33.40600113199997 0 0,101.90758345299997 33.40596885000002 0 0,101.90710775299999 33.40581517800001 0 0,101.90668521999999 33.40561168800002 0 0,101.90637331099998 33.40546147700002 0 0,101.906262685 33.40540820199999 0 0,101.90621683400002 33.40538611900001 0 0,101.906163768 33.405360562 0 0,101.90584015000002 33.40520470299998 0 0,101.90541761700001 33.40500120399997 0 0,101.90499508200003 33.404797712999994 0 0,101.90478432100002 33.40458072299998 0 0,101.90467380899997 33.404466945000024 0 0,101.90447136900002 33.40397726200001 0 0,101.90436410500001 33.403550408 0 0,101.90425683000001 33.40312355100002 0 0,101.90408984099997 33.40261135200001 0 0,101.90392286500003 33.40209915700001 0 0,101.90388774500002 33.401991425999995 0 0,101.90375589199999 33.40158696200001 0 0,101.90358891800003 33.401074773999994 0 0,101.90342193499998 33.40056257700002 0 0,101.90325495500002 33.40005037999998 0 0,101.90302125 33.39955275 0 0,101.90278754399998 33.399055121 0 0,101.90255384599999 33.39855749100002 0 0,101.90233121300002 33.39815935299998 0 0,101.90210857900001 33.397761215 0 0,101.90188595199999 33.397363075999976 0 0,101.90166331799998 33.396964937999996 0 0,101.901342962 33.396660165000014 0 0,101.90093651900003 33.396565579000026 0 0,101.90049082299998 33.39659680599999 0 0,101.90004512299998 33.39662803800002 0 0,101.89976938400002 33.396647358999985 0 0,101.89959941500001 33.396659269 0 0,101.89915371799998 33.39669050200001 0 0,101.89870802600001 33.39672173399998 0 0,101.89822732699997 33.396726452999985 0 0,101.897746628 33.396731171 0 0,101.89726592800002 33.39673588900001 0 0,101.896785223 33.396740608000016 0 0,101.89647263900002 33.39666983699999 0 0,101.89616005699997 33.396599064999975 0 0,101.89587073199999 33.39629354800002 0 0,101.89563823499998 33.39583057700003 0 0,101.89540572700002 33.39536761599999 0 0,101.895174091 33.394930649 0 0,101.895057356 33.39471042100001 0 0,101.89494246499999 33.394493673 0 0,101.89468026999998 33.39407041999999 0 0,101.89441806500002 33.393647165999994 0 0,101.89408440599999 33.39340773700002 0 0,101.89375075100003 33.39316831299999 0 0,101.89360190399998 33.393057935 0 0,101.893385029 33.39289710999998 0 0,101.89301930900001 33.39262590200002 0 0,101.89265357900001 33.392354685999976 0 0,101.89228784800002 33.39208347099998 0 0,101.89190977099997 33.39179077199998 0 0,101.89153169299999 33.391498076999994 0 0,101.89115361400002 33.39120539100003 0 0,101.89098750300002 33.391076795000004 0 0,101.89077553999999 33.3909127 0 0,101.89039747100003 33.390620001 0 0,101.89001940200001 33.390327300000024 0 0,101.88964133000002 33.390034601000025 0 0,101.88926629399998 33.38979692100003 0 0,101.88889125999998 33.38955924200002 0 0,101.88855719499998 33.38924977200003 0 0,101.88822312500002 33.38894031299998 0 0,101.88788905199999 33.38863084600001 0 0,101.88755498199998 33.38832137200001 0 0,101.88722091099999 33.38801189700001 0 0,101.88692148899997 33.387586887 0 0,101.88662206800001 33.38716187799997 0 0,101.88632264699999 33.38673686999999 0 0,101.88613448400002 33.386469788 0 0,101.88610641399998 33.386429943999985 0 0,101.88602322499997 33.38631186499998 0 0,101.88572380300002 33.38588686600002 0 0,101.88548505799997 33.38554545699998 0 0,101.88524630900002 33.385204047 0 0,101.885007562 33.384862630999976 0 0,101.88477743599998 33.38446896800002 0 0,101.88454730799998 33.38407530500001 0 0,101.88431718099997 33.383681642 0 0,101.88418506300002 33.38335396999997 0 0,101.884114479 33.383178913999984 0 0,101.88391177599999 33.382676187000015 0 0,101.88386791099998 33.382286867999994 0 0,101.883824043 33.38189755100001 0 0,101.88382216600002 33.381878658000005 0 0,101.88377760499998 33.38143022600002 0 0,101.88365290600001 33.381173124999975 0 0,101.883643974 33.381154709999976 0 0,101.88362783500003 33.38112143500001 0 0,101.88354521600002 33.380951100999994 0 0,101.88347806000002 33.38081264499999 0 0,101.88334160199997 33.380610417000014 0 0,101.88319107299998 33.38038733600001 0 0,101.88304306700002 33.38016799799999 0 0,101.88290408300003 33.379962026999976 0 0,101.88275292200001 33.379738007000014 0 0,101.88261710199998 33.37953671899999 0 0,101.88233012299997 33.379111411 0 0,101.88204314299998 33.37868610200002 0 0,101.88177891100003 33.37819780900003 0 0,101.88159387799999 33.37775972100002 0 0,101.881408841 33.377321634 0 0,101.88122379100002 33.376883545 0 0,101.88103875399997 33.37644545799998 0 0,101.88091699900002 33.37604493399999 0 0,101.88079524099999 33.37564441000001 0 0,101.88071515899998 33.375096541999994 0 0,101.88064566100002 33.374621081999976 0 0,101.87895907400002 33.37544009099997 0 0,101.877337195 33.37629729499997 0 0,101.875885579 33.37736934700001 0 0,101.87511603399997 33.378656768999974 0 0,101.87477236500001 33.38037401499997 0 0,101.875281427 33.38230681700003 0 0,101.87604663600001 33.38409674100001 0 0,101.87612981199999 33.38559971500001 0 0,101.87595848400002 33.38610050800003 0 0,101.87510529100001 33.386171219000005 0 0,101.8733138 33.386169403 0 0,101.87046292000002 33.38485009300001 0 0,101.869782165 33.38370432099998 0 0,101.86876049199998 33.38236734100002 0 0,101.86796603900001 33.38122143800001 0 0,101.86683024899997 33.38017058600002 0 0,101.86478341600002 33.379882108000004 0 0,101.86341901700001 33.379594349 0 0,101.86262390899998 33.378925519000006 0 0,101.86217047000002 33.377970799000025 0 0,101.86149002899998 33.37672955800002 0 0,101.860240186 33.37596478299997 0 0,101.85773901200002 33.375389411000015 0 0,101.85592009700002 33.374910204 0 0,101.85341930300001 33.374143902000014 0 0,101.85103081699998 33.374236481000025 0 0,101.84875390899998 33.375569633 0 0,101.846479278 33.375566839999976 0 0,101.843295823 33.37499033199998 0 0,101.84158986199998 33.374988167000026 0 0,101.83908919200002 33.374221576000025 0 0,101.83829467300001 33.37336174799998 0 0,101.83693295699999 33.37173779599999 0 0,101.83534150600002 33.371354008000026 0 0,101.83397552500003 33.37202014100001 0 0,101.83147206299998 33.37278014200001 0 0,101.82976670400001 33.37249155000001 0 0,101.82885875400001 33.37153608400001 0 0,101.82726752999997 33.371056770999985 0 0,101.82442439200003 33.37105278199999 0 0,101.82192282 33.370858376 0 0,101.8210138 33.370475381000006 0 0,101.81930911299997 33.36990038099998 0 0,101.81760405 33.36951620000002 0 0,101.814761368 33.36932114799998 0 0,101.812599809 33.36969959100003 0 0,101.80998457999999 33.36950477200003 0 0,101.808051492 33.36940637599997 0 0,101.806574146 33.368926973999976 0 0,101.804756715 33.36796991099999 0 0,101.80328134400003 33.36663167699999 0 0,101.80226045799998 33.365484992999995 0 0,101.80203626299999 33.364053307999995 0 0,101.80158421300001 33.36281210200002 0 0,101.79988155199999 33.36147346299998 0 0,101.79942867 33.36061393599999 0 0,101.798522494 33.35908571800002 0 0,101.79750242099999 33.357652728999994 0 0,101.79648193700001 33.356410574999984 0 0,101.79523452000001 33.354977195000004 0 0,101.79444128099999 33.353830820999974 0 0,101.79342246200002 33.351920689999986 0 0,101.79308610200002 33.349916267000026 0 0,101.792975791 33.34848475199999 0 0,101.79286819599997 33.34590817600002 0 0,101.79207801799998 33.343521302 0 0,101.79208277999999 33.34151744500002 0 0,101.79299408100002 33.340755589000025 0 0,101.79208958200002 33.33865479000002 0 0,101.79072857900002 33.337316593000025 0 0,101.78902680800002 33.33588237999999 0 0,101.788234746 33.334354276 0 0,101.78630665399999 33.33253795000002 0 0,101.78528708900001 33.331104857000014 0 0,101.78437981799999 33.33024448499998 0 0,101.78358670699998 33.32919346 0 0,101.78273465000001 33.329001128000016 0 0,101.781116097 33.32849731900001 0 0,101.77898569000001 33.328135712999995 0 0,101.77813371399998 33.327919494000014 0 0,101.77702762799998 33.327058711999996 0 0,101.775580746 33.32612573900002 0 0,101.774207843 33.325755732000005 0 0,101.77334176400001 33.325512617000015 0 0,101.77336673600001 33.32547091599997 0 0,101.77339171599999 33.325426231999984 0 0,101.77342742899998 33.325351748 0 0,101.77339916 33.325295039000025 0 0,101.77323601199998 33.325199320000024 0 0,101.77317945800002 33.32509186599998 0 0,101.77316542 33.32502623800002 0 0,101.77315136499999 33.32496657299998 0 0,101.77311956 33.32490389399999 0 0,101.773084202 33.32484120800001 0 0,101.773055941 33.32478151800001 0 0,101.77298500699999 33.32473964100001 0 0,101.77278262800002 33.324706470000024 0 0,101.77271160800001 33.32469739499999 0 0,101.772658337 33.32469431300001 0 0,101.772509136 33.32470000500001 0 0,101.772406128 33.32469981600002 0 0,101.77236706299999 33.32469676300002 0 0,101.77232447 33.324684757 0 0,101.772281948 33.32464591399997 0 0,101.772161418 33.324553251 0 0,101.77203363799998 33.32451723499997 0 0,101.77194847499999 33.32448427700001 0 0,101.771760444 33.324397455999986 0 0,101.77154406599999 33.324283743000024 0 0,101.771426991 33.324229851999974 0 0,101.771327805 33.32412530200003 0 0,101.771239154 33.32406848099998 0 0,101.771136356 33.32398777999998 0 0,101.771097253 33.32399963500001 0 0,101.771015557 33.323999485 0 0,101.770962333 33.323978512999986 0 0,101.77092701499998 33.323900917 0 0,101.77087759 33.32378453000001 0 0,101.770842502 33.32362045799999 0 0,101.77083916700002 33.32353695699999 0 0,101.77076131199999 33.323426482 0 0,101.77063741500001 33.323265228000025 0 0,101.770563316 33.32307722799999 0 0,101.77053866400001 33.32299667000001 0 0,101.77052459700002 33.322942968999996 0 0,101.77052127799999 33.32285350400002 0 0,101.770532177 33.32276108299999 0 0,101.77052162199999 33.32272229900002 0 0,101.770507539 33.322674561999975 0 0,101.770500578 33.322620873000005 0 0,101.770497165 33.32256719200001 0 0,101.77049733000001 33.322504572000014 0 0,101.77048329299998 33.32243894200002 0 0,101.77047989800002 33.322379297 0 0,101.77049071900001 33.32231669599997 0 0,101.77051214599999 33.32227200699998 0 0,101.770530039 33.32222134599999 0 0,101.770569314 33.32214388900002 0 0,101.77060506700002 33.32205449600002 0 0,101.77061593299999 33.32197400299998 0 0,101.770591266 33.321899409000025 0 0,101.77051318600002 33.32187540899997 0 0,101.77040324199999 33.321812584999975 0 0,101.77028973 33.32175571800002 0 0,101.770233007 33.32171386599998 0 0,101.77019047900001 33.32167800399998 0 0,101.77013724 33.321662995999986 0 0,101.77006258699998 33.32168671199997 0 0,101.76997371099998 33.32171636700002 0 0,101.76987428799998 33.321704255999975 0 0,101.76978913699998 33.32166831500001 0 0,101.769682918 33.32153989400001 0 0,101.769619493 33.32134595000002 0 0,101.76951689700002 33.32119069800001 0 0,101.76944249399997 33.32111899300003 0 0,101.76933618999999 33.321023373 0 0,101.76927589399997 33.32099046000002 0 0,101.769190681 33.320978373 0 0,101.76907712299999 33.32093939800001 0 0,101.76885354500001 33.32086741400002 0 0,101.768544846 33.32074756200001 0 0,101.76826123299998 33.32054426100001 0 0,101.76798835599999 33.32031115900003 0 0,101.767882047 33.320218520000026 0 0,101.76781469600002 33.320167701 0 0,101.76776156900002 33.32011094500001 0 0,101.767715544 33.320054201000005 0 0,101.767616379 33.319946664999975 0 0,101.76752774900001 33.319883878999974 0 0,101.767463911 33.319847976000005 0 0,101.76741780999998 33.31982105200001 0 0,101.76737882499998 33.31978817800001 0 0,101.767339881 33.31974039400001 0 0,101.767318865 33.31963002200001 0 0,101.767319063 33.31955547299998 0 0,101.76736192999999 33.31946311299998 0 0,101.76737265700001 33.31943629599999 0 0,101.76737630999997 33.319397537999976 0 0,101.76737285500002 33.319361748000006 0 0,101.767330335 33.31932290200001 0 0,101.767273579 33.319295958 0 0,101.767209692 33.31927794799998 0 0,101.76712805699998 33.319256920999976 0 0,101.76706062900001 33.31923591999998 0 0,101.76702161399999 33.31921497299999 0 0,101.766929387 33.31917007200002 0 0,101.76681933700002 33.31914899100002 0 0,101.76643824899998 33.31904437100002 0 0,101.76625648700002 33.319010631000026 0 0,101.76622247799997 33.31897716899999 0 0,101.766205608 33.31891034199998 0 0,101.76622288499999 33.31882449400001 0 0,101.766257312 33.318700509999985 0 0,101.76639414800002 33.31853377800002 0 0,101.76658024400001 33.318414185999984 0 0,101.76672296200002 33.31817112800002 0 0,101.76675736499999 33.31805668599998 0 0,101.766678264 33.31788477600003 0 0,101.76640825300001 33.31781676600002 0 0,101.76620385199999 33.31774958699998 0 0,101.76572654799998 33.317729602999975 0 0,101.76503889399999 33.317741822000016 0 0,101.76488281000002 33.31766995999999 0 0,101.76470275399998 33.31764886399998 0 0,101.764520645 33.31762752700001 0 0,101.76435028999998 33.31757949299998 0 0,101.76412346000001 33.31740014500002 0 0,101.764077671 33.31728950399997 0 0,101.76402465500001 33.31716140100002 0 0,101.763965966 33.317008613999974 0 0,101.76393241 33.31680816199997 0 0,101.76372829399997 33.31663601499997 0 0,101.76365196500001 33.31649273599999 0 0,101.76362660500001 33.31641396399999 0 0,101.763541654 33.31630645199999 0 0,101.763482372 33.316163206 0 0,101.763457071 33.316062965000015 0 0,101.76340617699998 33.31596982999997 0 0,101.76333810199998 33.315926760000025 0 0,101.76326146299999 33.31589798700003 0 0,101.76313369899998 33.31586196000001 0 0,101.76293787899999 33.315775707 0 0,101.76270777100001 33.315760953999984 0 0,101.76249467100001 33.315760547000025 0 0,101.762281572 33.31576013900002 0 0,101.76210187800001 33.315726849999976 0 0,101.76181889700001 33.315369325999995 0 0,101.761795538 33.31503697900001 0 0,101.761668294 33.31481010700003 0 0,101.76165437999998 33.31470273000002 0 0,101.761725867 33.314535877000026 0 0,101.761783246 33.31433321499998 0 0,101.76176965399998 33.31410656000003 0 0,101.76168509799999 33.31385591399999 0 0,101.76133137 33.31333041099998 0 0,101.761162227 33.31284104600002 0 0,101.76096454499998 33.312399336 0 0,101.76086562500001 33.31220830000001 0 0,101.76065363999999 33.311802347000025 0 0,101.76035609799999 33.31151550499999 0 0,101.760328077 33.31137231700001 0 0,101.76032873100002 33.311133762 0 0,101.76047196399998 33.310704637000015 0 0,101.76071496200001 33.310156425 0 0,101.760829812 33.309715316999984 0 0,101.76080218300001 33.30942899600001 0 0,101.76060382499998 33.309237768 0 0,101.760501352 33.30915090600001 0 0,101.76046587100001 33.30913891 0 0,101.76041970099999 33.309138820999976 0 0,101.76036998199999 33.309138725000025 0 0,101.76027403699999 33.30915941500001 0 0,101.76022073399997 33.30917123900002 0 0,101.760142562 33.309185997999975 0 0,101.76000755199999 33.30920661099998 0 0,101.75994357000002 33.30922736100001 0 0,101.75974097599999 33.309286609000026 0 0,101.75964862500001 33.30929239300002 0 0,101.759577638 33.30927734699998 0 0,101.75951014399999 33.30928318000002 0 0,101.75935033100001 33.30928287099999 0 0,101.75922245599997 33.30929156799999 0 0,101.759094409 33.30936288800001 0 0,101.758982189 33.309392496999976 0 0,101.75878889 33.309398078000015 0 0,101.75872143999999 33.309389001 0 0,101.75865041100002 33.30938886299998 0 0,101.75857943099999 33.309370833 0 0,101.758394898 33.30931978199999 0 0,101.75819615099999 33.30927168400001 0 0,101.75813279300002 33.309230377999995 0 0,101.758040171 33.309169994 0 0,101.758001105 33.30916991700002 0 0,101.75792297499999 33.30916976499998 0 0,101.757869685 33.30917562600001 0 0,101.75781998299999 33.30916956499999 0 0,101.75775257999999 33.309142596000015 0 0,101.75773127299999 33.309142554999994 0 0,101.75769220699999 33.30914247800001 0 0,101.757617595 33.309154261 0 0,101.75756077199998 33.30915414999998 0 0,101.75754656800001 33.309154121999995 0 0,101.757493222 33.30918085600001 0 0,101.75746833900001 33.309189753 0 0,101.75742927099998 33.309189677999996 0 0,101.75738670499999 33.309171701000025 0 0,101.757319295 33.309147714000005 0 0,101.75729089999999 33.309141694999994 0 0,101.75725537 33.30914758900002 0 0,101.757173647 33.30916234 0 0,101.75710255199999 33.30918605599999 0 0,101.75705280900002 33.30919490500003 0 0,101.75692850799999 33.30919466199998 0 0,101.75675520499999 33.309183297000004 0 0,101.75665180800002 33.308847291999996 0 0,101.75642558200002 33.30846515899998 0 0,101.75617646799998 33.30814023400001 0 0,101.756154111 33.30800659900001 0 0,101.756086402 33.307834705000005 0 0,101.756018536 33.30772006400002 0 0,101.75595077700001 33.30756725499998 0 0,101.75592932299998 33.30710918400001 0 0,101.75574829499999 33.30682256099999 0 0,101.755529233 33.306301786999995 0 0,101.755405214 33.305948478000005 0 0,101.755213997 33.30524197400001 0 0,101.75517418300001 33.30484243799998 0 0,101.75533380600001 33.304678552999974 0 0,101.755414019 33.30444015400002 0 0,101.755483347 33.30402997300001 0 0,101.75558674000001 33.30362940200001 0 0,101.75580350199999 33.30332447500001 0 0,101.756020449 33.30295275200001 0 0,101.756203143 33.30263821599999 0 0,101.756237844 33.302418811999985 0 0,101.756238613 33.30214208799998 0 0,101.75631863699999 33.30197048500003 0 0,101.75642157099998 33.301732128000026 0 0,101.75647947499999 33.30134100999999 0 0,101.756480855 33.300844814000016 0 0,101.75652704999999 33.300577721000025 0 0,101.756824032 33.30002485 0 0,101.75684774000001 33.299671832 0 0,101.756868978 33.299520366000024 0 0,101.75683287300001 33.299454165999975 0 0,101.75681708600001 33.299410240999975 0 0,101.756760423 33.29935478499999 0 0,101.75668121500001 33.29923439700002 0 0,101.75665400700001 33.29921144299999 0 0,101.75664273299998 33.299178977 0 0,101.75664054499998 33.29914843900002 0 0,101.75662695699998 33.299131235000004 0 0,101.75659975600001 33.29910637199998 0 0,101.75657707599999 33.299089150999976 0 0,101.75656348199999 33.299073856999996 0 0,101.756563551 33.29904904699998 0 0,101.756563648 33.29901469599997 0 0,101.75657276499999 33.29896783700002 0 0,101.756566255 33.298894467000025 0 0,101.75657992800001 33.29888113599998 0 0,101.75660268500002 33.29886972899999 0 0,101.75662090899999 33.29885449699998 0 0,101.75663458700001 33.29883925600001 0 0,101.75666878800001 33.29879924599999 0 0,101.756696122 33.29877639699998 0 0,101.75672339900001 33.29877454299998 0 0,101.75675526399999 33.29875742799999 0 0,101.75676897199997 33.29873073800002 0 0,101.75677365199999 33.29868303500001 0 0,101.75675104200002 33.29864100499998 0 0,101.756678454 33.298591242999976 0 0,101.75664900200002 33.29855874100002 0 0,101.75663097400002 33.29850336099997 0 0,101.75663106799999 33.29846900899997 0 0,101.756635716 33.29843275799999 0 0,101.75667211799998 33.298417562 0 0,101.75671075899999 33.29841572800001 0 0,101.75673347499998 33.29841958899999 0 0,101.756749378 33.298421528999995 0 0,101.75677663300002 33.29842730799999 0 0,101.756781252 33.29840059899999 0 0,101.756781311 33.298379606000026 0 0,101.75677909699999 33.29835860899999 0 0,101.75676550899999 33.29834140700001 0 0,101.75674735500002 33.298331828000016 0 0,101.756681496 33.29831452299999 0 0,101.75665199899998 33.298297289000004 0 0,101.756640694 33.29827627399999 0 0,101.75663170000001 33.29824190400001 0 0,101.75659317200001 33.29820366000001 0 0,101.75653870299999 33.298176834 0 0,101.75651102699999 33.29816468000001 0 0,101.756481957 33.29815191300003 0 0,101.75647515999998 33.298144267 0 0,101.75644795300002 33.29812131199998 0 0,101.756427562 33.29809837099998 0 0,101.75641826399999 33.29807091700002 0 0,101.756404293 33.29798739500001 0 0,101.75636908199999 33.29787997599999 0 0,101.75631603300002 33.29780234100002 0 0,101.756259424 33.297727681000026 0 0,101.75616016499998 33.297667847000014 0 0,101.75607508500002 33.297616987000026 0 0,101.75604380599998 33.297372404999976 0 0,101.756007652 33.29707679699999 0 0,101.75598732999998 33.29702952299999 0 0,101.755960319 33.296936432999985 0 0,101.75595700600002 33.29690207499999 0 0,101.75596053800001 33.29685770999998 0 0,101.75599482199999 33.29678764099998 0 0,101.75599672999999 33.29671464699999 0 0,101.755993423 33.29667885600003 0 0,101.75595935199999 33.29667163300002 0 0,101.755920151 33.29667155599998 0 0,101.755887782 33.29666576699998 0 0,101.75582817899999 33.29664704200002 0 0,101.75579073699998 33.29662693099999 0 0,101.75575329700001 33.29660681799999 0 0,101.75572609400001 33.29658243199998 0 0,101.75570404000001 33.29654517300003 0 0,101.75569731000002 33.296513670000024 0 0,101.75569225999999 33.296490758999994 0 0,101.75568893100001 33.296462125000005 0 0,101.75566683 33.29644204300001 0 0,101.75563963399998 33.296414793 0 0,101.75561243599998 33.296388976 0 0,101.75558693599999 33.29636459300002 0 0,101.75556654799999 33.296341652000024 0 0,101.75555813 33.296304421 0 0,101.75555826499999 33.296255755999994 0 0,101.755566918 33.29620853799997 0 0,101.755587639 33.296112678999975 0 0,101.75559288 33.296066886000006 0 0,101.755567434 33.296023897 0 0,101.755538543 33.29599378199998 0 0,101.75549255099997 33.29598367099999 0 0,101.755458503 33.295969291000006 0 0,101.75539892799998 33.29594054699999 0 0,101.755347879 33.29591038799998 0 0,101.75531897000002 33.295887429000004 0 0,101.75528499699999 33.29584585399999 0 0,101.75527326899999 33.29577283200001 0 0,101.75524612599997 33.295726976000026 0 0,101.75517646899999 33.29564668400002 0 0,101.755026714 33.295563371000014 0 0,101.754914391 33.29550303299999 0 0,101.754820838 33.29543557599999 0 0,101.754780073 33.29538539800001 0 0,101.754768211 33.295361042000025 0 0,101.754759777 33.29532953500001 0 0,101.75475473099999 33.29530519299999 0 0,101.75474797800001 33.295282278 0 0,101.754736138 33.295249333000015 0 0,101.75471577799999 33.29521637300002 0 0,101.754715938 33.295159119999994 0 0,101.754697287 33.29512473099999 0 0,101.754617328 33.295071613000005 0 0,101.754585007 33.29504864799998 0 0,101.75456295499998 33.295011389000024 0 0,101.75453575699999 33.294985570999984 0 0,101.754505188 33.294946863999996 0 0,101.75448314099998 33.29490674300001 0 0,101.75447998499999 33.294816561999994 0 0,101.75445972 33.294749249999995 0 0,101.754422412 33.294681903000026 0 0,101.75440541400002 33.29466612499999 0 0,101.75438844600001 33.29463889499999 0 0,101.75440389099998 33.294601710999984 0 0,101.75439712399998 33.29458309 0 0,101.75437841600001 33.29456873999999 0 0,101.75434092 33.294568664999986 0 0,101.75424549500002 33.294561321 0 0,101.75417569500001 33.29453255599998 0 0,101.75414851599999 33.294499581000025 0 0,101.75413687600002 33.294396500999994 0 0,101.75412697500002 33.29428054300001 0 0,101.75411513099999 33.29424903 0 0,101.75403007 33.29419303999998 0 0,101.753932948 33.294182827999975 0 0,101.75391594799999 33.29416705 0 0,101.75391608799998 33.294116953000014 0 0,101.75394872499999 33.294026841999994 0 0,101.75405476499998 33.29389536899998 0 0,101.754130025 33.29380105000001 0 0,101.75412335499999 33.293748075999986 0 0,101.754067303 33.29367926100002 0 0,101.753966967 33.29360033900002 0 0,101.75389042500001 33.293544365 0 0,101.75377971500001 33.293518382 0 0,101.75374563899999 33.293514019999975 0 0,101.75369796199999 33.29349818100002 0 0,101.753670753 33.293476656999985 0 0,101.753645264 33.293449409999994 0 0,101.75362156400001 33.29339211000001 0 0,101.75363023400001 33.29333916799999 0 0,101.75362693699998 33.29329908400001 0 0,101.75361165499999 33.293279014999996 0 0,101.75359679399998 33.29325523199998 0 0,101.75357941599998 33.29322742199997 0 0,101.753524949 33.293201549 0 0,101.75349943700002 33.293182891000015 0 0,101.753455175 33.29316419600002 0 0,101.75325066099998 33.29316092800002 0 0,101.75316173499999 33.29316115900002 0 0,101.75310405900001 33.29317065599997 0 0,101.753078501 33.293167744000016 0 0,101.75301896399998 33.29312611500001 0 0,101.75299518100002 33.29309887300002 0 0,101.752991872 33.29306308299999 0 0,101.75299368999998 33.293023009000024 0 0,101.752988662 33.292992939999976 0 0,101.75298192100001 33.29296573200003 0 0,101.752971823 33.29291990899998 0 0,101.75296681999998 33.29288125199997 0 0,101.75295835899999 33.29285976599999 0 0,101.75294476800002 33.29284399400001 0 0,101.75290563300001 33.292821014000026 0 0,101.752871578 33.29280949499997 0 0,101.75280008499999 33.292777864000016 0 0,101.75277624400002 33.292770659999974 0 0,101.75273706299998 33.29276342600002 0 0,101.752696195 33.292750462000015 0 0,101.752679193 33.29273611399998 0 0,101.752638483 33.29266732899998 0 0,101.75262149899999 33.29264582600001 0 0,101.752614703 33.29263865500002 0 0,101.75259087699999 33.29262572599998 0 0,101.75255851899999 33.29261707400002 0 0,101.75243429099999 33.292549553000015 0 0,101.75234044500002 33.29248126700003 0 0,101.75231055799998 33.29247073900001 0 0,101.75226239599999 33.292463329999975 0 0,101.75224707699999 33.29245614199999 0 0,101.75215181099998 33.292392973000005 0 0,101.75204814099999 33.292288278 0 0,101.75202445600002 33.292226683000024 0 0,101.75201427799999 33.292209488000026 0 0,101.751993874 33.292192270999976 0 0,101.75197857199998 33.292179358 0 0,101.75193087399998 33.292170673999976 0 0,101.751872983 33.29215052000001 0 0,101.75180486300002 33.29213177700001 0 0,101.751774254 33.29210738299997 0 0,101.75176407700002 33.292090185999996 0 0,101.751747131 33.292055800000014 0 0,101.751745503 33.29202860100003 0 0,101.75174618900002 33.291983757000025 0 0,101.75169965999999 33.29196696299999 0 0,101.751687769 33.29195262500002 0 0,101.751679282 33.291941157999986 0 0,101.751667387 33.291928251 0 0,101.75165890300002 33.29191535299998 0 0,101.75165042399999 33.291899591 0 0,101.75164026800002 33.291875237 0 0,101.75163181099998 33.291852318 0 0,101.75161823299999 33.291832252999995 0 0,101.75161143700001 33.29182508299999 0 0,101.751562138 33.291780613000014 0 0,101.75152814 33.291749055000025 0 0,101.751511177 33.29172039500003 0 0,101.75149423099998 33.291686008 0 0,101.751472267 33.291618691 0 0,101.75145873299999 33.29158288100001 0 0,101.75145710499999 33.29155568200002 0 0,101.75145379899999 33.291519892 0 0,101.75144879200002 33.291482667000025 0 0,101.75144731 33.29140394000001 0 0,101.751450836 33.29136243800002 0 0,101.751444133 33.291322347000005 0 0,101.751430578 33.291293693 0 0,101.751420414 33.291272203000005 0 0,101.75139330299999 33.29121632599998 0 0,101.751350833 33.29116757600002 0 0,101.75129993799999 33.29108445600002 0 0,101.75124729999999 33.291015646999995 0 0,101.751218429 33.290979805000006 0 0,101.751204879 33.290949719000025 0 0,101.75116071299999 33.29089810300002 0 0,101.75110979099998 33.29082500300001 0 0,101.75109791300002 33.290806370999974 0 0,101.75109114899999 33.29078775099998 0 0,101.751084478 33.290736208 0 0,101.75108823599999 33.29061311999999 0 0,101.75109003900002 33.290578772 0 0,101.751083387 33.29052007299998 0 0,101.751083489 33.290484289999995 0 0,101.751081854 33.29045995400003 0 0,101.751081914 33.29043848399999 0 0,101.75108199599998 33.290409857999975 0 0,101.751070331 33.290316797 0 0,101.75107388200001 33.29026670600001 0 0,101.75107906300002 33.29024238400001 0 0,101.75108085400001 33.290212328999985 0 0,101.75108776299999 33.290179422999984 0 0,101.751092954 33.29015223699997 0 0,101.75109128999998 33.290137920999996 0 0,101.75107942 33.29011642699999 0 0,101.75106923999999 33.290100661999986 0 0,101.75100469099999 33.290024671000026 0 0,101.750968952 33.29000742300002 0 0,101.750953681 33.28998306 0 0,101.750941845 33.28995011500001 0 0,101.75094707099998 33.289910048000024 0 0,101.75098653399999 33.289817089999985 0 0,101.751036183 33.28973846500003 0 0,101.75104481699998 33.289698406000014 0 0,101.75103806499999 33.289675491000025 0 0,101.75101764300001 33.289665431 0 0,101.75092056199998 33.28964233400001 0 0,101.75082863 33.28960779800002 0 0,101.75075719900002 33.289554694 0 0,101.75067903500002 33.28947295199998 0 0,101.75061798899998 33.289364046 0 0,101.750606259 33.289293887999975 0 0,101.75059097299999 33.28927524900001 0 0,101.750568875 33.28925516700002 0 0,101.75054845599999 33.28924367399998 0 0,101.750529745 33.289230755000006 0 0,101.75051275200002 33.289213544000006 0 0,101.750500859 33.289200639 0 0,101.75048383199999 33.28919487899998 0 0,101.750424259 33.28916756299998 0 0,101.75033572699999 33.289135896000005 0 0,101.75027449200002 33.28909426500002 0 0,101.75018964100002 33.28896670500001 0 0,101.750119977 33.288892135000026 0 0,101.750057078 33.288836186000026 0 0,101.74996517 33.28879306099998 0 0,101.74993630400002 33.288755788 0 0,101.74990912499999 33.28872424299999 0 0,101.74985816899999 33.288664025 0 0,101.74983890599998 33.288604728999985 0 0,101.74983973899998 33.28855234299999 0 0,101.74983310300001 33.28848935000002 0 0,101.74983157399998 33.28842780000002 0 0,101.74986603399998 33.288296186000025 0 0,101.74986282999998 33.288224610999976 0 0,101.749844328 33.28818991700001 0 0,101.749814238 33.28813956900001 0 0,101.74979385300003 33.288116625999976 0 0,101.74977347999999 33.28808938899999 0 0,101.749770109 33.28807650099998 0 0,101.749768469 33.288053596 0 0,101.74976176000001 33.28801636700001 0 0,101.74976499799999 33.28797411400001 0 0,101.749754043 33.28796301800003 0 0,101.74970019699998 33.287882191999984 0 0,101.749686682 33.287840656000014 0 0,101.74968164 33.28781631300001 0 0,101.749685102 33.28779771400002 0 0,101.74969539599999 33.28777340099998 0 0,101.749709112 33.28774480200002 0 0,101.749726195 33.28773052299999 0 0,101.74971956500002 33.28766466799999 0 0,101.74969702499999 33.287563154 0 0,101.74968516299998 33.28749830999999 0 0,101.74968524000002 33.287471590999985 0 0,101.74970807199998 33.28743346800002 0 0,101.74978553900002 33.28736110300002 0 0,101.749849316 33.287307794000014 0 0,101.749869886 33.28726584999998 0 0,101.749854121 33.28721619800001 0 0,101.74983828500001 33.28719135699998 0 0,101.74982252199999 33.28714170400002 0 0,101.74982260299998 33.287113078000004 0 0,101.74982953099999 33.28707492199999 0 0,101.74983650600001 33.28701959099999 0 0,101.749834368 33.286971875000006 0 0,101.74983219299997 33.28693751899999 0 0,101.74982546299998 33.28690697000002 0 0,101.749816474 33.28687259899999 0 0,101.74981201999998 33.286840145999975 0 0,101.74981893 33.28680771699999 0 0,101.749830358 33.28678483800002 0 0,101.749846349 33.286754336 0 0,101.749839571 33.28674096200001 0 0,101.74982375799999 33.286708487 0 0,101.74982383999998 33.28667986099998 0 0,101.74983300999997 33.28665125200001 0 0,101.74984671599998 33.28662646999999 0 0,101.749869531 33.286594072000014 0 0,101.74988550699999 33.28656929499999 0 0,101.74991288500001 33.28653117900001 0 0,101.74992886199999 33.286506401999986 0 0,101.749938058 33.286468250999974 0 0,101.74996774599998 33.286416782 0 0,101.75002471800002 33.286359643000026 0 0,101.75010895499997 33.28630255899998 0 0,101.75017892099999 33.28626977900001 0 0,101.75018411299999 33.286242593 0 0,101.750180742 33.286228988999994 0 0,101.75016631599999 33.286208207000016 0 0,101.75012892699999 33.28617234699999 0 0,101.750106002 33.28614295800003 0 0,101.75010606000001 33.28612291899998 0 0,101.75010866100001 33.28610717999999 0 0,101.750121498 33.286087167000005 0 0,101.75014284999997 33.28607003399998 0 0,101.75015310700002 33.286059319 0 0,101.75016934199999 33.28604289100002 0 0,101.75017875999998 33.286027166 0 0,101.75017625200002 33.28601070100001 0 0,101.75016609099998 33.28598777799999 0 0,101.75013210499998 33.28595335799997 0 0,101.75011338000002 33.285946163999995 0 0,101.750084437 33.28593608599999 0 0,101.75007337900001 33.28592890700003 0 0,101.750056374 33.28591598999998 0 0,101.75005045 33.28590166499998 0 0,101.75005140100001 33.28586731500002 0 0,101.75005314999999 33.285850858 0 0,101.75005831800001 33.28583154500001 0 0,101.75006778699998 33.28579792800002 0 0,101.75006529699999 33.285775021000006 0 0,101.750057669 33.285760692 0 0,101.75003897900001 33.28574061699999 0 0,101.750010051 33.28572552899999 0 0,101.74999134699999 33.285710462 0 0,101.74997861899999 33.28569182899997 0 0,101.74997866299998 33.28567608399999 0 0,101.74998554199999 33.285654627999975 0 0,101.74999751299998 33.285640339 0 0,101.75000778399999 33.28562461400003 0 0,101.75002148499999 33.28560030900002 0 0,101.750028397 33.285567403000016 0 0,101.750020909 33.28550369200002 0 0,101.75001754599998 33.285487225 0 0,101.75001758600001 33.28547362799998 0 0,101.75001847599998 33.285460031000014 0 0,101.750016818 33.285444283000004 0 0,101.75001344499998 33.285431394 0 0,101.75000329 33.285407040999985 0 0,101.74999819800001 33.28539987300002 0 0,101.74999142000001 33.28538626300002 0 0,101.74998803400001 33.28537838400001 0 0,101.749986364 33.28536621400002 0 0,101.74998725500001 33.28535261799999 0 0,101.74998814700001 33.28533902100003 0 0,101.74998647799998 33.28532613599998 0 0,101.74998480300002 33.28531611300002 0 0,101.74997973199999 33.28530107400002 0 0,101.74995505300001 33.28529028899999 0 0,101.74992866299999 33.28528093199998 0 0,101.74991931400001 33.28527304099998 0 0,101.74990572500002 33.28525726999999 0 0,101.74989896699998 33.285236500999986 0 0,101.749894772 33.285213591 0 0,101.749890558 33.28519712100001 0 0,101.74988550199998 33.28517707399999 0 0,101.74987785799999 33.285168469999974 0 0,101.74985658399999 33.28515840799997 0 0,101.749843822 33.28515194099998 0 0,101.74983106100001 33.285144758 0 0,101.74979530500002 33.28513323599998 0 0,101.74977490399999 33.285116018999986 0 0,101.74977069699997 33.28509668700002 0 0,101.74977242599999 33.28508881800002 0 0,101.74977416899998 33.28507450799998 0 0,101.74977333999999 33.285066633999975 0 0,101.74976655699999 33.285054453999976 0 0,101.74975721800001 33.28504298500002 0 0,101.74974532800002 33.28502936299998 0 0,101.74973087299998 33.28501788300002 0 0,101.74971301900001 33.285004249999986 0 0,101.74970028500002 33.284987763000004 0 0,101.74968754899999 33.28497127700001 0 0,101.74967650600001 33.28495980399998 0 0,101.74966717000001 33.28494690399998 0 0,101.74966295299998 33.28493114999998 0 0,101.74966057400002 33.28489800900002 0 0,101.74966479099999 33.284884635000026 0 0,101.74965799099999 33.28487818000002 0 0,101.74962740799998 33.28485917299997 0 0,101.74959173399998 33.28481740500001 0 0,101.74958386200001 33.284777598999995 0 0,101.74957680199998 33.284763269999985 0 0,101.749558364 33.284754883999994 0 0,101.74950384499999 33.28473381800001 0 0,101.74948498200001 33.28471789700001 0 0,101.74933626199999 33.28459238800002 0 0,101.74846311099998 33.28392975700001 0 0,101.748010104 33.28342786899998 0 0,101.747812108 33.283141199 0 0,101.747359383 33.282543885999985 0 0,101.74657070699999 33.280915317999984 0 0,101.745760528 33.27871396500001 0 0,101.74502861299999 33.27647002399999 0 0,101.74660464300001 33.275463032000005 0 0,101.74731808400003 33.27427169600003 0 0,101.74742106600002 33.27334501199999 0 0,101.74753674700003 33.272304038000016 0 0,101.74782365300001 33.27129074999999 0 0,101.74921195399997 33.26990803299998 0 0,101.74988835099998 33.26926717800001 0 0,101.75095785500002 33.26765905899998 0 0,101.751247073 33.26581081299997 0 0,101.75111613500002 33.265253926000014 0 0,101.75099699399999 33.264747209999996 0 0,101.75082619699998 33.264020784000024 0 0,101.74940858500003 33.26324262100002 0 0,101.74756402999998 33.26282141299998 0 0,101.746356865 33.262897248 0 0,101.74492448500001 33.262987216 0 0,101.744677465 33.26267912999998 0 0,101.744634238 33.26262902000002 0 0,101.74436267099998 33.26233592099999 0 0,101.74433790199998 33.26231017600003 0 0,101.74431544499998 33.26228840700003 0 0,101.74402061 33.26201167800002 0 0,101.74400876499999 33.262001328999986 0 0,101.74399556399999 33.26198896699998 0 0,101.74142637 33.259737977999976 0 0,101.74119601799998 33.25952340200001 0 0,101.740991872 33.259308159 0 0,101.74080371399998 33.25908282500001 0 0,101.74063224999998 33.25884824000002 0 0,101.740478118 33.25860527499998 0 0,101.740341893 33.258354836000024 0 0,101.74021820299998 33.258085016999985 0 0,101.73876372799998 33.25459856100002 0 0,101.738763484 33.25459788699999 0 0,101.738756879 33.25458206100001 0 0,101.738749471 33.25456434300003 0 0,101.73874189999998 33.25454629400002 0 0,101.73873413199999 33.25452785800002 0 0,101.73872616 33.25450905500003 0 0,101.738717968 33.25448987300001 0 0,101.73871168099998 33.25447526300002 0 0,101.73870750399999 33.254465614000026 0 0,101.73870089600001 33.25445045599997 0 0,101.73869199299997 33.25443023700001 0 0,101.73868282199999 33.254409667000004 0 0,101.73867335 33.25438871900002 0 0,101.73866608399999 33.25437284499998 0 0,101.73866110900002 33.25436208899998 0 0,101.73865608099999 33.25435131199998 0 0,101.738650974 33.25434045700001 0 0,101.73864576900002 33.25432948600002 0 0,101.73864047199999 33.25431842400002 0 0,101.738635101 33.25430732199999 0 0,101.73862962999999 33.25429611200002 0 0,101.73862407600001 33.25428484399998 0 0,101.73861842899998 33.254273504000025 0 0,101.738612687 33.25426209300002 0 0,101.73860770499999 33.25425228300003 0 0,101.73860325499999 33.254244210000024 0 0,101.73859231 33.25422341199999 0 0,101.73851540300001 33.254085703999976 0 0,101.73848316499999 33.25403261500003 0 0,101.738395604 33.253899488 0 0,101.73838569899999 33.25388475599999 0 0,101.73835925200001 33.25384829199999 0 0,101.73826142000001 33.253720326999996 0 0,101.73822111800001 33.253671258 0 0,101.738113446 33.253549014999976 0 0,101.73807113200002 33.253504045 0 0,101.73795231899999 33.25338629700002 0 0,101.737904647 33.253342105 0 0,101.73777874299998 33.253232884 0 0,101.73776474499999 33.25322135099998 0 0,101.73775213300001 33.253210593999995 0 0,101.73774293299999 33.25320315800002 0 0,101.73773227499998 33.25319460200001 0 0,101.73772160499999 33.25318610099998 0 0,101.73771104299999 33.253177746000006 0 0,101.737700529 33.25316948599999 0 0,101.737690063 33.253161319000014 0 0,101.737679678 33.253153269999984 0 0,101.737669299 33.25314527299997 0 0,101.73765901899998 33.25313740399997 0 0,101.73764880599998 33.25312962999999 0 0,101.73763862300001 33.253121921 0 0,101.737628557 33.25311434299999 0 0,101.73761852500002 33.25310682899999 0 0,101.737608529 33.25309937999998 0 0,101.73759865300002 33.253092055000025 0 0,101.73758881700002 33.25308479400002 0 0,101.73757908800002 33.253077640000015 0 0,101.737569415 33.25307055799999 0 0,101.73755978700001 33.25306353399998 0 0,101.73755029400002 33.253056636 0 0,101.73754084699999 33.25304979399999 0 0,101.73753141100002 33.253042979999975 0 0,101.737522141 33.25303630799999 0 0,101.737512976 33.25302972999998 0 0,101.737503839 33.25302318600001 0 0,101.737494777 33.25301671 0 0,101.737481393 33.253007173000015 0 0,101.73746380400001 33.252994672 0 0,101.737446568 33.252982454999994 0 0,101.73742969599999 33.252970515000015 0 0,101.73741725600001 33.252961716000016 0 0,101.73741662200001 33.25296126799998 0 0,101.73655338999998 33.25235079999999 0 0,101.736551728 33.25234972800001 0 0,101.736550024 33.252348418999986 0 0,101.736539972 33.25234130299998 0 0,101.73654660099999 33.252331063999975 0 0,101.73654720899998 33.25233004199998 0 0,101.73654907399998 33.25232724799997 0 0,101.73741433499998 33.250992596 0 0,101.73741500199998 33.250991468999985 0 0,101.737417795 33.250987259 0 0,101.73742744200001 33.25097237199998 0 0,101.73743826200001 33.25095564200001 0 0,101.73744939699998 33.25093836299999 0 0,101.73746079199998 33.250920596000014 0 0,101.737472443 33.25090231299998 0 0,101.73748437699999 33.25088343099998 0 0,101.73749343200001 33.25086899399997 0 0,101.73749953499998 33.250859193999986 0 0,101.73750572 33.25084920699999 0 0,101.73751196699999 33.25083905299999 0 0,101.73751823499998 33.250828798999976 0 0,101.73752452100001 33.250818443000014 0 0,101.73753086300002 33.25080792 0 0,101.737537267 33.25079720299999 0 0,101.73754369 33.25078636699999 0 0,101.73755014 33.250775393000026 0 0,101.73755660199998 33.250764291999985 0 0,101.73756310499999 33.25075301300001 0 0,101.73756963400001 33.250741576999985 0 0,101.737576155 33.250730033000025 0 0,101.73758270600001 33.250718301000006 0 0,101.73758928199999 33.250706391999984 0 0,101.73759584800001 33.25069435500001 0 0,101.737602396 33.25068220000003 0 0,101.73760896499999 33.250669843000026 0 0,101.737615533 33.25065731799998 0 0,101.737622096 33.25064462099999 0 0,101.73762748799999 33.25063405100002 0 0,101.73763766399998 33.250612434999994 0 0,101.737642489 33.250603016000014 0 0,101.73769040600001 33.250498338 0 0,101.737697218 33.250483040999995 0 0,101.737714574 33.250439562999986 0 0,101.73775379 33.25033235699999 0 0,101.73777308000001 33.250272325000026 0 0,101.73780340899998 33.25016310000001 0 0,101.73781645100001 33.25010845000003 0 0,101.73783902399998 33.249991376000025 0 0,101.73784830599999 33.24992967999998 0 0,101.73786046999999 33.249817990999986 0 0,101.73786466799999 33.249755916000026 0 0,101.73786764300002 33.249643787000025 0 0,101.737867908 33.249623692 0 0,101.737867709 33.249619869000014 0 0,101.737867849 33.24961693300003 0 0,101.73786757599999 33.249598760000026 0 0,101.737867242 33.24958495300001 0 0,101.73786682600002 33.249571273000015 0 0,101.737866333 33.249557761000005 0 0,101.737865769 33.24954441800003 0 0,101.737865134 33.249531166 0 0,101.73786443199998 33.249518078999984 0 0,101.73786367399998 33.249505161 0 0,101.73786285599999 33.24949233000001 0 0,101.73786198300002 33.24947966799999 0 0,101.737861065 33.24946717900002 0 0,101.737860103 33.249454860000014 0 0,101.73785909399999 33.24944262299999 0 0,101.73785804900001 33.24943055699998 0 0,101.73785697099999 33.249418666 0 0,101.737855857 33.24940686000002 0 0,101.737854717 33.24939521900001 0 0,101.73785296099999 33.249378084 0 0,101.737850552 33.24935572300001 0 0,101.73784808200003 33.249333895999996 0 0,101.73784615400001 33.249317534 0 0,101.73784615199997 33.249310767 0 0,101.737846161 33.24919084700002 0 0,101.737843564 33.249128126000016 0 0,101.73783578500002 33.24906573999999 0 0,101.73782617500001 33.24900809799999 0 0,101.73782617799998 33.248961010000016 0 0,101.73782240399998 33.24888542999997 0 0,101.737812405 33.24878549900001 0 0,101.737803875 33.248724917000004 0 0,101.737789378 33.24864516700001 0 0,101.73778242100002 33.24857565000002 0 0,101.73777724799999 33.24853502000002 0 0,101.73776988999998 33.248494628 0 0,101.73775297899999 33.24842861100001 0 0,101.737730237 33.24836384499997 0 0,101.737717557 33.24833215899997 0 0,101.737716278 33.24832464100001 0 0,101.73771458800002 33.248311306000005 0 0,101.73766078599999 33.24799410999998 0 0,101.73765521600001 33.247964748000015 0 0,101.73764881599999 33.247936830000015 0 0,101.73757079299997 33.247623224999984 0 0,101.737554451 33.247566705999986 0 0,101.73752881299998 33.24748904900002 0 0,101.73752255599999 33.247426528999995 0 0,101.73751403 33.24736594500001 0 0,101.737494046 33.247256026 0 0,101.737490046 33.247235588000024 0 0,101.73747376900002 33.24717167099999 0 0,101.737443778 33.24707175100002 0 0,101.737429045 33.24702746000003 0 0,101.737411641 33.246983856999975 0 0,101.73740569 33.24697044800001 0 0,101.737355718 33.24686054799997 0 0,101.73734254499999 33.24683295199998 0 0,101.73729256500002 33.246733043000006 0 0,101.73726449899999 33.246681533000014 0 0,101.737230388 33.24662835999999 0 0,101.737194708 33.24657738899998 0 0,101.73717265300002 33.24653329099999 0 0,101.737141479 33.246476554000026 0 0,101.73710622099998 33.246417823 0 0,101.73707582700001 33.24635098599998 0 0,101.73703152600001 33.24626674299998 0 0,101.73697155299999 33.246166844000015 0 0,101.73697056999998 33.24616520400002 0 0,101.73683837099998 33.24587656699998 0 0,101.736833709 33.24585792800002 0 0,101.73682953399998 33.245841961999986 0 0,101.73680989000002 33.24576993599999 0 0,101.73679631800002 33.245688496000014 0 0,101.736775352 33.24556299599999 0 0,101.736761022 33.245483966999984 0 0,101.73675384799998 33.24539799799999 0 0,101.73674360799998 33.245285224999975 0 0,101.73673187399999 33.24520440200001 0 0,101.73671842300001 33.245137166999996 0 0,101.73671148599999 33.24507504100001 0 0,101.73670088199998 33.24498991399997 0 0,101.73669044799999 33.244927507 0 0,101.73667997500002 33.24488391900002 0 0,101.73666658899998 33.244839711 0 0,101.73666046599999 33.244807596999976 0 0,101.73664355 33.24474156299999 0 0,101.73662079899998 33.244676776999995 0 0,101.73660080799999 33.24462682799998 0 0,101.73659206299999 33.244605836999995 0 0,101.736568632 33.24455634100002 0 0,101.73654176100001 33.24450809299998 0 0,101.73651176999999 33.244458142999974 0 0,101.73648302499998 33.24441344600001 0 0,101.73646146499999 33.24438342899998 0 0,101.736431482 33.24434346999999 0 0,101.736390616 33.24429288499999 0 0,101.736345761 33.244244745 0 0,101.73629387 33.244196432000024 0 0,101.736237964 33.24415139199999 0 0,101.73619798499999 33.244121432999975 0 0,101.73617352299999 33.24410365099999 0 0,101.73609925900001 33.24405576700002 0 0,101.73602031000001 33.244013505 0 0,101.735941857 33.24397898699999 0 0,101.735916218 33.243966478000004 0 0,101.73582732599999 33.243927274999976 0 0,101.73574084400002 33.24389717399998 0 0,101.73566222900001 33.24387597100002 0 0,101.735622767 33.24386785799999 0 0,101.735531627 33.24384361199998 0 0,101.73544023699998 33.24382658600001 0 0,101.73540555900001 33.24382163199999 0 0,101.73534018700002 33.243807054 0 0,101.73528030699998 33.24379669699999 0 0,101.73523387400002 33.24379069499997 0 0,101.73498943999999 33.24361857100001 0 0,101.73493283300002 33.24356119700002 0 0,101.73489916699998 33.24342753299999 0 0,101.734933861 33.24314579700001 0 0,101.734988208 33.243037103000006 0 0,101.735045377 33.242930917000024 0 0,101.735108072 33.24282340399998 0 0,101.73512212700001 33.24279833200001 0 0,101.735192101 33.24266836999999 0 0,101.73526207700002 33.24253839800002 0 0,101.73528485999998 33.242492787 0 0,101.73533946399999 33.24237448299999 0 0,101.73538162199998 33.242290149999974 0 0,101.735437886 33.24219367799998 0 0,101.735507848 33.242073730000016 0 0,101.73552195799999 33.24204856099999 0 0,101.73559192900001 33.24191860000002 0 0,101.73562482599999 33.24185011600002 0 0,101.735671132 33.24173908300003 0 0,101.73572466899998 33.24162308799998 0 0,101.73573256899999 33.24160542599998 0 0,101.73575750999998 33.241540240000006 0 0,101.735797483 33.241420318999985 0 0,101.73583746499997 33.241300387000024 0 0,101.73584639799998 33.24127179499999 0 0,101.73591217500001 33.241046272999995 0 0,101.735947415 33.24094057799999 0 0,101.73596427199999 33.240882725999995 0 0,101.735984379 33.24080230499999 0 0,101.73601032300002 33.240730972999984 0 0,101.736030057 33.24066887499998 0 0,101.73603932399999 33.24063489299999 0 0,101.73605338499999 33.24060677099999 0 0,101.73610337299999 33.240506786000026 0 0,101.73612241699999 33.24046593600002 0 0,101.73614028899999 33.24042103599999 0 0,101.73616955199998 33.240340557000025 0 0,101.736206445 33.24025939799998 0 0,101.73621237399999 33.240246035999974 0 0,101.736230234 33.24020117399999 0 0,101.73627022300002 33.24009121400002 0 0,101.73628450799998 33.240048136999974 0 0,101.73631449599998 33.23994818699998 0 0,101.736328824 33.239893266000024 0 0,101.73634978000001 33.239798839 0 0,101.73635938799998 33.239745325 0 0,101.73636195199998 33.239727378 0 0,101.73636738900001 33.23970834900001 0 0,101.73638073500001 33.23965443399999 0 0,101.736386649 33.23962300699998 0 0,101.73639664799998 33.239563046 0 0,101.73639937600001 33.239545436000014 0 0,101.736409375 33.239475475000006 0 0,101.73641703200002 33.239367946000016 0 0,101.73641702999998 33.239297986 0 0,101.73641294700002 33.239219402 0 0,101.73640072699999 33.239141416999985 0 0,101.73639411699997 33.23911265700002 0 0,101.73637412300002 33.23903266299999 0 0,101.736354119 33.238952676 0 0,101.73633725399998 33.23889481600003 0 0,101.73630727099999 33.23880491199998 0 0,101.73628108899999 33.23872638400002 0 0,101.736254541 33.23863791000002 0 0,101.736231143 33.23857096400002 0 0,101.73620440299999 33.238504147000015 0 0,101.736187422 33.238447549 0 0,101.73616003699999 33.23834715800001 0 0,101.736138891 33.23826963699997 0 0,101.736124873 33.23819256500002 0 0,101.73612088499999 33.23817220699999 0 0,101.736110064 33.23812732699997 0 0,101.73608008299999 33.23801741699998 0 0,101.73605010099999 33.23790750699999 0 0,101.73604466199998 33.23788851799998 0 0,101.73601751299998 33.237798036000015 0 0,101.73599010999999 33.23769761300002 0 0,101.73597329500001 33.23764369100002 0 0,101.735952543 33.23759074600002 0 0,101.73594657699999 33.23757730699998 0 0,101.735904393 33.23748453000002 0 0,101.73587610300001 33.237413816000014 0 0,101.735844138 33.23732594500001 0 0,101.73580755799998 33.23721624799998 0 0,101.735767587 33.237096355999995 0 0,101.73573717300002 33.237005146 0 0,101.735718958 33.23693229700001 0 0,101.73570052100001 33.236840632999986 0 0,101.73567921400002 33.23674447600001 0 0,101.73566776799998 33.23669938299997 0 0,101.73564778100001 33.236629454000024 0 0,101.735631383 33.23657207399998 0 0,101.735614559 33.23650478100001 0 0,101.73560780600002 33.23647956100001 0 0,101.735591398 33.23642215699999 0 0,101.73557455999998 33.23635483300001 0 0,101.735554578 33.236274924999975 0 0,101.73553707399998 33.236204903999976 0 0,101.73551928799998 33.236124894 0 0,101.73550924099999 33.23607969699998 0 0,101.735503784 33.23602511399997 0 0,101.73549271600001 33.23595117999997 0 0,101.73547272799999 33.23585122999998 0 0,101.73545066899999 33.23574145399999 0 0,101.735431135 33.235653313 0 0,101.735410699 33.23555161799999 0 0,101.735389371 33.235455402000014 0 0,101.735380491 33.235419510999975 0 0,101.7353675 33.23537189199999 0 0,101.735364216 33.23533905199997 0 0,101.735354535 33.235232541000016 0 0,101.73534533499998 33.23516498999999 0 0,101.73532635999999 33.23506065599997 0 0,101.73530730499999 33.23494631099999 0 0,101.735287315 33.23482640100002 0 0,101.735266363 33.23470092399998 0 0,101.73525151299998 33.23461905300002 0 0,101.735244282 33.23453965099998 0 0,101.73523459 33.234442565999984 0 0,101.735224872 33.23432605900001 0 0,101.735214633 33.234213291 0 0,101.73520737199999 33.234156858999995 0 0,101.735188172 33.234041701000024 0 0,101.73516816099999 33.23391180499999 0 0,101.73514819899998 33.233791896000014 0 0,101.73512894599997 33.233666717000006 0 0,101.735108954 33.23353681200001 0 0,101.73508897599999 33.233406941 0 0,101.73508152900001 33.23336595699999 0 0,101.73507819899999 33.233350847 0 0,101.73505558900001 33.233252881 0 0,101.73504022200001 33.233145279999974 0 0,101.735031564 33.23309615800002 0 0,101.73502823299998 33.23308103400001 0 0,101.73500561999998 33.23298305899999 0 0,101.73498963899999 33.23287139399997 0 0,101.73496905299999 33.232737421000024 0 0,101.73495378500002 33.232638210000005 0 0,101.734946004 33.232529242 0 0,101.73493586699999 33.23238727299997 0 0,101.73492572200001 33.23225526700003 0 0,101.73491757599999 33.23218831600002 0 0,101.73490796300001 33.23213065200002 0 0,101.73490796300001 33.23209357600001 0 0,101.73490331599999 33.232009774000005 0 0,101.734892715 33.231914646999996 0 0,101.734888528 33.23188085800001 0 0,101.73489332700001 33.231837685000016 0 0,101.734903326 33.231747731999974 0 0,101.73490797699998 33.231663932000004 0 0,101.734907986 33.23156395400002 0 0,101.734907985 33.23145399600003 0 0,101.73490798400002 33.231375619000005 0 0,101.73491535699998 33.23128716399998 0 0,101.734917983 33.231224198999996 0 0,101.734917989 33.231135800000004 0 0,101.73492555799999 33.23104490100002 0 0,101.73493574899999 33.230912569 0 0,101.73494590199999 33.23078057700002 0 0,101.734956055 33.23063858500001 0 0,101.734957985 33.23058452599997 0 0,101.734957984 33.23049615899998 0 0,101.73496555100002 33.230405292 0 0,101.73497352599998 33.23030176100002 0 0,101.734989111 33.230200464999996 0 0,101.73499573200002 33.230143035000026 0 0,101.73500573000001 33.230013106 0 0,101.735007967 33.229954959999986 0 0,101.73500797399998 33.229815062 0 0,101.73500798399999 33.229685114999995 0 0,101.73500798200001 33.22955520400001 0 0,101.735007989 33.22945441799999 0 0,101.73501575199998 33.22935353999998 0 0,101.73501798799998 33.22929533600001 0 0,101.73501798699999 33.229165416 0 0,101.73501605899997 33.229111402 0 0,101.73500799700003 33.22899851300002 0 0,101.73500800300002 33.228895635000015 0 0,101.735005769 33.22883745500002 0 0,101.734998012 33.22873658999998 0 0,101.73499801100002 33.228615795999985 0 0,101.734990364 33.22850834399998 0 0,101.734974443 33.22839687800001 0 0,101.73496635800001 33.22827558 0 0,101.73496136 33.22822557400002 0 0,101.73494137099999 33.228075709999985 0 0,101.73492090399998 33.22792230900001 0 0,101.73490394700002 33.227803462 0 0,101.73489585499999 33.227698265000015 0 0,101.734887711 33.227631309 0 0,101.73487287799998 33.22754235000002 0 0,101.734865238 33.22745077100001 0 0,101.73485499899999 33.227338008000004 0 0,101.73484500699999 33.22722808200001 0 0,101.73484225499999 33.22720256500003 0 0,101.734831375 33.227115989000026 0 0,101.734821442 33.22704603300002 0 0,101.734811385 33.226966038 0 0,101.734802183 33.226901268000006 0 0,101.73479290099999 33.22681804199999 0 0,101.73478229900002 33.226732914000024 0 0,101.73477295499998 33.22665815900001 0 0,101.734763541 33.22657340500001 0 0,101.73475355 33.226483470999995 0 0,101.73474092200001 33.22640621099998 0 0,101.734727846 33.226347266999994 0 0,101.73472350999998 33.226312570000005 0 0,101.73471401500001 33.22621783300002 0 0,101.73470404599999 33.226127900999984 0 0,101.734694472 33.226032135000025 0 0,101.73468338700002 33.22595811999997 0 0,101.73467076200001 33.22589501499999 0 0,101.734664829 33.22583569400001 0 0,101.73465514999998 33.22572918700001 0 0,101.73464515699999 33.225619257000005 0 0,101.73463516499999 33.22550933399998 0 0,101.734629859 33.22546525000001 0 0,101.73462101000001 33.225416930999984 0 0,101.73460907499998 33.225363114000004 0 0,101.73460365400001 33.225314329000014 0 0,101.73460065400002 33.22529069000001 0 0,101.734590663 33.22522074 0 0,101.734583472 33.225178760999995 0 0,101.73457274999998 33.22512523500001 0 0,101.73455509799999 33.225055602 0 0,101.73453233800001 33.224990788000014 0 0,101.73451836499999 33.224955873 0 0,101.73451836499999 33.224928507000016 0 0,101.734518364 33.22486858399998 0 0,101.734518374 33.224768654 0 0,101.73451837099998 33.22470865499997 0 0,101.73450838100001 33.22458815099998 0 0,101.73450838100001 33.224568756 0 0,101.73450429799999 33.224490172 0 0,101.73449208099998 33.224412186999984 0 0,101.734485442 33.22438330699998 0 0,101.73446993800002 33.22432130499999 0 0,101.734453562 33.22423942299997 0 0,101.734433572 33.224139503 0 0,101.73441359100002 33.22403958299998 0 0,101.73439286799999 33.22393609699998 0 0,101.73438131500001 33.223887655 0 0,101.73436721299998 33.22383595500003 0 0,101.73436382699998 33.223805476999985 0 0,101.73435217299999 33.22373271700002 0 0,101.73434555099999 33.223703903 0 0,101.73433305200001 33.223653904 0 0,101.734329038 33.223629297 0 0,101.7343285 33.223609495000005 0 0,101.73431812799998 33.22348443499999 0 0,101.73430813800002 33.22342448400002 0 0,101.73430220799997 33.223392977 0 0,101.73428531600001 33.22332700200002 0 0,101.73427658899999 33.22330213599997 0 0,101.734271836 33.22326885899997 0 0,101.73426267600001 33.22319556000002 0 0,101.73425268400001 33.22311561999999 0 0,101.73424127999999 33.22304872799998 0 0,101.73422934500002 33.222994911 0 0,101.73422392499998 33.222946127 0 0,101.73421130700001 33.222868909 0 0,101.73420029200003 33.22281920900002 0 0,101.73419483200001 33.22276459300002 0 0,101.734184841 33.222664662 0 0,101.734176289 33.222603908999986 0 0,101.734157315 33.22249959099997 0 0,101.734138266 33.222385282999994 0 0,101.73413233600002 33.222353767000016 0 0,101.73412569999999 33.22232489800001 0 0,101.73410438399998 33.222239656 0 0,101.734089047 33.22214018 0 0,101.73406831099999 33.22201557300002 0 0,101.73405348400001 33.221926585000006 0 0,101.73404608700002 33.22183782299999 0 0,101.734033855 33.22175129300001 0 0,101.73402190600001 33.221691572 0 0,101.73401560899998 33.221622287 0 0,101.73401030299999 33.221578201 0 0,101.73400145900001 33.22152990799998 0 0,101.73398050999998 33.22143550800001 0 0,101.73396617499998 33.22138055800002 0 0,101.73393619500001 33.221280637999996 0 0,101.733921877 33.22123747500001 0 0,101.733902349 33.22118379699998 0 0,101.733895281 33.221148449 0 0,101.733875232 33.22103853599998 0 0,101.73385398900001 33.22093201400003 0 0,101.73384053000001 33.220864705999986 0 0,101.73383418999998 33.220807702 0 0,101.733822546 33.220735037 0 0,101.733815929 33.22070623899998 0 0,101.73380561099998 33.22066496399998 0 0,101.73380122499998 33.22063425800002 0 0,101.733792177 33.220570898999995 0 0,101.73378211599999 33.22049096500001 0 0,101.73377124299998 33.22041442400001 0 0,101.733762593 33.22036531600003 0 0,101.73374746600001 33.220305155999995 0 0,101.733743049 33.22027781700001 0 0,101.733732621 33.220215438000025 0 0,101.733712809 33.22014004099998 0 0,101.73369879199998 33.22010236199998 0 0,101.73369263799998 33.220065567000006 0 0,101.733687868 33.220044813000015 0 0,101.733683085 33.21996805700002 0 0,101.73367896299999 33.219935082000006 0 0,101.73367896299999 33.219892367 0 0,101.733674318 33.219808543 0 0,101.73366897599999 33.21976047700002 0 0,101.733668981 33.21971253800001 0 0,101.733668981 33.219622593999986 0 0,101.73366898199998 33.21959791799998 0 0,101.73367413599999 33.219572157000016 0 0,101.73367873500001 33.219549158999996 0 0,101.733709261 33.219463405 0 0,101.73372925799998 33.21939344399999 0 0,101.733742651 33.21933935499999 0 0,101.73374858400001 33.21930781200001 0 0,101.733758572 33.219247843999995 0 0,101.733761276 33.21923036999999 0 0,101.73377127499998 33.21916040999997 0 0,101.733781282 33.21909039600001 0 0,101.73379127200002 33.21902043799997 0 0,101.733802153 33.21894388200002 0 0,101.733813043 33.218857281 0 0,101.733818557 33.218813189 0 0,101.733831641 33.21875418000002 0 0,101.73384304199999 33.21868728300001 0 0,101.73384955699998 33.21863513699998 0 0,101.73386404600001 33.21856273499998 0 0,101.733884042 33.218462740999996 0 0,101.73390529699998 33.21835616300001 0 0,101.733927515 33.21823406599998 0 0,101.733949241 33.21810384499997 0 0,101.73396999099998 33.21796915300001 0 0,101.73397661199999 33.21791172799999 0 0,101.73398660999999 33.217781806999994 0 0,101.73398884599999 33.21772364899999 0 0,101.733988856 33.21758371200002 0 0,101.73398885400002 33.217433786000015 0 0,101.73398717399999 33.217383353 0 0,101.733977058 33.217231669 0 0,101.733966791 33.217087934999995 0 0,101.73395888900001 33.216985005000026 0 0,101.73395888599998 33.216894165999975 0 0,101.73395888499999 33.216774246 0 0,101.733956266 33.216711265000015 0 0,101.733946275 33.21659137400002 0 0,101.733936046 33.21646861400001 0 0,101.73392547499998 33.21635236899999 0 0,101.73391892299998 33.216286749999995 0 0,101.73391893000002 33.21622467399999 0 0,101.733914847 33.216146052 0 0,101.73390262999999 33.21606806699998 0 0,101.733886358 33.21600414400001 0 0,101.73386693399999 33.215939408999986 0 0,101.73385543400002 33.21588193100001 0 0,101.733836666 33.215778693999994 0 0,101.73383267700001 33.215758316999995 0 0,101.73382604099999 33.21572944899998 0 0,101.73380356199999 33.21563954200002 0 0,101.73378864099999 33.21555000400002 0 0,101.73378271500002 33.21551850700001 0 0,101.73377607399999 33.215489623999986 0 0,101.73375222300001 33.21539423600001 0 0,101.73373674300001 33.21530907599998 0 0,101.73373275099999 33.215288687 0 0,101.73371647300002 33.215224741999975 0 0,101.733706729 33.215192274 0 0,101.73370442999999 33.215171587999976 0 0,101.73369180200001 33.21509431099997 0 0,101.73367084400002 33.21499991500002 0 0,101.733660805 33.21495473900001 0 0,101.73365911299999 33.21493780899999 0 0,101.733659112 33.214865695000015 0 0,101.73364427199999 33.214716243 0 0,101.73363082200001 33.214648978000014 0 0,101.73362449199999 33.21459201900001 0 0,101.73361186599999 33.214514760999975 0 0,101.73359089899998 33.214420313999995 0 0,101.733579469 33.21437529000002 0 0,101.73357326500002 33.21435078600001 0 0,101.73356330600001 33.21427190000003 0 0,101.73355287800001 33.21420952699998 0 0,101.73353262500001 33.214132732999985 0 0,101.73350448299999 33.214057715000024 0 0,101.73346867200001 33.213985045000015 0 0,101.733425463 33.21391527399999 0 0,101.73341604699999 33.21390183400001 0 0,101.73336607499999 33.213831905000006 0 0,101.733319859 33.213772635 0 0,101.73326783499999 33.21371618799998 0 0,101.733207462 33.213655856 0 0,101.73314750200001 33.21359593699998 0 0,101.73301928199999 33.21348768399997 0 0,101.73295761899999 33.21342618599999 0 0,101.73283091399998 33.21331919900001 0 0,101.73279239499999 33.213291715000025 0 0,101.73278486700002 33.21328544400001 0 0,101.73278388599999 33.21328421200002 0 0,101.73278144599999 33.21328079199998 0 0,101.73193453300001 33.21213795800003 0 0,101.73193368 33.21213689199999 0 0,101.73193176699999 33.21213422400001 0 0,101.731920764 33.21211936499998 0 0,101.731910261 33.212105151 0 0,101.73190028099998 33.212091586999975 0 0,101.731890792 33.21207861200003 0 0,101.73188183600001 33.212066268 0 0,101.73187339999998 33.212054523999996 0 0,101.73186549899998 33.21204339899998 0 0,101.73185812899999 33.21203287499998 0 0,101.731851286 33.212022950000005 0 0,101.73184500100001 33.21201366700001 0 0,101.731839218 33.21200495400001 0 0,101.73183160399998 33.21199314199998 0 0,101.73182316499998 33.211979471999996 0 0,101.73181667900002 33.21196831100002 0 0,101.731814896 33.211964980000005 0 0,101.73180363400002 33.211939101999974 0 0,101.73179734899998 33.211916583999994 0 0,101.73179453199998 33.21189353699998 0 0,101.73179462000002 33.21187612 0 0,101.73179668400002 33.21185677 0 0,101.731797809 33.211850673000015 0 0,101.73180054 33.21183843799997 0 0,101.73180436500002 33.211823330000016 0 0,101.73180797999999 33.21181018599998 0 0,101.7318108 33.21180049499998 0 0,101.73181393300001 33.21179011200002 0 0,101.73181738699998 33.211779017000026 0 0,101.73182118099999 33.211767167000005 0 0,101.73182527400002 33.211754686999996 0 0,101.73182970099998 33.21174145399999 0 0,101.731834434 33.211727542000006 0 0,101.731839482 33.211712894000016 0 0,101.73184481800001 33.21169757299998 0 0,101.731850447 33.21168151400002 0 0,101.73185635800002 33.21166472499999 0 0,101.731857091 33.21166242300001 0 0,101.73185784600003 33.211660497000025 0 0,101.73205783899999 33.21109285900002 0 0,101.73215164300001 33.210981937999975 0 0,101.73216135000001 33.210970265000014 0 0,101.73223753799999 33.210877090999986 0 0,101.73231285999998 33.210793361000015 0 0,101.732386228 33.21071179500001 0 0,101.73244849299999 33.21064949100003 0 0,101.73248714800002 33.21061080700002 0 0,101.73251255100001 33.21058962400002 0 0,101.73254650000001 33.21055998999998 0 0,101.73257880599999 33.21052908500002 0 0,101.73261429299998 33.21049155100002 0 0,101.73264735700002 33.21045248399997 0 0,101.73268732600002 33.21040249399999 0 0,101.73272601399998 33.21035035099999 0 0,101.732769222 33.21028057900003 0 0,101.73280503000001 33.21020790799997 0 0,101.732833223 33.21013267799998 0 0,101.73285917999999 33.210090638999986 0 0,101.732894988 33.210017967 0 0,101.73291989199998 33.20995286300001 0 0,101.732939881 33.209892894000006 0 0,101.73295987099999 33.20983292300002 0 0,101.73297288399999 33.209789812999986 0 0,101.732983354 33.209746214000006 0 0,101.73299200399998 33.20969710600002 0 0,101.73300287699999 33.209620551 0 0,101.73301375800003 33.20953400600001 0 0,101.733023763 33.20945400599999 0 0,101.73303375699999 33.209373992999986 0 0,101.733039625 33.209279901 0 0,101.73303962900002 33.20922777099997 0 0,101.73304585900001 33.20916550999999 0 0,101.73304963300001 33.20908993500001 0 0,101.73304962899999 33.20899000700001 0 0,101.733044984 33.20890617399999 0 0,101.73303437999999 33.20881105799998 0 0,101.73302377800002 33.20872593399997 0 0,101.73301335299999 33.208663566999974 0 0,101.73299354199997 33.208588170999974 0 0,101.73296613299999 33.208514476999994 0 0,101.732936145 33.20844451800002 0 0,101.732905577 33.20837322699998 0 0,101.73286918899998 33.20829921500001 0 0,101.732825983 33.20822944399998 0 0,101.73277570599998 33.20816310399999 0 0,101.732718321 33.20810027700003 0 0,101.73265793600001 33.208039934 0 0,101.732602558 33.207988719000014 0 0,101.73253259799998 33.20792881099999 0 0,101.73249545800002 33.207898503000024 0 0,101.73245662 33.20786973700001 0 0,101.732406701 33.20783659599999 0 0,101.73232675999998 33.207786684999974 0 0,101.73227612099998 33.207756932999985 0 0,101.73222352800002 33.20772968 0 0,101.73214737799998 33.20769607 0 0,101.73204743899998 33.20765617000001 0 0,101.73201246600001 33.20764284699999 0 0,101.731902537 33.207602947 0 0,101.73184421100001 33.20758345899998 0 0,101.73178236500002 33.207566305 0 0,101.73166244499998 33.207536404999985 0 0,101.73158335400001 33.207519407999996 0 0,101.731526271 33.207509070000015 0 0,101.731467775 33.20749316000001 0 0,101.73144249 33.207486571000004 0 0,101.73136812899997 33.20746803600002 0 0,101.73129239399998 33.20744284400001 0 0,101.731264592 33.20743396900002 0 0,101.73120265 33.207416791000014 0 0,101.73108272899998 33.20738690100001 0 0,101.73096281 33.20735701199999 0 0,101.730893492 33.207343105999996 0 0,101.73049340699998 33.20687175400002 0 0,101.730492244 33.20687049100002 0 0,101.73049031699998 33.20686811500002 0 0,101.730478028 33.206853631 0 0,101.730466014 33.206839457 0 0,101.73045423299999 33.20682553400002 0 0,101.73044270899999 33.20681188200001 0 0,101.73043148 33.206798526 0 0,101.73042048000002 33.20678539199997 0 0,101.73040976099998 33.20677252500002 0 0,101.73039935700001 33.20675996 0 0,101.73038918999998 33.206747603999986 0 0,101.73037933299997 33.206735528000024 0 0,101.73036976399999 33.20672370699998 0 0,101.730360475 33.206712122 0 0,101.73035149399999 33.20670080999997 0 0,101.730342813 33.20668975299998 0 0,101.73034060200001 33.206686902 0 0,101.73033854800002 33.20667796800001 0 0,101.73031856699998 33.20659803799998 0 0,101.730311803 33.20657278300001 0 0,101.73030640799999 33.206553911000015 0 0,101.730303864 33.206536097000026 0 0,101.730295216 33.20648700700002 0 0,101.73028185800001 33.20643303100002 0 0,101.730265454 33.206375614000024 0 0,101.73025993300001 33.206353526999976 0 0,101.730255688 33.206319561999976 0 0,101.73024429200001 33.20625270300002 0 0,101.73023236099999 33.20619889300002 0 0,101.73022694100001 33.206150079999986 0 0,101.73021528999999 33.20607733700001 0 0,101.730200841 33.20601957600002 0 0,101.73018385099999 33.205968513000016 0 0,101.73017532 33.205917476000025 0 0,101.73016868799999 33.20588862599999 0 0,101.73016129500002 33.205859049000026 0 0,101.730156996 33.20582035000001 0 0,101.7301468 33.20575471799998 0 0,101.73013417499999 33.205691580999996 0 0,101.73012790199999 33.20562883000002 0 0,101.730116829 33.20555487799999 0 0,101.730096119 33.20545140799999 0 0,101.73008455500002 33.20540290399998 0 0,101.73005945699998 33.20531089999997 0 0,101.73004349000001 33.205239038 0 0,101.73002263799998 33.205145422999976 0 0,101.73002176400001 33.205074846 0 0,101.73001768099999 33.20499626200001 0 0,101.73000449599999 33.204913782999995 0 0,101.72998354399999 33.20481936700003 0 0,101.729963812 33.20474715400002 0 0,101.729937097 33.204676544999984 0 0,101.729917983 33.204635543999984 0 0,101.72990395 33.20460747999999 0 0,101.729892028 33.20457173099999 0 0,101.72986556199999 33.20450308400001 0 0,101.729823996 33.204409543 0 0,101.72976871899999 33.204305702 0 0,101.72971875799999 33.20422579299998 0 0,101.72969820999998 33.204194452000024 0 0,101.72966222100001 33.20414698899998 0 0,101.72964968399998 33.20412279999999 0 0,101.729628166 33.204076042999986 0 0,101.72959819900001 33.204016129000024 0 0,101.72956822700002 33.203956199000004 0 0,101.729538235 33.20389623300002 0 0,101.72951628800001 33.20385524599999 0 0,101.729476304 33.20378528700002 0 0,101.72944791399999 33.203735623 0 0,101.729418324 33.203676470000005 0 0,101.72940139600001 33.20364438799999 0 0,101.72935144500002 33.20355448700002 0 0,101.72932907799998 33.203516579999985 0 0,101.72927911900001 33.203436669999974 0 0,101.72925857199999 33.20340533199999 0 0,101.729249106 33.203391823000004 0 0,101.72922822499999 33.203362605999985 0 0,101.729218275 33.20333939400001 0 0,101.72918470799999 33.20327049500003 0 0,101.729145346 33.203205438 0 0,101.729121125 33.20316892300002 0 0,101.72910836199998 33.20313961400001 0 0,101.729080753 33.20308183100002 0 0,101.729046364 33.203022136000016 0 0,101.72902783699999 33.20297840500001 0 0,101.729000821 33.202922 0 0,101.728969344 33.202867255 0 0,101.72893109099999 33.20280607799998 0 0,101.72889177799999 33.20273534199998 0 0,101.72886944800001 33.202697495999985 0 0,101.728831189 33.20263630199997 0 0,101.72880074 33.20258150699999 0 0,101.72878108200001 33.20254220200002 0 0,101.72859243900001 33.201742685 0 0,101.728583249 33.201707450000015 0 0,101.728563259 33.20163751000001 0 0,101.72854740600002 33.20158823100002 0 0,101.72852826000002 33.20153978500002 0 0,101.72849507299998 33.20147187200001 0 0,101.728477634 33.201328064999984 0 0,101.72846675400001 33.20126197600001 0 0,101.728456285 33.20121838699998 0 0,101.728449092 33.20119078699997 0 0,101.72844270299998 33.20114357199998 0 0,101.72843271300002 33.20108362299999 0 0,101.728428243 33.201059240000006 0 0,101.72841752599999 33.20100573299999 0 0,101.72839699100001 33.200926786000025 0 0,101.72836957999999 33.200853085000006 0 0,101.72835963699998 33.200829888999976 0 0,101.728353449 33.20080823799998 0 0,101.728333502 33.200747793000005 0 0,101.72830872399999 33.20068171999998 0 0,101.72828340799998 33.200605768 0 0,101.72826300100002 33.200544546 0 0,101.728250312 33.20049378499999 0 0,101.72824065700001 33.200458665999975 0 0,101.728210676 33.200358756000014 0 0,101.728187316 33.20029191200001 0 0,101.728147353 33.200192012 0 0,101.72813861399999 33.200171024999975 0 0,101.72813262400001 33.20015752500001 0 0,101.72810025500002 33.200086320000025 0 0,101.728073575 33.200006297000016 0 0,101.728066512 33.199986034000005 0 0,101.728026553 33.19987614399997 0 0,101.72800873 33.19983136500002 0 0,101.72800273899998 33.19981786300002 0 0,101.72796587099998 33.199736762999976 0 0,101.72793661499998 33.19965632499998 0 0,101.72791880900002 33.199611584000024 0 0,101.72789180699999 33.19955520799999 0 0,101.727860351 33.199500489 0 0,101.72784216299999 33.19946940900002 0 0,101.727819732 33.199420685999996 0 0,101.72778976000001 33.19936075700002 0 0,101.72775655800001 33.19930062999998 0 0,101.72774399399998 33.19926919599999 0 0,101.727728974 33.199232005 0 0,101.727707479 33.19918624000002 0 0,101.727697751 33.199163089000024 0 0,101.72768652000002 33.199135012 0 0,101.72767395099999 33.199097311 0 0,101.727653971 33.19903735999998 0 0,101.72763398500001 33.198977402000025 0 0,101.72760908999999 33.19891232600003 0 0,101.72759415299998 33.19888027799999 0 0,101.727580563 33.19883271100002 0 0,101.72756561300002 33.19876542399999 0 0,101.727545884 33.19869320599997 0 0,101.727517578 33.19861897300001 0 0,101.727496809 33.19857219900001 0 0,101.72748135199998 33.19852068099999 0 0,101.727466628 33.19847638800002 0 0,101.727449235 33.19843278500002 0 0,101.72744321599998 33.198419221999984 0 0,101.72740105100002 33.19832648900001 0 0,101.727388115 33.19829414999998 0 0,101.727371092 33.198226052999985 0 0,101.72733371200002 33.198113406000004 0 0,101.72728375700001 33.19799351500001 0 0,101.727238086 33.19788391700001 0 0,101.72719864599998 33.19778139800002 0 0,101.72716441300003 33.197678697000015 0 0,101.72715217000001 33.19764457299999 0 0,101.72710221900002 33.197514703000024 0 0,101.72705226300002 33.19738482299999 0 0,101.72701215199999 33.197280546 0 0,101.72698020500002 33.19717671000001 0 0,101.726962334 33.19712504099999 0 0,101.72691238300001 33.19699519699998 0 0,101.72686243999999 33.196865350999985 0 0,101.726819009 33.19675243099999 0 0,101.72678476499999 33.19664970600002 0 0,101.72675987299999 33.196584633999976 0 0,101.726753879 33.19657112300001 0 0,101.72672654600001 33.19651099800001 0 0,101.72671336799999 33.19646193300002 0 0,101.726708787 33.19640916100002 0 0,101.72670466599999 33.196374838 0 0,101.726700585 33.196294892000026 0 0,101.72668837200001 33.19621690700001 0 0,101.726676274 33.19616790600003 0 0,101.72666948599999 33.196074666000015 0 0,101.726670942 33.196049313 0 0,101.726677887 33.195979823000016 0 0,101.726692383 33.19590009000001 0 0,101.72670071499999 33.19586134299999 0 0,101.72672190100002 33.195813054999974 0 0,101.72675431900001 33.195769719 0 0,101.726784227 33.195724902999984 0 0,101.726799449 33.19570458599998 0 0,101.72682079999998 33.19567483100002 0 0,101.726850738 33.19562864699998 0 0,101.72689075 33.195574841999985 0 0,101.72691690300002 33.19553539499998 0 0,101.726932003 33.195516974999975 0 0,101.726966307 33.195474063000006 0 0,101.727010442 33.195421048000014 0 0,101.727060607 33.19535483200002 0 0,101.72709861999999 33.195294273 0 0,101.72713858899999 33.195224283000016 0 0,101.727178568 33.19515427599998 0 0,101.72721852699999 33.19508429899997 0 0,101.72723692599999 33.195052078 0 0,101.72726125700001 33.19501799 0 0,101.72731121599998 33.19494798900001 0 0,101.72739627499999 33.19479954899998 0 0,101.72746282999998 33.194641622000006 0 0,101.72750773199999 33.19447068599999 0 0,101.72667089599997 33.19306267600001 0 0,101.72645674400002 33.19192053500001 0 0,101.72617120899997 33.191063928999995 0 0,101.72588567399998 33.19063562600002 0 0,101.725600138 33.189350717000025 0 0,101.72531460300002 33.188779646 0 0,101.72517183500003 33.187637505 0 0,101.72502906800003 33.186780898999984 0 0,101.72481491600001 33.18670951500002 0 0,101.72402969400002 33.186780898999984 0 0,101.72388692599998 33.18656674800002 0 0,101.723458623 33.18606706100002 0 0,101.72303032000002 33.185567374000016 0 0,101.72238786600002 33.185424606000026 0 0,101.721674028 33.18528183900003 0 0,101.72096018899998 33.184282465000024 0 0,101.72074603800002 33.18306894 0 0,101.72074603800002 33.18185541499997 0 0,101.72074603800002 33.18085604100003 0 0,101.72096018899998 33.17942836399999 0 0,101.72096018899998 33.17835760700001 0 0,101.721174341 33.17742961699997 0 0,101.72110295700003 33.176216092000004 0 0,101.72096018899998 33.17535948599999 0 0,101.72074603800002 33.17464564800002 0 0,101.72081742199998 33.17378904200001 0 0,101.72096018899998 33.172932435999996 0 0,101.72081742199998 33.17186167800003 0 0,101.72046050199998 33.17079092099999 0 0,101.72046050199998 33.16993431499998 0 0,101.720531886 33.16936324400001 0 0,101.720531886 33.168792173999975 0 0,101.720389119 33.167864183999995 0 0,101.71996081600003 33.167221729999994 0 0,101.71960389600002 33.166436507000014 0 0,101.719389745 33.16579405300001 0 0,101.71910421000001 33.16536574999998 0 0,101.71867590699998 33.16465191200001 0 0,101.718247604 33.164223608999976 0 0,101.71831898800002 33.163581153999985 0 0,101.718747291 33.16315285100001 0 0,101.718747291 33.16272454800003 0 0,101.71860452300001 33.16215347799999 0 0,101.71846175500002 33.16165379099999 0 0,101.71810483600001 33.160868569 0 0,101.71796206800002 33.16015472999999 0 0,101.717747917 33.159226741 0 0,101.71760514900001 33.15858428600001 0 0,101.71750203599998 33.15672545199999 0 0,101.71750203599998 33.155083623999985 0 0,101.717858955 33.153370412000015 0 0,101.71835864100001 33.15172858400001 0 0,101.71843002499998 33.14994398800002 0 0,101.71843002499998 33.147445554 0 0,101.71821587400001 33.146089260999986 0 0,101.71757341900002 33.14409051400003 0 0,101.717073733 33.14273422100001 0 0,101.71748731600002 33.13941014300002 0 0,101.718315125 33.13746643100001 0 0,101.71920052799999 33.135436443 0 0,101.71972401 33.133532874000025 0 0,101.72138963200001 33.13105823500001 0 0,101.721865525 33.130582343000015 0 0,101.722579956 33.129962921000015 0 0,101.72279813099999 33.129862996999975 0 0,101.72448730500003 33.12908935500002 0 0,101.72587027499998 33.128029078 0 0,101.72594537200001 33.127899711 0 0,101.726219179 33.12767028899998 0 0,101.72726164 33.12720211300001 0 0,101.72787771399999 33.126833877000024 0 0,101.728786378 33.12638258800001 0 0,101.72960961199999 33.126050389 0 0,101.73003762799999 33.125955342 0 0,101.73046075600001 33.12586138199998 0 0,101.730476474 33.12586389699999 0 0,101.73272705099998 33.124877930000025 0 0,101.73651123000002 33.122070312999995 0 0,101.73968505900001 33.11749267599998 0 0,101.741699219 33.114501953 0 0,101.74230956999997 33.11151123000002 0 0,101.74151611299999 33.108886719 0 0,101.741516112 33.106079102000024 0 0,101.74166112699999 33.10573907000003 0 0,101.74163237800002 33.10557397000002 0 0,101.74154468 33.10507033499999 0 0,101.74163034100002 33.104827629 0 0,101.74213002800002 33.103271463 0 0,101.742558331 33.10282888299997 0 0,101.74308253700002 33.102353677999986 0 0,101.74311899000003 33.10232063299998 0 0,101.74328613300003 33.10192871100003 0 0,101.74768066399997 33.09411621100003 0 0,101.75347900399998 33.08489990200002 0 0,101.75427246100003 33.080688477000024 0 0,101.75472948100003 33.07851763399998 0 0,101.754730182 33.078412420999996 0 0,101.754741169 33.076764266 0 0,101.75466978700001 33.075979045 0 0,101.75438425099998 33.075146233 0 0,101.75405112599998 33.07383752999999 0 0,101.75377189 33.07217427299997 0 0,101.753696187 33.071723340999995 0 0,101.75365859599998 33.07153915800001 0 0,101.75357769499999 33.07102519 0 0,101.75357738899999 33.07101570999998 0 0,101.75413101599997 33.06857358899998 0 0,101.75448793499999 33.068002518000014 0 0,101.75527315699998 33.06757421499998 0 0,101.75627253099998 33.067217296000024 0 0,101.75705775300003 33.06664622599999 0 0,101.757486056 33.06614653899999 0 0,101.75911937799998 33.064605219999976 0 0,101.76124512299998 33.06183320100001 0 0,101.76260918100002 33.06028989700002 0 0,101.76370060800002 33.058975084 0 0,101.76424821699999 33.057601980000015 0 0,101.764319565 33.056342485000016 0 0,101.76500282400002 33.05508414500002 0 0,101.765347636 33.05325260500001 0 0,101.76548846999998 33.05142067999998 0 0,101.76542594799997 33.049359347999996 0 0,101.76563566800002 33.04718401600002 0 0,101.766253425 33.04495219099999 0 0,101.767143374 33.04260635899999 0 0,101.76850823000001 33.040604938 0 0,101.771368532 33.03860624999999 0 0,101.772936131 33.037005943 0 0,101.774638165 33.035978419 0 0,101.77620363199998 33.03517965100002 0 0,101.780424299 33.03359542999999 0 0,101.782807364 33.031977342999994 0 0,101.78496400199998 33.030263393999974 0 0,101.78655551999998 33.027975878999996 0 0,101.78825590000002 33.027501641000015 0 0,101.79074675099997 33.028078404999974 0 0,101.79233405299999 33.02750849400002 0 0,101.79528247500002 33.02617738800001 0 0,101.798231026 33.02475078399999 0 0,101.80140560799998 33.023515325000005 0 0,101.80356041099998 33.02237360999999 0 0,101.80707465500001 33.02113853899999 0 0,101.81058655800001 33.020953065000015 0 0,101.81421172 33.020767659 0 0,101.81817629599999 33.02077349799998 0 0,101.82089428299997 33.02106371000002 0 0,101.82361133900002 33.021830996999995 0 0,101.82621591499998 33.022216360000016 0 0,101.82825580000002 33.02174204800002 0 0,101.82882475600002 33.02040684899998 0 0,101.82962115599997 33.01859482200001 0 0,101.831097134 33.01678371000003 0 0,101.83257287200001 33.015068008000014 0 0,101.83404748100003 33.01392485000002 0 0,101.834837376 33.011850213 0 0,101.83490876000002 33.01077945499998 0 0,101.83490876000002 33.009351778999985 0 0,101.83490876000002 33.00706749599999 0 0,101.83490876000002 33.00499736500001 0 0,101.83440907300002 33.00235616399999 0 0,101.833838002 33.000571568 0 0,101.83362385100003 32.998929739999994 0 0,101.83362385100003 32.997858982000025 0 0,101.834194921 32.99678822499999 0 0,101.835337063 32.99614577 0 0,101.836978891 32.99614577 0 0,101.838906254 32.99650268900001 0 0,101.84069084999999 32.997145144 0 0,101.84276098100003 32.998644204000016 0 0,101.843974506 33.00014326500002 0 0,101.84533079900001 33.000999870999976 0 0,101.84668709200002 33.00142817400001 0 0,101.84797200100002 33.00157094100001 0 0,101.84925691000001 33.00207062800001 0 0,101.84989936400001 33.002427547000025 0 0,101.85039905100001 33.002570315000014 0 0,101.851621453 33.00325910800001 0 0,101.853320698 33.002974833999986 0 0,101.85501930800001 33.00307224599999 0 0,101.857284332 33.00307485500002 0 0,101.85909953700002 33.00107293899998 0 0,101.86068906700001 32.99849817900002 0 0,101.862389673 32.99725950599998 0 0,101.86465586000003 32.99640313499998 0 0,101.86714748600002 32.99621495600002 0 0,101.86918697700003 32.995453688 0 0,101.87133995099998 32.99450164899997 0 0,101.87394542800001 32.993836312999974 0 0,101.87587023200001 32.99402909700001 0 0,101.87802310000001 32.993076942000016 0 0,101.88085444799998 32.992793393 0 0,101.88255289400001 32.99289042999999 0 0,101.88470553899998 32.99203358699998 0 0,101.887311329 32.99098626 0 0,101.88889794699998 32.98993797700001 0 0,101.89025865100001 32.98841233600001 0 0,101.892299503 32.98621927400001 0 0,101.89479146500003 32.98545797600002 0 0,101.896829696 32.985364247999996 0 0,101.89909416199998 32.985461526999984 0 0,101.90169842699999 32.98546360400002 0 0,101.906115263 32.98460815200002 0 0,101.909399942 32.983560872 0 0,101.91109881800003 32.983084953 0 0,101.91336389499997 32.982513977999986 0 0,101.91574262 32.981465899 0 0,101.918233896 32.98108584300002 0 0,101.920222824 32.980599170000005 0 0,101.92256423700002 32.98094190699999 0 0,101.923135307 32.981056120999995 0 0,101.92364927099999 32.98122744199998 0 0,101.92433455600002 32.981398763000016 0 0,101.92513405400001 32.981684298999994 0 0,101.928122658 32.98343558200003 0 0,101.92916961999998 32.984101830999975 0 0,101.930692475 32.98505361500003 0 0,101.932024974 32.985434328999986 0 0,101.934309256 32.985434328999986 0 0,101.93564175400002 32.985434328999986 0 0,101.93716460899998 32.985339151000005 0 0,101.93897299999998 32.98457772299997 0 0,101.94040067600002 32.983816295999986 0 0,101.94201871000001 32.98324522500002 0 0,101.94316085100002 32.98315004699998 0 0,101.94401745699997 32.98276933300002 0 0,101.94554031199999 32.98257897600001 0 0,101.94725352400002 32.98191272700001 0 0,101.94931116499998 32.98072277599999 0 0,101.94989013700001 32.98052978499999 0 0,101.95587158199999 32.979309081999986 0 0,101.96286239900002 32.97812419799999 0 0,101.963098226 32.977985409999974 0 0,101.963418166 32.977797119 0 0,101.964453231 32.977375955000014 0 0,101.965181347 32.97735454000002 0 0,101.96525853100002 32.97737126200002 0 0,101.965609648 32.97744733899998 0 0,101.96601653800002 32.97757582999998 0 0,101.96607944499999 32.97761128100001 0 0,101.96691894499997 32.97747802700002 0 0,101.969482422 32.978088378999985 0 0,101.97027058399999 32.97867221000001 0 0,101.97190513700002 32.97865228799998 0 0,101.97351859100002 32.978437927000016 0 0,101.974792337 32.978366619999974 0 0,101.978189025 32.97800940399998 0 0,101.98048183100002 32.97750878599999 0 0,101.98243499900002 32.97679336599998 0 0,101.98464277400001 32.97665051500002 0 0,101.98702032699998 32.97679392700002 0 0,101.988124088 32.97765288900001 0 0,101.989058048 32.97844025500001 0 0,101.99033168800003 32.97922764100002 0 0,101.99236960000002 32.980015062999996 0 0,101.993813112 32.98101713699998 0 0,101.99449239900002 32.981876020000016 0 0,101.99585103599998 32.983092779 0 0,101.996785133 32.98359380300002 0 0,101.99899305299999 32.983593841000015 0 0,102.00001209300001 32.98316441899999 0 0,102.00145571899998 32.98273498499998 0 0,102.002984271 32.98294967099997 0 0,102.00425807300002 32.98316434700001 0 0,102.00578669100003 32.984166277999975 0 0,102.00629629000002 32.985239818000025 0 0,102.00714558700002 32.98624176499999 0 0,102.00850436799999 32.98645639199998 0 0,102.01028768700002 32.985955262000004 0 0,102.01096713599998 32.986527771 0 0,102.01088237200003 32.987816054999996 0 0,102.01071269599998 32.989247487 0 0,102.01054298999998 32.990464207 0 0,102.01079794399999 32.991895602 0 0,102.01207181500001 32.99153763100003 0 0,102.01309087200002 32.99103653200001 0 0,102.01394019999998 32.99139429500002 0 0,102.01504428099997 32.99153730799998 0 0,102.01614845699999 32.992181308 0 0,102.01631845899999 32.99296856500001 0 0,102.01631873500003 32.99447155199999 0 0,102.01614910900003 32.995759849000024 0 0,102.015894532 32.99697658500003 0 0,102.01538507200002 32.99776392799998 0 0,102.014705805 32.99898071299998 0 0,102.01462107100002 33.000197426 0 0,102.01513077200002 33.00069836 0 0,102.01631995999998 33.00112763499999 0 0,102.01716941199999 33.001556945000004 0 0,102.01827374300001 33.00227249599999 0 0,102.01886847600002 33.00305968499998 0 0,102.01912352300002 33.004133206999995 0 0,102.01937867100003 33.00563615300001 0 0,102.01937890599999 33.00670971300002 0 0,102.018869542 33.00806963399998 0 0,102.018275071 33.00871385800002 0 0,102.01827530700001 33.00985898800002 0 0,102.017510942 33.01057480399999 0 0,102.01649159200002 33.010574942999995 0 0,102.015812025 33.01057503099997 0 0,102.014452833 33.01021734300002 0 0,102.01275385100001 33.00971653300002 0 0,102.01054519500002 33.009001033000004 0 0,102.008421505 33.008142346 0 0,102.00714729399999 33.00742671900002 0 0,102.00561830999999 33.00721208499999 0 0,102.00451404799998 33.007068989000004 0 0,102.00400441900001 33.00764157200001 0 0,102.00485389699998 33.008500389000005 0 0,102.00544855200002 33.009287642000004 0 0,102.006722814 33.01050428100001 0 0,102.007912202 33.01215033599999 0 0,102.00799723900002 33.01315231900003 0 0,102.00740265500002 33.013796490999994 0 0,102.00646826899998 33.014512249000006 0 0,102.00493920299999 33.015013313 0 0,102.00459945099999 33.01594374299998 0 0,102.00519416700001 33.01694570799998 0 0,102.00604370600001 33.017231951999975 0 0,102.00774274499997 33.017160287000024 0 0,102.008932061 33.01701706699998 0 0,102.009866477 33.016516002 0 0,102.011310562 33.01580017399999 0 0,102.01275461300003 33.015012759 0 0,102.01479330799998 33.01436839799999 0 0,102.01581277899999 33.014797697000006 0 0,102.01632268899999 33.01594276100002 0 0,102.01666270800001 33.01708784499999 0 0,102.016832857 33.01837609199998 0 0,102.016833034 33.01930650899999 0 0,102.01615354400002 33.020093874 0 0,102.015049336 33.02131071100001 0 0,102.01504945800002 33.02202641600002 0 0,102.01657885499998 33.02295663899997 0 0,102.01734362799999 33.023743809999985 0 0,102.01734389500001 33.025103649000016 0 0,102.01734403500001 33.02581935400002 0 0,102.01708931899998 33.02667823500002 0 0,102.01607018599998 33.02889705299998 0 0,102.015815513 33.03011378299999 0 0,102.016665402 33.03140194000002 0 0,102.01785515400002 33.03254690099999 0 0,102.018110245 33.03347727900001 0 0,102.01811053799997 33.034908686999984 0 0,102.01768605000001 33.036698005999995 0 0,102.01709144699998 33.037700073999986 0 0,102.01713632600001 33.040383652 0 0,102.01708614400002 33.04044999299998 0 0,102.017043021 33.040519765 0 0,102.01700727899998 33.04059243900002 0 0,102.01697919499998 33.04066745799997 0 0,102.01695897899998 33.040744254 0 0,102.01695602799998 33.04075907399999 0 0,102.015666221 33.047582250000005 0 0,102.01393856499999 33.05676251699998 0 0,102.013928669 33.056832867000026 0 0,102.01392536499998 33.056903653999996 0 0,102.01392631099998 33.056941585000004 0 0,102.01395485699999 33.05751265599997 0 0,102.013960183 33.05757219100002 0 0,102.013970793 33.057634194 0 0,102.014042792 33.057965454 0 0,102.014067877 33.058054862000006 0 0,102.01570916700001 33.062807623000026 0 0,102.017364735 33.067660320000016 0 0,102.01737002499999 33.067675329999986 0 0,102.01748423499998 33.06798942099999 0 0,102.017501896 33.068033832000026 0 0,102.01753239700002 33.068096880999974 0 0,102.01756846199999 33.06815781300003 0 0,102.018967568 33.070313613999986 0 0,102.018979882 33.07033206900002 0 0,102.01900536300002 33.07036733899997 0 0,102.019032735 33.07040158900003 0 0,102.01959190299999 33.07106784199999 0 0,102.01960768700002 33.071086154 0 0,102.023080102 33.07501050299999 0 0,102.029904252 33.08280195999998 0 0,102.02994579400001 33.082846397000026 0 0,102.029946139 33.08284671400003 0 0,102.02994644099999 33.082847044000005 0 0,102.03007262900002 33.08297316699998 0 0,102.03018171600002 33.08309902000002 0 0,102.03032277699998 33.08326022 0 0,102.03045125699998 33.083407023999996 0 0,102.03055096399999 33.08352973799998 0 0,102.03065314399998 33.08367454099999 0 0,102.030708753 33.083745497999985 0 0,102.030838383 33.083895057999996 0 0,102.030859889 33.08391902400001 0 0,102.03097853700001 33.08404675100002 0 0,102.031096015 33.08418229199998 0 0,102.031214062 33.08431998100002 0 0,102.03123688599999 33.08434563100002 0 0,102.03135545499998 33.08447404999998 0 0,102.03146406799999 33.08459249499998 0 0,102.031492055 33.084621734999985 0 0,102.03159241200001 33.08472204499998 0 0,102.031665541 33.084788117000016 0 0,102.03177956899998 33.08488127300001 0 0,102.031883628 33.08496446999999 0 0,102.031932563 33.08500124300002 0 0,102.03198492799999 33.08503595600001 0 0,102.032017441 33.08505487299999 0 0,102.03203520300002 33.085122324 0 0,102.0320633 33.085197343999994 0 0,102.03209905699998 33.08527001700003 0 0,102.03214220199999 33.08533978899999 0 0,102.03219240800001 33.08540613100001 0 0,102.032209991 33.085426376999976 0 0,102.03225121100002 33.08548240099998 0 0,102.032291101 33.08553225999998 0 0,102.032323856 33.08557096200002 0 0,102.03235962299999 33.085608793000006 0 0,102.03240016699999 33.08564931699999 0 0,102.032450042 33.085699164000005 0 0,102.03248377199998 33.085729920000006 0 0,102.03252385899998 33.085779574000014 0 0,102.03256610599999 33.08582589500003 0 0,102.032599474 33.085868952 0 0,102.03263084700001 33.085918119999974 0 0,102.03268105000001 33.08598446100001 0 0,102.03273973099999 33.086048663999975 0 0,102.032749824 33.08606069799998 0 0,102.032761381 33.08607485099998 0 0,102.03278953099999 33.08610863199999 0 0,102.03281992000001 33.086151191 0 0,102.03286599199998 33.086210334999976 0 0,102.03291809500001 33.086266920000014 0 0,102.03297853999999 33.08632732799998 0 0,102.033038369 33.086387136999974 0 0,102.03306827900002 33.086417127999994 0 0,102.033099161 33.086460273 0 0,102.033149046 33.086530138 0 0,102.03319895800001 33.08660001700002 0 0,102.03324499500002 33.086659098999974 0 0,102.03329700500001 33.08671558399999 0 0,102.03331704499999 33.086735619000024 0 0,102.03333977 33.08676288800001 0 0,102.03339675199999 33.08682528200001 0 0,102.03346720799999 33.086895699000024 0 0,102.033516744 33.08694255900002 0 0,102.033568602 33.08701147099998 0 0,102.03362611699998 33.08707450999998 0 0,102.03366663899999 33.087115014000005 0 0,102.03374094399999 33.087179289999995 0 0,102.03377636300002 33.08721468700003 0 0,102.03380356399998 33.08724284800002 0 0,102.03384679800001 33.08729702400001 0 0,102.03387955400001 33.08733572900002 0 0,102.033911391 33.08736943100001 0 0,102.03393991600001 33.08740476999998 0 0,102.03396108999999 33.087427531 0 0,102.03397530699999 33.087453658000015 0 0,102.03400705000001 33.08750348900003 0 0,102.03404618799999 33.08755626200002 0 0,102.03408607699998 33.08760613300001 0 0,102.03411886399999 33.08764487399998 0 0,102.03415586400001 33.087683943 0 0,102.034165922 33.087695931999974 0 0,102.03419868200001 33.08773463799997 0 0,102.034235513 33.08777353200003 0 0,102.034258352 33.087803275 0 0,102.034298966 33.08785358 0 0,102.034339886 33.087897564 0 0,102.03436873999999 33.08793330899999 0 0,102.03441395800002 33.087981867999986 0 0,102.034440776 33.088008675000026 0 0,102.034468506 33.088043019999986 0 0,102.03450942500001 33.08808700399999 0 0,102.03453827800001 33.08812274899998 0 0,102.034582865 33.088170676999994 0 0,102.034638115 33.08822179499998 0 0,102.03466662 33.08826670899998 0 0,102.03469518200001 33.088311189000024 0 0,102.034734372 33.088364028 0 0,102.03477426199998 33.08841388799999 0 0,102.034807022 33.088452596000025 0 0,102.03484280800001 33.08849044499999 0 0,102.03486009900001 33.08850869600002 0 0,102.03489675200001 33.088552273000005 0 0,102.03492717 33.08858447799997 0 0,102.03493589599998 33.088598073000014 0 0,102.034955352 33.08864755399998 0 0,102.03497591600001 33.088691514000004 0 0,102.034983796 33.088717050000014 0 0,102.034990473 33.088747153999975 0 0,102.034990472 33.08876861599998 0 0,102.03499810300002 33.08887605799998 0 0,102.03500043999998 33.08889245900002 0 0,102.03500043999998 33.08891848600001 0 0,102.03500043899999 33.088998436 0 0,102.035006297 33.08909260500002 0 0,102.03501040399999 33.08912552200002 0 0,102.035010398 33.08915824799999 0 0,102.03501039700001 33.08923824599998 0 0,102.03501039600002 33.089318186000014 0 0,102.03501625199999 33.08941235399999 0 0,102.035026222 33.08949227400001 0 0,102.03503619100002 33.08957219299998 0 0,102.03504002 33.08960289100003 0 0,102.035036171 33.089633746000004 0 0,102.03503032200001 33.089727856000025 0 0,102.03503032100002 33.08977771999997 0 0,102.03503030899998 33.08981769100001 0 0,102.03503030899998 33.089867755 0 0,102.03503030899998 33.08992771599998 0 0,102.035030307 33.08999760299997 0 0,102.03503029699999 33.090057563000016 0 0,102.035032893 33.09012036399997 0 0,102.03504026600001 33.09018482900001 0 0,102.03504026600001 33.090247465000004 0 0,102.03504026500002 33.09030742599998 0 0,102.03504026299998 33.090367386000025 0 0,102.03505022899998 33.09048780500001 0 0,102.035050221 33.09052716999997 0 0,102.03505281600002 33.09058998299997 0 0,102.03506102 33.09065498799998 0 0,102.03506278399999 33.09068989399998 0 0,102.03507056000001 33.09075232599997 0 0,102.035080129 33.090809784999976 0 0,102.03508012700001 33.090846946 0 0,102.03508012700001 33.090906905 0 0,102.03508012600003 33.09096151099999 0 0,102.03507014500002 33.091066825999974 0 0,102.03507014399997 33.09112677600001 0 0,102.03507014299998 33.09116675600001 0 0,102.03508011100001 33.091287179000005 0 0,102.035080102 33.09133654200002 0 0,102.035082692 33.09139927000001 0 0,102.03509041699999 33.09146138099999 0 0,102.03509770300002 33.091563959999974 0 0,102.03510767099999 33.091633871 0 0,102.03511764799998 33.091703849 0 0,102.03511997999999 33.09172019699997 0 0,102.03511997599998 33.09173618199998 0 0,102.035119979 33.09179264900001 0 0,102.03511997599998 33.091806185999985 0 0,102.03512225499998 33.09183827099997 0 0,102.03512685599998 33.09190306099998 0 0,102.03512760699999 33.09191363999997 0 0,102.035129944 33.09193002500001 0 0,102.035129944 33.09194606599999 0 0,102.03512994300002 33.09202595800002 0 0,102.03512993200002 33.09210590800001 0 0,102.03512992999998 33.09217590600002 0 0,102.03513756299998 33.09228335900002 0 0,102.035146585 33.09234664000002 0 0,102.03515572499998 33.09241991099998 0 0,102.035165694 33.09249983000001 0 0,102.03517655000002 33.092586385999994 0 0,102.03518740499999 33.092662953 0 0,102.035196047 33.092712088999974 0 0,102.03520651399998 33.09275572600001 0 0,102.03521716199998 33.09279164499998 0 0,102.03522596599998 33.09284191699999 0 0,102.03523641599998 33.092885498999976 0 0,102.03524708700002 33.09292152699999 0 0,102.03525588399998 33.092971757999976 0 0,102.035269217 33.093025710999996 0 0,102.03528915599998 33.093095611000024 0 0,102.03530500400001 33.09314496000002 0 0,102.03532414900002 33.093193472999985 0 0,102.035343329 33.09323465900002 0 0,102.03536949599999 33.09328703 0 0,102.035384782 33.093334629000026 0 0,102.03540392600001 33.09338314299998 0 0,102.03543692300002 33.093450785000016 0 0,102.03547275199998 33.093510587000026 0 0,102.03550673000001 33.093580514999985 0 0,102.03554612900001 33.09364568299998 0 0,102.03557454399999 33.09368831400002 0 0,102.035589206 33.093712761000006 0 0,102.035612985 33.09375440000002 0 0,102.03563251700001 33.093793498000025 0 0,102.03566050500001 33.09384494300002 0 0,102.035692272 33.093894808000016 0 0,102.035731446 33.09394762599999 0 0,102.03574084500002 33.09396036499999 0 0,102.03577017499998 33.09401450399997 0 0,102.03580197100001 33.094064418000016 0 0,102.035835174 33.094109178 0 0,102.03584195299999 33.09412274699997 0 0,102.03589513499998 33.09421433599999 0 0,102.03590536799999 33.094229692 0 0,102.03591178599999 33.094242536000024 0 0,102.03594170600002 33.094302416000005 0 0,102.03597286000002 33.09435917500002 0 0,102.036002779 33.094409066000026 0 0,102.03603135700001 33.094453568999995 0 0,102.036071687 33.09450782900001 0 0,102.03610250700001 33.094558715000005 0 0,102.0361312 33.09460337399997 0 0,102.03614193200002 33.09463043300002 0 0,102.036165375 33.094680030999996 0 0,102.036189573 33.094724885999995 0 0,102.036215244 33.09477984099999 0 0,102.03624213400002 33.094828183999994 0 0,102.03625530599999 33.09485014799998 0 0,102.03627081799999 33.09488119299999 0 0,102.03629879599998 33.094932615000005 0 0,102.036331937 33.094984391000025 0 0,102.03634057599999 33.095000844000026 0 0,102.03637178100001 33.09505770200002 0 0,102.03640169900001 33.09510759300002 0 0,102.036414901 33.095129606 0 0,102.03643044400002 33.09516070199999 0 0,102.036458402 33.09521207300003 0 0,102.03649012900001 33.09526186800002 0 0,102.036513259 33.095294029 0 0,102.03652136900001 33.09530712100002 0 0,102.03654380199998 33.09534738399998 0 0,102.036570783 33.09541882299999 0 0,102.03659422499999 33.095468419999975 0 0,102.03662111400001 33.095516761 0 0,102.03665101299998 33.09556661800002 0 0,102.03668091499998 33.09561648599998 0 0,102.03670953400001 33.09566105900001 0 0,102.036731438 33.09569158300002 0 0,102.03676259899999 33.095733128000006 0 0,102.03677071200002 33.09574623100002 0 0,102.03679929200001 33.095790738000005 0 0,102.036823819 33.09582506200002 0 0,102.03683008799999 33.09583789300001 0 0,102.03685353100002 33.095887489000006 0 0,102.03688041800001 33.09593582999997 0 0,102.03691033799998 33.09598571999999 0 0,102.03693892000001 33.09603022800002 0 0,102.03696084400002 33.096060780000016 0 0,102.036978003 33.09608365499997 0 0,102.03698692400002 33.09610005500002 0 0,102.03700557100001 33.09612932700003 0 0,102.03703540700002 33.09618995599999 0 0,102.03707855800002 33.096259728999996 0 0,102.037099399 33.096287830999984 0 0,102.03711978299998 33.096324967999976 0 0,102.03714970300001 33.09637485799999 0 0,102.03717828700002 33.09641936999998 0 0,102.03721866500001 33.096473688 0 0,102.037249422 33.096524484999975 0 0,102.03726540399998 33.096552062 0 0,102.03729930999998 33.09661432600001 0 0,102.03732920800002 33.09666418299997 0 0,102.03735911000001 33.09671405199998 0 0,102.03738773200001 33.096758627999975 0 0,102.037410894 33.096790828999985 0 0,102.037419 33.096803927999986 0 0,102.03743491099999 33.09683136799998 0 0,102.03746892200002 33.096893824000006 0 0,102.03749879899999 33.09694362800002 0 0,102.03752868499998 33.09699347399999 0 0,102.03755862600002 33.097043395000014 0 0,102.03757178199999 33.097065337000004 0 0,102.03758728399998 33.09709636600002 0 0,102.037615276 33.097147817999996 0 0,102.03764704700001 33.097197688999984 0 0,102.037667553 33.097225329000025 0 0,102.03768132800002 33.097254471999975 0 0,102.03770819300001 33.09730277900002 0 0,102.03773813200002 33.097352711999974 0 0,102.03776806899998 33.09740263399999 0 0,102.03779573499997 33.097450088000016 0 0,102.03782097200002 33.09750399500001 0 0,102.03784785800002 33.09755233300001 0 0,102.037856927 33.097568910999996 0 0,102.03786734900001 33.09759413299997 0 0,102.03789077300002 33.09764369300001 0 0,102.03791763700002 33.097691998000016 0 0,102.037947557 33.09774189799998 0 0,102.03797618099998 33.09778647899998 0 0,102.03799930600002 33.09781862900002 0 0,102.038007467 33.09783180599999 0 0,102.038037395 33.09788169500001 0 0,102.03806728299998 33.09793153099997 0 0,102.03809586900002 33.09797604800002 0 0,102.03811770300001 33.09800647700001 0 0,102.03813556699998 33.098030299000015 0 0,102.03814707200002 33.09805126200001 0 0,102.03816303600001 33.09807880599999 0 0,102.03819690099999 33.09814100599999 0 0,102.038226839 33.098190938000016 0 0,102.038256779 33.09824086100002 0 0,102.03828536700001 33.098285379000004 0 0,102.03830855500001 33.098317613999996 0 0,102.03831662800002 33.09833064999998 0 0,102.03834521599998 33.09837516800002 0 0,102.03838439200001 33.098427985 0 0,102.03840577199998 33.09845470699997 0 0,102.03841510699999 33.09847339200002 0 0,102.03846834400002 33.098565065 0 0,102.03847853899998 33.09858035799999 0 0,102.03848492499998 33.09859314099998 0 0,102.038516168 33.098650056999986 0 0,102.03854609799998 33.09869994799999 0 0,102.03856803600002 33.09873461900003 0 0,102.03859780099998 33.09877950399999 0 0,102.03861460500002 33.098812694 0 0,102.03864451200002 33.09887256000002 0 0,102.03867568999999 33.09892936799997 0 0,102.03868887800002 33.09895135800002 0 0,102.03870440999998 33.098982439 0 0,102.03873238199998 33.09903384199998 0 0,102.03876412699998 33.09908366799999 0 0,102.038785958 33.099114093000026 0 0,102.03881673799998 33.09915513999999 0 0,102.03882529700002 33.09916883699998 0 0,102.03885388700002 33.099213358999975 0 0,102.03887311699998 33.09924015600001 0 0,102.03888391200002 33.099261759 0 0,102.03891189500001 33.09931318700001 0 0,102.03894365600001 33.09936303799998 0 0,102.03895524299998 33.099378661 0 0,102.03896392799999 33.09939893400002 0 0,102.03899745500001 33.09946781899998 0 0,102.03903681600002 33.099532936 0 0,102.03907671600001 33.09959280999999 0 0,102.03911990799998 33.09965755000002 0 0,102.039143706 33.099690065000004 0 0,102.039161251 33.09972230699998 0 0,102.03919300899997 33.09977215800001 0 0,102.039216754 33.099804167 0 0,102.03925629700001 33.099872258999994 0 0,102.03928751699999 33.099919563000014 0 0,102.03930361099998 33.099959033000005 0 0,102.03932705099999 33.10000861999998 0 0,102.03935393400002 33.10005695299998 0 0,102.039367094 33.100078896000014 0 0,102.03938262100002 33.100109976 0 0,102.03941257399998 33.10016991600003 0 0,102.03944370300002 33.100226623000026 0 0,102.039473622 33.10027651399997 0 0,102.03950221600002 33.100321038999994 0 0,102.03952307100002 33.100349155 0 0,102.03954350499998 33.10038638100002 0 0,102.03955663699998 33.10040827099999 0 0,102.03957211099998 33.10043924500002 0 0,102.03960328900001 33.10049605299997 0 0,102.03963320899999 33.100545942999986 0 0,102.03966180200001 33.100590469 0 0,102.039684938 33.10062263499998 0 0,102.03969305800001 33.10063574200001 0 0,102.03972164999999 33.10068026800002 0 0,102.039760822 33.10073307599998 0 0,102.039800721 33.10078294599998 0 0,102.03981227399998 33.10079709299998 0 0,102.039847189 33.100838986999975 0 0,102.03989313900001 33.10090025400001 0 0,102.03993378500002 33.10095060100002 0 0,102.03997898 33.10099913099998 0 0,102.040019486 33.101039618000016 0 0,102.04005569100002 33.10107580699997 0 0,102.04008343599997 33.10111016799999 0 0,102.040129766 33.10115982899998 0 0,102.040139867 33.10117187399999 0 0,102.04017264499998 33.10121059900001 0 0,102.04020446800001 33.101244286 0 0,102.04023713200002 33.10128443799999 0 0,102.04027951400002 33.10134142200002 0 0,102.040295018 33.10136080000001 0 0,102.04031683699998 33.10139347400002 0 0,102.04037034700002 33.10146469 0 0,102.040427862 33.101527718 0 0,102.04047836299998 33.10157819 0 0,102.040497776 33.10159758999998 0 0,102.04051462799998 33.10161781199997 0 0,102.04054882999998 33.101660562999996 0 0,102.04058160900001 33.10169928800002 0 0,102.04061738899998 33.10173712699998 0 0,102.04063742199997 33.101757150000026 0 0,102.04065427500001 33.101777371000026 0 0,102.04068847799999 33.101820121 0 0,102.04072533800002 33.101863166999976 0 0,102.040768276 33.10191987100001 0 0,102.04080821100001 33.101969784000005 0 0,102.04084815499999 33.10201969799999 0 0,102.04088090300002 33.10205837900003 0 0,102.040916611 33.10209614199999 0 0,102.04093395500001 33.10211445499999 0 0,102.04097063400002 33.102158057 0 0,102.04100641399998 33.10219589600001 0 0,102.041023747 33.102214194 0 0,102.04106041199998 33.10225777699998 0 0,102.04109619299999 33.10229561599999 0 0,102.04111352500001 33.10231391299999 0 0,102.041157311 33.10236864000001 0 0,102.04116887200001 33.10238279700002 0 0,102.04121289099999 33.10243561499999 0 0,102.04124709000001 33.102478358999974 0 0,102.04128698900001 33.10252822799998 0 0,102.04132686100002 33.10257806599998 0 0,102.04136673300002 33.10262790899998 0 0,102.04139953800001 33.102666672 0 0,102.04143651800001 33.102705714000024 0 0,102.04144659299999 33.10271773699998 0 0,102.04148652999999 33.102767641000014 0 0,102.04152636700002 33.102817431999995 0 0,102.04156626600002 33.10286731299999 0 0,102.041606194 33.102917218000016 0 0,102.04163897500001 33.10295594500002 0 0,102.04167475600002 33.102993785000024 0 0,102.041692087 33.103012079999985 0 0,102.041707583 33.10303115300002 0 0,102.04175154699999 33.103083896999976 0 0,102.04176136299998 33.10309616799998 0 0,102.04178321500001 33.10312888200002 0 0,102.04182559399999 33.103186446999985 0 0,102.04184119500002 33.10320594799998 0 0,102.041863052 33.10323866499999 0 0,102.041905402 33.10329618499998 0 0,102.04194532899999 33.103346101 0 0,102.04198525800001 33.103396006000025 0 0,102.04201804000002 33.10343473500001 0 0,102.04205320099999 33.103471954999975 0 0,102.042093465 33.10351009499999 0 0,102.042122791 33.103534895999985 0 0,102.04214771900001 33.103564344999995 0 0,102.04218467999999 33.103603366000016 0 0,102.04219471800002 33.10361532899998 0 0,102.04223549599999 33.103666309999994 0 0,102.04226530900002 33.103712218 0 0,102.04230573500001 33.10376659100001 0 0,102.04233513899999 33.10381198800002 0 0,102.04238535399998 33.103878329999986 0 0,102.042412248 33.10390782899998 0 0,102.04244828499998 33.10396189400001 0 0,102.042491456 33.10402660300002 0 0,102.042545518 33.104098478000026 0 0,102.04258951899999 33.104151264999985 0 0,102.04259933899999 33.10416353900001 0 0,102.042617872 33.104191344000014 0 0,102.04265775300001 33.10425118699999 0 0,102.04269465300001 33.104306958999985 0 0,102.04271433100001 33.10434928900003 0 0,102.04271996699998 33.10436225400002 0 0,102.042726619 33.104395927999974 0 0,102.04273708300002 33.104439549999995 0 0,102.04275009100002 33.104482684999994 0 0,102.04275491599998 33.104497847000005 0 0,102.04276506600002 33.104548635000015 0 0,102.042775017 33.10459848900001 0 0,102.04278500200002 33.10464851099999 0 0,102.042795716 33.10470204799998 0 0,102.042816662 33.10478235400001 0 0,102.04284727999999 33.104860875999975 0 0,102.042852702 33.104878751 0 0,102.042857331 33.104897419 0 0,102.04286455099998 33.104928632 0 0,102.04287031299998 33.104983663999974 0 0,102.042880271 33.105043532000025 0 0,102.0428862 33.105075097 0 0,102.04289666400001 33.10511872000001 0 0,102.04290732999999 33.105154712 0 0,102.042910199 33.10517337099998 0 0,102.04292017 33.10523332299999 0 0,102.04292868800002 33.10528452400001 0 0,102.04293741700002 33.10534569399999 0 0,102.04294011600001 33.10536317200001 0 0,102.042950098 33.10542318300003 0 0,102.04295861499997 33.10547433300002 0 0,102.04296732 33.10553538800002 0 0,102.042970034 33.10555297000002 0 0,102.04298001500001 33.105612984000004 0 0,102.042990008 33.10567298400002 0 0,102.04299591199998 33.10570440800001 0 0,102.04300637 33.105748009000024 0 0,102.043019641 33.10579193500001 0 0,102.04302439399999 33.10581723600001 0 0,102.04303192600003 33.10585493000002 0 0,102.04303986100001 33.10590263099999 0 0,102.04304984999999 33.10596263299999 0 0,102.04305429200002 33.10598691000001 0 0,102.04306427699998 33.10603692299998 0 0,102.04307431500001 33.10608715699999 0 0,102.04308421000002 33.10618670000002 0 0,102.04309419200001 33.10623669900002 0 0,102.04310174 33.10627448499997 0 0,102.043109668 33.10632214100002 0 0,102.04311415699999 33.10634666599998 0 0,102.04312169000002 33.106384359 0 0,102.04312961300002 33.106431999999984 0 0,102.04313410700001 33.106456545000015 0 0,102.043144068 33.106506396999976 0 0,102.04315159599997 33.106544111000005 0 0,102.043159543 33.10659189199998 0 0,102.04316956399998 33.10665208 0 0,102.043179479 33.106771648999995 0 0,102.04318799700002 33.106822862 0 0,102.043196728 33.10688404299998 0 0,102.043199431 33.10690153899998 0 0,102.04320848399999 33.10695850100001 0 0,102.043209021 33.107026296000015 0 0,102.043218991 33.10714662100003 0 0,102.04321898799998 33.107196155999986 0 0,102.04321898699999 33.107256115999974 0 0,102.04321898699999 33.10731606600001 0 0,102.04321898699999 33.10731954800002 0 0,102.04321898699999 33.10733321800001 0 0,102.04321898699999 33.10736595999998 0 0,102.04321897599999 33.10741593 0 0,102.043218975 33.10746596600001 0 0,102.04321897400001 33.10750532999998 0 0,102.043208994 33.107625875999986 0 0,102.04320899200002 33.10768583599997 0 0,102.04321609700003 33.10777170099999 0 0,102.04318379199998 33.10783734 0 0,102.04315568599998 33.10791235900001 0 0,102.04313545500003 33.107989153999995 0 0,102.04312758999998 33.10803296199998 0 0,102.04312229099997 33.108077041 0 0,102.04311901 33.10811323899998 0 0,102.04311230899998 33.10818698100002 0 0,102.04310919599999 33.10825566599999 0 0,102.04311327099998 33.108334250999974 0 0,102.04312547 33.10841223800003 0 0,102.04314569899998 33.108489034 0 0,102.043173803 33.10856405300001 0 0,102.04318899999998 33.10859510099999 0 0,102.043193068 33.108673840999984 0 0,102.04320526700002 33.10875182799998 0 0,102.04321876400002 33.10880635199999 0 0,102.04321890900002 33.108835016 0 0,102.04322230600002 33.10887606900002 0 0,102.04321889800002 33.10894494600001 0 0,102.04322261300001 33.10901997799999 0 0,102.04322887500001 33.10906193400001 0 0,102.043228865 33.10910473000001 0 0,102.04323294199997 33.10918339099999 0 0,102.04324243000002 33.10924404999997 0 0,102.04323883299998 33.109294654999985 0 0,102.04323883199999 33.10931069100002 0 0,102.043236487 33.109327139000015 0 0,102.04322885099998 33.10943458600002 0 0,102.04322884999999 33.10949453500001 0 0,102.04323292700002 33.10957312099998 0 0,102.043245125 33.10965110799998 0 0,102.04325558300002 33.10969470499998 0 0,102.043268582 33.10973781299998 0 0,102.04327788500001 33.10976575699999 0 0,102.043281331 33.109807201000024 0 0,102.043293554 33.10989379900002 0 0,102.04329699300001 33.109911012 0 0,102.04329866500001 33.10992609200002 0 0,102.043298666 33.109964056000024 0 0,102.04331347300001 33.110113453 0 0,102.04331926999998 33.110142499000006 0 0,102.04333527 33.11025466799998 0 0,102.04334441100002 33.110327960999996 0 0,102.043354395 33.110407932999976 0 0,102.043364806 33.11047027699999 0 0,102.04337525900002 33.11051386600002 0 0,102.043388257 33.110556969000015 0 0,102.04340537299998 33.11060838200001 0 0,102.04341660900002 33.11065901400002 0 0,102.04343555100002 33.11072841999999 0 0,102.04344415100002 33.110797364999996 0 0,102.043455015 33.11088398999999 0 0,102.04346589 33.110960611999985 0 0,102.04347452000002 33.11100964899998 0 0,102.04349474899999 33.11108644299998 0 0,102.043522854 33.11116146299997 0 0,102.043541995 33.11120256200002 0 0,102.04356194399998 33.111242491999974 0 0,102.043615128 33.11133407800003 0 0,102.04362711300001 33.11135206 0 0,102.04364984699998 33.11139382699997 0 0,102.04368158900002 33.111443638000026 0 0,102.04373180900001 33.111509979000004 0 0,102.04378930899998 33.11157298699999 0 0,102.04383977200001 33.11162342199998 0 0,102.04386190999998 33.11164554800001 0 0,102.043880893 33.11166663300003 0 0,102.043866966 33.11170851600002 0 0,102.04385402700001 33.111751474000016 0 0,102.04384289500001 33.111798410000006 0 0,102.04383315199999 33.111824533000004 0 0,102.04381711100001 33.111868415 0 0,102.043793763 33.111936533000005 0 0,102.04377220499998 33.11198313900002 0 0,102.04376335199998 33.11200443500002 0 0,102.04374338999997 33.11205444400002 0 0,102.04372726100002 33.112098566999975 0 0,102.04370732899997 33.11215850999997 0 0,102.04368738699998 33.112218454000015 0 0,102.043674425 33.112261466999996 0 0,102.04366326000002 33.11230855299999 0 0,102.04365253100002 33.112362206 0 0,102.04364254500001 33.112412269000004 0 0,102.043638117 33.112436479999985 0 0,102.043630167 33.112484256000016 0 0,102.04362261400001 33.112522092999995 0 0,102.04361263200002 33.112572082999975 0 0,102.043600976 33.11268966099999 0 0,102.04359819299998 33.11270638000002 0 0,102.043588221 33.11282681300003 0 0,102.04358048400002 33.112904800000024 0 0,102.04357551300001 33.11293387400002 0 0,102.04356678699997 33.11299504599998 0 0,102.04355826900002 33.11304624000002 0 0,102.04354791700001 33.113171180999984 0 0,102.04354790600001 33.11325116900002 0 0,102.04354790399998 33.11333116700001 0 0,102.04354790299999 33.11341106399999 0 0,102.04354789199999 33.113501004 0 0,102.04354789199999 33.11353377299997 0 0,102.04354377300001 33.113566773 0 0,102.04353379100002 33.113646749 0 0,102.04352792899999 33.11374092599999 0 0,102.04352792899999 33.113778868 0 0,102.04352258699998 33.11382701100001 0 0,102.043517947 33.113910740999984 0 0,102.043517936 33.114000723000004 0 0,102.04351793500001 33.114090705000024 0 0,102.04351754300001 33.11414217800001 0 0,102.04350486300001 33.114201364999985 0 0,102.04348284100001 33.11431117500001 0 0,102.04347267100002 33.114376752 0 0,102.043466341 33.114433797000004 0 0,102.043452903 33.11450113400002 0 0,102.043432946 33.11460108699998 0 0,102.04342190099999 33.11467497799998 0 0,102.043411919 33.114774931 0 0,102.04340235299998 33.114870731999986 0 0,102.04339283299998 33.11495653200001 0 0,102.04338819200001 33.11504027000001 0 0,102.04338819100002 33.11506505400001 0 0,102.04338303100002 33.115090915999986 0 0,102.04337200200001 33.11516468100001 0 0,102.04336571599998 33.11522756599999 0 0,102.04335309200002 33.115290817000016 0 0,102.04333313699999 33.11539076700001 0 0,102.04332209 33.115464659 0 0,102.04331210999999 33.115564608 0 0,102.04330583699999 33.115627421 0 0,102.04329321400002 33.115690648 0 0,102.04328216800002 33.115764539 0 0,102.04327218499998 33.115864493000004 0 0,102.043265244 33.115934009 0 0,102.04325076499998 33.116013775 0 0,102.04324224300001 33.11607441899997 0 0,102.04323596699999 33.11613726799999 0 0,102.043223351 33.11620048999998 0 0,102.04320339700001 33.116300422999984 0 0,102.04318343599999 33.116400403 0 0,102.04316347700001 33.11650036499998 0 0,102.04315330399999 33.11656595400001 0 0,102.04314674199998 33.11661999099999 0 0,102.04312846300002 33.11667664599997 0 0,102.04311163900002 33.116734511999994 0 0,102.043091689 33.11681450100002 0 0,102.04308512 33.11684313500001 0 0,102.04307470200001 33.11690553300002 0 0,102.04306472000002 33.11698550300002 0 0,102.04305556899999 33.117058826999994 0 0,102.04304653399998 33.117122162999976 0 0,102.04303889599998 33.117229615999975 0 0,102.04303889599998 33.117255648000025 0 0,102.04303655199999 33.11727208399998 0 0,102.04302891499998 33.117379441000026 0 0,102.04302891100002 33.11741221699998 0 0,102.043024785 33.11744526199999 0 0,102.04301892299998 33.11753944600002 0 0,102.04301892199999 33.11761939600001 0 0,102.04301892000001 33.11769928799998 0 0,102.043018916 33.11773201800003 0 0,102.04301479100002 33.11776506799998 0 0,102.04300481000001 33.11784504399998 0 0,102.04299565100001 33.11791842100001 0 0,102.04298573699998 33.117988396999976 0 0,102.04298060899998 33.118029028000024 0 0,102.04297192500002 33.11806382499998 0 0,102.04296533500002 33.11809254399998 0 0,102.042953694 33.11816530599998 0 0,102.042944288 33.118250081999975 0 0,102.04293434300001 33.11833005599999 0 0,102.04292375 33.118425195999976 0 0,102.04291434499999 33.11850997200003 0 0,102.042909485 33.118548917 0 0,102.042899579 33.118593567999994 0 0,102.04288208600002 33.11866370500002 0 0,102.04287551800002 33.11869233499999 0 0,102.042865098 33.11875473600003 0 0,102.04285959200001 33.118798857 0 0,102.04284653299999 33.11885784399999 0 0,102.04283393499998 33.118935048000026 0 0,102.042829627 33.118973874999995 0 0,102.04282222199998 33.11900356199999 0 0,102.04280227200002 33.11908350700003 0 0,102.04279568300001 33.11911222499998 0 0,102.04278703699998 33.11916136100001 0 0,102.04278447500002 33.11917931900001 0 0,102.04277904600002 33.119198358999995 0 0,102.042772308 33.119223567000006 0 0,102.04275235699998 33.11930355599998 0 0,102.04274579100002 33.11933218399997 0 0,102.04273537 33.119394586 0 0,102.04273112200002 33.119428630000016 0 0,102.042725566 33.11945089300002 0 0,102.04270916500002 33.119508438000025 0 0,102.042702486 33.11953342800001 0 0,102.04268251600001 33.11961346300001 0 0,102.04266255300001 33.119693497000014 0 0,102.04265598500001 33.11972212400002 0 0,102.04264734100002 33.119771248000006 0 0,102.04263647300002 33.119847857000025 0 0,102.042631336 33.11988854100002 0 0,102.04262265199998 33.11992333799998 0 0,102.04261606199998 33.119952055 0 0,102.042605643 33.120014457000025 0 0,102.04260013200002 33.12005861900002 0 0,102.04259024200002 33.12010322499998 0 0,102.042572759 33.12017327900003 0 0,102.04256359099998 33.12021001699998 0 0,102.04254942900002 33.12024787799999 0 0,102.04252284500001 33.12033337899999 0 0,102.04251016799998 33.120384203000015 0 0,102.04249439400002 33.12043162100002 0 0,102.042469606 33.12049788899998 0 0,102.04243837000001 33.12060313699999 0 0,102.04241840100002 33.120693157000005 0 0,102.042410292 33.120729720999975 0 0,102.04239976299999 33.12075786999998 0 0,102.042380976 33.120814478 0 0,102.04236661099998 33.120871995000016 0 0,102.04235497000002 33.12094475800001 0 0,102.04234556400002 33.12102953499999 0 0,102.04233562000002 33.12110950700003 0 0,102.04233062899999 33.12115377700002 0 0,102.04231013999998 33.121215463 0 0,102.042288687 33.12129301599998 0 0,102.04227092299999 33.12137310200001 0 0,102.04225658500002 33.12143058700002 0 0,102.04224020700002 33.12148801500001 0 0,102.04223346499998 33.12151324299998 0 0,102.04221534999999 33.12158521499998 0 0,102.04220402300001 33.12161325300002 0 0,102.04217032600002 33.12170815500002 0 0,102.04215037699998 33.121778154000026 0 0,102.04214369800002 33.12180314300002 0 0,102.042123737 33.12188313299998 0 0,102.04211714799999 33.12191184400001 0 0,102.04210672900001 33.121974247000026 0 0,102.042102279 33.12200181399999 0 0,102.04209380700001 33.122033104000025 0 0,102.042073845 33.122113092000006 0 0,102.04206916999999 33.12213293000002 0 0,102.04204825300002 33.12222734699998 0 0,102.042036601 33.12229637799999 0 0,102.042030737 33.12231538100002 0 0,102.04200927900001 33.12239297100001 0 0,102.04198933700002 33.122482909999974 0 0,102.04197158 33.12256295499998 0 0,102.04195408599998 33.12263309299999 0 0,102.04194751900002 33.12266171499999 0 0,102.041937099 33.12272411999999 0 0,102.04192711799999 33.122804089 0 0,102.041921258 33.12289816100002 0 0,102.04192125399999 33.12292424399999 0 0,102.04191889399999 33.12294079100002 0 0,102.041916334 33.12295875699999 0 0,102.0419109 33.12297781299998 0 0,102.04189093100001 33.123047876999976 0 0,102.04187766500002 33.12310157500002 0 0,102.041869018 33.123150716 0 0,102.04186645599998 33.12316867599998 0 0,102.04186102599999 33.123187718999986 0 0,102.04184772299999 33.123241543999995 0 0,102.04183551900002 33.12331953099999 0 0,102.041831441 33.123398114999986 0 0,102.041833354 33.123451965000015 0 0,102.041838192 33.12349726399998 0 0,102.04183432600001 33.123512764 0 0,102.041827759 33.12354138500001 0 0,102.04181733899998 33.123603790000004 0 0,102.04180735900002 33.123683760000006 0 0,102.04179820600001 33.12375708500002 0 0,102.041788284 33.123827060999986 0 0,102.04177824300001 33.12390703300002 0 0,102.041769209 33.12397037599999 0 0,102.04176481399998 33.12400119 0 0,102.04175449000002 33.12404258599997 0 0,102.041747923 33.12407120500001 0 0,102.04173572100001 33.124149191000015 0 0,102.041731642 33.124227776 0 0,102.04173164100001 33.12425051399998 0 0,102.04172752 33.124283531 0 0,102.04172166000001 33.12437760199998 0 0,102.04172164900001 33.12445759899998 0 0,102.04172164900001 33.124490374000004 0 0,102.04171835699998 33.12451674599998 0 0,102.04170932300002 33.12458008300001 0 0,102.041701687 33.124687526 0 0,102.04170168600001 33.12470466299999 0 0,102.041692076 33.124762417 0 0,102.04168208300001 33.12482246899998 0 0,102.04167211200001 33.12488245899999 0 0,102.04166214399999 33.124942368000006 0 0,102.04165179099999 33.12506727700003 0 0,102.04165178800002 33.12508342199999 0 0,102.041648549 33.125106555 0 0,102.04163851800001 33.125186473999975 0 0,102.04162948200002 33.125249827999994 0 0,102.04162184799998 33.12535725599997 0 0,102.04162184699999 33.125373292000006 0 0,102.04161950299999 33.12538973400001 0 0,102.04161186599998 33.12549706599998 0 0,102.041611864 33.12551316600002 0 0,102.04160950300002 33.12552972399999 0 0,102.04159953200002 33.125599695000005 0 0,102.041589558 33.12566962 0 0,102.04157957799998 33.12573958399997 0 0,102.041576082 33.12578876800001 0 0,102.041568262 33.12582041500002 0 0,102.04155961499998 33.12586956000001 0 0,102.04154963399998 33.125939539 0 0,102.041541999 33.126046965 0 0,102.041541999 33.126116310999976 0 0,102.041533125 33.126218385000016 0 0,102.04152493800001 33.126251534000005 0 0,102.04151835599998 33.12628021500001 0 0,102.04151240599998 33.12631189299998 0 0,102.04150447500001 33.12635960900002 0 0,102.04149693099998 33.12639738600001 0 0,102.041481578 33.126555112999995 0 0,102.04147251400002 33.12661164999997 0 0,102.04146979500001 33.12662924099999 0 0,102.041459814 33.12669921999998 0 0,102.04145218100001 33.12680664499999 0 0,102.04145218100001 33.126832680999996 0 0,102.041449833 33.126849134 0 0,102.04143985299999 33.12691910299998 0 0,102.04142987099999 33.126989089999995 0 0,102.04141900600001 33.12706568499999 0 0,102.04140813499998 33.127152293999984 0 0,102.041402275 33.12724645499998 0 0,102.041402275 33.12726250100002 0 0,102.04139992699999 33.127278961 0 0,102.041392293 33.12738638600001 0 0,102.04139229200001 33.12745633600002 0 0,102.04139229200001 33.127536233 0 0,102.04139228100001 33.12760618200002 0 0,102.04139228100001 33.12766619600001 0 0,102.04139227899998 33.12772609199999 0 0,102.04139226799998 33.12780262899997 0 0,102.04136594900001 33.127857269 0 0,102.04133602000002 33.12791729999998 0 0,102.041306088 33.127977328999975 0 0,102.041287281 33.128017751000016 0 0,102.04127835600002 33.128039221999984 0 0,102.041258406 33.12808923099999 0 0,102.04123880200001 33.12814177299998 0 0,102.041217448 33.128187791000016 0 0,102.04119826599998 33.128236386000026 0 0,102.04118239299999 33.128285819999974 0 0,102.041162418 33.12835586900002 0 0,102.041156199 33.128377692000015 0 0,102.04114621600002 33.128401043999986 0 0,102.04111628499999 33.128471064999985 0 0,102.04109269999998 33.128533215000004 0 0,102.04107273900001 33.128593224999975 0 0,102.04106260100002 33.128626071999975 0 0,102.04104713800001 33.12865947900002 0 0,102.04101650500002 33.12873113500001 0 0,102.04098657499998 33.12880116399998 0 0,102.04095665 33.12887116600001 0 0,102.04092292299998 33.128966178999974 0 0,102.04090816000001 33.128997950999974 0 0,102.040883184 33.12906333699999 0 0,102.04087058300001 33.129101219000006 0 0,102.04085932200002 33.12912944499999 0 0,102.04083672000002 33.12919399499998 0 0,102.04081916299998 33.12926338800003 0 0,102.04080844499998 33.12931698199998 0 0,102.040798451 33.12936704399999 0 0,102.040788228 33.12941829699997 0 0,102.040783411 33.12943327900001 0 0,102.040773291 33.129466062000006 0 0,102.04075333999998 33.12953606299999 0 0,102.04073340399998 33.12960601100002 0 0,102.040713455 33.12967596200002 0 0,102.04070016499998 33.12972974500002 0 0,102.04069151800002 33.129778879000014 0 0,102.04068894699998 33.129796906000024 0 0,102.04068349599999 33.129816033 0 0,102.040670234 33.129869713999994 0 0,102.04066406800001 33.12990205300002 0 0,102.04065070899998 33.12994630700001 0 0,102.04064030199999 33.129989705000014 0 0,102.04063165600002 33.13003883900001 0 0,102.04062167500001 33.13010880899998 0 0,102.04061403899999 33.130216245999975 0 0,102.040614038 33.13027919799998 0 0,102.04061167499998 33.130298831000005 0 0,102.040604057 33.13040603799999 0 0,102.04060404500001 33.13047604100001 0 0,102.04060664000002 33.130538804000025 0 0,102.04061401500002 33.13060329799998 0 0,102.04061772900002 33.13068099999998 0 0,102.040626083 33.13073697499999 0 0,102.04063879699999 33.13086524900001 0 0,102.040649503 33.13091879299998 0 0,102.04067047500001 33.13099919199999 0 0,102.04069858700001 33.13107421199999 0 0,102.04072200299998 33.131123738999975 0 0,102.04074885900002 33.131172015999994 0 0,102.040778778 33.13122190600001 0 0,102.040807449 33.131266546000006 0 0,102.04084776600001 33.13132076800002 0 0,102.04087727799998 33.131366317000015 0 0,102.04091636499999 33.13141900099998 0 0,102.04095623699999 33.13146883600001 0 0,102.04099613599999 33.131518716000016 0 0,102.04103606299998 33.131568620999985 0 0,102.041068897 33.13160740799998 0 0,102.04110468300001 33.131645246000005 0 0,102.04115512599998 33.13169565999999 0 0,102.04124025499999 33.13177139499999 0 0,102.04125480599998 33.13178529100003 0 0,102.04134093300001 33.13185914000002 0 0,102.04132186800001 33.13192299799999 0 0,102.04131564400001 33.131944824000016 0 0,102.04130564100001 33.131968226000026 0 0,102.04127571200002 33.13203824599998 0 0,102.04124577900001 33.13210826599999 0 0,102.04121584799998 33.132178286 0 0,102.04118590899998 33.132248326000024 0 0,102.04115596999998 33.13231837500001 0 0,102.041115617 33.13243821399999 0 0,102.041108501 33.132462718 0 0,102.041072402 33.13256323899998 0 0,102.04105245099998 33.13263323899997 0 0,102.04103249999997 33.13270323900002 0 0,102.04102582299998 33.13272822599998 0 0,102.04100586200002 33.132808216 0 0,102.04099927800002 33.13283690600002 0 0,102.04098885600001 33.13289931999998 0 0,102.04097887400002 33.13297928999998 0 0,102.04097301500002 33.13307344499998 0 0,102.04097301299998 33.133153386000004 0 0,102.04097886699998 33.13324750700002 0 0,102.040982982 33.13328049500001 0 0,102.040982982 33.13330325599998 0 0,102.04098883400002 33.13339736400002 0 0,102.04099880299998 33.13347729999998 0 0,102.041008772 33.13355722599999 0 0,102.041019199 33.133619678 0 0,102.04102580900002 33.13364847600002 0 0,102.041036109 33.133689726 0 0,102.04104048300002 33.13372037300002 0 0,102.041050444 33.133790241999975 0 0,102.04106041400001 33.13386017200003 0 0,102.04107039000002 33.13393015600002 0 0,102.04107272599998 33.13394653 0 0,102.041072724 33.133962542000006 0 0,102.04107463600002 33.13401643899999 0 0,102.04108036600002 33.13407008899998 0 0,102.04109033700001 33.134139963999985 0 0,102.041100299 33.13420984099997 0 0,102.041110275 33.13427982500002 0 0,102.04112026199999 33.134349808000024 0 0,102.04112296400001 33.13436729900002 0 0,102.04113293400002 33.13442723100002 0 0,102.04113886900001 33.134458816999995 0 0,102.04115220099999 33.134512745999984 0 0,102.04117215000002 33.134582654999974 0 0,102.04119209999999 33.13464319399998 0 0,102.04122202000002 33.134723063000024 0 0,102.04123708499998 33.13476041199999 0 0,102.04124578699998 33.13477909300002 0 0,102.04126349799998 33.13483931600001 0 0,102.041286963 33.13490020199998 0 0,102.041306056 33.13494119500001 0 0,102.041325169 33.13497945500001 0 0,102.04134622700002 33.135028616 0 0,102.04136615599998 33.13507146699999 0 0,102.04138791600002 33.13511211000002 0 0,102.04140407900002 33.13514041000002 0 0,102.041415443 33.135166954 0 0,102.04144770099998 33.135242274999996 0 0,102.04145468799999 33.13526636300003 0 0,102.04146318300002 33.13529769799999 0 0,102.04146757199999 33.13532493399998 0 0,102.041477998 33.13538738699998 0 0,102.04149778300001 33.135462769000014 0 0,102.04152516099998 33.13553644900003 0 0,102.04153635 33.135564080999984 0 0,102.04155443600001 33.13563587300001 0 0,102.041574384 33.135715773000015 0 0,102.041581114 33.13574093099999 0 0,102.04159747199998 33.135798248000015 0 0,102.04161425000001 33.135865482999975 0 0,102.041622765 33.135896914 0 0,102.04162805800001 33.135930832999975 0 0,102.041638906 33.13600735 0 0,102.041648883 33.13607733200001 0 0,102.04165886999999 33.136147316000006 0 0,102.04166750899998 33.13619639699999 0 0,102.041672473 33.13621648100002 0 0,102.04167307900002 33.136233516999994 0 0,102.04167880900002 33.13628716599999 0 0,102.041688787 33.13635709599998 0 0,102.041697425 33.136406177000026 0 0,102.04170401300001 33.13643488299999 0 0,102.04172396299998 33.136514825999996 0 0,102.041732636 33.13654955999999 0 0,102.041736877 33.13658353599999 0 0,102.04174729300001 33.136645896999994 0 0,102.04175390199998 33.13667469000001 0 0,102.04177384000002 33.13675454600002 0 0,102.041791306 33.13682453500002 0 0,102.04180905599998 33.136904515000026 0 0,102.04181373900002 33.13692437899999 0 0,102.041833688 33.137004278999996 0 0,102.04185363800002 33.137084179 0 0,102.04187048900002 33.137142084000004 0 0,102.04189152499998 33.137205943000026 0 0,102.04189645399998 33.13724266899999 0 0,102.041906417 33.13732254199999 0 0,102.04191684400001 33.13738499700003 0 0,102.04192345500002 33.13741378899999 0 0,102.04193210400001 33.137448432999975 0 0,102.041936335 33.137482362000014 0 0,102.04194676100002 33.13754481699999 0 0,102.04195336999999 33.137573608000025 0 0,102.04196365600001 33.137614799999994 0 0,102.04196708699999 33.13763887599998 0 0,102.04197624400001 33.137712205000014 0 0,102.04198666000002 33.13777456700001 0 0,102.04200082800003 33.137831430000006 0 0,102.04201034300002 33.13793917100003 0 0,102.042014343 33.138016271000026 0 0,102.042026545 33.13809425699998 0 0,102.042039875 33.138148177000005 0 0,102.04205982399998 33.138218087999974 0 0,102.042075684 33.13826745199998 0 0,102.04209484400002 33.138315981000005 0 0,102.042109708 33.138347893 0 0,102.04211981200001 33.13838058800002 0 0,102.042134331 33.138424197000006 0 0,102.04214957300002 33.13847762500001 0 0,102.04218342299998 33.13857282999999 0 0,102.04220215700002 33.13861792099999 0 0,102.04221584499999 33.138664882 0 0,102.04223264699999 33.13873217600002 0 0,102.04227554300002 33.13885791400003 0 0,102.04228249300002 33.13888186700001 0 0,102.04230077400001 33.138944047999985 0 0,102.04232425499998 33.13900498100003 0 0,102.04234361800002 33.139046511000004 0 0,102.04236621000001 33.139088603000005 0 0,102.04238411400001 33.13913475099997 0 0,102.04240320100001 33.13917572999998 0 0,102.042422305 33.13921397199999 0 0,102.04244278099998 33.139261788 0 0,102.04247270000002 33.13933164100001 0 0,102.04250261099997 33.139401502 0 0,102.042525194 33.139454236999995 0 0,102.04254858899998 33.13951669099998 0 0,102.042563659 33.139554051000005 0 0,102.04258302099998 33.13959557999999 0 0,102.04260480300002 33.13963625299999 0 0,102.04262093699998 33.13966449700001 0 0,102.04263287399999 33.13969237499998 0 0,102.04265285100001 33.13973533000001 0 0,102.042677992 33.13978188700003 0 0,102.04268824600001 33.139806168999996 0 0,102.04270331700002 33.139843531999986 0 0,102.042722658 33.13988501900002 0 0,102.04274441299998 33.13992565199999 0 0,102.04277270900002 33.13997519600002 0 0,102.04279225599998 33.14001431700001 0 0,102.04281437499998 33.140054608000014 0 0,102.043001662 33.14058891899998 0 0,102.043022527 33.14064226199997 0 0,102.04305830800001 33.14071493300003 0 0,102.04310147899997 33.14078470599998 0 0,102.04310816499998 33.140793535 0 0,102.04138063599999 33.14096906899999 0 0,102.040026839 33.141437967 0 0,102.03825923699998 33.142062219000024 0 0,102.03729782200003 33.142401741000015 0 0,102.03658589499997 33.142930576000026 0 0,102.03537008299998 33.143833685000004 0 0,102.033326795 33.145904535 0 0,102.03134924199998 33.148442294000006 0 0,102.02991790800002 33.15056446400001 0 0,102.02879364500001 33.15185111300002 0 0,102.02731919000001 33.15280569800001 0 0,102.02580465699998 33.15305102899998 0 0,102.02436978899999 33.15328343700003 0 0,102.023670573 33.15298952699999 0 0,102.022781398 33.15261576 0 0,102.021420078 33.152616002 0 0,102.02005878 33.15271165399997 0 0,102.01926478000001 33.153188906000025 0 0,102.01892455000001 33.153666085 0 0,102.018811432 33.155192907000014 0 0,102.01789825200001 33.15602039800001 0 0,102.01733688799999 33.15652907499998 0 0,102.01699375099997 33.157299119000015 0 0,102.01665648599999 33.158055972 0 0,102.01665660999998 33.158710966 0 0,102.01665673899998 33.15939192500002 0 0,102.015976234 33.16053711699999 0 0,102.01529712500002 33.16087994899999 0 0,102.014433779 33.161315780999985 0 0,102.01370734199998 33.161682489999976 0 0,102.01308886999999 33.16216934099998 0 0,102.01194584400002 33.163069092 0 0,102.011290997 33.163584551999975 0 0,102.01109242799998 33.16341757499998 0 0,102.01089387799999 33.16341759199997 0 0,102.01066702100002 33.16389473800001 0 0,102.01026999200002 33.16453889100001 0 0,102.009731198 33.165755606000005 0 0,102.009362592 33.167067728000006 0 0,102.00927757599999 33.16783113499997 0 0,102.00936274700001 33.168522962 0 0,102.009674856 33.169286338000006 0 0,102.01049758599999 33.170216665 0 0,102.01188769999999 33.17136164200002 0 0,102.01333453299998 33.17217260799998 0 0,102.014270737 33.17272119799998 0 0,102.01500838499999 33.17329366199999 0 0,102.01583121800002 33.17427166599998 0 0,102.016256854 33.17491573000001 0 0,102.01753370400002 33.176370787999986 0 0,102.01824309 33.17720565399998 0 0,102.01849843299999 33.177324897000005 0 0,102.019065824 33.177396380000005 0 0,102.020342427 33.17742003500001 0 0,102.02142041799999 33.17732442900001 0 0,102.02244163 33.177061831 0 0,102.02289547200002 33.176847040999974 0 0,102.023150789 33.176846994000016 0 0,102.023718212 33.17703773699998 0 0,102.02505178000001 33.17787244499999 0 0,102.02723652100002 33.178945516 0 0,102.029226188 33.18049660999998 0 0,102.03011235700001 33.181550754 0 0,102.03144485500002 33.18335914400001 0 0,102.03201592599999 33.18421575000002 0 0,102.03249181799998 33.18497717700001 0 0,102.03296770899999 33.18616690800002 0 0,102.03296770999998 33.186500032000026 0 0,102.033015299 33.186833157000024 0 0,102.033015299 33.18730904900002 0 0,102.032872532 33.18788011999999 0 0,102.03282494199999 33.18816565499998 0 0,102.03258699600002 33.188641545999985 0 0,102.03239663900001 33.189593331000026 0 0,102.03154003200001 33.19102100800001 0 0,102.03044548100002 33.19287698699998 0 0,102.03015679499998 33.19407984600002 0 0,102.03010912600001 33.19416589000002 0 0,102.02887809700002 33.19638795700001 0 0,102.02874562099998 33.196705898999994 0 0,102.02860905900002 33.19670472199999 0 0,102.02879471400001 33.196724675999974 0 0,102.028911225 33.19673719899998 0 0,102.02903552499998 33.19676837499998 0 0,102.029688857 33.19693223399997 0 0,102.02982824100002 33.19696719199999 0 0,102.02996153200002 33.19700588400002 0 0,102.03072455199998 33.197227372999976 0 0,102.03085826099999 33.19726618499999 0 0,102.03097860600002 33.197328932999994 0 0,102.03178536500002 33.19774956200001 0 0,102.03260796 33.198178439 0 0,102.032728297 33.19824117899998 0 0,102.03287989199998 33.19831045000001 0 0,102.034329286 33.19897274700003 0 0,102.03445933199998 33.199032171 0 0,102.03458144000001 33.19908406899998 0 0,102.03515096799998 33.199326127999996 0 0,102.03519556200001 33.19934508099999 0 0,102.035266348 33.19937516499999 0 0,102.03539716199998 33.199405173 0 0,102.035934069 33.199528337000004 0 0,102.036055363 33.199556159999986 0 0,102.036180823 33.199567258 0 0,102.036506691 33.19959608200003 0 0,102.03677929100002 33.199620193999976 0 0,102.03705287999998 33.19964439400002 0 0,102.03705112400002 33.19964501300001 0 0,102.03709503800002 33.19964890699998 0 0,102.03761523200001 33.199695039999995 0 0,102.03807706100002 33.19974652100001 0 0,102.03853889099997 33.199797999 0 0,102.03900072300002 33.19984948199999 0 0,102.03946255099999 33.199900962000015 0 0,102.03968128600002 33.199892810999984 0 0,102.03990459099998 33.199884489 0 0,102.04034662999999 33.19986801800002 0 0,102.04078866999998 33.199851534000004 0 0,102.04116790699999 33.199793064000005 0 0,102.04154715700002 33.199734594999995 0 0,102.04192640600002 33.19967612300002 0 0,102.04244832900002 33.19955186599998 0 0,102.04297025099999 33.19942760999999 0 0,102.04349217200001 33.199303352000015 0 0,102.044014102 33.19917909600002 0 0,102.04449105200001 33.19901110699999 0 0,102.04496799999998 33.19884312400001 0 0,102.04544494700002 33.198675133999984 0 0,102.04592188999999 33.198507138000025 0 0,102.04639883700003 33.19833914200001 0 0,102.04687578900001 33.19817114599999 0 0,102.047352736 33.19800314899999 0 0,102.04787268400003 33.19786566200003 0 0,102.04839262399997 33.19772817299997 0 0,102.04891257000003 33.19759068500002 0 0,102.04943252700002 33.197453197000016 0 0,102.04995247099998 33.19731570800002 0 0,102.05039608300001 33.197251986000026 0 0,102.05083969999998 33.19718826500002 0 0,102.05091518799998 33.19717742199998 0 0,102.05095948299999 33.19717105900003 0 0,102.05128331999998 33.19712454199998 0 0,102.05171778800002 33.197094341000025 0 0,102.05215225299997 33.19706413900002 0 0,102.05246505100001 33.197071548 0 0,102.05275582399997 33.19701769699998 0 0,102.05307256100002 33.19686795199999 0 0,102.05312285100001 33.196844177 0 0,102.05322480299998 33.196758097999975 0 0,102.05330730200001 33.19668844500001 0 0,102.05331961500002 33.19656967999998 0 0,102.05350023900002 33.19630140700002 0 0,102.05372372099998 33.196251845999996 0 0,102.05377741000001 33.19623993900001 0 0,102.05382684800003 33.196228975999986 0 0,102.05413882900001 33.196284332999994 0 0,102.05413962699998 33.19628447399998 0 0,102.054166033 33.19628916099998 0 0,102.05419294699999 33.19629393600002 0 0,102.05445240199998 33.196339971999976 0 0,102.05475834700002 33.19631514600002 0 0,102.05488169300003 33.19622806899997 0 0,102.054926405 33.196196504 0 0,102.05506381499998 33.196099498000024 0 0,102.05510992199999 33.196066949 0 0,102.055229827 33.196027062999974 0 0,102.055379904 33.195977140000025 0 0,102.05572233599997 33.196001271 0 0,102.05598318599999 33.196183797 0 0,102.05613662899998 33.19643223600002 0 0,102.05615029500001 33.19645436100001 0 0,102.05616406500002 33.196476655000026 0 0,102.05616485799999 33.19647794100001 0 0,102.05623632099997 33.19659364099999 0 0,102.05624210600001 33.196603009 0 0,102.05626470300001 33.19663959500002 0 0,102.05628977499998 33.19668018599998 0 0,102.05629183299999 33.196683517999986 0 0,102.05634330800001 33.196766857 0 0,102.056344948 33.19676951299999 0 0,102.05643946100002 33.196830792000014 0 0,102.05655025700003 33.196902627999975 0 0,102.05685781300002 33.19682973699997 0 0,102.05704422100001 33.19668902900003 0 0,102.057121526 33.196630674000005 0 0,102.05718808 33.19658043700002 0 0,102.05724909499997 33.19653437900001 0 0,102.05728299499998 33.19649694999998 0 0,102.057486977 33.196271733 0 0,102.057506779 33.196249867999995 0 0,102.057526312 33.19622830200001 0 0,102.05752906700002 33.196225260000006 0 0,102.05754606199997 33.19620649500001 0 0,102.05756249900003 33.196188346999975 0 0,102.05757049300001 33.19617951999999 0 0,102.05776856699998 33.19596082100003 0 0,102.05780352800002 33.19592222 0 0,102.05813347200001 33.19579314399999 0 0,102.05816271200001 33.195781705 0 0,102.05819199199999 33.19577025000001 0 0,102.05822862500003 33.19575591900002 0 0,102.05855576900001 33.19566746100003 0 0,102.05888881499999 33.19565102600001 0 0,102.05896394500002 33.19564731899999 0 0,102.058995084 33.195645781999986 0 0,102.05902705800003 33.19567707700003 0 0,102.05917972499998 33.195826505000014 0 0,102.05919957600003 33.19586752999999 0 0,102.059214317 33.19589798999999 0 0,102.059238112 33.19594716300003 0 0,102.05937592100003 33.19623194799999 0 0,102.05974656299998 33.196553333 0 0,102.06011719499998 33.196874717000014 0 0,102.06031714199997 33.19716802099998 0 0,102.06038478400001 33.19742613599999 0 0,102.06028468800002 33.197568062000016 0 0,102.05999672899998 33.197625388999995 0 0,102.05948601699998 33.19750110000001 0 0,102.05919469600002 33.197416497000006 0 0,102.05867933799999 33.19726682700002 0 0,102.05816398399998 33.19711715599999 0 0,102.05766749499998 33.197137483000006 0 0,102.05741549700002 33.197259781000014 0 0,102.05716349699998 33.19738208199999 0 0,102.05708084100002 33.197572519999994 0 0,102.05715061900003 33.19776655999999 0 0,102.05739618899997 33.197836494 0 0,102.057817005 33.19779834299999 0 0,102.05814093100003 33.197805999000025 0 0,102.058422995 33.197924891000014 0 0,102.058512909 33.19808733899998 0 0,102.05863299399999 33.19847875800002 0 0,102.05863600800001 33.198481707999974 0 0,102.05881740299998 33.198659244 0 0,102.05892213499999 33.19912736200001 0 0,102.05906176500002 33.199272380000025 0 0,102.059299678 33.19935898199998 0 0,102.05975551099999 33.19941024799999 0 0,102.06020134599999 33.19940054699998 0 0,102.06064717599997 33.19939083600002 0 0,102.060837644 33.19945606900001 0 0,102.06099999399999 33.199642111 0 0,102.06117133599997 33.19991946800002 0 0,102.06134267099998 33.20019682499998 0 0,102.06151452699999 33.20057879799998 0 0,102.06168638499997 33.200960769999995 0 0,102.06185823800001 33.20134273999997 0 0,102.06204600799998 33.20148888900002 0 0,102.06221444699997 33.20149286399999 0 0,102.062384237 33.201456381000014 0 0,102.06250626000002 33.20138658899998 0 0,102.06259997199999 33.201332990000026 0 0,102.06260552999998 33.201329810000004 0 0,102.06282615800001 33.20120361800002 0 0,102.062925339 33.20110612100001 0 0,102.06313720499998 33.20089785599998 0 0,102.06334906400002 33.200689591000014 0 0,102.06357036000003 33.200553101000025 0 0,102.06383640299998 33.20051888900002 0 0,102.064024964 33.200523336 0 0,102.064133271 33.200525890999984 0 0,102.06424547099999 33.200528537000025 0 0,102.06474606400002 33.200682062 0 0,102.06524666000001 33.20083558099998 0 0,102.06555238099997 33.20105537400002 0 0,102.06585810399997 33.201275167000006 0 0,102.065948596 33.20129718599998 0 0,102.06618059099998 33.201353638 0 0,102.06650308299999 33.201432098 0 0,102.06663535000001 33.201422888000025 0 0,102.06682894599999 33.20140940700003 0 0,102.06715481200001 33.20138671699999 0 0,102.06748439699999 33.201252764 0 0,102.06781398099997 33.201118810000025 0 0,102.06798836899998 33.20107010800001 0 0,102.068020015 33.201061270000025 0 0,102.068081371 33.20104413500002 0 0,102.06849246000002 33.20099309400001 0 0,102.06885340500003 33.201001599999984 0 0,102.06885598000002 33.201002156000015 0 0,102.06893306199999 33.20101880499999 0 0,102.06937942799999 33.20111521299998 0 0,102.069702592 33.20117343300001 0 0,102.07002575400003 33.201231654000026 0 0,102.07033790100002 33.201259246999996 0 0,102.07041924800001 33.20126116300003 0 0,102.07045119200001 33.20126191600002 0 0,102.07065072199998 33.20126661900002 0 0,102.07086998800003 33.20119080400002 0 0,102.07115110000001 33.20106583299997 0 0,102.07135916599998 33.20097332500001 0 0,102.07143220400002 33.200940850999984 0 0,102.07155759199998 33.20082874399998 0 0,102.07162418399997 33.20076920600002 0 0,102.071829342 33.200585776000025 0 0,102.07197898700002 33.200282490000006 0 0,102.07199721299997 33.20024554999998 0 0,102.072153781 33.199928236000005 0 0,102.07216508599998 33.199905324999975 0 0,102.07218103100001 33.199854215000016 0 0,102.07226192299999 33.19959491700001 0 0,102.07227652199998 33.199548118999985 0 0,102.07229988900002 33.19947321699999 0 0,102.07243468799999 33.199041110999985 0 0,102.07261323400002 33.19874162899998 0 0,102.07285857800002 33.19860567699999 0 0,102.073090793 33.19863073800002 0 0,102.073098528 33.198631573 0 0,102.07320638599998 33.198672371999976 0 0,102.073383906 33.198739520000004 0 0,102.07366558899997 33.198958729000026 0 0,102.073947266 33.19917792899997 0 0,102.07416811500002 33.19941594400001 0 0,102.07419221200001 33.19944191299999 0 0,102.07423379 33.19948672200002 0 0,102.074388967 33.199653954999974 0 0,102.07460149500002 33.19978042700001 0 0,102.074752907 33.199778304999995 0 0,102.07499626600003 33.19977489299998 0 0,102.07539103699997 33.199769359000015 0 0,102.07572121200002 33.19976472000002 0 0,102.07578580900002 33.199763813000004 0 0,102.07607386199999 33.199607723999975 0 0,102.076322065 33.199456457 0 0,102.07634886900001 33.19943514800002 0 0,102.07638634300002 33.19940535699999 0 0,102.07671784299998 33.19914182100001 0 0,102.07686895199998 33.198942914999975 0 0,102.07687702800001 33.19870015700002 0 0,102.07687535500003 33.19867134200001 0 0,102.076861716 33.19843660599997 0 0,102.076742895 33.19815683799999 0 0,102.07672278799998 33.19810949499998 0 0,102.07670538500003 33.19806851599998 0 0,102.07666929499999 33.19800106500003 0 0,102.07660810200002 33.197886697 0 0,102.07657217500002 33.19781954899997 0 0,102.076535347 33.19775071800001 0 0,102.07650704600002 33.19769782499998 0 0,102.07647208499998 33.19763248100003 0 0,102.07636531000003 33.197432918000004 0 0,102.076374053 33.19716993100002 0 0,102.07652582700001 33.19695079500002 0 0,102.07687683299997 33.196533880000004 0 0,102.07707769000001 33.19639425499997 0 0,102.07727124500002 33.19625970499999 0 0,102.077663288 33.19598716899998 0 0,102.07766564899998 33.195985527999994 0 0,102.07766587600003 33.19598544600001 0 0,102.07771271500002 33.19596858800003 0 0,102.07798248799998 33.195871495000006 0 0,102.078095028 33.195830993000015 0 0,102.07829933 33.19575746800001 0 0,102.07878392700002 33.195667625 0 0,102.07916958800001 33.195656430999975 0 0,102.079387957 33.19568129800001 0 0,102.07950544200003 33.195694676000016 0 0,102.07984130199998 33.19573293100001 0 0,102.07999234200003 33.19579367099999 0 0,102.08026904299999 33.195904944999995 0 0,102.08061590199998 33.19609529000002 0 0,102.08096275499997 33.19628563700002 0 0,102.08101445099999 33.19631400600002 0 0,102.08104219 33.196329228000025 0 0,102.08130961299997 33.19647598300003 0 0,102.081379841 33.196548889999974 0 0,102.08150549099997 33.196679331999974 0 0,102.08158092999997 33.196757648000016 0 0,102.08158895700001 33.19676598000001 0 0,102.08186830199998 33.197055976 0 0,102.08208363199998 33.197279518000016 0 0,102.08214764299998 33.197345969000025 0 0,102.08232970799997 33.197846260000006 0 0,102.082511775 33.19834654900001 0 0,102.08252491600001 33.19838265999999 0 0,102.082684433 33.19882098300002 0 0,102.08269384200003 33.19884683800001 0 0,102.08287591200002 33.199347128 0 0,102.08296639399998 33.19988575999997 0 0,102.08305687799998 33.20042438899998 0 0,102.083118324 33.20074976000001 0 0,102.083179771 33.201075134999996 0 0,102.08316366000003 33.201560658000005 0 0,102.08298212300002 33.20195119800002 0 0,102.08280058000003 33.20234173099999 0 0,102.082497875 33.20275471999997 0 0,102.08219516999998 33.20316771 0 0,102.081892461 33.203580703 0 0,102.08158975200001 33.20399370299998 0 0,102.08150744599999 33.20425486200003 0 0,102.08148207699998 33.204335352999976 0 0,102.08144769900002 33.204444430000024 0 0,102.08137439799998 33.20467700699999 0 0,102.08136309600002 33.204798761999996 0 0,102.08135748900003 33.20485915699999 0 0,102.08133689200002 33.20508103899999 0 0,102.081346849 33.205506429000025 0 0,102.08145978200002 33.205731781 0 0,102.08173353500001 33.20598590700001 0 0,102.08211096100001 33.206282982000005 0 0,102.082408305 33.20646739699998 0 0,102.08270564600002 33.20665181099997 0 0,102.08295168900003 33.20675436200003 0 0,102.08301446500002 33.20678052599999 0 0,102.08321052500003 33.206862247000004 0 0,102.08332328300003 33.20690924600001 0 0,102.083805929 33.206880076999994 0 0,102.08398094500001 33.20678780899999 0 0,102.08417361199997 33.206686235999996 0 0,102.084592111 33.206412602 0 0,102.08501060999998 33.20613897999999 0 0,102.08509058200002 33.206117678 0 0,102.085290036 33.20606455000001 0 0,102.08556946599998 33.205990112999984 0 0,102.08590838999999 33.205937311000014 0 0,102.08626936500002 33.20594576399998 0 0,102.08653407000003 33.20595197 0 0,102.087034732 33.206105423 0 0,102.08720146299999 33.206253618000005 0 0,102.08722188899998 33.206271774000015 0 0,102.08736158699998 33.20641676700001 0 0,102.08747319499997 33.20668257599999 0 0,102.08755805599998 33.20702873800002 0 0,102.08764291799997 33.207374903000016 0 0,102.08770505899997 33.20768004299998 0 0,102.08764351100001 33.208083510999984 0 0,102.08741416800001 33.208462802999975 0 0,102.087184837 33.208842102999995 0 0,102.08695551199997 33.20922141 0 0,102.08687056500003 33.209604087 0 0,102.08687625599998 33.209680185000025 0 0,102.08688608400001 33.209811581999986 0 0,102.08688725100001 33.20982717999999 0 0,102.08689002300002 33.20983351299998 0 0,102.08702158099999 33.210134012000026 0 0,102.087119583 33.21022111299999 0 0,102.087232142 33.21032114899998 0 0,102.08749217500002 33.210468952999975 0 0,102.08787320800002 33.210599344 0 0,102.088254243 33.21072974499998 0 0,102.08851109900002 33.21075743 0 0,102.08873422800002 33.21078147899999 0 0,102.08880412799999 33.21079220199999 0 0,102.08904574399998 33.21082926700001 0 0,102.089472898 33.21102148199998 0 0,102.08992211999998 33.211274934000016 0 0,102.09029846800001 33.21154692599998 0 0,102.09033910400001 33.21160512099999 0 0,102.09041344000002 33.211711579999985 0 0,102.09050166100002 33.21195659199998 0 0,102.09051014900001 33.21203028999997 0 0,102.09053907100002 33.21228139700003 0 0,102.09047954200003 33.21262417999998 0 0,102.09035450200003 33.21300593000001 0 0,102.09022946300001 33.21338768300001 0 0,102.09010441700002 33.213769422999974 0 0,102.08984709100002 33.21410401600002 0 0,102.08958976600002 33.21443860900001 0 0,102.08954091499999 33.21450212600001 0 0,102.089504111 33.214549981000005 0 0,102.08943443599998 33.21464057600002 0 0,102.089433708 33.21464152300001 0 0,102.08933243299998 33.21477320299999 0 0,102.08907712400003 33.21510930400001 0 0,102.08882181299998 33.215445402 0 0,102.08876018699999 33.215753624 0 0,102.08875419499998 33.21619277299999 0 0,102.08907045000001 33.216473826000026 0 0,102.08948849699999 33.21661633399998 0 0,102.08990653000001 33.21675885799999 0 0,102.09032456599999 33.216901380000024 0 0,102.09074261199999 33.21704390299999 0 0,102.09107086699998 33.21713967900001 0 0,102.09120780799998 33.21717963499998 0 0,102.091339151 33.21721795399998 0 0,102.09167300399997 33.217315353000004 0 0,102.09213820600002 33.217451073999996 0 0,102.09260339500003 33.217586806999975 0 0,102.09306858999997 33.21772254000001 0 0,102.093533793 33.21785827399998 0 0,102.09394661800002 33.21812098700002 0 0,102.09435944900002 33.21838369599999 0 0,102.09458107299997 33.21860145199997 0 0,102.094709078 33.218727229000024 0 0,102.09480269199997 33.21881921300002 0 0,102.09497214800001 33.21914285399998 0 0,102.09500659600002 33.21920864499998 0 0,102.09507077299997 33.219453094000016 0 0,102.09510953900002 33.21973744100001 0 0,102.09509141699999 33.219874154000024 0 0,102.09507743400002 33.21997964100001 0 0,102.09487551199999 33.220258367999975 0 0,102.09455257799999 33.220554513000025 0 0,102.094307205 33.220690495999975 0 0,102.09403064999998 33.220786154999985 0 0,102.09386860400002 33.220842205 0 0,102.09336984100003 33.22087102900002 0 0,102.09287108400002 33.22089985399998 0 0,102.09284695600002 33.22090124900001 0 0,102.09283283899998 33.22090206500002 0 0,102.09239928300002 33.22092713400002 0 0,102.09237231100002 33.22092869400001 0 0,102.09186050699998 33.22092684900002 0 0,102.09176679500001 33.22092651000003 0 0,102.09134871600003 33.22092499199999 0 0,102.09083691299998 33.22092313600001 0 0,102.09032510499998 33.22092128000003 0 0,102.09001053700001 33.220964537999976 0 0,102.08969596999998 33.22100779599998 0 0,102.08918448499998 33.22117803200001 0 0,102.08900862399997 33.221396614000014 0 0,102.088845349 33.22159955699999 0 0,102.08883276699999 33.22161519399998 0 0,102.088805992 33.221673065999994 0 0,102.08863816600001 33.22203579400002 0 0,102.08844399399999 33.22245545200002 0 0,102.088443558 33.22245639800002 0 0,102.08842705500001 33.22257690599997 0 0,102.08842454199998 33.22259524499998 0 0,102.08840188200003 33.222760720999986 0 0,102.08839583000002 33.222804913000004 0 0,102.08839282999998 33.22282682500003 0 0,102.08837999299999 33.22292055700001 0 0,102.08839031399998 33.22333583300002 0 0,102.08840063100001 33.22375111399998 0 0,102.08842389900002 33.22382997400001 0 0,102.08850890399998 33.22411807899999 0 0,102.08868354399999 33.22430168599999 0 0,102.08876365600003 33.224385912 0 0,102.088764949 33.22438727100001 0 0,102.08878849400003 33.224410294999984 0 0,102.08895536699998 33.22457347699998 0 0,102.08899827099998 33.22461543100002 0 0,102.08923159199998 33.22484358999998 0 0,102.08955250499997 33.22509404300001 0 0,102.08987341099999 33.22534450500001 0 0,102.09019432500003 33.225594968999985 0 0,102.090364668 33.225797356999976 0 0,102.090377074 33.225812097000016 0 0,102.09040291500003 33.22584279900002 0 0,102.09058005600002 33.22631259399998 0 0,102.090598092 33.226495226 0 0,102.09056865899998 33.226656502000026 0 0,102.09034598699998 33.22683349800002 0 0,102.090214333 33.22688502300002 0 0,102.08994260999998 33.22699136599999 0 0,102.08992817699999 33.226997014999995 0 0,102.08990669000002 33.227005424000026 0 0,102.08962861200001 33.227024821999976 0 0,102.08947207799997 33.22703574000002 0 0,102.089037464 33.22706605899998 0 0,102.08860284899998 33.22709637700001 0 0,102.08839959 33.227110552 0 0,102.08816824000002 33.22712668600002 0 0,102.08777006999998 33.22714772500001 0 0,102.08737189800001 33.227168774999996 0 0,102.08691120100002 33.227259214000014 0 0,102.08686217799999 33.227293283999984 0 0,102.08682887499998 33.227316428999984 0 0,102.08671393700001 33.22739630900003 0 0,102.08656661100002 33.22766432399999 0 0,102.08656011699998 33.22767613899998 0 0,102.08655640699999 33.22769849299999 0 0,102.08653000300001 33.22785764299999 0 0,102.08659147600002 33.22818301199999 0 0,102.086795359 33.228409892 0 0,102.08687025199998 33.228493230000026 0 0,102.08697023799999 33.22856548499999 0 0,102.08724666199998 33.22876523899998 0 0,102.08762307699999 33.229037242000004 0 0,102.087999486 33.22930924999997 0 0,102.08837145400003 33.22947318299998 0 0,102.08874342799999 33.22963711199998 0 0,102.089115402 33.22980104300001 0 0,102.08932300499998 33.22986848199997 0 0,102.089607957 33.22996104600003 0 0,102.08976902500001 33.230013360999976 0 0,102.09010052000002 33.230121032 0 0,102.09057123100001 33.230273935000014 0 0,102.09059307899997 33.23028103199999 0 0,102.09073180500002 33.230332783999984 0 0,102.09102735599998 33.230443036999986 0 0,102.09146163899999 33.230605043000025 0 0,102.09189591400002 33.23076705099999 0 0,102.09233018600003 33.23092904800001 0 0,102.092562047 33.23105850799999 0 0,102.09270863 33.23114035200001 0 0,102.09308507200001 33.231412352999996 0 0,102.09329770400001 33.23154396199999 0 0,102.09350999200001 33.23167535699997 0 0,102.09393491600002 33.231938361999994 0 0,102.09424650699998 33.23222908600002 0 0,102.09455808899997 33.232519809999985 0 0,102.09486967100003 33.232810535 0 0,102.09526885700001 33.233123551999995 0 0,102.09560051699998 33.23329326099997 0 0,102.09601508899999 33.23350539299997 0 0,102.096429667 33.23371753399999 0 0,102.09685896000002 33.233849039000006 0 0,102.09720834299998 33.233847078999986 0 0,102.09755772599999 33.23384511799998 0 0,102.09811139700003 33.233858043 0 0,102.09830073799998 33.233910632000004 0 0,102.09858884300002 33.233990651 0 0,102.09875266900002 33.23413619299998 0 0,102.09877535599998 33.234166587999994 0 0,102.09898336100002 33.23444526399999 0 0,102.098989931 33.234511723000026 0 0,102.09899248300002 33.23453754100001 0 0,102.09900141600002 33.234627896000006 0 0,102.09901880400002 33.23483075799999 0 0,102.09891478600002 33.23507057400002 0 0,102.09888840500003 33.23513139800002 0 0,102.09885728199998 33.23517193399999 0 0,102.09883169800003 33.23520525700002 0 0,102.09862476 33.235474787999976 0 0,102.09836111300001 33.235818177 0 0,102.09820340599998 33.23605214600002 0 0,102.09804569699998 33.23628611100003 0 0,102.09792747300003 33.236492192000014 0 0,102.09792009900002 33.23650863300003 0 0,102.09777165499997 33.23683959700003 0 0,102.097615845 33.237187001999985 0 0,102.097530914 33.237569689 0 0,102.09752355500001 33.23779222100001 0 0,102.09756606600001 33.23791022400002 0 0,102.09758658800001 33.23796718599999 0 0,102.09761182099999 33.23803722700001 0 0,102.09779704900001 33.238264249 0 0,102.097884996 33.23834760699998 0 0,102.09814744699997 33.23859636200001 0 0,102.09845371699998 33.23880597099998 0 0,102.09866971399998 33.23883126099997 0 0,102.09897197700002 33.238797827999974 0 0,102.09927424199998 33.23876439600002 0 0,102.09935859900003 33.238733411 0 0,102.09968884900002 33.238612105000016 0 0,102.10010345 33.238459804 0 0,102.100180421 33.238424232 0 0,102.100212962 33.238409193999985 0 0,102.10056218699998 33.23824779900002 0 0,102.100840173 33.238119332999986 0 0,102.10102092300002 33.238035803 0 0,102.10147965599998 33.23782379400001 0 0,102.10180759500003 33.23767223499999 0 0,102.10193839800002 33.23761178199999 0 0,102.10230350799998 33.23749882200002 0 0,102.10259238999998 33.237505559 0 0,102.10295148799997 33.23757466799998 0 0,102.10321228700002 33.237702214000024 0 0,102.103423609 33.237869104000026 0 0,102.10364530300001 33.23808685400002 0 0,102.10386699600002 33.23830460200003 0 0,102.10393453299997 33.238455767000005 0 0,102.10390260000003 33.238736113000016 0 0,102.10381496000002 33.238986576 0 0,102.103632425 33.239191952 0 0,102.103470975 33.239273943 0 0,102.102986456 33.23935316400002 0 0,102.10290854200002 33.239362078 0 0,102.10253591499998 33.239404707000006 0 0,102.10224366800003 33.23943814199998 0 0,102.10223151299999 33.239439532000006 0 0,102.102085375 33.239456252000025 0 0,102.101887337 33.23947891199998 0 0,102.10163484100002 33.23950780199999 0 0,102.10126002200002 33.23954967899999 0 0,102.10114015300002 33.239563068999985 0 0,102.10102685800001 33.239575726 0 0,102.10088520699998 33.23959154900001 0 0,102.100848262 33.239598804000025 0 0,102.10084822099998 33.239598812 0 0,102.10084739899997 33.239598973 0 0,102.10070502500002 33.239626929999986 0 0,102.10042445800002 33.23968202399999 0 0,102.10029047400002 33.239708337000025 0 0,102.09996369800001 33.23977251100001 0 0,102.09968249000002 33.23989755100001 0 0,102.09956911299997 33.239947965 0 0,102.09956748299999 33.239948690000006 0 0,102.09948399400002 33.239985812999976 0 0,102.099420581 33.24001400999998 0 0,102.09940128800002 33.24002258899998 0 0,102.099107049 33.24017768300001 0 0,102.09890843699998 33.240355255 0 0,102.09880210300003 33.24065645600001 0 0,102.09880031199998 33.24071062899998 0 0,102.09878605300003 33.24114198000001 0 0,102.09877351699998 33.24152125699999 0 0,102.09877191200002 33.24156979899999 0 0,102.09877186 33.24157139599998 0 0,102.09877000400002 33.241627514000015 0 0,102.098844901 33.242034176999994 0 0,102.098848664 33.242054610000025 0 0,102.098919792 33.242440835000025 0 0,102.09897655600003 33.24274905499999 0 0,102.09899468499998 33.24284749399999 0 0,102.09904672800002 33.24302511799999 0 0,102.09905170299999 33.24304209899998 0 0,102.09908128799998 33.24314307399999 0 0,102.09916789200003 33.24343865399999 0 0,102.099192792 33.24370948799998 0 0,102.09919670699998 33.24375206600001 0 0,102.09920333500003 33.24382415500003 0 0,102.09919129399998 33.24418830100001 0 0,102.09917657699998 33.24463336299999 0 0,102.09901673299998 33.24509527700002 0 0,102.09885154699998 33.24535461200003 0 0,102.098686354 33.24561394599999 0 0,102.09858819300001 33.245773738000025 0 0,102.098520828 33.245883400000025 0 0,102.09845098699998 33.24599709500001 0 0,102.09835530499998 33.246152859000006 0 0,102.098057025 33.246429337999984 0 0,102.097686511 33.24670412199998 0 0,102.09748872900002 33.246850806 0 0,102.097443478 33.24688436500003 0 0,102.097316003 33.24697890700003 0 0,102.09694548800002 33.247253699 0 0,102.09650832 33.24745638000002 0 0,102.09607114699998 33.247659053999996 0 0,102.095685807 33.24791534899998 0 0,102.09566508299997 33.247953352000025 0 0,102.09550147099998 33.24825336700002 0 0,102.095500431 33.248259475 0 0,102.09541295899999 33.248773341 0 0,102.09540901600002 33.248824883 0 0,102.09540016699998 33.248940597 0 0,102.095377025 33.24924318799998 0 0,102.09545931600002 33.24944421399999 0 0,102.09554824000003 33.24966144199999 0 0,102.09571946199998 33.250079700000015 0 0,102.095916418 33.250317129999985 0 0,102.09611337000001 33.250554557999976 0 0,102.09653069199999 33.25080725800001 0 0,102.096948016 33.251059958999974 0 0,102.09729360400001 33.25126920600002 0 0,102.09736535000002 33.25131264800001 0 0,102.09777499799998 33.25149429300001 0 0,102.09818463900001 33.251675947000024 0 0,102.09859427999999 33.251857605 0 0,102.099003933 33.25203926199998 0 0,102.09926477599998 33.252166827999986 0 0,102.099525615 33.25229439200001 0 0,102.099688802 33.25246016199998 0 0,102.09996769499998 33.25277034999999 0 0,102.10013890099998 33.25300490000001 0 0,102.10014059000002 33.253007212 0 0,102.10014865400001 33.25301826100002 0 0,102.10031348400003 33.25324407599999 0 0,102.10032512700002 33.25326691700002 0 0,102.10035399399999 33.253323545 0 0,102.10044926199998 33.25351044199999 0 0,102.10047664000001 33.25357292799998 0 0,102.10058369199999 33.25381726299997 0 0,102.10071812400002 33.25412408599999 0 0,102.100780993 33.254408994000016 0 0,102.10076883200003 33.25475576000002 0 0,102.10076733699998 33.25479834800001 0 0,102.10075368399998 33.25518770100001 0 0,102.100771968 33.25550092100002 0 0,102.10077038100002 33.25598210499999 0 0,102.10091206700002 33.256244068 0 0,102.10105375299997 33.256506031000015 0 0,102.10129461100001 33.25680253899998 0 0,102.10139733199998 33.256928985 0 0,102.10148455900003 33.257036357000004 0 0,102.10153547499999 33.257099032999974 0 0,102.10161657399999 33.25721177999998 0 0,102.10174282700001 33.25738730299997 0 0,102.10195017299998 33.25767557299997 0 0,102.10225183199998 33.25802679399999 0 0,102.10248660399998 33.25821447999999 0 0,102.10262286 33.25832340699998 0 0,102.102721374 33.25840216199998 0 0,102.10283163600002 33.25847842899998 0 0,102.10303943399998 33.258622160000016 0 0,102.103311937 33.25881064800001 0 0,102.10335749299998 33.25884215799999 0 0,102.10362475900001 33.258959025000024 0 0,102.10377320499998 33.259023935000016 0 0,102.10393303299998 33.259093826000026 0 0,102.10399355099997 33.25912028900001 0 0,102.10418891 33.259205716 0 0,102.104642748 33.25932764700002 0 0,102.10509659500002 33.25944957799999 0 0,102.10557351699998 33.259602406 0 0,102.10605042999998 33.25975523400001 0 0,102.10651131200001 33.259902924000016 0 0,102.10652734400003 33.259908060999976 0 0,102.10674845 33.260018953999975 0 0,102.10682366399999 33.26005667700002 0 0,102.10711999 33.26020529599998 0 0,102.10744443800002 33.26059752399999 0 0,102.107532628 33.26082030499998 0 0,102.10753341700001 33.26082229899998 0 0,102.107596979 33.261086976 0 0,102.10758829999997 33.261349972999994 0 0,102.10756848199998 33.26138108399999 0 0,102.10752126099999 33.26145521900003 0 0,102.107488988 33.261505887 0 0,102.10746122299997 33.26154947499998 0 0,102.10746024100001 33.26155034200002 0 0,102.10734646499998 33.26165080499999 0 0,102.107237827 33.26174673100002 0 0,102.106966935 33.261922631000004 0 0,102.10677951299999 33.262005543999976 0 0,102.10657564299999 33.26209573199998 0 0,102.10649816400002 33.262104169 0 0,102.10611611500002 33.26214576799998 0 0,102.105585685 33.262153662 0 0,102.105055247 33.26216155499998 0 0,102.10451209799999 33.26218939199998 0 0,102.10396894899998 33.262217228 0 0,102.10374154800002 33.26225125799999 0 0,102.10361777999998 33.26226978 0 0,102.10326661200003 33.26232232699999 0 0,102.10311367100002 33.26239257200001 0 0,102.10297296700003 33.262457196000014 0 0,102.102823806 33.262595436000026 0 0,102.102761063 33.262665062999986 0 0,102.10269872200001 33.26273424499999 0 0,102.102669962 33.262875296000004 0 0,102.10270243100001 33.262987501 0 0,102.10273484499999 33.26309951600001 0 0,102.10281092000002 33.26320140199999 0 0,102.10287330800003 33.26328496000002 0 0,102.10308135000002 33.263553005999995 0 0,102.103436553 33.26374349500003 0 0,102.103791747 33.26393398699997 0 0,102.10408569999998 33.264064355000016 0 0,102.10421332700002 33.26412095799998 0 0,102.104578162 33.26428275799998 0 0,102.10463491399997 33.264307926000015 0 0,102.104804962 33.264383341999974 0 0,102.10488525900001 33.26441895400001 0 0,102.10498442699998 33.264462933999994 0 0,102.10505651099999 33.26449490300001 0 0,102.10547809899998 33.264681877999976 0 0,102.10578312500002 33.26493193099998 0 0,102.10599249900002 33.265159509 0 0,102.10608348099998 33.265323591000026 0 0,102.106124695 33.26541763 0 0,102.10617312599999 33.26552813400002 0 0,102.10621394600003 33.265751782999985 0 0,102.10627483299999 33.26609737899997 0 0,102.10628168800002 33.26622950500001 0 0,102.10628328400003 33.26626026600002 0 0,102.10628955800001 33.26638116700002 0 0,102.106238872 33.266455931999985 0 0,102.10621337100002 33.26649355000001 0 0,102.10618814600002 33.26653075799999 0 0,102.10608688100001 33.26668013599999 0 0,102.10583437100001 33.267028555000024 0 0,102.105753962 33.26713950599998 0 0,102.10575382899998 33.267139687999986 0 0,102.10558186100002 33.26737697499999 0 0,102.105380519 33.26763548600002 0 0,102.10517917599998 33.267893985 0 0,102.10507415699999 33.26815472800001 0 0,102.10511496499998 33.26837837800002 0 0,102.10518520599999 33.26857326200002 0 0,102.10526950299999 33.26880714599997 0 0,102.10542405000001 33.26923591299999 0 0,102.10555182899998 33.269745027 0 0,102.10559197100002 33.269988908000016 0 0,102.10558705199998 33.270137653999996 0 0,102.10558461400001 33.270211437 0 0,102.10557859900001 33.270393506000005 0 0,102.10556885900002 33.27041122000003 0 0,102.105501672 33.27053343 0 0,102.10514923800002 33.270662612000024 0 0,102.105130917 33.270669328 0 0,102.10501783799998 33.27070091799999 0 0,102.10484847999999 33.27074822999998 0 0,102.10479338599998 33.270763621000015 0 0,102.10456604000001 33.270827134 0 0,102.10439750799998 33.270879256 0 0,102.10421263900002 33.270936431999985 0 0,102.103859236 33.27104572600001 0 0,102.10360611700003 33.271209946 0 0,102.10335299799999 33.27137416900001 0 0,102.10305463999998 33.27165065600002 0 0,102.10299710599998 33.271932757 0 0,102.10299681700002 33.271941474000016 0 0,102.10299223499999 33.27208000500002 0 0,102.10299041399998 33.27213505499998 0 0,102.10304261900001 33.272468199 0 0,102.10307001799998 33.27264305 0 0,102.10315807199999 33.273016783 0 0,102.103170686 33.273196258999974 0 0,102.103175373 33.273262940999984 0 0,102.10311676600003 33.27349664600001 0 0,102.10305396400003 33.273857421 0 0,102.10285327000003 33.27409568799999 0 0,102.10253483299999 33.27425022099999 0 0,102.102422182 33.274271106000015 0 0,102.10224382799998 33.27430416999999 0 0,102.10209848599999 33.274307557999975 0 0,102.10180965900003 33.27431428900002 0 0,102.101783506 33.27431477800002 0 0,102.10178060099997 33.274314832000016 0 0,102.101386703 33.27432218500002 0 0,102.10132732800002 33.27432329200002 0 0,102.10125957899999 33.27432455600001 0 0,102.10122289999998 33.27432523900001 0 0,102.10118513499998 33.274325944 0 0,102.10117118099998 33.274326203999976 0 0,102.10084498600003 33.274332285000014 0 0,102.10036263799998 33.274341272000015 0 0,102.099987338 33.27439324699998 0 0,102.09961203799998 33.27444522299999 0 0,102.09939059800001 33.27458177400001 0 0,102.09909288799997 33.27483801699998 0 0,102.09905104 33.274924371 0 0,102.09897463800002 33.275082028999975 0 0,102.09896135499997 33.275109437000026 0 0,102.09895465199997 33.27512327199997 0 0,102.09894792799997 33.275137143999984 0 0,102.09893980099997 33.275153913999986 0 0,102.098898857 33.275238402000014 0 0,102.09873897799997 33.27556830499998 0 0,102.09870482500003 33.275638775999994 0 0,102.098557202 33.276023753000004 0 0,102.098520157 33.276120359000004 0 0,102.09831542400002 33.276480004999996 0 0,102.09801568799998 33.276796932000025 0 0,102.09767047100001 33.27703180899999 0 0,102.097589481 33.277146621999975 0 0,102.09754402200002 33.27721106600001 0 0,102.09748982500003 33.27739201100002 0 0,102.09750519800002 33.27765556200001 0 0,102.097712565 33.27794384499998 0 0,102.097972798 33.27809164500002 0 0,102.09824876599998 33.27812846299997 0 0,102.09852473400002 33.278165279999996 0 0,102.098680086 33.27816269599998 0 0,102.09903117699997 33.27815685600001 0 0,102.099280195 33.278152713 0 0,102.09953762100002 33.27814842999999 0 0,102.10004405900003 33.27814001399997 0 0,102.10054648200003 33.27825296899999 0 0,102.100671804 33.278318892000016 0 0,102.10094923000003 33.27846482699999 0 0,102.10130246300002 33.278716014999986 0 0,102.10144598599999 33.278850370999976 0 0,102.101549981 33.27894772299999 0 0,102.10159079800002 33.27898593399999 0 0,102.101879134 33.279255852000006 0 0,102.10216748099998 33.279525777 0 0,102.10239695500002 33.27987530799999 0 0,102.10243286600002 33.279957244 0 0,102.10248660399998 33.28007985300002 0 0,102.10255149199998 33.28030406800002 0 0,102.10255041800002 33.28033651599998 0 0,102.10254345800001 33.28054682999999 0 0,102.10248390499999 33.28088961999998 0 0,102.10236748900002 33.28125132600002 0 0,102.102315094 33.28141412999997 0 0,102.10229375799997 33.28148042700002 0 0,102.10227549799998 33.28153716600002 0 0,102.10225107999997 33.28161303500002 0 0,102.102134665 33.281974744000024 0 0,102.10205813699997 33.28219579300003 0 0,102.10197474799998 33.282436657999995 0 0,102.10198744899998 33.28278113099998 0 0,102.101996928 33.28303828100002 0 0,102.10200014700001 33.28312561000001 0 0,102.10215535700002 33.283534144999976 0 0,102.10236577900002 33.283731381999985 0 0,102.10257619499998 33.28392862200002 0 0,102.10284749300001 33.28410703899999 0 0,102.10311879800003 33.284285461000024 0 0,102.103596966 33.28440458799997 0 0,102.10361592700002 33.28440931199998 0 0,102.10407511699998 33.28452371399999 0 0,102.10455326599998 33.284642839000014 0 0,102.10464808 33.28469918100001 0 0,102.10477584699998 33.284775104000005 0 0,102.10497879899998 33.28489570400001 0 0,102.10542708499997 33.285189591999995 0 0,102.10581380500003 33.285522531000026 0 0,102.10620052799999 33.28585547 0 0,102.106505304 33.286115644000006 0 0,102.10681007800002 33.28637582099998 0 0,102.10688676699999 33.286408342000016 0 0,102.10702880000002 33.286468574000025 0 0,102.10708373900002 33.28649187299999 0 0,102.10718166200002 33.28653339900001 0 0,102.10721421099998 33.28654720100002 0 0,102.10729412400002 33.286581087 0 0,102.10761834700003 33.286718570999994 0 0,102.107709365 33.28674044600001 0 0,102.10799808000002 33.286809833999996 0 0,102.10803529399999 33.286818778 0 0,102.10808470500001 33.28683065299998 0 0,102.10855105299999 33.28694274399999 0 0,102.10895719199999 33.287053430000014 0 0,102.109239129 33.28713026700001 0 0,102.10926039499998 33.287136062 0 0,102.10936333400002 33.287164115999985 0 0,102.10970592500001 33.28737455100003 0 0,102.10976352699998 33.28740993399998 0 0,102.11004851000001 33.287584985000024 0 0,102.11013038200002 33.287672309000016 0 0,102.11033958799999 33.28789544199998 0 0,102.11061823099999 33.288192632999994 0 0,102.11063066399998 33.28820589399999 0 0,102.11076384299997 33.28855317 0 0,102.11077323799998 33.28899880199998 0 0,102.11070970700001 33.28946297800002 0 0,102.11047823799998 33.28990299100002 0 0,102.11023235300001 33.290049108000005 0 0,102.109986461 33.29019522700003 0 0,102.10949601200002 33.29044700999998 0 0,102.10903790600003 33.290692799 0 0,102.10893947599999 33.29074560599997 0 0,102.108808281 33.29081599199998 0 0,102.10859513000003 33.29093034499999 0 0,102.10857979000002 33.290938574999984 0 0,102.10812169299999 33.29118435700002 0 0,102.107953039 33.291338016 0 0,102.10784001100001 33.29144099299998 0 0,102.107558321 33.29169763099998 0 0,102.10745156500002 33.291794889000016 0 0,102.10727662699998 33.291954261 0 0,102.10711939599997 33.292335259000026 0 0,102.107056516 33.292779197000016 0 0,102.10706589099999 33.29322482800001 0 0,102.10722088300002 33.29347422400002 0 0,102.10727697099998 33.293564472000014 0 0,102.107309353 33.29361657800001 0 0,102.10755281500002 33.29400832699997 0 0,102.107719223 33.29434485899998 0 0,102.10778471100002 33.294477288999985 0 0,102.10778508599998 33.294478046999984 0 0,102.10788563800003 33.294681379999986 0 0,102.10801681100003 33.29508934400002 0 0,102.10796127999998 33.295310755 0 0,102.10776120899999 33.2955288 0 0,102.107490875 33.295684471000015 0 0,102.10722054299998 33.295840140999985 0 0,102.10677466700002 33.295957973999975 0 0,102.10638931599999 33.296059807999995 0 0,102.10632878299998 33.296075804 0 0,102.10632063000003 33.296077959 0 0,102.10588290800001 33.29619363299997 0 0,102.10558715100001 33.29638919299998 0 0,102.10537486599998 33.296529555999996 0 0,102.10534226700003 33.296551110999985 0 0,102.105302703 33.29657727 0 0,102.10529139200003 33.29658475000002 0 0,102.10512243 33.29695535399998 0 0,102.10495346599998 33.29732596399998 0 0,102.10490662400002 33.29764880699997 0 0,102.104859783 33.297971640000014 0 0,102.10495881999998 33.298378856 0 0,102.10505785999999 33.29878608199999 0 0,102.105156895 33.29919331299999 0 0,102.10519375799998 33.29927294800001 0 0,102.10533633300003 33.299618219000024 0 0,102.10542331599999 33.29969543599998 0 0,102.10549787399998 33.29969717199998 0 0,102.10568548200001 33.299541105 0 0,102.10570836 33.29952207500003 0 0,102.105765125 33.29947485299999 0 0,102.10579579699998 33.299449337 0 0,102.10602092900001 33.299290430999974 0 0,102.10609328100003 33.29923936199998 0 0,102.106154731 33.299124587999984 0 0,102.106203602 33.299033312000006 0 0,102.10630132300003 33.298850792999986 0 0,102.10635826999999 33.29862736199999 0 0,102.10639652100002 33.29847727700002 0 0,102.10641346199998 33.29841081400002 0 0,102.10652561199998 33.29797084699999 0 0,102.10663523 33.29760731599998 0 0,102.10674483999998 33.29724377399998 0 0,102.10685444799998 33.29688023 0 0,102.10695058599998 33.29678486199998 0 0,102.106971295 33.296764318999976 0 0,102.10701738900002 33.296718595000016 0 0,102.10709662300002 33.296639993999975 0 0,102.107099269 33.29663886899999 0 0,102.10736351100002 33.296526519 0 0,102.10757177300002 33.29643796800002 0 0,102.10757966699998 33.296437207999986 0 0,102.10767254500001 33.296428264999975 0 0,102.10805152900002 33.29639177299998 0 0,102.108258105 33.29637188100003 0 0,102.10853128500003 33.296345574999975 0 0,102.10884335899999 33.29635284300002 0 0,102.10915543200002 33.29636011000002 0 0,102.10955419099997 33.296402176000015 0 0,102.109952954 33.296444244999975 0 0,102.11037394099998 33.29669991899999 0 0,102.11059799700001 33.296835998000006 0 0,102.11079492599998 33.29695560099998 0 0,102.11082147600001 33.29697512000001 0 0,102.11116336700002 33.29722645300001 0 0,102.111531813 33.29749730399999 0 0,102.11190025299999 33.297768152 0 0,102.111972933 33.297785218 0 0,102.112046024 33.297802381999986 0 0,102.11227114899998 33.297855244999994 0 0,102.112365135 33.297877314999994 0 0,102.11260189900003 33.297800861999974 0 0,102.11288469200002 33.29751238199998 0 0,102.11289674599999 33.297427242000026 0 0,102.11295254599997 33.29703311399999 0 0,102.11302040599998 33.296553846999984 0 0,102.113031337 33.29647665300001 0 0,102.113068538 33.296213937000005 0 0,102.11308826999999 33.29607458100003 0 0,102.11314105299999 33.29565781100001 0 0,102.11319383400001 33.29524104400002 0 0,102.11329024100002 33.29506809399999 0 0,102.11335874999997 33.294945187999986 0 0,102.11340130500002 33.29486884400001 0 0,102.11342169699998 33.29469639000001 0 0,102.11342836799997 33.29463998 0 0,102.11339445800002 33.294564987 0 0,102.11335025199998 33.29446722300003 0 0,102.11330102199997 33.294358346000024 0 0,102.11314417900002 33.29425171600002 0 0,102.11313184099998 33.294243327000004 0 0,102.11297647700002 33.29413770299999 0 0,102.11262702099998 33.29408040200002 0 0,102.11260236099997 33.294085825000025 0 0,102.11245522500002 33.29411818099999 0 0,102.11238785299997 33.29413299599997 0 0,102.11225785900001 33.294161582000015 0 0,102.11215513299999 33.29418417199997 0 0,102.11209077000001 33.294203614000025 0 0,102.11200502000003 33.29422951800001 0 0,102.11170167799997 33.29432115100002 0 0,102.11135169099998 33.29428022500002 0 0,102.11112304599999 33.29411098600002 0 0,102.111056835 33.29389377199999 0 0,102.11104591399999 33.29385794500001 0 0,102.11101736799998 33.293764296999996 0 0,102.11101149199999 33.293747999999994 0 0,102.11098968099998 33.29368751499999 0 0,102.11091007099998 33.29346674599998 0 0,102.11075945200002 33.29329931699999 0 0,102.11060036499998 33.29318933000002 0 0,102.110458257 33.293091081 0 0,102.11041594800002 33.29306182900001 0 0,102.10992536100002 33.292845505 0 0,102.10943478299998 33.292629179000016 0 0,102.10924407300001 33.292493604000015 0 0,102.10921941100003 33.29232869399999 0 0,102.10921209399999 33.292279764 0 0,102.109217377 33.292262123 0 0,102.10925596599998 33.292133260000014 0 0,102.10963464000002 33.29189619700003 0 0,102.10992123099999 33.29178812399999 0 0,102.11020782000003 33.291680047 0 0,102.110429925 33.29145571999999 0 0,102.11064171499999 33.29095248599998 0 0,102.11078001700002 33.29076409800001 0 0,102.11080828799999 33.290725587 0 0,102.11083585400002 33.290688036000006 0 0,102.11085216800001 33.29066581500001 0 0,102.11086652300003 33.290646261000006 0 0,102.110972097 33.29060241899998 0 0,102.11120294300002 33.29050655499998 0 0,102.11169213800002 33.29046876000001 0 0,102.11206362000001 33.290646788000004 0 0,102.112169015 33.290697298 0 0,102.11226118500002 33.29074146900001 0 0,102.11243509899998 33.290824816 0 0,102.11251713799999 33.290864133000014 0 0,102.112587126 33.29089767400001 0 0,102.11280657600003 33.291002843 0 0,102.11311917299997 33.29099371900003 0 0,102.11327790399997 33.29091544900001 0 0,102.11332113399999 33.29072950800003 0 0,102.11334331299997 33.290634109999985 0 0,102.11334613600002 33.29062197100001 0 0,102.11335767700001 33.29051468099999 0 0,102.11336318999997 33.290463432000024 0 0,102.11337427900003 33.29036034500001 0 0,102.113446125 33.29031475199997 0 0,102.11349877499998 33.290281341000025 0 0,102.11357362799998 33.290233838999995 0 0,102.11367322699999 33.290217247999976 0 0,102.11379680599998 33.29019666200003 0 0,102.114005394 33.29016191300002 0 0,102.11414641300001 33.290074946999994 0 0,102.11418469799997 33.290051335999976 0 0,102.11420072800001 33.29003174000002 0 0,102.11440841199999 33.289777861000005 0 0,102.11462510799998 33.289717327000005 0 0,102.114863463 33.289591726000026 0 0,102.11487105700002 33.28954190600001 0 0,102.11488356199999 33.28945987999998 0 0,102.11488836400002 33.289428380000004 0 0,102.11476155999998 33.28913037199999 0 0,102.11458055999998 33.28869997700002 0 0,102.11459135400003 33.28837238699998 0 0,102.11475925500002 33.28801565200001 0 0,102.11472780700001 33.287785428999996 0 0,102.114576108 33.28765076399998 0 0,102.11447070600002 33.28760718900003 0 0,102.11439091699998 33.28757420199997 0 0,102.11438862300002 33.287573253999994 0 0,102.11421844 33.28750289599998 0 0,102.11420393600002 33.28749689900002 0 0,102.11415218899998 33.28747550600002 0 0,102.114145248 33.28747263600002 0 0,102.11411830600002 33.28746149800003 0 0,102.11411397699999 33.28745970699998 0 0,102.11390646500001 33.287241782000024 0 0,102.11387394000002 33.28704431699998 0 0,102.11393777699999 33.286882053 0 0,102.11399433899999 33.28673828299998 0 0,102.11401702799998 33.28668061100001 0 0,102.11406565700003 33.28655700600001 0 0,102.11407741300002 33.286508878999996 0 0,102.11408889900002 33.286461857000006 0 0,102.114109004 33.28637955400001 0 0,102.11412410999998 33.28631771099998 0 0,102.114133342 33.28627991600001 0 0,102.11410189499998 33.28604969999998 0 0,102.114031318 33.28578122800002 0 0,102.11399783500002 33.28565386499997 0 0,102.11401205599998 33.285571945000015 0 0,102.11404601700002 33.28537631199998 0 0,102.11419799499998 33.285242141000026 0 0,102.11422693499998 33.28521659199998 0 0,102.11448261499999 33.28515696300002 0 0,102.11477838399998 33.285065480000014 0 0,102.11479120199999 33.28505383999999 0 0,102.11485538099998 33.284995571000024 0 0,102.11491921499999 33.28493761300001 0 0,102.11491259299999 33.284870737000006 0 0,102.11490316700002 33.28477555799998 0 0,102.11488992900001 33.284641867000005 0 0,102.11490978 33.284552416999986 0 0,102.11492108800002 33.28450145900001 0 0,102.114958693 33.284332009000025 0 0,102.11507893999999 33.28423644899999 0 0,102.115293458 33.28424143299998 0 0,102.115388639 33.284300754000014 0 0,102.11548469899998 33.28436062200001 0 0,102.11562142100001 33.28438479800002 0 0,102.11569813800003 33.28439836299998 0 0,102.11576963800002 33.28437038499999 0 0,102.11585631000003 33.284336467 0 0,102.11586713399998 33.28430290099999 0 0,102.11591916399999 33.28414155500002 0 0,102.11592540100003 33.28412221299999 0 0,102.11600846800002 33.28386462200001 0 0,102.11609241299999 33.28368625500002 0 0,102.11625058599998 33.28362435499997 0 0,102.11637302600002 33.28363456400001 0 0,102.11641013100001 33.283637657999975 0 0,102.11652306600001 33.28364707399999 0 0,102.116604672 33.283731665999994 0 0,102.11663629999998 33.283764451000025 0 0,102.11670187599998 33.28393698299999 0 0,102.11673986900001 33.28403694399998 0 0,102.11676201900002 33.284095218999994 0 0,102.11687525299999 33.28421259800001 0 0,102.11691611100002 33.284216990000004 0 0,102.117002942 33.28422632500002 0 0,102.11706973000003 33.284233504999975 0 0,102.11732326100002 33.28423939100003 0 0,102.11736434099998 33.284263796000005 0 0,102.11737159500001 33.28426810600001 0 0,102.11755297399998 33.28437586299998 0 0,102.11759751599999 33.28438002299998 0 0,102.11770866699999 33.284390406 0 0,102.11778646300002 33.284397673 0 0,102.11798525799998 33.284287543000005 0 0,102.11798833699999 33.28419390099998 0 0,102.11799064299998 33.28412374300001 0 0,102.11798711900002 33.28411551300002 0 0,102.11794947200002 33.284027623999975 0 0,102.117929226 33.28398035999999 0 0,102.117840549 33.28377333999998 0 0,102.11782752200003 33.28374292799998 0 0,102.117826084 33.28369454800003 0 0,102.11782129199997 33.28353332199998 0 0,102.11781825899999 33.28343125800001 0 0,102.118058749 33.28324013399998 0 0,102.118159456 33.28322006100001 0 0,102.11835342900002 33.283181399 0 0,102.11860317200001 33.28330194 0 0,102.11871802500002 33.28339061999998 0 0,102.11876606800001 33.28342771400003 0 0,102.11904094099998 33.283639945000004 0 0,102.11927550399997 33.283628991 0 0,102.11930560500002 33.28357850399999 0 0,102.119338884 33.283522686000026 0 0,102.119420101 33.28338646200001 0 0,102.119544658 33.283262845000024 0 0,102.11958527399997 33.28322253499999 0 0,102.119662199 33.283146190000025 0 0,102.119859368 33.28308519299998 0 0,102.11997253700002 33.283105202 0 0,102.12007280799997 33.283122929 0 0,102.12046606799998 33.283286585999974 0 0,102.120548498 33.28332089000003 0 0,102.12057338800003 33.28333124699998 0 0,102.12058389700002 33.28333149100001 0 0,102.12090491599997 33.28333893400003 0 0,102.12099335699997 33.283274069000015 0 0,102.12100038099999 33.28326891699999 0 0,102.12107573499998 33.28321364999999 0 0,102.12116490199998 33.28314825299998 0 0,102.12121036999997 33.28295259499998 0 0,102.12106743999999 33.282793732000016 0 0,102.121066891 33.28279312199999 0 0,102.12105974299999 33.282785176000004 0 0,102.121010474 33.28277045300001 0 0,102.12069202200001 33.28267528700002 0 0,102.120685149 33.282673234000015 0 0,102.12067320400001 33.282669664000025 0 0,102.12060280200001 33.28264862499998 0 0,102.12028666600003 33.282554151 0 0,102.120193545 33.28250167700003 0 0,102.12017166099997 33.28248934599998 0 0,102.12013389100002 33.28246806200002 0 0,102.120113694 33.282456679999996 0 0,102.12009669999998 33.28244710500002 0 0,102.11992260699998 33.28234900299998 0 0,102.119901395 33.28229544300001 0 0,102.11985053000001 33.282167017000006 0 0,102.12000308400002 33.282045767 0 0,102.12005093200003 33.282007737000015 0 0,102.12006678099999 33.28200303400001 0 0,102.12012869 33.28198466399999 0 0,102.12018248999999 33.281968699000004 0 0,102.12030714100001 33.28193170999998 0 0,102.12063597399998 33.28202129599998 0 0,102.12064770699999 33.282027699000025 0 0,102.12068534500003 33.282048237000026 0 0,102.12083577599998 33.282130326000015 0 0,102.120947248 33.28219115600001 0 0,102.12098107600002 33.282209615 0 0,102.12100940099998 33.28220501300001 0 0,102.12115766699998 33.28218092499998 0 0,102.12128258899997 33.28210162900001 0 0,102.12133113800002 33.28207081099998 0 0,102.12133351900002 33.28206929999999 0 0,102.12135698499998 33.28205440400001 0 0,102.121483679 33.281762275999995 0 0,102.12157285799998 33.281691395999985 0 0,102.12170411599999 33.28158706900001 0 0,102.12184037600002 33.28159022699998 0 0,102.12187614300001 33.281591057000014 0 0,102.12187962600001 33.28159113800001 0 0,102.12193507199999 33.281620858999986 0 0,102.12207140800001 33.28169393799999 0 0,102.12214752300002 33.281846598000016 0 0,102.12232774699999 33.282208045000004 0 0,102.12257636099997 33.28245480300001 0 0,102.12264904900002 33.282526949999976 0 0,102.123034238 33.282683399999996 0 0,102.123077346 33.282681384 0 0,102.12323054799998 33.28267422099998 0 0,102.12326879199998 33.282672433000016 0 0,102.12340852900002 33.28257731299999 0 0,102.12343341299999 33.28241396599998 0 0,102.12316900000002 33.282145571 0 0,102.123147916 33.282124168999985 0 0,102.12311348200001 33.28208921700002 0 0,102.12309960300001 33.28207512900002 0 0,102.122904581 33.281877167999994 0 0,102.122858383 33.28180566399999 0 0,102.12283511700002 33.281769654000016 0 0,102.12281766500001 33.28174264400002 0 0,102.12270029000001 33.28156097700003 0 0,102.12276579399997 33.28134939099999 0 0,102.12282232299998 33.28130446 0 0,102.12288603299999 33.28125382100001 0 0,102.12291180400001 33.28125327999999 0 0,102.122965809 33.281252145999986 0 0,102.12315134699998 33.28124824700001 0 0,102.12325709700002 33.28124602499997 0 0,102.123459825 33.281275161999986 0 0,102.12352439900002 33.281284442000015 0 0,102.12356242300001 33.28128990699997 0 0,102.123627624 33.281299278000006 0 0,102.12380098199998 33.281324192 0 0,102.12414977999998 33.281443360000026 0 0,102.12419864700001 33.281460055000025 0 0,102.12422372200001 33.28146862300002 0 0,102.12426417199998 33.281482442000026 0 0,102.12445918399999 33.281486954 0 0,102.12457834100002 33.28142414500002 0 0,102.12459172500002 33.28131082200002 0 0,102.124605368 33.281195282 0 0,102.12460038400002 33.28075257500001 0 0,102.12472438700001 33.28054234299998 0 0,102.124769877 33.28052453700002 0 0,102.12504070900002 33.280418526000005 0 0,102.12510812199997 33.280370921999975 0 0,102.12512732699997 33.28035735899999 0 0,102.12520096399999 33.28030535800002 0 0,102.12522052000003 33.28029154799998 0 0,102.12518581799998 33.280159604999994 0 0,102.12505146000001 33.28009092399998 0 0,102.12477940100001 33.28001177300001 0 0,102.12468416899998 33.27998406500001 0 0,102.12467760700002 33.27995677299998 0 0,102.12463265299999 33.279769768999984 0 0,102.124718718 33.27952587499999 0 0,102.12485763299998 33.27941544999999 0 0,102.124864903 33.27940967000001 0 0,102.124879024 33.279398446000016 0 0,102.12493673699998 33.279390589 0 0,102.125290688 33.27934240500002 0 0,102.12532382900002 33.279330146999996 0 0,102.12538004599998 33.279309351999984 0 0,102.125421174 33.27929413999999 0 0,102.12546013100001 33.279279729999985 0 0,102.12566604900002 33.27920356300001 0 0,102.12572999000002 33.27912762300002 0 0,102.12574382499997 33.279111192000016 0 0,102.12578789499997 33.279058851 0 0,102.12587449900002 33.278798576999975 0 0,102.12598702999998 33.27871728500003 0 0,102.126094379 33.278639736 0 0,102.12627332800002 33.27861537299998 0 0,102.12650604100003 33.278583690000005 0 0,102.126722696 33.278523131999975 0 0,102.12678603299997 33.27837706499997 0 0,102.12665351099997 33.278199692999976 0 0,102.126599091 33.27812685700002 0 0,102.12652861599997 33.277895735000016 0 0,102.12667156999998 33.27770233199999 0 0,102.12667538199997 33.27769980900001 0 0,102.12685474800003 33.27758112599997 0 0,102.12690665100001 33.277546782 0 0,102.12691094799999 33.27754393999999 0 0,102.12718610000002 33.277484733999984 0 0,102.12737788200002 33.277587521999976 0 0,102.12754156400001 33.277951942000016 0 0,102.12773065699997 33.278136636 0 0,102.12825342000002 33.27826347299998 0 0,102.12843161400002 33.278185629999996 0 0,102.12844048 33.27811052200002 0 0,102.12844535599999 33.278069216000006 0 0,102.12844790100002 33.27804766600002 0 0,102.12844893300002 33.27803892700001 0 0,102.128452202 33.278011230999994 0 0,102.128456454 33.27797520399997 0 0,102.12845863199999 33.277956759999995 0 0,102.12857992900001 33.27782842200003 0 0,102.12877493399998 33.27783293099998 0 0,102.12881021700002 33.27786007999998 0 0,102.12893572799999 33.277956655000025 0 0,102.12895182199998 33.27796903900003 0 0,102.12906046699999 33.27805263699997 0 0,102.12935243700002 33.278075778000016 0 0,102.12935786000003 33.27806327000002 0 0,102.129436166 33.27788266699997 0 0,102.12943687900002 33.277881019000006 0 0,102.12933597799997 33.27738691000002 0 0,102.12934170400001 33.27737167499998 0 0,102.12936915099999 33.27729865499998 0 0,102.129421498 33.27715939000001 0 0,102.12943618899999 33.27715278199997 0 0,102.12956014899999 33.277097024 0 0,102.12968891100002 33.277119778999975 0 0,102.12977357800003 33.277134741 0 0,102.12984767799998 33.27719394000002 0 0,102.12992074900001 33.27725231699998 0 0,102.13015392099999 33.277438598 0 0,102.13042585300002 33.27747766900001 0 0,102.13074216199999 33.277353834999985 0 0,102.130862869 33.277286937999975 0 0,102.130940925 33.27724367899998 0 0,102.13113238699998 33.27729678899999 0 0,102.13113432300003 33.277297325999996 0 0,102.131165533 33.27735357 0 0,102.13124489400002 33.27749658800002 0 0,102.13133917699997 33.27759711700003 0 0,102.13142350499999 33.27757564900003 0 0,102.13145725200002 33.277567057 0 0,102.131626853 33.277417257000025 0 0,102.131638119 33.277407306999976 0 0,102.13179680100001 33.27732900500001 0 0,102.13197123200001 33.277365814999996 0 0,102.13213852500002 33.27764117999999 0 0,102.132174539 33.277700459000016 0 0,102.13219344100003 33.27773157299998 0 0,102.13265769999998 33.277857041000004 0 0,102.13285323999997 33.277845164999974 0 0,102.13299511000002 33.277684513 0 0,102.132969048 33.27762510000002 0 0,102.13295802900001 33.27759997999999 0 0,102.13288614599998 33.27743610800002 0 0,102.13259522099997 33.277229352000006 0 0,102.13250471200001 33.277165027000024 0 0,102.13243367799998 33.27695028699998 0 0,102.13255389400001 33.276854705999995 0 0,102.132622589 33.27685628900002 0 0,102.132787899 33.27686010100001 0 0,102.133091331 33.27712938600001 0 0,102.133397979 33.27730039099998 0 0,102.13366937900003 33.277355833 0 0,102.13370282699998 33.277342737000026 0 0,102.13376616599999 33.27731793700002 0 0,102.13382752500002 33.277293912999994 0 0,102.13384868100002 33.27727152699998 0 0,102.133882212 33.277236045999985 0 0,102.13407010899999 33.27703722899997 0 0,102.13432683500002 33.276944797 0 0,102.13437808100002 33.27694188800001 0 0,102.13445082800001 33.276937757999974 0 0,102.13473741899998 33.27692148599999 0 0,102.13479696399997 33.27692068499999 0 0,102.134872498 33.27691967099997 0 0,102.13491848500001 33.27691905299997 0 0,102.13518646199998 33.276915452000026 0 0,102.13567772300001 33.276812036000024 0 0,102.13594660000001 33.276646114000016 0 0,102.13621547499997 33.276480193 0 0,102.13658973399998 33.27637407399999 0 0,102.136688118 33.276381214000025 0 0,102.13670961100001 33.27638277400001 0 0,102.13679066899999 33.27638865799997 0 0,102.13692070799999 33.27639809599998 0 0,102.137080459 33.27628703099998 0 0,102.137089447 33.27601218900003 0 0,102.137089559 33.27600873799997 0 0,102.137091172 33.275959425999986 0 0,102.13709598499997 33.27593722 0 0,102.13711578499999 33.275845859000015 0 0,102.13713712700002 33.275747379999984 0 0,102.13725573300002 33.27570093700001 0 0,102.13732851700001 33.275716294999995 0 0,102.13743016400002 33.27573774299998 0 0,102.13773307000002 33.27602339800001 0 0,102.13780558399998 33.27608315499998 0 0,102.13785198800002 33.27612139500002 0 0,102.13799911400002 33.27624263500002 0 0,102.13807052599998 33.276244280000014 0 0,102.13813427299999 33.27624574999999 0 0,102.13825261699998 33.276248477000024 0 0,102.13839340099997 33.27612057900001 0 0,102.13867015199997 33.276012208 0 0,102.138921514 33.276083567 0 0,102.13909999100002 33.276221324999995 0 0,102.13915975600003 33.27626745499998 0 0,102.139359329 33.276421493999976 0 0,102.13972556099998 33.276561062999974 0 0,102.14001966900003 33.276518658999976 0 0,102.14019219699998 33.276395251 0 0,102.14021948300001 33.27637573300001 0 0,102.140259867 33.276304718000006 0 0,102.140385106 33.27608448799998 0 0,102.14046631399998 33.27598800499999 0 0,102.14062285099999 33.275975217999985 0 0,102.14107068099997 33.27601697 0 0,102.14108978799999 33.27601875099998 0 0,102.14128693100002 33.27595771699998 0 0,102.14136974600001 33.27581208700002 0 0,102.141357712 33.27567244599999 0 0,102.14135559099998 33.27564783700001 0 0,102.14102503499998 33.27531237900001 0 0,102.14069447399999 33.274976915000025 0 0,102.14059743799999 33.27470803900002 0 0,102.14058709300002 33.274679375999995 0 0,102.140479712 33.274381834999986 0 0,102.14049254999998 33.27431131499998 0 0,102.140503486 33.27425124299998 0 0,102.14066483200003 33.27409103399998 0 0,102.141035332 33.274099560000025 0 0,102.14109900599999 33.27413091699998 0 0,102.141284805 33.27422241400001 0 0,102.14141944699998 33.274288719000026 0 0,102.141691912 33.274311383 0 0,102.14192911599997 33.274218485999995 0 0,102.14199510100002 33.273990508 0 0,102.14197920100003 33.273884408000015 0 0,102.14192786900003 33.27372461300001 0 0,102.14192646200001 33.273720233999995 0 0,102.14189554299998 33.27362398299999 0 0,102.14173036800003 33.27322072300001 0 0,102.14170780400002 33.273130175000006 0 0,102.14169648699999 33.27308476500002 0 0,102.14167780499997 33.27300979900002 0 0,102.141681102 33.27290870600001 0 0,102.14168236199998 33.27287009700001 0 0,102.14174468700003 33.27278165299998 0 0,102.14181856800002 33.27270346199998 0 0,102.14197560399998 33.27262718700001 0 0,102.14213133800001 33.27259082299997 0 0,102.14229797600001 33.272584670000015 0 0,102.14252336099997 33.27259984400001 0 0,102.14281969400002 33.272626634999995 0 0,102.14312759299997 33.27266367599998 0 0,102.14328235599999 33.27265724799997 0 0,102.14350829 33.27255873399997 0 0,102.14362304500003 33.27250869699998 0 0,102.143695546 33.27248312900002 0 0,102.143783901 33.27245197100001 0 0,102.14408147199998 33.27219560999998 0 0,102.14423919799998 33.272008185000004 0 0,102.14424110200002 33.272005924999974 0 0,102.144522187 33.27167191299998 0 0,102.14480327899997 33.27133790200003 0 0,102.14508437299997 33.271003887000006 0 0,102.145134047 33.27093748499999 0 0,102.14541194600002 33.27056600999998 0 0,102.14573953000001 33.270128133000014 0 0,102.14601045 33.26976486199999 0 0,102.14628136200002 33.26940158999997 0 0,102.14655227899999 33.26903832900001 0 0,102.14682319899998 33.26867506899998 0 0,102.147103254 33.26821584100003 0 0,102.14738330900002 33.267756607000024 0 0,102.14766336999998 33.26729738300003 0 0,102.14767633299999 33.26727701499999 0 0,102.14769639100001 33.267245496999976 0 0,102.14793005400003 33.266878346 0 0,102.14819674300003 33.26645930000001 0 0,102.14846343699998 33.266040248000024 0 0,102.14859220099999 33.265837922 0 0,102.14873011999998 33.265621210000006 0 0,102.14890207100001 33.26527423099998 0 0,102.14907402799997 33.26492724899998 0 0,102.14924598300001 33.264580271 0 0,102.14946702700001 33.264156129000014 0 0,102.14968808499998 33.263731982000024 0 0,102.14990913499997 33.26330784300001 0 0,102.15013018899998 33.26288371300001 0 0,102.15035124299999 33.262459578000005 0 0,102.15052125800003 33.26204843199997 0 0,102.15069127100003 33.26163729199999 0 0,102.15080206300001 33.26119442999999 0 0,102.15084645000002 33.26081752599998 0 0,102.150890839 33.26044061800002 0 0,102.15093523000002 33.26006370699997 0 0,102.15088328500002 33.259684590999996 0 0,102.15083134499997 33.25930547299998 0 0,102.15077940499998 33.258926359999975 0 0,102.15063833800002 33.25844734499998 0 0,102.15049727399997 33.257968328000004 0 0,102.15036660800001 33.257540167 0 0,102.15028805499998 33.25699172700001 0 0,102.15031029300002 33.25667842399997 0 0,102.15033253000001 33.256365115999984 0 0,102.15036977099999 33.255961044 0 0,102.15050529199999 33.255498509000006 0 0,102.150774872 33.25506335 0 0,102.15104444899998 33.25462817800002 0 0,102.15131402399999 33.254193008000016 0 0,102.15158361599998 33.25375785699998 0 0,102.15185320699999 33.25332271299999 0 0,102.15216182500001 33.25290971499999 0 0,102.15247044799997 33.252496724000025 0 0,102.15277908000002 33.252083742000025 0 0,102.15308771500003 33.251670760000025 0 0,102.15342108099998 33.251238107000006 0 0,102.15375445900003 33.25080546800001 0 0,102.15408782499998 33.250372825 0 0,102.154421205 33.249940202000005 0 0,102.15473519900002 33.24954762099998 0 0,102.15504919699998 33.24915503400001 0 0,102.15536320400003 33.248762450000015 0 0,102.15567718599999 33.24836985000002 0 0,102.15592717099997 33.24809217400002 0 0,102.156177163 33.24781449699998 0 0,102.15642713199998 33.24753678799999 0 0,102.15669559600002 33.24713395100002 0 0,102.15696406400002 33.24673111200002 0 0,102.15723249899997 33.24632825499998 0 0,102.15750092899998 33.24592539299999 0 0,102.15776935999997 33.245522506999976 0 0,102.15808544499998 33.24518551 0 0,102.15840151600003 33.24484851699998 0 0,102.15871759100003 33.24451152 0 0,102.15905222599997 33.244181304999984 0 0,102.15938685999998 33.24385109999997 0 0,102.15972149100003 33.243520898999975 0 0,102.160056134 33.243190690999995 0 0,102.16039078 33.24286049099999 0 0,102.16085412899997 33.24260205899998 0 0,102.16131747600002 33.24234363300002 0 0,102.16172993499998 33.24213032199998 0 0,102.162142394 33.24191701000001 0 0,102.16255485699998 33.241703707 0 0,102.16296732299998 33.241490406000025 0 0,102.16337978899998 33.241277105999984 0 0,102.16379225499998 33.24106380699999 0 0,102.164264683 33.240858618999994 0 0,102.16473711100002 33.24065343400002 0 0,102.16520953600002 33.24044823999998 0 0,102.165560712 33.24026727199998 0 0,102.16591188799998 33.24008630999998 0 0,102.16626306299997 33.239905351999994 0 0,102.16660860399998 33.23965002599999 0 0,102.16695414399999 33.239394699 0 0,102.16716598699998 33.239176805 0 0,102.167377837 33.23895890799997 0 0,102.16761571900003 33.238680862000024 0 0,102.16785359599999 33.23840281499997 0 0,102.168182221 33.238174093 0 0,102.16851083900002 33.23794537100002 0 0,102.16883945699999 33.23771664999998 0 0,102.169275605 33.23745325300001 0 0,102.16971174999998 33.237189855 0 0,102.170147885 33.23692645800003 0 0,102.17058402700002 33.23666306000001 0 0,102.17093898299999 33.236488914999995 0 0,102.17129393699997 33.23631477499998 0 0,102.17170907399998 33.236141995000025 0 0,102.17212421300002 33.23596921400002 0 0,102.17253934399997 33.235796445999995 0 0,102.17295447800001 33.23562367599999 0 0,102.173322671 33.23547043999997 0 0,102.17335678799998 33.235456242 0 0,102.17336962399997 33.23545089999999 0 0,102.17385437399997 33.23536068599998 0 0,102.174167662 33.23535768800002 0 0,102.17448094999997 33.23535468699998 0 0,102.175001485 33.235400259000016 0 0,102.17527467100001 33.23542417300001 0 0,102.17552201400002 33.235445825 0 0,102.17604253100001 33.23549139199997 0 0,102.17650450299999 33.23554743699998 0 0,102.17696647999998 33.23560348699999 0 0,102.17742845800001 33.235659526999996 0 0,102.17774113000002 33.23569745499998 0 0,102.17789043200003 33.23571556500002 0 0,102.17835857799997 33.23576668499999 0 0,102.17882672799999 33.235817806 0 0,102.17933230300002 33.23582928000002 0 0,102.17979036899999 33.235819420999974 0 0,102.18029917899997 33.23572972400001 0 0,102.180568558 33.23559411100001 0 0,102.180709245 33.235523288000024 0 0,102.18083793699998 33.23545850199997 0 0,102.18108779099998 33.235180722999985 0 0,102.18133763899999 33.23490293399999 0 0,102.18149358900001 33.23469089700001 0 0,102.181652542 33.23447477299999 0 0,102.18196744599999 33.23404661500001 0 0,102.18217141600002 33.23369691900001 0 0,102.18237538800003 33.23334723300002 0 0,102.18269940300002 33.23301039500001 0 0,102.18300780700002 33.232784552 0 0,102.183316209 33.232558701000016 0 0,102.18364380999998 33.232485129 0 0,102.18397140100001 33.232411566999986 0 0,102.18432111499999 33.23239924500001 0 0,102.184670832 33.23238692000001 0 0,102.18512910700002 33.232370299000024 0 0,102.18558737699999 33.23235367500001 0 0,102.18604563600002 33.23233704699999 0 0,102.18652714799998 33.23238340900002 0 0,102.18700866299997 33.232429775000014 0 0,102.18749018099999 33.23247613699999 0 0,102.18796172999998 33.23258168299998 0 0,102.188433267 33.23268723000001 0 0,102.18890481199998 33.23279276699998 0 0,102.18920219199998 33.232859322000024 0 0,102.18937636599998 33.23289830300001 0 0,102.18979278299997 33.23293470700003 0 0,102.19020919500002 33.23297111300002 0 0,102.19062561700002 33.23300752 0 0,102.19097793600002 33.23291425399998 0 0,102.19133025600001 33.23282098300001 0 0,102.19176845499999 33.23267902399999 0 0,102.19220664699998 33.23253706899999 0 0,102.19252672699997 33.232321592999995 0 0,102.19284745300001 33.232085884000014 0 0,102.19316819099998 33.231850165000026 0 0,102.19326860899997 33.23172676899998 0 0,102.193418968 33.23154200099998 0 0,102.19366974399998 33.231233841999995 0 0,102.19389934899999 33.230834103999996 0 0,102.19412895200003 33.230434359000014 0 0,102.194394821 33.23003036099999 0 0,102.19466069499998 33.22962637400002 0 0,102.19492657199999 33.22922239000002 0 0,102.19519244899999 33.228818407000006 0 0,102.19545262999998 33.228466594 0 0,102.19561288099999 33.22824989200001 0 0,102.19571280600002 33.228114765999976 0 0,102.19597298299999 33.22776294800002 0 0,102.19619965700002 33.22745424300001 0 0,102.19642633900003 33.22714553700001 0 0,102.196548033 33.227046583 0 0,102.19682206300001 33.22682375900001 0 0,102.19721778399997 33.226501988999985 0 0,102.19761349599997 33.226180226999986 0 0,102.19800769800003 33.22590565899998 0 0,102.19847283500002 33.22567317400001 0 0,102.19877729400002 33.22556867700001 0 0,102.19908174300002 33.22546418500002 0 0,102.19953030099998 33.22537305999998 0 0,102.19997887300002 33.225281935 0 0,102.200425183 33.225261617 0 0,102.20087148200003 33.22524128700002 0 0,102.20116066499997 33.22523766699999 0 0,102.20144985899998 33.22523405300001 0 0,102.20179600799997 33.22533295400001 0 0,102.20214215200002 33.225431850999996 0 0,102.20253860000003 33.22565335799999 0 0,102.20293504199998 33.22587486399999 0 0,102.20333147600002 33.22609637300002 0 0,102.20372790699997 33.226317876999985 0 0,102.203988197 33.22646545600003 0 0,102.20424848599998 33.22661303299998 0 0,102.20466815100002 33.226673086999995 0 0,102.20508781799998 33.22673314100001 0 0,102.20554605699999 33.22671644799999 0 0,102.20600429299998 33.22669975100001 0 0,102.20646253400002 33.226683047999984 0 0,102.20684576999997 33.22675239 0 0,102.20713378599999 33.22694911000002 0 0,102.20715227400001 33.22696173899999 0 0,102.20738655899999 33.227169472000014 0 0,102.20762084299997 33.22737720499998 0 0,102.20794627599997 33.227748953 0 0,102.20827171899998 33.228120690000026 0 0,102.20859715199998 33.22849243799999 0 0,102.20892258800001 33.228864176 0 0,102.20925630800002 33.229165239 0 0,102.20959002900003 33.229466306000006 0 0,102.20992374899998 33.22976736700002 0 0,102.21025746999999 33.23006843000002 0 0,102.21060699499998 33.230440706000024 0 0,102.21085074400003 33.23070032300001 0 0,102.21095651799999 33.230812981999975 0 0,102.21130605000002 33.23118525799998 0 0,102.211655586 33.23155753399999 0 0,102.211919422 33.231846899999994 0 0,102.212183262 33.23213626500001 0 0,102.21244710299999 33.23242563100001 0 0,102.21278522799997 33.23285433500001 0 0,102.21312335099998 33.233283038000025 0 0,102.21346147499997 33.23371174900001 0 0,102.21379959699999 33.234140464000006 0 0,102.21413772199998 33.23456916499998 0 0,102.21436819399997 33.23489827499998 0 0,102.21449786699998 33.23536685099998 0 0,102.21446599000001 33.23580143200002 0 0,102.214434116 33.23623601100002 0 0,102.21440224399998 33.236670591000006 0 0,102.21437037800001 33.237105181000004 0 0,102.21429445400003 33.23759952900002 0 0,102.214218517 33.23809385999999 0 0,102.21411135300002 33.23862292299998 0 0,102.21400419000003 33.23915198399999 0 0,102.21389703800003 33.239681054000016 0 0,102.21378988599997 33.240210131000026 0 0,102.21367376900002 33.24057871100001 0 0,102.21355764600003 33.24094728900002 0 0,102.21344152299997 33.24131586499999 0 0,102.21325187999997 33.241723286000024 0 0,102.21306224199998 33.24213071499997 0 0,102.21287261499998 33.24253815100002 0 0,102.21261736700001 33.24298796800002 0 0,102.21236211500002 33.243437782 0 0,102.21217942599998 33.243879100000015 0 0,102.21219514799998 33.24414265399997 0 0,102.212375544 33.244531386999995 0 0,102.21259842900002 33.24484683899999 0 0,102.21282131599997 33.245162289999996 0 0,102.21302255699999 33.245447077999984 0 0,102.21304421500002 33.24547772699998 0 0,102.213286934 33.245844643 0 0,102.21352965199998 33.24621155900002 0 0,102.21377237799999 33.24657847200001 0 0,102.21401509499998 33.24694538699998 0 0,102.21431200199999 33.247373013000015 0 0,102.21460891100003 33.247800638 0 0,102.21486787999999 33.24824511000003 0 0,102.21512685200003 33.248689583999976 0 0,102.21538582099998 33.24913405500001 0 0,102.21549593600002 33.249460467999995 0 0,102.21560604799998 33.24978688200002 0 0,102.21569465200002 33.250031826 0 0,102.215688226 33.250234146000025 0 0,102.215655148 33.25051685699998 0 0,102.21538816700001 33.25095629600003 0 0,102.215167764 33.25131908700001 0 0,102.21512120199998 33.25139572900002 0 0,102.21506676199999 33.251545118000024 0 0,102.21493641299998 33.251902805999975 0 0,102.21475161299998 33.25240989299999 0 0,102.21456682299998 33.25291697900002 0 0,102.214415777 33.25333148200002 0 0,102.214382043 33.25342405499998 0 0,102.21434070499998 33.25356101699998 0 0,102.21423839099998 33.253899993000005 0 0,102.21409473900002 33.254375933000006 0 0,102.213951097 33.254851883000015 0 0,102.21388221900003 33.255123672000025 0 0,102.213813335 33.255395453000006 0 0,102.21378913400002 33.25551650099999 0 0,102.21371017299998 33.25591144399999 0 0,102.21360700999998 33.256427433 0 0,102.21350385300002 33.256943422000006 0 0,102.21340070399998 33.25745941100001 0 0,102.21329754200002 33.25797541100002 0 0,102.21313781999999 33.258451003999994 0 0,102.212978109 33.25892657999998 0 0,102.21281840199998 33.25940215700001 0 0,102.21267069100003 33.259751188999985 0 0,102.212522981 33.260100221000016 0 0,102.21237528299997 33.260449258999984 0 0,102.212243656 33.260951627 0 0,102.21214550799999 33.26132616299998 0 0,102.21211201199998 33.26145398599999 0 0,102.21198037800002 33.26195633999998 0 0,102.21191901600002 33.262190524000005 0 0,102.21184875199998 33.262458691999996 0 0,102.21171711300002 33.26296104400001 0 0,102.21169494600002 33.263016472000004 0 0,102.211551273 33.263375741999994 0 0,102.21138544399997 33.26379045099998 0 0,102.21124638600003 33.26413822400002 0 0,102.211219621 33.264205162999986 0 0,102.211076214 33.264546130999975 0 0,102.21093280299999 33.264887096999985 0 0,102.21085412399998 33.265063854999994 0 0,102.21079003699998 33.26520782900002 0 0,102.210714763 33.26537694199999 0 0,102.21064727700002 33.265528560999996 0 0,102.21040496199998 33.26594828999998 0 0,102.210162637 33.266368032 0 0,102.20998502700002 33.266647498 0 0,102.20992783600002 33.266929662999985 0 0,102.210081607 33.26739877699998 0 0,102.210240209 33.267716155000016 0 0,102.21032086500003 33.267877548 0 0,102.21039881799999 33.26803353299999 0 0,102.21065023099999 33.26846434700002 0 0,102.21082905499998 33.268903653999985 0 0,102.21100788000001 33.26934296100001 0 0,102.21115380200001 33.269680300000005 0 0,102.21129972300002 33.27001763599998 0 0,102.21136038999998 33.27038343700002 0 0,102.211421057 33.270749240999976 0 0,102.21145795899997 33.27110438400001 0 0,102.21149485900003 33.27145952000001 0 0,102.21147057899998 33.27184365099998 0 0,102.21144629499997 33.272227783000005 0 0,102.21130216 33.27271720300001 0 0,102.21115803999999 33.273206621999975 0 0,102.21101391000002 33.27369605400003 0 0,102.21090375099999 33.27397701199999 0 0,102.21079358600002 33.27425796799997 0 0,102.210671961 33.274582443999975 0 0,102.21055033599998 33.27490691899999 0 0,102.21045278999998 33.27534879299998 0 0,102.21037628099998 33.27575703299999 0 0,102.21029977900002 33.27616527800001 0 0,102.210223283 33.27657353000001 0 0,102.21015404799999 33.27685542699999 0 0,102.21008480400002 33.27713731699998 0 0,102.20990330199999 33.277538161999985 0 0,102.209819762 33.277890592000006 0 0,102.20973622399998 33.27824302200003 0 0,102.20961558800002 33.27862499399998 0 0,102.20949494500002 33.27900697199999 0 0,102.20928239300002 33.279373383999996 0 0,102.20906984499999 33.27973978599999 0 0,102.20893146700001 33.27997833799998 0 0,102.208857303 33.28010618799999 0 0,102.20871331500001 33.280308864999995 0 0,102.20856707399997 33.28051471100002 0 0,102.20827684800003 33.28092323200002 0 0,102.20809630500003 33.28129373399997 0 0,102.20791575599998 33.28166424 0 0,102.20772380099999 33.28201423799999 0 0,102.20753185000001 33.282364228000006 0 0,102.207426467 33.28264530299998 0 0,102.20734517199998 33.282926922 0 0,102.20732968599998 33.283412478 0 0,102.207345385 33.283676034999985 0 0,102.20745664600003 33.28421844000002 0 0,102.207567912 33.284760844999994 0 0,102.20767917900002 33.28530325000003 0 0,102.207799416 33.28569062899999 0 0,102.20791965000001 33.286078008000004 0 0,102.20808124899997 33.28655404900002 0 0,102.20824284899999 33.287030093 0 0,102.20840444599997 33.287506140999994 0 0,102.20858641199999 33.287847666999994 0 0,102.20876837499998 33.28818919899999 0 0,102.20895034199998 33.288530725999976 0 0,102.20914253199999 33.288929844999984 0 0,102.20933471699999 33.289328969999985 0 0,102.20937321899999 33.28963352699998 0 0,102.20941172099998 33.28993808199999 0 0,102.209395599 33.290443873000015 0 0,102.209305922 33.290988501000015 0 0,102.20912567200003 33.29134889300002 0 0,102.20892068299997 33.29172897299998 0 0,102.208715703 33.29210904299998 0 0,102.20848760000001 33.292458221000004 0 0,102.20825949300001 33.292807401999994 0 0,102.20803493099999 33.29304531399998 0 0,102.20781037299997 33.29328322700002 0 0,102.20736672499999 33.29358706900001 0 0,102.206923071 33.29389090500001 0 0,102.20644891699999 33.294143435000024 0 0,102.20597475800002 33.294395968 0 0,102.20550059700003 33.29464850599999 0 0,102.20518030599999 33.294864012000005 0 0,102.20490560899998 33.295161526000015 0 0,102.20474619100003 33.295623595999984 0 0,102.20465775899999 33.29612776099998 0 0,102.20463376499998 33.296501783999986 0 0,102.20460976800001 33.296875804000024 0 0,102.20454671700003 33.29734004699998 0 0,102.20446151099998 33.29774304799997 0 0,102.204254983 33.29817031900001 0 0,102.20404845500002 33.298597597000025 0 0,102.203945664 33.29881025499998 0 0,102.20384192900002 33.299024867000014 0 0,102.203598005 33.29937560799999 0 0,102.20343003800002 33.29961714000001 0 0,102.20335409199998 33.299726346 0 0,102.203015129 33.30010010699999 0 0,102.20266296800003 33.30052391100003 0 0,102.20231081600002 33.30094771 0 0,102.20195865900001 33.30137149900003 0 0,102.20164549999998 33.30161414899999 0 0,102.20149523499998 33.30173058600002 0 0,102.20133234399998 33.30185680400001 0 0,102.20101918199998 33.302099451000004 0 0,102.200797164 33.30225641300001 0 0,102.20064613400001 33.302455467000016 0 0,102.200541348 33.30271630499999 0 0,102.20045676400002 33.303099083000006 0 0,102.20042788299997 33.30362483900001 0 0,102.20041186899999 33.303916335 0 0,102.200399 33.304150585 0 0,102.20043338300002 33.30458327399998 0 0,102.20046776599997 33.305015964999996 0 0,102.200502142 33.305448662 0 0,102.200593406 33.305987249 0 0,102.20068467499999 33.30652583 0 0,102.20077594499998 33.307064411 0 0,102.20086721000001 33.30760298500002 0 0,102.20087943700003 33.30797445100001 0 0,102.20089166499997 33.30834591399997 0 0,102.20090388699998 33.308717371 0 0,102.20089190700003 33.30909164899998 0 0,102.20087992999999 33.30946593200002 0 0,102.20090053899997 33.309952305000024 0 0,102.20092114800002 33.31043868199998 0 0,102.20096248099998 33.31090528200002 0 0,102.201003807 33.311371872999985 0 0,102.201045136 33.31183845999999 0 0,102.20110927899998 33.312346058 0 0,102.20115314600002 33.31269321899998 0 0,102.20117341999998 33.31285365999997 0 0,102.20123754899998 33.31336126999997 0 0,102.20119758599998 33.313856398999974 0 0,102.20115762199998 33.31435152400002 0 0,102.20119350800002 33.31473700599997 0 0,102.20132319800001 33.315205590000005 0 0,102.20142944700001 33.315653408 0 0,102.201511702 33.31600011500001 0 0,102.20153568799998 33.31610121900002 0 0,102.20167707899998 33.316455338000026 0 0,102.20173518000001 33.31660086099998 0 0,102.20181846600002 33.31680946300003 0 0,102.20193303000002 33.31709637199998 0 0,102.20195986700003 33.31716358 0 0,102.20213970700001 33.31757255299999 0 0,102.202390321 33.31803036100001 0 0,102.20264093200001 33.31848817000002 0 0,102.20289155900002 33.31894597799999 0 0,102.20292940899998 33.31927076599999 0 0,102.20296724500002 33.319595564 0 0,102.20305853000002 33.32013415 0 0,102.20314981500002 33.32067272799998 0 0,102.20325347800002 33.32120146300002 0 0,102.20336837299999 33.32155189100001 0 0,102.20340728999997 33.32167058499999 0 0,102.203413581 33.32169983799997 0 0,102.20344574199999 33.321849407 0 0,102.203456587 33.32189984500002 0 0,102.20346541100002 33.321940875999985 0 0,102.20350953899998 33.322146094000004 0 0,102.20350957 33.32214623300001 0 0,102.20330808900002 33.32223819500001 0 0,102.203145974 33.32243791799999 0 0,102.20314590700002 33.32243799999998 0 0,102.20305012900002 33.32272649499998 0 0,102.20300019799998 33.32320493999998 0 0,102.20295911800002 33.32340735499997 0 0,102.20295909599997 33.32340746599999 0 0,102.20274361700001 33.32364966099999 0 0,102.20251455800002 33.32377529199999 0 0,102.20226687399997 33.323944057999995 0 0,102.20226680899998 33.323944102999974 0 0,102.20220934100001 33.32411719999999 0 0,102.20228700199999 33.32439506700001 0 0,102.20239878899997 33.324688234999996 0 0,102.20232363399998 33.32487526 0 0,102.20232355399997 33.324875460999976 0 0,102.20218284600003 33.324944953 0 0,102.20170364400002 33.32495352400002 0 0,102.20122443999998 33.32496209599998 0 0,102.20074522700003 33.324970678 0 0,102.20028142400002 33.324858498000026 0 0,102.20002846800003 33.32464933799997 0 0,102.19976946399998 33.32462896800001 0 0,102.19928092399999 33.32474874000002 0 0,102.19889057900002 33.325045106999994 0 0,102.19857924899998 33.325306936000004 0 0,102.19826792200001 33.32556876799998 0 0,102.19786493599997 33.32571953299998 0 0,102.19757835299998 33.32574939900002 0 0,102.19729176700002 33.325779264999994 0 0,102.19701615999998 33.325736715999994 0 0,102.196740551 33.32569416199999 0 0,102.196356691 33.32551837400001 0 0,102.195972832 33.32534258300001 0 0,102.195950546 33.32534037400001 0 0,102.19579371200001 33.32532482200003 0 0,102.19558205800001 33.325303835 0 0,102.19556308799997 33.325301954 0 0,102.195444742 33.32529022099999 0 0,102.19540648600002 33.32528642800003 0 0,102.19521357500003 33.325267301999986 0 0,102.19513833000002 33.32528067700002 0 0,102.19509409 33.32528854200001 0 0,102.19477832500002 33.32534467400001 0 0,102.19471622999998 33.325373008999975 0 0,102.19463791800001 33.325408744000015 0 0,102.19452885700002 33.32545851100002 0 0,102.194497485 33.325472827 0 0,102.194463326 33.325488414000006 0 0,102.19444453199998 33.32549698999998 0 0,102.19441583399998 33.325521476999995 0 0,102.19411822799998 33.32577541500001 0 0,102.193791927 33.326053839999986 0 0,102.193601651 33.32621620100002 0 0,102.19352813 33.326278935999994 0 0,102.19346561700002 33.326332277000006 0 0,102.19344330899997 33.32636596499998 0 0,102.19324122400002 33.32667114200001 0 0,102.19315859400001 33.32679592400001 0 0,102.19309710599998 33.32688877999999 0 0,102.19309233799999 33.32689597900003 0 0,102.19301683600003 33.327009997000005 0 0,102.192855882 33.32725307200002 0 0,102.192817063 33.32731169700003 0 0,102.19279245799999 33.327348855000025 0 0,102.19278406699999 33.32736563899999 0 0,102.19264568400001 33.32764242899998 0 0,102.19259900899999 33.327735787999984 0 0,102.19255026299999 33.327833286999976 0 0,102.19254579300002 33.32784222700002 0 0,102.19235074400001 33.32823236600001 0 0,102.19229913200002 33.32833559900001 0 0,102.19229430000001 33.328345264000006 0 0,102.19228618900001 33.328361488999974 0 0,102.19223545300002 33.328462968 0 0,102.192165327 33.32860322900001 0 0,102.19205246899998 33.328828961 0 0,102.19202330899998 33.32886923799998 0 0,102.19183508100002 33.329129224999974 0 0,102.19172934099998 33.329275282000026 0 0,102.19161769800002 33.329429491999974 0 0,102.19124617300002 33.32967782999998 0 0,102.190955632 33.329872029 0 0,102.19087463800003 33.32992616500002 0 0,102.19084307100002 33.32994726499999 0 0,102.19050310300003 33.33017450599999 0 0,102.19032902100003 33.330289755000024 0 0,102.190291463 33.330314620000024 0 0,102.19023725699998 33.330350506 0 0,102.190161209 33.33040084999999 0 0,102.18997141099999 33.33052649799998 0 0,102.18987758999998 33.330559385000015 0 0,102.18985803800001 33.33056453500001 0 0,102.18974896600002 33.330593265000005 0 0,102.18958442000002 33.330636605999985 0 0,102.189358685 33.33069607099998 0 0,102.18929125 33.33071383499998 0 0,102.189199298 33.33071783999998 0 0,102.18904005600001 33.330724777 0 0,102.189013655 33.330725927 0 0,102.18896186900002 33.33072818300002 0 0,102.188880627 33.33073172100001 0 0,102.18863248500003 33.33074252900002 0 0,102.18829023900003 33.330618517000005 0 0,102.18794985800002 33.33043641799998 0 0,102.187881307 33.33021229299999 0 0,102.18785586500002 33.33012911200001 0 0,102.187921464 33.32974061599998 0 0,102.18794141900003 33.32962242299999 0 0,102.18789653300001 33.329403422999974 0 0,102.18787221500003 33.329366153000024 0 0,102.18778104799998 33.32922642199998 0 0,102.187659957 33.32922368200002 0 0,102.18755690699999 33.329252524000026 0 0,102.18746780100003 33.32927746299998 0 0,102.18719432300003 33.32939856799999 0 0,102.18718681399997 33.32940189300001 0 0,102.18704504599998 33.32940528900002 0 0,102.18687496899997 33.32940936199998 0 0,102.18671484499998 33.32934972100003 0 0,102.18658416300002 33.329301043999976 0 0,102.18645465100002 33.329021993000026 0 0,102.18638685399998 33.32870801299998 0 0,102.18631905299998 33.328394033999984 0 0,102.18613110400003 33.328317115000004 0 0,102.18594035199999 33.328327322999996 0 0,102.185765538 33.32850405099998 0 0,102.18574352000002 33.32852630999997 0 0,102.18571466700001 33.32861708299998 0 0,102.185702596 33.328655062999985 0 0,102.18567561999998 33.32873993200002 0 0,102.185647211 33.32882931 0 0,102.18563990899997 33.32890342799999 0 0,102.18559578100002 33.32935131400001 0 0,102.18557357600002 33.329772245000015 0 0,102.18555136999998 33.33019317600002 0 0,102.185529154 33.33061411 0 0,102.185517925 33.330826910999974 0 0,102.18551134400002 33.33095162699999 0 0,102.18550694200002 33.331035042999986 0 0,102.18551394299999 33.331186909999985 0 0,102.18552581199998 33.33144436800001 0 0,102.185531771 33.331573633000005 0 0,102.1855339 33.33161979800002 0 0,102.18554468399998 33.331853695999996 0 0,102.18554983400003 33.33191583399997 0 0,102.18557658399999 33.33223867200002 0 0,102.18558199799998 33.332303998999976 0 0,102.18558432200001 33.332332055999984 0 0,102.18559126299999 33.33241580399999 0 0,102.18560706900001 33.33260651699999 0 0,102.18560848499999 33.33262364699999 0 0,102.18561690500002 33.33272493599998 0 0,102.18561693700002 33.33272532900003 0 0,102.18561697299998 33.33272576600001 0 0,102.185617869 33.332736544 0 0,102.18564049700001 33.33300875100002 0 0,102.18572043900002 33.33350112199997 0 0,102.18584131900002 33.333639525000024 0 0,102.18600498199999 33.333876901999986 0 0,102.18604825199998 33.33399004500001 0 0,102.18615388 33.33426623999998 0 0,102.18616795000003 33.334349492 0 0,102.18618473499998 33.33444879899997 0 0,102.18619819100002 33.334528421000016 0 0,102.18621850099998 33.33464858299999 0 0,102.18630656699997 33.334820835000016 0 0,102.186687065 33.335117578999984 0 0,102.18707009600001 33.335335794 0 0,102.18745311999999 33.33555401900003 0 0,102.187621213 33.33568807400002 0 0,102.187663725 33.33572197900003 0 0,102.18775735899999 33.33579665100001 0 0,102.18802367299998 33.33600567899998 0 0,102.188289978 33.33621470899999 0 0,102.18851625500002 33.33645557099999 0 0,102.18858469499997 33.33659811199999 0 0,102.18866247300002 33.33676010200003 0 0,102.18892817400001 33.337231040000006 0 0,102.18919386599998 33.33770198399998 0 0,102.18938896600002 33.33794213800002 0 0,102.18964475299998 33.338236051000024 0 0,102.18997850400001 33.33853173199998 0 0,102.19009409099999 33.33860656600001 0 0,102.190345337 33.33876922500002 0 0,102.19071216700002 33.339006703999985 0 0,102.19107900400002 33.33924418599997 0 0,102.19144582899997 33.33948167800003 0 0,102.191900938 33.33972334600003 0 0,102.19235605699998 33.33996501199999 0 0,102.19281118499998 33.340206680999984 0 0,102.193179703 33.34039181999998 0 0,102.19329395300002 33.340449218 0 0,102.19354821899998 33.340576957999986 0 0,102.194008268 33.340827459000025 0 0,102.19446832199998 33.341077966 0 0,102.19492836799998 33.34132846199998 0 0,102.19536903900001 33.34153486700001 0 0,102.195809704 33.341741265999985 0 0,102.19625036399998 33.34194766600001 0 0,102.19665693799999 33.34216312000001 0 0,102.19706351999997 33.342378569999994 0 0,102.19747009500003 33.342594022000014 0 0,102.19787667000003 33.342809475000024 0 0,102.19812027400002 33.342998325999986 0 0,102.198461866 33.34329416100002 0 0,102.19880345199999 33.34358999599999 0 0,102.19910648500002 33.343871863000004 0 0,102.19954269200002 33.344137088000025 0 0,102.199978891 33.344402315000025 0 0,102.20043540799998 33.344666682000025 0 0,102.20089193400003 33.344931051 0 0,102.20134846399998 33.34519541899999 0 0,102.20180498899998 33.34545977900001 0 0,102.20226151700001 33.34572414799999 0 0,102.202646324 33.34598688800003 0 0,102.20303112699997 33.34624963599998 0 0,102.203415941 33.346512390999976 0 0,102.20352196800002 33.346584785000005 0 0,102.20361316499998 33.34664705300003 0 0,102.20380075899999 33.34677513899999 0 0,102.20418556099997 33.34703787799998 0 0,102.20443022699999 33.347194 0 0,102.20449649800003 33.347236287999976 0 0,102.20464982800002 33.34733412600002 0 0,102.20467489700002 33.34735012200002 0 0,102.20482293999999 33.347434204000024 0 0,102.20515511399998 33.34762286099999 0 0,102.20563532300002 33.34789560399997 0 0,102.205863926 33.34802544299998 0 0,102.20611553499998 33.34816834700001 0 0,102.206215956 33.34821401900001 0 0,102.20661541200002 33.348395692 0 0,102.20704106800002 33.34858928599999 0 0,102.20704882299998 33.34859281299998 0 0,102.20711528099997 33.34862303900002 0 0,102.20750134500003 33.348749596000005 0 0,102.20788741400003 33.34887615399998 0 0,102.20834922300003 33.349074261 0 0,102.20875721300001 33.349249283999995 0 0,102.20881102599998 33.349272369000005 0 0,102.20888911499998 33.34930586799999 0 0,102.20897319199997 33.34934193700002 0 0,102.20927282899999 33.349470474999976 0 0,102.20972002500002 33.349637691 0 0,102.20990246500003 33.34967777100002 0 0,102.21018490799997 33.349739821000014 0 0,102.21046392 33.349798479000015 0 0,102.21097767600003 33.34983621499998 0 0,102.21149143000002 33.34987394900003 0 0,102.21200518 33.34991167800001 0 0,102.212486904 33.34997488699997 0 0,102.21262783999998 33.35001575299998 0 0,102.21278067200001 33.350060066000026 0 0,102.21316537000001 33.35023023000002 0 0,102.21355006800002 33.35040039500001 0 0,102.21393476100002 33.350570559000005 0 0,102.21433844400002 33.35079789700001 0 0,102.21474212599998 33.351025236 0 0,102.21493322700002 33.35113285900002 0 0,102.21514579900003 33.351252574 0 0,102.21550325499999 33.35146141000001 0 0,102.21586071899998 33.351670246000026 0 0,102.21621818699998 33.35187908199998 0 0,102.21659746400002 33.35221937 0 0,102.21697673900002 33.35255965599998 0 0,102.21735603399998 33.35289994300001 0 0,102.21761363299998 33.35314145799998 0 0,102.217871226 33.35338297200002 0 0,102.21808162500002 33.35363652799998 0 0,102.21825875100001 33.35395482000001 0 0,102.21846790199999 33.35424763100002 0 0,102.21870407400002 33.354672021 0 0,102.21881840600003 33.35500200400003 0 0,102.218978693 33.355359204000024 0 0,102.21919311200003 33.355731806999984 0 0,102.21940752900002 33.35610440900001 0 0,102.219621948 33.35647700999999 0 0,102.21978879800002 33.35675086600003 0 0,102.21995564899998 33.357024723999984 0 0,102.22018669699997 33.35732457400002 0 0,102.220417742 33.35762441899999 0 0,102.220648788 33.357924275000016 0 0,102.220770303 33.358100346000015 0 0,102.22094715499998 33.35835659600002 0 0,102.22113429000001 33.35860634800002 0 0,102.22133726599998 33.35897105800001 0 0,102.22141958499998 33.35933547100001 0 0,102.22142275599998 33.35934950799998 0 0,102.22146822000002 33.35975979300002 0 0,102.221513689 33.360170079 0 0,102.22155915899998 33.36058036899999 0 0,102.22158513400001 33.36099022399998 0 0,102.22159473300002 33.361301486 0 0,102.22167360200001 33.36158155800001 0 0,102.22175247500002 33.36186163000002 0 0,102.22189229999998 33.362372252 0 0,102.22198405400002 33.362554381999985 0 0,102.22216989200001 33.362845031000006 0 0,102.22235572599999 33.36313567899998 0 0,102.22256209800003 33.36339404500001 0 0,102.22276847699999 33.36365241599998 0 0,102.223090534 33.36395430499999 0 0,102.22332824199998 33.36414788600001 0 0,102.22356594399997 33.364341464999995 0 0,102.22387023800002 33.36458838300001 0 0,102.22417453899999 33.364835304999986 0 0,102.224478842 33.36508222600003 0 0,102.22469679800002 33.36528354799998 0 0,102.22491474999998 33.365484869 0 0,102.22518092299998 33.36570364300002 0 0,102.22544709800002 33.36592242099999 0 0,102.22574968100002 33.36622386200003 0 0,102.22605225400002 33.366525302000014 0 0,102.22612700600001 33.366618259000006 0 0,102.22628685500001 33.36681703400001 0 0,102.22652146399997 33.36710876699999 0 0,102.226830156 33.367524935999995 0 0,102.227117878 33.36791284200001 0 0,102.22713884199999 33.36794110400001 0 0,102.22730521199998 33.36823131 0 0,102.22747158700003 33.36852151800002 0 0,102.22766305099998 33.368943263000006 0 0,102.22785450600003 33.369365003999974 0 0,102.22800827399999 33.369744964000006 0 0,102.22816204600002 33.370124927999996 0 0,102.22825556499998 33.370349678000025 0 0,102.228361447 33.37060413400002 0 0,102.22854342300002 33.37101746799999 0 0,102.22874177800003 33.371529407000025 0 0,102.22884681300002 33.37190828600001 0 0,102.22900263499997 33.37232648899999 0 0,102.22915845099999 33.37274469800002 0 0,102.22931426000002 33.37316290299998 0 0,102.22936457700001 33.37345091999998 0 0,102.22938029800002 33.37354090500003 0 0,102.22946968899998 33.37395923899999 0 0,102.22948222999997 33.37401792999998 0 0,102.22959641 33.37446613499998 0 0,102.22960945900002 33.37451735600001 0 0,102.22973667999997 33.37501679100001 0 0,102.229845968 33.375445802 0 0,102.22985779599998 33.37549223100001 0 0,102.229863905 33.375516213000026 0 0,102.22993099299998 33.37586149499998 0 0,102.22993222500003 33.37604573599998 0 0,102.22993438700001 33.376369066999985 0 0,102.229992853 33.376644251000016 0 0,102.23002350399997 33.37678851300001 0 0,102.23011262799997 33.37720796299999 0 0,102.23020174599998 33.377627415000006 0 0,102.230290863 33.378046857000015 0 0,102.23030582400003 33.378497385 0 0,102.230320796 33.37894792899999 0 0,102.23037860300002 33.37943216299999 0 0,102.23041614499999 33.379746721000004 0 0,102.23043639600002 33.379916389000016 0 0,102.23049419099999 33.380400613999996 0 0,102.23055198700001 33.380884838999975 0 0,102.23055850600002 33.381294260000004 0 0,102.23063003499999 33.38156469699999 0 0,102.23063690999999 33.38159068700003 0 0,102.23071530599998 33.381887113999994 0 0,102.230816715 33.38238050299998 0 0,102.230925399 33.382644864999975 0 0,102.23100355700001 33.382834962000004 0 0,102.23103409100003 33.38290922200002 0 0,102.23124406699998 33.38336410400001 0 0,102.23145403299998 33.38381899199999 0 0,102.23166399000002 33.384273877 0 0,102.23187396600002 33.38472876200001 0 0,102.23203874400002 33.385070773999985 0 0,102.23218582599998 33.38537606900002 0 0,102.232203513 33.385412782 0 0,102.23229740300002 33.38560767199999 0 0,102.23236827800002 33.38575478600001 0 0,102.23253339500002 33.386085888000025 0 0,102.23272487000003 33.38640665899999 0 0,102.23291634700001 33.38672743000001 0 0,102.23310781100002 33.387048209 0 0,102.23343899700001 33.38747577800001 0 0,102.23377018600002 33.387903349 0 0,102.23410138000003 33.388330931999974 0 0,102.23443500899998 33.38868215999997 0 0,102.23445636299999 33.38870464199999 0 0,102.234768632 33.389033383000026 0 0,102.23510226100001 33.38938460999998 0 0,102.235222271 33.38949867299999 0 0,102.23535801000003 33.38962768699997 0 0,102.235515841 33.38977770399998 0 0,102.23561375100002 33.38987076400002 0 0,102.23598897400001 33.39014106000002 0 0,102.23636420899999 33.39041135399998 0 0,102.23673944400002 33.39068164899999 0 0,102.23717762799998 33.390861401999985 0 0,102.23718253300001 33.39086341400002 0 0,102.23762562000002 33.39104517999999 0 0,102.23806207799998 33.39112856999998 0 0,102.23849853799999 33.39121196100001 0 0,102.23892731400002 33.39122968800001 0 0,102.23935608800002 33.391247411999984 0 0,102.239771953 33.39126212299999 0 0,102.24018782500002 33.391276839 0 0,102.24060368800002 33.391291550999995 0 0,102.240905182 33.39132281100001 0 0,102.24120667900002 33.391354073 0 0,102.24157359100002 33.39147683099998 0 0,102.24157362900002 33.39147684400001 0 0,102.24169665599999 33.39151800399998 0 0,102.24194050800003 33.39159958800002 0 0,102.24242989800001 33.39175780900001 0 0,102.24291928399998 33.39191602699998 0 0,102.24302110000002 33.39194894399998 0 0,102.24340868399997 33.39207424799997 0 0,102.24381305600002 33.392246940999996 0 0,102.24430756599997 33.39244892099998 0 0,102.24480208900002 33.39265090800001 0 0,102.24529661600002 33.39285288799999 0 0,102.24570254100001 33.39297649399998 0 0,102.246108462 33.393100102000005 0 0,102.24643586899998 33.393238344 0 0,102.246763278 33.393376585 0 0,102.24716111100003 33.393602326999996 0 0,102.24755894200001 33.39382806499998 0 0,102.24795677899999 33.39405381 0 0,102.24835460899999 33.39427956200001 0 0,102.24876916199997 33.394542504000015 0 0,102.249183727 33.394805442000006 0 0,102.249598289 33.39506838699998 0 0,102.25001283799998 33.395331321000015 0 0,102.250427392 33.395594265 0 0,102.25084195599999 33.395857217000014 0 0,102.25118253 33.395990375999986 0 0,102.25131911400001 33.39604377799998 0 0,102.25133515800002 33.396050050999975 0 0,102.25179626699997 33.39623033100003 0 0,102.25227342699998 33.396416894000026 0 0,102.25275058300002 33.39660346300002 0 0,102.25320813600001 33.396638146999976 0 0,102.25366569300002 33.39667282800002 0 0,102.25416250299998 33.39670020099999 0 0,102.254485773 33.39671801399999 0 0,102.254659312 33.39672757599999 0 0,102.25494600399998 33.396698963000006 0 0,102.25512918499999 33.396680679999974 0 0,102.25548461300002 33.396645208999985 0 0,102.25559906799998 33.396633785999995 0 0,102.255835698 33.39659514300001 0 0,102.256128751 33.39654728400001 0 0,102.25665842199999 33.396460776000026 0 0,102.25698894099997 33.396500828 0 0,102.25727943300001 33.39657274000001 0 0,102.25771314899998 33.396738099000004 0 0,102.25778086399998 33.396763916 0 0,102.25824224799999 33.39698693999998 0 0,102.25849372099998 33.39726534800002 0 0,102.25874519899997 33.397543755000015 0 0,102.25899666599997 33.397822159999976 0 0,102.25916499099998 33.39805507199998 0 0,102.25934965599998 33.39837207099998 0 0,102.25938719599998 33.39843651199999 0 0,102.25943337000001 33.39883043200001 0 0,102.25941308 33.399165584 0 0,102.25939683299998 33.399433837000004 0 0,102.25939278200002 33.39950074199999 0 0,102.25921964999998 33.39988573300002 0 0,102.25911903000002 33.400109477 0 0,102.259046517 33.40027071899999 0 0,102.258960736 33.40046147300001 0 0,102.25887339500002 33.40065569799998 0 0,102.258782849 33.40085705000001 0 0,102.25870027500002 33.40104067499999 0 0,102.25853600300002 33.40129897700001 0 0,102.25837172799999 33.40155728100001 0 0,102.25821616399998 33.40200404900003 0 0,102.258131429 33.40224741100002 0 0,102.25806060899998 33.402450810999994 0 0,102.25790504899999 33.402897567000025 0 0,102.25774948200001 33.403344323 0 0,102.25771225699998 33.40343207900003 0 0,102.25758608799998 33.40372951699999 0 0,102.25742269900002 33.404114714 0 0,102.257361263 33.404259556 0 0,102.25725931199997 33.40449991600002 0 0,102.257095918 33.404885111 0 0,102.25693366299998 33.40538901399998 0 0,102.25677140900001 33.40589291700002 0 0,102.25666306599999 33.40623430800002 0 0,102.256601918 33.406781384 0 0,102.25656261699999 33.407133015 0 0,102.25654367200002 33.407302523 0 0,102.25654077299998 33.40732846200001 0 0,102.25647962800002 33.40787553299998 0 0,102.25641848599997 33.408422599000005 0 0,102.25637989199998 33.408747823 0 0,102.25635648100001 33.40894510200002 0 0,102.256347662 33.40901942300002 0 0,102.25629448299998 33.40946760700001 0 0,102.25627707799998 33.40961431400001 0 0,102.25623249400002 33.40999009900003 0 0,102.25626734999997 33.41043287999997 0 0,102.25630220099998 33.41087566099998 0 0,102.25641276200002 33.41139378700001 0 0,102.25652332700002 33.41191191600001 0 0,102.25669370100002 33.412390453 0 0,102.25686408000001 33.412868984 0 0,102.25703445200003 33.41334750499999 0 0,102.25720482499997 33.41382602599998 0 0,102.25732901399999 33.414221672999986 0 0,102.25751017699997 33.41466769099998 0 0,102.25756241900001 33.41475885099999 0 0,102.257685971 33.41497443899999 0 0,102.257861763 33.41528118999997 0 0,102.25816305900003 33.41563164600001 0 0,102.25847750000003 33.416060964999986 0 0,102.25879195700003 33.41649029199999 0 0,102.25910640299998 33.41691962099998 0 0,102.25942084399998 33.41734894000001 0 0,102.259735294 33.41777825899999 0 0,102.25994422299999 33.417962956 0 0,102.26015315199999 33.418147653000005 0 0,102.26054312299999 33.41836909199998 0 0,102.26093309599997 33.41859053100001 0 0,102.26132307699999 33.41881196899999 0 0,102.26164316400002 33.41887633900001 0 0,102.26196325000001 33.418940710000015 0 0,102.262469952 33.418968267000025 0 0,102.262851721 33.41894197099998 0 0,102.26291993199999 33.418937271999994 0 0,102.26336990599998 33.41890628099998 0 0,102.26376503900002 33.418756745999985 0 0,102.26411227900002 33.418625335 0 0,102.26416016600001 33.41860721199998 0 0,102.26455529600003 33.418457681999996 0 0,102.26487333799997 33.418276436999975 0 0,102.26519137700001 33.418095193 0 0,102.265649817 33.41779426099998 0 0,102.26610826699999 33.41749332400002 0 0,102.26656670800003 33.41719237699999 0 0,102.26682390299999 33.41700937000002 0 0,102.26694608000003 33.416922433000025 0 0,102.26732545300001 33.416652494999994 0 0,102.267617809 33.416356081 0 0,102.26780343799999 33.416167875999975 0 0,102.26791016599998 33.41605966700001 0 0,102.26819248499999 33.415731306 0 0,102.26821407300002 33.415706199 0 0,102.26855739000001 33.41534049799998 0 0,102.26890071000003 33.41497480100003 0 0,102.26924403800001 33.41460911299998 0 0,102.26958736699999 33.41424342099998 0 0,102.26993068399997 33.41387772500002 0 0,102.27025356399997 33.41354103499998 0 0,102.270582429 33.41322085500002 0 0,102.27091129500002 33.41290068000001 0 0,102.27124016099998 33.41258050599998 0 0,102.27155225899998 33.41227632900001 0 0,102.271864359 33.41197215400001 0 0,102.27217644900003 33.411667971999975 0 0,102.27248853399999 33.41136378599998 0 0,102.27289044999998 33.410996087 0 0,102.27325078400003 33.41070933899999 0 0,102.273611114 33.410422590999985 0 0,102.27389985100001 33.410240676 0 0,102.27418858800002 33.410058762000006 0 0,102.27454533399998 33.409886527000026 0 0,102.27490207599999 33.40971428900002 0 0,102.27521750300002 33.409614815 0 0,102.27553293099999 33.409515338000006 0 0,102.27602416399998 33.40941153699998 0 0,102.27640265100001 33.40937618999999 0 0,102.27678114700001 33.40934083799999 0 0,102.27715963700001 33.40930548900002 0 0,102.27741219299998 33.40934378100002 0 0,102.27790532699998 33.40938735100002 0 0,102.27839847500002 33.40943092399999 0 0,102.27889161799999 33.409474494999984 0 0,102.27937313899997 33.40968152099998 0 0,102.27979973100003 33.40977274099998 0 0,102.280159331 33.40982156199999 0 0,102.28051892500002 33.409870375000025 0 0,102.28101448199999 33.41004494399999 0 0,102.28151004799997 33.41021951900001 0 0,102.28200561900002 33.410394102 0 0,102.28246662800001 33.41063341099999 0 0,102.28255334400001 33.410701175999975 0 0,102.28279533300002 33.410890279 0 0,102.28312404899998 33.41114714399998 0 0,102.28345276700003 33.41140400400002 0 0,102.28349788899999 33.41143926299998 0 0,102.28358849099999 33.411510061 0 0,102.28378148000002 33.41166086499999 0 0,102.28403793400003 33.411887491000016 0 0,102.284086634 33.41193052699998 0 0,102.28429438900002 33.412114116 0 0,102.28463684399998 33.41239992499999 0 0,102.28509567999998 33.41271010700001 0 0,102.28555450800002 33.413020286999995 0 0,102.28601332599999 33.413330469000016 0 0,102.286414831 33.41360119299998 0 0,102.28681634100002 33.413871916000005 0 0,102.28684597 33.41389189400002 0 0,102.28721784499999 33.41414263799999 0 0,102.28761934099998 33.414413361000015 0 0,102.28802152899999 33.41466226599999 0 0,102.28842371500002 33.41491117200002 0 0,102.28882590299997 33.415160077999985 0 0,102.28914295200002 33.41532253700001 0 0,102.28945999899997 33.415484993999996 0 0,102.28978806700002 33.41560676400002 0 0,102.29018721199998 33.41564004700001 0 0,102.29058636399998 33.415673330000004 0 0,102.290967427 33.415683871 0 0,102.29134848299998 33.415694411000004 0 0,102.291727724 33.415704902000016 0 0,102.29172953300002 33.41570495100001 0 0,102.29215939699998 33.415631195 0 0,102.29258926300002 33.41555743700002 0 0,102.29301913299997 33.41548368000002 0 0,102.29342170899997 33.415391133000014 0 0,102.29382427899998 33.415298587999985 0 0,102.29428308299998 33.415130870999974 0 0,102.29474188699999 33.414963156 0 0,102.29520068800002 33.41479543999998 0 0,102.29565950300002 33.414627725 0 0,102.29611832299997 33.41446000899998 0 0,102.29651872800002 33.414253153999994 0 0,102.29691913200003 33.414046300999985 0 0,102.29731953599997 33.413839447999976 0 0,102.29772345999999 33.41361360100001 0 0,102.298127394 33.41338775899999 0 0,102.29853133400002 33.41316191300001 0 0,102.29880051800001 33.41297951299998 0 0,102.29906970100001 33.412797114 0 0,102.299453836 33.412527176000026 0 0,102.29983798 33.412257237999995 0 0,102.30022212699998 33.411987297999985 0 0,102.30056493900003 33.411746401000016 0 0,102.300606265 33.411717361 0 0,102.30098205299998 33.41134902099998 0 0,102.30135784599997 33.410980686000016 0 0,102.30173364900003 33.41061233800002 0 0,102.30193606900002 33.41037936399999 0 0,102.30213848599999 33.41014639100001 0 0,102.30230264900001 33.40988802800001 0 0,102.30246681400001 33.40962966500001 0 0,102.302696599 33.40914353599999 0 0,102.30290196700003 33.408815128000015 0 0,102.30310733099998 33.408486727000025 0 0,102.30331269700002 33.408158329 0 0,102.30355330100002 33.407795222000004 0 0,102.30379389799998 33.40743210900001 0 0,102.304034489 33.407068993999985 0 0,102.30427508100001 33.40670588199998 0 0,102.304598833 33.40633640300001 0 0,102.30491802199998 33.406114156 0 0,102.30531395899999 33.40593450099999 0 0,102.30570989699999 33.405754844 0 0,102.30607733699998 33.40555001400003 0 0,102.30644478099998 33.40534518499999 0 0,102.30679798300002 33.405074558000024 0 0,102.30715118799998 33.40480392500001 0 0,102.30750439299999 33.404533301000015 0 0,102.30775389899998 33.40424951099999 0 0,102.308003397 33.40396571000002 0 0,102.30825290400003 33.40368190700002 0 0,102.30862513800002 33.40332164300003 0 0,102.308997358 33.40296139399999 0 0,102.30939503899998 33.402724465000006 0 0,102.30979273000003 33.40248753499998 0 0,102.31018764200002 33.402340584 0 0,102.31058254300001 33.402193634000014 0 0,102.31092741499998 33.402086521 0 0,102.31127228999998 33.40197940799999 0 0,102.31170376799997 33.401912369 0 0,102.312135243 33.40184532799998 0 0,102.31256670900001 33.40177828499998 0 0,102.312832802 33.401694014999975 0 0,102.31309889300002 33.40160974499997 0 0,102.31344919700001 33.40143180199999 0 0,102.31379950000002 33.40125386099999 0 0,102.31414980199997 33.401075918000004 0 0,102.31454264500002 33.400784294999994 0 0,102.31493549100003 33.40049266699998 0 0,102.315328336 33.400201041 0 0,102.31564847700002 33.39994604100002 0 0,102.316065799 33.399704059999976 0 0,102.31648311999999 33.39946207999998 0 0,102.31660751800001 33.399389946999975 0 0,102.31690044099997 33.399220094999976 0 0,102.31723705299999 33.39906366299999 0 0,102.31757366300002 33.39890723000002 0 0,102.31791027499997 33.398750803999974 0 0,102.31818635799999 33.39865855300002 0 0,102.31846244000002 33.398566302000006 0 0,102.318756011 33.398539907999975 0 0,102.31904958199999 33.39851350499998 0 0,102.31945017700002 33.398497597000016 0 0,102.31985075799997 33.39848169999999 0 0,102.32038885399999 33.39854243899998 0 0,102.32047614300001 33.39855229 0 0,102.320762554 33.39858461099999 0 0,102.32092696500001 33.398603165 0 0,102.32146507599998 33.398663898999985 0 0,102.32196900000002 33.39877845799998 0 0,102.32247291800002 33.39889301599999 0 0,102.32258894 33.39891939 0 0,102.32297684500003 33.399007572000016 0 0,102.32346811600002 33.39911092800003 0 0,102.323959377 33.39921428500003 0 0,102.32445062900001 33.39931763999999 0 0,102.32494189699997 33.399420995000014 0 0,102.325433164 33.399524351000025 0 0,102.32592441499997 33.39962771699999 0 0,102.32621210299999 33.39973669599999 0 0,102.32636430100001 33.39979434899999 0 0,102.326804192 33.39996097599999 0 0,102.32724407699999 33.400127611000016 0 0,102.32768395099998 33.400294254000016 0 0,102.32812383800001 33.40046088399998 0 0,102.32863970699998 33.40066433499999 0 0,102.328872773 33.40075625999998 0 0,102.32915557299998 33.400867800000015 0 0,102.32967143000002 33.401071263999995 0 0,102.330187282 33.40127471400001 0 0,102.33062038000003 33.40147228699999 0 0,102.33105348200002 33.40166986000003 0 0,102.33131003199998 33.401896384 0 0,102.33156657799998 33.40212291300003 0 0,102.33175486099998 33.402347969000004 0 0,102.33194314999997 33.40257302200001 0 0,102.33221711099998 33.402932521000025 0 0,102.33249107300003 33.403292023999995 0 0,102.33276503799999 33.40365152700002 0 0,102.33303899700002 33.40401102800001 0 0,102.33331294999999 33.404370529999994 0 0,102.33362214700003 33.40479054100001 0 0,102.33393141200003 33.405210528 0 0,102.33424069400002 33.40563050399999 0 0,102.33427131500002 33.40567208900001 0 0,102.33454996400002 33.40605049300001 0 0,102.33481037400003 33.406470818 0 0,102.335070788 33.406891143999985 0 0,102.33533121200003 33.407311471000014 0 0,102.33550802299999 33.40759357600001 0 0,102.33568482700002 33.40787567299998 0 0,102.33602344299999 33.408292201999984 0 0,102.336232268 33.40848494699998 0 0,102.33644109 33.40867770099999 0 0,102.33684023 33.409030057999985 0 0,102.33712233199998 33.409379899999976 0 0,102.33744295000002 33.409746944000005 0 0,102.33765152799998 33.409947869999996 0 0,102.337860106 33.41014879300002 0 0,102.33818423000002 33.41040131800003 0 0,102.33859401400002 33.410565631 0 0,102.33900379699998 33.410729944000025 0 0,102.33941357999998 33.410894262 0 0,102.33982336399998 33.41105857299999 0 0,102.34025619900001 33.41116061600002 0 0,102.340689037 33.41126265899999 0 0,102.340805961 33.411290225000016 0 0,102.34112187199997 33.411364701000025 0 0,102.34164347900003 33.41141515800001 0 0,102.34216508600002 33.41146561400001 0 0,102.34268669099998 33.411516070999994 0 0,102.34320829299998 33.41156652900003 0 0,102.34372989500002 33.41161698399998 0 0,102.34424833000003 33.41157896300001 0 0,102.344766773 33.41154094799998 0 0,102.345286966 33.41144567499998 0 0,102.34580716099998 33.41135038800002 0 0,102.34614327600002 33.41121023199997 0 0,102.34647939199999 33.41107007599999 0 0,102.34685366399998 33.410745193000025 0 0,102.34722793100002 33.41042030900002 0 0,102.34757882500003 33.41011570500001 0 0,102.347602187 33.41009542500001 0 0,102.34766617700001 33.410024971999974 0 0,102.34776450700002 33.409916710999994 0 0,102.34786474200001 33.409806351999976 0 0,102.34812730200002 33.409517279 0 0,102.34831083699999 33.40925926 0 0,102.348336389 33.409223337000014 0 0,102.34839416800003 33.409142110000005 0 0,102.34849437000003 33.40900124000001 0 0,102.34872990399998 33.40863791700002 0 0,102.34882045900002 33.408498228999974 0 0,102.34896543399998 33.40827459299999 0 0,102.349107667 33.40805518500002 0 0,102.34920096000002 33.40791127 0 0,102.34925840400001 33.40782265399997 0 0,102.34929517500001 33.407765928 0 0,102.34943647799997 33.40754794700001 0 0,102.34953171799998 33.407410407999976 0 0,102.34973251600002 33.407120428999974 0 0,102.34977851600001 33.40705399799998 0 0,102.34988479200001 33.40690052000002 0 0,102.35002855200003 33.406692910000004 0 0,102.350155545 33.406368197000006 0 0,102.350429728 33.40591019499999 0 0,102.35070390499999 33.405452191999984 0 0,102.35097807599999 33.40499419299999 0 0,102.35119691099999 33.40464414899998 0 0,102.35141575400002 33.40429410799999 0 0,102.35163459699999 33.40394406600001 0 0,102.35194887300003 33.40355785899999 0 0,102.35226315199998 33.40317165099998 0 0,102.35251728899999 33.40283736499998 0 0,102.352626725 33.402693414 0 0,102.352771421 33.40250308100002 0 0,102.35302554200001 33.40216878899997 0 0,102.35327967 33.401834495 0 0,102.353646691 33.401446131 0 0,102.35401371199998 33.40105776799999 0 0,102.35438073300003 33.40066940000003 0 0,102.354747745 33.40028103899999 0 0,102.355114754 33.39989267300001 0 0,102.35542408600003 33.399560925 0 0,102.35573342499998 33.399229171 0 0,102.356042763 33.39889741799999 0 0,102.35637352999998 33.398609779000026 0 0,102.35670429700002 33.398322135 0 0,102.356769246 33.39827868200001 0 0,102.35688521700001 33.39820109300001 0 0,102.35689483300001 33.39819466 0 0,102.35703632399998 33.3981 0 0,102.35722820400002 33.397971625000025 0 0,102.35736833700003 33.39787787 0 0,102.35770035299998 33.39765573 0 0,102.35798911799998 33.397465419000014 0 0,102.35827788799998 33.397275114000024 0 0,102.358637741 33.39714476900002 0 0,102.35869624499998 33.39712357799999 0 0,102.35896012699999 33.397027987 0 0,102.35911460099999 33.39697202899998 0 0,102.35953295899998 33.39682047500003 0 0,102.35995130100002 33.396668938000005 0 0,102.36036964300001 33.396517399000004 0 0,102.36079159600001 33.39637574699998 0 0,102.36121354800002 33.39623409000001 0 0,102.36163550200001 33.39609244000002 0 0,102.36205745400002 33.39595078999997 0 0,102.36247939100002 33.39580914300001 0 0,102.36291594099998 33.395700541999986 0 0,102.36335250100001 33.39559193399998 0 0,102.36378905999999 33.39548332200002 0 0,102.36422561699999 33.39537471900002 0 0,102.36466217499998 33.39526611399998 0 0,102.36511422299998 33.39516110599999 0 0,102.36556627800002 33.39505610100002 0 0,102.36586032700001 33.395013225000014 0 0,102.36615437400002 33.394970350999984 0 0,102.36646495000002 33.39502604900002 0 0,102.36677552600003 33.39508174600002 0 0,102.36703585999999 33.395185491999996 0 0,102.36729620199998 33.395289236999986 0 0,102.36765484199998 33.395476916999996 0 0,102.36801347800002 33.395664599999975 0 0,102.36837211900001 33.395852278999996 0 0,102.36866603700003 33.39613680999997 0 0,102.36895994600002 33.396421342999986 0 0,102.36922551200001 33.39689081199998 0 0,102.36949107100003 33.39736029300002 0 0,102.36975663499999 33.39782975999998 0 0,102.36992556899997 33.39821396399998 0 0,102.37009450199997 33.39859816400002 0 0,102.370263438 33.398982364000005 0 0,102.37043237400002 33.399366563 0 0,102.370511497 33.399654726999984 0 0,102.37059061999997 33.399942893 0 0,102.37057711800003 33.400390085000026 0 0,102.37057280599998 33.40053295199999 0 0,102.37056362300001 33.40083727899997 0 0,102.37055011799998 33.40128446799997 0 0,102.37052520999998 33.401473221 0 0,102.37049949200002 33.40166811400002 0 0,102.37044887399998 33.40205176400002 0 0,102.37037505199999 33.402557710999986 0 0,102.37008814900003 33.403010026000004 0 0,102.36979957300002 33.40335589699998 0 0,102.369510999 33.40370176599998 0 0,102.36922241500002 33.404047633000005 0 0,102.36893382699998 33.40439350600002 0 0,102.36866047900003 33.404783907000024 0 0,102.368387138 33.40517430099999 0 0,102.36835685599999 33.405217548999985 0 0,102.36811379900001 33.405564692999974 0 0,102.36784045799999 33.405955086000006 0 0,102.36783655200003 33.40596066400002 0 0,102.367743824 33.406093105000025 0 0,102.36756711599998 33.40634548700001 0 0,102.36745893900002 33.40657137599999 0 0,102.367369198 33.406758765999996 0 0,102.36717128100003 33.40717204499998 0 0,102.36693909899998 33.407588686 0 0,102.36670691299997 33.408005323 0 0,102.36647473099998 33.40842196 0 0,102.36624254600002 33.408838597 0 0,102.36600127899999 33.409286425999994 0 0,102.36576000999997 33.40973425300001 0 0,102.365518742 33.410182081000016 0 0,102.36538784499999 33.410637705 0 0,102.36538373399998 33.410773690999974 0 0,102.36537597099999 33.41103036499999 0 0,102.36545818299999 33.411539620999974 0 0,102.36565792699997 33.41203500300003 0 0,102.36585766500002 33.41253038399998 0 0,102.36611741000002 33.41297791400001 0 0,102.36632605900002 33.413178792 0 0,102.36653470800002 33.41337967499999 0 0,102.36693523000002 33.41369104199998 0 0,102.36733575199997 33.414002400000015 0 0,102.36773585100002 33.414166411 0 0,102.368135951 33.414330414000005 0 0,102.36853604599997 33.414494409999975 0 0,102.36893613900003 33.414658410000015 0 0,102.36945013799999 33.41476752400001 0 0,102.36996413700001 33.41487662999998 0 0,102.37050876199999 33.414941354999996 0 0,102.371053383 33.41500607900002 0 0,102.37159800900002 33.41507080500003 0 0,102.37214263200002 33.415135529 0 0,102.37268884600002 33.41514707099998 0 0,102.37323507000002 33.41515861200003 0 0,102.37360695900003 33.41512553899997 0 0,102.37397884900003 33.415092465999976 0 0,102.37429270500002 33.415041793 0 0,102.37460655899997 33.41499111899998 0 0,102.375019178 33.41490159799997 0 0,102.37543180099999 33.41481208099998 0 0,102.37582819800002 33.414613067999994 0 0,102.37622459300002 33.41441405699999 0 0,102.37662097999998 33.41421504499999 0 0,102.376954808 33.41393284999998 0 0,102.37728863699999 33.413650655000026 0 0,102.37762245900001 33.413368461000005 0 0,102.37795966099998 33.413027666000005 0 0,102.37829687099997 33.412686873999974 0 0,102.37863408099997 33.412346082 0 0,102.37897128100002 33.412005287 0 0,102.37922219500001 33.411666771 0 0,102.37947311699997 33.411328260999994 0 0,102.37972403999999 33.41098974200003 0 0,102.37987796700003 33.41073922200002 0 0,102.38003189400001 33.41048869999997 0 0,102.38024622799998 33.410014347000015 0 0,102.38046055900003 33.409539999 0 0,102.38067489100001 33.40906565300003 0 0,102.38088922399999 33.408591305000016 0 0,102.38097881700003 33.40820846600002 0 0,102.381030339 33.40798831000001 0 0,102.38106841299998 33.40782562499999 0 0,102.38117283499997 33.40759862300001 0 0,102.38129675800002 33.407372039999984 0 0,102.38161672899997 33.40711684399997 0 0,102.38189572499999 33.40692626800001 0 0,102.38217471399997 33.40673568599999 0 0,102.38257438199997 33.40658856599998 0 0,102.38297404999997 33.406441449 0 0,102.38337371699998 33.406294333000005 0 0,102.38377338200002 33.406147213 0 0,102.38417376899997 33.40603012499997 0 0,102.384574154 33.405913038999984 0 0,102.38497454499998 33.405795953999984 0 0,102.38549131600001 33.405703136 0 0,102.38600808899997 33.40561032099998 0 0,102.38652486000001 33.405517506000024 0 0,102.38681843299997 33.405490934 0 0,102.38711200799997 33.405464361999975 0 0,102.38760063900003 33.40544189299999 0 0,102.38797149700002 33.405441505 0 0,102.38834235799999 33.405441113999984 0 0,102.38868248400001 33.40548918899998 0 0,102.38902261599998 33.405537256 0 0,102.38954699599998 33.40562465900001 0 0,102.39007137499999 33.405712076999976 0 0,102.390595754 33.405799495999986 0 0,102.39093136100001 33.405882502 0 0,102.39095741900002 33.405888945000015 0 0,102.39131908399997 33.40597839700001 0 0,102.39168075200001 33.40606784800002 0 0,102.39211244799998 33.40615467600003 0 0,102.39254415200003 33.40624151399999 0 0,102.39297585399999 33.406328347 0 0,102.39300979299998 33.40633517200001 0 0,102.39340755900002 33.40641517099999 0 0,102.39374354199998 33.406602297999996 0 0,102.394079524 33.40678943500001 0 0,102.39414940500001 33.406856683 0 0,102.39428822100001 33.406990270999984 0 0,102.394514464 33.40725696099997 0 0,102.39456279699999 33.407582804000015 0 0,102.394579421 33.40769488000001 0 0,102.39459625699999 33.40780835800001 0 0,102.394644389 33.40813278899998 0 0,102.39466115900001 33.40824583199998 0 0,102.39470935700001 33.40857070800001 0 0,102.39478148799998 33.408986965 0 0,102.39483231899999 33.409280291000016 0 0,102.39485361999999 33.409403215 0 0,102.39492575499997 33.409819460999984 0 0,102.39502569799998 33.41017626399997 0 0,102.39512564199998 33.410533079000004 0 0,102.395225589 33.41088989399998 0 0,102.39546502799999 33.41136971100002 0 0,102.39570446300002 33.41184952499998 0 0,102.39600389700001 33.41228148699997 0 0,102.39619190399998 33.41252282900001 0 0,102.39637991299998 33.412764177999975 0 0,102.39669432699998 33.41313097300002 0 0,102.39700874300001 33.41349777200003 0 0,102.39732316999999 33.413864579000006 0 0,102.397668495 33.41428660899999 0 0,102.39801381900003 33.41470864299998 0 0,102.39835914499997 33.41513068799998 0 0,102.39864204399998 33.415464094000015 0 0,102.398860243 33.415785219999975 0 0,102.39907844700002 33.416106352999975 0 0,102.39929665900002 33.416427493000015 0 0,102.39942374100002 33.416749442000025 0 0,102.39955082300003 33.41707138999999 0 0,102.39967668899999 33.41743424600003 0 0,102.399745483 33.417746780000016 0 0,102.39977549600002 33.418005730999994 0 0,102.39979208900002 33.418148900999995 0 0,102.399838692 33.418551025 0 0,102.399893593 33.41900245300002 0 0,102.39994849700003 33.41945387499999 0 0,102.39996608500002 33.419847199 0 0,102.39998366999998 33.420240525 0 0,102.40005675600003 33.42073736399999 0 0,102.400082198 33.420910331000016 0 0,102.400129838 33.42123419400002 0 0,102.40018330200002 33.42159768900001 0 0,102.40020291299999 33.421731018 0 0,102.40027598900002 33.422227851 0 0,102.40029374599999 33.42272488499998 0 0,102.40030262900001 33.422973395999975 0 0,102.40031151300002 33.42322190700003 0 0,102.40032927200002 33.42371893699999 0 0,102.40031466200003 33.42420983699998 0 0,102.40036443700001 33.42450560200001 0 0,102.40056885400003 33.424853729000006 0 0,102.40081034999997 33.42526812699998 0 0,102.40102869700002 33.425483808000024 0 0,102.40104744899998 33.42550232999997 0 0,102.40106271799999 33.42551741300002 0 0,102.40109777700002 33.42555204500002 0 0,102.40128454199998 33.425736535 0 0,102.40157041600003 33.425971769 0 0,102.40185628799998 33.42620700499998 0 0,102.40226640600002 33.426423020000016 0 0,102.402676526 33.426639033000015 0 0,102.40308664399998 33.426855038999975 0 0,102.40351204799998 33.426994948000015 0 0,102.40375741399998 33.427075651999985 0 0,102.40393744800002 33.42713486700001 0 0,102.404362848 33.427274791 0 0,102.40478825500003 33.42741471400001 0 0,102.40493888499998 33.427450099 0 0,102.40527302999999 33.42752859000001 0 0,102.40575779199997 33.42764246500002 0 0,102.40624255 33.427756337999995 0 0,102.406289528 33.42776255899997 0 0,102.40667091099999 33.427813055 0 0,102.40668339899997 33.42781470900002 0 0,102.40712425100003 33.427873078999994 0 0,102.40756510199998 33.42793145000002 0 0,102.40795472999997 33.42796145400001 0 0,102.40834436199998 33.42799145700002 0 0,102.408651615 33.42801511800002 0 0,102.40873399399999 33.428021461000014 0 0,102.40904304999998 33.428134365000005 0 0,102.409352109 33.42824726800001 0 0,102.40983412999998 33.42845384399999 0 0,102.41008319999997 33.42861460400002 0 0,102.41033226500002 33.42877536399999 0 0,102.41055157199997 33.428951874000006 0 0,102.410770877 33.429128381 0 0,102.41077855499998 33.42913742600001 0 0,102.41107273400002 33.429483979999986 0 0,102.41137458999998 33.429839576999996 0 0,102.41167644699999 33.430195169 0 0,102.41192444299998 33.43055645499999 0 0,102.41217244199999 33.430917737000016 0 0,102.41242043900002 33.43127900799999 0 0,102.41266843699998 33.431640285000015 0 0,102.41295030100002 33.432011828999975 0 0,102.41323215900002 33.432383363999975 0 0,102.41351401999998 33.43275488900002 0 0,102.41379195399998 33.433127421999984 0 0,102.41406988699998 33.433499960000006 0 0,102.41434782300001 33.433872500999996 0 0,102.41462575000003 33.43424503099999 0 0,102.41490367300003 33.43461756099998 0 0,102.41516910399997 33.43488504999999 0 0,102.41543453700001 33.43515253999999 0 0,102.41575396000002 33.43535567599997 0 0,102.41607338099999 33.43555880600002 0 0,102.416392798 33.43576192900002 0 0,102.41681997299997 33.43600822799999 0 0,102.41724713999997 33.43625453599998 0 0,102.41767429999999 33.436500841 0 0,102.41810145800002 33.43674713799999 0 0,102.41849228299998 33.43695720400001 0 0,102.41888310500002 33.437167269999975 0 0,102.41910691599998 33.43728756399997 0 0,102.41927392999997 33.437377329000014 0 0,102.41971707699997 33.43757892100001 0 0,102.420160216 33.43778051999999 0 0,102.42060336499998 33.43798211799998 0 0,102.42104651800003 33.438183716000026 0 0,102.42149035800003 33.43836212999997 0 0,102.42193418900001 33.43854054600001 0 0,102.42237802900001 33.43871895000001 0 0,102.42286561899999 33.43884914099999 0 0,102.42335319199998 33.43897934 0 0,102.42384077000003 33.43910954199998 0 0,102.42432835900001 33.43923973599999 0 0,102.42481593999997 33.43936992599998 0 0,102.425303514 33.43950012200003 0 0,102.425680005 33.439535229 0 0,102.42605649400002 33.439570334999985 0 0,102.42613336599999 33.43957750499999 0 0,102.42643298399997 33.43960544700002 0 0,102.42697131800003 33.439626454000006 0 0,102.42750965699997 33.439647451999974 0 0,102.42804799599998 33.43966844900001 0 0,102.42858632600002 33.43968944599999 0 0,102.42912465900002 33.43971044199998 0 0,102.42960205600002 33.439744899999994 0 0,102.43007945599999 33.43977935100003 0 0,102.43043999700001 33.43985702200001 0 0,102.43045782899998 33.439860865000014 0 0,102.43083620099998 33.439942383000016 0 0,102.43127022099998 33.440123277 0 0,102.43170424700003 33.44030415999998 0 0,102.43202263299997 33.440433536 0 0,102.43234101600001 33.440562919 0 0,102.43276006399998 33.440920860999995 0 0,102.433179113 33.44127878400002 0 0,102.43359815899998 33.441636714000026 0 0,102.43388919799997 33.442031563 0 0,102.43418023599997 33.44242640300001 0 0,102.43447127399997 33.44282124 0 0,102.43476231300002 33.443216088999975 0 0,102.43496637800001 33.443580484999984 0 0,102.43517044499998 33.44394487300002 0 0,102.43537451600002 33.444309256 0 0,102.43552323099999 33.44472980900002 0 0,102.43567194500002 33.445150361 0 0,102.43582065800001 33.44557091299998 0 0,102.43596937299998 33.44599146600001 0 0,102.43609731100003 33.44628880099998 0 0,102.43622524900002 33.446586137 0 0,102.43647125899997 33.447074182999984 0 0,102.43671726899998 33.44756221799997 0 0,102.43696327700002 33.44805025699998 0 0,102.43702726800001 33.448177206000025 0 0,102.43715824700001 33.448437049999995 0 0,102.43720928699997 33.44853830599999 0 0,102.437455307 33.449026355 0 0,102.43770132999998 33.44951440400001 0 0,102.437932897 33.44994076199998 0 0,102.43816446099999 33.450367117999974 0 0,102.43839602499997 33.45079347400002 0 0,102.43862759699999 33.45121982799998 0 0,102.43882339599998 33.451534934999984 0 0,102.43901918799997 33.451850041 0 0,102.43936690999999 33.452201030000026 0 0,102.43971463499997 33.452552018999995 0 0,102.439918847 33.45275814199999 0 0,102.44006237299999 33.45290301099999 0 0,102.44045693599998 33.45321130299999 0 0,102.44085149199998 33.45351959999999 0 0,102.44124606000003 33.453827907999994 0 0,102.44169706100001 33.45409917500001 0 0,102.44214805399997 33.454370439 0 0,102.44255298399997 33.45454797000002 0 0,102.44295791899998 33.454725499999995 0 0,102.443362853 33.454903031000015 0 0,102.44372059199998 33.45502501300001 0 0,102.44407832299999 33.455146995999996 0 0,102.44451702200001 33.45517241499999 0 0,102.44495573299997 33.455197836000025 0 0,102.44546324100003 33.45520830200002 0 0,102.44585410500002 33.45519998899999 0 0,102.44634121500002 33.45514453800001 0 0,102.44682833899998 33.455089085 0 0,102.44731545100001 33.45503363300003 0 0,102.44780256299998 33.45497817900002 0 0,102.448289682 33.454922726999996 0 0,102.44877680000002 33.45486727399998 0 0,102.449263911 33.454811823 0 0,102.44968573300002 33.45474682899999 0 0,102.45010755099997 33.45468183899999 0 0,102.45049286699998 33.45464064999999 0 0,102.450878192 33.454599461999976 0 0,102.45106215999999 33.454579798 0 0,102.451263515 33.45455827500001 0 0,102.45168039999999 33.45455047799999 0 0,102.45209728399999 33.454542679999975 0 0,102.452514173 33.45453488200002 0 0,102.45286767300001 33.454468475 0 0,102.45322117900002 33.45440206699999 0 0,102.45362551800002 33.45426712 0 0,102.45402985099997 33.45413217800001 0 0,102.45443417899997 33.453997233999985 0 0,102.45483851900002 33.45386229100001 0 0,102.45521657299997 33.453624483 0 0,102.45547654400002 33.453416989999994 0 0,102.45573650799997 33.453209499000025 0 0,102.45606663900003 33.452828814999975 0 0,102.45619556899999 33.452680139999984 0 0,102.456396767 33.452448128000015 0 0,102.45672689499997 33.452067434000014 0 0,102.45707640400002 33.45174556699999 0 0,102.45742590100002 33.451423713 0 0,102.45774646299998 33.451185779000014 0 0,102.45806702099998 33.450947841000016 0 0,102.458387577 33.450709905999986 0 0,102.45872639999999 33.450476736999974 0 0,102.45906522000001 33.45024356900001 0 0,102.45940403700001 33.45001039900001 0 0,102.45989917000003 33.449774975000025 0 0,102.46013828600002 33.449660800000004 0 0,102.46051134200002 33.449654237999994 0 0,102.46100130299999 33.44970690100001 0 0,102.46149621699999 33.44988042599999 0 0,102.46199112199997 33.45005394999998 0 0,102.46222101900003 33.45020583500002 0 0,102.46229261399998 33.450253135000025 0 0,102.46259410599998 33.450452317999975 0 0,102.46282308399998 33.450637094 0 0,102.46305205800002 33.45082187100002 0 0,102.46339481299998 33.45112357900001 0 0,102.463697814 33.45144902999999 0 0,102.46400081500002 33.451774478999994 0 0,102.464242641 33.452188733000014 0 0,102.46438569999998 33.452433800999984 0 0,102.464484465 33.45260298699998 0 0,102.464706293 33.45303319300001 0 0,102.464747515 33.45339580199999 0 0,102.46475292999997 33.45344343800002 0 0,102.46470531199998 33.453737155 0 0,102.46458651900002 33.45412764399998 0 0,102.46446771900003 33.454518140999994 0 0,102.464361059 33.454827029 0 0,102.46413362599998 33.455258963000006 0 0,102.46390619300001 33.455690885000024 0 0,102.46367874999999 33.456122807999975 0 0,102.463380685 33.456520538999996 0 0,102.463082628 33.456918271999996 0 0,102.46278456200002 33.45731600200003 0 0,102.46252855799997 33.457610905000024 0 0,102.462272557 33.45790581699998 0 0,102.46201654700002 33.45820072999999 0 0,102.461620299 33.458475695000004 0 0,102.46122405099999 33.458750651 0 0,102.46082779099999 33.45902560600001 0 0,102.46043153 33.45930056200001 0 0,102.46003528300002 33.45957551800001 0 0,102.45954307900001 33.459829678999995 0 0,102.45905087900002 33.460083838 0 0,102.45855867900002 33.46033800599997 0 0,102.458235736 33.460504774000015 0 0,102.458066476 33.46059217499999 0 0,102.45757427500001 33.46084634499999 0 0,102.45713988199998 33.46106474800001 0 0,102.45670549699997 33.46128314800001 0 0,102.45627111699997 33.46150154700001 0 0,102.45583672499998 33.461719947000006 0 0,102.45541029200001 33.46196208700002 0 0,102.454983868 33.46220422900001 0 0,102.45455743999997 33.46244637199999 0 0,102.45413101499997 33.462688512 0 0,102.45373436800003 33.46289318999999 0 0,102.45333771399999 33.46309786699999 0 0,102.45288886899999 33.46338982899999 0 0,102.45244001100002 33.463681796 0 0,102.45198876400002 33.463990164999984 0 0,102.451537514 33.464298532999976 0 0,102.451086266 33.46460689100002 0 0,102.450740698 33.464845353999976 0 0,102.45039512400001 33.465083814000025 0 0,102.45004956000002 33.465322277999974 0 0,102.44984451099998 33.46565367300002 0 0,102.44963945199999 33.46598506999999 0 0,102.44954344899998 33.46626141899998 0 0,102.449447448 33.46653776900001 0 0,102.44937640799998 33.466961975000004 0 0,102.44937800899999 33.46724032399999 0 0,102.44937961 33.467518676 0 0,102.44948714100002 33.46784831999997 0 0,102.44966972399999 33.46828320100002 0 0,102.44985231700002 33.46871808999998 0 0,102.450034905 33.46915297800001 0 0,102.45021789700002 33.469574222000006 0 0,102.45035629400002 33.46989279600001 0 0,102.45040089600002 33.46999546400002 0 0,102.450494537 33.47020251800001 0 0,102.45060269099997 33.470441659000016 0 0,102.45090497299998 33.47079169599999 0 0,102.451170617 33.471059113000024 0 0,102.45143627099998 33.471326524000006 0 0,102.451665993 33.47148678100001 0 0,102.45189571100002 33.471647037000025 0 0,102.45228850900003 33.471908875 0 0,102.45268130599999 33.472170714000015 0 0,102.453028652 33.47231701499999 0 0,102.45337600099998 33.47246331500003 0 0,102.453891973 33.47258851999999 0 0,102.454407935 33.472713725999995 0 0,102.454923899 33.47283893600002 0 0,102.45543986899997 33.472964144 0 0,102.45595584 33.47308935199999 0 0,102.45601054299999 33.47309339200001 0 0,102.45636519700003 33.473119586999985 0 0,102.45677455600003 33.47314982300003 0 0,102.457039017 33.47316935700002 0 0,102.457183912 33.473180059000015 0 0,102.45746700400002 33.47318586900002 0 0,102.45775009200003 33.47319168199999 0 0,102.45810247499998 33.47316617000001 0 0,102.45845485799998 33.47314065699999 0 0,102.45888843900002 33.473010389000024 0 0,102.45932202199998 33.47288012199999 0 0,102.459782512 33.47272038599999 0 0,102.46024299099997 33.47256065200003 0 0,102.46050414000001 33.47247006700002 0 0,102.46070348299997 33.47240092099997 0 0,102.46117889099997 33.472176004999994 0 0,102.46165429899997 33.471951088000026 0 0,102.46212971199998 33.471726171 0 0,102.46253828800002 33.471448038000005 0 0,102.46294687300002 33.47116990500001 0 0,102.46336132800002 33.47080183899999 0 0,102.46377578200003 33.470433765999985 0 0,102.46419024699998 33.47006569400003 0 0,102.464425387 33.46981913399998 0 0,102.464573105 33.469664239999986 0 0,102.46477578100001 33.469451720999984 0 0,102.46495596599999 33.46926278500001 0 0,102.46533882300002 33.46886132899999 0 0,102.46566310499998 33.46845867299999 0 0,102.46580183399999 33.468286417 0 0,102.46598739900003 33.468056002000026 0 0,102.46627073299999 33.467717983 0 0,102.46653795499998 33.467261764 0 0,102.46680518699998 33.46680554599999 0 0,102.46707242100001 33.466349331 0 0,102.46733965200002 33.465893111000014 0 0,102.46760687800003 33.46543688100002 0 0,102.46789828800001 33.464988511 0 0,102.46818969200001 33.46454015400002 0 0,102.468481096 33.46409179400001 0 0,102.46877250300003 33.463643435999984 0 0,102.46895747899998 33.46332796899998 0 0,102.46909155499998 33.463099306000004 0 0,102.469142454 33.463012499 0 0,102.46938131399997 33.46263537200002 0 0,102.46962017700002 33.46225823399999 0 0,102.46985903500001 33.461881095000024 0 0,102.47005166299999 33.46170960400002 0 0,102.47011970900002 33.461649025999975 0 0,102.47038038199997 33.46141696000001 0 0,102.47064642100003 33.46123302799998 0 0,102.47082889699999 33.461106868 0 0,102.471277402 33.460796775999995 0 0,102.47160210700002 33.460601484999984 0 0,102.47192681400003 33.46040619500002 0 0,102.47225152099998 33.46021090400001 0 0,102.47277602999998 33.46008517199999 0 0,102.47330055600003 33.45995943899999 0 0,102.47351350999998 33.45990839199999 0 0,102.47370203000003 33.459863203 0 0,102.47382508200002 33.45983370599998 0 0,102.47398265099997 33.459805636 0 0,102.47423739700002 33.45976025300001 0 0,102.47464970700003 33.459686800999975 0 0,102.47506202300002 33.459613348000005 0 0,102.47547457399997 33.459531708999975 0 0,102.47588713099998 33.45945007199998 0 0,102.47619208200001 33.45937442600001 0 0,102.47649702299998 33.45929877999998 0 0,102.47693503199997 33.459180817000004 0 0,102.47737305099997 33.45906285500001 0 0,102.47781107200001 33.45894489099999 0 0,102.478249086 33.458826930999976 0 0,102.47877993700001 33.45870676099997 0 0,102.47918916200001 33.458739646000026 0 0,102.47944561499997 33.458760254000026 0 0,102.47949403199999 33.458764144999975 0 0,102.47959838700001 33.458772529999976 0 0,102.47964736699998 33.458781783999996 0 0,102.479699934 33.45879171399997 0 0,102.47975968600002 33.458803002000025 0 0,102.48008404299998 33.458864276999975 0 0,102.480354492 33.45896801599997 0 0,102.48055868699998 33.45904633800001 0 0,102.480624938 33.459071747999985 0 0,102.48090420400001 33.459208406000016 0 0,102.48118346899997 33.45934506100002 0 0,102.48136250599998 33.45947315699999 0 0,102.48148963900002 33.45956411700001 0 0,102.48168011199999 33.45973170799999 0 0,102.48188726699999 33.45999786700003 0 0,102.48196535400001 33.46014517200001 0 0,102.48205395899998 33.46031231799998 0 0,102.48215782199998 33.460772840999994 0 0,102.482148112 33.46110827000001 0 0,102.48213840599999 33.461443702 0 0,102.48211853700002 33.461569591 0 0,102.48205469099997 33.46197409199999 0 0,102.48198345999998 33.462425327999995 0 0,102.481970966 33.46250447199998 0 0,102.481898409 33.462774309999986 0 0,102.48187245399998 33.462870834 0 0,102.48177394099997 33.463237198 0 0,102.48172401400001 33.46334104900001 0 0,102.48161804799997 33.46356146300002 0 0,102.48152918900001 33.463746300000025 0 0,102.48146215999998 33.46388572799998 0 0,102.48115749200002 33.46428882700002 0 0,102.48094349899998 33.464595538000026 0 0,102.48072950699998 33.46490224899998 0 0,102.480426948 33.46523172000002 0 0,102.48012439399997 33.465561193999974 0 0,102.47977207500003 33.46581051300001 0 0,102.47941975200001 33.466059830000006 0 0,102.479173232 33.466234283000006 0 0,102.47906742100002 33.46630916100003 0 0,102.47863295000002 33.466640041000005 0 0,102.47854100299998 33.46671006700001 0 0,102.47819849400003 33.466970914 0 0,102.47776403400002 33.46730178199999 0 0,102.47774178899999 33.467318723999995 0 0,102.47762654399997 33.467406487000005 0 0,102.47736361699998 33.467606717000024 0 0,102.47732956099998 33.467632650999974 0 0,102.47724008199998 33.46769399300001 0 0,102.47690436699997 33.46792413899999 0 0,102.476552879 33.468165102 0 0,102.47651973900003 33.468187820000026 0 0,102.47650860700003 33.468195451999975 0 0,102.476479181 33.46821562399998 0 0,102.47605399000003 33.468507112 0 0,102.475616398 33.46877651099999 0 0,102.47517880800001 33.469045908 0 0,102.47474122900002 33.469315306 0 0,102.47430364299998 33.46958470499999 0 0,102.47386604899998 33.46985410299999 0 0,102.47342846200002 33.47012350099999 0 0,102.47296523300002 33.470378729000004 0 0,102.47294834500002 33.470388033999996 0 0,102.47250199299998 33.470633960999976 0 0,102.47203874600001 33.47088918999998 0 0,102.47157551700002 33.47114441399998 0 0,102.471112285 33.47139963500001 0 0,102.47064905399998 33.47165485599999 0 0,102.47022203799997 33.471895802000006 0 0,102.470116114 33.47195556899999 0 0,102.46979501200002 33.47213674699998 0 0,102.46962143299999 33.472234689000004 0 0,102.46936798799999 33.472377693 0 0,102.46894097699999 33.47261863799997 0 0,102.46864193099998 33.47282536199998 0 0,102.468161635 33.473084047999976 0 0,102.46768134799999 33.47334273199999 0 0,102.467497552 33.47344171999998 0 0,102.46720104600001 33.473601410000015 0 0,102.466855189 33.473787680999976 0 0,102.46672075200001 33.47386008500001 0 0,102.466240465 33.47411875900002 0 0,102.46578203399997 33.47443135399999 0 0,102.46563176799998 33.47453381899999 0 0,102.46532360600003 33.474743949000015 0 0,102.46486515999999 33.47505654399998 0 0,102.46473814299998 33.475138705999996 0 0,102.46440719499998 33.47535277899999 0 0,102.46394923000003 33.47564901599998 0 0,102.46349126199999 33.47594525400001 0 0,102.46314060700001 33.476134530000024 0 0,102.46278994699998 33.47632380599998 0 0,102.46270813500001 33.47636796699999 0 0,102.46243928799998 33.476513083999976 0 0,102.46204291200002 33.476706878000016 0 0,102.46164652700003 33.476900675000024 0 0,102.46125014400002 33.477094475 0 0,102.46113220699999 33.477177633999986 0 0,102.46090605799998 33.477337094000006 0 0,102.46056196799998 33.477579714 0 0,102.46033070300001 33.47774277799999 0 0,102.46021787900003 33.47782232899999 0 0,102.45987379299999 33.478064942 0 0,102.45950004899998 33.47831921699998 0 0,102.45912631099998 33.47857349999998 0 0,102.45881357399998 33.478786281 0 0,102.45875257 33.47882778600001 0 0,102.45851402300002 33.478990090000025 0 0,102.45837882799998 33.47908207400002 0 0,102.45796750199997 33.47934103900002 0 0,102.45783111899999 33.47942690000002 0 0,102.45755616500003 33.479600000000005 0 0,102.45714483400002 33.47985895900001 0 0,102.457034577 33.47994505700001 0 0,102.45683160099998 33.48010355600002 0 0,102.45651836399998 33.480348162999974 0 0,102.45620513099999 33.480592769 0 0,102.45584964699998 33.48094565399998 0 0,102.45549416300003 33.48129852400001 0 0,102.455138681 33.48165139600002 0 0,102.45509712 33.481693975999974 0 0,102.45476270099999 33.48203659400002 0 0,102.45438672799997 33.48242179800002 0 0,102.45401074900002 33.482806993999986 0 0,102.45370875499998 33.48311184400001 0 0,102.45340676199999 33.48341669299998 0 0,102.453104763 33.48372154200001 0 0,102.45280277 33.484026391999976 0 0,102.45253186999997 33.48438099499998 0 0,102.45226097099999 33.48473560999997 0 0,102.45199007999997 33.485090222999986 0 0,102.45178162299999 33.48553615200001 0 0,102.45157316299998 33.485982080999975 0 0,102.45150786800002 33.486209945999974 0 0,102.45143014299998 33.48663947799997 0 0,102.45135241899999 33.48706900100001 0 0,102.45131909700001 33.48725315799999 0 0,102.45127470099999 33.487498519999974 0 0,102.45126391899998 33.48799927800002 0 0,102.45125313300002 33.48850004000002 0 0,102.45124236100003 33.48900078700001 0 0,102.45123158400003 33.48950154200003 0 0,102.45122079800001 33.49000230500002 0 0,102.45130883899998 33.490331552999976 0 0,102.45141448999999 33.490726644000006 0 0,102.45158836399997 33.49112723600001 0 0,102.45176224099998 33.491527838000025 0 0,102.45193612000003 33.491928438 0 0,102.45210999099999 33.492329039000026 0 0,102.45236552199998 33.49272176599999 0 0,102.45262105 33.49311448399999 0 0,102.45287657300003 33.49350720199999 0 0,102.45309024199997 33.49388406100002 0 0,102.45330390599997 33.49426092099998 0 0,102.45351757100002 33.49463776900001 0 0,102.45373123899998 33.49501461699998 0 0,102.45393885800001 33.495264469000006 0 0,102.45426520799998 33.49568593599997 0 0,102.45459156200002 33.49610740100002 0 0,102.45491791 33.49652887000002 0 0,102.45518776300003 33.49687822599998 0 0,102.45534250899999 33.49707856499998 0 0,102.45545761 33.49722757500001 0 0,102.455727459 33.497576933000005 0 0,102.45602144999998 33.49799227400001 0 0,102.45631543500002 33.498407606 0 0,102.45660941199998 33.49882294700001 0 0,102.45686054599997 33.49914463099998 0 0,102.45711170499999 33.49946634600002 0 0,102.45736288299997 33.499788083 0 0,102.45751339999998 33.49998767300002 0 0,102.45755224300001 33.50005403900002 0 0,102.457673666 33.500261497999986 0 0,102.45778885599998 33.50045830900001 0 0,102.458064293 33.500928913999985 0 0,102.45833974099997 33.501399530000015 0 0,102.45861517999998 33.50187015199998 0 0,102.458890628 33.50234076200002 0 0,102.45907667699998 33.50266109699999 0 0,102.45926271799999 33.50298143100002 0 0,102.45944875800001 33.50330176599999 0 0,102.45955780499997 33.50358232399998 0 0,102.45966685500002 33.503862888000015 0 0,102.45980352499998 33.50420131999999 0 0,102.45994018900001 33.504539744 0 0,102.46004888099998 33.505054949 0 0,102.46015758300001 33.50557015300001 0 0,102.460206674 33.505802818999996 0 0,102.46026628999999 33.50608536200002 0 0,102.460212388 33.50659178799998 0 0,102.46008179799998 33.50704751699999 0 0,102.45999931300003 33.50752879100003 0 0,102.45991682900001 33.508010060000004 0 0,102.45976098800003 33.50843797900001 0 0,102.45960514900003 33.50886589800001 0 0,102.45944930799999 33.509293817000014 0 0,102.45927689299998 33.509709387999976 0 0,102.45910447400001 33.510124960999974 0 0,102.45893204599997 33.51054053399997 0 0,102.45875961399997 33.51095610499999 0 0,102.45858719 33.511371677 0 0,102.45856476900002 33.511407942999995 0 0,102.45839229299997 33.51168692099998 0 0,102.45819739799998 33.51200216400002 0 0,102.45783431299998 33.512387622999995 0 0,102.45747122900002 33.51277308300001 0 0,102.45726951900002 33.51298722500002 0 0,102.45710814799997 33.513158541999985 0 0,102.45673529099997 33.51354379899999 0 0,102.45636243400003 33.513929054000016 0 0,102.456282423 33.51399772000002 0 0,102.45594139600001 33.51429039499999 0 0,102.45552035399999 33.51465173600002 0 0,102.45509931999999 33.51501307500001 0 0,102.454678291 33.515374416999975 0 0,102.454316296 33.51568509399999 0 0,102.45425726299999 33.515735758000005 0 0,102.45389051799998 33.516022900999985 0 0,102.45352376599999 33.516310042999976 0 0,102.453157009 33.51659718500002 0 0,102.45275801000003 33.51687274599999 0 0,102.45235902299999 33.517148308 0 0,102.45196003400002 33.51742386900003 0 0,102.45155243099998 33.517770196000015 0 0,102.45114482999998 33.518116529999986 0 0,102.45073724000002 33.518462865000004 0 0,102.45042485699997 33.518783859999985 0 0,102.45011246399997 33.51910485500002 0 0,102.44984222699998 33.519432173999974 0 0,102.44957198999998 33.51975949199999 0 0,102.44937336599997 33.520000079 0 0,102.449301762 33.52008681000001 0 0,102.44917040600001 33.52027241000002 0 0,102.44901625799997 33.520490213000016 0 0,102.44873075599997 33.52089361399999 0 0,102.44844525299999 33.521297015000016 0 0,102.44815974699998 33.52170041699998 0 0,102.44807824399999 33.52184760199998 0 0,102.44793267699998 33.522110478 0 0,102.44770560199998 33.522520543999974 0 0,102.44747852299997 33.522930617999975 0 0,102.44723712899997 33.523384049000015 0 0,102.446995738 33.52383747099998 0 0,102.44675435200003 33.524290893 0 0,102.446574118 33.52470300800002 0 0,102.446393882 33.525115124000024 0 0,102.44621364699998 33.525527239999974 0 0,102.44603340499998 33.525939360999985 0 0,102.44585316400003 33.52635148899998 0 0,102.44570629399999 33.526692266 0 0,102.44555942400001 33.52703303499999 0 0,102.44541255299998 33.527373805000025 0 0,102.44536823599998 33.527505210000015 0 0,102.44524120199998 33.52788187499999 0 0,102.44506985599998 33.528389944000025 0 0,102.44489850899998 33.528898020999975 0 0,102.44472716199999 33.52940610500002 0 0,102.44457932300003 33.52977959999998 0 0,102.44443148300002 33.53015309 0 0,102.44429702600002 33.53040407200001 0 0,102.44416256800002 33.530655051999986 0 0,102.44405379699998 33.531029348000004 0 0,102.44402172100001 33.53145434200002 0 0,102.44401207599998 33.531781568999975 0 0,102.444023587 33.531966485 0 0,102.44402534099999 33.531994677 0 0,102.444084798 33.532298782 0 0,102.444144252 33.53260288500002 0 0,102.44425327200003 33.53288345200002 0 0,102.44447095100003 33.53312533500002 0 0,102.444688627 33.53336722300003 0 0,102.44507484600001 33.53369444200001 0 0,102.44546106799999 33.53402165599999 0 0,102.44584729899998 33.534348873 0 0,102.44623352999997 33.53467608699998 0 0,102.44649101499999 33.53489423000002 0 0,102.44674849900002 33.535112371000025 0 0,102.44709342099998 33.53534868700001 0 0,102.44749904999998 33.535515309000004 0 0,102.44790468600002 33.53568193199999 0 0,102.448310317 33.53584855499997 0 0,102.44858215199997 33.53591146000002 0 0,102.44885398999998 33.535974366000005 0 0,102.44913631600002 33.53601292799999 0 0,102.44941864600003 33.53605149200001 0 0,102.449506509 33.53606016499998 0 0,102.44983773299998 33.53609286300002 0 0,102.45025682099998 33.536134231000005 0 0,102.45061826900002 33.536141676 0 0,102.450979722 33.53614912199998 0 0,102.45148994200002 33.53608322500003 0 0,102.45200015500001 33.536017329 0 0,102.45251037000003 33.535951436000005 0 0,102.45281809300002 33.535964560000025 0 0,102.45288133899999 33.53596725800003 0 0,102.45325231999999 33.535983078000015 0 0,102.45370980500002 33.53593791899999 0 0,102.45416727600002 33.535892760000024 0 0,102.45462474800001 33.535847601 0 0,102.45511702200002 33.535726754999985 0 0,102.45559311800002 33.535490967999976 0 0,102.45607457400001 33.53523890299999 0 0,102.45628956299998 33.535126354 0 0,102.456556041 33.534986849000006 0 0,102.45700855400003 33.53474996099999 0 0,102.457037512 33.534734802 0 0,102.45751896600001 33.53448275300002 0 0,102.45794692599998 33.53422141599998 0 0,102.45837488500001 33.53396007600003 0 0,102.45886335300003 33.533701612000016 0 0,102.45935182099998 33.533443147000014 0 0,102.45984028599997 33.533184667 0 0,102.46032875399999 33.532926191 0 0,102.46076456100002 33.532695597999975 0 0,102.46081723499998 33.53266772699999 0 0,102.46120689600002 33.532490173999975 0 0,102.46159654600001 33.532312624999975 0 0,102.46198619500001 33.532135073000006 0 0,102.462392201 33.531955126000014 0 0,102.46279820500001 33.53177517900002 0 0,102.46305553000002 33.53166585500003 0 0,102.46331285500003 33.531556529 0 0,102.46358995499997 33.531439422000005 0 0,102.46386705499998 33.53132231000001 0 0,102.46419275300002 33.53121437599998 0 0,102.46451845399997 33.531106438999984 0 0,102.46489252700002 33.531015869999976 0 0,102.465266601 33.530925301000025 0 0,102.46556203799997 33.530849493999995 0 0,102.46604807199998 33.530773494000016 0 0,102.46653410599998 33.53069749299999 0 0,102.467020139 33.53062149200002 0 0,102.46750617100003 33.53054549000001 0 0,102.46792906899998 33.530455914000015 0 0,102.46835196400002 33.530366336999975 0 0,102.468684559 33.53035676899998 0 0,102.46901715299998 33.530347199000005 0 0,102.46931876999997 33.53039429699999 0 0,102.469620389 33.53044139399998 0 0,102.470125709 33.53054176799998 0 0,102.47063103699998 33.53064214 0 0,102.47111469100003 33.53081573899999 0 0,102.47159833299997 33.530989336000005 0 0,102.47197523900002 33.531136194 0 0,102.47235214599999 33.53128305199999 0 0,102.47269903300003 33.53145385200003 0 0,102.47308166200003 33.53173998099999 0 0,102.47338455599998 33.53196648699998 0 0,102.47346428899999 33.53202611199998 0 0,102.47376805699997 33.53233518500002 0 0,102.47407182799998 33.53264426099997 0 0,102.47428031099997 33.53303734000002 0 0,102.47448879799998 33.53343041800002 0 0,102.474697274 33.533823498000004 0 0,102.47490574800003 33.534216576999995 0 0,102.47506983099998 33.53462375700002 0 0,102.47523391499999 33.53503093500001 0 0,102.47539799700002 33.53543811499998 0 0,102.47549568699998 33.53577572500001 0 0,102.47559337799999 33.536113339999986 0 0,102.47564904000001 33.536344970000016 0 0,102.47570671800003 33.536584987000026 0 0,102.47582006300001 33.53705662300001 0 0,102.47593341599998 33.537528253999994 0 0,102.47604676600002 33.537999883 0 0,102.47616010899998 33.538471512 0 0,102.47627344900002 33.53894314299998 0 0,102.47631602799999 33.539495191000015 0 0,102.47635860600002 33.540047249999986 0 0,102.476380603 33.54033241500002 0 0,102.476401189 33.54059929900001 0 0,102.47641473599998 33.54107435399999 0 0,102.47642828699998 33.54154940400002 0 0,102.47644183400001 33.54202445599998 0 0,102.47645537300002 33.542499507 0 0,102.476468915 33.54297456500001 0 0,102.47645486200003 33.54345725100001 0 0,102.47644081099997 33.54393993100001 0 0,102.47633025300001 33.544379710999976 0 0,102.47623000599998 33.54466274499998 0 0,102.476223748 33.54468041199999 0 0,102.47611724299998 33.544981112000016 0 0,102.47592994799999 33.545370209 0 0,102.47565742699999 33.54573137199998 0 0,102.47538490800002 33.54609253699999 0 0,102.47511240300003 33.546453714999984 0 0,102.47483988900001 33.546814883000025 0 0,102.47456738 33.547176046000004 0 0,102.474199763 33.547490514 0 0,102.47383214000001 33.547804987999996 0 0,102.47346452699998 33.54811946500001 0 0,102.47304367700002 33.54847105599998 0 0,102.47262283399999 33.548822633999976 0 0,102.472196026 33.54904311500002 0 0,102.47176921900001 33.54926359500001 0 0,102.47124971400001 33.54942215300002 0 0,102.47073021199998 33.54958071200002 0 0,102.47021070800002 33.549739269999975 0 0,102.46978687900003 33.54985748299998 0 0,102.46936305100002 33.549975698000026 0 0,102.46893922200002 33.550093910999976 0 0,102.468515389 33.550212122000005 0 0,102.46801873599998 33.55034602400002 0 0,102.46752209700003 33.55047992599998 0 0,102.46702545800002 33.550613828999985 0 0,102.46652882299998 33.55074773000001 0 0,102.46603218500002 33.55088163800002 0 0,102.46551325500002 33.55107566700002 0 0,102.46499431299998 33.551269682 0 0,102.46447537900002 33.55146369200003 0 0,102.46395643800003 33.551657702 0 0,102.46346407099998 33.55177857899997 0 0,102.46297171499998 33.551899459000026 0 0,102.46247919299998 33.55202578699999 0 0,102.46198667099998 33.55215211400002 0 0,102.46149414199999 33.552278441 0 0,102.46100161599998 33.55240477000001 0 0,102.46050908299998 33.552531097999974 0 0,102.46001655700002 33.55265742199998 0 0,102.45958673899997 33.552812308 0 0,102.45915691699997 33.552967196 0 0,102.45872709899999 33.553122083000005 0 0,102.45829727699999 33.55327698000002 0 0,102.45786892199999 33.55343736399999 0 0,102.457440555 33.55359773499998 0 0,102.45701219400001 33.553758103999996 0 0,102.456621633 33.55396290200002 0 0,102.45623106800002 33.55416770099998 0 0,102.45584050500003 33.5543725 0 0,102.45544282499998 33.55459761899999 0 0,102.45504514599997 33.55482274000002 0 0,102.454647464 33.55504785900001 0 0,102.45424977699997 33.555272973 0 0,102.45386682100002 33.55566209699998 0 0,102.45348386500001 33.55605122100002 0 0,102.45335507499999 33.556182088000014 0 0,102.45310090599997 33.55644035500001 0 0,102.45271795299999 33.556829494 0 0,102.45254451 33.557186093999974 0 0,102.452371067 33.557542694000006 0 0,102.45219763400002 33.557899292 0 0,102.45203928400002 33.55829713000003 0 0,102.45188092799998 33.55869497499998 0 0,102.451792652 33.55903696799999 0 0,102.45171097899998 33.559195863000014 0 0,102.45156449400002 33.55948085099999 0 0,102.45133633199998 33.55992472700001 0 0,102.45110816900001 33.56036860099999 0 0,102.45088000700002 33.560812483999996 0 0,102.45065184700002 33.561256372 0 0,102.45046995299998 33.56167828600002 0 0,102.45028805599998 33.562100192 0 0,102.45010615899997 33.56252209899998 0 0,102.44987745399999 33.56298398199999 0 0,102.44964874700003 33.563445865000006 0 0,102.449540431 33.563803803999974 0 0,102.44938884700002 33.564302731 0 0,102.44923726299999 33.564801665999994 0 0,102.44908568199997 33.56530060699998 0 0,102.44898593099998 33.565699655 0 0,102.448886179 33.5660987 0 0,102.44867073299997 33.566552652999974 0 0,102.44845528000002 33.567006615000025 0 0,102.44823981899998 33.56746058499999 0 0,102.44809384500002 33.567768634000004 0 0,102.44794787900003 33.56807667800001 0 0,102.44780143000003 33.568401083000026 0 0,102.44765987800002 33.568780161999996 0 0,102.44751832999998 33.56915924600003 0 0,102.44737678000001 33.569538333000025 0 0,102.44718857700002 33.56995192599999 0 0,102.44700037299998 33.57036551200002 0 0,102.446896031 33.57052269899998 0 0,102.44677524299999 33.570704663000015 0 0,102.446550118 33.571043815999985 0 0,102.44631879299999 33.571371935 0 0,102.44608746799997 33.57170005299997 0 0,102.44585614300001 33.57202816400002 0 0,102.44561194300002 33.572350546999985 0 0,102.44536774400001 33.57267293000001 0 0,102.445156 33.57288957700001 0 0,102.44494425300002 33.573106224000014 0 0,102.444616155 33.57339959400002 0 0,102.44428805400003 33.57369295900003 0 0,102.44395995600001 33.57398632000002 0 0,102.44367098599997 33.57416861799999 0 0,102.44338200700003 33.574350916000014 0 0,102.442998477 33.57453399000002 0 0,102.44261494900002 33.574717066000005 0 0,102.44223142099997 33.57490014000001 0 0,102.44181038200003 33.57508379799998 0 0,102.44138935000001 33.57526745199999 0 0,102.44096831399997 33.575451104000024 0 0,102.44054727999998 33.575634756 0 0,102.44006332100003 33.575796636999996 0 0,102.439579364 33.57595851899998 0 0,102.43905605600003 33.576127772999996 0 0,102.43853275200001 33.576297024999974 0 0,102.43819756200003 33.576388313999985 0 0,102.437862365 33.57647960100002 0 0,102.437527171 33.576570887 0 0,102.43741141999999 33.576590866000004 0 0,102.437086814 33.576646890999996 0 0,102.43664645000001 33.576722898000014 0 0,102.43620608100002 33.57679890200001 0 0,102.43576572799998 33.57687490400002 0 0,102.43532537200002 33.576950907000025 0 0,102.43484442699997 33.57701050600002 0 0,102.43436347800002 33.57707010799999 0 0,102.43388251699997 33.57712970699998 0 0,102.43340156599999 33.577189308000015 0 0,102.43286568500002 33.57723275400002 0 0,102.43232979499999 33.57727619899998 0 0,102.43179390400002 33.57731964599998 0 0,102.43125881999998 33.577335815000026 0 0,102.43112121399997 33.57733997399998 0 0,102.43072373899997 33.577351986 0 0,102.43018865699997 33.57736815599998 0 0,102.42965295900001 33.577377479000006 0 0,102.42911727299997 33.57738680199998 0 0,102.428581581 33.57739612500001 0 0,102.42804587900002 33.577405451000004 0 0,102.427510186 33.57741477299999 0 0,102.42697449999997 33.577424095000026 0 0,102.42643879600001 33.57743341899999 0 0,102.42590310000003 33.57744274200002 0 0,102.42544364499997 33.57743726899997 0 0,102.42498417399997 33.577431794000006 0 0,102.4245247 33.57742632100002 0 0,102.42406524400002 33.577420846999985 0 0,102.42366381599999 33.57743704000001 0 0,102.42326237700001 33.57745323099999 0 0,102.422986772 33.57751297300001 0 0,102.422483946 33.57756797299999 0 0,102.42198112300002 33.57762297400001 0 0,102.42147828700001 33.577677972000004 0 0,102.420975457 33.577732965999985 0 0,102.42047263299997 33.577787951000005 0 0,102.41996979999999 33.57784294800001 0 0,102.419466962 33.577897947999986 0 0,102.41896413199999 33.577952943000014 0 0,102.41848194699998 33.578053376000014 0 0,102.41799976200002 33.57815381500001 0 0,102.41751756999997 33.57825425300001 0 0,102.41703537799998 33.578354691000015 0 0,102.416516263 33.578491187 0 0,102.41599714 33.578627681 0 0,102.41547801000002 33.578764175 0 0,102.41499233000002 33.57889930699997 0 0,102.41450665500003 33.579034439 0 0,102.41402097500003 33.57916956499997 0 0,102.41353529100002 33.57930469299998 0 0,102.41304960500003 33.579439831 0 0,102.412563922 33.579574965000006 0 0,102.41207824600002 33.57971010199998 0 0,102.41159256499998 33.579845233000015 0 0,102.41130035200001 33.57995925099999 0 0,102.411266565 33.57997243400001 0 0,102.411120423 33.58002945700002 0 0,102.41064827899999 33.58021367399999 0 0,102.41017613000002 33.580397894999976 0 0,102.409703982 33.580582117999995 0 0,102.40923183299998 33.580766340000025 0 0,102.408759685 33.58095056799999 0 0,102.40828754199998 33.58113479299999 0 0,102.407847812 33.581376594000005 0 0,102.40740808100003 33.581618381 0 0,102.40696834800002 33.58186016899998 0 0,102.40652861000001 33.58210197300002 0 0,102.40608887100001 33.58234376799999 0 0,102.405649133 33.58258556999999 0 0,102.40520939700002 33.58282736699999 0 0,102.40476965699997 33.583069162000015 0 0,102.40432991799997 33.583310961999985 0 0,102.40392898099998 33.583635413000025 0 0,102.40382422200003 33.58372018699998 0 0,102.40352804000003 33.583959865 0 0,102.40312709800003 33.58428432699998 0 0,102.40273634099998 33.58459535200001 0 0,102.402563515 33.58473290500001 0 0,102.40234557399998 33.584906365999984 0 0,102.40228115600002 33.58495763899998 0 0,102.40195480300002 33.58521738600001 0 0,102.40187454599999 33.58528126700003 0 0,102.401564038 33.58552841599999 0 0,102.40142710499998 33.58568171799999 0 0,102.401225705 33.58590718800002 0 0,102.40105107199997 33.586102700000026 0 0,102.40088738600002 33.58628595699997 0 0,102.40054905699998 33.586664738000024 0 0,102.40032952500002 33.58691051699998 0 0,102.40021073000003 33.587043515000005 0 0,102.39987240599999 33.58742227900001 0 0,102.39980934099998 33.58749288299998 0 0,102.39953407600001 33.587801049999996 0 0,102.399254987 33.588113513999986 0 0,102.399195754 33.58817982900001 0 0,102.39886452000002 33.588526473 0 0,102.39870316600002 33.58869533400002 0 0,102.398597354 33.588806068999986 0 0,102.398533294 33.58887310799997 0 0,102.39820207600002 33.58921974100002 0 0,102.39787084900001 33.58956638500001 0 0,102.39753961299999 33.58991303099998 0 0,102.39742010999998 33.590039992000015 0 0,102.39720416900002 33.59026940799998 0 0,102.39686871599997 33.59062578200002 0 0,102.396533267 33.590982156999985 0 0,102.39619781800002 33.591338518999976 0 0,102.39586236600002 33.59169488200001 0 0,102.39551919500002 33.59204781300002 0 0,102.39517602000001 33.59240074799999 0 0,102.39480450299999 33.59265485100002 0 0,102.39443298600003 33.59290894499998 0 0,102.39406146900001 33.593163041000025 0 0,102.39368995400002 33.59341713499998 0 0,102.39331843500003 33.593671237000024 0 0,102.39328519899999 33.59369491699999 0 0,102.39299856500003 33.59389913899997 0 0,102.39267869000003 33.594127043000015 0 0,102.39235882000003 33.59435494600001 0 0,102.39189920899997 33.59451304200002 0 0,102.39143960000001 33.59467114 0 0,102.39136193000002 33.59469785499999 0 0,102.39097999 33.59482922900003 0 0,102.39052038099999 33.59498731000002 0 0,102.39006528700003 33.59515776799998 0 0,102.38961019499999 33.59532823400002 0 0,102.38935233500001 33.59544556600002 0 0,102.38909447600003 33.595562899000015 0 0,102.38886421900003 33.59573811500002 0 0,102.38863395800001 33.595913328999984 0 0,102.388345002 33.59619644100002 0 0,102.38805605099998 33.59647955700001 0 0,102.38776710399998 33.596762678000005 0 0,102.38748282900002 33.59710700300002 0 0,102.38719855599999 33.59745132699999 0 0,102.38691427100002 33.59779565600002 0 0,102.38662998299998 33.598139995 0 0,102.38634570200003 33.59848432299998 0 0,102.38606063100002 33.59885483900001 0 0,102.38570353400002 33.599234747000025 0 0,102.385346438 33.599614644999974 0 0,102.38498934199998 33.599994536999986 0 0,102.38464807000003 33.600281997000025 0 0,102.38416114400002 33.600533622 0 0,102.38367421599997 33.600785245 0 0,102.38324937599998 33.600989067 0 0,102.38282453699998 33.601192895 0 0,102.38239970900003 33.601396721000015 0 0,102.382331104 33.60142963599998 0 0,102.38197487999997 33.60160054800002 0 0,102.38155003999998 33.60180436000002 0 0,102.381220353 33.60194832500002 0 0,102.38111385299999 33.60199482899998 0 0,102.38067767400003 33.60218531100003 0 0,102.38024149900002 33.602375791999975 0 0,102.37980531900001 33.602566274000026 0 0,102.379408566 33.60273953699999 0 0,102.37936914300002 33.602756753999984 0 0,102.37901349700002 33.60287199200002 0 0,102.378657847 33.60298723 0 0,102.378162605 33.603189542999985 0 0,102.37766736600003 33.603391854999984 0 0,102.37717211799998 33.60359416699998 0 0,102.37667688599998 33.60379648999998 0 0,102.37623046200002 33.60397888 0 0,102.37618165499998 33.603998821000005 0 0,102.376012376 33.604050438 0 0,102.37578012400002 33.604121256999974 0 0,102.37537859000003 33.60424369499998 0 0,102.37497706800002 33.604366132999985 0 0,102.37450517500002 33.60444341099998 0 0,102.37403328300002 33.60452070500003 0 0,102.37356138899997 33.60459799300003 0 0,102.37314002300002 33.604621769000005 0 0,102.37271865999998 33.604645549 0 0,102.37224940700003 33.604635574999975 0 0,102.37190823600002 33.60459557299998 0 0,102.371606886 33.60456023500001 0 0,102.37156706500002 33.604555565 0 0,102.37107449199999 33.604508237000005 0 0,102.370581932 33.60446092199999 0 0,102.37008936500001 33.604413600999976 0 0,102.36959678900001 33.604366270000014 0 0,102.36912962399998 33.604287559 0 0,102.36866246099999 33.604208848999974 0 0,102.36819530999998 33.604130138000016 0 0,102.36772815799998 33.604051427 0 0,102.36726099499998 33.60397271800002 0 0,102.366769783 33.603913132 0 0,102.366278582 33.60385354800002 0 0,102.36578737899998 33.603793963999976 0 0,102.365296178 33.60373437999999 0 0,102.36480497500003 33.60367479299998 0 0,102.36428836200002 33.603614660999995 0 0,102.36377174400002 33.60355452699997 0 0,102.36333184400002 33.60354515400002 0 0,102.36289194199998 33.60353578500002 0 0,102.36250066999997 33.60353562300003 0 0,102.36210939900002 33.60353546099998 0 0,102.361669 33.60354243500001 0 0,102.36122860299997 33.60354940600001 0 0,102.36075889300002 33.603555760999996 0 0,102.36028918099998 33.60356211599998 0 0,102.35981945600003 33.60356845899997 0 0,102.359476567 33.60358569599998 0 0,102.35913368799999 33.60360293999997 0 0,102.35879983500001 33.60364493499998 0 0,102.358465975 33.60368692700001 0 0,102.35806577800003 33.60376569900001 0 0,102.35766558799997 33.60384447000001 0 0,102.35726540399997 33.60392324100002 0 0,102.35686137699997 33.604021031 0 0,102.35645733899997 33.604118825 0 0,102.35601788500003 33.60430862800001 0 0,102.35557844499999 33.60449842000003 0 0,102.35513900000001 33.604688221 0 0,102.35469954899997 33.60487801800002 0 0,102.35426009700001 33.605067814999984 0 0,102.35382065099998 33.605257618999985 0 0,102.35350334100002 33.60539818299998 0 0,102.35308000200001 33.60548736200002 0 0,102.35265665899999 33.605576541999994 0 0,102.35223155400001 33.60561656300001 0 0,102.35180644799999 33.60565658500002 0 0,102.35138133800001 33.60569660800002 0 0,102.35099884499999 33.605729354000005 0 0,102.35061635099999 33.605762099 0 0,102.35018373499997 33.60583469900001 0 0,102.34975111300002 33.605907296 0 0,102.34946710700001 33.60594853399999 0 0,102.34925983099998 33.60597862899999 0 0,102.34880622499998 33.606097139999974 0 0,102.34835262899998 33.606215666000026 0 0,102.34789903699999 33.606334194 0 0,102.347445445 33.60645272300002 0 0,102.34699185099998 33.60657125 0 0,102.34653824499998 33.60668977900002 0 0,102.34603041000003 33.606875349999996 0 0,102.34581430200001 33.60695431900001 0 0,102.345522587 33.607060918 0 0,102.34501476000003 33.607246480000015 0 0,102.34456243400001 33.60748234599998 0 0,102.34411011499998 33.60771821499998 0 0,102.34365779699999 33.60795408000001 0 0,102.343205474 33.608189944 0 0,102.34277114999998 33.60852987300001 0 0,102.34233681400002 33.60886980499998 0 0,102.342034453 33.60910645299998 0 0,102.34190249199997 33.60920973499998 0 0,102.34179943999999 33.609310875000006 0 0,102.34154610000002 33.609559519000015 0 0,102.34118971599997 33.60990930000003 0 0,102.340833325 33.610259084000006 0 0,102.34047692600001 33.610608867999986 0 0,102.34012053499998 33.610958650999976 0 0,102.33976415199999 33.61130843400002 0 0,102.33942941999999 33.61163193300001 0 0,102.33909468399997 33.61195542899998 0 0,102.33875994700003 33.61227893300003 0 0,102.338425218 33.612602439 0 0,102.338177309 33.612842032 0 0,102.33809049799999 33.61292593000002 0 0,102.337815465 33.61328017400001 0 0,102.33754042700002 33.61363442999999 0 0,102.33724243099999 33.614098694999996 0 0,102.33694443500002 33.61456295099998 0 0,102.33664644800001 33.61502721199997 0 0,102.33634846400003 33.61549147599999 0 0,102.33615939399999 33.61591305600001 0 0,102.33608864500002 33.61630444000002 0 0,102.33604097599999 33.616581724000014 0 0,102.33599330499999 33.61685900600003 0 0,102.33596115799998 33.61726759800001 0 0,102.33601977400002 33.61758810200001 0 0,102.336078391 33.61790860100001 0 0,102.33618715199998 33.618189254000015 0 0,102.33632960800003 33.61864662900001 0 0,102.336472066 33.61910401199998 0 0,102.33661452400003 33.61956138599999 0 0,102.33675697899997 33.62001876400001 0 0,102.336852948 33.62039737399999 0 0,102.336948914 33.62077598000002 0 0,102.33701403999999 33.62120303500001 0 0,102.33705960999998 33.621629669000015 0 0,102.33701516899998 33.62211984800001 0 0,102.33699794199998 33.62230986100002 0 0,102.33697072899997 33.62261002499997 0 0,102.33694563400002 33.62278956900002 0 0,102.33692888600001 33.62333355200002 0 0,102.33691214100003 33.623877547999996 0 0,102.33689539199997 33.624421541000004 0 0,102.33687864699999 33.624965523000014 0 0,102.33682143099998 33.625340827 0 0,102.33676421400003 33.62571613199998 0 0,102.33670699999999 33.626091436000024 0 0,102.33661083800001 33.626460442999985 0 0,102.33651467800001 33.62682945400002 0 0,102.33641851700003 33.62719847400001 0 0,102.33636982899998 33.62750848799999 0 0,102.33631672400003 33.627961647999996 0 0,102.33626361300003 33.62841480499998 0 0,102.33621051699998 33.62886795999998 0 0,102.33615742199999 33.62932111600003 0 0,102.33607511500003 33.62976954999999 0 0,102.335992809 33.63021798099999 0 0,102.33591554100002 33.63050281300002 0 0,102.33583827299998 33.63078764099998 0 0,102.33566568100002 33.63130779900001 0 0,102.33549307800001 33.631827955000006 0 0,102.33538218199999 33.63225121400001 0 0,102.33533631 33.632681332999994 0 0,102.33529043800002 33.63311145199998 0 0,102.33524456700002 33.63354156899999 0 0,102.335194021 33.63391156099999 0 0,102.335143474 33.634281550000026 0 0,102.33509292000002 33.634651539000004 0 0,102.33497898500002 33.63517295999998 0 0,102.33487761200001 33.635604608999984 0 0,102.334846202 33.63573835 0 0,102.33477623499999 33.63603625899998 0 0,102.33468386700002 33.63649265999999 0 0,102.33461863000002 33.63670407699999 0 0,102.33446624599998 33.637202839 0 0,102.33431385 33.637701599000025 0 0,102.33416145000001 33.63820035100002 0 0,102.33402646399998 33.63855760199999 0 0,102.33389148100002 33.63891485099998 0 0,102.33383272999998 33.63907034599998 0 0,102.33382234099997 33.63909784600003 0 0,102.33375650400001 33.639272095000024 0 0,102.33361800300003 33.63963745500001 0 0,102.33347950500001 33.640002813000024 0 0,102.33328031399998 33.640432335000014 0 0,102.33308111600002 33.64086186499998 0 0,102.33287441200002 33.641217557999994 0 0,102.33267249800002 33.641671573999986 0 0,102.33259963900002 33.64183539200002 0 0,102.33247057300002 33.642125591000024 0 0,102.332268645 33.642579609999984 0 0,102.33206672799997 33.643033625999976 0 0,102.33186481400003 33.643487644000004 0 0,102.331688439 33.643811246999974 0 0,102.33151206600002 33.64413485 0 0,102.33131663299997 33.644441669 0 0,102.33130024299999 33.644467401999975 0 0,102.33112120099997 33.644748488999994 0 0,102.33086355400002 33.64516855800002 0 0,102.33060590299999 33.645588626000006 0 0,102.33042075600002 33.64587929700002 0 0,102.33007544399999 33.64628518500001 0 0,102.32973012999997 33.64669108300001 0 0,102.32938481999997 33.64709696400001 0 0,102.329039518 33.64750284600001 0 0,102.32864116899998 33.647883028000024 0 0,102.32824280699998 33.648263215999975 0 0,102.32784444599997 33.648643402000005 0 0,102.327446098 33.64902358699999 0 0,102.32710819200003 33.64934778000003 0 0,102.326968497 33.64948179999999 0 0,102.32677027199998 33.64967197200002 0 0,102.32643235799998 33.649996163000026 0 0,102.326094447 33.650320351999994 0 0,102.32577070999997 33.65066039499999 0 0,102.32544696999997 33.65100044799999 0 0,102.32512324200002 33.65134048700003 0 0,102.32479951200003 33.65168052199999 0 0,102.32447578300003 33.65202056499999 0 0,102.32412713600002 33.65240591899999 0 0,102.323778489 33.65279126500002 0 0,102.323429852 33.653176600999984 0 0,102.32308121599999 33.65356194399999 0 0,102.32273257600002 33.65394728199999 0 0,102.32244770199998 33.654295803000025 0 0,102.32216282600001 33.65464432099998 0 0,102.32187795800002 33.65499284100002 0 0,102.32159893 33.65536331300001 0 0,102.32131990200003 33.655733784000006 0 0,102.32104086999999 33.65610425699998 0 0,102.32087319099998 33.656460772 0 0,102.32070551200002 33.656817287000024 0 0,102.32053783200001 33.657173813999975 0 0,102.32040081600002 33.657466134 0 0,102.32036312000002 33.657546556 0 0,102.32018841399997 33.657919290999985 0 0,102.32001370799998 33.65829202200001 0 0,102.319878673 33.65854283599998 0 0,102.31974363799998 33.65879364900002 0 0,102.31953632300002 33.65916567099998 0 0,102.31928436599998 33.65948409700002 0 0,102.31923067999998 33.659551944999976 0 0,102.31891918899998 33.65991625999999 0 0,102.318607697 33.660280564000004 0 0,102.31829620600001 33.660644866999974 0 0,102.31794367499998 33.660964621000005 0 0,102.31759113499999 33.66128438999999 0 0,102.31723858999999 33.661604153999974 0 0,102.31688605599999 33.661923909999985 0 0,102.31659595399998 33.66228185699998 0 0,102.31630584499999 33.66263981200001 0 0,102.31601573400002 33.66299775499999 0 0,102.31572562999997 33.663355695999996 0 0,102.31555246599999 33.663572937000026 0 0,102.31537930000002 33.663790182000014 0 0,102.31519457000002 33.664064474999975 0 0,102.31501860399999 33.66437169699998 0 0,102.314842639 33.664678917 0 0,102.31466743099998 33.664961601000016 0 0,102.314492223 33.66524428399998 0 0,102.31430383100002 33.665571753999984 0 0,102.31411543399997 33.665899223999986 0 0,102.31394399200002 33.66619731999998 0 0,102.313941414 33.66620180199999 0 0,102.31393870300002 33.66620651699998 0 0,102.31392706999998 33.66622674199999 0 0,102.31370491899997 33.66653650500001 0 0,102.31348276199998 33.666846256999975 0 0,102.31328131800001 33.66732697100002 0 0,102.31307987100001 33.66780769100001 0 0,102.31287842400002 33.668288424000025 0 0,102.31267697800001 33.668769145 0 0,102.31250972700002 33.66913629700002 0 0,102.31234248099997 33.669503453000004 0 0,102.31219575300003 33.66998129900003 0 0,102.31214415199997 33.67014934500003 0 0,102.31204902799999 33.67045913599998 0 0,102.31202457799998 33.670859457000006 0 0,102.31200011800001 33.671259787 0 0,102.31208470299998 33.67162240599998 0 0,102.31213867500003 33.67185378300002 0 0,102.31216928600003 33.671985018999976 0 0,102.31229866299998 33.67244881800002 0 0,102.31251250600002 33.672894412999995 0 0,102.31272635200003 33.67334000400001 0 0,102.31289940200003 33.67368449600002 0 0,102.31307245400001 33.67402898500001 0 0,102.31324550699998 33.67437347800001 0 0,102.31344102000003 33.67463828799998 0 0,102.31363653300002 33.67490309499999 0 0,102.31391090800003 33.67532996199998 0 0,102.314185291 33.67575682900002 0 0,102.31432947600001 33.676130752000006 0 0,102.31447365499997 33.67650467300001 0 0,102.31458346 33.67682774399998 0 0,102.314693261 33.67715082199999 0 0,102.314751408 33.67759303499997 0 0,102.31483288999999 33.67805579100002 0 0,102.31486988799998 33.67840734800001 0 0,102.31490688600002 33.678758899 0 0,102.31490934200002 33.67919321099998 0 0,102.31491179900001 33.679627521999976 0 0,102.31491425500002 33.680061833000025 0 0,102.31498713000002 33.68054444699999 0 0,102.31506000399997 33.681027062 0 0,102.31513287899998 33.68150967700001 0 0,102.31514928299998 33.68165423400001 0 0,102.31517050299999 33.68184120900003 0 0,102.31520813600002 33.68217272999999 0 0,102.315283266 33.68245496100002 0 0,102.31535839499998 33.682737191 0 0,102.31556092300002 33.683162487000004 0 0,102.31570962699999 33.683519811 0 0,102.315858333 33.683877128999995 0 0,102.31600703800001 33.684234447999984 0 0,102.31630478300002 33.68468185699999 0 0,102.31655367899998 33.685158272000024 0 0,102.31680257400001 33.68563468299999 0 0,102.31685033000002 33.685720006999986 0 0,102.31705240999997 33.686081050999974 0 0,102.31728016199997 33.686466806 0 0,102.31753250600002 33.686833061000016 0 0,102.317862434 33.68727448499999 0 0,102.31819235199998 33.68771589900001 0 0,102.31852227000002 33.68815732500002 0 0,102.31883389199999 33.688544906000004 0 0,102.31914551699998 33.688932481999984 0 0,102.31945714199998 33.689320065000004 0 0,102.31976878199998 33.68970763499999 0 0,102.32005432099999 33.690086614999984 0 0,102.320339848 33.69046560700002 0 0,102.32062537299998 33.69084460200003 0 0,102.32091090400002 33.69122358599998 0 0,102.321043041 33.69139897299999 0 0,102.32119643099998 33.69160256700002 0 0,102.32141129799999 33.69201810999999 0 0,102.32162617400002 33.69243365099999 0 0,102.32187451200002 33.69293008599999 0 0,102.32212283899997 33.693426527999975 0 0,102.32221697300002 33.69386950699999 0 0,102.32231110499998 33.69431248500001 0 0,102.322314597 33.694452316000024 0 0,102.32232178700002 33.694740298 0 0,102.32233247300002 33.69516811099999 0 0,102.32234315400001 33.69559592000002 0 0,102.32231867000002 33.695858207000015 0 0,102.32229522799997 33.69610930900001 0 0,102.322247302 33.69662269899999 0 0,102.322199378 33.69713608799998 0 0,102.32218568500002 33.697576728 0 0,102.32217075699998 33.698057429000016 0 0,102.322160183 33.698397925999984 0 0,102.32214960200002 33.69873842800001 0 0,102.32230489099999 33.69914265599999 0 0,102.322436218 33.699546355999985 0 0,102.32260536000001 33.699890745000005 0 0,102.32277450200002 33.700235136 0 0,102.32302409599998 33.700691517999985 0 0,102.32327369199999 33.701147891999994 0 0,102.323494283 33.70157357599999 0 0,102.323714876 33.70199925899999 0 0,102.32393545500003 33.702424930999996 0 0,102.32415603300001 33.70285060600003 0 0,102.32447908799998 33.703258464999976 0 0,102.32468948399998 33.70369060399997 0 0,102.32489988200001 33.70412274199998 0 0,102.32511027800001 33.70455488099998 0 0,102.32518586100002 33.70471203400001 0 0,102.32518936500003 33.70471931999998 0 0,102.325290489 33.70492957699997 0 0,102.32536925599999 33.70509334100001 0 0,102.32547070599998 33.705304266999974 0 0,102.325499622 33.705369147 0 0,102.32566689100003 33.70574444699997 0 0,102.325863062 33.70618462599998 0 0,102.32605923099999 33.70662480300001 0 0,102.32625539700001 33.707064980999974 0 0,102.32637935399998 33.707376959999976 0 0,102.32644817800002 33.70755018099999 0 0,102.32664095500002 33.708035381 0 0,102.32683373399999 33.70852058000003 0 0,102.32708212799997 33.70901700500002 0 0,102.32733052399999 33.709513430000015 0 0,102.327563682 33.70998614000001 0 0,102.32779684299999 33.71045884900002 0 0,102.328029991 33.71093155900002 0 0,102.32820093700002 33.71117955699998 0 0,102.32828243699998 33.71129779300003 0 0,102.32853488199999 33.711664025000005 0 0,102.32875262300001 33.71198941900002 0 0,102.32893173600002 33.712257084999976 0 0,102.32897036499998 33.71231481299998 0 0,102.32923449100002 33.71269132100002 0 0,102.329498618 33.71306782400001 0 0,102.32980624499999 33.71339515300002 0 0,102.330113874 33.71372248 0 0,102.33042150099999 33.714049810000006 0 0,102.33072913000001 33.71437714899997 0 0,102.331126643 33.71470642700001 0 0,102.331524156 33.71503570499999 0 0,102.331898954 33.715324404 0 0,102.332273751 33.715613100999974 0 0,102.33264855099998 33.715901798999994 0 0,102.333023347 33.71619049200001 0 0,102.33339814499999 33.71647917600001 0 0,102.33377296200001 33.71676785300002 0 0,102.33418736800002 33.71710888299998 0 0,102.33460175699997 33.71744991899999 0 0,102.33501606700003 33.71779100200001 0 0,102.33543037700002 33.71813208100002 0 0,102.33584468800001 33.71847316399999 0 0,102.336005167 33.71860527899997 0 0,102.336258998 33.718814244999976 0 0,102.33665137499997 33.71913727100002 0 0,102.336673308 33.719155328 0 0,102.33699973 33.719457999999975 0 0,102.33732614799999 33.71976066299999 0 0,102.33765256599997 33.720063326 0 0,102.33770121700002 33.72010843700002 0 0,102.33797899000001 33.720365990999994 0 0,102.33831818499999 33.720643884000026 0 0,102.33833681700003 33.72065914900003 0 0,102.338657377 33.72092177600001 0 0,102.33889946 33.72123765600003 0 0,102.339141541 33.721553529000005 0 0,102.33935431700002 33.72191219299998 0 0,102.33956708199997 33.722270863000006 0 0,102.339779851 33.72262953799998 0 0,102.33987966900003 33.72289224399998 0 0,102.33997948799998 33.723154951000026 0 0,102.34004242100002 33.72344692799999 0 0,102.34010535099998 33.723738904000015 0 0,102.34012737400002 33.723856050999984 0 0,102.34019803899997 33.72423194999999 0 0,102.34029073099998 33.724724992000006 0 0,102.34029639599999 33.724876325000025 0 0,102.34030825000002 33.72519303299998 0 0,102.340325769 33.725661074000016 0 0,102.34034328299998 33.72612910999999 0 0,102.340338127 33.72629576200001 0 0,102.34032841099997 33.72660979800003 0 0,102.34031519000001 33.72703740899999 0 0,102.34031354799998 33.727090497999995 0 0,102.34022067400002 33.72737911799999 0 0,102.34021563900001 33.72739476200002 0 0,102.34012779800003 33.72766773799998 0 0,102.34008520399999 33.72777812800001 0 0,102.33999740899998 33.72800565900002 0 0,102.339935578 33.72816591100002 0 0,102.33986702700003 33.72834357900001 0 0,102.33968008699998 33.728700323 0 0,102.33949314199998 33.729057065000006 0 0,102.33930620299998 33.72941380499998 0 0,102.33897408399997 33.72981083500002 0 0,102.338641957 33.730207866 0 0,102.33830984399998 33.730604905999996 0 0,102.33797773499998 33.73100194599999 0 0,102.337645608 33.731398979999994 0 0,102.337429326 33.73165753500001 0 0,102.33731348999999 33.73179600999998 0 0,102.337086156 33.73208865599997 0 0,102.33707614000002 33.73210154999998 0 0,102.33683879099999 33.732407094999985 0 0,102.336725091 33.73254845700001 0 0,102.33654564400001 33.73277156500001 0 0,102.33625250400002 33.73313603600002 0 0,102.33595935400001 33.733500505999984 0 0,102.335666204 33.73386497400003 0 0,102.33538174300003 33.734219607 0 0,102.33509729000002 33.734574236000014 0 0,102.33497362999998 33.73472840699998 0 0,102.334812839 33.734928869999976 0 0,102.33452838699998 33.73528350800001 0 0,102.33424387999997 33.73563815900002 0 0,102.33405753099998 33.73584459800003 0 0,102.33387118500002 33.73605103900002 0 0,102.33359173600002 33.73616528000002 0 0,102.33331232699999 33.73627950500003 0 0,102.33321581400003 33.73629746400002 0 0,102.33270316099998 33.73642675000002 0 0,102.33219049899998 33.736556036000025 0 0,102.33164879200001 33.73667125100002 0 0,102.33110709099998 33.736786467 0 0,102.330565374 33.736901666999984 0 0,102.33002367099999 33.737016876999974 0 0,102.32948196400002 33.73713208999999 0 0,102.328940257 33.73724730599997 0 0,102.32842141200001 33.73734631399998 0 0,102.32790256200002 33.73744531400001 0 0,102.32735023599997 33.737463429 0 0,102.32679791200002 33.73748154499998 0 0,102.32649855900002 33.73746504600001 0 0,102.32619920799999 33.73744854500001 0 0,102.32580193000001 33.73736644500002 0 0,102.32540465800002 33.737284348 0 0,102.32500738099998 33.737202255 0 0,102.324591269 33.737083000999974 0 0,102.32443045600002 33.73703691399999 0 0,102.32417516200002 33.73696374899998 0 0,102.32414693599998 33.736955489000024 0 0,102.32403531699998 33.736922823999976 0 0,102.32384233599998 33.73686634699999 0 0,102.32350951400002 33.736768939 0 0,102.323053103 33.73653188600002 0 0,102.32259667800002 33.73629483899998 0 0,102.32214025000002 33.73605778299998 0 0,102.32184526600003 33.73590106400002 0 0,102.32155028300002 33.735744348000026 0 0,102.32114618100002 33.73536812399999 0 0,102.32074207699998 33.73499190899997 0 0,102.32033797999998 33.734615700999996 0 0,102.31998774700003 33.73430745600001 0 0,102.31967073099997 33.733959844000026 0 0,102.31935371499998 33.73361223500001 0 0,102.319036697 33.73326462099999 0 0,102.31875015100002 33.732837502999985 0 0,102.318463597 33.732410383 0 0,102.31824708800002 33.73204491199999 0 0,102.318030582 33.731679439000004 0 0,102.317765382 33.73120935600002 0 0,102.31750017899998 33.730739266 0 0,102.31723497799999 33.730269179000004 0 0,102.31696977500002 33.72979908799999 0 0,102.31670457400003 33.72932899699998 0 0,102.31643937299998 33.72885891999999 0 0,102.31631533900003 33.728605695 0 0,102.31619130399997 33.72835246699998 0 0,102.31611183799998 33.72815836500001 0 0,102.31599811799998 33.72788059300001 0 0,102.31580493899997 33.727408728 0 0,102.315702063 33.72715742899999 0 0,102.315611768 33.72693686100001 0 0,102.31551295999998 33.726644092000015 0 0,102.31541415200002 33.726351325999985 0 0,102.315256982 33.72600718299998 0 0,102.315061044 33.72575238899998 0 0,102.31486510899998 33.725497593 0 0,102.31454807199998 33.725049755999976 0 0,102.31423102500003 33.72460192300002 0 0,102.31391398300002 33.72415408400002 0 0,102.31359694999998 33.723706246999996 0 0,102.31327991799998 33.72325841100002 0 0,102.313097228 33.722963816000004 0 0,102.31291453799997 33.72266922199998 0 0,102.31262375300003 33.72225201600003 0 0,102.31233296699997 33.72183480899997 0 0,102.312042169 33.721417605 0 0,102.31175137000002 33.72100039899999 0 0,102.31146058299998 33.72058319199999 0 0,102.31116979900003 33.72016598699997 0 0,102.31089406799998 33.71977916899999 0 0,102.31061833500002 33.719392352 0 0,102.31034260500002 33.719005536 0 0,102.31006686400002 33.718618718000016 0 0,102.30971026399999 33.71821009500002 0 0,102.30935367500001 33.717801468000005 0 0,102.30899709099998 33.71739284300003 0 0,102.30864050500003 33.716984216000014 0 0,102.30828392199999 33.71657559099998 0 0,102.30789942400003 33.71621646 0 0,102.30751490900002 33.71585732699998 0 0,102.30713039800003 33.71549819500001 0 0,102.306900058 33.71528305200002 0 0,102.30674589799997 33.71513906199999 0 0,102.30637981900003 33.714830431999985 0 0,102.30601374000003 33.71452180199998 0 0,102.30564766100002 33.71421317300002 0 0,102.30528157999998 33.71390454200002 0 0,102.30491548999998 33.713595913000006 0 0,102.30454939600003 33.71328728399999 0 0,102.30415626899998 33.713013133000004 0 0,102.30376314199998 33.71273897999998 0 0,102.30337001499998 33.712464829 0 0,102.30297688799999 33.712190677000024 0 0,102.302565867 33.71204139600002 0 0,102.30215484500002 33.71189211500001 0 0,102.30174381500001 33.71174283300002 0 0,102.30157183099999 33.71166186099998 0 0,102.30134202800002 33.711553666999976 0 0,102.301043392 33.71151707400003 0 0,102.30074475999999 33.71148047899999 0 0,102.300276795 33.711490287000004 0 0,102.29980883000002 33.71150010299999 0 0,102.29952913900001 33.711624269000026 0 0,102.29943273200001 33.71166706600002 0 0,102.29924944700002 33.71174843099999 0 0,102.29900655799997 33.711906606000014 0 0,102.29888220700002 33.711987584999974 0 0,102.29851496700002 33.71222673699998 0 0,102.29814772700001 33.71246589200001 0 0,102.297747157 33.712747734000004 0 0,102.29734658900003 33.713029584000026 0 0,102.29694602199999 33.71331144200002 0 0,102.29654545599999 33.713593290000006 0 0,102.29614488599998 33.71387513100001 0 0,102.295744319 33.71415697399999 0 0,102.29568790799999 33.71418854299998 0 0,102.29545137100001 33.71432091600002 0 0,102.29523022199999 33.714444688000015 0 0,102.29515843000001 33.71448486899999 0 0,102.294653622 33.714674237999986 0 0,102.29414881600002 33.714863596999976 0 0,102.29364401100003 33.71505295200001 0 0,102.29313920700002 33.71524230799997 0 0,102.29263440300002 33.71543166700002 0 0,102.29215717300002 33.71560826799998 0 0,102.29190627700001 33.71570111400001 0 0,102.29167994199997 33.715784869000004 0 0,102.29120271199997 33.71596146500002 0 0,102.29073735399999 33.71614164800002 0 0,102.29027199299998 33.716321832000006 0 0,102.28980663300001 33.71650202699999 0 0,102.28934127399998 33.716682221999974 0 0,102.288875915 33.71686240899999 0 0,102.28841055599997 33.717042592999974 0 0,102.28834705399998 33.71707123700003 0 0,102.28791909300003 33.717264279999995 0 0,102.28742762899998 33.717485968999995 0 0,102.28693616700002 33.717707663 0 0,102.28644470400002 33.71792936899999 0 0,102.285953243 33.718151062000004 0 0,102.28547387999998 33.71839438699999 0 0,102.28499451699997 33.71863771699998 0 0,102.28451515199998 33.71888105199997 0 0,102.28424487500001 33.71908555700003 0 0,102.28397459299998 33.71929005999999 0 0,102.28372227800003 33.71968535299999 0 0,102.28351852499998 33.72006167699999 0 0,102.28332580900002 33.720468316999984 0 0,102.28313308899999 33.720874950999985 0 0,102.28307315199999 33.72125443700003 0 0,102.28301321599997 33.72163392300001 0 0,102.28297945499997 33.721943839000005 0 0,102.28294568799998 33.72225376099999 0 0,102.28290796800002 33.722688866 0 0,102.28287024600002 33.723123957999974 0 0,102.282832525 33.723559049000016 0 0,102.28279480600003 33.72399413900001 0 0,102.28278978899999 33.724153075000004 0 0,102.28278184599998 33.72440472599999 0 0,102.282768896 33.724815321999984 0 0,102.28275910500003 33.72512577200001 0 0,102.28274930600003 33.72543621300002 0 0,102.28280604000003 33.72591847799998 0 0,102.28286277299998 33.72640075700002 0 0,102.28291950699997 33.726883034000025 0 0,102.283001792 33.727315755999996 0 0,102.28308407999998 33.72774848 0 0,102.28317111899997 33.72803098999998 0 0,102.28325815699998 33.72831349900002 0 0,102.28340322100001 33.728657415999976 0 0,102.28353192399999 33.72896255500001 0 0,102.283548279 33.72900133000002 0 0,102.28368829200002 33.72942931199998 0 0,102.28375162399999 33.72962290999999 0 0,102.28382830100003 33.72985730400001 0 0,102.28396831499998 33.73028529300001 0 0,102.28410833499998 33.730713272 0 0,102.28417709399997 33.73092343799999 0 0,102.28424835700002 33.73114125400002 0 0,102.28437103700003 33.73143456700001 0 0,102.284493714 33.731727879999994 0 0,102.28476683399998 33.732194873000026 0 0,102.28497183399998 33.73254010599999 0 0,102.28517683899997 33.73288533800002 0 0,102.28540519799998 33.73325113200002 0 0,102.28563354699997 33.73361692399999 0 0,102.28584738699999 33.733935626000005 0 0,102.28606122600002 33.734254324999995 0 0,102.28606771099999 33.73426399099998 0 0,102.28627506599997 33.73457302600002 0 0,102.28664715500003 33.73494530900001 0 0,102.28701924500001 33.73531759399998 0 0,102.28739135000001 33.73568987599998 0 0,102.28776344300002 33.73606216000002 0 0,102.288135528 33.736434444 0 0,102.28850761400003 33.736806726 0 0,102.28877573800003 33.737053127000024 0 0,102.28904386300002 33.737299526000015 0 0,102.28933154100002 33.73755971600002 0 0,102.28961921400003 33.737819909999985 0 0,102.28990688800002 33.738080104000005 0 0,102.290194568 33.73834028800002 0 0,102.290482252 33.73860047699998 0 0,102.29076994000002 33.73886066699998 0 0,102.29109737700003 33.739128402999995 0 0,102.29142481299999 33.73939614300002 0 0,102.29173710499998 33.73963682700003 0 0,102.29204939700003 33.73987750499998 0 0,102.29236168800003 33.740118188 0 0,102.29278670999997 33.74033461900001 0 0,102.29321174199998 33.74055105000002 0 0,102.29363676499997 33.740767479 0 0,102.29412535900002 33.74092421400002 0 0,102.294613954 33.74108094899998 0 0,102.29510255399998 33.741237684 0 0,102.29559115500001 33.741394415 0 0,102.29607975699997 33.741551146000006 0 0,102.29656835499998 33.741707872999996 0 0,102.29705695299998 33.74186459499998 0 0,102.29751524699998 33.74193876800001 0 0,102.29797354300001 33.742012939000006 0 0,102.298431843 33.74208711 0 0,102.29889014499997 33.74216128400002 0 0,102.29934844299999 33.742235455000014 0 0,102.29981479999998 33.742282398999976 0 0,102.30028115900001 33.742329342999994 0 0,102.300747511 33.74237628399999 0 0,102.30121386299999 33.74242321999998 0 0,102.30168021499998 33.74247016800001 0 0,102.30214656499999 33.74251711699998 0 0,102.302688424 33.742506049999974 0 0,102.303230294 33.74249498299997 0 0,102.303772165 33.742483916000026 0 0,102.304314025 33.74247283599999 0 0,102.304855885 33.742461768 0 0,102.30539774800002 33.742450701999985 0 0,102.30593960800002 33.742439632000014 0 0,102.30647557200001 33.74246635200001 0 0,102.30701153799998 33.74249306399997 0 0,102.30754750199998 33.74251979100001 0 0,102.30808346600003 33.742546516999994 0 0,102.30861943100001 33.74257324400003 0 0,102.309155412 33.742599970000015 0 0,102.30946211700001 33.742615262000015 0 0,102.30969138799998 33.74262669199999 0 0,102.310227354 33.742653400999984 0 0,102.31064228999998 33.74268248499999 0 0,102.31105722900003 33.742711568999994 0 0,102.31147216800002 33.74274065700001 0 0,102.31197766600002 33.74290628 0 0,102.31248316599999 33.743071896000004 0 0,102.31298866499998 33.74323751700001 0 0,102.31349416400002 33.74340314699998 0 0,102.31399966999999 33.743568761999995 0 0,102.31450517399998 33.743734373999985 0 0,102.31501067800002 33.743899993000014 0 0,102.315432026 33.74404444200002 0 0,102.31585337400003 33.744188897000015 0 0,102.316274722 33.744333353 0 0,102.316635959 33.7444572 0 0,102.31669606999998 33.744477808 0 0,102.31705995099998 33.74460597299998 0 0,102.31742383099999 33.74473413499999 0 0,102.31778771199998 33.74486230100001 0 0,102.31818562699999 33.74518161899999 0 0,102.31858353299998 33.74550092800001 0 0,102.31895286399998 33.74581359899997 0 0,102.31932220200002 33.74612627099998 0 0,102.31969154199999 33.74643893899997 0 0,102.32006088600002 33.746751613000015 0 0,102.32043022699997 33.747064292999994 0 0,102.320686486 33.747310371000026 0 0,102.32094274600001 33.74755644499999 0 0,102.32112457800002 33.74788107500001 0 0,102.32114755200001 33.74798930600002 0 0,102.32122395800002 33.748349236000024 0 0,102.32132335400001 33.74881739699998 0 0,102.32142275400003 33.74928555399998 0 0,102.321522152 33.74975370499999 0 0,102.32161462699997 33.75012316300001 0 0,102.32170710399998 33.75049262900001 0 0,102.32179957900001 33.75086209599999 0 0,102.321887076 33.751134578000006 0 0,102.32197457400002 33.75140706000002 0 0,102.32206720699998 33.75190012500002 0 0,102.32214632 33.75232123400002 0 0,102.32215983700002 33.75239317699999 0 0,102.322212852 33.75281021699999 0 0,102.32226587500003 33.753227263999975 0 0,102.32231889399998 33.753644311000016 0 0,102.32237190299998 33.75406135700001 0 0,102.32241372700003 33.754516577000004 0 0,102.322455553 33.754971796999996 0 0,102.32249737900003 33.75542700699998 0 0,102.32251107399998 33.755758007 0 0,102.32252355600002 33.75605963300001 0 0,102.32252477200001 33.75608900899999 0 0,102.322463728 33.756508591 0 0,102.32240517600002 33.75684805200001 0 0,102.32229804000002 33.75720650400001 0 0,102.32214169999997 33.757603974000006 0 0,102.32198535999999 33.758001444 0 0,102.32180223 33.75848852199999 0 0,102.32161910100001 33.75897558700001 0 0,102.32135333999997 33.759290495000016 0 0,102.32108757999998 33.759605411999985 0 0,102.32082180999998 33.75992033199998 0 0,102.32046332499999 33.760258281000006 0 0,102.32010484800003 33.76059622399998 0 0,102.319746361 33.760934168000006 0 0,102.31938788000002 33.76127211400001 0 0,102.31913933499999 33.76154730600001 0 0,102.318830515 33.76183120899998 0 0,102.31852170399998 33.762115111000014 0 0,102.31828795400003 33.76230043300001 0 0,102.3180542 33.762485751999975 0 0,102.31764439300002 33.76273739200002 0 0,102.31723459199998 33.76298902799999 0 0,102.31712580800001 33.76305582499998 0 0,102.317111893 33.763064369999995 0 0,102.31710638099997 33.763067756 0 0,102.31706890800001 33.763090764000026 0 0,102.31702399599999 33.763118340999995 0 0,102.31695607199998 33.76316004900002 0 0,102.316824779 33.76324066699999 0 0,102.316564374 33.763400563000005 0 0,102.31643363500001 33.76348083900001 0 0,102.316414963 33.76349230400001 0 0,102.31640606799999 33.76349801399999 0 0,102.31640385700001 33.76349943299999 0 0,102.31614639700001 33.76366468499998 0 0,102.31599062499998 33.763764666999975 0 0,102.31596193399997 33.76378308300002 0 0,102.315564897 33.76403792100001 0 0,102.31556463800001 33.76403808700002 0 0,102.31550890199998 33.764073860999986 0 0,102.31543314200002 33.76413563400001 0 0,102.31516414499998 33.764354964000006 0 0,102.314819393 33.764636069999995 0 0,102.31447465000002 33.764917174000004 0 0,102.31412989699999 33.76519827999999 0 0,102.31378514 33.76547938499999 0 0,102.31350402100003 33.76564362200003 0 0,102.31322290499998 33.765807859000006 0 0,102.31304814399999 33.766024518999984 0 0,102.31277120200002 33.766439390000016 0 0,102.312494254 33.76685425900001 0 0,102.312354518 33.767101744 0 0,102.31221478399999 33.767349228 0 0,102.31188185600001 33.76776286299997 0 0,102.31154893600001 33.768176496000024 0 0,102.31121602600001 33.76859012900002 0 0,102.31114101899999 33.768678970999986 0 0,102.31090448399999 33.768959130999974 0 0,102.31059293999999 33.769328132 0 0,102.31028139900002 33.76969713400001 0 0,102.30996985399997 33.77006614599998 0 0,102.30959511200001 33.770427333999976 0 0,102.30945943400002 33.77055810500002 0 0,102.30940063399999 33.77061477699999 0 0,102.30922038099999 33.77078850999999 0 0,102.30884565000002 33.771149682999976 0 0,102.308470914 33.77151085899999 0 0,102.30809617099999 33.77187203300002 0 0,102.30772143399997 33.772233211000014 0 0,102.30764032500002 33.77231138799999 0 0,102.30734670300001 33.77259439699998 0 0,102.30712363599997 33.77282002300001 0 0,102.30690056700001 33.77304564100001 0 0,102.30661092399998 33.77335331299997 0 0,102.30649621600003 33.77347516100002 0 0,102.30632127899997 33.77366098300001 0 0,102.30606441100002 33.773933838999994 0 0,102.30603163400002 33.77396865700001 0 0,102.30590046700001 33.77418643599998 0 0,102.30582908000002 33.774304960999984 0 0,102.30570005099997 33.774592763999976 0 0,102.30557101900001 33.774880564 0 0,102.30534384999999 33.77523636500001 0 0,102.30523067500002 33.775368087000004 0 0,102.305107206 33.775511790999985 0 0,102.30487056300001 33.77578722099997 0 0,102.30466989400003 33.776063437999994 0 0,102.30446922200002 33.77633964900002 0 0,102.30421554399999 33.776775035000014 0 0,102.30410783299999 33.777034026000024 0 0,102.304033818 33.777211995000016 0 0,102.30404648899997 33.77757303300001 0 0,102.30413299999998 33.77787556300001 0 0,102.30433755400003 33.778240799 0 0,102.30460079800002 33.77852046100003 0 0,102.30486403499998 33.778800132000015 0 0,102.30498877000002 33.77893265099999 0 0,102.30512727299998 33.77907979700001 0 0,102.30522595000002 33.77924682999998 0 0,102.30535518200003 33.77946558399998 0 0,102.30532302799998 33.779725439 0 0,102.305072494 33.780060698 0 0,102.30471990699999 33.78033358900001 0 0,102.30436731700001 33.780606483999975 0 0,102.30401473 33.78087937700002 0 0,102.30391313400003 33.780953667000006 0 0,102.30358891499998 33.78119074599999 0 0,102.30316309199998 33.78150212100002 0 0,102.30273727299999 33.78181350099999 0 0,102.302263643 33.78206769500002 0 0,102.30179001200003 33.78232189300002 0 0,102.30131638199998 33.78257610200001 0 0,102.300842752 33.78283030199998 0 0,102.30036912100002 33.783084495000026 0 0,102.299918596 33.783290093000005 0 0,102.29946807200002 33.783495698000024 0 0,102.299017564 33.783701287999975 0 0,102.29856704999997 33.78390688500002 0 0,102.29809703699999 33.78406443900002 0 0,102.29762702199997 33.784221994000006 0 0,102.29747632599998 33.784272509999994 0 0,102.297219557 33.78435858199998 0 0,102.29715700999998 33.784379547000015 0 0,102.29668699799998 33.784537109999974 0 0,102.29621698199998 33.784694668999975 0 0,102.29574695500003 33.784852219000015 0 0,102.29527692699997 33.78500976800001 0 0,102.29480691600003 33.78516733399999 0 0,102.29430123999998 33.78529453200002 0 0,102.29379556499998 33.785421724 0 0,102.29328988999998 33.78554892 0 0,102.29278421499998 33.785676115 0 0,102.29227853600003 33.78580330099999 0 0,102.29177285600002 33.78593049400001 0 0,102.291267167 33.78605769799998 0 0,102.29076148899998 33.78618488799998 0 0,102.29025581299999 33.786312082999984 0 0,102.28976198800001 33.78643629099997 0 0,102.289750137 33.786439272999985 0 0,102.28937391900001 33.78657130300002 0 0,102.28899769999998 33.78670333100001 0 0,102.28849691300002 33.78685266399998 0 0,102.28824658299999 33.786927315000014 0 0,102.28799612799997 33.787002003 0 0,102.28749534399998 33.78715132999997 0 0,102.28710102899998 33.78722282000001 0 0,102.28670670700001 33.78729431900001 0 0,102.28631239100002 33.787365819 0 0,102.28591091499999 33.78741043299999 0 0,102.28550943699997 33.78745504599999 0 0,102.28510796500001 33.78749965999998 0 0,102.28464665799999 33.787513562000015 0 0,102.28418534899998 33.787527452999996 0 0,102.283987175 33.78753341999999 0 0,102.28372404599997 33.78754134100001 0 0,102.28326273699997 33.787555231 0 0,102.28280142699998 33.78756912099999 0 0,102.282315998 33.787548414000014 0 0,102.28188470999999 33.78753000900002 0 0,102.28183057400003 33.78752769800002 0 0,102.28134516 33.787506973999996 0 0,102.28085974599998 33.78748625100002 0 0,102.28051415700003 33.787408484000025 0 0,102.28016857099999 33.78733071300002 0 0,102.27961814899999 33.78727848400001 0 0,102.27906771800002 33.78722626299998 0 0,102.27865962200002 33.78722728299999 0 0,102.27825152399998 33.78722830200002 0 0,102.27784247599999 33.787259361 0 0,102.277433433 33.78729041499997 0 0,102.27690191599999 33.787398929999995 0 0,102.27637039799998 33.787507457000004 0 0,102.275846236 33.787614475 0 0,102.27583888200002 33.78761597699997 0 0,102.275315954 33.78773719499998 0 0,102.27479301400001 33.78785841299998 0 0,102.27427008500001 33.78797963400001 0 0,102.27374716499997 33.78810085399999 0 0,102.27322422999998 33.78822207899998 0 0,102.27270129499999 33.78834329900002 0 0,102.27217836800003 33.788464514 0 0,102.27165544100001 33.788585743 0 0,102.27143724799998 33.788604471999975 0 0,102.27122219300003 33.788622929999974 0 0,102.27088670400002 33.78865171799998 0 0,102.27078894499999 33.78866010600001 0 0,102.27035569600002 33.78869728000001 0 0,102.27001955499998 33.78869985799997 0 0,102.26968341100002 33.788702435000005 0 0,102.26941078700003 33.78868257099998 0 0,102.26940339599997 33.788682032999986 0 0,102.26928826099999 33.78867364299998 0 0,102.26894326500002 33.788648506000015 0 0,102.26889311000002 33.788644851000015 0 0,102.26841832999997 33.788604264000014 0 0,102.26794354700002 33.788563678 0 0,102.26752742600002 33.78852811500002 0 0,102.26746875600003 33.78852310100001 0 0,102.267209649 33.78850096100001 0 0,102.26714273599998 33.788495243 0 0,102.26705141500003 33.78848743999998 0 0,102.266993958 33.78848253000001 0 0,102.26651917599997 33.788441940999974 0 0,102.26628685999998 33.788422083 0 0,102.26615525199998 33.78841083200001 0 0,102.26604439699997 33.78840135600001 0 0,102.26602916399997 33.78839972200001 0 0,102.26553406300002 33.78834660799998 0 0,102.26502372800002 33.788291861000005 0 0,102.26473686000003 33.78826108499999 0 0,102.26467581100002 33.788254537 0 0,102.26451339300002 33.78823711299998 0 0,102.264003049 33.78818236500001 0 0,102.263492708 33.78812761699999 0 0,102.26320061799998 33.788096282000026 0 0,102.26298236899999 33.78807286799997 0 0,102.262468093 33.78801635799999 0 0,102.261953817 33.787959848000014 0 0,102.261439537 33.787903330000006 0 0,102.26092525500002 33.78784681799999 0 0,102.26041081300002 33.787795311000025 0 0,102.25989638099998 33.787743793000004 0 0,102.25938195200001 33.787692273999994 0 0,102.25886752299999 33.787640753000005 0 0,102.25859586199999 33.78761354699998 0 0,102.25835308299997 33.787589233000006 0 0,102.257838639 33.787537713000006 0 0,102.257366483 33.787540569999976 0 0,102.25689432600001 33.78754342600001 0 0,102.25642216799997 33.78754628399997 0 0,102.25596073000003 33.78756407100002 0 0,102.25549928499998 33.787581855999974 0 0,102.25503784799997 33.787599650000004 0 0,102.25457641499997 33.78761745100002 0 0,102.25411498300002 33.787635239999986 0 0,102.25387533700001 33.78766725999998 0 0,102.253729281 33.78768677599999 0 0,102.25334357000003 33.78773831000001 0 0,102.253229573 33.787750647999985 0 0,102.25293408300001 33.78778262899999 0 0,102.25252460500002 33.78782695000001 0 0,102.25211512700002 33.78787127099997 0 0,102.25160949299999 33.78792012399998 0 0,102.25110385699998 33.78796897699999 0 0,102.25059821299999 33.78801782900001 0 0,102.25011687599999 33.788057201000015 0 0,102.249635539 33.78809657599999 0 0,102.249154207 33.788135947 0 0,102.24867287799998 33.788175314 0 0,102.24812661599998 33.78824329399998 0 0,102.24758035299999 33.788311271 0 0,102.24703408099998 33.788379244 0 0,102.24660039999998 33.788429683000004 0 0,102.24616671899997 33.78848012200001 0 0,102.24573303800003 33.788530563999984 0 0,102.245432569 33.788543892999996 0 0,102.24513209000003 33.788557223 0 0,102.24475543800003 33.78857552599999 0 0,102.244378789 33.78859383700001 0 0,102.24400214799999 33.788612150999995 0 0,102.24356153999997 33.78862902999998 0 0,102.24312093200001 33.788645900000006 0 0,102.24268032600003 33.78866276999997 0 0,102.24217436200001 33.788721599999974 0 0,102.24166839100002 33.788780427999995 0 0,102.24113601699997 33.78891381599999 0 0,102.24060364399998 33.78904721700002 0 0,102.24007127200002 33.78918061600001 0 0,102.239538906 33.78931400699997 0 0,102.23911318400002 33.78948986 0 0,102.23868746199997 33.78966571199999 0 0,102.23826173600003 33.78984157100001 0 0,102.23783601600002 33.790017438999996 0 0,102.237468154 33.79025972400001 0 0,102.237100295 33.79050200400002 0 0,102.23673774600002 33.79082790699999 0 0,102.23637519200003 33.79115381899999 0 0,102.23601264400003 33.791479735999985 0 0,102.23577924900002 33.79174450900001 0 0,102.23561019700003 33.791936281000005 0 0,102.23554584700003 33.79200927800002 0 0,102.23525203899999 33.79235067100001 0 0,102.234958237 33.79269205999998 0 0,102.234664436 33.793033439 0 0,102.23438147399997 33.79334606499998 0 0,102.23433236900001 33.793400324000004 0 0,102.23409851500003 33.793658702000016 0 0,102.23396499199998 33.793806227000005 0 0,102.23381555600002 33.79397133399999 0 0,102.23375534000002 33.794089907 0 0,102.23358604700002 33.79442326200001 0 0,102.23335654099998 33.794875194999975 0 0,102.23312703200003 33.79532713399999 0 0,102.23289752599999 33.79577906700001 0 0,102.23292936299998 33.79628082800002 0 0,102.233082115 33.79675524100003 0 0,102.23323486800001 33.797229652 0 0,102.23335777199998 33.79751299700001 0 0,102.23348067299997 33.79779634200003 0 0,102.23364117800003 33.798030426000025 0 0,102.233709734 33.79813041099999 0 0,102.23380167699997 33.798264507 0 0,102.23390423199999 33.798421136 0 0,102.23409912300002 33.798718785999995 0 0,102.23425111900002 33.798950909999974 0 0,102.23439658400002 33.799173060999976 0 0,102.23442164099998 33.79921132999999 0 0,102.23469403399997 33.79962733299999 0 0,102.234889877 33.79988224900001 0 0,102.23508571999997 33.800137165000024 0 0,102.23535192899999 33.80043477100003 0 0,102.23543331500002 33.800525757 0 0,102.23573615999999 33.800813135 0 0,102.236038995 33.801100512999994 0 0,102.23639242399997 33.801432444 0 0,102.23674585999998 33.801764375999994 0 0,102.23709929300003 33.80209630899998 0 0,102.237452728 33.80242823999998 0 0,102.23780616300002 33.802760173000024 0 0,102.23815959400002 33.80309210399997 0 0,102.238520666 33.80343589400002 0 0,102.23888173199998 33.803779683000016 0 0,102.23924280400001 33.804123473999994 0 0,102.23960387199998 33.80446726299999 0 0,102.23995434 33.80476772100002 0 0,102.24030481599999 33.805068178 0 0,102.24065527800002 33.80536863499998 0 0,102.24100573800001 33.805669093999995 0 0,102.24135620200002 33.80596955200002 0 0,102.24170610599998 33.80628803100001 0 0,102.24205600200003 33.806606510999984 0 0,102.24246938700003 33.806892334 0 0,102.24288276599998 33.80717815899999 0 0,102.24329615300002 33.80746398399998 0 0,102.24370953300001 33.80774980899997 0 0,102.24412291200002 33.808035632999974 0 0,102.244546635 33.808298966999985 0 0,102.24497035500002 33.808562300999995 0 0,102.24539407600003 33.808825634000016 0 0,102.24581779699997 33.809088969000015 0 0,102.24624151400002 33.809352303000026 0 0,102.246665242 33.80961563699998 0 0,102.24706361199998 33.809921153999994 0 0,102.247461988 33.810226668999974 0 0,102.247860361 33.81053218699998 0 0,102.24825873499998 33.810837703000004 0 0,102.24865711299998 33.81114322000002 0 0,102.24904672999998 33.81147258499999 0 0,102.24943635800003 33.81180195000002 0 0,102.24982597399998 33.81213133099999 0 0,102.250215599 33.81246070499998 0 0,102.250392417 33.81261017999998 0 0,102.25060521699999 33.812790071999984 0 0,102.25099482600001 33.81311943700001 0 0,102.25118683400001 33.813298035 0 0,102.251340685 33.81344113900002 0 0,102.25168655200002 33.81376284100003 0 0,102.252032413 33.81408454199999 0 0,102.25237827799998 33.81440624499999 0 0,102.25272414199998 33.814727946000005 0 0,102.253069998 33.81504964800001 0 0,102.25338869400002 33.81540748499998 0 0,102.25370739200002 33.815765321000015 0 0,102.25402610200001 33.816123170000026 0 0,102.25434481000002 33.816481017 0 0,102.25463481000003 33.816798129000006 0 0,102.25492481600003 33.81711524000002 0 0,102.25521482200003 33.81743234800001 0 0,102.25550482099999 33.81774945900003 0 0,102.25578722300003 33.81811650200001 0 0,102.25606962799998 33.81848354499999 0 0,102.25635202900003 33.818850587999975 0 0,102.256634432 33.819217631000015 0 0,102.25694806299998 33.819672215000026 0 0,102.25726169799998 33.820126801000015 0 0,102.25757534000002 33.82058138299999 0 0,102.25787576800002 33.82094882199999 0 0,102.258176188 33.82131626199998 0 0,102.25847660699998 33.821683700999984 0 0,102.25877702600002 33.822051140999974 0 0,102.259077445 33.822418579999976 0 0,102.25939994700002 33.82284663399997 0 0,102.25962838800001 33.82321246999999 0 0,102.259733649 33.82367577399998 0 0,102.25976068300002 33.82395696499998 0 0,102.25978771899997 33.824238150999975 0 0,102.259886182 33.82472635800002 0 0,102.25998464499997 33.825214566 0 0,102.26008311200002 33.825702772 0 0,102.26018157499999 33.82619097899999 0 0,102.26026156299997 33.82669380499999 0 0,102.26025740199998 33.827074512000024 0 0,102.26025324099999 33.82745522099998 0 0,102.26024907800002 33.82783592599998 0 0,102.26030507500002 33.82833823200002 0 0,102.26028843300003 33.828858964999995 0 0,102.26023899299997 33.82927875500002 0 0,102.260189556 33.829698543000006 0 0,102.26011211299999 33.830242974999976 0 0,102.26005775499999 33.83062513099998 0 0,102.26003467200002 33.83078740600001 0 0,102.25995723099999 33.83133183799998 0 0,102.25987978900002 33.83187627000001 0 0,102.25981018700003 33.832175362999976 0 0,102.25979066600001 33.832259249 0 0,102.25974058600002 33.83247445699999 0 0,102.25973459900001 33.83254433899998 0 0,102.259702312 33.83292126200001 0 0,102.25966405600002 33.83336808299998 0 0,102.25963276599998 33.83373320700002 0 0,102.25962576799998 33.83381485899997 0 0,102.25960352300001 33.834135042000014 0 0,102.25958127899997 33.83445522699998 0 0,102.25954729300003 33.83481233399999 0 0,102.25953305899998 33.83496189099998 0 0,102.25948483600001 33.83546856999999 0 0,102.25943661500003 33.835975252000026 0 0,102.25947289599998 33.83643201699999 0 0,102.25950917400002 33.83688878200002 0 0,102.25954544000001 33.83734554799997 0 0,102.25958529100001 33.83762663099998 0 0,102.259625631 33.83789244100001 0 0,102.259613586 33.83826916200002 0 0,102.25959641600002 33.838615205999986 0 0,102.259576106 33.83912502700002 0 0,102.25957589199999 33.83963276600002 0 0,102.259575686 33.84014050100001 0 0,102.25957552099999 33.84051519899998 0 0,102.25957549100002 33.84058377000002 0 0,102.25957546199999 33.840648251999994 0 0,102.25957758700002 33.84108255899997 0 0,102.25957971000003 33.84151685900002 0 0,102.259581836 33.84195115900002 0 0,102.25953363000002 33.84240704899997 0 0,102.25949376800003 33.84278407800002 0 0,102.259485429 33.84286294899999 0 0,102.25946338300002 33.843071509000026 0 0,102.259437236 33.843318855999996 0 0,102.25938903299999 33.84377475399998 0 0,102.25934082999999 33.84423064600003 0 0,102.25925697000002 33.84459956400002 0 0,102.25917311299997 33.84496848700002 0 0,102.25915463500002 33.84531688200002 0 0,102.25915293999998 33.845348848000015 0 0,102.259132765 33.84572921 0 0,102.25912503900003 33.84587492700001 0 0,102.25911259600002 33.84610957000001 0 0,102.25907963499998 33.84638942700002 0 0,102.25904666999998 33.84666928600001 0 0,102.25887623800003 33.847116454 0 0,102.25870579999997 33.84756362500002 0 0,102.25854575900001 33.848061121 0 0,102.25838571700001 33.84855861800003 0 0,102.25822568199999 33.84905612699998 0 0,102.25820456399998 33.849121776000004 0 0,102.25808811799999 33.84948375800002 0 0,102.25806564200002 33.84955362900001 0 0,102.25785167999999 33.84985951800002 0 0,102.25778078100001 33.84996087600001 0 0,102.25763771300001 33.85016540800001 0 0,102.257406291 33.850641282000026 0 0,102.257174873 33.85111715199997 0 0,102.25711477099998 33.851215750999984 0 0,102.25692978900003 33.85151921800002 0 0,102.25668471 33.85192128599999 0 0,102.25643962700002 33.85232336299998 0 0,102.25619794199997 33.85281904300001 0 0,102.25595625900002 33.853314711999985 0 0,102.25571458299999 33.853810392000014 0 0,102.25554783199999 33.85415241599998 0 0,102.25547291499998 33.854306076 0 0,102.25523122999999 33.85480174600002 0 0,102.25501402700002 33.85520777200003 0 0,102.25500402 33.85522647900001 0 0,102.25479682600002 33.855613807 0 0,102.25464123799998 33.855971109999984 0 0,102.25448565099998 33.856328399999995 0 0,102.254298286 33.856740097 0 0,102.254110927 33.857151805 0 0,102.253923563 33.85756351399999 0 0,102.25373620200003 33.85797521500001 0 0,102.253585724 33.85842280600002 0 0,102.25343523599997 33.858870411 0 0,102.25328475200001 33.85931801999999 0 0,102.253134262 33.859765611 0 0,102.25298377799999 33.860213206000026 0 0,102.25283330399998 33.86066081400003 0 0,102.25271531800001 33.86096884300002 0 0,102.25259733000001 33.86127686499998 0 0,102.25243036199998 33.86161385600002 0 0,102.25226339599999 33.86195084899998 0 0,102.25215869099998 33.862219091999975 0 0,102.25205398399999 33.86248733399998 0 0,102.251909985 33.86273766900001 0 0,102.251837712 33.862863312 0 0,102.25175227599999 33.86301183400002 0 0,102.25162143699998 33.86323928500002 0 0,102.25133634999997 33.86351351100001 0 0,102.25120997200003 33.863635079000005 0 0,102.25120785799999 33.86363711199999 0 0,102.25118724999999 33.863656934999995 0 0,102.25105126400001 33.86378774399998 0 0,102.25065771099997 33.86407291299997 0 0,102.25040494299998 33.864256067999975 0 0,102.25031606599998 33.864320469000006 0 0,102.250264158 33.86435807999999 0 0,102.24997361999999 33.864568600999974 0 0,102.24987060699999 33.86464324100001 0 0,102.24983964900002 33.86466635599999 0 0,102.24942751999998 33.864974055000005 0 0,102.24898443900003 33.865304885 0 0,102.24854135599998 33.86563570499999 0 0,102.248098271 33.865966517000004 0 0,102.248067816 33.86598925599998 0 0,102.24806751300002 33.865989481999975 0 0,102.24765518999999 33.86629734000002 0 0,102.247529584 33.86634869599999 0 0,102.24714393300002 33.86650637499997 0 0,102.24663267800003 33.86671540999998 0 0,102.24658837999999 33.86673982799999 0 0,102.24626579 33.86691764300002 0 0,102.245898893 33.86711988000002 0 0,102.245532002 33.86732212200002 0 0,102.245165117 33.86752436500001 0 0,102.24482948500003 33.86775067799999 0 0,102.24449384799999 33.867976989 0 0,102.24415820899998 33.868203298000026 0 0,102.24374039399999 33.868494575 0 0,102.24356022799998 33.86862017599998 0 0,102.24332256600002 33.868785858000024 0 0,102.24313919600002 33.86893485600001 0 0,102.24302650700002 33.869026421 0 0,102.24273044799997 33.86926698100001 0 0,102.24243438000002 33.869507535000025 0 0,102.24211516399998 33.86972084600001 0 0,102.24179594999998 33.869934160000014 0 0,102.24147672999999 33.870147481000004 0 0,102.241119642 33.87029314199998 0 0,102.24076255799997 33.870438792000016 0 0,102.24069416499998 33.87046668900001 0 0,102.24040547200002 33.870584441999995 0 0,102.23992109099999 33.870703849999984 0 0,102.23943670800003 33.87082325799997 0 0,102.23895232400002 33.87094266499997 0 0,102.238467936 33.87106208199998 0 0,102.23792480499998 33.87114009700002 0 0,102.23738168599999 33.871218097999986 0 0,102.23698249400002 33.87125287399999 0 0,102.236878709 33.87126191499999 0 0,102.23637573500002 33.87130573100001 0 0,102.23633296999998 33.871309456000006 0 0,102.23587275800003 33.871349545999976 0 0,102.23536977700002 33.87139336199999 0 0,102.23486679799998 33.87143718599998 0 0,102.23457941100003 33.871462226000006 0 0,102.23436381699997 33.871481011000014 0 0,102.23386083999998 33.87152482699997 0 0,102.23341793100002 33.87156341399998 0 0,102.23335785799998 33.87156864799999 0 0,102.23287409800002 33.871668004000014 0 0,102.23239035099999 33.871767358 0 0,102.23210970999997 33.87190134100001 0 0,102.23182906900001 33.872035324000024 0 0,102.23153188600003 33.87230923499999 0 0,102.23130954499999 33.87251416999999 0 0,102.23123470299998 33.872583152999994 0 0,102.231189788 33.87262454900002 0 0,102.23093752 33.87285705900001 0 0,102.23078580700002 33.87301799099998 0 0,102.23057674299997 33.873239759 0 0,102.23032115500001 33.873510882999994 0 0,102.230215966 33.87362246499998 0 0,102.23000767899998 33.87411884400001 0 0,102.22982501299998 33.874554174000025 0 0,102.22979939999999 33.87461521199998 0 0,102.22959111300003 33.875111575999995 0 0,102.22947140500003 33.875469649000024 0 0,102.22935169800002 33.87582772100001 0 0,102.229169361 33.876264546000016 0 0,102.22909064100003 33.876717058999986 0 0,102.22901191800003 33.877169572000014 0 0,102.22893319000002 33.87762208700002 0 0,102.228824826 33.878000456999985 0 0,102.22877960199997 33.878060998000024 0 0,102.22861132499997 33.87828626800001 0 0,102.22839782800003 33.878572073999976 0 0,102.22797660399999 33.878863438999986 0 0,102.22794485499998 33.8788854 0 0,102.22749187699998 33.879198737000024 0 0,102.22703890600002 33.879512078999994 0 0,102.22658592599998 33.879825407 0 0,102.22613295500003 33.880138733000024 0 0,102.225679974 33.880452064999986 0 0,102.22522699899997 33.88076540499998 0 0,102.22490704799998 33.880998698999974 0 0,102.22458708800002 33.881231988000025 0 0,102.224267139 33.88146527499998 0 0,102.22391473200003 33.88177298400001 0 0,102.22356232499999 33.882080701999996 0 0,102.22320991700002 33.88238842099997 0 0,102.22285751099997 33.88269613900002 0 0,102.22250784099998 33.88310411499998 0 0,102.22215817900002 33.88351209199999 0 0,102.221808511 33.88392008699998 0 0,102.22145884700001 33.884328073000006 0 0,102.221147083 33.88467844500002 0 0,102.22083530600003 33.88502881699998 0 0,102.220523539 33.885379195999974 0 0,102.22021177800002 33.88572958100002 0 0,102.21990001299997 33.88607996100001 0 0,102.21958824900003 33.886430331999975 0 0,102.21922703799999 33.88682301799997 0 0,102.21886581500002 33.887215706000006 0 0,102.21859729200003 33.88759043499999 0 0,102.21832878100003 33.887965166000015 0 0,102.21806026299998 33.88833990500001 0 0,102.21782072500002 33.88868523399998 0 0,102.217581193 33.889030547999994 0 0,102.21734166200002 33.88937586600002 0 0,102.21710213099999 33.889721194 0 0,102.21681649700002 33.890128946000004 0 0,102.21653087099997 33.890536682000004 0 0,102.216245232 33.89094441999998 0 0,102.21595959899997 33.891352168000026 0 0,102.21567396400002 33.89175991799999 0 0,102.21538833199997 33.89216765600003 0 0,102.21518317300001 33.89256385099998 0 0,102.21493079300001 33.892933932999995 0 0,102.21467841600003 33.89330401699999 0 0,102.21442603499997 33.893674093000016 0 0,102.21417365399998 33.89404416399998 0 0,102.21386267899999 33.89449141199998 0 0,102.21355169499998 33.894938664999984 0 0,102.21324071100003 33.895385911000005 0 0,102.21300418800001 33.89570303800002 0 0,102.21298102100002 33.895734101000016 0 0,102.21272133000002 33.89608229800001 0 0,102.21246162699998 33.896430501 0 0,102.21212969099997 33.896843864000004 0 0,102.21179777399999 33.897257223999986 0 0,102.21146584600001 33.89767059500002 0 0,102.21113392500001 33.89808395900002 0 0,102.21077462699998 33.89848867400002 0 0,102.21041531600002 33.89889340100001 0 0,102.210056017 33.89929812899999 0 0,102.20969672199999 33.89970285200002 0 0,102.20933741599998 33.900107581999976 0 0,102.20899720800003 33.90040550100002 0 0,102.20865700500002 33.900703419000024 0 0,102.20831679999998 33.901001338000015 0 0,102.20804151099998 33.90124241699999 0 0,102.20797659200002 33.90129926700001 0 0,102.20764546200002 33.901625791000015 0 0,102.20750081300002 33.901768419999996 0 0,102.20731431899998 33.901952311 0 0,102.20698317300003 33.902278835000004 0 0,102.20665203700003 33.90260535599998 0 0,102.206320904 33.902931869999975 0 0,102.20598976500003 33.903258386000005 0 0,102.205837153 33.90351546900001 0 0,102.20568453800001 33.903772554 0 0,102.20535757599998 33.904216073999976 0 0,102.20503060700003 33.90465959800002 0 0,102.20477569899998 33.90510476100002 0 0,102.20452078400001 33.905549923000024 0 0,102.20424774600002 33.90584911799999 0 0,102.204234085 33.90586408799999 0 0,102.20394739 33.90617824200001 0 0,102.20372107399999 33.90648374599999 0 0,102.20349475799998 33.90678925399999 0 0,102.20316099799999 33.90707228500003 0 0,102.20282724999998 33.907355309000025 0 0,102.202340311 33.90754465100002 0 0,102.20185336700001 33.907734000000005 0 0,102.20138302100003 33.90778343699998 0 0,102.20091268099998 33.907832868000014 0 0,102.20051341800001 33.907913973999996 0 0,102.20011414999999 33.907995078 0 0,102.19964216900001 33.90809456599999 0 0,102.19956051600002 33.90811177699999 0 0,102.19917018500001 33.90819405100001 0 0,102.19880202000002 33.90842617599998 0 0,102.19845820699999 33.90864883199998 0 0,102.19811439400002 33.90887148799999 0 0,102.197719576 33.909183171999985 0 0,102.19755572499997 33.90937994000001 0 0,102.197419304 33.90954376500002 0 0,102.19711903500001 33.90990435600003 0 0,102.19681876300001 33.91026495400001 0 0,102.19661937900003 33.91048087899998 0 0,102.19642000200002 33.910696798000004 0 0,102.19625566799999 33.91094357700001 0 0,102.19609132699998 33.91119035899999 0 0,102.19588537200002 33.91160655499999 0 0,102.19572185999999 33.91195022900001 0 0,102.195558344 33.91229390000001 0 0,102.19539482800002 33.91263757399997 0 0,102.19512613 33.91301225000001 0 0,102.19485742699999 33.91338692800002 0 0,102.19458872500002 33.91376160499999 0 0,102.19429967500002 33.91414583599999 0 0,102.19401062100002 33.914530060000004 0 0,102.19371447999998 33.91476380400002 0 0,102.19341833800001 33.914997546999984 0 0,102.19305078600001 33.915209619999985 0 0,102.19265274499998 33.91537423300002 0 0,102.19225470999999 33.915538845000015 0 0,102.19185666700002 33.91570346100002 0 0,102.19153369899999 33.915825453000025 0 0,102.19140635000002 33.915873557 0 0,102.19095603 33.916043652999974 0 0,102.19052265300002 33.91630766399999 0 0,102.190089279 33.91657167300002 0 0,102.18965590200003 33.91683568399998 0 0,102.18932338100001 33.91707861399999 0 0,102.18899085800001 33.917321542000025 0 0,102.18871345000002 33.91771604500002 0 0,102.18854974099997 33.917942778999986 0 0,102.188386025 33.91816951499999 0 0,102.188134607 33.91850447899998 0 0,102.18798386499998 33.91878849300002 0 0,102.18783312099998 33.91907250600002 0 0,102.187639134 33.91944544099999 0 0,102.18744514600002 33.91981837399999 0 0,102.187251156 33.920191305 0 0,102.18705716800002 33.92056422600001 0 0,102.18690446800002 33.92082127200001 0 0,102.18675176599999 33.921078324999996 0 0,102.18650231100003 33.92135321000001 0 0,102.18625285500002 33.92162809400003 0 0,102.18600339699998 33.92190297899998 0 0,102.18570391499998 33.922236837000014 0 0,102.18545807999999 33.922401560000026 0 0,102.18521224099999 33.92256628299998 0 0,102.184747663 33.92280283299999 0 0,102.18428308699998 33.923039381000024 0 0,102.18381850600002 33.92327591899999 0 0,102.18354863899998 33.92344008700002 0 0,102.18327877299998 33.923604264000005 0 0,102.18300461899997 33.92389861700002 0 0,102.18275850600003 33.924253736000026 0 0,102.18251239599999 33.92460884399998 0 0,102.18226628500003 33.92496395699999 0 0,102.182020174 33.92531907 0 0,102.181785166 33.92564102900002 0 0,102.18155015999997 33.925962990000016 0 0,102.18131513999998 33.926284952 0 0,102.18102273199997 33.926645673999985 0 0,102.180730332 33.92700640300001 0 0,102.18043793599998 33.92736712599998 0 0,102.180145541 33.927727850999986 0 0,102.17985313499997 33.92808857799997 0 0,102.17956072300001 33.92844929900002 0 0,102.17930957099998 33.92877423099998 0 0,102.17905841800001 33.929099156999996 0 0,102.17886997 33.929345350000006 0 0,102.17868151800002 33.92959154800002 0 0,102.178489463 33.930068146999986 0 0,102.17829740000002 33.93054473299998 0 0,102.17810534 33.931021319000024 0 0,102.17808274200002 33.931341471999986 0 0,102.17806014400003 33.93166162699998 0 0,102.17804989299998 33.931972040000005 0 0,102.17804966900002 33.93197882599998 0 0,102.17803964299998 33.932282448000024 0 0,102.17798128800001 33.93256114000002 0 0,102.17792409700002 33.93276245599998 0 0,102.17787365599997 33.93294000999998 0 0,102.17768551799998 33.93317619099997 0 0,102.17749737700001 33.933412370999974 0 0,102.17734528199998 33.933649376999995 0 0,102.17716783999998 33.933925886 0 0,102.176823533 33.93415847699998 0 0,102.17657830500002 33.934303159000024 0 0,102.17633307400001 33.93444783899997 0 0,102.17591556399998 33.93471213999999 0 0,102.17549805700003 33.93497643699999 0 0,102.175080557 33.93524074499999 0 0,102.17467137099999 33.935543988999996 0 0,102.174262182 33.93584722899999 0 0,102.17385299799997 33.93615047100002 0 0,102.17344380899999 33.93645371299999 0 0,102.17303462400002 33.93675695600001 0 0,102.17275994200003 33.937064625000005 0 0,102.17248526399999 33.937372290999974 0 0,102.17221058400003 33.93767995799999 0 0,102.171832381 33.938026991000015 0 0,102.17145417799998 33.938374022999994 0 0,102.17107598299998 33.93872105600002 0 0,102.170697792 33.93906808899999 0 0,102.170319597 33.939415122000014 0 0,102.16994139399998 33.93976215599997 0 0,102.16956319000002 33.940109189 0 0,102.16918499899998 33.94045622099998 0 0,102.16907393299999 33.94052690000001 0 0,102.169031765 33.94055373399999 0 0,102.168736696 33.940741507999974 0 0,102.16828838999999 33.94102679500003 0 0,102.16784007400003 33.94131209300002 0 0,102.16739171299997 33.94159745000002 0 0,102.16699146000002 33.94182209799999 0 0,102.16659124300003 33.94204670800002 0 0,102.16619102200002 33.94227131100001 0 0,102.16588534700003 33.94242459700001 0 0,102.16557967099999 33.94257788200002 0 0,102.16521525399997 33.942689728000005 0 0,102.16485083600003 33.942801574999976 0 0,102.16450003300002 33.94287643199999 0 0,102.16442701400001 33.942892013000005 0 0,102.16418396300003 33.942943875000026 0 0,102.16400319899998 33.94298244700002 0 0,102.163812791 33.94300489599999 0 0,102.16357670299999 33.94303273000003 0 0,102.16315418200003 33.94308254700002 0 0,102.16315020600001 33.94308301500001 0 0,102.16272370899998 33.9431333 0 0,102.16228485200003 33.94313318899998 0 0,102.16184599600001 33.943133079000006 0 0,102.16140714099998 33.94313296600001 0 0,102.16096828399998 33.94313285800001 0 0,102.16059417500003 33.94317432600002 0 0,102.16022006600002 33.943215791 0 0,102.15986865399998 33.94329785999997 0 0,102.15951724299998 33.943379927000024 0 0,102.15914882099997 33.94361191500002 0 0,102.15878039900002 33.943843904999994 0 0,102.158722528 33.943895938000026 0 0,102.15838378900003 33.944200505000026 0 0,102.157987182 33.94455710099999 0 0,102.15759056500002 33.94491370100002 0 0,102.15719394400003 33.94527029599999 0 0,102.15692162800002 33.945504504999974 0 0,102.15669537500003 33.945799901999976 0 0,102.15663732399997 33.946099187000016 0 0,102.15657560400001 33.94650861600002 0 0,102.156513883 33.946918047 0 0,102.156330336 33.947374758000024 0 0,102.15610539599999 33.94763009500002 0 0,102.15578835399998 33.94776305300002 0 0,102.15569829399999 33.947780217 0 0,102.155413238 33.94783454100002 0 0,102.15503810899997 33.94790603500002 0 0,102.15465096000003 33.94797724699998 0 0,102.15426382200002 33.948048459000006 0 0,102.15394343899999 33.94828154800001 0 0,102.15362305299999 33.948514638000006 0 0,102.15336095700002 33.948922761000006 0 0,102.15309886400001 33.949330895 0 0,102.15283676799999 33.94973903599998 0 0,102.15255040199997 33.950153281999974 0 0,102.152264033 33.95056752800002 0 0,102.15197767400002 33.95098177900002 0 0,102.15176629400003 33.951310913999976 0 0,102.15155491600001 33.95164004999998 0 0,102.15134353600001 33.95196918300002 0 0,102.15107668500002 33.95239891199998 0 0,102.15080982500001 33.952828640999996 0 0,102.15054296800002 33.95325836699999 0 0,102.15027611699998 33.95368809600001 0 0,102.14997371999999 33.95410196400002 0 0,102.14967710500002 33.954342268999994 0 0,102.14938049199998 33.95458258100001 0 0,102.14908387100002 33.954822895999996 0 0,102.14873739400002 33.95511549999998 0 0,102.148512165 33.955305709000015 0 0,102.14839092900002 33.955408094999996 0 0,102.147998573 33.955634481000004 0 0,102.14762146499999 33.95585206999999 0 0,102.14760621599999 33.95586086700001 0 0,102.14754310699999 33.95589728200002 0 0,102.14721386000002 33.95608725699998 0 0,102.14682150099998 33.95631365600002 0 0,102.14644849899997 33.956500414000004 0 0,102.14607549300001 33.956687164000016 0 0,102.14570248899997 33.95687391199999 0 0,102.14532947800001 33.95706065899998 0 0,102.14489053699998 33.95724087399998 0 0,102.144451602 33.95742108799999 0 0,102.144161714 33.95754009900003 0 0,102.14401267199997 33.957601286 0 0,102.14357374399998 33.95778149099999 0 0,102.14308788300002 33.95792653699999 0 0,102.142602022 33.95807157399997 0 0,102.14211616099999 33.95821660399997 0 0,102.14163029999997 33.95836164399998 0 0,102.14114443900002 33.958506691000025 0 0,102.14077960100002 33.95862847500001 0 0,102.14041475900001 33.958750259 0 0,102.14002454299998 33.958911539999974 0 0,102.13963432700001 33.95907282799999 0 0,102.13928915000002 33.959325347000004 0 0,102.13894397899998 33.95957785799999 0 0,102.13859881000002 33.959830367999984 0 0,102.13817930099998 33.960147948999975 0 0,102.13789373200001 33.960364142 0 0,102.13775979000002 33.96046554200001 0 0,102.13734027999999 33.960783134999986 0 0,102.13701985099999 33.96116038500003 0 0,102.13698972600002 33.961195852 0 0,102.13672017200003 33.961583727999994 0 0,102.13656484500001 33.961807233 0 0,102.13645061199998 33.961971604999974 0 0,102.13618104300002 33.96235948200001 0 0,102.13588833400001 33.962720106000006 0 0,102.135595637 33.96308073 0 0,102.13530293500003 33.96344134499998 0 0,102.135174028 33.963698883999996 0 0,102.13504511899998 33.96395642499999 0 0,102.134888139 33.96433356199998 0 0,102.13473117299998 33.964710696 0 0,102.13464327999998 33.965179632 0 0,102.13455538400001 33.96564856399999 0 0,102.13453992199999 33.96610916700001 0 0,102.13469066699997 33.96663377200002 0 0,102.13501302399999 33.967062167999984 0 0,102.13523090000001 33.96733651300002 0 0,102.13544877700002 33.967610858 0 0,102.135677655 33.96811058999998 0 0,102.13590653099999 33.968610324 0 0,102.13595157200001 33.96877003499998 0 0,102.13601538099999 33.96899629000001 0 0,102.13612423400002 33.96938225700001 0 0,102.13621398499998 33.96970046000001 0 0,102.13623309799999 33.96976822300002 0 0,102.13644939800002 33.97017923599998 0 0,102.13666568999997 33.970590249 0 0,102.13688197900001 33.97100126700002 0 0,102.13708475099997 33.97141197399998 0 0,102.13728752399999 33.97182267400001 0 0,102.13749029500002 33.97223336799999 0 0,102.13766323200002 33.97252496499999 0 0,102.13783616900002 33.97281655699999 0 0,102.13809195699997 33.973059331 0 0,102.13834774600002 33.973302105000016 0 0,102.13870270400002 33.97361484999999 0 0,102.13905766200003 33.973927591999995 0 0,102.139436316 33.97413939299997 0 0,102.13981496999997 33.974351184 0 0,102.14019532700001 33.97451226800001 0 0,102.14057568700002 33.97467335599998 0 0,102.14097463299998 33.974885621 0 0,102.14129129999998 33.97512980099998 0 0,102.14156455800003 33.97545755099998 0 0,102.14183781899999 33.97578530099997 0 0,102.14212253199997 33.97617533699997 0 0,102.142407247 33.976565365 0 0,102.14269195899999 33.976955395000005 0 0,102.14310611399998 33.97732023499998 0 0,102.14352026900002 33.977685076 0 0,102.14384091599999 33.97781093200001 0 0,102.144161564 33.977936793000026 0 0,102.14453801500002 33.978013202 0 0,102.14491446599999 33.97808960100002 0 0,102.14529091499998 33.97816599800001 0 0,102.14579180499999 33.978245275999996 0 0,102.14629269400001 33.97832455299999 0 0,102.14679358299998 33.97840383099998 0 0,102.14729447399998 33.978483109000024 0 0,102.14779536100002 33.97856238600002 0 0,102.14797822700001 33.97861275399998 0 0,102.14819774099999 33.978673216000004 0 0,102.14860011899998 33.97878404599999 0 0,102.14900250300002 33.978894868 0 0,102.14930805699998 33.97897901699997 0 0,102.149313958 33.97898064200001 0 0,102.14940489100002 33.979005685000004 0 0,102.14963819500002 33.979073529999994 0 0,102.14993577799999 33.979160068 0 0,102.15046665699998 33.97931445199998 0 0,102.15099753200002 33.97946883499998 0 0,102.15152840899998 33.97962321900002 0 0,102.152059286 33.979777603 0 0,102.15252742400003 33.97994633100001 0 0,102.152995568 33.980115050999984 0 0,102.15341394500001 33.980265824000014 0 0,102.153463724 33.98028376299999 0 0,102.15396238599999 33.980430619 0 0,102.15446104199998 33.98057747399997 0 0,102.15495969699998 33.980724329 0 0,102.15545835400002 33.98087118400002 0 0,102.15595700900002 33.98101804100003 0 0,102.15639955099999 33.98114329700002 0 0,102.15684209400001 33.981268563000015 0 0,102.157284629 33.981393819999994 0 0,102.15772715999998 33.98151907099998 0 0,102.15816969899998 33.98164432200002 0 0,102.15859241099997 33.98175557600001 0 0,102.15901511700002 33.98186684000001 0 0,102.15943781499999 33.98197810800002 0 0,102.15986051099998 33.98208936399999 0 0,102.16022234399998 33.98219920600002 0 0,102.16058418400002 33.982309051000016 0 0,102.160778849 33.98236814500001 0 0,102.16094602700002 33.98241889500002 0 0,102.16110200600002 33.98248301299998 0 0,102.16144014000002 33.98262201 0 0,102.16175632800002 33.98275199599999 0 0,102.16193424199997 33.982825135999974 0 0,102.16225144499998 33.98295552600001 0 0,102.16227473800001 33.98296510099999 0 0,102.16242834799999 33.983028244000025 0 0,102.16277592199998 33.98316030699999 0 0,102.16312349499998 33.98329237799999 0 0,102.16317649000001 33.983312517 0 0,102.16347106299997 33.98342445100002 0 0,102.16357903099998 33.983475236000004 0 0,102.16373676299997 33.983549427000014 0 0,102.163961992 33.98365536 0 0,102.164002466 33.983674396000026 0 0,102.16439872500001 33.98391670699999 0 0,102.16465014099998 33.98405581200001 0 0,102.16477670699999 33.98412583800001 0 0,102.16515468099999 33.98433497299999 0 0,102.16558472999998 33.984425054999974 0 0,102.16582712299999 33.98437051399998 0 0,102.166191045 33.984278690999986 0 0,102.16655586600001 33.984160175 0 0,102.16692068600003 33.98404165900001 0 0,102.16728554299999 33.983923081 0 0,102.16773999600002 33.98364285100001 0 0,102.16819439300002 33.983362688 0 0,102.16855559800001 33.982990212000004 0 0,102.16891680600003 33.98261774299999 0 0,102.16927801000003 33.98224527100001 0 0,102.16963921799999 33.98187279199999 0 0,102.16989290700002 33.98147780599999 0 0,102.17014658900001 33.98108281999998 0 0,102.17022035299999 33.980986538000025 0 0,102.17037290600001 33.980787410000005 0 0,102.17078954700003 33.980556493999984 0 0,102.17083712200002 33.98054124999999 0 0,102.171081335 33.98046299600003 0 0,102.17141854599998 33.98045071199999 0 0,102.17175575700003 33.980438424 0 0,102.17216143299999 33.98053794399999 0 0,102.17256710800001 33.980637462000004 0 0,102.17306728400001 33.98078925300001 0 0,102.17356745299998 33.98094105000001 0 0,102.17382325099999 33.98101201200001 0 0,102.17402037599999 33.98106669600003 0 0,102.174347205 33.98115735599998 0 0,102.17447330099998 33.981192335 0 0,102.17492623700002 33.98131798700001 0 0,102.17537916600003 33.98144364199999 0 0,102.17570270499999 33.981481137 0 0,102.17602624199998 33.98151863200002 0 0,102.17657914900002 33.981531329000006 0 0,102.17699378399999 33.981360474999974 0 0,102.17719073900003 33.98122470599998 0 0,102.17746378700002 33.980970429000024 0 0,102.17769809100002 33.98067518099998 0 0,102.17793239999997 33.98037993600002 0 0,102.178085845 33.980186586 0 0,102.178166707 33.98008469400003 0 0,102.17826178000001 33.97975619599998 0 0,102.17835685099999 33.97942769399998 0 0,102.17838817900002 33.97920795599998 0 0,102.17839811800002 33.978907556000024 0 0,102.17834829100002 33.97859576299999 0 0,102.17829846400002 33.978283972999975 0 0,102.17828502499998 33.977962994999984 0 0,102.17813133599998 33.97751854799998 0 0,102.17786371199998 33.97712493199998 0 0,102.17759607900001 33.976731325 0 0,102.17732844199998 33.976337709999996 0 0,102.17702759899998 33.976002967 0 0,102.176826102 33.97570486699999 0 0,102.17655469699997 33.975390491999974 0 0,102.17628330100001 33.97507611399999 0 0,102.17626363099998 33.975059439000006 0 0,102.17597493099998 33.97481467699998 0 0,102.17566655399997 33.97455324399999 0 0,102.17535817100003 33.97429181899997 0 0,102.17493306799997 33.97409861800003 0 0,102.17450796499998 33.97390542599999 0 0,102.17408284700002 33.973712234000004 0 0,102.17365773199998 33.973519033 0 0,102.17320826000002 33.97326414499997 0 0,102.172758778 33.973009252 0 0,102.17230930199997 33.97275434900001 0 0,102.17200322000002 33.972424483 0 0,102.17187215400003 33.972127992000026 0 0,102.17184667999999 33.97183393 0 0,102.17183831300002 33.971554931000014 0 0,102.17182994900003 33.97127593099998 0 0,102.171844529 33.970836045 0 0,102.17203607200003 33.97037088799999 0 0,102.17236451000002 33.970026272999974 0 0,102.17286503600002 33.969803001 0 0,102.17334457599998 33.96968195699998 0 0,102.17382411300002 33.969560914 0 0,102.17428360600002 33.96951277400001 0 0,102.17474310300003 33.969464636 0 0,102.17518208799999 33.969504072999996 0 0,102.175621079 33.969543504 0 0,102.176056674 33.969685571000014 0 0,102.176421157 33.969804452000005 0 0,102.17649226200001 33.969827642999974 0 0,102.17696013599999 33.97005848800001 0 0,102.177428023 33.97028934399998 0 0,102.17785974600002 33.97054870900001 0 0,102.17829146600002 33.970808078000005 0 0,102.17852848000001 33.971097214 0 0,102.17861858999999 33.971207144999994 0 0,102.178765483 33.97138634800001 0 0,102.17900248400002 33.97167548099998 0 0,102.17930665799997 33.972063983 0 0,102.17949169399998 33.972300311000026 0 0,102.179610841 33.97245248399997 0 0,102.17979930899997 33.97278941500002 0 0,102.17998777000003 33.973126346000015 0 0,102.18017623499998 33.97346327700001 0 0,102.180359168 33.97379029799998 0 0,102.180542102 33.974117318000026 0 0,102.18055828799999 33.97419959000001 0 0,102.18061749999998 33.97450056600002 0 0,102.18069289599998 33.974883815 0 0,102.18074536 33.975427954 0 0,102.180797821 33.975972092999996 0 0,102.18082381200003 33.97625149700002 0 0,102.18084980499998 33.97653090099999 0 0,102.18081863600003 33.97694105599999 0 0,102.18078746600003 33.97735120599998 0 0,102.18068419600002 33.97781106399998 0 0,102.18066090000002 33.977914809000026 0 0,102.18058093100001 33.97827093000001 0 0,102.180477661 33.97873079200002 0 0,102.18037438599998 33.97919065000002 0 0,102.18039600700001 33.979602011 0 0,102.18059848899998 33.97987078400001 0 0,102.18080097299998 33.98013956099999 0 0,102.181181407 33.98035372099997 0 0,102.18163707999997 33.980422859999976 0 0,102.18211277400002 33.98041842800001 0 0,102.18258847200002 33.980413999999996 0 0,102.18284703299997 33.9804125 0 0,102.18326419300001 33.980346904999976 0 0,102.18368135399999 33.98028131299998 0 0,102.18409850400002 33.980215706000024 0 0,102.184515654 33.980150098000024 0 0,102.18500065699999 33.98006970099999 0 0,102.18548565100002 33.97998930599999 0 0,102.18597064099998 33.97990890699998 0 0,102.18645563400003 33.979828500999986 0 0,102.18680069599998 33.97980743800002 0 0,102.18720648099998 33.97978737599999 0 0,102.187612263 33.97976731799997 0 0,102.18807020600002 33.97976801200002 0 0,102.18852814799999 33.979768702 0 0,102.18898609000001 33.97976939099999 0 0,102.189502377 33.97978119099997 0 0,102.19001865899997 33.97979299999997 0 0,102.19053494100001 33.97980480899997 0 0,102.190997675 33.97987408 0 0,102.19146040599998 33.979943348000006 0 0,102.19192313299999 33.98001261899998 0 0,102.192385865 33.98008188099999 0 0,102.192848604 33.980151138999986 0 0,102.19329621499998 33.980198046 0 0,102.193743826 33.980244954 0 0,102.19419145 33.98029186100001 0 0,102.19463907 33.980338769000014 0 0,102.19508591800002 33.980319623000014 0 0,102.19553276800002 33.98030047100002 0 0,102.19597961599999 33.98028131299998 0 0,102.19605031700002 33.98026572600003 0 0,102.19638178500003 33.98019265300002 0 0,102.19678395800003 33.98010400099997 0 0,102.19718612499997 33.98001535200001 0 0,102.19752632299998 33.979847026000016 0 0,102.19786652300002 33.97967869799999 0 0,102.19819296999998 33.979392657000005 0 0,102.19834726200003 33.97898529700001 0 0,102.19836267599999 33.978516077999984 0 0,102.19837231499997 33.978222819999985 0 0,102.19830961999997 33.97798660900003 0 0,102.19806899100001 33.97780503400003 0 0,102.19775700000002 33.97765118199999 0 0,102.19722899800001 33.97763913900002 0 0,102.19677897999998 33.977665563000016 0 0,102.196328956 33.97769199499999 0 0,102.19587894300003 33.97771841500003 0 0,102.19542893300002 33.977744830000006 0 0,102.19502412000003 33.97773558900002 0 0,102.194619305 33.97772634900002 0 0,102.194130357 33.97759779199998 0 0,102.19364141400001 33.97746923699998 0 0,102.19326579099999 33.977108491000024 0 0,102.19306712999997 33.97672242700003 0 0,102.19304737300001 33.976252413 0 0,102.19321590599998 33.975948112000026 0 0,102.19338443599997 33.975643811 0 0,102.193747051 33.975329267000006 0 0,102.194109658 33.97501470899999 0 0,102.19452627099997 33.974718446 0 0,102.19494288700002 33.974422194 0 0,102.19535949700003 33.97412594299999 0 0,102.19544528 33.974066784 0 0,102.19588882 33.97374620900001 0 0,102.19633235600003 33.97342562799997 0 0,102.19661355699998 33.973164822 0 0,102.19689475400003 33.97290401499998 0 0,102.19717594999997 33.97264320900001 0 0,102.197523225 33.972323776999986 0 0,102.19787050000002 33.972004336 0 0,102.19821776399999 33.97168490199999 0 0,102.19846799599998 33.971389982000005 0 0,102.19871823300002 33.97109506200002 0 0,102.19896846300003 33.97080014300002 0 0,102.19925770600003 33.97041592300002 0 0,102.199546951 33.97003170099998 0 0,102.19965241699998 33.96988723200002 0 0,102.19974844199999 33.96975569699998 0 0,102.19986425000002 33.969597066999995 0 0,102.199949935 33.96947969799999 0 0,102.20013743999999 33.96926351000002 0 0,102.20032494200001 33.969047321999994 0 0,102.20076482000002 33.96883688600002 0 0,102.20120470500001 33.96862644700002 0 0,102.20161923 33.96845551299998 0 0,102.201908645 33.96843203999998 0 0,102.20219806799997 33.96840856099999 0 0,102.20244093500003 33.96839164900001 0 0,102.20263203799999 33.968378341999994 0 0,102.203066003 33.96834812899999 0 0,102.20355429699998 33.96837260199999 0 0,102.20404259999998 33.968397073999995 0 0,102.20453090699999 33.96842154500001 0 0,102.20490615900002 33.968470163000006 0 0,102.20528140900001 33.96851878199999 0 0,102.20565665999999 33.968567398999994 0 0,102.20581302400001 33.96861481299999 0 0,102.20606155899998 33.968690175999996 0 0,102.206466465 33.96881294399998 0 0,102.20687136700002 33.968935714 0 0,102.20730398400002 33.969093848 0 0,102.20773660600003 33.96925197600001 0 0,102.20816922 33.969410111 0 0,102.20860183399998 33.96956824799997 0 0,102.20903445099998 33.969726385 0 0,102.209400614 33.96980818600002 0 0,102.20976677700003 33.969889986 0 0,102.21013294199997 33.96997178800001 0 0,102.21048246100003 33.96994966 0 0,102.21083197399997 33.969927530999996 0 0,102.21102623000002 33.969871814999976 0 0,102.211114469 33.969815331999996 0 0,102.21141932799998 33.96962018900001 0 0,102.21164155000002 33.96944484800002 0 0,102.21186376899999 33.969269505 0 0,102.21214060900002 33.968894987 0 0,102.21222384599997 33.96855616800002 0 0,102.21225638700002 33.968296364000025 0 0,102.21219605200002 33.967934243 0 0,102.21206753500002 33.967450327999984 0 0,102.21173210500001 33.96704188299998 0 0,102.21139666800002 33.966633437999974 0 0,102.21098520999999 33.966343515000005 0 0,102.21057375700002 33.966053594000016 0 0,102.21013186099998 33.965836464000006 0 0,102.20968995599998 33.96561933300001 0 0,102.209248059 33.96540220600002 0 0,102.20895306900002 33.965250663000006 0 0,102.20883171499997 33.96518832100003 0 0,102.208415377 33.964974444000006 0 0,102.20799903800003 33.964760565000006 0 0,102.20758269599997 33.96454668299998 0 0,102.207166363 33.96433280999997 0 0,102.20686373400002 33.964025311 0 0,102.20675601099998 33.96364207099998 0 0,102.206765722 33.963345393 0 0,102.20676912300002 33.963241529000015 0 0,102.20688099799997 33.96276305800001 0 0,102.20708704200001 33.96234685600001 0 0,102.20738266500001 33.96213311499997 0 0,102.20767828599998 33.96191937399999 0 0,102.20782250000002 33.96179754999997 0 0,102.20807174499998 33.96171516999999 0 0,102.20850671800002 33.96160765600001 0 0,102.20894168900003 33.96150014300002 0 0,102.20937665600002 33.96139262899999 0 0,102.20981162200002 33.96128511500001 0 0,102.21036000499998 33.96120951900002 0 0,102.21038861599999 33.96120557299997 0 0,102.21066757599999 33.961167107999984 0 0,102.210908405 33.96113389999999 0 0,102.211456796 33.96105829200002 0 0,102.21200517699998 33.960982693999995 0 0,102.212382187 33.96094233100001 0 0,102.21275919700003 33.96090196799997 0 0,102.21313619900002 33.96086160599998 0 0,102.21345246599998 33.96088344999998 0 0,102.213744282 33.96090360400001 0 0,102.21376873399998 33.96090529200001 0 0,102.21417156299998 33.96097310699997 0 0,102.214574389 33.961040923999974 0 0,102.21492202000002 33.961180868999975 0 0,102.21526965200002 33.96132081100001 0 0,102.215580187 33.96151860499998 0 0,102.21589072299997 33.961716403000025 0 0,102.21618509500001 33.96206374799999 0 0,102.21640008899999 33.962317428999995 0 0,102.21647946799999 33.962411092000025 0 0,102.21659729499999 33.96273023600003 0 0,102.21669427400002 33.96299656399998 0 0,102.21675126999997 33.96340872600001 0 0,102.21676925499997 33.96393740100001 0 0,102.216634591 33.964286534999985 0 0,102.21649992699997 33.96463566900002 0 0,102.21622683800001 33.96508927299999 0 0,102.21595373899999 33.96554286899999 0 0,102.21568064399997 33.965996468000014 0 0,102.21538104799998 33.966412348999995 0 0,102.21508144199998 33.96682823100002 0 0,102.21478184300003 33.96724412399999 0 0,102.21448225199998 33.967660024 0 0,102.21418264900001 33.968075907000014 0 0,102.21406746999997 33.968235795 0 0,102.21388305800002 33.968491788999984 0 0,102.21358345800002 33.96890767100001 0 0,102.21336410100002 33.969363655999985 0 0,102.21332172000001 33.96945175600001 0 0,102.21314474299999 33.969819642000004 0 0,102.21313426900002 33.97014007199999 0 0,102.21321864100003 33.970502743 0 0,102.21330955600001 33.970665139000005 0 0,102.21347323999998 33.97080914100002 0 0,102.21365899900002 33.97101376500001 0 0,102.213943519 33.97114047000002 0 0,102.21444829699999 33.97115191400002 0 0,102.21498071600001 33.971053746999985 0 0,102.21524442200001 33.97100512600002 0 0,102.21551313499998 33.97095558199999 0 0,102.21578145900003 33.97084141300002 0 0,102.21604978800002 33.97072724100002 0 0,102.21639610800003 33.97043445899999 0 0,102.21674242300003 33.970141676000026 0 0,102.21708873799997 33.969848883 0 0,102.21743506600001 33.969556087 0 0,102.217781392 33.96926329899998 0 0,102.21811536899997 33.968856663 0 0,102.21844935299998 33.968450028999996 0 0,102.21878333199999 33.96804339200003 0 0,102.21901676200002 33.967732178000006 0 0,102.21925019999998 33.96742095899998 0 0,102.21948364100001 33.96710973199998 0 0,102.21972245900002 33.96680697199997 0 0,102.21996126699997 33.96650422099998 0 0,102.220179137 33.96630371399999 0 0,102.22039700800002 33.966103205000024 0 0,102.22073758200003 33.96592014700002 0 0,102.22107815700002 33.96573708599999 0 0,102.221470098 33.965599209000004 0 0,102.22186203500002 33.96546132999998 0 0,102.22232340900001 33.96535435999999 0 0,102.22278478599998 33.965247379999994 0 0,102.22331465299999 33.96520065200002 0 0,102.22384451300002 33.96515392600003 0 0,102.22432108999999 33.965120668 0 0,102.22479767599998 33.965087410000024 0 0,102.22532758800003 33.965052001000004 0 0,102.22585748900002 33.965016589000015 0 0,102.22631501500001 33.965021252999975 0 0,102.22677255399998 33.96502591799998 0 0,102.22723008999998 33.96503058100001 0 0,102.22768762599998 33.965035242 0 0,102.22811830799998 33.965059629999985 0 0,102.22854898399999 33.96508401699998 0 0,102.22897967 33.965108394000026 0 0,102.22940442100003 33.96513243099997 0 0,102.22941035999997 33.965132767 0 0,102.22988432300002 33.96518013100001 0 0,102.23035828299999 33.965227501000015 0 0,102.23083225300002 33.965274866000016 0 0,102.23130622600002 33.965322231000016 0 0,102.23172859499999 33.965331744000025 0 0,102.23215096000001 33.96534125699998 0 0,102.23257331999997 33.965350770999976 0 0,102.23303214600003 33.96532196999999 0 0,102.23349097800002 33.96529316800002 0 0,102.233949811 33.965264366999975 0 0,102.23449727500002 33.965217990999975 0 0,102.23504471899997 33.965171612999995 0 0,102.23546676400002 33.965190889999974 0 0,102.23588881500001 33.965210164999974 0 0,102.23631086799998 33.96522944100002 0 0,102.23673102100003 33.965307368000026 0 0,102.23715117299997 33.965385293 0 0,102.23757131899998 33.965463218000025 0 0,102.23791929700002 33.965640184999984 0 0,102.23826727199997 33.96581715299999 0 0,102.23861679599997 33.966165719 0 0,102.23879937200002 33.96647045200001 0 0,102.23883707800002 33.96679197100002 0 0,102.23880202200002 33.967131904999974 0 0,102.238625985 33.96736845800001 0 0,102.23845234999999 33.967625458999976 0 0,102.23809514200002 33.96777884699998 0 0,102.23773794200002 33.96793223200001 0 0,102.23733031799998 33.96801111399998 0 0,102.23692268899998 33.96808999299998 0 0,102.23691639499998 33.96809007000002 0 0,102.23645025399998 33.968095757000015 0 0,102.23597782299998 33.968101519000015 0 0,102.23550539799999 33.968107282000005 0 0,102.23503297000002 33.968113044000006 0 0,102.23456054399998 33.968118806999996 0 0,102.23410266299999 33.96813009900001 0 0,102.23364478399998 33.96814138899998 0 0,102.23318691399999 33.96815268099999 0 0,102.232658706 33.968148122 0 0,102.23213049600002 33.96814356200002 0 0,102.231602281 33.968139001 0 0,102.23121810499998 33.96813568499999 0 0,102.23107406700001 33.96813444200001 0 0,102.23063806300001 33.96818331100002 0 0,102.23020205099999 33.96823217999997 0 0,102.22976602900002 33.96828104999997 0 0,102.22936362399997 33.968379587000015 0 0,102.22896122499998 33.96847812300001 0 0,102.228558824 33.96857666 0 0,102.22825486900001 33.96871654900002 0 0,102.22795091400002 33.96885643899998 0 0,102.22780344699999 33.96905855799997 0 0,102.22764044500002 33.96936584000002 0 0,102.22762808499999 33.96974635599997 0 0,102.22768718700002 33.970148524000024 0 0,102.22776770500002 33.97029229899999 0 0,102.22784633600003 33.970432699000014 0 0,102.22796944100003 33.97071737800002 0 0,102.22809255099997 33.97100205700002 0 0,102.22836509199999 33.97128700899998 0 0,102.228637634 33.971571961999985 0 0,102.228933015 33.97169601500002 0 0,102.22922839300003 33.971820068 0 0,102.22975257500002 33.971949279 0 0,102.23027962100002 33.97199050699999 0 0,102.23081238499998 33.971855774999995 0 0,102.23122241800002 33.97170360000001 0 0,102.23163244099999 33.971551422000005 0 0,102.23197111500002 33.971426984999994 0 0,102.23230979700003 33.97130254299998 0 0,102.23259568100002 33.97117690599998 0 0,102.232683925 33.97113812499998 0 0,102.23288155900002 33.97105126700001 0 0,102.23335816600002 33.97083699199999 0 0,102.233834779 33.970622719999994 0 0,102.23431140299999 33.970408448 0 0,102.23477326900002 33.97028677499998 0 0,102.23523512499997 33.97016510200001 0 0,102.23565941700002 33.970115951000025 0 0,102.23608371400002 33.970066798000005 0 0,102.23645187400001 33.97011910100002 0 0,102.23682003200003 33.970171401000016 0 0,102.23727239800002 33.97034298699998 0 0,102.23772476599999 33.970514571000024 0 0,102.23810721400002 33.970669907 0 0,102.23848966000003 33.970825244000025 0 0,102.23871323999998 33.97099168300002 0 0,102.23872489600001 33.971000360000005 0 0,102.23893681700002 33.971158127000024 0 0,102.23923207399997 33.971468034 0 0,102.23952733099998 33.97177794100003 0 0,102.23982258299998 33.972087837000004 0 0,102.24002524600002 33.97235652299997 0 0,102.24022790999999 33.97262520700002 0 0,102.24051048799998 33.972964166 0 0,102.24079306599998 33.973303122999994 0 0,102.24090713200002 33.97343995 0 0,102.24107563899997 33.97364207999999 0 0,102.24116597099999 33.97380332099999 0 0,102.24122550099997 33.97390957800002 0 0,102.24137536799998 33.97417707699998 0 0,102.241493263 33.97445392999998 0 0,102.24161115700002 33.97473078399997 0 0,102.24167535599997 33.975163124999995 0 0,102.24173956200002 33.975595467999995 0 0,102.24180376200002 33.976027809000016 0 0,102.24186795600002 33.976460151000026 0 0,102.24190534399997 33.97679168100001 0 0,102.24191519200002 33.976879010999994 0 0,102.24194273199998 33.97712322199999 0 0,102.241954556 33.97738592500002 0 0,102.24195672899998 33.97743419699998 0 0,102.24197072599998 33.97774516599998 0 0,102.24194672200002 33.978115401000025 0 0,102.241922714 33.978485637000006 0 0,102.24188247799998 33.978985781000006 0 0,102.24169800099997 33.97948268599998 0 0,102.241691511 33.97950449199999 0 0,102.24157653600003 33.97989081899999 0 0,102.24150461400001 33.980132481 0 0,102.24145507100002 33.98029894899997 0 0,102.241242854 33.98066161899999 0 0,102.24103063299998 33.981024287000025 0 0,102.240818408 33.981386955999994 0 0,102.24061341499998 33.981835889000024 0 0,102.24040842199997 33.98228482000002 0 0,102.240273339 33.98264863999998 0 0,102.24013825600002 33.983012470999995 0 0,102.24007453000002 33.983348551000006 0 0,102.24001080300002 33.98368462399998 0 0,102.240095666 33.98404887100003 0 0,102.24010359699997 33.984082908999994 0 0,102.24019639199997 33.984481190999986 0 0,102.24038194500002 33.98473481799999 0 0,102.240445035 33.98482105099998 0 0,102.24056750599999 33.984988445 0 0,102.24078922500001 33.985213534000025 0 0,102.24101094000002 33.98543862399998 0 0,102.24139841099998 33.98565862999999 0 0,102.24178587400002 33.98587863300003 0 0,102.242173342 33.98609863899998 0 0,102.242560819 33.986318642000015 0 0,102.24294829399997 33.98653864800002 0 0,102.24337268 33.986706647999995 0 0,102.243797067 33.98687464699998 0 0,102.24422145300002 33.987042648 0 0,102.24464584399999 33.98721064799997 0 0,102.24507024399998 33.987378648 0 0,102.24526277500001 33.98739750300001 0 0,102.24558364900003 33.987428927999986 0 0,102.24586531400001 33.987456512999984 0 0,102.24609704199997 33.98747920699998 0 0,102.24661043999998 33.98752948700002 0 0,102.24695969800001 33.98751727199999 0 0,102.247308965 33.98750505700002 0 0,102.24779370499999 33.98739566500001 0 0,102.24823654099998 33.987295725000024 0 0,102.24827842899998 33.987286272000006 0 0,102.24870756899998 33.987035338 0 0,102.24913671000002 33.98678440100002 0 0,102.24945896000003 33.986490978000006 0 0,102.24978121100003 33.986197550999975 0 0,102.25010488800001 33.985763002 0 0,102.25042856099998 33.98532845699998 0 0,102.25075223200002 33.984893914 0 0,102.25104679600003 33.98449941299998 0 0,102.25105829900002 33.98448400900003 0 0,102.25134136399998 33.98410491200002 0 0,102.251635937 33.983710409000025 0 0,102.251880675 33.983319725 0 0,102.25212540400003 33.98292903999999 0 0,102.25215723500003 33.982878226000025 0 0,102.25237013200001 33.982538353999985 0 0,102.25261486099998 33.98214766900003 0 0,102.25285958900002 33.981756984000015 0 0,102.25307814899998 33.98132094699997 0 0,102.253296697 33.980884909999986 0 0,102.25351523699999 33.98044887100002 0 0,102.25353349699998 33.98041243900002 0 0,102.25373377800003 33.98001283399998 0 0,102.25374348700001 33.97953139200001 0 0,102.25379286700002 33.979092277999996 0 0,102.25363103799998 33.97864844999998 0 0,102.25353677099997 33.97829416899998 0 0,102.25333689500002 33.97793752199999 0 0,102.25309993500002 33.977638746000025 0 0,102.25275641600001 33.97736692799998 0 0,102.25252390600002 33.977180637000004 0 0,102.25229139599998 33.976994346000026 0 0,102.25186320300003 33.97684446400001 0 0,102.25143501899998 33.97669459399998 0 0,102.25118855400001 33.976608328 0 0,102.25100682700003 33.97654472099998 0 0,102.25057863299998 33.97639485000002 0 0,102.25012479600002 33.97629450400001 0 0,102.24967095099998 33.976194158 0 0,102.24924711800003 33.97615794699999 0 0,102.24882329000002 33.97612173599998 0 0,102.24839945500003 33.976085524999974 0 0,102.248220565 33.976062813 0 0,102.247952225 33.97602874199998 0 0,102.24750499200002 33.97597196100003 0 0,102.24710215099998 33.975920815999984 0 0,102.247057762 33.975915180000015 0 0,102.24693914099998 33.975859721999996 0 0,102.24660749399999 33.97570467000003 0 0,102.24646778599998 33.97556124699997 0 0,102.246307924 33.975297119000004 0 0,102.2463826 33.97511116200002 0 0,102.24654953200002 33.97485076999999 0 0,102.24671646399997 33.97459037700003 0 0,102.24700659899997 33.97433274299999 0 0,102.24727864900001 33.97408938000001 0 0,102.24755069999998 33.97384601300001 0 0,102.24792547700002 33.97351200999998 0 0,102.24830026500001 33.97317800899998 0 0,102.24859786100001 33.97291279900003 0 0,102.24867505399999 33.97284400500001 0 0,102.249046593 33.97248518499998 0 0,102.24941813100003 33.97212636699999 0 0,102.24978967999999 33.97176754700001 0 0,102.25007645599999 33.971453293000025 0 0,102.25036323199998 33.971139040000025 0 0,102.250638197 33.97081784699998 0 0,102.25091315600002 33.970496646000015 0 0,102.25118810599997 33.970175439 0 0,102.25118855699998 33.97017470100002 0 0,102.251283833 33.97001875199999 0 0,102.25142486700003 33.96978790700001 0 0,102.25166163199998 33.969400373999974 0 0,102.25189839500001 33.969012841999984 0 0,102.25222841300001 33.96860935000001 0 0,102.252518974 33.96833703499999 0 0,102.252809534 33.96806472499998 0 0,102.25321666299999 33.967904722000014 0 0,102.25362379299997 33.967744718999995 0 0,102.25391352600002 33.96771110999998 0 0,102.25434715300003 33.967690737 0 0,102.25478078999998 33.96767036099999 0 0,102.25516377899999 33.967729022000015 0 0,102.25554676000002 33.96778769100001 0 0,102.25591997599997 33.967775990999996 0 0,102.25629318799997 33.96776429099998 0 0,102.256751178 33.967734431 0 0,102.25720916900002 33.96770457100001 0 0,102.25765894199998 33.96768120500002 0 0,102.25810870800001 33.96765783699999 0 0,102.25855846799999 33.96763446800003 0 0,102.25895378799999 33.96768338099997 0 0,102.25934910799998 33.96773229299998 0 0,102.259431097 33.96775711599997 0 0,102.25970644300003 33.96784047699998 0 0,102.25991891299998 33.967965467 0 0,102.26017495500002 33.968231722999974 0 0,102.26029063700003 33.96837459599999 0 0,102.26030567100003 33.96865551799999 0 0,102.26030271399998 33.96897277300002 0 0,102.26029975799997 33.96929002799999 0 0,102.260210772 33.969776904000014 0 0,102.26011982300003 33.97032484599998 0 0,102.25996440799997 33.970596364000016 0 0,102.25980899400002 33.97086788399997 0 0,102.25954265600001 33.971167482 0 0,102.259276328 33.971467081000014 0 0,102.25885054000003 33.97178348800003 0 0,102.25842475500002 33.97209988899999 0 0,102.25799896799998 33.97241628199998 0 0,102.25765982399997 33.97269896900002 0 0,102.25732067299998 33.972981661000006 0 0,102.256981515 33.973264352 0 0,102.256642366 33.973547043999986 0 0,102.25638991300002 33.97392635199998 0 0,102.25631718800003 33.97422111700001 0 0,102.25624446500001 33.974515881 0 0,102.25614850800002 33.974860105999994 0 0,102.25617238299998 33.97521281600001 0 0,102.25626665200002 33.97556708899998 0 0,102.25641029000002 33.975930979 0 0,102.25655393199997 33.97629488199999 0 0,102.25658562400002 33.976601388000006 0 0,102.256750307 33.976957244000005 0 0,102.25691499200002 33.977313099000014 0 0,102.25707539500002 33.97760599899999 0 0,102.25723579800001 33.977898900000014 0 0,102.25751523600002 33.978332889 0 0,102.25779467400002 33.97876687899998 0 0,102.25807411300002 33.97920086900001 0 0,102.25832847100003 33.97965466599999 0 0,102.25858283000002 33.98010846400001 0 0,102.25883718799997 33.98056224599998 0 0,102.25904726599998 33.98087246 0 0,102.25929005900002 33.98130562699998 0 0,102.25953284899998 33.98173879500001 0 0,102.25977664200002 33.98214143000001 0 0,102.26002043099999 33.98254406699999 0 0,102.26019092299998 33.98294506799999 0 0,102.26036141600002 33.98334606999998 0 0,102.260533877 33.98368600600003 0 0,102.260706336 33.984025943999995 0 0,102.26084116599998 33.98439559600001 0 0,102.26097599500002 33.984765246999984 0 0,102.26114551699999 33.98519677799999 0 0,102.26131503699997 33.98562830700001 0 0,102.26155608699997 33.986127281999984 0 0,102.261782622 33.98659620799998 0 0,102.26179713800002 33.98662625700001 0 0,102.26202639899998 33.98712113300002 0 0,102.26225566199997 33.98761601699999 0 0,102.26254755999997 33.988014056 0 0,102.26283945799997 33.988412095 0 0,102.26305349900002 33.988600185999985 0 0,102.26330223399998 33.98885015600001 0 0,102.26355096999998 33.98910012699997 0 0,102.26390770400002 33.989413609999986 0 0,102.26419308700002 33.98966439700001 0 0,102.26451414799999 33.98994653 0 0,102.26483520900001 33.99022866299998 0 0,102.26530484900002 33.99045299400001 0 0,102.265435561 33.990515431000006 0 0,102.26577448900002 33.99067732399999 0 0,102.26620650400002 33.99093136900001 0 0,102.26663853500003 33.991185411000004 0 0,102.26707055600002 33.99143945600002 0 0,102.26750453300002 33.99163243100003 0 0,102.26772660300003 33.991699833999974 0 0,102.26807492400002 33.99182497300001 0 0,102.268423246 33.991950111999984 0 0,102.26891194199999 33.992093044 0 0,102.26940064399997 33.99223597700001 0 0,102.26968140999998 33.992297785999995 0 0,102.26996217300001 33.99235959399999 0 0,102.27001945699999 33.99237288500001 0 0,102.27002232400002 33.99237354899998 0 0,102.27028075200002 33.99243350699999 0 0,102.27036371499997 33.99245275499999 0 0,102.27037438500003 33.99245523000002 0 0,102.27072644700002 33.99253690400002 0 0,102.27118608900003 33.992647309000006 0 0,102.271645734 33.992757728000015 0 0,102.27210538399999 33.992868147000024 0 0,102.272555974 33.992976387 0 0,102.27256503900003 33.99297856499999 0 0,102.27270923200001 33.99301766100001 0 0,102.27288707600002 33.993065881999996 0 0,102.27320910999998 33.993153198000016 0 0,102.27343288999998 33.993212426000014 0 0,102.27348471300002 33.993226142000026 0 0,102.27376031300003 33.993299084 0 0,102.27405550999998 33.99324452799999 0 0,102.27442596700001 33.99313053200001 0 0,102.27479643499998 33.99301653499998 0 0,102.27509798199998 33.99282196299998 0 0,102.27520844100002 33.99275068899999 0 0,102.27562043699999 33.99248482899998 0 0,102.27577486299998 33.992243814000005 0 0,102.27592929000002 33.992002802 0 0,102.27623521599998 33.99161238400001 0 0,102.27654113400001 33.99122196500002 0 0,102.27684803300002 33.99080101300001 0 0,102.27715493099998 33.99038006000001 0 0,102.27746181999998 33.98995910899998 0 0,102.27776870299999 33.98953815200002 0 0,102.27807558299997 33.98911718599999 0 0,102.27838246099998 33.98869621699998 0 0,102.27868934999998 33.988275257 0 0,102.27894929899998 33.987792152 0 0,102.279209245 33.987309047 0 0,102.27946919700003 33.986825941000006 0 0,102.27960693099999 33.98665741000002 0 0,102.27975226900003 33.98647957200001 0 0,102.28003534200002 33.98613320300001 0 0,102.28031841500001 33.985786831999974 0 0,102.28060148600002 33.98544045599999 0 0,102.28095819700002 33.985027763000005 0 0,102.28099597800002 33.984984052000016 0 0,102.28131490599998 33.98461507500002 0 0,102.28160802500003 33.98427596099998 0 0,102.28167161599998 33.984202392999975 0 0,102.28194632499998 33.98392757099998 0 0,102.28222103600001 33.983652748 0 0,102.28249574400002 33.983377926 0 0,102.28272009900002 33.98313236199999 0 0,102.28294445799997 33.98288679500001 0 0,102.28322970300002 33.98249224900002 0 0,102.28351494600003 33.98209770400001 0 0,102.28380018399997 33.981703160999984 0 0,102.28408356099999 33.981303572 0 0,102.28436694700002 33.98090398199997 0 0,102.28465033399999 33.98050439100001 0 0,102.28493371500002 33.98010480200003 0 0,102.28521552900003 33.97981707600002 0 0,102.28549734299997 33.97952934699998 0 0,102.28577915800003 33.97924161200001 0 0,102.28606772199998 33.97897096600002 0 0,102.28629415500001 33.97875860400001 0 0,102.286356291 33.978700328 0 0,102.28667593199998 33.97861934299999 0 0,102.28706458200003 33.978583902000025 0 0,102.28745321600002 33.978548459000024 0 0,102.28787986600003 33.978580781000005 0 0,102.28830652699997 33.978613087999975 0 0,102.28862630600003 33.97863730500001 0 0,102.28873318900003 33.978645398000026 0 0,102.28914028499997 33.97870448499998 0 0,102.28954738200002 33.97876357199999 0 0,102.289930132 33.978832141 0 0,102.29026446199998 33.97889203400001 0 0,102.29031288499999 33.978900709000015 0 0,102.29066862399998 33.979062209000006 0 0,102.29102436699998 33.979223709999985 0 0,102.29138010399998 33.979385208999986 0 0,102.29173307999997 33.97963349700001 0 0,102.29198989399998 33.97987966400001 0 0,102.29228780400001 33.98034719899999 0 0,102.292319969 33.980433183 0 0,102.29245412300003 33.98079179299998 0 0,102.292620441 33.98123638599998 0 0,102.29268080100002 33.98160849599998 0 0,102.29274115800001 33.981980607000025 0 0,102.29267844399999 33.98244019499998 0 0,102.29261572799999 33.98289978299999 0 0,102.29258277899999 33.983179647999975 0 0,102.29254982999998 33.983459513000014 0 0,102.29248737199998 33.98364747099998 0 0,102.29239014699999 33.98394006400002 0 0,102.29230902799998 33.98427578500002 0 0,102.292258957 33.98448299400002 0 0,102.29222790300003 33.984611503999986 0 0,102.29205981199999 33.985096942999974 0 0,102.29189171600001 33.98558239699997 0 0,102.29180410700002 33.98583540300001 0 0,102.29174507900001 33.986005874 0 0,102.29172362100002 33.98606784499998 0 0,102.291571137 33.986431342 0 0,102.29141865499997 33.98679483699999 0 0,102.29127957999998 33.98729069500001 0 0,102.29114050599998 33.987786555000014 0 0,102.29105762400002 33.988070875999995 0 0,102.29097474399998 33.988355196999976 0 0,102.29103541299997 33.988717294000026 0 0,102.29110100600002 33.98885887 0 0,102.29114799000001 33.988960280000015 0 0,102.291332705 33.989204857999994 0 0,102.291443297 33.989326473999995 0 0,102.291518693 33.989409384 0 0,102.29191980899998 33.989658729999974 0 0,102.29225547099998 33.989696192 0 0,102.29259112599999 33.98973365299997 0 0,102.29302582600002 33.98968310499998 0 0,102.293316903 33.98960935000002 0 0,102.29356434699997 33.989394335999975 0 0,102.29371942400002 33.98905703499997 0 0,102.293782776 33.98857741799998 0 0,102.29366617300002 33.988135704 0 0,102.29350689699999 33.98760391799999 0 0,102.29337723999998 33.98724887200001 0 0,102.29324758400003 33.986893829999985 0 0,102.29310405400003 33.98642108500002 0 0,102.292960521 33.98594833599998 0 0,102.29300457800002 33.985670492999986 0 0,102.293048634 33.98539265300002 0 0,102.29323677999997 33.985015266000005 0 0,102.293424926 33.98463787899999 0 0,102.29367882600002 33.984408685000005 0 0,102.29393271599997 33.984179487999995 0 0,102.29418381200003 33.984038274 0 0,102.29443490800003 33.98389706099999 0 0,102.29483588599999 33.983798068 0 0,102.29523686800002 33.983699074000015 0 0,102.29564749299999 33.98364798699998 0 0,102.29589565100002 33.98365344899997 0 0,102.296080249 33.98365751099999 0 0,102.29648452599997 33.98380669599999 0 0,102.29691116100003 33.98400982099997 0 0,102.29733778299999 33.984212945000024 0 0,102.29776440400002 33.98441606099999 0 0,102.29815190800002 33.98471519999998 0 0,102.29853941200003 33.98501432799998 0 0,102.29877508200002 33.985169821 0 0,102.29901074600002 33.985325321999994 0 0,102.29901265500001 33.98532754500002 0 0,102.299273712 33.985631737000006 0 0,102.29949889400001 33.98589412199999 0 0,102.29953667500001 33.985938146000024 0 0,102.29979964900002 33.98624456499999 0 0,102.300009064 33.986469634 0 0,102.30021847699999 33.98669469700002 0 0,102.30046236499999 33.986970626000016 0 0,102.30070624799998 33.98724656000002 0 0,102.30100739599999 33.98761393199999 0 0,102.30130854599997 33.98798131199999 0 0,102.30155244100001 33.988257240999985 0 0,102.301796336 33.988533166000025 0 0,102.30207682899999 33.98879319500003 0 0,102.30235732199998 33.989053222999985 0 0,102.30263781399998 33.989313247999974 0 0,102.30283112500001 33.98951349399999 0 0,102.302963971 33.989651106 0 0,102.30321283299998 33.98990889700002 0 0,102.30329012700003 33.98998896500001 0 0,102.30361343099997 33.99041694800002 0 0,102.30367605700002 33.99071896700002 0 0,102.30373868599997 33.991020978999984 0 0,102.30379751100003 33.99144315699999 0 0,102.30378061200003 33.991977249 0 0,102.30376370900001 33.99251133600001 0 0,102.30374681 33.99304542499999 0 0,102.30373762200003 33.99333583600003 0 0,102.30372843100002 33.99362624600002 0 0,102.30378979099999 33.99396831199999 0 0,102.303949235 33.99425240099998 0 0,102.304158669 33.99447746300001 0 0,102.30458134899999 33.99480741299999 0 0,102.30503220700001 33.995007706000024 0 0,102.305483063 33.99520799800001 0 0,102.30597061499998 33.99538905000003 0 0,102.306458163 33.995570101 0 0,102.30688813500001 33.99566971799999 0 0,102.30731810700001 33.995769333 0 0,102.30778082799998 33.99578448300002 0 0,102.30824356199997 33.99579963299999 0 0,102.308706299 33.995814783000014 0 0,102.30916901900002 33.995829929000024 0 0,102.309674992 33.99580893199999 0 0,102.31018096399998 33.995787930000006 0 0,102.31068693499998 33.995766935999995 0 0,102.31119290700002 33.99574594699999 0 0,102.311698896 33.99572495699999 0 0,102.31216257699998 33.99571004699999 0 0,102.31262624700003 33.99569513900002 0 0,102.31299168100003 33.995683386999985 0 0,102.313089918 33.99568022699998 0 0,102.313553587 33.99566531900001 0 0,102.31404999900002 33.995565940999995 0 0,102.31454640800001 33.99546656000001 0 0,102.31472196300001 33.995337733999975 0 0,102.31486389999998 33.99523357700002 0 0,102.31512424200002 33.99479902500002 0 0,102.31516592000003 33.99459449300002 0 0,102.31524558400002 33.99430274299999 0 0,102.315261308 33.99380415799999 0 0,102.315273741 33.993409790999976 0 0,102.31527795199997 33.993276244000015 0 0,102.31536798799999 33.99288820100003 0 0,102.31545801700003 33.992500156000006 0 0,102.31549594400002 33.99206005399998 0 0,102.31555108399999 33.99180046999999 0 0,102.31558069699997 33.99166105900002 0 0,102.31566482 33.991282092999995 0 0,102.31574894200003 33.990903128000014 0 0,102.31602794000003 33.990448250999975 0 0,102.31610143299997 33.990330094 0 0,102.31630672400001 33.99000004599998 0 0,102.31639302399998 33.989861308 0 0,102.31653127800001 33.989639047000026 0 0,102.31658552099998 33.989551844000005 0 0,102.31686431000003 33.989103640999986 0 0,102.31727575999997 33.98877190600001 0 0,102.31768720899998 33.98844017099998 0 0,102.31809865600002 33.988108435000015 0 0,102.31836691900003 33.98799403700002 0 0,102.31863517900001 33.98787963799998 0 0,102.31902429000002 33.987747832000025 0 0,102.319413397 33.987616027 0 0,102.31969183199999 33.98757109100001 0 0,102.31987288300002 33.98754186999997 0 0,102.32033236900003 33.987467713 0 0,102.32066050200001 33.987414747 0 0,102.320791842 33.98739354600002 0 0,102.321251314 33.98731938100002 0 0,102.32171078699997 33.987245218 0 0,102.32212204400003 33.98717400800001 0 0,102.32234098200001 33.987136100999976 0 0,102.32253329999998 33.98710280199998 0 0,102.32278982000003 33.98705838799998 0 0,102.32294455700003 33.987031597 0 0,102.32300779000002 33.98699964999997 0 0,102.32312492099999 33.986940472000015 0 0,102.32328682899998 33.98685867199998 0 0,102.32348609399997 33.98664254800002 0 0,102.32349364200002 33.98640220499999 0 0,102.323501819 33.98614183199999 0 0,102.32344289899999 33.98571965999997 0 0,102.323409906 33.98523792999998 0 0,102.32337188499997 33.984916425999984 0 0,102.32326299200002 33.98455329400002 0 0,102.32323916299998 33.98449735999998 0 0,102.32315095500002 33.98429030800003 0 0,102.32309920900002 33.98420611099999 0 0,102.32301362499999 33.98406685499998 0 0,102.32278138599997 33.983801246999974 0 0,102.32254726000002 33.98359572099997 0 0,102.32212934900002 33.983496420999984 0 0,102.322063346 33.983480740999994 0 0,102.32171143900001 33.98339713500002 0 0,102.32137610400002 33.98334975 0 0,102.32128181899998 33.98334769500002 0 0,102.321188156 33.983345654000004 0 0,102.320895253 33.98333926999999 0 0,102.32047495 33.983443677000025 0 0,102.32005464500003 33.98354808300002 0 0,102.31963434199997 33.98365248800002 0 0,102.31919246400003 33.983869341 0 0,102.31875058499998 33.98408619000003 0 0,102.31830870800002 33.984303040999976 0 0,102.31824590899998 33.98433538900002 0 0,102.317893288 33.98451702199998 0 0,102.31747786599999 33.98473100199999 0 0,102.31706244399999 33.984944982 0 0,102.31664702299997 33.985158962000014 0 0,102.31623160800001 33.98537294099998 0 0,102.31582164500003 33.98552540100002 0 0,102.31541168500002 33.985677864000024 0 0,102.31500172199998 33.985830323000016 0 0,102.314591758 33.98598278200001 0 0,102.31415028100002 33.986017154000024 0 0,102.31370880399999 33.98605152599998 0 0,102.313288156 33.98598363100001 0 0,102.31281654700001 33.985855920999995 0 0,102.312344956 33.985728212000026 0 0,102.31201743499997 33.98550093 0 0,102.31168990499998 33.98527364900002 0 0,102.31146753399997 33.98506334299998 0 0,102.311245165 33.984853035000015 0 0,102.31111545300001 33.98449800999998 0 0,102.31098573499997 33.98414299199999 0 0,102.31090279900002 33.98370096000002 0 0,102.310819864 33.983258921000015 0 0,102.31073693399998 33.982816876000015 0 0,102.31065400300002 33.98237482899998 0 0,102.31062851899998 33.982066110000005 0 0,102.31060303599997 33.981757388999995 0 0,102.31057306399998 33.98121867200001 0 0,102.310543096 33.980679959999975 0 0,102.31051313299997 33.98014124399998 0 0,102.31050524800003 33.97983291899999 0 0,102.31049736400001 33.97952459300001 0 0,102.31046537700001 33.979323549000014 0 0,102.310418965 33.979031839000015 0 0,102.31034057300002 33.97853907699999 0 0,102.31025356999999 33.97824655900001 0 0,102.31016656700001 33.977954040999975 0 0,102.31010455299997 33.97763200700001 0 0,102.30998054700001 33.97736874200001 0 0,102.30985654300002 33.977105478 0 0,102.30959866299997 33.97674614099998 0 0,102.30941207299998 33.97640747999998 0 0,102.309195654 33.976120992000006 0 0,102.30897923399999 33.97583450600001 0 0,102.30880913499999 33.975419897999984 0 0,102.308639035 33.97500528799998 0 0,102.30851229799998 33.97455640700002 0 0,102.30838555899999 33.974107522 0 0,102.30832477799999 33.973800955 0 0,102.308263995 33.973494390999974 0 0,102.30827732699998 33.97307205999999 0 0,102.30831955999997 33.97262688400002 0 0,102.30836178599998 33.97218170899998 0 0,102.30845848000001 33.971796423 0 0,102.30851666900003 33.97156457800003 0 0,102.30855518099997 33.97141113800001 0 0,102.30873673600001 33.971015970999986 0 0,102.30879321399999 33.97090583800002 0 0,102.30896693599999 33.97056707500002 0 0,102.30914844400002 33.970213150000006 0 0,102.30919714499998 33.970118187000026 0 0,102.30942734899998 33.96966929299998 0 0,102.309558718 33.96953106400002 0 0,102.30968966299997 33.96939328100001 0 0,102.30995198199997 33.969117272999995 0 0,102.31021060299997 33.968958579 0 0,102.310469227 33.96879988799998 0 0,102.31087012699999 33.96859735200002 0 0,102.31112578199998 33.96853250800001 0 0,102.31142257300002 33.96850378200003 0 0,102.31171935999998 33.96847505599999 0 0,102.31200095899999 33.96848121599999 0 0,102.312224028 33.968556534000015 0 0,102.31245785200002 33.96873774599999 0 0,102.312502171 33.96877209399997 0 0,102.312691674 33.96891895900001 0 0,102.31301629299998 33.96934869299997 0 0,102.313201601 33.96972840900003 0 0,102.31338321700002 33.970225442000014 0 0,102.31340251799998 33.970507622000014 0 0,102.31336401800002 33.970835496999996 0 0,102.31326401899997 33.971326377000025 0 0,102.31311212499998 33.971675241000014 0 0,102.312935031 33.971929638000006 0 0,102.31252858099998 33.97230815199998 0 0,102.31226967399999 33.972549257000026 0 0,102.31212211799999 33.972686667000005 0 0,102.31181585399997 33.97298456200002 0 0,102.31150958400002 33.97328245699998 0 0,102.311203309 33.97358035100001 0 0,102.31089704099998 33.97387824600003 0 0,102.31087195999999 33.97390370400001 0 0,102.31063778700002 33.974180327 0 0,102.31050886000003 33.974694043 0 0,102.31054759800003 33.974857851000024 0 0,102.31059475900003 33.975057279 0 0,102.31064585500002 33.97523559199999 0 0,102.31068144900001 33.975359810999976 0 0,102.310887707 33.97568500199998 0 0,102.31107308600002 33.975909522999984 0 0,102.31140459599999 33.97607711500001 0 0,102.31169729700002 33.97614721999997 0 0,102.31172692899997 33.97615431600002 0 0,102.31204926499998 33.97623151800002 0 0,102.31239627000002 33.97628922400003 0 0,102.31274327599999 33.97634693200001 0 0,102.313278863 33.976298514999996 0 0,102.31381445099998 33.97625009400002 0 0,102.31435003899998 33.97620167600002 0 0,102.31488562599998 33.976153254999986 0 0,102.31542121299998 33.97610483599999 0 0,102.31584127299999 33.97600711899997 0 0,102.316261333 33.975909401000024 0 0,102.31668139200002 33.975811685 0 0,102.3171691 33.975699926000004 0 0,102.31765680900003 33.975588163 0 0,102.31814451899999 33.97547640099998 0 0,102.31863222599998 33.975364635999995 0 0,102.31914319100002 33.975246647999995 0 0,102.319508859 33.97516221199999 0 0,102.319654157 33.975128661999975 0 0,102.32004990399997 33.975090335000004 0 0,102.320445651 33.97505200500001 0 0,102.32086366099998 33.97520198000001 0 0,102.32114049299997 33.97536062099999 0 0,102.32141731899998 33.97551926699998 0 0,102.32173295400003 33.975821627000016 0 0,102.32191520499998 33.97614627899998 0 0,102.32206838600001 33.97663063499999 0 0,102.32224022600002 33.977133778999985 0 0,102.322316242 33.97740544200002 0 0,102.32239225799998 33.97767710199997 0 0,102.32250830599997 33.97802007400003 0 0,102.322624356 33.97836304499998 0 0,102.32269890100002 33.97868163499999 0 0,102.32277344300002 33.97900022499999 0 0,102.322853323 33.979448063999996 0 0,102.32293320299999 33.979895907000014 0 0,102.32301307199998 33.980343749999975 0 0,102.32318461300002 33.98086401799998 0 0,102.32335616400002 33.98138428300001 0 0,102.32352771900003 33.98190455500003 0 0,102.32370443399998 33.982260591 0 0,102.32388114899999 33.98261662499999 0 0,102.32405785499998 33.982972656000015 0 0,102.32419851600002 33.983216325 0 0,102.32431178299998 33.983412536 0 0,102.32444278100002 33.98363945599999 0 0,102.32456572500001 33.983852420999995 0 0,102.32485115100002 33.984187342999974 0 0,102.32513657800001 33.98452226500001 0 0,102.325469167 33.984701684000015 0 0,102.32580175499999 33.984881094 0 0,102.32605630900002 33.985018406999984 0 0,102.326074231 33.985028075 0 0,102.32613434400002 33.98506050100002 0 0,102.32631736399998 33.98509735900001 0 0,102.32652645600001 33.98513946700001 0 0,102.32703196799997 33.98519742299999 0 0,102.327540424 33.985161527 0 0,102.327939894 33.985005856999976 0 0,102.32833936399999 33.98485017899998 0 0,102.32871323699999 33.98461176500001 0 0,102.32908711200002 33.984373362999975 0 0,102.32936313699997 33.98410935300001 0 0,102.32963916300002 33.983845342999984 0 0,102.32997862399998 33.98348020999998 0 0,102.33015358699998 33.983292017999986 0 0,102.33031808599998 33.983115080000005 0 0,102.33065754799998 33.982749936999994 0 0,102.33096717199999 33.98246603899997 0 0,102.33127679400002 33.98218214000002 0 0,102.3314823 33.981765714000005 0 0,102.33165487399998 33.981248358000016 0 0,102.33182744700002 33.98073100300002 0 0,102.33182995599998 33.98065088599998 0 0,102.33181656900001 33.980309874 0 0,102.33168548499998 33.979886136999994 0 0,102.331430619 33.979670731 0 0,102.33136907300002 33.979618715000015 0 0,102.33105266199999 33.979351295000015 0 0,102.33066131099997 33.97917244500002 0 0,102.33026995699998 33.978993591000005 0 0,102.32979587800003 33.97876783200002 0 0,102.32932179800002 33.978542077999975 0 0,102.32884771699997 33.97831633300001 0 0,102.32837363800002 33.978090587999986 0 0,102.32830253600002 33.978045899999984 0 0,102.32800205400002 33.97785704299997 0 0,102.32763047200001 33.977623488999996 0 0,102.32725889 33.977389930000015 0 0,102.32688731399998 33.97715637599998 0 0,102.32658686500002 33.976923133000014 0 0,102.32637333899999 33.97654282799999 0 0,102.32633992500001 33.97626035299999 0 0,102.32630651099998 33.97597787699999 0 0,102.32643166499997 33.97558144999999 0 0,102.32663468099997 33.97539802699998 0 0,102.32694813799998 33.97528744099998 0 0,102.327347352 33.975179013 0 0,102.32774656700002 33.975070582 0 0,102.32805846399998 33.975097404999985 0 0,102.32837035900002 33.975124229000016 0 0,102.32884967899997 33.97529785900002 0 0,102.32909751699998 33.97538763199998 0 0,102.32932899600002 33.975471477999974 0 0,102.32980831600003 33.975645110000016 0 0,102.33028763099998 33.97581874399998 0 0,102.33076695199998 33.975992365000025 0 0,102.33124627900003 33.97616598799999 0 0,102.331725602 33.976339623 0 0,102.33175412000003 33.976346224 0 0,102.332087941 33.976423501 0 0,102.33214423499999 33.97643653199998 0 0,102.33256286800002 33.97653342900003 0 0,102.33298149900003 33.976630331000024 0 0,102.33340012999997 33.97672724300003 0 0,102.33389934000002 33.976776476 0 0,102.33419989100003 33.97680609899999 0 0,102.33420472900002 33.976806576 0 0,102.33422020799998 33.97680810200001 0 0,102.33439857500002 33.97682568099998 0 0,102.33486118600001 33.97678080100002 0 0,102.33524990699999 33.97667267899999 0 0,102.33536511599999 33.97664063299999 0 0,102.335638625 33.97656455399999 0 0,102.33612632500001 33.976354644000025 0 0,102.33644667700003 33.97611105499999 0 0,102.33676702600002 33.97586746500002 0 0,102.33712307399998 33.975507721999975 0 0,102.33747912199999 33.975147977999995 0 0,102.33783516900002 33.97478825000002 0 0,102.33809442199998 33.974446453999974 0 0,102.33835366699998 33.97410465500002 0 0,102.33861291 33.97376286100001 0 0,102.33882552799997 33.973373287000015 0 0,102.33903815500003 33.972983709999994 0 0,102.33925077499998 33.97259413799998 0 0,102.33948602599997 33.972378763999984 0 0,102.33972127700002 33.97216338300001 0 0,102.34001537500001 33.971989356999984 0 0,102.34030947399998 33.97181533000003 0 0,102.34073485099998 33.97167421400002 0 0,102.341160226 33.971533093999994 0 0,102.34166881099998 33.971423829 0 0,102.34217739000002 33.971314565 0 0,102.34265911199998 33.971294908000004 0 0,102.34314084099998 33.97127525299999 0 0,102.34346476000002 33.971302294 0 0,102.343788674 33.97132933500001 0 0,102.344075277 33.971395653 0 0,102.34436187799997 33.971461971 0 0,102.34471748700003 33.971629995 0 0,102.34495321600002 33.97178540200002 0 0,102.34518894500002 33.97194080999998 0 0,102.34549460599999 33.97216788200001 0 0,102.34574782300001 33.972534121000024 0 0,102.34590800500001 33.972798134000016 0 0,102.346068189 33.973062148999986 0 0,102.34619169199999 33.97334541999999 0 0,102.34631518999998 33.97362868699997 0 0,102.346471012 33.97403290099999 0 0,102.34657750999997 33.97447613899999 0 0,102.34674687299997 33.974960822000014 0 0,102.34691624099997 33.97544550399999 0 0,102.34708561000002 33.975930194 0 0,102.34725799400002 33.97635024099998 0 0,102.34743037599998 33.976770292000026 0 0,102.347602757 33.97719034099998 0 0,102.34784566399998 33.97753603299998 0 0,102.34808856000001 33.977881724999975 0 0,102.34827841600003 33.97812061500002 0 0,102.34846827500002 33.978359505000014 0 0,102.34875030299997 33.97864802800001 0 0,102.34903232800002 33.97893654799998 0 0,102.34931435700003 33.97922506399999 0 0,102.34954118399997 33.97938004299999 0 0,102.349857053 33.979557328 0 0,102.35017292399999 33.97973460999998 0 0,102.35061628300002 33.979978972000026 0 0,102.35087985199999 33.98011379600001 0 0,102.35114341500002 33.980248613000015 0 0,102.35149110600003 33.98039697899998 0 0,102.35183879800002 33.98054534300002 0 0,102.35237643300002 33.98060206100001 0 0,102.35291406699997 33.98065878199998 0 0,102.35324702999998 33.980639349 0 0,102.35357999299998 33.98061991499998 0 0,102.35402851100002 33.980509315999996 0 0,102.35447703599999 33.98039871499998 0 0,102.35498875299999 33.98018925500003 0 0,102.35530999999997 33.97991557400002 0 0,102.35553632099999 33.97959976300001 0 0,102.35576263799999 33.979283952 0 0,102.35603733599999 33.97895914899999 0 0,102.35631203999998 33.97863434599998 0 0,102.35638167899998 33.978499505 0 0,102.35648266200002 33.978303969000024 0 0,102.356653285 33.97797359600003 0 0,102.35682390699998 33.97764322400002 0 0,102.35698837400003 33.97725257799999 0 0,102.35715283399998 33.97686193200002 0 0,102.35731729700001 33.976471285 0 0,102.35741137000002 33.97615261599998 0 0,102.35750544199999 33.97583394999998 0 0,102.35758686600002 33.975535062999995 0 0,102.35774568800002 33.975067474000014 0 0,102.357904507 33.97459987399998 0 0,102.35792919900001 33.97449815599998 0 0,102.35799512900002 33.97422657999999 0 0,102.35804864300002 33.974006152000015 0 0,102.35805161600001 33.973993904999986 0 0,102.35806571 33.97393584299999 0 0,102.35806641099998 33.97393296199999 0 0,102.35806924799999 33.973921276 0 0,102.35808575200002 33.973853297000005 0 0,102.35814644800001 33.97360329899999 0 0,102.35817637999997 33.97348001400002 0 0,102.35832350099997 33.97298158699999 0 0,102.35845350599999 33.97273462099997 0 0,102.35845529599999 33.972731221000004 0 0,102.35855462900003 33.97264812999998 0 0,102.358504052 33.97244485099998 0 0,102.35852654000001 33.97207268 0 0,102.35852163800001 33.97172348599997 0 0,102.35852317500002 33.97160632600003 0 0,102.35856251500002 33.97040363999997 0 0,102.35857681599998 33.97033056999999 0 0,102.35857705199999 33.970046911 0 0,102.35853609899999 33.969776293999985 0 0,102.35848833300003 33.96959694499998 0 0,102.35845976899998 33.969443617000024 0 0,102.35845860699999 33.96933104599998 0 0,102.35853708299999 33.96912502599997 0 0,102.358570353 33.969009390999986 0 0,102.35862886799998 33.968920174999994 0 0,102.35888361299999 33.96875660799998 0 0,102.35912312900001 33.96865985300002 0 0,102.359374059 33.96860191500002 0 0,102.35955256199998 33.968494733 0 0,102.35986211199997 33.96836920099997 0 0,102.35987950100002 33.96836215000002 0 0,102.36117798800001 33.968228736000015 0 0,102.36367505499999 33.96804844799999 0 0,102.36579253299999 33.967809606 0 0,102.36710813799999 33.96750752600002 0 0,102.36785854099998 33.96725482900001 0 0,102.36847991500002 33.966734734 0 0,102.36859238699998 33.966483374000006 0 0,102.36848967100002 33.965899283 0 0,102.368077981 33.965029879999975 0 0,102.367249367 33.96373236599999 0 0,102.366667888 33.96331667200002 0 0,102.36613735399999 33.96309761100002 0 0,102.36497655900001 33.96276711600001 0 0,102.36436732700002 33.96248370500001 0 0,102.36435562399998 33.96248190699998 0 0,102.36398541300002 33.96244272500002 0 0,102.36391354400001 33.96243511799997 0 0,102.36367614699998 33.962409991000015 0 0,102.36320371099998 33.962359986000024 0 0,102.36281440200003 33.96232348699999 0 0,102.36215943100001 33.96226207900003 0 0,102.35765919300002 33.961914216000025 0 0,102.35755868400003 33.96191228999999 0 0,102.35630378899998 33.96180714399998 0 0,102.355703103 33.96166998899997 0 0,102.35495859500003 33.961371196000016 0 0,102.354053867 33.96064628300002 0 0,102.35323310899997 33.95945598899999 0 0,102.35320149299997 33.959300004 0 0,102.35306913099998 33.959005339999976 0 0,102.35303084399999 33.95874545200002 0 0,102.35306940200002 33.958378004999986 0 0,102.35307456499999 33.95824202699998 0 0,102.353059858 33.958146656999986 0 0,102.35302502600001 33.958029877 0 0,102.35301895700002 33.95794640899999 0 0,102.353104062 33.95776010999998 0 0,102.35328029300001 33.957459056999994 0 0,102.35348277600002 33.95727719199999 0 0,102.353802906 33.957164163000016 0 0,102.35392283200002 33.95709225899998 0 0,102.35411672700002 33.95691041800001 0 0,102.35444790000003 33.956699558000025 0 0,102.35502767499997 33.956385411999975 0 0,102.35543640499998 33.95624111500001 0 0,102.35612493399998 33.955924263999975 0 0,102.356422168 33.955804312 0 0,102.35662501799999 33.955722450999986 0 0,102.356871958 33.955648951 0 0,102.35702661900001 33.95558732699999 0 0,102.35728775299998 33.955483281 0 0,102.357505188 33.955396646999986 0 0,102.35754888600002 33.95537923500001 0 0,102.35781001800001 33.955275186999984 0 0,102.35798597500002 33.95520220999998 0 0,102.35816193099998 33.955129231 0 0,102.358337887 33.95505625200002 0 0,102.35851384400002 33.95498327299998 0 0,102.35868379099998 33.954934288000004 0 0,102.35885373899998 33.954885303000026 0 0,102.359023686 33.95483631799999 0 0,102.35919363400001 33.95478733099998 0 0,102.35938967800001 33.954745484 0 0,102.35958572300001 33.95470363700002 0 0,102.35978176700002 33.954661789 0 0,102.35997781200001 33.954619940999976 0 0,102.36020487399998 33.954596304999995 0 0,102.36043193699999 33.954572669000015 0 0,102.360659 33.95454903199999 0 0,102.36088606300001 33.95452539399997 0 0,102.36110442199998 33.95452788699998 0 0,102.361322782 33.954530379000005 0 0,102.36154114099998 33.954532871000026 0 0,102.3617595 33.95453536100001 0 0,102.36220053400001 33.954571139999985 0 0,102.36264156800002 33.95460691599999 0 0,102.36308718499998 33.95466472099997 0 0,102.363532803 33.954722523999976 0 0,102.36438627500002 33.95486802200003 0 0,102.36473438899998 33.954927365 0 0,102.36523975199998 33.95501351399997 0 0,102.36695695899999 33.955313467999986 0 0,102.36765853899999 33.95542702300003 0 0,102.368041173 33.955488952999985 0 0,102.36864342500002 33.95558642499998 0 0,102.36972322499997 33.95573234300002 0 0,102.37070971100002 33.95583239299998 0 0,102.37237084700001 33.955902992999995 0 0,102.37406515100002 33.955921644 0 0,102.37488628099999 33.95592163399999 0 0,102.374929399 33.955921595999996 0 0,102.37567584700002 33.95592094400001 0 0,102.37641255 33.95592789300002 0 0,102.37704510999998 33.955897526 0 0,102.37791964000002 33.955872317 0 0,102.378083387 33.955827484999986 0 0,102.378216909 33.95579092899999 0 0,102.37848423000003 33.955656265000016 0 0,102.37863689900001 33.95548406400002 0 0,102.37867545799998 33.955256795000025 0 0,102.37868568599998 33.954923657999984 0 0,102.37858772800001 33.95434258900002 0 0,102.37834061699999 33.95381976300001 0 0,102.37781808099999 33.95301034200003 0 0,102.37726481599998 33.95217393600001 0 0,102.37673178 33.951364275 0 0,102.37626565199997 33.950775351000004 0 0,102.37608954199999 33.950592614000016 0 0,102.37581680199997 33.95030960700001 0 0,102.37558185400002 33.950076509999974 0 0,102.37548994999997 33.950041037000005 0 0,102.37519693600001 33.949927935999995 0 0,102.37473568299998 33.94986545500001 0 0,102.374544061 33.94988477099997 0 0,102.37446455399999 33.949892784999975 0 0,102.37401765099997 33.949937831 0 0,102.37319846100002 33.950218585000016 0 0,102.37155493400002 33.950946665000004 0 0,102.370582775 33.951408362999985 0 0,102.36997584699998 33.951632238 0 0,102.369817394 33.951649902999975 0 0,102.36944768900003 33.95169112000002 0 0,102.36869000500002 33.951683679999974 0 0,102.368378586 33.951629577999995 0 0,102.36837233799997 33.95162849299999 0 0,102.36811410799999 33.951583631000005 0 0,102.36769428600002 33.95144443200002 0 0,102.36752014500001 33.95138669099998 0 0,102.36676800499998 33.951086368000006 0 0,102.36636213000003 33.950751787 0 0,102.36585856099998 33.95026095700001 0 0,102.365530691 33.94989268500001 0 0,102.365039954 33.949187137000024 0 0,102.364659926 33.948667312 0 0,102.36436235600002 33.94815296600001 0 0,102.36421723500001 33.947877253 0 0,102.36404600700001 33.94762301100002 0 0,102.36376321300003 33.946982393999974 0 0,102.36362744799999 33.946560799 0 0,102.36355371799999 33.946183184000006 0 0,102.36355634900002 33.94599426000002 0 0,102.36359679600002 33.945813810000004 0 0,102.36373255500001 33.94543271399999 0 0,102.36400560599998 33.945031175999986 0 0,102.364070605 33.94497087299999 0 0,102.364101441 33.94495360799999 0 0,102.364173424 33.944872686 0 0,102.364316213 33.944578002000014 0 0,102.36431262000002 33.94454080100002 0 0,102.36428497399999 33.94450081000002 0 0,102.364308832 33.944457804000024 0 0,102.364725695 33.943955655000025 0 0,102.36500953900003 33.94367143900001 0 0,102.36534173400003 33.94345005100001 0 0,102.36578733300001 33.94324549999999 0 0,102.366068412 33.94311871899998 0 0,102.366230922 33.94307663699999 0 0,102.366414755 33.942994607 0 0,102.36699463299999 33.94286979899999 0 0,102.367306988 33.94282879399998 0 0,102.367678265 33.942849423999974 0 0,102.36773917699998 33.942840295999986 0 0,102.36834744200002 33.942626210000014 0 0,102.36854755299998 33.942573133999986 0 0,102.36885083700002 33.942553143 0 0,102.36927424100003 33.942513709000025 0 0,102.36956041500002 33.94250807999998 0 0,102.36995251399998 33.94250858800001 0 0,102.37106255999998 33.942484553999975 0 0,102.372558706 33.942562364000025 0 0,102.37470383200002 33.942673892000016 0 0,102.37790607 33.942869925000025 0 0,102.380264625 33.94271004699999 0 0,102.38281676600002 33.942511353999976 0 0,102.384125299 33.942428767000024 0 0,102.384369257 33.94241336900001 0 0,102.38572034200001 33.94229235300003 0 0,102.38707369999997 33.94209650099998 0 0,102.388427616 33.941881919000025 0 0,102.38941764700002 33.941723509999974 0 0,102.39527852999998 33.94038007900002 0 0,102.39724491599998 33.93956062500001 0 0,102.39848446600001 33.93904404099999 0 0,102.39964461400001 33.938553845 0 0,102.400622365 33.93813048499999 0 0,102.40073684999999 33.93808091300002 0 0,102.40168151 33.937661013000024 0 0,102.40196757899997 33.937566300000015 0 0,102.40261154000001 33.93735309300001 0 0,102.40344896099998 33.937136812999995 0 0,102.40436066400002 33.937062458000014 0 0,102.40543927499999 33.937038411 0 0,102.406773676 33.93709460600002 0 0,102.40710967899997 33.937137732999986 0 0,102.40732472399998 33.937165333999985 0 0,102.408484579 33.93722166399999 0 0,102.40951973799997 33.93729073899999 0 0,102.40973128899998 33.937303595 0 0,102.410023169 33.937239449 0 0,102.410128482 33.93723909900001 0 0,102.410568689 33.93737120899999 0 0,102.41098158900002 33.93753775699997 0 0,102.41133988899998 33.93765853899998 0 0,102.412641931 33.93799271900002 0 0,102.414093955 33.93836537300001 0 0,102.417428185 33.93944415599998 0 0,102.41923463799998 33.939992346999986 0 0,102.419330188 33.93999323000003 0 0,102.41929594099997 33.94028363299998 0 0,102.41918228100002 33.940376241000024 0 0,102.419026589 33.94043401800002 0 0,102.41889663299997 33.94048693799999 0 0,102.418680854 33.940547304999996 0 0,102.41857101 33.940616852000005 0 0,102.418570058 33.940714652 0 0,102.41875303 33.94096806499999 0 0,102.41895460699999 33.94122141399998 0 0,102.41905668800001 33.941320056999984 0 0,102.41909106000003 33.941325903000006 0 0,102.41914397 33.941318566999996 0 0,102.419163857 33.94128868299998 0 0,102.419146248 33.94119929499999 0 0,102.41911995800001 33.94109085299999 0 0,102.41912783700002 33.94094651500001 0 0,102.41915190499998 33.940893956000025 0 0,102.41919175599998 33.94084969199997 0 0,102.419263355 33.940860181999994 0 0,102.41935534499999 33.940943355 0 0,102.41953914300001 33.941072727999995 0 0,102.41974047500003 33.941275985000004 0 0,102.41987989699999 33.94140193099997 0 0,102.41994227700002 33.941574652999975 0 0,102.419996019 33.94173667000001 0 0,102.42006999900002 33.94194036099998 0 0,102.42012470899999 33.942008155999986 0 0,102.42032827399998 33.942082597000024 0 0,102.42050587699998 33.94211538600001 0 0,102.42069320399997 33.942088506999994 0 0,102.42077604600001 33.94205721499998 0 0,102.42074995500002 33.94198932400002 0 0,102.42059462200001 33.94188078000002 0 0,102.42032226999999 33.94173436400001 0 0,102.42019438800003 33.941627461999985 0 0,102.42013377799998 33.94152390800002 0 0,102.42012886999998 33.94139869600002 0 0,102.420115195 33.94123654200001 0 0,102.42023011100002 33.941034591000005 0 0,102.42032421900001 33.940966289000016 0 0,102.42040435199999 33.940966016000004 0 0,102.420454845 33.94104932900001 0 0,102.42051845700001 33.94118149600001 0 0,102.42060615499997 33.941264681999996 0 0,102.42072394399997 33.94135611399997 0 0,102.42078022099997 33.94145133400002 0 0,102.420913552 33.94179316899999 0 0,102.42096499399997 33.94188661599998 0 0,102.42107462899997 33.941957204999994 0 0,102.42122936700002 33.94199603300001 0 0,102.42136714999998 33.942079046 0 0,102.42143354900003 33.94219570000001 0 0,102.42158342699997 33.94247604999998 0 0,102.42161651700002 33.94251781999998 0 0,102.421726116 33.942616896000004 0 0,102.42189819100003 33.942689058999974 0 0,102.422044744 33.94280901399998 0 0,102.422159986 33.94296366399999 0 0,102.42221097200002 33.943145964999985 0 0,102.42218625599997 33.94335714900001 0 0,102.42212552400002 33.94351955799999 0 0,102.42205177900001 33.943654580999976 0 0,102.42202337100002 33.94369761299998 0 0,102.42194323000001 33.94369669500003 0 0,102.42181580200003 33.94368281999999 0 0,102.42175714299998 33.943685406999975 0 0,102.421727293 33.94372605900003 0 0,102.42174638400002 33.94382498300001 0 0,102.421812956 33.943976222 0 0,102.42186952399999 33.94412988099998 0 0,102.42197339 33.94429888100001 0 0,102.42215774099998 33.94453797199998 0 0,102.42222131099999 33.944660596999995 0 0,102.42218880500002 33.944743001000006 0 0,102.42209752100001 33.944804139999974 0 0,102.421920253 33.944840527 0 0,102.42175154199998 33.94487092200001 0 0,102.42155127199999 33.944885919 0 0,102.42147812000002 33.944851583 0 0,102.421406246 33.94478623200001 0 0,102.42130114899999 33.94465778599999 0 0,102.42121774600002 33.94457577899999 0 0,102.42110156400003 33.944521313999985 0 0,102.42102713499997 33.944517991 0 0,102.420941433 33.94455048499998 0 0,102.42090471 33.94464840799998 0 0,102.420902678 33.944675464 0 0,102.42089887499998 33.944916775000024 0 0,102.42088061200002 33.944986011000026 0 0,102.420797773 33.94501849599999 0 0,102.42060891400001 33.94502629700003 0 0,102.42032258400002 33.945001037 0 0,102.42014942600002 33.945000435 0 0,102.42004914500001 33.944978117000005 0 0,102.42002040800003 33.944954361999976 0 0,102.42003428999999 33.944867251000005 0 0,102.42009807 33.94474180499998 0 0,102.42012251400001 33.94453373099998 0 0,102.42005423900002 33.94426727899997 0 0,102.41999243700002 33.94421262700001 0 0,102.419860739 33.944203535999975 0 0,102.419782199 33.944237197999996 0 0,102.41974696199998 33.944347042000004 0 0,102.41975349299997 33.944511605 0 0,102.41975419599999 33.944654721999996 0 0,102.41977796999998 33.944833539 0 0,102.41977041500002 33.94504346999997 0 0,102.41974066199998 33.94510439700002 0 0,102.41970783699998 33.94512239900001 0 0,102.419630499 33.94510954399999 0 0,102.419542896 33.945046631000025 0 0,102.41939183900001 33.944883753 0 0,102.41925935400002 33.944744582 0 0,102.41913609699998 33.94467590900001 0 0,102.41904306499998 33.94467264899998 0 0,102.41897452299997 33.944702698000015 0 0,102.41894330399998 33.94475647399997 0 0,102.41895456999998 33.944803250999996 0 0,102.41905767999998 33.945026816999984 0 0,102.419154375 33.945193458000006 0 0,102.41920949600001 33.94534473700003 0 0,102.41932541599999 33.94563773499999 0 0,102.41944508 33.94581861 0 0,102.41953262300001 33.94586959600002 0 0,102.41961989800001 33.94586572100002 0 0,102.41973280299999 33.94583552 0 0,102.419905798 33.94580272799999 0 0,102.42005751599999 33.94580817399998 0 0,102.42019076399998 33.94584111299997 0 0,102.42032128099999 33.945900300000005 0 0,102.420441944 33.94599291499998 0 0,102.420601825 33.94620346900001 0 0,102.42060499299998 33.94626547500002 0 0,102.42056512300002 33.946306161999985 0 0,102.42047643400002 33.94631362000001 0 0,102.42027908099999 33.94634053200002 0 0,102.42012465900001 33.946367297999984 0 0,102.419953405 33.94646329400001 0 0,102.419879073 33.946480244999975 0 0,102.41979607399998 33.946480527999995 0 0,102.41969280400002 33.94643317399999 0 0,102.419408992 33.94633872999998 0 0,102.419217118 33.94631552999999 0 0,102.419065628 33.94635659599999 0 0,102.41895993000003 33.94639750599998 0 0,102.41885104400001 33.946517159999985 0 0,102.41882348500002 33.94658879399998 0 0,102.41884973499998 33.94668888699999 0 0,102.41891691500001 33.94677538399998 0 0,102.41925498199998 33.946995387000015 0 0,102.41943858899998 33.94712100800001 0 0,102.419576355 33.947199254 0 0,102.41964223000002 33.94720856999999 0 0,102.419690839 33.94719886399997 0 0,102.419719155 33.94713674899998 0 0,102.41972696900001 33.94697929199998 0 0,102.41976322099998 33.946852594000006 0 0,102.41979483900002 33.94681208999998 0 0,102.41985492999999 33.94680949899998 0 0,102.41993234699999 33.94683785900003 0 0,102.42015908399998 33.94696589099999 0 0,102.42032845099999 33.94706788100001 0 0,102.420351804 33.94716082899998 0 0,102.42024961300001 33.94733291900002 0 0,102.42011847399999 33.94743832 0 0,102.42000993599999 33.94748401099997 0 0,102.41987840799999 33.947510697999974 0 0,102.41983366800002 33.94753137700002 0 0,102.41979401600003 33.94760915699999 0 0,102.41979277399997 33.947650281999984 0 0,102.41982206099999 33.94774169300001 0 0,102.41985918199998 33.94779836800001 0 0,102.42014776000002 33.94815619600001 0 0,102.42033298199999 33.948443741999995 0 0,102.420557008 33.948729657 0 0,102.42076419799997 33.94895555199997 0 0,102.42094003900002 33.94907173199999 0 0,102.42114003199998 33.949135549999994 0 0,102.42133184199997 33.949144434999994 0 0,102.421469613 33.94922267800001 0 0,102.42153620699997 33.94937749500002 0 0,102.42158482500002 33.94949571799998 0 0,102.42168020899999 33.94955828399998 0 0,102.42176308299997 33.94953176199999 0 0,102.42182866600001 33.94948144699998 0 0,102.42195305000001 33.94922846600002 0 0,102.422155788 33.949070053000014 0 0,102.422261499 33.949031526 0 0,102.42237887099998 33.94903589400002 0 0,102.42244204999997 33.94907861299998 0 0,102.42250224999998 33.94909748800001 0 0,102.42255376899999 33.949097311 0 0,102.42263084500001 33.949056497000015 0 0,102.42265881899999 33.94892520899998 0 0,102.42270986599999 33.948829621000016 0 0,102.422815388 33.94875293000001 0 0,102.42289255899999 33.94873119699997 0 0,102.42297556099999 33.948730911999974 0 0,102.423038787 33.94878317199999 0 0,102.42304493699999 33.94886902100001 0 0,102.42299992199997 33.94902660499997 0 0,102.42301051099997 33.94912293499999 0 0,102.422960531 33.94917629499997 0 0,102.42290516600002 33.949235406000014 0 0,102.42254850400002 33.94946084899999 0 0,102.42244050900001 33.949616264999975 0 0,102.42238675300001 33.94974287000002 0 0,102.422435963 33.94985481100002 0 0,102.42249928400003 33.94992615199999 0 0,102.42257097999999 33.949954530000014 0 0,102.42271123799998 33.949956434 0 0,102.42286248599999 33.949865273 0 0,102.42307920899998 33.949702328 0 0,102.42327920600002 33.94963008100001 0 0,102.42347372699999 33.94960794399998 0 0,102.42357941400002 33.94956464500001 0 0,102.42358489100002 33.94951453499999 0 0,102.42353873000002 33.94944074900002 0 0,102.42343818799998 33.94936715099999 0 0,102.423334796 33.949295946999996 0 0,102.423256767 33.94922131800001 0 0,102.42331121400002 33.94915768200002 0 0,102.423594578 33.94915909100001 0 0,102.423903656 33.94915087200002 0 0,102.42416671299998 33.949097488999996 0 0,102.424295557 33.94910658700002 0 0,102.42437026900001 33.949165961999995 0 0,102.424365314 33.94932102299998 0 0,102.42427231800002 33.94961473500001 0 0,102.42426994099998 33.949712541 0 0,102.42432206799998 33.949773956 0 0,102.424645478 33.949830512000005 0 0,102.42469294099999 33.94983349199998 0 0,102.42494959300001 33.94980877699999 0 0,102.42506607899998 33.94977085800002 0 0,102.425071479 33.949736013999996 0 0,102.425036825 33.94967411599998 0 0,102.42497059200002 33.94959324500002 0 0,102.42488139099999 33.94949814 0 0,102.42485822100002 33.949443358999986 0 0,102.424892247 33.94937883799997 0 0,102.424972234 33.949347552999996 0 0,102.42514379699998 33.94931356699999 0 0,102.42545293400002 33.949317269000005 0 0,102.425713508 33.94934022199999 0 0,102.42591960700003 33.949344279 0 0,102.42614589599998 33.949379276 0 0,102.42622641700001 33.94945532700001 0 0,102.42639311200003 33.949593096 0 0,102.42647348999998 33.94964052400002 0 0,102.426562348 33.94966645400001 0 0,102.42664667000003 33.94965536299998 0 0,102.426669656 33.949640611999996 0 0,102.42683005800001 33.94939837300001 0 0,102.42696109899998 33.94927388299999 0 0,102.42713238699997 33.94918503299999 0 0,102.42726397299998 33.949170263999974 0 0,102.42740746300001 33.949246096000024 0 0,102.42751115700003 33.949376927 0 0,102.42769139500001 33.94963753500002 0 0,102.427810152 33.949729131000026 0 0,102.427883673 33.94980944399998 0 0,102.42796033299999 33.94984998799998 0 0,102.42807152199998 33.949823416000015 0 0,102.428091247 33.94976133 0 0,102.42804177800002 33.949599302000024 0 0,102.42804695199999 33.94948956000002 0 0,102.42810677199998 33.94943210500003 0 0,102.42817531999998 33.949403243000006 0 0,102.42829567400003 33.949431447999984 0 0,102.42856267899998 33.949595104000025 0 0,102.42881551900001 33.94978743299998 0 0,102.42900880799999 33.949946549 0 0,102.429120022 33.95000820500002 0 0,102.42924611400002 33.95003877400001 0 0,102.429440742 33.950038096000014 0 0,102.429657932 33.949970549 0 0,102.42971771399999 33.94990593699998 0 0,102.429739928 33.949769898 0 0,102.429751136 33.94972215299998 0 0,102.42980125999998 33.94970258000001 0 0,102.429859755 33.94969314999997 0 0,102.43002922300002 33.949811823000005 0 0,102.4302419 33.949985207 0 0,102.43037975200002 33.95007775200003 0 0,102.43050002400003 33.95008925799999 0 0,102.43058568499998 33.95004840799999 0 0,102.43064831700002 33.94998140000001 0 0,102.43066784799998 33.94988114900002 0 0,102.43058682899999 33.94970730599999 0 0,102.43048892799999 33.949590769 0 0,102.43038248699997 33.949483801999975 0 0,102.43033925399999 33.94942432099998 0 0,102.43033605599999 33.94935754300002 0 0,102.43036459400003 33.94934074700001 0 0,102.430496156 33.949321204 0 0,102.43061054700001 33.94930172199997 0 0,102.43081963999998 33.94933199899998 0 0,102.43088583000002 33.94940332599998 0 0,102.43090377200002 33.94955592299999 0 0,102.43089328600001 33.94974678400001 0 0,102.43094500900003 33.949787152 0 0,102.43103384400001 33.94980830999998 0 0,102.43123411200003 33.94979091099998 0 0,102.43144276200002 33.94973293300001 0 0,102.43175435199998 33.949655511 0 0,102.43188604800002 33.94966220399999 0 0,102.43196401400002 33.94979789299998 0 0,102.432087738 33.94992626499999 0 0,102.432233962 33.949975843000004 0 0,102.43244576299998 33.94997509900003 0 0,102.43268897500002 33.949959933 0 0,102.43286359199999 33.94996408999998 0 0,102.43299137100001 33.950033276 0 0,102.433038668 33.95005888600002 0 0,102.43314790199997 33.95015152799999 0 0,102.43322302399997 33.950183622 0 0,102.43332148600001 33.950187461999974 0 0,102.43339479299999 33.95017185400002 0 0,102.433820018 33.95005136499998 0 0,102.43400863099998 33.949993452 0 0,102.43421742499999 33.949964092000016 0 0,102.43428629900001 33.94999962899999 0 0,102.43439036699999 33.95020201199998 0 0,102.43448016100001 33.950411601999974 0 0,102.43452409000002 33.950472150999985 0 0,102.43469556500003 33.950556344000006 0 0,102.43495316399998 33.950534835999974 0 0,102.435164697 33.950502211000014 0 0,102.43524764099999 33.95048999099998 0 0,102.43543673900001 33.95052748699999 0 0,102.43553438700002 33.95058086199998 0 0,102.43578636400002 33.95061212000002 0 0,102.43623861600003 33.950615288999984 0 0,102.43643915199999 33.95065035699997 0 0,102.43676025399998 33.95075417200002 0 0,102.43700380899998 33.950805785 0 0,102.43727575399998 33.950811973999976 0 0,102.43746473300001 33.950825614999985 0 0,102.43758231499999 33.95087051799999 0 0,102.43771451399999 33.95097500100002 0 0,102.43790439700001 33.95116514900002 0 0,102.43806231999997 33.95126238500001 0 0,102.43822227099997 33.95132088399998 0 0,102.43828695899998 33.95132743200003 0 0,102.438354462 33.95129951000001 0 0,102.43840543099998 33.951191989999984 0 0,102.43847935999997 33.95109631499997 0 0,102.43856240000002 33.951103174000025 0 0,102.43868333500001 33.95124347699999 0 0,102.438761435 33.951403013000004 0 0,102.438910797 33.951505048 0 0,102.43912018100002 33.95159017200001 0 0,102.439294776 33.951589549000005 0 0,102.43943488999997 33.951562810999974 0 0,102.43964062700002 33.95149528899998 0 0,102.43975800300001 33.95149964000001 0 0,102.43985294700002 33.95159471300002 0 0,102.43998254500002 33.95174929299998 0 0,102.44003741400002 33.95180236200002 0 0,102.44017667100002 33.95186405599998 0 0,102.44034018299999 33.951889661999985 0 0,102.44067289600002 33.95185416300001 0 0,102.44082953399999 33.95186918000002 0 0,102.441194586 33.952000182999996 0 0,102.44156438099998 33.952108581000005 0 0,102.44190855099998 33.95223249100002 0 0,102.44217797499999 33.95231389899999 0 0,102.442241228 33.952368534000016 0 0,102.442298967 33.952463738000006 0 0,102.442308701 33.952685535 0 0,102.44234565400001 33.952746467 0 0,102.442424174 33.952803760999984 0 0,102.442603588 33.95286349600002 0 0,102.44264445800002 33.952866674000006 0 0,102.44271372600002 33.952872060000004 0 0,102.44276163 33.952874055999985 0 0,102.443054803 33.95286726900002 0 0,102.44325078899999 33.95290663600002 0 0,102.44351072699999 33.95302448799998 0 0,102.44370354099999 33.95311395800002 0 0,102.443744928 33.95314672500001 0 0,102.44376767699998 33.95322822100002 0 0,102.44376832299997 33.953352730999995 0 0,102.44373986400001 33.953494519 0 0,102.44365140000002 33.95365656199999 0 0,102.44366218699997 33.95374955 0 0,102.443732807 33.953789368 0 0,102.44384773799999 33.953763192 0 0,102.44393603999998 33.95370332300001 0 0,102.44393875899999 33.95370312099999 0 0,102.444188269 33.95352581999998 0 0,102.44432507800002 33.953413694000005 0 0,102.444378213 33.95339346600002 0 0,102.44451222700002 33.95340443200001 0 0,102.44461590899999 33.95352713800003 0 0,102.44470737 33.953611248000016 0 0,102.44493280799998 33.95369916599998 0 0,102.44518681199997 33.953756164000026 0 0,102.44540232999998 33.95382770499998 0 0,102.44548864000001 33.95391183200002 0 0,102.44556857200001 33.954090440000016 0 0,102.44562885900001 33.954397373000006 0 0,102.44565262700002 33.95444378399998 0 0,102.44579859499999 33.954727913 0 0,102.44590373699998 33.95480052200003 0 0,102.44605336699999 33.954841483999985 0 0,102.44620793299998 33.954840923999996 0 0,102.44638273100003 33.95480102099998 0 0,102.44654597599998 33.954785313 0 0,102.44662515599998 33.95481937400001 0 0,102.44662550700002 33.954886638999994 0 0,102.44659844 33.95496545100002 0 0,102.44654669099998 33.95504603400002 0 0,102.44656153199998 33.955132264999975 0 0,102.446566894 33.95514178899998 0 0,102.446671805 33.955201328999976 0 0,102.44668393400002 33.955204804000005 0 0,102.447044624 33.95522716900001 0 0,102.44719916899999 33.95522231299998 0 0,102.447245441 33.955203540000014 0 0,102.44728660599998 33.955193372 0 0,102.44731541300001 33.955118846000005 0 0,102.44729388299999 33.954942889999984 0 0,102.44729529300002 33.95488420700002 0 0,102.44734650800001 33.95482534199999 0 0,102.447470049 33.95480342500002 0 0,102.44766286200002 33.95489145800002 0 0,102.44786090299999 33.954993781999974 0 0,102.44798112900003 33.95499477499999 0 0,102.44810279400002 33.95494280999998 0 0,102.44820225299998 33.954913824000016 0 0,102.44836540699998 33.95491322999999 0 0,102.44849449700001 33.95496714500001 0 0,102.44871473699999 33.95504505700001 0 0,102.44885636100003 33.955196245000025 0 0,102.44896078800002 33.955459201 0 0,102.449069699 33.95559476599999 0 0,102.44932859099998 33.955837121 0 0,102.449524978 33.955950898000026 0 0,102.449746699 33.955983006 0 0,102.44985470900002 33.955946831000006 0 0,102.44999143899997 33.95582038800001 0 0,102.45009609599998 33.955799969 0 0,102.45017166299999 33.95579969300002 0 0,102.45022346399998 33.95585245699999 0 0,102.45023791900002 33.955988365999985 0 0,102.450230417 33.95619448299999 0 0,102.45021101399999 33.95642354199998 0 0,102.45022226100002 33.95660239799997 0 0,102.45025534500002 33.95668814800001 0 0,102.450307162 33.95674377400002 0 0,102.45038106499999 33.956753521999985 0 0,102.45052345300002 33.95672294600001 0 0,102.45062649300002 33.95672113799998 0 0,102.450724605 33.95676228299999 0 0,102.45076974099999 33.956853712 0 0,102.45079470600001 33.95702822499999 0 0,102.45081467799997 33.957232809999994 0 0,102.45088070999998 33.95737854800001 0 0,102.450929384 33.957412315 0 0,102.45103936499999 33.957440098000006 0 0,102.45114974199998 33.957442773000025 0 0,102.45122244800001 33.95745035800002 0 0,102.45134118700003 33.957454840000025 0 0,102.45149118400002 33.95752372200002 0 0,102.451812142 33.95780877999999 0 0,102.45189740199999 33.95789732999998 0 0,102.45200418799999 33.95807427300002 0 0,102.45201260200002 33.958366203000026 0 0,102.452009562 33.958608185 0 0,102.45209182600001 33.958732293000025 0 0,102.45217969700002 33.958784922999996 0 0,102.45231882799999 33.958787273999974 0 0,102.45252442600002 33.95869206100002 0 0,102.45291169500001 33.95852462099998 0 0,102.45322365999999 33.95840754699998 0 0,102.45342427000003 33.95834383699997 0 0,102.45351880599998 33.95835779999999 0 0,102.45357248900001 33.958440610000025 0 0,102.453592216 33.958597967 0 0,102.45364602000001 33.95870367600003 0 0,102.45371161100002 33.95876497400002 0 0,102.45381120100001 33.95876031400002 0 0,102.453961876 33.95867245699998 0 0,102.45401153199998 33.958629519 0 0,102.45429894099999 33.95843077500001 0 0,102.45452005300001 33.95834695100001 0 0,102.454741485 33.95832323399998 0 0,102.45521413099999 33.95838588999999 0 0,102.45549419999998 33.95840775300002 0 0,102.45572410400001 33.95836253499999 0 0,102.45588032500001 33.95834907599999 0 0,102.455971481 33.958373068000014 0 0,102.45601656999997 33.95845447900001 0 0,102.45610518500001 33.95864592800001 0 0,102.456155824 33.95880173799998 0 0,102.456266373 33.95889117500002 0 0,102.45639173699999 33.958916789 0 0,102.45652210499998 33.958886251000024 0 0,102.456646154 33.95882765699997 0 0,102.456790877 33.95872209999999 0 0,102.45698146299998 33.95871137500001 0 0,102.457318923 33.95886611899999 0 0,102.45762531600002 33.95899235500002 0 0,102.458013515 33.95917154 0 0,102.45808613399998 33.95921317800003 0 0,102.45815315200002 33.95923523900001 0 0,102.45836217800002 33.95932164599998 0 0,102.45843958 33.95934282600001 0 0,102.45853559900002 33.95931241300002 0 0,102.45863467499998 33.95921186200002 0 0,102.45875409199999 33.959061142999985 0 0,102.45888767899999 33.95899051700002 0 0,102.45901479600002 33.95899433699998 0 0,102.45937966999998 33.95913609399997 0 0,102.45967913599998 33.95925090100002 0 0,102.45979206800001 33.95926570400002 0 0,102.45991375300002 33.95925489199999 0 0,102.46011430200002 33.95918205999999 0 0,102.46043456199999 33.95899040500001 0 0,102.460907771 33.958726789000025 0 0,102.46103610300003 33.958637576 0 0,102.461181393 33.95850822599999 0 0,102.46126683400001 33.958427760000006 0 0,102.46138173399999 33.958395843000005 0 0,102.46156893900002 33.95839514099998 0 0,102.46180979299999 33.95847008999999 0 0,102.46200598799999 33.95854377500001 0 0,102.462181208 33.958550274000004 0 0,102.46274035200003 33.95840934900002 0 0,102.463194945 33.958308887999976 0 0,102.463421154 33.95821644099999 0 0,102.46361764599999 33.95802821699999 0 0,102.46369629100002 33.957962087 0 0,102.46383513299998 33.95791147199998 0 0,102.464019087 33.957945127000016 0 0,102.46422189600003 33.95797155499997 0 0,102.46449466000001 33.957913279000024 0 0,102.46482390599999 33.95781900999998 0 0,102.46512227599999 33.95773201200001 0 0,102.46518932599997 33.95774463999999 0 0,102.465246267 33.957793084 0 0,102.46524663299999 33.957860348 0 0,102.46525367599997 33.957951932000014 0 0,102.46527537499998 33.95809208999998 0 0,102.465408126 33.958184614000004 0 0,102.46554062799999 33.958231341999976 0 0,102.46564363700003 33.95822379700002 0 0,102.46576174299997 33.95815035999999 0 0,102.46595786799998 33.95794808599999 0 0,102.46604561700002 33.957924590999994 0 0,102.46609565 33.95796590600003 0 0,102.46614427700001 33.95806447199999 0 0,102.466167369 33.95820464100001 0 0,102.46617018900002 33.958401177999974 0 0,102.46613647800001 33.95852390900001 0 0,102.46616787599999 33.958612523 0 0,102.46627285199997 33.958650767999984 0 0,102.46641021900001 33.958644522999975 0 0,102.46657642999998 33.95857376499998 0 0,102.46680904499999 33.95839684800001 0 0,102.46702124400002 33.958255787999974 0 0,102.46720131199999 33.95820644499997 0 0,102.46746739299999 33.95818253599998 0 0,102.4678973 33.95827965299998 0 0,102.46817089400002 33.95837306999999 0 0,102.46873802599998 33.958438177000005 0 0,102.46881706900001 33.958445032999975 0 0,102.468868483 33.95842479999999 0 0,102.46888876999998 33.95836604499999 0 0,102.468927307 33.95818986299997 0 0,102.46892354599998 33.95816270199998 0 0,102.46894898099998 33.95807099299998 0 0,102.46906724299998 33.958026175999976 0 0,102.46913441999999 33.958061698999984 0 0,102.46929670200001 33.95821421599999 0 0,102.46945580099998 33.95841254300001 0 0,102.46963315599999 33.958494874999985 0 0,102.469861815 33.95853693700002 0 0,102.47023631799999 33.958552681000015 0 0,102.47033231500001 33.95851939800002 0 0,102.47039557800002 33.95846763399999 0 0,102.47037114 33.958396169000025 0 0,102.47024358200002 33.958312216000024 0 0,102.47014363900001 33.95825248900002 0 0,102.47009201999998 33.95823551199999 0 0,102.47006773999999 33.95819267000002 0 0,102.47007946999997 33.958139671000026 0 0,102.47022650299999 33.95801745900002 0 0,102.47058429399999 33.95780570900001 0 0,102.47091759800003 33.95763592399999 0 0,102.471005478 33.957566524000015 0 0,102.47105508499999 33.95721855800002 0 0,102.47109654500002 33.956950769 0 0,102.47105440399997 33.95678348299998 0 0,102.47107812500002 33.95672471400002 0 0,102.47120873699998 33.956739957000025 0 0,102.471358926 33.956879637999975 0 0,102.47158494500002 33.95706625600002 0 0,102.471712744 33.95715609400003 0 0,102.47192763700002 33.95725791199999 0 0,102.472011958 33.95728764299997 0 0,102.4720858 33.95728592900002 0 0,102.47213031500002 33.95726071299998 0 0,102.47215406700002 33.957207668000024 0 0,102.47216656400002 33.957138208 0 0,102.47213958100002 33.957072477999986 0 0,102.47208857999999 33.957011849000025 0 0,102.47200672100001 33.95696135600002 0 0,102.47181001199999 33.95695066100001 0 0,102.47175490799998 33.95692439499999 0 0,102.47173927300003 33.95689225299998 0 0,102.47180933599998 33.956828297000015 0 0,102.47194033699998 33.95675838300002 0 0,102.47220510300002 33.95665289300001 0 0,102.472335552 33.956638795 0 0,102.47236400000003 33.956658722999975 0 0,102.47236506500002 33.95669592899998 0 0,102.47233525000001 33.95673969400002 0 0,102.472292541 33.956780647000016 0 0,102.47226957599997 33.956820807999975 0 0,102.47228963600003 33.95687654699998 0 0,102.47241011300002 33.956922598000006 0 0,102.47263007100003 33.956944652000004 0 0,102.47285691500002 33.956969542000024 0 0,102.47302099299998 33.95698036099998 0 0,102.47313853499998 33.956961304000004 0 0,102.47316574000001 33.956911823999974 0 0,102.47311631500003 33.95682542700001 0 0,102.47295520799997 33.956730874000016 0 0,102.47286277900002 33.95663247800002 0 0,102.47282152000002 33.956589038000004 0 0,102.47282200000001 33.95655678200001 0 0,102.47284840700001 33.956518039 0 0,102.47293256 33.95651771600001 0 0,102.47315787999997 33.956577674000016 0 0,102.47333692799998 33.95665570099999 0 0,102.47354231499997 33.95668281899998 0 0,102.473666702 33.956659441 0 0,102.47376347099998 33.956611124999995 0 0,102.47386019700002 33.956554935999975 0 0,102.47390234900001 33.956568371 0 0,102.473935079 33.95658613400002 0 0,102.47394044200001 33.95662404000001 0 0,102.47393107099998 33.956655899 0 0,102.473792543 33.956743397000025 0 0,102.47372613800002 33.956847412 0 0,102.47379128400001 33.956980977 0 0,102.473861924 33.95702149300001 0 0,102.47395789000001 33.957054121 0 0,102.47409065300002 33.95707642799999 0 0,102.47413469700001 33.957121340000015 0 0,102.47414975599997 33.95720429099998 0 0,102.47410412800002 33.95733828099998 0 0,102.47409508200002 33.957410590999984 0 0,102.474143405 33.957452623999984 0 0,102.47423277600001 33.95746372899998 0 0,102.47432979199999 33.957459777999986 0 0,102.47439853399999 33.95746738399998 0 0,102.474407413 33.95746952500002 0 0,102.47445202 33.957511544 0 0,102.47446664900002 33.95767178 0 0,102.474502529 33.957792575999974 0 0,102.47451141599998 33.957821491999994 0 0,102.47454940300003 33.957860804999996 0 0,102.47460604399998 33.957884337999985 0 0,102.47466264899998 33.95786351700002 0 0,102.47473105699999 33.957811015000004 0 0,102.47483584600002 33.95781490500002 0 0,102.474889384 33.957868367 0 0,102.474911211 33.95793268599999 0 0,102.47483775299997 33.958003812000015 0 0,102.47470229800001 33.95804440799998 0 0,102.47461850899998 33.95808286800002 0 0,102.47454562299998 33.95813016699998 0 0,102.47451699800001 33.95823332200001 0 0,102.47453320800003 33.95839890100001 0 0,102.47455111199997 33.958500103999995 0 0,102.47461166800002 33.958580015999985 0 0,102.47474668400002 33.95861456 0 0,102.47482120699999 33.95858063999998 0 0,102.47489148 33.958554607999986 0 0,102.474965382 33.95856362500001 0 0,102.47500003900001 33.958618591000004 0 0,102.47499895300001 33.95873237400002 0 0,102.47498153200002 33.95884264199998 0 0,102.47489117499998 33.95896320899999 0 0,102.47480322899997 33.95905442700001 0 0,102.474792439 33.959121735 0 0,102.47481248899999 33.95917532599998 0 0,102.474849506 33.95919164200001 0 0,102.47495423200002 33.95918408199998 0 0,102.47510517900002 33.95914915100002 0 0,102.47520188300001 33.95908866899998 0 0,102.47535603799997 33.95901293700001 0 0,102.47542657399998 33.959034132 0 0,102.475451136 33.95912706299998 0 0,102.475432689 33.959207280999976 0 0,102.47542737100002 33.959331813000006 0 0,102.47543449900002 33.95949453600002 0 0,102.47548724199999 33.959597065000025 0 0,102.475611104 33.95963308099999 0 0,102.475778564 33.95963315 0 0,102.47586790499997 33.95963852900002 0 0,102.47590898499999 33.95961332500002 0 0,102.47591894300001 33.95955103099999 0 0,102.47585906 33.959438198999976 0 0,102.475777762 33.95933475300001 0 0,102.475738584 33.959239016000026 0 0,102.475730236 33.959184059999984 0 0,102.47574410700003 33.95914481800003 0 0,102.47575973400001 33.95912605199999 0 0,102.47580670299999 33.95910162400003 0 0,102.475839958 33.95910327399997 0 0,102.47588355099998 33.959113796999986 0 0,102.47596658399999 33.95916925900002 0 0,102.47598666200003 33.95918312200001 0 0,102.47617098 33.95942077199999 0 0,102.476228634 33.959493063000025 0 0,102.476295117 33.959506162000025 0 0,102.47635911999998 33.95948492500003 0 0,102.47648659200001 33.95934703900002 0 0,102.47670600200001 33.959203247999994 0 0,102.476815327 33.95916257499999 0 0,102.47689114100001 33.959206171000005 0 0,102.47686887999998 33.95932075100001 0 0,102.476899651 33.959500005999985 0 0,102.47696187399998 33.959570369000005 0 0,102.47706046100001 33.959590977000005 0 0,102.47719540999998 33.959561830999974 0 0,102.477304893 33.95948316900001 0 0,102.477377596 33.959379841999976 0 0,102.47743412099999 33.959249864000014 0 0,102.47745860600003 33.959123825000006 0 0,102.47746595699999 33.959039996 0 0,102.47752218199997 33.959026257999994 0 0,102.47757259399998 33.959031787000015 0 0,102.47759615500001 33.959150007000005 0 0,102.47764502199999 33.959289118000015 0 0,102.47767270499997 33.959325267 0 0,102.47777796899999 33.959311501 0 0,102.478063512 33.95918444900002 0 0,102.47826950199999 33.95916456600003 0 0,102.47849162900002 33.959163703 0 0,102.47862180499999 33.959100224999986 0 0,102.47871512699999 33.958998726000004 0 0,102.478776315 33.95888399400002 0 0,102.47881729900001 33.958841853000024 0 0,102.47891572499998 33.958833836999986 0 0,102.47916576900002 33.958911102 0 0,102.47935138399998 33.95893327800002 0 0,102.47949336300002 33.95893272500001 0 0,102.47960114 33.95895902000001 0 0,102.47961055799999 33.95900478200002 0 0,102.47958112999999 33.959065958999986 0 0,102.47953571699998 33.95913483300001 0 0,102.479536113 33.95920543599999 0 0,102.47971213 33.95945536900001 0 0,102.47982455599998 33.95959549999998 0 0,102.47991628400001 33.959618041 0 0,102.479989284 33.95956814200002 0 0,102.47999547900002 33.959447899 0 0,102.48001355000002 33.95934614999999 0 0,102.48006282799997 33.95920719899999 0 0,102.48010841299998 33.95916885700001 0 0,102.48018628300002 33.959170461999975 0 0,102.48026444200002 33.95922358600001 0 0,102.48039598499997 33.95946556400003 0 0,102.480546016 33.95962764000001 0 0,102.48066775199999 33.95967808 0 0,102.480770855 33.959687218 0 0,102.48096488300001 33.959619851000014 0 0,102.48120023299998 33.959483267999985 0 0,102.48124336699999 33.959416310999984 0 0,102.48125649000002 33.959370955 0 0,102.48120592100003 33.95927333999998 0 0,102.48117818399999 33.95922765099999 0 0,102.48117781799999 33.95916277200001 0 0,102.48123933599999 33.95910719400001 0 0,102.481413008 33.959041634000016 0 0,102.481545622 33.959004859000004 0 0,102.481660196 33.95901776900001 0 0,102.481665034 33.95906354700003 0 0,102.48162436299998 33.959161026000004 0 0,102.48153744199999 33.95927690299999 0 0,102.48158870200001 33.95933481499998 0 0,102.481659874 33.959366977 0 0,102.48180319800002 33.95936646400003 0 0,102.48208585200001 33.95937294100003 0 0,102.48220722100001 33.95937246599999 0 0,102.482273953 33.959429451000005 0 0,102.48233887999999 33.959572315 0 0,102.48239916300003 33.959703746 0 0,102.482523684 33.95985591700003 0 0,102.48269626199999 33.96000217400001 0 0,102.48279569200002 33.960171617000015 0 0,102.48289137500001 33.960313498000005 0 0,102.48303309300002 33.96044165400002 0 0,102.48327299300001 33.960538170999996 0 0,102.48349671 33.96062302399997 0 0,102.48357943100001 33.960672312999975 0 0,102.48359355999997 33.960740954000016 0 0,102.48359206800001 33.960882169 0 0,102.48361017100001 33.961054037 0 0,102.48362287700002 33.96107803699999 0 0,102.48378390099998 33.96119245699998 0 0,102.48388933899997 33.961209215999986 0 0,102.48410225700002 33.96119883799997 0 0,102.48418453699998 33.961169891 0 0,102.48430209100002 33.961071823 0 0,102.484374607 33.96077995500002 0 0,102.48439496700001 33.960656977999975 0 0,102.48449609300002 33.96056951600002 0 0,102.48458497899998 33.96059540499999 0 0,102.484715677 33.960674797000024 0 0,102.48488582300001 33.96089595900003 0 0,102.48497326500001 33.960919467999986 0 0,102.48519500999998 33.96090070399998 0 0,102.48537783199998 33.96083319500002 0 0,102.48541191800001 33.96078654799999 0 0,102.485388516 33.960698385 0 0,102.48528776699999 33.96059979199998 0 0,102.48527291099998 33.960504438999976 0 0,102.48529129399998 33.96046500900002 0 0,102.485414273 33.96044544199998 0 0,102.48552488899998 33.960446155 0 0,102.48573783799998 33.960462054999994 0 0,102.48583392900002 33.96049626199999 0 0,102.48599757800002 33.960657916 0 0,102.48615373500002 33.960766793000005 0 0,102.48627200499999 33.960836959999995 0 0,102.48632254 33.960851768 0 0,102.48667097100002 33.96095331700002 0 0,102.486838611 33.96098485499999 0 0,102.487063218 33.96096607700002 0 0,102.487333304 33.96089106400001 0 0,102.48756449899997 33.960746081000025 0 0,102.48771284899999 33.960684426 0 0,102.487797231 33.96067335800001 0 0,102.48787066800003 33.960750587999996 0 0,102.48785406500002 33.96085083700001 0 0,102.487816006 33.960953555 0 0,102.48779645799999 33.961039502000006 0 0,102.487808175 33.96108596900001 0 0,102.487864409 33.961158497999975 0 0,102.48799219300003 33.96122835699998 0 0,102.48800403799999 33.96129748300001 0 0,102.48797145999998 33.961357244 0 0,102.48791862600001 33.961378921999994 0 0,102.487719809 33.96140236999997 0 0,102.48763117200002 33.961420610999994 0 0,102.487599827 33.96144578000002 0 0,102.48758579399998 33.961500102 0 0,102.48763761200001 33.96164106200001 0 0,102.48767906699999 33.96169497300002 0 0,102.48789989400001 33.961858439000025 0 0,102.48797451799999 33.96189272999999 0 0,102.48806177099999 33.96188284300001 0 0,102.48813869100002 33.96181813499999 0 0,102.48820437400002 33.96179044399997 0 0,102.48827751099998 33.961815199 0 0,102.488305094 33.96188307099999 0 0,102.488337441 33.96203321500002 0 0,102.48838139499998 33.962210744000004 0 0,102.48858872599999 33.962424597999984 0 0,102.48882659100002 33.96261120700001 0 0,102.48901831199998 33.96270793399998 0 0,102.489114331 33.962729018999994 0 0,102.48923871 33.962703480000016 0 0,102.48926270700002 33.96264494500002 0 0,102.48932266399999 33.962617276 0 0,102.48941590999999 33.96265387699998 0 0,102.489463812 33.96277056500003 0 0,102.48950914400001 33.96293854800001 0 0,102.48958817300002 33.962991902 0 0,102.48966544299998 33.96298801699999 0 0,102.48978390500002 33.96292910599999 0 0,102.49003081400002 33.96280528199998 0 0,102.490266663 33.962749480000014 0 0,102.490578389 33.96269695500001 0 0,102.490734084 33.96264147300002 0 0,102.490771058 33.962599581999996 0 0,102.490706021 33.962490118999995 0 0,102.49062603300001 33.962480825 0 0,102.490497087 33.962496913999985 0 0,102.49046484500002 33.96250099700001 0 0,102.49038386500001 33.962471127000015 0 0,102.49036051899998 33.96239369900002 0 0,102.490313733 33.96222214400001 0 0,102.49028890199997 33.96213518000002 0 0,102.49024278000002 33.96207930999998 0 0,102.490229425 33.961997069999995 0 0,102.49028126799999 33.961802464000016 0 0,102.490366494 33.961688821999985 0 0,102.49040025599999 33.96158611999999 0 0,102.49043557300001 33.96150488000001 0 0,102.49049110499999 33.96145456800002 0 0,102.49073096799998 33.961351044000025 0 0,102.49079371099998 33.961310244 0 0,102.49081911799999 33.961248125 0 0,102.49081275499998 33.96113723399998 0 0,102.49075504000001 33.96105636499999 0 0,102.49074889000002 33.960982446 0 0,102.49082133000002 33.96088555199998 0 0,102.49095823699997 33.96079913599999 0 0,102.491126796 33.96074121700002 0 0,102.49131680400001 33.96067963399997 0 0,102.491460668 33.96055860199999 0 0,102.49158701300001 33.96037800900001 0 0,102.491790584 33.96018637200001 0 0,102.49202559999998 33.959987453999986 0 0,102.49209829099999 33.959934686999986 0 0,102.49219554000001 33.95992117899999 0 0,102.49235464100002 33.959961093000004 0 0,102.49253347799998 33.959948451 0 0,102.49270054800002 33.959880994 0 0,102.492809244 33.95979708499999 0 0,102.49284288199999 33.95972454600002 0 0,102.492850809 33.959628744999975 0 0,102.49287747199998 33.95953680399998 0 0,102.49292513400002 33.95950990900002 0 0,102.49306631299999 33.959517112000015 0 0,102.493364891 33.95967319900001 0 0,102.49352123300002 33.959731010999974 0 0,102.49366167800002 33.95973353199997 0 0,102.49378310100002 33.95972161200001 0 0,102.49382745700001 33.95971904999999 0 0,102.49388472700002 33.95972239700001 0 0,102.49392637699998 33.95974727599997 0 0,102.49396397499999 33.959813913000005 0 0,102.49407899200003 33.959902899999975 0 0,102.49423100000001 33.95995357300001 0 0,102.49433292200001 33.96000564000002 0 0,102.49437479300002 33.960068681999985 0 0,102.49441398200003 33.96016274300001 0 0,102.494451519 33.96021864699998 0 0,102.49453043699998 33.960252916 0 0,102.49463336299999 33.96023103599998 0 0,102.494736026 33.960163835 0 0,102.49482842200001 33.96005373999998 0 0,102.494901207 33.96001766799998 0 0,102.49499162400002 33.96006024000002 0 0,102.49500653899997 33.96016393999997 0 0,102.49500852300002 33.96025934400001 0 0,102.495041904 33.960339116 0 0,102.49509360100001 33.96036872399998 0 0,102.49517671000001 33.96038508700002 0 0,102.49526251600003 33.96037281600002 0 0,102.49531385400002 33.96034040699999 0 0,102.495357829 33.96027225 0 0,102.495401824 33.96020766999999 0 0,102.49548893000002 33.96017273199999 0 0,102.49557049700002 33.960170018999975 0 0,102.495685052 33.960179099000015 0 0,102.495835624 33.96022858399999 0 0,102.49594865699999 33.960222165000005 0 0,102.496038645 33.96019079400003 0 0,102.496071115 33.96011314100002 0 0,102.496086166 33.95999381500002 0 0,102.49611850999997 33.95989469599999 0 0,102.49616120399997 33.959852780999995 0 0,102.496227218 33.95984999900003 0 0,102.49628595500002 33.95986065699998 0 0,102.49640780800001 33.959925731 0 0,102.496469649 33.95997676500002 0 0,102.49653129699999 33.95999440600002 0 0,102.49660708200003 33.959982174000004 0 0,102.49667699100002 33.959943727999985 0 0,102.49678616400001 33.95976558299998 0 0,102.49680967799998 33.95962475599998 0 0,102.49686007899999 33.959431343999995 0 0,102.49695201999998 33.95924372799999 0 0,102.49698666 33.95920874699999 0 0,102.49710598899998 33.95913934599997 0 0,102.49725478200003 33.95912920400002 0 0,102.497525644 33.959190127 0 0,102.49775777399998 33.95923570100001 0 0,102.49788698100002 33.95930315999999 0 0,102.49802435800001 33.95944230600003 0 0,102.49806073399998 33.95946106500003 0 0,102.498187325 33.95951065700001 0 0,102.49828039699997 33.959517436 0 0,102.49838339000001 33.959507479000024 0 0,102.49851236799998 33.95953558000002 0 0,102.498647328 33.95960778400001 0 0,102.49884017800002 33.959789477000015 0 0,102.49903744900001 33.95999261999998 0 0,102.49918019400002 33.960172129 0 0,102.499250673 33.96023147599999 0 0,102.49929650799999 33.960237253 0 0,102.49936221299998 33.96021432700002 0 0,102.49941616799998 33.960140163999995 0 0,102.49945162199998 33.960083965000024 0 0,102.49949002099999 33.96004206700002 0 0,102.49954440900001 33.960041847000014 0 0,102.49961182999999 33.96006781099999 0 0,102.49968503299999 33.960103292999975 0 0,102.499735579 33.96018061000001 0 0,102.499889699 33.96034695399999 0 0,102.49996440299998 33.960394355999995 0 0,102.500028907 33.960410792000005 0 0,102.50010322000003 33.960391406999975 0 0,102.50024287500003 33.96028708 0 0,102.50039703800002 33.96021608699999 0 0,102.50048159300002 33.960234825999976 0 0,102.50050772600002 33.960297930000024 0 0,102.50049261700002 33.96040652099998 0 0,102.500454763 33.960541444 0 0,102.50033687000001 33.96069577499998 0 0,102.500336129 33.96081385000002 0 0,102.50043392999999 33.960894551000024 0 0,102.50056183599997 33.96098347899999 0 0,102.50058959500001 33.961079971000004 0 0,102.50055030200002 33.96121370700001 0 0,102.50045223000001 33.96133098500002 0 0,102.50034964000002 33.961410116000025 0 0,102.50028253800002 33.96143901200003 0 0,102.50017369900002 33.961428721000004 0 0,102.50006035000001 33.961381474999996 0 0,102.49999299000001 33.96136624500002 0 0,102.499928619 33.96137359199997 0 0,102.499860974 33.961402368999984 0 0,102.49981956300002 33.96143379900002 0 0,102.49978777299998 33.961518544 0 0,102.49984975000001 33.961592236 0 0,102.49992590800002 33.96164321100002 0 0,102.50005499299999 33.96168920000002 0 0,102.500129706 33.96173779399999 0 0,102.500148954 33.961847438999996 0 0,102.50005285700001 33.96205773499997 0 0,102.50002972499999 33.96226296399999 0 0,102.49996309699998 33.962372957000014 0 0,102.49982507200002 33.96251186500001 0 0,102.499735794 33.96266488600003 0 0,102.49964062200002 33.96278930599999 0 0,102.49947963199998 33.96291757300003 0 0,102.49937299599998 33.96303965499999 0 0,102.49935769799998 33.96311604599998 0 0,102.49934957099998 33.963194794 0 0,102.49932831699999 33.96323185199998 0 0,102.49925259100002 33.963254819999975 0 0,102.49916279500002 33.96325483099997 0 0,102.49904932700002 33.963252065999995 0 0,102.49898083300002 33.963288122999984 0 0,102.49895973299999 33.963351418 0 0,102.49897872999998 33.96341812999998 0 0,102.49905950200002 33.963523947 0 0,102.499067077 33.96359547499998 0 0,102.499027501 33.963681506 0 0,102.49896194000002 33.963729477000015 0 0,102.49882184699999 33.96375986100003 0 0,102.49875759600002 33.963760122 0 0,102.498518375 33.96375512700001 0 0,102.498419823 33.96379130600002 0 0,102.49837008200001 33.96385233299998 0 0,102.49837906699997 33.96392027600001 0 0,102.49847101900002 33.96397953600001 0 0,102.49860452000001 33.96404578300002 0 0,102.49868217300002 33.96410748599999 0 0,102.49876003399999 33.96420496799999 0 0,102.49875789499998 33.96432901100002 0 0,102.498823593 33.96454938300002 0 0,102.49892441100002 33.96465631299998 0 0,102.49907405599998 33.96479047499997 0 0,102.49909432700002 33.964826087000006 0 0,102.49924826799997 33.96500921500001 0 0,102.49926387 33.965022867000016 0 0,102.49935330400001 33.965057849999994 0 0,102.499425186 33.965074387000016 0 0,102.499522824 33.96507637299999 0 0,102.49959894300002 33.965071889 0 0,102.49966421300002 33.96506718500001 0 0,102.49979131499998 33.965051674999984 0 0,102.499867257 33.96505321799998 0 0,102.49992467700002 33.965069458000016 0 0,102.49998259300003 33.965091546 0 0,102.50015179899998 33.965221799999995 0 0,102.50022228199998 33.965327273000014 0 0,102.50027115099999 33.965361660999974 0 0,102.50038430199999 33.96537432000002 0 0,102.50052594099998 33.96536301100002 0 0,102.50062899699998 33.96536259200002 0 0,102.50070947299997 33.96541712599998 0 0,102.50087426699997 33.965693148000014 0 0,102.50097135499999 33.96589550300001 0 0,102.50111623100003 33.966191880999986 0 0,102.50135770000003 33.966570757 0 0,102.50137187299998 33.96657694100003 0 0,102.50166103999999 33.96683010999999 0 0,102.501898439 33.96703785400001 0 0,102.502042443 33.96718515499998 0 0,102.50233943 33.96730201499997 0 0,102.50251414000002 33.96737038499998 0 0,102.502584593 33.967423767000014 0 0,102.50265375700002 33.96739864599999 0 0,102.50271742899997 33.96737551799998 0 0,102.50287707500001 33.967261565 0 0,102.50292110999999 33.967204138 0 0,102.50301221900003 33.96715297999998 0 0,102.50315829499999 33.967131610000024 0 0,102.50321162099999 33.96713486200002 0 0,102.50329734600001 33.96712086000002 0 0,102.50335850200003 33.96709978299998 0 0,102.50338411500002 33.96712222100001 0 0,102.50357161400001 33.96728648200002 0 0,102.50495783000002 33.967421195999975 0 0,102.50585215799998 33.967530081999996 0 0,102.50642161299999 33.96757430299999 0 0,102.50802261199999 33.96765395199998 0 0,102.50885198399999 33.967683651000016 0 0,102.50993207200003 33.96776662899998 0 0,102.510434626 33.967776807999996 0 0,102.51066206899998 33.96776104600002 0 0,102.511286842 33.96765149800001 0 0,102.51143878300002 33.967633750000005 0 0,102.51148201000001 33.967628701000024 0 0,102.51164773800002 33.96760934100001 0 0,102.51196599399998 33.96759250600002 0 0,102.51297118399998 33.96760991000002 0 0,102.51359910500003 33.96763133799999 0 0,102.51371990899997 33.96763098500003 0 0,102.51374775900001 33.967630903999975 0 0,102.51385055100002 33.96763060400002 0 0,102.514190095 33.96760255700002 0 0,102.51444562500001 33.967581537 0 0,102.51523222499998 33.967550886000026 0 0,102.51580157699999 33.96756043099998 0 0,102.51607688299998 33.967565044000025 0 0,102.51676208600003 33.967538155 0 0,102.51722444900003 33.96748930299998 0 0,102.51748439900001 33.96743636299999 0 0,102.51768918599998 33.96735903299998 0 0,102.51800044599997 33.96722275299999 0 0,102.51815561299998 33.967170606000025 0 0,102.518338443 33.96712774500003 0 0,102.51848220900001 33.967107371 0 0,102.51865040400003 33.967087488999994 0 0,102.51925535200002 33.967058952 0 0,102.51995375400003 33.96705848800002 0 0,102.52021132700003 33.96708696100001 0 0,102.52040898400003 33.96713459199998 0 0,102.52088801000002 33.96735374000002 0 0,102.521208946 33.967485323000005 0 0,102.52137162499997 33.967535156999986 0 0,102.521691691 33.96757652299999 0 0,102.52194297099999 33.96758158799997 0 0,102.52218820000002 33.967554527000004 0 0,102.522517779 33.96750879799998 0 0,102.52268963199998 33.96748316700001 0 0,102.52304006700001 33.96744076900001 0 0,102.523400127 33.967427654999995 0 0,102.52359190800001 33.967437338000025 0 0,102.52428796800001 33.967518273999985 0 0,102.52467102499998 33.967555081 0 0,102.52505858400002 33.967557064999994 0 0,102.52544042900001 33.967515289999994 0 0,102.52605021699998 33.96744027699998 0 0,102.52638362200003 33.967382977 0 0,102.526569435 33.96735762100002 0 0,102.52690821800002 33.967355708000014 0 0,102.527643345 33.96741413500001 0 0,102.52791098 33.96745734000001 0 0,102.52883658299999 33.967691253 0 0,102.529411713 33.96784830600001 0 0,102.52991338300001 33.96800968299999 0 0,102.53021865300002 33.96807982399997 0 0,102.53053183100002 33.968118118999996 0 0,102.53099958000001 33.968124604000025 0 0,102.53162589700003 33.968081901000005 0 0,102.53224830300002 33.96805366900003 0 0,102.53267127200002 33.968038895999996 0 0,102.53314718000001 33.968004810000025 0 0,102.53356682600003 33.967984134999995 0 0,102.53431495799998 33.96795549900003 0 0,102.53497847800003 33.967954256999974 0 0,102.53530380000001 33.967934593999985 0 0,102.53556332300002 33.967896161 0 0,102.535777978 33.967839372000014 0 0,102.53595798600003 33.967773158 0 0,102.53611398200002 33.96769191499999 0 0,102.53623882099998 33.967601316000014 0 0,102.536562834 33.96726448999999 0 0,102.53679807600003 33.966978254000026 0 0,102.536917861 33.966820633 0 0,102.53701346899999 33.96665379799998 0 0,102.53717845 33.96626141899998 0 0,102.53737777100002 33.965767895 0 0,102.53753715300002 33.96544813999998 0 0,102.53757158500002 33.965344089999974 0 0,102.53761110200003 33.96518486100001 0 0,102.53767041399999 33.96494456400001 0 0,102.537742879 33.964611425999976 0 0,102.53783725699998 33.96436601400001 0 0,102.53801000099998 33.964066887 0 0,102.53816635099997 33.963851807000026 0 0,102.538325267 33.963668781000024 0 0,102.538489486 33.963544050999985 0 0,102.53857466599999 33.96349629500003 0 0,102.53866623800002 33.96346903400001 0 0,102.53882735799999 33.96345189300001 0 0,102.53913829200002 33.96344647900003 0 0,102.539355419 33.96342464000003 0 0,102.53950989600003 33.96339572599999 0 0,102.539682911 33.96332936499999 0 0,102.53996885499998 33.96322162299998 0 0,102.54018756900001 33.963144536000016 0 0,102.54045463599999 33.96308587300001 0 0,102.540693197 33.96304700600001 0 0,102.54092070500002 33.96302828300003 0 0,102.54139738499998 33.96308728399998 0 0,102.54160917600001 33.96312934100001 0 0,102.541840401 33.963224158 0 0,102.54208790400003 33.963360033000015 0 0,102.54246142699998 33.963606078 0 0,102.542698455 33.963741742000025 0 0,102.54286145700001 33.963802423000004 0 0,102.54326278000002 33.96390725700002 0 0,102.54390586099998 33.96400917300002 0 0,102.54442973599998 33.96405449100001 0 0,102.54492574199998 33.964099249000014 0 0,102.545264599 33.964113759999975 0 0,102.54549740099998 33.96409904500001 0 0,102.54594520699999 33.964042151 0 0,102.54666884300002 33.96392879899997 0 0,102.54696812100002 33.96386506499999 0 0,102.54752983700001 33.96372524100002 0 0,102.54779692400001 33.96364924599999 0 0,102.54805527899998 33.96355371300001 0 0,102.54828134600001 33.96344978899998 0 0,102.54856857499999 33.963319978000015 0 0,102.54928159299999 33.96309020299998 0 0,102.54953407800002 33.963037138000004 0 0,102.54969720100001 33.963021027000025 0 0,102.54997113399997 33.963030359000015 0 0,102.550355432 33.96308061399998 0 0,102.55064649600001 33.96314062599998 0 0,102.55113450900001 33.963301374000025 0 0,102.55145643200001 33.963420084999996 0 0,102.551754356 33.963565421 0 0,102.55228881400001 33.963889730000005 0 0,102.55304620300001 33.96438112300001 0 0,102.55346642799998 33.964637315999994 0 0,102.55394018300001 33.964972020000005 0 0,102.554195645 33.96513974200002 0 0,102.55491436199998 33.965521919000025 0 0,102.55586289500002 33.96599385000002 0 0,102.556706814 33.966386235000016 0 0,102.55710140500003 33.96656445799999 0 0,102.55738595899999 33.966690160999974 0 0,102.557634904 33.96676093999997 0 0,102.55792631899999 33.966809324999986 0 0,102.558023198 33.966834482000024 0 0,102.558403639 33.96702016199998 0 0,102.55860602500002 33.96709388099998 0 0,102.558772583 33.96712041799998 0 0,102.559140103 33.96710833999998 0 0,102.55968468700001 33.96708041099998 0 0,102.56024761600003 33.967060597 0 0,102.56051326599999 33.967034884999975 0 0,102.560799153 33.966951483 0 0,102.56119298200002 33.96683149099999 0 0,102.561380004 33.966792596000005 0 0,102.56215562099999 33.966649179 0 0,102.56236619200001 33.96659913100001 0 0,102.56262420899998 33.96651516899999 0 0,102.56329208400001 33.96623795900001 0 0,102.56400695500002 33.96594230900001 0 0,102.56432313699997 33.965774296999996 0 0,102.56452750599999 33.96561569300002 0 0,102.564901196 33.965224208999985 0 0,102.56521061400002 33.964804344000015 0 0,102.56528481100003 33.964647035999974 0 0,102.56536275500002 33.96435813599999 0 0,102.56547210100001 33.96378328600002 0 0,102.56558287899998 33.963158110999984 0 0,102.56560464699999 33.96288358100003 0 0,102.56559158499999 33.96268968800001 0 0,102.565508733 33.962335644999996 0 0,102.56542655300001 33.96212102999999 0 0,102.56533464300003 33.96192171199999 0 0,102.565254788 33.96178846599997 0 0,102.56508434900002 33.96157210299998 0 0,102.56499166200001 33.961399873999994 0 0,102.56494111 33.961216861000025 0 0,102.56492003199997 33.96102580600001 0 0,102.56494487999998 33.96054571100001 0 0,102.56499416100002 33.95999168600002 0 0,102.564990513 33.95972807099997 0 0,102.56491283499997 33.95932036800002 0 0,102.564773892 33.958973453 0 0,102.564727129 33.95878649100001 0 0,102.56471383399997 33.95860019000003 0 0,102.56472478199998 33.95808571700002 0 0,102.56477619200001 33.95758755000003 0 0,102.56490495000003 33.956855249 0 0,102.56492264899998 33.95675638099999 0 0,102.56495858900001 33.956670277 0 0,102.56500922599997 33.95659066500002 0 0,102.56503089199998 33.956575805 0 0,102.56509271200002 33.956533405000016 0 0,102.56529935200001 33.95646307800001 0 0,102.565573723 33.956366188000004 0 0,102.56622620899998 33.95605662899999 0 0,102.56655396299999 33.95591427599999 0 0,102.56689295899997 33.95576904699999 0 0,102.56718573799998 33.95567871700001 0 0,102.56774791700002 33.95553479300003 0 0,102.56874729999998 33.95532509200001 0 0,102.56906964199999 33.955241537000006 0 0,102.56934753899998 33.955150902000014 0 0,102.56955842000002 33.955062048 0 0,102.57006056699998 33.95480532099998 0 0,102.570517553 33.95456629199998 0 0,102.57072073199998 33.954486583000005 0 0,102.57088212600001 33.95443705500003 0 0,102.57105716199999 33.95443120599998 0 0,102.571186694 33.95445546399998 0 0,102.57134005 33.954557711999996 0 0,102.57147507799999 33.954650293999975 0 0,102.571638184 33.954802341000004 0 0,102.57187541899998 33.95509537100003 0 0,102.57204827800001 33.955297218 0 0,102.57223644999999 33.95548386799999 0 0,102.57244418099998 33.955636793999986 0 0,102.57273717300001 33.95580069900001 0 0,102.57367760199998 33.95622540599999 0 0,102.57435451600003 33.95649609999998 0 0,102.57471516200002 33.956636531000015 0 0,102.57551153000003 33.95689407200001 0 0,102.57600586299998 33.95704332600002 0 0,102.576296823 33.957148270000005 0 0,102.576464278 33.957207521999976 0 0,102.57660863299998 33.957271263999985 0 0,102.576747963 33.95733278900002 0 0,102.57731014400002 33.957591471 0 0,102.57759947199997 33.957692081000005 0 0,102.57796363300002 33.957773531999976 0 0,102.578550651 33.95785524600001 0 0,102.579232762 33.957901676999995 0 0,102.57951850900002 33.957929534000016 0 0,102.57976662700003 33.95796580000001 0 0,102.579936363 33.95800776499999 0 0,102.58011727000002 33.958064433000004 0 0,102.58049515900001 33.95822395099998 0 0,102.58103804699999 33.95849052800003 0 0,102.58135272200002 33.95863190199998 0 0,102.58178825200002 33.958802198 0 0,102.58196578500002 33.958875691 0 0,102.58237409700001 33.95908649900002 0 0,102.58264938999997 33.959243215000015 0 0,102.58305603299999 33.959474692000015 0 0,102.58312134099998 33.959425779000014 0 0,102.58330700599998 33.959298992000015 0 0,102.58354777599999 33.95914400700002 0 0,102.58383369299997 33.958973942 0 0,102.58413579799998 33.95879621199998 0 0,102.58436935100002 33.95867037199997 0 0,102.58453754700002 33.958596484 0 0,102.58467944699998 33.95854869200002 0 0,102.58488838699998 33.95850221500001 0 0,102.58514186999997 33.95846193400001 0 0,102.58576956299999 33.958405045000006 0 0,102.58611526300001 33.958379888000024 0 0,102.58651910600003 33.95833190600001 0 0,102.58681068300001 33.958300355999995 0 0,102.587156231 33.95828372699998 0 0,102.58739419300002 33.95828839400002 0 0,102.58782167300001 33.958357009 0 0,102.588590452 33.958535041999994 0 0,102.589115273 33.958619731 0 0,102.58938673199998 33.958642766000025 0 0,102.589608096 33.95863293299999 0 0,102.58985655499998 33.95856694600002 0 0,102.59024713899998 33.95843642800003 0 0,102.59095342199998 33.958117214000026 0 0,102.59120822699998 33.957976942000016 0 0,102.59135975100003 33.957880707000015 0 0,102.59148172900001 33.95777680499998 0 0,102.59162249899998 33.95760949700002 0 0,102.59173846599998 33.95741690300002 0 0,102.59184863000002 33.957128539999985 0 0,102.59190095700001 33.956931161 0 0,102.59193392899999 33.956364930999996 0 0,102.591955945 33.955734715999995 0 0,102.59198195800002 33.955264019000026 0 0,102.59202608800001 33.95505585000001 0 0,102.59209631499999 33.95482692799999 0 0,102.59219193899997 33.95460204800003 0 0,102.59234519500001 33.95429326599998 0 0,102.59269128400001 33.953779224000016 0 0,102.59298694300003 33.953395279000006 0 0,102.59351784699999 33.95281044799998 0 0,102.59376501700001 33.952554100999976 0 0,102.59394701899998 33.952365344999976 0 0,102.59433895199999 33.951922173000014 0 0,102.59439053699998 33.95186384599998 0 0,102.594570632 33.95165833200002 0 0,102.59473182900001 33.951519760999986 0 0,102.59489203099997 33.951416601999995 0 0,102.595262424 33.95124669500001 0 0,102.59534812300001 33.95120869599998 0 0,102.59581346499999 33.95100237899999 0 0,102.59620560299999 33.950815180000006 0 0,102.59639979999997 33.95071268200002 0 0,102.596534609 33.950605481000025 0 0,102.596613682 33.950514908 0 0,102.596839042 33.950211076000016 0 0,102.59702616300001 33.949906492000025 0 0,102.59717544400002 33.949586994000015 0 0,102.59726344500001 33.949330073 0 0,102.59737935499999 33.948836330999995 0 0,102.59743940099997 33.94851510000001 0 0,102.59756563100001 33.94780542199999 0 0,102.597669457 33.94743897799998 0 0,102.597828424 33.94707715200002 0 0,102.59806585299998 33.946646004 0 0,102.59819938800001 33.94643249400002 0 0,102.598327778 33.946250771999985 0 0,102.59848966200002 33.94608741600001 0 0,102.598986163 33.945664867000005 0 0,102.59944342799997 33.94527697500001 0 0,102.59971342099999 33.94504840899998 0 0,102.59990513999998 33.944882092 0 0,102.600062568 33.944725732999984 0 0,102.60019480300002 33.944558254000015 0 0,102.60028020099998 33.94439340399998 0 0,102.600372435 33.944136566 0 0,102.600481694 33.94372771000002 0 0,102.600656549 33.94308538199999 0 0,102.60082857700002 33.94259311299999 0 0,102.60095685099998 33.94220230100001 0 0,102.60103882200002 33.941906072999984 0 0,102.60111716799997 33.941641602000004 0 0,102.60115332599997 33.94151953699998 0 0,102.60119347099999 33.94144984000002 0 0,102.60128954599998 33.94133121599998 0 0,102.59890007299998 33.93903769999997 0 0,102.59798079699999 33.93722859100001 0 0,102.59918030300003 33.93627413399997 0 0,102.600630696 33.93497901500001 0 0,102.60284862200001 33.93296453900001 0 0,102.60575015400002 33.93051731100002 0 0,102.609252916 33.928138601 0 0,102.611307985 33.92741283100003 0 0,102.61146586000001 33.92547996799999 0 0,102.61330719900002 33.922944700000016 0 0,102.61376091 33.92231997599998 0 0,102.61478373400001 33.921313054999985 0 0,102.61535829500002 33.921190255 0 0,102.61615501699998 33.92101996700001 0 0,102.61753351800002 33.921728648 0 0,102.61864936400002 33.92172304799999 0 0,102.61924657999998 33.92121913699998 0 0,102.61975484700002 33.92028631900001 0 0,102.620170013 33.918352148999986 0 0,102.62050451900001 33.91713396900002 0 0,102.621353467 33.915841634 0 0,102.62153930300002 33.91495918499999 0 0,102.62367529900001 33.91344477199999 0 0,102.625664831 33.911645717 0 0,102.62636083799998 33.90901836400002 0 0,102.62576516500002 33.90580125299999 0 0,102.624942353 33.89710320699999 0 0,102.62353120900002 33.89186271199998 0 0,102.621525416 33.88347660300002 0 0,102.620337538 33.878629855999975 0 0,102.61730552799997 33.86937683299999 0 0,102.61625077899998 33.86585186000002 0 0,102.61577205999998 33.86289647299998 0 0,102.615811028 33.85797645700001 0 0,102.61602640500001 33.85705655800001 0 0,102.61612475499999 33.85707205 0 0,102.61614732599998 33.856831021000005 0 0,102.616123297 33.85627178599998 0 0,102.61600331699998 33.85588763599998 0 0,102.61581744099999 33.855165338000006 0 0,102.61583439499998 33.854659567 0 0,102.61588046600002 33.85438645900001 0 0,102.61597522400001 33.85388602400002 0 0,102.61612337700001 33.853496000999996 0 0,102.61633806100002 33.85313426800002 0 0,102.616465097 33.852988606 0 0,102.61690481 33.85247261000001 0 0,102.61699012100001 33.852408973000024 0 0,102.61740270400003 33.852136175 0 0,102.61787055100001 33.85179630900001 0 0,102.61850984300003 33.85139025900003 0 0,102.61882027899998 33.85114340000001 0 0,102.61915658700002 33.85085276299998 0 0,102.619438619 33.85060902999999 0 0,102.61922026899998 33.85046294599999 0 0,102.618318365 33.85027707500001 0 0,102.617244271 33.849996221000026 0 0,102.61643077100001 33.849583181000014 0 0,102.61585141400002 33.84923985900002 0 0,102.61531497200002 33.84853175500001 0 0,102.61482144600001 33.84702971799999 0 0,102.614885819 33.845012697000016 0 0,102.61457099400002 33.84379537299998 0 0,102.614563954 33.843768151999996 0 0,102.61428500400001 33.84306004899997 0 0,102.61440020399999 33.84291826499998 0 0,102.61447860700002 33.84282176800002 0 0,102.614563954 33.84271672599999 0 0,102.61505748000002 33.84248069199998 0 0,102.61578704099998 33.84243777699999 0 0,102.61731851000002 33.84125973099998 0 0,102.61773968900002 33.84093574000002 0 0,102.61829758900001 33.84091428200003 0 0,102.61874820000003 33.84102157000001 0 0,102.61924172599998 33.841214689000026 0 0,102.62040044100002 33.84125760500001 0 0,102.621280205 33.84100011300001 0 0,102.622117054 33.840528043999996 0 0,102.62280370000002 33.84044221300002 0 0,102.62333769399999 33.840596360000006 0 0,102.62337067300001 33.84060588 0 0,102.624768732 33.84100943999999 0 0,102.624853997 33.84103405100001 0 0,102.62488509399998 33.841043028 0 0,102.62557174 33.84142926599998 0 0,102.62681628500002 33.84205153800002 0 0,102.627760422 33.84260943800001 0 0,102.62788867799998 33.842855265000026 0 0,102.62793058400001 33.842935582999985 0 0,102.628017914 33.843102964000025 0 0,102.62829686399999 33.843768151999996 0 0,102.628554356 33.844454798000015 0 0,102.62864018699997 33.845205815999975 0 0,102.62883330599999 33.846128496000006 0 0,102.62934829 33.84687951500001 0 0,102.63082886900003 33.847480329999996 0 0,102.631779144 33.84817849199999 0 0,102.631871929 33.84824665999997 0 0,102.63188029499997 33.848252806000005 0 0,102.632030499 33.849261316000025 0 0,102.632307792 33.85297128299999 0 0,102.63232783000001 33.85569042999998 0 0,102.63234786999999 33.858409575999985 0 0,102.63236791399999 33.861128721 0 0,102.63238162900001 33.86298918799997 0 0,102.63326790999997 33.86684882899999 0 0,102.63448575799998 33.869132455 0 0,102.63657532000002 33.873272101 0 0,102.63727543200002 33.87512901600002 0 0,102.63906425099998 33.879838791 0 0,102.64096196100002 33.886273080000024 0 0,102.640651934 33.89071133700003 0 0,102.64033011200002 33.89357535900001 0 0,102.63948914500003 33.89586960600002 0 0,102.63727410400003 33.898027845 0 0,102.63592132500003 33.90075406599999 0 0,102.63543723800001 33.90490696500001 0 0,102.63497556300001 33.911089489999995 0 0,102.635826157 33.91487174100001 0 0,102.63548691400001 33.91734822199999 0 0,102.634709869 33.91866413499997 0 0,102.63335032100002 33.91944063300002 0 0,102.631976447 33.92021948799999 0 0,102.63146125399999 33.920872653 0 0,102.630864793 33.92162883399999 0 0,102.62890364200001 33.92236708600001 0 0,102.627653828 33.92361380900002 0 0,102.626861077 33.924762782000016 0 0,102.62527132999998 33.92648826599998 0 0,102.61912525999998 33.932547376 0 0,102.61678572699998 33.93497721799997 0 0,102.61445691900002 33.938918274 0 0,102.61393899799998 33.94254800599998 0 0,102.61414637299998 33.94617411799999 0 0,102.61501219500002 33.951410646 0 0,102.61518348300001 33.951681037000014 0 0,102.61521833799998 33.951741388000016 0 0,102.61528896700003 33.95187628999997 0 0,102.61529025499999 33.95187875900001 0 0,102.61534592100003 33.95198595099998 0 0,102.61536361700001 33.95202215900002 0 0,102.615448582 33.95220741600002 0 0,102.615452393 33.952215852999984 0 0,102.61545398999999 33.952219465999974 0 0,102.615510487 33.95234813299999 0 0,102.61552763600002 33.95239040000001 0 0,102.61557555500002 33.95251890200001 0 0,102.61558057399998 33.95253274800001 0 0,102.61558529500002 33.95254657100003 0 0,102.61561828200001 33.95264616899999 0 0,102.61562797900001 33.95267764900001 0 0,102.61564344800001 33.952731906999986 0 0,102.61566486700002 33.952794857000015 0 0,102.61568323699998 33.95285724199999 0 0,102.61571283299998 33.95297584999997 0 0,102.61571435500002 33.95298206000001 0 0,102.61571778500002 33.952996953000024 0 0,102.61573888200002 33.95309293399998 0 0,102.615760034 33.953186534 0 0,102.615770193 33.95324040000003 0 0,102.61578469400001 33.953336062000005 0 0,102.615789818 33.953377597999975 0 0,102.615797348 33.95345652499998 0 0,102.61580479399998 33.953529849999995 0 0,102.615826804 33.95369163800001 0 0,102.615829685 33.95371569500003 0 0,102.61584632400002 33.95387637599998 0 0,102.615863214 33.95396116699999 0 0,102.61587136600002 33.95401046699999 0 0,102.61589025500001 33.95415390699998 0 0,102.61589200700001 33.954168283 0 0,102.61589225699998 33.95417054000001 0 0,102.61590928099997 33.95432641999997 0 0,102.61592627200002 33.95447959500001 0 0,102.61594978099998 33.954646491999995 0 0,102.615975284 33.954801814999996 0 0,102.61597914499998 33.95482823100002 0 0,102.61599965699997 33.95498820099999 0 0,102.61602030199998 33.955133880999995 0 0,102.616033862 33.95522743800001 0 0,102.61604319100002 33.95527924300001 0 0,102.61604886600003 33.955303937 0 0,102.616057034 33.95533286800003 0 0,102.616072691 33.955381938000016 0 0,102.61607784099999 33.955397448999975 0 0,102.61608978700002 33.95542308400002 0 0,102.61612801500002 33.95549950100002 0 0,102.61614980899998 33.95554004000002 0 0,102.61619189100003 33.955607249000025 0 0,102.61623957699999 33.955677346000016 0 0,102.61629259099999 33.95573970700002 0 0,102.61630305099999 33.95575223399999 0 0,102.616312644 33.95576413600003 0 0,102.61639035500002 33.955862223999986 0 0,102.61653447200001 33.956039137000005 0 0,102.61653781299998 33.95604326199998 0 0,102.61666585199998 33.956202324 0 0,102.61680216299999 33.95636289700002 0 0,102.616812197 33.95637492399999 0 0,102.616819684 33.95638417800001 0 0,102.61696030799999 33.956560318000015 0 0,102.617138313 33.956771914 0 0,102.61714569100002 33.956780795999975 0 0,102.617155825 33.956793378999976 0 0,102.61731193600002 33.95699080600002 0 0,102.61742248000002 33.95712776200003 0 0,102.61744230599999 33.957153241000015 0 0,102.61749367800002 33.95722176200002 0 0,102.617607792 33.957357762000015 0 0,102.617614409 33.95736574 0 0,102.61762098499997 33.95737385199999 0 0,102.61774127400002 33.95752402300002 0 0,102.61774521699999 33.95752897900002 0 0,102.61774827400001 33.95753287399998 0 0,102.61785029999999 33.95766354099999 0 0,102.61796475599999 33.957804087 0 0,102.617973372 33.95781483100001 0 0,102.61806339399999 33.95792887099998 0 0,102.61816537599998 33.95804711400001 0 0,102.61818456399999 33.95807010499999 0 0,102.618297972 33.95821060399999 0 0,102.61829862600001 33.95821141599998 0 0,102.61839128000003 33.95832647399999 0 0,102.61839669199998 33.95833325900003 0 0,102.61840036199999 33.95833793899999 0 0,102.61849064400002 33.95845382900001 0 0,102.61855450500002 33.95853123699999 0 0,102.61856906100002 33.958549345999984 0 0,102.61865057400001 33.958653458000015 0 0,102.61865849499998 33.95866372400002 0 0,102.61866067599999 33.95866660799999 0 0,102.61875631100003 33.95879350400003 0 0,102.61885726700001 33.95891837900001 0 0,102.618877683 33.95894460300002 0 0,102.61900220500002 33.95911078500001 0 0,102.61912263699998 33.95926856099999 0 0,102.61913388900001 33.959283630000016 0 0,102.61918766000002 33.95935723500003 0 0,102.61932191199998 33.95952053000002 0 0,102.61946850999999 33.95969193100001 0 0,102.61948687099999 33.95971409399999 0 0,102.61963068199998 33.959893333000025 0 0,102.619635061 33.959898834 0 0,102.61964095399998 33.95990637800003 0 0,102.619748066 33.96004500999999 0 0,102.619852041 33.960168493000026 0 0,102.61985965100001 33.96017765300002 0 0,102.61986849099998 33.960188603000006 0 0,102.61998875500001 33.96033996400001 0 0,102.61998937700002 33.96034074900001 0 0,102.620127604 33.96051511000002 0 0,102.62014401300002 33.960536459000025 0 0,102.62024857 33.960676775000024 0 0,102.62046213299999 33.96094230900002 0 0,102.62047986599998 33.96096509300003 0 0,102.62056868899998 33.961083065000025 0 0,102.62068098399999 33.96122660200001 0 0,102.620687283 33.96123474699999 0 0,102.620771376 33.961344800999996 0 0,102.620847852 33.96143503600001 0 0,102.62085736900002 33.96144645099997 0 0,102.62086459800003 33.96145538100001 0 0,102.62101945699999 33.961649138999974 0 0,102.621022746 33.96165327799997 0 0,102.62103284599999 33.96166631300002 0 0,102.62112394799999 33.96178610800001 0 0,102.62113461199999 33.961800427000014 0 0,102.62120872399998 33.96190203399999 0 0,102.62131283500003 33.96202985999997 0 0,102.62142118499997 33.96216193499998 0 0,102.62143174699997 33.96217505599998 0 0,102.62143196400001 33.962175331000026 0 0,102.62157167100003 33.96235237399998 0 0,102.62169760500001 33.96250890499999 0 0,102.621702723 33.962515322 0 0,102.62171282399999 33.962528357999986 0 0,102.62177151999998 33.962605542000006 0 0,102.621899025 33.962760688 0 0,102.62189961899998 33.962761409999985 0 0,102.62190109599999 33.962763215999985 0 0,102.62200487199999 33.96289041199998 0 0,102.622010623 33.962897535000025 0 0,102.62214612899999 33.963067072 0 0,102.62216047499999 33.96308550600003 0 0,102.62227923299997 33.96324223800002 0 0,102.62240636500002 33.963398281000025 0 0,102.62253533799998 33.963552295 0 0,102.62254132800001 33.963559523000015 0 0,102.62254736 33.96356695600002 0 0,102.62263903399997 33.963681157999986 0 0,102.62274034500001 33.963801633 0 0,102.622747549 33.96381030700002 0 0,102.62286379800003 33.96395204999999 0 0,102.622892267 33.96398862900003 0 0,102.62303430700001 33.964181182000004 0 0,102.62318281099999 33.96436794700003 0 0,102.62329589799998 33.96450702599998 0 0,102.62330396599998 33.964517092999984 0 0,102.62331053000003 33.96452550599997 0 0,102.62345139500002 33.964708261 0 0,102.623455073 33.96471306699999 0 0,102.62345750700001 33.96471628400002 0 0,102.62359081099999 33.96489330200001 0 0,102.62375884199997 33.96510192599999 0 0,102.62394585599998 33.965321222 0 0,102.62394637800003 33.965321835 0 0,102.623953615 33.96533044199998 0 0,102.62413775800002 33.96555218399999 0 0,102.62416033599999 33.96558049700002 0 0,102.62431359099998 33.96578078099998 0 0,102.624477044 33.965992164 0 0,102.62463642400002 33.96618867900003 0 0,102.624643762 33.96619784699999 0 0,102.624650068 33.96620592599999 0 0,102.62479914400001 33.96639913199999 0 0,102.62498781 33.966617665 0 0,102.62501592000001 33.96665185699999 0 0,102.62519431800001 33.96687991700003 0 0,102.625307357 33.967016064000006 0 0,102.625434831 33.96715160399998 0 0,102.625473075 33.96719486400002 0 0,102.62556291300001 33.96730309399999 0 0,102.62562588899999 33.96737076400001 0 0,102.62569474499998 33.967435491 0 0,102.62574662700001 33.96748000100001 0 0,102.62580539200002 33.96752695599997 0 0,102.62584989800001 33.96755793900002 0 0,102.62591494399999 33.967599595000024 0 0,102.62593258300001 33.967609975000016 0 0,102.62595758200001 33.967621380000026 0 0,102.62595834299998 33.96762172799998 0 0,102.62610101199999 33.967686945000025 0 0,102.62617795800003 33.96772087699998 0 0,102.62624811 33.967746585999976 0 0,102.62635617000001 33.96778461600002 0 0,102.62646938400002 33.96782302600002 0 0,102.62656212399997 33.96785257900001 0 0,102.62661171000002 33.96786956599999 0 0,102.626726034 33.96791151899998 0 0,102.626951453 33.96798709299998 0 0,102.62717259200002 33.96805968299998 0 0,102.62737793999997 33.968122961999995 0 0,102.62757543100003 33.96817980200001 0 0,102.62777972499998 33.96823855100001 0 0,102.62779054499998 33.96824171600002 0 0,102.62779783600001 33.96824391000001 0 0,102.62796101599997 33.96829355599999 0 0,102.62796634300003 33.968295189 0 0,102.6282501 33.968382926000004 0 0,102.62828277300002 33.96839353399997 0 0,102.62846467399999 33.968455436 0 0,102.62862179000001 33.968507746 0 0,102.62885137299997 33.96857646400002 0 0,102.62910179199997 33.96864390600001 0 0,102.62917925199997 33.96866751800002 0 0,102.62937378100003 33.968733929999985 0 0,102.62960632 33.96881091099999 0 0,102.629776064 33.968862436999984 0 0,102.629983197 33.96892365000002 0 0,102.62998531099998 33.968924276999985 0 0,102.63000132899998 33.968929160000016 0 0,102.63038144400002 33.96904789299998 0 0,102.630569993 33.969100319999995 0 0,102.63062699199997 33.969117661999974 0 0,102.63087115899998 33.96919849 0 0,102.631098393 33.969270144999996 0 0,102.63143331999999 33.969366928 0 0,102.631442575 33.969369641000014 0 0,102.63144650100003 33.969370817000026 0 0,102.63167072499999 33.96943832599999 0 0,102.63172649299997 33.96945658599998 0 0,102.63188221600001 33.969511770999986 0 0,102.63209181600001 33.96958133200002 0 0,102.632108045 33.96958684399999 0 0,102.632115156 33.969589342000006 0 0,102.63229974400002 33.96965479800002 0 0,102.63249739000003 33.969717937999974 0 0,102.63277259400002 33.96979441399998 0 0,102.632999499 33.96985675600001 0 0,102.633036892 33.96986766600003 0 0,102.63328377200003 33.96994395399997 0 0,102.63328903799999 33.96994559299998 0 0,102.63329555199999 33.969947658000024 0 0,102.633536741 33.97002485799999 0 0,102.63374792600001 33.97008136400001 0 0,102.633763026 33.97008550700002 0 0,102.63376783899997 33.97008687099998 0 0,102.63400068200002 33.970153348 0 0,102.634056719 33.970170802999974 0 0,102.63424877599999 33.97023572400002 0 0,102.63450878499998 33.97031134600002 0 0,102.63451595499998 33.97031345400001 0 0,102.63451961499999 33.97031455000001 0 0,102.63477790500002 33.97039224399998 0 0,102.63479197499998 33.97039656800001 0 0,102.63480786999997 33.970401676999984 0 0,102.63501034699999 33.970468290999975 0 0,102.63530361400001 33.97055750999999 0 0,102.63550649400003 33.97061339099997 0 0,102.63555759100001 33.97062866099998 0 0,102.63579607100002 33.970705603 0 0,102.635978803 33.970764135000024 0 0,102.63618194899999 33.97082686300001 0 0,102.636375644 33.97088641900001 0 0,102.63638251499998 33.970888554 0 0,102.63638608100001 33.97088967899998 0 0,102.63657775399997 33.97095048800003 0 0,102.63671640199999 33.97099230600003 0 0,102.63694003500001 33.97105084399999 0 0,102.636975678 33.971060744 0 0,102.63720137400003 33.971127077999995 0 0,102.63720516699999 33.97112819900002 0 0,102.637211192 33.97113000899998 0 0,102.63742548200003 33.971194932 0 0,102.63743718500001 33.97119854099998 0 0,102.637438814 33.97119905400001 0 0,102.63760685699998 33.971252058999994 0 0,102.63783878499999 33.971323025000004 0 0,102.63784723200001 33.97132564399999 0 0,102.63784874999999 33.971326121000004 0 0,102.63812135900002 33.971412078000014 0 0,102.63835142599999 33.97148410599999 0 0,102.63835228699998 33.97148437599998 0 0,102.63835749200001 33.97148602300001 0 0,102.63864201000001 33.97157672399999 0 0,102.638970535 33.97168019700001 0 0,102.639011751 33.971693990000006 0 0,102.63921266 33.97176525200001 0 0,102.63949554800001 33.97184917200002 0 0,102.63949641800002 33.97184943000002 0 0,102.63973638099998 33.97192082800001 0 0,102.63975229699997 33.971925681000016 0 0,102.63999632899998 33.97200190199999 0 0,102.63999796000002 33.972002412999984 0 0,102.64000904099998 33.972005948 0 0,102.64019399300003 33.97206593599998 0 0,102.64039302399999 33.972122247000016 0 0,102.640408815 33.972126828 0 0,102.64041522600002 33.97212875399998 0 0,102.64070898900002 33.972217849 0 0,102.64071094299999 33.97221844400002 0 0,102.64097334000002 33.97229850100001 0 0,102.64112364599998 33.972341958000015 0 0,102.641127724 33.97234314399998 0 0,102.641254065 33.97238014300001 0 0,102.64125897000002 33.97238158900001 0 0,102.64127102499998 33.97238524199997 0 0,102.64148528700002 33.97245134999997 0 0,102.64149096300002 33.972453116 0 0,102.641505569 33.97245780100002 0 0,102.641645063 33.97250351100001 0 0,102.64173625500001 33.97253079400002 0 0,102.64178463799999 33.97254637100002 0 0,102.64185940800002 33.97257217399999 0 0,102.64195175100002 33.97259728099999 0 0,102.64196192200001 33.97260009299998 0 0,102.641973458 33.97260339600001 0 0,102.64206564900002 33.97263027499997 0 0,102.64218194799997 33.97266146599998 0 0,102.64219624100002 33.97266539100002 0 0,102.64220893700002 33.97266903299999 0 0,102.64239206299999 33.97272261799998 0 0,102.64239720799998 33.97272413500002 0 0,102.642410235 33.972728088 0 0,102.64248827699998 33.97275223700001 0 0,102.64252066400002 33.97276275500002 0 0,102.64258010999998 33.97278298200001 0 0,102.64261383000002 33.97279326099999 0 0,102.64276560799999 33.97283438900001 0 0,102.64280378799998 33.972845397000015 0 0,102.642922209 33.97288161300003 0 0,102.643076124 33.972928052999976 0 0,102.64307927599998 33.972929007999994 0 0,102.64322370500003 33.972973009999976 0 0,102.64339937199998 33.97302595899998 0 0,102.64344495900002 33.97304068 0 0,102.643661167 33.97311521400002 0 0,102.643819399 33.973168679000025 0 0,102.64403022599998 33.973234245000015 0 0,102.64421271200001 33.973286959000006 0 0,102.64422133900001 33.97328948500001 0 0,102.644388832 33.973339193000015 0 0,102.64441706299999 33.973347941999975 0 0,102.64455039500001 33.973391031000006 0 0,102.64455104199999 33.97339124199999 0 0,102.64474693699998 33.973454670000024 0 0,102.64499949399999 33.973529111000005 0 0,102.64512431899999 33.97356490499999 0 0,102.645131182 33.97356689399999 0 0,102.645261785 33.973605163 0 0,102.645262559 33.97360539099998 0 0,102.64541019400002 33.97364875599999 0 0,102.64541409100002 33.97364990599999 0 0,102.64543004699999 33.97365476900001 0 0,102.645621532 33.973714539000014 0 0,102.645774517 33.97375547199999 0 0,102.64578948799999 33.973759578 0 0,102.64579892 33.97376227000001 0 0,102.64596645 33.97381078400002 0 0,102.64599719400002 33.973820122999996 0 0,102.64614473 33.973867059999975 0 0,102.64615601100002 33.97387071100002 0 0,102.64628447199999 33.97391295699998 0 0,102.64643518000003 33.97396071899999 0 0,102.64657071599999 33.973997849 0 0,102.64661886800002 33.97401209999998 0 0,102.64678337700002 33.97406446000002 0 0,102.64692662200002 33.97410927200002 0 0,102.64692764699998 33.97410959299998 0 0,102.64694069900003 33.974113767999995 0 0,102.64708069 33.97415942600003 0 0,102.64722900499999 33.97420137199998 0 0,102.647263796 33.974211765999996 0 0,102.647428881 33.97426375700002 0 0,102.64758687 33.974309903000005 0 0,102.64766003199998 33.97433378900001 0 0,102.64777480599997 33.97437532999999 0 0,102.64781122300002 33.97438918400002 0 0,102.64787742800002 33.974415609999994 0 0,102.64802839800001 33.974460771 0 0,102.64830530500001 33.97453857300002 0 0,102.64831116699997 33.974540235000006 0 0,102.64843611399999 33.974576007999985 0 0,102.648474233 33.97458759199998 0 0,102.64858062500002 33.974621818 0 0,102.64858984199998 33.97462482399999 0 0,102.64859636900002 33.97462700099999 0 0,102.648771872 33.97468610599998 0 0,102.64896643700001 33.97474571999999 0 0,102.64919987899998 33.97481323400001 0 0,102.649232229 33.97482307400003 0 0,102.64934908499998 33.974860381999974 0 0,102.649522499 33.97491499199998 0 0,102.64974079900003 33.974983071 0 0,102.64974283499998 33.974983708000025 0 0,102.64975448400003 33.974987426999974 0 0,102.64990281299998 33.97503559900002 0 0,102.65007405900002 33.97508872200001 0 0,102.650336939 33.975169669000024 0 0,102.650568453 33.97523736800002 0 0,102.65057372400003 33.97523892100003 0 0,102.65058063800001 33.975240998000004 0 0,102.650756623 33.97529443600001 0 0,102.65079181599998 33.97530570599997 0 0,102.65100713999999 33.97537826500002 0 0,102.651135603 33.975417333999985 0 0,102.65129144100001 33.97546098999999 0 0,102.65131531499998 33.97546793599997 0 0,102.65145440600003 33.975509939000005 0 0,102.65146702700002 33.97551382400002 0 0,102.651473657 33.975515925000025 0 0,102.65169126400002 33.97558555799998 0 0,102.65188059899998 33.975641809000024 0 0,102.65189841300003 33.97564725000001 0 0,102.65189967100002 33.97564764499998 0 0,102.65217775999997 33.97573522099998 0 0,102.652179853 33.97573588400002 0 0,102.65247211500002 33.97582849899999 0 0,102.65247900499998 33.97583070500002 0 0,102.65262141699998 33.975876762999974 0 0,102.65285738699998 33.97594331200003 0 0,102.65287403299999 33.975948131999985 0 0,102.65287829900001 33.97594941 0 0,102.65306849299998 33.97600669100001 0 0,102.653109578 33.97601985900002 0 0,102.65377041300002 33.97624459999997 0 0,102.654146427 33.976356297999985 0 0,102.65416230300002 33.976361130999976 0 0,102.654433267 33.97644564199999 0 0,102.654616396 33.97649935300001 0 0,102.65477530800001 33.97654148800001 0 0,102.65492287900003 33.976576867999995 0 0,102.65495980399999 33.97658631899998 0 0,102.65512457900002 33.97663118999998 0 0,102.65513414100002 33.97663383399998 0 0,102.655143017 33.97663636300001 0 0,102.65530203999998 33.97668231900002 0 0,102.655379213 33.976707417 0 0,102.65573385300002 33.976835994 0 0,102.65583556600001 33.97686814999997 0 0,102.65601961599998 33.976921334 0 0,102.65602859299997 33.976923965000026 0 0,102.65604502399998 33.976928973999975 0 0,102.65631320799997 33.97701277599998 0 0,102.656314506 33.977013183 0 0,102.65632156100003 33.977015419 0 0,102.656538926 33.97708505000003 0 0,102.65673504300003 33.97714484900001 0 0,102.656738577 33.977145931999985 0 0,102.656957121 33.977213286999984 0 0,102.65698358399999 33.97722177200001 0 0,102.65709905799997 33.977260254999976 0 0,102.65715215300003 33.977275452000015 0 0,102.657246192 33.977299785000014 0 0,102.65725300499997 33.977301566999984 0 0,102.65726554499997 33.977304960000026 0 0,102.657404741 33.97734337999998 0 0,102.65740751200002 33.977344148999975 0 0,102.65756374199998 33.97738766100002 0 0,102.65756637700002 33.97738839700003 0 0,102.657572834 33.977390230000026 0 0,102.65767081199999 33.97741832600002 0 0,102.657678465 33.97742054700001 0 0,102.65783037099999 33.977465170000016 0 0,102.657834105 33.977466273000005 0 0,102.65783921399998 33.977467804000014 0 0,102.65797363500002 33.977508387 0 0,102.65817763799998 33.977568211999994 0 0,102.65818190200002 33.97756946999999 0 0,102.65818881899997 33.977571548000014 0 0,102.65836481399998 33.977624977000005 0 0,102.65837563100001 33.977628315000004 0 0,102.658375944 33.97762841299999 0 0,102.65857957600002 33.977692346000026 0 0,102.65873355500003 33.97773763999999 0 0,102.65878565999998 33.977754237 0 0,102.65898415200002 33.97782239899999 0 0,102.65898577899998 33.977822960000026 0 0,102.65916866600003 33.97788605400001 0 0,102.65917105900002 33.97788688100002 0 0,102.65918472999999 33.97789172199998 0 0,102.659326383 33.97794283500002 0 0,102.65941230700003 33.977967250999995 0 0,102.659482223 33.97798611000002 0 0,102.65953559399998 33.977997560000006 0 0,102.65959559999999 33.97801198500002 0 0,102.65967781500001 33.978033907 0 0,102.65981261399997 33.978068786999984 0 0,102.65988631699997 33.97809031600002 0 0,102.660018234 33.97813336399997 0 0,102.660043443 33.97814189600001 0 0,102.66022776199998 33.978206543 0 0,102.66038661699997 33.97825702900002 0 0,102.66056975100003 33.978309939999974 0 0,102.66057872900001 33.978312571000004 0 0,102.66059147800001 33.97831643500001 0 0,102.66074342399997 33.97836338399998 0 0,102.66094791799998 33.97842337200001 0 0,102.66098715300001 33.97843559699999 0 0,102.661145299 33.978487804 0 0,102.66131748700002 33.97853751399998 0 0,102.66132670799999 33.97854021500001 0 0,102.66133429899998 33.978542498000024 0 0,102.66148053799998 33.978586979 0 0,102.661587037 33.97861770700001 0 0,102.66159643100002 33.97862045800002 0 0,102.66160839100002 33.978624078999985 0 0,102.66178153099997 33.978677446999995 0 0,102.661787302 33.97867924100001 0 0,102.66179754400002 33.97868250099998 0 0,102.66195942000002 33.97873483799998 0 0,102.66214378900003 33.97879350900001 0 0,102.66232827800002 33.978852140000015 0 0,102.662521545 33.97891108099998 0 0,102.662522228 33.978911290999974 0 0,102.66263122700002 33.97894460200001 0 0,102.66278138299998 33.97898726599999 0 0,102.66282498800001 33.979000531999986 0 0,102.66296850399999 33.97904712299999 0 0,102.66314633100001 33.979100655000025 0 0,102.66336805999998 33.979165764000015 0 0,102.66337103799998 33.979166641999996 0 0,102.66368052299998 33.97925836600001 0 0,102.66370953199998 33.97926735599998 0 0,102.66390173600001 33.97932953499998 0 0,102.66406024399998 33.979379741 0 0,102.66421799400001 33.979424392 0 0,102.66426104700002 33.97943743000002 0 0,102.66446107500002 33.97950203400001 0 0,102.66446877700002 33.97950455 0 0,102.66447778499997 33.979507565000006 0 0,102.66465531 33.97956774599999 0 0,102.664903218 33.97964584599998 0 0,102.66511836000001 33.97970827900002 0 0,102.66512590000002 33.97971049300003 0 0,102.66513640599999 33.97971366500002 0 0,102.66533936299999 33.979775940000025 0 0,102.665343442 33.97977719900001 0 0,102.66561596899999 33.97986185899998 0 0,102.66583204300002 33.97992842999997 0 0,102.66600123299997 33.979980204000015 0 0,102.666007723 33.97998220900001 0 0,102.66618639500001 33.98003796500001 0 0,102.66633762999999 33.98008391799999 0 0,102.66645311299999 33.980117388999986 0 0,102.66657054900003 33.98014952 0 0,102.66657855300002 33.98015173800002 0 0,102.66659173900001 33.98015551999998 0 0,102.66665705100002 33.98017464399999 0 0,102.66670462100001 33.980189628000005 0 0,102.66682691300002 33.98023091099998 0 0,102.66695920000001 33.980272419000016 0 0,102.66708692499998 33.980308482 0 0,102.66710305800001 33.98031315600002 0 0,102.66711949400002 33.98031816500003 0 0,102.66720602999999 33.980345194999984 0 0,102.667352182 33.980390064000005 0 0,102.667359218 33.980392247 0 0,102.66737354999998 33.980396837 0 0,102.667524937 33.980446363 0 0,102.667671961 33.980489249000016 0 0,102.66767783 33.98049097699999 0 0,102.66768707599999 33.980493764000016 0 0,102.66786591300001 33.980548424000006 0 0,102.66787440000002 33.98055105100002 0 0,102.66787817699998 33.98055224199999 0 0,102.668093113 33.98062040399998 0 0,102.66826976700003 33.98067476699998 0 0,102.66827118200001 33.98067520500001 0 0,102.668468453 33.980736173000025 0 0,102.66850556600002 33.98074829500001 0 0,102.66875016199998 33.98083255300003 0 0,102.66891241799999 33.980882483000016 0 0,102.66891408599997 33.98088299800003 0 0,102.66910073399998 33.98094072499998 0 0,102.669356843 33.981016904 0 0,102.66957679500001 33.98107770299998 0 0,102.66962145500003 33.98109095900003 0 0,102.66976420600002 33.981136290999984 0 0,102.66986114999997 33.98116189000001 0 0,102.66992240899998 33.98117976999998 0 0,102.67007130000002 33.981227445 0 0,102.67022161599999 33.98127514999999 0 0,102.67023138600001 33.98127829499998 0 0,102.67037904900002 33.981326525999975 0 0,102.670603008 33.98139492600001 0 0,102.670724296 33.98142966400002 0 0,102.670788818 33.98144481999998 0 0,102.67086507599998 33.98146529899998 0 0,102.67096159900001 33.98149454999998 0 0,102.67099664699998 33.98150574900001 0 0,102.67113615900001 33.981552651000015 0 0,102.671269988 33.981594873000006 0 0,102.67128553700002 33.98159989200002 0 0,102.67129900700002 33.981604428000026 0 0,102.67137506 33.981630533999976 0 0,102.67144076800002 33.98165017299999 0 0,102.671558489 33.98168349399998 0 0,102.67159595099997 33.98169474299999 0 0,102.67178485199997 33.98175475599999 0 0,102.67197990900002 33.98181574900002 0 0,102.67216572900003 33.981872040999974 0 0,102.67237232899998 33.981932244999996 0 0,102.67256533800003 33.981987945000014 0 0,102.67257167700001 33.981989793000025 0 0,102.67284002500003 33.98206879200001 0 0,102.67287103299998 33.982078365999996 0 0,102.67314564200001 33.982167161999996 0 0,102.67339614299999 33.98224651800001 0 0,102.67361466 33.98230994599999 0 0,102.673622024 33.982312106999984 0 0,102.673636746 33.98231658200001 0 0,102.67387375499999 33.98239021699999 0 0,102.67387618200001 33.982390974 0 0,102.67403088499998 33.982439391000014 0 0,102.67420400999998 33.982488563000004 0 0,102.674218215 33.982492689000026 0 0,102.67422842899998 33.982495771 0 0,102.67437840899998 33.98254173599997 0 0,102.67455822599999 33.982594323 0 0,102.67460457499999 33.982608879 0 0,102.67474131199998 33.98265482400001 0 0,102.67487494800002 33.98269341500003 0 0,102.67493259000003 33.98271160899998 0 0,102.67501487800001 33.982739838999976 0 0,102.67513620699998 33.98277332499998 0 0,102.67517331699997 33.982784193999976 0 0,102.67531669099998 33.982828642000015 0 0,102.675566505 33.982906103999994 0 0,102.67557015900002 33.98290724200001 0 0,102.675586318 33.98291243199998 0 0,102.67583144299999 33.98299302999999 0 0,102.67602129099998 33.98305228100003 0 0,102.67623846999999 33.98311491499999 0 0,102.676273074 33.98312544700002 0 0,102.67647524099999 33.98319025000001 0 0,102.67662622699999 33.98323324199998 0 0,102.67663962400002 33.983237137 0 0,102.67665717300002 33.98324249199999 0 0,102.67681028300001 33.983290463 0 0,102.67696480500001 33.983335160000024 0 0,102.67697322800001 33.983337629000005 0 0,102.67697767200002 33.98333895799999 0 0,102.67715512400002 33.98339238800003 0 0,102.677168414 33.98339647099999 0 0,102.67717021300001 33.983397036999975 0 0,102.67743598099997 33.98348079700003 0 0,102.67769611199998 33.98356089800001 0 0,102.67772374999998 33.983569767999995 0 0,102.67792332599998 33.98363644900002 0 0,102.67806494799999 33.98367645799999 0 0,102.678218878 33.98371930000002 0 0,102.67826936300003 33.983734519999985 0 0,102.678452376 33.983794011999976 0 0,102.678457719 33.983795762 0 0,102.67846536000002 33.98379831300002 0 0,102.67864121999997 33.98385767100001 0 0,102.678651075 33.98386104399998 0 0,102.67865419399999 33.98386213200001 0 0,102.67881030900003 33.983916797999996 0 0,102.67897591600001 33.983964938999975 0 0,102.679032786 33.98398298000001 0 0,102.67918331800001 33.98403481700001 0 0,102.679275125 33.98406198999999 0 0,102.67940388 33.984094416999994 0 0,102.67941829199998 33.98409813799998 0 0,102.67942916099997 33.98410106699998 0 0,102.67959253800001 33.98414587899998 0 0,102.679651487 33.98416364100001 0 0,102.679789169 33.98420892299998 0 0,102.679909211 33.98424048700002 0 0,102.67997623899998 33.98426014900002 0 0,102.68014722599997 33.984315627 0 0,102.68037345599998 33.98438210299997 0 0,102.680607646 33.98445087699997 0 0,102.68061121900001 33.984451931000024 0 0,102.68062641799997 33.984456550999994 0 0,102.680822277 33.98451747500002 0 0,102.68086426500003 33.98453137500002 0 0,102.681087741 33.98460989199998 0 0,102.68117053700001 33.984635716000014 0 0,102.68134068 33.98468294700001 0 0,102.68136619500001 33.98469032600002 0 0,102.68155642900001 33.98474756500002 0 0,102.68156546 33.98475032099998 0 0,102.68183229700003 33.984832849999975 0 0,102.68183671999998 33.98483422800001 0 0,102.68184102599997 33.984835585999974 0 0,102.68207074399999 33.98490851600002 0 0,102.68227030100002 33.984969680000006 0 0,102.682453033 33.985025070999995 0 0,102.68246152400002 33.985027677999994 0 0,102.68264469799999 33.98508465100002 0 0,102.68288042699999 33.985152422 0 0,102.68292120799998 33.985164914999984 0 0,102.683101738 33.98522367200002 0 0,102.68321375800002 33.98525398100003 0 0,102.68322493699998 33.98525706200002 0 0,102.68323575699998 33.98526015200002 0 0,102.68336573300002 33.98529790600003 0 0,102.683422758 33.985312936000014 0 0,102.68356733000002 33.98534339700001 0 0,102.68370645300001 33.98537012100002 0 0,102.68383828100002 33.98539219100002 0 0,102.68386763799998 33.985396837999986 0 0,102.684097307 33.98542398699999 0 0,102.68436924899999 33.98545217200001 0 0,102.68442997 33.985459929 0 0,102.68459104099998 33.985484421000024 0 0,102.68459610500003 33.98548520200001 0 0,102.68460532300003 33.985486675000004 0 0,102.68475351699999 33.985510928 0 0,102.68478675799997 33.98551681999999 0 0,102.68493911399997 33.985545918000014 0 0,102.685023285 33.98556499900002 0 0,102.68516966200002 33.98560352300001 0 0,102.685217207 33.98561705399999 0 0,102.68526416899999 33.985632486999975 0 0,102.68538609799998 33.985675320999974 0 0,102.685399125 33.98567998300001 0 0,102.68540552600001 33.985682333 0 0,102.68548188699998 33.985710638 0 0,102.68563574299998 33.98576717899999 0 0,102.68577559800002 33.98581804700001 0 0,102.685831699 33.98584006700003 0 0,102.68588659900001 33.98586492599998 0 0,102.68600950799998 33.98592446800001 0 0,102.68603401299998 33.98593670299999 0 0,102.68613409300002 33.985988177000024 0 0,102.68625958899997 33.98605092399998 0 0,102.68626998299999 33.986056186999974 0 0,102.68627381300001 33.98605815899998 0 0,102.68638558100002 33.98611601099998 0 0,102.68650459600002 33.98616721399998 0 0,102.686621909 33.98621201200001 0 0,102.686789229 33.986274501000025 0 0,102.68679727400001 33.986277539000014 0 0,102.686801435 33.98627913500002 0 0,102.68690999199998 33.98632103199998 0 0,102.68700151500002 33.98635181999998 0 0,102.68711278500001 33.98638690500002 0 0,102.68723496000001 33.98642036299998 0 0,102.68727700599999 33.986432682999975 0 0,102.68738392400002 33.98646608600001 0 0,102.68748868300003 33.986491306000005 0 0,102.68749121799999 33.98649191999999 0 0,102.687628028 33.986525158999996 0 0,102.68770720100002 33.98654346000001 0 0,102.68776034500002 33.98655387399998 0 0,102.68776729799998 33.986555255999974 0 0,102.687776934 33.986557240000025 0 0,102.68793325000001 33.986590046 0 0,102.68813799399999 33.98663097100001 0 0,102.68813983199999 33.986631339999974 0 0,102.68829086 33.98666176099999 0 0,102.68846160300001 33.98668536399998 0 0,102.68846519099998 33.98668586500003 0 0,102.68847598399998 33.986687433999975 0 0,102.68859430100002 33.986705158999996 0 0,102.68864703100002 33.98671419300001 0 0,102.68884086700001 33.986751604999995 0 0,102.68895493899998 33.98677016900001 0 0,102.68900596600002 33.98677954300001 0 0,102.689095641 33.986797921000004 0 0,102.689110174 33.98680098900002 0 0,102.68912318999998 33.986803888 0 0,102.68919715999999 33.98682077699999 0 0,102.68923409000001 33.98682980000001 0 0,102.68931794399998 33.98685164400001 0 0,102.68932243199998 33.986852821000014 0 0,102.68932920399999 33.98685463300001 0 0,102.689442875 33.986885383000015 0 0,102.68949365600002 33.98690029300002 0 0,102.689543743 33.98691738500003 0 0,102.68965712599999 33.986958860000016 0 0,102.68972337299999 33.986985362999974 0 0,102.689843902 33.987037851000025 0 0,102.68994745999998 33.98708172300002 0 0,102.689978956 33.987095615999976 0 0,102.69007650600003 33.98714037100001 0 0,102.69010803700002 33.987155417999986 0 0,102.69017300299998 33.98718763699998 0 0,102.69023650600002 33.98722168500001 0 0,102.690293327 33.98725454200002 0 0,102.69034613000002 33.987280794000014 0 0,102.69034774900001 33.98728160000002 0 0,102.69038454899999 33.98729996899999 0 0,102.69045401800003 33.987327404999974 0 0,102.69057618800002 33.987371602999985 0 0,102.69080398900002 33.987450654999975 0 0,102.69100207899999 33.98750808800003 0 0,102.691009614 33.98751029800002 0 0,102.691025535 33.98751514100002 0 0,102.69116222100001 33.987557736999975 0 0,102.691359901 33.98761274899999 0 0,102.69139464699998 33.98762296899997 0 0,102.6916033 33.98768769100002 0 0,102.69160664700001 33.987688735999996 0 0,102.69161064299999 33.98768999499998 0 0,102.691790911 33.98774715500002 0 0,102.692000984 33.98780766499999 0 0,102.692007461 33.98780955000001 0 0,102.69226306799999 33.98788469099998 0 0,102.69226617999999 33.98788560999998 0 0,102.69228357600002 33.98789091399999 0 0,102.692553626 33.987975440000014 0 0,102.69288906499997 33.98807445800003 0 0,102.69290949600003 33.988080681999975 0 0,102.693151011 33.988156559000004 0 0,102.69334654699998 33.988211895000006 0 0,102.693574711 33.98826926700002 0 0,102.69358941600001 33.988273058999994 0 0,102.69360696899997 33.98827783899998 0 0,102.69378027900001 33.98832639599999 0 0,102.693827032 33.988340498000014 0 0,102.694084697 33.988423845 0 0,102.69424627400002 33.98847593300002 0 0,102.69445671599999 33.98854111100002 0 0,102.69446054100001 33.988542302999974 0 0,102.69446083499997 33.988542395000024 0 0,102.694724726 33.988625144000025 0 0,102.69490880199999 33.988672271999974 0 0,102.69496389800003 33.988687739 0 0,102.695296084 33.98878934800001 0 0,102.695304013 33.98879180300003 0 0,102.69530818099997 33.98879311600001 0 0,102.69550930000003 33.98885691200002 0 0,102.69567917900002 33.988906171 0 0,102.69571251100001 33.988916351 0 0,102.69589786699999 33.98897584399998 0 0,102.696184405 33.98906141499998 0 0,102.69637772200002 33.989110306999976 0 0,102.696417731 33.989121135999994 0 0,102.696700367 33.98920273800002 0 0,102.69674126299998 33.98921531899998 0 0,102.69687465800001 33.98925892099999 0 0,102.69700598999998 33.989292853999984 0 0,102.69707264099998 33.98931208099998 0 0,102.69726706300003 33.98937414400001 0 0,102.69727836099997 33.989377811 0 0,102.69727866099998 33.98937790999997 0 0,102.69741342100002 33.989422416000025 0 0,102.69756006400002 33.98946265500001 0 0,102.697738614 33.98951012399999 0 0,102.69779379699997 33.98952617499998 0 0,102.69802297199999 33.98959867399998 0 0,102.69823307299998 33.98965764799999 0 0,102.69842142499999 33.98970505199998 0 0,102.69846036799999 33.989715526 0 0,102.698625134 33.98976272599998 0 0,102.69863638800001 33.989766007000014 0 0,102.69865007599998 33.98977015600002 0 0,102.69883435499997 33.98982718299999 0 0,102.69901438699998 33.989882808999994 0 0,102.69924297400001 33.989948035 0 0,102.69925545500001 33.989951666000024 0 0,102.699268507 33.989955619 0 0,102.69950273199998 33.99002796100001 0 0,102.69956750099999 33.99004997399999 0 0,102.699715384 33.990104943000006 0 0,102.69981741800001 33.99013207399997 0 0,102.699833657 33.99013651000001 0 0,102.69984340899998 33.99013928800002 0 0,102.70005929000001 33.990201748000004 0 0,102.70006738900003 33.99020411999999 0 0,102.70008507 33.990209513000025 0 0,102.70033207099999 33.99028686999998 0 0,102.70033663499999 33.99028830899999 0 0,102.70060872900001 33.99037469899997 0 0,102.700791202 33.990431521999994 0 0,102.70094898600001 33.99048017000001 0 0,102.70105875399997 33.99051294499998 0 0,102.701115593 33.990531438999994 0 0,102.70121905799999 33.99056793599999 0 0,102.70141693699998 33.990637720999985 0 0,102.701563991 33.990689003 0 0,102.70167866100002 33.990728391000005 0 0,102.70190712099998 33.99080356600001 0 0,102.70207354299998 33.99085399500001 0 0,102.70208447499999 33.990857362999975 0 0,102.70208654499999 33.990858014000025 0 0,102.70225544700003 33.99091124500001 0 0,102.70227099599998 33.99091625900002 0 0,102.70228434199998 33.99092074800001 0 0,102.702374239 33.99095156499999 0 0,102.702574492 33.99100960200002 0 0,102.702582022 33.991011809999975 0 0,102.70259520000002 33.991015800000014 0 0,102.70278826100002 33.99107544499998 0 0,102.70279282199999 33.99107686399998 0 0,102.70281044799998 33.99108253200001 0 0,102.70296368200002 33.991133088000026 0 0,102.70296693199998 33.991134164000016 0 0,102.70314187899999 33.99119242900002 0 0,102.70327407299999 33.99123370799998 0 0,102.703420118 33.99127848799998 0 0,102.70342716300001 33.99128067100003 0 0,102.70343423700001 33.991282909999995 0 0,102.70356870199998 33.991325921 0 0,102.70369316099999 33.99136201499999 0 0,102.70371977899998 33.99137006199999 0 0,102.70386600699999 33.99141607500002 0 0,102.704073263 33.99148020199999 0 0,102.70429614400001 33.99154446099999 0 0,102.70432683400003 33.99155374399999 0 0,102.70450282799999 33.99160948999997 0 0,102.70451128000002 33.99161220100001 0 0,102.70469872299998 33.991673073000015 0 0,102.70484642899999 33.99171791399999 0 0,102.70485672199999 33.99172108800002 0 0,102.70486149300001 33.99172259300002 0 0,102.70511270200001 33.991802396000026 0 0,102.70511555299998 33.99180330600001 0 0,102.70536753300001 33.991884029999994 0 0,102.70552161199998 33.991931971999975 0 0,102.70555625899999 33.991943322 0 0,102.70577275599999 33.992017847 0 0,102.70590861800002 33.992057140999975 0 0,102.70607258799998 33.99210262600002 0 0,102.70607591999999 33.99210355399998 0 0,102.70609062400001 33.992107777 0 0,102.70625962700001 33.992157427999985 0 0,102.70628409 33.992164893999984 0 0,102.70648316500001 33.99222790800002 0 0,102.70670318600003 33.99229711700002 0 0,102.70687997599998 33.992343369000025 0 0,102.70693461500002 33.99235900899998 0 0,102.70712199100001 33.99241734899999 0 0,102.70712392899998 33.99241795400002 0 0,102.70714055799999 33.99242329200001 0 0,102.70730801500002 33.992478371999994 0 0,102.70752155600002 33.99254175599998 0 0,102.70773677800003 33.992603669999994 0 0,102.70794564599998 33.992663236 0 0,102.707979728 33.992673491000005 0 0,102.708149978 33.99272741200002 0 0,102.708360008 33.99279166500003 0 0,102.708367737 33.992794059000005 0 0,102.70837132499997 33.992795188 0 0,102.70854376300002 33.992849767999985 0 0,102.708724582 33.99289775099999 0 0,102.70895783700001 33.99295617600001 0 0,102.708973496 33.992960203999985 0 0,102.70898437599999 33.99296313299999 0 0,102.70921314999998 33.99302581799998 0 0,102.70922022399998 33.993027778 0 0,102.709231649 33.993031040999995 0 0,102.709483229 33.993104190999986 0 0,102.70975191500003 33.99317892800002 0 0,102.70977869799998 33.99318670500003 0 0,102.71005480999997 33.993270267000014 0 0,102.710234377 33.993320145999974 0 0,102.71025711300001 33.993326696 0 0,102.71038065800002 33.993363574 0 0,102.71038986500002 33.99336636200002 0 0,102.71052279499997 33.993407176000005 0 0,102.710657287 33.993446569000014 0 0,102.71071805000003 33.99346422399998 0 0,102.71076657100002 33.99347496299998 0 0,102.71084695399998 33.99349554700001 0 0,102.71092574800002 33.99352155399998 0 0,102.71100258899997 33.993552867000005 0 0,102.71103021699997 33.993565284 0 0,102.711064228 33.99357483799997 0 0,102.71124620900002 33.993621355000016 0 0,102.71125597600002 33.993623893999995 0 0,102.71126640699998 33.99362669999999 0 0,102.71152360899998 33.993697064 0 0,102.71153113100002 33.99369914699997 0 0,102.71154892200002 33.993704278999985 0 0,102.71175913100001 33.99376662100002 0 0,102.711761163 33.99376722699998 0 0,102.712021757 33.993845007000004 0 0,102.71224681000001 33.993903751999994 0 0,102.71228825399999 33.99391534099999 0 0,102.71252682599999 33.99398654700002 0 0,102.712532195 33.99398816299998 0 0,102.712836144 33.99408039299999 0 0,102.71305488299998 33.99413940699998 0 0,102.71306661900002 33.99414263400001 0 0,102.71308280900001 33.99414729199998 0 0,102.71331660800001 33.994216283000014 0 0,102.713545539 33.994282422000026 0 0,102.713708182 33.99432380899998 0 0,102.71373742499998 33.994331628 0 0,102.71398321499998 33.994400582000026 0 0,102.71400083499998 33.99440566599998 0 0,102.71400828700001 33.99440790099999 0 0,102.71415876700001 33.994453572 0 0,102.71440621900001 33.99452477 0 0,102.71461684899998 33.994583337999984 0 0,102.71463920999997 33.99458978199999 0 0,102.71483944099998 33.99464954000001 0 0,102.71484115200002 33.994650052 0 0,102.71509534 33.99472631499998 0 0,102.71510707700003 33.99472990100003 0 0,102.71531510400001 33.99479458500002 0 0,102.715498067 33.994845966000014 0 0,102.71568615199999 33.99489703199998 0 0,102.71573442300001 33.99491119800001 0 0,102.71590261300003 33.99496431199998 0 0,102.71613045499998 33.995029337999995 0 0,102.71638534700003 33.995101438000006 0 0,102.71668853099999 33.995186726999975 0 0,102.716693813 33.995188224 0 0,102.716921103 33.995253252 0 0,102.716932557 33.99525658900001 0 0,102.71694893199998 33.99526156899998 0 0,102.71717157500001 33.99533098400002 0 0,102.71744844 33.99540845400003 0 0,102.717700218 33.995475794000015 0 0,102.71774208199997 33.99548778299999 0 0,102.71796641899999 33.99555633099999 0 0,102.71796996199998 33.99555742000001 0 0,102.71817739099998 33.995621486000005 0 0,102.71845007000002 33.99569439499999 0 0,102.718509531 33.99570616699998 0 0,102.71857719500002 33.99571738200001 0 0,102.718613334 33.995719522 0 0,102.718871568 33.995729514999994 0 0,102.71925297500002 33.99572987800002 0 0,102.71925759999999 33.99572989000001 0 0,102.71925821100001 33.995729892999975 0 0,102.71926162699998 33.99572991399998 0 0,102.71944330000002 33.995731209999974 0 0,102.72004238400001 33.99571037599998 0 0,102.72042235200001 33.99569721400002 0 0,102.720637469 33.995689348999974 0 0,102.72063868800001 33.995689304999985 0 0,102.72088083400001 33.995680676999996 0 0,102.72088171000001 33.99568064699997 0 0,102.72089421099997 33.99568026999998 0 0,102.72113854700001 33.99567408399997 0 0,102.72114455799999 33.99567394500002 0 0,102.72114516599999 33.99567393299998 0 0,102.721145433 33.995673927999974 0 0,102.721328202 33.995670184999994 0 0,102.72133752799999 33.99567002700002 0 0,102.72133813900001 33.99567001899999 0 0,102.72134774900002 33.995669927999984 0 0,102.72134817699998 33.995669925000016 0 0,102.72158199900002 33.99566863000001 0 0,102.72211143099997 33.99565434099998 0 0,102.722660749 33.995633880000014 0 0,102.72266370400001 33.995633774 0 0,102.722681395 33.99563327599998 0 0,102.72321932300002 33.99562179899999 0 0,102.72322051200001 33.99562177400003 0 0,102.723222072 33.995621744000005 0 0,102.72322267999999 33.99562173200002 0 0,102.72322504700003 33.99562169000001 0 0,102.72357383999997 33.99561562100001 0 0,102.72392488000003 33.99560052800001 0 0,102.72434280499999 33.995582246000026 0 0,102.724732598 33.995563425 0 0,102.72474981800002 33.99556270800002 0 0,102.72476325399998 33.99556230799999 0 0,102.725039708 33.99555549899998 0 0,102.72506901499997 33.99555510800002 0 0,102.72541627300001 33.995554391999974 0 0,102.72541898399999 33.995554389000006 0 0,102.72541959199998 33.995554389000006 0 0,102.72542128399999 33.995554390999985 0 0,102.72582399700002 33.995554922 0 0,102.72636565300002 33.99554439100001 0 0,102.72673631499998 33.99553075799997 0 0,102.727135347 33.99551232900001 0 0,102.72751753799997 33.99549438700001 0 0,102.727532994 33.995493753999995 0 0,102.727540809 33.995493504000024 0 0,102.727867436 33.99548403799997 0 0,102.727878497 33.99548376500002 0 0,102.72789333700001 33.995483546 0 0,102.72836791200001 33.995479260000025 0 0,102.72836952099999 33.99547924500001 0 0,102.72836971599997 33.99547924299998 0 0,102.72837032400002 33.995479235999994 0 0,102.72885700500001 33.995474005999995 0 0,102.72885750199998 33.99547400099999 0 0,102.72885811100002 33.99547399400001 0 0,102.72885902600001 33.99547398499999 0 0,102.72926476800001 33.99547006400002 0 0,102.729756657 33.995451548000005 0 0,102.72976004999998 33.995451425 0 0,102.72977824100002 33.99545091599998 0 0,102.73010835500003 33.99544398400002 0 0,102.730109917 33.99544395100003 0 0,102.730110604 33.995443936000015 0 0,102.730114114 33.99544386299999 0 0,102.73011472500002 33.995443849000026 0 0,102.73047235400003 33.995435730999986 0 0,102.73083442400002 33.99542042500002 0 0,102.731288393 33.995388651999974 0 0,102.73129582000001 33.99538815300002 0 0,102.73129825500001 33.99538799999999 0 0,102.73180009999999 33.99535671899997 0 0,102.73184741300003 33.995354636 0 0,102.73262953099999 33.99533448599999 0 0,102.73267282400002 33.99533409200001 0 0,102.733220222 33.995338231000005 0 0,102.73322079899998 33.99533823500002 0 0,102.73363280400002 33.995341327999995 0 0,102.73412267100002 33.99532650499998 0 0,102.73413532900003 33.995326181999985 0 0,102.73414276699998 33.995326051999996 0 0,102.73463410300002 33.99531878900001 0 0,102.73498856200001 33.995307233999995 0 0,102.73530335700002 33.99529324600002 0 0,102.735358373 33.995291968000004 0 0,102.735765754 33.99529113599999 0 0,102.735770264 33.99529113599999 0 0,102.73577080400003 33.99529113599999 0 0,102.73604745300003 33.995291502999976 0 0,102.73604806200001 33.995291502999976 0 0,102.736110666 33.99529300900002 0 0,102.73639087499998 33.995306513 0 0,102.73645764999998 33.99531146300001 0 0,102.73652407999998 33.99531987099999 0 0,102.7367807 33.99535917100002 0 0,102.73682639200001 33.99536702 0 0,102.736990446 33.99539828500002 0 0,102.737251329 33.995432298000026 0 0,102.737292717 33.995438381999975 0 0,102.737612431 33.99549073100002 0 0,102.73775685700002 33.995510481999986 0 0,102.73779405599998 33.995516125999984 0 0,102.73786289499998 33.995527611 0 0,102.73802951099998 33.995550134999974 0 0,102.738215819 33.995573021999974 0 0,102.73826177799998 33.995579513999985 0 0,102.738565397 33.995628021000016 0 0,102.738578905 33.995630253 0 0,102.738587773 33.99563180000001 0 0,102.738804335 33.99567035899997 0 0,102.738812618 33.995671862999984 0 0,102.73904879499997 33.995715528999995 0 0,102.73925932200001 33.99574454100002 0 0,102.73951890500001 33.995780314 0 0,102.73952248 33.99578081200002 0 0,102.739539799 33.99578336899998 0 0,102.73979356299998 33.995822610000005 0 0,102.739847182 33.99583207799998 0 0,102.74018732299999 33.99589967200001 0 0,102.74041816599998 33.99593407499998 0 0,102.74059517 33.99595690699999 0 0,102.740740491 33.995974612 0 0,102.74081329400002 33.99598560999999 0 0,102.74102657499998 33.996024146000025 0 0,102.74122735700001 33.996053270000004 0 0,102.74142734600002 33.996078255999976 0 0,102.74146619800001 33.99608371400001 0 0,102.74170854800002 33.99612154900001 0 0,102.74172619500001 33.99612443000001 0 0,102.74198240599998 33.996168110999974 0 0,102.742368435 33.99622745800002 0 0,102.74239081899998 33.996231103000014 0 0,102.74266012800001 33.99627741299997 0 0,102.74279401299998 33.99629485600002 0 0,102.742872036 33.99630748300001 0 0,102.74306150299998 33.996344204000025 0 0,102.74327204600002 33.99636836500002 0 0,102.74331698200001 33.99637432600002 0 0,102.74354225799999 33.99640826699999 0 0,102.74354840500001 33.99640920799999 0 0,102.74355622399997 33.996410449999985 0 0,102.74383845 33.99645616700002 0 0,102.74384012500002 33.996456438999985 0 0,102.74405392400001 33.99649136300002 0 0,102.74405667600001 33.99649181500001 0 0,102.744230528 33.996520601999975 0 0,102.74446427800001 33.996557670000016 0 0,102.74452874600001 33.99656960200002 0 0,102.74480997 33.99662920200001 0 0,102.745021463 33.99666674000002 0 0,102.74503168500001 33.996668596999996 0 0,102.74503420399998 33.99666906800002 0 0,102.74520716799998 33.99670158700002 0 0,102.74543417799998 33.99673022899998 0 0,102.74543472800002 33.99673029799999 0 0,102.74578712800002 33.996774913000024 0 0,102.745795633 33.99677601899998 0 0,102.74614797200002 33.99682301600001 0 0,102.74618869099999 33.99682911399998 0 0,102.746394028 33.996863254000004 0 0,102.74679773000003 33.996911841999975 0 0,102.74688582499999 33.996925567999995 0 0,102.74731880600001 33.997008616000016 0 0,102.74731999400001 33.99700884499998 0 0,102.74806553000002 33.99715257499997 0 0,102.7485208 33.99721527999998 0 0,102.74856264700003 33.997221749000005 0 0,102.74900415899998 33.99729751900003 0 0,102.749501522 33.99736882299999 0 0,102.749548054 33.99737637200002 0 0,102.74999481200001 33.997457338000004 0 0,102.750155925 33.997477043 0 0,102.750290613 33.997493514999974 0 0,102.75034718699999 33.99750171699998 0 0,102.750897312 33.997594048999986 0 0,102.750933471 33.997600655999975 0 0,102.751578629 33.99772820200002 0 0,102.75204021100001 33.99777690899998 0 0,102.75208569799997 33.997782529000006 0 0,102.75236976899998 33.99782277899999 0 0,102.752386967 33.997825335000016 0 0,102.752393402 33.99782635399998 0 0,102.75255987899999 33.99785312 0 0,102.75277059299998 33.99787818200002 0 0,102.752821079 33.99788520599998 0 0,102.753132633 33.99793487900001 0 0,102.753371561 33.997962855000026 0 0,102.75345506999997 33.997975431999976 0 0,102.75366657400002 33.998014474 0 0,102.754000706 33.99807024299997 0 0,102.75405173600001 33.998079835 0 0,102.75410232799999 33.99809151400001 0 0,102.75443793400001 33.99817633700002 0 0,102.75449800400003 33.99819313199998 0 0,102.75471309300002 33.99825917099997 0 0,102.75485446300002 33.998289022999984 0 0,102.75495365199998 33.99830064700001 0 0,102.755514457 33.99831411700001 0 0,102.75558791700001 33.99831796199999 0 0,102.75566103800003 33.99832599199999 0 0,102.755733582 33.99833818399998 0 0,102.75594268399999 33.99837958500001 0 0,102.75618294899999 33.99841020299999 0 0,102.75618626300002 33.99841062899998 0 0,102.75659142900003 33.99846332999999 0 0,102.75666768000002 33.99847559699998 0 0,102.75685284100001 33.99851116799999 0 0,102.75685612000001 33.99851180100001 0 0,102.757004827 33.99854077399999 0 0,102.75723608999999 33.99857305500001 0 0,102.75723725400002 33.99857321899998 0 0,102.757246275 33.99857451899999 0 0,102.75744876499999 33.99860444299998 0 0,102.757458257 33.99860588299998 0 0,102.75782328000003 33.99866262299997 0 0,102.75782686299999 33.998663185 0 0,102.75809059699998 33.99870495599998 0 0,102.75809859700001 33.99870624900001 0 0,102.75831810099999 33.998742443000026 0 0,102.75832509899999 33.998743617 0 0,102.75833082100002 33.998744606 0 0,102.75873300699999 33.998815106999984 0 0,102.75896141700002 33.99884942699998 0 0,102.75896790799999 33.99885041900001 0 0,102.75898296899999 33.99885285300002 0 0,102.75926627500002 33.99890037900002 0 0,102.75965062199998 33.99895752600003 0 0,102.75989136599998 33.99899099300001 0 0,102.759972845 33.99900502000003 0 0,102.76018572100003 33.999048836999975 0 0,102.76053095499998 33.99909275499999 0 0,102.76060201400003 33.999103830000024 0 0,102.76087188999998 33.999153708999984 0 0,102.76115174799997 33.99918816799999 0 0,102.76117688 33.99919151400002 0 0,102.761482086 33.99923522300003 0 0,102.76152376599998 33.999241896 0 0,102.76184808599999 33.999299328000006 0 0,102.76216540000001 33.999348569000006 0 0,102.76219153300002 33.999352902 0 0,102.762406215 33.999390792999975 0 0,102.76255215700002 33.99940501200001 0 0,102.76260424600002 33.99941116000002 0 0,102.76265604100001 33.99941943099998 0 0,102.76303535300002 33.99948802199998 0 0,102.76333927500002 33.999531108999975 0 0,102.76335485099997 33.99953341499997 0 0,102.763845317 33.99960910599998 0 0,102.76386860600002 33.99961292199998 0 0,102.76411308500002 33.999655286999996 0 0,102.76434394400002 33.99969182799998 0 0,102.76448818799997 33.99970523500002 0 0,102.76466697400002 33.99972021100001 0 0,102.764823132 33.99972956300002 0 0,102.76483178699999 33.99973011100002 0 0,102.76484873099997 33.99973135099998 0 0,102.76498632099998 33.99974233099999 0 0,102.76504118499997 33.99974031900001 0 0,102.76504291200001 33.999740256999985 0 0,102.76506179 33.99973972800001 0 0,102.76511238500001 33.999739663000014 0 0,102.76518296299997 33.99974094700002 0 0,102.76528988500002 33.99973473199998 0 0,102.76533319800001 33.99973294 0 0,102.76546276099998 33.999729745000025 0 0,102.76560503799999 33.99971182500002 0 0,102.76563113499998 33.99970880799998 0 0,102.76569184099998 33.999702415 0 0,102.76578072799998 33.99968659899997 0 0,102.76578201400002 33.999686370999996 0 0,102.76594132899999 33.99965819099998 0 0,102.76609957 33.99962710599999 0 0,102.76612896900002 33.99961983700001 0 0,102.76614475100001 33.999613447 0 0,102.76627113500001 33.999560824000014 0 0,102.76635372099997 33.999529962 0 0,102.76656691300002 33.999459057000024 0 0,102.76661494500001 33.999442362000025 0 0,102.76673565300001 33.999382361000016 0 0,102.76702756499998 33.999223567 0 0,102.76741138300002 33.99900235000001 0 0,102.76808522300001 33.99857262799998 0 0,102.768097415 33.99856496799998 0 0,102.76847079800001 33.998333781999975 0 0,102.768985391 33.99798424699998 0 0,102.769023215 33.997959697 0 0,102.76953882599997 33.99764006100003 0 0,102.76980686299999 33.997459934999995 0 0,102.77010460700001 33.99725590899999 0 0,102.770155848 33.99722288700002 0 0,102.770371291 33.99709244500002 0 0,102.77077444999998 33.99682199900002 0 0,102.770798829 33.996806117999995 0 0,102.77143679699998 33.996402648000014 0 0,102.77188922900001 33.996098655000026 0 0,102.77193701499999 33.996068331000004 0 0,102.77221350899998 33.995902769 0 0,102.77259634799998 33.99564710599998 0 0,102.772617261 33.99563348800001 0 0,102.77302643899998 33.99537370500002 0 0,102.77355100900002 33.99502906800001 0 0,102.77355220300001 33.99502828300001 0 0,102.77397018200003 33.99475446500003 0 0,102.77397379400003 33.99475210899999 0 0,102.77424179799999 33.994578065999974 0 0,102.77469035600001 33.99428686499999 0 0,102.77469782999998 33.994282055999975 0 0,102.77471246900001 33.994272884 0 0,102.77521263099999 33.99396502500002 0 0,102.775402429 33.993837042999985 0 0,102.77540877299998 33.99383279900002 0 0,102.77565349399998 33.99367030100001 0 0,102.775654089 33.99366990599998 0 0,102.77606194700002 33.993399474 0 0,102.77607931400001 33.993388197 0 0,102.77640693000001 33.99317989399998 0 0,102.77684146399997 33.99288792200002 0 0,102.776848218 33.99288342199998 0 0,102.776853168 33.99288016899999 0 0,102.77710363699998 33.99271657999998 0 0,102.77711358599998 33.99271016 0 0,102.777127044 33.992701716 0 0,102.77751324000002 33.99246331500001 0 0,102.77769184800002 33.992351864 0 0,102.77790240600001 33.992211310000016 0 0,102.77790645200002 33.99220862200002 0 0,102.77790682099999 33.99220837799999 0 0,102.77806848900002 33.992101606999995 0 0,102.77807012199997 33.992100530000016 0 0,102.77844586700002 33.99185335499999 0 0,102.77848012099997 33.99183172800002 0 0,102.77867515000003 33.99171359600001 0 0,102.77894943500002 33.991542881999976 0 0,102.77917660100002 33.99138752499999 0 0,102.77921173499999 33.99136449299999 0 0,102.77959091700001 33.991126312000006 0 0,102.779849528 33.990958765000016 0 0,102.779849872 33.99095854199999 0 0,102.78026565200003 33.99068939199998 0 0,102.78053885000003 33.990509503 0 0,102.78054297599999 33.99050679999999 0 0,102.78095941599997 33.99023531199998 0 0,102.78096855500002 33.99022941999999 0 0,102.780970464 33.99022820599998 0 0,102.78124755200002 33.99005231699999 0 0,102.78179255100002 33.98970242199999 0 0,102.781795338 33.98970063899998 0 0,102.78180615100001 33.98969383299999 0 0,102.78232287899999 33.98937277499999 0 0,102.78259265100002 33.98918323700002 0 0,102.78262618500003 33.98916061400001 0 0,102.78303432799999 33.98889631600002 0 0,102.78319949500002 33.98878734700003 0 0,102.78373312899998 33.988420249 0 0,102.783760975 33.988401726000006 0 0,102.784008949 33.98824227900002 0 0,102.78455392299998 33.98789025899998 0 0,102.78455920599998 33.98788686900002 0 0,102.78456575400003 33.98788272500002 0 0,102.78512651099999 33.98753069000003 0 0,102.78531462799998 33.98741124700001 0 0,102.78579784700003 33.987099822000005 0 0,102.78602096999998 33.98694993100003 0 0,102.78602754100001 33.98694555100002 0 0,102.78603008900001 33.986943870999994 0 0,102.78637594000003 33.986716613 0 0,102.78662032199998 33.98654737099997 0 0,102.78665772800002 33.98652260799997 0 0,102.78708846900003 33.986250165 0 0,102.78709860700002 33.98624382999998 0 0,102.787426101 33.98604168000003 0 0,102.78771277300001 33.985845622 0 0,102.78774727500002 33.98582298600002 0 0,102.78806581100002 33.98562258800001 0 0,102.78832592399999 33.98544218799998 0 0,102.788360705 33.98541905799999 0 0,102.78888089399999 33.985087471999975 0 0,102.78914832200002 33.984907765 0 0,102.78918319600001 33.98488529100001 0 0,102.78959298400002 33.984632162000025 0 0,102.78995733 33.98438715200001 0 0,102.78996427200002 33.98438252400001 0 0,102.78997496 33.984375546000024 0 0,102.79040822600001 33.98409636399998 0 0,102.79065399400002 33.983931966 0 0,102.79065874899999 33.983928804000016 0 0,102.79067215200001 33.983920082 0 0,102.79127905799999 33.98353155699999 0 0,102.79127925 33.983531434999975 0 0,102.79176368399999 33.98322145100002 0 0,102.79230164400002 33.98287200200002 0 0,102.79283680499998 33.982521108000014 0 0,102.79339888999999 33.98214439999998 0 0,102.793432252 33.982122919999995 0 0,102.79373147199999 33.98193790099998 0 0,102.79422590500002 33.981622915 0 0,102.794228766 33.981621099999984 0 0,102.794562369 33.98141002900002 0 0,102.79505193 33.981092117 0 0,102.795053069 33.981091376999984 0 0,102.79537238900002 33.98088458400002 0 0,102.79583615000001 33.980574346000026 0 0,102.79587150100002 33.98055167899997 0 0,102.79611291700002 33.98040338800001 0 0,102.796118772 33.98039981900001 0 0,102.79661316599999 33.98010037199998 0 0,102.796824421 33.97995462900002 0 0,102.796827097 33.97995278899998 0 0,102.796840713 33.97994361000002 0 0,102.79727941300001 33.97965271300001 0 0,102.797737149 33.97934547300002 0 0,102.79776187300001 33.979329366 0 0,102.79810293700001 33.97911372300001 0 0,102.79864257899999 33.978754013000014 0 0,102.79866393600003 33.97874013799998 0 0,102.79907304900001 33.97848114999999 0 0,102.79931777399997 33.978325340000026 0 0,102.79933198999998 33.97831644299998 0 0,102.79933381699999 33.978315321000025 0 0,102.799666543 33.978111506000005 0 0,102.79982954000002 33.97800509299998 0 0,102.80013856 33.97779460200002 0 0,102.80023016899997 33.977725297000006 0 0,102.80028114800001 33.97768906499999 0 0,102.80033415100002 33.977655864999974 0 0,102.80051588399999 33.977549134000014 0 0,102.80093469899998 33.977274728 0 0,102.80094481700002 33.97726817900002 0 0,102.80120991400003 33.97709868200002 0 0,102.80156821600002 33.976861735 0 0,102.80183302699999 33.976685186 0 0,102.801853381 33.976671943999975 0 0,102.80223790600002 33.976427890000025 0 0,102.802619903 33.97617557299998 0 0,102.80263420300003 33.97616628999998 0 0,102.80263986199998 33.97616270399999 0 0,102.80289318799998 33.97600325000002 0 0,102.80329228099998 33.975748751000026 0 0,102.80347449599998 33.97562936700001 0 0,102.80348543399998 33.975622293000015 0 0,102.80348681100003 33.975621416000024 0 0,102.80375505799998 33.97545081599998 0 0,102.80393830999998 33.97533127000003 0 0,102.80409143399999 33.97522151999999 0 0,102.804142608 33.97518703899999 0 0,102.80436319500001 33.97504744499997 0 0,102.80458048100002 33.97489657699998 0 0,102.80462776799999 33.97486555699999 0 0,102.80505666599998 33.97459998300002 0 0,102.80529513699997 33.97445119600002 0 0,102.80562321600001 33.97423185299999 0 0,102.805627459 33.97422903099999 0 0,102.80583280500002 33.974093149 0 0,102.80584775900002 33.974083431 0 0,102.80586204399998 33.974074470999994 0 0,102.80625591 33.973831625 0 0,102.806313757 33.97379516699999 0 0,102.806473847 33.97369419099999 0 0,102.80673263800003 33.973525353000014 0 0,102.807099085 33.97327874199999 0 0,102.807129546 33.973258980000026 0 0,102.80735516099998 33.97311792199997 0 0,102.80768068499998 33.972896932000026 0 0,102.80770647100002 33.97287996099999 0 0,102.80802286699998 33.972678169000005 0 0,102.808449988 33.972400875000005 0 0,102.80845164300001 33.97239980400002 0 0,102.80892896900002 33.972091148000004 0 0,102.80893441500001 33.97208764800001 0 0,102.80893906199998 33.97208469899999 0 0,102.809218354 33.97190843999999 0 0,102.809224557 33.97190455499998 0 0,102.809631599 33.971651479 0 0,102.80989871499997 33.971472112000015 0 0,102.81037968999999 33.971145045000014 0 0,102.81041304399997 33.971123256 0 0,102.81100110800003 33.970754366999984 0 0,102.81134255199999 33.97052685 0 0,102.81136893299998 33.97050982000002 0 0,102.81165937200001 33.970328236 0 0,102.81212680200002 33.97002709700001 0 0,102.81255114200002 33.969748858 0 0,102.81277114199997 33.96960052700001 0 0,102.81277890199999 33.969595345000016 0 0,102.812787034 33.969590015999984 0 0,102.81332286399999 33.96924238999998 0 0,102.81374964899999 33.96896199299999 0 0,102.81376159199999 33.968954258 0 0,102.81430835999998 33.96860524900001 0 0,102.814565915 33.96843480000001 0 0,102.81457574500001 33.968428372000005 0 0,102.81494388599998 33.96819048200001 0 0,102.814970803 33.968173639999975 0 0,102.81519826200002 33.96803588 0 0,102.815436256 33.96787220499999 0 0,102.81548508399999 33.96784053699997 0 0,102.81587426499999 33.96760269499998 0 0,102.81626357300001 33.96733833899998 0 0,102.81627421500002 33.967331204000004 0 0,102.8162802 33.96732727300002 0 0,102.81683902999998 33.96696280100002 0 0,102.81684793599999 33.96695705500002 0 0,102.81685455500002 33.96695286300002 0 0,102.81750061600002 33.96654698399999 0 0,102.81805100499997 33.96619196 0 0,102.81835464699998 33.965989147000016 0 0,102.818503883 33.965888393 0 0,102.818538321 33.965866085000016 0 0,102.81886058600003 33.96566588600001 0 0,102.819048942 33.96554101800001 0 0,102.81936722799998 33.965324796000004 0 0,102.81939799000003 33.965304660000015 0 0,102.819683054 33.96512489999998 0 0,102.81969028600003 33.965120378999984 0 0,102.82003605 33.964906101999986 0 0,102.82029371800002 33.96473590300002 0 0,102.82030211300003 33.964730412999984 0 0,102.820652559 33.96450358599998 0 0,102.82087964300001 33.96435332200002 0 0,102.82115435600002 33.96415717399998 0 0,102.82119420100003 33.964130065999996 0 0,102.821235215 33.96410476199998 0 0,102.82157052100001 33.96390791800002 0 0,102.821965595 33.963648749000015 0 0,102.82197683800001 33.963641472999996 0 0,102.82198277700002 33.96363770800002 0 0,102.82227479400001 33.96345392799998 0 0,102.82269206900003 33.963185365000015 0 0,102.82269532100003 33.96318328000001 0 0,102.82311429800001 33.962915726999995 0 0,102.82350546700002 33.96264238399999 0 0,102.82355274399998 33.962611177999975 0 0,102.82398912899998 33.962339258999975 0 0,102.82425526399999 33.962171230000024 0 0,102.82451461900001 33.961999143000014 0 0,102.82472616000001 33.961853943999984 0 0,102.82479789199999 33.96180874200002 0 0,102.82501645399998 33.96168256300001 0 0,102.82535352999997 33.96144804900001 0 0,102.825410482 33.961411043 0 0,102.82567275999997 33.961252058000014 0 0,102.82609159100002 33.960977125 0 0,102.82610305899999 33.960969698999975 0 0,102.82611374800001 33.96096296100001 0 0,102.82634303700002 33.960820282999975 0 0,102.82672513900002 33.96055602299998 0 0,102.82676320799999 33.96053087400003 0 0,102.827138402 33.960294266000005 0 0,102.82714363899998 33.96029098399998 0 0,102.82738955399998 33.96013784399997 0 0,102.82759090600001 33.96000449899998 0 0,102.82759111299998 33.96000436200001 0 0,102.82760139599998 33.959997638000004 0 0,102.827930584 33.95978509700001 0 0,102.82818772000002 33.959607430999995 0 0,102.82819067100002 33.959605399 0 0,102.82820305799999 33.95959702699997 0 0,102.82851890699999 33.95938678900001 0 0,102.82855338399997 33.959364771000025 0 0,102.82886157899998 33.95917600199999 0 0,102.82915372899998 33.958986896 0 0,102.82941519299999 33.95881359100002 0 0,102.82941573800002 33.95881323100002 0 0,102.82942367700002 33.958808024999996 0 0,102.82982231699998 33.95854916500002 0 0,102.82984578100002 33.95853434999998 0 0,102.83012410200001 33.958363555000005 0 0,102.83039468800001 33.95818250299999 0 0,102.83039910999997 33.95817955899997 0 0,102.830405939 33.95817507800001 0 0,102.83071014199999 33.95797700200001 0 0,102.83112364499999 33.95770219399998 0 0,102.83112526600002 33.957701120000024 0 0,102.83113468300002 33.957694957 0 0,102.83155717199998 33.95742157400002 0 0,102.831861844 33.957223618 0 0,102.83186900499999 33.957219006 0 0,102.83187172100003 33.957217276999984 0 0,102.83230103599999 33.956944905 0 0,102.83261995599997 33.95673857899999 0 0,102.83264265999998 33.956724287999975 0 0,102.83292255700002 33.956552844999976 0 0,102.833293975 33.95630155600003 0 0,102.83330292400001 33.956295565999994 0 0,102.83330746899998 33.95629257500002 0 0,102.83353344099999 33.95614461299999 0 0,102.83388894000001 33.955910699000015 0 0,102.83389765599998 33.955905023000014 0 0,102.83413184699998 33.95575414299998 0 0,102.83413548499999 33.95575180899999 0 0,102.83414230900001 33.955747487 0 0,102.83453120000001 33.95550317499999 0 0,102.83474393099999 33.95536427799999 0 0,102.83515532199999 33.955091229999994 0 0,102.83515635700002 33.95509054299998 0 0,102.83515937300001 33.955088552999996 0 0,102.835456206 33.95489346400001 0 0,102.83546807300002 33.954885773 0 0,102.83546871499999 33.954885365999985 0 0,102.83585040700001 33.954641967999976 0 0,102.83618126300001 33.95442869200002 0 0,102.83631544899998 33.95432519399998 0 0,102.83636811500003 33.95428712500001 0 0,102.836422997 33.95425232600002 0 0,102.836886026 33.95397771099999 0 0,102.83725701499998 33.953736678999974 0 0,102.83750028200001 33.953577317 0 0,102.83786629999997 33.953329627000016 0 0,102.83787528699997 33.95332361099997 0 0,102.83788997599999 33.953314057 0 0,102.83823420099998 33.953094093999994 0 0,102.838727087 33.95276950700003 0 0,102.83873973700003 33.95276130299999 0 0,102.83874331800001 33.95275902499998 0 0,102.83891972999999 33.952647317000014 0 0,102.839429484 33.95231381000002 0 0,102.839439422 33.95230738599997 0 0,102.839445409 33.952303588999996 0 0,102.839651344 33.952173937 0 0,102.84004518500001 33.95191654000001 0 0,102.84005467700001 33.951910406000025 0 0,102.84006572800001 33.95190344100001 0 0,102.840310601 33.95175113900001 0 0,102.840926712 33.951344525000025 0 0,102.841397901 33.951030874000026 0 0,102.84143622300002 33.951006509000024 0 0,102.84178824499998 33.95079286800001 0 0,102.84221492299997 33.95051778499999 0 0,102.84275188599997 33.950159015999986 0 0,102.84278847899998 33.95013561799999 0 0,102.84306699299998 33.94996526 0 0,102.84346653900002 33.94971856900003 0 0,102.84370810399997 33.949552306999976 0 0,102.84370929099998 33.94955149200001 0 0,102.843723082 33.949542184999984 0 0,102.84407666999999 33.949307526999974 0 0,102.84410282300001 33.949290709000024 0 0,102.84432038 33.94915516200001 0 0,102.84458276800001 33.94895671299997 0 0,102.844640131 33.948916268000005 0 0,102.84470000699997 33.94887964499998 0 0,102.844992365 33.94871338299998 0 0,102.845337142 33.948490757 0 0,102.84553847799998 33.94834924100002 0 0,102.84557655100002 33.948323684 0 0,102.84609279400001 33.94799290499998 0 0,102.84612553699998 33.947972730000004 0 0,102.846352024 33.947838601 0 0,102.84662627300003 33.94765848899999 0 0,102.84663206599998 33.947654710999984 0 0,102.84685364799998 33.947511210000016 0 0,102.84720221600003 33.94727472300002 0 0,102.84725169900003 33.94724308299999 0 0,102.84744755999998 33.947125164 0 0,102.84766871699998 33.94697229000002 0 0,102.84771236799997 33.94694365999999 0 0,102.84789863700001 33.946827817999974 0 0,102.84824824200001 33.94659822599999 0 0,102.84825963499998 33.946590845 0 0,102.84827077099999 33.946583825000005 0 0,102.84854395600001 33.94641390999999 0 0,102.848757912 33.94627415999997 0 0,102.84876638600002 33.94626868099999 0 0,102.84909377399998 33.94605916799998 0 0,102.849317407 33.94591418300001 0 0,102.84952249999998 33.94577221200001 0 0,102.84956889900002 33.94574183499998 0 0,102.849948504 33.94550698500001 0 0,102.85021460000002 33.94532466499999 0 0,102.850243938 33.94530526300002 0 0,102.85079500400002 33.94495360799999 0 0,102.850808492 33.944945140000016 0 0,102.851021769 33.94481338899999 0 0,102.85150896200003 33.94449472100001 0 0,102.85151302000003 33.944492079999975 0 0,102.85197396699999 33.94419352099999 0 0,102.85240406499997 33.94391287100001 0 0,102.85262788199998 33.94376240899999 0 0,102.85263398500001 33.943758334999984 0 0,102.852646273 33.943750317000024 0 0,102.85296763600002 33.94354368699999 0 0,102.852970228 33.94354202400001 0 0,102.85297576200003 33.94353851300002 0 0,102.85328452200002 33.943343836999986 0 0,102.85367806 33.94308404100002 0 0,102.853687778 33.94307770099999 0 0,102.85402306399999 33.94286150099998 0 0,102.85448945399997 33.942553438999994 0 0,102.85450315899999 33.94254453399998 0 0,102.85451094899997 33.94253960399999 0 0,102.854999625 33.94223314499999 0 0,102.85517246900002 33.94211390100003 0 0,102.85520105500001 33.94209484999999 0 0,102.85556616500003 33.94185984500001 0 0,102.85579205800002 33.941707264 0 0,102.85580008199997 33.941701895999984 0 0,102.85581211700003 33.941694040000016 0 0,102.85615673199999 33.94147230499999 0 0,102.85615957800002 33.941470478999975 0 0,102.85616199999998 33.94146893499999 0 0,102.856510904 33.94124727399998 0 0,102.85652004600001 33.94124153000001 0 0,102.85686357399999 33.941028037000024 0 0,102.85707962499998 33.94088647500001 0 0,102.85708997400002 33.94087977800001 0 0,102.857093916 33.94087726999999 0 0,102.85741371300003 33.940674840999975 0 0,102.85762048200002 33.94053740999999 0 0,102.857621843 33.94053650699999 0 0,102.85762566099999 33.940533989000016 0 0,102.85805037799997 33.940255217000015 0 0,102.85806144100002 33.940248053000005 0 0,102.858067382 33.94024428300003 0 0,102.85830430099998 33.940095031 0 0,102.85852048200002 33.93993657200002 0 0,102.85855921900003 33.93990948999999 0 0,102.85859911 33.93988414099999 0 0,102.85894796500003 33.93967293899999 0 0,102.859187953 33.939509826000005 0 0,102.859243682 33.939474389 0 0,102.85949205100002 33.93932682399998 0 0,102.859832885 33.939093121999974 0 0,102.85986400899998 33.93907256799997 0 0,102.86026674499999 33.938816487999986 0 0,102.860487879 33.938672940000004 0 0,102.86049113799999 33.938670832000014 0 0,102.86083835199997 33.93844720499999 0 0,102.86106766099999 33.93829511000001 0 0,102.86119440499999 33.938205434999986 0 0,102.86124688400002 33.93817058000002 0 0,102.86149077200002 33.93801866199999 0 0,102.86170568900002 33.937879882999994 0 0,102.861954798 33.937708493 0 0,102.86199568699999 33.93768171200003 0 0,102.86221058699999 33.937547799000015 0 0,102.862523296 33.93734304899999 0 0,102.862533289 33.937336582 0 0,102.862539384 33.937332716000014 0 0,102.86279059200001 33.937174501000015 0 0,102.86315421 33.936933786 0 0,102.86316329599998 33.936927835999995 0 0,102.86349752199999 33.936711387 0 0,102.86374210299999 33.936543727000014 0 0,102.86377207800001 33.936523910000005 0 0,102.86394506699997 33.93641363900002 0 0,102.863959034 33.93640488400001 0 0,102.86396263099999 33.93640267500001 0 0,102.86412330600001 33.93630449300002 0 0,102.86436260699998 33.93613969400002 0 0,102.86437993499999 33.936128009000015 0 0,102.86463156399998 33.93596186899998 0 0,102.86464026300001 33.935956186 0 0,102.86475447200002 33.935882348999996 0 0,102.86486764099999 33.93579453299998 0 0,102.86491138399998 33.93576238100002 0 0,102.86509562200001 33.93563415199998 0 0,102.86521862299998 33.93552955199999 0 0,102.86526323300001 33.935493726999994 0 0,102.86539735600002 33.93539203199998 0 0,102.86572424399998 33.93513490700002 0 0,102.865980869 33.93490412 0 0,102.86627318500001 33.93462425299998 0 0,102.86629281299997 33.93460597000001 0 0,102.86664218599998 33.93428929999999 0 0,102.86688211299997 33.93404321700001 0 0,102.86697743299999 33.933940699999994 0 0,102.86749667999999 33.93337217200002 0 0,102.86753504199999 33.933332543000006 0 0,102.86806517600002 33.93281552899998 0 0,102.868387058 33.93244456999997 0 0,102.86839417300001 33.93243646299999 0 0,102.86840231600002 33.93242741500001 0 0,102.868831134 33.931957083999976 0 0,102.86920295700003 33.93150699199998 0 0,102.86945102599998 33.931193423000025 0 0,102.869480022 33.93115858200002 0 0,102.869510682 33.93112519499999 0 0,102.86974037300001 33.93088681199998 0 0,102.86985832200003 33.93073917100003 0 0,102.86991024399998 33.930679602 0 0,102.87012453300002 33.93045376499998 0 0,102.87033892800002 33.93022550799998 0 0,102.87048666700002 33.930063899000004 0 0,102.87068472099998 33.929837693000025 0 0,102.870716437 33.92980324400003 0 0,102.87082570400003 33.92969029699998 0 0,102.87105396099997 33.929430920000016 0 0,102.87105677599999 33.92942773499999 0 0,102.87106190700001 33.92942200700003 0 0,102.87125166099997 33.929211857999974 0 0,102.87130033699998 33.929161782999984 0 0,102.87148621199998 33.92898395100002 0 0,102.87163727500001 33.928833071999975 0 0,102.871687909 33.928785962999996 0 0,102.87191304999999 33.928590731999975 0 0,102.87195559100002 33.92855582300001 0 0,102.87199993500002 33.92852323400001 0 0,102.87213609399998 33.92842854999998 0 0,102.87230606100002 33.928304814 0 0,102.872374068 33.92825920199999 0 0,102.87266169899999 33.92808174300001 0 0,102.87272084 33.92804773199998 0 0,102.87291509599999 33.927943776999996 0 0,102.872966469 33.92791793499998 0 0,102.873019064 33.92789468000001 0 0,102.87321850799998 33.92781227699999 0 0,102.87322078800003 33.92781133599999 0 0,102.87345201 33.92771636499998 0 0,102.87353832999997 33.927684731 0 0,102.87374181500002 33.927618826000014 0 0,102.87416598700003 33.927479240000025 0 0,102.87421724000001 33.92746360799998 0 0,102.874269121 33.92745021100001 0 0,102.87445709299999 33.92740594999998 0 0,102.87474178899998 33.92733151800002 0 0,102.874781326 33.92732186699999 0 0,102.87507839300002 33.92725444400003 0 0,102.87518608099998 33.92722528899998 0 0,102.87521758399998 33.92721719999997 0 0,102.87551520699998 33.927144903 0 0,102.87582146800003 33.92707036799999 0 0,102.87583575000002 33.927066980000006 0 0,102.87584065700003 33.92706585600001 0 0,102.87611127299999 33.927004485 0 0,102.87652964400002 33.92690037800003 0 0,102.87695932600002 33.92679072999999 0 0,102.87696892700001 33.926788320000014 0 0,102.87698116000001 33.92678536699998 0 0,102.87720015600001 33.92673365799999 0 0,102.877597713 33.92663502400001 0 0,102.877620767 33.92662953500002 0 0,102.87777983400002 33.926593249999996 0 0,102.878055926 33.926520316999984 0 0,102.87812242500002 33.926504679999994 0 0,102.878322803 33.926463275 0 0,102.87861484299998 33.92638591000002 0 0,102.878616158 33.92638556200001 0 0,102.87885623400001 33.926322243000016 0 0,102.87909777200002 33.92625776 0 0,102.879102579 33.92625648699999 0 0,102.87911751500002 33.926252663000014 0 0,102.879455576 33.926168314999984 0 0,102.879651776 33.926104563000024 0 0,102.88005132500001 33.92596399299998 0 0,102.880287969 33.925865112999986 0 0,102.88046491799997 33.925782454 0 0,102.88077831800001 33.925624588000005 0 0,102.88095918599998 33.925513559000024 0 0,102.88127084400003 33.925311162000014 0 0,102.88141325999999 33.925210144999994 0 0,102.88160676500002 33.925058546 0 0,102.88160909099997 33.925056729999994 0 0,102.88166693199997 33.92501168199999 0 0,102.881791238 33.924884951000024 0 0,102.88179406699999 33.924882077999996 0 0,102.88180337400001 33.924872798000024 0 0,102.88198915200002 33.924690032 0 0,102.882095698 33.92458224000001 0 0,102.88228354799998 33.924359036 0 0,102.88241375400003 33.924199198999986 0 0,102.88263803799998 33.923897511999996 0 0,102.88285817399998 33.92357043599998 0 0,102.88285943800003 33.923568562000014 0 0,102.883016924 33.92333586900003 0 0,102.88315882500001 33.92312083799999 0 0,102.88331723800002 33.922872039000026 0 0,102.88332213500001 33.92286443400002 0 0,102.883329645 33.92285310099999 0 0,102.88357909400003 33.92248299099998 0 0,102.88358073400002 33.92248056400001 0 0,102.883587589 33.92247061400002 0 0,102.883791594 33.92217883400002 0 0,102.88394628600003 33.921950729 0 0,102.88410687700002 33.92169623199999 0 0,102.88411364299998 33.921685681999975 0 0,102.88411799900001 33.921679059999974 0 0,102.88443294000001 33.921205144 0 0,102.884437735 33.92119800699999 0 0,102.88444264399999 33.921190850000016 0 0,102.88465726800001 33.92088132399999 0 0,102.88472331100002 33.920769291 0 0,102.88475553199999 33.92071875200003 0 0,102.884928092 33.92046766200002 0 0,102.88521465600002 33.920035928999994 0 0,102.88545184999998 33.919671361999974 0 0,102.88545212499997 33.919670939000014 0 0,102.885456197 33.919664746000024 0 0,102.88557355900002 33.91948790700002 0 0,102.885578011 33.919481265 0 0,102.88576501 33.919205025 0 0,102.88597771399998 33.91887801399997 0 0,102.88597804099999 33.918877511999995 0 0,102.885985828 33.918865767 0 0,102.886363023 33.91830674300002 0 0,102.88661690599997 33.917925852999986 0 0,102.886894509 33.917502937999984 0 0,102.88727634700001 33.91692063400001 0 0,102.88728405500001 33.91690908099997 0 0,102.88728841900001 33.91690271099998 0 0,102.88766240299998 33.91636204299999 0 0,102.88792562700002 33.915967378999994 0 0,102.88792785499999 33.915964057 0 0,102.888242402 33.915497087999995 0 0,102.88854273499999 33.91503232500003 0 0,102.88854444700002 33.915029687000015 0 0,102.88854832200002 33.915023792 0 0,102.88887486300001 33.914531264999994 0 0,102.88887660500001 33.91452862900002 0 0,102.88921067500002 33.914020730999994 0 0,102.88922917299999 33.913993722999976 0 0,102.88934609799998 33.913829651000015 0 0,102.889593128 33.91345579799997 0 0,102.889596601 33.913450581999996 0 0,102.88993362399998 33.91294841199999 0 0,102.88993537200002 33.912945820000004 0 0,102.89014955900001 33.912629132999996 0 0,102.890286565 33.912404502000015 0 0,102.89032066099998 33.912352854000005 0 0,102.89056532199999 33.91200933499999 0 0,102.89080508799998 33.911628167 0 0,102.89082706300002 33.911594950999984 0 0,102.89098698200002 33.91136481299998 0 0,102.89129726200002 33.91090003400001 0 0,102.89130091499999 33.91089460699999 0 0,102.89159330299998 33.91046365 0 0,102.891730392 33.910250725000026 0 0,102.89174484699998 33.91022899699999 0 0,102.89190687600001 33.909993171999986 0 0,102.89206198699998 33.90975612699998 0 0,102.892064436 33.90975240400002 0 0,102.89232734699999 33.90935507900002 0 0,102.89233236400003 33.90934758399999 0 0,102.89262959299998 33.90890832600002 0 0,102.89291855900001 33.908477232999985 0 0,102.89322990400001 33.907996079999975 0 0,102.89323128500001 33.90799395200003 0 0,102.893240198 33.907980538000004 0 0,102.89347325099999 33.907636755 0 0,102.89365050999999 33.90736127399998 0 0,102.89366550699998 33.907338745000004 0 0,102.89386380500002 33.907050646000016 0 0,102.89410662699999 33.90669653499998 0 0,102.89410726300002 33.906695608999996 0 0,102.89425526000002 33.90648037699998 0 0,102.894384963 33.90627580900002 0 0,102.89438822199998 33.90627071099999 0 0,102.89452946900002 33.90605134600003 0 0,102.89453189099999 33.906047605000026 0 0,102.89453697200003 33.90603989300001 0 0,102.894711729 33.905777668999974 0 0,102.89484196299998 33.90558145599999 0 0,102.89484693399999 33.90557405200002 0 0,102.89485212300002 33.905566486 0 0,102.895026169 33.905315683000026 0 0,102.895174398 33.905086101999984 0 0,102.89519144299999 33.905060692999996 0 0,102.89532141699999 33.90487408500002 0 0,102.895449198 33.90466424800002 0 0,102.89546474999997 33.90463965700002 0 0,102.895687598 33.90430006499997 0 0,102.89569225299999 33.904293042999996 0 0,102.89592531199997 33.90394527699999 0 0,102.89592595300002 33.90394432199997 0 0,102.89617125400002 33.903579320999995 0 0,102.89632162700002 33.903353400000015 0 0,102.89632596199999 33.903346951 0 0,102.896330799 33.90333989800001 0 0,102.89660790099998 33.90293995600001 0 0,102.89700632900002 33.90234173099998 0 0,102.89728374399999 33.901904090000016 0 0,102.89730998800002 33.90186506200001 0 0,102.89743804800003 33.901685246 0 0,102.89765363599997 33.90133483400001 0 0,102.89768247 33.90129100500002 0 0,102.89808308699997 33.90072016800002 0 0,102.89830744199998 33.90038548799998 0 0,102.89856095300001 33.900000534000014 0 0,102.89856762 33.899990559 0 0,102.89856931100002 33.89998807799998 0 0,102.898810631 33.89963499800001 0 0,102.89893606800001 33.89943290000002 0 0,102.89895751699999 33.89940003200002 0 0,102.89911701300002 33.899167266000006 0 0,102.89927235300001 33.89893325100002 0 0,102.89941639 33.89871629100003 0 0,102.89942126800003 33.89870902000001 0 0,102.89942978699997 33.89869669000001 0 0,102.89957167300003 33.89849505000001 0 0,102.89967191300002 33.898328186000015 0 0,102.899696603 33.898289466999984 0 0,102.89996341400001 33.89789453399999 0 0,102.90003043000002 33.89778063099999 0 0,102.90005683700002 33.89773858500001 0 0,102.90020551700002 33.89751629900002 0 0,102.90032865299997 33.89732764500002 0 0,102.90046052500003 33.89712189900001 0 0,102.90048898200001 33.89708020799998 0 0,102.90062225499997 33.896896502000004 0 0,102.90075957200003 33.89669050200001 0 0,102.90076353400002 33.89668461299999 0 0,102.90076536800001 33.89668192300002 0 0,102.900908345 33.896472843000026 0 0,102.90100315699999 33.896327552 0 0,102.90115439700003 33.89608001900001 0 0,102.90118166299999 33.89603816499999 0 0,102.901341748 33.89580718899998 0 0,102.90134622400001 33.89580079000001 0 0,102.90134744400001 33.895799067999974 0 0,102.90147668100002 33.895617012 0 0,102.90163878599998 33.89536205500002 0 0,102.90165831600001 33.895332672999984 0 0,102.901877877 33.89501641099997 0 0,102.90204506600003 33.894756707 0 0,102.902047466 33.89475299999998 0 0,102.902052196 33.89474581600001 0 0,102.90213532799999 33.894620841000005 0 0,102.90213903400002 33.89461531400002 0 0,102.902244446 33.89445943599998 0 0,102.902403193 33.89422175499999 0 0,102.90245851399999 33.894133001 0 0,102.90247728600002 33.89410417900001 0 0,102.90261616499998 33.89389989 0 0,102.90275358500003 33.893696767999984 0 0,102.90276391700002 33.893681834000006 0 0,102.902843706 33.893568996 0 0,102.90299482900002 33.893354939000005 0 0,102.903082702 33.89321001000002 0 0,102.90316576200001 33.89306531599999 0 0,102.90318876100002 33.893027553000024 0 0,102.90321365900002 33.89299101400002 0 0,102.90337615700003 33.892764983999996 0 0,102.90349446300002 33.892580450000025 0 0,102.90349773000003 33.89257539099998 0 0,102.90350093699999 33.89257050200001 0 0,102.90364348000003 33.89235472500002 0 0,102.903648492 33.89234721899999 0 0,102.903825686 33.89208493000001 0 0,102.903990238 33.891826134999974 0 0,102.90401685699999 33.891786696 0 0,102.90416915999998 33.891573730999994 0 0,102.90430058999999 33.891389667 0 0,102.90442425200001 33.891190454000025 0 0,102.90443702300001 33.89117049800001 0 0,102.90464928199998 33.890848601000016 0 0,102.90486315999999 33.89051958699997 0 0,102.904873871 33.890503502 0 0,102.905153138 33.89009406600002 0 0,102.90539920700002 33.88971043999999 0 0,102.90541720800002 33.88968349100003 0 0,102.905712628 33.889258548999976 0 0,102.905915317 33.888949146000016 0 0,102.906069742 33.88870985699998 0 0,102.90608493600001 33.888687104999974 0 0,102.90623499999998 33.888469851000025 0 0,102.90639912199998 33.888217209000004 0 0,102.90641384999998 33.88819527700002 0 0,102.906539915 33.88801350599999 0 0,102.90672334700002 33.887728003999996 0 0,102.906742941 33.887698820000026 0 0,102.90696446300001 33.88738278400001 0 0,102.90717653299998 33.88705852800001 0 0,102.90735915200003 33.88677913700002 0 0,102.90736306899998 33.88677319599998 0 0,102.90747144099998 33.88661032300001 0 0,102.90759621500001 33.886420310999995 0 0,102.907599833 33.886414849000005 0 0,102.90775330600002 33.88618492400002 0 0,102.90789357300002 33.885970292000025 0 0,102.90789724299998 33.88596472400002 0 0,102.90807980599999 33.88569000199999 0 0,102.90810747299997 33.88565073799998 0 0,102.908180523 33.88555282599998 0 0,102.90829064500002 33.885379109999974 0 0,102.90829624100002 33.88537039900001 0 0,102.90829733800001 33.88536872100002 0 0,102.90845624500002 33.88512579100001 0 0,102.90845639899999 33.885125559000016 0 0,102.908612328 33.88488734700002 0 0,102.90861884999998 33.88487752999998 0 0,102.908796859 33.884613461000015 0 0,102.908823042 33.88457668699999 0 0,102.908913644 33.88445605700002 0 0,102.90899575700001 33.88432579099998 0 0,102.90900252799997 33.88431521799998 0 0,102.90900325299998 33.88431410599998 0 0,102.90912800799998 33.88412305899999 0 0,102.909131032 33.88411845799999 0 0,102.90923598900002 33.88395993099999 0 0,102.90933353999998 33.88381201200002 0 0,102.90935799599998 33.88377683099998 0 0,102.90947009299998 33.88362364699998 0 0,102.90952307600003 33.88354658200001 0 0,102.909590713 33.88344782799999 0 0,102.90965441499998 33.883342922 0 0,102.90967317600001 33.883313395000016 0 0,102.90982867600002 33.88307926800002 0 0,102.909948569 33.88289819300002 0 0,102.90995124900002 33.882894170999975 0 0,102.91014560600001 33.88260414400003 0 0,102.91014829699998 33.882600153 0 0,102.910151531 33.882595417999994 0 0,102.910251254 33.88245041599998 0 0,102.91034676800001 33.88230658399999 0 0,102.910349908 33.88230188900002 0 0,102.91046225600002 33.88213505800002 0 0,102.910614947 33.881907539 0 0,102.91068240499999 33.88180593499999 0 0,102.91078099600003 33.881653917999984 0 0,102.910917859 33.88144017799999 0 0,102.91092132300003 33.881434808999984 0 0,102.91092498799998 33.881429228 0 0,102.91106154200003 33.881222879000006 0 0,102.91106702299999 33.88121469800001 0 0,102.91107521499998 33.88120282699998 0 0,102.911237852 33.880971277000015 0 0,102.91133704499998 33.88082240099999 0 0,102.91159075899998 33.880435784999975 0 0,102.91159274500001 33.880432772000006 0 0,102.91175133799999 33.88019327400002 0 0,102.91184522499998 33.88004324000002 0 0,102.91201800900001 33.879763405999995 0 0,102.91204847300003 33.879717411 0 0,102.91231889599999 33.879335844000025 0 0,102.91252595999998 33.87903508599999 0 0,102.91263345300001 33.87887490700001 0 0,102.912741686 33.87870103300003 0 0,102.91274214600003 33.878700294 0 0,102.91274285600002 33.87869916 0 0,102.91285143699997 33.87852572000003 0 0,102.91287385700002 33.87849171300002 0 0,102.91309082700002 33.87817875899998 0 0,102.91318283300001 33.878039871 0 0,102.913290926 33.87786619399998 0 0,102.913322865 33.87781847000002 0 0,102.913458692 33.87762923499997 0 0,102.913628658 33.87736705999998 0 0,102.91362946100003 33.877365822 0 0,102.91363247700002 33.87736121900002 0 0,102.91374472799998 33.87719107800001 0 0,102.91385255099999 33.877026823999984 0 0,102.91385978800002 33.87701598000001 0 0,102.91386267500002 33.87701174900002 0 0,102.91398140000001 33.87683883400001 0 0,102.914129145 33.87661546300001 0 0,102.914236743 33.87645137200002 0 0,102.91439152499998 33.876209130999996 0 0,102.91439540599998 33.876203111999985 0 0,102.91440003999998 33.87619606499999 0 0,102.914539526 33.87598618300001 0 0,102.914544035 33.875979468000025 0 0,102.91454772700001 33.87597406399999 0 0,102.91474988200002 33.875680655999986 0 0,102.914884449 33.87548389300002 0 0,102.915013354 33.87529137199999 0 0,102.91514342599999 33.875090537999995 0 0,102.915144425 33.87508899599999 0 0,102.91515158599998 33.875078171999974 0 0,102.91526313600002 33.874912198000004 0 0,102.91533845100003 33.874795912000025 0 0,102.91548913000003 33.87456135000002 0 0,102.915491869 33.87455711299998 0 0,102.91549764000001 33.874548360000006 0 0,102.91568838 33.87426280300002 0 0,102.91596967499999 33.87383926899997 0 0,102.91597069099998 33.873837744000014 0 0,102.916188492 33.873511295000014 0 0,102.916369482 33.87323194999999 0 0,102.91637038800002 33.873230552999985 0 0,102.916374781 33.873223869000014 0 0,102.91661664399999 33.87285951400003 0 0,102.91662139300001 33.872852437000006 0 0,102.916623926 33.872848723000004 0 0,102.916903462 33.87244093100003 0 0,102.91713933599999 33.87207664099998 0 0,102.91716333699998 33.87204148699999 0 0,102.91729124199998 33.871863534 0 0,102.91756437999999 33.87146177300002 0 0,102.91767848900002 33.87128393299997 0 0,102.917693413 33.87126145100001 0 0,102.91785880600003 33.871020456 0 0,102.91797210200002 33.87083854299999 0 0,102.91798703299997 33.870815397 0 0,102.91811460600002 33.87062438800001 0 0,102.91811475999998 33.87062415600002 0 0,102.91818626999998 33.870517157999984 0 0,102.91831742900001 33.87031344500002 0 0,102.918319666 33.870309986999985 0 0,102.91832856000002 33.870296591 0 0,102.91847385400001 33.87008203300002 0 0,102.91847414400002 33.87008161 0 0,102.91862137099997 33.86986451000001 0 0,102.9187943 33.869596720000004 0 0,102.91882090899998 33.86955785599997 0 0,102.91891596099998 33.86942670299999 0 0,102.91908608699998 33.86917189500002 0 0,102.91908952799997 33.86916677900001 0 0,102.919096099 33.86915722100002 0 0,102.91923073100003 33.868964167 0 0,102.91941072100002 33.86866996399999 0 0,102.91943712599999 33.86862940200001 0 0,102.919624941 33.86835771800003 0 0,102.919789874 33.86810251200001 0 0,102.91980161200001 33.86808482700002 0 0,102.91992611699999 33.86790210999999 0 0,102.91992918900002 33.867897631999995 0 0,102.92011472899998 33.867628927 0 0,102.920228361 33.867458442999975 0 0,102.92049237100002 33.867058541999995 0 0,102.92074002599998 33.866671096000005 0 0,102.92077497600002 33.86662044299999 0 0,102.920911526 33.866436600999975 0 0,102.92112885300003 33.866104543999995 0 0,102.92113133200002 33.86610077900002 0 0,102.92128790599998 33.86586423099999 0 0,102.92150346400001 33.865513213999975 0 0,102.92151996199999 33.86548739 0 0,102.92192673800002 33.86487483299999 0 0,102.92225948200002 33.864368343000024 0 0,102.922263483 33.864362309 0 0,102.92261051700001 33.863843513000006 0 0,102.922613501 33.863839079 0 0,102.922616995 33.86383396399998 0 0,102.922830331 33.86352396500001 0 0,102.92283064899999 33.863523504 0 0,102.92313771900001 33.863077901999986 0 0,102.92337678000001 33.862718675999986 0 0,102.92371620400002 33.862207333000015 0 0,102.923717076 33.86220602200001 0 0,102.92396666100001 33.861831489999986 0 0,102.92426678999999 33.86137673000002 0 0,102.92426865300001 33.861373920000005 0 0,102.924564401 33.86092954600002 0 0,102.92484688899998 33.860501645 0 0,102.92485278100003 33.860492840000006 0 0,102.924856751 33.86048702900001 0 0,102.92519034600002 33.860003233999976 0 0,102.92541843700002 33.85964665 0 0,102.925432167 33.859625850999976 0 0,102.92580458999998 33.85907881100002 0 0,102.92609368400002 33.85863900700002 0 0,102.92628136000002 33.858351312000025 0 0,102.92628941700002 33.85833918100002 0 0,102.926421877 33.85814336599998 0 0,102.92652816499998 33.85796439000001 0 0,102.92655710000003 33.857918977 0 0,102.926718612 33.85768202600002 0 0,102.92672302300002 33.857675616999984 0 0,102.92692670100001 33.857382426000015 0 0,102.927194783 33.856979188000025 0 0,102.92735220200001 33.856739473000005 0 0,102.92735922999998 33.85672894099997 0 0,102.927361539 33.85672555000002 0 0,102.92754226900001 33.856461533000015 0 0,102.92769288900001 33.856223473 0 0,102.92770828200003 33.85619999599999 0 0,102.927855099 33.85598374800003 0 0,102.928058469 33.85567655599999 0 0,102.92821875700002 33.85543113799997 0 0,102.92822635700003 33.85541970100002 0 0,102.92843830800001 33.855106089 0 0,102.92843891799998 33.855105186 0 0,102.92844219 33.85510039100001 0 0,102.92853613 33.85496372799997 0 0,102.92864787500002 33.85479994299999 0 0,102.928650473 33.85479615700001 0 0,102.92878721800002 33.85459796700002 0 0,102.92889241799998 33.85444019099998 0 0,102.92901118100002 33.85424838199998 0 0,102.92904155999997 33.854202627999996 0 0,102.92912754700001 33.85408153700001 0 0,102.92927219799998 33.853847685000005 0 0,102.92929364899999 33.853814707000026 0 0,102.92945068900002 33.853584832000024 0 0,102.929457103 33.853575569999975 0 0,102.92954420500001 33.85345151299998 0 0,102.92958635500003 33.85338125800001 0 0,102.92961673399998 33.853334166000025 0 0,102.92975943099998 33.85312786600002 0 0,102.92987932699998 33.85295087399999 0 0,102.93002676499998 33.85271032899999 0 0,102.93004480399998 33.852682139000024 0 0,102.93023607800001 33.85239560299999 0 0,102.93023945800002 33.852390575000015 0 0,102.93024155199998 33.852387497999985 0 0,102.93052137699999 33.85197829100002 0 0,102.93067556099999 33.85174657800002 0 0,102.93086288699999 33.851453590999995 0 0,102.93088127499999 33.85142600500001 0 0,102.93106968699999 33.85115464799998 0 0,102.93127149999998 33.850849767 0 0,102.93153060899999 33.85045660100002 0 0,102.93153483999998 33.85045024200002 0 0,102.93186621500001 33.84995688700002 0 0,102.93218325200002 33.849469285 0 0,102.93219073799997 33.84945796699998 0 0,102.93249515399998 33.84900538699998 0 0,102.93280166800002 33.848545952999984 0 0,102.933011314 33.84822898700003 0 0,102.93301671699999 33.848220916 0 0,102.93301749900002 33.84821976500001 0 0,102.93315812499998 33.848012917999995 0 0,102.93334234500003 33.84772701700001 0 0,102.93335463 33.84770847599998 0 0,102.93362885800002 33.84730586500001 0 0,102.933828764 33.84700505400002 0 0,102.93405105199997 33.84665992499998 0 0,102.93405307699999 33.846656798000026 0 0,102.93406223300002 33.846643003 0 0,102.93447817200001 33.84602918899998 0 0,102.93483974899999 33.845486483 0 0,102.935153394 33.84499738400001 0 0,102.93516947199998 33.84497321200001 0 0,102.935494893 33.84450113899999 0 0,102.93574138499997 33.844118537999975 0 0,102.93575973399999 33.84409120700002 0 0,102.93591677799998 33.84386653299998 0 0,102.93612699800002 33.843538115 0 0,102.93613031699999 33.84353296900002 0 0,102.93613900700001 33.843519861999994 0 0,102.93627326500001 33.843321292999974 0 0,102.93650846700001 33.842967031 0 0,102.93651300200003 33.842960269 0 0,102.936513966 33.84295884599999 0 0,102.936654594 33.842752132999976 0 0,102.936728818 33.842638566999995 0 0,102.93673680299997 33.84262656999999 0 0,102.936741778 33.84261930600002 0 0,102.93687778100002 33.842422821000014 0 0,102.93707387299997 33.84212019500001 0 0,102.937074317 33.84211951100002 0 0,102.937216772 33.84190010999998 0 0,102.93721703599999 33.841899705 0 0,102.93722209100002 33.84189201800001 0 0,102.93741037299998 33.84160899599999 0 0,102.93741143099999 33.84160741199997 0 0,102.93761005300001 33.84131025400001 0 0,102.93761081999997 33.84130910499999 0 0,102.93779904299998 33.84102846600001 0 0,102.93780129700002 33.841025124 0 0,102.93780284899998 33.84102284300002 0 0,102.93793932400001 33.84082273500002 0 0,102.93810674399998 33.840567944999975 0 0,102.93826051299999 33.84033283100001 0 0,102.93826833399999 33.84032108100001 0 0,102.93827644100003 33.84030931900003 0 0,102.93843939599998 33.84007699099999 0 0,102.93855961999998 33.83988497500002 0 0,102.93857820800002 33.83985654100002 0 0,102.93876975500001 33.83957567700003 0 0,102.93899300700002 33.83923223400001 0 0,102.93901357499999 33.83920200199998 0 0,102.93915511199998 33.83900297700001 0 0,102.93934673899997 33.83871154399998 0 0,102.93946574 33.83852586500001 0 0,102.939468766 33.83852117800001 0 0,102.939471701 33.83851669400002 0 0,102.93968089999998 33.838199170999985 0 0,102.93976855199998 33.83806444099997 0 0,102.93977392 33.83805629400001 0 0,102.93991621700002 33.837842851000005 0 0,102.939919798 33.837837525 0 0,102.93992538999998 33.83782936799997 0 0,102.94011093300003 33.83756198399999 0 0,102.94018709 33.83745134700001 0 0,102.94029441700002 33.83728515299998 0 0,102.94033164799998 33.837231938 0 0,102.94050873700002 33.836997611000015 0 0,102.94052800399999 33.83697301500001 0 0,102.940609156 33.836873013 0 0,102.94071269099999 33.836740084999974 0 0,102.940717382 33.83673411299998 0 0,102.94072696299997 33.83672223000002 0 0,102.94089770800002 33.83651402800001 0 0,102.94092547499997 33.836481720999984 0 0,102.94104321999998 33.83635091999997 0 0,102.94119513499999 33.83617430800001 0 0,102.94123064500002 33.836135308999985 0 0,102.941457776 33.83589943300001 0 0,102.941487999 33.83586940800001 0 0,102.941637146 33.83572761800002 0 0,102.94168306900002 33.835686606000024 0 0,102.942121988 33.835318332999975 0 0,102.942162494 33.83528606499999 0 0,102.942386328 33.83511678000002 0 0,102.94266579399999 33.834897266999974 0 0,102.942730004 33.834850672000016 0 0,102.942974993 33.834686573 0 0,102.94325910999999 33.83447625399998 0 0,102.943301599 33.834446394 0 0,102.94355509399998 33.83427734700001 0 0,102.94383624199997 33.83408393399998 0 0,102.94401161100001 33.833950680999976 0 0,102.944070753 33.833908880000024 0 0,102.94428054899998 33.83377107299998 0 0,102.944539287 33.83359446200001 0 0,102.94479745000001 33.83341128799998 0 0,102.94480296 33.833407405 0 0,102.94514736299999 33.83316632399999 0 0,102.94517779099999 33.833145796999986 0 0,102.94533777200002 33.83304180800002 0 0,102.94552760800002 33.832907870999975 0 0,102.945555528 33.83288883099999 0 0,102.945760221 33.83275392500002 0 0,102.94576321699998 33.83275195499999 0 0,102.94594445899997 33.832633370999986 0 0,102.94614874799998 33.83249383399999 0 0,102.94944061299998 33.83020797299997 0 0,102.94944402499999 33.83020561500001 0 0,102.9494487 33.830202412000006 0 0,102.94977694300002 33.829978933999996 0 0,102.94978691 33.829972227999974 0 0,102.94979827200001 33.82996478199999 0 0,102.95001224499998 33.82982645200002 0 0,102.95022194199998 33.82966695099998 0 0,102.95030533099998 33.82959924099998 0 0,102.95043627299998 33.82948100099998 0 0,102.95044563300002 33.82947265400003 0 0,102.95044754700001 33.829470973000014 0 0,102.95064092500002 33.82930160900003 0 0,102.95080363300002 33.82914927899998 0 0,102.95088384500002 33.82905796099999 0 0,102.95096320800002 33.82894576000001 0 0,102.95106953700002 33.82877078299998 0 0,102.95107240700003 33.82876609300001 0 0,102.951119952 33.82868897399999 0 0,102.95119025600002 33.82854415700001 0 0,102.95126833400002 33.82837975899997 0 0,102.95130008400002 33.828296647 0 0,102.95132998399998 33.828213715000004 0 0,102.95135320000003 33.82811614299999 0 0,102.95135324900002 33.82811593100001 0 0,102.951379454 33.82800593600001 0 0,102.95140733099998 33.82787337000002 0 0,102.951424299 33.82777943000002 0 0,102.95145487899998 33.82759715100002 0 0,102.95148794300002 33.82735420300003 0 0,102.95149447900002 33.82731419100003 0 0,102.95151012999997 33.82723214800001 0 0,102.95153457700002 33.827097099000014 0 0,102.951564351 33.82688036299999 0 0,102.95159032599997 33.826664197000014 0 0,102.951591699 33.826653437000004 0 0,102.95163102100003 33.826361538000015 0 0,102.95163930000001 33.826267108000025 0 0,102.95163970499999 33.826262638 0 0,102.951640236 33.82625717100001 0 0,102.95165707000001 33.82609051600002 0 0,102.95166106599999 33.826058018000026 0 0,102.95168297700002 33.82590680200002 0 0,102.95169819099999 33.82579720899997 0 0,102.95170018099998 33.82578376599997 0 0,102.951700475 33.825781896000024 0 0,102.95172156000001 33.825649849 0 0,102.95174304300002 33.82550350600002 0 0,102.95174709100002 33.82547877799999 0 0,102.95178165800002 33.825287376000006 0 0,102.95179344500002 33.82523333199998 0 0,102.951840661 33.825048949999996 0 0,102.95185787399998 33.82496436399998 0 0,102.95186911500002 33.82491688599998 0 0,102.95189575299997 33.824818359000005 0 0,102.95191378999999 33.824760615 0 0,102.95193618000002 33.824704414999985 0 0,102.95198752200002 33.824588414000004 0 0,102.95198880700002 33.82458552200001 0 0,102.95199523000002 33.82457151800003 0 0,102.952041726 33.82447261499999 0 0,102.95209173 33.82435835299998 0 0,102.95212481499999 33.824291265 0 0,102.95223008599999 33.824100042 0 0,102.95235183900002 33.823876900000016 0 0,102.952371599 33.82384262300002 0 0,102.95253665500002 33.823571112000025 0 0,102.952541542 33.82356316900001 0 0,102.95254531900002 33.82355716400002 0 0,102.95271365999997 33.823291813000026 0 0,102.95286347000001 33.823039413000004 0 0,102.95287842900001 33.823015139000006 0 0,102.953009598 33.82281000299997 0 0,102.95317674199998 33.82253873600001 0 0,102.953178616 33.82253571000001 0 0,102.95330191900001 33.82233743400002 0 0,102.953311654 33.82232214099997 0 0,102.95347188599999 33.822076159000005 0 0,102.95361709600002 33.821833852 0 0,102.953755452 33.82158861200003 0 0,102.95382265699999 33.82144995800002 0 0,102.95390268599999 33.821262106999995 0 0,102.95390404699998 33.821258926999974 0 0,102.95397313699999 33.82109865899997 0 0,102.95402643599999 33.820941979999986 0 0,102.95406161300002 33.820808992000025 0 0,102.95410768699998 33.82062044100002 0 0,102.95414488 33.82042831299998 0 0,102.95416135400001 33.820360068000014 0 0,102.95421851999998 33.82016290500002 0 0,102.95427216899998 33.81990641200002 0 0,102.954281471 33.81986711600001 0 0,102.95436014 33.81956968600002 0 0,102.95439008199997 33.81944962099999 0 0,102.954427511 33.819285389000015 0 0,102.95445210100002 33.81913254199998 0 0,102.95446200800001 33.81908192399999 0 0,102.95450121300001 33.818912126999976 0 0,102.954538066 33.81873159700001 0 0,102.9545407 33.81871921599998 0 0,102.95454115799998 33.818717161999984 0 0,102.95456353399999 33.818617371000016 0 0,102.95457253199999 33.81858133999998 0 0,102.95461631799998 33.818422285 0 0,102.95461802599999 33.818416180999975 0 0,102.954660902 33.81826524899998 0 0,102.95469414600001 33.818109650999986 0 0,102.95470045799999 33.81808252299999 0 0,102.95475505899998 33.81786565599998 0 0,102.954791247 33.81770628100003 0 0,102.95483038700002 33.81753276500001 0 0,102.95485220400002 33.81743236199998 0 0,102.954852845 33.81742945000002 0 0,102.95485306900002 33.81742843699999 0 0,102.954889858 33.817263303000004 0 0,102.95489321999997 33.817248870000014 0 0,102.954893562 33.81724747200002 0 0,102.95493862500001 33.81706356900003 0 0,102.95494761600003 33.817013997000004 0 0,102.95495826400003 33.81696462299999 0 0,102.955006201 33.81677308299999 0 0,102.95505515299999 33.816551706999974 0 0,102.95505875700002 33.81653617699999 0 0,102.95506077499999 33.816528068000025 0 0,102.95510418700002 33.81635752 0 0,102.95512081300001 33.81629008800002 0 0,102.95513114699997 33.81623069599999 0 0,102.955140782 33.81618398799998 0 0,102.95518362399997 33.81600464600001 0 0,102.95518433699999 33.81600168099999 0 0,102.95518530200002 33.815997756 0 0,102.95524060499997 33.81577530300001 0 0,102.95526041099998 33.81568229499999 0 0,102.955267558 33.815651781999975 0 0,102.95530074099997 33.815522085 0 0,102.95531533100001 33.815427118 0 0,102.955328028 33.81536294099999 0 0,102.955353371 33.81525843100002 0 0,102.95535346499997 33.81525804500001 0 0,102.95535415400002 33.81525522999999 0 0,102.95538137900002 33.815145024 0 0,102.95540494599999 33.81504385699998 0 0,102.95543461199998 33.814911548 0 0,102.955437227 33.814900282999986 0 0,102.95548309700001 33.814709187000005 0 0,102.95551924400002 33.81451194900001 0 0,102.95552765299999 33.81442153699999 0 0,102.955532205 33.81438322499997 0 0,102.95553869600002 33.81434519200002 0 0,102.955558457 33.814244793 0 0,102.955561939 33.81416402799999 0 0,102.95556532 33.81396646899998 0 0,102.955565778 33.813537724000014 0 0,102.95556410799998 33.81340706499998 0 0,102.95555467000003 33.813266149000015 0 0,102.95552591299997 33.81297460000002 0 0,102.955525647 33.812971855 0 0,102.95552488099997 33.81296327299998 0 0,102.95551043199998 33.81279013400001 0 0,102.95550873500002 33.81276455699998 0 0,102.955501029 33.81260822600001 0 0,102.95550095300001 33.812606691999974 0 0,102.955488683 33.81234703199999 0 0,102.955476546 33.812112411999976 0 0,102.95546416100001 33.81195201600002 0 0,102.95544919600002 33.81182135900002 0 0,102.955444935 33.811766680000005 0 0,102.95543537700001 33.81153573099999 0 0,102.95542653199999 33.81140613100001 0 0,102.955426112 33.81139958799997 0 0,102.95541544100001 33.81122029800002 0 0,102.955398419 33.81101846199999 0 0,102.95538616200002 33.81087420799997 0 0,102.95538582500001 33.81087008600002 0 0,102.95536713899997 33.810634874000016 0 0,102.95536573599998 33.81061334200001 0 0,102.955351414 33.81033086299999 0 0,102.955337144 33.81010919099998 0 0,102.95533664300001 33.810100635000026 0 0,102.95533652300003 33.810098305 0 0,102.95532105199999 33.809788024 0 0,102.955320502 33.80977462999999 0 0,102.95532032599999 33.80976830700001 0 0,102.95531784299999 33.80966318100002 0 0,102.95531028900001 33.80954601500002 0 0,102.95528161599998 33.809258134000004 0 0,102.95527899400003 33.809223917 0 0,102.95525522000003 33.808782337000025 0 0,102.95525518599999 33.80878168300001 0 0,102.95525498199999 33.80877761800002 0 0,102.955246413 33.80859742299998 0 0,102.95524595 33.808585763999986 0 0,102.95524571099998 33.80857653100003 0 0,102.95523923299999 33.80824851400001 0 0,102.95523957099999 33.808206649 0 0,102.95524372900002 33.808090784 0 0,102.95525034299999 33.807872412999984 0 0,102.955252487 33.807834007999986 0 0,102.95525658499997 33.807795763 0 0,102.95527482 33.807658597 0 0,102.95529026999998 33.807523737999986 0 0,102.95529467900002 33.807491432999996 0 0,102.95531653199998 33.80735347699999 0 0,102.95532949099999 33.807289475999994 0 0,102.95537058600002 33.807123219999994 0 0,102.95538343800001 33.80707732500002 0 0,102.95542208400002 33.80695395700002 0 0,102.955438862 33.806905890999985 0 0,102.955498234 33.80675186399998 0 0,102.95551373900003 33.806714476000025 0 0,102.95553108399997 33.806677906000004 0 0,102.95558600200002 33.806569121999985 0 0,102.95563429600003 33.806454814999995 0 0,102.95566622400003 33.80638789300002 0 0,102.95575891599998 33.806214146 0 0,102.955781936 33.80617373000001 0 0,102.955807118 33.806134626000016 0 0,102.956064631 33.80575732699998 0 0,102.95609783999998 33.80571185100001 0 0,102.956209812 33.80556823400002 0 0,102.95624389900001 33.805527058999985 0 0,102.95656688999998 33.80515919099997 0 0,102.95659788400002 33.80512557899999 0 0,102.956763604 33.80495434599999 0 0,102.95710470300003 33.804576467000004 0 0,102.95711003500003 33.804570609999985 0 0,102.95711966900001 33.80456027299999 0 0,102.95756947500001 33.80408480099999 0 0,102.95757143700001 33.80408273400002 0 0,102.95757651399998 33.804077440000015 0 0,102.957919404 33.803722662999974 0 0,102.95801293400001 33.80361700200001 0 0,102.95802429000003 33.80360440599998 0 0,102.958027115 33.80360134 0 0,102.958392221 33.80320716199998 0 0,102.95851315300001 33.803067940000005 0 0,102.95853386599998 33.80304487799998 0 0,102.95872168800003 33.80284258500001 0 0,102.95880362100002 33.802733031 0 0,102.95887571600002 33.802627375999975 0 0,102.95887855699999 33.80262324199998 0 0,102.958936193 33.80253980399999 0 0,102.95901644399999 33.802407284000026 0 0,102.95903270500003 33.80238147900002 0 0,102.95910060699998 33.80227781899998 0 0,102.959165299 33.80215477799999 0 0,102.95918991399998 33.80210505399998 0 0,102.95923020700002 33.80199640500001 0 0,102.95924589200001 33.80195729799999 0 0,102.95930255600001 33.801826070999994 0 0,102.959324622 33.80176096500003 0 0,102.95936222400002 33.801608934 0 0,102.959386161 33.80151061999999 0 0,102.95940208299999 33.801420586999996 0 0,102.959411149 33.80136290600001 0 0,102.95941780499999 33.80127061000002 0 0,102.959419991 33.80102460500001 0 0,102.95941482500001 33.80089846300001 0 0,102.95941469899998 33.800897469999995 0 0,102.959405721 33.80083382999999 0 0,102.95940532200001 33.80083096499999 0 0,102.95940341599999 33.80081595799999 0 0,102.95939681099998 33.80075945300001 0 0,102.959394728 33.800743286 0 0,102.95939104299998 33.80072697899999 0 0,102.95938335800003 33.80068840500002 0 0,102.95937767100003 33.80064948699999 0 0,102.95937564899998 33.800632603 0 0,102.95936662399998 33.80060506799998 0 0,102.95934890699999 33.800542275 0 0,102.959336469 33.800489841 0 0,102.95930268699999 33.80037949199999 0 0,102.95929172000001 33.80033997999999 0 0,102.95927759300002 33.800283315 0 0,102.959262379 33.80024253300002 0 0,102.95923220899999 33.80016639500002 0 0,102.95913618200001 33.799954963000005 0 0,102.95901116800002 33.799697458000026 0 0,102.958880653 33.79946039399999 0 0,102.95875075200001 33.799232303 0 0,102.95861422799999 33.79900336700001 0 0,102.95848980599999 33.798796012000025 0 0,102.95847595100003 33.798772047 0 0,102.95836506900002 33.798572775000025 0 0,102.95827931399998 33.79843435999999 0 0,102.95825016200001 33.79838346600002 0 0,102.95822466099997 33.79833064799999 0 0,102.958174526 33.79821654 0 0,102.95817062100002 33.79820750499999 0 0,102.958164582 33.79819289699998 0 0,102.95811316300001 33.798064970999974 0 0,102.95804279700002 33.79789379800002 0 0,102.95801866400001 33.79782670399999 0 0,102.95797489099999 33.79768527499999 0 0,102.95796379500001 33.797645777000014 0 0,102.95791418699997 33.797449400999994 0 0,102.95791274599998 33.797443601 0 0,102.95791107000002 33.797436602000005 0 0,102.95788383600001 33.797320488000025 0 0,102.95787489399999 33.79727665600001 0 0,102.95784850899997 33.797124783000015 0 0,102.95784149100001 33.797074485999985 0 0,102.95782283900002 33.796897702000024 0 0,102.95781910599999 33.796844072 0 0,102.95781155200001 33.796620967000024 0 0,102.95781133399998 33.796577618000015 0 0,102.95781416599999 33.79645842399998 0 0,102.95781774800002 33.79640079699999 0 0,102.95782621699999 33.79631666400002 0 0,102.95783585100003 33.79619201999998 0 0,102.957839664 33.79615474100001 0 0,102.95786073199997 33.79598934500001 0 0,102.95786154799998 33.795983139999976 0 0,102.95786167199998 33.795982228000014 0 0,102.95787895000001 33.79585611900001 0 0,102.95788548500002 33.795816306000006 0 0,102.95792461899998 33.79561186199999 0 0,102.95792495199998 33.79561013599999 0 0,102.95794936700003 33.79548414599998 0 0,102.957949595 33.79548297399998 0 0,102.95798699 33.795291616999975 0 0,102.95798760500003 33.79528849799999 0 0,102.95798918100002 33.79528081500001 0 0,102.958026098 33.79510534899998 0 0,102.95806008900001 33.79490129499999 0 0,102.95806136700003 33.79489385400001 0 0,102.95809436399998 33.794707191999976 0 0,102.95809456199999 33.794706080000026 0 0,102.95809535000001 33.794701723 0 0,102.958146177 33.79442592800001 0 0,102.95815391000002 33.794389072 0 0,102.95819783399998 33.79420258900001 0 0,102.95821874299997 33.794081482000024 0 0,102.95822764299999 33.794037629 0 0,102.95827533900001 33.79383332499998 0 0,102.95827596599997 33.79383066600002 0 0,102.95831926800003 33.79364810800001 0 0,102.958335724 33.79355984799997 0 0,102.95835614100002 33.79343661399997 0 0,102.95836631399999 33.79338591300001 0 0,102.95839186699999 33.79327760699999 0 0,102.95842414999998 33.793116193 0 0,102.95844493499999 33.79300627399999 0 0,102.95846139000002 33.79289358099999 0 0,102.958469175 33.792849406000016 0 0,102.958479528 33.79280576299999 0 0,102.95849686700001 33.79274110199998 0 0,102.95851594700002 33.792660221000006 0 0,102.95853018700001 33.79259290700003 0 0,102.958531698 33.79258593200001 0 0,102.958532435 33.792582627 0 0,102.958557412 33.79247206000002 0 0,102.95857873699998 33.792338959000006 0 0,102.95858097299998 33.792325749999975 0 0,102.95858384399997 33.79231053699999 0 0,102.95860491899998 33.792204760999994 0 0,102.95860498600001 33.792204432999995 0 0,102.958605611 33.79220133299998 0 0,102.95863470500001 33.79205872799997 0 0,102.958637339 33.792046330000005 0 0,102.95863779199999 33.79204430300001 0 0,102.95866086299998 33.79194135099999 0 0,102.958676621 33.791859785999975 0 0,102.95868126200003 33.79183753900003 0 0,102.95870824100001 33.79171714300003 0 0,102.95873303899998 33.791564671 0 0,102.958743508 33.791512028 0 0,102.95879189599998 33.791306582000004 0 0,102.95882977100001 33.79113854600001 0 0,102.958851847 33.79102272099999 0 0,102.95885223200003 33.791020722999974 0 0,102.95888649699998 33.79084351300003 0 0,102.95890274200002 33.790713857000014 0 0,102.958908436 33.790676124000015 0 0,102.958916009 33.79063872299997 0 0,102.958975598 33.790377917 0 0,102.95899610499998 33.79027390499999 0 0,102.95899619199997 33.790273465999974 0 0,102.95902941100002 33.790105493 0 0,102.959067898 33.78989826399999 0 0,102.95906867399998 33.78989415199999 0 0,102.95908823600001 33.78979192999998 0 0,102.95908941300002 33.78978590899999 0 0,102.959090307 33.789781498000025 0 0,102.95911162800002 33.789677917000006 0 0,102.95913091 33.78956244 0 0,102.9591433 33.78950290400002 0 0,102.95918291499999 33.78934426500001 0 0,102.95920683499997 33.789223650999986 0 0,102.95920703500002 33.789222655 0 0,102.959209811 33.78920936100002 0 0,102.95924225200002 33.78906066600001 0 0,102.95927325600002 33.788890691999995 0 0,102.95929383700002 33.78876646100002 0 0,102.959315457 33.78863493 0 0,102.95932236700003 33.788598449999995 0 0,102.95934966200002 33.78847131499998 0 0,102.95935654499999 33.78844205600001 0 0,102.95936836099997 33.78839586700002 0 0,102.95937712900002 33.78835099499997 0 0,102.95938393199998 33.78831966000001 0 0,102.95939435499997 33.78827606499999 0 0,102.95940650099999 33.788188787000024 0 0,102.95940698200002 33.78818538399997 0 0,102.95942921699998 33.788030737999975 0 0,102.95943615800002 33.787990251 0 0,102.95945723300002 33.78788447599999 0 0,102.95946222100002 33.78786131499999 0 0,102.95947407 33.78781014100002 0 0,102.95948384299999 33.78771895099999 0 0,102.95949363 33.787654169999996 0 0,102.95950877400003 33.78757666000001 0 0,102.95951224800001 33.787524452000014 0 0,102.95951630299999 33.787481816000025 0 0,102.95953358399998 33.78734216700002 0 0,102.959546364 33.78723126400001 0 0,102.95955436000003 33.787051614999996 0 0,102.95955447900002 33.787049036999974 0 0,102.95956527300001 33.786823914000024 0 0,102.95957107700002 33.786522218000016 0 0,102.959571762 33.78634559699998 0 0,102.95955935400002 33.78619961300001 0 0,102.95954028300002 33.78600354500003 0 0,102.959537947 33.785973152 0 0,102.95952888800002 33.78581322000002 0 0,102.959528826 33.78581211599999 0 0,102.95952283499997 33.78570350799998 0 0,102.95952181199999 33.78567551399999 0 0,102.959520107 33.785580333999974 0 0,102.95951578199998 33.78554704599998 0 0,102.95950226100001 33.78545881000002 0 0,102.95950053899998 33.78544696 0 0,102.95949988000001 33.785442019000016 0 0,102.95948537999999 33.78533088400002 0 0,102.95948450899999 33.78532397700002 0 0,102.95946614899998 33.785172407000005 0 0,102.959448721 33.785045879999984 0 0,102.959448662 33.78504545300001 0 0,102.95944827800002 33.78504262000001 0 0,102.95942375999999 33.784858715999974 0 0,102.95939303300003 33.784706675999985 0 0,102.95938740999998 33.78467553600001 0 0,102.95936379400001 33.78452728799999 0 0,102.959363688 33.78452662000001 0 0,102.95936240499998 33.78451821700003 0 0,102.959335356 33.78433413699997 0 0,102.95933433200003 33.784326926000006 0 0,102.95933411200002 33.78432531300001 0 0,102.95929281899998 33.784019375000014 0 0,102.95928827199998 33.783976516999985 0 0,102.959277439 33.78383645299999 0 0,102.95926640900001 33.78376600500002 0 0,102.95925185800002 33.783702957 0 0,102.95924300399997 33.78365868399999 0 0,102.95923094300002 33.78358751500002 0 0,102.95921381900001 33.783500720999996 0 0,102.95920523900003 33.78344733199998 0 0,102.95918724699999 33.783302753999976 0 0,102.95918649800001 33.783296517 0 0,102.95918531400002 33.78328563299999 0 0,102.95917554800002 33.78318930299997 0 0,102.95916100800002 33.78306666100002 0 0,102.959138919 33.78294177999999 0 0,102.959114194 33.782808640999974 0 0,102.95911339100002 33.78280425600002 0 0,102.95911112499999 33.78279096699998 0 0,102.95903891199998 33.78234381300001 0 0,102.95903412299998 33.782309102 0 0,102.95901137599998 33.78211034899999 0 0,102.95896017799998 33.78173344200002 0 0,102.95895949300001 33.781728258999976 0 0,102.95891608300002 33.781391282000016 0 0,102.95891184599998 33.781349105000004 0 0,102.958893579 33.78109601199998 0 0,102.958891698 33.78105252099999 0 0,102.95888740700002 33.780751963 0 0,102.95888794899997 33.78071071800002 0 0,102.95889074799999 33.780669563000004 0 0,102.95890231499999 33.78054841699998 0 0,102.95891589600001 33.780259204000004 0 0,102.958917558 33.780233297999985 0 0,102.958933672 33.78003562599997 0 0,102.95893446000002 33.780026643999975 0 0,102.95893523299998 33.78001881300003 0 0,102.95896297899998 33.77975217300002 0 0,102.95896304500002 33.77975153699998 0 0,102.95897965400002 33.77959322100003 0 0,102.95898412000003 33.77955842900002 0 0,102.95905734500002 33.77907649399998 0 0,102.95907302299997 33.77895583499998 0 0,102.95912639300002 33.778490213 0 0,102.959128351 33.77847457500002 0 0,102.959129141 33.778468902999975 0 0,102.959186096 33.77807178500001 0 0,102.959207719 33.77782678199998 0 0,102.959208079 33.777822834000006 0 0,102.95920839000001 33.777819575000024 0 0,102.959231004 33.777588622999986 0 0,102.95923232299998 33.77757620800003 0 0,102.959234181 33.777561305999996 0 0,102.95926191199999 33.77735547899999 0 0,102.95926201100002 33.77735473199999 0 0,102.95926346700003 33.77734452599998 0 0,102.959306631 33.77705595200001 0 0,102.95933022000003 33.77687748400001 0 0,102.959360989 33.776563943999975 0 0,102.95936229199998 33.776551697 0 0,102.95936389399998 33.77653871799998 0 0,102.95938723199998 33.776362061999976 0 0,102.95941826299998 33.77608288800002 0 0,102.95943298899999 33.77592324599999 0 0,102.95943483000002 33.775905561 0 0,102.95946175300003 33.775673487999995 0 0,102.95946359200002 33.77565888700002 0 0,102.95946540699998 33.77564630799998 0 0,102.959479268 33.77555558300003 0 0,102.95951109800001 33.77523390499999 0 0,102.95951123100002 33.77523256699999 0 0,102.95952270800001 33.775118647 0 0,102.95954102799999 33.774804587999995 0 0,102.959550364 33.774644206000005 0 0,102.95956120199997 33.774400464999985 0 0,102.95955669199998 33.77422402799999 0 0,102.95955654699998 33.774192459999995 0 0,102.959559318 33.774023176000014 0 0,102.95955087700003 33.773854852 0 0,102.959550778 33.77385281900001 0 0,102.95954106800002 33.77364806700001 0 0,102.95952668400002 33.77348850999999 0 0,102.95952596500001 33.77348001399997 0 0,102.95950621200001 33.773229281 0 0,102.959504863 33.77320850199999 0 0,102.95949895500002 33.77309280899999 0 0,102.95947735499999 33.77294911500002 0 0,102.95947077599999 33.77288923200001 0 0,102.95946894999997 33.77286306799999 0 0,102.959461207 33.772825325999975 0 0,102.95945551300002 33.77279434299999 0 0,102.95943458400001 33.77266556699999 0 0,102.95940233900001 33.772472213000015 0 0,102.95940133900001 33.772466056999974 0 0,102.95940063900002 33.772461540999984 0 0,102.95937716700001 33.772307332000025 0 0,102.959375561 33.77229623300002 0 0,102.95937494399999 33.77229163300001 0 0,102.95935272999998 33.77212194200001 0 0,102.95933428400002 33.77203894399997 0 0,102.95932551599998 33.771992893000004 0 0,102.95931473899998 33.77192499400002 0 0,102.95929030299999 33.771807852999984 0 0,102.95928919300002 33.771802439 0 0,102.95928720500001 33.77179219200002 0 0,102.95925135499999 33.771600422999995 0 0,102.95920750099998 33.771400117999974 0 0,102.95920480500001 33.771387276999974 0 0,102.95920344400002 33.771380351999994 0 0,102.95917728699999 33.771243777999985 0 0,102.95915698699997 33.771150413999976 0 0,102.95912683099999 33.771027273000016 0 0,102.95912673800001 33.77102689100002 0 0,102.95912596900001 33.771023711 0 0,102.95907399499998 33.77080702500001 0 0,102.959071161 33.77079476199998 0 0,102.95906906300002 33.77078504999997 0 0,102.95903828799999 33.77063787499998 0 0,102.95903023300002 33.770592588 0 0,102.95901861300001 33.770513505999986 0 0,102.958982994 33.77033995400001 0 0,102.95892850899997 33.770109159000015 0 0,102.95892631100003 33.770099577999986 0 0,102.958923255 33.770085193 0 0,102.958895133 33.76994640999999 0 0,102.95888924299999 33.769913702999986 0 0,102.95886636099999 33.76976858699999 0 0,102.95881387600002 33.76958038999999 0 0,102.95880394400001 33.76954076800001 0 0,102.95879612800002 33.76950067400003 0 0,102.95876720799998 33.769327831 0 0,102.95873830099998 33.769171739 0 0,102.958703905 33.76904208100001 0 0,102.95870014500002 33.769027322 0 0,102.95869702200002 33.769014029999994 0 0,102.95864922099997 33.76880218299999 0 0,102.958640908 33.76875982500002 0 0,102.95860520600002 33.76854613400002 0 0,102.95856184000002 33.76834662499999 0 0,102.95849598299998 33.76808802300002 0 0,102.95848730099999 33.76804991300003 0 0,102.95842853599999 33.76775792900003 0 0,102.958425567 33.76774232499997 0 0,102.95842552200003 33.767742078000026 0 0,102.95836463699999 33.767402516000004 0 0,102.958292083 33.76706114900003 0 0,102.95820727099999 33.766705199 0 0,102.95820650000002 33.76670193000001 0 0,102.95811447699998 33.76630810400002 0 0,102.95810614099997 33.76626751800001 0 0,102.958067013 33.766046888999995 0 0,102.95800022399999 33.765705215000025 0 0,102.95795547799997 33.765486974 0 0,102.95789545999997 33.765226848 0 0,102.95788837499998 33.76519259899999 0 0,102.95785828499999 33.76502833799998 0 0,102.95781130400002 33.764819577000026 0 0,102.95781091200001 33.764817832999995 0 0,102.95780799800002 33.764804149999975 0 0,102.95777219399997 33.76462827400002 0 0,102.95776445500002 33.764583474999995 0 0,102.95775584 33.76452287500001 0 0,102.95770549100001 33.764285099000006 0 0,102.957654574 33.764072200999976 0 0,102.95764317599998 33.764015019 0 0,102.95762054300002 33.76387355600002 0 0,102.957583392 33.763719564999974 0 0,102.95758157900002 33.76371188500002 0 0,102.95754801200002 33.76356622999998 0 0,102.95747687599999 33.76325897800001 0 0,102.95747542999999 33.763252610999984 0 0,102.95747239899998 33.76323835900001 0 0,102.957423215 33.76299579099998 0 0,102.95736614200001 33.76276473299998 0 0,102.957313167 33.762552759000016 0 0,102.957248521 33.762310895999974 0 0,102.95719781700001 33.76213471199998 0 0,102.957193642 33.76211963100002 0 0,102.95719229000002 33.762114483999994 0 0,102.95713867400002 33.76190730899998 0 0,102.957137348 33.761902107000026 0 0,102.95708803000002 33.761705946999996 0 0,102.957019839 33.761452475 0 0,102.95693911900003 33.761190150000004 0 0,102.95693050400001 33.761160023 0 0,102.95687976300002 33.76096798999998 0 0,102.95675749999998 33.76059206399998 0 0,102.95675428499999 33.760581941 0 0,102.95675201699999 33.76057450600001 0 0,102.956615785 33.76011962000001 0 0,102.95651538499999 33.759811119999995 0 0,102.95636664099999 33.75936049500001 0 0,102.95618868399998 33.75887341700002 0 0,102.95598154800001 33.75832416700001 0 0,102.95585878700001 33.75800499600001 0 0,102.95585149099998 33.757985252000026 0 0,102.95573241300002 33.757649404000006 0 0,102.95573101299999 33.757645421999996 0 0,102.955645033 33.757398765999994 0 0,102.95550791400001 33.757026026000005 0 0,102.95550492000001 33.75701774800001 0 0,102.955501761 33.75700868299998 0 0,102.95536160799998 33.75659855800001 0 0,102.955360402 33.75659499400001 0 0,102.95531635100002 33.756464058000006 0 0,102.955170404 33.75607138700002 0 0,102.95516648199998 33.756060597999976 0 0,102.95516551700001 33.75605786800003 0 0,102.95499419599997 33.755570073 0 0,102.954830287 33.75515616299998 0 0,102.95481797999997 33.75512295200002 0 0,102.95462163500002 33.75455449499998 0 0,102.954619896 33.75454940399999 0 0,102.95451284400002 33.754232487000024 0 0,102.95436487199999 33.75381947699998 0 0,102.954277644 33.753580865 0 0,102.95418568899998 33.753364523000016 0 0,102.95416254700001 33.753303227 0 0,102.95408091000002 33.753056684 0 0,102.95398099099998 33.752762440000026 0 0,102.95386782899999 33.75243355700002 0 0,102.95374041500003 33.752106347999984 0 0,102.95373954500002 33.752104108000026 0 0,102.95365617499999 33.75188809100001 0 0,102.95365423700002 33.751883014999976 0 0,102.95365095400001 33.751874179000026 0 0,102.95354508399998 33.75158386099997 0 0,102.95354284799998 33.75157765099999 0 0,102.953541788 33.75157464900002 0 0,102.95348463800002 33.751411718999975 0 0,102.95339861100001 33.75118335000002 0 0,102.95334691099998 33.751051983000025 0 0,102.95333392399999 33.75101654500003 0 0,102.953280559 33.75085945400002 0 0,102.953271986 33.75083265000001 0 0,102.95323639200001 33.750714096000024 0 0,102.953183808 33.750580265999986 0 0,102.95318131900001 33.750573852 0 0,102.953075141 33.750296644 0 0,102.95306825699998 33.750277982 0 0,102.95297656700001 33.75001943699999 0 0,102.95289991800001 33.74980645400001 0 0,102.952794332 33.74952447099997 0 0,102.95278972099999 33.749511832999985 0 0,102.952785845 33.749500657 0 0,102.95266725099998 33.74915032400003 0 0,102.952599856 33.74896472299997 0 0,102.952479773 33.748638856000014 0 0,102.95239779899998 33.748422646999984 0 0,102.95229153000002 33.748150099999975 0 0,102.952279127 33.748116012000025 0 0,102.952210009 33.747911644 0 0,102.95212737100002 33.74766877299999 0 0,102.95205372999999 33.74745875000002 0 0,102.95205204400003 33.747453896000025 0 0,102.95196927900002 33.74721284899999 0 0,102.95196918300002 33.747212572000024 0 0,102.95189309800003 33.746990713 0 0,102.95189075600001 33.74698378400001 0 0,102.95188765699999 33.746974264000016 0 0,102.95182823300001 33.74678772300001 0 0,102.95176469 33.74659751899998 0 0,102.95175618899998 33.74657045999999 0 0,102.9516994 33.746377540000026 0 0,102.95168785099997 33.74633360600001 0 0,102.95164125100001 33.746132509999995 0 0,102.951640311 33.746128399999975 0 0,102.95158987299999 33.74590520300001 0 0,102.95154700299997 33.74572742999999 0 0,102.95154391599999 33.74571412 0 0,102.95154293299998 33.74570963999997 0 0,102.951500496 33.74551337999998 0 0,102.95149326500001 33.745475295000006 0 0,102.95145587600001 33.745246924000014 0 0,102.95145094100002 33.74521158800002 0 0,102.95142133500002 33.744955893999986 0 0,102.95141821499999 33.744922497000005 0 0,102.95139896699999 33.744651498999986 0 0,102.951397198 33.744584347 0 0,102.95140192399998 33.74432567399998 0 0,102.95140215499998 33.74431628100001 0 0,102.95140230700002 33.74431172599998 0 0,102.95141037899998 33.744092455999976 0 0,102.95141087299999 33.74408128699997 0 0,102.951411038 33.744078194 0 0,102.95143343500001 33.74367672599999 0 0,102.95143424499997 33.74366410499999 0 0,102.95143529699999 33.74365115799998 0 0,102.95145068099998 33.74348006700001 0 0,102.95145647200002 33.74341255600001 0 0,102.95146273799998 33.74336063300001 0 0,102.95148126800001 33.7432417 0 0,102.951489063 33.74319951000001 0 0,102.951526747 33.74302328599998 0 0,102.95156076699999 33.74283631200001 0 0,102.95156718999999 33.742804793999994 0 0,102.95160069600001 33.74265630000002 0 0,102.95160292600002 33.74264669399997 0 0,102.95164334999998 33.74247764299997 0 0,102.951648605 33.742439589000014 0 0,102.95166183100002 33.74236869499998 0 0,102.95168161599997 33.742299344 0 0,102.95172462699998 33.742171278 0 0,102.95172879299997 33.74215920099999 0 0,102.95177661700001 33.74202406799998 0 0,102.95180982800002 33.74191978099998 0 0,102.951823316 33.74188095599999 0 0,102.951838785 33.74184287600002 0 0,102.95189765999999 33.741707917999975 0 0,102.95190057299999 33.74170132299997 0 0,102.95190185500002 33.74169846799998 0 0,102.951987567 33.74150861700002 0 0,102.95206830799998 33.74131048999999 0 0,102.952093821 33.741254137 0 0,102.952207719 33.74102589099999 0 0,102.952227064 33.740989419000016 0 0,102.95238652699999 33.740705886 0 0,102.95238897600001 33.74070155999999 0 0,102.95238987099998 33.74069999699998 0 0,102.95247176599997 33.74055707399998 0 0,102.952492264 33.740523154000016 0 0,102.95260939799999 33.74033908199999 0 0,102.95261362600002 33.74033250100001 0 0,102.95262266999998 33.74031885300002 0 0,102.95284755900002 33.73998626399998 0 0,102.95288948299998 33.739929312000015 0 0,102.95307910899999 33.739691919999984 0 0,102.95338962300002 33.73929439 0 0,102.95342672200002 33.73924988099998 0 0,102.95359244299999 33.739063284999986 0 0,102.953890468 33.738717956000016 0 0,102.95389800100003 33.738709336 0 0,102.953904577 33.738701978999984 0 0,102.954092753 33.738493758000004 0 0,102.95425507099998 33.73830435000002 0 0,102.95430025299999 33.73825528100002 0 0,102.954428479 33.73812549399997 0 0,102.95455886399998 33.737968919000025 0 0,102.95459143699998 33.73793185300002 0 0,102.95476600699999 33.737743486 0 0,102.95492086899998 33.737553375999994 0 0,102.95496561700003 33.73750238399998 0 0,102.95520402199998 33.73724979399998 0 0,102.95543019399997 33.737005435000015 0 0,102.955647209 33.73675420400002 0 0,102.95567657599997 33.736721773 0 0,102.95586494100002 33.736523234 0 0,102.95604465299999 33.73631327300001 0 0,102.956066529 33.736288613 0 0,102.95634465199998 33.735986001000015 0 0,102.956472356 33.73583892400001 0 0,102.95647966000001 33.73583076699998 0 0,102.956630814 33.73566388400002 0 0,102.95681735099998 33.735452318 0 0,102.95681837500001 33.735451157 0 0,102.956821112 33.735448077 0 0,102.95695507800002 33.73529798200002 0 0,102.95710732399999 33.73511622799998 0 0,102.95714574700003 33.735073150999995 0 0,102.95729793200002 33.734912732 0 0,102.957510077 33.73468703100002 0 0,102.95772682400002 33.73444771700002 0 0,102.95789009100002 33.73425490400001 0 0,102.957927444 33.73421338100002 0 0,102.95808645599999 33.734046836999994 0 0,102.95824431199998 33.73386195699999 0 0,102.958266987 33.73383636699998 0 0,102.95853800100002 33.73354155499999 0 0,102.95854433099998 33.73353473499998 0 0,102.958679421 33.73339065900001 0 0,102.95889108 33.73315495899999 0 0,102.95889776000001 33.733147599000006 0 0,102.958906233 33.73313848599997 0 0,102.95905222200003 33.73298348499998 0 0,102.959264625 33.73274689599998 0 0,102.959520118 33.73245135299999 0 0,102.95952465900001 33.73244614999999 0 0,102.95952708200002 33.73244338699999 0 0,102.95968452699998 33.732263965000016 0 0,102.95968695900001 33.732261205999976 0 0,102.95969583200002 33.73225131800001 0 0,102.95989364399998 33.73203398999999 0 0,102.95990991600002 33.73201655899999 0 0,102.96003210100002 33.731888939999976 0 0,102.960197075 33.73169603299999 0 0,102.96022549000003 33.73166430600003 0 0,102.96037615 33.73150356999997 0 0,102.960605069 33.731245348000016 0 0,102.96061016599998 33.73123964500002 0 0,102.96082519499998 33.731001053 0 0,102.96095846600002 33.73084706200001 0 0,102.96096507800002 33.730839505999995 0 0,102.96096708300001 33.73083724899999 0 0,102.96118992800001 33.73058694600002 0 0,102.96119924999999 33.730576633 0 0,102.96120063699999 33.730575123999984 0 0,102.96142719699998 33.73032919899998 0 0,102.96153151800002 33.730205677000015 0 0,102.96164337699997 33.730055655 0 0,102.96164883099999 33.73004841900001 0 0,102.96165654200001 33.73003843700002 0 0,102.96182553800003 33.72982282800001 0 0,102.96194033799998 33.729674509999995 0 0,102.96205611900001 33.72950334400002 0 0,102.96206036900003 33.72949712100001 0 0,102.962169808 33.72933828999999 0 0,102.96222978899999 33.729223907999994 0 0,102.96223596599998 33.72921235199999 0 0,102.96223982700002 33.729205342 0 0,102.96232801399998 33.729047004999984 0 0,102.962399114 33.72889730200001 0 0,102.96242146700001 33.728853629000014 0 0,102.96247819500002 33.72875040700001 0 0,102.962542079 33.72859190999998 0 0,102.96263522800001 33.72834002899998 0 0,102.96270947099998 33.72809631199999 0 0,102.96276675899998 33.72785385899999 0 0,102.962816836 33.727636863999976 0 0,102.96284260499999 33.72748447599997 0 0,102.96286198299998 33.727309644 0 0,102.96286228999998 33.72730691300001 0 0,102.96286349799999 33.727296962000025 0 0,102.962895807 33.72704438599999 0 0,102.96291523299999 33.726771482000004 0 0,102.96293490599999 33.72641417699998 0 0,102.962935179 33.72640947999997 0 0,102.96295786799999 33.72603940699997 0 0,102.962968827 33.725751418000016 0 0,102.96296927999998 33.725741296000024 0 0,102.96296986700003 33.725731224000015 0 0,102.96299444599998 33.725352767000004 0 0,102.96300951299997 33.72510537400001 0 0,102.96301248100002 33.724809771000025 0 0,102.96301279599999 33.72479427799999 0 0,102.96301323699998 33.72478271599999 0 0,102.96303348100002 33.72434253099999 0 0,102.96304187200002 33.72404643499999 0 0,102.963041922 33.724044728000024 0 0,102.96304242399998 33.72403191000001 0 0,102.96306222700002 33.723616359999994 0 0,102.96308234000003 33.723187697000014 0 0,102.96308250999999 33.72318423899998 0 0,102.96308259900002 33.72318255900001 0 0,102.963102838 33.72280608800003 0 0,102.96311083400002 33.72263750000002 0 0,102.96311848200003 33.72231389699999 0 0,102.963118624 33.72230864300002 0 0,102.96311911800001 33.72229594999999 0 0,102.96314735300001 33.721701371999984 0 0,102.96316227199998 33.721309287 0 0,102.96316253499998 33.72130305600001 0 0,102.96317418500001 33.721051648000014 0 0,102.96317437699997 33.721047752000004 0 0,102.96317448399998 33.72104571 0 0,102.96319446400003 33.720677346 0 0,102.96320675300001 33.72038604599999 0 0,102.96320926099997 33.72016517600002 0 0,102.96321067100001 33.72012688500001 0 0,102.96323586199998 33.719722305000005 0 0,102.96325669999999 33.719362762 0 0,102.96326616900001 33.71896206700001 0 0,102.9632671 33.71893836200002 0 0,102.96327958299997 33.71871201099998 0 0,102.96328041100003 33.71869903300001 0 0,102.96330679300002 33.718334895 0 0,102.96331916499997 33.717927524000004 0 0,102.96331960399999 33.71791601199999 0 0,102.96333433500001 33.717594303 0 0,102.96333454400002 33.71759000100002 0 0,102.96333472999999 33.71758656399999 0 0,102.96335615800001 33.717204562000006 0 0,102.96336414299998 33.716808034999985 0 0,102.963365469 33.716776041 0 0,102.96337920899998 33.716556862999994 0 0,102.96337970299999 33.71654953799998 0 0,102.96337992000002 33.71654663200002 0 0,102.96340193600003 33.716258224 0 0,102.96341435300002 33.716016980999996 0 0,102.96342217400002 33.715803505999986 0 0,102.96343458000001 33.715459323000005 0 0,102.96343508899997 33.715447692 0 0,102.96343532899999 33.71544330199998 0 0,102.96344988599998 33.715189556999974 0 0,102.96345061900001 33.715178234999996 0 0,102.96345079899999 33.71517580300002 0 0,102.96346226999998 33.715024286000016 0 0,102.963471287 33.71480699699998 0 0,102.96347448900002 33.71461372099998 0 0,102.96347579899998 33.71458009700001 0 0,102.963486537 33.71440484599998 0 0,102.96349343899999 33.71411268100002 0 0,102.96349358100002 33.714107420999994 0 0,102.963494034 33.714095629999974 0 0,102.96351150999999 33.71371807999998 0 0,102.96352887799998 33.713339335 0 0,102.96353538800003 33.713122424999995 0 0,102.96353540299998 33.71312198200002 0 0,102.96353556399998 33.713117193000016 0 0,102.963547415 33.71279662799998 0 0,102.963547898 33.71278569200001 0 0,102.96354858199999 33.712774173000014 0 0,102.96357037299998 33.71244825100001 0 0,102.963594479 33.712019020000014 0 0,102.96360391399998 33.711796589000016 0 0,102.96360414899999 33.71179145899998 0 0,102.963623079 33.711407106000024 0 0,102.96363135899998 33.711172444 0 0,102.96363924899998 33.71083832300002 0 0,102.963639392 33.710833062000006 0 0,102.96363942200003 33.71083212799999 0 0,102.96365046699998 33.71048531500003 0 0,102.96365108100002 33.710470524000016 0 0,102.96365192299999 33.710456669999985 0 0,102.96366470499999 33.710274027000025 0 0,102.96368012900001 33.71003568200001 0 0,102.963699276 33.70970320599997 0 0,102.96372817100001 33.709182376 0 0,102.96373196799999 33.708907178000004 0 0,102.963732203 33.70889606999998 0 0,102.963740438 33.708607642000004 0 0,102.96374191799998 33.708577289000004 0 0,102.96375643300001 33.70836677 0 0,102.96376237999999 33.70822765999998 0 0,102.96376268799997 33.708221079 0 0,102.96376277899998 33.70821935999999 0 0,102.96377758699998 33.707944118 0 0,102.96378291600001 33.70777604199998 0 0,102.963783535 33.707761147999975 0 0,102.96378371700001 33.70775779799999 0 0,102.96379595100001 33.70753921900001 0 0,102.96380621700001 33.70733848399999 0 0,102.96382079799997 33.70695952699998 0 0,102.96382104700001 33.70695364699998 0 0,102.963832631 33.706703507999975 0 0,102.96384526000003 33.706409269000005 0 0,102.96384533499997 33.70640753999999 0 0,102.96385959700001 33.70609219400001 0 0,102.96386050699999 33.705943569 0 0,102.96386115299998 33.70591668499998 0 0,102.96387091700001 33.70568325900001 0 0,102.96388200299998 33.70539405400001 0 0,102.963893246 33.70509571500003 0 0,102.96389782099999 33.70490193500001 0 0,102.96390134699999 33.70458164799999 0 0,102.96389505799999 33.704358180999975 0 0,102.96388603399998 33.704192698999975 0 0,102.963867112 33.70393605200002 0 0,102.96386540100002 33.70390287599997 0 0,102.96386331399998 33.70383231699998 0 0,102.96384726899998 33.70370670199998 0 0,102.96382000699998 33.703522357 0 0,102.96378359300002 33.70333279900001 0 0,102.96372450000001 33.703092051 0 0,102.963720191 33.70307351299999 0 0,102.96366977299999 33.70284376699999 0 0,102.96358640099999 33.70253105799998 0 0,102.96358628600001 33.70253063400003 0 0,102.96358614600001 33.70253010599998 0 0,102.963449067 33.70201331300001 0 0,102.96337621200001 33.701743846 0 0,102.96329197300003 33.70146280300003 0 0,102.963291809 33.70146226200001 0 0,102.96321908800002 33.70121900100003 0 0,102.96321686900001 33.70121144400002 0 0,102.963215752 33.70120752399998 0 0,102.96313017400001 33.70090442899999 0 0,102.96312965599998 33.70090258699997 0 0,102.96304019799999 33.70058273400002 0 0,102.96303184300001 33.700550163 0 0,102.962989091 33.70036701999999 0 0,102.96298730699999 33.700359194999976 0 0,102.962984361 33.70034535799999 0 0,102.962934512 33.70010008999998 0 0,102.96292510900003 33.70004270800001 0 0,102.96289511399999 33.699802535 0 0,102.96289040800002 33.69975007900001 0 0,102.96287945099999 33.69954957200002 0 0,102.96287832799999 33.699507127000004 0 0,102.96287866699998 33.699311575000024 0 0,102.962881132 33.69925195100001 0 0,102.96289522199999 33.69907809 0 0,102.96289603000002 33.699068829 0 0,102.96289722199998 33.69905706999998 0 0,102.96291906200003 33.698857105 0 0,102.962924353 33.69881807399997 0 0,102.96294439100001 33.698694391000004 0 0,102.96295294100003 33.698649984999975 0 0,102.96296408199998 33.69860615699997 0 0,102.96299081699999 33.69851249999999 0 0,102.96301253000001 33.69840951600003 0 0,102.96302274300001 33.69836707100001 0 0,102.963035322 33.698325264999994 0 0,102.96310136699998 33.69812602799999 0 0,102.96311738399999 33.69808209299998 0 0,102.96321595799998 33.69783450099999 0 0,102.963231941 33.69779712799999 0 0,102.963394392 33.69744207999997 0 0,102.96341359500002 33.69740289499998 0 0,102.96350913999999 33.69722027300003 0 0,102.963691149 33.69686542599999 0 0,102.96376498900003 33.696694707999995 0 0,102.963778644 33.69666480799998 0 0,102.96388886400001 33.69643575499998 0 0,102.96396913900003 33.69626702599999 0 0,102.96397465000001 33.69625566899998 0 0,102.963975275 33.69625440499999 0 0,102.96409186400001 33.69601973800002 0 0,102.96417335699999 33.69584068099999 0 0,102.96418810799997 33.695809978 0 0,102.964324868 33.695539767000014 0 0,102.96437432699997 33.695422517 0 0,102.96438693599998 33.695394158 0 0,102.96455069000001 33.69504390200001 0 0,102.96456247600003 33.69501973299998 0 0,102.96471788999997 33.694713750000005 0 0,102.964839864 33.69445266399998 0 0,102.96485669499998 33.69441870200001 0 0,102.96496912399999 33.69420428500001 0 0,102.965071905 33.69397585799999 0 0,102.965099716 33.69391984399999 0 0,102.96518401700001 33.693764999999985 0 0,102.96532419200003 33.69347487700003 0 0,102.965486999 33.693125205 0 0,102.96548836300002 33.693122287999984 0 0,102.96549284899999 33.693112903999975 0 0,102.965714735 33.69265628400001 0 0,102.96571515900001 33.69265541499999 0 0,102.96588617399999 33.69230453099999 0 0,102.96607088500002 33.69191810799998 0 0,102.96607360399997 33.69191247700002 0 0,102.96616154100002 33.69173204200001 0 0,102.96633222600002 33.69137173600001 0 0,102.96633617600003 33.69136351499998 0 0,102.96643249800002 33.691165876000014 0 0,102.96657841899997 33.690861738000024 0 0,102.96657859800001 33.69086136499999 0 0,102.96667010099998 33.690670891000025 0 0,102.96667425099997 33.69066237300001 0 0,102.96667763599999 33.690655608999975 0 0,102.96681022400003 33.69039361099999 0 0,102.966908821 33.690184912999996 0 0,102.96702787700002 33.68992633200003 0 0,102.96713493200002 33.689678542000024 0 0,102.967194291 33.68951879000002 0 0,102.96722810400001 33.68941282999998 0 0,102.96727479200001 33.68924077999998 0 0,102.967312048 33.689101494 0 0,102.96733965700002 33.688975219999975 0 0,102.967352759 33.688831639 0 0,102.96735851699998 33.688678541 0 0,102.96735360899999 33.688556799000025 0 0,102.96734756900003 33.68844535599999 0 0,102.96733582799999 33.68835822199998 0 0,102.96733448100002 33.68834768400001 0 0,102.967319857 33.68822637599999 0 0,102.967306786 33.688148246000026 0 0,102.96728618100002 33.688060226999994 0 0,102.96725869 33.687966460999974 0 0,102.96722777899998 33.68787570500001 0 0,102.96719156500001 33.687778552 0 0,102.96713911799998 33.68765944699999 0 0,102.96708966300002 33.687557115000004 0 0,102.96708643900001 33.68755035999999 0 0,102.967081447 33.687539585000025 0 0,102.967055663 33.68748285200002 0 0,102.96701875899998 33.68741864499998 0 0,102.966971108 33.68734645799998 0 0,102.966835877 33.68715782300001 0 0,102.96668881300002 33.68697193600002 0 0,102.96657447199999 33.68683070399999 0 0,102.96637019600001 33.68660432600001 0 0,102.96625781099999 33.68648628300002 0 0,102.96625066899998 33.68647869799997 0 0,102.966028859 33.686240527999985 0 0,102.96583497699999 33.68604545400001 0 0,102.965816512 33.686026352 0 0,102.96565400499998 33.685853469999984 0 0,102.96537599099997 33.685558249999985 0 0,102.96534043700001 33.685518273000014 0 0,102.965246095 33.685405824999975 0 0,102.96522879499997 33.68538456700003 0 0,102.965081984 33.68519851399998 0 0,102.96507571500001 33.68519047500001 0 0,102.96492208400002 33.68499119400002 0 0,102.96488975400001 33.684946457000024 0 0,102.96483186299997 33.68486084199998 0 0,102.96482325300002 33.684847864999995 0 0,102.96481782400002 33.684839409000006 0 0,102.96467342800003 33.684611663 0 0,102.96465967 33.68458921199999 0 0,102.96454993200001 33.68440376900003 0 0,102.96452882400001 33.684365915 0 0,102.96442099000001 33.68416023399999 0 0,102.96440656499999 33.684131363000006 0 0,102.964295128 33.68389700300003 0 0,102.964280481 33.68386437800001 0 0,102.96419266599997 33.68365664200002 0 0,102.96417756199997 33.68361818300002 0 0,102.96410523600002 33.68341904800002 0 0,102.96409188500002 33.68337898599998 0 0,102.96398996900001 33.68304342699997 0 0,102.96398146500002 33.683013259999996 0 0,102.96392468099998 33.68279510399998 0 0,102.963842613 33.68251919900001 0 0,102.96383213000001 33.682480295999994 0 0,102.96377626200001 33.68224926800002 0 0,102.96372143000002 33.68204800500001 0 0,102.963720206 33.68204346099998 0 0,102.96371842899998 33.68203665300001 0 0,102.96366844900001 33.681841607000024 0 0,102.96361702399997 33.68164891399999 0 0,102.96361685 33.681648257000006 0 0,102.96361637799998 33.68164647200001 0 0,102.96356448799997 33.68144946299998 0 0,102.96349678899998 33.68119733899999 0 0,102.96349199299999 33.68117854299999 0 0,102.96343745500002 33.680953036999995 0 0,102.96339062300001 33.680771187000005 0 0,102.963308074 33.68046874700002 0 0,102.963306751 33.680463839000026 0 0,102.96330547999997 33.680458988 0 0,102.96325057500002 33.68024702299999 0 0,102.96324870199999 33.680239637 0 0,102.96318048299997 33.679965168000024 0 0,102.96313037099998 33.67977088499998 0 0,102.96312791899999 33.67976111500002 0 0,102.96312632899998 33.67975446700001 0 0,102.963064713 33.679491986000016 0 0,102.96298446700001 33.67918027600001 0 0,102.962984108 33.679178881999974 0 0,102.96293442899997 33.678984404999994 0 0,102.96284372299999 33.67868061299998 0 0,102.96283644800002 33.67865461299999 0 0,102.962778893 33.67843425799998 0 0,102.96277688499998 33.67842640399999 0 0,102.962732571 33.67824919399999 0 0,102.962732142 33.67824747200001 0 0,102.96266611300001 33.67798081500001 0 0,102.96262607300002 33.677821901000016 0 0,102.962624689 33.67781631899999 0 0,102.96262436900003 33.67781500299998 0 0,102.96259382400001 33.67768891100002 0 0,102.96252816399999 33.67746679800001 0 0,102.96247181799998 33.67731156799999 0 0,102.962422957 33.67719449399999 0 0,102.96236627299999 33.67707983299999 0 0,102.96225450999998 33.67689598999999 0 0,102.96214038199997 33.67672891000001 0 0,102.9620372 33.67658778600003 0 0,102.96191745300001 33.67645285200001 0 0,102.96176884300002 33.67631139100001 0 0,102.961612194 33.676174042000014 0 0,102.961610839 33.676172853000025 0 0,102.96160948599999 33.67617165799999 0 0,102.96144992 33.676030723999986 0 0,102.96131915400002 33.675927414 0 0,102.96128895700002 33.675902603 0 0,102.961142709 33.675777616999994 0 0,102.96092538200003 33.675605659999974 0 0,102.96088903999998 33.67557550700002 0 0,102.96085416300002 33.67554366899998 0 0,102.96073545600001 33.67542995000002 0 0,102.96051487800003 33.675225048000016 0 0,102.960473772 33.675184521999995 0 0,102.96037077900002 33.67507669399998 0 0,102.96036986500002 33.67507573500001 0 0,102.96036307399999 33.675068529999976 0 0,102.96017668100001 33.674868702000026 0 0,102.96014725600003 33.67483562299998 0 0,102.96011945100003 33.67480116899998 0 0,102.960023981 33.67467677299999 0 0,102.95999563700002 33.674637695 0 0,102.95985777300001 33.67443628400002 0 0,102.95983464 33.674400650999985 0 0,102.95969317700002 33.67417055999999 0 0,102.959666245 33.67412344600001 0 0,102.95952288900003 33.67385278400002 0 0,102.95949681799999 33.673798936000026 0 0,102.95939801499998 33.67357432199998 0 0,102.95937475 33.67351521299997 0 0,102.95935629600001 33.67345442999999 0 0,102.95927917099999 33.67315743400002 0 0,102.95926563299997 33.67309467199999 0 0,102.95922299 33.67284713700002 0 0,102.95922128000001 33.672836785000015 0 0,102.95921964600001 33.672825950000004 0 0,102.959185364 33.67258689800002 0 0,102.959179984 33.67253828600002 0 0,102.95917775800001 33.672489428999995 0 0,102.959174201 33.67221749599997 0 0,102.959175061 33.672170349 0 0,102.95918597299999 33.67194993200002 0 0,102.95918605000003 33.671948397999984 0 0,102.959186778 33.67193620299997 0 0,102.95920635499999 33.67164741800002 0 0,102.95921537999999 33.671503934999976 0 0,102.95922057299998 33.67145106100003 0 0,102.95924733700002 33.671250993 0 0,102.95927173799998 33.67094533300002 0 0,102.959286647 33.67072906999999 0 0,102.959288802 33.67070391499999 0 0,102.95931978700003 33.67040182300002 0 0,102.95933868899999 33.67018964099998 0 0,102.95936014 33.66994383999997 0 0,102.95936055599998 33.669939218000025 0 0,102.959361129 33.669933336999975 0 0,102.95938276200002 33.66971985700002 0 0,102.95940609399997 33.669439634000014 0 0,102.95940676599997 33.669432008 0 0,102.95940683700002 33.66943125300003 0 0,102.95942775600003 33.669209808999994 0 0,102.95942931600001 33.66919488899998 0 0,102.95943102000001 33.66918112399998 0 0,102.95946708000002 33.668910082000025 0 0,102.95950227899999 33.668522209 0 0,102.95950246500001 33.66852019100003 0 0,102.95950253400002 33.668519480999976 0 0,102.95952576600001 33.668273382999985 0 0,102.95953948699997 33.66801012500002 0 0,102.959538388 33.667734024000026 0 0,102.959530384 33.667523329999995 0 0,102.959525192 33.66743558100001 0 0,102.95951475700002 33.66735248600003 0 0,102.95949732000003 33.66723152700001 0 0,102.959469259 33.667099721 0 0,102.95946203699998 33.66706092099997 0 0,102.959456843 33.66702179700002 0 0,102.959434488 33.66693671799999 0 0,102.95934999100001 33.66672544900001 0 0,102.959288362 33.66659170600002 0 0,102.95918978499998 33.66640941899999 0 0,102.95913378799997 33.666318948000026 0 0,102.959020855 33.66615195200001 0 0,102.95891174000002 33.666032961999974 0 0,102.95876167099999 33.66587430599998 0 0,102.95861164600001 33.665734010999984 0 0,102.95849945499998 33.665646889000016 0 0,102.95835501800002 33.665545914999996 0 0,102.95815792600001 33.665420643999994 0 0,102.95787946600001 33.66526166099999 0 0,102.957856074 33.66524792299998 0 0,102.957619078 33.66510476299999 0 0,102.957409074 33.66498667100001 0 0,102.957219211 33.664882143 0 0,102.95721751000002 33.66488120499997 0 0,102.957205117 33.664874250000025 0 0,102.95694976300001 33.664728798 0 0,102.95673525699999 33.664613556999996 0 0,102.956690407 33.664588106 0 0,102.95645253800001 33.66444569599997 0 0,102.95619817599999 33.66430919200002 0 0,102.95618591499999 33.664302512999996 0 0,102.956180615 33.664299562 0 0,102.95597654199997 33.664185291000024 0 0,102.95596786700003 33.66418038299997 0 0,102.955763854 33.664063727999974 0 0,102.95576222800003 33.66406279400002 0 0,102.95575158600002 33.66405660700002 0 0,102.95555152499998 33.66393877799999 0 0,102.95534613799998 33.66382952499998 0 0,102.95530497700003 33.663806498999975 0 0,102.95510828300002 33.663690911 0 0,102.954889149 33.66356572500001 0 0,102.95468033600002 33.66345049199998 0 0,102.95441508300001 33.663313431999995 0 0,102.95438675399998 33.66329827800001 0 0,102.954186881 33.66318765099999 0 0,102.95415295800001 33.663168084999995 0 0,102.953963622 33.66305435700002 0 0,102.953746642 33.66293793900002 0 0,102.95369322800002 33.66290734900002 0 0,102.95352019299997 33.662801735000016 0 0,102.95333649999998 33.66270198000001 0 0,102.95332909000001 33.66269792100002 0 0,102.95332258899998 33.66269429699997 0 0,102.95311141600001 33.66257569700002 0 0,102.95295884900003 33.66250169900002 0 0,102.95291286999998 33.662478093000004 0 0,102.952868029 33.662452393000024 0 0,102.952569987 33.662272168000015 0 0,102.95256088100001 33.662266601 0 0,102.952555297 33.66226312600003 0 0,102.952427564 33.662183099 0 0,102.95222815599999 33.66206243300002 0 0,102.952168411 33.66202353699998 0 0,102.95192573899999 33.661853768000014 0 0,102.95188920800001 33.66182701700001 0 0,102.95176035600002 33.66172829599998 0 0,102.951749528 33.66171988299999 0 0,102.95152835099998 33.66154569999998 0 0,102.95149132 33.66151509100001 0 0,102.95145580100001 33.66148273900001 0 0,102.95127313900002 33.66130800100001 0 0,102.95123538600001 33.661269816000015 0 0,102.95108936399998 33.66111357300002 0 0,102.95105542800002 33.661075211000025 0 0,102.950808602 33.660780165000006 0 0,102.95077767100003 33.660741067000004 0 0,102.95074896900002 33.660700306000024 0 0,102.95061955900002 33.66050498599998 0 0,102.95059672600001 33.660468588000015 0 0,102.95057575499999 33.66043108500003 0 0,102.950444769 33.660182081000016 0 0,102.95042989699999 33.66015238 0 0,102.95034296900002 33.65996968899998 0 0,102.950319949 33.659916511999995 0 0,102.95025004000001 33.659737681000024 0 0,102.95023736799999 33.65970289799998 0 0,102.95016274900001 33.659482255 0 0,102.95014221299999 33.659410412 0 0,102.95010206900002 33.659239231000015 0 0,102.95009569299998 33.65920939099999 0 0,102.950062678 33.65903832599997 0 0,102.95006150199998 33.65903209999999 0 0,102.95003370500001 33.658881393 0 0,102.950027299 33.65884044500001 0 0,102.949985158 33.65851302200002 0 0,102.94998229800001 33.65848735200001 0 0,102.949964072 33.65829385400002 0 0,102.94993846199998 33.658021796000014 0 0,102.949912138 33.65778432000002 0 0,102.949910897 33.657772256999976 0 0,102.94991043499999 33.65776717599999 0 0,102.94987684300003 33.657384897999975 0 0,102.94985885400001 33.657186508999985 0 0,102.94985781000003 33.65717380000001 0 0,102.949857425 33.65716829399997 0 0,102.949834307 33.656819907 0 0,102.94980838200001 33.656580511000016 0 0,102.94975891299998 33.656166493 0 0,102.94975543700002 33.656129874999976 0 0,102.94973646 33.65586043799999 0 0,102.94970057299997 33.65555964399999 0 0,102.94969693000002 33.65552052100003 0 0,102.94967968100002 33.65526276000003 0 0,102.94964992199999 33.65494157400002 0 0,102.94964895800001 33.654930225999976 0 0,102.94963375999998 33.65473410200002 0 0,102.94958924000002 33.65435738299999 0 0,102.94958644299999 33.654329184000005 0 0,102.94956772699999 33.65409635200001 0 0,102.94956733999999 33.654091333999986 0 0,102.94956722299997 33.65408971699998 0 0,102.94954035799998 33.653714143 0 0,102.94950675899997 33.653402812000024 0 0,102.949506127 33.653396731999976 0 0,102.94948986100002 33.653233708000016 0 0,102.94946351499999 33.65302637000002 0 0,102.949459263 33.652982941999994 0 0,102.94945127800003 33.65286697800002 0 0,102.94944215599998 33.652813622 0 0,102.94938075499999 33.65256098200001 0 0,102.94932421300001 33.652373943999976 0 0,102.94925133100003 33.65220319399998 0 0,102.94919700600002 33.65209482 0 0,102.949131502 33.651984543000026 0 0,102.94896923300001 33.651755777999995 0 0,102.94886617999998 33.651613043 0 0,102.94873478099998 33.65145463499999 0 0,102.94859518599998 33.651307409000026 0 0,102.948331145 33.65105629300001 0 0,102.948018547 33.650765138 0 0,102.94774722900002 33.650514842999996 0 0,102.94747828800001 33.650274861000014 0 0,102.947457471 33.650255743 0 0,102.94720021699999 33.65001256800002 0 0,102.94692278500003 33.649753436000026 0 0,102.94669819400002 33.649550999999974 0 0,102.94644888800002 33.649330444999975 0 0,102.94641702400003 33.64930098000002 0 0,102.94618767999998 33.64907928100001 0 0,102.94595977 33.64887164800001 0 0,102.94595941400001 33.648871325000016 0 0,102.94595282400002 33.648865258 0 0,102.94572404500002 33.648652782 0 0,102.94570243499999 33.648632084999974 0 0,102.94554580099998 33.648477379999974 0 0,102.94540877499998 33.648349025000016 0 0,102.94537321000001 33.64831395099998 0 0,102.94525772600002 33.64819398100002 0 0,102.94525404400002 33.64819013599998 0 0,102.94524633700001 33.648181943 0 0,102.94503919599998 33.647959093 0 0,102.94503811700002 33.64795793000002 0 0,102.94475315199998 33.64765031600001 0 0,102.94471793600002 33.64761004799999 0 0,102.94463617500003 33.647510909999994 0 0,102.94461287000001 33.647481432000006 0 0,102.944442261 33.647256156000026 0 0,102.94428984000001 33.647070196000016 0 0,102.94425143299998 33.647019838999995 0 0,102.94421673099998 33.646966862 0 0,102.94406035700001 33.64670788799998 0 0,102.94405806700001 33.64670407199998 0 0,102.94405302299998 33.64669550999997 0 0,102.94392290600001 33.646471555000005 0 0,102.943894639 33.646418643000004 0 0,102.94377771900002 33.64617940699998 0 0,102.943761741 33.64614468799999 0 0,102.94374741799999 33.64610925400001 0 0,102.943628063 33.645792468000025 0 0,102.94362273899998 33.645777909 0 0,102.94361838100002 33.64576528600003 0 0,102.94353583399999 33.64551946500001 0 0,102.94352023599998 33.645467026999995 0 0,102.943441872 33.64516523200001 0 0,102.94343238099998 33.645124082999985 0 0,102.94340942100001 33.645010420999995 0 0,102.943405369 33.64498875700002 0 0,102.94337530500002 33.644814164000024 0 0,102.94337098300002 33.64478589800001 0 0,102.94335403500003 33.644659219000005 0 0,102.94334907199999 33.64460989899999 0 0,102.94333219700002 33.64436040200002 0 0,102.94333079900002 33.64428737399999 0 0,102.94333834399998 33.64403012899999 0 0,102.943346512 33.643746663 0 0,102.94334908500002 33.64370247300002 0 0,102.943364739 33.643523870000024 0 0,102.943367029 33.643501533000006 0 0,102.94339026300003 33.643303978000006 0 0,102.94339943300002 33.643245621000005 0 0,102.94344158899997 33.64303168700002 0 0,102.94345323800002 33.64298148900002 0 0,102.94349705399998 33.64281766300002 0 0,102.943518283 33.642750535000005 0 0,102.94356462500002 33.642623947999994 0 0,102.94362196999998 33.64243811099999 0 0,102.94363469199999 33.642400318 0 0,102.94364929 33.642363208000006 0 0,102.943716773 33.64220340600002 0 0,102.94377866399998 33.642047142000024 0 0,102.94379188099998 33.64201572600001 0 0,102.94387471200002 33.641829895 0 0,102.94390426199999 33.64177022400003 0 0,102.943966865 33.64165559999998 0 0,102.94398911600001 33.64161727800001 0 0,102.94410052799998 33.64143641800001 0 0,102.94423278300002 33.64121894499999 0 0,102.94423722599998 33.641211715 0 0,102.94426456399998 33.64117042700002 0 0,102.94427019 33.641162522 0 0,102.944388135 33.64099873800001 0 0,102.944406232 33.64097448799998 0 0,102.94458273800001 33.64074609400001 0 0,102.944611742 33.640710461000026 0 0,102.94469532199997 33.64061287800001 0 0,102.944700974 33.64060634100002 0 0,102.944844596 33.640441791 0 0,102.94484844700003 33.64043740599999 0 0,102.94485854499999 33.640426167999976 0 0,102.945091278 33.64017128199998 0 0,102.94509249499998 33.64016995100002 0 0,102.94510143000002 33.640160338999976 0 0,102.94531056599999 33.639938445999974 0 0,102.94534854099999 33.63990036000001 0 0,102.94568826300002 33.639578078 0 0,102.94593944500002 33.639329573 0 0,102.94597518 33.63929595500002 0 0,102.94627796499998 33.639025049 0 0,102.94643677200003 33.638878225999974 0 0,102.94644107200003 33.638874276000024 0 0,102.94644786399999 33.63886812800001 0 0,102.94679127 33.638560186999996 0 0,102.94701865000002 33.63834589099997 0 0,102.94702425499997 33.638340649999975 0 0,102.94738055800002 33.638010081999994 0 0,102.94764511800003 33.63776147300001 0 0,102.94765523299998 33.63775209900001 0 0,102.94765855600002 33.637749077000024 0 0,102.94791934199998 33.63751298599999 0 0,102.94815731300002 33.637292316000014 0 0,102.94843623399998 33.63702774799998 0 0,102.94845532599999 33.63701011500001 0 0,102.94879730100001 33.63670249199998 0 0,102.94908539099998 33.636442862000024 0 0,102.94908571799999 33.636442568999996 0 0,102.94935228899999 33.636202544000014 0 0,102.94935258100003 33.63620228000002 0 0,102.94960894799999 33.635971626000014 0 0,102.94961319800001 33.63596782399998 0 0,102.94980685299998 33.63579559499999 0 0,102.95000703099998 33.63560588600001 0 0,102.950007546 33.635605397000006 0 0,102.95000889800002 33.63560412300001 0 0,102.950312225 33.63531816400001 0 0,102.95042929499999 33.63520782299997 0 0,102.950635272 33.63501249799998 0 0,102.95073311300001 33.63491334399998 0 0,102.950761946 33.63487423999999 0 0,102.95078457300002 33.63484484200001 0 0,102.95093095200002 33.63466254399998 0 0,102.95105140300001 33.63449478899997 0 0,102.95111136100002 33.634405172000015 0 0,102.951186345 33.63426280599998 0 0,102.951246922 33.63410968599999 0 0,102.95131643000002 33.63393191099999 0 0,102.95136018300002 33.633759548 0 0,102.951388732 33.63363357899999 0 0,102.95140903700002 33.63350248900002 0 0,102.95143385300003 33.63332450299998 0 0,102.95144427399998 33.63317631299998 0 0,102.95145534800002 33.63293152 0 0,102.95145942800002 33.632703307999975 0 0,102.95145919800001 33.632419398000025 0 0,102.951460247 33.63237900299998 0 0,102.95146345699999 33.632338720999996 0 0,102.95147748099998 33.63220713999999 0 0,102.951482511 33.63209453799999 0 0,102.95148695300003 33.63203980600002 0 0,102.95150649300001 33.631873927000015 0 0,102.951531494 33.63165805400001 0 0,102.95153937499998 33.63160589900002 0 0,102.951561621 33.631486731999985 0 0,102.95158406399997 33.631360417999986 0 0,102.95159612999998 33.63130463099998 0 0,102.951630696 33.63116926700002 0 0,102.95164697199999 33.63111409999999 0 0,102.95168991999998 33.630986029999974 0 0,102.95169410099999 33.630973884000014 0 0,102.951698754 33.63096107400003 0 0,102.95173985299999 33.63085085900002 0 0,102.95176602999999 33.630788736 0 0,102.95182448399999 33.630664669 0 0,102.95189345300003 33.63051811899999 0 0,102.95192175599999 33.63046336299999 0 0,102.95201846700002 33.630292064 0 0,102.95202893999999 33.63027403799998 0 0,102.95210018400002 33.63015478300002 0 0,102.95212124800003 33.630121299999985 0 0,102.952233605 33.629951452 0 0,102.95227998799999 33.629887714000006 0 0,102.95245921399999 33.629662929000006 0 0,102.95250412500002 33.62961073700001 0 0,102.95259774300001 33.629509738000024 0 0,102.95260111900001 33.629506117999995 0 0,102.95272980800002 33.629368734000025 0 0,102.95277512899997 33.629323485999976 0 0,102.95294910299998 33.629160911999975 0 0,102.95309119400002 33.629024105999974 0 0,102.95311411799997 33.62900273399998 0 0,102.953313906 33.628822317000015 0 0,102.95354225099999 33.628601 0 0,102.953550597 33.628593007000006 0 0,102.95355578700003 33.62858812899998 0 0,102.95382835999999 33.62833388400003 0 0,102.95383439 33.628328305000025 0 0,102.95393808799997 33.628233189000014 0 0,102.95421145900002 33.62796819800002 0 0,102.95421983900002 33.627960170999984 0 0,102.95422649599999 33.62795392999999 0 0,102.95451366499998 33.627687159000004 0 0,102.95463928200002 33.627555229999984 0 0,102.954749499 33.627419850000024 0 0,102.954853587 33.62729000799999 0 0,102.95492988000001 33.62717700000002 0 0,102.95497242599998 33.62709645000001 0 0,102.95500823999998 33.627001414000006 0 0,102.95504408099998 33.626900917 0 0,102.95505106600001 33.62686905200002 0 0,102.95505622299999 33.62683183799999 0 0,102.95507039699999 33.626664068000025 0 0,102.95507277500002 33.62656357100002 0 0,102.95506999100002 33.626490217000025 0 0,102.95505817399999 33.626357412000004 0 0,102.95504753 33.62630175100003 0 0,102.955007836 33.62618492299998 0 0,102.95497225499997 33.626096071000006 0 0,102.95492029299999 33.62598836000001 0 0,102.95486085700003 33.62590088100001 0 0,102.95477801200002 33.62577902800001 0 0,102.95468868699999 33.625668295000025 0 0,102.95457717 33.62553900400002 0 0,102.95442359700002 33.62536657800001 0 0,102.95429286500001 33.625224773000014 0 0,102.95426600000002 33.625194334000014 0 0,102.954149782 33.625056691 0 0,102.95405881599999 33.62495961100001 0 0,102.95394291399998 33.62483870300002 0 0,102.953893833 33.62478328399999 0 0,102.95380794699997 33.62467812099999 0 0,102.95378180900002 33.624644536000005 0 0,102.95368788299999 33.62451777799998 0 0,102.95368525200001 33.624514207999994 0 0,102.9536784 33.624504736999995 0 0,102.95358458700002 33.624373209 0 0,102.95358174299997 33.62436919800001 0 0,102.953580907 33.62436801299998 0 0,102.95349955 33.62425219300002 0 0,102.95345907199999 33.62418893 0 0,102.953387857 33.62406612299998 0 0,102.95337657699997 33.62404604699998 0 0,102.95328232399999 33.623872775999985 0 0,102.953260199 33.62382908699999 0 0,102.95324072099999 33.62378415500001 0 0,102.95317479900001 33.62361850899998 0 0,102.95317276899999 33.623613358 0 0,102.95313111000002 33.62350654099998 0 0,102.95311623200001 33.62346503399999 0 0,102.95310369700002 33.62342275999998 0 0,102.95305526700002 33.623240709000015 0 0,102.95304754900002 33.62320902800002 0 0,102.95299217500002 33.622958892999975 0 0,102.95298488499998 33.622921615999985 0 0,102.95297945700003 33.622884021999994 0 0,102.95295330099998 33.62266418399997 0 0,102.95294953899997 33.62262303799997 0 0,102.952948032 33.62258174700003 0 0,102.95294644900002 33.622407624999994 0 0,102.95294730199998 33.62236428900002 0 0,102.952955664 33.622191525000005 0 0,102.952958024 33.622158135999996 0 0,102.95297140899999 33.622014073 0 0,102.95297510400002 33.62198182100002 0 0,102.952994074 33.621842621999974 0 0,102.952996289 33.621827505 0 0,102.952998315 33.62181524499999 0 0,102.95303297100003 33.621615491 0 0,102.953037091 33.621593641000004 0 0,102.95306977799999 33.621433060000015 0 0,102.95309896700002 33.62127741799998 0 0,102.95313284000002 33.62108621700003 0 0,102.95314050100001 33.621048514999984 0 0,102.95319163900001 33.620825529 0 0,102.95321633499998 33.620667217000005 0 0,102.95324718199998 33.620433644 0 0,102.95326126999998 33.620250311999996 0 0,102.95327014700001 33.620069494999996 0 0,102.95326524799998 33.619939988 0 0,102.95326509199998 33.619935508000026 0 0,102.95326508300002 33.61993521800002 0 0,102.95326136900002 33.61981730000002 0 0,102.953249873 33.61972925800001 0 0,102.95322591600001 33.61958616999999 0 0,102.95322533199999 33.61958263299999 0 0,102.95320526500001 33.61945922000001 0 0,102.95317893100002 33.61935138299998 0 0,102.95314457699999 33.61922060400002 0 0,102.95311319299998 33.61912432999998 0 0,102.95308513100002 33.619041485000025 0 0,102.953057554 33.618967415999975 0 0,102.95300263799999 33.61886025899997 0 0,102.952916813 33.618694593999976 0 0,102.95284820500001 33.618563107 0 0,102.95281327800001 33.61850376799998 0 0,102.95273149000002 33.61838533500003 0 0,102.952592273 33.618202903999986 0 0,102.95258045899999 33.618187062000004 0 0,102.95248106600002 33.61805066900001 0 0,102.95247475600002 33.61804189999998 0 0,102.95235047800003 33.617866918000004 0 0,102.95217238999999 33.61765409200001 0 0,102.95204605700002 33.61750436400001 0 0,102.95203862 33.61749543500002 0 0,102.95202815900001 33.61748247100002 0 0,102.951831642 33.61723437799998 0 0,102.95160739800002 33.61696773599999 0 0,102.951590103 33.616946536 0 0,102.951412404 33.61672190899998 0 0,102.951206996 33.61647637599998 0 0,102.95118702000002 33.61645163600002 0 0,102.95105760299998 33.61628548700003 0 0,102.95086182099999 33.616050031999976 0 0,102.95084608899998 33.616030577000004 0 0,102.95073402000003 33.61588801300002 0 0,102.95070619299997 33.615850658 0 0,102.95057515399998 33.61566479499999 0 0,102.95054977799998 33.61562672000002 0 0,102.95052645800001 33.61558735 0 0,102.95042666199998 33.615408023999976 0 0,102.950413416 33.615383251000026 0 0,102.950334398 33.61522931000002 0 0,102.95031558699998 33.615190165 0 0,102.95029889 33.615150072999995 0 0,102.95024250099999 33.615003661 0 0,102.95023269400002 33.61497677300002 0 0,102.95018602200003 33.61484125499999 0 0,102.95017451000001 33.61480501699998 0 0,102.95013892399999 33.614682800000026 0 0,102.950122706 33.61461630100001 0 0,102.95009980100002 33.614500255999985 0 0,102.95009019700001 33.614438327000016 0 0,102.95006073600001 33.61417788799997 0 0,102.95005777099999 33.614145459999975 0 0,102.95004819500002 33.614008173 0 0,102.95004637300002 33.613959092000016 0 0,102.95004774699999 33.61390999499997 0 0,102.95005944500002 33.613717013999974 0 0,102.95005985799997 33.613710620000006 0 0,102.950072868 33.61352243099998 0 0,102.95007801000003 33.613472333000004 0 0,102.95009698199999 33.613333135000005 0 0,102.950102947 33.613296182 0 0,102.95011070999999 33.613259562999986 0 0,102.95013920600002 33.61313959900002 0 0,102.95015227599998 33.613091494 0 0,102.950204547 33.61292085500003 0 0,102.95025144700003 33.61275018499998 0 0,102.95025370500002 33.612742131999994 0 0,102.950255997 33.61273428599998 0 0,102.95032876900001 33.61248985100002 0 0,102.950337091 33.612463590999994 0 0,102.95042601099999 33.61219915200002 0 0,102.95042792200002 33.61219353600001 0 0,102.950495515 33.61199740699999 0 0,102.95055335699999 33.611771154999985 0 0,102.95057173599997 33.61167140399999 0 0,102.95058901800002 33.61156556100002 0 0,102.95060222799998 33.61147042599998 0 0,102.95061088400001 33.61136993500003 0 0,102.95061684699999 33.61122587800003 0 0,102.95061720400003 33.61121817100002 0 0,102.95061766100002 33.61121018199998 0 0,102.95062199099999 33.61114061500001 0 0,102.95061833699998 33.611063116000025 0 0,102.95061052699998 33.61098944399998 0 0,102.95060276100003 33.61093560699999 0 0,102.95059249799999 33.61088164099999 0 0,102.95056817699998 33.61078544700001 0 0,102.95056657700002 33.610779003999994 0 0,102.95056468000001 33.610771032 0 0,102.95054854300002 33.61070163699998 0 0,102.95052891900002 33.61063707300002 0 0,102.95048449900003 33.610522301 0 0,102.95045133000002 33.61044710800002 0 0,102.95038684899998 33.610323273000006 0 0,102.95034915899998 33.610263377000024 0 0,102.950279309 33.610168199999976 0 0,102.95017585599999 33.610045377999995 0 0,102.95007120600002 33.60993032900001 0 0,102.949991882 33.609861275000014 0 0,102.94982012899999 33.609735812 0 0,102.94971285899999 33.60966121400003 0 0,102.94957759900001 33.60958248100002 0 0,102.94946551599998 33.60952483400001 0 0,102.94925173299998 33.60942657099997 0 0,102.94924034799999 33.609421263 0 0,102.949226474 33.609414587 0 0,102.948999587 33.609303538000006 0 0,102.94876330099999 33.609201883000026 0 0,102.94853968199999 33.609107096 0 0,102.94826656700002 33.60899589500002 0 0,102.948261876 33.608993974999976 0 0,102.94802134600002 33.608894830999986 0 0,102.94771444100002 33.60877071700003 0 0,102.94770296299998 33.60876600400002 0 0,102.947688723 33.608759959 0 0,102.94743961 33.60865226200002 0 0,102.947203753 33.60855497 0 0,102.94693475999998 33.60844516200001 0 0,102.94693020099999 33.608443291000015 0 0,102.94667758399999 33.60833893199998 0 0,102.94667422100002 33.60833753700001 0 0,102.946670514 33.608335985 0 0,102.94651341600002 33.60826988299999 0 0,102.94634012799997 33.60819890900001 0 0,102.94610233600002 33.608103336 0 0,102.946024566 33.608068736999996 0 0,102.94582662200003 33.607971787999986 0 0,102.94554725 33.607853775000024 0 0,102.945233675 33.60772880000002 0 0,102.945228154 33.60772658299999 0 0,102.94500371800001 33.60763580600002 0 0,102.94499227 33.607631105999985 0 0,102.94499193899998 33.60763096699998 0 0,102.944722104 33.607518414000026 0 0,102.94442968200002 33.607397133999996 0 0,102.944407286 33.60738757199999 0 0,102.944178808 33.60728718799999 0 0,102.94416596399998 33.607281451999995 0 0,102.944163204 33.607280194 0 0,102.94394422099998 33.60718010800002 0 0,102.94371026800002 33.60708331699999 0 0,102.94347776299998 33.60698942800002 0 0,102.94345491899998 33.606979921999994 0 0,102.94317700900001 33.60686082799998 0 0,102.94317101399997 33.60685823900002 0 0,102.94316724999999 33.606856592999975 0 0,102.942803481 33.60669676200001 0 0,102.94252061100002 33.60658133300001 0 0,102.94237295099998 33.60652432500001 0 0,102.94233016700002 33.60650683799997 0 0,102.94217299600001 33.60643895700002 0 0,102.94202145399998 33.60637472299999 0 0,102.942018873 33.606373624000014 0 0,102.94187638599999 33.606312823999986 0 0,102.94184957200002 33.60630098199999 0 0,102.94171141599998 33.60623786899998 0 0,102.94169749999998 33.60623140000001 0 0,102.941683861 33.606224838 0 0,102.94151481900002 33.606142132 0 0,102.94151217000001 33.606140831000005 0 0,102.94149841799998 33.606133941999985 0 0,102.941266095 33.606015602000014 0 0,102.94123193600001 33.605997457 0 0,102.94110528200002 33.60592734400001 0 0,102.94106701300001 33.60590514900002 0 0,102.94093819599999 33.605826939999986 0 0,102.94076863599997 33.605724201999976 0 0,102.94070327100002 33.60568128699998 0 0,102.94057434500002 33.60558970599999 0 0,102.94054556200001 33.60556851299998 0 0,102.94040979699997 33.605464896 0 0,102.94037304699998 33.60543548999999 0 0,102.94023975699997 33.605323677 0 0,102.94020388299998 33.60529209200001 0 0,102.94006723299998 33.60516580400002 0 0,102.940026795 33.605126188999975 0 0,102.93980984900003 33.604900782000016 0 0,102.939774344 33.604861766 0 0,102.939649546 33.60471659500001 0 0,102.93962680200002 33.60468907500001 0 0,102.93950781299998 33.60453923099999 0 0,102.939483155 33.60450669099998 0 0,102.93946001900002 33.604473051000014 0 0,102.93934177099999 33.604292215999976 0 0,102.93931622399998 33.604250620000016 0 0,102.93920674700001 33.60406039200001 0 0,102.93918228500002 33.60401467899999 0 0,102.939095227 33.603839060999974 0 0,102.93908949600001 33.603827265999996 0 0,102.93883435499998 33.60329119099998 0 0,102.93880953899998 33.60323340000002 0 0,102.93851586800002 33.602468547 0 0,102.93851417000002 33.602467693999984 0 0,102.93849822099997 33.602459361 0 0,102.938482448 33.60245079600003 0 0,102.93846685699998 33.602442001999975 0 0,102.93845145199998 33.60243298199998 0 0,102.93843623499998 33.60242373800003 0 0,102.938421215 33.60241427300002 0 0,102.93840639400003 33.60240458999999 0 0,102.93839177799998 33.60239469200002 0 0,102.93837736900002 33.60238458399999 0 0,102.93836317400002 33.60237426399999 0 0,102.93834919900002 33.60236373999999 0 0,102.93833544300003 33.602353014000016 0 0,102.938321911 33.602342088 0 0,102.93830861100002 33.60233096600001 0 0,102.938295546 33.602319651000016 0 0,102.93828271699999 33.60230814800002 0 0,102.93827012999998 33.60229645800001 0 0,102.938257792 33.602284587999975 0 0,102.93824569899999 33.602272536999976 0 0,102.93823386100001 33.60226031399998 0 0,102.93822228099998 33.60224791899998 0 0,102.93821096099998 33.602235355999994 0 0,102.93819990200001 33.60222263000003 0 0,102.93818911199998 33.60220974499998 0 0,102.93817859199999 33.602196703000004 0 0,102.93816834699999 33.602183509999975 0 0,102.93815837900001 33.60217017000002 0 0,102.93814868800001 33.602156686 0 0,102.93813928200001 33.60214306300003 0 0,102.93813015900002 33.602129304000016 0 0,102.93812132599999 33.602115414000025 0 0,102.93811278499999 33.60210139700001 0 0,102.938104538 33.602087256999994 0 0,102.93809658499998 33.60207300100001 0 0,102.93808893099998 33.602058629 0 0,102.93808157799998 33.602044148000004 0 0,102.93807453099998 33.602029560999995 0 0,102.93806778599998 33.60201487400002 0 0,102.93806134900001 33.60200009099998 0 0,102.93805522000002 33.601985216 0 0,102.93804940400003 33.60197025399998 0 0,102.938043902 33.60195520799999 0 0,102.93803871199998 33.601940085000024 0 0,102.93803383900001 33.601924887999985 0 0,102.93802928600002 33.60190962299998 0 0,102.93802504799999 33.601894293999976 0 0,102.93802113499999 33.60187890499998 0 0,102.93802072800003 33.601877156 0 0,102.93799136199999 33.60186304000001 0 0,102.93783533599998 33.60185437299998 0 0,102.937752246 33.60183267299999 0 0,102.93765905800001 33.601776271999995 0 0,102.93765900300002 33.60177623999999 0 0,102.937597751 33.60177977000001 0 0,102.93759739000001 33.60177979000002 0 0,102.93747216999998 33.601769348000005 0 0,102.93738341800002 33.60175238900001 0 0,102.93736062099998 33.601660992000006 0 0,102.93738711399999 33.601566753999975 0 0,102.93740594799999 33.60145971200001 0 0,102.93742460800001 33.60140566000001 0 0,102.93741979700002 33.601308811000024 0 0,102.93734827399999 33.60127773300002 0 0,102.93734803199999 33.60127762799999 0 0,102.93726993299998 33.601299788999995 0 0,102.937169063 33.60133638799999 0 0,102.93716868199999 33.60133652600001 0 0,102.93713538100002 33.601316370999996 0 0,102.937132389 33.60129005599998 0 0,102.93712390899998 33.601215492999984 0 0,102.93711126400001 33.601158828999985 0 0,102.93707547000002 33.60111674299998 0 0,102.93709046200001 33.60108497599998 0 0,102.93713875399999 33.60107336300001 0 0,102.93713920599998 33.60107340100001 0 0,102.93717005899998 33.601075974000025 0 0,102.93717007599997 33.601075924999975 0 0,102.937188719 33.601021919000004 0 0,102.93716125700001 33.60094403599999 0 0,102.93714045500002 33.600870182999984 0 0,102.93707236 33.60081671400002 0 0,102.93699643000002 33.600803430999974 0 0,102.93693381999998 33.600798209999994 0 0,102.936958318 33.60068642700003 0 0,102.93697697800002 33.600632373999986 0 0,102.93691410500003 33.60056983599998 0 0,102.93691404600003 33.600569776999976 0 0,102.93682212800002 33.60057948999997 0 0,102.93674507499998 33.60060584799999 0 0,102.936744525 33.60060603599999 0 0,102.93673487500001 33.60057568899998 0 0,102.93668843 33.60049448400002 0 0,102.936632159 33.600435919000006 0 0,102.936548017 33.60037313800001 0 0,102.936495821 33.60033193100003 0 0,102.936426085 33.60027828699998 0 0,102.93636707600001 33.600256831000024 0 0,102.93628185300003 33.600256831000024 0 0,102.93628124399999 33.600256831000024 0 0,102.93616859299999 33.60031583900002 0 0,102.93603448099998 33.600385577 0 0,102.93593844200001 33.60041225399999 0 0,102.93593792000001 33.60041239899999 0 0,102.93590573400002 33.60035875400001 0 0,102.93584672499998 33.60025682999998 0 0,102.93580917700001 33.600197820999995 0 0,102.93578235299998 33.600165634999996 0 0,102.93571824100002 33.60011755099998 0 0,102.935717979 33.600117356 0 0,102.93563215 33.600165635999986 0 0,102.93553022499998 33.60023000799998 0 0,102.93543902900001 33.60026219500003 0 0,102.93529955600002 33.60028901700002 0 0,102.935268027 33.60031450600002 0 0,102.93526797200002 33.600314551 0 0,102.93477358199999 33.60027477599999 0 0,102.93445131099998 33.59957375099998 0 0,102.93435103799999 33.599406080999984 0 0,102.934035042 33.599508429000025 0 0,102.93386012600001 33.599558693000006 0 0,102.93357919900001 33.59958912100001 0 0,102.93303133400002 33.599536005999994 0 0,102.93217646599999 33.599561532999985 0 0,102.93146087000002 33.599814998 0 0,102.93121391900002 33.599878176999994 0 0,102.93034654000002 33.60010008199998 0 0,102.92993774799999 33.599970575999976 0 0,102.92993466799999 33.59996960000001 0 0,102.92965787000003 33.59967589799999 0 0,102.92955157400002 33.59933320800002 0 0,102.92947845999998 33.598894855000026 0 0,102.92940636999998 33.59855190799999 0 0,102.92913374900002 33.598221916 0 0,102.92852736700002 33.597814282 0 0,102.92837890300001 33.597578770999974 0 0,102.92835806 33.59735423799998 0 0,102.92886583900003 33.59690858699997 0 0,102.92942750100002 33.596435394000025 0 0,102.92970374700002 33.59620265799998 0 0,102.929884448 33.596068832000014 0 0,102.93055615200001 33.595230835999985 0 0,102.93076801500001 33.59481195400002 0 0,102.93075138400002 33.59458785700002 0 0,102.93091674700003 33.594273656999974 0 0,102.93116291899997 33.59384053500003 0 0,102.93176451599999 33.592916866999985 0 0,102.931774754 33.59287504700001 0 0,102.93178371300002 33.59284788299999 0 0,102.93179545700002 33.59281227700001 0 0,102.93185130199998 33.59270451499998 0 0,102.93189678200002 33.59262664900001 0 0,102.931959882 33.59253075999999 0 0,102.93203707100002 33.59241985699998 0 0,102.93211763 33.592291037999985 0 0,102.93217017 33.59220715499998 0 0,102.93217636499998 33.59212064000002 0 0,102.932154572 33.592082042000015 0 0,102.93215418699998 33.592046263999976 0 0,102.93215993500002 33.591976009999996 0 0,102.93221245900003 33.59187939999998 0 0,102.93225088999998 33.59180733699998 0 0,102.932251544 33.59180695499998 0 0,102.93242599400003 33.59170520700002 0 0,102.93250297999998 33.59165501199999 0 0,102.93256959899998 33.59155056399999 0 0,102.93256913699997 33.591507630000024 0 0,102.932707015 33.591077230999986 0 0,102.93277356700003 33.59090498299997 0 0,102.932703334 33.59077951299997 0 0,102.93263912499998 33.590745647999995 0 0,102.93251111799998 33.59071607999999 0 0,102.93232391499998 33.59069459199998 0 0,102.93223238799999 33.590664748999984 0 0,102.93215382 33.590618756000026 0 0,102.932106411 33.590583331999994 0 0,102.93202060499999 33.59055535499999 0 0,102.93193083099999 33.590556031000006 0 0,102.931917699 33.590527506 0 0,102.93190724099998 33.590502017999995 0 0,102.931891356 33.59046330000001 0 0,102.93181271600002 33.590306458999976 0 0,102.93176900399999 33.59021733899999 0 0,102.93172140299998 33.590164026000025 0 0,102.931617921 33.59008251199998 0 0,102.93149001 33.589984834999996 0 0,102.93142923599999 33.58992482899998 0 0,102.93139164799999 33.58993671899998 0 0,102.93094500000001 33.590146412000024 0 0,102.93068285200002 33.590285542000004 0 0,102.93041345300003 33.59041279799999 0 0,102.930013083 33.59055296499997 0 0,102.92981407100001 33.590599783000016 0 0,102.92949248600002 33.59064513599998 0 0,102.92924605500002 33.59065533400002 0 0,102.92898520799997 33.590650138 0 0,102.92875414399998 33.59063159599998 0 0,102.92849876399998 33.59060488900002 0 0,102.92806208299999 33.590548531000024 0 0,102.92775404600002 33.590528181000025 0 0,102.92742199999998 33.590528285000005 0 0,102.927340776 33.59052889399999 0 0,102.92722404300002 33.59054050200001 0 0,102.92700914 33.59056715899999 0 0,102.92692378100003 33.590580918 0 0,102.92677026500002 33.590617846999976 0 0,102.926544358 33.59068155900002 0 0,102.92641935400002 33.590719467999975 0 0,102.92630161599999 33.59077044200001 0 0,102.92607608999998 33.59086992900001 0 0,102.92597117600002 33.590920805999986 0 0,102.92582524300002 33.591000613999995 0 0,102.925367569 33.591247341999974 0 0,102.92452599799998 33.59171042700001 0 0,102.92385719999999 33.59207203099999 0 0,102.92328763900002 33.59238518400002 0 0,102.92260044599999 33.592760038999984 0 0,102.92207044600002 33.59304188300001 0 0,102.92175154099999 33.59320646200001 0 0,102.92171912100002 33.593221760000006 0 0,102.92171610899999 33.593223180999985 0 0,102.92128926700002 33.593424587000015 0 0,102.92096445599998 33.593570124999985 0 0,102.92053012999997 33.59373675299997 0 0,102.92030081799999 33.593813821000026 0 0,102.920293679 33.59377835499998 0 0,102.91709935799997 33.59434031699999 0 0,102.91253079299997 33.593293354000025 0 0,102.90915636800003 33.59237031599997 0 0,102.90760971899999 33.59177545 0 0,102.90612255600001 33.59016931399998 0 0,102.90505179899998 33.58862266400001 0 0,102.90332668899998 33.58285247200001 0 0,102.902020365 33.57813162100001 0 0,102.90104954499998 33.57607576700002 0 0,102.89825129899998 33.574533875999975 0 0,102.89356851999997 33.57299198499999 0 0,102.890370523 33.57207827299999 0 0,102.88523088800002 33.572021165000024 0 0,102.88368899699998 33.572078272 0 0,102.88243264200003 33.571221665999985 0 0,102.87997703799999 33.57019373899999 0 0,102.878435148 33.56973688199997 0 0,102.877293006 33.567509707 0 0,102.875922436 33.56454014000002 0 0,102.87603665 33.56311246299998 0 0,102.87660772100003 33.561684786 0 0,102.876664828 33.56059975199997 0 0,102.876265079 33.560142896 0 0,102.87443765199998 33.55871521900002 0 0,102.87380947499997 33.556716472000005 0 0,102.872496012 33.55260476299998 0 0,102.87192494200002 33.55089155100001 0 0,102.870325944 33.54957808900002 0 0,102.869298017 33.54906412499997 0 0,102.86941223100001 33.54797909199999 0 0,102.87044015800001 33.54666562900002 0 0,102.872610226 33.54563770200002 0 0,102.87352393999998 33.54409581099998 0 0,102.87403790399998 33.541754422 0 0,102.87443765299997 33.54055517299997 0 0,102.87466608099999 33.54015542299999 0 0,102.87556669700001 33.54025030499997 0 0),(102.74897962300003 33.98503131199999 0 0,102.746582262 33.985928419000004 0 0,102.74483289 33.986201506999976 0 0,102.74298256499998 33.986153543 0 0,102.74236374100002 33.98614663000001 0 0,102.73609574599999 33.98607643499997 0 0,102.72982778 33.98600591899998 0 0,102.72704824800002 33.98597454700001 0 0,102.72355958399999 33.98599187399998 0 0,102.71729119399998 33.986022757 0 0,102.71416309400001 33.984820050999986 0 0,102.712229686 33.98390211200001 0 0,102.707303309 33.98156295000001 0 0,102.70500532800003 33.980471704000024 0 0,102.70221705400002 33.97949408400001 0 0,102.69983316700001 33.97865818299999 0 0,102.69693935999999 33.97777063299998 0 0,102.69506392699998 33.977195381 0 0,102.69143576800002 33.97672672700003 0 0,102.68916863599998 33.97444545399998 0 0,102.68904884199998 33.97439270699999 0 0,102.68675477699998 33.97286160700003 0 0,102.68505146199999 33.972316784999975 0 0,102.68252608300003 33.97150896400001 0 0,102.68099953500001 33.97102368999998 0 0,102.67694569899999 33.96973490099998 0 0,102.67376206199998 33.96986955099999 0 0,102.67072533100003 33.969645297 0 0,102.66855222800001 33.969484771 0 0,102.66839657700001 33.969453879000014 0 0,102.66839346 33.969450876999986 0 0,102.66460789000001 33.96869952899999 0 0,102.662813573 33.96834335199998 0 0,102.65883178899998 33.96826763399997 0 0,102.65842766200001 33.968215869000005 0 0,102.65568325499999 33.967864296000016 0 0,102.65236869799998 33.96703866399997 0 0,102.65145365199999 33.96681071500001 0 0,102.64811817200001 33.965716860999976 0 0,102.64649934300002 33.96529425 0 0,102.64054875599999 33.963740574999974 0 0,102.63521795399998 33.96006065900002 0 0,102.63219198000002 33.957971552000004 0 0,102.62978765700001 33.95648678499998 0 0,102.62645279499998 33.954427212999974 0 0,102.62443657799997 33.95284311500001 0 0,102.62344838500002 33.95133607499997 0 0,102.622328369 33.948237866 0 0,102.62134420400002 33.94551527499999 0 0,102.620149674 33.94365528600002 0 0,102.617345322 33.93928832099999 0 0,102.619825902 33.93527114099999 0 0,102.62003902200001 33.935065716999986 0 0,102.62078185899998 33.934349698000005 0 0,102.62150842400001 33.93364935599999 0 0,102.62270678300001 33.931705255 0 0,102.62336428200001 33.931220881 0 0,102.62467810200002 33.930252972999995 0 0,102.627535292 33.927928441999995 0 0,102.62797064900002 33.92757423400002 0 0,102.63097874099998 33.92483031199998 0 0,102.63285638500003 33.92395792899998 0 0,102.633131918 33.922525345 0 0,102.63347520399998 33.92115470900001 0 0,102.63399502300001 33.92020933600003 0 0,102.63779131000001 33.919877493 0 0,102.64399176 33.920799337999995 0 0,102.64685421000001 33.92096323300001 0 0,102.64971531200001 33.92094817200001 0 0,102.65629172299998 33.92037661299997 0 0,102.659504002 33.91952460599998 0 0,102.66278635600003 33.91849324200001 0 0,102.66457032099999 33.917946941000025 0 0,102.66637858500002 33.91746509000001 0 0,102.66705039099998 33.91653007999997 0 0,102.66697607999998 33.916172690999986 0 0,102.66683071099999 33.91587531800002 0 0,102.66639785900003 33.91540060599999 0 0,102.66639368199998 33.91486394100002 0 0,102.66638857599997 33.91420801700002 0 0,102.66617169099999 33.913911031 0 0,102.66595573500001 33.913733303000015 0 0,102.66453514099999 33.91341510299998 0 0,102.66403171899998 33.91306002599998 0 0,102.66252378500002 33.912292931000025 0 0,102.660374042 33.91176778800002 0 0,102.65729548899998 33.91136683100001 0 0,102.65463878399999 33.91000944299998 0 0,102.65291643299997 33.90924336799998 0 0,102.65033862500002 33.908839580999995 0 0,102.646975053 33.90855913399997 0 0,102.64439325299998 33.90761855400001 0 0,102.64295531200003 33.906612322 0 0,102.642013539 33.90500716700001 0 0,102.64114643900001 33.90381903999997 0 0,102.639994205 33.902751652000006 0 0,102.63880014799997 33.90198496099998 0 0,102.63882199199998 33.90019441099997 0 0,102.64195843599998 33.897315757 0 0,102.64294274600002 33.89722848700001 0 0,102.64340526000001 33.89687128899999 0 0,102.645304754 33.89652718999997 0 0,102.64548881899998 33.896493846 0 0,102.64820137700002 33.896045300000026 0 0,102.648720486 33.895959452 0 0,102.649474349 33.895702373999995 0 0,102.64997588799997 33.895531343000016 0 0,102.65153485299999 33.894999713999994 0 0,102.65347133199998 33.89437754099998 0 0,102.65416107200002 33.89393174999998 0 0,102.65429583600002 33.89384464800003 0 0,102.65550470699998 33.892726890999995 0 0,102.65854674299999 33.88991413999997 0 0,102.65933985499998 33.889180751000026 0 0,102.66183203700001 33.88524865699998 0 0,102.66279847200002 33.88372372700002 0 0,102.66628112699999 33.881415061999974 0 0,102.671551196 33.87945602299999 0 0,102.67675191500001 33.87752244500001 0 0,102.67681428999998 33.87748670000002 0 0,102.680987953 33.87509473199998 0 0,102.68141427299997 33.874625744000014 0 0,102.68149102000001 33.87454131099997 0 0,102.684899928 33.87079097399999 0 0,102.68550409900001 33.86593449600002 0 0,102.685504552 33.86593085499999 0 0,102.68556068499998 33.865479592999975 0 0,102.68571117300002 33.86426980599998 0 0,102.685760561 33.863872773000026 0 0,102.68601441800001 33.86107099700001 0 0,102.68645549500002 33.85620231500002 0 0,102.68657472199999 33.854886135000015 0 0,102.68657996000002 33.85132349899999 0 0,102.68658295699998 33.84928243500002 0 0,102.68608718600001 33.84647119800002 0 0,102.68446884600002 33.84554656500001 0 0,102.68267997800001 33.84378059300002 0 0,102.68164303700001 33.842756924000014 0 0,102.68126769600002 33.84238636600003 0 0,102.67873333400001 33.83949112099998 0 0,102.67840039800001 33.839110775999984 0 0,102.677871912 33.83850703600001 0 0,102.67727357299998 33.835663779000015 0 0,102.67957780400002 33.83210176099999 0 0,102.68098467200002 33.830736758 0 0,102.68061453000001 33.82609306400002 0 0,102.68055621600001 33.825361445 0 0,102.68055385999997 33.822113590000015 0 0,102.68055337300001 33.82144072 0 0,102.68054998399998 33.81678675500001 0 0,102.68054658199998 33.812132786999996 0 0,102.68054316299998 33.807478817 0 0,102.68315812100002 33.80354084999999 0 0,102.68338090100002 33.80320533399998 0 0,102.68601036299998 33.79972009900001 0 0,102.69008107000002 33.79705484599998 0 0,102.692447899 33.795505048999985 0 0,102.69409542 33.794332173999976 0 0,102.69700711600001 33.79225919100003 0 0,102.697818385 33.79136207200003 0 0,102.69846241200003 33.790649831999986 0 0,102.70180605500002 33.786952047 0 0,102.70225976699999 33.78645023600001 0 0,102.702698096 33.785965438999995 0 0,102.70310256099998 33.785536028000024 0 0,102.70767651699998 33.78067957000002 0 0,102.71083261500002 33.77732810399999 0 0,102.71079434299998 33.77269483399999 0 0,102.71052922299998 33.77210819599998 0 0,102.71005245100002 33.77105322900002 0 0,102.70991979399997 33.77055307500001 0 0,102.71263850399998 33.76774657200002 0 0,102.71426948300001 33.76627569499999 0 0,102.71591274100001 33.76479367000002 0 0,102.71609630699999 33.764430898 0 0,102.71618546799999 33.764356772999975 0 0,102.717759575 33.761553893999974 0 0,102.71894236100002 33.75944766399999 0 0,102.720167145 33.75632253399999 0 0,102.72004862799997 33.75047442800002 0 0,102.71993010699998 33.74462631799997 0 0,102.71991961100002 33.74410843300001 0 0,102.71891723300001 33.73884362199999 0 0,102.716281364 33.73663766599998 0 0,102.71623653199998 33.73660014500001 0 0,102.711510444 33.73643941500001 0 0,102.71007687100001 33.73639062500001 0 0,102.70678252200003 33.73642544500001 0 0,102.70678191299999 33.73642545199999 0 0,102.702052923 33.73647527899999 0 0,102.702052315 33.73647528499998 0 0,102.70025606399997 33.73649416500001 0 0,102.70025545499999 33.736494170000014 0 0,102.69644156200002 33.737007902000016 0 0,102.69154709100002 33.737667004 0 0,102.69086920199999 33.73782110799999 0 0,102.68591864799998 33.73894637500001 0 0,102.68540750199998 33.739062554999975 0 0,102.685343939 33.739077001 0 0,102.67999818499999 33.740454993000014 0 0,102.67948038700001 33.74058845299999 0 0,102.678860284 33.742639344999986 0 0,102.68058467700001 33.74406105600002 0 0,102.68167847400002 33.745027209 0 0,102.685237481 33.74699955699998 0 0,102.686246332 33.74818662299998 0 0,102.68682928300001 33.749674217000006 0 0,102.68670172600002 33.75158319600001 0 0,102.68557710900001 33.75379588300001 0 0,102.68459663800002 33.75618665899998 0 0,102.683105603 33.759504117999995 0 0,102.68106760500001 33.76180530099998 0 0,102.67987608499999 33.76281370999999 0 0,102.677487332 33.764114925 0 0,102.674581079 33.76498956299997 0 0,102.66859369999997 33.766310222000016 0 0,102.667061472 33.76760659399997 0 0,102.663651942 33.769914895 0 0,102.66143630900001 33.771501109999974 0 0,102.65939196400001 33.77308636999999 0 0,102.65803522599998 33.77495417199998 0 0,102.65530522799997 33.776543017999984 0 0,102.653435291 33.77855661299998 0 0,102.65139171499999 33.78028485700003 0 0,102.64951620300002 33.78158282200002 0 0,102.64695722699997 33.783170584000004 0 0,102.644568478 33.784614284999975 0 0,102.641491927 33.78577527700003 0 0,102.64046568100002 33.78606684800002 0 0,102.63840573300001 33.78564816300002 0 0,102.63685999 33.785226791000014 0 0,102.63531532000002 33.78494851400001 0 0,102.63258668399999 33.78682309300001 0 0,102.63173809900002 33.78797240099999 0 0,102.63003666899999 33.78969854000002 0 0,102.62839443899998 33.79073857100002 0 0,102.62554742200001 33.792094787999986 0 0,102.62216573 33.793602720000024 0 0,102.61967778100001 33.795255156999986 0 0,102.61701331400002 33.79720659399999 0 0,102.614348726 33.799157974000025 0 0,102.61186152699997 33.80095933400003 0 0,102.60741096100003 33.802919409000026 0 0,102.604202907 33.80382966299999 0 0,102.599753056 33.805938543000025 0 0,102.596900936 33.806697794 0 0,102.59351815899998 33.808204949000014 0 0,102.59120577099998 33.80955780199997 0 0,102.58942703999998 33.810609897999996 0 0,102.58889535200001 33.81120877000001 0 0,102.58837182299999 33.81300026700001 0 0,102.58695425500002 33.814646934999985 0 0,102.58303297200001 33.818629138000006 0 0,102.58180716800001 33.819441982 0 0,102.578606251 33.82154420400002 0 0,102.577007735 33.82289344100002 0 0,102.57683712699998 33.82408690300002 0 0,102.57720538400002 33.82572509300002 0 0,102.57703277000002 33.82662039799999 0 0,102.57597201800002 33.828265268999985 0 0,102.575081872 33.828716672999974 0 0,102.573476201 33.82902231600002 0 0,102.57294528400001 33.829770198999995 0 0,102.57295821299999 33.83170821599998 0 0,102.57314978300002 33.83364540299999 0 0,102.573336385 33.834837198 0 0,102.57316470900003 33.83588157499997 0 0,102.57191320800001 33.83573830400002 0 0,102.570479105 33.83499953299997 0 0,102.56905095500002 33.835155214999986 0 0,102.56762969699997 33.83635442899998 0 0,102.567281272 33.83769777700002 0 0,102.56765335199998 33.83993230599998 0 0,102.567307868 33.84172288899998 0 0,102.56570192499998 33.842028432999996 0 0,102.56337351299999 33.84114459800003 0 0,102.56087623500002 33.84175231500001 0 0,102.55909937799998 33.843251212999974 0 0,102.557139925 33.84415458000001 0 0,102.55445903499998 33.84401758299998 0 0,102.55230070900001 33.84179102799999 0 0,102.55103862800001 33.840007680999975 0 0,102.548535576 33.839720677 0 0,102.545857679 33.840030727 0 0,102.54351819599998 33.837357569000005 0 0,102.54243877300001 33.83616965800002 0 0,102.53724965499998 33.834850629000016 0 0,102.53580934799999 33.833067898000024 0 0,102.53579167700002 33.830235394 0 0,102.536313613 33.827996875 0 0,102.53505206800003 33.82621335499999 0 0,102.534690178 33.825469508000026 0 0,102.53789326499998 33.823517494999976 0 0,102.54020500500002 33.821867473 0 0,102.54215566800002 33.81962266199997 0 0,102.54249688800002 33.817086742000015 0 0,102.54177400600003 33.81574816800003 0 0,102.540876298 33.81500669000002 0 0,102.53891261500002 33.815164369 0 0,102.53553032500002 33.81696810400001 0 0,102.53338797999999 33.817126471999984 0 0,102.53088288700002 33.81639186199999 0 0,102.52767349300001 33.81730013599997 0 0,102.52605690600001 33.815816204999976 0 0,102.52372778799997 33.814633447000006 0 0,102.51997986499998 33.815096556000015 0 0,102.517662524 33.81585172299998 0 0,102.51551838099999 33.81571162 0 0,102.51444318799997 33.81511977399998 0 0,102.51051570099997 33.81543426000002 0 0,102.50658994100002 33.816046782 0 0,102.50372876900002 33.815462164999985 0 0,102.50086242100002 33.81398299900002 0 0,102.49799530799999 33.81235468400001 0 0,102.49459595299999 33.81132477400001 0 0,102.48852116900002 33.81090173000001 0 0,102.48674197700001 33.812101437000024 0 0,102.48407309700002 33.813900950000004 0 0,102.48211685000001 33.815399453 0 0,102.477838641 33.81690694299999 0 0,102.47426402600001 33.816473487999986 0 0,102.47050512599998 33.814997043000005 0 0,102.46674149500001 33.81262599399997 0 0,102.46244870800001 33.81144948899998 0 0,102.455653348 33.809834850000016 0 0,102.45278878900001 33.80850363799999 0 0,102.44938231999998 33.80598165800001 0 0,102.44883488800002 33.80374738199998 0 0,102.44811357200001 33.80240824200001 0 0,102.44489454 33.80152538499999 0 0,102.44292021799998 33.79959438700001 0 0,102.43860939000001 33.794689988000016 0 0,102.435912067 33.79097242199998 0 0,102.43464787200003 33.78814426500003 0 0,102.43463431499998 33.785460779999994 0 0,102.43211973500001 33.78248790700002 0 0,102.42961128500002 33.78070764199998 0 0,102.42495322000002 33.77744389100002 0 0,102.42387104599999 33.77521133099998 0 0,102.42403781600001 33.77282538899999 0 0,102.42420751600002 33.77103577899999 0 0,102.42562161799998 33.768198283000004 0 0,102.42686303800002 33.76655405299999 0 0,102.42791405700001 33.762525099000015 0 0,102.42861468199999 33.759839123000006 0 0,102.429678927 33.75849364999999 0 0,102.43377362000001 33.75639212700003 0 0,102.43537996499998 33.756386471999974 0 0,102.43734024700001 33.75578319900001 0 0,102.439327171 33.754875325 0 0,102.44255162500002 33.75496446599999 0 0,102.44483590800002 33.755154823 0 0,102.44654911999999 33.755345180000006 0 0,102.44845268799997 33.75610660699999 0 0,102.45054661400002 33.756868035000025 0 0,102.45340196699999 33.758771604 0 0,102.45435375199997 33.76105588600001 0 0,102.455876607 33.76505338099997 0 0,102.45663803399998 33.76657623599999 0 0,102.45854160300001 33.76924123200001 0 0,102.46253909799998 33.77152551500001 0 0,102.46767873300001 33.772477299 0 0,102.472247299 33.77419051099997 0 0,102.47738693399998 33.77609408000001 0 0,102.48328799799998 33.77685550699999 0 0,102.48671442099999 33.77685550699999 0 0,102.49071191600001 33.775903723 0 0,102.49337691199997 33.77400015400002 0 0,102.49642262200001 33.773048370000026 0 0,102.50022976000002 33.773429082999996 0 0,102.503085113 33.77438086799998 0 0,102.506701894 33.77438086799998 0 0,102.510128318 33.77419051099997 0 0,102.51298367099997 33.77400015400002 0 0,102.51602938100001 33.77152551500001 0 0,102.51774259299998 33.77000265999999 0 0,102.519455805 33.76695695000001 0 0,102.52174008700001 33.76353052600001 0 0,102.52535686800002 33.76048481599997 0 0,102.52649900900002 33.75801017600003 0 0,102.52611829599999 33.75648732100001 0 0,102.52611829599999 33.75287054 0 0,102.52611829599999 33.75039590099999 0 0,102.524976154 33.74620805000001 0 0,102.524976154 33.742591269 0 0,102.524976154 33.73992627199999 0 0,102.52592793899998 33.738022704 0 0,102.52573758199998 33.736119135000024 0 0,102.52516651100001 33.73288306799998 0 0,102.52307258600001 33.72926628699997 0 0,102.52174008700001 33.726982005000025 0 0,102.51907509099999 33.722794152999995 0 0,102.51850402000002 33.72165201199999 0 0,102.518123307 33.719367729 0 0,102.51850402000002 33.71746416100001 0 0,102.51718877399998 33.716490936000014 0 0,102.51718591399998 33.71601387300001 0 0,102.51752271200002 33.71505831000002 0 0,102.51808612600001 33.71381555099998 0 0,102.51865067199998 33.71276361499997 0 0,102.51921463000002 33.711616262999996 0 0,102.51909357300002 33.710471788999996 0 0,102.518807111 33.709160079000014 0 0,102.51880263599998 33.70841585900001 0 0,102.519533239 33.704454645 0 0,102.51963763100002 33.702832145 0 0,102.519285975 33.70130697799999 0 0,102.51870659999997 33.699878180999974 0 0,102.51869914600002 33.698637812000015 0 0,102.51869054600002 33.697206617000006 0 0,102.51856779899998 33.69577590099999 0 0,102.518447348 33.69472683599997 0 0,102.518780612 33.69319879 0 0,102.51922915400002 33.691861088999985 0 0,102.51944653100003 33.69004727999999 0 0,102.52053906200001 33.689052885000024 0 0,102.52080765 33.68715062799998 0 0,102.521780363 33.685560572999975 0 0,102.52179272699999 33.68542586900003 0 0,102.52209166699998 33.68216881799998 0 0,102.52213347100002 33.68071252200002 0 0,102.52216178700002 33.679726045999985 0 0,102.52223945399999 33.67925775499998 0 0,102.52250668900001 33.677646471 0 0,102.52287182399999 33.67650275 0 0,102.523011661 33.676064732999976 0 0,102.52305510100001 33.67592866000001 0 0,102.52346096999997 33.67420798699999 0 0,102.52355784399998 33.67138044799998 0 0,102.52359518600002 33.670290357 0 0,102.52361070799998 33.66983720899998 0 0,102.523719578 33.666659030999995 0 0,102.52377215400003 33.665123875999996 0 0,102.52388127799998 33.661937609000006 0 0,102.52477753699998 33.660001438999984 0 0,102.52556985500001 33.65894849799997 0 0,102.526358088 33.657227655999975 0 0,102.52657872499998 33.655986308000024 0 0,102.526684682 33.654650032999996 0 0,102.52667538200001 33.65312341600003 0 0,102.52757704800001 33.65130666599998 0 0,102.52825225200002 33.649777125000014 0 0,102.52938318600002 33.648150214 0 0,102.530061843 33.64719314500002 0 0,102.53028064799997 33.645665549 0 0,102.530842269 33.64423189600001 0 0,102.53186135200002 33.64298710600002 0 0,102.53288275800003 33.64212396300002 0 0,102.53401409600002 33.64059242299999 0 0,102.53480612599998 33.639539420999995 0 0,102.53513890099998 33.63801132200001 0 0,102.53581977900001 33.637435875999984 0 0,102.53661175899998 33.636382862999994 0 0,102.536943899 33.63475934500002 0 0,102.536936201 33.633518966 0 0,102.53693146500001 33.63275565700002 0 0,102.53704138299997 33.632087264999996 0 0,102.537376462 33.630940813999985 0 0,102.53782499800002 33.629698451000024 0 0,102.538161022 33.628707045 0 0,102.53902360900003 33.62714727000002 0 0,102.53899447200001 33.625790171000006 0 0,102.538931219 33.622844336000014 0 0,102.53888063900001 33.620488720000026 0 0,102.53880520500002 33.61697575400001 0 0,102.53873460300002 33.61368794600003 0 0,102.53879077699997 33.61346770799997 0 0,102.53966717899999 33.610031542 0 0,102.54054350299998 33.606595363999986 0 0,102.54313119900002 33.60455990600002 0 0,102.54397857999999 33.603893330000005 0 0,102.54571877199999 33.60252438600003 0 0,102.54612034399997 33.601890364999974 0 0,102.54727261400001 33.60112860700002 0 0,102.55096175199998 33.59868957399999 0 0,102.552073468 33.59795452499998 0 0,102.55501831200002 33.59673700299999 0 0,102.555100842 33.59670288000001 0 0,102.559260574 33.59571197499997 0 0,102.55952187000003 33.59561805200002 0 0,102.56334819199998 33.59424258199999 0 0,102.56383581900002 33.594054433999986 0 0,102.569345688 33.59192829099999 0 0,102.56964399700001 33.59168215300002 0 0,102.57144582299998 33.590195387999984 0 0,102.57414246600001 33.587773217000006 0 0,102.574812909 33.587170981999975 0 0,102.57493411299998 33.587059329 0 0,102.57678556100001 33.583221563999984 0 0,102.57686570499999 33.582913253000015 0 0,102.578244391 33.57760901299997 0 0,102.58092808800001 33.57407794400001 0 0,102.580804183 33.57038932099999 0 0,102.58080350699998 33.57036919199999 0 0,102.58165100399998 33.569267916 0 0,102.58230904800001 33.56848864199998 0 0,102.58298005199998 33.568380846000025 0 0,102.58484998900002 33.56808042099999 0 0,102.58485059600002 33.56808043199999 0 0,102.58659888300002 33.56811455000002 0 0,102.586599492 33.568114562000005 0 0,102.58785647899998 33.56813907700001 0 0,102.58785708699997 33.568139089 0 0,102.59024801300001 33.568185683000024 0 0,102.59093330399998 33.568150618999994 0 0,102.59510894599998 33.567936882000026 0 0,102.595249287 33.56788534200001 0 0,102.59718103199998 33.567175899999995 0 0,102.597706517 33.566729705 0 0,102.597854885 33.566707285999996 0 0,102.59844244800001 33.566062913999986 0 0,102.59897202600001 33.564940482 0 0,102.59901023700002 33.564367538 0 0,102.59933731000001 33.559462865 0 0,102.59931047399999 33.559266449000006 0 0,102.59862679600002 33.554262451 0 0,102.59859806899999 33.55419312599997 0 0,102.597508345 33.551563348 0 0,102.59585823100002 33.54905877200002 0 0,102.595563857 33.547676638999974 0 0,102.59527211099999 33.54667616099999 0 0,102.594867077 33.54577164300002 0 0,102.59394765799999 33.54463105000002 0 0,102.593597337 33.543392305 0 0,102.593532864 33.54229531499999 0 0,102.59352568899999 33.541245758 0 0,102.59334727800001 33.54014931400002 0 0,102.593056235 33.539244242999985 0 0,102.59305069599998 33.53843322199998 0 0,102.59292991699999 33.53743191699999 0 0,102.592581269 33.536431703000005 0 0,102.59190319700002 33.53521799700002 0 0,102.59146484899998 33.53493155199999 0 0,102.59032976700001 33.534790225999984 0 0,102.58837294400001 33.53478191400001 0 0,102.58837233499997 33.53478191099998 0 0,102.587530136 33.53434818400001 0 0,102.58733873099999 33.53378250100002 0 0,102.58971728900002 33.531826172000024 0 0,102.5916489 33.531053617 0 0,102.59133675499999 33.527039617000014 0 0,102.59102462800001 33.523025614000005 0 0,102.59071251400002 33.51901160900002 0 0,102.59092015300001 33.51843818100002 0 0,102.59256979700001 33.51746871 0 0,102.593286638 33.516257051000025 0 0,102.59419367499999 33.515632487999994 0 0,102.59561164899998 33.51476691900001 0 0,102.59646071700001 33.51399949199998 0 0,102.59713923999999 33.51328059000002 0 0,102.59747439799997 33.51232479599997 0 0,102.597526431 33.511608911999986 0 0,102.597637055 33.51113128899999 0 0,102.59786125099998 33.51060540999998 0 0,102.59854593699998 33.508713856999975 0 0,102.600323505 33.506122162 0 0,102.60081079600002 33.505054427999994 0 0,102.60131776999998 33.503629260000025 0 0,102.601614961 33.49863126299999 0 0,102.60150843399998 33.49468427400001 0 0,102.601465942 33.49310999199997 0 0,102.600262934 33.491121583999984 0 0,102.599918344 33.49069387100002 0 0,102.599141304 33.489481049999995 0 0,102.598707381 33.48848125699999 0 0,102.59758581400001 33.48684070799999 0 0,102.597069466 33.48627068799999 0 0,102.59655214399999 33.48555754300003 0 0,102.59577519700002 33.48434469799997 0 0,102.59559704899999 33.48327210000002 0 0,102.59541841499998 33.48212793900001 0 0,102.59536688499998 33.480879371000015 0 0,102.59612581200003 33.478214863999995 0 0,102.596738157 33.476064870000016 0 0,102.59677632400002 33.475930859000016 0 0,102.59731266799997 33.47404759599999 0 0,102.59945392600002 33.47145706700002 0 0,102.60100917300002 33.46957537600002 0 0,102.60118220800001 33.469434389000014 0 0,102.60126610700001 33.46926450400002 0 0,102.60165984700001 33.468788097000015 0 0,102.60246971700002 33.467085560999976 0 0,102.60334309000001 33.46524943200001 0 0,102.603472818 33.46479592700001 0 0,102.60443661400001 33.46284407500002 0 0,102.604627161 33.462336489999984 0 0,102.60544976099999 33.46014511200002 0 0,102.60561176499999 33.45735815400002 0 0,102.60421275099998 33.455471053 0 0,102.60306527 33.45421018899998 0 0,102.603061938 33.45420889500002 0 0,102.601803916 33.452826499000025 0 0,102.601561882 33.45256053200001 0 0,102.598782502 33.45121897600001 0 0,102.59694146999999 33.449895560000016 0 0,102.59663974900002 33.44845889499999 0 0,102.59518973600001 33.44843076699999 0 0,102.59262024100002 33.44833977899998 0 0,102.59179970100001 33.44757799299998 0 0,102.591827378 33.446576962999984 0 0,102.593982874 33.44492036499997 0 0,102.593964357 33.443907697999975 0 0,102.59453173399999 33.44354228499998 0 0,102.59473089400001 33.44341401700001 0 0,102.59520076899997 33.44184924000001 0 0,102.595234323 33.44063369700001 0 0,102.59551781300001 33.439637627000025 0 0,102.59582265199998 33.439201664999985 0 0,102.59596199999999 33.43900237700001 0 0,102.59622377599999 33.43879283299998 0 0,102.598263347 33.438411299999984 0 0,102.60074885099999 33.43899019999998 0 0,102.602440403 33.43953802499999 0 0,102.60305526500002 33.43957860699999 0 0,102.60489351199999 33.439699917999974 0 0,102.60572654200001 33.439716008999994 0 0,102.60707685599999 33.439742088 0 0,102.608055396 33.43981079100001 0 0,102.608781395 33.439861758000006 0 0,102.60932529600001 33.43989994100002 0 0,102.60987523199998 33.439910544999975 0 0,102.610286067 33.439918465999995 0 0,102.61075812299998 33.439927566999984 0 0,102.611071407 33.439989620000006 0 0,102.61222753800001 33.44021861700003 0 0,102.61265752600002 33.44030378299999 0 0,102.612998742 33.44037136700001 0 0,102.61321318199998 33.440462357 0 0,102.616346244 33.44179175099998 0 0,102.61744163700001 33.442256509 0 0,102.61752012900001 33.44228981100002 0 0,102.61855426199998 33.443088106000005 0 0,102.618640572 33.44315473199998 0 0,102.61882114100001 33.44329412000002 0 0,102.619462742 33.44378939500001 0 0,102.62028831700002 33.44442666499998 0 0,102.620375943 33.444494303 0 0,102.62073736899998 33.444773285999986 0 0,102.62139793900002 33.44528317300001 0 0,102.621922359 33.445544611 0 0,102.62193941599998 33.445553114000006 0 0,102.622651556 33.44590813100001 0 0,102.62402476300002 33.446592683000006 0 0,102.62548373300001 33.44736764800001 0 0,102.63062008100002 33.450095696999995 0 0,102.63080098799998 33.450187433999986 0 0,102.63268627299999 33.45114342300002 0 0,102.63305886299997 33.45133235100002 0 0,102.63432130500001 33.45197247499999 0 0,102.63618481999998 33.452917334000006 0 0,102.63641689100001 33.45303499300002 0 0,102.64105924500001 33.45538859499999 0 0,102.64156347300002 33.455654525 0 0,102.646187559 33.45809311300002 0 0,102.646889612 33.458463325000025 0 0,102.64758924900002 33.458832255999994 0 0,102.64946586299999 33.459478475000026 0 0,102.65022770600001 33.45974081600002 0 0,102.65188914700002 33.461432076999984 0 0,102.65195993200001 33.464327207 0 0,102.65192534099998 33.466762526000025 0 0,102.65191520299999 33.467476239999996 0 0,102.651247125 33.46948353200003 0 0,102.65187620299997 33.47141373599999 0 0,102.65222633000002 33.47255690999998 0 0,102.65292070700002 33.47405608700001 0 0,102.65429823800002 33.475551655000004 0 0,102.65575851300002 33.47668895200002 0 0,102.65671132599999 33.478472993000025 0 0,102.65800900800002 33.48068457400001 0 0,102.65730279000002 33.482637040999975 0 0,102.65914951100001 33.48468606 0 0,102.66009596800001 33.485611344999995 0 0,102.66071170700002 33.487969652000004 0 0,102.66106854399999 33.48997151999998 0 0,102.662106478 33.49168349600001 0 0,102.66330926699999 33.492607384999985 0 0,102.66588355099998 33.49416796700001 0 0,102.666494027 33.49581063800002 0 0,102.66735801800002 33.497094124 0 0,102.66993195600003 33.498583059 0 0,102.67027857400001 33.499225251999974 0 0,102.670970168 33.500294954000026 0 0,102.67276886899998 33.50092926799999 0 0,102.67474231599999 33.502063545 0 0,102.67629595900002 33.504130401 0 0,102.67682574000003 33.506345959999976 0 0,102.676926761 33.508349169999974 0 0,102.67728071800002 33.50992162 0 0,102.67865533100002 33.510915978000014 0 0,102.68215833599999 33.51096830099999 0 0,102.68463229299999 33.51052527600001 0 0,102.687280467 33.51051061200002 0 0,102.68941835999999 33.51078498499999 0 0,102.69070883400002 33.511922801000026 0 0,102.69131535499997 33.51299286 0 0,102.693035312 33.51441450499999 0 0,102.695003031 33.51476129399998 0 0,102.697140477 33.514963971999975 0 0,102.69936854399998 33.515810165000005 0 0,102.70040062300001 33.516663085999994 0 0,102.70195166899998 33.518300248 0 0,102.70299075000003 33.52001185900002 0 0,102.70385726199999 33.521509752999975 0 0,102.70489641900002 33.523221347 0 0,102.70652379699999 33.52371301199997 0 0,102.70985936800002 33.52412331599999 0 0,102.71191691299998 33.52497025600002 0 0,102.712689383 33.525395188999994 0 0,102.71372405800003 33.52653423100003 0 0,102.71467273000002 33.52760219800001 0 0,102.71672922300002 33.528305939000006 0 0,102.71911922599998 33.52800583499999 0 0,102.72253272 33.52748502999998 0 0,102.72501110500002 33.527542109000024 0 0,102.727663371 33.52795592899997 0 0,102.73014116899998 33.52794134599998 0 0,102.73295891800001 33.527710015000025 0 0,102.736202623 33.52665214799998 0 0,102.738138386 33.52685285299998 0 0,102.73848818800002 33.52688643900001 0 0,102.74181938700002 33.52720622300001 0 0,102.744006625 33.527188867999996 0 0,102.745762641 33.526418664999994 0 0,102.74601122600001 33.52630963199999 0 0,102.74772476800001 33.526111879999974 0 0,102.74855104400001 33.52595475300001 0 0,102.75047175899999 33.525589481 0 0,102.75333904299998 33.525698782000006 0 0,102.755331689 33.52608002300002 0 0,102.75868689700002 33.52674651199999 0 0,102.75888477500001 33.52684770500002 0 0,102.759357163 33.52694975999998 0 0,102.75966035099998 33.527015259999985 0 0,102.760123905 33.527200789999995 0 0,102.76057794799999 33.527382511999974 0 0,102.76075607500002 33.527453803000014 0 0,102.76175717799998 33.52785447100001 0 0,102.76493370700001 33.529228257 0 0,102.765124233 33.52939864299998 0 0,102.76520344900001 33.52946948499999 0 0,102.76526900099998 33.529528106999976 0 0,102.76787305800002 33.53185684900001 0 0,102.76822440500001 33.53215550800002 0 0,102.770280786 33.53390345299999 0 0,102.771379819 33.53517138000001 0 0,102.77243233399997 33.53534443699999 0 0,102.774400469 33.53537984000002 0 0,102.775766724 33.53540439699998 0 0,102.77726004300001 33.535945441000024 0 0,102.77729033700001 33.535956415999976 0 0,102.779940238 33.53760889199998 0 0,102.78059788500002 33.538018980000004 0 0,102.783883382 33.54013414799999 0 0,102.78440823599999 33.540472024999985 0 0,102.78823650499999 33.542115911999986 0 0,102.788528902 33.542148795 0 0,102.79111384999999 33.542439487000024 0 0,102.79241388600002 33.54259266700001 0 0,102.79588408400002 33.54300148300001 0 0,102.79659389 33.54304465000001 0 0,102.798102057 33.543136351999976 0 0,102.79963925599998 33.54316368899998 0 0,102.80073160400002 33.54350614200001 0 0,102.80126492900001 33.54367333599998 0 0,102.80137047300002 33.54372290700002 0 0,102.80154112299999 33.54373190000001 0 0,102.80178339399998 33.543724279 0 0,102.80207698999999 33.54365795000001 0 0,102.80251427799999 33.543540511 0 0,102.80284375899998 33.543462894000015 0 0,102.803228665 33.543445878 0 0,102.803525907 33.54351673399998 0 0,102.803680214 33.54360890200002 0 0,102.80380605300002 33.543700565999984 0 0,102.80392507599998 33.54378018400001 0 0,102.80407953399998 33.543866390999995 0 0,102.804205825 33.543940177000025 0 0,102.80429608200001 33.54403120699999 0 0,102.80429382099999 33.54412059600003 0 0,102.80422099399999 33.54418488699997 0 0,102.80412000299998 33.544236753999996 0 0,102.80397646099999 33.54428190099998 0 0,102.80382535000001 33.54434480200001 0 0,102.803673936 33.544419620999975 0 0,102.80362897399999 33.544508253000004 0 0,102.80364079399999 33.54460385499999 0 0,102.80368654 33.54476563999998 0 0,102.80380119 33.545018078 0 0,102.803839821 33.54517973700001 0 0,102.80384467599998 33.545269252000026 0 0,102.803800013 33.54534596600001 0 0,102.80374202299998 33.54538667100002 0 0,102.80362103700003 33.545384523999985 0 0,102.803549868 33.545383260999984 0 0,102.80342918100001 33.54536919499998 0 0,102.803331205 33.54530187500001 0 0,102.80326154599999 33.545241019 0 0,102.80319990700002 33.545144532999984 0 0,102.80305513000002 33.54495714199999 0 0,102.80294488099997 33.54481209800002 0 0,102.80284781099999 33.54470902000003 0 0,102.802742266 33.54465944999998 0 0,102.802656866 33.544657933999986 0 0,102.80256404400001 33.54466821099999 0 0,102.80244700700001 33.544791334000024 0 0,102.80245125699997 33.544904686999985 0 0,102.80250396500003 33.545072559000005 0 0,102.802647987 33.54528974700003 0 0,102.80278776 33.545393580999985 0 0,102.80303353099998 33.54552910799998 0 0,102.80327263800001 33.54564663000002 0 0,102.80344148199998 33.545727133000014 0 0,102.80356020699998 33.54581866900003 0 0,102.80374117600002 33.54598285399999 0 0,102.80393682900001 33.54612941300002 0 0,102.80411915399998 33.546239963999994 0 0,102.80430193400002 33.546332638000024 0 0,102.80447819900002 33.54640134599998 0 0,102.80461327 33.546409703999984 0 0,102.80473531199999 33.54637013399997 0 0,102.80483706000001 33.546288472000015 0 0,102.80495530399998 33.54611767099999 0 0,102.805025688 33.545868515999985 0 0,102.80503231900002 33.545606306000025 0 0,102.80512206100002 33.54515478600001 0 0,102.80518562700001 33.544893586 0 0,102.805265986 33.544531329999984 0 0,102.805363479 33.54433631400002 0 0,102.805437058 33.544242226999984 0 0,102.80550943200001 33.54419581299999 0 0,102.80557423599998 33.544167152 0 0,102.80567402100002 33.544162959999994 0 0,102.80580212500001 33.544165229999976 0 0,102.805957337 33.54422163999999 0 0,102.80607636600001 33.54430125499999 0 0,102.80618070600002 33.544398496999975 0 0,102.80639179899998 33.54449763000002 0 0,102.80661772899998 33.54457317800001 0 0,102.80683654400002 33.544648600000016 0 0,102.80707625899998 33.54474227700001 0 0,102.80718816799998 33.544821764999995 0 0,102.80730038299998 33.54488933499999 0 0,102.807311755 33.54500281600002 0 0,102.807309798 33.54508028499998 0 0,102.80725741999998 33.545180711 0 0,102.80718354200002 33.54528671899999 0 0,102.807187946 33.545394112 0 0,102.80724141799999 33.54553218500001 0 0,102.80733713900003 33.545688892999976 0 0,102.80744088400002 33.54580996999999 0 0,102.80745937400002 33.54592357600001 0 0,102.807435914 33.546006628999976 0 0,102.80727086899998 33.546057362 0 0,102.807113996 33.54606650699998 0 0,102.80697832099997 33.546081990000005 0 0,102.80687808300002 33.546104060999994 0 0,102.80677663799997 33.546173807 0 0,102.806775131 33.546233400999995 0 0,102.806773324 33.54630491299997 0 0,102.80681482199998 33.54635334400001 0 0,102.80696382600001 33.546373870000025 0 0,102.80713478400003 33.546370937000006 0 0,102.807291507 33.54636775099999 0 0,102.807433092 33.546400070000004 0 0,102.807517142 33.546455217000016 0 0,102.80757242099997 33.54652177899999 0 0,102.807555477 33.546628793000025 0 0,102.80746450200002 33.546847775 0 0,102.807352176 33.547066379 0 0,102.80722757199999 33.547207259000004 0 0,102.80718125499999 33.547349526000005 0 0,102.807178996 33.547438915999976 0 0,102.80712710799997 33.547801677999985 0 0,102.807097022 33.54814694100003 0 0,102.807069345 33.548396852999986 0 0,102.80703590600001 33.548593005999976 0 0,102.80693781100001 33.54881186199998 0 0,102.80684863900001 33.54895933199998 0 0,102.806799609 33.549208867000004 0 0,102.80677268400001 33.549428981999995 0 0,102.80678285300002 33.549590136000006 0 0,102.80685858200002 33.549692831000016 0 0,102.80702062 33.54976128499999 0 0,102.807304106 33.549814003999984 0 0,102.80751596699997 33.54988333900002 0 0,102.80769148799999 33.54998183999999 0 0,102.80786565699998 33.550133974000005 0 0,102.80795471900001 33.55027267899999 0 0,102.80795155599998 33.550397824000015 0 0,102.80789947599999 33.55048633199999 0 0,102.80781256400002 33.55054441200002 0 0,102.807619794 33.550564845 0 0,102.80734221900002 33.550559926999995 0 0,102.807023146 33.55050657800001 0 0,102.80680537 33.55038944199998 0 0,102.80666889899999 33.55015450500002 0 0,102.80632663400002 33.549892073000024 0 0,102.80609673700002 33.54969125399998 0 0,102.805767952 33.54945886799999 0 0,102.805552293 33.54925829899997 0 0,102.805387059 33.549034776999974 0 0,102.805210149 33.54870969299998 0 0,102.80503689400001 33.548521798000024 0 0,102.80491771200002 33.548448140000005 0 0,102.80476053199999 33.54846920099999 0 0,102.804674524 33.548491522000006 0 0,102.80456460300002 33.54861477399999 0 0,102.80456053099999 33.54877567599999 0 0,102.80467383199999 33.54908174600001 0 0,102.804869075 33.549526395999976 0 0,102.8051835 33.550044705000005 0 0,102.80555182400002 33.55040299199999 0 0,102.80583078699999 33.55063449400001 0 0,102.806218172 33.550802335000014 0 0,102.80677015999999 33.55093732099999 0 0,102.807386807 33.5510496 0 0,102.80762273599998 33.55101204599998 0 0,102.808006578 33.550756518000014 0 0,102.80827017899998 33.550469048000025 0 0,102.80848761099998 33.550317887999995 0 0,102.808631763 33.55024889600003 0 0,102.80884618599998 33.550216921000015 0 0,102.809066971 33.55021486700002 0 0,102.80926821100002 33.550140924000004 0 0,102.80942689900002 33.550060266 0 0,102.809523937 33.54988312400002 0 0,102.80956403599998 33.54970497300002 0 0,102.80961897200001 33.549503238 0 0,102.80969330300002 33.54937935200002 0 0,102.809852138 33.549292732000026 0 0,102.81006700799998 33.54924287699998 0 0,102.81028764199999 33.549246779999976 0 0,102.810515393 33.54925080999999 0 0,102.81080659700001 33.549279808999984 0 0,102.81108857999999 33.54939211300001 0 0,102.81141326699998 33.54950517100002 0 0,102.81172312000001 33.549641812999994 0 0,102.81194180099999 33.549723185999994 0 0,102.811995884 33.54983742000002 0 0,102.81199317900001 33.54994468799998 0 0,102.81194005200001 33.550074912000014 0 0,102.81183058800002 33.55018029399997 0 0,102.811672504 33.550237117999984 0 0,102.81142249599998 33.55026846999999 0 0,102.81123018 33.55027103100002 0 0,102.81099530900002 33.55026687499998 0 0,102.81061763899999 33.55027808099999 0 0,102.81046817700002 33.55027543699998 0 0,102.81031735900001 33.550326427000016 0 0,102.810159274 33.55038324999998 0 0,102.80993487699999 33.550528327999984 0 0,102.80986054599998 33.550652215000014 0 0,102.80976471100001 33.550781683000025 0 0,102.80968325999999 33.55090544299998 0 0,102.809665113 33.55106013300002 0 0,102.80966937400001 33.55117348700003 0 0,102.809721798 33.551353275 0 0,102.809746507 33.551502760999995 0 0,102.80974320000001 33.551633865999975 0 0,102.80973853500001 33.55181860599998 0 0,102.809726753 33.55200322000002 0 0,102.80962911 33.55220419800003 0 0,102.80960550100002 33.552293210000016 0 0,102.80958931200001 33.55237042900001 0 0,102.80959296700001 33.55250761899998 0 0,102.80965386600002 33.55263389999999 0 0,102.80978122800002 33.55266596400003 0 0,102.80993796199999 33.55266277499999 0 0,102.81010316999999 33.552606078999986 0 0,102.81031348800002 33.55245478799998 0 0,102.81058786199998 33.55230463100003 0 0,102.81095461199999 33.55216206900002 0 0,102.811321061 33.552031424999996 0 0,102.81155804100001 33.551952148 0 0,102.811714473 33.55196087500002 0 0,102.81182063400001 33.55198660100001 0 0,102.81191120699998 33.552065707999986 0 0,102.81199330999999 33.55219832300003 0 0,102.81202634300001 33.55230026200002 0 0,102.81205817400001 33.55244987499998 0 0,102.812072462 33.55273033999998 0 0,102.81207813100002 33.553070273 0 0,102.81215572600001 33.553381668999975 0 0,102.81230098700001 33.55355117300002 0 0,102.81249180999998 33.55360820499999 0 0,102.81275516 33.55361285800001 0 0,102.81289826300002 33.553585578000025 0 0,102.813064521 33.55348716200001 0 0,102.81319579199999 33.55336427999998 0 0,102.813368868 33.55327790899997 0 0,102.81349773400001 33.553250375999994 0 0,102.813660836 33.55327710500001 0 0,102.813795019 33.55332120899999 0 0,102.81391421500001 33.55339485899998 0 0,102.81395451999998 33.55349096399999 0 0,102.81398500099999 33.553694209000014 0 0,102.813988215 33.55384927699998 0 0,102.81392706999998 33.55401513300001 0 0,102.81382066499998 33.554281543 0 0,102.813702578 33.55444639299998 0 0,102.81346093399998 33.55471041300001 0 0,102.813120696 33.554930958 0 0,102.81291157800001 33.555034577000015 0 0,102.812688976 33.55510814799999 0 0,102.812431086 33.55516917199998 0 0,102.81227299300002 33.555225998000026 0 0,102.81201465200002 33.555304897999974 0 0,102.811741171 33.55541930200002 0 0,102.81144498399999 33.55558696200001 0 0,102.81085155400001 33.55596399500001 0 0,102.810575965 33.55616182699998 0 0,102.81035837000002 33.55631895099998 0 0,102.81017029899999 33.55643486299999 0 0,102.80993967 33.556544058999975 0 0,102.80973841600002 33.55661800299998 0 0,102.80956563199999 33.556692451 0 0,102.80944964100001 33.556773865000025 0 0,102.80939725600001 33.556874290999986 0 0,102.809394397 33.55698751800003 0 0,102.80943544799999 33.557053827000004 0 0,102.80954056000002 33.55712126999998 0 0,102.80962462100001 33.557176414000025 0 0,102.80978787999999 33.55719719000001 0 0,102.81006577900001 33.557190185000024 0 0,102.81034563100002 33.557105707000005 0 0,102.81056142300002 33.557020094999984 0 0,102.81075054899998 33.55686246800002 0 0,102.81088864499998 33.55675163400002 0 0,102.81100418599999 33.556688096000016 0 0,102.81111882300002 33.55666031300001 0 0,102.81125391 33.55666866399997 0 0,102.81136749500001 33.55668259700002 0 0,102.81146609299998 33.55672607399998 0 0,102.81156363600002 33.556811267 0 0,102.81174238599999 33.55706483199998 0 0,102.81213277199998 33.55767985799997 0 0,102.81241694300002 33.55798894200001 0 0,102.81259931900001 33.55818616900001 0 0,102.81268036099999 33.55827381199998 0 0,102.81284893899999 33.55836622300001 0 0,102.81299039800001 33.558404494 0 0,102.81316212899998 33.558371756999975 0 0,102.81326373500002 33.558296047 0 0,102.81330899599999 33.55819549300003 0 0,102.81330889700001 33.55818150900001 0 0,102.81330743699999 33.55797487199999 0 0,102.81333023600001 33.55763544199999 0 0,102.813366971 33.557308181999986 0 0,102.81345659200002 33.557142828999986 0 0,102.813573631 33.55701969500001 0 0,102.81368340400002 33.55690239500001 0 0,102.81383528200001 33.55680968600001 0 0,102.81396415400002 33.55678215299997 0 0,102.81417799000002 33.55677400600001 0 0,102.81436927099998 33.55681315700002 0 0,102.81456646999999 33.55690010699999 0 0,102.81469975800002 33.55697996800001 0 0,102.81481349400002 33.556987936999974 0 0,102.81494933300002 33.556966488 0 0,102.81502913100002 33.55690827699999 0 0,102.815045467 33.556825097 0 0,102.81501924700001 33.556735204000006 0 0,102.81475327300001 33.55655164900003 0 0,102.81464965700002 33.556424616000015 0 0,102.814581331 33.55631013300001 0 0,102.81459797100001 33.55621503499998 0 0,102.81463611200002 33.55611435399999 0 0,102.814737262 33.55605652000003 0 0,102.81486613300001 33.55602898699999 0 0,102.815044828 33.556002331 0 0,102.81521700600001 33.55595171300001 0 0,102.81531088700001 33.555899712999974 0 0,102.81538371800002 33.55583541599998 0 0,102.81538551900002 33.55576390499999 0 0,102.815351131 33.555715600999974 0 0,102.81528235299999 33.555618994999975 0 0,102.81519859100001 33.55555193499998 0 0,102.81511558 33.555455076999976 0 0,102.81499847999999 33.555297998000015 0 0,102.814979978 33.55518439399998 0 0,102.81496829600002 33.55508283299997 0 0,102.81493841100001 33.55485575 0 0,102.81492792699999 33.55470651500002 0 0,102.81494561599999 33.55456970099999 0 0,102.81496891900002 33.554492606 0 0,102.81500631 33.55442172300002 0 0,102.81523026000002 33.554294513 0 0,102.815517667 33.55419226999999 0 0,102.81574663200001 33.55414861600002 0 0,102.81588913500002 33.55414516799999 0 0,102.81598833200002 33.55416480500003 0 0,102.81609434500001 33.55419648600002 0 0,102.816212646 33.55430588899998 0 0,102.816293707 33.55448021799998 0 0,102.81638630399999 33.55476206499998 0 0,102.816497556 33.555151559000024 0 0,102.81657951900002 33.55529013099999 0 0,102.81674824499999 33.555376575000025 0 0,102.81709626399999 33.55541252500001 0 0,102.817737013 33.555417863 0 0,102.81844923900002 33.555412535000016 0 0,102.81886813699998 33.55546165300001 0 0,102.81930187199998 33.555487184000015 0 0,102.819473297 33.555466357 0 0,102.819546721 33.55537821899998 0 0,102.81954941700002 33.55527095100001 0 0,102.81949045099998 33.55506720400001 0 0,102.81947628900002 33.55478077800001 0 0,102.81950820399999 33.554644215999986 0 0,102.81956012500001 33.554561662000026 0 0,102.819697308 33.55448657199997 0 0,102.81985404699998 33.55448337199999 0 0,102.82005289400001 33.554504760999976 0 0,102.820233911 33.55466892300001 0 0,102.82035678699998 33.55487975699998 0 0,102.82042182599997 33.55512534500002 0 0,102.82044341 33.55539997699998 0 0,102.82043786999998 33.55562047400002 0 0,102.820401162 33.555947737 0 0,102.82039502399999 33.55619207199999 0 0,102.82035314699999 33.55644173799999 0 0,102.82028668999999 33.55653595899997 0 0,102.82022884700001 33.556570712999985 0 0,102.820136166 33.55657504200002 0 0,102.820016361 33.55652523700002 0 0,102.81992502700001 33.55647593100002 0 0,102.81971193999999 33.55645428999998 0 0,102.81954141199998 33.55643936199999 0 0,102.81941935999998 33.55647894600003 0 0,102.81932622800002 33.556501153 0 0,102.819202228 33.556618206999985 0 0,102.81913412300003 33.55677797999999 0 0,102.819065867 33.55694371300001 0 0,102.819033649 33.557092196999974 0 0,102.81902975399998 33.557247140000015 0 0,102.81901934000001 33.55737812000001 0 0,102.818974233 33.557472716999996 0 0,102.81888612099999 33.55757848000002 0 0,102.81869985700001 33.55762289199998 0 0,102.818641114 33.557693400999995 0 0,102.81859585699999 33.557793957 0 0,102.81857922400002 33.55788905700001 0 0,102.81864770700003 33.557997579000016 0 0,102.81876054499998 33.55804130199999 0 0,102.819022561 33.558099578 0 0,102.81920041199999 33.55814266200002 0 0,102.819234903 33.558151017 0 0,102.81953221200001 33.55822183800001 0 0,102.82000627100001 33.558343466999986 0 0,102.82021816299999 33.558412782000005 0 0,102.82042413699997 33.55843429599997 0 0,102.82058785100003 33.55843718 0 0,102.82080229000002 33.55840518399998 0 0,102.820931911 33.558347846000004 0 0,102.82103321099999 33.55828404800002 0 0,102.82104855900002 33.55813041800002 0 0,102.821052237 33.55809360000001 0 0,102.82105762700002 33.55787906299997 0 0,102.82111254199998 33.55767732200002 0 0,102.821172778 33.557547218000025 0 0,102.82124680200002 33.557435242999986 0 0,102.82136263500001 33.55735977799998 0 0,102.82149862300002 33.557332359999975 0 0,102.82167717099998 33.557311657000014 0 0,102.82192719599999 33.557280284 0 0,102.82215496999999 33.55728429300001 0 0,102.82248936399998 33.557296139000016 0 0,102.822630973 33.55732844300002 0 0,102.82278278199999 33.557521897000015 0 0,102.82278053900001 33.557611287999976 0 0,102.82275529700001 33.557765856 0 0,102.82265917199999 33.55790725200001 0 0,102.82254214300002 33.55803039599999 0 0,102.82238821300001 33.55812152599998 0 0,102.82237588499999 33.55812882399999 0 0,102.82218220200002 33.558185036 0 0,102.82196716599998 33.55824087100001 0 0,102.821688516 33.55827770000002 0 0,102.82147378000002 33.558321616 0 0,102.82127994500001 33.55838378499999 0 0,102.82113549000002 33.55846471000001 0 0,102.82092502400002 33.55862197900001 0 0,102.820758017 33.558750202 0 0,102.82058374000002 33.55888425699999 0 0,102.82039582300001 33.55899422599998 0 0,102.82025241399998 33.559033434000014 0 0,102.820116273 33.55906680700002 0 0,102.819887446 33.55910451 0 0,102.81968724000001 33.559136755 0 0,102.81950838900002 33.559169376 0 0,102.81932893999999 33.55922583300003 0 0,102.81922779000001 33.559283671 0 0,102.81915480999999 33.559353929 0 0,102.81912424000001 33.55943685699998 0 0,102.81912229199997 33.559514329000024 0 0,102.819184108 33.55960484799999 0 0,102.819346026 33.55967924700002 0 0,102.81970725100001 33.559757155 0 0,102.82000606399998 33.559768382000016 0 0,102.82034061500002 33.559774275999985 0 0,102.82054674199998 33.55978982900001 0 0,102.82085993999999 33.55979534599999 0 0,102.82113694899999 33.55982407099998 0 0,102.821362932 33.559899594 0 0,102.82151126299999 33.559972458000004 0 0,102.82160210500001 33.56001708299999 0 0,102.82199293999997 33.560333988000025 0 0,102.82222215299998 33.56056457599999 0 0,102.82233275200002 33.560697688000005 0 0,102.82233020799998 33.560798997000006 0 0,102.82231342900002 33.56090005499999 0 0,102.82224756900001 33.560970440000006 0 0,102.82217503999999 33.56102282299997 0 0,102.82201012299998 33.56106761500001 0 0,102.82186745899998 33.561077028 0 0,102.82164694400001 33.561067184000024 0 0,102.82125588899999 33.561042413999985 0 0,102.82102068799998 33.561050196999986 0 0,102.82079987399999 33.561052269000015 0 0,102.82062828599999 33.56107905800002 0 0,102.82053485199998 33.561113182999975 0 0,102.82044051700001 33.561183067 0 0,102.82036678899999 33.56128312200002 0 0,102.82025671999997 33.56141234699999 0 0,102.82015969000003 33.561589497 0 0,102.82010611800001 33.56173760399997 0 0,102.82006011200002 33.561867957000004 0 0,102.820049998 33.561987019000014 0 0,102.82004670200001 33.562118123999994 0 0,102.82010822000001 33.56222056199999 0 0,102.82026242699999 33.562318671000014 0 0,102.82042435099999 33.562393067000016 0 0,102.82051689000002 33.562394697 0 0,102.82072257300001 33.56242813 0 0,102.82090645300002 33.562479064 0 0,102.82109745100001 33.56253012299999 0 0,102.82130163699998 33.56262314899999 0 0,102.82162339299998 33.56285537000002 0 0,102.82188865400002 33.563068708 0 0,102.82202106099999 33.563184318000026 0 0,102.82218890899998 33.56330651100001 0 0,102.82230827500001 33.563374194000005 0 0,102.82248533799998 33.56341308200001 0 0,102.82268315800002 33.56347618299998 0 0,102.82282403099998 33.563538283000014 0 0,102.82292856499998 33.56362955200001 0 0,102.82294677800002 33.56375507299998 0 0,102.82285911100001 33.56384296099998 0 0,102.82268737099997 33.56387571099998 0 0,102.82253031599998 33.563890834000006 0 0,102.82227479900001 33.563856527999974 0 0,102.82203396900002 33.563804592999986 0 0,102.82189279599999 33.56375441099999 0 0,102.82172344999998 33.56369181000002 0 0,102.82160378399999 33.563636046 0 0,102.82151911 33.56360474500002 0 0,102.82137734100002 33.56357840099997 0 0,102.82122058300001 33.56358160299999 0 0,102.82106338099999 33.563602683 0 0,102.820920264 33.563629972 0 0,102.82080441900001 33.563705438 0 0,102.82065815800001 33.56385787400001 0 0,102.82045314999999 33.564080819000026 0 0,102.82032749299998 33.564263427000014 0 0,102.82017171199999 33.56451108800002 0 0,102.82013964200002 33.56465360999999 0 0,102.82010075400001 33.56478408800001 0 0,102.82012743199999 33.56485610200002 0 0,102.82018970000001 33.564928743999985 0 0,102.82030921799998 33.56499046800002 0 0,102.820428585 33.565058153999985 0 0,102.82051176300001 33.56514904800002 0 0,102.82055237700001 33.565233232000026 0 0,102.82054998000001 33.56532858100002 0 0,102.82050547 33.56539934199998 0 0,102.820411132 33.56546922299998 0 0,102.82026029399998 33.56552022400001 0 0,102.82008008100001 33.565606478999996 0 0,102.81993546299998 33.565693361 0 0,102.81986067999998 33.56583513300001 0 0,102.81982920899998 33.56595381699998 0 0,102.81984075100002 33.56606133600002 0 0,102.819945281 33.56615260799998 0 0,102.82013524000001 33.56624538400001 0 0,102.82033958099998 33.56633245199998 0 0,102.82055831399998 33.56641381100002 0 0,102.82080641800002 33.566459914000006 0 0,102.82098453499998 33.56645708999997 0 0,102.82112128699998 33.56639987800003 0 0,102.821266804 33.56627723899999 0 0,102.821405503 33.56614255599999 0 0,102.82157964499999 33.566014456999994 0 0,102.82170942800002 33.56595116 0 0,102.82188903999997 33.56588873999999 0 0,102.82208896100002 33.565868411999986 0 0,102.82226617700002 33.56590134099997 0 0,102.822571531 33.565936524999984 0 0,102.82277797199998 33.56594015799999 0 0,102.822964254 33.565895738999984 0 0,102.82311523999999 33.56583877600002 0 0,102.82323910100001 33.565727676999984 0 0,102.82328495399997 33.565603280999994 0 0,102.82330248300002 33.565472424999996 0 0,102.82329925200003 33.56531735599998 0 0,102.82333678999998 33.56524051100001 0 0,102.82341022100002 33.565152372 0 0,102.82344715900001 33.56509936600003 0 0,102.823591324 33.56503035600002 0 0,102.823735193 33.56497326700003 0 0,102.823828032 33.564962976000004 0 0,102.82395631700001 33.564959269999974 0 0,102.82404870800002 33.56496685799999 0 0,102.82420516600001 33.56497557 0 0,102.82443266199999 33.564991495000015 0 0,102.82485206000001 33.56502271599999 0 0,102.825072288 33.56504447399999 0 0,102.82525025199999 33.565047600000014 0 0,102.82544305300001 33.56502714099997 0 0,102.82560130500002 33.56496434000002 0 0,102.82575228799999 33.56490737299998 0 0,102.82588117 33.56487982800002 0 0,102.826073968 33.564859367999986 0 0,102.82619334200001 33.564927048000015 0 0,102.82623411100002 33.56500526999997 0 0,102.82623943800002 33.56507690799998 0 0,102.82621584100002 33.565165922000006 0 0,102.82610666900001 33.56525939599999 0 0,102.82587514 33.56540437899997 0 0,102.82566616100002 33.56550205999997 0 0,102.82524227599998 33.56564962300001 0 0,102.82496907699999 33.565752137000004 0 0,102.82486080299998 33.56580985300002 0 0,102.82468756399999 33.56590219999998 0 0,102.824513577 33.56602434400003 0 0,102.82437458300001 33.566170949000025 0 0,102.82423469399998 33.566353311 0 0,102.82416763499998 33.566471372000024 0 0,102.82412178300001 33.56659576800001 0 0,102.82410260900002 33.56679217599998 0 0,102.824109969 33.56706655800002 0 0,102.82412519299999 33.567311268000026 0 0,102.82412917300002 33.56743653900003 0 0,102.82410572200001 33.56751959500002 0 0,102.824053348 33.56762002800002 0 0,102.82397399500002 33.567660365999984 0 0,102.82388842 33.56766482299997 0 0,102.82378950499998 33.567633274 0 0,102.82360621200002 33.56755850600001 0 0,102.82344457300002 33.567472194000004 0 0,102.82328308500001 33.56737992400002 0 0,102.823177052 33.56734824799997 0 0,102.82299286400001 33.56730923499998 0 0,102.822878812 33.56731318999999 0 0,102.822777804 33.56736507199997 0 0,102.82271238800001 33.567417578000004 0 0,102.82269695299999 33.567465002999995 0 0,102.82267987199998 33.56757797900002 0 0,102.822685046 33.56765557599999 0 0,102.82274372799998 33.56787124099998 0 0,102.82293662000001 33.56813100099998 0 0,102.82304130900002 33.568216311000015 0 0,102.823139475 33.56827765899999 0 0,102.82331639799997 33.568322505000026 0 0,102.82355784200001 33.56835060100002 0 0,102.82385668400002 33.56836181900002 0 0,102.82424911599998 33.56833294799998 0 0,102.82465209200001 33.568296992 0 0,102.82478008200002 33.56830520300002 0 0,102.824893685 33.56831912400003 0 0,102.82499185400002 33.56838047000002 0 0,102.82503292299998 33.568446774999984 0 0,102.82504536599998 33.56851853799998 0 0,102.82500055899999 33.568601218000026 0 0,102.824891235 33.56870064899999 0 0,102.82473919799997 33.56879933099998 0 0,102.82460986199999 33.56884475300001 0 0,102.824487793 33.56888434000001 0 0,102.82432301199998 33.56892317799998 0 0,102.82412293599998 33.56894946800003 0 0,102.823880444 33.56896308900002 0 0,102.82373049799997 33.56897833800002 0 0,102.823573136 33.56900538000002 0 0,102.82346605200001 33.56901542000003 0 0,102.82337972800002 33.569049674999974 0 0,102.82332158000003 33.569096348000016 0 0,102.82326313300001 33.569154938 0 0,102.82324027800001 33.569214156999976 0 0,102.823230916 33.56930342200002 0 0,102.82325804599998 33.56935755699999 0 0,102.823319422 33.56946595400001 0 0,102.82338866600003 33.56954467700001 0 0,102.82348668700001 33.569611983000016 0 0,102.823634389 33.56968612600002 0 0,102.82376845300001 33.56973618000001 0 0,102.82388843000001 33.56978002300002 0 0,102.82402309100002 33.569806239 0 0,102.82422197300002 33.56982762400003 0 0,102.82434269700002 33.56984167000002 0 0,102.82452823900002 33.56982704699999 0 0,102.82478512 33.569807715000024 0 0,102.82497822900001 33.569775338 0 0,102.825135144 33.569766173000005 0 0,102.82527797400002 33.56975079699998 0 0,102.82540551699998 33.56977688699999 0 0,102.82561151800002 33.569798392999985 0 0,102.82583828100002 33.569844112 0 0,102.82600052100003 33.56990658400002 0 0,102.82616988500001 33.569969179 0 0,102.82628259199998 33.570018855 0 0,102.82639425600001 33.570110247 0 0,102.82646972499998 33.57022485099998 0 0,102.826496109 33.570308781999984 0 0,102.82649327000001 33.570422010000016 0 0,102.82646907600002 33.57053486299998 0 0,102.82636582399999 33.57067613800001 0 0,102.82619820100001 33.57082820400001 0 0,102.825966505 33.57097914600001 0 0,102.82574919400002 33.571124376 0 0,102.82547493499999 33.57126860699998 0 0,102.82517174600002 33.571430212999985 0 0,102.82496957000001 33.571539938 0 0,102.82484735100002 33.571585485000014 0 0,102.82471148799999 33.571606943000006 0 0,102.824497167 33.571632986 0 0,102.82421832400001 33.571675778999975 0 0,102.82401082500002 33.571713863000014 0 0,102.82384514 33.571788454 0 0,102.82373595799999 33.571881926 0 0,102.82371250599999 33.57196498100001 0 0,102.82369632500001 33.572042203000024 0 0,102.82374376400003 33.572138429000006 0 0,102.82383332199998 33.572259245 0 0,102.823960269 33.57230917200002 0 0,102.82415886000001 33.57234247500003 0 0,102.82437123800003 33.57239390699999 0 0,102.82454165000001 33.572414788 0 0,102.82471948 33.572423877999995 0 0,102.82496850199999 33.57243421800001 0 0,102.82511088500002 33.572436720999974 0 0,102.82538186300002 33.57242359700001 0 0,102.82557467800001 33.572403139000016 0 0,102.82578143400002 33.57239484799999 0 0,102.82595304099999 33.57236805399998 0 0,102.82607391900001 33.57237614100001 0 0,102.82623706300001 33.57240285400002 0 0,102.826349773 33.57245253100001 0 0,102.82640493600002 33.572525043999974 0 0,102.82642449899998 33.57259693100002 0 0,102.82639970600002 33.572733622999976 0 0,102.82629121899998 33.573083474999976 0 0,102.82622604699998 33.57341023800001 0 0,102.82617158 33.573594103000005 0 0,102.826104219 33.57372408399999 0 0,102.825987768 33.57382339100002 0 0,102.82588750100001 33.57384547700002 0 0,102.82575935400001 33.57384322500002 0 0,102.82560984700001 33.573840598000004 0 0,102.82542519399999 33.573819465999975 0 0,102.82521873600001 33.573815836999984 0 0,102.82496199100001 33.573829210999975 0 0,102.82481840899999 33.573874382999975 0 0,102.824609855 33.57395418300001 0 0,102.82447189599998 33.574059073 0 0,102.824291071 33.574169170000005 0 0,102.82419522999999 33.57429864900001 0 0,102.82412816499999 33.57441670899999 0 0,102.82411850099999 33.57451789300001 0 0,102.82414503400003 33.57459586499999 0 0,102.82422185299998 33.57465683700002 0 0,102.82434925199999 33.57468888699998 0 0,102.82450587900001 33.574691641000015 0 0,102.82476322299999 33.57465443199999 0 0,102.82507826900002 33.57458842800003 0 0,102.82527124 33.57456201100001 0 0,102.82550827099999 33.574482708000005 0 0,102.82574500300001 33.57441532500002 0 0,102.82598855700002 33.574359985 0 0,102.82618197400001 33.57431568800001 0 0,102.82637434700001 33.57431310499999 0 0,102.82672274800001 33.57433711300001 0 0,102.827013744 33.57437799500002 0 0,102.827268995 33.574424212999986 0 0,102.82753818700002 33.574482596999985 0 0,102.82772891500002 33.57454556800002 0 0,102.82786298899998 33.574595617 0 0,102.82795345099998 33.57468067299999 0 0,102.82795150999999 33.574758143999986 0 0,102.82794986800002 33.57482369799999 0 0,102.82787021000001 33.57487595700002 0 0,102.82774723900002 33.574951304000024 0 0,102.82759504199998 33.575055948 0 0,102.82748601100002 33.57514346300002 0 0,102.827348502 33.57523047799998 0 0,102.82722612700002 33.57528198699998 0 0,102.827118439 33.57531586800002 0 0,102.82698212399998 33.57535520800002 0 0,102.82687518400002 33.57535929199997 0 0,102.82679686900002 33.57535791599997 0 0,102.82664765999999 33.575343370999974 0 0,102.82653479499999 33.57529965399999 0 0,102.82636422899998 33.57528473299999 0 0,102.82621487099999 33.57527614600002 0 0,102.82600098799998 33.57528431200001 0 0,102.825750911 33.575315690000025 0 0,102.82552871500002 33.575371405 0 0,102.82534923399999 33.57542787099999 0 0,102.82516248299999 33.57549016799999 0 0,102.82496831499998 33.57556426100001 0 0,102.82473053000001 33.57567335800002 0 0,102.824578928 33.57575416100002 0 0,102.82451988100001 33.575836590999984 0 0,102.82449597800002 33.57593752499997 0 0,102.82449373600002 33.57602691400001 0 0,102.82451135399998 33.57617627299999 0 0,102.82456621699998 33.57626070700002 0 0,102.82467803399999 33.57634614 0 0,102.82477486599998 33.57646112200001 0 0,102.82494064999997 33.57666674400002 0 0,102.825016124 33.576781348 0 0,102.825105538 33.57690812200002 0 0,102.82515995199998 33.577010433 0 0,102.825242995 33.57710728400002 0 0,102.82531329400001 33.577144292000014 0 0,102.82540465300002 33.57719359399999 0 0,102.82553175800001 33.577237561000004 0 0,102.8257087 33.577282405000005 0 0,102.825836256 33.577308496 0 0,102.82601364800001 33.57733546100002 0 0,102.826140754 33.57737942799997 0 0,102.826211054 33.57741643600002 0 0,102.826294845 33.577483488999974 0 0,102.82637121699997 33.57756233800001 0 0,102.826418214 33.577676440999994 0 0,102.82646566099999 33.57777266800002 0 0,102.82651948 33.577898815000026 0 0,102.82658086700002 33.57800720900002 0 0,102.8266433 33.578073887000016 0 0,102.82670662999999 33.57810481000001 0 0,102.82679918500003 33.578106435999985 0 0,102.82689219100001 33.57809018299997 0 0,102.826980763 33.57796653700001 0 0,102.82713774500002 33.57767119599998 0 0,102.82724946899998 33.57747641200001 0 0,102.827410434 33.57730634000001 0 0,102.82751961700001 33.577212866000025 0 0,102.82764896399999 33.57716744200002 0 0,102.827784237 33.577169817000026 0 0,102.82794056900002 33.577184484999975 0 0,102.82806752599998 33.577234411000006 0 0,102.82826478499999 33.577321341000015 0 0,102.82844038600001 33.57741981700002 0 0,102.828587809 33.57750587200002 0 0,102.82869978100001 33.57758534200002 0 0,102.82874782800002 33.57765773 0 0,102.82882330799998 33.577772332999984 0 0,102.828905459 33.57790493800002 0 0,102.82899323800001 33.57809726199997 0 0,102.829088436 33.578277792999984 0 0,102.82916331799998 33.578416232999984 0 0,102.82922545600002 33.578494831 0 0,102.82923775400002 33.57857255099998 0 0,102.82923551599998 33.57866194100001 0 0,102.82921206700001 33.57874499899998 0 0,102.82909665900002 33.57880259299998 0 0,102.82897457899998 33.578842183999996 0 0,102.82880280900002 33.57887494200003 0 0,102.828644683 33.57893178799998 0 0,102.82841505900001 33.57899930100001 0 0,102.82819952599999 33.57907302199999 0 0,102.82801232100002 33.579153202999976 0 0,102.82786828299999 33.579216255999995 0 0,102.82773967899999 33.57923188400002 0 0,102.82761167500001 33.57922367499998 0 0,102.82742700699998 33.57920254700002 0 0,102.82720868500002 33.57910331900001 0 0,102.82707430699998 33.579065187000026 0 0,102.826882673 33.579037974000016 0 0,102.82675496500002 33.57901784500001 0 0,102.82650622400001 33.578995588 0 0,102.826342468 33.57899271000002 0 0,102.82620599799998 33.57903800899999 0 0,102.82611135000002 33.57911981299998 0 0,102.826081525 33.57917294700002 0 0,102.82605747600002 33.579279841000016 0 0,102.82606339900002 33.57932764100002 0 0,102.82613887500003 33.579442245999985 0 0,102.82625707099999 33.579557599 0 0,102.826347537 33.57964265800001 0 0,102.826458914 33.57974596700001 0 0,102.82661255900001 33.57986790699999 0 0,102.826725281 33.579917583999986 0 0,102.82693056 33.57996888600002 0 0,102.82717736299998 33.58006861199999 0 0,102.82748809700001 33.580175424000004 0 0,102.82777776799998 33.58026994099998 0 0,102.82813181900002 33.58035366199999 0 0,102.82852176799997 33.58042609 0 0,102.82874915600001 33.580447967 0 0,102.82908468599999 33.58041808500002 0 0,102.82932038799999 33.58039241 0 0,102.829507444 33.580318186 0 0,102.82960283900002 33.58020658200002 0 0,102.82961976299998 33.58009956400002 0 0,102.82961548100002 33.579986210000015 0 0,102.829546967 33.579877693000014 0 0,102.82945102100001 33.57972695900003 0 0,102.82931310200001 33.57954567899998 0 0,102.82925230799998 33.579413448000025 0 0,102.829219099 33.57931747399999 0 0,102.829259621 33.579121438000016 0 0,102.829426361 33.57900512399999 0 0,102.82972185099999 33.578867220999996 0 0,102.83009655500001 33.578694934 0 0,102.83040613399999 33.578563237000026 0 0,102.83073737000001 33.578419997000026 0 0,102.83092442200001 33.57834577 0 0,102.831045754 33.57833597299998 0 0,102.83115952000003 33.57834393000002 0 0,102.83125815300002 33.578387392000025 0 0,102.831327262 33.57847207200001 0 0,102.831353057 33.578579839999975 0 0,102.83137173300003 33.578687484 0 0,102.83135257100002 33.578883894 0 0,102.83129855800001 33.57904988299998 0 0,102.83126635100001 33.57919836899998 0 0,102.83126351800001 33.579311597000014 0 0,102.83125993800002 33.579454622000014 0 0,102.83127727300001 33.57961590000002 0 0,102.83127279799999 33.57979468100001 0 0,102.83125647100002 33.579877864000025 0 0,102.831211516 33.579966505000016 0 0,102.83113822899998 33.58004868799998 0 0,102.830992401 33.58018325799998 0 0,102.83073947899999 33.580327872 0 0,102.83053624299998 33.580479319999995 0 0,102.83033315699998 33.58062480900003 0 0,102.830186432 33.58079513400003 0 0,102.83003288700002 33.58095341400002 0 0,102.82994461200002 33.58106514399998 0 0,102.82984403699999 33.58109915199998 0 0,102.829744656 33.58108548400003 0 0,102.82966086099998 33.58101843100002 0 0,102.82951507199999 33.58086682300001 0 0,102.829383527 33.580715465000026 0 0,102.82928563899998 33.580642205000004 0 0,102.82920079799999 33.580616867 0 0,102.829122778 33.580603575 0 0,102.82902235400002 33.580631622 0 0,102.82877759000002 33.58073464099999 0 0,102.82843001100002 33.580961059 0 0,102.82821965099998 33.58111237700001 0 0,102.827956315 33.581387968 0 0,102.82777338599999 33.581581502999995 0 0,102.82769073700001 33.58175294799997 0 0,102.82765199800002 33.581877469999995 0 0,102.82766370000002 33.581979030000014 0 0,102.82775446699998 33.58205216699997 0 0,102.827944914 33.58212705599999 0 0,102.82820626300003 33.58221511199997 0 0,102.82859442900002 33.582359051000026 0 0,102.82905867699998 33.582593755000005 0 0,102.82937489900002 33.58276624000001 0 0,102.82950734399998 33.582881842000006 0 0,102.82966707700001 33.58304561800003 0 0,102.82981894099998 33.58323906700002 0 0,102.82997334599997 33.58333120499998 0 0,102.830072729 33.583344872 0 0,102.83018027700001 33.58331694899999 0 0,102.83026691200001 33.58327077199999 0 0,102.83029763000002 33.58318188200002 0 0,102.83030698800002 33.58309261599999 0 0,102.830310123 33.58296746899998 0 0,102.83027750600002 33.582847657 0 0,102.83024489000002 33.58272784600001 0 0,102.83024817199998 33.582596738999996 0 0,102.83027296400002 33.58246004799997 0 0,102.83030383200003 33.582365197 0 0,102.83041301899999 33.582271719999994 0 0,102.83055098400001 33.58216682400001 0 0,102.83070199600002 33.58210985300002 0 0,102.83082273899998 33.582123893000016 0 0,102.83093606199998 33.58214972899998 0 0,102.83115603800002 33.582183396000005 0 0,102.83129027299998 33.582227483 0 0,102.83139543300001 33.582294907999994 0 0,102.831436215 33.58237313000001 0 0,102.83142492000002 33.58253986699998 0 0,102.83137075399998 33.58271181499998 0 0,102.83134551699999 33.58286638499999 0 0,102.83124195699997 33.58301958200002 0 0,102.831139592 33.583125102999986 0 0,102.831037821 33.583206786000005 0 0,102.830978474 33.58330113699998 0 0,102.83092505600001 33.58344328999999 0 0,102.83090738300001 33.58358010500001 0 0,102.83091878900001 33.583693584 0 0,102.83099427600001 33.58380818400002 0 0,102.831050044 33.58385685899998 0 0,102.83113459200001 33.583894111999996 0 0,102.831255634 33.58389623400001 0 0,102.83141406499999 33.58382746799998 0 0,102.83166002899998 33.583676767999975 0 0,102.831862822 33.583543195999994 0 0,102.83203165399999 33.583343447999994 0 0,102.83227541299999 33.582995961999984 0 0,102.832371255 33.58286647699998 0 0,102.83244469099998 33.582778335 0 0,102.83259734299997 33.58265580699998 0 0,102.83280620900001 33.58256407499999 0 0,102.83299252400002 33.58251964200002 0 0,102.83317838900001 33.58249308799998 0 0,102.83337062999999 33.582496456 0 0,102.83349938700002 33.582474862000026 0 0,102.83365692199999 33.58244184900002 0 0,102.833793098 33.58240846299998 0 0,102.83384383200001 33.58237357899998 0 0,102.83384532000002 33.582313983999995 0 0,102.83383257100002 33.58225414200001 0 0,102.83380483600001 33.58222384599998 0 0,102.83371361600001 33.58216858999998 0 0,102.833565583 33.58210637799999 0 0,102.83347481200002 33.58203324499999 0 0,102.83342008699998 33.58194285500002 0 0,102.83341415799998 33.58189505500002 0 0,102.83344502199998 33.58180020399999 0 0,102.83349012600002 33.58170560299999 0 0,102.83355509900002 33.58167096699998 0 0,102.833662645 33.581643041999996 0 0,102.833790803 33.58164528499998 0 0,102.833895966 33.58171270999998 0 0,102.83408492900003 33.58184718299998 0 0,102.834336334 33.58204833000002 0 0,102.83463743200002 33.582256309 0 0,102.834785017 33.582336397999995 0 0,102.83494550400002 33.582470371 0 0,102.834999337 33.58259651499998 0 0,102.834989834 33.58269174200001 0 0,102.83492203200001 33.582839603000025 0 0,102.83474519399999 33.58307499 0 0,102.83453037200002 33.58340509999999 0 0,102.83439181099999 33.58353383899998 0 0,102.834275209 33.58363911499998 0 0,102.83415994699999 33.583690752999985 0 0,102.83398030500001 33.58375318999998 0 0,102.833786868 33.5837975 0 0,102.83344361000002 33.58385110699999 0 0,102.83304234799999 33.583945433 0 0,102.83276909900002 33.58404796100001 0 0,102.83242092 33.58429822699998 0 0,102.83228902899998 33.58444496599998 0 0,102.83221335399998 33.58462250000002 0 0,102.832238556 33.584754105 0 0,102.83234327299999 33.58483940899998 0 0,102.83253343199999 33.584926209 0 0,102.83278115000002 33.58499016799999 0 0,102.83306521499998 33.585024954999994 0 0,102.833370791 33.58505415500002 0 0,102.83358454799998 33.585051937 0 0,102.83377116399998 33.584995585 0 0,102.83431188700001 33.58473676400001 0 0,102.834808544 33.58453082699998 0 0,102.83530445399998 33.584354684000004 0 0,102.835663442 33.58424172500003 0 0,102.83582157400002 33.58418487099999 0 0,102.83602123899999 33.58417644000002 0 0,102.83612774300002 33.58419022800001 0 0,102.83624077399998 33.58422797700001 0 0,102.83633140199998 33.58430706799999 0 0,102.836399331 33.584439420000024 0 0,102.836443369 33.58467270900002 0 0,102.83648726000001 33.584911955999985 0 0,102.83647537799999 33.58510253399999 0 0,102.83642670500001 33.585340160999976 0 0,102.83632091999999 33.58558275299998 0 0,102.83617982999999 33.58581280300001 0 0,102.83613072999998 33.585879982999984 0 0,102.83597331499999 33.586095366999984 0 0,102.83576858700002 33.586306417 0 0,102.83560079900002 33.58646445599999 0 0,102.83553433399999 33.58655868400001 0 0,102.83552689200002 33.586856652999984 0 0,102.835504894 33.587066575999984 0 0,102.83549883 33.58712445200001 0 0,102.83546335099999 33.58740404600002 0 0,102.835460076 33.587535152999976 0 0,102.83552058700002 33.587679299 0 0,102.83562590499997 33.58774076200001 0 0,102.83575318200002 33.58777876099998 0 0,102.83591057699999 33.58775170500002 0 0,102.836097048 33.58770131 0 0,102.836233231 33.58766791900001 0 0,102.83635442899998 33.58766407799999 0 0,102.83647488100002 33.58769003200001 0 0,102.836487337 33.587761794000016 0 0,102.83648495599999 33.58785714499999 0 0,102.836480789 33.58802400799999 0 0,102.83655703300002 33.588108809000005 0 0,102.83667036399999 33.58813464000002 0 0,102.83681307400002 33.58812521200002 0 0,102.83691514100002 33.58803160399998 0 0,102.83711289899998 33.587814467999976 0 0,102.83728691499999 33.58769231000002 0 0,102.837430068 33.587665001999994 0 0,102.837572926 33.587649612999996 0 0,102.837672166 33.587669233999975 0 0,102.837827925 33.58770772899999 0 0,102.837932502 33.587798986999985 0 0,102.83800800199998 33.587913585000024 0 0,102.83804122499998 33.58800955700002 0 0,102.83801036400001 33.58810441000003 0 0,102.83794953300003 33.58825836 0 0,102.83780992800001 33.588428815999976 0 0,102.83764243899998 33.58857493900001 0 0,102.83751084699998 33.588709764999976 0 0,102.83740758800002 33.58885104799998 0 0,102.83735491800002 33.588963404000026 0 0,102.83735194399998 33.589082593 0 0,102.83739124599998 33.58922040499999 0 0,102.83745161299998 33.58937050999998 0 0,102.83759653499999 33.589557867999986 0 0,102.83772173199998 33.589679295999986 0 0,102.83780390800001 33.589811895000025 0 0,102.83787199099999 33.589938287999985 0 0,102.83793444000003 33.59000496099998 0 0,102.838130401 33.59014551199999 0 0,102.83829060699998 33.590291401 0 0,102.83843004800002 33.590413076999994 0 0,102.83849813400002 33.59053946900002 0 0,102.83852513 33.590599560999976 0 0,102.83849441699999 33.590688453999974 0 0,102.83845762300001 33.59073550800002 0 0,102.83834265000002 33.590775232 0 0,102.838214774 33.59076107300001 0 0,102.83805886099998 33.59072853800001 0 0,102.83788277500003 33.59064795400002 0 0,102.83769319200002 33.590537325000014 0 0,102.83753224100002 33.59042123299997 0 0,102.83733005599998 33.59024480099998 0 0,102.83718379300001 33.59011107800001 0 0,102.837036194 33.59003099199998 0 0,102.83690861600002 33.59000491199998 0 0,102.83680833199998 33.590027006000014 0 0,102.836742609 33.59009143999998 0 0,102.83671174400001 33.59018629100001 0 0,102.83667835199998 33.59038245199997 0 0,102.83668797899998 33.590567443 0 0,102.83669969099998 33.59066900200003 0 0,102.836747602 33.590747346 0 0,102.836830669 33.59084419200002 0 0,102.83692842599999 33.590923406 0 0,102.83698278700001 33.590941835000024 0 0,102.83707677299998 33.59097369699998 0 0,102.837303743 33.591013438000004 0 0,102.83748176400002 33.59101654900002 0 0,102.83761705799998 33.591018915999996 0 0,102.83771660100001 33.59102661700001 0 0,102.837836315 33.59108236899999 0 0,102.83801136 33.591204667 0 0,102.838193822 33.59131517399999 0 0,102.83836946299999 33.59141363600003 0 0,102.83853887700002 33.59147621599999 0 0,102.83863723000002 33.59153159300001 0 0,102.83877208000001 33.59155183500002 0 0,102.838914644 33.591548363000015 0 0,102.83907991000001 33.591491631 0 0,102.83920155800001 33.59146990800002 0 0,102.83929427800001 33.59146556600001 0 0,102.83938595699999 33.59150293900001 0 0,102.839440992 33.59158140699998 0 0,102.83947421800002 33.591677378999975 0 0,102.83945047700001 33.59177235599998 0 0,102.83938475399998 33.59183679099999 0 0,102.83919026000001 33.591922823000004 0 0,102.83886684999999 33.59203641200003 0 0,102.83860114700002 33.59212120000001 0 0,102.83839375000002 33.59215334700002 0 0,102.83814422400002 33.59216091000002 0 0,102.83789499099998 33.592156553999985 0 0,102.83767424400003 33.59215269499998 0 0,102.837531232 33.592174043 0 0,102.83732338800002 33.59222406700002 0 0,102.837171915 33.59229892299999 0 0,102.83709832599999 33.59239302899999 0 0,102.837110484 33.59247671000003 0 0,102.83716477500002 33.59258497600001 0 0,102.83729131500002 33.59265276999997 0 0,102.837496332 33.59271597399999 0 0,102.83773087499998 33.59273796100001 0 0,102.83798782399998 33.592718605000016 0 0,102.83819581799997 33.59266262 0 0,102.83834639899999 33.59262351799998 0 0,102.83846092800002 33.592601672 0 0,102.838567592 33.59260949700001 0 0,102.83874412799997 33.59267220300001 0 0,102.83887082000001 33.59273403499998 0 0,102.83893327200002 33.59280070900002 0 0,102.83896679399999 33.59288476299997 0 0,102.83896486200001 33.592962235000016 0 0,102.83890610899999 33.593032752 0 0,102.83883311599999 33.59310302099999 0 0,102.838695589 33.593190048999986 0 0,102.83855138500002 33.59325907300001 0 0,102.83835051 33.593315182000026 0 0,102.83820022700002 33.59334236500001 0 0,102.83800662099998 33.59339263800001 0 0,102.83791330600002 33.59342081800003 0 0,102.83781835399998 33.59351454900002 0 0,102.83777992199998 33.593627156000025 0 0,102.83777813699999 33.59369866899999 0 0,102.837783473 33.59377030600001 0 0,102.837853344 33.593825186000004 0 0,102.83795155000001 33.59388652199999 0 0,102.83812823900001 33.59394326900002 0 0,102.83829750500001 33.594011808000005 0 0,102.83844481699998 33.594103813000004 0 0,102.838513498 33.594206368000016 0 0,102.83850370099998 33.594313512999975 0 0,102.83847268900001 33.59441432400001 0 0,102.83841363800002 33.594496761000016 0 0,102.83827655300001 33.59456590899998 0 0,102.83814673699999 33.59462922099999 0 0,102.83799630300001 33.59466236399999 0 0,102.83786619099999 33.594737595000026 0 0,102.83775002099998 33.59482499400002 0 0,102.83768340400002 33.594925183999976 0 0,102.837651795 33.59504983300002 0 0,102.83762730699999 33.59517460699999 0 0,102.83764509899999 33.595318005000024 0 0,102.83773484699998 33.59543285199999 0 0,102.83776560799998 33.595466897999984 0 0,102.83783883799998 33.59554794799999 0 0,102.83796523500001 33.59562170200002 0 0,102.83809252200001 33.5956597 0 0,102.83815346400002 33.59566076499999 0 0,102.838227824 33.59566206400001 0 0,102.83834280399998 33.59562233899999 0 0,102.83849487700002 33.59552364299998 0 0,102.83860008900001 33.59541940600002 0 0,102.838619059 33.59540061199999 0 0,102.83872068699998 33.595324882 0 0,102.83875837300002 33.59524207300001 0 0,102.83878983400001 33.59512338299999 0 0,102.83881046800002 33.594867377000014 0 0,102.83883497 33.59445642700001 0 0,102.83890322399998 33.594290684999976 0 0,102.83898452800003 33.59417286399997 0 0,102.83910766600002 33.594091547000005 0 0,102.83921478100001 33.594081496 0 0,102.83932856799998 33.59408944500001 0 0,102.83949843300002 33.59413414699998 0 0,102.83967645799999 33.594137257 0 0,102.83989780399997 33.594117273999984 0 0,102.84013487800001 33.59403794799999 0 0,102.84038604599999 33.59396482699998 0 0,102.84060086699998 33.593920879999985 0 0,102.84080055200002 33.59391244300002 0 0,102.840914489 33.59391443200002 0 0,102.84103539699998 33.59392250500002 0 0,102.84116194400002 33.593990296000015 0 0,102.84121712799998 33.594062803999975 0 0,102.84122246599998 33.594134440999994 0 0,102.84122023999998 33.59422383100002 0 0,102.841175136 33.59431843700003 0 0,102.84107351 33.59439416800001 0 0,102.84095096800002 33.59445164900001 0 0,102.84078525199999 33.59452626199999 0 0,102.84054609499998 33.594689023 0 0,102.840399365 33.594859359 0 0,102.840332155 33.59498338700001 0 0,102.84032814400001 33.595144291 0 0,102.84036730600002 33.595288063 0 0,102.84039645899998 33.59531715000003 0 0,102.840464623 33.595385153999985 0 0,102.84069041999999 33.59547256399998 0 0,102.84088150299999 33.59552359600002 0 0,102.84107451699998 33.59549715600002 0 0,102.84129023100002 33.59541745299998 0 0,102.84154893800002 33.59525153499999 0 0,102.84161602900002 33.595208507999985 0 0,102.84182848 33.594973734999996 0 0,102.84196868200002 33.594779433999975 0 0,102.84207906099999 33.59463827299999 0 0,102.842152054 33.59456800200002 0 0,102.84223216700002 33.594497855999975 0 0,102.84231821399999 33.594475508000016 0 0,102.84242503000002 33.59447737199997 0 0,102.842488081 33.59452020600003 0 0,102.842500245 33.594603886000016 0 0,102.84249727600002 33.59472307499999 0 0,102.84242042400001 33.59494829099998 0 0,102.84226523900003 33.595172139 0 0,102.84223787399998 33.59521230600001 0 0,102.84212474200001 33.595378358999994 0 0,102.84204284600003 33.59552001700001 0 0,102.84199032499998 33.595626417000005 0 0,102.84198720799998 33.59575156400001 0 0,102.84205619300002 33.595842198000014 0 0,102.84220499399999 33.595874605000006 0 0,102.84237575399999 33.59588354499999 0 0,102.84258315900001 33.595851391 0 0,102.84284159999999 33.595772431 0 0,102.84300791200002 33.595673979000026 0 0,102.84317763500002 33.595438457 0 0,102.84326917200002 33.595195612 0 0,102.84332510299998 33.59495214399999 0 0,102.84339498100002 33.59472084599997 0 0,102.843477022 33.594573224999976 0 0,102.843601493 33.59443827000001 0 0,102.84376023300001 33.59435756900001 0 0,102.843932177 33.594318832 0 0,102.844053384 33.594314983000004 0 0,102.84420277800001 33.59432354900002 0 0,102.84443643700001 33.59438127999999 0 0,102.844570256 33.594443232 0 0,102.84470318500001 33.59454094 0 0,102.84489738600001 33.59475299500002 0 0,102.84505019599999 33.59491066999999 0 0,102.84514781500002 33.59499583799999 0 0,102.845310267 33.59505232800001 0 0,102.845623005 33.595081623 0 0,102.84606466600002 33.59508335200002 0 0,102.84629209600001 33.59510519999998 0 0,102.84639045900002 33.59516057000002 0 0,102.84644476099999 33.59526883199999 0 0,102.84643556600003 33.59535213999999 0 0,102.84636168600002 33.59545816999997 0 0,102.84625976799998 33.59554582499999 0 0,102.84604435400001 33.595613618000016 0 0,102.84584407099999 33.59564590299999 0 0,102.84556664000002 33.595629144999975 0 0,102.845268589 33.59558221899999 0 0,102.84494324000002 33.59548711999997 0 0,102.84473152999999 33.59540592600001 0 0,102.844568337 33.59537923300002 0 0,102.84433245100001 33.595410894999986 0 0,102.84418928500003 33.59543820900001 0 0,102.84411480900002 33.59556807500002 0 0,102.844105909 33.59563946399999 0 0,102.844123712 33.59578286300001 0 0,102.84422459799998 33.596023101000014 0 0,102.84431242599999 33.59621541600001 0 0,102.84436524400002 33.596383273000015 0 0,102.84444090900001 33.59649190699997 0 0,102.84453126099999 33.59658291300002 0 0,102.84467932299998 33.596645111999976 0 0,102.84493465100002 33.59669129600002 0 0,102.84511268300002 33.59669439800001 0 0,102.845284779 33.59664970099999 0 0,102.84551532799998 33.59654640100001 0 0,102.84573920000003 33.596425098 0 0,102.84590447300002 33.59636835800001 0 0,102.84604704399999 33.596364877999974 0 0,102.84620341800002 33.596379524999975 0 0,102.84641453500001 33.59648455500002 0 0,102.846636193 33.596738819999985 0 0,102.846829958 33.596968748999984 0 0,102.84690533100002 33.59708930199997 0 0,102.847020467 33.59732978699998 0 0,102.84710534200002 33.59764128799998 0 0,102.84714347800002 33.597826774 0 0,102.84720891500001 33.59806043200001 0 0,102.847268267 33.598252248999984 0 0,102.847336815 33.59836075800001 0 0,102.84745565600002 33.59845225599997 0 0,102.84757627800002 33.598472242000014 0 0,102.84778413200002 33.598422201000005 0 0,102.84797165700002 33.59833007200001 0 0,102.84813781999998 33.598237573000006 0 0,102.84827504999998 33.598162452999986 0 0,102.84834848600002 33.598074301 0 0,102.84840233199998 33.59791426300001 0 0,102.84845098300002 33.59767662799999 0 0,102.848504682 33.597522551 0 0,102.848585533 33.597422602999984 0 0,102.848757482 33.59738385999998 0 0,102.84892083 33.59740458700003 0 0,102.84904070800002 33.59745436899999 0 0,102.84911756100001 33.59751532500002 0 0,102.84914486399998 33.59756349600002 0 0,102.84915555399999 33.59770677099999 0 0,102.849106463 33.597962282000026 0 0,102.84906641499998 33.59814044799998 0 0,102.84902117000001 33.598241013999996 0 0,102.84895515599999 33.598317372 0 0,102.848832018 33.59839869899997 0 0,102.84860770199998 33.598537884999985 0 0,102.848412758 33.598641809000014 0 0,102.84825268100002 33.59877615099998 0 0,102.84818695799999 33.59884058900002 0 0,102.848155067 33.598977160000004 0 0,102.848195869 33.599055378 0 0,102.848315899 33.59909920000001 0 0,102.84850743999999 33.59913234200002 0 0,102.84868488400002 33.59915927700001 0 0,102.84881396100002 33.599125748999995 0 0,102.849058162 33.59904652900002 0 0,102.84928812200002 33.59896706000001 0 0,102.84950992300003 33.598929182999996 0 0,102.84965903099999 33.598949661999995 0 0,102.84983662299999 33.59897063599999 0 0,102.849935732 33.59899620700003 0 0,102.850047458 33.59908757900001 0 0,102.850172982 33.599197076999985 0 0,102.85033470600001 33.599283356 0 0,102.85050562200001 33.599286327000016 0 0,102.85060709800001 33.599216547000026 0 0,102.850616586 33.599121319000005 0 0,102.85059817799998 33.599001758999975 0 0,102.85060246699999 33.59882893499997 0 0,102.85060557600002 33.59870378699998 0 0,102.85064428800001 33.59857925699998 0 0,102.85071000699998 33.59851481700002 0 0,102.850803622 33.598474710000005 0 0,102.850910591 33.598470607000024 0 0,102.85100970000002 33.598496177000015 0 0,102.85114426799998 33.59852832600001 0 0,102.85129901900001 33.59860852000003 0 0,102.85143151599999 33.598724101000016 0 0,102.851514313 33.59883285500001 0 0,102.85156847600001 33.59894707400002 0 0,102.85158762100002 33.59903683800002 0 0,102.85158481399998 33.59915006599999 0 0,102.85156138000002 33.59923312900003 0 0,102.85148809399999 33.599315321999995 0 0,102.851356802 33.599438244 0 0,102.85115311200002 33.59960760299998 0 0,102.85104927100002 33.59977273599998 0 0,102.850960262 33.59991427699998 0 0,102.85092155000001 33.60003880800002 0 0,102.85094722600002 33.60015253099999 0 0,102.85102393699998 33.60021944599998 0 0,102.85115108899998 33.60026339000001 0 0,102.85139960700002 33.60029751799999 0 0,102.851896936 33.60035385200001 0 0,102.85229485899998 33.600396536000005 0 0,102.85253655000002 33.60041861899998 0 0,102.85274219000001 33.60045796200001 0 0,102.85304546499998 33.60058246699998 0 0,102.85334191499999 33.60069493100002 0 0,102.85351774100002 33.60078741199999 0 0,102.853665229 33.60087343999999 0 0,102.853762421 33.600976480999975 0 0,102.85382356100001 33.60109678200001 0 0,102.85382891 33.601168418999976 0 0,102.85381260100002 33.601251605000016 0 0,102.85378263500002 33.601310705 0 0,102.853724037 33.601375270000005 0 0,102.85362329899999 33.601415255000006 0 0,102.85347285799998 33.60144841599998 0 0,102.85335075500001 33.601488030999974 0 0,102.85320031200001 33.60152119100002 0 0,102.853029391 33.60151822500001 0 0,102.85289378300001 33.60152779499998 0 0,102.85267954199998 33.601547923 0 0,102.85246515099999 33.601574011000025 0 0,102.85229290000001 33.60162467599997 0 0,102.85201101500002 33.60178671699998 0 0,102.851750788 33.60193721000002 0 0,102.85138107300003 33.60219311499998 0 0,102.85122128900002 33.602315541999985 0 0,102.851118923 33.60242107900001 0 0,102.85108747800001 33.60253977299999 0 0,102.85112858100001 33.60260606899999 0 0,102.851254853 33.602685769000004 0 0,102.85149433200002 33.60279724700001 0 0,102.851818681 33.602934044999984 0 0,102.85208041499999 33.60301013499998 0 0,102.85232894 33.603044262000026 0 0,102.85276307700002 33.60306372500003 0 0,102.85338979800002 33.60307460500002 0 0,102.853823492 33.603111942 0 0,102.854207481 33.603142452999975 0 0,102.85443567599998 33.60313448900001 0 0,102.85462143500001 33.603113862999976 0 0,102.854787155 33.603039232000015 0 0,102.85488224900001 33.60293952699999 0 0,102.85490553300002 33.60286242500001 0 0,102.85490745300001 33.60278495199998 0 0,102.85490981700002 33.60268960000002 0 0,102.85487627200001 33.60260555000002 0 0,102.85475413400002 33.60235898899998 0 0,102.85472904099998 33.60222142800001 0 0,102.85471789799999 33.60209603200002 0 0,102.85474845300001 33.60201309399997 0 0,102.85482217999999 33.601913018000005 0 0,102.854929744 33.601885073000005 0 0,102.85519487200003 33.60182408999998 0 0,102.85556638499997 33.60178283699997 0 0,102.85581608799998 33.601769279999985 0 0,102.85600852300001 33.601766655000006 0 0,102.85620719299999 33.601799907999975 0 0,102.85640453600001 33.601886799 0 0,102.85662059100002 33.60208132700001 0 0,102.85685830699998 33.602264306999984 0 0,102.85704022800002 33.60239862399999 0 0,102.85717288799998 33.602508238999974 0 0,102.85722676500001 33.60263437499998 0 0,102.857252303 33.60275405700003 0 0,102.85725009200002 33.60284345100001 0 0,102.85719832299998 33.602920058999985 0 0,102.857024744 33.60302436799998 0 0,102.85677400399999 33.603079643 0 0,102.85655219400002 33.60311753299999 0 0,102.85622429400001 33.60312377399998 0 0,102.85588927100002 33.603129889 0 0,102.85563986 33.60313152600003 0 0,102.85532575899998 33.60315588899999 0 0,102.85511730600001 33.60322978099998 0 0,102.85492206200001 33.60334563399999 0 0,102.85471168999999 33.603496998000026 0 0,102.85452832700003 33.60370844900001 0 0,102.85432330399999 33.603931449000015 0 0,102.85421352100002 33.604048783999986 0 0,102.85406945900002 33.60411186599998 0 0,102.85387642699999 33.604138327999976 0 0,102.85360609100002 33.604121711000005 0 0,102.85329984700002 33.604116395999995 0 0,102.85307179900002 33.604118398000026 0 0,102.85290784699998 33.604121514999974 0 0,102.85273647700001 33.60413642399999 0 0,102.85259241099999 33.604199505 0 0,102.85255458500001 33.60428827800001 0 0,102.852516611 33.60438301200003 0 0,102.85253546500002 33.60448469300002 0 0,102.85261871199998 33.60457556900002 0 0,102.85288683300001 33.60468157899999 0 0,102.85326149100001 33.60480136000001 0 0,102.85372205499999 33.604904748000024 0 0,102.85430339999999 33.60502215299999 0 0,102.85475788100001 33.60508369600001 0 0,102.85502837000001 33.60509434900001 0 0,102.85518726700002 33.605007675000024 0 0,102.85526320999998 33.604818206999994 0 0,102.855311256 33.604604408 0 0,102.85539343599999 33.60445082199999 0 0,102.855552924 33.60434030900001 0 0,102.85568956899999 33.604289021 0 0,102.85587459200002 33.60429819000001 0 0,102.856100723 33.60437365400003 0 0,102.85643058900001 33.60457611999999 0 0,102.85662823199999 33.604651090000004 0 0,102.85683506499998 33.60464274999998 0 0,102.857007468 33.604586117999986 0 0,102.85715256100002 33.604481315999976 0 0,102.85727079100002 33.604310466000015 0 0,102.85736274200002 33.604049728999996 0 0,102.85746937900001 33.60377136300002 0 0,102.85757306800002 33.603612183999985 0 0,102.857668601 33.603494598 0 0,102.857777494 33.60341301699998 0 0,102.85790701600001 33.60336160200001 0 0,102.85806413799997 33.60334643700003 0 0,102.85818491499998 33.60336045299999 0 0,102.858304955 33.603404265999984 0 0,102.85840972 33.60348954900002 0 0,102.85846374699997 33.60360972500001 0 0,102.85848987700001 33.60370557099998 0 0,102.858478923 33.60386039299999 0 0,102.85843162200001 33.604044396000006 0 0,102.85832528200001 33.604310844999986 0 0,102.858132151 33.604629450000004 0 0,102.858028462 33.604788628999984 0 0,102.85801112299998 33.60491353200001 0 0,102.85803695800001 33.60502129399998 0 0,102.85812138900002 33.60506449000002 0 0,102.85824261099998 33.60506062899998 0 0,102.85837242899999 33.604997293999986 0 0,102.85865682100001 33.60473392900002 0 0,102.858986593 33.60436403099999 0 0,102.85911906199999 33.604193425000005 0 0,102.85920717800002 33.604087635999974 0 0,102.85928699200002 33.60402939699998 0 0,102.85936665899999 33.603977117 0 0,102.859460571 33.603925085000014 0 0,102.85961042600002 33.60391575400001 0 0,102.859831058 33.603925533999984 0 0,102.85996681699999 33.60390999700002 0 0,102.86012453000001 33.603870992 0 0,102.86021917699998 33.603789162 0 0,102.86026353 33.603724348000014 0 0,102.86024393100001 33.603652463 0 0,102.86021067799999 33.60355649600001 0 0,102.86008513399997 33.603447007 0 0,102.85999417 33.603379851 0 0,102.85985944200002 33.603353672000026 0 0,102.85968895899998 33.603332835 0 0,102.85950364299998 33.60333558999997 0 0,102.85928257 33.603343687999995 0 0,102.85904740000001 33.603345579000006 0 0,102.85888403799999 33.603324864 0 0,102.858749311 33.60329868299999 0 0,102.85855893799999 33.60321787999999 0 0,102.85838354200001 33.60310752800001 0 0,102.858286195 33.60301044800002 0 0,102.858238701 33.60291423299998 0 0,102.858255155 33.60282508900002 0 0,102.858321316 33.602742766000006 0 0,102.85852455899999 33.60259127400002 0 0,102.85869857699998 33.60246908300002 0 0,102.85891517900001 33.602353592999975 0 0,102.85911679899999 33.60226765300001 0 0,102.85933845900001 33.602235717999974 0 0,102.85961621000001 33.602240526 0 0,102.859865324 33.60225079999998 0 0,102.86017750600001 33.60230389700001 0 0,102.86047544399997 33.60235674799998 0 0,102.86063762600003 33.60242513600002 0 0,102.860778149 33.602505072999975 0 0,102.86088959400001 33.60260835600002 0 0,102.860922555 33.602716241999985 0 0,102.86092584900001 33.602871311 0 0,102.86088037600001 33.60326998099998 0 0,102.86085891900001 33.603561748000004 0 0,102.86086294900002 33.603687020999985 0 0,102.86088834399999 33.603812662999985 0 0,102.86099237600001 33.60392774000002 0 0,102.861238259 33.60406912000002 0 0,102.86150683300002 33.60415723300002 0 0,102.86169809699999 33.60420227399999 0 0,102.86185271900001 33.604288415999974 0 0,102.86194324500002 33.604373450000026 0 0,102.86197723700002 33.604439619999994 0 0,102.86197547 33.60451113300002 0 0,102.86194521599998 33.60458215400001 0 0,102.86189433300001 33.60462301000001 0 0,102.86175739499998 33.60468622299999 0 0,102.861468688 33.60483624400001 0 0,102.861194077 33.604992469000024 0 0,102.86101976200001 33.60512658099998 0 0,102.860859839 33.605254978999994 0 0,102.860777815 33.60540261099999 0 0,102.86073881800002 33.60553906299998 0 0,102.86079093500001 33.60573671200001 0 0,102.86098608700001 33.60591298600002 0 0,102.86133050400002 33.606103765 0 0,102.86172536999999 33.606271569 0 0,102.86189380000002 33.606375835999984 0 0,102.86200584099998 33.60645527899999 0 0,102.86201787800002 33.60654491700001 0 0,102.86201537599999 33.60664622799999 0 0,102.86199936600002 33.60671749599999 0 0,102.86193394100002 33.60677002199998 0 0,102.86173378500001 33.60679637200002 0 0,102.86149060100001 33.606833901000016 0 0,102.86131210299999 33.6068487 0 0,102.86109028499999 33.60688659700003 0 0,102.86091832300002 33.60692535700002 0 0,102.86083880000001 33.60697167799998 0 0,102.86077991000002 33.60704816600003 0 0,102.86078379100002 33.60717939800003 0 0,102.86078620199999 33.60737022400002 0 0,102.860704177 33.607517856000015 0 0,102.860545425 33.60759857599999 0 0,102.86034555999998 33.60761300500002 0 0,102.860027564 33.60750614699998 0 0,102.85972543100002 33.60733398299999 0 0,102.85950700000001 33.607234808999976 0 0,102.85933739500001 33.60717821600002 0 0,102.859244805 33.607176614000025 0 0,102.859101625 33.60720394399999 0 0,102.85900712099999 33.60727981399998 0 0,102.85896915199999 33.607374547999996 0 0,102.85899469399999 33.607494230999976 0 0,102.859091605 33.60760918699998 0 0,102.85923065899999 33.60774872100001 0 0,102.85931303299998 33.60787534999997 0 0,102.85935979499999 33.60800136199998 0 0,102.859392163 33.608133087 0 0,102.85938847900002 33.608282073 0 0,102.859383175 33.60849661399999 0 0,102.85939923699999 33.60871152499999 0 0,102.859438877 33.608837413 0 0,102.85952110400001 33.60897000199998 0 0,102.85964026900001 33.609049570000025 0 0,102.85979548799997 33.609111875999986 0 0,102.86007905600002 33.60917044199999 0 0,102.86041189299999 33.60925370799998 0 0,102.86072380500002 33.60931872499998 0 0,102.86106406099998 33.609390193000024 0 0,102.86131202000001 33.609448139999984 0 0,102.86149587599999 33.60950497800002 0 0,102.86168656199999 33.609573857999976 0 0,102.861799491 33.60961754499999 0 0,102.861994649 33.609793818000014 0 0,102.862209705 33.61003005499998 0 0,102.86234994699998 33.610121908999986 0 0,102.862519416 33.61018446000003 0 0,102.86272434900002 33.610253582999974 0 0,102.86286473799998 33.610339478000014 0 0,102.86299000100001 33.61046088299997 0 0,102.86303052900001 33.61055101400001 0 0,102.86306466899998 33.610611224000024 0 0,102.86306929099999 33.61071265800001 0 0,102.86305746099998 33.61090324000003 0 0,102.86307741799999 33.61124938099999 0 0,102.86310046599999 33.61147037400002 0 0,102.86315435699998 33.61159650799999 0 0,102.86332800899999 33.61177836899998 0 0,102.863467813 33.61188810099998 0 0,102.86355166800001 33.61195513199999 0 0,102.86359278700002 33.61202142600001 0 0,102.86360526599998 33.61209318499999 0 0,102.86358154499999 33.612188167 0 0,102.86351655800001 33.612222816999974 0 0,102.86339414999998 33.612274360000015 0 0,102.86327291700002 33.61227822699999 0 0,102.86300166799998 33.61229738700001 0 0,102.86270134 33.61233989200002 0 0,102.86236392799998 33.61244137699998 0 0,102.86190292700002 33.612642076999975 0 0,102.86166360800001 33.612810836999984 0 0,102.86141613799998 33.61302119099997 0 0,102.86124804500002 33.61319118099999 0 0,102.86109272599998 33.61342101299999 0 0,102.86103962599998 33.61355125900002 0 0,102.86105077799999 33.61367665400002 0 0,102.86115467500002 33.61379769199999 0 0,102.86131658300002 33.61387799800002 0 0,102.86163549100002 33.61394909699999 0 0,102.861940591 33.61400206799999 0 0,102.862388001 33.61406346199999 0 0,102.862797323 33.614151229000015 0 0,102.86283194100002 33.61422060699999 0 0,102.86295394500002 33.61446509299998 0 0,102.86479197199998 33.61814837600002 0 0,102.866714237 33.62200010599997 0 0,102.86678679699997 33.62214549599997 0 0,102.86754838600001 33.62367142599999 0 0,102.86759834200001 33.62381606700001 0 0,102.86814814899998 33.62540796000002 0 0,102.868148249 33.625408246000006 0 0,102.86843694599997 33.626244122 0 0,102.86855510200002 33.62658621200001 0 0,102.86876543099999 33.62718301899997 0 0,102.86910075600002 33.62813449800001 0 0,102.869847365 33.62977366299998 0 0,102.86985886399998 33.62979890700001 0 0,102.87078520099999 33.631175885999994 0 0,102.87113927299998 33.63235652200001 0 0,102.87171723900002 33.633115757999974 0 0,102.87235568900002 33.633034864000024 0 0,102.87291338400001 33.632964199000014 0 0,102.87445265399998 33.632905616000016 0 0,102.87559466099998 33.63304065400001 0 0,102.87651145699999 33.63346352000002 0 0,102.87748867800002 33.63421989699998 0 0,102.87818512899997 33.635407622 0 0,102.878431654 33.63721872799999 0 0,102.87861631300001 33.63855320599998 0 0,102.87919002299998 33.63888307600001 0 0,102.880096342 33.638937234000025 0 0,102.88061678600002 33.63896833299998 0 0,102.881651138 33.63972426999999 0 0,102.882173674 33.64062697000003 0 0,102.88235596499999 33.64172292400002 0 0,102.882025925 33.642917947 0 0,102.88202257199998 33.64297762000001 0 0,102.88197764900002 33.643777012999976 0 0,102.88303819700002 33.64485715400002 0 0,102.88380377300001 33.64586935400001 0 0,102.884078982 33.646233209 0 0,102.88517390599998 33.647322626999994 0 0,102.88569603600001 33.64817760699998 0 0,102.885726826 33.648758955000005 0 0,102.88576675600001 33.649512886000025 0 0,102.88617678399999 33.650559493 0 0,102.88698071800002 33.65107849999998 0 0,102.88770566599999 33.651408548000006 0 0,102.88801233200002 33.651548160000004 0 0,102.88904003099998 33.65163618600002 0 0,102.889951198 33.651486509999984 0 0,102.89103003999998 33.65100167100002 0 0,102.89165058700002 33.650329305000014 0 0,102.89166744300002 33.65025935800003 0 0,102.89186939400003 33.64942130100002 0 0,102.89242599300002 33.64808149800001 0 0,102.89259021200002 33.64741241899998 0 0,102.89255235500002 33.647333522999986 0 0,102.89206555800001 33.64631895500003 0 0,102.89177447200001 33.64574857399998 0 0,102.89182511299998 33.645128022999984 0 0,102.89188936400001 33.64510057299998 0 0,102.89204991000003 33.64385193700002 0 0,102.89312224100001 33.64364704500002 0 0,102.89314994400002 33.64364175200001 0 0,102.89498151800001 33.644302552 0 0,102.89754052799998 33.646005941 0 0,102.89783014900001 33.646328055000026 0 0,102.89953928099999 33.64822892199999 0 0,102.90019881199999 33.648962410000024 0 0,102.90020588300001 33.648970270999996 0 0,102.90134242800002 33.65007705400001 0 0,102.90284187200001 33.65033145000001 0 0,102.905054484 33.650706807000006 0 0,102.90556422899999 33.650793276 0 0,102.90584079000001 33.65084019 0 0,102.90779041000002 33.65153737200001 0 0,102.90917770300001 33.652033458000005 0 0,102.90936904099999 33.65210187600002 0 0,102.91292277399998 33.65401052499999 0 0,102.913220121 33.654170217 0 0,102.915930914 33.65671834199998 0 0,102.91743637799999 33.65813337700001 0 0,102.91889954999999 33.659470019000025 0 0,102.92152168500002 33.661865252999974 0 0,102.92155230899999 33.66197531900002 0 0,102.92207268200002 33.66253840799999 0 0,102.92282498700001 33.663534626 0 0,102.92289295500001 33.663616407000006 0 0,102.92325844599998 33.66405615899998 0 0,102.92333715699999 33.66608309100002 0 0,102.92342114000002 33.66722314399999 0 0,102.92439489600002 33.66865137299999 0 0,102.92475135000001 33.66917418000003 0 0,102.92814228700001 33.67298266900002 0 0,102.92908410199999 33.67404038400002 0 0,102.929481108 33.67463470199999 0 0,102.93023960099998 33.67499533199998 0 0,102.93090010100002 33.675395862000016 0 0,102.93202116700002 33.67617456300002 0 0,102.93258024 33.676722337 0 0,102.93291505899998 33.677050382999994 0 0,102.93392256599998 33.67787763000001 0 0,102.93509893999999 33.67848891400001 0 0,102.93714564800001 33.67936980100001 0 0,102.937914191 33.67949875199997 0 0,102.93827954599999 33.67956005100001 0 0,102.93951038 33.679899284999976 0 0,102.940490001 33.68016928100002 0 0,102.94106091700002 33.68080389800002 0 0,102.942437198 33.68233373999999 0 0,102.94290770700002 33.68285672799999 0 0,102.944938756 33.685586349000005 0 0,102.94506380899998 33.685754412999984 0 0,102.94602249399998 33.68616116499999 0 0,102.94752092099998 33.686796895999976 0 0,102.95028260700002 33.68950812700001 0 0,102.95049624 33.68971784799999 0 0,102.95070766700002 33.68984787699998 0 0,102.95111762800002 33.69079884199999 0 0,102.95117541600001 33.69095463399998 0 0,102.95138230499998 33.69151239500002 0 0,102.95161819200001 33.692202312999996 0 0,102.95251323899998 33.69314953600002 0 0,102.95314781899998 33.693732712999974 0 0,102.95323394399998 33.69381185999998 0 0,102.95377723600001 33.69424456399997 0 0,102.95421278200001 33.69459145100001 0 0,102.95488698100002 33.69519075400001 0 0,102.95618361800001 33.700462551999976 0 0,102.95528357900002 33.704301398999974 0 0,102.95479366900003 33.70645194999997 0 0,102.95473260099999 33.70867074300003 0 0,102.95483722099999 33.71038734299998 0 0,102.95528828200003 33.71245905699999 0 0,102.95513289000002 33.713891433000015 0 0,102.95481337899997 33.71596910400001 0 0,102.955522137 33.71811038200002 0 0,102.956571849 33.72010589600001 0 0,102.95659010499998 33.72175160199998 0 0,102.95642927699998 33.72597288200001 0 0,102.95549638900002 33.72688746900002 0 0,102.951699426 33.73060965600001 0 0,102.95108359699998 33.731657946999974 0 0,102.950293649 33.73300258900002 0 0,102.949379599 33.73554994699998 0 0,102.94862851300002 33.737344683 0 0,102.94869842499998 33.73775397700001 0 0,102.948555801 33.73775422 0 0,102.945357726 33.73873550899998 0 0,102.944189488 33.74150178299999 0 0,102.94385630199997 33.742363032000014 0 0,102.94307466700002 33.74399099599998 0 0,102.940800035 33.74486705200002 0 0,102.94012211299997 33.745540095000024 0 0,102.93809139899997 33.747845412000004 0 0,102.93627758899999 33.74909952799999 0 0,102.93320122400002 33.749790700999995 0 0,102.930004419 33.749910236999995 0 0,102.92818633299999 33.750782621999974 0 0,102.92762658599997 33.75183635399998 0 0,102.92752427099998 33.753564883000024 0 0,102.93735217199998 33.753384876999974 0 0,102.94100802600002 33.75345247299998 0 0,102.94207872800001 33.75735615999997 0 0,102.94163854700003 33.75888609499998 0 0,102.94211525999998 33.76069526700002 0 0,102.94338634000002 33.76202131100001 0 0,102.94522649499999 33.76315216400002 0 0,102.94616651199999 33.76553023399998 0 0,102.94596635900001 33.768107860999976 0 0,102.946091077 33.769061013 0 0,102.94668637699999 33.771250897000016 0 0,102.94731426300001 33.77639825799997 0 0,102.94734157099998 33.778878726000016 0 0,102.94772793300001 33.78283651999999 0 0,102.94792563200002 33.78297845399999 0 0,102.947312232 33.785091281999996 0 0,102.94736020900001 33.787133643000004 0 0,102.944938756 33.78802276099998 0 0,102.94437222099998 33.78823078400001 0 0,102.94234577600002 33.78991826499998 0 0,102.94208816100002 33.79013277400003 0 0,102.94106091700002 33.790988115999994 0 0,102.93951038 33.792279181000026 0 0,102.938616416 33.79302354800001 0 0,102.93799041800003 33.793515214000024 0 0,102.93512294599998 33.795767238999986 0 0,102.93345326600001 33.796950200000026 0 0,102.93199907299999 33.79798044400002 0 0,102.92852212700001 33.799976458 0 0,102.92584381 33.80151386699998 0 0,102.92348680200001 33.802890667999975 0 0,102.92128021600001 33.80417952099998 0 0,102.91870234200002 33.80607363399997 0 0,102.91604493199998 33.808026036 0 0,102.91436244300002 33.80966692999999 0 0,102.913723866 33.813749739 0 0,102.91343239600002 33.81561312399998 0 0,102.91282357199998 33.81715291699999 0 0,102.91280859 33.81776956300001 0 0,102.91276854400002 33.81941751699998 0 0,102.91236373800001 33.82137809699998 0 0,102.91225426 33.821848991000024 0 0,102.91164576800003 33.824466132 0 0,102.91161047499997 33.825917319999974 0 0,102.91160228500001 33.82625396999998 0 0,102.91226417799999 33.82841147099998 0 0,102.91358398099999 33.830547275000015 0 0,102.91369552700002 33.830727782 0 0,102.91566873400001 33.83519794099999 0 0,102.91772627300003 33.839858651999975 0 0,102.91900581800002 33.84346401200003 0 0,102.91807216000001 33.847804671999995 0 0,102.91809895099999 33.850308982 0 0,102.917989192 33.85341061999998 0 0,102.91730130000002 33.85592024900001 0 0,102.91617562900001 33.857598293000024 0 0,102.91405439599998 33.859760763 0 0,102.91321450599997 33.86143665899999 0 0,102.912808509 33.863586387 0 0,102.91040493399998 33.866108671000006 0 0,102.90684619799998 33.86756605400001 0 0,102.90261743000002 33.86944431400002 0 0,102.900897203 33.869555477000006 0 0,102.89896663600001 33.869680200999994 0 0,102.89518172700002 33.869555975000026 0 0,102.894452511 33.86951470399998 0 0,102.89309976599998 33.86943813099998 0 0,102.88974462499999 33.86885874500001 0 0,102.88807185399997 33.86884233699999 0 0,102.88784479700001 33.86884010799997 0 0,102.88457359199998 33.868520097999976 0 0,102.881641688 33.868421845 0 0,102.8813955 33.868488437999986 0 0,102.87746140799999 33.86995544400003 0 0,102.87563257 33.87165285200001 0 0,102.875144251 33.873293617 0 0,102.87469695700003 33.874796479 0 0,102.874108804 33.877133558000025 0 0,102.873666162 33.87889234199997 0 0,102.873544762 33.88151763600001 0 0,102.873511899 33.882228294000015 0 0,102.87358032200001 33.88271648 0 0,102.87399773800001 33.88569453000002 0 0,102.874147031 33.88832030399999 0 0,102.87192490199999 33.89144168399997 0 0,102.869801489 33.89295798500001 0 0,102.86976862 33.89298679199999 0 0,102.86833965599999 33.89479343900001 0 0,102.86721011100002 33.89623254200001 0 0,102.864901906 33.897799179 0 0,102.86376398099998 33.898630293 0 0,102.86234634700003 33.89966566099997 0 0,102.86050196600002 33.90119900600001 0 0,102.85782779099998 33.901903565 0 0,102.854798851 33.90216460800002 0 0,102.85235285300001 33.90404033599998 0 0,102.84908639000002 33.906545033999976 0 0,102.84547103599999 33.91048015199999 0 0,102.84309264699999 33.91035701800001 0 0,102.841527622 33.91027596800001 0 0,102.83770362500002 33.90921772600001 0 0,102.83500153400001 33.909126695 0 0,102.831896578 33.908985857000005 0 0,102.821035741 33.91471994199998 0 0,102.81827247899997 33.91539370300001 0 0,102.81697547200002 33.91533119600001 0 0,102.81437190999998 33.915324586999986 0 0,102.812456527 33.915480351999975 0 0,102.811484528 33.91555831800002 0 0,102.80841874700002 33.91573185499999 0 0,102.80825537200002 33.91566508699998 0 0,102.80630731500003 33.91539162599997 0 0,102.80505214499999 33.915781476999996 0 0,102.80403479199998 33.91712386199998 0 0,102.80336340299999 33.91875021300001 0 0,102.80291997400002 33.92027966400002 0 0,102.80293250400001 33.92161532099999 0 0,102.80383193199998 33.92372225399998 0 0,102.80443441900002 33.92693840099997 0 0,102.80475194399997 33.930275669000025 0 0,102.80535002699997 33.93301478799998 0 0,102.805661999 33.93575577600001 0 0,102.80611482500001 33.93825731499999 0 0,102.80714676500003 33.94147062799999 0 0,102.80932237299999 33.944557154999984 0 0,102.81173125800001 33.94753313000001 0 0,102.811779204 33.94881487700002 0 0,102.811783015 33.94885359400001 0 0,102.81191170300002 33.95016089000001 0 0,102.81193759199999 33.950423865999994 0 0,102.811952883 33.95203379899999 0 0,102.81167771999998 33.95319841600002 0 0,102.81159554499999 33.953602122999996 0 0,102.81140425000001 33.954541914 0 0,102.81080990700002 33.956006788000025 0 0,102.81032563600002 33.956889671 0 0,102.81007130199998 33.95735334400001 0 0,102.809045884 33.95864215300003 0 0,102.80777523400002 33.95957954900001 0 0,102.80894181399998 33.963265345000025 0 0,102.81010848300002 33.966951134 0 0,102.80790442199998 33.967187588 0 0,102.80679003199998 33.967284878999976 0 0,102.80580968700002 33.967148189 0 0,102.80416876800001 33.96739363299997 0 0,102.803408375 33.96750736299998 0 0,102.80243272400003 33.96805854500002 0 0,102.80176813600002 33.968433989999994 0 0,102.800739152 33.97007218900001 0 0,102.80053840599999 33.970645950000005 0 0,102.80035515700001 33.97085758999998 0 0,102.79979070000002 33.971509493999974 0 0,102.79780467699999 33.97220933400001 0 0,102.79503453199999 33.97287493699997 0 0,102.79437685900001 33.973032950000004 0 0,102.79067467700003 33.97391547799998 0 0,102.78938232299998 33.97449746799998 0 0,102.78732175800002 33.97542536200001 0 0,102.78458605100002 33.976816731999975 0 0,102.78417438100001 33.97698190800003 0 0,102.782121426 33.977805596999985 0 0,102.77810521700002 33.97845774000001 0 0,102.77354610499998 33.980871716000024 0 0,102.770804484 33.98165219600003 0 0,102.76794743099998 33.982337925000024 0 0,102.76531852400001 33.98292676 0 0,102.76381967600003 33.983151641000006 0 0,102.76139433999998 33.983667088000004 0 0,102.75813100300002 33.98375879600002 0 0,102.754845563 33.984589975000006 0 0,102.75063649499998 33.984591873 0 0,102.74897962300003 33.98503131199999 0 0),(102.52549431099999 33.451106649999986 0 0,102.52628190500002 33.45193822700003 0 0,102.52756245500001 33.451932785 0 0,102.52789874500002 33.451872966999986 0 0,102.529623388 33.45156617700002 0 0,102.53182767700002 33.451377831 0 0,102.53183131700001 33.45197418499998 0 0,102.53183859699999 33.453166893 0 0,102.53220997599999 33.45572968699997 0 0,102.53243325099999 33.457338924 0 0,102.53201730199999 33.45912981599997 0 0,102.530387083 33.46015062800001 0 0,102.529243511 33.46061940200002 0 0,102.52832884499998 33.460994331999984 0 0,102.527481196 33.462011769000014 0 0,102.52674134799997 33.462926005999975 0 0,102.52578620000003 33.464106259000005 0 0,102.52472539299998 33.465184217 0 0,102.52480517100003 33.46661516299997 0 0,102.52545095200003 33.467506979999996 0 0,102.52666742999997 33.468634916999974 0 0,102.52717201600001 33.469706234 0 0,102.527293101 33.470610049000015 0 0,102.52739559999998 33.47137511300002 0 0,102.52732949900002 33.47221030899999 0 0,102.52683969200001 33.47358403700002 0 0,102.527931502 33.47452461300003 0 0,102.528699614 33.475186310000026 0 0,102.52898933 33.47601998800002 0 0,102.52807653299999 33.47805152900003 0 0,102.52796624000001 33.478238755999996 0 0,102.52765389400003 33.47876896899999 0 0,102.52765823200002 33.479484591000016 0 0,102.527734281 33.48048153600001 0 0,102.527735543 33.48049808600001 0 0,102.527713415 33.480683278000015 0 0,102.52760008199999 33.48163175899998 0 0,102.52596167000002 33.497355115000005 0 0,102.52597696499998 33.497469255 0 0,102.52618530900003 33.49902398900002 0 0,102.525189506 33.49914748600003 0 0,102.52451595500003 33.49908991000001 0 0,102.52439185600002 33.499079300999995 0 0,102.52400424899997 33.49854421200001 0 0,102.523360185 33.497974424000006 0 0,102.52301852400001 33.49797586599999 0 0,102.52259230800001 33.49812079200001 0 0,102.52233864099998 33.49855124499999 0 0,102.52178408200001 33.498660927 0 0,102.521227807 33.498484358999974 0 0,102.52075352100002 33.497734933000004 0 0,102.52036594200001 33.49719983199998 0 0,102.51993908399999 33.49723740600001 0 0,102.51977017899998 33.497560152000005 0 0,102.51977360000001 33.49813264800002 0 0,102.51943749499998 33.49906438800002 0 0,102.51914003299999 33.499316108000016 0 0,102.51850175499999 33.499712381999984 0 0,102.51897346999999 33.500032444 0 0,102.519529965 33.500244803999976 0 0,102.52047405399998 33.50099226100002 0 0,102.52137545 33.50173989199999 0 0,102.52147095200002 33.50210432099999 0 0,102.52150658300002 33.50224028600002 0 0,102.52146644800001 33.502669837999974 0 0,102.52095564400003 33.50295824199998 0 0,102.52045038199998 33.503114573999994 0 0,102.51954877600002 33.50339353200002 0 0,102.51921051199997 33.503967461 0 0,102.518987434 33.50456267800001 0 0,102.51909071099999 33.50536345699999 0 0,102.51892456399997 33.506151353999996 0 0,102.51811815999997 33.50701349399998 0 0,102.51697238000003 33.50827064600003 0 0,102.51573816899997 33.50902721 0 0,102.51403789599999 33.510429768999984 0 0,102.511442988 33.51257305299998 0 0,102.510134284 33.51388175599999 0 0,102.50811174299997 33.51483354099997 0 0,102.50608920100001 33.51626121700002 0 0,102.50561330900001 33.51780786699999 0 0,102.50489947 33.51935451700001 0 0,102.50430460500002 33.520306301000005 0 0,102.50287692799998 33.52102013899997 0 0,102.50073541299997 33.52102013899997 0 0,102.499664656 33.52102013899997 0 0,102.499188764 33.51971143600002 0 0,102.49859389900001 33.51852170500001 0 0,102.49752314099999 33.51852170500001 0 0,102.49645238400001 33.518283758999985 0 0,102.495262653 33.517688894 0 0,102.494786761 33.516023270999995 0 0,102.494786761 33.51447662200002 0 0,102.495262653 33.51316791800002 0 0,102.49719791899997 33.508259210999995 0 0,102.49876434499998 33.49924046699999 0 0,102.480190101 33.49374718299998 0 0,102.47752161199998 33.494528073000026 0 0,102.47702192600002 33.49488499199998 0 0,102.47523733100002 33.49631266900002 0 0,102.47380965399998 33.497240659 0 0,102.47209644200001 33.49766896099999 0 0,102.470097694 33.49709789100001 0 0,102.46724234099997 33.49581298200002 0 0,102.46484571000002 33.49557778399998 0 0,102.46482822500002 33.49548711199998 0 0,102.464808145 33.495397819000004 0 0,102.46475802700002 33.49530051099998 0 0,102.46471085899998 33.495206558999996 0 0,102.46465562100002 33.495119848 0 0,102.464609376 33.49506096599998 0 0,102.46455145599998 33.495000558000015 0 0,102.464436831 33.49490815799999 0 0,102.46420157699998 33.494773555999984 0 0,102.46404803799999 33.494712719000006 0 0,102.46386444000001 33.494667214 0 0,102.46368884399999 33.494646104000026 0 0,102.46336135899998 33.494647328999974 0 0,102.46252616800001 33.49468898499998 0 0,102.46187007700001 33.49472188499999 0 0,102.46093947899999 33.494763585999976 0 0,102.46056748900003 33.494782129999976 0 0,102.460436222 33.494780031999994 0 0,102.46033077300001 33.494767818000014 0 0,102.460268138 33.49474856900002 0 0,102.46020807000002 33.49472119799998 0 0,102.46012433499999 33.49467448299998 0 0,102.46005342500001 33.494618144000015 0 0,102.459984529 33.494544468000015 0 0,102.459904354 33.494433277999974 0 0,102.45986435399999 33.49433997400001 0 0,102.45984794200001 33.49428361399998 0 0,102.45984770500002 33.49423850400001 0 0,102.45985628699998 33.494189112000015 0 0,102.45988039899999 33.49411464299999 0 0,102.45991687200001 33.49402557799999 0 0,102.460001439 33.49388107200002 0 0,102.46017639399997 33.493647753000005 0 0,102.46042936700002 33.493321138 0 0,102.46068568499999 33.492999442999974 0 0,102.46083508100003 33.49279694500001 0 0,102.46096143699998 33.492634726999995 0 0,102.46104000000003 33.49254881500002 0 0,102.46114727100002 33.49245125200002 0 0,102.46153098399998 33.492143043 0 0,102.462140702 33.491638274000024 0 0,102.46217703000002 33.491609573999995 0 0,102.46242677999999 33.491412258000025 0 0,102.46251886699997 33.491330436 0 0,102.46269951199997 33.49116577699999 0 0,102.46277553499999 33.49108102500003 0 0,102.46277771400003 33.49107786500002 0 0,102.462864868 33.490951474999974 0 0,102.46300221000001 33.49072250900002 0 0,102.46319969500001 33.49036267700001 0 0,102.46335662500002 33.49008834699998 0 0,102.463450513 33.489924221000024 0 0,102.463681183 33.48952246599998 0 0,102.46388650900002 33.489152022999974 0 0,102.46412626 33.48871485799998 0 0,102.464397399 33.48824334699998 0 0,102.464718747 33.48767465499998 0 0,102.46494621 33.487280958999975 0 0,102.46515623099998 33.486902542999985 0 0,102.46533500100003 33.48657799799997 0 0,102.46570186600002 33.485916304 0 0,102.46572669400001 33.48587152599998 0 0,102.46606062000001 33.485289419000026 0 0,102.46620420300002 33.485034686999995 0 0,102.466273242 33.48491220699998 0 0,102.46660781000003 33.48432569300002 0 0,102.46665000899998 33.48425171600002 0 0,102.46690728099998 33.483799568999984 0 0,102.46713515699997 33.48337844399998 0 0,102.467172802 33.483291424000015 0 0,102.46724833399998 33.483116825000025 0 0,102.46731101699999 33.482944712000005 0 0,102.467401677 33.482695784999976 0 0,102.46754323200003 33.482211896000024 0 0,102.46767080799998 33.48179828899998 0 0,102.467728276 33.48161197899998 0 0,102.46776123699999 33.481502627 0 0,102.46777406400003 33.481460067 0 0,102.46786484500001 33.481158877999974 0 0,102.46795572299999 33.480932021 0 0,102.46800811100002 33.48080125299998 0 0,102.46813748900001 33.480491375999975 0 0,102.46822009700003 33.480308353 0 0,102.46834354999999 33.48006454 0 0,102.46849864699999 33.47974525000001 0 0,102.46863337799999 33.479464828000005 0 0,102.46883700900003 33.478992237 0 0,102.46894217200003 33.47871426900002 0 0,102.46904950800001 33.47834094299998 0 0,102.46912395499999 33.47809150400002 0 0,102.469220017 33.47780639000001 0 0,102.46932600600002 33.47755824000001 0 0,102.46944601199999 33.47726018999998 0 0,102.469569342 33.476994701000024 0 0,102.46972411600001 33.47666838399999 0 0,102.46987286500001 33.47635028100001 0 0,102.46999351900001 33.476078883000014 0 0,102.47018340400001 33.47558263399998 0 0,102.47025431600002 33.475397180000016 0 0,102.470308639 33.47527329100001 0 0,102.47036678699999 33.47514862100002 0 0,102.47039989500001 33.475104785999974 0 0,102.470456463 33.47505068999999 0 0,102.47050274499998 33.47501768400002 0 0,102.470572978 33.47498424600002 0 0,102.47066719899999 33.47495839800001 0 0,102.47075387000001 33.474937667000006 0 0,102.47086250000001 33.47492840699999 0 0,102.47092322600002 33.474930597000025 0 0,102.471020167 33.474951436000026 0 0,102.47110547900002 33.474983635 0 0,102.47125404100001 33.47506705400002 0 0,102.47144223700002 33.47519949100001 0 0,102.47159241399999 33.47530266199999 0 0,102.471670152 33.475337661000026 0 0,102.47173663199999 33.475357884000005 0 0,102.47183570300001 33.47536453700002 0 0,102.47192826899999 33.47536398300002 0 0,102.47201543 33.475346788000024 0 0,102.472104753 33.475321474 0 0,102.47217570599997 33.475289240999984 0 0,102.47225280100002 33.47522698300003 0 0,102.47229708200001 33.47516502000002 0 0,102.47233175299999 33.47509358100001 0 0,102.472375521 33.474942725999995 0 0,102.47242297100001 33.47481706799999 0 0,102.47245377500002 33.47475987299998 0 0,102.47251790899998 33.47468420299998 0 0,102.472610041 33.47460761799999 0 0,102.472864544 33.47445710300002 0 0,102.47305655999997 33.47434732300002 0 0,102.47341017000002 33.47414871900003 0 0,102.47361304399999 33.474035469 0 0,102.47380413600001 33.47394098500001 0 0,102.47394148000001 33.473890692 0 0,102.47419690100003 33.47379553899998 0 0,102.47419978599999 33.47379465199998 0 0,102.47448825999999 33.47370590600002 0 0,102.47459335299999 33.473671373 0 0,102.47455433099998 33.47361712999998 0 0,102.47456165300002 33.47361346299999 0 0,102.47456341899999 33.47361254100002 0 0,102.474779108 33.473494824 0 0,102.47478288899998 33.473492561 0 0,102.47490487699997 33.47341261499997 0 0,102.474975793 33.47350207300002 0 0,102.47501050300002 33.47348276700001 0 0,102.475097952 33.473425265 0 0,102.47519274299998 33.47334786599998 0 0,102.47541375700001 33.473145053999986 0 0,102.47564656399999 33.47292686200001 0 0,102.47569284100001 33.472883491000005 0 0,102.475998807 33.472591541999975 0 0,102.476160155 33.47241501000002 0 0,102.47625041999999 33.47230825999998 0 0,102.47630091899998 33.47221852400003 0 0,102.47634486999999 33.472111987999995 0 0,102.476360511 33.47197751599998 0 0,102.47635774399998 33.471760347999975 0 0,102.476364827 33.471626829 0 0,102.476376619 33.47153407799999 0 0,102.47640680699999 33.471430931999976 0 0,102.47644966899998 33.47132520299999 0 0,102.47651242500001 33.471209723000015 0 0,102.47657830600002 33.471117671 0 0,102.476640616 33.471044414999994 0 0,102.47673111900002 33.470965326 0 0,102.47684766700002 33.470875750000005 0 0,102.47692458900002 33.470827289 0 0,102.47700151999999 33.470794067999975 0 0,102.477143883 33.47074363399997 0 0,102.47747868599998 33.4706276 0 0,102.477591572 33.470588475 0 0,102.47775105099998 33.47053726199999 0 0,102.47811458500001 33.470420520000005 0 0,102.478351933 33.470341872000006 0 0,102.47836524899998 33.47033745900001 0 0,102.47877788400001 33.470197454000015 0 0,102.47888964399999 33.47014783700001 0 0,102.47895475000001 33.470113406999985 0 0,102.47899343799997 33.47009294700001 0 0,102.47907104199999 33.47003827499998 0 0,102.47913754400003 33.46998891499999 0 0,102.47920277899999 33.46992549700002 0 0,102.479272262 33.46984487399999 0 0,102.47934510300001 33.46973524100002 0 0,102.47939016800001 33.46962722400002 0 0,102.47939481399999 33.469616085999974 0 0,102.47954451800001 33.469181617000004 0 0,102.47966287000003 33.46882229800002 0 0,102.47978082999998 33.46843943699997 0 0,102.479863438 33.46820910600002 0 0,102.47997522999998 33.46784193799999 0 0,102.48005298499999 33.467629552999995 0 0,102.48008692399998 33.46753237799999 0 0,102.48010872499998 33.46746995000001 0 0,102.48014626000003 33.46738707200001 0 0,102.48020975100002 33.467300083 0 0,102.480263864 33.46724034499999 0 0,102.48034000500002 33.467178502000024 0 0,102.48043375700001 33.46712860299999 0 0,102.48065184500001 33.467033958 0 0,102.48084383000003 33.46696189599999 0 0,102.48105003799998 33.466879878999976 0 0,102.48121869300002 33.46680307499997 0 0,102.48139479100001 33.466713113000026 0 0,102.48178557199998 33.466499915999975 0 0,102.48209800799998 33.46631460399999 0 0,102.48230234900001 33.466193406 0 0,102.482685548 33.465988493 0 0,102.48299582599998 33.465858362999995 0 0,102.483172648 33.46579110800002 0 0,102.48320889000001 33.46577732200001 0 0,102.48349958699998 33.465685221 0 0,102.48384410400001 33.465582876999974 0 0,102.48410651400002 33.46550585900002 0 0,102.48441969100003 33.46541393899997 0 0,102.48478105999999 33.46531895700002 0 0,102.48502248900002 33.465272932000005 0 0,102.48509750099998 33.46525863199997 0 0,102.485144133 33.46524974099998 0 0,102.48521749499997 33.46523772299997 0 0,102.48558188200002 33.465173188999984 0 0,102.48584765999999 33.465126407000014 0 0,102.48595846500001 33.46510436599999 0 0,102.48600543600003 33.465095023 0 0,102.48614452999999 33.46505148199998 0 0,102.486259475 33.465015822 0 0,102.48637189300001 33.464972069 0 0,102.48643928400003 33.46494036399997 0 0,102.48646917600001 33.46492350599999 0 0,102.48664213699999 33.464825964 0 0,102.48672608099997 33.46477320399998 0 0,102.48703790299999 33.464561643000025 0 0,102.48745968399999 33.46427334700002 0 0,102.48765021100002 33.464139595000006 0 0,102.487797091 33.464019955000026 0 0,102.48802741899999 33.463819134999994 0 0,102.48849494299998 33.463377544000025 0 0,102.48868021200002 33.463199594 0 0,102.48882337200001 33.46304673899999 0 0,102.48894459299999 33.462898935 0 0,102.48903271799998 33.46276962899998 0 0,102.48915114800002 33.46258653699999 0 0,102.48925429600001 33.46242706800001 0 0,102.48952590699997 33.461989958000004 0 0,102.489581192 33.46190387199999 0 0,102.489818937 33.46153367800002 0 0,102.489988649 33.46126840699998 0 0,102.49002833700001 33.46120818700001 0 0,102.490059815 33.461160415999984 0 0,102.49027814800002 33.46087468600001 0 0,102.490570816 33.460551458 0 0,102.49062093200001 33.46049610900002 0 0,102.49068645300002 33.460423945 0 0,102.49081446299999 33.46028295299999 0 0,102.490931349 33.460142709000024 0 0,102.49101602799999 33.459997353999995 0 0,102.49108136199999 33.45987218800002 0 0,102.491085311 33.459859402999996 0 0,102.49113145899997 33.459709980000014 0 0,102.49114782999999 33.459610654000016 0 0,102.49116373599998 33.45936920999998 0 0,102.491166469 33.45908622000002 0 0,102.49113716900001 33.458594436 0 0,102.49113886200001 33.45844211299999 0 0,102.49113927600001 33.45840467900001 0 0,102.49114004900002 33.45833524699998 0 0,102.49115334200002 33.45826164800002 0 0,102.49116388499999 33.45810312399999 0 0,102.49116418300002 33.458100530000024 0 0,102.49119321 33.45794635599998 0 0,102.49126437199999 33.45746005199999 0 0,102.491319094 33.45707225899997 0 0,102.491330618 33.45699077699999 0 0,102.49135736199997 33.456801669000015 0 0,102.49136684299998 33.45672071600001 0 0,102.49138179699997 33.45660282900002 0 0,102.491386793 33.45655187599999 0 0,102.49138684899998 33.45655130099999 0 0,102.491372684 33.45643690100002 0 0,102.49134399100001 33.45635808700001 0 0,102.49129949500002 33.45627293899997 0 0,102.491261157 33.456216188999974 0 0,102.49117168200002 33.456115237000006 0 0,102.491090509 33.456042029 0 0,102.49077398999998 33.45579223599998 0 0,102.49025231500002 33.45538755299998 0 0,102.49014955000001 33.45530602100001 0 0,102.48977064500002 33.455005398000026 0 0,102.48927895000003 33.45462441500001 0 0,102.48878126400001 33.45422420900002 0 0,102.48828376699998 33.45381821000001 0 0,102.487767835 33.45339927200001 0 0,102.48703641700001 33.45271980899997 0 0,102.48665652400001 33.448819327000024 0 0,102.48634055399998 33.44782119299998 0 0,102.48588345500002 33.44637719100001 0 0,102.48542643500002 33.44324723300002 0 0,102.485066674 33.44240442099999 0 0,102.47274586399999 33.42286804600002 0 0,102.47247757500003 33.42245744899998 0 0,102.472348678 33.42225684700003 0 0,102.47232666500003 33.422222589 0 0,102.472269036 33.42212609799998 0 0,102.47208164 33.421812337999995 0 0,102.47206997199999 33.42179279999999 0 0,102.47205830500002 33.42177326500001 0 0,102.47203379299998 33.421732220000024 0 0,102.471886219 33.42149931099999 0 0,102.47172696799998 33.42124823199998 0 0,102.471570724 33.42100094199998 0 0,102.47146712199998 33.42084398999998 0 0,102.47145179500001 33.42082076899999 0 0,102.47140582200001 33.42075112200001 0 0,102.471386317 33.42072043799999 0 0,102.47137550500003 33.420703436 0 0,102.47123850000003 33.420487906999995 0 0,102.47110402999999 33.420276367999975 0 0,102.47094914000002 33.420041965999985 0 0,102.47077115100001 33.41976099499999 0 0,102.47057898100002 33.41946121799998 0 0,102.47042531800003 33.41922176600002 0 0,102.470263042 33.41895384200001 0 0,102.469975863 33.41849125599998 0 0,102.46990065 33.41849610899999 0 0,102.469884057 33.418495581 0 0,102.46784753100002 33.41843082600002 0 0,102.46595986099999 33.41827569899999 0 0,102.46559935599998 33.41824606900002 0 0,102.465522722 33.418239770000014 0 0,102.46533104000002 33.41820698999999 0 0,102.46350174499997 33.41789412999998 0 0,102.46336862700002 33.41787136099998 0 0,102.46076610900002 33.41742620500003 0 0,102.46048737699999 33.417378525000004 0 0,102.46013061399998 33.41731749600001 0 0,102.460013834 33.417297518 0 0,102.45963704799999 33.417306888999974 0 0,102.45942338600003 33.417312202000005 0 0,102.458497266 33.41733522599998 0 0,102.45641079799998 33.41738710300001 0 0,102.4561784 33.41711502099997 0 0,102.45612419499997 33.41705156199998 0 0,102.45614600200003 33.41700610100003 0 0,102.45635750399998 33.41665346299999 0 0,102.45642088300002 33.41653395399999 0 0,102.45644903200002 33.41647719600002 0 0,102.45645583200002 33.416417533000015 0 0,102.45646263100002 33.41635787000001 0 0,102.45646250200002 33.41633330500002 0 0,102.456462467 33.41632663500002 0 0,102.45646231900002 33.41629823400001 0 0,102.45645837400002 33.41622370099998 0 0,102.45643652500002 33.41612537899999 0 0,102.45641855999997 33.416089664000026 0 0,102.45635728000002 33.416021769 0 0,102.45634345299999 33.41600644800002 0 0,102.45629359600002 33.41599172100001 0 0,102.45626457399999 33.41599182700003 0 0,102.456240262 33.415991916999985 0 0,102.456209592 33.415992029999984 0 0,102.45620807 33.415973242999996 0 0,102.45620371400003 33.41591950399999 0 0,102.45620256699999 33.415905357999975 0 0,102.45621027499999 33.415890418000004 0 0,102.45622242500002 33.41587452800002 0 0,102.45623570700002 33.415862362999974 0 0,102.45624458499998 33.41585859999998 0 0,102.45624900399997 33.415852992 0 0,102.45624897900001 33.415848332999985 0 0,102.45624448299998 33.41583902799999 0 0,102.45622662 33.41582604500002 0 0,102.45621992299999 33.41582140999998 0 0,102.45621874800003 33.41580929700001 0 0,102.45622423499998 33.41579529699999 0 0,102.45623636599998 33.41577567799999 0 0,102.45623846299998 33.41575143699998 0 0,102.45624050700002 33.415716943999996 0 0,102.45624037200002 33.415690848 0 0,102.45623023000002 33.41566170700003 0 0,102.45621007 33.41563475200002 0 0,102.45619552900001 33.41561896100001 0 0,102.45618880900003 33.41560966499998 0 0,102.45618875100001 33.41559848100002 0 0,102.45619651200002 33.41559379300003 0 0,102.45620875999998 33.41559654299999 0 0,102.456231006 33.415597393999974 0 0,102.45624874100002 33.415586142999985 0 0,102.45626645200002 33.41557023299998 0 0,102.45628528700001 33.41555618299998 0 0,102.45629192500002 33.41554963499999 0 0,102.45629405 33.41553098600002 0 0,102.45629390900001 33.415503957 0 0,102.45629477400001 33.41545642 0 0,102.45629021100001 33.41543499900001 0 0,102.45628460900002 33.41542663199999 0 0,102.456270131 33.415422956999976 0 0,102.456252377 33.41543047900001 0 0,102.456249098 33.41544167500001 0 0,102.45624591299998 33.415470579999976 0 0,102.456240417 33.415482716999975 0 0,102.45623532299999 33.41548638500001 0 0,102.45622819800002 33.41548555700001 0 0,102.45621370999999 33.41548001899997 0 0,102.45619363899999 33.415469840000014 0 0,102.45618581100001 33.415461479999976 0 0,102.45618464799998 33.41545216399999 0 0,102.45618787400002 33.415430715000014 0 0,102.45621210000002 33.41536878300002 0 0,102.45622868100003 33.41534914900001 0 0,102.45626416099998 33.415328511999974 0 0,102.45630515300002 33.41529853700001 0 0,102.45632506499999 33.41527795899998 0 0,102.45634052600002 33.415257396000015 0 0,102.456350488 33.415248039000005 0 0,102.45636492199998 33.415243325999995 0 0,102.45637826699999 33.415243277 0 0,102.456396074 33.415246008 0 0,102.45642505400002 33.415258016999985 0 0,102.456451856 33.415279356999974 0 0,102.45646419799999 33.415299816000015 0 0,102.45646653400001 33.41532124399998 0 0,102.45646225600001 33.41535388199998 0 0,102.45644905199998 33.415380959000004 0 0,102.456432544 33.41541457400001 0 0,102.45641274799999 33.41545658899997 0 0,102.45639404100001 33.415494873 0 0,102.45636318999999 33.41554997600002 0 0,102.45635993000002 33.41556490099998 0 0,102.456357798 33.41558261900002 0 0,102.45636120799998 33.41559658599999 0 0,102.456380492 33.415654673999995 0 0,102.45638063199999 33.41568170300002 0 0,102.456369693 33.41571622800001 0 0,102.45636755200002 33.41573208199998 0 0,102.45636981899997 33.415740460999984 0 0,102.45637651599998 33.415745098 0 0,102.45638652299999 33.41574412799997 0 0,102.45641304600002 33.41571234100002 0 0,102.45647717000003 33.41563940499998 0 0,102.45654134 33.415575789 0 0,102.45659555700001 33.41552246399999 0 0,102.45662653400001 33.41549159099998 0 0,102.456649798 33.415473797000004 0 0,102.45668422400001 33.415464351000026 0 0,102.45670198599998 33.41545775999998 0 0,102.45671640299997 33.41545025200003 0 0,102.45673519799999 33.415428743999996 0 0,102.45677399499999 33.41537797699999 0 0,102.45677833600001 33.41535745700003 0 0,102.45677267000002 33.41533697199998 0 0,102.45675928000003 33.415328633 0 0,102.45673367199998 33.415323135999984 0 0,102.45671692000002 33.415310148 0 0,102.45670571599999 33.41529434500001 0 0,102.456693395 33.415277613 0 0,102.45667334199999 33.41527116200001 0 0,102.456661124 33.415274004000025 0 0,102.45664449100002 33.415283386 0 0,102.45661790399998 33.41530305600003 0 0,102.45658688499998 33.415326471000014 0 0,102.45657246600001 33.415333981 0 0,102.456560234 33.41533402599998 0 0,102.45654353100002 33.415330359999984 0 0,102.45652903000001 33.41532202399998 0 0,102.45652340599997 33.415309928 0 0,102.45652995299997 33.41528567 0 0,102.456564345 33.41525539100002 0 0,102.45657646500001 33.415233908999994 0 0,102.45657859200003 33.415215261000014 0 0,102.45657293900001 33.41519757200001 0 0,102.456562872 33.415186425 0 0,102.45655837499999 33.41517712199999 0 0,102.45656055799998 33.41516965599999 0 0,102.456576057 33.41515562000001 0 0,102.456594946 33.41515275400002 0 0,102.45661051399998 33.41515176500002 0 0,102.456636097 33.415152603000024 0 0,102.456656173 33.415163714000016 0 0,102.45671305299999 33.415194262 0 0,102.45676655099999 33.41521643300001 0 0,102.456799929 33.415219105999995 0 0,102.45682327399999 33.41521715699997 0 0,102.45684770700001 33.41521054200001 0 0,102.456868784 33.41520021299999 0 0,102.45688543699998 33.415194558999985 0 0,102.45690127900002 33.41519715300001 0 0,102.45690769800001 33.41519820399998 0 0,102.456931053 33.41519811799998 0 0,102.45694662199998 33.41519806100001 0 0,102.45696440199998 33.41519520100002 0 0,102.45698105000002 33.415188613 0 0,102.45699104300002 33.41518578099999 0 0,102.456998812 33.41518295700001 0 0,102.45700875 33.41516893800002 0 0,102.45701312 33.41515400999998 0 0,102.45701301399998 33.41513350499997 0 0,102.45700726199999 33.41509717700001 0 0,102.45700197100001 33.41508454699999 0 0,102.45699712599998 33.41507298099998 0 0,102.456981434 33.415049737000004 0 0,102.456956854 33.41502839200001 0 0,102.45694569 33.41502004300003 0 0,102.45692219699998 33.41499403199998 0 0,102.45691877399997 33.41497726799997 0 0,102.456913972 33.41490319600001 0 0,102.456912219 33.414898945999994 0 0,102.45689707600002 33.41486224800002 0 0,102.45687363000002 33.41484462599999 0 0,102.45683904600003 33.414824248 0 0,102.456816726 33.414809417000015 0 0,102.45677315699999 33.41477229499998 0 0,102.45675299800001 33.414745340000024 0 0,102.456720523 33.414702585999976 0 0,102.45668925000001 33.41467753500001 0 0,102.45666476399998 33.414673897 0 0,102.456641435 33.41467864399999 0 0,102.45661701199998 33.41468712300002 0 0,102.456569511 33.41474881200003 0 0,102.456559567 33.41476096600002 0 0,102.45654623799999 33.414763811 0 0,102.45651730700001 33.414761121000026 0 0,102.456493948 33.41476027599998 0 0,102.45648613899999 33.41475564299998 0 0,102.45648273500001 33.414742606999994 0 0,102.456483763 33.41472675799997 0 0,102.45648480800003 33.414713705999986 0 0,102.456478081 33.414703479000025 0 0,102.456465837 33.414701659 0 0,102.456452522 33.414707299999975 0 0,102.45644255100001 33.41471479299997 0 0,102.45642371299999 33.41472791199999 0 0,102.45641926600001 33.41472792799999 0 0,102.45640147199998 33.414727992999985 0 0,102.45637366699998 33.414728095999976 0 0,102.45635144200003 33.41473097300002 0 0,102.456342576 33.414737530000025 0 0,102.45633593899998 33.414744079 0 0,102.45633043700002 33.41475528500001 0 0,102.456330471 33.41476180799998 0 0,102.45633051499999 33.414770196999996 0 0,102.45632611000002 33.41477860100002 0 0,102.45632057 33.414782349999996 0 0,102.45631389699997 33.414782375000016 0 0,102.45630500099998 33.41478240700002 0 0,102.45629275700003 33.414780588999974 0 0,102.45627939100001 33.41477691 0 0,102.45627131200001 33.414770198999975 0 0,102.45626486999998 33.414764846000025 0 0,102.45626037900001 33.414756474 0 0,102.456263594 33.414733161000015 0 0,102.45631577299997 33.414596441000015 0 0,102.45633860999999 33.41454601800001 0 0,102.45638617700001 33.414512285 0 0,102.456421439 33.41448117800002 0 0,102.45643204999999 33.41444887099999 0 0,102.45645956800001 33.41441004699999 0 0,102.45649179600002 33.41438798600001 0 0,102.45650942100002 33.414380263 0 0,102.456536357 33.41436846099998 0 0,102.456573306 33.41436574300002 0 0,102.45662721000002 33.414365546 0 0,102.45668117899999 33.414378254999974 0 0,102.456724372 33.41439100299999 0 0,102.45674445100002 33.41440254499997 0 0,102.45675225999997 33.414423167999985 0 0,102.456755456 33.41444509899998 0 0,102.45676480399999 33.414465715000006 0 0,102.45677872499999 33.41447728000003 0 0,102.45678489199997 33.41447854900002 0 0,102.45680181300003 33.41447461500002 0 0,102.45682324500001 33.414450011999975 0 0,102.45684615800002 33.41441378600001 0 0,102.45685209599998 33.41437117200002 0 0,102.456851975 33.41434793899998 0 0,102.456854959 33.414329857999974 0 0,102.45686717799998 33.414310451000006 0 0,102.45693010299999 33.414230841999995 0 0,102.45694516499998 33.414166249999994 0 0,102.45696638300001 33.41410034400002 0 0,102.45699234099999 33.41405765500002 0 0,102.45701376 33.41403047099999 0 0,102.457035212 33.41400973999998 0 0,102.45710586000001 33.413972048000005 0 0,102.457142524 33.41391512199999 0 0,102.45719154400001 33.41386460199999 0 0,102.45719304300002 33.41385685199998 0 0,102.45718222199997 33.413849148 0 0,102.45713909099999 33.413848014999985 0 0,102.45712371799999 33.413853234999976 0 0,102.45711454000002 33.41386488699999 0 0,102.45706104300001 33.41394252700002 0 0,102.45703961499999 33.41396842 0 0,102.45702271599998 33.41397622699998 0 0,102.45700119600002 33.413984051 0 0,102.456953521 33.413997134 0 0,102.45694276699999 33.41400233500002 0 0,102.45693816699998 33.41400622499998 0 0,102.45692895500002 33.41401142199999 0 0,102.45692126 33.41401274100002 0 0,102.45691047899999 33.41401278000001 0 0,102.45690277 33.414011517999995 0 0,102.45686866199998 33.413967759 0 0,102.45680141499997 33.41378035700001 0 0,102.45679491200002 33.41371455299998 0 0,102.45681129799999 33.41360865399997 0 0,102.45681350299998 33.41360110599999 0 0,102.45688547999998 33.41335479000003 0 0,102.456899792 33.413323649000006 0 0,102.456909843 33.41330178099997 0 0,102.45692972900002 33.41327589299999 0 0,102.456952102 33.413264320999986 0 0,102.45698502200003 33.413247291999994 0 0,102.45701263699999 33.41322653899999 0 0,102.45706790399998 33.413192777000006 0 0,102.45708483099997 33.413190133 0 0,102.45710790499999 33.41318488500002 0 0,102.457121717 33.41317579899999 0 0,102.45712933599998 33.41316028099999 0 0,102.457132307 33.413139618 0 0,102.45713215900003 33.41311122299999 0 0,102.457136961 33.413052188999984 0 0,102.45713796500002 33.413039846000004 0 0,102.45715173100001 33.41302172500002 0 0,102.45717013299998 33.41300616799998 0 0,102.457205805 33.412967279999975 0 0,102.45720283899999 33.412959328 0 0,102.457205681 33.412943387999974 0 0,102.45722388299998 33.41292984500001 0 0,102.45724131600002 33.41290895200001 0 0,102.457262362 33.412880082000015 0 0,102.45728635199998 33.41285487900001 0 0,102.45733217100002 33.41281121600002 0 0,102.45750488099998 33.41266805700002 0 0,102.45750651600002 33.41266669999999 0 0,102.457576195 33.41261347 0 0,102.45761853200003 33.412581128 0 0,102.45775848699998 33.412420876 0 0,102.45788280599999 33.41231274299997 0 0,102.45811616600002 33.41213891299998 0 0,102.45824617099998 33.41204207200002 0 0,102.45857071799998 33.41186518400002 0 0,102.45885360900002 33.41173980999997 0 0,102.45898624799997 33.41168102400002 0 0,102.45901144200002 33.41167328099999 0 0,102.45924510499998 33.411601468000015 0 0,102.45947928300001 33.41152945699997 0 0,102.459522784 33.411516081 0 0,102.45953425699997 33.41151255300002 0 0,102.459699371 33.411440277999986 0 0,102.45982585799999 33.411365835000026 0 0,102.45987569599998 33.41133200600001 0 0,102.46009165100003 33.41118541499998 0 0,102.46014498599999 33.41114921000002 0 0,102.46023673899998 33.411066559999995 0 0,102.46036016900001 33.41095045999998 0 0,102.46048101100001 33.41083679500002 0 0,102.46067327600002 33.41068350900002 0 0,102.460750055 33.410597689999975 0 0,102.460865238 33.410472432000006 0 0,102.46101311400002 33.41034376900001 0 0,102.46104656300002 33.41032213400001 0 0,102.46107832899997 33.41030158900003 0 0,102.461110308 33.41028318999997 0 0,102.461128503 33.410272694000014 0 0,102.46116659199998 33.410250718999976 0 0,102.46120246599997 33.410240907 0 0,102.46125120300002 33.41023750099998 0 0,102.46129742099998 33.41022957500002 0 0,102.461302478 33.41022870699999 0 0,102.46133369900002 33.41022410099998 0 0,102.46134735300001 33.41022208800001 0 0,102.46136531000002 33.41022094499999 0 0,102.46137590500001 33.41022312299998 0 0,102.461390999 33.41022622700001 0 0,102.46141930900001 33.410242251 0 0,102.46143492700003 33.410252506999996 0 0,102.46147467399999 33.41027860700001 0 0,102.46150680300002 33.41028816800002 0 0,102.46154230299999 33.41029191299998 0 0,102.461565855 33.41029439900001 0 0,102.46176108100002 33.410318699000015 0 0,102.46181750300002 33.41032572300003 0 0,102.46192478 33.410329456 0 0,102.46204079699999 33.410333494999975 0 0,102.46224296899999 33.41033770199999 0 0,102.46261187099998 33.41030460100001 0 0,102.46294600099998 33.41025840999998 0 0,102.46314450699998 33.410215368000024 0 0,102.46338445499998 33.410131406999994 0 0,102.46350345399998 33.41008976699999 0 0,102.46368290599997 33.410023000000024 0 0,102.46381344299999 33.409985989999996 0 0,102.46383851399997 33.40997888099997 0 0,102.46393803400002 33.40995066400001 0 0,102.46412703200002 33.409899723000024 0 0,102.46430287999999 33.40974836700002 0 0,102.46442539700001 33.409652730999994 0 0,102.46447864100003 33.40958114900002 0 0,102.464486744 33.40956642200001 0 0,102.464500509 33.409541408999985 0 0,102.46452250700003 33.40952546400001 0 0,102.46457294800001 33.40951998700001 0 0,102.46464065999999 33.40951242400001 0 0,102.464962146 33.409490371000004 0 0,102.46507398900002 33.40947208099999 0 0,102.46521938900003 33.409416436000015 0 0,102.465554511 33.40928562099998 0 0,102.46590007600003 33.40911455600002 0 0,102.46609594199998 33.40903901799999 0 0,102.46619396 33.408982372000025 0 0,102.46644235899998 33.40879451699999 0 0,102.46667893900002 33.40863886400001 0 0,102.466789054 33.40860227100001 0 0,102.466970866 33.408519180999974 0 0,102.46702344800002 33.408486826 0 0,102.46749906600002 33.40807609699999 0 0,102.46750822299998 33.408068472000025 0 0,102.46765425000001 33.40794687699997 0 0,102.46774660699998 33.407888802 0 0,102.46783110899997 33.40783566599998 0 0,102.467876596 33.40782142500001 0 0,102.46791733100002 33.40781524200003 0 0,102.46801313399999 33.407792771000004 0 0,102.46807053499998 33.40776441600002 0 0,102.46816615400002 33.407707777999974 0 0,102.46826179300001 33.40765515999999 0 0,102.46867513199999 33.407352203000016 0 0,102.46872836400001 33.40729301499999 0 0,102.46878774100003 33.407226992999995 0 0,102.468836839 33.407176843 0 0,102.46895834200001 33.407052736000026 0 0,102.46904532000002 33.40697645099999 0 0,102.469154763 33.406864815999995 0 0,102.469264426 33.40679387 0 0,102.46954587200003 33.40662634900002 0 0,102.46974893700002 33.40647095700001 0 0,102.46994550199997 33.40631016200001 0 0,102.470087455 33.40622553200001 0 0,102.47030377200002 33.406127054000024 0 0,102.470439543 33.40609669899999 0 0,102.47049435600002 33.406058513999994 0 0,102.47132721899999 33.405492606999985 0 0,102.47179469899999 33.40515716800002 0 0,102.47223962499999 33.40484079999999 0 0,102.472435142 33.404680172999974 0 0,102.47246771599998 33.40463573699998 0 0,102.47252367499999 33.40453315000002 0 0,102.47257793400001 33.404453488 0 0,102.47262508099999 33.40440746799999 0 0,102.47268502200001 33.404367510999975 0 0,102.47287411500002 33.40427511299998 0 0,102.47308324199997 33.404179580000005 0 0,102.47318868500003 33.40412569900002 0 0,102.47322313900003 33.40409195199999 0 0,102.47323579900001 33.404073568 0 0,102.473252032 33.40404141699997 0 0,102.47327366799999 33.40402050199998 0 0,102.47329011599999 33.404004601999986 0 0,102.473340925 33.40396162299999 0 0,102.47349248299997 33.40388691700002 0 0,102.473647002 33.40380687300001 0 0,102.47404475899998 33.403534901 0 0,102.47407566499999 33.403519501999995 0 0,102.47408469800001 33.403504188 0 0,102.47409005899999 33.40348430400002 0 0,102.47410996999997 33.40345825200001 0 0,102.47447007599999 33.40321788199998 0 0,102.47457897700002 33.403130369999985 0 0,102.47492582299998 33.402886584999976 0 0,102.475143306 33.40274696099999 0 0,102.475208076 33.40270537800001 0 0,102.47525028299998 33.402679315 0 0,102.475268459 33.40265430199997 0 0,102.475274393 33.402636985000015 0 0,102.47529082 33.402589046 0 0,102.47530816800003 33.40257303599998 0 0,102.475323952 33.40256102000001 0 0,102.475392188 33.402538160999995 0 0,102.47543628099999 33.40252339099999 0 0,102.47546630800002 33.402507334000006 0 0,102.47549627000001 33.40247932 0 0,102.47552459600001 33.402442012999984 0 0,102.47554736199999 33.402407976999996 0 0,102.47564924800002 33.40225565100002 0 0,102.47583924899999 33.402080146 0 0,102.47603352800002 33.401884386000006 0 0,102.47608356900002 33.401803244999996 0 0,102.476105297 33.40176268699997 0 0,102.47632137199997 33.40151875599997 0 0,102.476399061 33.40144985699999 0 0,102.47646428899998 33.40143450599999 0 0,102.47651152100002 33.401422997 0 0,102.476518236 33.401415422000014 0 0,102.47651138700002 33.40139845800002 0 0,102.476479826 33.40139291700001 0 0,102.47646852499997 33.40138540999999 0 0,102.47647966199997 33.401362713000026 0 0,102.476674661 33.401192073000004 0 0,102.47691677900002 33.400989159000005 0 0,102.47712284900001 33.40078449700002 0 0,102.47717950200001 33.40073629400001 0 0,102.47721305900001 33.40070774200001 0 0,102.477257748 33.40064338899998 0 0,102.47744627600002 33.400396693999994 0 0,102.47747911800002 33.40035372199998 0 0,102.47756136599997 33.400233766999975 0 0,102.47762182100001 33.400145596000016 0 0,102.47775703999997 33.39994838400003 0 0,102.47782342400001 33.39983385300002 0 0,102.47795849200003 33.39960284599999 0 0,102.47797579799999 33.39957374400001 0 0,102.47809587 33.39937182800003 0 0,102.47820605700002 33.399239696999985 0 0,102.47831629900003 33.39910885199998 0 0,102.47835301600003 33.399065270999984 0 0,102.47846843600001 33.3989277 0 0,102.47866602800002 33.39864275000002 0 0,102.47884733000001 33.398413506 0 0,102.479044778 33.39810272099999 0 0,102.47911332799998 33.397982101000025 0 0,102.47924018499998 33.39775888499997 0 0,102.47929997099999 33.39763297500002 0 0,102.47935268700002 33.39752195800003 0 0,102.47940621999999 33.397340903999975 0 0,102.47945072099998 33.397241366 0 0,102.479496159 33.39716347699999 0 0,102.479577194 33.397085925 0 0,102.47969952699998 33.396990302000006 0 0,102.479817755 33.396876787 0 0,102.47986813799997 33.39681054699997 0 0,102.479906406 33.39673515200002 0 0,102.47996263700003 33.396624367000015 0 0,102.48002274599997 33.39649566999998 0 0,102.480066174 33.396430252000016 0 0,102.48008777500002 33.39637714999998 0 0,102.480099602 33.39631593199999 0 0,102.48013092100001 33.396260755000014 0 0,102.48027509600001 33.39606651700001 0 0,102.48030083399999 33.395997373 0 0,102.48036033 33.39585736999999 0 0,102.48051235600002 33.395606633 0 0,102.48060736899998 33.395449928999994 0 0,102.48069714799999 33.39533675299998 0 0,102.480833415 33.39514874600002 0 0,102.480892644 33.395084301 0 0,102.48093827399998 33.395024191000005 0 0,102.48098039799999 33.394945543000006 0 0,102.48104278599999 33.39483684999999 0 0,102.48110665500002 33.394688196000004 0 0,102.481123277 33.394615354999985 0 0,102.48112460099998 33.39454685499999 0 0,102.48109833500001 33.394412191000015 0 0,102.48110993 33.39435364100001 0 0,102.48113518100001 33.39430217099999 0 0,102.481170684 33.39425779599998 0 0,102.48122323400003 33.394217637999986 0 0,102.481253648 33.39417613699999 0 0,102.48128899699998 33.39418439299999 0 0,102.48142968299999 33.39421725400001 0 0,102.48142178699999 33.394187355999975 0 0,102.48139756699999 33.394127336 0 0,102.48139737399998 33.394092031000014 0 0,102.48139246099998 33.39402620999999 0 0,102.48140435099998 33.393913569000006 0 0,102.48142520200003 33.393775127000026 0 0,102.481450698 33.393447736999974 0 0,102.481452133 33.39338934900002 0 0,102.481435503 33.39337051299998 0 0,102.48142777499999 33.39333116099999 0 0,102.48143292999998 33.39324449999998 0 0,102.481433461 33.39323089999999 0 0,102.48143951200001 33.393075916999976 0 0,102.481446033 33.392785995 0 0,102.48145007099998 33.39260643699998 0 0,102.481447291 33.39245651800002 0 0,102.48144540200002 33.392354651000005 0 0,102.481447678 33.392354805000025 0 0,102.48148025799998 33.39235700699999 0 0,102.48426866199998 33.38393936900002 0 0,102.49106013400001 33.370300418 0 0,102.49417203299998 33.361913370000025 0 0,102.49537203 33.35624266799999 0 0,102.49602858999998 33.35171709999997 0 0,102.49646503000002 33.34642671099999 0 0,102.49816861400001 33.339508013 0 0,102.50019283099999 33.335644866999985 0 0,102.50127056399998 33.329058807000024 0 0,102.50169164599998 33.32648529900001 0 0,102.50457385499999 33.32692818100003 0 0,102.50425114199999 33.32967975399998 0 0,102.503108193 33.336549133999995 0 0,102.50144786700002 33.340410857999984 0 0,102.50002982299998 33.34690519999998 0 0,102.50264605900003 33.351747741999986 0 0,102.501283715 33.364005270999996 0 0,102.49732281299998 33.37427035500002 0 0,102.496375935 33.376849513000025 0 0,102.49162263599999 33.385852505 0 0,102.49162258400003 33.38585260399998 0 0,102.488746117 33.39136460499998 0 0,102.49271715600003 33.39358173599999 0 0,102.48996076999998 33.39601921899998 0 0,102.490180845 33.396136737000006 0 0,102.49131948799999 33.396731472 0 0,102.49246044 33.397330005000015 0 0,102.49332998 33.397791944000005 0 0,102.49327137 33.397872045999975 0 0,102.49382155500001 33.39816090900001 0 0,102.49571609100002 33.39903284899998 0 0,102.497822488 33.39902195299999 0 0,102.49903161100002 33.39881360200002 0 0,102.50189771100003 33.398323855 0 0,102.50370330499999 33.398014918 0 0,102.50516239000001 33.39805191099998 0 0,102.50603751 33.39838810100002 0 0,102.506948679 33.398736455999995 0 0,102.507993446 33.39869767900001 0 0,102.51014685299998 33.398752855 0 0,102.51284386200001 33.39898701499999 0 0,102.51647951899997 33.399305497 0 0,102.51873823900002 33.39970721499998 0 0,102.51977986399999 33.40026936800001 0 0,102.52051603899997 33.40107579400001 0 0,102.52087812799999 33.40199039100003 0 0,102.52083140100001 33.40343455599998 0 0,102.52058465800002 33.40451344600001 0 0,102.520649236 33.40544236599999 0 0,102.52089647600002 33.40579666100001 0 0,102.52161165500002 33.41252765500002 0 0,102.52119128499999 33.41340551500002 0 0,102.520115454 33.413289298999985 0 0,102.51952058799998 33.413289298999985 0 0,102.51916366900002 33.413289298999985 0 0,102.51767650599999 33.412872893999975 0 0,102.51601088400002 33.412278028 0 0,102.51464269299998 33.412278028 0 0,102.51345296300002 33.412456487999975 0 0,102.51214425900002 33.41322981299999 0 0,102.51065709599999 33.41394365100001 0 0,102.50988377099998 33.41501440799999 0 0,102.50922942 33.41703695000001 0 0,102.50922942 33.418405140000004 0 0,102.50931771299997 33.41966805300001 0 0,102.50952685200002 33.42090357400002 0 0,102.50958633900001 33.42179587200002 0 0,102.510121718 33.422509710999975 0 0,102.510538123 33.42358046800001 0 0,102.51030017699998 33.42465122599998 0 0,102.51030017699998 33.42542455 0 0,102.51119247499997 33.426257362 0 0,102.51166836700003 33.426435820999984 0 0,102.512322719 33.42661428100001 0 0,102.51291758399998 33.427387606000025 0 0,102.51297707100002 33.42839887700001 0 0,102.51285809799998 33.42958860700003 0 0,102.51256066500002 33.43054039200001 0 0,102.51251874000002 33.43148088200002 0 0,102.51250638599998 33.431758006999985 0 0,102.5125064 33.43175833700002 0 0,102.51250636999998 33.43175835599999 0 0,102.51251900800003 33.43204325200003 0 0,102.51252950100002 33.43227980900002 0 0,102.512535222 33.433253063999985 0 0,102.51329036300001 33.43393696099997 0 0,102.513908614 33.43456416999999 0 0,102.51439132000002 33.43536369200001 0 0,102.51473848199998 33.43633553000001 0 0,102.51466959200002 33.437196976999985 0 0,102.52541484900001 33.43792720099998 0 0,102.52605034300001 33.437149224999985 0 0,102.52740108400002 33.43702421400002 0 0,102.529536055 33.43719402800002 0 0,102.53053949100001 33.43844211800001 0 0,102.52983470999999 33.43951859800001 0 0,102.52899054099998 33.44107276599999 0 0,102.52900501900001 33.44345818599999 0 0,102.52893859 33.44423375100001 0 0,102.52880826 33.44620232800003 0 0,102.52824820199999 33.447695640000006 0 0,102.52748034899997 33.44915132 0 0,102.527333871 33.44942900500001 0 0,102.52549431099999 33.451106649999986 0 0),(102.354910405 33.384170493 0 0,102.35506927199998 33.384698969 0 0,102.35554938500002 33.386139786 0 0,102.35546857399999 33.386469225999974 0 0,102.354879128 33.38723526799998 0 0,102.35475802799999 33.38728044700002 0 0,102.35436573999999 33.38723526799998 0 0,102.35316783399998 33.38667959000003 0 0,102.352359723 33.384500506999984 0 0,102.352297927 33.38408373599998 0 0,102.35239597700001 33.383572852999976 0 0,102.35241676599998 33.383464530000026 0 0,102.35220747 33.38348237600002 0 0,102.3520211 33.38346824600001 0 0,102.35164352999999 33.38331242200002 0 0,102.35148875599998 33.383149049999986 0 0,102.35111451799997 33.38263815099998 0 0,102.351109361 33.382628866999994 0 0,102.350752441 33.38230169100001 0 0,102.35027654999999 33.38188528500001 0 0,102.34968168400002 33.38090375799999 0 0,102.34893810199998 33.38013043299998 0 0,102.348491954 33.37983300100001 0 0,102.34804580500003 33.379743770999994 0 0,102.34771862899998 33.379743770999994 0 0,102.347123764 33.37986274399998 0 0,102.346856075 33.379743770000005 0 0,102.34673994799999 33.379552992000015 0 0,102.34670376899999 33.37951480200002 0 0,102.34650545199997 33.379167747999986 0 0,102.346439669 33.379059676 0 0,102.34641147600001 33.379003290000014 0 0,102.34624691300002 33.37871530299998 0 0,102.34593282399999 33.37817278599999 0 0,102.34579005500001 33.377516055 0 0,102.345761503 33.376959261000025 0 0,102.34578531699998 33.37671317799999 0 0,102.34580433299999 33.376516681 0 0,102.345790056 33.376159761999986 0 0,102.34560445800003 33.375845674000004 0 0,102.34521236799998 33.37534542100002 0 0,102.345130966 33.37507407800001 0 0,102.34578531699998 33.375014592000014 0 0,102.34620172299998 33.374925362 0 0,102.34624781500003 33.37488503100002 0 0,102.34636235699998 33.374877131999995 0 0,102.346422835 33.37483826099998 0 0,102.34653815899998 33.374684496999976 0 0,102.34671899699998 33.37445606900002 0 0,102.34677584100001 33.37438974999998 0 0,102.34709402099998 33.374241267 0 0,102.34719563099998 33.37419046100001 0 0,102.34724247899999 33.374180050999996 0 0,102.34754705 33.374084872000026 0 0,102.347689817 33.37398969399999 0 0,102.347842104 33.37365656999998 0 0,102.34795631700001 33.373037909999994 0 0,102.34807053100002 33.372485874999995 0 0,102.34811811999998 33.37205757200002 0 0,102.34808004899998 33.37164830500001 0 0,102.34805149499999 33.371296144999974 0 0,102.34796583500002 33.37109626900002 0 0,102.34769933500002 33.370905913 0 0,102.347242478 33.37063941299999 0 0,102.34663333700001 33.37032532400002 0 0,102.34648105100001 33.370211110000014 0 0,102.34633828400001 33.370049306 0 0,102.34598612299999 33.369535342999995 0 0,102.34574592000001 33.369255106000026 0 0,102.34560485700001 33.36910620499998 0 0,102.34535518199999 33.36891623600002 0 0,102.34464045800001 33.36836498299999 0 0,102.34452989300001 33.368278987999986 0 0,102.34451515 33.36826651199999 0 0,102.344406161 33.36817429199999 0 0,102.34440545199999 33.3681732 0 0,102.34428242899997 33.367983934999984 0 0,102.34421803800001 33.36781937699999 0 0,102.34426840999998 33.36734082999999 0 0,102.344149437 33.367013654000004 0 0,102.34391149099997 33.36698391099998 0 0,102.34371454699999 33.366978441000015 0 0,102.34360968099998 33.36696556200002 0 0,102.343454377 33.366946489999975 0 0,102.34325787199998 33.366965755000024 0 0,102.34284073399999 33.36695416800001 0 0,102.342125603 33.36707676200001 0 0,102.341879097 33.36711902000002 0 0,102.341799719 33.36713262699999 0 0,102.34141306599997 33.36716236799998 0 0,102.34132237900002 33.36714636400001 0 0,102.34131177400002 33.367142323999985 0 0,102.34112250499999 33.367070221999995 0 0,102.340951184 33.367070221999995 0 0,102.34077788799999 33.36714318899999 0 0,102.3407613 33.36715977699998 0 0,102.340717111 33.367225297000005 0 0,102.340580246 33.36760851899999 0 0,102.34016384099999 33.367668005999974 0 0,102.33962846200001 33.36754903299999 0 0,102.33903016300002 33.367008634 0 0,102.33870642099998 33.36671622199998 0 0,102.338542168 33.36651090700002 0 0,102.33848684600002 33.366408164000006 0 0,102.33831516800001 33.36622715599998 0 0,102.338166334 33.366041112999994 0 0,102.33810378700002 33.36592602600001 0 0,102.338022325 33.36543726100001 0 0,102.33810302799998 33.365195153 0 0,102.33812606499998 33.36516347600002 0 0,102.338215295 33.365056400000014 0 0,102.33829896600002 33.36492009900002 0 0,102.33832296999998 33.36476406899999 0 0,102.33825098800003 33.36439610000002 0 0,102.33817365499999 33.364027282999984 0 0,102.338132014 33.36383097800001 0 0,102.33813709399999 33.363592246999985 0 0,102.33814129799998 33.363503949000005 0 0,102.33816992300001 33.36273109799998 0 0,102.338171042 33.36270088100002 0 0,102.33817104100001 33.36236411599998 0 0,102.338155809 33.36226053399997 0 0,102.33810821999998 33.362123714999996 0 0,102.33797734900003 33.36190956399997 0 0,102.33780003300001 33.36170526400002 0 0,102.337703712 33.361594285000024 0 0,102.33760569600003 33.36150905300002 0 0,102.33715977100002 33.361035258000015 0 0,102.33693377700001 33.36060838100002 0 0,102.33685900299997 33.360297478999996 0 0,102.33681384800002 33.36013845299999 0 0,102.336802852 33.36008347400002 0 0,102.33671362199999 33.35978604100001 0 0,102.33653516200002 33.35928040599998 0 0,102.33579158100002 33.358566567000025 0 0,102.335345432 33.357822985999974 0 0,102.33501825600001 33.35743632399999 0 0,102.33472082399999 33.35722812099999 0 0,102.33427467500002 33.35704966200001 0 0,102.333813727 33.356761569000014 0 0,102.33379284799997 33.356734426 0 0,102.33370955200002 33.35648453900001 0 0,102.333620822 33.35641799199999 0 0,102.333352633 33.35621685000001 0 0,102.33275776800002 33.355859931 0 0,102.332460336 33.355711214999985 0 0,102.33328162200002 33.35473663200003 0 0,102.33455749400002 33.35387440599999 0 0,102.33574916399999 33.353298661 0 0,102.337285232 33.353580763000025 0 0,102.33831241899998 33.35457989499997 0 0,102.33882657700002 33.355222588000004 0 0,102.340107967 33.35579161499999 0 0,102.341898808 33.355786695999996 0 0,102.342837148 33.35585567499999 0 0,102.34386104800001 33.355995975999974 0 0,102.34497305399998 33.35685168600003 0 0,102.34625479099998 33.357492213 0 0,102.34674535099998 33.35694249699998 0 0,102.347587874 33.354356603999975 0 0,102.34734495100003 33.352837368999985 0 0,102.34691431700003 33.35176508000001 0 0,102.34656471300002 33.34961907000002 0 0,102.34664232799997 33.34768656599999 0 0,102.34731738599999 33.345895524000014 0 0,102.348078252 33.344247370000005 0 0,102.34935096700002 33.34266933800001 0 0,102.35468438499998 33.33320746700002 0 0,102.35570047700003 33.33148696799998 0 0,102.35578136800001 33.330413240999974 0 0,102.35491867899998 33.327910884000005 0 0,102.35447011399998 33.32240154700003 0 0,102.35463161899997 33.32018252400002 0 0,102.35538980500002 33.317961794999974 0 0,102.35538370699999 33.316458915 0 0,102.35580641600001 33.31559890599999 0 0,102.35648570500001 33.314952860000005 0 0,102.35827278 33.314232054 0 0,102.35929151900001 33.31322718000001 0 0,102.36118175600001 33.30839875100003 0 0,102.36207681299999 33.30656339900003 0 0,102.38581245199998 33.29661577500002 0 0,102.39422959000001 33.292595791 0 0,102.39507853200001 33.29150542899998 0 0,102.39541164500002 33.289786768 0 0,102.39531965499998 33.288284159 0 0,102.39488876000001 33.28721202700001 0 0,102.395172156 33.285609393000016 0 0,102.396307809 33.28499889099999 0 0,102.39792867599999 33.282776727 0 0,102.39895087600001 33.28104431100002 0 0,102.40012937699998 33.277891582999985 0 0,102.39995244699998 33.27646081500001 0 0,102.40096503699999 33.27431054599998 0 0,102.40104140099999 33.27237799400001 0 0,102.40043718599998 33.270662335 0 0,102.40128520500002 33.269800797000016 0 0,102.40204768699999 33.26886796399998 0 0,102.40110434799999 33.267511238 0 0,102.40220888699997 33.26686356699997 0 0,102.40408308899998 33.26685749000001 0 0,102.40578657700001 33.266780374999996 0 0,102.408084068 33.266200319999996 0 0,102.409781189 33.264763399 0 0,102.41173952600002 33.26454222900003 0 0,102.41258703800003 33.263609049000024 0 0,102.414786919 33.26285586900002 0 0,102.41768705999999 33.26123031100002 0 0,102.42034144600001 33.26006446399998 0 0,102.422390296 33.25894527000003 0 0,102.42289587800002 33.25779847899997 0 0,102.423736297 33.255433907 0 0,102.42501098999998 33.253805047000014 0 0,102.42977073700001 33.252693651000016 0 0,102.43121593299998 33.25211611200001 0 0,102.43189276700002 33.25118339199997 0 0,102.43266956100001 33.24997493000001 0 0,102.43396794400002 33.24910845599999 0 0,102.43489206700002 33.248709819 0 0,102.435427446 33.248709819 0 0,102.43602231099999 33.248709819 0 0,102.43703358200003 33.248174440000014 0 0,102.43780690699998 33.247995980999974 0 0,102.43869920499998 33.247995980999974 0 0,102.43923458299997 33.247995980999974 0 0,102.439888935 33.247995980999974 0 0,102.44042431399998 33.24752008899998 0 0,102.44072174600001 33.24668727699998 0 0,102.441197639 33.24591395300001 0 0,102.44143558500002 33.24555703300001 0 0,102.44191147700002 33.245021655000016 0 0,102.44197096300002 33.244307816 0 0,102.44131661199998 33.24389141099999 0 0,102.440364827 33.24359397799998 0 0,102.43929407000002 33.243415518000006 0 0,102.43881817800002 33.243415518000006 0 0,102.438163826 33.243415518000006 0 0,102.438163826 33.242582707 0 0,102.43846125800002 33.241690409 0 0,102.43917509699997 33.24067913800002 0 0,102.44024585400001 33.23990581300001 0 0,102.44101917900002 33.239489408 0 0,102.44179250399998 33.239013516 0 0,102.442982234 33.239013516 0 0,102.44363658600003 33.239073002 0 0,102.444290938 33.23919197499998 0 0,102.44530220899998 33.23919197499998 0 0,102.44637296600001 33.23984632700001 0 0,102.446908345 33.24008427299998 0 0,102.44791961599998 33.24020324600002 0 0,102.44839550799998 33.24056016499998 0 0,102.448573968 33.241036056999974 0 0,102.44827653499999 33.242225787999985 0 0,102.447324751 33.24311808599998 0 0,102.446908345 33.24371295100002 0 0,102.44678937200001 33.24442678899999 0 0,102.44696783199998 33.245081141000014 0 0,102.447384237 33.24561652 0 0,102.44809807500002 33.246032926 0 0,102.44881191399998 33.24615189899998 0 0,102.44916883299999 33.24621138499998 0 0,102.44970421199997 33.24621138499998 0 0,102.45006113099998 33.24621138499998 0 0,102.450477536 33.246508817999995 0 0,102.45119137500001 33.24710368299998 0 0,102.45184572699998 33.24716317000002 0 0,102.45220264599999 33.24740111599999 0 0,102.45315442999998 33.247758035000004 0 0,102.45363032199998 33.24793649399999 0 0,102.45452261999998 33.248233927 0 0,102.45499851199997 33.248709819 0 0,102.45511748500002 33.24942365700002 0 0,102.45577183699999 33.25019698199998 0 0,102.45618824299999 33.25031595500002 0 0,102.45725900000002 33.25031595500002 0 0,102.45797283899998 33.25031595500002 0 0,102.45914136599998 33.24965443899998 0 0,102.46341137899998 33.25178561000001 0 0,102.46511982200002 33.25270960199998 0 0,102.46555063800002 33.25363835899998 0 0,102.46708649700003 33.254133567999986 0 0,102.46785424299998 33.254345382999986 0 0,102.468703415 33.25577919800003 0 0,102.46898894999998 33.25657869700001 0 0,102.46916027100002 33.257321089000015 0 0,102.46938869899998 33.258234802000004 0 0,102.46938869899998 33.25880587199998 0 0,102.46887473599998 33.25960537100002 0 0,102.46813234400003 33.26074751200002 0 0,102.46796102299999 33.26137569000002 0 0,102.46784680899998 33.26183254699998 0 0,102.46784680899998 33.26246072399999 0 0,102.46790391600001 33.26286047399998 0 0,102.46836077199998 33.263431544000014 0 0,102.468703415 33.263831294 0 0,102.469331592 33.264516578999974 0 0,102.469845556 33.265144755999984 0 0,102.471500446 33.266219315 0 0,102.471832242 33.267040613999995 0 0,102.47311974500002 33.26882488899997 0 0,102.476453118 33.27081602599998 0 0,102.478079213 33.27216955 0 0,102.47885183099999 33.27324007499999 0 0,102.48141636000003 33.274804636 0 0,102.48338497999998 33.27644302800002 0 0,102.48364847099998 33.27787333399999 0 0,102.48221422300003 33.28045530100002 0 0,102.48171951400002 33.28346301200003 0 0,102.480886683 33.286972993000006 0 0,102.480221078 33.289909790000024 0 0,102.479379128 33.291773766999995 0 0,102.478367881 33.29385308899998 0 0,102.477098206 33.295432429000016 0 0,102.47344233899997 33.29702086999998 0 0,102.46749338699999 33.300120744000026 0 0,102.46545222499998 33.30091563600001 0 0,102.462647032 33.30228587099998 0 0,102.46069476399998 33.303796018000014 0 0,102.459250419 33.304660160000026 0 0,102.45695040700002 33.304883338000025 0 0,102.45541743000001 33.30510366499999 0 0,102.451773597 33.30610155400001 0 0,102.45118070799998 33.30633870600002 0 0,102.44976240900002 33.30690601399999 0 0,102.44957185200002 33.30698418100002 0 0,102.448810132 33.30733761699997 0 0,102.448031211 33.307774574999996 0 0,102.44727972999999 33.30828227500001 0 0,102.446709511 33.308736496999984 0 0,102.44642665700002 33.30897892600001 0 0,102.44559979000002 33.30968761700001 0 0,102.44501826800001 33.31019555099999 0 0,102.444622805 33.31060222299999 0 0,102.44431285299999 33.31092096200001 0 0,102.44355803100001 33.311915595000016 0 0,102.44314360999999 33.312621018000016 0 0,102.44296427299997 33.31298443899999 0 0,102.44276867299999 33.31344291200003 0 0,102.44263925000001 33.313825544 0 0,102.442493856 33.31428442599997 0 0,102.44240368999999 33.31461866000001 0 0,102.44220278199998 33.31537172399999 0 0,102.44199462199998 33.31619507900001 0 0,102.44194411199999 33.316458098 0 0,102.44180738900002 33.317243706 0 0,102.44169257099998 33.31790344799998 0 0,102.44162828600003 33.31827282699999 0 0,102.44144484700001 33.318859609000015 0 0,102.44122380800002 33.31957413399999 0 0,102.44104160400002 33.32036268899998 0 0,102.440945897 33.32100328299998 0 0,102.44087939100001 33.321468435999975 0 0,102.440567665 33.32211896199999 0 0,102.44028583900001 33.322869104999995 0 0,102.44012618099998 33.323443688 0 0,102.44003579100001 33.32388332800002 0 0,102.43973348399999 33.32444751600002 0 0,102.43950506300001 33.32487381200002 0 0,102.43904673100002 33.32545938300001 0 0,102.43834904800002 33.32635075000002 0 0,102.43779271599999 33.32697246499998 0 0,102.437231666 33.327599453999994 0 0,102.436469203 33.328478792 0 0,102.43590320700002 33.32928597 0 0,102.43550713399998 33.329998812999975 0 0,102.43511853000001 33.330926147000014 0 0,102.43485249399998 33.33188348099998 0 0,102.43473009299998 33.332663310999976 0 0,102.43469170399999 33.33325243899998 0 0,102.43471204899998 33.334038823000014 0 0,102.43475284499999 33.33443070800001 0 0,102.434852116 33.33501480299998 0 0,102.43499668700002 33.33559219799997 0 0,102.43518593800002 33.33616041800002 0 0,102.435419061 33.336717032000024 0 0,102.43579638699998 33.33743701700001 0 0,102.43612768100002 33.33795738399999 0 0,102.436436647 33.33837943899999 0 0,102.43662631699999 33.338656922999974 0 0,102.43679081599998 33.33926035000002 0 0,102.43731115100002 33.341169079999986 0 0,102.437563566 33.342095011000026 0 0,102.43768065 33.34281648799998 0 0,102.437861844 33.34357957899999 0 0,102.43820172599999 33.344520312999975 0 0,102.43856028099998 33.345247035 0 0,102.43884425700003 33.346391966 0 0,102.43929625200002 33.348775018000026 0 0,102.43974847800001 33.351159285999984 0 0,102.440311425 33.35402003799999 0 0,102.44057899699999 33.35537931900001 0 0,102.44084253699998 33.35671811399999 0 0,102.44088890500001 33.356953664 0 0,102.44117783600001 33.35854576700001 0 0,102.44142683299998 33.36004083900002 0 0,102.44189842499998 33.36199504899997 0 0,102.44239891000001 33.363947854 0 0,102.44288107699998 33.36597478200002 0 0,102.44307173599998 33.36680139700002 0 0,102.44363610800002 33.36727699199997 0 0,102.44396923199997 33.36772909000001 0 0,102.44387405399999 33.368133598999975 0 0,102.443755081 33.36850479499998 0 0,102.443645452 33.36902236100002 0 0,102.44358376000002 33.36964693599998 0 0,102.44377960000003 33.37009414099998 0 0,102.44415483099999 33.37088901499999 0 0,102.44429759799999 33.37141725499998 0 0,102.44431187499998 33.371759897000004 0 0,102.44425476800001 33.37184555699997 0 0,102.44378276100002 33.37192252900002 0 0,102.44438953999997 33.373668623000015 0 0,102.44383593399999 33.37662864800001 0 0,102.44214060799999 33.37873395499997 0 0,102.44010111 33.38026793400002 0 0,102.43692465100003 33.38190130800001 0 0,102.43454234699999 33.38315014099999 0 0,102.43181403800003 33.38344592499999 0 0,102.42760663000001 33.38365133299999 0 0,102.424196768 33.384140136999974 0 0,102.42158765599999 33.38558033800001 0 0,102.41966275499999 33.38739985500001 0 0,102.41728050699999 33.388743777 0 0,102.41228063400001 33.38981011499999 0 0,102.40966399299998 33.389723359000016 0 0,102.40692782999997 33.38839647100002 0 0,102.40499194 33.38792569899999 0 0,102.40192345499997 33.388508199 0 0,102.399421916 33.38870711599998 0 0,102.39760458199999 33.389285476 0 0,102.39635509700003 33.38967115600002 0 0,102.39431022500003 33.39025019500002 0 0,102.391355761 33.390927492 0 0,102.38714830700002 33.39122695100002 0 0,102.38293789300002 33.390858331000004 0 0,102.37997293799998 33.38914986899999 0 0,102.37712390399997 33.387918087 0 0,102.373934943 33.38697352700001 0 0,102.371318417 33.38688596200001 0 0,102.368930191 33.38698850499998 0 0,102.366087779 33.38728318400001 0 0,102.36312684299997 33.38643309399998 0 0,102.36005143300002 33.385392422999985 0 0,102.354910405 33.384170493 0 0),(102.44340856399998 33.38604979600001 0 0,102.44092195000002 33.38505349799999 0 0,102.44058924699999 33.385259768000026 0 0,102.43996428000003 33.38553105 0 0,102.43937766300002 33.385732072999986 0 0,102.438731184 33.38591155900002 0 0,102.43814519300003 33.385953581000024 0 0,102.437251683 33.385069027999975 0 0,102.437087056 33.384632581000005 0 0,102.436929201 33.38424025699999 0 0,102.43694754500001 33.38402749800002 0 0,102.43710770299998 33.383929314 0 0,102.43740264500002 33.38377301999998 0 0,102.438258227 33.38347607200001 0 0,102.43899021700003 33.383267905000025 0 0,102.43952577699997 33.38315717400002 0 0,102.44009493200002 33.383138479000024 0 0,102.44065169800001 33.383129672999985 0 0,102.441277738 33.383233940000025 0 0,102.441708544 33.383395071999985 0 0,102.44187187099999 33.38360143 0 0,102.44196443499999 33.383745433 0 0,102.44197058200001 33.38394854699999 0 0,102.44417730800001 33.38530694000002 0 0,102.44450648600002 33.38562065000002 0 0,102.443731663 33.386247473000026 0 0,102.44340856399998 33.38604979600001 0 0),(102.453419054 33.37404155500002 0 0,102.45374586399998 33.374001857999986 0 0,102.45389144299997 33.374160647 0 0,102.453965718 33.374503032999996 0 0,102.453974631 33.374932254999976 0 0,102.45411426700002 33.375167954000005 0 0,102.45482136499999 33.37556988099999 0 0,102.45517491300001 33.37593707299999 0 0,102.45521650699999 33.37643575599998 0 0,102.45514223200001 33.376631755000005 0 0,102.45471816700001 33.37698516400002 0 0,102.45420194500002 33.377446942999995 0 0,102.45399401999998 33.37747885599998 0 0,102.450606059 33.378601834999984 0 0,102.45057996999998 33.378719604000025 0 0,102.44993158 33.378916490999984 0 0,102.44926987899998 33.379080034000026 0 0,102.44868803899999 33.37916736300002 0 0,102.44860817900002 33.379137195 0 0,102.44849219100001 33.37900540800001 0 0,102.44849029 33.37869261200001 0 0,102.44858346000001 33.378592579999975 0 0,102.44877415899998 33.37849094500001 0 0,102.44943284300001 33.37802351900001 0 0,102.449472501 33.37793750999998 0 0,102.44981856300001 33.377837478000004 0 0,102.450030653 33.37781534599998 0 0,102.45292127099998 33.376204223 0 0,102.45302985400002 33.37588248999998 0 0,102.45330021400002 33.37546319699999 0 0,102.45333289500002 33.374892558 0 0,102.45327941699998 33.37422267300002 0 0,102.453419054 33.37404155500002 0 0),(102.490318436 33.304465349 0 0,102.48996111100001 33.30445618800002 0 0,102.48954564399997 33.304463286999976 0 0,102.48905772500001 33.30442242700002 0 0,102.48883979599998 33.304379274999974 0 0,102.48851016600003 33.30428931 0 0,102.488073391 33.304154556000015 0 0,102.48759786699998 33.30400351999998 0 0,102.48725512599998 33.303888100999984 0 0,102.486730271 33.30368763400003 0 0,102.486350588 33.30357340299997 0 0,102.48563903299998 33.30336721399999 0 0,102.48535091100001 33.303278079999984 0 0,102.485017717 33.303180645 0 0,102.48501524599999 33.30292847300001 0 0,102.48501059 33.30275650499999 0 0,102.48498698999998 33.302576095000006 0 0,102.484970896 33.30246834799999 0 0,102.48497898400001 33.30240943199999 0 0,102.48501272099998 33.30234834700002 0 0,102.48501348999997 33.30232150900002 0 0,102.48499623999999 33.302254018999975 0 0,102.48499580999999 33.30225340700002 0 0,102.48491021400002 33.302131428999985 0 0,102.48471182100002 33.30191256699999 0 0,102.48467524099999 33.301850059 0 0,102.484676627 33.301801748 0 0,102.48468899199997 33.30170531900001 0 0,102.48480552799998 33.301433755999994 0 0,102.48490623700002 33.301156502000026 0 0,102.48497042399998 33.30102434899999 0 0,102.484970804 33.301023566000026 0 0,102.48497082099999 33.30102353199999 0 0,102.48506582300001 33.30094488999998 0 0,102.48511407400002 33.300935125000024 0 0,102.48521269499997 33.30095323400002 0 0,102.48550505100002 33.30101823799998 0 0,102.485749774 33.30107153099999 0 0,102.48615573199999 33.30118985799999 0 0,102.48653727599998 33.301267404999976 0 0,102.48689363699998 33.30133101299998 0 0,102.48720213299998 33.301390966999975 0 0,102.48755437300002 33.30148671699999 0 0,102.48787480800002 33.301576452000006 0 0,102.48810262799998 33.30166162500001 0 0,102.48839764600001 33.30174547399997 0 0,102.488715426 33.30181635299999 0 0,102.48903281999998 33.30190065199997 0 0,102.48933469600001 33.30196852400002 0 0,102.48967361899997 33.302082798000015 0 0,102.49019965899998 33.302251877 0 0,102.490504348 33.30233322999999 0 0,102.49107606500002 33.302471002000004 0 0,102.49135838299998 33.302551901000015 0 0,102.49160638699999 33.30260256600002 0 0,102.49187738 33.30263220799998 0 0,102.49209996899998 33.302676986999984 0 0,102.49250921700002 33.30279267399999 0 0,102.49290194600002 33.302926824 0 0,102.49316501200002 33.303010014999984 0 0,102.49320564200002 33.30304306099998 0 0,102.49319748200003 33.30310466399999 0 0,102.49313891899999 33.30325118600001 0 0,102.49313622800003 33.30334512600001 0 0,102.49311617299998 33.303487055000005 0 0,102.49306142 33.30361217000001 0 0,102.49298529100002 33.303701939999996 0 0,102.492910085 33.30375950299998 0 0,102.49290956099998 33.30375967399999 0 0,102.49287134299999 33.303772149 0 0,102.49275215699998 33.303801970999984 0 0,102.49268472799997 33.30381134999999 0 0,102.49260397199998 33.30383926100001 0 0,102.49256142000002 33.303873313 0 0,102.492534159 33.30393184500002 0 0,102.49249758399998 33.30409223800001 0 0,102.49242014700002 33.30422763600001 0 0,102.492334658 33.30430916199998 0 0,102.492304278 33.304364943999985 0 0,102.492289126 33.304450042999974 0 0,102.49228903099998 33.304450573 0 0,102.49230241200002 33.30462658900001 0 0,102.49226544700002 33.30463060300002 0 0,102.49217516200002 33.30463718599998 0 0,102.49193253800001 33.30465487399999 0 0,102.491614465 33.304644575 0 0,102.49146003700002 33.30463951799999 0 0,102.49119160200001 33.304587602000026 0 0,102.490819579 33.30452778 0 0,102.49067515299998 33.304495804 0 0,102.490318436 33.304465349 0 0),(102.49208008800002 33.30196191900001 0 0,102.48697007999999 33.299248121000005 0 0,102.486450058 33.29903435199998 0 0,102.48614582699997 33.29874828599998 0 0,102.48612206000001 33.29841056800001 0 0,102.48681133100001 33.29794967999999 0 0,102.48498381000002 33.296405564999986 0 0,102.48273387799998 33.29461826400001 0 0,102.48212428699998 33.29420686100002 0 0,102.48043200699999 33.292617506 0 0,102.480355949 33.292355258999976 0 0,102.48108800300002 33.29169169300002 0 0,102.48239048800002 33.290805605 0 0,102.484348969 33.289450628 0 0,102.48527591999999 33.28886651099998 0 0,102.48708703900002 33.28763866100002 0 0,102.48775729599998 33.28724924300002 0 0,102.489416301 33.28817112899998 0 0,102.48988512300002 33.28842374499999 0 0,102.49116465499998 33.28889220000002 0 0,102.49308504300001 33.28949410600001 0 0,102.49419358300003 33.28979008800002 0 0,102.49689636900001 33.29060841699999 0 0,102.49762777500001 33.290891422000016 0 0,102.498555581 33.29120278900001 0 0,102.50023835399998 33.29281203800002 0 0,102.50098704499999 33.29353022999999 0 0,102.502213472 33.294856337 0 0,102.50237034100002 33.29510069600002 0 0,102.502373906 33.29520797499998 0 0,102.50132573799999 33.296322481000004 0 0,102.501247304 33.297231357999976 0 0,102.50121521699998 33.29730585599998 0 0,102.50115817400001 33.29743399199998 0 0,102.49994957299998 33.29986258100001 0 0,102.49830958299998 33.30210933699999 0 0,102.497553761 33.30241327099998 0 0,102.49697263399997 33.302002066 0 0,102.496763197 33.301778910999985 0 0,102.49500850800001 33.30334666800002 0 0,102.49478865499998 33.30339632900001 0 0,102.494384599 33.30329700599998 0 0,102.49208008800002 33.30196191900001 0 0),(102.50346823799998 33.275935214000015 0 0,102.50329362999997 33.27552352700002 0 0,102.50325033399997 33.275504243 0 0,102.50310814300002 33.27549524800003 0 0,102.50310809799998 33.275495245 0 0,102.50242350600001 33.27554286100002 0 0,102.50203890900002 33.275583982 0 0,102.50134131300001 33.27571931799997 0 0,102.50127979400003 33.275609470999996 0 0,102.50118644700001 33.275505855000006 0 0,102.50112071000001 33.275467624999976 0 0,102.501040564 33.27542101400002 0 0,102.50073347300003 33.275243843 0 0,102.50055769800002 33.275142431999996 0 0,102.500599437 33.27485982000002 0 0,102.50060436199999 33.274546362000024 0 0,102.50060881399997 33.274263037000026 0 0,102.50059637499999 33.273627300999976 0 0,102.500570127 33.27293993400002 0 0,102.50043132899998 33.27217969399999 0 0,102.50042044600002 33.27202541700001 0 0,102.50042918000003 33.271987078999985 0 0,102.500713405 33.271935025999994 0 0,102.500992306 33.27193219899999 0 0,102.50118662599999 33.271930231 0 0,102.50128489299999 33.271907750000025 0 0,102.50146512399999 33.27186533999998 0 0,102.50173620200002 33.271840102 0 0,102.50227809799998 33.27179882600001 0 0,102.50269566999998 33.27176118699998 0 0,102.50293014699997 33.271738278999976 0 0,102.503642523 33.27174032200003 0 0,102.504416274 33.27176814500001 0 0,102.50461657900001 33.271790582999984 0 0,102.504699163 33.271841344999984 0 0,102.50482937599998 33.27201582599997 0 0,102.50497835800002 33.27230116700002 0 0,102.50526146499999 33.272751857 0 0,102.50546200399998 33.27302288999999 0 0,102.50569626700002 33.27339280299998 0 0,102.50583066000002 33.273548952 0 0,102.505965489 33.27368976600002 0 0,102.50629913 33.274034054000026 0 0,102.50662555999997 33.274375127999974 0 0,102.50672387600002 33.274515208000025 0 0,102.50674386600002 33.27458312499999 0 0,102.50675697600002 33.27476446200001 0 0,102.506774087 33.2749336 0 0,102.50679833800001 33.27498012000001 0 0,102.50682702699999 33.274999111 0 0,102.50702125800001 33.27497845800002 0 0,102.50726765799999 33.274922022 0 0,102.50734877600001 33.27489602899999 0 0,102.50739946200002 33.27491239099999 0 0,102.50741980200002 33.27496804200001 0 0,102.50756268800001 33.275468089000015 0 0,102.507687841 33.275949363999985 0 0,102.50779508800002 33.27641800499998 0 0,102.507916067 33.27691761199998 0 0,102.508005755 33.27736134700001 0 0,102.50806676500002 33.27765719400003 0 0,102.508139863 33.27791338899999 0 0,102.50825347699998 33.27815812 0 0,102.508288838 33.27845652299999 0 0,102.50834203400001 33.278641730000004 0 0,102.508416093 33.278864183999985 0 0,102.50845650000002 33.279113584000015 0 0,102.50852012799999 33.279317416000026 0 0,102.50854939599998 33.27970162700001 0 0,102.50870635899997 33.28047816600002 0 0,102.50873946600001 33.280727419000016 0 0,102.50871184800002 33.28080042099998 0 0,102.50871180899998 33.280800520000014 0 0,102.508660249 33.280814831999976 0 0,102.508318798 33.28087243099998 0 0,102.508134692 33.28089473 0 0,102.50801447600003 33.280909291 0 0,102.50705864999998 33.280985249000025 0 0,102.50644401099999 33.281012807000025 0 0,102.50586249899999 33.28103182199999 0 0,102.50524316000002 33.281096107999986 0 0,102.504968141 33.28113048099999 0 0,102.50490006400003 33.281083076000016 0 0,102.504824268 33.28092196699998 0 0,102.50463480799999 33.28026139399998 0 0,102.50444169600001 33.279600749 0 0,102.50425510600002 33.27896785399997 0 0,102.504108514 33.278341900999976 0 0,102.50392931900001 33.277706088 0 0,102.50374664899999 33.27706406300001 0 0,102.50370677900003 33.27679625899998 0 0,102.503559999 33.276305337999986 0 0,102.50346823799998 33.275935214000015 0 0),(102.52570442799998 33.275521688000026 0 0,102.52701619300001 33.27452374699999 0 0,102.52824602499999 33.27169382400001 0 0,102.52954367199999 33.27063057700002 0 0,102.529848695 33.26886359500003 0 0,102.53227302800002 33.26922130000003 0 0,102.53431137400003 33.26909356800002 0 0,102.53506240899998 33.26913639899999 0 0,102.53605404899997 33.26919294200002 0 0,102.53400186200003 33.27040435599997 0 0,102.532601338 33.27177566099999 0 0,102.53137018199999 33.27316930699999 0 0,102.53051656100001 33.274776040000006 0 0,102.52982906900002 33.276258695000024 0 0,102.52811363299998 33.27749778499998 0 0,102.52665470800002 33.27833068000001 0 0,102.52535402799998 33.27974929999999 0 0,102.522455482 33.278612511999995 0 0,102.52570442799998 33.275521688000026 0 0),(102.49945974899998 33.24996864100001 0 0,102.49965900400002 33.249418972 0 0,102.49976398500002 33.249071250999975 0 0,102.49976478399998 33.249058682 0 0,102.49976993000001 33.24897771399998 0 0,102.499780778 33.248942123000006 0 0,102.49983437999998 33.248901881999984 0 0,102.499982058 33.24889658699999 0 0,102.50044333699998 33.248930660999974 0 0,102.50072029900002 33.24898263799997 0 0,102.50118569300002 33.249098162999985 0 0,102.501331273 33.249104085 0 0,102.50160191399999 33.24913304199998 0 0,102.50187555299999 33.24915500200001 0 0,102.50208461699998 33.249172757 0 0,102.50226665600002 33.24920004799998 0 0,102.50261616900002 33.24925688299999 0 0,102.50295288199999 33.24928280900002 0 0,102.50313469399998 33.24930370200002 0 0,102.50322757800001 33.24932472699999 0 0,102.503339773 33.249388286 0 0,102.50337748599998 33.24942666700002 0 0,102.50339738600002 33.24944691899998 0 0,102.50341298900003 33.249465111999996 0 0,102.50345255799999 33.249511247999976 0 0,102.503536155 33.249618296999984 0 0,102.50358948299998 33.24966726299999 0 0,102.50364574600002 33.249693299 0 0,102.50376657499999 33.249693810999986 0 0,102.503935259 33.249695282999994 0 0,102.50473647199999 33.24966347899999 0 0,102.50552108 33.24965432699997 0 0,102.50630107799998 33.24964699100002 0 0,102.507099144 33.249645762 0 0,102.507924823 33.24963550299998 0 0,102.508740902 33.24964228699997 0 0,102.50912178499999 33.24963842699998 0 0,102.50972756300001 33.249663981000026 0 0,102.51002347899998 33.24968140300001 0 0,102.51058927100001 33.24966975000001 0 0,102.511313659 33.24961337399998 0 0,102.51171608300001 33.24957353999997 0 0,102.512103965 33.24956406299998 0 0,102.51237237499998 33.249586679000004 0 0,102.512644744 33.249630448000005 0 0,102.512829996 33.24963748099998 0 0,102.51317704799999 33.249636753999994 0 0,102.51370410700002 33.24962172300002 0 0,102.514066044 33.24960857799999 0 0,102.514066093 33.249608577000004 0 0,102.51407465900002 33.24967141299999 0 0,102.514149928 33.250093064 0 0,102.51423924099998 33.25053209399999 0 0,102.51432703 33.250922238999976 0 0,102.51435089900002 33.251105919 0 0,102.51438417499998 33.25126535999999 0 0,102.514468507 33.25146979099998 0 0,102.51447661200001 33.25149316699998 0 0,102.51447757300002 33.25175381299999 0 0,102.51447084 33.252051574999996 0 0,102.51446660300002 33.25223899500003 0 0,102.51446389300003 33.25243263599998 0 0,102.51441868500001 33.252459735 0 0,102.51433374800001 33.25246471600002 0 0,102.51424062799998 33.252470175999974 0 0,102.51405675699999 33.252489835000006 0 0,102.513995158 33.25250727100001 0 0,102.51393871300002 33.25253881499998 0 0,102.51390441000001 33.252573133 0 0,102.51387790799998 33.252626276 0 0,102.51386706699998 33.252714739 0 0,102.513802096 33.25294913900001 0 0,102.51366653500003 33.253322147999995 0 0,102.51361757199999 33.253475880999986 0 0,102.51354762900002 33.253695488999995 0 0,102.51341259399999 33.254049837000025 0 0,102.513313713 33.25440257600002 0 0,102.51321482999998 33.25475531400002 0 0,102.51311872299999 33.25510810899999 0 0,102.51300377799998 33.25543952100003 0 0,102.51300358399999 33.25544005400002 0 0,102.51288632 33.25576154999999 0 0,102.51277989900001 33.25608613200001 0 0,102.51268458099997 33.25650895199999 0 0,102.51268041399999 33.25655787699998 0 0,102.512641154 33.256571092 0 0,102.512480804 33.256544545 0 0,102.51232613799999 33.256513444999996 0 0,102.51205434799999 33.256498668000006 0 0,102.51175116399997 33.256513600000005 0 0,102.51119786800001 33.256532857000025 0 0,102.51052295800002 33.25653100300002 0 0,102.50995580099999 33.256550231999995 0 0,102.509955177 33.256550253 0 0,102.50963943 33.256492992999995 0 0,102.50907800300001 33.25640113100002 0 0,102.50863958100001 33.256380127 0 0,102.50800398799998 33.25634051100002 0 0,102.507672388 33.25634607400002 0 0,102.50679346599998 33.25637729499999 0 0,102.50620546599998 33.25640213499997 0 0,102.50585898899999 33.25641960799999 0 0,102.50557878699999 33.256457951000016 0 0,102.50555406900003 33.256464557000015 0 0,102.50528958199999 33.256444707000014 0 0,102.50508699800002 33.25643830600001 0 0,102.50461447499998 33.25644982099999 0 0,102.50394425500002 33.256478363999975 0 0,102.50343279999998 33.25649142499998 0 0,102.50292696399998 33.256502263000016 0 0,102.502512803 33.25651260799998 0 0,102.50230810800002 33.25648282399999 0 0,102.50230803599999 33.25648275999998 0 0,102.50223494800002 33.256418344 0 0,102.502179044 33.25633320899999 0 0,102.50217350499997 33.256235084000025 0 0,102.50219361400002 33.256114138999976 0 0,102.50234812999997 33.25576019499999 0 0,102.50244190400002 33.25539336100002 0 0,102.50250580300002 33.25500259099999 0 0,102.50257926799998 33.254763701 0 0,102.50265768499997 33.254545913000015 0 0,102.50270208699999 33.254157083999985 0 0,102.502819139 33.253655365999975 0 0,102.50290539000002 33.25316236399999 0 0,102.502991705 33.25266703 0 0,102.50307781999999 33.25217869099998 0 0,102.503141185 33.251806579000004 0 0,102.50319854399999 33.25135266799998 0 0,102.50319055900002 33.25124282500002 0 0,102.503190469 33.251242773 0 0,102.50311951600003 33.25120172599998 0 0,102.503036372 33.251195387999985 0 0,102.50294159399999 33.251207486 0 0,102.50288859199998 33.251246234999996 0 0,102.50287635500001 33.251255180999976 0 0,102.502824836 33.25130440700002 0 0,102.50278784699998 33.25133974900001 0 0,102.50272101299998 33.25144341999999 0 0,102.50254529799997 33.25176193300001 0 0,102.50237545200002 33.25216690899998 0 0,102.50222290900001 33.252646911 0 0,102.50212411799998 33.25299497399999 0 0,102.50201917700002 33.25336391600001 0 0,102.50194378600003 33.253670442999976 0 0,102.50186143500002 33.254123850999974 0 0,102.50177119799997 33.25456154099999 0 0,102.50175827800001 33.25466786200002 0 0,102.501735397 33.254856139000026 0 0,102.501688968 33.25523820400002 0 0,102.501557257 33.25587567500003 0 0,102.50137436799997 33.256560589 0 0,102.50121720099997 33.25695364500001 0 0,102.50118706799998 33.25702363800002 0 0,102.50116934900001 33.257059345000016 0 0,102.50114250500002 33.25711776200001 0 0,102.50098976700002 33.25743404399998 0 0,102.50078277199998 33.25794435 0 0,102.50066071700002 33.25839021799999 0 0,102.50048492100001 33.258861851999995 0 0,102.50028214999998 33.259304015 0 0,102.50003069600001 33.259728672999984 0 0,102.499882254 33.259990129000016 0 0,102.49985454699998 33.260041908999995 0 0,102.49979758500001 33.260084835999976 0 0,102.49979728300002 33.260084870000014 0 0,102.49969560900001 33.26009655600001 0 0,102.49935216 33.26006760600001 0 0,102.498701627 33.259999418999996 0 0,102.498319412 33.259942654999975 0 0,102.49825566200002 33.25993318600001 0 0,102.49821684400001 33.259927421999976 0 0,102.497702194 33.25986359900003 0 0,102.49751588200002 33.259843320000016 0 0,102.49728136099998 33.259789012 0 0,102.497118537 33.259749923000015 0 0,102.49686396300001 33.259708982999996 0 0,102.49658317000001 33.25966751599998 0 0,102.49645201700002 33.259667627 0 0,102.49640325500002 33.259652871000014 0 0,102.49638446 33.259622192999984 0 0,102.49639040900001 33.259528656999976 0 0,102.49648044899999 33.25913105199999 0 0,102.49667678499998 33.25857031700002 0 0,102.496800716 33.258019139 0 0,102.49694414800001 33.25747386299997 0 0,102.497120032 33.256940258999975 0 0,102.49726346099999 33.25639498300001 0 0,102.49742623200001 33.25586111400003 0 0,102.49760866100002 33.25532764100001 0 0,102.49779108899997 33.25479416899998 0 0,102.49796142999998 33.254224642 0 0,102.498133865 33.25369647500003 0 0,102.49831979700002 33.25315480799998 0 0,102.49853419700003 33.252649523 0 0,102.49870452599998 33.252079993999985 0 0,102.498846463 33.251471330000015 0 0,102.49901131399997 33.25097882 0 0,102.49923865199997 33.25047930300002 0 0,102.49945974899998 33.24996864100001 0 0),(102.33018980999998 33.35737612600002 0 0,102.32523732499999 33.368361788000016 0 0,102.327600448 33.37047649599998 0 0,102.31998518900002 33.37789190799998 0 0,102.31605872 33.38171845800002 0 0,102.31551439200001 33.38142253900003 0 0,102.31526769599998 33.38131274800003 0 0,102.30384735199999 33.383958753 0 0,102.30332935500002 33.38414640399998 0 0,102.293593993 33.38265395299999 0 0,102.293593993 33.38225702 0 0,102.29334680599999 33.38071690300001 0 0,102.29336582000002 33.380304083 0 0,102.292957011 33.37708084799999 0 0,102.29273834600002 33.373150881000015 0 0,102.292405594 33.36953832900002 0 0,102.29256386499998 33.36925057399998 0 0,102.29242896199997 33.36801766299999 0 0,102.29440641500003 33.367631302999996 0 0,102.29581525200001 33.367246267999974 0 0,102.29720055400003 33.366632261999996 0 0,102.29810913300003 33.366286565999985 0 0,102.298404409 33.36617135099999 0 0,102.298720081 33.365369051000016 0 0,102.304755795 33.36559834000002 0 0,102.30475586199998 33.36559828999998 0 0,102.30482597500003 33.36554739000002 0 0,102.304888731 33.365487882000025 0 0,102.305256842 33.365138823999985 0 0,102.30533602999998 33.365094828999986 0 0,102.30574728800002 33.364778100000024 0 0,102.30648234699999 33.364159583 0 0,102.30729354599998 33.36345849200001 0 0,102.30740723999997 33.36336163599998 0 0,102.31317472 33.35872668100001 0 0,102.31324086900003 33.358661557000005 0 0,102.32043151200003 33.364575237 0 0,102.32130934999998 33.36350273199997 0 0,102.3248539 33.35653239599998 0 0,102.326529542 33.35698900400001 0 0,102.32715939299999 33.35625446 0 0,102.32736142099998 33.356125417999976 0 0,102.32844286400001 33.35631401799998 0 0,102.33018980999998 33.35737612600002 0 0),(102.459141956 33.392310322000014 0 0,102.45917170199999 33.392440220000026 0 0,102.45931880199998 33.393082553 0 0,102.45950057300001 33.39383430700002 0 0,102.459534201 33.39397338700002 0 0,102.45955391500001 33.394054917999995 0 0,102.45993652800001 33.39560931 0 0,102.45998979500001 33.395825710999986 0 0,102.460073238 33.39616469399999 0 0,102.46015743700002 33.39661030100001 0 0,102.460237952 33.39717860500002 0 0,102.46032739999998 33.39792021599999 0 0,102.46041255199998 33.398644085 0 0,102.46051702599999 33.39947147999999 0 0,102.46055373299998 33.39976738799999 0 0,102.460693978 33.40043730999997 0 0,102.46085280199998 33.40118232200001 0 0,102.46107637400002 33.402128644000015 0 0,102.46113359700001 33.402496337 0 0,102.46114867300003 33.402632098000026 0 0,102.46115128999998 33.40273330000002 0 0,102.46114342700002 33.40284299299998 0 0,102.46111459399998 33.402954050999995 0 0,102.46110365599998 33.402985821000016 0 0,102.46106946600003 33.40308513399998 0 0,102.46088596499999 33.403427737000015 0 0,102.46036561699998 33.40435297099998 0 0,102.46006037799998 33.40489623899998 0 0,102.45961331900003 33.40569190999997 0 0,102.459450694 33.40603895999999 0 0,102.45944131300001 33.40607026599997 0 0,102.459429242 33.40611055400001 0 0,102.45941752099998 33.40619205600001 0 0,102.45941381799997 33.40625461100001 0 0,102.459416024 33.40629775299999 0 0,102.45942167099997 33.40634306099997 0 0,102.45948786999998 33.40646132699999 0 0,102.45956542699997 33.406523428000014 0 0,102.45957502099998 33.40653111 0 0,102.45964994600001 33.40662831399999 0 0,102.45971656799998 33.40672683399998 0 0,102.45973202099998 33.40675000800002 0 0,102.45972015199999 33.40675676500001 0 0,102.45968501200002 33.40677677299999 0 0,102.45963107400001 33.40680776300002 0 0,102.459550465 33.406854076 0 0,102.459508938 33.406881680000026 0 0,102.45945502699999 33.406917572 0 0,102.45943547500002 33.40690936300001 0 0,102.45940000600001 33.406894471999976 0 0,102.45937022700002 33.406880512999976 0 0,102.45926158200001 33.406863843 0 0,102.459172997 33.406859451 0 0,102.45912789699997 33.406856162999986 0 0,102.45891018399999 33.40684028800001 0 0,102.45879267100003 33.406849894000004 0 0,102.458638968 33.40689388800001 0 0,102.45837910799997 33.406966737999994 0 0,102.45832046999999 33.406976156999974 0 0,102.45829816700001 33.406979706000016 0 0,102.458275867 33.406983255 0 0,102.45822766200001 33.40699092599999 0 0,102.45822647099999 33.40699111499998 0 0,102.4582244 33.40699186500001 0 0,102.45806586600003 33.407049212000004 0 0,102.45795040500002 33.407093300999975 0 0,102.45793340199998 33.407099793999976 0 0,102.457925021 33.40710299599999 0 0,102.457916829 33.40710678099998 0 0,102.457894146 33.407117255 0 0,102.45789080999998 33.407118450999974 0 0,102.45781941199999 33.407137041 0 0,102.45776804899998 33.40714451100001 0 0,102.45770156999998 33.407162501000016 0 0,102.45764537500003 33.40717027900001 0 0,102.45757053 33.407180036 0 0,102.45756603799998 33.40718080800002 0 0,102.45754387300002 33.40718460900001 0 0,102.45752171100003 33.40718841299997 0 0,102.457464689 33.407198196000024 0 0,102.45738486699997 33.407213059000014 0 0,102.45736747699999 33.40721629699999 0 0,102.45730036700002 33.40723209999999 0 0,102.45727636100003 33.407235886000024 0 0,102.45719831299999 33.40724819299999 0 0,102.45713088100001 33.40725806699999 0 0,102.45711414200002 33.40725982599997 0 0,102.457096654 33.407261651 0 0,102.45707916700002 33.40726347499998 0 0,102.457060286 33.407265447999976 0 0,102.45698337300001 33.407279818000006 0 0,102.456879705 33.407300469000006 0 0,102.45680275500001 33.40731510799998 0 0,102.45669166599998 33.40733520499998 0 0,102.45667532700003 33.40733819899998 0 0,102.45665830899998 33.407342658999994 0 0,102.45662196799998 33.407352183 0 0,102.45649414100001 33.40739159399999 0 0,102.45635686399999 33.40744365299997 0 0,102.456248458 33.40746749099998 0 0,102.45619802200002 33.407473772 0 0,102.45615937100001 33.407479903000024 0 0,102.45615338900001 33.40748052599997 0 0,102.456113061 33.40748459700001 0 0,102.45609956999999 33.407485959999974 0 0,102.456087443 33.40748718200001 0 0,102.456085379 33.40748738999997 0 0,102.45606004199999 33.40748994299997 0 0,102.45605624299998 33.40748999499999 0 0,102.456028065 33.40748836099999 0 0,102.45601204899998 33.40752925800001 0 0,102.45598941999998 33.407587035999995 0 0,102.45593844899997 33.407630161999975 0 0,102.455881788 33.40767331000001 0 0,102.45588113500003 33.407673863000014 0 0,102.45587165 33.40768188800001 0 0,102.45582515299998 33.407721228000014 0 0,102.45577986900003 33.40776433399998 0 0,102.45572318199999 33.40780271 0 0,102.45565616800002 33.407859409000025 0 0,102.45564955700002 33.40786500299998 0 0,102.455576028 33.40794638099999 0 0,102.45550803999998 33.40799911099998 0 0,102.455451428 33.40805180000001 0 0,102.455372211 33.40813319799997 0 0,102.45530419800002 33.40818115799999 0 0,102.45517385199997 33.40831443600001 0 0,102.45516839499999 33.408320015000015 0 0,102.45515240600002 33.40833862400001 0 0,102.45507792500001 33.408425308999995 0 0,102.45507030099998 33.40843477599998 0 0,102.45504926299998 33.40846089899998 0 0,102.45499314400001 33.408530583000015 0 0,102.45496678400002 33.408546519000026 0 0,102.45495344800003 33.40855458300001 0 0,102.454949322 33.408555568 0 0,102.45491621399998 33.408563474000005 0 0,102.45491715999998 33.408557058999975 0 0,102.45492399599999 33.408504553 0 0,102.454918045 33.408454479 0 0,102.45491081199998 33.408430650000014 0 0,102.454846568 33.40838317599997 0 0,102.45478683099998 33.408382201999984 0 0,102.45472995199998 33.408383603000004 0 0,102.45468164300001 33.40839212999998 0 0,102.45464044900001 33.40840182300002 0 0,102.45460490300002 33.40840314600001 0 0,102.45455086099997 33.40840334400002 0 0,102.45452664700002 33.40839627600002 0 0,102.454502435 33.408389209000006 0 0,102.454476725 33.408367833 0 0,102.45445968000001 33.40835703900001 0 0,102.45444676 33.40834885800001 0 0,102.454415939 33.40832399300001 0 0,102.45439534600001 33.40830737900001 0 0,102.45438326499999 33.40828166099999 0 0,102.45438307900002 33.40824587899999 0 0,102.45439331199998 33.408224150000024 0 0,102.454396583 33.40821720299999 0 0,102.454397244 33.408214079000004 0 0,102.454394127 33.40821337199998 0 0,102.45430017199999 33.40819203799998 0 0,102.45424510999999 33.40817953599998 0 0,102.45296507699999 33.407888895999974 0 0,102.45234453799998 33.40870897000002 0 0,102.452170029 33.409343595999985 0 0,102.45214243599997 33.40944393900003 0 0,102.45192106799999 33.410248954 0 0,102.45190631399998 33.410302607999995 0 0,102.45189818400002 33.41033217699999 0 0,102.45189717400001 33.41033584799999 0 0,102.45187170000003 33.41042848400002 0 0,102.45186675000002 33.410446483999976 0 0,102.45184704799999 33.410518130000014 0 0,102.451770017 33.41079825100002 0 0,102.451663515 33.41118554399998 0 0,102.45165964799997 33.411206814000025 0 0,102.451650755 33.41125573099998 0 0,102.45164711400002 33.41127575799999 0 0,102.45164294300002 33.41129869600002 0 0,102.45162453199998 33.41139996499999 0 0,102.45158626 33.411469221999994 0 0,102.45155046600001 33.411536607000016 0 0,102.45161570099998 33.411563086 0 0,102.45163899099998 33.41157254000001 0 0,102.45175521599998 33.41161971600002 0 0,102.45180039000002 33.411629871 0 0,102.45181786799998 33.411633800000004 0 0,102.451920535 33.41168590799998 0 0,102.45199463799997 33.41171426300002 0 0,102.45201159099997 33.41173036999999 0 0,102.45203465700001 33.411752286000024 0 0,102.452034691 33.41175878299998 0 0,102.452134575 33.411771074 0 0,102.45208659999997 33.41183486099999 0 0,102.45200279099998 33.41199276999998 0 0,102.45196287599998 33.412094588 0 0,102.45184082600002 33.41244241700002 0 0,102.45161325999999 33.412935405999974 0 0,102.45150058299998 33.41314127999999 0 0,102.451342952 33.41347935599998 0 0,102.45129817700001 33.41361931900002 0 0,102.45125656900001 33.413889125000026 0 0,102.45124981999999 33.41405013299999 0 0,102.45126767300002 33.41454212999997 0 0,102.45128092800002 33.41474807700001 0 0,102.451330643 33.41501317000001 0 0,102.45134527800002 33.415031682999995 0 0,102.45136246300001 33.41505342200003 0 0,102.451396122 33.41515800399998 0 0,102.45141636099999 33.41528316199998 0 0,102.45141673699999 33.415356326999984 0 0,102.45140220100001 33.41545603899999 0 0,102.45136895799999 33.41557764200002 0 0,102.451367404 33.41558332400001 0 0,102.451278102 33.41584280699999 0 0,102.45115043800001 33.416296554999974 0 0,102.45112415099999 33.41656152500002 0 0,102.45112470999999 33.41666934900002 0 0,102.451161722 33.41725200399998 0 0,102.45122417599998 33.41781816700001 0 0,102.451291245 33.418340305000015 0 0,102.45127528 33.41871965500002 0 0,102.451440365 33.41865963999999 0 0,102.45144575199998 33.41865768100001 0 0,102.451464638 33.418673565999995 0 0,102.45149287499999 33.418678555999975 0 0,102.45152100400003 33.41866283899998 0 0,102.451555213 33.418665429999976 0 0,102.451583519 33.418683655999985 0 0,102.45165942599999 33.41881474500002 0 0,102.45179220300002 33.41903218300001 0 0,102.45194057499998 33.41928995799998 0 0,102.452022817 33.41948857 0 0,102.45208162400002 33.41961904200002 0 0,102.452090849 33.419749353999975 0 0,102.45215007899998 33.419961289000014 0 0,102.45217018099999 33.420046076999995 0 0,102.45220969299999 33.42008259400001 0 0,102.45225805000001 33.42017542399998 0 0,102.45228242799999 33.42026087400001 0 0,102.45229638900003 33.420315474000006 0 0,102.452316242 33.42035206100002 0 0,102.45232070600002 33.420388704000004 0 0,102.45232088699998 33.42042366599998 0 0,102.45231095000003 33.420485481000014 0 0,102.45230809899999 33.42059513100003 0 0,102.45232057800001 33.420693524 0 0,102.45233743400001 33.42081192799998 0 0,102.45236368399998 33.42092825999998 0 0,102.452368229 33.420981917999995 0 0,102.452366402 33.42100357800001 0 0,102.45235935900001 33.421087064999995 0 0,102.45237702200001 33.421201505 0 0,102.45240722599999 33.42126580299998 0 0,102.45247648200001 33.421455197 0 0,102.45249386500001 33.421515965000026 0 0,102.45250290000001 33.42161254400003 0 0,102.45252035800002 33.421628376 0 0,102.45250042100002 33.421656516999974 0 0,102.45248372399999 33.421728142000006 0 0,102.45249244299998 33.421763892 0 0,102.45251837900003 33.421828206999976 0 0,102.45256131000002 33.421878144999994 0 0,102.45255329499997 33.42197836700001 0 0,102.452528471 33.42212874299997 0 0,102.45252325799999 33.42223512300001 0 0,102.45252075500002 33.422286214999986 0 0,102.45250417099999 33.42237930900001 0 0,102.45249626700001 33.42250099900002 0 0,102.452531889 33.42278712799998 0 0,102.45260164799998 33.42307313399999 0 0,102.45279875400001 33.42322985800001 0 0,102.45282472899999 33.42330132799998 0 0,102.45284231699998 33.423401454999976 0 0,102.45289621799998 33.423612805999994 0 0,102.452958308 33.42385626800001 0 0,102.44933427900003 33.43266576799999 0 0,102.44924665500002 33.43287876900001 0 0,102.449230064 33.43291909800001 0 0,102.44939116199998 33.43312217900001 0 0,102.44954767799999 33.43331948399998 0 0,102.45012433099998 33.434077721999984 0 0,102.45011452799997 33.43409553499998 0 0,102.449996688 33.434309665 0 0,102.44987448699999 33.434531719999995 0 0,102.449569672 33.435009924999974 0 0,102.44876646300003 33.43594794799998 0 0,102.448473019 33.436426109000024 0 0,102.44833628700002 33.43663947599998 0 0,102.44829350399999 33.43670623700001 0 0,102.44825850299998 33.436760854 0 0,102.448172962 33.436850435999986 0 0,102.44813356899999 33.436891688 0 0,102.44802078100003 33.437009805 0 0,102.44782828500001 33.43720134 0 0,102.447579034 33.43742170399997 0 0,102.44749387299998 33.43749372000002 0 0,102.44735542500001 33.43761079799998 0 0,102.447352394 33.43761336099999 0 0,102.44734961199998 33.43761771300001 0 0,102.44720561700001 33.437842898999975 0 0,102.44676611199998 33.438693719000014 0 0,102.44667497900002 33.43896023100001 0 0,102.44660222800002 33.439172987000006 0 0,102.44659407900002 33.43917523499999 0 0,102.44654540900001 33.439188661 0 0,102.44600137399999 33.439338745999976 0 0,102.44494315499998 33.43963505099998 0 0,102.44348349199998 33.44010424200002 0 0,102.443481319 33.44010696599997 0 0,102.44324465400001 33.440184859 0 0,102.44181890800002 33.440733239 0 0,102.44096963599998 33.44177107799999 0 0,102.44019583300002 33.44282380200002 0 0,102.44008581000003 33.44291268799998 0 0,102.43996970400002 33.44289046099999 0 0,102.43990172100001 33.442877447 0 0,102.43988357699999 33.44287322299999 0 0,102.43976462 33.44284553199998 0 0,102.43955281500001 33.44282962400001 0 0,102.43942157700002 33.44281880400001 0 0,102.439278322 33.442838263 0 0,102.43897293700002 33.44285835900001 0 0,102.43882625200001 33.442838499000004 0 0,102.43860506499999 33.442789069000014 0 0,102.43839976599997 33.44270391800001 0 0,102.43822760199998 33.44259457800001 0 0,102.43800404199999 33.442436235 0 0,102.43777669299999 33.44226763400002 0 0,102.43763099699999 33.442144192 0 0,102.43745916799998 33.441946960999985 0 0,102.43729519200002 33.441840187000025 0 0,102.43708241799999 33.44168028299998 0 0,102.43689047700002 33.44162799999998 0 0,102.436671381 33.441507763000004 0 0,102.43653202799999 33.44142418199999 0 0,102.43635464800002 33.441358631000014 0 0,102.43619170599999 33.44133275799999 0 0,102.43606103899998 33.441363464000005 0 0,102.436099818 33.441250792000005 0 0,102.436160121 33.44112359100001 0 0,102.436116024 33.440917463000005 0 0,102.43602742600001 33.440900795000005 0 0,102.435942254 33.440825652 0 0,102.43575534399997 33.44079058699998 0 0,102.435604383 33.440743408 0 0,102.435526089 33.44064536899998 0 0,102.43548758700001 33.44050986799999 0 0,102.435357081 33.440297061000024 0 0,102.43523367099999 33.44010932200001 0 0,102.43517396599998 33.44002068399999 0 0,102.435088039 33.439907181000024 0 0,102.43502138999997 33.439779552000005 0 0,102.43495747899999 33.43963903600002 0 0,102.43490298 33.439514110000005 0 0,102.43487319899998 33.43943041 0 0,102.43479166899999 33.43931126899997 0 0,102.434679926 33.43919590600001 0 0,102.43459920700002 33.43912363099997 0 0,102.434528306 33.43904082300003 0 0,102.43450038600002 33.438919571999975 0 0,102.434481172 33.43871811299999 0 0,102.43446154399999 33.43858362899999 0 0,102.43445281599998 33.43850905199997 0 0,102.43440127100001 33.43839778099999 0 0,102.43433111899998 33.43827011899998 0 0,102.434294454 33.438156934000006 0 0,102.43425220799998 33.438083800000015 0 0,102.434151127 33.43788328300002 0 0,102.43412540100002 33.437824621999994 0 0,102.43410959900001 33.43777132299999 0 0,102.43406911599999 33.437678131999974 0 0,102.434039315 33.437607012 0 0,102.43397781200002 33.43748374799998 0 0,102.43391427900002 33.43734984600002 0 0,102.433826114 33.437109752000026 0 0,102.433756862 33.437009579000005 0 0,102.43370341100001 33.43687999500003 0 0,102.433596293 33.436845568000024 0 0,102.43349948000002 33.43674393600003 0 0,102.43334991 33.436732475999975 0 0,102.43315239700001 33.43665534799999 0 0,102.43295595500001 33.43651708200002 0 0,102.43276664000001 33.436370732 0 0,102.43262157700002 33.436255800000026 0 0,102.43253640699999 33.436165097000014 0 0,102.43235053000001 33.436039556000026 0 0,102.43220379299999 33.435931574999984 0 0,102.43208981100003 33.43584446699998 0 0,102.431949309 33.435734723999985 0 0,102.43178257400001 33.435601925000014 0 0,102.431594501 33.435452129 0 0,102.431578334 33.43543925300003 0 0,102.43147841500002 33.435359670000025 0 0,102.43125990200002 33.435180564999996 0 0,102.431142008 33.43508667499998 0 0,102.43102912400002 33.435018947 0 0,102.43099978499998 33.434947446000024 0 0,102.43095580900001 33.43485667800002 0 0,102.43089266800001 33.43475335099998 0 0,102.43086789799997 33.434714239000016 0 0,102.43084089299998 33.434659496999984 0 0,102.43080753599997 33.43460976 0 0,102.43076876600003 33.43456910399999 0 0,102.430760469 33.434519481999985 0 0,102.430744979 33.434469974000024 0 0,102.43072165500001 33.43442060199999 0 0,102.43070934899998 33.434369828 0 0,102.43068008400002 33.43433260500001 0 0,102.43054831400002 33.434145414 0 0,102.43052523400002 33.434101167999984 0 0,102.43045881799998 33.43398256299997 0 0,102.43041032299999 33.43384680999998 0 0,102.430388343 33.433785281999974 0 0,102.430351111 33.433643140000015 0 0,102.43032724 33.433510399 0 0,102.430304852 33.43340169800001 0 0,102.430289265 33.43328724600002 0 0,102.43023908700002 33.433167207999986 0 0,102.430184768 33.43310263699999 0 0,102.430162623 33.43304994800002 0 0,102.43012422499999 33.432996273000015 0 0,102.429986568 33.43295818299998 0 0,102.42986976399999 33.43286841899999 0 0,102.42974350100002 33.43274213900003 0 0,102.42960630599998 33.43260609599997 0 0,102.429491085 33.432494813000005 0 0,102.42929877400002 33.43230344900002 0 0,102.42921786099998 33.432203680999976 0 0,102.429126532 33.43215142899999 0 0,102.42906148899999 33.43210537599998 0 0,102.42898844400003 33.43202057100001 0 0,102.428865723 33.43188111799998 0 0,102.428736936 33.43172398600001 0 0,102.42867699300001 33.43167118600002 0 0,102.42856743700003 33.431610139999975 0 0,102.42854580599999 33.43156916200002 0 0,102.428493377 33.43151203999997 0 0,102.42831438399998 33.431355474999975 0 0,102.42814708999998 33.431261009000025 0 0,102.42794128399998 33.43117087000002 0 0,102.42776227399997 33.431035631999976 0 0,102.42758618699997 33.43093604500001 0 0,102.427448889 33.43085597200002 0 0,102.426974696 33.43054538000001 0 0,102.42690024799998 33.43044329000003 0 0,102.42675536500002 33.43038622900002 0 0,102.42661649899998 33.43031861700001 0 0,102.42657886 33.430288039000004 0 0,102.42655824399998 33.430241437999996 0 0,102.42651887400001 33.430212598000026 0 0,102.42647434399998 33.43018811899998 0 0,102.42638727799999 33.430129609999994 0 0,102.42636314200001 33.430086147 0 0,102.426216307 33.429976633000024 0 0,102.42610209600002 33.429846301 0 0,102.42601526300001 33.429750092999996 0 0,102.42591716499999 33.429666655999995 0 0,102.42581917000001 33.42951685700001 0 0,102.42570799800001 33.42936318400001 0 0,102.42567276300002 33.42929014600003 0 0,102.42554538500002 33.42917658499999 0 0,102.42546261799998 33.42910990299998 0 0,102.42539491299999 33.42904494300001 0 0,102.42519098000002 33.428784952 0 0,102.42500434099998 33.428568219 0 0,102.424853971 33.42840188299999 0 0,102.42470727599999 33.42827237199998 0 0,102.42458679399999 33.42818815300001 0 0,102.424466467 33.428123984000024 0 0,102.42437648999999 33.42800095199999 0 0,102.42429577399997 33.427924566 0 0,102.42413425799998 33.42783434699999 0 0,102.42400128399998 33.42773180299997 0 0,102.42398157600002 33.42772517499998 0 0,102.42389346099998 33.42769554099999 0 0,102.42373378600001 33.42764935299999 0 0,102.42357967999999 33.427612726999996 0 0,102.42342533300001 33.427541426999994 0 0,102.42318106599998 33.427495969999995 0 0,102.42306092400003 33.427421347000006 0 0,102.423049532 33.427278769 0 0,102.42278825199998 33.42695927300002 0 0,102.42249374900001 33.426770722000015 0 0,102.422176864 33.42656340899998 0 0,102.42204671600001 33.42644754600002 0 0,102.421972831 33.426381495999976 0 0,102.421882235 33.42625890199997 0 0,102.42173597300001 33.42607636700001 0 0,102.42162966400002 33.425939848999974 0 0,102.42146909299998 33.42583671599999 0 0,102.42132897099998 33.425795139 0 0,102.42093931 33.42571363299999 0 0,102.42068140600003 33.425685637000015 0 0,102.420063874 33.425599294999984 0 0,102.41996140700002 33.425525429000004 0 0,102.41976224500002 33.425413247999984 0 0,102.41944593300002 33.42531391900002 0 0,102.41905332800002 33.425215353 0 0,102.41855624800002 33.42515769200003 0 0,102.41797755900001 33.42497929299998 0 0,102.41794184399998 33.42496447100001 0 0,102.41787375299998 33.42487618199999 0 0,102.41778721399999 33.424721594000005 0 0,102.417616657 33.42455366500002 0 0,102.41749810099998 33.42441305800003 0 0,102.417378896 33.42420557899999 0 0,102.41716365899998 33.424094181999976 0 0,102.417050012 33.423970500999985 0 0,102.41669359000002 33.42353029499998 0 0,102.41655495700002 33.42324242199999 0 0,102.41645221099998 33.42312123099998 0 0,102.416411923 33.42287556000002 0 0,102.416440668 33.42261825200001 0 0,102.41634752499999 33.42233764100001 0 0,102.41621329899999 33.42224551999999 0 0,102.41607515200002 33.421810230000006 0 0,102.41598824300002 33.421691899999985 0 0,102.41588716500002 33.42154148100002 0 0,102.415786003 33.42142713499999 0 0,102.415620499 33.42132034100001 0 0,102.415482026 33.421236083999986 0 0,102.41535338099999 33.421160896 0 0,102.41529623999998 33.42108041 0 0,102.41524155000002 33.420997193000005 0 0,102.41517779499998 33.420910693999986 0 0,102.415141904 33.420799965000015 0 0,102.415058939 33.42069915899998 0 0,102.41488337700002 33.420575351000025 0 0,102.41465197100001 33.42041511299999 0 0,102.41449732000001 33.420329400000014 0 0,102.414345594 33.420314695 0 0,102.41414068400002 33.420266072000004 0 0,102.413958041 33.42020943599999 0 0,102.41381266799999 33.420173928 0 0,102.41360578299998 33.420121569 0 0,102.41351024 33.420017873999996 0 0,102.41337902800001 33.419841745999975 0 0,102.413239325 33.41976514700002 0 0,102.41316972800001 33.419689128000016 0 0,102.41304673899998 33.41951972099997 0 0,102.41236300999998 33.41951110999997 0 0,102.41211895700002 33.419490016 0 0,102.411703117 33.41936890400001 0 0,102.41136969899998 33.41925103599999 0 0,102.41107361500002 33.419205670999986 0 0,102.41062716800002 33.419195075999994 0 0,102.41035620100001 33.41920740400002 0 0,102.41008429599998 33.41917609000001 0 0,102.40969695000001 33.41914583200003 0 0,102.40941816399999 33.41918817300001 0 0,102.40909660199998 33.419221091 0 0,102.40873011399998 33.41913507700002 0 0,102.40826811 33.41896852799999 0 0,102.40777635500001 33.41863779099998 0 0,102.40770826300002 33.41852548600002 0 0,102.40763641199999 33.41839779200001 0 0,102.40754082699999 33.41830119399998 0 0,102.40740723900001 33.418222343000025 0 0,102.40727906799998 33.41809992399999 0 0,102.40724452699999 33.418055847000005 0 0,102.40721751799998 33.417984983999986 0 0,102.40719077900002 33.41784582299999 0 0,102.40712431499998 33.417775662999986 0 0,102.40702399700001 33.417613777999975 0 0,102.40687661200002 33.417363670999976 0 0,102.40682064999999 33.417220740000005 0 0,102.40665399900001 33.41700807000001 0 0,102.40653832599997 33.41674254499998 0 0,102.40645508099999 33.41657348199999 0 0,102.40642590099998 33.416464797 0 0,102.40634557800001 33.416466684 0 0,102.40624453499998 33.41647829200002 0 0,102.40615274700002 33.416497848999995 0 0,102.40603988200002 33.416553324999995 0 0,102.40586891700002 33.416612465000014 0 0,102.40574450499997 33.416633108999974 0 0,102.40565265999999 33.41661651499999 0 0,102.40552362800003 33.41660261200002 0 0,102.40545776300002 33.416591030000006 0 0,102.405342797 33.41659140600001 0 0,102.40522898699999 33.41658581399997 0 0,102.40510264099998 33.41657775300001 0 0,102.40506773499999 33.416575524999985 0 0,102.405051147 33.416574466999975 0 0,102.40496572699999 33.41655685500001 0 0,102.40478063699999 33.41651571199998 0 0,102.40461690900003 33.41648046400002 0 0,102.40450298899998 33.416451016999986 0 0,102.40428917700001 33.41635033 0 0,102.404175146 33.416297026999985 0 0,102.40402547600002 33.41622595000001 0 0,102.403868665 33.41614893100001 0 0,102.40369049499998 33.41606601900003 0 0,102.40368132200001 33.416054574999976 0 0,102.40360466200002 33.415958949000014 0 0,102.403528849 33.41588325700002 0 0,102.403485268 33.41578893299999 0 0,102.403421906 33.415742824000006 0 0,102.40333318 33.41570817899998 0 0,102.40324973899999 33.41561116899999 0 0,102.40322270299998 33.41550005900001 0 0,102.40322249500002 33.415397036 0 0,102.40321247999998 33.41527401799999 0 0,102.40318888899998 33.41507356400001 0 0,102.40308465599998 33.41476293300002 0 0,102.402973417 33.41449786499999 0 0,102.40291231600003 33.41427196699999 0 0,102.40289255200003 33.41398167699998 0 0,102.40292827299999 33.413797466000005 0 0,102.40297291500002 33.41362197500001 0 0,102.40311094499998 33.413453446000005 0 0,102.403125251 33.41340767899999 0 0,102.40315238699998 33.41332085900001 0 0,102.403149445 33.41323039600002 0 0,102.40312716599999 33.413133648999974 0 0,102.403141329 33.41309501799998 0 0,102.40315115499999 33.41306821500001 0 0,102.40317017299998 33.41305407599998 0 0,102.40321473799997 33.41302094399998 0 0,102.40329927300002 33.41295809600001 0 0,102.40331467200002 33.41294664700001 0 0,102.40353697 33.41293453499998 0 0,102.40366719899998 33.41287594900001 0 0,102.40379421400002 33.412787272 0 0,102.40383970699997 33.412718383000026 0 0,102.40388106400002 33.41265575400001 0 0,102.40395716400002 33.41259579899997 0 0,102.40414417599999 33.41244901699997 0 0,102.404181558 33.412299485999995 0 0,102.40411298999999 33.41209290500001 0 0,102.40406556900001 33.41168084200001 0 0,102.40410917100002 33.411268484000004 0 0,102.40403412699999 33.410787809 0 0,102.40371681599999 33.410281682999994 0 0,102.40319581900002 33.40981009199999 0 0,102.402701294 33.40951386500001 0 0,102.40260893800001 33.40945854199998 0 0,102.40245764999997 33.409367917 0 0,102.40179017600002 33.409179660999996 0 0,102.40113689499998 33.409157091 0 0,102.40084551400003 33.409131316000014 0 0,102.40058861400001 33.40918176399998 0 0,102.400336036 33.409221097 0 0,102.40011403800003 33.40929807100002 0 0,102.39996594899998 33.40931087299998 0 0,102.399832162 33.409313595000015 0 0,102.399710567 33.40929566599999 0 0,102.39961444800002 33.40925237900001 0 0,102.399465771 33.409116681 0 0,102.399338021 33.40901084400002 0 0,102.39916165699998 33.40897207699999 0 0,102.398885952 33.408886747 0 0,102.39878001099999 33.40873935000002 0 0,102.39867544700002 33.408617374000016 0 0,102.39852297800002 33.408518883 0 0,102.39864381699999 33.408414074999996 0 0,102.39866307300002 33.40832412399999 0 0,102.39864483600002 33.40821105700002 0 0,102.39863437000002 33.40814617000001 0 0,102.39875054700002 33.408065308999994 0 0,102.39882592700002 33.40797593100001 0 0,102.39887063700002 33.407883157000015 0 0,102.398896262 33.407829983 0 0,102.39889793499998 33.407826510999996 0 0,102.398897062 33.407805542999995 0 0,102.39889240600002 33.407693677 0 0,102.39888468599997 33.40750824999998 0 0,102.39888096099997 33.40741878199998 0 0,102.398877932 33.40734599699999 0 0,102.39887508800001 33.407294580999974 0 0,102.398861657 33.40705160700003 0 0,102.39886056799998 33.40703190200003 0 0,102.398851707 33.40687162400002 0 0,102.39882340700001 33.406359640000005 0 0,102.398791818 33.40578826299998 0 0,102.39878654 33.40540180199997 0 0,102.39877718899999 33.40471748800002 0 0,102.39873495199998 33.40389266400001 0 0,102.39873302400002 33.40385501700001 0 0,102.39813105600001 33.403633587 0 0,102.39759617599998 33.40344722499998 0 0,102.39724254200001 33.403291706000005 0 0,102.39681978700003 33.403089936000015 0 0,102.39659034200002 33.40296277800002 0 0,102.39610077999998 33.40262846899998 0 0,102.39552688999999 33.40224850499999 0 0,102.39486993499997 33.40180178100002 0 0,102.394793188 33.40175188400002 0 0,102.39466436599997 33.401699923000024 0 0,102.394313969 33.40155858700001 0 0,102.393618823 33.40138748300001 0 0,102.39211425600001 33.40103330699998 0 0,102.390878235 33.40061282800002 0 0,102.38953110900002 33.40021658400002 0 0,102.38887528200001 33.40005155199998 0 0,102.38887131000001 33.40005055199998 0 0,102.38886524100002 33.400048836999986 0 0,102.388842619 33.40004169100001 0 0,102.38882358699999 33.400014554999984 0 0,102.38880464699997 33.399992965000024 0 0,102.38875064500002 33.40000028999998 0 0,102.38872039300003 33.40001234699997 0 0,102.38871174399998 33.40001579400001 0 0,102.38850844799998 33.399963512 0 0,102.388506527 33.399963008999976 0 0,102.38830010599997 33.39990902400001 0 0,102.38787219900001 33.39979490799999 0 0,102.387386435 33.399665363 0 0,102.38687102799997 33.39953615000002 0 0,102.38650761600002 33.39944775700002 0 0,102.38609198400002 33.399339263 0 0,102.38572150700003 33.399222769000005 0 0,102.385170544 33.39905609099998 0 0,102.38454222899998 33.39889102699999 0 0,102.38384824799999 33.398707075999994 0 0,102.38295339500002 33.398452308 0 0,102.38244586299999 33.39830762700001 0 0,102.38190586899998 33.398152175999996 0 0,102.38140890400001 33.39800556199998 0 0,102.38095692500002 33.39787221900002 0 0,102.38054957899999 33.397701401000006 0 0,102.380196393 33.39755329500002 0 0,102.380010664 33.39748997999999 0 0,102.37918349 33.397207998 0 0,102.37870017 33.397043236 0 0,102.37758928900001 33.39666723800002 0 0,102.37662513200002 33.396342683 0 0,102.37596798200002 33.396121986000026 0 0,102.37519227400003 33.395863426999995 0 0,102.374484951 33.39559524700002 0 0,102.37379423300001 33.395320821999974 0 0,102.37359108200002 33.395106390000024 0 0,102.373464662 33.394972951 0 0,102.37332996999999 33.39483078000001 0 0,102.37329807600003 33.39479685399999 0 0,102.373280104 33.394777738000016 0 0,102.37320978999998 33.39470229199998 0 0,102.37317944099999 33.39466967599998 0 0,102.373174694 33.39462388700002 0 0,102.373166427 33.394612877999975 0 0,102.373151812 33.394593421000025 0 0,102.37314328000002 33.39457402300002 0 0,102.37313538199999 33.39455606400003 0 0,102.37311566699998 33.394515117000026 0 0,102.373107549 33.394498258 0 0,102.37307671600001 33.39443422099998 0 0,102.373048477 33.39437557299999 0 0,102.37304717799998 33.39437287800001 0 0,102.372971597 33.39421590400002 0 0,102.37292811600003 33.39412560400001 0 0,102.37304671800001 33.39414643399999 0 0,102.37304752 33.39414655600001 0 0,102.373048337 33.394146646000024 0 0,102.37330096699998 33.394168788 0 0,102.37330138200002 33.394168818000026 0 0,102.37330178399998 33.39416884100001 0 0,102.37350430700002 33.394177775 0 0,102.37350513899997 33.39417779299998 0 0,102.37350619099999 33.394177763000016 0 0,102.373705213 33.39416666699998 0 0,102.3737054 33.39416665599998 0 0,102.37370605799998 33.394166600999995 0 0,102.37381720600001 33.394155388 0 0,102.37389950599999 33.394153759999995 0 0,102.37394855100001 33.39416457200002 0 0,102.37394893099997 33.39416465199997 0 0,102.373949046 33.394164674000024 0 0,102.374000277 33.394174539999995 0 0,102.374001383 33.39417471799999 0 0,102.374002614 33.394174839000016 0 0,102.37400384799997 33.39417487999998 0 0,102.37400508299999 33.394174839000016 0 0,102.37400631399998 33.39417471799999 0 0,102.37400680500002 33.394174647 0 0,102.37403110399998 33.394170796000026 0 0,102.374052844 33.39416735200001 0 0,102.37405357300003 33.39416722200002 0 0,102.37405477599998 33.39416694099998 0 0,102.37405532899999 33.39416678399999 0 0,102.37407169400001 33.39416186 0 0,102.37410165799997 33.394174314 0 0,102.374101688 33.39417432699997 0 0,102.37410272900001 33.394174733 0 0,102.37415114999999 33.394192479000026 0 0,102.37415176100001 33.39419269299998 0 0,102.37415345199997 33.39419320600001 0 0,102.37415517099998 33.39419360800002 0 0,102.37415691299998 33.39419389599999 0 0,102.37415866999999 33.39419406799999 0 0,102.37415918699998 33.394194097000025 0 0,102.37420754200002 33.39419633699998 0 0,102.37421055499999 33.394196308000005 0 0,102.37421231100001 33.394196135000016 0 0,102.374214053 33.39419584699999 0 0,102.37421488799998 33.39419566700002 0 0,102.37427739200001 33.39418116600001 0 0,102.37427827699997 33.394180945000016 0 0,102.374279967 33.394180431999985 0 0,102.37428161899999 33.394179811000015 0 0,102.37428262100002 33.39417937000002 0 0,102.37437344599999 33.394137349999994 0 0,102.37437404999997 33.39413706099998 0 0,102.37437536300001 33.39413636699999 0 0,102.37442643000003 33.39410758700001 0 0,102.37442667300002 33.394107448 0 0,102.37442817300001 33.39410651600002 0 0,102.37442852599997 33.394106276 0 0,102.37447531200002 33.39407393099998 0 0,102.37447639499999 33.394073142000025 0 0,102.37447662199997 33.39407296500002 0 0,102.374536143 33.394026267000015 0 0,102.37454218599999 33.394048306 0 0,102.37455339500002 33.39408919300001 0 0,102.37458987899998 33.394108168 0 0,102.37462527600002 33.39415676599998 0 0,102.374700249 33.39415570900002 0 0,102.37497754399999 33.39415180100002 0 0,102.37534885899998 33.39414763000002 0 0,102.376186744 33.39413821300002 0 0,102.37811603099999 33.39408386600002 0 0,102.378405407 33.394074327 0 0,102.37841395700002 33.394074046000014 0 0,102.37871110600003 33.394064250999975 0 0,102.37873228400002 33.394063553000024 0 0,102.38058877899999 33.394002344 0 0,102.38152222999997 33.39394743899999 0 0,102.382178979 33.39390880600001 0 0,102.382215444 33.393932415999984 0 0,102.38234349499999 33.39394991299997 0 0,102.38242170199999 33.39394967200002 0 0,102.38252816099998 33.393907598 0 0,102.38257771999997 33.39385973499998 0 0,102.382669776 33.393775957 0 0,102.38274785099998 33.39374589800002 0 0,102.382790484 33.39373980300002 0 0,102.38286163200002 33.393751510000016 0 0,102.38290449700003 33.39379908900003 0 0,102.38293317099999 33.393852674000016 0 0,102.38293409099998 33.39386154699997 0 0,102.383283764 33.39381313299998 0 0,102.38334059800002 33.39380526299999 0 0,102.38466473699998 33.39362191700002 0 0,102.38586034999997 33.39354039800003 0 0,102.38648386900002 33.393627218000006 0 0,102.386543819 33.39363556500001 0 0,102.38661255199997 33.393645133999996 0 0,102.38663498599999 33.393648257999985 0 0,102.38693368499997 33.39368984700002 0 0,102.38967964699998 33.39370302200001 0 0,102.391692944 33.39438720099997 0 0,102.39273873500002 33.394942829 0 0,102.393356702 33.395379391000006 0 0,102.39392713299998 33.39573657699998 0 0,102.39478278000001 33.396093760999975 0 0,102.395685963 33.396490631000006 0 0,102.39654160999999 33.397046246 0 0,102.39696943400003 33.397562170000015 0 0,102.39739725700002 33.397998719999975 0 0,102.39796768899998 33.398435267000025 0 0,102.39853812000001 33.398832126 0 0,102.39901348000001 33.399228983 0 0,102.39953637500003 33.399665524 0 0,102.400106806 33.40014174800001 0 0,102.40115259700002 33.40073702400002 0 0,102.40211237800003 33.401203237999994 0 0,102.40235005699998 33.40140166200001 0 0,102.40275411300001 33.401560399999994 0 0,102.40341961600001 33.40161992700001 0 0,102.40375236800003 33.401738980000005 0 0,102.404108887 33.401778664999995 0 0,102.40467931900002 33.401778664999995 0 0,102.40517844599998 33.401957245000006 0 0,102.405511198 33.40213582400003 0 0,102.405962789 33.40229456100002 0 0,102.40639061299999 33.40231440399998 0 0,102.40684220399999 33.40235408799998 0 0,102.407174956 33.40239377199998 0 0,102.40727002800003 33.402512823999984 0 0,102.40803060299999 33.40267156099998 0 0,102.40876741 33.402651719000005 0 0,102.40933784100002 33.402651719000005 0 0,102.40959928900003 33.402651719000005 0 0,102.41141652200002 33.40257726499999 0 0,102.41321663399998 33.402415582 0 0,102.41432572100001 33.40214371500002 0 0,102.41496745699999 33.40186096399998 0 0,102.41551362500002 33.401618144 0 0,102.41596662500001 33.401346064999984 0 0,102.41707893 33.40067938200002 0 0,102.41726038399997 33.40052789700002 0 0,102.41761911600003 33.40029648000001 0 0,102.41902156399999 33.39947449499999 0 0,102.42061016100001 33.39859771599998 0 0,102.42100183399998 33.398421609000025 0 0,102.424569803 33.39678520699999 0 0,102.42507014099999 33.396585430000016 0 0,102.42783393799999 33.395098503999975 0 0,102.42824513 33.394838934000006 0 0,102.42924379499999 33.394423173999996 0 0,102.43067304700003 33.393949384999985 0 0,102.43075249399999 33.39392578799999 0 0,102.43131396500002 33.39370943 0 0,102.431398462 33.393675567 0 0,102.43279934499998 33.39329719 0 0,102.43396771900001 33.39305896899998 0 0,102.43514893399998 33.39295748699999 0 0,102.43535871400002 33.39291711200002 0 0,102.436086434 33.39288474699998 0 0,102.43637288100001 33.392904246 0 0,102.43659473299999 33.39291062199999 0 0,102.437098333 33.392958944999975 0 0,102.43731172399998 33.392979663999995 0 0,102.43755920500001 33.39299310400003 0 0,102.43820772999999 33.393019442000025 0 0,102.43852331900001 33.393004013999985 0 0,102.43896673400002 33.392959507 0 0,102.440844169 33.39306019999998 0 0,102.44338321200001 33.39295930700001 0 0,102.44565693700002 33.39282819099998 0 0,102.44642689300002 33.392741559 0 0,102.447117257 33.39266388300001 0 0,102.44749311200002 33.39262159399999 0 0,102.44749602500002 33.39264501399998 0 0,102.44933248400002 33.392400613999996 0 0,102.44933305199999 33.392401151 0 0,102.44974419300002 33.39234471999998 0 0,102.45158055500002 33.392243174999976 0 0,102.45362465900001 33.39221556899997 0 0,102.45434076700002 33.39222495299998 0 0,102.45434355399999 33.39222498999999 0 0,102.454343935 33.392225457999984 0 0,102.45441535700002 33.39222636300002 0 0,102.45444741099999 33.392226768 0 0,102.45625213900001 33.392249607 0 0,102.45660522100002 33.392257633999975 0 0,102.45663563199997 33.392258325 0 0,102.45665949800002 33.392258868 0 0,102.45668107400002 33.39225935899998 0 0,102.458066648 33.39229084599998 0 0,102.45864336800003 33.392303949999985 0 0,102.45910125 33.39230395200002 0 0,102.45913802500002 33.39230395200002 0 0,102.45914049599997 33.39230395200002 0 0,102.459141956 33.392310322000014 0 0),(102.47175177899999 33.580338122 0 0,102.47169877300001 33.58037522699999 0 0,102.47156826100002 33.580367550000005 0 0,102.47137622999998 33.58035625500003 0 0,102.47121490199999 33.580346765 0 0,102.47060443200002 33.580310854000004 0 0,102.47015382000001 33.580225023000025 0 0,102.46860886799999 33.579860242999985 0 0,102.46838193500002 33.57984531400001 0 0,102.46816111800001 33.57983078699999 0 0,102.466978084 33.579752954000014 0 0,102.466184151 33.57940963200002 0 0,102.464767945 33.57850840999998 0 0,102.46395255300001 33.57771447599998 0 0,102.46405984199998 33.577070745000015 0 0,102.46448899500001 33.57642701499998 0 0,102.46483231799999 33.57584765799999 0 0,102.46524001300003 33.57492497800001 0 0,102.46584082800001 33.57380917900002 0 0,102.46627712600002 33.57347356700001 0 0,102.46631363400002 33.57344548399999 0 0,102.46635493399998 33.57346553299999 0 0,102.46677074500002 33.57321945000001 0 0,102.46742857200002 33.57302086200002 0 0,102.468044776 33.57283483399999 0 0,102.46888760799999 33.572418993999975 0 0,102.46988142999999 33.571928645000014 0 0,102.47106708299998 33.571295494000026 0 0,102.47155622899999 33.57111233799998 0 0,102.47201618000003 33.571047577 0 0,102.47205600299998 33.571034306 0 0,102.47213434000003 33.571029236000015 0 0,102.47215662999997 33.57101083700002 0 0,102.47236447799997 33.570839267 0 0,102.47282107199999 33.57077712900002 0 0,102.47393119600002 33.570679910000024 0 0,102.47530366199999 33.570912394000004 0 0,102.47534313900002 33.572294105000026 0 0,102.47534520699998 33.57236647600001 0 0,102.47534657699998 33.57241443100003 0 0,102.47530366199999 33.57677033800002 0 0,102.47525596399998 33.576807437000014 0 0,102.475233048 33.57682526000002 0 0,102.47511054300003 33.57692054199998 0 0,102.47501349999999 33.576939949999996 0 0,102.47498443299997 33.576945764000016 0 0,102.47486010699998 33.576970629000016 0 0,102.47479373200002 33.576983903999974 0 0,102.47468138900001 33.57700637200003 0 0,102.47459976599998 33.57703660300001 0 0,102.474562833 33.577050282000016 0 0,102.474510474 33.57706967399997 0 0,102.47448313500001 33.57707979999998 0 0,102.47424658699998 33.577167410000015 0 0,102.47420307700003 33.57718352500001 0 0,102.47413419399999 33.57720903699999 0 0,102.47411436099998 33.57721638300001 0 0,102.47410203200002 33.57722094899998 0 0,102.47405148899998 33.577307596000026 0 0,102.474041828 33.577324155999975 0 0,102.473975887 33.577437196999995 0 0,102.473963234 33.57745888699998 0 0,102.473951828 33.57747844099998 0 0,102.47391917599998 33.577521977 0 0,102.47390771099998 33.577537264 0 0,102.47388745500001 33.57756427200002 0 0,102.47400176999997 33.57760900400001 0 0,102.47403089800002 33.57762040099999 0 0,102.47429427499998 33.577723462999984 0 0,102.47435179399997 33.57774596899998 0 0,102.47438098200001 33.57775739099998 0 0,102.47437192799998 33.57783888199998 0 0,102.47436977299998 33.577858271000025 0 0,102.474362456 33.57792412600003 0 0,102.474360451 33.57794216999997 0 0,102.47435952400002 33.577950509999994 0 0,102.47384454000002 33.57801488299998 0 0,102.47356597800001 33.57806646900002 0 0,102.473544264 33.578070490000016 0 0,102.47345713499999 33.578086625000026 0 0,102.47342653999999 33.57809229100002 0 0,102.47326518400001 33.57812217100002 0 0,102.47330809699997 33.57833674800003 0 0,102.473334852 33.578403632000004 0 0,102.47334835100003 33.578437380000025 0 0,102.47338733499998 33.57853484100002 0 0,102.473394187 33.578551972000014 0 0,102.47343684399999 33.578658613000016 0 0,102.47356970999999 33.57908673600002 0 0,102.47362996300001 33.57928088599999 0 0,102.47338910600001 33.57937853200002 0 0,102.47328171499998 33.579422067999985 0 0,102.47325873900002 33.579431382999985 0 0,102.47306730499997 33.57950899100001 0 0,102.472836029 33.57960275099998 0 0,102.47248417700001 33.579837320000024 0 0,102.47212792599998 33.58007481999999 0 0,102.47175177899999 33.580338122 0 0),(102.27373999299999 33.89007178000003 0 0,102.27084471299997 33.89143839399998 0 0,102.26649715500002 33.89205241399998 0 0,102.26432055499998 33.89145256299997 0 0,102.26286656899998 33.89009545800002 0 0,102.25887644699998 33.889045959999976 0 0,102.25634070000001 33.88950466699998 0 0,102.25163423499998 33.891327991000026 0 0,102.24891495700001 33.891031243999976 0 0,102.24474675800002 33.891039594999995 0 0,102.24203007400001 33.89164950200001 0 0,102.238404264 33.89120316499998 0 0,102.235862516 33.889545569999996 0 0,102.23150744600002 33.887437936000026 0 0,102.23168457899999 33.88592625000001 0 0,102.241802796 33.875327330000005 0 0,102.249578251 33.86987094699998 0 0,102.25771551000003 33.86456445099998 0 0,102.262054815 33.86168372200001 0 0,102.26584754599997 33.85789720399998 0 0,102.26673688 33.852605525 0 0,102.26870864900002 33.84595125599998 0 0,102.26995564999999 33.83929853699999 0 0,102.27100514400001 33.82750759200002 0 0,102.27117240000001 33.823124260999975 0 0,102.27061391900003 33.818289112 0 0,102.26715898200001 33.81361140000001 0 0,102.261167849 33.80833443400002 0 0,102.26012093700001 33.80736832399998 0 0,102.25577641799998 33.80461222600002 0 0,102.25248605299998 33.803128146000006 0 0,102.24955452 33.802179962000025 0 0,102.245837301 33.801233276000005 0 0,102.24426207599998 33.79992444800001 0 0,102.24268471099998 33.797840356999984 0 0,102.24246622099997 33.796349926000005 0 0,102.24246487599999 33.79587285299999 0 0,102.24320527499998 33.79476879499998 0 0,102.24483190000001 33.793858752999995 0 0,102.24990356299998 33.79490654699998 0 0,102.253345674 33.79580635100001 0 0,102.26027504299998 33.797218473999976 0 0,102.26563866999999 33.79752123200001 0 0,102.26778152499998 33.797516599000005 0 0,102.272421544 33.79661192499998 0 0,102.27848807200002 33.79510752200002 0 0,102.28205450399997 33.793608559999996 0 0,102.284906078 33.79196206300003 0 0,102.28651162400001 33.791511087 0 0,102.28865432600003 33.79150609300001 0 0,102.29382946499999 33.79059936200002 0 0,102.297573478 33.788950442999976 0 0,102.30149432899998 33.786853721 0 0,102.30291904299997 33.785806630000025 0 0,102.30576942699997 33.784010566999996 0 0,102.30879501999999 33.781319483000004 0 0,102.31128806599997 33.779524186 0 0,102.31431387399999 33.776982051999994 0 0,102.316985203 33.775186184999995 0 0,102.32019087200001 33.77309070199999 0 0,102.322502692 33.770699303000015 0 0,102.32374444499999 33.76860884299998 0 0,102.32391117600002 33.765477592000025 0 0,102.32389827700001 33.76204863800001 0 0,102.32602330499998 33.75757044699998 0 0,102.32725912199999 33.75398909799998 0 0,102.32652259700001 33.748027578999995 0 0,102.31900156 33.74118924200002 0 0,102.31256857400001 33.738820300999976 0 0,102.308464249 33.73883062300001 0 0,102.30310973000002 33.73854570899999 0 0,102.296859923 33.73736819499999 0 0,102.29578771199999 33.73692350599998 0 0,102.29435556800001 33.73558514299998 0 0,102.290953586 33.732164196999975 0 0,102.28951458699999 33.72873856799998 0 0,102.28869467599998 33.727028222 0 0,102.288690083 33.72565662699998 0 0,102.2893262 33.72380645200002 0 0,102.29074892099999 33.722431504999975 0 0,102.292385287 33.72093676600002 0 0,102.294166561 33.72009764500001 0 0,102.29737527499998 33.71931470599998 0 0,102.30268635300001 33.71961264700002 0 0,102.30518619200001 33.72020284600001 0 0,102.308047682 33.72213388099999 0 0,102.30894936800001 33.72481520399998 0 0,102.31021547199998 33.729582827 0 0,102.311656384 33.73330638099998 0 0,102.31452063 33.735833602000014 0 0,102.31952420800002 33.73775888799997 0 0,102.32577772399998 33.739829766000014 0 0,102.332740177 33.74055663500002 0 0,102.33737934700002 33.740394959000014 0 0,102.33898365300001 33.73994330400001 0 0,102.34094307200002 33.73904338800003 0 0,102.34361267100002 33.73724694399999 0 0,102.34502590800003 33.73366491500002 0 0,102.34555165900002 33.73127805199999 0 0,102.34553672099997 33.727550914999995 0 0,102.345521786 33.72382377600002 0 0,102.34282359899998 33.71831506199999 0 0,102.33977307999999 33.71385086700002 0 0,102.33761539900001 33.70953324200002 0 0,102.33563863500001 33.70581143499999 0 0,102.334915277 33.70327890599998 0 0,102.33454696899997 33.70029814600002 0 0,102.332931299 33.69761892700001 0 0,102.33113508399998 33.69434381799999 0 0,102.32970082999998 33.692409508000026 0 0,102.32683985099999 33.690478962999975 0 0,102.32486960199998 33.68824783500003 0 0,102.32289387999998 33.68452580500002 0 0,102.321810529 33.68095051 0 0,102.32179608799999 33.67707424600002 0 0,102.32177831899997 33.672303457 0 0,102.32229934999998 33.66857488199997 0 0,102.32352738100002 33.663204475999976 0 0,102.324228807 33.66007177099999 0 0,102.32511462899998 33.65857855500002 0 0,102.32688900099998 33.65633754100003 0 0,102.32920037299999 33.65469142799998 0 0,102.33062030000002 33.65304765899998 0 0,102.33257268300002 33.65080608599999 0 0,102.33416613600002 33.647969096 0 0,102.33558181000001 33.64528165600001 0 0,102.33699623400003 33.64229602400002 0 0,102.33752109199997 33.63976007299999 0 0,102.33839656599997 33.63573226699998 0 0,102.33927839 33.633344419000025 0 0,102.34069308099998 33.63050782900001 0 0,102.34085603900002 33.626631050000015 0 0,102.34101839700003 33.622605179999994 0 0,102.34260575100001 33.618426279999994 0 0,102.34687418300001 33.616327125 0 0,102.35095998600002 33.61318471300001 0 0,102.35291520200002 33.61198643099999 0 0,102.35665097499998 33.610484816999985 0 0,102.360568521 33.609877100999995 0 0,102.36430657599999 33.60897160899998 0 0,102.367335002 33.608813564 0 0,102.37054031899999 33.60835673499997 0 0,102.37392506700002 33.608197460999975 0 0,102.376418264 33.60789172 0 0,102.378556393 33.607885194999994 0 0,102.38140526199999 33.60742917499999 0 0,102.384248147 33.60563130000003 0 0,102.387619417 33.60248989500002 0 0,102.39116994800003 33.599646011000004 0 0,102.39598978700002 33.59681530099999 0 0,102.397352324 33.59557050400002 0 0,102.40007948200002 33.593557945999976 0 0,102.40257893299997 33.591641487000004 0 0,102.403822838 33.58944282700003 0 0,102.40609452199999 33.58762245700001 0 0,102.40825210600002 33.58580242099998 0 0,102.41177626000001 33.58369155499997 0 0,102.416212229 33.581577525 0 0,102.41906126600003 33.58137707499998 0 0,102.42304793900001 33.58069558699998 0 0,102.42646738299999 33.580588433 0 0,102.43000128699998 33.580576205 0 0,102.43307872600002 33.580470057000014 0 0,102.43592480500001 33.579696722999984 0 0,102.43865732 33.57901914399997 0 0,102.44002332000002 33.57863262400002 0 0,102.44127579899998 33.578341911999985 0 0,102.44378121900002 33.577855865000004 0 0,102.44708209800001 33.576889807999976 0 0,102.44810802400002 33.57688609799999 0 0,102.44948977400003 33.57955278100002 0 0,102.44950510899997 33.58251067100002 0 0,102.449181899 33.58613771099999 0 0,102.44968494300002 33.595200541 0 0,102.44992982000002 33.598443841000005 0 0,102.44974834099997 33.60741372299998 0 0,102.45044990100001 33.61075077100003 0 0,102.450480675 33.61666651799999 0 0,102.44934865300002 33.618292725 0 0,102.44752983199999 33.61944432299998 0 0,102.44675195000002 33.61977598300001 0 0,102.44583358800003 33.621235110999976 0 0,102.445268 33.62214361000002 0 0,102.44424374099998 33.62257666900001 0 0,102.44384822900003 33.623293717000024 0 0,102.44339666000002 33.624201798 0 0,102.44340032600002 33.624917412 0 0,102.44346444199999 33.626300727 0 0,102.443472998 33.62797049300002 0 0,102.44325147699999 33.62925941499998 0 0,102.44257565100003 33.63093163100001 0 0,102.44161147199998 33.631984663000026 0 0,102.44076303600002 33.63337123399998 0 0,102.44031696799999 33.635376576 0 0,102.44027182899998 33.637714448 0 0,102.44044998099997 33.639097357000026 0 0,102.44074197100002 33.64043215100003 0 0,102.44130491599998 33.642024486000025 0 0,102.44311599500003 33.64281348999998 0 0,102.444348118 33.64468834600001 0 0,102.44568656500002 33.645431927000004 0 0,102.44657886300001 33.64677037400003 0 0,102.447173728 33.64796010499998 0 0,102.44702501199998 33.650042133 0 0,102.44494298299998 33.652421593999975 0 0,102.44249369300002 33.65399091500001 0 0,102.44079250800002 33.65600073799999 0 0,102.437781282 33.658444558999975 0 0,102.43590225100002 33.65916682300002 0 0,102.434648826 33.65950519400002 0 0,102.432450813 33.660749708000026 0 0,102.43081493400001 33.663872749999996 0 0,102.42917905399997 33.66818552299998 0 0,102.42813804000002 33.67279572899997 0 0,102.427691891 33.677405935000024 0 0,102.427691891 33.68038026099998 0 0,102.42694831 33.683354587 0 0,102.425907295 33.686180197 0 0,102.4241227 33.689005807 0 0,102.42159452200002 33.69093911900001 0 0,102.41980992700002 33.69287243100001 0 0,102.418620196 33.694657027000005 0 0,102.41641056899999 33.69855847100001 0 0,102.41480816299998 33.69916021099999 0 0,102.41356318099997 33.699909821999995 0 0,102.412314616 33.699913994999974 0 0,102.410712865 33.70066476699998 0 0,102.40911249999999 33.70171368899997 0 0,102.40697978999998 33.703360695000015 0 0,102.40520585399997 33.705453749000014 0 0,102.40164939499999 33.707850759999985 0 0,102.39987040099999 33.708900142999994 0 0,102.39720011200001 33.71010145600002 0 0,102.39523921199998 33.71040592100002 0 0,102.394169562 33.71055842599998 0 0,102.39220796199999 33.71071375700001 0 0,102.39114303399998 33.711909832 0 0,102.39044161300001 33.714595621 0 0,102.39026658799997 33.715341610999985 0 0,102.390624736 33.715638652999985 0 0,102.39134171500001 33.71638181899999 0 0,102.39063216300002 33.717278588 0 0,102.38885485600002 33.718775068000014 0 0,102.38743832400002 33.721164912999996 0 0,102.386556961 33.723553068 0 0,102.38567421699997 33.725643046000016 0 0,102.38354378499997 33.72803507200001 0 0,102.38248712299998 33.731169174 0 0,102.381245353 33.73281297 0 0,102.37839235400003 33.73326900500001 0 0,102.37535893900002 33.73327826299999 0 0,102.371432056 33.73299196400001 0 0,102.36876125999999 33.73434175 0 0,102.36627452300002 33.737032715 0 0,102.365037411 33.73986902799999 0 0,102.36451152000001 33.74210688300002 0 0,102.361130876 33.744502204000014 0 0,102.35792727 33.74659874700001 0 0,102.35489890600002 33.747949269 0 0,102.35186557499998 33.748107038 0 0,102.34919400299998 33.74945640300001 0 0,102.34813523100001 33.75244112600001 0 0,102.347600403 33.75259171900001 0 0,102.345996507 33.753192571 0 0,102.34296059899998 33.752753783 0 0,102.34081592400003 33.75201428899999 0 0,102.339393992 33.753509072999975 0 0,102.33958187500002 33.755893942 0 0,102.34154815199997 33.75663394999998 0 0,102.34350792200001 33.75573399299998 0 0,102.34618637 33.75602468300002 0 0,102.34976089100002 33.757207299000015 0 0,102.35191064499998 33.75913931299999 0 0,102.35637968700001 33.76076644099999 0 0,102.36192301 33.76313569299998 0 0,102.363538936 33.76536723700002 0 0,102.36337176 33.76805128000001 0 0,102.362312003 33.77073794500001 0 0,102.35821982700003 33.774029783 0 0,102.352170242 33.77896703099998 0 0,102.34718399399998 33.78211196400002 0 0,102.34505409399998 33.785248740999975 0 0,102.34130368199999 33.788269861 0 0,102.33561215600002 33.79520087399999 0 0,102.33244505699997 33.799507001999984 0 0,102.33172303700002 33.80079021199998 0 0,102.33012901000001 33.80422345400001 0 0,102.32728187800001 33.806914577999976 0 0,102.32761573099998 33.808780399 0 0,102.32870839600002 33.810439996000014 0 0,102.32672483800002 33.81256117999999 0 0,102.32294133699997 33.81755865299999 0 0,102.319518996 33.82240393500001 0 0,102.31483140799997 33.82800803800001 0 0,102.31194875800003 33.832096045000014 0 0,102.30942369600001 33.834973994999984 0 0,102.30870470299999 33.836487159 0 0,102.30835225200002 33.83920849200001 0 0,102.30962769299998 33.84132120100003 0 0,102.31018033599997 33.843889123999986 0 0,102.31019235100001 33.84721408500002 0 0,102.31039152099999 33.85220106700001 0 0,102.31209923400002 33.85566818900003 0 0,102.31306302500002 33.856968161 0 0,102.31286426700001 33.85891511 0 0,102.31191024600002 33.86074947399999 0 0,102.29835059499999 33.87973746 0 0,102.293297639 33.885794996000016 0 0,102.29113128199998 33.88821829400001 0 0,102.28878154099999 33.89003744399997 0 0,102.28552455599998 33.89155638400001 0 0,102.28225949 33.89065709699997 0 0,102.280805235 33.889300204999984 0 0,102.27699908599999 33.889157685999976 0 0,102.27373999299999 33.89007178000003 0 0),(102.32051913499998 33.866196718000026 0 0,102.32066190299997 33.86505457700002 0 0,102.320376367 33.864269354999976 0 0,102.31923422599999 33.864340739 0 0,102.31809208499999 33.86491180899998 0 0,102.31659302399999 33.86541149599998 0 0,102.315522267 33.86548288 0 0,102.315522267 33.86391243600002 0 0,102.316164721 33.86262752699997 0 0,102.31709271099999 33.86020047699998 0 0,102.31716409500001 33.85834449700002 0 0,102.316807176 33.85755927500003 0 0,102.315807802 33.856702669000015 0 0,102.31495119599998 33.856060215000014 0 0,102.31495119599998 33.85541776000002 0 0,102.315665035 33.854632537999976 0 0,102.316807176 33.85349039699997 0 0,102.31802070100002 33.85284794199998 0 0,102.31830623600001 33.851491649000025 0 0,102.31830623600001 33.85049227600001 0 0,102.31809208499999 33.849564285999975 0 0,102.318426451 33.84877597600001 0 0,102.31802409300002 33.84820453100002 0 0,102.318592137 33.84720121700002 0 0,102.319104412 33.84657970000001 0 0,102.319635936 33.845812384 0 0,102.31946393999999 33.84509686299998 0 0,102.31925232499998 33.844216502999984 0 0,102.320007476 33.843428695 0 0,102.32000480900001 33.84271309600001 0 0,102.31948812500002 33.842141950999974 0 0,102.31877887000002 33.842246769999974 0 0,102.31817387000001 33.84233617799998 0 0,102.316747201 33.84305545699999 0 0,102.314576031 33.84344267300003 0 0,102.31291887999998 33.84368542499999 0 0,102.31234732000001 33.84373458099998 0 0,102.31217354500001 33.843114829 0 0,102.31337086799999 33.842205358 0 0,102.314109744 33.84101080099998 0 0,102.31410538 33.839818133999984 0 0,102.31393177500001 33.83924609100001 0 0,102.31381394700003 33.838292249000006 0 0,102.31443966900002 33.83743192700001 0 0,102.31523845999999 33.83700052400002 0 0,102.316439005 33.83699744799998 0 0,102.31750184999999 33.83693346000001 0 0,102.31878486 33.836646918999975 0 0,102.319463628 33.835558435999985 0 0,102.31997742700003 33.83536627500001 0 0,102.32147570199999 33.836045910999985 0 0,102.32238259100001 33.836457274 0 0,102.32341036399998 33.83612063300001 0 0,102.323419994 33.835611605999986 0 0,102.32357647600003 33.83468898299998 0 0,102.323631665 33.83416405999998 0 0,102.32362950800001 33.83359158000002 0 0,102.32351283899999 33.83297169399998 0 0,102.323739165 33.83235090699998 0 0,102.32419541000002 33.83206346600002 0 0,102.32477049300002 33.83296838799998 0 0,102.32517571300002 33.834303119000026 0 0,102.32560404399999 33.83512370300002 0 0,102.327298165 33.83620578799997 0 0,102.329472022 33.83658165600002 0 0,102.33124461199998 33.83667232099998 0 0,102.33244607500001 33.836907623 0 0,102.33250158099997 33.836478108999984 0 0,102.33221260099998 33.83566786799997 0 0,102.33198263899999 33.835334536999994 0 0,102.331511154 33.833803870999986 0 0,102.33094479599998 33.833047385999976 0 0,102.330883954 33.832093407 0 0,102.33048214299998 33.831665120000025 0 0,102.33008052000002 33.83128453900002 0 0,102.33036395900001 33.830663587000004 0 0,102.33053233099997 33.829852114999994 0 0,102.330644823 33.82937474200003 0 0,102.33179012300002 33.829896443999985 0 0,102.33236545599999 33.83084903700001 0 0,102.33299556200001 33.83118128699999 0 0,102.33351004500003 33.83117989700003 0 0,102.33379828 33.83179931000001 0 0,102.33414368500002 33.83241856699999 0 0,102.33441243099998 33.83315551700002 0 0,102.335596119 33.83289097300002 0 0,102.33789514900002 33.83320103 0 0,102.33875175499998 33.83305826200001 0 0,102.339322826 33.832844110999986 0 0,102.34103603800003 33.83198750499997 0 0,102.342249563 33.832844110999986 0 0,102.342892017 33.83391486800002 0 0,102.34382000699998 33.835199777000014 0 0,102.34510491600003 33.83619915100002 0 0,102.34624705700003 33.837127140999996 0 0,102.34710366299998 33.83834066600002 0 0,102.34817442100001 33.84033941299998 0 0,102.34888825899998 33.841981240999985 0 0,102.348959643 33.84355168500002 0 0,102.348959643 33.84569320000003 0 0,102.34888825899998 33.847049492999986 0 0,102.34874549099999 33.84812025100001 0 0,102.34874549099999 33.84919100799999 0 0,102.34874549099999 33.85061868499997 0 0,102.34945933 33.851332522999996 0 0,102.34995901600001 33.852331897 0 0,102.34974486499999 33.85311711899999 0 0,102.34945933 33.85468756300003 0 0,102.34945933 33.856186622999985 0 0,102.34824580399999 33.857043229 0 0,102.34803165300002 33.85882782499999 0 0,102.34803165300002 33.859969965999994 0 0,102.347460582 33.86096934 0 0,102.34703227900002 33.86218286500002 0 0,102.34674674399997 33.863467774000014 0 0,102.34574737000003 33.865180985999984 0 0,102.34624705700003 33.86682281399999 0 0,102.34674674399997 33.86732250099999 0 0,102.347317815 33.86782218799999 0 0,102.34824580399999 33.869178480000016 0 0,102.34903102700002 33.87074892499999 0 0,102.34953071299998 33.87203383399998 0 0,102.34957419199998 33.87345145199998 0 0,102.349863465 33.874261647000026 0 0,102.35021071800003 33.875262502 0 0,102.35044495400001 33.87659762499999 0 0,102.35085000499998 33.87774143399997 0 0,102.35159805 33.878836557 0 0,102.35194397100003 33.87950346399998 0 0,102.351546918 33.880315611000015 0 0,102.35143604400002 33.88117464800001 0 0,102.35229852399999 33.88226943900003 0 0,102.353503633 33.88322012200001 0 0,102.35459377699999 33.884028003000026 0 0,102.35579458000001 33.88392912799998 0 0,102.35688098000003 33.88383057300001 0 0,102.357967976 33.88387512700001 0 0,102.35852507599998 33.882860381 0 0,102.35945306600001 33.88264622999998 0 0,102.36002413599999 33.88186100799999 0 0,102.36059520700002 33.881504087999986 0 0,102.36116627799998 33.881504087999986 0 0,102.36227591 33.88148315199999 0 0,102.36230386900002 33.88119088100001 0 0,102.363041382 33.87975750999999 0 0,102.363437514 33.878754501 0 0,102.36303269500002 33.877706147000026 0 0,102.36291527499998 33.87699089199998 0 0,102.36233989499999 33.87618157100002 0 0,102.36191260300001 33.87554335300001 0 0,102.36251267 33.874771726999995 0 0,102.363262453 33.87456080200002 0 0,102.36433331199999 33.87419984000002 0 0,102.36573484299998 33.87358048300001 0 0,102.36730528700002 33.873723251 0 0,102.368732964 33.87315217999998 0 0,102.37008925600003 33.87222419099999 0 0,102.371659701 33.871867270999985 0 0,102.37365844800001 33.872081423 0 0,102.37480058900002 33.87215280700002 0 0,102.375228892 33.87215280700002 0 0,102.37733677799997 33.872341893 0 0,102.37944053799998 33.870939281999995 0 0,102.38072544699997 33.870296827000004 0 0,102.38201035600002 33.869154686 0 0,102.38322388099999 33.86858361499998 0 0,102.38507986100001 33.86851223100001 0 0,102.38707860800002 33.86851223100001 0 0,102.38757829500003 33.869654373 0 0,102.38786383000001 33.87058236199999 0 0,102.38922012299997 33.870796514000006 0 0,102.39014811300001 33.87072512999998 0 0,102.39151449399998 33.87083868799999 0 0,102.392745623 33.86991880199997 0 0,102.39397672500002 33.86899890400002 0 0,102.39541632100003 33.868650806000005 0 0,102.39706311100002 33.86858826299999 0 0,102.39880240899998 33.86824114799998 0 0,102.39993265300001 33.86830063399998 0 0,102.40136032999999 33.86841960700002 0 0,102.402609547 33.86800320100002 0 0,102.403858764 33.866872957 0 0,102.404394142 33.86538579400002 0 0,102.40516746700001 33.864196064 0 0,102.40712060099997 33.862086421000015 0 0,102.40780056199998 33.86076746700002 0 0,102.40800234 33.85990807799999 0 0,102.40813495100002 33.858934421000015 0 0,102.40710904399998 33.858485427999994 0 0,102.40699403999997 33.85710625399997 0 0,102.40767591299999 33.856197571999985 0 0,102.408470088 33.85485915300001 0 0,102.40977680200001 33.85308966500003 0 0,102.410745647 33.85241854499998 0 0,102.41166073199997 33.852463199 0 0,102.412522308 33.85327133499999 0 0,102.41292577600001 33.853937879 0 0,102.41407212799999 33.854506515000026 0 0,102.41565165899999 33.85499936999997 0 0,102.41773442499999 33.85506664000002 0 0,102.41882014999999 33.85491983600002 0 0,102.41916579399998 33.855443434999984 0 0,102.41934036700002 33.85606302899998 0 0,102.41940221099998 33.85701695400002 0 0,102.41940640899998 33.85787566099998 0 0,102.417434362 33.85887153599998 0 0,102.41689781600002 33.859410787 0 0,102.41895803800003 33.859737747999986 0 0,102.42021887499999 33.86030593700002 0 0,102.421364423 33.86068368000002 0 0,102.422508101 33.860679764999986 0 0,102.42433397500002 33.859862479000014 0 0,102.42454715899999 33.859883964999995 0 0,102.42570708599999 33.86000086400003 0 0,102.42656815800001 33.86066578100002 0 0,102.426857875 33.86142808599999 0 0,102.42646707099999 33.86333770599998 0 0,102.42538882399998 33.86501116599999 0 0,102.42516527999999 33.866061484 0 0,102.42568612299999 33.867300059 0 0,102.42660422099999 33.86791707100002 0 0,102.427396773 33.868002429 0 0,102.42746252699999 33.86800950999998 0 0,102.42809088899998 33.86786420999999 0 0,102.42888938300001 33.86743207400002 0 0,102.42974481800002 33.866952027000025 0 0,102.43054401400002 33.86666299799998 0 0,102.43162794199998 33.866134434 0 0,102.43265418800001 33.86551064899999 0 0,102.43368017799997 33.86483915100001 0 0,102.43507280699998 33.86465790300002 0 0,102.43591877900002 33.864578583000025 0 0,102.43628477200002 33.86457728800002 0 0,102.43694539900002 33.86482666400002 0 0,102.438761575 33.865167192 0 0,102.44173590100002 33.86486975899999 0 0,102.44426772700001 33.86395220999998 0 0,102.44422323999999 33.86363773599999 0 0,102.44444300100002 33.86300721600003 0 0,102.444645901 33.86243400400002 0 0,102.44488399900001 33.862032408999994 0 0,102.44570297500002 33.86108752000001 0 0,102.44641681299998 33.861028033000025 0 0,102.44701167900001 33.86192033100002 0 0,102.447606544 33.863348008 0 0,102.44921268000002 33.86316954799997 0 0,102.450640357 33.86239622300002 0 0,102.452841358 33.861682384999995 0 0,102.454566467 33.86156341200001 0 0,102.45754079400001 33.860730601 0 0,102.46033666 33.85954086999999 0 0,102.461942797 33.85823216699998 0 0,102.46313252700003 33.85662603100002 0 0,102.46456020400001 33.85525783999998 0 0,102.46676120500001 33.85454400200001 0 0,102.46866477399999 33.85353273099997 0 0,102.46908117999999 33.85258094699998 0 0,102.47003296399998 33.85133173000003 0 0,102.47021142400001 33.85061789100001 0 0,102.47009244999998 33.85008251300002 0 0,102.46925963899997 33.84990405299999 0 0,102.46830785499998 33.849963539999976 0 0,102.46789144899998 33.84919021500002 0 0,102.46783196299998 33.84752459200001 0 0,102.46795093600002 33.84573999600002 0 0,102.46824836799999 33.843598481000015 0 0,102.469346713 33.84249196799999 0 0,102.46994309500002 33.841774095000005 0 0,102.47062777399998 33.841521022999984 0 0,102.47128574499999 33.84147625999998 0 0,102.47229942799999 33.841407290999996 0 0,102.47405782099997 33.84147210200001 0 0,102.47521394400002 33.84118141099998 0 0,102.47548651400001 33.841180361 0 0,102.47791525000002 33.84117097000001 0 0,102.48006034299999 33.841377317000024 0 0,102.481563881 33.84187237399999 0 0,102.48293477499999 33.841652332000024 0 0,102.484261775 33.84125354600002 0 0,102.48567654200002 33.84121220200001 0 0,102.48657839600003 33.841459106 0 0,102.48743818899999 33.84184929000003 0 0,102.487824703 33.841955100999996 0 0,102.48885214900002 33.84166479200002 0 0,102.49000822199997 33.84137396199998 0 0,102.49082392499997 33.84154961799999 0 0,102.49155448900001 33.841832947 0 0,102.492070872 33.842152908 0 0,102.49366292299999 33.84311260300001 0 0,102.494310224 33.84382561000001 0 0,102.49500103499997 33.84464577799997 0 0,102.495823599 33.84600211200001 0 0,102.496812535 33.846463270000015 0 0,102.49741617799998 33.84703331600002 0 0,102.49733497699998 33.84782080299999 0 0,102.49708100700002 33.84839430599999 0 0,102.49705287900002 33.84894294200001 0 0,102.49704247699998 33.849145840999995 0 0,102.49743193699999 33.849752529 0 0,102.497906753 33.85028731199998 0 0,102.49795995199997 33.850336543000026 0 0,102.498984635 33.851284792 0 0,102.49950068700002 33.85153316100002 0 0,102.499889967 33.85210406200002 0 0,102.49993764499999 33.85292680800001 0 0,102.49994027899999 33.853378874999976 0 0,102.49994202200003 33.85367816799999 0 0,102.499947442 33.85460842399999 0 0,102.50012315100003 33.85532331000002 0 0,102.50111117300003 33.855605536999974 0 0,102.50239897699998 33.855814974 0 0,102.50364306300003 33.85588145700001 0 0,102.50518734500002 33.855946698000025 0 0,102.50625947200001 33.85594229899999 0 0,102.50844342900001 33.85539661199999 0 0,102.51117834500002 33.85558363400003 0 0,102.51140375699998 33.85559904500002 0 0,102.51196275400002 33.85584718400003 0 0,102.51283114699999 33.857632568999975 0 0,102.51299440999998 33.85842540700003 0 0,102.513007824 33.85849055 0 0,102.51314418700002 33.85977805800002 0 0,102.51332023100002 33.86052870200001 0 0,102.51482622499998 33.861345357000005 0 0,102.51488226200001 33.861379280999984 0 0,102.516117592 33.862127112999985 0 0,102.51739498199998 33.862585266999986 0 0,102.51779389799998 33.86272833999999 0 0,102.51835187900002 33.862797554 0 0,102.51862877299999 33.86249410800002 0 0,102.518777951 33.86233062399998 0 0,102.519160263 33.861720757 0 0,102.51967079899998 33.86103878900002 0 0,102.52061345599998 33.860891691000006 0 0,102.52117142700001 33.860960893000026 0 0,102.52164558200002 33.86135246600003 0 0,102.523579676 33.862024082000005 0 0,102.523785605 33.86211295700002 0 0,102.52448272999999 33.86241381999997 0 0,102.52560045299998 33.86283841699998 0 0,102.52611555200002 33.86290777900001 0 0,102.52637112600002 33.86262044900002 0 0,102.52769956200001 33.86243587000001 0 0,102.52894221499997 33.862251644000025 0 0,102.53014197499999 33.86206759100003 0 0,102.53108418099998 33.861848855999995 0 0,102.53318323799999 33.86144621599999 0 0,102.53327308600001 33.86141114899999 0 0,102.53429564200002 33.86101204099998 0 0,102.535709139 33.86071966700001 0 0,102.537593711 33.86031788499997 0 0,102.538664988 33.86017008800002 0 0,102.53956538900002 33.86013036999998 0 0,102.541060674 33.86048438199998 0 0,102.54119757500001 33.860516792 0 0,102.54231060400002 33.860189881999986 0 0,102.54309943700002 33.85964561899999 0 0,102.543250038 33.859541708999984 0 0,102.54376218300001 33.85914587299999 0 0,102.544405025 33.859071476 0 0,102.54458274299998 33.859035344000006 0 0,102.54530450099998 33.85888860099999 0 0,102.54553819199998 33.858642230999976 0 0,102.545645315 33.85852929499998 0 0,102.54645084399999 33.858266716 0 0,102.54675807299998 33.85816656600002 0 0,102.547140437 33.85830631599998 0 0,102.547918734 33.85859076999998 0 0,102.548435197 33.858874711 0 0,102.54848174300002 33.85944698100002 0 0,102.54814368000001 33.860235639999985 0 0,102.54784918399997 33.86113144400002 0 0,102.54793815800002 33.861631965000015 0 0,102.549085811 33.861413837999976 0 0,102.54948027900002 33.861338862000025 0 0,102.55102169899999 33.86093840299998 0 0,102.55269245699998 33.86064468500001 0 0,102.55380729000001 33.86060390099999 0 0,102.554446203 33.85992121300001 0 0,102.55504360700002 33.859453386999974 0 0,102.55538229799998 33.85877204600001 0 0,102.55554805100002 33.85787680499999 0 0,102.55567114600001 33.85701753500001 0 0,102.55613592700001 33.855942045999996 0 0,102.55750382000002 33.855256051000026 0 0,102.558442619 33.85453620499999 0 0,102.55890851599997 33.85363959900002 0 0,102.558647721 33.853104083999995 0 0,102.55744303799997 33.852501281 0 0,102.55623419800003 33.85125444800002 0 0,102.556144491 33.85064659599999 0 0,102.55690638499999 33.849104624000006 0 0,102.55754683499998 33.84871854099998 0 0,102.55780340299998 33.84856387100001 0 0,102.55844638600001 33.848525181000014 0 0,102.55904858399998 33.84880869 0 0,102.55908888699997 33.848821413999985 0 0,102.55960720500002 33.848985054000025 0 0,102.560380936 33.84926777800001 0 0,102.56137095100001 33.849835751 0 0,102.56210111000001 33.85001132299999 0 0,102.56339108399999 33.850542131 0 0,102.56416601699999 33.851003725 0 0,102.56455642899999 33.851681754000026 0 0,102.56482243800002 33.853004387 0 0,102.564911973 33.853576454000006 0 0,102.56487544800001 33.854542675000005 0 0,102.56499347300002 33.85670666300001 0 0,102.56502177099998 33.857225486999994 0 0,102.565584704 33.85804583999999 0 0,102.56588702800002 33.85836647000002 0 0,102.56601922599998 33.858902559 0 0,102.56593699500002 33.85943963300002 0 0,102.56495673400002 33.86037440299998 0 0,102.56453092599997 33.860841490999974 0 0,102.56265022899998 33.861816143 0 0,102.56215166700002 33.862209517999986 0 0,102.56132750299997 33.862859786 0 0,102.55748640500002 33.86577537800002 0 0,102.55723455100002 33.866039323999985 0 0,102.55608055800002 33.867248698000026 0 0,102.55552553299998 33.867644778 0 0,102.55522206299997 33.86758867999998 0 0,102.554580784 33.86747013399997 0 0,102.554020896 33.86711485500001 0 0,102.55294679299999 33.86683344099998 0 0,102.551660777 33.86694654299998 0 0,102.550202738 33.866988839999976 0 0,102.54869997600002 33.866745080999976 0 0,102.54710573599999 33.86560721699999 0 0,102.545085831 33.864972131 0 0,102.542942272 33.86512471100002 0 0,102.54139938200001 33.86531039699997 0 0,102.539295547 33.86496182299999 0 0,102.53822353700002 33.86500228800003 0 0,102.53741088100003 33.865363632000026 0 0,102.535016654 33.86659056100001 0 0,102.53454865200001 33.86720084799998 0 0,102.53433732100001 33.867702681000026 0 0,102.534363085 33.86839950199999 0 0,102.53456069499998 33.86913290299998 0 0,102.53401246300001 33.87063802900002 0 0,102.532901713 33.87135843200002 0 0,102.53101465999998 33.87140235800001 0 0,102.529727439 33.87133633799999 0 0,102.52878821500002 33.872055966000005 0 0,102.52814922800002 33.87277430199998 0 0,102.52738022800003 33.873278511000024 0 0,102.526134119 33.87292603999998 0 0,102.524861252 33.872546086 0 0,102.52471600899997 33.87250272900002 0 0,102.523006608 33.873547608000024 0 0,102.52297566300001 33.87359272200001 0 0,102.52253891999999 33.87422940800002 0 0,102.521127981 33.87498675699999 0 0,102.51971441500001 33.875314745000026 0 0,102.51894339400002 33.87549689299999 0 0,102.51688681799999 33.875899113 0 0,102.51594872700002 33.876833318000024 0 0,102.515480534 33.87744353300002 0 0,102.514236557 33.877448731000015 0 0,102.51290464800002 33.87709648399999 0 0,102.51071547999999 33.87685511799998 0 0,102.50977114099999 33.87675168800001 0 0,102.50869302299998 33.87579009000001 0 0,102.506928829 33.874867085000005 0 0,102.50559720000001 33.874550537000005 0 0,102.504523157 33.874268701000005 0 0,102.50267804200001 33.87375382099998 0 0,102.50237488099998 33.87366922000001 0 0,102.500914814 33.87338892499997 0 0,102.49885258 33.87282481300002 0 0,102.49739191600003 33.872437139 0 0,102.49597726299999 33.87258595999998 0 0,102.49439082399999 33.87269967399999 0 0,102.49375298400003 33.873668286 0 0,102.493417244 33.874957703999996 0 0,102.493416819 33.87496002199998 0 0,102.49329247100002 33.87563802 0 0,102.49282371100003 33.876176593000025 0 0,102.49218213099999 33.87650117499999 0 0,102.49171417999997 33.877182860000005 0 0,102.49119943 33.87718491300001 0 0,102.49021180400001 33.87700994599999 0 0,102.48952302200001 33.876583326 0 0,102.489347764 33.87593998599999 0 0,102.489344292 33.875331743000004 0 0,102.489305978 33.875125389999994 0 0,102.48921152499997 33.87461667299999 0 0,102.488311555 33.87476336200001 0 0,102.48818809300002 33.87489707200001 0 0,102.488013126 33.875086563000025 0 0,102.48668663799998 33.87566428600002 0 0,102.48548618400002 33.875776359999975 0 0,102.48445690400001 33.87581619100001 0 0,102.483640079 33.875497381 0 0,102.482133524 33.87457300800003 0 0,102.48071880600003 33.874721653999984 0 0,102.47879254399999 33.875444749999986 0 0,102.476134247 33.87566972799999 0 0,102.474547127 33.87567584999999 0 0,102.472357504 33.87532646400001 0 0,102.47042369600001 33.87468982399997 0 0,102.46900347500002 33.87383652 0 0,102.46629782899998 33.87323852899999 0 0,102.46376572999998 33.87299762499998 0 0,102.46187705099999 33.872754258999976 0 0,102.45968371499998 33.87168906199997 0 0,102.459480843 33.87161354699998 0 0,102.45835134800001 33.87119310600002 0 0,102.45646443700002 33.87127166900001 0 0,102.45453576699998 33.87156503699998 0 0,102.45316280700001 33.87149853300002 0 0,102.45105803000001 33.870933776000015 0 0,102.45019866899997 33.870650678000004 0 0,102.44929754600003 33.87058240699997 0 0,102.44805421699999 33.870694273000026 0 0,102.44798281599998 33.87072668000002 0 0,102.44694161500001 33.87119923199998 0 0,102.446088035 33.87202526300001 0 0,102.44531929700003 33.87267208200001 0 0,102.44360687599999 33.873322296000026 0 0,102.44215382599998 33.874365135999994 0 0,102.44095700700001 33.87519236200001 0 0,102.440229811 33.87558854100001 0 0,102.43881021599998 33.876250649999974 0 0,102.43783333800002 33.87670625599998 0 0,102.43659573500003 33.87796294399999 0 0,102.43526848699997 33.87846855800001 0 0,102.43406918900001 33.87883058699998 0 0,102.43243964599998 33.87894365599999 0 0,102.43012500200001 33.87930955600001 0 0,102.42913675400001 33.878990982999994 0 0,102.428318671 33.87838556999998 0 0,102.42720281999999 33.87828210399999 0 0,102.42692902099998 33.87832386399998 0 0,102.426002601 33.87846515799998 0 0,102.42510318699999 33.87875450400003 0 0,102.42343144300003 33.87901071900001 0 0,102.42184248900003 33.87865836899999 0 0,102.42029276199997 33.877554487 0 0,102.41960309199999 33.876877018000016 0 0,102.41900254699999 33.87687906100001 0 0,102.41767521000003 33.87738448599998 0 0,102.41583813 33.87892923700002 0 0,102.41489699099998 33.87946910800002 0 0,102.41447061299999 33.88000724199998 0 0,102.41439000600002 33.881080911000026 0 0,102.41499491100001 33.88197337399998 0 0,102.41542962 33.883152645999985 0 0,102.41552062199997 33.88422573700001 0 0,102.41427808499998 33.884551939999994 0 0,102.41251935999998 33.884593619999976 0 0,102.41097581999998 33.88477767799998 0 0,102.409001392 33.88456956800002 0 0,102.40604485400002 33.88533072400003 0 0,102.404716801 33.88572867200003 0 0,102.40330377599997 33.886305784 0 0,102.40193245900002 33.88663228399997 0 0,102.40085792500003 33.886206426 0 0,102.39991160199997 33.88567280199999 0 0,102.39866632100001 33.88542637799998 0 0,102.39668933000002 33.88495002000002 0 0,102.39617528299999 33.884826153000006 0 0,102.39306451300001 33.884621435999975 0 0,102.392143079 33.88429885800002 0 0,102.388506285 33.88378837099998 0 0,102.385365396 33.882860381 0 0,102.38286696199998 33.883431452000025 0 0,102.38086821500002 33.88507327999997 0 0,102.37858393200003 33.88585850200002 0 0,102.37701348799999 33.88550158300001 0 0,102.375728579 33.88521604800002 0 0,102.37351568000003 33.886786492 0 0,102.37258769099998 33.88835693599998 0 0,102.37173108500002 33.89042706700002 0 0,102.37058894299997 33.89178335999998 0 0,102.368233277 33.89356795600003 0 0,102.36687698399999 33.894495946000006 0 0,102.364806853 33.89628054100001 0 0,102.362665338 33.897422683 0 0,102.36016690399998 33.89835067199999 0 0,102.35574110699997 33.899992499999996 0 0,102.35167222799998 33.90127740899999 0 0,102.34953071299998 33.90127740899999 0 0,102.34760334999999 33.90127740899999 0 0,102.34531906699999 33.900991874 0 0,102.34374862300001 33.900920489999976 0 0,102.34025081499999 33.90056357100002 0 0,102.33825206799997 33.90020665200001 0 0,102.333735316 33.90060972700002 0 0,102.33060085099999 33.90311228600001 0 0,102.32717719300001 33.905506754999976 0 0,102.32361030200002 33.907901504999984 0 0,102.32004321099998 33.910296152 0 0,102.31509803900002 33.912410970999986 0 0,102.30654696099998 33.916057620000004 0 0,102.30581398200002 33.916370160999975 0 0,102.29148551700001 33.92426455999998 0 0,102.291463787 33.924276529999986 0 0,102.29018244299999 33.926128181000024 0 0,102.28832653699999 33.92732520200002 0 0,102.28725368900001 33.92738734300002 0 0,102.28646518900001 33.92691211499999 0 0,102.286461197 33.92571946200002 0 0,102.28649424299999 33.92557969699999 0 0,102.28674334200002 33.924526144000026 0 0,102.28688221200002 33.92327352500001 0 0,102.28545214500002 33.92345574699999 0 0,102.28409677299999 33.924591910000004 0 0,102.28338458899998 33.92554768100001 0 0,102.28260470200001 33.926604372999975 0 0,102.28245876599999 33.926802103 0 0,102.28153193499998 33.92775835499998 0 0,102.28046024899999 33.92817823199999 0 0,102.27890712200002 33.927578342000004 0 0,102.27831141399997 33.92734824399997 0 0,102.277022596 33.92699335100002 0 0,102.27594935799999 33.92693612800002 0 0,102.27565744999998 33.925147788000004 0 0,102.27522383000002 33.923777196 0 0,102.27507693000001 33.92258486100002 0 0,102.27443256200002 33.9224074 0 0,102.27350492599999 33.92312506100001 0 0,102.27243515599997 33.924141195999994 0 0,102.27136781799999 33.92593254600001 0 0,102.27029817599998 33.92700829400002 0 0,102.26865751899999 33.92850271200001 0 0,102.267946811 33.929995088 0 0,102.26806511299998 33.93043343699998 0 0,102.26823633200001 33.931067853 0 0,102.26809568099998 33.93184338999998 0 0,102.26623822699997 33.93268228300002 0 0,102.26538361799999 33.93393642199999 0 0,102.26402505099998 33.93417787499999 0 0,102.26337823199998 33.93322513099997 0 0,102.26337437699999 33.93197284500002 0 0,102.26342088899997 33.93165607899999 0 0,102.26351451900001 33.93101841499998 0 0,102.26279747299998 33.93048325000001 0 0,102.261793915 33.92982942399999 0 0,102.26007807100001 33.930190858 0 0,102.25829103299998 33.930671684 0 0,102.256721099 33.93198689500002 0 0,102.255579834 33.933122298 0 0,102.25512338599998 33.933839965000004 0 0,102.25501016700002 33.93401797500002 0 0,102.25322372599999 33.934737258999974 0 0,102.25215146 33.93503762500001 0 0,102.251441462 33.93688770099999 0 0,102.250081239 33.93659230600002 0 0,102.249220794 33.93593808700001 0 0,102.248822663 33.935497854000005 0 0,102.24879014200002 33.935461893000024 0 0,102.248613928 33.935552771000005 0 0,102.24786145799999 33.93594083099998 0 0,102.24729203700002 33.936955737999995 0 0,102.24621886400001 33.936957888999984 0 0,102.24471731 33.93583096200001 0 0,102.24471318000002 33.935827862 0 0,102.244423256 33.93451650999998 0 0,102.2450627 33.932964778999974 0 0,102.24505894200001 33.93165285800001 0 0,102.24534134200002 33.930340366999985 0 0,102.246841432 33.929562137999994 0 0,102.24826943699998 33.92860513800002 0 0,102.24791002 33.92800953 0 0,102.24690901299999 33.92819044100003 0 0,102.24512262399998 33.92890960699998 0 0,102.24326551500002 33.92992705299997 0 0,102.24247774100002 33.92963044099997 0 0,102.24111480800002 33.928321187999984 0 0,102.24018331100001 33.92778630999999 0 0,102.237892794 33.927313690999995 0 0,102.23603217800002 33.927078739000024 0 0,102.23524625800002 33.927438042000006 0 0,102.23410574600001 33.928931044000024 0 0,102.23339345400001 33.930065426 0 0,102.23210963100001 33.93149904799998 0 0,102.23118041200001 33.931798962000016 0 0,102.23003528100003 33.931622206999975 0 0,102.228960099 33.93084898000001 0 0,102.228527197 33.929478222 0 0,102.22745253099998 33.92888388 0 0,102.225807153 33.92888690799998 0 0,102.22444964699997 33.92954535400003 0 0,102.22373535100002 33.929964085999984 0 0,102.2232366 33.93074022299999 0 0,102.22288138599998 33.931694995999976 0 0,102.22302944199998 33.93360298900001 0 0,102.22360567599998 33.93509277200002 0 0,102.22332183700001 33.93598778400002 0 0,102.22217821499999 33.93640728399998 0 0,102.22124690200002 33.935931896 0 0,102.22053146100001 33.935933180000006 0 0,102.219888943 33.93647102699998 0 0,102.21986570799999 33.93650183699998 0 0,102.219033309 33.937605581000014 0 0,102.21789131499997 33.938681003 0 0,102.21638793400001 33.938325855000016 0 0,102.21545452999999 33.93701556399998 0 0,102.21480792900002 33.935943297999984 0 0,102.214661847 33.934750889999975 0 0,102.21487408000002 33.93379639 0 0,102.21608743899998 33.93266123699999 0 0,102.21659553799998 33.93230133600002 0 0,102.21701581299999 33.932003639000015 0 0,102.21729834199999 33.930571945 0 0,102.21772560699998 33.92979595899999 0 0,102.21758055800001 33.929020983999976 0 0,102.21722150400001 33.92848492000002 0 0,102.21626682200002 33.928372947000014 0 0,102.21521784200002 33.92824990499997 0 0,102.214072343 33.92789410199998 0 0,102.21335488699998 33.92706048299999 0 0,102.21313849400002 33.926345259000016 0 0,102.212136101 33.925989189999996 0 0,102.21027514299999 33.92557494900001 0 0,102.20912809700002 33.924563137999996 0 0,102.208496239 33.923598149999975 0 0,102.20797934000001 33.92283571899998 0 0,102.20820453300001 33.921308726999996 0 0,102.208659662 33.920210704 0 0,102.20848589600001 33.91935227900001 0 0,102.20796763200002 33.91801736999997 0 0,102.20745019399999 33.91701640299999 0 0,102.206532444 33.916111519000026 0 0,102.20630183100002 33.915396305 0 0,102.20641466400002 33.914728223 0 0,102.20715750099998 33.914297616 0 0,102.20761445800002 33.91396289900001 0 0,102.20841531500002 33.91386613399999 0 0,102.20915941599998 33.91396028600002 0 0,102.20990422 33.91434067199998 0 0,102.21064997000002 33.91510270499998 0 0,102.21116637400002 33.915674301000024 0 0,102.21151147299997 33.91638930900001 0 0,102.211996322 33.91865454100002 0 0,102.21239188099997 33.91951854199999 0 0,102.21275294200001 33.920889483999986 0 0,102.21347219900002 33.922468520999985 0 0,102.213977328 33.924226825000005 0 0,102.214800572 33.92446392400001 0 0,102.215623069 33.92440285399999 0 0,102.21590501700001 33.924048685 0 0,102.215979613 33.92395498000002 0 0,102.215978258 33.92341828299999 0 0,102.21590507000002 33.92276244599998 0 0,102.21577299900002 33.922470713999985 0 0,102.21547346900002 33.921809069999995 0 0,102.21536362 33.92079549599998 0 0,102.21561420500001 33.920572601 0 0,102.21593459299999 33.92028761400002 0 0,102.21704309799998 33.920196214999976 0 0,102.217830849 33.92055262399998 0 0,102.220085848 33.921234398000024 0 0,102.22083731700002 33.92138213499999 0 0,102.221730385 33.920963098000016 0 0,102.222588299 33.920782651000025 0 0,102.22319546099999 33.92045356900002 0 0,102.22355124799998 33.91973732500003 0 0,102.22408624399998 33.91916983599998 0 0,102.22408554200001 33.91890148800002 0 0,102.22322632800001 33.91857506500003 0 0,102.22286712699997 33.91797938299999 0 0,102.22236441000001 33.917205059000025 0 0,102.222327716 33.91684732499999 0 0,102.22186262899999 33.91678853100001 0 0,102.22104059399999 33.916998724999985 0 0,102.22039614900001 33.91673152999999 0 0,102.22007342900002 33.916404123999996 0 0,102.22003505999999 33.91539042699998 0 0,102.22010490000002 33.91473433499999 0 0,102.220103903 33.914346721000015 0 0,102.21921036200001 33.914557031000015 0 0,102.218174143 33.914916671000015 0 0,102.21767292599998 33.91470884099999 0 0,102.21770717300001 33.91411244699998 0 0,102.21816920399999 33.912978596000016 0 0,102.21838180100002 33.91220298600001 0 0,102.21859538500001 33.91181498999998 0 0,102.21830799600002 33.911308616999975 0 0,102.21727090500002 33.911310449999974 0 0,102.21655657399998 33.91166950799999 0 0,102.215805724 33.91173046 0 0,102.21551902700003 33.911492427999974 0 0,102.21544652799997 33.911104937999994 0 0,102.21594538699998 33.91038846399999 0 0,102.21608752999998 33.910030414999994 0 0,102.21610759200001 33.90960758199998 0 0,102.21616088500002 33.909597335 0 0,102.21636184599998 33.90915469999999 0 0,102.21657460199998 33.908438725999986 0 0,102.21786061699999 33.907899756999996 0 0,102.21835974200002 33.90730253999999 0 0,102.21821503000001 33.90664682900001 0 0,102.21821199099998 33.90545416600003 0 0,102.21863927599998 33.90473780799999 0 0,102.21949810400002 33.90497481400001 0 0,102.22007147599999 33.905450857999995 0 0,102.22057333599997 33.90592702800001 0 0,102.221290221 33.90658170900002 0 0,102.22150663100001 33.90729692100001 0 0,102.22185680199999 33.90850199099998 0 0,102.22193961599999 33.90878697599999 0 0,102.22237292599999 33.91039629599999 0 0,102.22280485499999 33.911468915 0 0,102.22330552099999 33.911468008999975 0 0,102.22330318799999 33.910573512999974 0 0,102.22387396800002 33.91003577599997 0 0,102.22466055899997 33.90997471100002 0 0,102.22544809099998 33.910271438999985 0 0,102.226522666 33.91092543399998 0 0,102.22731052900002 33.91134141600003 0 0,102.22859763500003 33.91121976699998 0 0,102.22966984599998 33.91097924000002 0 0,102.229882815 33.91038250899999 0 0,102.22995257600002 33.909726412 0 0,102.229593206 33.90907111500002 0 0,102.22959112799998 33.90829588499997 0 0,102.22951832799998 33.90781895399999 0 0,102.228658489 33.90722421999999 0 0,102.228156577 33.906748083000025 0 0,102.228869224 33.90579262699998 0 0,102.23119018800003 33.905058380000014 0 0,102.23187521300002 33.904484611999976 0 0,102.23276635500002 33.90396769900002 0 0,102.23358992300001 33.903851643999985 0 0,102.23427648799998 33.90385034000002 0 0,102.23510115300002 33.904135009000015 0 0,102.23592535 33.90424793 0 0,102.23627052900002 33.90493424499999 0 0,102.236777695 33.905631271999994 0 0,102.23770811999998 33.904958910000005 0 0,102.23838745900002 33.904927781000026 0 0,102.23863669299999 33.90453968100002 0 0,102.23895810699997 33.904389975000015 0 0,102.23945939800001 33.904627534999975 0 0,102.24011175700002 33.904989538999985 0 0,102.24107056399998 33.905339992999984 0 0,102.24135630199999 33.90522016699998 0 0,102.24173529900003 33.904677006999975 0 0,102.24185364700003 33.90405634000001 0 0,102.24228005200001 33.90310136800002 0 0,102.24270720800001 33.90241474300001 0 0,102.24334975099998 33.90202585899999 0 0,102.243921876 33.902024727000025 0 0,102.244459861 33.902590178000025 0 0,102.24460493700002 33.903305491000026 0 0,102.244944605 33.90405914600001 0 0,102.245645949 33.904704804000005 0 0,102.246147345 33.90497215300002 0 0,102.24671948999998 33.90497100800002 0 0,102.24753910499999 33.90398541299999 0 0,102.24806559199999 33.903458199 0 0,102.248465802 33.902939963999984 0 0,102.24853148199998 33.90336848499999 0 0,102.24857688399999 33.90425167400002 0 0,102.249148504 33.90407161899998 0 0,102.24964756100002 33.903533907999986 0 0,102.250004972 33.90347355 0 0,102.25075694600002 33.90382982199998 0 0,102.25129446199998 33.90421634299997 0 0,102.252616832 33.90397510499997 0 0,102.252865998 33.903586976999975 0 0,102.25315012700003 33.90293042600001 0 0,102.25314879299998 33.90247923999999 0 0,102.253147307 33.90197629800002 0 0,102.253072003 33.900694335000026 0 0,102.25278365700001 33.899919693000015 0 0,102.25274570099998 33.89917435299998 0 0,102.25292360399999 33.89887582099999 0 0,102.25335321099999 33.899053837999986 0 0,102.253748035 33.899559909999994 0 0,102.253892829 33.900155944999995 0 0,102.25407302899998 33.900632641000016 0 0,102.25457602300003 33.90143665300002 0 0,102.255066871 33.902109783000014 0 0,102.255509544 33.90271683899999 0 0,102.25611930399998 33.90334172299998 0 0,102.25679951799998 33.90360865700001 0 0,102.25708531700002 33.90351861099998 0 0,102.257441019 33.90289171699999 0 0,102.25772484200002 33.90214570699999 0 0,102.257793988 33.90158443299998 0 0,102.25786446199999 33.90101238 0 0,102.25839830400002 33.90017639400003 0 0,102.258467091 33.899390976999996 0 0,102.258294272 33.898997759 0 0,102.25885056099997 33.89849567099998 0 0,102.25923575500002 33.89817284100002 0 0,102.259535239 33.897885970000004 0 0,102.25991988499999 33.89738423799997 0 0,102.26026237999997 33.89713305499998 0 0,102.26116397099997 33.89731004700002 0 0,102.26189481099999 33.89777363600001 0 0,102.26301160700001 33.898164838000014 0 0,102.26339689399998 33.897877773999994 0 0,102.26446791900003 33.897338778999995 0 0,102.26511229900001 33.897587853999994 0 0,102.26597199600002 33.898086922000005 0 0,102.267261115 33.898692392999976 0 0,102.26872098500002 33.899011237000025 0 0,102.26914281299997 33.899136828999985 0 0,102.26979204000003 33.89894210699998 0 0,102.27093464400002 33.898432716 0 0,102.27179128099999 33.897953761999986 0 0,102.27271894500001 33.897325561 0 0,102.27364707200002 33.896846435999976 0 0,102.27446935500001 33.89681479000001 0 0,102.27706799600003 33.896079412000006 0 0,102.27821013699997 33.89569869799999 0 0,102.27916192200001 33.89522280599999 0 0,102.28049442000003 33.89417584300003 0 0,102.28116066899997 33.89350959400002 0 0,102.28268352399999 33.89322405799999 0 0,102.28430155699999 33.89350959400002 0 0,102.28572923399997 33.89417584300003 0 0,102.28668101900001 33.89446137800002 0 0,102.288108695 33.89455655699999 0 0,102.28982190699998 33.89455655699999 0 0,102.292011011 33.89455655699999 0 0,102.29343868799998 33.894080664 0 0,102.29439047199998 33.89398548600002 0 0,102.29524707799999 33.89350959400002 0 0,102.29733492100002 33.892818767999984 0 0,102.297800032 33.892907095 0 0,102.29801662900002 33.89350290499999 0 0,102.29816213599997 33.89421815399999 0 0,102.29849356599999 33.89487812200002 0 0,102.31897625900001 33.89180563000002 0 0,102.32082953899999 33.88925923400001 0 0,102.32201926900001 33.88702848999998 0 0,102.32287480100001 33.88582727199997 0 0,102.32337448800001 33.88489928199999 0 0,102.32423109400003 33.88375714099999 0 0,102.324659397 33.883114686 0 0,102.32473078100003 33.88232946400001 0 0,102.32458801299998 33.88182977700001 0 0,102.32423109400003 33.88168701000001 0 0,102.32387417500001 33.88154424200002 0 0,102.32287480100001 33.881472857999995 0 0,102.32201819599999 33.881330090000006 0 0,102.32144712500002 33.88047348399999 0 0,102.321375741 33.87961687799998 0 0,102.32201819599999 33.87876027300001 0 0,102.32323172100001 33.87726121200001 0 0,102.32387417500001 33.87554799999998 0 0,102.32373140700003 33.87369202100001 0 0,102.32408832700003 33.872906797999974 0 0,102.32451663 33.87219296000001 0 0,102.32576488900003 33.87129639400001 0 0,102.325944306 33.87019421299999 0 0,102.32487354900002 33.869408991 0 0,102.32316033699999 33.86869515199999 0 0,102.32208957900002 33.868195465999975 0 0,102.320876054 33.86798131400002 0 0,102.320376367 33.867267475999995 0 0,102.320376367 33.86641086999998 0 0,102.32051913499998 33.866196718000026 0 0),(102.35033803099998 33.942749305999996 0 0,102.349910207 33.94288733000002 0 0,102.34938731199998 33.94298591900002 0 0,102.34905456000001 33.94308450800003 0 0,102.34741920800002 33.944393287000025 0 0,102.347246466 33.94478119500002 0 0,102.34696606900002 33.946213172 0 0,102.34596964999997 33.947527896999986 0 0,102.34454339500002 33.94872455199999 0 0,102.34139834799998 33.949568172 0 0,102.33968198100001 33.949811451000016 0 0,102.335673026 33.949345386000005 0 0,102.33452301800003 33.94803659500002 0 0,102.33380143 33.946488101 0 0,102.33265334599997 33.94565634999998 0 0,102.32993024400002 33.94459028699998 0 0,102.32992472199999 33.943159114000025 0 0,102.33092318500002 33.942321574000005 0 0,102.33120337600002 33.94077036700003 0 0,102.33133630700002 33.938146163 0 0,102.33132752900002 33.93588013700003 0 0,102.33060564200002 33.93421235599999 0 0,102.32845342899998 33.932667659 0 0,102.32587887 33.93291303199999 0 0,102.32402332100003 33.93411058700002 0 0,102.32216816900001 33.93542738000002 0 0,102.32088039299998 33.935430741999994 0 0,102.31802531900001 33.93722713699998 0 0,102.316455749 33.938423839999984 0 0,102.31316683199998 33.93902857799998 0 0,102.30988045999999 33.94034881699997 0 0,102.307872412 33.93904192999997 0 0,102.30743756200002 33.937492561 0 0,102.305719205 33.93713904200001 0 0,102.30314444200002 33.93738393899997 0 0,102.30071191600001 33.937389903999986 0 0,102.299563439 33.93631931099998 0 0,102.29927308999999 33.935127357 0 0,102.29583778799997 33.934777860999986 0 0,102.29369150500003 33.93478299899999 0 0,102.29068225100002 33.933478213 0 0,102.29039203600001 33.93228623800002 0 0,102.290531068 33.931093249000014 0 0,102.29195819900002 33.93001647900002 0 0,102.295535137 33.93000794699998 0 0,102.29782437699998 33.93000243099999 0 0,102.30010985199999 33.92892348800001 0 0,102.302250088 33.92724852800001 0 0,102.303247371 33.926053416 0 0,102.30452736900003 33.923903467 0 0,102.30609129700002 33.92115646799999 0 0,102.30865696199999 33.91852620700001 0 0,102.31094415899997 33.91804338899999 0 0,102.31323874899999 33.91958803599999 0 0,102.31538464699997 33.91958255899999 0 0,102.31795706499997 33.91886034800001 0 0,102.31995542700002 33.917662510000014 0 0,102.322099928 33.917299121999974 0 0,102.32423808700003 33.91526598600001 0 0,102.32695471699998 33.91490100599998 0 0,102.32967545700001 33.915609351 0 0,102.33067176100002 33.91429475199999 0 0,102.33151851999997 33.91131081899999 0 0,102.33380585700002 33.91094684299998 0 0,102.33723987899998 33.91117602100002 0 0,102.34024098999998 33.910452169999985 0 0,102.34395390999998 33.90889139699999 0 0,102.34623630599998 33.90733454100001 0 0,102.34880760499999 33.906492422999975 0 0,102.35252363199999 33.905766246999974 0 0,102.35509828300002 33.90575885200002 0 0,102.357108746 33.90766129999997 0 0,102.35717667400002 33.90862053400002 0 0,102.35911746599999 33.90875294799997 0 0,102.35968962999999 33.908751279 0 0,102.36117725700001 33.90874692599999 0 0,102.36220473100002 33.90817143100003 0 0,102.363461459 33.90769066500002 0 0,102.36494499999998 33.90673214899999 0 0,102.365627507 33.905775995 0 0,102.36710428700002 33.90460446999998 0 0,102.36817816000001 33.901427447 0 0,102.369077877 33.89991341199999 0 0,102.37030528600002 33.89951833700002 0 0,102.37271184999997 33.900369796999996 0 0,102.37631864100001 33.900931309999976 0 0,102.37940296800002 33.89977689400001 0 0,102.38197104900001 33.89833776299997 0 0,102.38282151499999 33.89661768799999 0 0,102.38418295899999 33.894037298 0 0,102.385724955 33.893460000999994 0 0,102.38744178299999 33.893597734000025 0 0,102.389669567 33.89287510999998 0 0,102.39120562400001 33.89100968700001 0 0,102.39394945999999 33.890571584999975 0 0,102.39583851600003 33.89085176999998 0 0,102.39840605199998 33.889412298000025 0 0,102.40269427700002 33.888968998999985 0 0,102.405612303 33.88910254699999 0 0,102.40767569500002 33.88995445400002 0 0,102.40887697 33.88995047399999 0 0,102.412651713 33.88979476999998 0 0,102.41436435499998 33.889073424 0 0,102.415902582 33.88778016600003 0 0,102.41658204999999 33.88634667500003 0 0,102.416575094 33.88491550200001 0 0,102.41656744199997 33.883341212000005 0 0,102.41930669599998 33.88204384400001 0 0,102.42239046100002 33.881031474999986 0 0,102.42410496899998 33.880739345999984 0 0,102.42771053899997 33.88115624300002 0 0,102.43063120699998 33.88186166899999 0 0,102.43492032799998 33.88170348599999 0 0,102.43800389199998 33.880690727 0 0,102.44176488900001 33.87795802900001 0 0,102.44501313400002 33.87565642800001 0 0,102.44775843299999 33.875646484000015 0 0,102.45153773800001 33.87649141200001 0 0,102.45565876400002 33.877048720999994 0 0,102.45790234700002 33.87947343600001 0 0,102.45980056799999 33.88147003900002 0 0,102.46203589800001 33.882320393999976 0 0,102.46478140300002 33.88231006900003 0 0,102.46700666700002 33.88129981999998 0 0,102.46956957100002 33.87928641000002 0 0,102.47196313299997 33.87770295299998 0 0,102.47505086299998 33.87754796899998 0 0,102.47763100499998 33.878682949999984 0 0,102.479000498 33.87810515699999 0 0,102.480193579 33.87666932100001 0 0,102.48121825300001 33.875806608000005 0 0,102.482766508 33.876516149 0 0,102.48414482099997 33.877512576000015 0 0,102.48620139299999 33.87707512200001 0 0,102.48774482599998 33.87692590299997 0 0,102.48843849500003 33.87821122899999 0 0,102.49136200499998 33.87934455999999 0 0,102.49221583399998 33.87862555700002 0 0,102.49254996100001 33.87704990999998 0 0,102.49494798900002 33.87632470599999 0 0,102.497011112 33.87703199800001 0 0,102.498900187 33.87731060300001 0 0,102.50146723699999 33.876155230999984 0 0,102.50352200399999 33.87543125600001 0 0,102.50593904099998 33.876010624 0 0,102.50644194900002 33.87642598899998 0 0,102.506730737 33.876901866000026 0 0,102.50701917599997 33.877318109999976 0 0,102.50730761800003 33.87773435399998 0 0,102.50766967499999 33.878508091000015 0 0,102.50781690100001 33.879223078999985 0 0,102.50796165700001 33.87952064699999 0 0,102.50853573699999 33.879876077000006 0 0,102.50910876 33.88005261000001 0 0,102.510682008 33.88010573299999 0 0,102.51218340700001 33.88009950100002 0 0,102.51361330999998 33.880093550000026 0 0,102.51461281000002 33.87985084799999 0 0,102.51553794099999 33.87913138599998 0 0,102.51988535100003 33.876847070999986 0 0,102.52209471399999 33.875704704999976 0 0,102.52430912400001 33.87539713899997 0 0,102.52509552599997 33.87539379100002 0 0,102.526240847 33.87562743699999 0 0,102.52695759300002 33.87592253899999 0 0,102.52731835100002 33.876457691999974 0 0,102.52732385299998 33.877352160999976 0 0,102.52725566100003 33.877889149 0 0,102.52740341600003 33.878663743999994 0 0,102.52775301600002 33.87969978899997 0 0,102.52860163499997 33.880049154999995 0 0,102.53153106899998 33.87930147499998 0 0,102.53359623699998 33.877980627 0 0,102.53630178600002 33.876179896 0 0,102.53836193699999 33.87408376299999 0 0,102.54049084500002 33.87156986399998 0 0,102.542553425 33.86989108 0 0,102.54347783399999 33.86911177899998 0 0,102.54461706000001 33.86839115499998 0 0,102.54575740500002 33.86784941500002 0 0,102.546687464 33.86796455899997 0 0,102.54676199 33.86844129100001 0 0,102.54676997399997 33.86969354600001 0 0,102.54699051799997 33.870646694000015 0 0,102.54742210400002 33.87106220800001 0 0,102.548280713 33.871177656999976 0 0,102.54964126499999 33.871529393 0 0,102.55007248599998 33.87188526599999 0 0,102.55022005299998 33.872600202 0 0,102.549940601 33.873615207 0 0,102.54728274600001 33.87653275299999 0 0,102.548324127 33.878388667000024 0 0,102.55158790399997 33.878946575999976 0 0,102.55433141200001 33.878648027999986 0 0,102.55741527599997 33.877918523999995 0 0,102.56119384300001 33.878473848 0 0,102.56136917499998 33.87904552399999 0 0,102.56190175400002 33.881762347999995 0 0,102.56190832099998 33.88276414799998 0 0,102.560374282 33.88434543699998 0 0,102.55729765900003 33.88621993100003 0 0,102.55439250400002 33.88809357600002 0 0,102.55302798999998 33.889387774 0 0,102.55304461600002 33.89196383000001 0 0,102.552708779 33.89311028399999 0 0,102.552725398 33.89568633900001 0 0,102.55171227699998 33.898267008999994 0 0,102.54983451999999 33.89984970400002 0 0,102.548811177 33.900856094999995 0 0,102.54675436999997 33.901294595000024 0 0,102.541611805 33.902319139999975 0 0,102.536806104 33.902340175000006 0 0,102.53234900000001 33.903218227000025 0 0,102.52703626499999 33.90452913600001 0 0,102.52241515999998 33.90669559600002 0 0,102.51693559099999 33.908865488 0 0,102.506997915 33.91191227799999 0 0,102.50117765099998 33.91465534600002 0 0,102.49655367700001 33.91653461200002 0 0,102.49209375800001 33.917124985999976 0 0,102.48728311600001 33.916428521 0 0,102.48213164600003 33.916162557999996 0 0,102.472175273 33.91620113099998 0 0,102.46582222699999 33.91593908599998 0 0,102.458954232 33.91567863300003 0 0,102.45380667500001 33.91612706199999 0 0,102.44952263699997 33.91757395899998 0 0,102.44317398999999 33.91816944200002 0 0,102.43511293799997 33.919629371999974 0 0,102.42841997199997 33.920082191999995 0 0,102.41949940799998 33.92140096899999 0 0,102.416599007 33.92188134700001 0 0,102.413323999 33.922423681 0 0,102.40544047600002 33.92531226300002 0 0,102.40270097899997 33.92689555800001 0 0,102.401502542 33.927615065 0 0,102.401169906 33.92990604800002 0 0,102.40100760500002 33.931910238 0 0,102.39912363500002 33.93291818900002 0 0,102.395002906 33.93293147700001 0 0,102.39019603899999 33.93308992200002 0 0,102.385358785 33.93326411999999 0 0,102.38191585999999 33.933728246999976 0 0,102.37828957800002 33.933739441 0 0,102.37230226100002 33.93285088900001 0 0,102.369585185 33.93346360800001 0 0,102.366507383 33.93453074199999 0 0,102.36342757599999 33.93514440400003 0 0,102.36256747099998 33.93519175 0 0,102.362517309 33.934863112000016 0 0,102.36231528100001 33.93458703699997 0 0,102.36212513700002 33.93439969999997 0 0,102.361578474 33.934389839999994 0 0,102.36074659500002 33.934518018000006 0 0,102.36019993100001 33.934685634999994 0 0,102.36004543899998 33.93490255199998 0 0,102.36000978700002 33.93512932700003 0 0,102.35992374300002 33.935678302999975 0 0,102.359322324 33.93637035400002 0 0,102.35881725500002 33.93674009 0 0,102.35752483700003 33.93878849800001 0 0,102.356814853 33.94010247900002 0 0,102.355818656 33.94141728400001 0 0,102.35367616500002 33.94237758100002 0 0,102.35266789100001 33.942380473000014 0 0,102.35033803099998 33.942749305999996 0 0),(102.374997791 33.93692763600001 0 0,102.37523573700003 33.936362514999985 0 0,102.37606854900002 33.93639225800001 0 0,102.37707982 33.936511231 0 0,102.378180321 33.936332771000025 0 0,102.379191591 33.93597585200001 0 0,102.38032183500002 33.935737905999986 0 0,102.38097618699999 33.93606508200003 0 0,102.38169002500001 33.93642200099998 0 0,102.38231463400001 33.93689789299998 0 0,102.38320693200001 33.936749177000024 0 0,102.384575122 33.93674917599998 0 0,102.38469409499999 33.93734404200001 0 0,102.384634608 33.93770096100002 0 0,102.38356385100002 33.93799839299999 0 0,102.382850012 33.93814710999999 0 0,102.38240386299998 33.93856351599999 0 0,102.38183874200001 33.93886094800001 0 0,102.38171976899997 33.93930709699998 0 0,102.38171976899997 33.940050679000024 0 0,102.38157105300002 33.94040759799998 0 0,102.381124903 33.94061579999999 0 0,102.38056721700002 33.94072733799999 0 0,102.38023260599999 33.94070503099999 0 0,102.37969722600002 33.94040759799998 0 0,102.37907261800001 33.94022913800001 0 0,102.37847775300003 33.94013990899998 0 0,102.37725827999998 33.94005067799998 0 0,102.37621726499998 33.93996144900001 0 0,102.375681886 33.939128638 0 0,102.374997791 33.93692763600001 0 0),(102.56059790900002 33.931916269 0 0,102.560147298 33.93159440400001 0 0,102.55961085500002 33.93159440400001 0 0,102.559160244 33.93183043900001 0 0,102.55879546400001 33.93172314999998 0 0,102.55836631 33.93127253900002 0 0,102.55834029200003 33.931231344000025 0 0,102.55824845699999 33.93108593900001 0 0,102.558108818 33.930864842999995 0 0,102.557808411 33.930521521 0 0,102.55780201200002 33.930487228000004 0 0,102.55778070999997 33.930373065000026 0 0,102.55625627699999 33.92220240400002 0 0,102.55621828099999 33.921998737000024 0 0,102.556054819 33.92112250399998 0 0,102.55575587200002 33.91951997699999 0 0,102.55575144400001 33.91949623800002 0 0,102.55573113999998 33.919387391999976 0 0,102.55568143800002 33.91912095700002 0 0,102.555672421 33.919072615000005 0 0,102.555662644 33.919020208000006 0 0,102.55568149099997 33.91901190300001 0 0,102.55583784800001 33.918943001 0 0,102.55679223700002 33.91852242300001 0 0,102.55680699200002 33.918552137999995 0 0,102.55784655500003 33.920645627 0 0,102.558000338 33.920955307999975 0 0,102.558323395 33.92160585800002 0 0,102.55920315999998 33.92267874100003 0 0,102.56069341800003 33.923784420000004 0 0,102.56076975100001 33.92384105299999 0 0,102.56086612899998 33.923912557999984 0 0,102.561064633 33.923981604000005 0 0,102.56114738299999 33.92401038700001 0 0,102.562099945 33.92434171100001 0 0,102.56332303300002 33.92464211800001 0 0,102.56417061100001 33.92474940699998 0 0,102.565264952 33.92478159299998 0 0,102.56656314100002 33.92481378000002 0 0,102.56758238100002 33.92481378000002 0 0,102.56866599300002 33.92468503399999 0 0,102.568669124 33.924746863999985 0 0,102.56883765499998 33.928075346000014 0 0,102.56896640100001 33.928869280000015 0 0,102.56849433299999 33.929427179000015 0 0,102.56776477199998 33.92979195999999 0 0,102.56701375199998 33.93007090999998 0 0,102.56615544499999 33.93037131699998 0 0,102.56461049299998 33.930864842999995 0 0,102.56379510099998 33.93114379299999 0 0,102.56321574399999 33.93163731999999 0 0,102.56192828399998 33.93176606600002 0 0,102.56106997699999 33.93200209999998 0 0,102.56059790900002 33.931916269 0 0),(102.38795444599998 33.82476637299999 0 0,102.38851439799998 33.822188428000004 0 0,102.38828188299999 33.821330433000014 0 0,102.38685529700001 33.82185969400001 0 0,102.38566054 33.82310381999997 0 0,102.38412086900001 33.82391964599998 0 0,102.383320846 33.823969842 0 0,102.38223396199999 33.823782386999994 0 0,102.38154592699999 33.82330744699999 0 0,102.381313267 33.822401731000014 0 0,102.38045356200001 33.82187960800002 0 0,102.37982545300002 33.822024666000004 0 0,102.378913232 33.82255225 0 0,102.37828343400002 33.82231564799997 0 0,102.377475667 33.82060066700001 0 0,102.378099991 33.819596905000026 0 0,102.37885285800002 33.81825473599997 0 0,102.37887669499997 33.81750733400003 0 0,102.37929888500003 33.816039042 0 0,102.37972232700002 33.814856986999985 0 0,102.37903017000002 33.81342790100001 0 0,102.37872428399999 33.81210496599999 0 0,102.378332839 33.81081807300001 0 0,102.37776759600001 33.808995004999986 0 0,102.37771844399998 33.80756393899998 0 0,102.37762942 33.80681282299997 0 0,102.37830717000003 33.804985945 0 0,102.37915806500001 33.803552115 0 0,102.379926377 33.802834142999984 0 0,102.38206806900001 33.80254128500002 0 0,102.38425388399997 33.80253449600002 0 0,102.38502310400003 33.80203117100001 0 0,102.38523515399999 33.80152958299999 0 0,102.385961823 33.80109794600003 0 0,102.38720503899998 33.80116561199998 0 0,102.388056232 33.799839061 0 0,102.38903532299997 33.798368978999974 0 0,102.39023239599999 33.79772114999997 0 0,102.39237392400003 33.79742811400001 0 0,102.394045328 33.797422787000016 0 0,102.395243666 33.797061149 0 0,102.39674182200002 33.79666275599999 0 0,102.39776970700001 33.79651632399998 0 0,102.39931518200001 33.79708381900002 0 0,102.40082099 33.79833125099998 0 0,102.40253928700002 33.799184387000025 0 0,102.404384172 33.799607718000004 0 0,102.40579762700003 33.79942417500001 0 0,102.40674743 33.800888043999976 0 0,102.40701084599999 33.80221104999998 0 0,102.40705980299998 33.803498983 0 0,102.40784519300001 33.806430379999995 0 0,102.40785537800002 33.808577168 0 0,102.40769021 33.80990158700001 0 0,102.40684294900001 33.81201542500003 0 0,102.40445335599998 33.81431322499998 0 0,102.40364816699997 33.81628378099998 0 0,102.403520894 33.81653307900001 0 0,102.403066529 33.81718019099998 0 0,102.40216008599998 33.81890060500001 0 0,102.40022055100002 33.81971793500003 0 0,102.39828075700001 33.820487528 0 0,102.39788485399998 33.821395240000015 0 0,102.39611779699999 33.82245048300001 0 0,102.39361374499998 33.824843853999994 0 0,102.39213345799999 33.826136659999975 0 0,102.39105043699999 33.82680799799999 0 0,102.39002131199999 33.82676355000001 0 0,102.38847492899998 33.826100532 0 0,102.38795444599998 33.82476637299999 0 0),(102.38141542 33.766022201 0 0,102.38750452900001 33.755316660000005 0 0,102.39462440900002 33.755669950000026 0 0,102.397237889 33.758912941000006 0 0,102.40234767999999 33.75281482999998 0 0,102.41230632899999 33.75617022 0 0,102.41728755899999 33.75859861999999 0 0,102.41509725899999 33.76034513000002 0 0,102.41629965999999 33.761629950999975 0 0,102.41876087700001 33.761775532 0 0,102.41816270700002 33.763839658999984 0 0,102.41599465299998 33.767317702000014 0 0,102.41552875100001 33.76842847 0 0,102.41423415499997 33.77041818800001 0 0,102.411189299 33.77329058999999 0 0,102.40307650900002 33.77082797999998 0 0,102.39184574000001 33.76833678999998 0 0,102.38141542 33.766022201 0 0),(102.49347397899999 33.754905020000024 0 0,102.48240758899999 33.750092259999974 0 0,102.48091389299998 33.75035775399999 0 0,102.478843762 33.75035775499998 0 0,102.47684238900001 33.75053078600001 0 0,102.47370412700002 33.75000083499998 0 0,102.47134846 33.75000083499998 0 0,102.469064177 33.749072845 0 0,102.46670851099998 33.749144229000024 0 0,102.464781147 33.749072845 0 0,102.462354097 33.747716551999986 0 0,102.46078365300002 33.74643164399998 0 0,102.45822146699999 33.74488373600002 0 0,102.45595522500003 33.74565116100001 0 0,102.45410682300002 33.74561467299998 0 0,102.453518928 33.745908633 0 0,102.45256893800001 33.746383639999976 0 0,102.45165246300002 33.74586221300001 0 0,102.45187438800002 33.744621005 0 0,102.45164046000002 33.743572296000025 0 0,102.450723273 33.742907742 0 0,102.45043350600002 33.742097770999976 0 0,102.450757796 33.74151317899998 0 0,102.451282085 33.74056803000002 0 0,102.45001608400003 33.73871205500001 0 0,102.44847605000001 33.739051612000026 0 0,102.44727713700001 33.739103667999984 0 0,102.446532574 33.73867699499999 0 0,102.444930005 33.737967165999976 0 0,102.44341976599998 33.738340987000015 0 0,102.44203217699999 33.73757530099999 0 0,102.44063148700002 33.73680235500001 0 0,102.43913801999997 33.735168053999985 0 0,102.43748758499999 33.734224856000026 0 0,102.43627385799999 33.73199912199999 0 0,102.43649321499998 33.729553022999994 0 0,102.435630016 33.728220255999986 0 0,102.43395910999999 33.725220552999986 0 0,102.43285683200003 33.72433189200001 0 0,102.43233207100002 33.72151752100001 0 0,102.43343995800001 33.72044021300002 0 0,102.434143973 33.71930370299998 0 0,102.434011199 33.718445429999974 0 0,102.43460901499998 33.71812130000001 0 0,102.43525144799997 33.718154819000006 0 0,102.43658022 33.718436376 0 0,102.43816444800001 33.71843076599998 0 0,102.43940741699998 33.71867681600003 0 0,102.43974829899997 33.71957114600002 0 0,102.439814931 33.719581925 0 0,102.43983059599998 33.719584458999975 0 0,102.43990292199999 33.71959615999998 0 0,102.44045080199999 33.719684787999995 0 0,102.44111660599998 33.719792489999975 0 0,102.441207421 33.719807179999975 0 0,102.44247342300002 33.72010758800002 0 0,102.44260753600003 33.72013283299998 0 0,102.44429732499998 33.720450911 0 0,102.44597886600002 33.72051377600002 0 0,102.44604137300001 33.720516112999974 0 0,102.446593296 33.72053674099999 0 0,102.44680787300001 33.720493825999995 0 0,102.44743014599999 33.72027924899999 0 0,102.44805241799997 33.71946385799998 0 0,102.448717606 33.71909907700001 0 0,102.44961882799998 33.719056162000015 0 0,102.45010997899999 33.719056162000015 0 0,102.45019863200002 33.719056162000015 0 0,102.45041276199998 33.719056162000015 0 0,102.451142323 33.718820127000015 0 0,102.451979172 33.71834805899999 0 0,102.45260144500003 33.717704329000014 0 0,102.45335648399998 33.71708481000002 0 0,102.453867447 33.717361005999976 0 0,102.454339516 33.71751120900001 0 0,102.45513345 33.717575582999984 0 0,102.45582009499998 33.717790159 0 0,102.45667840200002 33.71809056699999 0 0,102.45725775900002 33.718605550999996 0 0,102.45824481199998 33.719249280999975 0 0,102.45852376200003 33.72055819899998 0 0,102.45805169300002 33.72122338700001 0 0,102.45792294699999 33.721845658999996 0 0,102.45828772800002 33.72201732100001 0 0,102.45918895 33.722382100999994 0 0,102.46023637600001 33.72154248200002 0 0,102.46156887500001 33.722399086999985 0 0,102.46233030299999 33.72287497999997 0 0,102.46371039000002 33.723350872000026 0 0,102.46528083499999 33.723350872000026 0 0,102.46680368900002 33.72273221199998 0 0,102.468231366 33.722779801 0 0,102.46937350799999 33.72287497999997 0 0,102.47051564899999 33.72263703300001 0 0,102.472324039 33.72135212400002 0 0,102.47408483999999 33.72020998300002 0 0,102.47484626800002 33.71911543099998 0 0,102.47570287399998 33.717830521999986 0 0,102.47713055000003 33.71749739699999 0 0,102.478891352 33.71711668400002 0 0,102.47993831399998 33.71673597 0 0,102.480790878 33.715452846000005 0 0,102.48160393699999 33.71526070499999 0 0,102.48241295399998 33.71502275900002 0 0,102.48317438100003 33.714927579999994 0 0,102.48369786199999 33.71402338399997 0 0,102.48416463799998 33.71290066 0 0,102.48441170000001 33.71231017299999 0 0,102.48545866400002 33.71307159999998 0 0,102.486220091 33.714832401000024 0 0,102.48645803699998 33.71592695300001 0 0,102.48679116099999 33.71692632700001 0 0,102.48745741099998 33.718116056999975 0 0,102.487980892 33.719210610000005 0 0,102.489337186 33.720162394 0 0,102.49076486199999 33.72051931300001 0 0,102.492263922 33.721233152000025 0 0,102.49376298200002 33.721304535 0 0,102.49390575000001 33.72380296900002 0 0,102.49411990200002 33.72694385800003 0 0,102.49461958799998 33.73008474599999 0 0,102.49511979300001 33.73143146899997 0 0,102.49569088300001 33.73282202799999 0 0,102.49695796700001 33.73590710399998 0 0,102.49853631100001 33.73709177500001 0 0,102.500439696 33.73811143900002 0 0,102.50233260599998 33.739570757000024 0 0,102.503662964 33.74003048499998 0 0,102.50495239600002 33.74081239100002 0 0,102.50581398999998 33.741667597 0 0,102.50586285000003 33.74246059400002 0 0,102.50588657700001 33.74284567299998 0 0,102.50513816199998 33.74376471900001 0 0,102.504891482 33.74454812900001 0 0,102.50492013899998 33.745540326000025 0 0,102.50429098299998 33.74761920200001 0 0,102.50393911499998 33.748485335 0 0,102.50455480099998 33.75000349200002 0 0,102.505773724 33.751886361000004 0 0,102.505969617 33.75235650100001 0 0,102.50570389900003 33.753158059999976 0 0,102.50057937999998 33.754854980000005 0 0,102.49347397899999 33.754905020000024 0 0),(102.64931723000001 33.80592237100001 0 0,102.64964767999999 33.80589280100003 0 0,102.649707536 33.806139676999976 0 0,102.65029617599998 33.80741407800002 0 0,102.64969751799998 33.807522061999975 0 0,102.64701173700001 33.80801578699999 0 0,102.64453986799998 33.80931920900002 0 0,102.64265969799999 33.81019703099997 0 0,102.64175901499999 33.809516696 0 0,102.64404073999998 33.80805528500002 0 0,102.64549058699998 33.80734432000003 0 0,102.64675028900001 33.807008584000016 0 0,102.64774854400002 33.80627786100001 0 0,102.64931723000001 33.80592237100001 0 0),(102.656317489 33.80632797099997 0 0,102.65591097700002 33.805092951999995 0 0,102.65575835099997 33.80491514300002 0 0,102.65794500499999 33.80388815399999 0 0,102.65827775600002 33.80400665299999 0 0,102.658420364 33.80592237100001 0 0,102.657968773 33.80625811099998 0 0,102.65637631800001 33.80631735899999 0 0,102.656317489 33.80632797099997 0 0),(102.65981506899999 33.793296011999985 0 0,102.66038550000002 33.792821953999976 0 0,102.66081332300001 33.792861458999994 0 0,102.66133621900002 33.792920716000026 0 0,102.66174027400001 33.793217002000006 0 0,102.66202549000002 33.793473783000024 0 0,102.662453314 33.793552792000014 0 0,102.66309504899999 33.793829324 0 0,102.66376055199999 33.793928085000005 0 0,102.664996487 33.79367130600002 0 0,102.66554315000002 33.793217002000006 0 0,102.66569758600002 33.79257014699999 0 0,102.665577584 33.792330144000005 0 0,102.665386695 33.79186685500002 0 0,102.66510116400002 33.791173856 0 0,102.66522991 33.790522829999986 0 0,102.66528891799999 33.789669887 0 0,102.66537474900002 33.788852564000024 0 0,102.665465944 33.787917651999976 0 0,102.665535681 33.78757433200002 0 0,102.665691251 33.78709153300002 0 0,102.66578244599998 33.78679649100002 0 0,102.665978569 33.78635253200002 0 0,102.66624679099999 33.78591264800002 0 0,102.666504282 33.78556932599997 0 0,102.66687013500001 33.785083953000026 0 0,102.66723491699997 33.784542148000014 0 0,102.66757480799998 33.78414110199998 0 0,102.66776256100002 33.78391579800001 0 0,102.66780547600001 33.78380851100002 0 0,102.66790203699998 33.78364757700001 0 0,102.66802541800001 33.78352955899999 0 0,102.66818634999998 33.783475915 0 0,102.66839556299999 33.783465186 0 0,102.668695969 33.783459823999976 0 0,102.669162675 33.783454457000005 0 0,102.66956500700002 33.78348664499998 0 0,102.669924423 33.783567112000014 0 0,102.67027160800001 33.78370122000001 0 0,102.670550558 33.78382460300003 0 0,102.67090461100003 33.78400162899999 0 0,102.67126402600002 33.784237663 0 0,102.67166914799998 33.78449515599999 0 0,102.67198564799997 33.78481165699998 0 0,102.67223777499999 33.78502086999998 0 0,102.67253281900003 33.78533736999998 0 0,102.67267765700001 33.78544465800002 0 0,102.67288687000001 33.785498303 0 0,102.67314436200002 33.78546611500002 0 0,102.67324402700001 33.78539136699999 0 0,102.673551094 33.78527453800001 0 0,102.673607398 33.785289068 0 0,102.67374794800003 33.785325338999996 0 0,102.67421628199997 33.78544619899998 0 0,102.67477418200002 33.785789522000016 0 0,102.67526770799998 33.78606847200001 0 0,102.67638350700003 33.78662637100001 0 0,102.67691994900002 33.78696969399999 0 0,102.67705026200002 33.78706667199998 0 0,102.67784262800001 33.78765634000001 0 0,102.67798418500001 33.78773355300001 0 0,102.67809446000001 33.78779370299998 0 0,102.67822513599998 33.787864981999974 0 0,102.67826565799999 33.787887083999976 0 0,102.67855073200002 33.78804257799999 0 0,102.67934466600002 33.788536104 0 0,102.68041755000002 33.78915837699998 0 0,102.68110419499999 33.789587530000006 0 0,102.68155830500001 33.789944331000015 0 0,102.681590583 33.78996969299999 0 0,102.68165128099997 33.79001738400001 0 0,102.68148827499999 33.79021314200003 0 0,102.68146195700001 33.790244746999974 0 0,102.68119593900002 33.790564211 0 0,102.68066477500003 33.791027213999996 0 0,102.680368203 33.791285727 0 0,102.68027748200001 33.791364805 0 0,102.68021560900002 33.791418738000004 0 0,102.67903825100001 33.79244497600001 0 0,102.67895557499997 33.79251703900002 0 0,102.67876530900003 33.79252723100001 0 0,102.67875145199997 33.792526501 0 0,102.67754222100001 33.79246285800002 0 0,102.67695460099998 33.792315954 0 0,102.67642642200002 33.79218390800003 0 0,102.67535353900001 33.791025193999985 0 0,102.67511750400001 33.79044583699999 0 0,102.674581063 33.79008105700001 0 0,102.67418990599998 33.790081058 0 0,102.67365838299997 33.79008105700001 0 0,102.672836819 33.79024536999998 0 0,102.672478211 33.79031709100002 0 0,102.672199261 33.79160455099998 0 0,102.671662819 33.792591603999995 0 0,102.67112637700001 33.79299930000002 0 0,102.67107975300001 33.793003595000016 0 0,102.66949559400001 33.793149503999985 0 0,102.66810084600002 33.79319241899998 0 0,102.66677047000002 33.79297784200003 0 0,102.66642413699998 33.79284623699999 0 0,102.66608981299999 33.793375020999974 0 0,102.66561445399998 33.79378981999997 0 0,102.66250085000001 33.796397076999995 0 0,102.66247708200001 33.79789818900002 0 0,102.66328519299998 33.79910301000001 0 0,102.66319012100001 33.79967578700001 0 0,102.66252461800002 33.800090555 0 0,102.66155013100001 33.79900425400001 0 0,102.66109853900002 33.79860923299998 0 0,102.660314196 33.796930369999984 0 0,102.66026665999999 33.79637732499998 0 0,102.66010028400001 33.794500898000024 0 0,102.65971999700002 33.794461393000006 0 0,102.65950608499998 33.794204616 0 0,102.65981506899999 33.793296011999985 0 0),(102.25619155099997 33.962813787000016 0 0,102.25562838500002 33.965945679000015 0 0,102.25545026399999 33.966214396 0 0,102.25391055 33.965889602000004 0 0,102.25390922100001 33.96544235900001 0 0,102.25143082300002 33.964941608000004 0 0,102.25168426900001 33.96330014900002 0 0,102.25132582100002 33.963092166000024 0 0,102.25193114899997 33.962077170999976 0 0,102.25221389299998 33.960883936000016 0 0,102.25364536699999 33.960940627000014 0 0,102.25386298400002 33.96192411999999 0 0,102.25619155099997 33.962813787000016 0 0),(102.27240285699997 33.96325603899999 0 0,102.27347616700001 33.963194026 0 0,102.27551745099998 33.963696352 0 0,102.274564516 33.967813139999976 0 0,102.271484149 33.96690420700003 0 0,102.27240285699997 33.96325603899999 0 0),(102.28163623699999 33.963622870999984 0 0,102.28281561199998 33.96317292100002 0 0,102.28571515499999 33.96349420400003 0 0,102.28610927099999 33.96364237 0 0,102.286088162 33.96802542299997 0 0,102.28171437999998 33.96776394800003 0 0,102.28160281200002 33.96433854000003 0 0,102.28163623699999 33.963622870999984 0 0),(102.30318771200001 33.96908001000003 0 0,102.30432643699999 33.96615930299998 0 0,102.308512264 33.967866302000004 0 0,102.306574109 33.97025645100001 0 0,102.30318771200001 33.96908001000003 0 0),(102.31892883500001 33.97069071999999 0 0,102.31904278100001 33.96659909700003 0 0,102.32305083699998 33.96663634800001 0 0,102.32335426600002 33.97116762799999 0 0,102.31892883500001 33.97069071999999 0 0),(102.33067964600002 33.97019404299999 0 0,102.32980632599998 33.96947108500001 0 0,102.329755052 33.968002044 0 0,102.33502374800003 33.96827405099998 0 0,102.33475840199998 33.97361784999998 0 0,102.33326982800003 33.97366959599998 0 0,102.33149125 33.97276798600001 0 0,102.33067964600002 33.97019404299999 0 0),(102.32813630499999 33.96395135300003 0 0,102.32781438 33.96958152899998 0 0,102.32477916699997 33.969438626 0 0,102.324757982 33.96386490100002 0 0,102.32813630499999 33.96395135300003 0 0),(102.34648647400002 33.96595104199997 0 0,102.34788350899998 33.96260905899999 0 0,102.350636915 33.96388931000001 0 0,102.34950472600002 33.967041129999984 0 0,102.34648647400002 33.96595104199997 0 0),(102.28791803600001 33.96945234100002 0 0,102.28767375899997 33.97130152400001 0 0,102.28539175899999 33.970743184000014 0 0,102.285128526 33.969995529000016 0 0,102.28573300099998 33.968831290000026 0 0,102.28791803600001 33.96945234100002 0 0),(102.29865774199999 33.39720732000001 0 0,102.29852107599999 33.39722220300001 0 0,102.29837569900002 33.39712636799999 0 0,102.29802746600001 33.396845367000026 0 0,102.29811299099998 33.396280984999976 0 0,102.298396029 33.39588371000002 0 0,102.29934585900003 33.396220357000004 0 0,102.29952783499999 33.39628730800001 0 0,102.29955539100001 33.396361669999976 0 0,102.29954196699998 33.396427544000005 0 0,102.29939278 33.396711305 0 0,102.29865774199999 33.39720732000001 0 0),(102.28973430999997 33.40184658499999 0 0,102.28860861099997 33.40200588599998 0 0,102.28795249799998 33.40195066199999 0 0,102.28782842300001 33.40045617200002 0 0,102.28813455599999 33.40001329299997 0 0,102.28930765400003 33.39989590099998 0 0,102.290032354 33.400095663 0 0,102.29044522499998 33.4009221 0 0,102.29045371199999 33.40143316899997 0 0,102.290226335 33.40169385799999 0 0,102.28973430999997 33.40184658499999 0 0),(102.10864955900001 33.10527017099997 0 0,102.108789537 33.10504015800001 0 0,102.10893789699998 33.104783462 0 0,102.109069562 33.10454681300001 0 0,102.10918795700002 33.10429682300003 0 0,102.10937452399997 33.10393682 0 0,102.10946791200001 33.10364680599997 0 0,102.10957121899997 33.10334848000002 0 0,102.109747938 33.10312677899998 0 0,102.10980116299999 33.10283180599998 0 0,102.10994121099998 33.10255681000001 0 0,102.10999618199997 33.10229347799998 0 0,102.11011792900001 33.102045094000005 0 0,102.110199513 33.10177848000001 0 0,102.11030784899998 33.10150013100002 0 0,102.11042289099998 33.101258453000014 0 0,102.11052948000003 33.10100511000002 0 0,102.110622869 33.10075176700002 0 0,102.11076948200002 33.10042012299999 0 0,102.110879495 33.100133391999975 0 0,102.110977843 33.09987341300001 0 0,102.11111789 33.099558392999995 0 0,102.11123286200001 33.099165142000004 0 0,102.11134783400001 33.09892674700001 0 0,102.111445801 33.09864119500003 0 0,102.11146567499998 33.098592438000026 0 0,102.11503444300001 33.099463878999984 0 0,102.11547432499998 33.099485336999976 0 0,102.115882021 33.09930294700001 0 0,102.11848912800002 33.097339569999974 0 0,102.118672145 33.09728618999998 0 0,102.11861787800001 33.09772032699999 0 0,102.11841403 33.098396244000014 0 0,102.11782394400001 33.099479856000016 0 0,102.11805997800002 33.099672974999976 0 0,102.118660793 33.10085314700001 0 0,102.11895716100003 33.101594069999976 0 0,102.11908994599997 33.101926031000005 0 0,102.119755134 33.103277864000006 0 0,102.12031303399999 33.104157627999996 0 0,102.12091384799999 33.10542363100001 0 0,102.12050615300001 33.10647505700001 0 0,102.12014137199998 33.10735482199999 0 0,102.11936889600003 33.10932892699998 0 0,102.118660793 33.109994115000006 0 0,102.118424758 33.11033743799999 0 0,102.11833892800001 33.11078804900001 0 0,102.11855350500002 33.11115282999998 0 0,102.11885391200002 33.111667813999986 0 0,102.11904703099998 33.112139883 0 0,102.11934743799998 33.112654867 0 0,102.11944396299998 33.11309888599999 0 0,102.11956201499999 33.11364192000002 0 0,102.11981950699999 33.114478769000016 0 0,102.11990533800002 33.11595934799999 0 0,102.11990533800002 33.11651724799998 0 0,102.12011991499998 33.117504301 0 0,102.120549068 33.11969298299999 0 0,102.12050615300001 33.12068003600001 0 0,102.12048469500002 33.121173562000024 0 0,102.12011991499998 33.122289361000014 0 0,102.11960492999998 33.12269705699998 0 0,102.11831747000002 33.123083295000015 0 0,102.11718021299998 33.12334078700002 0 0,102.11621461800001 33.12370556799999 0 0,102.11475549699998 33.12400597499999 0 0,102.11346803599997 33.12426346699999 0 0,102.11194454100001 33.12432783999998 0 0,102.11108623500002 33.12402743299998 0 0,102.10949836700001 33.12329787200002 0 0,102.10879026399999 33.123426617999996 0 0,102.10795341400001 33.123555364000026 0 0,102.10625825800003 33.122997465000026 0 0,102.10509954399998 33.122396649999985 0 0,102.10338293000001 33.12280434600001 0 0,102.10164485899998 33.12168854700002 0 0,102.095949168 33.12507671899999 0 0,102.095934123 33.125085668 0 0,102.09434925 33.12602836100001 0 0,102.093748436 33.125910343999976 0 0,102.093740513 33.12590254700001 0 0,102.09394134399997 33.125522106000005 0 0,102.09412134500002 33.12523544499999 0 0,102.094369589 33.124932090000016 0 0,102.09457808899998 33.124698723999984 0 0,102.09480307299998 33.12454212199998 0 0,102.09524137699998 33.124248754999996 0 0,102.095739611 33.123847051999974 0 0,102.09601460800002 33.123572056 0 0,102.09632306200001 33.123245440999995 0 0,102.09650138699999 33.123045392999984 0 0,102.09667635900001 33.122817055999974 0 0,102.09680802499997 33.12258376 0 0,102.097139599 33.122147063 0 0,102.09733804000001 33.121833718999994 0 0,102.09767632 33.121413716000006 0 0,102.09797303900001 33.121015365999995 0 0,102.09805958300001 33.12073205799999 0 0,102.09852631500002 33.12023368400003 0 0,102.098791323 33.119937033999975 0 0,102.098988088 33.11973866300002 0 0,102.09919463199998 33.119562013999996 0 0,102.09943128100002 33.119392000999994 0 0,102.09963964100001 33.11920201100003 0 0,102.09983801300001 33.119015374000014 0 0,102.10009959799999 33.118770342999994 0 0,102.10032465199998 33.11856701200003 0 0,102.10062130199998 33.118306964 0 0,102.10085802100002 33.11808365600001 0 0,102.10112128200001 33.117805307000026 0 0,102.10131301799998 33.117615317 0 0,102.101528014 33.11738697999999 0 0,102.10171961100002 33.11714369600003 0 0,102.10184799299998 33.116878687999986 0 0,102.10211628399998 33.116443597 0 0,102.10225961499998 33.11622364200002 0 0,102.10239247300001 33.11598691699999 0 0,102.102404622 33.115965270000004 0 0,102.10256297000001 33.115727014000015 0 0,102.10274129499999 33.11536701099999 0 0,102.10287463700001 33.115131899000005 0 0,102.10300127400001 33.11488358499997 0 0,102.10316465099999 33.11459189499999 0 0,102.10331796999998 33.114300275000005 0 0,102.10350299999999 33.114023601999975 0 0,102.103649614 33.11380022399999 0 0,102.103803003 33.11350525099999 0 0,102.10398796300001 33.11319358399999 0 0,102.10427630100003 33.11264023899997 0 0,102.10454955099999 33.112191946999985 0 0,102.10470957500002 33.11194195600001 0 0,102.10485800499998 33.111615201999996 0 0,102.10505630699998 33.11132854099998 0 0,102.10514124299999 33.11106192599999 0 0,102.105287997 33.11081857200003 0 0,102.10550299200003 33.110586952000006 0 0,102.10564122400001 33.11033521600001 0 0,102.10580299499998 33.110051837000015 0 0,102.10596127299999 33.10983355899998 0 0,102.10608294999997 33.109570227000006 0 0,102.106204558 33.10930682600002 0 0,102.10639957699999 33.10907185299999 0 0,102.10655121899998 33.10881683399998 0 0,102.10670293200002 33.10859352599999 0 0,102.10686456299999 33.10832020599997 0 0,102.10699790500001 33.10806853899999 0 0,102.107137953 33.10783014399999 0 0,102.10731124799997 33.10760515999999 0 0,102.10743620900001 33.10734518100003 0 0,102.10760622200002 33.107085203 0 0,102.10771623400001 33.106803571 0 0,102.10788624700001 33.10657348699999 0 0,102.10805954300002 33.106295208000006 0 0,102.108179544 33.10601518300001 0 0,102.10833125599999 33.10579348099998 0 0,102.10851454099998 33.10554516799999 0 0,102.10864955900001 33.10527017099997 0 0),(102.10017919 33.098483353999995 0 0,102.10031640900002 33.09951384599998 0 0,102.100249099 33.100143711999976 0 0,102.100045217 33.10031564299999 0 0,102.09922903900002 33.10043080600002 0 0,102.09882050099998 33.10008759700003 0 0,102.09759616999997 33.10020307299999 0 0,102.096984507 33.10071885100001 0 0,102.096440863 33.10123457399999 0 0,102.09610104299998 33.10152111399998 0 0,102.09576109699998 33.10169314299998 0 0,102.09528503400003 33.101808018999975 0 0,102.09426463300002 33.10180879500001 0 0,102.09324435399998 33.10192407400001 0 0,102.092701041 33.102783312999975 0 0,102.09222586499999 33.10375701100003 0 0,102.09141059299998 33.104788213000006 0 0,102.09018648 33.10518989399998 0 0,102.08889369299999 33.10496180000001 0 0,102.08807665699999 33.10427531300002 0 0,102.08739557799998 33.103474214000016 0 0,102.0873267 33.10261542699999 0 0,102.08714795999998 33.101497918999996 0 0,102.08686952199997 33.10128909100001 0 0,102.08667717399999 33.10090052800001 0 0,102.086547145 33.10055378200002 0 0,102.08654790600002 33.10051876799997 0 0,102.086557874 33.10006025500002 0 0,102.08674026400001 33.09951308500001 0 0,102.087115773 33.099083930999996 0 0,102.08754492600002 33.09895518500002 0 0,102.087866792 33.099041016 0 0,102.088066739 33.099027686 0 0,102.08834958900002 33.09900882900001 0 0,102.08836031800001 33.09885862599998 0 0,102.08825302999998 33.098686964000024 0 0,102.08779169000002 33.09860113299999 0 0,102.08777611800002 33.098595794000005 0 0,102.08748783200002 33.098496953999984 0 0,102.08746523100001 33.098458773000004 0 0,102.08734929100001 33.098226474 0 0,102.087303798 33.098083367000015 0 0,102.08731504399998 33.097989842000004 0 0,102.08734582300002 33.097884111999974 0 0,102.08734894100002 33.09787339899998 0 0,102.08741457399998 33.097749298999986 0 0,102.08751194400003 33.09761754200002 0 0,102.08760246999998 33.09744571099998 0 0,102.087618125 33.097361406999994 0 0,102.087591412 33.09720926199998 0 0,102.087584354 33.09718902999998 0 0,102.08757049000002 33.09713012899999 0 0,102.08752259699997 33.09692664900001 0 0,102.087427112 33.096670974000006 0 0,102.08731968699999 33.096510224999975 0 0,102.08730851500002 33.09649795299998 0 0,102.087258325 33.09644281300001 0 0,102.08712744399998 33.09629902299997 0 0,102.08694595899999 33.09620754100001 0 0,102.08675545699998 33.09616759300002 0 0,102.086465191 33.096129625 0 0,102.08611887400002 33.096157541000025 0 0,102.08610696800002 33.09615850099999 0 0,102.086068237 33.096170631999996 0 0,102.08588709700001 33.09622735900001 0 0,102.08572164700001 33.09630190500002 0 0,102.08555396600002 33.096414623999976 0 0,102.08545347900002 33.096511668000005 0 0,102.08545197799998 33.09651203999999 0 0,102.08532097199998 33.09654446000002 0 0,102.085173854 33.096669942999995 0 0,102.08497537 33.09670212899999 0 0,102.08490653199999 33.096696393 0 0,102.08484662400002 33.09669140099999 0 0,102.08464277600001 33.096546561000025 0 0,102.084604534 33.096498484999984 0 0,102.08445502199999 33.096310527000014 0 0,102.084406742 33.096090586 0 0,102.084422835 33.09586528 0 0,102.084442793 33.09581738200001 0 0,102.084451758 33.095795865000014 0 0,102.084578335 33.095555058 0 0,102.08470318299999 33.09540134500003 0 0,102.08493604900002 33.095187865000014 0 0,102.085059183 33.09500684699998 0 0,102.08510359899998 33.09494155200002 0 0,102.08522135999999 33.09479451499999 0 0,102.08527345700003 33.09473913199997 0 0,102.08530961999998 33.09461887100002 0 0,102.08530495500003 33.09448527799998 0 0,102.08526631699999 33.094389877000026 0 0,102.08521863300001 33.094317386 0 0,102.08514832700001 33.094298348999985 0 0,102.08505535699999 33.094290778000016 0 0,102.08491708700001 33.09433095100002 0 0,102.08478240099998 33.09438466900002 0 0,102.08462065100002 33.09444917899998 0 0,102.08436919100001 33.09452417599999 0 0,102.08402050400002 33.09457245599998 0 0,102.08370508000002 33.09459157200001 0 0,102.08358082400002 33.09456705000002 0 0,102.08354729400003 33.09455652999998 0 0,102.08339286699999 33.094508082999994 0 0,102.08309245999999 33.09419694600001 0 0,102.08289933999998 33.09388581000002 0 0,102.08272957000003 33.093489678000026 0 0,102.08267403500003 33.093360097000016 0 0,102.082590853 33.093131348999975 0 0,102.08241654300002 33.09265199399999 0 0,102.08270622100002 33.09197607700003 0 0,102.08280406400002 33.091845620000015 0 0,102.08282054099999 33.091725242999985 0 0,102.08284497099999 33.091652563000025 0 0,102.08289599099999 33.091591193 0 0,102.08295689599998 33.09156013900002 0 0,102.08303197200001 33.09152907599997 0 0,102.08304515100002 33.091524171 0 0,102.083060273 33.091504008000015 0 0,102.08336068 33.09142890700002 0 0,102.083596715 33.09110704099999 0 0,102.08354307100001 33.09080663399999 0 0,102.08343578199998 33.09024873499999 0 0,102.08344926900003 33.09019647299999 0 0,102.08348457699998 33.09005965799997 0 0,102.08348603000002 33.09005402600002 0 0,102.08355619999998 33.089782119000006 0 0,102.083607444 33.08958354700002 0 0,102.083628901 33.088768155000025 0 0,102.08367636499997 33.087828374000026 0 0,102.08367659800001 33.08782377699998 0 0,102.08368254599998 33.087706000000026 0 0,102.08333438099999 33.08712258899999 0 0,102.083285579 33.08704081299999 0 0,102.08329630700001 33.08706763499998 0 0,102.08307732200001 33.08684864899999 0 0,102.083071002 33.08684232899998 0 0,102.08294225600002 33.08677795599999 0 0,102.08288861199998 33.086659939000015 0 0,102.08290470499998 33.08652582799999 0 0,102.08313000999999 33.086209327999995 0 0,102.08323835300001 33.08608823899999 0 0,102.083312401 33.08600547999998 0 0,102.083612808 33.08581772500003 0 0,102.08381129200001 33.08576408099998 0 0,102.08394150499998 33.085731528 0 0,102.084029525 33.08570542699999 0 0,102.08417253900001 33.08566368700002 0 0,102.08437455500001 33.08554950400003 0 0,102.08471787799999 33.085329563000016 0 0,102.08471251399999 33.085200816999986 0 0,102.08457840300002 33.08509889300001 0 0,102.08446575099998 33.08503452000002 0 0,102.08435701899998 33.08496203300001 0 0,102.08433700400002 33.084948689999976 0 0,102.08462689100003 33.084838005999984 0 0,102.08463204700001 33.084836037 0 0,102.085222133 33.084696561999976 0 0,102.08555472699999 33.084481985000025 0 0,102.08608043999999 33.084353238999995 0 0,102.08664906899998 33.084610731 0 0,102.08705676400001 33.084696561999976 0 0,102.087657579 33.08455708700001 0 0,102.08783218000002 33.08457972100001 0 0,102.08783478599997 33.08458005900002 0 0,102.08823693599999 33.08463218899999 0 0,102.088698276 33.084836037 0 0,102.08889139500002 33.08516863099999 0 0,102.08953512599999 33.08524373300003 0 0,102.09102643400001 33.084803850000014 0 0,102.09288252200002 33.08423522200002 0 0,102.09419143999997 33.08382752599999 0 0,102.09464205199998 33.08338764400003 0 0,102.09479142700002 33.08339133300001 0 0,102.09551108699998 33.08340910200002 0 0,102.096026258 33.083510449000016 0 0,102.09682000499998 33.08366659400002 0 0,102.09863317899999 33.083688051000024 0 0,102.098858484 33.084042103 0 0,102.09916962 33.084567816 0 0,102.09958804500002 33.085361750000004 0 0,102.09975970599999 33.085941107 0 0,102.10006011399997 33.08687451600002 0 0,102.10006011399997 33.08760407699998 0 0,102.09979189299997 33.088086874 0 0,102.099684604 33.088355095 0 0,102.09986699500001 33.08853748500002 0 0,102.10001719799999 33.08877352000002 0 0,102.10029614799998 33.089395792000005 0 0,102.100499996 33.089846403000024 0 0,102.100757488 33.09041503200001 0 0,102.100746759 33.09086564299997 0 0,102.10090769200002 33.09142354199997 0 0,102.10117591300002 33.09176686500001 0 0,102.101304659 33.092045815000006 0 0,102.10151923500001 33.092389137 0 0,102.10168016799997 33.09267881599999 0 0,102.10172308300002 33.093011409999974 0 0,102.10166943899998 33.093301087999976 0 0,102.10139048899998 33.093676598 0 0,102.10120809900002 33.093977005 0 0,102.10112226899997 33.094202311000004 0 0,102.10213771899998 33.09521468999998 0 0,102.10249597500001 33.095377997000014 0 0,102.10248928599998 33.09613399400001 0 0,102.10194570200002 33.096649739999975 0 0,102.100926147 33.097337638 0 0,102.10017866999999 33.09802530899998 0 0,102.10017919 33.098483353999995 0 0),(102.05764503500001 33.086901963 0 0,102.05807063999998 33.08767710400002 0 0,102.05821259499999 33.088064707 0 0,102.05821283099999 33.08842255600001 0 0,102.05807134600002 33.08875065000001 0 0,102.05778817700002 33.08910863 0 0,102.05785932100002 33.08955590800002 0 0,102.05807213000003 33.08994347800001 0 0,102.058107732 33.090211848000024 0 0,102.05803699799998 33.09039080500003 0 0,102.05782469600001 33.09077857300002 0 0,102.057824988 33.09122588299999 0 0,102.05803778199999 33.09158363300003 0 0,102.05849864200002 33.092060548999996 0 0,102.05853406699998 33.092057393000005 0 0,102.058534109 33.092120174 0 0,102.05878223500002 33.092328802 0 0,102.05920739599998 33.09238824200003 0 0,102.05959705100003 33.092328415 0 0,102.060163596 33.091910653000014 0 0,102.06044660100002 33.09131410200001 0 0,102.06104854 33.090866498000025 0 0,102.06193411200002 33.09074677799998 0 0,102.06232413700002 33.09122371500001 0 0,102.062537012 33.09167091900002 0 0,102.06243109000002 33.092177924 0 0,102.062289615 33.092506023 0 0,102.062360953 33.093191863000015 0 0,102.062538426 33.093668905000015 0 0,102.06296395800001 33.09423528399998 0 0,102.06342481600001 33.09465254000003 0 0,102.06402741199997 33.095099543 0 0,102.06420474700002 33.095367838000016 0 0,102.064205029 33.09575550599999 0 0,102.063709486 33.096381995 0 0,102.06310747999999 33.096769970000025 0 0,102.062611839 33.09727717099997 0 0,102.06225795 33.09784394100001 0 0,102.061797749 33.098380942000006 0 0,102.06140842100001 33.098947727999985 0 0,102.06041647799998 33.099067494999986 0 0,102.059955833 33.09897825500002 0 0,102.05942427100001 33.098799585999984 0 0,102.05839630499997 33.09802473399998 0 0,102.058041662 33.09748812800001 0 0,102.05736802899997 33.09674292300002 0 0,102.05708450399999 33.09659394900001 0 0,102.05658796900002 33.09575919700001 0 0,102.05648134199998 33.09522247299998 0 0,102.05612679699999 33.094805142999974 0 0,102.05555978299998 33.094537011 0 0,102.05488663800003 33.09450748799998 0 0,102.053681934 33.09423962699998 0 0,102.05322107 33.09373287300002 0 0,102.053220549 33.09286807299998 0 0,102.05329100699998 33.092211986999985 0 0,102.05360957599999 33.091764539999986 0 0,102.053786382 33.09122769099997 0 0,102.05484900699997 33.09095884200002 0 0,102.05520311999999 33.090720120000015 0 0,102.05527378599999 33.090421881 0 0,102.05513169099999 33.089795708999986 0 0,102.05502515400002 33.08937826699997 0 0,102.05502478199998 33.08878185200001 0 0,102.05527240499998 33.08821514900001 0 0,102.05552006300002 33.08770808700001 0 0,102.055732105 33.08690283300001 0 0,102.056086048 33.08642554199997 0 0,102.05644015899998 33.08621663700001 0 0,102.05704243100001 33.086305826 0 0,102.057432274 33.08657403299998 0 0,102.05764503500001 33.086901963 0 0),(101.844234594 33.445347097000024 0 0,101.84429164 33.44542315799998 0 0,101.84444810100001 33.44563177499998 0 0,101.84445517699999 33.44564048299998 0 0,101.84458757599998 33.445803436000006 0 0,101.844623651 33.44591566999998 0 0,101.84467742499999 33.44608296400003 0 0,101.84468413600001 33.44610384399999 0 0,101.84464122000003 33.446307692000005 0 0,101.844659546 33.44639321599999 0 0,101.84470342100002 33.446597967 0 0,101.84470559300001 33.446608099 0 0,101.84472256999999 33.44660959700002 0 0,101.84507037499998 33.446640285 0 0,101.84515127100002 33.44660523099998 0 0,101.84532266000002 33.44653096299999 0 0,101.84539223899998 33.44650081100002 0 0,101.84534932399998 33.44632914900001 0 0,101.845263493 33.44614675899999 0 0,101.84517766099998 33.44579270700001 0 0,101.84517766200003 33.44567867500001 0 0,101.84517766200003 33.445531026000026 0 0,101.84517766200003 33.445524487 0 0,101.845182991 33.445521188999976 0 0,101.84521694300003 33.44550017 0 0,101.84540296799997 33.445385011999974 0 0,101.84556205799998 33.445430466999994 0 0,101.84559065399998 33.445438636999995 0 0,101.84585357899999 33.445513758000004 0 0,101.84615321400003 33.445521643000006 0 0,101.84626127500002 33.445524487 0 0,101.846346719 33.445503863 0 0,101.84779204900002 33.446809266 0 0,101.848193433 33.44717178100001 0 0,101.851334243 33.45000829200001 0 0,101.85185653799999 33.45050089699998 0 0,101.85177070700001 33.45074766099998 0 0,101.85175461400001 33.45099442399999 0 0,101.85160441 33.451294830999984 0 0,101.85142201999997 33.451514771999996 0 0,101.85107333299999 33.451729349000004 0 0,101.85062272200003 33.452051213999994 0 0,101.85011846700002 33.45249109600002 0 0,101.84989316100001 33.452973894000024 0 0,101.84986097500001 33.45339231899999 0 0,101.84980732999998 33.45405750600003 0 0,101.84978587299997 33.454647592000015 0 0,101.84958202500002 33.455119661000026 0 0,101.849388906 33.45582776399999 0 0,101.849174329 33.45622473100002 0 0,101.84892756599999 33.45675044400002 0 0,101.84868080299998 33.45701866500002 0 0,101.84868080299998 33.457705310999984 0 0,101.84864861599999 33.458070091000025 0 0,101.84865934499999 33.45914297500002 0 0,101.84867661499999 33.459419292999996 0 0,101.84574629100001 33.46068433200003 0 0,101.845694122 33.46068433200003 0 0,101.84562664700002 33.46068433200003 0 0,101.845574629 33.46068433200003 0 0,101.84546716099999 33.46068433099998 0 0,101.84522185200001 33.46068433200003 0 0,101.84508110299998 33.46068433200003 0 0,101.845043164 33.460669155999994 0 0,101.84459080800002 33.46048821400001 0 0,101.84454466099999 33.46046975500002 0 0,101.84454289000001 33.46046770999999 0 0,101.84436016000001 33.46025687000002 0 0,101.84426571099999 33.46014788999997 0 0,101.844251096 33.460143442 0 0,101.84387511099999 33.46002901100002 0 0,101.84381751199999 33.46001148099998 0 0,101.84380382400002 33.460007314999984 0 0,101.84377218499998 33.45999768600001 0 0,101.843746168 33.45999768600001 0 0,101.84334303100002 33.45999768600001 0 0,101.84331351600002 33.46001455200002 0 0,101.843225744 33.460064708000004 0 0,101.84304262400002 33.46016934800002 0 0,101.84272075899997 33.460319551 0 0,101.84255293899997 33.46023164600001 0 0,101.84247790299997 33.46019234099998 0 0,101.84227014800001 33.46008351699999 0 0,101.84223960999998 33.45999953799998 0 0,101.84214916299999 33.45975081099999 0 0,101.842098486 33.459611447999976 0 0,101.842161358 33.45929708800003 0 0,101.84218325299997 33.45918761399997 0 0,101.84218431699998 33.459182295000005 0 0,101.84224487 33.459010729 0 0,101.842313063 33.458817513999975 0 0,101.841840994 33.458838972000024 0 0,101.84176231999999 33.45893910199999 0 0,101.84171326199998 33.459001538999985 0 0,101.84167065100002 33.45905577299999 0 0,101.84160856300002 33.45913479400002 0 0,101.84160495999998 33.45913938000001 0 0,101.841595735 33.45913661200001 0 0,101.841513185 33.459111846999974 0 0,101.84139038299998 33.45907500599998 0 0,101.841182027 33.45881456000001 0 0,101.84113289099997 33.45875314099999 0 0,101.84090788999998 33.45852814099999 0 0,101.84068228000001 33.458302530000026 0 0,101.84065455799998 33.45835144 0 0,101.83954502300003 33.46030882299999 0 0,101.83675552599999 33.46022299200001 0 0,101.83574701499998 33.46037319599998 0 0,101.83426643600001 33.460158619000026 0 0,101.831778025 33.46005579400003 0 0,101.83174251899999 33.46005432700002 0 0,101.83167005799999 33.46005133099999 0 0,101.83163874799999 33.45987391400001 0 0,101.83162782400001 33.45981200900002 0 0,101.83156932899999 33.45948053699999 0 0,101.83156152499998 33.459436314000015 0 0,101.83154131200001 33.459321769999974 0 0,101.831430426 33.458968325 0 0,101.83137481400001 33.45879106000001 0 0,101.831238971 33.458358057 0 0,101.83122662199997 33.458318693000024 0 0,101.83119798899997 33.45822742799999 0 0,101.83115633800003 33.45815193599998 0 0,101.83112880300001 33.458102028999974 0 0,101.830941548 33.457762634000005 0 0,101.830909593 33.457704713 0 0,101.83083732699998 33.457573733000004 0 0,101.830813326 33.45753023200001 0 0,101.830801984 33.457509673000004 0 0,101.830782419 33.45747421300001 0 0,101.83051134300001 33.45698288300002 0 0,101.83047234600002 33.45680208099998 0 0,101.830419243 33.45655587499999 0 0,101.83033190100002 33.45615092600002 0 0,101.83031831800002 33.45608795099997 0 0,101.83029797699999 33.455993643 0 0,101.830287688 33.455945939 0 0,101.830275309 33.455888542000025 0 0,101.83034065099997 33.455844657 0 0,101.83039495600002 33.45580818399998 0 0,101.83137734299999 33.455148373999975 0 0,101.83161818000002 33.454986614999996 0 0,101.83171297299998 33.454922947 0 0,101.83171372200002 33.454921593999984 0 0,101.83172940999998 33.45489320399997 0 0,101.83188854000002 33.454605259999994 0 0,101.83190438899999 33.45457657999998 0 0,101.83235315600001 33.453764525999986 0 0,101.83240869500003 33.45366402600001 0 0,101.83261360699998 33.45329322700002 0 0,101.83261419500002 33.453292164000004 0 0,101.83269614400001 33.452544390000014 0 0,101.83275909700001 33.45196993500002 0 0,101.83277039500001 33.451866843999994 0 0,101.83190281100002 33.451653437999994 0 0,101.831306031 33.451223234999986 0 0,101.83109266899999 33.451187162 0 0,101.83058043400001 33.451186463 0 0,101.830196188 33.45122171999998 0 0,101.82964126600001 33.45122095900001 0 0,101.828872913 33.451219901 0 0,101.82823269 33.451183232999995 0 0,101.82780625200002 33.450967945 0 0,101.827337839 33.45039477 0 0,101.82720999399999 33.45028724399998 0 0,101.82686886300002 33.450107855 0 0,101.82648554600001 33.44967792599999 0 0,101.82652944300003 33.449069681000026 0 0,101.82678633699999 33.44867642999998 0 0,101.82746986400002 33.448391120999986 0 0,101.82802476699999 33.44839189200002 0 0,101.82819550699998 33.44839212900001 0 0,101.828451616 33.44839248300002 0 0,101.828537197 33.448285253999984 0 0,101.82870807699999 33.448213924000015 0 0,101.828879589 33.44782055100001 0 0,101.82900862600002 33.447319771000025 0 0,101.82905194199998 33.446997786 0 0,101.82952244799998 33.446497475 0 0,101.83029250200002 33.445603962999996 0 0,101.830804704 33.44560466299998 0 0,101.83127422299998 33.44560530199999 0 0,101.83152997799999 33.44578456400001 0 0,101.83178525099999 33.44621430299998 0 0,101.83186999700001 33.44653646299997 0 0,101.83221091799999 33.44682318700001 0 0,101.83263727799999 33.447074241999985 0 0,101.832979164 33.446860007 0 0,101.83319340600002 33.446430901999975 0 0,101.83340730499998 33.44618071000002 0 0,101.83362079199998 33.44614521400001 0 0,101.833876213 33.44650338399998 0 0,101.83408888299999 33.446897278999984 0 0,101.83421618699998 33.44729105900001 0 0,101.834642148 33.447756803999994 0 0,101.835135471 33.44807795000003 0 0,101.83531786200001 33.448110136000025 0 0,101.83544660799998 33.44834616999998 0 0,101.83552171000002 33.448625119999974 0 0,101.835940134 33.44864657800002 0 0,101.83629418599998 33.44852856099999 0 0,101.836390746 33.44832471299998 0 0,101.83668706100002 33.44819398499999 0 0,101.83675219399998 33.448165249 0 0,101.83675552599999 33.448163780000016 0 0,101.83692625100002 33.44810890399998 0 0,101.83705593299999 33.448067220999974 0 0,101.837133945 33.44807410499999 0 0,101.83742071400002 33.44809940699997 0 0,101.83747000599999 33.448179031999985 0 0,101.83751256900001 33.448247786000024 0 0,101.83756018899999 33.44832471299998 0 0,101.83759305299998 33.448332134 0 0,101.83782994299997 33.448385625000014 0 0,101.83789278299997 33.448399815000016 0 0,101.83805487500001 33.44844402199999 0 0,101.83812881699998 33.448464188 0 0,101.83811808799999 33.44874313700001 0 0,101.8380108 33.44891479900002 0 0,101.838042986 33.44923666400001 0 0,101.83812030500002 33.44926937499997 0 0,101.838321936 33.44935468099999 0 0,101.83852578300002 33.449279579000006 0 0,101.83869543700001 33.449213602999976 0 0,101.83891202199999 33.449129374999984 0 0,101.83897803600001 33.448992632 0 0,101.83906222600001 33.44881823899999 0 0,101.83903241799999 33.44871689199999 0 0,101.83895493699998 33.44845345900001 0 0,101.83892275099998 33.448249610999994 0 0,101.839105141 33.447927746000005 0 0,101.839373362 33.44785264400002 0 0,101.83962012500001 33.44801357699998 0 0,101.83965812100001 33.44803130700001 0 0,101.84009511 33.44823523500003 0 0,101.84010292300002 33.448238882 0 0,101.840224955 33.448215414 0 0,101.84038187300001 33.44818523800001 0 0,101.84037879200002 33.448132860999976 0 0,101.84036041500002 33.44782045699998 0 0,101.84036044800001 33.447819588000016 0 0,101.84037114400002 33.447530778999976 0 0,101.84045697300002 33.44730547299997 0 0,101.840725195 33.447133812000004 0 0,101.84084321300003 33.44719818499999 0 0,101.840962333 33.447256477999986 0 0,101.84103100700003 33.44729008500002 0 0,101.84134746799998 33.447444948 0 0,101.841572773 33.44738057500001 0 0,101.84163714599998 33.44699433699998 0 0,101.84172971100003 33.44653993100002 0 0,101.84173676799998 33.446505290999994 0 0,101.841755164 33.446414979999986 0 0,101.84181779099998 33.44633147799999 0 0,101.84194828300002 33.44615748799998 0 0,101.84205229499997 33.446086165999986 0 0,101.842314708 33.44590622499999 0 0,101.842323792 33.44589999599998 0 0,101.84241160900001 33.445880312999975 0 0,101.84294606399999 33.44576052100001 0 0,101.84348250599999 33.445460114000014 0 0,101.84371868900001 33.4453125 0 0,101.84373614700002 33.4453125 0 0,101.84373903400001 33.4453125 0 0,101.84414852600003 33.44531250099999 0 0,101.84418506200001 33.44531250099999 0 0,101.844222796 33.445331366999994 0 0,101.844234594 33.445347097000024 0 0),(101.86159321299999 33.57082863300002 0 0,101.86087937500002 33.571780417000014 0 0,101.86016553600001 33.57344604000002 0 0,101.85957067099997 33.575468581999985 0 0,101.85909477899997 33.57701523200001 0 0,101.85861888699998 33.577967016 0 0,101.85742915600002 33.57903777299998 0 0,101.855882506 33.58046545000002 0 0,101.85469277599998 33.582369019 0 0,101.853622019 33.583677722000004 0 0,101.85195639599999 33.58522437200003 0 0,101.85112358399999 33.58534334500001 0 0,101.84981488099999 33.585105398999985 0 0,101.84850617699999 33.58462950699999 0 0,101.84636466199998 33.58343977599998 0 0,101.84374725499998 33.581417234000014 0 0,101.84196265999998 33.57927572 0 0,101.84089190200001 33.57653933900002 0 0,101.83994011800002 33.57368398599999 0 0,101.83994011800002 33.571185551999974 0 0,101.83982114499997 33.56916301000001 0 0,101.83886935999999 33.56690252200002 0 0,101.83803654899998 33.564761007000016 0 0,101.836608872 33.56238154599998 0 0,101.83458632999998 33.55988311200002 0 0,101.83232584299998 33.55774159700002 0 0,101.83196892299998 33.55643289400001 0 0,101.83387249200001 33.55643289400001 0 0,101.83708476499999 33.55548111000002 0 0,101.839226279 33.554291379000006 0 0,101.84089190200001 33.553458567999996 0 0,101.84208163300002 33.55250678300001 0 0,101.84303341700002 33.551436025999976 0 0,101.84374725499998 33.55024629500002 0 0,101.84398520100001 33.54846170000002 0 0,101.84398520100001 33.54620121200003 0 0,101.844461094 33.545130454 0 0,101.84588876999999 33.54394072399998 0 0,101.84767336599998 33.54275099300003 0 0,101.84957693500002 33.54227510099997 0 0,101.85112358399999 33.54049050499998 0 0,101.85243228799999 33.538586936 0 0,101.85397893800001 33.535850556000014 0 0,101.854930722 33.535017745000005 0 0,101.856239426 33.53263828399997 0 0,101.857667102 33.53061574200001 0 0,101.85772015700002 33.52824844000003 0 0,101.85921375200002 33.525380928000004 0 0,101.86087937500002 33.523239413 0 0,101.86159321299999 33.521930709 0 0,101.86376001000002 33.519883381 0 0,101.86425969599998 33.51724217999998 0 0,101.86504491900001 33.514101290999974 0 0,101.86568737300001 33.511460089000025 0 0,101.86625844399998 33.50917580700002 0 0,101.86668674700002 33.507177060000004 0 0,101.866972282 33.50489277700001 0 0,101.86704366599997 33.50282264600003 0 0,101.866972282 33.499895908999974 0 0,101.86632982700002 33.49832546499999 0 0,101.86604429200003 33.49668363699999 0 0,101.86625844399998 33.49432796999997 0 0,101.86711505 33.49240060699998 0 0,101.86861411000001 33.49040186000002 0 0,101.86879807700001 33.48871646200001 0 0,101.869749861 33.487193606999995 0 0,101.870892002 33.48529003800002 0 0,101.87184378699999 33.484147897000014 0 0,101.872700393 33.482720219999976 0 0,101.87289075000001 33.48176843599998 0 0,101.87450878300001 33.48005522400001 0 0,101.87574610299998 33.47948415299999 0 0,101.877078601 33.47815165499998 0 0,101.87831592100002 33.47681915700002 0 0,101.87964841899998 33.476343265000025 0 0,101.88107609500003 33.476248086 0 0,101.882789307 33.476248086 0 0,101.88516876800003 33.476723978999985 0 0,101.88669162299999 33.476723978999985 0 0,101.88916626299999 33.476723978999985 0 0,101.89135536700002 33.47615290800002 0 0,101.89287822199998 33.47548665900001 0 0,101.89383000599997 33.47482041000001 0 0,101.89516250499997 33.473678269000004 0 0,101.89639982400001 33.47282166299999 0 0,101.89773232200002 33.472155413999985 0 0,101.89906482100002 33.472060235000015 0 0,101.90106356799998 33.472155413999985 0 0,101.90325267200001 33.472155413999985 0 0,101.90506106200002 33.472155413999985 0 0,101.906679096 33.47263130599998 0 0,101.90753570200002 33.473487911999996 0 0,101.90772605900003 33.474154161 0 0,101.90734534500001 33.47520112400002 0 0,101.90677427399999 33.476248086 0 0,101.906012847 33.47729504900002 0 0,101.90515624099999 33.477580585 0 0,101.90382374299998 33.478246834000004 0 0,101.902586423 33.479293797000025 0 0,101.90182499500003 33.48024558100002 0 0,101.90049249700002 33.48148290099999 0 0,101.89954071300002 33.48319611300002 0 0,101.89858892799998 33.48529003800002 0 0,101.898017858 33.48605146599999 0 0,101.89709625799998 33.48711820300002 0 0,101.896667955 33.488046193 0 0,101.896168268 33.488902799000016 0 0,101.896168268 33.49004494000002 0 0,101.89559719800002 33.490830163 0 0,101.89445505700002 33.49161538499999 0 0,101.89331291500002 33.492186455000024 0 0,101.89195662200001 33.493328597000016 0 0,101.89167108700002 33.49432796999997 0 0,101.89231354200001 33.495327343999975 0 0,101.89345568300001 33.49661225300002 0 0,101.89409813700001 33.49761162599998 0 0,101.894740592 33.499110686999984 0 0,101.89509751100002 33.500538362999976 0 0,101.89509751100002 33.502251575 0 0,101.894740592 33.50367925199998 0 0,101.894383673 33.50560661499998 0 0,101.894740592 33.506748757000025 0 0,101.89531166299997 33.50789089800003 0 0,101.896025501 33.509247190999986 0 0,101.896525188 33.51017518100002 0 0,101.89638242000001 33.51117455399998 0 0,101.89566858199998 33.51138870599999 0 0,101.89416952099998 33.511460089000025 0 0,101.89281322800002 33.511888392 0 0,101.89195662200001 33.512388079000004 0 0,101.891599703 33.513030533999995 0 0,101.891456936 33.51360160399997 0 0,101.890957249 33.515172049 0 0,101.89131416800001 33.515885887000024 0 0,101.89231354200001 33.51674249299998 0 0,101.89288461199999 33.51767048300002 0 0,101.89302737999998 33.51895539200001 0 0,101.89317014800002 33.522024896000005 0 0,101.893241531 33.52402364400001 0 0,101.89366983399998 33.52587962299998 0 0,101.89402675399998 33.527235915999995 0 0,101.89381260200003 33.527878369999996 0 0,101.895738478 33.53013985000001 0 0,101.89597642400003 33.53097266100002 0 0,101.896806228 33.53239280399998 0 0,101.897047182 33.53561260999999 0 0,101.897047182 33.537278232999995 0 0,101.897047182 33.53906282899999 0 0,101.89692820900001 33.540371531999995 0 0,101.89633334400003 33.54132331699998 0 0,101.89597642400003 33.54275099300003 0 0,101.89609539700001 33.54405969700002 0 0,101.89609539700001 33.54441661599998 0 0,101.89609539700001 33.54501148100002 0 0,101.89692820900001 33.54632018500001 0 0,101.89811793899997 33.54750991499998 0 0,101.89883177799999 33.548580673000004 0 0,101.89883177799999 33.549532457 0 0,101.89799896599999 33.55107910700002 0 0,101.89716615499998 33.55274472899998 0 0,101.89538155899999 33.554291379000006 0 0,101.89383491000001 33.55548111000002 0 0,101.89240723299997 33.55667083999998 0 0,101.89074161000002 33.55809851700002 0 0,101.88955188 33.559288246999984 0 0,101.88788625699999 33.560240032000024 0 0,101.886101661 33.56083489700001 0 0,101.88443603899998 33.56119181600002 0 0,101.88217555099999 33.561905653999986 0 0,101.880390955 33.56285743900003 0 0,101.87872533199999 33.56404716899999 0 0,101.87717868200002 33.565950738000026 0 0,101.876940736 33.56844917199999 0 0,101.87634587100001 33.57023376799998 0 0,101.87527511399998 33.571304525000016 0 0,101.874204356 33.57154247099999 0 0,101.87241976000001 33.57154247099999 0 0,101.870754138 33.571185551999974 0 0,101.86837467700002 33.57106657899999 0 0,101.86647110799998 33.57106657899999 0 0,101.86468651199999 33.57070965999998 0 0,101.86302088899998 33.57059068699999 0 0,101.86159321299999 33.57082863300002 0 0),(102.55424825699998 33.22230639899999 0 0,102.555871932 33.219945318999976 0 0,102.55743025599998 33.21742460399997 0 0,102.558726729 33.215747238000006 0 0,102.56039771899998 33.21243125000001 0 0,102.56239997699998 33.21026948299999 0 0,102.565197485 33.207671084000026 0 0,102.56938683099997 33.203779509000015 0 0,102.57014898199998 33.20368441300002 0 0,102.57293888499999 33.20541210900001 0 0,102.57413272899998 33.206661785999984 0 0,102.575221446 33.20780137700001 0 0,102.56569800400001 33.214743209999995 0 0,102.56476998599999 33.21653699000001 0 0,102.56451660699997 33.21745094099998 0 0,102.563979932 33.218735853 0 0,102.55987935600001 33.224565516999974 0 0,102.55821597599999 33.22693545599998 0 0,102.55313155900001 33.22451173000002 0 0,102.55424825699998 33.22230639899999 0 0),(102.58106544700001 33.19843530000003 0 0,102.5794851 33.195848619 0 0,102.58494105 33.194104041 0 0,102.587246327 33.19260459200001 0 0,102.589141186 33.19083985999998 0 0,102.59129063300003 33.193196150999995 0 0,102.58867529499997 33.19584221299999 0 0,102.58654926000003 33.196997321000026 0 0,102.58106544700001 33.19843530000003 0 0),(102.60399568399998 33.126745916000004 0 0,102.60407581700002 33.12671694199997 0 0,102.60413479699997 33.12688666899999 0 0,102.60414339099998 33.126899509 0 0,102.60415971200001 33.12692304799998 0 0,102.60417690999998 33.126950161000025 0 0,102.60418471999998 33.126973023000005 0 0,102.604186546 33.126990906 0 0,102.60418072300001 33.12701026000002 0 0,102.60417652500001 33.127018151000016 0 0,102.60416810800001 33.127031074 0 0,102.604147001 33.127054077000025 0 0,102.604130113 33.12707205100003 0 0,102.604119158 33.12708713500001 0 0,102.60411083999998 33.127114371000005 0 0,102.60410933999998 33.12714371999999 0 0,102.60411031699999 33.12716232299999 0 0,102.60412233900001 33.12717872500002 0 0,102.60413438199998 33.12719870500001 0 0,102.60414390400001 33.127222991999986 0 0,102.60414661300001 33.12724588100002 0 0,102.60414684400001 33.12727951800002 0 0,102.60412933100002 33.12733041600001 0 0,102.60412775200001 33.12734831400002 0 0,102.60412714199998 33.12738338700001 0 0,102.60414739499998 33.12748419799999 0 0,102.60420983799997 33.12766529999999 0 0,102.60436328999998 33.127897292 0 0,102.604294901 33.12792640800001 0 0,102.60423050600002 33.12794266100002 0 0,102.60414793199999 33.127960030999986 0 0,102.60402415800002 33.12797101000001 0 0,102.60401816799998 33.12797154100002 0 0,102.603887654 33.128003948000014 0 0,102.60381983299999 33.128036721 0 0,102.603720388 33.12808873 0 0,102.60366385499998 33.128113815000006 0 0,102.60358245200001 33.12815046999998 0 0,102.60341288000001 33.12822953800003 0 0,102.603236552 33.128316272999996 0 0,102.60317557600001 33.128354737999985 0 0,102.60302182800001 33.12842328300002 0 0,102.60168331099999 33.12715896899999 0 0,102.60170929899999 33.127157899999986 0 0,102.60185110200001 33.12714121099998 0 0,102.601925516 33.12713213000001 0 0,102.60205780299998 33.12709752000001 0 0,102.602322131 33.12703269000002 0 0,102.60256134999997 33.127008456 0 0,102.60270656699998 33.127003118000005 0 0,102.60276299499998 33.12699964199999 0 0,102.60292732900001 33.126989519000006 0 0,102.60334009899998 33.126952886000026 0 0,102.60359759099998 33.12689216199999 0 0,102.603834468 33.12680468299999 0 0,102.60399568399998 33.126745916000004 0 0)),((103.12493218100002 33.26034727799998 0 0,103.12485926400001 33.26065748000002 0 0,103.12387497700001 33.261430847999975 0 0,103.12334216199997 33.26315806100001 0 0,103.12331184700002 33.263850546000015 0 0,103.12339959600001 33.265503378000005 0 0,103.12362607300003 33.26663575800001 0 0,103.12447653100003 33.26805318800001 0 0,103.12449086999999 33.26827872400003 0 0,103.12449086999999 33.26845004500001 0 0,103.12422497199998 33.269010175000005 0 0,103.12374504500002 33.26961008400002 0 0,103.12279326100003 33.270561869000005 0 0,103.12184147599999 33.27187057200001 0 0,103.12148455699997 33.27258440999998 0 0,103.12139734200002 33.27278163599999 0 0,103.12140923999999 33.27300768399999 0 0,103.12148062400001 33.27329322000003 0 0,103.12171856999998 33.27382859800002 0 0,103.12174538400001 33.27387931800001 0 0,103.12199469500001 33.274350906999985 0 0,103.12258078000002 33.27545952600002 0 0,103.123031207 33.27651052099998 0 0,103.12316290199999 33.27709083899998 0 0,103.12329615200002 33.27745251800002 0 0,103.123353259 33.277661910000006 0 0,103.12333422400002 33.277928409000026 0 0,103.12301282599998 33.278438273000006 0 0,103.122555315 33.278771009000025 0 0,103.12232805899998 33.27906871599998 0 0,103.12222812200002 33.279468467000015 0 0,103.12229950599999 33.27993959999998 0 0,103.122510643 33.281283117999976 0 0,103.122555315 33.28222122699998 0 0,103.12279325999998 33.28388684999999 0 0,103.12231736799998 33.28674220400001 0 0,103.12181101099998 33.288044265999986 0 0,103.12170127000002 33.288755304000006 0 0,103.12167747500001 33.28920740199999 0 0,103.12167747500001 33.29007590600003 0 0,103.12174885899998 33.29081353800001 0 0,103.12176075500003 33.29117045700002 0 0,103.12176075600001 33.29155117099998 0 0,103.12166557699999 33.29181291200001 0 0,103.12149901599997 33.29208655000002 0 0,103.12118968499999 33.29243157100001 0 0,103.12030928500002 33.293181102000005 0 0,103.11981893500001 33.29352366699999 0 0,103.11767742 33.294951344000026 0 0,103.11684460800001 33.296497993 0 0,103.11565487799999 33.29840156199998 0 0,103.11434617399999 33.30161383400002 0 0,103.11421147599998 33.30215262799999 0 0,103.11410584100003 33.302982825000015 0 0,103.11413892899998 33.303839771000014 0 0,103.11434617399999 33.30494507999998 0 0,103.114546722 33.30569713400001 0 0,103.11474205500002 33.306429632000004 0 0,103.11475067499998 33.30661507299999 0 0,103.11474710599998 33.306729286999996 0 0,103.114660979 33.30713169699999 0 0,103.11376672799997 33.30936345399999 0 0,103.11312207399999 33.31092904100001 0 0,103.11294660499999 33.31149321999999 0 0,103.11287042499998 33.31201716300001 0 0,103.11278679100002 33.312873120999996 0 0,103.11278413000002 33.31299662800001 0 0,103.11274605900002 33.31450044799999 0 0,103.112765094 33.31558548200002 0 0,103.11286027199998 33.316518229999986 0 0,103.112879309 33.31729869399999 0 0,103.11293641600003 33.31825047900003 0 0,103.11286215199999 33.318861500000025 0 0,103.11240986400003 33.32067065199999 0 0,103.11195757600001 33.322932091999974 0 0,103.11044994899999 33.32549505700001 0 0,103.11032852699998 33.325826683 0 0,103.11032852599999 33.325978967000026 0 0,103.11040466899999 33.326264503000004 0 0,103.11055695499999 33.326626180999995 0 0,103.11076634800003 33.326987858999985 0 0,103.11105300000003 33.32715344600001 0 0,103.11271138900003 33.328962597999976 0 0,103.11348651600002 33.33018988200001 0 0,103.11362545399999 33.3304387 0 0,103.11362545399999 33.331033564999984 0 0,103.110056262 33.33504890500001 0 0,103.08845748200002 33.37695199000001 0 0,103.08782935900001 33.37758011400001 0 0,103.08706793099998 33.37834154199999 0 0,103.08668721700002 33.37948368299999 0 0,103.08754382299998 33.380816181 0 0,103.08830525100001 33.381672787000014 0 0,103.08859078699999 33.38224385799998 0 0,103.08849560700003 33.383766713 0 0,103.088114894 33.385384746 0 0,103.088114894 33.38584414799999 0 0,103.088114894 33.385878046000016 0 0,103.088114894 33.38681242299998 0 0,103.08859395899998 33.38757385100001 0 0,103.08892708399998 33.38795456499997 0 0,103.08940297599997 33.38866840200001 0 0,103.08949815400001 33.38928706299998 0 0,103.08921261900002 33.39000090100001 0 0,103.088976791 33.39056688599999 0 0,103.08676796499998 33.39068628199999 0 0,103.08464405299998 33.38976295499998 0 0,103.083263966 33.389144294999994 0 0,103.08250253900002 33.388668403 0 0,103.08197905700001 33.38862081299999 0 0,103.08169352200002 33.388858759000016 0 0,103.08107486300003 33.38947741999999 0 0,103.08088450499997 33.390143669 0 0,103.08083691600001 33.39095268599999 0 0,103.08040861299997 33.39138098799998 0 0,103.07945682899998 33.39100027500001 0 0,103.07712495700002 33.38966777600001 0 0,103.075663571 33.38907687699998 0 0,103.074682043 33.388957903000005 0 0,103.07373025999999 33.38907687699998 0 0,103.07265950200002 33.389612254999975 0 0,103.07239181300002 33.390058404 0 0,103.07230258300001 33.39044506699997 0 0,103.072629759 33.39115890599999 0 0,103.07331385399999 33.392259405999994 0 0,103.07396820500003 33.393240933000016 0 0,103.07447384099999 33.393687082999975 0 0,103.075514855 33.39413323100001 0 0,103.07697227400001 33.39481732600001 0 0,103.078132262 33.39582859699999 0 0,103.07869738400001 33.396601922 0 0,103.07955993899998 33.397732166000026 0 0,103.080006088 33.39927881599999 0 0,103.07991685799999 33.40029008699997 0 0,103.07976814199998 33.40097418200003 0 0,103.07908404599999 33.40171776300002 0 0,103.07810251900003 33.40180699299998 0 0,103.07599074699999 33.40109315500001 0 0,103.07459281299998 33.400200857000016 0 0,103.07378974599999 33.39930855900002 0 0,103.07236206900001 33.39829728799998 0 0,103.07084516200001 33.396750639000004 0 0,103.069744662 33.39556090799999 0 0,103.06852518800002 33.39520398899998 0 0,103.06745443 33.395501421000006 0 0,103.06668110599998 33.39624500299999 0 0,103.066234957 33.39701832700001 0 0,103.06611598400002 33.39782139599998 0 0,103.06605649800002 33.39829728799998 0 0,103.06641341699998 33.399219329999994 0 0,103.06745443099999 33.40091469499998 0 0,103.068227756 33.40150956000002 0 0,103.07028004099999 33.40234237200002 0 0,103.07188617600002 33.403413129 0 0,103.072421555 33.40385927900002 0 0,103.07316513699999 33.40460286000001 0 0,103.07417640800003 33.40537618500002 0 0,103.075455369 33.406000792999976 0 0,103.07628817900002 33.406655145 0 0,103.076823558 33.407220267000014 0 0,103.07691278800002 33.40787461899998 0 0,103.07682355899999 33.40849922799998 0 0,103.076496383 33.40912383599999 0 0,103.07575280100002 33.409748444 0 0,103.07474152999998 33.410135105999984 0 0,103.07447384099999 33.410462282000026 0 0,103.074414354 33.41096791799998 0 0,103.07432512399998 33.411533039999995 0 0,103.074306121 33.412004216000014 0 0,103.074296704 33.41223769200002 0 0,103.074296704 33.412388287 0 0,103.074296704 33.412637442000005 0 0,103.07452988 33.41279289300002 0 0,103.07481066899999 33.412980084000026 0 0,103.07489186100003 33.413223663 0 0,103.07498198899998 33.41349404800002 0 0,103.07487956599999 33.41369889399999 0 0,103.07469645399999 33.414065118999986 0 0,103.07389695500001 33.414978831999974 0 0,103.07343730899998 33.415524661000006 0 0,103.07298324200002 33.416063866 0 0,103.072523407 33.417155975000014 0 0,103.07206952899998 33.418233934 0 0,103.07188805800001 33.41893713500002 0 0,103.07161267200001 33.420004253 0 0,103.07127003 33.42080375199998 0 0,103.070987554 33.421071360999974 0 0,103.07045229599998 33.421578447 0 0,103.06961303499997 33.42226745900001 0 0,103.06898574799999 33.422745392000024 0 0,103.068768681 33.42313611100002 0 0,103.06841467700002 33.42377332000001 0 0,103.067443857 33.42600049499998 0 0,103.06675857200003 33.428113456000005 0 0,103.06658161500002 33.428467372 0 0,103.06647303699998 33.42868452699997 0 0,103.06628180199999 33.42906699600002 0 0,103.066073287 33.42948402500002 0 0,103.06555932399999 33.429997989000015 0 0,103.06439784399998 33.43085209100002 0 0,103.06407453999998 33.431083023999975 0 0,103.06378778800001 33.431914929000015 0 0,103.06361768300002 33.43245359299999 0 0,103.06306385900001 33.43290968399998 0 0,103.062762196 33.43318485499998 0 0,103.062044926 33.43404409599998 0 0,103.06190447199998 33.434395232999975 0 0,103.06181348199999 33.43515348400001 0 0,103.06173315000001 33.43582291000001 0 0,103.06150472299998 33.436336874000006 0 0,103.06067747700001 33.43685934400003 0 0,103.06041968800002 33.43702215799999 0 0,103.059573279 33.437614645 0 0,103.05913286700002 33.43799264299997 0 0,103.05864936900002 33.43856404899998 0 0,103.05836383399998 33.43936354800002 0 0,103.05813540499997 33.44050568900002 0 0,103.05783945399997 33.44093616499998 0 0,103.05750722800002 33.44141940200001 0 0,103.05683200300001 33.44194116699998 0 0,103.05625087200002 33.44239022199997 0 0,103.05567980199999 33.443075507 0 0,103.05533716000002 33.443703685 0 0,103.05459476800002 33.44478871899997 0 0,103.053909482 33.44615928799999 0 0,103.05373816100001 33.44661614500001 0 0,103.05356684100002 33.44770117899998 0 0,103.05350973399999 33.44821514300003 0 0,103.053164933 33.448789809999994 0 0,103.05299577 33.449071748999984 0 0,103.05187417799999 33.45011489000001 0 0,103.04985163700002 33.45154256699999 0 0,103.047472175 33.452613324000026 0 0,103.04580655199999 33.454992785 0 0,103.04473579500001 33.455468677 0 0,103.04223736099999 33.45463586599999 0 0,103.03973892800002 33.45427894599999 0 0,103.03747843899998 33.45392202800002 0 0,103.03402822100003 33.451066674 0 0,103.03141081400003 33.449401051999985 0 0,103.02867443299999 33.449163105000025 0 0,103.02700881099997 33.44892515999999 0 0,103.02385510699997 33.44799314300002 0 0,103.02248606699999 33.44807619300002 0 0,103.02099890400001 33.447540815000025 0 0,103.018797903 33.446886463 0 0,103.01850046999999 33.44706492199998 0 0,103.01850046999999 33.44813568000001 0 0,103.01867893000002 33.449444383000014 0 0,103.01855995699998 33.45057462699998 0 0,103.01826252400002 33.45140743899998 0 0,103.01766765899998 33.45182384399999 0 0,103.01701330700001 33.45182384499998 0 0,103.015704604 33.45093154599999 0 0,103.014514873 33.449920276 0 0,103.01368206199999 33.449384897000016 0 0,103.01338462899997 33.44956335699999 0 0,103.01320616999999 33.449979762 0 0,103.01302771000002 33.45051514099998 0 0,103.012670791 33.451050520000024 0 0,103.011837979 33.45152641200002 0 0,103.01171900700001 33.451942816999974 0 0,103.01171900700001 33.452478196000015 0 0,103.01195695299998 33.452894602000015 0 0,103.01296822400002 33.453489467 0 0,103.01409846799999 33.45414381900002 0 0,103.01463384599998 33.45461971200001 0 0,103.014931278 33.45586892799997 0 0,103.014931279 33.45688019900001 0 0,103.01495110799999 33.45746515000002 0 0,103.01509387499999 33.458178987999986 0 0,103.01490351899997 33.45879764799997 0 0,103.014475216 33.45908318300002 0 0,103.01376137699998 33.45917836199999 0 0,103.01276200400002 33.45913077199998 0 0,103.01190539800001 33.45913077300003 0 0,103.01119155999999 33.45913077300003 0 0,103.010715667 33.459606665000024 0 0,103.01081084600003 33.460034968 0 0,103.01114396999998 33.46084398400001 0 0,103.01176263000002 33.46136746600001 0 0,103.01247646799999 33.46184335800001 0 0,103.012857182 33.46217648300001 0 0,103.01295235999999 33.462462018 0 0,103.01295236099998 33.462747552999986 0 0,103.012524058 33.46322344499998 0 0,103.01166745199998 33.46336621299997 0 0,103.011048792 33.46379451600001 0 0,103.00981147200002 33.464413175999994 0 0,103.00914522300002 33.46488906799999 0 0,103.008574152 33.46522219299999 0 0,103.00819343799998 33.46565049600002 0 0,103.00771754599998 33.46726852900002 0 0,103.00657540600002 33.46860102800002 0 0,103.005480853 33.469172098 0 0,103.00471942500002 33.46936245500001 0 0,103.004037073 33.469533044 0 0,103.00386865899998 33.47016209999998 0 0,103.00374185099997 33.47041033900001 0 0,103.00376764200001 33.470552184999974 0 0,103.00457665800002 33.47107566699998 0 0,103.00505255000002 33.47183709500001 0 0,103.005147728 33.47255093199999 0 0,103.005195318 33.473122003000015 0 0,103.00495737199998 33.47393102000001 0 0,103.00443388999997 33.474692446999995 0 0,103.00429112299997 33.47540628600001 0 0,103.00433871199999 33.475882178000006 0 0,103.005147728 33.47678637299998 0 0,103.00586156600002 33.477357444000006 0 0,103.006004335 33.478880299000025 0 0,103.00624228100003 33.47983208300002 0 0,103.00700370800001 33.48116458099997 0 0,103.00709888699998 33.482354311999984 0 0,103.00700370800001 33.48335368599999 0 0,103.00628986999999 33.484686184 0 0,103.00562362099998 33.48559037899997 0 0,103.00524290700002 33.486446984999986 0 0,103.00505255000002 33.48701805500002 0 0,103.00519531700002 33.487779483 0 0,103.00571879900002 33.489111982 0 0,103.00590915599997 33.489920998 0 0,103.00590915599997 33.490920372000005 0 0,103.00571880000001 33.492252870000016 0 0,103.00529049599999 33.49325224400002 0 0,103.00490978200003 33.494156438000005 0 0,103.00457665800002 33.49515581200001 0 0,103.00391040900001 33.49620277499997 0 0,103.00319657099999 33.496773845999996 0 0,103.00219719699999 33.497344915999975 0 0,103.00138817999999 33.497915987 0 0,103.000436396 33.49901053899998 0 0,102.99972255699998 33.499914735000004 0 0,102.99910389799999 33.500390627 0 0,102.99805693500002 33.50115205499998 0 0,102.99724791800003 33.50191348200002 0 0,102.996010598 33.50262731999999 0 0,102.99524917100001 33.50291285499998 0 0,102.994868457 33.50329356899999 0 0,102.99420231900001 33.50398793300002 0 0,102.99008597900001 33.50615129800002 0 0,102.98646767499997 33.50811121200002 0 0,102.98360709999997 33.510399672999995 0 0,102.983201248 33.51051035900002 0 0,102.98261502700001 33.51077153199998 0 0,102.975311239 33.51293561699998 0 0,102.972597512 33.51414171800002 0 0,102.971569171 33.51421212299999 0 0,102.97082677999998 33.51449765799998 0 0,102.97036992300002 33.51478319300003 0 0,102.96962753100001 33.5148403 0 0,102.96942416799999 33.5148403 0 0,102.96930532900001 33.514901416999976 0 0,102.96702807000003 33.514881410999976 0 0,102.96602978599998 33.515011620999985 0 0,102.965230287 33.51552558499998 0 0,102.964088146 33.516267976999984 0 0,102.96334575399999 33.51706747600002 0 0,102.962946004 33.51815250999999 0 0,102.96197518499997 33.51969439999999 0 0,102.960147759 33.520665221 0 0,102.959405366 33.521578933 0 0,102.958984912 33.52198110699999 0 0,102.95826097399998 33.522673569999995 0 0,102.95809190400001 33.522835289 0 0,102.95666422800002 33.52329214600002 0 0,102.95540787200002 33.523463467 0 0,102.95420862399999 33.524091645 0 0,102.95272383999998 33.524834036000016 0 0,102.95075515100001 33.52594651200002 0 0,102.94804256600003 33.52608928000001 0 0,102.94475890899997 33.52794525899998 0 0,102.94247462700002 33.53008677399998 0 0,102.93919137099999 33.53133441099999 0 0,102.93663140299998 33.532574248 0 0,102.93659185500002 33.532538767000005 0 0,102.93657395899999 33.53252995700001 0 0,102.936538198 33.53251531900003 0 0,102.93648790700001 33.532473955 0 0,102.93647328200001 33.532438286 0 0,102.936472799 33.53239356400002 0 0,102.936459265 33.53237261200002 0 0,102.93533624399998 33.53279935900002 0 0,102.92919723400001 33.53608301600002 0 0,102.92701647799998 33.536955318000025 0 0,102.92746481199998 33.537630003000004 0 0,102.92758378500002 33.538046408000014 0 0,102.92758378500002 33.53852230000001 0 0,102.92746481199998 33.539057678999995 0 0,102.92722686600001 33.53929562500002 0 0,102.92633456800002 33.53983100400001 0 0,102.92585867499997 33.54006894999998 0 0,102.925620729 33.540723302 0 0,102.925620729 33.541496627000015 0 0,102.92573970199999 33.54203200500001 0 0,102.926037135 33.54286481700001 0 0,102.926513027 33.543340709000006 0 0,102.92743473000002 33.54423516600002 0 0,102.928325503 33.54428812499998 0 0,102.928884821 33.544547006000016 0 0,102.93139092199999 33.545006332000014 0 0,102.93371089700003 33.54572016999998 0 0,102.93549549300002 33.546017602999996 0 0,102.93668522299998 33.54637452200001 0 0,102.93793443999999 33.54702887299999 0 0,102.93894571099997 33.547742712 0 0,102.94031390100002 33.54839706400003 0 0,102.94197952399998 33.54857552300001 0 0,102.943859298 33.548837263999985 0 0,102.94557250999998 33.548837263999985 0 0,102.94721433799998 33.54905141500001 0 0,102.948070944 33.54940833500001 0 0,102.94892755000001 33.55005078900001 0 0,102.95028384300002 33.550907395000024 0 0,102.95171151900001 33.55190676900003 0 0,102.95328196399998 33.553120293999996 0 0,102.95435272100002 33.55397690000001 0 0,102.95570901399998 33.55469073799998 0 0,102.957935297 33.55572097700002 0 0,102.958428739 33.555864231999976 0 0,102.961069178 33.557226766999975 0 0,102.96240167600001 33.55798819500001 0 0,102.96363899599999 33.558939979 0 0,102.965447386 33.559511050000026 0 0,102.96687506299997 33.559511050000026 0 0,102.96820756099999 33.559891763999985 0 0,102.96915934499998 33.559891763999985 0 0,102.970015951 33.55970140699998 0 0,102.970872557 33.55913033600001 0 0,102.97096773599998 33.55836890900002 0 0,102.97125327100002 33.55808337299999 0 0,102.972897693 33.55643259300001 0 0,102.974782226 33.55608995 0 0,102.97712361599997 33.55483359499999 0 0,102.97992186200003 33.55374856100002 0 0,102.98140664599998 33.55294906199998 0 0,102.98254878699998 33.55152138599999 0 0,102.98346249999997 33.54866603200003 0 0,102.98426199900001 33.54678149900002 0 0,102.985918104 33.54483985899998 0 0,102.98867827800001 33.54103272200001 0 0,102.99001077700001 33.53979540199998 0 0,102.99058184699999 33.53713040500003 0 0,102.99120167500001 33.536820491000014 0 0,102.99130458799999 33.536601270999995 0 0,102.991399661 33.53612579600002 0 0,102.991551776 33.53574541500001 0 0,102.99185600499999 33.535444278 0 0,102.99217924999999 33.53507974299998 0 0,102.99274968100002 33.53455671099999 0 0,102.99333912700001 33.534065376 0 0,102.99375744399998 33.53363743599999 0 0,102.99438491799998 33.533019298 0 0,102.99520253700001 33.532464554 0 0,102.99569690999999 33.531989056999976 0 0,102.99584902499998 33.531719606000024 0 0,102.99592508299997 33.53113315500002 0 0,102.99780645599998 33.530744621999986 0 0,102.99944828399998 33.530744621999986 0 0,103.00158979899999 33.53138707599999 0 0,103.00316024300002 33.53188676299999 0 0,103.00380269700003 33.53238644999999 0 0,103.00406551999998 33.53238644999999 0 0,103.00508006000001 33.531541000000004 0 0,103.00622220100001 33.53032747499998 0 0,103.00793541299998 33.52861426300001 0 0,103.00914893800001 33.52768627299997 0 0,103.01029108 33.526044445000025 0 0,103.01086214999998 33.52461676799999 0 0,103.01136183699998 33.52297493999998 0 0,103.01150460500003 33.52133311199998 0 0,103.01121906899999 33.51990543599999 0 0,103.01071938299998 33.518406374999984 0 0,103.01029108 33.517192850000015 0 0,103.01021969599998 33.51540825400002 0 0,103.01014831200001 33.514194728999996 0 0,103.01014831200001 33.51283843599998 0 0,103.01029108 33.51041138599999 0 0,103.01086214999998 33.509412012999974 0 0,103.01200429199997 33.50855540700002 0 0,103.01264674599997 33.50762741699998 0 0,103.01300366499999 33.50655665900001 0 0,103.013860271 33.50591420500001 0 0,103.01457410900002 33.50477206400001 0 0,103.01507379600002 33.503772690000005 0 0,103.01714641799998 33.50221370600002 0 0,103.01877152399999 33.500940888 0 0,103.01909772699997 33.49962149100003 0 0,103.01996716000002 33.498011381000026 0 0,103.02115229999998 33.49611057200002 0 0,103.033612785 33.501365346 0 0,103.03432913099999 33.501667440000006 0 0,103.03495897900001 33.501933055999984 0 0,103.03530874299997 33.50208055799999 0 0,103.03550466500002 33.502163181000014 0 0,103.03645182600002 33.50254631600001 0 0,103.035366791 33.504088206000006 0 0,103.03114086900001 33.509284949000005 0 0,103.02942765699999 33.51202608800003 0 0,103.02680073200003 33.517279938 0 0,103.02289476499999 33.52274080799998 0 0,103.02266639800001 33.523591993000025 0 0,103.021809792 33.52587627499997 0 0,103.02163847100002 33.527532380000025 0 0,103.02123872099997 33.528617414999985 0 0,103.020153688 33.530216412000016 0 0,103.01912576000001 33.531758303000004 0 0,103.01826915499998 33.53267201599999 0 0,103.01741254799998 33.53387126400003 0 0,103.01638462199998 33.53489919200001 0 0,103.015754582 33.53569503099999 0 0,103.015299588 33.53626976100003 0 0,103.01516393200001 33.536384974999976 0 0,103.01330442900002 33.538557078999986 0 0,103.01176253800003 33.539413685 0 0,103.01010643299998 33.540784254000016 0 0,103.00942114899999 33.541583753 0 0,103.00879297099999 33.54261167999999 0 0,103.008507436 33.543582500000014 0 0,103.008507436 33.545010176999995 0 0,103.008279007 33.54718024499999 0 0,103.00805057899998 33.54889345700002 0 0,103.007765044 33.549921384000015 0 0,103.00690843799998 33.55106352600001 0 0,103.00593761800002 33.55169170300002 0 0,103.00530944000002 33.55220566700001 0 0,103.005081012 33.55277673799998 0 0,103.004791179 33.555261015999974 0 0,103.00935475 33.55590718399998 0 0,103.01108631 33.55582877699999 0 0,103.01204435800003 33.555785386000025 0 0,103.01481799300001 33.555659719999994 0 0,103.01819682799999 33.555574060000026 0 0,103.020890377 33.55466034699998 0 0,103.02358709999999 33.55366414500003 0 0,103.02683767000002 33.554227964000006 0 0,103.02863790200001 33.55810104699998 0 0,103.028932956 33.563435798 0 0,103.03080035699998 33.56715917899999 0 0,103.03573821499998 33.56886097 0 0,103.03862529399998 33.569971384999974 0 0,103.04091592100002 33.572268357999974 0 0,103.04268624000002 33.57478106799999 0 0,103.04282749999999 33.57497356900001 0 0,103.04386661199999 33.574935084 0 0,103.04450906599999 33.57500646699998 0 0,103.04479460099998 33.57593445700002 0 0,103.04536567299999 33.57593445700002 0 0,103.046507814 33.57579168900003 0 0,103.048149642 33.577147981999985 0 0,103.04986285299998 33.57878980999999 0 0,103.05129053000002 33.57943226399999 0 0,103.05264682299998 33.58036025400003 0 0,103.05343204399998 33.580788557000005 0 0,103.05478833799998 33.580788557000005 0 0,103.055787711 33.580788557999995 0 0,103.056644318 33.58143101100001 0 0,103.05700123600002 33.582501768999975 0 0,103.05800061000002 33.582501768999975 0 0,103.06014212399998 33.58342975900001 0 0,103.06149841799999 33.584286365000025 0 0,103.062997478 33.58435774899999 0 0,103.06506761000003 33.58478605200003 0 0,103.066566669 33.584928820000016 0 0,103.06842265 33.58592819299997 0 0,103.06927925500003 33.587141718 0 0,103.06913648699998 33.58735587000001 0 0,103.069207871 33.587998325 0 0,103.07013586199997 33.58778417299999 0 0,103.0708497 33.58792693999999 0 0,103.07106385100002 33.58849801100001 0 0,103.07256291099998 33.58906908099999 0 0,103.07341951699999 33.58942600099999 0 0,103.07380024700001 33.59028264099999 0 0,103.07601817199998 33.59104972799997 0 0,103.07609684900001 33.591025676000015 0 0,103.07648902199998 33.590568141999995 0 0,103.076417639 33.590282607000006 0 0,103.07763116299998 33.590068454999994 0 0,103.07891607300002 33.58985430299998 0 0,103.07955852700002 33.589497385000016 0 0,103.08020098100002 33.589497385000016 0 0,103.08077205199999 33.589497384000026 0 0,103.08114061999999 33.589890524 0 0,103.08330265000001 33.589626442 0 0,103.08738013200002 33.58900548700001 0 0,103.09054481599998 33.58818457299998 0 0,103.095181884 33.58672085400002 0 0,103.09843337199999 33.58509210300002 0 0,103.09847262099998 33.58497915100003 0 0,103.09859146100001 33.58469204599999 0 0,103.09873406899999 33.584424739999974 0 0,103.098805373 33.58412773399999 0 0,103.098781605 33.583939628999985 0 0,103.09872218499999 33.58376142399999 0 0,103.09863899700002 33.583622820000016 0 0,103.09848450499999 33.583543616999975 0 0,103.09838943300002 33.583513916000015 0 0,103.09821117400003 33.583513916000015 0 0,103.09807751400001 33.58352248199998 0 0,103.09773118800001 33.583401267 0 0,103.09658992300001 33.58372734300002 0 0,103.09506823700002 33.58359147800002 0 0,103.094497606 33.583075192000024 0 0,103.09448933099998 33.58298831600001 0 0,103.09469010599997 33.582917889999976 0 0,103.09567885400003 33.58272780200002 0 0,103.096287313 33.58260899700002 0 0,103.09649647200001 33.58245059000001 0 0,103.09667710899998 33.58217337799999 0 0,103.09653450000002 33.58184072099999 0 0,103.09574540400001 33.58137341600002 0 0,103.09565198500002 33.581315890999974 0 0,103.09552673899998 33.58123876799999 0 0,103.09533659499999 33.58096947199999 0 0,103.09532708799998 33.58059720900002 0 0,103.09555286199998 33.58008712200001 0 0,103.09588801199999 33.57932991500002 0 0,103.09600209799999 33.57926655099999 0 0,103.096211257 33.57925070900001 0 0,103.09658203700002 33.579155661000016 0 0,103.09683873 33.579092296 0 0,103.09725704700003 33.57886259700001 0 0,103.09754226299998 33.57868834200002 0 0,103.09781797099998 33.578617054999995 0 0,103.098150723 33.57864873800003 0 0,103.09841692399999 33.578807152000024 0 0,103.098664111 33.579036852 0 0,103.09900636999998 33.57941704299998 0 0,103.09938665700003 33.57959921700001 0 0,103.09969088700001 33.57967842300002 0 0,103.10012821800001 33.579670502 0 0,103.10067012799999 33.57951208999998 0 0,103.101040909 33.57925863000003 0 0,103.10156380299998 33.57838735399997 0 0,103.101944092 33.57749230799999 0 0,103.10186803300002 33.57717547499999 0 0,103.10169690499998 33.57702497899999 0 0,103.10131661700001 33.577120029000014 0 0,103.10100014599999 33.577295805999995 0 0,103.100945836 33.57732597099999 0 0,103.10054653499998 33.57751607 0 0,103.10012821800001 33.57769032800002 0 0,103.09966236600002 33.57770617 0 0,103.09931060000002 33.577666565000015 0 0,103.09883524100002 33.577563596000005 0 0,103.09859756100002 33.57727052600001 0 0,103.09859756100002 33.57684280000001 0 0,103.09878770400002 33.57661309500003 0 0,103.099015877 33.57635170399999 0 0,103.09910345200001 33.576186861999986 0 0,103.09927257099997 33.57586852700001 0 0,103.09914897700003 33.57558337299997 0 0,103.098892283 33.57540118999998 0 0,103.098549263 33.575131887 0 0,103.09839790900003 33.57501306 0 0,103.09827431600002 33.57478335000002 0 0,103.09828382299997 33.57445066499997 0 0,103.09839871899999 33.57412758700002 0 0,103.09843593800002 33.57402292500001 0 0,103.09853100999999 33.573714000999985 0 0,103.098588054 33.573412996 0 0,103.09867361900001 33.57309614899998 0 0,103.09887326900002 33.572715930000015 0 0,103.09919651400003 33.572708008999996 0 0,103.09947222199997 33.57292980400001 0 0,103.09975743799998 33.573199124999974 0 0,103.10002363900003 33.573310021 0 0,103.10025181100002 33.57331794200002 0 0,103.10098386499999 33.57301693699998 0 0,103.10125006599998 33.573032779000016 0 0,103.10168739699998 33.57305654300001 0 0,103.10201064099999 33.57281098499999 0 0,103.10201064099999 33.57255750500002 0 0,103.10198212 33.572399080000025 0 0,103.10180148400002 33.57223273300002 0 0,103.10120253100001 33.57207430699998 0 0,103.10101238700003 33.57196340799999 0 0,103.10078421399999 33.571717847 0 0,103.100780407 33.571709166999995 0 0,103.10060357700002 33.57130593699998 0 0,103.100603578 33.57093363199999 0 0,103.10049899799998 33.57044250299998 0 0,103.10044195500001 33.57009395900002 0 0,103.10030885399999 33.569689961999984 0 0,103.100403927 33.56938102100003 0 0,103.10066062099997 33.56909584499999 0 0,103.10071895700003 33.56903477399999 0 0,103.101031401 33.56870768700003 0 0,103.10152577500003 33.56838290100001 0 0,103.10199162800001 33.56802642600002 0 0,103.102419451 33.567891756999984 0 0,103.10275220199998 33.56787591400001 0 0,103.10311347499999 33.56803434699998 0 0,103.10333214100001 33.568089799000006 0 0,103.10358883499998 33.568089799999996 0 0,103.10374094899998 33.56793136599998 0 0,103.10370292099998 33.56763826299999 0 0,103.103468072 33.567493077999984 0 0,103.10340819800001 33.56745606300001 0 0,103.10339218399997 33.56744732999999 0 0,103.102885302 33.56717088099998 0 0,103.10248600099999 33.56697283699998 0 0,103.10229605299998 33.56675039999999 0 0,103.102134235 33.56656090400003 0 0,103.10214374200001 33.56622818699998 0 0,103.10216228299998 33.56617566 0 0,103.102283322 33.56583274899998 0 0,103.10228634999999 33.56582417300001 0 0,103.10229201200002 33.56581563499998 0 0,103.10248600099999 33.56552314100003 0 0,103.10267614499998 33.56523795200002 0 0,103.10276170899999 33.564936918 0 0,103.10276170899999 33.564738868000006 0 0,103.10270466600002 33.56454874100001 0 0,103.102533537 33.564540819 0 0,103.10251936899999 33.564541211999995 0 0,103.10224832099999 33.56454874100001 0 0,103.101906063 33.56458835000001 0 0,103.10161478100002 33.56460976699998 0 0,103.101582818 33.564612117000024 0 0,103.10132806399997 33.56462498299999 0 0,103.101269081 33.564627959999996 0 0,103.10123988700002 33.56461579799998 0 0,103.10102189399998 33.56452497499998 0 0,103.10070173000003 33.564349661999984 0 0,103.10068914300001 33.56434276900001 0 0,103.10068647600002 33.56433610300002 0 0,103.10052458899997 33.56393141900003 0 0,103.100518013 33.563914979 0 0,103.10055221099998 33.563800996 0 0,103.10058906799998 33.56367814599997 0 0,103.10060357700002 33.56362978499999 0 0,103.100708156 33.56342381100001 0 0,103.10073049099998 33.563393357999985 0 0,103.100917315 33.563138614000025 0 0,103.10120029400002 33.56273333199999 0 0,103.10122154499999 33.56270289700001 0 0,103.10119302300001 33.56233055400003 0 0,103.10109795099999 33.562100810000004 0 0,103.100917315 33.56187106599998 0 0,103.10068914200002 33.561752232 0 0,103.10034292099999 33.56161734699998 0 0,103.099957088 33.56146703100001 0 0,103.09928207799999 33.561181827999974 0 0,103.09890179000001 33.56071441099999 0 0,103.09843593800002 33.560246990999985 0 0,103.09823628800001 33.56000139700001 0 0,103.09827431600002 33.55970826700002 0 0,103.098540518 33.55945474800001 0 0,103.09878770400002 33.55936760100002 0 0,103.09902259900002 33.55925718399999 0 0,103.09915848499998 33.55919330699999 0 0,103.09950074400001 33.559193307999976 0 0,103.09990955199999 33.55910616 0 0,103.10020427500001 33.559122005000006 0 0,103.10028842100002 33.559119082999985 0 0,103.10043244799999 33.55911408200001 0 0,103.10060457200001 33.55904236499998 0 0,103.10070591599998 33.55900014000002 0 0,103.10073667799998 33.55898732200001 0 0,103.10082180799998 33.55886064200001 0 0,103.100854411 33.55881212899999 0 0,103.100869778 33.558789260000026 0 0,103.10086977899999 33.55856742899999 0 0,103.10066062099997 33.55832975200002 0 0,103.10052462499999 33.55812434500001 0 0,103.10050850599998 33.558099997 0 0,103.10068914200002 33.55786231899998 0 0,103.10072392000001 33.55783465600001 0 0,103.10089830099997 33.55769594399999 0 0,103.10153700299998 33.557369498000014 0 0,103.10161133999998 33.557331503 0 0,103.101746026 33.55729632399999 0 0,103.10224832199998 33.55716512800001 0 0,103.102665033 33.556902751999985 0 0,103.10267614499998 33.55689575600002 0 0,103.102684222 33.55689575600002 0 0,103.102847274 33.55689575600002 0 0,103.103094339 33.556957522999994 0 0,103.10322756099998 33.55699082799998 0 0,103.10343624799998 33.557086475999995 0 0,103.10360784900001 33.55716512700002 0 0,103.10393109400002 33.557355271000006 0 0,103.10397131299999 33.55736551199999 0 0,103.104273353 33.55744242100002 0 0,103.10459659700001 33.55749787799999 0 0,103.10506244999999 33.55737111600001 0 0,103.10524308599997 33.55717305000002 0 0,103.10524308599997 33.55683237400001 0 0,103.105140506 33.55661695600003 0 0,103.105070329 33.55646958099999 0 0,103.10500540599998 33.55633324299998 0 0,103.10503453799998 33.556216713000026 0 0,103.10514801400001 33.55576280399998 0 0,103.10523000299997 33.555603374999976 0 0,103.10523357900001 33.55559642399999 0 0,103.10523786800002 33.55559324699999 0 0,103.10540470799998 33.55546965899998 0 0,103.10584203899998 33.55516859099998 0 0,103.10612725499999 33.55493882799999 0 0,103.10639345599998 33.55482790799999 0 0,103.10673571500001 33.554804139 0 0,103.10725860999997 33.554685296 0 0,103.107643784 33.55466564300002 0 0,103.10772446300001 33.55466152700001 0 0,103.10807622800002 33.554479300000025 0 0,103.10827587900002 33.554194075 0 0,103.10826927300002 33.55411700100001 0 0,103.10825686499999 33.55397223199998 0 0,103.10821883599999 33.55371869700002 0 0,103.108180807 33.55344931399998 0 0,103.10823785100001 33.55313239399999 0 0,103.10838996500001 33.55287093300001 0 0,103.10859912299998 33.55275208699999 0 0,103.108817789 33.55269662500001 0 0,103.109093497 33.552720394000005 0 0,103.10919556099998 33.552743858999975 0 0,103.109369206 33.55278377899998 0 0,103.109644914 33.552926394999986 0 0,103.11001569500002 33.553100701999995 0 0,103.110395982 33.553219547000026 0 0,103.11077626999997 33.55329877700001 0 0,103.111232615 33.55329877700001 0 0,103.11161290199999 33.55329877700001 0 0,103.11203121900002 33.55321162400003 0 0,103.11242101300002 33.55295016299999 0 0,103.112649186 33.55268870200001 0 0,103.11267770799998 33.55241139399999 0 0,103.11232594199998 33.551809236 0 0,103.11235446299997 33.55157154 0 0,103.11245904200001 33.551444769 0 0,103.11267770799998 33.551207073 0 0,103.11299144499998 33.55106445500002 0 0,103.113485819 33.55064452300002 0 0,103.11362842699998 33.55035928500001 0 0,103.11362842699998 33.55014535599997 0 0,103.11359039799999 33.54996311899998 0 0,103.11333370300002 33.54970957199998 0 0,103.11311503799999 33.54952733499999 0 0,103.11269672200001 33.54912324200001 0 0,103.11253509900001 33.5487033 0 0,103.11257087400003 33.548593977999985 0 0,103.112649186 33.548354668 0 0,103.11289637300001 33.548338821000016 0 0,103.11316611299998 33.54834473699998 0 0,103.11325764700001 33.548346744000014 0 0,103.113913642 33.54832297399997 0 0,103.11432245200001 33.54819619900002 0 0,103.114588653 33.547974339999996 0 0,103.11478830300001 33.54778417599999 0 0,103.11494992600001 33.547491003999994 0 0,103.11493091199998 33.547261220999985 0 0,103.11492140399997 33.547197832999984 0 0,103.11474076799999 33.54707897899999 0 0,103.11429392899998 33.54688881200002 0 0,103.11382260699997 33.54678894400001 0 0,103.11373300499997 33.54676995800003 0 0,103.11366645499999 33.546310386000016 0 0,103.113799556 33.545874583 0 0,103.11392315 33.545613101000015 0 0,103.11412280100001 33.54546254899998 0 0,103.11431477899998 33.545474402000025 0 0,103.11437949399999 33.54547839700001 0 0,103.11459816000001 33.54554178699999 0 0,103.11495943300002 33.54570818600001 0 0,103.11524464899998 33.54574780399997 0 0,103.11559641500003 33.54562894899999 0 0,103.11575803699998 33.54518521799997 0 0,103.115636408 33.544874343000004 0 0,103.115615429 33.54482072500002 0 0,103.115454812 33.5446733 0 0,103.114864361 33.54413134999999 0 0,103.11460766699997 33.543901558000016 0 0,103.11420836500002 33.543521209999994 0 0,103.11418655699998 33.54345532100001 0 0,103.11405624999998 33.54306162199998 0 0,103.11409418900001 33.54282130299998 0 0,103.11410378599999 33.54276051099998 0 0,103.11416865500001 33.542691529000024 0 0,103.11437949499998 33.54246732299998 0 0,103.11485753900001 33.54225277900002 0 0,103.11487386900001 33.542245449999996 0 0,103.11493876100002 33.54224757100002 0 0,103.114977662 33.54224884299998 0 0,103.11535873499997 33.54226129800003 0 0,103.11598620900003 33.542435626999975 0 0,103.11662319200002 33.54261787899998 0 0,103.11701298499997 33.54280805500002 0 0,103.11736475200001 33.54280805399998 0 0,103.11776595499998 33.54260836999998 0 0,103.11817666500002 33.54241185500001 0 0,103.11870146299998 33.54213292899999 0 0,103.11893723999998 33.541594092000025 0 0,103.11873949199997 33.54119471500002 0 0,103.11859498199999 33.541086947999986 0 0,103.11817666600001 33.541004536 0 0,103.11794034600001 33.541082130999996 0 0,103.11792567700002 33.541086947999986 0 0,103.11779637799998 33.54147998399998 0 0,103.11767468599999 33.541594092000025 0 0,103.11749785299997 33.54160518600003 0 0,103.11716700199997 33.541595675999986 0 0,103.11684756 33.541510096000025 0 0,103.11667643200002 33.54130089900002 0 0,103.11668784 33.54106317499998 0 0,103.11663079700003 33.540863487000024 0 0,103.11638612799999 33.54057944200002 0 0,103.116311355 33.54049263500002 0 0,103.11598050499998 33.54030245299998 0 0,103.11596808299998 33.540301624999984 0 0,103.11541007400001 33.540264417 0 0,103.114748373 33.540378525999984 0 0,103.11445174900001 33.54073036 0 0,103.11426921100002 33.54106317499998 0 0,103.11393836100001 33.541110720000006 0 0,103.11350483299998 33.54089201400001 0 0,103.11317398300002 33.540701834000004 0 0,103.11324243500002 33.54012178099998 0 0,103.11371018900002 33.53963681699997 0 0,103.11409781200001 33.539562777000015 0 0,103.114257802 33.53953221699999 0 0,103.11456583500001 33.53949418000002 0 0,103.11505640600001 33.539503689000014 0 0,103.11536443900002 33.53951319800001 0 0,103.11567247200003 33.539456142999995 0 0,103.115820784 33.539332523999974 0 0,103.11599191300002 33.53910430299999 0 0,103.116197269 33.538904609999975 0 0,103.11649389399997 33.538733444 0 0,103.11668784 33.538800009 0 0,103.11739517400002 33.53895215699998 0 0,103.11797701400002 33.53906626700001 0 0,103.11842195100002 33.539342033000025 0 0,103.11877561900002 33.539199395000026 0 0,103.11895815700001 33.53882853699997 0 0,103.118741393 33.53858129700001 0 0,103.11836490799999 33.538666879000004 0 0,103.11812532800002 33.53863835200002 0 0,103.11788574600001 33.53839111100001 0 0,103.11783918499998 33.538158278000026 0 0,103.11781729400002 33.53804877699997 0 0,103.11791997199998 33.53758281900002 0 0,103.11807969300003 33.537135878000015 0 0,103.11814814399997 33.53683157699999 0 0,103.11815064199999 33.536827734999974 0 0,103.11824613499999 33.53668078599998 0 0,103.11829645699999 33.53660335000001 0 0,103.11850181099999 33.53645119800001 0 0,103.118718575 33.536308555999994 0 0,103.11888970500002 33.53636561299999 0 0,103.119231964 33.53645119800001 0 0,103.11925057000002 33.536486446000026 0 0,103.11935745900001 33.53668893499997 0 0,103.11938027600002 33.53697421800001 0 0,103.11942591000002 33.537249992 0 0,103.11968830900003 33.537288029000024 0 0,103.11992788999999 33.537240482000016 0 0,103.12016747199999 33.53702176500002 0 0,103.120521139 33.536755501000016 0 0,103.12081776299999 33.53678402999998 0 0,103.12118283900003 33.53683157699999 0 0,103.12151368899998 33.536755501000016 0 0,103.12187876600001 33.53642266999998 0 0,103.122221024 33.53598523199997 0 0,103.12246060500001 33.53556681200001 0 0,103.122243841 33.53525299500001 0 0,103.12200425999998 33.53507231200001 0 0,103.121918747 33.535100392000004 0 0,103.12162777600003 33.535195937000026 0 0,103.12138819400002 33.535509753999975 0 0,103.12117143 33.535595339999986 0 0,103.12058959000001 33.53541465799998 0 0,103.12042986900002 33.535300543000005 0 0,103.12027014900002 33.53468241600001 0 0,103.120121837 33.534530260999986 0 0,103.11973394400002 33.534587320000014 0 0,103.11934604999999 33.53463486800001 0 0,103.11903801800003 33.534501732000024 0 0,103.11908365199997 33.53395016799999 0 0,103.12008095099998 33.53257938399997 0 0,103.12015606199998 33.53247614200001 0 0,103.12021543700001 33.532385406 0 0,103.12042986900002 33.532057705 0 0,103.12073790199997 33.531762895999975 0 0,103.12111438800002 33.53157269600001 0 0,103.12157073200001 33.531639265000024 0 0,103.12194721700001 33.53181044500002 0 0,103.12195044399999 33.53187231300001 0 0,103.12195862599998 33.53202917499999 0 0,103.12199285100002 33.53230496399999 0 0,103.121992852 33.532590261999985 0 0,103.12203848600001 33.53273290999999 0 0,103.12221764100002 33.53290091500003 0 0,103.122221024 33.53290408800001 0 0,103.12239215300002 33.53304673600002 0 0,103.12240356199999 33.53320840399999 0 0,103.12228947599999 33.53337007099998 0 0,103.12211834599998 33.53360781600003 0 0,103.12210023799997 33.53363103800001 0 0,103.12197003400001 33.53379801099999 0 0,103.12197003400001 33.53401673600001 0 0,103.12208412000001 33.534159382999974 0 0,103.122221024 33.53436859599998 0 0,103.12251764799998 33.534501732000024 0 0,103.12267736899997 33.53453977100003 0 0,103.12293976699999 33.534558790000006 0 0,103.12325920900003 33.534349577 0 0,103.12341892900002 33.534187911000004 0 0,103.12347597299998 33.53393114900001 0 0,103.12357865000001 33.533712423 0 0,103.123647102 33.533560265999995 0 0,103.12393231800002 33.53337006999999 0 0,103.12412626499997 33.533037225999976 0 0,103.12426316800003 33.532799479000005 0 0,103.12426316800003 33.532580752 0 0,103.12416049000001 33.532438103000004 0 0,103.12391699099999 33.53227925300001 0 0,103.12389809199999 33.532266924 0 0,103.12372696300002 33.53202917499999 0 0,103.12387527499999 33.53180093499998 0 0,103.12403228599999 33.531702774999985 0 0,103.12405781299998 33.53168681599999 0 0,103.12426316800003 33.53159171499999 0 0,103.12437725400002 33.53149661499998 0 0,103.124274577 33.53129690399999 0 0,103.124137674 33.53115425300001 0 0,103.12383404100001 33.53098069700002 0 0,103.123738371 33.53092601100002 0 0,103.12328202600003 33.53079287000003 0 0,103.12282568199998 33.530574136999974 0 0,103.12241497000002 33.530574136999974 0 0,103.12190158200002 33.530526587 0 0,103.122015669 33.53030785300001 0 0,103.12232370100003 33.530013037 0 0,103.12265455199997 33.529813322999985 0 0,103.12276863800003 33.529547036999986 0 0,103.12280030800002 33.52949093799998 0 0,103.12295117600002 33.529223688 0 0,103.12316794100002 33.52906201299999 0 0,103.12356724199998 33.529100054000025 0 0,103.12398936099999 33.529195157000004 0 0,103.124696696 33.529195157000004 0 0,103.12510740699997 33.52887180699997 0 0,103.12519867499998 33.528491394000014 0 0,103.12519867499998 33.52825363400001 0 0,103.12497050399998 33.52795881200001 0 0,103.124697148 33.527804446000005 0 0,103.12461683599997 33.527759092999986 0 0,103.12406922100001 33.52747377899999 0 0,103.12405781299998 33.52730258999998 0 0,103.12427917399998 33.52645048699998 0 0,103.124332734 33.52624431300001 0 0,103.12444570600002 33.52580942999998 0 0,103.12481078299999 33.525419493000015 0 0,103.12513022399997 33.525429003 0 0,103.12541543999998 33.52568579199999 0 0,103.12542597800001 33.52580877600002 0 0,103.12543825699998 33.525952089999976 0 0,103.125278536 33.52634202600001 0 0,103.12528994500002 33.526570279 0 0,103.125563752 33.52677951099997 0 0,103.12595164499999 33.526712938 0 0,103.12636235500003 33.526570279 0 0,103.12673883999997 33.526589301 0 0,103.127195186 33.52650370600003 0 0,103.127594488 33.526399088999995 0 0,103.12809646699998 33.52610426000001 0 0,103.12840449999999 33.525847473 0 0,103.12858513700002 33.52550508899998 0 0,103.12861555900002 33.52523879 0 0,103.12861555900002 33.52497248899999 0 0,103.12857752999997 33.52473154900002 0 0,103.128543305 33.52448426900003 0 0,103.12846344500002 33.524357458 0 0,103.12829992000002 33.52415456099999 0 0,103.12828764099999 33.52414730100003 0 0,103.12809076299999 33.52403091899998 0 0,103.12779794099998 33.523821681000015 0 0,103.12762300899999 33.52367584699999 0 0,103.12749157600001 33.52354222299999 0 0,103.12746709100003 33.52351733199998 0 0,103.12724652399999 33.52335564700002 0 0,103.12696130900002 33.523273217999986 0 0,103.12650876599997 33.52320347199998 0 0,103.126491343 33.52320528600001 0 0,103.12629580599997 33.523225663999995 0 0,103.12606763299999 33.523241515999985 0 0,103.12582424800001 33.52323834499998 0 0,103.12561128800002 33.523235175000025 0 0,103.12545917300002 33.52320664199999 0 0,103.12511311100002 33.523184449999974 0 0,103.12480507800001 33.523168597999984 0 0,103.12459972300002 33.523098850999986 0 0,103.12441718500003 33.52300057100001 0 0,103.12418140699998 33.52294984700001 0 0,103.123998868 33.522819862999995 0 0,103.12364139800002 33.52256940699999 0 0,103.123528002 33.52230155900003 0 0,103.12352731200002 33.522250800999984 0 0,103.12352731200002 33.52205898099999 0 0,103.12367182100002 33.521995574000016 0 0,103.12373027299998 33.522014264999996 0 0,103.12394943100003 33.52208434400001 0 0,103.12423464699998 33.52210336600001 0 0,103.12444000199997 33.52202410699999 0 0,103.12459211700002 33.52184656700001 0 0,103.12471380900001 33.52179584100003 0 0,103.12485831800001 33.521824374000005 0 0,103.12499141900003 33.521824374000005 0 0,103.12516254899998 33.52201459600002 0 0,103.125432553 33.52211604799999 0 0,103.12569114899998 33.52207800299999 0 0,103.125991575 33.52199240300001 0 0,103.12633383399998 33.52170389999998 0 0,103.12652017599999 33.52153904099998 0 0,103.12658482400002 33.52140588499998 0 0,103.12658482400002 33.521263218 0 0,103.126345243 33.521076166 0 0,103.12620453599999 33.52102543900003 0 0,103.126021998 33.52097788200001 0 0,103.12570635999998 33.520965201000024 0 0,103.12542875000003 33.52094934899998 0 0,103.12536975400002 33.520936275999986 0 0,103.12512832200002 33.520882771000004 0 0,103.124964799 33.52081619299997 0 0,103.12493913200001 33.52078634700001 0 0,103.12491805799999 33.520790447000024 0 0,103.12474692900003 33.520568518000005 0 0,103.12467087099998 33.520283181000025 0 0,103.12467087200002 33.51984724699997 0 0,103.12473742200001 33.519284492 0 0,103.12479446499998 33.51901500399998 0 0,103.12481347900001 33.51888818399999 0 0,103.124965594 33.518737586999976 0 0,103.125117709 33.51868210399999 0 0,103.12531285300003 33.518722776999994 0 0,103.12538391099997 33.518737586999976 0 0,103.12578321199999 33.51885647900002 0 0,103.12622054299999 33.51885648000001 0 0,103.12655329400002 33.51876136499999 0 0,103.12680998899998 33.518579063000004 0 0,103.12708569699998 33.51839675999997 0 0,103.12735189900002 33.518262014000015 0 0,103.1276181 33.51808763700001 0 0,103.12769822199999 33.517995145999976 0 0,103.12774169300002 33.51794496399998 0 0,103.127808243 33.517699248999975 0 0,103.127808244 33.517501091999975 0 0,103.12779873699998 33.51711270200002 0 0,103.12781775100001 33.516882838000015 0 0,103.12787479399998 33.51672430999997 0 0,103.12799838699999 33.51655785600002 0 0,103.128283603 33.516526150000004 0 0,103.12844320900001 33.516560649999974 0 0,103.12854029699997 33.51658163500002 0 0,103.128806499 33.516803573999994 0 0,103.12901565700002 33.517025511999975 0 0,103.129016649 33.51706551299998 0 0,103.12915937100001 33.51721137099997 0 0,103.12934571099998 33.51739526199998 0 0,103.12962712500001 33.51757281099998 0 0,103.12997318599997 33.51767743800002 0 0,103.130330657 33.51777889499999 0 0,103.13068052 33.51778523600001 0 0,103.130942919 33.51771548400001 0 0,103.131034188 33.51763622200002 0 0,103.13104559700002 33.517509400999984 0 0,103.1310494 33.51735404499999 0 0,103.13105700599999 33.51720186 0 0,103.13107602000002 33.517036991 0 0,103.131034188 33.51692602200001 0 0,103.13096954000002 33.516729449000024 0 0,103.13081742399999 33.516548726999986 0 0,103.13081363499998 33.516520781 0 0,103.13076798700001 33.51618411200002 0 0,103.13080601600001 33.515955830999985 0 0,103.13101517400003 33.515835348999985 0 0,103.13116728900002 33.51579096099999 0 0,103.13148292699998 33.51580364300003 0 0,103.13170349400002 33.51586705400001 0 0,103.131789465 33.51603056599998 0 0,103.131825187 33.51609850599999 0 0,103.131924062 33.51635532300003 0 0,103.13198110500002 33.516678720000016 0 0,103.13201152699997 33.517132108 0 0,103.13206857 33.51755061799997 0 0,103.13206857099999 33.51793742000001 0 0,103.13220547499998 33.51807692199998 0 0,103.13238420900001 33.51814984399999 0 0,103.132859569 33.51811179800001 0 0,103.13323985599999 33.51790888599999 0 0,103.13322464499998 33.517693291 0 0,103.13322464499998 33.51749988900002 0 0,103.13321323600002 33.51726209899999 0 0,103.13321703899999 33.517087720000006 0 0,103.13329309599999 33.516900658 0 0,103.13351366400002 33.51662164999999 0 0,103.13388634500001 33.51644092800001 0 0,103.13442445200002 33.516202819 0 0,103.13471537200002 33.51602685199998 0 0,103.13492072700001 33.51592697799998 0 0,103.13501199699999 33.51576527899999 0 0,103.13502340500003 33.51563686999998 0 0,103.13500629200001 33.51547041399999 0 0,103.13493213599997 33.51528017700002 0 0,103.13462980700001 33.515047138 0 0,103.13466973700002 33.514994822999995 0 0,103.134743894 33.51474751500001 0 0,103.13484657100003 33.51444313500002 0 0,103.134857979 33.514214847999995 0 0,103.13473248499997 33.51403887800001 0 0,103.13451001599998 33.51402460899999 0 0,103.134321774 33.51403412100001 0 0,103.134070785 33.514119729000015 0 0,103.133970342 33.51412571100002 0 0,103.13391106400002 33.51412924099998 0 0,103.133808386 33.514100704999976 0 0,103.13373423000002 33.513986561000024 0 0,103.13372282099999 33.51378205499998 0 0,103.13380268200001 33.51371547000002 0 0,103.13399092499998 33.513601327 0 0,103.13410501099997 33.51351096299999 0 0,103.13413417100003 33.51345886299998 0 0,103.134184871 33.51336828299998 0 0,103.134230505 33.513249382000026 0 0,103.134230505 33.51316377400002 0 0,103.134162054 33.513106702000016 0 0,103.13404226300003 33.51311145699998 0 0,103.13396480699998 33.51312299 0 0,103.13388254199998 33.51313523699997 0 0,103.133808386 33.51308767699999 0 0,103.1336943 33.513011581 0 0,103.13365048399999 33.512842621000004 0 0,103.13372366700003 33.512776352 0 0,103.13399442100001 33.51253118599999 0 0,103.134025151 33.512516952 0 0,103.13419057499999 33.512516952 0 0,103.13431198799998 33.512469501 0 0,103.13437311299998 33.512445610999976 0 0,103.13444023900001 33.512384981000025 0 0,103.13451001700003 33.512321954000015 0 0,103.13454994699998 33.51219829500002 0 0,103.13454521099999 33.51203244499999 0 0,103.13484338299997 33.511762447000024 0 0,103.13497981799998 33.511827675000006 0 0,103.135398135 33.51196242999998 0 0,103.13578792999999 33.512216088 0 0,103.13609215999998 33.51237462300003 0 0,103.136624563 33.512477671 0 0,103.137052386 33.512366697000004 0 0,103.137451688 33.511946577 0 0,103.13808866900001 33.51104291500002 0 0,103.13840240600001 33.51061486200001 0 0,103.138630579 33.51025022099998 0 0,103.13881121600002 33.50994106899998 0 0,103.13894431599999 33.509711185000015 0 0,103.139029881 33.50967947800001 0 0,103.13907741700001 33.50967947700002 0 0,103.139628834 33.50962398799999 0 0,103.13999010700002 33.509457521 0 0,103.140370394 33.50922763599999 0 0,103.140646103 33.508759938000026 0 0,103.14062708799997 33.50857761499998 0 0,103.14073166700001 33.50828431000002 0 0,103.14083624699998 33.50814162099999 0 0,103.14105760000001 33.50780132800003 0 0,103.14114047700002 33.50767391699998 0 0,103.141169472 33.50764780700001 0 0,103.14137815700002 33.507459883000024 0 0,103.14151125799998 33.507317192000016 0 0,103.14166337199998 33.507079374 0 0,103.142034153 33.50676228399999 0 0,103.14224331100002 33.50666715699998 0 0,103.14249049699998 33.506508610000026 0 0,103.14276620599998 33.506381772 0 0,103.14320353699998 33.506453119000014 0 0,103.14328420200002 33.50649515700002 0 0,103.14370988799999 33.50671699700001 0 0,103.14373593900001 33.506730575000006 0 0,103.14392608399999 33.506944611999984 0 0,103.14415425599998 33.507126938 0 0,103.14435390699998 33.50734097399999 0 0,103.14464863 33.5075233 0 0,103.14486729499998 33.507650135999995 0 0,103.14515251099999 33.50765806300001 0 0,103.14557082699997 33.50766599000002 0 0,103.14586555 33.507412319000025 0 0,103.14600815799997 33.507126938 0 0,103.14588456500002 33.506698864999976 0 0,103.14609372199999 33.506405555000015 0 0,103.146255344 33.50615980700002 0 0,103.146493024 33.50592198700002 0 0,103.14675922599997 33.505541472000004 0 0,103.14695887699997 33.50536706899999 0 0,103.147339165 33.50536706999998 0 0,103.14775748099999 33.505232303000014 0 0,103.14790959499999 33.505081682000025 0 0,103.147852553 33.504740801000025 0 0,103.14790008900002 33.50448712100001 0 0,103.14823283999999 33.50408281799997 0 0,103.14847051999999 33.503789498 0 0,103.14881277799998 33.503765715999975 0 0,103.14949729599999 33.50374986100002 0 0,103.150010684 33.503686440000024 0 0,103.150333929 33.50371815 0 0,103.15071421699997 33.503551672000015 0 0,103.150856825 33.503258351 0 0,103.15075224499998 33.50308394199999 0 0,103.15060963799999 33.50285404099998 0 0,103.15036245099998 33.502679633000014 0 0,103.15031491500002 33.50232288699999 0 0,103.15036244999999 33.50191064500001 0 0,103.150495551 33.50152218599999 0 0,103.150524072 33.50141119699998 0 0,103.15060012999999 33.501149579000014 0 0,103.15061914400002 33.500784899999985 0 0,103.15054308700002 33.50043607399999 0 0,103.15046702900003 33.500229949000015 0 0,103.15024836399999 33.49998418400003 0 0,103.150079904 33.499863775999984 0 0,103.149982163 33.49979391400001 0 0,103.14983955500003 33.49951643600002 0 0,103.14971596200002 33.499135894000005 0 0,103.14969694799998 33.498834629999976 0 0,103.14980152700002 33.49827173900002 0 0,103.14996314799998 33.49779605399999 0 0,103.15018845499998 33.49760816899999 0 0,103.15025787100001 33.49755028200002 0 0,103.15046703000002 33.497383791000004 0 0,103.15075224499998 33.49717765899999 0 0,103.15101844600002 33.49690017199998 0 0,103.15124661800002 33.49659889999998 0 0,103.15150331299998 33.49634519699998 0 0,103.15160789200002 33.49625798599999 0 0,103.15180754300002 33.496162846999994 0 0,103.152311424 33.49598842400002 0 0,103.15266319 33.49588535700002 0 0,103.15284382700003 33.49576643299997 0 0,103.15304347799997 33.49554444099999 0 0,103.153176578 33.49533037499998 0 0,103.15335721500003 33.49506874000002 0 0,103.15347130100002 33.494949813999995 0 0,103.15368996699999 33.494838817000016 0 0,103.153927646 33.49471989199998 0 0,103.15422236900002 33.49452960899998 0 0,103.154450542 33.49436311300002 0 0,103.15465019300001 33.49418868700002 0 0,103.15505900099998 33.494077688999994 0 0,103.15541076800002 33.49409354599999 0 0,103.15581006999997 33.49414904499997 0 0,103.15620937199998 33.494212473000005 0 0,103.156494587 33.49419661500002 0 0,103.15680832499999 33.49414111599998 0 0,103.15733122 33.493998404000024 0 0,103.15770199999997 33.49387947700001 0 0,103.15781608700001 33.493720908 0 0,103.158120317 33.49346719599998 0 0,103.15861368200001 33.493314811000005 0 0,103.15863370400001 33.493308625 0 0,103.158985471 33.493308625 0 0,103.159346744 33.493340338999985 0 0,103.15966048199999 33.49326898300001 0 0,103.15993619 33.492951842000025 0 0,103.15996471199998 33.492674341 0 0,103.15983161100002 33.492277910999974 0 0,103.15964146699997 33.491754620999984 0 0,103.15923265800001 33.491445403 0 0,103.15900448500003 33.49128682899999 0 0,103.15865271899997 33.49128682899999 0 0,103.15826292399998 33.491231328000026 0 0,103.157873129 33.49122339899998 0 0,103.15763544999999 33.49114411099998 0 0,103.15748333599998 33.49093003600001 0 0,103.15744530699999 33.490604957000016 0 0,103.15758791500002 33.49034330699999 0 0,103.15778756499998 33.490105443000004 0 0,103.15807278 33.489946866000025 0 0,103.15854814099998 33.49008165599997 0 0,103.15872877700002 33.49035123599998 0 0,103.15889039899997 33.49044638100003 0 0,103.15899855800001 33.49045030399998 0 0,103.159109064 33.49045431000002 0 0,103.15929920899998 33.49028780499998 0 0,103.159522627 33.489969497000004 0 0,103.159535081 33.48997266700002 0 0,103.15961494200002 33.48982519100002 0 0,103.15972332400003 33.48943033299997 0 0,103.15975755 33.489144893 0 0,103.159737936 33.489079957 0 0,103.15956930800002 33.48852167899997 0 0,103.15951796899998 33.488193420000016 0 0,103.15954078599998 33.487936520000005 0 0,103.159689098 33.487622531 0 0,103.15995149600002 33.487270480999996 0 0,103.16026523300002 33.487018335000016 0 0,103.160493406 33.486875611000016 0 0,103.16055812899998 33.48682163199999 0 0,103.16080143900001 33.48661870799998 0 0,103.16096686399999 33.48643316599998 0 0,103.16119503700003 33.48616198799999 0 0,103.161451731 33.48595741600002 0 0,103.16157152099998 33.48588129500001 0 0,103.161697016 33.48579090200002 0 0,103.16216857299997 33.485648175999984 0 0,103.162240827 33.48562280300001 0 0,103.162263645 33.485568883999974 0 0,103.16227125 33.48549593500002 0 0,103.16221094000002 33.48537996499999 0 0,103.162134347 33.48523268399998 0 0,103.16204545199997 33.48487724500001 0 0,103.16200504900002 33.48471569399999 0 0,103.16191758299999 33.484376320000024 0 0,103.16186434299999 33.48412575200001 0 0,103.16175406000002 33.483675361999985 0 0,103.16174594300003 33.48362977800002 0 0,103.16172040700002 33.483486373999995 0 0,103.161697016 33.48335501399998 0 0,103.161712228 33.48314250499999 0 0,103.16172040700002 33.48312204000001 0 0,103.16173775300001 33.483078636000016 0 0,103.161757862 33.48302832000002 0 0,103.16179343900001 33.482974135000006 0 0,103.16184532900002 33.482895106 0 0,103.16195561199999 33.48280629499999 0 0,103.16213052400002 33.48270276400001 0 0,103.16214779799998 33.48269253900003 0 0,103.16219138999998 33.48266673699999 0 0,103.16246899999999 33.48261916000001 0 0,103.16284168200002 33.48251449000003 0 0,103.163107884 33.48245105400002 0 0,103.16323337799997 33.48241299199998 0 0,103.163374084 33.482333697 0 0,103.16349197400001 33.48221951199997 0 0,103.16373535700001 33.48208629499999 0 0,103.16399015100001 33.48198796899999 0 0,103.16426015399998 33.48196893800002 0 0,103.16454536999998 33.48197845300001 0 0,103.16475072600002 33.48201968699999 0 0,103.16495227799999 33.48208946699998 0 0,103.16511199899998 33.48217193400001 0 0,103.16522988700001 33.48226074500002 0 0,103.165343974 33.482400305 0 0,103.16547327199999 33.48258427000002 0 0,103.16560256999998 33.48267942299998 0 0,103.16574707900003 33.48271748500002 0 0,103.16598665999999 33.48271114200003 0 0,103.166218636 33.482692111000006 0 0,103.16637455300003 33.482660393 0 0,103.16651906200002 33.48257158199999 0 0,103.16660272600001 33.482435194999994 0 0,103.166663572 33.482273432 0 0,103.166686389 33.482152902999985 0 0,103.166671178 33.48197528100002 0 0,103.16665596600001 33.48177862799997 0 0,103.16659131699998 33.48132188300002 0 0,103.166579909 33.481090338 0 0,103.16660652899998 33.48092222899999 0 0,103.16665976899998 33.48078266700003 0 0,103.166770053 33.48065579199999 0 0,103.16695259099998 33.48052257400002 0 0,103.167100903 33.480360808 0 0,103.16716555099998 33.480218073 0 0,103.16732527200003 33.47982792900001 0 0,103.16752682499998 33.479393378 0 0,103.16758006499998 33.47899371599999 0 0,103.16754203599999 33.47887318199997 0 0,103.16747738700002 33.478746304000026 0 0,103.16740132899997 33.47870189700001 0 0,103.167283441 33.478727272000015 0 0,103.16711611400001 33.478774852000015 0 0,103.16692977399998 33.478850979000015 0 0,103.16681949000002 33.47889538499999 0 0,103.16673582700002 33.47895882400002 0 0,103.16672579300001 33.47898786799999 0 0,103.16667117700001 33.47914596800001 0 0,103.16661793700001 33.479225266000014 0 0,103.16655328799999 33.47927918900001 0 0,103.16640497700001 33.479329940000014 0 0,103.166241453 33.47932359599997 0 0,103.16600947699999 33.479237953999984 0 0,103.16583074200003 33.47919037499997 0 0,103.16557214699998 33.47908570200002 0 0,103.16539341200001 33.47894296499999 0 0,103.16525270599999 33.478774852000015 0 0,103.165138619 33.47853695600003 0 0,103.16511960499997 33.47838470200003 0 0,103.165131013 33.478162664000024 0 0,103.16514622400001 33.478089710000006 0 0,103.165123408 33.477981863000025 0 0,103.16502833599998 33.47790256299999 0 0,103.16495608100001 33.47783912400001 0 0,103.16491805200002 33.477721761 0 0,103.16490664399998 33.47762025700001 0 0,103.16494847500002 33.47754095800002 0 0,103.16504354699998 33.47752192600001 0 0,103.16517284499997 33.477483861999985 0 0,103.165321157 33.477464829999974 0 0,103.16551130099998 33.47745848599999 0 0,103.16554420400001 33.47745004199999 0 0,103.165659613 33.47742042200002 0 0,103.16582693999999 33.47736649799998 0 0,103.16591440500002 33.47730305900001 0 0,103.16592961700002 33.477252306000025 0 0,103.16589539099999 33.47719520999999 0 0,103.16580031900003 33.477096878 0 0,103.16561017599997 33.476903386000004 0 0,103.16548931199998 33.47682057600002 0 0,103.165397214 33.47675747400001 0 0,103.16501692700001 33.47662424800001 0 0,103.16478114799997 33.47651957199997 0 0,103.16463663899998 33.476399034999986 0 0,103.16457579299998 33.476332421999984 0 0,103.164549174 33.476142100000004 0 0,103.16451494799998 33.476065971000025 0 0,103.16441987500002 33.476015218999976 0 0,103.16428297200002 33.47599618700002 0 0,103.16413846199998 33.47598032600001 0 0,103.16393691000002 33.475920056999996 0 0,103.16379240100002 33.47581855200002 0 0,103.16364789199997 33.47563140099999 0 0,103.163560426 33.47545693799998 0 0,103.16339690199999 33.475060428999996 0 0,103.16333225300002 33.474727359999974 0 0,103.16332464800001 33.47459096 0 0,103.16338549300002 33.47446090400001 0 0,103.16345014199999 33.474334020000015 0 0,103.16353380499999 33.474264232999985 0 0,103.16364028499999 33.474245200999974 0 0,103.16379240100002 33.474254718 0 0,103.16395972800001 33.47427375000001 0 0,103.16413085599999 33.47426106199998 0 0,103.164163551 33.47424249300002 0 0,103.164309591 33.47415955399998 0 0,103.16442748100002 33.47406121900002 0 0,103.164469312 33.473981915000024 0 0,103.16447311600001 33.47383917000002 0 0,103.16447311500002 33.47370594099999 0 0,103.16448072200001 33.47352195799999 0 0,103.16441607299998 33.47339507200002 0 0,103.16432099999997 33.473280875 0 0,103.16413466 33.47302075900001 0 0,103.164096868 33.47296953199998 0 0,103.16383042899997 33.47260837800002 0 0,103.16381521800002 33.47249418000001 0 0,103.163841838 33.472389497999984 0 0,103.16392169900001 33.472249922 0 0,103.16401677099998 33.47208496899998 0 0,103.16406786200002 33.47191733699998 0 0,103.164073814 33.47189780999997 0 0,103.16407761599999 33.47180898900001 0 0,103.16404887599998 33.47172747600001 0 0,103.16403958799998 33.471701134 0 0,103.164036442 33.47169483599998 0 0,103.16400155899998 33.47162500100001 0 0,103.16392169900001 33.471555212 0 0,103.16391364200001 33.47155314499997 0 0,103.16382282400002 33.47152983500001 0 0,103.16368591999998 33.471536179 0 0,103.16351859399998 33.471580589999974 0 0,103.16340070500002 33.47165037799999 0 0,103.16322197 33.47173602800001 0 0,103.16294816300001 33.47178678300003 0 0,103.16272759600002 33.47178995500002 0 0,103.16248421199998 33.47177092200002 0 0,103.16230547700002 33.47171699400002 0 0,103.16198223200001 33.471564727999976 0 0,103.16183011700002 33.47145053000003 0 0,103.161719834 33.471336328999996 0 0,103.161567719 33.471161858000016 0 0,103.161537296 33.471057175 0 0,103.16154490100001 33.47095249099999 0 0,103.161613353 33.47086366899998 0 0,103.16179969400002 33.470733607 0 0,103.161955611 33.470654301000025 0 0,103.16204307800001 33.47055278900001 0 0,103.16206969799998 33.47046079400002 0 0,103.16207350100001 33.470362454999986 0 0,103.16202406399998 33.47025777099998 0 0,103.16197082399998 33.47011501899999 0 0,103.16190617500001 33.469972267 0 0,103.16174645299998 33.46979779200001 0 0,103.161689411 33.46966455699999 0 0,103.161697016 33.46955669900001 0 0,103.16179969400002 33.46942980900002 0 0,103.162081107 33.469328295000025 0 0,103.16264773500001 33.46918554199999 0 0,103.16288731600002 33.46910306299998 0 0,103.163176335 33.469026927000016 0 0,103.16325151799998 33.46903147199998 0 0,103.16343873300002 33.469042789000014 0 0,103.16357183399998 33.469099889999995 0 0,103.16362507399998 33.469176026000014 0 0,103.163636483 33.46926485 0 0,103.16368211700001 33.46943298000002 0 0,103.16376197800003 33.469509114999994 0 0,103.16382662699999 33.46953132200002 0 0,103.16394831899999 33.46955669900001 0 0,103.16404719299999 33.469550355000024 0 0,103.16414606799998 33.46951863200002 0 0,103.16422212499998 33.46942980900002 0 0,103.16422212600003 33.469150646 0 0,103.16422268000002 33.469135858000016 0 0,103.16422973099998 33.468947619999994 0 0,103.16429818300003 33.46888417399998 0 0,103.16438945200002 33.46889051900001 0 0,103.16448832700002 33.46890320799997 0 0,103.164571991 33.46897299800003 0 0,103.164702084 33.469116050000025 0 0,103.164739317 33.46915699200002 0 0,103.164883826 33.46923947099998 0 0,103.16498270099999 33.46925850399998 0 0,103.16509678699998 33.46916333600001 0 0,103.16513481599998 33.4690301 0 0,103.16513481599998 33.468923726000014 0 0,103.16513481499999 33.468846106 0 0,103.16514242199997 33.46851618599999 0 0,103.16521847899998 33.468243366000024 0 0,103.16526411299998 33.46809109399999 0 0,103.16524890300002 33.46793247800002 0 0,103.16519566199997 33.46774848199999 0 0,103.16501312399998 33.46752641799998 0 0,103.164937066 33.467348765 0 0,103.16494467199999 33.467126699999994 0 0,103.16505115299998 33.46695539199999 0 0,103.16520326699998 33.46687925499998 0 0,103.16538580500003 33.46682215200002 0 0,103.16547901000001 33.46682215200002 0 0,103.16558355500001 33.46682215200002 0 0,103.165819333 33.46683484099998 0 0,103.16602468899998 33.46673966999998 0 0,103.16619962099998 33.46661911899997 0 0,103.16632131300003 33.466517603 0 0,103.16639737100002 33.46643512100002 0 0,103.16642779300003 33.46629553499997 0 0,103.16642018800002 33.466200362999984 0 0,103.16632891799998 33.46611153600003 0 0,103.16610835300003 33.46599098500002 0 0,103.16594102599998 33.46583236399999 0 0,103.165811728 33.46565470899998 0 0,103.16580994399999 33.465624945 0 0,103.16579651699999 33.465400914999975 0 0,103.165864968 33.465216913000006 0 0,103.16596384299999 33.46512173999997 0 0,103.16613877600003 33.46505829199998 0 0,103.16632196299997 33.46504555600001 0 0,103.16641258200002 33.465039257 0 0,103.166625544 33.465051947000006 0 0,103.166777658 33.465007533000005 0 0,103.16692977399998 33.46493139400002 0 0,103.16700583099998 33.46476008100001 0 0,103.16710470599998 33.46456338899998 0 0,103.16715794499999 33.46442380100001 0 0,103.16720357999998 33.464227107 0 0,103.167192178 33.464170036999974 0 0,103.16716555199997 33.46403675800002 0 0,103.16715794599997 33.463827374000005 0 0,103.16696019599999 33.46357991999997 0 0,103.166838504 33.46331343000003 0 0,103.166808081 33.463034248999975 0 0,103.16683089899999 33.46269161599997 0 0,103.16695259 33.46237436199999 0 0,103.16699822499999 33.46217766500001 0 0,103.16698301399998 33.46198731099997 0 0,103.16696019599999 33.461923861 0 0,103.166861321 33.46180330300001 0 0,103.166663572 33.461530462999974 0 0,103.16658751400001 33.46127031100002 0 0,103.16654948600001 33.460991122999985 0 0,103.16651906300001 33.46069924400001 0 0,103.166579909 33.46047716200002 0 0,103.166770052 33.46029315099997 0 0,103.16689096300001 33.46020603400001 0 0,103.16693737899999 33.460172591 0 0,103.16706667599999 33.460032995000006 0 0,103.16713512899997 33.45983629199998 0 0,103.16721879099998 33.45953171899998 0 0,103.16722965600002 33.45929151500002 0 0,103.16723400299998 33.45919541799998 0 0,103.16717315699998 33.458960640999976 0 0,103.16715794599997 33.45876393399999 0 0,103.16720357999998 33.458656064000024 0 0,103.16731006100002 33.458503775999986 0 0,103.16740133000002 33.458370522999985 0 0,103.167561051 33.458313413999974 0 0,103.167774011 33.458268997000005 0 0,103.16801739499999 33.458243615000015 0 0,103.16827599099997 33.458268996000015 0 0,103.16839007700003 33.45833879600002 0 0,103.168456268 33.45840874300001 0 0,103.16850416400001 33.45845935699998 0 0,103.168603039 33.458630683000024 0 0,103.16871712400001 33.45895429500001 0 0,103.16886923999999 33.459239835000005 0 0,103.16905938299999 33.459385775999976 0 0,103.16928755599997 33.45948095599999 0 0,103.16956896900001 33.459538064000014 0 0,103.169766718 33.459557098999994 0 0,103.16994925699998 33.459563445000015 0 0,103.17007855499998 33.45953171899998 0 0,103.17020785199998 33.45941750399999 0 0,103.17029912100003 33.459290597000006 0 0,103.17035996700002 33.45907485599997 0 0,103.17035996700002 33.45884642499999 0 0,103.17039039000002 33.458598955000014 0 0,103.17041320700002 33.45840224900002 0 0,103.17029912100003 33.458211887999994 0 0,103.17023462899999 33.45809082599999 0 0,103.17020785199998 33.45804056200001 0 0,103.16998728499999 33.45785654500003 0 0,103.169873199 33.45770425500001 0 0,103.169713478 33.457615420000025 0 0,103.16947009400002 33.45756465599999 0 0,103.16927994999998 33.45755196499999 0 0,103.16914304699998 33.45759003799998 0 0,103.16904417199999 33.457685218999984 0 0,103.168907268 33.457729637 0 0,103.168755153 33.457659836999994 0 0,103.16861825000001 33.457532929000024 0 0,103.16836726000002 33.45735525700002 0 0,103.16823035599998 33.45727911099999 0 0,103.16818472199998 33.457234692999975 0 0,103.16819993399997 33.457152201999975 0 0,103.16826078000003 33.45705701899999 0 0,103.16839768300002 33.456993565000005 0 0,103.16849655800002 33.456993565000005 0 0,103.16861825000001 33.456961837999984 0 0,103.16865627800001 33.456936455000005 0 0,103.16869430700001 33.456860310000025 0 0,103.168686702 33.45673974499999 0 0,103.168679096 33.45659379900002 0 0,103.168717125 33.45651765299999 0 0,103.16879318299999 33.45650496100001 0 0,103.168884451 33.45651765299999 0 0,103.16899093199999 33.45653034399999 0 0,103.16909741199999 33.456574762 0 0,103.16922670999998 33.45661918100001 0 0,103.169373388 33.45663447800001 0 0,103.16940924900001 33.45663821699998 0 0,103.169614604 33.45661283499999 0 0,103.169804747 33.45651130700003 0 0,103.169926439 33.45645419700003 0 0,103.16999489099999 33.456301904999975 0 0,103.16999489099999 33.45611788399998 0 0,103.16991883399999 33.45592751800001 0 0,103.169789536 33.455768879000004 0 0,103.169660238 33.45572446 0 0,103.16940164200003 33.45578157 0 0,103.16932430700001 33.45579053199998 0 0,103.16912783599997 33.45581329800001 0 0,103.16897572099998 33.45575618800001 0 0,103.16886923999999 33.455680040999994 0 0,103.168793182 33.45554678399998 0 0,103.168747548 33.45528661499998 0 0,103.168732337 33.455115283 0 0,103.168785577 33.45503913599998 0 0,103.16890726899999 33.45500106200001 0 0,103.16913544099998 33.45502009900002 0 0,103.16926383399999 33.45505580600002 0 0,103.16927234399998 33.455058173 0 0,103.16941685400002 33.45515335699997 0 0,103.16956896800002 33.45528026900001 0 0,103.169690661 33.455318342 0 0,103.169812353 33.45528661499998 0 0,103.16997967999998 33.455254887000024 0 0,103.17009376599998 33.455159702 0 0,103.17012418899998 33.45502009900002 0 0,103.17014700599998 33.45485511200002 0 0,103.17010897699998 33.45458859600001 0 0,103.16994165 33.45439188 0 0,103.16944727700002 33.45413805300001 0 0,103.16934102200003 33.454032985000026 0 0,103.16924192099998 33.45393498999999 0 0,103.16918107499998 33.453725582000004 0 0,103.16918107599997 33.45361135899998 0 0,103.16928755599997 33.453351184999974 0 0,103.169388223 33.45321320099998 0 0,103.169391185 33.45321474999997 0 0,103.16968780899998 33.452867319999996 0 0,103.17001295400001 33.45253892599999 0 0,103.170241127 33.452477052999996 0 0,103.17044648199999 33.452477053999985 0 0,103.17060049899999 33.45252464700002 0 0,103.170731698 33.452591278 0 0,103.17073491999997 33.452606334999984 0 0,103.17076021999998 33.45272454000002 0 0,103.170817263 33.45308148999999 0 0,103.17085719300002 33.45324330699998 0 0,103.17083437600002 33.45344795699998 0 0,103.170817263 33.45358121700002 0 0,103.170862897 33.453657366000016 0 0,103.170994097 33.453785865999976 0 0,103.171222269 33.453852496000025 0 0,103.171267903 33.453862016000016 0 0,103.17150178100002 33.45387153399997 0 0,103.171798405 33.45378586700002 0 0,103.17226615800001 33.453605014000004 0 0,103.17252855700002 33.453395605000026 0 0,103.172579896 33.45322427000002 0 0,103.17256848699998 33.45306245299997 0 0,103.17245440099998 33.45286256100002 0 0,103.17231749799998 33.452686465 0 0,103.17230038399998 33.452553204000026 0 0,103.17230038399998 33.45243421999999 0 0,103.172380245 33.452272402000006 0 0,103.17245440099998 33.452124861000016 0 0,103.17256848699998 33.45202967300003 0 0,103.17273391200001 33.451977320000026 0 0,103.17292785799998 33.451977320000026 0 0,103.173161736 33.45205347000001 0 0,103.17335568300001 33.45224860500002 0 0,103.17365230600001 33.452443738 0 0,103.17379491399998 33.452477053999985 0 0,103.17433682400002 33.452296198 0 0,103.17550620899999 33.45172983200001 0 0,103.17614509100002 33.45132528200003 0 0,103.176373264 33.451130146000025 0 0,103.17639037700002 33.45094452799998 0 0,103.17636185499998 33.45079698500001 0 0,103.17629910800002 33.45066372000002 0 0,103.17615650099998 33.450582810000014 0 0,103.17600818800003 33.45056377200001 0 0,103.17584846699998 33.450606607 0 0,103.17581860899998 33.45062932100001 0 0,103.17565452100001 33.45075415000002 0 0,103.17550620899999 33.45078746600001 0 0,103.175306557 33.450782705999984 0 0,103.17510690699999 33.450725593000016 0 0,103.17482739500002 33.45061612500001 0 0,103.17454788399999 33.45047810099999 0 0,103.17435964200001 33.45040670899999 0 0,103.17429689400001 33.450287721999985 0 0,103.174274077 33.450159215999975 0 0,103.17431400700002 33.44999263400001 0 0,103.17438245800003 33.44980701399999 0 0,103.17449654500001 33.44964994999998 0 0,103.17470760399999 33.44951192399998 0 0,103.17491295999997 33.44942149299999 0 0,103.175106906 33.44939293599998 0 0,103.17530655799999 33.44942149299999 0 0,103.17542626099998 33.44947767399998 0 0,103.17548909599998 33.449507165 0 0,103.175597477 33.449564279000015 0 0,103.17569445100003 33.44967850699999 0 0,103.17583705800001 33.44984985000002 0 0,103.17602529999999 33.44989268500001 0 0,103.17620213499998 33.449883166000006 0 0,103.17637896899998 33.449835570999994 0 0,103.176550098 33.44976417800001 0 0,103.176755453 33.449597595 0 0,103.176955104 33.44940721500001 0 0,103.17708630300001 33.44925967 0 0,103.17740004000001 33.44905025000003 0 0,103.17756546599998 33.448859868 0 0,103.17770236899997 33.44867424500001 0 0,103.17773089000002 33.448560015 0 0,103.17773089100001 33.44839343000001 0 0,103.17772518599998 33.448160210000026 0 0,103.17772518599998 33.44780800000001 0 0,103.17766243900002 33.44753194200001 0 0,103.17746278800001 33.44731299900002 0 0,103.17740526199998 33.447296999 0 0,103.177308772 33.447270161999995 0 0,103.17716616400003 33.44724636299998 0 0,103.17706919 33.44726540200003 0 0,103.17698362499999 33.44735107600002 0 0,103.17689806099997 33.44749862399999 0 0,103.17679538300001 33.447555739999984 0 0,103.17667559300003 33.44756050000001 0 0,103.176550098 33.44753194200001 0 0,103.17636185499998 33.44745102799999 0 0,103.17627058599999 33.447393912999985 0 0,103.17617931799998 33.44724636400002 0 0,103.17618502200003 33.447136892 0 0,103.17629340399998 33.446922707 0 0,103.17645312500002 33.446817995 0 0,103.17665277499998 33.446656166000025 0 0,103.17685813000003 33.44656573200001 0 0,103.17712053000002 33.44651813600001 0 0,103.177296146 33.44647658100001 0 0,103.17750271900002 33.446427701000005 0 0,103.17757687400001 33.446389624000005 0 0,103.17767384799998 33.446299189 0 0,103.17782216 33.44604692500002 0 0,103.17811878399999 33.445532875000026 0 0,103.17838118200001 33.44524253100002 0 0,103.17855231200002 33.444975983999996 0 0,103.17856942399999 33.44485223100003 0 0,103.178580834 33.44459044199999 0 0,103.178603651 33.444200138999975 0 0,103.17859836399998 33.44361785900003 0 0,103.17859794700001 33.44357184199998 0 0,103.17864358100002 33.443329088999974 0 0,103.17858653799999 33.443152973999986 0 0,103.17847815599998 33.44294353999999 0 0,103.17835266100002 33.44282454299997 0 0,103.17822146200001 33.44277218399998 0 0,103.178050332 33.44270078599999 0 0,103.17789631599999 33.44265318700002 0 0,103.17767955199997 33.442510389999995 0 0,103.17745708400003 33.44235807299998 0 0,103.17736011 33.442224796000005 0 0,103.17730306700003 33.442058197999984 0 0,103.17727454599998 33.44187255999998 0 0,103.17729736299998 33.441705962000015 0 0,103.177382927 33.44149176500002 0 0,103.17760539599999 33.441234726000005 0 0,103.177651405 33.44114148699998 0 0,103.17772518599998 33.44099196799999 0 0,103.17772518599998 33.44080632700002 0 0,103.17770237000002 33.44068256700001 0 0,103.17765103099998 33.440577846999986 0 0,103.17749622899998 33.440473673999975 0 0,103.17747419599999 33.44045884799999 0 0,103.177246024 33.440377926999986 0 0,103.17703496500002 33.44025416699998 0 0,103.17692087799998 33.440135166000005 0 0,103.17676115699999 33.43992096400001 0 0,103.17663566300001 33.439716282000006 0 0,103.17647023699999 33.43943067800001 0 0,103.176333333 33.439221234 0 0,103.17615649999999 33.438902309000014 0 0,103.17613938699998 33.43878806599997 0 0,103.176242065 33.43862622199998 0 0,103.17636756000002 33.43845485700001 0 0,103.176502057 33.438270983999985 0 0,103.17663566200002 33.43808832799999 0 0,103.17677256600001 33.437997884000026 0 0,103.17688094800002 33.437945522999996 0 0,103.177017852 33.437850319999995 0 0,103.17711482499999 33.43769323499998 0 0,103.17711482499999 33.437607551999974 0 0,103.177194686 33.43747426599998 0 0,103.17723461600002 33.43728385899999 0 0,103.17719468500002 33.437150573999986 0 0,103.17702925999998 33.43686972199998 0 0,103.17687524399997 33.436655512000016 0 0,103.17665847900003 33.43647462299998 0 0,103.17639037700002 33.436317535 0 0,103.17625837000003 33.43627347099999 0 0,103.17610516100001 33.43622233000002 0 0,103.175882693 33.43609856299997 0 0,103.175728677 33.435917673999995 0 0,103.17573438099998 33.435732023000014 0 0,103.17578572000002 33.435555893000014 0 0,103.175819945 33.43540356400001 0 0,103.17581424100001 33.435117945 0 0,103.17581192 33.43510567599998 0 0,103.17578001499999 33.43493705399999 0 0,103.17571726800003 33.43477044299999 0 0,103.175660225 33.43464667400002 0 0,103.17563170300002 33.434470540999996 0 0,103.17560318199997 33.43430869000002 0 0,103.17559177300001 33.43397070399999 0 0,103.17560318199997 33.433732684999995 0 0,103.17569381700002 33.43348197099999 0 0,103.17573945200002 33.43326616600001 0 0,103.17592199 33.43321538800001 0 0,103.176119739 33.43331694400001 0 0,103.17646960399998 33.43338041599998 0 0,103.17666735300003 33.43341849900003 0 0,103.177093275 33.43318999899998 0 0,103.177230178 33.43296149899999 0 0,103.177214967 33.432745693000015 0 0,103.17691073700001 33.43236485800003 0 0,103.17674340999997 33.43226329999999 0 0,103.17659094700002 33.43207244600001 0 0,103.17650002699997 33.43195863 0 0,103.17646960299999 33.43167934899998 0 0,103.17650002699997 33.431361982 0 0,103.17656087300003 33.431120781999994 0 0,103.17656878899999 33.431100017999995 0 0,103.17666735300003 33.43084149700002 0 0,103.17688031400002 33.430689158999996 0 0,103.177078064 33.430638380000005 0 0,103.17730623599999 33.430511432 0 0,103.17744313999998 33.43038448300001 0 0,103.17750398599998 33.43024484 0 0,103.17761046700002 33.42995285799998 0 0,103.17753440899997 33.42980051799998 0 0,103.17733665899999 33.429635484000016 0 0,103.177108487 33.429508535000025 0 0,103.177057252 33.42929474099998 0 0,103.177047641 33.42925463500001 0 0,103.177134652 33.429067040999996 0 0,103.177230178 33.42886108900001 0 0,103.17742792899998 33.42863257699997 0 0,103.177738713 33.428472012999976 0 0,103.17774736899997 33.428467539999986 0 0,103.17797554200001 33.428467539999986 0 0,103.178234138 33.428416760000005 0 0,103.17838625299999 33.428404064999995 0 0,103.17856879099998 33.428467539999986 0 0,103.17864645499998 33.428575567999985 0 0,103.17864645600002 33.428497999 0 0,103.17864715799999 33.42848450700001 0 0,103.17864727400001 33.428482282999994 0 0,103.17864972299998 33.42846668599998 0 0,103.178653784 33.428451327999994 0 0,103.17865942499998 33.42843632500001 0 0,103.17866660499999 33.428421791000005 0 0,103.178675268 33.42840783700001 0 0,103.17868534799999 33.42839457000002 0 0,103.178696769 33.428382090000014 0 0,103.17870944399999 33.42837049100001 0 0,103.17872327700002 33.428359864000015 0 0,103.17873816100001 33.428350287 0 0,103.17875398400002 33.428341835000026 0 0,103.17875890300002 33.42833952500001 0 0,103.17920059099998 33.42813845799998 0 0,103.17936682300001 33.42761821099998 0 0,103.17937246600002 33.42760320299999 0 0,103.17937964599997 33.42758866899999 0 0,103.17938830899999 33.42757471499999 0 0,103.179402799 33.42755635899999 0 0,103.17968801500001 33.427238977 0 0,103.17992993000001 33.42696977899999 0 0,103.179929931 33.426593708999974 0 0,103.17993074999998 33.42657799300002 0 0,103.179933199 33.42656239600001 0 0,103.17993725899998 33.426547038000024 0 0,103.179942901 33.42653203499998 0 0,103.17995008000003 33.42651750099998 0 0,103.17995874299999 33.42650354699998 0 0,103.17996882300002 33.426490279999996 0 0,103.17998024399998 33.426477799 0 0,103.17999291899997 33.42646620099998 0 0,103.18000675100001 33.426455573 0 0,103.180018754 33.42644771800002 0 0,103.18003139000001 33.426440594999974 0 0,103.18021200300001 33.42634638300001 0 0,103.18006830399997 33.42618647500001 0 0,103.18006533699997 33.426183091999974 0 0,103.17991272299997 33.42600477000002 0 0,103.17967401499999 33.426054577 0 0,103.17965943000002 33.42605717399999 0 0,103.17964082999998 33.426059226999996 0 0,103.17962208699998 33.42605991300002 0 0,103.1792418 33.42605991300002 0 0,103.179223057 33.426059226999996 0 0,103.17920445700003 33.42605717399999 0 0,103.179186141 33.42605376900002 0 0,103.179168248 33.426049037999974 0 0,103.17915091600003 33.42604301799997 0 0,103.17913427500002 33.426035754 0 0,103.17911845200001 33.42602730200002 0 0,103.17910356800002 33.42601772500001 0 0,103.17909009300001 33.42600739599999 0 0,103.178804877 33.42576935300002 0 0,103.17879184600002 33.425757456999975 0 0,103.178780426 33.42574497700002 0 0,103.17877034600002 33.42573170899999 0 0,103.178761683 33.42571775599998 0 0,103.17875450399998 33.42570322199998 0 0,103.17875017099999 33.425692137 0 0,103.17874670200001 33.42568084099997 0 0,103.17865163099998 33.425323778000006 0 0,103.17864973100001 33.425315798999975 0 0,103.17864728199999 33.42530020200002 0 0,103.178646464 33.42528448600001 0 0,103.17864728199999 33.42526877 0 0,103.17864973100001 33.42525317299999 0 0,103.17865379099999 33.425237815 0 0,103.178659433 33.425222812000015 0 0,103.17866661199997 33.425208278000014 0 0,103.17867527499999 33.42519432400002 0 0,103.17868535500003 33.425181056999975 0 0,103.17869677599998 33.425168575999976 0 0,103.17870882900002 33.425157501 0 0,103.17872193900001 33.42514730300002 0 0,103.17899808800001 33.42494975300002 0 0,103.17906685999998 33.42466276800002 0 0,103.178760716 33.423932732000026 0 0,103.17874475299999 33.42391008200002 0 0,103.17855796200001 33.423645050999994 0 0,103.17845120800001 33.42349358299998 0 0,103.17832216400001 33.42331048599999 0 0,103.17769981999999 33.42297657099999 0 0,103.17768547999998 33.42296816800001 0 0,103.17687736800002 33.422452393000015 0 0,103.17686938399999 33.42244704000001 0 0,103.176855553 33.422436413000014 0 0,103.17684287899999 33.42242481400001 0 0,103.17683145799998 33.422412334 0 0,103.17682137899999 33.422399066000025 0 0,103.17681271599997 33.42238511300002 0 0,103.176805537 33.42237057900002 0 0,103.1768037 33.422366168999986 0 0,103.176470951 33.42153298699998 0 0,103.176465377 33.42151645199999 0 0,103.17632277000001 33.42100067000001 0 0,103.17632092999997 33.420993323999994 0 0,103.17618179800002 33.42037397500002 0 0,103.176063855 33.420111464 0 0,103.17548699899999 33.41966702299999 0 0,103.174888216 33.41924412999998 0 0,103.173826959 33.41874587299998 0 0,103.17338700200003 33.41853930899998 0 0,103.173261357 33.41848337699997 0 0,103.17295704200001 33.418347908999976 0 0,103.172676088 33.41822284 0 0,103.17266939500001 33.41821973100002 0 0,103.17265357399998 33.41821127899999 0 0,103.17263869200002 33.41820170300002 0 0,103.17263734900001 33.41820074999998 0 0,103.17197184600002 33.41772462199998 0 0,103.17196921200002 33.417722706000006 0 0,103.17031091899997 33.41649674199999 0 0,103.16865293900003 33.41542915399998 0 0,103.16864995200001 33.41542719500001 0 0,103.16793691200002 33.41495105500002 0 0,103.16793263800002 33.41494812500002 0 0,103.167919165 33.414937796000004 0 0,103.167295707 33.41441739099997 0 0,103.16707546700002 33.414233552999974 0 0,103.16657096699998 33.41392728699998 0 0,103.16580515200002 33.413513662000014 0 0,103.16499336300001 33.41340072600002 0 0,103.164991214 33.41340041799998 0 0,103.164972901 33.41339701300001 0 0,103.16495501100002 33.41339228300001 0 0,103.16494618299998 33.41338940200001 0 0,103.16437575100002 33.41319100499999 0 0,103.16436297899997 33.41318614800002 0 0,103.16435061200002 33.413180603 0 0,103.16433479099999 33.41317214999998 0 0,103.16431991000002 33.41316257400001 0 0,103.16430608000002 33.41315194600003 0 0,103.164293407 33.41314034800001 0 0,103.16428316100001 33.413129258000026 0 0,103.16427397400003 33.41311753299999 0 0,103.16399003200002 33.41272250999998 0 0,103.16343685800001 33.41199140200001 0 0,103.16303377999998 33.41168858399999 0 0,103.162339992 33.411616193999976 0 0,103.16232920200002 33.41161483399998 0 0,103.16231088900003 33.411611429000004 0 0,103.16229299999998 33.411606699000004 0 0,103.16229030800002 33.41160586000001 0 0,103.16129205200002 33.41128841800003 0 0,103.16127611500002 33.41128272499998 0 0,103.161260777 33.41127597399998 0 0,103.16125239899998 33.411271700999976 0 0,103.16058689599998 33.41091457700003 0 0,103.16056884800003 33.410903752000024 0 0,103.16009348699998 33.410586308000006 0 0,103.16008921399998 33.41058337800001 0 0,103.16007538399998 33.41057274999997 0 0,103.16006271200001 33.410561152000014 0 0,103.16005129299998 33.410548671000015 0 0,103.16004121499998 33.41053540399997 0 0,103.160032554 33.410521449999976 0 0,103.16002537600002 33.410506915999974 0 0,103.16001973499999 33.41049191299999 0 0,103.160015676 33.410476555 0 0,103.16001364700003 33.410464562000016 0 0,103.16001258300003 33.41045248299997 0 0,103.15996677200002 33.409496429 0 0,103.159699612 33.40901322799999 0 0,103.15969262800002 33.408999043999984 0 0,103.15968698799998 33.408984041 0 0,103.159682928 33.40896868300001 0 0,103.15968231699998 33.40896562299997 0 0,103.15953971099998 33.40821167600001 0 0,103.159537607 33.408196331 0 0,103.15949007299997 33.40764078699999 0 0,103.15948952100001 33.40762788000001 0 0,103.159490339 33.407612164 0 0,103.15949278800002 33.407596566999985 0 0,103.15949373500001 33.40759235600001 0 0,103.15958880800002 33.407195537999996 0 0,103.15959259599998 33.40718232400002 0 0,103.159597561 33.407169388 0 0,103.15960092400002 33.40716212799998 0 0,103.15992018600002 33.40651488200001 0 0,103.15996392300002 33.405967234 0 0,103.15990377700001 33.405590655000026 0 0,103.159843781 33.40500184199999 0 0,103.15982277 33.404703644999984 0 0,103.15977761300002 33.404213571000014 0 0,103.15956140499998 33.403708189999975 0 0,103.15954970000001 33.403680828999995 0 0,103.15954426600001 33.40366620100002 0 0,103.159540333 33.40365123999999 0 0,103.15953788500002 33.40363564299997 0 0,103.15953706699997 33.40361992700002 0 0,103.15953788500002 33.403604211000015 0 0,103.159540333 33.403588614 0 0,103.15954439299998 33.403573256000016 0 0,103.15955003300002 33.40355825300003 0 0,103.15955721 33.40354371900003 0 0,103.15956587099998 33.40352976499997 0 0,103.15957588100002 33.403516577999994 0 0,103.15958721599998 33.403504166999994 0 0,103.15979323800002 33.40329777900001 0 0,103.159971369 33.402702954000006 0 0,103.15997790300003 33.40268510499999 0 0,103.16016809199999 33.402248477 0 0,103.16017523599999 33.402234050000004 0 0,103.16018384099999 33.402220194999984 0 0,103.160193918 33.40220692700001 0 0,103.16020533599999 33.402194447 0 0,103.16021800700003 33.402182848999985 0 0,103.16023183499999 33.402172221 0 0,103.16024671500003 33.402162643999986 0 0,103.16026253299998 33.40215419200001 0 0,103.16028140999998 33.40214606500001 0 0,103.160734972 33.40197395299998 0 0,103.160862909 33.40176034299998 0 0,103.16083179999998 33.40150063700003 0 0,103.16048884100002 33.40130976099999 0 0,103.16046951700002 33.40129764300002 0 0,103.160455689 33.40128701499998 0 0,103.16044301800002 33.40127541700002 0 0,103.16043159999998 33.40126293600002 0 0,103.16042152300002 33.40124966899998 0 0,103.16041286299998 33.401235714999984 0 0,103.160405685 33.40122118099998 0 0,103.16040004500002 33.401206177999995 0 0,103.16039598600003 33.40119082000001 0 0,103.160393538 33.401175222999996 0 0,103.16039272 33.40115950699999 0 0,103.160392721 33.40088171299999 0 0,103.16039353899998 33.40086599699998 0 0,103.16039598700002 33.400850400000024 0 0,103.160400046 33.40083504199998 0 0,103.16040568599999 33.400820038000006 0 0,103.16041286400002 33.400805504999994 0 0,103.16042152400001 33.400791551 0 0,103.160429481 33.400780870000006 0 0,103.16043830799998 33.40077068099998 0 0,103.16076426299998 33.40042081299998 0 0,103.16098366599999 33.40012774600001 0 0,103.16120370200002 33.399613397999985 0 0,103.161249011 33.399121665999985 0 0,103.16125089500002 33.399108015000024 0 0,103.16134596799998 33.39859209999997 0 0,103.16134671100002 33.398588331999974 0 0,103.161350771 33.39857297399999 0 0,103.16135641 33.39855797000001 0 0,103.16136234800001 33.39854570699998 0 0,103.161369342 33.398533842000006 0 0,103.16170209400002 33.39801792399999 0 0,103.16170346000001 33.39801583899998 0 0,103.16189828300003 33.397723068000005 0 0,103.16177891400002 33.39735765299997 0 0,103.16177453699999 33.39734131300003 0 0,103.161772348 33.397328026000025 0 0,103.16172481299998 33.39693116000001 0 0,103.161723736 33.39691313399999 0 0,103.16172455499998 33.39689741799998 0 0,103.16172700300001 33.39688182100002 0 0,103.161731062 33.39686646299998 0 0,103.161736701 33.396851459000004 0 0,103.16174387799998 33.39683692599999 0 0,103.16175253799997 33.396822971999995 0 0,103.16176010100003 33.39681278299997 0 0,103.16185341099998 33.39669593100001 0 0,103.16203531600001 33.39645294000002 0 0,103.16199273900003 33.396346299000015 0 0,103.16191811200002 33.39629645500003 0 0,103.16173371600001 33.39650172099999 0 0,103.16145182600002 33.396854738 0 0,103.161437895 33.39687029700002 0 0,103.16142522500002 33.39688189499998 0 0,103.16141139799998 33.39689252300002 0 0,103.161396519 33.39690209999998 0 0,103.16138070099998 33.39691055200001 0 0,103.16136406599998 33.396917815999984 0 0,103.16134673900001 33.396923835999985 0 0,103.16132885299999 33.396928565999985 0 0,103.16131054300001 33.396931971000015 0 0,103.16129194899997 33.39693402500001 0 0,103.16127321200003 33.39693471099997 0 0,103.16125447500002 33.39693402500001 0 0,103.16123588099998 33.396931971000015 0 0,103.16121757100001 33.396928565999985 0 0,103.16119968499999 33.396923835999985 0 0,103.16118235800002 33.396917815999984 0 0,103.16116572300001 33.39691055200001 0 0,103.161149905 33.39690209999998 0 0,103.16113502600001 33.39689252300002 0 0,103.16112119899998 33.39688189499998 0 0,103.16110852899999 33.39687029700002 0 0,103.16109828499998 33.39685920699998 0 0,103.16108909899998 33.39684748299999 0 0,103.16098727500002 33.39670579800003 0 0,103.160946491 33.39664904900002 0 0,103.160944428 33.39664611500001 0 0,103.16093850300001 33.396636898999986 0 0,103.16060575300003 33.39608128200001 0 0,103.16059584099997 33.39606200999998 0 0,103.160591689 33.39605143699998 0 0,103.16036756900002 33.39541524100002 0 0,103.15968627000001 33.394770584000014 0 0,103.159682455 33.39476687400003 0 0,103.159671038 33.39475439300003 0 0,103.15966096199998 33.394741125999985 0 0,103.159654509 33.39473102300002 0 0,103.15964883499998 33.394720597 0 0,103.15944001899999 33.39430217500001 0 0,103.159109968 33.39414908499998 0 0,103.15860014100002 33.394078143 0 0,103.15788854200002 33.39411527599998 0 0,103.157436771 33.39422843099999 0 0,103.157412594 33.39423322900001 0 0,103.157394001 33.394235283 0 0,103.15734872399997 33.39423458900001 0 0,103.15696843500001 33.39419490099999 0 0,103.156957648 33.39419354099999 0 0,103.15693933799997 33.39419013700001 0 0,103.156921452 33.39418540600002 0 0,103.15690412599997 33.39417938600002 0 0,103.15688749100002 33.394172121999986 0 0,103.156871674 33.39416367000001 0 0,103.156856796 33.394154093 0 0,103.156843326 33.39414376399998 0 0,103.15644019199999 33.393807184000025 0 0,103.15571080000001 33.393502694999995 0 0,103.15569909300001 33.393497422999985 0 0,103.15568327599999 33.39348897100001 0 0,103.15566839799999 33.393479393999996 0 0,103.15566705600003 33.393478442 0 0,103.155334305 33.393240311 0 0,103.1553212 33.393230114000005 0 0,103.15530915099998 33.393219037999984 0 0,103.15529773399999 33.393206556999985 0 0,103.15528765800002 33.39319329 0 0,103.15527899900002 33.393179336 0 0,103.15527182199997 33.393164802 0 0,103.15526618299998 33.393149799000014 0 0,103.15526212399999 33.39313444099997 0 0,103.15525967600001 33.393118844000014 0 0,103.15525885800002 33.39310312800001 0 0,103.15525967600001 33.393087412 0 0,103.15526212399999 33.393071814999985 0 0,103.15526618299998 33.393056457 0 0,103.15527182199997 33.39304145300002 0 0,103.15527899900002 33.39302692000001 0 0,103.15528765800002 33.393012966000015 0 0,103.15529773499998 33.39299969799998 0 0,103.15530915099998 33.39298721799997 0 0,103.15532182099997 33.392975620000016 0 0,103.155335648 33.392964991999975 0 0,103.155350526 33.39295541500002 0 0,103.15536634300003 33.392946962999986 0 0,103.15538297699999 33.39293969900001 0 0,103.15540030300002 33.39293367900001 0 0,103.15541818899999 33.39292894800002 0 0,103.15543649799997 33.39292554399998 0 0,103.15545509100002 33.39292348999999 0 0,103.15547382699998 33.39292280400002 0 0,103.155987402 33.39292280400002 0 0,103.15616204100002 33.392839485000025 0 0,103.156162042 33.39271220500001 0 0,103.15586747999998 33.392255465999995 0 0,103.15545698699998 33.391874653 0 0,103.155451761 33.39186962100001 0 0,103.155447052 33.391864742999985 0 0,103.15511429999998 33.39150754000002 0 0,103.15510547399998 33.39149735199999 0 0,103.15509751799999 33.391486670999996 0 0,103.15509106600001 33.39147656799997 0 0,103.15508539199999 33.39146614200001 0 0,103.15484771299998 33.39098986900001 0 0,103.154844003 33.39098191099998 0 0,103.15484216599998 33.39097750100001 0 0,103.154556953 33.39026308899997 0 0,103.15455230200001 33.39024975299998 0 0,103.15444668700002 33.389897021000024 0 0,103.15442780500001 33.389833959999976 0 0,103.154071854 33.389602803 0 0,103.15365851299998 33.389411069999994 0 0,103.15365505300002 33.38940943 0 0,103.15364053500002 33.38940173399999 0 0,103.15362679499998 33.38939309 0 0,103.15312826500002 33.389052522999975 0 0,103.152586858 33.388864168 0 0,103.15257408999997 33.38885930999999 0 0,103.15256172699998 33.38885376500002 0 0,103.15254632400001 33.38884555499999 0 0,103.15207096400002 33.388567721000015 0 0,103.15205567499999 33.38855790299999 0 0,103.152041849 33.38854727500001 0 0,103.15202918 33.38853567699999 0 0,103.15201776399999 33.388523196999984 0 0,103.15200768800003 33.38850992900001 0 0,103.15199902900002 33.38849597500001 0 0,103.15199185300003 33.38848144100001 0 0,103.15198752200001 33.38847035600003 0 0,103.15198405500001 33.38845906 0 0,103.15188898299999 33.388101844000005 0 0,103.15188708400001 33.388093863999984 0 0,103.15188493599999 33.388080919000004 0 0,103.15188391200002 33.388067877000026 0 0,103.15183665900003 33.38672632700002 0 0,103.15174829199998 33.386099145 0 0,103.15101974100003 33.38511060600001 0 0,103.15007733499999 33.384126971 0 0,103.15006750700002 33.38411586699999 0 0,103.15005872299997 33.38410416400001 0 0,103.15004809700002 33.38408656399997 0 0,103.14981552799998 33.38364268800001 0 0,103.149390552 33.38283157699999 0 0,103.14840342399998 33.38161479199999 0 0,103.14839497100002 33.38160349499998 0 0,103.14838631200001 33.38158954099998 0 0,103.148379137 33.38157500699998 0 0,103.14837349800001 33.381560003999994 0 0,103.14836944000001 33.38154464600001 0 0,103.14836785 33.38153580300002 0 0,103.14832031399999 33.381218252999986 0 0,103.14831863900002 33.38119578300001 0 0,103.14831922500002 33.381182473000024 0 0,103.14832098099998 33.381169235000016 0 0,103.148511128 33.38009749399998 0 0,103.14851205100001 33.38009272900001 0 0,103.14851411199999 33.380084146 0 0,103.14884301400002 33.37886785699999 0 0,103.148984558 33.376937365 0 0,103.14898741799999 33.376917123 0 0,103.14899062799998 33.376904507000006 0 0,103.14910719400001 33.376515144999985 0 0,103.14879387899998 33.376188093999986 0 0,103.14878975099998 33.37618364299999 0 0,103.14856334799998 33.37593155600001 0 0,103.14838407799999 33.37573194800001 0 0,103.14727388300003 33.375113876 0 0,103.14726517499997 33.375108764000004 0 0,103.14598170400001 33.37431482599999 0 0,103.14597440099999 33.37431010099999 0 0,103.14497614499999 33.37363524699998 0 0,103.14497284200002 33.37363296900003 0 0,103.144962061 33.373624843000016 0 0,103.14495195699999 33.373616126 0 0,103.144048774 33.37278247500001 0 0,103.14404316999997 33.37277709199998 0 0,103.14402924400002 33.372761533000016 0 0,103.143458812 33.372046969999985 0 0,103.14345125199998 33.37203678200001 0 0,103.14344834799999 33.37203242300001 0 0,103.14309970199997 33.371491694999975 0 0,103.14279052299997 33.37101217200001 0 0,103.14251989500002 33.37071082599999 0 0,103.14220733500002 33.370412507000026 0 0,103.14188605200002 33.37021127100002 0 0,103.14118476599998 33.370107917999974 0 0,103.14021305099999 33.37040301299999 0 0,103.13937575300002 33.370830334999994 0 0,103.13937152599999 33.37083243699999 0 0,103.13935489599999 33.37083970100002 0 0,103.13933757400002 33.37084572100002 0 0,103.139319693 33.370850451000024 0 0,103.13930138900002 33.370853856 0 0,103.13928279999999 33.370855909 0 0,103.139233816 33.37085480000002 0 0,103.13890106399998 33.370815101999995 0 0,103.138893999 33.37081415799997 0 0,103.13887569399998 33.370810753 0 0,103.13885781300002 33.370806023 0 0,103.138840491 33.370800003 0 0,103.13882386099999 33.370792739000024 0 0,103.13880804799999 33.370784286 0 0,103.138793174 33.37077470999998 0 0,103.13877564799998 33.370760897000025 0 0,103.13792769600002 33.370013400999994 0 0,103.137270683 33.36954308899999 0 0,103.13725758200002 33.369532891000006 0 0,103.13724553700001 33.369521814999985 0 0,103.13723974800001 33.369515767999985 0 0,103.13664417299998 33.368865331999984 0 0,103.13644112899999 33.36875445700002 0 0,103.13586170500002 33.368438056 0 0,103.13543904300002 33.368207256999995 0 0,103.13541812599999 33.36819425700003 0 0,103.13540430299997 33.36818362899999 0 0,103.135391637 33.36817202999998 0 0,103.13538324899997 33.36816308300001 0 0,103.13486049900001 33.367567748 0 0,103.134196809 33.366815495000026 0 0,103.13355449599999 33.36612578500001 0 0,103.13287050500003 33.365744948999975 0 0,103.13285118900001 33.365732831 0 0,103.13283736599999 33.36572220300002 0 0,103.132824701 33.365710604000014 0 0,103.132823314 33.365709203999984 0 0,103.132035546 33.364905065000016 0 0,103.12681114499998 33.36685111899999 0 0,103.12287203599999 33.368318209999984 0 0,103.12209957800002 33.368467083999974 0 0,103.12088146899998 33.368516708000016 0 0,103.11853438100002 33.36903776499997 0 0,103.117286563 33.370055057 0 0,103.11663889800002 33.37079804000001 0 0,103.11608201299998 33.37232511100001 0 0,103.114689946 33.37444222800002 0 0,103.11126647700002 33.378881063999984 0 0,103.10980955500003 33.380968275999976 0 0,103.108335941 33.381643070999985 0 0,103.10681363100002 33.382526773999984 0 0,103.10644528199998 33.383154106000006 0 0,103.10665963100001 33.383610026999975 0 0,103.106889341 33.384236577000024 0 0,103.10534755600003 33.38434963999998 0 0,103.10317991699998 33.38470687099999 0 0,103.096858957 33.381571253999994 0 0,103.114782478 33.345669918 0 0,103.11924909200002 33.34651757400002 0 0,103.12183504699999 33.34558042100002 0 0,103.12552383600001 33.346295199999986 0 0,103.12763443199998 33.34750236899998 0 0,103.13503776800002 33.34834049300002 0 0,103.135037834 33.34834049900002 0 0,103.13706556400001 33.348582454999985 0 0,103.14006983600001 33.34988489099999 0 0,103.137293737 33.352521473000024 0 0,103.13636203200002 33.356492076999984 0 0,103.13362975899997 33.35823481 0 0,103.13031727499998 33.35724658800001 0 0,103.130287565 33.35781734300002 0 0,103.130785205 33.3595158 0 0,103.13163134299998 33.36240353300002 0 0,103.13191013400001 33.36335502100002 0 0,103.132040824 33.364424239000016 0 0,103.13228563500002 33.36459375800001 0 0,103.132613929 33.36492753099998 0 0,103.13313492600003 33.36545934999998 0 0,103.13356880600003 33.36570092900001 0 0,103.13385432299998 33.36586419399998 0 0,103.133996448 33.366014628000016 0 0,103.13570615999998 33.367922824000004 0 0,103.136322614 33.368259447000014 0 0,103.13695682999997 33.368615104000014 0 0,103.13756683000003 33.36928101799998 0 0,103.13838075000001 33.36988968200001 0 0,103.138762412 33.37022612800001 0 0,103.13903550399999 33.37046686399998 0 0,103.13921813299999 33.370488652000006 0 0,103.14000803200003 33.37008552200001 0 0,103.140914382 33.369806486000016 0 0,103.14120268699997 33.369744388000015 0 0,103.14201086700001 33.369863495000004 0 0,103.142102179 33.36989658800002 0 0,103.14248246599999 33.37013478199998 0 0,103.142848066 33.370477815000015 0 0,103.14316089900001 33.37082866100002 0 0,103.14349741900003 33.371350585000016 0 0,103.14389793499998 33.37194898299998 0 0,103.144377529 33.37254975399998 0 0,103.14525881399999 33.37336319000002 0 0,103.14633899799998 33.374087771000006 0 0,103.147515978 33.374815833000014 0 0,103.14865241000001 33.375448511 0 0,103.14876301200002 33.37555458600002 0 0,103.149270086 33.376109504 0 0,103.149509212 33.376359114000024 0 0,103.14955579999997 33.37645636799999 0 0,103.149550143 33.376516012000025 0 0,103.14948396199998 33.37673708099999 0 0,103.14941238400002 33.376976171000024 0 0,103.14929845099999 33.37853019200003 0 0,103.149266082 33.37893340300002 0 0,103.14913724899998 33.379409845 0 0,103.14893512600003 33.380157311000005 0 0,103.14883489300001 33.38072228300001 0 0,103.14875051799999 33.381197859999986 0 0,103.14878793000003 33.38144777399998 0 0,103.14936101500001 33.382154189000005 0 0,103.14975706199999 33.382642369999985 0 0,103.14977614399999 33.382671268000024 0 0,103.15021728300002 33.38351322400001 0 0,103.15038897699998 33.38384091099999 0 0,103.15048479500001 33.38397658399998 0 0,103.15115917899999 33.38468046899999 0 0,103.15137841900003 33.38491148200001 0 0,103.15213899499997 33.38594346999997 0 0,103.15216963300003 33.386017132999996 0 0,103.15218662299998 33.386137717 0 0,103.152228863 33.386437505 0 0,103.15226470599998 33.38669188799997 0 0,103.15227376600001 33.38692539200002 0 0,103.15230102499999 33.387699182999995 0 0,103.15231303299998 33.388040037999986 0 0,103.152385402 33.38831194900001 0 0,103.15257400799999 33.38842218399998 0 0,103.15277301999998 33.38853850100003 0 0,103.15292029599999 33.38858973800001 0 0,103.153222422 33.388694848 0 0,103.153375375 33.38875622799998 0 0,103.153672825 33.38895942900001 0 0,103.15388337000002 33.38910326000001 0 0,103.15399716899998 33.38915604800002 0 0,103.15421193200001 33.389255666999986 0 0,103.15467235199998 33.38953668200003 0 0,103.15479426500002 33.38962611599999 0 0,103.15482666499997 33.38968561799999 0 0,103.15493787999998 33.39005704800002 0 0,103.155209206 33.39076119399999 0 0,103.15534474499998 33.391051893999986 0 0,103.15547083199999 33.39130454899998 0 0,103.15578106200002 33.391637574000015 0 0,103.15603636200001 33.39187441500002 0 0,103.15623333000002 33.39206479799998 0 0,103.15635284899997 33.39225012100002 0 0,103.15656608299997 33.392580752000015 0 0,103.156591978 33.392666555000005 0 0,103.156591978 33.39280367499998 0 0,103.15659197899998 33.39294437500001 0 0,103.15654168600003 33.39306028499999 0 0,103.156483288 33.39310111999998 0 0,103.15612148299999 33.39327129700001 0 0,103.156243684 33.39332231100002 0 0,103.15666293100003 33.39349732699998 0 0,103.15671880399998 33.393530957999985 0 0,103.15709450100002 33.393844629 0 0,103.15735701199998 33.393872026 0 0,103.15778911799998 33.39376379599997 0 0,103.15801589799997 33.39374728500002 0 0,103.15859785100002 33.393716917000006 0 0,103.15893329300002 33.393758924999986 0 0,103.159285657 33.39381846399999 0 0,103.15971694000001 33.394018544000005 0 0,103.15980775100002 33.39410507600002 0 0,103.16003165900003 33.39455373200002 0 0,103.16044928000002 33.39494889299999 0 0,103.16076218299997 33.39526397700001 0 0,103.16099857400002 33.39593378500001 0 0,103.16116533600001 33.39621223900002 0 0,103.16128621299998 33.396414074000006 0 0,103.16170546000001 33.395941573000016 0 0,103.16184364399999 33.39589938500001 0 0,103.16202956799998 33.395916279999994 0 0,103.16215546299998 33.395993970000006 0 0,103.162314579 33.396100321999995 0 0,103.162378407 33.39617678299999 0 0,103.16247531599998 33.39641931400001 0 0,103.162483178 33.396445266 0 0,103.16247348000002 33.39653825300002 0 0,103.16233680699997 33.396728388999975 0 0,103.16216034399997 33.39695961699999 0 0,103.16219835200002 33.397276928999986 0 0,103.16223571799998 33.397391314000004 0 0,103.162336197 33.397698897 0 0,103.16234057399998 33.39777786399998 0 0,103.16221450799998 33.39798782399998 0 0,103.16176520800002 33.398678013999984 0 0,103.16166581099998 33.39927849899999 0 0,103.16161817300002 33.39971237499998 0 0,103.16136020800002 33.400302959999976 0 0,103.16110986199999 33.40063557899998 0 0,103.16082269700001 33.40094381199998 0 0,103.160822698 33.401062749000005 0 0,103.161187552 33.40127010600003 0 0,103.16124725499998 33.401366300999996 0 0,103.16126942099999 33.401546353000015 0 0,103.16129698200001 33.40177643300001 0 0,103.16127518100001 33.401875405 0 0,103.16113684800001 33.402106376999996 0 0,103.16106903600001 33.40221536400003 0 0,103.16100042099998 33.402268100000015 0 0,103.16054096300002 33.402443413000015 0 0,103.16038566999998 33.402799930000015 0 0,103.16024953099998 33.403254541000024 0 0,103.16015458800001 33.40349758299999 0 0,103.15999607399999 33.40365637999997 0 0,103.16016307899997 33.404046746999995 0 0,103.160204099 33.404161601 0 0,103.160251636 33.404677483 0 0,103.16032615099999 33.40551885999997 0 0,103.16039298200002 33.40593728699997 0 0,103.16035613600002 33.40645249200003 0 0,103.16033102199998 33.40662539800002 0 0,103.16000626800002 33.407283785000004 0 0,103.15996342699998 33.407462599999974 0 0,103.159928132 33.40772192899999 0 0,103.15996585699997 33.40816280600001 0 0,103.16003955399998 33.40855242700002 0 0,103.16010232899998 33.408884304000026 0 0,103.16031947699997 33.40927704699999 0 0,103.16039162800001 33.40942191099998 0 0,103.16043830900003 33.41035556600002 0 0,103.16082802300002 33.41061581600002 0 0,103.16100719899998 33.41071196600001 0 0,103.16146537600002 33.410957833 0 0,103.16241866600001 33.411260975000005 0 0,103.16272451100002 33.41129288799999 0 0,103.16305741299999 33.41132762299998 0 0,103.16320065299999 33.41134715999999 0 0,103.16376718499998 33.411757819 0 0,103.16406999200001 33.412155068000004 0 0,103.16460577800001 33.412880578 0 0,103.16508810599998 33.41304833100003 0 0,103.16595774000001 33.413172422 0 0,103.16630908000002 33.41335686999997 0 0,103.16680873299998 33.413626738000005 0 0,103.16734128600001 33.413949703000014 0 0,103.167789938 33.414321089 0 0,103.16821410300003 33.414675140999975 0 0,103.170169612 33.41595106300002 0 0,103.17057860199998 33.41621441000001 0 0,103.170892353 33.41644581700001 0 0,103.17274401700001 33.41780300300002 0 0,103.172898546 33.417913559 0 0,103.17369506199998 33.41827062200002 0 0,103.174681453 33.41873373499999 0 0,103.175116146 33.418937820999986 0 0,103.17605134799999 33.41961207600002 0 0,103.176411761 33.41989180899998 0 0,103.17650010699998 33.420059536 0 0,103.17659087099997 33.42026155000002 0 0,103.17666285000001 33.420567232999986 0 0,103.17674274299998 33.420922871000016 0 0,103.17685674299997 33.42133518000003 0 0,103.17719050599999 33.42219902400001 0 0,103.177842581 33.422615209000014 0 0,103.17848282199998 33.42296853300002 0 0,103.17866635299998 33.423090005999995 0 0,103.17875469799998 33.423215355000025 0 0,103.178905998 33.423430027999984 0 0,103.17905034400002 33.423634832999994 0 0,103.179142818 33.42376605800001 0 0,103.179267003 33.424052870000025 0 0,103.179461215 33.42451598399998 0 0,103.179504383 33.424649703 0 0,103.17948177300002 33.42476199499998 0 0,103.17943597800001 33.42495310100003 0 0,103.17940509800002 33.42508196699998 0 0,103.17911265100003 33.425400146000015 0 0,103.17915278599997 33.425550878000024 0 0,103.17933058199998 33.42569926700003 0 0,103.17945937600001 33.42569926700003 0 0,103.17959573299999 33.42569926700003 0 0,103.17995044600002 33.425625255 0 0,103.17996503199998 33.42562265800001 0 0,103.17998363200002 33.425620605000006 0 0,103.18000237500002 33.425619918999985 0 0,103.18002111800001 33.425620605000006 0 0,103.18003971799999 33.42562265800001 0 0,103.18005803400001 33.42562606299998 0 0,103.18007592599997 33.42563079400003 0 0,103.18009325899999 33.42563681399997 0 0,103.18010989999999 33.425644078000005 0 0,103.18012572200001 33.42565252999998 0 0,103.18014060600001 33.425662106000004 0 0,103.18015443799999 33.42567273399999 0 0,103.18016711199999 33.425684332 0 0,103.18017709100002 33.425695107000024 0 0,103.18041331 33.42597111600003 0 0,103.18069702000003 33.42628682399999 0 0,103.18071150999998 33.426305180999975 0 0,103.18072017200001 33.42631913500003 0 0,103.18072735200002 33.42633366899997 0 0,103.18073299299999 33.42634867200002 0 0,103.18073705400002 33.42636403 0 0,103.18073950299998 33.42637962700002 0 0,103.18074032099997 33.426395343000024 0 0,103.18073950299998 33.426411058999975 0 0,103.18073705400002 33.42642665599999 0 0,103.18073299399998 33.426442013999974 0 0,103.18072735200002 33.42645701700002 0 0,103.180720173 33.42647155100002 0 0,103.18071150999998 33.42648550400003 0 0,103.18070143 33.426498772 0 0,103.18069000899999 33.42651125200001 0 0,103.180677334 33.426522851000016 0 0,103.18066350200002 33.42653347800001 0 0,103.18065150000001 33.42654133399998 0 0,103.180638864 33.426548457000024 0 0,103.18036003499998 33.426693899999975 0 0,103.18036003600002 33.427030113 0 0,103.18035921699999 33.42704582900001 0 0,103.18035676900001 33.42706142600002 0 0,103.18035270799999 33.42707678400001 0 0,103.18034706700001 33.427091786999995 0 0,103.180339887 33.427106321 0 0,103.18033122399999 33.427120274 0 0,103.18031673500002 33.42713863099999 0 0,103.18003151900001 33.42745601299998 0 0,103.17977146099997 33.42774540099998 0 0,103.17959213699999 33.42830663000001 0 0,103.17958649299999 33.428321638 0 0,103.17957931400002 33.428336172 0 0,103.179570651 33.42835012500001 0 0,103.17956057100002 33.428363392999984 0 0,103.17954915000001 33.42837587299999 0 0,103.17953647500002 33.428387472 0 0,103.179522642 33.42839809899999 0 0,103.179507758 33.428407676000006 0 0,103.17949193499999 33.42841612799998 0 0,103.17948701699999 33.428418437999994 0 0,103.17907656900002 33.428605284000014 0 0,103.17907656900002 33.428684003 0 0,103.17907848300001 33.428683783 0 0,103.179133917 33.428751094999996 0 0,103.179546947 33.42912064699999 0 0,103.18030778899998 33.42922933900002 0 0,103.180938201 33.42901195600001 0 0,103.18098202200002 33.42899461000002 0 0,103.18107925300001 33.42895612299998 0 0,103.18198164400002 33.428598926999996 0 0,103.18259404700001 33.428579171000024 0 0,103.182655533 33.42857718800002 0 0,103.183220731 33.428794571000026 0 0,103.18338026499998 33.42893637999998 0 0,103.184170445 33.42794228399998 0 0,103.184563056 33.427478287999975 0 0,103.18473199800002 33.42722368599999 0 0,103.18488201999998 33.426990045000025 0 0,103.18502229299997 33.426771589 0 0,103.18529355099997 33.42626238399998 0 0,103.18543155999998 33.425867392999976 0 0,103.18555053300003 33.42554854500003 0 0,103.18583692599998 33.42463509999999 0 0,103.18584259699998 33.42461692699999 0 0,103.18590090800001 33.42443523700001 0 0,103.185954219 33.424246923 0 0,103.18601590399999 33.42406023299998 0 0,103.18607258999998 33.423868543000026 0 0,103.186135901 33.423678542000005 0 0,103.18619758599999 33.423488539999994 0 0,103.18626758300002 33.423296913 0 0,103.18634258200001 33.42311191099998 0 0,103.18642589299998 33.42293190999999 0 0,103.18650920300001 33.42275522 0 0,103.18659588999998 33.422581905000015 0 0,103.18669257599998 33.422405216000016 0 0,103.18679920099999 33.422233526000014 0 0,103.186915887 33.422066899000015 0 0,103.18704419800002 33.42190520899999 0 0,103.18718588399997 33.421750207 0 0,103.18733757199999 33.421600205000004 0 0,103.18749419599999 33.42145351400001 0 0,103.18766257099998 33.42131688799998 0 0,103.18784088299998 33.42118850899999 0 0,103.18802419500003 33.42107188199998 0 0,103.18821257100001 33.42096850500002 0 0,103.188412572 33.420881877 0 0,103.188634197 33.420830188000025 0 0,103.188855886 33.42072187299999 0 0,103.18907257400002 33.42061687 0 0,103.18928757499998 33.42050686699997 0 0,103.18951088699998 33.42039348899999 0 0,103.18970420099998 33.42031017400001 0 0,103.18990588899999 33.42020517200001 0 0,103.19010420199999 33.42009016899999 0 0,103.19030089 33.419976854000026 0 0,103.19049420200002 33.41985516300002 0 0,103.19067757599998 33.419733474 0 0,103.190839202 33.419608471000004 0 0,103.19099088899998 33.41947846900001 0 0,103.191274201 33.419213464999984 0 0,103.19151919900003 33.41894183599999 0 0,103.19175588500002 33.418660144 0 0,103.191862571 33.41850345500001 0 0,103.19197757 33.418341827000006 0 0,103.19208756900002 33.41817682499999 0 0,103.19218588000001 33.418006822999985 0 0,103.19228256600002 33.417830133999985 0 0,103.19237587700002 33.417646819000026 0 0,103.19246587600003 33.417458442 0 0,103.19255756199999 33.417270126999995 0 0,103.192645873 33.41708012599997 0 0,103.19274087000002 33.41689012299997 0 0,103.19283586900002 33.41670180900002 0 0,103.19292586799997 33.416516806999994 0 0,103.193012554 33.41632680399999 0 0,103.19310086399997 33.41613842700002 0 0,103.193184175 33.41595011300001 0 0,103.19326417399998 33.41576011000001 0 0,103.193335859 33.415571795999995 0 0,103.193412545 33.41538510700002 0 0,103.19348085600001 33.41519510400002 0 0,103.19355254200002 33.415005103 0 0,103.193615852 33.414810101 0 0,103.19362938900002 33.41476913299999 0 0,103.19368084899997 33.414613411000005 0 0,103.193739161 33.414416784000025 0 0,103.19379753200002 33.41421678199998 0 0,103.19385753099999 33.414020092999976 0 0,103.19390915399998 33.413825092000025 0 0,103.19396583899999 33.41362677699999 0 0,103.19401752499999 33.413433399999974 0 0,103.194060836 33.41324177299998 0 0,103.194100832 33.41304839600002 0 0,103.19414083100003 33.41285508300001 0 0,103.19417414100002 33.412663393 0 0,103.194202513 33.412471767 0 0,103.19423413700002 33.41228339000003 0 0,103.19426750899999 33.412098388000004 0 0,103.194304133 33.411916761999976 0 0,103.19433581800001 33.41174007400002 0 0,103.19437081699999 33.411561758999994 0 0,103.19440250100001 33.411380070999996 0 0,103.19447249799998 33.41103175500001 0 0,103.19454911999998 33.41069337699997 0 0,103.19464749100001 33.41037337400002 0 0,103.19478248799999 33.410066744999995 0 0,103.19495079799998 33.40976174100001 0 0,103.19505248500002 33.40960173899998 0 0,103.195155796 33.40944504999999 0 0,103.19526579400002 33.409288360999994 0 0,103.19538079300003 33.409136733000025 0 0,103.19563748000002 33.40885835400002 0 0,103.195779104 33.40872335099999 0 0,103.19592747899998 33.40858503700002 0 0,103.19608247899998 33.40844672200001 0 0,103.19624578999998 33.40831171899998 0 0,103.19640910300001 33.40818002999998 0 0,103.19657247800001 33.408050027 0 0,103.19673579099998 33.407926712000005 0 0,103.19690079100002 33.40780502299998 0 0,103.19705910200003 33.407676708 0 0,103.19721747699998 33.407546706000005 0 0,103.19737078899999 33.407416703000024 0 0,103.197527476 33.40728001399998 0 0,103.197679101 33.40714169900002 0 0,103.19782578799999 33.40699832199999 0 0,103.19796247400001 33.40685331899999 0 0,103.19811247299998 33.40670831699998 0 0,103.19824909800002 33.406555002000005 0 0,103.19838747300003 33.40639831200002 0 0,103.19851909699997 33.40623830999999 0 0,103.19864409500002 33.40607668299998 0 0,103.198770782 33.40590999199998 0 0,103.19889578099998 33.405748302000006 0 0,103.19901578000002 33.40557667600001 0 0,103.199139091 33.40539998700001 0 0,103.19925409000001 33.405216671000005 0 0,103.199359088 33.40502329399999 0 0,103.199457462 33.40482829199999 0 0,103.19955908600002 33.404634977 0 0,103.199650771 33.404434975000015 0 0,103.19974076900002 33.404231659999994 0 0,103.19982407999998 33.40403328299999 0 0,103.19990576499998 33.403833281000004 0 0,103.19998245099998 33.40363165399998 0 0,103.20005744899998 33.40342665100002 0 0,103.200125759 33.403216649 0 0,103.20017744400002 33.40301164800002 0 0,103.20022406800001 33.402809959000024 0 0,103.20026744 33.40260995599999 0 0,103.20030406299998 33.402411642000004 0 0,103.20033906200001 33.402216640999995 0 0,103.20036905900002 33.40202163800001 0 0,103.20038243099998 33.40182663799999 0 0,103.20039573999998 33.40163494900003 0 0,103.20040242599998 33.401444948000005 0 0,103.20041073700003 33.40124994600001 0 0,103.20041404599999 33.401059944 0 0,103.20041741900002 33.40087163099997 0 0,103.20040741700001 33.40068825499998 0 0,103.200395727 33.400508253 0 0,103.20039903700001 33.400316626999995 0 0,103.20040403500002 33.400124937999976 0 0,103.20041071899999 33.39992824900003 0 0,103.20041071700001 33.399734936000016 0 0,103.20041402700002 33.39955162199999 0 0,103.20043571000002 33.39920661899998 0 0,103.20049070599998 33.398869929 0 0,103.20059738999998 33.39854492500001 0 0,103.2007357 33.39821661000002 0 0,103.20076746699999 33.39815673800001 0 0,103.20082238600003 33.398053232999985 0 0,103.20091569700003 33.39788991900002 0 0,103.20100900800003 33.39772322800002 0 0,103.20110569500002 33.39755660200001 0 0,103.20122069400003 33.39739491199998 0 0,103.20133900600001 33.39723159699997 0 0,103.201464004 33.39707321999998 0 0,103.20159737799997 33.396923216999994 0 0,103.20173569000002 33.396771591000004 0 0,103.201880689 33.39662321399999 0 0,103.20201900199999 33.39647821099999 0 0,103.20215068800002 33.39633658399998 0 0,103.20228900000001 33.396198207 0 0,103.20242737500001 33.39605657999999 0 0,103.202703999 33.395781575 0 0,103.20298068400001 33.395511570999986 0 0,103.20324237199998 33.395246567000015 0 0,103.20352237100002 33.394999874999996 0 0,103.203773995 33.39474818299999 0 0,103.20401568099999 33.394503179000026 0 0,103.204247367 33.39426155000001 0 0,103.20448399200001 33.394011546 0 0,103.20470899100002 33.393743168000015 0 0,103.20492398900001 33.393473164 0 0,103.20512736199998 33.39320653499999 0 0,103.205282571 33.39298278799998 0 0,103.20531236 33.39293984400001 0 0,103.205453982 33.39266152900001 0 0,103.205572356 33.39241652599998 0 0,103.20565397799999 33.39215652299998 0 0,103.20574897400002 33.391856519999976 0 0,103.20581065900001 33.39153483000001 0 0,103.205853967 33.391189827000005 0 0,103.20586896499998 33.39100651299998 0 0,103.20587564700003 33.390639824000004 0 0,103.20584732999998 33.39029313399999 0 0,103.20580232600003 33.38995150599999 0 0,103.20573563200003 33.38962150499998 0 0,103.205657315 33.38929312800002 0 0,103.20557731100001 33.38897650199999 0 0,103.20549561799999 33.38865312600001 0 0,103.20541230100002 33.38832481200001 0 0,103.20533229699998 33.38800981000003 0 0,103.20526560399998 33.387703122000005 0 0,103.205183912 33.38741312000002 0 0,103.205108908 33.387136494 0 0,103.20504727899998 33.386851492000005 0 0,103.204972274 33.38656149000002 0 0,103.20489227000002 33.386269802000015 0 0,103.204805577 33.385964801 0 0,103.20471726 33.385643112000025 0 0,103.20464225500001 33.38531148499999 0 0,103.20455725 33.38498310900002 0 0,103.20448386999999 33.384646481999994 0 0,103.20441224000001 33.38430148100002 0 0,103.20437555000001 33.384121479999976 0 0,103.20429554399999 33.383766477999984 0 0,103.20421385200001 33.383423101999995 0 0,103.20412722200001 33.38308647500003 0 0,103.20405221700003 33.382764785999996 0 0,103.20398883899998 33.382466471999976 0 0,103.20391052100001 33.38217646999999 0 0,103.20383551600003 33.38184978200002 0 0,103.20374882300001 33.38150478 0 0,103.20367219299999 33.38116146599998 0 0,103.20362718799998 33.380823088 0 0,103.203632185 33.38048308600003 0 0,103.203695493 33.38014977099999 0 0,103.20380048999999 33.37982976799998 0 0,103.203972174 33.379528076999975 0 0,103.20420379799998 33.379241449000006 0 0,103.20448717199997 33.378983068000025 0 0,103.20478217200002 33.37874643800001 0 0,103.20508379699999 33.37855306 0 0,103.205392173 33.378391432 0 0,103.20571379799998 33.37823642699999 0 0,103.2060338 33.37807642299998 0 0,103.20632379900002 33.377906419 0 0,103.206598799 33.377708041000005 0 0,103.20686048699997 33.37749303700002 0 0,103.20708717299999 33.377253032 0 0,103.20729548399999 33.376989717000015 0 0,103.20745879399999 33.37671640100001 0 0,103.20757379100002 33.376433023000004 0 0,103.20765216299998 33.376131396000005 0 0,103.20770715999998 33.37581801800002 0 0,103.20772546900002 33.375494703000015 0 0,103.20773046400001 33.375154699999996 0 0,103.20773545899999 33.37480469799999 0 0,103.20773545700001 33.37462969699999 0 0,103.207730454 33.374449696 0 0,103.20772545199998 33.37426300599998 0 0,103.207723762 33.374078005 0 0,103.20772044699999 33.37389969200001 0 0,103.20771713200003 33.37371969100002 0 0,103.20771375499999 33.373533001 0 0,103.20771712800001 33.37335137500003 0 0,103.20772043599999 33.372997999000006 0 0,103.207717119 33.372674683000014 0 0,103.207725428 33.372332992999986 0 0,103.20773042299999 33.371991364999985 0 0,103.20772873099997 33.37165967599998 0 0,103.20772372699997 33.37133967400001 0 0,103.20773372299999 33.37100298500002 0 0,103.207728718 33.37068635600002 0 0,103.20773208999998 33.37037798 0 0,103.20772208599999 33.37007297700001 0 0,103.20770208099998 33.36976797599999 0 0,103.20768539 33.36944466199998 0 0,103.20766538499998 33.36911797099998 0 0,103.207630381 33.368792970000015 0 0,103.20758537699999 33.368452966999996 0 0,103.20752537200002 33.368127965999975 0 0,103.20746867899999 33.36781133900001 0 0,103.20739367499999 33.367494651000015 0 0,103.20731704500002 33.367186335999975 0 0,103.20724203999998 33.366896336000025 0 0,103.20717034900002 33.366632959000015 0 0,103.20710865799998 33.366379644999995 0 0,103.20705203 33.36616133299998 0 0,103.20699202600002 33.36595633100001 0 0,103.20693533500003 33.36569795499997 0 0,103.206897019 33.365476328 0 0,103.206833641 33.365251328 0 0,103.20678863799998 33.36504295200001 0 0,103.20676540699998 33.36488021600002 0 0,103.20674700900003 33.364751324999986 0 0,103.20673363200001 33.36457794900002 0 0,103.20671700399998 33.36439294799999 0 0,103.20671031299997 33.36419794699998 0 0,103.20671031 33.36399963299999 0 0,103.20671199600002 33.36380631899999 0 0,103.206723619 33.36361631699998 0 0,103.206738616 33.36342294100001 0 0,103.20676030099997 33.36323131500001 0 0,103.20678361099999 33.363041313 0 0,103.20680029699997 33.36285631099997 0 0,103.20681360600003 33.362671309999996 0 0,103.206830293 33.362489622 0 0,103.20684860300003 33.36230793300001 0 0,103.206871976 33.36212630699998 0 0,103.20692028500002 33.361776303 0 0,103.20693359500001 33.36159630200001 0 0,103.206965277 33.36124292400001 0 0,103.206998586 33.360906296999985 0 0,103.20702858099997 33.36056960600001 0 0,103.207051955 33.36038129299999 0 0,103.20706695199999 33.360194603000025 0 0,103.20707026299999 33.36000960199999 0 0,103.20708857300002 33.359812912999985 0 0,103.207110258 33.359616286999994 0 0,103.20714356799999 33.35941628500001 0 0,103.20716694100003 33.35922290799999 0 0,103.207186939 33.359027906999984 0 0,103.20720193599999 33.35882790599999 0 0,103.20721855900001 33.358627904 0 0,103.20723024400002 33.35842790200002 0 0,103.20723692899998 33.358234588000016 0 0,103.20725523800002 33.358044586000005 0 0,103.207265237 33.357861273000026 0 0,103.207275235 33.357677896999974 0 0,103.20727854500001 33.357492896 0 0,103.20728691699998 33.357304580999994 0 0,103.207285227 33.357109580999975 0 0,103.20729022500001 33.356916266999974 0 0,103.20728691099998 33.35672626500002 0 0,103.20728190699998 33.35653788899998 0 0,103.207280217 33.356349575000024 0 0,103.20727852800002 33.35616126100001 0 0,103.20727521200001 33.35596625900001 0 0,103.207271897 33.355769570999996 0 0,103.20726689499998 33.35557288199999 0 0,103.20725689300002 33.355386255999974 0 0,103.20724688899998 33.35519625500001 0 0,103.20723351200002 33.355012878000025 0 0,103.207213507 33.35466287600002 0 0,103.20719688000003 33.35448456300003 0 0,103.20718187799997 33.35430287499997 0 0,103.20713349800002 33.35394787299998 0 0,103.207093493 33.353611246000014 0 0,103.20706186299998 33.353281244000016 0 0,103.20704186 33.352962865999984 0 0,103.20699516799999 33.35264123899998 0 0,103.20695185 33.352307861999975 0 0,103.206900158 33.35196454800001 0 0,103.20685684 33.35162454699997 0 0,103.20681514799998 33.35129954500002 0 0,103.20679183099998 33.350992855000015 0 0,103.20679345299999 33.35071122900001 0 0,103.206805137 33.35045122700001 0 0,103.20681182200002 33.350186224000026 0 0,103.20684344300003 33.349907847 0 0,103.20687681499999 33.34964622000001 0 0,103.20690512499999 33.34941453099998 0 0,103.20695180899997 33.34919284099999 0 0,103.206995119 33.34896784 0 0,103.20705511699998 33.348751212000025 0 0,103.20710680299999 33.34855121099997 0 0,103.20714131400001 33.34843927899999 0 0,103.20716180099998 33.348372833999974 0 0,103.20722842499998 33.34818451899997 0 0,103.20731342200003 33.347964518000026 0 0,103.20739679500002 33.34775951500001 0 0,103.20746841699997 33.34753451300003 0 0,103.20757010300002 33.347311198 0 0,103.20765178800002 33.347086194999974 0 0,103.207731787 33.34685781799999 0 0,103.20778178400002 33.346639503999995 0 0,103.20783178200003 33.34642281499998 0 0,103.20784340400002 33.346224500000005 0 0,103.20787008999997 33.34604118599998 0 0,103.20788839900001 33.345787809 0 0,103.20784677199998 33.34557449599998 0 0,103.20784839200002 33.345367807 0 0,103.20785007900002 33.34513449299999 0 0,103.20781338699999 33.34491780399998 0 0,103.20779007099998 33.34470280400001 0 0,103.20777175699999 33.344492801 0 0,103.207756754 33.344286176000026 0 0,103.20772675 33.34407117400002 0 0,103.20769837300003 33.34385117300002 0 0,103.20768836899998 33.343607797000004 0 0,103.20766005299998 33.343357794999974 0 0,103.207643362 33.343107793 0 0,103.20762335900002 33.342849479999984 0 0,103.207600044 33.34261279100002 0 0,103.20758835200002 33.34236278899999 0 0,103.20755672400003 33.34212278799998 0 0,103.20754172099998 33.341866160999984 0 0,103.20751002899999 33.34160447199997 0 0,103.20748671400003 33.34134278200003 0 0,103.20746002300001 33.341077781000024 0 0,103.207433332 33.34084115500002 0 0,103.20740832899997 33.340627778 0 0,103.20739332599999 33.34043115200001 0 0,103.20737501100001 33.34023277599999 0 0,103.20736169499997 33.340041149 0 0,103.207341692 33.33985277400001 0 0,103.207325003 33.339661147000015 0 0,103.20729999999998 33.33947777200001 0 0,103.20728330999998 33.339262770000005 0 0,103.20726830699999 33.339037769000015 0 0,103.20726330399998 33.338812768000025 0 0,103.207244989 33.33860114100003 0 0,103.20723329700002 33.338344452 0 0,103.207211669 33.33811276300003 0 0,103.207218291 33.33785776100001 0 0,103.20723666399999 33.337671134999994 0 0,103.207264974 33.33747775799998 0 0,103.20729328499999 33.337282757000025 0 0,103.207308281 33.33710275499999 0 0,103.20734996700003 33.336899440000025 0 0,103.20742165299998 33.336679437999976 0 0,103.207489963 33.336459435999984 0 0,103.20754327399999 33.336264434999975 0 0,103.20763495800003 33.33601112000002 0 0,103.20772495699998 33.33581274199997 0 0,103.207796643 33.33565111600001 0 0,103.20790495400001 33.335457738 0 0,103.20801495199998 33.33523611099997 0 0,103.20809826300001 33.33508442200002 0 0,103.208223261 33.33491110699998 0 0,103.20836826099998 33.33470610400002 0 0,103.20849326000001 33.33454441399999 0 0,103.20861825899999 33.33435772399997 0 0,103.20874994399998 33.33418440999998 0 0,103.20890663 33.33395440700002 0 0,103.20901494200001 33.333796092 0 0,103.20913994 33.33361440200002 0 0,103.20929662600003 33.333407711999996 0 0,103.20945325100001 33.33320608399998 0 0,103.20960162400002 33.33300108100002 0 0,103.20976162400001 33.33278770300001 0 0,103.209891621 33.33256607499999 0 0,103.20999662000003 33.332354384999974 0 0,103.21007493000002 33.33215438399998 0 0,103.21014323999998 33.33197269499999 0 0,103.21021161300001 33.33172937900002 0 0,103.21025161199998 33.33152937800003 0 0,103.21027992299997 33.331371063999995 0 0,103.21033160600001 33.33111268699997 0 0,103.210364916 33.330821060000005 0 0,103.21037991200001 33.330541057999994 0 0,103.21039822099999 33.33026105599998 0 0,103.21042159199999 33.32998767800001 0 0,103.210443215 33.329709363000006 0 0,103.21044489799999 33.32941936100002 0 0,103.210457529 33.329284616999985 0 0,103.21047489400001 33.329099359 0 0,103.21050657900003 33.328774356 0 0,103.210534887 33.328466042 0 0,103.21056488400001 33.328169351999975 0 0,103.21058488 33.32787766299998 0 0,103.21061156299999 33.327574346999995 0 0,103.21062987200003 33.32723603199997 0 0,103.21065655500001 33.32689934199999 0 0,103.210681551 33.32656265200001 0 0,103.21070317200002 33.32622602499998 0 0,103.21073985499999 33.325887647 0 0,103.21076985100001 33.32554933199998 0 0,103.21079484699999 33.325227641000026 0 0,103.21081984300002 33.32492101399998 0 0,103.21084652799999 33.324604324999996 0 0,103.21086314899998 33.32430932300002 0 0,103.21088651999997 33.324027633000014 0 0,103.21094414100003 33.32327653599998 0 0,103.21106549299998 33.321634707999976 0 0,103.21120825999998 33.31999287999997 0 0,103.21128678299999 33.31915055000002 0 0,103.21137244300002 33.31872938499998 0 0,103.21147238100002 33.31832963599999 0 0,103.21161514900001 33.318022686000006 0 0,103.21186499200002 33.31763721300001 0 0,103.21212197300002 33.317280294 0 0,103.21256455299999 33.31685912900002 0 0,103.212794788 33.316697111999986 0 0,103.21270789900001 33.31664868399997 0 0,103.21238855399997 33.31649740400002 0 0,103.21224578300001 33.31639398200002 0 0,103.21220289600001 33.31635222099999 0 0,103.21217624100001 33.31632023700001 0 0,103.21180668900001 33.31564634699998 0 0,103.21182842799999 33.315189841000006 0 0,103.21178495100003 33.31484202799999 0 0,103.21219798099997 33.314450737000016 0 0,103.21269305200002 33.314298407000024 0 0,103.212822271 33.31435779899999 0 0,103.21302762699997 33.31434508699999 0 0,103.21323298200002 33.31431330800001 0 0,103.213251689 33.31427682999998 0 0,103.21330143300003 33.314179834000015 0 0,103.21336988600001 33.314116275 0 0,103.213628481 33.314059070999974 0 0,103.21393271099998 33.314071782999974 0 0,103.21414567199997 33.314109918999975 0 0,103.21428257600002 33.31426881599998 0 0,103.21425606700001 33.31449034399998 0 0,103.21424454700002 33.31458661099998 0 0,103.21438145000002 33.31485991300002 0 0,103.214655257 33.31496160699999 0 0,103.21492906399999 33.314967963000015 0 0,103.21519526600002 33.314993386000026 0 0,103.215537525 33.31501245300001 0 0,103.215735274 33.31505694399999 0 0,103.21599386999998 33.31508236799999 0 0,103.21624486000002 33.315088722999974 0 0,103.21649584900001 33.31498703 0 0,103.21657951200001 33.31487262500002 0 0,103.21654909 33.314739152000016 0 0,103.21640458000002 33.314726440000015 0 0,103.21618401299997 33.31464381400002 0 0,103.21591781299998 33.314484917000016 0 0,103.21576862199998 33.31433649600001 0 0,103.215758091 33.31432601900002 0 0,103.215636399 33.314046358999974 0 0,103.215613582 33.313798478000024 0 0,103.215674428 33.31361415600003 0 0,103.21574288 33.313372629000014 0 0,103.21579612 33.313258222 0 0,103.21585696599999 33.313143814 0 0,103.21592541799998 33.31303576200003 0 0,103.21606992800002 33.312997627000016 0 0,103.21631331100002 33.312959490000026 0 0,103.216526273 33.312946779000015 0 0,103.21685331999998 33.312946778000025 0 0,103.21714994400003 33.31299127 0 0,103.21727924200002 33.31312474600003 0 0,103.21729564499998 33.31314971400002 0 0,103.217492203 33.313448901000015 0 0,103.21781924999999 33.313518816 0 0,103.21796375999998 33.313506104 0 0,103.21810066299997 33.313461613000015 0 0,103.21838207500002 33.313359917000014 0 0,103.21854940200001 33.313277289999974 0 0,103.218709123 33.31312474600003 0 0,103.218769969 33.313016694 0 0,103.218868843 33.312838725999995 0 0,103.21898292999998 33.31262262199999 0 0,103.21902856499997 33.31243829700003 0 0,103.21909701599998 33.31227939600001 0 0,103.21909701700002 33.312101427000016 0 0,103.21900574699998 33.31192981200002 0 0,103.21895250699998 33.31175819800001 0 0,103.21897111499999 33.31164934499998 0 0,103.21898293100003 33.311580228000025 0 0,103.21905138199998 33.311472174000016 0 0,103.21905586499997 33.31147092499998 0 0,103.21921110199997 33.311427681 0 0,103.21939364100001 33.31144039399999 0 0,103.21953054400001 33.311395901000026 0 0,103.21967505399999 33.31137047599998 0 0,103.219857591 33.31123699800003 0 0,103.22000210099998 33.31107809399998 0 0,103.22014660999997 33.31098275199997 0 0,103.22020745600003 33.31093190299998 0 0,103.22019984999997 33.31077299999998 0 0,103.22016182099998 33.310614095000005 0 0,103.22012379300003 33.31048061600001 0 0,103.22005534099998 33.31034077999999 0 0,103.21999449499998 33.310150093999994 0 0,103.21999449499998 33.309965764000026 0 0,103.21994125499998 33.309679733999985 0 0,103.21986519699999 33.309514471 0 0,103.219857591 33.30927293399998 0 0,103.21985759199998 33.309261400000025 0 0,103.21985759199998 33.309050463000005 0 0,103.21987280299999 33.30885977499997 0 0,103.21984237999999 33.30862459100001 0 0,103.21996407099999 33.308408477 0 0,103.22007815900002 33.30828770599999 0 0,103.22016182099998 33.308116084999995 0 0,103.22020745600003 33.307925393999994 0 0,103.22020745600003 33.307760127999984 0 0,103.22016942699997 33.307575794 0 0,103.22016942699997 33.307572857000025 0 0,103.22016942699997 33.30737238900002 0 0,103.22015421600003 33.307194408999976 0 0,103.22010858099998 33.307003716999986 0 0,103.22010097499998 33.30680666699999 0 0,103.22006294699997 33.306609616 0 0,103.22010097600003 33.306399853000016 0 0,103.22020745600003 33.306279080000024 0 0,103.22032154300001 33.306145593999986 0 0,103.22038999400002 33.30600575099999 0 0,103.22041281100002 33.30592311700002 0 0,103.22048126300001 33.30580869900001 0 0,103.22056492600001 33.305618003999996 0 0,103.22056492600001 33.30547180299999 0 0,103.22061816600001 33.30524296700003 0 0,103.22064859 33.30510312299998 0 0,103.22064098300001 33.304963278 0 0,103.220679013 33.30481071999998 0 0,103.220640984 33.30464544900002 0 0,103.220580138 33.304607308000016 0 0,103.22045844600001 33.30465816100002 0 0,103.22027590800002 33.30474079700002 0 0,103.21999449499998 33.30476622399999 0 0,103.21984237999999 33.304670875 0 0,103.21978913999999 33.304480177000016 0 0,103.219857591 33.30434668700002 0 0,103.22005534099998 33.304219553999985 0 0,103.22018463900002 33.304105134999986 0 0,103.22021506099998 33.30400342899998 0 0,103.22022266800002 33.30383179900002 0 0,103.22009336999997 33.303711022000016 0 0,103.21984237999999 33.303742806 0 0,103.21959139 33.30379365900001 0 0,103.21951323399998 33.303773561000014 0 0,103.21939364100001 33.303742806 0 0,103.21930237200002 33.303641099000004 0 0,103.21922631400003 33.303513966000025 0 0,103.21917307400003 33.303361404999976 0 0,103.21911222799997 33.303126206 0 0,103.21911983299998 33.302954575 0 0,103.21910462199997 33.30277658599999 0 0,103.21915786199997 33.30264309500001 0 0,103.21928716000002 33.302566813 0 0,103.21938621100003 33.302530020000006 0 0,103.21942406300002 33.302515959000004 0 0,103.21956857200001 33.302439678999974 0 0,103.21967505399999 33.30229347300002 0 0,103.219751111 33.30212819600001 0 0,103.21981956299999 33.30192477899999 0 0,103.21991843699999 33.301804000000004 0 0,103.22008576399998 33.301702291000026 0 0,103.22026830200002 33.30158786800001 0 0,103.220519292 33.301505228999986 0 0,103.22070183 33.301448017999974 0 0,103.22080831099998 33.301409877000026 0 0,103.22102127199997 33.30133995099999 0 0,103.22115817500003 33.301270026 0 0,103.22121902100002 33.301104748 0 0,103.22122662599998 33.30095218299999 0 0,103.22121141500003 33.30083140300002 0 0,103.22103648299998 33.300659766000024 0 0,103.22085394499999 33.30051355699999 0 0,103.22072809299999 33.30043227599998 0 0,103.220686618 33.30040549 0 0,103.22049647400002 33.30031013600001 0 0,103.22035196500002 33.300182998000025 0 0,103.22020745600003 33.29997321899998 0 0,103.22016942699997 33.29977615299998 0 0,103.22022266800002 33.29959180100002 0 0,103.22029111900002 33.299388378 0 0,103.22030613800001 33.299367136 0 0,103.22038999400002 33.29924852400001 0 0,103.22051168600001 33.299083241999995 0 0,103.220549715 33.298924317 0 0,103.22054971400001 33.29868910599998 0 0,103.22056492600001 33.298428468 0 0,103.22059944699998 33.298203414 0 0,103.220602955 33.29818054200001 0 0,103.220623354 33.29816008199998 0 0,103.22075507 33.298027972 0 0,103.22096042499999 33.29807882799997 0 0,103.22134831900001 33.29834582500001 0 0,103.221698183 33.298390325000014 0 0,103.22197959599998 33.29830132699999 0 0,103.22216213399997 33.29822504100002 0 0,103.22220016199998 33.29812332900002 0 0,103.22229143200002 33.29803432900002 0 0,103.22237509500002 33.29795168700002 0 0,103.22252721000001 33.297894472999985 0 0,103.222686931 33.29784997399997 0 0,103.22293031499999 33.29780547399997 0 0,103.22314327499998 33.297748259 0 0,103.22328017900003 33.297684688000004 0 0,103.22334102600001 33.29758297500001 0 0,103.22341708300002 33.29743040400001 0 0,103.22333342000002 33.29725876100002 0 0,103.22321933299997 33.29716976100002 0 0,103.22283144099998 33.29716976100002 0 0,103.22258045000001 33.29729054699999 0 0,103.22243775200002 33.29732545600001 0 0,103.22226861399997 33.29736683200002 0 0,103.22208607699997 33.29732233300001 0 0,103.22192635599998 33.29722061799998 0 0,103.22182748099999 33.297048975999985 0 0,103.22185029899998 33.29683283100002 0 0,103.22180466399999 33.29668026000002 0 0,103.22183508699999 33.296502257999975 0 0,103.221743818 33.29632425599999 0 0,103.221660154 33.29610810999998 0 0,103.221635134 33.296033962000024 0 0,103.22157649100001 33.29586017899999 0 0,103.221477617 33.295701248 0 0,103.22138048800002 33.295570102 0 0,103.22137874200001 33.29556774500003 0 0,103.22132550100002 33.29542788499998 0 0,103.22131789600002 33.295218094000006 0 0,103.22131936400001 33.295203362999985 0 0,103.221332572 33.29507087799999 0 0,103.22134071300002 33.29498923199998 0 0,103.22138446000002 33.294963112999994 0 0,103.22144719300002 33.29492565800001 0 0,103.22161452 33.294925659 0 0,103.22188072099999 33.29496380299997 0 0,103.22228382600002 33.294995588999996 0 0,103.22245115200002 33.29493837299998 0 0,103.22258045000001 33.294798512 0 0,103.22270214299999 33.294684081000014 0 0,103.22285425799998 33.294512431999976 0 0,103.22302918999998 33.29441707199999 0 0,103.22322693900003 33.294340783999985 0 0,103.22356159200001 33.294143706 0 0,103.22368328499999 33.29401655800001 0 0,103.22382779399999 33.29388941100001 0 0,103.22390385099999 33.29376861999998 0 0,103.22394948599998 33.293622400000004 0 0,103.22402554299998 33.293488894000006 0 0,103.22407878299998 33.293361746000016 0 0,103.224192416 33.29311373600001 0 0,103.22421568599998 33.29306294600002 0 0,103.22426132099997 33.292916725 0 0,103.22428413799997 33.292738715999974 0 0,103.22427653300002 33.292567064000025 0 0,103.22423089799997 33.29238905400001 0 0,103.22417005300002 33.292268261000004 0 0,103.22410160099997 33.292102966000016 0 0,103.22404075499998 33.29196945899997 0 0,103.22396469699999 33.29179780499999 0 0,103.223835399 33.29166429600002 0 0,103.223713707 33.29144813900001 0 0,103.22357680300001 33.29123833900002 0 0,103.223523564 33.29107304299998 0 0,103.223660467 33.29091410199999 0 0,103.22384300499999 33.290831454 0 0,103.22412441699998 33.29080602200003 0 0,103.22439822500002 33.29079330799999 0 0,103.224402199 33.290793307 0 0,103.224694849 33.29079330799999 0 0,103.22500668499998 33.29079330799999 0 0,103.22542500100002 33.290774235000015 0 0,103.22566078 33.290761519 0 0,103.22584331799999 33.290742447000014 0 0,103.22600303799999 33.290697943 0 0,103.22610951899998 33.290640725 0 0,103.22615515400003 33.290539002 0 0,103.22621600000002 33.29042456500002 0 0,103.22621599899998 33.290316485000005 0 0,103.22620839400003 33.290068537000025 0 0,103.22601824999998 33.28990959499998 0 0,103.22585852899999 33.28975701000002 0 0,103.225790077 33.289661645000024 0 0,103.225774866 33.28950906 0 0,103.225805289 33.28938826299998 0 0,103.225850923 33.28924839299998 0 0,103.22591937499999 33.28908309299999 0 0,103.22599543199999 33.288860571999976 0 0,103.22602585499999 33.28871434299998 0 0,103.22598022099999 33.28851089400001 0 0,103.22584634600003 33.288438154000005 0 0,103.22582810699998 33.288428243 0 0,103.22545542400002 33.28849817899999 0 0,103.22521203999997 33.288568114999975 0 0,103.22491541599999 33.28855539800003 0 0,103.224793724 33.28849182099998 0 0,103.22467963700001 33.28832651900001 0 0,103.22461879100001 33.288199362 0 0,103.22454273400001 33.288027700999976 0 0,103.224527523 33.287925976999986 0 0,103.22444956300001 33.287846504000015 0 0,103.22439252100003 33.287751136 0 0,103.22430695600002 33.287647822 0 0,103.22416434799999 33.28755245399998 0 0,103.22396469699999 33.287433244 0 0,103.22386962600001 33.287290192 0 0,103.22374603200001 33.28710740299999 0 0,103.22365095999999 33.28698819300001 0 0,103.223622439 33.286829246000025 0 0,103.22358441 33.28663850800001 0 0,103.223660467 33.28643982300002 0 0,103.223812582 33.28621729499997 0 0,103.22391716099997 33.286074240999994 0 0,103.223974204 33.28589145000001 0 0,103.22405976900001 33.285684815000025 0 0,103.22409209400001 33.285457517 0 0,103.22427463100001 33.28522862900002 0 0,103.224245069 33.28514994 0 0,103.22436685100001 33.28498026800003 0 0,103.22441438700002 33.284797475000005 0 0,103.22454748799998 33.284574942999996 0 0,103.22468058800001 33.28430472399998 0 0,103.22487073299999 33.284042452999984 0 0,103.22504186200001 33.28386760500001 0 0,103.22516545500002 33.28372454700002 0 0,103.225184808 33.283714327999974 0 0,103.225346092 33.28362917499999 0 0,103.22546968500001 33.283621227000026 0 0,103.22559327800002 33.28356559399998 0 0,103.225783422 33.283549698 0 0,103.22598307300001 33.283422535 0 0,103.22613518899999 33.28323973800002 0 0,103.226135188 33.283041045000004 0 0,103.226021102 33.28289798600002 0 0,103.22579293000001 33.282739031000006 0 0,103.225731236 33.28264526100003 0 0,103.22568835099997 33.28258007599999 0 0,103.22559327900001 33.282492650999984 0 0,103.22556475699997 33.28238138199998 0 0,103.225669337 33.28211910499999 0 0,103.225697857 33.281864774999974 0 0,103.22579293000001 33.281737609000004 0 0,103.225945045 33.28164223499999 0 0,103.22602792499998 33.28163453600001 0 0,103.22611617400003 33.28162633900001 0 0,103.22635385299998 33.28157865200001 0 0,103.22665808400001 33.28157070399999 0 0,103.226848228 33.281523015999994 0 0,103.22695280599999 33.28146738200002 0 0,103.22702886399998 33.281364059 0 0,103.22690527100002 33.28122894500001 0 0,103.22670561899997 33.28118125899999 0 0,103.22647744699998 33.281173309999986 0 0,103.22627779700002 33.281157414999996 0 0,103.22615420300002 33.28109383100002 0 0,103.22602167299999 33.280927641000005 0 0,103.22596405899998 33.280855394000014 0 0,103.22597423500002 33.280710779 0 0,103.22598307300001 33.280585164 0 0,103.22601159499999 33.280291089 0 0,103.22596405899998 33.28009238999999 0 0,103.22596405899998 33.279997014 0 0,103.22590701500002 33.279885741999976 0 0,103.225783422 33.27977447000001 0 0,103.22565032099999 33.27967114500001 0 0,103.22546968500001 33.27960756099998 0 0,103.22514574899998 33.279475628 0 0,103.22509890399999 33.279456547999985 0 0,103.22477565999998 33.279313484 0 0,103.22454748799998 33.279154522 0 0,103.22436685100001 33.278844546000016 0 0,103.22441438700002 33.27857431000001 0 0,103.224507658 33.27839236699998 0 0,103.22452847300002 33.27835176299999 0 0,103.22467108199999 33.27800999200002 0 0,103.224794675 33.27774770100001 0 0,103.22470910999999 33.277397979 0 0,103.224518966 33.276992619 0 0,103.22439723100001 33.27685925999998 0 0,103.22424325700001 33.276690583999994 0 0,103.22410065000003 33.27653956500001 0 0,103.22399607099999 33.276372650999974 0 0,103.224005578 33.27607856200001 0 0,103.22406262099997 33.275856008000005 0 0,103.224205229 33.275720885 0 0,103.22437635900002 33.275625504000004 0 0,103.224595023 33.275625504000004 0 0,103.22474030699999 33.275688876000004 0 0,103.22481368899997 33.275720885 0 0,103.225070383 33.27575267899999 0 0,103.22524151300001 33.27570498799997 0 0,103.22528904900003 33.27547448500002 0 0,103.22501847900003 33.27524181299998 0 0,103.224956297 33.27518834199998 0 0,103.22478516799998 33.27494988799998 0 0,103.22484221100001 33.274751175999995 0 0,103.22499432500001 33.274639897999975 0 0,103.22505136900003 33.27452861799998 0 0,103.225108412 33.274361699999986 0 0,103.22486122499998 33.274147089999985 0 0,103.22457601000002 33.27383709600002 0 0,103.22437635799997 33.273638382 0 0,103.22390099900002 33.273415821000015 0 0,103.22365381200001 33.27323300299997 0 0,103.223406625 33.27307403100002 0 0,103.22317845200001 33.27284352100003 0 0,103.22302633800001 33.27278788000001 0 0,103.22283619400002 33.272700445 0 0,103.22267457100003 33.272557369000026 0 0,103.22237034099999 33.27250967600003 0 0,103.222189705 33.27250172800001 0 0,103.22198054699999 33.272533522 0 0,103.221790403 33.27267659900002 0 0,103.22156223100001 33.27274813700001 0 0,103.221476666 33.27282762300001 0 0,103.22127701400001 33.272954802000015 0 0,103.221077364 33.27303428800002 0 0,103.220687569 33.27304223599998 0 0,103.22044038199999 33.273097877 0 0,103.22031678799999 33.27313762 0 0,103.22010763100002 33.273264798000014 0 0,103.21994600800002 33.27328864399999 0 0,103.21977487800001 33.27324890099999 0 0,103.21944212699998 33.27328069599997 0 0,103.219261491 33.27331248899998 0 0,103.218938246 33.27339197600003 0 0,103.218595988 33.273503256000026 0 0,103.21846288699999 33.27366222799998 0 0,103.218234714 33.27390863300002 0 0,103.21791146999999 33.27418683299999 0 0,103.21770231199997 33.27432990599999 0 0,103.21736956000001 33.274417340000014 0 0,103.21707483699998 33.274441185 0 0,103.21679912899998 33.274425287999975 0 0,103.21647588399998 33.274457082000026 0 0,103.216295248 33.274520670000015 0 0,103.216057568 33.27456836099998 0 0,103.215857917 33.274616052 0 0,103.21565826599999 33.274639896999986 0 0,103.21533502099999 33.274544515 0 0,103.21508783399997 33.27448092700001 0 0,103.21465050400002 33.27429016299999 0 0,103.214127609 33.27412324400001 0 0,103.21376698400002 33.274032792000014 0 0,103.21355717699998 33.273980170000016 0 0,103.21308181799998 33.27396427399998 0 0,103.21269202299999 33.273932478999996 0 0,103.21215962100001 33.273884786999986 0 0,103.21157017399997 33.27396427299999 0 0,103.21124693000002 33.27391658200003 0 0,103.210961714 33.27386094299999 0 0,103.21059853999998 33.273849814000016 0 0,103.210172618 33.273849814000016 0 0,103.20997824199998 33.27386870999999 0 0,103.20984557000003 33.27388160800001 0 0,103.20960979199998 33.27393883799999 0 0,103.209229505 33.27395791499998 0 0,103.20889485200001 33.27387525 0 0,103.20867428499997 33.27384345600001 0 0,103.20851456399998 33.27378622600003 0 0,103.20834723799999 33.273697201999994 0 0,103.20796695000001 33.27362089500002 0 0,103.20771595999997 33.27355730599999 0 0,103.20738130699999 33.273500076999994 0 0,103.20706947100001 33.27344920600001 0 0,103.20681848200002 33.273436488000016 0 0,103.20658270299998 33.27337925900002 0 0,103.20629368499999 33.27333474599999 0 0,103.20601227200001 33.273283875000004 0 0,103.20567001299997 33.273201210000025 0 0,103.205168034 33.27311854300001 0 0,103.20508997899998 33.273089072000005 0 0,103.20493225500002 33.27302951899998 0 0,103.20500070700001 33.272806957 0 0,103.205069159 33.27266706099999 0 0,103.20522887999999 33.27264798300001 0 0,103.20541141799998 33.272686136999994 0 0,103.205411417 33.27253988199999 0 0,103.20536578299999 33.272387267 0 0,103.20528211999999 33.27222829200002 0 0,103.205266908 33.272107473000005 0 0,103.205160428 33.272056599999985 0 0,103.205206062 33.27185947200002 0 0,103.205236485 33.27172593300003 0 0,103.205213668 33.27148428999999 0 0,103.205213668 33.27127444299998 0 0,103.205130005 33.27112182600001 0 0,103.205069159 33.271007363000024 0 0,103.205213668 33.27100100400003 0 0,103.205350571 33.27087382299999 0 0,103.20547986899999 33.27074664100002 0 0,103.20548747499998 33.27054315100003 0 0,103.20537338899999 33.270422327999995 0 0,103.20528211999999 33.270339659 0 0,103.20535817799998 33.27020611900002 0 0,103.20529733199999 33.270059858000025 0 0,103.20542662899999 33.26990088100001 0 0,103.20527451499999 33.269824571000015 0 0,103.205152822 33.269741900999975 0 0,103.205228879 33.26971010599999 0 0,103.20522887999999 33.269551127 0 0,103.205152822 33.26952569100001 0 0,103.20507676400001 33.269506612999976 0 0,103.20500070700001 33.26943030299998 0 0,103.20503113000001 33.26935399299998 0 0,103.205145216 33.269207731999984 0 0,103.205236485 33.26916321800002 0 0,103.20532014899999 33.269118703000004 0 0,103.20529733199999 33.26897244100002 0 0,103.205168033 33.26898516 0 0,103.20506915800001 33.26889613100002 0 0,103.20484098600002 33.26890885 0 0,103.20487901500002 33.26879438399999 0 0,103.20497028400001 33.26861632599997 0 0,103.20493986100001 33.26847642199999 0 0,103.20491704400001 33.26839375200001 0 0,103.20500831200002 33.26828564499999 0 0,103.20496267800002 33.26812030399998 0 0,103.20481056300002 33.26801219599997 0 0,103.20458999700003 33.26803127400001 0 0,103.20455196799998 33.267935884999986 0 0,103.204323795 33.267859574 0 0,103.20421907000002 33.267809537999995 0 0,103.204110834 33.26775782499999 0 0,103.204110834 33.267630639000004 0 0,103.20408421299999 33.26750742799999 0 0,103.20411844 33.26742157699999 0 0,103.20415902299999 33.267415922 0 0,103.204255343 33.26740249900001 0 0,103.204500629 33.267373882000015 0 0,103.204677463 33.267407268 0 0,103.20478014100001 33.267364343 0 0,103.20484859099997 33.26729756999998 0 0,103.20484859099997 33.26715448499999 0 0,103.20484859200002 33.267116328999975 0 0,103.20475732300002 33.267116328999975 0 0,103.204677462 33.267159255000024 0 0,103.20459189799999 33.26714494599997 0 0,103.20459760199998 33.267006631000015 0 0,103.20459760199998 33.26686831400002 0 0,103.204546263 33.26680631099998 0 0,103.20460330600002 33.26675384599997 0 0,103.20451203800002 33.26659645199999 0 0,103.20444358600002 33.266572603999975 0 0,103.20433520400002 33.26656783499999 0 0,103.20433520300003 33.26634843599999 0 0,103.20433520400002 33.266248276 0 0,103.20424963900001 33.26608134100002 0 0,103.20419259599998 33.265890558000024 0 0,103.20421541299999 33.26579993600001 0 0,103.20427245600001 33.26576177999999 0 0,103.20442076900002 33.26576177999999 0 0,103.204500629 33.26563777000001 0 0,103.204609011 33.265575765999984 0 0,103.20459760199998 33.26546129500002 0 0,103.204591897 33.26528481999998 0 0,103.20467175900001 33.26514650199999 0 0,103.20459189799999 33.26506064900002 0 0,103.20466605399997 33.264917560000015 0 0,103.20470027900001 33.26472200500001 0 0,103.20479725299998 33.26463615199998 0 0,103.20479725299998 33.26449783200002 0 0,103.204654646 33.264435827 0 0,103.204546263 33.264273659000025 0 0,103.20458048900002 33.26408764199999 0 0,103.20463753299998 33.26393978200002 0 0,103.20460330700001 33.263830079 0 0,103.20461471499999 33.263682218999975 0 0,103.20456337600001 33.263481892000016 0 0,103.20456337600001 33.26334833999999 0 0,103.20449492400002 33.26327679399998 0 0,103.20444929000001 33.26314801199999 0 0,103.20437513399997 33.26300015100003 0 0,103.20422111699997 33.26290952599999 0 0,103.20402146700002 33.262895216000004 0 0,103.203850337 33.262952454000015 0 0,103.203816899 33.26293954900001 0 0,103.20370202499998 33.262895216000004 0 0,103.203696321 33.26278074300001 0 0,103.203702298 33.262754916000006 0 0,103.20373054700002 33.26263288000001 0 0,103.20376477299999 33.26246593899998 0 0,103.203850337 33.26232761599999 0 0,103.203933049 33.26226799400001 0 0,103.20406615000002 33.26214080099999 0 0,103.204066151 33.262033480000014 0 0,103.20411844 33.26194205899998 0 0,103.20417072999999 33.261826789 0 0,103.20424203300001 33.26175524199999 0 0,103.20436562700002 33.26175524199999 0 0,103.20447496000003 33.26167177100001 0 0,103.20452408 33.26160386700002 0 0,103.204400486 33.26146872300001 0 0,103.20442900799998 33.26130178 0 0,103.204486051 33.261238182 0 0,103.20447654399999 33.261174584 0 0,103.20433393600001 33.261118936 0 0,103.20434344300003 33.261047389 0 0,103.20444802200001 33.26095994100001 0 0,103.20441950100002 33.26088044400001 0 0,103.204248372 33.260920193000004 0 0,103.20415329999997 33.26084864500001 0 0,103.20419132799998 33.26074529800002 0 0,103.20427689299999 33.26070555000001 0 0,103.20441950100002 33.260618102000024 0 0,103.20453358700001 33.26045115699998 0 0,103.204533588 33.260371658999986 0 0,103.20452408 33.260260362 0 0,103.204600137 33.260236512999995 0 0,103.204714223 33.260228563 0 0,103.20477126600002 33.26041140799998 0 0,103.20486633899998 33.260260362 0 0,103.20477126700001 33.26014906500001 0 0,103.204638166 33.260021868000024 0 0,103.20458112300003 33.25988672099999 0 0,103.20467619499999 33.25987877099999 0 0,103.20480929600001 33.259918519999985 0 0,103.20485683099997 33.259799273 0 0,103.20480929600001 33.259656174999975 0 0,103.204837817 33.25944947900001 0 0,103.204837817 33.25932228099998 0 0,103.20474274499998 33.25932228099998 0 0,103.20463816699998 33.259409730000016 0 0,103.20447654399999 33.25936998100002 0 0,103.204400486 33.25927458199999 0 0,103.20421985000002 33.259274581 0 0,103.20409625600001 33.25919508200002 0 0,103.20406773500002 33.25903608499999 0 0,103.20391561999998 33.258877085999984 0 0,103.20394414100002 33.258805537 0 0,103.20394414200001 33.25872603800002 0 0,103.20387759099998 33.25858293900001 0 0,103.203811041 33.25840009000001 0 0,103.203687447 33.25828084 0 0,103.20360188299998 33.258113890999994 0 0,103.20353533299999 33.257938991 0 0,103.20345927400001 33.25785154099998 0 0,103.20331666700002 33.25770843999999 0 0,103.20328814499999 33.25764483900002 0 0,103.20317405899999 33.25762099000002 0 0,103.203031452 33.25757328899999 0 0,103.20305046499999 33.25745403899998 0 0,103.203059973 33.25726323700002 0 0,103.20324060899998 33.257175786000005 0 0,103.20327863799997 33.25709628499999 0 0,103.20315504500002 33.25696908399999 0 0,103.203259624 33.25692138400001 0 0,103.20338321700001 33.25681803200001 0 0,103.203459275 33.256627229 0 0,103.20334518800001 33.25653977799999 0 0,103.20326913100001 33.25643642699998 0 0,103.20305046499999 33.256317174 0 0,103.20287933600002 33.256229722 0 0,103.20273672799999 33.256038918 0 0,103.20277475699999 33.255871963999994 0 0,103.20281278599998 33.255641407999974 0 0,103.20279377100002 33.255402901000025 0 0,103.20279377100002 33.25523594600003 0 0,103.202822293 33.25490998499998 0 0,103.20281278599998 33.25468737699998 0 0,103.20278426499999 33.25451247000001 0 0,103.20260362800002 33.254385264999996 0 0,103.20252756999997 33.254250109 0 0,103.202384962 33.25413880399998 0 0,103.20248003400002 33.253963896000016 0 0,103.20257510599998 33.25380488799999 0 0,103.20263595199998 33.253372386000024 0 0,103.20263595300003 33.252914439999984 0 0,103.202438202 33.2525837 0 0,103.202270876 33.25216391399999 0 0,103.20197330100001 33.25185622700002 0 0,103.202187213 33.251518327999975 0 0,103.20247242800002 33.250981661000026 0 0,103.20342314800001 33.250504621999994 0 0,103.20423125899998 33.250027579000005 0 0,103.205419657 33.24955053399998 0 0,103.20656051999998 33.249192748999974 0 0,103.20629907199998 33.248755453 0 0,103.205704873 33.248179015000005 0 0,103.205419657 33.24778147000001 0 0,103.20556226500003 33.24716526999998 0 0,103.20499183300001 33.24642980099998 0 0,103.20463531399997 33.24535640200003 0 0,103.204730386 33.244422136000026 0 0,103.20468284999998 33.24332883400001 0 0,103.204730385 33.24261321099999 0 0,103.20463531399997 33.241937339 0 0,103.20389850700002 33.241142188000026 0 0,103.20387473800002 33.240684973999976 0 0,103.20368459600002 33.239512108999975 0 0,103.20375589899999 33.23861753900002 0 0,103.20363705900002 33.237583803999996 0 0,103.20351821899999 33.23678861500002 0 0,103.20349445099998 33.235615696000025 0 0,103.203565755 33.23476084800001 0 0,103.20332752299998 33.23417728499999 0 0,103.20323300400003 33.23394575200001 0 0,103.20316170000001 33.23323005200001 0 0,103.202900252 33.232275775999994 0 0,103.20273387600002 33.231420894999985 0 0,103.20280517999998 33.231023273000005 0 0,103.20294778800002 33.230546124 0 0,103.20305544899998 33.23020841599998 0 0,103.203137932 33.22994968500001 0 0,103.20323300400003 33.22929359699998 0 0,103.20320923600002 33.22881643900001 0 0,103.20325677199997 33.228359160000025 0 0,103.20344691600002 33.227921760000015 0 0,103.20339937900002 33.227265656999975 0 0,103.20356575599999 33.226470372999984 0 0,103.203351844 33.225873906000004 0 0,103.202900252 33.225416611000014 0 0,103.20223474900001 33.22509849199997 0 0,103.20221882700002 33.22508759499999 0 0,103.201711853 33.224740607 0 0,103.20142663799999 33.22428330700001 0 0,103.20135533400003 33.22340846499998 0 0,103.20128403000001 33.222990923 0 0,103.20140475800002 33.22254907600001 0 0,103.201474174 33.22229501700002 0 0,103.20142663799999 33.22136050400002 0 0,103.20137910099999 33.220903186999976 0 0,103.20111765399997 33.22032656499999 0 0,103.20095127899998 33.21963063700002 0 0,103.200975046 33.21883528400002 0 0,103.20090374199998 33.21831830100001 0 0,103.20095127799999 33.217841082999996 0 0,103.20102258200001 33.21732409399999 0 0,103.20118895799999 33.21690652299998 0 0,103.20102258200001 33.216190684000026 0 0,103.20087997399997 33.21557426200002 0 0,103.200761135 33.21499760500001 0 0,103.20065024399997 33.21460795899998 0 0,103.200523455 33.214162439999996 0 0,103.200326394 33.213475492999976 0 0,103.20023823899999 33.21316818600002 0 0,103.200071863 33.21211426399998 0 0,103.199572735 33.211040443 0 0,103.19954170099999 33.210839797999995 0 0,103.19931128899998 33.20935014499997 0 0,103.19916868000001 33.208296175999976 0 0,103.19897853700002 33.207540494 0 0,103.19847940900002 33.206367183 0 0,103.19824173 33.20559159700002 0 0,103.19817042599999 33.20489555199998 0 0,103.19807535400003 33.204119952999974 0 0,103.19807535400003 33.203555153000025 0 0,103.198132396 33.203221043999974 0 0,103.19832253999999 33.203077854000014 0 0,103.19879789999999 33.20277556399998 0 0,103.19923523099999 33.20261646300003 0 0,103.199596504 33.20223462000001 0 0,103.199919749 33.20177322500001 0 0,103.199965082 33.201708516 0 0,103.20024299300002 33.201311826999984 0 0,103.200109892 33.20035720200002 0 0,103.20049017999997 33.19976851199999 0 0,103.20104159599998 33.19924346099998 0 0,103.20107962600002 33.198320636000005 0 0,103.20090849600001 33.19749326800002 0 0,103.20081342399999 33.196793180999975 0 0,103.20068032400002 33.19610899899999 0 0,103.20056623699998 33.19614082200002 0 0,103.20028102200001 33.19572712799999 0 0,103.19971059 33.19540890100001 0 0,103.199007058 33.19556801499999 0 0,103.198607756 33.195711216999996 0 0,103.198018311 33.195663482999976 0 0,103.19744787899998 33.19561574900001 0 0,103.19687744800001 33.19544072399998 0 0,103.19638307399998 33.19505884900002 0 0,103.19616867399998 33.19497123000002 0 0,103.195565456 33.19472470900001 0 0,103.19514713900003 33.19451785799998 0 0,103.194690794 33.19369045399998 0 0,103.19458214500003 33.19318129300001 0 0,103.19450065000001 33.19279939400002 0 0,103.19444360699998 33.19219474099998 0 0,103.194101349 33.19179694100001 0 0,103.19396824799998 33.191415052000025 0 0,103.193625989 33.191144544999986 0 0,103.19335978700002 33.19065126700002 0 0,103.19324570100002 33.190094337000005 0 0,103.19313161500003 33.18966470100003 0 0,103.19261822700003 33.18923506499999 0 0,103.19219991099999 33.18867812600001 0 0,103.19210073800002 33.188605956 0 0,103.19176257999999 33.188359873000024 0 0,103.191249191 33.18778701399998 0 0,103.19115412000002 33.187182327000016 0 0,103.191112756 33.187071057000026 0 0,103.19088791799999 33.18646624500002 0 0,103.19052664499998 33.18595702699997 0 0,103.19043157300001 33.185415980000016 0 0,103.190507631 33.18482719000002 0 0,103.190431574 33.18434978800002 0 0,103.18988015600002 33.18387238499997 0 0,103.18951106899999 33.18357636000002 0 0,103.18942381099998 33.18350637499998 0 0,103.18929071100001 33.18264703800003 0 0,103.18921465400001 33.18177178000002 0 0,103.189081553 33.181246621000014 0 0,103.18910056700003 33.180753287000016 0 0,103.18889140900001 33.18016446500002 0 0,103.18877732300001 33.17960746900002 0 0,103.18885338000001 33.17911412500001 0 0,103.18883748399998 33.17870834399997 0 0,103.18881535100002 33.17814334399998 0 0,103.18887239399999 33.17749084600001 0 0,103.18889140900001 33.17702932100002 0 0,103.188606193 33.176472303000025 0 0,103.18865594699997 33.17577476500003 0 0,103.18868225099999 33.17540600299998 0 0,103.18888039299998 33.17500323500002 0 0,103.18894845199998 33.17486489100003 0 0,103.18897779299999 33.17466841999999 0 0,103.189043524 33.17422828299999 0 0,103.18915761099998 33.17362032 0 0,103.18916566399997 33.173615986000016 0 0,103.18937057099998 33.173505729 0 0,103.18976607000002 33.173251083000025 0 0,103.19002466500001 33.17292004199999 0 0,103.19034880800001 33.17272272299999 0 0,103.190377652 33.17271791500002 0 0,103.190469801 33.172735192999994 0 0,103.190586569 33.172530849 0 0,103.19068650700001 33.172316696999985 0 0,103.19075788999999 33.17211682300001 0 0,103.19082927300002 33.171888394999996 0 0,103.19100059499999 33.171631413 0 0,103.191100533 33.17151719899999 0 0,103.19129069899998 33.171200254999974 0 0,103.19131468400002 33.17116027999998 0 0,103.19131468400002 33.170917574999976 0 0,103.19118619400001 33.17081763700003 0 0,103.19108296600001 33.17073161600001 0 0,103.19108204600002 33.170730848000005 0 0,103.19107426 33.17071731300001 0 0,103.190967779 33.170360797 0 0,103.19096655700002 33.170359881000024 0 0,103.190416132 33.16999925800002 0 0,103.189698765 33.169521014 0 0,103.18945964400001 33.16921667600002 0 0,103.18917704400002 33.16856452500002 0 0,103.18881836100002 33.168053672999974 0 0,103.188187949 33.16742326000002 0 0,103.18749232099998 33.167010231000006 0 0,103.18690534699999 33.166949509999995 0 0,103.18686190900002 33.166945016 0 0,103.18684599199997 33.166948995999974 0 0,103.186783075 33.16698847499998 0 0,103.18618628500002 33.167306478 0 0,103.18568721999998 33.16760993600002 0 0,103.18540529500001 33.16773666300003 0 0,103.185371535 33.16774447900002 0 0,103.18523090500003 33.167777039999976 0 0,103.18482251299997 33.16774280599998 0 0,103.18446027599998 33.16767570600001 0 0,103.18418558899998 33.16762482299998 0 0,103.18401607300001 33.16767414399999 0 0,103.18390776400003 33.167786551999995 0 0,103.18363563899999 33.168068971000025 0 0,103.18328859299999 33.168415771000014 0 0,103.18316389799998 33.16847507900002 0 0,103.18315582899999 33.168478917000016 0 0,103.18224728000001 33.16944426499998 0 0,103.18224735899997 33.169450111 0 0,103.18224800899998 33.16949855399997 0 0,103.18221973499999 33.16966123999998 0 0,103.18249779400003 33.17117195399999 0 0,103.18250096999998 33.171189200000015 0 0,103.18253505299998 33.17150164899999 0 0,103.18259178 33.17202168 0 0,103.18245589899999 33.172816985 0 0,103.18211895500002 33.173666493999974 0 0,103.18207210100002 33.17378462300002 0 0,103.181906943 33.174201015999984 0 0,103.18143038599999 33.17504520699998 0 0,103.18133916300002 33.17539104100001 0 0,103.180966108 33.176805280999986 0 0,103.18080238200002 33.177742706000004 0 0,103.18077930099997 33.17810472100001 0 0,103.18064993899998 33.178611656999976 0 0,103.18002649900001 33.17950494399997 0 0,103.17950579400002 33.180444963000014 0 0,103.17939527800002 33.18066546799997 0 0,103.17929649199999 33.180914487999985 0 0,103.179337175 33.181410269000025 0 0,103.17968294899998 33.182656952 0 0,103.179789922 33.18301852100001 0 0,103.179724276 33.183200435 0 0,103.17901271 33.184294927999986 0 0,103.17889352700001 33.18471589000001 0 0,103.17886869 33.18540312499999 0 0,103.17896431600002 33.185764802999984 0 0,103.17915186300002 33.186211485 0 0,103.17915544200002 33.18647861699998 0 0,103.17946703500002 33.186866872999985 0 0,103.17949407100002 33.186912294000024 0 0,103.17967599999997 33.18721793399999 0 0,103.17967779100002 33.18735149999998 0 0,103.17962616599999 33.18744909700001 0 0,103.17956955599999 33.18755611900002 0 0,103.17932148699998 33.18802509400001 0 0,103.17931256600002 33.188041962 0 0,103.17871289099998 33.189020890999984 0 0,103.178515904 33.18949663500001 0 0,103.17850832699997 33.18951090799999 0 0,103.17837874899999 33.18975031299999 0 0,103.17819825599997 33.19015394799999 0 0,103.17810458100001 33.190430228000025 0 0,103.17804670700002 33.190735942 0 0,103.177997286 33.19101180299998 0 0,103.17799908 33.19114576099997 0 0,103.17800127200002 33.191309488 0 0,103.17799511099997 33.19151050900001 0 0,103.177988551 33.19168176199997 0 0,103.17797344000002 33.19187542499998 0 0,103.17792282200003 33.192061980000005 0 0,103.17784545199999 33.19223390299999 0 0,103.17776858500002 33.19243531799998 0 0,103.17760088 33.19326791399999 0 0,103.177655846 33.19398301899997 0 0,103.17777991999998 33.194773801999986 0 0,103.17806056 33.19539135299999 0 0,103.17817469900001 33.196287187999985 0 0,103.17820033200002 33.19650640399999 0 0,103.17821006999998 33.196522888000004 0 0,103.17836290399998 33.19678157200002 0 0,103.17837655300002 33.19695319300001 0 0,103.17832698000001 33.197105539999995 0 0,103.17818034499999 33.19755617499999 0 0,103.17781542900002 33.19825450000002 0 0,103.17769510099998 33.19848476499999 0 0,103.17764919299998 33.198572617000025 0 0,103.177596542 33.198878448000016 0 0,103.17752120900002 33.19937196500001 0 0,103.17746089600001 33.19976710499998 0 0,103.17743386799998 33.19994772299998 0 0,103.17731504900001 33.20074173199998 0 0,103.17691481399999 33.20136572500002 0 0,103.17623023499999 33.202793902999986 0 0,103.175628517 33.203629713 0 0,103.17521014900001 33.20430434100001 0 0,103.17512608499999 33.204403179999986 0 0,103.174935726 33.204661628 0 0,103.17477608299998 33.204963340999996 0 0,103.17470977400001 33.20508866199998 0 0,103.17438500200001 33.205702449 0 0,103.17424332899998 33.20614270200002 0 0,103.17394620699997 33.20684204499997 0 0,103.17384872100001 33.20714155799999 0 0,103.17370633600001 33.20757901500002 0 0,103.17354331299998 33.20803547999998 0 0,103.17352592200001 33.20814499900001 0 0,103.17352530599999 33.20826227800001 0 0,103.17351440700003 33.208336062 0 0,103.17347782299998 33.208583304 0 0,103.17345958300001 33.208722373 0 0,103.17345694699998 33.208829477999984 0 0,103.17345088100001 33.208925217 0 0,103.17343476100001 33.209179645000006 0 0,103.17342160499999 33.20946959600002 0 0,103.173498445 33.20980521400003 0 0,103.17354741000003 33.20996576800002 0 0,103.17356835099997 33.21003296800001 0 0,103.17362300899998 33.21020836700001 0 0,103.173643116 33.210303211999985 0 0,103.17366843399998 33.21042262499998 0 0,103.17367244600001 33.21072314899999 0 0,103.173674839 33.210823377 0 0,103.17368769799998 33.21090906699999 0 0,103.17372272 33.211327348 0 0,103.17373756799998 33.21150468799999 0 0,103.173748466 33.211634849999996 0 0,103.173751347 33.21212193100001 0 0,103.173692453 33.212540640999975 0 0,103.17366006999998 33.21298463300002 0 0,103.173655268 33.21301907899999 0 0,103.17362510800001 33.21323543099999 0 0,103.17354261100002 33.21343300500001 0 0,103.17333797499998 33.21372833999999 0 0,103.17298848799999 33.21404860400003 0 0,103.17298273199998 33.214053879999994 0 0,103.17295529199998 33.21407902599998 0 0,103.17292267699997 33.214101633999974 0 0,103.17289172 33.214136354999994 0 0,103.17287719400002 33.214151227 0 0,103.17269412799999 33.214285440000026 0 0,103.172512971 33.21442669300001 0 0,103.17245429100001 33.214495231 0 0,103.17242511699999 33.214542021 0 0,103.17241736900002 33.21459934400002 0 0,103.17241028699999 33.21470675400002 0 0,103.17244720000002 33.21492109299999 0 0,103.17247976200002 33.215128316999994 0 0,103.172491853 33.21539656099998 0 0,103.17247746800001 33.215602386 0 0,103.17246683100001 33.215754608 0 0,103.17240751999998 33.216095087999975 0 0,103.17239824299998 33.216149546 0 0,103.17234830400002 33.21644272200001 0 0,103.17229260200003 33.216588613 0 0,103.17220845499997 33.216809006999995 0 0,103.172130638 33.21703874000002 0 0,103.17212111399999 33.217282141 0 0,103.17215084999998 33.21759673399998 0 0,103.172173649 33.21768422700001 0 0,103.172303392 33.21818210700002 0 0,103.17240711099998 33.21861766000001 0 0,103.17241322699999 33.218742797000004 0 0,103.17241227099998 33.218757141000026 0 0,103.17225697100002 33.219170104 0 0,103.17200414899997 33.21972538099999 0 0,103.17195919 33.219824125 0 0,103.17177351499998 33.22026598100001 0 0,103.17173608299998 33.220321517 0 0,103.17156479099998 33.22057566400002 0 0,103.17152298799999 33.220633308000004 0 0,103.17149414699998 33.220705140999996 0 0,103.17150313600001 33.22074083799998 0 0,103.17157565999997 33.22088841599998 0 0,103.17168691900002 33.22111480799998 0 0,103.17183468399998 33.22140999999999 0 0,103.17192517500001 33.221558800000025 0 0,103.17192704000001 33.221562769 0 0,103.17193134399997 33.221566927000026 0 0,103.17212723199998 33.22189068900002 0 0,103.17217266 33.22210494699999 0 0,103.17219671100003 33.222312251000005 0 0,103.17218132199997 33.22243789999999 0 0,103.17213528600001 33.22281376500001 0 0,103.17204210800003 33.223168875 0 0,103.17204468400001 33.22336206900002 0 0,103.17204750000002 33.22337986100001 0 0,103.17212836599998 33.223890840000024 0 0,103.17218083 33.224356795999995 0 0,103.172114728 33.22490190100001 0 0,103.17211257500003 33.224919645 0 0,103.17209668999999 33.22520365999998 0 0,103.17207353200001 33.22527204400001 0 0,103.17197574 33.22556080999999 0 0,103.17166028999998 33.226084230000026 0 0,103.171110865 33.226639524999996 0 0,103.17094249500002 33.22702448000001 0 0,103.17091239000001 33.22722905699999 0 0,103.17089212500002 33.227366759999995 0 0,103.17087652999999 33.227866355 0 0,103.17087163600002 33.22882254799998 0 0,103.17084543700003 33.22920925400001 0 0,103.170827272 33.230082482 0 0,103.17071579600002 33.230608916999984 0 0,103.17071111400003 33.230631026000026 0 0,103.17062504400002 33.230809478000026 0 0,103.17046667099999 33.231137838999985 0 0,103.17034884100002 33.23156116400003 0 0,103.17023969399997 33.23172777799999 0 0,103.17017612699999 33.23175957699999 0 0,103.17010125500002 33.231797029999996 0 0,103.169405735 33.231920764999984 0 0,103.16891413000002 33.23200822000001 0 0,103.16816793599997 33.232274374999974 0 0,103.16814416099999 33.232299325999975 0 0,103.16739664599999 33.233083803 0 0,103.16693316200002 33.23357019500003 0 0,103.16684851500003 33.23365902500001 0 0,103.16662571500001 33.233981959999994 0 0,103.16650559499999 33.23411662500001 0 0,103.16644407000001 33.23415036 0 0,103.16636734999997 33.23416739999999 0 0,103.16632881999999 33.23416756300003 0 0,103.16627746500001 33.23416778000001 0 0,103.16593908599998 33.234119319 0 0,103.16591102000001 33.234115299999985 0 0,103.16576727500001 33.23410175999999 0 0,103.165677856 33.234105406000026 0 0,103.165475705 33.23411364999998 0 0,103.16544677000002 33.234117638999976 0 0,103.16528922399999 33.23411452800002 0 0,103.165182813 33.23412319800002 0 0,103.16511927800002 33.23415192900001 0 0,103.16509534 33.234182847 0 0,103.16508671899999 33.23422129400001 0 0,103.16505477099997 33.23433669299999 0 0,103.16493014299999 33.23457829099999 0 0,103.16479318299997 33.23475824799999 0 0,103.16463996800002 33.23495955999999 0 0,103.16442366899997 33.23517387999999 0 0,103.16427888700002 33.23532449700002 0 0,103.16417156699998 33.235436143000015 0 0,103.16414364399998 33.23548052799998 0 0,103.16411567099999 33.23552499099998 0 0,103.16404588099999 33.23560456500002 0 0,103.163946941 33.23572697200001 0 0,103.16382704300003 33.235857275 0 0,103.16382439099999 33.23585924299999 0 0,103.16376085899998 33.23589665200001 0 0,103.16371552599998 33.235940167000024 0 0,103.16337427899998 33.23614286499998 0 0,103.16318698399999 33.23624948700001 0 0,103.16307840799999 33.23632467700003 0 0,103.16306614799998 33.236334253999985 0 0,103.16295144899999 33.23646176099999 0 0,103.16288134299998 33.236612991000015 0 0,103.16286879199998 33.236641382000016 0 0,103.16274265999999 33.236926701000016 0 0,103.16273949700002 33.236934038000015 0 0,103.16268100000002 33.23711363000001 0 0,103.16267316599999 33.237206146999995 0 0,103.16266257500001 33.237331213000004 0 0,103.16266795400003 33.23750764900001 0 0,103.162729738 33.237806331 0 0,103.16277066999999 33.237967862999994 0 0,103.16282608300003 33.238186539000026 0 0,103.16284576800001 33.23824923799998 0 0,103.162927771 33.238510426000005 0 0,103.16295817600002 33.238737782999976 0 0,103.16294292499998 33.238956031999976 0 0,103.162936038 33.23905459100001 0 0,103.162943385 33.23909864000001 0 0,103.16298513100003 33.239320350000014 0 0,103.163044372 33.239697992 0 0,103.16307255999999 33.23979051700002 0 0,103.16307310899998 33.23979274200002 0 0,103.16316261899999 33.24015543600001 0 0,103.16322344100001 33.240370896 0 0,103.16323607300001 33.240415642000016 0 0,103.16325099300002 33.240571390000014 0 0,103.16326079800001 33.24067374600003 0 0,103.163327488 33.24088285900001 0 0,103.16340821099999 33.24100232000001 0 0,103.16357587700003 33.241251412999986 0 0,103.16364879100001 33.24147069899999 0 0,103.16366340299999 33.241585138000005 0 0,103.16380853999999 33.242196345000025 0 0,103.16390618700001 33.242321694 0 0,103.16418532 33.24268000500001 0 0,103.16421805200002 33.24272902199999 0 0,103.16430439499999 33.24285831999998 0 0,103.16431745 33.242939879999994 0 0,103.16431017100001 33.24307734600001 0 0,103.16430506 33.24317387999997 0 0,103.16426273899998 33.243574008999985 0 0,103.164250385 33.243690809999975 0 0,103.16424952599999 33.24380755499999 0 0,103.164246515 33.24421726700001 0 0,103.16422931599999 33.244391356999984 0 0,103.16421763400001 33.24446264300002 0 0,103.16413023000001 33.24499600799999 0 0,103.16395487 33.24561261500003 0 0,103.16387486000002 33.245811549999985 0 0,103.16386473 33.245907945 0 0,103.16390375499998 33.24614716999997 0 0,103.16393521399999 33.24626171599999 0 0,103.16401841300001 33.246452976 0 0,103.16401924399997 33.24645488700003 0 0,103.16410799200003 33.24672006499998 0 0,103.164113783 33.24692719000001 0 0,103.16404628700002 33.247117097 0 0,103.16394250500002 33.24732524799998 0 0,103.16385933499998 33.24742349000002 0 0,103.16370762700001 33.247674227999994 0 0,103.16359635499998 33.24785027299998 0 0,103.16354312700003 33.24796842799998 0 0,103.16353363799999 33.24806027599999 0 0,103.16352963700001 33.248099000000025 0 0,103.163543269 33.24820885700001 0 0,103.16368403199999 33.24849401 0 0,103.16374678 33.248614069999974 0 0,103.16385068 33.24881286499999 0 0,103.16389953999999 33.248906352000006 0 0,103.16396554900001 33.249143989000004 0 0,103.164043392 33.24942423300001 0 0,103.16408641200002 33.249671854999974 0 0,103.16411260000001 33.24982259699999 0 0,103.16411504199999 33.25000368100001 0 0,103.16424612700001 33.25012142600002 0 0,103.16434616100003 33.25024338899999 0 0,103.16435577599998 33.25025511299998 0 0,103.16436324699998 33.250304658999994 0 0,103.164362116 33.25039054400003 0 0,103.16431132600002 33.25049979400001 0 0,103.16426684499999 33.25057081800003 0 0,103.16413365099999 33.250802970999985 0 0,103.164010507 33.251054028 0 0,103.16388701599999 33.25121556800002 0 0,103.16378573999998 33.25145696499999 0 0,103.16373487999999 33.25173223799999 0 0,103.16373967700002 33.25183611599999 0 0,103.16375399499998 33.25214616400001 0 0,103.16370280500001 33.25239663299999 0 0,103.16367406799998 33.25249634800002 0 0,103.16363332100002 33.25263773099999 0 0,103.16362946800001 33.25286104100002 0 0,103.16359931699998 33.25298536299999 0 0,103.163465132 33.25314310099998 0 0,103.16336427800002 33.253245186000015 0 0,103.163286841 33.25340048300001 0 0,103.16328038199998 33.25367817699998 0 0,103.163274543 33.253929202999984 0 0,103.163233107 33.25433749299998 0 0,103.16312273599999 33.254685601000006 0 0,103.16309006799997 33.254824343999985 0 0,103.16303720600001 33.25504886700003 0 0,103.16290555500001 33.25539799699999 0 0,103.16283967999999 33.25550047600001 0 0,103.162363476 33.25588062899999 0 0,103.16207905499999 33.25621256900001 0 0,103.16202196799998 33.25626557200002 0 0,103.16192319599998 33.256379713 0 0,103.16174612999998 33.256533159000014 0 0,103.161557915 33.25666794199998 0 0,103.16107322900001 33.25694440500001 0 0,103.16083419400002 33.257090808999976 0 0,103.16067012899998 33.25716428499999 0 0,103.16060250100003 33.25720308199999 0 0,103.160555311 33.25728462699999 0 0,103.16053102400002 33.25738026900001 0 0,103.16050417899999 33.25749740399999 0 0,103.16050460500003 33.257529619000024 0 0,103.160505409 33.25759042300001 0 0,103.160503833 33.25768585399999 0 0,103.16040002300002 33.25777985299999 0 0,103.160200385 33.25792722599999 0 0,103.15992652599999 33.25804427899999 0 0,103.15974625400003 33.25815330400002 0 0,103.159707266 33.258210916999985 0 0,103.15969704499997 33.25829688699997 0 0,103.15969061200002 33.258377842000016 0 0,103.159682438 33.25848069800003 0 0,103.15970697699998 33.25861882200002 0 0,103.159765268 33.25873277699998 0 0,103.15986655400002 33.258877342000005 0 0,103.15988983199998 33.258920062000016 0 0,103.15990755899998 33.258972374999985 0 0,103.15990803199998 33.25900815199998 0 0,103.159880305 33.259058503999995 0 0,103.15984090699999 33.25908511 0 0,103.15978721900001 33.25910469500002 0 0,103.15976949700001 33.25910284999998 0 0,103.15963843499998 33.25908921400003 0 0,103.15911253500002 33.25897256500002 0 0,103.15887419799998 33.258837606999975 0 0,103.15826729000003 33.258493945 0 0,103.15717655999998 33.258147635 0 0,103.15617234000001 33.25808418999998 0 0,103.155246955 33.258119024999985 0 0,103.15478438299999 33.258262833 0 0,103.15462086399998 33.25831366900002 0 0,103.15429295500002 33.258415609999986 0 0,103.15411287299997 33.258454280000024 0 0,103.153129976 33.258665339000004 0 0,103.15251653000001 33.25879706500001 0 0,103.15235681399997 33.258822425000005 0 0,103.15154065299998 33.258952013 0 0,103.150092788 33.259181888 0 0,103.14999999499997 33.25919662000001 0 0,103.14910840499999 33.259464219999984 0 0,103.14862052699999 33.259716430000026 0 0,103.14860484399998 33.259725678999985 0 0,103.148388754 33.25985312300003 0 0,103.148127133 33.260039215000006 0 0,103.14803949899999 33.260068649000004 0 0,103.14793174200003 33.260079184999995 0 0,103.14783222099999 33.260068176999994 0 0,103.14741018199999 33.25992894900003 0 0,103.147076276 33.259798448000026 0 0,103.14700711199998 33.259720367 0 0,103.14691130599999 33.259559044000014 0 0,103.146675614 33.259339376000014 0 0,103.14656976200001 33.25927833100002 0 0,103.14648699499998 33.25924569900002 0 0,103.146342178 33.25924464899998 0 0,103.146310503 33.25924827199998 0 0,103.146183415 33.259262809999996 0 0,103.145985311 33.25931234400002 0 0,103.14541014899999 33.25955117799998 0 0,103.14462952999997 33.25964007499999 0 0,103.14433258999998 33.259637086 0 0,103.14118043500002 33.25960531499999 0 0,103.14044446000003 33.259597885000005 0 0,103.13996307999997 33.25957178499999 0 0,103.139387064 33.25954055300002 0 0,103.13683552399999 33.25940216800001 0 0,103.13655230299997 33.25938680399997 0 0,103.13574570499998 33.25934304499998 0 0,103.13437595900001 33.259254215 0 0,103.13282833599999 33.25915383199998 0 0,103.131846312 33.259090125 0 0,103.12951294999999 33.25893872 0 0,103.12868539200002 33.259070253000004 0 0,103.12861994999997 33.25908065499999 0 0,103.12732383600002 33.259537239999986 0 0,103.12684116499997 33.25970726700001 0 0,103.12624504399997 33.259917255000005 0 0,103.12591697699997 33.26002531900002 0 0,103.12582352700002 33.260056100999975 0 0,103.12539836600001 33.26019614400002 0 0,103.12499994799998 33.26032737899999 0 0,103.12493218100002 33.26034727799998 0 0)),((103.16318163099999 33.415121983000006 0 0,103.16314502799997 33.41508547900003 0 0,103.16314217600001 33.41507278099999 0 0,103.16316641899999 33.414790271000015 0 0,103.16263258999999 33.414815267999984 0 0,103.162125382 33.41497477600001 0 0,103.16208117399998 33.415104127000006 0 0,103.16221522500001 33.415122775999976 0 0,103.162190431 33.41527388999998 0 0,103.162282726 33.41530609 0 0,103.162412974 33.41529339300001 0 0,103.16242485800001 33.415042626 0 0,103.16246098599999 33.415017232000025 0 0,103.16286218900001 33.41513309300001 0 0,103.16318163099999 33.415121983000006 0 0)),((103.08487370199998 33.262457434 0 0,103.084878591 33.26242889399998 0 0,103.08517335200003 33.26174732499999 0 0,103.08520582099999 33.26167224599999 0 0,103.08526253999997 33.261541093999995 0 0,103.08548080100002 33.26131379399999 0 0,103.08552137100003 33.261290874999986 0 0,103.085529194 33.26128645599999 0 0,103.08578819399997 33.261140141 0 0,103.08578878999998 33.26113980500003 0 0,103.085991337 33.26113074599999 0 0,103.08608706500002 33.26112646500002 0 0,103.08621459800003 33.26112075999998 0 0,103.086227441 33.26112382000002 0 0,103.08652689000002 33.26119515099998 0 0,103.08654921800002 33.261200469000016 0 0,103.08667096200003 33.261229469 0 0,103.086786856 33.26126417099999 0 0,103.08680949900003 33.26127095099997 0 0,103.086877292 33.26129125 0 0,103.08692067599998 33.261304240000015 0 0,103.087272385 33.26140954700003 0 0,103.087577926 33.26150102999998 0 0,103.08790606000002 33.26152915099999 0 0,103.08791203200002 33.261529662999976 0 0,103.08807234300002 33.261532320000015 0 0,103.088321113 33.26153644200002 0 0,103.088339238 33.26153674300002 0 0,103.08895498599998 33.261388391000025 0 0,103.08913528800002 33.26134495000002 0 0,103.08921060300003 33.261326026000006 0 0,103.08980820800002 33.261175869 0 0,103.090586868 33.261090775000014 0 0,103.09063341500001 33.26108568799998 0 0,103.091700893 33.26097444300001 0 0,103.09203142500002 33.260922420999975 0 0,103.09258665499999 33.26083503199999 0 0,103.09310778499997 33.26071505099998 0 0,103.09332183100003 33.260668090000024 0 0,103.09347649900002 33.26059279999998 0 0,103.09360080800002 33.26049253299999 0 0,103.09369550399998 33.260341138 0 0,103.09367583400001 33.26008515299998 0 0,103.09366988800002 33.26000777799999 0 0,103.09365883499999 33.259910472 0 0,103.09363861499997 33.259732481000015 0 0,103.09362047100001 33.25957275000002 0 0,103.09343363900001 33.259244351999996 0 0,103.093415301 33.25921211999997 0 0,103.09330814399999 33.259071269 0 0,103.09323746899997 33.25897837100001 0 0,103.093089717 33.25874706299999 0 0,103.0930616 33.258643627000026 0 0,103.09309847700001 33.258502658 0 0,103.09316432000003 33.25827487999999 0 0,103.09334326300001 33.25812897700001 0 0,103.09344265099998 33.25804793999998 0 0,103.09387822899998 33.25793311000001 0 0,103.09399456599999 33.25790244000001 0 0,103.09462038599997 33.25765981799998 0 0,103.09510367899998 33.25734722200002 0 0,103.09512281299999 33.25732613299999 0 0,103.095348516 33.257077374999994 0 0,103.09541143899997 33.257008024000015 0 0,103.09577903000002 33.25660288 0 0,103.09596174900003 33.256445610000014 0 0,103.09607150800002 33.256351138000014 0 0,103.09607875199998 33.25634490300001 0 0,103.09611027800003 33.256317766999985 0 0,103.09612932700003 33.25631192899999 0 0,103.09610513500002 33.25570392999998 0 0,103.09612034899999 33.25568988600003 0 0,103.09656988900002 33.25527492499998 0 0,103.097637002 33.254719136999995 0 0,103.09859295899997 33.254585749 0 0,103.09987126800002 33.25464132799999 0 0,103.10062713899998 33.25486364300002 0 0,103.10079174399999 33.254921739 0 0,103.10113150299998 33.255041654000024 0 0,103.10176094899998 33.255263808999985 0 0,103.103432742 33.25587973299997 0 0,103.10345054499999 33.255886292000014 0 0,103.10351707199999 33.255919044999985 0 0,103.10489559400003 33.256597699999986 0 0,103.10569592799999 33.25697563799997 0 0,103.10700758899998 33.25710902499998 0 0,103.10787461899997 33.25710902600002 0 0,103.10831924799999 33.25686447999999 0 0,103.10834148100002 33.25655323900003 0 0,103.10779680799999 33.25631980700001 0 0,103.10715209400001 33.255986334 0 0,103.10679639099999 33.25538608300002 0 0,103.105996054 33.25427450699999 0 0,103.10522332199997 33.253334698 0 0,103.10517348799999 33.25327408800001 0 0,103.10443984900002 33.25247375399999 0 0,103.10415083599997 33.25180680699998 0 0,103.10415083700002 33.25138440799998 0 0,103.104261995 33.250939777999974 0 0,103.10481778299999 33.250561843000014 0 0,103.104834122 33.25054969299998 0 0,103.10525130000002 33.25023948500001 0 0,103.10554498800002 33.249963071000025 0 0,103.10562923399999 33.249883780000005 0 0,103.106029401 33.249283529000024 0 0,103.106029401 33.24900498300002 0 0,103.10602940199999 33.248483194000016 0 0,103.10582931699997 33.247660628000006 0 0,103.10565146599998 33.24690475599999 0 0,103.10556329000002 33.24630222799999 0 0,103.10554084799998 33.24614886799998 0 0,103.10553715399999 33.246123634000014 0 0,103.105523554 33.24603069300002 0 0,103.10551807600001 33.245993263 0 0,103.10574039199997 33.24559309599999 0 0,103.10598096299998 33.245375438999986 0 0,103.10611865499999 33.24525086 0 0,103.10620725500002 33.24517069799998 0 0,103.10631402500002 33.24516755799999 0 0,103.10660383300001 33.24515903399998 0 0,103.10677073599999 33.245154125 0 0,103.10696312599998 33.24514846599999 0 0,103.108163628 33.24539301200002 0 0,103.109430825 33.24543747500002 0 0,103.110364549 33.24539301300001 0 0,103.111609515 33.24537078100002 0 0,103.11208010600001 33.24522817799999 0 0,103.11213526799997 33.245211461999986 0 0,103.11234315500002 33.245148465 0 0,103.11316572099997 33.24452598300002 0 0,103.11324353200001 33.243936846999986 0 0,103.11335469 33.24286973400001 0 0,103.11335469 33.24259011800001 0 0,103.11335469 33.241624769 0 0,103.113337435 33.24136595599998 0 0,103.11331022600001 33.240957822999974 0 0,103.11324266399998 33.24080018000001 0 0,103.11323508999999 33.24078250500003 0 0,103.11305538599998 33.240363194999986 0 0,103.113043447 33.24033534 0 0,103.11303776599999 33.24033079399999 0 0,103.11237650200002 33.23980178400001 0 0,103.11197633500001 33.23960169999998 0 0,103.11106484200002 33.23953500599998 0 0,103.10979764500001 33.23953500599998 0 0,103.108574912 33.23953500599998 0 0,103.10675192600002 33.23953500599998 0 0,103.10590712800001 33.23951277399999 0 0,103.10554391900001 33.239274094999985 0 0,103.10516801799997 33.23902707399998 0 0,103.10512902400001 33.239001449 0 0,103.10480735200002 33.23837702600002 0 0,103.10475108899999 33.23826780799999 0 0,103.10468635199999 33.238110592 0 0,103.10451765699997 33.237700905 0 0,103.10440650200002 33.23672271800001 0 0,103.10440649999998 33.23547775200001 0 0,103.10445096400002 33.234721879999995 0 0,103.10453355499999 33.234542936000025 0 0,103.10471774299998 33.23414386100001 0 0,103.10478003999998 33.23360394000002 0 0,103.10478443599999 33.23356584099997 0 0,103.10473807199998 33.233148562 0 0,103.104728916 33.23306616100001 0 0,103.10471774199999 33.23296558999999 0 0,103.10440650200002 33.23225418099997 0 0,103.10406191200002 33.23177620299998 0 0,103.10400185999998 33.231630365 0 0,103.10388431000001 33.231344885 0 0,103.103750671 33.231020331000025 0 0,103.103665121 33.23058189300002 0 0,103.10364790199998 33.230493638999974 0 0,103.103642965 33.23046833500001 0 0,103.10357282000001 33.230108839000025 0 0,103.10355058599998 33.229508587 0 0,103.10355058599998 33.228752715999974 0 0,103.10359077700002 33.22836086699999 0 0,103.10363951300002 33.22788568599998 0 0,103.103782061 33.22744220499999 0 0,103.10383959699999 33.227263203999996 0 0,103.10416143600003 33.22676435400001 0 0,103.104284227 33.22657402599998 0 0,103.10455172299999 33.22628221299999 0 0,103.10466360200002 33.226160162999975 0 0,103.10477331999999 33.22604046999999 0 0,103.10489559400003 33.22574034500002 0 0,103.10489559400003 33.225635107000016 0 0,103.10489559400003 33.22534017700002 0 0,103.104651047 33.224673231 0 0,103.10409525799997 33.224206369 0 0,103.10389837500003 33.22414949199998 0 0,103.10309483999998 33.223917358999984 0 0,103.10302193299998 33.22388421900001 0 0,103.102699841 33.223737814 0 0,103.10269286900001 33.22373464499998 0 0,103.10263052099998 33.22370630500001 0 0,103.102453454 33.223625819000006 0 0,103.10236120100001 33.22358388599997 0 0,103.10151640200002 33.22305032999998 0 0,103.10057849700001 33.222385981 0 0,103.10044928899998 33.22229445800002 0 0,103.10041101000002 33.222265489999984 0 0,103.09995228499997 33.221918347999974 0 0,103.09987530699999 33.22186009400002 0 0,103.09962672299997 33.22167197499999 0 0,103.09939782700002 33.22149043799999 0 0,103.098982009 33.22116065 0 0,103.09835952600002 33.22053816699997 0 0,103.098336362 33.220517701999995 0 0,103.09801572700002 33.22023442699998 0 0,103.09748593299997 33.21976635499999 0 0,103.097216016 33.21952788200002 0 0,103.09721460200001 33.21952663299999 0 0,103.09681224000002 33.21923526799998 0 0,103.09671481100003 33.21916471600002 0 0,103.09656988799998 33.21905977099999 0 0,103.096560528 33.21905012799999 0 0,103.096425926 33.21891144699998 0 0,103.09583624800001 33.21830389799999 0 0,103.09549360199998 33.21780651199998 0 0,103.09537261600002 33.217630885999995 0 0,103.09530700200003 33.217535639999994 0 0,103.09526167199999 33.217469838 0 0,103.09514707099999 33.21730348 0 0,103.09509640099998 33.217168361000006 0 0,103.09489492900002 33.216631103 0 0,103.094849179 33.216509101999975 0 0,103.09481359799997 33.216414219 0 0,103.09456905100001 33.215769505000026 0 0,103.09367979000001 33.21479131799998 0 0,103.09312400099998 33.21374643600001 0 0,103.09275718200001 33.213179533000016 0 0,103.09213469899998 33.21224580799998 0 0,103.09140105900002 33.21137877899997 0 0,103.09106150500003 33.211039226000025 0 0,103.09084527099998 33.210822990999986 0 0,103.09082708900002 33.21079927599999 0 0,103.09072332300002 33.21066393000001 0 0,103.090647886 33.21056553400001 0 0,103.090333945 33.21015604500002 0 0,103.089511378 33.209066699999994 0 0,103.089000054 33.20822190199999 0 0,103.08863868200001 33.207489391000024 0 0,103.08858877099999 33.207388219999984 0 0,103.08825623199999 33.206806277 0 0,103.08814414 33.20661011599998 0 0,103.08776620399999 33.206009865 0 0,103.087659873 33.205611127 0 0,103.08758835100002 33.205342918999975 0 0,103.08752165800001 33.204431426999975 0 0,103.08747719399997 33.203764482 0 0,103.08744494500002 33.20359034400002 0 0,103.08738206700002 33.20325079999998 0 0,103.087366035 33.20316423000003 0 0,103.08731425799999 33.202927536000004 0 0,103.087216076 33.202478696000014 0 0,103.087210416 33.202452822 0 0,103.08699921499999 33.20139682400003 0 0,103.086843595 33.200707647 0 0,103.08666574400002 33.19977392300001 0 0,103.086563684 33.19887579499999 0 0,103.08655458599998 33.19879573600002 0 0,103.08651567499999 33.19793966100002 0 0,103.08651012399997 33.19781754799999 0 0,103.08650668400003 33.197666216000016 0 0,103.08650185200003 33.197453594000024 0 0,103.08648789199998 33.19683936199999 0 0,103.08642119699999 33.195927869 0 0,103.08636561899999 33.195049724 0 0,103.08637512600001 33.19492613 0 0,103.086416052 33.19439407700003 0 0,103.086432312 33.194182694999995 0 0,103.086432312 33.19392109199998 0 0,103.086432312 33.19339225599998 0 0,103.086432312 33.19302665399999 0 0,103.086432312 33.192619106999985 0 0,103.086432312 33.192070699 0 0,103.08643270499999 33.19204946399998 0 0,103.08643271699998 33.192048864000014 0 0,103.08645454399999 33.19087019699998 0 0,103.08651464600001 33.19019405 0 0,103.08654346999998 33.189869778 0 0,103.08654559799999 33.18968040599998 0 0,103.08655458499999 33.18888047600001 0 0,103.08666574300003 33.18792451899998 0 0,103.08668797500002 33.18703525900003 0 0,103.08684359699998 33.186012608 0 0,103.08717706800002 33.185078884000006 0 0,103.08757723600002 33.184256317999996 0 0,103.08778833600002 33.18382170299998 0 0,103.08795517200002 33.18347821499998 0 0,103.087992176 33.18336015400001 0 0,103.088188602 33.18273345900002 0 0,103.08869992799998 33.18202205 0 0,103.08929803699999 33.181401789000006 0 0,103.08930017900002 33.18139956700003 0 0,103.09001158799998 33.180843778999986 0 0,103.090092615 33.18073328700001 0 0,103.09025613400001 33.180510305999974 0 0,103.090167624 33.180067748 0 0,103.09016720900001 33.18006567600003 0 0,103.08994730500001 33.179887658999974 0 0,103.08970034700002 33.17968774000002 0 0,103.08969555599998 33.179685344999996 0 0,103.089077863 33.17937649800001 0 0,103.08876662199998 33.17906525699999 0 0,103.08868670099997 33.17886989599998 0 0,103.088566539 33.178576163 0 0,103.088546968 33.17822387899997 0 0,103.088529365 33.17790702399998 0 0,103.088522076 33.177775828999984 0 0,103.08846500700002 33.177483773999995 0 0,103.08833685899998 33.17682795100001 0 0,103.08833310799997 33.176808757 0 0,103.08823343799997 33.175931658000025 0 0,103.08822195099998 33.17583057000002 0 0,103.08822195099998 33.17503023500001 0 0,103.08831087599998 33.17442998400003 0 0,103.08851096000001 33.17351849099998 0 0,103.08864434999998 33.172495841 0 0,103.088664849 33.172285724000005 0 0,103.08873327499998 33.171584349 0 0,103.08871104399998 33.170828476999986 0 0,103.08856653700002 33.17037273 0 0,103.088452899 33.170205614 0 0,103.08818860299999 33.16981694200001 0 0,103.087613761 33.169426869999995 0 0,103.08756612100001 33.16939454300001 0 0,103.086876942 33.16877206100003 0 0,103.08625446100001 33.167927263000024 0 0,103.08574313600002 33.16706023299997 0 0,103.085165115 33.16610427799998 0 0,103.08483164199998 33.16514832199999 0 0,103.08475699299998 33.164985451999996 0 0,103.08458709400003 33.16461476500001 0 0,103.08445423900002 33.164373657 0 0,103.08428697099998 33.16407009300002 0 0,103.08399795999998 33.163692157000014 0 0,103.08368671900001 33.16309190599998 0 0,103.08357556200002 33.162291572000015 0 0,103.08346440399998 33.161469005000015 0 0,103.08346440399998 33.160824289999994 0 0,103.08362002500002 33.16017957600002 0 0,103.08402019200003 33.159623787999976 0 0,103.08442036000002 33.159112463999975 0 0,103.08452918500001 33.15869529399998 0 0,103.08455374800002 33.158601137999995 0 0,103.08455374900001 33.158089813000004 0 0,103.08454237799998 33.157964737999976 0 0,103.08450928600001 33.157600720000005 0 0,103.08428697099998 33.15744509899997 0 0,103.08382466199998 33.157467112999996 0 0,103.08382010700001 33.157467329999974 0 0,103.083197627 33.15753402500002 0 0,103.08250844899999 33.15753402500002 0 0,103.08126348299999 33.15753402500002 0 0,103.08111193899998 33.15753402500002 0 0,103.08061876800002 33.15753402399997 0 0,103.08015190700002 33.157245015 0 0,103.07972950800001 33.156755922 0 0,103.07948496099999 33.156177902000024 0 0,103.07935157100002 33.155644344999985 0 0,103.07932934000002 33.15506632500001 0 0,103.07932934000002 33.15437714799998 0 0,103.07932934000002 33.154368104000014 0 0,103.07932934000002 33.15375466500001 0 0,103.07952942399999 33.15324334100001 0 0,103.07988512700001 33.152732015000026 0 0,103.08037422199999 33.152198458999976 0 0,103.08084108399999 33.151776059999975 0 0,103.08108563000002 33.151487050000014 0 0,103.08133573499998 33.151092441 0 0,103.081196788 33.15059223100002 0 0,103.08114224000002 33.15054450100001 0 0,103.08098434499999 33.150406343999975 0 0,103.080752158 33.150203179000016 0 0,103.08008521300002 33.150008652999986 0 0,103.079408516 33.14989023300001 0 0,103.07921135800001 33.14985573000001 0 0,103.078973636 33.149814128 0 0,103.07802879600001 33.14973076000001 0 0,103.07708395700001 33.14967518100002 0 0,103.076389221 33.149369498 0 0,103.07608353699999 33.148535815 0 0,103.07633364200001 33.14750760700002 0 0,103.076845306 33.14661892800001 0 0,103.076861641 33.14659055599998 0 0,103.07738205499999 33.14566800699998 0 0,103.07747300900002 33.14550677 0 0,103.07752858700002 33.14478424499998 0 0,103.07700058799998 33.14400614200002 0 0,103.07622248400003 33.143811615999994 0 0,103.07530543399997 33.144061721000014 0 0,103.073888173 33.14492319300001 0 0,103.07263765099998 33.14578466400002 0 0,103.07152607500001 33.14595140099999 0 0,103.070859128 33.14545119100001 0 0,103.07049786599998 33.14458971900001 0 0,103.07042839299999 33.14371435300001 0 0,103.07042839399998 33.142130356999985 0 0,103.07040060399999 33.14096320099998 0 0,103.07040060399999 33.139934993 0 0,103.07039925800001 33.13992853100001 0 0,103.07026165600001 33.13926804800002 0 0,103.07025895200002 33.13926418300002 0 0,103.070131291 33.13908181099998 0 0,103.06991461400003 33.13877227199998 0 0,103.069872605 33.13871225999998 0 0,103.06928902800001 33.13871225999998 0 0,103.06911016499998 33.138798608 0 0,103.06848313299997 33.13910131099999 0 0,103.068038505 33.13910131199998 0 0,103.06751050499997 33.138545523000005 0 0,103.06706587399998 33.137489526000024 0 0,103.06694082299998 33.136864264999986 0 0,103.06694082299998 33.13611394999998 0 0,103.06691303500003 33.13539142600001 0 0,103.06673432999997 33.13501167999999 0 0,103.06669071800002 33.13491900600002 0 0,103.066534268 33.13476814500001 0 0,103.066233839 33.13447844699999 0 0,103.06591261400001 33.134168692 0 0,103.064550935 33.133501747000025 0 0,103.063439357 33.133168273000024 0 0,103.06179978300003 33.13255690699998 0 0,103.06082715299999 33.13233459100002 0 0,103.05963221000002 33.13150090900001 0 0,103.05925792400001 33.131126626000025 0 0,103.058965263 33.130833962999986 0 0,103.05896526200002 33.13038933299998 0 0,103.05911388099997 33.130265484999995 0 0,103.05929873600002 33.13011143799997 0 0,103.06027136400002 33.129694597000025 0 0,103.06029844099999 33.12945091900002 0 0,103.06029915599999 33.129444492000005 0 0,103.06014631300002 33.1289026 0 0,103.05997957699998 33.12840239100001 0 0,103.05964610299998 33.128013339000006 0 0,103.058979158 33.127874392000024 0 0,103.058173265 33.127235235 0 0,103.057784212 33.12617923800002 0 0,103.05759580699998 33.125526104000016 0 0,103.05754944199998 33.12536537 0 0,103.05736737199999 33.12473418799999 0 0,103.05728173 33.124457501999984 0 0,103.05700610899999 33.12356703299997 0 0,103.05658926900003 33.122927876999995 0 0,103.05611522100003 33.12245383099997 0 0,103.055922323 33.12226093100003 0 0,103.05484850200003 33.122146697000005 0 0,103.05461622000001 33.12212198499998 0 0,103.05409488200002 33.122121987000014 0 0,103.05409233300003 33.122121987000014 0 0,103.05396986599999 33.122121987000014 0 0,103.05308780299998 33.12212198399999 0 0,103.052004017 33.121649564999984 0 0,103.05126759799998 33.121107671000004 0 0,103.05048949399998 33.12041293599998 0 0,103.05040612599998 33.11971820100001 0 0,103.05046306999998 33.11927688399999 0 0,103.05049248400002 33.11904893399998 0 0,103.05050880300001 33.11892245299998 0 0,103.05051728400002 33.118856729000015 0 0,103.05097443 33.11833427800002 0 0,103.051100862 33.11818978399998 0 0,103.05142542200002 33.117917154 0 0,103.05179559599998 33.117606206000005 0 0,103.051920913 33.11738063400003 0 0,103.05207348900001 33.11710599600002 0 0,103.05207349 33.11621673500002 0 0,103.052077027 33.11602219600002 0 0,103.05210127999999 33.11468831799999 0 0,103.05192064800002 33.113257164000004 0 0,103.05192064800002 33.112958687 0 0,103.05192064900001 33.11220116599998 0 0,103.05194125999998 33.11199505799999 0 0,103.05196405599997 33.111767106 0 0,103.052004017 33.11136748400003 0 0,103.05272654200002 33.11039485499998 0 0,103.053699171 33.10928327800002 0 0,103.05392148599998 33.108588543999986 0 0,103.05386792799999 33.10767805699999 0 0,103.05386590699999 33.107643704 0 0,103.05342127699998 33.107004546999974 0 0,103.05313009499997 33.106901225 0 0,103.05255980499999 33.10669886400001 0 0,103.05133707200002 33.106198654000025 0 0,103.05048949500002 33.10579570800002 0 0,103.050450098 33.10575631099999 0 0,103.04951686499999 33.10482307900003 0 0,103.04846086700002 33.10310013600002 0 0,103.048312119 33.102473273999976 0 0,103.048071816 33.10146056100001 0 0,103.04790250500002 33.100580157000024 0 0,103.04778722600003 33.09998070500001 0 0,103.047654975 33.09929298700001 0 0,103.04741876399999 33.098084148 0 0,103.047252028 33.09594436399999 0 0,103.047252028 33.09531518099999 0 0,103.047252028 33.09513704099999 0 0,103.047252028 33.0948932 0 0,103.047252028 33.09483278699997 0 0,103.04725041299997 33.094828113000005 0 0,103.04675922400003 33.09340624999999 0 0,103.046726734 33.093312201 0 0,103.04672402900002 33.09330437 0 0,103.04647063099998 33.092758593999974 0 0,103.04600150599998 33.09174816299998 0 0,103.04551519099999 33.090845007999974 0 0,103.04479266599998 33.08945553699999 0 0,103.04434803499998 33.08801048800001 0 0,103.04360587999997 33.086219078 0 0,103.04357923600003 33.086154765 0 0,103.04354214400001 33.086065229999974 0 0,103.04293077599999 33.08445344400002 0 0,103.042583407 33.08341134099999 0 0,103.04214890600002 33.082202299000016 0 0,103.04194425399999 33.08163281899999 0 0,103.04191232900001 33.08153249100002 0 0,103.04184672600002 33.08132631299998 0 0,103.041166148 33.07918735200002 0 0,103.04072151700001 33.077158724000014 0 0,103.040794162 33.07582688999997 0 0,103.040804885 33.07563030699998 0 0,103.04124951699998 33.07407410000002 0 0,103.041459358 33.07378214800002 0 0,103.04188867200003 33.07318484000001 0 0,103.04259026699998 33.07287789399999 0 0,103.042777935 33.07279578800001 0 0,103.043722774 33.07271241900003 0 0,103.04438972000003 33.07299031399998 0 0,103.04461203400001 33.07393515299998 0 0,103.04438971899998 33.074796624999976 0 0,103.044167404 33.07549136099999 0 0,103.04391729999998 33.07610272699998 0 0,103.043861789 33.07662082600001 0 0,103.04383393199998 33.07688082999999 0 0,103.04430635099999 33.07754777600002 0 0,103.04481555900003 33.07773294499998 0 0,103.045529085 33.07799240700001 0 0,103.04627979100002 33.07797643499998 0 0,103.046378764 33.07797433000002 0 0,103.04683518799999 33.07796461700002 0 0,103.048141289 33.077186514000005 0 0,103.04869707799998 33.07651956799998 0 0,103.04955855100002 33.075935990999994 0 0,103.05030886200001 33.07554693899999 0 0,103.051055792 33.075600291 0 0,103.051086967 33.07560251799998 0 0,103.05193454300002 33.07594988599999 0 0,103.05276104699999 33.076246579999975 0 0,103.05301832999999 33.076338937 0 0,103.053796433 33.076978094000026 0 0,103.054241063 33.07786735399998 0 0,103.054241063 33.078095933999975 0 0,103.054241064 33.079173457000024 0 0,103.054241063 33.080257243000005 0 0,103.05446337900003 33.08078524199999 0 0,103.05490801000002 33.08078524199999 0 0,103.055964007 33.08039619099998 0 0,103.05707558400002 33.080201665000004 0 0,103.058131581 33.080201665000004 0 0,103.05833563300001 33.08030936099999 0 0,103.05913199899999 33.080729663 0 0,103.06016424900002 33.081459791999976 0 0,103.060271365 33.081535556000006 0 0,103.06110504700001 33.082369239 0 0,103.062049887 33.082813869000006 0 0,103.06261956899999 33.08293892099999 0 0,103.06278169900003 33.08294926999997 0 0,103.06287650799999 33.082955321999975 0 0,103.06367083999999 33.083006022999996 0 0,103.06392567300003 33.083022288999985 0 0,103.06478714399998 33.083050078999975 0 0,103.06562110099998 33.083201707 0 0,103.06570419399998 33.083216815000014 0 0,103.066511864 33.083701417999976 0 0,103.06653787599998 33.083717025 0 0,103.06653814100002 33.083717362000016 0 0,103.067098154 33.08443010600001 0 0,103.06714924300002 33.084495128000015 0 0,103.06745682500002 33.08466289900002 0 0,103.06776061 33.08482860100003 0 0,103.06851668799999 33.085080627000025 0 0,103.06867766099998 33.08513428499998 0 0,103.069344607 33.08535660000001 0 0,103.06934716299997 33.08535827100002 0 0,103.07006712999998 33.085829020000006 0 0,103.07059653900001 33.08587714700002 0 0,103.070678498 33.08588459800001 0 0,103.070800099 33.085880675 0 0,103.07134511700002 33.08586309399999 0 0,103.07138457600001 33.08586182099998 0 0,103.07143863300001 33.08586007700001 0 0,103.07153996900001 33.08585680800002 0 0,103.07245702 33.08532881000002 0 0,103.07322852499999 33.084754284999974 0 0,103.07180994200002 33.082632226999976 0 0,103.069857249 33.078627251 0 0,103.067411144 33.07316616100002 0 0,103.06550701999998 33.067514507 0 0,103.06235307700001 33.05977780500001 0 0,103.059057913 33.054295317000026 0 0,103.056630794 33.05030825199998 0 0,103.05438747300002 33.04746462600002 0 0,103.05153149799997 33.04464721699998 0 0,103.05016330799998 33.043398000000025 0 0,103.04903306400001 33.04232724299999 0 0,103.04837871199999 33.041791864000004 0 0,103.04730795500001 33.040959052999995 0 0,103.04653463 33.04042367400001 0 0,103.04588027800003 33.04042367400001 0 0,103.045225926 33.04060213299999 0 0,103.044690548 33.04078059300002 0 0,103.04445260199998 33.04078059300002 0 0,103.043024925 33.04066161999998 0 0,103.04225159999999 33.040304701000025 0 0,103.04189468099997 33.039888295000026 0 0,103.04129981599999 33.039352915999984 0 0,103.040764437 33.039352915999984 0 0,103.04028854500001 33.039471889000026 0 0,103.039931626 33.03929342999999 0 0,103.03963419299998 33.038341645 0 0,103.039039328 33.03768729400002 0 0,103.03838497599997 33.03756832099998 0 0,103.03749267799998 33.037449347999996 0 0,103.03654089399998 33.03721140099998 0 0,103.03523218999999 33.037449347999996 0 0,103.03410194600002 33.03792523999999 0 0,103.03362605400002 33.03792523999999 0 0,103.03309067499998 33.03780626700001 0 0,103.03237683700002 33.03715191499998 0 0,103.03148453900002 33.03506988700002 0 0,103.03124659299999 33.034772454000006 0 0,103.03023532200001 33.03453450799998 0 0,103.02916456499997 33.03453450799998 0 0,103.028510213 33.03465348100002 0 0,103.027320482 33.03495091399998 0 0,103.025952292 33.034415534999994 0 0,103.025059994 33.034415534999994 0 0,103.02357283100002 33.03471296700002 0 0,103.02202618199999 33.035010399999976 0 0,103.02077696499998 33.03512937300002 0 0,103.01865020899999 33.03503895900002 0 0,103.01433637899999 33.033141828 0 0,103.01149769900002 33.03088256199999 0 0,103.00736589600001 33.02864973599998 0 0,103.00494002699998 33.026999425999975 0 0,103.003598136 33.02572000499998 0 0,103.00274884200002 33.02418423400002 0 0,103.00229711499998 33.021802329000025 0 0,103.00227552000001 33.019894075000025 0 0,103.00379899400002 33.016899910999996 0 0,103.00507307599997 33.01688965699998 0 0,103.00720468200001 33.017588132000014 0 0,103.00975830099998 33.01804460300002 0 0,103.01159866199998 33.01802969900001 0 0,103.01343083500001 33.017299174000016 0 0,103.01439310799998 33.01478654700003 0 0,103.01365047899998 33.013767761999986 0 0,103.01365047899998 33.01305392400002 0 0,103.01307940800001 33.01255423700002 0 0,103.01250833799998 33.012197318000005 0 0,103.01179449900002 33.01148347899999 0 0,103.011080661 33.01098379299998 0 0,103.010438206 33.00969888399999 0 0,103.01015267100001 33.009484731999976 0 0,103.00901053000001 33.009056429 0 0,103.00851084300001 33.008699509999985 0 0,103.00758285299997 33.008413974999996 0 0,103.00672624700002 33.00798567200002 0 0,103.00594102500003 33.00691491399999 0 0,103.00544133800003 33.006201076000025 0 0,103.00501303499999 33.00534447000001 0 0,103.0047275 33.00420232900001 0 0,103.00487026799999 33.00327433899997 0 0,103.00594102500003 33.001775278000025 0 0,103.00679763099998 33.00127559200001 0 0,103.00751146900001 33.00070452099999 0 0,103.00851084300001 33.00034760199998 0 0,103.00958160099998 33.00034760199998 0 0,103.01022405499998 33.00034760199998 0 0,103.01143758 33.00120420799999 0 0,103.01236556999999 33.00213219800003 0 0,103.01257972100001 33.002846035999994 0 0,103.01315079199998 33.00327433899997 0 0,103.01379324700002 33.003631257999984 0 0,103.01443570100002 33.00355987400002 0 0,103.01500677199999 33.003202955000006 0 0,103.01543507500003 33.00248911699998 0 0,103.01543507500003 33.001132824000024 0 0,103.015649226 32.999847914999975 0 0,103.01629168099998 32.998777157999996 0 0,103.01743382199999 32.998134703000005 0 0,103.01900426600002 32.99770640000003 0 0,103.019432569 32.997635016000004 0 0,103.020217791 32.997492249000004 0 0,103.021217165 32.99756363199998 0 0,103.02257345800001 32.99756363199998 0 0,103.024001134 32.99742086499998 0 0,103.02492912399998 32.997135329 0 0,103.026285417 32.997135329 0 0,103.027427558 32.997492249000004 0 0,103.02871246699999 32.99863439000001 0 0,103.02921215399999 32.999847914999975 0 0,103.02964045700003 33.00084728899998 0 0,103.03071121400001 33.00148974299998 0 0,103.03263857799999 33.00134697499999 0 0,103.033138264 33.00134697499999 0 0,103.03385210300002 33.00184666199999 0 0,103.03499424400002 33.00234634899999 0 0,103.03620776899999 33.00234634899999 0 0,103.037064375 33.00234634899999 0 0,103.03792098100001 33.002203581 0 0,103.03899173899998 33.00248911699998 0 0,103.039848345 33.002846035999994 0 0,103.04077633399999 33.00298880399998 0 0,103.04177570799999 33.00291742000002 0 0,103.04284646500003 33.002274965000026 0 0,103.04341753599999 33.00141835900001 0 0,103.04420275799998 33.00091867200001 0 0,103.04498797999997 33.00063313700002 0 0,103.04591597000001 33.000561753 0 0,103.04705811100001 33.000561753 0 0,103.04798610099999 33.000561753 0 0,103.04862855599998 33.00027621800001 0 0,103.049342394 32.99999068300002 0 0,103.049627929 32.99999068300002 0 0,103.05091283799999 32.99963376400001 0 0,103.051626677 32.99977653100001 0 0,103.05312573700002 32.999919299 0 0,103.05462479699997 32.999348227999974 0 0,103.055195868 32.999205460999974 0 0,103.05605247400001 32.99899130900002 0 0,103.05719461500001 32.99820608700003 0 0,103.05805122100003 32.997492249000004 0 0,103.058622292 32.996564259000024 0 0,103.05919336199997 32.99570765300001 0 0,103.06004996799999 32.99499381499999 0 0,103.06054965499999 32.994851047 0 0,103.06154902899999 32.99442274400002 0 0,103.06269117 32.994351359999996 0 0,103.06326224100002 32.994351359999996 0 0,103.06376192800002 32.994636894999985 0 0,103.06461853399998 32.99520796600001 0 0,103.06540375600002 32.99556488500002 0 0,103.06676004799999 32.99556488500002 0 0,103.067473887 32.99499381499999 0 0,103.06804495699998 32.994636894999985 0 0,103.06904433099999 32.99442274400002 0 0,103.06947263400002 32.99442274400002 0 0,103.070644544 32.99406316300002 0 0,103.07146502 32.992839941 0 0,103.073213452 32.99311886800001 0 0,103.07532610800001 32.99299506699998 0 0,103.08100841200002 32.99651251 0 0,103.08457169299999 32.99762442000002 0 0,103.08788746200003 32.99957347899999 0 0,103.09295697900001 33.00255352300002 0 0,103.09538670500001 33.00444063499998 0 0,103.09777770400001 33.00652603499998 0 0,103.09864293599998 33.00780659700001 0 0,103.09901265100001 33.010884648 0 0,103.09891747299997 33.01250268199999 0 0,103.09920300800002 33.01383518 0 0,103.09977407899999 33.01526285699998 0 0,103.10044032799999 33.01659535499999 0 0,103.101106577 33.01754713899999 0 0,103.10234389599998 33.01811821000001 0 0,103.10320050199999 33.01868927999999 0 0,103.10396193000003 33.019545886 0 0,103.10491371400002 33.02021213500001 0 0,103.10577031999998 33.020973562999984 0 0,103.10724558599998 33.022097857999995 0 0,103.10811082800001 33.02099633400002 0 0,103.10948227900002 33.01945070800002 0 0,103.109958172 33.01830856700002 0 0,103.11033888499998 33.016690532999974 0 0,103.11062442100001 33.01554839200003 0 0,103.11062442100001 33.01383518 0 0,103.11062442100001 33.01278821699998 0 0,103.11062442100001 33.011741254000015 0 0,103.11062442100001 33.01136054099999 0 0,103.11014852800002 33.010884648 0 0,103.10910156599999 33.01107500500001 0 0,103.10834013800002 33.010884648 0 0,103.107959424 33.010218398999996 0 0,103.10700764 33.010218398999996 0 0,103.10615103399999 33.01069429099999 0 0,103.10472335700001 33.01107500500001 0 0,103.10396193000003 33.01117018399998 0 0,103.101983265 33.011478463 0 0,103.10196269800002 33.01138862099998 0 0,103.10185744199998 33.01092882299997 0 0,103.10171926499999 33.01032520199999 0 0,103.101691475 33.00868562699998 0 0,103.10164358700001 33.00842777399998 0 0,103.101401539 33.007124444 0 0,103.10133021299998 33.006740369 0 0,103.10057989900002 33.005267530000026 0 0,103.099604731 33.00401374500001 0 0,103.099412745 33.003766901999995 0 0,103.098287272 33.00258585300003 0 0,103.09706454000002 33.000946277000025 0 0,103.09688627700001 33.00073632700003 0 0,103.09677014599998 33.00059955199998 0 0,103.09581401700001 32.999473438999985 0 0,103.09498033300002 32.99877870400002 0 0,103.09272939200002 32.997444812000026 0 0,103.09047844899999 32.99644439299999 0 0,103.09022492399998 32.99630109899999 0 0,103.088560981 32.99536060700001 0 0,103.088510063 32.995336323000004 0 0,103.088213473 32.99519487399999 0 0,103.08765782500001 32.99492987100001 0 0,103.08726148300002 32.994694545000016 0 0,103.08701812700002 32.99455005200002 0 0,103.08682868199998 32.99443756800002 0 0,103.08676856400001 32.994401873000015 0 0,103.08655978600001 32.99423949300001 0 0,103.08632439000002 32.994056409999985 0 0,103.08624601399998 32.99399545 0 0,103.08620027799998 32.993959878 0 0,103.08613077400003 32.99390581900002 0 0,103.08605358599999 32.99384578399997 0 0,103.08577080499998 32.99362584300002 0 0,103.085518218 32.993429384000024 0 0,103.085410986 32.993345980000015 0 0,103.08526793800002 32.993234718 0 0,103.08491502800001 32.993011559000024 0 0,103.08464576 32.99284128900001 0 0,103.08395943199997 32.992407286 0 0,103.083707699 32.99224810099997 0 0,103.083378256 32.992039772 0 0,103.08312316600001 32.99191222899998 0 0,103.08182204899998 32.99126166999997 0 0,103.08103063599998 32.99096488999999 0 0,103.08093279000002 32.99092819700002 0 0,103.07970742499998 32.99026839099997 0 0,103.07931482700002 32.99005699000003 0 0,103.07912647699999 32.98995556800003 0 0,103.07761831599998 32.98908127599998 0 0,103.07735604200002 32.98892923 0 0,103.07720900700002 32.98884399100001 0 0,103.07706185500001 32.988769460000015 0 0,103.07658431599998 32.98852758999999 0 0,103.076471642 32.98847052100001 0 0,103.07630321599999 32.988385214000004 0 0,103.07613911599998 32.98830209699997 0 0,103.07536101300002 32.98780188799998 0 0,103.07418856599998 32.986629446999984 0 0,103.07388817399999 32.986329049999995 0 0,103.072998912 32.98541199900001 0 0,103.07230417900001 32.984550528 0 0,103.07224867100001 32.98450612300002 0 0,103.072141235 32.984420175000025 0 0,103.072064006 32.98435839299998 0 0,103.071192601 32.983661267 0 0,103.07015930699998 32.98232992700002 0 0,103.06930270100003 32.980616715 0 0,103.06851747899998 32.97861796699999 0 0,103.06780364000002 32.97818966400001 0 0,103.06673288299999 32.978332432 0 0,103.06551935800002 32.978903503000026 0 0,103.06402029700001 32.97990287599998 0 0,103.06280677199999 32.98111640100001 0 0,103.06195016599997 32.98232992700002 0 0,103.061236328 32.98304376499999 0 0,103.05995141900001 32.98411452200003 0 0,103.05838097499998 32.98539943100002 0 0,103.05659637899998 32.98661295599999 0 0,103.05531146999999 32.98768371400001 0 0,103.05416932899999 32.98825478399999 0 0,103.05274165200001 32.988825855000016 0 0,103.051885046 32.98939692599998 0 0,103.051242592 32.99011076400001 0 0,103.04988629899998 32.99125290500001 0 0,103.04774478399997 32.992395047 0 0,103.04638849100002 32.99282334999998 0 0,103.04503219899999 32.99296611699998 0 0,103.04346175400002 32.993251653000016 0 0,103.04231961300002 32.994036875000006 0 0,103.04167715900002 32.99453656100002 0 0,103.040820553 32.99475071299997 0 0,103.03939287600002 32.99475071299997 0 0,103.03839350200002 32.995250399999975 0 0,103.037679664 32.99567870300001 0 0,103.036394755 32.99617839000001 0 0,103.03596645200003 32.99553593500002 0 0,103.03496707900001 32.99503624800002 0 0,103.03432462400002 32.99503624800002 0 0,103.033187709 32.99499981399998 0 0,103.03168996099998 32.99492987100001 0 0,103.03039551500001 32.995526169000016 0 0,103.02903922299998 32.996168624000006 0 0,103.02775431399999 32.996168624000006 0 0,103.026612172 32.995954471999994 0 0,103.02504172800002 32.995383401000026 0 0,103.02290021300001 32.99531201799999 0 0,103.02182945599998 32.99588308800003 0 0,103.02068731399999 32.996311391000006 0 0,103.01975461199999 32.99653524299998 0 0,103.01904662800001 32.996309637000024 0 0,103.01815657899999 32.99583979200003 0 0,103.01789862999999 32.994947318000015 0 0,103.01770939699998 32.993875367999976 0 0,103.018050889 32.992799090999995 0 0,103.018433577 32.992229404 0 0,103.01850800800003 32.991891044 0 0,103.01836306000001 32.991594034 0 0,103.01797656399998 32.99121549900002 0 0,103.017450054 32.99096930899998 0 0,103.01679836599999 32.990914980000014 0 0,103.01604937100001 32.991056060000005 0 0,103.01507244300001 32.99144297800001 0 0,103.01432253600001 32.991666486999975 0 0,103.014277209 32.991639265 0 0,103.01341842699998 32.99191472000001 0 0,103.01317548100002 32.99190907100001 0 0,103.01248867599998 32.99185910699998 0 0,103.01210820099999 32.991831425999976 0 0,103.01178333799999 32.991675010999984 0 0,103.01147316700002 32.991525669 0 0,103.01136569800002 32.99097638799998 0 0,103.01122306299999 32.98987150200003 0 0,103.01130740999997 32.98759758 0 0,103.01144537800002 32.98621789200001 0 0,103.01144537800002 32.986005721000026 0 0,103.01144537800002 32.985245263000024 0 0,103.011139695 32.984800631999974 0 0,103.01034715100002 32.98489970200001 0 0,103.009501575 32.98509983399998 0 0,103.00874980600003 32.985328631000016 0 0,103.008207422 32.98568505700001 0 0,103.00777717599999 32.98596778699999 0 0,103.00777717599999 32.986606944000016 0 0,103.00797170200002 32.98719052199999 0 0,103.00801053200001 32.987231570999995 0 0,103.00834460800002 32.98758473999999 0 0,103.00867157800002 32.987930393 0 0,103.00900747499998 32.988635477 0 0,103.00903945599998 32.989705464 0 0,103.00881180599998 32.99081585699997 0 0,103.008439296 32.992023727 0 0,103.00828594199999 32.99290815699999 0 0,103.00822162100002 32.99347524299998 0 0,103.00794534699997 32.994073859000025 0 0,103.007652124 32.99495766000001 0 0,103.00706854700002 32.99620818300002 0 0,103.006503097 32.99682389700001 0 0,103.00646756600003 32.99686258600002 0 0,103.00644328499999 32.99688902499997 0 0,103.00538728700002 32.99791723200002 0 0,103.00394223799998 32.99916775600002 0 0,103.00271950400003 33.00055722600001 0 0,103.002108137 33.00211343199999 0 0,103.00161752399998 33.003362270000025 0 0,103.00156684500001 33.003491268000005 0 0,103.00156587200001 33.003493746000004 0 0,103.00149677000002 33.00366963900001 0 0,103.00139149300003 33.00390526299998 0 0,103.00135631900002 33.003983984 0 0,103.00126486200003 33.004188672 0 0,103.00120745599997 33.00431715299999 0 0,103.00120498199999 33.00432268999998 0 0,103.00117114300002 33.00442632300002 0 0,103.00115180099999 33.00448555700001 0 0,103.000948489 33.005108201999974 0 0,103.00091467099998 33.005211772999985 0 0,103.000760351 33.00568437099997 0 0,103.00028793199999 33.00704605200002 0 0,103.00012119600001 33.007657419 0 0,103.00012119500002 33.00776563699998 0 0,103.00012119500002 33.008031431000006 0 0,103.00012119399997 33.00820495400001 0 0,103.00012119399997 33.00821320699998 0 0,103.00016497600001 33.00829639300002 0 0,103.00039908999997 33.008741206000025 0 0,103.00103824500002 33.008768995000025 0 0,103.00156624599998 33.008852364000006 0 0,103.00158560300002 33.00890656600001 0 0,103.00162550200002 33.00901828399998 0 0,103.00170519099999 33.00924141500002 0 0,103.00170519099999 33.00965825600002 0 0,103.00173297999999 33.010075097000026 0 0,103.001964875 33.01018422499999 0 0,103.00203148100002 33.01021556799998 0 0,103.00220539999998 33.01029741299999 0 0,103.002927925 33.01040857100003 0 0,103.003316977 33.01076983299998 0 0,103.003324276 33.01103991100001 0 0,103.00332678000001 33.011132583000006 0 0,103.003330871 33.01128393699997 0 0,103.00332983599998 33.01129014600002 0 0,103.00330444600002 33.01144248600002 0 0,103.003247504 33.011784146000025 0 0,103.00321941300001 33.01184734999998 0 0,103.00314448300003 33.012015942999994 0 0,103.003000053 33.01234090999998 0 0,103.00297427700002 33.01239890699998 0 0,103.00291403099999 33.01253445999998 0 0,103.00297032399999 33.013022337999985 0 0,103.002981503 33.01311922000002 0 0,103.00299739899998 33.013256985 0 0,103.003004164 33.01326375000002 0 0,103.00308254599997 33.013342131 0 0,103.00341423999998 33.01367382500001 0 0,103.00424792199999 33.013896140999975 0 0,103.00477591999999 33.014174034999996 0 0,103.004824794 33.01446728100001 0 0,103.00483149899998 33.01450750800001 0 0,103.00479850099998 33.014560304999975 0 0,103.00469255299998 33.01472982299998 0 0,103.00444244800002 33.014979928 0 0,103.00380329199999 33.015118874999985 0 0,103.00285845100001 33.015118874999985 0 0,103.002052558 33.014535298 0 0,103.00124666599999 33.01425740299999 0 0,103.00077424599999 33.014368561000026 0 0,103.00052414100003 33.015396769000006 0 0,103.00052414100003 33.01590841400002 0 0,103.00052414100003 33.01603729300001 0 0,103.00052414200002 33.016225795000025 0 0,103.00052414200002 33.01627877200002 0 0,103.00052414100003 33.01634781299998 0 0,103.00052414200002 33.016397187999985 0 0,103.00051778300002 33.01653708700002 0 0,103.00050428399999 33.01683405199998 0 0,103.000500746 33.01691190299999 0 0,103.00049635200003 33.01700855500002 0 0,102.999829406 33.017425394999975 0 0,102.99901661500002 33.01765435499999 0 0,102.99896226099997 33.01766966600002 0 0,102.99785635799998 33.01798118400001 0 0,102.995966678 33.018620339999984 0 0,102.99544283400002 33.01876859800001 0 0,102.995327137 33.01880134300001 0 0,102.99523026000003 33.01882876000002 0 0,102.99400752600002 33.01882876000002 0 0,102.99306268700002 33.01877318200002 0 0,102.99304832500002 33.018764653999995 0 0,102.992641913 33.01852334900002 0 0,102.99233044099998 33.01833841299998 0 0,102.99224317199997 33.018286595999996 0 0,102.99223966699998 33.018284514000015 0 0,102.99217342399999 33.018245182999976 0 0,102.992151595 33.01821860899997 0 0,102.99199910200002 33.01803296700001 0 0,102.99162420699997 33.017576571999996 0 0,102.99160439899998 33.01755245700002 0 0,102.991542117 33.01747663499998 0 0,102.99153426800001 33.01746708000002 0 0,102.991420748 33.017399677000014 0 0,102.991303168 33.01732986600001 0 0,102.99102533000001 33.01716489900002 0 0,102.99097536400001 33.01713523199999 0 0,102.990820756 33.017043433000026 0 0,102.99071835199999 33.01698262999997 0 0,102.990645008 33.016939080999975 0 0,102.99050983900003 33.01688962999998 0 0,102.989505641 33.01652223999997 0 0,102.98872753799998 33.01604981999998 0 0,102.987893858 33.015827505000004 0 0,102.987338067 33.015855294000005 0 0,102.98611533399998 33.015632978999975 0 0,102.98583349500001 33.015529145000016 0 0,102.98577797399997 33.01550868999999 0 0,102.98557184700002 33.01543274900001 0 0,102.985471023 33.015395603 0 0,102.985059336 33.01524392800002 0 0,102.98458695099998 33.01514945100001 0 0,102.98443891599999 33.015119844000026 0 0,102.98401723400002 33.015035506000004 0 0,102.98359970000001 33.01497983500002 0 0,102.98358233900001 33.01497752 0 0,102.98276671100001 33.01486877000002 0 0,102.98267372599997 33.014927727999975 0 0,102.98264121400001 33.01494606900002 0 0,102.98258042499998 33.01499075800001 0 0,102.982575908 33.01499407900002 0 0,102.98252062 33.015021038999976 0 0,102.98247855800003 33.01504154899999 0 0,102.98240456500002 33.01507052400001 0 0,102.98230359600001 33.01510324700001 0 0,102.98229376299997 33.01510643300003 0 0,102.98216044700001 33.01512685099999 0 0,102.98203675299999 33.015128542000014 0 0,102.982026082 33.015128077999975 0 0,102.98194101600001 33.01512437600002 0 0,102.981894936 33.01512237100002 0 0,102.98167118700002 33.01509592899998 0 0,102.98148722399998 33.01506293599999 0 0,102.98143865700001 33.01505422600002 0 0,102.98122789400003 33.01505822500002 0 0,102.98113207 33.015076276 0 0,102.98109906100001 33.015082495 0 0,102.98105631800001 33.01517840499997 0 0,102.98104006900002 33.01521486399997 0 0,102.981132994 33.015424060999976 0 0,102.98124772400001 33.01555674999997 0 0,102.98147676299999 33.01578396100001 0 0,102.98161309300002 33.01619012399999 0 0,102.98161731699997 33.016202711000005 0 0,102.98162291300002 33.01627184300003 0 0,102.98164319300002 33.016522381000016 0 0,102.98164356299998 33.01652693800003 0 0,102.981643679 33.01653749100001 0 0,102.981647791 33.016908591 0 0,102.9816573 33.01696115599998 0 0,102.98169605300001 33.017175393 0 0,102.98169037299999 33.01718864200001 0 0,102.98154008099999 33.01753925000003 0 0,102.98149206800002 33.01760932899998 0 0,102.98140702900002 33.017733452000016 0 0,102.9810703 33.01801488299998 0 0,102.98060951000002 33.018127994999986 0 0,102.98007397100002 33.01830028799998 0 0,102.979702487 33.01850557199998 0 0,102.979496181 33.01869853400001 0 0,102.97888626299999 33.01891489899998 0 0,102.97838846500002 33.019042488000025 0 0,102.97783910700002 33.019033202 0 0,102.97725537899998 33.018932663999976 0 0,102.97665747100001 33.01866566000001 0 0,102.97633915099999 33.018405766 0 0,102.97629837 33.018372469999974 0 0,102.976137301 33.01827827699998 0 0,102.97579277900002 33.01807680000002 0 0,102.97550505200002 33.01786037099998 0 0,102.975122011 33.017793443000016 0 0,102.97486489599999 33.01781931199997 0 0,102.97458608699998 33.01798081599998 0 0,102.97406283200002 33.018395070999986 0 0,102.97358033299997 33.01864379 0 0,102.97313045200002 33.018715550000024 0 0,102.97302512200002 33.01873235199997 0 0,102.97288719699998 33.01875435199997 0 0,102.972872118 33.01877059200001 0 0,102.97227620899997 33.019412337000006 0 0,102.971553685 33.02080180799999 0 0,102.97074779299999 33.02235801500001 0 0,102.96991410999999 33.02391422199997 0 0,102.96937518599998 33.024970516999986 0 0,102.96933852500001 33.02504237199997 0 0,102.96922253999998 33.02526969799999 0 0,102.96921937500002 33.02527590300002 0 0,102.96921393299999 33.025292664000006 0 0,102.96887200700002 33.02634579599999 0 0,102.96882000099998 33.02650729300001 0 0,102.968773656 33.026651206 0 0,102.96876054400002 33.02669192299999 0 0,102.96855105700001 33.027342433 0 0,102.968441799 33.02768170799999 0 0,102.96842846499999 33.027723114000025 0 0,102.96834400799997 33.02798537000001 0 0,102.96789937800003 33.02962494500002 0 0,102.967204643 33.031042205000006 0 0,102.96675335399999 33.03185800099999 0 0,102.966482117 33.03234830700001 0 0,102.96634104700001 33.032501384 0 0,102.96582906700002 33.033056937000026 0 0,102.964947059 33.033599713 0 0,102.96474528099998 33.03372388299999 0 0,102.963244653 33.034529776 0 0,102.962340385 33.035397139 0 0,102.96188297100002 33.03583587700001 0 0,102.96148635700001 33.03624868600002 0 0,102.96052129100002 33.03725313799998 0 0,102.96008201799998 33.037746364999975 0 0,102.95991884699998 33.037929577 0 0,102.95894396099999 33.03902417400002 0 0,102.958937295 33.03903165899999 0 0,102.95831203300003 33.04015713000001 0 0,102.958061929 33.04146323200001 0 0,102.957992778 33.042246949 0 0,102.957979131 33.04240162000002 0 0,102.95789519200002 33.04335291199999 0 0,102.95785992700002 33.043540995 0 0,102.95780616399998 33.04382773100002 0 0,102.95756171900001 33.045131433999984 0 0,102.95717266700001 33.046520903999976 0 0,102.95680654799997 33.047673503 0 0,102.95679751099999 33.04770195399999 0 0,102.95671676299997 33.04822681500002 0 0,102.956690332 33.048398616999975 0 0,102.95668635300001 33.048424478000015 0 0,102.95668635300001 33.04869593400002 0 0,102.95668635200002 33.04893366099998 0 0,102.95668635300001 33.049424896999994 0 0,102.95707540500001 33.050981104000016 0 0,102.95777013999998 33.05273183700001 0 0,102.95827034899997 33.05406572800001 0 0,102.958323484 33.054331408999985 0 0,102.95853434899999 33.05538572500001 0 0,102.95867329499998 33.056358354 0 0,102.95884003100002 33.057275404999984 0 0,102.95907296500002 33.058020795999994 0 0,102.95925687200003 33.058609295999986 0 0,102.95949177699998 33.05934533499999 0 0,102.95967371400002 33.05991539799999 0 0,102.95967371400002 33.06091581700002 0 0,102.95950697900003 33.061527184 0 0,102.95914571499998 33.062055181999995 0 0,102.95906007999997 33.06208766499998 0 0,102.95874276900003 33.06220802399997 0 0,102.95802024400001 33.06245812899999 0 0,102.95685308899999 33.06245812899999 0 0,102.95655691299999 33.06237350800001 0 0,102.956053811 33.062229764999984 0 0,102.95588046 33.06218023500003 0 0,102.95501511399999 33.06194423199997 0 0,102.95496340900002 33.06193013000001 0 0,102.95426060699998 33.062011222000024 0 0,102.95424088499999 33.062013498 0 0,102.953768465 33.062569285999984 0 0,102.95375220300002 33.06260328799999 0 0,102.95315709800002 33.063847598999985 0 0,102.95262909899998 33.065320438000015 0 0,102.952406784 33.06604296199998 0 0,102.95171204899998 33.06732127499998 0 0,102.95035036799999 33.068571797999994 0 0,102.94973563999997 33.06889453299999 0 0,102.94923879200002 33.069155376000026 0 0,102.94899486700001 33.069164409999985 0 0,102.948488478 33.06918316500003 0 0,102.94817129400002 33.06905518000002 0 0,102.94812705700002 33.069037330000015 0 0,102.94769647999999 33.06886358700001 0 0,102.94702953500001 33.06878021900002 0 0,102.94686169300002 33.068787214 0 0,102.94569564400001 33.06883579800001 0 0,102.944938756 33.068961946 0 0,102.94386154099999 33.069141480999974 0 0,102.94316270000002 33.069241318000024 0 0,102.94261262499998 33.06931989899999 0 0,102.94251691300002 33.069333572000005 0 0,102.94230533500001 33.069363796000005 0 0,102.940248919 33.069474953999986 0 0,102.93951038 33.06968596600001 0 0,102.93869271400001 33.06991958499998 0 0,102.93860043799998 33.07002183700001 0 0,102.93766450300001 33.07105895000001 0 0,102.93716429400001 33.07222610500003 0 0,102.937030058 33.072628818 0 0,102.93690029599998 33.07301810299998 0 0,102.93631671700001 33.07415746800001 0 0,102.93630794 33.074171811999975 0 0,102.935606877 33.07531746000001 0 0,102.93545172 33.07557100899999 0 0,102.93517735199998 33.076019358999986 0 0,102.93473272099999 33.07685304199998 0 0,102.93432441200002 33.07755450600001 0 0,102.93425662700002 33.077670958 0 0,102.93364893400002 33.07871493099998 0 0,102.93298198899998 33.08043787499997 0 0,102.93262051300002 33.080915025000024 0 0,102.93249144700002 33.081201636 0 0,102.93247595700001 33.081344883999975 0 0,102.931384907 33.08106677500001 0 0,102.93083847999998 33.08084184500001 0 0,102.93058211699997 33.08071494000001 0 0,102.93035870099999 33.08048759600001 0 0,102.93025368600001 33.08020211600001 0 0,102.93013016399999 33.079773640999974 0 0,102.929987837 33.07917354800003 0 0,102.92991471599998 33.078687445000014 0 0,102.92979210200002 33.078344843000025 0 0,102.92953093099999 33.07775994899998 0 0,102.929288719 33.077360983999995 0 0,102.929114809 33.076990136999996 0 0,102.92894300699999 33.07681965900002 0 0,102.928482513 33.07667995600002 0 0,102.92587782099997 33.07634149500001 0 0,102.92570707499999 33.07627119699998 0 0,102.925484283 33.07610109199999 0 0,102.92501645800002 33.07526008399998 0 0,102.92473578300002 33.07443199900001 0 0,102.924664043 33.07407469999998 0 0,102.924675202 33.073516401999996 0 0,102.92499729000002 33.07198298899999 0 0,102.92499729000002 33.07132450500001 0 0,102.92468038599998 33.069136516000015 0 0,102.924549125 33.06796380399999 0 0,102.9245856 33.066575150000006 0 0,102.92446018200002 33.06596060999999 0 0,102.92428407099999 33.065375072999984 0 0,102.92402088300003 33.06458979500002 0 0,102.923961067 33.063745756 0 0,102.92379957000003 33.06293109799998 0 0,102.923452306 33.06223232000002 0 0,102.92314217799998 33.061833845000024 0 0,102.92283504099998 33.061721611999985 0 0,102.922443966 33.06171019200002 0 0,102.92203039200001 33.06179381999999 0 0,102.92171363400001 33.06282327500003 0 0,102.92157086600002 33.064465102999975 0 0,102.92099979599999 33.06753460800002 0 0,102.920357341 33.07003304199998 0 0,102.91964350299997 33.07231732399998 0 0,102.91864412899997 33.07295977899997 0 0,102.91785890699998 33.073959151999986 0 0,102.91700230100002 33.075315445 0 0,102.91621707899998 33.07688588899998 0 0,102.91521770499998 33.07731419200002 0 0,102.91393279599998 33.07738557599998 0 0,102.91200543299999 33.07717142500002 0 0,102.91029222100002 33.076314819000004 0 0,102.908793161 33.075386829000024 0 0,102.90771140300001 33.07420783399999 0 0,102.906832157 33.07412967900001 0 0,102.90664256299999 33.074041653999984 0 0,102.90659055999998 33.074017509999976 0 0,102.90658323600002 33.074024200999986 0 0,102.90642962300001 33.07416453899998 0 0,102.90636233100003 33.07423373199998 0 0,102.90628108700002 33.074268673999995 0 0,102.90626138099998 33.074276059 0 0,102.90604384599999 33.07435757600001 0 0,102.90596947400002 33.07438544500002 0 0,102.90546093299997 33.07474990399999 0 0,102.90520011500001 33.07491155600002 0 0,102.90478725499997 33.075282093 0 0,102.90448472499997 33.07563945099997 0 0,102.904017662 33.075978814999985 0 0,102.90362661900002 33.076213736 0 0,102.90333031300003 33.07632943099998 0 0,102.903143951 33.076447051 0 0,102.90282581299999 33.07669835600001 0 0,102.90253964599998 33.07713154800001 0 0,102.902327555 33.07753581600002 0 0,102.90198484899997 33.078028457000016 0 0,102.90173649500002 33.07841697700002 0 0,102.90152829300001 33.07867020600003 0 0,102.90114745199998 33.07881300399998 0 0,102.90114388900002 33.078817671000024 0 0,102.90082339600002 33.078982043999986 0 0,102.90056979000002 33.07902959900002 0 0,102.90038125199999 33.07906495200001 0 0,102.90004499100002 33.07903216599999 0 0,102.89995607100002 33.07902349599999 0 0,102.89949316899998 33.07884538100001 0 0,102.89809744399997 33.078497691999985 0 0,102.89731383999998 33.078345888 0 0,102.89670009399998 33.078178544000025 0 0,102.896589479 33.07840893299999 0 0,102.89648871200001 33.078531320000025 0 0,102.89643778499999 33.07853884299999 0 0,102.89636048599999 33.07846067600002 0 0,102.896261864 33.078375505 0 0,102.89615495999999 33.078311864 0 0,102.89606498400002 33.078240944000015 0 0,102.896004758 33.07816981100001 0 0,102.89596160500002 33.07810571099998 0 0,102.895946487 33.07802131599999 0 0,102.89608631200002 33.07782928500001 0 0,102.896169681 33.077650382 0 0,102.89618023999998 33.077573969000014 0 0,102.89611156299998 33.07750766700002 0 0,102.89604860100002 33.07744609500003 0 0,102.89604792400002 33.07737930500002 0 0,102.89611539200001 33.07732633799998 0 0,102.896216617 33.07724927300001 0 0,102.89626674599998 33.07716303299998 0 0,102.896282778 33.077067495999984 0 0,102.896236671 33.07699149000001 0 0,102.89611161900001 33.076954220999994 0 0,102.89600961999997 33.07695495399997 0 0,102.89588984699998 33.07687947699998 0 0,102.895854493 33.07674614000001 0 0,102.89590481599998 33.07667898400001 0 0,102.896063432 33.076673072999995 0 0,102.89619885000002 33.076614845999984 0 0,102.896277263 33.076523631999976 0 0,102.89633286399999 33.076418268 0 0,102.89637756799999 33.076355922999994 0 0,102.896524269 33.07629284400002 0 0,102.89666603 33.076301366999985 0 0,102.896762846 33.07634838199999 0 0,102.89686595400002 33.0763872 0 0,102.89695037799999 33.07632993599998 0 0,102.89695658300002 33.07624341600001 0 0,102.89692010800002 33.07613931100002 0 0,102.89684473599999 33.076041449 0 0,102.89675574300003 33.075997359999974 0 0,102.896670744 33.07599797099999 0 0,102.89655777600001 33.07603456700002 0 0,102.89644099399999 33.076044352 0 0,102.89629533800002 33.076014903999976 0 0,102.89612476000002 33.07597601200001 0 0,102.89602449199998 33.07592215 0 0,102.895970966 33.07588125900003 0 0,102.895868243 33.07581043099998 0 0,102.89572367400001 33.07580431299999 0 0,102.89553696799999 33.07583428100003 0 0,102.89528262599998 33.07590051699998 0 0,102.89509541299998 33.075880391 0 0,102.89496748099998 33.075838369999985 0 0,102.89486417299997 33.07576563600003 0 0,102.89482363799999 33.07568004799998 0 0,102.89482300999998 33.07561802800001 0 0,102.89477719400003 33.07557064600002 0 0,102.894709003 33.07555205099999 0 0,102.894635483 33.07556689199998 0 0,102.89449943800003 33.075563096999986 0 0,102.894402721 33.07552562199999 0 0,102.89433361200003 33.075416382000014 0 0,102.89428111699999 33.07526885499999 0 0,102.89424019699999 33.075145099999986 0 0,102.89423361299998 33.075054496999996 0 0,102.89419264499998 33.07492597100003 0 0,102.894089828 33.0748456 0 0,102.89390211 33.074775380000005 0 0,102.89377720599998 33.07475241899999 0 0,102.89366363599999 33.07472937799997 0 0,102.89339479400002 33.07461337199999 0 0,102.893280204 33.07445230299999 0 0,102.893200987 33.07437009 0 0,102.89310902300002 33.07424192899998 0 0,102.89299395900002 33.07407099400001 0 0,102.89296994300003 33.07393757599999 0 0,102.89288945700002 33.073823645999994 0 0,102.892718693 33.07374853099998 0 0,102.89262144899999 33.073658577 0 0,102.89251267899999 33.073549619999994 0 0,102.892460863 33.073468881999986 0 0,102.892431327 33.07334981600002 0 0,102.892407505 33.07323548099998 0 0,102.89238944599998 33.07313064599998 0 0,102.89228735500001 33.073121834000005 0 0,102.892190449 33.073065274999976 0 0,102.89216134700001 33.07298914500001 0 0,102.89207044400001 33.07296594000002 0 0,102.89198554500001 33.07297609 0 0,102.89188326200002 33.07294819499998 0 0,102.89176330599997 33.07285363099999 0 0,102.89170140599998 33.07278050899998 0 0,102.89168355800001 33.072701526 0 0,102.89167947499999 33.07264788100002 0 0,102.891678813 33.072582282999974 0 0,102.89163904499998 33.07250205499997 0 0,102.89150699499999 33.07244989200001 0 0,102.89143023100002 33.07241707200001 0 0,102.89127123700001 33.072384811000006 0 0,102.89115791 33.07238562100002 0 0,102.89098782399998 33.07237729399998 0 0,102.89086278100001 33.07234001900002 0 0,102.89078911799999 33.072340544999975 0 0,102.89063089400003 33.072384614999976 0 0,102.890557376 33.07239945399999 0 0,102.89041576599999 33.07240523600001 0 0,102.89025081800003 33.07234438900002 0 0,102.89009216099998 33.07234552199998 0 0,102.88990901199998 33.07233549799997 0 0,102.88984526600001 33.07233595299999 0 0,102.88977797899997 33.072336432999975 0 0,102.88969280399999 33.07231914900001 0 0,102.88962155399997 33.072277910000025 0 0,102.88954319200002 33.07223374 0 0,102.88945792800001 33.07220751099999 0 0,102.88928014800001 33.07217955599998 0 0,102.88921275799999 33.07212874800001 0 0,102.88914174899998 33.07211136199999 0 0,102.88906365700001 33.07209402799998 0 0,102.88899243899999 33.07205577000002 0 0,102.888928093 33.071996590000026 0 0,102.888913597 33.071963891999985 0 0,102.88890276299998 33.071943095999984 0 0,102.88886698900001 33.07190756799997 0 0,102.888813718 33.071893037999985 0 0,102.888742799 33.07188459700001 0 0,102.88867875300002 33.07185523499999 0 0,102.88861851899998 33.071852681999985 0 0,102.88858328399999 33.07187082500002 0 0,102.888516267 33.07189813999997 0 0,102.88844898000002 33.071898619000024 0 0,102.88837115799998 33.071908119 0 0,102.888336073 33.07194117 0 0,102.88830822099999 33.07198907999998 0 0,102.88823811100002 33.07206114600001 0 0,102.88807029999998 33.07218036500001 0 0,102.88802346099999 33.07219984300002 0 0,102.88795287200003 33.07222420199997 0 0,102.887846658 33.072227940000005 0 0,102.88777603900002 33.07224931600001 0 0,102.88772321699997 33.07227951200002 0 0,102.88760649800003 33.072295252 0 0,102.88748969 33.072302046999994 0 0,102.88741928000002 33.07234429599998 0 0,102.88738071300003 33.072383334999984 0 0,102.88731000400003 33.072395766 0 0,102.88722488899998 33.07238444400002 0 0,102.88712191799999 33.072358339000004 0 0,102.88697689700001 33.072377261999975 0 0,102.88687455399997 33.07241377399998 0 0,102.88679700099999 33.072450108 0 0,102.886740906 33.072507164 0 0,102.88664559699998 33.07254903199998 0 0,102.88654802600001 33.072546789 0 0,102.886489859 33.07251908799998 0 0,102.88642728999997 33.072495677000006 0 0,102.88632500900002 33.072467776999986 0 0,102.88621139499998 33.07243995800002 0 0,102.88613739800002 33.07240708699999 0 0,102.88605240300001 33.07240769100002 0 0,102.88594469499998 33.07240368499998 0 0,102.88589893400001 33.07236107 0 0,102.885842223 33.07235670199998 0 0,102.88576308500001 33.07237634799998 0 0,102.88568990099998 33.07242457900003 0 0,102.885656477 33.07248206999998 0 0,102.88560043400003 33.07254449200002 0 0,102.885417147 33.07258306799997 0 0,102.88527462100001 33.072504521999974 0 0,102.88521354599999 33.07238979300001 0 0,102.88515069099998 33.072337757000014 0 0,102.88507059800003 33.07226198799998 0 0,102.88505873999998 33.07220959 0 0,102.885012932 33.072162203999994 0 0,102.88492755499999 33.072124642000006 0 0,102.884865273 33.072129855000014 0 0,102.88479723 33.07212556600001 0 0,102.88471742399997 33.072078422000004 0 0,102.88462680999999 33.07208383599999 0 0,102.884541737 33.07209063099998 0 0,102.884342548 33.072132780000004 0 0,102.88427015899998 33.07211898000003 0 0,102.88420051600002 33.07205977799998 0 0,102.88412880800001 33.07200905399998 0 0,102.884039277 33.07198106300001 0 0,102.88396267500002 33.07197087100002 0 0,102.88389436599999 33.07195417899999 0 0,102.88386695700001 33.07193338000002 0 0,102.88380510299999 33.07188265100001 0 0,102.883766315 33.071842489000005 0 0,102.88374783900002 33.071808267999984 0 0,102.88373846799999 33.07177779900002 0 0,102.88373599099998 33.071756823999976 0 0,102.88372673399999 33.071737805 0 0,102.88371290600003 33.07171500200002 0 0,102.88369225999998 33.071690337999996 0 0,102.88368065999998 33.07166370200002 0 0,102.88365970799998 33.07160850600002 0 0,102.88363666200001 33.071570501 0 0,102.88360466300003 33.07154400899998 0 0,102.88355459000002 33.07152337100001 0 0,102.88350916500002 33.071514150999974 0 0,102.883436636 33.071514664999995 0 0,102.883368717 33.07152278000001 0 0,102.88328489399998 33.07152718999998 0 0,102.88318499600001 33.07151072200003 0 0,102.883116696 33.07148067100002 0 0,102.88305738499997 33.07144292200002 0 0,102.88299813200001 33.07141089800001 0 0,102.88292992700002 33.071390388 0 0,102.88287322600002 33.07138697300002 0 0,102.882798584 33.071402768999974 0 0,102.88273317900001 33.071435674999975 0 0,102.882535071 33.071527179999975 0 0,102.88251762099998 33.07154097199998 0 0,102.88246694600002 33.07157353600002 0 0,102.882369917 33.071645789 0 0,102.88219246400001 33.07175081600002 0 0,102.88202729599999 33.071809238000014 0 0,102.88186623500002 33.07185331699998 0 0,102.88167228200001 33.072008556000014 0 0,102.881550253 33.072131082 0 0,102.88139468899999 33.07230036300001 0 0,102.88121755499998 33.07243759099998 0 0,102.88095145699998 33.072646184999996 0 0,102.87944270600002 33.073204972999974 0 0,102.87687288799998 33.074251935999996 0 0,102.874969319 33.074442293000004 0 0,102.87306575000002 33.07463264900002 0 0,102.87124707200002 33.07441085900001 0 0,102.86916343399997 33.074156757000026 0 0,102.86659361699998 33.07406157899999 0 0,102.86459486899997 33.07406157899999 0 0,102.86362039599999 33.07440960700001 0 0,102.863439959 33.07452284300001 0 0,102.86342909000001 33.074529515999984 0 0,102.863420937 33.074534331999985 0 0,102.86302649499999 33.07476352499998 0 0,102.86244280099999 33.075102680999976 0 0,102.86232570499999 33.07520290000002 0 0,102.86205635599998 33.07550418400001 0 0,102.86200779900003 33.07555849800002 0 0,102.86159429100002 33.076020657000015 0 0,102.86157656699999 33.076039573 0 0,102.86109961199998 33.07652594299998 0 0,102.86108782399998 33.07653762199999 0 0,102.861034023 33.07658356899998 0 0,102.86071594499998 33.07682315699998 0 0,102.860680963 33.076849505999974 0 0,102.86062568 33.076886738999974 0 0,102.86057263599997 33.076915394000025 0 0,102.85852088600001 33.077907614000026 0 0,102.85851070400003 33.07791243499997 0 0,102.85846478299999 33.077931745 0 0,102.85804836699998 33.078089671999976 0 0,102.8580373462769 33.078093741070305 0 0,102.85802626129369 33.07809763167661 0 0,102.85801511494007 33.07810134280467 0 0,102.8580039101218 33.078104873487014 0 0,102.85799264975985 33.07810822280323 0 0,102.85798133678969 33.07811138988019 0 0,102.85796997416048 33.07811437389227 0 0,102.85795856483438 33.07811717406156 0 0,102.85794711178565 33.078119789658096 0 0,102.857935618 33.07812222000001 0 0,102.857511423 33.078208631999985 0 0,102.85747331699997 33.07821537299998 0 0,102.85714085799998 33.07826537 0 0,102.85712651 33.07826738599999 0 0,102.85706231900002 33.078273018999994 0 0,102.85675076299998 33.078287088000025 0 0,102.85673891460425 33.07828753082834 0 0,102.85672706075381 33.07828778930045 0 0,102.85671520431698 33.0782878633538 0 0,102.85670334816272 33.078287752970475 0 0,102.85669149515994 33.07828745817719 0 0,102.85667964817675 33.07828697904528 0 0,102.85666781007983 33.078286315690676 0 0,102.85665598373369 33.07828546827389 0 0,102.85664417200002 33.07828443699998 0 0,102.85545611700002 33.078171293000025 0 0,102.855318463 33.07817223699999 0 0,102.85515373099997 33.07830608400002 0 0,102.85504869300001 33.07842212899999 0 0,102.854193914 33.07943996300003 0 0,102.85415294400002 33.07948376899998 0 0,102.85413150300002 33.07950340899998 0 0,102.853759185 33.07982800899998 0 0,102.85372826899999 33.079853214000025 0 0,102.853720469 33.079859064000004 0 0,102.85351648599999 33.08000955799997 0 0,102.85350763867966 33.080015939198695 0 0,102.85349868754263 33.080022173933656 0 0,102.8534896350133 33.08002826051619 0 0,102.85348048354354 33.08003419729774 0 0,102.85347123561199 33.080039982670364 0 0,102.85346189372345 33.08004561506708 0 0,102.85345246040816 33.08005109296237 0 0,102.85344293822112 33.08005641487256 0 0,102.85343332974138 33.08006157935621 0 0,102.85342363757141 33.08006658501454 0 0,102.85341386433629 33.08007143049176 0 0,102.8534040126831 33.0800761144755 0 0,102.85339408528014 33.080080635697094 0 0,102.85338408481624 33.08008499293199 0 0,102.853374014 33.08008918500002 0 0,102.853077654 33.080210491 0 0,102.853048651 33.08022162200001 0 0,102.85279450399997 33.08031281799998 0 0,102.85278494099998 33.08031617400002 0 0,102.85271668799999 33.080335891000004 0 0,102.85240447799998 33.08040987300001 0 0,102.85234650500001 33.08042109899998 0 0,102.85181606999998 33.08050224099998 0 0,102.850599982 33.08068937500002 0 0,102.85058053099999 33.080692105000026 0 0,102.849961372 33.08076881699998 0 0,102.84974703300003 33.08081924800001 0 0,102.84927077999998 33.080949136000015 0 0,102.84922829800001 33.080969503999995 0 0,102.848642058 33.08132726000002 0 0,102.84860691199998 33.08134709299998 0 0,102.84826152900001 33.08152836099998 0 0,102.84825075634546 33.081533850067196 0 0,102.84823989293645 33.08153915725945 0 0,102.8482289418433 33.08154428107676 0 0,102.84821790616112 33.08154922007098 0 0,102.84820678900894 33.081553972846216 0 0,102.8481955935288 33.08155853805917 0 0,102.84818432288488 33.08156291441959 0 0,102.8481729802626 33.08156710069058 0 0,102.84816156886774 33.08157109568897 0 0,102.84815009192548 33.08157489828565 0 0,102.84813855267959 33.0815785074059 0 0,102.84812695439136 33.08158192202967 0 0,102.84811530033886 33.08158514119189 0 0,102.84810359381588 33.08158816398271 0 0,102.848091838131 33.081590989547806 0 0,102.84808003660676 33.08159361708859 0 0,102.84806819257862 33.08159604586245 0 0,102.84805630939407 33.08159827518292 0 0,102.84804439041164 33.08160030441994 0 0,102.84803243900001 33.08160213299999 0 0,102.84793181200001 33.081616956000005 0 0,102.84777776800001 33.08163964800002 0 0,102.84776497767905 33.081641417297966 0 0,102.84775215919484 33.08164296945402 0 0,102.84773931623357 33.08164430402184 0 0,102.84772645248842 33.08164542061765 0 0,102.84771357165855 33.08164631892035 0 0,102.84770067744807 33.08164699867162 0 0,102.84768777356491 33.08164745967599 0 0,102.84767486371979 33.08164770180089 0 0,102.84766195162513 33.08164772497669 0 0,102.847649040994 33.08164752919673 0 0,102.84763613553909 33.08164711451731 0 0,102.84762323897154 33.08164648105767 0 0,102.84761035499997 33.08164562899998 0 0,102.847390588 33.08162923100002 0 0,102.8473782559411 33.081628216891076 0 0,102.84736594237036 33.08162699866701 0 0,102.84735365066602 33.081625576662056 0 0,102.84734138420025 33.081623951266316 0 0,102.84732914633832 33.08162212292573 0 0,102.84731694043766 33.08162009214189 0 0,102.84730476984694 33.08161785947193 0 0,102.8472926379051 33.08161542552839 0 0,102.84728054794053 33.081612790979015 0 0,102.84726850327007 33.08160995654658 0 0,102.84725650719814 33.0816069230087 0 0,102.84724456301583 33.08160369119763 0 0,102.847232674 33.081600261999995 0 0,102.84707637499997 33.08155361299998 0 0,102.8470654053384 33.08155026421907 0 0,102.84705449263852 33.08154673423462 0 0,102.84704363989336 33.081543024014806 0 0,102.84703285007944 33.08153913457722 0 0,102.84702212615612 33.081535066988614 0 0,102.84701147106458 33.08153082236459 0 0,102.84700088772719 33.08152640186931 0 0,102.84699037904662 33.08152180671519 0 0,102.84697994790507 33.08151703816252 0 0,102.84696959716345 33.081512097519166 0 0,102.84695932966065 33.081506986140184 0 0,102.84694914821273 33.08150170542747 0 0,102.84693905561211 33.08149625682935 0 0,102.84692905462687 33.0814906418402 0 0,102.84691914799998 33.081484862000025 0 0,102.84668041999998 33.081342165000024 0 0,102.845344899 33.08065346400002 0 0,102.84402655600002 33.079973596 0 0,102.84379897299999 33.07988578300001 0 0,102.84241653200002 33.07966695800002 0 0,102.842346835 33.07965592599999 0 0,102.84213568500002 33.07963645699999 0 0,102.84185580399998 33.07985216100002 0 0,102.84133630899998 33.080252531999975 0 0,102.84127679800002 33.080292961 0 0,102.841238788 33.080314106 0 0,102.84099205299998 33.080441011999994 0 0,102.84098156873428 33.080446268303284 0 0,102.840970999085 33.08045135073046 0 0,102.84096034693559 33.08045625789505 0 0,102.8409496151919 33.08046098845837 0 0,102.84093880678161 33.080465541129925 0 0,102.8409279246532 33.080469914667745 0 0,102.84091697177534 33.080474107878736 0 0,102.840905951136 33.080478119618974 0 0,102.84089486574156 33.080481948794066 0 0,102.84088371861614 33.08048559435941 0 0,102.84087251280069 33.0804890553205 0 0,102.84086125135214 33.080492330733186 0 0,102.84084993734263 33.08049541970392 0 0,102.84083857385859 33.08049832139006 0 0,102.84082716400002 33.080501035 0 0,102.84069131500002 33.08053211599997 0 0,102.84067905594792 33.08053480031392 0 0,102.8406667541878 33.080537281563096 0 0,102.84065441308306 33.080539559069116 0 0,102.84064203600789 33.080541632209275 0 0,102.84062962634631 33.080543500416766 0 0,102.84061718749125 33.080545163180794 0 0,102.8406047228436 33.08054662004675 0 0,102.8405922358113 33.08054787061631 0 0,102.84057972980845 33.080548914547556 0 0,102.84056720825431 33.08054975155507 0 0,102.84055467457239 33.08055038141 0 0,102.84054213218953 33.08055080394014 0 0,102.84052958453492 33.08055101902997 0 0,102.84051703503923 33.080551026620675 0 0,102.8405044871336 33.08055082671019 0 0,102.84049194424877 33.08055041935316 0 0,102.84047940981408 33.080549804660976 0 0,102.84046688725655 33.08054898280168 0 0,102.84045437999998 33.080547954 0 0,102.84027003400001 33.08053130500002 0 0,102.840214017 33.080524130000015 0 0,102.84019586800002 33.080520879000005 0 0,102.83890420799997 33.08027312899998 0 0,102.83885004899997 33.08026062099998 0 0,102.838798607 33.08024460600001 0 0,102.838599585 33.08017437799998 0 0,102.8385888850225 33.08017054079189 0 0,102.83857825177854 33.08016652235844 0 0,102.83856768833729 33.080162323859504 0 0,102.83855719774776 33.080157946506915 0 0,102.83854678303793 33.08015339156416 0 0,102.83853644721388 33.08014866034596 0 0,102.83852619325893 33.08014375421793 0 0,102.83851602413276 33.080138674596164 0 0,102.83850594277057 33.08013342294683 0 0,102.83849595208221 33.08012800078576 0 0,102.8384860549514 33.080122409678 0 0,102.8384762542348 33.08011665123735 0 0,102.8384665527613 33.08011072712591 0 0,102.8384569533311 33.08010463905362 0 0,102.83844745871497 33.08009838877772 0 0,102.8384380716534 33.08009197810228 0 0,102.83842879485587 33.08008540887767 0 0,102.83841963100002 33.08007868300001 0 0,102.838410775 33.080072013000006 0 0,102.83826266 33.079960460999985 0 0,102.83825509848354 33.079954686893124 0 0,102.8382476307609 33.079948791983476 0 0,102.83824025876184 33.079942777794344 0 0,102.83823298439135 33.07993664587986 0 0,102.83822580952923 33.0799303978246 0 0,102.83821873602953 33.07992403524311 0 0,102.83821176572013 33.079917559779574 0 0,102.83820490040225 33.07991097310732 0 0,102.83819814184994 33.07990427692841 0 0,102.83819149180971 33.07989747297323 0 0,102.838184952 33.07989056299999 0 0,102.838041809 33.07973646400001 0 0,102.83800397800002 33.079691130000015 0 0,102.83797313500003 33.079644942000016 0 0,102.83718482400002 33.07831592399998 0 0,102.83702029199998 33.07803853299998 0 0,102.83694119500001 33.07797299499998 0 0,102.83689089799998 33.07795355500002 0 0,102.83682349700001 33.077943662999985 0 0,102.83679897799999 33.077950137000016 0 0,102.83671093200002 33.07800874600002 0 0,102.83648570100002 33.078286306999985 0 0,102.83644203199998 33.078344609 0 0,102.835890372 33.07908110400001 0 0,102.83588287100002 33.07909088299999 0 0,102.83431298800002 33.081089960999975 0 0,102.83398295699999 33.081579782999995 0 0,102.83376708399999 33.08204209799999 0 0,102.83353376100001 33.082712302000004 0 0,102.83352495000003 33.082735635999995 0 0,102.83339339399998 33.08305856599998 0 0,102.83339004478323 33.083066565848895 0 0,102.83338655767213 33.08307450655993 0 0,102.8333829337104 33.0830823857564 0 0,102.83337917398269 33.08309020108002 0 0,102.83337527961434 33.08309795019163 0 0,102.83337125177093 33.08310563077188 0 0,102.83336709165802 33.08311324052195 0 0,102.83336280052073 33.083120777164204 0 0,102.83335837964344 33.08312823844289 0 0,102.83335383034932 33.08313562212481 0 0,102.83334915400002 33.083142925999994 0 0,102.83318155799998 33.08340049399999 0 0,102.83315610099999 33.08343627099998 0 0,102.83195968500002 33.08497932099999 0 0,102.831582153 33.08551469899999 0 0,102.8315764939407 33.08552254955398 0 0,102.83157069944122 33.085530300678144 0 0,102.83156477124814 33.08553795003609 0 0,102.8315587111484 33.085545495322116 0 0,102.83155252096864 33.08555293426187 0 0,102.83154620257476 33.08556026461308 0 0,102.83153975787125 33.08556748416618 0 0,102.83153318880075 33.08557459074502 0 0,102.83152649734332 33.08558158220749 0 0,102.83151968551593 33.085588456446196 0 0,102.83151275537185 33.08559521138906 0 0,102.831505709 33.085601844999985 0 0,102.83125989799998 33.085830112 0 0,102.831215047 33.085867839 0 0,102.831185619 33.085888942 0 0,102.83058722700002 33.08629251100001 0 0,102.83056955299998 33.08630401099998 0 0,102.82740012 33.088293169999986 0 0,102.82739067451617 33.08829897575951 0 0,102.82738113473258 33.08830462523181 0 0,102.82737150323494 33.088310116885616 0 0,102.82736178263386 33.08831544923244 0 0,102.82735197556404 33.08832062082696 0 0,102.82734208468369 33.08832563026745 0 0,102.82733211267367 33.0883304761961 0 0,102.82732206223687 33.08833515729944 0 0,102.82731193609744 33.08833967230867 0 0,102.82730173700003 33.08834402000002 0 0,102.82704062300002 33.08845310200002 0 0,102.82702982723563 33.08845749644899 0 0,102.82701896207288 33.08846171639555 0 0,102.82700803033222 33.08846576074424 0 0,102.82699703485136 33.08846962844523 0 0,102.82698597848456 33.08847331849451 0 0,102.8269748641019 33.08847682993419 0 0,102.82696369458853 33.08848016185275 0 0,102.82695247284387 33.08848331338528 0 0,102.82694120178094 33.08848628371369 0 0,102.82692988432555 33.08848907206691 0 0,102.82691852341553 33.088491677721144 0 0,102.82690712200002 33.08849409999999 0 0,102.82666670200001 33.088543405999985 0 0,102.826610216 33.08855275100001 0 0,102.82460537200001 33.088798879000024 0 0,102.82399715499997 33.08887442299999 0 0,102.82397934 33.088876422 0 0,102.82359711800001 33.08891473099999 0 0,102.82354521299999 33.08891814499998 0 0,102.82348347599998 33.08891759099998 0 0,102.82116829799998 33.08880299499998 0 0,102.82101690600001 33.0887955 0 0,102.820934556 33.08880992899998 0 0,102.82090468899997 33.08884155999999 0 0,102.82083176200001 33.08897100399997 0 0,102.82082720300002 33.08897892900001 0 0,102.82073059499999 33.089143431000025 0 0,102.820404209 33.08969918899999 0 0,102.820016259 33.09038937499997 0 0,102.820003536 33.090410771999984 0 0,102.81997809400002 33.09044768799998 0 0,102.81983812099998 33.09063348900003 0 0,102.81983225276785 33.09064110169303 0 0,102.8198262576842 33.090648614895734 0 0,102.81982013743543 33.09065602649462 0 0,102.81981389374323 33.09066333440476 0 0,102.81980752836398 33.09067053657041 0 0,102.81980104308829 33.09067763096554 0 0,102.81979443974053 33.09068461559447 0 0,102.81978772017824 33.090691488492375 0 0,102.81978088629168 33.09069824772587 0 0,102.81977394000326 33.09070489139354 0 0,102.81976688326701 33.09071141762649 0 0,102.81975971806803 33.09071782458884 0 0,102.81975244642194 33.09072411047829 0 0,102.8197450703743 33.090730273526574 0 0,102.81973759200002 33.09073631199999 0 0,102.81952660500002 33.09090468900001 0 0,102.81951762748963 33.09091167949642 0 0,102.81950853005672 33.0909185131958 0 0,102.81949931543951 33.090925188041304 0 0,102.81948998641148 33.090931702023866 0 0,102.81948054578058 33.09093805318287 0 0,102.81947099638828 33.090944239606685 0 0,102.81946134110886 33.09095025943328 0 0,102.81945158284846 33.09095611085075 0 0,102.81944172454416 33.09096179209789 0 0,102.8194317691632 33.09096730146473 0 0,102.81942171970206 33.09097263729301 0 0,102.81941157918547 33.09097779797669 0 0,102.81940135066563 33.090982781962495 0 0,102.81939103722117 33.090987587750284 0 0,102.81938064195634 33.090992213893585 0 0,102.81937016799998 33.090996658999984 0 0,102.81910903599999 33.09110572499998 0 0,102.81909801671594 33.09111020018102 0 0,102.81908692594291 33.09111449513387 0 0,102.81907576662844 33.091118608717075 0 0,102.81906454173827 33.0911225398374 0 0,102.81905325425559 33.09112628745008 0 0,102.81904190718019 33.09112985055914 0 0,102.81903050352773 33.091133228217636 0 0,102.8190190463289 33.091136419527906 0 0,102.81900753862861 33.091139423641806 0 0,102.81899598348521 33.09114223976095 0 0,102.81898438396962 33.09114486713692 0 0,102.81897274316461 33.09114730507145 0 0,102.81896106416386 33.091149552916626 0 0,102.81894935007126 33.091151610075045 0 0,102.81893760399998 33.09115347599999 0 0,102.81873242900002 33.09118464300002 0 0,102.81871974874873 33.09118645709538 0 0,102.81870703972926 33.09118805726373 0 0,102.81869430555047 33.09118944305066 0 0,102.8186815498284 33.09119061406267 0 0,102.81866877618518 33.09119156996724 0 0,102.81865598824803 33.09119231049293 0 0,102.81864318964824 33.09119283542945 0 0,102.81863038402014 33.091193144627745 0 0,102.81861757500002 33.09119323800002 0 0,102.81704469499999 33.09119162799999 0 0,102.81699479500003 33.09118994200003 0 0,102.81694813500002 33.09118538299998 0 0,102.816728238 33.091157005000014 0 0,102.81671595818608 33.09115532372044 0 0,102.81670370822016 33.09115343722472 0 0,102.81669149153151 33.09115134604095 0 0,102.81667931154008 33.091149050754545 0 0,102.81666717165554 33.09114655200805 0 0,102.8166550752763 33.09114385050095 0 0,102.81664302578866 33.09114094698952 0 0,102.81663102656576 33.09113784228657 0 0,102.81661908096663 33.09113453726122 0 0,102.81660719233535 33.09113103283869 0 0,102.81659536400002 33.091127330000006 0 0,102.81639639100001 33.09106302999999 0 0,102.81638515785423 33.0910593297904 0 0,102.81637399087761 33.09105543444078 0 0,102.81636289345981 33.09105134513356 0 0,102.81635186896936 33.09104706310999 0 0,102.81634092075268 33.09104258966985 0 0,102.81633005213298 33.091037926171026 0 0,102.81631926640937 33.09103307402908 0 0,102.81630856685575 33.09102803471684 0 0,102.81629795671991 33.091022809763956 0 0,102.81628743922245 33.09101740075642 0 0,102.81627701755588 33.09101180933609 0 0,102.81626669488362 33.091006037200195 0 0,102.81625647433904 33.09100008610082 0 0,102.81624635902449 33.09099395784439 0 0,102.8162363520104 33.09098765429107 0 0,102.81622645633433 33.090981177354266 0 0,102.81621667500002 33.09097452899999 0 0,102.816081188 33.09087999299999 0 0,102.81607318845823 33.09087435688969 0 0,102.81606528428065 33.09086858780098 0 0,102.81605747767756 33.09086268734711 0 0,102.81604977083198 33.09085665717806 0 0,102.816042165899 33.09085049898009 0 0,102.81603466500529 33.090844214475254 0 0,102.81602727024833 33.09083780542094 0 0,102.81601998369598 33.090831273609346 0 0,102.81601280738585 33.09082462086702 0 0,102.81600574332467 33.090817849054304 0 0,102.81599879348784 33.09081096006485 0 0,102.81599195981877 33.09080395582508 0 0,102.81598524422841 33.090796838293635 0 0,102.81597864859471 33.090789609460835 0 0,102.81597217476202 33.090782271348125 0 0,102.81596582454068 33.090774826007525 0 0,102.81595959970645 33.090767275521024 0 0,102.81595350200001 33.09075962200001 0 0,102.81588238799998 33.090668075999986 0 0,102.81582443799999 33.09059347800002 0 0,102.81581769600001 33.09058461000001 0 0,102.815471618 33.09011821199999 0 0,102.815372448 33.08998456400002 0 0,102.81536670700001 33.08997667599999 0 0,102.81484043900002 33.08923965700001 0 0,102.81450225600003 33.088835797 0 0,102.81436900099999 33.08870959000001 0 0,102.81383489400002 33.08820372600002 0 0,102.813103845 33.08756750800001 0 0,102.812892863 33.08738389199999 0 0,102.81278602700002 33.08732419500001 0 0,102.812706204 33.08731438900003 0 0,102.811717934 33.087335619999976 0 0,102.81120157200002 33.08734671000002 0 0,102.81091008099997 33.08738070200002 0 0,102.81087002700002 33.08746032099998 0 0,102.81077941400002 33.08779747599999 0 0,102.810776686 33.08780720599998 0 0,102.81066678500002 33.088183646000005 0 0,102.81066431864835 33.08819178302397 0 0,102.81066171109404 33.08819987590418 0 0,102.81065896312654 33.08820792219054 0 0,102.81065607557778 33.08821591944706 0 0,102.81065304932196 33.08822386525257 0 0,102.81064988527525 33.08823175720151 0 0,102.81064658439561 33.08823959290462 0 0,102.81064314768233 33.08824736998964 0 0,102.81063957617587 33.08825508610209 0 0,102.81063587095753 33.088262738905925 0 0,102.810632033149 33.08827032608428 0 0,102.81062806391223 33.08827784534016 0 0,102.81062396444885 33.08828529439712 0 0,102.81061973599998 33.08829267099998 0 0,102.81055696200002 33.08840042999998 0 0,102.81055206481071 33.088408605465084 0 0,102.8105470259046 33.08841669435364 0 0,102.8105418468118 33.088424694209316 0 0,102.81053652910508 33.08843260260283 0 0,102.81053107439921 33.088440417132674 0 0,102.81052548435059 33.08844813542584 0 0,102.81051976065676 33.088455755138554 0 0,102.8105139050558 33.08846327395696 0 0,102.81050791932584 33.08847068959785 0 0,102.81050180528456 33.08847799980934 0 0,102.81049556478858 33.08848520237157 0 0,102.81048919973293 33.08849229509738 0 0,102.81048271205044 33.088499275832945 0 0,102.81047610371122 33.08850614245844 0 0,102.81046937672201 33.088512892888716 0 0,102.81046253312554 33.0885195250739 0 0,102.81045557499999 33.08852603700001 0 0,102.81037127399998 33.088604116 0 0,102.81035362699998 33.088619816999994 0 0,102.81025521200002 33.088703952 0 0,102.81024646319622 33.088711218272266 0 0,102.81023759027887 33.088718332456565 0 0,102.81022859589152 33.088725292433324 0 0,102.81021948271388 33.088732096128936 0 0,102.81021025346111 33.088738741516345 0 0,102.81020091088291 33.08874522661566 0 0,102.81019145776277 33.088751549494745 0 0,102.81018189691707 33.088757708269796 0 0,102.81017223119434 33.088763701105904 0 0,102.81016246347433 33.0887695262176 0 0,102.81015259666718 33.08877518186937 0 0,102.81014263371253 33.088780666376216 0 0,102.81013257757871 33.088785978104106 0 0,102.8101224312618 33.0887911154705 0 0,102.8101121977847 33.08879607694479 0 0,102.81010188019636 33.08880086104878 0 0,102.8100914815707 33.08880546635713 0 0,102.81008100500586 33.08880989149776 0 0,102.81007045362315 33.08881413515226 0 0,102.8100598305662 33.08881819605631 0 0,102.810049139 33.08882207300002 0 0,102.80987966100002 33.088882813 0 0,102.80987008900001 33.088886167 0 0,102.80981646999999 33.088902238 0 0,102.80846646499998 33.08925094199998 0 0,102.80845565700002 33.089253644999985 0 0,102.807979187 33.089369050000016 0 0,102.80774300000002 33.089429193 0 0,102.8077306492179 33.08943222092689 0 0,102.80771824880044 33.089435038693225 0 0,102.80770580232347 33.08943764548646 0 0,102.80769331337605 33.0894400405549 0 0,102.80768078555955 33.08944222320789 0 0,102.80766822248654 33.089444192816046 0 0,102.8076556277797 33.0894459488114 0 0,102.80764300507087 33.08944749068759 0 0,102.80763035799998 33.089448817999994 0 0,102.80743215799998 33.08946799300003 0 0,102.807382754 33.08947115400002 0 0,102.80736375599997 33.089471514000024 0 0,102.80710163200001 33.089473210999984 0 0,102.807071383 33.08947280699999 0 0,102.805152701 33.08940910299998 0 0,102.80501986299998 33.08940910299998 0 0,102.804904754 33.08942820499999 0 0,102.80484606599998 33.08944647499999 0 0,102.80467190000002 33.089562586 0 0,102.80459577800002 33.089632306 0 0,102.80448118499999 33.08978766199999 0 0,102.80442626000001 33.08988875199998 0 0,102.80438872899998 33.090019367000025 0 0,102.80437517500002 33.09065423999999 0 0,102.80436095300001 33.09297679299999 0 0,102.80436082099999 33.092985322000004 0 0,102.80435585800001 33.09304203300002 0 0,102.80430908800002 33.09335245800003 0 0,102.80430783968787 33.09336025619341 0 0,102.80430646020609 33.09336803225496 0 0,102.80430494994606 33.093375783978495 0 0,102.80430330933625 33.09338350916475 0 0,102.80430153884215 33.09339120562198 0 0,102.80429963896606 33.09339887116658 0 0,102.80429761024699 33.09340650362373 0 0,102.80429545326055 33.093414100828 0 0,102.80429316861867 33.093421660623946 0 0,102.80429075696956 33.09342918086675 0 0,102.80428821899744 33.09343665942281 0 0,102.80428555542237 33.093444094170344 0 0,102.80428276700002 33.093451483000024 0 0,102.80419278199997 33.093684655000004 0 0,102.80418970846034 33.09369239053523 0 0,102.80418650717696 33.09370007408493 0 0,102.8041831790287 33.093707703539714 0 0,102.80417972492921 33.093715276805064 0 0,102.8041761458268 33.09372279180187 0 0,102.80417244270402 33.09373024646704 0 0,102.80416861657747 33.09373763875403 0 0,102.80416466849758 33.093744966633416 0 0,102.8041605995482 33.09375222809347 0 0,102.8041564108464 33.0937594211407 0 0,102.80415210354211 33.09376654380038 0 0,102.8041476788178 33.09377359411711 0 0,102.80414313788822 33.09378057015536 0 0,102.80413848199998 33.093787469999995 0 0,102.80401961400003 33.093961191000005 0 0,102.80401430463179 33.093968768497156 0 0,102.8040088711969 33.093976257531764 0 0,102.80400331516897 33.09398365607268 0 0,102.80399763805488 33.09399096211332 0 0,102.80399184139438 33.09399817367216 0 0,102.80398592675957 33.094005288793326 0 0,102.80397989575461 33.09401230554708 0 0,102.8039737500152 33.09401922203038 0 0,102.80396749120816 33.09402603636737 0 0,102.80396112103098 33.094032746709885 0 0,102.80395464121133 33.09403935123799 0 0,102.80394805350664 33.09404584816043 0 0,102.80394135970363 33.09405223571513 0 0,102.80393456161772 33.09405851216972 0 0,102.80392766109267 33.09406467582189 0 0,102.80392066000002 33.094070724999995 0 0,102.803744897 33.094220956000015 0 0,102.80373695519702 33.09422760265633 0 0,102.80372890637256 33.09423411930419 0 0,102.80372075265461 33.09424050422066 0 0,102.80371249619894 33.09424675571763 0 0,102.80370413918845 33.09425287214227 0 0,102.80369568383267 33.094258851877484 0 0,102.80368713236707 33.094264693342275 0 0,102.80367848705261 33.094270394992236 0 0,102.80366975017496 33.09427595531991 0 0,102.80366092404411 33.0942813728552 0 0,102.80365201099355 33.09428664616578 0 0,102.80364301337981 33.094291773857435 0 0,102.80363393358176 33.094296754574465 0 0,102.80362477400001 33.09430158700002 0 0,102.803427322 33.09440424600001 0 0,102.80339921799998 33.09441804199997 0 0,102.803341349 33.094441725000024 0 0,102.80317185500002 33.094502456999976 0 0,102.80316029811308 33.09450648101139 0 0,102.80314867548427 33.094510310998714 0 0,102.8031369903707 33.09451394588862 0 0,102.80312524604705 33.09451738466246 0 0,102.80311344580456 33.094520626356555 0 0,102.80310159295013 33.09452367006244 0 0,102.80308969080544 33.09452651492715 0 0,102.80307774270595 33.094529160153435 0 0,102.80306575200001 33.094531604999986 0 0,102.80271919 33.09459943899998 0 0,102.80268414599999 33.09460543900002 0 0,102.801969155 33.09471048 0 0,102.801611068 33.094769739000014 0 0,102.80145749299999 33.094799502 0 0,102.80136479999999 33.09482479899998 0 0,102.80123456899997 33.094866352999986 0 0,102.80109430099998 33.094933131000005 0 0,102.80029672500001 33.09533704400002 0 0,102.79543722699998 33.097923476999995 0 0,102.79540334699999 33.09794030900002 0 0,102.79539168600002 33.097945573000004 0 0,102.79486942599999 33.09817553300002 0 0,102.79485858470309 33.09818018343056 0 0,102.7948476688065 33.0981846559493 0 0,102.7948366812296 33.0981889493601 0 0,102.79482562491097 33.0981930625147 0 0,102.79481450280757 33.09819699431307 0 0,102.79480331789395 33.09820074370365 0 0,102.79479207316146 33.0982043096837 0 0,102.79478077161744 33.09820769129951 0 0,102.79476941628445 33.09821088764668 0 0,102.79475801019942 33.098213897870366 0 0,102.79474655641285 33.0982167211655 0 0,102.79473505798798 33.098219356777 0 0,102.79472351800001 33.09822180399999 0 0,102.79448305199998 33.098271048000015 0 0,102.79447321399999 33.09827299400001 0 0,102.794246864 33.098316184 0 0,102.79423476962889 33.09831838431285 0 0,102.79422264121088 33.098320388475045 0 0,102.79421048192701 33.09832219596094 0 0,102.7941982949664 33.09832380629647 0 0,102.79418608352543 33.098325219059284 0 0,102.79417385080689 33.09832643387884 0 0,102.79416160001917 33.09832745043652 0 0,102.79414933437538 33.09832826846569 0 0,102.79413705709253 33.09832888775182 0 0,102.7941247713907 33.09832930813247 0 0,102.79411248049215 33.098329529497384 0 0,102.79410018762054 33.09832955178851 0 0,102.79408789600001 33.09832937499999 0 0,102.789929675 33.09823697500002 0 0,102.789645947 33.098242563999975 0 0,102.789615126 33.09829955700002 0 0,102.78946827300001 33.098702425 0 0,102.78946275200002 33.09871684699999 0 0,102.78933798999998 33.09902776000001 0 0,102.78932826200003 33.099050337999984 0 0,102.78931168999998 33.09908305099998 0 0,102.78917920200001 33.09932244700002 0 0,102.78917455144169 33.099330560007274 0 0,102.78916976516429 33.099338593694355 0 0,102.78916484452033 33.0993465457911 0 0,102.7891597909003 33.099354414050374 0 0,102.78915460573225 33.09936219624877 0 0,102.78914929048143 33.09936989018718 0 0,102.78914384664981 33.09937749369143 0 0,102.78913827577574 33.09938500461291 0 0,102.78913257943343 33.09939242082918 0 0,102.78912675923256 33.09939974024456 0 0,102.78912081681781 33.099406960790695 0 0,102.78911475386842 33.09941408042721 0 0,102.78910857209765 33.099421097142226 0 0,102.78910227325235 33.09942800895294 0 0,102.78909585911246 33.099434813906214 0 0,102.7890893314905 33.09944151007908 0 0,102.78908269223106 33.09944809557933 0 0,102.78907594321028 33.09945456854604 0 0,102.78906908633527 33.099460927150034 0 0,102.78906212354372 33.09946716959451 0 0,102.78905505680312 33.09947329411547 0 0,102.78904788811045 33.099479298982224 0 0,102.78904061949142 33.099485182497915 0 0,102.78903325300001 33.09949094299998 0 0,102.788794005 33.09967733799999 0 0,102.78878512510735 33.09968407312173 0 0,102.78877613416033 33.09969065926095 0 0,102.78876703465822 33.099697094586844 0 0,102.78875782913047 33.09970337731054 0 0,102.78874852013602 33.099709505685574 0 0,102.78873911026258 33.09971547800839 0 0,102.78872960212587 33.099721292618824 0 0,102.78871999836895 33.09972694790053 0 0,102.78871030166145 33.09973244228147 0 0,102.78870051469885 33.09973777423433 0 0,102.78869064020171 33.099742942276926 0 0,102.78868068091492 33.09974794497268 0 0,102.78867063960693 33.099752780930935 0 0,102.78866051906904 33.09975744880741 0 0,102.7886503221145 33.09976194730453 0 0,102.78864005157786 33.09976627517182 0 0,102.7886297103141 33.09977043120622 0 0,102.78861930119785 33.09977441425245 0 0,102.78860882712264 33.0997782232033 0 0,102.78859829100003 33.09978185699998 0 0,102.78820140300002 33.099916001 0 0,102.78813836699999 33.09993417300001 0 0,102.78718655099999 33.10016287299999 0 0,102.78662393799999 33.10032645899997 0 0,102.78635831999998 33.100447535 0 0,102.78536171500002 33.100980573000015 0 0,102.78532655499998 33.10099808199999 0 0,102.78528595 33.10101531700002 0 0,102.78484814000001 33.101185063 0 0,102.78483609604842 33.101189572634745 0 0,102.78482397606116 33.10119387373737 0 0,102.78481178364848 33.10119796502668 0 0,102.78479952244223 33.10120184528396 0 0,102.78478719609477 33.101205513353364 0 0,102.78477480827782 33.101208968142274 0 0,102.78476236268143 33.10121220862156 0 0,102.7847498630129 33.10121523382598 0 0,102.78473731299559 33.101218042854384 0 0,102.78472471636786 33.10122063487002 0 0,102.78471207688197 33.101223009100785 0 0,102.78469939830296 33.101225164839455 0 0,102.78468668440748 33.101227101443875 0 0,102.7846739389827 33.10122881833718 0 0,102.78466116582523 33.10123031500794 0 0,102.7846483687399 33.10123159101033 0 0,102.78463555153867 33.101232645964274 0 0,102.7846227180395 33.1012334795555 0 0,102.78460987206522 33.101234091535716 0 0,102.78459701744234 33.10123448172262 0 0,102.78458415799997 33.10123464999998 0 0,102.784392852 33.10123585399998 0 0,102.78437987608058 33.10123583086587 0 0,102.7843669024691 33.10123558505079 0 0,102.78435393498673 33.10123511662713 0 0,102.78434097745283 33.10123442573287 0 0,102.7843280336838 33.1012335125715 0 0,102.78431510749208 33.101232377411975 0 0,102.78430220268483 33.101231020588635 0 0,102.78428932306295 33.101229442501115 0 0,102.78427647241995 33.10122764361421 0 0,102.78426365454075 33.101225624457754 0 0,102.78425087320066 33.10122338562646 0 0,102.78423813216423 33.10122092777974 0 0,102.78422543518411 33.10121825164151 0 0,102.78421278600001 33.10121535799999 0 0,102.784042366 33.10117468300001 0 0,102.78403080056111 33.10117184982248 0 0,102.78401928477683 33.101168821129 0 0,102.78400782195216 33.101165597788814 0 0,102.78399641537686 33.10116218072699 0 0,102.78398506832458 33.10115857092421 0 0,102.78397378405187 33.10115476941649 0 0,102.78396256579728 33.101150777294826 0 0,102.78395141678038 33.101146595704954 0 0,102.78394034020091 33.101142225846964 0 0,102.7839293392378 33.10113766897499 0 0,102.78391841704828 33.101132926396836 0 0,102.78390757676696 33.101127999473604 0 0,102.78389682150497 33.1011228896193 0 0,102.78388615434902 33.101117598300426 0 0,102.78387557836054 33.10111212703556 0 0,102.78386509657479 33.10110647739496 0 0,102.783854712 33.101100651000024 0 0,102.783690901 33.101006256999995 0 0,102.78368227228701 33.101001279234104 0 0,102.78367372859135 33.100996156919635 0 0,102.78366527233426 33.100990891508246 0 0,102.78365690591221 33.100985484492135 0 0,102.78364863169622 33.10097993740362 0 0,102.7836404520312 33.10097425181473 0 0,102.78363236923519 33.10096842933675 0 0,102.78362438559886 33.100962471619745 0 0,102.78361650338472 33.10095638035211 0 0,102.78360872482658 33.10095015726009 0 0,102.78360105212884 33.100943804107274 0 0,102.78359348746594 33.100937322694136 0 0,102.78358603298166 33.10093071485749 0 0,102.78357869078857 33.100923982469965 0 0,102.78357146296744 33.100917127439494 0 0,102.7835643515666 33.100910151708774 0 0,102.78355735860139 33.1009030572547 0 0,102.78355048605358 33.10089584608781 0 0,102.78354373587085 33.10088852025173 0 0,102.78353710996618 33.10088108182258 0 0,102.78353061021731 33.100873532908366 0 0,102.78352423846624 33.100865875648445 0 0,102.78351799651873 33.10085811221285 0 0,102.7835118861437 33.1008502448017 0 0,102.78350590907283 33.1008422756446 0 0,102.78350006699998 33.10083420699999 0 0,102.78311351299999 33.100281008000024 0 0,102.78279419900002 33.10059547499998 0 0,102.78159129699998 33.10183858300002 0 0,102.78158412598135 33.10184583489597 0 0,102.78157683432764 33.10185296548422 0 0,102.7815694240906 33.10185997275831 0 0,102.78156189735545 33.10186685474645 0 0,102.7815542562401 33.10187360951212 0 0,102.78154650289471 33.10188023515459 0 0,102.78153863950098 33.101886729809465 0 0,102.7815306682716 33.101893091649224 0 0,102.7815225914496 33.10189931888371 0 0,102.78151441130771 33.101905409760626 0 0,102.78150613014776 33.101911362566064 0 0,102.78149775029996 33.10191717562497 0 0,102.78148927412234 33.101922847301594 0 0,102.78148070399999 33.10192837599999 0 0,102.78114953300002 33.10213918900001 0 0,102.78113996453678 33.1021451382118 0 0,102.7811302994045 33.102150929051795 0 0,102.78112054022421 33.1021565599496 0 0,102.78111068964246 33.10216202937819 0 0,102.7811007503306 33.10216733585436 0 0,102.78109072498398 33.10217247793906 0 0,102.78108061632135 33.10217745423784 0 0,102.781070427084 33.1021822634012 0 0,102.78106016003512 33.10218690412497 0 0,102.78104981795897 33.10219137515066 0 0,102.78103940366016 33.1021956752658 0 0,102.78102891996289 33.102199803304245 0 0,102.7810183697102 33.10220375814656 0 0,102.78100775576311 33.10220753872022 0 0,102.78099708100001 33.10221114400002 0 0,102.78072153800002 33.102302329 0 0,102.78066300699999 33.102319009999974 0 0,102.780405777 33.10238087699997 0 0,102.78033005600003 33.102394713000024 0 0,102.78026137799998 33.102400491000026 0 0,102.780074362 33.102407707 0 0,102.78001403600001 33.10240743200001 0 0,102.77965960199998 33.10239175800001 0 0,102.77964681608721 33.10239108999245 0 0,102.77963404338757 33.102390204586534 0 0,102.77962128759722 33.10238910203849 0 0,102.77960855240742 33.102387782667364 0 0,102.77959584150345 33.10238624685495 0 0,102.77958315856357 33.10238449504568 0 0,102.77957050725797 33.10238252774651 0 0,102.77955789124765 33.102380345526704 0 0,102.77954531418342 33.10237794901777 0 0,102.77953277970482 33.1023753389132 0 0,102.77952029143907 33.102372515968305 0 0,102.77950785299998 33.10236948099998 0 0,102.77670976000002 33.10165935200001 0 0,102.77669866215784 33.10165650615532 0 0,102.77668761389258 33.101653473538065 0 0,102.77667661834727 33.10165025501097 0 0,102.77666567865003 33.10164685148969 0 0,102.77665479791303 33.10164326394245 0 0,102.77664397923168 33.10163949338987 0 0,102.77663322568374 33.10163554090461 0 0,102.77662254032845 33.1016314076111 0 0,102.77661192620563 33.101627094685206 0 0,102.77660138633485 33.10162260335389 0 0,102.77659092371456 33.101617934894875 0 0,102.77658054132122 33.10161309063626 0 0,102.77657024210846 33.101608071956186 0 0,102.77656002900629 33.10160288028238 0 0,102.77654990492017 33.101597517091804 0 0,102.77653987273025 33.10159198391021 0 0,102.77652993529057 33.101586282311715 0 0,102.77652009542818 33.10158041391833 0 0,102.77651035594236 33.10157438039953 0 0,102.77650071960387 33.10156818347178 0 0,102.77649118915413 33.101561824898 0 0,102.77648176730439 33.10155530648712 0 0,102.77647245673504 33.10154863009354 0 0,102.77646326009479 33.10154179761659 0 0,102.77645417999997 33.10153481100002 0 0,102.77628292399999 33.10139870799998 0 0,102.77627563146066 33.101392911191375 0 0,102.77626843873944 33.101386990981844 0 0,102.77626134792418 33.10138094908989 0 0,102.77625436107319 33.10137478726931 0 0,102.77624748021458 33.10136850730876 0 0,102.77624070734572 33.10136211103117 0 0,102.77623404443261 33.101355600293225 0 0,102.77622749340937 33.101348976984845 0 0,102.77622105617756 33.101342243028625 0 0,102.7762147346058 33.10133540037928 0 0,102.77620853052909 33.101328451023065 0 0,102.77620244574832 33.10132139697723 0 0,102.77619648202977 33.1013142402894 0 0,102.77619064110458 33.10130698303699 0 0,102.77618492466823 33.101299627326625 0 0,102.77617933438006 33.101292175293494 0 0,102.77617387186281 33.10128462910075 0 0,102.77616853870212 33.101276990938885 0 0,102.77616333644609 33.101269263025074 0 0,102.77615826660482 33.10126144760256 0 0,102.77615333064996 33.10125354693998 0 0,102.7761485300143 33.101245563330714 0 0,102.77614386609137 33.10123749909222 0 0,102.77613934023499 33.10122935656536 0 0,102.77613495375891 33.10122113811373 0 0,102.77613070793643 33.101212846122955 0 0,102.77612660400001 33.101204483000004 0 0,102.77603995499999 33.10102014099999 0 0,102.77603649361572 33.10101264306317 0 0,102.77603316344683 33.101005085933245 0 0,102.77602996550512 33.1009974719063 0 0,102.77602690076222 33.1009898032957 0 0,102.77602397014928 33.10098208243141 0 0,102.77602117455673 33.10097431165925 0 0,102.77601851483395 33.10096649334023 0 0,102.77601599178904 33.100958629849785 0 0,102.77601360618857 33.100950723577085 0 0,102.77601135875737 33.10094277692429 0 0,102.77600925017828 33.10093479230584 0 0,102.77600728109194 33.10092677214771 0 0,102.77600545209661 33.100918718886646 0 0,102.77600376374802 33.10091063496949 0 0,102.77600221655914 33.10090252285237 0 0,102.77600081100002 33.100894385000004 0 0,102.77597084500002 33.10070969100002 0 0,102.77596784299999 33.100687901000015 0 0,102.77596514300001 33.100623015999986 0 0,102.77600935200002 33.099330452000004 0 0,102.77599839200002 33.099205960999996 0 0,102.77597875800001 33.099111135999976 0 0,102.77591932500002 33.09898870799998 0 0,102.77535735800001 33.09834219800001 0 0,102.77535170235893 33.09833561330787 0 0,102.77534615625666 33.098328936093175 0 0,102.77534072120653 33.09832216817794 0 0,102.77533539869162 33.09831531140891 0 0,102.77533019016425 33.0983083676571 0 0,102.77532509704571 33.09830133881723 0 0,102.77532012072571 33.098294226807255 0 0,102.77531526256216 33.09828703356783 0 0,102.77531052388069 33.09827976106176 0 0,102.77530590597435 33.0982724112735 0 0,102.77530141010322 33.09826498620856 0 0,102.77529703749408 33.09825748789303 0 0,102.77529278934009 33.09824991837296 0 0,102.77528866680042 33.09824227971383 0 0,102.77528467100001 33.098234574 0 0,102.77521256400001 33.09809188899999 0 0,102.77520898942275 33.098084709341336 0 0,102.77520553657968 33.09807747035137 0 0,102.7752022064552 33.09807017409398 0 0,102.77519899999878 33.09806282264934 0 0,102.77519591812458 33.09805541811341 0 0,102.77519296171124 33.09804796259725 0 0,102.77519013160169 33.098040458226464 0 0,102.77518742860276 33.09803290714059 0 0,102.77518485348514 33.098025311492485 0 0,102.77518240698296 33.0980176734477 0 0,102.77518008979378 33.09800999518389 0 0,102.77517790257819 33.09800227889015 0 0,102.77517584595982 33.09799452676645 0 0,102.775173920525 33.09798674102296 0 0,102.77517212682268 33.097978923879424 0 0,102.77517046536427 33.09797107756456 0 0,102.77516893662344 33.09796320431539 0 0,102.77516754103607 33.09795530637662 0 0,102.77516627900002 33.09794738599999 0 0,102.775136159 33.09774479999999 0 0,102.77513506512683 33.097736925890196 0 0,102.7751341075411 33.09772903404674 0 0,102.77513328652903 33.09772112682836 0 0,102.77513260233597 33.09771320659835 0 0,102.77513205516644 33.09770527572394 0 0,102.77513164518398 33.0976973365755 0 0,102.77513137251111 33.09768939152591 0 0,102.77513123722933 33.09768144294979 0 0,102.77513123937908 33.09767349322283 0 0,102.77513137895973 33.09766554472103 0 0,102.77513165592953 33.09765759982008 0 0,102.77513207020571 33.09764966089454 0 0,102.77513262166448 33.097641730317214 0 0,102.77513331014097 33.097633810458404 0 0,102.77513413542945 33.097625903685206 0 0,102.77513509728324 33.097618012360805 0 0,102.77513619541486 33.09761013884378 0 0,102.7751374294961 33.09760228548736 0 0,102.7751387991581 33.09759445463878 0 0,102.77514030399152 33.09758664863853 0 0,102.77514194354659 33.097578869819685 0 0,102.77514371733325 33.097571120507176 0 0,102.77514562482138 33.09756340301713 0 0,102.77514766544085 33.09755571965618 0 0,102.77514983858177 33.09754807272071 0 0,102.77515214359461 33.09754046449626 0 0,102.77515457979047 33.09753289725679 0 0,102.77515714644119 33.097525373264 0 0,102.77515984277967 33.09751789476667 0 0,102.77516266800001 33.09751046399998 0 0,102.77523887699999 33.097313181000004 0 0,102.775250932 33.09728470499999 0 0,102.77527321000002 33.09724373099999 0 0,102.77520645099997 33.097118556 0 0,102.77548798200002 33.096901995999986 0 0,102.77667294499997 33.09502963599999 0 0,102.776986561 33.09453057000002 0 0,102.77699763599998 33.094500176 0 0,102.77689897699997 33.094039768000016 0 0,102.77684377899999 33.093982238000024 0 0,102.77670286400001 33.093908682000006 0 0,102.77646461500001 33.093864955000015 0 0,102.77635656799998 33.09387245300002 0 0,102.776277704 33.093895127999986 0 0,102.776195831 33.09394101100003 0 0,102.77574865999998 33.094317563000004 0 0,102.77572516100003 33.094336376 0 0,102.775674288 33.09437128799999 0 0,102.77529374599999 33.09460624899998 0 0,102.77528390436468 33.09461218700593 0 0,102.77527396433383 33.09461795878959 0 0,102.77526392871461 33.09462356272097 0 0,102.77525380034119 33.09462899721743 0 0,102.77524358207393 33.09463426074422 0 0,102.77523327679859 33.09463935181486 0 0,102.7752228874255 33.09464426899157 0 0,102.77521241688873 33.094649010885696 0 0,102.77520186814529 33.09465357615805 0 0,102.77519124417425 33.094657963519374 0 0,102.77518054797594 33.09466217173061 0 0,102.7751697825711 33.09466619960332 0 0,102.77515895099998 33.094670045999976 0 0,102.774825314 33.09478598999999 0 0,102.774752949 33.09480680399997 0 0,102.77474560000002 33.094808473 0 0,102.774441524 33.09487596500003 0 0,102.77442921806774 33.094878578850505 0 0,102.7744168704672 33.09488098819561 0 0,102.77440448459669 33.09488319237225 0 0,102.77439206386506 33.094885190773795 0 0,102.77437961169076 33.09488698285023 0 0,102.77436713150087 33.09488856810834 0 0,102.7743546267302 33.09488994611184 0 0,102.77434210082035 33.09489111648146 0 0,102.77432955721866 33.09489207889511 0 0,102.77431699937745 33.09489283308789 0 0,102.77430443075285 33.09489337885225 0 0,102.77429185480403 33.09489371603797 0 0,102.77427927499215 33.09489384455226 0 0,102.77426669477943 33.094893764359746 0 0,102.7742541176282 33.09489347548249 0 0,102.77424154699997 33.09489297800002 0 0,102.77390839899999 33.094877155999995 0 0,102.77389564249522 33.09487644997285 0 0,102.77388289986128 33.094875526843246 0 0,102.77387017479273 33.09487438687882 0 0,102.77385747097911 33.094873030410106 0 0,102.77384479210372 33.0948714578304 0 0,102.77383214184266 33.09486966959564 0 0,102.77381952386376 33.09486766622432 0 0,102.77380694182546 33.09486544829728 0 0,102.77379439937577 33.094863016457595 0 0,102.77378190015126 33.094860371410356 0 0,102.77376944777595 33.094857513922456 0 0,102.77375704586025 33.09485444482239 0 0,102.77374469799997 33.09485116500002 0 0,102.77340823499998 33.094757087000005 0 0,102.77334386899997 33.09473578500001 0 0,102.77333339500001 33.094731662000015 0 0,102.773041869 33.094614191999995 0 0,102.77298631399998 33.09458890899998 0 0,102.77295474700003 33.09457172399999 0 0,102.77259841300003 33.094365040000014 0 0,102.77243588300001 33.09427056599998 0 0,102.77195015299998 33.095417622000014 0 0,102.77194670272135 33.09542555073185 0 0,102.77194311745629 33.09543341934581 0 0,102.77193939825182 33.095441225543944 0 0,102.7719355461941 33.09544896704654 0 0,102.77193156240808 33.09545664159279 0 0,102.77192744805717 33.095464246941425 0 0,102.77192320434294 33.095471780871385 0 0,102.77191883250471 33.095479241182474 0 0,102.77191433381921 33.095486625696 0 0,102.77190970960024 33.09549393225539 0 0,102.77190496119826 33.095501158726854 0 0,102.77190008999997 33.095508302999974 0 0,102.771676184 33.09583174199997 0 0,102.77167025145259 33.09583998171877 0 0,102.77166417957699 33.095848119311235 0 0,102.77165797013089 33.0958561524217 0 0,102.77165162491183 33.09586407872472 0 0,102.77164514575662 33.09587189592578 0 0,102.77163853454087 33.095879601761936 0 0,102.7716317931784 33.095887194002486 0 0,102.7716249236207 33.09589467044962 0 0,102.77161792785641 33.09590202893903 0 0,102.77161080791065 33.09590926734058 0 0,102.77160356584453 33.09591638355889 0 0,102.7715962037545 33.09592337553392 0 0,102.77158872377174 33.09593024124164 0 0,102.77158112806157 33.095936978694546 0 0,102.77157341882283 33.095943585942265 0 0,102.77156559828717 33.095950061072124 0 0,102.77155766871853 33.09595640220969 0 0,102.77154963241234 33.09596260751931 0 0,102.771541491695 33.095968675204674 0 0,102.77153324892308 33.09597460350929 0 0,102.77152490648271 33.09598039071702 0 0,102.77151646678888 33.09598603515257 0 0,102.77150793228473 33.09599153518198 0 0,102.77149930544086 33.0959968892131 0 0,102.77149058875455 33.09600209569602 0 0,102.77148178474914 33.096007153123566 0 0,102.77147289597325 33.09601206003171 0 0,102.77146392499998 33.096016814999984 0 0,102.771259397 33.09612543100002 0 0,102.77124859748147 33.09613102543648 0 0,102.77123770257718 33.09613643176423 0 0,102.77122671556332 33.096141648357545 0 0,102.77121563974379 33.09614667364772 0 0,102.77120447844923 33.09615150612362 0 0,102.77119323503595 33.09615614433205 0 0,102.77118191288498 33.09616058687825 0 0,102.771170515401 33.09616483242631 0 0,102.77115904601135 33.09616887969954 0 0,102.771147508165 33.096172727480884 0 0,102.77113590533152 33.09617637461327 0 0,102.771124241 33.096179819999975 0 0,102.77086980399997 33.096252961000005 0 0,102.77085774904276 33.09625630317498 0 0,102.77084564008833 33.09625944409043 0 0,102.77083348049652 33.096262382874855 0 0,102.77082127364116 33.09626511871284 0 0,102.77080902290925 33.0962676508453 0 0,102.77079673169993 33.09626997856964 0 0,102.77078440342359 33.096272101240004 0 0,102.77077204150089 33.09627401826743 0 0,102.77075964936182 33.09627572912 0 0,102.77074723044478 33.09627723332303 0 0,102.7707347881956 33.09627853045914 0 0,102.77072232606653 33.09627962016842 0 0,102.7707098475154 33.09628050214852 0 0,102.77069735600459 33.09628117615472 0 0,102.77068485500001 33.09628164200001 0 0,102.770414625 33.096289300000024 0 0,102.77040163473349 33.096289563909906 0 0,102.77038864185016 33.0962896045986 0 0,102.77037565018551 33.09628942205411 0 0,102.77036266357469 33.09628901633032 0 0,102.7703496858513 33.09628838754699 0 0,102.77033672084639 33.09628753588974 0 0,102.77032377238719 33.096286461609985 0 0,102.77031084429608 33.096285165024845 0 0,102.77029794038943 33.09628364651707 0 0,102.77028506447645 33.09628190653493 0 0,102.77027222035812 33.09627994559206 0 0,102.770259411826 33.09627776426732 0 0,102.77024664266116 33.096275363204654 0 0,102.77023391663305 33.09627274311284 0 0,102.77022123749838 33.096269904765336 0 0,102.77020860900001 33.09626684900002 0 0,102.770023982 33.09622027900002 0 0,102.77001259427459 33.096217339324255 0 0,102.77000125777313 33.09621420791588 0 0,102.76998997572355 33.09621088566651 0 0,102.76997875133824 33.096207373522105 0 0,102.76996758781321 33.096203672482716 0 0,102.76995648832713 33.09619978360215 0 0,102.76994545604038 33.096195707987725 0 0,102.76993449409429 33.09619144679991 0 0,102.76992360561012 33.09618700125202 0 0,102.7699127936882 33.09618237260985 0 0,102.7699020614071 33.09617756219137 0 0,102.76989141182268 33.09617257136626 0 0,102.76988084796726 33.096167401555604 0 0,102.76987037284874 33.09616205423142 0 0,102.7698599894498 33.09615653091629 0 0,102.76984970072695 33.096150833182904 0 0,102.76983950960975 33.09614496265362 0 0,102.76982941900002 33.09613892099998 0 0,102.76960858799998 33.096003114999974 0 0,102.76959986158016 33.095997664933996 0 0,102.76959122662467 33.09599207108331 0 0,102.76958268550239 33.09598633498253 0 0,102.76957424055648 33.09598045820529 0 0,102.76956589410374 33.09597444236381 0 0,102.7695576484339 33.09596828910849 0 0,102.7695495058091 33.09596200012739 0 0,102.76954146846316 33.09595557714583 0 0,102.76953353860102 33.095949021925875 0 0,102.76952571839819 33.095942336265885 0 0,102.76951801000001 33.09593552199999 0 0,102.76935375599999 33.095787438 0 0,102.76934713943784 33.095781480123925 0 0,102.7693406242573 33.09577541154877 0 0,102.76933421231017 33.095769233999434 0 0,102.76932790541892 33.095762949231755 0 0,102.76932170537619 33.09575655903207 0 0,102.76931561394422 33.09575006521668 0 0,102.76930963285436 33.095743469631316 0 0,102.76930376380668 33.09573677415067 0 0,102.76929800846929 33.0957299806778 0 0,102.76929236847809 33.09572309114363 0 0,102.7692868454361 33.09571610750639 0 0,102.76928144091318 33.095709031751035 0 0,102.76927615644544 33.09570186588872 0 0,102.7692709935349 33.09569461195622 0 0,102.76926595364904 33.095687272015326 0 0,102.76926103822034 33.09567984815228 0 0,102.7692562486459 33.09567234247718 0 0,102.7692515862871 33.09566475712337 0 0,102.76924705246911 33.09565709424687 0 0,102.7692426484806 33.09564935602568 0 0,102.76923837557332 33.095641544659266 0 0,102.76923423496176 33.09563366236786 0 0,102.7692302278228 33.09562571139187 0 0,102.76922635529542 33.095617693991194 0 0,102.76922261848028 33.09560961244464 0 0,102.76921901843956 33.09560146904924 0 0,102.76921555619644 33.09559326611961 0 0,102.76921223273504 33.09558500598727 0 0,102.76920904899998 33.09557669100002 0 0,102.76876200200002 33.09434727299998 0 0,102.76857326499999 33.093882063000024 0 0,102.768534666 33.09382276600002 0 0,102.76847647599999 33.093767920999994 0 0,102.76845559100002 33.09375566199998 0 0,102.76838791799997 33.09373949799999 0 0,102.76752073099999 33.09352990000002 0 0,102.76750946630524 33.09352709137145 0 0,102.76749824857166 33.09352410068667 0 0,102.76748708074135 33.09352092873007 0 0,102.76747596574337 33.09351757633358 0 0,102.7674649064929 33.093514044376434 0 0,102.76745390589049 33.09351033378498 0 0,102.76744296682133 33.093506445532405 0 0,102.76743209215444 33.09350238063851 0 0,102.76742128474199 33.09349814016941 0 0,102.76741054741846 33.093493725237266 0 0,102.767399883 33.093489137000006 0 0,102.767186509 33.093395026999985 0 0,102.7671768602225 33.09339077811537 0 0,102.76716728519715 33.09338636554052 0 0,102.76715778670065 33.09338179055507 0 0,102.76714836748756 33.09337705448578 0 0,102.76713903028944 33.093372158706075 0 0,102.76712977781406 33.09336710463574 0 0,102.76712061274463 33.093361893740436 0 0,102.767111537739 33.09335652753132 0 0,102.76710255542889 33.093351007564586 0 0,102.76709366841918 33.093345335441015 0 0,102.76708487928707 33.0933395128055 0 0,102.7670761905814 33.09333354134661 0 0,102.76706760482188 33.09332742279605 0 0,102.76705912449836 33.0933211589282 0 0,102.76705075207012 33.093314751559554 0 0,102.76704248996515 33.09330820254824 0 0,102.76703434057946 33.09330151379348 0 0,102.76702630627634 33.09329468723498 0 0,102.76701838938573 33.093287724852445 0 0,102.76701059220352 33.09328062866494 0 0,102.76700291699086 33.09327340073036 0 0,102.76699536597359 33.09326604314478 0 0,102.76698794134144 33.0932585580419 0 0,102.76698064524757 33.09325094759238 0 0,102.76697347980785 33.093243214003245 0 0,102.7669664471002 33.093235359517216 0 0,102.76695954916414 33.093227386412075 0 0,102.76695278800003 33.09321929700002 0 0,102.766852513 33.09309467200001 0 0,102.76684700964644 33.09308773414008 0 0,102.76684162485829 33.09308070385861 0 0,102.76683636018737 33.09307358318161 0 0,102.76683121715088 33.09306637416112 0 0,102.76682619723091 33.09305907887466 0 0,102.76682130187416 33.093051699424606 0 0,102.76681653249136 33.09304423793758 0 0,102.76681189045696 33.093036696563864 0 0,102.76680737710873 33.09302907747674 0 0,102.76680299374733 33.093021382871896 0 0,102.76679874163597 33.093013614966786 0 0,102.76679462200002 33.093005775999984 0 0,102.76671534299999 33.09285120200002 0 0,102.76671167445996 33.09284397544721 0 0,102.76670813139863 33.092836686553746 0 0,102.76670471487498 33.09282933749818 0 0,102.76670142591016 33.09282193047706 0 0,102.76669826548721 33.09281446770423 0 0,102.76669523455072 33.092806951410225 0 0,102.76669233400662 33.092799383841566 0 0,102.76668956472183 33.092791767260096 0 0,102.76668692752406 33.092784103942314 0 0,102.76668442320153 33.092776396178685 0 0,102.76668205250274 33.09276864627296 0 0,102.76667981613627 33.092760856541474 0 0,102.76667771477055 33.09275302931249 0 0,102.76667574903364 33.092745166925454 0 0,102.76667391951307 33.092737271730336 0 0,102.76667222675566 33.0927293460869 0 0,102.76667067126736 33.09272139236402 0 0,102.76666925351309 33.092713412938956 0 0,102.76666797391657 33.092705410196665 0 0,102.76666683286028 33.09269738652904 0 0,102.76666583068526 33.09268934433427 0 0,102.76666496769106 33.09268128601605 0 0,102.76666424413558 33.09267321398291 0 0,102.76666366023512 33.092665130647475 0 0,102.76666321616419 33.09265703842575 0 0,102.76666291205552 33.092648939736385 0 0,102.76666274799999 33.092640836999976 0 0,102.76666129900002 33.09247385499998 0 0,102.76666142699997 33.092458394000005 0 0,102.76666186599999 33.09244684800001 0 0,102.76666791600002 33.092327533 0 0,102.76666844377255 33.0923192702143 0 0,102.76666911523802 33.092311017862784 0 0,102.7666699301931 33.092302778444136 0 0,102.76667088839108 33.09229455445313 0 0,102.76667198954178 33.09228634837986 0 0,102.76667323331183 33.09227816270899 0 0,102.76667461932462 33.09226999991903 0 0,102.76667614716048 33.092261862481536 0 0,102.76667781635682 33.0922537528604 0 0,102.76667962640822 33.09224567351109 0 0,102.76668157676663 33.09223762687989 0 0,102.7666836668415 33.09222961540323 0 0,102.76668589600001 33.09222164150683 0 0,102.7666882635672 33.092213707605076 0 0,102.7666907688262 33.092205816100225 0 0,102.76669341101845 33.09219796938171 0 0,102.76669618934395 33.092190169825386 0 0,102.76669910296145 33.09218241979284 0 0,102.76670215098878 33.09217472163066 0 0,102.76670533250302 33.09216707766974 0 0,102.76670864654086 33.092159490224546 0 0,102.76671209209886 33.092151961592435 0 0,102.76671566813377 33.09214449405297 0 0,102.76671937356281 33.09213708986719 0 0,102.76672320726404 33.09212975127698 0 0,102.76672716807667 33.092122480504344 0 0,102.76673125480144 33.092115279750765 0 0,102.76673546620094 33.09210815119651 0 0,102.76673980100003 33.09210109700001 0 0,102.766803745 33.09199761899998 0 0,102.7668087060779 33.09198985937549 0 0,102.76681379574224 33.09198218347927 0 0,102.7668190125803 33.091974593441925 0 0,102.766824355144 33.09196709137027 0 0,102.7668298219504 33.09195967934667 0 0,102.76683541148206 33.09195235942851 0 0,102.76684112218747 33.091945133647606 0 0,102.7668469524815 33.09193800400963 0 0,102.7668529007458 33.091930972493586 0 0,102.7668589653293 33.09192404105124 0 0,102.76686514454863 33.09191721160657 0 0,102.76687143668862 33.091910486055255 0 0,102.7668778400027 33.09190386626412 0 0,102.76688435271353 33.091897354070646 0 0,102.76689097301332 33.09189095128245 0 0,102.76689769906446 33.091884659676765 0 0,102.76690452899999 33.09187848099998 0 0,102.76755116599998 33.091299409999976 0 0,102.76650780799997 33.09096331000001 0 0,102.766329649 33.090945675 0 0,102.76625771699997 33.090943486000015 0 0,102.766179572 33.09095450299998 0 0,102.76482308700002 33.091276470000025 0 0,102.76440146499999 33.09137982599998 0 0,102.76438950332539 33.09138264685997 0 0,102.76437749720893 33.09138527213674 0 0,102.76436544984834 33.09138770113106 0 0,102.76435336445233 33.091389933196005 0 0,102.76434124423974 33.09139196773707 0 0,102.76432909243869 33.09139380421237 0 0,102.76431691228568 33.09139544213279 0 0,102.7643047070248 33.091396881062074 0 0,102.76429247990681 33.09139812061699 0 0,102.76428023418832 33.09139916046737 0 0,102.76426797313083 33.09140000033628 0 0,102.76425569999998 33.09140064000002 0 0,102.76378826799998 33.09142139599999 0 0,102.76377575081423 33.09142185130098 0 0,102.76376322782342 33.09142210017631 0 0,102.76375070243154 33.09142214255832 0 0,102.76373817804325 33.091421978435505 0 0,102.76372565806298 33.091421607852475 0 0,102.76371314589389 33.09142103090995 0 0,102.76370064493706 33.091420247764766 0 0,102.76368815859053 33.09141925862979 0 0,102.76367569024832 33.0914180637739 0 0,102.7636632432996 33.091416663521876 0 0,102.76365082112773 33.091415058254334 0 0,102.7636384271093 33.091413248407626 0 0,102.76362606461326 33.091411234473696 0 0,102.76361373700001 33.09140901699999 0 0,102.76321632499997 33.09133392000001 0 0,102.76320479668153 33.09133166026165 0 0,102.7631933065948 33.09132921353928 0 0,102.76318185777237 33.09132658047866 0 0,102.76317045323592 33.09132376177474 0 0,102.76315909599546 33.091320758171456 0 0,102.76314778904852 33.091317570461555 0 0,102.76313653537935 33.09131419948637 0 0,102.76312533795813 33.09131064613561 0 0,102.76311419974022 33.09130691134711 0 0,102.76310312366532 33.09130299610659 0 0,102.76309211265675 33.09129890144741 0 0,102.76308116962066 33.09129462845027 0 0,102.76307029744524 33.09129017824295 0 0,102.76305949900001 33.09128555199999 0 0,102.76272523400002 33.09113849800002 0 0,102.76271532166328 33.091134080270976 0 0,102.76270548493997 33.0911294966453 0 0,102.7626957266064 33.09112474841666 0 0,102.76268604941667 33.09111983692517 0 0,102.76267645610206 33.091114763557016 0 0,102.76266694937013 33.091109529744095 0 0,102.76265753190403 33.09110413696357 0 0,102.76264820636169 33.09109858673749 0 0,102.76263897537511 33.091092880632296 0 0,102.76262984154961 33.09108702025848 0 0,102.76262080746307 33.091081007270034 0 0,102.76261187566524 33.09107484336404 0 0,102.76260304867698 33.091068530280175 0 0,102.7625943289896 33.091062069800216 0 0,102.76258571906406 33.09105546374753 0 0,102.76257722133045 33.09104871398658 0 0,102.76256883818708 33.0910418224224 0 0,102.76256057199998 33.09103479100003 0 0,102.76228216200002 33.09079197300002 0 0,102.76224359000003 33.09075512099997 0 0,102.76223416300002 33.09074499899998 0 0,102.76146881 33.089902799000015 0 0,102.761454496 33.089886417 0 0,102.76016295599999 33.08834858900002 0 0,102.75973665200002 33.08786401100002 0 0,102.759628303 33.087757012 0 0,102.75944441899998 33.08761752999999 0 0,102.75912681099999 33.087438538000015 0 0,102.75910283000002 33.08742434499999 0 0,102.757429011 33.086384873999975 0 0,102.75742335299998 33.086381319 0 0,102.75523597300003 33.08499133700002 0 0,102.75491857200001 33.08480026500001 0 0,102.75479042699999 33.084723123 0 0,102.754647831 33.08467743099999 0 0,102.75454382700002 33.08465550699998 0 0,102.75449398500001 33.08465580799998 0 0,102.75440495999999 33.08465634700002 0 0,102.75430129799997 33.084660611000004 0 0,102.754105046 33.084696431 0 0,102.75392547199999 33.084758883000006 0 0,102.753859665 33.08478176900002 0 0,102.753852682 33.08478413900002 0 0,102.75351105200002 33.084898037000016 0 0,102.752694238 33.085182395000004 0 0,102.752651754 33.08519560299999 0 0,102.75195905800001 33.085387841 0 0,102.75183895200001 33.085421172999986 0 0,102.75181027600001 33.085428510999975 0 0,102.75071307799999 33.08568589700002 0 0,102.75007465099998 33.08583342200001 0 0,102.74472191699999 33.087070168000025 0 0,102.744452153 33.08713165500001 0 0,102.74439198599998 33.08714279200001 0 0,102.74408770999997 33.08718635600002 0 0,102.74407510499998 33.08718804799997 0 0,102.74386704199998 33.08721348300003 0 0,102.743808484 33.087218345999986 0 0,102.74349687199998 33.087232132999986 0 0,102.74348670900002 33.08723251499998 0 0,102.743467711 33.087232864999976 0 0,102.74306390200002 33.08723527199999 0 0,102.74304429699998 33.08723513699999 0 0,102.73941885699998 33.08716351700002 0 0,102.73922883 33.08720395099999 0 0,102.739146264 33.08724807499999 0 0,102.739064246 33.08731529800002 0 0,102.73900985300003 33.08738244 0 0,102.738990737 33.08742017700001 0 0,102.73893637399999 33.087647858000025 0 0,102.73880100399998 33.08826991400002 0 0,102.73837898300002 33.090232773000025 0 0,102.73827721599997 33.0907416 0 0,102.738263216 33.090758401000016 0 0,102.73825650200001 33.090778048000004 0 0,102.73818026599997 33.090981274 0 0,102.73817715035003 33.09098931912795 0 0,102.7381738972421 33.09099730966278 0 0,102.73817050763226 33.09100524325613 0 0,102.7381669825167 33.091013117576324 0 0,102.73816332293146 33.091020930309135 0 0,102.73815952995203 33.09102867915843 0 0,102.7381556046932 33.09103636184684 0 0,102.73815154830856 33.09104397611647 0 0,102.73814736199029 33.09105151972949 0 0,102.73814304696872 33.09105899046888 0 0,102.73813860451202 33.09106638613901 0 0,102.73813403592581 33.09107370456632 0 0,102.7381293425528 33.09108094359995 0 0,102.73812452577232 33.09108810111237 0 0,102.73811958700003 33.09109517500002 0 0,102.737958532 33.09132275899998 0 0,102.73795274654836 33.091330697811784 0 0,102.73794682756913 33.091338537573805 0 0,102.73794077675777 33.091346276040404 0 0,102.73793459584748 33.09135391099498 0 0,102.7379282866087 33.091361440250566 0 0,102.73792185084868 33.09136886165047 0 0,102.73791529041088 33.091376173068895 0 0,102.73790860717449 33.091383372411556 0 0,102.73790180305383 33.091390457616264 0 0,102.73789487999791 33.09139742665352 0 0,102.73788783998978 33.09140427752711 0 0,102.73788068504597 33.09141100827466 0 0,102.73787341721595 33.09141761696821 0 0,102.73786603858154 33.09142410171476 0 0,102.73785855125628 33.0914304606568 0 0,102.73785095738485 33.09143669197289 0 0,102.73784325914244 33.0914427938781 0 0,102.73783545873414 33.09144876462461 0 0,102.7378275583943 33.09145460250215 0 0,102.73781956038593 33.0914603058385 0 0,102.73781146699997 33.091465873000004 0 0,102.73756489700003 33.091634322000004 0 0,102.73755610250447 33.09164021433304 0 0,102.73754721419223 33.091645964171846 0 0,102.73753823437188 33.091651570023025 0 0,102.73752916537578 33.09165703043056 0 0,102.7375200095594 33.0916623439762 0 0,102.73751076930083 33.09166750927987 0 0,102.737501447 33.09167252499998 0 0,102.73749195825519 33.09167743846584 0 0,102.73748239402097 33.09168220332141 0 0,102.73747275662465 33.09168681840724 0 0,102.73746304841139 33.091691282600316 0 0,102.73745327174349 33.09169559481434 0 0,102.737443429 33.09169975399999 0 0,102.73723866900002 33.091784459999985 0 0,102.737196993 33.09180017900002 0 0,102.73713829399998 33.091817503000016 0 0,102.73687343099999 33.09188374299998 0 0,102.73686962199997 33.091884694999976 0 0,102.7368575962222 33.09188758834695 0 0,102.73684552456655 33.09189028388365 0 0,102.73683341028658 33.09189278088359 0 0,102.73682125664727 33.09189507867379 0 0,102.73680906692427 33.091897176634944 0 0,102.73679684440289 33.09189907420162 0 0,102.73678459237733 33.091900770862395 0 0,102.73677231414973 33.09190226615998 0 0,102.73676001302928 33.091903559691374 0 0,102.73674769233133 33.091904651107946 0 0,102.73673535537654 33.09190554011553 0 0,102.73672300548994 33.09190622647455 0 0,102.736710646 33.09190670999999 0 0,102.73647667099999 33.09191406299999 0 0,102.73640176200001 33.091912713 0 0,102.73638148399999 33.091911074999985 0 0,102.73608367600002 33.09188301500001 0 0,102.73602996599999 33.091876006999996 0 0,102.73596245499999 33.091861472000005 0 0,102.73329184900001 33.091154570000015 0 0,102.73306659600001 33.09114874199997 0 0,102.73289009000001 33.091172917999984 0 0,102.732748045 33.09122561700002 0 0,102.73261583099998 33.091296261000025 0 0,102.732492379 33.09139484299999 0 0,102.73238512799998 33.09152680400001 0 0,102.73229717200002 33.09168512000002 0 0,102.732243745 33.091884805999996 0 0,102.732241977 33.09189123200002 0 0,102.73205612599997 33.092548357 0 0,102.732053167 33.092558388999976 0 0,102.73190817 33.09303078200003 0 0,102.73189812300001 33.093060001000026 0 0,102.73175944000002 33.09342461599999 0 0,102.73174640000002 33.093455619999986 0 0,102.731740592 33.09346776199999 0 0,102.731622125 33.09370701500001 0 0,102.73159686999998 33.09375205600003 0 0,102.73159344599998 33.09375742499998 0 0,102.73141156000003 33.094038797999985 0 0,102.73137624399999 33.09408718899999 0 0,102.73135075099998 33.09411620499998 0 0,102.731062785 33.094422054999995 0 0,102.73104736699997 33.09443780999999 0 0,102.730169682 33.09530094600001 0 0,102.72773191700003 33.097717746 0 0,102.727169764 33.09827557599999 0 0,102.72716259900692 33.09828255468696 0 0,102.72715531880529 33.09828941310237 0 0,102.72714792541373 33.09829614934457 0 0,102.72714042088222 33.09830276154576 0 0,102.7271328072916 33.098309247872564 0 0,102.72712508675289 33.09831560652649 0 0,102.7271172614068 33.09832183574444 0 0,102.7271093334231 33.098327933799226 0 0,102.72710130500002 33.09833389900001 0 0,102.726904096 33.09847818399999 0 0,102.726871652 33.098500403 0 0,102.72658971200002 33.09868096500003 0 0,102.72657999028613 33.0986870430769 0 0,102.726570168069 33.098692957363866 0 0,102.72656024810789 33.09869870619949 0 0,102.72655023318947 33.09870428796882 0 0,102.72654012612715 33.098709701103836 0 0,102.72652992976016 33.098714944083895 0 0,102.72651964695287 33.098720015436136 0 0,102.72650928059387 33.09872491373593 0 0,102.7264988335953 33.098729637607256 0 0,102.72648830889189 33.098734185723096 0 0,102.72647770944023 33.09873855680579 0 0,102.72646703821789 33.09874274962744 0 0,102.72645629822262 33.09874676301018 0 0,102.72644549247147 33.09875059582661 0 0,102.72643462399998 33.09875424699999 0 0,102.72610249600001 33.098863532999985 0 0,102.72603945700001 33.098881171000016 0 0,102.72598461500002 33.09889175500001 0 0,102.72574400799999 33.09892894000001 0 0,102.72572580299999 33.09893152699999 0 0,102.72567249999997 33.09893653099999 0 0,102.72533255100001 33.09895640100001 0 0,102.72531148600001 33.09895734000003 0 0,102.72525290599998 33.09895689000001 0 0,102.72468696200002 33.09893078900001 0 0,102.72356639399999 33.098903294000024 0 0,102.721744764 33.098858576 0 0,102.72125392800001 33.098843699999975 0 0,102.718129256 33.098748957 0 0,102.71649702399998 33.098699434000025 0 0,102.7161203 33.09872918899998 0 0,102.71596719399997 33.09877085400001 0 0,102.715797366 33.09884354799999 0 0,102.71561447300002 33.09895042400001 0 0,102.71552052099997 33.099030588999995 0 0,102.71529873100002 33.099302576000014 0 0,102.71381898700002 33.10161543100003 0 0,102.71174923199999 33.10491772199998 0 0,102.71172796399998 33.104949008000006 0 0,102.71139853400001 33.10539818500001 0 0,102.71139260613587 33.1054060646996 0 0,102.71138654408371 33.105413841637464 0 0,102.71138034962458 33.105421513528704 0 0,102.71137402457846 33.10542907811927 0 0,102.71136757080366 33.10543653318666 0 0,102.71136099019634 33.10544387654055 0 0,102.7113542846899 33.10545110602341 0 0,102.71134745625447 33.1054582195112 0 0,102.71134050689626 33.10546521491393 0 0,102.71133343865702 33.10547209017633 0 0,102.71132625361345 33.10547884327841 0 0,102.71131895387653 33.10548547223609 0 0,102.71131154159096 33.105491975101735 0 0,102.71130401893451 33.10549834996478 0 0,102.71129638811736 33.10550459495227 0 0,102.7112886513815 33.10551070822939 0 0,102.711280811 33.10551668800002 0 0,102.71104675999999 33.10569218400002 0 0,102.71099171399999 33.10572910899998 0 0,102.71098373900003 33.105733805 0 0,102.710786246 33.105848245999994 0 0,102.71073092099999 33.10587694600002 0 0,102.71072216599998 33.105880915 0 0,102.710545642 33.10595945199998 0 0,102.71050030700002 33.105977748999976 0 0,102.710267144 33.10606257400002 0 0,102.71025511151807 33.106066820265056 0 0,102.71024300707248 33.10607085682114 0 0,102.71023083431784 33.10607468244954 0 0,102.7102185969294 33.1060782959952 0 0,102.7102062986019 33.106081696367106 0 0,102.71019394304854 33.1060848825386 0 0,102.7101815339997 33.10608785354773 0 0,102.71016907520199 33.10609060849744 0 0,102.71015657041703 33.10609314655597 0 0,102.7101440234203 33.106095466957015 0 0,102.71013143800002 33.106097568999985 0 0,102.70989788999998 33.106134682000004 0 0,102.70987640800001 33.106137778999994 0 0,102.70984252300002 33.10614139500001 0 0,102.70953802000002 33.106166984000026 0 0,102.709525048716 33.106167962592096 0 0,102.70951206261662 33.106168719609265 0 0,102.70949906548658 33.10616925483092 0 0,102.70948606111372 33.10616956810106 0 0,102.70947305328802 33.1061696593284 0 0,102.70946004580048 33.10616952848635 0 0,102.70944704244198 33.106169175613026 0 0,102.70943404700222 33.106168600811294 0 0,102.70942106326856 33.10616780424866 0 0,102.70940809502497 33.106166786157274 0 0,102.70939514605091 33.10616554683385 0 0,102.70938222012022 33.10616408663958 0 0,102.709369321 33.10616240600001 0 0,102.70895785800002 33.106105109 0 0,102.70894534742064 33.106103266708196 0 0,102.7089328702199 33.106101210474385 0 0,102.70892043005614 33.10609894090147 0 0,102.70890803057682 33.106096458654875 0 0,102.70889567541747 33.1060937644624 0 0,102.70888336820065 33.10609085911399 0 0,102.70887111253481 33.106087743461494 0 0,102.70885891201333 33.10608441841841 0 0,102.70884677021343 33.10608088495967 0 0,102.70883469069508 33.10607714412125 0 0,102.708822677 33.106073197 0 0,102.70802685400002 33.10580337900001 0 0,102.70801656600003 33.105799803000025 0 0,102.70641760799998 33.10523037299998 0 0,102.70640066700003 33.10522409499998 0 0,102.70634597200001 33.105200303000004 0 0,102.70610409900002 33.10508239500001 0 0,102.70609438914568 33.10507757264691 0 0,102.70608476009367 33.105072590908435 0 0,102.70607521446006 33.10506745113804 0 0,102.70606575483824 33.10506215473212 0 0,102.70605638379823 33.10505670312962 0 0,102.70604710388598 33.10505109781165 0 0,102.70603791762271 33.105045340301096 0 0,102.70602882750417 33.105039432162165 0 0,102.706019836 33.105033375000005 0 0,102.70581320299999 33.10489140999999 0 0,102.7058048327292 33.104885580971896 0 0,102.70579656301905 33.1048796101348 0 0,102.7057883962718 33.10487349922318 0 0,102.7057803348598 33.10486725001218 0 0,102.7057723811248 33.104860864317125 0 0,102.7057645373773 33.104854343993 0 0,102.7057568058958 33.104847690933894 0 0,102.70574918892623 33.10484090707244 0 0,102.70574168868123 33.10483399437929 0 0,102.70573430733955 33.1048269548625 0 0,102.70572704704539 33.104819790566985 0 0,102.70571990990778 33.10481250357389 0 0,102.705712898 33.10480509600001 0 0,102.70556994200001 33.10465084200001 0 0,102.70556405958654 33.10464442056182 0 0,102.70555828279855 33.104637903938674 0 0,102.70555261317602 33.10463129386779 0 0,102.70554705223039 33.104624592111286 0 0,102.70554160144405 33.10461780045573 0 0,102.70553626227014 33.10461092071165 0 0,102.70553103613196 33.104603954713056 0 0,102.7055259244227 33.10459690431696 0 0,102.70552092850504 33.10458977140287 0 0,102.70551604971081 33.10458255787228 0 0,102.7055112893406 33.10457526564818 0 0,102.70550664866346 33.10456789667456 0 0,102.70550212891648 33.104560452915834 0 0,102.70549773130455 33.104552936356384 0 0,102.70549345699999 33.10454534899998 0 0,102.70538559699997 33.10434914899997 0 0,102.70536029300001 33.10429586999999 0 0,102.70534089799997 33.10423704700003 0 0,102.70528217200001 33.10400985299998 0 0,102.70527058200003 33.103946810000025 0 0,102.705269778 33.103939078999986 0 0,102.70523111099999 33.10353375 0 0,102.70523046300002 33.103526327 0 0,102.70517010100002 33.102761800999986 0 0,102.70491000300001 33.10164343399998 0 0,102.70436558199998 33.09985591499998 0 0,102.70431373899999 33.099772589999986 0 0,102.704177066 33.09964137200001 0 0,102.70406917700001 33.09957140300003 0 0,102.70391431600001 33.09951909900002 0 0,102.70385283399997 33.09951231500003 0 0,102.70373689899998 33.099519070999975 0 0,102.70352796200001 33.099557327000014 0 0,102.703139297 33.099644273000024 0 0,102.700636234 33.100258931999974 0 0,102.70062357986306 33.10026191869291 0 0,102.70061087579175 33.100264685295286 0 0,102.70059812561377 33.100267230973536 0 0,102.70058533317066 33.10026955496067 0 0,102.70057250231677 33.10027165655646 0 0,102.70055963691796 33.10027353512772 0 0,102.70054674085053 33.10027519010844 0 0,102.700533818 33.10027662099998 0 0,102.70010193500002 33.100320795000016 0 0,102.700089559718 33.100321957649115 0 0,102.7000771671257 33.10032291838555 0 0,102.7000647605173 33.100323676953934 0 0,102.70005234319063 33.100324233152634 0 0,102.70003991844646 33.1003245868338 0 0,102.70002748958746 33.10032473790342 0 0,102.7000150599174 33.100324686321336 0 0,102.70000263274032 33.10032443210125 0 0,102.69999021135953 33.10032397531076 0 0,102.69997779907685 33.10032331607127 0 0,102.69996539919164 33.100322454558025 0 0,102.699953015 33.10032139100002 0 0,102.69953464100001 33.10028199200002 0 0,102.6995220431782 33.100280706776665 0 0,102.69950946902493 33.10027920758274 0 0,102.69949692217413 33.10027749485151 0 0,102.69948440625188 33.10027556907797 0 0,102.69947192487535 33.100273430818675 0 0,102.69945948165166 33.10027108069158 0 0,102.69944708017694 33.100268519375874 0 0,102.69943472403527 33.10026574761179 0 0,102.69942241679759 33.10026276620038 0 0,102.69941016202074 33.10025957600328 0 0,102.69939796324638 33.10025617794246 0 0,102.69938582399999 33.10025257299998 0 0,102.69902356699998 33.10014128900002 0 0,102.69897649900003 33.10012502500001 0 0,102.69892522700002 33.10010288400002 0 0,102.69856958600002 33.099931922999986 0 0,102.69855969079028 33.0999270797858 0 0,102.69854987861314 33.099922070486556 0 0,102.69854015225596 33.09991689652526 0 0,102.69853051448177 33.0999115593717 0 0,102.69852096802842 33.09990606054203 0 0,102.6985115156078 33.09990040159833 0 0,102.6985021599051 33.09989458414816 0 0,102.69849290357806 33.09988860984411 0 0,102.69848374925614 33.09988248038332 0 0,102.69847469953986 33.09987619750702 0 0,102.69846575700001 33.099869763000015 0 0,102.69828045100002 33.09973363 0 0,102.698251889 33.09971132700002 0 0,102.69822298499997 33.09968572399998 0 0,102.69796597800001 33.099442640999996 0 0,102.69795921201845 33.099436174840534 0 0,102.69795255815454 33.09942959336501 0 0,102.69794601837341 33.09942289851717 0 0,102.69793959460647 33.09941609227421 0 0,102.69793328875087 33.099409176646255 0 0,102.69792710266896 33.099402153675705 0 0,102.69792103818766 33.099395025436685 0 0,102.69791509709803 33.099387794034406 0 0,102.6979092811547 33.09938046160453 0 0,102.69790359207525 33.099373030312584 0 0,102.6978980315399 33.099365502353265 0 0,102.69789260119086 33.09935787994983 0 0,102.69788730263188 33.099350165353435 0 0,102.69788213742781 33.09934236084245 0 0,102.69787710710409 33.09933446872181 0 0,102.69787221314637 33.099326491322316 0 0,102.69786745699997 33.09931843099997 0 0,102.69773002800002 33.09907902100002 0 0,102.697701032 33.09901913599998 0 0,102.69768413399999 33.09896956 0 0,102.69754560199999 33.09847532700002 0 0,102.69754354628594 33.09846776305062 0 0,102.6975416193867 33.09846016526476 0 0,102.69753982185856 33.09845253583599 0 0,102.69753815422048 33.098444876967015 0 0,102.69753661695395 33.09843719086903 0 0,102.69753521050279 33.09842947976107 0 0,102.69753393527304 33.09842174586944 0 0,102.6975327916329 33.09841399142697 0 0,102.69753177991251 33.09840621867247 0 0,102.69753090040399 33.09839842985 0 0,102.69753015336127 33.098390627208275 0 0,102.69752953900002 33.098382813 0 0,102.69749757 33.09792376799999 0 0,102.69749709789569 33.09791598788707 0 0,102.69749675835034 33.09790820086271 0 0,102.69749655146242 33.0979004091853 0 0,102.69749647729195 33.097892615114596 0 0,102.69749653586042 33.097884820911034 0 0,102.69749672715085 33.09787702883509 0 0,102.69749705110776 33.09786924114665 0 0,102.6974975076372 33.09786146010428 0 0,102.69749809660675 33.09785368796466 0 0,102.69749881784563 33.09784592698187 0 0,102.69749967114464 33.09783817940674 0 0,102.69750065625632 33.09783044748626 0 0,102.69750177289495 33.09782273346282 0 0,102.6975030207367 33.09781503957366 0 0,102.69750439941966 33.09780736805016 0 0,102.69750590854397 33.097799721117234 0 0,102.69750754767199 33.09779210099264 0 0,102.69750931632831 33.09778450988638 0 0,102.69751121399997 33.097776950000025 0 0,102.69757309699997 33.09753804500002 0 0,102.697579071 33.097517014000005 0 0,102.69760239300001 33.097456475 0 0,102.69771420299998 33.09721657799997 0 0,102.69774462499998 33.097160831999986 0 0,102.69775071100003 33.097151397000005 0 0,102.69790194900003 33.096922329999984 0 0,102.69793462400003 33.096878016999995 0 0,102.69794199900002 33.09686920399997 0 0,102.69948156200002 33.095067960999984 0 0,102.69953748799998 33.094898942999976 0 0,102.69953677900003 33.094809399999974 0 0,102.69951816000003 33.09469519200002 0 0,102.699470131 33.094598838000024 0 0,102.69946534600001 33.09458896899997 0 0,102.69941494099999 33.094481985000016 0 0,102.699355835 33.094414056999995 0 0,102.69750463499997 33.09303841399998 0 0,102.697204796 33.092890606000026 0 0,102.69698573400001 33.09283606299999 0 0,102.69677259500003 33.09283127499998 0 0,102.696628154 33.092844248999995 0 0,102.69645532800001 33.09287832899997 0 0,102.69604346099999 33.09300474700001 0 0,102.69518796800003 33.093342912000026 0 0,102.69517106900003 33.093349343 0 0,102.69215291299997 33.09445396299998 0 0,102.69213817299999 33.094459175 0 0,102.69209341999999 33.09447284700002 0 0,102.69169748000002 33.094580010000016 0 0,102.69167149399999 33.09458653799999 0 0,102.69161416100002 33.09459748699999 0 0,102.69128579 33.09464701899998 0 0,102.69127007600002 33.094649221 0 0,102.69119538400003 33.094655155 0 0,102.69079836999998 33.094666905 0 0,102.69072434100002 33.09466550100001 0 0,102.69064785 33.09465640000002 0 0,102.69032748699999 33.09460047800002 0 0,102.69026021000002 33.09458549200002 0 0,102.690252541 33.09458335900001 0 0,102.689923051 33.094489759 0 0,102.68986110600002 33.094469092 0 0,102.68979420300002 33.094439178000016 0 0,102.68946321300001 33.094268777000025 0 0,102.689427379 33.09424891499998 0 0,102.688903466 33.09393691499997 0 0,102.68887961899998 33.093922005000024 0 0,102.68886911200002 33.093914962999975 0 0,102.68589820400001 33.091880634999995 0 0,102.68544814 33.09160887600001 0 0,102.68524775399999 33.09151946600002 0 0,102.68482127300001 33.091413484999975 0 0,102.68480538400001 33.091409347000024 0 0,102.68479313300003 33.09140589499998 0 0,102.680825443 33.090250362999996 0 0,102.67950091799997 33.09051153500002 0 0,102.67889499299997 33.09077755200002 0 0,102.67836155200001 33.09101174400001 0 0,102.67776408100002 33.09144248000001 0 0,102.677251705 33.091884986000025 0 0,102.677152713 33.09197047800001 0 0,102.67694163800002 33.092074715000024 0 0,102.67689835700003 33.092096088999995 0 0,102.67490177100001 33.093082055000025 0 0,102.674541626 33.093220196000004 0 0,102.67366881599997 33.09355497500002 0 0,102.672873144 33.093860157999984 0 0,102.67183784399998 33.09398957600001 0 0,102.67175877300002 33.09399946000002 0 0,102.67162407000001 33.094016296999996 0 0,102.67064999299998 33.094138052000005 0 0,102.670400003 33.09419974000002 0 0,102.66851020799999 33.09466605 0 0,102.66806506400002 33.09480030100002 0 0,102.66795471400002 33.09483358099999 0 0,102.667634841 33.094930050000016 0 0,102.66602305499998 33.09559699599998 0 0,102.66511854800001 33.09595880500001 0 0,102.66508939800002 33.095970464000004 0 0,102.66421674499998 33.096319521 0 0,102.66366271999999 33.09645249099998 0 0,102.66351159499999 33.09648876199998 0 0,102.66227507299999 33.096785522999994 0 0,102.66213254000002 33.09681972999999 0 0,102.66188510400002 33.096903241999996 0 0,102.661800529 33.09693178700002 0 0,102.66025421900002 33.09745366599998 0 0,102.65990938599998 33.09757004400001 0 0,102.65857549499998 33.098320358000024 0 0,102.657547287 33.098459304000016 0 0,102.65745571999997 33.098452915999985 0 0,102.65694981500002 33.09841762100001 0 0,102.65594939800002 33.098167515 0 0,102.65442097900001 33.097695096999985 0 0,102.65432731800001 33.097668871999986 0 0,102.65372624399998 33.09750057100001 0 0,102.65258687699998 33.09750057000002 0 0,102.65251624299998 33.09751888300002 0 0,102.65246193000002 33.09753296500003 0 0,102.651086249 33.097889622000025 0 0,102.64978014600001 33.09880667200002 0 0,102.64869636100002 33.10044624699998 0 0,102.64815805400002 33.10116807200001 0 0,102.648033844 33.10168415300001 0 0,102.64799403799998 33.101821770000015 0 0,102.64792853699998 33.102165635000006 0 0,102.64789108399998 33.10262386400001 0 0,102.64783910199998 33.10295620800002 0 0,102.64781483299998 33.103357113000015 0 0,102.64779514700001 33.103713884 0 0,102.64779222300001 33.103766866 0 0,102.647790816 33.10379237000001 0 0,102.64780794900003 33.104273216000024 0 0,102.64780996500002 33.104548024999986 0 0,102.64786657000002 33.104845452999996 0 0,102.64797601999999 33.10552084599999 0 0,102.64828974 33.10610481399999 0 0,102.65104558600001 33.11123392799999 0 0,102.65107271300002 33.11128441300002 0 0,102.651352987 33.111806014000024 0 0,102.65142789700002 33.111945424 0 0,102.65217686 33.11333923199999 0 0,102.65223409800001 33.11344574999998 0 0,102.65247562100001 33.11389521000001 0 0,102.65249495500001 33.11393118900003 0 0,102.652946267 33.11477100799999 0 0,102.65413335300002 33.11721760500001 0 0,102.65449027199998 33.119573272000025 0 0,102.65491857500001 33.121143716000006 0 0,102.65541826200001 33.12264277600002 0 0,102.65677455500003 33.124141837000025 0 0,102.65855915100002 33.12421322099999 0 0,102.65970129200002 33.12421322099999 0 0,102.66091481699999 33.12485567499999 0 0,102.66112896800001 33.12564089699998 0 0,102.66098620100001 33.12642611899997 0 0,102.65970129200002 33.126925805999974 0 0,102.65855915100002 33.12756826100002 0 0,102.65727424200003 33.129138705 0 0,102.65706009000002 33.13035223000003 0 0,102.65677455500003 33.131708522999986 0 0,102.65548964599998 33.13335035099999 0 0,102.653752585 33.134243665999975 0 0,102.65318435 33.13472447999999 0 0,102.65190603799999 33.135558162999985 0 0,102.650988987 33.13630847600001 0 0,102.65064161999999 33.13665584400002 0 0,102.64990948799999 33.13729869500003 0 0,102.64960564500001 33.137565482000014 0 0,102.64950225400003 33.137656263 0 0,102.648707758 33.138624556000025 0 0,102.64868698999999 33.13864986700003 0 0,102.64861299299997 33.138740050000024 0 0,102.64817280599999 33.13924974399998 0 0,102.64810936600003 33.13932319999998 0 0,102.64803599200002 33.139408160000016 0 0,102.647556995 33.13996278299999 0 0,102.64649738499998 33.140538660000004 0 0,102.64627868299999 33.14065751800001 0 0,102.64483363300002 33.14096320099998 0 0,102.64404307199999 33.140987161 0 0,102.64299953199998 33.141018780000024 0 0,102.641026485 33.141018780000024 0 0,102.64024820600002 33.14104501600002 0 0,102.639789856 33.14106046500001 0 0,102.639774252 33.141061491000016 0 0,102.63767786199998 33.14119941199999 0 0,102.63582676800002 33.14148059299998 0 0,102.63591767899999 33.14177563300001 0 0,102.635961818 33.142150485 0 0,102.63588283299998 33.14250024199998 0 0,102.63580285799998 33.14288397600001 0 0,102.635652795 33.143311659000005 0 0,102.63542317399998 33.143635776999986 0 0,102.63511069600003 33.14396959099997 0 0,102.63455394200003 33.14418525399998 0 0,102.634163881 33.14434754299998 0 0,102.63330816199999 33.14443263700002 0 0,102.632756019 33.14448972500003 0 0,102.63233096300002 33.14443599499998 0 0,102.63193209399998 33.144428111000025 0 0,102.63123162900001 33.144380265999985 0 0,102.63096316000002 33.144301480000024 0 0,102.629180969 33.14358558999999 0 0,102.62846713099998 33.14358558999999 0 0,102.627396374 33.14358558999999 0 0,102.62608767 33.143228670999974 0 0,102.62537383199998 33.14370456299997 0 0,102.62008716700001 33.15634463800001 0 0,102.619892639 33.156956004999984 0 0,102.61988309999998 33.15728991100002 0 0,102.619880217 33.15739080200001 0 0,102.61986795899998 33.15781986100001 0 0,102.61986485099999 33.15792863500002 0 0,102.61986485099999 33.15917915799997 0 0,102.61993432499997 33.15969326200002 0 0,102.61997777900001 33.16001192300001 0 0,102.62001769400001 33.160304628999995 0 0,102.62025680300002 33.16126106799999 0 0,102.62029409399997 33.16141022900001 0 0,102.62029558799998 33.16141620500002 0 0,102.62076800699998 33.162027572 0 0,102.621054684 33.162510397999995 0 0,102.62116727400002 33.16270002300001 0 0,102.621236781 33.16281708700001 0 0,102.62129600499998 33.162916833 0 0,102.62131076200001 33.16306439300001 0 0,102.62132963800002 33.163253156999986 0 0,102.62135158500001 33.16347262199997 0 0,102.62132379500002 33.16427851399999 0 0,102.62187098200002 33.165659506 0 0,102.62190737399999 33.16575135300002 0 0,102.62208225199998 33.16642988000001 0 0,102.622254741 33.167099139000015 0 0,102.62250033499998 33.167876854999975 0 0,102.62258821400002 33.168155135999996 0 0,102.62297726600002 33.169461238 0 0,102.62344968600001 33.17076734 0 0,102.62403326200001 33.171990075 0 0,102.62500589199999 33.17301828199999 0 0,102.62535499900002 33.17351020699999 0 0,102.62538034200003 33.17354591999998 0 0,102.62561725900002 33.173879753999984 0 0,102.62780213799999 33.17549682700002 0 0,102.62913463699999 33.17549682700002 0 0,102.630276778 33.176448612 0 0,102.63075266999999 33.17778111000001 0 0,102.63056231299998 33.17949432199998 0 0,102.629991243 33.18082681999999 0 0,102.629991243 33.18111235499998 0 0,102.629800886 33.183491816000014 0 0,102.628658744 33.18539538499999 0 0,102.62808767400003 33.186156813000025 0 0,102.62761178199997 33.18758448900002 0 0,102.62723106800001 33.18882180899999 0 0,102.62656481900001 33.19043984299998 0 0,102.625412719 33.192304217000014 0 0,102.62553172700001 33.19246174900002 0 0,102.62564546800002 33.19261230699999 0 0,102.62581057199998 33.19275754199998 0 0,102.62605419599998 33.192935741999975 0 0,102.626381122 33.19314717999998 0 0,102.62712076100001 33.19362553399998 0 0,102.62757031500001 33.19395777300002 0 0,102.627756379 33.19418404700002 0 0,102.62794210499999 33.19451310699998 0 0,102.62814613699999 33.19500256700002 0 0,102.62837377400001 33.195493709000004 0 0,102.62851876500002 33.195897753999986 0 0,102.62875455199998 33.196554811 0 0,102.62907310700001 33.197311474 0 0,102.62924408200001 33.19812568499998 0 0,102.62932798000003 33.198568224999974 0 0,102.629328783 33.19857246599997 0 0,102.62931663900002 33.19897375400001 0 0,102.62875170000001 33.201009441 0 0,102.62872905199998 33.20109105 0 0,102.628636938 33.20142821500002 0 0,102.62852276799998 33.20184610899997 0 0,102.62848657699999 33.20197857699998 0 0,102.628330586 33.202361655999994 0 0,102.628156402 33.202600566 0 0,102.62698946199998 33.20379479899998 0 0,102.626739423 33.204100982 0 0,102.626385916 33.204533863999984 0 0,102.626190968 33.20477258 0 0,102.625809457 33.205331167 0 0,102.62578569700003 33.20536595599998 0 0,102.625713308 33.20547194300002 0 0,102.625612563 33.20563293999999 0 0,102.62562852600001 33.20591687199999 0 0,102.625649974 33.20596292900001 0 0,102.62574288799999 33.20616244399997 0 0,102.62588192499999 33.206408791 0 0,102.625998417 33.20665164600001 0 0,102.62609200700001 33.20725264399999 0 0,102.62610293799997 33.207322835000014 0 0,102.626086456 33.207870207999974 0 0,102.62605164399997 33.208253575000015 0 0,102.62603756700003 33.208333590999985 0 0,102.625909385 33.209062152 0 0,102.62572833399997 33.209544532999985 0 0,102.62568507200001 33.20962952399998 0 0,102.62562572799999 33.209746112000005 0 0,102.62520891000003 33.210047943999996 0 0,102.62505786100002 33.210147018999976 0 0,102.62499999300002 33.210184975000004 0 0,102.62465770300003 33.21049114700003 0 0,102.62429984599999 33.21080893300001 0 0,102.62413557299999 33.21100901400001 0 0,102.62407773799998 33.211079454000014 0 0,102.623946004 33.21123990299998 0 0,102.62371758900002 33.211614594000025 0 0,102.62324755999998 33.212232175999986 0 0,102.62297961399997 33.212519391 0 0,102.62277609 33.212626080999996 0 0,102.62234505800001 33.21276629099998 0 0,102.62233748800003 33.21277920900002 0 0,102.622317017 33.212814141000024 0 0,102.62233622999997 33.21284523200001 0 0,102.62233766000003 33.212846221999996 0 0,102.62236184400001 33.212857498000005 0 0,102.62237864299999 33.21286533 0 0,102.62237982099998 33.21286630999998 0 0,102.62261030399998 33.21297536999998 0 0,102.62292941800001 33.213155825 0 0,102.62301163699999 33.213232054 0 0,102.62311367799998 33.213326661999986 0 0,102.62349937900001 33.213689719 0 0,102.62376041599998 33.213881641 0 0,102.623793949 33.21390696100002 0 0,102.62404289099999 33.21409492499998 0 0,102.62430133999999 33.21424101299999 0 0,102.62433780700002 33.214261625999995 0 0,102.62460698000001 33.21439983099998 0 0,102.62499998300001 33.21463406800001 0 0,102.62513233599998 33.21475262000001 0 0,102.62532304400003 33.214923440999996 0 0,102.62555154 33.21514995299998 0 0,102.62575634500001 33.215362701000004 0 0,102.62580981299999 33.21541824299999 0 0,102.62604448100001 33.215685748 0 0,102.62634497200003 33.21615849400001 0 0,102.62652823100001 33.21658674600002 0 0,102.62661093899999 33.217054276 0 0,102.62669629499999 33.217441545999975 0 0,102.626870742 33.21782454100003 0 0,102.62690116300001 33.217891329 0 0,102.62729360499998 33.218638768000005 0 0,102.62747860399998 33.21899111099998 0 0,102.62886067599999 33.22090111799997 0 0,102.62892169499997 33.22098544300002 0 0,102.629366414 33.22152056499999 0 0,102.62981191699998 33.222015107999994 0 0,102.62998978899998 33.22258584000002 0 0,102.630096277 33.22307488500002 0 0,102.63012799299997 33.22342103099999 0 0,102.63013351699999 33.223481331000016 0 0,102.63051093000001 33.224800303999984 0 0,102.63084038800002 33.22581613900002 0 0,102.631357858 33.227411631999985 0 0,102.63155402400002 33.228164505999985 0 0,102.63155423 33.228165296999975 0 0,102.63163726800002 33.228673394 0 0,102.63167373700003 33.229120416 0 0,102.63165852499998 33.22930211800002 0 0,102.63163816999997 33.22954526299998 0 0,102.63145326 33.230088980999994 0 0,102.63129829899998 33.23047115600002 0 0,102.630922252 33.23099149900003 0 0,102.63072687099998 33.231336708000015 0 0,102.630695538 33.23139206899998 0 0,102.63065623199998 33.231538365999995 0 0,102.63063753199998 33.23160796500002 0 0,102.63061403299997 33.23169542800002 0 0,102.63062441699998 33.23184555900002 0 0,102.63063068999998 33.231936233 0 0,102.630631989 33.23195500600002 0 0,102.63074127200002 33.23238272499998 0 0,102.63094340499998 33.23289202000001 0 0,102.63139882399997 33.23400917399999 0 0,102.63166857099998 33.234670857000026 0 0,102.63191837 33.235242121 0 0,102.63194793000002 33.235303800999986 0 0,102.632261481 33.235958073000006 0 0,102.63228747300002 33.236004940999976 0 0,102.63241062200001 33.236227007000025 0 0,102.632469302 33.23633281899998 0 0,102.63260940200001 33.23658544900002 0 0,102.633136535 33.237535976000004 0 0,102.633199806 33.237723259000006 0 0,102.63340079 33.23831818000002 0 0,102.63343637000003 33.238423497999975 0 0,102.63358383299999 33.23885999100003 0 0,102.63359584099999 33.23894929199997 0 0,102.63364392099999 33.23930689000002 0 0,102.63363366599998 33.23967029800002 0 0,102.63357200899998 33.240196260000005 0 0,102.63353723400002 33.24058143000002 0 0,102.63347962199998 33.24092434200003 0 0,102.63330023100002 33.24137635599999 0 0,102.633272019 33.24144744 0 0,102.63318751399999 33.241607827999985 0 0,102.632989001 33.24198460399998 0 0,102.63296099899998 33.24203774900002 0 0,102.63289096099999 33.242170679000026 0 0,102.63273427600001 33.24261327200003 0 0,102.63274043000001 33.242789017999996 0 0,102.632746736 33.24296913799998 0 0,102.63274778499999 33.242999098999974 0 0,102.63275423099998 33.24301056899998 0 0,102.632755245 33.24301237200001 0 0,102.63279139899998 33.24307669799998 0 0,102.63283769200001 33.24315906300001 0 0,102.63286299700002 33.243204085 0 0,102.63307386600002 33.243431122000004 0 0,102.63308348800001 33.243437874999984 0 0,102.63331112399999 33.24359761699998 0 0,102.63451660800001 33.24411441799998 0 0,102.63466925699998 33.244162854000024 0 0,102.63621692700002 33.24465392100001 0 0,102.63683407799999 33.244899669000006 0 0,102.63690994199999 33.24492987799999 0 0,102.63730536700001 33.245105636999995 0 0,102.637696576 33.245279521999976 0 0,102.63800687899999 33.24541744499999 0 0,102.63808207800002 33.245470829 0 0,102.639545581 33.24650974899998 0 0,102.639736938 33.246645590000014 0 0,102.64148761899997 33.24785849800003 0 0,102.64225714000003 33.24839161800003 0 0,102.64286565999998 33.248813192 0 0,102.64312825399998 33.248992122000004 0 0,102.643240816 33.24906881999999 0 0,102.64371008 33.24938857000001 0 0,102.64411664699998 33.249518102000025 0 0,102.644499601 33.24964685399999 0 0,102.644957234 33.249715708999986 0 0,102.64511782300002 33.249744694000015 0 0,102.64546224399999 33.24980685999998 0 0,102.64579691 33.249934956999994 0 0,102.64591042299998 33.25000349800001 0 0,102.646177395 33.250164697 0 0,102.64659221199997 33.25049824400003 0 0,102.64728816600001 33.25105783999999 0 0,102.648260935 33.252198684999996 0 0,102.64854647099997 33.25259843499998 0 0,102.64871779200001 33.25271264899999 0 0,102.64894622000003 33.25322661199999 0 0,102.64917464799998 33.25368346900001 0 0,102.64991703999999 33.254083218000005 0 0,102.650259683 33.25431164700001 0 0,102.65111628900002 33.254996930999994 0 0,102.65299252400001 33.255656052000006 0 0,102.653302543 33.255784258000006 0 0,102.65366085099998 33.255912207999984 0 0,102.65392548400001 33.255998275000024 0 0,102.65452359300002 33.25619168200001 0 0,102.65497229900001 33.256401168000025 0 0,102.654972338 33.256401184000026 0 0,102.65538295699997 33.25659288600002 0 0,102.656002076 33.256868224000016 0 0,102.656335243 33.25707744599998 0 0,102.65642849699998 33.257132222999985 0 0,102.65654974300003 33.25720344199999 0 0,102.65680807899997 33.25745092599999 0 0,102.65704465099998 33.257657951 0 0,102.657383729 33.257978433999995 0 0,102.65764440999999 33.258224815999995 0 0,102.657657471 33.25823716000002 0 0,102.65771789600001 33.258281087 0 0,102.65785807100002 33.25838299100002 0 0,102.65795421000001 33.25845287999999 0 0,102.65808556500002 33.258520976 0 0,102.65847289200002 33.258721768999976 0 0,102.65986007700002 33.25944087800002 0 0,102.66053030500001 33.25965821699998 0 0,102.660565233 33.25966528399999 0 0,102.66096453300003 33.259746071999984 0 0,102.66134985999997 33.25975304100001 0 0,102.66178364199999 33.25978138900001 0 0,102.66209705400001 33.259786933999976 0 0,102.662962182 33.259947322000016 0 0,102.66380443499997 33.26006274399998 0 0,102.664312123 33.26007175400002 0 0,102.66484511700003 33.260021119999976 0 0,102.66535419000002 33.25993003999997 0 0,102.666081147 33.25984229699998 0 0,102.666318413 33.25984665200002 0 0,102.66642658400002 33.259848637999994 0 0,102.666434832 33.25984878899999 0 0,102.66671715000001 33.259853969999995 0 0,102.66786825499997 33.25987508999998 0 0,102.66798839799998 33.25984702300002 0 0,102.66818428300002 33.259801262999986 0 0,102.66826663199998 33.25978850600001 0 0,102.66842546499998 33.259763901999975 0 0,102.668523913 33.25972640700002 0 0,102.66857405000002 33.259686466000005 0 0,102.668580313 33.259381684999994 0 0,102.66849397300001 33.25903592700001 0 0,102.66847572699999 33.25900121699999 0 0,102.66837149899999 33.25880294199999 0 0,102.668332808 33.25872934 0 0,102.66817071600002 33.25844169300001 0 0,102.66812747099999 33.25825889599997 0 0,102.668154604 33.25815776899998 0 0,102.66825365099999 33.25805805800002 0 0,102.668523204 33.257942103000005 0 0,102.66891357600002 33.257766893999985 0 0,102.66923218199997 33.25761010100001 0 0,102.66955140099998 33.25739289500001 0 0,102.66962592099998 33.257314053000016 0 0,102.66987582500002 33.25701427199999 0 0,102.66996018700002 33.25681906699998 0 0,102.67001597500001 33.25653565800002 0 0,102.67002854499998 33.25607187100002 0 0,102.67003188500001 33.255948617 0 0,102.67001468799998 33.25566379700001 0 0,102.66990702099997 33.255195533999995 0 0,102.66974585899999 33.25488895000001 0 0,102.66956260500001 33.25449953499998 0 0,102.669500492 33.25409414000001 0 0,102.66953114400002 33.253892011000005 0 0,102.66982749700003 33.25363345400001 0 0,102.67009687900003 33.25349676000002 0 0,102.67031780600001 33.253338686999996 0 0,102.671008583 33.25309716999999 0 0,102.67172242100003 33.25309716999999 0 0,102.67210313499999 33.25309716999999 0 0,102.67257902699998 33.25319234800003 0 0,102.67362599 33.25338270499998 0 0,102.67395911400001 33.253477883000016 0 0,102.67443500600001 33.253668240000025 0 0,102.674910899 33.253953776 0 0,102.67567232599998 33.25438207899998 0 0,102.67638616400001 33.25438207899998 0 0,102.676719289 33.25438207899998 0 0,102.677052414 33.25433448899997 0 0,102.67881472599998 33.25461557800003 0 0,102.67931938200002 33.254935321000005 0 0,102.68034084700002 33.255582498000024 0 0,102.68060863800002 33.255803997999976 0 0,102.68116817700002 33.25626680800002 0 0,102.68166046099998 33.25678254100001 0 0,102.68196505600002 33.257173978000026 0 0,102.682265228 33.25768625500001 0 0,102.68256708000001 33.25813811299997 0 0,102.68275709 33.25834193600002 0 0,102.68299021899998 33.25859200899998 0 0,102.683797938 33.259370176999994 0 0,102.687441992 33.263147704999994 0 0,102.687499962 33.26319735200002 0 0,102.688458728 33.264018453000006 0 0,102.68850131200003 33.264038217999996 0 0,102.68895206799999 33.264247437999984 0 0,102.689240214 33.26431346300001 0 0,102.68957923300002 33.264329874 0 0,102.68989191899999 33.26434501099999 0 0,102.69030787399998 33.264149756999984 0 0,102.69053137999998 33.26391139100002 0 0,102.69073034899998 33.26369209400002 0 0,102.69087859199999 33.263573158999975 0 0,102.69159163 33.26308051900003 0 0,102.6919436 33.26283578499999 0 0,102.69213278699999 33.262704238000026 0 0,102.69259595699998 33.262509615 0 0,102.69273159800002 33.26248169500002 0 0,102.69313169499998 33.26239933900001 0 0,102.69366451000002 33.262326943000005 0 0,102.69421961199998 33.26235810700001 0 0,102.69462614600002 33.26246673600002 0 0,102.69503149899998 33.26269708799998 0 0,102.695675629 33.26299282399998 0 0,102.69605963999999 33.26310247599997 0 0,102.69637413100003 33.26310702699999 0 0,102.69671283999998 33.263052835999986 0 0,102.69690771299997 33.26299584399999 0 0,102.69711779599999 33.26287776999999 0 0,102.69715239099997 33.26285832799999 0 0,102.69743900499998 33.26270548299999 0 0,102.697446281 33.26270160199999 0 0,102.69756998899999 33.26260263199998 0 0,102.69776985300001 33.26236348399999 0 0,102.697847083 33.26222329900003 0 0,102.69785909900003 33.26219402999999 0 0,102.69808568299999 33.261642096 0 0,102.69831453199998 33.26108463700001 0 0,102.69854923999998 33.26074918299997 0 0,102.69854933099998 33.26074905500002 0 0,102.69879954100003 33.260391443 0 0,102.69891618999998 33.26022472 0 0,102.70048058700002 33.25927900900001 0 0,102.701165871 33.25893636699999 0 0,102.70202247700001 33.25893636699999 0 0,102.70236512000002 33.259336115999986 0 0,102.70339304700002 33.260192722 0 0,102.70442097400002 33.260763793000024 0 0,102.705620222 33.26150618499997 0 0,102.706476828 33.26213436299997 0 0,102.70744764800003 33.263162290000025 0 0,102.708132933 33.26373336 0 0,102.70898953900002 33.26419021700002 0 0,102.70967482399999 33.264532858999985 0 0,102.71058853699998 33.26464707299999 0 0,102.711045393 33.26504682299998 0 0,102.71133092899998 33.26544657199997 0 0,102.71195910699998 33.26630317799999 0 0,102.71348257800003 33.26735544600001 0 0,102.71371647900003 33.26774038999997 0 0,102.71382860400001 33.26806613100001 0 0,102.713873611 33.268189393 0 0,102.71421992900002 33.26865143200001 0 0,102.71520934900002 33.269971424999994 0 0,102.71606887399997 33.271262999999976 0 0,102.71641943899999 33.27178173599998 0 0,102.71737263300002 33.273192154000014 0 0,102.717908024 33.27395363300002 0 0,102.71816031100002 33.27448412899997 0 0,102.71846240500003 33.274935895 0 0,102.71868959 33.275196662999974 0 0,102.719306502 33.275904758000024 0 0,102.71978135699999 33.276217574999976 0 0,102.72028884899999 33.276583397000024 0 0,102.72079842900001 33.27746402499997 0 0,102.72112747 33.27779571399998 0 0,102.72138427800002 33.27797307600002 0 0,102.72145888699998 33.278024603999995 0 0,102.72181861799999 33.27817218500002 0 0,102.722200907 33.27832143500001 0 0,102.72275355599999 33.27843273000002 0 0,102.72290852499998 33.278477157 0 0,102.72320975999997 33.27856351600002 0 0,102.72376224200002 33.27865406799998 0 0,102.72431325299999 33.278826674000015 0 0,102.72462214199999 33.27905568699998 0 0,102.724929541 33.27936405000003 0 0,102.725306741 33.279675611000016 0 0,102.72559076900001 33.279883127999994 0 0,102.72613974299998 33.28019728999999 0 0,102.72775573000001 33.281159780999985 0 0,102.72865335799997 33.28190491700002 0 0,102.728736105 33.28197360399997 0 0,102.728997268 33.282140674000004 0 0,102.72916435799999 33.282225348 0 0,102.72937786300002 33.282245859 0 0,102.72942971200001 33.28225084000002 0 0,102.72969687099999 33.282234845999994 0 0,102.72991374399999 33.282238982000024 0 0,102.73025175999999 33.28222437599999 0 0,102.73056526300002 33.282230647999995 0 0,102.730903619 33.282256609 0 0,102.73164955200002 33.28237123500003 0 0,102.73187937099999 33.282396138000024 0 0,102.73210725899997 33.282420833 0 0,102.73258931599997 33.28242971499998 0 0,102.73267842299998 33.28241775499998 0 0,102.73285630800001 33.28239387999997 0 0,102.73314782199998 33.28233806399999 0 0,102.73344887799999 33.282286871999986 0 0,102.733900318 33.28221010499999 0 0,102.73450188499999 33.28226154999999 0 0,102.73512611199999 33.282455313000014 0 0,102.73565264799998 33.282647849 0 0,102.735679833 33.28265693999998 0 0,102.73622748999998 33.28284009599997 0 0,102.73671440499999 33.283043679 0 0,102.737309703 33.283516616999975 0 0,102.73730973800002 33.28351663000001 0 0,102.738229536 33.284247359999995 0 0,102.73925021899998 33.28535324699999 0 0,102.739523088 33.285648890000004 0 0,102.74001842299998 33.28608412599999 0 0,102.740255257 33.28629008600001 0 0,102.74036807599998 33.28655629100001 0 0,102.74048230400001 33.28686215800002 0 0,102.74059258800003 33.287209523 0 0,102.74075113499998 33.28767831800002 0 0,102.74083201600001 33.28783331699998 0 0,102.740875115 33.28791591100003 0 0,102.74091153900002 33.28798571200002 0 0,102.74110007600001 33.28819195900002 0 0,102.74136217199998 33.288337359000025 0 0,102.741698757 33.288404775000004 0 0,102.74220812499999 33.28851290699998 0 0,102.74232252600001 33.288537195 0 0,102.74263621900002 33.288563271999976 0 0,102.74299913800002 33.288571020999996 0 0,102.74355440900001 33.28860106000002 0 0,102.74393750799999 33.28870966599999 0 0,102.74429445200002 33.28889867100003 0 0,102.74434400400003 33.28893783299998 0 0,102.74455600200002 33.289105377 0 0,102.74486244100001 33.28941459599997 0 0,102.74502449699997 33.289661568999975 0 0,102.74530787600003 33.289909615 0 0,102.74546238099998 33.29002589800001 0 0,102.74587142799999 33.29015507999998 0 0,102.74632376400001 33.290324571999975 0 0,102.746753909 33.29053567099999 0 0,102.74710541799999 33.290967232000014 0 0,102.74717118199999 33.291251746 0 0,102.74719749500002 33.29166734299997 0 0,102.747204678 33.29178079000002 0 0,102.74729024499999 33.292247309000004 0 0,102.74737734000001 33.29257219099998 0 0,102.74737784299998 33.292574065999986 0 0,102.74742648799997 33.292737182999986 0 0,102.747518125 33.29304446100002 0 0,102.74764629200001 33.29347422400002 0 0,102.74775745 33.29384694800001 0 0,102.74777239500003 33.29389705900002 0 0,102.74778889200002 33.29394865299997 0 0,102.747884903 33.294248912 0 0,102.74807708999998 33.294502008999984 0 0,102.74859589200003 33.294782892 0 0,102.74999997999998 33.295228082999984 0 0,102.75023114099997 33.29530137500001 0 0,102.75042279600001 33.29536603600002 0 0,102.75088933900003 33.29552953699999 0 0,102.75097414300001 33.29555925699998 0 0,102.751184766 33.29568221400001 0 0,102.75119327499999 33.295687181999995 0 0,102.75135935100002 33.29578413399997 0 0,102.75144036699999 33.295899040999984 0 0,102.751474556 33.295947531000024 0 0,102.75156452099998 33.29617238899999 0 0,102.75165663299998 33.29639723399998 0 0,102.75172224699998 33.296661911 0 0,102.75171484200001 33.296925224999995 0 0,102.751724185 33.29751391799999 0 0,102.751636743 33.29815254099998 0 0,102.751616076 33.298303480000015 0 0,102.751609524 33.298328422 0 0,102.75147467300002 33.298841692999986 0 0,102.75144234999999 33.299079011 0 0,102.75144084599998 33.29912600099999 0 0,102.75143472799999 33.299317082000016 0 0,102.75150942699997 33.29951408199997 0 0,102.751650235 33.29978281199999 0 0,102.75178463999998 33.30005608900001 0 0,102.75196633899998 33.300335389 0 0,102.75219730399999 33.30072528900001 0 0,102.75248138 33.30118154899998 0 0,102.752535819 33.301268983 0 0,102.752707902 33.30154536600003 0 0,102.75327081299997 33.30220463699999 0 0,102.75364764199998 33.30257471599998 0 0,102.75397834300003 33.30276927800003 0 0,102.754410614 33.30302359500001 0 0,102.754900512 33.303169276000006 0 0,102.75499298400001 33.303196775 0 0,102.75546784900001 33.30322995400002 0 0,102.75579819400002 33.303188275000025 0 0,102.75618642 33.303135422000025 0 0,102.756622773 33.30306063799998 0 0,102.757011723 33.302967206999995 0 0,102.75737686500003 33.302852282 0 0,102.75777980700002 33.30271620899998 0 0,102.75789074300002 33.302678746000026 0 0,102.75900816000001 33.302395133999994 0 0,102.75954061599998 33.30238376699998 0 0,102.760167035 33.30243583700002 0 0,102.760692844 33.302648103000024 0 0,102.76129257999997 33.302841882999985 0 0,102.76179565899997 33.30303264600002 0 0,102.76194944600002 33.30309243900001 0 0,102.76217919499999 33.30318176399999 0 0,102.762465728 33.30328819900001 0 0,102.76313724300002 33.30346259700002 0 0,102.76352311599999 33.303509814999984 0 0,102.76395714099999 33.303537801999994 0 0,102.76443949700001 33.303567293000015 0 0,102.76472889899998 33.303633133999995 0 0,102.76508756099997 33.303760759 0 0,102.76532506400002 33.303908061000016 0 0,102.76687353900002 33.30478659800002 0 0,102.76873791700001 33.30617707699997 0 0,102.769069204 33.30648698300001 0 0,102.769163741 33.30657007399998 0 0,102.769399244 33.30677706 0 0,102.76965983399998 33.306983718000026 0 0,102.77039814199998 33.30742273300001 0 0,102.77192347300002 33.30822110600002 0 0,102.772329947 33.308409720999975 0 0,102.77261365300001 33.308679340000026 0 0,102.77292026700002 33.30898939000002 0 0,102.77317729200001 33.309277205 0 0,102.773435758 33.30960648600001 0 0,102.77371695900001 33.30995636199998 0 0,102.77381971599999 33.310036190000005 0 0,102.773929958 33.31012183199999 0 0,102.77428884099999 33.310270163999974 0 0,102.77679905000002 33.31180796299998 0 0,102.77734321999998 33.31226347699999 0 0,102.77786269900002 33.31271914299998 0 0,102.77804887600001 33.31300649000002 0 0,102.77811333099999 33.31337213799998 0 0,102.778243847 33.313921299000015 0 0,102.778478356 33.31420924499997 0 0,102.77871251300002 33.314457522 0 0,102.77879931899997 33.31453296900003 0 0,102.77892570900002 33.31464281799998 0 0,102.779115289 33.31482916300001 0 0,102.77934084700001 33.314987469000016 0 0,102.78006513999998 33.31549580000001 0 0,102.78111147099997 33.31614198800003 0 0,102.78154092199998 33.316371901000025 0 0,102.781826809 33.316518866000024 0 0,102.783239547 33.31691833399998 0 0,102.785042611 33.31742814400002 0 0,102.78544545199998 33.317536571000005 0 0,102.78569065200003 33.317602566000005 0 0,102.78619278500003 33.317792333 0 0,102.78655369900002 33.31792168300001 0 0,102.78696167499999 33.31802999600001 0 0,102.787680647 33.318209368 0 0,102.78981470299999 33.31835450300002 0 0,102.79071369600001 33.318370422999976 0 0,102.79143810099998 33.318437039 0 0,102.79257007000001 33.31856506399998 0 0,102.79391092499998 33.31863058599998 0 0,102.79400352099998 33.31863511099999 0 0,102.79419734300001 33.31864458199999 0 0,102.79421685400001 33.31864553600002 0 0,102.79421059200001 33.31863267900002 0 0,102.79417151500002 33.318552435000015 0 0,102.79396995799999 33.31813855299998 0 0,102.79384061600001 33.31787295800001 0 0,102.79346240699999 33.31709631000001 0 0,102.79344939700002 33.31566028399999 0 0,102.79344771000001 33.31547427800001 0 0,102.79388671499999 33.31375392799998 0 0,102.79478025499998 33.31203066900002 0 0,102.79579606499999 33.31126081399998 0 0,102.79646664699999 33.309358809 0 0,102.79657157100002 33.30906120200001 0 0,102.79659704400001 33.30894404899999 0 0,102.79700787799999 33.307054600000015 0 0,102.796542262 33.30613722300001 0 0,102.795891042 33.304854122999984 0 0,102.79588237500002 33.303899985999976 0 0,102.79496210000002 33.302665425999976 0 0,102.79404444300002 33.30171709899997 0 0,102.79386086300002 33.301590610000005 0 0,102.79267231 33.30077166500001 0 0,102.79253955000001 33.300674793999974 0 0,102.79072779 33.299352763 0 0,102.79114356399998 33.298771578000014 0 0,102.791962114 33.297627352000006 0 0,102.79355278700001 33.297617204999995 0 0,102.79672980200002 33.29711978 0 0,102.795690772 33.29531346800002 0 0,102.79500128199999 33.29445910499999 0 0,102.791814009 33.293811516000005 0 0,102.78942036500001 33.29296796800003 0 0,102.78804413 33.29154540799999 0 0,102.78950423700002 33.290593876 0 0,102.78995610200002 33.290304746000004 0 0,102.78994836200002 33.289446019000025 0 0,102.78920517799997 33.28892593299997 0 0,102.78732275300001 33.28806000999998 0 0,102.78615112199998 33.28663613200001 0 0,102.78429125100001 33.28447231199999 0 0,102.78366807200001 33.28338845799999 0 0,102.78276204899998 33.281161344 0 0,102.782745697 33.27932938700002 0 0,102.78266323399998 33.27772685299999 0 0,102.78312806100001 33.27634987900001 0 0,102.78311681600002 33.27509040799998 0 0,102.78241916000002 33.27461690000001 0 0,102.78185623600001 33.272635707999996 0 0,102.783482354 33.27155676699999 0 0,102.78511476699998 33.27054196500001 0 0,102.78510315400001 33.26924432800001 0 0,102.78618124100001 33.26786346799997 0 0,102.78708167600001 33.266941739 0 0,102.78853001300001 33.26632187400003 0 0,102.79016143000001 33.26585350099998 0 0,102.79134540199999 33.266151315 0 0,102.793077321 33.26675096600002 0 0,102.79394652399998 33.267177393 0 0,102.79487126499998 33.266942476999986 0 0,102.79546806000002 33.26661804899999 0 0,102.79628167599998 33.26615482599999 0 0,102.79687804600002 33.26578459199999 0 0,102.797966314 33.26554860499999 0 0,102.798781158 33.26522276200001 0 0,102.79893720500002 33.264397331 0 0,102.79844071899998 33.263759299000014 0 0,102.797777779 33.262801722000006 0 0,102.796980958 33.261858356999994 0 0,102.79666599500001 33.260944343999995 0 0,102.796655601 33.259799370999986 0 0,102.79657758600001 33.25871208299998 0 0,102.796500353 33.257710668000016 0 0,102.79635757900002 33.256995931000006 0 0,102.79630270000001 33.256806462999975 0 0,102.796076191 33.256024448999995 0 0,102.795658274 33.25502521300001 0 0,102.79510175600001 33.25376922800001 0 0,102.79434680100002 33.253172905999975 0 0,102.79362540900001 33.252519113000005 0 0,102.79259818700001 33.251953144000026 0 0,102.79221775399998 33.251325795000014 0 0,102.79190597899998 33.250755260000005 0 0,102.791695893 33.250126824000006 0 0,102.79185667899998 33.249066637 0 0,102.79212095100002 33.248148920000006 0 0,102.79245645100002 33.24757426100001 0 0,102.792895181 33.247113447000004 0 0,102.79336797100001 33.24665241500003 0 0,102.79390837099999 33.246133697999994 0 0,102.794445656 33.24527148499999 0 0,102.79491220900002 33.244123461000015 0 0,102.79537952800001 33.243061308999984 0 0,102.79550852699998 33.24225895400002 0 0,102.79553377600001 33.241285506 0 0,102.79559568100001 33.24059808300001 0 0,102.79542095400001 33.240112556999975 0 0,102.79473036000002 33.23908643300001 0 0,102.79445215800001 33.238458434999984 0 0,102.79390223500002 33.23791805100001 0 0,102.79382971199999 33.23743187000002 0 0,102.79382221100002 33.236601760999974 0 0,102.79395147399998 33.23582803099998 0 0,102.794113503 33.234910961000026 0 0,102.794174897 33.23416629000002 0 0,102.79423732700002 33.23353611599998 0 0,102.79426662200001 33.23325984000002 0 0,102.79427955400001 33.23313788600001 0 0,102.79433148800001 33.23264810500001 0 0,102.79418955099999 33.232019236999975 0 0,102.79425404900002 33.23161806000002 0 0,102.79394233400001 33.23104752699999 0 0,102.79366649100001 33.230677146999994 0 0,102.79328873100002 33.23033604300002 0 0,102.79311429799998 33.22987913700001 0 0,102.79345179199998 33.229533472000014 0 0,102.79332288 33.228937342999984 0 0,102.79316083700002 33.22859486300001 0 0,102.793 33.228385962999994 0 0,102.79261158700001 33.22812126100001 0 0,102.79213286999999 33.22791438500002 0 0,102.79142829900002 33.227842533 0 0,102.79088198300002 33.22769333399998 0 0,102.79073870799999 33.226911797000014 0 0,102.79095923699998 33.226185198999985 0 0,102.79136277999999 33.225610109 0 0,102.791743785 33.22505424600001 0 0,102.79226253500002 33.22426288999998 0 0,102.792300748 33.22386748500003 0 0,102.79190943399999 33.22327836900001 0 0,102.79150986799999 33.222822893 0 0,102.79144123999998 33.22276607700002 0 0,102.79109912400003 33.222596495999994 0 0,102.790417988 33.22260082499997 0 0,102.78949896799998 33.22266391300002 0 0,102.78847880299998 33.22284213900002 0 0,102.78816998100001 33.22258646099999 0 0,102.788097247 33.222071649999975 0 0,102.788702817 33.221237653 0 0,102.789137326 33.22031886000002 0 0,102.78940463200001 33.21974463999999 0 0,102.78960202299999 33.218970479999996 0 0,102.789629907 33.21828327399999 0 0,102.78948751600001 33.21759714900003 0 0,102.78842231499999 33.21654473299998 0 0,102.787601161 33.21612054100001 0 0,102.78705449799997 33.21592361699999 0 0,102.786604877 33.215153552000004 0 0,102.78635958699999 33.214382193999995 0 0,102.786214669 33.213409818 0 0,102.78617037700002 33.212265048999996 0 0,102.78677513100001 33.211345187000006 0 0,102.78741418300001 33.21045373099997 0 0,102.78768275300001 33.21002263700001 0 0,102.78781331800002 33.20939203299997 0 0,102.78753705999998 33.20896438800003 0 0,102.787126135 33.20870935200003 0 0,102.78657951899999 33.20851242399999 0 0,102.78606721199998 33.208343904 0 0,102.78521439600001 33.20817753099999 0 0,102.78453132800001 33.20795282900002 0 0,102.783883333 33.20784240699999 0 0,102.78353950600001 33.207472430999985 0 0,102.78343250799998 33.206929205999984 0 0,102.78315143499998 33.20595768200002 0 0,102.78297557600001 33.205329010000014 0 0,102.782794879 33.20415646999999 0 0,102.78292827500002 33.20384074100002 0 0,102.78326316300002 33.203208856 0 0,102.783599832 33.20277734199999 0 0,102.783630055 33.202347756999984 0 0,102.78345471 33.20177633499998 0 0,102.78331545700001 33.20143369599998 0 0,102.78303465800002 33.200490796 0 0,102.782957388 33.19946073400001 0 0,102.78291442400001 33.19845908399998 0 0,102.78304297099999 33.197599486 0 0,102.78317126000002 33.196711263 0 0,102.78306275 33.195996288 0 0,102.78241026500001 33.19537061199998 0 0,102.78152048300001 33.194860928000026 0 0,102.78066374100001 33.194236526 0 0,102.78001077699997 33.193553587 0 0,102.779357318 33.19281339600002 0 0,102.77849985199998 33.19210310300002 0 0,102.77743914199999 33.191508579000015 0 0,102.77627580799998 33.19085743300002 0 0,102.77542040499998 33.19037611700003 0 0,102.77493773200001 33.189692089999994 0 0,102.77452340500002 33.189036262 0 0,102.77414439 33.18852334500002 0 0,102.77393484200002 33.18792349400002 0 0,102.77362140299999 33.187123903999975 0 0,102.77296276599998 33.185782555 0 0,102.772308168 33.18489919899997 0 0,102.77110715700002 33.183818841000004 0 0,102.77038801499998 33.18333664400001 0 0,102.76936225700001 33.182827712999995 0 0,102.76895125800002 33.18254398800002 0 0,102.76816330700001 33.181976324000004 0 0,102.767508287 33.18103569200002 0 0,102.76692360599998 33.180352260999996 0 0,102.76609791200002 33.17935541899999 0 0,102.76585440100001 33.17875576199998 0 0,102.765506781 33.17792773299999 0 0,102.765056055 33.176985831000025 0 0,102.76437079499999 33.17647476399998 0 0,102.76324427700001 33.17610953100001 0 0,102.761371881 33.176092369 0 0,102.760281642 33.17598452499999 0 0,102.75936011900001 33.17570388399997 0 0,102.75843515100001 33.17502248699998 0 0,102.757333603 33.17359786899999 0 0,102.75671304600002 33.17268559399997 0 0,102.75602786600001 33.17217447799999 0 0,102.754660967 33.17155298799997 0 0,102.75353748700002 33.17153116600002 0 0,102.75217648199998 33.17159664799999 0 0,102.75115560400002 33.17163143800002 0 0,102.75037103599999 33.17143578299999 0 0,102.74982059000001 33.17075206200002 0 0,102.749474615 33.17009573600001 0 0,102.74919257900001 33.16895237099999 0 0,102.74942401300001 33.168149434999975 0 0,102.750026913 33.167000744000006 0 0,102.750013019 33.165369113999986 0 0,102.74932598700002 33.164628961000005 0 0,102.74850526199998 33.16417587199999 0 0,102.74751583099999 33.16389555000001 0 0,102.74635720399999 33.163730740000005 0 0,102.745267861 33.16370863700001 0 0,102.74390720999997 33.163802653999994 0 0,102.74298538300002 33.163464637999994 0 0,102.74260497199998 33.16275124200001 0 0,102.74235901399999 33.16183665800003 0 0,102.74299793 33.16091679700003 0 0,102.74343069999998 33.15976915099998 0 0,102.743663373 33.159109349999994 0 0,102.74395758100002 33.157676262999985 0 0,102.743808887 33.156188568000005 0 0,102.743092053 33.15593520700003 0 0,102.741424032 33.155887896000024 0 0,102.74073522200001 33.15491868999999 0 0,102.741070476 33.15431553600001 0 0,102.74150589200002 33.15348277300001 0 0,102.74170453400001 33.152823177000016 0 0,102.74135652500001 33.15190919700001 0 0,102.74087288800001 33.15105327499998 0 0,102.73981148299998 33.150286666 0 0,102.739723051 33.150247131000015 0 0,102.73854760400002 33.14972163300001 0 0,102.73684160300002 33.149187831000006 0 0,102.73574789999998 33.148621763999984 0 0,102.73422085499999 33.14880095699999 0 0,102.73418791699999 33.14811426900002 0 0,102.73627678000003 33.147662278999974 0 0,102.74572929099998 33.14619886000003 0 0,102.75411107000002 33.14388630000002 0 0,102.75757268000001 33.143671118999976 0 0,102.75665235999998 33.14159257 0 0,102.75577972000002 33.13984254000002 0 0,102.75400598200002 33.139344988000005 0 0,102.75420136999998 33.13897941900001 0 0,102.75453965700001 33.138748357 0 0,102.754422976 33.13836737499997 0 0,102.75405678300001 33.137987904 0 0,102.75381210199998 33.13782854300001 0 0,102.75373742699998 33.13777990699998 0 0,102.753192061 33.13766869900002 0 0,102.75251043499998 33.13753922799998 0 0,102.75200929599998 33.137294155999996 0 0,102.751530194 33.136972610999976 0 0,102.751050282 33.13655564800001 0 0,102.75072850200002 33.136061391 0 0,102.75079870799999 33.135615137 0 0,102.75075701399999 33.135569266999994 0 0,102.75024202999998 33.135011367000004 0 0,102.74895456899998 33.13466804500001 0 0,102.747710025 33.13411014500002 0 0,102.74685171800002 33.13402431499998 0 0,102.74468240599998 33.134190074 0 0,102.74380446200001 33.13594749599997 0 0,102.74320462100002 33.13754617400002 0 0,102.74296683799997 33.137695915999984 0 0,102.73930044100001 33.140004809000004 0 0,102.739131649 33.14002076899999 0 0,102.73712927000003 33.13864260899999 0 0,102.7272337 33.136651529000005 0 0,102.72177041999998 33.13626374500001 0 0,102.71653194200002 33.137171963000014 0 0,102.71396212399998 33.137552676999974 0 0,102.71234409099998 33.13774303399998 0 0,102.70948873700002 33.13774303399998 0 0,102.70872730999997 33.13774303399998 0 0,102.706823741 33.13774303399998 0 0,102.70472981500001 33.13774303399998 0 0,102.70311178200001 33.13774303399998 0 0,102.70082749900001 33.137647856 0 0,102.69939982300002 33.13745749899999 0 0,102.69806732500001 33.136981606999996 0 0,102.69635411299998 33.13612500099998 0 0,102.694260187 33.135173216 0 0,102.691975904 33.134316609999985 0 0,102.690167514 33.134316609999985 0 0,102.68864465899998 33.13441178900001 0 0,102.68769287499998 33.13441178900001 0 0,102.68550377000003 33.13498285899999 0 0,102.68417127200001 33.135173216 0 0,102.683124309 33.135268395000026 0 0,102.681030384 33.135268395000026 0 0,102.67893645800001 33.135268395000026 0 0,102.678079852 33.135268395000026 0 0,102.676652176 33.135173216 0 0,102.675319677 33.13498285899999 0 0,102.67389200100001 33.134697324 0 0,102.67294021599997 33.13412625299998 0 0,102.67160771800002 33.13336482599999 0 0,102.671227004 33.132698576999985 0 0,102.67084629099998 33.13241304100001 0 0,102.67026724599998 33.129678676000026 0 0,102.66773619100002 33.126046299999985 0 0,102.66344880999998 33.12469568 0 0,102.66291648700002 33.12452314799998 0 0,102.66316810000001 33.12423710899998 0 0,102.66316078400001 33.12326383200002 0 0,102.66179442700002 33.12252679599999 0 0,102.661139897 33.12231051200001 0 0,102.660430233 33.12207600300002 0 0,102.65961055600002 33.12215238499999 0 0,102.65861642099998 33.12005529100003 0 0,102.65821547899998 33.119209517 0 0,102.658076091 33.118264228999976 0 0,102.65773229899997 33.118190266 0 0,102.65711262299999 33.116883081000026 0 0,102.655469482 33.113416932999996 0 0,102.65591715599999 33.111311188 0 0,102.65620269099998 33.110169047 0 0,102.65556023699997 33.109026906 0 0,102.654775014 33.108027531999994 0 0,102.65391840799998 33.10702815799999 0 0,102.65299041899999 33.10567186600002 0 0,102.65249073199999 33.104743875999986 0 0,102.65213381299998 33.103744501999984 0 0,102.65213381299998 33.102816512000004 0 0,102.652205197 33.102530977000015 0 0,102.652347964 33.10195990599999 0 0,102.65242950499999 33.100859104999984 0 0,102.65249073199999 33.100032543 0 0,102.65299041899999 33.09931870499997 0 0,102.65349010599999 33.099175936999984 0 0,102.65391840799998 33.099175936999984 0 0,102.655131934 33.099675623999985 0 0,102.65584577200002 33.100032543 0 0,102.656773762 33.10017531099999 0 0,102.65734483199998 33.10024669400002 0 0,102.65770175099999 33.10038946200001 0 0,102.65813005400003 33.100460845999976 0 0,102.66002172600002 33.101840933000005 0 0,102.66121145599999 33.10279271799999 0 0,102.66216324099997 33.103744501999984 0 0,102.66442372900002 33.10445834000001 0 0,102.66513756699999 33.10445834000001 0 0,102.666327298 33.10398244800001 0 0,102.66704113600002 33.103030664000016 0 0,102.66751702800002 33.10160298699998 0 0,102.668111893 33.100770176000026 0 0,102.66953956999998 33.10017531099999 0 0,102.671562112 33.099223526 0 0,102.673346708 33.09815276900002 0 0,102.67536924900003 33.09815276900002 0 0,102.676915899 33.09815276900002 0 0,102.68096098299998 33.09862866100002 0 0,102.683816336 33.09910455300002 0 0,102.68548195900001 33.099818390999985 0 0,102.68893217700003 33.100651202999984 0 0,102.69409064199999 33.101506907999976 0 0,102.696058139 33.102985346000025 0 0,102.69793628299999 33.10430496599997 0 0,102.69895726099998 33.106233969000016 0 0,102.70025987600002 33.10743585900002 0 0,102.70141692800001 33.10839671399998 0 0,102.70372725599998 33.10983473099998 0 0,102.70631340099999 33.109820102000015 0 0,102.70947715900002 33.11016489100001 0 0,102.71248359999998 33.108817620000025 0 0,102.71561205699999 33.10480933399998 0 0,102.71918795300002 33.10285403099999 0 0,102.72349783800001 33.10282908800002 0 0,102.72809305200002 33.102560488999984 0 0,102.73042063100002 33.102240610000024 0 0,102.73113446899998 33.10216922699999 0 0,102.731991075 33.10181230699999 0 0,102.73334736800001 33.10116985299999 0 0,102.73420397400002 33.100384631 0 0,102.73548888300002 33.09959940900001 0 0,102.737059327 33.09888556999999 0 0,102.73813008399998 33.098314500000015 0 0,102.739700529 33.098314500000015 0 0,102.74148512400001 33.098314500000015 0 0,102.74291280099999 33.098314500000015 0 0,102.74391217499999 33.098600035000004 0 0,102.74448324500003 33.099099722000005 0 0,102.74612507299997 33.09959940900001 0 0,102.74683891199999 33.100313246999974 0 0,102.747338598 33.100384631 0 0,102.748337972 33.100812933999975 0 0,102.74912319399999 33.101526772 0 0,102.74940872899998 33.102240610000024 0 0,102.74955149700003 33.102668913 0 0,102.749622881 33.103525519000016 0 0,102.749480113 33.10516734700002 0 0,102.74940872899998 33.10623810499999 0 0,102.748980426 33.10680917600001 0 0,102.74855212300002 33.107451630000014 0 0,102.749337346 33.107951317000015 0 0,102.75019395200002 33.108236852000005 0 0,102.75169301199998 33.10895068999997 0 0,102.75254961799999 33.10909345800002 0 0,102.753905911 33.10909345800002 0 0,102.755048052 33.10923622600001 0 0,102.75668988000001 33.10923622600001 0 0,102.75883139500002 33.109664528999986 0 0,102.759902152 33.11030698299999 0 0,102.76104429399999 33.11094943799998 0 0,102.76197228400002 33.11137774100001 0 0,102.763043041 33.11137774100001 0 0,102.76411379799998 33.11080666999999 0 0,102.76525593999997 33.11016421599999 0 0,102.76618393000001 33.11009283200002 0 0,102.76725468699999 33.11037836700001 0 0,102.76782575800001 33.11130635699999 0 0,102.76818267700003 33.11230573 0 0,102.76818267700003 33.11351925600002 0 0,102.76775437399999 33.11430447800001 0 0,102.76689776799998 33.114375861999974 0 0,102.76575562699998 33.11430447800001 0 0,102.76461348499998 33.11401894199997 0 0,102.76375687900003 33.114590013 0 0,102.763043041 33.115589387 0 0,102.76290027300001 33.11701706299999 0 0,102.76268612199999 33.11794505300003 0 0,102.76198878899999 33.119131313000025 0 0,102.76327333400002 33.11975929699997 0 0,102.76457774400001 33.11979901199999 0 0,102.76586807500001 33.11821661800002 0 0,102.768410184 33.117151321999984 0 0,102.77068335000001 33.117757529000016 0 0,102.774017421 33.11649637400001 0 0,102.77717921599998 33.114997648999974 0 0,102.78041700099999 33.11569308200001 0 0,102.78109942399999 33.11592736199998 0 0,102.782109746 33.114775957000006 0 0,102.78341281600001 33.11467234999998 0 0,102.78600747299998 33.113176966000026 0 0,102.78736167099999 33.11245274999999 0 0,102.790128826 33.11124245799999 0 0,102.79154392700002 33.110994921999975 0 0,102.79380550000002 33.110312582000006 0 0,102.794714242 33.110497635 0 0,102.794947014 33.11116410599999 0 0,102.79579778599998 33.11120638699998 0 0,102.79670054399998 33.111983081000005 0 0,102.79602336099998 33.112330928999995 0 0,102.79446798499998 33.11337141400003 0 0,102.79359132799999 33.11423580000002 0 0,102.792242552 33.115561207999974 0 0,102.79111946400002 33.116515694999975 0 0,102.79026014300001 33.11780362100001 0 0,102.78869161 33.11891282200003 0 0,102.787998786 33.12056610100001 0 0,102.786596728 33.12204064399998 0 0,102.78594929399998 33.122685966999995 0 0,102.78590343299999 33.12364811100002 0 0,102.78651236799999 33.12478933400001 0 0,102.787283387 33.12579212200001 0 0,102.787835879 33.126704682000025 0 0,102.78833968200001 33.12825878299998 0 0,102.788511986 33.12926534899998 0 0,102.78748143500002 33.12968409000001 0 0,102.78572354200003 33.12942419000001 0 0,102.784824808 33.130384074999995 0 0,102.78381943699998 33.132108001000006 0 0,102.78190083300001 33.133169699999996 0 0,102.77998134 33.134135953 0 0,102.77885651999998 33.135192632999974 0 0,102.77876520500001 33.137408704999984 0 0,102.77931566000001 33.13809230099997 0 0,102.77981290100001 33.138913634999994 0 0,102.78106987199999 33.13945539000002 0 0,102.782593367 33.13935422399999 0 0,102.78384262499998 33.13902575100002 0 0,102.78443779100002 33.138609782 0 0,102.78524785000002 33.137871838000024 0 0,102.78539647899998 33.13622200999998 0 0,102.78517179599999 33.135444783000025 0 0,102.78516527300002 33.13471198399998 0 0,102.785647041 33.13379289599999 0 0,102.78618568500002 33.133148260999974 0 0,102.78683891200001 33.13314413699999 0 0,102.78684340699999 33.13364793699998 0 0,102.78684749500002 33.134105937000015 0 0,102.787018977 33.135020904999976 0 0,102.78756784500001 33.135521263999976 0 0,102.78806228000002 33.136021965 0 0,102.78888130000001 33.13629159599998 0 0,102.78991438100002 33.136147642000026 0 0,102.790724372 33.13540966300002 0 0,102.791706294 33.135632439999995 0 0,102.79263625300001 33.13613035399999 0 0,102.79324165600002 33.13685934 0 0,102.793469711 33.138002949999986 0 0,102.79440053100001 33.138592449999976 0 0,102.795275269 33.13899909000003 0 0,102.79625765600002 33.139267630000006 0 0,102.79478245000001 33.139794669000025 0 0,102.79246825000001 33.13975216 0 0,102.79056645499998 33.140165016000026 0 0,102.78995810999999 33.14062689999997 0 0,102.791056674 33.14170773699999 0 0,102.79323791299998 33.142094637000014 0 0,102.79406019999999 33.142719183 0 0,102.79420352400001 33.143519810999976 0 0,102.79305693499998 33.14467217800001 0 0,102.79231658200001 33.14559293799999 0 0,102.791849974 33.146683713000016 0 0,102.79192780199998 33.14777102599999 0 0,102.79343224299998 33.148562992999985 0 0,102.79466035299998 33.14889868199998 0 0,102.79581731600001 33.148891295 0 0,102.79661230900001 33.14919766999998 0 0,102.796183364 33.14993325099999 0 0,102.79336331000002 33.151187909999976 0 0,102.79271406999999 33.15165006799998 0 0,102.79342765299998 33.152286758 0 0,102.79501034499998 33.15268888700001 0 0,102.79609929700001 33.15268193100002 0 0,102.797082666 33.15304206000002 0 0,102.797036504 33.153958402 0 0,102.79699158400001 33.15501214400001 0 0,102.79661996300001 33.156067975999974 0 0,102.79625288699998 33.15762760299998 0 0,102.79593859800002 33.15900368199999 0 0,102.79621913199998 33.15991793500001 0 0,102.79709450899998 33.16037035800002 0 0,102.797961596 33.15990678200001 0 0,102.79827917900002 33.158897094999986 0 0,102.79870648600001 33.157978308999986 0 0,102.79924642399999 33.15747101900001 0 0,102.80011347200002 33.157007428999975 0 0,102.80075563700001 33.15576663899998 0 0,102.80129471700002 33.155167741000014 0 0,102.801946854 33.15502613699999 0 0,102.80304585099998 33.15611831000001 0 0,102.80430571599999 33.156934621999994 0 0,102.80534445500001 33.15738593200001 0 0,102.80578340699998 33.15774951100002 0 0,102.80540644000001 33.15820997200001 0 0,102.80470694500002 33.15913053999998 0 0,102.804713639 33.15986333400002 0 0,102.805534604 33.160316049000016 0 0,102.80705842499998 33.16021457800002 0 0,102.80836569500002 33.16025190099998 0 0,102.80908030199998 33.160980096 0 0,102.80947114899999 33.162031007999985 0 0,102.80975478300002 33.16326582300002 0 0,102.81112161300001 33.163852356999996 0 0,102.81188734900002 33.164213784000026 0 0,102.81227697700001 33.16512728700002 0 0,102.81223181500002 33.166135231 0 0,102.81152810999998 33.166597841 0 0,102.81049808400002 33.16710837400001 0 0,102.80941064000001 33.167298656000014 0 0,102.80848866600002 33.16771686599998 0 0,102.807954602 33.16886538799997 0 0,102.80785871199998 33.170285878000016 0 0,102.80754387100001 33.170498251000026 0 0,102.807439026 33.17056897200001 0 0,102.80683029699998 33.170979579000004 0 0,102.80607793600001 33.17208370499998 0 0,102.805488937 33.17318676899998 0 0,102.804623016 33.17378779699999 0 0,102.804136218 33.17415735899999 0 0,102.80354091100003 33.17457342199998 0 0,102.80311023600001 33.17512582699999 0 0,102.803991236 33.17617359100001 0 0,102.80513996399998 33.17671579300003 0 0,102.807379217 33.17738832399999 0 0,102.80841106600002 33.177061013000014 0 0,102.80899668500001 33.17559154100002 0 0,102.80920148199999 33.174170342000025 0 0,102.80951266900001 33.17247364000002 0 0,102.80966257099999 33.17100699500003 0 0,102.80982594699998 33.171005933 0 0,102.81032155399998 33.17159813699999 0 0,102.810933256 33.17296821899998 0 0,102.811545824 33.17442989699998 0 0,102.81220526800001 33.17506682700002 0 0,102.813131107 33.17506078399998 0 0,102.81437524400002 33.174136608000026 0 0,102.815065 33.172162603000004 0 0,102.815544531 33.17101441 0 0,102.81608529800002 33.17059864700002 0 0,102.81664177300001 33.17187745899997 0 0,102.81660600200001 33.17389298699999 0 0,102.81640429700002 33.175634790000004 0 0,102.81614854700001 33.177422749000016 0 0,102.81654422899999 33.17897742500003 0 0,102.81753052599998 33.17961218200003 0 0,102.81839769200002 33.17914846399998 0 0,102.81904656699999 33.178640374 0 0,102.81935970699999 33.177172645999974 0 0,102.81967411699998 33.175842316 0 0,102.81998382400002 33.174008191999974 0 0,102.82013526200001 33.17272473600002 0 0,102.82072492700001 33.171713204000014 0 0,102.821322694 33.171571856000014 0 0,102.82199201899999 33.17326211699998 0 0,102.823144668 33.17421634599998 0 0,102.82369612899998 33.17494553099999 0 0,102.82359963099998 33.17627442999998 0 0,102.82339634800002 33.177833045 0 0,102.823356875 33.17943637799999 0 0,102.82369480099999 33.180624996000006 0 0,102.82462455699999 33.18103105900002 0 0,102.82565423099999 33.180474609999976 0 0,102.82640641400002 33.179370370000015 0 0,102.82699561800001 33.178313011 0 0,102.82758437799998 33.17720985 0 0,102.828670176 33.17683621100002 0 0,102.82900514300002 33.17770422000001 0 0,102.828906566 33.17880412400001 0 0,102.82897310499999 33.18008613799998 0 0,102.82930938200002 33.18109154299998 0 0,102.830023203 33.18251912400001 0 0,102.83061806799998 33.183054502000005 0 0,102.83145087899999 33.18311398899999 0 0,102.832224204 33.18281655599998 0 0,102.83317598899998 33.182638096999995 0 0,102.83430623200002 33.18234066399998 0 0,102.83543647599998 33.182221690999995 0 0,102.83674517999998 33.18210271800001 0 0,102.83751850499999 33.181983745000025 0 0,102.83858926200003 33.18204323100002 0 0,102.83966002 33.18245963700002 0 0,102.84162307499997 33.18287604300002 0 0,102.84245588599998 33.183292447999975 0 0,102.843229211 33.18418474600003 0 0,102.844002536 33.184839098 0 0,102.84495432 33.185314989999995 0 0,102.84554918600003 33.185314989999995 0 0,102.84644148400002 33.185314989999995 0 0,102.847095835 33.184839098 0 0,102.84843097100003 33.18409065100002 0 0,102.85147629300002 33.18301183400001 0 0,102.853795273 33.18118219600001 0 0,102.85466752299999 33.17845557800001 0 0,102.85464844900002 33.176490806000004 0 0,102.85427727199999 33.175284182999974 0 0,102.85479882599998 33.173466846 0 0,102.85568419100002 33.17210044699999 0 0,102.85583746600003 33.169378757000004 0 0,102.856353077 33.16695686700001 0 0,102.85777598499999 33.165435607999996 0 0,102.86191204400001 33.16570933999998 0 0,102.86496843600003 33.165839292999976 0 0,102.86729710200001 33.16506736299999 0 0,102.87123193100001 33.16546765099997 0 0,102.87154248500002 33.16589487099998 0 0,102.87324589600001 33.16605469299998 0 0,102.874778004 33.166101190999996 0 0,102.875386069 33.16563889899999 0 0,102.87736926000002 33.165903678999996 0 0,102.87935501599998 33.16679654799998 0 0,102.88061595099998 33.167089928999985 0 0,102.88259267799998 33.16707593299998 0 0,102.88438211200003 33.16630750600001 0 0,102.88707762199999 33.16628833200002 0 0,102.890271638 33.166792911000016 0 0,102.89089004800002 33.167361011000025 0 0,102.89205534000001 33.168154199000014 0 0,102.89284307600002 33.168635197000015 0 0,102.89254633299998 33.169581987000015 0 0,102.89218151300003 33.17052926299999 0 0,102.89172008399999 33.172021126000004 0 0,102.89155772800001 33.172795194 0 0,102.89190215399998 33.173193492999985 0 0,102.89326188299998 33.173011987999985 0 0,102.89387163800001 33.17272135100001 0 0,102.894518044 33.17268808199998 0 0,102.89493491899998 33.173515243 0 0,102.89501230299999 33.17443072200001 0 0,102.894851717 33.17537653699998 0 0,102.89486364499999 33.17655012099999 0 0,102.89507485799999 33.177235628000005 0 0,102.89566079100001 33.177947066 0 0,102.89614345000001 33.17854474000001 0 0,102.89642508700001 33.17945874600002 0 0,102.896298839 33.18043294099999 0 0,102.895825489 33.180751235 0 0,102.89559769599998 33.181783412000016 0 0,102.896080084 33.182352460999994 0 0,102.89615603300001 33.18312481800001 0 0,102.89684180400002 33.18360652199999 0 0,102.89745774900001 33.183916969999984 0 0,102.89797624800002 33.184686134 0 0,102.89842813299998 33.185598905999996 0 0,102.89876796300001 33.18553920099998 0 0,102.89954389799999 33.18484657099998 0 0,102.89963607300001 33.18387261999999 0 0,102.89925021800002 33.182758992000004 0 0,102.89913786400001 33.181757893 0 0,102.89902580299997 33.18078541699998 0 0,102.90159134100003 33.17963605199998 0 0,102.902655756 33.17826803000003 0 0,102.90317167199998 33.17599710500002 0 0,102.90422825899998 33.17387339700002 0 0,102.90655988700001 33.17340300400002 0 0,102.909615024 33.173380721 0 0,102.91340683099997 33.17468548800002 0 0,102.91293891800001 33.17551907500001 0 0,102.91254025799998 33.176466656 0 0,102.91210310299999 33.17698512800001 0 0,102.91214811399999 33.178043962000004 0 0,102.91239824799999 33.17918716899999 0 0,102.912712613 33.17995776700002 0 0,102.91275763300001 33.181016598999975 0 0,102.91272952999998 33.181589325000004 0 0,102.91234854300001 33.182714721000025 0 0,102.91234358899999 33.18272935300001 0 0,102.91223406099999 33.183052883000016 0 0,102.91218259300001 33.184656314999984 0 0,102.91191530499998 33.18514491600001 0 0,102.911913411 33.18515110499999 0 0,102.911651871 33.18600562400002 0 0,102.91135498099999 33.18692383000001 0 0,102.911534975 33.187867170000004 0 0,102.91160780299998 33.188324652000006 0 0,102.911143358 33.189501716999985 0 0,102.911186294 33.190360182000006 0 0,102.91143141499998 33.19101678499999 0 0,102.91204449700001 33.19104091999998 0 0,102.91261640800002 33.19037832999999 0 0,102.91311576999999 33.189286881999976 0 0,102.91357959200002 33.188052561999996 0 0,102.91435453600002 33.18727396999998 0 0,102.91465496500001 33.18669924400001 0 0,102.91471561100002 33.18598314799999 0 0,102.91457141299998 33.185211306999975 0 0,102.91459891 33.18458133299998 0 0,102.914832735 33.184150224999996 0 0,102.91482440499999 33.18334876 0 0,102.91482329799999 33.18334468699999 0 0,102.91450584699999 33.18217743399998 0 0,102.91442795400002 33.181233349000024 0 0,102.914859761 33.180199641 0 0,102.91626230100002 33.177584360000026 0 0,102.91788121600001 33.17614113399998 0 0,102.918494194 33.176165239 0 0,102.91884174 33.17684969800001 0 0,102.91909076299999 33.17787839699997 0 0,102.91896208100002 33.178594996000015 0 0,102.91897253799999 33.179596828 0 0,102.919218881 33.18036791100002 0 0,102.91928719700002 33.180573286000026 0 0,102.91957033900002 33.18142447700001 0 0,102.92032998600001 33.18244939900001 0 0,102.92070442699998 33.182446630000015 0 0,102.92128191 33.182327853000004 0 0,102.92225947499998 33.18140458300002 0 0,102.92347199199997 33.18016467899997 0 0,102.92474653900001 33.178351781 0 0,102.92536227 33.17680105699998 0 0,102.92547612800001 33.17651429699998 0 0,102.92590387000001 33.175108443 0 0,102.92772921099998 33.17389256400003 0 0,102.92880570599999 33.17268224600002 0 0,102.92911535600001 33.172994820999975 0 0,102.929088869 33.17371066800001 0 0,102.92919850800001 33.17441868399999 0 0,102.929234984 33.17465423599998 0 0,102.929480797 33.175368049999975 0 0,102.93020556099998 33.176307294000026 0 0,102.93041583600001 33.176878241 0 0,102.93028513000002 33.177394486000026 0 0,102.929815851 33.17808501500002 0 0,102.92937909400001 33.178632169000025 0 0,102.92928694900002 33.17957751300003 0 0,102.92946681500001 33.18049220099999 0 0,102.929687376 33.18203635499998 0 0,102.929590093 33.182495097000015 0 0,102.92904847199998 33.1827854 0 0,102.92847522400001 33.183304943999985 0 0,102.92831045700001 33.183821438999985 0 0,102.92855296900001 33.18422039400002 0 0,102.92879518000001 33.184590723999975 0 0,102.92911182199998 33.18556164300003 0 0,102.92928867699999 33.18619009299999 0 0,102.92902269000001 33.186793222000006 0 0,102.928825388 33.18745309100001 0 0,102.92866242899998 33.18814132900002 0 0,102.92860038399999 33.18871431100001 0 0,102.92829581500001 33.18888833800003 0 0,102.92761345399998 33.18875029499998 0 0,102.92627736100002 33.187958718999994 0 0,102.92582908999998 33.18741816199997 0 0,102.92501148100001 33.18736698800001 0 0,102.924608992 33.187942496999995 0 0,102.92448364799998 33.18897396099999 0 0,102.924654911 33.19017421500001 0 0,102.92477265100001 33.19057887399998 0 0,102.92756315399998 33.19153616199998 0 0,102.92799121500002 33.191771519999975 0 0,102.92824956099997 33.192055853 0 0,102.92842330299999 33.19238852699999 0 0,102.92808538100002 33.19262959500003 0 0,102.92763523299999 33.192990775 0 0,102.92673417200001 33.19364157000001 0 0,102.92625790400001 33.194217632999994 0 0,102.92592599400001 33.19503116999999 0 0,102.92581928700002 33.19567604600002 0 0,102.925480843 33.19586940300002 0 0,102.92471181500002 33.19558885999999 0 0,102.92411702800001 33.19568869699998 0 0,102.92409466999999 33.19626138199999 0 0,102.923674361 33.19676545499999 0 0,102.92327991600001 33.19703078499998 0 0,102.92242852200002 33.197013244000004 0 0,102.92228816400001 33.19715741300001 0 0,102.92231953800001 33.19744343999997 0 0,102.922495771 33.19801465199998 0 0,102.922105316 33.19866162699998 0 0,102.92109965999998 33.200171934000025 0 0,102.92096454099999 33.200817015999974 0 0,102.921114397 33.201579263999975 0 0,102.92126425700002 33.202341511999975 0 0,102.92115501199999 33.202747853000005 0 0,102.92056840999999 33.203634825999984 0 0,102.92060727 33.204636444000016 0 0,102.920898502 33.205349935000015 0 0,102.921356736 33.205752077 0 0,102.92169622900002 33.20565414399999 0 0,102.922255457 33.204862789 0 0,102.922703936 33.204334656000015 0 0,102.92380199600001 33.203515444000004 0 0,102.92413621100002 33.20291658999997 0 0,102.92418067699998 33.20174737100001 0 0,102.92427938100002 33.200339198999984 0 0,102.924580698 33.19931120000001 0 0,102.92482777200001 33.19852215200001 0 0,102.925535061 33.198326054999995 0 0,102.92669453799999 33.197959604000005 0 0,102.927568528 33.197428285 0 0,102.92906264599998 33.19651065400001 0 0,102.92957736099999 33.19688848999999 0 0,102.92942250599998 33.19834479399998 0 0,102.929416059 33.20042021799998 0 0,102.92996615300001 33.20081400800001 0 0,102.93078667700001 33.20112848299999 0 0,102.93235675900002 33.20020070300001 0 0,102.93312086700001 33.20033238100001 0 0,102.93345549399999 33.20106269299998 0 0,102.93406493700002 33.202019947999986 0 0,102.93412573699999 33.20261491000002 0 0,102.93445843400002 33.20316202800001 0 0,102.93527514300001 33.203813189000016 0 0,102.93553735400002 33.20445529900002 0 0,102.93523234600002 33.20512552700001 0 0,102.93433274 33.20591949499999 0 0,102.93306324100001 33.20662081099999 0 0,102.932756434 33.20712406400003 0 0,102.93296087800002 33.20767119200002 0 0,102.933194963 33.20833737200002 0 0,102.93320053100001 33.20886213799997 0 0,102.93297833999998 33.20931704499998 0 0,102.93252939400003 33.20979750800001 0 0,102.93202975899999 33.21085086400001 0 0,102.93160488000001 33.210925610000004 0 0,102.93118075799998 33.21107191300001 0 0,102.93107255799998 33.21157367500001 0 0,102.93130967299999 33.212526094 0 0,102.931544771 33.21328768799998 0 0,102.93177810499998 33.21388231200001 0 0,102.932264304 33.21423649299999 0 0,102.93302946900002 33.214135338000006 0 0,102.93375637600002 33.21310412700001 0 0,102.93443462300002 33.212836632999995 0 0,102.935398153 33.21271011900001 0 0,102.93655726700001 33.21229586800001 0 0,102.93716577999999 33.210812288 0 0,102.93723616 33.20942817700001 0 0,102.93819379600001 33.20875302600001 0 0,102.938814482 33.208414377 0 0,102.939043266 33.20857963399999 0 0,102.93933618900002 33.209436197 0 0,102.93951038 33.21001736900001 0 0,102.93957160299999 33.21022162899999 0 0,102.940005397 33.21098170699997 0 0,102.94069050000002 33.211358206 0 0,102.94106091700002 33.21144109400001 0 0,102.941515444 33.21154280500002 0 0,102.941824844 33.21147652299999 0 0,102.94146656999999 33.21442890499998 0 0,102.94149051900001 33.216665111 0 0,102.94258345499998 33.219340499 0 0,102.94472145399999 33.220218836000015 0 0,102.94720459400003 33.22019995599999 0 0,102.94933138800002 33.22003465400002 0 0,102.953567158 33.218064062999986 0 0,102.95463133200002 33.218055902 0 0,102.95605509500001 33.21849224599998 0 0,102.95714200100002 33.22057117899999 0 0,102.958764326 33.22294415900001 0 0,102.96055922800002 33.224868508999975 0 0,102.96200761 33.227540970999996 0 0,102.96256914999998 33.23022027899998 0 0,102.96224376700002 33.232906447000005 0 0,102.96500839499998 33.23373271600002 0 0,102.966723183 33.23479286000003 0 0,102.96915023499997 33.236085978000006 0 0,102.972855961 33.237488326999994 0 0,102.97527125599998 33.23770795799999 0 0,102.97769983799998 33.239120168 0 0,102.97942419200001 33.24101496899999 0 0,102.980007866 33.24244164700002 0 0,102.98016842999999 33.244110202 0 0,102.98146713599999 33.24600832599998 0 0,102.98374074899999 33.24622890799998 0 0,102.98572113199998 33.24561686300001 0 0,102.98669858199997 33.244177837999985 0 0,102.98752736699998 33.242143623000004 0 0,102.98891843899997 33.239627840000026 0 0,102.990180958 33.238305793999984 0 0,102.99230977299999 33.23828882800001 0 0,102.99642818299998 33.23849444799998 0 0,102.99998163999999 33.23894302100001 0 0,103.00282279499999 33.239158691 0 0,103.005238196 33.23937773799997 0 0,103.01050303199997 33.240527799999995 0 0,103.014202689 33.24133259299998 0 0,103.01520719199999 33.24227857699998 0 0,103.01537531899999 33.24454337999998 0 0,103.01540290100002 33.246928602000025 0 0,103.01670378300003 33.24894560299998 0 0,103.01897892800002 33.24928479800002 0 0,103.021391865 33.249265003000005 0 0,103.02308399600003 33.248296916000015 0 0,103.02362393099997 33.24590702900002 0 0,103.02360307800001 33.24411811700003 0 0,103.022579022 33.241502550999996 0 0,103.02253597800001 33.237805460999994 0 0,103.023206673 33.234460318000004 0 0,103.023738192 33.231354861 0 0,103.023714568 33.22932742199998 0 0,103.02367983200003 33.22634589400002 0 0,103.02407495599999 33.22371864500002 0 0,103.02405272200002 33.221810464999976 0 0,103.02260603899998 33.219436911 0 0,103.020596049 33.217425778000006 0 0,103.01886203999999 33.21461089600001 0 0,103.01928043800001 33.212373318000004 0 0,103.01737094999999 33.21036101300001 0 0,103.01633180699997 33.20884281000002 0 0,103.01563318699999 33.207321819000015 0 0,103.01470760500001 33.20580267499997 0 0,103.01377545600002 33.20371106499999 0 0,103.01261417900002 33.201430474999995 0 0,103.01247762700001 33.19942779500002 0 0,103.01303077199998 33.198182852 0 0,103.01438158100001 33.197217663 0 0,103.01551530900002 33.19711299900001 0 0,103.017898447 33.19709353000002 0 0,103.020342551 33.197127486 0 0,103.021521027 33.196300500999996 0 0,103.02149997800001 33.19448772099997 0 0,103.020335311 33.19192097199999 0 0,103.01867927199999 33.18611399700001 0 0,103.01807992300002 33.183351757000025 0 0,103.017368256 33.180685848999985 0 0,103.01654317499998 33.17802086099999 0 0,103.01481600699998 33.175840317999985 0 0,103.01400810400003 33.17393550100002 0 0,103.012621948 33.17251851899999 0 0,103.01504424500001 33.170816591000005 0 0,103.01858519000001 33.16817602100002 0 0,103.022507082 33.166665963000014 0 0,103.02597563900002 33.16538387000003 0 0,103.03045004299997 33.164070799 0 0,103.032375162 33.16376859600001 0 0,103.03485961400003 33.16279378399997 0 0,103.037001454 33.16163093900002 0 0,103.03879505700002 33.159803031000024 0 0,103.04250882999997 33.16085244300001 0 0,103.04521564800001 33.161903213000016 0 0,103.046795239 33.163559771999985 0 0,103.04866337700003 33.16420606499997 0 0,103.051441506 33.166412261000005 0 0,103.05287397500001 33.16946802699999 0 0,103.05417736599998 33.17172318799999 0 0,103.05435202199999 33.17446499099998 0 0,103.05382187599997 33.17757057900002 0 0,103.05343780200002 33.18103274700002 0 0,103.054025099 33.182697597000015 0 0,103.05530441500002 33.18292530399998 0 0,103.05672270299999 33.18291327200001 0 0,103.05842464699998 33.18289881300001 0 0,103.05957076200002 33.18384324499999 0 0,103.060152448 33.18503102 0 0,103.06031295899999 33.18658019899999 0 0,103.06206888399998 33.18830775700002 0 0,103.06534557499998 33.189472481999985 0 0,103.06847616599998 33.190280555000015 0 0,103.069771576 33.19181997099997 0 0,103.06979332600002 33.19360887200003 0 0,103.06896543900001 33.195524345000024 0 0,103.06998013600003 33.197304712000005 0 0,103.07113818099998 33.199203108000006 0 0,103.07187797199998 33.201701458 0 0,103.073319841 33.20359738600001 0 0,103.07689703900002 33.20607119700003 0 0,103.08032524200001 33.20794983500002 0 0,103.08147925399999 33.209490345999995 0 0,103.08150859199998 33.211875530999976 0 0,103.08295083899998 33.213771338000015 0 0,103.08241710300001 33.21651923600001 0 0,103.08187012500002 33.218193799000005 0 0,103.08176640300002 33.221295768000005 0 0,103.08377638600001 33.223186622000014 0 0,103.08677234800001 33.22447247399998 0 0,103.08834500199998 33.22541289899999 0 0,103.08921855099999 33.22719432700001 0 0,103.08981868799998 33.229813044000025 0 0,103.08942107600001 33.23208268500002 0 0,103.08855525400003 33.23483363700001 0 0,103.08608645200002 33.23672352900002 0 0,103.08509120600002 33.23772629199999 0 0,103.08440076800002 33.23928284200002 0 0,103.08470080699999 33.24059221099998 0 0,103.084017701 33.242745050999986 0 0,103.08276244199999 33.24454505699998 0 0,103.08250064100002 33.24633640500002 0 0,103.08280950300002 33.24836132799999 0 0,103.08283009600001 33.25003094700003 0 0,103.08200052799998 33.251827236 0 0,103.08144893399998 33.253144018 0 0,103.08190121500002 33.25528696499998 0 0,103.08078915599998 33.25720497399999 0 0,103.08088314000003 33.25901585999998 0 0,103.08116867500001 33.260729072000004 0 0,103.08212046 33.261776035000025 0 0,103.083262601 33.26234710599999 0 0,103.08474948899999 33.26245500499999 0 0,103.08487370199998 33.262457434 0 0)))","totalAcreage":620.75,"cdAcreage":66.16,"sdAcreage":22.3,"cdScl":31.76,"sdScl":5.75},{"id":3,"type":"核心保护区","wkt":"MULTIPOLYGON ZM (((103.08487370199998 33.262457434 0 0,103.08474948899999 33.26245500499999 0 0,103.083262601 33.26234710599999 0 0,103.08212046 33.261776035000025 0 0,103.08116867500001 33.260729072000004 0 0,103.08088314000003 33.25901585999998 0 0,103.08078915599998 33.25720497399999 0 0,103.08190121500002 33.25528696499998 0 0,103.08144893399998 33.253144018 0 0,103.08200052799998 33.251827236 0 0,103.08283009600001 33.25003094700003 0 0,103.08280950300002 33.24836132799999 0 0,103.08250064100002 33.24633640500002 0 0,103.08276244199999 33.24454505699998 0 0,103.084017701 33.242745050999986 0 0,103.08470080699999 33.24059221099998 0 0,103.08440076800002 33.23928284200002 0 0,103.08509120600002 33.23772629199999 0 0,103.08608645200002 33.23672352900002 0 0,103.08855525400003 33.23483363700001 0 0,103.08942107600001 33.23208268500002 0 0,103.08981868799998 33.229813044000025 0 0,103.08921855099999 33.22719432700001 0 0,103.08834500199998 33.22541289899999 0 0,103.08677234800001 33.22447247399998 0 0,103.08377638600001 33.223186622000014 0 0,103.08176640300002 33.221295768000005 0 0,103.08187012500002 33.218193799000005 0 0,103.08241710300001 33.21651923600001 0 0,103.08295083899998 33.213771338000015 0 0,103.08150859199998 33.211875530999976 0 0,103.08147925399999 33.209490345999995 0 0,103.08032524200001 33.20794983500002 0 0,103.07689703900002 33.20607119700003 0 0,103.073319841 33.20359738600001 0 0,103.07187797199998 33.201701458 0 0,103.07113818099998 33.199203108000006 0 0,103.06998013600003 33.197304712000005 0 0,103.06896543900001 33.195524345000024 0 0,103.06979332600002 33.19360887200003 0 0,103.069771576 33.19181997099997 0 0,103.06847616599998 33.190280555000015 0 0,103.06534557499998 33.189472481999985 0 0,103.06206888399998 33.18830775700002 0 0,103.06031295899999 33.18658019899999 0 0,103.060152448 33.18503102 0 0,103.05957076200002 33.18384324499999 0 0,103.05842464699998 33.18289881300001 0 0,103.05672270299999 33.18291327200001 0 0,103.05530441500002 33.18292530399998 0 0,103.054025099 33.182697597000015 0 0,103.05343780200002 33.18103274700002 0 0,103.05382187599997 33.17757057900002 0 0,103.05435202199999 33.17446499099998 0 0,103.05417736599998 33.17172318799999 0 0,103.05287397500001 33.16946802699999 0 0,103.051441506 33.166412261000005 0 0,103.04866337700003 33.16420606499997 0 0,103.046795239 33.163559771999985 0 0,103.04521564800001 33.161903213000016 0 0,103.04250882999997 33.16085244300001 0 0,103.03879505700002 33.159803031000024 0 0,103.037001454 33.16163093900002 0 0,103.03485961400003 33.16279378399997 0 0,103.032375162 33.16376859600001 0 0,103.03045004299997 33.164070799 0 0,103.02597563900002 33.16538387000003 0 0,103.022507082 33.166665963000014 0 0,103.01858519000001 33.16817602100002 0 0,103.01504424500001 33.170816591000005 0 0,103.012621948 33.17251851899999 0 0,103.01400810400003 33.17393550100002 0 0,103.01481600699998 33.175840317999985 0 0,103.01654317499998 33.17802086099999 0 0,103.017368256 33.180685848999985 0 0,103.01807992300002 33.183351757000025 0 0,103.01867927199999 33.18611399700001 0 0,103.020335311 33.19192097199999 0 0,103.02149997800001 33.19448772099997 0 0,103.021521027 33.196300500999996 0 0,103.020342551 33.197127486 0 0,103.017898447 33.19709353000002 0 0,103.01551530900002 33.19711299900001 0 0,103.01438158100001 33.197217663 0 0,103.01303077199998 33.198182852 0 0,103.01247762700001 33.19942779500002 0 0,103.01261417900002 33.201430474999995 0 0,103.01377545600002 33.20371106499999 0 0,103.01470760500001 33.20580267499997 0 0,103.01563318699999 33.207321819000015 0 0,103.01633180699997 33.20884281000002 0 0,103.01737094999999 33.21036101300001 0 0,103.01928043800001 33.212373318000004 0 0,103.01886203999999 33.21461089600001 0 0,103.020596049 33.217425778000006 0 0,103.02260603899998 33.219436911 0 0,103.02405272200002 33.221810464999976 0 0,103.02407495599999 33.22371864500002 0 0,103.02367983200003 33.22634589400002 0 0,103.023714568 33.22932742199998 0 0,103.023738192 33.231354861 0 0,103.023206673 33.234460318000004 0 0,103.02253597800001 33.237805460999994 0 0,103.022579022 33.241502550999996 0 0,103.02360307800001 33.24411811700003 0 0,103.02362393099997 33.24590702900002 0 0,103.02308399600003 33.248296916000015 0 0,103.021391865 33.249265003000005 0 0,103.01897892800002 33.24928479800002 0 0,103.01670378300003 33.24894560299998 0 0,103.01540290100002 33.246928602000025 0 0,103.01537531899999 33.24454337999998 0 0,103.01520719199999 33.24227857699998 0 0,103.014202689 33.24133259299998 0 0,103.01050303199997 33.240527799999995 0 0,103.005238196 33.23937773799997 0 0,103.00282279499999 33.239158691 0 0,102.99998163999999 33.23894302100001 0 0,102.99642818299998 33.23849444799998 0 0,102.99230977299999 33.23828882800001 0 0,102.990180958 33.238305793999984 0 0,102.98891843899997 33.239627840000026 0 0,102.98752736699998 33.242143623000004 0 0,102.98669858199997 33.244177837999985 0 0,102.98572113199998 33.24561686300001 0 0,102.98374074899999 33.24622890799998 0 0,102.98146713599999 33.24600832599998 0 0,102.98016842999999 33.244110202 0 0,102.980007866 33.24244164700002 0 0,102.97942419200001 33.24101496899999 0 0,102.97769983799998 33.239120168 0 0,102.97527125599998 33.23770795799999 0 0,102.972855961 33.237488326999994 0 0,102.96915023499997 33.236085978000006 0 0,102.966723183 33.23479286000003 0 0,102.96500839499998 33.23373271600002 0 0,102.96224376700002 33.232906447000005 0 0,102.96256914999998 33.23022027899998 0 0,102.96200761 33.227540970999996 0 0,102.96055922800002 33.224868508999975 0 0,102.958764326 33.22294415900001 0 0,102.95714200100002 33.22057117899999 0 0,102.95605509500001 33.21849224599998 0 0,102.95463133200002 33.218055902 0 0,102.953567158 33.218064062999986 0 0,102.94933138800002 33.22003465400002 0 0,102.94720459400003 33.22019995599999 0 0,102.94472145399999 33.220218836000015 0 0,102.94258345499998 33.219340499 0 0,102.94149051900001 33.216665111 0 0,102.94146656999999 33.21442890499998 0 0,102.941824844 33.21147652299999 0 0,102.941515444 33.21154280500002 0 0,102.94106091700002 33.21144109400001 0 0,102.94069050000002 33.211358206 0 0,102.940005397 33.21098170699997 0 0,102.93957160299999 33.21022162899999 0 0,102.93951038 33.21001736900001 0 0,102.93933618900002 33.209436197 0 0,102.939043266 33.20857963399999 0 0,102.938814482 33.208414377 0 0,102.93819379600001 33.20875302600001 0 0,102.93723616 33.20942817700001 0 0,102.93716577999999 33.210812288 0 0,102.93655726700001 33.21229586800001 0 0,102.935398153 33.21271011900001 0 0,102.93443462300002 33.212836632999995 0 0,102.93375637600002 33.21310412700001 0 0,102.93302946900002 33.214135338000006 0 0,102.932264304 33.21423649299999 0 0,102.93177810499998 33.21388231200001 0 0,102.931544771 33.21328768799998 0 0,102.93130967299999 33.212526094 0 0,102.93107255799998 33.21157367500001 0 0,102.93118075799998 33.21107191300001 0 0,102.93160488000001 33.210925610000004 0 0,102.93202975899999 33.21085086400001 0 0,102.93252939400003 33.20979750800001 0 0,102.93297833999998 33.20931704499998 0 0,102.93320053100001 33.20886213799997 0 0,102.933194963 33.20833737200002 0 0,102.93296087800002 33.20767119200002 0 0,102.932756434 33.20712406400003 0 0,102.93306324100001 33.20662081099999 0 0,102.93433274 33.20591949499999 0 0,102.93523234600002 33.20512552700001 0 0,102.93553735400002 33.20445529900002 0 0,102.93527514300001 33.203813189000016 0 0,102.93445843400002 33.20316202800001 0 0,102.93412573699999 33.20261491000002 0 0,102.93406493700002 33.202019947999986 0 0,102.93345549399999 33.20106269299998 0 0,102.93312086700001 33.20033238100001 0 0,102.93235675900002 33.20020070300001 0 0,102.93078667700001 33.20112848299999 0 0,102.92996615300001 33.20081400800001 0 0,102.929416059 33.20042021799998 0 0,102.92942250599998 33.19834479399998 0 0,102.92957736099999 33.19688848999999 0 0,102.92906264599998 33.19651065400001 0 0,102.927568528 33.197428285 0 0,102.92669453799999 33.197959604000005 0 0,102.925535061 33.198326054999995 0 0,102.92482777200001 33.19852215200001 0 0,102.924580698 33.19931120000001 0 0,102.92427938100002 33.200339198999984 0 0,102.92418067699998 33.20174737100001 0 0,102.92413621100002 33.20291658999997 0 0,102.92380199600001 33.203515444000004 0 0,102.922703936 33.204334656000015 0 0,102.922255457 33.204862789 0 0,102.92169622900002 33.20565414399999 0 0,102.921356736 33.205752077 0 0,102.920898502 33.205349935000015 0 0,102.92060727 33.204636444000016 0 0,102.92056840999999 33.203634825999984 0 0,102.92115501199999 33.202747853000005 0 0,102.92126425700002 33.202341511999975 0 0,102.921114397 33.201579263999975 0 0,102.92096454099999 33.200817015999974 0 0,102.92109965999998 33.200171934000025 0 0,102.922105316 33.19866162699998 0 0,102.922495771 33.19801465199998 0 0,102.92231953800001 33.19744343999997 0 0,102.92228816400001 33.19715741300001 0 0,102.92242852200002 33.197013244000004 0 0,102.92327991600001 33.19703078499998 0 0,102.923674361 33.19676545499999 0 0,102.92409466999999 33.19626138199999 0 0,102.92411702800001 33.19568869699998 0 0,102.92471181500002 33.19558885999999 0 0,102.925480843 33.19586940300002 0 0,102.92581928700002 33.19567604600002 0 0,102.92592599400001 33.19503116999999 0 0,102.92625790400001 33.194217632999994 0 0,102.92673417200001 33.19364157000001 0 0,102.92763523299999 33.192990775 0 0,102.92808538100002 33.19262959500003 0 0,102.92842330299999 33.19238852699999 0 0,102.92824956099997 33.192055853 0 0,102.92799121500002 33.191771519999975 0 0,102.92756315399998 33.19153616199998 0 0,102.92477265100001 33.19057887399998 0 0,102.924654911 33.19017421500001 0 0,102.92448364799998 33.18897396099999 0 0,102.924608992 33.187942496999995 0 0,102.92501148100001 33.18736698800001 0 0,102.92582908999998 33.18741816199997 0 0,102.92627736100002 33.187958718999994 0 0,102.92761345399998 33.18875029499998 0 0,102.92829581500001 33.18888833800003 0 0,102.92860038399999 33.18871431100001 0 0,102.92866242899998 33.18814132900002 0 0,102.928825388 33.18745309100001 0 0,102.92902269000001 33.186793222000006 0 0,102.92928867699999 33.18619009299999 0 0,102.92911182199998 33.18556164300003 0 0,102.92879518000001 33.184590723999975 0 0,102.92855296900001 33.18422039400002 0 0,102.92831045700001 33.183821438999985 0 0,102.92847522400001 33.183304943999985 0 0,102.92904847199998 33.1827854 0 0,102.929590093 33.182495097000015 0 0,102.929687376 33.18203635499998 0 0,102.92946681500001 33.18049220099999 0 0,102.92928694900002 33.17957751300003 0 0,102.92937909400001 33.178632169000025 0 0,102.929815851 33.17808501500002 0 0,102.93028513000002 33.177394486000026 0 0,102.93041583600001 33.176878241 0 0,102.93020556099998 33.176307294000026 0 0,102.929480797 33.175368049999975 0 0,102.929234984 33.17465423599998 0 0,102.92919850800001 33.17441868399999 0 0,102.929088869 33.17371066800001 0 0,102.92911535600001 33.172994820999975 0 0,102.92880570599999 33.17268224600002 0 0,102.92772921099998 33.17389256400003 0 0,102.92590387000001 33.175108443 0 0,102.92547612800001 33.17651429699998 0 0,102.92536227 33.17680105699998 0 0,102.92474653900001 33.178351781 0 0,102.92347199199997 33.18016467899997 0 0,102.92225947499998 33.18140458300002 0 0,102.92128191 33.182327853000004 0 0,102.92070442699998 33.182446630000015 0 0,102.92032998600001 33.18244939900001 0 0,102.91957033900002 33.18142447700001 0 0,102.91928719700002 33.180573286000026 0 0,102.919218881 33.18036791100002 0 0,102.91897253799999 33.179596828 0 0,102.91896208100002 33.178594996000015 0 0,102.91909076299999 33.17787839699997 0 0,102.91884174 33.17684969800001 0 0,102.918494194 33.176165239 0 0,102.91788121600001 33.17614113399998 0 0,102.91626230100002 33.177584360000026 0 0,102.914859761 33.180199641 0 0,102.91442795400002 33.181233349000024 0 0,102.91450584699999 33.18217743399998 0 0,102.91482329799999 33.18334468699999 0 0,102.91482440499999 33.18334876 0 0,102.914832735 33.184150224999996 0 0,102.91459891 33.18458133299998 0 0,102.91457141299998 33.185211306999975 0 0,102.91471561100002 33.18598314799999 0 0,102.91465496500001 33.18669924400001 0 0,102.91435453600002 33.18727396999998 0 0,102.91357959200002 33.188052561999996 0 0,102.91311576999999 33.189286881999976 0 0,102.91261640800002 33.19037832999999 0 0,102.91204449700001 33.19104091999998 0 0,102.91143141499998 33.19101678499999 0 0,102.911186294 33.190360182000006 0 0,102.911143358 33.189501716999985 0 0,102.91160780299998 33.188324652000006 0 0,102.911534975 33.187867170000004 0 0,102.91135498099999 33.18692383000001 0 0,102.911651871 33.18600562400002 0 0,102.911913411 33.18515110499999 0 0,102.91191530499998 33.18514491600001 0 0,102.91218259300001 33.184656314999984 0 0,102.91223406099999 33.183052883000016 0 0,102.91234358899999 33.18272935300001 0 0,102.91234854300001 33.182714721000025 0 0,102.91272952999998 33.181589325000004 0 0,102.91275763300001 33.181016598999975 0 0,102.912712613 33.17995776700002 0 0,102.91239824799999 33.17918716899999 0 0,102.91214811399999 33.178043962000004 0 0,102.91210310299999 33.17698512800001 0 0,102.91254025799998 33.176466656 0 0,102.91293891800001 33.17551907500001 0 0,102.91340683099997 33.17468548800002 0 0,102.909615024 33.173380721 0 0,102.90655988700001 33.17340300400002 0 0,102.90422825899998 33.17387339700002 0 0,102.90317167199998 33.17599710500002 0 0,102.902655756 33.17826803000003 0 0,102.90159134100003 33.17963605199998 0 0,102.89902580299997 33.18078541699998 0 0,102.89913786400001 33.181757893 0 0,102.89925021800002 33.182758992000004 0 0,102.89963607300001 33.18387261999999 0 0,102.89954389799999 33.18484657099998 0 0,102.89876796300001 33.18553920099998 0 0,102.89842813299998 33.185598905999996 0 0,102.89797624800002 33.184686134 0 0,102.89745774900001 33.183916969999984 0 0,102.89684180400002 33.18360652199999 0 0,102.89615603300001 33.18312481800001 0 0,102.896080084 33.182352460999994 0 0,102.89559769599998 33.181783412000016 0 0,102.895825489 33.180751235 0 0,102.896298839 33.18043294099999 0 0,102.89642508700001 33.17945874600002 0 0,102.89614345000001 33.17854474000001 0 0,102.89566079100001 33.177947066 0 0,102.89507485799999 33.177235628000005 0 0,102.89486364499999 33.17655012099999 0 0,102.894851717 33.17537653699998 0 0,102.89501230299999 33.17443072200001 0 0,102.89493491899998 33.173515243 0 0,102.894518044 33.17268808199998 0 0,102.89387163800001 33.17272135100001 0 0,102.89326188299998 33.173011987999985 0 0,102.89190215399998 33.173193492999985 0 0,102.89155772800001 33.172795194 0 0,102.89172008399999 33.172021126000004 0 0,102.89218151300003 33.17052926299999 0 0,102.89254633299998 33.169581987000015 0 0,102.89284307600002 33.168635197000015 0 0,102.89205534000001 33.168154199000014 0 0,102.89089004800002 33.167361011000025 0 0,102.890271638 33.166792911000016 0 0,102.88707762199999 33.16628833200002 0 0,102.88438211200003 33.16630750600001 0 0,102.88259267799998 33.16707593299998 0 0,102.88061595099998 33.167089928999985 0 0,102.87935501599998 33.16679654799998 0 0,102.87736926000002 33.165903678999996 0 0,102.875386069 33.16563889899999 0 0,102.874778004 33.166101190999996 0 0,102.87324589600001 33.16605469299998 0 0,102.87154248500002 33.16589487099998 0 0,102.87123193100001 33.16546765099997 0 0,102.86729710200001 33.16506736299999 0 0,102.86496843600003 33.165839292999976 0 0,102.86191204400001 33.16570933999998 0 0,102.85777598499999 33.165435607999996 0 0,102.856353077 33.16695686700001 0 0,102.85583746600003 33.169378757000004 0 0,102.85568419100002 33.17210044699999 0 0,102.85479882599998 33.173466846 0 0,102.85427727199999 33.175284182999974 0 0,102.85464844900002 33.176490806000004 0 0,102.85466752299999 33.17845557800001 0 0,102.853795273 33.18118219600001 0 0,102.85147629300002 33.18301183400001 0 0,102.84843097100003 33.18409065100002 0 0,102.847095835 33.184839098 0 0,102.84644148400002 33.185314989999995 0 0,102.84554918600003 33.185314989999995 0 0,102.84495432 33.185314989999995 0 0,102.844002536 33.184839098 0 0,102.843229211 33.18418474600003 0 0,102.84245588599998 33.183292447999975 0 0,102.84162307499997 33.18287604300002 0 0,102.83966002 33.18245963700002 0 0,102.83858926200003 33.18204323100002 0 0,102.83751850499999 33.181983745000025 0 0,102.83674517999998 33.18210271800001 0 0,102.83543647599998 33.182221690999995 0 0,102.83430623200002 33.18234066399998 0 0,102.83317598899998 33.182638096999995 0 0,102.832224204 33.18281655599998 0 0,102.83145087899999 33.18311398899999 0 0,102.83061806799998 33.183054502000005 0 0,102.830023203 33.18251912400001 0 0,102.82930938200002 33.18109154299998 0 0,102.82897310499999 33.18008613799998 0 0,102.828906566 33.17880412400001 0 0,102.82900514300002 33.17770422000001 0 0,102.828670176 33.17683621100002 0 0,102.82758437799998 33.17720985 0 0,102.82699561800001 33.178313011 0 0,102.82640641400002 33.179370370000015 0 0,102.82565423099999 33.180474609999976 0 0,102.82462455699999 33.18103105900002 0 0,102.82369480099999 33.180624996000006 0 0,102.823356875 33.17943637799999 0 0,102.82339634800002 33.177833045 0 0,102.82359963099998 33.17627442999998 0 0,102.82369612899998 33.17494553099999 0 0,102.823144668 33.17421634599998 0 0,102.82199201899999 33.17326211699998 0 0,102.821322694 33.171571856000014 0 0,102.82072492700001 33.171713204000014 0 0,102.82013526200001 33.17272473600002 0 0,102.81998382400002 33.174008191999974 0 0,102.81967411699998 33.175842316 0 0,102.81935970699999 33.177172645999974 0 0,102.81904656699999 33.178640374 0 0,102.81839769200002 33.17914846399998 0 0,102.81753052599998 33.17961218200003 0 0,102.81654422899999 33.17897742500003 0 0,102.81614854700001 33.177422749000016 0 0,102.81640429700002 33.175634790000004 0 0,102.81660600200001 33.17389298699999 0 0,102.81664177300001 33.17187745899997 0 0,102.81608529800002 33.17059864700002 0 0,102.815544531 33.17101441 0 0,102.815065 33.172162603000004 0 0,102.81437524400002 33.174136608000026 0 0,102.813131107 33.17506078399998 0 0,102.81220526800001 33.17506682700002 0 0,102.811545824 33.17442989699998 0 0,102.810933256 33.17296821899998 0 0,102.81032155399998 33.17159813699999 0 0,102.80982594699998 33.171005933 0 0,102.80966257099999 33.17100699500003 0 0,102.80951266900001 33.17247364000002 0 0,102.80920148199999 33.174170342000025 0 0,102.80899668500001 33.17559154100002 0 0,102.80841106600002 33.177061013000014 0 0,102.807379217 33.17738832399999 0 0,102.80513996399998 33.17671579300003 0 0,102.803991236 33.17617359100001 0 0,102.80311023600001 33.17512582699999 0 0,102.80354091100003 33.17457342199998 0 0,102.804136218 33.17415735899999 0 0,102.804623016 33.17378779699999 0 0,102.805488937 33.17318676899998 0 0,102.80607793600001 33.17208370499998 0 0,102.80683029699998 33.170979579000004 0 0,102.807439026 33.17056897200001 0 0,102.80754387100001 33.170498251000026 0 0,102.80785871199998 33.170285878000016 0 0,102.807954602 33.16886538799997 0 0,102.80848866600002 33.16771686599998 0 0,102.80941064000001 33.167298656000014 0 0,102.81049808400002 33.16710837400001 0 0,102.81152810999998 33.166597841 0 0,102.81223181500002 33.166135231 0 0,102.81227697700001 33.16512728700002 0 0,102.81188734900002 33.164213784000026 0 0,102.81112161300001 33.163852356999996 0 0,102.80975478300002 33.16326582300002 0 0,102.80947114899999 33.162031007999985 0 0,102.80908030199998 33.160980096 0 0,102.80836569500002 33.16025190099998 0 0,102.80705842499998 33.16021457800002 0 0,102.805534604 33.160316049000016 0 0,102.804713639 33.15986333400002 0 0,102.80470694500002 33.15913053999998 0 0,102.80540644000001 33.15820997200001 0 0,102.80578340699998 33.15774951100002 0 0,102.80534445500001 33.15738593200001 0 0,102.80430571599999 33.156934621999994 0 0,102.80304585099998 33.15611831000001 0 0,102.801946854 33.15502613699999 0 0,102.80129471700002 33.155167741000014 0 0,102.80075563700001 33.15576663899998 0 0,102.80011347200002 33.157007428999975 0 0,102.79924642399999 33.15747101900001 0 0,102.79870648600001 33.157978308999986 0 0,102.79827917900002 33.158897094999986 0 0,102.797961596 33.15990678200001 0 0,102.79709450899998 33.16037035800002 0 0,102.79621913199998 33.15991793500001 0 0,102.79593859800002 33.15900368199999 0 0,102.79625288699998 33.15762760299998 0 0,102.79661996300001 33.156067975999974 0 0,102.79699158400001 33.15501214400001 0 0,102.797036504 33.153958402 0 0,102.797082666 33.15304206000002 0 0,102.79609929700001 33.15268193100002 0 0,102.79501034499998 33.15268888700001 0 0,102.79342765299998 33.152286758 0 0,102.79271406999999 33.15165006799998 0 0,102.79336331000002 33.151187909999976 0 0,102.796183364 33.14993325099999 0 0,102.79661230900001 33.14919766999998 0 0,102.79581731600001 33.148891295 0 0,102.79466035299998 33.14889868199998 0 0,102.79343224299998 33.148562992999985 0 0,102.79192780199998 33.14777102599999 0 0,102.791849974 33.146683713000016 0 0,102.79231658200001 33.14559293799999 0 0,102.79305693499998 33.14467217800001 0 0,102.79420352400001 33.143519810999976 0 0,102.79406019999999 33.142719183 0 0,102.79323791299998 33.142094637000014 0 0,102.791056674 33.14170773699999 0 0,102.78995810999999 33.14062689999997 0 0,102.79056645499998 33.140165016000026 0 0,102.79246825000001 33.13975216 0 0,102.79478245000001 33.139794669000025 0 0,102.79625765600002 33.139267630000006 0 0,102.795275269 33.13899909000003 0 0,102.79440053100001 33.138592449999976 0 0,102.793469711 33.138002949999986 0 0,102.79324165600002 33.13685934 0 0,102.79263625300001 33.13613035399999 0 0,102.791706294 33.135632439999995 0 0,102.790724372 33.13540966300002 0 0,102.78991438100002 33.136147642000026 0 0,102.78888130000001 33.13629159599998 0 0,102.78806228000002 33.136021965 0 0,102.78756784500001 33.135521263999976 0 0,102.787018977 33.135020904999976 0 0,102.78684749500002 33.134105937000015 0 0,102.78684340699999 33.13364793699998 0 0,102.78683891200001 33.13314413699999 0 0,102.78618568500002 33.133148260999974 0 0,102.785647041 33.13379289599999 0 0,102.78516527300002 33.13471198399998 0 0,102.78517179599999 33.135444783000025 0 0,102.78539647899998 33.13622200999998 0 0,102.78524785000002 33.137871838000024 0 0,102.78443779100002 33.138609782 0 0,102.78384262499998 33.13902575100002 0 0,102.782593367 33.13935422399999 0 0,102.78106987199999 33.13945539000002 0 0,102.77981290100001 33.138913634999994 0 0,102.77931566000001 33.13809230099997 0 0,102.77876520500001 33.137408704999984 0 0,102.77885651999998 33.135192632999974 0 0,102.77998134 33.134135953 0 0,102.78190083300001 33.133169699999996 0 0,102.78381943699998 33.132108001000006 0 0,102.784824808 33.130384074999995 0 0,102.78572354200003 33.12942419000001 0 0,102.78748143500002 33.12968409000001 0 0,102.788511986 33.12926534899998 0 0,102.78833968200001 33.12825878299998 0 0,102.787835879 33.126704682000025 0 0,102.787283387 33.12579212200001 0 0,102.78651236799999 33.12478933400001 0 0,102.78590343299999 33.12364811100002 0 0,102.78594929399998 33.122685966999995 0 0,102.786596728 33.12204064399998 0 0,102.787998786 33.12056610100001 0 0,102.78869161 33.11891282200003 0 0,102.79026014300001 33.11780362100001 0 0,102.79111946400002 33.116515694999975 0 0,102.792242552 33.115561207999974 0 0,102.79359132799999 33.11423580000002 0 0,102.79446798499998 33.11337141400003 0 0,102.79602336099998 33.112330928999995 0 0,102.79670054399998 33.111983081000005 0 0,102.79579778599998 33.11120638699998 0 0,102.794947014 33.11116410599999 0 0,102.794714242 33.110497635 0 0,102.79380550000002 33.110312582000006 0 0,102.79154392700002 33.110994921999975 0 0,102.790128826 33.11124245799999 0 0,102.78736167099999 33.11245274999999 0 0,102.78600747299998 33.113176966000026 0 0,102.78341281600001 33.11467234999998 0 0,102.782109746 33.114775957000006 0 0,102.78109942399999 33.11592736199998 0 0,102.78041700099999 33.11569308200001 0 0,102.77717921599998 33.114997648999974 0 0,102.774017421 33.11649637400001 0 0,102.77068335000001 33.117757529000016 0 0,102.768410184 33.117151321999984 0 0,102.76586807500001 33.11821661800002 0 0,102.76457774400001 33.11979901199999 0 0,102.76327333400002 33.11975929699997 0 0,102.76198878899999 33.119131313000025 0 0,102.76268612199999 33.11794505300003 0 0,102.76290027300001 33.11701706299999 0 0,102.763043041 33.115589387 0 0,102.76375687900003 33.114590013 0 0,102.76461348499998 33.11401894199997 0 0,102.76575562699998 33.11430447800001 0 0,102.76689776799998 33.114375861999974 0 0,102.76775437399999 33.11430447800001 0 0,102.76818267700003 33.11351925600002 0 0,102.76818267700003 33.11230573 0 0,102.76782575800001 33.11130635699999 0 0,102.76725468699999 33.11037836700001 0 0,102.76618393000001 33.11009283200002 0 0,102.76525593999997 33.11016421599999 0 0,102.76411379799998 33.11080666999999 0 0,102.763043041 33.11137774100001 0 0,102.76197228400002 33.11137774100001 0 0,102.76104429399999 33.11094943799998 0 0,102.759902152 33.11030698299999 0 0,102.75883139500002 33.109664528999986 0 0,102.75668988000001 33.10923622600001 0 0,102.755048052 33.10923622600001 0 0,102.753905911 33.10909345800002 0 0,102.75254961799999 33.10909345800002 0 0,102.75169301199998 33.10895068999997 0 0,102.75019395200002 33.108236852000005 0 0,102.749337346 33.107951317000015 0 0,102.74855212300002 33.107451630000014 0 0,102.748980426 33.10680917600001 0 0,102.74940872899998 33.10623810499999 0 0,102.749480113 33.10516734700002 0 0,102.749622881 33.103525519000016 0 0,102.74955149700003 33.102668913 0 0,102.74940872899998 33.102240610000024 0 0,102.74912319399999 33.101526772 0 0,102.748337972 33.100812933999975 0 0,102.747338598 33.100384631 0 0,102.74683891199999 33.100313246999974 0 0,102.74612507299997 33.09959940900001 0 0,102.74448324500003 33.099099722000005 0 0,102.74391217499999 33.098600035000004 0 0,102.74291280099999 33.098314500000015 0 0,102.74148512400001 33.098314500000015 0 0,102.739700529 33.098314500000015 0 0,102.73813008399998 33.098314500000015 0 0,102.737059327 33.09888556999999 0 0,102.73548888300002 33.09959940900001 0 0,102.73420397400002 33.100384631 0 0,102.73334736800001 33.10116985299999 0 0,102.731991075 33.10181230699999 0 0,102.73113446899998 33.10216922699999 0 0,102.73042063100002 33.102240610000024 0 0,102.72809305200002 33.102560488999984 0 0,102.72349783800001 33.10282908800002 0 0,102.71918795300002 33.10285403099999 0 0,102.71561205699999 33.10480933399998 0 0,102.71248359999998 33.108817620000025 0 0,102.70947715900002 33.11016489100001 0 0,102.70631340099999 33.109820102000015 0 0,102.70372725599998 33.10983473099998 0 0,102.70141692800001 33.10839671399998 0 0,102.70025987600002 33.10743585900002 0 0,102.69895726099998 33.106233969000016 0 0,102.69793628299999 33.10430496599997 0 0,102.696058139 33.102985346000025 0 0,102.69409064199999 33.101506907999976 0 0,102.68893217700003 33.100651202999984 0 0,102.68548195900001 33.099818390999985 0 0,102.683816336 33.09910455300002 0 0,102.68096098299998 33.09862866100002 0 0,102.676915899 33.09815276900002 0 0,102.67536924900003 33.09815276900002 0 0,102.673346708 33.09815276900002 0 0,102.671562112 33.099223526 0 0,102.66953956999998 33.10017531099999 0 0,102.668111893 33.100770176000026 0 0,102.66751702800002 33.10160298699998 0 0,102.66704113600002 33.103030664000016 0 0,102.666327298 33.10398244800001 0 0,102.66513756699999 33.10445834000001 0 0,102.66442372900002 33.10445834000001 0 0,102.66216324099997 33.103744501999984 0 0,102.66121145599999 33.10279271799999 0 0,102.66002172600002 33.101840933000005 0 0,102.65813005400003 33.100460845999976 0 0,102.65770175099999 33.10038946200001 0 0,102.65734483199998 33.10024669400002 0 0,102.656773762 33.10017531099999 0 0,102.65584577200002 33.100032543 0 0,102.655131934 33.099675623999985 0 0,102.65391840799998 33.099175936999984 0 0,102.65349010599999 33.099175936999984 0 0,102.65299041899999 33.09931870499997 0 0,102.65249073199999 33.100032543 0 0,102.65242950499999 33.100859104999984 0 0,102.652347964 33.10195990599999 0 0,102.652205197 33.102530977000015 0 0,102.65213381299998 33.102816512000004 0 0,102.65213381299998 33.103744501999984 0 0,102.65249073199999 33.104743875999986 0 0,102.65299041899999 33.10567186600002 0 0,102.65391840799998 33.10702815799999 0 0,102.654775014 33.108027531999994 0 0,102.65556023699997 33.109026906 0 0,102.65620269099998 33.110169047 0 0,102.65591715599999 33.111311188 0 0,102.655469482 33.113416932999996 0 0,102.65711262299999 33.116883081000026 0 0,102.65773229899997 33.118190266 0 0,102.658076091 33.118264228999976 0 0,102.65821547899998 33.119209517 0 0,102.65861642099998 33.12005529100003 0 0,102.65961055600002 33.12215238499999 0 0,102.660430233 33.12207600300002 0 0,102.661139897 33.12231051200001 0 0,102.66179442700002 33.12252679599999 0 0,102.66316078400001 33.12326383200002 0 0,102.66316810000001 33.12423710899998 0 0,102.66291648700002 33.12452314799998 0 0,102.66344880999998 33.12469568 0 0,102.66773619100002 33.126046299999985 0 0,102.67026724599998 33.129678676000026 0 0,102.67084629099998 33.13241304100001 0 0,102.671227004 33.132698576999985 0 0,102.67160771800002 33.13336482599999 0 0,102.67294021599997 33.13412625299998 0 0,102.67389200100001 33.134697324 0 0,102.675319677 33.13498285899999 0 0,102.676652176 33.135173216 0 0,102.678079852 33.135268395000026 0 0,102.67893645800001 33.135268395000026 0 0,102.681030384 33.135268395000026 0 0,102.683124309 33.135268395000026 0 0,102.68417127200001 33.135173216 0 0,102.68550377000003 33.13498285899999 0 0,102.68769287499998 33.13441178900001 0 0,102.68864465899998 33.13441178900001 0 0,102.690167514 33.134316609999985 0 0,102.691975904 33.134316609999985 0 0,102.694260187 33.135173216 0 0,102.69635411299998 33.13612500099998 0 0,102.69806732500001 33.136981606999996 0 0,102.69939982300002 33.13745749899999 0 0,102.70082749900001 33.137647856 0 0,102.70311178200001 33.13774303399998 0 0,102.70472981500001 33.13774303399998 0 0,102.706823741 33.13774303399998 0 0,102.70872730999997 33.13774303399998 0 0,102.70948873700002 33.13774303399998 0 0,102.71234409099998 33.13774303399998 0 0,102.71396212399998 33.137552676999974 0 0,102.71653194200002 33.137171963000014 0 0,102.72177041999998 33.13626374500001 0 0,102.7272337 33.136651529000005 0 0,102.73712927000003 33.13864260899999 0 0,102.739131649 33.14002076899999 0 0,102.73930044100001 33.140004809000004 0 0,102.74296683799997 33.137695915999984 0 0,102.74320462100002 33.13754617400002 0 0,102.74380446200001 33.13594749599997 0 0,102.74468240599998 33.134190074 0 0,102.74685171800002 33.13402431499998 0 0,102.747710025 33.13411014500002 0 0,102.74895456899998 33.13466804500001 0 0,102.75024202999998 33.135011367000004 0 0,102.75075701399999 33.135569266999994 0 0,102.75079870799999 33.135615137 0 0,102.75072850200002 33.136061391 0 0,102.751050282 33.13655564800001 0 0,102.751530194 33.136972610999976 0 0,102.75200929599998 33.137294155999996 0 0,102.75251043499998 33.13753922799998 0 0,102.753192061 33.13766869900002 0 0,102.75373742699998 33.13777990699998 0 0,102.75381210199998 33.13782854300001 0 0,102.75405678300001 33.137987904 0 0,102.754422976 33.13836737499997 0 0,102.75453965700001 33.138748357 0 0,102.75420136999998 33.13897941900001 0 0,102.75400598200002 33.139344988000005 0 0,102.75577972000002 33.13984254000002 0 0,102.75665235999998 33.14159257 0 0,102.75757268000001 33.143671118999976 0 0,102.75411107000002 33.14388630000002 0 0,102.74572929099998 33.14619886000003 0 0,102.73627678000003 33.147662278999974 0 0,102.73418791699999 33.14811426900002 0 0,102.73422085499999 33.14880095699999 0 0,102.73574789999998 33.148621763999984 0 0,102.73684160300002 33.149187831000006 0 0,102.73854760400002 33.14972163300001 0 0,102.739723051 33.150247131000015 0 0,102.73981148299998 33.150286666 0 0,102.74087288800001 33.15105327499998 0 0,102.74135652500001 33.15190919700001 0 0,102.74170453400001 33.152823177000016 0 0,102.74150589200002 33.15348277300001 0 0,102.741070476 33.15431553600001 0 0,102.74073522200001 33.15491868999999 0 0,102.741424032 33.155887896000024 0 0,102.743092053 33.15593520700003 0 0,102.743808887 33.156188568000005 0 0,102.74395758100002 33.157676262999985 0 0,102.743663373 33.159109349999994 0 0,102.74343069999998 33.15976915099998 0 0,102.74299793 33.16091679700003 0 0,102.74235901399999 33.16183665800003 0 0,102.74260497199998 33.16275124200001 0 0,102.74298538300002 33.163464637999994 0 0,102.74390720999997 33.163802653999994 0 0,102.745267861 33.16370863700001 0 0,102.74635720399999 33.163730740000005 0 0,102.74751583099999 33.16389555000001 0 0,102.74850526199998 33.16417587199999 0 0,102.74932598700002 33.164628961000005 0 0,102.750013019 33.165369113999986 0 0,102.750026913 33.167000744000006 0 0,102.74942401300001 33.168149434999975 0 0,102.74919257900001 33.16895237099999 0 0,102.749474615 33.17009573600001 0 0,102.74982059000001 33.17075206200002 0 0,102.75037103599999 33.17143578299999 0 0,102.75115560400002 33.17163143800002 0 0,102.75217648199998 33.17159664799999 0 0,102.75353748700002 33.17153116600002 0 0,102.754660967 33.17155298799997 0 0,102.75602786600001 33.17217447799999 0 0,102.75671304600002 33.17268559399997 0 0,102.757333603 33.17359786899999 0 0,102.75843515100001 33.17502248699998 0 0,102.75936011900001 33.17570388399997 0 0,102.760281642 33.17598452499999 0 0,102.761371881 33.176092369 0 0,102.76324427700001 33.17610953100001 0 0,102.76437079499999 33.17647476399998 0 0,102.765056055 33.176985831000025 0 0,102.765506781 33.17792773299999 0 0,102.76585440100001 33.17875576199998 0 0,102.76609791200002 33.17935541899999 0 0,102.76692360599998 33.180352260999996 0 0,102.767508287 33.18103569200002 0 0,102.76816330700001 33.181976324000004 0 0,102.76895125800002 33.18254398800002 0 0,102.76936225700001 33.182827712999995 0 0,102.77038801499998 33.18333664400001 0 0,102.77110715700002 33.183818841000004 0 0,102.772308168 33.18489919899997 0 0,102.77296276599998 33.185782555 0 0,102.77362140299999 33.187123903999975 0 0,102.77393484200002 33.18792349400002 0 0,102.77414439 33.18852334500002 0 0,102.77452340500002 33.189036262 0 0,102.77493773200001 33.189692089999994 0 0,102.77542040499998 33.19037611700003 0 0,102.77627580799998 33.19085743300002 0 0,102.77743914199999 33.191508579000015 0 0,102.77849985199998 33.19210310300002 0 0,102.779357318 33.19281339600002 0 0,102.78001077699997 33.193553587 0 0,102.78066374100001 33.194236526 0 0,102.78152048300001 33.194860928000026 0 0,102.78241026500001 33.19537061199998 0 0,102.78306275 33.195996288 0 0,102.78317126000002 33.196711263 0 0,102.78304297099999 33.197599486 0 0,102.78291442400001 33.19845908399998 0 0,102.782957388 33.19946073400001 0 0,102.78303465800002 33.200490796 0 0,102.78331545700001 33.20143369599998 0 0,102.78345471 33.20177633499998 0 0,102.783630055 33.202347756999984 0 0,102.783599832 33.20277734199999 0 0,102.78326316300002 33.203208856 0 0,102.78292827500002 33.20384074100002 0 0,102.782794879 33.20415646999999 0 0,102.78297557600001 33.205329010000014 0 0,102.78315143499998 33.20595768200002 0 0,102.78343250799998 33.206929205999984 0 0,102.78353950600001 33.207472430999985 0 0,102.783883333 33.20784240699999 0 0,102.78453132800001 33.20795282900002 0 0,102.78521439600001 33.20817753099999 0 0,102.78606721199998 33.208343904 0 0,102.78657951899999 33.20851242399999 0 0,102.787126135 33.20870935200003 0 0,102.78753705999998 33.20896438800003 0 0,102.78781331800002 33.20939203299997 0 0,102.78768275300001 33.21002263700001 0 0,102.78741418300001 33.21045373099997 0 0,102.78677513100001 33.211345187000006 0 0,102.78617037700002 33.212265048999996 0 0,102.786214669 33.213409818 0 0,102.78635958699999 33.214382193999995 0 0,102.786604877 33.215153552000004 0 0,102.78705449799997 33.21592361699999 0 0,102.787601161 33.21612054100001 0 0,102.78842231499999 33.21654473299998 0 0,102.78948751600001 33.21759714900003 0 0,102.789629907 33.21828327399999 0 0,102.78960202299999 33.218970479999996 0 0,102.78940463200001 33.21974463999999 0 0,102.789137326 33.22031886000002 0 0,102.788702817 33.221237653 0 0,102.788097247 33.222071649999975 0 0,102.78816998100001 33.22258646099999 0 0,102.78847880299998 33.22284213900002 0 0,102.78949896799998 33.22266391300002 0 0,102.790417988 33.22260082499997 0 0,102.79109912400003 33.222596495999994 0 0,102.79144123999998 33.22276607700002 0 0,102.79150986799999 33.222822893 0 0,102.79190943399999 33.22327836900001 0 0,102.792300748 33.22386748500003 0 0,102.79226253500002 33.22426288999998 0 0,102.791743785 33.22505424600001 0 0,102.79136277999999 33.225610109 0 0,102.79095923699998 33.226185198999985 0 0,102.79073870799999 33.226911797000014 0 0,102.79088198300002 33.22769333399998 0 0,102.79142829900002 33.227842533 0 0,102.79213286999999 33.22791438500002 0 0,102.79261158700001 33.22812126100001 0 0,102.793 33.228385962999994 0 0,102.79316083700002 33.22859486300001 0 0,102.79332288 33.228937342999984 0 0,102.79345179199998 33.229533472000014 0 0,102.79311429799998 33.22987913700001 0 0,102.79328873100002 33.23033604300002 0 0,102.79366649100001 33.230677146999994 0 0,102.79394233400001 33.23104752699999 0 0,102.79425404900002 33.23161806000002 0 0,102.79418955099999 33.232019236999975 0 0,102.79433148800001 33.23264810500001 0 0,102.79427955400001 33.23313788600001 0 0,102.79426662200001 33.23325984000002 0 0,102.79423732700002 33.23353611599998 0 0,102.794174897 33.23416629000002 0 0,102.794113503 33.234910961000026 0 0,102.79395147399998 33.23582803099998 0 0,102.79382221100002 33.236601760999974 0 0,102.79382971199999 33.23743187000002 0 0,102.79390223500002 33.23791805100001 0 0,102.79445215800001 33.238458434999984 0 0,102.79473036000002 33.23908643300001 0 0,102.79542095400001 33.240112556999975 0 0,102.79559568100001 33.24059808300001 0 0,102.79553377600001 33.241285506 0 0,102.79550852699998 33.24225895400002 0 0,102.79537952800001 33.243061308999984 0 0,102.79491220900002 33.244123461000015 0 0,102.794445656 33.24527148499999 0 0,102.79390837099999 33.246133697999994 0 0,102.79336797100001 33.24665241500003 0 0,102.792895181 33.247113447000004 0 0,102.79245645100002 33.24757426100001 0 0,102.79212095100002 33.248148920000006 0 0,102.79185667899998 33.249066637 0 0,102.791695893 33.250126824000006 0 0,102.79190597899998 33.250755260000005 0 0,102.79221775399998 33.251325795000014 0 0,102.79259818700001 33.251953144000026 0 0,102.79362540900001 33.252519113000005 0 0,102.79434680100002 33.253172905999975 0 0,102.79510175600001 33.25376922800001 0 0,102.795658274 33.25502521300001 0 0,102.796076191 33.256024448999995 0 0,102.79630270000001 33.256806462999975 0 0,102.79635757900002 33.256995931000006 0 0,102.796500353 33.257710668000016 0 0,102.79657758600001 33.25871208299998 0 0,102.796655601 33.259799370999986 0 0,102.79666599500001 33.260944343999995 0 0,102.796980958 33.261858356999994 0 0,102.797777779 33.262801722000006 0 0,102.79844071899998 33.263759299000014 0 0,102.79893720500002 33.264397331 0 0,102.798781158 33.26522276200001 0 0,102.797966314 33.26554860499999 0 0,102.79687804600002 33.26578459199999 0 0,102.79628167599998 33.26615482599999 0 0,102.79546806000002 33.26661804899999 0 0,102.79487126499998 33.266942476999986 0 0,102.79394652399998 33.267177393 0 0,102.793077321 33.26675096600002 0 0,102.79134540199999 33.266151315 0 0,102.79016143000001 33.26585350099998 0 0,102.78853001300001 33.26632187400003 0 0,102.78708167600001 33.266941739 0 0,102.78618124100001 33.26786346799997 0 0,102.78510315400001 33.26924432800001 0 0,102.78511476699998 33.27054196500001 0 0,102.783482354 33.27155676699999 0 0,102.78185623600001 33.272635707999996 0 0,102.78241916000002 33.27461690000001 0 0,102.78311681600002 33.27509040799998 0 0,102.78312806100001 33.27634987900001 0 0,102.78266323399998 33.27772685299999 0 0,102.782745697 33.27932938700002 0 0,102.78276204899998 33.281161344 0 0,102.78366807200001 33.28338845799999 0 0,102.78429125100001 33.28447231199999 0 0,102.78615112199998 33.28663613200001 0 0,102.78732275300001 33.28806000999998 0 0,102.78920517799997 33.28892593299997 0 0,102.78994836200002 33.289446019000025 0 0,102.78995610200002 33.290304746000004 0 0,102.78950423700002 33.290593876 0 0,102.78804413 33.29154540799999 0 0,102.78942036500001 33.29296796800003 0 0,102.791814009 33.293811516000005 0 0,102.79500128199999 33.29445910499999 0 0,102.795690772 33.29531346800002 0 0,102.79672980200002 33.29711978 0 0,102.79355278700001 33.297617204999995 0 0,102.791962114 33.297627352000006 0 0,102.79114356399998 33.298771578000014 0 0,102.79072779 33.299352763 0 0,102.79253955000001 33.300674793999974 0 0,102.79267231 33.30077166500001 0 0,102.79386086300002 33.301590610000005 0 0,102.79404444300002 33.30171709899997 0 0,102.79496210000002 33.302665425999976 0 0,102.79588237500002 33.303899985999976 0 0,102.795891042 33.304854122999984 0 0,102.796542262 33.30613722300001 0 0,102.79700787799999 33.307054600000015 0 0,102.79659704400001 33.30894404899999 0 0,102.79657157100002 33.30906120200001 0 0,102.79646664699999 33.309358809 0 0,102.79579606499999 33.31126081399998 0 0,102.79478025499998 33.31203066900002 0 0,102.79388671499999 33.31375392799998 0 0,102.79344771000001 33.31547427800001 0 0,102.79344939700002 33.31566028399999 0 0,102.79346240699999 33.31709631000001 0 0,102.79384061600001 33.31787295800001 0 0,102.79396995799999 33.31813855299998 0 0,102.79417151500002 33.318552435000015 0 0,102.79421059200001 33.31863267900002 0 0,102.79421685400001 33.31864553600002 0 0,102.79423913099998 33.318648859999996 0 0,102.79430273100002 33.31865196799998 0 0,102.794372936 33.31864789299999 0 0,102.79453833000002 33.318638292 0 0,102.79477392799998 33.318624614999976 0 0,102.79500952400002 33.318610938000006 0 0,102.79524511900001 33.31859726099998 0 0,102.79548072 33.318583585 0 0,102.79571632 33.31856990900002 0 0,102.795961751 33.31853512800001 0 0,102.79620718299998 33.318500348999976 0 0,102.79645261500002 33.31846556900001 0 0,102.796698047 33.318430788 0 0,102.79694347700001 33.31839600699999 0 0,102.79718890599997 33.31836122599998 0 0,102.79745971199998 33.318330183 0 0,102.79773051699999 33.31829914100001 0 0,102.79800132899999 33.31826809900002 0 0,102.79827214199997 33.31823705400001 0 0,102.79854295500002 33.31820601300001 0 0,102.798813768 33.31817496899998 0 0,102.79908457800002 33.318143927999984 0 0,102.79935538699999 33.318112885999994 0 0,102.79962619600002 33.318081842000026 0 0,102.79989700499999 33.31805079899999 0 0,102.80016781500001 33.318019757 0 0,102.80043862500003 33.31798871500001 0 0,102.80070943999999 33.31795767199998 0 0,102.80098025299998 33.31792662800001 0 0,102.801251063 33.31789558600002 0 0,102.80152187200002 33.317864541999995 0 0,102.801791186 33.31785676099997 0 0,102.802060498 33.31784898000001 0 0,102.802329816 33.31784119500003 0 0,102.802599133 33.31783341099998 0 0,102.80286845 33.317825629000026 0 0,102.80313776899999 33.31781784499998 0 0,102.80340709000001 33.317810063000024 0 0,102.803676408 33.317802282 0 0,102.80394572099999 33.31779450200003 0 0,102.804215032 33.317786720000015 0 0,102.80448434800002 33.31777893999998 0 0,102.804753661 33.31777115900002 0 0,102.805022979 33.317763376000016 0 0,102.80529229799998 33.317755594000005 0 0,102.80556161800001 33.31774781299998 0 0,102.805830937 33.31774003200002 0 0,102.80610025499999 33.317732250999995 0 0,102.80636957000002 33.31772446999997 0 0,102.80663888200002 33.31771668800002 0 0,102.80690819199998 33.317708907 0 0,102.80717816700002 33.31771137700002 0 0,102.807448142 33.31771384699999 0 0,102.80771811900001 33.31771631800001 0 0,102.80798809499998 33.317718789000025 0 0,102.808258072 33.317721259999985 0 0,102.80852805 33.31772373000001 0 0,102.80879802200002 33.31772620100003 0 0,102.80906799399997 33.317728671 0 0,102.80933796400001 33.317731141000024 0 0,102.80960793499997 33.317733610999994 0 0,102.80987791199999 33.31773608399999 0 0,102.810147889 33.317738554000016 0 0,102.81041786600002 33.31774102600002 0 0,102.810687842 33.317743495 0 0,102.81095781800002 33.31774596600002 0 0,102.81122779399999 33.317748435 0 0,102.81166519499999 33.317782986 0 0,102.812102595 33.31781754000002 0 0,102.81234736599998 33.31786733500002 0 0,102.81259213700002 33.317917127999976 0 0,102.81264593899999 33.31793487499999 0 0,102.81293253199999 33.31802941199999 0 0,102.813292273 33.31814336999997 0 0,102.81367696199999 33.31816880600002 0 0,102.813688695 33.31816759999998 0 0,102.81397737200001 33.31813798799999 0 0,102.81430149300002 33.31800062299999 0 0,102.81456281200002 33.31780776800002 0 0,102.81489474 33.31752924900002 0 0,102.815226666 33.317250736999995 0 0,102.81553401500003 33.316928657000005 0 0,102.81584136999999 33.316606568 0 0,102.816148731 33.31628447600002 0 0,102.816456082 33.31596238399999 0 0,102.81668771300002 33.315697596999996 0 0,102.81691934600002 33.31543281199998 0 0,102.81724665399997 33.31517821599999 0 0,102.81757395599999 33.31492361900001 0 0,102.81796355099999 33.31472833999999 0 0,102.818353145 33.314533063 0 0,102.81874274500001 33.314337782999985 0 0,102.819132347 33.314142489000005 0 0,102.81934784600003 33.31407693699998 0 0,102.81956334400002 33.314011386000004 0 0,102.81977884399998 33.313945839999974 0 0,102.81999434400001 33.31388029300001 0 0,102.82020984500002 33.31381474699998 0 0,102.820425344 33.31374920100001 0 0,102.82064084400002 33.31368365600002 0 0,102.820856343 33.313618108000014 0 0,102.821083257 33.31356188299998 0 0,102.82131017 33.31350565700001 0 0,102.82153708499999 33.31344943200003 0 0,102.821763998 33.313393206 0 0,102.82199091199999 33.31333698100002 0 0,102.82221782599999 33.313280754999994 0 0,102.82244474100003 33.31322452799998 0 0,102.82267165399998 33.31316830200001 0 0,102.82289856800003 33.31311207700003 0 0,102.82312547999999 33.31305585000001 0 0,102.823347807 33.313002987000004 0 0,102.823570131 33.312950124999986 0 0,102.82379245800001 33.31289725900001 0 0,102.82401478100002 33.312844391 0 0,102.82423710699999 33.312791522 0 0,102.82445943099998 33.31273865100002 0 0,102.82470693599998 33.31267975700001 0 0,102.82495444199998 33.312620863999996 0 0,102.82530089900001 33.31246529399999 0 0,102.82547534499997 33.31228922899999 0 0,102.82563210199999 33.312059182999974 0 0,102.82579016199998 33.311739870999986 0 0,102.82583881 33.31148935599998 0 0,102.825887459 33.31123884099998 0 0,102.82595967600002 33.310925509000015 0 0,102.82603188299998 33.31061216400002 0 0,102.82625511399999 33.310258148 0 0,102.826451039 33.31008283400001 0 0,102.82657940500002 33.310030590999986 0 0,102.826860114 33.30996381099999 0 0,102.827224763 33.30991630800003 0 0,102.82756629099998 33.30992214999998 0 0,102.82790781900002 33.309927991999984 0 0,102.82826631400002 33.31002508099999 0 0,102.82862481500001 33.31012217199998 0 0,102.82898331299998 33.310219265 0 0,102.82904571799997 33.31023237199997 0 0,102.82931922199998 33.31036894900001 0 0,102.82959263200001 33.31050547699999 0 0,102.82963033300001 33.31053336999997 0 0,102.83003365799999 33.31083176999999 0 0,102.83024275899999 33.31102782300002 0 0,102.83157048300001 33.31266526600001 0 0,102.831904512 33.313011948999986 0 0,102.831906199 33.313012578999974 0 0,102.83190809199999 33.31301454300001 0 0,102.83223678600001 33.31313721599997 0 0,102.83256547799999 33.313259888000005 0 0,102.83299057099998 33.313356218000024 0 0,102.83333302199998 33.313344907999976 0 0,102.83361192000001 33.31331328800002 0 0,102.83382714499999 33.313244208000015 0 0,102.83397902899998 33.31317645299998 0 0,102.83422068099998 33.31294759999997 0 0,102.83439580599997 33.312783067 0 0,102.83457093200002 33.31261853199999 0 0,102.834746011 33.312454014000025 0 0,102.83492108799999 33.31228949400003 0 0,102.83509616399999 33.31212497500002 0 0,102.83527123699997 33.311960457 0 0,102.83567156999999 33.311770233000004 0 0,102.83607190800001 33.31158001199998 0 0,102.83639285999999 33.311567035999985 0 0,102.836628083 33.31157266600002 0 0,102.83684197600002 33.31159377 0 0,102.83724614099998 33.311636127999975 0 0,102.837474096 33.31164916900002 0 0,102.837702052 33.311662211 0 0,102.83793000700001 33.31167525500001 0 0,102.838157964 33.311688299000025 0 0,102.838385921 33.311701346999996 0 0,102.83861387600001 33.311714395000024 0 0,102.83888560100002 33.311732963 0 0,102.83915732499997 33.31175152999998 0 0,102.83942904899999 33.311770094999986 0 0,102.839700768 33.31178865800001 0 0,102.83997248399999 33.311807224000006 0 0,102.84024419899998 33.31182578800002 0 0,102.84051591999997 33.311844353000026 0 0,102.84078764399999 33.31186291900002 0 0,102.84106454599998 33.31190342100001 0 0,102.84134144699999 33.31194392399999 0 0,102.84156459399998 33.312005978 0 0,102.841787743 33.312068031000024 0 0,102.84201089200002 33.31213008200001 0 0,102.84223403800002 33.312192134999975 0 0,102.84247763399998 33.312286503999985 0 0,102.84272122800002 33.312380873999984 0 0,102.842937602 33.312492108000015 0 0,102.84315397699999 33.312603341 0 0,102.84337035599998 33.312714572999994 0 0,102.843586576 33.31282572499998 0 0,102.84425811699998 33.313254375999975 0 0,102.84435771900002 33.31331795199998 0 0,102.84448191500002 33.313397226999996 0 0,102.84470571499998 33.313540079000006 0 0,102.84492951499999 33.31368292799999 0 0,102.845153316 33.31382577900001 0 0,102.84537300599999 33.31396600400001 0 0,102.84537712299999 33.313968622999994 0 0,102.84562273199998 33.31408945499999 0 0,102.84586834100003 33.31421028800003 0 0,102.84611394500001 33.314331122 0 0,102.846359549 33.31445195399999 0 0,102.846605152 33.31457278800002 0 0,102.84685075300001 33.314693620000014 0 0,102.84709636100001 33.314814453 0 0,102.84734196699998 33.314935287000026 0 0,102.84766059100002 33.31501335799999 0 0,102.84789598200001 33.31503519500001 0 0,102.84821710699998 33.31504021799998 0 0,102.84832434399999 33.31502506300001 0 0,102.84849566000003 33.31497340499999 0 0,102.848747048 33.314762522000024 0 0,102.84899844 33.31455163700002 0 0,102.849248294 33.314403873 0 0,102.84949814499998 33.314256108999984 0 0,102.84967071 33.31422247400002 0 0,102.84988499600001 33.314172324000026 0 0,102.85028388400002 33.31418552700001 0 0,102.85068276499999 33.31419872800001 0 0,102.851081642 33.31421192800002 0 0,102.85149791700002 33.314246345000015 0 0,102.85191419400002 33.31428076200001 0 0,102.852330473 33.31431518900001 0 0,102.85260399999999 33.314408989000015 0 0,102.85314520100002 33.31493709900002 0 0,102.85416635399997 33.316030934000025 0 0,102.85441673700001 33.316269036999984 0 0,102.85446373100001 33.316310036999994 0 0,102.85464743400001 33.31647031 0 0,102.85464997399998 33.316471498 0 0,102.85465171800001 33.316473019 0 0,102.85501095900003 33.31664095000002 0 0,102.855350515 33.316772051999976 0 0,102.855647831 33.31686647800001 0 0,102.85589208699997 33.31691573699999 0 0,102.85613634100002 33.316964997000014 0 0,102.85635095800001 33.317045002999976 0 0,102.856565574 33.317125008000005 0 0,102.856780189 33.317205016 0 0,102.856994805 33.31728502499999 0 0,102.857209426 33.31736503100001 0 0,102.85742404799998 33.31744503599998 0 0,102.85763867100002 33.31752504100001 0 0,102.85785329200002 33.31760504699997 0 0,102.85826628199999 33.317778007000015 0 0,102.85867927800001 33.31795096500002 0 0,102.85909227500002 33.318123926 0 0,102.85950526800002 33.318296884999995 0 0,102.85988210900001 33.31846888899997 0 0,102.86025894900001 33.31864088999998 0 0,102.86063578 33.31881289299997 0 0,102.86090377099998 33.31887306599998 0 0,102.861171759 33.31893323700001 0 0,102.861439749 33.31899341100001 0 0,102.861707739 33.31905358199998 0 0,102.86197573200002 33.31911375599998 0 0,102.862243723 33.319173928 0 0,102.86251172300001 33.31923410000002 0 0,102.86277972300002 33.31929427199998 0 0,102.86304771200003 33.31935444599998 0 0,102.86331570300001 33.31941461700001 0 0,102.86357168400002 33.31945476599998 0 0,102.86382766499997 33.31949491199998 0 0,102.86405946999997 33.31964251599999 0 0,102.86428724799998 33.319787555000005 0 0,102.865147035 33.32042958300002 0 0,102.86575312899998 33.32101410400003 0 0,102.86611042999999 33.32130823799997 0 0,102.86611184899999 33.32130866199998 0 0,102.86611473599999 33.32131103900002 0 0,102.866337692 33.321377557000005 0 0,102.86656065 33.32144407300001 0 0,102.86679587499998 33.32144784399998 0 0,102.86703110000002 33.32145161400001 0 0,102.86726812400002 33.321420208999996 0 0,102.86766815800001 33.32136602999998 0 0,102.867892633 33.32129661699997 0 0,102.86811710799998 33.321227206 0 0,102.86834158300002 33.321157793 0 0,102.86856605600002 33.321088379 0 0,102.86879053199999 33.321018966999986 0 0,102.86901500699997 33.32094955299999 0 0,102.86923947999998 33.320880140999975 0 0,102.86946395500001 33.320810729000016 0 0,102.86968842499999 33.32074131600001 0 0,102.869912892 33.320671903000004 0 0,102.87013736 33.32060249 0 0,102.87036182700001 33.32053307699999 0 0,102.870614822 33.320461206999994 0 0,102.87086781599999 33.320389336000005 0 0,102.87112081200002 33.32031746500002 0 0,102.87137380500002 33.32024559600001 0 0,102.87162679900001 33.32017372500002 0 0,102.871879793 33.32010185299998 0 0,102.87213278600001 33.320029981999994 0 0,102.87238578 33.319958111000005 0 0,102.87275131199999 33.31989153400002 0 0,102.87314701700001 33.31988966 0 0,102.87354271700002 33.31988778300001 0 0,102.87381278999999 33.31988678699997 0 0,102.87408286300001 33.31988578800002 0 0,102.87435293599998 33.319884788000024 0 0,102.87462301099998 33.319883789000016 0 0,102.874871896 33.319911934000004 0 0,102.875120783 33.31994008100003 0 0,102.87536966800002 33.31996822799999 0 0,102.875618551 33.319996376000006 0 0,102.87586743100002 33.32002452699999 0 0,102.87611631300001 33.320052679000014 0 0,102.87619014 33.32005253900002 0 0,102.876591367 33.320051775000024 0 0,102.87699259300001 33.32005101200002 0 0,102.87733584400002 33.320011625999996 0 0,102.87767909500002 33.31997224000003 0 0,102.87806682399997 33.31987123099998 0 0,102.87830435500001 33.31978480599997 0 0,102.87862925299999 33.31962924099997 0 0,102.878902858 33.319391542999995 0 0,102.879176465 33.31915384400003 0 0,102.87941865300002 33.31883522300001 0 0,102.87966083399999 33.31851659900002 0 0,102.87986326200001 33.31814369900002 0 0,102.87998317699999 33.31789460800002 0 0,102.880103093 33.31764551700002 0 0,102.88022301299998 33.31739643100002 0 0,102.88034293200002 33.317147347 0 0,102.88046285299998 33.316898261000006 0 0,102.88058277300001 33.31664917400002 0 0,102.880650263 33.316406395 0 0,102.88071775399999 33.316163614000004 0 0,102.88078524399998 33.315920834999986 0 0,102.88085273500002 33.31567805399999 0 0,102.88092022699999 33.31543527600002 0 0,102.88098771799997 33.315192497 0 0,102.88105521400001 33.31494971000001 0 0,102.88112270800002 33.31470692200003 0 0,102.88122458700002 33.314337438999985 0 0,102.88132645399998 33.31396796500002 0 0,102.88142832400001 33.31359849299997 0 0,102.88156595700002 33.31319000100001 0 0,102.88163646200002 33.312939760000006 0 0,102.88170660200001 33.31265345899999 0 0,102.88171266400002 33.31240231999999 0 0,102.881718723 33.31215117900001 0 0,102.881684516 33.311846678999984 0 0,102.88164992999998 33.311504317000015 0 0,102.88161214899998 33.311271068999986 0 0,102.88156576400002 33.31098333699998 0 0,102.88151937999999 33.310695607000014 0 0,102.88144202000001 33.310370681999984 0 0,102.88142821899999 33.310066043999996 0 0,102.881454674 33.309814311000025 0 0,102.88157134900001 33.30945825800001 0 0,102.88167587599997 33.309175315999994 0 0,102.88178040000003 33.308892367 0 0,102.88184963600003 33.30867729200003 0 0,102.88191887300002 33.30846221500002 0 0,102.88201050700002 33.308178467000005 0 0,102.88218866599999 33.307903572999976 0 0,102.88236682799999 33.307628678000015 0 0,102.88252118100002 33.307442751999986 0 0,102.882675533 33.307256825000024 0 0,102.882840982 33.30705323699999 0 0,102.88300642899998 33.306849649000014 0 0,102.88320561400002 33.30658406600003 0 0,102.88340533000002 33.306264387 0 0,102.883585617 33.305881734000025 0 0,102.88376589299997 33.30549906700003 0 0,102.88400944900002 33.305162834999976 0 0,102.88420612599998 33.304968496000015 0 0,102.88452953500001 33.304884152 0 0,102.884828788 33.304853175000005 0 0,102.88502191499998 33.30483917700002 0 0,102.88537130999998 33.304989061000015 0 0,102.885593573 33.30508248299998 0 0,102.885815837 33.30517590400001 0 0,102.88603810000001 33.30526932700002 0 0,102.88626036300002 33.30536274899998 0 0,102.88648262599997 33.305456170000014 0 0,102.88670488999998 33.30554959199998 0 0,102.88692715299999 33.30564301300001 0 0,102.88714941500001 33.30573643499997 0 0,102.88735884599998 33.30584809200002 0 0,102.88756827700001 33.305959746999974 0 0,102.88792953799998 33.30606085300002 0 0,102.888290799 33.30616195599998 0 0,102.888586777 33.30623106799999 0 0,102.88888275300002 33.306300177000026 0 0,102.88913551000002 33.30634254500001 0 0,102.88938826700002 33.30638491100001 0 0,102.889550423 33.306387357000006 0 0,102.889840016 33.306356428000015 0 0,102.89012960600002 33.30632550199999 0 0,102.890354317 33.30630225300001 0 0,102.89057902600001 33.30627900500002 0 0,102.89100733700002 33.306268725999985 0 0,102.89143565299997 33.306258445000026 0 0,102.89172480600001 33.306236539 0 0,102.892013958 33.30621463199998 0 0,102.89233664900001 33.306165426999996 0 0,102.89261602800002 33.306080468999994 0 0,102.89267490499998 33.306057873999976 0 0,102.89290694300001 33.305968827000015 0 0,102.89319785599997 33.30585719599998 0 0,102.893348731 33.30580652499998 0 0,102.89356651999998 33.30568414800001 0 0,102.89376336599997 33.305508728999996 0 0,102.89391635599998 33.30534985100002 0 0,102.894212057 33.305076798000016 0 0,102.894507766 33.30480373500001 0 0,102.89470273500001 33.304637335999985 0 0,102.894897705 33.30447093599997 0 0,102.89509267199998 33.30430454100002 0 0,102.89528763999999 33.304138145000024 0 0,102.89548260800001 33.303971751999995 0 0,102.89567757600003 33.30380535799998 0 0,102.895852579 33.303646883 0 0,102.89602758199999 33.30348840800002 0 0,102.89620258000002 33.303329926 0 0,102.89637757899999 33.303171443 0 0,102.89655258200003 33.303012962000025 0 0,102.89672758400002 33.302854482999976 0 0,102.89690258899998 33.30269600600002 0 0,102.897077593 33.30253752700003 0 0,102.89727320200001 33.30240012500002 0 0,102.89746881100001 33.30226272099998 0 0,102.89766442000001 33.302125312999976 0 0,102.89786002900001 33.301987903999986 0 0,102.89805563800002 33.30185049900001 0 0,102.89825124800001 33.301713095000025 0 0,102.898585104 33.301602946 0 0,102.898918966 33.30149279400001 0 0,102.89934655000002 33.30151765300002 0 0,102.899581909 33.301539391999995 0 0,102.89983784999998 33.301579014000026 0 0,102.90011579700001 33.30156618699999 0 0,102.90041591099998 33.301516230000004 0 0,102.90079698900001 33.301404373000025 0 0,102.901178072 33.301292510999986 0 0,102.90139925800003 33.301215399 0 0,102.90162044599998 33.301138287000015 0 0,102.90184163200001 33.301061172000004 0 0,102.90206281899998 33.30098405799998 0 0,102.90239701500002 33.300855411999976 0 0,102.90273120900002 33.300726767000015 0 0,102.90305634499998 33.300552654 0 0,102.90338148199999 33.300378541999976 0 0,102.90357758800002 33.30023827399998 0 0,102.90374173700002 33.30007028099999 0 0,102.90390588600002 33.299902288 0 0,102.90411537900002 33.29965462299998 0 0,102.90432487099997 33.29940696099999 0 0,102.90460933700001 33.29912509899998 0 0,102.904893803 33.29884323099998 0 0,102.90517827600002 33.29856135799997 0 0,102.90536163500002 33.29842218800002 0 0,102.905544996 33.29828301800001 0 0,102.90572835400002 33.298143853 0 0,102.90591170800002 33.29800468899998 0 0,102.90609506599998 33.297865523999974 0 0,102.90627842200001 33.29772635699999 0 0,102.90646178700001 33.29758719 0 0,102.90664514899998 33.29744802099998 0 0,102.90677878499997 33.29728926400003 0 0,102.906997945 33.29709562199997 0 0,102.907217108 33.29690198100002 0 0,102.90755163699998 33.296755281 0 0,102.90788616399999 33.296608588000026 0 0,102.90816441800001 33.29652361000001 0 0,102.90848618000001 33.296492863000026 0 0,102.908807943 33.29646211099998 0 0,102.90906537699999 33.296439491 0 0,102.90932281099998 33.296416868999984 0 0,102.90959020399998 33.296412385999986 0 0,102.909857596 33.29640790399998 0 0,102.91012498700002 33.296403423000015 0 0,102.91039238000002 33.29639894100001 0 0,102.91065976700003 33.296394459 0 0,102.91092715399998 33.29638997799998 0 0,102.91119454400001 33.29638549499998 0 0,102.91146193399999 33.296381010999994 0 0,102.91172932699999 33.29637652500003 0 0,102.91199671800001 33.296372039999994 0 0,102.91225301600002 33.296362719 0 0,102.91250931000002 33.29635339800001 0 0,102.912765606 33.296344077000015 0 0,102.91302189999999 33.296334754999975 0 0,102.913278193 33.29632543500003 0 0,102.91353448400002 33.29631611299999 0 0,102.91379078 33.296306791999996 0 0,102.91404707499998 33.296297471 0 0,102.91430337100002 33.296288151 0 0,102.91455966799998 33.296278830999995 0 0,102.91481596400001 33.296269505 0 0,102.915072259 33.29626017700002 0 0,102.915328553 33.29625085399999 0 0,102.915584846 33.296241528999985 0 0,102.91584113800002 33.29623220899998 0 0,102.91609742899999 33.296222887 0 0,102.91633824000002 33.296210594 0 0,102.916579049 33.296198300000015 0 0,102.916819858 33.29618600399999 0 0,102.91706066900002 33.296173710000005 0 0,102.91730147499999 33.29616141399998 0 0,102.91754228100001 33.296149119000006 0 0,102.91778308900001 33.29613682500002 0 0,102.918023893 33.296124529 0 0,102.91826469900002 33.29611223400002 0 0,102.91850550200002 33.296099938 0 0,102.91874631000002 33.29608764400001 0 0,102.91898712 33.296075350000024 0 0,102.91921870599998 33.29607919699998 0 0,102.91945029200002 33.29608304200002 0 0,102.91968187399999 33.29608688899998 0 0,102.91991345600002 33.296090736999986 0 0,102.92014503399997 33.29609458499999 0 0,102.920376616 33.29609843200001 0 0,102.92060820299997 33.296102279000024 0 0,102.92083978900001 33.296106124000005 0 0,102.92107137300002 33.29610997100002 0 0,102.92130295800001 33.29611381799998 0 0,102.92153453899999 33.296117665 0 0,102.92176611999997 33.296121511000024 0 0,102.922066401 33.29609043400001 0 0,102.92245082300002 33.29609749299999 0 0,102.92268646999997 33.29607626400002 0 0,102.922922115 33.29605503200003 0 0,102.92315776700002 33.296033808999994 0 0,102.92339342000002 33.29601258500003 0 0,102.92362907199998 33.295991361000006 0 0,102.92386472099997 33.29597013699998 0 0,102.924100366 33.29594891300002 0 0,102.92433601200003 33.295927689999985 0 0,102.92457165600001 33.29590646600002 0 0,102.92480730300002 33.295885242 0 0,102.92504672799998 33.295866241 0 0,102.925286153 33.29584723800002 0 0,102.92552558599999 33.29582823599998 0 0,102.925765017 33.29580923499998 0 0,102.92600444700003 33.295790232 0 0,102.92624387799998 33.295771229000025 0 0,102.92648330499998 33.295752225 0 0,102.92672273300002 33.29573322099998 0 0,102.92696215699999 33.295714218 0 0,102.92720158499998 33.29569521299999 0 0,102.92746746699999 33.29568942999998 0 0,102.927733349 33.29568364400001 0 0,102.927999237 33.295677857999976 0 0,102.928265124 33.295672072 0 0,102.92853101200001 33.29566628800001 0 0,102.92879689799997 33.29566050300002 0 0,102.92906278599997 33.29565471799998 0 0,102.92932867100001 33.295648932999995 0 0,102.92959455800002 33.295643145999975 0 0,102.92986044600002 33.295637355999986 0 0,102.93012633400002 33.295631567999976 0 0,102.93039222099998 33.295625777 0 0,102.930658102 33.295619993 0 0,102.93092398499999 33.29561420800002 0 0,102.93118809200001 33.295597654999995 0 0,102.93145220100001 33.29558110099998 0 0,102.931716311 33.295564547000026 0 0,102.93198042 33.29554799499999 0 0,102.93224452999999 33.295531443000016 0 0,102.93250864200002 33.29551488999999 0 0,102.93278665899999 33.29551055100001 0 0,102.93306467299999 33.29550621200002 0 0,102.93342761399998 33.29551250499998 0 0,102.93383419499997 33.295483306999984 0 0,102.93411495700002 33.29543431100001 0 0,102.93451268199999 33.295345962 0 0,102.934910403 33.29525762200001 0 0,102.93530812 33.29516927999998 0 0,102.93564869699998 33.295192867000026 0 0,102.935880946 33.29526691199999 0 0,102.935889906 33.295280332000004 0 0,102.93594060999999 33.295356266 0 0,102.93598099000002 33.295518249 0 0,102.93599688500001 33.295672034999996 0 0,102.935997751 33.295680409 0 0,102.93592947500002 33.296074292000014 0 0,102.935896168 33.296266437999975 0 0,102.935849088 33.29653804100002 0 0,102.935850286 33.29655745299999 0 0,102.935864665 33.29679036900001 0 0,102.935903779 33.29693432900001 0 0,102.93590775899997 33.29693710800001 0 0,102.935907816 33.296937318999994 0 0,102.936013822 33.297011354999995 0 0,102.93616218900002 33.29703097800001 0 0,102.93648344899998 33.297053807 0 0,102.93671842999998 33.297040315000004 0 0,102.93697577199998 33.29700952600001 0 0,102.93712502400001 33.297011107 0 0,102.937231311 33.29703010399999 0 0,102.93737480099998 33.297140816000024 0 0,102.93739525900003 33.297156599999994 0 0,102.93739564200001 33.29715678000002 0 0,102.93739930999999 33.297159610999984 0 0,102.93767447099998 33.297289174000014 0 0,102.937972306 33.29733020399999 0 0,102.938122453 33.297315544000014 0 0,102.93823052300002 33.29728136900002 0 0,102.938296326 33.297210544999984 0 0,102.93834084299999 33.29715701499998 0 0,102.93838674400001 33.297032247999994 0 0,102.93853847999998 33.296724255000015 0 0,102.93869022199999 33.29641625400001 0 0,102.93879024 33.296213247000026 0 0,102.93896568999997 33.29605504199998 0 0,102.93915839099998 33.29600399899999 0 0,102.939351671 33.29600704799998 0 0,102.93951038 33.29602518600001 0 0,102.93954408100001 33.29602903799997 0 0,102.939665714 33.29611724 0 0,102.939811169 33.29628094399999 0 0,102.93987215499999 33.29646170199999 0 0,102.93986771700003 33.29663776199999 0 0,102.939860856 33.29690987800001 0 0,102.93984232499997 33.29714402100001 0 0,102.939841672 33.29715225899997 0 0,102.939829654 33.29730411000003 0 0,102.93986720800001 33.29750217499998 0 0,102.93997252899999 33.297612275000006 0 0,102.93997431700001 33.29761291099999 0 0,102.93997659399997 33.297615291 0 0,102.94008329299999 33.29765325400001 0 0,102.94029698100002 33.29765614799999 0 0,102.94053727099998 33.297662444000025 0 0,102.940777561 33.297668741999985 0 0,102.94101784999998 33.29767503800002 0 0,102.94106091700002 33.297676165999974 0 0,102.94125813900001 33.29768133499999 0 0,102.941498427 33.29768763200002 0 0,102.94173871599997 33.29769392700001 0 0,102.94197900500001 33.29770022299999 0 0,102.94221929399998 33.29770651899997 0 0,102.94264698400002 33.297717928 0 0,102.94307468199997 33.297729335999975 0 0,102.94350238200002 33.29774074599999 0 0,102.943930078 33.29775214799997 0 0,102.944335981 33.297758973999976 0 0,102.94463625700001 33.29772783999999 0 0,102.94487191600001 33.29767826300002 0 0,102.944938756 33.297673992 0 0,102.94532037800002 33.297649611 0 0,102.94557344499998 33.29765039099999 0 0,102.945826511 33.297651170999984 0 0,102.94607957699998 33.29765195099998 0 0,102.94633263999998 33.29765272999998 0 0,102.94658570000001 33.297653508999986 0 0,102.94683875999999 33.297654290000025 0 0,102.94709181899998 33.29765506799998 0 0,102.94734487900001 33.29765584799998 0 0,102.94759793700001 33.29765662699998 0 0,102.947850996 33.297657405999985 0 0,102.94810968000002 33.29767327000002 0 0,102.948368362 33.297689134999985 0 0,102.948627047 33.29770499900002 0 0,102.94888573100002 33.297720863999984 0 0,102.949144413 33.29773672699997 0 0,102.94940309700002 33.297752591999995 0 0,102.949661784 33.297768451000024 0 0,102.94992047300002 33.29778430900001 0 0,102.950179161 33.29780016699999 0 0,102.95043785000001 33.29781602600002 0 0,102.95069653600001 33.29783189099999 0 0,102.95095522100002 33.29784775600001 0 0,102.95121390499997 33.29786361999999 0 0,102.95147258999998 33.29787948500001 0 0,102.95173113200002 33.297882362999985 0 0,102.95198967599998 33.29788524100002 0 0,102.95224821900001 33.29788811499998 0 0,102.95250676 33.297890989999985 0 0,102.95276530400002 33.29789386499999 0 0,102.95302384799999 33.29789674099999 0 0,102.95328239700001 33.29789962000001 0 0,102.95354094700002 33.297902496999995 0 0,102.95379949 33.29790537100001 0 0,102.95405803400001 33.297908243999984 0 0,102.95431657699999 33.29791111700001 0 0,102.95457512000002 33.297913988999994 0 0,102.95483366600001 33.29791686599998 0 0,102.95509221200001 33.29791974300002 0 0,102.95535075599997 33.297922621 0 0,102.95560929999999 33.297925497999984 0 0,102.95586784400001 33.297928377000005 0 0,102.956126385 33.29793125499998 0 0,102.95638492799998 33.29793412999999 0 0,102.95664346900003 33.297937004000005 0 0,102.95690201600002 33.29793987900001 0 0,102.95716055899999 33.29794275400002 0 0,102.95741910800001 33.297945631000005 0 0,102.957677655 33.29794850799999 0 0,102.957936201 33.29795138200001 0 0,102.95819474299998 33.297954256000025 0 0,102.95845328600001 33.297957129 0 0,102.95871182899998 33.297960002000025 0 0,102.95896957100001 33.29796157200002 0 0,102.959227312 33.297963143000004 0 0,102.95948505400003 33.297964713 0 0,102.95974279500001 33.297966282000004 0 0,102.96000053199998 33.29796785299999 0 0,102.96025827199998 33.29796942399997 0 0,102.96051600999999 33.297970991 0 0,102.960773749 33.297972558000026 0 0,102.96103148899999 33.29797412400001 0 0,102.96128922700001 33.29797568999999 0 0,102.96154697200001 33.29797726100003 0 0,102.96180471500003 33.29797882999998 0 0,102.96206245600001 33.297980397 0 0,102.96232019600001 33.29798196399997 0 0,102.96257793500001 33.29798353000001 0 0,102.96283567400002 33.297985095 0 0,102.96309341199998 33.29798666400001 0 0,102.96335115099998 33.29798823499999 0 0,102.96360888999999 33.297989804 0 0,102.963866629 33.297991373 0 0,102.96409590799999 33.29800863700001 0 0,102.96432518400002 33.29802590000003 0 0,102.96455445800001 33.29804316799999 0 0,102.96478373399998 33.298060435000025 0 0,102.96501300599999 33.29807770399998 0 0,102.965242279 33.298094972 0 0,102.96547155500002 33.298112237 0 0,102.96570083099999 33.298129501999995 0 0,102.966092549 33.29814779200001 0 0,102.96648426399997 33.298166088000016 0 0,102.96687597900001 33.29818438299998 0 0,102.96726836900001 33.298166605999995 0 0,102.96766075800002 33.29814882900001 0 0,102.96805315199998 33.29813104499999 0 0,102.96831799799997 33.298124245 0 0,102.96858284299998 33.298117443000024 0 0,102.968847686 33.298110646 0 0,102.96911252899997 33.29810385000002 0 0,102.96937737100001 33.29809705299999 0 0,102.96964221600001 33.29809025600002 0 0,102.96990705399998 33.29808345499998 0 0,102.97017189399998 33.29807665499999 0 0,102.97044056099998 33.298079771999994 0 0,102.970709231 33.29808288800001 0 0,102.97097789999998 33.29808600400003 0 0,102.97124656900002 33.298089119999986 0 0,102.97151524200001 33.29809223199999 0 0,102.97178391599999 33.29809534499998 0 0,102.97205258600002 33.298098460000006 0 0,102.97232125699998 33.298101574999976 0 0,102.97258992600001 33.29810469300003 0 0,102.97285859300001 33.298107809999976 0 0,102.973127266 33.29811092199998 0 0,102.973395939 33.298114035000026 0 0,102.97366461000001 33.298117150999985 0 0,102.97393327999998 33.29812026600001 0 0,102.97418608200002 33.298133311000015 0 0,102.97443888499998 33.29814635700001 0 0,102.97469169300001 33.298159397000006 0 0,102.974944499 33.298172437999995 0 0,102.97519730800002 33.29818547799999 0 0,102.97545011699998 33.29819851899998 0 0,102.97570292199998 33.298211562000006 0 0,102.97595572699998 33.29822460600002 0 0,102.97620853199999 33.298237649999976 0 0,102.97646133400002 33.29825069399999 0 0,102.97671413900002 33.29826373700001 0 0,102.976966941 33.298276778 0 0,102.97720107499998 33.298316562000025 0 0,102.97743520900002 33.29835634599999 0 0,102.977669343 33.298396131000004 0 0,102.97790347900002 33.29843591399998 0 0,102.97813762200002 33.29847569100002 0 0,102.97837176299998 33.298515467000016 0 0,102.97879867699999 33.29857611199998 0 0,102.97909527600001 33.29869729500001 0 0,102.979391873 33.29881847600001 0 0,102.97977974700001 33.299004449999984 0 0,102.98016762700001 33.299190427999974 0 0,102.980555503 33.29937640600002 0 0,102.98090979900002 33.29952011900002 0 0,102.981264092 33.299663828999996 0 0,102.98163004999998 33.29987311299999 0 0,102.98199601300001 33.30008239900002 0 0,102.98236196300002 33.30029168499999 0 0,102.98258840699998 33.30043888099999 0 0,102.98281485199999 33.30058607699999 0 0,102.98304129600001 33.30073327299999 0 0,102.98326774100002 33.30088046700001 0 0,102.98349419099998 33.30102766800002 0 0,102.98372063800002 33.301174867999976 0 0,102.983947092 33.30132206500002 0 0,102.984173543 33.30146926100002 0 0,102.98437441700003 33.301573378 0 0,102.98457528799997 33.301677493 0 0,102.98477616000002 33.30178161399999 0 0,102.98497702899999 33.301885735999974 0 0,102.98517790400001 33.30198985499999 0 0,102.98537877799998 33.30209397300001 0 0,102.98557965399999 33.302198092000026 0 0,102.98578053099999 33.30230221300002 0 0,102.98610961700001 33.302397876999976 0 0,102.986438695 33.30249354 0 0,102.986823673 33.30249949900002 0 0,102.98720865500002 33.30250546100001 0 0,102.987454807 33.302482320000024 0 0,102.98770095999998 33.30245917799999 0 0,102.988081109 33.302369897999995 0 0,102.98846125799997 33.302280618 0 0,102.988841406 33.302191342000015 0 0,102.98909474700002 33.30210818500001 0 0,102.989348086 33.302025028 0 0,102.98960143300002 33.30194186599999 0 0,102.98985477899998 33.30185870299999 0 0,102.99010812699998 33.301775538000015 0 0,102.99036147300001 33.30169237199999 0 0,102.99077136599999 33.30152817700002 0 0,102.991181262 33.30136397799998 0 0,102.99143058599998 33.30124253299999 0 0,102.991679911 33.30112108700001 0 0,102.99194034099997 33.30093734100001 0 0,102.992200777 33.300753585999985 0 0,102.992535368 33.30046570500002 0 0,102.99286996199999 33.300177829999996 0 0,102.99320453799999 33.29988995399998 0 0,102.99341956500001 33.29982151799999 0 0,102.99361286499999 33.29982538500002 0 0,102.99403936800002 33.299849017999975 0 0,102.99427667399999 33.299892578000026 0 0,102.994513982 33.29993613900001 0 0,102.99475130000002 33.299979705 0 0,102.99498861400002 33.300023270999986 0 0,102.99522592900001 33.30006683800002 0 0,102.99546324300002 33.30011040300002 0 0,102.99570055200002 33.300153970999986 0 0,102.995937862 33.300197536999974 0 0,102.99617517500002 33.30024110300002 0 0,102.99641248699999 33.30028466800002 0 0,102.99664980199998 33.300328234999995 0 0,102.99688711800002 33.30037180099998 0 0,102.99712443300001 33.30041536599998 0 0,102.99736174899999 33.300458932000026 0 0,102.997604196 33.300472463000006 0 0,102.997846643 33.300485994999974 0 0,102.99808908400001 33.300499521000006 0 0,102.99833152100001 33.30051304699998 0 0,102.998573964 33.30052657499999 0 0,102.99881640500001 33.300540102000014 0 0,102.99905885099997 33.300553627 0 0,102.99930129900002 33.30056715400002 0 0,102.99954374200001 33.300580681999975 0 0,102.999786185 33.30059421200002 0 0,103.00002862500003 33.30060774200001 0 0,103.000271064 33.300621272 0 0,103.000501133 33.300658492000025 0 0,103.00073120000002 33.30069571400003 0 0,103.00096129600001 33.30073292499998 0 0,103.00119138899998 33.300770134000004 0 0,103.001460683 33.300813773000016 0 0,103.00172997599998 33.30085740999999 0 0,103.00199927199998 33.300901049000004 0 0,103.00226857000001 33.300944688000016 0 0,103.00253787100002 33.30098832599998 0 0,103.00280717300001 33.301031963000014 0 0,103.00307646599998 33.301075602000026 0 0,103.00334576 33.30111923999999 0 0,103.00360013099998 33.301158464000025 0 0,103.00385450099998 33.30119768899999 0 0,103.00410887800001 33.301236913000025 0 0,103.004363254 33.30127613600001 0 0,103.00461763200002 33.30131535800001 0 0,103.00487200700002 33.30135457900002 0 0,103.005126384 33.30139380000003 0 0,103.00538075899999 33.30143302099998 0 0,103.005635128 33.301472246 0 0,103.00588949500002 33.301511473000005 0 0,103.00614386799998 33.30155069599999 0 0,103.00639823900002 33.30158991799999 0 0,103.00665261500001 33.301629134999985 0 0,103.00690699199998 33.301668354000014 0 0,103.007168858 33.301714877999984 0 0,103.00743072400002 33.301761403 0 0,103.00769258999998 33.301807929000006 0 0,103.007954455 33.301854456 0 0,103.00821631299999 33.301900983999985 0 0,103.00847816999999 33.30194751200003 0 0,103.00874003299998 33.301994036999986 0 0,103.009001894 33.30204056399998 0 0,103.009263761 33.30208708599997 0 0,103.009525628 33.30213360800002 0 0,103.00978749500001 33.302180134000025 0 0,103.01004936200002 33.302226659999974 0 0,103.01031122400002 33.30227318599998 0 0,103.01057308700001 33.302319712999974 0 0,103.010834945 33.30236623899998 0 0,103.01109680100001 33.30241276300001 0 0,103.01135866700002 33.30245928900001 0 0,103.011620532 33.30250581600001 0 0,103.011882399 33.30255234100002 0 0,103.01214426500002 33.30259886699997 0 0,103.01240613200002 33.30264539199999 0 0,103.01266799799998 33.30269191899998 0 0,103.012929864 33.30273844499999 0 0,103.01319172900003 33.302784970999994 0 0,103.01345359599998 33.302831497 0 0,103.013715462 33.302878022000016 0 0,103.01397732200002 33.30292454800002 0 0,103.01423917699998 33.30297107400003 0 0,103.014681666 33.303028771000015 0 0,103.01512416499997 33.303086467000014 0 0,103.01556666300002 33.30314416300001 0 0,103.01600916000001 33.30320185900001 0 0,103.01645666399997 33.30321262799998 0 0,103.016904167 33.30322339600002 0 0,103.017351668 33.30323416499999 0 0,103.01760492599999 33.30322262599998 0 0,103.01785818600001 33.303211085999976 0 0,103.01811144099997 33.303199549 0 0,103.01836469400001 33.303188010999975 0 0,103.01846025100002 33.30317047599999 0 0,103.018460834 33.30316643399999 0 0,103.018668333 33.30312835699999 0 0,103.01880623800002 33.303076738000016 0 0,103.01894492100001 33.30299986799997 0 0,103.01903997699998 33.30295671499999 0 0,103.01914945499999 33.302861151 0 0,103.01924488100002 33.30275758800002 0 0,103.019375105 33.302599644 0 0,103.019477053 33.30231841599999 0 0,103.019647647 33.30175442900003 0 0,103.01972591999998 33.301560849 0 0,103.01992256800003 33.30129867800002 0 0,103.02030943900002 33.30096011500001 0 0,103.02045767499999 33.30087414799999 0 0,103.02074582 33.300751397 0 0,103.020891425 33.30068936800001 0 0,103.02128418799998 33.30058065600002 0 0,103.02187860700002 33.30045585900001 0 0,103.02209668699999 33.30042552200001 0 0,103.02267074500003 33.300345661999984 0 0,103.02406805200002 33.300112367999986 0 0,103.024702827 33.30004222100001 0 0,103.02483700599998 33.300036584 0 0,103.02515675400002 33.300023150000015 0 0,103.025810718 33.30003308200003 0 0,103.026273855 33.30006712400001 0 0,103.02687008800001 33.30015831100002 0 0,103.027364482 33.30023392099997 0 0,103.02842582 33.30037480599998 0 0,103.028753166 33.30044924200001 0 0,103.02888872300002 33.30048006599998 0 0,103.02951923799998 33.300595655999985 0 0,103.02981281199999 33.300635597999985 0 0,103.03007504300001 33.30065776800001 0 0,103.030360884 33.300678944000026 0 0,103.030370554 33.300679660000014 0 0,103.03043025 33.30068067000002 0 0,103.03072814900003 33.30068570999998 0 0,103.03098168499997 33.300698934000025 0 0,103.03143353799999 33.300777229000005 0 0,103.03152750100003 33.30080282199998 0 0,103.03215627600002 33.30097408400002 0 0,103.03386298100003 33.30121324200002 0 0,103.035165817 33.301335129999984 0 0,103.03527365399998 33.301345218999984 0 0,103.03557090499999 33.30137302700001 0 0,103.0364801 33.301406536 0 0,103.036787887 33.301417877000006 0 0,103.03812677799999 33.30142559000001 0 0,103.03940778600003 33.301432956999975 0 0,103.040304832 33.301446896000016 0 0,103.04099172000002 33.30145756600001 0 0,103.042108009 33.301390669 0 0,103.04267079499999 33.301356938000026 0 0,103.04293825000002 33.301308705999986 0 0,103.04300810500001 33.301296107999974 0 0,103.04388882699999 33.30113727600002 0 0,103.04391149899999 33.301133187000005 0 0,103.044107478 33.301097844000026 0 0,103.04488195900001 33.30104011499998 0 0,103.045511638 33.30099317600002 0 0,103.046201784 33.30093530900001 0 0,103.04829434200002 33.300759830000004 0 0,103.04859528499998 33.30073458999999 0 0,103.049341476 33.30062892299998 0 0,103.05248814599997 33.300183274000005 0 0,103.05350849199999 33.299915622000015 0 0,103.05403672199998 33.299777060999986 0 0,103.05506318699997 33.29950779699999 0 0,103.05626007799998 33.299248498 0 0,103.057952285 33.29888188299998 0 0,103.05893281099998 33.29864092600002 0 0,103.05978611400002 33.29849153700002 0 0,103.06060462800002 33.29834823099998 0 0,103.06067589499997 33.29833575399999 0 0,103.06196214800002 33.298075032999975 0 0,103.06205540299999 33.298046344 0 0,103.06236004800002 33.297952623000015 0 0,103.06249996100001 33.297831135000024 0 0,103.062673599 33.297680361999994 0 0,103.062763771 33.29760206499998 0 0,103.06281930099999 33.29752330000002 0 0,103.06380297599998 33.29612800000001 0 0,103.06386159200002 33.296044854 0 0,103.06407200299998 33.29574639200001 0 0,103.06424347900003 33.29550315300003 0 0,103.06460369799998 33.29497226500001 0 0,103.06461709400003 33.29495252200002 0 0,103.065733744 33.293306762999975 0 0,103.06684903399997 33.291667683000014 0 0,103.06694684600001 33.29152392999998 0 0,103.06698077800002 33.291474060999974 0 0,103.06721346400002 33.29113208299998 0 0,103.06727631199999 33.29104196100002 0 0,103.06817428099998 33.28975426599999 0 0,103.06855842200002 33.28920339299998 0 0,103.06865998400002 33.289057747000015 0 0,103.069892584 33.28740446799998 0 0,103.07072825099999 33.286603834000005 0 0,103.07073294700001 33.286599335999995 0 0,103.07111089300003 33.285991120999995 0 0,103.071747619 33.284774814 0 0,103.071815539 33.284420872 0 0,103.071863334 33.28430708399998 0 0,103.07188093799999 33.28426517499997 0 0,103.07209777100002 33.284089300000005 0 0,103.07213782500003 33.284079313999996 0 0,103.07277198000003 33.28392119900002 0 0,103.07455030099999 33.28353629600002 0 0,103.07607797100002 33.283205623000015 0 0,103.07910633300003 33.28261317900001 0 0,103.07992862399999 33.28251562600002 0 0,103.081074253 33.282379703000004 0 0,103.08190010999999 33.28223818399999 0 0,103.08229867199998 33.282090460999996 0 0,103.08239570500001 33.282024390000004 0 0,103.08270103900003 33.28181648399999 0 0,103.08410461099999 33.28030402799999 0 0,103.08480050600002 33.27947154399999 0 0,103.08528931299998 33.27888678599999 0 0,103.08548703100001 33.27865025599999 0 0,103.08560144900002 33.278513378000014 0 0,103.08584242199998 33.27822510300001 0 0,103.08593731799999 33.27811157899998 0 0,103.08598207099999 33.27805804100001 0 0,103.08616893599998 33.27787623699999 0 0,103.08619061600001 33.27785514499999 0 0,103.086610861 33.27744628800002 0 0,103.08680687200001 33.27725558700001 0 0,103.08694634800003 33.277119889000005 0 0,103.08723316999999 33.276840832999994 0 0,103.08731259799998 33.27676355599999 0 0,103.08736505500002 33.276712519 0 0,103.087490903 33.276560855000014 0 0,103.08753524999997 33.27645595600001 0 0,103.087555555 33.276407921999976 0 0,103.08771695600001 33.27576636399999 0 0,103.08775400100001 33.27561910899999 0 0,103.087859337 33.275189469 0 0,103.087922575 33.27493153500001 0 0,103.08801999999997 33.274652093999975 0 0,103.08802931100001 33.274629866 0 0,103.08811590599998 33.27442315600001 0 0,103.08812273000001 33.274411585999985 0 0,103.08829141799998 33.274125578999985 0 0,103.08829884900001 33.27411298099997 0 0,103.08830222199998 33.27410726099998 0 0,103.088316244 33.274083486999984 0 0,103.08839973200003 33.273941933 0 0,103.08855324500001 33.27394419500001 0 0,103.088918993 33.27392386299999 0 0,103.08909111399998 33.27394786799999 0 0,103.08934475900003 33.273983242999975 0 0,103.089738614 33.274065441999994 0 0,103.08991848099998 33.27410139400001 0 0,103.090010839 33.27411985499998 0 0,103.09007485299998 33.27411510600001 0 0,103.09028642599998 33.274099406999994 0 0,103.09030863999999 33.27409502799998 0 0,103.090418054 33.27407345900002 0 0,103.09053054200001 33.274051284999985 0 0,103.09061394100002 33.274029305 0 0,103.09071454899998 33.27400278900001 0 0,103.091054466 33.27380416400001 0 0,103.09110249000003 33.27374566999998 0 0,103.09124160599998 33.27357622599999 0 0,103.091309394 33.27324475199998 0 0,103.091300977 33.273186382999995 0 0,103.09128355299998 33.273065565000024 0 0,103.091132754 33.27293615899998 0 0,103.09092443700001 33.27270686700001 0 0,103.090567985 33.27231451900002 0 0,103.09038850399998 33.27220880499999 0 0,103.09029887899999 33.272078862 0 0,103.09021141300002 33.271949801999995 0 0,103.09018372999998 33.27179497399999 0 0,103.09025067599998 33.27165464199999 0 0,103.090284957 33.27147673000002 0 0,103.09032827300001 33.27141815099998 0 0,103.09037889899997 33.27134968600001 0 0,103.09042169899999 33.271306400000014 0 0,103.09062798899998 33.27109776499998 0 0,103.09099250899999 33.27088769900001 0 0,103.09149222100001 33.270599721999986 0 0,103.091833028 33.270393661000014 0 0,103.09186292999999 33.27037558000001 0 0,103.09194069799997 33.270291386 0 0,103.091956122 33.27027468599999 0 0,103.091990705 33.270200977 0 0,103.092051266 33.27007189699998 0 0,103.09214791400001 33.26981770499998 0 0,103.09209321700001 33.269562138000026 0 0,103.09201432399999 33.269422667000015 0 0,103.09191763299998 33.26925173400002 0 0,103.09173602300001 33.26914694300001 0 0,103.09131408299999 33.26896221700002 0 0,103.09116039000003 33.268936990999975 0 0,103.090575694 33.26884102299999 0 0,103.09041625200001 33.26881485299998 0 0,103.09028165799998 33.268792761999975 0 0,103.09024719199999 33.268783488 0 0,103.08973923600001 33.268646811999986 0 0,103.08907128300001 33.26846708099998 0 0,103.088679834 33.268230689999996 0 0,103.08852675700001 33.26807856200003 0 0,103.08847120000001 33.26802335000002 0 0,103.08846067399998 33.26801079799998 0 0,103.08814548599997 33.26763491600002 0 0,103.08802582099997 33.267505234 0 0,103.087973079 33.26737892599999 0 0,103.08793954700002 33.26729862600001 0 0,103.08788227000002 33.26709356700002 0 0,103.08782801299998 33.26678570199999 0 0,103.08780565699999 33.26645411599998 0 0,103.08787842800001 33.26591794199999 0 0,103.087912388 33.26571388799999 0 0,103.08806871399997 33.265511468 0 0,103.08810538400002 33.265491854000004 0 0,103.08853141700001 33.26526399199997 0 0,103.08861615299998 33.26521528000001 0 0,103.089332797 33.264803304 0 0,103.08969921599999 33.26459265699998 0 0,103.090135138 33.26434205200002 0 0,103.09041411599998 33.264170759000024 0 0,103.09056862099999 33.264075891999994 0 0,103.090748652 33.26383918099998 0 0,103.09081782099997 33.263748236000026 0 0,103.090946659 33.263493761999996 0 0,103.091014465 33.26316409100002 0 0,103.09098936499998 33.26295785000002 0 0,103.09078047999998 33.26282841300002 0 0,103.09077847100002 33.262827168 0 0,103.090600488 33.262809204999996 0 0,103.09056440199998 33.26280556400002 0 0,103.09047438099998 33.262796476999995 0 0,103.09009251999998 33.262849906999975 0 0,103.08969961600002 33.262904881 0 0,103.089649468 33.26291189699998 0 0,103.08919614400003 33.263021632999994 0 0,103.08915209600002 33.263032296000006 0 0,103.08893497899999 33.26308485300001 0 0,103.088853416 33.263104596000005 0 0,103.08864687800002 33.263101173999985 0 0,103.08844848299998 33.263097886000025 0 0,103.08842620299998 33.263097517000006 0 0,103.08814576200001 33.263109472 0 0,103.08800037600002 33.263115669 0 0,103.08796233599998 33.26310876500003 0 0,103.087812483 33.26308156900001 0 0,103.087637105 33.263049740999975 0 0,103.08754539699999 33.263033097000005 0 0,103.08739224599998 33.26300718900001 0 0,103.087210938 33.262976518000016 0 0,103.08702846099999 33.262973606 0 0,103.08685819499999 33.26301848000003 0 0,103.08684447500002 33.263022095999986 0 0,103.08656773400003 33.263120082 0 0,103.08647321199999 33.26315791799999 0 0,103.086305477 33.26322505799999 0 0,103.08619931200002 33.26326755299999 0 0,103.08595446200002 33.263340916999994 0 0,103.08585729800001 33.26340827600001 0 0,103.08573845900003 33.26349066300003 0 0,103.08552334000001 33.26353852099999 0 0,103.085226713 33.263534074999995 0 0,103.08506715300001 33.263531683 0 0,103.084977095 33.263452229999984 0 0,103.084888584 33.263324075000014 0 0,103.084856478 33.26317349300001 0 0,103.08483389999998 33.26306760199998 0 0,103.08482584799998 33.26299471599998 0 0,103.08482505699999 33.26298755900001 0 0,103.08482319699999 33.26297072800003 0 0,103.08480852500003 33.26283792100003 0 0,103.08481396299999 33.262806173 0 0,103.084851319 33.262588101000006 0 0,103.08487370199998 33.262457434 0 0)))","totalAcreage":60.26,"cdAcreage":23.43,"sdAcreage":7.9,"cdScl":10.03,"sdScl":1.72},{"id":2,"type":"核心保护区","wkt":"MULTIPOLYGON ZM (((102.92701647799998 33.536955318000025 0 0,102.92919723400001 33.53608301600002 0 0,102.93533624399998 33.53279935900002 0 0,102.936459265 33.53237261200002 0 0,102.936472799 33.53239356400002 0 0,102.93647328200001 33.532438286 0 0,102.93648790700001 33.532473955 0 0,102.936538198 33.53251531900003 0 0,102.93657395899999 33.53252995700001 0 0,102.93659185500002 33.532538767000005 0 0,102.93663140299998 33.532574248 0 0,102.93919137099999 33.53133441099999 0 0,102.94247462700002 33.53008677399998 0 0,102.94475890899997 33.52794525899998 0 0,102.94804256600003 33.52608928000001 0 0,102.95075515100001 33.52594651200002 0 0,102.95272383999998 33.524834036000016 0 0,102.95420862399999 33.524091645 0 0,102.95540787200002 33.523463467 0 0,102.95666422800002 33.52329214600002 0 0,102.95809190400001 33.522835289 0 0,102.95826097399998 33.522673569999995 0 0,102.958984912 33.52198110699999 0 0,102.959405366 33.521578933 0 0,102.960147759 33.520665221 0 0,102.96197518499997 33.51969439999999 0 0,102.962946004 33.51815250999999 0 0,102.96334575399999 33.51706747600002 0 0,102.964088146 33.516267976999984 0 0,102.965230287 33.51552558499998 0 0,102.96602978599998 33.515011620999985 0 0,102.96702807000003 33.514881410999976 0 0,102.96930532900001 33.514901416999976 0 0,102.96942416799999 33.5148403 0 0,102.96962753100001 33.5148403 0 0,102.97036992300002 33.51478319300003 0 0,102.97082677999998 33.51449765799998 0 0,102.971569171 33.51421212299999 0 0,102.972597512 33.51414171800002 0 0,102.975311239 33.51293561699998 0 0,102.98261502700001 33.51077153199998 0 0,102.983201248 33.51051035900002 0 0,102.98360709999997 33.510399672999995 0 0,102.98646767499997 33.50811121200002 0 0,102.99008597900001 33.50615129800002 0 0,102.99420231900001 33.50398793300002 0 0,102.994868457 33.50329356899999 0 0,102.99524917100001 33.50291285499998 0 0,102.996010598 33.50262731999999 0 0,102.99724791800003 33.50191348200002 0 0,102.99805693500002 33.50115205499998 0 0,102.99910389799999 33.500390627 0 0,102.99972255699998 33.499914735000004 0 0,103.000436396 33.49901053899998 0 0,103.00138817999999 33.497915987 0 0,103.00219719699999 33.497344915999975 0 0,103.00319657099999 33.496773845999996 0 0,103.00391040900001 33.49620277499997 0 0,103.00457665800002 33.49515581200001 0 0,103.00490978200003 33.494156438000005 0 0,103.00529049599999 33.49325224400002 0 0,103.00571880000001 33.492252870000016 0 0,103.00590915599997 33.490920372000005 0 0,103.00590915599997 33.489920998 0 0,103.00571879900002 33.489111982 0 0,103.00519531700002 33.487779483 0 0,103.00505255000002 33.48701805500002 0 0,103.00524290700002 33.486446984999986 0 0,103.00562362099998 33.48559037899997 0 0,103.00628986999999 33.484686184 0 0,103.00700370800001 33.48335368599999 0 0,103.00709888699998 33.482354311999984 0 0,103.00700370800001 33.48116458099997 0 0,103.00624228100003 33.47983208300002 0 0,103.006004335 33.478880299000025 0 0,103.00586156600002 33.477357444000006 0 0,103.005147728 33.47678637299998 0 0,103.00433871199999 33.475882178000006 0 0,103.00429112299997 33.47540628600001 0 0,103.00443388999997 33.474692446999995 0 0,103.00495737199998 33.47393102000001 0 0,103.005195318 33.473122003000015 0 0,103.005147728 33.47255093199999 0 0,103.00505255000002 33.47183709500001 0 0,103.00457665800002 33.47107566699998 0 0,103.00376764200001 33.470552184999974 0 0,103.00374185099997 33.47041033900001 0 0,103.00386865899998 33.47016209999998 0 0,103.004037073 33.469533044 0 0,103.00471942500002 33.46936245500001 0 0,103.005480853 33.469172098 0 0,103.00657540600002 33.46860102800002 0 0,103.00771754599998 33.46726852900002 0 0,103.00819343799998 33.46565049600002 0 0,103.008574152 33.46522219299999 0 0,103.00914522300002 33.46488906799999 0 0,103.00981147200002 33.464413175999994 0 0,103.011048792 33.46379451600001 0 0,103.01166745199998 33.46336621299997 0 0,103.012524058 33.46322344499998 0 0,103.01295236099998 33.462747552999986 0 0,103.01295235999999 33.462462018 0 0,103.012857182 33.46217648300001 0 0,103.01247646799999 33.46184335800001 0 0,103.01176263000002 33.46136746600001 0 0,103.01114396999998 33.46084398400001 0 0,103.01081084600003 33.460034968 0 0,103.010715667 33.459606665000024 0 0,103.01119155999999 33.45913077300003 0 0,103.01190539800001 33.45913077300003 0 0,103.01276200400002 33.45913077199998 0 0,103.01376137699998 33.45917836199999 0 0,103.014475216 33.45908318300002 0 0,103.01490351899997 33.45879764799997 0 0,103.01509387499999 33.458178987999986 0 0,103.01495110799999 33.45746515000002 0 0,103.014931279 33.45688019900001 0 0,103.014931278 33.45586892799997 0 0,103.01463384599998 33.45461971200001 0 0,103.01409846799999 33.45414381900002 0 0,103.01296822400002 33.453489467 0 0,103.01195695299998 33.452894602000015 0 0,103.01171900700001 33.452478196000015 0 0,103.01171900700001 33.451942816999974 0 0,103.011837979 33.45152641200002 0 0,103.012670791 33.451050520000024 0 0,103.01302771000002 33.45051514099998 0 0,103.01320616999999 33.449979762 0 0,103.01338462899997 33.44956335699999 0 0,103.01368206199999 33.449384897000016 0 0,103.014514873 33.449920276 0 0,103.015704604 33.45093154599999 0 0,103.01701330700001 33.45182384499998 0 0,103.01766765899998 33.45182384399999 0 0,103.01826252400002 33.45140743899998 0 0,103.01855995699998 33.45057462699998 0 0,103.01867893000002 33.449444383000014 0 0,103.01850046999999 33.44813568000001 0 0,103.01850046999999 33.44706492199998 0 0,103.018797903 33.446886463 0 0,103.02099890400001 33.447540815000025 0 0,103.02248606699999 33.44807619300002 0 0,103.02385510699997 33.44799314300002 0 0,103.02700881099997 33.44892515999999 0 0,103.02867443299999 33.449163105000025 0 0,103.03141081400003 33.449401051999985 0 0,103.03402822100003 33.451066674 0 0,103.03747843899998 33.45392202800002 0 0,103.03973892800002 33.45427894599999 0 0,103.04223736099999 33.45463586599999 0 0,103.04473579500001 33.455468677 0 0,103.04580655199999 33.454992785 0 0,103.047472175 33.452613324000026 0 0,103.04985163700002 33.45154256699999 0 0,103.05187417799999 33.45011489000001 0 0,103.05299577 33.449071748999984 0 0,103.053164933 33.448789809999994 0 0,103.05350973399999 33.44821514300003 0 0,103.05356684100002 33.44770117899998 0 0,103.05373816100001 33.44661614500001 0 0,103.053909482 33.44615928799999 0 0,103.05459476800002 33.44478871899997 0 0,103.05533716000002 33.443703685 0 0,103.05567980199999 33.443075507 0 0,103.05625087200002 33.44239022199997 0 0,103.05683200300001 33.44194116699998 0 0,103.05750722800002 33.44141940200001 0 0,103.05783945399997 33.44093616499998 0 0,103.05813540499997 33.44050568900002 0 0,103.05836383399998 33.43936354800002 0 0,103.05864936900002 33.43856404899998 0 0,103.05913286700002 33.43799264299997 0 0,103.059573279 33.437614645 0 0,103.06041968800002 33.43702215799999 0 0,103.06067747700001 33.43685934400003 0 0,103.06150472299998 33.436336874000006 0 0,103.06173315000001 33.43582291000001 0 0,103.06181348199999 33.43515348400001 0 0,103.06190447199998 33.434395232999975 0 0,103.062044926 33.43404409599998 0 0,103.062762196 33.43318485499998 0 0,103.06306385900001 33.43290968399998 0 0,103.06361768300002 33.43245359299999 0 0,103.06378778800001 33.431914929000015 0 0,103.06407453999998 33.431083023999975 0 0,103.06439784399998 33.43085209100002 0 0,103.06555932399999 33.429997989000015 0 0,103.066073287 33.42948402500002 0 0,103.06628180199999 33.42906699600002 0 0,103.06647303699998 33.42868452699997 0 0,103.06658161500002 33.428467372 0 0,103.06675857200003 33.428113456000005 0 0,103.067443857 33.42600049499998 0 0,103.06841467700002 33.42377332000001 0 0,103.068768681 33.42313611100002 0 0,103.06898574799999 33.422745392000024 0 0,103.06961303499997 33.42226745900001 0 0,103.07045229599998 33.421578447 0 0,103.070987554 33.421071360999974 0 0,103.07127003 33.42080375199998 0 0,103.07161267200001 33.420004253 0 0,103.07188805800001 33.41893713500002 0 0,103.07206952899998 33.418233934 0 0,103.072523407 33.417155975000014 0 0,103.07298324200002 33.416063866 0 0,103.07343730899998 33.415524661000006 0 0,103.07389695500001 33.414978831999974 0 0,103.07469645399999 33.414065118999986 0 0,103.07487956599999 33.41369889399999 0 0,103.07498198899998 33.41349404800002 0 0,103.07489186100003 33.413223663 0 0,103.07481066899999 33.412980084000026 0 0,103.07452988 33.41279289300002 0 0,103.074296704 33.412637442000005 0 0,103.074296704 33.412388287 0 0,103.074296704 33.41223769200002 0 0,103.074306121 33.412004216000014 0 0,103.07432512399998 33.411533039999995 0 0,103.074414354 33.41096791799998 0 0,103.07447384099999 33.410462282000026 0 0,103.07474152999998 33.410135105999984 0 0,103.07575280100002 33.409748444 0 0,103.076496383 33.40912383599999 0 0,103.07682355899999 33.40849922799998 0 0,103.07691278800002 33.40787461899998 0 0,103.076823558 33.407220267000014 0 0,103.07628817900002 33.406655145 0 0,103.075455369 33.406000792999976 0 0,103.07417640800003 33.40537618500002 0 0,103.07316513699999 33.40460286000001 0 0,103.072421555 33.40385927900002 0 0,103.07188617600002 33.403413129 0 0,103.07028004099999 33.40234237200002 0 0,103.068227756 33.40150956000002 0 0,103.06745443099999 33.40091469499998 0 0,103.06641341699998 33.399219329999994 0 0,103.06605649800002 33.39829728799998 0 0,103.06611598400002 33.39782139599998 0 0,103.066234957 33.39701832700001 0 0,103.06668110599998 33.39624500299999 0 0,103.06745443 33.395501421000006 0 0,103.06852518800002 33.39520398899998 0 0,103.069744662 33.39556090799999 0 0,103.07084516200001 33.396750639000004 0 0,103.07236206900001 33.39829728799998 0 0,103.07378974599999 33.39930855900002 0 0,103.07459281299998 33.400200857000016 0 0,103.07599074699999 33.40109315500001 0 0,103.07810251900003 33.40180699299998 0 0,103.07908404599999 33.40171776300002 0 0,103.07976814199998 33.40097418200003 0 0,103.07991685799999 33.40029008699997 0 0,103.080006088 33.39927881599999 0 0,103.07955993899998 33.397732166000026 0 0,103.07869738400001 33.396601922 0 0,103.078132262 33.39582859699999 0 0,103.07697227400001 33.39481732600001 0 0,103.075514855 33.39413323100001 0 0,103.07447384099999 33.393687082999975 0 0,103.07396820500003 33.393240933000016 0 0,103.07331385399999 33.392259405999994 0 0,103.072629759 33.39115890599999 0 0,103.07230258300001 33.39044506699997 0 0,103.07239181300002 33.390058404 0 0,103.07265950200002 33.389612254999975 0 0,103.07373025999999 33.38907687699998 0 0,103.074682043 33.388957903000005 0 0,103.075663571 33.38907687699998 0 0,103.07712495700002 33.38966777600001 0 0,103.07945682899998 33.39100027500001 0 0,103.08040861299997 33.39138098799998 0 0,103.08083691600001 33.39095268599999 0 0,103.08088450499997 33.390143669 0 0,103.08107486300003 33.38947741999999 0 0,103.08169352200002 33.388858759000016 0 0,103.08197905700001 33.38862081299999 0 0,103.08250253900002 33.388668403 0 0,103.083263966 33.389144294999994 0 0,103.08464405299998 33.38976295499998 0 0,103.08676796499998 33.39068628199999 0 0,103.088976791 33.39056688599999 0 0,103.08921261900002 33.39000090100001 0 0,103.08949815400001 33.38928706299998 0 0,103.08940297599997 33.38866840200001 0 0,103.08892708399998 33.38795456499997 0 0,103.08859395899998 33.38757385100001 0 0,103.088114894 33.38681242299998 0 0,103.088114894 33.385878046000016 0 0,103.088114894 33.38584414799999 0 0,103.088114894 33.385384746 0 0,103.08849560700003 33.383766713 0 0,103.08859078699999 33.38224385799998 0 0,103.08830525100001 33.381672787000014 0 0,103.08754382299998 33.380816181 0 0,103.08668721700002 33.37948368299999 0 0,103.08706793099998 33.37834154199999 0 0,103.08782935900001 33.37758011400001 0 0,103.08845748200002 33.37695199000001 0 0,103.110056262 33.33504890500001 0 0,103.11362545399999 33.331033564999984 0 0,103.11362545399999 33.3304387 0 0,103.11348651600002 33.33018988200001 0 0,103.11271138900003 33.328962597999976 0 0,103.11105300000003 33.32715344600001 0 0,103.11076634800003 33.326987858999985 0 0,103.11055695499999 33.326626180999995 0 0,103.11040466899999 33.326264503000004 0 0,103.11032852599999 33.325978967000026 0 0,103.11032852699998 33.325826683 0 0,103.11044994899999 33.32549505700001 0 0,103.11195757600001 33.322932091999974 0 0,103.11240986400003 33.32067065199999 0 0,103.11286215199999 33.318861500000025 0 0,103.11293641600003 33.31825047900003 0 0,103.112879309 33.31729869399999 0 0,103.11286027199998 33.316518229999986 0 0,103.112765094 33.31558548200002 0 0,103.11274605900002 33.31450044799999 0 0,103.11278413000002 33.31299662800001 0 0,103.11278679100002 33.312873120999996 0 0,103.11287042499998 33.31201716300001 0 0,103.11294660499999 33.31149321999999 0 0,103.11312207399999 33.31092904100001 0 0,103.11376672799997 33.30936345399999 0 0,103.114660979 33.30713169699999 0 0,103.11474710599998 33.306729286999996 0 0,103.11475067499998 33.30661507299999 0 0,103.11474205500002 33.306429632000004 0 0,103.114546722 33.30569713400001 0 0,103.11434617399999 33.30494507999998 0 0,103.11413892899998 33.303839771000014 0 0,103.11410584100003 33.302982825000015 0 0,103.11421147599998 33.30215262799999 0 0,103.11434617399999 33.30161383400002 0 0,103.11565487799999 33.29840156199998 0 0,103.11684460800001 33.296497993 0 0,103.11767742 33.294951344000026 0 0,103.11981893500001 33.29352366699999 0 0,103.12030928500002 33.293181102000005 0 0,103.12118968499999 33.29243157100001 0 0,103.12149901599997 33.29208655000002 0 0,103.12166557699999 33.29181291200001 0 0,103.12176075600001 33.29155117099998 0 0,103.12176075500003 33.29117045700002 0 0,103.12174885899998 33.29081353800001 0 0,103.12167747500001 33.29007590600003 0 0,103.12167747500001 33.28920740199999 0 0,103.12170127000002 33.288755304000006 0 0,103.12181101099998 33.288044265999986 0 0,103.12231736799998 33.28674220400001 0 0,103.12279325999998 33.28388684999999 0 0,103.122555315 33.28222122699998 0 0,103.122510643 33.281283117999976 0 0,103.12229950599999 33.27993959999998 0 0,103.12222812200002 33.279468467000015 0 0,103.12232805899998 33.27906871599998 0 0,103.122555315 33.278771009000025 0 0,103.12301282599998 33.278438273000006 0 0,103.12333422400002 33.277928409000026 0 0,103.123353259 33.277661910000006 0 0,103.12329615200002 33.27745251800002 0 0,103.12316290199999 33.27709083899998 0 0,103.123031207 33.27651052099998 0 0,103.12258078000002 33.27545952600002 0 0,103.12199469500001 33.274350906999985 0 0,103.12174538400001 33.27387931800001 0 0,103.12171856999998 33.27382859800002 0 0,103.12148062400001 33.27329322000003 0 0,103.12140923999999 33.27300768399999 0 0,103.12139734200002 33.27278163599999 0 0,103.12148455699997 33.27258440999998 0 0,103.12184147599999 33.27187057200001 0 0,103.12279326100003 33.270561869000005 0 0,103.12374504500002 33.26961008400002 0 0,103.12422497199998 33.269010175000005 0 0,103.12449086999999 33.26845004500001 0 0,103.12449086999999 33.26827872400003 0 0,103.12447653100003 33.26805318800001 0 0,103.12362607300003 33.26663575800001 0 0,103.12339959600001 33.265503378000005 0 0,103.12331184700002 33.263850546000015 0 0,103.12334216199997 33.26315806100001 0 0,103.12387497700001 33.261430847999975 0 0,103.12485926400001 33.26065748000002 0 0,103.12493218100002 33.26034727799998 0 0,103.12419581199998 33.26056350599998 0 0,103.12415126899998 33.260576585000024 0 0,103.12332572700001 33.26081899799999 0 0,103.12159343500002 33.261220509 0 0,103.120852781 33.261336062 0 0,103.12080837799999 33.26134299 0 0,103.12036203299999 33.261349715999984 0 0,103.12008029100002 33.26134566600001 0 0,103.11989941899998 33.261343065000005 0 0,103.119647042 33.261322898 0 0,103.11948368399999 33.26130984399998 0 0,103.11911840599998 33.26127796999998 0 0,103.11844297099998 33.26115741699999 0 0,103.11829126999999 33.26113034100001 0 0,103.11789327299999 33.26105728499999 0 0,103.117587453 33.260955362000004 0 0,103.117299672 33.26085944900001 0 0,103.11729963200003 33.260859435999976 0 0,103.11726138900002 33.260846689000005 0 0,103.11718411499999 33.26082093500003 0 0,103.11709704600003 33.26079191600002 0 0,103.11692655799999 33.26073509399998 0 0,103.11584045900003 33.260258849000024 0 0,103.11580836500002 33.260295024000015 0 0,103.115173427 33.260070816999985 0 0,103.114631771 33.260008958000014 0 0,103.11426772800002 33.259989683000015 0 0,103.113658509 33.260100625999996 0 0,103.11332141899999 33.26017576999999 0 0,103.113232219 33.260184331000005 0 0,103.11273082700001 33.26023244999999 0 0,103.11193226 33.26022156099998 0 0,103.11099149400002 33.260167764000016 0 0,103.11040853700001 33.260046504 0 0,103.11008551200001 33.259979310999995 0 0,103.10897238500002 33.259788191999974 0 0,103.10895507700002 33.25978433400002 0 0,103.108003822 33.259572332999994 0 0,103.10710895800003 33.25932530099999 0 0,103.10694845199998 33.259280992000015 0 0,103.10620164300002 33.25907482399998 0 0,103.10616879499997 33.259065754999995 0 0,103.10424696199999 33.258567133999975 0 0,103.10383951199998 33.25844807300001 0 0,103.10337559300001 33.258312509999996 0 0,103.10315406699999 33.258236855999996 0 0,103.10306237499998 33.258205541999985 0 0,103.10287130799998 33.25814028899998 0 0,103.102816561 33.25812159100002 0 0,103.10267828299999 33.258074367000006 0 0,103.10216839399999 33.25789421899998 0 0,103.10212315799998 33.25787823600001 0 0,103.10153599300003 33.25766453099999 0 0,103.10101329100002 33.257474288000026 0 0,103.10088016899999 33.25742583499999 0 0,103.09926656800002 33.256770234999976 0 0,103.09761541400002 33.256370995 0 0,103.09725824200001 33.25631729999998 0 0,103.09708860199999 33.25629179700002 0 0,103.096982577 33.256281649000016 0 0,103.09676950599999 33.25626125399998 0 0,103.09637428399998 33.25631352800002 0 0,103.09626838999998 33.25632753399998 0 0,103.09624689999998 33.25633037699998 0 0,103.09617062500001 33.256340464999994 0 0,103.09612683699999 33.256353886 0 0,103.09612950899998 33.25631648799998 0 0,103.09612932700003 33.25631192899999 0 0,103.09611027800003 33.256317766999985 0 0,103.09607875199998 33.25634490300001 0 0,103.09607150800002 33.256351138000014 0 0,103.09596174900003 33.256445610000014 0 0,103.09577903000002 33.25660288 0 0,103.09541143899997 33.257008024000015 0 0,103.095348516 33.257077374999994 0 0,103.09512281299999 33.25732613299999 0 0,103.09510367899998 33.25734722200002 0 0,103.09462038599997 33.25765981799998 0 0,103.09399456599999 33.25790244000001 0 0,103.09387822899998 33.25793311000001 0 0,103.09344265099998 33.25804793999998 0 0,103.09334326300001 33.25812897700001 0 0,103.09316432000003 33.25827487999999 0 0,103.09309847700001 33.258502658 0 0,103.0930616 33.258643627000026 0 0,103.093089717 33.25874706299999 0 0,103.09323746899997 33.25897837100001 0 0,103.09330814399999 33.259071269 0 0,103.093415301 33.25921211999997 0 0,103.09343363900001 33.259244351999996 0 0,103.09362047100001 33.25957275000002 0 0,103.09363861499997 33.259732481000015 0 0,103.09365883499999 33.259910472 0 0,103.09366988800002 33.26000777799999 0 0,103.09367583400001 33.26008515299998 0 0,103.09369550399998 33.260341138 0 0,103.09360080800002 33.26049253299999 0 0,103.09347649900002 33.26059279999998 0 0,103.09332183100003 33.260668090000024 0 0,103.09310778499997 33.26071505099998 0 0,103.09258665499999 33.26083503199999 0 0,103.09203142500002 33.260922420999975 0 0,103.091700893 33.26097444300001 0 0,103.09063341500001 33.26108568799998 0 0,103.090586868 33.261090775000014 0 0,103.08980820800002 33.261175869 0 0,103.08921060300003 33.261326026000006 0 0,103.08913528800002 33.26134495000002 0 0,103.08895498599998 33.261388391000025 0 0,103.088339238 33.26153674300002 0 0,103.088321113 33.26153644200002 0 0,103.08807234300002 33.261532320000015 0 0,103.08791203200002 33.261529662999976 0 0,103.08790606000002 33.26152915099999 0 0,103.087577926 33.26150102999998 0 0,103.087272385 33.26140954700003 0 0,103.08692067599998 33.261304240000015 0 0,103.086877292 33.26129125 0 0,103.08680949900003 33.26127095099997 0 0,103.086786856 33.26126417099999 0 0,103.08667096200003 33.261229469 0 0,103.08654921800002 33.261200469000016 0 0,103.08652689000002 33.26119515099998 0 0,103.086227441 33.26112382000002 0 0,103.08621459800003 33.26112075999998 0 0,103.08608706500002 33.26112646500002 0 0,103.085991337 33.26113074599999 0 0,103.08578878999998 33.26113980500003 0 0,103.08578819399997 33.261140141 0 0,103.085529194 33.26128645599999 0 0,103.08552137100003 33.261290874999986 0 0,103.08548080100002 33.26131379399999 0 0,103.08526253999997 33.261541093999995 0 0,103.08520582099999 33.26167224599999 0 0,103.08517335200003 33.26174732499999 0 0,103.084878591 33.26242889399998 0 0,103.08487370199998 33.262457434 0 0,103.084851319 33.262588101000006 0 0,103.08481396299999 33.262806173 0 0,103.08480852500003 33.26283792100003 0 0,103.08482319699999 33.26297072800003 0 0,103.08482505699999 33.26298755900001 0 0,103.08482584799998 33.26299471599998 0 0,103.08483389999998 33.26306760199998 0 0,103.084856478 33.26317349300001 0 0,103.084888584 33.263324075000014 0 0,103.084977095 33.263452229999984 0 0,103.08506715300001 33.263531683 0 0,103.085226713 33.263534074999995 0 0,103.08552334000001 33.26353852099999 0 0,103.08573845900003 33.26349066300003 0 0,103.08585729800001 33.26340827600001 0 0,103.08595446200002 33.263340916999994 0 0,103.08619931200002 33.26326755299999 0 0,103.086305477 33.26322505799999 0 0,103.08647321199999 33.26315791799999 0 0,103.08656773400003 33.263120082 0 0,103.08684447500002 33.263022095999986 0 0,103.08685819499999 33.26301848000003 0 0,103.08702846099999 33.262973606 0 0,103.087210938 33.262976518000016 0 0,103.08739224599998 33.26300718900001 0 0,103.08754539699999 33.263033097000005 0 0,103.087637105 33.263049740999975 0 0,103.087812483 33.26308156900001 0 0,103.08796233599998 33.26310876500003 0 0,103.08800037600002 33.263115669 0 0,103.08814576200001 33.263109472 0 0,103.08842620299998 33.263097517000006 0 0,103.08844848299998 33.263097886000025 0 0,103.08864687800002 33.263101173999985 0 0,103.088853416 33.263104596000005 0 0,103.08893497899999 33.26308485300001 0 0,103.08915209600002 33.263032296000006 0 0,103.08919614400003 33.263021632999994 0 0,103.089649468 33.26291189699998 0 0,103.08969961600002 33.262904881 0 0,103.09009251999998 33.262849906999975 0 0,103.09047438099998 33.262796476999995 0 0,103.09056440199998 33.26280556400002 0 0,103.090600488 33.262809204999996 0 0,103.09077847100002 33.262827168 0 0,103.09078047999998 33.26282841300002 0 0,103.09098936499998 33.26295785000002 0 0,103.091014465 33.26316409100002 0 0,103.090946659 33.263493761999996 0 0,103.09081782099997 33.263748236000026 0 0,103.090748652 33.26383918099998 0 0,103.09056862099999 33.264075891999994 0 0,103.09041411599998 33.264170759000024 0 0,103.090135138 33.26434205200002 0 0,103.08969921599999 33.26459265699998 0 0,103.089332797 33.264803304 0 0,103.08861615299998 33.26521528000001 0 0,103.08853141700001 33.26526399199997 0 0,103.08810538400002 33.265491854000004 0 0,103.08806871399997 33.265511468 0 0,103.087912388 33.26571388799999 0 0,103.08787842800001 33.26591794199999 0 0,103.08780565699999 33.26645411599998 0 0,103.08782801299998 33.26678570199999 0 0,103.08788227000002 33.26709356700002 0 0,103.08793954700002 33.26729862600001 0 0,103.087973079 33.26737892599999 0 0,103.08802582099997 33.267505234 0 0,103.08814548599997 33.26763491600002 0 0,103.08846067399998 33.26801079799998 0 0,103.08847120000001 33.26802335000002 0 0,103.08852675700001 33.26807856200003 0 0,103.088679834 33.268230689999996 0 0,103.08907128300001 33.26846708099998 0 0,103.08973923600001 33.268646811999986 0 0,103.09024719199999 33.268783488 0 0,103.09028165799998 33.268792761999975 0 0,103.09041625200001 33.26881485299998 0 0,103.090575694 33.26884102299999 0 0,103.09116039000003 33.268936990999975 0 0,103.09131408299999 33.26896221700002 0 0,103.09173602300001 33.26914694300001 0 0,103.09191763299998 33.26925173400002 0 0,103.09201432399999 33.269422667000015 0 0,103.09209321700001 33.269562138000026 0 0,103.09214791400001 33.26981770499998 0 0,103.092051266 33.27007189699998 0 0,103.091990705 33.270200977 0 0,103.091956122 33.27027468599999 0 0,103.09194069799997 33.270291386 0 0,103.09186292999999 33.27037558000001 0 0,103.091833028 33.270393661000014 0 0,103.09149222100001 33.270599721999986 0 0,103.09099250899999 33.27088769900001 0 0,103.09062798899998 33.27109776499998 0 0,103.09042169899999 33.271306400000014 0 0,103.09037889899997 33.27134968600001 0 0,103.09032827300001 33.27141815099998 0 0,103.090284957 33.27147673000002 0 0,103.09025067599998 33.27165464199999 0 0,103.09018372999998 33.27179497399999 0 0,103.09021141300002 33.271949801999995 0 0,103.09029887899999 33.272078862 0 0,103.09038850399998 33.27220880499999 0 0,103.090567985 33.27231451900002 0 0,103.09092443700001 33.27270686700001 0 0,103.091132754 33.27293615899998 0 0,103.09128355299998 33.273065565000024 0 0,103.091300977 33.273186382999995 0 0,103.091309394 33.27324475199998 0 0,103.09124160599998 33.27357622599999 0 0,103.09110249000003 33.27374566999998 0 0,103.091054466 33.27380416400001 0 0,103.09071454899998 33.27400278900001 0 0,103.09061394100002 33.274029305 0 0,103.09053054200001 33.274051284999985 0 0,103.090418054 33.27407345900002 0 0,103.09030863999999 33.27409502799998 0 0,103.09028642599998 33.274099406999994 0 0,103.09007485299998 33.27411510600001 0 0,103.090010839 33.27411985499998 0 0,103.08991848099998 33.27410139400001 0 0,103.089738614 33.274065441999994 0 0,103.08934475900003 33.273983242999975 0 0,103.08909111399998 33.27394786799999 0 0,103.088918993 33.27392386299999 0 0,103.08855324500001 33.27394419500001 0 0,103.08839973200003 33.273941933 0 0,103.088316244 33.274083486999984 0 0,103.08830222199998 33.27410726099998 0 0,103.08829884900001 33.27411298099997 0 0,103.08829141799998 33.274125578999985 0 0,103.08812273000001 33.274411585999985 0 0,103.08811590599998 33.27442315600001 0 0,103.08802931100001 33.274629866 0 0,103.08801999999997 33.274652093999975 0 0,103.087922575 33.27493153500001 0 0,103.087859337 33.275189469 0 0,103.08775400100001 33.27561910899999 0 0,103.08771695600001 33.27576636399999 0 0,103.087555555 33.276407921999976 0 0,103.08753524999997 33.27645595600001 0 0,103.087490903 33.276560855000014 0 0,103.08736505500002 33.276712519 0 0,103.08731259799998 33.27676355599999 0 0,103.08723316999999 33.276840832999994 0 0,103.08694634800003 33.277119889000005 0 0,103.08680687200001 33.27725558700001 0 0,103.086610861 33.27744628800002 0 0,103.08619061600001 33.27785514499999 0 0,103.08616893599998 33.27787623699999 0 0,103.08598207099999 33.27805804100001 0 0,103.08593731799999 33.27811157899998 0 0,103.08584242199998 33.27822510300001 0 0,103.08560144900002 33.278513378000014 0 0,103.08548703100001 33.27865025599999 0 0,103.08528931299998 33.27888678599999 0 0,103.08480050600002 33.27947154399999 0 0,103.08410461099999 33.28030402799999 0 0,103.08270103900003 33.28181648399999 0 0,103.08239570500001 33.282024390000004 0 0,103.08229867199998 33.282090460999996 0 0,103.08190010999999 33.28223818399999 0 0,103.081074253 33.282379703000004 0 0,103.07992862399999 33.28251562600002 0 0,103.07910633300003 33.28261317900001 0 0,103.07607797100002 33.283205623000015 0 0,103.07455030099999 33.28353629600002 0 0,103.07277198000003 33.28392119900002 0 0,103.07213782500003 33.284079313999996 0 0,103.07209777100002 33.284089300000005 0 0,103.07188093799999 33.28426517499997 0 0,103.071863334 33.28430708399998 0 0,103.071815539 33.284420872 0 0,103.071747619 33.284774814 0 0,103.07111089300003 33.285991120999995 0 0,103.07073294700001 33.286599335999995 0 0,103.07072825099999 33.286603834000005 0 0,103.069892584 33.28740446799998 0 0,103.06865998400002 33.289057747000015 0 0,103.06855842200002 33.28920339299998 0 0,103.06817428099998 33.28975426599999 0 0,103.06727631199999 33.29104196100002 0 0,103.06721346400002 33.29113208299998 0 0,103.06698077800002 33.291474060999974 0 0,103.06694684600001 33.29152392999998 0 0,103.06684903399997 33.291667683000014 0 0,103.065733744 33.293306762999975 0 0,103.06461709400003 33.29495252200002 0 0,103.06460369799998 33.29497226500001 0 0,103.06424347900003 33.29550315300003 0 0,103.06407200299998 33.29574639200001 0 0,103.06386159200002 33.296044854 0 0,103.06380297599998 33.29612800000001 0 0,103.06281930099999 33.29752330000002 0 0,103.062763771 33.29760206499998 0 0,103.062673599 33.297680361999994 0 0,103.06249996100001 33.297831135000024 0 0,103.06236004800002 33.297952623000015 0 0,103.06205540299999 33.298046344 0 0,103.06196214800002 33.298075032999975 0 0,103.06067589499997 33.29833575399999 0 0,103.06060462800002 33.29834823099998 0 0,103.05978611400002 33.29849153700002 0 0,103.05893281099998 33.29864092600002 0 0,103.057952285 33.29888188299998 0 0,103.05626007799998 33.299248498 0 0,103.05506318699997 33.29950779699999 0 0,103.05403672199998 33.299777060999986 0 0,103.05350849199999 33.299915622000015 0 0,103.05248814599997 33.300183274000005 0 0,103.049341476 33.30062892299998 0 0,103.04859528499998 33.30073458999999 0 0,103.04829434200002 33.300759830000004 0 0,103.046201784 33.30093530900001 0 0,103.045511638 33.30099317600002 0 0,103.04488195900001 33.30104011499998 0 0,103.044107478 33.301097844000026 0 0,103.04391149899999 33.301133187000005 0 0,103.04388882699999 33.30113727600002 0 0,103.04300810500001 33.301296107999974 0 0,103.04293825000002 33.301308705999986 0 0,103.04267079499999 33.301356938000026 0 0,103.042108009 33.301390669 0 0,103.04099172000002 33.30145756600001 0 0,103.040304832 33.301446896000016 0 0,103.03940778600003 33.301432956999975 0 0,103.03812677799999 33.30142559000001 0 0,103.036787887 33.301417877000006 0 0,103.0364801 33.301406536 0 0,103.03557090499999 33.30137302700001 0 0,103.03527365399998 33.301345218999984 0 0,103.035165817 33.301335129999984 0 0,103.03386298100003 33.30121324200002 0 0,103.03215627600002 33.30097408400002 0 0,103.03152750100003 33.30080282199998 0 0,103.03143353799999 33.300777229000005 0 0,103.03098168499997 33.300698934000025 0 0,103.03072814900003 33.30068570999998 0 0,103.03043025 33.30068067000002 0 0,103.030370554 33.300679660000014 0 0,103.030360884 33.300678944000026 0 0,103.03007504300001 33.30065776800001 0 0,103.02981281199999 33.300635597999985 0 0,103.02951923799998 33.300595655999985 0 0,103.02888872300002 33.30048006599998 0 0,103.028753166 33.30044924200001 0 0,103.02842582 33.30037480599998 0 0,103.027364482 33.30023392099997 0 0,103.02687008800001 33.30015831100002 0 0,103.026273855 33.30006712400001 0 0,103.025810718 33.30003308200003 0 0,103.02515675400002 33.300023150000015 0 0,103.02483700599998 33.300036584 0 0,103.024702827 33.30004222100001 0 0,103.02406805200002 33.300112367999986 0 0,103.02267074500003 33.300345661999984 0 0,103.02209668699999 33.30042552200001 0 0,103.02187860700002 33.30045585900001 0 0,103.02128418799998 33.30058065600002 0 0,103.020891425 33.30068936800001 0 0,103.02074582 33.300751397 0 0,103.02045767499999 33.30087414799999 0 0,103.02030943900002 33.30096011500001 0 0,103.01992256800003 33.30129867800002 0 0,103.01972591999998 33.301560849 0 0,103.019647647 33.30175442900003 0 0,103.019477053 33.30231841599999 0 0,103.019375105 33.302599644 0 0,103.01924488100002 33.30275758800002 0 0,103.01914945499999 33.302861151 0 0,103.01903997699998 33.30295671499999 0 0,103.01894492100001 33.30299986799997 0 0,103.01880623800002 33.303076738000016 0 0,103.018668333 33.30312835699999 0 0,103.018460834 33.30316643399999 0 0,103.01846025100002 33.30317047599999 0 0,103.01836469400001 33.303188010999975 0 0,103.01811144099997 33.303199549 0 0,103.01785818600001 33.303211085999976 0 0,103.01760492599999 33.30322262599998 0 0,103.017351668 33.30323416499999 0 0,103.016904167 33.30322339600002 0 0,103.01645666399997 33.30321262799998 0 0,103.01600916000001 33.30320185900001 0 0,103.01556666300002 33.30314416300001 0 0,103.01512416499997 33.303086467000014 0 0,103.014681666 33.303028771000015 0 0,103.01423917699998 33.30297107400003 0 0,103.01397732200002 33.30292454800002 0 0,103.013715462 33.302878022000016 0 0,103.01345359599998 33.302831497 0 0,103.01319172900003 33.302784970999994 0 0,103.012929864 33.30273844499999 0 0,103.01266799799998 33.30269191899998 0 0,103.01240613200002 33.30264539199999 0 0,103.01214426500002 33.30259886699997 0 0,103.011882399 33.30255234100002 0 0,103.011620532 33.30250581600001 0 0,103.01135866700002 33.30245928900001 0 0,103.01109680100001 33.30241276300001 0 0,103.010834945 33.30236623899998 0 0,103.01057308700001 33.302319712999974 0 0,103.01031122400002 33.30227318599998 0 0,103.01004936200002 33.302226659999974 0 0,103.00978749500001 33.302180134000025 0 0,103.009525628 33.30213360800002 0 0,103.009263761 33.30208708599997 0 0,103.009001894 33.30204056399998 0 0,103.00874003299998 33.301994036999986 0 0,103.00847816999999 33.30194751200003 0 0,103.00821631299999 33.301900983999985 0 0,103.007954455 33.301854456 0 0,103.00769258999998 33.301807929000006 0 0,103.00743072400002 33.301761403 0 0,103.007168858 33.301714877999984 0 0,103.00690699199998 33.301668354000014 0 0,103.00665261500001 33.301629134999985 0 0,103.00639823900002 33.30158991799999 0 0,103.00614386799998 33.30155069599999 0 0,103.00588949500002 33.301511473000005 0 0,103.005635128 33.301472246 0 0,103.00538075899999 33.30143302099998 0 0,103.005126384 33.30139380000003 0 0,103.00487200700002 33.30135457900002 0 0,103.00461763200002 33.30131535800001 0 0,103.004363254 33.30127613600001 0 0,103.00410887800001 33.301236913000025 0 0,103.00385450099998 33.30119768899999 0 0,103.00360013099998 33.301158464000025 0 0,103.00334576 33.30111923999999 0 0,103.00307646599998 33.301075602000026 0 0,103.00280717300001 33.301031963000014 0 0,103.00253787100002 33.30098832599998 0 0,103.00226857000001 33.300944688000016 0 0,103.00199927199998 33.300901049000004 0 0,103.00172997599998 33.30085740999999 0 0,103.001460683 33.300813773000016 0 0,103.00119138899998 33.300770134000004 0 0,103.00096129600001 33.30073292499998 0 0,103.00073120000002 33.30069571400003 0 0,103.000501133 33.300658492000025 0 0,103.000271064 33.300621272 0 0,103.00002862500003 33.30060774200001 0 0,102.999786185 33.30059421200002 0 0,102.99954374200001 33.300580681999975 0 0,102.99930129900002 33.30056715400002 0 0,102.99905885099997 33.300553627 0 0,102.99881640500001 33.300540102000014 0 0,102.998573964 33.30052657499999 0 0,102.99833152100001 33.30051304699998 0 0,102.99808908400001 33.300499521000006 0 0,102.997846643 33.300485994999974 0 0,102.997604196 33.300472463000006 0 0,102.99736174899999 33.300458932000026 0 0,102.99712443300001 33.30041536599998 0 0,102.99688711800002 33.30037180099998 0 0,102.99664980199998 33.300328234999995 0 0,102.99641248699999 33.30028466800002 0 0,102.99617517500002 33.30024110300002 0 0,102.995937862 33.300197536999974 0 0,102.99570055200002 33.300153970999986 0 0,102.99546324300002 33.30011040300002 0 0,102.99522592900001 33.30006683800002 0 0,102.99498861400002 33.300023270999986 0 0,102.99475130000002 33.299979705 0 0,102.994513982 33.29993613900001 0 0,102.99427667399999 33.299892578000026 0 0,102.99403936800002 33.299849017999975 0 0,102.99361286499999 33.29982538500002 0 0,102.99341956500001 33.29982151799999 0 0,102.99320453799999 33.29988995399998 0 0,102.99286996199999 33.300177829999996 0 0,102.992535368 33.30046570500002 0 0,102.992200777 33.300753585999985 0 0,102.99194034099997 33.30093734100001 0 0,102.991679911 33.30112108700001 0 0,102.99143058599998 33.30124253299999 0 0,102.991181262 33.30136397799998 0 0,102.99077136599999 33.30152817700002 0 0,102.99036147300001 33.30169237199999 0 0,102.99010812699998 33.301775538000015 0 0,102.98985477899998 33.30185870299999 0 0,102.98960143300002 33.30194186599999 0 0,102.989348086 33.302025028 0 0,102.98909474700002 33.30210818500001 0 0,102.988841406 33.302191342000015 0 0,102.98846125799997 33.302280618 0 0,102.988081109 33.302369897999995 0 0,102.98770095999998 33.30245917799999 0 0,102.987454807 33.302482320000024 0 0,102.98720865500002 33.30250546100001 0 0,102.986823673 33.30249949900002 0 0,102.986438695 33.30249354 0 0,102.98610961700001 33.302397876999976 0 0,102.98578053099999 33.30230221300002 0 0,102.98557965399999 33.302198092000026 0 0,102.98537877799998 33.30209397300001 0 0,102.98517790400001 33.30198985499999 0 0,102.98497702899999 33.301885735999974 0 0,102.98477616000002 33.30178161399999 0 0,102.98457528799997 33.301677493 0 0,102.98437441700003 33.301573378 0 0,102.984173543 33.30146926100002 0 0,102.983947092 33.30132206500002 0 0,102.98372063800002 33.301174867999976 0 0,102.98349419099998 33.30102766800002 0 0,102.98326774100002 33.30088046700001 0 0,102.98304129600001 33.30073327299999 0 0,102.98281485199999 33.30058607699999 0 0,102.98258840699998 33.30043888099999 0 0,102.98236196300002 33.30029168499999 0 0,102.98199601300001 33.30008239900002 0 0,102.98163004999998 33.29987311299999 0 0,102.981264092 33.299663828999996 0 0,102.98090979900002 33.29952011900002 0 0,102.980555503 33.29937640600002 0 0,102.98016762700001 33.299190427999974 0 0,102.97977974700001 33.299004449999984 0 0,102.979391873 33.29881847600001 0 0,102.97909527600001 33.29869729500001 0 0,102.97879867699999 33.29857611199998 0 0,102.97837176299998 33.298515467000016 0 0,102.97813762200002 33.29847569100002 0 0,102.97790347900002 33.29843591399998 0 0,102.977669343 33.298396131000004 0 0,102.97743520900002 33.29835634599999 0 0,102.97720107499998 33.298316562000025 0 0,102.976966941 33.298276778 0 0,102.97671413900002 33.29826373700001 0 0,102.97646133400002 33.29825069399999 0 0,102.97620853199999 33.298237649999976 0 0,102.97595572699998 33.29822460600002 0 0,102.97570292199998 33.298211562000006 0 0,102.97545011699998 33.29819851899998 0 0,102.97519730800002 33.29818547799999 0 0,102.974944499 33.298172437999995 0 0,102.97469169300001 33.298159397000006 0 0,102.97443888499998 33.29814635700001 0 0,102.97418608200002 33.298133311000015 0 0,102.97393327999998 33.29812026600001 0 0,102.97366461000001 33.298117150999985 0 0,102.973395939 33.298114035000026 0 0,102.973127266 33.29811092199998 0 0,102.97285859300001 33.298107809999976 0 0,102.97258992600001 33.29810469300003 0 0,102.97232125699998 33.298101574999976 0 0,102.97205258600002 33.298098460000006 0 0,102.97178391599999 33.29809534499998 0 0,102.97151524200001 33.29809223199999 0 0,102.97124656900002 33.298089119999986 0 0,102.97097789999998 33.29808600400003 0 0,102.970709231 33.29808288800001 0 0,102.97044056099998 33.298079771999994 0 0,102.97017189399998 33.29807665499999 0 0,102.96990705399998 33.29808345499998 0 0,102.96964221600001 33.29809025600002 0 0,102.96937737100001 33.29809705299999 0 0,102.96911252899997 33.29810385000002 0 0,102.968847686 33.298110646 0 0,102.96858284299998 33.298117443000024 0 0,102.96831799799997 33.298124245 0 0,102.96805315199998 33.29813104499999 0 0,102.96766075800002 33.29814882900001 0 0,102.96726836900001 33.298166605999995 0 0,102.96687597900001 33.29818438299998 0 0,102.96648426399997 33.298166088000016 0 0,102.966092549 33.29814779200001 0 0,102.96570083099999 33.298129501999995 0 0,102.96547155500002 33.298112237 0 0,102.965242279 33.298094972 0 0,102.96501300599999 33.29807770399998 0 0,102.96478373399998 33.298060435000025 0 0,102.96455445800001 33.29804316799999 0 0,102.96432518400002 33.29802590000003 0 0,102.96409590799999 33.29800863700001 0 0,102.963866629 33.297991373 0 0,102.96360888999999 33.297989804 0 0,102.96335115099998 33.29798823499999 0 0,102.96309341199998 33.29798666400001 0 0,102.96283567400002 33.297985095 0 0,102.96257793500001 33.29798353000001 0 0,102.96232019600001 33.29798196399997 0 0,102.96206245600001 33.297980397 0 0,102.96180471500003 33.29797882999998 0 0,102.96154697200001 33.29797726100003 0 0,102.96128922700001 33.29797568999999 0 0,102.96103148899999 33.29797412400001 0 0,102.960773749 33.297972558000026 0 0,102.96051600999999 33.297970991 0 0,102.96025827199998 33.29796942399997 0 0,102.96000053199998 33.29796785299999 0 0,102.95974279500001 33.297966282000004 0 0,102.95948505400003 33.297964713 0 0,102.959227312 33.297963143000004 0 0,102.95896957100001 33.29796157200002 0 0,102.95871182899998 33.297960002000025 0 0,102.95845328600001 33.297957129 0 0,102.95819474299998 33.297954256000025 0 0,102.957936201 33.29795138200001 0 0,102.957677655 33.29794850799999 0 0,102.95741910800001 33.297945631000005 0 0,102.95716055899999 33.29794275400002 0 0,102.95690201600002 33.29793987900001 0 0,102.95664346900003 33.297937004000005 0 0,102.95638492799998 33.29793412999999 0 0,102.956126385 33.29793125499998 0 0,102.95586784400001 33.297928377000005 0 0,102.95560929999999 33.297925497999984 0 0,102.95535075599997 33.297922621 0 0,102.95509221200001 33.29791974300002 0 0,102.95483366600001 33.29791686599998 0 0,102.95457512000002 33.297913988999994 0 0,102.95431657699999 33.29791111700001 0 0,102.95405803400001 33.297908243999984 0 0,102.95379949 33.29790537100001 0 0,102.95354094700002 33.297902496999995 0 0,102.95328239700001 33.29789962000001 0 0,102.95302384799999 33.29789674099999 0 0,102.95276530400002 33.29789386499999 0 0,102.95250676 33.297890989999985 0 0,102.95224821900001 33.29788811499998 0 0,102.95198967599998 33.29788524100002 0 0,102.95173113200002 33.297882362999985 0 0,102.95147258999998 33.29787948500001 0 0,102.95121390499997 33.29786361999999 0 0,102.95095522100002 33.29784775600001 0 0,102.95069653600001 33.29783189099999 0 0,102.95043785000001 33.29781602600002 0 0,102.950179161 33.29780016699999 0 0,102.94992047300002 33.29778430900001 0 0,102.949661784 33.297768451000024 0 0,102.94940309700002 33.297752591999995 0 0,102.949144413 33.29773672699997 0 0,102.94888573100002 33.297720863999984 0 0,102.948627047 33.29770499900002 0 0,102.948368362 33.297689134999985 0 0,102.94810968000002 33.29767327000002 0 0,102.947850996 33.297657405999985 0 0,102.94759793700001 33.29765662699998 0 0,102.94734487900001 33.29765584799998 0 0,102.94709181899998 33.29765506799998 0 0,102.94683875999999 33.297654290000025 0 0,102.94658570000001 33.297653508999986 0 0,102.94633263999998 33.29765272999998 0 0,102.94607957699998 33.29765195099998 0 0,102.945826511 33.297651170999984 0 0,102.94557344499998 33.29765039099999 0 0,102.94532037800002 33.297649611 0 0,102.944938756 33.297673992 0 0,102.94487191600001 33.29767826300002 0 0,102.94463625700001 33.29772783999999 0 0,102.944335981 33.297758973999976 0 0,102.943930078 33.29775214799997 0 0,102.94350238200002 33.29774074599999 0 0,102.94307468199997 33.297729335999975 0 0,102.94264698400002 33.297717928 0 0,102.94221929399998 33.29770651899997 0 0,102.94197900500001 33.29770022299999 0 0,102.94173871599997 33.29769392700001 0 0,102.941498427 33.29768763200002 0 0,102.94125813900001 33.29768133499999 0 0,102.94106091700002 33.297676165999974 0 0,102.94101784999998 33.29767503800002 0 0,102.940777561 33.297668741999985 0 0,102.94053727099998 33.297662444000025 0 0,102.94029698100002 33.29765614799999 0 0,102.94008329299999 33.29765325400001 0 0,102.93997659399997 33.297615291 0 0,102.93997431700001 33.29761291099999 0 0,102.93997252899999 33.297612275000006 0 0,102.93986720800001 33.29750217499998 0 0,102.939829654 33.29730411000003 0 0,102.939841672 33.29715225899997 0 0,102.93984232499997 33.29714402100001 0 0,102.939860856 33.29690987800001 0 0,102.93986771700003 33.29663776199999 0 0,102.93987215499999 33.29646170199999 0 0,102.939811169 33.29628094399999 0 0,102.939665714 33.29611724 0 0,102.93954408100001 33.29602903799997 0 0,102.93951038 33.29602518600001 0 0,102.939351671 33.29600704799998 0 0,102.93915839099998 33.29600399899999 0 0,102.93896568999997 33.29605504199998 0 0,102.93879024 33.296213247000026 0 0,102.93869022199999 33.29641625400001 0 0,102.93853847999998 33.296724255000015 0 0,102.93838674400001 33.297032247999994 0 0,102.93834084299999 33.29715701499998 0 0,102.938296326 33.297210544999984 0 0,102.93823052300002 33.29728136900002 0 0,102.938122453 33.297315544000014 0 0,102.937972306 33.29733020399999 0 0,102.93767447099998 33.297289174000014 0 0,102.93739930999999 33.297159610999984 0 0,102.93739564200001 33.29715678000002 0 0,102.93739525900003 33.297156599999994 0 0,102.93737480099998 33.297140816000024 0 0,102.937231311 33.29703010399999 0 0,102.93712502400001 33.297011107 0 0,102.93697577199998 33.29700952600001 0 0,102.93671842999998 33.297040315000004 0 0,102.93648344899998 33.297053807 0 0,102.93616218900002 33.29703097800001 0 0,102.936013822 33.297011354999995 0 0,102.935907816 33.296937318999994 0 0,102.93590775899997 33.29693710800001 0 0,102.935903779 33.29693432900001 0 0,102.935864665 33.29679036900001 0 0,102.935850286 33.29655745299999 0 0,102.935849088 33.29653804100002 0 0,102.935896168 33.296266437999975 0 0,102.93592947500002 33.296074292000014 0 0,102.935997751 33.295680409 0 0,102.93599688500001 33.295672034999996 0 0,102.93598099000002 33.295518249 0 0,102.93594060999999 33.295356266 0 0,102.935889906 33.295280332000004 0 0,102.935880946 33.29526691199999 0 0,102.93564869699998 33.295192867000026 0 0,102.93530812 33.29516927999998 0 0,102.934910403 33.29525762200001 0 0,102.93451268199999 33.295345962 0 0,102.93411495700002 33.29543431100001 0 0,102.93383419499997 33.295483306999984 0 0,102.93342761399998 33.29551250499998 0 0,102.93306467299999 33.29550621200002 0 0,102.93278665899999 33.29551055100001 0 0,102.93250864200002 33.29551488999999 0 0,102.93224452999999 33.295531443000016 0 0,102.93198042 33.29554799499999 0 0,102.931716311 33.295564547000026 0 0,102.93145220100001 33.29558110099998 0 0,102.93118809200001 33.295597654999995 0 0,102.93092398499999 33.29561420800002 0 0,102.930658102 33.295619993 0 0,102.93039222099998 33.295625777 0 0,102.93012633400002 33.295631567999976 0 0,102.92986044600002 33.295637355999986 0 0,102.92959455800002 33.295643145999975 0 0,102.92932867100001 33.295648932999995 0 0,102.92906278599997 33.29565471799998 0 0,102.92879689799997 33.29566050300002 0 0,102.92853101200001 33.29566628800001 0 0,102.928265124 33.295672072 0 0,102.927999237 33.295677857999976 0 0,102.927733349 33.29568364400001 0 0,102.92746746699999 33.29568942999998 0 0,102.92720158499998 33.29569521299999 0 0,102.92696215699999 33.295714218 0 0,102.92672273300002 33.29573322099998 0 0,102.92648330499998 33.295752225 0 0,102.92624387799998 33.295771229000025 0 0,102.92600444700003 33.295790232 0 0,102.925765017 33.29580923499998 0 0,102.92552558599999 33.29582823599998 0 0,102.925286153 33.29584723800002 0 0,102.92504672799998 33.295866241 0 0,102.92480730300002 33.295885242 0 0,102.92457165600001 33.29590646600002 0 0,102.92433601200003 33.295927689999985 0 0,102.924100366 33.29594891300002 0 0,102.92386472099997 33.29597013699998 0 0,102.92362907199998 33.295991361000006 0 0,102.92339342000002 33.29601258500003 0 0,102.92315776700002 33.296033808999994 0 0,102.922922115 33.29605503200003 0 0,102.92268646999997 33.29607626400002 0 0,102.92245082300002 33.29609749299999 0 0,102.922066401 33.29609043400001 0 0,102.92176611999997 33.296121511000024 0 0,102.92153453899999 33.296117665 0 0,102.92130295800001 33.29611381799998 0 0,102.92107137300002 33.29610997100002 0 0,102.92083978900001 33.296106124000005 0 0,102.92060820299997 33.296102279000024 0 0,102.920376616 33.29609843200001 0 0,102.92014503399997 33.29609458499999 0 0,102.91991345600002 33.296090736999986 0 0,102.91968187399999 33.29608688899998 0 0,102.91945029200002 33.29608304200002 0 0,102.91921870599998 33.29607919699998 0 0,102.91898712 33.296075350000024 0 0,102.91874631000002 33.29608764400001 0 0,102.91850550200002 33.296099938 0 0,102.91826469900002 33.29611223400002 0 0,102.918023893 33.296124529 0 0,102.91778308900001 33.29613682500002 0 0,102.91754228100001 33.296149119000006 0 0,102.91730147499999 33.29616141399998 0 0,102.91706066900002 33.296173710000005 0 0,102.916819858 33.29618600399999 0 0,102.916579049 33.296198300000015 0 0,102.91633824000002 33.296210594 0 0,102.91609742899999 33.296222887 0 0,102.91584113800002 33.29623220899998 0 0,102.915584846 33.296241528999985 0 0,102.915328553 33.29625085399999 0 0,102.915072259 33.29626017700002 0 0,102.91481596400001 33.296269505 0 0,102.91455966799998 33.296278830999995 0 0,102.91430337100002 33.296288151 0 0,102.91404707499998 33.296297471 0 0,102.91379078 33.296306791999996 0 0,102.91353448400002 33.29631611299999 0 0,102.913278193 33.29632543500003 0 0,102.91302189999999 33.296334754999975 0 0,102.912765606 33.296344077000015 0 0,102.91250931000002 33.29635339800001 0 0,102.91225301600002 33.296362719 0 0,102.91199671800001 33.296372039999994 0 0,102.91172932699999 33.29637652500003 0 0,102.91146193399999 33.296381010999994 0 0,102.91119454400001 33.29638549499998 0 0,102.91092715399998 33.29638997799998 0 0,102.91065976700003 33.296394459 0 0,102.91039238000002 33.29639894100001 0 0,102.91012498700002 33.296403423000015 0 0,102.909857596 33.29640790399998 0 0,102.90959020399998 33.296412385999986 0 0,102.90932281099998 33.296416868999984 0 0,102.90906537699999 33.296439491 0 0,102.908807943 33.29646211099998 0 0,102.90848618000001 33.296492863000026 0 0,102.90816441800001 33.29652361000001 0 0,102.90788616399999 33.296608588000026 0 0,102.90755163699998 33.296755281 0 0,102.907217108 33.29690198100002 0 0,102.906997945 33.29709562199997 0 0,102.90677878499997 33.29728926400003 0 0,102.90664514899998 33.29744802099998 0 0,102.90646178700001 33.29758719 0 0,102.90627842200001 33.29772635699999 0 0,102.90609506599998 33.297865523999974 0 0,102.90591170800002 33.29800468899998 0 0,102.90572835400002 33.298143853 0 0,102.905544996 33.29828301800001 0 0,102.90536163500002 33.29842218800002 0 0,102.90517827600002 33.29856135799997 0 0,102.904893803 33.29884323099998 0 0,102.90460933700001 33.29912509899998 0 0,102.90432487099997 33.29940696099999 0 0,102.90411537900002 33.29965462299998 0 0,102.90390588600002 33.299902288 0 0,102.90374173700002 33.30007028099999 0 0,102.90357758800002 33.30023827399998 0 0,102.90338148199999 33.300378541999976 0 0,102.90305634499998 33.300552654 0 0,102.90273120900002 33.300726767000015 0 0,102.90239701500002 33.300855411999976 0 0,102.90206281899998 33.30098405799998 0 0,102.90184163200001 33.301061172000004 0 0,102.90162044599998 33.301138287000015 0 0,102.90139925800003 33.301215399 0 0,102.901178072 33.301292510999986 0 0,102.90079698900001 33.301404373000025 0 0,102.90041591099998 33.301516230000004 0 0,102.90011579700001 33.30156618699999 0 0,102.89983784999998 33.301579014000026 0 0,102.899581909 33.301539391999995 0 0,102.89934655000002 33.30151765300002 0 0,102.898918966 33.30149279400001 0 0,102.898585104 33.301602946 0 0,102.89825124800001 33.301713095000025 0 0,102.89805563800002 33.30185049900001 0 0,102.89786002900001 33.301987903999986 0 0,102.89766442000001 33.302125312999976 0 0,102.89746881100001 33.30226272099998 0 0,102.89727320200001 33.30240012500002 0 0,102.897077593 33.30253752700003 0 0,102.89690258899998 33.30269600600002 0 0,102.89672758400002 33.302854482999976 0 0,102.89655258200003 33.303012962000025 0 0,102.89637757899999 33.303171443 0 0,102.89620258000002 33.303329926 0 0,102.89602758199999 33.30348840800002 0 0,102.895852579 33.303646883 0 0,102.89567757600003 33.30380535799998 0 0,102.89548260800001 33.303971751999995 0 0,102.89528763999999 33.304138145000024 0 0,102.89509267199998 33.30430454100002 0 0,102.894897705 33.30447093599997 0 0,102.89470273500001 33.304637335999985 0 0,102.894507766 33.30480373500001 0 0,102.894212057 33.305076798000016 0 0,102.89391635599998 33.30534985100002 0 0,102.89376336599997 33.305508728999996 0 0,102.89356651999998 33.30568414800001 0 0,102.893348731 33.30580652499998 0 0,102.89319785599997 33.30585719599998 0 0,102.89290694300001 33.305968827000015 0 0,102.89267490499998 33.306057873999976 0 0,102.89261602800002 33.306080468999994 0 0,102.89233664900001 33.306165426999996 0 0,102.892013958 33.30621463199998 0 0,102.89172480600001 33.306236539 0 0,102.89143565299997 33.306258445000026 0 0,102.89100733700002 33.306268725999985 0 0,102.89057902600001 33.30627900500002 0 0,102.890354317 33.30630225300001 0 0,102.89012960600002 33.30632550199999 0 0,102.889840016 33.306356428000015 0 0,102.889550423 33.306387357000006 0 0,102.88938826700002 33.30638491100001 0 0,102.88913551000002 33.30634254500001 0 0,102.88888275300002 33.306300177000026 0 0,102.888586777 33.30623106799999 0 0,102.888290799 33.30616195599998 0 0,102.88792953799998 33.30606085300002 0 0,102.88756827700001 33.305959746999974 0 0,102.88735884599998 33.30584809200002 0 0,102.88714941500001 33.30573643499997 0 0,102.88692715299999 33.30564301300001 0 0,102.88670488999998 33.30554959199998 0 0,102.88648262599997 33.305456170000014 0 0,102.88626036300002 33.30536274899998 0 0,102.88603810000001 33.30526932700002 0 0,102.885815837 33.30517590400001 0 0,102.885593573 33.30508248299998 0 0,102.88537130999998 33.304989061000015 0 0,102.88502191499998 33.30483917700002 0 0,102.884828788 33.304853175000005 0 0,102.88452953500001 33.304884152 0 0,102.88420612599998 33.304968496000015 0 0,102.88400944900002 33.305162834999976 0 0,102.88376589299997 33.30549906700003 0 0,102.883585617 33.305881734000025 0 0,102.88340533000002 33.306264387 0 0,102.88320561400002 33.30658406600003 0 0,102.88300642899998 33.306849649000014 0 0,102.882840982 33.30705323699999 0 0,102.882675533 33.307256825000024 0 0,102.88252118100002 33.307442751999986 0 0,102.88236682799999 33.307628678000015 0 0,102.88218866599999 33.307903572999976 0 0,102.88201050700002 33.308178467000005 0 0,102.88191887300002 33.30846221500002 0 0,102.88184963600003 33.30867729200003 0 0,102.88178040000003 33.308892367 0 0,102.88167587599997 33.309175315999994 0 0,102.88157134900001 33.30945825800001 0 0,102.881454674 33.309814311000025 0 0,102.88142821899999 33.310066043999996 0 0,102.88144202000001 33.310370681999984 0 0,102.88151937999999 33.310695607000014 0 0,102.88156576400002 33.31098333699998 0 0,102.88161214899998 33.311271068999986 0 0,102.88164992999998 33.311504317000015 0 0,102.881684516 33.311846678999984 0 0,102.881718723 33.31215117900001 0 0,102.88171266400002 33.31240231999999 0 0,102.88170660200001 33.31265345899999 0 0,102.88163646200002 33.312939760000006 0 0,102.88156595700002 33.31319000100001 0 0,102.88142832400001 33.31359849299997 0 0,102.88132645399998 33.31396796500002 0 0,102.88122458700002 33.314337438999985 0 0,102.88112270800002 33.31470692200003 0 0,102.88105521400001 33.31494971000001 0 0,102.88098771799997 33.315192497 0 0,102.88092022699999 33.31543527600002 0 0,102.88085273500002 33.31567805399999 0 0,102.88078524399998 33.315920834999986 0 0,102.88071775399999 33.316163614000004 0 0,102.880650263 33.316406395 0 0,102.88058277300001 33.31664917400002 0 0,102.88046285299998 33.316898261000006 0 0,102.88034293200002 33.317147347 0 0,102.88022301299998 33.31739643100002 0 0,102.880103093 33.31764551700002 0 0,102.87998317699999 33.31789460800002 0 0,102.87986326200001 33.31814369900002 0 0,102.87966083399999 33.31851659900002 0 0,102.87941865300002 33.31883522300001 0 0,102.879176465 33.31915384400003 0 0,102.878902858 33.319391542999995 0 0,102.87862925299999 33.31962924099997 0 0,102.87830435500001 33.31978480599997 0 0,102.87806682399997 33.31987123099998 0 0,102.87767909500002 33.31997224000003 0 0,102.87733584400002 33.320011625999996 0 0,102.87699259300001 33.32005101200002 0 0,102.876591367 33.320051775000024 0 0,102.87619014 33.32005253900002 0 0,102.87611631300001 33.320052679000014 0 0,102.87586743100002 33.32002452699999 0 0,102.875618551 33.319996376000006 0 0,102.87536966800002 33.31996822799999 0 0,102.875120783 33.31994008100003 0 0,102.874871896 33.319911934000004 0 0,102.87462301099998 33.319883789000016 0 0,102.87435293599998 33.319884788000024 0 0,102.87408286300001 33.31988578800002 0 0,102.87381278999999 33.31988678699997 0 0,102.87354271700002 33.31988778300001 0 0,102.87314701700001 33.31988966 0 0,102.87275131199999 33.31989153400002 0 0,102.87238578 33.319958111000005 0 0,102.87213278600001 33.320029981999994 0 0,102.871879793 33.32010185299998 0 0,102.87162679900001 33.32017372500002 0 0,102.87137380500002 33.32024559600001 0 0,102.87112081200002 33.32031746500002 0 0,102.87086781599999 33.320389336000005 0 0,102.870614822 33.320461206999994 0 0,102.87036182700001 33.32053307699999 0 0,102.87013736 33.32060249 0 0,102.869912892 33.320671903000004 0 0,102.86968842499999 33.32074131600001 0 0,102.86946395500001 33.320810729000016 0 0,102.86923947999998 33.320880140999975 0 0,102.86901500699997 33.32094955299999 0 0,102.86879053199999 33.321018966999986 0 0,102.86856605600002 33.321088379 0 0,102.86834158300002 33.321157793 0 0,102.86811710799998 33.321227206 0 0,102.867892633 33.32129661699997 0 0,102.86766815800001 33.32136602999998 0 0,102.86726812400002 33.321420208999996 0 0,102.86703110000002 33.32145161400001 0 0,102.86679587499998 33.32144784399998 0 0,102.86656065 33.32144407300001 0 0,102.866337692 33.321377557000005 0 0,102.86611473599999 33.32131103900002 0 0,102.86611184899999 33.32130866199998 0 0,102.86611042999999 33.32130823799997 0 0,102.86575312899998 33.32101410400003 0 0,102.865147035 33.32042958300002 0 0,102.86428724799998 33.319787555000005 0 0,102.86405946999997 33.31964251599999 0 0,102.86382766499997 33.31949491199998 0 0,102.86357168400002 33.31945476599998 0 0,102.86331570300001 33.31941461700001 0 0,102.86304771200003 33.31935444599998 0 0,102.86277972300002 33.31929427199998 0 0,102.86251172300001 33.31923410000002 0 0,102.862243723 33.319173928 0 0,102.86197573200002 33.31911375599998 0 0,102.861707739 33.31905358199998 0 0,102.861439749 33.31899341100001 0 0,102.861171759 33.31893323700001 0 0,102.86090377099998 33.31887306599998 0 0,102.86063578 33.31881289299997 0 0,102.86025894900001 33.31864088999998 0 0,102.85988210900001 33.31846888899997 0 0,102.85950526800002 33.318296884999995 0 0,102.85909227500002 33.318123926 0 0,102.85867927800001 33.31795096500002 0 0,102.85826628199999 33.317778007000015 0 0,102.85785329200002 33.31760504699997 0 0,102.85763867100002 33.31752504100001 0 0,102.85742404799998 33.31744503599998 0 0,102.857209426 33.31736503100001 0 0,102.856994805 33.31728502499999 0 0,102.856780189 33.317205016 0 0,102.856565574 33.317125008000005 0 0,102.85635095800001 33.317045002999976 0 0,102.85613634100002 33.316964997000014 0 0,102.85589208699997 33.31691573699999 0 0,102.855647831 33.31686647800001 0 0,102.855350515 33.316772051999976 0 0,102.85501095900003 33.31664095000002 0 0,102.85465171800001 33.316473019 0 0,102.85464997399998 33.316471498 0 0,102.85464743400001 33.31647031 0 0,102.85446373100001 33.316310036999994 0 0,102.85441673700001 33.316269036999984 0 0,102.85416635399997 33.316030934000025 0 0,102.85314520100002 33.31493709900002 0 0,102.85260399999999 33.314408989000015 0 0,102.852330473 33.31431518900001 0 0,102.85191419400002 33.31428076200001 0 0,102.85149791700002 33.314246345000015 0 0,102.851081642 33.31421192800002 0 0,102.85068276499999 33.31419872800001 0 0,102.85028388400002 33.31418552700001 0 0,102.84988499600001 33.314172324000026 0 0,102.84967071 33.31422247400002 0 0,102.84949814499998 33.314256108999984 0 0,102.849248294 33.314403873 0 0,102.84899844 33.31455163700002 0 0,102.848747048 33.314762522000024 0 0,102.84849566000003 33.31497340499999 0 0,102.84832434399999 33.31502506300001 0 0,102.84821710699998 33.31504021799998 0 0,102.84789598200001 33.31503519500001 0 0,102.84766059100002 33.31501335799999 0 0,102.84734196699998 33.314935287000026 0 0,102.84709636100001 33.314814453 0 0,102.84685075300001 33.314693620000014 0 0,102.846605152 33.31457278800002 0 0,102.846359549 33.31445195399999 0 0,102.84611394500001 33.314331122 0 0,102.84586834100003 33.31421028800003 0 0,102.84562273199998 33.31408945499999 0 0,102.84537712299999 33.313968622999994 0 0,102.84537300599999 33.31396600400001 0 0,102.845153316 33.31382577900001 0 0,102.84492951499999 33.31368292799999 0 0,102.84470571499998 33.313540079000006 0 0,102.84448191500002 33.313397226999996 0 0,102.84435771900002 33.31331795199998 0 0,102.84425811699998 33.313254375999975 0 0,102.843586576 33.31282572499998 0 0,102.84337035599998 33.312714572999994 0 0,102.84315397699999 33.312603341 0 0,102.842937602 33.312492108000015 0 0,102.84272122800002 33.312380873999984 0 0,102.84247763399998 33.312286503999985 0 0,102.84223403800002 33.312192134999975 0 0,102.84201089200002 33.31213008200001 0 0,102.841787743 33.312068031000024 0 0,102.84156459399998 33.312005978 0 0,102.84134144699999 33.31194392399999 0 0,102.84106454599998 33.31190342100001 0 0,102.84078764399999 33.31186291900002 0 0,102.84051591999997 33.311844353000026 0 0,102.84024419899998 33.31182578800002 0 0,102.83997248399999 33.311807224000006 0 0,102.839700768 33.31178865800001 0 0,102.83942904899999 33.311770094999986 0 0,102.83915732499997 33.31175152999998 0 0,102.83888560100002 33.311732963 0 0,102.83861387600001 33.311714395000024 0 0,102.838385921 33.311701346999996 0 0,102.838157964 33.311688299000025 0 0,102.83793000700001 33.31167525500001 0 0,102.837702052 33.311662211 0 0,102.837474096 33.31164916900002 0 0,102.83724614099998 33.311636127999975 0 0,102.83684197600002 33.31159377 0 0,102.836628083 33.31157266600002 0 0,102.83639285999999 33.311567035999985 0 0,102.83607190800001 33.31158001199998 0 0,102.83567156999999 33.311770233000004 0 0,102.83527123699997 33.311960457 0 0,102.83509616399999 33.31212497500002 0 0,102.83492108799999 33.31228949400003 0 0,102.834746011 33.312454014000025 0 0,102.83457093200002 33.31261853199999 0 0,102.83439580599997 33.312783067 0 0,102.83422068099998 33.31294759999997 0 0,102.83397902899998 33.31317645299998 0 0,102.83382714499999 33.313244208000015 0 0,102.83361192000001 33.31331328800002 0 0,102.83333302199998 33.313344907999976 0 0,102.83299057099998 33.313356218000024 0 0,102.83256547799999 33.313259888000005 0 0,102.83223678600001 33.31313721599997 0 0,102.83190809199999 33.31301454300001 0 0,102.831906199 33.313012578999974 0 0,102.831904512 33.313011948999986 0 0,102.83157048300001 33.31266526600001 0 0,102.83024275899999 33.31102782300002 0 0,102.83003365799999 33.31083176999999 0 0,102.82963033300001 33.31053336999997 0 0,102.82959263200001 33.31050547699999 0 0,102.82931922199998 33.31036894900001 0 0,102.82904571799997 33.31023237199997 0 0,102.82898331299998 33.310219265 0 0,102.82862481500001 33.31012217199998 0 0,102.82826631400002 33.31002508099999 0 0,102.82790781900002 33.309927991999984 0 0,102.82756629099998 33.30992214999998 0 0,102.827224763 33.30991630800003 0 0,102.826860114 33.30996381099999 0 0,102.82657940500002 33.310030590999986 0 0,102.826451039 33.31008283400001 0 0,102.82625511399999 33.310258148 0 0,102.82603188299998 33.31061216400002 0 0,102.82595967600002 33.310925509000015 0 0,102.825887459 33.31123884099998 0 0,102.82583881 33.31148935599998 0 0,102.82579016199998 33.311739870999986 0 0,102.82563210199999 33.312059182999974 0 0,102.82547534499997 33.31228922899999 0 0,102.82530089900001 33.31246529399999 0 0,102.82495444199998 33.312620863999996 0 0,102.82470693599998 33.31267975700001 0 0,102.82445943099998 33.31273865100002 0 0,102.82423710699999 33.312791522 0 0,102.82401478100002 33.312844391 0 0,102.82379245800001 33.31289725900001 0 0,102.823570131 33.312950124999986 0 0,102.823347807 33.313002987000004 0 0,102.82312547999999 33.31305585000001 0 0,102.82289856800003 33.31311207700003 0 0,102.82267165399998 33.31316830200001 0 0,102.82244474100003 33.31322452799998 0 0,102.82221782599999 33.313280754999994 0 0,102.82199091199999 33.31333698100002 0 0,102.821763998 33.313393206 0 0,102.82153708499999 33.31344943200003 0 0,102.82131017 33.31350565700001 0 0,102.821083257 33.31356188299998 0 0,102.820856343 33.313618108000014 0 0,102.82064084400002 33.31368365600002 0 0,102.820425344 33.31374920100001 0 0,102.82020984500002 33.31381474699998 0 0,102.81999434400001 33.31388029300001 0 0,102.81977884399998 33.313945839999974 0 0,102.81956334400002 33.314011386000004 0 0,102.81934784600003 33.31407693699998 0 0,102.819132347 33.314142489000005 0 0,102.81874274500001 33.314337782999985 0 0,102.818353145 33.314533063 0 0,102.81796355099999 33.31472833999999 0 0,102.81757395599999 33.31492361900001 0 0,102.81724665399997 33.31517821599999 0 0,102.81691934600002 33.31543281199998 0 0,102.81668771300002 33.315697596999996 0 0,102.816456082 33.31596238399999 0 0,102.816148731 33.31628447600002 0 0,102.81584136999999 33.316606568 0 0,102.81553401500003 33.316928657000005 0 0,102.815226666 33.317250736999995 0 0,102.81489474 33.31752924900002 0 0,102.81456281200002 33.31780776800002 0 0,102.81430149300002 33.31800062299999 0 0,102.81397737200001 33.31813798799999 0 0,102.813688695 33.31816759999998 0 0,102.81367696199999 33.31816880600002 0 0,102.813292273 33.31814336999997 0 0,102.81293253199999 33.31802941199999 0 0,102.81264593899999 33.31793487499999 0 0,102.81259213700002 33.317917127999976 0 0,102.81234736599998 33.31786733500002 0 0,102.812102595 33.31781754000002 0 0,102.81166519499999 33.317782986 0 0,102.81122779399999 33.317748435 0 0,102.81095781800002 33.31774596600002 0 0,102.810687842 33.317743495 0 0,102.81041786600002 33.31774102600002 0 0,102.810147889 33.317738554000016 0 0,102.80987791199999 33.31773608399999 0 0,102.80960793499997 33.317733610999994 0 0,102.80933796400001 33.317731141000024 0 0,102.80906799399997 33.317728671 0 0,102.80879802200002 33.31772620100003 0 0,102.80852805 33.31772373000001 0 0,102.808258072 33.317721259999985 0 0,102.80798809499998 33.317718789000025 0 0,102.80771811900001 33.31771631800001 0 0,102.807448142 33.31771384699999 0 0,102.80717816700002 33.31771137700002 0 0,102.80690819199998 33.317708907 0 0,102.80663888200002 33.31771668800002 0 0,102.80636957000002 33.31772446999997 0 0,102.80610025499999 33.317732250999995 0 0,102.805830937 33.31774003200002 0 0,102.80556161800001 33.31774781299998 0 0,102.80529229799998 33.317755594000005 0 0,102.805022979 33.317763376000016 0 0,102.804753661 33.31777115900002 0 0,102.80448434800002 33.31777893999998 0 0,102.804215032 33.317786720000015 0 0,102.80394572099999 33.31779450200003 0 0,102.803676408 33.317802282 0 0,102.80340709000001 33.317810063000024 0 0,102.80313776899999 33.31781784499998 0 0,102.80286845 33.317825629000026 0 0,102.802599133 33.31783341099998 0 0,102.802329816 33.31784119500003 0 0,102.802060498 33.31784898000001 0 0,102.801791186 33.31785676099997 0 0,102.80152187200002 33.317864541999995 0 0,102.801251063 33.31789558600002 0 0,102.80098025299998 33.31792662800001 0 0,102.80070943999999 33.31795767199998 0 0,102.80043862500003 33.31798871500001 0 0,102.80016781500001 33.318019757 0 0,102.79989700499999 33.31805079899999 0 0,102.79962619600002 33.318081842000026 0 0,102.79935538699999 33.318112885999994 0 0,102.79908457800002 33.318143927999984 0 0,102.798813768 33.31817496899998 0 0,102.79854295500002 33.31820601300001 0 0,102.79827214199997 33.31823705400001 0 0,102.79800132899999 33.31826809900002 0 0,102.79773051699999 33.31829914100001 0 0,102.79745971199998 33.318330183 0 0,102.79718890599997 33.31836122599998 0 0,102.79694347700001 33.31839600699999 0 0,102.796698047 33.318430788 0 0,102.79645261500002 33.31846556900001 0 0,102.79620718299998 33.318500348999976 0 0,102.795961751 33.31853512800001 0 0,102.79571632 33.31856990900002 0 0,102.79548072 33.318583585 0 0,102.79524511900001 33.31859726099998 0 0,102.79500952400002 33.318610938000006 0 0,102.79477392799998 33.318624614999976 0 0,102.79453833000002 33.318638292 0 0,102.794372936 33.31864789299999 0 0,102.79430273100002 33.31865196799998 0 0,102.79423913099998 33.318648859999996 0 0,102.79421685400001 33.31864553600002 0 0,102.79419734300001 33.31864458199999 0 0,102.79400352099998 33.31863511099999 0 0,102.79391092499998 33.31863058599998 0 0,102.79257007000001 33.31856506399998 0 0,102.79143810099998 33.318437039 0 0,102.79071369600001 33.318370422999976 0 0,102.78981470299999 33.31835450300002 0 0,102.787680647 33.318209368 0 0,102.78696167499999 33.31802999600001 0 0,102.78655369900002 33.31792168300001 0 0,102.78619278500003 33.317792333 0 0,102.78569065200003 33.317602566000005 0 0,102.78544545199998 33.317536571000005 0 0,102.785042611 33.31742814400002 0 0,102.783239547 33.31691833399998 0 0,102.781826809 33.316518866000024 0 0,102.78154092199998 33.316371901000025 0 0,102.78111147099997 33.31614198800003 0 0,102.78006513999998 33.31549580000001 0 0,102.77934084700001 33.314987469000016 0 0,102.779115289 33.31482916300001 0 0,102.77892570900002 33.31464281799998 0 0,102.77879931899997 33.31453296900003 0 0,102.77871251300002 33.314457522 0 0,102.778478356 33.31420924499997 0 0,102.778243847 33.313921299000015 0 0,102.77811333099999 33.31337213799998 0 0,102.77804887600001 33.31300649000002 0 0,102.77786269900002 33.31271914299998 0 0,102.77734321999998 33.31226347699999 0 0,102.77679905000002 33.31180796299998 0 0,102.77428884099999 33.310270163999974 0 0,102.773929958 33.31012183199999 0 0,102.77381971599999 33.310036190000005 0 0,102.77371695900001 33.30995636199998 0 0,102.773435758 33.30960648600001 0 0,102.77317729200001 33.309277205 0 0,102.77292026700002 33.30898939000002 0 0,102.77261365300001 33.308679340000026 0 0,102.772329947 33.308409720999975 0 0,102.77192347300002 33.30822110600002 0 0,102.77039814199998 33.30742273300001 0 0,102.76965983399998 33.306983718000026 0 0,102.769399244 33.30677706 0 0,102.769163741 33.30657007399998 0 0,102.769069204 33.30648698300001 0 0,102.76873791700001 33.30617707699997 0 0,102.76687353900002 33.30478659800002 0 0,102.76532506400002 33.303908061000016 0 0,102.76508756099997 33.303760759 0 0,102.76472889899998 33.303633133999995 0 0,102.76443949700001 33.303567293000015 0 0,102.76395714099999 33.303537801999994 0 0,102.76352311599999 33.303509814999984 0 0,102.76313724300002 33.30346259700002 0 0,102.762465728 33.30328819900001 0 0,102.76217919499999 33.30318176399999 0 0,102.76194944600002 33.30309243900001 0 0,102.76179565899997 33.30303264600002 0 0,102.76129257999997 33.302841882999985 0 0,102.760692844 33.302648103000024 0 0,102.760167035 33.30243583700002 0 0,102.75954061599998 33.30238376699998 0 0,102.75900816000001 33.302395133999994 0 0,102.75789074300002 33.302678746000026 0 0,102.75777980700002 33.30271620899998 0 0,102.75737686500003 33.302852282 0 0,102.757011723 33.302967206999995 0 0,102.756622773 33.30306063799998 0 0,102.75618642 33.303135422000025 0 0,102.75579819400002 33.303188275000025 0 0,102.75546784900001 33.30322995400002 0 0,102.75499298400001 33.303196775 0 0,102.754900512 33.303169276000006 0 0,102.754410614 33.30302359500001 0 0,102.75397834300003 33.30276927800003 0 0,102.75364764199998 33.30257471599998 0 0,102.75327081299997 33.30220463699999 0 0,102.752707902 33.30154536600003 0 0,102.752535819 33.301268983 0 0,102.75248138 33.30118154899998 0 0,102.75219730399999 33.30072528900001 0 0,102.75196633899998 33.300335389 0 0,102.75178463999998 33.30005608900001 0 0,102.751650235 33.29978281199999 0 0,102.75150942699997 33.29951408199997 0 0,102.75143472799999 33.299317082000016 0 0,102.75144084599998 33.29912600099999 0 0,102.75144234999999 33.299079011 0 0,102.75147467300002 33.298841692999986 0 0,102.751609524 33.298328422 0 0,102.751616076 33.298303480000015 0 0,102.751636743 33.29815254099998 0 0,102.751724185 33.29751391799999 0 0,102.75171484200001 33.296925224999995 0 0,102.75172224699998 33.296661911 0 0,102.75165663299998 33.29639723399998 0 0,102.75156452099998 33.29617238899999 0 0,102.751474556 33.295947531000024 0 0,102.75144036699999 33.295899040999984 0 0,102.75135935100002 33.29578413399997 0 0,102.75119327499999 33.295687181999995 0 0,102.751184766 33.29568221400001 0 0,102.75097414300001 33.29555925699998 0 0,102.75088933900003 33.29552953699999 0 0,102.75042279600001 33.29536603600002 0 0,102.75023114099997 33.29530137500001 0 0,102.74999997999998 33.295228082999984 0 0,102.74859589200003 33.294782892 0 0,102.74807708999998 33.294502008999984 0 0,102.747884903 33.294248912 0 0,102.74778889200002 33.29394865299997 0 0,102.74777239500003 33.29389705900002 0 0,102.74775745 33.29384694800001 0 0,102.74764629200001 33.29347422400002 0 0,102.747518125 33.29304446100002 0 0,102.74742648799997 33.292737182999986 0 0,102.74737784299998 33.292574065999986 0 0,102.74737734000001 33.29257219099998 0 0,102.74729024499999 33.292247309000004 0 0,102.747204678 33.29178079000002 0 0,102.74719749500002 33.29166734299997 0 0,102.74717118199999 33.291251746 0 0,102.74710541799999 33.290967232000014 0 0,102.746753909 33.29053567099999 0 0,102.74632376400001 33.290324571999975 0 0,102.74587142799999 33.29015507999998 0 0,102.74546238099998 33.29002589800001 0 0,102.74530787600003 33.289909615 0 0,102.74502449699997 33.289661568999975 0 0,102.74486244100001 33.28941459599997 0 0,102.74455600200002 33.289105377 0 0,102.74434400400003 33.28893783299998 0 0,102.74429445200002 33.28889867100003 0 0,102.74393750799999 33.28870966599999 0 0,102.74355440900001 33.28860106000002 0 0,102.74299913800002 33.288571020999996 0 0,102.74263621900002 33.288563271999976 0 0,102.74232252600001 33.288537195 0 0,102.74220812499999 33.28851290699998 0 0,102.741698757 33.288404775000004 0 0,102.74136217199998 33.288337359000025 0 0,102.74110007600001 33.28819195900002 0 0,102.74091153900002 33.28798571200002 0 0,102.740875115 33.28791591100003 0 0,102.74083201600001 33.28783331699998 0 0,102.74075113499998 33.28767831800002 0 0,102.74059258800003 33.287209523 0 0,102.74048230400001 33.28686215800002 0 0,102.74036807599998 33.28655629100001 0 0,102.740255257 33.28629008600001 0 0,102.74001842299998 33.28608412599999 0 0,102.739523088 33.285648890000004 0 0,102.73925021899998 33.28535324699999 0 0,102.738229536 33.284247359999995 0 0,102.73730973800002 33.28351663000001 0 0,102.737309703 33.283516616999975 0 0,102.73671440499999 33.283043679 0 0,102.73622748999998 33.28284009599997 0 0,102.735679833 33.28265693999998 0 0,102.73565264799998 33.282647849 0 0,102.73512611199999 33.282455313000014 0 0,102.73450188499999 33.28226154999999 0 0,102.733900318 33.28221010499999 0 0,102.73344887799999 33.282286871999986 0 0,102.73314782199998 33.28233806399999 0 0,102.73285630800001 33.28239387999997 0 0,102.73267842299998 33.28241775499998 0 0,102.73258931599997 33.28242971499998 0 0,102.73210725899997 33.282420833 0 0,102.73187937099999 33.282396138000024 0 0,102.73164955200002 33.28237123500003 0 0,102.730903619 33.282256609 0 0,102.73056526300002 33.282230647999995 0 0,102.73025175999999 33.28222437599999 0 0,102.72991374399999 33.282238982000024 0 0,102.72969687099999 33.282234845999994 0 0,102.72942971200001 33.28225084000002 0 0,102.72937786300002 33.282245859 0 0,102.72916435799999 33.282225348 0 0,102.728997268 33.282140674000004 0 0,102.728736105 33.28197360399997 0 0,102.72865335799997 33.28190491700002 0 0,102.72775573000001 33.281159780999985 0 0,102.72613974299998 33.28019728999999 0 0,102.72559076900001 33.279883127999994 0 0,102.725306741 33.279675611000016 0 0,102.724929541 33.27936405000003 0 0,102.72462214199999 33.27905568699998 0 0,102.72431325299999 33.278826674000015 0 0,102.72376224200002 33.27865406799998 0 0,102.72320975999997 33.27856351600002 0 0,102.72290852499998 33.278477157 0 0,102.72275355599999 33.27843273000002 0 0,102.722200907 33.27832143500001 0 0,102.72181861799999 33.27817218500002 0 0,102.72145888699998 33.278024603999995 0 0,102.72138427800002 33.27797307600002 0 0,102.72112747 33.27779571399998 0 0,102.72079842900001 33.27746402499997 0 0,102.72028884899999 33.276583397000024 0 0,102.71978135699999 33.276217574999976 0 0,102.719306502 33.275904758000024 0 0,102.71868959 33.275196662999974 0 0,102.71846240500003 33.274935895 0 0,102.71816031100002 33.27448412899997 0 0,102.717908024 33.27395363300002 0 0,102.71737263300002 33.273192154000014 0 0,102.71641943899999 33.27178173599998 0 0,102.71606887399997 33.271262999999976 0 0,102.71520934900002 33.269971424999994 0 0,102.71421992900002 33.26865143200001 0 0,102.713873611 33.268189393 0 0,102.71382860400001 33.26806613100001 0 0,102.71371647900003 33.26774038999997 0 0,102.71348257800003 33.26735544600001 0 0,102.71195910699998 33.26630317799999 0 0,102.71133092899998 33.26544657199997 0 0,102.711045393 33.26504682299998 0 0,102.71058853699998 33.26464707299999 0 0,102.70967482399999 33.264532858999985 0 0,102.70898953900002 33.26419021700002 0 0,102.708132933 33.26373336 0 0,102.70744764800003 33.263162290000025 0 0,102.706476828 33.26213436299997 0 0,102.705620222 33.26150618499997 0 0,102.70442097400002 33.260763793000024 0 0,102.70339304700002 33.260192722 0 0,102.70236512000002 33.259336115999986 0 0,102.70202247700001 33.25893636699999 0 0,102.701165871 33.25893636699999 0 0,102.70048058700002 33.25927900900001 0 0,102.69891618999998 33.26022472 0 0,102.69879954100003 33.260391443 0 0,102.69854933099998 33.26074905500002 0 0,102.69854923999998 33.26074918299997 0 0,102.69831453199998 33.26108463700001 0 0,102.69808568299999 33.261642096 0 0,102.69785909900003 33.26219402999999 0 0,102.697847083 33.26222329900003 0 0,102.69776985300001 33.26236348399999 0 0,102.69756998899999 33.26260263199998 0 0,102.697446281 33.26270160199999 0 0,102.69743900499998 33.26270548299999 0 0,102.69715239099997 33.26285832799999 0 0,102.69711779599999 33.26287776999999 0 0,102.69690771299997 33.26299584399999 0 0,102.69671283999998 33.263052835999986 0 0,102.69637413100003 33.26310702699999 0 0,102.69605963999999 33.26310247599997 0 0,102.695675629 33.26299282399998 0 0,102.69503149899998 33.26269708799998 0 0,102.69462614600002 33.26246673600002 0 0,102.69421961199998 33.26235810700001 0 0,102.69366451000002 33.262326943000005 0 0,102.69313169499998 33.26239933900001 0 0,102.69273159800002 33.26248169500002 0 0,102.69259595699998 33.262509615 0 0,102.69213278699999 33.262704238000026 0 0,102.6919436 33.26283578499999 0 0,102.69159163 33.26308051900003 0 0,102.69087859199999 33.263573158999975 0 0,102.69073034899998 33.26369209400002 0 0,102.69053137999998 33.26391139100002 0 0,102.69030787399998 33.264149756999984 0 0,102.68989191899999 33.26434501099999 0 0,102.68957923300002 33.264329874 0 0,102.689240214 33.26431346300001 0 0,102.68895206799999 33.264247437999984 0 0,102.68850131200003 33.264038217999996 0 0,102.688458728 33.264018453000006 0 0,102.687499962 33.26319735200002 0 0,102.687441992 33.263147704999994 0 0,102.683797938 33.259370176999994 0 0,102.68299021899998 33.25859200899998 0 0,102.68275709 33.25834193600002 0 0,102.68256708000001 33.25813811299997 0 0,102.682265228 33.25768625500001 0 0,102.68196505600002 33.257173978000026 0 0,102.68166046099998 33.25678254100001 0 0,102.68116817700002 33.25626680800002 0 0,102.68060863800002 33.255803997999976 0 0,102.68034084700002 33.255582498000024 0 0,102.67931938200002 33.254935321000005 0 0,102.67881472599998 33.25461557800003 0 0,102.677052414 33.25433448899997 0 0,102.676719289 33.25438207899998 0 0,102.67638616400001 33.25438207899998 0 0,102.67567232599998 33.25438207899998 0 0,102.674910899 33.253953776 0 0,102.67443500600001 33.253668240000025 0 0,102.67395911400001 33.253477883000016 0 0,102.67362599 33.25338270499998 0 0,102.67257902699998 33.25319234800003 0 0,102.67210313499999 33.25309716999999 0 0,102.67172242100003 33.25309716999999 0 0,102.671008583 33.25309716999999 0 0,102.67031780600001 33.253338686999996 0 0,102.67009687900003 33.25349676000002 0 0,102.66982749700003 33.25363345400001 0 0,102.66953114400002 33.253892011000005 0 0,102.669500492 33.25409414000001 0 0,102.66956260500001 33.25449953499998 0 0,102.66974585899999 33.25488895000001 0 0,102.66990702099997 33.255195533999995 0 0,102.67001468799998 33.25566379700001 0 0,102.67003188500001 33.255948617 0 0,102.67002854499998 33.25607187100002 0 0,102.67001597500001 33.25653565800002 0 0,102.66996018700002 33.25681906699998 0 0,102.66987582500002 33.25701427199999 0 0,102.66962592099998 33.257314053000016 0 0,102.66955140099998 33.25739289500001 0 0,102.66923218199997 33.25761010100001 0 0,102.66891357600002 33.257766893999985 0 0,102.668523204 33.257942103000005 0 0,102.66825365099999 33.25805805800002 0 0,102.668154604 33.25815776899998 0 0,102.66812747099999 33.25825889599997 0 0,102.66817071600002 33.25844169300001 0 0,102.668332808 33.25872934 0 0,102.66837149899999 33.25880294199999 0 0,102.66847572699999 33.25900121699999 0 0,102.66849397300001 33.25903592700001 0 0,102.668580313 33.259381684999994 0 0,102.66857405000002 33.259686466000005 0 0,102.668523913 33.25972640700002 0 0,102.66842546499998 33.259763901999975 0 0,102.66826663199998 33.25978850600001 0 0,102.66818428300002 33.259801262999986 0 0,102.66798839799998 33.25984702300002 0 0,102.66786825499997 33.25987508999998 0 0,102.66671715000001 33.259853969999995 0 0,102.666434832 33.25984878899999 0 0,102.66642658400002 33.259848637999994 0 0,102.666318413 33.25984665200002 0 0,102.666081147 33.25984229699998 0 0,102.66535419000002 33.25993003999997 0 0,102.66484511700003 33.260021119999976 0 0,102.664312123 33.26007175400002 0 0,102.66380443499997 33.26006274399998 0 0,102.662962182 33.259947322000016 0 0,102.66209705400001 33.259786933999976 0 0,102.66178364199999 33.25978138900001 0 0,102.66134985999997 33.25975304100001 0 0,102.66096453300003 33.259746071999984 0 0,102.660565233 33.25966528399999 0 0,102.66053030500001 33.25965821699998 0 0,102.65986007700002 33.25944087800002 0 0,102.65847289200002 33.258721768999976 0 0,102.65808556500002 33.258520976 0 0,102.65795421000001 33.25845287999999 0 0,102.65785807100002 33.25838299100002 0 0,102.65771789600001 33.258281087 0 0,102.657657471 33.25823716000002 0 0,102.65764440999999 33.258224815999995 0 0,102.657383729 33.257978433999995 0 0,102.65704465099998 33.257657951 0 0,102.65680807899997 33.25745092599999 0 0,102.65654974300003 33.25720344199999 0 0,102.65642849699998 33.257132222999985 0 0,102.656335243 33.25707744599998 0 0,102.656002076 33.256868224000016 0 0,102.65538295699997 33.25659288600002 0 0,102.654972338 33.256401184000026 0 0,102.65497229900001 33.256401168000025 0 0,102.65452359300002 33.25619168200001 0 0,102.65392548400001 33.255998275000024 0 0,102.65366085099998 33.255912207999984 0 0,102.653302543 33.255784258000006 0 0,102.65299252400001 33.255656052000006 0 0,102.65111628900002 33.254996930999994 0 0,102.650259683 33.25431164700001 0 0,102.64991703999999 33.254083218000005 0 0,102.64917464799998 33.25368346900001 0 0,102.64894622000003 33.25322661199999 0 0,102.64871779200001 33.25271264899999 0 0,102.64854647099997 33.25259843499998 0 0,102.648260935 33.252198684999996 0 0,102.64728816600001 33.25105783999999 0 0,102.64659221199997 33.25049824400003 0 0,102.646177395 33.250164697 0 0,102.64591042299998 33.25000349800001 0 0,102.64579691 33.249934956999994 0 0,102.64546224399999 33.24980685999998 0 0,102.64511782300002 33.249744694000015 0 0,102.644957234 33.249715708999986 0 0,102.644499601 33.24964685399999 0 0,102.64411664699998 33.249518102000025 0 0,102.64371008 33.24938857000001 0 0,102.643240816 33.24906881999999 0 0,102.64312825399998 33.248992122000004 0 0,102.64286565999998 33.248813192 0 0,102.64225714000003 33.24839161800003 0 0,102.64148761899997 33.24785849800003 0 0,102.639736938 33.246645590000014 0 0,102.639545581 33.24650974899998 0 0,102.63808207800002 33.245470829 0 0,102.63800687899999 33.24541744499999 0 0,102.637696576 33.245279521999976 0 0,102.63730536700001 33.245105636999995 0 0,102.63690994199999 33.24492987799999 0 0,102.63683407799999 33.244899669000006 0 0,102.63621692700002 33.24465392100001 0 0,102.63466925699998 33.244162854000024 0 0,102.63451660800001 33.24411441799998 0 0,102.63331112399999 33.24359761699998 0 0,102.63308348800001 33.243437874999984 0 0,102.63307386600002 33.243431122000004 0 0,102.63286299700002 33.243204085 0 0,102.63283769200001 33.24315906300001 0 0,102.63279139899998 33.24307669799998 0 0,102.632755245 33.24301237200001 0 0,102.63275423099998 33.24301056899998 0 0,102.63274778499999 33.242999098999974 0 0,102.632746736 33.24296913799998 0 0,102.63274043000001 33.242789017999996 0 0,102.63273427600001 33.24261327200003 0 0,102.63289096099999 33.242170679000026 0 0,102.63296099899998 33.24203774900002 0 0,102.632989001 33.24198460399998 0 0,102.63318751399999 33.241607827999985 0 0,102.633272019 33.24144744 0 0,102.63330023100002 33.24137635599999 0 0,102.63347962199998 33.24092434200003 0 0,102.63353723400002 33.24058143000002 0 0,102.63357200899998 33.240196260000005 0 0,102.63363366599998 33.23967029800002 0 0,102.63364392099999 33.23930689000002 0 0,102.63359584099999 33.23894929199997 0 0,102.63358383299999 33.23885999100003 0 0,102.63343637000003 33.238423497999975 0 0,102.63340079 33.23831818000002 0 0,102.633199806 33.237723259000006 0 0,102.633136535 33.237535976000004 0 0,102.63260940200001 33.23658544900002 0 0,102.632469302 33.23633281899998 0 0,102.63241062200001 33.236227007000025 0 0,102.63228747300002 33.236004940999976 0 0,102.632261481 33.235958073000006 0 0,102.63194793000002 33.235303800999986 0 0,102.63191837 33.235242121 0 0,102.63166857099998 33.234670857000026 0 0,102.63139882399997 33.23400917399999 0 0,102.63094340499998 33.23289202000001 0 0,102.63074127200002 33.23238272499998 0 0,102.630631989 33.23195500600002 0 0,102.63063068999998 33.231936233 0 0,102.63062441699998 33.23184555900002 0 0,102.63061403299997 33.23169542800002 0 0,102.63063753199998 33.23160796500002 0 0,102.63065623199998 33.231538365999995 0 0,102.630695538 33.23139206899998 0 0,102.63072687099998 33.231336708000015 0 0,102.630922252 33.23099149900003 0 0,102.63129829899998 33.23047115600002 0 0,102.63145326 33.230088980999994 0 0,102.63163816999997 33.22954526299998 0 0,102.63165852499998 33.22930211800002 0 0,102.63167373700003 33.229120416 0 0,102.63163726800002 33.228673394 0 0,102.63155423 33.228165296999975 0 0,102.63155402400002 33.228164505999985 0 0,102.631357858 33.227411631999985 0 0,102.63084038800002 33.22581613900002 0 0,102.63051093000001 33.224800303999984 0 0,102.63013351699999 33.223481331000016 0 0,102.63012799299997 33.22342103099999 0 0,102.630096277 33.22307488500002 0 0,102.62998978899998 33.22258584000002 0 0,102.62981191699998 33.222015107999994 0 0,102.629366414 33.22152056499999 0 0,102.62892169499997 33.22098544300002 0 0,102.62886067599999 33.22090111799997 0 0,102.62747860399998 33.21899111099998 0 0,102.62729360499998 33.218638768000005 0 0,102.62690116300001 33.217891329 0 0,102.626870742 33.21782454100003 0 0,102.62669629499999 33.217441545999975 0 0,102.62661093899999 33.217054276 0 0,102.62652823100001 33.21658674600002 0 0,102.62634497200003 33.21615849400001 0 0,102.62604448100001 33.215685748 0 0,102.62580981299999 33.21541824299999 0 0,102.62575634500001 33.215362701000004 0 0,102.62555154 33.21514995299998 0 0,102.62532304400003 33.214923440999996 0 0,102.62513233599998 33.21475262000001 0 0,102.62499998300001 33.21463406800001 0 0,102.62460698000001 33.21439983099998 0 0,102.62433780700002 33.214261625999995 0 0,102.62430133999999 33.21424101299999 0 0,102.62404289099999 33.21409492499998 0 0,102.623793949 33.21390696100002 0 0,102.62376041599998 33.213881641 0 0,102.62349937900001 33.213689719 0 0,102.62311367799998 33.213326661999986 0 0,102.62301163699999 33.213232054 0 0,102.62292941800001 33.213155825 0 0,102.62261030399998 33.21297536999998 0 0,102.62237982099998 33.21286630999998 0 0,102.62237864299999 33.21286533 0 0,102.62236184400001 33.212857498000005 0 0,102.62233766000003 33.212846221999996 0 0,102.62233622999997 33.21284523200001 0 0,102.622317017 33.212814141000024 0 0,102.62233748800003 33.21277920900002 0 0,102.62234505800001 33.21276629099998 0 0,102.62277609 33.212626080999996 0 0,102.62297961399997 33.212519391 0 0,102.62324755999998 33.212232175999986 0 0,102.62371758900002 33.211614594000025 0 0,102.623946004 33.21123990299998 0 0,102.62407773799998 33.211079454000014 0 0,102.62413557299999 33.21100901400001 0 0,102.62429984599999 33.21080893300001 0 0,102.62465770300003 33.21049114700003 0 0,102.62499999300002 33.210184975000004 0 0,102.62505786100002 33.210147018999976 0 0,102.62520891000003 33.210047943999996 0 0,102.62562572799999 33.209746112000005 0 0,102.62568507200001 33.20962952399998 0 0,102.62572833399997 33.209544532999985 0 0,102.625909385 33.209062152 0 0,102.62603756700003 33.208333590999985 0 0,102.62605164399997 33.208253575000015 0 0,102.626086456 33.207870207999974 0 0,102.62610293799997 33.207322835000014 0 0,102.62609200700001 33.20725264399999 0 0,102.625998417 33.20665164600001 0 0,102.62588192499999 33.206408791 0 0,102.62574288799999 33.20616244399997 0 0,102.625649974 33.20596292900001 0 0,102.62562852600001 33.20591687199999 0 0,102.625612563 33.20563293999999 0 0,102.625713308 33.20547194300002 0 0,102.62578569700003 33.20536595599998 0 0,102.625809457 33.205331167 0 0,102.626190968 33.20477258 0 0,102.626385916 33.204533863999984 0 0,102.626739423 33.204100982 0 0,102.62698946199998 33.20379479899998 0 0,102.628156402 33.202600566 0 0,102.628330586 33.202361655999994 0 0,102.62848657699999 33.20197857699998 0 0,102.62852276799998 33.20184610899997 0 0,102.628636938 33.20142821500002 0 0,102.62872905199998 33.20109105 0 0,102.62875170000001 33.201009441 0 0,102.62931663900002 33.19897375400001 0 0,102.629328783 33.19857246599997 0 0,102.62932798000003 33.198568224999974 0 0,102.62924408200001 33.19812568499998 0 0,102.62907310700001 33.197311474 0 0,102.62875455199998 33.196554811 0 0,102.62851876500002 33.195897753999986 0 0,102.62837377400001 33.195493709000004 0 0,102.62814613699999 33.19500256700002 0 0,102.62794210499999 33.19451310699998 0 0,102.627756379 33.19418404700002 0 0,102.62757031500001 33.19395777300002 0 0,102.62712076100001 33.19362553399998 0 0,102.626381122 33.19314717999998 0 0,102.62605419599998 33.192935741999975 0 0,102.62581057199998 33.19275754199998 0 0,102.62564546800002 33.19261230699999 0 0,102.62553172700001 33.19246174900002 0 0,102.625412719 33.192304217000014 0 0,102.62527600200002 33.192022810000026 0 0,102.62518418000002 33.19183381099998 0 0,102.62505109300002 33.191364727999996 0 0,102.62499996100001 33.19114033599999 0 0,102.62487953200002 33.19061182500002 0 0,102.624745959 33.19022479199998 0 0,102.62456461099998 33.18975414800002 0 0,102.62433936399998 33.18914126499999 0 0,102.62394667699999 33.188505779000025 0 0,102.623555565 33.18778913599999 0 0,102.62320825699999 33.187200304999976 0 0,102.62304659400002 33.186933329 0 0,102.622857769 33.186767470999996 0 0,102.62269293999998 33.186655925000025 0 0,102.62254961500003 33.18655893099998 0 0,102.62221764399999 33.18639046999999 0 0,102.621787541 33.18629169000002 0 0,102.62135523199998 33.186192409 0 0,102.62109846599998 33.186151983 0 0,102.62084169899998 33.186111555000025 0 0,102.62058493699999 33.18607112900003 0 0,102.62032817300002 33.18603070299997 0 0,102.620071403 33.18599027699997 0 0,102.61981463299998 33.185949849999986 0 0,102.61955786300001 33.18590942200001 0 0,102.619301092 33.18586899600001 0 0,102.61904432199998 33.18582856900002 0 0,102.618787553 33.185788143000025 0 0,102.61853078799999 33.185747710999976 0 0,102.61827402699998 33.185707278999985 0 0,102.61801726300001 33.18566684799998 0 0,102.61776050100002 33.185626419000016 0 0,102.61750373000001 33.18558599300002 0 0,102.61725353399999 33.18554660299998 0 0,102.617246959 33.18554556800001 0 0,102.61697265700002 33.18551401299999 0 0,102.61669835200001 33.18548245900001 0 0,102.61649483000002 33.185459046000005 0 0,102.616424048 33.185450903 0 0,102.616149743 33.185419346 0 0,102.61587543899998 33.18538778599998 0 0,102.61560113500002 33.185356223999975 0 0,102.61532683500002 33.185324664999996 0 0,102.61505253500002 33.18529310399998 0 0,102.61477823899997 33.18526155000001 0 0,102.61450394399998 33.18522999300001 0 0,102.61427018199998 33.18519162000001 0 0,102.61419484999999 33.18517925399999 0 0,102.614168517 33.185174931000006 0 0,102.61403642200003 33.18515324700002 0 0,102.613802658 33.18511487400002 0 0,102.61356889500001 33.18507649999998 0 0,102.61333513400001 33.185038127999974 0 0,102.61310137100003 33.184999757000014 0 0,102.612867607 33.18496138299997 0 0,102.612633845 33.18492300899999 0 0,102.61240008099998 33.184884633000024 0 0,102.61216631799999 33.18484625799999 0 0,102.61193255500001 33.18480788400001 0 0,102.61169879300002 33.18476950899998 0 0,102.61169625100001 33.184768874999975 0 0,102.61162019199998 33.18474991699998 0 0,102.611617653 33.18474928500001 0 0,102.61145431599999 33.18470857 0 0,102.61143508599997 33.18470377699998 0 0,102.61117137899998 33.18463804700002 0 0,102.611103329 33.184621085 0 0,102.611034195 33.18460385100002 0 0,102.61103167499999 33.18460322300001 0 0,102.61090767799999 33.18457231399998 0 0,102.61064397500002 33.18450658199998 0 0,102.61031001600003 33.18442335999998 0 0,102.61028706799999 33.18441764099998 0 0,102.60990001900001 33.18482312200001 0 0,102.60781799 33.18571542000001 0 0,102.606033395 33.18898717799999 0 0,102.604248799 33.19166407199998 0 0,102.60246420300001 33.1937461 0 0,102.600530891 33.19612556200002 0 0,102.598448862 33.19776144100001 0 0,102.59696170000001 33.19939732 0 0,102.59502838700001 33.20088448299998 0 0,102.592946359 33.20252036199997 0 0,102.59056689800002 33.20356137700003 0 0,102.58803872099998 33.204007526 0 0,102.586551558 33.20475110799998 0 0,102.58432081299998 33.20742800099998 0 0,102.58075162099999 33.210848476000024 0 0,102.57852087700002 33.21352537000001 0 0,102.576290132 33.21530996600001 0 0,102.57569526700001 33.223489363 0 0,102.57331580599998 33.22676112200003 0 0,102.57227479099998 33.229735447999985 0 0,102.56662357200003 33.232412341999975 0 0,102.56305437999998 33.23449437099998 0 0,102.560526203 33.242078902 0 0,102.56075936299999 33.24261350299997 0 0,102.56067336400002 33.243273966000004 0 0,102.56045726299999 33.244157659999985 0 0,102.56021563299998 33.24483346400001 0 0,102.55991893499998 33.245558931000005 0 0,102.55968725000002 33.246125430000006 0 0,102.559467616 33.246662464999986 0 0,102.55919468600001 33.247326878000024 0 0,102.55901418000002 33.24774817100001 0 0,102.55884806199998 33.24813588500001 0 0,102.55838958599998 33.249205948 0 0,102.55790246200002 33.250342875 0 0,102.55753186800001 33.25109845200001 0 0,102.55743063900002 33.251275815999975 0 0,102.55699986600001 33.251940467 0 0,102.55648801199999 33.252679924999995 0 0,102.55611284100002 33.25322192099998 0 0,102.55599522400001 33.25338772499998 0 0,102.555747451 33.25371279799998 0 0,102.55548334399998 33.254028662999985 0 0,102.55505761900002 33.25448392999999 0 0,102.55450048300003 33.25499998800001 0 0,102.55355069900003 33.255814149 0 0,102.55278414399999 33.256471245 0 0,102.55209905499999 33.25705283999997 0 0,102.55121373999998 33.25775052 0 0,102.55065333800002 33.25818641699999 0 0,102.55016903799998 33.258563117999984 0 0,102.54978060899998 33.258865248999996 0 0,102.549287413 33.259248868999975 0 0,102.54895710400001 33.25950579300002 0 0,102.54817997100002 33.260076067 0 0,102.54752374100002 33.26055129399998 0 0,102.54703221800003 33.260907245 0 0,102.54682400299998 33.261058031000005 0 0,102.54622534800001 33.26188129899998 0 0,102.546126969 33.262016588999984 0 0,102.54562166599999 33.26280274700002 0 0,102.54519588900001 33.26346517799999 0 0,102.54487678599997 33.26396164200003 0 0,102.54463331800002 33.26434043400002 0 0,102.54464101600001 33.26451492699999 0 0,102.54463879399998 33.265026637000005 0 0,102.544630203 33.26511638900001 0 0,102.544555909 33.265892656999995 0 0,102.54434065599997 33.267292912000016 0 0,102.54422303000001 33.26789623000002 0 0,102.54406361100001 33.268470846000014 0 0,102.54393261400003 33.26884852400002 0 0,102.54369967000002 33.26940514400002 0 0,102.54342388399999 33.26994777300001 0 0,102.54321680100003 33.27030060300001 0 0,102.543106438 33.270474088000014 0 0,102.54291912299999 33.27074918699998 0 0,102.54289873200003 33.27114303500002 0 0,102.54282995900002 33.271730214 0 0,102.54269213600003 33.272406191000016 0 0,102.54255618500002 33.272886974000016 0 0,102.54235235599998 33.27345159999999 0 0,102.54219222699999 33.273821270999974 0 0,102.54201305200002 33.27418472300002 0 0,102.54181517199999 33.27454126399999 0 0,102.541598964 33.27489021399998 0 0,102.54136484000003 33.275230910999994 0 0,102.54111324399997 33.27556270399998 0 0,102.54084465699998 33.27588496300001 0 0,102.540411043 33.27634913600002 0 0,102.54025858199998 33.276498441 0 0,102.53994220999999 33.276788493000026 0 0,102.53961107399999 33.277066676000004 0 0,102.539265806 33.277332461000015 0 0,102.53905886500002 33.277480732000015 0 0,102.538695007 33.278354234999995 0 0,102.538335717 33.279173918000026 0 0,102.53814713399998 33.27953400000001 0 0,102.53794002799998 33.279886827999974 0 0,102.53759551399997 33.280401009 0 0,102.53734390400001 33.28073280199999 0 0,102.53707530100002 33.28105506100002 0 0,102.53679021599999 33.281367171 0 0,102.53633287999997 33.28181501400002 0 0,102.53600902900001 33.282099199000015 0 0,102.53567072700002 33.282371248000004 0 0,102.53531861599998 33.282630643000005 0 0,102.535145022 33.28275042500002 0 0,102.53510874 33.28277441 0 0,102.53444795399997 33.28318500400002 0 0,102.534404704 33.283210908 0 0,102.53413350400001 33.28337162499997 0 0,102.53375860199998 33.283593799000016 0 0,102.53347605599998 33.28376123999999 0 0,102.53323008000001 33.28390700900002 0 0,102.53306223700002 33.284108445000015 0 0,102.53286810999998 33.284341426000026 0 0,102.532632998 33.284837890999995 0 0,102.532362406 33.285409277999975 0 0,102.53197381000001 33.28622984399999 0 0,102.53146517800002 33.287303881000014 0 0,102.531241868 33.28775939500002 0 0,102.53099232699998 33.288202290000015 0 0,102.53090282300002 33.288347310000006 0 0,102.53071450599998 33.288633145000006 0 0,102.53034451799999 33.289133031000006 0 0,102.529808608 33.28977993000001 0 0,102.52935810000002 33.29032060399999 0 0,102.52859717299998 33.291233825000006 0 0,102.52819615200002 33.291715108999995 0 0,102.52787787099999 33.29209709000003 0 0,102.527591186 33.292441155000006 0 0,102.52734662699999 33.29273466000001 0 0,102.52711549100002 33.29302861000002 0 0,102.526874351 33.29336625399998 0 0,102.52658691300002 33.293768726999986 0 0,102.52625317799999 33.294236024999975 0 0,102.52605930300001 33.29450748800002 0 0,102.52584413800002 33.29484065600002 0 0,102.52509130599998 33.296084689 0 0,102.52434197600002 33.297322936 0 0,102.52353104000002 33.29865590100002 0 0,102.52315895700002 33.299187872000005 0 0,102.522948595 33.29946632999997 0 0,102.52270583699999 33.29978767199998 0 0,102.522313392 33.300307153999995 0 0,102.52176271600001 33.30103608799999 0 0,102.52107105099998 33.301951653 0 0,102.52056661199998 33.30261938199999 0 0,102.520303254 33.30296799299998 0 0,102.520129311 33.303198243 0 0,102.51987683800002 33.303652021000005 0 0,102.51977188900003 33.304478195 0 0,102.51970118100002 33.30502080000002 0 0,102.51962140299997 33.30563300099999 0 0,102.51946851899999 33.30679511400001 0 0,102.51934665800002 33.307425963000014 0 0,102.51924530299999 33.307810028000006 0 0,102.51912409200003 33.308190013 0 0,102.519056111 33.30837825100002 0 0,102.518712972 33.30916333800002 0 0,102.51849647400002 33.309567465999976 0 0,102.51828220099998 33.309942517000025 0 0,102.517881697 33.31062838999998 0 0,102.51778450799998 33.31077958499998 0 0,102.517570745 33.31108992899999 0 0,102.51733265799999 33.311405319000016 0 0,102.51691250599998 33.311917384000026 0 0,102.516469078 33.312454230000014 0 0,102.516145419 33.31284607600003 0 0,102.51591013699999 33.313130924000006 0 0,102.515699203 33.31338629800001 0 0,102.515581526 33.31432862700001 0 0,102.51490540499998 33.314317886000026 0 0,102.51532760399999 33.317175469999995 0 0,102.51531340700001 33.31796159700002 0 0,102.51529536599998 33.318960644000015 0 0,102.51527912300003 33.319860044999984 0 0,102.51525048100001 33.32144605399998 0 0,102.51521620400001 33.32228359999999 0 0,102.51514914400002 33.322819073999995 0 0,102.515083333 33.32317377700002 0 0,102.514948075 33.32375869200001 0 0,102.51468756999998 33.32486640100001 0 0,102.51440448099999 33.32591513400001 0 0,102.51389011100002 33.32752313499998 0 0,102.51364956499998 33.32827511800002 0 0,102.51359012299997 33.32850110099997 0 0,102.51353221199997 33.32872126400002 0 0,102.51366078299998 33.32981298599998 0 0,102.51381798 33.33117551700002 0 0,102.51384529900002 33.33201652399998 0 0,102.51381470500002 33.33254364800001 0 0,102.51374742299998 33.333068364999974 0 0,102.51365001599999 33.33359926200001 0 0,102.51349834500002 33.33440869399999 0 0,102.51339395100001 33.33496581999998 0 0,102.51327002900001 33.33551546299998 0 0,102.513216839 33.33570702999998 0 0,102.51309558999998 33.336087014999976 0 0,102.51287977099997 33.336636657999975 0 0,102.51268954199998 33.33704993399999 0 0,102.512404339 33.337573566 0 0,102.512187084 33.33792917599999 0 0,102.51203073200003 33.338183292999986 0 0,102.51174239199997 33.338651927 0 0,102.51159817899998 33.33896927799998 0 0,102.51141487299998 33.339372653 0 0,102.511091265 33.340084768 0 0,102.51077499500002 33.340780736 0 0,102.51053044899999 33.341318874000024 0 0,102.51034264200001 33.34189695499998 0 0,102.51001341599999 33.34291032499999 0 0,102.50963122500002 33.34408672500001 0 0,102.50935364399999 33.344941129000006 0 0,102.50922996600002 33.345436081 0 0,102.50914602199998 33.34577201799999 0 0,102.50907001500002 33.34607619100001 0 0,102.50925000500001 33.346667814 0 0,102.50941578099997 33.34737956499998 0 0,102.50950000300003 33.34796532299998 0 0,102.50953839900001 33.348554449999995 0 0,102.50951805 33.349340831999996 0 0,102.50944921500002 33.34992800399999 0 0,102.50934649200002 33.350459899999976 0 0,102.50904596700002 33.35166830600002 0 0,102.508864652 33.35239391699997 0 0,102.50874508099997 33.35287242800001 0 0,102.508687952 33.354132666 0 0,102.508807004 33.356685535999986 0 0,102.50886543500002 33.35793850099998 0 0,102.50889594699998 33.35876821199997 0 0,102.50888557299999 33.35916526400001 0 0,102.50885437199997 33.359561547 0 0,102.50872372200001 33.36080417599999 0 0,102.5086392 33.361608063999995 0 0,102.50855555200002 33.362188171000014 0 0,102.50841211199997 33.36281926700002 0 0,102.50823114600001 33.36339658100002 0 0,102.50782142100002 33.364485582999976 0 0,102.50736151799998 33.365703349 0 0,102.50701265599997 33.36662709199999 0 0,102.50613846599998 33.368940966000025 0 0,102.50548239300002 33.37067540700002 0 0,102.50495666400002 33.37206526599999 0 0,102.50440938399998 33.373981544 0 0,102.50406936600001 33.375136879000024 0 0,102.50383382299998 33.37574664700003 0 0,102.503762903 33.375905509999996 0 0,102.50307131199997 33.377225065000005 0 0,102.50272343099999 33.377871261999985 0 0,102.53078294099998 33.38990291699997 0 0,102.53539314599999 33.39139008000001 0 0,102.54084518000002 33.39383496400001 0 0,102.54098737700002 33.39394465800001 0 0,102.54148230499999 33.39449669300001 0 0,102.54209398299997 33.395807847000015 0 0,102.54237698100002 33.39643833399998 0 0,102.54294805199999 33.39689519000001 0 0,102.54361430199998 33.397409154 0 0,102.54412826499998 33.39775179600002 0 0,102.54551566499998 33.39859165600001 0 0,102.54633640499998 33.398874901 0 0,102.547059762 33.39931272299998 0 0,102.54766890299999 33.399883793000015 0 0,102.54814479499998 33.40045486399998 0 0,102.548487437 33.40100689899998 0 0,102.54910889199999 33.40170065199999 0 0,102.550152841 33.402253331 0 0,102.55226351800002 33.403610195 0 0,102.55407266999998 33.40466553300001 0 0,102.55512052400002 33.405573677999996 0 0,102.55543895599999 33.405849648000014 0 0,102.55638724900001 33.40627978499998 0 0,102.55693928300002 33.406698569000014 0 0,102.55716295299999 33.40690558199998 0 0,102.557427072 33.407212533000006 0 0,102.55773402400001 33.40759086700001 0 0,102.558040973 33.407876402 0 0,102.55826940200001 33.407997755 0 0,102.55848355299997 33.40806913900002 0 0,102.55879050300001 33.40809055400001 0 0,102.55925449900002 33.40806200100002 0 0,102.55957572599999 33.408133384999985 0 0,102.55983984699998 33.408283290999975 0 0,102.56016656700001 33.408480946 0 0,102.56034667199998 33.408604518000004 0 0,102.560589376 33.40869731700002 0 0,102.56080352800001 33.40871159300002 0 0,102.56111761699998 33.40865448699998 0 0,102.56127465700001 33.40860322999998 0 0,102.56214554399997 33.408318982000026 0 0,102.56228831200002 33.408318983000015 0 0,102.56254529400002 33.40835467400001 0 0,102.56283082800002 33.408461750000015 0 0,102.563466145 33.408911467999985 0 0,102.56491523699998 33.40979662799998 0 0,102.56542206199998 33.410260623 0 0,102.56605023899999 33.41086024600003 0 0,102.56699250600002 33.411646658999985 0 0,102.56749219300002 33.412193935000005 0 0,102.56818223599998 33.41272931399999 0 0,102.568670026 33.413062438 0 0,102.56893176599999 33.41327658900002 0 0,102.56915781499998 33.41358591900001 0 0,102.56957422099998 33.41425216900001 0 0,102.57005011299998 33.414823238999986 0 0,102.57048833699997 33.41522970699998 0 0,102.57087102700001 33.41558466599997 0 0,102.57216783299998 33.416298504999986 0 0,102.57314341300003 33.416821986 0 0,102.574047608 33.41715511000001 0 0,102.57448780800001 33.41721459799999 0 0,102.57495180299998 33.417274083999985 0 0,102.57579589 33.417438971000024 0 0,102.57635568500001 33.417547721000005 0 0,102.57665311800002 33.41774997599998 0 0,102.57741454500001 33.41849950599999 0 0,102.57789043700001 33.419034884999974 0 0,102.578530661 33.419700637999995 0 0,102.57927305300001 33.420186048000005 0 0,102.579701355 33.420428754 0 0,102.58022959599998 33.42058579799999 0 0,102.58084349699999 33.42072856599998 0 0,102.58165727199997 33.42071428899999 0 0,102.58292389299999 33.42060509800001 0 0,102.58331337700002 33.420571521 0 0,102.586144907 33.41966312400001 0 0,102.58769274000002 33.41928951 0 0,102.58965265500001 33.418686459000014 0 0,102.59432629600002 33.417932646 0 0,102.59557711999997 33.41743063199999 0 0,102.59676209100002 33.41697377600002 0 0,102.59699052000002 33.41677390199999 0 0,102.59707617999999 33.41650264200001 0 0,102.59722460299997 33.415998221999985 0 0,102.59854765099999 33.414314343 0 0,102.59890995199999 33.41401610600002 0 0,102.59923117900001 33.413849544000016 0 0,102.59948102300001 33.41375436499999 0 0,102.60020603999999 33.41371129100003 0 0,102.60158684499999 33.41387333799997 0 0,102.60243155400002 33.41406369600003 0 0,102.60285985600001 33.414218360999996 0 0,102.603124122 33.414449450000006 0 0,102.60315830399998 33.414479340000014 0 0,102.60447708700002 33.41623771799999 0 0,102.60526851100002 33.41718742799998 0 0,102.60599935800002 33.41782522599999 0 0,102.606199231 33.418210698999985 0 0,102.60655326 33.420260552 0 0,102.60656662000002 33.42083096099998 0 0,102.606595174 33.42112601500003 0 0,102.60664276300002 33.421335408000004 0 0,102.60676649499999 33.42168756699999 0 0,102.60696637000001 33.421935030999975 0 0,102.60719025200001 33.42213437800001 0 0,102.60766117200001 33.42255369200001 0 0,102.60786104699997 33.422734530000014 0 0,102.60797526099998 33.42285826300002 0 0,102.60807044 33.42306765500001 0 0,102.60820368999998 33.42354354700001 0 0,102.60834645800003 33.423895706999986 0 0,102.60866054600001 33.424181241999975 0 0,102.60905077799998 33.42427642199999 0 0,102.610021598 33.42456195699998 0 0,102.61104000699999 33.42471424199999 0 0,102.61143023900001 33.42479990200002 0 0,102.61172529200002 33.424904599 0 0,102.61205841600002 33.42506640200003 0 0,102.61242009400002 33.42521868799997 0 0,102.613514646 33.425685062000014 0 0,102.61483762699999 33.426218060999986 0 0,102.615706773 33.42650230999999 0 0,102.61635096399999 33.42671298900001 0 0,102.61750262300001 33.426989006999975 0 0,102.61862572899997 33.427226953 0 0,102.61900644299999 33.42728405999998 0 0,102.619956667 33.42748799100002 0 0,102.62009229900002 33.427540158 0 0,102.62144402299998 33.428026778 0 0,102.622609582 33.42823298899998 0 0,102.622765625 33.428271204 0 0,102.62457050500001 33.429227395 0 0,102.62509373799998 33.42981771000001 0 0,102.62546493500002 33.430203182000014 0 0,102.62577192600003 33.43051178500002 0 0,102.626292987 33.430845637000004 0 0,102.62677839700001 33.43103123499998 0 0,102.627192423 33.43111689599999 0 0,102.62818844499998 33.43125532900001 0 0,102.62857441400001 33.43127393999998 0 0,102.62869497399998 33.43132192600001 0 0,102.62887889199999 33.431467774 0 0,102.62908669500001 33.431737166999994 0 0,102.631017735 33.43079990299998 0 0,102.632951047 33.430651187000024 0 0,102.63726381999999 33.430205038 0 0,102.63889970000002 33.431246052000006 0 0,102.64246889100002 33.431692200999976 0 0,102.644997069 33.432287066000015 0 0,102.645889366 33.43213835 0 0,102.64633551600002 33.432733214999985 0 0,102.646930381 33.435707541 0 0,102.64678166499999 33.43734342099998 0 0,102.646781664 33.439871598000025 0 0,102.64737652899998 33.44061518000001 0 0,102.648912241 33.44284266 0 0,102.64894326400002 33.443304087 0 0,102.64879454800001 33.446129697 0 0,102.649538129 33.448955307000006 0 0,102.65072786000002 33.450442469999984 0 0,102.65199148300002 33.45162289199999 0 0,102.65306224099999 33.45257943600001 0 0,102.65386173899998 33.45320761400001 0 0,102.65474320099997 33.453714228000024 0 0,102.65582365900002 33.45402936200003 0 0,102.65724533299999 33.45419270999997 0 0,102.65790206399998 33.454264093999996 0 0,102.658116216 33.45436403100001 0 0,102.66120714599998 33.455338095 0 0,102.66492505500003 33.45727140700001 0 0,102.66745323200001 33.460840598999994 0 0,102.66775066500003 33.463220060000026 0 0,102.66879167899998 33.46530208799999 0 0,102.67027884200002 33.466491819 0 0,102.67161728899998 33.468276414 0 0,102.66983269299999 33.47065587499998 0 0,102.669089111 33.471102024000004 0 0,102.67011867999997 33.472609595999984 0 0,102.670623852 33.47289289399998 0 0,102.67109974499999 33.473273608 0 0,102.67140907499999 33.47345206799997 0 0,102.671682713 33.473666219999984 0 0,102.671908761 33.47386847400003 0 0,102.67215860499999 33.47428487899998 0 0,102.672491729 33.474665593 0 0,102.67278916200002 33.47508199800001 0 0,102.67323067500001 33.475866000999986 0 0,102.673526794 33.47654536700003 0 0,102.673859919 33.477259205999985 0 0,102.67415735200001 33.478591703999996 0 0,102.67437150299997 33.47921036299999 0 0,102.67459755200002 33.47962676899999 0 0,102.67513357299998 33.480076817999986 0 0,102.67600963299998 33.48107802999999 0 0,102.67794294599997 33.482267761 0 0,102.67866643000002 33.48227986799998 0 0,102.67960631800003 33.482291766 0 0,102.68058189599998 33.48230366299998 0 0,102.681592535 33.48228967199998 0 0,102.68235459499999 33.482327457 0 0,102.68273530900001 33.482351252 0 0,102.68311602199998 33.482470224999986 0 0,102.683520531 33.48272006799999 0 0,102.683853656 33.483029397999985 0 0,102.68447231599998 33.48363616099999 0 0,102.68496010500002 33.484385691 0 0,102.68529322900002 33.48480209600001 0 0,102.685654252 33.48530547399997 0 0,102.68589761200002 33.485556385999985 0 0,102.68656386200001 33.485965652999994 0 0,102.68693505700003 33.48615601 0 0,102.68725866400001 33.48625118799998 0 0,102.68757275299998 33.486260705999996 0 0,102.68827250800001 33.48608000799999 0 0,102.68865778700001 33.485841920999974 0 0,102.68901946599999 33.48585143899999 0 0,102.68953342999998 33.48601324200001 0 0,102.690380517 33.48647009899997 0 0,102.69143699799997 33.48716490100003 0 0,102.69226505 33.48779307900003 0 0,102.692921781 33.488192828000024 0 0,102.693473816 33.48849740000003 0 0,102.69413054799998 33.48897329099998 0 0,102.69477776100001 33.489477737000016 0 0,102.694943712 33.48960479300001 0 0,102.69535834999999 33.49006784400001 0 0,102.69567243799997 33.49040096800002 0 0,102.69591990200001 33.490562771999976 0 0,102.69616736699999 33.49064843299999 0 0,102.69671940199999 33.49059587400001 0 0,102.69774732899998 33.490429522 0 0,102.69845164899999 33.49023916499999 0 0,102.700221968 33.489744237000025 0 0,102.70143073399998 33.48936352300001 0 0,102.70230637600002 33.489192203000016 0 0,102.70294407199998 33.48914461300001 0 0,102.70325038200002 33.489232383 0 0,102.70361032099999 33.48953484499998 0 0,102.70441444900001 33.49059587400001 0 0,102.70560417899998 33.49133945599999 0 0,102.70611351299999 33.491581181000015 0 0,102.706418085 33.491742983999984 0 0,102.70668458400002 33.49178105599998 0 0,102.70697963700002 33.491752502 0 0,102.70737938600001 33.491552626999976 0 0,102.708756956 33.49084413700001 0 0,102.70942929199998 33.49065438100001 0 0,102.70961964899999 33.49063653500002 0 0,102.70979810799997 33.49066627799999 0 0,102.71044489000002 33.49097344400002 0 0,102.71110668300003 33.491488172000004 0 0,102.71244512999999 33.491934320999974 0 0,102.714603711 33.49224269000001 0 0,102.71563334000001 33.49221173900003 0 0,102.716147304 33.492183184 0 0,102.71652801800002 33.49219270200001 0 0,102.71690873199998 33.49228788099998 0 0,102.71734655199998 33.49243064900003 0 0,102.717774856 33.49257341600003 0 0,102.71803183700001 33.49274473700001 0 0,102.71818412200003 33.49293509500001 0 0,102.71826978299998 33.493049308000025 0 0,102.718545801 33.49347761199999 0 0,102.71874567499998 33.49401061100002 0 0,102.71874567499998 33.494524574000025 0 0,102.71851724700002 33.495152752000024 0 0,102.718422068 33.49566671500003 0 0,102.71838399799998 33.49604742899999 0 0,102.718545801 33.49663753499999 0 0,102.71879326499999 33.498084248 0 0,102.71911687099998 33.49928349700002 0 0,102.719842336 33.50041487599998 0 0,102.71992537199998 33.50055639300001 0 0,102.72027804800001 33.50157729699998 0 0,102.72058514700001 33.502110679 0 0,102.72092823600002 33.50318997699998 0 0,102.72100437900002 33.50363731499999 0 0,102.72110531300001 33.50402169900002 0 0,102.721133904 33.504130583999995 0 0,102.72118224399998 33.50429939999998 0 0,102.72127742200001 33.50448975699999 0 0,102.721814258 33.50487264100002 0 0,102.72612702999999 33.506062370999985 0 0,102.72699010899998 33.50629252499999 0 0,102.72740155899999 33.50653311899998 0 0,102.72812134600002 33.506937628 0 0,102.72852585499999 33.50704470400001 0 0,102.72884113399999 33.507038754999996 0 0,102.72932297400001 33.506931678 0 0,102.73001896599999 33.506824602999984 0 0,102.73110548 33.50660458300001 0 0,102.73142284900001 33.506539067999995 0 0,102.73177976800002 33.506539067999995 0 0,102.732291352 33.506586657000014 0 0,102.73348703099998 33.506830552 0 0,102.734330768 33.507212029000016 0 0,102.73460537699998 33.50733618800001 0 0,102.73481358100003 33.50741054500003 0 0,102.73509911600001 33.507422442999996 0 0,102.73543224000002 33.50724398300002 0 0,102.73603900299997 33.506684810000024 0 0,102.73639592199999 33.50643496599997 0 0,102.73690750600002 33.50618512300002 0 0,102.737645139 33.50597097100001 0 0,102.73902522600002 33.50568543700001 0 0,102.74090500099999 33.505292825000026 0 0,102.742713391 33.50478124099999 0 0,102.74434073700002 33.504296626999974 0 0,102.74465128999998 33.50423787300002 0 0,102.746049395 33.50414275200001 0 0,102.746449144 33.504128475000016 0 0,102.747034493 33.50429979699999 0 0,102.74827332400002 33.50495965900001 0 0,102.74880481100001 33.505099296000026 0 0,102.74926166799997 33.50511357300002 0 0,102.75102340299998 33.50508084299997 0 0,102.760928234 33.50618137999999 0 0,102.76091552399998 33.50608967900001 0 0,102.76091774499997 33.506018101999985 0 0,102.760930938 33.50589875200001 0 0,102.76094197200001 33.505858131000025 0 0,102.76098698599998 33.505795834000025 0 0,102.76104079200002 33.505762108 0 0,102.76109187600002 33.50574271099998 0 0,102.761177212 33.50573264500002 0 0,102.76124556799999 33.50573460999999 0 0,102.761302828 33.505770039000026 0 0,102.76139398200002 33.50577425 0 0,102.76152531299999 33.50581399499998 0 0,102.761630851 33.505834815000014 0 0,102.76171647899997 33.50585814300001 0 0,102.76180206499998 33.50587669999999 0 0,102.76186769999998 33.50589299400002 0 0,102.76212173599998 33.505962994000015 0 0,102.76234445400002 33.506033186000025 0 0,102.76266404199998 33.50610993800001 0 0,102.762856516 33.50614899200002 0 0,102.76404319400001 33.506092482999975 0 0,102.764100826 33.50608973999999 0 0,102.764187295 33.50603652699999 0 0,102.76420745299998 33.50596933600002 0 0,102.76423012599997 33.50589375999999 0 0,102.76421584899998 33.505750992 0 0,102.76403041100002 33.50557791799997 0 0,102.76408044499999 33.50560027300003 0 0,102.764340806 33.50574179199998 0 0,102.76435533699998 33.505775098000015 0 0,102.76436136699999 33.50581322800002 0 0,102.76435590300002 33.505839501000025 0 0,102.76828236699998 33.50589061800002 0 0,102.76929766400002 33.50584227000002 0 0,102.77862515200002 33.50698441200001 0 0,102.78814299499999 33.50888798099999 0 0,102.797660839 33.512695119 0 0,102.798435971 33.51318467499999 0 0,102.80307256700002 33.51470193199998 0 0,102.80515459600002 33.51517782399998 0 0,102.807117651 33.51553474299999 0 0,102.80890224699999 33.515772689000016 0 0,102.81122222200003 33.51571320300002 0 0,102.81336373699997 33.51547525699999 0 0,102.81520781799998 33.515415770000004 0 0,102.81705190100001 33.515415770000004 0 0,102.818895983 33.51571320199997 0 0,102.82032167699998 33.516068139000026 0 0,102.821583336 33.51599167400002 0 0,102.823224649 33.51623157099999 0 0,102.82479509299998 33.516302954000025 0 0,102.82654399699999 33.516267262999975 0 0,102.826717497 33.516283035000015 0 0,102.82866177900002 33.51645978900001 0 0,102.828899664 33.516481414 0 0,102.83100548700003 33.516410029999975 0 0,102.83478882899999 33.516410029999975 0 0,102.83610943000002 33.516267262999975 0 0,102.83707311199998 33.516124494999985 0 0,102.837786951 33.51623157099999 0 0,102.838429405 33.51651710599998 0 0,102.83889340000002 33.517088177000005 0 0,102.83925031899997 33.51751647999998 0 0,102.83935739499998 33.51780201499997 0 0,102.84003554100002 33.51794478300002 0 0,102.84035676899998 33.51794478300002 0 0,102.84074937999998 33.518301701999974 0 0,102.84114198999998 33.51858723700002 0 0,102.841713062 33.51876569699999 0 0,102.842105672 33.51894415700002 0 0,102.84225433300003 33.51937602700002 0 0,102.84204520399999 33.51998378000002 0 0,102.841873883 33.52042160000002 0 0,102.84191195400001 33.52099267099999 0 0,102.84210231100002 33.52148759900001 0 0,102.84240688199998 33.521696991 0 0,102.84305409500001 33.521906383999976 0 0,102.84347288100003 33.522153848000016 0 0,102.84362516599998 33.52251552600001 0 0,102.84368227300001 33.52331502499999 0 0,102.843529988 33.52388609600001 0 0,102.84313023800001 33.524495237999986 0 0,102.84276856000002 33.52470463100002 0 0,102.84164545499999 33.524666559000025 0 0,102.841169562 33.524666559000025 0 0,102.84063656299998 33.524952094000014 0 0,102.840465242 33.52518052300002 0 0,102.840503313 33.52563737899999 0 0,102.84059849200003 33.526360736000015 0 0,102.84099824100002 33.52721734099998 0 0,102.84149316899999 33.527598055 0 0,102.84236881099997 33.52803587599999 0 0,102.84332059500002 33.528226233 0 0,102.84490055700002 33.52832141099998 0 0,102.84623305600002 33.52875923200003 0 0,102.846880269 33.52915898100002 0 0,102.84701351799998 33.529465931999994 0 0,102.84702779499997 33.52969436000001 0 0,102.846942135 33.52987995799998 0 0,102.84677081400002 33.53015121599998 0 0,102.84662804599998 33.53039392199997 0 0,102.846585216 33.530593796000005 0 0,102.846585215 33.530722287 0 0,102.84678509100002 33.530850778 0 0,102.84698496599998 33.530850778 0 0,102.84728477800002 33.530736563999994 0 0,102.84771308 33.53037964499998 0 0,102.84808427600001 33.530108385999995 0 0,102.848341258 33.53002272600003 0 0,102.84865534599999 33.529808574000015 0 0,102.84885522100001 33.52950876199998 0 0,102.84921214000002 33.529137565999974 0 0,102.849369185 33.52896624499999 0 0,102.84955478299997 33.52892341500001 0 0,102.84966899699998 33.52905190600001 0 0,102.84966899699998 33.52920895 0 0,102.84966899699998 33.52940882500002 0 0,102.849511952 33.529680084000006 0 0,102.849469123 33.52989423499997 0 0,102.84954050599998 33.530079833 0 0,102.84979748799998 33.530122662999986 0 0,102.85018295999998 33.530065557 0 0,102.85046849600002 33.53013693999998 0 0,102.85061126400001 33.530408197999975 0 0,102.85072547700003 33.53057952 0 0,102.85081113899997 33.53082222500001 0 0,102.85105384299999 33.53105065300002 0 0,102.85138220900001 33.53143612500003 0 0,102.85148214700001 33.531664553999974 0 0,102.85142503899999 33.531850152000004 0 0,102.85125371800001 33.532007195999995 0 0,102.85132510099999 33.53217851800002 0 0,102.8515107 33.532349838000016 0 0,102.85182478899998 33.53244977600002 0 0,102.85209604699997 33.53247833 0 0,102.85245296699998 33.53243550000002 0 0,102.85276705500002 33.53232128500002 0 0,102.85296693100003 33.53205002599998 0 0,102.85323818900002 33.531807320999974 0 0,102.853538001 33.531864428999995 0 0,102.85378070500002 33.53199291999999 0 0,102.854037688 33.531992919000004 0 0,102.85425183900003 33.53169310800001 0 0,102.85438033000003 33.53126480399999 0 0,102.85463731200002 33.53056524300001 0 0,102.854808633 33.53006555600001 0 0,102.855079891 33.52975146699998 0 0,102.85575089999998 33.52909473599999 0 0,102.85625058599999 33.52866643300001 0 0,102.85655039800002 33.528552219000005 0 0,102.85685021 33.52860932599998 0 0,102.85707863900001 33.52873781699998 0 0,102.85733562000001 33.52875209299998 0 0,102.85764970999998 33.52872353999999 0 0,102.85826361 33.52866643300001 0 0,102.85867763700003 33.52866643300001 0 0,102.85884895700002 33.52878064700002 0 0,102.85899172500001 33.52892341400002 0 0,102.858991726 33.529180397000005 0 0,102.85899172500001 33.52949448499999 0 0,102.85906310899998 33.529808574000015 0 0,102.859134493 33.529979895999986 0 0,102.85936292100001 33.530122662999986 0 0,102.85967700999998 33.530151217000025 0 0,102.859876885 33.53013693999998 0 0,102.86004820599999 33.52989423499997 0 0,102.86020524999998 33.52979429800001 0 0,102.86034801800002 33.52979429800001 0 0,102.860519339 33.529822851000006 0 0,102.860662107 33.52999417199999 0 0,102.86076204400001 33.53019404700001 0 0,102.86087625900001 33.530251153999984 0 0,102.86109040999997 33.53023687699999 0 0,102.861404499 33.53015121599998 0 0,102.861675757 33.52999417299998 0 0,102.861918462 33.529937066 0 0,102.86231821199999 33.529965618000006 0 0,102.86248543699998 33.53005968299999 0 0,102.86254664 33.53009410999999 0 0,102.86284645299997 33.530393920999984 0 0,102.86296066699998 33.530608072999996 0 0,102.863174818 33.53065090400003 0 0,102.86336041599998 33.530593796000005 0 0,102.86337469300003 33.530351091 0 0,102.863446076 33.53017977000002 0 0,102.86364595100002 33.530208324 0 0,102.86380299500001 33.530308261000016 0 0,102.86391721000001 33.530451029000005 0 0,102.86404570000002 33.53069373400001 0 0,102.864217021 33.530736563999994 0 0,102.86451683299998 33.53067945700002 0 0,102.86464532500003 33.53049385899999 0 0,102.86477381499998 33.530108385999995 0 0,102.86480236900002 33.529708637 0 0,102.86500224399998 33.52953731500003 0 0,102.86518784200001 33.52950876199998 0 0,102.86551620699998 33.529651530000024 0 0,102.865730359 33.529822851000006 0 0,102.86601589399999 33.529979895999986 0 0,102.86631570700001 33.530151217000025 0 0,102.866729733 33.530251153999984 0 0,102.86701526799999 33.53036536799999 0 0,102.86720086499997 33.53052241300003 0 0,102.86732935700002 33.53076511799998 0 0,102.86757206099998 33.53102209899998 0 0,102.86785759700001 33.531036375999975 0 0,102.86811457900001 33.530979269 0 0,102.86834300700002 33.53086505499999 0 0,102.868514328 33.530608072999996 0 0,102.86854288199999 33.53033681400001 0 0,102.86834300700002 33.53017977000002 0 0,102.86810030200002 33.53013693899999 0 0,102.86785759700001 33.53013693999998 0 0,102.86767199899998 33.53006555600001 0 0,102.867500678 33.529951342000004 0 0,102.86748640100001 33.52969436000001 0 0,102.86752923099999 33.529437379 0 0,102.86751495499999 33.52915184300002 0 0,102.86745784800002 33.52898052199998 0 0,102.86730080299998 33.52879492400001 0 0,102.86701526799999 33.52858077299999 0 0,102.86674400999999 33.52832379 0 0,102.86671545600001 33.52812391600003 0 0,102.86680111599998 33.52803825500001 0 0,102.86695816100001 33.52796687099999 0 0,102.867372187 33.52795259499999 0 0,102.86781476700003 33.527924041000006 0 0,102.86817168599998 33.52783838099998 0 0,102.86845722100003 33.52773844400002 0 0,102.86868564899999 33.52773844400002 0 0,102.868885524 33.527752720000024 0 0,102.86911395200002 33.527824103 0 0,102.869370935 33.52798114799998 0 0,102.869542255 33.52809536199999 0 0,102.86981351399999 33.528209575999995 0 0,102.87014188 33.528395175000014 0 0,102.87058445999998 33.52876637000003 0 0,102.87077005700002 33.52878064700002 0 0,102.87101276200002 33.528580772 0 0,102.87112697600003 33.52815246900002 0 0,102.87138395800002 33.527738442999976 0 0,102.87164094000002 33.52753856800001 0 0,102.87208351999999 33.52748146099998 0 0,102.872468992 33.52753856800001 0 0,102.872697421 33.527724166999974 0 0,102.87278308200001 33.527938318 0 0,102.872840188 33.52815246900002 0 0,102.87271169799999 33.52838089800002 0 0,102.872426163 33.52860932599998 0 0,102.87204068900002 33.528694986000005 0 0,102.87189792200002 33.528752094000026 0 0,102.87186936799998 33.52890913800002 0 0,102.87188364500003 33.529080459 0 0,102.87199785899998 33.52926605699997 0 0,102.87222628799998 33.529380272000026 0 0,102.87279735800001 33.529451655 0 0,102.873339875 33.52939454800003 0 0,102.87366823999997 33.52916612000001 0 0,102.87419648100001 33.528537942000014 0 0,102.87463906099998 33.52813819300002 0 0,102.87493887300002 33.52796687099999 0 0,102.87526723899998 33.527938318 0 0,102.875738372 33.52802397900001 0 0,102.87633799600002 33.528081085999986 0 0,102.87670919200002 33.52809536299998 0 0,102.87682974299997 33.52831959500003 0 0,102.87680549800001 33.52841585800002 0 0,102.87664685800002 33.529045766000024 0 0,102.87664998399998 33.52909578399999 0 0,102.87669840500001 33.52920327800001 0 0,102.876797845 33.529262942 0 0,102.87712621100002 33.529334326000026 0 0,102.87736891600002 33.529291495999985 0 0,102.87762589800002 33.52916300499999 0 0,102.87795426299999 33.52890602299999 0 0,102.878296906 33.528377782999996 0 0,102.878553888 33.527392685999985 0 0,102.87901074400003 33.525779410999974 0 0,102.87951043100003 33.52513695699997 0 0,102.88011005499999 33.524765761000026 0 0,102.88050980499997 33.52465154700002 0 0,102.88103804500003 33.524694377 0 0,102.88135532899997 33.524803443999986 0 0,102.881494901 33.524851420999994 0 0,102.88179032099998 33.52503388600002 0 0,102.88206455699998 33.52536906400002 0 0,102.88196937800001 33.52617808100001 0 0,102.88186994900002 33.526542654000025 0 0,102.88182661100001 33.52670156200003 0 0,102.881726598 33.52682935500002 0 0,102.88172332900001 33.52683589200001 0 0,102.88170060200002 33.52686257300002 0 0,102.88110925900003 33.52761817700002 0 0,102.880958765 33.527827195999976 0 0,102.88088100099998 33.52793520300003 0 0,102.88055263500002 33.528663318999975 0 0,102.88049829599998 33.52915237100001 0 0,102.88040607300002 33.52967112900001 0 0,102.88088196400003 33.531515211 0 0,102.881536316 33.532407509999985 0 0,102.88171477600002 33.532585969000024 0 0,102.88058453100001 33.532823914999994 0 0,102.880442459 33.532902845000024 0 0,102.88004915300002 33.53312134700002 0 0,102.87982483299999 33.53361485200003 0 0,102.87975172 33.53377569999998 0 0,102.879923958 33.533979252999984 0 0,102.88002727999998 33.53410136100001 0 0,102.88040607200003 33.534549024 0 0,102.88159580199999 33.534667996999985 0 0,102.88308296600002 33.53454902499999 0 0,102.88445115600001 33.534549024 0 0,102.88558139999998 33.534846457000015 0 0,102.88611677799997 33.535381836 0 0,102.886156723 33.535861169999976 0 0,102.88610629700003 33.53607296000001 0 0,102.88589394600001 33.536359172000004 0 0,102.885777931 33.53651553999998 0 0,102.88537996600002 33.536838886 0 0,102.88532107499998 33.536886734999996 0 0,102.88471251700003 33.537196352000024 0 0,102.88436835499999 33.537357679000024 0 0,102.88332232699997 33.53778617199998 0 0,102.88241032899998 33.53805360000001 0 0,102.881893235 33.538177701999984 0 0,102.87975172 33.53847513400001 0 0,102.87837087000003 33.53859265400001 0 0,102.87788737099999 33.53863380299998 0 0,102.87695585400002 33.538713081000026 0 0,102.87671923300002 33.538818246000005 0 0,102.87665507700001 33.53882837499998 0 0,102.876217811 33.53904110000002 0 0,102.87588509599999 33.53918897300002 0 0,102.87582011699999 33.53940557300001 0 0,102.875769918 33.53947083000003 0 0,102.87566998099999 33.539799195 0 0,102.87562795000002 33.54004612699998 0 0,102.87556669700001 33.54025030499997 0 0,102.87611160400002 33.54030770899999 0 0,102.87652800900003 33.54111077699997 0 0,102.87685518500001 33.54268717000002 0 0,102.87747979400001 33.543847157000016 0 0,102.87825311900002 33.54462048200003 0 0,102.87941310600002 33.54479894100001 0 0,102.87952892800001 33.54477922699999 0 0,102.88081103899998 33.54456099499998 0 0,102.88375562200002 33.54366869699999 0 0,102.88586739300001 33.543282035000004 0 0,102.88747353000002 33.542657426000005 0 0,102.88841928900001 33.54220859700001 0 0,102.88922838299999 33.541824614999996 0 0,102.88964825800002 33.54225291900002 0 0,102.88914857100002 33.543466443 0 0,102.88864888500001 33.544679968000025 0 0,102.88873057 33.54493863800002 0 0,102.88886303599998 33.545358115 0 0,102.89004086900002 33.54535811400001 0 0,102.89086178399998 33.54492981200002 0 0,102.891468546 33.54368059500001 0 0,102.89193254100002 33.542431378 0 0,102.89196122599998 33.541800308000006 0 0,102.891968233 33.541646155000024 0 0,102.89246791900001 33.54139631200002 0 0,102.89296760600001 33.542003075000025 0 0,102.89289622199999 33.54378766999997 0 0,102.89268206999998 33.54525103899999 0 0,102.89293191399997 33.54682148400002 0 0,102.89303898999998 33.548284851999995 0 0,102.89348923699998 33.548769737999976 0 0,102.89396697900003 33.549284226 0 0,102.90235458000001 33.54928422500001 0 0,102.90280174100002 33.549284226 0 0,102.90349672100001 33.54928422500001 0 0,102.90385364000002 33.54981960399999 0 0,102.904026488 33.55165049599998 0 0,102.90405446699998 33.55194684200001 0 0,102.90548214299997 33.552232376999996 0 0,102.907195355 33.551604199999986 0 0,102.90816617500002 33.550804701000004 0 0,102.90828039000002 33.549034382 0 0,102.908337496 33.54754959799999 0 0,102.90890856700003 33.54697852800001 0 0,102.909479638 33.546578779000015 0 0,102.91032453100001 33.546267503000024 0 0,102.91056467200002 33.54617902899997 0 0,102.91062498500003 33.546206170000005 0 0,102.91170681300002 33.546692991999976 0 0,102.91279184799998 33.54589349399998 0 0,102.91535459400001 33.543749160999994 0 0,102.916105297 33.541700784 0 0,102.91620047499998 33.540558643 0 0,102.91629565300002 33.539226144999986 0 0,102.91696190300001 33.53798882500001 0 0,102.918865471 33.53656114900002 0 0,102.92019796900001 33.536465969999995 0 0,102.92210153799999 33.536180435000006 0 0,102.92371957199998 33.53579972099999 0 0,102.92533760499998 33.53579972099999 0 0,102.92701647799998 33.536955318000025 0 0)))","totalAcreage":178.73,"cdAcreage":0,"sdAcreage":0,"cdScl":null,"sdScl":null},{"id":8,"type":"核心保护区","wkt":"MULTIPOLYGON ZM (((103.10724558599998 33.022097857999995 0 0,103.10577031999998 33.020973562999984 0 0,103.10491371400002 33.02021213500001 0 0,103.10396193000003 33.019545886 0 0,103.10320050199999 33.01868927999999 0 0,103.10234389599998 33.01811821000001 0 0,103.101106577 33.01754713899999 0 0,103.10044032799999 33.01659535499999 0 0,103.09977407899999 33.01526285699998 0 0,103.09920300800002 33.01383518 0 0,103.09891747299997 33.01250268199999 0 0,103.09901265100001 33.010884648 0 0,103.09864293599998 33.00780659700001 0 0,103.09777770400001 33.00652603499998 0 0,103.09538670500001 33.00444063499998 0 0,103.09295697900001 33.00255352300002 0 0,103.08788746200003 32.99957347899999 0 0,103.08457169299999 32.99762442000002 0 0,103.08100841200002 32.99651251 0 0,103.07532610800001 32.99299506699998 0 0,103.073213452 32.99311886800001 0 0,103.07146502 32.992839941 0 0,103.070644544 32.99406316300002 0 0,103.06947263400002 32.99442274400002 0 0,103.06904433099999 32.99442274400002 0 0,103.06804495699998 32.994636894999985 0 0,103.067473887 32.99499381499999 0 0,103.06676004799999 32.99556488500002 0 0,103.06540375600002 32.99556488500002 0 0,103.06461853399998 32.99520796600001 0 0,103.06376192800002 32.994636894999985 0 0,103.06326224100002 32.994351359999996 0 0,103.06269117 32.994351359999996 0 0,103.06154902899999 32.99442274400002 0 0,103.06054965499999 32.994851047 0 0,103.06004996799999 32.99499381499999 0 0,103.05919336199997 32.99570765300001 0 0,103.058622292 32.996564259000024 0 0,103.05805122100003 32.997492249000004 0 0,103.05719461500001 32.99820608700003 0 0,103.05605247400001 32.99899130900002 0 0,103.055195868 32.999205460999974 0 0,103.05462479699997 32.999348227999974 0 0,103.05312573700002 32.999919299 0 0,103.051626677 32.99977653100001 0 0,103.05091283799999 32.99963376400001 0 0,103.049627929 32.99999068300002 0 0,103.049342394 32.99999068300002 0 0,103.04862855599998 33.00027621800001 0 0,103.04798610099999 33.000561753 0 0,103.04705811100001 33.000561753 0 0,103.04591597000001 33.000561753 0 0,103.04498797999997 33.00063313700002 0 0,103.04420275799998 33.00091867200001 0 0,103.04341753599999 33.00141835900001 0 0,103.04284646500003 33.002274965000026 0 0,103.04177570799999 33.00291742000002 0 0,103.04077633399999 33.00298880399998 0 0,103.039848345 33.002846035999994 0 0,103.03899173899998 33.00248911699998 0 0,103.03792098100001 33.002203581 0 0,103.037064375 33.00234634899999 0 0,103.03620776899999 33.00234634899999 0 0,103.03499424400002 33.00234634899999 0 0,103.03385210300002 33.00184666199999 0 0,103.033138264 33.00134697499999 0 0,103.03263857799999 33.00134697499999 0 0,103.03071121400001 33.00148974299998 0 0,103.02964045700003 33.00084728899998 0 0,103.02921215399999 32.999847914999975 0 0,103.02871246699999 32.99863439000001 0 0,103.027427558 32.997492249000004 0 0,103.026285417 32.997135329 0 0,103.02492912399998 32.997135329 0 0,103.024001134 32.99742086499998 0 0,103.02257345800001 32.99756363199998 0 0,103.021217165 32.99756363199998 0 0,103.020217791 32.997492249000004 0 0,103.019432569 32.997635016000004 0 0,103.01900426600002 32.99770640000003 0 0,103.01743382199999 32.998134703000005 0 0,103.01629168099998 32.998777157999996 0 0,103.015649226 32.999847914999975 0 0,103.01543507500003 33.001132824000024 0 0,103.01543507500003 33.00248911699998 0 0,103.01500677199999 33.003202955000006 0 0,103.01443570100002 33.00355987400002 0 0,103.01379324700002 33.003631257999984 0 0,103.01315079199998 33.00327433899997 0 0,103.01257972100001 33.002846035999994 0 0,103.01236556999999 33.00213219800003 0 0,103.01143758 33.00120420799999 0 0,103.01022405499998 33.00034760199998 0 0,103.00958160099998 33.00034760199998 0 0,103.00851084300001 33.00034760199998 0 0,103.00751146900001 33.00070452099999 0 0,103.00679763099998 33.00127559200001 0 0,103.00594102500003 33.001775278000025 0 0,103.00487026799999 33.00327433899997 0 0,103.0047275 33.00420232900001 0 0,103.00501303499999 33.00534447000001 0 0,103.00544133800003 33.006201076000025 0 0,103.00594102500003 33.00691491399999 0 0,103.00672624700002 33.00798567200002 0 0,103.00758285299997 33.008413974999996 0 0,103.00851084300001 33.008699509999985 0 0,103.00901053000001 33.009056429 0 0,103.01015267100001 33.009484731999976 0 0,103.010438206 33.00969888399999 0 0,103.011080661 33.01098379299998 0 0,103.01179449900002 33.01148347899999 0 0,103.01250833799998 33.012197318000005 0 0,103.01307940800001 33.01255423700002 0 0,103.01365047899998 33.01305392400002 0 0,103.01365047899998 33.013767761999986 0 0,103.01439310799998 33.01478654700003 0 0,103.01343083500001 33.017299174000016 0 0,103.01159866199998 33.01802969900001 0 0,103.00975830099998 33.01804460300002 0 0,103.00720468200001 33.017588132000014 0 0,103.00507307599997 33.01688965699998 0 0,103.00379899400002 33.016899910999996 0 0,103.00227552000001 33.019894075000025 0 0,103.00229711499998 33.021802329000025 0 0,103.00274884200002 33.02418423400002 0 0,103.003598136 33.02572000499998 0 0,103.00494002699998 33.026999425999975 0 0,103.00736589600001 33.02864973599998 0 0,103.01149769900002 33.03088256199999 0 0,103.01433637899999 33.033141828 0 0,103.01865020899999 33.03503895900002 0 0,103.02077696499998 33.03512937300002 0 0,103.02202618199999 33.035010399999976 0 0,103.02357283100002 33.03471296700002 0 0,103.025059994 33.034415534999994 0 0,103.025952292 33.034415534999994 0 0,103.027320482 33.03495091399998 0 0,103.028510213 33.03465348100002 0 0,103.02916456499997 33.03453450799998 0 0,103.03023532200001 33.03453450799998 0 0,103.03124659299999 33.034772454000006 0 0,103.03148453900002 33.03506988700002 0 0,103.03237683700002 33.03715191499998 0 0,103.03309067499998 33.03780626700001 0 0,103.03362605400002 33.03792523999999 0 0,103.03410194600002 33.03792523999999 0 0,103.03523218999999 33.037449347999996 0 0,103.03654089399998 33.03721140099998 0 0,103.03749267799998 33.037449347999996 0 0,103.03838497599997 33.03756832099998 0 0,103.039039328 33.03768729400002 0 0,103.03963419299998 33.038341645 0 0,103.039931626 33.03929342999999 0 0,103.04028854500001 33.039471889000026 0 0,103.040764437 33.039352915999984 0 0,103.04129981599999 33.039352915999984 0 0,103.04189468099997 33.039888295000026 0 0,103.04225159999999 33.040304701000025 0 0,103.043024925 33.04066161999998 0 0,103.04445260199998 33.04078059300002 0 0,103.044690548 33.04078059300002 0 0,103.045225926 33.04060213299999 0 0,103.04588027800003 33.04042367400001 0 0,103.04653463 33.04042367400001 0 0,103.04730795500001 33.040959052999995 0 0,103.04837871199999 33.041791864000004 0 0,103.04903306400001 33.04232724299999 0 0,103.05016330799998 33.043398000000025 0 0,103.05153149799997 33.04464721699998 0 0,103.05438747300002 33.04746462600002 0 0,103.056630794 33.05030825199998 0 0,103.059057913 33.054295317000026 0 0,103.06235307700001 33.05977780500001 0 0,103.06550701999998 33.067514507 0 0,103.067411144 33.07316616100002 0 0,103.069857249 33.078627251 0 0,103.07180994200002 33.082632226999976 0 0,103.07322852499999 33.084754284999974 0 0,103.07376312299999 33.084356180999976 0 0,103.07397716600002 33.083967734 0 0,103.07408404799997 33.083773764 0 0,103.07413828 33.083675341 0 0,103.07455446300003 33.082753792000005 0 0,103.07491638200003 33.081952398 0 0,103.07549996 33.080479559000025 0 0,103.075444447 33.07856591900003 0 0,103.07459145000001 33.077929928 0 0,103.07430591399998 33.07771577599999 0 0,103.07359207600001 33.077430241 0 0,103.07294962100002 33.076787787 0 0,103.07273547 33.07607394799999 0 0,103.07273547 33.07500319100001 0 0,103.07340185999999 33.073407154999984 0 0,103.07292944 33.07260126199998 0 0,103.07237365200001 33.07204547399999 0 0,103.07190123200002 33.071573054 0 0,103.07092803699999 33.07116953399998 0 0,103.07076186699999 33.071100634000004 0 0,103.06902351100001 33.070648776999974 0 0,103.068666592 33.07000632299997 0 0,103.06809552099998 33.06900694900003 0 0,103.06780998599999 33.067864808000024 0 0,103.06780998599999 33.066651283 0 0,103.06780998599999 33.06536637400001 0 0,103.067667218 33.064081465000015 0 0,103.067667218 33.06251102099998 0 0,103.067667218 33.06101195999997 0 0,103.06841437000003 33.05863267000001 0 0,103.068552608 33.05819245399999 0 0,103.06868823299999 33.058073783 0 0,103.068997239 33.05780340299998 0 0,103.06942689800002 33.057898884 0 0,103.06974755200002 33.05797014000001 0 0,103.07047566400001 33.058607241999994 0 0,103.07085912899998 33.058942769 0 0,103.07118786699999 33.05937424000001 0 0,103.07174839200002 33.06010992400002 0 0,103.07196075600001 33.060577131 0 0,103.072031041 33.06073176000001 0 0,103.07223470399998 33.06117981599999 0 0,103.07310448599998 33.06168562900001 0 0,103.07394899500002 33.06193995000001 0 0,103.07473421700001 33.06229686900002 0 0,103.075662207 33.062725172 0 0,103.07701850000001 33.063439010000025 0 0,103.080230772 33.06493807099997 0 0,103.08215813599998 33.06686543400002 0 0,103.08265782199999 33.067293737 0 0,103.083014741 33.067864808000024 0 0,103.083514428 33.06886418200003 0 0,103.08394273099998 33.07000632299997 0 0,103.084513802 33.07129123200002 0 0,103.08592098700001 33.072837472 0 0,103.08661572199998 33.07350441699998 0 0,103.08711593200002 33.074421468000025 0 0,103.08732229700001 33.07471038099999 0 0,103.088332837 33.07555046700003 0 0,103.08851129599998 33.07614533200001 0 0,103.08845180999998 33.07697814400001 0 0,103.08803540399998 33.077454036000006 0 0,103.087204176 33.077638752999974 0 0,103.08589388899998 33.077929928 0 0,103.08541799699998 33.07864376600003 0 0,103.08559645700001 33.079714523999996 0 0,103.08690516000001 33.07995247000002 0 0,103.08789554100002 33.079772401000014 0 0,103.08886821599998 33.07959555100001 0 0,103.090057946 33.07965503700001 0 0,103.09041486500001 33.08007144300001 0 0,103.09046455599997 33.08121597799999 0 0,103.09099255500001 33.081938503 0 0,103.09118708 33.08282776300001 0 0,103.091242658 33.083578078000016 0 0,103.09152055300001 33.084272812999984 0 0,103.09229865600003 33.08499533700001 0 0,103.09293781299999 33.085523336999984 0 0,103.093799284 33.08605133399999 0 0,103.09466420799998 33.08605133499998 0 0,103.09495053799998 33.08605133499998 0 0,103.095105386 33.08605133399999 0 0,103.09656173399998 33.08597851899998 0 0,103.09661014099999 33.085976098 0 0,103.09677275000001 33.08596796699999 0 0,103.09785653900002 33.08541217800001 0 0,103.09849569400001 33.084550706000016 0 0,103.09891253500001 33.08388376099998 0 0,103.09893862000001 33.08382985200001 0 0,103.099329377 33.083022288999985 0 0,103.10006367099999 33.081632377000005 0 0,103.10010748000002 33.081549451 0 0,103.10017663899998 33.08090974200002 0 0,103.100218638 33.08052124300002 0 0,103.09977400700001 33.079493034999985 0 0,103.09890158899998 33.078568534 0 0,103.09884306200001 33.078506511 0 0,103.098480075 33.078077528999984 0 0,103.09823169499998 33.077783985999986 0 0,103.09812053600001 33.07728377699999 0 0,103.09820895799999 33.07653219600002 0 0,103.09823169499998 33.076338937 0 0,103.09823169499998 33.07564420199998 0 0,103.09806495800001 33.07489388900001 0 0,103.097675906 33.07433809999998 0 0,103.09659211899998 33.073726733 0 0,103.096489034 33.07364142199998 0 0,103.09578622599997 33.07305978699998 0 0,103.09548054300001 33.072198316000026 0 0,103.09534159700002 33.07117010799999 0 0,103.09516096499999 33.070683793 0 0,103.09515467400001 33.07067121099999 0 0,103.09488393499998 33.07012973500002 0 0,103.094668125 33.069698112000026 0 0,103.094660756 33.06968337400002 0 0,103.094367766 33.069398525999986 0 0,103.09366033700002 33.06871074600002 0 0,103.09274328700002 33.067821485000024 0 0,103.09260437 33.067608479 0 0,103.09237637899997 33.06725889299997 0 0,103.092326447 33.067182328 0 0,103.09220300999999 33.066886082999986 0 0,103.09190960500001 33.06618191000001 0 0,103.09163171 33.06490359700001 0 0,103.09150337300002 33.06404801399998 0 0,103.09146497400002 33.063792019999994 0 0,103.09150941000001 33.063445417000025 0 0,103.09153444700002 33.063250127 0 0,103.09247928600001 33.06186065600002 0 0,103.09353528499997 33.06049897600002 0 0,103.09478580799998 33.05924845200002 0 0,103.09510241700002 33.05874624799998 0 0,103.09512796799999 33.05870571999998 0 0,103.0955917 33.05797013900002 0 0,103.09559680199999 33.057959617999984 0 0,103.09564484200001 33.057860534999975 0 0,103.09565489800002 33.05783979500001 0 0,103.09588502499997 33.05736516100001 0 0,103.09603633199998 33.05705308900002 0 0,103.096870013 33.055969301999994 0 0,103.097161014 33.055710637000004 0 0,103.09729362899998 33.05559275799999 0 0,103.09787043099999 33.055080041999986 0 0,103.098290502 33.05471831699998 0 0,103.09887085100002 33.05421856999999 0 0,103.09888601400002 33.05420496199997 0 0,103.09906379099999 33.054045418999976 0 0,103.09934958600002 33.05378893599999 0 0,103.099412744 33.053732255 0 0,103.09973567200001 33.05329587199998 0 0,103.10005109100001 33.052869629999975 0 0,103.10040285999997 33.05239426200001 0 0,103.10044095199999 33.05234278500001 0 0,103.101191266 33.05123120799999 0 0,103.101191266 33.05006405400002 0 0,103.10024997099998 33.04850987499998 0 0,103.100321355 33.04751050200002 0 0,103.10074965799998 33.046582511999986 0 0,103.10132072800002 33.04565452200001 0 0,103.102678954 33.04474670399998 0 0,103.102872526 33.044214382999996 0 0,103.10307267899998 33.04350133899999 0 0,103.10217733399998 33.042299481999976 0 0,103.10189179899999 33.04158564400001 0 0,103.10189179899999 33.040586270000006 0 0,103.10203456599999 33.03958689699999 0 0,103.10232010200002 33.038444755 0 0,103.10217733399998 33.03737399800002 0 0,103.10210595000001 33.03637462400002 0 0,103.10210595000001 33.035660785999994 0 0,103.10246286900002 33.03494694800003 0 0,103.10296255600002 33.033947574000024 0 0,103.10331947499998 33.033233736 0 0,103.10360501100001 33.032734049 0 0,103.10367639499998 33.03144914000001 0 0,103.10360501100001 33.030806686000005 0 0,103.10360501100001 33.030021463000026 0 0,103.10374777800001 33.02959315999999 0 0,103.103890546 33.02887932200002 0 0,103.10381916199998 33.02787994900001 0 0,103.10374777800001 33.02723749400002 0 0,103.103890546 33.026666422999995 0 0,103.10403331399999 33.02595258500003 0 0,103.10417608099999 33.02516736299998 0 0,103.10460438400003 33.02438214099999 0 0,103.105032687 33.023596919 0 0,103.10560375799997 33.02295446400001 0 0,103.10610344499997 33.022740312999986 0 0,103.10667451500001 33.022597544999996 0 0,103.10724558599998 33.022097857999995 0 0)))","totalAcreage":7.92,"cdAcreage":4.66,"sdAcreage":3.27,"cdScl":1.87,"sdScl":0.64},{"id":6,"type":"核心保护区","wkt":"MULTIPOLYGON ZM (((101.88064566100002 33.374621081999976 0 0,101.88063507599998 33.37454866799999 0 0,101.88055499299998 33.37400079399998 0 0,101.88047490899999 33.373452912999994 0 0,101.880394808 33.37290504499998 0 0,101.88031471699998 33.372357177000026 0 0,101.88023463500002 33.37180931 0 0,101.88015455099998 33.37126144199999 0 0,101.88007543499998 33.37074282200001 0 0,101.879996312 33.37022419700003 0 0,101.87995463300001 33.36974373999999 0 0,101.87991295400002 33.36926328300001 0 0,101.87987128700001 33.368782834 0 0,101.87982961699998 33.368302383000014 0 0,101.87978794499998 33.367821933000016 0 0,101.87974626599998 33.367341479000004 0 0,101.879785626 33.366967570999975 0 0,101.87982499399999 33.36659365999998 0 0,101.87985586299999 33.366300489000025 0 0,101.87986436400001 33.36621975000003 0 0,101.880003031 33.36572210000003 0 0,101.88014170000002 33.365224453999986 0 0,101.88028036399999 33.364726808 0 0,101.88041903099997 33.36422915999998 0 0,101.88055768599997 33.36373149799999 0 0,101.88072690500002 33.36322012599999 0 0,101.88089611700002 33.362708758999986 0 0,101.88090175999997 33.36240936500002 0 0,101.880907401 33.36210996800003 0 0,101.88082743500001 33.361565342000006 0 0,101.88055033199998 33.36115540600002 0 0,101.88027323 33.36074546999998 0 0,101.88003452700002 33.36035033600001 0 0,101.87979582100002 33.35995519800002 0 0,101.87955710799997 33.35956006399999 0 0,101.87917891500001 33.359159594999994 0 0,101.87880073500003 33.358759126999985 0 0,101.87842255100003 33.358358657 0 0,101.87804435700002 33.357958188 0 0,101.87766616599998 33.357557719 0 0,101.87728798500001 33.35715725 0 0,101.87690979899998 33.356756781 0 0,101.87653160100001 33.35635631299999 0 0,101.87625497200003 33.355959369000004 0 0,101.875978341 33.355562425000016 0 0,101.87576389600002 33.35517054600001 0 0,101.875549449 33.354778665000026 0 0,101.87533501000001 33.35438678700001 0 0,101.87512057200001 33.353994899999975 0 0,101.87497063400002 33.353521281999974 0 0,101.87482069200001 33.35304766799999 0 0,101.87467075500001 33.35257404800001 0 0,101.87458048000002 33.352185797999994 0 0,101.87449020399998 33.35179754699999 0 0,101.87448998999997 33.351626232 0 0,101.87448959099999 33.351307469000005 0 0,101.87448898000002 33.35081738500003 0 0,101.87448851900001 33.35043839299999 0 0,101.87448838300003 33.350327289000006 0 0,101.87448777499998 33.34983720299999 0 0,101.87448764099997 33.349730077000004 0 0,101.87448743300001 33.349564354999984 0 0,101.87448716099999 33.34934712400002 0 0,101.87448669499997 33.34896621199999 0 0,101.87448655999998 33.34885704499999 0 0,101.87449009199997 33.34849264600001 0 0,101.87449362400002 33.348128237000026 0 0,101.87445242899997 33.347660768000026 0 0,101.87441122199999 33.34719331100001 0 0,101.874370016 33.34672585599998 0 0,101.87432881900003 33.34625840199999 0 0,101.87428761899997 33.34579094700001 0 0,101.87424641400003 33.34532349199998 0 0,101.874228474 33.34477742399997 0 0,101.87421053899999 33.34423135200001 0 0,101.874192585 33.343685284 0 0,101.87421784700001 33.34356636799998 0 0,101.87427313799998 33.34330608900001 0 0,101.87435369399998 33.342926895000005 0 0,101.87453322699997 33.34249336099998 0 0,101.87471276000002 33.342059817000006 0 0,101.87489228700002 33.341626279000025 0 0,101.87507180699998 33.341192750999994 0 0,101.87533609399998 33.340744246999975 0 0,101.87534685899999 33.34061915500001 0 0,101.87535853100002 33.340483500000005 0 0,101.87517447699997 33.34007139800002 0 0,101.874990416 33.33965928800001 0 0,101.87477779099999 33.339227026 0 0,101.87456517499999 33.33879475700002 0 0,101.87435255499997 33.33836249000001 0 0,101.87413992900002 33.337930228999994 0 0,101.87392731300002 33.33749796400002 0 0,101.87375990200002 33.33712017200003 0 0,101.87359248500002 33.33674237700001 0 0,101.87342506099998 33.33636458500001 0 0,101.87336749000002 33.33602762100003 0 0,101.87330992099999 33.335690657999976 0 0,101.87329626000002 33.33527461099999 0 0,101.87334369899997 33.33483112099998 0 0,101.87339160200003 33.33453367499999 0 0,101.87343950500002 33.33423622999999 0 0,101.87340623199998 33.333868619999976 0 0,101.87337536299998 33.33352758699999 0 0,101.87337295600003 33.33350100400003 0 0,101.87315680199998 33.333155756 0 0,101.87290670700003 33.332724224 0 0,101.87265674499997 33.33229281199999 0 0,101.872406818 33.331861421999974 0 0,101.87215688100002 33.33143003399999 0 0,101.87190693899998 33.330998651000016 0 0,101.87172896200002 33.33057938500002 0 0,101.87155098199997 33.33016011400002 0 0,101.87137300400002 33.329740844000014 0 0,101.871199279 33.329272248999985 0 0,101.871154908 33.32899266099997 0 0,101.87115649499998 33.328505242999995 0 0,101.87125180700002 33.32819288899998 0 0,101.87143066200002 33.32774568100001 0 0,101.87169838099999 33.32732595700003 0 0,101.87196009500002 33.32699129399998 0 0,101.87222180700002 33.326656619999994 0 0,101.87248351400001 33.32632194500002 0 0,101.87274523100001 33.32598727599998 0 0,101.87305116200002 33.325660201999995 0 0,101.87335709899997 33.325333132000026 0 0,101.87366304099999 33.325006056999996 0 0,101.87401469500003 33.324732068 0 0,101.87436635400002 33.324458076999974 0 0,101.87455197499997 33.324217471 0 0,101.87473758700003 33.323976870000024 0 0,101.87504431999997 33.32367439000001 0 0,101.87521342100001 33.32350763599999 0 0,101.87535105699999 33.32337191099998 0 0,101.875544241 33.32309420399997 0 0,101.875737432 33.32281649700002 0 0,101.87599012599998 33.32247587400002 0 0,101.87624281400002 33.32213525100002 0 0,101.87649549399998 33.32179463699998 0 0,101.87664473199999 33.32151795300001 0 0,101.87679396700003 33.321241268999984 0 0,101.87695423500003 33.32076494500001 0 0,101.87701193700002 33.320379613 0 0,101.87700174999998 33.320069698 0 0,101.87693396399999 33.319613425 0 0,101.87679586899998 33.319158775000005 0 0,101.87661628000001 33.31869031399998 0 0,101.87643668800001 33.318221860999984 0 0,101.87625709999998 33.31775341299999 0 0,101.876220649 33.31724785900002 0 0,101.87619215699999 33.31707814499998 0 0,101.87613525799998 33.316739230999985 0 0,101.87604988099997 33.31623059999998 0 0,101.87586533400003 33.315987802999985 0 0,101.87556802699999 33.315895856 0 0,101.87507793399999 33.31590719799999 0 0,101.87454174300001 33.31590861900003 0 0,101.87400553999998 33.315910057999986 0 0,101.87346933999999 33.31591149100001 0 0,101.872949667 33.31583218200001 0 0,101.87242998300002 33.31575287099997 0 0,101.87191030499997 33.315673565 0 0,101.87139063299998 33.31559427299999 0 0,101.870870959 33.31551496899999 0 0,101.87042242199999 33.315426867999975 0 0,101.86997388600003 33.315338782000026 0 0,101.869525356 33.315250694999975 0 0,101.86916992200003 33.315140747999976 0 0,101.86881448899999 33.31503080099998 0 0,101.86845906000002 33.314920856000015 0 0,101.86811145799999 33.314781186000005 0 0,101.86776385000002 33.314641521 0 0,101.86733279700002 33.31437086699998 0 0,101.86696972099998 33.31416141 0 0,101.86660663599997 33.31395193999998 0 0,101.86624355700002 33.31374247000002 0 0,101.86588047700002 33.313533010000015 0 0,101.86559294900002 33.313347652000004 0 0,101.865238014 33.31325246 0 0,101.86501143800001 33.313316762 0 0,101.86459416999998 33.313466689999984 0 0,101.86417689000001 33.31361661599999 0 0,101.86409669099999 33.31365735700001 0 0,101.86379621399999 33.313810002000025 0 0,101.863505535 33.31395768200002 0 0,101.86341554799998 33.314003399 0 0,101.86292202300001 33.314152630000024 0 0,101.86242848699999 33.314301848000014 0 0,101.86193495100002 33.314451066000004 0 0,101.86150345499999 33.314525014000026 0 0,101.86107195900001 33.31459895299997 0 0,101.86064045699999 33.31467289400001 0 0,101.86027986699997 33.31467381499999 0 0,101.859919278 33.31467472899999 0 0,101.85958336700003 33.31462338199998 0 0,101.85924746400002 33.31457204499998 0 0,101.85898066499999 33.314482192000014 0 0,101.85871386500003 33.314392338999994 0 0,101.85830282299997 33.31419502699998 0 0,101.85799797200002 33.313871608 0 0,101.85769637700002 33.31361107499998 0 0,101.85739477700002 33.31335054800002 0 0,101.85710835700002 33.31316456299999 0 0,101.85678647600002 33.313006793 0 0,101.85646458999997 33.31284901599997 0 0,101.85608702799999 33.312599233000014 0 0,101.85570947899998 33.312349453000024 0 0,101.85531074800002 33.311989401000005 0 0,101.85501842999997 33.31165643100002 0 0,101.85486721900003 33.311334982000005 0 0,101.85469362200001 33.310866358 0 0,101.85455613699997 33.310426452 0 0,101.854418656 33.30998654299998 0 0,101.85424555200001 33.30953267199999 0 0,101.85406112700002 33.30927106399997 0 0,101.853733035 33.30891921 0 0,101.85340494100001 33.30856736800001 0 0,101.853076854 33.308215529999984 0 0,101.85286389599997 33.307888116000015 0 0,101.85265094099998 33.307560696999985 0 0,101.85248169699997 33.30722489499999 0 0,101.85229295699997 33.306830467 0 0,101.85208807599997 33.30648071500002 0 0,101.85186513399998 33.306116601999975 0 0,101.851656418 33.30564877699999 0 0,101.85144770800002 33.305180963 0 0,101.851238996 33.304713144999994 0 0,101.85104459899998 33.304414837000024 0 0,101.85085019500002 33.30411652700002 0 0,101.85066386199998 33.30379588599999 0 0,101.85042432799997 33.303461701 0 0,101.85017606399998 33.303039087 0 0,101.84992780099998 33.30261647100002 0 0,101.84967953400002 33.302193855999974 0 0,101.84945902700002 33.30190352699998 0 0,101.84922804500002 33.30156175799999 0 0,101.84899706499999 33.301219984 0 0,101.84870554000003 33.30090912899999 0 0,101.84865546999998 33.300855738999985 0 0,101.848414021 33.300598272 0 0,101.84817786899998 33.30036737400002 0 0,101.84794171700003 33.300136477000024 0 0,101.84758158199998 33.299878895999996 0 0,101.84722144900002 33.299621308999974 0 0,101.846843745 33.299364115 0 0,101.84646604199997 33.299106919999986 0 0,101.846074122 33.29895343300001 0 0,101.84552834599998 33.298936390999984 0 0,101.84507145600003 33.29899169800001 0 0,101.84461456700001 33.29904700399999 0 0,101.84434449700001 33.29907969599998 0 0,101.84415767799999 33.29910231100001 0 0,101.84387447900002 33.29915918400002 0 0,101.843498474 33.29912999099997 0 0,101.84325698100002 33.299085123 0 0,101.84301385200001 33.29898989999998 0 0,101.84291818600002 33.298815714 0 0,101.84263188800003 33.29834384600002 0 0,101.84234558899999 33.29787197799999 0 0,101.842045794 33.29757606099997 0 0,101.84174600099999 33.29728014599999 0 0,101.84138685200003 33.29705204700002 0 0,101.84102770599998 33.29682394700001 0 0,101.84065060900002 33.296584438000025 0 0,101.840273513 33.296344929999975 0 0,101.83989641400001 33.29610542199998 0 0,101.83951931799999 33.295865913 0 0,101.83914222099997 33.295626406 0 0,101.83880827399997 33.295451876000016 0 0,101.83847432699997 33.29527734599998 0 0,101.83814037899998 33.295102816999986 0 0,101.83771690100002 33.294924165 0 0,101.83729342499998 33.294745508999995 0 0,101.83686994700003 33.294566859999975 0 0,101.83644647099999 33.294388217000005 0 0,101.83606409200002 33.29425663400002 0 0,101.83568171399997 33.29412504599998 0 0,101.835233324 33.294036801999994 0 0,101.83478493400003 33.293948554999986 0 0,101.834336533 33.29386032399998 0 0,101.833915526 33.293894566000006 0 0,101.83349453 33.29392879300002 0 0,101.83307355099998 33.293963007 0 0,101.83259241299999 33.29404043300002 0 0,101.83211127499999 33.29411785899998 0 0,101.83179589500003 33.29415458300002 0 0,101.83148051699999 33.294191306000016 0 0,101.83097038300002 33.29418815700001 0 0,101.83059750299998 33.29407849199998 0 0,101.83029301800002 33.29390819299999 0 0,101.83009160199998 33.29366169999997 0 0,101.829744828 33.293270819999975 0 0,101.82950397799999 33.29289229800003 0 0,101.82937238199997 33.29262944599998 0 0,101.82925467000001 33.292445267999994 0 0,101.82908550100001 33.29218057700001 0 0,101.82879863199997 33.29173171000002 0 0,101.82864034099998 33.291366224 0 0,101.82852025300002 33.29108895899998 0 0,101.82848204200002 33.29100073799998 0 0,101.82843767600002 33.29053422300001 0 0,101.82841033199998 33.290141138000024 0 0,101.828382998 33.289748065000026 0 0,101.82837268200001 33.28942842399999 0 0,101.82836236600002 33.28910878300002 0 0,101.82839693800003 33.28882685899998 0 0,101.82843151100002 33.28854493199998 0 0,101.828511483 33.28802618399999 0 0,101.82859145200001 33.28750743299997 0 0,101.82863730600002 33.28721003099997 0 0,101.828671434 33.286988683999994 0 0,101.828751404 33.28646992300003 0 0,101.82878580200003 33.28617374200002 0 0,101.82882020099998 33.28587756500002 0 0,101.828775528 33.28558319199999 0 0,101.82867909200002 33.28531953700002 0 0,101.82845583800002 33.284940611000025 0 0,101.82827177399997 33.284686334000014 0 0,101.82808770899999 33.284432055000025 0 0,101.82776589999997 33.28399629400002 0 0,101.82744409499998 33.28356052999999 0 0,101.82717573399998 33.283145692999994 0 0,101.82690737399997 33.282730852999975 0 0,101.82668650699998 33.282425714 0 0,101.82646564499998 33.28212057799999 0 0,101.82627516999997 33.281667054000025 0 0,101.82608865999998 33.28133651899998 0 0,101.82590215200003 33.281005986000025 0 0,101.825803855 33.280831776000014 0 0,101.82571564699998 33.280675445999975 0 0,101.82556412500003 33.28033919000001 0 0,101.82542779699997 33.27992874099999 0 0,101.825392045 33.279768907000005 0 0,101.82534562000001 33.27956136199998 0 0,101.82517937300003 33.27904081499997 0 0,101.82501312199997 33.278520276999984 0 0,101.82488891499997 33.27821294099999 0 0,101.82476470900002 33.27790560300002 0 0,101.82458446200002 33.27749614999999 0 0,101.82440421400003 33.27708668700001 0 0,101.82419523700003 33.27660402999999 0 0,101.82406082799997 33.27625261700001 0 0,101.823926417 33.27590120299999 0 0,101.82378939799997 33.27546861600001 0 0,101.82365237900001 33.275036023999974 0 0,101.82343011799998 33.27468659300001 0 0,101.82317177099998 33.27430844000003 0 0,101.82290963000003 33.27399438499998 0 0,101.82264748699998 33.27368032999999 0 0,101.82238534800001 33.27336627699998 0 0,101.822185424 33.27316404200002 0 0,101.82200782199999 33.27310899499997 0 0,101.82177940600002 33.273114178000014 0 0,101.82145222000003 33.273328375000006 0 0,101.82118011699998 33.27361516899998 0 0,101.820908024 33.27390196900001 0 0,101.82067257900002 33.27415014500002 0 0,101.82063593499998 33.274188772 0 0,101.82041583199998 33.274452240000016 0 0,101.820195721 33.27471570099999 0 0,101.82009907999998 33.274991129 0 0,101.82000244400001 33.27526655499997 0 0,101.81982532299998 33.27577273600002 0 0,101.81953873100002 33.276155862999985 0 0,101.81925212800002 33.276538996 0 0,101.818978905 33.27679135599999 0 0,101.81870568199997 33.27704370800001 0 0,101.818432454 33.277296061000015 0 0,101.81815126200001 33.277672989999985 0 0,101.81787007499997 33.27804992799997 0 0,101.81758888399997 33.27842686700001 0 0,101.817307685 33.278803794 0 0,101.81692385500003 33.27913074100002 0 0,101.816540019 33.27945768799998 0 0,101.81615618900003 33.27978463300002 0 0,101.81605197599998 33.279891539000005 0 0,101.81579303400002 33.280157171999974 0 0,101.81542986599999 33.28052972500001 0 0,101.81506669599997 33.28090227500002 0 0,101.81473079099999 33.28125696400002 0 0,101.81439487799997 33.28161165199998 0 0,101.81405897299999 33.281966340999986 0 0,101.81372306499998 33.28232104199998 0 0,101.81358067000002 33.28248979799997 0 0,101.813418135 33.282682421000004 0 0,101.81310940499998 33.28303501300002 0 0,101.81280066599999 33.283387603999984 0 0,101.81249193999997 33.28374019500001 0 0,101.81218320400001 33.284092784999984 0 0,101.81187447299999 33.284445385000026 0 0,101.81159044200001 33.28472751800001 0 0,101.81130641499999 33.285009645 0 0,101.81102237599998 33.28529176699999 0 0,101.81083701799997 33.28552365799999 0 0,101.81065918299998 33.28574614299998 0 0,101.81048134999998 33.28596862799998 0 0,101.81020630299997 33.28644010099998 0 0,101.80993125700002 33.286911567999994 0 0,101.80970657 33.28721695899998 0 0,101.80948188399998 33.28752235100001 0 0,101.80925719599998 33.287827745000016 0 0,101.80899045000001 33.28828425299997 0 0,101.80872370499998 33.28874076400001 0 0,101.80843993399998 33.28921487600002 0 0,101.80815616400002 33.28968898800002 0 0,101.80809686200001 33.28978806499998 0 0,101.80807856500002 33.28981863600001 0 0,101.80787238800002 33.29016310100002 0 0,101.80780359200003 33.29020724399999 0 0,101.807773726 33.29022640699998 0 0,101.80775168100001 33.290240552 0 0,101.80773398999997 33.290251904 0 0,101.80756221299998 33.29036212400001 0 0,101.80750949100002 33.290363318000004 0 0,101.807419729 33.290306266000016 0 0,101.80741402400002 33.290285267 0 0,101.80733997700003 33.290012674000025 0 0,101.80734325200001 33.289978710000014 0 0,101.807346494 33.28994507300001 0 0,101.807346666 33.28994329699998 0 0,101.80739277999999 33.28946499800003 0 0,101.80741707499999 33.28894258999998 0 0,101.80744136800001 33.288420186999986 0 0,101.80746566099998 33.28789777100002 0 0,101.80750797399998 33.287571878999984 0 0,101.80756691699997 33.28721607199998 0 0,101.80772109499998 33.28681380900002 0 0,101.807875265 33.286411550000025 0 0,101.80789763400003 33.28601226699999 0 0,101.80790153800001 33.285853773999975 0 0,101.80790230299999 33.28582271200003 0 0,101.80790527800002 33.285701933999974 0 0,101.80785973000002 33.28537803299997 0 0,101.80774152999999 33.284981921999986 0 0,101.80759149199997 33.28468990900001 0 0,101.80726524800002 33.284387106 0 0,101.806829768 33.284150779000015 0 0,101.80653603899998 33.28399138100002 0 0,101.80652579000002 33.28398581800002 0 0,101.80639429000001 33.28391445800003 0 0,101.80595880599998 33.283678124999994 0 0,101.80558254200002 33.283460142000024 0 0,101.805206274 33.283242169999994 0 0,101.80502143199999 33.28313509700001 0 0,101.80495943800003 33.283099177999986 0 0,101.80483000599997 33.28302419900001 0 0,101.80458805799998 33.28288196099999 0 0,101.804497755 33.28282887400002 0 0,101.80445126400002 33.282801543000005 0 0,101.80440827000001 33.282776266999974 0 0,101.80440159900002 33.282772346 0 0,101.80434610700001 33.28273972400001 0 0,101.80398757799998 33.282526272999974 0 0,101.80362904600003 33.28231281799998 0 0,101.803236314 33.28212966299998 0 0,101.80293616799997 33.282092120000016 0 0,101.802636028 33.28205458000002 0 0,101.80237466400001 33.28206225100001 0 0,101.80224309699997 33.28206610900003 0 0,101.80189538799999 33.282076308 0 0,101.80141610200002 33.282090357000016 0 0,101.80093681900001 33.282104404999984 0 0,101.80045753799999 33.28211845300001 0 0,101.79995767399998 33.282159256 0 0,101.79945781100002 33.28220005999998 0 0,101.79899190600003 33.28220316400001 0 0,101.79852600100003 33.28220627000002 0 0,101.79810190699999 33.28214197400001 0 0,101.79771217799998 33.282052282999985 0 0,101.79732245100001 33.28196258899999 0 0,101.796932723 33.28187289499999 0 0,101.79665587300002 33.281738812000015 0 0,101.79637902299999 33.281604727 0 0,101.79602663499998 33.28158311300001 0 0,101.795675426 33.281598395 0 0,101.79532421800002 33.281613677999985 0 0,101.79477598199998 33.28169986400002 0 0,101.794227734 33.28178604599998 0 0,101.79367947999998 33.281872217 0 0,101.793328272 33.28188749200001 0 0,101.792977065 33.28190276800001 0 0,101.79243185399997 33.28190024600002 0 0,101.79194564199997 33.281817621000016 0 0,101.79145941399997 33.281735008 0 0,101.79097319700003 33.28165238899999 0 0,101.79048698700001 33.28156975899998 0 0,101.79000077199998 33.281487133999974 0 0,101.78951455599997 33.28140451399997 0 0,101.78905251100002 33.281252413000004 0 0,101.78877426999998 33.28107403500002 0 0,101.78849602999998 33.28089565200003 0 0,101.78817151599998 33.28064445899997 0 0,101.787846995 33.280393272000026 0 0,101.78751989800003 33.28006090299999 0 0,101.78734569400001 33.27983587699998 0 0,101.78717148800001 33.27961085300001 0 0,101.78691422000003 33.27926215000002 0 0,101.78675640799997 33.27899982600002 0 0,101.78659859599998 33.27873749899999 0 0,101.78647452799999 33.27843010800001 0 0,101.78635046199997 33.27812272599999 0 0,101.78610749500001 33.27767031100001 0 0,101.78586451400002 33.27721788600002 0 0,101.78562153899998 33.27676546999999 0 0,101.78535455999997 33.27638743699998 0 0,101.78508757899999 33.27600939199999 0 0,101.78482060599998 33.27563135899999 0 0,101.78455364000001 33.27525332699997 0 0,101.78420759199997 33.274877060999984 0 0,101.78388955100002 33.274551863 0 0,101.783571516 33.27422667100001 0 0,101.78334625500003 33.27405446900002 0 0,101.783120994 33.27388227199998 0 0,101.78272787600002 33.273684289000016 0 0,101.78235717000001 33.273638436 0 0,101.78198646800001 33.27359258400003 0 0,101.78168736600003 33.27355558099998 0 0,101.781615768 33.27354672299998 0 0,101.78111545299998 33.27341824000001 0 0,101.78061512699998 33.273289756999986 0 0,101.78011480999999 33.27316127500001 0 0,101.77961449999998 33.27303279400002 0 0,101.77922207900002 33.27288522800001 0 0,101.77889502300002 33.272837847000005 0 0,101.77887150200002 33.27283443900001 0 0,101.77886316399997 33.27283323199998 0 0,101.77884948100001 33.27283124899998 0 0,101.77852091800003 33.27278364699998 0 0,101.778001313 33.27266730600002 0 0,101.77748172000003 33.272550979000016 0 0,101.77696213399997 33.272434653999994 0 0,101.77644254699999 33.27231831300003 0 0,101.77628733799997 33.27226909799998 0 0,101.776007397 33.27218032899998 0 0,101.77557223600002 33.27204235200003 0 0,101.775279748 33.271967652 0 0,101.77498726699997 33.27189294499999 0 0,101.77450014099998 33.27172361800001 0 0,101.774013018 33.27155429200002 0 0,101.773525893 33.271384970999975 0 0,101.77303876000002 33.27121564700002 0 0,101.772551625 33.27104632200002 0 0,101.772188868 33.270973174999995 0 0,101.771826111 33.27090002800003 0 0,101.77148162600002 33.270848625999975 0 0,101.77113713900002 33.270797225000024 0 0,101.77081138800003 33.270782328999985 0 0,101.77048563599999 33.270767433 0 0,101.77034901899998 33.270776867999984 0 0,101.77016983700003 33.270789243000024 0 0,101.76985403999998 33.270811056000014 0 0,101.76976359499997 33.270830390000015 0 0,101.76939122599998 33.27090999400002 0 0,101.76892841099999 33.27100892200002 0 0,101.76850485300002 33.27095927300002 0 0,101.768271771 33.27081676099999 0 0,101.76817016199999 33.270728468000016 0 0,101.76813909200001 33.27070146900002 0 0,101.76807290099998 33.27064395100001 0 0,101.76797759499999 33.27040975699998 0 0,101.76789706199997 33.270086615000025 0 0,101.76780724999998 33.269655355 0 0,101.767717441 33.26922409399998 0 0,101.76764682499999 33.268884963999994 0 0,101.76762764300003 33.268792846999986 0 0,101.76751407400002 33.26853690399997 0 0,101.76740049900002 33.26828095500002 0 0,101.76724992200002 33.26796674600001 0 0,101.76713905700001 33.26773540800002 0 0,101.767099341 33.267652536000014 0 0,101.76693376499998 33.26741990199997 0 0,101.76671082600001 33.26704084900001 0 0,101.76646798799999 33.26658837999997 0 0,101.76622514000002 33.26613590400001 0 0,101.76603018600002 33.265807919999986 0 0,101.765865599 33.265531017 0 0,101.76583523699998 33.26547993600002 0 0,101.765830376 33.265462001 0 0,101.7658255 33.26544400900002 0 0,101.76577555 33.26525971500001 0 0,101.76585594699998 33.265021606000005 0 0,101.76590437099998 33.264992534999976 0 0,101.76629881000002 33.264755734999994 0 0,101.766741674 33.264489863999984 0 0,101.76718454500002 33.26422399699999 0 0,101.767558538 33.26400397399999 0 0,101.76793252300001 33.263783949000015 0 0,101.76830650300002 33.26356391500002 0 0,101.76867607700001 33.26329720299998 0 0,101.76904565500001 33.26303050299998 0 0,101.769241174 33.262819374 0 0,101.76943669000002 33.26260824299999 0 0,101.76960165000003 33.26226485199999 0 0,101.76976660600002 33.261921461999975 0 0,101.76993157099997 33.26157807999999 0 0,101.77004389000001 33.261330473999976 0 0,101.77004663100001 33.26132443199998 0 0,101.77016168699998 33.26107078299998 0 0,101.77028684200002 33.260580581 0 0,101.77030433200002 33.26029955600001 0 0,101.77032182300002 33.26001853600002 0 0,101.77034298199999 33.259574972999985 0 0,101.77034983099998 33.259235112 0 0,101.77035666900002 33.25889524399997 0 0,101.77034757400003 33.258607428000005 0 0,101.77033848299999 33.258319614000015 0 0,101.77031989300002 33.25791632200003 0 0,101.77030129899998 33.257513028999995 0 0,101.77028270699998 33.25710973600002 0 0,101.77009118199999 33.256611823000014 0 0,101.76989965400003 33.25611389900001 0 0,101.76972569899999 33.255615595999984 0 0,101.76955500399998 33.255220613000006 0 0,101.76945854799999 33.254949521000015 0 0,101.76936209500002 33.254678426 0 0,101.76924505099998 33.254311787999995 0 0,101.76915557299998 33.25389036600001 0 0,101.76906609000002 33.25346894299997 0 0,101.76897661100003 33.253047536999986 0 0,101.76884060100002 33.25263700900001 0 0,101.76876009099999 33.252313867 0 0,101.76867632400001 33.25188740499999 0 0,101.76857637900002 33.25150560700001 0 0,101.76861441300002 33.25121999700002 0 0,101.76865244999999 33.25093438699997 0 0,101.76873408 33.250692585000024 0 0,101.76888422899998 33.250359264999986 0 0,101.76907327100002 33.249957005 0 0,101.769262304 33.24955474500001 0 0,101.76945134300001 33.249152482 0 0,101.769699355 33.248841707 0 0,101.76994736099999 33.248530931000005 0 0,101.77008126599998 33.24836314200002 0 0,101.77019536799997 33.24822016600001 0 0,101.77048649599999 33.24783705300001 0 0,101.77077761800001 33.24745393799998 0 0,101.77106873100001 33.24707082399999 0 0,101.771359851 33.246687708000024 0 0,101.77164758700002 33.24633666099999 0 0,101.771935326 33.24598560599998 0 0,101.77222306200002 33.245634564 0 0,101.77247931599999 33.245399921 0 0,101.77273556799997 33.24516527899999 0 0,101.77315592100001 33.24487949899998 0 0,101.77357628099998 33.24459372000001 0 0,101.773996641 33.24430793900001 0 0,101.77441698899997 33.244022159999986 0 0,101.77483733600002 33.24373637999997 0 0,101.77525768599997 33.24345060000002 0 0,101.775625311 33.243200672 0 0,101.77567804300003 33.24316482099999 0 0,101.77606590599999 33.242831231000025 0 0,101.77645376800001 33.24249763900002 0 0,101.77684163100002 33.242164048999996 0 0,101.77711566099998 33.24193638600002 0 0,101.777389685 33.241708722 0 0,101.77773621400002 33.24132878500001 0 0,101.77808274199998 33.240948849000006 0 0,101.77842928299998 33.240568913000004 0 0,101.77877582399998 33.24018897600001 0 0,101.77912236399999 33.23980903900002 0 0,101.77929601800003 33.23943347199997 0 0,101.77946967399998 33.23905790200001 0 0,101.77984537499998 33.23877377299999 0 0,101.780174413 33.238618723 0 0,101.78050189200002 33.238414474000024 0 0,101.78082936700002 33.23821022499999 0 0,101.78115684599999 33.238005977 0 0,101.78148478499998 33.23781648400001 0 0,101.78181272699999 33.237626992 0 0,101.78214066100003 33.23743749900001 0 0,101.78250879199999 33.23713017699998 0 0,101.78287692100002 33.23682285699999 0 0,101.78324506799999 33.23651553399998 0 0,101.78361320699997 33.23620821200001 0 0,101.78389503800003 33.23595082100002 0 0,101.78411170999999 33.23575294800003 0 0,101.784176876 33.235693433999984 0 0,101.78437780500002 33.23537878500002 0 0,101.78451035400002 33.23512474400002 0 0,101.78460543900002 33.23479768300001 0 0,101.78468482699998 33.23453004999999 0 0,101.78476422 33.234262418000014 0 0,101.78482874399998 33.233803111999975 0 0,101.78489327099999 33.23334380599999 0 0,101.78501973099998 33.23289788300002 0 0,101.78515087199997 33.232599553 0 0,101.785423444 33.232327596000005 0 0,101.78569601700002 33.23205563800002 0 0,101.78590899199997 33.231844094999985 0 0,101.78612196699999 33.23163254999997 0 0,101.78639078999998 33.231242517 0 0,101.78658983100001 33.23086881699999 0 0,101.786652118 33.230616336000026 0 0,101.78665656999999 33.230202684000005 0 0,101.78664627 33.22987798899999 0 0,101.786560076 33.22950802600002 0 0,101.78647388000002 33.22913805799999 0 0,101.78641161799999 33.228759362000005 0 0,101.78634935500003 33.228380662999996 0 0,101.78633161699997 33.228085435000025 0 0,101.78631387899998 33.22779020399997 0 0,101.78642881500002 33.22771724400002 0 0,101.78659798500001 33.227769765999994 0 0,101.786798954 33.22803273599999 0 0,101.786999923 33.22829570599998 0 0,101.78723100000002 33.228649399000005 0 0,101.78746207400002 33.22900308999999 0 0,101.78774388300002 33.22929955699999 0 0,101.78793277199998 33.229498261 0 0,101.78802569099997 33.22959600799999 0 0,101.788249549 33.230004533 0 0,101.78847293899997 33.23039830699997 0 0,101.788612387 33.230638881999994 0 0,101.78875183100001 33.230879456000025 0 0,101.789070181 33.231219409000005 0 0,101.78938852800002 33.231559360999995 0 0,101.78974294599999 33.23192804299998 0 0,101.790097361 33.23229672299999 0 0,101.79043831500002 33.23251800700001 0 0,101.79077926500003 33.232739289999984 0 0,101.79113692200002 33.232933120999974 0 0,101.791494581 33.23312694200001 0 0,101.79185223899998 33.23332075799999 0 0,101.79235989099999 33.23353335899998 0 0,101.792867543 33.233745967999994 0 0,101.79337520399997 33.233958578 0 0,101.79388286800003 33.234171188000005 0 0,101.79439052499998 33.23438379700002 0 0,101.79489817799998 33.23459640599998 0 0,101.79536852000001 33.23474091999998 0 0,101.79583886299997 33.234885417999976 0 0,101.79619105799998 33.23490703099998 0 0,101.796313527 33.23488950900003 0 0,101.79651572900002 33.234710244999974 0 0,101.79653573299998 33.23469250900001 0 0,101.79676250900002 33.234299593 0 0,101.79676891999998 33.234288486000025 0 0,101.79700210599998 33.23388446299998 0 0,101.79719969400003 33.233466470999986 0 0,101.79752381999998 33.233158866 0 0,101.797847945 33.232851262 0 0,101.79817206899997 33.23254365700001 0 0,101.79851897600003 33.232215843999995 0 0,101.79886588199997 33.23188803099998 0 0,101.799212791 33.231560219000016 0 0,101.79957635099998 33.231277320000004 0 0,101.79993991100002 33.230994409999994 0 0,101.800303471 33.230711499999984 0 0,101.80066703199998 33.23042860100003 0 0,101.80103058999998 33.230145703000005 0 0,101.80130292299998 33.22994510199999 0 0,101.80133394299997 33.229922252999984 0 0,101.80163729399999 33.229698799999994 0 0,101.80194064599999 33.229475347999994 0 0,101.80234177900002 33.22919552500002 0 0,101.80274291400002 33.228915701000005 0 0,101.80314404900003 33.228635886000006 0 0,101.80347919299999 33.228399405000005 0 0,101.80349795299998 33.228386167999986 0 0,101.80381434100002 33.22816291800001 0 0,101.80425598699998 33.227904819 0 0,101.80430899700002 33.22787383999997 0 0,101.80435591600002 33.22784642099998 0 0,101.80469763500003 33.227646725 0 0,101.80513928200003 33.227388639000026 0 0,101.80558092899997 33.22713054500002 0 0,101.80602257700002 33.226872446000016 0 0,101.80632830299999 33.22654061399999 0 0,101.80652724599997 33.226166885 0 0,101.806758952 33.22571856299999 0 0,101.80704805300002 33.22541663499999 0 0,101.807337152 33.22511471299998 0 0,101.80762625099999 33.224812798000016 0 0,101.80795282499997 33.22458388199999 0 0,101.80819896100002 33.224411342999986 0 0,101.80827939699998 33.224354957 0 0,101.80863254399998 33.22413281399997 0 0,101.80898569099998 33.22391068100001 0 0,101.80936840499999 33.22351433699998 0 0,101.80959106400002 33.22328374099999 0 0,101.80975111999999 33.223117977000015 0 0,101.81013383499999 33.222721621999995 0 0,101.81051654800001 33.222325263000016 0 0,101.81074740499997 33.22203449199998 0 0,101.81092386 33.22181225100002 0 0,101.81097826400003 33.221743729000025 0 0,101.81120912099999 33.221452966000015 0 0,101.81132449199998 33.221327723 0 0,101.811361965 33.22128704199997 0 0,101.81165953599998 33.22125077099997 0 0,101.81206813300003 33.22138922099998 0 0,101.81220824500002 33.22142961399999 0 0,101.81251153699998 33.221517049 0 0,101.81285134799998 33.221615009999994 0 0,101.81295494199998 33.22164487399999 0 0,101.81339834599999 33.22177268600001 0 0,101.81389191199997 33.221820595999986 0 0,101.81413978199998 33.22176462700003 0 0,101.81432806999999 33.221722113 0 0,101.81437972499998 33.221679687999995 0 0,101.81455921899999 33.221532266 0 0,101.81479037000003 33.221342413 0 0,101.815064232 33.22111466299998 0 0,101.81533809000001 33.22088691099998 0 0,101.81572791500002 33.22062207800002 0 0,101.81611773499998 33.22035723800002 0 0,101.81650754600003 33.22009240099999 0 0,101.81695376099998 33.21986960800001 0 0,101.81739998400002 33.21964680899998 0 0,101.817846196 33.219424016999994 0 0,101.81829240799999 33.21920123000001 0 0,101.81864302899999 33.21902616699998 0 0,101.81873862600003 33.218978435999986 0 0,101.81906728199999 33.21881589999998 0 0,101.81939593599998 33.21865336799999 0 0,101.81974776300001 33.21848292200002 0 0,101.82009959499999 33.218312473000026 0 0,101.82045141999998 33.218142027 0 0,101.82093268 33.21798996799998 0 0,101.82141394400003 33.217837910000014 0 0,101.82189521999999 33.21768585699999 0 0,101.822376486 33.21753379500001 0 0,101.82285774500002 33.217381735000004 0 0,101.82286868900002 33.21737827700002 0 0,101.82333901200002 33.217229685999996 0 0,101.82382028299998 33.21707763500001 0 0,101.82430154600002 33.216925573000026 0 0,101.82478281099998 33.21677351599999 0 0,101.825229723 33.216600889999995 0 0,101.825676638 33.21642825999999 0 0,101.82612355100002 33.21625563200001 0 0,101.82657046499997 33.216083001000015 0 0,101.82665757299998 33.21604666600001 0 0,101.827038609 33.215887725000016 0 0,101.82725596 33.21579706900002 0 0,101.82743037799997 33.21572431999999 0 0,101.82750675199998 33.21569246400003 0 0,101.82780120799998 33.215560228000015 0 0,101.82809566399999 33.21542798500002 0 0,101.82834050399998 33.215254797 0 0,101.82840490400002 33.215209243000004 0 0,101.82871414499999 33.21499050199998 0 0,101.82898718400003 33.21479737200002 0 0,101.82902338500003 33.21477176500002 0 0,101.829032563 33.214755233000005 0 0,101.82913964199997 33.214562339 0 0,101.82925352199999 33.21427911500001 0 0,101.82925966599998 33.21392450000002 0 0,101.829140053 33.21348412100002 0 0,101.82906981100001 33.21321247499998 0 0,101.828999571 33.212940828 0 0,101.82898532000002 33.21249805399998 0 0,101.82898559300003 33.212171411999975 0 0,101.82898576399998 33.21196632200002 0 0,101.82898811500002 33.21149362900002 0 0,101.82895416600002 33.21098483999998 0 0,101.82893226300001 33.21065654199998 0 0,101.82892022200002 33.21047604500001 0 0,101.82898000300003 33.21014974399998 0 0,101.82913940999998 33.20964393600002 0 0,101.829367945 33.209284250999985 0 0,101.82959648999997 33.208924577000005 0 0,101.82979177599998 33.208617247999996 0 0,101.82982503699998 33.208564903000024 0 0,101.83004519899998 33.20830880599999 0 0,101.83026536199998 33.20805270300002 0 0,101.83047350499999 33.207855902000006 0 0,101.83065752499999 33.207681907999984 0 0,101.83084572899998 33.20750396 0 0,101.83104968599997 33.20731111700002 0 0,101.83120878800003 33.20716991900002 0 0,101.83137423199997 33.207023092999975 0 0,101.83169877400002 33.20673507499998 0 0,101.831739459 33.206697674 0 0,101.83201729400002 33.20644226500002 0 0,101.83233582000003 33.20614945300002 0 0,101.832654354 33.20585664800001 0 0,101.83268375699998 33.20567873700003 0 0,101.83270649600001 33.20529419500002 0 0,101.83265426100002 33.204763668 0 0,101.83258899399999 33.20437375300003 0 0,101.83252371600003 33.203983832999995 0 0,101.83249664300001 33.203689051000026 0 0,101.83246957 33.20339426800001 0 0,101.83245293099998 33.20287769800001 0 0,101.83244365899998 33.20258989299998 0 0,101.832434385 33.202302089 0 0,101.83261323200003 33.20185491199999 0 0,101.832673704 33.201550752 0 0,101.832734173 33.20124659099997 0 0,101.83285939299998 33.20077110300002 0 0,101.83296849200002 33.200340278 0 0,101.83301587900002 33.200222396000015 0 0,101.833082343 33.200057055 0 0,101.83319618600001 33.199773838 0 0,101.833385932 33.19939289000001 0 0,101.83357568600002 33.199011928999994 0 0,101.83379206299998 33.19863768800002 0 0,101.83400847899998 33.198263403 0 0,101.83427421800002 33.19781512700001 0 0,101.83428073699997 33.19780412900002 0 0,101.83455297900002 33.197344868000016 0 0,101.83482511800003 33.196885716 0 0,101.835085558 33.196608997 0 0,101.83534599400002 33.196332273999985 0 0,101.83560643599998 33.19605554999998 0 0,101.83584506300002 33.19582856300002 0 0,101.836083686 33.19560156799997 0 0,101.83615153 33.195549099999994 0 0,101.836482171 33.195293385000014 0 0,101.83688065899997 33.194985207 0 0,101.83727915700001 33.194677031000026 0 0,101.83767764999999 33.19436884300001 0 0,101.83803660199999 33.194060329000024 0 0,101.83839554999997 33.193751815999974 0 0,101.83875449300001 33.19344329400002 0 0,101.83888334699998 33.193252023000014 0 0,101.83897656200003 33.19311365300001 0 0,101.83919863199998 33.192784011000015 0 0,101.83929443699998 33.192342193 0 0,101.83939024199998 33.19190037200002 0 0,101.83947344299997 33.19163623700001 0 0,101.83966117400001 33.191200041 0 0,101.83979167000001 33.19074626700001 0 0,101.83984568400001 33.19024285299997 0 0,101.83989968499998 33.18973943999998 0 0,101.83990478499999 33.18971199600003 0 0,101.83995205999997 33.18945761399999 0 0,101.840004438 33.189175788 0 0,101.84014432599997 33.18874795900001 0 0,101.84028421400001 33.18832013100001 0 0,101.84042410400002 33.187892293999994 0 0,101.84051694599998 33.187608333000014 0 0,101.84056398500002 33.187464463000026 0 0,101.84076764999998 33.18697241199999 0 0,101.84097132599999 33.186480351 0 0,101.84103295800003 33.18621307799998 0 0,101.84104002200002 33.185887976000004 0 0,101.84102618999998 33.18545996900002 0 0,101.84100368600002 33.18534176999998 0 0,101.84093099299997 33.18495996500002 0 0,101.84086049899997 33.184589655000025 0 0,101.840835809 33.18445995100001 0 0,101.84076021099997 33.184190908999994 0 0,101.84072996700002 33.18408327100002 0 0,101.840624118 33.18370659599998 0 0,101.84051827100001 33.183329921999984 0 0,101.84037936800001 33.18283584400001 0 0,101.84024045899997 33.18234175700002 0 0,101.84010154499998 33.181847661999996 0 0,101.83996534800002 33.181437216000006 0 0,101.83977981700002 33.18099466199999 0 0,101.83959427500002 33.18055209800002 0 0,101.83958486 33.180529639999975 0 0,101.83940873099999 33.180109534999985 0 0,101.83922319700002 33.179666983999994 0 0,101.83903530100002 33.179287251999995 0 0,101.838847407 33.17890752400001 0 0,101.83865952000002 33.17852779499998 0 0,101.83847162900003 33.17814805900002 0 0,101.83840680499998 33.178017840999985 0 0,101.83824625900002 33.177695330000006 0 0,101.838041293 33.17733075799998 0 0,101.83793713300003 33.17717248299999 0 0,101.837782731 33.17693786199999 0 0,101.83771388999997 33.17643725300002 0 0,101.83764504700002 33.17593665099997 0 0,101.83765165599999 33.17559678600003 0 0,101.83765826400003 33.17525692200002 0 0,101.83774999399998 33.174833885 0 0,101.83783561199999 33.17443902299999 0 0,101.83784171999997 33.17441085299998 0 0,101.83792262999998 33.173976251 0 0,101.83793653100003 33.17390158400002 0 0,101.83803133999999 33.173392310999986 0 0,101.83807373100001 33.173164602999975 0 0,101.838126144 33.172883055 0 0,101.83813178999998 33.172513681 0 0,101.83812322300003 33.172248017000015 0 0,101.83811762900001 33.171711501999994 0 0,101.83811202999999 33.171174982000025 0 0,101.83810643300001 33.17063846999997 0 0,101.83810354899998 33.17027667799999 0 0,101.83810065900002 33.16991487600001 0 0,101.83801713000003 33.169503212999984 0 0,101.837908949 33.169143812000016 0 0,101.83780077199998 33.16878441900002 0 0,101.837771465 33.16823860400001 0 0,101.83774215099999 33.16769279099998 0 0,101.83771284699998 33.167146961000014 0 0,101.83770752100003 33.16709655 0 0,101.83766225199997 33.16666805400001 0 0,101.83761155000002 33.16618907600002 0 0,101.83766267700003 33.16587030300002 0 0,101.83771386299998 33.165551575999984 0 0,101.837834525 33.165209108 0 0,101.83795519400002 33.16486665000002 0 0,101.83829259599997 33.16443801999998 0 0,101.83856562300002 33.164091153000015 0 0,101.83862998900003 33.16400937899999 0 0,101.83886518399999 33.16363776600002 0 0,101.83903733800003 33.163365774 0 0,101.839100384 33.163266163 0 0,101.83906419200002 33.162974236000025 0 0,101.83880527000002 33.162739493000004 0 0,101.83854635 33.16250474999998 0 0,101.83831251599997 33.16233284200001 0 0,101.83812913999998 33.16219802799998 0 0,101.83807868500003 33.162160934999974 0 0,101.83782683200002 33.16197466900002 0 0,101.83757497800002 33.161788403 0 0,101.83732027399998 33.161513576999994 0 0,101.83706366199999 33.161179722999975 0 0,101.836841198 33.16081554300001 0 0,101.836637714 33.16049523999999 0 0,101.83646837200001 33.16014461999998 0 0,101.83633602999998 33.159852236000006 0 0,101.836183769 33.15948645200001 0 0,101.83610597400002 33.159251900000015 0 0,101.83609598599998 33.15894196099998 0 0,101.83613625700002 33.15855702900001 0 0,101.83633557000002 33.15820293500002 0 0,101.83653488300001 33.15784883499998 0 0,101.836734191 33.157494731999975 0 0,101.83689287499999 33.15715140499998 0 0,101.837051562 33.15680808100001 0 0,101.837210234 33.156464760999995 0 0,101.83722994300001 33.15631245499998 0 0,101.83725240400003 33.156138865 0 0,101.837265108 33.156011277000005 0 0,101.83727893499997 33.15587240000002 0 0,101.83728027299998 33.15586263900002 0 0,101.83732159200002 33.155561250999995 0 0,101.83735854000003 33.15507299199999 0 0,101.83739547699997 33.15458474600001 0 0,101.837408665 33.15441042600003 0 0,101.83743241399998 33.154096501000026 0 0,101.83746935800002 33.153608254999995 0 0,101.83754409 33.153202839000016 0 0,101.83758964700002 33.152955668999994 0 0,101.83761881499998 33.15279741500001 0 0,101.83769354600003 33.152391996000006 0 0,101.83773144499997 33.151933266000015 0 0,101.83777171499997 33.151548332999994 0 0,101.83778117100002 33.151297032 0 0,101.83775972299998 33.15107587199998 0 0,101.83773734200003 33.15084508799998 0 0,101.83771623000001 33.15062736200002 0 0,101.83769351799998 33.15039314699999 0 0,101.83764969200001 33.1499412 0 0,101.83753419499999 33.149626275 0 0,101.83752441399997 33.14959960700003 0 0,101.83741869900001 33.149311351999984 0 0,101.837248907 33.14894597199998 0 0,101.83707910800001 33.148580587000026 0 0,101.83690931699999 33.148215209 0 0,101.83665132800002 33.147837072000016 0 0,101.83642890300001 33.14747288799998 0 0,101.83627745799998 33.14713170800002 0 0,101.83612601300001 33.146790528 0 0,101.835974561 33.14644934900002 0 0,101.83573254100003 33.14602160999999 0 0,101.83549052400002 33.145593872999996 0 0,101.83524850100002 33.14516613500001 0 0,101.83509864799998 33.14487415000002 0 0,101.83489473499998 33.144539087 0 0,101.83466545300001 33.144234138 0 0,101.83443615200002 33.14392921899997 0 0,101.83428529899999 33.143607773999975 0 0,101.83411451400002 33.14321293500001 0 0,101.834051886 33.142904206000026 0 0,101.83382679800002 33.14245892700001 0 0,101.83360172800002 33.14201363000001 0 0,101.83346325899998 33.141529373000026 0 0,101.83329943299998 33.141075236000006 0 0,101.83313559599998 33.140621098 0 0,101.83307644400003 33.14044949100003 0 0,101.83301941299999 33.14028403200001 0 0,101.83279987200001 33.14000839900001 0 0,101.83242244399997 33.139736356000014 0 0,101.832077459 33.139632534999976 0 0,101.83192961999998 33.13958804399999 0 0,101.83143679599999 33.13943973300002 0 0,101.83094396799999 33.139291421999985 0 0,101.83045113100002 33.13914311000002 0 0,101.83002870500002 33.139015992 0 0,101.82995830700003 33.13899480800001 0 0,101.82954935800001 33.13883424699998 0 0,101.829140414 33.13867368899997 0 0,101.82867576400002 33.138418394999974 0 0,101.82832111900001 33.138223530999994 0 0,101.828211114 33.13816308700001 0 0,101.82789945299999 33.13793384799999 0 0,101.82758779300002 33.13770460500001 0 0,101.82727613700001 33.13747536300002 0 0,101.826940143 33.137217131 0 0,101.82660415200002 33.13695889799999 0 0,101.82651474900001 33.13689018600002 0 0,101.82626816099997 33.136700666000024 0 0,101.82583860800003 33.136444555000026 0 0,101.82544651299997 33.13626144199998 0 0,101.82495153600001 33.136154508999994 0 0,101.82449353599998 33.136105817999976 0 0,101.82428778799999 33.13611048500002 0 0,101.82403741799999 33.136116163 0 0,101.82349666099998 33.136224434999974 0 0,101.822955907 33.13633271100002 0 0,101.82281600300001 33.136346952999986 0 0,101.82267592900001 33.13636121299999 0 0,101.82239595099998 33.13638971400002 0 0,101.82188744299998 33.13640861900001 0 0,101.82137894300001 33.13642752599998 0 0,101.82115894499998 33.13638452700002 0 0,101.82097262500002 33.13634810899998 0 0,101.82074220200002 33.136279478000006 0 0,101.82052837999998 33.13618093100001 0 0,101.82039991599999 33.13600660100002 0 0,101.82025153900003 33.135758872 0 0,101.82009985500002 33.135407827999984 0 0,101.82007002900002 33.135024483999985 0 0,101.82007434899998 33.134610829999986 0 0,101.82016520000002 33.134158290000016 0 0,101.82025604299997 33.133705749 0 0,101.820294499 33.13326178099999 0 0,101.8203125 33.133053991 0 0,101.82033296100002 33.132817810000006 0 0,101.82037425099998 33.13246239199998 0 0,101.82045203400003 33.13215045099997 0 0,101.82063305000003 33.13168170300003 0 0,101.820814068 33.131212964999975 0 0,101.82099509199998 33.130744228000026 0 0,101.82117610699999 33.130275489999974 0 0,101.82135712899998 33.129806753000025 0 0,101.82153815599997 33.12933801600002 0 0,101.82164523699998 33.128956759000005 0 0,101.82166027199997 33.128903229 0 0,101.82178238699998 33.128468442999974 0 0,101.82190451399998 33.128033655000024 0 0,101.822026644 33.12759886700002 0 0,101.82214875800003 33.127164075999985 0 0,101.82222168999999 33.12670086000003 0 0,101.822294634 33.12623764599999 0 0,101.82234919000001 33.12588562100001 0 0,101.82244286100001 33.12538501099999 0 0,101.82251815400002 33.124995591000015 0 0,101.82262605800003 33.124482349999994 0 0,101.822733959 33.12396910699999 0 0,101.82284185100002 33.12345586499998 0 0,101.822940545 33.123112074000005 0 0,101.82303923699999 33.12276828300003 0 0,101.823182083 33.12243272500001 0 0,101.82339128900003 33.122114124999996 0 0,101.82375099000001 33.121927493999976 0 0,101.82411069800003 33.121740871999975 0 0,101.82418051600001 33.12170464899998 0 0,101.82435487700002 33.121614188000024 0 0,101.82447040699998 33.121554247999995 0 0,101.82459181399997 33.121511854000005 0 0,101.82493690400003 33.12139135299998 0 0,101.82540339899998 33.12122845900001 0 0,101.82586991199997 33.121065563 0 0,101.82633641899997 33.12090266400003 0 0,101.82685490199998 33.12082164899999 0 0,101.82737338700002 33.12074064199999 0 0,101.827891878 33.12065963600003 0 0,101.82841037200001 33.120578636000005 0 0,101.828852273 33.12050397899998 0 0,101.82929417499997 33.12042931899998 0 0,101.82973607500003 33.120354658999986 0 0,101.83017797100001 33.120279994999976 0 0,101.83055128199999 33.12028997200002 0 0,101.83105076800001 33.120212976000005 0 0,101.83108982099998 33.120206956000004 0 0,101.83162834400002 33.12012394200002 0 0,101.832166873 33.12004092199999 0 0,101.83270541000002 33.11995788899998 0 0,101.83320472700001 33.119880912999974 0 0,101.83324393800001 33.11987486800001 0 0,101.83378249499998 33.11979182499999 0 0,101.83415115000003 33.119654105999984 0 0,101.834312506 33.119593828999996 0 0,101.83451980400002 33.11951639 0 0,101.83481133100003 33.119371279000006 0 0,101.83510285199998 33.119226169 0 0,101.83545753800001 33.11893289400001 0 0,101.83581223200002 33.118639615999996 0 0,101.83602586500001 33.11833714699998 0 0,101.83606582599998 33.11828056799999 0 0,101.83631942199997 33.11792152200002 0 0,101.83663805499998 33.11752381399998 0 0,101.83693789199998 33.11722879299998 0 0,101.837237727 33.11693377 0 0,101.83753756700003 33.11663875099998 0 0,101.83778954500002 33.11639081599998 0 0,101.837837401 33.116343727000014 0 0,101.83813873000003 33.116095143999985 0 0,101.83842335000003 33.11584153199999 0 0,101.83870797100002 33.115587930000004 0 0,101.838851756 33.11545981400002 0 0,101.83899259100002 33.11533432599998 0 0,101.83907404899998 33.11527216600001 0 0,101.839416567 33.11501079200002 0 0,101.83984054199999 33.11468725899999 0 0,101.840264515 33.11436373700002 0 0,101.840688489 33.11404020399999 0 0,101.84111246399999 33.113716667000006 0 0,101.84122037499998 33.11363608800002 0 0,101.84138025700003 33.11351670200003 0 0,101.84164805 33.113316741000006 0 0,101.84192965900002 33.11324800699998 0 0,101.84214870800002 33.113194541999974 0 0,101.842595862 33.113161112 0 0,101.842622909 33.11315909000001 0 0,101.84309711200001 33.11312363799999 0 0,101.84342033399997 33.11309947500001 0 0,101.84343811999997 33.11309814499998 0 0,101.84357131399997 33.113088188000006 0 0,101.84369164999998 33.113082745999975 0 0,101.84406641099997 33.11306579500001 0 0,101.84456150800003 33.113043404999985 0 0,101.84492137500001 33.11302713200001 0 0,101.84505659899997 33.113021016000005 0 0,101.84545658500002 33.11300292499999 0 0,101.845551694 33.11299862200002 0 0,101.84604679300003 33.11297622500001 0 0,101.84647271799997 33.11291504000002 0 0,101.84650538400001 33.112910347000025 0 0,101.84695212000003 33.11281704200002 0 0,101.84739885699997 33.11272374999999 0 0,101.847500852 33.11270245200001 0 0,101.84752773999998 33.11269683699999 0 0,101.84784559399998 33.112630463000016 0 0,101.848237907 33.11254851899997 0 0,101.84829231200001 33.11253715599997 0 0,101.848699179 33.112398602999974 0 0,101.84884254399998 33.112349784 0 0,101.84897959199998 33.112303114999975 0 0,101.84910605599998 33.11226005100002 0 0,101.849512935 33.11212149800002 0 0,101.849919812 33.11198294299999 0 0,101.85034777499999 33.11187467299999 0 0,101.850775736 33.11176641600002 0 0,101.85120369200001 33.111658159 0 0,101.85169455800002 33.11157305900002 0 0,101.85218541900002 33.11148795899999 0 0,101.85272476400002 33.11143251200002 0 0,101.853264121 33.11137706599999 0 0,101.85335990700003 33.11136721999998 0 0,101.85374022500002 33.11132812599999 0 0,101.85380347900002 33.11132162400003 0 0,101.85419807900001 33.11131258400002 0 0,101.85459267700003 33.11130354300002 0 0,101.85500209000003 33.11130030100003 0 0,101.85541150300003 33.11129706000003 0 0,101.85582091600003 33.11129381799998 0 0,101.85622361899999 33.111309188999996 0 0,101.85662632200001 33.111324561 0 0,101.85702902499997 33.11133993200002 0 0,101.85733473300002 33.111295989999974 0 0,101.85772095099998 33.11102864700001 0 0,101.857962859 33.11081979800002 0 0,101.85809442099998 33.11070621499999 0 0,101.8584679 33.11038377699998 0 0,101.858699178 33.11007383100002 0 0,101.858930456 33.109763894000025 0 0,101.8590868 33.109511059 0 0,101.85924314200003 33.10925822299998 0 0,101.85951377200001 33.10880890999999 0 0,101.85978439899998 33.108359596000014 0 0,101.86005502799998 33.107910283000024 0 0,101.86032565099998 33.10746096999998 0 0,101.86059626100001 33.10701165699999 0 0,101.86083110800001 33.10681240299999 0 0,101.86087580899999 33.10677447799998 0 0,101.86097602299998 33.106689453 0 0,101.86106595899997 33.106613149 0 0,101.86149779700003 33.10640013599999 0 0,101.861999583 33.10631474500002 0 0,101.86230647399998 33.10630768599998 0 0,101.86261336500002 33.10630062500002 0 0,101.86316218399998 33.10631261399999 0 0,101.86371100100001 33.106324599000004 0 0,101.86425981999997 33.10633658500001 0 0,101.86457526599997 33.10628565500002 0 0,101.864659905 33.10627198999998 0 0,101.86505998899997 33.10620739500001 0 0,101.86546007200002 33.10614279700002 0 0,101.86575510400002 33.106108307 0 0,101.86605013399998 33.10607381699998 0 0,101.86618345599999 33.106126136 0 0,101.86618842600001 33.106131221 0 0,101.86634229200001 33.10628864099999 0 0,101.86666116700002 33.10665054999998 0 0,101.866762327 33.106842925000024 0 0,101.86691056400002 33.10712482500003 0 0,101.86715995399999 33.107599099000026 0 0,101.86740935900002 33.108073382999976 0 0,101.86765077299998 33.108526305 0 0,101.86789218299998 33.108979232000024 0 0,101.868133597 33.10943215399999 0 0,101.86837500899998 33.109885066000004 0 0,101.86861642299999 33.11033798599999 0 0,101.86885782899998 33.110790914000006 0 0,101.86915580099998 33.11118406700001 0 0,101.86945377400002 33.111577221999994 0 0,101.86975175600003 33.11197037199997 0 0,101.86984665199998 33.11208982699998 0 0,101.86994619500001 33.11221513100003 0 0,101.87014063499998 33.11245989299999 0 0,101.87043522200003 33.112748501 0 0,101.870771848 33.112980747999984 0 0,101.87120562400003 33.11316460199998 0 0,101.87163941300003 33.11334845099998 0 0,101.87199587700002 33.11351561700002 0 0,101.87223259699999 33.11362664000001 0 0,101.87235232900002 33.11368279499999 0 0,101.87273400999999 33.11395093499999 0 0,101.87282034600003 33.114011421999976 0 0,101.87301464500001 33.114147547000016 0 0,101.87329528700002 33.114344157000005 0 0,101.87351620599998 33.11456620199999 0 0,101.87358258799998 33.11463292299999 0 0,101.87386988200001 33.114921692999985 0 0,101.874157175 33.11521045699999 0 0,101.87448001500002 33.11555748000001 0 0,101.87480286300001 33.115904512999975 0 0,101.87512571299999 33.116251541999986 0 0,101.87515057399997 33.116278264000016 0 0,101.87544855800002 33.11659855900001 0 0,101.87577139799998 33.11694558800002 0 0,101.87599614599998 33.117334269000025 0 0,101.876220897 33.117722947000004 0 0,101.87644564700003 33.118111612999996 0 0,101.87665678600001 33.11853137200001 0 0,101.87686793 33.118951138 0 0,101.87696494800002 33.11923507 0 0,101.877061976 33.11951899100001 0 0,101.877164123 33.11995972300002 0 0,101.87731191400002 33.120454798000026 0 0,101.87732394900002 33.12082377399997 0 0,101.87734140100002 33.121358782000016 0 0,101.87730328599997 33.12175968499997 0 0,101.87726516800001 33.122160581 0 0,101.87723719299998 33.122454818999984 0 0,101.87722705200002 33.12256147800002 0 0,101.87711055300002 33.12302573400001 0 0,101.87699585799999 33.123545337999985 0 0,101.87689209000001 33.124015437000025 0 0,101.87688116200002 33.12406494099997 0 0,101.87676646800003 33.124584535999986 0 0,101.87675718000003 33.12497245399999 0 0,101.87674428499997 33.125249688 0 0,101.87680560000001 33.125783689 0 0,101.87699123800002 33.12609326299997 0 0,101.877341607 33.12640825599999 0 0,101.877691975 33.12672324800002 0 0,101.87807178600002 33.12693140599998 0 0,101.87845159699998 33.12713956499999 0 0,101.878831402 33.127347722000025 0 0,101.87921120099998 33.12755586700001 0 0,101.87960557899999 33.12776213500001 0 0,101.87999996500002 33.12796841400001 0 0,101.88034741799999 33.12815015199999 0 0,101.88039434299998 33.128174695999974 0 0,101.88056633000002 33.12832989399999 0 0,101.88073346700003 33.12848071600001 0 0,101.88096297300001 33.12878926299999 0 0,101.881062138 33.129137747000016 0 0,101.88107178799999 33.12943292199998 0 0,101.88106041200001 33.12975628100003 0 0,101.88104903700003 33.13007963899997 0 0,101.88098465500002 33.13045960599999 0 0,101.88092041099998 33.13083874199998 0 0,101.88092026999999 33.13083956999998 0 0,101.88091221399998 33.13126439299998 0 0,101.880966323 33.13157700099998 0 0,101.88101862000002 33.13183426699999 0 0,101.88121489000002 33.132300523000026 0 0,101.88141116000003 33.13276676999999 0 0,101.881454384 33.13286944800001 0 0,101.88160743499998 33.133233012000005 0 0,101.88180371300001 33.13369926600001 0 0,101.88190675300001 33.13392542600002 0 0,101.88200071300002 33.134131654999976 0 0,101.88219772100001 33.13456403499998 0 0,101.88239472999999 33.134996410999975 0 0,101.88263974300003 33.135443071 0 0,101.882884757 33.13588973499998 0 0,101.88318309900001 33.13628899399998 0 0,101.883544804 33.136612936000006 0 0,101.88381306600002 33.136763653 0 0,101.88408133399997 33.13691437199998 0 0,101.88450204100002 33.13702924900002 0 0,101.88470384599998 33.13708435500001 0 0,101.88492273499998 33.13714412600001 0 0,101.88534342899999 33.137259003999986 0 0,101.88576413200002 33.137373879999984 0 0,101.886277431 33.13746814199999 0 0,101.88679072000002 33.13756240399999 0 0,101.88730401599997 33.13765666400002 0 0,101.88781731900002 33.137750923 0 0,101.88796811399999 33.13780052200002 0 0,101.88810570200002 33.137845776999995 0 0,101.88839408199999 33.13794063 0 0,101.88884261099997 33.138234848000025 0 0,101.88929115399998 33.138529068000025 0 0,101.88956296200001 33.13878739299997 0 0,101.889834769 33.13904571799998 0 0,101.89010658199999 33.139304039000024 0 0,101.89040436099998 33.13968484100002 0 0,101.89070213999997 33.14006563999999 0 0,101.89099992299998 33.140446431999976 0 0,101.89129769700003 33.140827220000006 0 0,101.89159547000003 33.141208017999986 0 0,101.89184274000002 33.14138690200002 0 0,101.89226301899998 33.141487917999996 0 0,101.89268228499998 33.14161783499998 0 0,101.89273415000002 33.14163390599998 0 0,101.89320528600001 33.141779887999974 0 0,101.89367642399998 33.14192587299999 0 0,101.89414755299998 33.142071869999995 0 0,101.894232827 33.142104519999975 0 0,101.89464762099999 33.142263334999996 0 0,101.895147684 33.14245479300001 0 0,101.89543881600002 33.14263264599998 0 0,101.895709839 33.142866362999996 0 0,101.89593761999998 33.143119540999976 0 0,101.89621472200002 33.14353772499999 0 0,101.89644613899998 33.14390159499999 0 0,101.896524666 33.14428748099999 0 0,101.896531246 33.14431981400003 0 0,101.89660319299998 33.14467336000001 0 0,101.89672922099999 33.14516891300002 0 0,101.89685161099999 33.14555377099998 0 0,101.89699532999998 33.145919667999976 0 0,101.89720361399998 33.14624715100001 0 0,101.89747647899998 33.146536201 0 0,101.89789311300001 33.146858828000006 0 0,101.89830973800002 33.14718146299998 0 0,101.898753801 33.147337291999975 0 0,101.89911685800001 33.14736577299999 0 0,101.899479913 33.147394253000016 0 0,101.89974499700003 33.14742363099998 0 0,101.90003058000002 33.147455278999985 0 0,101.90026121400001 33.14752197299998 0 0,101.900385099 33.14755779699999 0 0,101.90078348899999 33.147659292000014 0 0,101.90112310500001 33.147642147 0 0,101.90146271200001 33.14762501299998 0 0,101.90184588099999 33.147486859000026 0 0,101.90222905399997 33.147348695999995 0 0,101.902612229 33.147210529000006 0 0,101.90295945499997 33.147091664000015 0 0,101.903278048 33.14710270900002 0 0,101.90359663800001 33.147113753999975 0 0,101.90388537400003 33.147217798999975 0 0,101.90400817900002 33.14728393600001 0 0,101.90416466900001 33.14736821499997 0 0,101.90444396599997 33.14751862999998 0 0,101.90493555199998 33.147651181000015 0 0,101.90542713500002 33.14778372699999 0 0,101.90591872200002 33.14791626300001 0 0,101.906410316 33.148048802000005 0 0,101.90649372500002 33.14807129000002 0 0,101.90690190599997 33.14818133699998 0 0,101.90720009400002 33.14823899999999 0 0,101.907420333 33.14828159299998 0 0,101.90749827899998 33.148296668 0 0,101.90786012900003 33.148288229 0 0,101.90822197099999 33.14827977800002 0 0,101.90855122200003 33.14828131899998 0 0,101.90888047099997 33.14828286400001 0 0,101.90917773899997 33.14831285399998 0 0,101.90947500700003 33.14834284300002 0 0,101.91000620900002 33.14847813199998 0 0,101.91030623099999 33.148591124999996 0 0,101.91060624400001 33.148704126999974 0 0,101.91088616299999 33.148872985000025 0 0,101.91091325299999 33.148889327000006 0 0,101.91116608300001 33.14904184400001 0 0,101.91150296299998 33.149273978999986 0 0,101.91184166599999 33.149561456000015 0 0,101.91224738300002 33.14988429900001 0 0,101.91258488400001 33.150134890000004 0 0,101.91292299100002 33.15040392399999 0 0,101.91330312100001 33.15061657899997 0 0,101.91363817299998 33.15079336399998 0 0,101.91416289900002 33.15095341199998 0 0,101.91468762300002 33.151113458 0 0,101.91499343499999 33.15120672799998 0 0,101.91521233200001 33.15127349099998 0 0,101.915590646 33.151430801000004 0 0,101.91596896700003 33.15158811700002 0 0,101.91637043999998 33.151781804999985 0 0,101.916752417 33.15204979499998 0 0,101.917034489 33.152283196999974 0 0,101.91731656000002 33.152516607999985 0 0,101.91767906299998 33.15285891000002 0 0,101.91790754499999 33.153130497999996 0 0,101.91818172199999 33.15345639399999 0 0,101.91832247399998 33.15373003100001 0 0,101.91851075199997 33.154113326000015 0 0,101.91872341200002 33.15456989900002 0 0,101.918954337 33.154915270000004 0 0,101.91927604799997 33.155350822 0 0,101.91952831100002 33.15567723100003 0 0,101.91978056800002 33.15600363599998 0 0,101.92014086900002 33.156389046000015 0 0,101.92050116899998 33.15677445699998 0 0,101.92086146999998 33.15715986499998 0 0,101.92122177099998 33.15754527500002 0 0,101.92158207199998 33.157930679 0 0,101.92194237299998 33.158316093999986 0 0,101.92226074199999 33.15865016800001 0 0,101.922579111 33.15898423700003 0 0,101.92290205400002 33.15929050300002 0 0,101.92322499599999 33.159596771999986 0 0,101.92354793599998 33.159903050000025 0 0,101.923870878 33.16020932599997 0 0,101.92405736199999 33.160537256 0 0,101.92411021100003 33.160688843 0 0,101.92417866199997 33.160885181000026 0 0,101.92419029799998 33.161235678000025 0 0,101.92428296999998 33.161602733999985 0 0,101.92431640799998 33.16173517599998 0 0,101.92437564099998 33.16196979099999 0 0,101.92446831299998 33.162336847000006 0 0,101.92456952100002 33.16274062299999 0 0,101.92473254999999 33.16302293899997 0 0,101.92489557599998 33.163305256 0 0,101.92513835699998 33.163785701999984 0 0,101.92538113699999 33.16426615500001 0 0,101.92546726 33.16443658700001 0 0,101.92552058400003 33.164542111 0 0,101.92562391799999 33.16474660099999 0 0,101.925818934 33.16500047300002 0 0,101.92601395000003 33.16525434099998 0 0,101.92631155200002 33.16562272800002 0 0,101.92660915699997 33.16599111800002 0 0,101.92690677399997 33.16635950900002 0 0,101.92721007 33.16667853199999 0 0,101.92732180000002 33.16679605600001 0 0,101.92737152699999 33.16684836100001 0 0,101.92751335999998 33.16699754899997 0 0,101.92781664799998 33.167316562999986 0 0,101.92790941599998 33.167476195000006 0 0,101.92791554799999 33.167486747 0 0,101.928049488 33.167717229000004 0 0,101.92814582099999 33.167973416999985 0 0,101.92815626100003 33.16828700799999 0 0,101.92821547300002 33.16874715 0 0,101.92823081300003 33.16920833099999 0 0,101.928245016 33.16930501600001 0 0,101.928287566 33.169594679 0 0,101.928430219 33.16992362100001 0 0,101.92855945100001 33.170179038000015 0 0,101.92868869300003 33.170434460000024 0 0,101.92883074399998 33.170744962000015 0 0,101.92910869999997 33.17118148600002 0 0,101.929342168 33.17160060100002 0 0,101.92942588199998 33.171780006000006 0 0,101.92952536500002 33.17199320499998 0 0,101.92970856599999 33.17238580200001 0 0,101.92989177599998 33.172778408 0 0,101.93007498200001 33.17317101100002 0 0,101.930241739 33.173563996999974 0 0,101.93040849300002 33.17395699000002 0 0,101.93057525299997 33.17434998599998 0 0,101.930742017 33.17474297299998 0 0,101.93095906100001 33.17516246600002 0 0,101.93117611100001 33.175581954999984 0 0,101.931393163 33.17600145 0 0,101.93161020000002 33.17642095399998 0 0,101.93182114400003 33.17682213900002 0 0,101.93201345099999 33.17732220900001 0 0,101.93220575100003 33.17782228499999 0 0,101.93239805299999 33.178322373000015 0 0,101.93246334999998 33.17863467500001 0 0,101.93252864599998 33.178946973999984 0 0,101.93255098999998 33.179287973999976 0 0,101.93257333999998 33.179628987 0 0,101.93259969399998 33.18008990499999 0 0,101.93262603099998 33.180550815000004 0 0,101.932643864 33.18108576700001 0 0,101.932659247 33.18154694100002 0 0,101.93260512699999 33.181898983999986 0 0,101.93250989199998 33.182335075000026 0 0,101.93241465599999 33.18277116600001 0 0,101.93231941900001 33.18320725699999 0 0,101.932224185 33.18364334199998 0 0,101.93210853900001 33.18412605200001 0 0,101.93199290199999 33.184608774000026 0 0,101.93196133100002 33.184978747 0 0,101.93195108399999 33.18532976 0 0,101.93196277499999 33.18568025500002 0 0,101.93207226800001 33.186000751999984 0 0,101.932144628 33.18621258000002 0 0,101.932181749 33.186321249 0 0,101.932250125 33.18647440799998 0 0,101.93231224800002 33.18661356000001 0 0,101.93240868100003 33.186829554999974 0 0,101.93244275199999 33.186905868 0 0,101.93265497200002 33.18734393099999 0 0,101.93293270599997 33.18777122 0 0,101.93299750900002 33.18787092100001 0 0,101.93321043999998 33.188198520000014 0 0,101.933469205 33.188386267 0 0,101.93372796800003 33.18857401299999 0 0,101.93421679 33.188747105000004 0 0,101.93460288300003 33.188802614 0 0,101.934988981 33.188858125000024 0 0,101.935132834 33.18885280799998 0 0,101.935449506 33.188841103000016 0 0,101.93564237599998 33.18883396899997 0 0,101.93591002099998 33.18882406900002 0 0,101.936370544 33.18880704200001 0 0,101.93681481700003 33.18879655799998 0 0,101.93725909199998 33.18878606999999 0 0,101.93770336699998 33.188775582999995 0 0,101.93814764199999 33.18876509699999 0 0,101.93866321799999 33.188752921 0 0,101.939178787 33.188740736 0 0,101.93969435899999 33.188728551999986 0 0,101.939986051 33.188721654999995 0 0,101.94002632399997 33.188720703 0 0,101.940209939 33.18871636199998 0 0,101.940631655 33.188687931000004 0 0,101.94100823000002 33.18866254599999 0 0,101.941053367 33.188659503999986 0 0,101.94147507600002 33.188631074 0 0,101.94189678599997 33.188602645 0 0,101.94225693499999 33.18853873799998 0 0,101.94261708699997 33.18847482699999 0 0,101.94309501499998 33.188321981 0 0,101.94357294000002 33.188169136 0 0,101.94405087199999 33.188016291999986 0 0,101.94448471099997 33.18785833499999 0 0,101.94491855400003 33.18770037799999 0 0,101.94498348100001 33.18768310500002 0 0,101.94537557299998 33.18757879200001 0 0,101.945858842 33.187585797999986 0 0,101.94610449599998 33.18770920600002 0 0,101.94653122599999 33.187994484 0 0,101.94686379400002 33.18825429899999 0 0,101.94719636100001 33.188514113 0 0,101.94752892899999 33.188773927 0 0,101.94786149599997 33.189033741 0 0,101.94809804599998 33.18921274500002 0 0,101.94833459300003 33.18939174600001 0 0,101.94869428099997 33.18964167399997 0 0,101.94896374500001 33.189819903 0 0,101.949423384 33.190056914000024 0 0,101.94978865899998 33.190245264 0 0,101.949883032 33.19029392599998 0 0,101.95034267699998 33.190530937999995 0 0,101.95080232100003 33.19076795000001 0 0,101.95126196899997 33.19100495999999 0 0,101.95140539200003 33.19107891099998 0 0,101.951721609 33.191241956 0 0,101.95218125399998 33.191478958000005 0 0,101.95246770900002 33.19150908400002 0 0,101.95257375 33.191480867999985 0 0,101.95262005000001 33.19146854799999 0 0,101.95284689200003 33.19108908700002 0 0,101.952923667 33.190960656000016 0 0,101.95307372899998 33.19070962699999 0 0,101.953300566 33.19033016700001 0 0,101.95352740700002 33.18995070599999 0 0,101.95392984799997 33.189672825 0 0,101.95433229399998 33.18939493200003 0 0,101.95460741 33.189310491000015 0 0,101.95488251699999 33.189226057999974 0 0,101.95512415299999 33.18906451999999 0 0,101.95536578899998 33.18890297899998 0 0,101.95579257499998 33.18873703999998 0 0,101.95622168199998 33.18864029000002 0 0,101.95653113999998 33.18865890500001 0 0,101.95684060000002 33.18867751900001 0 0,101.95696317800002 33.18872540799998 0 0,101.95742289700001 33.18890215699997 0 0,101.95788262000002 33.189078903999985 0 0,101.95834233599999 33.18925566600001 0 0,101.95880205399999 33.189432426999986 0 0,101.95926178000002 33.18960918900001 0 0,101.95972149699998 33.189785950999976 0 0,101.96022838699997 33.19000465900001 0 0,101.96073527099998 33.190223351999975 0 0,101.96124215499998 33.19044204300002 0 0,101.96174903999997 33.190660750000006 0 0,101.96215519999998 33.190768004000006 0 0,101.962561365 33.19087525499998 0 0,101.96296752900003 33.19098250799999 0 0,101.96346834100001 33.19107519400001 0 0,101.96396916499998 33.19116787399997 0 0,101.96446998699997 33.19126055100003 0 0,101.96478056000001 33.19135468600001 0 0,101.965091137 33.191448819000016 0 0,101.96550230999998 33.19159593799998 0 0,101.965913479 33.191743058999975 0 0,101.966404867 33.19198980300001 0 0,101.96689625599998 33.19223654699999 0 0,101.96725149999997 33.192569607999985 0 0,101.96760675299998 33.19290266899998 0 0,101.96796199699997 33.193235730000026 0 0,101.968317248 33.19356878999997 0 0,101.96867249399997 33.19390185200001 0 0,101.96902774300003 33.194234911000024 0 0,101.96937914300003 33.19456190400001 0 0,101.96973053900001 33.19488889399997 0 0,101.97008194300003 33.195215888999996 0 0,101.97043334099999 33.195542878000026 0 0,101.97078474199998 33.19586985900003 0 0,101.97113614199998 33.196196848 0 0,101.97139625300002 33.19642140399998 0 0,101.97165636699998 33.19664595699999 0 0,101.97204027999999 33.19695985499999 0 0,101.97242418399998 33.197273757999994 0 0,101.97271784399999 33.197515966000026 0 0,101.97301149700002 33.197758177000026 0 0,101.97330419999997 33.198101947 0 0,101.97359690899998 33.19844571099998 0 0,101.973889611 33.19878948500002 0 0,101.97418231699999 33.199133254 0 0,101.974475026 33.19947702100001 0 0,101.97464622000001 33.19966749700001 0 0,101.97479448000001 33.199832457000014 0 0,101.97511393399998 33.200187884 0 0,101.97543340499999 33.20054332000001 0 0,101.97575286799997 33.20089875100001 0 0,101.97607233600002 33.201254182000014 0 0,101.97639180200002 33.201609616999974 0 0,101.97678812599997 33.20196473599998 0 0,101.97718445800001 33.20231986599998 0 0,101.97758078200002 33.20267498599998 0 0,101.97797710200001 33.20303011200002 0 0,101.978457026 33.203190463 0 0,101.97893694999999 33.203350813999975 0 0,101.97929725400002 33.203462075000004 0 0,101.97965755400003 33.203573334 0 0,101.980017847 33.20368459399998 0 0,101.98048783899998 33.20371483399998 0 0,101.98095784499998 33.20374507399998 0 0,101.98128082099998 33.20375953400003 0 0,101.98160379400002 33.20377399300003 0 0,101.98207816299998 33.203731851999976 0 0,101.98255254499998 33.20368971200003 0 0,101.98302692099998 33.203647570999976 0 0,101.98317935 33.20363562599999 0 0,101.98347955399998 33.20361209999999 0 0,101.98393219299999 33.203576623000004 0 0,101.98438483899997 33.20354113799999 0 0,101.98484578099999 33.203373150000004 0 0,101.98530672200002 33.20320516999999 0 0,101.985767668 33.203037188999986 0 0,101.98622860900002 33.20286920799998 0 0,101.98660695299998 33.20269397499999 0 0,101.98698530399997 33.202518741999995 0 0,101.98736364400003 33.20234350700002 0 0,101.987741981 33.202168271999994 0 0,101.98813505599998 33.202103448 0 0,101.98852813600001 33.20203862300002 0 0,101.988869174 33.20205812199998 0 0,101.98921020900002 33.202077621 0 0,101.98966284199997 33.20214981999999 0 0,101.990115473 33.202222017 0 0,101.99061512499998 33.202320767 0 0,101.99111477999998 33.20241951700001 0 0,101.99161443100002 33.202518274 0 0,101.99211407899998 33.20261702900001 0 0,101.99261373899998 33.202715781999984 0 0,101.99289209800003 33.20282908299998 0 0,101.99317044999998 33.20294238399998 0 0,101.99343909599997 33.203092841 0 0,101.993707744 33.20324329599998 0 0,101.99392279199998 33.203431964 0 0,101.99413783300002 33.203620629 0 0,101.99446698399998 33.20393577499999 0 0,101.99479614199998 33.20425092200003 0 0,101.99506699699998 33.20446593600002 0 0,101.995509615 33.20456604499998 0 0,101.99605753899999 33.204534389 0 0,101.99651361000002 33.204384946000005 0 0,101.99696968699999 33.20423550200002 0 0,101.99740787399998 33.20404494799999 0 0,101.99784606200001 33.20385439299997 0 0,101.99828426300002 33.20366383800001 0 0,101.99872246299998 33.20347328399998 0 0,101.99922661300002 33.203342487999976 0 0,101.99973076600003 33.203211694000004 0 0,102.000234933 33.203080899999975 0 0,102.00066410199997 33.202837500999976 0 0,102.00098365999997 33.202649443999974 0 0,102.00125370199999 33.20249053399999 0 0,102.00130319099998 33.202461411 0 0,102.00162268000003 33.202273418000004 0 0,102.00204209100002 33.201979859000005 0 0,102.00226549400003 33.20182348600002 0 0,102.002461487 33.201686299000016 0 0,102.00288088899998 33.20139274000002 0 0,102.00329426299999 33.20109904499998 0 0,102.00370763699999 33.20080534800002 0 0,102.00412100900002 33.20051163599999 0 0,102.00453438300002 33.20021792699998 0 0,102.004928323 33.19996424599998 0 0,102.00532226299998 33.19971056600002 0 0,102.00571621300003 33.19945687400002 0 0,102.00603384099998 33.19932280799998 0 0,102.00635145899997 33.19918874199999 0 0,102.00661922900002 33.19910408999999 0 0,102.00688699900002 33.199019435000025 0 0,102.00723829200001 33.19895704300001 0 0,102.00758958400002 33.198894655000004 0 0,102.00766147299998 33.198891359000015 0 0,102.00787900300003 33.19888138599998 0 0,102.00809323099998 33.19887155599997 0 0,102.00816842 33.19886810700001 0 0,102.00862419600003 33.19891956599997 0 0,102.00895761100003 33.19902882399998 0 0,102.00938589700002 33.19918085900002 0 0,102.00981349300002 33.199353108000025 0 0,102.01024107900002 33.199525354 0 0,102.01064484 33.19969028700001 0 0,102.01085083800001 33.199774435999984 0 0,102.01104860100003 33.19985522100001 0 0,102.01145236000002 33.20002014800002 0 0,102.01194829500002 33.20016568300002 0 0,102.01244423000003 33.200311234000026 0 0,102.01294017499998 33.20045678600002 0 0,102.01307174499999 33.200495397 0 0,102.01343612 33.200602328 0 0,102.013932055 33.200747869 0 0,102.01435416200002 33.20084574600003 0 0,102.01477626600001 33.20094361600002 0 0,102.01519837299998 33.20104148299998 0 0,102.01543830000003 33.20106749199999 0 0,102.01584871699998 33.201036869999996 0 0,102.01633716100002 33.20083603699999 0 0,102.01682560299997 33.200635205000026 0 0,102.017227763 33.200374926999984 0 0,102.01762992300002 33.20011464200002 0 0,102.01803207900002 33.199854371000015 0 0,102.01825755599998 33.199596602999975 0 0,102.018483032 33.19933882999999 0 0,102.01873119300001 33.199122088000024 0 0,102.018917139 33.19899423099997 0 0,102.01910103300003 33.198867785000004 0 0,102.01951693000001 33.19867531800003 0 0,102.019846213 33.19855161999999 0 0,102.02017549499999 33.198427923 0 0,102.02066219699998 33.19827763500001 0 0,102.021148902 33.19812735400001 0 0,102.02163560600002 33.19797705899998 0 0,102.02214499799999 33.197867798000004 0 0,102.02258357199997 33.19771635400002 0 0,102.02302214999997 33.19756490499998 0 0,102.02346072300003 33.19741344800002 0 0,102.02389930099997 33.197261997 0 0,102.02436835100002 33.19715851400002 0 0,102.02483740399998 33.19705502099998 0 0,102.02530645500002 33.196951522999996 0 0,102.02577550799998 33.196848026 0 0,102.02624455900002 33.19674452700002 0 0,102.02650768199999 33.196686468999985 0 0,102.02671361199998 33.19664103000002 0 0,102.02724149699998 33.19665132 0 0,102.02776938199997 33.196661612000014 0 0,102.02829726599998 33.19667190199999 0 0,102.02860423300001 33.196705142999974 0 0,102.02891119999998 33.196738383000024 0 0,102.02936946199998 33.19685294599998 0 0,102.02982772399997 33.19696750600002 0 0,102.03034302100002 33.197116989999984 0 0,102.03085831499999 33.19726647300001 0 0,102.03132565800001 33.19751044999998 0 0,102.03179300300002 33.197754429999975 0 0,102.03226034599999 33.19799840100001 0 0,102.03272769 33.198242365 0 0,102.03316048800002 33.198439957000005 0 0,102.03359328699997 33.198637553000026 0 0,102.03402609199998 33.198835144999975 0 0,102.03445890299997 33.19903272800002 0 0,102.03486249299999 33.19920430899998 0 0,102.03526607600003 33.199375893000024 0 0,102.03566036000001 33.19946626500001 0 0,102.03605464499998 33.19955663799999 0 0,102.036574841 33.19960277299998 0 0,102.03705112400002 33.19964501300001 0 0,102.03705287999998 33.19964439400002 0 0,102.03677929100002 33.199620193999976 0 0,102.036506691 33.19959608200003 0 0,102.036180823 33.199567258 0 0,102.036055363 33.199556159999986 0 0,102.035934069 33.199528337000004 0 0,102.03539716199998 33.199405173 0 0,102.035266348 33.19937516499999 0 0,102.03519556200001 33.19934508099999 0 0,102.03515096799998 33.199326127999996 0 0,102.03458144000001 33.19908406899998 0 0,102.03445933199998 33.199032171 0 0,102.034329286 33.19897274700003 0 0,102.03287989199998 33.19831045000001 0 0,102.032728297 33.19824117899998 0 0,102.03260796 33.198178439 0 0,102.03178536500002 33.19774956200001 0 0,102.03097860600002 33.197328932999994 0 0,102.03085826099999 33.19726618499999 0 0,102.03072455199998 33.197227372999976 0 0,102.02996153200002 33.19700588400002 0 0,102.02982824100002 33.19696719199999 0 0,102.029688857 33.19693223399997 0 0,102.02903552499998 33.19676837499998 0 0,102.028911225 33.19673719899998 0 0,102.02879471400001 33.196724675999974 0 0,102.02860905900002 33.19670472199999 0 0,102.02874562099998 33.196705898999994 0 0,102.02887809700002 33.19638795700001 0 0,102.03010912600001 33.19416589000002 0 0,102.03015679499998 33.19407984600002 0 0,102.03044548100002 33.19287698699998 0 0,102.03154003200001 33.19102100800001 0 0,102.03239663900001 33.189593331000026 0 0,102.03258699600002 33.188641545999985 0 0,102.03282494199999 33.18816565499998 0 0,102.032872532 33.18788011999999 0 0,102.033015299 33.18730904900002 0 0,102.033015299 33.186833157000024 0 0,102.03296770999998 33.186500032000026 0 0,102.03296770899999 33.18616690800002 0 0,102.03249181799998 33.18497717700001 0 0,102.03201592599999 33.18421575000002 0 0,102.03144485500002 33.18335914400001 0 0,102.03011235700001 33.181550754 0 0,102.029226188 33.18049660999998 0 0,102.02723652100002 33.178945516 0 0,102.02505178000001 33.17787244499999 0 0,102.023718212 33.17703773699998 0 0,102.023150789 33.176846994000016 0 0,102.02289547200002 33.176847040999974 0 0,102.02244163 33.177061831 0 0,102.02142041799999 33.17732442900001 0 0,102.020342427 33.17742003500001 0 0,102.019065824 33.177396380000005 0 0,102.01849843299999 33.177324897000005 0 0,102.01824309 33.17720565399998 0 0,102.01753370400002 33.176370787999986 0 0,102.016256854 33.17491573000001 0 0,102.01583121800002 33.17427166599998 0 0,102.01500838499999 33.17329366199999 0 0,102.014270737 33.17272119799998 0 0,102.01333453299998 33.17217260799998 0 0,102.01188769999999 33.17136164200002 0 0,102.01049758599999 33.170216665 0 0,102.009674856 33.169286338000006 0 0,102.00936274700001 33.168522962 0 0,102.00927757599999 33.16783113499997 0 0,102.009362592 33.167067728000006 0 0,102.009731198 33.165755606000005 0 0,102.01026999200002 33.16453889100001 0 0,102.01066702100002 33.16389473800001 0 0,102.01089387799999 33.16341759199997 0 0,102.01109242799998 33.16341757499998 0 0,102.011290997 33.163584551999975 0 0,102.01194584400002 33.163069092 0 0,102.01308886999999 33.16216934099998 0 0,102.01370734199998 33.161682489999976 0 0,102.014433779 33.161315780999985 0 0,102.01529712500002 33.16087994899999 0 0,102.015976234 33.16053711699999 0 0,102.01665673899998 33.15939192500002 0 0,102.01665660999998 33.158710966 0 0,102.01665648599999 33.158055972 0 0,102.01699375099997 33.157299119000015 0 0,102.01733688799999 33.15652907499998 0 0,102.01789825200001 33.15602039800001 0 0,102.018811432 33.155192907000014 0 0,102.01892455000001 33.153666085 0 0,102.01926478000001 33.153188906000025 0 0,102.02005878 33.15271165399997 0 0,102.021420078 33.152616002 0 0,102.022781398 33.15261576 0 0,102.023670573 33.15298952699999 0 0,102.02436978899999 33.15328343700003 0 0,102.02580465699998 33.15305102899998 0 0,102.02731919000001 33.15280569800001 0 0,102.02879364500001 33.15185111300002 0 0,102.02991790800002 33.15056446400001 0 0,102.03134924199998 33.148442294000006 0 0,102.033326795 33.145904535 0 0,102.03537008299998 33.143833685000004 0 0,102.03658589499997 33.142930576000026 0 0,102.03729782200003 33.142401741000015 0 0,102.03825923699998 33.142062219000024 0 0,102.040026839 33.141437967 0 0,102.04138063599999 33.14096906899999 0 0,102.04310816499998 33.140793535 0 0,102.04310147899997 33.14078470599998 0 0,102.04305830800001 33.14071493300003 0 0,102.043022527 33.14064226199997 0 0,102.043001662 33.14058891899998 0 0,102.04281437499998 33.140054608000014 0 0,102.04279225599998 33.14001431700001 0 0,102.04277270900002 33.13997519600002 0 0,102.04274441299998 33.13992565199999 0 0,102.042722658 33.13988501900002 0 0,102.04270331700002 33.139843531999986 0 0,102.04268824600001 33.139806168999996 0 0,102.042677992 33.13978188700003 0 0,102.04265285100001 33.13973533000001 0 0,102.04263287399999 33.13969237499998 0 0,102.04262093699998 33.13966449700001 0 0,102.04260480300002 33.13963625299999 0 0,102.04258302099998 33.13959557999999 0 0,102.042563659 33.139554051000005 0 0,102.04254858899998 33.13951669099998 0 0,102.042525194 33.139454236999995 0 0,102.04250261099997 33.139401502 0 0,102.04247270000002 33.13933164100001 0 0,102.04244278099998 33.139261788 0 0,102.042422305 33.13921397199999 0 0,102.04240320100001 33.13917572999998 0 0,102.04238411400001 33.13913475099997 0 0,102.04236621000001 33.139088603000005 0 0,102.04234361800002 33.139046511000004 0 0,102.04232425499998 33.13900498100003 0 0,102.04230077400001 33.138944047999985 0 0,102.04228249300002 33.13888186700001 0 0,102.04227554300002 33.13885791400003 0 0,102.04223264699999 33.13873217600002 0 0,102.04221584499999 33.138664882 0 0,102.04220215700002 33.13861792099999 0 0,102.04218342299998 33.13857282999999 0 0,102.04214957300002 33.13847762500001 0 0,102.042134331 33.138424197000006 0 0,102.04211981200001 33.13838058800002 0 0,102.042109708 33.138347893 0 0,102.04209484400002 33.138315981000005 0 0,102.042075684 33.13826745199998 0 0,102.04205982399998 33.138218087999974 0 0,102.042039875 33.138148177000005 0 0,102.042026545 33.13809425699998 0 0,102.042014343 33.138016271000026 0 0,102.04201034300002 33.13793917100003 0 0,102.04200082800003 33.137831430000006 0 0,102.04198666000002 33.13777456700001 0 0,102.04197624400001 33.137712205000014 0 0,102.04196708699999 33.13763887599998 0 0,102.04196365600001 33.137614799999994 0 0,102.04195336999999 33.137573608000025 0 0,102.04194676100002 33.13754481699999 0 0,102.041936335 33.137482362000014 0 0,102.04193210400001 33.137448432999975 0 0,102.04192345500002 33.13741378899999 0 0,102.04191684400001 33.13738499700003 0 0,102.041906417 33.13732254199999 0 0,102.04189645399998 33.13724266899999 0 0,102.04189152499998 33.137205943000026 0 0,102.04187048900002 33.137142084000004 0 0,102.04185363800002 33.137084179 0 0,102.041833688 33.137004278999996 0 0,102.04181373900002 33.13692437899999 0 0,102.04180905599998 33.136904515000026 0 0,102.041791306 33.13682453500002 0 0,102.04177384000002 33.13675454600002 0 0,102.04175390199998 33.13667469000001 0 0,102.04174729300001 33.136645896999994 0 0,102.041736877 33.13658353599999 0 0,102.041732636 33.13654955999999 0 0,102.04172396299998 33.136514825999996 0 0,102.04170401300001 33.13643488299999 0 0,102.041697425 33.136406177000026 0 0,102.041688787 33.13635709599998 0 0,102.04167880900002 33.13628716599999 0 0,102.04167307900002 33.136233516999994 0 0,102.041672473 33.13621648100002 0 0,102.04166750899998 33.13619639699999 0 0,102.04165886999999 33.136147316000006 0 0,102.041648883 33.13607733200001 0 0,102.041638906 33.13600735 0 0,102.04162805800001 33.135930832999975 0 0,102.041622765 33.135896914 0 0,102.04161425000001 33.135865482999975 0 0,102.04159747199998 33.135798248000015 0 0,102.041581114 33.13574093099999 0 0,102.041574384 33.135715773000015 0 0,102.04155443600001 33.13563587300001 0 0,102.04153635 33.135564080999984 0 0,102.04152516099998 33.13553644900003 0 0,102.04149778300001 33.135462769000014 0 0,102.041477998 33.13538738699998 0 0,102.04146757199999 33.13532493399998 0 0,102.04146318300002 33.13529769799999 0 0,102.04145468799999 33.13526636300003 0 0,102.04144770099998 33.135242274999996 0 0,102.041415443 33.135166954 0 0,102.04140407900002 33.13514041000002 0 0,102.04138791600002 33.13511211000002 0 0,102.04136615599998 33.13507146699999 0 0,102.04134622700002 33.135028616 0 0,102.041325169 33.13497945500001 0 0,102.041306056 33.13494119500001 0 0,102.041286963 33.13490020199998 0 0,102.04126349799998 33.13483931600001 0 0,102.04124578699998 33.13477909300002 0 0,102.04123708499998 33.13476041199999 0 0,102.04122202000002 33.134723063000024 0 0,102.04119209999999 33.13464319399998 0 0,102.04117215000002 33.134582654999974 0 0,102.04115220099999 33.134512745999984 0 0,102.04113886900001 33.134458816999995 0 0,102.04113293400002 33.13442723100002 0 0,102.04112296400001 33.13436729900002 0 0,102.04112026199999 33.134349808000024 0 0,102.041110275 33.13427982500002 0 0,102.041100299 33.13420984099997 0 0,102.04109033700001 33.134139963999985 0 0,102.04108036600002 33.13407008899998 0 0,102.04107463600002 33.13401643899999 0 0,102.041072724 33.133962542000006 0 0,102.04107272599998 33.13394653 0 0,102.04107039000002 33.13393015600002 0 0,102.04106041400001 33.13386017200003 0 0,102.041050444 33.133790241999975 0 0,102.04104048300002 33.13372037300002 0 0,102.041036109 33.133689726 0 0,102.04102580900002 33.13364847600002 0 0,102.041019199 33.133619678 0 0,102.041008772 33.13355722599999 0 0,102.04099880299998 33.13347729999998 0 0,102.04098883400002 33.13339736400002 0 0,102.040982982 33.13330325599998 0 0,102.040982982 33.13328049500001 0 0,102.04097886699998 33.13324750700002 0 0,102.04097301299998 33.133153386000004 0 0,102.04097301500002 33.13307344499998 0 0,102.04097887400002 33.13297928999998 0 0,102.04098885600001 33.13289931999998 0 0,102.04099927800002 33.13283690600002 0 0,102.04100586200002 33.132808216 0 0,102.04102582299998 33.13272822599998 0 0,102.04103249999997 33.13270323900002 0 0,102.04105245099998 33.13263323899997 0 0,102.041072402 33.13256323899998 0 0,102.041108501 33.132462718 0 0,102.041115617 33.13243821399999 0 0,102.04115596999998 33.13231837500001 0 0,102.04118590899998 33.132248326000024 0 0,102.04121584799998 33.132178286 0 0,102.04124577900001 33.13210826599999 0 0,102.04127571200002 33.13203824599998 0 0,102.04130564100001 33.131968226000026 0 0,102.04131564400001 33.131944824000016 0 0,102.04132186800001 33.13192299799999 0 0,102.04134093300001 33.13185914000002 0 0,102.04125480599998 33.13178529100003 0 0,102.04124025499999 33.13177139499999 0 0,102.04115512599998 33.13169565999999 0 0,102.04110468300001 33.131645246000005 0 0,102.041068897 33.13160740799998 0 0,102.04103606299998 33.131568620999985 0 0,102.04099613599999 33.131518716000016 0 0,102.04095623699999 33.13146883600001 0 0,102.04091636499999 33.13141900099998 0 0,102.04087727799998 33.131366317000015 0 0,102.04084776600001 33.13132076800002 0 0,102.040807449 33.131266546000006 0 0,102.040778778 33.13122190600001 0 0,102.04074885900002 33.131172015999994 0 0,102.04072200299998 33.131123738999975 0 0,102.04069858700001 33.13107421199999 0 0,102.04067047500001 33.13099919199999 0 0,102.040649503 33.13091879299998 0 0,102.04063879699999 33.13086524900001 0 0,102.040626083 33.13073697499999 0 0,102.04061772900002 33.13068099999998 0 0,102.04061401500002 33.13060329799998 0 0,102.04060664000002 33.130538804000025 0 0,102.04060404500001 33.13047604100001 0 0,102.040604057 33.13040603799999 0 0,102.04061167499998 33.130298831000005 0 0,102.040614038 33.13027919799998 0 0,102.04061403899999 33.130216245999975 0 0,102.04062167500001 33.13010880899998 0 0,102.04063165600002 33.13003883900001 0 0,102.04064030199999 33.129989705000014 0 0,102.04065070899998 33.12994630700001 0 0,102.04066406800001 33.12990205300002 0 0,102.040670234 33.129869713999994 0 0,102.04068349599999 33.129816033 0 0,102.04068894699998 33.129796906000024 0 0,102.04069151800002 33.129778879000014 0 0,102.04070016499998 33.12972974500002 0 0,102.040713455 33.12967596200002 0 0,102.04073340399998 33.12960601100002 0 0,102.04075333999998 33.12953606299999 0 0,102.040773291 33.129466062000006 0 0,102.040783411 33.12943327900001 0 0,102.040788228 33.12941829699997 0 0,102.040798451 33.12936704399999 0 0,102.04080844499998 33.12931698199998 0 0,102.04081916299998 33.12926338800003 0 0,102.04083672000002 33.12919399499998 0 0,102.04085932200002 33.12912944499999 0 0,102.04087058300001 33.129101219000006 0 0,102.040883184 33.12906333699999 0 0,102.04090816000001 33.128997950999974 0 0,102.04092292299998 33.128966178999974 0 0,102.04095665 33.12887116600001 0 0,102.04098657499998 33.12880116399998 0 0,102.04101650500002 33.12873113500001 0 0,102.04104713800001 33.12865947900002 0 0,102.04106260100002 33.128626071999975 0 0,102.04107273900001 33.128593224999975 0 0,102.04109269999998 33.128533215000004 0 0,102.04111628499999 33.128471064999985 0 0,102.04114621600002 33.128401043999986 0 0,102.041156199 33.128377692000015 0 0,102.041162418 33.12835586900002 0 0,102.04118239299999 33.128285819999974 0 0,102.04119826599998 33.128236386000026 0 0,102.041217448 33.128187791000016 0 0,102.04123880200001 33.12814177299998 0 0,102.041258406 33.12808923099999 0 0,102.04127835600002 33.128039221999984 0 0,102.041287281 33.128017751000016 0 0,102.041306088 33.127977328999975 0 0,102.04133602000002 33.12791729999998 0 0,102.04136594900001 33.127857269 0 0,102.04139226799998 33.12780262899997 0 0,102.04139227899998 33.12772609199999 0 0,102.04139228100001 33.12766619600001 0 0,102.04139228100001 33.12760618200002 0 0,102.04139229200001 33.127536233 0 0,102.04139229200001 33.12745633600002 0 0,102.041392293 33.12738638600001 0 0,102.04139992699999 33.127278961 0 0,102.041402275 33.12726250100002 0 0,102.041402275 33.12724645499998 0 0,102.04140813499998 33.127152293999984 0 0,102.04141900600001 33.12706568499999 0 0,102.04142987099999 33.126989089999995 0 0,102.04143985299999 33.12691910299998 0 0,102.041449833 33.126849134 0 0,102.04145218100001 33.126832680999996 0 0,102.04145218100001 33.12680664499999 0 0,102.041459814 33.12669921999998 0 0,102.04146979500001 33.12662924099999 0 0,102.04147251400002 33.12661164999997 0 0,102.041481578 33.126555112999995 0 0,102.04149693099998 33.12639738600001 0 0,102.04150447500001 33.12635960900002 0 0,102.04151240599998 33.12631189299998 0 0,102.04151835599998 33.12628021500001 0 0,102.04152493800001 33.126251534000005 0 0,102.041533125 33.126218385000016 0 0,102.041541999 33.126116310999976 0 0,102.041541999 33.126046965 0 0,102.04154963399998 33.125939539 0 0,102.04155961499998 33.12586956000001 0 0,102.041568262 33.12582041500002 0 0,102.041576082 33.12578876800001 0 0,102.04157957799998 33.12573958399997 0 0,102.041589558 33.12566962 0 0,102.04159953200002 33.125599695000005 0 0,102.04160950300002 33.12552972399999 0 0,102.041611864 33.12551316600002 0 0,102.04161186599998 33.12549706599998 0 0,102.04161950299999 33.12538973400001 0 0,102.04162184699999 33.125373292000006 0 0,102.04162184799998 33.12535725599997 0 0,102.04162948200002 33.125249827999994 0 0,102.04163851800001 33.125186473999975 0 0,102.041648549 33.125106555 0 0,102.04165178800002 33.12508342199999 0 0,102.04165179099999 33.12506727700003 0 0,102.04166214399999 33.124942368000006 0 0,102.04167211200001 33.12488245899999 0 0,102.04168208300001 33.12482246899998 0 0,102.041692076 33.124762417 0 0,102.04170168600001 33.12470466299999 0 0,102.041701687 33.124687526 0 0,102.04170932300002 33.12458008300001 0 0,102.04171835699998 33.12451674599998 0 0,102.04172164900001 33.124490374000004 0 0,102.04172164900001 33.12445759899998 0 0,102.04172166000001 33.12437760199998 0 0,102.04172752 33.124283531 0 0,102.04173164100001 33.12425051399998 0 0,102.041731642 33.124227776 0 0,102.04173572100001 33.124149191000015 0 0,102.041747923 33.12407120500001 0 0,102.04175449000002 33.12404258599997 0 0,102.04176481399998 33.12400119 0 0,102.041769209 33.12397037599999 0 0,102.04177824300001 33.12390703300002 0 0,102.041788284 33.123827060999986 0 0,102.04179820600001 33.12375708500002 0 0,102.04180735900002 33.123683760000006 0 0,102.04181733899998 33.123603790000004 0 0,102.041827759 33.12354138500001 0 0,102.04183432600001 33.123512764 0 0,102.041838192 33.12349726399998 0 0,102.041833354 33.123451965000015 0 0,102.041831441 33.123398114999986 0 0,102.04183551900002 33.12331953099999 0 0,102.04184772299999 33.123241543999995 0 0,102.04186102599999 33.123187718999986 0 0,102.04186645599998 33.12316867599998 0 0,102.041869018 33.123150716 0 0,102.04187766500002 33.12310157500002 0 0,102.04189093100001 33.123047876999976 0 0,102.0419109 33.12297781299998 0 0,102.041916334 33.12295875699999 0 0,102.04191889399999 33.12294079100002 0 0,102.04192125399999 33.12292424399999 0 0,102.041921258 33.12289816100002 0 0,102.04192711799999 33.122804089 0 0,102.041937099 33.12272411999999 0 0,102.04194751900002 33.12266171499999 0 0,102.04195408599998 33.12263309299999 0 0,102.04197158 33.12256295499998 0 0,102.04198933700002 33.122482909999974 0 0,102.04200927900001 33.12239297100001 0 0,102.042030737 33.12231538100002 0 0,102.042036601 33.12229637799999 0 0,102.04204825300002 33.12222734699998 0 0,102.04206916999999 33.12213293000002 0 0,102.042073845 33.122113092000006 0 0,102.04209380700001 33.122033104000025 0 0,102.042102279 33.12200181399999 0 0,102.04210672900001 33.121974247000026 0 0,102.04211714799999 33.12191184400001 0 0,102.042123737 33.12188313299998 0 0,102.04214369800002 33.12180314300002 0 0,102.04215037699998 33.121778154000026 0 0,102.04217032600002 33.12170815500002 0 0,102.04220402300001 33.12161325300002 0 0,102.04221534999999 33.12158521499998 0 0,102.04223346499998 33.12151324299998 0 0,102.04224020700002 33.12148801500001 0 0,102.04225658500002 33.12143058700002 0 0,102.04227092299999 33.12137310200001 0 0,102.042288687 33.12129301599998 0 0,102.04231013999998 33.121215463 0 0,102.04233062899999 33.12115377700002 0 0,102.04233562000002 33.12110950700003 0 0,102.04234556400002 33.12102953499999 0 0,102.04235497000002 33.12094475800001 0 0,102.04236661099998 33.120871995000016 0 0,102.042380976 33.120814478 0 0,102.04239976299999 33.12075786999998 0 0,102.042410292 33.120729720999975 0 0,102.04241840100002 33.120693157000005 0 0,102.04243837000001 33.12060313699999 0 0,102.042469606 33.12049788899998 0 0,102.04249439400002 33.12043162100002 0 0,102.04251016799998 33.120384203000015 0 0,102.04252284500001 33.12033337899999 0 0,102.04254942900002 33.12024787799999 0 0,102.04256359099998 33.12021001699998 0 0,102.042572759 33.12017327900003 0 0,102.04259024200002 33.12010322499998 0 0,102.04260013200002 33.12005861900002 0 0,102.042605643 33.120014457000025 0 0,102.04261606199998 33.119952055 0 0,102.04262265199998 33.11992333799998 0 0,102.042631336 33.11988854100002 0 0,102.04263647300002 33.119847857000025 0 0,102.04264734100002 33.119771248000006 0 0,102.04265598500001 33.11972212400002 0 0,102.04266255300001 33.119693497000014 0 0,102.04268251600001 33.11961346300001 0 0,102.042702486 33.11953342800001 0 0,102.04270916500002 33.119508438000025 0 0,102.042725566 33.11945089300002 0 0,102.04273112200002 33.119428630000016 0 0,102.04273537 33.119394586 0 0,102.04274579100002 33.11933218399997 0 0,102.04275235699998 33.11930355599998 0 0,102.042772308 33.119223567000006 0 0,102.04277904600002 33.119198358999995 0 0,102.04278447500002 33.11917931900001 0 0,102.04278703699998 33.11916136100001 0 0,102.04279568300001 33.11911222499998 0 0,102.04280227200002 33.11908350700003 0 0,102.04282222199998 33.11900356199999 0 0,102.042829627 33.118973874999995 0 0,102.04283393499998 33.118935048000026 0 0,102.04284653299999 33.11885784399999 0 0,102.04285959200001 33.118798857 0 0,102.042865098 33.11875473600003 0 0,102.04287551800002 33.11869233499999 0 0,102.04288208600002 33.11866370500002 0 0,102.042899579 33.118593567999994 0 0,102.042909485 33.118548917 0 0,102.04291434499999 33.11850997200003 0 0,102.04292375 33.118425195999976 0 0,102.04293434300001 33.11833005599999 0 0,102.042944288 33.118250081999975 0 0,102.042953694 33.11816530599998 0 0,102.04296533500002 33.11809254399998 0 0,102.04297192500002 33.11806382499998 0 0,102.04298060899998 33.118029028000024 0 0,102.04298573699998 33.117988396999976 0 0,102.04299565100001 33.11791842100001 0 0,102.04300481000001 33.11784504399998 0 0,102.04301479100002 33.11776506799998 0 0,102.043018916 33.11773201800003 0 0,102.04301892000001 33.11769928799998 0 0,102.04301892199999 33.11761939600001 0 0,102.04301892299998 33.11753944600002 0 0,102.043024785 33.11744526199999 0 0,102.04302891100002 33.11741221699998 0 0,102.04302891499998 33.117379441000026 0 0,102.04303655199999 33.11727208399998 0 0,102.04303889599998 33.117255648000025 0 0,102.04303889599998 33.117229615999975 0 0,102.04304653399998 33.117122162999976 0 0,102.04305556899999 33.117058826999994 0 0,102.04306472000002 33.11698550300002 0 0,102.04307470200001 33.11690553300002 0 0,102.04308512 33.11684313500001 0 0,102.043091689 33.11681450100002 0 0,102.04311163900002 33.116734511999994 0 0,102.04312846300002 33.11667664599997 0 0,102.04314674199998 33.11661999099999 0 0,102.04315330399999 33.11656595400001 0 0,102.04316347700001 33.11650036499998 0 0,102.04318343599999 33.116400403 0 0,102.04320339700001 33.116300422999984 0 0,102.043223351 33.11620048999998 0 0,102.04323596699999 33.11613726799999 0 0,102.04324224300001 33.11607441899997 0 0,102.04325076499998 33.116013775 0 0,102.043265244 33.115934009 0 0,102.04327218499998 33.115864493000004 0 0,102.04328216800002 33.115764539 0 0,102.04329321400002 33.115690648 0 0,102.04330583699999 33.115627421 0 0,102.04331210999999 33.115564608 0 0,102.04332209 33.115464659 0 0,102.04333313699999 33.11539076700001 0 0,102.04335309200002 33.115290817000016 0 0,102.04336571599998 33.11522756599999 0 0,102.04337200200001 33.11516468100001 0 0,102.04338303100002 33.115090915999986 0 0,102.04338819100002 33.11506505400001 0 0,102.04338819200001 33.11504027000001 0 0,102.04339283299998 33.11495653200001 0 0,102.04340235299998 33.114870731999986 0 0,102.043411919 33.114774931 0 0,102.04342190099999 33.11467497799998 0 0,102.043432946 33.11460108699998 0 0,102.043452903 33.11450113400002 0 0,102.043466341 33.114433797000004 0 0,102.04347267100002 33.114376752 0 0,102.04348284100001 33.11431117500001 0 0,102.04350486300001 33.114201364999985 0 0,102.04351754300001 33.11414217800001 0 0,102.04351793500001 33.114090705000024 0 0,102.043517936 33.114000723000004 0 0,102.043517947 33.113910740999984 0 0,102.04352258699998 33.11382701100001 0 0,102.04352792899999 33.113778868 0 0,102.04352792899999 33.11374092599999 0 0,102.04353379100002 33.113646749 0 0,102.04354377300001 33.113566773 0 0,102.04354789199999 33.11353377299997 0 0,102.04354789199999 33.113501004 0 0,102.04354790299999 33.11341106399999 0 0,102.04354790399998 33.11333116700001 0 0,102.04354790600001 33.11325116900002 0 0,102.04354791700001 33.113171180999984 0 0,102.04355826900002 33.11304624000002 0 0,102.04356678699997 33.11299504599998 0 0,102.04357551300001 33.11293387400002 0 0,102.04358048400002 33.112904800000024 0 0,102.043588221 33.11282681300003 0 0,102.04359819299998 33.11270638000002 0 0,102.043600976 33.11268966099999 0 0,102.04361263200002 33.112572082999975 0 0,102.04362261400001 33.112522092999995 0 0,102.043630167 33.112484256000016 0 0,102.043638117 33.112436479999985 0 0,102.04364254500001 33.112412269000004 0 0,102.04365253100002 33.112362206 0 0,102.04366326000002 33.11230855299999 0 0,102.043674425 33.112261466999996 0 0,102.04368738699998 33.112218454000015 0 0,102.04370732899997 33.11215850999997 0 0,102.04372726100002 33.112098566999975 0 0,102.04374338999997 33.11205444400002 0 0,102.04376335199998 33.11200443500002 0 0,102.04377220499998 33.11198313900002 0 0,102.043793763 33.111936533000005 0 0,102.04381711100001 33.111868415 0 0,102.04383315199999 33.111824533000004 0 0,102.04384289500001 33.111798410000006 0 0,102.04385402700001 33.111751474000016 0 0,102.043866966 33.11170851600002 0 0,102.043880893 33.11166663300003 0 0,102.04386190999998 33.11164554800001 0 0,102.04383977200001 33.11162342199998 0 0,102.04378930899998 33.11157298699999 0 0,102.04373180900001 33.111509979000004 0 0,102.04368158900002 33.111443638000026 0 0,102.04364984699998 33.11139382699997 0 0,102.04362711300001 33.11135206 0 0,102.043615128 33.11133407800003 0 0,102.04356194399998 33.111242491999974 0 0,102.043541995 33.11120256200002 0 0,102.043522854 33.11116146299997 0 0,102.04349474899999 33.11108644299998 0 0,102.04347452000002 33.11100964899998 0 0,102.04346589 33.110960611999985 0 0,102.043455015 33.11088398999999 0 0,102.04344415100002 33.110797364999996 0 0,102.04343555100002 33.11072841999999 0 0,102.04341660900002 33.11065901400002 0 0,102.04340537299998 33.11060838200001 0 0,102.043388257 33.110556969000015 0 0,102.04337525900002 33.11051386600002 0 0,102.043364806 33.11047027699999 0 0,102.043354395 33.110407932999976 0 0,102.04334441100002 33.110327960999996 0 0,102.04333527 33.11025466799998 0 0,102.04331926999998 33.110142499000006 0 0,102.04331347300001 33.110113453 0 0,102.043298666 33.109964056000024 0 0,102.04329866500001 33.10992609200002 0 0,102.04329699300001 33.109911012 0 0,102.043293554 33.10989379900002 0 0,102.043281331 33.109807201000024 0 0,102.04327788500001 33.10976575699999 0 0,102.043268582 33.10973781299998 0 0,102.04325558300002 33.10969470499998 0 0,102.043245125 33.10965110799998 0 0,102.04323292700002 33.10957312099998 0 0,102.04322884999999 33.10949453500001 0 0,102.04322885099998 33.10943458600002 0 0,102.043236487 33.109327139000015 0 0,102.04323883199999 33.10931069100002 0 0,102.04323883299998 33.109294654999985 0 0,102.04324243000002 33.10924404999997 0 0,102.04323294199997 33.10918339099999 0 0,102.043228865 33.10910473000001 0 0,102.04322887500001 33.10906193400001 0 0,102.04322261300001 33.10901997799999 0 0,102.04321889800002 33.10894494600001 0 0,102.04322230600002 33.10887606900002 0 0,102.04321890900002 33.108835016 0 0,102.04321876400002 33.10880635199999 0 0,102.04320526700002 33.10875182799998 0 0,102.043193068 33.108673840999984 0 0,102.04318899999998 33.10859510099999 0 0,102.043173803 33.10856405300001 0 0,102.04314569899998 33.108489034 0 0,102.04312547 33.10841223800003 0 0,102.04311327099998 33.108334250999974 0 0,102.04310919599999 33.10825566599999 0 0,102.04311230899998 33.10818698100002 0 0,102.04311901 33.10811323899998 0 0,102.04312229099997 33.108077041 0 0,102.04312758999998 33.10803296199998 0 0,102.04313545500003 33.107989153999995 0 0,102.04315568599998 33.10791235900001 0 0,102.04318379199998 33.10783734 0 0,102.04321609700003 33.10777170099999 0 0,102.04320899200002 33.10768583599997 0 0,102.043208994 33.107625875999986 0 0,102.04321897400001 33.10750532999998 0 0,102.043218975 33.10746596600001 0 0,102.04321897599999 33.10741593 0 0,102.04321898699999 33.10736595999998 0 0,102.04321898699999 33.10733321800001 0 0,102.04321898699999 33.10731954800002 0 0,102.04321898699999 33.10731606600001 0 0,102.04321898699999 33.107256115999974 0 0,102.04321898799998 33.107196155999986 0 0,102.043218991 33.10714662100003 0 0,102.043209021 33.107026296000015 0 0,102.04320848399999 33.10695850100001 0 0,102.043199431 33.10690153899998 0 0,102.043196728 33.10688404299998 0 0,102.04318799700002 33.106822862 0 0,102.043179479 33.106771648999995 0 0,102.04316956399998 33.10665208 0 0,102.043159543 33.10659189199998 0 0,102.04315159599997 33.106544111000005 0 0,102.043144068 33.106506396999976 0 0,102.04313410700001 33.106456545000015 0 0,102.04312961300002 33.106431999999984 0 0,102.04312169000002 33.106384359 0 0,102.04311415699999 33.10634666599998 0 0,102.043109668 33.10632214100002 0 0,102.04310174 33.10627448499997 0 0,102.04309419200001 33.10623669900002 0 0,102.04308421000002 33.10618670000002 0 0,102.04307431500001 33.10608715699999 0 0,102.04306427699998 33.10603692299998 0 0,102.04305429200002 33.10598691000001 0 0,102.04304984999999 33.10596263299999 0 0,102.04303986100001 33.10590263099999 0 0,102.04303192600003 33.10585493000002 0 0,102.04302439399999 33.10581723600001 0 0,102.043019641 33.10579193500001 0 0,102.04300637 33.105748009000024 0 0,102.04299591199998 33.10570440800001 0 0,102.042990008 33.10567298400002 0 0,102.04298001500001 33.105612984000004 0 0,102.042970034 33.10555297000002 0 0,102.04296732 33.10553538800002 0 0,102.04295861499997 33.10547433300002 0 0,102.042950098 33.10542318300003 0 0,102.04294011600001 33.10536317200001 0 0,102.04293741700002 33.10534569399999 0 0,102.04292868800002 33.10528452400001 0 0,102.04292017 33.10523332299999 0 0,102.042910199 33.10517337099998 0 0,102.04290732999999 33.105154712 0 0,102.04289666400001 33.10511872000001 0 0,102.0428862 33.105075097 0 0,102.042880271 33.105043532000025 0 0,102.04287031299998 33.104983663999974 0 0,102.04286455099998 33.104928632 0 0,102.042857331 33.104897419 0 0,102.042852702 33.104878751 0 0,102.04284727999999 33.104860875999975 0 0,102.042816662 33.10478235400001 0 0,102.042795716 33.10470204799998 0 0,102.04278500200002 33.10464851099999 0 0,102.042775017 33.10459848900001 0 0,102.04276506600002 33.104548635000015 0 0,102.04275491599998 33.104497847000005 0 0,102.04275009100002 33.104482684999994 0 0,102.04273708300002 33.104439549999995 0 0,102.042726619 33.104395927999974 0 0,102.04271996699998 33.10436225400002 0 0,102.04271433100001 33.10434928900003 0 0,102.04269465300001 33.104306958999985 0 0,102.04265775300001 33.10425118699999 0 0,102.042617872 33.104191344000014 0 0,102.04259933899999 33.10416353900001 0 0,102.04258951899999 33.104151264999985 0 0,102.042545518 33.104098478000026 0 0,102.042491456 33.10402660300002 0 0,102.04244828499998 33.10396189400001 0 0,102.042412248 33.10390782899998 0 0,102.04238535399998 33.103878329999986 0 0,102.04233513899999 33.10381198800002 0 0,102.04230573500001 33.10376659100001 0 0,102.04226530900002 33.103712218 0 0,102.04223549599999 33.103666309999994 0 0,102.04219471800002 33.10361532899998 0 0,102.04218467999999 33.103603366000016 0 0,102.04214771900001 33.103564344999995 0 0,102.042122791 33.103534895999985 0 0,102.042093465 33.10351009499999 0 0,102.04205320099999 33.103471954999975 0 0,102.04201804000002 33.10343473500001 0 0,102.04198525800001 33.103396006000025 0 0,102.04194532899999 33.103346101 0 0,102.041905402 33.10329618499998 0 0,102.041863052 33.10323866499999 0 0,102.04184119500002 33.10320594799998 0 0,102.04182559399999 33.103186446999985 0 0,102.04178321500001 33.10312888200002 0 0,102.04176136299998 33.10309616799998 0 0,102.04175154699999 33.103083896999976 0 0,102.041707583 33.10303115300002 0 0,102.041692087 33.103012079999985 0 0,102.04167475600002 33.102993785000024 0 0,102.04163897500001 33.10295594500002 0 0,102.041606194 33.102917218000016 0 0,102.04156626600002 33.10286731299999 0 0,102.04152636700002 33.102817431999995 0 0,102.04148652999999 33.102767641000014 0 0,102.04144659299999 33.10271773699998 0 0,102.04143651800001 33.102705714000024 0 0,102.04139953800001 33.102666672 0 0,102.04136673300002 33.10262790899998 0 0,102.04132686100002 33.10257806599998 0 0,102.04128698900001 33.10252822799998 0 0,102.04124709000001 33.102478358999974 0 0,102.04121289099999 33.10243561499999 0 0,102.04116887200001 33.10238279700002 0 0,102.041157311 33.10236864000001 0 0,102.04111352500001 33.10231391299999 0 0,102.04109619299999 33.10229561599999 0 0,102.04106041199998 33.10225777699998 0 0,102.041023747 33.102214194 0 0,102.04100641399998 33.10219589600001 0 0,102.04097063400002 33.102158057 0 0,102.04093395500001 33.10211445499999 0 0,102.040916611 33.10209614199999 0 0,102.04088090300002 33.10205837900003 0 0,102.04084815499999 33.10201969799999 0 0,102.04080821100001 33.101969784000005 0 0,102.040768276 33.10191987100001 0 0,102.04072533800002 33.101863166999976 0 0,102.04068847799999 33.101820121 0 0,102.04065427500001 33.101777371000026 0 0,102.04063742199997 33.101757150000026 0 0,102.04061738899998 33.10173712699998 0 0,102.04058160900001 33.10169928800002 0 0,102.04054882999998 33.101660562999996 0 0,102.04051462799998 33.10161781199997 0 0,102.040497776 33.10159758999998 0 0,102.04047836299998 33.10157819 0 0,102.040427862 33.101527718 0 0,102.04037034700002 33.10146469 0 0,102.04031683699998 33.10139347400002 0 0,102.040295018 33.10136080000001 0 0,102.04027951400002 33.10134142200002 0 0,102.04023713200002 33.10128443799999 0 0,102.04020446800001 33.101244286 0 0,102.04017264499998 33.10121059900001 0 0,102.040139867 33.10117187399999 0 0,102.040129766 33.10115982899998 0 0,102.04008343599997 33.10111016799999 0 0,102.04005569100002 33.10107580699997 0 0,102.040019486 33.101039618000016 0 0,102.03997898 33.10099913099998 0 0,102.03993378500002 33.10095060100002 0 0,102.03989313900001 33.10090025400001 0 0,102.039847189 33.100838986999975 0 0,102.03981227399998 33.10079709299998 0 0,102.039800721 33.10078294599998 0 0,102.039760822 33.10073307599998 0 0,102.03972164999999 33.10068026800002 0 0,102.03969305800001 33.10063574200001 0 0,102.039684938 33.10062263499998 0 0,102.03966180200001 33.100590469 0 0,102.03963320899999 33.100545942999986 0 0,102.03960328900001 33.10049605299997 0 0,102.03957211099998 33.10043924500002 0 0,102.03955663699998 33.10040827099999 0 0,102.03954350499998 33.10038638100002 0 0,102.03952307100002 33.100349155 0 0,102.03950221600002 33.100321038999994 0 0,102.039473622 33.10027651399997 0 0,102.03944370300002 33.100226623000026 0 0,102.03941257399998 33.10016991600003 0 0,102.03938262100002 33.100109976 0 0,102.039367094 33.100078896000014 0 0,102.03935393400002 33.10005695299998 0 0,102.03932705099999 33.10000861999998 0 0,102.03930361099998 33.099959033000005 0 0,102.03928751699999 33.099919563000014 0 0,102.03925629700001 33.099872258999994 0 0,102.039216754 33.099804167 0 0,102.03919300899997 33.09977215800001 0 0,102.039161251 33.09972230699998 0 0,102.039143706 33.099690065000004 0 0,102.03911990799998 33.09965755000002 0 0,102.03907671600001 33.09959280999999 0 0,102.03903681600002 33.099532936 0 0,102.03899745500001 33.09946781899998 0 0,102.03896392799999 33.09939893400002 0 0,102.03895524299998 33.099378661 0 0,102.03894365600001 33.09936303799998 0 0,102.03891189500001 33.09931318700001 0 0,102.03888391200002 33.099261759 0 0,102.03887311699998 33.09924015600001 0 0,102.03885388700002 33.099213358999975 0 0,102.03882529700002 33.09916883699998 0 0,102.03881673799998 33.09915513999999 0 0,102.038785958 33.099114093000026 0 0,102.03876412699998 33.09908366799999 0 0,102.03873238199998 33.09903384199998 0 0,102.03870440999998 33.098982439 0 0,102.03868887800002 33.09895135800002 0 0,102.03867568999999 33.09892936799997 0 0,102.03864451200002 33.09887256000002 0 0,102.03861460500002 33.098812694 0 0,102.03859780099998 33.09877950399999 0 0,102.03856803600002 33.09873461900003 0 0,102.03854609799998 33.09869994799999 0 0,102.038516168 33.098650056999986 0 0,102.03848492499998 33.09859314099998 0 0,102.03847853899998 33.09858035799999 0 0,102.03846834400002 33.098565065 0 0,102.03841510699999 33.09847339200002 0 0,102.03840577199998 33.09845470699997 0 0,102.03838439200001 33.098427985 0 0,102.03834521599998 33.09837516800002 0 0,102.03831662800002 33.09833064999998 0 0,102.03830855500001 33.098317613999996 0 0,102.03828536700001 33.098285379000004 0 0,102.038256779 33.09824086100002 0 0,102.038226839 33.098190938000016 0 0,102.03819690099999 33.09814100599999 0 0,102.03816303600001 33.09807880599999 0 0,102.03814707200002 33.09805126200001 0 0,102.03813556699998 33.098030299000015 0 0,102.03811770300001 33.09800647700001 0 0,102.03809586900002 33.09797604800002 0 0,102.03806728299998 33.09793153099997 0 0,102.038037395 33.09788169500001 0 0,102.038007467 33.09783180599999 0 0,102.03799930600002 33.09781862900002 0 0,102.03797618099998 33.09778647899998 0 0,102.037947557 33.09774189799998 0 0,102.03791763700002 33.097691998000016 0 0,102.03789077300002 33.09764369300001 0 0,102.03786734900001 33.09759413299997 0 0,102.037856927 33.097568910999996 0 0,102.03784785800002 33.09755233300001 0 0,102.03782097200002 33.09750399500001 0 0,102.03779573499997 33.097450088000016 0 0,102.03776806899998 33.09740263399999 0 0,102.03773813200002 33.097352711999974 0 0,102.03770819300001 33.09730277900002 0 0,102.03768132800002 33.097254471999975 0 0,102.037667553 33.097225329000025 0 0,102.03764704700001 33.097197688999984 0 0,102.037615276 33.097147817999996 0 0,102.03758728399998 33.09709636600002 0 0,102.03757178199999 33.097065337000004 0 0,102.03755862600002 33.097043395000014 0 0,102.03752868499998 33.09699347399999 0 0,102.03749879899999 33.09694362800002 0 0,102.03746892200002 33.096893824000006 0 0,102.03743491099999 33.09683136799998 0 0,102.037419 33.096803927999986 0 0,102.037410894 33.096790828999985 0 0,102.03738773200001 33.096758627999975 0 0,102.03735911000001 33.09671405199998 0 0,102.03732920800002 33.09666418299997 0 0,102.03729930999998 33.09661432600001 0 0,102.03726540399998 33.096552062 0 0,102.037249422 33.096524484999975 0 0,102.03721866500001 33.096473688 0 0,102.03717828700002 33.09641936999998 0 0,102.03714970300001 33.09637485799999 0 0,102.03711978299998 33.096324967999976 0 0,102.037099399 33.096287830999984 0 0,102.03707855800002 33.096259728999996 0 0,102.03703540700002 33.09618995599999 0 0,102.03700557100001 33.09612932700003 0 0,102.03698692400002 33.09610005500002 0 0,102.036978003 33.09608365499997 0 0,102.03696084400002 33.096060780000016 0 0,102.03693892000001 33.09603022800002 0 0,102.03691033799998 33.09598571999999 0 0,102.03688041800001 33.09593582999997 0 0,102.03685353100002 33.095887489000006 0 0,102.03683008799999 33.09583789300001 0 0,102.036823819 33.09582506200002 0 0,102.03679929200001 33.095790738000005 0 0,102.03677071200002 33.09574623100002 0 0,102.03676259899999 33.095733128000006 0 0,102.036731438 33.09569158300002 0 0,102.03670953400001 33.09566105900001 0 0,102.03668091499998 33.09561648599998 0 0,102.03665101299998 33.09556661800002 0 0,102.03662111400001 33.095516761 0 0,102.03659422499999 33.095468419999975 0 0,102.036570783 33.09541882299999 0 0,102.03654380199998 33.09534738399998 0 0,102.03652136900001 33.09530712100002 0 0,102.036513259 33.095294029 0 0,102.03649012900001 33.09526186800002 0 0,102.036458402 33.09521207300003 0 0,102.03643044400002 33.09516070199999 0 0,102.036414901 33.095129606 0 0,102.03640169900001 33.09510759300002 0 0,102.03637178100001 33.09505770200002 0 0,102.03634057599999 33.095000844000026 0 0,102.036331937 33.094984391000025 0 0,102.03629879599998 33.094932615000005 0 0,102.03627081799999 33.09488119299999 0 0,102.03625530599999 33.09485014799998 0 0,102.03624213400002 33.094828183999994 0 0,102.036215244 33.09477984099999 0 0,102.036189573 33.094724885999995 0 0,102.036165375 33.094680030999996 0 0,102.03614193200002 33.09463043300002 0 0,102.0361312 33.09460337399997 0 0,102.03610250700001 33.094558715000005 0 0,102.036071687 33.09450782900001 0 0,102.03603135700001 33.094453568999995 0 0,102.036002779 33.094409066000026 0 0,102.03597286000002 33.09435917500002 0 0,102.03594170600002 33.094302416000005 0 0,102.03591178599999 33.094242536000024 0 0,102.03590536799999 33.094229692 0 0,102.03589513499998 33.09421433599999 0 0,102.03584195299999 33.09412274699997 0 0,102.035835174 33.094109178 0 0,102.03580197100001 33.094064418000016 0 0,102.03577017499998 33.09401450399997 0 0,102.03574084500002 33.09396036499999 0 0,102.035731446 33.09394762599999 0 0,102.035692272 33.093894808000016 0 0,102.03566050500001 33.09384494300002 0 0,102.03563251700001 33.093793498000025 0 0,102.035612985 33.09375440000002 0 0,102.035589206 33.093712761000006 0 0,102.03557454399999 33.09368831400002 0 0,102.03554612900001 33.09364568299998 0 0,102.03550673000001 33.093580514999985 0 0,102.03547275199998 33.093510587000026 0 0,102.03543692300002 33.093450785000016 0 0,102.03540392600001 33.09338314299998 0 0,102.035384782 33.093334629000026 0 0,102.03536949599999 33.09328703 0 0,102.035343329 33.09323465900002 0 0,102.03532414900002 33.093193472999985 0 0,102.03530500400001 33.09314496000002 0 0,102.03528915599998 33.093095611000024 0 0,102.035269217 33.093025710999996 0 0,102.03525588399998 33.092971757999976 0 0,102.03524708700002 33.09292152699999 0 0,102.03523641599998 33.092885498999976 0 0,102.03522596599998 33.09284191699999 0 0,102.03521716199998 33.09279164499998 0 0,102.03520651399998 33.09275572600001 0 0,102.035196047 33.092712088999974 0 0,102.03518740499999 33.092662953 0 0,102.03517655000002 33.092586385999994 0 0,102.035165694 33.09249983000001 0 0,102.03515572499998 33.09241991099998 0 0,102.035146585 33.09234664000002 0 0,102.03513756299998 33.09228335900002 0 0,102.03512992999998 33.09217590600002 0 0,102.03512993200002 33.09210590800001 0 0,102.03512994300002 33.09202595800002 0 0,102.035129944 33.09194606599999 0 0,102.035129944 33.09193002500001 0 0,102.03512760699999 33.09191363999997 0 0,102.03512685599998 33.09190306099998 0 0,102.03512225499998 33.09183827099997 0 0,102.03511997599998 33.091806185999985 0 0,102.035119979 33.09179264900001 0 0,102.03511997599998 33.09173618199998 0 0,102.03511997999999 33.09172019699997 0 0,102.03511764799998 33.091703849 0 0,102.03510767099999 33.091633871 0 0,102.03509770300002 33.091563959999974 0 0,102.03509041699999 33.09146138099999 0 0,102.035082692 33.09139927000001 0 0,102.035080102 33.09133654200002 0 0,102.03508011100001 33.091287179000005 0 0,102.03507014299998 33.09116675600001 0 0,102.03507014399997 33.09112677600001 0 0,102.03507014500002 33.091066825999974 0 0,102.03508012600003 33.09096151099999 0 0,102.03508012700001 33.090906905 0 0,102.03508012700001 33.090846946 0 0,102.035080129 33.090809784999976 0 0,102.03507056000001 33.09075232599997 0 0,102.03506278399999 33.09068989399998 0 0,102.03506102 33.09065498799998 0 0,102.03505281600002 33.09058998299997 0 0,102.035050221 33.09052716999997 0 0,102.03505022899998 33.09048780500001 0 0,102.03504026299998 33.090367386000025 0 0,102.03504026500002 33.09030742599998 0 0,102.03504026600001 33.090247465000004 0 0,102.03504026600001 33.09018482900001 0 0,102.035032893 33.09012036399997 0 0,102.03503029699999 33.090057563000016 0 0,102.035030307 33.08999760299997 0 0,102.03503030899998 33.08992771599998 0 0,102.03503030899998 33.089867755 0 0,102.03503030899998 33.08981769100001 0 0,102.03503032100002 33.08977771999997 0 0,102.03503032200001 33.089727856000025 0 0,102.035036171 33.089633746000004 0 0,102.03504002 33.08960289100003 0 0,102.03503619100002 33.08957219299998 0 0,102.035026222 33.08949227400001 0 0,102.03501625199999 33.08941235399999 0 0,102.03501039600002 33.089318186000014 0 0,102.03501039700001 33.08923824599998 0 0,102.035010398 33.08915824799999 0 0,102.03501040399999 33.08912552200002 0 0,102.035006297 33.08909260500002 0 0,102.03500043899999 33.088998436 0 0,102.03500043999998 33.08891848600001 0 0,102.03500043999998 33.08889245900002 0 0,102.03499810300002 33.08887605799998 0 0,102.034990472 33.08876861599998 0 0,102.034990473 33.088747153999975 0 0,102.034983796 33.088717050000014 0 0,102.03497591600001 33.088691514000004 0 0,102.034955352 33.08864755399998 0 0,102.03493589599998 33.088598073000014 0 0,102.03492717 33.08858447799997 0 0,102.03489675200001 33.088552273000005 0 0,102.03486009900001 33.08850869600002 0 0,102.03484280800001 33.08849044499999 0 0,102.034807022 33.088452596000025 0 0,102.03477426199998 33.08841388799999 0 0,102.034734372 33.088364028 0 0,102.03469518200001 33.088311189000024 0 0,102.03466662 33.08826670899998 0 0,102.034638115 33.08822179499998 0 0,102.034582865 33.088170676999994 0 0,102.03453827800001 33.08812274899998 0 0,102.03450942500001 33.08808700399999 0 0,102.034468506 33.088043019999986 0 0,102.034440776 33.088008675000026 0 0,102.03441395800002 33.087981867999986 0 0,102.03436873999999 33.08793330899999 0 0,102.034339886 33.087897564 0 0,102.034298966 33.08785358 0 0,102.034258352 33.087803275 0 0,102.034235513 33.08777353200003 0 0,102.03419868200001 33.08773463799997 0 0,102.034165922 33.087695931999974 0 0,102.03415586400001 33.087683943 0 0,102.03411886399999 33.08764487399998 0 0,102.03408607699998 33.08760613300001 0 0,102.03404618799999 33.08755626200002 0 0,102.03400705000001 33.08750348900003 0 0,102.03397530699999 33.087453658000015 0 0,102.03396108999999 33.087427531 0 0,102.03393991600001 33.08740476999998 0 0,102.033911391 33.08736943100001 0 0,102.03387955400001 33.08733572900002 0 0,102.03384679800001 33.08729702400001 0 0,102.03380356399998 33.08724284800002 0 0,102.03377636300002 33.08721468700003 0 0,102.03374094399999 33.087179289999995 0 0,102.03366663899999 33.087115014000005 0 0,102.03362611699998 33.08707450999998 0 0,102.033568602 33.08701147099998 0 0,102.033516744 33.08694255900002 0 0,102.03346720799999 33.086895699000024 0 0,102.03339675199999 33.08682528200001 0 0,102.03333977 33.08676288800001 0 0,102.03331704499999 33.086735619000024 0 0,102.03329700500001 33.08671558399999 0 0,102.03324499500002 33.086659098999974 0 0,102.03319895800001 33.08660001700002 0 0,102.033149046 33.086530138 0 0,102.033099161 33.086460273 0 0,102.03306827900002 33.086417127999994 0 0,102.033038369 33.086387136999974 0 0,102.03297853999999 33.08632732799998 0 0,102.03291809500001 33.086266920000014 0 0,102.03286599199998 33.086210334999976 0 0,102.03281992000001 33.086151191 0 0,102.03278953099999 33.08610863199999 0 0,102.032761381 33.08607485099998 0 0,102.032749824 33.08606069799998 0 0,102.03273973099999 33.086048663999975 0 0,102.03268105000001 33.08598446100001 0 0,102.03263084700001 33.085918119999974 0 0,102.032599474 33.085868952 0 0,102.03256610599999 33.08582589500003 0 0,102.03252385899998 33.085779574000014 0 0,102.03248377199998 33.085729920000006 0 0,102.032450042 33.085699164000005 0 0,102.03240016699999 33.08564931699999 0 0,102.03235962299999 33.085608793000006 0 0,102.032323856 33.08557096200002 0 0,102.032291101 33.08553225999998 0 0,102.03225121100002 33.08548240099998 0 0,102.032209991 33.085426376999976 0 0,102.03219240800001 33.08540613100001 0 0,102.03214220199999 33.08533978899999 0 0,102.03209905699998 33.08527001700003 0 0,102.0320633 33.085197343999994 0 0,102.03203520300002 33.085122324 0 0,102.032017441 33.08505487299999 0 0,102.03198492799999 33.08503595600001 0 0,102.031932563 33.08500124300002 0 0,102.031883628 33.08496446999999 0 0,102.03177956899998 33.08488127300001 0 0,102.031665541 33.084788117000016 0 0,102.03159241200001 33.08472204499998 0 0,102.031492055 33.084621734999985 0 0,102.03146406799999 33.08459249499998 0 0,102.03135545499998 33.08447404999998 0 0,102.03123688599999 33.08434563100002 0 0,102.031214062 33.08431998100002 0 0,102.031096015 33.08418229199998 0 0,102.03097853700001 33.08404675100002 0 0,102.030859889 33.08391902400001 0 0,102.030838383 33.083895057999996 0 0,102.030708753 33.083745497999985 0 0,102.03065314399998 33.08367454099999 0 0,102.03055096399999 33.08352973799998 0 0,102.03045125699998 33.083407023999996 0 0,102.03032277699998 33.08326022 0 0,102.03018171600002 33.08309902000002 0 0,102.03007262900002 33.08297316699998 0 0,102.02994644099999 33.082847044000005 0 0,102.029946139 33.08284671400003 0 0,102.02994579400001 33.082846397000026 0 0,102.029904252 33.08280195999998 0 0,102.023080102 33.07501050299999 0 0,102.01960768700002 33.071086154 0 0,102.01959190299999 33.07106784199999 0 0,102.019032735 33.07040158900003 0 0,102.01900536300002 33.07036733899997 0 0,102.018979882 33.07033206900002 0 0,102.018967568 33.070313613999986 0 0,102.01756846199999 33.06815781300003 0 0,102.01753239700002 33.068096880999974 0 0,102.017501896 33.068033832000026 0 0,102.01748423499998 33.06798942099999 0 0,102.01737002499999 33.067675329999986 0 0,102.017364735 33.067660320000016 0 0,102.01570916700001 33.062807623000026 0 0,102.014067877 33.058054862000006 0 0,102.014042792 33.057965454 0 0,102.013970793 33.057634194 0 0,102.013960183 33.05757219100002 0 0,102.01395485699999 33.05751265599997 0 0,102.01392631099998 33.056941585000004 0 0,102.01392536499998 33.056903653999996 0 0,102.013928669 33.056832867000026 0 0,102.01393856499999 33.05676251699998 0 0,102.015666221 33.047582250000005 0 0,102.01695602799998 33.04075907399999 0 0,102.01695897899998 33.040744254 0 0,102.01697919499998 33.04066745799997 0 0,102.01700727899998 33.04059243900002 0 0,102.017043021 33.040519765 0 0,102.01708614400002 33.04044999299998 0 0,102.01713632600001 33.040383652 0 0,102.01709144699998 33.037700073999986 0 0,102.01768605000001 33.036698005999995 0 0,102.01811053799997 33.034908686999984 0 0,102.018110245 33.03347727900001 0 0,102.01785515400002 33.03254690099999 0 0,102.016665402 33.03140194000002 0 0,102.015815513 33.03011378299999 0 0,102.01607018599998 33.02889705299998 0 0,102.01708931899998 33.02667823500002 0 0,102.01734403500001 33.02581935400002 0 0,102.01734389500001 33.025103649000016 0 0,102.01734362799999 33.023743809999985 0 0,102.01657885499998 33.02295663899997 0 0,102.01504945800002 33.02202641600002 0 0,102.015049336 33.02131071100001 0 0,102.01615354400002 33.020093874 0 0,102.016833034 33.01930650899999 0 0,102.016832857 33.01837609199998 0 0,102.01666270800001 33.01708784499999 0 0,102.01632268899999 33.01594276100002 0 0,102.01581277899999 33.014797697000006 0 0,102.01479330799998 33.01436839799999 0 0,102.01275461300003 33.015012759 0 0,102.011310562 33.01580017399999 0 0,102.009866477 33.016516002 0 0,102.008932061 33.01701706699998 0 0,102.00774274499997 33.017160287000024 0 0,102.00604370600001 33.017231951999975 0 0,102.00519416700001 33.01694570799998 0 0,102.00459945099999 33.01594374299998 0 0,102.00493920299999 33.015013313 0 0,102.00646826899998 33.014512249000006 0 0,102.00740265500002 33.013796490999994 0 0,102.00799723900002 33.01315231900003 0 0,102.007912202 33.01215033599999 0 0,102.006722814 33.01050428100001 0 0,102.00544855200002 33.009287642000004 0 0,102.00485389699998 33.008500389000005 0 0,102.00400441900001 33.00764157200001 0 0,102.00451404799998 33.007068989000004 0 0,102.00561830999999 33.00721208499999 0 0,102.00714729399999 33.00742671900002 0 0,102.008421505 33.008142346 0 0,102.01054519500002 33.009001033000004 0 0,102.01275385100001 33.00971653300002 0 0,102.014452833 33.01021734300002 0 0,102.015812025 33.01057503099997 0 0,102.01649159200002 33.010574942999995 0 0,102.017510942 33.01057480399999 0 0,102.01827530700001 33.00985898800002 0 0,102.018275071 33.00871385800002 0 0,102.018869542 33.00806963399998 0 0,102.01937890599999 33.00670971300002 0 0,102.01937867100003 33.00563615300001 0 0,102.01912352300002 33.004133206999995 0 0,102.01886847600002 33.00305968499998 0 0,102.01827374300001 33.00227249599999 0 0,102.01716941199999 33.001556945000004 0 0,102.01631995999998 33.00112763499999 0 0,102.01513077200002 33.00069836 0 0,102.01462107100002 33.000197426 0 0,102.014705805 32.99898071299998 0 0,102.01538507200002 32.99776392799998 0 0,102.015894532 32.99697658500003 0 0,102.01614910900003 32.995759849000024 0 0,102.01631873500003 32.99447155199999 0 0,102.01631845899999 32.99296856500001 0 0,102.01614845699999 32.992181308 0 0,102.01504428099997 32.99153730799998 0 0,102.01394019999998 32.99139429500002 0 0,102.01309087200002 32.99103653200001 0 0,102.01207181500001 32.99153763100003 0 0,102.01079794399999 32.991895602 0 0,102.01054298999998 32.990464207 0 0,102.01071269599998 32.989247487 0 0,102.01088237200003 32.987816054999996 0 0,102.01096713599998 32.986527771 0 0,102.01028768700002 32.985955262000004 0 0,102.00850436799999 32.98645639199998 0 0,102.00714558700002 32.98624176499999 0 0,102.00629629000002 32.985239818000025 0 0,102.00578669100003 32.984166277999975 0 0,102.00425807300002 32.98316434700001 0 0,102.002984271 32.98294967099997 0 0,102.00145571899998 32.98273498499998 0 0,102.00001209300001 32.98316441899999 0 0,101.99899305299999 32.983593841000015 0 0,101.996785133 32.98359380300002 0 0,101.99585103599998 32.983092779 0 0,101.99449239900002 32.981876020000016 0 0,101.993813112 32.98101713699998 0 0,101.99236960000002 32.980015062999996 0 0,101.99033168800003 32.97922764100002 0 0,101.989058048 32.97844025500001 0 0,101.988124088 32.97765288900001 0 0,101.98702032699998 32.97679392700002 0 0,101.98464277400001 32.97665051500002 0 0,101.98243499900002 32.97679336599998 0 0,101.98048183100002 32.97750878599999 0 0,101.978189025 32.97800940399998 0 0,101.974792337 32.978366619999974 0 0,101.97351859100002 32.978437927000016 0 0,101.97190513700002 32.97865228799998 0 0,101.97027058399999 32.97867221000001 0 0,101.969482422 32.978088378999985 0 0,101.96691894499997 32.97747802700002 0 0,101.96607944499999 32.97761128100001 0 0,101.96601653800002 32.97757582999998 0 0,101.965609648 32.97744733899998 0 0,101.96525853100002 32.97737126200002 0 0,101.965181347 32.97735454000002 0 0,101.964453231 32.977375955000014 0 0,101.963418166 32.977797119 0 0,101.963098226 32.977985409999974 0 0,101.96286239900002 32.97812419799999 0 0,101.95587158199999 32.979309081999986 0 0,101.94989013700001 32.98052978499999 0 0,101.94931116499998 32.98072277599999 0 0,101.94725352400002 32.98191272700001 0 0,101.94554031199999 32.98257897600001 0 0,101.94401745699997 32.98276933300002 0 0,101.94316085100002 32.98315004699998 0 0,101.94201871000001 32.98324522500002 0 0,101.94040067600002 32.983816295999986 0 0,101.93897299999998 32.98457772299997 0 0,101.93716460899998 32.985339151000005 0 0,101.93564175400002 32.985434328999986 0 0,101.934309256 32.985434328999986 0 0,101.932024974 32.985434328999986 0 0,101.930692475 32.98505361500003 0 0,101.92916961999998 32.984101830999975 0 0,101.928122658 32.98343558200003 0 0,101.92513405400001 32.981684298999994 0 0,101.92433455600002 32.981398763000016 0 0,101.92364927099999 32.98122744199998 0 0,101.923135307 32.981056120999995 0 0,101.92256423700002 32.98094190699999 0 0,101.920222824 32.980599170000005 0 0,101.918233896 32.98108584300002 0 0,101.91574262 32.981465899 0 0,101.91336389499997 32.982513977999986 0 0,101.91109881800003 32.983084953 0 0,101.909399942 32.983560872 0 0,101.906115263 32.98460815200002 0 0,101.90169842699999 32.98546360400002 0 0,101.89909416199998 32.985461526999984 0 0,101.896829696 32.985364247999996 0 0,101.89479146500003 32.98545797600002 0 0,101.892299503 32.98621927400001 0 0,101.89025865100001 32.98841233600001 0 0,101.88889794699998 32.98993797700001 0 0,101.887311329 32.99098626 0 0,101.88470553899998 32.99203358699998 0 0,101.88255289400001 32.99289042999999 0 0,101.88085444799998 32.992793393 0 0,101.87802310000001 32.993076942000016 0 0,101.87587023200001 32.99402909700001 0 0,101.87394542800001 32.993836312999974 0 0,101.87133995099998 32.99450164899997 0 0,101.86918697700003 32.995453688 0 0,101.86714748600002 32.99621495600002 0 0,101.86465586000003 32.99640313499998 0 0,101.862389673 32.99725950599998 0 0,101.86068906700001 32.99849817900002 0 0,101.85909953700002 33.00107293899998 0 0,101.857284332 33.00307485500002 0 0,101.85501930800001 33.00307224599999 0 0,101.853320698 33.002974833999986 0 0,101.851621453 33.00325910800001 0 0,101.85039905100001 33.002570315000014 0 0,101.84989936400001 33.002427547000025 0 0,101.84925691000001 33.00207062800001 0 0,101.84797200100002 33.00157094100001 0 0,101.84668709200002 33.00142817400001 0 0,101.84533079900001 33.000999870999976 0 0,101.843974506 33.00014326500002 0 0,101.84276098100003 32.998644204000016 0 0,101.84069084999999 32.997145144 0 0,101.838906254 32.99650268900001 0 0,101.836978891 32.99614577 0 0,101.835337063 32.99614577 0 0,101.834194921 32.99678822499999 0 0,101.83362385100003 32.997858982000025 0 0,101.83362385100003 32.998929739999994 0 0,101.833838002 33.000571568 0 0,101.83440907300002 33.00235616399999 0 0,101.83490876000002 33.00499736500001 0 0,101.83490876000002 33.00706749599999 0 0,101.83490876000002 33.009351778999985 0 0,101.83490876000002 33.01077945499998 0 0,101.834837376 33.011850213 0 0,101.83404748100003 33.01392485000002 0 0,101.83257287200001 33.015068008000014 0 0,101.831097134 33.01678371000003 0 0,101.82962115599997 33.01859482200001 0 0,101.82882475600002 33.02040684899998 0 0,101.82825580000002 33.02174204800002 0 0,101.82621591499998 33.022216360000016 0 0,101.82361133900002 33.021830996999995 0 0,101.82089428299997 33.02106371000002 0 0,101.81817629599999 33.02077349799998 0 0,101.81421172 33.020767659 0 0,101.81058655800001 33.020953065000015 0 0,101.80707465500001 33.02113853899999 0 0,101.80356041099998 33.02237360999999 0 0,101.80140560799998 33.023515325000005 0 0,101.798231026 33.02475078399999 0 0,101.79528247500002 33.02617738800001 0 0,101.79233405299999 33.02750849400002 0 0,101.79074675099997 33.028078404999974 0 0,101.78825590000002 33.027501641000015 0 0,101.78655551999998 33.027975878999996 0 0,101.78496400199998 33.030263393999974 0 0,101.782807364 33.031977342999994 0 0,101.780424299 33.03359542999999 0 0,101.77620363199998 33.03517965100002 0 0,101.774638165 33.035978419 0 0,101.772936131 33.037005943 0 0,101.771368532 33.03860624999999 0 0,101.76850823000001 33.040604938 0 0,101.767143374 33.04260635899999 0 0,101.766253425 33.04495219099999 0 0,101.76563566800002 33.04718401600002 0 0,101.76542594799997 33.049359347999996 0 0,101.76548846999998 33.05142067999998 0 0,101.765347636 33.05325260500001 0 0,101.76500282400002 33.05508414500002 0 0,101.764319565 33.056342485000016 0 0,101.76424821699999 33.057601980000015 0 0,101.76370060800002 33.058975084 0 0,101.76260918100002 33.06028989700002 0 0,101.76124512299998 33.06183320100001 0 0,101.75911937799998 33.064605219999976 0 0,101.757486056 33.06614653899999 0 0,101.75705775300003 33.06664622599999 0 0,101.75627253099998 33.067217296000024 0 0,101.75527315699998 33.06757421499998 0 0,101.75448793499999 33.068002518000014 0 0,101.75413101599997 33.06857358899998 0 0,101.75357738899999 33.07101570999998 0 0,101.75357769499999 33.07102519 0 0,101.75365859599998 33.07153915800001 0 0,101.753696187 33.071723340999995 0 0,101.75377189 33.07217427299997 0 0,101.75405112599998 33.07383752999999 0 0,101.75438425099998 33.075146233 0 0,101.75466978700001 33.075979045 0 0,101.754741169 33.076764266 0 0,101.754730182 33.078412420999996 0 0,101.75472948100003 33.07851763399998 0 0,101.75427246100003 33.080688477000024 0 0,101.75347900399998 33.08489990200002 0 0,101.74768066399997 33.09411621100003 0 0,101.74328613300003 33.10192871100003 0 0,101.74311899000003 33.10232063299998 0 0,101.74308253700002 33.102353677999986 0 0,101.742558331 33.10282888299997 0 0,101.74213002800002 33.103271463 0 0,101.74163034100002 33.104827629 0 0,101.74154468 33.10507033499999 0 0,101.74163237800002 33.10557397000002 0 0,101.74166112699999 33.10573907000003 0 0,101.741516112 33.106079102000024 0 0,101.74151611299999 33.108886719 0 0,101.74230956999997 33.11151123000002 0 0,101.741699219 33.114501953 0 0,101.73968505900001 33.11749267599998 0 0,101.73651123000002 33.122070312999995 0 0,101.73272705099998 33.124877930000025 0 0,101.730476474 33.12586389699999 0 0,101.73046075600001 33.12586138199998 0 0,101.73003762799999 33.125955342 0 0,101.72960961199999 33.126050389 0 0,101.728786378 33.12638258800001 0 0,101.72787771399999 33.126833877000024 0 0,101.72726164 33.12720211300001 0 0,101.726219179 33.12767028899998 0 0,101.72594537200001 33.127899711 0 0,101.72587027499998 33.128029078 0 0,101.72448730500003 33.12908935500002 0 0,101.72279813099999 33.129862996999975 0 0,101.722579956 33.129962921000015 0 0,101.721865525 33.130582343000015 0 0,101.72138963200001 33.13105823500001 0 0,101.71972401 33.133532874000025 0 0,101.71920052799999 33.135436443 0 0,101.718315125 33.13746643100001 0 0,101.71748731600002 33.13941014300002 0 0,101.717073733 33.14273422100001 0 0,101.71757341900002 33.14409051400003 0 0,101.71821587400001 33.146089260999986 0 0,101.71843002499998 33.147445554 0 0,101.71843002499998 33.14994398800002 0 0,101.71835864100001 33.15172858400001 0 0,101.717858955 33.153370412000015 0 0,101.71750203599998 33.155083623999985 0 0,101.71750203599998 33.15672545199999 0 0,101.71760514900001 33.15858428600001 0 0,101.717747917 33.159226741 0 0,101.71796206800002 33.16015472999999 0 0,101.71810483600001 33.160868569 0 0,101.71846175500002 33.16165379099999 0 0,101.71860452300001 33.16215347799999 0 0,101.718747291 33.16272454800003 0 0,101.718747291 33.16315285100001 0 0,101.71831898800002 33.163581153999985 0 0,101.718247604 33.164223608999976 0 0,101.71867590699998 33.16465191200001 0 0,101.71910421000001 33.16536574999998 0 0,101.719389745 33.16579405300001 0 0,101.71960389600002 33.166436507000014 0 0,101.71996081600003 33.167221729999994 0 0,101.720389119 33.167864183999995 0 0,101.720531886 33.168792173999975 0 0,101.720531886 33.16936324400001 0 0,101.72046050199998 33.16993431499998 0 0,101.72046050199998 33.17079092099999 0 0,101.72081742199998 33.17186167800003 0 0,101.72096018899998 33.172932435999996 0 0,101.72081742199998 33.17378904200001 0 0,101.72074603800002 33.17464564800002 0 0,101.72096018899998 33.17535948599999 0 0,101.72110295700003 33.176216092000004 0 0,101.721174341 33.17742961699997 0 0,101.72096018899998 33.17835760700001 0 0,101.72096018899998 33.17942836399999 0 0,101.72074603800002 33.18085604100003 0 0,101.72074603800002 33.18185541499997 0 0,101.72074603800002 33.18306894 0 0,101.72096018899998 33.184282465000024 0 0,101.721674028 33.18528183900003 0 0,101.72238786600002 33.185424606000026 0 0,101.72303032000002 33.185567374000016 0 0,101.723458623 33.18606706100002 0 0,101.72388692599998 33.18656674800002 0 0,101.72402969400002 33.186780898999984 0 0,101.72481491600001 33.18670951500002 0 0,101.72502906800003 33.186780898999984 0 0,101.72517183500003 33.187637505 0 0,101.72531460300002 33.188779646 0 0,101.725600138 33.189350717000025 0 0,101.72588567399998 33.19063562600002 0 0,101.72617120899997 33.191063928999995 0 0,101.72645674400002 33.19192053500001 0 0,101.72667089599997 33.19306267600001 0 0,101.72750773199999 33.19447068599999 0 0,101.72746282999998 33.194641622000006 0 0,101.72739627499999 33.19479954899998 0 0,101.72731121599998 33.19494798900001 0 0,101.72726125700001 33.19501799 0 0,101.72723692599999 33.195052078 0 0,101.72721852699999 33.19508429899997 0 0,101.727178568 33.19515427599998 0 0,101.72713858899999 33.195224283000016 0 0,101.72709861999999 33.195294273 0 0,101.727060607 33.19535483200002 0 0,101.727010442 33.195421048000014 0 0,101.726966307 33.195474063000006 0 0,101.726932003 33.195516974999975 0 0,101.72691690300002 33.19553539499998 0 0,101.72689075 33.195574841999985 0 0,101.726850738 33.19562864699998 0 0,101.72682079999998 33.19567483100002 0 0,101.726799449 33.19570458599998 0 0,101.726784227 33.195724902999984 0 0,101.72675431900001 33.195769719 0 0,101.72672190100002 33.195813054999974 0 0,101.72670071499999 33.19586134299999 0 0,101.726692383 33.19590009000001 0 0,101.726677887 33.195979823000016 0 0,101.726670942 33.196049313 0 0,101.72666948599999 33.196074666000015 0 0,101.726676274 33.19616790600003 0 0,101.72668837200001 33.19621690700001 0 0,101.726700585 33.196294892000026 0 0,101.72670466599999 33.196374838 0 0,101.726708787 33.19640916100002 0 0,101.72671336799999 33.19646193300002 0 0,101.72672654600001 33.19651099800001 0 0,101.726753879 33.19657112300001 0 0,101.72675987299999 33.196584633999976 0 0,101.72678476499999 33.19664970600002 0 0,101.726819009 33.19675243099999 0 0,101.72686243999999 33.196865350999985 0 0,101.72691238300001 33.19699519699998 0 0,101.726962334 33.19712504099999 0 0,101.72698020500002 33.19717671000001 0 0,101.72701215199999 33.197280546 0 0,101.72705226300002 33.19738482299999 0 0,101.72710221900002 33.197514703000024 0 0,101.72715217000001 33.19764457299999 0 0,101.72716441300003 33.197678697000015 0 0,101.72719864599998 33.19778139800002 0 0,101.727238086 33.19788391700001 0 0,101.72728375700001 33.19799351500001 0 0,101.72733371200002 33.198113406000004 0 0,101.727371092 33.198226052999985 0 0,101.727388115 33.19829414999998 0 0,101.72740105100002 33.19832648900001 0 0,101.72744321599998 33.198419221999984 0 0,101.727449235 33.19843278500002 0 0,101.727466628 33.19847638800002 0 0,101.72748135199998 33.19852068099999 0 0,101.727496809 33.19857219900001 0 0,101.727517578 33.19861897300001 0 0,101.727545884 33.19869320599997 0 0,101.72756561300002 33.19876542399999 0 0,101.727580563 33.19883271100002 0 0,101.72759415299998 33.19888027799999 0 0,101.72760908999999 33.19891232600003 0 0,101.72763398500001 33.198977402000025 0 0,101.727653971 33.19903735999998 0 0,101.72767395099999 33.199097311 0 0,101.72768652000002 33.199135012 0 0,101.727697751 33.199163089000024 0 0,101.727707479 33.19918624000002 0 0,101.727728974 33.199232005 0 0,101.72774399399998 33.19926919599999 0 0,101.72775655800001 33.19930062999998 0 0,101.72778976000001 33.19936075700002 0 0,101.727819732 33.199420685999996 0 0,101.72784216299999 33.19946940900002 0 0,101.727860351 33.199500489 0 0,101.72789180699999 33.19955520799999 0 0,101.72791880900002 33.199611584000024 0 0,101.72793661499998 33.19965632499998 0 0,101.72796587099998 33.199736762999976 0 0,101.72800273899998 33.19981786300002 0 0,101.72800873 33.19983136500002 0 0,101.728026553 33.19987614399997 0 0,101.728066512 33.199986034000005 0 0,101.728073575 33.200006297000016 0 0,101.72810025500002 33.200086320000025 0 0,101.72813262400001 33.20015752500001 0 0,101.72813861399999 33.200171024999975 0 0,101.728147353 33.200192012 0 0,101.728187316 33.20029191200001 0 0,101.728210676 33.200358756000014 0 0,101.72824065700001 33.200458665999975 0 0,101.728250312 33.20049378499999 0 0,101.72826300100002 33.200544546 0 0,101.72828340799998 33.200605768 0 0,101.72830872399999 33.20068171999998 0 0,101.728333502 33.200747793000005 0 0,101.728353449 33.20080823799998 0 0,101.72835963699998 33.200829888999976 0 0,101.72836957999999 33.200853085000006 0 0,101.72839699100001 33.200926786000025 0 0,101.72841752599999 33.20100573299999 0 0,101.728428243 33.201059240000006 0 0,101.72843271300002 33.20108362299999 0 0,101.72844270299998 33.20114357199998 0 0,101.728449092 33.20119078699997 0 0,101.728456285 33.20121838699998 0 0,101.72846675400001 33.20126197600001 0 0,101.728477634 33.201328064999984 0 0,101.72849507299998 33.20147187200001 0 0,101.72852826000002 33.20153978500002 0 0,101.72854740600002 33.20158823100002 0 0,101.728563259 33.20163751000001 0 0,101.728583249 33.201707450000015 0 0,101.72859243900001 33.201742685 0 0,101.72878108200001 33.20254220200002 0 0,101.72880074 33.20258150699999 0 0,101.728831189 33.20263630199997 0 0,101.72886944800001 33.202697495999985 0 0,101.72889177799999 33.20273534199998 0 0,101.72893109099999 33.20280607799998 0 0,101.728969344 33.202867255 0 0,101.729000821 33.202922 0 0,101.72902783699999 33.20297840500001 0 0,101.729046364 33.203022136000016 0 0,101.729080753 33.20308183100002 0 0,101.72910836199998 33.20313961400001 0 0,101.729121125 33.20316892300002 0 0,101.729145346 33.203205438 0 0,101.72918470799999 33.20327049500003 0 0,101.729218275 33.20333939400001 0 0,101.72922822499999 33.203362605999985 0 0,101.729249106 33.203391823000004 0 0,101.72925857199999 33.20340533199999 0 0,101.72927911900001 33.203436669999974 0 0,101.72932907799998 33.203516579999985 0 0,101.72935144500002 33.20355448700002 0 0,101.72940139600001 33.20364438799999 0 0,101.729418324 33.203676470000005 0 0,101.72944791399999 33.203735623 0 0,101.729476304 33.20378528700002 0 0,101.72951628800001 33.20385524599999 0 0,101.729538235 33.20389623300002 0 0,101.72956822700002 33.203956199000004 0 0,101.72959819900001 33.204016129000024 0 0,101.729628166 33.204076042999986 0 0,101.72964968399998 33.20412279999999 0 0,101.72966222100001 33.20414698899998 0 0,101.72969820999998 33.204194452000024 0 0,101.72971875799999 33.20422579299998 0 0,101.72976871899999 33.204305702 0 0,101.729823996 33.204409543 0 0,101.72986556199999 33.20450308400001 0 0,101.729892028 33.20457173099999 0 0,101.72990395 33.20460747999999 0 0,101.729917983 33.204635543999984 0 0,101.729937097 33.204676544999984 0 0,101.729963812 33.20474715400002 0 0,101.72998354399999 33.20481936700003 0 0,101.73000449599999 33.204913782999995 0 0,101.73001768099999 33.20499626200001 0 0,101.73002176400001 33.205074846 0 0,101.73002263799998 33.205145422999976 0 0,101.73004349000001 33.205239038 0 0,101.73005945699998 33.20531089999997 0 0,101.73008455500002 33.20540290399998 0 0,101.730096119 33.20545140799999 0 0,101.730116829 33.20555487799999 0 0,101.73012790199999 33.20562883000002 0 0,101.73013417499999 33.205691580999996 0 0,101.7301468 33.20575471799998 0 0,101.730156996 33.20582035000001 0 0,101.73016129500002 33.205859049000026 0 0,101.73016868799999 33.20588862599999 0 0,101.73017532 33.205917476000025 0 0,101.73018385099999 33.205968513000016 0 0,101.730200841 33.20601957600002 0 0,101.73021528999999 33.20607733700001 0 0,101.73022694100001 33.206150079999986 0 0,101.73023236099999 33.20619889300002 0 0,101.73024429200001 33.20625270300002 0 0,101.730255688 33.206319561999976 0 0,101.73025993300001 33.206353526999976 0 0,101.730265454 33.206375614000024 0 0,101.73028185800001 33.20643303100002 0 0,101.730295216 33.20648700700002 0 0,101.730303864 33.206536097000026 0 0,101.73030640799999 33.206553911000015 0 0,101.730311803 33.20657278300001 0 0,101.73031856699998 33.20659803799998 0 0,101.73033854800002 33.20667796800001 0 0,101.73034060200001 33.206686902 0 0,101.730342813 33.20668975299998 0 0,101.73035149399999 33.20670080999997 0 0,101.730360475 33.206712122 0 0,101.73036976399999 33.20672370699998 0 0,101.73037933299997 33.206735528000024 0 0,101.73038918999998 33.206747603999986 0 0,101.73039935700001 33.20675996 0 0,101.73040976099998 33.20677252500002 0 0,101.73042048000002 33.20678539199997 0 0,101.73043148 33.206798526 0 0,101.73044270899999 33.20681188200001 0 0,101.73045423299999 33.20682553400002 0 0,101.730466014 33.206839457 0 0,101.730478028 33.206853631 0 0,101.73049031699998 33.20686811500002 0 0,101.730492244 33.20687049100002 0 0,101.73049340699998 33.20687175400002 0 0,101.730893492 33.207343105999996 0 0,101.73096281 33.20735701199999 0 0,101.73108272899998 33.20738690100001 0 0,101.73120265 33.207416791000014 0 0,101.731264592 33.20743396900002 0 0,101.73129239399998 33.20744284400001 0 0,101.73136812899997 33.20746803600002 0 0,101.73144249 33.207486571000004 0 0,101.731467775 33.20749316000001 0 0,101.731526271 33.207509070000015 0 0,101.73158335400001 33.207519407999996 0 0,101.73166244499998 33.207536404999985 0 0,101.73178236500002 33.207566305 0 0,101.73184421100001 33.20758345899998 0 0,101.731902537 33.207602947 0 0,101.73201246600001 33.20764284699999 0 0,101.73204743899998 33.20765617000001 0 0,101.73214737799998 33.20769607 0 0,101.73222352800002 33.20772968 0 0,101.73227612099998 33.207756932999985 0 0,101.73232675999998 33.207786684999974 0 0,101.732406701 33.20783659599999 0 0,101.73245662 33.20786973700001 0 0,101.73249545800002 33.207898503000024 0 0,101.73253259799998 33.20792881099999 0 0,101.732602558 33.207988719000014 0 0,101.73265793600001 33.208039934 0 0,101.732718321 33.20810027700003 0 0,101.73277570599998 33.20816310399999 0 0,101.732825983 33.20822944399998 0 0,101.73286918899998 33.20829921500001 0 0,101.732905577 33.20837322699998 0 0,101.732936145 33.20844451800002 0 0,101.73296613299999 33.208514476999994 0 0,101.73299354199997 33.208588170999974 0 0,101.73301335299999 33.208663566999974 0 0,101.73302377800002 33.20872593399997 0 0,101.73303437999999 33.20881105799998 0 0,101.733044984 33.20890617399999 0 0,101.73304962899999 33.20899000700001 0 0,101.73304963300001 33.20908993500001 0 0,101.73304585900001 33.20916550999999 0 0,101.73303962900002 33.20922777099997 0 0,101.733039625 33.209279901 0 0,101.73303375699999 33.209373992999986 0 0,101.733023763 33.20945400599999 0 0,101.73301375800003 33.20953400600001 0 0,101.73300287699999 33.209620551 0 0,101.73299200399998 33.20969710600002 0 0,101.732983354 33.209746214000006 0 0,101.73297288399999 33.209789812999986 0 0,101.73295987099999 33.20983292300002 0 0,101.732939881 33.209892894000006 0 0,101.73291989199998 33.20995286300001 0 0,101.732894988 33.210017967 0 0,101.73285917999999 33.210090638999986 0 0,101.732833223 33.21013267799998 0 0,101.73280503000001 33.21020790799997 0 0,101.732769222 33.21028057900003 0 0,101.73272601399998 33.21035035099999 0 0,101.73268732600002 33.21040249399999 0 0,101.73264735700002 33.21045248399997 0 0,101.73261429299998 33.21049155100002 0 0,101.73257880599999 33.21052908500002 0 0,101.73254650000001 33.21055998999998 0 0,101.73251255100001 33.21058962400002 0 0,101.73248714800002 33.21061080700002 0 0,101.73244849299999 33.21064949100003 0 0,101.732386228 33.21071179500001 0 0,101.73231285999998 33.210793361000015 0 0,101.73223753799999 33.210877090999986 0 0,101.73216135000001 33.210970265000014 0 0,101.73215164300001 33.210981937999975 0 0,101.73205783899999 33.21109285900002 0 0,101.73185784600003 33.211660497000025 0 0,101.731857091 33.21166242300001 0 0,101.73185635800002 33.21166472499999 0 0,101.731850447 33.21168151400002 0 0,101.73184481800001 33.21169757299998 0 0,101.731839482 33.211712894000016 0 0,101.731834434 33.211727542000006 0 0,101.73182970099998 33.21174145399999 0 0,101.73182527400002 33.211754686999996 0 0,101.73182118099999 33.211767167000005 0 0,101.73181738699998 33.211779017000026 0 0,101.73181393300001 33.21179011200002 0 0,101.7318108 33.21180049499998 0 0,101.73180797999999 33.21181018599998 0 0,101.73180436500002 33.211823330000016 0 0,101.73180054 33.21183843799997 0 0,101.731797809 33.211850673000015 0 0,101.73179668400002 33.21185677 0 0,101.73179462000002 33.21187612 0 0,101.73179453199998 33.21189353699998 0 0,101.73179734899998 33.211916583999994 0 0,101.73180363400002 33.211939101999974 0 0,101.731814896 33.211964980000005 0 0,101.73181667900002 33.21196831100002 0 0,101.73182316499998 33.211979471999996 0 0,101.73183160399998 33.21199314199998 0 0,101.731839218 33.21200495400001 0 0,101.73184500100001 33.21201366700001 0 0,101.731851286 33.212022950000005 0 0,101.73185812899999 33.21203287499998 0 0,101.73186549899998 33.21204339899998 0 0,101.73187339999998 33.212054523999996 0 0,101.73188183600001 33.212066268 0 0,101.731890792 33.21207861200003 0 0,101.73190028099998 33.212091586999975 0 0,101.731910261 33.212105151 0 0,101.731920764 33.21211936499998 0 0,101.73193176699999 33.21213422400001 0 0,101.73193368 33.21213689199999 0 0,101.73193453300001 33.21213795800003 0 0,101.73278144599999 33.21328079199998 0 0,101.73278388599999 33.21328421200002 0 0,101.73278486700002 33.21328544400001 0 0,101.73279239499999 33.213291715000025 0 0,101.73283091399998 33.21331919900001 0 0,101.73295761899999 33.21342618599999 0 0,101.73301928199999 33.21348768399997 0 0,101.73314750200001 33.21359593699998 0 0,101.733207462 33.213655856 0 0,101.73326783499999 33.21371618799998 0 0,101.733319859 33.213772635 0 0,101.73336607499999 33.213831905000006 0 0,101.73341604699999 33.21390183400001 0 0,101.733425463 33.21391527399999 0 0,101.73346867200001 33.213985045000015 0 0,101.73350448299999 33.214057715000024 0 0,101.73353262500001 33.214132732999985 0 0,101.73355287800001 33.21420952699998 0 0,101.73356330600001 33.21427190000003 0 0,101.73357326500002 33.21435078600001 0 0,101.733579469 33.21437529000002 0 0,101.73359089899998 33.214420313999995 0 0,101.73361186599999 33.214514760999975 0 0,101.73362449199999 33.21459201900001 0 0,101.73363082200001 33.214648978000014 0 0,101.73364427199999 33.214716243 0 0,101.733659112 33.214865695000015 0 0,101.73365911299999 33.21493780899999 0 0,101.733660805 33.21495473900001 0 0,101.73367084400002 33.21499991500002 0 0,101.73369180200001 33.21509431099997 0 0,101.73370442999999 33.215171587999976 0 0,101.733706729 33.215192274 0 0,101.73371647300002 33.215224741999975 0 0,101.73373275099999 33.215288687 0 0,101.73373674300001 33.21530907599998 0 0,101.73375222300001 33.21539423600001 0 0,101.73377607399999 33.215489623999986 0 0,101.73378271500002 33.21551850700001 0 0,101.73378864099999 33.21555000400002 0 0,101.73380356199999 33.21563954200002 0 0,101.73382604099999 33.21572944899998 0 0,101.73383267700001 33.215758316999995 0 0,101.733836666 33.215778693999994 0 0,101.73385543400002 33.21588193100001 0 0,101.73386693399999 33.215939408999986 0 0,101.733886358 33.21600414400001 0 0,101.73390262999999 33.21606806699998 0 0,101.733914847 33.216146052 0 0,101.73391893000002 33.21622467399999 0 0,101.73391892299998 33.216286749999995 0 0,101.73392547499998 33.21635236899999 0 0,101.733936046 33.21646861400001 0 0,101.733946275 33.21659137400002 0 0,101.733956266 33.216711265000015 0 0,101.73395888499999 33.216774246 0 0,101.73395888599998 33.216894165999975 0 0,101.73395888900001 33.216985005000026 0 0,101.733966791 33.217087934999995 0 0,101.733977058 33.217231669 0 0,101.73398717399999 33.217383353 0 0,101.73398885400002 33.217433786000015 0 0,101.733988856 33.21758371200002 0 0,101.73398884599999 33.21772364899999 0 0,101.73398660999999 33.217781806999994 0 0,101.73397661199999 33.21791172799999 0 0,101.73396999099998 33.21796915300001 0 0,101.733949241 33.21810384499997 0 0,101.733927515 33.21823406599998 0 0,101.73390529699998 33.21835616300001 0 0,101.733884042 33.218462740999996 0 0,101.73386404600001 33.21856273499998 0 0,101.73384955699998 33.21863513699998 0 0,101.73384304199999 33.21868728300001 0 0,101.733831641 33.21875418000002 0 0,101.733818557 33.218813189 0 0,101.733813043 33.218857281 0 0,101.733802153 33.21894388200002 0 0,101.73379127200002 33.21902043799997 0 0,101.733781282 33.21909039600001 0 0,101.73377127499998 33.21916040999997 0 0,101.733761276 33.21923036999999 0 0,101.733758572 33.219247843999995 0 0,101.73374858400001 33.21930781200001 0 0,101.733742651 33.21933935499999 0 0,101.73372925799998 33.21939344399999 0 0,101.733709261 33.219463405 0 0,101.73367873500001 33.219549158999996 0 0,101.73367413599999 33.219572157000016 0 0,101.73366898199998 33.21959791799998 0 0,101.733668981 33.219622593999986 0 0,101.733668981 33.21971253800001 0 0,101.73366897599999 33.21976047700002 0 0,101.733674318 33.219808543 0 0,101.73367896299999 33.219892367 0 0,101.73367896299999 33.219935082000006 0 0,101.733683085 33.21996805700002 0 0,101.733687868 33.220044813000015 0 0,101.73369263799998 33.220065567000006 0 0,101.73369879199998 33.22010236199998 0 0,101.733712809 33.22014004099998 0 0,101.733732621 33.220215438000025 0 0,101.733743049 33.22027781700001 0 0,101.73374746600001 33.220305155999995 0 0,101.733762593 33.22036531600003 0 0,101.73377124299998 33.22041442400001 0 0,101.73378211599999 33.22049096500001 0 0,101.733792177 33.220570898999995 0 0,101.73380122499998 33.22063425800002 0 0,101.73380561099998 33.22066496399998 0 0,101.733815929 33.22070623899998 0 0,101.733822546 33.220735037 0 0,101.73383418999998 33.220807702 0 0,101.73384053000001 33.220864705999986 0 0,101.73385398900001 33.22093201400003 0 0,101.733875232 33.22103853599998 0 0,101.733895281 33.221148449 0 0,101.733902349 33.22118379699998 0 0,101.733921877 33.22123747500001 0 0,101.73393619500001 33.221280637999996 0 0,101.73396617499998 33.22138055800002 0 0,101.73398050999998 33.22143550800001 0 0,101.73400145900001 33.22152990799998 0 0,101.73401030299999 33.221578201 0 0,101.73401560899998 33.221622287 0 0,101.73402190600001 33.221691572 0 0,101.734033855 33.22175129300001 0 0,101.73404608700002 33.22183782299999 0 0,101.73405348400001 33.221926585000006 0 0,101.73406831099999 33.22201557300002 0 0,101.734089047 33.22214018 0 0,101.73410438399998 33.222239656 0 0,101.73412569999999 33.22232489800001 0 0,101.73413233600002 33.222353767000016 0 0,101.734138266 33.222385282999994 0 0,101.734157315 33.22249959099997 0 0,101.734176289 33.222603908999986 0 0,101.734184841 33.222664662 0 0,101.73419483200001 33.22276459300002 0 0,101.73420029200003 33.22281920900002 0 0,101.73421130700001 33.222868909 0 0,101.73422392499998 33.222946127 0 0,101.73422934500002 33.222994911 0 0,101.73424127999999 33.22304872799998 0 0,101.73425268400001 33.22311561999999 0 0,101.73426267600001 33.22319556000002 0 0,101.734271836 33.22326885899997 0 0,101.73427658899999 33.22330213599997 0 0,101.73428531600001 33.22332700200002 0 0,101.73430220799997 33.223392977 0 0,101.73430813800002 33.22342448400002 0 0,101.73431812799998 33.22348443499999 0 0,101.7343285 33.223609495000005 0 0,101.734329038 33.223629297 0 0,101.73433305200001 33.223653904 0 0,101.73434555099999 33.223703903 0 0,101.73435217299999 33.22373271700002 0 0,101.73436382699998 33.223805476999985 0 0,101.73436721299998 33.22383595500003 0 0,101.73438131500001 33.223887655 0 0,101.73439286799999 33.22393609699998 0 0,101.73441359100002 33.22403958299998 0 0,101.734433572 33.224139503 0 0,101.734453562 33.22423942299997 0 0,101.73446993800002 33.22432130499999 0 0,101.734485442 33.22438330699998 0 0,101.73449208099998 33.224412186999984 0 0,101.73450429799999 33.224490172 0 0,101.73450838100001 33.224568756 0 0,101.73450838100001 33.22458815099998 0 0,101.73451837099998 33.22470865499997 0 0,101.734518374 33.224768654 0 0,101.734518364 33.22486858399998 0 0,101.73451836499999 33.224928507000016 0 0,101.73451836499999 33.224955873 0 0,101.73453233800001 33.224990788000014 0 0,101.73455509799999 33.225055602 0 0,101.73457274999998 33.22512523500001 0 0,101.734583472 33.225178760999995 0 0,101.734590663 33.22522074 0 0,101.73460065400002 33.22529069000001 0 0,101.73460365400001 33.225314329000014 0 0,101.73460907499998 33.225363114000004 0 0,101.73462101000001 33.225416930999984 0 0,101.734629859 33.22546525000001 0 0,101.73463516499999 33.22550933399998 0 0,101.73464515699999 33.225619257000005 0 0,101.73465514999998 33.22572918700001 0 0,101.734664829 33.22583569400001 0 0,101.73467076200001 33.22589501499999 0 0,101.73468338700002 33.22595811999997 0 0,101.734694472 33.226032135000025 0 0,101.73470404599999 33.226127900999984 0 0,101.73471401500001 33.22621783300002 0 0,101.73472350999998 33.226312570000005 0 0,101.734727846 33.226347266999994 0 0,101.73474092200001 33.22640621099998 0 0,101.73475355 33.226483470999995 0 0,101.734763541 33.22657340500001 0 0,101.73477295499998 33.22665815900001 0 0,101.73478229900002 33.226732914000024 0 0,101.73479290099999 33.22681804199999 0 0,101.734802183 33.226901268000006 0 0,101.734811385 33.226966038 0 0,101.734821442 33.22704603300002 0 0,101.734831375 33.227115989000026 0 0,101.73484225499999 33.22720256500003 0 0,101.73484500699999 33.22722808200001 0 0,101.73485499899999 33.227338008000004 0 0,101.734865238 33.22745077100001 0 0,101.73487287799998 33.22754235000002 0 0,101.734887711 33.227631309 0 0,101.73489585499999 33.227698265000015 0 0,101.73490394700002 33.227803462 0 0,101.73492090399998 33.22792230900001 0 0,101.73494137099999 33.228075709999985 0 0,101.73496136 33.22822557400002 0 0,101.73496635800001 33.22827558 0 0,101.734974443 33.22839687800001 0 0,101.734990364 33.22850834399998 0 0,101.73499801100002 33.228615795999985 0 0,101.734998012 33.22873658999998 0 0,101.735005769 33.22883745500002 0 0,101.73500800300002 33.228895635000015 0 0,101.73500799700003 33.22899851300002 0 0,101.73501605899997 33.229111402 0 0,101.73501798699999 33.229165416 0 0,101.73501798799998 33.22929533600001 0 0,101.73501575199998 33.22935353999998 0 0,101.735007989 33.22945441799999 0 0,101.73500798200001 33.22955520400001 0 0,101.73500798399999 33.229685114999995 0 0,101.73500797399998 33.229815062 0 0,101.735007967 33.229954959999986 0 0,101.73500573000001 33.230013106 0 0,101.73499573200002 33.230143035000026 0 0,101.734989111 33.230200464999996 0 0,101.73497352599998 33.23030176100002 0 0,101.73496555100002 33.230405292 0 0,101.734957984 33.23049615899998 0 0,101.734957985 33.23058452599997 0 0,101.734956055 33.23063858500001 0 0,101.73494590199999 33.23078057700002 0 0,101.73493574899999 33.230912569 0 0,101.73492555799999 33.23104490100002 0 0,101.734917989 33.231135800000004 0 0,101.734917983 33.231224198999996 0 0,101.73491535699998 33.23128716399998 0 0,101.73490798400002 33.231375619000005 0 0,101.734907985 33.23145399600003 0 0,101.734907986 33.23156395400002 0 0,101.73490797699998 33.231663932000004 0 0,101.734903326 33.231747731999974 0 0,101.73489332700001 33.231837685000016 0 0,101.734888528 33.23188085800001 0 0,101.734892715 33.231914646999996 0 0,101.73490331599999 33.232009774000005 0 0,101.73490796300001 33.23209357600001 0 0,101.73490796300001 33.23213065200002 0 0,101.73491757599999 33.23218831600002 0 0,101.73492572200001 33.23225526700003 0 0,101.73493586699999 33.23238727299997 0 0,101.734946004 33.232529242 0 0,101.73495378500002 33.232638210000005 0 0,101.73496905299999 33.232737421000024 0 0,101.73498963899999 33.23287139399997 0 0,101.73500561999998 33.23298305899999 0 0,101.73502823299998 33.23308103400001 0 0,101.735031564 33.23309615800002 0 0,101.73504022200001 33.233145279999974 0 0,101.73505558900001 33.233252881 0 0,101.73507819899999 33.233350847 0 0,101.73508152900001 33.23336595699999 0 0,101.73508897599999 33.233406941 0 0,101.735108954 33.23353681200001 0 0,101.73512894599997 33.233666717000006 0 0,101.73514819899998 33.233791896000014 0 0,101.73516816099999 33.23391180499999 0 0,101.735188172 33.234041701000024 0 0,101.73520737199999 33.234156858999995 0 0,101.735214633 33.234213291 0 0,101.735224872 33.23432605900001 0 0,101.73523459 33.234442565999984 0 0,101.735244282 33.23453965099998 0 0,101.73525151299998 33.23461905300002 0 0,101.735266363 33.23470092399998 0 0,101.735287315 33.23482640100002 0 0,101.73530730499999 33.23494631099999 0 0,101.73532635999999 33.23506065599997 0 0,101.73534533499998 33.23516498999999 0 0,101.735354535 33.235232541000016 0 0,101.735364216 33.23533905199997 0 0,101.7353675 33.23537189199999 0 0,101.735380491 33.235419510999975 0 0,101.735389371 33.235455402000014 0 0,101.735410699 33.23555161799999 0 0,101.735431135 33.235653313 0 0,101.73545066899999 33.23574145399999 0 0,101.73547272799999 33.23585122999998 0 0,101.73549271600001 33.23595117999997 0 0,101.735503784 33.23602511399997 0 0,101.73550924099999 33.23607969699998 0 0,101.73551928799998 33.236124894 0 0,101.73553707399998 33.236204903999976 0 0,101.735554578 33.236274924999975 0 0,101.73557455999998 33.23635483300001 0 0,101.735591398 33.23642215699999 0 0,101.73560780600002 33.23647956100001 0 0,101.735614559 33.23650478100001 0 0,101.735631383 33.23657207399998 0 0,101.73564778100001 33.236629454000024 0 0,101.73566776799998 33.23669938299997 0 0,101.73567921400002 33.23674447600001 0 0,101.73570052100001 33.236840632999986 0 0,101.735718958 33.23693229700001 0 0,101.73573717300002 33.237005146 0 0,101.735767587 33.237096355999995 0 0,101.73580755799998 33.23721624799998 0 0,101.735844138 33.23732594500001 0 0,101.73587610300001 33.237413816000014 0 0,101.735904393 33.23748453000002 0 0,101.73594657699999 33.23757730699998 0 0,101.735952543 33.23759074600002 0 0,101.73597329500001 33.23764369100002 0 0,101.73599010999999 33.23769761300002 0 0,101.73601751299998 33.237798036000015 0 0,101.73604466199998 33.23788851799998 0 0,101.73605010099999 33.23790750699999 0 0,101.73608008299999 33.23801741699998 0 0,101.736110064 33.23812732699997 0 0,101.73612088499999 33.23817220699999 0 0,101.736124873 33.23819256500002 0 0,101.736138891 33.23826963699997 0 0,101.73616003699999 33.23834715800001 0 0,101.736187422 33.238447549 0 0,101.73620440299999 33.238504147000015 0 0,101.736231143 33.23857096400002 0 0,101.736254541 33.23863791000002 0 0,101.73628108899999 33.23872638400002 0 0,101.73630727099999 33.23880491199998 0 0,101.73633725399998 33.23889481600003 0 0,101.736354119 33.238952676 0 0,101.73637412300002 33.23903266299999 0 0,101.73639411699997 33.23911265700002 0 0,101.73640072699999 33.239141416999985 0 0,101.73641294700002 33.239219402 0 0,101.73641702999998 33.239297986 0 0,101.73641703200002 33.239367946000016 0 0,101.736409375 33.239475475000006 0 0,101.73639937600001 33.239545436000014 0 0,101.73639664799998 33.239563046 0 0,101.736386649 33.23962300699998 0 0,101.73638073500001 33.23965443399999 0 0,101.73636738900001 33.23970834900001 0 0,101.73636195199998 33.239727378 0 0,101.73635938799998 33.239745325 0 0,101.73634978000001 33.239798839 0 0,101.736328824 33.239893266000024 0 0,101.73631449599998 33.23994818699998 0 0,101.73628450799998 33.240048136999974 0 0,101.73627022300002 33.24009121400002 0 0,101.736230234 33.24020117399999 0 0,101.73621237399999 33.240246035999974 0 0,101.736206445 33.24025939799998 0 0,101.73616955199998 33.240340557000025 0 0,101.73614028899999 33.24042103599999 0 0,101.73612241699999 33.24046593600002 0 0,101.73610337299999 33.240506786000026 0 0,101.73605338499999 33.24060677099999 0 0,101.73603932399999 33.24063489299999 0 0,101.736030057 33.24066887499998 0 0,101.73601032300002 33.240730972999984 0 0,101.735984379 33.24080230499999 0 0,101.73596427199999 33.240882725999995 0 0,101.735947415 33.24094057799999 0 0,101.73591217500001 33.241046272999995 0 0,101.73584639799998 33.24127179499999 0 0,101.73583746499997 33.241300387000024 0 0,101.735797483 33.241420318999985 0 0,101.73575750999998 33.241540240000006 0 0,101.73573256899999 33.24160542599998 0 0,101.73572466899998 33.24162308799998 0 0,101.735671132 33.24173908300003 0 0,101.73562482599999 33.24185011600002 0 0,101.73559192900001 33.24191860000002 0 0,101.73552195799999 33.24204856099999 0 0,101.735507848 33.242073730000016 0 0,101.735437886 33.24219367799998 0 0,101.73538162199998 33.242290149999974 0 0,101.73533946399999 33.24237448299999 0 0,101.73528485999998 33.242492787 0 0,101.73526207700002 33.24253839800002 0 0,101.735192101 33.24266836999999 0 0,101.73512212700001 33.24279833200001 0 0,101.735108072 33.24282340399998 0 0,101.735045377 33.242930917000024 0 0,101.734988208 33.243037103000006 0 0,101.734933861 33.24314579700001 0 0,101.73489916699998 33.24342753299999 0 0,101.73493283300002 33.24356119700002 0 0,101.73498943999999 33.24361857100001 0 0,101.73523387400002 33.24379069499997 0 0,101.73528030699998 33.24379669699999 0 0,101.73534018700002 33.243807054 0 0,101.73540555900001 33.24382163199999 0 0,101.73544023699998 33.24382658600001 0 0,101.735531627 33.24384361199998 0 0,101.735622767 33.24386785799999 0 0,101.73566222900001 33.24387597100002 0 0,101.73574084400002 33.24389717399998 0 0,101.73582732599999 33.243927274999976 0 0,101.735916218 33.243966478000004 0 0,101.735941857 33.24397898699999 0 0,101.73602031000001 33.244013505 0 0,101.73609925900001 33.24405576700002 0 0,101.73617352299999 33.24410365099999 0 0,101.73619798499999 33.244121432999975 0 0,101.736237964 33.24415139199999 0 0,101.73629387 33.244196432000024 0 0,101.736345761 33.244244745 0 0,101.736390616 33.24429288499999 0 0,101.736431482 33.24434346999999 0 0,101.73646146499999 33.24438342899998 0 0,101.73648302499998 33.24441344600001 0 0,101.73651176999999 33.244458142999974 0 0,101.73654176100001 33.24450809299998 0 0,101.736568632 33.24455634100002 0 0,101.73659206299999 33.244605836999995 0 0,101.73660080799999 33.24462682799998 0 0,101.73662079899998 33.244676776999995 0 0,101.73664355 33.24474156299999 0 0,101.73666046599999 33.244807596999976 0 0,101.73666658899998 33.244839711 0 0,101.73667997500002 33.24488391900002 0 0,101.73669044799999 33.244927507 0 0,101.73670088199998 33.24498991399997 0 0,101.73671148599999 33.24507504100001 0 0,101.73671842300001 33.245137166999996 0 0,101.73673187399999 33.24520440200001 0 0,101.73674360799998 33.245285224999975 0 0,101.73675384799998 33.24539799799999 0 0,101.736761022 33.245483966999984 0 0,101.736775352 33.24556299599999 0 0,101.73679631800002 33.245688496000014 0 0,101.73680989000002 33.24576993599999 0 0,101.73682953399998 33.245841961999986 0 0,101.736833709 33.24585792800002 0 0,101.73683837099998 33.24587656699998 0 0,101.73697056999998 33.24616520400002 0 0,101.73697155299999 33.246166844000015 0 0,101.73703152600001 33.24626674299998 0 0,101.73707582700001 33.24635098599998 0 0,101.73710622099998 33.246417823 0 0,101.737141479 33.246476554000026 0 0,101.73717265300002 33.24653329099999 0 0,101.737194708 33.24657738899998 0 0,101.737230388 33.24662835999999 0 0,101.73726449899999 33.246681533000014 0 0,101.73729256500002 33.246733043000006 0 0,101.73734254499999 33.24683295199998 0 0,101.737355718 33.24686054799997 0 0,101.73740569 33.24697044800001 0 0,101.737411641 33.246983856999975 0 0,101.737429045 33.24702746000003 0 0,101.737443778 33.24707175100002 0 0,101.73747376900002 33.24717167099999 0 0,101.737490046 33.247235588000024 0 0,101.737494046 33.247256026 0 0,101.73751403 33.24736594500001 0 0,101.73752255599999 33.247426528999995 0 0,101.73752881299998 33.24748904900002 0 0,101.737554451 33.247566705999986 0 0,101.73757079299997 33.247623224999984 0 0,101.73764881599999 33.247936830000015 0 0,101.73765521600001 33.247964748000015 0 0,101.73766078599999 33.24799410999998 0 0,101.73771458800002 33.248311306000005 0 0,101.737716278 33.24832464100001 0 0,101.737717557 33.24833215899997 0 0,101.737730237 33.24836384499997 0 0,101.73775297899999 33.24842861100001 0 0,101.73776988999998 33.248494628 0 0,101.73777724799999 33.24853502000002 0 0,101.73778242100002 33.24857565000002 0 0,101.737789378 33.24864516700001 0 0,101.737803875 33.248724917000004 0 0,101.737812405 33.24878549900001 0 0,101.73782240399998 33.24888542999997 0 0,101.73782617799998 33.248961010000016 0 0,101.73782617500001 33.24900809799999 0 0,101.73783578500002 33.24906573999999 0 0,101.737843564 33.249128126000016 0 0,101.737846161 33.24919084700002 0 0,101.73784615199997 33.249310767 0 0,101.73784615400001 33.249317534 0 0,101.73784808200003 33.249333895999996 0 0,101.737850552 33.24935572300001 0 0,101.73785296099999 33.249378084 0 0,101.737854717 33.24939521900001 0 0,101.737855857 33.24940686000002 0 0,101.73785697099999 33.249418666 0 0,101.73785804900001 33.24943055699998 0 0,101.73785909399999 33.24944262299999 0 0,101.737860103 33.249454860000014 0 0,101.737861065 33.24946717900002 0 0,101.73786198300002 33.24947966799999 0 0,101.73786285599999 33.24949233000001 0 0,101.73786367399998 33.249505161 0 0,101.73786443199998 33.249518078999984 0 0,101.737865134 33.249531166 0 0,101.737865769 33.24954441800003 0 0,101.737866333 33.249557761000005 0 0,101.73786682600002 33.249571273000015 0 0,101.737867242 33.24958495300001 0 0,101.73786757599999 33.249598760000026 0 0,101.737867849 33.24961693300003 0 0,101.737867709 33.249619869000014 0 0,101.737867908 33.249623692 0 0,101.73786764300002 33.249643787000025 0 0,101.73786466799999 33.249755916000026 0 0,101.73786046999999 33.249817990999986 0 0,101.73784830599999 33.24992967999998 0 0,101.73783902399998 33.249991376000025 0 0,101.73781645100001 33.25010845000003 0 0,101.73780340899998 33.25016310000001 0 0,101.73777308000001 33.250272325000026 0 0,101.73775379 33.25033235699999 0 0,101.737714574 33.250439562999986 0 0,101.737697218 33.250483040999995 0 0,101.73769040600001 33.250498338 0 0,101.737642489 33.250603016000014 0 0,101.73763766399998 33.250612434999994 0 0,101.73762748799999 33.25063405100002 0 0,101.737622096 33.25064462099999 0 0,101.737615533 33.25065731799998 0 0,101.73760896499999 33.250669843000026 0 0,101.737602396 33.25068220000003 0 0,101.73759584800001 33.25069435500001 0 0,101.73758928199999 33.250706391999984 0 0,101.73758270600001 33.250718301000006 0 0,101.737576155 33.250730033000025 0 0,101.73756963400001 33.250741576999985 0 0,101.73756310499999 33.25075301300001 0 0,101.73755660199998 33.250764291999985 0 0,101.73755014 33.250775393000026 0 0,101.73754369 33.25078636699999 0 0,101.737537267 33.25079720299999 0 0,101.73753086300002 33.25080792 0 0,101.73752452100001 33.250818443000014 0 0,101.73751823499998 33.250828798999976 0 0,101.73751196699999 33.25083905299999 0 0,101.73750572 33.25084920699999 0 0,101.73749953499998 33.250859193999986 0 0,101.73749343200001 33.25086899399997 0 0,101.73748437699999 33.25088343099998 0 0,101.737472443 33.25090231299998 0 0,101.73746079199998 33.250920596000014 0 0,101.73744939699998 33.25093836299999 0 0,101.73743826200001 33.25095564200001 0 0,101.73742744200001 33.25097237199998 0 0,101.737417795 33.250987259 0 0,101.73741500199998 33.250991468999985 0 0,101.73741433499998 33.250992596 0 0,101.73654907399998 33.25232724799997 0 0,101.73654720899998 33.25233004199998 0 0,101.73654660099999 33.252331063999975 0 0,101.736539972 33.25234130299998 0 0,101.736550024 33.252348418999986 0 0,101.736551728 33.25234972800001 0 0,101.73655338999998 33.25235079999999 0 0,101.73741662200001 33.25296126799998 0 0,101.73741725600001 33.252961716000016 0 0,101.73742969599999 33.252970515000015 0 0,101.737446568 33.252982454999994 0 0,101.73746380400001 33.252994672 0 0,101.737481393 33.253007173000015 0 0,101.737494777 33.25301671 0 0,101.737503839 33.25302318600001 0 0,101.737512976 33.25302972999998 0 0,101.737522141 33.25303630799999 0 0,101.73753141100002 33.253042979999975 0 0,101.73754084699999 33.25304979399999 0 0,101.73755029400002 33.253056636 0 0,101.73755978700001 33.25306353399998 0 0,101.737569415 33.25307055799999 0 0,101.73757908800002 33.253077640000015 0 0,101.73758881700002 33.25308479400002 0 0,101.73759865300002 33.253092055000025 0 0,101.737608529 33.25309937999998 0 0,101.73761852500002 33.25310682899999 0 0,101.737628557 33.25311434299999 0 0,101.73763862300001 33.253121921 0 0,101.73764880599998 33.25312962999999 0 0,101.73765901899998 33.25313740399997 0 0,101.737669299 33.25314527299997 0 0,101.737679678 33.253153269999984 0 0,101.737690063 33.253161319000014 0 0,101.737700529 33.25316948599999 0 0,101.73771104299999 33.253177746000006 0 0,101.73772160499999 33.25318610099998 0 0,101.73773227499998 33.25319460200001 0 0,101.73774293299999 33.25320315800002 0 0,101.73775213300001 33.253210593999995 0 0,101.73776474499999 33.25322135099998 0 0,101.73777874299998 33.253232884 0 0,101.737904647 33.253342105 0 0,101.73795231899999 33.25338629700002 0 0,101.73807113200002 33.253504045 0 0,101.738113446 33.253549014999976 0 0,101.73822111800001 33.253671258 0 0,101.73826142000001 33.253720326999996 0 0,101.73835925200001 33.25384829199999 0 0,101.73838569899999 33.25388475599999 0 0,101.738395604 33.253899488 0 0,101.73848316499999 33.25403261500003 0 0,101.73851540300001 33.254085703999976 0 0,101.73859231 33.25422341199999 0 0,101.73860325499999 33.254244210000024 0 0,101.73860770499999 33.25425228300003 0 0,101.738612687 33.25426209300002 0 0,101.73861842899998 33.254273504000025 0 0,101.73862407600001 33.25428484399998 0 0,101.73862962999999 33.25429611200002 0 0,101.738635101 33.25430732199999 0 0,101.73864047199999 33.25431842400002 0 0,101.73864576900002 33.25432948600002 0 0,101.738650974 33.25434045700001 0 0,101.73865608099999 33.25435131199998 0 0,101.73866110900002 33.25436208899998 0 0,101.73866608399999 33.25437284499998 0 0,101.73867335 33.25438871900002 0 0,101.73868282199999 33.254409667000004 0 0,101.73869199299997 33.25443023700001 0 0,101.73870089600001 33.25445045599997 0 0,101.73870750399999 33.254465614000026 0 0,101.73871168099998 33.25447526300002 0 0,101.738717968 33.25448987300001 0 0,101.73872616 33.25450905500003 0 0,101.73873413199999 33.25452785800002 0 0,101.73874189999998 33.25454629400002 0 0,101.738749471 33.25456434300003 0 0,101.738756879 33.25458206100001 0 0,101.738763484 33.25459788699999 0 0,101.73876372799998 33.25459856100002 0 0,101.74021820299998 33.258085016999985 0 0,101.740341893 33.258354836000024 0 0,101.740478118 33.25860527499998 0 0,101.74063224999998 33.25884824000002 0 0,101.74080371399998 33.25908282500001 0 0,101.740991872 33.259308159 0 0,101.74119601799998 33.25952340200001 0 0,101.74142637 33.259737977999976 0 0,101.74399556399999 33.26198896699998 0 0,101.74400876499999 33.262001328999986 0 0,101.74402061 33.26201167800002 0 0,101.74431544499998 33.26228840700003 0 0,101.74433790199998 33.26231017600003 0 0,101.74436267099998 33.26233592099999 0 0,101.744634238 33.26262902000002 0 0,101.744677465 33.26267912999998 0 0,101.74492448500001 33.262987216 0 0,101.746356865 33.262897248 0 0,101.74756402999998 33.26282141299998 0 0,101.74940858500003 33.26324262100002 0 0,101.75082619699998 33.264020784000024 0 0,101.75099699399999 33.264747209999996 0 0,101.75111613500002 33.265253926000014 0 0,101.751247073 33.26581081299997 0 0,101.75095785500002 33.26765905899998 0 0,101.74988835099998 33.26926717800001 0 0,101.74921195399997 33.26990803299998 0 0,101.74782365300001 33.27129074999999 0 0,101.74753674700003 33.272304038000016 0 0,101.74742106600002 33.27334501199999 0 0,101.74731808400003 33.27427169600003 0 0,101.74660464300001 33.275463032000005 0 0,101.74502861299999 33.27647002399999 0 0,101.745760528 33.27871396500001 0 0,101.74657070699999 33.280915317999984 0 0,101.747359383 33.282543885999985 0 0,101.747812108 33.283141199 0 0,101.748010104 33.28342786899998 0 0,101.74846311099998 33.28392975700001 0 0,101.74933626199999 33.28459238800002 0 0,101.74948498200001 33.28471789700001 0 0,101.74950384499999 33.28473381800001 0 0,101.749558364 33.284754883999994 0 0,101.74957680199998 33.284763269999985 0 0,101.74958386200001 33.284777598999995 0 0,101.74959173399998 33.28481740500001 0 0,101.74962740799998 33.28485917299997 0 0,101.74965799099999 33.28487818000002 0 0,101.74966479099999 33.284884635000026 0 0,101.74966057400002 33.28489800900002 0 0,101.74966295299998 33.28493114999998 0 0,101.74966717000001 33.28494690399998 0 0,101.74967650600001 33.28495980399998 0 0,101.74968754899999 33.28497127700001 0 0,101.74970028500002 33.284987763000004 0 0,101.74971301900001 33.285004249999986 0 0,101.74973087299998 33.28501788300002 0 0,101.74974532800002 33.28502936299998 0 0,101.74975721800001 33.28504298500002 0 0,101.74976655699999 33.285054453999976 0 0,101.74977333999999 33.285066633999975 0 0,101.74977416899998 33.28507450799998 0 0,101.74977242599999 33.28508881800002 0 0,101.74977069699997 33.28509668700002 0 0,101.74977490399999 33.285116018999986 0 0,101.74979530500002 33.28513323599998 0 0,101.74983106100001 33.285144758 0 0,101.749843822 33.28515194099998 0 0,101.74985658399999 33.28515840799997 0 0,101.74987785799999 33.285168469999974 0 0,101.74988550199998 33.28517707399999 0 0,101.749890558 33.28519712100001 0 0,101.749894772 33.285213591 0 0,101.74989896699998 33.285236500999986 0 0,101.74990572500002 33.28525726999999 0 0,101.74991931400001 33.28527304099998 0 0,101.74992866299999 33.28528093199998 0 0,101.74995505300001 33.28529028899999 0 0,101.74997973199999 33.28530107400002 0 0,101.74998480300002 33.28531611300002 0 0,101.74998647799998 33.28532613599998 0 0,101.74998814700001 33.28533902100003 0 0,101.74998725500001 33.28535261799999 0 0,101.749986364 33.28536621400002 0 0,101.74998803400001 33.28537838400001 0 0,101.74999142000001 33.28538626300002 0 0,101.74999819800001 33.28539987300002 0 0,101.75000329 33.285407040999985 0 0,101.75001344499998 33.285431394 0 0,101.750016818 33.285444283000004 0 0,101.75001847599998 33.285460031000014 0 0,101.75001758600001 33.28547362799998 0 0,101.75001754599998 33.285487225 0 0,101.750020909 33.28550369200002 0 0,101.750028397 33.285567403000016 0 0,101.75002148499999 33.28560030900002 0 0,101.75000778399999 33.28562461400003 0 0,101.74999751299998 33.285640339 0 0,101.74998554199999 33.285654627999975 0 0,101.74997866299998 33.28567608399999 0 0,101.74997861899999 33.28569182899997 0 0,101.74999134699999 33.285710462 0 0,101.750010051 33.28572552899999 0 0,101.75003897900001 33.28574061699999 0 0,101.750057669 33.285760692 0 0,101.75006529699999 33.285775021000006 0 0,101.75006778699998 33.28579792800002 0 0,101.75005831800001 33.28583154500001 0 0,101.75005314999999 33.285850858 0 0,101.75005140100001 33.28586731500002 0 0,101.75005045 33.28590166499998 0 0,101.750056374 33.28591598999998 0 0,101.75007337900001 33.28592890700003 0 0,101.750084437 33.28593608599999 0 0,101.75011338000002 33.285946163999995 0 0,101.75013210499998 33.28595335799997 0 0,101.75016609099998 33.28598777799999 0 0,101.75017625200002 33.28601070100001 0 0,101.75017875999998 33.286027166 0 0,101.75016934199999 33.28604289100002 0 0,101.75015310700002 33.286059319 0 0,101.75014284999997 33.28607003399998 0 0,101.750121498 33.286087167000005 0 0,101.75010866100001 33.28610717999999 0 0,101.75010606000001 33.28612291899998 0 0,101.750106002 33.28614295800003 0 0,101.75012892699999 33.28617234699999 0 0,101.75016631599999 33.286208207000016 0 0,101.750180742 33.286228988999994 0 0,101.75018411299999 33.286242593 0 0,101.75017892099999 33.28626977900001 0 0,101.75010895499997 33.28630255899998 0 0,101.75002471800002 33.286359643000026 0 0,101.74996774599998 33.286416782 0 0,101.749938058 33.286468250999974 0 0,101.74992886199999 33.286506401999986 0 0,101.74991288500001 33.28653117900001 0 0,101.74988550699999 33.28656929499999 0 0,101.749869531 33.286594072000014 0 0,101.74984671599998 33.28662646999999 0 0,101.74983300999997 33.28665125200001 0 0,101.74982383999998 33.28667986099998 0 0,101.74982375799999 33.286708487 0 0,101.749839571 33.28674096200001 0 0,101.749846349 33.286754336 0 0,101.749830358 33.28678483800002 0 0,101.74981893 33.28680771699999 0 0,101.74981201999998 33.286840145999975 0 0,101.749816474 33.28687259899999 0 0,101.74982546299998 33.28690697000002 0 0,101.74983219299997 33.28693751899999 0 0,101.749834368 33.286971875000006 0 0,101.74983650600001 33.28701959099999 0 0,101.74982953099999 33.28707492199999 0 0,101.74982260299998 33.287113078000004 0 0,101.74982252199999 33.28714170400002 0 0,101.74983828500001 33.28719135699998 0 0,101.749854121 33.28721619800001 0 0,101.749869886 33.28726584999998 0 0,101.749849316 33.287307794000014 0 0,101.74978553900002 33.28736110300002 0 0,101.74970807199998 33.28743346800002 0 0,101.74968524000002 33.287471590999985 0 0,101.74968516299998 33.28749830999999 0 0,101.74969702499999 33.287563154 0 0,101.74971956500002 33.28766466799999 0 0,101.749726195 33.28773052299999 0 0,101.749709112 33.28774480200002 0 0,101.74969539599999 33.28777340099998 0 0,101.749685102 33.28779771400002 0 0,101.74968164 33.28781631300001 0 0,101.749686682 33.287840656000014 0 0,101.74970019699998 33.287882191999984 0 0,101.749754043 33.28796301800003 0 0,101.74976499799999 33.28797411400001 0 0,101.74976176000001 33.28801636700001 0 0,101.749768469 33.288053596 0 0,101.749770109 33.28807650099998 0 0,101.74977347999999 33.28808938899999 0 0,101.74979385300003 33.288116625999976 0 0,101.749814238 33.28813956900001 0 0,101.749844328 33.28818991700001 0 0,101.74986282999998 33.288224610999976 0 0,101.74986603399998 33.288296186000025 0 0,101.74983157399998 33.28842780000002 0 0,101.74983310300001 33.28848935000002 0 0,101.74983973899998 33.28855234299999 0 0,101.74983890599998 33.288604728999985 0 0,101.74985816899999 33.288664025 0 0,101.74990912499999 33.28872424299999 0 0,101.74993630400002 33.288755788 0 0,101.74996517 33.28879306099998 0 0,101.750057078 33.288836186000026 0 0,101.750119977 33.288892135000026 0 0,101.75018964100002 33.28896670500001 0 0,101.75027449200002 33.28909426500002 0 0,101.75033572699999 33.289135896000005 0 0,101.750424259 33.28916756299998 0 0,101.75048383199999 33.28919487899998 0 0,101.750500859 33.289200639 0 0,101.75051275200002 33.289213544000006 0 0,101.750529745 33.289230755000006 0 0,101.75054845599999 33.28924367399998 0 0,101.750568875 33.28925516700002 0 0,101.75059097299999 33.28927524900001 0 0,101.750606259 33.289293887999975 0 0,101.75061798899998 33.289364046 0 0,101.75067903500002 33.28947295199998 0 0,101.75075719900002 33.289554694 0 0,101.75082863 33.28960779800002 0 0,101.75092056199998 33.28964233400001 0 0,101.75101764300001 33.289665431 0 0,101.75103806499999 33.289675491000025 0 0,101.75104481699998 33.289698406000014 0 0,101.751036183 33.28973846500003 0 0,101.75098653399999 33.289817089999985 0 0,101.75094707099998 33.289910048000024 0 0,101.750941845 33.28995011500001 0 0,101.750953681 33.28998306 0 0,101.750968952 33.29000742300002 0 0,101.75100469099999 33.290024671000026 0 0,101.75106923999999 33.290100661999986 0 0,101.75107942 33.29011642699999 0 0,101.75109128999998 33.290137920999996 0 0,101.751092954 33.29015223699997 0 0,101.75108776299999 33.290179422999984 0 0,101.75108085400001 33.290212328999985 0 0,101.75107906300002 33.29024238400001 0 0,101.75107388200001 33.29026670600001 0 0,101.751070331 33.290316797 0 0,101.75108199599998 33.290409857999975 0 0,101.751081914 33.29043848399999 0 0,101.751081854 33.29045995400003 0 0,101.751083489 33.290484289999995 0 0,101.751083387 33.29052007299998 0 0,101.75109003900002 33.290578772 0 0,101.75108823599999 33.29061311999999 0 0,101.751084478 33.290736208 0 0,101.75109114899999 33.29078775099998 0 0,101.75109791300002 33.290806370999974 0 0,101.75110979099998 33.29082500300001 0 0,101.75116071299999 33.29089810300002 0 0,101.751204879 33.290949719000025 0 0,101.751218429 33.290979805000006 0 0,101.75124729999999 33.291015646999995 0 0,101.75129993799999 33.29108445600002 0 0,101.751350833 33.29116757600002 0 0,101.75139330299999 33.29121632599998 0 0,101.751420414 33.291272203000005 0 0,101.751430578 33.291293693 0 0,101.751444133 33.291322347000005 0 0,101.751450836 33.29136243800002 0 0,101.75144731 33.29140394000001 0 0,101.75144879200002 33.291482667000025 0 0,101.75145379899999 33.291519892 0 0,101.75145710499999 33.29155568200002 0 0,101.75145873299999 33.29158288100001 0 0,101.751472267 33.291618691 0 0,101.75149423099998 33.291686008 0 0,101.751511177 33.29172039500003 0 0,101.75152814 33.291749055000025 0 0,101.751562138 33.291780613000014 0 0,101.75161143700001 33.29182508299999 0 0,101.75161823299999 33.291832252999995 0 0,101.75163181099998 33.291852318 0 0,101.75164026800002 33.291875237 0 0,101.75165042399999 33.291899591 0 0,101.75165890300002 33.29191535299998 0 0,101.751667387 33.291928251 0 0,101.751679282 33.291941157999986 0 0,101.751687769 33.29195262500002 0 0,101.75169965999999 33.29196696299999 0 0,101.75174618900002 33.291983757000025 0 0,101.751745503 33.29202860100003 0 0,101.751747131 33.292055800000014 0 0,101.75176407700002 33.292090185999996 0 0,101.751774254 33.29210738299997 0 0,101.75180486300002 33.29213177700001 0 0,101.751872983 33.29215052000001 0 0,101.75193087399998 33.292170673999976 0 0,101.75197857199998 33.292179358 0 0,101.751993874 33.292192270999976 0 0,101.75201427799999 33.292209488000026 0 0,101.75202445600002 33.292226683000024 0 0,101.75204814099999 33.292288278 0 0,101.75215181099998 33.292392973000005 0 0,101.75224707699999 33.29245614199999 0 0,101.75226239599999 33.292463329999975 0 0,101.75231055799998 33.29247073900001 0 0,101.75234044500002 33.29248126700003 0 0,101.75243429099999 33.292549553000015 0 0,101.75255851899999 33.29261707400002 0 0,101.75259087699999 33.29262572599998 0 0,101.752614703 33.29263865500002 0 0,101.75262149899999 33.29264582600001 0 0,101.752638483 33.29266732899998 0 0,101.752679193 33.29273611399998 0 0,101.752696195 33.292750462000015 0 0,101.75273706299998 33.29276342600002 0 0,101.75277624400002 33.292770659999974 0 0,101.75280008499999 33.292777864000016 0 0,101.752871578 33.29280949499997 0 0,101.75290563300001 33.292821014000026 0 0,101.75294476800002 33.29284399400001 0 0,101.75295835899999 33.29285976599999 0 0,101.75296681999998 33.29288125199997 0 0,101.752971823 33.29291990899998 0 0,101.75298192100001 33.29296573200003 0 0,101.752988662 33.292992939999976 0 0,101.75299368999998 33.293023009000024 0 0,101.752991872 33.29306308299999 0 0,101.75299518100002 33.29309887300002 0 0,101.75301896399998 33.29312611500001 0 0,101.753078501 33.293167744000016 0 0,101.75310405900001 33.29317065599997 0 0,101.75316173499999 33.29316115900002 0 0,101.75325066099998 33.29316092800002 0 0,101.753455175 33.29316419600002 0 0,101.75349943700002 33.293182891000015 0 0,101.753524949 33.293201549 0 0,101.75357941599998 33.29322742199997 0 0,101.75359679399998 33.29325523199998 0 0,101.75361165499999 33.293279014999996 0 0,101.75362693699998 33.29329908400001 0 0,101.75363023400001 33.29333916799999 0 0,101.75362156400001 33.29339211000001 0 0,101.753645264 33.293449409999994 0 0,101.753670753 33.293476656999985 0 0,101.75369796199999 33.29349818100002 0 0,101.75374563899999 33.293514019999975 0 0,101.75377971500001 33.293518382 0 0,101.75389042500001 33.293544365 0 0,101.753966967 33.29360033900002 0 0,101.754067303 33.29367926100002 0 0,101.75412335499999 33.293748075999986 0 0,101.754130025 33.29380105000001 0 0,101.75405476499998 33.29389536899998 0 0,101.75394872499999 33.294026841999994 0 0,101.75391608799998 33.294116953000014 0 0,101.75391594799999 33.29416705 0 0,101.753932948 33.294182827999975 0 0,101.75403007 33.29419303999998 0 0,101.75411513099999 33.29424903 0 0,101.75412697500002 33.29428054300001 0 0,101.75413687600002 33.294396500999994 0 0,101.75414851599999 33.294499581000025 0 0,101.75417569500001 33.29453255599998 0 0,101.75424549500002 33.294561321 0 0,101.75434092 33.294568664999986 0 0,101.75437841600001 33.29456873999999 0 0,101.75439712399998 33.29458309 0 0,101.75440389099998 33.294601710999984 0 0,101.75438844600001 33.29463889499999 0 0,101.75440541400002 33.29466612499999 0 0,101.754422412 33.294681903000026 0 0,101.75445972 33.294749249999995 0 0,101.75447998499999 33.294816561999994 0 0,101.75448314099998 33.29490674300001 0 0,101.754505188 33.294946863999996 0 0,101.75453575699999 33.294985570999984 0 0,101.75456295499998 33.295011389000024 0 0,101.754585007 33.29504864799998 0 0,101.754617328 33.295071613000005 0 0,101.754697287 33.29512473099999 0 0,101.754715938 33.295159119999994 0 0,101.75471577799999 33.29521637300002 0 0,101.754736138 33.295249333000015 0 0,101.75474797800001 33.295282278 0 0,101.75475473099999 33.29530519299999 0 0,101.754759777 33.29532953500001 0 0,101.754768211 33.295361042000025 0 0,101.754780073 33.29538539800001 0 0,101.754820838 33.29543557599999 0 0,101.754914391 33.29550303299999 0 0,101.755026714 33.295563371000014 0 0,101.75517646899999 33.29564668400002 0 0,101.75524612599997 33.295726976000026 0 0,101.75527326899999 33.29577283200001 0 0,101.75528499699999 33.29584585399999 0 0,101.75531897000002 33.295887429000004 0 0,101.755347879 33.29591038799998 0 0,101.75539892799998 33.29594054699999 0 0,101.755458503 33.295969291000006 0 0,101.75549255099997 33.29598367099999 0 0,101.755538543 33.29599378199998 0 0,101.755567434 33.296023897 0 0,101.75559288 33.296066886000006 0 0,101.755587639 33.296112678999975 0 0,101.755566918 33.29620853799997 0 0,101.75555826499999 33.296255755999994 0 0,101.75555813 33.296304421 0 0,101.75556654799999 33.296341652000024 0 0,101.75558693599999 33.29636459300002 0 0,101.75561243599998 33.296388976 0 0,101.75563963399998 33.296414793 0 0,101.75566683 33.29644204300001 0 0,101.75568893100001 33.296462125000005 0 0,101.75569225999999 33.296490758999994 0 0,101.75569731000002 33.296513670000024 0 0,101.75570404000001 33.29654517300003 0 0,101.75572609400001 33.29658243199998 0 0,101.75575329700001 33.29660681799999 0 0,101.75579073699998 33.29662693099999 0 0,101.75582817899999 33.29664704200002 0 0,101.755887782 33.29666576699998 0 0,101.755920151 33.29667155599998 0 0,101.75595935199999 33.29667163300002 0 0,101.755993423 33.29667885600003 0 0,101.75599672999999 33.29671464699999 0 0,101.75599482199999 33.29678764099998 0 0,101.75596053800001 33.29685770999998 0 0,101.75595700600002 33.29690207499999 0 0,101.755960319 33.296936432999985 0 0,101.75598732999998 33.29702952299999 0 0,101.756007652 33.29707679699999 0 0,101.75604380599998 33.297372404999976 0 0,101.75607508500002 33.297616987000026 0 0,101.75616016499998 33.297667847000014 0 0,101.756259424 33.297727681000026 0 0,101.75631603300002 33.29780234100002 0 0,101.75636908199999 33.29787997599999 0 0,101.756404293 33.29798739500001 0 0,101.75641826399999 33.29807091700002 0 0,101.756427562 33.29809837099998 0 0,101.75644795300002 33.29812131199998 0 0,101.75647515999998 33.298144267 0 0,101.756481957 33.29815191300003 0 0,101.75651102699999 33.29816468000001 0 0,101.75653870299999 33.298176834 0 0,101.75659317200001 33.29820366000001 0 0,101.75663170000001 33.29824190400001 0 0,101.756640694 33.29827627399999 0 0,101.75665199899998 33.298297289000004 0 0,101.756681496 33.29831452299999 0 0,101.75674735500002 33.298331828000016 0 0,101.75676550899999 33.29834140700001 0 0,101.75677909699999 33.29835860899999 0 0,101.756781311 33.298379606000026 0 0,101.756781252 33.29840059899999 0 0,101.75677663300002 33.29842730799999 0 0,101.756749378 33.298421528999995 0 0,101.75673347499998 33.29841958899999 0 0,101.75671075899999 33.29841572800001 0 0,101.75667211799998 33.298417562 0 0,101.756635716 33.29843275799999 0 0,101.75663106799999 33.29846900899997 0 0,101.75663097400002 33.29850336099997 0 0,101.75664900200002 33.29855874100002 0 0,101.756678454 33.298591242999976 0 0,101.75675104200002 33.29864100499998 0 0,101.75677365199999 33.29868303500001 0 0,101.75676897199997 33.29873073800002 0 0,101.75675526399999 33.29875742799999 0 0,101.75672339900001 33.29877454299998 0 0,101.756696122 33.29877639699998 0 0,101.75666878800001 33.29879924599999 0 0,101.75663458700001 33.29883925600001 0 0,101.75662090899999 33.29885449699998 0 0,101.75660268500002 33.29886972899999 0 0,101.75657992800001 33.29888113599998 0 0,101.756566255 33.298894467000025 0 0,101.75657276499999 33.29896783700002 0 0,101.756563648 33.29901469599997 0 0,101.756563551 33.29904904699998 0 0,101.75656348199999 33.299073856999996 0 0,101.75657707599999 33.299089150999976 0 0,101.75659975600001 33.29910637199998 0 0,101.75662695699998 33.299131235000004 0 0,101.75664054499998 33.29914843900002 0 0,101.75664273299998 33.299178977 0 0,101.75665400700001 33.29921144299999 0 0,101.75668121500001 33.29923439700002 0 0,101.756760423 33.29935478499999 0 0,101.75681708600001 33.299410240999975 0 0,101.75683287300001 33.299454165999975 0 0,101.756868978 33.299520366000024 0 0,101.75684774000001 33.299671832 0 0,101.756824032 33.30002485 0 0,101.75652704999999 33.300577721000025 0 0,101.756480855 33.300844814000016 0 0,101.75647947499999 33.30134100999999 0 0,101.75642157099998 33.301732128000026 0 0,101.75631863699999 33.30197048500003 0 0,101.756238613 33.30214208799998 0 0,101.756237844 33.302418811999985 0 0,101.756203143 33.30263821599999 0 0,101.756020449 33.30295275200001 0 0,101.75580350199999 33.30332447500001 0 0,101.75558674000001 33.30362940200001 0 0,101.755483347 33.30402997300001 0 0,101.755414019 33.30444015400002 0 0,101.75533380600001 33.304678552999974 0 0,101.75517418300001 33.30484243799998 0 0,101.755213997 33.30524197400001 0 0,101.755405214 33.305948478000005 0 0,101.755529233 33.306301786999995 0 0,101.75574829499999 33.30682256099999 0 0,101.75592932299998 33.30710918400001 0 0,101.75595077700001 33.30756725499998 0 0,101.756018536 33.30772006400002 0 0,101.756086402 33.307834705000005 0 0,101.756154111 33.30800659900001 0 0,101.75617646799998 33.30814023400001 0 0,101.75642558200002 33.30846515899998 0 0,101.75665180800002 33.308847291999996 0 0,101.75675520499999 33.309183297000004 0 0,101.75692850799999 33.30919466199998 0 0,101.75705280900002 33.30919490500003 0 0,101.75710255199999 33.30918605599999 0 0,101.757173647 33.30916234 0 0,101.75725537 33.30914758900002 0 0,101.75729089999999 33.309141694999994 0 0,101.757319295 33.309147714000005 0 0,101.75738670499999 33.309171701000025 0 0,101.75742927099998 33.309189677999996 0 0,101.75746833900001 33.309189753 0 0,101.757493222 33.30918085600001 0 0,101.75754656800001 33.309154121999995 0 0,101.75756077199998 33.30915414999998 0 0,101.757617595 33.309154261 0 0,101.75769220699999 33.30914247800001 0 0,101.75773127299999 33.309142554999994 0 0,101.75775257999999 33.309142596000015 0 0,101.75781998299999 33.30916956499999 0 0,101.757869685 33.30917562600001 0 0,101.75792297499999 33.30916976499998 0 0,101.758001105 33.30916991700002 0 0,101.758040171 33.309169994 0 0,101.75813279300002 33.309230377999995 0 0,101.75819615099999 33.30927168400001 0 0,101.758394898 33.30931978199999 0 0,101.75857943099999 33.309370833 0 0,101.75865041100002 33.30938886299998 0 0,101.75872143999999 33.309389001 0 0,101.75878889 33.309398078000015 0 0,101.758982189 33.309392496999976 0 0,101.759094409 33.30936288800001 0 0,101.75922245599997 33.30929156799999 0 0,101.75935033100001 33.30928287099999 0 0,101.75951014399999 33.30928318000002 0 0,101.759577638 33.30927734699998 0 0,101.75964862500001 33.30929239300002 0 0,101.75974097599999 33.309286609000026 0 0,101.75994357000002 33.30922736100001 0 0,101.76000755199999 33.30920661099998 0 0,101.760142562 33.309185997999975 0 0,101.76022073399997 33.30917123900002 0 0,101.76027403699999 33.30915941500001 0 0,101.76036998199999 33.309138725000025 0 0,101.76041970099999 33.309138820999976 0 0,101.76046587100001 33.30913891 0 0,101.760501352 33.30915090600001 0 0,101.76060382499998 33.309237768 0 0,101.76080218300001 33.30942899600001 0 0,101.760829812 33.309715316999984 0 0,101.76071496200001 33.310156425 0 0,101.76047196399998 33.310704637000015 0 0,101.76032873100002 33.311133762 0 0,101.760328077 33.31137231700001 0 0,101.76035609799999 33.31151550499999 0 0,101.76065363999999 33.311802347000025 0 0,101.76086562500001 33.31220830000001 0 0,101.76096454499998 33.312399336 0 0,101.761162227 33.31284104600002 0 0,101.76133137 33.31333041099998 0 0,101.76168509799999 33.31385591399999 0 0,101.76176965399998 33.31410656000003 0 0,101.761783246 33.31433321499998 0 0,101.761725867 33.314535877000026 0 0,101.76165437999998 33.31470273000002 0 0,101.761668294 33.31481010700003 0 0,101.761795538 33.31503697900001 0 0,101.76181889700001 33.315369325999995 0 0,101.76210187800001 33.315726849999976 0 0,101.762281572 33.31576013900002 0 0,101.76249467100001 33.315760547000025 0 0,101.76270777100001 33.315760953999984 0 0,101.76293787899999 33.315775707 0 0,101.76313369899998 33.31586196000001 0 0,101.76326146299999 33.31589798700003 0 0,101.76333810199998 33.315926760000025 0 0,101.76340617699998 33.31596982999997 0 0,101.763457071 33.316062965000015 0 0,101.763482372 33.316163206 0 0,101.763541654 33.31630645199999 0 0,101.76362660500001 33.31641396399999 0 0,101.76365196500001 33.31649273599999 0 0,101.76372829399997 33.31663601499997 0 0,101.76393241 33.31680816199997 0 0,101.763965966 33.317008613999974 0 0,101.76402465500001 33.31716140100002 0 0,101.764077671 33.31728950399997 0 0,101.76412346000001 33.31740014500002 0 0,101.76435028999998 33.31757949299998 0 0,101.764520645 33.31762752700001 0 0,101.76470275399998 33.31764886399998 0 0,101.76488281000002 33.31766995999999 0 0,101.76503889399999 33.317741822000016 0 0,101.76572654799998 33.317729602999975 0 0,101.76620385199999 33.31774958699998 0 0,101.76640825300001 33.31781676600002 0 0,101.766678264 33.31788477600003 0 0,101.76675736499999 33.31805668599998 0 0,101.76672296200002 33.31817112800002 0 0,101.76658024400001 33.318414185999984 0 0,101.76639414800002 33.31853377800002 0 0,101.766257312 33.318700509999985 0 0,101.76622288499999 33.31882449400001 0 0,101.766205608 33.31891034199998 0 0,101.76622247799997 33.31897716899999 0 0,101.76625648700002 33.319010631000026 0 0,101.76643824899998 33.31904437100002 0 0,101.76681933700002 33.31914899100002 0 0,101.766929387 33.31917007200002 0 0,101.76702161399999 33.31921497299999 0 0,101.76706062900001 33.31923591999998 0 0,101.76712805699998 33.319256920999976 0 0,101.767209692 33.31927794799998 0 0,101.767273579 33.319295958 0 0,101.767330335 33.31932290200001 0 0,101.76737285500002 33.319361748000006 0 0,101.76737630999997 33.319397537999976 0 0,101.76737265700001 33.31943629599999 0 0,101.76736192999999 33.31946311299998 0 0,101.767319063 33.31955547299998 0 0,101.767318865 33.31963002200001 0 0,101.767339881 33.31974039400001 0 0,101.76737882499998 33.31978817800001 0 0,101.76741780999998 33.31982105200001 0 0,101.767463911 33.319847976000005 0 0,101.76752774900001 33.319883878999974 0 0,101.767616379 33.319946664999975 0 0,101.767715544 33.320054201000005 0 0,101.76776156900002 33.32011094500001 0 0,101.76781469600002 33.320167701 0 0,101.767882047 33.320218520000026 0 0,101.76798835599999 33.32031115900003 0 0,101.76826123299998 33.32054426100001 0 0,101.768544846 33.32074756200001 0 0,101.76885354500001 33.32086741400002 0 0,101.76907712299999 33.32093939800001 0 0,101.769190681 33.320978373 0 0,101.76927589399997 33.32099046000002 0 0,101.76933618999999 33.321023373 0 0,101.76944249399997 33.32111899300003 0 0,101.76951689700002 33.32119069800001 0 0,101.769619493 33.32134595000002 0 0,101.769682918 33.32153989400001 0 0,101.76978913699998 33.32166831500001 0 0,101.76987428799998 33.321704255999975 0 0,101.76997371099998 33.32171636700002 0 0,101.77006258699998 33.32168671199997 0 0,101.77013724 33.321662995999986 0 0,101.77019047900001 33.32167800399998 0 0,101.770233007 33.32171386599998 0 0,101.77028973 33.32175571800002 0 0,101.77040324199999 33.321812584999975 0 0,101.77051318600002 33.32187540899997 0 0,101.770591266 33.321899409000025 0 0,101.77061593299999 33.32197400299998 0 0,101.77060506700002 33.32205449600002 0 0,101.770569314 33.32214388900002 0 0,101.770530039 33.32222134599999 0 0,101.77051214599999 33.32227200699998 0 0,101.77049071900001 33.32231669599997 0 0,101.77047989800002 33.322379297 0 0,101.77048329299998 33.32243894200002 0 0,101.77049733000001 33.322504572000014 0 0,101.770497165 33.32256719200001 0 0,101.770500578 33.322620873000005 0 0,101.770507539 33.322674561999975 0 0,101.77052162199999 33.32272229900002 0 0,101.770532177 33.32276108299999 0 0,101.77052127799999 33.32285350400002 0 0,101.77052459700002 33.322942968999996 0 0,101.77053866400001 33.32299667000001 0 0,101.770563316 33.32307722799999 0 0,101.77063741500001 33.323265228000025 0 0,101.77076131199999 33.323426482 0 0,101.77083916700002 33.32353695699999 0 0,101.770842502 33.32362045799999 0 0,101.77087759 33.32378453000001 0 0,101.77092701499998 33.323900917 0 0,101.770962333 33.323978512999986 0 0,101.771015557 33.323999485 0 0,101.771097253 33.32399963500001 0 0,101.771136356 33.32398777999998 0 0,101.771239154 33.32406848099998 0 0,101.771327805 33.32412530200003 0 0,101.771426991 33.324229851999974 0 0,101.77154406599999 33.324283743000024 0 0,101.771760444 33.324397455999986 0 0,101.77194847499999 33.32448427700001 0 0,101.77203363799998 33.32451723499997 0 0,101.772161418 33.324553251 0 0,101.772281948 33.32464591399997 0 0,101.77232447 33.324684757 0 0,101.77236706299999 33.32469676300002 0 0,101.772406128 33.32469981600002 0 0,101.772509136 33.32470000500001 0 0,101.772658337 33.32469431300001 0 0,101.77271160800001 33.32469739499999 0 0,101.77278262800002 33.324706470000024 0 0,101.77298500699999 33.32473964100001 0 0,101.773055941 33.32478151800001 0 0,101.773084202 33.32484120800001 0 0,101.77311956 33.32490389399999 0 0,101.77315136499999 33.32496657299998 0 0,101.77316542 33.32502623800002 0 0,101.77317945800002 33.32509186599998 0 0,101.77323601199998 33.325199320000024 0 0,101.77339916 33.325295039000025 0 0,101.77342742899998 33.325351748 0 0,101.77339171599999 33.325426231999984 0 0,101.77336673600001 33.32547091599997 0 0,101.77334176400001 33.325512617000015 0 0,101.774207843 33.325755732000005 0 0,101.775580746 33.32612573900002 0 0,101.77702762799998 33.327058711999996 0 0,101.77813371399998 33.327919494000014 0 0,101.77898569000001 33.328135712999995 0 0,101.781116097 33.32849731900001 0 0,101.78273465000001 33.329001128000016 0 0,101.78358670699998 33.32919346 0 0,101.78437981799999 33.33024448499998 0 0,101.78528708900001 33.331104857000014 0 0,101.78630665399999 33.33253795000002 0 0,101.788234746 33.334354276 0 0,101.78902680800002 33.33588237999999 0 0,101.79072857900002 33.337316593000025 0 0,101.79208958200002 33.33865479000002 0 0,101.79299408100002 33.340755589000025 0 0,101.79208277999999 33.34151744500002 0 0,101.79207801799998 33.343521302 0 0,101.79286819599997 33.34590817600002 0 0,101.792975791 33.34848475199999 0 0,101.79308610200002 33.349916267000026 0 0,101.79342246200002 33.351920689999986 0 0,101.79444128099999 33.353830820999974 0 0,101.79523452000001 33.354977195000004 0 0,101.79648193700001 33.356410574999984 0 0,101.79750242099999 33.357652728999994 0 0,101.798522494 33.35908571800002 0 0,101.79942867 33.36061393599999 0 0,101.79988155199999 33.36147346299998 0 0,101.80158421300001 33.36281210200002 0 0,101.80203626299999 33.364053307999995 0 0,101.80226045799998 33.365484992999995 0 0,101.80328134400003 33.36663167699999 0 0,101.804756715 33.36796991099999 0 0,101.806574146 33.368926973999976 0 0,101.808051492 33.36940637599997 0 0,101.80998457999999 33.36950477200003 0 0,101.812599809 33.36969959100003 0 0,101.814761368 33.36932114799998 0 0,101.81760405 33.36951620000002 0 0,101.81930911299997 33.36990038099998 0 0,101.8210138 33.370475381000006 0 0,101.82192282 33.370858376 0 0,101.82442439200003 33.37105278199999 0 0,101.82726752999997 33.371056770999985 0 0,101.82885875400001 33.37153608400001 0 0,101.82976670400001 33.37249155000001 0 0,101.83147206299998 33.37278014200001 0 0,101.83397552500003 33.37202014100001 0 0,101.83534150600002 33.371354008000026 0 0,101.83693295699999 33.37173779599999 0 0,101.83829467300001 33.37336174799998 0 0,101.83908919200002 33.374221576000025 0 0,101.84158986199998 33.374988167000026 0 0,101.843295823 33.37499033199998 0 0,101.846479278 33.375566839999976 0 0,101.84875390899998 33.375569633 0 0,101.85103081699998 33.374236481000025 0 0,101.85341930300001 33.374143902000014 0 0,101.85592009700002 33.374910204 0 0,101.85773901200002 33.375389411000015 0 0,101.860240186 33.37596478299997 0 0,101.86149002899998 33.37672955800002 0 0,101.86217047000002 33.377970799000025 0 0,101.86262390899998 33.378925519000006 0 0,101.86341901700001 33.379594349 0 0,101.86478341600002 33.379882108000004 0 0,101.86683024899997 33.38017058600002 0 0,101.86796603900001 33.38122143800001 0 0,101.86876049199998 33.38236734100002 0 0,101.869782165 33.38370432099998 0 0,101.87046292000002 33.38485009300001 0 0,101.8733138 33.386169403 0 0,101.87510529100001 33.386171219000005 0 0,101.87595848400002 33.38610050800003 0 0,101.87612981199999 33.38559971500001 0 0,101.87604663600001 33.38409674100001 0 0,101.875281427 33.38230681700003 0 0,101.87477236500001 33.38037401499997 0 0,101.87511603399997 33.378656768999974 0 0,101.875885579 33.37736934700001 0 0,101.877337195 33.37629729499997 0 0,101.87895907400002 33.37544009099997 0 0,101.88064566100002 33.374621081999976 0 0)))","totalAcreage":97.3,"cdAcreage":0,"sdAcreage":0,"cdScl":null,"sdScl":0},{"id":10,"type":"核心保护区","wkt":"MULTIPOLYGON ZM (((102.74897962300003 33.98503131199999 0 0,102.75063649499998 33.984591873 0 0,102.754845563 33.984589975000006 0 0,102.75813100300002 33.98375879600002 0 0,102.76139433999998 33.983667088000004 0 0,102.76381967600003 33.983151641000006 0 0,102.76531852400001 33.98292676 0 0,102.76794743099998 33.982337925000024 0 0,102.770804484 33.98165219600003 0 0,102.77354610499998 33.980871716000024 0 0,102.77810521700002 33.97845774000001 0 0,102.782121426 33.977805596999985 0 0,102.78417438100001 33.97698190800003 0 0,102.78458605100002 33.976816731999975 0 0,102.78732175800002 33.97542536200001 0 0,102.78938232299998 33.97449746799998 0 0,102.79067467700003 33.97391547799998 0 0,102.79437685900001 33.973032950000004 0 0,102.79503453199999 33.97287493699997 0 0,102.79780467699999 33.97220933400001 0 0,102.79979070000002 33.971509493999974 0 0,102.80035515700001 33.97085758999998 0 0,102.80053840599999 33.970645950000005 0 0,102.800739152 33.97007218900001 0 0,102.80176813600002 33.968433989999994 0 0,102.80243272400003 33.96805854500002 0 0,102.803408375 33.96750736299998 0 0,102.80416876800001 33.96739363299997 0 0,102.80580968700002 33.967148189 0 0,102.80679003199998 33.967284878999976 0 0,102.80790442199998 33.967187588 0 0,102.81010848300002 33.966951134 0 0,102.80894181399998 33.963265345000025 0 0,102.80777523400002 33.95957954900001 0 0,102.809045884 33.95864215300003 0 0,102.81007130199998 33.95735334400001 0 0,102.81032563600002 33.956889671 0 0,102.81080990700002 33.956006788000025 0 0,102.81140425000001 33.954541914 0 0,102.81159554499999 33.953602122999996 0 0,102.81167771999998 33.95319841600002 0 0,102.811952883 33.95203379899999 0 0,102.81193759199999 33.950423865999994 0 0,102.81191170300002 33.95016089000001 0 0,102.811783015 33.94885359400001 0 0,102.811779204 33.94881487700002 0 0,102.81173125800001 33.94753313000001 0 0,102.80932237299999 33.944557154999984 0 0,102.80714676500003 33.94147062799999 0 0,102.80611482500001 33.93825731499999 0 0,102.805661999 33.93575577600001 0 0,102.80535002699997 33.93301478799998 0 0,102.80475194399997 33.930275669000025 0 0,102.80443441900002 33.92693840099997 0 0,102.80383193199998 33.92372225399998 0 0,102.80293250400001 33.92161532099999 0 0,102.80291997400002 33.92027966400002 0 0,102.80336340299999 33.91875021300001 0 0,102.80403479199998 33.91712386199998 0 0,102.80505214499999 33.915781476999996 0 0,102.80630731500003 33.91539162599997 0 0,102.80825537200002 33.91566508699998 0 0,102.80841874700002 33.91573185499999 0 0,102.811484528 33.91555831800002 0 0,102.812456527 33.915480351999975 0 0,102.81437190999998 33.915324586999986 0 0,102.81697547200002 33.91533119600001 0 0,102.81827247899997 33.91539370300001 0 0,102.821035741 33.91471994199998 0 0,102.831896578 33.908985857000005 0 0,102.83500153400001 33.909126695 0 0,102.83770362500002 33.90921772600001 0 0,102.841527622 33.91027596800001 0 0,102.84309264699999 33.91035701800001 0 0,102.84547103599999 33.91048015199999 0 0,102.84908639000002 33.906545033999976 0 0,102.85235285300001 33.90404033599998 0 0,102.854798851 33.90216460800002 0 0,102.85782779099998 33.901903565 0 0,102.86050196600002 33.90119900600001 0 0,102.86234634700003 33.89966566099997 0 0,102.86376398099998 33.898630293 0 0,102.864901906 33.897799179 0 0,102.86721011100002 33.89623254200001 0 0,102.86833965599999 33.89479343900001 0 0,102.86976862 33.89298679199999 0 0,102.869801489 33.89295798500001 0 0,102.87192490199999 33.89144168399997 0 0,102.874147031 33.88832030399999 0 0,102.87399773800001 33.88569453000002 0 0,102.87358032200001 33.88271648 0 0,102.873511899 33.882228294000015 0 0,102.873544762 33.88151763600001 0 0,102.873666162 33.87889234199997 0 0,102.874108804 33.877133558000025 0 0,102.87469695700003 33.874796479 0 0,102.875144251 33.873293617 0 0,102.87563257 33.87165285200001 0 0,102.87746140799999 33.86995544400003 0 0,102.8813955 33.868488437999986 0 0,102.881641688 33.868421845 0 0,102.88457359199998 33.868520097999976 0 0,102.88784479700001 33.86884010799997 0 0,102.88807185399997 33.86884233699999 0 0,102.88974462499999 33.86885874500001 0 0,102.89309976599998 33.86943813099998 0 0,102.894452511 33.86951470399998 0 0,102.89518172700002 33.869555975000026 0 0,102.89896663600001 33.869680200999994 0 0,102.900897203 33.869555477000006 0 0,102.90261743000002 33.86944431400002 0 0,102.90684619799998 33.86756605400001 0 0,102.91040493399998 33.866108671000006 0 0,102.912808509 33.863586387 0 0,102.91321450599997 33.86143665899999 0 0,102.91405439599998 33.859760763 0 0,102.91617562900001 33.857598293000024 0 0,102.91730130000002 33.85592024900001 0 0,102.917989192 33.85341061999998 0 0,102.91809895099999 33.850308982 0 0,102.91807216000001 33.847804671999995 0 0,102.91900581800002 33.84346401200003 0 0,102.91772627300003 33.839858651999975 0 0,102.91566873400001 33.83519794099999 0 0,102.91369552700002 33.830727782 0 0,102.91358398099999 33.830547275000015 0 0,102.91226417799999 33.82841147099998 0 0,102.91160228500001 33.82625396999998 0 0,102.91161047499997 33.825917319999974 0 0,102.91164576800003 33.824466132 0 0,102.91225426 33.821848991000024 0 0,102.91236373800001 33.82137809699998 0 0,102.91276854400002 33.81941751699998 0 0,102.91280859 33.81776956300001 0 0,102.91282357199998 33.81715291699999 0 0,102.91343239600002 33.81561312399998 0 0,102.913723866 33.813749739 0 0,102.91436244300002 33.80966692999999 0 0,102.91604493199998 33.808026036 0 0,102.91870234200002 33.80607363399997 0 0,102.92128021600001 33.80417952099998 0 0,102.92348680200001 33.802890667999975 0 0,102.92584381 33.80151386699998 0 0,102.92852212700001 33.799976458 0 0,102.93199907299999 33.79798044400002 0 0,102.93345326600001 33.796950200000026 0 0,102.93512294599998 33.795767238999986 0 0,102.93799041800003 33.793515214000024 0 0,102.938616416 33.79302354800001 0 0,102.93951038 33.792279181000026 0 0,102.94106091700002 33.790988115999994 0 0,102.94208816100002 33.79013277400003 0 0,102.94234577600002 33.78991826499998 0 0,102.94437222099998 33.78823078400001 0 0,102.944938756 33.78802276099998 0 0,102.94736020900001 33.787133643000004 0 0,102.947312232 33.785091281999996 0 0,102.94792563200002 33.78297845399999 0 0,102.94772793300001 33.78283651999999 0 0,102.94734157099998 33.778878726000016 0 0,102.94731426300001 33.77639825799997 0 0,102.94668637699999 33.771250897000016 0 0,102.946091077 33.769061013 0 0,102.94596635900001 33.768107860999976 0 0,102.94616651199999 33.76553023399998 0 0,102.94522649499999 33.76315216400002 0 0,102.94338634000002 33.76202131100001 0 0,102.94211525999998 33.76069526700002 0 0,102.94163854700003 33.75888609499998 0 0,102.94207872800001 33.75735615999997 0 0,102.94100802600002 33.75345247299998 0 0,102.93735217199998 33.753384876999974 0 0,102.92752427099998 33.753564883000024 0 0,102.92762658599997 33.75183635399998 0 0,102.92818633299999 33.750782621999974 0 0,102.930004419 33.749910236999995 0 0,102.93320122400002 33.749790700999995 0 0,102.93627758899999 33.74909952799999 0 0,102.93809139899997 33.747845412000004 0 0,102.94012211299997 33.745540095000024 0 0,102.940800035 33.74486705200002 0 0,102.94307466700002 33.74399099599998 0 0,102.94385630199997 33.742363032000014 0 0,102.944189488 33.74150178299999 0 0,102.945357726 33.73873550899998 0 0,102.948555801 33.73775422 0 0,102.94869842499998 33.73775397700001 0 0,102.94862851300002 33.737344683 0 0,102.949379599 33.73554994699998 0 0,102.950293649 33.73300258900002 0 0,102.95108359699998 33.731657946999974 0 0,102.951699426 33.73060965600001 0 0,102.95549638900002 33.72688746900002 0 0,102.95642927699998 33.72597288200001 0 0,102.95659010499998 33.72175160199998 0 0,102.956571849 33.72010589600001 0 0,102.955522137 33.71811038200002 0 0,102.95481337899997 33.71596910400001 0 0,102.95513289000002 33.713891433000015 0 0,102.95528828200003 33.71245905699999 0 0,102.95483722099999 33.71038734299998 0 0,102.95473260099999 33.70867074300003 0 0,102.95479366900003 33.70645194999997 0 0,102.95528357900002 33.704301398999974 0 0,102.95618361800001 33.700462551999976 0 0,102.95488698100002 33.69519075400001 0 0,102.95421278200001 33.69459145100001 0 0,102.95377723600001 33.69424456399997 0 0,102.95323394399998 33.69381185999998 0 0,102.95314781899998 33.693732712999974 0 0,102.95251323899998 33.69314953600002 0 0,102.95161819200001 33.692202312999996 0 0,102.95138230499998 33.69151239500002 0 0,102.95117541600001 33.69095463399998 0 0,102.95111762800002 33.69079884199999 0 0,102.95070766700002 33.68984787699998 0 0,102.95049624 33.68971784799999 0 0,102.95028260700002 33.68950812700001 0 0,102.94752092099998 33.686796895999976 0 0,102.94602249399998 33.68616116499999 0 0,102.94506380899998 33.685754412999984 0 0,102.944938756 33.685586349000005 0 0,102.94290770700002 33.68285672799999 0 0,102.942437198 33.68233373999999 0 0,102.94106091700002 33.68080389800002 0 0,102.940490001 33.68016928100002 0 0,102.93951038 33.679899284999976 0 0,102.93827954599999 33.67956005100001 0 0,102.937914191 33.67949875199997 0 0,102.93714564800001 33.67936980100001 0 0,102.93509893999999 33.67848891400001 0 0,102.93392256599998 33.67787763000001 0 0,102.93291505899998 33.677050382999994 0 0,102.93258024 33.676722337 0 0,102.93202116700002 33.67617456300002 0 0,102.93090010100002 33.675395862000016 0 0,102.93023960099998 33.67499533199998 0 0,102.929481108 33.67463470199999 0 0,102.92908410199999 33.67404038400002 0 0,102.92814228700001 33.67298266900002 0 0,102.92475135000001 33.66917418000003 0 0,102.92439489600002 33.66865137299999 0 0,102.92342114000002 33.66722314399999 0 0,102.92333715699999 33.66608309100002 0 0,102.92325844599998 33.66405615899998 0 0,102.92289295500001 33.663616407000006 0 0,102.92282498700001 33.663534626 0 0,102.92207268200002 33.66253840799999 0 0,102.92155230899999 33.66197531900002 0 0,102.92152168500002 33.661865252999974 0 0,102.91889954999999 33.659470019000025 0 0,102.91743637799999 33.65813337700001 0 0,102.915930914 33.65671834199998 0 0,102.913220121 33.654170217 0 0,102.91292277399998 33.65401052499999 0 0,102.90936904099999 33.65210187600002 0 0,102.90917770300001 33.652033458000005 0 0,102.90779041000002 33.65153737200001 0 0,102.90584079000001 33.65084019 0 0,102.90556422899999 33.650793276 0 0,102.905054484 33.650706807000006 0 0,102.90284187200001 33.65033145000001 0 0,102.90134242800002 33.65007705400001 0 0,102.90020588300001 33.648970270999996 0 0,102.90019881199999 33.648962410000024 0 0,102.89953928099999 33.64822892199999 0 0,102.89783014900001 33.646328055000026 0 0,102.89754052799998 33.646005941 0 0,102.89498151800001 33.644302552 0 0,102.89314994400002 33.64364175200001 0 0,102.89312224100001 33.64364704500002 0 0,102.89204991000003 33.64385193700002 0 0,102.89188936400001 33.64510057299998 0 0,102.89182511299998 33.645128022999984 0 0,102.89177447200001 33.64574857399998 0 0,102.89206555800001 33.64631895500003 0 0,102.89255235500002 33.647333522999986 0 0,102.89259021200002 33.64741241899998 0 0,102.89242599300002 33.64808149800001 0 0,102.89186939400003 33.64942130100002 0 0,102.89166744300002 33.65025935800003 0 0,102.89165058700002 33.650329305000014 0 0,102.89103003999998 33.65100167100002 0 0,102.889951198 33.651486509999984 0 0,102.88904003099998 33.65163618600002 0 0,102.88801233200002 33.651548160000004 0 0,102.88770566599999 33.651408548000006 0 0,102.88698071800002 33.65107849999998 0 0,102.88617678399999 33.650559493 0 0,102.88576675600001 33.649512886000025 0 0,102.885726826 33.648758955000005 0 0,102.88569603600001 33.64817760699998 0 0,102.88517390599998 33.647322626999994 0 0,102.884078982 33.646233209 0 0,102.88380377300001 33.64586935400001 0 0,102.88303819700002 33.64485715400002 0 0,102.88197764900002 33.643777012999976 0 0,102.88202257199998 33.64297762000001 0 0,102.882025925 33.642917947 0 0,102.88235596499999 33.64172292400002 0 0,102.882173674 33.64062697000003 0 0,102.881651138 33.63972426999999 0 0,102.88061678600002 33.63896833299998 0 0,102.880096342 33.638937234000025 0 0,102.87919002299998 33.63888307600001 0 0,102.87861631300001 33.63855320599998 0 0,102.878431654 33.63721872799999 0 0,102.87818512899997 33.635407622 0 0,102.87748867800002 33.63421989699998 0 0,102.87651145699999 33.63346352000002 0 0,102.87559466099998 33.63304065400001 0 0,102.87445265399998 33.632905616000016 0 0,102.87291338400001 33.632964199000014 0 0,102.87235568900002 33.633034864000024 0 0,102.87171723900002 33.633115757999974 0 0,102.87113927299998 33.63235652200001 0 0,102.87078520099999 33.631175885999994 0 0,102.86985886399998 33.62979890700001 0 0,102.869847365 33.62977366299998 0 0,102.86910075600002 33.62813449800001 0 0,102.86876543099999 33.62718301899997 0 0,102.86855510200002 33.62658621200001 0 0,102.86843694599997 33.626244122 0 0,102.868148249 33.625408246000006 0 0,102.86814814899998 33.62540796000002 0 0,102.86759834200001 33.62381606700001 0 0,102.86754838600001 33.62367142599999 0 0,102.86678679699997 33.62214549599997 0 0,102.866714237 33.62200010599997 0 0,102.86479197199998 33.61814837600002 0 0,102.86295394500002 33.61446509299998 0 0,102.86283194100002 33.61422060699999 0 0,102.862797323 33.614151229000015 0 0,102.862388001 33.61406346199999 0 0,102.861940591 33.61400206799999 0 0,102.86163549100002 33.61394909699999 0 0,102.86131658300002 33.61387799800002 0 0,102.86115467500002 33.61379769199999 0 0,102.86105077799999 33.61367665400002 0 0,102.86103962599998 33.61355125900002 0 0,102.86109272599998 33.61342101299999 0 0,102.86124804500002 33.61319118099999 0 0,102.86141613799998 33.61302119099997 0 0,102.86166360800001 33.612810836999984 0 0,102.86190292700002 33.612642076999975 0 0,102.86236392799998 33.61244137699998 0 0,102.86270134 33.61233989200002 0 0,102.86300166799998 33.61229738700001 0 0,102.86327291700002 33.61227822699999 0 0,102.86339414999998 33.612274360000015 0 0,102.86351655800001 33.612222816999974 0 0,102.86358154499999 33.612188167 0 0,102.86360526599998 33.61209318499999 0 0,102.86359278700002 33.61202142600001 0 0,102.86355166800001 33.61195513199999 0 0,102.863467813 33.61188810099998 0 0,102.86332800899999 33.61177836899998 0 0,102.86315435699998 33.61159650799999 0 0,102.86310046599999 33.61147037400002 0 0,102.86307741799999 33.61124938099999 0 0,102.86305746099998 33.61090324000003 0 0,102.86306929099999 33.61071265800001 0 0,102.86306466899998 33.610611224000024 0 0,102.86303052900001 33.61055101400001 0 0,102.86299000100001 33.61046088299997 0 0,102.86286473799998 33.610339478000014 0 0,102.86272434900002 33.610253582999974 0 0,102.862519416 33.61018446000003 0 0,102.86234994699998 33.610121908999986 0 0,102.862209705 33.61003005499998 0 0,102.861994649 33.609793818000014 0 0,102.861799491 33.60961754499999 0 0,102.86168656199999 33.609573857999976 0 0,102.86149587599999 33.60950497800002 0 0,102.86131202000001 33.609448139999984 0 0,102.86106406099998 33.609390193000024 0 0,102.86072380500002 33.60931872499998 0 0,102.86041189299999 33.60925370799998 0 0,102.86007905600002 33.60917044199999 0 0,102.85979548799997 33.609111875999986 0 0,102.85964026900001 33.609049570000025 0 0,102.85952110400001 33.60897000199998 0 0,102.859438877 33.608837413 0 0,102.85939923699999 33.60871152499999 0 0,102.859383175 33.60849661399999 0 0,102.85938847900002 33.608282073 0 0,102.859392163 33.608133087 0 0,102.85935979499999 33.60800136199998 0 0,102.85931303299998 33.60787534999997 0 0,102.85923065899999 33.60774872100001 0 0,102.859091605 33.60760918699998 0 0,102.85899469399999 33.607494230999976 0 0,102.85896915199999 33.607374547999996 0 0,102.85900712099999 33.60727981399998 0 0,102.859101625 33.60720394399999 0 0,102.859244805 33.607176614000025 0 0,102.85933739500001 33.60717821600002 0 0,102.85950700000001 33.607234808999976 0 0,102.85972543100002 33.60733398299999 0 0,102.860027564 33.60750614699998 0 0,102.86034555999998 33.60761300500002 0 0,102.860545425 33.60759857599999 0 0,102.860704177 33.607517856000015 0 0,102.86078620199999 33.60737022400002 0 0,102.86078379100002 33.60717939800003 0 0,102.86077991000002 33.60704816600003 0 0,102.86083880000001 33.60697167799998 0 0,102.86091832300002 33.60692535700002 0 0,102.86109028499999 33.60688659700003 0 0,102.86131210299999 33.6068487 0 0,102.86149060100001 33.606833901000016 0 0,102.86173378500001 33.60679637200002 0 0,102.86193394100002 33.60677002199998 0 0,102.86199936600002 33.60671749599999 0 0,102.86201537599999 33.60664622799999 0 0,102.86201787800002 33.60654491700001 0 0,102.86200584099998 33.60645527899999 0 0,102.86189380000002 33.606375835999984 0 0,102.86172536999999 33.606271569 0 0,102.86133050400002 33.606103765 0 0,102.86098608700001 33.60591298600002 0 0,102.86079093500001 33.60573671200001 0 0,102.86073881800002 33.60553906299998 0 0,102.860777815 33.60540261099999 0 0,102.860859839 33.605254978999994 0 0,102.86101976200001 33.60512658099998 0 0,102.861194077 33.604992469000024 0 0,102.861468688 33.60483624400001 0 0,102.86175739499998 33.60468622299999 0 0,102.86189433300001 33.60462301000001 0 0,102.86194521599998 33.60458215400001 0 0,102.86197547 33.60451113300002 0 0,102.86197723700002 33.604439619999994 0 0,102.86194324500002 33.604373450000026 0 0,102.86185271900001 33.604288415999974 0 0,102.86169809699999 33.60420227399999 0 0,102.86150683300002 33.60415723300002 0 0,102.861238259 33.60406912000002 0 0,102.86099237600001 33.60392774000002 0 0,102.86088834399999 33.603812662999985 0 0,102.86086294900002 33.603687020999985 0 0,102.86085891900001 33.603561748000004 0 0,102.86088037600001 33.60326998099998 0 0,102.86092584900001 33.602871311 0 0,102.860922555 33.602716241999985 0 0,102.86088959400001 33.60260835600002 0 0,102.860778149 33.602505072999975 0 0,102.86063762600003 33.60242513600002 0 0,102.86047544399997 33.60235674799998 0 0,102.86017750600001 33.60230389700001 0 0,102.859865324 33.60225079999998 0 0,102.85961621000001 33.602240526 0 0,102.85933845900001 33.602235717999974 0 0,102.85911679899999 33.60226765300001 0 0,102.85891517900001 33.602353592999975 0 0,102.85869857699998 33.60246908300002 0 0,102.85852455899999 33.60259127400002 0 0,102.858321316 33.602742766000006 0 0,102.858255155 33.60282508900002 0 0,102.858238701 33.60291423299998 0 0,102.858286195 33.60301044800002 0 0,102.85838354200001 33.60310752800001 0 0,102.85855893799999 33.60321787999999 0 0,102.858749311 33.60329868299999 0 0,102.85888403799999 33.603324864 0 0,102.85904740000001 33.603345579000006 0 0,102.85928257 33.603343687999995 0 0,102.85950364299998 33.60333558999997 0 0,102.85968895899998 33.603332835 0 0,102.85985944200002 33.603353672000026 0 0,102.85999417 33.603379851 0 0,102.86008513399997 33.603447007 0 0,102.86021067799999 33.60355649600001 0 0,102.86024393100001 33.603652463 0 0,102.86026353 33.603724348000014 0 0,102.86021917699998 33.603789162 0 0,102.86012453000001 33.603870992 0 0,102.85996681699999 33.60390999700002 0 0,102.859831058 33.603925533999984 0 0,102.85961042600002 33.60391575400001 0 0,102.859460571 33.603925085000014 0 0,102.85936665899999 33.603977117 0 0,102.85928699200002 33.60402939699998 0 0,102.85920717800002 33.604087635999974 0 0,102.85911906199999 33.604193425000005 0 0,102.858986593 33.60436403099999 0 0,102.85865682100001 33.60473392900002 0 0,102.85837242899999 33.604997293999986 0 0,102.85824261099998 33.60506062899998 0 0,102.85812138900002 33.60506449000002 0 0,102.85803695800001 33.60502129399998 0 0,102.85801112299998 33.60491353200001 0 0,102.858028462 33.604788628999984 0 0,102.858132151 33.604629450000004 0 0,102.85832528200001 33.604310844999986 0 0,102.85843162200001 33.604044396000006 0 0,102.858478923 33.60386039299999 0 0,102.85848987700001 33.60370557099998 0 0,102.85846374699997 33.60360972500001 0 0,102.85840972 33.60348954900002 0 0,102.858304955 33.603404265999984 0 0,102.85818491499998 33.60336045299999 0 0,102.85806413799997 33.60334643700003 0 0,102.85790701600001 33.60336160200001 0 0,102.857777494 33.60341301699998 0 0,102.857668601 33.603494598 0 0,102.85757306800002 33.603612183999985 0 0,102.85746937900001 33.60377136300002 0 0,102.85736274200002 33.604049728999996 0 0,102.85727079100002 33.604310466000015 0 0,102.85715256100002 33.604481315999976 0 0,102.857007468 33.604586117999986 0 0,102.85683506499998 33.60464274999998 0 0,102.85662823199999 33.604651090000004 0 0,102.85643058900001 33.60457611999999 0 0,102.856100723 33.60437365400003 0 0,102.85587459200002 33.60429819000001 0 0,102.85568956899999 33.604289021 0 0,102.855552924 33.60434030900001 0 0,102.85539343599999 33.60445082199999 0 0,102.855311256 33.604604408 0 0,102.85526320999998 33.604818206999994 0 0,102.85518726700002 33.605007675000024 0 0,102.85502837000001 33.60509434900001 0 0,102.85475788100001 33.60508369600001 0 0,102.85430339999999 33.60502215299999 0 0,102.85372205499999 33.604904748000024 0 0,102.85326149100001 33.60480136000001 0 0,102.85288683300001 33.60468157899999 0 0,102.85261871199998 33.60457556900002 0 0,102.85253546500002 33.60448469300002 0 0,102.852516611 33.60438301200003 0 0,102.85255458500001 33.60428827800001 0 0,102.85259241099999 33.604199505 0 0,102.85273647700001 33.60413642399999 0 0,102.85290784699998 33.604121514999974 0 0,102.85307179900002 33.604118398000026 0 0,102.85329984700002 33.604116395999995 0 0,102.85360609100002 33.604121711000005 0 0,102.85387642699999 33.604138327999976 0 0,102.85406945900002 33.60411186599998 0 0,102.85421352100002 33.604048783999986 0 0,102.85432330399999 33.603931449000015 0 0,102.85452832700003 33.60370844900001 0 0,102.85471168999999 33.603496998000026 0 0,102.85492206200001 33.60334563399999 0 0,102.85511730600001 33.60322978099998 0 0,102.85532575899998 33.60315588899999 0 0,102.85563986 33.60313152600003 0 0,102.85588927100002 33.603129889 0 0,102.85622429400001 33.60312377399998 0 0,102.85655219400002 33.60311753299999 0 0,102.85677400399999 33.603079643 0 0,102.857024744 33.60302436799998 0 0,102.85719832299998 33.602920058999985 0 0,102.85725009200002 33.60284345100001 0 0,102.857252303 33.60275405700003 0 0,102.85722676500001 33.60263437499998 0 0,102.85717288799998 33.602508238999974 0 0,102.85704022800002 33.60239862399999 0 0,102.85685830699998 33.602264306999984 0 0,102.85662059100002 33.60208132700001 0 0,102.85640453600001 33.601886799 0 0,102.85620719299999 33.601799907999975 0 0,102.85600852300001 33.601766655000006 0 0,102.85581608799998 33.601769279999985 0 0,102.85556638499997 33.60178283699997 0 0,102.85519487200003 33.60182408999998 0 0,102.854929744 33.601885073000005 0 0,102.85482217999999 33.601913018000005 0 0,102.85474845300001 33.60201309399997 0 0,102.85471789799999 33.60209603200002 0 0,102.85472904099998 33.60222142800001 0 0,102.85475413400002 33.60235898899998 0 0,102.85487627200001 33.60260555000002 0 0,102.85490981700002 33.60268960000002 0 0,102.85490745300001 33.60278495199998 0 0,102.85490553300002 33.60286242500001 0 0,102.85488224900001 33.60293952699999 0 0,102.854787155 33.603039232000015 0 0,102.85462143500001 33.603113862999976 0 0,102.85443567599998 33.60313448900001 0 0,102.854207481 33.603142452999975 0 0,102.853823492 33.603111942 0 0,102.85338979800002 33.60307460500002 0 0,102.85276307700002 33.60306372500003 0 0,102.85232894 33.603044262000026 0 0,102.85208041499999 33.60301013499998 0 0,102.851818681 33.602934044999984 0 0,102.85149433200002 33.60279724700001 0 0,102.851254853 33.602685769000004 0 0,102.85112858100001 33.60260606899999 0 0,102.85108747800001 33.60253977299999 0 0,102.851118923 33.60242107900001 0 0,102.85122128900002 33.602315541999985 0 0,102.85138107300003 33.60219311499998 0 0,102.851750788 33.60193721000002 0 0,102.85201101500002 33.60178671699998 0 0,102.85229290000001 33.60162467599997 0 0,102.85246515099999 33.601574011000025 0 0,102.85267954199998 33.601547923 0 0,102.85289378300001 33.60152779499998 0 0,102.853029391 33.60151822500001 0 0,102.85320031200001 33.60152119100002 0 0,102.85335075500001 33.601488030999974 0 0,102.85347285799998 33.60144841599998 0 0,102.85362329899999 33.601415255000006 0 0,102.853724037 33.601375270000005 0 0,102.85378263500002 33.601310705 0 0,102.85381260100002 33.601251605000016 0 0,102.85382891 33.601168418999976 0 0,102.85382356100001 33.60109678200001 0 0,102.853762421 33.600976480999975 0 0,102.853665229 33.60087343999999 0 0,102.85351774100002 33.60078741199999 0 0,102.85334191499999 33.60069493100002 0 0,102.85304546499998 33.60058246699998 0 0,102.85274219000001 33.60045796200001 0 0,102.85253655000002 33.60041861899998 0 0,102.85229485899998 33.600396536000005 0 0,102.851896936 33.60035385200001 0 0,102.85139960700002 33.60029751799999 0 0,102.85115108899998 33.60026339000001 0 0,102.85102393699998 33.60021944599998 0 0,102.85094722600002 33.60015253099999 0 0,102.85092155000001 33.60003880800002 0 0,102.850960262 33.59991427699998 0 0,102.85104927100002 33.59977273599998 0 0,102.85115311200002 33.59960760299998 0 0,102.851356802 33.599438244 0 0,102.85148809399999 33.599315321999995 0 0,102.85156138000002 33.59923312900003 0 0,102.85158481399998 33.59915006599999 0 0,102.85158762100002 33.59903683800002 0 0,102.85156847600001 33.59894707400002 0 0,102.851514313 33.59883285500001 0 0,102.85143151599999 33.598724101000016 0 0,102.85129901900001 33.59860852000003 0 0,102.85114426799998 33.59852832600001 0 0,102.85100970000002 33.598496177000015 0 0,102.850910591 33.598470607000024 0 0,102.850803622 33.598474710000005 0 0,102.85071000699998 33.59851481700002 0 0,102.85064428800001 33.59857925699998 0 0,102.85060557600002 33.59870378699998 0 0,102.85060246699999 33.59882893499997 0 0,102.85059817799998 33.599001758999975 0 0,102.850616586 33.599121319000005 0 0,102.85060709800001 33.599216547000026 0 0,102.85050562200001 33.599286327000016 0 0,102.85033470600001 33.599283356 0 0,102.850172982 33.599197076999985 0 0,102.850047458 33.59908757900001 0 0,102.849935732 33.59899620700003 0 0,102.84983662299999 33.59897063599999 0 0,102.84965903099999 33.598949661999995 0 0,102.84950992300003 33.598929182999996 0 0,102.84928812200002 33.59896706000001 0 0,102.849058162 33.59904652900002 0 0,102.84881396100002 33.599125748999995 0 0,102.84868488400002 33.59915927700001 0 0,102.84850743999999 33.59913234200002 0 0,102.848315899 33.59909920000001 0 0,102.848195869 33.599055378 0 0,102.848155067 33.598977160000004 0 0,102.84818695799999 33.59884058900002 0 0,102.84825268100002 33.59877615099998 0 0,102.848412758 33.598641809000014 0 0,102.84860770199998 33.598537884999985 0 0,102.848832018 33.59839869899997 0 0,102.84895515599999 33.598317372 0 0,102.84902117000001 33.598241013999996 0 0,102.84906641499998 33.59814044799998 0 0,102.849106463 33.597962282000026 0 0,102.84915555399999 33.59770677099999 0 0,102.84914486399998 33.59756349600002 0 0,102.84911756100001 33.59751532500002 0 0,102.84904070800002 33.59745436899999 0 0,102.84892083 33.59740458700003 0 0,102.848757482 33.59738385999998 0 0,102.848585533 33.597422602999984 0 0,102.848504682 33.597522551 0 0,102.84845098300002 33.59767662799999 0 0,102.84840233199998 33.59791426300001 0 0,102.84834848600002 33.598074301 0 0,102.84827504999998 33.598162452999986 0 0,102.84813781999998 33.598237573000006 0 0,102.84797165700002 33.59833007200001 0 0,102.84778413200002 33.598422201000005 0 0,102.84757627800002 33.598472242000014 0 0,102.84745565600002 33.59845225599997 0 0,102.847336815 33.59836075800001 0 0,102.847268267 33.598252248999984 0 0,102.84720891500001 33.59806043200001 0 0,102.84714347800002 33.597826774 0 0,102.84710534200002 33.59764128799998 0 0,102.847020467 33.59732978699998 0 0,102.84690533100002 33.59708930199997 0 0,102.846829958 33.596968748999984 0 0,102.846636193 33.596738819999985 0 0,102.84641453500001 33.59648455500002 0 0,102.84620341800002 33.596379524999975 0 0,102.84604704399999 33.596364877999974 0 0,102.84590447300002 33.59636835800001 0 0,102.84573920000003 33.596425098 0 0,102.84551532799998 33.59654640100001 0 0,102.845284779 33.59664970099999 0 0,102.84511268300002 33.59669439800001 0 0,102.84493465100002 33.59669129600002 0 0,102.84467932299998 33.596645111999976 0 0,102.84453126099999 33.59658291300002 0 0,102.84444090900001 33.59649190699997 0 0,102.84436524400002 33.596383273000015 0 0,102.84431242599999 33.59621541600001 0 0,102.84422459799998 33.596023101000014 0 0,102.844123712 33.59578286300001 0 0,102.844105909 33.59563946399999 0 0,102.84411480900002 33.59556807500002 0 0,102.84418928500003 33.59543820900001 0 0,102.84433245100001 33.595410894999986 0 0,102.844568337 33.59537923300002 0 0,102.84473152999999 33.59540592600001 0 0,102.84494324000002 33.59548711999997 0 0,102.845268589 33.59558221899999 0 0,102.84556664000002 33.595629144999975 0 0,102.84584407099999 33.59564590299999 0 0,102.84604435400001 33.595613618000016 0 0,102.84625976799998 33.59554582499999 0 0,102.84636168600002 33.59545816999997 0 0,102.84643556600003 33.59535213999999 0 0,102.84644476099999 33.59526883199999 0 0,102.84639045900002 33.59516057000002 0 0,102.84629209600001 33.59510519999998 0 0,102.84606466600002 33.59508335200002 0 0,102.845623005 33.595081623 0 0,102.845310267 33.59505232800001 0 0,102.84514781500002 33.59499583799999 0 0,102.84505019599999 33.59491066999999 0 0,102.84489738600001 33.59475299500002 0 0,102.84470318500001 33.59454094 0 0,102.844570256 33.594443232 0 0,102.84443643700001 33.59438127999999 0 0,102.84420277800001 33.59432354900002 0 0,102.844053384 33.594314983000004 0 0,102.843932177 33.594318832 0 0,102.84376023300001 33.59435756900001 0 0,102.843601493 33.59443827000001 0 0,102.843477022 33.594573224999976 0 0,102.84339498100002 33.59472084599997 0 0,102.84332510299998 33.59495214399999 0 0,102.84326917200002 33.595195612 0 0,102.84317763500002 33.595438457 0 0,102.84300791200002 33.595673979000026 0 0,102.84284159999999 33.595772431 0 0,102.84258315900001 33.595851391 0 0,102.84237575399999 33.59588354499999 0 0,102.84220499399999 33.595874605000006 0 0,102.84205619300002 33.595842198000014 0 0,102.84198720799998 33.59575156400001 0 0,102.84199032499998 33.595626417000005 0 0,102.84204284600003 33.59552001700001 0 0,102.84212474200001 33.595378358999994 0 0,102.84223787399998 33.59521230600001 0 0,102.84226523900003 33.595172139 0 0,102.84242042400001 33.59494829099998 0 0,102.84249727600002 33.59472307499999 0 0,102.842500245 33.594603886000016 0 0,102.842488081 33.59452020600003 0 0,102.84242503000002 33.59447737199997 0 0,102.84231821399999 33.594475508000016 0 0,102.84223216700002 33.594497855999975 0 0,102.842152054 33.59456800200002 0 0,102.84207906099999 33.59463827299999 0 0,102.84196868200002 33.594779433999975 0 0,102.84182848 33.594973734999996 0 0,102.84161602900002 33.595208507999985 0 0,102.84154893800002 33.59525153499999 0 0,102.84129023100002 33.59541745299998 0 0,102.84107451699998 33.59549715600002 0 0,102.84088150299999 33.59552359600002 0 0,102.84069041999999 33.59547256399998 0 0,102.840464623 33.595385153999985 0 0,102.84039645899998 33.59531715000003 0 0,102.84036730600002 33.595288063 0 0,102.84032814400001 33.595144291 0 0,102.840332155 33.59498338700001 0 0,102.840399365 33.594859359 0 0,102.84054609499998 33.594689023 0 0,102.84078525199999 33.59452626199999 0 0,102.84095096800002 33.59445164900001 0 0,102.84107351 33.59439416800001 0 0,102.841175136 33.59431843700003 0 0,102.84122023999998 33.59422383100002 0 0,102.84122246599998 33.594134440999994 0 0,102.84121712799998 33.594062803999975 0 0,102.84116194400002 33.593990296000015 0 0,102.84103539699998 33.59392250500002 0 0,102.840914489 33.59391443200002 0 0,102.84080055200002 33.59391244300002 0 0,102.84060086699998 33.593920879999985 0 0,102.84038604599999 33.59396482699998 0 0,102.84013487800001 33.59403794799999 0 0,102.83989780399997 33.594117273999984 0 0,102.83967645799999 33.594137257 0 0,102.83949843300002 33.59413414699998 0 0,102.83932856799998 33.59408944500001 0 0,102.83921478100001 33.594081496 0 0,102.83910766600002 33.594091547000005 0 0,102.83898452800003 33.59417286399997 0 0,102.83890322399998 33.594290684999976 0 0,102.83883497 33.59445642700001 0 0,102.83881046800002 33.594867377000014 0 0,102.83878983400001 33.59512338299999 0 0,102.83875837300002 33.59524207300001 0 0,102.83872068699998 33.595324882 0 0,102.838619059 33.59540061199999 0 0,102.83860008900001 33.59541940600002 0 0,102.83849487700002 33.59552364299998 0 0,102.83834280399998 33.59562233899999 0 0,102.838227824 33.59566206400001 0 0,102.83815346400002 33.59566076499999 0 0,102.83809252200001 33.5956597 0 0,102.83796523500001 33.59562170200002 0 0,102.83783883799998 33.59554794799999 0 0,102.83776560799998 33.595466897999984 0 0,102.83773484699998 33.59543285199999 0 0,102.83764509899999 33.595318005000024 0 0,102.83762730699999 33.59517460699999 0 0,102.837651795 33.59504983300002 0 0,102.83768340400002 33.594925183999976 0 0,102.83775002099998 33.59482499400002 0 0,102.83786619099999 33.594737595000026 0 0,102.83799630300001 33.59466236399999 0 0,102.83814673699999 33.59462922099999 0 0,102.83827655300001 33.59456590899998 0 0,102.83841363800002 33.594496761000016 0 0,102.83847268900001 33.59441432400001 0 0,102.83850370099998 33.594313512999975 0 0,102.838513498 33.594206368000016 0 0,102.83844481699998 33.594103813000004 0 0,102.83829750500001 33.594011808000005 0 0,102.83812823900001 33.59394326900002 0 0,102.83795155000001 33.59388652199999 0 0,102.837853344 33.593825186000004 0 0,102.837783473 33.59377030600001 0 0,102.83777813699999 33.59369866899999 0 0,102.83777992199998 33.593627156000025 0 0,102.83781835399998 33.59351454900002 0 0,102.83791330600002 33.59342081800003 0 0,102.83800662099998 33.59339263800001 0 0,102.83820022700002 33.59334236500001 0 0,102.83835051 33.593315182000026 0 0,102.83855138500002 33.59325907300001 0 0,102.838695589 33.593190048999986 0 0,102.83883311599999 33.59310302099999 0 0,102.83890610899999 33.593032752 0 0,102.83896486200001 33.592962235000016 0 0,102.83896679399999 33.59288476299997 0 0,102.83893327200002 33.59280070900002 0 0,102.83887082000001 33.59273403499998 0 0,102.83874412799997 33.59267220300001 0 0,102.838567592 33.59260949700001 0 0,102.83846092800002 33.592601672 0 0,102.83834639899999 33.59262351799998 0 0,102.83819581799997 33.59266262 0 0,102.83798782399998 33.592718605000016 0 0,102.83773087499998 33.59273796100001 0 0,102.837496332 33.59271597399999 0 0,102.83729131500002 33.59265276999997 0 0,102.83716477500002 33.59258497600001 0 0,102.837110484 33.59247671000003 0 0,102.83709832599999 33.59239302899999 0 0,102.837171915 33.59229892299999 0 0,102.83732338800002 33.59222406700002 0 0,102.837531232 33.592174043 0 0,102.83767424400003 33.59215269499998 0 0,102.83789499099998 33.592156553999985 0 0,102.83814422400002 33.59216091000002 0 0,102.83839375000002 33.59215334700002 0 0,102.83860114700002 33.59212120000001 0 0,102.83886684999999 33.59203641200003 0 0,102.83919026000001 33.591922823000004 0 0,102.83938475399998 33.59183679099999 0 0,102.83945047700001 33.59177235599998 0 0,102.83947421800002 33.591677378999975 0 0,102.839440992 33.59158140699998 0 0,102.83938595699999 33.59150293900001 0 0,102.83929427800001 33.59146556600001 0 0,102.83920155800001 33.59146990800002 0 0,102.83907991000001 33.591491631 0 0,102.838914644 33.591548363000015 0 0,102.83877208000001 33.59155183500002 0 0,102.83863723000002 33.59153159300001 0 0,102.83853887700002 33.59147621599999 0 0,102.83836946299999 33.59141363600003 0 0,102.838193822 33.59131517399999 0 0,102.83801136 33.591204667 0 0,102.837836315 33.59108236899999 0 0,102.83771660100001 33.59102661700001 0 0,102.83761705799998 33.591018915999996 0 0,102.83748176400002 33.59101654900002 0 0,102.837303743 33.591013438000004 0 0,102.83707677299998 33.59097369699998 0 0,102.83698278700001 33.590941835000024 0 0,102.83692842599999 33.590923406 0 0,102.836830669 33.59084419200002 0 0,102.836747602 33.590747346 0 0,102.83669969099998 33.59066900200003 0 0,102.83668797899998 33.590567443 0 0,102.83667835199998 33.59038245199997 0 0,102.83671174400001 33.59018629100001 0 0,102.836742609 33.59009143999998 0 0,102.83680833199998 33.590027006000014 0 0,102.83690861600002 33.59000491199998 0 0,102.837036194 33.59003099199998 0 0,102.83718379300001 33.59011107800001 0 0,102.83733005599998 33.59024480099998 0 0,102.83753224100002 33.59042123299997 0 0,102.83769319200002 33.590537325000014 0 0,102.83788277500003 33.59064795400002 0 0,102.83805886099998 33.59072853800001 0 0,102.838214774 33.59076107300001 0 0,102.83834265000002 33.590775232 0 0,102.83845762300001 33.59073550800002 0 0,102.83849441699999 33.590688453999974 0 0,102.83852513 33.590599560999976 0 0,102.83849813400002 33.59053946900002 0 0,102.83843004800002 33.590413076999994 0 0,102.83829060699998 33.590291401 0 0,102.838130401 33.59014551199999 0 0,102.83793444000003 33.59000496099998 0 0,102.83787199099999 33.589938287999985 0 0,102.83780390800001 33.589811895000025 0 0,102.83772173199998 33.589679295999986 0 0,102.83759653499999 33.589557867999986 0 0,102.83745161299998 33.58937050999998 0 0,102.83739124599998 33.58922040499999 0 0,102.83735194399998 33.589082593 0 0,102.83735491800002 33.588963404000026 0 0,102.83740758800002 33.58885104799998 0 0,102.83751084699998 33.588709764999976 0 0,102.83764243899998 33.58857493900001 0 0,102.83780992800001 33.588428815999976 0 0,102.83794953300003 33.58825836 0 0,102.83801036400001 33.58810441000003 0 0,102.83804122499998 33.58800955700002 0 0,102.83800800199998 33.587913585000024 0 0,102.837932502 33.587798986999985 0 0,102.837827925 33.58770772899999 0 0,102.837672166 33.587669233999975 0 0,102.837572926 33.587649612999996 0 0,102.837430068 33.587665001999994 0 0,102.83728691499999 33.58769231000002 0 0,102.83711289899998 33.587814467999976 0 0,102.83691514100002 33.58803160399998 0 0,102.83681307400002 33.58812521200002 0 0,102.83667036399999 33.58813464000002 0 0,102.83655703300002 33.588108809000005 0 0,102.836480789 33.58802400799999 0 0,102.83648495599999 33.58785714499999 0 0,102.836487337 33.587761794000016 0 0,102.83647488100002 33.58769003200001 0 0,102.83635442899998 33.58766407799999 0 0,102.836233231 33.58766791900001 0 0,102.836097048 33.58770131 0 0,102.83591057699999 33.58775170500002 0 0,102.83575318200002 33.58777876099998 0 0,102.83562590499997 33.58774076200001 0 0,102.83552058700002 33.587679299 0 0,102.835460076 33.587535152999976 0 0,102.83546335099999 33.58740404600002 0 0,102.83549883 33.58712445200001 0 0,102.835504894 33.587066575999984 0 0,102.83552689200002 33.586856652999984 0 0,102.83553433399999 33.58655868400001 0 0,102.83560079900002 33.58646445599999 0 0,102.83576858700002 33.586306417 0 0,102.83597331499999 33.586095366999984 0 0,102.83613072999998 33.585879982999984 0 0,102.83617982999999 33.58581280300001 0 0,102.83632091999999 33.58558275299998 0 0,102.83642670500001 33.585340160999976 0 0,102.83647537799999 33.58510253399999 0 0,102.83648726000001 33.584911955999985 0 0,102.836443369 33.58467270900002 0 0,102.836399331 33.584439420000024 0 0,102.83633140199998 33.58430706799999 0 0,102.83624077399998 33.58422797700001 0 0,102.83612774300002 33.58419022800001 0 0,102.83602123899999 33.58417644000002 0 0,102.83582157400002 33.58418487099999 0 0,102.835663442 33.58424172500003 0 0,102.83530445399998 33.584354684000004 0 0,102.834808544 33.58453082699998 0 0,102.83431188700001 33.58473676400001 0 0,102.83377116399998 33.584995585 0 0,102.83358454799998 33.585051937 0 0,102.833370791 33.58505415500002 0 0,102.83306521499998 33.585024954999994 0 0,102.83278115000002 33.58499016799999 0 0,102.83253343199999 33.584926209 0 0,102.83234327299999 33.58483940899998 0 0,102.832238556 33.584754105 0 0,102.83221335399998 33.58462250000002 0 0,102.83228902899998 33.58444496599998 0 0,102.83242092 33.58429822699998 0 0,102.83276909900002 33.58404796100001 0 0,102.83304234799999 33.583945433 0 0,102.83344361000002 33.58385110699999 0 0,102.833786868 33.5837975 0 0,102.83398030500001 33.58375318999998 0 0,102.83415994699999 33.583690752999985 0 0,102.834275209 33.58363911499998 0 0,102.83439181099999 33.58353383899998 0 0,102.83453037200002 33.58340509999999 0 0,102.83474519399999 33.58307499 0 0,102.83492203200001 33.582839603000025 0 0,102.834989834 33.58269174200001 0 0,102.834999337 33.58259651499998 0 0,102.83494550400002 33.582470371 0 0,102.834785017 33.582336397999995 0 0,102.83463743200002 33.582256309 0 0,102.834336334 33.58204833000002 0 0,102.83408492900003 33.58184718299998 0 0,102.833895966 33.58171270999998 0 0,102.833790803 33.58164528499998 0 0,102.833662645 33.581643041999996 0 0,102.83355509900002 33.58167096699998 0 0,102.83349012600002 33.58170560299999 0 0,102.83344502199998 33.58180020399999 0 0,102.83341415799998 33.58189505500002 0 0,102.83342008699998 33.58194285500002 0 0,102.83347481200002 33.58203324499999 0 0,102.833565583 33.58210637799999 0 0,102.83371361600001 33.58216858999998 0 0,102.83380483600001 33.58222384599998 0 0,102.83383257100002 33.58225414200001 0 0,102.83384532000002 33.582313983999995 0 0,102.83384383200001 33.58237357899998 0 0,102.833793098 33.58240846299998 0 0,102.83365692199999 33.58244184900002 0 0,102.83349938700002 33.582474862000026 0 0,102.83337062999999 33.582496456 0 0,102.83317838900001 33.58249308799998 0 0,102.83299252400002 33.58251964200002 0 0,102.83280620900001 33.58256407499999 0 0,102.83259734299997 33.58265580699998 0 0,102.83244469099998 33.582778335 0 0,102.832371255 33.58286647699998 0 0,102.83227541299999 33.582995961999984 0 0,102.83203165399999 33.583343447999994 0 0,102.831862822 33.583543195999994 0 0,102.83166002899998 33.583676767999975 0 0,102.83141406499999 33.58382746799998 0 0,102.831255634 33.58389623400001 0 0,102.83113459200001 33.583894111999996 0 0,102.831050044 33.58385685899998 0 0,102.83099427600001 33.58380818400002 0 0,102.83091878900001 33.583693584 0 0,102.83090738300001 33.58358010500001 0 0,102.83092505600001 33.58344328999999 0 0,102.830978474 33.58330113699998 0 0,102.831037821 33.583206786000005 0 0,102.831139592 33.583125102999986 0 0,102.83124195699997 33.58301958200002 0 0,102.83134551699999 33.58286638499999 0 0,102.83137075399998 33.58271181499998 0 0,102.83142492000002 33.58253986699998 0 0,102.831436215 33.58237313000001 0 0,102.83139543300001 33.582294907999994 0 0,102.83129027299998 33.582227483 0 0,102.83115603800002 33.582183396000005 0 0,102.83093606199998 33.58214972899998 0 0,102.83082273899998 33.582123893000016 0 0,102.83070199600002 33.58210985300002 0 0,102.83055098400001 33.58216682400001 0 0,102.83041301899999 33.582271719999994 0 0,102.83030383200003 33.582365197 0 0,102.83027296400002 33.58246004799997 0 0,102.83024817199998 33.582596738999996 0 0,102.83024489000002 33.58272784600001 0 0,102.83027750600002 33.582847657 0 0,102.830310123 33.58296746899998 0 0,102.83030698800002 33.58309261599999 0 0,102.83029763000002 33.58318188200002 0 0,102.83026691200001 33.58327077199999 0 0,102.83018027700001 33.58331694899999 0 0,102.830072729 33.583344872 0 0,102.82997334599997 33.58333120499998 0 0,102.82981894099998 33.58323906700002 0 0,102.82966707700001 33.58304561800003 0 0,102.82950734399998 33.582881842000006 0 0,102.82937489900002 33.58276624000001 0 0,102.82905867699998 33.582593755000005 0 0,102.82859442900002 33.582359051000026 0 0,102.82820626300003 33.58221511199997 0 0,102.827944914 33.58212705599999 0 0,102.82775446699998 33.58205216699997 0 0,102.82766370000002 33.581979030000014 0 0,102.82765199800002 33.581877469999995 0 0,102.82769073700001 33.58175294799997 0 0,102.82777338599999 33.581581502999995 0 0,102.827956315 33.581387968 0 0,102.82821965099998 33.58111237700001 0 0,102.82843001100002 33.580961059 0 0,102.82877759000002 33.58073464099999 0 0,102.82902235400002 33.580631622 0 0,102.829122778 33.580603575 0 0,102.82920079799999 33.580616867 0 0,102.82928563899998 33.580642205000004 0 0,102.829383527 33.580715465000026 0 0,102.82951507199999 33.58086682300001 0 0,102.82966086099998 33.58101843100002 0 0,102.829744656 33.58108548400003 0 0,102.82984403699999 33.58109915199998 0 0,102.82994461200002 33.58106514399998 0 0,102.83003288700002 33.58095341400002 0 0,102.830186432 33.58079513400003 0 0,102.83033315699998 33.58062480900003 0 0,102.83053624299998 33.580479319999995 0 0,102.83073947899999 33.580327872 0 0,102.830992401 33.58018325799998 0 0,102.83113822899998 33.58004868799998 0 0,102.831211516 33.579966505000016 0 0,102.83125647100002 33.579877864000025 0 0,102.83127279799999 33.57979468100001 0 0,102.83127727300001 33.57961590000002 0 0,102.83125993800002 33.579454622000014 0 0,102.83126351800001 33.579311597000014 0 0,102.83126635100001 33.57919836899998 0 0,102.83129855800001 33.57904988299998 0 0,102.83135257100002 33.578883894 0 0,102.83137173300003 33.578687484 0 0,102.831353057 33.578579839999975 0 0,102.831327262 33.57847207200001 0 0,102.83125815300002 33.578387392000025 0 0,102.83115952000003 33.57834393000002 0 0,102.831045754 33.57833597299998 0 0,102.83092442200001 33.57834577 0 0,102.83073737000001 33.578419997000026 0 0,102.83040613399999 33.578563237000026 0 0,102.83009655500001 33.578694934 0 0,102.82972185099999 33.578867220999996 0 0,102.829426361 33.57900512399999 0 0,102.829259621 33.579121438000016 0 0,102.829219099 33.57931747399999 0 0,102.82925230799998 33.579413448000025 0 0,102.82931310200001 33.57954567899998 0 0,102.82945102100001 33.57972695900003 0 0,102.829546967 33.579877693000014 0 0,102.82961548100002 33.579986210000015 0 0,102.82961976299998 33.58009956400002 0 0,102.82960283900002 33.58020658200002 0 0,102.829507444 33.580318186 0 0,102.82932038799999 33.58039241 0 0,102.82908468599999 33.58041808500002 0 0,102.82874915600001 33.580447967 0 0,102.82852176799997 33.58042609 0 0,102.82813181900002 33.58035366199999 0 0,102.82777776799998 33.58026994099998 0 0,102.82748809700001 33.580175424000004 0 0,102.82717736299998 33.58006861199999 0 0,102.82693056 33.57996888600002 0 0,102.826725281 33.579917583999986 0 0,102.82661255900001 33.57986790699999 0 0,102.826458914 33.57974596700001 0 0,102.826347537 33.57964265800001 0 0,102.82625707099999 33.579557599 0 0,102.82613887500003 33.579442245999985 0 0,102.82606339900002 33.57932764100002 0 0,102.82605747600002 33.579279841000016 0 0,102.826081525 33.57917294700002 0 0,102.82611135000002 33.57911981299998 0 0,102.82620599799998 33.57903800899999 0 0,102.826342468 33.57899271000002 0 0,102.82650622400001 33.578995588 0 0,102.82675496500002 33.57901784500001 0 0,102.826882673 33.579037974000016 0 0,102.82707430699998 33.579065187000026 0 0,102.82720868500002 33.57910331900001 0 0,102.82742700699998 33.57920254700002 0 0,102.82761167500001 33.57922367499998 0 0,102.82773967899999 33.57923188400002 0 0,102.82786828299999 33.579216255999995 0 0,102.82801232100002 33.579153202999976 0 0,102.82819952599999 33.57907302199999 0 0,102.82841505900001 33.57899930100001 0 0,102.828644683 33.57893178799998 0 0,102.82880280900002 33.57887494200003 0 0,102.82897457899998 33.578842183999996 0 0,102.82909665900002 33.57880259299998 0 0,102.82921206700001 33.57874499899998 0 0,102.82923551599998 33.57866194100001 0 0,102.82923775400002 33.57857255099998 0 0,102.82922545600002 33.578494831 0 0,102.82916331799998 33.578416232999984 0 0,102.829088436 33.578277792999984 0 0,102.82899323800001 33.57809726199997 0 0,102.828905459 33.57790493800002 0 0,102.82882330799998 33.577772332999984 0 0,102.82874782800002 33.57765773 0 0,102.82869978100001 33.57758534200002 0 0,102.828587809 33.57750587200002 0 0,102.82844038600001 33.57741981700002 0 0,102.82826478499999 33.577321341000015 0 0,102.82806752599998 33.577234411000006 0 0,102.82794056900002 33.577184484999975 0 0,102.827784237 33.577169817000026 0 0,102.82764896399999 33.57716744200002 0 0,102.82751961700001 33.577212866000025 0 0,102.827410434 33.57730634000001 0 0,102.82724946899998 33.57747641200001 0 0,102.82713774500002 33.57767119599998 0 0,102.826980763 33.57796653700001 0 0,102.82689219100001 33.57809018299997 0 0,102.82679918500003 33.578106435999985 0 0,102.82670662999999 33.57810481000001 0 0,102.8266433 33.578073887000016 0 0,102.82658086700002 33.57800720900002 0 0,102.82651948 33.577898815000026 0 0,102.82646566099999 33.57777266800002 0 0,102.826418214 33.577676440999994 0 0,102.82637121699997 33.57756233800001 0 0,102.826294845 33.577483488999974 0 0,102.826211054 33.57741643600002 0 0,102.826140754 33.57737942799997 0 0,102.82601364800001 33.57733546100002 0 0,102.825836256 33.577308496 0 0,102.8257087 33.577282405000005 0 0,102.82553175800001 33.577237561000004 0 0,102.82540465300002 33.57719359399999 0 0,102.82531329400001 33.577144292000014 0 0,102.825242995 33.57710728400002 0 0,102.82515995199998 33.577010433 0 0,102.825105538 33.57690812200002 0 0,102.825016124 33.576781348 0 0,102.82494064999997 33.57666674400002 0 0,102.82477486599998 33.57646112200001 0 0,102.82467803399999 33.57634614 0 0,102.82456621699998 33.57626070700002 0 0,102.82451135399998 33.57617627299999 0 0,102.82449373600002 33.57602691400001 0 0,102.82449597800002 33.57593752499997 0 0,102.82451988100001 33.575836590999984 0 0,102.824578928 33.57575416100002 0 0,102.82473053000001 33.57567335800002 0 0,102.82496831499998 33.57556426100001 0 0,102.82516248299999 33.57549016799999 0 0,102.82534923399999 33.57542787099999 0 0,102.82552871500002 33.575371405 0 0,102.825750911 33.575315690000025 0 0,102.82600098799998 33.57528431200001 0 0,102.82621487099999 33.57527614600002 0 0,102.82636422899998 33.57528473299999 0 0,102.82653479499999 33.57529965399999 0 0,102.82664765999999 33.575343370999974 0 0,102.82679686900002 33.57535791599997 0 0,102.82687518400002 33.57535929199997 0 0,102.82698212399998 33.57535520800002 0 0,102.827118439 33.57531586800002 0 0,102.82722612700002 33.57528198699998 0 0,102.827348502 33.57523047799998 0 0,102.82748601100002 33.57514346300002 0 0,102.82759504199998 33.575055948 0 0,102.82774723900002 33.574951304000024 0 0,102.82787021000001 33.57487595700002 0 0,102.82794986800002 33.57482369799999 0 0,102.82795150999999 33.574758143999986 0 0,102.82795345099998 33.57468067299999 0 0,102.82786298899998 33.574595617 0 0,102.82772891500002 33.57454556800002 0 0,102.82753818700002 33.574482596999985 0 0,102.827268995 33.574424212999986 0 0,102.827013744 33.57437799500002 0 0,102.82672274800001 33.57433711300001 0 0,102.82637434700001 33.57431310499999 0 0,102.82618197400001 33.57431568800001 0 0,102.82598855700002 33.574359985 0 0,102.82574500300001 33.57441532500002 0 0,102.82550827099999 33.574482708000005 0 0,102.82527124 33.57456201100001 0 0,102.82507826900002 33.57458842800003 0 0,102.82476322299999 33.57465443199999 0 0,102.82450587900001 33.574691641000015 0 0,102.82434925199999 33.57468888699998 0 0,102.82422185299998 33.57465683700002 0 0,102.82414503400003 33.57459586499999 0 0,102.82411850099999 33.57451789300001 0 0,102.82412816499999 33.57441670899999 0 0,102.82419522999999 33.57429864900001 0 0,102.824291071 33.574169170000005 0 0,102.82447189599998 33.574059073 0 0,102.824609855 33.57395418300001 0 0,102.82481840899999 33.573874382999975 0 0,102.82496199100001 33.573829210999975 0 0,102.82521873600001 33.573815836999984 0 0,102.82542519399999 33.573819465999975 0 0,102.82560984700001 33.573840598000004 0 0,102.82575935400001 33.57384322500002 0 0,102.82588750100001 33.57384547700002 0 0,102.825987768 33.57382339100002 0 0,102.826104219 33.57372408399999 0 0,102.82617158 33.573594103000005 0 0,102.82622604699998 33.57341023800001 0 0,102.82629121899998 33.573083474999976 0 0,102.82639970600002 33.572733622999976 0 0,102.82642449899998 33.57259693100002 0 0,102.82640493600002 33.572525043999974 0 0,102.826349773 33.57245253100001 0 0,102.82623706300001 33.57240285400002 0 0,102.82607391900001 33.57237614100001 0 0,102.82595304099999 33.57236805399998 0 0,102.82578143400002 33.57239484799999 0 0,102.82557467800001 33.572403139000016 0 0,102.82538186300002 33.57242359700001 0 0,102.82511088500002 33.572436720999974 0 0,102.82496850199999 33.57243421800001 0 0,102.82471948 33.572423877999995 0 0,102.82454165000001 33.572414788 0 0,102.82437123800003 33.57239390699999 0 0,102.82415886000001 33.57234247500003 0 0,102.823960269 33.57230917200002 0 0,102.82383332199998 33.572259245 0 0,102.82374376400003 33.572138429000006 0 0,102.82369632500001 33.572042203000024 0 0,102.82371250599999 33.57196498100001 0 0,102.82373595799999 33.571881926 0 0,102.82384514 33.571788454 0 0,102.82401082500002 33.571713863000014 0 0,102.82421832400001 33.571675778999975 0 0,102.824497167 33.571632986 0 0,102.82471148799999 33.571606943000006 0 0,102.82484735100002 33.571585485000014 0 0,102.82496957000001 33.571539938 0 0,102.82517174600002 33.571430212999985 0 0,102.82547493499999 33.57126860699998 0 0,102.82574919400002 33.571124376 0 0,102.825966505 33.57097914600001 0 0,102.82619820100001 33.57082820400001 0 0,102.82636582399999 33.57067613800001 0 0,102.82646907600002 33.57053486299998 0 0,102.82649327000001 33.570422010000016 0 0,102.826496109 33.570308781999984 0 0,102.82646972499998 33.57022485099998 0 0,102.82639425600001 33.570110247 0 0,102.82628259199998 33.570018855 0 0,102.82616988500001 33.569969179 0 0,102.82600052100003 33.56990658400002 0 0,102.82583828100002 33.569844112 0 0,102.82561151800002 33.569798392999985 0 0,102.82540551699998 33.56977688699999 0 0,102.82527797400002 33.56975079699998 0 0,102.825135144 33.569766173000005 0 0,102.82497822900001 33.569775338 0 0,102.82478512 33.569807715000024 0 0,102.82452823900002 33.56982704699999 0 0,102.82434269700002 33.56984167000002 0 0,102.82422197300002 33.56982762400003 0 0,102.82402309100002 33.569806239 0 0,102.82388843000001 33.56978002300002 0 0,102.82376845300001 33.56973618000001 0 0,102.823634389 33.56968612600002 0 0,102.82348668700001 33.569611983000016 0 0,102.82338866600003 33.56954467700001 0 0,102.823319422 33.56946595400001 0 0,102.82325804599998 33.56935755699999 0 0,102.823230916 33.56930342200002 0 0,102.82324027800001 33.569214156999976 0 0,102.82326313300001 33.569154938 0 0,102.82332158000003 33.569096348000016 0 0,102.82337972800002 33.569049674999974 0 0,102.82346605200001 33.56901542000003 0 0,102.823573136 33.56900538000002 0 0,102.82373049799997 33.56897833800002 0 0,102.823880444 33.56896308900002 0 0,102.82412293599998 33.56894946800003 0 0,102.82432301199998 33.56892317799998 0 0,102.824487793 33.56888434000001 0 0,102.82460986199999 33.56884475300001 0 0,102.82473919799997 33.56879933099998 0 0,102.824891235 33.56870064899999 0 0,102.82500055899999 33.568601218000026 0 0,102.82504536599998 33.56851853799998 0 0,102.82503292299998 33.568446774999984 0 0,102.82499185400002 33.56838047000002 0 0,102.824893685 33.56831912400003 0 0,102.82478008200002 33.56830520300002 0 0,102.82465209200001 33.568296992 0 0,102.82424911599998 33.56833294799998 0 0,102.82385668400002 33.56836181900002 0 0,102.82355784200001 33.56835060100002 0 0,102.82331639799997 33.568322505000026 0 0,102.823139475 33.56827765899999 0 0,102.82304130900002 33.568216311000015 0 0,102.82293662000001 33.56813100099998 0 0,102.82274372799998 33.56787124099998 0 0,102.822685046 33.56765557599999 0 0,102.82267987199998 33.56757797900002 0 0,102.82269695299999 33.567465002999995 0 0,102.82271238800001 33.567417578000004 0 0,102.822777804 33.56736507199997 0 0,102.822878812 33.56731318999999 0 0,102.82299286400001 33.56730923499998 0 0,102.823177052 33.56734824799997 0 0,102.82328308500001 33.56737992400002 0 0,102.82344457300002 33.567472194000004 0 0,102.82360621200002 33.56755850600001 0 0,102.82378950499998 33.567633274 0 0,102.82388842 33.56766482299997 0 0,102.82397399500002 33.567660365999984 0 0,102.824053348 33.56762002800002 0 0,102.82410572200001 33.56751959500002 0 0,102.82412917300002 33.56743653900003 0 0,102.82412519299999 33.567311268000026 0 0,102.824109969 33.56706655800002 0 0,102.82410260900002 33.56679217599998 0 0,102.82412178300001 33.56659576800001 0 0,102.82416763499998 33.566471372000024 0 0,102.82423469399998 33.566353311 0 0,102.82437458300001 33.566170949000025 0 0,102.824513577 33.56602434400003 0 0,102.82468756399999 33.56590219999998 0 0,102.82486080299998 33.56580985300002 0 0,102.82496907699999 33.565752137000004 0 0,102.82524227599998 33.56564962300001 0 0,102.82566616100002 33.56550205999997 0 0,102.82587514 33.56540437899997 0 0,102.82610666900001 33.56525939599999 0 0,102.82621584100002 33.565165922000006 0 0,102.82623943800002 33.56507690799998 0 0,102.82623411100002 33.56500526999997 0 0,102.82619334200001 33.564927048000015 0 0,102.826073968 33.564859367999986 0 0,102.82588117 33.56487982800002 0 0,102.82575228799999 33.56490737299998 0 0,102.82560130500002 33.56496434000002 0 0,102.82544305300001 33.56502714099997 0 0,102.82525025199999 33.565047600000014 0 0,102.825072288 33.56504447399999 0 0,102.82485206000001 33.56502271599999 0 0,102.82443266199999 33.564991495000015 0 0,102.82420516600001 33.56497557 0 0,102.82404870800002 33.56496685799999 0 0,102.82395631700001 33.564959269999974 0 0,102.823828032 33.564962976000004 0 0,102.823735193 33.56497326700003 0 0,102.823591324 33.56503035600002 0 0,102.82344715900001 33.56509936600003 0 0,102.82341022100002 33.565152372 0 0,102.82333678999998 33.56524051100001 0 0,102.82329925200003 33.56531735599998 0 0,102.82330248300002 33.565472424999996 0 0,102.82328495399997 33.565603280999994 0 0,102.82323910100001 33.565727676999984 0 0,102.82311523999999 33.56583877600002 0 0,102.822964254 33.565895738999984 0 0,102.82277797199998 33.56594015799999 0 0,102.822571531 33.565936524999984 0 0,102.82226617700002 33.56590134099997 0 0,102.82208896100002 33.565868411999986 0 0,102.82188903999997 33.56588873999999 0 0,102.82170942800002 33.56595116 0 0,102.82157964499999 33.566014456999994 0 0,102.821405503 33.56614255599999 0 0,102.821266804 33.56627723899999 0 0,102.82112128699998 33.56639987800003 0 0,102.82098453499998 33.56645708999997 0 0,102.82080641800002 33.566459914000006 0 0,102.82055831399998 33.56641381100002 0 0,102.82033958099998 33.56633245199998 0 0,102.82013524000001 33.56624538400001 0 0,102.819945281 33.56615260799998 0 0,102.81984075100002 33.56606133600002 0 0,102.81982920899998 33.56595381699998 0 0,102.81986067999998 33.56583513300001 0 0,102.81993546299998 33.565693361 0 0,102.82008008100001 33.565606478999996 0 0,102.82026029399998 33.56552022400001 0 0,102.820411132 33.56546922299998 0 0,102.82050547 33.56539934199998 0 0,102.82054998000001 33.56532858100002 0 0,102.82055237700001 33.565233232000026 0 0,102.82051176300001 33.56514904800002 0 0,102.820428585 33.565058153999985 0 0,102.82030921799998 33.56499046800002 0 0,102.82018970000001 33.564928743999985 0 0,102.82012743199999 33.56485610200002 0 0,102.82010075400001 33.56478408800001 0 0,102.82013964200002 33.56465360999999 0 0,102.82017171199999 33.56451108800002 0 0,102.82032749299998 33.564263427000014 0 0,102.82045314999999 33.564080819000026 0 0,102.82065815800001 33.56385787400001 0 0,102.82080441900001 33.563705438 0 0,102.820920264 33.563629972 0 0,102.82106338099999 33.563602683 0 0,102.82122058300001 33.56358160299999 0 0,102.82137734100002 33.56357840099997 0 0,102.82151911 33.56360474500002 0 0,102.82160378399999 33.563636046 0 0,102.82172344999998 33.56369181000002 0 0,102.82189279599999 33.56375441099999 0 0,102.82203396900002 33.563804592999986 0 0,102.82227479900001 33.563856527999974 0 0,102.82253031599998 33.563890834000006 0 0,102.82268737099997 33.56387571099998 0 0,102.82285911100001 33.56384296099998 0 0,102.82294677800002 33.56375507299998 0 0,102.82292856499998 33.56362955200001 0 0,102.82282403099998 33.563538283000014 0 0,102.82268315800002 33.56347618299998 0 0,102.82248533799998 33.56341308200001 0 0,102.82230827500001 33.563374194000005 0 0,102.82218890899998 33.56330651100001 0 0,102.82202106099999 33.563184318000026 0 0,102.82188865400002 33.563068708 0 0,102.82162339299998 33.56285537000002 0 0,102.82130163699998 33.56262314899999 0 0,102.82109745100001 33.56253012299999 0 0,102.82090645300002 33.562479064 0 0,102.82072257300001 33.56242813 0 0,102.82051689000002 33.562394697 0 0,102.82042435099999 33.562393067000016 0 0,102.82026242699999 33.562318671000014 0 0,102.82010822000001 33.56222056199999 0 0,102.82004670200001 33.562118123999994 0 0,102.820049998 33.561987019000014 0 0,102.82006011200002 33.561867957000004 0 0,102.82010611800001 33.56173760399997 0 0,102.82015969000003 33.561589497 0 0,102.82025671999997 33.56141234699999 0 0,102.82036678899999 33.56128312200002 0 0,102.82044051700001 33.561183067 0 0,102.82053485199998 33.561113182999975 0 0,102.82062828599999 33.56107905800002 0 0,102.82079987399999 33.561052269000015 0 0,102.82102068799998 33.561050196999986 0 0,102.82125588899999 33.561042413999985 0 0,102.82164694400001 33.561067184000024 0 0,102.82186745899998 33.561077028 0 0,102.82201012299998 33.56106761500001 0 0,102.82217503999999 33.56102282299997 0 0,102.82224756900001 33.560970440000006 0 0,102.82231342900002 33.56090005499999 0 0,102.82233020799998 33.560798997000006 0 0,102.82233275200002 33.560697688000005 0 0,102.82222215299998 33.56056457599999 0 0,102.82199293999997 33.560333988000025 0 0,102.82160210500001 33.56001708299999 0 0,102.82151126299999 33.559972458000004 0 0,102.821362932 33.559899594 0 0,102.82113694899999 33.55982407099998 0 0,102.82085993999999 33.55979534599999 0 0,102.82054674199998 33.55978982900001 0 0,102.82034061500002 33.559774275999985 0 0,102.82000606399998 33.559768382000016 0 0,102.81970725100001 33.559757155 0 0,102.819346026 33.55967924700002 0 0,102.819184108 33.55960484799999 0 0,102.81912229199997 33.559514329000024 0 0,102.81912424000001 33.55943685699998 0 0,102.81915480999999 33.559353929 0 0,102.81922779000001 33.559283671 0 0,102.81932893999999 33.55922583300003 0 0,102.81950838900002 33.559169376 0 0,102.81968724000001 33.559136755 0 0,102.819887446 33.55910451 0 0,102.820116273 33.55906680700002 0 0,102.82025241399998 33.559033434000014 0 0,102.82039582300001 33.55899422599998 0 0,102.82058374000002 33.55888425699999 0 0,102.820758017 33.558750202 0 0,102.82092502400002 33.55862197900001 0 0,102.82113549000002 33.55846471000001 0 0,102.82127994500001 33.55838378499999 0 0,102.82147378000002 33.558321616 0 0,102.821688516 33.55827770000002 0 0,102.82196716599998 33.55824087100001 0 0,102.82218220200002 33.558185036 0 0,102.82237588499999 33.55812882399999 0 0,102.82238821300001 33.55812152599998 0 0,102.82254214300002 33.55803039599999 0 0,102.82265917199999 33.55790725200001 0 0,102.82275529700001 33.557765856 0 0,102.82278053900001 33.557611287999976 0 0,102.82278278199999 33.557521897000015 0 0,102.822630973 33.55732844300002 0 0,102.82248936399998 33.557296139000016 0 0,102.82215496999999 33.55728429300001 0 0,102.82192719599999 33.557280284 0 0,102.82167717099998 33.557311657000014 0 0,102.82149862300002 33.557332359999975 0 0,102.82136263500001 33.55735977799998 0 0,102.82124680200002 33.557435242999986 0 0,102.821172778 33.557547218000025 0 0,102.82111254199998 33.55767732200002 0 0,102.82105762700002 33.55787906299997 0 0,102.821052237 33.55809360000001 0 0,102.82104855900002 33.55813041800002 0 0,102.82103321099999 33.55828404800002 0 0,102.820931911 33.558347846000004 0 0,102.82080229000002 33.55840518399998 0 0,102.82058785100003 33.55843718 0 0,102.82042413699997 33.55843429599997 0 0,102.82021816299999 33.558412782000005 0 0,102.82000627100001 33.558343466999986 0 0,102.81953221200001 33.55822183800001 0 0,102.819234903 33.558151017 0 0,102.81920041199999 33.55814266200002 0 0,102.819022561 33.558099578 0 0,102.81876054499998 33.55804130199999 0 0,102.81864770700003 33.557997579000016 0 0,102.81857922400002 33.55788905700001 0 0,102.81859585699999 33.557793957 0 0,102.818641114 33.557693400999995 0 0,102.81869985700001 33.55762289199998 0 0,102.81888612099999 33.55757848000002 0 0,102.818974233 33.557472716999996 0 0,102.81901934000001 33.55737812000001 0 0,102.81902975399998 33.557247140000015 0 0,102.819033649 33.557092196999974 0 0,102.819065867 33.55694371300001 0 0,102.81913412300003 33.55677797999999 0 0,102.819202228 33.556618206999985 0 0,102.81932622800002 33.556501153 0 0,102.81941935999998 33.55647894600003 0 0,102.81954141199998 33.55643936199999 0 0,102.81971193999999 33.55645428999998 0 0,102.81992502700001 33.55647593100002 0 0,102.820016361 33.55652523700002 0 0,102.820136166 33.55657504200002 0 0,102.82022884700001 33.556570712999985 0 0,102.82028668999999 33.55653595899997 0 0,102.82035314699999 33.55644173799999 0 0,102.82039502399999 33.55619207199999 0 0,102.820401162 33.555947737 0 0,102.82043786999998 33.55562047400002 0 0,102.82044341 33.55539997699998 0 0,102.82042182599997 33.55512534500002 0 0,102.82035678699998 33.55487975699998 0 0,102.820233911 33.55466892300001 0 0,102.82005289400001 33.554504760999976 0 0,102.81985404699998 33.55448337199999 0 0,102.819697308 33.55448657199997 0 0,102.81956012500001 33.554561662000026 0 0,102.81950820399999 33.554644215999986 0 0,102.81947628900002 33.55478077800001 0 0,102.81949045099998 33.55506720400001 0 0,102.81954941700002 33.55527095100001 0 0,102.819546721 33.55537821899998 0 0,102.819473297 33.555466357 0 0,102.81930187199998 33.555487184000015 0 0,102.81886813699998 33.55546165300001 0 0,102.81844923900002 33.555412535000016 0 0,102.817737013 33.555417863 0 0,102.81709626399999 33.55541252500001 0 0,102.81674824499999 33.555376575000025 0 0,102.81657951900002 33.55529013099999 0 0,102.816497556 33.555151559000024 0 0,102.81638630399999 33.55476206499998 0 0,102.816293707 33.55448021799998 0 0,102.816212646 33.55430588899998 0 0,102.81609434500001 33.55419648600002 0 0,102.81598833200002 33.55416480500003 0 0,102.81588913500002 33.55414516799999 0 0,102.81574663200001 33.55414861600002 0 0,102.815517667 33.55419226999999 0 0,102.81523026000002 33.554294513 0 0,102.81500631 33.55442172300002 0 0,102.81496891900002 33.554492606 0 0,102.81494561599999 33.55456970099999 0 0,102.81492792699999 33.55470651500002 0 0,102.81493841100001 33.55485575 0 0,102.81496829600002 33.55508283299997 0 0,102.814979978 33.55518439399998 0 0,102.81499847999999 33.555297998000015 0 0,102.81511558 33.555455076999976 0 0,102.81519859100001 33.55555193499998 0 0,102.81528235299999 33.555618994999975 0 0,102.815351131 33.555715600999974 0 0,102.81538551900002 33.55576390499999 0 0,102.81538371800002 33.55583541599998 0 0,102.81531088700001 33.555899712999974 0 0,102.81521700600001 33.55595171300001 0 0,102.815044828 33.556002331 0 0,102.81486613300001 33.55602898699999 0 0,102.814737262 33.55605652000003 0 0,102.81463611200002 33.55611435399999 0 0,102.81459797100001 33.55621503499998 0 0,102.814581331 33.55631013300001 0 0,102.81464965700002 33.556424616000015 0 0,102.81475327300001 33.55655164900003 0 0,102.81501924700001 33.556735204000006 0 0,102.815045467 33.556825097 0 0,102.81502913100002 33.55690827699999 0 0,102.81494933300002 33.556966488 0 0,102.81481349400002 33.556987936999974 0 0,102.81469975800002 33.55697996800001 0 0,102.81456646999999 33.55690010699999 0 0,102.81436927099998 33.55681315700002 0 0,102.81417799000002 33.55677400600001 0 0,102.81396415400002 33.55678215299997 0 0,102.81383528200001 33.55680968600001 0 0,102.81368340400002 33.55690239500001 0 0,102.813573631 33.55701969500001 0 0,102.81345659200002 33.557142828999986 0 0,102.813366971 33.557308181999986 0 0,102.81333023600001 33.55763544199999 0 0,102.81330743699999 33.55797487199999 0 0,102.81330889700001 33.55818150900001 0 0,102.81330899599999 33.55819549300003 0 0,102.81326373500002 33.558296047 0 0,102.81316212899998 33.558371756999975 0 0,102.81299039800001 33.558404494 0 0,102.81284893899999 33.55836622300001 0 0,102.81268036099999 33.55827381199998 0 0,102.81259931900001 33.55818616900001 0 0,102.81241694300002 33.55798894200001 0 0,102.81213277199998 33.55767985799997 0 0,102.81174238599999 33.55706483199998 0 0,102.81156363600002 33.556811267 0 0,102.81146609299998 33.55672607399998 0 0,102.81136749500001 33.55668259700002 0 0,102.81125391 33.55666866399997 0 0,102.81111882300002 33.55666031300001 0 0,102.81100418599999 33.556688096000016 0 0,102.81088864499998 33.55675163400002 0 0,102.81075054899998 33.55686246800002 0 0,102.81056142300002 33.557020094999984 0 0,102.81034563100002 33.557105707000005 0 0,102.81006577900001 33.557190185000024 0 0,102.80978787999999 33.55719719000001 0 0,102.80962462100001 33.557176414000025 0 0,102.80954056000002 33.55712126999998 0 0,102.80943544799999 33.557053827000004 0 0,102.809394397 33.55698751800003 0 0,102.80939725600001 33.556874290999986 0 0,102.80944964100001 33.556773865000025 0 0,102.80956563199999 33.556692451 0 0,102.80973841600002 33.55661800299998 0 0,102.80993967 33.556544058999975 0 0,102.81017029899999 33.55643486299999 0 0,102.81035837000002 33.55631895099998 0 0,102.810575965 33.55616182699998 0 0,102.81085155400001 33.55596399500001 0 0,102.81144498399999 33.55558696200001 0 0,102.811741171 33.55541930200002 0 0,102.81201465200002 33.555304897999974 0 0,102.81227299300002 33.555225998000026 0 0,102.812431086 33.55516917199998 0 0,102.812688976 33.55510814799999 0 0,102.81291157800001 33.555034577000015 0 0,102.813120696 33.554930958 0 0,102.81346093399998 33.55471041300001 0 0,102.813702578 33.55444639299998 0 0,102.81382066499998 33.554281543 0 0,102.81392706999998 33.55401513300001 0 0,102.813988215 33.55384927699998 0 0,102.81398500099999 33.553694209000014 0 0,102.81395451999998 33.55349096399999 0 0,102.81391421500001 33.55339485899998 0 0,102.813795019 33.55332120899999 0 0,102.813660836 33.55327710500001 0 0,102.81349773400001 33.553250375999994 0 0,102.813368868 33.55327790899997 0 0,102.81319579199999 33.55336427999998 0 0,102.813064521 33.55348716200001 0 0,102.81289826300002 33.553585578000025 0 0,102.81275516 33.55361285800001 0 0,102.81249180999998 33.55360820499999 0 0,102.81230098700001 33.55355117300002 0 0,102.81215572600001 33.553381668999975 0 0,102.81207813100002 33.553070273 0 0,102.812072462 33.55273033999998 0 0,102.81205817400001 33.55244987499998 0 0,102.81202634300001 33.55230026200002 0 0,102.81199330999999 33.55219832300003 0 0,102.81191120699998 33.552065707999986 0 0,102.81182063400001 33.55198660100001 0 0,102.811714473 33.55196087500002 0 0,102.81155804100001 33.551952148 0 0,102.811321061 33.552031424999996 0 0,102.81095461199999 33.55216206900002 0 0,102.81058786199998 33.55230463100003 0 0,102.81031348800002 33.55245478799998 0 0,102.81010316999999 33.552606078999986 0 0,102.80993796199999 33.55266277499999 0 0,102.80978122800002 33.55266596400003 0 0,102.80965386600002 33.55263389999999 0 0,102.80959296700001 33.55250761899998 0 0,102.80958931200001 33.55237042900001 0 0,102.80960550100002 33.552293210000016 0 0,102.80962911 33.55220419800003 0 0,102.809726753 33.55200322000002 0 0,102.80973853500001 33.55181860599998 0 0,102.80974320000001 33.551633865999975 0 0,102.809746507 33.551502760999995 0 0,102.809721798 33.551353275 0 0,102.80966937400001 33.55117348700003 0 0,102.809665113 33.55106013300002 0 0,102.80968325999999 33.55090544299998 0 0,102.80976471100001 33.550781683000025 0 0,102.80986054599998 33.550652215000014 0 0,102.80993487699999 33.550528327999984 0 0,102.810159274 33.55038324999998 0 0,102.81031735900001 33.550326427000016 0 0,102.81046817700002 33.55027543699998 0 0,102.81061763899999 33.55027808099999 0 0,102.81099530900002 33.55026687499998 0 0,102.81123018 33.55027103100002 0 0,102.81142249599998 33.55026846999999 0 0,102.811672504 33.550237117999984 0 0,102.81183058800002 33.55018029399997 0 0,102.81194005200001 33.550074912000014 0 0,102.81199317900001 33.54994468799998 0 0,102.811995884 33.54983742000002 0 0,102.81194180099999 33.549723185999994 0 0,102.81172312000001 33.549641812999994 0 0,102.81141326699998 33.54950517100002 0 0,102.81108857999999 33.54939211300001 0 0,102.81080659700001 33.549279808999984 0 0,102.810515393 33.54925080999999 0 0,102.81028764199999 33.549246779999976 0 0,102.81006700799998 33.54924287699998 0 0,102.809852138 33.549292732000026 0 0,102.80969330300002 33.54937935200002 0 0,102.80961897200001 33.549503238 0 0,102.80956403599998 33.54970497300002 0 0,102.809523937 33.54988312400002 0 0,102.80942689900002 33.550060266 0 0,102.80926821100002 33.550140924000004 0 0,102.809066971 33.55021486700002 0 0,102.80884618599998 33.550216921000015 0 0,102.808631763 33.55024889600003 0 0,102.80848761099998 33.550317887999995 0 0,102.80827017899998 33.550469048000025 0 0,102.808006578 33.550756518000014 0 0,102.80762273599998 33.55101204599998 0 0,102.807386807 33.5510496 0 0,102.80677015999999 33.55093732099999 0 0,102.806218172 33.550802335000014 0 0,102.80583078699999 33.55063449400001 0 0,102.80555182400002 33.55040299199999 0 0,102.8051835 33.550044705000005 0 0,102.804869075 33.549526395999976 0 0,102.80467383199999 33.54908174600001 0 0,102.80456053099999 33.54877567599999 0 0,102.80456460300002 33.54861477399999 0 0,102.804674524 33.548491522000006 0 0,102.80476053199999 33.54846920099999 0 0,102.80491771200002 33.548448140000005 0 0,102.80503689400001 33.548521798000024 0 0,102.805210149 33.54870969299998 0 0,102.805387059 33.549034776999974 0 0,102.805552293 33.54925829899997 0 0,102.805767952 33.54945886799999 0 0,102.80609673700002 33.54969125399998 0 0,102.80632663400002 33.549892073000024 0 0,102.80666889899999 33.55015450500002 0 0,102.80680537 33.55038944199998 0 0,102.807023146 33.55050657800001 0 0,102.80734221900002 33.550559926999995 0 0,102.807619794 33.550564845 0 0,102.80781256400002 33.55054441200002 0 0,102.80789947599999 33.55048633199999 0 0,102.80795155599998 33.550397824000015 0 0,102.80795471900001 33.55027267899999 0 0,102.80786565699998 33.550133974000005 0 0,102.80769148799999 33.54998183999999 0 0,102.80751596699997 33.54988333900002 0 0,102.807304106 33.549814003999984 0 0,102.80702062 33.54976128499999 0 0,102.80685858200002 33.549692831000016 0 0,102.80678285300002 33.549590136000006 0 0,102.80677268400001 33.549428981999995 0 0,102.806799609 33.549208867000004 0 0,102.80684863900001 33.54895933199998 0 0,102.80693781100001 33.54881186199998 0 0,102.80703590600001 33.548593005999976 0 0,102.807069345 33.548396852999986 0 0,102.807097022 33.54814694100003 0 0,102.80712710799997 33.547801677999985 0 0,102.807178996 33.547438915999976 0 0,102.80718125499999 33.547349526000005 0 0,102.80722757199999 33.547207259000004 0 0,102.807352176 33.547066379 0 0,102.80746450200002 33.546847775 0 0,102.807555477 33.546628793000025 0 0,102.80757242099997 33.54652177899999 0 0,102.807517142 33.546455217000016 0 0,102.807433092 33.546400070000004 0 0,102.807291507 33.54636775099999 0 0,102.80713478400003 33.546370937000006 0 0,102.80696382600001 33.546373870000025 0 0,102.80681482199998 33.54635334400001 0 0,102.806773324 33.54630491299997 0 0,102.806775131 33.546233400999995 0 0,102.80677663799997 33.546173807 0 0,102.80687808300002 33.546104060999994 0 0,102.80697832099997 33.546081990000005 0 0,102.807113996 33.54606650699998 0 0,102.80727086899998 33.546057362 0 0,102.807435914 33.546006628999976 0 0,102.80745937400002 33.54592357600001 0 0,102.80744088400002 33.54580996999999 0 0,102.80733713900003 33.545688892999976 0 0,102.80724141799999 33.54553218500001 0 0,102.807187946 33.545394112 0 0,102.80718354200002 33.54528671899999 0 0,102.80725741999998 33.545180711 0 0,102.807309798 33.54508028499998 0 0,102.807311755 33.54500281600002 0 0,102.80730038299998 33.54488933499999 0 0,102.80718816799998 33.544821764999995 0 0,102.80707625899998 33.54474227700001 0 0,102.80683654400002 33.544648600000016 0 0,102.80661772899998 33.54457317800001 0 0,102.80639179899998 33.54449763000002 0 0,102.80618070600002 33.544398496999975 0 0,102.80607636600001 33.54430125499999 0 0,102.805957337 33.54422163999999 0 0,102.80580212500001 33.544165229999976 0 0,102.80567402100002 33.544162959999994 0 0,102.80557423599998 33.544167152 0 0,102.80550943200001 33.54419581299999 0 0,102.805437058 33.544242226999984 0 0,102.805363479 33.54433631400002 0 0,102.805265986 33.544531329999984 0 0,102.80518562700001 33.544893586 0 0,102.80512206100002 33.54515478600001 0 0,102.80503231900002 33.545606306000025 0 0,102.805025688 33.545868515999985 0 0,102.80495530399998 33.54611767099999 0 0,102.80483706000001 33.546288472000015 0 0,102.80473531199999 33.54637013399997 0 0,102.80461327 33.546409703999984 0 0,102.80447819900002 33.54640134599998 0 0,102.80430193400002 33.546332638000024 0 0,102.80411915399998 33.546239963999994 0 0,102.80393682900001 33.54612941300002 0 0,102.80374117600002 33.54598285399999 0 0,102.80356020699998 33.54581866900003 0 0,102.80344148199998 33.545727133000014 0 0,102.80327263800001 33.54564663000002 0 0,102.80303353099998 33.54552910799998 0 0,102.80278776 33.545393580999985 0 0,102.802647987 33.54528974700003 0 0,102.80250396500003 33.545072559000005 0 0,102.80245125699997 33.544904686999985 0 0,102.80244700700001 33.544791334000024 0 0,102.80256404400001 33.54466821099999 0 0,102.802656866 33.544657933999986 0 0,102.802742266 33.54465944999998 0 0,102.80284781099999 33.54470902000003 0 0,102.80294488099997 33.54481209800002 0 0,102.80305513000002 33.54495714199999 0 0,102.80319990700002 33.545144532999984 0 0,102.80326154599999 33.545241019 0 0,102.803331205 33.54530187500001 0 0,102.80342918100001 33.54536919499998 0 0,102.803549868 33.545383260999984 0 0,102.80362103700003 33.545384523999985 0 0,102.80374202299998 33.54538667100002 0 0,102.803800013 33.54534596600001 0 0,102.80384467599998 33.545269252000026 0 0,102.803839821 33.54517973700001 0 0,102.80380119 33.545018078 0 0,102.80368654 33.54476563999998 0 0,102.80364079399999 33.54460385499999 0 0,102.80362897399999 33.544508253000004 0 0,102.803673936 33.544419620999975 0 0,102.80382535000001 33.54434480200001 0 0,102.80397646099999 33.54428190099998 0 0,102.80412000299998 33.544236753999996 0 0,102.80422099399999 33.54418488699997 0 0,102.80429382099999 33.54412059600003 0 0,102.80429608200001 33.54403120699999 0 0,102.804205825 33.543940177000025 0 0,102.80407953399998 33.543866390999995 0 0,102.80392507599998 33.54378018400001 0 0,102.80380605300002 33.543700565999984 0 0,102.803680214 33.54360890200002 0 0,102.803525907 33.54351673399998 0 0,102.803228665 33.543445878 0 0,102.80284375899998 33.543462894000015 0 0,102.80251427799999 33.543540511 0 0,102.80207698999999 33.54365795000001 0 0,102.80178339399998 33.543724279 0 0,102.80154112299999 33.54373190000001 0 0,102.80137047300002 33.54372290700002 0 0,102.80126492900001 33.54367333599998 0 0,102.80073160400002 33.54350614200001 0 0,102.79963925599998 33.54316368899998 0 0,102.798102057 33.543136351999976 0 0,102.79659389 33.54304465000001 0 0,102.79588408400002 33.54300148300001 0 0,102.79241388600002 33.54259266700001 0 0,102.79111384999999 33.542439487000024 0 0,102.788528902 33.542148795 0 0,102.78823650499999 33.542115911999986 0 0,102.78440823599999 33.540472024999985 0 0,102.783883382 33.54013414799999 0 0,102.78059788500002 33.538018980000004 0 0,102.779940238 33.53760889199998 0 0,102.77729033700001 33.535956415999976 0 0,102.77726004300001 33.535945441000024 0 0,102.775766724 33.53540439699998 0 0,102.774400469 33.53537984000002 0 0,102.77243233399997 33.53534443699999 0 0,102.771379819 33.53517138000001 0 0,102.770280786 33.53390345299999 0 0,102.76822440500001 33.53215550800002 0 0,102.76787305800002 33.53185684900001 0 0,102.76526900099998 33.529528106999976 0 0,102.76520344900001 33.52946948499999 0 0,102.765124233 33.52939864299998 0 0,102.76493370700001 33.529228257 0 0,102.76175717799998 33.52785447100001 0 0,102.76075607500002 33.527453803000014 0 0,102.76057794799999 33.527382511999974 0 0,102.760123905 33.527200789999995 0 0,102.75966035099998 33.527015259999985 0 0,102.759357163 33.52694975999998 0 0,102.75888477500001 33.52684770500002 0 0,102.75868689700002 33.52674651199999 0 0,102.755331689 33.52608002300002 0 0,102.75333904299998 33.525698782000006 0 0,102.75047175899999 33.525589481 0 0,102.74855104400001 33.52595475300001 0 0,102.74772476800001 33.526111879999974 0 0,102.74601122600001 33.52630963199999 0 0,102.745762641 33.526418664999994 0 0,102.744006625 33.527188867999996 0 0,102.74181938700002 33.52720622300001 0 0,102.73848818800002 33.52688643900001 0 0,102.738138386 33.52685285299998 0 0,102.736202623 33.52665214799998 0 0,102.73295891800001 33.527710015000025 0 0,102.73014116899998 33.52794134599998 0 0,102.727663371 33.52795592899997 0 0,102.72501110500002 33.527542109000024 0 0,102.72253272 33.52748502999998 0 0,102.71911922599998 33.52800583499999 0 0,102.71672922300002 33.528305939000006 0 0,102.71467273000002 33.52760219800001 0 0,102.71372405800003 33.52653423100003 0 0,102.712689383 33.525395188999994 0 0,102.71191691299998 33.52497025600002 0 0,102.70985936800002 33.52412331599999 0 0,102.70652379699999 33.52371301199997 0 0,102.70489641900002 33.523221347 0 0,102.70385726199999 33.521509752999975 0 0,102.70299075000003 33.52001185900002 0 0,102.70195166899998 33.518300248 0 0,102.70040062300001 33.516663085999994 0 0,102.69936854399998 33.515810165000005 0 0,102.697140477 33.514963971999975 0 0,102.695003031 33.51476129399998 0 0,102.693035312 33.51441450499999 0 0,102.69131535499997 33.51299286 0 0,102.69070883400002 33.511922801000026 0 0,102.68941835999999 33.51078498499999 0 0,102.687280467 33.51051061200002 0 0,102.68463229299999 33.51052527600001 0 0,102.68215833599999 33.51096830099999 0 0,102.67865533100002 33.510915978000014 0 0,102.67728071800002 33.50992162 0 0,102.676926761 33.508349169999974 0 0,102.67682574000003 33.506345959999976 0 0,102.67629595900002 33.504130401 0 0,102.67474231599999 33.502063545 0 0,102.67276886899998 33.50092926799999 0 0,102.670970168 33.500294954000026 0 0,102.67027857400001 33.499225251999974 0 0,102.66993195600003 33.498583059 0 0,102.66735801800002 33.497094124 0 0,102.666494027 33.49581063800002 0 0,102.66588355099998 33.49416796700001 0 0,102.66330926699999 33.492607384999985 0 0,102.662106478 33.49168349600001 0 0,102.66106854399999 33.48997151999998 0 0,102.66071170700002 33.487969652000004 0 0,102.66009596800001 33.485611344999995 0 0,102.65914951100001 33.48468606 0 0,102.65730279000002 33.482637040999975 0 0,102.65800900800002 33.48068457400001 0 0,102.65671132599999 33.478472993000025 0 0,102.65575851300002 33.47668895200002 0 0,102.65429823800002 33.475551655000004 0 0,102.65292070700002 33.47405608700001 0 0,102.65222633000002 33.47255690999998 0 0,102.65187620299997 33.47141373599999 0 0,102.651247125 33.46948353200003 0 0,102.65191520299999 33.467476239999996 0 0,102.65192534099998 33.466762526000025 0 0,102.65195993200001 33.464327207 0 0,102.65188914700002 33.461432076999984 0 0,102.65022770600001 33.45974081600002 0 0,102.64946586299999 33.459478475000026 0 0,102.64758924900002 33.458832255999994 0 0,102.646889612 33.458463325000025 0 0,102.646187559 33.45809311300002 0 0,102.64156347300002 33.455654525 0 0,102.64105924500001 33.45538859499999 0 0,102.63641689100001 33.45303499300002 0 0,102.63618481999998 33.452917334000006 0 0,102.63432130500001 33.45197247499999 0 0,102.63305886299997 33.45133235100002 0 0,102.63268627299999 33.45114342300002 0 0,102.63080098799998 33.450187433999986 0 0,102.63062008100002 33.450095696999995 0 0,102.62548373300001 33.44736764800001 0 0,102.62402476300002 33.446592683000006 0 0,102.622651556 33.44590813100001 0 0,102.62193941599998 33.445553114000006 0 0,102.621922359 33.445544611 0 0,102.62139793900002 33.44528317300001 0 0,102.62073736899998 33.444773285999986 0 0,102.620375943 33.444494303 0 0,102.62028831700002 33.44442666499998 0 0,102.619462742 33.44378939500001 0 0,102.61882114100001 33.44329412000002 0 0,102.618640572 33.44315473199998 0 0,102.61855426199998 33.443088106000005 0 0,102.61752012900001 33.44228981100002 0 0,102.61744163700001 33.442256509 0 0,102.616346244 33.44179175099998 0 0,102.61321318199998 33.440462357 0 0,102.612998742 33.44037136700001 0 0,102.61265752600002 33.44030378299999 0 0,102.61222753800001 33.44021861700003 0 0,102.611071407 33.439989620000006 0 0,102.61075812299998 33.439927566999984 0 0,102.610286067 33.439918465999995 0 0,102.60987523199998 33.439910544999975 0 0,102.60932529600001 33.43989994100002 0 0,102.608781395 33.439861758000006 0 0,102.608055396 33.43981079100001 0 0,102.60707685599999 33.439742088 0 0,102.60572654200001 33.439716008999994 0 0,102.60489351199999 33.439699917999974 0 0,102.60305526500002 33.43957860699999 0 0,102.602440403 33.43953802499999 0 0,102.60074885099999 33.43899019999998 0 0,102.598263347 33.438411299999984 0 0,102.59622377599999 33.43879283299998 0 0,102.59596199999999 33.43900237700001 0 0,102.59582265199998 33.439201664999985 0 0,102.59551781300001 33.439637627000025 0 0,102.595234323 33.44063369700001 0 0,102.59520076899997 33.44184924000001 0 0,102.59473089400001 33.44341401700001 0 0,102.59453173399999 33.44354228499998 0 0,102.593964357 33.443907697999975 0 0,102.593982874 33.44492036499997 0 0,102.591827378 33.446576962999984 0 0,102.59179970100001 33.44757799299998 0 0,102.59262024100002 33.44833977899998 0 0,102.59518973600001 33.44843076699999 0 0,102.59663974900002 33.44845889499999 0 0,102.59694146999999 33.449895560000016 0 0,102.598782502 33.45121897600001 0 0,102.601561882 33.45256053200001 0 0,102.601803916 33.452826499000025 0 0,102.603061938 33.45420889500002 0 0,102.60306527 33.45421018899998 0 0,102.60421275099998 33.455471053 0 0,102.60561176499999 33.45735815400002 0 0,102.60544976099999 33.46014511200002 0 0,102.604627161 33.462336489999984 0 0,102.60443661400001 33.46284407500002 0 0,102.603472818 33.46479592700001 0 0,102.60334309000001 33.46524943200001 0 0,102.60246971700002 33.467085560999976 0 0,102.60165984700001 33.468788097000015 0 0,102.60126610700001 33.46926450400002 0 0,102.60118220800001 33.469434389000014 0 0,102.60100917300002 33.46957537600002 0 0,102.59945392600002 33.47145706700002 0 0,102.59731266799997 33.47404759599999 0 0,102.59677632400002 33.475930859000016 0 0,102.596738157 33.476064870000016 0 0,102.59612581200003 33.478214863999995 0 0,102.59536688499998 33.480879371000015 0 0,102.59541841499998 33.48212793900001 0 0,102.59559704899999 33.48327210000002 0 0,102.59577519700002 33.48434469799997 0 0,102.59655214399999 33.48555754300003 0 0,102.597069466 33.48627068799999 0 0,102.59758581400001 33.48684070799999 0 0,102.598707381 33.48848125699999 0 0,102.599141304 33.489481049999995 0 0,102.599918344 33.49069387100002 0 0,102.600262934 33.491121583999984 0 0,102.601465942 33.49310999199997 0 0,102.60150843399998 33.49468427400001 0 0,102.601614961 33.49863126299999 0 0,102.60131776999998 33.503629260000025 0 0,102.60081079600002 33.505054427999994 0 0,102.600323505 33.506122162 0 0,102.59854593699998 33.508713856999975 0 0,102.59786125099998 33.51060540999998 0 0,102.597637055 33.51113128899999 0 0,102.597526431 33.511608911999986 0 0,102.59747439799997 33.51232479599997 0 0,102.59713923999999 33.51328059000002 0 0,102.59646071700001 33.51399949199998 0 0,102.59561164899998 33.51476691900001 0 0,102.59419367499999 33.515632487999994 0 0,102.593286638 33.516257051000025 0 0,102.59256979700001 33.51746871 0 0,102.59092015300001 33.51843818100002 0 0,102.59071251400002 33.51901160900002 0 0,102.59102462800001 33.523025614000005 0 0,102.59133675499999 33.527039617000014 0 0,102.5916489 33.531053617 0 0,102.58971728900002 33.531826172000024 0 0,102.58733873099999 33.53378250100002 0 0,102.587530136 33.53434818400001 0 0,102.58837233499997 33.53478191099998 0 0,102.58837294400001 33.53478191400001 0 0,102.59032976700001 33.534790225999984 0 0,102.59146484899998 33.53493155199999 0 0,102.59190319700002 33.53521799700002 0 0,102.592581269 33.536431703000005 0 0,102.59292991699999 33.53743191699999 0 0,102.59305069599998 33.53843322199998 0 0,102.593056235 33.539244242999985 0 0,102.59334727800001 33.54014931400002 0 0,102.59352568899999 33.541245758 0 0,102.593532864 33.54229531499999 0 0,102.593597337 33.543392305 0 0,102.59394765799999 33.54463105000002 0 0,102.594867077 33.54577164300002 0 0,102.59527211099999 33.54667616099999 0 0,102.595563857 33.547676638999974 0 0,102.59585823100002 33.54905877200002 0 0,102.597508345 33.551563348 0 0,102.59859806899999 33.55419312599997 0 0,102.59862679600002 33.554262451 0 0,102.59931047399999 33.559266449000006 0 0,102.59933731000001 33.559462865 0 0,102.59901023700002 33.564367538 0 0,102.59897202600001 33.564940482 0 0,102.59844244800001 33.566062913999986 0 0,102.597854885 33.566707285999996 0 0,102.597706517 33.566729705 0 0,102.59718103199998 33.567175899999995 0 0,102.595249287 33.56788534200001 0 0,102.59510894599998 33.567936882000026 0 0,102.59093330399998 33.568150618999994 0 0,102.59024801300001 33.568185683000024 0 0,102.58785708699997 33.568139089 0 0,102.58785647899998 33.56813907700001 0 0,102.586599492 33.568114562000005 0 0,102.58659888300002 33.56811455000002 0 0,102.58485059600002 33.56808043199999 0 0,102.58484998900002 33.56808042099999 0 0,102.58298005199998 33.568380846000025 0 0,102.58230904800001 33.56848864199998 0 0,102.58165100399998 33.569267916 0 0,102.58080350699998 33.57036919199999 0 0,102.580804183 33.57038932099999 0 0,102.58092808800001 33.57407794400001 0 0,102.578244391 33.57760901299997 0 0,102.57686570499999 33.582913253000015 0 0,102.57678556100001 33.583221563999984 0 0,102.57493411299998 33.587059329 0 0,102.574812909 33.587170981999975 0 0,102.57414246600001 33.587773217000006 0 0,102.57144582299998 33.590195387999984 0 0,102.56964399700001 33.59168215300002 0 0,102.569345688 33.59192829099999 0 0,102.56383581900002 33.594054433999986 0 0,102.56334819199998 33.59424258199999 0 0,102.55952187000003 33.59561805200002 0 0,102.559260574 33.59571197499997 0 0,102.555100842 33.59670288000001 0 0,102.55501831200002 33.59673700299999 0 0,102.552073468 33.59795452499998 0 0,102.55096175199998 33.59868957399999 0 0,102.54727261400001 33.60112860700002 0 0,102.54612034399997 33.601890364999974 0 0,102.54571877199999 33.60252438600003 0 0,102.54397857999999 33.603893330000005 0 0,102.54313119900002 33.60455990600002 0 0,102.54054350299998 33.606595363999986 0 0,102.53966717899999 33.610031542 0 0,102.53879077699997 33.61346770799997 0 0,102.53873460300002 33.61368794600003 0 0,102.53880520500002 33.61697575400001 0 0,102.53888063900001 33.620488720000026 0 0,102.538931219 33.622844336000014 0 0,102.53899447200001 33.625790171000006 0 0,102.53902360900003 33.62714727000002 0 0,102.538161022 33.628707045 0 0,102.53782499800002 33.629698451000024 0 0,102.537376462 33.630940813999985 0 0,102.53704138299997 33.632087264999996 0 0,102.53693146500001 33.63275565700002 0 0,102.536936201 33.633518966 0 0,102.536943899 33.63475934500002 0 0,102.53661175899998 33.636382862999994 0 0,102.53581977900001 33.637435875999984 0 0,102.53513890099998 33.63801132200001 0 0,102.53480612599998 33.639539420999995 0 0,102.53401409600002 33.64059242299999 0 0,102.53288275800003 33.64212396300002 0 0,102.53186135200002 33.64298710600002 0 0,102.530842269 33.64423189600001 0 0,102.53028064799997 33.645665549 0 0,102.530061843 33.64719314500002 0 0,102.52938318600002 33.648150214 0 0,102.52825225200002 33.649777125000014 0 0,102.52757704800001 33.65130666599998 0 0,102.52667538200001 33.65312341600003 0 0,102.526684682 33.654650032999996 0 0,102.52657872499998 33.655986308000024 0 0,102.526358088 33.657227655999975 0 0,102.52556985500001 33.65894849799997 0 0,102.52477753699998 33.660001438999984 0 0,102.52388127799998 33.661937609000006 0 0,102.52377215400003 33.665123875999996 0 0,102.523719578 33.666659030999995 0 0,102.52361070799998 33.66983720899998 0 0,102.52359518600002 33.670290357 0 0,102.52355784399998 33.67138044799998 0 0,102.52346096999997 33.67420798699999 0 0,102.52305510100001 33.67592866000001 0 0,102.523011661 33.676064732999976 0 0,102.52287182399999 33.67650275 0 0,102.52250668900001 33.677646471 0 0,102.52223945399999 33.67925775499998 0 0,102.52216178700002 33.679726045999985 0 0,102.52213347100002 33.68071252200002 0 0,102.52209166699998 33.68216881799998 0 0,102.52179272699999 33.68542586900003 0 0,102.521780363 33.685560572999975 0 0,102.52080765 33.68715062799998 0 0,102.52053906200001 33.689052885000024 0 0,102.51944653100003 33.69004727999999 0 0,102.51922915400002 33.691861088999985 0 0,102.518780612 33.69319879 0 0,102.518447348 33.69472683599997 0 0,102.51856779899998 33.69577590099999 0 0,102.51869054600002 33.697206617000006 0 0,102.51869914600002 33.698637812000015 0 0,102.51870659999997 33.699878180999974 0 0,102.519285975 33.70130697799999 0 0,102.51963763100002 33.702832145 0 0,102.519533239 33.704454645 0 0,102.51880263599998 33.70841585900001 0 0,102.518807111 33.709160079000014 0 0,102.51909357300002 33.710471788999996 0 0,102.51921463000002 33.711616262999996 0 0,102.51865067199998 33.71276361499997 0 0,102.51808612600001 33.71381555099998 0 0,102.51752271200002 33.71505831000002 0 0,102.51718591399998 33.71601387300001 0 0,102.51718877399998 33.716490936000014 0 0,102.51850402000002 33.71746416100001 0 0,102.518123307 33.719367729 0 0,102.51850402000002 33.72165201199999 0 0,102.51907509099999 33.722794152999995 0 0,102.52174008700001 33.726982005000025 0 0,102.52307258600001 33.72926628699997 0 0,102.52516651100001 33.73288306799998 0 0,102.52573758199998 33.736119135000024 0 0,102.52592793899998 33.738022704 0 0,102.524976154 33.73992627199999 0 0,102.524976154 33.742591269 0 0,102.524976154 33.74620805000001 0 0,102.52611829599999 33.75039590099999 0 0,102.52611829599999 33.75287054 0 0,102.52611829599999 33.75648732100001 0 0,102.52649900900002 33.75801017600003 0 0,102.52535686800002 33.76048481599997 0 0,102.52174008700001 33.76353052600001 0 0,102.519455805 33.76695695000001 0 0,102.51774259299998 33.77000265999999 0 0,102.51602938100001 33.77152551500001 0 0,102.51298367099997 33.77400015400002 0 0,102.510128318 33.77419051099997 0 0,102.506701894 33.77438086799998 0 0,102.503085113 33.77438086799998 0 0,102.50022976000002 33.773429082999996 0 0,102.49642262200001 33.773048370000026 0 0,102.49337691199997 33.77400015400002 0 0,102.49071191600001 33.775903723 0 0,102.48671442099999 33.77685550699999 0 0,102.48328799799998 33.77685550699999 0 0,102.47738693399998 33.77609408000001 0 0,102.472247299 33.77419051099997 0 0,102.46767873300001 33.772477299 0 0,102.46253909799998 33.77152551500001 0 0,102.45854160300001 33.76924123200001 0 0,102.45663803399998 33.76657623599999 0 0,102.455876607 33.76505338099997 0 0,102.45435375199997 33.76105588600001 0 0,102.45340196699999 33.758771604 0 0,102.45054661400002 33.756868035000025 0 0,102.44845268799997 33.75610660699999 0 0,102.44654911999999 33.755345180000006 0 0,102.44483590800002 33.755154823 0 0,102.44255162500002 33.75496446599999 0 0,102.439327171 33.754875325 0 0,102.43734024700001 33.75578319900001 0 0,102.43537996499998 33.756386471999974 0 0,102.43377362000001 33.75639212700003 0 0,102.429678927 33.75849364999999 0 0,102.42861468199999 33.759839123000006 0 0,102.42791405700001 33.762525099000015 0 0,102.42686303800002 33.76655405299999 0 0,102.42562161799998 33.768198283000004 0 0,102.42420751600002 33.77103577899999 0 0,102.42403781600001 33.77282538899999 0 0,102.42387104599999 33.77521133099998 0 0,102.42495322000002 33.77744389100002 0 0,102.42961128500002 33.78070764199998 0 0,102.43211973500001 33.78248790700002 0 0,102.43463431499998 33.785460779999994 0 0,102.43464787200003 33.78814426500003 0 0,102.435912067 33.79097242199998 0 0,102.43860939000001 33.794689988000016 0 0,102.44292021799998 33.79959438700001 0 0,102.44489454 33.80152538499999 0 0,102.44811357200001 33.80240824200001 0 0,102.44883488800002 33.80374738199998 0 0,102.44938231999998 33.80598165800001 0 0,102.45278878900001 33.80850363799999 0 0,102.455653348 33.809834850000016 0 0,102.46244870800001 33.81144948899998 0 0,102.46674149500001 33.81262599399997 0 0,102.47050512599998 33.814997043000005 0 0,102.47426402600001 33.816473487999986 0 0,102.477838641 33.81690694299999 0 0,102.48211685000001 33.815399453 0 0,102.48407309700002 33.813900950000004 0 0,102.48674197700001 33.812101437000024 0 0,102.48852116900002 33.81090173000001 0 0,102.49459595299999 33.81132477400001 0 0,102.49799530799999 33.81235468400001 0 0,102.50086242100002 33.81398299900002 0 0,102.50372876900002 33.815462164999985 0 0,102.50658994100002 33.816046782 0 0,102.51051570099997 33.81543426000002 0 0,102.51444318799997 33.81511977399998 0 0,102.51551838099999 33.81571162 0 0,102.517662524 33.81585172299998 0 0,102.51997986499998 33.815096556000015 0 0,102.52372778799997 33.814633447000006 0 0,102.52605690600001 33.815816204999976 0 0,102.52767349300001 33.81730013599997 0 0,102.53088288700002 33.81639186199999 0 0,102.53338797999999 33.817126471999984 0 0,102.53553032500002 33.81696810400001 0 0,102.53891261500002 33.815164369 0 0,102.540876298 33.81500669000002 0 0,102.54177400600003 33.81574816800003 0 0,102.54249688800002 33.817086742000015 0 0,102.54215566800002 33.81962266199997 0 0,102.54020500500002 33.821867473 0 0,102.53789326499998 33.823517494999976 0 0,102.534690178 33.825469508000026 0 0,102.53505206800003 33.82621335499999 0 0,102.536313613 33.827996875 0 0,102.53579167700002 33.830235394 0 0,102.53580934799999 33.833067898000024 0 0,102.53724965499998 33.834850629000016 0 0,102.54243877300001 33.83616965800002 0 0,102.54351819599998 33.837357569000005 0 0,102.545857679 33.840030727 0 0,102.548535576 33.839720677 0 0,102.55103862800001 33.840007680999975 0 0,102.55230070900001 33.84179102799999 0 0,102.55445903499998 33.84401758299998 0 0,102.557139925 33.84415458000001 0 0,102.55909937799998 33.843251212999974 0 0,102.56087623500002 33.84175231500001 0 0,102.56337351299999 33.84114459800003 0 0,102.56570192499998 33.842028432999996 0 0,102.567307868 33.84172288899998 0 0,102.56765335199998 33.83993230599998 0 0,102.567281272 33.83769777700002 0 0,102.56762969699997 33.83635442899998 0 0,102.56905095500002 33.835155214999986 0 0,102.570479105 33.83499953299997 0 0,102.57191320800001 33.83573830400002 0 0,102.57316470900003 33.83588157499997 0 0,102.573336385 33.834837198 0 0,102.57314978300002 33.83364540299999 0 0,102.57295821299999 33.83170821599998 0 0,102.57294528400001 33.829770198999995 0 0,102.573476201 33.82902231600002 0 0,102.575081872 33.828716672999974 0 0,102.57597201800002 33.828265268999985 0 0,102.57703277000002 33.82662039799999 0 0,102.57720538400002 33.82572509300002 0 0,102.57683712699998 33.82408690300002 0 0,102.577007735 33.82289344100002 0 0,102.578606251 33.82154420400002 0 0,102.58180716800001 33.819441982 0 0,102.58303297200001 33.818629138000006 0 0,102.58695425500002 33.814646934999985 0 0,102.58837182299999 33.81300026700001 0 0,102.58889535200001 33.81120877000001 0 0,102.58942703999998 33.810609897999996 0 0,102.59120577099998 33.80955780199997 0 0,102.59351815899998 33.808204949000014 0 0,102.596900936 33.806697794 0 0,102.599753056 33.805938543000025 0 0,102.604202907 33.80382966299999 0 0,102.60741096100003 33.802919409000026 0 0,102.61186152699997 33.80095933400003 0 0,102.614348726 33.799157974000025 0 0,102.61701331400002 33.79720659399999 0 0,102.61967778100001 33.795255156999986 0 0,102.62216573 33.793602720000024 0 0,102.62554742200001 33.792094787999986 0 0,102.62839443899998 33.79073857100002 0 0,102.63003666899999 33.78969854000002 0 0,102.63173809900002 33.78797240099999 0 0,102.63258668399999 33.78682309300001 0 0,102.63531532000002 33.78494851400001 0 0,102.63685999 33.785226791000014 0 0,102.63840573300001 33.78564816300002 0 0,102.64046568100002 33.78606684800002 0 0,102.641491927 33.78577527700003 0 0,102.644568478 33.784614284999975 0 0,102.64695722699997 33.783170584000004 0 0,102.64951620300002 33.78158282200002 0 0,102.65139171499999 33.78028485700003 0 0,102.653435291 33.77855661299998 0 0,102.65530522799997 33.776543017999984 0 0,102.65803522599998 33.77495417199998 0 0,102.65939196400001 33.77308636999999 0 0,102.66143630900001 33.771501109999974 0 0,102.663651942 33.769914895 0 0,102.667061472 33.76760659399997 0 0,102.66859369999997 33.766310222000016 0 0,102.674581079 33.76498956299997 0 0,102.677487332 33.764114925 0 0,102.67987608499999 33.76281370999999 0 0,102.68106760500001 33.76180530099998 0 0,102.683105603 33.759504117999995 0 0,102.68459663800002 33.75618665899998 0 0,102.68557710900001 33.75379588300001 0 0,102.68670172600002 33.75158319600001 0 0,102.68682928300001 33.749674217000006 0 0,102.686246332 33.74818662299998 0 0,102.685237481 33.74699955699998 0 0,102.68167847400002 33.745027209 0 0,102.68058467700001 33.74406105600002 0 0,102.678860284 33.742639344999986 0 0,102.67948038700001 33.74058845299999 0 0,102.67999818499999 33.740454993000014 0 0,102.685343939 33.739077001 0 0,102.68540750199998 33.739062554999975 0 0,102.68591864799998 33.73894637500001 0 0,102.69086920199999 33.73782110799999 0 0,102.69154709100002 33.737667004 0 0,102.69644156200002 33.737007902000016 0 0,102.70025545499999 33.736494170000014 0 0,102.70025606399997 33.73649416500001 0 0,102.702052315 33.73647528499998 0 0,102.702052923 33.73647527899999 0 0,102.70678191299999 33.73642545199999 0 0,102.70678252200003 33.73642544500001 0 0,102.71007687100001 33.73639062500001 0 0,102.711510444 33.73643941500001 0 0,102.71623653199998 33.73660014500001 0 0,102.716281364 33.73663766599998 0 0,102.71891723300001 33.73884362199999 0 0,102.71991961100002 33.74410843300001 0 0,102.71993010699998 33.74462631799997 0 0,102.72004862799997 33.75047442800002 0 0,102.720167145 33.75632253399999 0 0,102.71894236100002 33.75944766399999 0 0,102.717759575 33.761553893999974 0 0,102.71618546799999 33.764356772999975 0 0,102.71609630699999 33.764430898 0 0,102.71591274100001 33.76479367000002 0 0,102.71426948300001 33.76627569499999 0 0,102.71263850399998 33.76774657200002 0 0,102.70991979399997 33.77055307500001 0 0,102.71005245100002 33.77105322900002 0 0,102.71052922299998 33.77210819599998 0 0,102.71079434299998 33.77269483399999 0 0,102.71083261500002 33.77732810399999 0 0,102.70767651699998 33.78067957000002 0 0,102.70310256099998 33.785536028000024 0 0,102.702698096 33.785965438999995 0 0,102.70225976699999 33.78645023600001 0 0,102.70180605500002 33.786952047 0 0,102.69846241200003 33.790649831999986 0 0,102.697818385 33.79136207200003 0 0,102.69700711600001 33.79225919100003 0 0,102.69409542 33.794332173999976 0 0,102.692447899 33.795505048999985 0 0,102.69008107000002 33.79705484599998 0 0,102.68601036299998 33.79972009900001 0 0,102.68338090100002 33.80320533399998 0 0,102.68315812100002 33.80354084999999 0 0,102.68054316299998 33.807478817 0 0,102.68054658199998 33.812132786999996 0 0,102.68054998399998 33.81678675500001 0 0,102.68055337300001 33.82144072 0 0,102.68055385999997 33.822113590000015 0 0,102.68055621600001 33.825361445 0 0,102.68061453000001 33.82609306400002 0 0,102.68098467200002 33.830736758 0 0,102.67957780400002 33.83210176099999 0 0,102.67727357299998 33.835663779000015 0 0,102.677871912 33.83850703600001 0 0,102.67840039800001 33.839110775999984 0 0,102.67873333400001 33.83949112099998 0 0,102.68126769600002 33.84238636600003 0 0,102.68164303700001 33.842756924000014 0 0,102.68267997800001 33.84378059300002 0 0,102.68446884600002 33.84554656500001 0 0,102.68608718600001 33.84647119800002 0 0,102.68658295699998 33.84928243500002 0 0,102.68657996000002 33.85132349899999 0 0,102.68657472199999 33.854886135000015 0 0,102.68645549500002 33.85620231500002 0 0,102.68601441800001 33.86107099700001 0 0,102.685760561 33.863872773000026 0 0,102.68571117300002 33.86426980599998 0 0,102.68556068499998 33.865479592999975 0 0,102.685504552 33.86593085499999 0 0,102.68550409900001 33.86593449600002 0 0,102.684899928 33.87079097399999 0 0,102.68149102000001 33.87454131099997 0 0,102.68141427299997 33.874625744000014 0 0,102.680987953 33.87509473199998 0 0,102.67681428999998 33.87748670000002 0 0,102.67675191500001 33.87752244500001 0 0,102.671551196 33.87945602299999 0 0,102.66628112699999 33.881415061999974 0 0,102.66279847200002 33.88372372700002 0 0,102.66183203700001 33.88524865699998 0 0,102.65933985499998 33.889180751000026 0 0,102.65854674299999 33.88991413999997 0 0,102.65550470699998 33.892726890999995 0 0,102.65429583600002 33.89384464800003 0 0,102.65416107200002 33.89393174999998 0 0,102.65347133199998 33.89437754099998 0 0,102.65153485299999 33.894999713999994 0 0,102.64997588799997 33.895531343000016 0 0,102.649474349 33.895702373999995 0 0,102.648720486 33.895959452 0 0,102.64820137700002 33.896045300000026 0 0,102.64548881899998 33.896493846 0 0,102.645304754 33.89652718999997 0 0,102.64340526000001 33.89687128899999 0 0,102.64294274600002 33.89722848700001 0 0,102.64195843599998 33.897315757 0 0,102.63882199199998 33.90019441099997 0 0,102.63880014799997 33.90198496099998 0 0,102.639994205 33.902751652000006 0 0,102.64114643900001 33.90381903999997 0 0,102.642013539 33.90500716700001 0 0,102.64295531200003 33.906612322 0 0,102.64439325299998 33.90761855400001 0 0,102.646975053 33.90855913399997 0 0,102.65033862500002 33.908839580999995 0 0,102.65291643299997 33.90924336799998 0 0,102.65463878399999 33.91000944299998 0 0,102.65729548899998 33.91136683100001 0 0,102.660374042 33.91176778800002 0 0,102.66252378500002 33.912292931000025 0 0,102.66403171899998 33.91306002599998 0 0,102.66453514099999 33.91341510299998 0 0,102.66595573500001 33.913733303000015 0 0,102.66617169099999 33.913911031 0 0,102.66638857599997 33.91420801700002 0 0,102.66639368199998 33.91486394100002 0 0,102.66639785900003 33.91540060599999 0 0,102.66683071099999 33.91587531800002 0 0,102.66697607999998 33.916172690999986 0 0,102.66705039099998 33.91653007999997 0 0,102.66637858500002 33.91746509000001 0 0,102.66457032099999 33.917946941000025 0 0,102.66278635600003 33.91849324200001 0 0,102.659504002 33.91952460599998 0 0,102.65629172299998 33.92037661299997 0 0,102.64971531200001 33.92094817200001 0 0,102.64685421000001 33.92096323300001 0 0,102.64399176 33.920799337999995 0 0,102.63779131000001 33.919877493 0 0,102.63399502300001 33.92020933600003 0 0,102.63347520399998 33.92115470900001 0 0,102.633131918 33.922525345 0 0,102.63285638500003 33.92395792899998 0 0,102.63097874099998 33.92483031199998 0 0,102.62797064900002 33.92757423400002 0 0,102.627535292 33.927928441999995 0 0,102.62467810200002 33.930252972999995 0 0,102.62336428200001 33.931220881 0 0,102.62270678300001 33.931705255 0 0,102.62150842400001 33.93364935599999 0 0,102.62078185899998 33.934349698000005 0 0,102.62003902200001 33.935065716999986 0 0,102.619825902 33.93527114099999 0 0,102.617345322 33.93928832099999 0 0,102.620149674 33.94365528600002 0 0,102.62134420400002 33.94551527499999 0 0,102.622328369 33.948237866 0 0,102.62344838500002 33.95133607499997 0 0,102.62443657799997 33.95284311500001 0 0,102.62645279499998 33.954427212999974 0 0,102.62978765700001 33.95648678499998 0 0,102.63219198000002 33.957971552000004 0 0,102.63521795399998 33.96006065900002 0 0,102.64054875599999 33.963740574999974 0 0,102.64649934300002 33.96529425 0 0,102.64811817200001 33.965716860999976 0 0,102.65145365199999 33.96681071500001 0 0,102.65236869799998 33.96703866399997 0 0,102.65568325499999 33.967864296000016 0 0,102.65842766200001 33.968215869000005 0 0,102.65883178899998 33.96826763399997 0 0,102.662813573 33.96834335199998 0 0,102.66460789000001 33.96869952899999 0 0,102.66839346 33.969450876999986 0 0,102.66839657700001 33.969453879000014 0 0,102.66855222800001 33.969484771 0 0,102.67072533100003 33.969645297 0 0,102.67376206199998 33.96986955099999 0 0,102.67694569899999 33.96973490099998 0 0,102.68099953500001 33.97102368999998 0 0,102.68252608300003 33.97150896400001 0 0,102.68505146199999 33.972316784999975 0 0,102.68675477699998 33.97286160700003 0 0,102.68904884199998 33.97439270699999 0 0,102.68916863599998 33.97444545399998 0 0,102.69143576800002 33.97672672700003 0 0,102.69506392699998 33.977195381 0 0,102.69693935999999 33.97777063299998 0 0,102.69983316700001 33.97865818299999 0 0,102.70221705400002 33.97949408400001 0 0,102.70500532800003 33.980471704000024 0 0,102.707303309 33.98156295000001 0 0,102.712229686 33.98390211200001 0 0,102.71416309400001 33.984820050999986 0 0,102.71729119399998 33.986022757 0 0,102.72355958399999 33.98599187399998 0 0,102.72704824800002 33.98597454700001 0 0,102.72982778 33.98600591899998 0 0,102.73609574599999 33.98607643499997 0 0,102.74236374100002 33.98614663000001 0 0,102.74298256499998 33.986153543 0 0,102.74483289 33.986201506999976 0 0,102.746582262 33.985928419000004 0 0,102.74897962300003 33.98503131199999 0 0),(102.84526792499997 33.63400121699999 0 0,102.84574240699999 33.63372331199997 0 0,102.846208402 33.633792045999996 0 0,102.846208402 33.63376050900001 0 0,102.84635871799998 33.63363524699997 0 0,102.84603773399999 33.63331255200001 0 0,102.84557893200002 33.632503266000015 0 0,102.84550484300001 33.63181515500003 0 0,102.84795934200002 33.63124740500001 0 0,102.84913101000001 33.63090531 0 0,102.849259695 33.630316119999975 0 0,102.84930050999998 33.62959185300002 0 0,102.85006181 33.62924260699998 0 0,102.85075434700002 33.63074276200001 0 0,102.85116475199999 33.631665657999974 0 0,102.85139452800001 33.63187857600002 0 0,102.85187816500002 33.632326722000016 0 0,102.85257778599998 33.634020357 0 0,102.85250148400002 33.63477958200002 0 0,102.85220966100002 33.635137224999994 0 0,102.85198356699999 33.63541431200002 0 0,102.85212547600003 33.63721113600002 0 0,102.851668609 33.63800842799998 0 0,102.85162454599998 33.63978194800001 0 0,102.850792388 33.64022535999999 0 0,102.85042712 33.64023808600001 0 0,102.84953793599999 33.640222617999996 0 0,102.84858130200001 33.640167813000005 0 0,102.84766979400001 33.640132865 0 0,102.847033781 33.640026395999996 0 0,102.846172626 33.63980153 0 0,102.845609292 33.63952461600002 0 0,102.845525221 33.63923697600001 0 0,102.84545398099999 33.63843444499997 0 0,102.84520875599998 33.637749074 0 0,102.84474353299998 33.636739352000006 0 0,102.844678241 33.635698445 0 0,102.84473952100001 33.635069929 0 0,102.84489626300001 33.63472925299999 0 0,102.84526792499997 33.63400121699999 0 0)))","totalAcreage":217.28,"cdAcreage":0,"sdAcreage":0,"cdScl":null,"sdScl":null},{"id":4,"type":"核心保护区","wkt":"MULTIPOLYGON ZM (((102.27373999299999 33.89007178000003 0 0,102.27699908599999 33.889157685999976 0 0,102.280805235 33.889300204999984 0 0,102.28225949 33.89065709699997 0 0,102.28552455599998 33.89155638400001 0 0,102.28878154099999 33.89003744399997 0 0,102.29113128199998 33.88821829400001 0 0,102.293297639 33.885794996000016 0 0,102.29835059499999 33.87973746 0 0,102.31191024600002 33.86074947399999 0 0,102.31286426700001 33.85891511 0 0,102.31306302500002 33.856968161 0 0,102.31209923400002 33.85566818900003 0 0,102.31039152099999 33.85220106700001 0 0,102.31019235100001 33.84721408500002 0 0,102.31018033599997 33.843889123999986 0 0,102.30962769299998 33.84132120100003 0 0,102.30835225200002 33.83920849200001 0 0,102.30870470299999 33.836487159 0 0,102.30942369600001 33.834973994999984 0 0,102.31194875800003 33.832096045000014 0 0,102.31483140799997 33.82800803800001 0 0,102.319518996 33.82240393500001 0 0,102.32294133699997 33.81755865299999 0 0,102.32672483800002 33.81256117999999 0 0,102.32870839600002 33.810439996000014 0 0,102.32761573099998 33.808780399 0 0,102.32728187800001 33.806914577999976 0 0,102.33012901000001 33.80422345400001 0 0,102.33172303700002 33.80079021199998 0 0,102.33244505699997 33.799507001999984 0 0,102.33561215600002 33.79520087399999 0 0,102.34130368199999 33.788269861 0 0,102.34505409399998 33.785248740999975 0 0,102.34718399399998 33.78211196400002 0 0,102.352170242 33.77896703099998 0 0,102.35821982700003 33.774029783 0 0,102.362312003 33.77073794500001 0 0,102.36337176 33.76805128000001 0 0,102.363538936 33.76536723700002 0 0,102.36192301 33.76313569299998 0 0,102.35637968700001 33.76076644099999 0 0,102.35191064499998 33.75913931299999 0 0,102.34976089100002 33.757207299000015 0 0,102.34618637 33.75602468300002 0 0,102.34350792200001 33.75573399299998 0 0,102.34154815199997 33.75663394999998 0 0,102.33958187500002 33.755893942 0 0,102.339393992 33.753509072999975 0 0,102.34081592400003 33.75201428899999 0 0,102.34296059899998 33.752753783 0 0,102.345996507 33.753192571 0 0,102.347600403 33.75259171900001 0 0,102.34813523100001 33.75244112600001 0 0,102.34919400299998 33.74945640300001 0 0,102.35186557499998 33.748107038 0 0,102.35489890600002 33.747949269 0 0,102.35792727 33.74659874700001 0 0,102.361130876 33.744502204000014 0 0,102.36451152000001 33.74210688300002 0 0,102.365037411 33.73986902799999 0 0,102.36627452300002 33.737032715 0 0,102.36876125999999 33.73434175 0 0,102.371432056 33.73299196400001 0 0,102.37535893900002 33.73327826299999 0 0,102.37839235400003 33.73326900500001 0 0,102.381245353 33.73281297 0 0,102.38248712299998 33.731169174 0 0,102.38354378499997 33.72803507200001 0 0,102.38567421699997 33.725643046000016 0 0,102.386556961 33.723553068 0 0,102.38743832400002 33.721164912999996 0 0,102.38885485600002 33.718775068000014 0 0,102.39063216300002 33.717278588 0 0,102.39134171500001 33.71638181899999 0 0,102.390624736 33.715638652999985 0 0,102.39026658799997 33.715341610999985 0 0,102.39044161300001 33.714595621 0 0,102.39114303399998 33.711909832 0 0,102.39220796199999 33.71071375700001 0 0,102.394169562 33.71055842599998 0 0,102.39523921199998 33.71040592100002 0 0,102.39720011200001 33.71010145600002 0 0,102.39987040099999 33.708900142999994 0 0,102.40164939499999 33.707850759999985 0 0,102.40520585399997 33.705453749000014 0 0,102.40697978999998 33.703360695000015 0 0,102.40911249999999 33.70171368899997 0 0,102.410712865 33.70066476699998 0 0,102.412314616 33.699913994999974 0 0,102.41356318099997 33.699909821999995 0 0,102.41480816299998 33.69916021099999 0 0,102.41641056899999 33.69855847100001 0 0,102.418620196 33.694657027000005 0 0,102.41980992700002 33.69287243100001 0 0,102.42159452200002 33.69093911900001 0 0,102.4241227 33.689005807 0 0,102.425907295 33.686180197 0 0,102.42694831 33.683354587 0 0,102.427691891 33.68038026099998 0 0,102.427691891 33.677405935000024 0 0,102.42813804000002 33.67279572899997 0 0,102.42917905399997 33.66818552299998 0 0,102.43081493400001 33.663872749999996 0 0,102.432450813 33.660749708000026 0 0,102.434648826 33.65950519400002 0 0,102.43590225100002 33.65916682300002 0 0,102.437781282 33.658444558999975 0 0,102.44079250800002 33.65600073799999 0 0,102.44249369300002 33.65399091500001 0 0,102.44494298299998 33.652421593999975 0 0,102.44702501199998 33.650042133 0 0,102.447173728 33.64796010499998 0 0,102.44657886300001 33.64677037400003 0 0,102.44568656500002 33.645431927000004 0 0,102.444348118 33.64468834600001 0 0,102.44311599500003 33.64281348999998 0 0,102.44130491599998 33.642024486000025 0 0,102.44074197100002 33.64043215100003 0 0,102.44044998099997 33.639097357000026 0 0,102.44027182899998 33.637714448 0 0,102.44031696799999 33.635376576 0 0,102.44076303600002 33.63337123399998 0 0,102.44161147199998 33.631984663000026 0 0,102.44257565100003 33.63093163100001 0 0,102.44325147699999 33.62925941499998 0 0,102.443472998 33.62797049300002 0 0,102.44346444199999 33.626300727 0 0,102.44340032600002 33.624917412 0 0,102.44339666000002 33.624201798 0 0,102.44384822900003 33.623293717000024 0 0,102.44424374099998 33.62257666900001 0 0,102.445268 33.62214361000002 0 0,102.44583358800003 33.621235110999976 0 0,102.44675195000002 33.61977598300001 0 0,102.44752983199999 33.61944432299998 0 0,102.44934865300002 33.618292725 0 0,102.450480675 33.61666651799999 0 0,102.45044990100001 33.61075077100003 0 0,102.44974834099997 33.60741372299998 0 0,102.44992982000002 33.598443841000005 0 0,102.44968494300002 33.595200541 0 0,102.449181899 33.58613771099999 0 0,102.44950510899997 33.58251067100002 0 0,102.44948977400003 33.57955278100002 0 0,102.44810802400002 33.57688609799999 0 0,102.44708209800001 33.576889807999976 0 0,102.44378121900002 33.577855865000004 0 0,102.44127579899998 33.578341911999985 0 0,102.44002332000002 33.57863262400002 0 0,102.43865732 33.57901914399997 0 0,102.43592480500001 33.579696722999984 0 0,102.43307872600002 33.580470057000014 0 0,102.43000128699998 33.580576205 0 0,102.42646738299999 33.580588433 0 0,102.42304793900001 33.58069558699998 0 0,102.41906126600003 33.58137707499998 0 0,102.416212229 33.581577525 0 0,102.41177626000001 33.58369155499997 0 0,102.40825210600002 33.58580242099998 0 0,102.40609452199999 33.58762245700001 0 0,102.403822838 33.58944282700003 0 0,102.40257893299997 33.591641487000004 0 0,102.40007948200002 33.593557945999976 0 0,102.397352324 33.59557050400002 0 0,102.39598978700002 33.59681530099999 0 0,102.39116994800003 33.599646011000004 0 0,102.387619417 33.60248989500002 0 0,102.384248147 33.60563130000003 0 0,102.38140526199999 33.60742917499999 0 0,102.378556393 33.607885194999994 0 0,102.376418264 33.60789172 0 0,102.37392506700002 33.608197460999975 0 0,102.37054031899999 33.60835673499997 0 0,102.367335002 33.608813564 0 0,102.36430657599999 33.60897160899998 0 0,102.360568521 33.609877100999995 0 0,102.35665097499998 33.610484816999985 0 0,102.35291520200002 33.61198643099999 0 0,102.35095998600002 33.61318471300001 0 0,102.34687418300001 33.616327125 0 0,102.34260575100001 33.618426279999994 0 0,102.34101839700003 33.622605179999994 0 0,102.34085603900002 33.626631050000015 0 0,102.34069308099998 33.63050782900001 0 0,102.33927839 33.633344419000025 0 0,102.33839656599997 33.63573226699998 0 0,102.33752109199997 33.63976007299999 0 0,102.33699623400003 33.64229602400002 0 0,102.33558181000001 33.64528165600001 0 0,102.33416613600002 33.647969096 0 0,102.33257268300002 33.65080608599999 0 0,102.33062030000002 33.65304765899998 0 0,102.32920037299999 33.65469142799998 0 0,102.32688900099998 33.65633754100003 0 0,102.32511462899998 33.65857855500002 0 0,102.324228807 33.66007177099999 0 0,102.32352738100002 33.663204475999976 0 0,102.32229934999998 33.66857488199997 0 0,102.32177831899997 33.672303457 0 0,102.32179608799999 33.67707424600002 0 0,102.321810529 33.68095051 0 0,102.32289387999998 33.68452580500002 0 0,102.32486960199998 33.68824783500003 0 0,102.32683985099999 33.690478962999975 0 0,102.32970082999998 33.692409508000026 0 0,102.33113508399998 33.69434381799999 0 0,102.332931299 33.69761892700001 0 0,102.33454696899997 33.70029814600002 0 0,102.334915277 33.70327890599998 0 0,102.33563863500001 33.70581143499999 0 0,102.33761539900001 33.70953324200002 0 0,102.33977307999999 33.71385086700002 0 0,102.34282359899998 33.71831506199999 0 0,102.345521786 33.72382377600002 0 0,102.34553672099997 33.727550914999995 0 0,102.34555165900002 33.73127805199999 0 0,102.34502590800003 33.73366491500002 0 0,102.34361267100002 33.73724694399999 0 0,102.34094307200002 33.73904338800003 0 0,102.33898365300001 33.73994330400001 0 0,102.33737934700002 33.740394959000014 0 0,102.332740177 33.74055663500002 0 0,102.32577772399998 33.739829766000014 0 0,102.31952420800002 33.73775888799997 0 0,102.31452063 33.735833602000014 0 0,102.311656384 33.73330638099998 0 0,102.31021547199998 33.729582827 0 0,102.30894936800001 33.72481520399998 0 0,102.308047682 33.72213388099999 0 0,102.30518619200001 33.72020284600001 0 0,102.30268635300001 33.71961264700002 0 0,102.29737527499998 33.71931470599998 0 0,102.294166561 33.72009764500001 0 0,102.292385287 33.72093676600002 0 0,102.29074892099999 33.722431504999975 0 0,102.2893262 33.72380645200002 0 0,102.288690083 33.72565662699998 0 0,102.28869467599998 33.727028222 0 0,102.28951458699999 33.72873856799998 0 0,102.290953586 33.732164196999975 0 0,102.29435556800001 33.73558514299998 0 0,102.29578771199999 33.73692350599998 0 0,102.296859923 33.73736819499999 0 0,102.30310973000002 33.73854570899999 0 0,102.308464249 33.73883062300001 0 0,102.31256857400001 33.738820300999976 0 0,102.31900156 33.74118924200002 0 0,102.32652259700001 33.748027578999995 0 0,102.32725912199999 33.75398909799998 0 0,102.32602330499998 33.75757044699998 0 0,102.32389827700001 33.76204863800001 0 0,102.32391117600002 33.765477592000025 0 0,102.32374444499999 33.76860884299998 0 0,102.322502692 33.770699303000015 0 0,102.32019087200001 33.77309070199999 0 0,102.316985203 33.775186184999995 0 0,102.31431387399999 33.776982051999994 0 0,102.31128806599997 33.779524186 0 0,102.30879501999999 33.781319483000004 0 0,102.30576942699997 33.784010566999996 0 0,102.30291904299997 33.785806630000025 0 0,102.30149432899998 33.786853721 0 0,102.297573478 33.788950442999976 0 0,102.29382946499999 33.79059936200002 0 0,102.28865432600003 33.79150609300001 0 0,102.28651162400001 33.791511087 0 0,102.284906078 33.79196206300003 0 0,102.28205450399997 33.793608559999996 0 0,102.27848807200002 33.79510752200002 0 0,102.272421544 33.79661192499998 0 0,102.26778152499998 33.797516599000005 0 0,102.26563866999999 33.79752123200001 0 0,102.26027504299998 33.797218473999976 0 0,102.253345674 33.79580635100001 0 0,102.24990356299998 33.79490654699998 0 0,102.24483190000001 33.793858752999995 0 0,102.24320527499998 33.79476879499998 0 0,102.24246487599999 33.79587285299999 0 0,102.24246622099997 33.796349926000005 0 0,102.24268471099998 33.797840356999984 0 0,102.24426207599998 33.79992444800001 0 0,102.245837301 33.801233276000005 0 0,102.24955452 33.802179962000025 0 0,102.25248605299998 33.803128146000006 0 0,102.25577641799998 33.80461222600002 0 0,102.26012093700001 33.80736832399998 0 0,102.261167849 33.80833443400002 0 0,102.26715898200001 33.81361140000001 0 0,102.27061391900003 33.818289112 0 0,102.27117240000001 33.823124260999975 0 0,102.27100514400001 33.82750759200002 0 0,102.26995564999999 33.83929853699999 0 0,102.26870864900002 33.84595125599998 0 0,102.26673688 33.852605525 0 0,102.26584754599997 33.85789720399998 0 0,102.262054815 33.86168372200001 0 0,102.25771551000003 33.86456445099998 0 0,102.249578251 33.86987094699998 0 0,102.241802796 33.875327330000005 0 0,102.23168457899999 33.88592625000001 0 0,102.23150744600002 33.887437936000026 0 0,102.235862516 33.889545569999996 0 0,102.238404264 33.89120316499998 0 0,102.24203007400001 33.89164950200001 0 0,102.24474675800002 33.891039594999995 0 0,102.24891495700001 33.891031243999976 0 0,102.25163423499998 33.891327991000026 0 0,102.25634070000001 33.88950466699998 0 0,102.25887644699998 33.889045959999976 0 0,102.26286656899998 33.89009545800002 0 0,102.26432055499998 33.89145256299997 0 0,102.26649715500002 33.89205241399998 0 0,102.27084471299997 33.89143839399998 0 0,102.27373999299999 33.89007178000003 0 0)))","totalAcreage":31.42,"cdAcreage":0,"sdAcreage":0,"cdScl":null,"sdScl":null},{"id":5,"type":"核心保护区","wkt":"MULTIPOLYGON ZM (((102.35241676599998 33.383464530000026 0 0,102.35477454900001 33.38371856399999 0 0,102.354910405 33.384170493 0 0,102.36005143300002 33.385392422999985 0 0,102.36312684299997 33.38643309399998 0 0,102.366087779 33.38728318400001 0 0,102.368930191 33.38698850499998 0 0,102.371318417 33.38688596200001 0 0,102.373934943 33.38697352700001 0 0,102.37712390399997 33.387918087 0 0,102.37997293799998 33.38914986899999 0 0,102.38293789300002 33.390858331000004 0 0,102.38714830700002 33.39122695100002 0 0,102.391355761 33.390927492 0 0,102.39431022500003 33.39025019500002 0 0,102.39635509700003 33.38967115600002 0 0,102.39760458199999 33.389285476 0 0,102.399421916 33.38870711599998 0 0,102.40192345499997 33.388508199 0 0,102.40499194 33.38792569899999 0 0,102.40692782999997 33.38839647100002 0 0,102.40966399299998 33.389723359000016 0 0,102.41228063400001 33.38981011499999 0 0,102.41728050699999 33.388743777 0 0,102.41966275499999 33.38739985500001 0 0,102.42158765599999 33.38558033800001 0 0,102.424196768 33.384140136999974 0 0,102.42760663000001 33.38365133299999 0 0,102.43181403800003 33.38344592499999 0 0,102.43454234699999 33.38315014099999 0 0,102.43692465100003 33.38190130800001 0 0,102.44010111 33.38026793400002 0 0,102.44214060799999 33.37873395499997 0 0,102.44383593399999 33.37662864800001 0 0,102.44438953999997 33.373668623000015 0 0,102.44378276100002 33.37192252900002 0 0,102.44425476800001 33.37184555699997 0 0,102.44431187499998 33.371759897000004 0 0,102.44429759799999 33.37141725499998 0 0,102.44415483099999 33.37088901499999 0 0,102.44377960000003 33.37009414099998 0 0,102.44358376000002 33.36964693599998 0 0,102.443645452 33.36902236100002 0 0,102.443755081 33.36850479499998 0 0,102.44387405399999 33.368133598999975 0 0,102.44396923199997 33.36772909000001 0 0,102.44363610800002 33.36727699199997 0 0,102.44307173599998 33.36680139700002 0 0,102.44288107699998 33.36597478200002 0 0,102.44239891000001 33.363947854 0 0,102.44189842499998 33.36199504899997 0 0,102.44142683299998 33.36004083900002 0 0,102.44117783600001 33.35854576700001 0 0,102.44088890500001 33.356953664 0 0,102.44084253699998 33.35671811399999 0 0,102.44057899699999 33.35537931900001 0 0,102.440311425 33.35402003799999 0 0,102.43974847800001 33.351159285999984 0 0,102.43929625200002 33.348775018000026 0 0,102.43884425700003 33.346391966 0 0,102.43856028099998 33.345247035 0 0,102.43820172599999 33.344520312999975 0 0,102.437861844 33.34357957899999 0 0,102.43768065 33.34281648799998 0 0,102.437563566 33.342095011000026 0 0,102.43731115100002 33.341169079999986 0 0,102.43679081599998 33.33926035000002 0 0,102.43662631699999 33.338656922999974 0 0,102.436436647 33.33837943899999 0 0,102.43612768100002 33.33795738399999 0 0,102.43579638699998 33.33743701700001 0 0,102.435419061 33.336717032000024 0 0,102.43518593800002 33.33616041800002 0 0,102.43499668700002 33.33559219799997 0 0,102.434852116 33.33501480299998 0 0,102.43475284499999 33.33443070800001 0 0,102.43471204899998 33.334038823000014 0 0,102.43469170399999 33.33325243899998 0 0,102.43473009299998 33.332663310999976 0 0,102.43485249399998 33.33188348099998 0 0,102.43511853000001 33.330926147000014 0 0,102.43550713399998 33.329998812999975 0 0,102.43590320700002 33.32928597 0 0,102.436469203 33.328478792 0 0,102.437231666 33.327599453999994 0 0,102.43779271599999 33.32697246499998 0 0,102.43834904800002 33.32635075000002 0 0,102.43904673100002 33.32545938300001 0 0,102.43950506300001 33.32487381200002 0 0,102.43973348399999 33.32444751600002 0 0,102.44003579100001 33.32388332800002 0 0,102.44012618099998 33.323443688 0 0,102.44028583900001 33.322869104999995 0 0,102.440567665 33.32211896199999 0 0,102.44087939100001 33.321468435999975 0 0,102.440945897 33.32100328299998 0 0,102.44104160400002 33.32036268899998 0 0,102.44122380800002 33.31957413399999 0 0,102.44144484700001 33.318859609000015 0 0,102.44162828600003 33.31827282699999 0 0,102.44169257099998 33.31790344799998 0 0,102.44180738900002 33.317243706 0 0,102.44194411199999 33.316458098 0 0,102.44199462199998 33.31619507900001 0 0,102.44220278199998 33.31537172399999 0 0,102.44240368999999 33.31461866000001 0 0,102.442493856 33.31428442599997 0 0,102.44263925000001 33.313825544 0 0,102.44276867299999 33.31344291200003 0 0,102.44296427299997 33.31298443899999 0 0,102.44314360999999 33.312621018000016 0 0,102.44355803100001 33.311915595000016 0 0,102.44431285299999 33.31092096200001 0 0,102.444622805 33.31060222299999 0 0,102.44501826800001 33.31019555099999 0 0,102.44559979000002 33.30968761700001 0 0,102.44642665700002 33.30897892600001 0 0,102.446709511 33.308736496999984 0 0,102.44727972999999 33.30828227500001 0 0,102.448031211 33.307774574999996 0 0,102.448810132 33.30733761699997 0 0,102.44957185200002 33.30698418100002 0 0,102.44976240900002 33.30690601399999 0 0,102.45118070799998 33.30633870600002 0 0,102.451773597 33.30610155400001 0 0,102.45541743000001 33.30510366499999 0 0,102.45695040700002 33.304883338000025 0 0,102.459250419 33.304660160000026 0 0,102.46069476399998 33.303796018000014 0 0,102.462647032 33.30228587099998 0 0,102.46545222499998 33.30091563600001 0 0,102.46749338699999 33.300120744000026 0 0,102.47344233899997 33.29702086999998 0 0,102.477098206 33.295432429000016 0 0,102.478367881 33.29385308899998 0 0,102.479379128 33.291773766999995 0 0,102.480221078 33.289909790000024 0 0,102.480886683 33.286972993000006 0 0,102.48171951400002 33.28346301200003 0 0,102.48221422300003 33.28045530100002 0 0,102.48364847099998 33.27787333399999 0 0,102.48338497999998 33.27644302800002 0 0,102.48141636000003 33.274804636 0 0,102.47885183099999 33.27324007499999 0 0,102.478079213 33.27216955 0 0,102.476453118 33.27081602599998 0 0,102.47311974500002 33.26882488899997 0 0,102.471832242 33.267040613999995 0 0,102.471500446 33.266219315 0 0,102.469845556 33.265144755999984 0 0,102.469331592 33.264516578999974 0 0,102.468703415 33.263831294 0 0,102.46836077199998 33.263431544000014 0 0,102.46790391600001 33.26286047399998 0 0,102.46784680899998 33.26246072399999 0 0,102.46784680899998 33.26183254699998 0 0,102.46796102299999 33.26137569000002 0 0,102.46813234400003 33.26074751200002 0 0,102.46887473599998 33.25960537100002 0 0,102.46938869899998 33.25880587199998 0 0,102.46938869899998 33.258234802000004 0 0,102.46916027100002 33.257321089000015 0 0,102.46898894999998 33.25657869700001 0 0,102.468703415 33.25577919800003 0 0,102.46785424299998 33.254345382999986 0 0,102.46708649700003 33.254133567999986 0 0,102.46555063800002 33.25363835899998 0 0,102.46511982200002 33.25270960199998 0 0,102.46341137899998 33.25178561000001 0 0,102.45914136599998 33.24965443899998 0 0,102.45797283899998 33.25031595500002 0 0,102.45725900000002 33.25031595500002 0 0,102.45618824299999 33.25031595500002 0 0,102.45577183699999 33.25019698199998 0 0,102.45511748500002 33.24942365700002 0 0,102.45499851199997 33.248709819 0 0,102.45452261999998 33.248233927 0 0,102.45363032199998 33.24793649399999 0 0,102.45315442999998 33.247758035000004 0 0,102.45220264599999 33.24740111599999 0 0,102.45184572699998 33.24716317000002 0 0,102.45119137500001 33.24710368299998 0 0,102.450477536 33.246508817999995 0 0,102.45006113099998 33.24621138499998 0 0,102.44970421199997 33.24621138499998 0 0,102.44916883299999 33.24621138499998 0 0,102.44881191399998 33.24615189899998 0 0,102.44809807500002 33.246032926 0 0,102.447384237 33.24561652 0 0,102.44696783199998 33.245081141000014 0 0,102.44678937200001 33.24442678899999 0 0,102.446908345 33.24371295100002 0 0,102.447324751 33.24311808599998 0 0,102.44827653499999 33.242225787999985 0 0,102.448573968 33.241036056999974 0 0,102.44839550799998 33.24056016499998 0 0,102.44791961599998 33.24020324600002 0 0,102.446908345 33.24008427299998 0 0,102.44637296600001 33.23984632700001 0 0,102.44530220899998 33.23919197499998 0 0,102.444290938 33.23919197499998 0 0,102.44363658600003 33.239073002 0 0,102.442982234 33.239013516 0 0,102.44179250399998 33.239013516 0 0,102.44101917900002 33.239489408 0 0,102.44024585400001 33.23990581300001 0 0,102.43917509699997 33.24067913800002 0 0,102.43846125800002 33.241690409 0 0,102.438163826 33.242582707 0 0,102.438163826 33.243415518000006 0 0,102.43881817800002 33.243415518000006 0 0,102.43929407000002 33.243415518000006 0 0,102.440364827 33.24359397799998 0 0,102.44131661199998 33.24389141099999 0 0,102.44197096300002 33.244307816 0 0,102.44191147700002 33.245021655000016 0 0,102.44143558500002 33.24555703300001 0 0,102.441197639 33.24591395300001 0 0,102.44072174600001 33.24668727699998 0 0,102.44042431399998 33.24752008899998 0 0,102.439888935 33.247995980999974 0 0,102.43923458299997 33.247995980999974 0 0,102.43869920499998 33.247995980999974 0 0,102.43780690699998 33.247995980999974 0 0,102.43703358200003 33.248174440000014 0 0,102.43602231099999 33.248709819 0 0,102.435427446 33.248709819 0 0,102.43489206700002 33.248709819 0 0,102.43396794400002 33.24910845599999 0 0,102.43266956100001 33.24997493000001 0 0,102.43189276700002 33.25118339199997 0 0,102.43121593299998 33.25211611200001 0 0,102.42977073700001 33.252693651000016 0 0,102.42501098999998 33.253805047000014 0 0,102.423736297 33.255433907 0 0,102.42289587800002 33.25779847899997 0 0,102.422390296 33.25894527000003 0 0,102.42034144600001 33.26006446399998 0 0,102.41768705999999 33.26123031100002 0 0,102.414786919 33.26285586900002 0 0,102.41258703800003 33.263609049000024 0 0,102.41173952600002 33.26454222900003 0 0,102.409781189 33.264763399 0 0,102.408084068 33.266200319999996 0 0,102.40578657700001 33.266780374999996 0 0,102.40408308899998 33.26685749000001 0 0,102.40220888699997 33.26686356699997 0 0,102.40110434799999 33.267511238 0 0,102.40204768699999 33.26886796399998 0 0,102.40128520500002 33.269800797000016 0 0,102.40043718599998 33.270662335 0 0,102.40104140099999 33.27237799400001 0 0,102.40096503699999 33.27431054599998 0 0,102.39995244699998 33.27646081500001 0 0,102.40012937699998 33.277891582999985 0 0,102.39895087600001 33.28104431100002 0 0,102.39792867599999 33.282776727 0 0,102.396307809 33.28499889099999 0 0,102.395172156 33.285609393000016 0 0,102.39488876000001 33.28721202700001 0 0,102.39531965499998 33.288284159 0 0,102.39541164500002 33.289786768 0 0,102.39507853200001 33.29150542899998 0 0,102.39422959000001 33.292595791 0 0,102.38581245199998 33.29661577500002 0 0,102.36207681299999 33.30656339900003 0 0,102.36118175600001 33.30839875100003 0 0,102.35929151900001 33.31322718000001 0 0,102.35827278 33.314232054 0 0,102.35648570500001 33.314952860000005 0 0,102.35580641600001 33.31559890599999 0 0,102.35538370699999 33.316458915 0 0,102.35538980500002 33.317961794999974 0 0,102.35463161899997 33.32018252400002 0 0,102.35447011399998 33.32240154700003 0 0,102.35491867899998 33.327910884000005 0 0,102.35578136800001 33.330413240999974 0 0,102.35570047700003 33.33148696799998 0 0,102.35468438499998 33.33320746700002 0 0,102.34935096700002 33.34266933800001 0 0,102.348078252 33.344247370000005 0 0,102.34731738599999 33.345895524000014 0 0,102.34664232799997 33.34768656599999 0 0,102.34656471300002 33.34961907000002 0 0,102.34691431700003 33.35176508000001 0 0,102.34734495100003 33.352837368999985 0 0,102.347587874 33.354356603999975 0 0,102.34674535099998 33.35694249699998 0 0,102.34625479099998 33.357492213 0 0,102.34497305399998 33.35685168600003 0 0,102.34386104800001 33.355995975999974 0 0,102.342837148 33.35585567499999 0 0,102.341898808 33.355786695999996 0 0,102.340107967 33.35579161499999 0 0,102.33882657700002 33.355222588000004 0 0,102.33831241899998 33.35457989499997 0 0,102.337285232 33.353580763000025 0 0,102.33574916399999 33.353298661 0 0,102.33455749400002 33.35387440599999 0 0,102.33328162200002 33.35473663200003 0 0,102.332460336 33.355711214999985 0 0,102.33275776800002 33.355859931 0 0,102.333352633 33.35621685000001 0 0,102.333620822 33.35641799199999 0 0,102.33370955200002 33.35648453900001 0 0,102.33379284799997 33.356734426 0 0,102.333813727 33.356761569000014 0 0,102.33427467500002 33.35704966200001 0 0,102.33472082399999 33.35722812099999 0 0,102.33501825600001 33.35743632399999 0 0,102.335345432 33.357822985999974 0 0,102.33579158100002 33.358566567000025 0 0,102.33653516200002 33.35928040599998 0 0,102.33671362199999 33.35978604100001 0 0,102.336802852 33.36008347400002 0 0,102.33681384800002 33.36013845299999 0 0,102.33685900299997 33.360297478999996 0 0,102.33693377700001 33.36060838100002 0 0,102.33715977100002 33.361035258000015 0 0,102.33760569600003 33.36150905300002 0 0,102.337703712 33.361594285000024 0 0,102.33780003300001 33.36170526400002 0 0,102.33797734900003 33.36190956399997 0 0,102.33810821999998 33.362123714999996 0 0,102.338155809 33.36226053399997 0 0,102.33817104100001 33.36236411599998 0 0,102.338171042 33.36270088100002 0 0,102.33816992300001 33.36273109799998 0 0,102.33814129799998 33.363503949000005 0 0,102.33813709399999 33.363592246999985 0 0,102.338132014 33.36383097800001 0 0,102.33817365499999 33.364027282999984 0 0,102.33825098800003 33.36439610000002 0 0,102.33832296999998 33.36476406899999 0 0,102.33829896600002 33.36492009900002 0 0,102.338215295 33.365056400000014 0 0,102.33812606499998 33.36516347600002 0 0,102.33810302799998 33.365195153 0 0,102.338022325 33.36543726100001 0 0,102.33810378700002 33.36592602600001 0 0,102.338166334 33.366041112999994 0 0,102.33831516800001 33.36622715599998 0 0,102.33848684600002 33.366408164000006 0 0,102.338542168 33.36651090700002 0 0,102.33870642099998 33.36671622199998 0 0,102.33903016300002 33.367008634 0 0,102.33962846200001 33.36754903299999 0 0,102.34016384099999 33.367668005999974 0 0,102.340580246 33.36760851899999 0 0,102.340717111 33.367225297000005 0 0,102.3407613 33.36715977699998 0 0,102.34077788799999 33.36714318899999 0 0,102.340951184 33.367070221999995 0 0,102.34112250499999 33.367070221999995 0 0,102.34131177400002 33.367142323999985 0 0,102.34132237900002 33.36714636400001 0 0,102.34141306599997 33.36716236799998 0 0,102.341799719 33.36713262699999 0 0,102.341879097 33.36711902000002 0 0,102.342125603 33.36707676200001 0 0,102.34284073399999 33.36695416800001 0 0,102.34325787199998 33.366965755000024 0 0,102.343454377 33.366946489999975 0 0,102.34360968099998 33.36696556200002 0 0,102.34371454699999 33.366978441000015 0 0,102.34391149099997 33.36698391099998 0 0,102.344149437 33.367013654000004 0 0,102.34426840999998 33.36734082999999 0 0,102.34421803800001 33.36781937699999 0 0,102.34428242899997 33.367983934999984 0 0,102.34440545199999 33.3681732 0 0,102.344406161 33.36817429199999 0 0,102.34451515 33.36826651199999 0 0,102.34452989300001 33.368278987999986 0 0,102.34464045800001 33.36836498299999 0 0,102.34535518199999 33.36891623600002 0 0,102.34560485700001 33.36910620499998 0 0,102.34574592000001 33.369255106000026 0 0,102.34598612299999 33.369535342999995 0 0,102.34633828400001 33.370049306 0 0,102.34648105100001 33.370211110000014 0 0,102.34663333700001 33.37032532400002 0 0,102.347242478 33.37063941299999 0 0,102.34769933500002 33.370905913 0 0,102.34796583500002 33.37109626900002 0 0,102.34805149499999 33.371296144999974 0 0,102.34808004899998 33.37164830500001 0 0,102.34811811999998 33.37205757200002 0 0,102.34807053100002 33.372485874999995 0 0,102.34795631700001 33.373037909999994 0 0,102.347842104 33.37365656999998 0 0,102.347689817 33.37398969399999 0 0,102.34754705 33.374084872000026 0 0,102.34724247899999 33.374180050999996 0 0,102.34719563099998 33.37419046100001 0 0,102.34709402099998 33.374241267 0 0,102.34677584100001 33.37438974999998 0 0,102.34671899699998 33.37445606900002 0 0,102.34653815899998 33.374684496999976 0 0,102.346422835 33.37483826099998 0 0,102.34636235699998 33.374877131999995 0 0,102.34624781500003 33.37488503100002 0 0,102.34620172299998 33.374925362 0 0,102.34578531699998 33.375014592000014 0 0,102.345130966 33.37507407800001 0 0,102.34521236799998 33.37534542100002 0 0,102.34560445800003 33.375845674000004 0 0,102.345790056 33.376159761999986 0 0,102.34580433299999 33.376516681 0 0,102.34578531699998 33.37671317799999 0 0,102.345761503 33.376959261000025 0 0,102.34579005500001 33.377516055 0 0,102.34593282399999 33.37817278599999 0 0,102.34624691300002 33.37871530299998 0 0,102.34641147600001 33.379003290000014 0 0,102.346439669 33.379059676 0 0,102.34650545199997 33.379167747999986 0 0,102.34670376899999 33.37951480200002 0 0,102.34673994799999 33.379552992000015 0 0,102.346856075 33.379743770000005 0 0,102.347123764 33.37986274399998 0 0,102.34771862899998 33.379743770999994 0 0,102.34804580500003 33.379743770999994 0 0,102.348491954 33.37983300100001 0 0,102.34893810199998 33.38013043299998 0 0,102.34968168400002 33.38090375799999 0 0,102.35027654999999 33.38188528500001 0 0,102.350752441 33.38230169100001 0 0,102.351109361 33.382628866999994 0 0,102.35111451799997 33.38263815099998 0 0,102.35148875599998 33.383149049999986 0 0,102.35164352999999 33.38331242200002 0 0,102.3520211 33.38346824600001 0 0,102.35220747 33.38348237600002 0 0,102.35241676599998 33.383464530000026 0 0)))","totalAcreage":17.93,"cdAcreage":0,"sdAcreage":0,"cdScl":null,"sdScl":null},{"id":7,"type":"核心保护区","wkt":"MULTIPOLYGON ZM (((101.86159321299999 33.57082863300002 0 0,101.86302088899998 33.57059068699999 0 0,101.86468651199999 33.57070965999998 0 0,101.86647110799998 33.57106657899999 0 0,101.86837467700002 33.57106657899999 0 0,101.870754138 33.571185551999974 0 0,101.87241976000001 33.57154247099999 0 0,101.874204356 33.57154247099999 0 0,101.87527511399998 33.571304525000016 0 0,101.87634587100001 33.57023376799998 0 0,101.876940736 33.56844917199999 0 0,101.87717868200002 33.565950738000026 0 0,101.87872533199999 33.56404716899999 0 0,101.880390955 33.56285743900003 0 0,101.88217555099999 33.561905653999986 0 0,101.88443603899998 33.56119181600002 0 0,101.886101661 33.56083489700001 0 0,101.88788625699999 33.560240032000024 0 0,101.88955188 33.559288246999984 0 0,101.89074161000002 33.55809851700002 0 0,101.89240723299997 33.55667083999998 0 0,101.89383491000001 33.55548111000002 0 0,101.89538155899999 33.554291379000006 0 0,101.89716615499998 33.55274472899998 0 0,101.89799896599999 33.55107910700002 0 0,101.89883177799999 33.549532457 0 0,101.89883177799999 33.548580673000004 0 0,101.89811793899997 33.54750991499998 0 0,101.89692820900001 33.54632018500001 0 0,101.89609539700001 33.54501148100002 0 0,101.89609539700001 33.54441661599998 0 0,101.89609539700001 33.54405969700002 0 0,101.89597642400003 33.54275099300003 0 0,101.89633334400003 33.54132331699998 0 0,101.89692820900001 33.540371531999995 0 0,101.897047182 33.53906282899999 0 0,101.897047182 33.537278232999995 0 0,101.897047182 33.53561260999999 0 0,101.896806228 33.53239280399998 0 0,101.89597642400003 33.53097266100002 0 0,101.895738478 33.53013985000001 0 0,101.89381260200003 33.527878369999996 0 0,101.89402675399998 33.527235915999995 0 0,101.89366983399998 33.52587962299998 0 0,101.893241531 33.52402364400001 0 0,101.89317014800002 33.522024896000005 0 0,101.89302737999998 33.51895539200001 0 0,101.89288461199999 33.51767048300002 0 0,101.89231354200001 33.51674249299998 0 0,101.89131416800001 33.515885887000024 0 0,101.890957249 33.515172049 0 0,101.891456936 33.51360160399997 0 0,101.891599703 33.513030533999995 0 0,101.89195662200001 33.512388079000004 0 0,101.89281322800002 33.511888392 0 0,101.89416952099998 33.511460089000025 0 0,101.89566858199998 33.51138870599999 0 0,101.89638242000001 33.51117455399998 0 0,101.896525188 33.51017518100002 0 0,101.896025501 33.509247190999986 0 0,101.89531166299997 33.50789089800003 0 0,101.894740592 33.506748757000025 0 0,101.894383673 33.50560661499998 0 0,101.894740592 33.50367925199998 0 0,101.89509751100002 33.502251575 0 0,101.89509751100002 33.500538362999976 0 0,101.894740592 33.499110686999984 0 0,101.89409813700001 33.49761162599998 0 0,101.89345568300001 33.49661225300002 0 0,101.89231354200001 33.495327343999975 0 0,101.89167108700002 33.49432796999997 0 0,101.89195662200001 33.493328597000016 0 0,101.89331291500002 33.492186455000024 0 0,101.89445505700002 33.49161538499999 0 0,101.89559719800002 33.490830163 0 0,101.896168268 33.49004494000002 0 0,101.896168268 33.488902799000016 0 0,101.896667955 33.488046193 0 0,101.89709625799998 33.48711820300002 0 0,101.898017858 33.48605146599999 0 0,101.89858892799998 33.48529003800002 0 0,101.89954071300002 33.48319611300002 0 0,101.90049249700002 33.48148290099999 0 0,101.90182499500003 33.48024558100002 0 0,101.902586423 33.479293797000025 0 0,101.90382374299998 33.478246834000004 0 0,101.90515624099999 33.477580585 0 0,101.906012847 33.47729504900002 0 0,101.90677427399999 33.476248086 0 0,101.90734534500001 33.47520112400002 0 0,101.90772605900003 33.474154161 0 0,101.90753570200002 33.473487911999996 0 0,101.906679096 33.47263130599998 0 0,101.90506106200002 33.472155413999985 0 0,101.90325267200001 33.472155413999985 0 0,101.90106356799998 33.472155413999985 0 0,101.89906482100002 33.472060235000015 0 0,101.89773232200002 33.472155413999985 0 0,101.89639982400001 33.47282166299999 0 0,101.89516250499997 33.473678269000004 0 0,101.89383000599997 33.47482041000001 0 0,101.89287822199998 33.47548665900001 0 0,101.89135536700002 33.47615290800002 0 0,101.88916626299999 33.476723978999985 0 0,101.88669162299999 33.476723978999985 0 0,101.88516876800003 33.476723978999985 0 0,101.882789307 33.476248086 0 0,101.88107609500003 33.476248086 0 0,101.87964841899998 33.476343265000025 0 0,101.87831592100002 33.47681915700002 0 0,101.877078601 33.47815165499998 0 0,101.87574610299998 33.47948415299999 0 0,101.87450878300001 33.48005522400001 0 0,101.87289075000001 33.48176843599998 0 0,101.872700393 33.482720219999976 0 0,101.87184378699999 33.484147897000014 0 0,101.870892002 33.48529003800002 0 0,101.869749861 33.487193606999995 0 0,101.86879807700001 33.48871646200001 0 0,101.86861411000001 33.49040186000002 0 0,101.86711505 33.49240060699998 0 0,101.86625844399998 33.49432796999997 0 0,101.86604429200003 33.49668363699999 0 0,101.86632982700002 33.49832546499999 0 0,101.866972282 33.499895908999974 0 0,101.86704366599997 33.50282264600003 0 0,101.866972282 33.50489277700001 0 0,101.86668674700002 33.507177060000004 0 0,101.86625844399998 33.50917580700002 0 0,101.86568737300001 33.511460089000025 0 0,101.86504491900001 33.514101290999974 0 0,101.86425969599998 33.51724217999998 0 0,101.86376001000002 33.519883381 0 0,101.86159321299999 33.521930709 0 0,101.86087937500002 33.523239413 0 0,101.85921375200002 33.525380928000004 0 0,101.85772015700002 33.52824844000003 0 0,101.857667102 33.53061574200001 0 0,101.856239426 33.53263828399997 0 0,101.854930722 33.535017745000005 0 0,101.85397893800001 33.535850556000014 0 0,101.85243228799999 33.538586936 0 0,101.85112358399999 33.54049050499998 0 0,101.84957693500002 33.54227510099997 0 0,101.84767336599998 33.54275099300003 0 0,101.84588876999999 33.54394072399998 0 0,101.844461094 33.545130454 0 0,101.84398520100001 33.54620121200003 0 0,101.84398520100001 33.54846170000002 0 0,101.84374725499998 33.55024629500002 0 0,101.84303341700002 33.551436025999976 0 0,101.84208163300002 33.55250678300001 0 0,101.84089190200001 33.553458567999996 0 0,101.839226279 33.554291379000006 0 0,101.83708476499999 33.55548111000002 0 0,101.83387249200001 33.55643289400001 0 0,101.83196892299998 33.55643289400001 0 0,101.83232584299998 33.55774159700002 0 0,101.83458632999998 33.55988311200002 0 0,101.836608872 33.56238154599998 0 0,101.83803654899998 33.564761007000016 0 0,101.83886935999999 33.56690252200002 0 0,101.83982114499997 33.56916301000001 0 0,101.83994011800002 33.571185551999974 0 0,101.83994011800002 33.57368398599999 0 0,101.84089190200001 33.57653933900002 0 0,101.84196265999998 33.57927572 0 0,101.84374725499998 33.581417234000014 0 0,101.84636466199998 33.58343977599998 0 0,101.84850617699999 33.58462950699999 0 0,101.84981488099999 33.585105398999985 0 0,101.85112358399999 33.58534334500001 0 0,101.85195639599999 33.58522437200003 0 0,101.853622019 33.583677722000004 0 0,101.85469277599998 33.582369019 0 0,101.855882506 33.58046545000002 0 0,101.85742915600002 33.57903777299998 0 0,101.85861888699998 33.577967016 0 0,101.85909477899997 33.57701523200001 0 0,101.85957067099997 33.575468581999985 0 0,101.86016553600001 33.57344604000002 0 0,101.86087937500002 33.571780417000014 0 0,101.86159321299999 33.57082863300002 0 0)))","totalAcreage":5.8,"cdAcreage":0,"sdAcreage":0,"cdScl":null,"sdScl":null},{"id":9,"type":"核心保护区","wkt":"MULTIPOLYGON ZM (((102.35033803099998 33.942749305999996 0 0,102.35266789100001 33.942380473000014 0 0,102.35367616500002 33.94237758100002 0 0,102.355818656 33.94141728400001 0 0,102.356814853 33.94010247900002 0 0,102.35752483700003 33.93878849800001 0 0,102.35881725500002 33.93674009 0 0,102.359322324 33.93637035400002 0 0,102.35992374300002 33.935678302999975 0 0,102.36000978700002 33.93512932700003 0 0,102.36004543899998 33.93490255199998 0 0,102.36019993100001 33.934685634999994 0 0,102.36074659500002 33.934518018000006 0 0,102.361578474 33.934389839999994 0 0,102.36212513700002 33.93439969999997 0 0,102.36231528100001 33.93458703699997 0 0,102.362517309 33.934863112000016 0 0,102.36256747099998 33.93519175 0 0,102.36342757599999 33.93514440400003 0 0,102.366507383 33.93453074199999 0 0,102.369585185 33.93346360800001 0 0,102.37230226100002 33.93285088900001 0 0,102.37828957800002 33.933739441 0 0,102.38191585999999 33.933728246999976 0 0,102.385358785 33.93326411999999 0 0,102.39019603899999 33.93308992200002 0 0,102.395002906 33.93293147700001 0 0,102.39912363500002 33.93291818900002 0 0,102.40100760500002 33.931910238 0 0,102.401169906 33.92990604800002 0 0,102.401502542 33.927615065 0 0,102.40270097899997 33.92689555800001 0 0,102.40544047600002 33.92531226300002 0 0,102.413323999 33.922423681 0 0,102.416599007 33.92188134700001 0 0,102.41949940799998 33.92140096899999 0 0,102.42841997199997 33.920082191999995 0 0,102.43511293799997 33.919629371999974 0 0,102.44317398999999 33.91816944200002 0 0,102.44952263699997 33.91757395899998 0 0,102.45380667500001 33.91612706199999 0 0,102.458954232 33.91567863300003 0 0,102.46582222699999 33.91593908599998 0 0,102.472175273 33.91620113099998 0 0,102.48213164600003 33.916162557999996 0 0,102.48728311600001 33.916428521 0 0,102.49209375800001 33.917124985999976 0 0,102.49655367700001 33.91653461200002 0 0,102.50117765099998 33.91465534600002 0 0,102.506997915 33.91191227799999 0 0,102.51693559099999 33.908865488 0 0,102.52241515999998 33.90669559600002 0 0,102.52703626499999 33.90452913600001 0 0,102.53234900000001 33.903218227000025 0 0,102.536806104 33.902340175000006 0 0,102.541611805 33.902319139999975 0 0,102.54675436999997 33.901294595000024 0 0,102.548811177 33.900856094999995 0 0,102.54983451999999 33.89984970400002 0 0,102.55171227699998 33.898267008999994 0 0,102.552725398 33.89568633900001 0 0,102.552708779 33.89311028399999 0 0,102.55304461600002 33.89196383000001 0 0,102.55302798999998 33.889387774 0 0,102.55439250400002 33.88809357600002 0 0,102.55729765900003 33.88621993100003 0 0,102.560374282 33.88434543699998 0 0,102.56190832099998 33.88276414799998 0 0,102.56190175400002 33.881762347999995 0 0,102.56136917499998 33.87904552399999 0 0,102.56119384300001 33.878473848 0 0,102.55741527599997 33.877918523999995 0 0,102.55433141200001 33.878648027999986 0 0,102.55158790399997 33.878946575999976 0 0,102.548324127 33.878388667000024 0 0,102.54728274600001 33.87653275299999 0 0,102.549940601 33.873615207 0 0,102.55022005299998 33.872600202 0 0,102.55007248599998 33.87188526599999 0 0,102.54964126499999 33.871529393 0 0,102.548280713 33.871177656999976 0 0,102.54742210400002 33.87106220800001 0 0,102.54699051799997 33.870646694000015 0 0,102.54676997399997 33.86969354600001 0 0,102.54676199 33.86844129100001 0 0,102.546687464 33.86796455899997 0 0,102.54575740500002 33.86784941500002 0 0,102.54461706000001 33.86839115499998 0 0,102.54347783399999 33.86911177899998 0 0,102.542553425 33.86989108 0 0,102.54049084500002 33.87156986399998 0 0,102.53836193699999 33.87408376299999 0 0,102.53630178600002 33.876179896 0 0,102.53359623699998 33.877980627 0 0,102.53153106899998 33.87930147499998 0 0,102.52860163499997 33.880049154999995 0 0,102.52775301600002 33.87969978899997 0 0,102.52740341600003 33.878663743999994 0 0,102.52725566100003 33.877889149 0 0,102.52732385299998 33.877352160999976 0 0,102.52731835100002 33.876457691999974 0 0,102.52695759300002 33.87592253899999 0 0,102.526240847 33.87562743699999 0 0,102.52509552599997 33.87539379100002 0 0,102.52430912400001 33.87539713899997 0 0,102.52209471399999 33.875704704999976 0 0,102.51988535100003 33.876847070999986 0 0,102.51553794099999 33.87913138599998 0 0,102.51461281000002 33.87985084799999 0 0,102.51361330999998 33.880093550000026 0 0,102.51218340700001 33.88009950100002 0 0,102.510682008 33.88010573299999 0 0,102.50910876 33.88005261000001 0 0,102.50853573699999 33.879876077000006 0 0,102.50796165700001 33.87952064699999 0 0,102.50781690100001 33.879223078999985 0 0,102.50766967499999 33.878508091000015 0 0,102.50730761800003 33.87773435399998 0 0,102.50701917599997 33.877318109999976 0 0,102.506730737 33.876901866000026 0 0,102.50644194900002 33.87642598899998 0 0,102.50593904099998 33.876010624 0 0,102.50352200399999 33.87543125600001 0 0,102.50146723699999 33.876155230999984 0 0,102.498900187 33.87731060300001 0 0,102.497011112 33.87703199800001 0 0,102.49494798900002 33.87632470599999 0 0,102.49254996100001 33.87704990999998 0 0,102.49221583399998 33.87862555700002 0 0,102.49136200499998 33.87934455999999 0 0,102.48843849500003 33.87821122899999 0 0,102.48774482599998 33.87692590299997 0 0,102.48620139299999 33.87707512200001 0 0,102.48414482099997 33.877512576000015 0 0,102.482766508 33.876516149 0 0,102.48121825300001 33.875806608000005 0 0,102.480193579 33.87666932100001 0 0,102.479000498 33.87810515699999 0 0,102.47763100499998 33.878682949999984 0 0,102.47505086299998 33.87754796899998 0 0,102.47196313299997 33.87770295299998 0 0,102.46956957100002 33.87928641000002 0 0,102.46700666700002 33.88129981999998 0 0,102.46478140300002 33.88231006900003 0 0,102.46203589800001 33.882320393999976 0 0,102.45980056799999 33.88147003900002 0 0,102.45790234700002 33.87947343600001 0 0,102.45565876400002 33.877048720999994 0 0,102.45153773800001 33.87649141200001 0 0,102.44775843299999 33.875646484000015 0 0,102.44501313400002 33.87565642800001 0 0,102.44176488900001 33.87795802900001 0 0,102.43800389199998 33.880690727 0 0,102.43492032799998 33.88170348599999 0 0,102.43063120699998 33.88186166899999 0 0,102.42771053899997 33.88115624300002 0 0,102.42410496899998 33.880739345999984 0 0,102.42239046100002 33.881031474999986 0 0,102.41930669599998 33.88204384400001 0 0,102.41656744199997 33.883341212000005 0 0,102.416575094 33.88491550200001 0 0,102.41658204999999 33.88634667500003 0 0,102.415902582 33.88778016600003 0 0,102.41436435499998 33.889073424 0 0,102.412651713 33.88979476999998 0 0,102.40887697 33.88995047399999 0 0,102.40767569500002 33.88995445400002 0 0,102.405612303 33.88910254699999 0 0,102.40269427700002 33.888968998999985 0 0,102.39840605199998 33.889412298000025 0 0,102.39583851600003 33.89085176999998 0 0,102.39394945999999 33.890571584999975 0 0,102.39120562400001 33.89100968700001 0 0,102.389669567 33.89287510999998 0 0,102.38744178299999 33.893597734000025 0 0,102.385724955 33.893460000999994 0 0,102.38418295899999 33.894037298 0 0,102.38282151499999 33.89661768799999 0 0,102.38197104900001 33.89833776299997 0 0,102.37940296800002 33.89977689400001 0 0,102.37631864100001 33.900931309999976 0 0,102.37271184999997 33.900369796999996 0 0,102.37030528600002 33.89951833700002 0 0,102.369077877 33.89991341199999 0 0,102.36817816000001 33.901427447 0 0,102.36710428700002 33.90460446999998 0 0,102.365627507 33.905775995 0 0,102.36494499999998 33.90673214899999 0 0,102.363461459 33.90769066500002 0 0,102.36220473100002 33.90817143100003 0 0,102.36117725700001 33.90874692599999 0 0,102.35968962999999 33.908751279 0 0,102.35911746599999 33.90875294799997 0 0,102.35717667400002 33.90862053400002 0 0,102.357108746 33.90766129999997 0 0,102.35509828300002 33.90575885200002 0 0,102.35252363199999 33.905766246999974 0 0,102.34880760499999 33.906492422999975 0 0,102.34623630599998 33.90733454100001 0 0,102.34395390999998 33.90889139699999 0 0,102.34024098999998 33.910452169999985 0 0,102.33723987899998 33.91117602100002 0 0,102.33380585700002 33.91094684299998 0 0,102.33151851999997 33.91131081899999 0 0,102.33067176100002 33.91429475199999 0 0,102.32967545700001 33.915609351 0 0,102.32695471699998 33.91490100599998 0 0,102.32423808700003 33.91526598600001 0 0,102.322099928 33.917299121999974 0 0,102.31995542700002 33.917662510000014 0 0,102.31795706499997 33.91886034800001 0 0,102.31538464699997 33.91958255899999 0 0,102.31323874899999 33.91958803599999 0 0,102.31094415899997 33.91804338899999 0 0,102.30865696199999 33.91852620700001 0 0,102.30609129700002 33.92115646799999 0 0,102.30452736900003 33.923903467 0 0,102.303247371 33.926053416 0 0,102.302250088 33.92724852800001 0 0,102.30010985199999 33.92892348800001 0 0,102.29782437699998 33.93000243099999 0 0,102.295535137 33.93000794699998 0 0,102.29195819900002 33.93001647900002 0 0,102.290531068 33.931093249000014 0 0,102.29039203600001 33.93228623800002 0 0,102.29068225100002 33.933478213 0 0,102.29369150500003 33.93478299899999 0 0,102.29583778799997 33.934777860999986 0 0,102.29927308999999 33.935127357 0 0,102.299563439 33.93631931099998 0 0,102.30071191600001 33.937389903999986 0 0,102.30314444200002 33.93738393899997 0 0,102.305719205 33.93713904200001 0 0,102.30743756200002 33.937492561 0 0,102.307872412 33.93904192999997 0 0,102.30988045999999 33.94034881699997 0 0,102.31316683199998 33.93902857799998 0 0,102.316455749 33.938423839999984 0 0,102.31802531900001 33.93722713699998 0 0,102.32088039299998 33.935430741999994 0 0,102.32216816900001 33.93542738000002 0 0,102.32402332100003 33.93411058700002 0 0,102.32587887 33.93291303199999 0 0,102.32845342899998 33.932667659 0 0,102.33060564200002 33.93421235599999 0 0,102.33132752900002 33.93588013700003 0 0,102.33133630700002 33.938146163 0 0,102.33120337600002 33.94077036700003 0 0,102.33092318500002 33.942321574000005 0 0,102.32992472199999 33.943159114000025 0 0,102.32993024400002 33.94459028699998 0 0,102.33265334599997 33.94565634999998 0 0,102.33380143 33.946488101 0 0,102.33452301800003 33.94803659500002 0 0,102.335673026 33.949345386000005 0 0,102.33968198100001 33.949811451000016 0 0,102.34139834799998 33.949568172 0 0,102.34454339500002 33.94872455199999 0 0,102.34596964999997 33.947527896999986 0 0,102.34696606900002 33.946213172 0 0,102.347246466 33.94478119500002 0 0,102.34741920800002 33.944393287000025 0 0,102.34905456000001 33.94308450800003 0 0,102.34938731199998 33.94298591900002 0 0,102.349910207 33.94288733000002 0 0,102.35033803099998 33.942749305999996 0 0)))","totalAcreage":13.12,"cdAcreage":0,"sdAcreage":0,"cdScl":null,"sdScl":null}]} \ No newline at end of file diff --git a/docs/datas/geojsons/513233.json b/docs/datas/geojsons/513233.json new file mode 100644 index 0000000..3792fe0 --- /dev/null +++ b/docs/datas/geojsons/513233.json @@ -0,0 +1 @@ +{"features":[{"geometry":{"crs":{"type":"name","properties":{"name":"EPSG:4326"}},"coordinates":[[[102.72054300028239,32.458068000269385],[102.70921799968262,32.462435999639084],[102.66725399978725,32.46158700022178],[102.66475800022761,32.45708600027499],[102.6542670000292,32.45687099992998],[102.64908599986569,32.454540000142686],[102.64659100013095,32.45003899983171],[102.64140999996745,32.44770700002092],[102.58634200013817,32.44655700029298],[102.57329699975548,32.444055000089435],[102.56811899996505,32.441720000201165],[102.55763000031477,32.44149699985824],[102.54471999965128,32.43454499978366],[102.53443299966735,32.42764900032831],[102.53194499960533,32.42314500031296],[102.526769000363,32.42080799991942],[102.51628400001239,32.42058100014747],[102.51023199963763,32.44714800005664],[102.50747499996206,32.45153699973817],[102.50216300027729,32.453645999886795],[102.49698600031178,32.45130800028919],[102.4947700002363,32.43791000036892],[102.48710900040669,32.431067000238166],[102.4820699996351,32.42428100002831],[102.47965299971818,32.41755300011894],[102.48088100030482,32.37753300002301],[102.48652900044856,32.36430899968859],[102.48666499999267,32.359863000236096],[102.47632399958208,32.355184999646646],[102.46095199969413,32.34371999992253],[102.44289599992558,32.33441799971085],[102.437935999695,32.325407999824286],[102.43890599964051,32.29428500016047],[102.44166099966623,32.289896999645855],[102.44179999958341,32.28545099996393],[102.44730999963487,32.27667599967831],[102.44786100017899,32.25889200011692],[102.43258100035256,32.24520199970394],[102.43010400016118,32.240696999781996],[102.42494200026425,32.238356000256665],[102.42006064394359,32.22712448083805],[102.42005999985149,32.22712299975095],[102.4149690000997,32.22255899991469],[102.41524799975896,32.21366699987058],[102.41277300011569,32.209162000035256],[102.41291299985781,32.20471600018898],[102.40796400039619,32.19570599980383],[102.40810400013831,32.19125999994271],[102.40294600043933,32.188918000250396],[102.4004730004459,32.184412999647414],[102.40061300018799,32.1799679999626],[102.39552599973582,32.175403000277186],[102.39312399988752,32.168675000186546],[102.38676500026439,32.165417000132486],[102.3867639366591,32.16541645489913],[102.38676500026439,32.165415000182996],[102.38726099965864,32.1638040000191],[102.38727599972724,32.161684999802844],[102.38729900019179,32.15967900026607],[102.38745900002534,32.15762099984043],[102.38774199988256,32.15543900038005],[102.38823800017512,32.1534859997799],[102.38827599980993,32.152227000292044],[102.38837500044245,32.15124699963698],[102.38894700000468,32.14986299981094],[102.38973299982715,32.148882000205184],[102.39086900035228,32.14857599982192],[102.3930669999861,32.14773000012812],[102.39454300026985,32.14719500028029],[102.39539000019172,32.14626499966233],[102.39564200008678,32.14523599985536],[102.39555800042119,32.14455000037774],[102.39593199961669,32.142995999951545],[102.39718299976954,32.14217700032519],[102.39883099958247,32.14156699963533],[102.40043300026294,32.14096900006332],[102.40181400011215,32.13985599972305],[102.40294399989118,32.13891400017396],[102.4040569999518,32.137688000352085],[102.40517900023323,32.13652599969788],[102.40663600025042,32.1356969998132],[102.40844399989693,32.135264999687486],[102.41039399983362,32.13540499975514],[102.41229299971668,32.13617599962412],[102.41399499995626,32.1370019996206],[102.4157649999679,32.1378290000206],[102.4172560003203,32.138430999967426],[102.42042999974736,32.13905699999628],[102.4229889999545,32.13974800024432],[102.42490499955602,32.13995300008256],[102.42677800039813,32.13956800032187],[102.42883399974173,32.138619999989075],[102.43134000024544,32.136622999795776],[102.43351799978778,32.13509500007721],[102.43590899976542,32.1336970000722],[102.43770200024161,32.132744000189106],[102.43882000032508,32.1319809999078],[102.43961299982024,32.13121800009119],[102.43998299971608,32.13029500033032],[102.43996799964748,32.129384000236506],[102.43899500022727,32.127972999749424],[102.43774400007442,32.126552999697694],[102.43670299998382,32.12503000000239],[102.43638199959344,32.12280699978877],[102.43694700038127,32.12113599964322],[102.43759199973844,32.11981000027881],[102.43862199995837,32.1178440001187],[102.43992300033995,32.11632899993877],[102.44092199969944,32.115736000343105],[102.44171900029085,32.115553000172454],[102.4431310001022,32.11552299973531],[102.44468400037887,32.115951999723244],[102.44624400032822,32.11660900014873],[102.44767399968295,32.11761099977621],[102.44865100019943,32.11806899971838],[102.4495929996575,32.11822199985972],[102.45079500030488,32.118196999719856],[102.45173299956497,32.118002999802],[102.45305700041109,32.11729100004433],[102.45495299992113,32.11513699982493],[102.45611600021046,32.11345500010981],[102.45795900001704,32.11199000002623],[102.45933599966828,32.110702999788465],[102.460892000318,32.109898999776576],[102.46255900039748,32.10940599986765],[102.4640890002096,32.10885599992084],[102.46528299956276,32.10843699997646],[102.46640800021724,32.10790300007726],[102.46834200026042,32.107114999694105],[102.469924999776,32.10599100027305],[102.47102799979085,32.10465299997843],[102.47139799968672,32.103558999742944],[102.4715580004186,32.10217400014529],[102.47118000012682,32.100238999989465],[102.47079900036032,32.09835900019173],[102.47048600036588,32.09670400025237],[102.47045600022864,32.09504800002299],[102.47063100013084,32.09400800025334],[102.47152699955814,32.09244899972349],[102.47271400013692,32.09139399967068],[102.47419000042068,32.09070200009054],[102.47552199986609,32.09033100007888],[102.47719599961826,32.090122999770244],[102.47872999962834,32.08998000013962],[102.47980199968107,32.08989899984502],[102.48100299960522,32.08964600037],[102.48171999983073,32.08900500008335],[102.48203299982515,32.08791399984918],[102.48170499976213,32.085684000246175],[102.48170499976213,32.08554099975769],[102.48172800022665,32.083676999896674],[102.48170099956415,32.083318000128976],[102.4816060000279,32.08172799962886],[102.48162100009654,32.07971899963388],[102.4817120003331,32.07811699994125],[102.48194599978653,32.07657100019843],[102.48225799995606,32.07558699993045],[102.48271599971548,32.07483600018153],[102.48363499960733,32.074128999893986],[102.48429499993141,32.073940999770485],[102.48510400021841,32.07392600033108],[102.4863510001733,32.074000999787145],[102.48774799991605,32.07379799994004],[102.48867100000588,32.073210000123105],[102.48918599966666,32.07222300027557],[102.48921599980389,32.070788000322466],[102.48898700037334,32.06970399991034],[102.48855600037813,32.06839999983754],[102.48764099978591,32.06686900005756],[102.48694299982702,32.065685999780804],[102.48645099973243,32.06460399966914],[102.48628300040124,32.063292000344006],[102.4865760003042,32.06156700006867],[102.48720999979072,32.060007999683116],[102.48816700021573,32.05810700005182],[102.48858700034029,32.05626800003703],[102.48799200031353,32.05393599962565],[102.4864850000676,32.05207099987044],[102.48472299955357,32.05064399968549],[102.48248700028493,32.04943099967271],[102.47979400018349,32.04902899977396],[102.47623499989362,32.048758999907534],[102.4730649997662,32.04868400031093],[102.4705089999321,32.04822100030305],[102.46834599956007,32.0477559999933],[102.46624800038367,32.04676400006588],[102.46527500006515,32.0453549997488],[102.46542400002808,32.0433479998149],[102.46558399986164,32.041740999826935],[102.46529000013378,32.04031999970817],[102.46452000020483,32.03924099990652],[102.46302800002753,32.038582000178444],[102.46154400024615,32.037985000006735],[102.46091499988421,32.03684799984184],[102.46095300041736,32.03576200037688],[102.46171199957732,32.03386200034655],[102.46263899986509,32.031040999951074],[102.46309699962451,32.02811099979689],[102.46310500002043,32.02530600025379],[102.46285300012534,32.02308099975598],[102.4625329995599,32.020907000299644],[102.46262399979649,32.01907100026484],[102.46339500044864,32.01756999995936],[102.46483300019926,32.01616899972524],[102.46627900034582,32.01504799993893],[102.46805600003015,32.01410900028854],[102.46990600040772,32.01315200030162],[102.47183600025296,32.012538999935906],[102.4740149996202,32.012562999903075],[102.47636499958996,32.013088999636715],[102.47873800002426,32.01401299971645],[102.48069899983162,32.014829000231046],[102.48281199997494,32.016329999735696],[102.48438699999292,32.01789899981495],[102.4856880003745,32.01902099981482],[102.48694299982702,32.01983799995544],[102.48775499958873,32.02015899970552],[102.48890299980945,32.02042299989569],[102.49004400035747,32.0205120003365],[102.49090999964754,32.020379999703074],[102.49190600043063,32.020074999900906],[102.49276000002513,32.01954100026702],[102.49327499968597,32.01850000015909],[102.49395000007863,32.01630800016253],[102.4947130003349,32.014569999674976],[102.49541899979141,32.01324200030587],[102.4961929999183,32.01213600018294],[102.49678799994507,32.01166799979396],[102.49798200019653,32.011296999911494],[102.49829900038894,32.01129199997676],[102.49991299986664,32.011300000329236],[102.50002300036982,32.01132299972018],[102.5026059999681,32.01186699982661],[102.50409700032048,32.01240900025838],[102.5061190002272,32.0128800002763],[102.50818700016468,32.01283899983566],[102.50991100014556,32.01211200010392],[102.51116599959806,32.0105180000837],[102.51239099981167,32.008715000046706],[102.51402613485139,32.006737045894845],[102.51402699992903,32.006738999805634],[102.51802600043492,32.01577800026322],[102.52317599973799,32.01811500036964],[102.52825999981707,32.022672999830995],[102.53602000027922,32.02506600016468],[102.54364799959856,32.031902000320905],[102.55114500029495,32.04318399994739],[102.5505510000931,32.063187000363364],[102.56829700024029,32.08136000012385],[102.57319100034857,32.0925849999706],[102.57860900033855,32.08602800011623],[102.5787390000349,32.081583000296526],[102.58147999981692,32.0771929997732],[102.58676599956239,32.07508100020391],[102.58689600015704,32.07063600014042],[102.59505099973109,32.05968900028574],[102.59518100032574,32.05524399973979],[102.60046500042141,32.05313099989102],[102.60868100009479,32.039961000309994],[102.61396400036554,32.03784800017711],[102.62440100013727,32.03806599983736],[102.62688199962832,32.04256599976612],[102.63719299990169,32.047229000085665],[102.6502409997591,32.0474989998973],[102.66161879165318,32.04519365023855],[102.6603289995514,32.046258999775404],[102.6596189998969,32.04747400020202],[102.65911599993164,32.04879899976884],[102.65887599973216,32.050005000244056],[102.65877600017303,32.051095999820376],[102.65921499966588,32.05234399969794],[102.65992400039376,32.0534280002818],[102.6610190000127,32.055043999878556],[102.66140099960411,32.05680899998501],[102.660752000049,32.05919100011729],[102.66019100035744,32.06091699987881],[102.65949699969818,32.06270299962657],[102.65820299988758,32.064615000125876],[102.65656699977026,32.06653400003934],[102.65506000042267,32.06810799997259],[102.6539580002327,32.069731000146156],[102.65264900035352,32.071304000377886],[102.65126799960599,32.072301000308855],[102.64950199979232,32.074332999979305],[102.64841499967096,32.07591400024069],[102.64744999974837,32.077477999830094],[102.64688499985884,32.07903499970173],[102.64652699965855,32.08081199979456],[102.64657299968931,32.08247099962167],[102.64667899999452,32.08338600022288],[102.64674000009389,32.08396000007435],[102.64651900016092,32.08568099998278],[102.64645800006156,32.08579299985619],[102.64555400023835,32.087527999682024],[102.6444470000255,32.08886799978205],[102.64327700006349,32.09014299979119],[102.64264000020393,32.09181100013682],[102.64228899967635,32.09371399999258],[102.6418769999477,32.09589099972743],[102.64194499971975,32.098589000362075],[102.64247199997446,32.10052499963338],[102.64248700004305,32.10126699982346],[102.64244900040823,32.10224099999723],[102.64218900011723,32.10292900008507],[102.64173899985546,32.1035649998565],[102.64080400007006,32.10403999985824],[102.63953799984857,32.10440899997917],[102.63812299966418,32.10454599980328],[102.6366539999514,32.105029999674755],[102.63526999972915,32.106149000191984],[102.63443000037833,32.10731399993922],[102.63344600018914,32.10829999990261],[102.63237400013641,32.10866199993504],[102.63164199984232,32.10890900024536],[102.63104299961762,32.109382000185356],[102.63039400006248,32.110078999644806],[102.63001300029602,32.11105799999349],[102.63011200003021,32.11214599985974],[102.63053899982745,32.11310700013002],[102.63117999988495,32.11441199968129],[102.63155800017672,32.115950999966785],[102.63166500030687,32.11743800000579],[102.63138199955134,32.11938900019685],[102.63074499969177,32.12089200032874],[102.62925000003973,32.12257699975614],[102.62765199955723,32.12335000011959],[102.6258399997128,32.12366999990971],[102.62503899982174,32.12404900029459],[102.62457699986437,32.12426800029919],[102.62391400006555,32.124735999954304],[102.6235430003448,32.12527000028649],[102.62314199958847,32.12583700034274],[102.62297500008223,32.12715700029693],[102.62300500021946,32.12835700014381],[102.62319600001516,32.13029999984813],[102.62344799991025,32.13235499983715],[102.6235430003448,32.132780000004836],[102.62389800017203,32.13441199980517],[102.624303000228,32.136753999740726],[102.62433300036523,32.13795699968742],[102.62388300010342,32.138819000003096],[102.62355099984238,32.13901299978229],[102.62316599987793,32.1392320003781],[102.6222269998946,32.13936200011829],[102.6208119997102,32.139217000249836],[102.61919099966144,32.13919100027528],[102.61703200038572,32.13905899976349],[102.61508200044901,32.13909500012946],[102.61280500027415,32.13976600029313],[102.6117370004194,32.140359999909556],[102.61061500013797,32.141301999735184],[102.60963799962148,32.1424090000801],[102.60887199989051,32.14396500028183],[102.6085050003677,32.145403999949565],[102.60855100039846,32.14712500019594],[102.60907399955687,32.1490040001611],[102.60986000027765,32.15082000007623],[102.6106379997042,32.152407000322484],[102.61134700043208,32.15370800014774],[102.61179000012285,32.155243999719374],[102.61178199972694,32.15736199983123],[102.6113709998232,32.16000599983707],[102.61083600007089,32.162305999817946],[102.60982900031551,32.1650749997723],[102.60914999972483,32.166692000039326],[102.60881400016417,32.167500999651836],[102.60791799983855,32.169156999904736],[102.60772000037014,32.169522999984466],[102.6064230001865,32.17125699988275],[102.60476699997767,32.17249500018919],[102.60299299976808,32.174187000329056],[102.60148300004744,32.175760999940834],[102.60091899998282,32.17749700013777],[102.60136900024462,32.17915000013801],[102.60213199960256,32.18027700004944],[102.60298199989742,32.18151999990075],[102.60334900031854,32.18283000023751],[102.60334099992264,32.184430999998206],[102.60296699982882,32.185756000338095],[102.60218900040229,32.186856999766334],[102.60106299992287,32.18779000037817],[102.59986600019667,32.18827299976411],[102.59811799992633,32.18869899969253],[102.59637899987685,32.18890000002658],[102.59497499956309,32.189331999855064],[102.59331199968157,32.19038799992703],[102.59193099983236,32.191790000339076],[102.59109200030645,32.19300499966926],[102.59045899974656,32.19450800026738],[102.59009200022375,32.196465000200085],[102.59008499965273,32.19852999972693],[102.5905960000139,32.20023399991587],[102.59177799967148,32.201642999986866],[102.59322800001598,32.20269999967366],[102.59426599973354,32.20376300036406],[102.59537200012143,32.20500399965598],[102.596341000242,32.205902000179094],[102.59731799986018,32.207315999728046],[102.59830899972205,32.209136999753504],[102.59907199997829,32.211992000127196],[102.59933100044437,32.2142709999633],[102.59930799997986,32.21628099984465],[102.5990179995516,32.21806399986507],[102.59852299998231,32.21977300036419],[102.59774499965744,32.221102999664076],[102.59695100033738,32.22198499976515],[102.59650799974827,32.22290800010725],[102.59625699967812,32.22371700016292],[102.59634799991471,32.22456899971848],[102.59663800034294,32.225481999673235],[102.59714899980577,32.226847999679315],[102.59815300008644,32.229858999925064],[102.59948399970696,32.23210100015272],[102.60031999975813,32.233750999872036],[102.60060900036142,32.234303999892475],[102.60270700043614,32.23744800018163],[102.60388200042104,32.23909099982512],[102.60527099976784,32.24061100010734],[102.60679300008238,32.24218799991208],[102.60887500026355,32.24454799993326],[102.61107700009534,32.24639999999734],[102.61275599987039,32.24860199962777],[102.61374400025753,32.250023999733266],[102.6140179998939,32.250410000266136],[102.61487999988432,32.25249800027531],[102.6150320002203,32.252851000048125],[102.61550500004832,32.25553400021737],[102.61535299971236,32.25754099991108],[102.61545200034487,32.258566000070694],[102.61607800033376,32.25935700020992],[102.61717200012781,32.25985299991186],[102.61899599966777,32.26022099989984],[102.62076999987741,32.26070200033467],[102.6222770001233,32.261478000356796],[102.6235430003448,32.26228100002441],[102.62444299997009,32.26286499974024],[102.62502700012618,32.26343699981507],[102.62638500040919,32.264772000030845],[102.62851799974564,32.266169999663845],[102.63035200022969,32.266483000083525],[102.63163000014674,32.266289000004],[102.63263000022945,32.26575300008734],[102.63380799968908,32.264757000077736],[102.63538400043029,32.263068000291],[102.63662700018725,32.2616080002599],[102.63779799997415,32.25992700021094],[102.63911500024926,32.25836200037371],[102.64082800035952,32.25672900023746],[102.64269299990738,32.255724999749056],[102.64457400024712,32.255290000048085],[102.64659899962858,32.25542700019276],[102.64796100010952,32.25585999975642],[102.64965099975522,32.25679100024409],[102.65103599980237,32.25796800020488],[102.6524660000554,32.25913900035345],[102.65426299983122,32.26070599984277],[102.6557320004423,32.2625140002575],[102.6571319996598,32.2644419997306],[102.65908099977158,32.26617700009032],[102.66144599980994,32.267717999879586],[102.66363900031921,32.26887800020565],[102.66535999992706,32.270222999757486],[102.66614199955154,32.271363999784604],[102.66660000020926,32.27335499999744],[102.66672900008072,32.27564700013293],[102.6667288779098,32.27564796699629],[102.6664550004443,32.277825999862166],[102.66590600044832,32.279955000093594],[102.66483400039557,32.28289500016384],[102.66381500004631,32.285258999785924],[102.66365500021276,32.2869800000831],[102.66398699957546,32.2889790003561],[102.66462699980806,32.290732999939486],[102.66523400042867,32.29307499980293],[102.66529499962972,32.29530300014266],[102.66481000010613,32.29749399964315],[102.66398599975052,32.29945499971654],[102.66355499975532,32.301005999863825],[102.66332600032479,32.30254400023498],[102.66330399968514,32.304207000076346],[102.66328799979163,32.306270000359824],[102.663272999723,32.30809799992012],[102.66312799995805,32.310399000171955],[102.6627010001608,32.31189199979196],[102.66205599990532,32.313277999743],[102.66148400034311,32.31448799988423],[102.66142300024373,32.314754999858735],[102.6599629998535,32.31442499998024],[102.6570479999942,32.31396399996381],[102.65467200008513,32.31360600027756],[102.65250500041346,32.31347099965742],[102.65067799960211,32.31333100026397],[102.64959800005177,32.31346100025025],[102.64850699973246,32.31424100004588],[102.64786200037533,32.31579600003118],[102.64725099955673,32.31837999983252],[102.64668300019247,32.31982400021056],[102.64647700032813,32.32189400006608],[102.64646999975716,32.32429699970619],[102.64660700002449,32.32687299985025],[102.646446000366,32.32869999990835],[102.64607999976981,32.3300760001124],[102.64612599980056,32.33179500013766],[102.64649200039676,32.33310500008602],[102.64659899962858,32.33338200006592],[102.64677799972871,32.33390700036274],[102.6465230003589,32.334716000053156],[102.6452980001453,32.33582699982633],[102.64358900023302,32.336142999976154],[102.64164000012123,32.33646299974329],[102.64031600017344,32.33762799964365],[102.6396869998115,32.339295999899285],[102.63908400028713,32.34148999966091],[102.6388780004228,32.34406900016386],[102.6385960003905,32.346021999946295],[102.63829799956638,32.347564999839186],[102.63835199999303,32.349569000149984],[102.63906900021853,32.35127000033997],[102.6404609999384,32.35256200025471],[102.64122400019464,32.35340900023051],[102.64260099984588,32.3542429998874],[102.64443600015484,32.35472600035402],[102.64674799959147,32.355087999729065],[102.64964800028048,32.35588100031466],[102.65190199999081,32.356810000100644],[102.65354599960575,32.35758499982846],[102.65506799992029,32.35876699999654],[102.65605600030743,32.360176000342406],[102.65643799989884,32.361831000300704],[102.65641500033261,32.36372100002522],[102.6570630000628,32.36559699978774],[102.65798199995466,32.36701400018139],[102.65897799983941,32.368826999919975],[102.66031699985584,32.370750000279486],[102.6615260001759,32.37368699969736],[102.66267100002355,32.376354999873506],[102.66366600008341,32.37834499998104],[102.6650050000998,32.380384999794686],[102.66640500021559,32.38196400027017],[102.66778199986688,32.382854000099236],[102.66976199994079,32.38379199973225],[102.67169199978599,32.385018000357135],[102.67302300030481,32.38665599997683],[102.67370299982205,32.38793300012527],[102.67441599984957,32.389127999694196],[102.67513300007508,32.39099600036613],[102.67546100013814,32.392996999824604],[102.6749730002415,32.395065000036375],[102.6748889996776,32.396892000142095],[102.67447000027627,32.398789000098276],[102.6736340002251,32.40058200011194],[102.6722419996069,32.4026909998388],[102.67079600035866,32.404378000020735],[102.67042200026486,32.40541499967604],[102.67038399973171,32.40644799965354],[102.67081100042729,32.4074750001632],[102.67186000001547,32.40853800014644],[102.6735429999885,32.409800999630384],[102.67533200026669,32.41097300009561],[102.67630499968692,32.41181500023215],[102.67693400004887,32.41254499993685],[102.67701799971445,32.413173000172556],[102.67698000007961,32.41426399968438],[102.67722399957879,32.41557299968458],[102.67778799964337,32.41659300007235],[102.67794500000223,32.4167100002004],[102.67951599982223,32.41788199965765],[102.68103099956575,32.41905500002939],[102.68108099979446,32.41909299982196],[102.6828309997146,32.420455999658365],[102.68427699986117,32.42124499982961],[102.68593600044302,32.42135799999464],[102.6876799996171,32.420926000082986],[102.68903399970212,32.420844000101376],[102.69073199974375,32.42115900013263],[102.6925810002964,32.42181299979039],[102.69395100027496,32.42247399973292],[102.69519099965886,32.42325200012484],[102.69652200017771,32.42500500034931],[102.69752499973515,32.42682099962222],[102.69873900007809,32.42836999981922],[102.70045899986098,32.42965399972422],[102.70190500000756,32.43054400029938],[102.7035489996225,32.43137599973765],[102.70513200003639,32.4322069997713],[102.70739800034058,32.43324999990037],[102.70951599960844,32.43400600028861],[102.71112900015959,32.43487400027467],[102.71243300001589,32.43576600018425],[102.71375699996368,32.43711700036367],[102.7153060000424,32.439207000017596],[102.7163050003002,32.44113199962613],[102.71716700029063,32.44289499974975],[102.71755300008003,32.44466000012344],[102.71751100024721,32.445806000128776],[102.71754499968411,32.44695299987042],[102.71799499994587,32.44837499965356],[102.71903299966343,32.44932900021208],[102.72045899971847,32.44975800012479],[102.72183299989501,32.45024899970421],[102.72245800005898,32.45086700032309],[102.72288599968117,32.451716999806905],[102.72269099968749,32.452583000122125],[102.72187100042815,32.45437300037524],[102.72109200027839,32.45576200010515],[102.7205850001152,32.4569159997802],[102.72054300028239,32.458065999948396],[102.72054385637686,32.45806766978815],[102.72054300028239,32.458068000269385]]],"type":"Polygon"},"properties":{"code":"513233206","name":"壤口乡","cp":[102.51205063384711,32.23458652276696]},"type":"Feature"},{"geometry":{"crs":{"type":"name","properties":{"name":"EPSG:4326"}},"coordinates":[[[102.22913800004224,32.54569500010043],[102.22766599995644,32.54606099994012],[102.2260370004101,32.54580400033077],[102.22460999963184,32.54519599994064],[102.22266100041834,32.54332300015577],[102.22101299970714,32.541915000185355],[102.22017800037919,32.54061500018888],[102.21946799982638,32.539371999989406],[102.21882699976888,32.53777700008355],[102.21838400007809,32.53623900002918],[102.21783099988413,32.535388999817194],[102.21693899975647,32.534887999813336],[102.2157219999388,32.53462600007702],[102.21376899962902,32.53477100019899],[102.21181899969234,32.53514800017777],[102.20883600006097,32.535750999795056],[102.20627600002894,32.53590899992215],[102.20384600238813,32.53572099967242],[102.20396399969397,32.50236399999247],[102.19902000025526,32.49334199977785],[102.1992479998609,32.486671999873636],[102.19153099995478,32.482031999729095],[102.18149599986594,32.468434000218984],[102.18279300004956,32.43063900016145],[102.19103800003528,32.41971699991332],[102.19119000037125,32.415269999908496],[102.18872099967747,32.41075900003742],[102.18887300001343,32.40631300030013],[102.17653399998557,32.38375799963739],[102.17668700014643,32.37931200017249],[102.17175399968005,32.37029000033684],[102.16666799995113,32.36571399998626],[102.16728100041954,32.34792999976488],[102.162349999603,32.338907999762576],[102.16343702128388,32.30742333491071],[102.16396761569804,32.307330067144775],[102.16396800017696,32.307330000330744],[102.16618400025246,32.307347999873656],[102.16800399959448,32.30754899971455],[102.16942700017482,32.307981000379236],[102.17093299969748,32.30876100028527],[102.17181399995452,32.309487999848685],[102.17251600011139,32.31068100000379],[102.17338200029978,32.312619999917864],[102.17410700002287,32.314735999659085],[102.17481300037771,32.316492999826295],[102.17550700013867,32.317456999932574],[102.17653300016066,32.318411000027766],[102.17782600014631,32.31912800004046],[102.17944700019503,32.3196750003242],[102.18093099997641,32.31982199986218],[102.1824109995598,32.31973800037232],[102.1836890003752,32.319657000193956],[102.18489899962186,32.31975400013652],[102.18600900020775,32.32009099963835],[102.18763799975409,32.3206859997451],[102.18905299993848,32.32118399991292],[102.19034199972619,32.32144900033253],[102.19154400037357,32.321372000035566],[102.19275399962025,32.32094300032765],[102.19400899997108,32.319833999674515],[102.19526000012392,32.31866699966743],[102.19711399980118,32.31749199972528],[102.19873099965194,32.31650699974217],[102.20065399982444,32.31573300027772],[102.20259500043865,32.315065000075805],[102.2043389996127,32.3149219998038],[102.20602499995877,32.31489400023912],[102.20803500016993,32.31434799978495],[102.20943500028568,32.31375299979615],[102.21069800013413,32.3130459999625],[102.21171300028547,32.312306000174324],[102.21256400040524,32.31137500001384],[102.21347900009914,32.31004800014048],[102.21425300022604,32.30865699977465],[102.21490199978112,32.30732899963896],[102.21548199973928,32.30623500002756],[102.21578700023612,32.304739999894934],[102.21608500016195,32.302901000371804],[102.21633899970686,32.302100000342264],[102.21699599965785,32.30123100010397],[102.21806400041095,32.300751999680855],[102.21880400020265,32.30079599989505],[102.22063100011572,32.30145199979604],[102.22192499992629,32.30245899992285],[102.22289400004686,32.30364900007536],[102.22304600038284,32.30461800000232],[102.222672000289,32.30576499978738],[102.22209999982849,32.3074939997457],[102.22193199959898,32.30904299990093],[102.2225659999838,32.31028899986498],[102.22368599971709,32.3111989998362],[102.22384700027389,32.31141799973782],[102.22465099963972,32.312500999632974],[102.2253610001925,32.31391800035055],[102.22579600038567,32.31539499990022],[102.22630699984855,32.31727700013422],[102.22727599996912,32.3185279997631],[102.22749000022935,32.31880299994077],[102.228783000215,32.31952499963558],[102.23075099969505,32.320122999798386],[102.23344799999447,32.320361999711125],[102.23654299977883,32.319755999727306],[102.23968600014209,32.31850299998154],[102.24228399980899,32.31754100001973],[102.24388599959113,32.31671699973908],[102.24514500013991,32.315606000038954],[102.24593799963509,32.31468399981155],[102.24645599966894,32.31364199990284],[102.24655600012635,32.31215399967062],[102.24653299966181,32.31118200018915],[102.24644099960031,32.30997900000677],[102.24640399979039,32.30848400015017],[102.2467770000593,32.30716599985969],[102.24721999975007,32.306125999925655],[102.24799399987697,32.30473799997272],[102.24833000033595,32.30367200021401],[102.24852100013167,32.303147999996426],[102.24867299956932,32.30057300010776],[102.2488109996616,32.297939000116294],[102.24883400012611,32.29581600026148],[102.24899399995967,32.29409700001866],[102.2495580000243,32.29219500003034],[102.25003099985231,32.2912769997075],[102.25059599974185,32.29017800012493],[102.25150399976305,32.2886189996461],[102.25248100027952,32.28705999970095],[102.25332700037644,32.285900000232985],[102.25391499983219,32.28480399981369],[102.25422799982663,32.283880999649],[102.25421199993308,32.28319699993728],[102.25392200040321,32.28234199987823],[102.25349499970763,32.28114699991173],[102.25393800029671,32.27993600019266],[102.25485299999062,32.2786060002747],[102.25609699957246,32.27721100012442],[102.25714199986103,32.27570299995905],[102.25798100028523,32.27391500021707],[102.25833199991452,32.27167999997636],[102.25801899992008,32.269624999977445],[102.25738600025849,32.268264000180416],[102.25708900015756,32.267007999894844],[102.25725700038704,32.26568799970933],[102.2577750004209,32.264535000178356],[102.25840899990743,32.26275500024747],[102.25843099964871,32.26092399973417],[102.2581190003775,32.259098000311496],[102.2577450002837,32.257437999625004],[102.2575770000542,32.25566800000643],[102.25738600025849,32.253153000303215],[102.25730599989255,32.252323000303065],[102.25711900029481,32.25035700018977],[102.25711199972379,32.250026999907114],[102.25707300026404,32.248412000129605],[102.25723399992253,32.24634900031007],[102.25753900041937,32.24502000032892],[102.25792799968349,32.24432799973488],[102.25878999967391,32.24386099966474],[102.26007199978893,32.24401100018006],[102.26218400010735,32.24461300025248],[102.26428999967966,32.24549799967851],[102.26632699965496,32.246433000181995],[102.26818500042849,32.24795100027072],[102.26996999961042,32.24952599989304],[102.27035200010016,32.25003400005911],[102.27157200029087,32.2516749996312],[102.27208699995168,32.252323000303065],[102.27310200010302,32.253599999830854],[102.27439199971565,32.25449300012556],[102.2755440001343,32.25481799985216],[102.27696699981632,32.25496799974261],[102.27843999972704,32.254777999890116],[102.2797059999485,32.254012000218445],[102.28062499984036,32.252908000039824],[102.28132699999726,32.252323000303065],[102.28181599971877,32.251916000287565],[102.28354399989765,32.250862999914744],[102.28418400013022,32.25004699979723],[102.28472599955522,32.249355000279074],[102.28622100010554,32.247082999946834],[102.2875910000841,32.24523600018125],[102.288766000069,32.243618999790215],[102.2896049995949,32.2420569996629],[102.29016600018478,32.23981700027233],[102.29005099965876,32.237584999888874],[102.29002100041983,32.23615299998082],[102.29039499961534,32.23465799968733],[102.291362999911,32.23316099989059],[102.29235100029814,32.2319989998914],[102.29325900031932,32.23067099971789],[102.29390000037682,32.229290999717854],[102.29434999974033,32.228139000084],[102.29499099979783,32.22675500014931],[102.29550600035695,32.22560300028829],[102.29596400011634,32.2250260001222],[102.29642900044676,32.22478699972209],[102.2973680004301,32.22471800008429],[102.29818799968943,32.2250460001971],[102.29949300026898,32.22668000011593],[102.30110599992177,32.22928300021404],[102.30338399992154,32.23153600030531],[102.30414999965251,32.2327799997344],[102.30576300020364,32.23499700007204],[102.30707600028077,32.236461000017556],[102.30859000019939,32.237758000266794],[102.30976099998631,32.23871000022045],[102.31108900013207,32.2394759997948],[102.31285499994578,32.23978799963313],[102.31575399991155,32.23974600005333],[102.31844399963997,32.23959600009318],[102.32107599964203,32.2393260001486],[102.32341399991626,32.23914700017079],[102.32550100012028,32.238892000081364],[102.32757999992842,32.238458000220255],[102.32986100030122,32.23779400036994],[102.33241299993738,32.23724200026062],[102.33442399997344,32.23686600024813],[102.3368719998525,32.23576800036626],[102.33921099995162,32.2348199998676],[102.34182000038749,32.23374699993657],[102.3442919996577,32.23250800005564],[102.34675200013066,32.231043000235516],[102.34878499990803,32.229788000283285],[102.35085700004346,32.22866399970958],[102.35266100039028,32.227951999723714],[102.3542670003704,32.227644999773],[102.35601800011544,32.227270999674445],[102.35727799959086,32.22668300030083],[102.35846400034471,32.22568600027161],[102.35944799963558,32.224472999878785],[102.36033300009055,32.22211600007476],[102.36128299994454,32.220233000197375],[102.36211399997286,32.21850899999326],[102.36288499972667,32.216603999896066],[102.36364399978497,32.21437200016111],[102.36471199963972,32.21126700032529],[102.36566999988966,32.20884599967757],[102.36634799975708,32.20653899962611],[102.36650099991796,32.20447400021169],[102.3664480002145,32.20235800023728],[102.36620399981703,32.20019000035698],[102.36573500018697,32.197624000162456],[102.36481899976985,32.19575000001066],[102.36335000005712,32.19370999969953],[102.36190100043582,32.192132999647654],[102.36020300039422,32.19046600010302],[102.35875700024766,32.18916799978149],[102.35813899975638,32.18855300029495],[102.35716999963581,32.187309000178885],[102.3555789997243,32.1856740001579],[102.3535919999777,32.184214000346586],[102.35193999996685,32.182982999684214],[102.35069999968461,32.18179800032428],[102.34986899965632,32.180898000293034],[102.34951800002703,32.180328000309885],[102.34950999963112,32.17981199980098],[102.34969299992923,32.17924199986226],[102.35022699985659,32.17882999964581],[102.3512989999093,32.17864199995372],[102.3535769999091,32.17803399968339],[102.35624300024635,32.176852999940216],[102.35856599955363,32.17533000021126],[102.36002000009611,32.173874999700985],[102.3611039998444,32.172739999722616],[102.36230499976855,32.17186000025512],[102.36321299978974,32.170868000366525],[102.36392199961934,32.16942599991332],[102.36393800041117,32.168828999780594],[102.36395299958147,32.16810900028119],[102.36368999981573,32.16669999972476],[102.36364799998294,32.16645599987786],[102.36322799985837,32.16571799962962],[102.3628010000611,32.164810999750266],[102.36256400023463,32.16327300021465],[102.36321299978974,32.16211600021737],[102.36553599999536,32.160878000307626],[102.3675539997041,32.1604450000626],[102.36969399961161,32.159952000260894],[102.37131100036069,32.15987099969594],[102.37287200013495,32.1604169999988],[102.37319199980209,32.160662000075504],[102.37477900041392,32.161848999945015],[102.37503899980662,32.16202199990026],[102.37710199972122,32.16341599985209],[102.37907500012246,32.16475799996184],[102.3808519998068,32.16576299985301],[102.38254999984841,32.16653400002464],[102.38341600003682,32.166704000327655],[102.38417500009511,32.16685099973895],[102.38525100034579,32.1668309997968],[102.38549499984495,32.166704000327655],[102.38604399984095,32.16640200032209],[102.3867639366591,32.16541645489913],[102.38676500026439,32.165417000132486],[102.39312399988752,32.168675000186546],[102.39552599973582,32.175403000277186],[102.40061300018799,32.1799679999626],[102.4004730004459,32.184412999647414],[102.40294600043933,32.188918000250396],[102.40810400013831,32.19125999994271],[102.40796400039619,32.19570599980383],[102.41291299985781,32.20471600018898],[102.41277300011569,32.209162000035256],[102.41524799975896,32.21366699987058],[102.4149690000997,32.22255899991469],[102.42005999985149,32.22712299975095],[102.42006064394359,32.22712448083805],[102.42005999985149,32.227124999864486],[102.41200499983658,32.23361399970268],[102.41137499964974,32.25361999969366],[102.4165380002699,32.255961999814495],[102.41901399973806,32.260466999868946],[102.42934000008002,32.26515000000521],[102.43181800009631,32.269654999791],[102.43167900017913,32.27410099982918],[102.42892300032852,32.27848799963024],[102.41817699986196,32.28714299971402],[102.40728900000352,32.30024400021643],[102.3966780001545,32.30445100004478],[102.39604499959458,32.324459000040065],[102.39328600026923,32.32884600028191],[102.37998099959552,32.3352150000978],[102.37700800000991,32.346271000127025],[102.37162799965476,32.35059600000597],[102.36603399993771,32.36159099977306],[102.36574900043068,32.37048400007687],[102.36291599968881,32.377092999636],[102.35760400000409,32.37919500012696],[102.35703200044188,32.39698100007068],[102.34640700034916,32.401184000058215],[102.3462630004091,32.405631000238444],[102.33832899986969,32.40767100036518],[102.33818499992967,32.412116999943095],[102.3329429996668,32.41199499998065],[102.3222420003044,32.41841999975036],[102.31670899978842,32.42718999990334],[102.3162729997703,32.44052900012375],[102.31867700016679,32.44726100036022],[102.31766000036565,32.478388000286635],[102.30942700007549,32.489320000016875],[102.30410699999481,32.49142000031985],[102.29856699980611,32.50018999990818],[102.29834800042133,32.50685999977673],[102.29295299999758,32.51118299962165],[102.28850293382796,32.52992706437461],[102.28850199958005,32.52992699999737],[102.28825399988293,32.529891999982226],[102.2880060001858,32.52981999967023],[102.2870339996922,32.52948700022199],[102.28656099986418,32.529288999657915],[102.28635099980191,32.52921999962268],[102.28611099960241,32.529106000205836],[102.28589700024045,32.52904500030561],[102.28491700024924,32.52868299980977],[102.28398999996146,32.528406000003876],[102.28377200040158,32.528358000270615],[102.28355800014134,32.52835999978663],[102.28334899990396,32.52839600015625],[102.28293299997733,32.52850299990733],[102.28274200018166,32.52853300016855],[102.28256700027946,32.52853099989898],[102.28153700005953,32.52829399982899],[102.28134999956347,32.528220000231904],[102.28104499996492,32.528008999971405],[102.28086900023783,32.527922999956395],[102.27997999958492,32.52755400035787],[102.27985099971346,32.52746499984608],[102.2796559997198,32.52724799994768],[102.27959100032078,32.527188999842835],[102.2792249997246,32.527005999900105],[102.27846999986424,32.52671600010484],[102.27818700000704,32.52654900019502],[102.27791699967031,32.52636000026736],[102.27734799958282,32.5261289999841],[102.27713500004579,32.52599399966163],[102.27672599979188,32.52569100011807],[102.27629899999462,32.52558499983647],[102.27596300043395,32.52547799963982],[102.27563500037091,32.52532300023321],[102.27547100033938,32.525229000062104],[102.27519299960669,32.52499499975696],[102.27504000034415,32.52490599973989],[102.27486100024402,32.524845000017635],[102.27468499961859,32.52476100035723],[102.27425399962335,32.524448000155644],[102.27378499999331,32.524226999813955],[102.2732970000967,32.52390299986926],[102.27280400017719,32.52361799971652],[102.2723539999154,32.52331300010646],[102.2719880002175,32.52311900034973],[102.27185500014811,32.52306799985611],[102.27157599959052,32.523006999643506],[102.2714690003587,32.52294399975304],[102.2713279998934,32.52271000031409],[102.27121800028854,32.522610999814496],[102.27094299992893,32.52246800016266],[102.27064900020109,32.52241700005702],[102.27050000023816,32.52243499991939],[102.27035499957489,32.52249899999],[102.2702299999014,32.52259299998737],[102.27005400017431,32.52277800022681],[102.26994700004421,32.52285199976146],[102.26982900004342,32.52290099998276],[102.26966099981395,32.52293400005489],[102.26919600038184,32.52283700019848],[102.26889400025806,32.522704999694696],[102.26861200022574,32.52254500017828],[102.26845599969182,32.52248900024232],[102.26827300029204,32.52248100014043],[102.2674489999364,32.52259299998737],[102.26724999974479,32.52260599994699],[102.267059999774,32.522557000322294],[102.2668990001155,32.522452999778174],[102.26677299971882,32.52233099999149],[102.26668999987815,32.52221399992875],[102.26665499971803,32.522082000024646],[102.26663200015182,32.521803999730174],[102.266658999916,32.520763999851276],[102.26664800004535,32.52060899988756],[102.26658699994599,32.52026800008667],[102.26657199987736,32.51991199969805],[102.266518000349,32.519551000134165],[102.26614799955483,32.518950999682154],[102.26591199955328,32.51868099998979],[102.26586600042084,32.51854599983945],[102.26584299995632,32.51773799973345],[102.26582399968974,32.51759800029296],[102.26575099989482,32.517459999635484],[102.26564499958957,32.517320999642784],[102.26544600029627,32.51688300001998],[102.26540799976311,32.51677400029233],[102.26534300036411,32.51648400004663],[102.26512200043118,32.51586099966925],[102.26492700043751,32.515217000017074],[102.26486600033813,32.515107999784064],[102.26404600018047,32.514618999996046],[102.2639430002483,32.51453200013143],[102.26361900038322,32.51434900016754],[102.2634550003517,32.51427800019298],[102.26310800002204,32.51420399965837],[102.26219199960494,32.51414799982748],[102.2616540003779,32.51406400001571],[102.26147500027777,32.51408700037779],[102.26130700004829,32.51413799990813],[102.26115100041268,32.51414799982748],[102.2608380004182,32.51410499963607],[102.26068600008227,32.51406900035845],[102.2603570001943,32.51396499983924],[102.25965900023537,32.51368500034903],[102.25946099986868,32.51364199993613],[102.25930100003508,32.51354799966654],[102.25917899983634,32.513413000138925],[102.2591329998056,32.513248000356796],[102.259189999707,32.5129680001482],[102.25919800010291,32.51284299981409],[102.25917899983634,32.5127160001996],[102.25910199984347,32.51230899965942],[102.25887699971257,32.511506000027616],[102.25880899994048,32.51117699992676],[102.25885099977327,32.510374000031405],[102.25896100027646,32.509804000133194],[102.25896100027646,32.50965200010552],[102.25889599997915,32.509392000200066],[102.2578020001851,32.50939500010709],[102.25615400037219,32.509353999853715],[102.2540710003661,32.508912000147326],[102.25263699991514,32.50716099994335],[102.25245299979213,32.505163999904525],[102.25253700035601,32.50286799963787],[102.25253300015807,32.50231499993944],[102.25254800022667,32.500703000206826],[102.25238800039311,32.500028999637955],[102.25203299966755,32.49858900019219],[102.25145000023468,32.49693900005893],[102.25014200018039,32.495128000013004],[102.25003500005025,32.49503699971543],[102.24869199983588,32.49389000014551],[102.24832199994003,32.49379199987134],[102.24697500042603,32.493450999879116],[102.2452279999806,32.49393699996074],[102.24377099996342,32.49505100000034],[102.24253499987915,32.497013999757364],[102.24110499962613,32.49921199979622],[102.24060500003394,32.500018000347765],[102.23967100007346,32.501523000310826],[102.23925500014685,32.5023040001712],[102.23849500026365,32.50371299974934],[102.23832700003419,32.505376000028186],[102.23856399986065,32.50709000035224],[102.23873899976282,32.50880099989339],[102.23876200022735,32.50977499964439],[102.23857200025655,32.510519999857244],[102.23827400033073,32.512130000226904],[102.23796899983388,32.513739999790154],[102.23774000040333,32.515575999766575],[102.2377100002661,32.517234000121036],[102.23754899970932,32.51924100029983],[102.23678299997833,32.520855999708246],[102.23580600036016,32.52326300029506],[102.23508900013469,32.52452999975002],[102.23424999971046,32.526268999767616],[102.23362399972156,32.52839499964124],[102.2331199999314,32.529832000357395],[102.23281899963253,32.53144200013219],[102.23245200010973,32.53310799999886],[102.23235400020042,32.535675999848344],[102.23198699977931,32.537456000267184],[102.23158300044659,32.54004400012641],[102.23123199991898,32.542627999702226],[102.2303320002937,32.54458299981783],[102.22913800004224,32.54569500010043]]],"type":"Polygon"},"properties":{"code":"513233202","name":"江茸乡","cp":[102.26876480621743,32.352965999818025]},"type":"Feature"},{"geometry":{"crs":{"type":"name","properties":{"name":"EPSG:4326"}},"coordinates":[[[102.57348199970343,32.61538900004376],[102.57072300037802,32.619780999788595],[102.56546699987146,32.61966900017894],[102.56027895062795,32.61733342766429],[102.56027800021039,32.617333000161864],[102.56047700040199,32.610661999676225],[102.55542099991197,32.60387800005239],[102.55049800038965,32.5926469996716],[102.53776500017648,32.579022000176906],[102.5352720000916,32.57451799970661],[102.53540599998588,32.57007100000381],[102.53022099962445,32.56773399968553],[102.52517000005561,32.56094899973837],[102.51210799995447,32.55844099990557],[102.50699200008827,32.55387899974675],[102.50712699980751,32.54943099966222],[102.50201199976627,32.54486999999856],[102.49420399962354,32.542473999955654],[102.47057699970415,32.54195299963648],[102.46539499971574,32.53961299965333],[102.44964399971111,32.5392630002809],[102.44446400027086,32.53692200021069],[102.44536399989613,32.50801599970725],[102.44287800038224,32.50350999980345],[102.43769999969348,32.50116900005221],[102.43521500000446,32.49666300026659],[102.4247199996081,32.496427000376336],[102.41436599967702,32.49174299973333],[102.40387100017895,32.491505000238035],[102.39834199986095,32.50028000022538],[102.3930949995752,32.50016000003495],[102.39033000040202,32.50454700000259],[102.3901880001118,32.50899400028102],[102.37664099958879,32.52203499977099],[102.37649900019687,32.526481999885426],[102.37117900011619,32.52858500034519],[102.36841099967168,32.532971999854226],[102.3679119999044,32.548537000236436],[102.36237500008873,32.55731000015761],[102.35705199963503,32.55941200007522],[102.35180100004966,32.55929099993555],[102.33633600027531,32.55002999995071],[102.32569000026616,32.55423200036816],[102.31263499983775,32.55170100002052],[102.28715199969295,32.551296000176166],[102.28715178230065,32.551295997147385],[102.28715199969295,32.551291999893806],[102.2871669997616,32.54791199966795],[102.2874570001898,32.544523999740804],[102.28773900022213,32.542065000197084],[102.28815900034668,32.5396099999977],[102.28932199973771,32.5373850003746],[102.29075700001357,32.53532999975784],[102.29192000030291,32.534357999914526],[102.29192799980054,32.53416500022341],[102.29201900003713,32.53268599998084],[102.29279800018686,32.53057100026532],[102.29286599995895,32.53042799964963],[102.2926030001932,32.530214000061406],[102.29152699994253,32.53011300002203],[102.29040200018635,32.53003599967578],[102.29018499955308,32.53004199962644],[102.28850293382796,32.52992706437461],[102.29295299999758,32.51118299962165],[102.29834800042133,32.50685999977673],[102.29856699980611,32.50018999990818],[102.30410699999481,32.49142000031985],[102.30942700007549,32.489320000016875],[102.31766000036565,32.478388000286635],[102.31867700016679,32.44726100036022],[102.3162729997703,32.44052900012375],[102.31670899978842,32.42718999990334],[102.3222420003044,32.41841999975036],[102.3329429996668,32.41199499998065],[102.33818499992967,32.412116999943095],[102.33832899986969,32.40767100036518],[102.3462630004091,32.405631000238444],[102.34640700034916,32.401184000058215],[102.35703200044188,32.39698100007068],[102.35760400000409,32.37919500012696],[102.36291599968881,32.377092999636],[102.36574900043068,32.37048400007687],[102.36603399993771,32.36159099977306],[102.37162799965476,32.35059600000597],[102.37700800000991,32.346271000127025],[102.37998099959552,32.3352150000978],[102.39328600026923,32.32884600028191],[102.39604499959458,32.324459000040065],[102.3966780001545,32.30445100004478],[102.40728900000352,32.30024400021643],[102.41817699986196,32.28714299971402],[102.42892300032852,32.27848799963024],[102.43167900017913,32.27410099982918],[102.43181800009631,32.269654999791],[102.42934000008002,32.26515000000521],[102.41901399973806,32.260466999868946],[102.4165380002699,32.255961999814495],[102.41137499964974,32.25361999969366],[102.41200499983658,32.23361399970268],[102.42005999985149,32.227124999864486],[102.42006064394359,32.22712448083805],[102.42494200026425,32.238356000256665],[102.43010400016118,32.240696999781996],[102.43258100035256,32.24520199970394],[102.44786100017899,32.25889200011692],[102.44730999963487,32.27667599967831],[102.44179999958341,32.28545099996393],[102.44166099966623,32.289896999645855],[102.43890599964051,32.29428500016047],[102.437935999695,32.325407999824286],[102.44289599992558,32.33441799971085],[102.46095199969413,32.34371999992253],[102.47632399958208,32.355184999646646],[102.48666499999267,32.359863000236096],[102.48652900044856,32.36430899968859],[102.48088100030482,32.37753300002301],[102.47965299971818,32.41755300011894],[102.4820699996351,32.42428100002831],[102.48710900040669,32.431067000238166],[102.4947700002363,32.43791000036892],[102.49698600031178,32.45130800028919],[102.50216300027729,32.453645999886795],[102.50747499996206,32.45153699973817],[102.51023199963763,32.44714800005664],[102.51628400001239,32.42058100014747],[102.526769000363,32.42080799991942],[102.53194499960533,32.42314500031296],[102.53443299966735,32.42764900032831],[102.54471999965128,32.43454499978366],[102.55763000031477,32.44149699985824],[102.56811899996505,32.441720000201165],[102.57329699975548,32.444055000089435],[102.58634200013817,32.44655700029298],[102.64140999996745,32.44770700002092],[102.64659100013095,32.45003899983171],[102.64908599986569,32.454540000142686],[102.6542670000292,32.45687099992998],[102.66475800022761,32.45708600027499],[102.66725399978725,32.46158700022178],[102.70921799968262,32.462435999639084],[102.72054300028239,32.458068000269385],[102.72054385637686,32.45806766978815],[102.72111900004255,32.45918999978176],[102.72208800016311,32.46008999966591],[102.72427800029934,32.46157999975049],[102.72681499986686,32.462904999783426],[102.7288030003367,32.46384100013197],[102.7303099996843,32.464672999938855],[102.73229300013126,32.46537299986771],[102.73440299990155,32.465849000016],[102.7362640001498,32.46557100020952],[102.73874700018894,32.464615999879435],[102.74094800019583,32.463710999633626],[102.74328999976969,32.46280800036274],[102.7454449997458,32.46259500025258],[102.74747500004842,32.46272400035811],[102.74827599993948,32.46292999979689],[102.74887900036215,32.463081999941686],[102.75001199961596,32.46309700037587],[102.75063799960486,32.46310799963158],[102.75204199991859,32.46279200015139],[102.75372800026464,32.462528000042596],[102.75372896595357,32.462527981093885],[102.75372800026464,32.462531999728455],[102.75087899962926,32.47438800008821],[102.72940199966311,32.49176300000609],[102.71853600044429,32.50489599974767],[102.71316299976185,32.509238000291866],[102.70785299972694,32.51135699968902],[102.69972999993996,32.52009299999741],[102.69448100000437,32.519987999780255],[102.68916900031965,32.52210499984978],[102.68379399998739,32.526446000263675],[102.67854400022694,32.52634000011547],[102.6679190001342,32.53057400022284],[102.66516699958319,32.534968000355185],[102.65991699982274,32.53486000028845],[102.64928900025528,32.539092000152],[102.64403899959649,32.53898399974345],[102.64128600011891,32.54337700003875],[102.63065600000331,32.54760800031061],[102.6279019998025,32.552000999652456],[102.62258599991979,32.55411599968648],[102.6223280001769,32.563011000099046],[102.61681800012548,32.57179600029717],[102.61668900025403,32.57624399998936],[102.61630099991652,32.589586999975204],[102.6187980001994,32.59408899993758],[102.61866900032796,32.59853700006751],[102.62324192189249,32.606778021045635],[102.60514400044455,32.61160499981802],[102.59726099995878,32.61143999966737],[102.59207200029766,32.6091059998483],[102.58412400041288,32.611163999905294],[102.57873700038506,32.61550000016734],[102.57348199970343,32.61538900004376]]],"type":"Polygon"},"properties":{"code":"513233201","name":"龙日乡","cp":[102.40041964577492,32.42345274031332]},"type":"Feature"},{"geometry":{"crs":{"type":"name","properties":{"name":"EPSG:4326"}},"coordinates":[[[102.46684699971004,32.91798499996286],[102.43972829499369,32.934196822634064],[102.43972800034626,32.93419600007244],[102.43848899988897,32.93290699965392],[102.43677599977875,32.93185399962634],[102.43490700003292,32.931065999657854],[102.43256100026107,32.929334000176105],[102.43062700021792,32.92776700017671],[102.42915000010922,32.92562800029134],[102.42808999975205,32.9238699998633],[102.42746399976316,32.92342300004599],[102.4261709997775,32.92310199999368],[102.4249580001578,32.923296000124566],[102.42362300033932,32.92435099992438],[102.42202412579604,32.92540191690798],[102.42202400003191,32.92540199985095],[102.4204749999532,32.92589000022613],[102.41890800033116,32.92540199985095],[102.41697699976271,32.92411499994205],[102.41517699961386,32.922492999738544],[102.41344099993738,32.920801999923604],[102.41210600011894,32.91893699973099],[102.4119420000874,32.91859700007367],[102.4112519996261,32.91717799991624],[102.41110299966317,32.91668200025274],[102.4108089999353,32.91569499987539],[102.41085499996608,32.914545000047994],[102.41150299969627,32.91339500036225],[102.41275499967405,32.911823000186715],[102.41352100030333,32.9099210003071],[102.41328100010382,32.90826799988553],[102.41242699961099,32.907316000006],[102.41071000020112,32.90642900021754],[102.4088790000901,32.90554199983951],[102.40682700004615,32.904774000070844],[102.4039509996466,32.90368099975821],[102.40183000000566,32.902856999696844],[102.40066199969348,32.902301999854075],[102.39961700030325,32.901246000357204],[102.39896799984982,32.89982199974768],[102.39816699995875,32.89720200016635],[102.39777100012363,32.89458099983452],[102.3978620003602,32.89274999971515],[102.39816699995875,32.891531000353794],[102.39915899964554,32.89042800021385],[102.40054799989066,32.88874899972616],[102.40125000004753,32.88679499988101],[102.40154700014845,32.88483700026273],[102.40271499956233,32.88264199966707],[102.40409600030985,32.881014000321954],[102.405225000264,32.879735000008125],[102.40579699982621,32.87823500030655],[102.40594900016218,32.87646399981691],[102.40570499976471,32.87469399981668],[102.40504899963858,32.87287099964126],[102.40391200018684,32.87043300009171],[102.40305000019642,32.868382999748675],[102.4023100004047,32.865875999955875],[102.40185199974698,32.86337600022511],[102.40212700010659,32.86079500016055],[102.40226400037393,32.85821500029422],[102.40203500004509,32.85695600026866],[102.4011200003512,32.85554500018212],[102.39958600034112,32.85402899974049],[102.39732800043285,32.85212100031237],[102.39523399965778,32.850274000324156],[102.39334999984334,32.848010999676625],[102.39276999988518,32.846245999965745],[102.39254099955633,32.84447599987689],[102.3919680001692,32.84322199968011],[102.39065599991696,32.84215900025842],[102.38940899996203,32.84137600017406],[102.38825700044168,32.84139600008575],[102.38668499989845,32.84073000037577],[102.38469399995387,32.839750000351835],[102.38263799971195,32.83852600026861],[102.38029199994014,32.8371299996884],[102.377957000039,32.83562200018811],[102.37748400021097,32.835338999858],[102.37554299959677,32.83417500019824],[102.37503499960867,32.83386200002139],[102.37422299984692,32.83335599997017],[102.37382199998892,32.8331199998821],[102.37316900023588,32.8328580003353],[102.37254700044495,32.832596000015435],[102.37071200013598,32.832679999770015],[102.3683629999911,32.83337799967136],[102.3676879995984,32.83357900011988],[102.36591400028713,32.83343100016428],[102.36576899962385,32.833372999808375],[102.36454000011061,32.83289100007012],[102.36309399996408,32.83193800032076],[102.36171300011486,32.8309279998634],[102.35982599992735,32.82988600007373],[102.35700300012954,32.82826899978397],[102.35425300012666,32.826946000225114],[102.35253199962052,32.825940999889156],[102.35108299999926,32.824699999685954],[102.35051399991178,32.823624999901334],[102.35014099964286,32.82208300032935],[102.34906799976524,32.82037599980736],[102.3479310003135,32.81927600027802],[102.34661499986328,32.81837599979752],[102.34510099994468,32.817429999671134],[102.34311300037317,32.81660099968347],[102.34070599960367,32.815201999980225],[102.33869600029081,32.814196000065216],[102.33706699984616,32.814048000273836],[102.33478999967132,32.813709999815856],[102.33355000028742,32.81304099977583],[102.33133400021192,32.811237999673544],[102.32985700010327,32.8090840002262],[102.32865600017912,32.807103000152765],[102.32786199996072,32.80471500023639],[102.32760699969262,32.80265500013889],[102.32667600010517,32.80066600008849],[102.32557300009032,32.79982400030247],[102.32331900038001,32.799227000303986],[102.32027499975095,32.798608000071944],[102.31815099973697,32.797550000149414],[102.31682699978919,32.79619899994532],[102.31652200019066,32.794720999718756],[102.31568199994153,32.793301999790366],[102.31532000044157,32.792501000273916],[102.31426699975714,32.79085800022711],[102.3132640001997,32.78909500023651],[102.31254600014928,32.787211000077654],[102.31120700013287,32.785287999797106],[102.3097080002829,32.78401200022619],[102.30807600036351,32.78346799989417],[102.30636999992596,32.78297699963568],[102.30454300001288,32.78317500025979],[102.30237999964086,32.78394799978223],[102.30023999973339,32.78524000034578],[102.29797799962714,32.7864939996955],[102.29522000012668,32.78767900005675],[102.29278999979095,32.788171999793576],[102.29061200024861,32.78797399971902],[102.28876900044207,32.787426999793034],[102.28793000001784,32.78641199987229],[102.28749499982466,32.78509499965896],[102.28665200010077,32.783737000317224],[102.28569800004881,32.78296800021474],[102.28488899976185,32.78326800005756],[102.28442799962937,32.784058999661454],[102.2839780002659,32.78504099987402],[102.28373399986843,32.786195000058356],[102.28268799975496,32.787925000326744],[102.2807539997118,32.78950200023615],[102.27840499956694,32.790745999921874],[102.27530399993478,32.79165099997897],[102.27199599971509,32.792037000082225],[102.26902800015236,32.792423999849746],[102.26596500015506,32.79206999987633],[102.26268399969953,32.7908059998602],[102.2602810000263,32.789293000081145],[102.25841200028046,32.78783599963532],[102.25670300036818,32.78728900037104],[102.25529099965853,32.787482000280136],[102.25273499982443,32.78837999968703],[102.25132399983796,32.78891900008848],[102.25003500005025,32.7891889997524],[102.2489589997996,32.78941500009398],[102.24831400044245,32.78928200005943],[102.24703999982503,32.789033000164025],[102.24487300015336,32.789124000145996],[102.24278299957628,32.789618000041564],[102.24083000016485,32.790101000293625],[102.23920800029119,32.79000899994434],[102.2378430003355,32.78958199975359],[102.23633199989163,32.78886000025702],[102.23515799973164,32.787953999862445],[102.23364299998812,32.78677400036405],[102.23200299967283,32.786228999653545],[102.23052700028737,32.786425000042705],[102.22912299997364,32.787419999838455],[102.22833700015119,32.78852299980367],[102.2270669997317,32.78940300022392],[102.22551000015544,32.789767000344334],[102.22437000033064,32.789674999649606],[102.22354599997502,32.789115999703185],[102.22227200025594,32.787636999684736],[102.22122299976942,32.78599399965405],[102.21962000016235,32.78395899970842],[102.21841900023821,32.78129000013323],[102.21767900044648,32.77849800009505],[102.21669400043238,32.77674099988704],[102.21572899961146,32.775781999834535],[102.21457000041845,32.775575999979885],[102.21329199960306,32.77588399994534],[102.21215500015131,32.77629800003906],[102.21003699998512,32.77694000004198],[102.20808899969828,32.7778849998006],[102.2063530000218,32.778828000132506],[102.20496799997464,32.780456000128275],[102.2035910003234,32.78236799976001],[102.20227400004826,32.7837100000167],[102.20108399999478,32.784988999882344],[102.19935599981591,32.78622500005722],[102.198185000029,32.786447000036354],[102.1970250001127,32.78600500008246],[102.19647199991877,32.785327999949416],[102.19549652204667,32.783917755076075],[102.1954960001255,32.783916999845665],[102.19506500013027,32.782780999957026],[102.19496600039608,32.78129599986043],[102.19451600013427,32.779241000146406],[102.19373799980943,32.77776599981821],[102.19304700042153,32.776807000238236],[102.19195600010222,32.77654200004229],[102.18972800033119,32.77652199988146],[102.18742799969178,32.77644800000263],[102.18509299979064,32.77595200020603],[102.18352600016857,32.77511800001696],[102.18268599991943,32.77399400000888],[102.18211799965687,32.772517000218485],[102.18242700035168,32.771076999638716],[102.18328900034211,32.76980399970542],[102.1829920002412,32.768724000259596],[102.18229000008431,32.76764499990366],[102.18139399975868,32.766576999874175],[102.1807679997698,32.76589600022055],[102.17924600035357,32.76403699977091],[102.1779220004058,32.76216999994016],[102.17631600042567,32.759730999799444],[102.17491600030988,32.7575819996621],[102.17421800035099,32.756331000036035],[102.17411899971846,32.754907000021326],[102.17442800041326,32.75335599990197],[102.17459499991952,32.75213199990877],[102.17471000044554,32.75130499995512],[102.17471700011828,32.750023999693894],[102.17472499961585,32.74884100024878],[102.17483199974599,32.74735099962689],[102.17427500025238,32.74655699991256],[102.17338599959943,32.74617599996551],[102.17214600021553,32.745948000181656],[102.17092900039783,32.74596599970865],[102.16823200009846,32.74624099996269],[102.16554700039289,32.74686099993511],[102.16351700009025,32.74661000003592],[102.161399999749,32.74573099993163],[102.15923700027527,32.74420400005751],[102.15819600018469,32.74267600006903],[102.15782999958846,32.74136899974591],[102.15813500008531,32.73987100000883],[102.1589929998778,32.738361000073326],[102.16044599969703,32.73673899998204],[102.16170600007075,32.73507399988482],[102.16357499981659,32.73333099976465],[102.1655619995632,32.731698999741795],[102.16716000004574,32.73057699982118],[102.16882700012519,32.72935100017525],[102.170151000073,32.728067000017404],[102.17126900015647,32.72673600006044],[102.17218399985038,32.725115999684355],[102.17255399974624,32.72362300034286],[102.17312700003168,32.72206400012187],[102.17341699956157,32.72133799996694],[102.1734469996988,32.72001499992831],[102.1740309998549,32.71891700019493],[102.17496200034064,32.71821500015735],[102.17609499959441,32.717561000324814],[102.17682699988852,32.71686900017319],[102.17734999994524,32.716109000146325],[102.17786100030642,32.71439299976132],[102.17883399972662,32.71265600026459],[102.18008099968155,32.71097200035238],[102.18140499962934,32.70958099974845],[102.18305699964023,32.70805799973173],[102.18404900022531,32.706897999631096],[102.1850900003159,32.70510299999321],[102.18608500037573,32.7035059998811],[102.18721400032987,32.702344000149616],[102.18934300036672,32.70104900012156],[102.19153599997766,32.69940599990823],[102.19279100032848,32.698069000057075],[102.19369900034968,32.696222000065],[102.1941450004135,32.69495999990597],[102.19477800007509,32.69288700006184],[102.19506099993232,32.69031100017749],[102.19485500006799,32.68734100025062],[102.1938559998102,32.68506999991927],[102.19358499964855,32.68400199999716],[102.1936650000145,32.68384400007945],[102.19375299987803,32.68368400005022],[102.19390900041195,32.683350000256105],[102.19407000007045,32.68299900013375],[102.19416899980463,32.68268300025017],[102.19429100000337,32.682493000265175],[102.1944049998062,32.68231699967175],[102.19452000033225,32.682141999798894],[102.19464900020367,32.68196600002596],[102.19477899990002,32.68179100022143],[102.19530899962945,32.681062999864444],[102.19587400041726,32.680421999694424],[102.19601900018222,32.6802599996746],[102.19616399994717,32.680101999941584],[102.19631600028315,32.6799549998433],[102.19650000040616,32.67983200003811],[102.19671299994317,32.679750999907895],[102.19693399987611,32.67970500022129],[102.19738800033589,32.679732999868996],[102.19780799956213,32.67981000017805],[102.19800599992887,32.67987100032665],[102.19869600039017,32.6797790002973],[102.19880699981992,32.679640999697504],[102.19889499968349,32.679474000335716],[102.19887200011726,32.679270000057834],[102.19881799969058,32.67910699987152],[102.19869600039017,32.678955000181254],[102.19854700042724,32.67879200017628],[102.19845600019063,32.67858900020406],[102.19843299972612,32.678366999859065],[102.1985020002214,32.67814600007452],[102.19862400042015,32.67793500030371],[102.19889499968349,32.67749500028914],[102.19904700001942,32.67727100027399],[102.19923799981515,32.677057000356015],[102.1994520000754,32.6768660001305],[102.19967999968104,32.67668999979072],[102.1999020003372,32.67652500019696],[102.20012300027012,32.6763600002984],[102.20085899986387,32.675823000127075],[102.20106499972819,32.67565799968803],[102.20121000039146,32.67551000020812],[102.20136299965404,32.67530900035829],[102.20176699988507,32.674884999741124],[102.2020649998109,32.674669000122435],[102.20223600041344,32.67445000030151],[102.20236600010976,32.67421300030471],[102.20244999977535,32.67395599993904],[102.20262499967754,32.67330299980028],[102.20264099957109,32.67304300011411],[102.2026640000356,32.67279700020305],[102.20270199967044,32.67256300010159],[102.20277799983842,32.67234200032529],[102.20287699957264,32.672136000304945],[102.20300700016729,32.671934999669475],[102.20315899960494,32.6717159999521],[102.20406400015139,32.67052399969852],[102.20420100041876,32.67034400021433],[102.2043379997878,32.670172999839195],[102.20447599988005,32.67000600016959],[102.2046199998201,32.669866000210604],[102.20478100037688,32.66974599996311],[102.20492600014184,32.66965499978774],[102.2050709999068,32.66957599965176],[102.20519999977823,32.669510000039814],[102.20532199997696,32.66945599977103],[102.20561999990281,32.66935400035066],[102.20573399970561,32.66931900031509],[102.20612000039331,32.66931599970648],[102.2063100003641,32.66943599977524],[102.2064319996645,32.66961900017474],[102.20649399958882,32.669847999692216],[102.20652399972604,32.67009499985123],[102.20656999975678,32.67033599969112],[102.2066690003893,32.67054999982928],[102.20679099968972,32.67072800028872],[102.20694399985058,32.67088500028493],[102.20712700014869,32.67101399990199],[102.20731000044681,32.671117999809304],[102.20771399977953,32.67126599975961],[102.20792399984181,32.671340000020905],[102.20816099966827,32.67141600032763],[102.20839699966983,32.671484999823825],[102.20864100006732,32.6715460003642],[102.20887000039619,32.671607000106725],[102.20908399975809,32.671697999806426],[102.20935099972179,32.67203900001713],[102.20946500042291,32.672390000107626],[102.20951899995127,32.67259799962253],[102.20955699958611,32.67281000031673],[102.20961000018787,32.673016000295306],[102.20967100028724,32.67319900016784],[102.20973200038661,32.67336599991862],[102.20979299958769,32.67351100021429],[102.20986999958055,32.67363299999909],[102.20996099981716,32.673747999804895],[102.21004899968072,32.67384200004906],[102.21013999991729,32.67393899989167],[102.21025500044334,32.674017999950735],[102.21037699974376,32.674098999986576],[102.21049899994249,32.674169999724214],[102.21062899963886,32.6742390001181],[102.21079699986832,32.67432899976271],[102.21092699956468,32.674389999873604],[102.21118600003076,32.674509999932944],[102.2113159997271,32.6745709999202],[102.21144600032177,32.674631999865845],[102.21274699980505,32.675240000034684],[102.21290699963859,32.67530900035829],[102.21308200043909,32.67535700005878],[102.21327300023482,32.67540800013772],[102.21369300035938,32.67534699996578],[102.21382999972839,32.67522999992859],[102.21394400042954,32.675085000154574],[102.21413500022524,32.67476700021722],[102.21421899989082,32.67460699980642],[102.2143069997544,32.674446000223774],[102.2145050001211,32.67412299978706],[102.21460399985533,32.673962999735124],[102.21471099998543,32.67379799964142],[102.21481800011557,32.67363500005616],[102.2153140004081,32.672872000367576],[102.21583300026687,32.672086000294456],[102.21592399960514,32.671991999715004],[102.21602300023766,32.67190800027198],[102.21613799986538,32.67183199962756],[102.21626799956174,32.671768000268514],[102.2163970003315,32.6717279997951],[102.2165310002258,32.6716999999068],[102.21681300025809,32.6716869996316],[102.21694999962713,32.671706999879724],[102.2170879997194,32.671745999934735],[102.21721699959082,32.67179100026791],[102.21733999961447,32.67185500036668],[102.21744599991966,32.67193100023533],[102.2175460003771,32.6720149996568],[102.2176369997154,32.67209699966396],[102.21772100027928,32.6721750001727],[102.21848399963721,32.6729080001822],[102.21860599983596,32.67302700030652],[102.2188350001648,32.67325100037728],[102.21893800009695,32.67336300020205],[102.21904900042504,32.67347000011285],[102.21915900002992,32.67357899995374],[102.21927399965766,32.67368600036199],[102.21937999996284,32.67379000018368],[102.2195020001616,32.67389500028797],[102.21964000025382,32.67397299998311],[102.21979199969151,32.674056999753134],[102.2199530002483,32.67401900035303],[102.22011300008185,32.67398100018064],[102.2202350002806,32.67388900013411],[102.22033400001479,32.67379000018368],[102.22044100014492,32.67320800008993],[102.22046399971113,32.67306300005867],[102.2204870001757,32.67291799979209],[102.2205170003129,32.67277300004633],[102.22057099984127,32.67262800006521],[102.22064700000924,32.67249100017975],[102.22074599974343,32.67236100000589],[102.22086799994217,32.67224199975071],[102.22100500020954,32.67213000003294],[102.221165999868,32.67203299973862],[102.22134099977019,32.67196199981496],[102.22153999996185,32.671902999654456],[102.22173400013057,32.67184699997876],[102.22192499992629,32.67178099977575],[102.22211599972199,32.67169700013428],[102.22229099962419,32.671590000368624],[102.22245100035607,32.67145800029033],[102.22259600012103,32.67130799979282],[102.2227340002133,32.671140000297726],[102.22298500028346,32.67079700031623],[102.22310699958386,32.6706309999846],[102.22322100028502,32.67047099972843],[102.22325200024717,32.67026299979883],[102.22340399968479,32.670131000028654],[102.22356500024159,32.67001699979517],[102.22375500021239,32.669940000119055],[102.22415600007038,32.669923000063775],[102.2243469998661,32.66997600035892],[102.2246139998298,32.669933000007696],[102.22476600016574,32.66980299989286],[102.22483499976273,32.66963999982474],[102.22484999983133,32.66947200021818],[102.22484999983133,32.66929900028864],[102.22483899996068,32.66889799987217],[102.22482700026511,32.66846300001799],[102.22485800022724,32.668289999647406],[102.22493400039525,32.66812999973645],[102.22507099976428,32.667992000046326],[102.22524700038969,32.6678910001819],[102.22542200029187,32.66779099991911],[102.22561300008756,32.667694999924585],[102.22580399988328,32.66759599991673],[102.22600999974762,32.667485999863395],[102.22620800011433,32.667358999887696],[102.22685699966944,32.6669219998964],[102.22706599990681,32.66674900032343],[102.2271200003335,32.666669999886885],[102.2272269995653,32.66652199988614],[102.22739399996988,32.6663089996643],[102.22760800023012,32.66613299970159],[102.22785199972927,32.66599100025237],[102.22811899969295,32.665891999869125],[102.22839400005257,32.665822999835065],[102.22866100001627,32.665770000101524],[102.22891999958405,32.665714000363224],[102.22916399998154,32.665645000191724],[102.22936999984584,32.665531000284886],[102.22951499961081,32.66537799968383],[102.22962199974091,32.66518700020185],[102.22971399980243,32.66498599981528],[102.22982799960525,32.6647960000011],[102.22998099976611,32.66463100037214],[102.23014899999559,32.664486000034195],[102.23033999979131,32.66436900014283],[102.230542000356,32.66427199974186],[102.23077099978654,32.66422599964747],[102.23105299981884,32.66425400036538],[102.23140400034643,32.664041000031574],[102.2315719996776,32.66392899986541],[102.23173999990712,32.663799000090755],[102.23188499967208,32.663656999957915],[102.23201400044182,32.663506999977365],[102.23212900006955,32.663343999768465],[102.23222799980374,32.663178999727435],[102.2323039999717,32.66300800000977],[102.23241100010185,32.66265700012151],[102.23243399966806,32.662521999622946],[102.23248700026981,32.662361999972376],[102.23261000029345,32.6621940002957],[102.2327540002335,32.66204899978519],[102.23298299966406,32.66183600024637],[102.23312800032734,32.66172900001669],[102.23332699962066,32.66166800033726],[102.23343299992585,32.661568999702816],[102.23357799969081,32.66121500008906],[102.2335559999495,32.66094099989969],[102.2335559999495,32.66068099978798],[102.23360899965294,32.6604370002285],[102.23374599992029,32.660220999715534],[102.23393699971602,32.66004499986394],[102.23416199984692,32.65990299981702],[102.23439899967339,32.65977800002044],[102.23463499967491,32.65965899964633],[102.23489499996592,32.65958299992828],[102.23544399996192,32.65961799999552],[102.2373279997764,32.660135999993756],[102.2375260001431,32.66022499967374],[102.2377019998702,32.66034199969604],[102.23784699963515,32.66049899978914],[102.23793799987175,32.66067699985013],[102.2379920002984,32.66085799969313],[102.23802999993326,32.661026000368466],[102.23809100003263,32.66119600030727],[102.23816700020059,32.66137200016128],[102.23829699989695,32.661528999957675],[102.23845699973052,32.661645999785605],[102.23864800042453,32.66175300011471],[102.23883900022027,32.661857000212805],[102.2390180003204,32.66193400004755],[102.23920900011609,32.66192899962813],[102.2394069995845,32.661895000247554],[102.239574999814,32.6617840002002],[102.23972700014994,32.6616590000091],[102.23988000031082,32.661528999957675],[102.24019300030528,32.661276999866324],[102.24035300013885,32.66116000031163],[102.24051299997244,32.661041000264866],[102.2406579997374,32.66092399964502],[102.24078800033205,32.66078900031015],[102.24089499956385,32.66064200019757],[102.24099400019634,32.660489000302036],[102.24107799986193,32.660330999635846],[102.24116200042585,32.66018400028255],[102.24126899965765,32.66003900029257],[102.24139800042741,32.6599040003774],[102.24153599962135,32.65978699978177],[102.24169600035323,32.659683000300184],[102.24186399968441,32.65959899987428],[102.24203899958658,32.65952799990294],[102.242215000212,32.65946899985183],[102.24239799961177,32.659428999923264],[102.2425890003058,32.659400999962564],[102.24309200027106,32.65939799977723],[102.24331300020398,32.65940599976711],[102.24374800039719,32.65951299975262],[102.24416799962343,32.659621999980715],[102.24461000038761,32.659566000171566],[102.24552199970844,32.659375000369394],[102.24592599993952,32.65927300003068],[102.2464680002628,32.659116000053075],[102.24728400022249,32.65887900022444],[102.24756700007971,32.658794999799284],[102.24785699960964,32.65871699971194],[102.24816200010649,32.658657999881854],[102.24832199994003,32.65866100009209],[102.24879499976805,32.65866999996581],[102.24908500019627,32.65874899991116],[102.24935200015996,32.6588609997618],[102.24958899998643,32.659015999803096],[102.24980200042178,32.65920700037237],[102.24999300021746,32.65941799975065],[102.25003900024824,32.659471000225935],[102.25017599961727,32.65962599996577],[102.25035200024267,32.659829999721126],[102.25052700014486,32.66000999996389],[102.25071799994059,32.66014499971897],[102.25104600000361,32.66037700022238],[102.25122099990581,32.66027500027084],[102.2513890001353,32.66013999995575],[102.25157200043341,32.65997000027736],[102.25177099972673,32.65977599965322],[102.25196099969753,32.65957800013363],[102.252128999927,32.65937200018313],[102.25244199992147,32.658960000370556],[102.25259500008235,32.658745999703875],[102.2527549999159,32.658543000319085],[102.25295300028263,32.6583670001887],[102.25318199971315,32.65823799970977],[102.25344100017927,32.658143999689145],[102.25371599964055,32.658060000085925],[102.25399100000016,32.6579759996474],[102.25424999956795,32.65789400029572],[102.25449399996542,32.657833000268006],[102.25472300029425,32.657869000091],[102.25496699979344,32.65790700030859],[102.25518100005368,32.6580319996964],[102.25557000021608,32.65829900021741],[102.25591300034779,32.6585350002519],[102.25614199977832,32.658707999842946],[102.25628700044157,32.658772000236304],[102.25645499977276,32.65872899978798],[102.25661499960633,32.658665000120095],[102.25674500020098,32.65856800033524],[102.2568439999352,32.65845100025979],[102.2571259999675,32.65809800022232],[102.25724099959521,32.65795600010758],[102.25735500029634,32.657799999913294],[102.25743899996192,32.65762499966222],[102.25748499999268,32.657441999659866],[102.25751599995482,32.65725400011458],[102.25754600009206,32.65706799984548],[102.25766800029079,32.65678800001175],[102.25769099985702,32.6566429998072],[102.25771400032154,32.656483000221336],[102.25773699988775,32.65632000006042],[102.2577600003523,32.65614699962947],[102.25778299991853,32.655971999924034],[102.25779799998712,32.65577099999091],[102.25778999959121,32.65548400014591],[102.25765300022216,32.65527799983678],[102.25756899965828,32.655055999809306],[102.25755399958965,32.654451000309024],[102.25763800015356,32.654221999911385],[102.25769900025294,32.65397300000894],[102.2577600003523,32.653725999915665],[102.2578659997592,32.65349000004336],[102.25828599988378,32.65281299988551],[102.25843900004466,32.65264499965797],[102.25865999997758,32.65252800015043],[102.25897999964474,32.65249799976721],[102.25969000019751,32.6522110000042],[102.25993399969666,32.652073999829426],[102.26013999956099,32.65189099980952],[102.2603229998591,32.65168500029782],[102.26048299969266,32.65146299966853],[102.26106299965082,32.650509999839706],[102.26120099974305,32.65027299988702],[102.26130700004829,32.65002600016142],[102.26139099971388,32.64976999974107],[102.26152100030853,32.64920999962284],[102.26177999987628,32.64808900027492],[102.26184099997565,32.64781100018575],[102.26190200007503,32.64753899964296],[102.26195599960337,32.647266999785636],[102.26200900020517,32.64699000011511],[102.26203199977138,32.64672000000378],[102.26200900020517,32.646452999697175],[102.26195599960337,32.646195999680295],[102.26187199993778,32.64596400019631],[102.26175700031007,32.64574299969778],[102.26165100000486,32.645544000147204],[102.26154399987475,32.64536099962239],[102.26145199981326,32.6452010002703],[102.26137599964525,32.64506100003507],[102.26129199997966,32.64486499964019],[102.26126199984243,32.64477899971729],[102.26124599994893,32.644666999623325],[102.26125400034483,32.6445679998287],[102.26130700004829,32.64446899992448],[102.26164299960894,32.644122999765266],[102.26201699970274,32.643795000254244],[102.26221500006949,32.64362199979462],[102.26243600000241,32.64345099973294],[102.26264199986673,32.643278000120866],[102.26284100005839,32.64310300019029],[102.2630390004251,32.64292499993556],[102.26372599961503,32.64213099972062],[102.26527100039408,32.64035599982543],[102.26543100022766,32.64016599985921],[102.26557599999262,32.6399670000034],[102.26569800019136,32.63975400005117],[102.26579699992554,32.63952999999817],[102.26585100035223,32.63929299969275],[102.26590400005568,32.63904900001176],[102.26595000008642,32.63880000022171],[102.2659960001172,32.638548000366455],[102.26604100032303,32.63829599980134],[102.26608700035379,32.63804500008777],[102.26610999992002,32.637851000305865],[102.26639199995232,32.63716499999581],[102.26649900008242,32.6369380000858],[102.26662899977877,32.636722000296416],[102.26678100011475,32.636509000182535],[102.26694900034423,32.636295000250044],[102.26714000013995,32.636084000016865],[102.26736100007287,32.63575300030843],[102.26747599970061,32.63554000015708],[102.26755199986857,32.63530299987204],[102.26758299983071,32.63504600034733],[102.2675669999372,32.63478699991463],[102.26750599983782,32.634283000337966],[102.26747599970061,32.63408200007061],[102.267392000035,32.633793000024056],[102.26730800036943,32.633509000296534],[102.26722399980554,32.63321899980979],[102.26716299970617,32.63292699968473],[102.26710900017777,32.63263400001087],[102.26717799977476,32.63233699968496],[102.26722399980554,32.6320539999907],[102.26729300030082,32.63160399986333],[102.26724700027005,32.6312860003252],[102.26720100023933,32.630971000039764],[102.26714799963754,32.630668000217426],[102.26709400010918,32.630383999649794],[102.26702600033713,32.630111999827434],[102.26693400027561,32.62985700004696],[102.26682700014548,32.62962099998246],[102.26670499994674,32.62940700021934],[102.26659100014392,32.62920400005242],[102.26650699958003,32.629002999724115],[102.26645300005168,32.62879699969838],[102.26642299991444,32.62859099995494],[102.26641500041683,32.62838499973731],[102.26642299991444,32.62799100002031],[102.26640799984581,32.62780000011119],[102.26636900038609,32.62761700035851],[102.26630099971571,32.627434000231716],[102.2662239997228,32.62726800033455],[102.26604499962266,32.62694000030705],[102.26595699975911,32.626787000247525],[102.2658620002229,32.62663399992645],[102.26578199985696,32.626489000008746],[102.26542700002969,32.62588199982251],[102.26486999963778,32.62488199970803],[102.26477099990359,32.62468400010195],[102.26470999980423,32.62453600020966],[102.26464100020723,32.62436099993432],[102.26458000010787,32.62420100009657],[102.26445100023645,32.623832000009145],[102.26439000013707,32.62364899970907],[102.2643290000377,32.623465999791456],[102.26409200021124,32.622773999858744],[102.26403100011187,32.622604000270286],[102.26399299957872,32.6224279997777],[102.26398500008109,32.62224499963362],[102.2640389996095,32.62150699996932],[102.26409200021124,32.62134700032628],[102.2641609998082,32.621157000094975],[102.26421400040998,32.6209659999777],[102.26444299984053,32.62018500029689],[102.26449600044228,32.61997099991392],[102.26454900014573,32.61975300027764],[102.2646100002451,32.61953099984568],[102.264687000238,32.61930300034224],[102.26477099990359,32.61907399999763],[102.2648780000337,32.61884199979131],[102.26500000023243,32.618606000190844],[102.26513699960147,32.618363999871114],[102.26527399986881,32.618127999767246],[102.26541899963377,32.61789100028081],[102.26555699972606,32.61766000031173],[102.26568599959747,32.61742300034305],[102.26580100012352,32.61718700002862],[102.26589999985771,32.61694499965648],[102.26597600002567,32.616701000326245],[102.26601399966053,32.61646400008892],[102.26602999955408,32.61622000020445],[102.26602200005645,32.615731999954],[102.26605200019368,32.614779999637044],[102.26605999969128,32.61456200022419],[102.26612099979063,32.61433999978378],[102.2662360003167,32.61411699999043],[102.26640299982297,32.6138980001584],[102.26657100005245,32.613681999996366],[102.26710099978186,32.61304100019294],[102.26726200033865,32.612827000137635],[102.2673989997077,32.612613999903544],[102.26750599983782,32.61240000034113],[102.26757500033312,32.61216600032624],[102.26760499957201,32.611913999626296],[102.26761299996794,32.61165500035396],[102.26757500033312,32.61138799983211],[102.26746800020298,32.610878999907996],[102.26735299967696,32.61033999997427],[102.26728499990487,32.61007300007194],[102.26724600044516,32.60981099968023],[102.26723899987414,32.60955400035637],[102.26725399994272,32.60929500031233],[102.26728499990487,32.60902000036601],[102.2673150000421,32.60873799997059],[102.26732300043803,32.608474999834776],[102.26732300043803,32.608203000029874],[102.26729999997352,32.60794100022132],[102.26724700027005,32.60743999972126],[102.26717799977476,32.60697500007553],[102.26712500007132,32.60674599998441],[102.26709800030716,32.60652500024349],[102.26708300023851,32.606303999957284],[102.26709800030716,32.60608000017905],[102.26716299970617,32.605853000129564],[102.2674909997692,32.605372999664105],[102.2676659996714,32.6052179997527],[102.2679259999624,32.60511299997761],[102.26814699989534,32.60499600036434],[102.26835299975966,32.60486900019076],[102.26853600005776,32.60473999975262],[102.26890199975566,32.60444999989621],[102.26906300031244,32.60431999994286],[102.26917700011526,32.60395900005513],[102.2692080000774,32.60371000026162],[102.26932199988022,32.60324399973346],[102.26938299997958,32.603076000267194],[102.26946699964518,32.60290799972908],[102.26957399977528,32.602748000148914],[102.26968799957811,32.60259600005609],[102.26981800017276,32.60244300001577],[102.27020700033519,32.602023000030975],[102.27035200010016,32.60189400003497],[102.2705119999337,32.60178699999708],[102.2706869998359,32.60169999984375],[102.27088600002755,32.601626999928264],[102.27112200002911,32.601573000294636],[102.27167900042102,32.60159400002988],[102.2719539998823,32.60166499981915],[102.27218999988385,32.60177900015174],[102.2724040001441,32.60190100017443],[102.27261000000843,32.601993000118895],[102.27283500013934,32.60204899964393],[102.27305600007226,32.602102000054124],[102.2732700003325,32.60204899964393],[102.27348399969445,32.602010999916],[102.27368999955878,32.60198500029195],[102.27411700025432,32.602010999916],[102.27460500015097,32.60210999987061],[102.27481900041123,32.602193999792156],[102.27505500041275,32.60230899989938],[102.27525399970607,32.60236499998373],[102.27584899973283,32.60252500024794],[102.27604700009952,32.60247900018231],[102.27623000039763,32.602438999744116],[102.27661899966178,32.60243399978268],[102.27679500028717,32.60251000037719],[102.27708499981708,32.60270099975444],[102.27722200008442,32.60279199994849],[102.27736299965144,32.60287899979803],[102.27763800001105,32.60305099987825],[102.27795000018058,32.60321200011172],[102.27840799993997,32.60316099972121],[102.27859100023808,32.60307400014553],[102.27879000042972,32.60301599962471],[102.2792249997246,32.603005999765955],[102.2794309995889,32.60304599995098],[102.27962099955971,32.60310700025547],[102.27980399985782,32.603183999960265],[102.28016299988303,32.60329299995989],[102.28033799978519,32.6032450001708],[102.28050600001468,32.603190999998915],[102.28065499997759,32.60311000005851],[102.28077700017633,32.60300099983616],[102.28085300034432,32.602858000364],[102.28091500026859,32.60270599970098],[102.28097600036797,32.602545000071665],[102.28115899976774,32.60207200016849],[102.28119700030089,32.601904000017846],[102.28121999986712,32.601736000308875],[102.28121200036952,32.601566000129544],[102.28115899976774,32.60139299976717],[102.28049099994605,32.59992500027727],[102.28037700014326,32.5997400001108],[102.28026300034044,32.599558999962746],[102.2801560002103,32.59938900019316],[102.28010199978365,32.599025000171494],[102.28019399984517,32.598869999871326],[102.2803460001811,32.59874800026182],[102.28055200004542,32.59867200025983],[102.28078499967394,32.598627999950445],[102.28100599960688,32.59859499970419],[102.28121999986712,32.59857000033512],[102.28143400012736,32.59854399971251],[102.28163999999168,32.59852200028584],[102.2818380003584,32.598483000085004],[102.28202900015413,32.598417000230285],[102.28220400005631,32.598331000323746],[102.28236399988987,32.59821100021068],[102.28250199998214,32.59806400019366],[102.28260900011225,32.59789600009508],[102.28269299977784,32.5977129997644],[102.28276100044822,32.597514000122075],[102.28282199964926,32.59729600030698],[102.28288299974864,32.59706699969045],[102.28293700017532,32.59683800000228],[102.28294399984799,32.59660100017804],[102.2829289997794,32.59637299981299],[102.28290600021317,32.59614099982853],[102.2828519997865,32.59591599985051],[102.28280699958067,32.59569499988041],[102.2827680001209,32.595468999772],[102.28277599961852,32.59524699968648],[102.28279900008303,32.59503899964598],[102.28287500025104,32.59484099989384],[102.28297399998523,32.59465999968797],[102.28312700014611,32.594512000121895],[102.28328699997971,32.59439299997129],[102.28347799977539,32.59430600020638],[102.2836760001421,32.5942400003023],[102.2840200000987,32.5941619999402],[102.28422199976505,32.59413399998767],[102.28445799976662,32.5941640002608],[102.285251999985,32.594289000155506],[102.28526700005362,32.5940929998252],[102.28485500032497,32.592513999841344],[102.28392800003719,32.589358999929374],[102.28312700014611,32.58632000028105],[102.28298200038115,32.585624999802235],[102.28250600018009,32.58338500026213],[102.28247100001997,32.583230000159624],[102.28248699991352,32.58013799962597],[102.28305099997813,32.57659399973822],[102.28414999979503,32.57385000032533],[102.285512000276,32.570985999999024],[102.28625899974041,32.56827899968342],[102.28668700026088,32.564508000238305],[102.28683899969853,32.560902000139414],[102.2869149998665,32.557298000113995],[102.28699900043043,32.55409200025782],[102.28715178230065,32.551295997147385],[102.28715199969295,32.551296000176166],[102.31263499983775,32.55170100002052],[102.32569000026616,32.55423200036816],[102.33633600027531,32.55002999995071],[102.35180100004966,32.55929099993555],[102.35705199963503,32.55941200007522],[102.36237500008873,32.55731000015761],[102.3679119999044,32.548537000236436],[102.36841099967168,32.532971999854226],[102.37117900011619,32.52858500034519],[102.37649900019687,32.526481999885426],[102.37664099958879,32.52203499977099],[102.3901880001118,32.50899400028102],[102.39033000040202,32.50454700000259],[102.3930949995752,32.50016000003495],[102.39834199986095,32.50028000022538],[102.40387100017895,32.491505000238035],[102.41436599967702,32.49174299973333],[102.4247199996081,32.496427000376336],[102.43521500000446,32.49666300026659],[102.43769999969348,32.50116900005221],[102.44287800038224,32.50350999980345],[102.44536399989613,32.50801599970725],[102.44446400027086,32.53692200021069],[102.44964399971111,32.5392630002809],[102.46539499971574,32.53961299965333],[102.47057699970415,32.54195299963648],[102.49420399962354,32.542473999955654],[102.50201199976627,32.54486999999856],[102.50712699980751,32.54943099966222],[102.50699200008827,32.55387899974675],[102.51210799995447,32.55844099990557],[102.52517000005561,32.56094899973837],[102.53022099962445,32.56773399968553],[102.53540599998588,32.57007100000381],[102.5352720000916,32.57451799970661],[102.53776500017648,32.579022000176906],[102.55049800038965,32.5926469996716],[102.55542099991197,32.60387800005239],[102.56047700040199,32.610661999676225],[102.56027800021039,32.617333000161864],[102.56027895062795,32.61733342766429],[102.56027800021039,32.61733399968518],[102.54956799972884,32.62377999980486],[102.54417900005122,32.62811500021045],[102.54141700035278,32.632506999699224],[102.53609399989905,32.63461699969325],[102.53333200020062,32.639007999987705],[102.52800799992201,32.641119000235484],[102.52787400002771,32.64556700008753],[102.52254999974909,32.64767699989939],[102.51688800025997,32.66090600035049],[102.51634900030972,32.678697999847955],[102.52133899977918,32.68770699989537],[102.53172399967237,32.69238299991795],[102.53685100030751,32.69694399993735],[102.53408700006094,32.70133500015274],[102.52606100035835,32.705612999656935],[102.49449599970158,32.70492700012934],[102.49172899998031,32.70931699984443],[102.49091100037077,32.73600500000966],[102.49833000035107,32.75174599970841],[102.49798999969413,32.762866999710646],[102.50291499976458,32.77410200011542],[102.50271100044839,32.78077400017752],[102.49730900035196,32.78510800002185],[102.49454000008251,32.78949899989414],[102.48920499993324,32.79160800013374],[102.48643599966381,32.79599800025064],[102.4861620000274,32.804895000344786],[102.48865900031028,32.80940100020301],[102.49324500044703,32.8317579998922],[102.48479399969868,32.849378999771204],[102.47938699957939,32.85371199981261],[102.47113699957079,32.86465900021846],[102.4708620001095,32.873556000063495],[102.46808799981719,32.87794699971629],[102.46684699971004,32.91798499996286]]],"type":"Polygon"},"properties":{"code":"513233200","name":"安曲乡","cp":[102.33517275101616,32.71285091143605]},"type":"Feature"},{"geometry":{"crs":{"type":"name","properties":{"name":"EPSG:4326"}},"coordinates":[[[102.91208688040663,33.29473401130976],[102.93973596034823,33.29410500063117],[102.94613784015311,33.29589204067135],[102.97857599967278,33.29645598117515],[102.98839608142315,33.30056799082406],[102.99783600063687,33.29670699114722],[103.00667184055123,33.301416960954604],[103.01442588069148,33.302910961157224],[103.02151392065984,33.30084303069479],[103.02466787957121,33.298184971138085],[103.04500283963858,33.29981397095593],[103.06439892009686,33.296916962218894],[103.07459592056739,33.28236099120048],[103.08437496008906,33.28064604124367],[103.09037615983621,33.27231096083713],[103.09331411973588,33.27235704116285],[103.09237416035181,33.270543001084626],[103.09354092009059,33.26758002213691],[103.08943800067595,33.26479101072386],[103.09239396011895,33.26118804111807],[103.08688487994236,33.261100021030316],[103.08839004043855,33.25947903090403],[103.09410612030443,33.25849002212428],[103.09785804008973,33.254847001203125],[103.10152059893372,33.25579693378715],[103.0992600003295,33.2518040003548],[103.09430400029689,33.24747300025029],[103.0945029995902,33.23897799981439],[103.09975599972371,33.23056600033684],[103.09995400009045,33.22207099988567],[103.09752700012776,33.21778200031209],[103.09762599986198,33.21353499972114],[103.09034499997396,33.200666999812604],[103.0853930001393,33.19633600036264],[103.08549299969843,33.19208799976918],[103.08306699956069,33.18779899989373],[103.08386599980193,33.1538199996784],[103.08144200021229,33.149530999624716],[103.08159200000013,33.14316000022164],[103.0791680004105,33.13887100028469],[103.07416899982188,33.13666300005934],[103.05937900044023,33.12154299971651],[103.02152499958221,33.1208989999286],[103.0065910002605,33.112142999992955],[103.0066950000176,33.107895999916586],[103.0017520004038,33.10356199991007],[103.00201299962139,33.09294400025379],[102.99454900033358,33.08856600005777],[102.98466900005542,33.079895000115926],[102.9822510003136,33.075603999852284],[102.97726000012088,33.07339199968166],[102.95257200001943,33.05171199968297],[102.95267900014954,33.04746500002439],[102.94066200033699,33.02388200033576],[102.94109099978404,33.006895999764474],[102.93867800006507,33.00260399968482],[102.93369199989525,33.000390000109995],[102.92613200034796,33.00025400004388],[102.92372100027882,32.995962000033764],[102.91364199980904,32.99577899967564],[102.90641000032484,32.982901999941625],[102.90706300007793,32.957422999796485],[102.8822090002951,32.94422199967649],[102.87252446264299,32.92917471967159],[102.87252400001061,32.929175000157706],[102.86228700025542,32.93535599964521],[102.8621750001024,32.939602999870814],[102.85708400035061,32.94163199975679],[102.85445399999834,32.94583199967179],[102.85434299967025,32.95007799999631],[102.84656399983989,32.95842900007515],[102.84124700013224,32.96895099963013],[102.84113400015437,32.97319700006989],[102.84354100002554,32.97749100007461],[102.84275500020308,33.007216999843614],[102.8451629998992,33.01151000031955],[102.84364800015568,33.06883999999917],[102.8460020003234,33.07525800023619],[102.85581099955813,33.08606299998923],[102.85564300022695,33.092433999881116],[102.86057699961991,33.096775000366634],[102.86298900041228,33.101068000320424],[102.86797899988177,33.10328500011545],[102.86764599979583,33.116025999663535],[102.8599640000498,33.120132999826325],[102.85732899967469,33.124333000252676],[102.8521700001508,33.12848499996107],[102.85161000028415,33.14972099999572],[102.8540220001782,33.154015000316036],[102.85626699966768,33.16467900018266],[102.86126100023343,33.16689700025913],[102.86103799975237,33.17539100002308],[102.85593199993194,33.17742100036876],[102.85329499990698,33.18162100005889],[102.8531269996775,33.18799199964272],[102.88052200012413,33.20337099970739],[102.8854630000881,33.2077120001137],[102.88787900018013,33.212005000113436],[102.8869979999231,33.24598399976756],[102.89194200026014,33.250323999964934],[102.89183199975696,33.254570999815854],[102.89677799974383,33.258911000222284],[102.90128600006277,33.28023999993852],[102.9062880001261,33.282456000159556],[102.90788596578716,33.29672994968289],[102.91208688040663,33.29473401130976]]],"type":"Polygon"},"properties":{"code":"513233207","name":"麦洼乡","cp":[102.940261,33.118079]},"type":"Feature"},{"geometry":{"crs":{"type":"name","properties":{"name":"EPSG:4326"}},"coordinates":[[[103.12112800010789,33.272119000275914],[103.11971700012147,33.272461999727845],[103.11810699994338,33.27172999995895],[103.11649699976532,33.271337999656964],[103.11387300015916,33.272187000329104],[103.11387085498225,33.27218840405619],[103.10411699972958,33.260383000292826],[103.0992600003295,33.2518040003548],[103.09430400029689,33.24747300025029],[103.0945029995902,33.23897799981439],[103.09975599972371,33.23056600033684],[103.09995400009045,33.22207099988567],[103.09752700012776,33.21778200031209],[103.09762599986198,33.21353499972114],[103.09034499997396,33.200666999812604],[103.0853930001393,33.19633600036264],[103.08549299969843,33.19208799976918],[103.08306699956069,33.18779899989373],[103.08386599980193,33.1538199996784],[103.08144200021229,33.149530999624716],[103.08159200000013,33.14316000022164],[103.0791680004105,33.13887100028469],[103.07416899982188,33.13666300005934],[103.05937900044023,33.12154299971651],[103.02152499958221,33.1208989999286],[103.0065910002605,33.112142999992955],[103.0066950000176,33.107895999916586],[103.0017520004038,33.10356199991007],[103.00201299962139,33.09294400025379],[102.99454900033358,33.08856600005777],[102.98466900005542,33.079895000115926],[102.9822510003136,33.075603999852284],[102.97726000012088,33.07339199968166],[102.95257200001943,33.05171199968297],[102.95267900014954,33.04746500002439],[102.94066200033699,33.02388200033576],[102.94109099978404,33.006895999764474],[102.93867800006507,33.00260399968482],[102.93369199989525,33.000390000109995],[102.92613200034796,33.00025400004388],[102.92372100027882,32.995962000033764],[102.91364199980904,32.99577899967564],[102.90641000032484,32.982901999941625],[102.90706300007793,32.957422999796485],[102.8822090002951,32.94422199967649],[102.87252446264299,32.92917471967159],[102.87252400001061,32.929174000360575],[102.87268999969199,32.922805000162526],[102.87794500037361,32.91440499992099],[102.88817799993086,32.9082209998156],[102.89080499991009,32.90402100014107],[102.89151700011269,32.876421000286044],[102.89665899991813,32.8722670001583],[102.89687700037635,32.863774999764466],[102.90212600031191,32.855375000348026],[102.90223500009185,32.85112900019995],[102.90737400042255,32.84697500021379],[102.91535300026946,32.830127999905166],[102.93081600039399,32.81554000004758],[102.93092400034904,32.811294000149715],[102.93600500005512,32.809261999756984],[102.94606100006033,32.809441999717336],[102.95003499955357,32.81202099974449],[102.95003688960892,32.812022227361034],[102.95077199987054,32.813665999724186],[102.95246099969135,32.81580599987548],[102.95435399972665,32.81760400015349],[102.95671899976502,32.81927699980543],[102.95921000020012,32.820778000221594],[102.96055599988922,32.82240700020189],[102.96109800021253,32.823697000067305],[102.96182700013358,32.82540599985301],[102.96351299958133,32.827089000204246],[102.96553500038637,32.828246000145434],[102.96685900033417,32.82936999983421],[102.96771700012665,32.83072600005403],[102.96809100022044,32.83197699972396],[102.9678769999602,32.83338100004192],[102.96780900018814,32.83381599986146],[102.96691200003762,32.835614000156504],[102.9667139996709,32.836010999817866],[102.96561099965601,32.83774499998743],[102.96537499965447,32.838956000238994],[102.96534399969235,32.84027200017089],[102.96584699965757,32.84145999992396],[102.96657599957864,32.84288400004804],[102.967778000226,32.84434899997535],[102.96907100021167,32.846385999873405],[102.96958599987248,32.847697999983346],[102.96949499963588,32.84913199985729],[102.96897999997509,32.850283999655396],[102.96800699965657,32.851851000169134],[102.96725099997134,32.85397999979227],[102.96713700016852,32.85696399988587],[102.9674119996298,32.85912899985806],[102.96828500038922,32.86106200005941],[102.96998699973048,32.86309399989924],[102.97200100013961,32.86460199966886],[102.9732330000259,32.86626499977328],[102.97381600035709,32.86751700002693],[102.97406800025215,32.86900199964212],[102.97382399985467,32.87009499999824],[102.97379399971744,32.871181000316106],[102.97428900018508,32.871976999663964],[102.97559399986633,32.872238999912604],[102.97713899974708,32.871580999892124],[102.97842099986208,32.87103900014951],[102.9800419999108,32.87077700012727],[102.98182699999104,32.87120699999251],[102.98485599965318,32.87217800020894],[102.98762999994547,32.87335399995172],[102.99044100004771,32.873988999783194],[102.99302399964601,32.87371499962607],[102.99571300044781,32.872572999895965],[102.99814700008318,32.8713750002717],[102.99868400038362,32.87104700000553],[103.00005799966182,32.87003299986356],[103.00122099995114,32.8691630000216],[103.00312099965913,32.866780000066306],[103.0047679996471,32.86452000024356],[103.00561200009422,32.86324399976677],[103.00676699998759,32.86081500022321],[103.00821700033211,32.859242999654974],[103.01004800044312,32.858982000082406],[103.01224600007693,32.85919599998813],[103.01458400035115,32.8596690003],[103.01733400035401,32.86058699999608],[103.01990899955638,32.86243299978484],[103.02173299999468,32.86405799996645],[103.0231399997832,32.86542200031551],[103.02497900029009,32.86767299989042],[103.02696699986163,32.8700990003462],[103.02895000030858,32.872014000203905],[103.03110899958433,32.87374399982871],[103.0325549997309,32.87423399981514],[103.03363400035464,32.873985000365266],[103.03561000023059,32.87321999990749],[103.03682299985033,32.87279799969495],[103.03791800036757,32.872834000213395],[103.03902100038245,32.87326899978953],[103.04097399979388,32.87495000014183],[103.04189699988369,32.87613699991314],[103.04233600027484,32.87761500036862],[103.04224400021333,32.87905199977513],[103.04306400037096,32.881155000013834],[103.04498300034555,32.884031999717514],[103.04718000015446,32.8867960001568],[103.04876699986796,32.88885099989974],[103.05081999973686,32.89149499988623],[103.05180399992602,32.892680000174806],[103.05307500017038,32.89403099963883],[103.05453899986026,32.89531999982399],[103.0557110003704,32.89569600015495],[103.05707200012814,32.895554000041],[103.05867800010826,32.894831999871116],[103.0607490004188,32.89458899982867],[103.06293100015905,32.894780000039134],[103.06527399955782,32.89564199972413],[103.0667280001003,32.8966989998265],[103.06869599958033,32.89866199974025],[103.07105700031909,32.90004599963223],[103.0729520000042,32.900505999908646],[103.07445199967911,32.900476000045444],[103.07609600019234,32.900897999701485],[103.07706500031294,32.901390999975405],[103.07824399959748,32.902506999895316],[103.0793729995516,32.90408900036272],[103.08035300044115,32.904810999739084],[103.08137500026514,32.905017000075766],[103.08265300018219,32.90453399962558],[103.08372199986188,32.90393599997921],[103.08527400031365,32.90344300029728],[103.08666299966045,32.903506999860284],[103.08831499967133,32.90421100029667],[103.08923799976112,32.90545500025331],[103.08984000035889,32.907325999691956],[103.09008100038331,32.9083609999183],[103.09079799971046,32.90960499964059],[103.09190400009841,32.91031999997181],[103.0936930003766,32.91102899979502],[103.09512799975418,32.911280999972725],[103.09709199993459,32.91095300035479],[103.09893899993911,32.909804000024764],[103.10050999975913,32.90771600013755],[103.10171499988125,32.90499199982978],[103.10277600006332,32.901989000214876],[103.10391599988813,32.89933800024443],[103.10575500039504,32.897345000057925],[103.10766199977573,32.89530100018216],[103.10986000030788,32.89410400020007],[103.11223299984385,32.892836000260026],[103.1155670000028,32.890926000317606],[103.11844300040237,32.88930899973474],[103.12089200010635,32.887254000053126],[103.1224589997284,32.88543900026674],[103.12275699965423,32.88426600032813],[103.12293999995234,32.88354799994338],[103.12275699965423,32.882604999791205],[103.12236800039013,32.880631000144234],[103.12159000006525,32.87732500001638],[103.12112499973485,32.87528500012543],[103.12152899996588,32.873045000107886],[103.12276500005014,32.87140700032473],[103.12287999967788,32.87123799965481],[103.12494699979044,32.869643000261526],[103.12501899976047,32.86961799984166],[103.12803300025227,32.86859299994578],[103.13228999960275,32.86809199964521],[103.13561299989102,32.86813299997947],[103.13852399955239,32.868064000344575],[103.14154899991485,32.86736000014848],[103.14543600026775,32.86594600029525],[103.15046799957003,32.86390000022097],[103.15443500028888,32.863114999986536],[103.1568570002287,32.86259799994942],[103.15929500006204,32.862479000204566],[103.16120200034102,32.8624619999046],[103.16260199955848,32.86167800032934],[103.16303699975165,32.860462999970714],[103.16229000028726,32.85808500014605],[103.16204500006488,32.85465500014676],[103.16239599969416,32.851148000254554],[103.1627930002525,32.848561000149914],[103.16320499998116,32.84654399987043],[103.1640100000702,32.84446599989121],[103.16532999982005,32.84328599971115],[103.16695800043978,32.84330299991209],[103.1687279995531,32.84360099988706],[103.17035000032504,32.84339000013483],[103.1718180002129,32.84289900029343],[103.1726120004313,32.84224800014024],[103.17295499966463,32.84146300002132],[103.17306900036579,32.84071499976377],[103.1737899998909,32.84000599964611],[103.17486600014159,32.83969799990971],[103.17662399955935,32.83970799967774],[103.1788220000915,32.84062899997994],[103.18025999984211,32.84122100013943],[103.18228500012187,32.84094099965854],[103.18441800035669,32.8394059999961],[103.18742799975222,32.83758399994895],[103.18936599999334,32.836617999624764],[103.19069800033708,32.835897999705224],[103.19129300036383,32.83542699968388],[103.19392000034304,32.833341000376635],[103.1940500000394,32.83323999987731],[103.19695300020311,32.83099100030408],[103.19893300027704,32.82918199962787],[103.20078699995427,32.82776200013399],[103.20257700005739,32.82645300037418],[103.2045139995753,32.82537399981499],[103.20650899971785,32.8243519997564],[103.20822600002604,32.82425799967609],[103.20846600022554,32.824244999753475],[103.21116699982461,32.825061999784005],[103.2146879995813,32.827264000076546],[103.21728199994855,32.82978199968155],[103.21930800005326,32.83157000021245],[103.2200019998142,32.83217999984388],[103.22101699996554,32.83334500011753],[103.22203899978952,32.83452599970866],[103.22273699974845,32.83546900011901],[103.2234809997381,32.8364569998068],[103.22490799961808,32.838654000263354],[103.22615899977096,32.841490000138826],[103.22712000039394,32.84392899976148],[103.22799699955466,32.84614199986984],[103.22922599996623,32.8484539998872],[103.23014099966011,32.84946600007518],[103.23152999990525,32.850463000322826],[103.23372699971415,32.851212999775065],[103.23544400002234,32.851701999819376],[103.23748799967038,32.852272999690534],[103.24075400005727,32.852480999728336],[103.24354599989293,32.852705000036394],[103.24656299985946,32.853775999825],[103.24788699980729,32.85415700001642],[103.24930299981659,32.8545690002876],[103.25002400024003,32.8546100000817],[103.25283899964191,32.85477000029329],[103.25594000017237,32.85418499993426],[103.25893899969726,32.85451299993082],[103.26096399997702,32.85619199991869],[103.26326500044134,32.85797200021659],[103.26541200002151,32.859119000014516],[103.26782300009066,32.86021000029409],[103.27051600019212,32.861410000213354],[103.27051683113376,32.86141076006723],[103.27283600002467,32.86353400014959],[103.27450999977684,32.865663000081625],[103.27559000022548,32.86736000014848],[103.27722299996977,32.86950099989533],[103.27943099964932,32.870423999719726],[103.28279599977043,32.87148400019276],[103.2860179997764,32.872714999869146],[103.28959999963246,32.87401199963948],[103.29275100039163,32.87462500000634],[103.29461699976441,32.875616999900735],[103.29547899975488,32.87697000001066],[103.29547958635476,32.87697358963336],[103.29582199988654,32.879070000275156],[103.29494499982748,32.881271999668186],[103.2940100000421,32.88387099993798],[103.29322400021965,32.88669899975639],[103.29254499962899,32.88877200027843],[103.29285900034667,32.89037000015614],[103.29359900013839,32.892187999905396],[103.29408299983706,32.894467000217126],[103.29386899957679,32.896133000251425],[103.2924240001535,32.89759800011278],[103.29036399971362,32.89913600006529],[103.2893489995623,32.90133300030748],[103.28840700010423,32.90364100011533],[103.28784999971232,32.90537300015761],[103.28790300031406,32.907032999903656],[103.28776600004673,32.90852199968733],[103.28741500041745,32.910022000220245],[103.28637299960363,32.91153600017645],[103.28548800004698,32.91266200027547],[103.28495499994447,32.913472999917424],[103.28444000028371,32.91428199973979],[103.28386000032555,32.915444000149684],[103.28347799983582,32.91625799977201],[103.28366100013392,32.916423000026214],[103.28326100010084,32.91670600027612],[103.28314999977276,32.9175069997743],[103.28323400033665,32.91877600005164],[103.28324900040528,32.91899699975669],[103.2834479996986,32.92115000001522],[103.2834710001631,32.922190000115464],[103.28343299962998,32.92327900018062],[103.28305100003857,32.92437699983282],[103.2825969995788,32.92529799986808],[103.2819260002824,32.925768000007615],[103.28147600002058,32.92668700023979],[103.28149100008919,32.927783000199554],[103.28172000041806,32.928698999698256],[103.2816740003873,32.9297289998719],[103.28116999969883,32.93134299968235],[103.28101400006322,32.931920999811744],[103.28073600022887,32.93295299967794],[103.2808580004276,32.9349500001305],[103.28091100013106,32.937017999661876],[103.28088099999383,32.937220999806215],[103.28062099970285,32.93897099979577],[103.28004499994266,32.94104200003743],[103.27940399988516,32.94260400034122],[103.27870199972826,32.94461499997904],[103.27780600030096,32.9468070003706],[103.27708900007546,32.94802599996503],[103.27705800011333,32.949686000175106],[103.27682899978448,32.95153300029058],[103.27694400031051,32.953412000076575],[103.27745499977338,32.954782000197916],[103.27816100012818,32.955854999777735],[103.27885499988916,32.95646799968411],[103.27947300038045,32.95663399980141],[103.28104099982741,32.95661100029873],[103.28274600044001,32.95687299965422],[103.28363799966938,32.957308000234804],[103.2841380001599,32.957992000040065],[103.28422199982548,32.95872499990961],[103.28376400006609,32.95953600012609],[103.28316499984136,32.960011999666],[103.28241800037695,32.96018499980406],[103.28152899972403,32.96009300017801],[103.2810480003984,32.95992299971575],[103.2804990004024,32.95970599982545],[103.27989199978178,32.95988999978761],[103.27983900007833,32.96057399995792],[103.27965599978023,32.96149899988652],[103.27906800032447,32.96236699974105],[103.27840499962737,32.96290099990938],[103.27801600036322,32.963586999705505],[103.27796199993658,32.96427900037465],[103.27860299999406,32.96523499987169],[103.28027000007356,32.96653700018689],[103.28171600022009,32.96742200003968],[103.28283000010562,32.968267000251636],[103.28347500036108,32.96945899973406],[103.28403199985469,32.970194000359356],[103.28485500038539,32.970864000286554],[103.28540100000835,32.971699000033524],[103.2855759999105,32.97220700015919],[103.28583600020151,32.972956999854475],[103.28690800025424,32.97482899976248],[103.28802899981245,32.976248000305716],[103.28908599979657,32.977533000244996],[103.2903479998201,32.9792300002162],[103.2918779996322,32.98047300020802],[103.29298400002014,32.98131000020418],[103.29436900006729,32.98209799990015],[103.29554800025018,32.98293500031549],[103.29618099991174,32.98371399966741],[103.29627299997325,32.98475200021908],[103.29592900001668,32.98524500035415],[103.2968179997713,32.98590899966349],[103.29736699976729,32.98607400031039],[103.2983099999486,32.986371000094714],[103.29868300021751,32.98733699975893],[103.29865300008026,32.98843100000605],[103.29895799967879,32.98939699973074],[103.29983999976072,32.98977799964927],[103.30079700018572,32.989702000071745],[103.30133799978579,32.98934100024287],[103.30193399963747,32.988759000098035],[103.3024709999379,32.98863099996825],[103.30315800002616,32.98878699965429],[103.30393299997796,32.9898010003116],[103.3036119995876,32.990439999804714],[103.3027460002975,32.99103200018384],[103.30257800006802,32.992067000306335],[103.3030900002541,32.9933160000843],[103.30566100015682,32.994748000129995],[103.30616400012204,32.99542400015488],[103.3072289996038,32.99677000026856],[103.30766299997205,32.99761899976375],[103.30910499992063,32.99915599965374],[103.31101700022248,32.99976000036677],[103.31257700017186,32.99997900003419],[103.31644100006021,32.99947799977757],[103.31962299988322,32.99889000010637],[103.32247199962028,32.998251999787215],[103.32505900031485,32.99765299968522],[103.3278360000819,32.99707999965733],[103.32975400023153,32.99738099994655],[103.33141399974001,32.998202000016],[103.33178399963585,33.000008000300326],[103.33179100020686,33.00004299980342],[103.33182200016898,33.00019799991141],[103.33189800033699,33.0003920003531],[103.33210400020133,33.00197600013788],[103.33218100019418,33.002478000244594],[103.33238700005852,33.00434200034061],[103.33319899982025,33.00563700024571],[103.33421800016953,33.007381000158276],[103.3357999998602,33.009888000214325],[103.33755099960528,33.01226100015518],[103.33970300010665,33.01473399998899],[103.34159199994397,33.016706999751825],[103.34200000037298,33.018283999750906],[103.34146999974523,33.0190769998768],[103.34039000019489,33.01947399966559],[103.33932200034013,33.01969999979415],[103.33730799993101,33.01998300003134],[103.33583099982235,33.0206590002535],[103.33467599992893,33.021534000246795],[103.33414200000153,33.02238099965653],[103.33408099990217,33.023678000264454],[103.33455399973019,33.02531099988193],[103.33503099975619,33.0264449998032],[103.33547199979714,33.02849300026636],[103.33674999971419,33.030410000358046],[103.3376309999712,33.032497999907136],[103.33770799996411,33.034368000219416],[103.33798199960047,33.036059000001686],[103.33799099982133,33.039433999712934],[103.33753300006191,33.041918999629374],[103.33793700029297,33.04405999994687],[103.33828000042465,33.0460829996306],[103.33876499994822,33.048061999915056],[103.33937500004359,33.05121999978849],[103.34060699992986,33.054822000141314],[103.34169400005123,33.05769799968028],[103.3426439999052,33.06085300008388],[103.34346099968981,33.0640139997436],[103.34454799981117,33.06711400032125],[103.34523099970147,33.07039000007649],[103.34524499994515,33.072360000357406],[103.344993999875,33.0755220003622],[103.34459800003988,33.07855700020561],[103.34433399955093,33.080477000003164],[103.34407499998315,33.083127000269414],[103.34406699958723,33.08337400013174],[103.34401800008172,33.08522499988816],[103.34401399988377,33.085383000060034],[103.34406699958723,33.08665500016193],[103.34409000005175,33.08718899978745],[103.34409800044766,33.08831999997803],[103.34412799968659,33.089420000010314],[103.34318200003055,33.08975999969935],[103.34114500005523,33.09045999970062],[103.33944799983851,33.090986000029666],[103.3377499997969,33.091973000131446],[103.33598800018119,33.09323900005576],[103.3344049997673,33.09419099997668],[103.33257000035663,33.09488999989259],[103.33073099984969,33.095527999669194],[103.32910200030338,33.09588400022832],[103.32863699997294,33.096204999671826],[103.3283159995826,33.09632199983867],[103.32743500022389,33.09716099968873],[103.3262109998352,33.09822200030279],[103.32446000009013,33.099051000279154],[103.32254500031355,33.09979699965614],[103.32200299999023,33.10097500005076],[103.32178200005731,33.10260500019335],[103.32176699998868,33.10418599969594],[103.32128199956679,33.10547799979801],[103.32033599991074,33.106372999937726],[103.31878699983206,33.106981000189286],[103.31689899981964,33.107474999882584],[103.31481199961557,33.10779499985286],[103.31386299958649,33.10839999997462],[103.31332100016152,33.10963299999492],[103.31276799996755,33.11076000037242],[103.3105400001965,33.111924999989526],[103.30772499989632,33.11299599964931],[103.30590499965595,33.11348900016809],[103.30488600020502,33.114266999767764],[103.30540900026172,33.11550899970137],[103.30579800042416,33.1163019999867],[103.30546199996517,33.11714399996476],[103.30384099991645,33.117808000048946],[103.30228799963979,33.11819199970129],[103.30094199995068,33.1184049996486],[103.2999920000967,33.11930099966554],[103.29883600037837,33.120589999783796],[103.29732099973653,33.1213220000879],[103.29617699971378,33.12171399990879],[103.29563100009085,33.122720999720734],[103.29487600023053,33.12424200022204],[103.29359099974246,33.12507299962939],[103.29231299982541,33.125460000107736],[103.29117200017569,33.12539099978002],[103.28995899965766,33.12549799965456],[103.28901700019959,33.12582300005589],[103.2877350000846,33.12688700007209],[103.28631200040257,33.12760900023604],[103.28486700008096,33.127896000349494],[103.28244400031625,33.12776400003375],[103.28103699962945,33.127352000211175],[103.280034000072,33.12711800035677],[103.27848099979533,33.12682299993779],[103.27687099961727,33.12754199970492],[103.2765280003839,33.128725000194784],[103.27518099997157,33.129279000222624],[103.27430800011048,33.128710000293424],[103.27338500002065,33.12723000018488],[103.27268299986378,33.126225999635224],[103.2711990000824,33.12666600035118],[103.26951699993431,33.126650000281714],[103.26723200026184,33.12669100026582],[103.26514900025576,33.1275160002261],[103.26379500017075,33.12869099971255],[103.2633139999468,33.12958899966608],[103.26297099981514,33.13054300025371],[103.26288700014956,33.13179100025532],[103.26294800024891,33.132692000089015],[103.2625969997213,33.13454800013331],[103.26151299997302,33.13532799991325],[103.25976200022797,33.136046000272884],[103.25908299963729,33.13694600036112],[103.25813699998128,33.13772700033523],[103.25643999976455,33.138957000310775],[103.2558220001716,33.14052800032657],[103.25561600030728,33.141371999718956],[103.25499799981597,33.14283900010378],[103.25451699959206,33.143622999907166],[103.2516979999922,33.14360200029921],[103.25015700030943,33.14364800025765],[103.25003500011069,33.143780000004526],[103.24873000042948,33.145214999858084],[103.24788000013459,33.145917000241866],[103.24738399984204,33.14632900017441],[103.24684999991464,33.14657300036873],[103.24617100022232,33.14688399999339],[103.24495799970428,33.14743799973051],[103.24334800042452,33.1477100000289],[103.24207399980712,33.14786999981051],[103.24092999978436,33.14774799972139],[103.23971299996668,33.14852899983061],[103.23930100023802,33.149316999671996],[103.23909500037371,33.15032699962514],[103.23867500024913,33.15201299977157],[103.23746199973108,33.15223100027238],[103.23632500027934,33.152223999836934],[103.23511199976134,33.15270899978454],[103.23489900022429,33.15355799988627],[103.23401399976932,33.154847000120924],[103.23414299964075,33.15586499995508],[103.23418899967152,33.15755799970142],[103.23424999977088,33.15858099992493],[103.2338990001416,33.159984999992496],[103.23302200008254,33.160655999904556],[103.23152999990525,33.16143399962502],[103.2305270003478,33.16204999969201],[103.22984399955918,33.1632860002312],[103.23115199961346,33.16509999964019],[103.23101100004648,33.166622999831425],[103.23086999958117,33.166687000265966],[103.2296610001594,33.167233999758935],[103.22882500010823,33.166687000265966],[103.22879099977303,33.16666100035352],[103.22778800021558,33.16631499985967],[103.22752100025193,33.16668899973827],[103.22717700029531,33.167160000160514],[103.22575799991296,33.16805199987712],[103.22472100002034,33.16859699969577],[103.22447599979796,33.16872399980278],[103.2235300001419,33.16945099978125],[103.22277500028159,33.170106999844336],[103.22262999961835,33.17151199962738],[103.22297000027527,33.172660999832196],[103.22315699987301,33.173622000016636],[103.22219500032347,33.174500999845314],[103.22124499957116,33.17568300028521],[103.22102399963822,33.17753599986057],[103.22061899958224,33.178496999972296],[103.22013099968562,33.17973300018855],[103.22032200037965,33.18063799990851],[103.2215919999008,33.18166299985866],[103.22259500035652,33.18195299964519],[103.2235989997389,33.18264299999672],[103.2245340004226,33.18361099991913],[103.22338600020186,33.18433499997499],[103.22168800016027,33.18493099966393],[103.22054300031262,33.18542700025957],[103.21946000038923,33.186209999852466],[103.21871200020158,33.18705199965811],[103.21856700043662,33.18823900002935],[103.21896400009666,33.189032999981436],[103.21990300008001,33.18988999968335],[103.22055900020611,33.1910189997819],[103.22054400013752,33.192318999761625],[103.2200019998142,33.193051000009014],[103.21910899986162,33.19490200027768],[103.21949800002405,33.195862000306384],[103.22036000001451,33.19688499999473],[103.22128700030227,33.19829899964254],[103.22207700032267,33.199549999916485],[103.22266399995351,33.20113399987928],[103.22272599987778,33.202314999831216],[103.22210800028485,33.20326799964943],[103.22116099990555,33.20422200005209],[103.21974599972117,33.20539700016256],[103.21946399968887,33.206747000202],[103.22036800041042,33.20838699991668],[103.2213590002723,33.20986499990944],[103.22161899966498,33.21110900001929],[103.22100899956958,33.211888999682074],[103.2198679999199,33.21188400019777],[103.21838400013851,33.21260899984911],[103.21790000043984,33.21379199971142],[103.21816300020559,33.21480399987156],[103.2187499998364,33.21565599984386],[103.22008899985283,33.216400999724456],[103.2210160001406,33.2171969996521],[103.22100100007201,33.21866399969423],[103.21999000011864,33.219844000346065],[103.21871200020158,33.22022799968115],[103.21702199965759,33.22100499999663],[103.21634299996524,33.22184700037501],[103.21619800020028,33.22286100025087],[103.216460999966,33.2237670001137],[103.21744900035314,33.22524199976478],[103.21864699990425,33.226151999753114],[103.2193110004263,33.226831000051014],[103.21922699986241,33.228074000009634],[103.21834999980335,33.22874300036838],[103.21753300001872,33.23009099990563],[103.21785799970874,33.231507999986306],[103.21844100003992,33.23242099974133],[103.21825799974184,33.23266700014876],[103.21765900041544,33.23367799978013],[103.21745699985075,33.23435999977888],[103.2157789999006,33.234306000116106],[103.21389799956091,33.23430899963906],[103.21168514808049,33.234316000278845],[103.21168499985846,33.234316000278845],[103.20930899994943,33.234577999775986],[103.2079060003589,33.234522000069866],[103.20595999972186,33.23525900018855],[103.20401800018108,33.23617199985186],[103.20227499993359,33.23662499963809],[103.2012680001782,33.23680000030872],[103.20039799979185,33.23680000030872],[103.19905499957747,33.23646200017111],[103.19737300032769,33.2358940002026],[103.19569799985227,33.23567599972957],[103.1942259997665,33.23568100010842],[103.19288699975007,33.235851000045464],[103.19026999981659,33.23648400013532],[103.18838900037518,33.2367669997282],[103.18739000011739,33.23750699987279],[103.1869890002594,33.2384679999703],[103.18666899969395,33.24037599972463],[103.18687499955826,33.242573000245905],[103.18641000012617,33.24432299985065],[103.1855399997398,33.24539899991028],[103.18404099988982,33.24610999962891],[103.18176299989005,33.2472439999735],[103.1800919996126,33.248491000215246],[103.17908900005516,33.249231000283366],[103.17848300015777,33.25000899975842],[103.17781500033608,33.25086599962786],[103.17746800000644,33.25178899973039],[103.17715500001201,33.25261900035919],[103.1769569996453,33.25442200032124],[103.17675800035198,33.25679200012327],[103.17615599975422,33.25876800023829],[103.17509100027249,33.26057699975352],[103.17354999969139,33.261766999710574],[103.17217300004015,33.26213500035056],[103.17063200035734,33.26236600020314],[103.16895799970688,33.26214500033405],[103.1672830001298,33.261751000268134],[103.16606999961176,33.261138000079086],[103.16466199999836,33.26086300032545],[103.16325799968462,33.260918999681735],[103.16171299980387,33.2611480001767],[103.15941999973549,33.261128999764864],[103.15660899963326,33.26119499979402],[103.15459400029754,33.261421000221794],[103.15325600010605,33.261425999878995],[103.15137099956839,33.26081299966269],[103.14936100025552,33.260198000061195],[103.14686200032284,33.25951300017777],[103.14512300027333,33.25912099987433],[103.14290600037293,33.259124000048146],[103.14156399998349,33.25946499985186],[103.14069799979508,33.25986599980816],[103.139828000307,33.26054300009602],[103.13848500009264,33.261224000280436],[103.13687900011253,33.261113000205505],[103.13480399960406,33.26116900015268],[103.13245799983221,33.26106199990047],[103.13104699984576,33.26140299965074],[103.12984199972368,33.2622499997162],[103.12910100010706,33.26276100026553],[103.12790000018288,33.263949000259124],[103.12696100019954,33.265464000190626],[103.1258249996744,33.26755200018782],[103.12508499988269,33.268684000009],[103.1250270001564,33.268746999743776],[103.12307800004461,33.27082600004563],[103.12274199958563,33.27103999977894],[103.12112800010789,33.272119000275914]]],"type":"Polygon"},"properties":{"code":"513233208","name":"色地乡","cp":[103.14352108676084,33.04086199974242]},"type":"Feature"},{"geometry":{"crs":{"type":"name","properties":{"name":"EPSG:4326"}},"coordinates":[[[102.73738999973088,32.98819599992347],[102.73229200030636,32.99021999996018],[102.72725300043311,32.99012000032909],[102.71975400008687,32.98784700011488],[102.71501300013942,32.97713100005532],[102.71003500036554,32.974908000187106],[102.70253799966913,32.97263400013344],[102.68982299989764,32.97662699967278],[102.68484599994864,32.974402999889314],[102.68508600014813,32.96590999965195],[102.67525400044892,32.95721400016075],[102.66530200020073,32.95276399993821],[102.64767499987924,32.95240400015372],[102.64005900025546,32.95437199986834],[102.63231899988483,32.96058600004589],[102.6323185561171,32.960586175664275],[102.62437799967273,32.945836000368494],[102.62463700013885,32.936938000331196],[102.61942599983811,32.934604999993624],[102.61427999983472,32.9300460001063],[102.6145400001257,32.92114800023959],[102.617306999847,32.91675400030336],[102.62811500023783,32.908075000032966],[102.63609099971171,32.906014000179184],[102.64425799987961,32.8972780000953],[102.64959600040197,32.89516199997895],[102.6523599997502,32.890766999947985],[102.66290600020021,32.8909820003087],[102.6732619997811,32.897870000048385],[102.68889399996004,32.904862999715505],[102.70735300013472,32.90523299985553],[102.71256500026034,32.907562999987654],[102.7231140001851,32.907772000072114],[102.73353900026127,32.91242999998657],[102.73869000028755,32.91698300001219],[102.74396500016236,32.9170869999642],[102.74917800011292,32.9194149997371],[102.76500299973739,32.919723999990495],[102.77825200033458,32.91775599983025],[102.78364699986001,32.913408000041485],[102.79161999985915,32.91133599991613],[102.79707399983413,32.90476400009668],[102.79731400003364,32.8958660003745],[102.79479699965928,32.89136599972504],[102.79491700020819,32.88691700025076],[102.78491399990641,32.86669399988988],[102.78509499965638,32.86002099993049],[102.78018600037775,32.84657199992657],[102.7804280002271,32.837675000039425],[102.77521899957621,32.83534800001575],[102.7762470001463,32.79753400002403],[102.77134399981715,32.784085999856046],[102.76356599981169,32.779483999657465],[102.75591099982982,32.77043200016433],[102.7269510003093,32.76986200000567],[102.72181000032879,32.76530899970729],[102.71654499960137,32.76520399991258],[102.71409900027045,32.75847899993467],[102.71453299974041,32.74290900033247],[102.7120260003101,32.738408999868504],[102.71246099960499,32.72283900013436],[102.7023729998127,32.70705999969367],[102.70262300005795,32.69816399978078],[102.69742500017603,32.69583400010416],[102.6841479999897,32.7000170003179],[102.67631999975553,32.697633000012225],[102.67657199965059,32.68873700016843],[102.68484000010085,32.67555199975846],[102.68496499977434,32.67110399977071],[102.6800210003356,32.65987800017425],[102.67213399965189,32.65971800032826],[102.6460990000364,32.65028399967215],[102.64084099987998,32.65017600007306],[102.6252620003028,32.64317800031052],[102.62013399984275,32.63862099968313],[102.62039199958562,32.62972499962597],[102.62590599983504,32.62093900032043],[102.62616399957791,32.61204399990777],[102.62324192189249,32.606778021045635],[102.61866900032796,32.59853700006751],[102.6187980001994,32.59408899993758],[102.61630099991652,32.589586999975204],[102.61668900025403,32.57624399998936],[102.61681800012548,32.57179600029717],[102.6223280001769,32.563011000099046],[102.62258599991979,32.55411599968648],[102.6279019998025,32.552000999652456],[102.63065600000331,32.54760800031061],[102.64128600011891,32.54337700003875],[102.64403899959649,32.53898399974345],[102.64928900025528,32.539092000152],[102.65991699982274,32.53486000028845],[102.66516699958319,32.534968000355185],[102.6679190001342,32.53057400022284],[102.67854400022694,32.52634000011547],[102.68379399998739,32.526446000263675],[102.68916900031965,32.52210499984978],[102.69448100000437,32.519987999780255],[102.69972999993996,32.52009299999741],[102.70785299972694,32.51135699968902],[102.71316299976185,32.509238000291866],[102.71853600044429,32.50489599974767],[102.72940199966311,32.49176300000609],[102.75087899962926,32.47438800008821],[102.75372800026464,32.462531999728455],[102.75372896595357,32.462527981093885],[102.7550780001517,32.46250200018521],[102.75717600022642,32.462860999621576],[102.75995299999344,32.46314599980621],[102.76186100009737,32.4636220003561],[102.76424899970198,32.46443099974373],[102.76637000024121,32.465528000290966],[102.76904800027405,32.46718899990251],[102.77043599979596,32.46836600013842],[102.77151200004666,32.47063000035783],[102.7717560004441,32.47211200033613],[102.77187799974455,32.474169000195886],[102.77164199974298,32.47549399991102],[102.77187799974455,32.47657800002294],[102.77242699974055,32.47707899992157],[102.7735020001663,32.47729599966111],[102.77565799996734,32.47713300020252],[102.7780840001051,32.47696999969087],[102.78091399957557,32.4768529997135],[102.78300099977965,32.47675100001724],[102.78489299999,32.47665499993004],[102.78652999993226,32.47668599963788],[102.7880249995843,32.476937000179035],[102.78945900003525,32.47753300003973],[102.79056200005013,32.478432999994865],[102.79120300010761,32.47967600033784],[102.79104999994674,32.48145699991717],[102.79037100025442,32.4835860001996],[102.78908599976636,32.48601800029126],[102.78826899998178,32.48815100033259],[102.78807099961503,32.490628000225776],[102.78798699994944,32.49240499988278],[102.78734599989194,32.49384700011567],[102.78568700020838,32.49535399978748],[102.78321500003987,32.49620299974083],[102.78094500043606,32.49711299965753],[102.7792819996562,32.497780000177734],[102.77794699983775,32.498376999978866],[102.77556300043109,32.49991599963377],[102.77546299997364,32.50000199993149],[102.7736479997562,32.50156400034707],[102.77284699986511,32.502299999979684],[102.77153399978793,32.50349299997378],[102.76995499957202,32.50495800014896],[102.76931400041282,32.506055999953446],[102.76928400027562,32.50737599987832],[102.7702070003654,32.50873200003502],[102.77194700023982,32.51069700031391],[102.77354099962605,32.5126189999198],[102.7749519996125,32.5146510001689],[102.77610400003118,32.51703200028858],[102.77719500035047,32.519811000197],[102.77788200043874,32.52254500017828],[102.77793500014216,32.52454899974698],[102.77824099956561,32.52574199988031],[102.77887800032347,32.52698999974249],[102.77976999955283,32.52765500024469],[102.78112799983583,32.5280289997517],[102.78350100027012,32.5282040002905],[102.78538900028258,32.528277999900766],[102.78724399978469,32.52882499966346],[102.78909400016228,32.52981899992847],[102.78971199975526,32.53020800012224],[102.79048199968418,32.53110300000094],[102.79200099962567,32.532389999793835],[102.79455999983281,32.53439499984325],[102.7965630003713,32.53623600026088],[102.79852300035374,32.53799799965588],[102.80018299986217,32.539506000262605],[102.80173199994088,32.541529000305495],[102.80232299976969,32.54329100034997],[102.8027810004274,32.54522900015219],[102.80262800026654,32.54700800021203],[102.80200700030052,32.54885200036389],[102.80131199981632,32.550638999671826],[102.80107599981476,32.551791000242545],[102.80138100031161,32.55293499999627],[102.80229699983043,32.55417599974445],[102.80373499958104,32.55522600032343],[102.80511600032854,32.55623099985265],[102.80553899992786,32.557023999817005],[102.80565299973068,32.55845100019321],[102.80540099983558,32.559423999836206],[102.80456599960932,32.56076000028327],[102.80339900002035,32.56261599963522],[102.8027730000315,32.56434999971809],[102.80273899969627,32.56549899962289],[102.80343699965519,32.566459999723904],[102.8046119996401,32.5672309998413],[102.80672899998135,32.56810299995863],[102.80976900041243,32.56837999994169],[102.81134500025533,32.568929000053345],[102.81284800030328,32.56935400022344],[102.81474399981332,32.56953900027406],[102.81656400005367,32.56961499999603],[102.81825299987445,32.56963599964887],[102.81825757768912,32.56963726921207],[102.82016099997834,32.57016500016878],[102.82214799972498,32.57115199973835],[102.82347900024378,32.5720069998542],[102.82528000021756,32.57362699967456],[102.82662599990668,32.575713999758875],[102.82743500019369,32.57793200026015],[102.82817900018334,32.580489999940234],[102.82885100020297,32.582537999680774],[102.82930399993951,32.58333599974596],[102.82983399966894,32.58428500000515],[102.83061600019174,32.58569399962455],[102.83098299971458,32.586663000240144],[102.8309369996838,32.587411000257276],[102.83042200002302,32.588221999627244],[102.82950599960587,32.589330999989976],[102.82880500017224,32.59054300017349],[102.82806100018257,32.59262500031082],[102.82770999965497,32.5947539998071],[102.82742699979777,32.59699600004144],[102.82721400026075,32.59883200030854],[102.82652700017249,32.600909999743024],[102.82453200002993,32.604099999941276],[102.82410900043065,32.60560099982759],[102.82427699976184,32.60679800024485],[102.8251270000567,32.608724999622346],[102.8253100003548,32.61026599993089],[102.8249520001545,32.61193100011622],[102.823978999836,32.61333300012233],[102.82301800011135,32.61395800032116],[102.8217550002629,32.614555999871875],[102.82029800024571,32.61555899971345],[102.81911200039016,32.61644900028265],[102.81887499966538,32.61782200028367],[102.81877599993119,32.61920300021755],[102.81801299967495,32.62076500006388],[102.81706299982095,32.62256300027673],[102.81535399990867,32.624490000101275],[102.8132440001384,32.62619900022524],[102.81186699958883,32.627592000011866],[102.81097399963626,32.629560999725776],[102.81080700012998,32.63099500007169],[102.81140899982944,32.63292799979044],[102.81302300020548,32.63512800022586],[102.8154409999473,32.63702500004273],[102.81832499984448,32.638845999782454],[102.82065700027091,32.640175000081705],[102.8223810002518,32.641281000106574],[102.82446699973262,32.64246500003353],[102.82624900033814,32.64334500018089],[102.82742299959979,32.64428600022566],[102.82806799985525,32.645705000361374],[102.828258999651,32.64764400033428],[102.82825100015336,32.649822999885316],[102.82758400015658,32.652185999722974],[102.82696599966529,32.65431299991831],[102.82694300009908,32.65585899962965],[102.82705000022922,32.65734400022783],[102.82724100002493,32.65883599982759],[102.82774399999016,32.65997000027736],[102.82898400027237,32.661031000082126],[102.83070400005532,32.66213499973565],[102.83262700022784,32.6631239996461],[102.83454600020238,32.663884000110286],[102.83563300032371,32.66431900032354],[102.83750200006955,32.665323000199486],[102.83945500037932,32.66667100037144],[102.83991700033668,32.6669920003191],[102.84151499992085,32.66844099962664],[102.84221299987978,32.66902400022713],[102.8432430000997,32.669891000084334],[102.84469300044421,32.67094599972261],[102.84661900009148,32.672054000333574],[102.84936200042164,32.67275999992726],[102.85133400009964,32.67311600000355],[102.85343200017435,32.673234999850756],[102.85518299991939,32.67302700030652],[102.85713600022915,32.67275200037651],[102.85930700009877,32.67299600034023],[102.86150800010566,32.67388399962746],[102.86323200008653,32.67475900009002],[102.86476199989866,32.67632800035612],[102.8659750004167,32.678477999722496],[102.86602800012014,32.68047900037363],[102.86676100023918,32.682414999692725],[102.86767599993306,32.683597000131336],[102.8690650001782,32.685052000196315],[102.87057999992172,32.68616299977768],[102.87212099960448,32.68779100035823],[102.87270800013363,32.68932699996373],[102.87249399987338,32.691155000273355],[102.87247100030717,32.692644999636876],[102.87291399999795,32.693834999912895],[102.87336000006178,32.69424500033608],[102.87403499955619,32.694871000052686],[102.8747829997438,32.69485300003762],[102.87503100033925,32.69475399988975],[102.87598799986591,32.694366999770246],[102.87765499994539,32.69358600002017],[102.87958499979062,32.69262800012281],[102.88133200023604,32.69201999963115],[102.88282799971299,32.69215399996093],[102.8838500004353,32.69259199994045],[102.88446800002828,32.69286899964672],[102.8855059997458,32.693530000331194],[102.8865400001637,32.693976999704674],[102.8876880003844,32.694125000333344],[102.88889699980616,32.69369999965651],[102.89057200028158,32.69320400031018],[102.89267399965594,32.693157999993424],[102.89450800014,32.69334900015116],[102.89580899962327,32.693778999624136],[102.89745700033447,32.694660999902844],[102.89925800030827,32.69611299988786],[102.90078700029548,32.69733299975012],[102.90257300020063,32.69804499988807],[102.90428200011291,32.698576000229316],[102.90565100026657,32.69895500001563],[102.90700199997855,32.69898600004265],[102.90786399996898,32.69827399985177],[102.90906499989312,32.697679000290854],[102.91041599960515,32.697595000060026],[102.91191600017835,32.698363000091746],[102.9136929998627,32.69895500001563],[102.91608499966527,32.699708000235155],[102.91821000040245,32.70035600028625],[102.9196980003818,32.70043799997371],[102.92153299979243,32.700343999754125],[102.92341300030726,32.69966800018048],[102.92548500044269,32.6985899997414],[102.92695300033053,32.697930999753105],[102.92817000014821,32.69762099986994],[102.92945999976084,32.69782399966635],[102.93063100044608,32.698371000372305],[102.93155000033794,32.69961700034934],[102.93256499959092,32.70171300022556],[102.93308699982276,32.70353599976747],[102.9337510003448,32.705297999741944],[102.93474600040463,32.70693800022448],[102.93639800041548,32.708502000371745],[102.93815599983324,32.71075099964291],[102.94009800027234,32.712149999945126],[102.94208900021692,32.71285400003547],[102.94482099977813,32.713372999639546],[102.9468689996241,32.71378999994281],[102.94874599976589,32.71424300034153],[102.95012300031543,32.71485099984506],[102.95096600003932,32.715575000028814],[102.95250300042245,32.71721100011316],[102.95443400009259,32.72038199999305],[102.9565549997335,32.72297300028633],[102.95784000022157,32.72524399971213],[102.95976300039408,32.7277780001361],[102.96147599960598,32.729494999682316],[102.96355899961206,32.73100299992258],[102.96502400002521,32.7321219997618],[102.96600400001643,32.733191999860445],[102.96657599957864,32.73408999987595],[102.96674800000608,32.735175000063464],[102.96638599960784,32.736844000089185],[102.96569100002195,32.738632000152215],[102.96458899983199,32.74019700026751],[102.96354000024382,32.7415320003065],[102.96264300009328,32.74338099980294],[102.96195299963198,32.745517000222385],[102.96200600023371,32.74729600002704],[102.9626659996595,32.748888000124055],[102.96287999991975,32.750031999873585],[102.96291000005698,32.750197999851586],[102.96288800031567,32.751687999694234],[102.96269300032199,32.75233400001233],[102.96252099989455,32.75289299983703],[102.96127399993962,32.75434499997767],[102.95998400032701,32.755780000300106],[102.95934300026951,32.757164000002874],[102.95919099993354,32.75887999973548],[102.9600679999926,32.760923999965435],[102.96085100034033,32.762955000288684],[102.96183899982915,32.76436400011823],[102.96276600011691,32.76559800023652],[102.96374600010815,32.766727000358934],[102.96521099962295,32.76773200018401],[102.96673999961017,32.768965000354825],[102.96778900009667,32.76997500024771],[102.96857099972115,32.770991999747075],[102.96900599991436,32.77206199979407],[102.96945199997819,32.773431000303205],[102.968944999815,32.776876999801935],[102.96867799985128,32.77911499985897],[102.9687549998442,32.78174899999823],[102.96909399977788,32.78397300016172],[102.96881500011862,32.786212999756806],[102.96853300008632,32.78805200009853],[102.9675599997678,32.78978699979325],[102.96618300011656,32.79123900002765],[102.96442800017353,32.791903000357514],[102.96207099963274,32.792577000048524],[102.96010300015271,32.79344900032664],[102.95864899961023,32.7948499999624],[102.9574700003257,32.79670299988666],[102.95589100010977,32.79856400005485],[102.95503999998998,32.79961200024223],[102.9545289996288,32.80059400013704],[102.95373199993568,32.80152899976169],[102.95238500042167,32.80172800033951],[102.95116799970566,32.801980000098055],[102.95071099977118,32.80255200005127],[102.95055000011271,32.804047999836534],[102.95074900030433,32.80621700017305],[102.95053500004408,32.808229000141274],[102.94998199985012,32.81007199972766],[102.95003499955357,32.81201800016238],[102.95003688960892,32.812022227361034],[102.95003499955357,32.81202099974449],[102.94606100006033,32.809441999717336],[102.93600500005512,32.809261999756984],[102.93092400034904,32.811294000149715],[102.93081600039399,32.81554000004758],[102.91535300026946,32.830127999905166],[102.90737400042255,32.84697500021379],[102.90223500009185,32.85112900019995],[102.90212600031191,32.855375000348026],[102.89687700037635,32.863774999764466],[102.89665899991813,32.8722670001583],[102.89151700011269,32.876421000286044],[102.89080499991009,32.90402100014107],[102.88817799993086,32.9082209998156],[102.87794500037361,32.91440499992099],[102.87268999969199,32.922805000162526],[102.87252400001061,32.929174000360575],[102.87252446264299,32.92917471967159],[102.87252400001061,32.929175000157706],[102.86228700025542,32.93535599964521],[102.8621750001024,32.939602999870814],[102.85708400035061,32.94163199975679],[102.85445399999834,32.94583199967179],[102.85434299967025,32.95007799999631],[102.84656399983989,32.95842900007515],[102.84124700013224,32.96895099963013],[102.82613399981207,32.968665999779134],[102.80329299971515,32.974604000016534],[102.78314200024492,32.97421699992647],[102.77581600015107,32.96557800004163],[102.7710109997312,32.95698799978203],[102.76608999985872,32.95264399967042],[102.76105400035851,32.952546000273145],[102.75841899998336,32.95674300031277],[102.75332400003359,32.9587680001749],[102.75320699985772,32.963014000146636],[102.74811100008304,32.965039000253356],[102.74529999998084,32.975604999716786],[102.73738999973088,32.98819599992347]]],"type":"Polygon"},"properties":{"code":"513233205","name":"阿木乡","cp":[102.83552513473182,32.7263610000727]},"type":"Feature"},{"geometry":{"crs":{"type":"name","properties":{"name":"EPSG:4326"}},"coordinates":[[[102.57860900033855,32.08602800011623],[102.57319100034857,32.0925849999706],[102.56829700024029,32.08136000012385],[102.5505510000931,32.063187000363364],[102.55114500029495,32.04318399994739],[102.54364799959856,32.031902000320905],[102.53602000027922,32.02506600016468],[102.52825999981707,32.022672999830995],[102.52317599973799,32.01811500036964],[102.51802600043492,32.01577800026322],[102.51402699992903,32.006738999805634],[102.51402613485139,32.006737045894845],[102.51402699992903,32.006736000000295],[102.51525999964025,32.00516700001056],[102.51696899955249,32.00404100016083],[102.51870400030236,32.00377599978643],[102.52052000034475,32.00413699975097],[102.52153499959775,32.004401999843616],[102.52247699995415,32.00472499999868],[102.52478799956586,32.00482300005418],[102.52725200023679,32.0040830001843],[102.52902600044636,32.00295899966978],[102.52967900019944,32.00232099986442],[102.53065900019065,32.00137000017402],[102.53195200017635,32.00011900035057],[102.53196700024495,31.999984000028892],[102.53219300020075,31.997943999837993],[102.53258200036318,31.99693500007374],[102.53313499965881,31.995873000349484],[102.53419500001598,31.994774000129176],[102.53532099959706,31.99373099995393],[102.53643899968056,31.993187999988],[102.53723200007404,31.99254800007895],[102.53822799995875,31.99173599996684],[102.53894900038223,31.991097999787975],[102.53961300000594,31.990233000055905],[102.539941000069,31.989776999772726],[102.5401960003371,31.988800000186203],[102.54065400009654,31.987708999912215],[102.54103599968796,31.986443000347553],[102.54136399975103,31.985527000059474],[102.54200800018155,31.9840910000397],[102.54260300020832,31.983282000310385],[102.54339300022875,31.982300000137908],[102.54391200008752,31.980863000192578],[102.54430100024994,31.97959900009298],[102.54488500040605,31.9783350001083],[102.54560900030424,31.977411999895253],[102.546460000424,31.976250000179643],[102.54731400001853,31.975268000193612],[102.54810400003893,31.974342000275264],[102.54866800010356,31.97316599964187],[102.54939299982665,31.97241299993556],[102.55052599997875,31.971713999752804],[102.5515219998635,31.971358000025457],[102.55245300034925,31.971051999644505],[102.55331899963932,31.970701000259954],[102.55418099962976,31.970003999650714],[102.5546390002875,31.969025000179307],[102.5550279995516,31.96793699981704],[102.55541300041439,31.96695500005922],[102.55567299980706,31.966210000178584],[102.55612300006884,31.965119000346554],[102.55651999972889,31.964545999824217],[102.55750800011603,31.96333100029745],[102.55902600023259,31.961654999809898],[102.5603500001804,31.960269000225143],[102.56136399960847,31.95936600014267],[102.56281700032605,31.95842699971757],[102.56441599973516,31.95755200031218],[102.56588100014825,31.95633599973228],[102.56686899963707,31.95517699997434],[102.5677919997269,31.954139000189926],[102.56858500012036,31.95333000019361],[102.56924899974408,31.952521999950218],[102.56970999987655,31.951835000324245],[102.56936300044524,31.950410999635213],[102.56893499992474,31.948986999740548],[102.56851599962508,31.947559999663916],[102.56815699959986,31.94595100020293],[102.56779900029791,31.944297999865782],[102.5679819996977,31.942749000309604],[102.5684319999595,31.94160300014654],[102.5692830000793,31.940275000280508],[102.57033599986543,31.93889399987361],[102.57165599961529,31.937507999917404],[102.57317799992978,31.936001999631294],[102.57466599990914,31.935377999933674],[102.57607699989559,31.935247999939968],[102.57816400009962,31.935738999861023],[102.5802470001057,31.936344000285384],[102.58167399998568,31.937360999828122],[102.5835619999981,31.938483000003966],[102.58574299991346,31.940009000077414],[102.58730700006079,31.941552000018646],[102.58894800020099,31.94353500010937],[102.59085499958168,31.945459999953528],[102.59255599999635,31.947045000057056],[102.59445599970432,31.948684999747012],[102.59601999985165,31.949985000285864],[102.59757599960305,31.95128199986644],[102.59935400001059,31.952651999899334],[102.60125799991654,31.954005000051612],[102.60266899990299,31.954506000329985],[102.6044930003413,31.954831000079203],[102.60630900038369,31.955098000047016],[102.60745699970607,31.95526099977431],[102.6084640003598,31.95530699997702],[102.61095499989659,31.955396000353453],[102.61357199983007,31.955651999619615],[102.61606300026513,31.9558000001561],[102.61828699983823,31.955778999764895],[102.62070899977805,31.956041000127904],[102.62294099974702,31.956593000163],[102.62355099984238,31.956710000046723],[102.62503100032413,31.95699300015896],[102.62548499988556,31.95707999972737],[102.62757999958721,31.95751700007115],[102.62946400029999,31.957960000374506],[102.63129100021303,31.958629000034286],[102.63231700023502,31.959540000036373],[102.63313400001961,31.960392000354414],[102.6341600000416,31.961641000188163],[102.63531199956194,31.962658000203074],[102.63701700017458,31.963727000322958],[102.63850900035187,31.96463000020025],[102.63914200001345,31.964724000112646],[102.63932899961121,31.964751999938233],[102.63958800007728,31.964792999776304],[102.64093499959134,31.964606999769217],[102.64159900011335,31.96397400019188],[102.64258300030254,31.962766000062373],[102.64337999999566,31.96189900017005],[102.64385299982368,31.961723000337795],[102.64464299984408,31.96028599985624],[102.64495599983853,31.95913899975513],[102.64513099974073,31.95735900036298],[102.6459240001342,31.956151000104054],[102.64645499968852,31.955631999940824],[102.64724800008199,31.9545949999582],[102.64756899957405,31.95350600010394],[102.64793799964501,31.95155799973505],[102.64777000031381,31.94938399992551],[102.64714099995187,31.9476159998631],[102.64665300005522,31.94607399968674],[102.6461650001586,31.94482000033625],[102.64634799955842,31.943274000025315],[102.64720200005125,31.941950999815205],[102.64877000039652,31.941009000086076],[102.65085599987735,31.940932999842424],[102.65240099975809,31.940973999640647],[102.65354999980369,31.940906999905106],[102.65428600029577,31.94055900009469],[102.65488100032253,31.940095999721347],[102.65534699957955,31.939345999954543],[102.6555979996497,31.938027999725993],[102.6550489996537,31.937230000167567],[102.65401500013412,31.935410999814852],[102.65345799974219,31.934043000074194],[102.65310000044022,31.93278999994118],[102.65268000031566,31.931362999940216],[102.65279499994337,31.930333000046012],[102.65290899974619,31.928788999811406],[102.65361500010104,31.928077000164546],[102.65487700012454,31.927333000151247],[102.65560600004561,31.926638999961014],[102.6560210001473,31.925719999874012],[102.65721200002574,31.92456799971758],[102.6584060002772,31.92358400002168],[102.65967599979831,31.922773000263376],[102.66074799985103,31.922308000349183],[102.66157200020666,31.92119699961887],[102.66175499960644,31.919994000102623],[102.66157999970424,31.91905299993229],[102.66154200006943,31.918851999925135],[102.66094600021776,31.917561000303937],[102.66062599965232,31.91673200034441],[102.66045800032116,31.916307000100794],[102.6601029995956,31.915051000252486],[102.65988199966263,31.913846999982788],[102.6595920001327,31.91242000036754],[102.65970599993554,31.910815999776023],[102.66008800042529,31.90978600005151],[102.6602099997257,31.908583000009514],[102.66018700015948,31.907151000079615],[102.6603699995593,31.90600400028735],[102.660900000187,31.90508599970809],[102.66186599993453,31.903974999943728],[102.66220599969314,31.903572999954225],[102.66231600019633,31.903191999942706],[102.66224800042428,31.902884000215675],[102.66154899974211,31.901114999906667],[102.6610609998455,31.89980000032877],[102.66054199998673,31.898851000062088],[102.6598509997005,31.897829000214863],[102.65971400033145,31.89754899979148],[102.65943200029916,31.896970999683205],[102.65968400019425,31.895603000206098],[102.65980600039296,31.89502799972492],[102.65965300023208,31.893713000142036],[102.65947400013195,31.89225100035206],[102.65955399959957,31.89159699995108],[102.66040100041971,31.88976300037604],[102.6614270004417,31.888408999921772],[102.66255999969547,31.88742800012463],[102.66334600041625,31.886159000028403],[102.663392000447,31.884788000120906],[102.66304099991942,31.883476000013],[102.66355599958024,31.881870999979135],[102.66428100020165,31.88066300032506],[102.66520799959109,31.879793000243517],[102.66613099968092,31.878871999781964],[102.66651999984332,31.877553000355444],[102.66650099957674,31.876185000005915],[102.66695099983855,31.874982000280195],[102.66727200022892,31.873891000297125],[102.66711099967213,31.87200399980528],[102.66648999970612,31.870972999788542],[102.66600099998456,31.869722000098992],[102.66565000035527,31.86875300011352],[102.66556599979138,31.86766699974677],[102.6660169998781,31.86640100037528],[102.66660799970688,31.86508399984214],[102.66651999984332,31.8641679999206],[102.6669740003031,31.86261900006731],[102.66740899959798,31.860500999999953],[102.66765299999541,31.85883799974878],[102.66764499959949,31.858433999790094],[102.66763799992681,31.85757499976961],[102.66782100022493,31.856427999765142],[102.668213999687,31.855397999797873],[102.66920600027208,31.854474999819185],[102.66960600030518,31.854355000162606],[102.67000999963791,31.854180000097333],[102.6714519995865,31.853323000027014],[102.67280300019678,31.85257799976993],[102.6735580000571,31.85407700024378],[102.67457599968317,31.85572300026699],[102.6752629997714,31.856970999846816],[102.67567899969804,31.85765600010267],[102.6760219998297,31.85828099988366],[102.67666999955992,31.860046000169458],[102.67739099998334,31.863013000005548],[102.67787899987998,31.864382000035857],[102.67814300036893,31.865068999807615],[102.67842500040123,31.865928000190923],[102.67843999957152,31.866784999823622],[102.67838699986808,31.867812999627365],[102.67792599973565,31.868732999845893],[102.6771399999132,31.870112000349522],[102.6768880000181,31.871322999915368],[102.67711700034697,31.872694000348],[102.6776050002436,31.874290999981874],[102.67830300020249,31.875659000227643],[102.67865399983177,31.876743000082023],[102.67880699999264,31.877887000359006],[102.679633999823,31.879367000247736],[102.67991699968023,31.880335999987658],[102.67926399992713,31.88188700035318],[102.67868499979392,31.883492000108276],[102.67870800025845,31.884749999662006],[102.67892099979548,31.88583600005471],[102.67924899985853,31.886853999665938],[102.67901299985698,31.88749399995604],[102.67836400030185,31.888869999744006],[102.6777039999778,31.89002700035127],[102.67665100019164,31.891234999989738],[102.67592300009551,31.892555000179186],[102.67554900000168,31.894276000256447],[102.67542699980294,31.89524999964524],[102.67571700023119,31.89638799966763],[102.67619699973189,31.897242999961904],[102.67702500028544,31.898379999909288],[102.67777699977272,31.89940199974055],[102.67812800030033,31.90037099993206],[102.67841799983022,31.901624999976253],[102.67836400030185,31.902603000117814],[102.67790599964414,31.903180000150908],[102.67703299978307,31.903815999924397],[102.67590800002687,31.904796999748942],[102.67577800033055,31.905257999875776],[102.67585399960022,31.905657000073237],[102.67599900026349,31.90674300019138],[102.67615900009703,31.908228000184046],[102.6763380001972,31.910059000305633],[102.67641500019008,31.910570000090246],[102.67629299999133,31.911259000238957],[102.67596800030134,31.912289000250205],[102.67537300027459,31.913383000376918],[102.67506000028015,31.91476099989784],[102.67493100040872,31.91585100022504],[102.67494200027936,31.91671799997835],[102.674945999579,31.91693899978965],[102.67509899973986,31.918140000353198],[102.67510999961053,31.919030000291336],[102.6751139998085,31.919110999962673],[102.6753959998408,31.92008000001728],[102.67561000010105,31.921218000288295],[102.67536599970357,31.92259599985993],[102.67477099967684,31.92362899973771],[102.67431700011538,31.92460500019112],[102.67392799995295,31.92558199974645],[102.67368399955548,31.927239999631],[102.67356899992775,31.928393000140083],[102.67365299959334,31.929765999894144],[102.67373700015726,31.931195000024104],[102.67382900021877,31.932566000158083],[102.67417900002312,31.93376599997771],[102.67473300004198,31.934676000070667],[102.6755570003976,31.935756999657652],[102.67631599955756,31.93700900032871],[102.67673499985722,31.938093999860765],[102.67743299981615,31.939401999823318],[102.67805899980505,31.940995999747958],[102.67883299993194,31.942878000243283],[102.67979500037978,31.944473000203498],[102.68041700017073,31.945495000214905],[102.68050000001139,31.947092999954425],[102.68072900034028,31.948923999977836],[102.68108800036548,31.95034800008668],[102.68184700042374,31.951602000211864],[102.6823579998866,31.952689999755925],[102.68270900041419,31.953829000335194],[102.68299499974614,31.9551420003526],[102.68281599964601,31.956628999967233],[102.68270100001827,31.958005000029452],[102.68297999967753,31.959322000336368],[102.68326199970983,31.96034900021022],[102.68388000020111,31.961483999873913],[102.68497499982006,31.962619999897733],[102.6863149996614,31.963614999719113],[102.68706200002411,31.964291999979633],[102.6871459996897,31.96583200019425],[102.68683299969527,31.9672670002857],[102.68678800038774,31.968754000186124],[102.68654300016536,31.970242000212135],[102.68577999990912,31.971419999828942],[102.68457800016003,31.972404000199283],[102.68343699961203,31.972871999796364],[102.68216700009089,31.973167000197034],[102.68102600044116,31.973579000138475],[102.67986700034982,31.973876999909113],[102.67881000036571,31.974398000147335],[102.67764700007639,31.975324000262734],[102.67683399959141,31.976475999654387],[102.67673499985722,31.977912999718843],[102.67649899985567,31.97935000014198],[102.67656699962775,31.980262999707044],[102.67698299955434,31.981292999892418],[102.67722000027914,31.98254700032174],[102.67736500004406,31.98357700001329],[102.67736400021916,31.98449200029026],[102.67699099995026,31.9857560000365],[102.67636099976342,31.98736299994857],[102.67597199960097,31.988453999766044],[102.67564400043625,31.98966000012659],[102.6755149996665,31.990743999795022],[102.67556800026826,31.991717999712108],[102.67556800026826,31.99297900020639],[102.6756750003984,31.993947999888743],[102.67606399966249,31.995489000297013],[102.67670499972,31.99703199978064],[102.67665899968925,31.99794500012295],[102.6763390000221,31.998579000316393],[102.67574300017044,31.99909999970318],[102.67507600017365,31.999677000380146],[102.67484299964683,32.00004600029722],[102.6747549997833,32.00018099976585],[102.67343199966041,32.001180999656526],[102.67222999991132,32.00239900005017],[102.67205500000914,32.00258800034228],[102.67054799976324,32.00398699977583],[102.66931599987696,32.00584299976031],[102.66829400005295,32.00797699995192],[102.6680799997927,32.00957499985282],[102.66872099985021,32.01093499981669],[102.6703040002641,32.01205400014095],[102.67167400024266,32.01288799972849],[102.67250899957058,32.014019999721896],[102.67301300025908,32.01509800027189],[102.67355300003422,32.01672300004919],[102.67380900012726,32.01872199964661],[102.67385500015803,32.02032399972311],[102.67377899999006,32.022567999707476],[102.67344799955391,32.02396600034241],[102.67248600000437,32.025647000301696],[102.67144499991379,32.02692599963967],[102.67073899955894,32.02836499962778],[102.67085699955975,32.03019600031599],[102.67183400007622,32.03143999988442],[102.67281400006743,32.03285100018201],[102.67331000035998,32.03381900037024],[102.67334799999483,32.03501900016886],[102.67331799985759,32.03650999996831],[102.67276100036399,32.03841200032825],[102.67133000028605,32.04027000019666],[102.6696790001001,32.041441999961805],[102.66748099956797,32.04256899992124],[102.66521900036004,32.043524999671895],[102.66355999977817,32.04435700025634],[102.66162200043539,32.04519099966991],[102.66161879165318,32.04519365023855],[102.6502409997591,32.0474989998973],[102.63719299990169,32.047229000085665],[102.62688199962832,32.04256599976612],[102.62440100013727,32.03806599983736],[102.61396400036554,32.03784800017711],[102.60868100009479,32.039961000309994],[102.60046500042141,32.05313099989102],[102.59518100032574,32.05524399973979],[102.59505099973109,32.05968900028574],[102.58689600015704,32.07063600014042],[102.58676599956239,32.07508100020391],[102.58147999981692,32.0771929997732],[102.5787390000349,32.081583000296526],[102.57860900033855,32.08602800011623]]],"type":"Polygon"},"properties":{"code":"513233101","name":"刷经寺镇","cp":[102.61668800740293,31.972581499870266]},"type":"Feature"},{"geometry":{"crs":{"type":"name","properties":{"name":"EPSG:4326"}},"coordinates":[[[102.007541999879,32.618424000067684],[102.0061989996646,32.61940800012594],[102.00470800021053,32.61931100013555],[102.00347600032424,32.618752000279954],[102.00215200037643,32.617869000309426],[102.00111799995855,32.61729699991274],[102.0007060002299,32.617198000098774],[102.00029399960295,32.617104000074754],[102.00005000010377,32.61689499980451],[101.99833000032086,32.61532999962895],[101.99581200012157,32.61343499988366],[101.9904490003832,32.61165700028405],[101.98882400013653,32.6103450002511],[101.98765599982433,32.60645900025964],[101.98722200035436,32.59810599979066],[101.98748099992213,32.593648000067084],[101.98875100034161,32.589762999919344],[101.98888900043386,32.58569399962455],[101.98893399974138,32.58438700029408],[101.98886199977136,32.58339099967469],[101.98830399955455,32.57574600011591],[101.98761399999154,32.571918000255856],[101.98813600022336,32.56728599980658],[101.98926600000239,32.56054000011569],[101.98992999962614,32.557159999875545],[101.98965199979179,32.55578499974042],[101.98622200027167,32.55408800010001],[101.98537899964948,32.55440999973881],[101.98380700000457,32.55491099984957],[101.98241799975943,32.55545500029838],[101.98188399983204,32.55563300027205],[101.97995399998683,32.5565310002431],[101.9771010000518,32.55843800012189],[101.97309900007116,32.56180699986596],[101.97246999970922,32.56241800019745],[101.97161500028977,32.56325500027752],[101.9691740000834,32.56586900010226],[101.96725900030683,32.567135000220254],[101.966412000385,32.56749900028995],[101.96416899964703,32.56759300012207],[101.96342100035773,32.5678680000156],[101.96323800005962,32.56802500032284],[101.96246399993272,32.5686760003283],[101.96204399980815,32.5687709997492],[101.9597249998005,32.57096699998651],[101.95909200013892,32.57141000022818],[101.95708100010283,32.57357699987013],[101.95508199976234,32.57535499967859],[101.95327054070371,32.57012656222263],[101.95326999991792,32.57012499969184],[101.95467000003369,32.56480599999259],[101.95587199978277,32.55880199989272],[101.95571100012428,32.553310999950845],[101.95435799986416,32.54816900005775],[101.95229699959938,32.542390000120236],[101.95026399982201,32.53924400036677],[101.94824600011324,32.535999999744575],[101.94614399984059,32.53166399986675],[101.94281800007757,32.528920000368345],[101.93754599967745,32.52795299965394],[101.93378200024652,32.52613699976118],[101.9305279995552,32.52362199971693],[101.92943999960893,32.52064600017682],[101.92908899997964,32.516126999924566],[101.9291350000104,32.51150000035428],[101.92824999955543,32.50555199999405],[101.92777000005472,32.502505999763514],[101.92738000006739,32.500047000195416],[101.92701799966912,32.49777100005144],[101.92591899985223,32.49159299981916],[101.92508699999901,32.48479600018645],[101.92222999986602,32.476907999702384],[101.91964399989469,32.46942099981953],[101.91928900006747,32.464615000170554],[101.92049800038752,32.46203399995369],[101.92164200041027,32.45997700029198],[101.92170400033454,32.45609399988027],[101.92067400011462,32.45123000007585],[101.92018899969274,32.44791299968669],[101.92032699978498,32.44511499985417],[101.91938100012896,32.44191099973671],[101.91674099973093,32.43785000003877],[101.91302199960754,32.43431300024127],[101.90997700005187,32.43076300010215],[101.90903100039586,32.42767599974535],[101.90900899975624,32.42584499968102],[101.9103519999706,32.4234409997801],[101.91313600030865,32.421848000146255],[101.91507399965148,32.420295000126075],[101.91523000018539,32.419184000277895],[101.91558099981468,32.41670199979463],[101.91560799957884,32.41651800012432],[101.91492899988653,32.41452800011703],[101.91304400024715,32.413901999995595],[101.91040499967406,32.41068800026036],[101.90635400018792,32.40755000004312],[101.90258499983575,32.40584099963662],[101.89968500004508,32.405620000036244],[101.89608800012039,32.40607399996089],[101.89366199998264,32.40579400011353],[101.89136899991426,32.40362299971323],[101.88859200014723,32.40002399970153],[101.88507200021543,32.396994999667925],[101.88178699956197,32.39437700006284],[101.87976899985318,32.392436000316266],[101.8774609997162,32.38889099971489],[101.87501200001223,32.38743900018922],[101.87339099996352,32.3864740001372],[101.87291800013548,32.38619400019312],[101.8663219997876,32.38220299994486],[101.86316400025406,32.3810740000186],[101.86141299961068,32.37844700026899],[101.86084000022353,32.374198999625754],[101.86113099957835,32.3686730002158],[101.8617940002755,32.36392099984435],[101.86238599992919,32.35991600004182],[101.86191300010118,32.356318999696434],[101.85978700043738,32.35235300012472],[101.85608699968222,32.34744799968439],[101.85332499998378,32.343855000221204],[101.85190999979939,32.34123000029027],[101.85129999970403,32.338133000162934],[101.8509599999454,32.33577800031924],[101.85089499964805,32.33533299975479],[101.85108700016701,32.33367700034005],[101.85159799962987,32.33352700007635],[101.85425200027154,32.33400800029031],[101.85604200037469,32.33333299999418],[101.85699600042665,32.33297199974782],[101.86041400025118,32.32895899990505],[101.86165299981018,32.32428900022573],[101.85939099970396,32.3187799998475],[101.85642999981388,32.31312699997951],[101.85548400015787,32.3080440002092],[101.85621700027687,32.305811999693326],[101.86044000019048,32.30248300034957],[101.8636250003865,32.30014699988438],[101.86691400033962,32.29835899989828],[101.87155200035491,32.29880900005412],[101.87339099996352,32.29984899967858],[101.87502000040816,32.30077699980516],[101.8760229999656,32.301344000013856],[101.88000200038,32.30493199981654],[101.8829659997448,32.30932099975599],[101.88330899987649,32.31360700014083],[101.88499100002458,32.316702999855664],[101.88761999965362,32.31761799977815],[101.89171299987086,32.31640699986169],[101.89668999981984,32.31108199974459],[101.90061200033287,32.30810699999536],[101.90559400030472,32.30661400025981],[101.90894699983193,32.30574500002997],[101.91013000021275,32.30430299989334],[101.9132169996012,32.30376399995112],[101.91395700029122,32.30366700034941],[101.91671800016472,32.30375100031582],[101.91947300019046,32.30400800035316],[101.92287900031944,32.30417600033515],[101.92565199988853,32.30451999983267],[101.92862700002227,32.30532900012792],[101.93096600012139,32.30621900015318],[101.93246099977344,32.30711899989681],[101.93373899969049,32.3083759996378],[101.93480700044357,32.309274000151724],[101.935878999598,32.31053200026122],[101.93660400021939,32.31150399988377],[101.93703100001666,32.312313000076486],[101.937781999679,32.31321599962421],[101.93938500018439,32.31492000010634],[101.94024299997687,32.31582700035166],[101.94184499975901,32.317353000295164],[101.94344300024156,32.318697999764446],[101.94622400020653,32.32130399995553],[101.94665500020176,32.3215739996597],[101.94718900012914,32.32219899978044],[101.94909300003509,32.32353100032183],[101.95016500008784,32.32461500011577],[101.95144700020282,32.325779000195965],[101.9536900000425,32.32802099992798],[101.95785600005468,32.331346999965305],[101.96010599956699,32.33296000015857],[101.96080799972388,32.33340999998659],[101.96275000016296,32.33465000014853],[101.9648859998725,32.33572500003249],[101.9650199997668,32.33580400026237],[101.96669799971693,32.336800999658564],[101.96801400016714,32.337262000301585],[101.96839599975857,32.33747500029779],[101.97018800040983,32.33848700016202],[101.973729000258,32.33766199963181],[101.97616200006847,32.33898000013275],[101.97616256331214,32.33898064071596],[101.98097699963576,32.34446899976344],[101.98484899992006,32.34927700000184],[101.98724400009569,32.35340199971132],[101.99022400025233,32.35495499982936],[101.9956170001279,32.3538109998678],[101.99833699999354,32.351660999675374],[102.00005400030174,32.35023299988914],[102.00029399960295,32.35003000025067],[102.0005150004342,32.349961000228745],[102.00151100031893,32.34954600028429],[102.00291499973436,32.348555000053906],[102.00398299958916,32.347970000374126],[102.00478799967819,32.34750399992006],[102.00559299976722,32.34732399990655],[102.0064089997269,32.34771500036117],[102.0071679997852,32.34845499990321],[102.00820200020307,32.3491290002529],[102.00921999982914,32.349685999838286],[102.01045300043866,32.350186999730575],[102.01157099962383,32.350142999986],[102.0133220002672,32.34978200001442],[102.01486700014794,32.34941599974549],[102.01580899960601,32.34923500027198],[102.01668999986302,32.34934199963554],[102.01764800011297,32.349670000051994],[102.01887199960333,32.35029100035259],[102.01962700036194,32.35085000003471],[102.02106599993749,32.3516330000897],[102.02235899992314,32.35225399981472],[102.02339199961781,32.35259599994335],[102.02494499989449,32.352465999993555],[102.02642500037622,32.35198900003073],[102.02843499968904,32.351163000221504],[102.0299720000722,32.35017299971072],[102.03163199958064,32.34883599996909],[102.03281800033453,32.34733800036734],[102.033668999556,32.34577200033116],[102.0340429996498,32.34434299989058],[102.03455400001097,32.342847999650985],[102.03479800040846,32.341642000254694],[102.03505399960315,32.34043900018317],[102.035435000268,32.339515999738566],[102.03585500039257,32.33884900000689],[102.03646100028996,32.33832800017294],[102.03719400040899,32.337976999852444],[102.03779600010844,32.33796700011527],[102.03841100022665,32.33818799974121],[102.0395820000136,32.33908799982162],[102.04026800027692,32.33988100025853],[102.04117200010018,32.34101800034399],[102.0420039999534,32.34209700019645],[102.042968999876,32.343108999981624],[102.04420900015823,32.34406999969074],[102.04564699990884,32.3452549997067],[102.04680699982512,32.345981999993604],[102.04822299983442,32.347141000297185],[102.04945499972074,32.34803800015497],[102.05102999973869,32.34881899979921],[102.05251799971805,32.34931700001543],[102.0546199999907,32.34974699980389],[102.05719900028932,32.350062999912645],[102.05929999983876,32.350491999734615],[102.06138600021791,32.35090299981032],[102.06314100016093,32.351053000109545],[102.06510600016624,32.35131499974208],[102.06679599981192,32.351347999694106],[102.06820699979838,32.351101999692986],[102.06960299971622,32.35033399980867],[102.0707290001956,32.34923200034479],[102.0719950004171,32.34818699965238],[102.07306300027184,32.347714000115644],[102.07471500028274,32.347164000015496],[102.07598900000181,32.34674900014128],[102.07766000027924,32.34626600033735],[102.07914400006062,32.34601400010897],[102.08109700037038,32.34558400003197],[102.08337100017216,32.34469699988228],[102.08484300025798,32.344154999657796],[102.08675499966152,32.343310999677065],[102.08808199998238,32.34238000028718],[102.08914300016444,32.34139100036517],[102.08992899998694,32.340295000189265],[102.09057699971711,32.33867600037276],[102.09075199961931,32.33723900034321],[102.09059199978574,32.33548399968331],[102.09057699971711,32.33529899965072],[102.09081299971868,32.33380800036187],[102.0910040004127,32.33336200033414],[102.09152300027145,32.33213099995053],[102.0923690003684,32.330691999887385],[102.09334599998657,32.329134999729135],[102.09425400000777,32.32739799994257],[102.09495199996668,32.325503999947585],[102.0958059995612,32.3241790000865],[102.09678300007766,32.32273200002332],[102.09743900020379,32.32180600037067],[102.09896499981797,32.32041000018292],[102.10089600038641,32.319235000079715],[102.10276500013227,32.318347000004806],[102.10456899958075,32.31763300009807],[102.10644599972251,32.317091000270416],[102.10798700030362,32.31672499988841],[102.10952399978845,32.3161879998745],[102.11079000000994,32.315489000324995],[102.11185100019202,32.31450100025669],[102.11249600044748,32.3132879999296],[102.1130680000097,32.311508000188724],[102.11323600023917,32.309788999961256],[102.11291499984881,32.307494999676436],[102.11282399961222,32.306125999925655],[102.11292999991743,32.3047480003427],[102.1134420001035,32.30365199999471],[102.11423358026052,32.30272765794833],[102.11423499959866,32.30272599966163],[102.11523399985646,32.30219200015668],[102.11697799992882,32.30160300003506],[102.11832100014318,32.30152600033179],[102.12034999972262,32.301837000250366],[102.12236400013172,32.30248200036353],[102.12310800012142,32.30273400028721],[102.12448599959755,32.30320900019351],[102.12503499959355,32.303372000257326],[102.12631699970858,32.303747999640436],[102.1284800000806,32.30422900010662],[102.13023800039666,32.30465899997209],[102.13172200017804,32.304921000267036],[102.13272899993346,32.30478800029314],[102.13406100027716,32.304192999778145],[102.13503299987246,32.30262899970816],[102.13620100018467,32.30038500009915],[102.13729599980363,32.298306999763255],[102.13840200019152,32.296285999704835],[102.13937399978683,32.294042000238726],[102.14000800017163,32.29185699993547],[102.14078200029853,32.29052700018311],[102.14143800042466,32.28977400015118],[102.1423649998141,32.28917999992815],[102.14337199956952,32.289052999683676],[102.14472599965454,32.28960200030024],[102.14596599993678,32.29090100022735],[102.14681299985861,32.29276999999465],[102.14711800035545,32.29454000031539],[102.14734000011327,32.296021000092146],[102.14749999994687,32.297509000257755],[102.14793099994209,32.298814000186745],[102.14854799971015,32.30037500000697],[102.14918100027006,32.30173600012768],[102.14973500028893,32.30264500021642],[102.15049699982193,32.30360599970136],[102.15153899973743,32.30501999996104],[102.1530379995874,32.306025000027674],[102.15452999976469,32.30674499995336],[102.15662399964144,32.30733499999323],[102.15824499969018,32.30753300007218],[102.15999600033356,32.30773099971844],[102.16175499957623,32.30771899982122],[102.16343702128388,32.30742333491071],[102.162349999603,32.338907999762576],[102.16728100041954,32.34792999976488],[102.16666799995113,32.36571399998626],[102.17175399968005,32.37029000033684],[102.17668700014643,32.37931200017249],[102.17653399998557,32.38375799963739],[102.18887300001343,32.40631300030013],[102.18872099967747,32.41075900003742],[102.19119000037125,32.415269999908496],[102.19103800003528,32.41971699991332],[102.18279300004956,32.43063900016145],[102.18149599986594,32.468434000218984],[102.19153099995478,32.482031999729095],[102.1992479998609,32.486671999873636],[102.19902000025526,32.49334199977785],[102.20396399969397,32.50236399999247],[102.20384600238813,32.53572099967242],[102.20148099965479,32.535300999932694],[102.19876900018511,32.53471899981657],[102.19557999979108,32.53453399993052],[102.19350099998297,32.53497100016584],[102.19243700032615,32.53561999976651],[102.1914559996117,32.53677899986081],[102.1898849997917,32.539213000259195],[102.18819000012311,32.54192399967817],[102.18661500010516,32.54407000007191],[102.18563099991596,32.546298999635304],[102.18365099984204,32.54821899963561],[102.18225099972625,32.54870499968473],[102.18056100008056,32.5486210003785],[102.17887499973452,32.54836199994036],[102.17670499968978,32.54765199991265],[102.17500699964815,32.54728399989218],[102.17366099995904,32.54725300028866],[102.17234500040716,32.54748299970577],[102.1705939997638,32.547570000223935],[102.16850699955974,32.54754700010381],[102.16566899969334,32.54725699999384],[102.1629069999949,32.54730000022073],[102.16006099973258,32.54761899983455],[102.15750499989848,32.54771900033224],[102.15461000013065,32.548108000232155],[102.15233600032886,32.54883199991994],[102.15054700005064,32.55030000007209],[102.14895699996406,32.55152599983523],[102.14706099955573,32.55279900034975],[102.1451499999771,32.554724000235076],[102.14349100029352,32.555948999934124],[102.14127400039314,32.556615999919],[102.13979800010937,32.55675599987778],[102.13852000019232,32.556892999782825],[102.13671599984549,32.55760999996956],[102.13524700013271,32.5586590003211],[102.1332519999902,32.56011800031495],[102.131317999947,32.56106899976265],[102.1297689998683,32.561553000351374],[102.12782700032756,32.56215300012848],[102.12580899972045,32.56235899972981],[102.12503899979151,32.56229000012184],[102.12418799967172,32.56221599977008],[102.12316599984771,32.56160400018937],[102.1231010004487,32.561553000351374],[102.12239500009389,32.56102399977237],[102.12150600033924,32.56052799974687],[102.12021699965322,32.56014699969557],[102.11880200036713,32.56010900037468],[102.11697799992882,32.5603659999108],[102.1146399996546,32.561091000052535],[102.11249999974713,32.56210000032359],[102.10980699964564,32.56328300003214],[102.10659899988339,32.56486900004256],[102.1033829997252,32.56611500026794],[102.10129999971912,32.566840000134654],[102.09847699992136,32.56745000017732],[102.09557100028287,32.56744000013558],[102.09259899962383,32.56736899973163],[102.08954700039551,32.566837999961365],[102.08614799993923,32.56591399993367],[102.08324399995058,32.56494800025897],[102.08086399984356,32.56423299988664],[102.07909399983191,32.563686000048165],[102.07664900032589,32.56297399984954],[102.07405900015661,32.56203599970323],[102.071411000261,32.56152100023031],[102.06937799958531,32.56143200007037],[102.06661199968892,32.561695999853555],[102.06412100015214,32.56241300027479],[102.06136299975336,32.563196999730465],[102.05983799996412,32.563236000141636],[102.05840699988619,32.562849000203464],[102.05650399980514,32.562473000085106],[102.05434100033145,32.56244799972735],[102.05252100009109,32.56250399973159],[102.05219300002803,32.564139000319194],[102.05142999977178,32.566593000353606],[102.05066400004081,32.56917199997321],[102.04948900005591,32.57207700034384],[102.04839400043697,32.57390600002485],[102.04739799965391,32.575125999777036],[102.04603199987329,32.57671999988873],[102.0445249996274,32.57871399966569],[102.04356800010069,32.580077000338484],[102.04321699957312,32.58150600021847],[102.04347600003919,32.58298900029826],[102.0436590003373,32.58339099967469],[102.04409100015744,32.58431700033089],[102.04422400022682,32.58553699997364],[102.04427399955723,32.585980000142854],[102.04419800028757,32.58763499978451],[102.04363699969768,32.589472000190554],[102.04266699975223,32.59174600006811],[102.04190799969392,32.59311600020635],[102.04060800003555,32.59516600013199],[102.03911300038354,32.596706999844805],[102.03733499997598,32.59823599967991],[102.035836000126,32.59937000014543],[102.03505000030351,32.60049000013892],[102.03354399988253,32.602420000343244],[102.032105000307,32.6041240003667],[102.03080499975033,32.605492000366155],[102.02929800040273,32.6075369997076],[102.02779899965442,32.60896500027536],[102.02596000004581,32.61010199994401],[102.02391899987252,32.61088800004919],[102.02205699979936,32.61119399977258],[102.02104599984601,32.611481999803395],[102.01914199994006,32.61203100003945],[102.01709800029202,32.61258800033054],[102.01543799988526,32.6131369998395],[102.01365700000295,32.613744999750665],[102.01149799982889,32.61439900009426],[102.00953000034883,32.616280000324544],[102.007541999879,32.618424000067684]]],"type":"Polygon"},"properties":{"code":"513233203","name":"查尔玛乡","cp":[102.05164640151992,32.45423049990481]},"type":"Feature"},{"geometry":{"crs":{"type":"name","properties":{"name":"EPSG:4326"}},"coordinates":[[[102.77503299980334,33.326246000184724],[102.77321699976096,33.326641000107365],[102.77161499997882,33.326529000128744],[102.77027199976442,33.32635300008592],[102.76879200018101,33.325730000071985],[102.76765499983094,33.32499799981976],[102.76651900020411,33.32443300013734],[102.76544299995344,33.32431899994988],[102.76396300037004,33.324430999766584],[102.76235300019194,33.3246539999113],[102.76120800034428,33.32448100001362],[102.75961400005973,33.32396999978558],[102.75820200024842,33.32306199982746],[102.75646300019889,33.322215999746874],[102.75518899958148,33.321368999865655],[102.75357900030171,33.32013100031358],[102.75217499998799,33.31933700024006],[102.75136599970098,33.31899899974013],[102.75003099988253,33.31851599998686],[102.74948600008449,33.31831700003111],[102.74822999990874,33.31805099996163],[102.74767699971477,33.317928999855766],[102.74519399967559,33.31809199966969],[102.74263799984152,33.31836899979179],[102.74041400026843,33.3184170000053],[102.73806400029864,33.31829999981388],[102.73632100005119,33.31761600011375],[102.7357860002989,33.316940000219965],[102.73513799967039,33.315985999625546],[102.73487099970669,33.31468699971999],[102.73474100001036,33.313389999849626],[102.73447400004667,33.312880999791794],[102.73448200044258,33.31152800019204],[102.73421499958056,33.31040200033325],[102.73341799988745,33.30802900008393],[102.73222000033633,33.3053739997026],[102.73088100031991,33.302659999820364],[102.72887100010875,33.299107000362746],[102.72739800019804,33.29633999970058],[102.72560200024712,33.29312900028161],[102.72419399973542,33.291320000092185],[102.72222600025538,33.28863000000148],[102.72142100016636,33.287723999662475],[102.72007799995197,33.2871009999506],[102.71832700020691,33.28697900009738],[102.71590799974186,33.28691300003184],[102.71314299967038,33.2875239997889],[102.71092599976997,33.28802199966007],[102.70920599998705,33.288550999807555],[102.7071199996079,33.289160999896005],[102.70496100033213,33.289485999931486],[102.70260700016442,33.28964599972379],[102.70051999996036,33.28941300028075],[102.69890700030756,33.289293999793465],[102.69691499963974,33.2888029997012],[102.69517200029061,33.28812199983435],[102.69302399998719,33.28726700027714],[102.69140999961115,33.28674900026722],[102.68891599970135,33.28673600012164],[102.68608500040592,33.28706400014242],[102.6835749997043,33.28758700019649],[102.68115299976449,33.28797100005266],[102.67939799982143,33.28841299991501],[102.67770800017577,33.28891699977161],[102.67629299999133,33.2896380003043],[102.67467899961534,33.28996599993008],[102.6726009996321,33.28974799995451],[102.67098299995641,33.289120000101285],[102.66716099990086,33.28769300000493],[102.66325900037764,33.286830999812615],[102.66054199998673,33.286334000150156],[102.65751999999729,33.285643000245116],[102.65523199995178,33.284505999684924],[102.65423199986908,33.28342800011559],[102.65368700007107,33.28258899976212],[102.65368700007107,33.28100399980156],[102.65403400040071,33.27982700030489],[102.65437800035727,33.27836500014547],[102.65505700004962,33.27650199969339],[102.65586899981133,33.274586999742155],[102.65621299976793,33.27278599995639],[102.65723100029231,33.2716569997276],[102.65825300011632,33.27037899985502],[102.65946200043639,33.269422000166614],[102.66074799985103,33.26808000000613],[102.66125099981629,33.2668739996745],[102.6612590002122,33.26568599965676],[102.66076299991967,33.264524000156726],[102.65976000036223,33.26367500009708],[102.6588210003789,33.2630489999723],[102.6575429995635,33.26248199978487],[102.65640299973873,33.26179500023018],[102.65512499982167,33.26116999993681],[102.65290799992128,33.25986000026255],[102.64961599959511,33.25765199979658],[102.64722499961748,33.25630499987768],[102.64494699961772,33.25499500011823],[102.64320000007058,33.25385800008449],[102.64112100026247,33.25215700033212],[102.64103699969856,33.25206300036259],[102.64005300040769,33.250968999993184],[102.63933199998425,33.25004099993615],[102.63904999995195,33.249669999691484],[102.63885099976031,33.24898799967482],[102.63878999966094,33.2479739999806],[102.6389960004236,33.246733000322344],[102.63927099988489,33.24527900032245],[102.6395460002445,33.24386500022204],[102.6392790002808,33.24335700031374],[102.63853899959078,33.24273400035053],[102.63766499990476,33.242501999685494],[102.63719999957435,33.24216199980065],[102.6363869999877,33.24159700007253],[102.63586099955793,33.241041999842814],[102.63518900043663,33.24007800016316],[102.63453800033338,33.23883200015114],[102.63387399981133,33.23742000031671],[102.63340900037922,33.236406000168834],[102.63213099956387,33.234704000298564],[102.63140599984078,33.23312499983352],[102.63093700021071,33.23166099995745],[102.63060900014763,33.229964000109355],[102.63034899985665,33.2280420000563],[102.63013499959642,33.22630500007666],[102.62960800024004,33.22483799965883],[102.6290709999396,33.223141999904946],[102.62840700031589,33.22167199984157],[102.62743099962431,33.21942000014006],[102.62656500033421,33.217497000344274],[102.62556600007642,33.21540400010205],[102.62502700012618,33.21451399988872],[102.62461500039753,33.21381700034279],[102.62415000006712,33.21286100012402],[102.62435599993144,33.211731999805735],[102.62482899975943,33.21066099991447],[102.6250229999282,33.21031500031074],[102.6253739995575,33.20970800016029],[102.62577799978853,33.208524999960424],[102.62586300017735,33.20785300014855],[102.62532900024995,33.207235000310895],[102.62503899982174,33.2070140001089],[102.62452400016092,33.206607000297],[102.62358600000249,33.20610099976095],[102.62349800013895,33.20607300019254],[102.62198000002238,33.20558199986235],[102.62030100024732,33.20501199996049],[102.6191570002246,33.204331000089525],[102.61755500044244,33.20336400034948],[102.61594500026436,33.20211799974145],[102.61381200002957,33.20030600010791],[102.61133599966308,33.19837900001295],[102.60933399984788,33.19651600005441],[102.60818999982511,33.19521699976752],[102.606583999845,33.19396800033723],[102.60463800010625,33.19299900003309],[102.60269999986512,33.19226399989025],[102.60035400009332,33.19151899980236],[102.59829399965346,33.19049300030615],[102.596341000242,33.189533000062404],[102.59460100036762,33.18873699965909],[102.59381899984477,33.188484999856136],[102.5921290001991,33.18793799993105],[102.58998500009365,33.18691600011427],[102.58790999958514,33.186125000191126],[102.5871089996941,33.18577899985171],[102.58589699989925,33.18502899997392],[102.5851110000768,33.18466300017431],[102.58335600013378,33.183833999628966],[102.5818070000551,33.18276199986865],[102.58047499971134,33.181463000094766],[102.57947600035187,33.180160000024784],[102.57875099973046,33.17874899993489],[102.57835499989534,33.177395999870804],[102.57816400009962,33.17621599998523],[102.57797300030393,33.17451800023498],[102.57771399983781,33.17299699969021],[102.57731700017779,33.171699999637895],[102.57664599998306,33.17029599993154],[102.57577599959669,33.16905299986968],[102.57555499966377,33.16877599990006],[102.57504699967566,33.16815000026548],[102.57351400038876,33.166904000275295],[102.57314000029497,33.166662999826485],[102.57128999991737,33.16547500031609],[102.56914599981192,33.16405799982717],[102.56747899973246,33.16298500014539],[102.56641099987768,33.161967999654415],[102.56507900043226,33.16094600001578],[102.56334700005547,33.159982000178594],[102.56174100007534,33.15958299995266],[102.56045599958728,33.15962300015141],[102.55764500038336,33.15990099990078],[102.55570299994426,33.16029500001057],[102.55409699996419,33.160518999821896],[102.55262499987838,33.16006299962956],[102.55182700036035,33.15932799994869],[102.55095699997398,33.15847699963849],[102.5492980002904,33.15666700023969],[102.54815699974239,33.15490099991684],[102.54682500029699,33.15303400021053],[102.54568899977185,33.151961000262084],[102.5444190002507,33.15105600004371],[102.54268299967593,33.150488000195494],[102.54101599959648,33.150486000353716],[102.53934199984427,33.150938999827524],[102.5378000003366,33.15155400037515],[102.53633099972552,33.152285999699046],[102.534856000165,33.15286799995593],[102.53231500039948,33.1537629999424],[102.53063999992408,33.1543279996347],[102.52970599996362,33.15460500012562],[102.52856899961357,33.154266999965635],[102.52710400009875,33.153477999954546],[102.52557400028664,33.15234699999369],[102.52511599962891,33.15189100017945],[102.52399099987274,33.150650000013336],[102.52302599995015,33.14898900032689],[102.52177099959931,33.14650400008975],[102.52117599957255,33.14453099967459],[102.52065300041414,33.14301000018619],[102.5200580003874,33.14159900015953],[102.51952799975965,33.1408639999557],[102.51826499991122,33.13968099983066],[102.51693400029072,33.13855000027389],[102.51561000034292,33.13691200005412],[102.51514500001248,33.13595000029044],[102.51448499968842,33.13442499984778],[102.51430899996133,33.13308500004625],[102.51351999976582,33.13116799998034],[102.51252800007903,33.12930400014548],[102.51119999993328,33.127833999804125],[102.50928199978362,33.12645099973826],[102.50741999971046,33.124869000090406],[102.50529200039685,33.123568999713186],[102.5034949997227,33.122495999840375],[102.50196900010853,33.12119700032405],[102.50084299962916,33.12024000008879],[102.50001900017185,33.11957100009691],[102.4993820003123,33.11905300003162],[102.49826900025171,33.11827499993645],[102.49754399963028,33.11777399985382],[102.49574699985448,33.11635999991164],[102.49395500010151,33.11477799980691],[102.49276099985005,33.113648999880695],[102.49116200044094,33.1118439997434],[102.49003699978647,33.11043499990958],[102.4877860004492,33.10637900022069],[102.4869360001543,33.10417599972706],[102.48654600016697,33.102595000044616],[102.48647800039491,33.101587999780065],[102.48696600029155,33.0990519996571],[102.4871110000565,33.09707899997844],[102.48704999995712,33.09600600014317],[102.48631699983812,33.093857999935544],[102.48600100036894,33.09120500026754],[102.48570300044312,33.08925399988818],[102.48517600018842,33.0872270000826],[102.48444800009229,33.08626599979563],[102.48364999967593,33.08587200006974],[102.48275000005066,33.0852509998407],[102.48258600001913,33.08513700010763],[102.48205200009174,33.084796000314476],[102.4813010004294,33.08332100030505],[102.48114800026852,33.08299400011413],[102.48061400034112,33.081639000363204],[102.48022500017868,33.0794929998852],[102.47964100002258,33.07785999990773],[102.47891200010156,33.07605799986879],[102.47819499987607,33.07385800031114],[102.47713899971687,33.07171199970694],[102.47615100022803,33.06945999969305],[102.47536500040556,33.06629899990047],[102.47516299984089,33.06411000003504],[102.47551000017052,33.06174299997746],[102.47592199989919,33.05976700022909],[102.47612799976352,33.05903199974208],[102.47607400023516,33.05650499988524],[102.47609000012865,33.05424199974102],[102.47598999967123,33.05170199977068],[102.47592899957186,33.050125999846166],[102.47554000030776,33.048372999648514],[102.47487999998368,33.047190999644094],[102.47455199992062,33.04594999995799],[102.47427800028424,33.04460599976522],[102.47428499995694,33.043364999800076],[102.47456000031654,33.04167200012618],[102.47483499977781,33.04038000024334],[102.47532620306677,33.03874964672291],[102.47532699987242,33.03874999990787],[102.48861499992935,33.044638999645755],[102.49365700017567,33.0447489999113],[102.49630900026926,33.040557999709065],[102.50141500008966,33.03854400023393],[102.54678900031197,33.039520999961375],[102.5518940003075,33.03750600004666],[102.55693599965548,33.037612999955144],[102.56204099965102,33.03559699998103],[102.5647520001941,33.02928100033883],[102.5623579998434,33.024980999674796],[102.56280200025742,33.010118999733955],[102.56790499970481,33.00810200023508],[102.57256600018461,33.02094799975619],[102.57748000038441,33.02530099998507],[102.58252099990752,33.02540700018944],[102.59543599969554,33.01505500016427],[102.59808100011642,33.010860999713515],[102.59845600003516,32.998123000093734],[102.6011630003803,32.9918059996968],[102.60632600010213,32.98766500014871],[102.60688599996877,32.96855699965646],[102.60952899984154,32.96436299969485],[102.62212200031261,32.96462400003406],[102.6323185561171,32.960586175664275],[102.63231899988483,32.96058600004589],[102.64005900025546,32.95437199986834],[102.64767499987924,32.95240400015372],[102.66530200020073,32.95276399993821],[102.67525400044892,32.95721400016075],[102.68508600014813,32.96590999965195],[102.68484599994864,32.974402999889314],[102.68982299989764,32.97662699967278],[102.70253799966913,32.97263400013344],[102.71003500036554,32.974908000187106],[102.71501300013942,32.97713100005532],[102.71975400008687,32.98784700011488],[102.72725300043311,32.99012000032909],[102.73229200030636,32.99021999996018],[102.73738999973088,32.98819599992347],[102.74529999998084,32.975604999716786],[102.74811100008304,32.965039000253356],[102.75320699985772,32.963014000146636],[102.75332400003359,32.9587680001749],[102.75841899998336,32.95674300031277],[102.76105400035851,32.952546000273145],[102.76608999985872,32.95264399967042],[102.7710109997312,32.95698799978203],[102.77581600015107,32.96557800004163],[102.78314200024492,32.97421699992647],[102.80329299971515,32.974604000016534],[102.82613399981207,32.968665999779134],[102.84124700013224,32.96895099963013],[102.84113400015437,32.97319700006989],[102.84354100002554,32.97749100007461],[102.84275500020308,33.007216999843614],[102.8451629998992,33.01151000031955],[102.84364800015568,33.06883999999917],[102.8460020003234,33.07525800023619],[102.85581099955813,33.08606299998923],[102.85564300022695,33.092433999881116],[102.86057699961991,33.096775000366634],[102.86298900041228,33.101068000320424],[102.86797899988177,33.10328500011545],[102.86764599979583,33.116025999663535],[102.8599640000498,33.120132999826325],[102.85732899967469,33.124333000252676],[102.8521700001508,33.12848499996107],[102.85161000028415,33.14972099999572],[102.8540220001782,33.154015000316036],[102.85626699966768,33.16467900018266],[102.86126100023343,33.16689700025913],[102.86103799975237,33.17539100002308],[102.85593199993194,33.17742100036876],[102.85329499990698,33.18162100005889],[102.8531269996775,33.18799199964272],[102.88052200012413,33.20337099970739],[102.8854630000881,33.2077120001137],[102.88787900018013,33.212005000113436],[102.8869979999231,33.24598399976756],[102.89194200026014,33.250323999964934],[102.89183199975696,33.254570999815854],[102.89677799974383,33.258911000222284],[102.90128600006277,33.28023999993852],[102.9062880001261,33.282456000159556],[102.9079640004264,33.29742700001929],[102.90574400015299,33.29826899995073],[102.90393200030854,33.29900399970941],[102.9017110002102,33.30012599998098],[102.89982700039575,33.30119399972027],[102.89808400014829,33.30187499966485],[102.89674000010898,33.302714000028516],[102.89512999993092,33.30367299968488],[102.89351300008015,33.30474399964376],[102.8923759997301,33.305305999979694],[102.89103300041403,33.30598199999126],[102.89002599976033,33.30609900019763],[102.88881300014059,33.30564400026514],[102.8867309999594,33.30547600031365],[102.88524299998008,33.305630999931864],[102.88396099986508,33.30625100015428],[102.88281699984233,33.30749200014216],[102.88188600025492,33.30923800004917],[102.88113899989217,33.31211200003087],[102.88066600006415,33.31436999989545],[102.88012399974086,33.316051000309045],[102.87870500025682,33.317912000313534],[102.8779649995668,33.31858900005287],[102.87682399991708,33.31943300032516],[102.87514599996696,33.320052999985734],[102.87503100033925,33.320091999783045],[102.87367300005624,33.320564999765764],[102.87332999992458,33.32062300031059],[102.8719110004405,33.3209370003642],[102.87043500015676,33.32138899976989],[102.8687560003817,33.321720000370355],[102.86700899993627,33.32183699972404],[102.86566999991987,33.32172299989381],[102.86472400026383,33.32155699983491],[102.86331999995011,33.32110200025453],[102.86104299977525,33.32026699985204],[102.85949399969653,33.31962799977367],[102.85788799971644,33.3190049997249],[102.8561410001693,33.31827499979755],[102.85406999985878,33.317372000014934],[102.85279899961444,33.31681299982268],[102.85125100025894,33.316189000017445],[102.84884299966454,33.31500399989317],[102.84680999988717,33.31425300027757],[102.84513199993705,33.313574000024175],[102.84264800007294,33.31284099982791],[102.84084399972612,33.312506000254906],[102.84084394672553,33.31250599575063],[102.8392989998454,33.31239400012849],[102.83788799985895,33.31245200010466],[102.8372850003346,33.31256200026419],[102.83634999965089,33.312731999964726],[102.83511399956663,33.312812999917426],[102.83398100031286,33.31292400031424],[102.83257000032641,33.312645000265356],[102.83082600025405,33.311794999851735],[102.82948700023762,33.31106800024379],[102.82814499984816,33.31033000013965],[102.82681300040275,33.30993599984158],[102.82593600034369,33.31027700011556],[102.82452799983199,33.31129200000602],[102.82358200017595,33.31242100022573],[102.82279600035349,33.313073999753456],[102.82232699982511,33.31369700015275],[102.82119000037338,33.314320999779454],[102.81944700012592,33.31521399973077],[102.81735999992186,33.31651100023892],[102.81628500039443,33.317190000136435],[102.81480800028572,33.31820200021918],[102.81346599989625,33.318992999754954],[102.81131799959283,33.31989900034614],[102.80942200008283,33.32060800025103],[102.80801500029432,33.321107000246286],[102.80600000006032,33.321445000077766],[102.80405500014648,33.321674000158005],[102.80238399986905,33.32183999999411],[102.80076700001828,33.321788999892696],[102.7986270001108,33.32167199972398],[102.79661900044778,33.321541000092836],[102.7949370002997,33.32142699987548],[102.79299200038584,33.32199099969245],[102.79110699984818,33.32277700022518],[102.78849400011268,33.32373900009745],[102.7866100002982,33.32407400003663],[102.78456900012492,33.32422699999275],[102.78275399990743,33.3247329996809],[102.78094200006298,33.32512500030034],[102.7791260000206,33.32546599970557],[102.77744700024554,33.32579900017243],[102.77503299980334,33.326246000184724]]],"type":"Polygon"},"properties":{"code":"513233204","name":"瓦切乡","cp":[102.68497870490992,33.13952250013054]},"type":"Feature"},{"geometry":{"crs":{"type":"name","properties":{"name":"EPSG:4326"}},"coordinates":[[[102.49630900026926,33.040557999709065],[102.49365700017567,33.0447489999113],[102.48861499992935,33.044638999645755],[102.47532699987242,33.03874999990787],[102.47532620306677,33.03874964672291],[102.47532699987242,33.03874699971867],[102.47573899960108,33.03711199963633],[102.47548699970598,33.03468399989877],[102.47528800041266,33.03350099983324],[102.47476600018086,33.032090000014975],[102.47423899992616,33.030962999981135],[102.4730229999334,33.02947200031724],[102.4716999998105,33.02777599971843],[102.47057400022942,33.02614400003298],[102.46937999997795,33.02495900011916],[102.46751500043007,33.0235469996264],[102.46618399991124,33.02280999991109],[102.4647300002671,33.02157100000949],[102.46379600030664,33.02099899970298],[102.46285300012534,33.019818000277574],[102.46252500006227,33.01908600019347],[102.46226499977129,33.01795699974493],[102.46207399997557,33.01660099963153],[102.46175000011048,33.01490699987428],[102.46143000044333,33.013101999898836],[102.4608350004166,33.010848999678224],[102.46054499998836,33.008845000260095],[102.46062100015635,33.006979999975464],[102.460956999717,33.005100000292124],[102.46103399970991,33.00335299984177],[102.46099600007506,33.00195600032361],[102.46098000018155,33.00138400009932],[102.46098000018155,33.000310999886615],[102.46098799967913,33.000177999694074],[102.46097699980848,33.000023000304296],[102.46079699988344,32.997642999665324],[102.45919900029924,32.99455700027357],[102.45841699977643,32.99257099994854],[102.45832499971493,32.99113899999033],[102.45877099977876,32.98901999992293],[102.4594279997298,32.987173999755136],[102.4602169999253,32.98497900031916],[102.46040799972101,32.98326299973028],[102.45991999982438,32.982016000020536],[102.45876400010607,32.98106399964844],[102.45734100042407,32.979944999875194],[102.45631500040207,32.97733400001429],[102.45624599990678,32.97343899973343],[102.45665799963544,32.97051299962675],[102.4571349996614,32.9671280001906],[102.45734100042407,32.96454900005887],[102.4577449997568,32.96351699966268],[102.45828299988213,32.96230200036688],[102.4588939998024,32.96074500011537],[102.4591680003371,32.959598000160724],[102.45869499961078,32.95891900029204],[102.4577449997568,32.95853799988001],[102.45625400030269,32.958110000136635],[102.45469400035334,32.957743999655754],[102.45333900044344,32.95691199987165],[102.45245399998842,32.9552669997591],[102.45190900019041,32.954078999829854],[102.45095500013844,32.95317900007942],[102.44911999982948,32.95258399985238],[102.44726199995429,32.95219100030065],[102.44448500018726,32.95139200035112],[102.44277999957463,32.95050900036823],[102.44154000019071,32.94892999997233],[102.44112400026413,32.94750299963138],[102.44049099970421,32.94517599980698],[102.43985800004263,32.941867000094874],[102.44004800001342,32.938832000306576],[102.44038399957407,32.93602399963781],[102.43972829499369,32.934196822634064],[102.46684699971004,32.91798499996286],[102.46808799981719,32.87794699971629],[102.4708620001095,32.873556000063495],[102.47113699957079,32.86465900021846],[102.47938699957939,32.85371199981261],[102.48479399969868,32.849378999771204],[102.49324500044703,32.8317579998922],[102.48865900031028,32.80940100020301],[102.4861620000274,32.804895000344786],[102.48643599966381,32.79599800025064],[102.48920499993324,32.79160800013374],[102.49454000008251,32.78949899989414],[102.49730900035196,32.78510800002185],[102.50271100044839,32.78077400017752],[102.50291499976458,32.77410200011542],[102.49798999969413,32.762866999710646],[102.49833000035107,32.75174599970841],[102.49091100037077,32.73600500000966],[102.49172899998031,32.70931699984443],[102.49449599970158,32.70492700012934],[102.52606100035835,32.705612999656935],[102.53408700006094,32.70133500015274],[102.53685100030751,32.69694399993735],[102.53172399967237,32.69238299991795],[102.52133899977918,32.68770699989537],[102.51634900030972,32.678697999847955],[102.51688800025997,32.66090600035049],[102.52254999974909,32.64767699989939],[102.52787400002771,32.64556700008753],[102.52800799992201,32.641119000235484],[102.53333200020062,32.639007999987705],[102.53609399989905,32.63461699969325],[102.54141700035278,32.632506999699224],[102.54417900005122,32.62811500021045],[102.54956799972884,32.62377999980486],[102.56027800021039,32.61733399968518],[102.56027895062795,32.61733342766429],[102.56546699987146,32.61966900017894],[102.57072300037802,32.619780999788595],[102.57348199970343,32.61538900004376],[102.57873700038506,32.61550000016734],[102.58412400041288,32.611163999905294],[102.59207200029766,32.6091059998483],[102.59726099995878,32.61143999966737],[102.60514400044455,32.61160499981802],[102.62324192189249,32.606778021045635],[102.62616399957791,32.61204399990777],[102.62590599983504,32.62093900032043],[102.62039199958562,32.62972499962597],[102.62013399984275,32.63862099968313],[102.6252620003028,32.64317800031052],[102.64084099987998,32.65017600007306],[102.6460990000364,32.65028399967215],[102.67213399965189,32.65971800032826],[102.6800210003356,32.65987800017425],[102.68496499977434,32.67110399977071],[102.68484000010085,32.67555199975846],[102.67657199965059,32.68873700016843],[102.67631999975553,32.697633000012225],[102.6841479999897,32.7000170003179],[102.69742500017603,32.69583400010416],[102.70262300005795,32.69816399978078],[102.7023729998127,32.70705999969367],[102.71246099960499,32.72283900013436],[102.7120260003101,32.738408999868504],[102.71453299974041,32.74290900033247],[102.71409900027045,32.75847899993467],[102.71654499960137,32.76520399991258],[102.72181000032879,32.76530899970729],[102.7269510003093,32.76986200000567],[102.75591099982982,32.77043200016433],[102.76356599981169,32.779483999657465],[102.77134399981715,32.784085999856046],[102.7762470001463,32.79753400002403],[102.77521899957621,32.83534800001575],[102.7804280002271,32.837675000039425],[102.78018600037775,32.84657199992657],[102.78509499965638,32.86002099993049],[102.78491399990641,32.86669399988988],[102.79491700020819,32.88691700025076],[102.79479699965928,32.89136599972504],[102.79731400003364,32.8958660003745],[102.79707399983413,32.90476400009668],[102.79161999985915,32.91133599991613],[102.78364699986001,32.913408000041485],[102.77825200033458,32.91775599983025],[102.76500299973739,32.919723999990495],[102.74917800011292,32.9194149997371],[102.74396500016236,32.9170869999642],[102.73869000028755,32.91698300001219],[102.73353900026127,32.91242999998657],[102.7231140001851,32.907772000072114],[102.71256500026034,32.907562999987654],[102.70735300013472,32.90523299985553],[102.68889399996004,32.904862999715505],[102.6732619997811,32.897870000048385],[102.66290600020021,32.8909820003087],[102.6523599997502,32.890766999947985],[102.64959600040197,32.89516199997895],[102.64425799987961,32.8972780000953],[102.63609099971171,32.906014000179184],[102.62811500023783,32.908075000032966],[102.617306999847,32.91675400030336],[102.6145400001257,32.92114800023959],[102.61427999983472,32.9300460001063],[102.61942599983811,32.934604999993624],[102.62463700013885,32.936938000331196],[102.62437799967273,32.945836000368494],[102.6323185561171,32.960586175664275],[102.62212200031261,32.96462400003406],[102.60952899984154,32.96436299969485],[102.60688599996877,32.96855699965646],[102.60632600010213,32.98766500014871],[102.6011630003803,32.9918059996968],[102.59845600003516,32.998123000093734],[102.59808100011642,33.010860999713515],[102.59543599969554,33.01505500016427],[102.58252099990752,33.02540700018944],[102.57748000038441,33.02530099998507],[102.57256600018461,33.02094799975619],[102.56790499970481,33.00810200023508],[102.56280200025742,33.010118999733955],[102.5623579998434,33.024980999674796],[102.5647520001941,33.02928100033883],[102.56204099965102,33.03559699998103],[102.55693599965548,33.037612999955144],[102.5518940003075,33.03750600004666],[102.54678900031197,33.039520999961375],[102.50141500008966,33.03854400023393],[102.49630900026926,33.040557999709065]]],"type":"Polygon"},"properties":{"code":"513233100","name":"邛溪镇","cp":[102.63374746802602,32.82576351047847]},"type":"Feature"}],"type":"FeatureCollection"} \ No newline at end of file diff --git a/docs/draco/README.md b/docs/draco/README.md new file mode 100644 index 0000000..1ac5b0f --- /dev/null +++ b/docs/draco/README.md @@ -0,0 +1,32 @@ +# Draco 3D Data Compression + +Draco is an open-source library for compressing and decompressing 3D geometric meshes and point clouds. It is intended to improve the storage and transmission of 3D graphics. + +[Website](https://google.github.io/draco/) | [GitHub](https://github.com/google/draco) + +## Contents + +This folder contains three utilities: + +* `draco_decoder.js` — Emscripten-compiled decoder, compatible with any modern browser. +* `draco_decoder.wasm` — WebAssembly decoder, compatible with newer browsers and devices. +* `draco_wasm_wrapper.js` — JavaScript wrapper for the WASM decoder. + +Each file is provided in two variations: + +* **Default:** Latest stable builds, tracking the project's [master branch](https://github.com/google/draco). +* **glTF:** Builds targeted by the [glTF mesh compression extension](https://github.com/KhronosGroup/glTF/tree/master/extensions/2.0/Khronos/KHR_draco_mesh_compression), tracking the [corresponding Draco branch](https://github.com/google/draco/tree/gltf_2.0_draco_extension). + +Either variation may be used with `THREE.DRACOLoader`: + +```js +var dracoLoader = new THREE.DRACOLoader(); +dracoLoader.setDecoderPath('path/to/decoders/'); +dracoLoader.setDecoderConfig({type: 'js'}); // (Optional) Override detection of WASM support. +``` + +Further [documentation on GitHub](https://github.com/google/draco/tree/master/javascript/example#static-loading-javascript-decoder). + +## License + +[Apache License 2.0](https://github.com/google/draco/blob/master/LICENSE) diff --git a/docs/draco/draco_decoder.js b/docs/draco/draco_decoder.js new file mode 100644 index 0000000..b50cc26 --- /dev/null +++ b/docs/draco/draco_decoder.js @@ -0,0 +1,34 @@ + +var DracoDecoderModule = (() => { + var _scriptDir = typeof document !== 'undefined' && document.currentScript ? document.currentScript.src : undefined; + if (typeof __filename !== 'undefined') _scriptDir = _scriptDir || __filename; + return ( +function(DracoDecoderModule = {}) { + +var Module=typeof DracoDecoderModule!="undefined"?DracoDecoderModule:{};var readyPromiseResolve,readyPromiseReject;Module["ready"]=new Promise(function(resolve,reject){readyPromiseResolve=resolve;readyPromiseReject=reject});var isRuntimeInitialized=false;var isModuleParsed=false;Module["onRuntimeInitialized"]=function(){isRuntimeInitialized=true;if(isModuleParsed){if(typeof Module["onModuleLoaded"]==="function"){Module["onModuleLoaded"](Module)}}};Module["onModuleParsed"]=function(){isModuleParsed=true;if(isRuntimeInitialized){if(typeof Module["onModuleLoaded"]==="function"){Module["onModuleLoaded"](Module)}}};function isVersionSupported(versionString){if(typeof versionString!=="string")return false;const version=versionString.split(".");if(version.length<2||version.length>3)return false;if(version[0]==1&&version[1]>=0&&version[1]<=5)return true;if(version[0]!=0||version[1]>10)return false;return true}Module["isVersionSupported"]=isVersionSupported;var moduleOverrides=Object.assign({},Module);var arguments_=[];var thisProgram="./this.program";var quit_=(status,toThrow)=>{throw toThrow};var ENVIRONMENT_IS_WEB=typeof window=="object";var ENVIRONMENT_IS_WORKER=typeof importScripts=="function";var ENVIRONMENT_IS_NODE=typeof process=="object"&&typeof process.versions=="object"&&typeof process.versions.node=="string";var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}return scriptDirectory+path}var read_,readAsync,readBinary,setWindowTitle;function logExceptionOnExit(e){if(e instanceof ExitStatus)return;let toLog=e;err("exiting due to exception: "+toLog)}if(ENVIRONMENT_IS_NODE){var fs=require("fs");var nodePath=require("path");if(ENVIRONMENT_IS_WORKER){scriptDirectory=nodePath.dirname(scriptDirectory)+"/"}else{scriptDirectory=__dirname+"/"}read_=(filename,binary)=>{var ret=tryParseAsDataURI(filename);if(ret){return binary?ret:ret.toString()}filename=isFileURI(filename)?new URL(filename):nodePath.normalize(filename);return fs.readFileSync(filename,binary?undefined:"utf8")};readBinary=filename=>{var ret=read_(filename,true);if(!ret.buffer){ret=new Uint8Array(ret)}return ret};readAsync=(filename,onload,onerror)=>{var ret=tryParseAsDataURI(filename);if(ret){onload(ret)}filename=isFileURI(filename)?new URL(filename):nodePath.normalize(filename);fs.readFile(filename,function(err,data){if(err)onerror(err);else onload(data.buffer)})};if(process["argv"].length>1){thisProgram=process["argv"][1].replace(/\\/g,"/")}arguments_=process["argv"].slice(2);quit_=(status,toThrow)=>{if(keepRuntimeAlive()){process["exitCode"]=status;throw toThrow}logExceptionOnExit(toThrow);process["exit"](status)};Module["inspect"]=function(){return"[Emscripten Module object]"}}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(typeof document!="undefined"&&document.currentScript){scriptDirectory=document.currentScript.src}if(_scriptDir){scriptDirectory=_scriptDir}if(scriptDirectory.indexOf("blob:")!==0){scriptDirectory=scriptDirectory.substr(0,scriptDirectory.replace(/[?#].*/,"").lastIndexOf("/")+1)}else{scriptDirectory=""}{read_=url=>{try{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText}catch(err){var data=tryParseAsDataURI(url);if(data){return intArrayToString(data)}throw err}};if(ENVIRONMENT_IS_WORKER){readBinary=url=>{try{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}catch(err){var data=tryParseAsDataURI(url);if(data){return data}throw err}}}readAsync=(url,onload,onerror)=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=()=>{if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}var data=tryParseAsDataURI(url);if(data){onload(data.buffer);return}onerror()};xhr.onerror=onerror;xhr.send(null)}}setWindowTitle=title=>document.title=title}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.warn.bind(console);Object.assign(Module,moduleOverrides);moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];var noExitRuntime=Module["noExitRuntime"]||true;var WebAssembly={Memory:function(opts){this.buffer=new ArrayBuffer(opts["initial"]*65536)},Module:function(binary){},Instance:function(module,info){this.exports=( +// EMSCRIPTEN_START_ASM +function instantiate(na){function c(d){d.set=function(a,b){this[a]=b};d.get=function(a){return this[a]};return d}var e;var f=new Uint8Array(123);for(var a=25;a>=0;--a){f[48+a]=52+a;f[65+a]=a;f[97+a]=26+a}f[43]=62;f[47]=63;function l(m,n,o){var g,h,a=0,i=n,j=o.length,k=n+(j*3>>2)-(o[j-2]=="=")-(o[j-1]=="=");for(;a>4;if(i>2;if(i>2];s=H[b+12>>2];d=H[b+20>>2];e=H[b+16>>2];g=e+4|0;d=g>>>0<4?d+1|0:d;a:{b:{c:{if(g>>>0>k>>>0&(d|0)>=(s|0)|(d|0)>(s|0)){break c}d=e+H[b>>2]|0;H[a>>2]=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);d=H[b+20>>2];k=d;g=H[b+16>>2];e=g+4|0;d=e>>>0<4?d+1|0:d;H[b+16>>2]=e;H[b+20>>2]=d;if(K[a>>2]>31){break c}s=H[b+8>>2];y=H[b+12>>2];d=k;g=g+8|0;d=g>>>0<8?d+1|0:d;if(g>>>0>s>>>0&(d|0)>=(y|0)|(d|0)>(y|0)){break c}d=e+H[b>>2]|0;H[a+4>>2]=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);d=H[b+20>>2];k=d;g=H[b+16>>2];e=g+4|0;d=e>>>0<4?d+1|0:d;H[b+16>>2]=e;H[b+20>>2]=d;s=H[b+8>>2];y=H[b+12>>2];d=k;g=g+8|0;d=g>>>0<8?d+1|0:d;if(g>>>0>s>>>0&(d|0)>=(y|0)|(d|0)>(y|0)){break c}d=e+H[b>>2]|0;H[a+12>>2]=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);d=H[b+20>>2];k=d;g=H[b+16>>2];e=g+4|0;d=e>>>0<4?d+1|0:d;H[b+16>>2]=e;H[b+20>>2]=d;d=H[a+20>>2];x=H[a+12>>2];if((x|0)!=(d|0)?d:0){break c}s=H[b+8>>2];y=H[b+12>>2];d=k;g=g+8|0;d=g>>>0<8?d+1|0:d;if(g>>>0>s>>>0&(d|0)>=(y|0)|(d|0)>(y|0)){break c}d=e+H[b>>2]|0;e=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[a+16>>2]=e;g=H[b+20>>2];d=H[b+16>>2]+4|0;g=d>>>0<4?g+1|0:g;H[b+16>>2]=d;H[b+20>>2]=g;if(e>>>0>=7){H[B>>2]=e;Qd(1713,B);break c}H[B+664>>2]=c;d:{if(!x){break d}e:{k=H[c>>2];if(x>>>0<=(H[c+8>>2]-k|0)/12>>>0){break e}if(x>>>0<357913942){l=H[c+4>>2];d=N(x,12);e=pa(d);g=d+e|0;e=e+N((l-k|0)/12|0,12)|0;d=e;if((k|0)!=(l|0)){while(1){d=d-12|0;l=l-12|0;H[d>>2]=H[l>>2];H[d+4>>2]=H[l+4>>2];H[d+8>>2]=H[l+8>>2];if((k|0)!=(l|0)){continue}break}}H[c+8>>2]=g;H[c+4>>2]=e;H[c>>2]=d;if(!k){break e}oa(k);break e}break b}f:{switch(H[a+16>>2]){case 0:i=wb(B+8|0,3);z=B+664|0;k=H[b+8>>2];n=H[b+12>>2];d=H[b+20>>2];e=H[b+16>>2];g=e+4|0;d=g>>>0<4?d+1|0:d;g:{if(g>>>0>k>>>0&(d|0)>=(n|0)|(d|0)>(n|0)){break g}d=e+H[b>>2]|0;H[i>>2]=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);d=H[b+20>>2];k=d;g=H[b+16>>2];e=g+4|0;d=e>>>0<4?d+1|0:d;H[b+16>>2]=e;H[b+20>>2]=d;if(K[i>>2]>32){break g}n=H[b+8>>2];s=H[b+12>>2];d=k;g=g+8|0;d=g>>>0<8?d+1|0:d;if(g>>>0>n>>>0&(d|0)>=(s|0)|(d|0)>(s|0)){break g}d=e+H[b>>2]|0;e=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[i+4>>2]=e;g=H[b+20>>2];d=H[b+16>>2]+4|0;g=d>>>0<4?g+1|0:g;H[b+16>>2]=d;H[b+20>>2]=g;if(!e){break g}H[i+8>>2]=0;if(!ua(i+16|0,b)){break g}if(!ua(i+36|0,b)){break g}if(!ua(i+56|0,b)){break g}if(!ua(i+76|0,b)){break g}A=H[i+4>>2];d=0;g=0;f=ca-32|0;ca=f;m=H[i+12>>2];H[f+16>>2]=0;H[f+8>>2]=0;H[f+12>>2]=0;if(m){if(m>>>0>=1073741824){break b}b=m<<2;g=pa(b);H[f+8>>2]=g;d=b+g|0;H[f+16>>2]=d;ra(g,0,b);H[f+12>>2]=d}e=H[i+120>>2];b=H[e>>2];if(b){H[e+4>>2]=b;oa(b);m=H[i+12>>2];g=H[f+8>>2];d=H[f+12>>2]}H[e+4>>2]=d;H[e>>2]=g;H[e+8>>2]=H[f+16>>2];g=0;H[f+16>>2]=0;H[f+8>>2]=0;H[f+12>>2]=0;h:{if(m){if(m>>>0>=1073741824){break b}b=m<<2;w=pa(b);H[f+8>>2]=w;g=b+w|0;H[f+16>>2]=g;ra(w,0,b);H[f+12>>2]=g}d=H[i+132>>2];b=H[d>>2];if(b){H[d+4>>2]=b;oa(b);w=H[f+8>>2];g=H[f+12>>2]}H[d+4>>2]=g;H[d>>2]=w;H[d+8>>2]=H[f+16>>2];H[f+24>>2]=0;H[f+28>>2]=0;H[f+16>>2]=0;H[f+20>>2]=0;H[f+8>>2]=0;H[f+12>>2]=0;xa(f+8|0);d=H[f+24>>2]+H[f+28>>2]|0;b=(d>>>0)/341|0;b=H[H[f+12>>2]+(b<<2)>>2]+N(d-N(b,341)|0,12)|0;H[b+4>>2]=0;H[b+8>>2]=0;H[b>>2]=A;m=H[f+28>>2]+1|0;H[f+28>>2]=m;i:{if(!m){break i}y=i+96|0;while(1){n=H[f+12>>2];g=H[f+24>>2];e=m-1|0;d=g+e|0;b=(d>>>0)/341|0;b=H[n+(b<<2)>>2]+N(d-N(b,341)|0,12)|0;o=H[b+8>>2];k=H[b+4>>2];t=H[b>>2];H[f+28>>2]=e;b=H[f+16>>2];if((((b|0)!=(n|0)?N(b-n>>2,341)-1|0:0)-(g+m|0)|0)+1>>>0>=682){oa(H[b-4>>2]);H[f+16>>2]=H[f+16>>2]-4}b=0;if(t>>>0>A>>>0){break i}d=H[i+12>>2];m=(k|0)!=(d-1|0)?k+1|0:0;if(m>>>0>=d>>>0){break i}q=N(o,12);p=q+H[i+132>>2]|0;l=q+H[i+120>>2]|0;g=H[i>>2];r=m<<2;e=H[r+H[p>>2]>>2];j:{k:{if((g|0)==(e|0)){if(!t){break k}while(1){d=H[l>>2];x=H[d+8>>2];s=H[d+4>>2];n=H[d>>2];q=H[z>>2];m=H[q+4>>2];d=H[q+8>>2];l:{if(m>>>0>>0){H[m+8>>2]=x;H[m+4>>2]=s;H[m>>2]=n;H[q+4>>2]=m+12;break l}r=H[q>>2];g=(m-r|0)/12|0;k=g+1|0;if(k>>>0>=357913942){break b}e=(d-r|0)/12|0;d=e<<1;k=e>>>0>=178956970?357913941:d>>>0>k>>>0?d:k;if(k){if(k>>>0>=357913942){break a}d=pa(N(k,12))}else{d=0}w=d+N(g,12)|0;H[w+8>>2]=x;H[w+4>>2]=s;H[w>>2]=n;e=w+12|0;if((m|0)!=(r|0)){while(1){w=w-12|0;m=m-12|0;H[w>>2]=H[m>>2];H[w+4>>2]=H[m+4>>2];H[w+8>>2]=H[m+8>>2];if((m|0)!=(r|0)){continue}break}}H[q+8>>2]=d+N(k,12);H[q+4>>2]=e;H[q>>2]=w;if(!r){break l}oa(r)}H[i+8>>2]=H[i+8>>2]+1;b=b+1|0;if((t|0)!=(b|0)){continue}break}break k}m:{n:{o:{p:{if(t>>>0<=2){d=H[i+108>>2];H[d>>2]=m;w=1;g=H[i+12>>2];if(g>>>0>1){break p}break m}if(K[i+8>>2]>K[i+4>>2]){break i}b=H[i+120>>2];s=o+1|0;x=N(s,12);d=b+x|0;if((d|0)!=(l|0)){Aa(d,H[l>>2],H[l+4>>2]);b=H[i+120>>2]}b=r+H[b+x>>2]|0;H[b>>2]=H[b>>2]+(1<>2];e=32-k|0;q:{if((n|0)<=(e|0)){e=H[i+28>>2];if((e|0)==H[i+20>>2]){break o}d=H[e>>2];b=k+n|0;H[i+32>>2]=b;w=d<>>32-n|0;if((b|0)!=32){break q}H[i+32>>2]=0;H[i+28>>2]=e+4;break q}g=H[i+28>>2];b=g+4|0;if((b|0)==H[i+20>>2]){break o}d=H[g>>2];H[i+28>>2]=b;b=n-e|0;H[i+32>>2]=b;w=H[g+4>>2]>>>32-b|d<>>32-n}d=t>>>1|0;if(w>>>0>d>>>0){break i}break n}while(1){m=(g-1|0)!=(m|0)?m+1|0:0;H[d+(w<<2)>>2]=m;g=H[i+12>>2];w=w+1|0;if(g>>>0>w>>>0){continue}break}break m}d=t>>>1|0;w=0}r:{s:{e=d-w|0;b=t-e|0;t:{if((b|0)==(e|0)){b=e;break t}n=H[i+88>>2];if((n|0)==H[i+80>>2]){break s}k=H[n>>2];g=H[i+92>>2];d=g+1|0;H[i+92>>2]=d;g=k&-2147483648>>>g;u:{if((d|0)==32){H[i+92>>2]=0;H[i+88>>2]=n+4;if(g){break u}break s}if(!g){break s}}}d=b;b=e;break r}d=e}n=H[i+132>>2];k=n+q|0;g=H[k>>2];e=g+r|0;H[e>>2]=H[e>>2]+1;Aa(n+x|0,g,H[k+4>>2]);if(b){g=H[f+28>>2]+H[f+24>>2]|0;e=H[f+16>>2];w=H[f+12>>2];if((g|0)==(((e|0)!=(w|0)?N(e-w>>2,341)-1|0:0)|0)){xa(f+8|0);w=H[f+12>>2];g=H[f+24>>2]+H[f+28>>2]|0}e=(g>>>0)/341|0;e=H[(e<<2)+w>>2]+N(g-N(e,341)|0,12)|0;H[e+8>>2]=o;H[e+4>>2]=m;H[e>>2]=b;H[f+28>>2]=H[f+28>>2]+1}if(!d){break k}g=H[f+28>>2]+H[f+24>>2]|0;b=H[f+16>>2];w=H[f+12>>2];if((g|0)==(((b|0)!=(w|0)?N(b-w>>2,341)-1|0:0)|0)){xa(f+8|0);w=H[f+12>>2];g=H[f+24>>2]+H[f+28>>2]|0}b=(g>>>0)/341|0;b=H[(b<<2)+w>>2]+N(g-N(b,341)|0,12)|0;H[b+8>>2]=s;H[b+4>>2]=m;H[b>>2]=d;m=H[f+28>>2]+1|0;H[f+28>>2]=m;break j}if(!t){break k}while(1){if(H[i+12>>2]){o=H[i+40>>2];n=H[p>>2];w=H[i+96>>2];k=H[i+108>>2];m=0;while(1){q=k+(m<<2)|0;H[w+(H[q>>2]<<2)>>2]=0;g=H[i>>2];e=H[q>>2]<<2;d=H[e+n>>2];v:{if((g|0)==(d|0)){break v}r=e+w|0;u=g-d|0;x=H[i+52>>2];g=32-x|0;if((u|0)<=(g|0)){e=H[i+48>>2];if((e|0)==(o|0)){break i}H[r>>2]=H[e>>2]<>>32-u;d=u+H[i+52>>2]|0;H[i+52>>2]=d;if((d|0)!=32){break v}H[i+52>>2]=0;H[i+48>>2]=e+4;break v}s=H[i+48>>2];d=s+4|0;if((d|0)==(o|0)){break i}e=H[s>>2];H[i+48>>2]=d;d=u-g|0;H[i+52>>2]=d;H[r>>2]=H[s+4>>2]>>>32-d|e<>>32-u}e=H[q>>2]<<2;d=e+w|0;H[d>>2]=H[d>>2]|H[e+H[l>>2]>>2];m=m+1|0;if(m>>>0>2]){continue}break}}jb(z,y);H[i+8>>2]=H[i+8>>2]+1;b=b+1|0;if((t|0)!=(b|0)){continue}break}}m=H[f+28>>2]}if(m){continue}break}}H[f+28>>2]=0;w=H[f+16>>2];m=H[f+12>>2];g=w-m|0;if(g>>>0>=9){while(1){oa(H[m>>2]);m=H[f+12>>2]+4|0;H[f+12>>2]=m;w=H[f+16>>2];g=w-m|0;if(g>>>0>8){continue}break}}b=170;w:{switch((g>>>2|0)-1|0){case 1:b=341;case 0:H[f+24>>2]=b;break;default:break w}}x:{if((m|0)==(w|0)){break x}while(1){oa(H[m>>2]);m=m+4|0;if((w|0)!=(m|0)){continue}break}d=H[f+16>>2];b=H[f+12>>2];if((d|0)==(b|0)){break x}H[f+16>>2]=d+((b-d|0)+3&-4)}b=H[f+8>>2];if(b){oa(b)}ca=f+32|0;break h}}xb(i);break d;case 1:i=wb(B+8|0,3);A=B+664|0;k=H[b+8>>2];n=H[b+12>>2];d=H[b+20>>2];e=H[b+16>>2];g=e+4|0;d=g>>>0<4?d+1|0:d;y:{if(g>>>0>k>>>0&(d|0)>=(n|0)|(d|0)>(n|0)){break y}d=e+H[b>>2]|0;H[i>>2]=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);d=H[b+20>>2];k=d;g=H[b+16>>2];e=g+4|0;d=e>>>0<4?d+1|0:d;H[b+16>>2]=e;H[b+20>>2]=d;if(K[i>>2]>32){break y}n=H[b+8>>2];s=H[b+12>>2];d=k;g=g+8|0;d=g>>>0<8?d+1|0:d;if(g>>>0>n>>>0&(d|0)>=(s|0)|(d|0)>(s|0)){break y}d=e+H[b>>2]|0;e=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[i+4>>2]=e;g=H[b+20>>2];d=H[b+16>>2]+4|0;g=d>>>0<4?g+1|0:g;H[b+16>>2]=d;H[b+20>>2]=g;if(!e){break y}H[i+8>>2]=0;if(!ua(i+16|0,b)){break y}if(!ua(i+36|0,b)){break y}if(!ua(i+56|0,b)){break y}if(!ua(i+76|0,b)){break y}p=H[i+4>>2];d=0;f=ca-32|0;ca=f;m=H[i+12>>2];H[f+16>>2]=0;H[f+8>>2]=0;H[f+12>>2]=0;if(m){if(m>>>0>=1073741824){break b}b=m<<2;t=pa(b);H[f+8>>2]=t;d=b+t|0;H[f+16>>2]=d;ra(t,0,b);H[f+12>>2]=d}e=H[i+120>>2];b=H[e>>2];if(b){H[e+4>>2]=b;oa(b);m=H[i+12>>2];t=H[f+8>>2];d=H[f+12>>2]}H[e+4>>2]=d;H[e>>2]=t;H[e+8>>2]=H[f+16>>2];t=0;H[f+16>>2]=0;H[f+8>>2]=0;H[f+12>>2]=0;z:{if(m){if(m>>>0>=1073741824){break b}b=m<<2;o=pa(b);H[f+8>>2]=o;t=b+o|0;H[f+16>>2]=t;ra(o,0,b);H[f+12>>2]=t}d=H[i+132>>2];b=H[d>>2];if(b){H[d+4>>2]=b;oa(b);t=H[f+12>>2];o=H[f+8>>2]}H[d+4>>2]=t;H[d>>2]=o;H[d+8>>2]=H[f+16>>2];H[f+24>>2]=0;H[f+28>>2]=0;H[f+16>>2]=0;H[f+20>>2]=0;H[f+8>>2]=0;H[f+12>>2]=0;xa(f+8|0);d=H[f+24>>2]+H[f+28>>2]|0;b=(d>>>0)/341|0;b=H[H[f+12>>2]+(b<<2)>>2]+N(d-N(b,341)|0,12)|0;H[b+4>>2]=0;H[b+8>>2]=0;H[b>>2]=p;m=H[f+28>>2]+1|0;H[f+28>>2]=m;A:{if(!m){break A}s=i+96|0;while(1){k=H[f+12>>2];g=H[f+24>>2];e=m-1|0;d=g+e|0;b=(d>>>0)/341|0;b=H[k+(b<<2)>>2]+N(d-N(b,341)|0,12)|0;q=H[b+8>>2];d=H[b+4>>2];l=H[b>>2];H[f+28>>2]=e;b=H[f+16>>2];if((((b|0)!=(k|0)?N(b-k>>2,341)-1|0:0)-(g+m|0)|0)+1>>>0>=682){oa(H[b-4>>2]);H[f+16>>2]=H[f+16>>2]-4}if(l>>>0>p>>>0){break A}b=H[i+12>>2];m=(d|0)!=(b-1|0)?d+1|0:0;if(m>>>0>=b>>>0){break A}b=H[i+120>>2];r=N(q,12);u=b+r|0;e=H[i>>2];x=m<<2;n=r+H[i+132>>2]|0;d=H[x+H[n>>2]>>2];B:{C:{if((e|0)==(d|0)){x=0;if(!l){break C}while(1){b=H[u>>2];y=H[b+8>>2];n=H[b+4>>2];k=H[b>>2];q=H[A>>2];m=H[q+4>>2];b=H[q+8>>2];D:{if(m>>>0>>0){H[m+8>>2]=y;H[m+4>>2]=n;H[m>>2]=k;H[q+4>>2]=m+12;break D}r=H[q>>2];e=(m-r|0)/12|0;g=e+1|0;if(g>>>0>=357913942){break b}d=(b-r|0)/12|0;b=d<<1;g=d>>>0>=178956970?357913941:b>>>0>g>>>0?b:g;if(g){if(g>>>0>=357913942){break a}b=pa(N(g,12))}else{b=0}o=b+N(e,12)|0;H[o+8>>2]=y;H[o+4>>2]=n;H[o>>2]=k;d=o+12|0;if((m|0)!=(r|0)){while(1){o=o-12|0;m=m-12|0;H[o>>2]=H[m>>2];H[o+4>>2]=H[m+4>>2];H[o+8>>2]=H[m+8>>2];if((m|0)!=(r|0)){continue}break}}H[q+8>>2]=b+N(g,12);H[q+4>>2]=d;H[q>>2]=o;if(!r){break D}oa(r)}H[i+8>>2]=H[i+8>>2]+1;x=x+1|0;if((l|0)!=(x|0)){continue}break}break C}E:{F:{G:{H:{if(l>>>0<=2){b=H[i+108>>2];H[b>>2]=m;o=1;t=H[i+12>>2];if(t>>>0>1){break H}break E}if(K[i+8>>2]>K[i+4>>2]){break A}k=b;b=r+12|0;Aa(k+b|0,H[u>>2],H[u+4>>2]);b=x+H[b+H[i+120>>2]>>2]|0;H[b>>2]=H[b>>2]+(1<>2];e=32-k|0;I:{if((n|0)<=(e|0)){e=H[i+28>>2];if((e|0)==H[i+20>>2]){break G}d=H[e>>2];b=k+n|0;H[i+32>>2]=b;d=d<>>32-n|0;if((b|0)!=32){break I}H[i+32>>2]=0;H[i+28>>2]=e+4;break I}g=H[i+28>>2];b=g+4|0;if((b|0)==H[i+20>>2]){break G}d=H[g>>2];H[i+28>>2]=b;b=n-e|0;H[i+32>>2]=b;d=H[g+4>>2]>>>32-b|d<>>32-n}o=l>>>1|0;if(o>>>0>>0){break A}break F}while(1){m=(t-1|0)!=(m|0)?m+1|0:0;H[b+(o<<2)>>2]=m;o=o+1|0;t=H[i+12>>2];if(o>>>0>>0){continue}break}break E}o=l>>>1|0;d=0}y=q+1|0;J:{K:{e=o-d|0;d=l-e|0;L:{if((d|0)==(e|0)){b=e;break L}n=H[i+88>>2];if((n|0)==H[i+80>>2]){break K}k=H[n>>2];g=H[i+92>>2];b=g+1|0;H[i+92>>2]=b;g=k&-2147483648>>>g;M:{if((b|0)==32){H[i+92>>2]=0;H[i+88>>2]=n+4;if(g){break M}break K}if(!g){break K}}b=d}d=e;break J}b=e}n=H[i+132>>2];k=n+r|0;g=H[k>>2];e=g+x|0;H[e>>2]=H[e>>2]+1;Aa(n+N(y,12)|0,g,H[k+4>>2]);if(d){t=H[f+28>>2]+H[f+24>>2]|0;e=H[f+16>>2];o=H[f+12>>2];if((t|0)==(((e|0)!=(o|0)?N(e-o>>2,341)-1|0:0)|0)){xa(f+8|0);t=H[f+24>>2]+H[f+28>>2]|0;o=H[f+12>>2]}e=(t>>>0)/341|0;e=H[o+(e<<2)>>2]+N(t-N(e,341)|0,12)|0;H[e+8>>2]=q;H[e+4>>2]=m;H[e>>2]=d;H[f+28>>2]=H[f+28>>2]+1}if(!b){break C}t=H[f+28>>2]+H[f+24>>2]|0;d=H[f+16>>2];o=H[f+12>>2];if((t|0)==(((d|0)!=(o|0)?N(d-o>>2,341)-1|0:0)|0)){xa(f+8|0);t=H[f+24>>2]+H[f+28>>2]|0;o=H[f+12>>2]}d=(t>>>0)/341|0;d=H[o+(d<<2)>>2]+N(t-N(d,341)|0,12)|0;H[d+8>>2]=y;H[d+4>>2]=m;H[d>>2]=b;m=H[f+28>>2]+1|0;H[f+28>>2]=m;break B}t=0;if(!l){break C}while(1){if(H[i+12>>2]){o=H[i+40>>2];k=H[n>>2];z=H[i+96>>2];g=H[i+108>>2];m=0;while(1){q=g+(m<<2)|0;H[z+(H[q>>2]<<2)>>2]=0;e=H[i>>2];d=H[q>>2]<<2;b=H[d+k>>2];N:{if((e|0)==(b|0)){break N}r=d+z|0;w=e-b|0;x=H[i+52>>2];e=32-x|0;if((w|0)<=(e|0)){d=H[i+48>>2];if((d|0)==(o|0)){break A}H[r>>2]=H[d>>2]<>>32-w;b=w+H[i+52>>2]|0;H[i+52>>2]=b;if((b|0)!=32){break N}H[i+52>>2]=0;H[i+48>>2]=d+4;break N}y=H[i+48>>2];b=y+4|0;if((b|0)==(o|0)){break A}d=H[y>>2];H[i+48>>2]=b;b=w-e|0;H[i+52>>2]=b;H[r>>2]=H[y+4>>2]>>>32-b|d<>>32-w}d=H[q>>2]<<2;b=d+z|0;H[b>>2]=H[b>>2]|H[d+H[u>>2]>>2];m=m+1|0;if(m>>>0>2]){continue}break}}jb(A,s);H[i+8>>2]=H[i+8>>2]+1;t=t+1|0;if((l|0)!=(t|0)){continue}break}}m=H[f+28>>2]}if(m){continue}break}}H[f+28>>2]=0;o=H[f+16>>2];m=H[f+12>>2];t=o-m|0;if(t>>>0>=9){while(1){oa(H[m>>2]);m=H[f+12>>2]+4|0;H[f+12>>2]=m;o=H[f+16>>2];t=o-m|0;if(t>>>0>8){continue}break}}b=170;O:{switch((t>>>2|0)-1|0){case 1:b=341;case 0:H[f+24>>2]=b;break;default:break O}}P:{if((m|0)==(o|0)){break P}while(1){oa(H[m>>2]);m=m+4|0;if((o|0)!=(m|0)){continue}break}d=H[f+16>>2];b=H[f+12>>2];if((d|0)==(b|0)){break P}H[f+16>>2]=d+((b-d|0)+3&-4)}b=H[f+8>>2];if(b){oa(b)}ca=f+32|0;break z}}xb(i);break d;case 2:f=ub(B+8|0,3);w=B+664|0;k=H[b+8>>2];n=H[b+12>>2];d=H[b+20>>2];e=H[b+16>>2];g=e+4|0;d=g>>>0<4?d+1|0:d;Q:{if(g>>>0>k>>>0&(d|0)>=(n|0)|(d|0)>(n|0)){break Q}d=e+H[b>>2]|0;H[f>>2]=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);d=H[b+20>>2];k=d;g=H[b+16>>2];e=g+4|0;d=e>>>0<4?d+1|0:d;H[b+16>>2]=e;H[b+20>>2]=d;if(K[f>>2]>32){break Q}n=H[b+8>>2];s=H[b+12>>2];d=k;g=g+8|0;d=g>>>0<8?d+1|0:d;if(g>>>0>n>>>0&(d|0)>=(s|0)|(d|0)>(s|0)){break Q}d=e+H[b>>2]|0;e=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[f+4>>2]=e;g=H[b+20>>2];d=H[b+16>>2]+4|0;g=d>>>0<4?g+1|0:g;H[b+16>>2]=d;H[b+20>>2]=g;if(!e){break Q}H[f+8>>2]=0;if(!ta(f+16|0,b)){break Q}if(!ua(f+32|0,b)){break Q}if(!ua(f+52|0,b)){break Q}if(!ua(f+72|0,b)){break Q}z=H[f+4>>2];g=0;b=0;h=ca-32|0;ca=h;j=H[f+12>>2];H[h+16>>2]=0;H[h+8>>2]=0;H[h+12>>2]=0;if(j){if(j>>>0>=1073741824){break b}d=j<<2;g=pa(d);H[h+8>>2]=g;b=d+g|0;H[h+16>>2]=b;ra(g,0,d);H[h+12>>2]=b}e=H[f+116>>2];d=H[e>>2];if(d){H[e+4>>2]=d;oa(d);j=H[f+12>>2];g=H[h+8>>2];b=H[h+12>>2]}H[e+4>>2]=b;H[e>>2]=g;H[e+8>>2]=H[h+16>>2];g=0;H[h+16>>2]=0;H[h+8>>2]=0;H[h+12>>2]=0;R:{if(j){if(j>>>0>=1073741824){break b}b=j<<2;u=pa(b);H[h+8>>2]=u;g=b+u|0;H[h+16>>2]=g;ra(u,0,b);H[h+12>>2]=g}d=H[f+128>>2];b=H[d>>2];if(b){H[d+4>>2]=b;oa(b);u=H[h+8>>2];g=H[h+12>>2]}H[d+4>>2]=g;H[d>>2]=u;H[d+8>>2]=H[h+16>>2];H[h+24>>2]=0;H[h+28>>2]=0;H[h+16>>2]=0;H[h+20>>2]=0;H[h+8>>2]=0;H[h+12>>2]=0;xa(h+8|0);d=H[h+24>>2]+H[h+28>>2]|0;b=(d>>>0)/341|0;b=H[H[h+12>>2]+(b<<2)>>2]+N(d-N(b,341)|0,12)|0;H[b+4>>2]=0;H[b+8>>2]=0;H[b>>2]=z;j=H[h+28>>2]+1|0;H[h+28>>2]=j;S:{if(!j){break S}x=f+92|0;y=f+16|0;while(1){n=H[h+12>>2];g=H[h+24>>2];e=j-1|0;d=g+e|0;b=(d>>>0)/341|0;b=H[n+(b<<2)>>2]+N(d-N(b,341)|0,12)|0;p=H[b+8>>2];k=H[b+4>>2];i=H[b>>2];H[h+28>>2]=e;b=H[h+16>>2];if((((b|0)!=(n|0)?N(b-n>>2,341)-1|0:0)-(g+j|0)|0)+1>>>0>=682){oa(H[b-4>>2]);H[h+16>>2]=H[h+16>>2]-4}d=0;if(i>>>0>z>>>0){break S}b=H[f+12>>2];j=(k|0)!=(b-1|0)?k+1|0:0;if(j>>>0>=b>>>0){break S}o=N(p,12);A=o+H[f+128>>2]|0;t=o+H[f+116>>2]|0;g=H[f>>2];q=j<<2;e=H[q+H[A>>2]>>2];T:{if((g|0)==(e|0)){if(!i){break T}while(1){b=H[t>>2];r=H[b+8>>2];s=H[b+4>>2];n=H[b>>2];o=H[w>>2];j=H[o+4>>2];b=H[o+8>>2];U:{if(j>>>0>>0){H[j+8>>2]=r;H[j+4>>2]=s;H[j>>2]=n;H[o+4>>2]=j+12;break U}q=H[o>>2];g=(j-q|0)/12|0;k=g+1|0;if(k>>>0>=357913942){break b}e=(b-q|0)/12|0;b=e<<1;k=e>>>0>=178956970?357913941:b>>>0>k>>>0?b:k;if(k){if(k>>>0>=357913942){break a}b=pa(N(k,12))}else{b=0}u=b+N(g,12)|0;H[u+8>>2]=r;H[u+4>>2]=s;H[u>>2]=n;e=u+12|0;if((j|0)!=(q|0)){while(1){u=u-12|0;j=j-12|0;H[u>>2]=H[j>>2];H[u+4>>2]=H[j+4>>2];H[u+8>>2]=H[j+8>>2];if((j|0)!=(q|0)){continue}break}}H[o+8>>2]=b+N(k,12);H[o+4>>2]=e;H[o>>2]=u;if(!q){break U}oa(q)}H[f+8>>2]=H[f+8>>2]+1;d=d+1|0;if((i|0)!=(d|0)){continue}break}break T}V:{W:{X:{Y:{if(i>>>0<=2){b=H[f+104>>2];H[b>>2]=j;u=1;g=H[f+12>>2];if(g>>>0>1){break Y}break V}if(K[f+8>>2]>K[f+4>>2]){break S}b=H[f+116>>2];s=p+1|0;r=N(s,12);d=b+r|0;if((d|0)!=(t|0)){Aa(d,H[t>>2],H[t+4>>2]);b=H[f+116>>2]}b=q+H[b+r>>2]|0;H[b>>2]=H[b>>2]+(1<>2]=0;pc(y,Q(i)^31,h+4|0);d=i>>>1|0;b=H[h+4>>2];if(d>>>0>>0){break S}e=d-b|0;d=i-e|0;Z:{if((d|0)==(e|0)){b=e;break Z}n=H[f+84>>2];if((n|0)==H[f+76>>2]){break X}k=H[n>>2];g=H[f+88>>2];b=g+1|0;H[f+88>>2]=b;g=k&-2147483648>>>g;_:{if((b|0)==32){H[f+88>>2]=0;H[f+84>>2]=n+4;if(g){break _}break X}if(!g){break X}}b=d}d=e;break W}while(1){j=(g-1|0)!=(j|0)?j+1|0:0;H[b+(u<<2)>>2]=j;g=H[f+12>>2];u=u+1|0;if(g>>>0>u>>>0){continue}break}break V}b=e}n=H[f+128>>2];k=n+o|0;g=H[k>>2];e=g+q|0;H[e>>2]=H[e>>2]+1;Aa(n+r|0,g,H[k+4>>2]);if(d){g=H[h+28>>2]+H[h+24>>2]|0;e=H[h+16>>2];u=H[h+12>>2];if((g|0)==(((e|0)!=(u|0)?N(e-u>>2,341)-1|0:0)|0)){xa(h+8|0);u=H[h+12>>2];g=H[h+24>>2]+H[h+28>>2]|0}e=(g>>>0)/341|0;e=H[(e<<2)+u>>2]+N(g-N(e,341)|0,12)|0;H[e+8>>2]=p;H[e+4>>2]=j;H[e>>2]=d;H[h+28>>2]=H[h+28>>2]+1}if(!b){break T}g=H[h+28>>2]+H[h+24>>2]|0;d=H[h+16>>2];u=H[h+12>>2];if((g|0)==(((d|0)!=(u|0)?N(d-u>>2,341)-1|0:0)|0)){xa(h+8|0);u=H[h+12>>2];g=H[h+24>>2]+H[h+28>>2]|0}d=(g>>>0)/341|0;d=H[(d<<2)+u>>2]+N(g-N(d,341)|0,12)|0;H[d+8>>2]=s;H[d+4>>2]=j;H[d>>2]=b;H[h+28>>2]=H[h+28>>2]+1;break T}if(!i){break T}while(1){if(H[f+12>>2]){p=H[f+36>>2];n=H[A>>2];u=H[f+92>>2];k=H[f+104>>2];j=0;while(1){o=k+(j<<2)|0;H[u+(H[o>>2]<<2)>>2]=0;g=H[f>>2];e=H[o>>2]<<2;b=H[e+n>>2];$:{if((g|0)==(b|0)){break $}q=e+u|0;l=g-b|0;r=H[f+48>>2];g=32-r|0;if((l|0)<=(g|0)){e=H[f+44>>2];if((e|0)==(p|0)){break S}H[q>>2]=H[e>>2]<>>32-l;b=l+H[f+48>>2]|0;H[f+48>>2]=b;if((b|0)!=32){break $}H[f+48>>2]=0;H[f+44>>2]=e+4;break $}s=H[f+44>>2];b=s+4|0;if((b|0)==(p|0)){break S}e=H[s>>2];H[f+44>>2]=b;b=l-g|0;H[f+48>>2]=b;H[q>>2]=H[s+4>>2]>>>32-b|e<>>32-l}e=H[o>>2]<<2;b=e+u|0;H[b>>2]=H[b>>2]|H[e+H[t>>2]>>2];j=j+1|0;if(j>>>0>2]){continue}break}}jb(w,x);H[f+8>>2]=H[f+8>>2]+1;d=d+1|0;if((i|0)!=(d|0)){continue}break}}j=H[h+28>>2];if(j){continue}break}}H[h+28>>2]=0;u=H[h+16>>2];j=H[h+12>>2];g=u-j|0;if(g>>>0>=9){while(1){oa(H[j>>2]);j=H[h+12>>2]+4|0;H[h+12>>2]=j;u=H[h+16>>2];g=u-j|0;if(g>>>0>8){continue}break}}b=170;aa:{switch((g>>>2|0)-1|0){case 1:b=341;case 0:H[h+24>>2]=b;break;default:break aa}}ba:{if((j|0)==(u|0)){break ba}while(1){oa(H[j>>2]);j=j+4|0;if((u|0)!=(j|0)){continue}break}d=H[h+16>>2];b=H[h+12>>2];if((d|0)==(b|0)){break ba}H[h+16>>2]=d+((b-d|0)+3&-4)}b=H[h+8>>2];if(b){oa(b)}ca=h+32|0;break R}}vb(f);break d;case 3:i=ub(B+8|0,3);z=B+664|0;k=H[b+8>>2];n=H[b+12>>2];d=H[b+20>>2];e=H[b+16>>2];g=e+4|0;d=g>>>0<4?d+1|0:d;ca:{if(g>>>0>k>>>0&(d|0)>=(n|0)|(d|0)>(n|0)){break ca}d=e+H[b>>2]|0;H[i>>2]=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);d=H[b+20>>2];k=d;g=H[b+16>>2];e=g+4|0;d=e>>>0<4?d+1|0:d;H[b+16>>2]=e;H[b+20>>2]=d;if(K[i>>2]>32){break ca}n=H[b+8>>2];s=H[b+12>>2];d=k;g=g+8|0;d=g>>>0<8?d+1|0:d;if(g>>>0>n>>>0&(d|0)>=(s|0)|(d|0)>(s|0)){break ca}d=e+H[b>>2]|0;e=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[i+4>>2]=e;g=H[b+20>>2];d=H[b+16>>2]+4|0;g=d>>>0<4?g+1|0:g;H[b+16>>2]=d;H[b+20>>2]=g;if(!e){break ca}H[i+8>>2]=0;if(!ta(i+16|0,b)){break ca}if(!ua(i+32|0,b)){break ca}if(!ua(i+52|0,b)){break ca}if(!ua(i+72|0,b)){break ca}A=H[i+4>>2];d=0;f=ca-32|0;ca=f;j=H[i+12>>2];H[f+16>>2]=0;H[f+8>>2]=0;H[f+12>>2]=0;if(j){if(j>>>0>=1073741824){break b}b=j<<2;m=pa(b);H[f+8>>2]=m;d=b+m|0;H[f+16>>2]=d;ra(m,0,b);H[f+12>>2]=d}e=H[i+116>>2];b=H[e>>2];if(b){H[e+4>>2]=b;oa(b);j=H[i+12>>2];m=H[f+8>>2];d=H[f+12>>2]}H[e+4>>2]=d;H[e>>2]=m;H[e+8>>2]=H[f+16>>2];m=0;H[f+16>>2]=0;H[f+8>>2]=0;H[f+12>>2]=0;da:{if(j){if(j>>>0>=1073741824){break b}b=j<<2;p=pa(b);H[f+8>>2]=p;m=b+p|0;H[f+16>>2]=m;ra(p,0,b);H[f+12>>2]=m}d=H[i+128>>2];b=H[d>>2];if(b){H[d+4>>2]=b;oa(b);m=H[f+12>>2];p=H[f+8>>2]}H[d+4>>2]=m;H[d>>2]=p;H[d+8>>2]=H[f+16>>2];H[f+24>>2]=0;H[f+28>>2]=0;H[f+16>>2]=0;H[f+20>>2]=0;H[f+8>>2]=0;H[f+12>>2]=0;xa(f+8|0);d=H[f+24>>2]+H[f+28>>2]|0;b=(d>>>0)/341|0;b=H[H[f+12>>2]+(b<<2)>>2]+N(d-N(b,341)|0,12)|0;H[b+4>>2]=0;H[b+8>>2]=0;H[b>>2]=A;j=H[f+28>>2]+1|0;H[f+28>>2]=j;ea:{if(!j){break ea}y=i+92|0;s=i+16|0;while(1){k=H[f+12>>2];g=H[f+24>>2];e=j-1|0;d=g+e|0;b=(d>>>0)/341|0;b=H[k+(b<<2)>>2]+N(d-N(b,341)|0,12)|0;o=H[b+8>>2];d=H[b+4>>2];t=H[b>>2];H[f+28>>2]=e;b=H[f+16>>2];if((((b|0)!=(k|0)?N(b-k>>2,341)-1|0:0)-(g+j|0)|0)+1>>>0>=682){oa(H[b-4>>2]);H[f+16>>2]=H[f+16>>2]-4}if(t>>>0>A>>>0){break ea}b=H[i+12>>2];j=(d|0)!=(b-1|0)?d+1|0:0;if(j>>>0>=b>>>0){break ea}b=H[i+116>>2];q=N(o,12);l=b+q|0;e=H[i>>2];r=j<<2;n=q+H[i+128>>2]|0;d=H[r+H[n>>2]>>2];fa:{if((e|0)==(d|0)){r=0;if(!t){break fa}while(1){b=H[l>>2];x=H[b+8>>2];n=H[b+4>>2];k=H[b>>2];o=H[z>>2];j=H[o+4>>2];b=H[o+8>>2];ga:{if(j>>>0>>0){H[j+8>>2]=x;H[j+4>>2]=n;H[j>>2]=k;H[o+4>>2]=j+12;break ga}q=H[o>>2];e=(j-q|0)/12|0;g=e+1|0;if(g>>>0>=357913942){break b}d=(b-q|0)/12|0;b=d<<1;g=d>>>0>=178956970?357913941:b>>>0>g>>>0?b:g;if(g){if(g>>>0>=357913942){break a}b=pa(N(g,12))}else{b=0}p=b+N(e,12)|0;H[p+8>>2]=x;H[p+4>>2]=n;H[p>>2]=k;d=p+12|0;if((j|0)!=(q|0)){while(1){p=p-12|0;j=j-12|0;H[p>>2]=H[j>>2];H[p+4>>2]=H[j+4>>2];H[p+8>>2]=H[j+8>>2];if((j|0)!=(q|0)){continue}break}}H[o+8>>2]=b+N(g,12);H[o+4>>2]=d;H[o>>2]=p;if(!q){break ga}oa(q)}H[i+8>>2]=H[i+8>>2]+1;r=r+1|0;if((t|0)!=(r|0)){continue}break}break fa}ha:{ia:{ja:{ka:{if(t>>>0<=2){b=H[i+104>>2];H[b>>2]=j;p=1;m=H[i+12>>2];if(m>>>0>1){break ka}break ha}if(K[i+8>>2]>K[i+4>>2]){break ea}k=b;b=q+12|0;Aa(k+b|0,H[l>>2],H[l+4>>2]);b=r+H[b+H[i+116>>2]>>2]|0;H[b>>2]=H[b>>2]+(1<>2]=0;pc(s,Q(t)^31,f+4|0);d=t>>>1|0;b=H[f+4>>2];if(d>>>0>>0){break ea}x=o+1|0;e=d-b|0;d=t-e|0;la:{if((d|0)==(e|0)){b=e;break la}n=H[i+84>>2];if((n|0)==H[i+76>>2]){break ja}k=H[n>>2];g=H[i+88>>2];b=g+1|0;H[i+88>>2]=b;g=k&-2147483648>>>g;ma:{if((b|0)==32){H[i+88>>2]=0;H[i+84>>2]=n+4;if(g){break ma}break ja}if(!g){break ja}}b=d}d=e;break ia}while(1){j=(m-1|0)!=(j|0)?j+1|0:0;H[b+(p<<2)>>2]=j;m=H[i+12>>2];p=p+1|0;if(m>>>0>p>>>0){continue}break}break ha}b=e}n=H[i+128>>2];k=n+q|0;g=H[k>>2];e=g+r|0;H[e>>2]=H[e>>2]+1;Aa(n+N(x,12)|0,g,H[k+4>>2]);if(d){m=H[f+28>>2]+H[f+24>>2]|0;e=H[f+16>>2];p=H[f+12>>2];if((m|0)==(((e|0)!=(p|0)?N(e-p>>2,341)-1|0:0)|0)){xa(f+8|0);m=H[f+24>>2]+H[f+28>>2]|0;p=H[f+12>>2]}e=(m>>>0)/341|0;e=H[p+(e<<2)>>2]+N(m-N(e,341)|0,12)|0;H[e+8>>2]=o;H[e+4>>2]=j;H[e>>2]=d;H[f+28>>2]=H[f+28>>2]+1}if(!b){break fa}m=H[f+28>>2]+H[f+24>>2]|0;d=H[f+16>>2];p=H[f+12>>2];if((m|0)==(((d|0)!=(p|0)?N(d-p>>2,341)-1|0:0)|0)){xa(f+8|0);m=H[f+24>>2]+H[f+28>>2]|0;p=H[f+12>>2]}d=(m>>>0)/341|0;d=H[p+(d<<2)>>2]+N(m-N(d,341)|0,12)|0;H[d+8>>2]=x;H[d+4>>2]=j;H[d>>2]=b;H[f+28>>2]=H[f+28>>2]+1;break fa}m=0;if(!t){break fa}while(1){if(H[i+12>>2]){p=H[i+36>>2];k=H[n>>2];w=H[i+92>>2];g=H[i+104>>2];j=0;while(1){o=g+(j<<2)|0;H[w+(H[o>>2]<<2)>>2]=0;e=H[i>>2];d=H[o>>2]<<2;b=H[d+k>>2];na:{if((e|0)==(b|0)){break na}q=d+w|0;u=e-b|0;r=H[i+48>>2];e=32-r|0;if((u|0)<=(e|0)){d=H[i+44>>2];if((d|0)==(p|0)){break ea}H[q>>2]=H[d>>2]<>>32-u;b=u+H[i+48>>2]|0;H[i+48>>2]=b;if((b|0)!=32){break na}H[i+48>>2]=0;H[i+44>>2]=d+4;break na}x=H[i+44>>2];b=x+4|0;if((b|0)==(p|0)){break ea}d=H[x>>2];H[i+44>>2]=b;b=u-e|0;H[i+48>>2]=b;H[q>>2]=H[x+4>>2]>>>32-b|d<>>32-u}d=H[o>>2]<<2;b=d+w|0;H[b>>2]=H[b>>2]|H[d+H[l>>2]>>2];j=j+1|0;if(j>>>0>2]){continue}break}}jb(z,y);H[i+8>>2]=H[i+8>>2]+1;m=m+1|0;if((t|0)!=(m|0)){continue}break}}j=H[f+28>>2];if(j){continue}break}}H[f+28>>2]=0;p=H[f+16>>2];j=H[f+12>>2];m=p-j|0;if(m>>>0>=9){while(1){oa(H[j>>2]);j=H[f+12>>2]+4|0;H[f+12>>2]=j;p=H[f+16>>2];m=p-j|0;if(m>>>0>8){continue}break}}b=170;oa:{switch((m>>>2|0)-1|0){case 1:b=341;case 0:H[f+24>>2]=b;break;default:break oa}}pa:{if((j|0)==(p|0)){break pa}while(1){oa(H[j>>2]);j=j+4|0;if((p|0)!=(j|0)){continue}break}d=H[f+16>>2];b=H[f+12>>2];if((d|0)==(b|0)){break pa}H[f+16>>2]=d+((b-d|0)+3&-4)}b=H[f+8>>2];if(b){oa(b)}ca=f+32|0;break da}}vb(i);break d;case 4:f=$a(B+8|0,3);w=B+664|0;k=H[b+8>>2];n=H[b+12>>2];d=H[b+20>>2];e=H[b+16>>2];g=e+4|0;d=g>>>0<4?d+1|0:d;qa:{if(g>>>0>k>>>0&(d|0)>=(n|0)|(d|0)>(n|0)){break qa}d=e+H[b>>2]|0;H[f>>2]=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);d=H[b+20>>2];k=d;g=H[b+16>>2];e=g+4|0;d=e>>>0<4?d+1|0:d;H[b+16>>2]=e;H[b+20>>2]=d;if(K[f>>2]>32){break qa}n=H[b+8>>2];s=H[b+12>>2];d=k;g=g+8|0;d=g>>>0<8?d+1|0:d;if(g>>>0>n>>>0&(d|0)>=(s|0)|(d|0)>(s|0)){break qa}d=e+H[b>>2]|0;e=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[f+4>>2]=e;g=H[b+20>>2];d=H[b+16>>2]+4|0;g=d>>>0<4?g+1|0:g;H[b+16>>2]=d;H[b+20>>2]=g;if(!e){break qa}H[f+8>>2]=0;if(!sb(f+16|0,b)){break qa}if(!ua(f+544|0,b)){break qa}if(!ua(f+564|0,b)){break qa}if(!ua(f+584|0,b)){break qa}z=H[f+4>>2];l=0;b=0;h=ca-32|0;ca=h;d=H[f+12>>2];H[h+16>>2]=0;H[h+8>>2]=0;H[h+12>>2]=0;if(d){if(d>>>0>=1073741824){break b}e=d<<2;l=pa(e);H[h+8>>2]=l;b=e+l|0;H[h+16>>2]=b;ra(l,0,e);H[h+12>>2]=b}g=H[f+628>>2];e=H[g>>2];if(e){H[g+4>>2]=e;oa(e);d=H[f+12>>2];l=H[h+8>>2];b=H[h+12>>2]}H[g+4>>2]=b;H[g>>2]=l;H[g+8>>2]=H[h+16>>2];l=0;H[h+16>>2]=0;H[h+8>>2]=0;H[h+12>>2]=0;ra:{if(d){if(d>>>0>=1073741824){break b}b=d<<2;j=pa(b);H[h+8>>2]=j;l=b+j|0;H[h+16>>2]=l;ra(j,0,b);H[h+12>>2]=l}d=H[f+640>>2];b=H[d>>2];if(b){H[d+4>>2]=b;oa(b);j=H[h+8>>2];l=H[h+12>>2]}H[d+4>>2]=l;H[d>>2]=j;H[d+8>>2]=H[h+16>>2];H[h+24>>2]=0;H[h+28>>2]=0;H[h+16>>2]=0;H[h+20>>2]=0;H[h+8>>2]=0;H[h+12>>2]=0;xa(h+8|0);d=H[h+24>>2]+H[h+28>>2]|0;b=(d>>>0)/341|0;b=H[H[h+12>>2]+(b<<2)>>2]+N(d-N(b,341)|0,12)|0;H[b+4>>2]=0;H[b+8>>2]=0;H[b>>2]=z;d=H[h+28>>2]+1|0;H[h+28>>2]=d;sa:{if(!d){break sa}x=f+604|0;y=f+16|0;while(1){n=H[h+12>>2];k=H[h+24>>2];g=d-1|0;e=k+g|0;b=(e>>>0)/341|0;b=H[n+(b<<2)>>2]+N(e-N(b,341)|0,12)|0;p=H[b+8>>2];e=H[b+4>>2];i=H[b>>2];H[h+28>>2]=g;b=H[h+16>>2];if((((b|0)!=(n|0)?N(b-n>>2,341)-1|0:0)-(d+k|0)|0)+1>>>0>=682){oa(H[b-4>>2]);H[h+16>>2]=H[h+16>>2]-4}if(i>>>0>z>>>0){break sa}b=H[f+12>>2];j=(e|0)!=(b-1|0)?e+1|0:0;if(j>>>0>=b>>>0){break sa}o=N(p,12);A=o+H[f+640>>2]|0;t=o+H[f+628>>2]|0;g=H[f>>2];q=j<<2;e=H[q+H[A>>2]>>2];ta:{ua:{if((g|0)==(e|0)){o=0;if(!i){break ua}while(1){b=H[t>>2];r=H[b+8>>2];s=H[b+4>>2];n=H[b>>2];p=H[w>>2];d=H[p+4>>2];b=H[p+8>>2];va:{if(d>>>0>>0){H[d+8>>2]=r;H[d+4>>2]=s;H[d>>2]=n;H[p+4>>2]=d+12;break va}q=H[p>>2];g=(d-q|0)/12|0;k=g+1|0;if(k>>>0>=357913942){break b}e=(b-q|0)/12|0;b=e<<1;k=e>>>0>=178956970?357913941:b>>>0>k>>>0?b:k;if(k){if(k>>>0>=357913942){break a}b=pa(N(k,12))}else{b=0}j=b+N(g,12)|0;H[j+8>>2]=r;H[j+4>>2]=s;H[j>>2]=n;e=j+12|0;if((d|0)!=(q|0)){while(1){j=j-12|0;d=d-12|0;H[j>>2]=H[d>>2];H[j+4>>2]=H[d+4>>2];H[j+8>>2]=H[d+8>>2];if((d|0)!=(q|0)){continue}break}}H[p+8>>2]=b+N(k,12);H[p+4>>2]=e;H[p>>2]=j;if(!q){break va}oa(q)}H[f+8>>2]=H[f+8>>2]+1;o=o+1|0;if((i|0)!=(o|0)){continue}break}break ua}wa:{xa:{ya:{if(i>>>0<=2){b=H[f+616>>2];H[b>>2]=j;d=1;l=H[f+12>>2];if(l>>>0>1){break ya}break wa}if(K[f+8>>2]>K[f+4>>2]){break sa}b=H[f+628>>2];s=p+1|0;r=N(s,12);d=b+r|0;if((d|0)!=(t|0)){Aa(d,H[t>>2],H[t+4>>2]);b=H[f+628>>2]}b=q+H[b+r>>2]|0;H[b>>2]=H[b>>2]+(1<>>1|0;break xa}while(1){l=Ba(y+(d<<4)|0)|l<<1;d=d+1|0;if((b|0)!=(d|0)){continue}break}d=i>>>1|0;if(l>>>0<=d>>>0){break xa}break sa}while(1){j=(l-1|0)!=(j|0)?j+1|0:0;H[b+(d<<2)>>2]=j;d=d+1|0;l=H[f+12>>2];if(d>>>0>>0){continue}break}break wa}za:{Aa:{e=d-l|0;d=i-e|0;Ba:{if((d|0)==(e|0)){b=e;break Ba}n=H[f+596>>2];if((n|0)==H[f+588>>2]){break Aa}k=H[n>>2];g=H[f+600>>2];b=g+1|0;H[f+600>>2]=b;g=k&-2147483648>>>g;Ca:{if((b|0)==32){H[f+600>>2]=0;H[f+596>>2]=n+4;if(g){break Ca}break Aa}if(!g){break Aa}}b=d}d=e;break za}b=e}n=H[f+640>>2];k=n+o|0;g=H[k>>2];e=g+q|0;H[e>>2]=H[e>>2]+1;Aa(n+r|0,g,H[k+4>>2]);if(d){g=H[h+28>>2]+H[h+24>>2]|0;e=H[h+16>>2];l=H[h+12>>2];if((g|0)==(((e|0)!=(l|0)?N(e-l>>2,341)-1|0:0)|0)){xa(h+8|0);l=H[h+12>>2];g=H[h+24>>2]+H[h+28>>2]|0}e=(g>>>0)/341|0;e=H[(e<<2)+l>>2]+N(g-N(e,341)|0,12)|0;H[e+8>>2]=p;H[e+4>>2]=j;H[e>>2]=d;H[h+28>>2]=H[h+28>>2]+1}if(!b){break ua}l=H[h+28>>2]+H[h+24>>2]|0;e=H[h+16>>2];d=H[h+12>>2];if((l|0)==(((d|0)!=(e|0)?N(e-d>>2,341)-1|0:0)|0)){xa(h+8|0);l=H[h+24>>2]+H[h+28>>2]|0;e=H[h+12>>2]}else{e=d}d=(l>>>0)/341|0;d=H[e+(d<<2)>>2]+N(l-N(d,341)|0,12)|0;H[d+8>>2]=s;H[d+4>>2]=j;H[d>>2]=b;d=H[h+28>>2]+1|0;H[h+28>>2]=d;break ta}j=0;if(!i){break ua}while(1){if(H[f+12>>2]){p=H[f+548>>2];n=H[A>>2];u=H[f+604>>2];k=H[f+616>>2];d=0;while(1){o=k+(d<<2)|0;H[u+(H[o>>2]<<2)>>2]=0;g=H[f>>2];e=H[o>>2]<<2;b=H[e+n>>2];Da:{if((g|0)==(b|0)){break Da}q=e+u|0;l=g-b|0;r=H[f+560>>2];g=32-r|0;if((l|0)<=(g|0)){e=H[f+556>>2];if((e|0)==(p|0)){break sa}H[q>>2]=H[e>>2]<>>32-l;b=l+H[f+560>>2]|0;H[f+560>>2]=b;if((b|0)!=32){break Da}H[f+560>>2]=0;H[f+556>>2]=e+4;break Da}s=H[f+556>>2];b=s+4|0;if((b|0)==(p|0)){break sa}e=H[s>>2];H[f+556>>2]=b;b=l-g|0;H[f+560>>2]=b;H[q>>2]=H[s+4>>2]>>>32-b|e<>>32-l}e=H[o>>2]<<2;b=e+u|0;H[b>>2]=H[b>>2]|H[e+H[t>>2]>>2];d=d+1|0;if(d>>>0>2]){continue}break}}jb(w,x);H[f+8>>2]=H[f+8>>2]+1;j=j+1|0;if((i|0)!=(j|0)){continue}break}}d=H[h+28>>2]}if(d){continue}break}}H[h+28>>2]=0;j=H[h+16>>2];d=H[h+12>>2];l=j-d|0;if(l>>>0>=9){while(1){oa(H[d>>2]);d=H[h+12>>2]+4|0;H[h+12>>2]=d;j=H[h+16>>2];l=j-d|0;if(l>>>0>8){continue}break}}b=170;Ea:{switch((l>>>2|0)-1|0){case 1:b=341;case 0:H[h+24>>2]=b;break;default:break Ea}}Fa:{if((d|0)==(j|0)){break Fa}while(1){oa(H[d>>2]);d=d+4|0;if((j|0)!=(d|0)){continue}break}d=H[h+16>>2];b=H[h+12>>2];if((d|0)==(b|0)){break Fa}H[h+16>>2]=d+((b-d|0)+3&-4)}b=H[h+8>>2];if(b){oa(b)}ca=h+32|0;break ra}}ab(f);break d;case 5:f=$a(B+8|0,3);w=B+664|0;k=H[b+8>>2];n=H[b+12>>2];d=H[b+20>>2];e=H[b+16>>2];g=e+4|0;d=g>>>0<4?d+1|0:d;Ga:{if(g>>>0>k>>>0&(d|0)>=(n|0)|(d|0)>(n|0)){break Ga}d=e+H[b>>2]|0;H[f>>2]=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);d=H[b+20>>2];k=d;g=H[b+16>>2];e=g+4|0;d=e>>>0<4?d+1|0:d;H[b+16>>2]=e;H[b+20>>2]=d;if(K[f>>2]>32){break Ga}n=H[b+8>>2];s=H[b+12>>2];d=k;g=g+8|0;d=g>>>0<8?d+1|0:d;if(g>>>0>n>>>0&(d|0)>=(s|0)|(d|0)>(s|0)){break Ga}d=e+H[b>>2]|0;e=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[f+4>>2]=e;g=H[b+20>>2];d=H[b+16>>2]+4|0;g=d>>>0<4?g+1|0:g;H[b+16>>2]=d;H[b+20>>2]=g;if(!e){break Ga}H[f+8>>2]=0;if(!sb(f+16|0,b)){break Ga}if(!ua(f+544|0,b)){break Ga}if(!ua(f+564|0,b)){break Ga}if(!ua(f+584|0,b)){break Ga}z=H[f+4>>2];l=0;b=0;h=ca-32|0;ca=h;d=H[f+12>>2];H[h+16>>2]=0;H[h+8>>2]=0;H[h+12>>2]=0;if(d){if(d>>>0>=1073741824){break b}e=d<<2;l=pa(e);H[h+8>>2]=l;b=e+l|0;H[h+16>>2]=b;ra(l,0,e);H[h+12>>2]=b}g=H[f+628>>2];e=H[g>>2];if(e){H[g+4>>2]=e;oa(e);d=H[f+12>>2];l=H[h+8>>2];b=H[h+12>>2]}H[g+4>>2]=b;H[g>>2]=l;H[g+8>>2]=H[h+16>>2];l=0;H[h+16>>2]=0;H[h+8>>2]=0;H[h+12>>2]=0;Ha:{if(d){if(d>>>0>=1073741824){break b}b=d<<2;p=pa(b);H[h+8>>2]=p;l=b+p|0;H[h+16>>2]=l;ra(p,0,b);H[h+12>>2]=l}d=H[f+640>>2];b=H[d>>2];if(b){H[d+4>>2]=b;oa(b);l=H[h+12>>2];p=H[h+8>>2]}H[d+4>>2]=l;H[d>>2]=p;H[d+8>>2]=H[h+16>>2];H[h+24>>2]=0;H[h+28>>2]=0;H[h+16>>2]=0;H[h+20>>2]=0;H[h+8>>2]=0;H[h+12>>2]=0;xa(h+8|0);d=H[h+24>>2]+H[h+28>>2]|0;b=(d>>>0)/341|0;b=H[H[h+12>>2]+(b<<2)>>2]+N(d-N(b,341)|0,12)|0;H[b+4>>2]=0;H[b+8>>2]=0;H[b>>2]=z;d=H[h+28>>2]+1|0;H[h+28>>2]=d;Ia:{if(!d){break Ia}x=f+604|0;y=f+16|0;while(1){n=H[h+12>>2];k=H[h+24>>2];g=d-1|0;e=k+g|0;b=(e>>>0)/341|0;b=H[n+(b<<2)>>2]+N(e-N(b,341)|0,12)|0;o=H[b+8>>2];e=H[b+4>>2];i=H[b>>2];H[h+28>>2]=g;b=H[h+16>>2];if((((b|0)!=(n|0)?N(b-n>>2,341)-1|0:0)-(d+k|0)|0)+1>>>0>=682){oa(H[b-4>>2]);H[h+16>>2]=H[h+16>>2]-4}if(i>>>0>z>>>0){break Ia}m=0;b=H[f+12>>2];p=(e|0)!=(b-1|0)?e+1|0:0;if(p>>>0>=b>>>0){break Ia}b=H[f+628>>2];q=N(o,12);t=b+q|0;e=H[f>>2];r=p<<2;s=q+H[f+640>>2]|0;d=H[r+H[s>>2]>>2];Ja:{Ka:{if((e|0)==(d|0)){if(!i){break Ka}while(1){b=H[t>>2];r=H[b+8>>2];s=H[b+4>>2];n=H[b>>2];o=H[w>>2];d=H[o+4>>2];b=H[o+8>>2];La:{if(d>>>0>>0){H[d+8>>2]=r;H[d+4>>2]=s;H[d>>2]=n;H[o+4>>2]=d+12;break La}q=H[o>>2];g=(d-q|0)/12|0;k=g+1|0;if(k>>>0>=357913942){break b}e=(b-q|0)/12|0;b=e<<1;k=e>>>0>=178956970?357913941:b>>>0>k>>>0?b:k;if(k){if(k>>>0>=357913942){break a}b=pa(N(k,12))}else{b=0}p=b+N(g,12)|0;H[p+8>>2]=r;H[p+4>>2]=s;H[p>>2]=n;e=p+12|0;if((d|0)!=(q|0)){while(1){p=p-12|0;d=d-12|0;H[p>>2]=H[d>>2];H[p+4>>2]=H[d+4>>2];H[p+8>>2]=H[d+8>>2];if((d|0)!=(q|0)){continue}break}}H[o+8>>2]=b+N(k,12);H[o+4>>2]=e;H[o>>2]=p;if(!q){break La}oa(q)}H[f+8>>2]=H[f+8>>2]+1;m=m+1|0;if((i|0)!=(m|0)){continue}break}break Ka}Ma:{Na:{Oa:{if(i>>>0<=2){b=H[f+616>>2];H[b>>2]=p;d=1;l=H[f+12>>2];if(l>>>0>1){break Oa}break Ma}if(K[f+8>>2]>K[f+4>>2]){break Ia}k=b;b=q+12|0;Aa(k+b|0,H[t>>2],H[t+4>>2]);b=r+H[b+H[f+628>>2]>>2]|0;H[b>>2]=H[b>>2]+(1<>>1|0;break Na}while(1){l=Ba(y+(d<<4)|0)|l<<1;d=d+1|0;if((b|0)!=(d|0)){continue}break}d=i>>>1|0;if(l>>>0<=d>>>0){break Na}break Ia}while(1){p=(l-1|0)!=(p|0)?p+1|0:0;H[b+(d<<2)>>2]=p;d=d+1|0;l=H[f+12>>2];if(d>>>0>>0){continue}break}break Ma}s=o+1|0;Pa:{Qa:{e=d-l|0;d=i-e|0;Ra:{if((d|0)==(e|0)){b=e;break Ra}n=H[f+596>>2];if((n|0)==H[f+588>>2]){break Qa}k=H[n>>2];g=H[f+600>>2];b=g+1|0;H[f+600>>2]=b;g=k&-2147483648>>>g;Sa:{if((b|0)==32){H[f+600>>2]=0;H[f+596>>2]=n+4;if(g){break Sa}break Qa}if(!g){break Qa}}b=d}d=e;break Pa}b=e}n=H[f+640>>2];k=n+q|0;g=H[k>>2];e=g+r|0;H[e>>2]=H[e>>2]+1;Aa(n+N(s,12)|0,g,H[k+4>>2]);if(d){m=H[h+28>>2]+H[h+24>>2]|0;e=H[h+16>>2];l=H[h+12>>2];if((m|0)==(((e|0)!=(l|0)?N(e-l>>2,341)-1|0:0)|0)){xa(h+8|0);m=H[h+24>>2]+H[h+28>>2]|0;l=H[h+12>>2]}e=(m>>>0)/341|0;e=H[l+(e<<2)>>2]+N(m-N(e,341)|0,12)|0;H[e+8>>2]=o;H[e+4>>2]=p;H[e>>2]=d;H[h+28>>2]=H[h+28>>2]+1}if(!b){break Ka}l=H[h+28>>2]+H[h+24>>2]|0;e=H[h+16>>2];d=H[h+12>>2];if((l|0)==(((d|0)!=(e|0)?N(e-d>>2,341)-1|0:0)|0)){xa(h+8|0);l=H[h+24>>2]+H[h+28>>2]|0;e=H[h+12>>2]}else{e=d}d=(l>>>0)/341|0;d=H[e+(d<<2)>>2]+N(l-N(d,341)|0,12)|0;H[d+8>>2]=s;H[d+4>>2]=p;H[d>>2]=b;d=H[h+28>>2]+1|0;H[h+28>>2]=d;break Ja}if(!i){break Ka}while(1){if(H[f+12>>2]){A=H[f+548>>2];n=H[s>>2];u=H[f+604>>2];k=H[f+616>>2];d=0;while(1){p=k+(d<<2)|0;H[u+(H[p>>2]<<2)>>2]=0;g=H[f>>2];e=H[p>>2]<<2;b=H[e+n>>2];Ta:{if((g|0)==(b|0)){break Ta}o=e+u|0;l=g-b|0;q=H[f+560>>2];g=32-q|0;if((l|0)<=(g|0)){e=H[f+556>>2];if((e|0)==(A|0)){break Ia}H[o>>2]=H[e>>2]<>>32-l;b=l+H[f+560>>2]|0;H[f+560>>2]=b;if((b|0)!=32){break Ta}H[f+560>>2]=0;H[f+556>>2]=e+4;break Ta}r=H[f+556>>2];b=r+4|0;if((b|0)==(A|0)){break Ia}e=H[r>>2];H[f+556>>2]=b;b=l-g|0;H[f+560>>2]=b;H[o>>2]=H[r+4>>2]>>>32-b|e<>>32-l}e=H[p>>2]<<2;b=e+u|0;H[b>>2]=H[b>>2]|H[e+H[t>>2]>>2];d=d+1|0;if(d>>>0>2]){continue}break}}jb(w,x);H[f+8>>2]=H[f+8>>2]+1;m=m+1|0;if((i|0)!=(m|0)){continue}break}}d=H[h+28>>2]}if(d){continue}break}}H[h+28>>2]=0;p=H[h+16>>2];d=H[h+12>>2];l=p-d|0;if(l>>>0>=9){while(1){oa(H[d>>2]);d=H[h+12>>2]+4|0;H[h+12>>2]=d;p=H[h+16>>2];l=p-d|0;if(l>>>0>8){continue}break}}b=170;Ua:{switch((l>>>2|0)-1|0){case 1:b=341;case 0:H[h+24>>2]=b;break;default:break Ua}}Va:{if((d|0)==(p|0)){break Va}while(1){oa(H[d>>2]);d=d+4|0;if((p|0)!=(d|0)){continue}break}d=H[h+16>>2];b=H[h+12>>2];if((d|0)==(b|0)){break Va}H[h+16>>2]=d+((b-d|0)+3&-4)}b=H[h+8>>2];if(b){oa(b)}ca=h+32|0;break Ha}}ab(f);break d;case 6:break f;default:break c}}f=$a(B+8|0,3);w=B+664|0;k=H[b+8>>2];n=H[b+12>>2];d=H[b+20>>2];e=H[b+16>>2];g=e+4|0;d=g>>>0<4?d+1|0:d;Wa:{if(g>>>0>k>>>0&(d|0)>=(n|0)|(d|0)>(n|0)){break Wa}d=e+H[b>>2]|0;H[f>>2]=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);d=H[b+20>>2];k=d;g=H[b+16>>2];e=g+4|0;d=e>>>0<4?d+1|0:d;H[b+16>>2]=e;H[b+20>>2]=d;if(K[f>>2]>32){break Wa}n=H[b+8>>2];s=H[b+12>>2];d=k;g=g+8|0;d=g>>>0<8?d+1|0:d;if(g>>>0>n>>>0&(d|0)>=(s|0)|(d|0)>(s|0)){break Wa}d=e+H[b>>2]|0;e=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[f+4>>2]=e;g=H[b+20>>2];d=H[b+16>>2]+4|0;g=d>>>0<4?g+1|0:g;H[b+16>>2]=d;H[b+20>>2]=g;if(!e){break Wa}H[f+8>>2]=0;if(!sb(f+16|0,b)){break Wa}if(!ua(f+544|0,b)){break Wa}if(!ua(f+564|0,b)){break Wa}if(!ua(f+584|0,b)){break Wa}z=H[f+4>>2];l=0;b=0;h=ca-32|0;ca=h;d=H[f+12>>2];H[h+16>>2]=0;H[h+8>>2]=0;H[h+12>>2]=0;if(d){if(d>>>0>=1073741824){break b}e=d<<2;l=pa(e);H[h+8>>2]=l;b=e+l|0;H[h+16>>2]=b;ra(l,0,e);H[h+12>>2]=b}g=H[f+628>>2];e=H[g>>2];if(e){H[g+4>>2]=e;oa(e);d=H[f+12>>2];l=H[h+8>>2];b=H[h+12>>2]}H[g+4>>2]=b;H[g>>2]=l;H[g+8>>2]=H[h+16>>2];l=0;H[h+16>>2]=0;H[h+8>>2]=0;H[h+12>>2]=0;Xa:{if(d){if(d>>>0>=1073741824){break b}b=d<<2;j=pa(b);H[h+8>>2]=j;l=b+j|0;H[h+16>>2]=l;ra(j,0,b);H[h+12>>2]=l}d=H[f+640>>2];b=H[d>>2];if(b){H[d+4>>2]=b;oa(b);j=H[h+8>>2];l=H[h+12>>2]}H[d+4>>2]=l;H[d>>2]=j;H[d+8>>2]=H[h+16>>2];H[h+24>>2]=0;H[h+28>>2]=0;H[h+16>>2]=0;H[h+20>>2]=0;H[h+8>>2]=0;H[h+12>>2]=0;xa(h+8|0);d=H[h+24>>2]+H[h+28>>2]|0;b=(d>>>0)/341|0;b=H[H[h+12>>2]+(b<<2)>>2]+N(d-N(b,341)|0,12)|0;H[b+4>>2]=0;H[b+8>>2]=0;H[b>>2]=z;d=H[h+28>>2]+1|0;H[h+28>>2]=d;Ya:{if(!d){break Ya}x=f+604|0;y=f+16|0;while(1){n=H[h+12>>2];k=H[h+24>>2];g=d-1|0;e=k+g|0;b=(e>>>0)/341|0;b=H[n+(b<<2)>>2]+N(e-N(b,341)|0,12)|0;p=H[b+8>>2];i=H[b>>2];H[h+28>>2]=g;b=H[h+16>>2];if((((b|0)!=(n|0)?N(b-n>>2,341)-1|0:0)-(d+k|0)|0)+1>>>0>=682){oa(H[b-4>>2]);H[h+16>>2]=H[h+16>>2]-4}if(i>>>0>z>>>0){break Ya}b=H[f+628>>2];o=N(p,12);A=o+H[f+640>>2]|0;j=Vd(f,i,A);if(j>>>0>=K[f+12>>2]){break Ya}t=b+o|0;g=H[f>>2];q=j<<2;e=H[q+H[A>>2]>>2];Za:{_a:{if((g|0)==(e|0)){o=0;if(!i){break _a}while(1){b=H[t>>2];r=H[b+8>>2];s=H[b+4>>2];n=H[b>>2];p=H[w>>2];d=H[p+4>>2];b=H[p+8>>2];$a:{if(d>>>0>>0){H[d+8>>2]=r;H[d+4>>2]=s;H[d>>2]=n;H[p+4>>2]=d+12;break $a}q=H[p>>2];g=(d-q|0)/12|0;k=g+1|0;if(k>>>0>=357913942){break b}e=(b-q|0)/12|0;b=e<<1;k=e>>>0>=178956970?357913941:b>>>0>k>>>0?b:k;if(k){if(k>>>0>=357913942){break a}b=pa(N(k,12))}else{b=0}j=b+N(g,12)|0;H[j+8>>2]=r;H[j+4>>2]=s;H[j>>2]=n;e=j+12|0;if((d|0)!=(q|0)){while(1){j=j-12|0;d=d-12|0;H[j>>2]=H[d>>2];H[j+4>>2]=H[d+4>>2];H[j+8>>2]=H[d+8>>2];if((d|0)!=(q|0)){continue}break}}H[p+8>>2]=b+N(k,12);H[p+4>>2]=e;H[p>>2]=j;if(!q){break $a}oa(q)}H[f+8>>2]=H[f+8>>2]+1;o=o+1|0;if((i|0)!=(o|0)){continue}break}break _a}ab:{bb:{cb:{if(i>>>0<=2){b=H[f+616>>2];H[b>>2]=j;d=1;l=H[f+12>>2];if(l>>>0>1){break cb}break ab}if(K[f+8>>2]>K[f+4>>2]){break Ya}b=H[f+628>>2];s=p+1|0;r=N(s,12);d=b+r|0;if((d|0)!=(t|0)){Aa(d,H[t>>2],H[t+4>>2]);b=H[f+628>>2]}b=q+H[b+r>>2]|0;H[b>>2]=H[b>>2]+(1<>>1|0;break bb}while(1){l=Ba(y+(d<<4)|0)|l<<1;d=d+1|0;if((b|0)!=(d|0)){continue}break}d=i>>>1|0;if(l>>>0<=d>>>0){break bb}break Ya}while(1){j=(l-1|0)!=(j|0)?j+1|0:0;H[b+(d<<2)>>2]=j;d=d+1|0;l=H[f+12>>2];if(d>>>0>>0){continue}break}break ab}db:{eb:{e=d-l|0;d=i-e|0;fb:{if((d|0)==(e|0)){b=e;break fb}n=H[f+596>>2];if((n|0)==H[f+588>>2]){break eb}k=H[n>>2];g=H[f+600>>2];b=g+1|0;H[f+600>>2]=b;g=k&-2147483648>>>g;gb:{if((b|0)==32){H[f+600>>2]=0;H[f+596>>2]=n+4;if(g){break gb}break eb}if(!g){break eb}}b=d}d=e;break db}b=e}n=H[f+640>>2];k=n+o|0;g=H[k>>2];e=g+q|0;H[e>>2]=H[e>>2]+1;Aa(n+r|0,g,H[k+4>>2]);if(d){g=H[h+28>>2]+H[h+24>>2]|0;e=H[h+16>>2];l=H[h+12>>2];if((g|0)==(((e|0)!=(l|0)?N(e-l>>2,341)-1|0:0)|0)){xa(h+8|0);l=H[h+12>>2];g=H[h+24>>2]+H[h+28>>2]|0}e=(g>>>0)/341|0;e=H[(e<<2)+l>>2]+N(g-N(e,341)|0,12)|0;H[e+8>>2]=p;H[e+4>>2]=j;H[e>>2]=d;H[h+28>>2]=H[h+28>>2]+1}if(!b){break _a}l=H[h+28>>2]+H[h+24>>2]|0;e=H[h+16>>2];d=H[h+12>>2];if((l|0)==(((d|0)!=(e|0)?N(e-d>>2,341)-1|0:0)|0)){xa(h+8|0);l=H[h+24>>2]+H[h+28>>2]|0;e=H[h+12>>2]}else{e=d}d=(l>>>0)/341|0;d=H[e+(d<<2)>>2]+N(l-N(d,341)|0,12)|0;H[d+8>>2]=s;H[d+4>>2]=j;H[d>>2]=b;d=H[h+28>>2]+1|0;H[h+28>>2]=d;break Za}j=0;if(!i){break _a}while(1){if(H[f+12>>2]){p=H[f+548>>2];n=H[A>>2];u=H[f+604>>2];k=H[f+616>>2];d=0;while(1){o=k+(d<<2)|0;H[u+(H[o>>2]<<2)>>2]=0;g=H[f>>2];e=H[o>>2]<<2;b=H[e+n>>2];hb:{if((g|0)==(b|0)){break hb}q=e+u|0;l=g-b|0;r=H[f+560>>2];g=32-r|0;if((l|0)<=(g|0)){e=H[f+556>>2];if((e|0)==(p|0)){break Ya}H[q>>2]=H[e>>2]<>>32-l;b=l+H[f+560>>2]|0;H[f+560>>2]=b;if((b|0)!=32){break hb}H[f+560>>2]=0;H[f+556>>2]=e+4;break hb}s=H[f+556>>2];b=s+4|0;if((b|0)==(p|0)){break Ya}e=H[s>>2];H[f+556>>2]=b;b=l-g|0;H[f+560>>2]=b;H[q>>2]=H[s+4>>2]>>>32-b|e<>>32-l}e=H[o>>2]<<2;b=e+u|0;H[b>>2]=H[b>>2]|H[e+H[t>>2]>>2];d=d+1|0;if(d>>>0>2]){continue}break}}jb(w,x);H[f+8>>2]=H[f+8>>2]+1;j=j+1|0;if((i|0)!=(j|0)){continue}break}}d=H[h+28>>2]}if(d){continue}break}}H[h+28>>2]=0;j=H[h+16>>2];d=H[h+12>>2];l=j-d|0;if(l>>>0>=9){while(1){oa(H[d>>2]);d=H[h+12>>2]+4|0;H[h+12>>2]=d;j=H[h+16>>2];l=j-d|0;if(l>>>0>8){continue}break}}b=170;ib:{switch((l>>>2|0)-1|0){case 1:b=341;case 0:H[h+24>>2]=b;break;default:break ib}}jb:{if((d|0)==(j|0)){break jb}while(1){oa(H[d>>2]);d=d+4|0;if((j|0)!=(d|0)){continue}break}d=H[h+16>>2];b=H[h+12>>2];if((d|0)==(b|0)){break jb}H[h+16>>2]=d+((b-d|0)+3&-4)}b=H[h+8>>2];if(b){oa(b)}ca=h+32|0;break Xa}}ab(f)}n=H[a+12>>2]==((H[c+4>>2]-H[c>>2]|0)/12|0)}ca=B+672|0;return n}sa();v()}wa();v()}function kd(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;if(!a){return 1}e=H[c+20>>2];g=H[c+12>>2];i=H[c+16>>2];a:{if((e|0)>=(g|0)&i>>>0>=K[c+8>>2]|(e|0)>(g|0)){break a}g=I[i+H[c>>2]|0];i=i+1|0;e=i?e:e+1|0;H[c+16>>2]=i;H[c+20>>2]=e;b:{switch(g|0){case 0:e=a;f=b;i=d;a=0;d=0;m=ca+-64|0;ca=m;H[m+56>>2]=0;H[m+48>>2]=0;H[m+52>>2]=0;H[m+40>>2]=0;H[m+44>>2]=0;H[m+32>>2]=0;H[m+36>>2]=0;H[m+24>>2]=0;H[m+28>>2]=0;H[m+16>>2]=0;H[m+20>>2]=0;H[m+8>>2]=0;H[m+12>>2]=0;c:{if(!Ne(m+8|0,c)){break c}if(!Me(m+8|0,c)|(H[m+20>>2]?0:e)){break c}Db(c,0,0);if(e){s=f<<2;t=H[m+36>>2];w=H[m+48>>2];x=H[m+24>>2];l=H[m+56>>2];j=H[m+52>>2];while(1){d:{if(l>>>0>16383){break d}while(1){if((j|0)<=0){break d}j=j-1|0;H[m+52>>2]=j;l=I[j+w|0]|l<<8;H[m+56>>2]=l;if(l>>>0<16384){continue}break}}a=l&4095;r=H[(a<<2)+x>>2];b=(r<<3)+t|0;l=(N(H[b>>2],l>>>12|0)+a|0)-H[b+4>>2]|0;H[m+56>>2]=l;if((f|0)>0){a=0;if(!I[c+36|0]|r>>>0>32){break c}g=d+f|0;e:{if(!r){ra(i+(d<<2)|0,0,s);break e}y=r&-2;z=r&1;b=H[c+32>>2];h=H[c+28>>2];n=H[c+24>>2];while(1){k=0;a=b;o=0;q=0;if((r|0)!=1){while(1){p=n+(a>>>3|0)|0;f:{if(p>>>0>=h>>>0){p=0;break f}p=I[p|0];b=a+1|0;H[c+32>>2]=b;p=p>>>(a&7)&1;a=b}p=p<>>3|0)|0;if(u>>>0>>0){o=I[u|0];b=a+1|0;H[c+32>>2]=b;o=o>>>(a&7)&1;a=b}u=k|1;k=k+2|0;o=p|o<>>3|0)|0;if(p>>>0>>0){p=I[p|0];b=a+1|0;H[c+32>>2]=b;a=p>>>(a&7)&1}else{a=0}o=a<>2]=o;d=d+1|0;if((g|0)!=(d|0)){continue}break}}d=g}v=f+v|0;if(e>>>0>v>>>0){continue}break}}F[c+36|0]=0;b=H[c+20>>2];e=0;d=H[c+32>>2]+7|0;e=d>>>0<7?1:e;d=(e&7)<<29|d>>>3;a=d+H[c+16>>2]|0;e=(e>>>3|0)+b|0;H[c+16>>2]=a;H[c+20>>2]=a>>>0>>0?e+1|0:e;a=1}b=H[m+36>>2];if(b){H[m+40>>2]=b;oa(b)}b=H[m+24>>2];if(b){H[m+28>>2]=b;oa(b)}b=H[m+8>>2];if(b){H[m+12>>2]=b;oa(b)}ca=m- -64|0;return a;case 1:break b;default:break a}}b=0;e=H[c+20>>2];g=H[c+12>>2];i=H[c+16>>2];g:{if((e|0)>=(g|0)&i>>>0>=K[c+8>>2]|(e|0)>(g|0)){break g}g=I[i+H[c>>2]|0];i=i+1|0;e=i?e:e+1|0;H[c+16>>2]=i;H[c+20>>2]=e;h:{switch(g-1|0){case 8:g=a;r=d;i=ca+-64|0;ca=i;H[i+56>>2]=0;H[i+48>>2]=0;H[i+52>>2]=0;H[i+40>>2]=0;H[i+44>>2]=0;H[i+32>>2]=0;H[i+36>>2]=0;H[i+24>>2]=0;H[i+28>>2]=0;H[i+16>>2]=0;H[i+20>>2]=0;H[i+8>>2]=0;H[i+12>>2]=0;j=i+8|0;a=J[c+38>>1];i:{j:{if(!a){break j}k:{if(a>>>0<=511){d=H[c+8>>2];b=H[c+12>>2];e=H[c+20>>2];a=H[c+16>>2];f=a+4|0;e=f>>>0<4?e+1|0:e;if(d>>>0>>0&(b|0)<=(e|0)|(b|0)<(e|0)){break j}a=a+H[c>>2]|0;h=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);H[j+12>>2]=h;e=H[c+20>>2];f=H[c+16>>2]+4|0;e=f>>>0<4?e+1|0:e;H[c+16>>2]=f;H[c+20>>2]=e;break k}if(!hb(1,j+12|0,c)){break j}f=H[c+16>>2];e=H[c+20>>2];h=H[j+12>>2]}a=H[c+8>>2];d=a-f|0;a=H[c+12>>2]-((a>>>0>>0)+e|0)|0;if(d>>>0>>6>>>0&(a|0)<=0|(a|0)<0){break j}b=H[j>>2];a=H[j+4>>2]-b>>2;l:{if(a>>>0>>0){ya(j,h-a|0);h=H[j+12>>2];break l}if(a>>>0<=h>>>0){break l}H[j+4>>2]=b+(h<<2)}d=1;if(!h){break i}f=H[c+16>>2];e=H[c+20>>2];s=H[j>>2];m=H[c+8>>2];n=H[c+12>>2];b=0;while(1){d=0;if((e|0)>=(n|0)&f>>>0>=m>>>0|(e|0)>(n|0)){break i}d=H[c>>2];p=I[d+f|0];f=f+1|0;e=f?e:e+1|0;H[c+16>>2]=f;H[c+20>>2]=e;a=p>>>2|0;l=0;m:{n:{o:{p:{t=p&3;switch(t|0){case 0:break n;case 3:break p;default:break o}}a=a+b|0;d=0;if(a>>>0>=h>>>0){break i}ra(s+(b<<2)|0,0,(p&252)+4|0);b=a;break m}while(1){if((f|0)==(m|0)&(e|0)==(n|0)){break j}h=I[d+f|0];f=f+1|0;e=f?e:e+1|0;H[c+16>>2]=f;H[c+20>>2]=e;a=h<<(l<<3|6)|a;l=l+1|0;if((t|0)!=(l|0)){continue}break}}H[s+(b<<2)>>2]=a}b=b+1|0;h=H[j+12>>2];if(b>>>0>>0){continue}break}a=j+16|0;n=H[j>>2];d=H[j+16>>2];b=H[j+20>>2]-d|0;q:{if(b>>>0<=32767){ya(a,8192-(b>>>2|0)|0);break q}if((b|0)==32768){break q}H[j+20>>2]=d+32768}d=j+28|0;b=H[d>>2];f=H[j+32>>2]-b>>3;r:{if(f>>>0>>0){ob(d,h-f|0);b=H[d>>2];break r}if(f>>>0>h>>>0){H[j+32>>2]=(h<<3)+b}if(!h){break j}}m=H[a>>2];f=0;d=0;while(1){e=n+(f<<2)|0;j=H[e>>2];l=(f<<3)+b|0;a=d;H[l+4>>2]=a;H[l>>2]=j;e=H[e>>2];d=e+a|0;if(d>>>0>8192){break j}s:{if(a>>>0>=d>>>0){break s}l=0;j=e&7;if(j){while(1){H[m+(a<<2)>>2]=f;a=a+1|0;l=l+1|0;if((j|0)!=(l|0)){continue}break}}if(e-1>>>0<=6){break s}while(1){e=m+(a<<2)|0;H[e>>2]=f;H[e+28>>2]=f;H[e+24>>2]=f;H[e+20>>2]=f;H[e+16>>2]=f;H[e+12>>2]=f;H[e+8>>2]=f;H[e+4>>2]=f;a=a+8|0;if((d|0)!=(a|0)){continue}break}}f=f+1|0;if((h|0)!=(f|0)){continue}break}k=(d|0)==8192}d=k}t:{if(!d|(H[i+20>>2]?0:g)){break t}d=0;m=ca-16|0;ca=m;u:{v:{if(J[c+38>>1]<=511){b=H[c+8>>2];a=H[c+12>>2];h=a;e=H[c+20>>2];k=H[c+16>>2];f=k+8|0;e=f>>>0<8?e+1|0:e;if(b>>>0>>0&(a|0)<=(e|0)|(a|0)<(e|0)){break u}k=k+H[c>>2]|0;a=I[k|0]|I[k+1|0]<<8|(I[k+2|0]<<16|I[k+3|0]<<24);k=I[k+4|0]|I[k+5|0]<<8|(I[k+6|0]<<16|I[k+7|0]<<24);H[c+16>>2]=f;H[c+20>>2]=e;break v}if(!gb(1,m+8|0,c)){break u}f=H[c+16>>2];e=H[c+20>>2];b=H[c+8>>2];h=H[c+12>>2];a=H[m+8>>2];k=H[m+12>>2]}j=b-f|0;b=h-((b>>>0>>0)+e|0)|0;if((b|0)==(k|0)&a>>>0>j>>>0|b>>>0>>0){break u}e=e+k|0;b=a+f|0;e=b>>>0>>0?e+1|0:e;H[c+16>>2]=b;H[c+20>>2]=e;if((a|0)<=0){break u}b=H[c>>2]+f|0;H[i+48>>2]=b;c=a-1|0;f=c+b|0;e=I[f|0];w:{if(e>>>0<=63){H[i+52>>2]=c;a=I[f|0]&63;break w}x:{switch((e>>>6|0)-1|0){case 0:if(a>>>0<2){break u}a=a-2|0;H[i+52>>2]=a;a=a+b|0;a=I[a+1|0]<<8&16128|I[a|0];break w;case 1:if(a>>>0<3){break u}a=a-3|0;H[i+52>>2]=a;a=a+b|0;a=I[a+1|0]<<8|I[a+2|0]<<16&4128768|I[a|0];break w;default:break x}}a=a-4|0;H[i+52>>2]=a;a=a+b|0;a=(I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24))&1073741823}H[i+56>>2]=a+32768;d=a>>>0<8355840}ca=m+16|0;if(!d){break t}if(!g){o=1;break t}b=H[i+52>>2];a=H[i+56>>2];c=H[i+36>>2];d=H[i+48>>2];f=H[i+24>>2];while(1){y:{if(a>>>0>32767){break y}while(1){if((b|0)<=0){break y}b=b-1|0;H[i+52>>2]=b;a=I[b+d|0]|a<<8;H[i+56>>2]=a;if(a>>>0<32768){continue}break}}e=a&8191;o=H[f+(e<<2)>>2];k=c+(o<<3)|0;a=(N(H[k>>2],a>>>13|0)+e|0)-H[k+4>>2]|0;H[i+56>>2]=a;H[r+(q<<2)>>2]=o;o=1;q=q+1|0;if((g|0)!=(q|0)){continue}break}}a=H[i+36>>2];if(a){H[i+40>>2]=a;oa(a)}a=H[i+24>>2];if(a){H[i+28>>2]=a;oa(a)}a=H[i+8>>2];if(a){H[i+12>>2]=a;oa(a)}ca=i- -64|0;b=o;break g;case 9:m=a;r=d;g=ca+-64|0;ca=g;H[g+56>>2]=0;H[g+48>>2]=0;H[g+52>>2]=0;H[g+40>>2]=0;H[g+44>>2]=0;H[g+32>>2]=0;H[g+36>>2]=0;H[g+24>>2]=0;H[g+28>>2]=0;H[g+16>>2]=0;H[g+20>>2]=0;H[g+8>>2]=0;H[g+12>>2]=0;j=g+8|0;a=J[c+38>>1];z:{A:{if(!a){break A}B:{if(a>>>0<=511){d=H[c+8>>2];b=H[c+12>>2];e=H[c+20>>2];a=H[c+16>>2];f=a+4|0;e=f>>>0<4?e+1|0:e;if(d>>>0>>0&(b|0)<=(e|0)|(b|0)<(e|0)){break A}a=a+H[c>>2]|0;h=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);H[j+12>>2]=h;e=H[c+20>>2];f=H[c+16>>2]+4|0;e=f>>>0<4?e+1|0:e;H[c+16>>2]=f;H[c+20>>2]=e;break B}if(!hb(1,j+12|0,c)){break A}f=H[c+16>>2];e=H[c+20>>2];h=H[j+12>>2]}a=H[c+8>>2];d=a-f|0;a=H[c+12>>2]-((a>>>0>>0)+e|0)|0;if(d>>>0>>6>>>0&(a|0)<=0|(a|0)<0){break A}b=H[j>>2];a=H[j+4>>2]-b>>2;C:{if(a>>>0>>0){ya(j,h-a|0);h=H[j+12>>2];break C}if(a>>>0<=h>>>0){break C}H[j+4>>2]=b+(h<<2)}d=1;if(!h){break z}f=H[c+16>>2];e=H[c+20>>2];s=H[j>>2];i=H[c+8>>2];n=H[c+12>>2];b=0;while(1){d=0;if((e|0)>=(n|0)&f>>>0>=i>>>0|(e|0)>(n|0)){break z}d=H[c>>2];p=I[d+f|0];f=f+1|0;e=f?e:e+1|0;H[c+16>>2]=f;H[c+20>>2]=e;a=p>>>2|0;l=0;D:{E:{F:{G:{t=p&3;switch(t|0){case 0:break E;case 3:break G;default:break F}}a=a+b|0;d=0;if(a>>>0>=h>>>0){break z}ra(s+(b<<2)|0,0,(p&252)+4|0);b=a;break D}while(1){if((f|0)==(i|0)&(e|0)==(n|0)){break A}h=I[d+f|0];f=f+1|0;e=f?e:e+1|0;H[c+16>>2]=f;H[c+20>>2]=e;a=h<<(l<<3|6)|a;l=l+1|0;if((t|0)!=(l|0)){continue}break}}H[s+(b<<2)>>2]=a}b=b+1|0;h=H[j+12>>2];if(b>>>0>>0){continue}break}a=j+16|0;n=H[j>>2];d=H[j+16>>2];b=H[j+20>>2]-d|0;H:{if(b>>>0<=131071){ya(a,32768-(b>>>2|0)|0);break H}if((b|0)==131072){break H}H[j+20>>2]=d+131072}d=j+28|0;b=H[d>>2];f=H[j+32>>2]-b>>3;I:{if(f>>>0>>0){ob(d,h-f|0);b=H[d>>2];break I}if(f>>>0>h>>>0){H[j+32>>2]=(h<<3)+b}if(!h){break A}}i=H[a>>2];f=0;d=0;while(1){e=n+(f<<2)|0;j=H[e>>2];l=(f<<3)+b|0;a=d;H[l+4>>2]=a;H[l>>2]=j;e=H[e>>2];d=e+a|0;if(d>>>0>32768){break A}J:{if(a>>>0>=d>>>0){break J}l=0;j=e&7;if(j){while(1){H[i+(a<<2)>>2]=f;a=a+1|0;l=l+1|0;if((j|0)!=(l|0)){continue}break}}if(e-1>>>0<=6){break J}while(1){e=i+(a<<2)|0;H[e>>2]=f;H[e+28>>2]=f;H[e+24>>2]=f;H[e+20>>2]=f;H[e+16>>2]=f;H[e+12>>2]=f;H[e+8>>2]=f;H[e+4>>2]=f;a=a+8|0;if((d|0)!=(a|0)){continue}break}}f=f+1|0;if((h|0)!=(f|0)){continue}break}k=(d|0)==32768}d=k}K:{if(!d|(H[g+20>>2]?0:m)){break K}d=0;j=ca-16|0;ca=j;L:{M:{if(J[c+38>>1]<=511){b=H[c+8>>2];a=H[c+12>>2];h=a;e=H[c+20>>2];k=H[c+16>>2];f=k+8|0;e=f>>>0<8?e+1|0:e;if(b>>>0>>0&(a|0)<=(e|0)|(a|0)<(e|0)){break L}k=k+H[c>>2]|0;a=I[k|0]|I[k+1|0]<<8|(I[k+2|0]<<16|I[k+3|0]<<24);k=I[k+4|0]|I[k+5|0]<<8|(I[k+6|0]<<16|I[k+7|0]<<24);H[c+16>>2]=f;H[c+20>>2]=e;break M}if(!gb(1,j+8|0,c)){break L}f=H[c+16>>2];e=H[c+20>>2];b=H[c+8>>2];h=H[c+12>>2];a=H[j+8>>2];k=H[j+12>>2]}i=b-f|0;b=h-((b>>>0>>0)+e|0)|0;if((b|0)==(k|0)&a>>>0>i>>>0|b>>>0>>0){break L}i=e+k|0;b=a+f|0;i=b>>>0>>0?i+1|0:i;H[c+16>>2]=b;H[c+20>>2]=i;if((a|0)<=0){break L}b=H[c>>2]+f|0;H[g+48>>2]=b;c=a-1|0;f=c+b|0;e=I[f|0];N:{if(e>>>0<=63){H[g+52>>2]=c;a=I[f|0]&63;break N}O:{switch((e>>>6|0)-1|0){case 0:if(a>>>0<2){break L}a=a-2|0;H[g+52>>2]=a;a=a+b|0;a=I[a+1|0]<<8&16128|I[a|0];break N;case 1:if(a>>>0<3){break L}a=a-3|0;H[g+52>>2]=a;a=a+b|0;a=I[a+1|0]<<8|I[a+2|0]<<16&4128768|I[a|0];break N;default:break O}}a=a-4|0;H[g+52>>2]=a;a=a+b|0;a=(I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24))&1073741823}H[g+56>>2]=a+131072;d=a>>>0<33423360}ca=j+16|0;if(!d){break K}if(!m){o=1;break K}b=H[g+52>>2];a=H[g+56>>2];c=H[g+36>>2];d=H[g+48>>2];f=H[g+24>>2];while(1){P:{if(a>>>0>131071){break P}while(1){if((b|0)<=0){break P}b=b-1|0;H[g+52>>2]=b;a=I[b+d|0]|a<<8;H[g+56>>2]=a;if(a>>>0<131072){continue}break}}e=a&32767;o=H[f+(e<<2)>>2];k=c+(o<<3)|0;a=(N(H[k>>2],a>>>15|0)+e|0)-H[k+4>>2]|0;H[g+56>>2]=a;H[r+(q<<2)>>2]=o;o=1;q=q+1|0;if((m|0)!=(q|0)){continue}break}}a=H[g+36>>2];if(a){H[g+40>>2]=a;oa(a)}a=H[g+24>>2];if(a){H[g+28>>2]=a;oa(a)}a=H[g+8>>2];if(a){H[g+12>>2]=a;oa(a)}ca=g- -64|0;b=o;break g;case 10:m=a;j=d;g=ca+-64|0;ca=g;H[g+56>>2]=0;H[g+48>>2]=0;H[g+52>>2]=0;H[g+40>>2]=0;H[g+44>>2]=0;H[g+32>>2]=0;H[g+36>>2]=0;H[g+24>>2]=0;H[g+28>>2]=0;H[g+16>>2]=0;H[g+20>>2]=0;H[g+8>>2]=0;H[g+12>>2]=0;n=g+8|0;a=J[c+38>>1];Q:{R:{if(!a){break R}S:{if(a>>>0<=511){d=H[c+8>>2];b=H[c+12>>2];e=H[c+20>>2];a=H[c+16>>2];f=a+4|0;e=f>>>0<4?e+1|0:e;if(d>>>0>>0&(b|0)<=(e|0)|(b|0)<(e|0)){break R}a=a+H[c>>2]|0;h=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);H[n+12>>2]=h;e=H[c+20>>2];f=H[c+16>>2]+4|0;e=f>>>0<4?e+1|0:e;H[c+16>>2]=f;H[c+20>>2]=e;break S}if(!hb(1,n+12|0,c)){break R}f=H[c+16>>2];e=H[c+20>>2];h=H[n+12>>2]}a=H[c+8>>2];d=a-f|0;a=H[c+12>>2]-((a>>>0>>0)+e|0)|0;if(d>>>0>>6>>>0&(a|0)<=0|(a|0)<0){break R}b=H[n>>2];a=H[n+4>>2]-b>>2;T:{if(a>>>0>>0){ya(n,h-a|0);h=H[n+12>>2];break T}if(a>>>0<=h>>>0){break T}H[n+4>>2]=b+(h<<2)}d=1;if(!h){break Q}f=H[c+16>>2];e=H[c+20>>2];t=H[n>>2];r=H[c+8>>2];p=H[c+12>>2];b=0;while(1){d=0;if((e|0)>=(p|0)&f>>>0>=r>>>0|(e|0)>(p|0)){break Q}d=H[c>>2];s=I[d+f|0];f=f+1|0;i=f?e:e+1|0;H[c+16>>2]=f;e=i;H[c+20>>2]=e;a=s>>>2|0;l=0;U:{V:{W:{X:{i=s&3;switch(i|0){case 0:break V;case 3:break X;default:break W}}a=a+b|0;d=0;if(a>>>0>=h>>>0){break Q}ra(t+(b<<2)|0,0,(s&252)+4|0);b=a;break U}while(1){if((f|0)==(r|0)&(e|0)==(p|0)){break R}h=I[d+f|0];f=f+1|0;e=f?e:e+1|0;H[c+16>>2]=f;H[c+20>>2]=e;a=h<<(l<<3|6)|a;l=l+1|0;if((i|0)!=(l|0)){continue}break}}H[t+(b<<2)>>2]=a}b=b+1|0;h=H[n+12>>2];if(b>>>0>>0){continue}break}a=n+16|0;r=H[n>>2];d=H[n+16>>2];b=H[n+20>>2]-d|0;Y:{if(b>>>0<=262143){ya(a,65536-(b>>>2|0)|0);break Y}if((b|0)==262144){break Y}H[n+20>>2]=d+262144}d=n+28|0;b=H[d>>2];f=H[n+32>>2]-b>>3;Z:{if(f>>>0>>0){ob(d,h-f|0);b=H[d>>2];break Z}if(f>>>0>h>>>0){H[n+32>>2]=(h<<3)+b}if(!h){break R}}i=H[a>>2];f=0;d=0;while(1){e=r+(f<<2)|0;l=H[e>>2];n=(f<<3)+b|0;a=d;H[n+4>>2]=a;H[n>>2]=l;e=H[e>>2];d=e+a|0;if(d>>>0>65536){break R}_:{if(a>>>0>=d>>>0){break _}l=0;n=e&7;if(n){while(1){H[i+(a<<2)>>2]=f;a=a+1|0;l=l+1|0;if((n|0)!=(l|0)){continue}break}}if(e-1>>>0<=6){break _}while(1){e=i+(a<<2)|0;H[e>>2]=f;H[e+28>>2]=f;H[e+24>>2]=f;H[e+20>>2]=f;H[e+16>>2]=f;H[e+12>>2]=f;H[e+8>>2]=f;H[e+4>>2]=f;a=a+8|0;if((d|0)!=(a|0)){continue}break}}f=f+1|0;if((h|0)!=(f|0)){continue}break}k=(d|0)==65536}d=k}$:{if(!d|(H[g+20>>2]?0:m)){break $}d=0;i=ca-16|0;ca=i;aa:{ba:{if(J[c+38>>1]<=511){b=H[c+8>>2];a=H[c+12>>2];h=a;e=H[c+20>>2];k=H[c+16>>2];f=k+8|0;e=f>>>0<8?e+1|0:e;if(b>>>0>>0&(a|0)<=(e|0)|(a|0)<(e|0)){break aa}k=k+H[c>>2]|0;a=I[k|0]|I[k+1|0]<<8|(I[k+2|0]<<16|I[k+3|0]<<24);k=I[k+4|0]|I[k+5|0]<<8|(I[k+6|0]<<16|I[k+7|0]<<24);H[c+16>>2]=f;H[c+20>>2]=e;break ba}if(!gb(1,i+8|0,c)){break aa}f=H[c+16>>2];e=H[c+20>>2];b=H[c+8>>2];h=H[c+12>>2];a=H[i+8>>2];k=H[i+12>>2]}r=b-f|0;b=h-((b>>>0>>0)+e|0)|0;if((b|0)==(k|0)&a>>>0>r>>>0|b>>>0>>0){break aa}e=e+k|0;b=a+f|0;e=b>>>0>>0?e+1|0:e;H[c+16>>2]=b;H[c+20>>2]=e;if((a|0)<=0){break aa}b=H[c>>2]+f|0;H[g+48>>2]=b;c=a-1|0;f=c+b|0;e=I[f|0];ca:{if(e>>>0<=63){H[g+52>>2]=c;a=I[f|0]&63;break ca}da:{switch((e>>>6|0)-1|0){case 0:if(a>>>0<2){break aa}a=a-2|0;H[g+52>>2]=a;a=a+b|0;a=I[a+1|0]<<8&16128|I[a|0];break ca;case 1:if(a>>>0<3){break aa}a=a-3|0;H[g+52>>2]=a;a=a+b|0;a=I[a+1|0]<<8|I[a+2|0]<<16&4128768|I[a|0];break ca;default:break da}}a=a-4|0;H[g+52>>2]=a;a=a+b|0;a=(I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24))&1073741823}H[g+56>>2]=a+262144;d=a>>>0<66846720}ca=i+16|0;if(!d){break $}if(!m){o=1;break $}b=H[g+52>>2];a=H[g+56>>2];c=H[g+36>>2];d=H[g+48>>2];f=H[g+24>>2];while(1){ea:{if(a>>>0>262143){break ea}while(1){if((b|0)<=0){break ea}b=b-1|0;H[g+52>>2]=b;a=I[b+d|0]|a<<8;H[g+56>>2]=a;if(a>>>0<262144){continue}break}}e=a&65535;o=H[f+(e<<2)>>2];k=c+(o<<3)|0;a=(N(H[k>>2],a>>>16|0)+e|0)-H[k+4>>2]|0;H[g+56>>2]=a;H[j+(q<<2)>>2]=o;o=1;q=q+1|0;if((m|0)!=(q|0)){continue}break}}a=H[g+36>>2];if(a){H[g+40>>2]=a;oa(a)}a=H[g+24>>2];if(a){H[g+28>>2]=a;oa(a)}a=H[g+8>>2];if(a){H[g+12>>2]=a;oa(a)}ca=g- -64|0;b=o;break g;case 11:m=a;r=d;g=ca+-64|0;ca=g;H[g+56>>2]=0;H[g+48>>2]=0;H[g+52>>2]=0;H[g+40>>2]=0;H[g+44>>2]=0;H[g+32>>2]=0;H[g+36>>2]=0;H[g+24>>2]=0;H[g+28>>2]=0;H[g+16>>2]=0;H[g+20>>2]=0;H[g+8>>2]=0;H[g+12>>2]=0;j=g+8|0;a=J[c+38>>1];fa:{ga:{if(!a){break ga}ha:{if(a>>>0<=511){d=H[c+8>>2];b=H[c+12>>2];e=H[c+20>>2];a=H[c+16>>2];f=a+4|0;e=f>>>0<4?e+1|0:e;if(d>>>0>>0&(b|0)<=(e|0)|(b|0)<(e|0)){break ga}a=a+H[c>>2]|0;h=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);H[j+12>>2]=h;i=H[c+20>>2];f=H[c+16>>2]+4|0;i=f>>>0<4?i+1|0:i;H[c+16>>2]=f;e=i;H[c+20>>2]=e;break ha}if(!hb(1,j+12|0,c)){break ga}f=H[c+16>>2];e=H[c+20>>2];h=H[j+12>>2]}a=H[c+8>>2];d=a-f|0;a=H[c+12>>2]-((a>>>0>>0)+e|0)|0;if(d>>>0>>6>>>0&(a|0)<=0|(a|0)<0){break ga}b=H[j>>2];a=H[j+4>>2]-b>>2;ia:{if(a>>>0>>0){ya(j,h-a|0);h=H[j+12>>2];break ia}if(a>>>0<=h>>>0){break ia}H[j+4>>2]=b+(h<<2)}d=1;if(!h){break fa}f=H[c+16>>2];e=H[c+20>>2];s=H[j>>2];i=H[c+8>>2];n=H[c+12>>2];b=0;while(1){d=0;if((e|0)>=(n|0)&f>>>0>=i>>>0|(e|0)>(n|0)){break fa}d=H[c>>2];p=I[d+f|0];f=f+1|0;e=f?e:e+1|0;H[c+16>>2]=f;H[c+20>>2]=e;a=p>>>2|0;l=0;ja:{ka:{la:{ma:{t=p&3;switch(t|0){case 0:break ka;case 3:break ma;default:break la}}a=a+b|0;d=0;if(a>>>0>=h>>>0){break fa}ra(s+(b<<2)|0,0,(p&252)+4|0);b=a;break ja}while(1){if((f|0)==(i|0)&(e|0)==(n|0)){break ga}h=I[d+f|0];f=f+1|0;e=f?e:e+1|0;H[c+16>>2]=f;H[c+20>>2]=e;a=h<<(l<<3|6)|a;l=l+1|0;if((t|0)!=(l|0)){continue}break}}H[s+(b<<2)>>2]=a}b=b+1|0;h=H[j+12>>2];if(b>>>0>>0){continue}break}a=j+16|0;n=H[j>>2];d=H[j+16>>2];b=H[j+20>>2]-d|0;na:{if(b>>>0<=1048575){ya(a,262144-(b>>>2|0)|0);break na}if((b|0)==1048576){break na}H[j+20>>2]=d- -1048576}d=j+28|0;b=H[d>>2];f=H[j+32>>2]-b>>3;oa:{if(f>>>0>>0){ob(d,h-f|0);b=H[d>>2];break oa}if(f>>>0>h>>>0){H[j+32>>2]=(h<<3)+b}if(!h){break ga}}i=H[a>>2];f=0;d=0;while(1){e=n+(f<<2)|0;j=H[e>>2];l=(f<<3)+b|0;a=d;H[l+4>>2]=a;H[l>>2]=j;e=H[e>>2];d=e+a|0;if(d>>>0>262144){break ga}pa:{if(a>>>0>=d>>>0){break pa}l=0;j=e&7;if(j){while(1){H[i+(a<<2)>>2]=f;a=a+1|0;l=l+1|0;if((j|0)!=(l|0)){continue}break}}if(e-1>>>0<=6){break pa}while(1){e=i+(a<<2)|0;H[e>>2]=f;H[e+28>>2]=f;H[e+24>>2]=f;H[e+20>>2]=f;H[e+16>>2]=f;H[e+12>>2]=f;H[e+8>>2]=f;H[e+4>>2]=f;a=a+8|0;if((d|0)!=(a|0)){continue}break}}f=f+1|0;if((h|0)!=(f|0)){continue}break}k=(d|0)==262144}d=k}qa:{if(!d|(H[g+20>>2]?0:m)){break qa}d=0;j=ca-16|0;ca=j;ra:{sa:{if(J[c+38>>1]<=511){b=H[c+8>>2];a=H[c+12>>2];h=a;i=H[c+20>>2];k=H[c+16>>2];f=k+8|0;i=f>>>0<8?i+1|0:i;e=i;if(b>>>0>>0&(e|0)>=(a|0)|(a|0)<(e|0)){break ra}k=k+H[c>>2]|0;a=I[k|0]|I[k+1|0]<<8|(I[k+2|0]<<16|I[k+3|0]<<24);k=I[k+4|0]|I[k+5|0]<<8|(I[k+6|0]<<16|I[k+7|0]<<24);H[c+16>>2]=f;H[c+20>>2]=e;break sa}if(!gb(1,j+8|0,c)){break ra}f=H[c+16>>2];e=H[c+20>>2];b=H[c+8>>2];h=H[c+12>>2];a=H[j+8>>2];k=H[j+12>>2]}i=b-f|0;b=h-((b>>>0>>0)+e|0)|0;if((b|0)==(k|0)&a>>>0>i>>>0|b>>>0>>0){break ra}e=e+k|0;b=a+f|0;e=b>>>0>>0?e+1|0:e;H[c+16>>2]=b;H[c+20>>2]=e;if((a|0)<=0){break ra}b=H[c>>2]+f|0;H[g+48>>2]=b;c=a-1|0;f=c+b|0;e=I[f|0];ta:{if(e>>>0<=63){H[g+52>>2]=c;a=I[f|0]&63;break ta}ua:{switch((e>>>6|0)-1|0){case 0:if(a>>>0<2){break ra}a=a-2|0;H[g+52>>2]=a;a=a+b|0;a=I[a+1|0]<<8&16128|I[a|0];break ta;case 1:if(a>>>0<3){break ra}a=a-3|0;H[g+52>>2]=a;a=a+b|0;a=I[a+1|0]<<8|I[a+2|0]<<16&4128768|I[a|0];break ta;default:break ua}}a=a-4|0;H[g+52>>2]=a;a=a+b|0;a=(I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24))&1073741823}H[g+56>>2]=a- -1048576;d=a>>>0<267386880}ca=j+16|0;if(!d){break qa}if(!m){o=1;break qa}b=H[g+52>>2];a=H[g+56>>2];c=H[g+36>>2];d=H[g+48>>2];f=H[g+24>>2];while(1){va:{if(a>>>0>1048575){break va}while(1){if((b|0)<=0){break va}b=b-1|0;H[g+52>>2]=b;a=I[b+d|0]|a<<8;H[g+56>>2]=a;if(a>>>0<1048576){continue}break}}e=a&262143;o=H[f+(e<<2)>>2];k=c+(o<<3)|0;a=(N(H[k>>2],a>>>18|0)+e|0)-H[k+4>>2]|0;H[g+56>>2]=a;H[r+(q<<2)>>2]=o;o=1;q=q+1|0;if((m|0)!=(q|0)){continue}break}}a=H[g+36>>2];if(a){H[g+40>>2]=a;oa(a)}a=H[g+24>>2];if(a){H[g+28>>2]=a;oa(a)}a=H[g+8>>2];if(a){H[g+12>>2]=a;oa(a)}ca=g- -64|0;b=o;break g;case 12:m=a;r=d;g=ca+-64|0;ca=g;H[g+56>>2]=0;H[g+48>>2]=0;H[g+52>>2]=0;H[g+40>>2]=0;H[g+44>>2]=0;H[g+32>>2]=0;H[g+36>>2]=0;H[g+24>>2]=0;H[g+28>>2]=0;H[g+16>>2]=0;H[g+20>>2]=0;H[g+8>>2]=0;H[g+12>>2]=0;j=g+8|0;a=J[c+38>>1];wa:{xa:{if(!a){break xa}ya:{if(a>>>0<=511){d=H[c+8>>2];b=H[c+12>>2];i=H[c+20>>2];a=H[c+16>>2];f=a+4|0;i=f>>>0<4?i+1|0:i;if(d>>>0>>0&(b|0)<=(i|0)|(b|0)<(i|0)){break xa}a=a+H[c>>2]|0;h=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);H[j+12>>2]=h;e=H[c+20>>2];f=H[c+16>>2]+4|0;e=f>>>0<4?e+1|0:e;H[c+16>>2]=f;H[c+20>>2]=e;break ya}if(!hb(1,j+12|0,c)){break xa}f=H[c+16>>2];e=H[c+20>>2];h=H[j+12>>2]}a=H[c+8>>2];d=a-f|0;a=H[c+12>>2]-((a>>>0>>0)+e|0)|0;if(d>>>0>>6>>>0&(a|0)<=0|(a|0)<0){break xa}b=H[j>>2];a=H[j+4>>2]-b>>2;za:{if(a>>>0>>0){ya(j,h-a|0);h=H[j+12>>2];break za}if(a>>>0<=h>>>0){break za}H[j+4>>2]=b+(h<<2)}d=1;if(!h){break wa}f=H[c+16>>2];e=H[c+20>>2];s=H[j>>2];i=H[c+8>>2];n=H[c+12>>2];b=0;while(1){d=0;if((e|0)>=(n|0)&f>>>0>=i>>>0|(e|0)>(n|0)){break wa}d=H[c>>2];p=I[d+f|0];f=f+1|0;e=f?e:e+1|0;H[c+16>>2]=f;H[c+20>>2]=e;a=p>>>2|0;l=0;Aa:{Ba:{Ca:{Da:{t=p&3;switch(t|0){case 0:break Ba;case 3:break Da;default:break Ca}}a=a+b|0;d=0;if(a>>>0>=h>>>0){break wa}ra(s+(b<<2)|0,0,(p&252)+4|0);b=a;break Aa}while(1){if((f|0)==(i|0)&(e|0)==(n|0)){break xa}h=I[d+f|0];f=f+1|0;e=f?e:e+1|0;H[c+16>>2]=f;H[c+20>>2]=e;a=h<<(l<<3|6)|a;l=l+1|0;if((t|0)!=(l|0)){continue}break}}H[s+(b<<2)>>2]=a}b=b+1|0;h=H[j+12>>2];if(b>>>0>>0){continue}break}a=j+16|0;n=H[j>>2];d=H[j+16>>2];b=H[j+20>>2]-d|0;Ea:{if(b>>>0<=2097151){ya(a,524288-(b>>>2|0)|0);break Ea}if((b|0)==2097152){break Ea}H[j+20>>2]=d+2097152}d=j+28|0;b=H[d>>2];f=H[j+32>>2]-b>>3;Fa:{if(f>>>0>>0){ob(d,h-f|0);b=H[d>>2];break Fa}if(f>>>0>h>>>0){H[j+32>>2]=(h<<3)+b}if(!h){break xa}}i=H[a>>2];f=0;d=0;while(1){e=n+(f<<2)|0;j=H[e>>2];l=(f<<3)+b|0;a=d;H[l+4>>2]=a;H[l>>2]=j;e=H[e>>2];d=e+a|0;if(d>>>0>524288){break xa}Ga:{if(a>>>0>=d>>>0){break Ga}l=0;j=e&7;if(j){while(1){H[i+(a<<2)>>2]=f;a=a+1|0;l=l+1|0;if((j|0)!=(l|0)){continue}break}}if(e-1>>>0<=6){break Ga}while(1){e=i+(a<<2)|0;H[e>>2]=f;H[e+28>>2]=f;H[e+24>>2]=f;H[e+20>>2]=f;H[e+16>>2]=f;H[e+12>>2]=f;H[e+8>>2]=f;H[e+4>>2]=f;a=a+8|0;if((d|0)!=(a|0)){continue}break}}f=f+1|0;if((h|0)!=(f|0)){continue}break}k=(d|0)==524288}d=k}Ha:{if(!d|(H[g+20>>2]?0:m)){break Ha}d=0;i=ca-16|0;ca=i;Ia:{Ja:{if(J[c+38>>1]<=511){b=H[c+8>>2];a=H[c+12>>2];h=a;e=H[c+20>>2];k=H[c+16>>2];f=k+8|0;e=f>>>0<8?e+1|0:e;if(b>>>0>>0&(a|0)<=(e|0)|(a|0)<(e|0)){break Ia}k=k+H[c>>2]|0;a=I[k|0]|I[k+1|0]<<8|(I[k+2|0]<<16|I[k+3|0]<<24);k=I[k+4|0]|I[k+5|0]<<8|(I[k+6|0]<<16|I[k+7|0]<<24);H[c+16>>2]=f;H[c+20>>2]=e;break Ja}if(!gb(1,i+8|0,c)){break Ia}f=H[c+16>>2];e=H[c+20>>2];b=H[c+8>>2];h=H[c+12>>2];a=H[i+8>>2];k=H[i+12>>2]}j=b-f|0;b=h-((b>>>0>>0)+e|0)|0;if((b|0)==(k|0)&a>>>0>j>>>0|b>>>0>>0){break Ia}e=e+k|0;b=a+f|0;e=b>>>0>>0?e+1|0:e;H[c+16>>2]=b;H[c+20>>2]=e;if((a|0)<=0){break Ia}b=H[c>>2]+f|0;H[g+48>>2]=b;c=a-1|0;f=c+b|0;e=I[f|0];Ka:{if(e>>>0<=63){H[g+52>>2]=c;a=I[f|0]&63;break Ka}La:{switch((e>>>6|0)-1|0){case 0:if(a>>>0<2){break Ia}a=a-2|0;H[g+52>>2]=a;a=a+b|0;a=I[a+1|0]<<8&16128|I[a|0];break Ka;case 1:if(a>>>0<3){break Ia}a=a-3|0;H[g+52>>2]=a;a=a+b|0;a=I[a+1|0]<<8|I[a+2|0]<<16&4128768|I[a|0];break Ka;default:break La}}a=a-4|0;H[g+52>>2]=a;a=a+b|0;a=(I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24))&1073741823}H[g+56>>2]=a+2097152;d=a>>>0<534773760}ca=i+16|0;if(!d){break Ha}if(!m){o=1;break Ha}b=H[g+52>>2];a=H[g+56>>2];c=H[g+36>>2];d=H[g+48>>2];f=H[g+24>>2];while(1){Ma:{if(a>>>0>2097151){break Ma}while(1){if((b|0)<=0){break Ma}b=b-1|0;H[g+52>>2]=b;a=I[b+d|0]|a<<8;H[g+56>>2]=a;if(a>>>0<2097152){continue}break}}e=a&524287;o=H[f+(e<<2)>>2];k=c+(o<<3)|0;a=(N(H[k>>2],a>>>19|0)+e|0)-H[k+4>>2]|0;H[g+56>>2]=a;H[r+(q<<2)>>2]=o;o=1;q=q+1|0;if((m|0)!=(q|0)){continue}break}}a=H[g+36>>2];if(a){H[g+40>>2]=a;oa(a)}a=H[g+24>>2];if(a){H[g+28>>2]=a;oa(a)}a=H[g+8>>2];if(a){H[g+12>>2]=a;oa(a)}ca=g- -64|0;b=o;break g;case 17:b=Le(a,c,d);break g;case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:b=ca+-64|0;ca=b;H[b+56>>2]=0;H[b+48>>2]=0;H[b+52>>2]=0;H[b+40>>2]=0;H[b+44>>2]=0;H[b+32>>2]=0;H[b+36>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[b+16>>2]=0;H[b+20>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;Na:{if(!Ne(b+8|0,c)|(H[b+20>>2]?0:a)){break Na}if(!Me(b+8|0,c)){break Na}if(!a){f=1;break Na}e=H[b+52>>2];c=H[b+56>>2];k=H[b+36>>2];i=H[b+48>>2];g=H[b+24>>2];while(1){Oa:{if(c>>>0>16383){break Oa}while(1){if((e|0)<=0){break Oa}e=e-1|0;H[b+52>>2]=e;c=I[e+i|0]|c<<8;H[b+56>>2]=c;if(c>>>0<16384){continue}break}}f=c&4095;m=H[g+(f<<2)>>2];r=k+(m<<3)|0;c=(N(H[r>>2],c>>>12|0)+f|0)-H[r+4>>2]|0;H[b+56>>2]=c;H[(o<<2)+d>>2]=m;f=1;o=o+1|0;if((o|0)!=(a|0)){continue}break}}a=H[b+36>>2];if(a){H[b+40>>2]=a;oa(a)}a=H[b+24>>2];if(a){H[b+28>>2]=a;oa(a)}a=H[b+8>>2];if(a){H[b+12>>2]=a;oa(a)}ca=b- -64|0;b=f;break g;case 13:case 14:case 15:case 16:break h;default:break g}}b=Le(a,c,d)}f=b}return f}function gi(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,L=0,M=0,O=0,P=0,Q=0,R=0;s=ca+-64|0;ca=s;H[a+132>>2]=0;if(H[a+148>>2]){c=H[a+144>>2];if(c){while(1){d=H[c>>2];oa(c);c=d;if(c){continue}break}}c=0;H[a+144>>2]=0;d=H[a+140>>2];a:{if(!d){break a}if(d>>>0>=4){g=d&-4;while(1){e=c<<2;H[e+H[a+136>>2]>>2]=0;H[H[a+136>>2]+(e|4)>>2]=0;H[H[a+136>>2]+(e|8)>>2]=0;H[H[a+136>>2]+(e|12)>>2]=0;c=c+4|0;b=b+4|0;if((g|0)!=(b|0)){continue}break}}b=d&3;if(!b){break a}while(1){H[H[a+136>>2]+(c<<2)>>2]=0;c=c+1|0;u=u+1|0;if((b|0)!=(u|0)){continue}break}}H[a+148>>2]=0}b:{c:{d:{c=H[a+4>>2];u=I[c+36|0];b=u<<8|I[c+37|0];if(b>>>0<=513){i=H[c+32>>2];e:{if(b>>>0<=511){b=H[i+20>>2];e=H[i+16>>2];d=e+4|0;b=d>>>0<4?b+1|0:b;g=b;h=H[i+12>>2];if(K[i+8>>2]>>0&(b|0)>=(h|0)|(b|0)>(h|0)){break d}b=e+H[i>>2]|0;b=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[i+16>>2]=d;H[i+20>>2]=g;break e}if(!Ea(1,s,i)){break d}c=H[a+4>>2];u=I[c+36|0];b=H[s>>2]}H[a+132>>2]=b}g=H[c+32>>2];f:{g:{h:{if((u&255)>>>0<=1){u=0;d=H[g+20>>2];e=H[g+16>>2];b=e+4|0;d=b>>>0<4?d+1|0:d;i=H[g+12>>2];if(K[g+8>>2]>>0&(i|0)<=(d|0)|(d|0)>(i|0)){break c}e=e+H[g>>2]|0;e=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);H[s+60>>2]=e;H[g+16>>2]=b;H[g+20>>2]=d;H[a+156>>2]=e;n=a+156|0;break h}u=0;if(!Ea(1,s+60|0,g)){break c}c=H[a+4>>2];b=I[c+36|0];H[a+156>>2]=H[s+60>>2];n=a+156|0;if(b>>>0>1){break g}}g=H[c+32>>2];h=H[g+8>>2];i=H[g+12>>2];c=H[g+20>>2];d=H[g+16>>2];b=d+4|0;c=b>>>0<4?c+1|0:c;e=b;if(b>>>0>h>>>0&(c|0)>=(i|0)|(c|0)>(i|0)){break c}b=d+H[g>>2]|0;b=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[s+56>>2]=b;H[g+16>>2]=e;H[g+20>>2]=c;break f}if(!Ea(1,s+56|0,H[c+32>>2])){break c}b=H[s+56>>2]}if(b>>>0>1431655765|K[n>>2]>N(b,3)>>>0){break c}f=H[a+4>>2];g=H[f+32>>2];c=g;e=H[c+8>>2];i=H[c+16>>2];j=H[c+12>>2];d=H[c+20>>2];c=d;if((j|0)<=(c|0)&e>>>0<=i>>>0|(c|0)>(j|0)){break c}n=H[g>>2];o=I[n+i|0];h=i+1|0;c=h?c:c+1|0;H[g+16>>2]=h;H[g+20>>2]=c;i:{if(I[f+36|0]<=1){f=e;c=j;e=i+5|0;d=e>>>0<5?d+1|0:d;if((c|0)<=(d|0)&e>>>0>f>>>0|(c|0)<(d|0)){break c}c=h+n|0;n=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[s+52>>2]=n;H[g+16>>2]=e;H[g+20>>2]=d;break i}if(!Ea(1,s+52|0,g)){break c}n=H[s+52>>2]}if(b>>>0>>0|((n>>>0)/3|0)+n>>>0>>0){break c}c=H[a+4>>2];i=H[c+32>>2];j:{if(I[c+36|0]<=1){c=H[i+20>>2];e=H[i+16>>2];d=e+4|0;c=d>>>0<4?c+1|0:c;g=d;f=K[i+8>>2]>>0;d=H[i+12>>2];if(f&(d|0)<=(c|0)|(c|0)>(d|0)){break c}d=e+H[i>>2]|0;d=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[s+48>>2]=d;H[i+16>>2]=g;H[i+20>>2]=c;break j}if(!Ea(1,s+48|0,i)){break c}d=H[s+48>>2]}if(d>>>0>n>>>0){break c}H[a+28>>2]=H[a+24>>2];e=$b(pa(88));c=H[a+8>>2];H[a+8>>2]=e;if(c){cb(c);if(!H[a+8>>2]){break c}}H[a+164>>2]=H[a+160>>2];Jb(a+160|0,b);H[a+176>>2]=H[a+172>>2];Jb(a+172|0,b);H[a- -64>>2]=0;H[a+92>>2]=-1;H[a+84>>2]=-1;H[a+88>>2]=-1;H[a+40>>2]=H[a+36>>2];H[a+52>>2]=H[a+48>>2];H[a+76>>2]=H[a+72>>2];B=a+216|0;ed(B);dd(B,o);if(!Lc(H[a+8>>2],b,H[a+156>>2]+d|0)){break c}c=H[a+156>>2];F[s|0]=1;Oa(a+120|0,c+d|0,s);c=H[a+4>>2];b=J[c+36>>1];b=(b<<8|b>>>8)&65535;k:{if(b>>>0<=513){i=H[c+32>>2];l:{if(b>>>0<=511){b=H[i+20>>2];e=H[i+16>>2];c=e+4|0;b=c>>>0<4?b+1|0:b;g=b;h=H[i+12>>2];if(K[i+8>>2]>>0&(b|0)>=(h|0)|(b|0)>(h|0)){break c}b=e+H[i>>2]|0;b=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[i+16>>2]=c;H[i+20>>2]=g;break l}if(!Ea(1,s+44|0,i)){break c}b=H[s+44>>2]}if(!b){break c}c=H[H[a+4>>2]+32>>2];e=H[c+8>>2];g=H[c+16>>2];i=e-g|0;c=H[c+12>>2]-(H[c+20>>2]+(e>>>0>>0)|0)|0;if((c|0)<=0&b>>>0>i>>>0|(c|0)<0){break c}c=Ha(s);e=H[H[a+4>>2]+32>>2];g=H[e+16>>2];i=(g+H[e>>2]|0)+b|0;g=H[e+8>>2]-g|0;G[c+38>>1]=J[e+38>>1];H[c>>2]=i;H[c+16>>2]=0;H[c+20>>2]=0;H[c+8>>2]=g-b;H[c+12>>2]=0;C=Ib(a,c);if((C|0)==-1){break c}M=C>>31;break k}C=-1;M=-1;if((Ib(a,H[c+32>>2])|0)==-1){break c}}e=a+232|0;Ee(e,a);H[a+372>>2]=o;H[a+384>>2]=H[a+156>>2]+d;O=Ha(s);g=O;b=0;j=ca-16|0;ca=j;m:{n:{c=H[e+144>>2];c=J[(ea[H[H[c>>2]+32>>2]](c)|0)+36>>1];if(((c<<8|c>>>8)&65535)>>>0<=513){c=H[e+4>>2];H[e+40>>2]=H[e>>2];H[e+44>>2]=c;c=H[e+36>>2];H[e+72>>2]=H[e+32>>2];H[e+76>>2]=c;d=H[e+28>>2];c=e- -64|0;H[c>>2]=H[e+24>>2];H[c+4>>2]=d;c=H[e+20>>2];H[e+56>>2]=H[e+16>>2];H[e+60>>2]=c;c=H[e+12>>2];H[e+48>>2]=H[e+8>>2];H[e+52>>2]=c;if(!Db(e+40|0,1,j+8|0)){break n}c=H[e+44>>2];H[e>>2]=H[e+40>>2];H[e+4>>2]=c;c=H[e+76>>2];H[e+32>>2]=H[e+72>>2];H[e+36>>2]=c;c=H[e+68>>2];H[e+24>>2]=H[e+64>>2];H[e+28>>2]=c;c=H[e+60>>2];h=c;d=H[e+56>>2];H[e+16>>2]=d;H[e+20>>2]=c;i=H[e+52>>2];f=i;c=H[e+48>>2];H[e+8>>2]=c;H[e+12>>2]=f;o=c-d|0;k=H[j+12>>2];c=f-((c>>>0>>0)+h|0)|0;i=H[j+8>>2];if((k|0)==(c|0)&o>>>0>>0|c>>>0>>0){break n}c=h+k|0;f=d;d=d+i|0;c=f>>>0>d>>>0?c+1|0:c;H[e+16>>2]=d;H[e+20>>2]=c}o:{if(J[e+38>>1]<=513){c=H[e+4>>2];H[e+96>>2]=H[e>>2];H[e+100>>2]=c;c=H[e+36>>2];H[e+128>>2]=H[e+32>>2];H[e+132>>2]=c;c=H[e+28>>2];H[e+120>>2]=H[e+24>>2];H[e+124>>2]=c;c=H[e+20>>2];H[e+112>>2]=H[e+16>>2];H[e+116>>2]=c;c=H[e+12>>2];H[e+104>>2]=H[e+8>>2];H[e+108>>2]=c;if(!Db(e+96|0,1,j+8|0)){break n}c=H[e+100>>2];H[e>>2]=H[e+96>>2];H[e+4>>2]=c;c=H[e+132>>2];H[e+32>>2]=H[e+128>>2];H[e+36>>2]=c;c=H[e+124>>2];H[e+24>>2]=H[e+120>>2];H[e+28>>2]=c;d=H[e+116>>2];h=d;c=H[e+112>>2];H[e+16>>2]=c;H[e+20>>2]=d;i=H[e+108>>2];f=i;d=H[e+104>>2];H[e+8>>2]=d;H[e+12>>2]=f;o=d-c|0;k=H[j+12>>2];d=f-((c>>>0>d>>>0)+h|0)|0;i=H[j+8>>2];if((k|0)==(d|0)&o>>>0>>0|d>>>0>>0){break n}d=h+k|0;f=c;c=c+i|0;d=f>>>0>c>>>0?d+1|0:d;H[e+16>>2]=c;H[e+20>>2]=d;break o}if(!ta(e+80|0,e)){break m}}if(!Fe(e)){break m}c=H[e+4>>2];H[g>>2]=H[e>>2];H[g+4>>2]=c;c=H[e+36>>2];H[g+32>>2]=H[e+32>>2];H[g+36>>2]=c;c=H[e+28>>2];H[g+24>>2]=H[e+24>>2];H[g+28>>2]=c;c=H[e+20>>2];H[g+16>>2]=H[e+16>>2];H[g+20>>2]=c;c=H[e+12>>2];H[g+8>>2]=H[e+8>>2];H[g+12>>2]=c;c=H[e+144>>2];c=J[(ea[H[H[c>>2]+32>>2]](c)|0)+36>>1];p:{if(((c<<8|c>>>8)&65535)>>>0<=513){c=H[e+144>>2];q:{if(I[(ea[H[H[c>>2]+32>>2]](c)|0)+36|0]<=1){c=H[g+20>>2];i=H[g+16>>2];d=i+4|0;c=d>>>0<4?c+1|0:c;h=d;f=K[g+8>>2]>>0;d=H[g+12>>2];if(f&(d|0)<=(c|0)|(c|0)>(d|0)){break m}d=i+H[g>>2]|0;d=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[g+16>>2]=h;H[g+20>>2]=c;break q}if(!Ea(1,j+8|0,g)){break m}d=H[j+8>>2]}c=H[e+152>>2];if(d>>>0>=c>>>0){break m}d=H[g+20>>2];h=H[g+12>>2];i=H[g+16>>2];if((d|0)>=(h|0)&i>>>0>=K[g+8>>2]|(d|0)>(h|0)){break m}h=I[i+H[g>>2]|0];i=i+1|0;d=i?d:d+1|0;H[g+16>>2]=i;H[g+20>>2]=d;if(h){break m}H[e+176>>2]=2;H[e+180>>2]=7;break p}H[e+176>>2]=2;H[e+180>>2]=7;c=H[e+152>>2]}if((c|0)<0){break m}H[j+8>>2]=0;b=2;h=H[e+156>>2];i=H[e+160>>2]-h>>2;r:{if(i>>>0>>0){Pa(e+156|0,c-i|0,j+8|0);b=H[e+176>>2];d=H[e+180>>2];break r}d=7;if(c>>>0>=i>>>0){break r}H[e+160>>2]=h+(c<<2)}i=e+184|0;b=(d-b|0)+1|0;c=H[e+188>>2];h=H[e+184>>2];d=(c-h|0)/12|0;s:{if(b>>>0>d>>>0){o=0;d=b-d|0;f=H[i+8>>2];c=H[i+4>>2];t:{if(d>>>0<=(f-c|0)/12>>>0){if(d){b=c;c=N(d,12)-12|0;c=(c-((c>>>0)%12|0)|0)+12|0;c=ra(b,0,c)+c|0}H[i+4>>2]=c;break t}u:{v:{w:{h=H[i>>2];k=(c-h|0)/12|0;b=k+d|0;if(b>>>0<357913942){f=(f-h|0)/12|0;l=f<<1;f=f>>>0>=178956970?357913941:b>>>0>>0?l:b;if(f){if(f>>>0>=357913942){break w}o=pa(N(f,12))}b=N(k,12)+o|0;d=N(d,12)-12|0;k=(d-((d>>>0)%12|0)|0)+12|0;d=ra(b,0,k);k=d+k|0;f=N(f,12)+o|0;if((c|0)==(h|0)){break v}while(1){b=b-12|0;c=c-12|0;H[b>>2]=H[c>>2];H[b+4>>2]=H[c+4>>2];H[b+8>>2]=H[c+8>>2];H[c+8>>2]=0;H[c>>2]=0;H[c+4>>2]=0;if((c|0)!=(h|0)){continue}break}H[i+8>>2]=f;d=H[i+4>>2];H[i+4>>2]=k;c=H[i>>2];H[i>>2]=b;if((c|0)==(d|0)){break u}while(1){b=d-12|0;h=H[b>>2];if(h){H[d-8>>2]=h;oa(h)}d=b;if((b|0)!=(c|0)){continue}break}break u}break b}wa();v()}H[i+8>>2]=f;H[i+4>>2]=k;H[i>>2]=d}if(c){oa(c)}}d=H[e+188>>2];break s}if(b>>>0>=d>>>0){d=c;break s}d=h+N(b,12)|0;if((d|0)!=(c|0)){while(1){b=c-12|0;h=H[b>>2];if(h){H[c-8>>2]=h;oa(h)}c=b;if((d|0)!=(b|0)){continue}break}}H[e+188>>2]=d}f=e+196|0;b=H[e+184>>2];c=(d-b|0)/12|0;o=H[e+196>>2];h=H[e+200>>2]-o>>2;x:{if(c>>>0>h>>>0){ya(f,c-h|0);b=H[e+184>>2];d=H[e+188>>2];break x}if(c>>>0>=h>>>0){break x}H[e+200>>2]=o+(c<<2)}if((b|0)==(d|0)){b=1;break m}c=0;while(1){if(!Ea(1,j+8|0,g)){break n}b=H[e+148>>2];d=(H[b+4>>2]-H[b>>2]>>2>>>0)/3|0;b=H[j+8>>2];if(d>>>0>>0){break n}if(b){k=N(c,12);h=k+H[i>>2]|0;d=H[h>>2];o=H[h+4>>2]-d>>2;y:{if(o>>>0>>0){ya(h,b-o|0);d=H[k+H[i>>2]>>2];break y}if(b>>>0>=o>>>0){break y}H[h+4>>2]=(b<<2)+d}kd(b,1,g,d);H[H[f>>2]+(c<<2)>>2]=b}b=1;c=c+1|0;if(c>>>0<(H[e+188>>2]-H[e+184>>2]|0)/12>>>0){continue}break}break m}b=0}ca=j+16|0;z:{if(!b){break z}d=0;c=0;g=0;i=0;o=0;l=ca-96|0;ca=l;H[l+72>>2]=0;H[l+64>>2]=0;H[l+68>>2]=0;H[l+48>>2]=0;H[l+52>>2]=0;H[l+40>>2]=0;H[l+44>>2]=0;H[l+56>>2]=1065353216;H[l+32>>2]=0;H[l+24>>2]=0;H[l+28>>2]=0;j=a;L=H[a+124>>2];A:{B:{C:{D:{E:{if((n|0)<=0){break E}r=j+232|0;P=H[j+216>>2]!=H[j+220>>2];D=1;while(1){h=i;i=h+1|0;a=H[r+172>>2];F:{G:{if((a|0)!=-1){b=H[r+196>>2]+(a<<2)|0;f=H[b>>2];a=f-1|0;H[b>>2]=a;b=9;if((f|0)<=0){break F}a=H[H[H[r+184>>2]+N(H[r+172>>2],12)>>2]+(a<<2)>>2];if(a>>>0>4){break F}b=H[(a<<2)+12144>>2];break G}b=7;a=H[r+144>>2];a=J[(ea[H[H[a>>2]+32>>2]](a)|0)+36>>1];if(((a<<8|a>>>8)&65535)>>>0>513|!I[r+76|0]){break G}b=0;m=H[r- -64>>2];k=H[r+72>>2];a=m+(k>>>3|0)|0;p=H[r+68>>2];if(a>>>0>=p>>>0){break G}f=I[a|0];a=k+1|0;H[r+72>>2]=a;f=f>>>(k&7)&1;if(!f){break G}q=a>>>3|0;b=m+q|0;H:{if(b>>>0>=p>>>0){b=a;a=0;break H}t=I[b|0];b=k+2|0;H[r+72>>2]=b;q=b>>>3|0;a=t>>>(a&7)&1}k=m+q|0;if(k>>>0

    >>0){k=I[k|0];H[r+72>>2]=b+1;b=k>>>(b&7)<<1&2}else{b=0}b=(a|b)<<1|f}H[r+168>>2]=b}a=b;I:{J:{if(!a){if((c|0)==(g|0)){b=-1;break D}d=-1;m=H[j+8>>2];t=H[m+24>>2];D=c-4|0;f=H[D>>2];a=-1;K:{if((f|0)==-1){break K}k=f+1|0;k=(k>>>0)%3|0?k:f-2|0;a=-1;if((k|0)==-1){break K}a=H[H[m>>2]+(k<<2)>>2]}b=H[t+(a<<2)>>2];if((b|0)!=-1){d=b+1|0;d=(d>>>0)%3|0?d:b-2|0}if((d|0)==(f|0)){b=-1;break D}if((f|0)!=-1){b=-1;if(H[H[m+12>>2]+(f<<2)>>2]!=-1){break D}}k=H[m+12>>2];if((d|0)!=-1){b=-1;if(H[k+(d<<2)>>2]!=-1){break D}}p=N(h,3);b=p+1|0;H[k+(f<<2)>>2]=b;w=b<<2;H[w+k>>2]=f;q=p+2|0;H[k+(d<<2)>>2]=q;y=q<<2;H[y+k>>2]=d;k=-1;h=-1;L:{if((f|0)==-1){break L}M:{if((f>>>0)%3|0){b=f-1|0;break M}b=f+2|0;h=-1;if((b|0)==-1){break L}}h=H[H[m>>2]+(b<<2)>>2]}N:{if((d|0)==-1){break N}b=d+1|0;b=(b>>>0)%3|0?b:d-2|0;if((b|0)==-1){break N}k=H[H[m>>2]+(b<<2)>>2]}b=-1;if((a|0)==(h|0)|(a|0)==(k|0)){break D}b=H[m>>2];H[b+(p<<2)>>2]=a;H[b+w>>2]=k;H[b+y>>2]=h;if((h|0)!=-1){H[t+(h<<2)>>2]=q}b=H[j+120>>2]+(a>>>3&536870908)|0;d=H[b>>2];Q=b,R=Vj(a)&d,H[Q>>2]=R;H[D>>2]=p;k=H[c-4>>2];break J}b=-1;O:{P:{Q:{R:{S:{T:{U:{V:{W:{switch(a-1|0){case 2:case 4:if((c|0)==(g|0)){break D}t=c-4|0;d=H[t>>2];f=H[j+8>>2];m=H[f+12>>2];if((d|0)!=-1&H[m+(d<<2)>>2]!=-1){break D}k=N(h,3);p=(a|0)==5;q=k+(p?2:1)|0;w=q<<2;H[w+m>>2]=d;H[m+(d<<2)>>2]=q;Ka(f+24|0,11424);a=H[j+8>>2];m=H[a+24>>2];if(H[a+28>>2]-m>>2>(L|0)){break D}a=H[a>>2];y=a+w|0;b=H[f+28>>2];f=H[f+24>>2];w=(b-f>>2)-1|0;H[y>>2]=w;if((b|0)!=(f|0)){H[m+(w<<2)>>2]=q}b=p?k:k+2|0;q=a+(k+p<<2)|0;X:{if((d|0)==-1){H[a+(b<<2)>>2]=-1;b=-1;break X}Y:{Z:{_:{if((d>>>0)%3|0){f=d-1|0;break _}f=d+2|0;if((f|0)==-1){break Z}}f=H[a+(f<<2)>>2];H[a+(b<<2)>>2]=f;if((f|0)==-1){break Y}H[m+(f<<2)>>2]=b;break Y}H[a+(b<<2)>>2]=-1}f=d+1|0;d=(f>>>0)%3|0?f:d-2|0;b=-1;if((d|0)==-1){break X}b=H[a+(d<<2)>>2]}H[q>>2]=b;H[t>>2]=k;break V;case 0:if((c|0)==(d|0)){break D}a=c-4|0;m=H[a>>2];H[l+68>>2]=a;p=H[l+44>>2];$:{if(!p){c=a;break $}f=H[l+40>>2];q=Uj(p)>>>0>1;b=h&p+2147483647;aa:{if(!q){break aa}b=h;if(b>>>0

    >>0){break aa}b=(h>>>0)%(p>>>0)|0}k=b;b=H[f+(k<<2)>>2];if(!b){c=a;break $}b=H[b>>2];if(!b){c=a;break $}ba:{if(!q){f=p-1|0;while(1){p=H[b+4>>2];ca:{if((p|0)!=(h|0)){if((k|0)==(f&p)){break ca}c=a;break $}if((h|0)==H[b+8>>2]){break ba}}b=H[b>>2];if(b){continue}break}c=a;break $}while(1){f=H[b+4>>2];da:{if((f|0)!=(h|0)){if(f>>>0>=p>>>0){f=(f>>>0)%(p>>>0)|0}if((f|0)==(k|0)){break da}c=a;break $}if((h|0)==H[b+8>>2]){break ba}}b=H[b>>2];if(b){continue}break}c=a;break $}if((a|0)!=(x|0)){H[a>>2]=H[b+12>>2];H[l+68>>2]=c;break $}a=x-d|0;g=a>>2;c=g+1|0;if(c>>>0>=1073741824){break b}f=a>>>1|0;f=a>>>0>=2147483644?1073741823:c>>>0>>0?f:c;if(f){if(f>>>0>=1073741824){break B}a=pa(f<<2)}else{a=0}g=a+(g<<2)|0;H[g>>2]=H[b+12>>2];c=g+4|0;if((d|0)!=(x|0)){while(1){g=g-4|0;x=x-4|0;H[g>>2]=H[x>>2];if((d|0)!=(x|0)){continue}break}}x=a+(f<<2)|0;H[l+72>>2]=x;H[l+68>>2]=c;H[l+64>>2]=g;if(d){oa(d)}}if((c|0)==(g|0)){break P}w=c-4|0;a=H[w>>2];if((a|0)==(m|0)){break P}b=(a|0)==-1;p=H[j+8>>2];if(!b&H[H[p+12>>2]+(a<<2)>>2]!=-1){break P}q=H[p+12>>2];if((m|0)!=-1&H[q+(m<<2)>>2]!=-1){break P}k=N(h,3);t=k+2|0;H[q+(a<<2)>>2]=t;h=t<<2;H[h+q>>2]=a;d=k+1|0;H[q+(m<<2)>>2]=d;y=d<<2;H[y+q>>2]=m;if(b){break T}if((a>>>0)%3|0){f=a-1|0;break S}f=a+2|0;if((f|0)!=-1){break S}d=H[p>>2];f=-1;break R;case 6:break W;default:break D}}k=H[j+8>>2];Ka(k+24|0,11424);f=H[j+8>>2];a=N(h,3);m=H[k+28>>2];p=H[k+24>>2];q=m-p|0;k=q>>2;t=k-1|0;H[H[f>>2]+(a<<2)>>2]=t;Ka(f+24|0,11424);w=a+1|0;H[H[f>>2]+(w<<2)>>2]=(H[f+28>>2]-H[f+24>>2]>>2)-1;f=H[j+8>>2];Ka(f+24|0,11424);y=a+2|0;H[H[f>>2]+(y<<2)>>2]=(H[f+28>>2]-H[f+24>>2]>>2)-1;E=H[j+8>>2];f=H[E+24>>2];if(H[E+28>>2]-f>>2>(L|0)){break D}ea:{fa:{if((m|0)!=(p|0)){H[f+(t<<2)>>2]=a;b=0;if((q|0)==-4){break fa}}H[f+(k<<2)>>2]=w;b=k+1|0;if((b|0)==-1){break ea}}H[f+(b<<2)>>2]=y}if((c|0)!=(x|0)){H[c>>2]=a;c=c+4|0;H[l+68>>2]=c;break U}b=c-d|0;k=b>>2;g=k+1|0;if(g>>>0>=1073741824){break b}f=b>>>1|0;b=b>>>0>=2147483644?1073741823:g>>>0>>0?f:g;if(b){if(b>>>0>=1073741824){break B}f=pa(b<<2)}else{f=0}g=f+(k<<2)|0;H[g>>2]=a;x=f+(b<<2)|0;a=g+4|0;if((c|0)!=(d|0)){while(1){g=g-4|0;c=c-4|0;H[g>>2]=H[c>>2];if((c|0)!=(d|0)){continue}break}}H[l+72>>2]=x;H[l+68>>2]=a;H[l+64>>2]=g;if(d){oa(d)}c=a}d=g}Ce(r,H[c-4>>2]);a=H[j+40>>2];if((a|0)==H[j+36>>2]){break I}b=a-12|0;f=H[b+4>>2];h=(h^-1)+n|0;if(f>>>0>h>>>0){break P}if((f|0)!=(h|0)){break I}k=I[a-4|0];f=H[b>>2];H[j+40>>2]=b;if((f|0)<0){break P}m=c-4|0;a=H[m>>2];H[l+20>>2]=(f^-1)+n;b=l+20|0;H[l+88>>2]=b;Gb(l,l+40|0,b,l+88|0);f=H[l>>2];ga:{if(k&1){b=-1;if((a|0)==-1){break ga}b=a+1|0;b=(b>>>0)%3|0?b:a-2|0;break ga}b=-1;if((a|0)==-1){break ga}b=a-1|0;if((a>>>0)%3|0){break ga}b=a+2|0}H[f+12>>2]=b;b=H[j+40>>2];if((b|0)==H[j+36>>2]){break I}while(1){a=b-12|0;f=H[a+4>>2];if(f>>>0>h>>>0){break P}if((f|0)!=(h|0)){break I}f=I[b-4|0];b=H[a>>2];H[j+40>>2]=a;if((b|0)<0){break P}a=H[m>>2];H[l+20>>2]=(b^-1)+n;b=l+20|0;H[l+88>>2]=b;Gb(l,l+40|0,b,l+88|0);k=H[l>>2];ha:{if(f&1){b=-1;if((a|0)==-1){break ha}b=a+1|0;b=(b>>>0)%3|0?b:a-2|0;break ha}b=-1;if((a|0)==-1){break ha}b=a-1|0;if((a>>>0)%3|0){break ha}b=a+2|0}H[k+12>>2]=b;b=H[j+40>>2];if((b|0)!=H[j+36>>2]){continue}break}break I}f=-1;d=H[p>>2];H[d+(k<<2)>>2]=-1;b=-1;break Q}d=H[p>>2];f=H[d+(f<<2)>>2]}H[(k<<2)+d>>2]=f;E=a+1|0;a=(E>>>0)%3|0?E:a-2|0;b=-1;if((a|0)==-1){break Q}b=H[(a<<2)+d>>2]}H[d+y>>2]=b;ia:{if((m|0)==-1){H[d+h>>2]=-1;t=-1;a=-1;break ia}ja:{ka:{la:{if((m>>>0)%3|0){b=m-1|0;break la}b=m+2|0;if((b|0)==-1){break ka}}a=H[(b<<2)+d>>2];H[d+h>>2]=a;if((a|0)==-1){break ja}H[H[p+24>>2]+(a<<2)>>2]=t;break ja}H[d+h>>2]=-1}t=-1;b=m+1|0;b=(b>>>0)%3|0?b:m-2|0;a=-1;if((b|0)==-1){break ia}t=H[(b<<2)+d>>2];a=b}b=H[j+388>>2];h=f<<2;m=b+h|0;y=b;b=t<<2;H[m>>2]=H[m>>2]+H[y+b>>2];m=b;b=H[p+24>>2];m=m+b|0;if((f|0)!=-1){H[b+h>>2]=H[m>>2]}b=a;while(1){if((b|0)==-1){break O}H[(b<<2)+d>>2]=f;p=b+1|0;b=(p>>>0)%3|0?p:b-2|0;h=-1;ma:{if((b|0)==-1){break ma}b=H[q+(b<<2)>>2];h=-1;if((b|0)==-1){break ma}h=b+1|0;h=(h>>>0)%3|0?h:b-2|0}b=h;if((a|0)!=(b|0)){continue}break}}b=-1;if(!D){break E}break D}H[m>>2]=-1;na:{if(P){break na}if((z|0)!=(A|0)){H[A>>2]=t;A=A+4|0;H[l+28>>2]=A;break na}a=z-o|0;h=a>>2;b=h+1|0;if(b>>>0>=1073741824){break b}d=a>>>1|0;d=a>>>0>=2147483644?1073741823:b>>>0>>0?d:b;if(d){if(d>>>0>=1073741824){break B}a=pa(d<<2)}else{a=0}b=a+(h<<2)|0;H[b>>2]=t;A=b+4|0;if((o|0)!=(z|0)){while(1){b=b-4|0;z=z-4|0;H[b>>2]=H[z>>2];if((o|0)!=(z|0)){continue}break}}z=a+(d<<2)|0;H[l+32>>2]=z;H[l+28>>2]=A;H[l+24>>2]=b;if(o){oa(o)}o=b}H[w>>2]=k}Ce(r,k);d=g}D=(i|0)<(n|0);if((i|0)!=(n|0)){continue}break}i=n}b=-1;d=H[j+8>>2];if(H[d+28>>2]-H[d+24>>2]>>2>(L|0)){break D}if((c|0)!=(g|0)){x=j+72|0;h=j+60|0;p=j+312|0;while(1){c=c-4|0;o=H[c>>2];H[l+68>>2]=c;oa:{pa:{qa:{if(J[j+270>>1]<=513){if(!I[j+364|0]){break pa}a=H[j+360>>2];b=H[j+352>>2]+(a>>>3|0)|0;if(b>>>0>=K[j+356>>2]){break qa}b=I[b|0];H[j+360>>2]=a+1;if(!(b>>>(a&7)&1)){break qa}break pa}if(Ba(p)){break pa}}b=H[j+64>>2];a=H[j+68>>2];if((b|0)==a<<5){if((b+1|0)<0){break b}if(b>>>0<=1073741822){a=a<<6;b=(b&-32)+32|0;a=a>>>0>b>>>0?a:b}else{a=2147483647}pb(h,a);b=H[j+64>>2]}H[j+64>>2]=b+1;a=H[j+60>>2]+(b>>>3&536870908)|0;d=H[a>>2];Q=a,R=Vj(b)&d,H[Q>>2]=R;b=H[j+76>>2];if((b|0)!=H[j+80>>2]){H[b>>2]=o;H[j+76>>2]=b+4;break oa}d=H[x>>2];a=b-d|0;k=a>>2;f=k+1|0;if(f>>>0<1073741824){n=a>>>1|0;n=a>>>0>=2147483644?1073741823:f>>>0>>0?n:f;if(n){if(n>>>0>=1073741824){break B}a=pa(n<<2)}else{a=0}f=a+(k<<2)|0;H[f>>2]=o;o=f+4|0;if((b|0)!=(d|0)){while(1){f=f-4|0;b=b-4|0;H[f>>2]=H[b>>2];if((b|0)!=(d|0)){continue}break}}H[j+80>>2]=a+(n<<2);H[j+76>>2]=o;H[j+72>>2]=f;if(!d){break oa}oa(d);break oa}break b}m=H[j+8>>2];r=H[m>>2];if(((H[m+4>>2]-r>>2>>>0)/3|0)<=(i|0)){b=-1;break D}d=-1;q=H[m+24>>2];n=-1;ra:{if((o|0)==-1){break ra}g=o+1|0;g=(g>>>0)%3|0?g:o-2|0;n=-1;if((g|0)==-1){break ra}n=H[r+(g<<2)>>2]}a=H[q+(n<<2)>>2];sa:{if((a|0)==-1){k=1;f=-1;break sa}k=1;f=-1;b=a+1|0;a=(b>>>0)%3|0?b:a-2|0;if((a|0)==-1){break sa}k=0;d=a;b=a+1|0;b=(b>>>0)%3|0?b:a-2|0;if((b|0)!=-1){f=H[r+(b<<2)>>2]}}b=-1;g=-1;a=H[q+(f<<2)>>2];if((a|0)!=-1){g=a+1|0;g=(g>>>0)%3|0?g:a-2|0}if((d|0)==(o|0)|(g|0)==(o|0)|((o|0)!=-1&H[H[m+12>>2]+(o<<2)>>2]!=-1|(d|0)==(g|0))){break D}if(!k&H[H[m+12>>2]+(d<<2)>>2]!=-1){break D}k=-1;a=H[m+12>>2];m=-1;ta:{if((g|0)==-1){break ta}if(H[a+(g<<2)>>2]!=-1){break D}b=g+1|0;b=(b>>>0)%3|0?b:g-2|0;m=-1;if((b|0)==-1){break ta}m=H[r+(b<<2)>>2]}b=N(i,3);H[l>>2]=b;H[a+(b<<2)>>2]=o;H[a+(o<<2)>>2]=b;b=H[l>>2]+1|0;H[a+(b<<2)>>2]=d;H[a+(d<<2)>>2]=b;b=H[l>>2]+2|0;H[a+(b<<2)>>2]=g;H[a+(g<<2)>>2]=b;a=H[l>>2];H[r+(a<<2)>>2]=f;b=a+1|0;d=r+(b<<2)|0;H[d>>2]=m;g=a+2|0;o=r+(g<<2)|0;H[o>>2]=n;a=H[j+120>>2];f=b?f:-1;n=a+(f>>>3&536870908)|0;r=H[n>>2];Q=n,R=Vj(f)&r,H[Q>>2]=R;k=(b|0)!=-1?H[d>>2]:k;b=a+(k>>>3&536870908)|0;d=H[b>>2];Q=b,R=Vj(k)&d,H[Q>>2]=R;b=-1;b=(g|0)!=-1?H[o>>2]:b;a=a+(b>>>3&536870908)|0;d=H[a>>2];Q=a,R=Vj(b)&d,H[Q>>2]=R;F[l+88|0]=1;_c(h,l+88|0);Ka(x,l);i=i+1|0;g=H[l+64>>2]}if((c|0)!=(g|0)){continue}break}d=H[j+8>>2]}b=-1;if(((H[d+4>>2]-H[d>>2]>>2>>>0)/3|0)!=(i|0)){break D}b=H[d+28>>2]-H[d+24>>2]>>2;i=H[l+24>>2];f=H[l+28>>2];if((i|0)==(f|0)){break C}while(1){a=H[i>>2];h=H[d+24>>2];c=b-1|0;g=h+(c<<2)|0;if(H[g>>2]==-1){while(1){c=b-2|0;b=b-1|0;g=h+(c<<2)|0;if(H[g>>2]==-1){continue}break}}if(a>>>0<=c>>>0){H[l>>2]=d;g=H[g>>2];F[l+12|0]=1;H[l+8>>2]=g;H[l+4>>2]=g;if((g|0)!=-1){while(1){d=H[H[j+8>>2]>>2]+(g<<2)|0;if(H[d>>2]!=(c|0)){b=-1;break D}H[d>>2]=a;uc(l);g=H[l+8>>2];if((g|0)!=-1){continue}break}d=H[j+8>>2]}h=H[d+24>>2];g=h+(c<<2)|0;if((a|0)!=-1){H[h+(a<<2)>>2]=H[g>>2]}H[g>>2]=-1;g=1<>2];a=h+(a>>>3&536870908)|0;h=h+(c>>>3&536870908)|0;c=1<>2]&c){g=g|H[a>>2]}else{g=H[a>>2]&(g^-1)}H[a>>2]=g;H[h>>2]=H[h>>2]&(c^-1);b=b-1|0}i=i+4|0;if((f|0)!=(i|0)){continue}break}}i=H[l+24>>2]}if(i){oa(i)}a=H[l+48>>2];if(a){while(1){c=H[a>>2];oa(a);a=c;if(a){continue}break}}a=H[l+40>>2];H[l+40>>2]=0;if(a){oa(a)}a=H[l+64>>2];if(a){H[l+68>>2]=a;oa(a)}ca=l+96|0;break A}wa();v()}if((b|0)==-1){break z}a=O;c=H[a+16>>2];d=c+H[a>>2]|0;c=H[a+8>>2]-c|0;a=H[H[j+4>>2]+32>>2];G[a+38>>1]=J[a+38>>1];H[a>>2]=d;H[a+16>>2]=0;H[a+20>>2]=0;H[a+8>>2]=c;H[a+12>>2]=0;a=H[j+4>>2];c=J[a+36>>1];g=c<<8|c>>>8;if((g&65535)>>>0<=513){a=H[a+32>>2];c=H[a+16>>2];d=M+H[a+20>>2]|0;c=c+C|0;d=c>>>0>>0?d+1|0:d;H[a+16>>2]=c;H[a+20>>2]=d}ua:{if(H[j+216>>2]==H[j+220>>2]){break ua}c=H[j+8>>2];a=H[c>>2];c=H[c+4>>2];va:{if((g&65535)>>>0>=513){if((a|0)==(c|0)){break ua}c=0;break va}if((a|0)==(c|0)){break ua}c=0;while(1){if(cd(j,c)){c=c+3|0;a=H[j+8>>2];if(c>>>0>2]-H[a>>2]>>2>>>0){continue}break ua}break}break z}while(1){if(bd(j,c)){c=c+3|0;a=H[j+8>>2];if(c>>>0>2]-H[a>>2]>>2>>>0){continue}break ua}break}break z}ad(e);c=H[j+216>>2];if((c|0)!=H[j+220>>2]){n=0;while(1){d=N(n,144);Jc((d+c|0)+4|0,H[j+8>>2]);a=H[B>>2];e=a+d|0;c=H[e+132>>2];e=H[e+136>>2];if((c|0)!=(e|0)){while(1){Hc((d+H[B>>2]|0)+4|0,H[c>>2]);c=c+4|0;if((e|0)!=(c|0)){continue}break}a=H[B>>2]}if(!Ic((a+d|0)+4|0)){break z}n=n+1|0;c=H[j+216>>2];if(n>>>0<(H[j+220>>2]-c|0)/144>>>0){continue}break}}a=H[j+8>>2];Hb(j+184|0,H[a+28>>2]-H[a+24>>2]>>2);u=H[j+216>>2];if((u|0)!=H[j+220>>2]){c=0;while(1){a=N(c,144)+u|0;d=H[a+60>>2]-H[a+56>>2]>>2;f=a+104|0;a=H[j+8>>2];a=H[a+28>>2]-H[a+24>>2]>>2;Hb(f,(a|0)<(d|0)?d:a);c=c+1|0;u=H[j+216>>2];if(c>>>0<(H[j+220>>2]-u|0)/144>>>0){continue}break}}u=$c(j,b)}break c}u=0}ca=s- -64|0;return u|0}sa();v()}function ii(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,L=0,M=0,O=0,P=0,Q=0,R=0,S=0;u=ca+-64|0;ca=u;H[a+132>>2]=0;if(H[a+148>>2]){c=H[a+144>>2];if(c){while(1){b=H[c>>2];oa(c);c=b;if(b){continue}break}}c=0;H[a+144>>2]=0;l=H[a+140>>2];a:{if(!l){break a}if(l>>>0>=4){b=l&-4;while(1){e=c<<2;H[e+H[a+136>>2]>>2]=0;H[H[a+136>>2]+(e|4)>>2]=0;H[H[a+136>>2]+(e|8)>>2]=0;H[H[a+136>>2]+(e|12)>>2]=0;c=c+4|0;f=f+4|0;if((b|0)!=(f|0)){continue}break}}b=l&3;if(!b){break a}while(1){H[H[a+136>>2]+(c<<2)>>2]=0;c=c+1|0;w=w+1|0;if((b|0)!=(w|0)){continue}break}}H[a+148>>2]=0}b:{c:{c=H[a+4>>2];w=I[c+36|0];b=w<<8|I[c+37|0];if(b>>>0<=513){g=H[c+32>>2];d:{if(b>>>0<=511){f=H[g+20>>2];l=H[g+16>>2];e=l+4|0;f=e>>>0<4?f+1|0:f;b=f;d=H[g+12>>2];if(K[g+8>>2]>>0&(b|0)>=(d|0)|(b|0)>(d|0)){break c}f=l+H[g>>2]|0;f=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);H[g+16>>2]=e;H[g+20>>2]=b;break d}if(!Ea(1,u,g)){break c}c=H[a+4>>2];w=I[c+36|0];f=H[u>>2]}H[a+132>>2]=f}d=H[c+32>>2];e:{f:{g:{if((w&255)>>>0<=1){w=0;b=H[d+20>>2];e=H[d+16>>2];f=e+4|0;b=f>>>0<4?b+1|0:b;l=H[d+12>>2];if(K[d+8>>2]>>0&(l|0)<=(b|0)|(b|0)>(l|0)){break b}e=e+H[d>>2]|0;e=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);H[u+60>>2]=e;H[d+16>>2]=f;H[d+20>>2]=b;H[a+156>>2]=e;t=a+156|0;break g}w=0;if(!Ea(1,u+60|0,d)){break b}c=H[a+4>>2];b=I[c+36|0];H[a+156>>2]=H[u+60>>2];t=a+156|0;if(b>>>0>1){break f}}d=H[c+32>>2];e=H[d+8>>2];l=H[d+12>>2];c=H[d+20>>2];f=H[d+16>>2];b=f+4|0;c=b>>>0<4?c+1|0:c;if(b>>>0>e>>>0&(c|0)>=(l|0)|(c|0)>(l|0)){break b}f=f+H[d>>2]|0;f=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);H[u+56>>2]=f;H[d+16>>2]=b;H[d+20>>2]=c;break e}if(!Ea(1,u+56|0,H[c+32>>2])){break b}f=H[u+56>>2]}if(f>>>0>1431655765|K[t>>2]>N(f,3)>>>0){break b}E=H[a+4>>2];x=H[E+32>>2];c=H[x+8>>2];d=H[x+12>>2];b=H[x+20>>2];h=H[x+16>>2];if((d|0)<=(b|0)&h>>>0>=c>>>0|(b|0)>(d|0)){break b}j=H[x>>2];k=I[j+h|0];e=x;l=h+1|0;g=l?b:b+1|0;H[e+16>>2]=l;H[e+20>>2]=g;h:{if(I[E+36|0]<=1){e=c;c=h+5|0;b=c>>>0<5?b+1|0:b;if(c>>>0>e>>>0&(b|0)>=(d|0)|(b|0)>(d|0)){break b}e=j+l|0;t=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);H[u+52>>2]=t;H[x+16>>2]=c;H[x+20>>2]=b;break h}if(!Ea(1,u+52|0,x)){break b}t=H[u+52>>2]}if(f>>>0>>0|((t>>>0)/3|0)+t>>>0>>0){break b}c=H[a+4>>2];d=H[c+32>>2];i:{if(I[c+36|0]<=1){c=H[d+20>>2];b=H[d+16>>2];e=b+4|0;c=e>>>0<4?c+1|0:c;l=H[d+12>>2];if(K[d+8>>2]>>0&(l|0)<=(c|0)|(c|0)>(l|0)){break b}b=b+H[d>>2]|0;b=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[u+48>>2]=b;H[d+16>>2]=e;H[d+20>>2]=c;break i}if(!Ea(1,u+48|0,d)){break b}b=H[u+48>>2]}if(b>>>0>t>>>0){break b}H[a+28>>2]=H[a+24>>2];c=$b(pa(88));e=H[a+8>>2];H[a+8>>2]=c;if(e){cb(e);if(!H[a+8>>2]){break b}}H[a+164>>2]=H[a+160>>2];Jb(a+160|0,f);H[a+176>>2]=H[a+172>>2];Jb(a+172|0,f);H[a- -64>>2]=0;H[a+92>>2]=-1;H[a+84>>2]=-1;H[a+88>>2]=-1;H[a+40>>2]=H[a+36>>2];H[a+52>>2]=H[a+48>>2];H[a+76>>2]=H[a+72>>2];M=a+216|0;ed(M);dd(M,k);if(!Lc(H[a+8>>2],f,H[a+156>>2]+b|0)){break b}c=H[a+156>>2];F[u|0]=1;Oa(a+120|0,b+c|0,u);f=H[a+4>>2];c=J[f+36>>1];c=(c<<8|c>>>8)&65535;j:{if(c>>>0<=513){g=H[f+32>>2];k:{if(c>>>0<=511){f=H[g+20>>2];l=H[g+16>>2];e=l+4|0;f=e>>>0<4?f+1|0:f;c=f;d=H[g+12>>2];if(K[g+8>>2]>>0&(c|0)>=(d|0)|(c|0)>(d|0)){break b}f=l+H[g>>2]|0;f=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);H[g+16>>2]=e;H[g+20>>2]=c;break k}if(!Ea(1,u+44|0,g)){break b}f=H[u+44>>2]}if(!f){break b}d=H[H[a+4>>2]+32>>2];l=H[d+8>>2];c=H[d+16>>2];e=l-c|0;c=H[d+12>>2]-(H[d+20>>2]+(c>>>0>l>>>0)|0)|0;if((c|0)<=0&f>>>0>e>>>0|(c|0)<0){break b}g=Ha(u);d=H[H[a+4>>2]+32>>2];l=H[d+16>>2];e=(l+H[d>>2]|0)+f|0;c=H[d+8>>2]-l|0;G[g+38>>1]=J[d+38>>1];H[g>>2]=e;H[g+16>>2]=0;H[g+20>>2]=0;H[g+8>>2]=c-f;H[g+12>>2]=0;c=Ib(a,g);if((c|0)==-1){break b}E=c;P=c>>31;break j}E=-1;P=-1;if((Ib(a,H[f+32>>2])|0)==-1){break b}}B=a+232|0;Ee(B,a);H[a+372>>2]=k;H[a+384>>2]=H[a+156>>2]+b;x=Ha(u);g=x;d=0;l=ca-16|0;ca=l;l:{if(!Ge(B,g)){break l}b=H[g+20>>2];f=H[g+16>>2];c=f+4|0;b=c>>>0<4?b+1|0:b;e=H[g+12>>2];if(K[g+8>>2]>>0&(e|0)<=(b|0)|(b|0)>(e|0)){break l}f=f+H[g>>2]|0;f=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);H[g+16>>2]=c;H[g+20>>2]=b;if((f|0)<0){break l}b=f;f=H[B+152>>2];if((b|0)>=(f|0)){break l}H[l+12>>2]=0;c=H[B+156>>2];b=H[B+160>>2]-c>>2;m:{if(b>>>0>>0){Pa(B+156|0,f-b|0,l+12|0);break m}if(b>>>0<=f>>>0){break m}H[B+160>>2]=c+(f<<2)}d=ta(B+168|0,g)}ca=l+16|0;n:{if(!d){break n}d=0;c=0;f=0;l=0;i=ca-96|0;ca=i;H[i+72>>2]=0;H[i+64>>2]=0;H[i+68>>2]=0;H[i+48>>2]=0;H[i+52>>2]=0;H[i+40>>2]=0;H[i+44>>2]=0;H[i+56>>2]=1065353216;H[i+32>>2]=0;H[i+24>>2]=0;H[i+28>>2]=0;g=a;O=H[a+124>>2];o:{p:{q:{r:{s:{t:{if((t|0)<=0){break t}z=g+400|0;Q=g+232|0;C=H[g+216>>2]!=H[g+220>>2];y=1;while(1){e=l;l=e+1|0;u:{v:{w:{x:{y:{if(H[g+420>>2]!=-1){if(Ba(z)){break y}}if(!I[g+308|0]){break x}z:{o=H[g+296>>2];r=H[g+304>>2];a=o+(r>>>3|0)|0;k=H[g+300>>2];if(a>>>0>=k>>>0){break z}b=I[a|0];a=r+1|0;H[g+304>>2]=a;h=b>>>(r&7)&1;if(!h){break z}n=a>>>3|0;b=o+n|0;A:{if(b>>>0>=k>>>0){b=a;a=0;break A}j=I[b|0];b=r+2|0;H[g+304>>2]=b;n=b>>>3|0;a=j>>>(a&7)&1}j=n+o|0;if(j>>>0>>0){j=I[j|0];H[g+304>>2]=b+1;b=j>>>(b&7)<<1&2}else{b=0}p=(a|b)<<1|h;H[g+416>>2]=p;break w}H[g+416>>2]=0;break x}p=H[g+420>>2];H[g+416>>2]=p;if(p){break w}}if((c|0)==(f|0)){b=-1;break s}p=-1;n=H[g+8>>2];o=H[n+24>>2];j=c-4|0;m=H[j>>2];d=-1;B:{if((m|0)==-1){break B}b=m+1|0;b=(b>>>0)%3|0?b:m-2|0;d=-1;if((b|0)==-1){break B}d=H[H[n>>2]+(b<<2)>>2]}b=H[o+(d<<2)>>2];if((b|0)!=-1){a=b+1|0;p=(a>>>0)%3|0?a:b-2|0}if((m|0)==(p|0)){b=-1;break s}if((m|0)!=-1){b=-1;if(H[H[n+12>>2]+(m<<2)>>2]!=-1){break s}}k=H[n+12>>2];if((p|0)!=-1){b=-1;if(H[k+(p<<2)>>2]!=-1){break s}}q=N(e,3);a=q+1|0;H[k+(m<<2)>>2]=a;h=a<<2;H[h+k>>2]=m;r=q+2|0;H[k+(p<<2)>>2]=r;e=r<<2;H[e+k>>2]=p;k=-1;a=-1;C:{if((m|0)==-1){break C}D:{if((m>>>0)%3|0){b=m-1|0;break D}b=m+2|0;a=-1;if((b|0)==-1){break C}}a=H[H[n>>2]+(b<<2)>>2]}E:{if((p|0)==-1){break E}b=p+1|0;b=(b>>>0)%3|0?b:p-2|0;if((b|0)==-1){break E}k=H[H[n>>2]+(b<<2)>>2]}b=-1;if((a|0)==(d|0)|(d|0)==(k|0)){break s}b=H[n>>2];H[b+(q<<2)>>2]=d;H[b+h>>2]=k;H[b+e>>2]=a;if((a|0)!=-1){H[o+(a<<2)>>2]=r}b=H[g+120>>2]+(d>>>3&536870908)|0;a=H[b>>2];R=b,S=Vj(d)&a,H[R>>2]=S;H[j>>2]=q;p=H[c-4>>2];break v}b=-1;F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{switch(p-1|0){case 2:case 4:if((c|0)==(f|0)){break s}h=c-4|0;m=H[h>>2];r=H[g+8>>2];d=H[r+12>>2];if((m|0)!=-1&H[d+(m<<2)>>2]!=-1){break s}q=N(e,3);k=(p|0)==5;j=q+(k?2:1)|0;a=j<<2;H[a+d>>2]=m;H[d+(m<<2)>>2]=j;Ka(r+24|0,11424);d=H[g+8>>2];o=H[d+24>>2];if(H[d+28>>2]-o>>2>(O|0)){break s}n=H[d>>2];p=n+a|0;d=H[r+28>>2];b=H[r+24>>2];a=(d-b>>2)-1|0;H[p>>2]=a;if((b|0)!=(d|0)){H[o+(a<<2)>>2]=j}d=k?q:q+2|0;j=n+(k+q<<2)|0;Q:{if((m|0)==-1){H[n+(d<<2)>>2]=-1;b=-1;break Q}R:{S:{T:{if((m>>>0)%3|0){a=m-1|0;break T}a=m+2|0;if((a|0)==-1){break S}}a=H[n+(a<<2)>>2];H[n+(d<<2)>>2]=a;if((a|0)==-1){break R}H[o+(a<<2)>>2]=d;break R}H[n+(d<<2)>>2]=-1}a=m+1|0;a=(a>>>0)%3|0?a:m-2|0;b=-1;if((a|0)==-1){break Q}b=H[n+(a<<2)>>2]}H[j>>2]=b;H[h>>2]=q;break O;case 0:if((c|0)==(d|0)){break s}a=c-4|0;m=H[a>>2];H[i+68>>2]=a;k=H[i+44>>2];U:{if(!k){c=a;break U}o=H[i+40>>2];h=Uj(k)>>>0>1;b=e&k+2147483647;V:{if(!h){break V}b=e;if(b>>>0>>0){break V}b=(e>>>0)%(k>>>0)|0}j=b;b=H[o+(j<<2)>>2];if(!b){c=a;break U}b=H[b>>2];if(!b){c=a;break U}W:{if(!h){k=k-1|0;while(1){h=H[b+4>>2];X:{if((h|0)!=(e|0)){if((j|0)==(h&k)){break X}c=a;break U}if((e|0)==H[b+8>>2]){break W}}b=H[b>>2];if(b){continue}break}c=a;break U}while(1){h=H[b+4>>2];Y:{if((h|0)!=(e|0)){if(h>>>0>=k>>>0){h=(h>>>0)%(k>>>0)|0}if((h|0)==(j|0)){break Y}c=a;break U}if((e|0)==H[b+8>>2]){break W}}b=H[b>>2];if(b){continue}break}c=a;break U}if((a|0)!=(A|0)){H[a>>2]=H[b+12>>2];H[i+68>>2]=c;break U}h=A-d|0;c=h>>2;f=c+1|0;if(f>>>0>=1073741824){break M}a=h>>>1|0;h=h>>>0>=2147483644?1073741823:a>>>0>f>>>0?a:f;if(h){if(h>>>0>=1073741824){break p}a=pa(h<<2)}else{a=0}f=a+(c<<2)|0;H[f>>2]=H[b+12>>2];c=f+4|0;if((d|0)!=(A|0)){while(1){f=f-4|0;A=A-4|0;H[f>>2]=H[A>>2];if((d|0)!=(A|0)){continue}break}}A=a+(h<<2)|0;H[i+72>>2]=A;H[i+68>>2]=c;H[i+64>>2]=f;if(d){oa(d)}}if((c|0)==(f|0)){break G}j=c-4|0;n=H[j>>2];if((n|0)==(m|0)){break G}d=(n|0)==-1;q=H[g+8>>2];if(!d&H[H[q+12>>2]+(n<<2)>>2]!=-1){break G}r=H[q+12>>2];if((m|0)!=-1&H[r+(m<<2)>>2]!=-1){break G}p=N(e,3);e=p+2|0;H[r+(n<<2)>>2]=e;o=e<<2;H[o+r>>2]=n;a=p+1|0;H[r+(m<<2)>>2]=a;b=a<<2;H[b+r>>2]=m;if(d){break L}if((n>>>0)%3|0){k=n-1|0;break J}k=n+2|0;if((k|0)!=-1){break J}d=H[q>>2];a=-1;break I;case 6:break P;default:break s}}a=H[g+8>>2];Ka(a+24|0,11424);h=H[g+8>>2];p=N(e,3);q=H[a+28>>2];r=H[a+24>>2];o=q-r|0;n=o>>2;k=n-1|0;H[H[h>>2]+(p<<2)>>2]=k;Ka(h+24|0,11424);j=p+1|0;H[H[h>>2]+(j<<2)>>2]=(H[h+28>>2]-H[h+24>>2]>>2)-1;a=H[g+8>>2];Ka(a+24|0,11424);h=p+2|0;H[H[a>>2]+(h<<2)>>2]=(H[a+28>>2]-H[a+24>>2]>>2)-1;a=H[g+8>>2];m=H[a+24>>2];if(H[a+28>>2]-m>>2>(O|0)){break s}Z:{_:{if((q|0)!=(r|0)){H[m+(k<<2)>>2]=p;b=0;if((o|0)==-4){break _}}H[m+(n<<2)>>2]=j;b=n+1|0;if((b|0)==-1){break Z}}H[m+(b<<2)>>2]=h}if((c|0)!=(A|0)){H[c>>2]=p;c=c+4|0;H[i+68>>2]=c;break N}h=c-d|0;b=h>>2;f=b+1|0;if(f>>>0>=1073741824){break K}a=h>>>1|0;h=h>>>0>=2147483644?1073741823:a>>>0>f>>>0?a:f;if(h){if(h>>>0>=1073741824){break p}a=pa(h<<2)}else{a=0}f=a+(b<<2)|0;H[f>>2]=p;A=a+(h<<2)|0;a=f+4|0;if((c|0)!=(d|0)){while(1){f=f-4|0;c=c-4|0;H[f>>2]=H[c>>2];if((c|0)!=(d|0)){continue}break}}H[i+72>>2]=A;H[i+68>>2]=a;H[i+64>>2]=f;if(d){oa(d)}c=a}d=f}De(Q,H[c-4>>2]);h=H[g+40>>2];if((h|0)==H[g+36>>2]){break u}b=h-12|0;a=H[b+4>>2];k=(e^-1)+t|0;if(a>>>0>k>>>0){break G}if((a|0)!=(k|0)){break u}e=I[h-4|0];a=H[b>>2];H[g+40>>2]=b;if((a|0)<0){break G}h=c-4|0;j=H[h>>2];H[i+20>>2]=(a^-1)+t;a=i+20|0;H[i+88>>2]=a;Gb(i,i+40|0,a,i+88|0);b=H[i>>2];$:{if(e&1){a=-1;if((j|0)==-1){break $}a=j+1|0;a=(a>>>0)%3|0?a:j-2|0;break $}a=-1;if((j|0)==-1){break $}a=j-1|0;if((j>>>0)%3|0){break $}a=j+2|0}H[b+12>>2]=a;b=H[g+40>>2];if((b|0)==H[g+36>>2]){break u}while(1){j=b-12|0;a=H[j+4>>2];if(a>>>0>k>>>0){break G}if((a|0)!=(k|0)){break u}e=I[b-4|0];a=H[j>>2];H[g+40>>2]=j;if((a|0)<0){break G}j=H[h>>2];H[i+20>>2]=(a^-1)+t;a=i+20|0;H[i+88>>2]=a;Gb(i,i+40|0,a,i+88|0);b=H[i>>2];aa:{if(e&1){a=-1;if((j|0)==-1){break aa}a=j+1|0;a=(a>>>0)%3|0?a:j-2|0;break aa}a=-1;if((j|0)==-1){break aa}a=j-1|0;if((j>>>0)%3|0){break aa}a=j+2|0}H[b+12>>2]=a;b=H[g+40>>2];if((b|0)!=H[g+36>>2]){continue}break}break u}sa();v()}k=-1;d=H[q>>2];H[d+(p<<2)>>2]=-1;h=-1;break H}sa();v()}d=H[q>>2];a=H[d+(k<<2)>>2]}k=a;H[(p<<2)+d>>2]=a;a=n+1|0;a=(a>>>0)%3|0?a:n-2|0;h=-1;if((a|0)==-1){break H}h=H[(a<<2)+d>>2]}H[b+d>>2]=h;ba:{if((m|0)==-1){H[d+o>>2]=-1;n=-1;a=-1;break ba}ca:{da:{ea:{if((m>>>0)%3|0){b=m-1|0;break ea}b=m+2|0;if((b|0)==-1){break da}}a=H[(b<<2)+d>>2];H[d+o>>2]=a;if((a|0)==-1){break ca}H[H[q+24>>2]+(a<<2)>>2]=e;break ca}H[d+o>>2]=-1}n=-1;b=m+1|0;b=(b>>>0)%3|0?b:m-2|0;a=-1;if((b|0)==-1){break ba}n=H[(b<<2)+d>>2];a=b}h=H[g+388>>2];e=k<<2;b=h+e|0;o=b;m=H[b>>2];b=n<<2;H[o>>2]=m+H[b+h>>2];h=b;b=H[q+24>>2];o=h+b|0;if((k|0)!=-1){H[b+e>>2]=H[o>>2]}b=a;while(1){if((b|0)==-1){break F}H[(b<<2)+d>>2]=k;h=b+1|0;b=(h>>>0)%3|0?h:b-2|0;e=-1;fa:{if((b|0)==-1){break fa}h=H[r+(b<<2)>>2];e=-1;if((h|0)==-1){break fa}b=h+1|0;e=(b>>>0)%3|0?b:h-2|0}b=e;if((a|0)!=(b|0)){continue}break}}b=-1;if(!(y&1)){break t}break s}H[o>>2]=-1;ga:{if(C){break ga}if((D|0)!=(L|0)){H[L>>2]=n;L=L+4|0;H[i+28>>2]=L;break ga}d=D-s|0;b=d>>2;e=b+1|0;if(e>>>0>=1073741824){break q}a=d>>>1|0;e=d>>>0>=2147483644?1073741823:a>>>0>e>>>0?a:e;if(e){if(e>>>0>=1073741824){break p}a=pa(e<<2)}else{a=0}b=a+(b<<2)|0;H[b>>2]=n;L=b+4|0;if((s|0)!=(D|0)){while(1){b=b-4|0;D=D-4|0;H[b>>2]=H[D>>2];if((s|0)!=(D|0)){continue}break}}D=a+(e<<2)|0;H[i+32>>2]=D;H[i+28>>2]=L;H[i+24>>2]=b;if(s){oa(s)}s=b}H[j>>2]=p}De(Q,p);d=f}y=(l|0)<(t|0);if((l|0)!=(t|0)){continue}break}l=t}b=-1;y=H[g+8>>2];if(H[y+28>>2]-H[y+24>>2]>>2>(O|0)){break s}if((c|0)!=(f|0)){r=g+72|0;j=g+60|0;t=g+312|0;while(1){c=c-4|0;z=H[c>>2];H[i+68>>2]=c;ha:{ia:{ja:{if(J[g+270>>1]<=513){if(!I[g+364|0]){break ia}b=H[g+360>>2];a=H[g+352>>2]+(b>>>3|0)|0;if(a>>>0>=K[g+356>>2]){break ja}a=I[a|0];H[g+360>>2]=b+1;if(!(a>>>(b&7)&1)){break ja}break ia}if(Ba(t)){break ia}}ka:{la:{b=H[g+64>>2];e=H[g+68>>2];if((b|0)==e<<5){if((b+1|0)<0){break la}if(b>>>0<=1073741822){e=e<<6;b=(b&-32)+32|0;a=b>>>0>>0?e:b}else{a=2147483647}pb(j,a);b=H[g+64>>2]}H[g+64>>2]=b+1;e=H[g+60>>2]+(b>>>3&536870908)|0;a=H[e>>2];R=e,S=Vj(b)&a,H[R>>2]=S;b=H[g+76>>2];if((b|0)!=H[g+80>>2]){H[b>>2]=z;H[g+76>>2]=b+4;break ha}s=H[r>>2];h=b-s|0;e=h>>2;d=e+1|0;if(d>>>0>=1073741824){break ka}a=h>>>1|0;h=h>>>0>=2147483644?1073741823:a>>>0>d>>>0?a:d;if(h){if(h>>>0>=1073741824){break p}a=pa(h<<2)}else{a=0}d=a+(e<<2)|0;H[d>>2]=z;e=d+4|0;if((b|0)!=(s|0)){while(1){d=d-4|0;b=b-4|0;H[d>>2]=H[b>>2];if((b|0)!=(s|0)){continue}break}}H[g+80>>2]=a+(h<<2);H[g+76>>2]=e;H[g+72>>2]=d;if(!s){break ha}oa(s);break ha}sa();v()}sa();v()}q=H[g+8>>2];C=H[q>>2];if(((H[q+4>>2]-C>>2>>>0)/3|0)<=(l|0)){b=-1;break s}f=-1;b=-1;d=-1;s=H[q+24>>2];e=-1;ma:{if((z|0)==-1){break ma}a=z+1|0;a=(a>>>0)%3|0?a:z-2|0;e=-1;if((a|0)==-1){break ma}e=H[C+(a<<2)>>2]}o=H[s+(e<<2)>>2];na:{if((o|0)==-1){k=1;a=-1;break na}k=1;h=o+1|0;h=(h>>>0)%3|0?h:o-2|0;a=-1;if((h|0)==-1){break na}k=0;a=h+1|0;f=h;a=(a>>>0)%3|0?a:f-2|0;if((a|0)!=-1){a=H[C+(a<<2)>>2]}else{a=-1}}h=H[(a<<2)+s>>2];if((h|0)!=-1){d=h+1|0;d=(d>>>0)%3|0?d:h-2|0}if((f|0)==(z|0)|(d|0)==(z|0)|((z|0)!=-1&H[H[q+12>>2]+(z<<2)>>2]!=-1|(d|0)==(f|0))){break s}if(!k&H[H[q+12>>2]+(f<<2)>>2]!=-1){break s}k=-1;s=H[q+12>>2];h=-1;oa:{if((d|0)==-1){break oa}if(H[s+(d<<2)>>2]!=-1){break s}b=d+1|0;b=(b>>>0)%3|0?b:d-2|0;h=-1;if((b|0)==-1){break oa}h=H[C+(b<<2)>>2]}b=N(l,3);H[i>>2]=b;H[s+(b<<2)>>2]=z;H[s+(z<<2)>>2]=b;b=H[i>>2]+1|0;H[s+(b<<2)>>2]=f;H[s+(f<<2)>>2]=b;b=H[i>>2]+2|0;H[s+(b<<2)>>2]=d;H[s+(d<<2)>>2]=b;b=H[i>>2];H[C+(b<<2)>>2]=a;o=b+1|0;s=C+(o<<2)|0;H[s>>2]=h;h=b+2|0;d=C+(h<<2)|0;H[d>>2]=e;e=H[g+120>>2];f=o?a:-1;b=e+(f>>>3&536870908)|0;a=H[b>>2];R=b,S=Vj(f)&a,H[R>>2]=S;k=(o|0)!=-1?H[s>>2]:k;b=e+(k>>>3&536870908)|0;a=H[b>>2];R=b,S=Vj(k)&a,H[R>>2]=S;b=-1;b=(h|0)!=-1?H[d>>2]:b;f=e+(b>>>3&536870908)|0;a=H[f>>2];R=f,S=Vj(b)&a,H[R>>2]=S;F[i+88|0]=1;_c(j,i+88|0);Ka(r,i);l=l+1|0;f=H[i+64>>2]}if((c|0)!=(f|0)){continue}break}y=H[g+8>>2]}b=-1;if(((H[y+4>>2]-H[y>>2]>>2>>>0)/3|0)!=(l|0)){break s}b=H[y+28>>2]-H[y+24>>2]>>2;l=H[i+24>>2];e=H[i+28>>2];if((l|0)==(e|0)){break r}while(1){j=H[l>>2];a=H[y+24>>2];c=b-1|0;d=a+(c<<2)|0;if(H[d>>2]==-1){while(1){c=b-2|0;b=b-1|0;d=a+(c<<2)|0;if(H[d>>2]==-1){continue}break}}if(c>>>0>=j>>>0){H[i>>2]=y;d=H[d>>2];F[i+12|0]=1;H[i+8>>2]=d;H[i+4>>2]=d;if((d|0)!=-1){while(1){a=H[H[g+8>>2]>>2]+(d<<2)|0;if(H[a>>2]!=(c|0)){b=-1;break s}H[a>>2]=j;uc(i);d=H[i+8>>2];if((d|0)!=-1){continue}break}y=H[g+8>>2]}a=H[y+24>>2];f=a+(c<<2)|0;if((j|0)!=-1){H[a+(j<<2)>>2]=H[f>>2]}H[f>>2]=-1;h=1<>2];f=a+(j>>>3&536870908)|0;d=a+(c>>>3&536870908)|0;a=1<>2]&a){c=h|H[f>>2]}else{c=H[f>>2]&(h^-1)}H[f>>2]=c;H[d>>2]=H[d>>2]&(a^-1);b=b-1|0}l=l+4|0;if((e|0)!=(l|0)){continue}break}}l=H[i+24>>2]}if(l){oa(l)}a=H[i+48>>2];if(a){while(1){c=H[a>>2];oa(a);a=c;if(a){continue}break}}a=H[i+40>>2];H[i+40>>2]=0;if(a){oa(a)}a=H[i+64>>2];if(a){H[i+68>>2]=a;oa(a)}ca=i+96|0;break o}sa();v()}wa();v()}f=b;if((b|0)==-1){break n}b=H[x+16>>2];c=b+H[x>>2]|0;a=H[x+8>>2]-b|0;b=H[H[g+4>>2]+32>>2];G[b+38>>1]=J[b+38>>1];H[b>>2]=c;H[b+16>>2]=0;H[b+20>>2]=0;H[b+8>>2]=a;H[b+12>>2]=0;b=H[g+4>>2];a=J[b+36>>1];c=a<<8|a>>>8;if((c&65535)>>>0<=513){b=H[b+32>>2];e=b;a=H[b+16>>2];b=P+H[b+20>>2]|0;a=a+E|0;b=a>>>0>>0?b+1|0:b;H[e+16>>2]=a;H[e+20>>2]=b}pa:{if(H[g+216>>2]==H[g+220>>2]){break pa}a=H[g+8>>2];b=H[a>>2];a=H[a+4>>2];qa:{if((c&65535)>>>0>=513){if((a|0)==(b|0)){break pa}c=0;break qa}if((a|0)==(b|0)){break pa}c=0;while(1){if(cd(g,c)){c=c+3|0;a=H[g+8>>2];if(c>>>0>2]-H[a>>2]>>2>>>0){continue}break pa}break}break n}while(1){if(bd(g,c)){c=c+3|0;a=H[g+8>>2];if(c>>>0>2]-H[a>>2]>>2>>>0){continue}break pa}break}break n}ad(B);c=H[g+216>>2];if((c|0)!=H[g+220>>2]){t=0;while(1){e=N(t,144);Jc((e+c|0)+4|0,H[g+8>>2]);a=H[M>>2];b=a+e|0;c=H[b+132>>2];b=H[b+136>>2];if((c|0)!=(b|0)){while(1){Hc((e+H[M>>2]|0)+4|0,H[c>>2]);c=c+4|0;if((b|0)!=(c|0)){continue}break}a=H[M>>2]}if(!Ic((a+e|0)+4|0)){break n}t=t+1|0;c=H[g+216>>2];if(t>>>0<(H[g+220>>2]-c|0)/144>>>0){continue}break}}a=H[g+8>>2];Hb(g+184|0,H[a+28>>2]-H[a+24>>2]>>2);w=H[g+216>>2];if((w|0)!=H[g+220>>2]){c=0;while(1){a=N(c,144)+w|0;b=H[a+60>>2]-H[a+56>>2]>>2;e=a+104|0;a=H[g+8>>2];a=H[a+28>>2]-H[a+24>>2]>>2;Hb(e,(a|0)<(b|0)?b:a);c=c+1|0;w=H[g+216>>2];if(c>>>0<(H[g+220>>2]-w|0)/144>>>0){continue}break}}w=$c(g,f)}break b}w=0}ca=u- -64|0;return w|0}function ki(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,L=0,M=0,O=0,P=0,Q=0;t=ca+-64|0;ca=t;H[a+132>>2]=0;if(H[a+148>>2]){d=H[a+144>>2];if(d){while(1){b=H[d>>2];oa(d);d=b;if(b){continue}break}}d=0;H[a+144>>2]=0;k=H[a+140>>2];a:{if(!k){break a}if(k>>>0>=4){b=k&-4;while(1){c=d<<2;H[c+H[a+136>>2]>>2]=0;H[H[a+136>>2]+(c|4)>>2]=0;H[H[a+136>>2]+(c|8)>>2]=0;H[H[a+136>>2]+(c|12)>>2]=0;d=d+4|0;e=e+4|0;if((b|0)!=(e|0)){continue}break}}b=k&3;if(!b){break a}while(1){H[H[a+136>>2]+(d<<2)>>2]=0;d=d+1|0;x=x+1|0;if((b|0)!=(x|0)){continue}break}}H[a+148>>2]=0}b:{c:{d=H[a+4>>2];x=I[d+36|0];b=x<<8|I[d+37|0];if(b>>>0<=513){f=H[d+32>>2];d:{if(b>>>0<=511){b=H[f+20>>2];e=H[f+16>>2];c=e+4|0;b=c>>>0<4?b+1|0:b;k=H[f+12>>2];if(K[f+8>>2]>>0&(k|0)<=(b|0)|(b|0)>(k|0)){break c}e=e+H[f>>2]|0;e=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);H[f+16>>2]=c;H[f+20>>2]=b;break d}if(!Ea(1,t,f)){break c}d=H[a+4>>2];x=I[d+36|0];e=H[t>>2]}H[a+132>>2]=e}f=H[d+32>>2];e:{f:{g:{if((x&255)>>>0<=1){x=0;b=H[f+20>>2];c=H[f+16>>2];e=c+4|0;b=e>>>0<4?b+1|0:b;k=H[f+12>>2];if(K[f+8>>2]>>0&(k|0)<=(b|0)|(b|0)>(k|0)){break b}c=c+H[f>>2]|0;c=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[t+60>>2]=c;H[f+16>>2]=e;H[f+20>>2]=b;H[a+156>>2]=c;l=a+156|0;break g}x=0;if(!Ea(1,t+60|0,f)){break b}d=H[a+4>>2];b=I[d+36|0];H[a+156>>2]=H[t+60>>2];l=a+156|0;if(b>>>0>1){break f}}f=H[d+32>>2];c=H[f+8>>2];k=H[f+12>>2];d=H[f+20>>2];e=H[f+16>>2];b=e+4|0;d=b>>>0<4?d+1|0:d;if(b>>>0>c>>>0&(d|0)>=(k|0)|(d|0)>(k|0)){break b}e=e+H[f>>2]|0;e=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);H[t+56>>2]=e;H[f+16>>2]=b;H[f+20>>2]=d;break e}if(!Ea(1,t+56|0,H[d+32>>2])){break b}e=H[t+56>>2]}if(e>>>0>1431655765|K[l>>2]>N(e,3)>>>0){break b}j=H[a+4>>2];y=H[j+32>>2];d=H[y+8>>2];f=H[y+12>>2];b=H[y+20>>2];m=H[y+16>>2];if((f|0)<=(b|0)&m>>>0>=d>>>0|(b|0)>(f|0)){break b}l=H[y>>2];g=I[l+m|0];c=y;k=m+1|0;C=k?b:b+1|0;H[c+16>>2]=k;H[c+20>>2]=C;h:{if(I[j+36|0]<=1){c=d;d=m+5|0;b=d>>>0<5?b+1|0:b;if(c>>>0>>0&(b|0)>=(f|0)|(b|0)>(f|0)){break b}c=k+l|0;l=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[t+52>>2]=l;H[y+16>>2]=d;H[y+20>>2]=b;break h}if(!Ea(1,t+52|0,y)){break b}l=H[t+52>>2]}if(e>>>0>>0|((l>>>0)/3|0)+l>>>0>>0){break b}d=H[a+4>>2];f=H[d+32>>2];i:{if(I[d+36|0]<=1){d=H[f+20>>2];b=H[f+16>>2];c=b+4|0;d=c>>>0<4?d+1|0:d;k=H[f+12>>2];if(K[f+8>>2]>>0&(k|0)<=(d|0)|(d|0)>(k|0)){break b}b=b+H[f>>2]|0;b=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[t+48>>2]=b;H[f+16>>2]=c;H[f+20>>2]=d;break i}if(!Ea(1,t+48|0,f)){break b}b=H[t+48>>2]}if(b>>>0>l>>>0){break b}H[a+28>>2]=H[a+24>>2];d=$b(pa(88));c=H[a+8>>2];H[a+8>>2]=d;if(c){cb(c);if(!H[a+8>>2]){break b}}H[a+164>>2]=H[a+160>>2];Jb(a+160|0,e);H[a+176>>2]=H[a+172>>2];Jb(a+172|0,e);H[a- -64>>2]=0;H[a+92>>2]=-1;H[a+84>>2]=-1;H[a+88>>2]=-1;H[a+40>>2]=H[a+36>>2];H[a+52>>2]=H[a+48>>2];H[a+76>>2]=H[a+72>>2];E=a+216|0;ed(E);dd(E,g);if(!Lc(H[a+8>>2],e,H[a+156>>2]+b|0)){break b}d=H[a+156>>2];F[t|0]=1;Oa(a+120|0,b+d|0,t);b=H[a+4>>2];d=J[b+36>>1];d=(d<<8|d>>>8)&65535;j:{if(d>>>0<=513){k=H[b+32>>2];k:{if(d>>>0<=511){b=H[k+20>>2];e=H[k+16>>2];d=e+4|0;b=d>>>0<4?b+1|0:b;c=H[k+12>>2];if(K[k+8>>2]>>0&(c|0)<=(b|0)|(b|0)>(c|0)){break b}e=e+H[k>>2]|0;e=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);H[k+16>>2]=d;H[k+20>>2]=b;break k}if(!Ea(1,t+44|0,k)){break b}e=H[t+44>>2]}if(!e){break b}k=H[H[a+4>>2]+32>>2];c=H[k+8>>2];d=H[k+16>>2];b=c-d|0;d=H[k+12>>2]-(H[k+20>>2]+(c>>>0>>0)|0)|0;if(b>>>0>>0&(d|0)<=0|(d|0)<0){break b}f=Ha(t);k=H[H[a+4>>2]+32>>2];c=H[k+16>>2];b=(c+H[k>>2]|0)+e|0;d=H[k+8>>2]-c|0;G[f+38>>1]=J[k+38>>1];H[f>>2]=b;H[f+16>>2]=0;H[f+20>>2]=0;H[f+8>>2]=d-e;H[f+12>>2]=0;d=Ib(a,f);if((d|0)==-1){break b}y=d;M=d>>31;break j}y=-1;M=-1;if((Ib(a,H[b+32>>2])|0)==-1){break b}}O=a+232|0;e=O;H[e+144>>2]=a;d=H[(ea[H[H[a>>2]+32>>2]](a)|0)+32>>2];b=H[d>>2]+H[d+16>>2]|0;d=H[(ea[H[H[a>>2]+32>>2]](a)|0)+32>>2];d=H[d+8>>2]-H[d+16>>2]|0;P=e,Q=J[H[(ea[H[H[a>>2]+32>>2]](a)|0)+32>>2]+38>>1],G[P+38>>1]=Q;H[e>>2]=b;H[e+16>>2]=0;H[e+20>>2]=0;H[e+8>>2]=d;H[e+12>>2]=0;H[a+372>>2]=g;C=Ha(t);l:{if(!Ge(e,C)){break l}b=0;d=0;e=0;k=0;i=ca-96|0;ca=i;H[i+72>>2]=0;H[i+64>>2]=0;H[i+68>>2]=0;H[i+48>>2]=0;H[i+52>>2]=0;H[i+40>>2]=0;H[i+44>>2]=0;H[i+56>>2]=1065353216;H[i+32>>2]=0;H[i+24>>2]=0;H[i+28>>2]=0;h=a;L=H[a+124>>2];m:{n:{o:{p:{q:{r:{if((l|0)<=0){break r}A=H[h+216>>2]!=H[h+220>>2];s=1;while(1){f=k;k=f+1|0;s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{if(!I[h+308|0]){break G}u=H[h+296>>2];g=H[h+304>>2];a=u+(g>>>3|0)|0;p=H[h+300>>2];if(a>>>0>=p>>>0){break G}c=I[a|0];a=g+1|0;H[h+304>>2]=a;m=c>>>(g&7)&1;if(!m){break G}n=0;j=a>>>3|0;c=u+j|0;H:{if(c>>>0>=p>>>0){g=a;a=0;break H}c=I[c|0];g=g+2|0;H[h+304>>2]=g;j=g>>>3|0;a=c>>>(a&7)&1}c=j+u|0;if(c>>>0

    >>0){c=I[c|0];H[h+304>>2]=g+1;n=c>>>(g&7)<<1&2}j=-1;a=m|(a|n)<<1;switch(a-1|0){case 6:break D;case 0:break E;case 2:case 4:break F;default:break q}}if((d|0)==(e|0)){j=-1;break q}g=-1;q=H[h+8>>2];u=H[q+24>>2];p=d-4|0;s=H[p>>2];c=-1;I:{if((s|0)==-1){break I}b=s+1|0;b=(b>>>0)%3|0?b:s-2|0;c=-1;if((b|0)==-1){break I}c=H[H[q>>2]+(b<<2)>>2]}b=H[u+(c<<2)>>2];if((b|0)!=-1){a=b+1|0;g=(a>>>0)%3|0?a:b-2|0}if((g|0)==(s|0)){j=-1;break q}if((s|0)!=-1){j=-1;if(H[H[q+12>>2]+(s<<2)>>2]!=-1){break q}}b=H[q+12>>2];if((g|0)!=-1){j=-1;if(H[b+(g<<2)>>2]!=-1){break q}}n=N(f,3);a=n+1|0;H[b+(s<<2)>>2]=a;m=a<<2;H[m+b>>2]=s;r=n+2|0;H[b+(g<<2)>>2]=r;f=r<<2;H[f+b>>2]=g;o=-1;a=-1;J:{if((s|0)==-1){break J}K:{if((s>>>0)%3|0){b=s-1|0;break K}b=s+2|0;a=-1;if((b|0)==-1){break J}}a=H[H[q>>2]+(b<<2)>>2]}L:{if((g|0)==-1){break L}b=g+1|0;b=(b>>>0)%3|0?b:g-2|0;if((b|0)==-1){break L}o=H[H[q>>2]+(b<<2)>>2]}j=-1;if((a|0)==(c|0)|(c|0)==(o|0)){break q}b=H[q>>2];H[b+(n<<2)>>2]=c;H[b+m>>2]=o;H[b+f>>2]=a;if((a|0)!=-1){H[u+(a<<2)>>2]=r}b=H[h+120>>2]+(c>>>3&536870908)|0;a=H[b>>2];P=b,Q=Vj(c)&a,H[P>>2]=Q;H[p>>2]=n;b=e;break s}if((d|0)==(e|0)){break q}m=d-4|0;n=H[m>>2];r=H[h+8>>2];b=H[r+12>>2];if((n|0)!=-1&H[b+(n<<2)>>2]!=-1){break q}o=N(f,3);p=(a|0)==5;g=o+(p?2:1)|0;a=g<<2;H[a+b>>2]=n;H[b+(n<<2)>>2]=g;Ka(r+24|0,11424);b=H[h+8>>2];u=H[b+24>>2];if(H[b+28>>2]-u>>2>(L|0)){break q}j=H[b>>2];q=j+a|0;c=H[r+28>>2];b=H[r+24>>2];a=(c-b>>2)-1|0;H[q>>2]=a;if((b|0)!=(c|0)){H[u+(a<<2)>>2]=g}c=p?o:o+2|0;g=j+(o+p<<2)|0;M:{if((n|0)==-1){H[j+(c<<2)>>2]=-1;b=-1;break M}N:{O:{P:{if((n>>>0)%3|0){a=n-1|0;break P}a=n+2|0;if((a|0)==-1){break O}}a=H[j+(a<<2)>>2];H[j+(c<<2)>>2]=a;if((a|0)==-1){break N}H[u+(a<<2)>>2]=c;break N}H[j+(c<<2)>>2]=-1}a=n+1|0;a=(a>>>0)%3|0?a:n-2|0;b=-1;if((a|0)==-1){break M}b=H[j+(a<<2)>>2]}H[g>>2]=b;H[m>>2]=o;b=e;break y}if((b|0)==(d|0)){break q}a=d-4|0;q=H[a>>2];H[i+68>>2]=a;p=H[i+44>>2];Q:{if(!p){d=a;break Q}g=H[i+40>>2];j=Uj(p)>>>0>1;c=f&p+2147483647;R:{if(!j){break R}c=f;if(c>>>0

    >>0){break R}c=(f>>>0)%(p>>>0)|0}m=c;c=H[g+(m<<2)>>2];if(!c){d=a;break Q}g=H[c>>2];if(!g){d=a;break Q}S:{if(!j){j=p-1|0;while(1){c=H[g+4>>2];T:{if((c|0)!=(f|0)){if((m|0)==(c&j)){break T}d=a;break Q}if((f|0)==H[g+8>>2]){break S}}g=H[g>>2];if(g){continue}break}d=a;break Q}while(1){c=H[g+4>>2];U:{if((c|0)!=(f|0)){if(c>>>0>=p>>>0){c=(c>>>0)%(p>>>0)|0}if((c|0)==(m|0)){break U}d=a;break Q}if((f|0)==H[g+8>>2]){break S}}g=H[g>>2];if(g){continue}break}d=a;break Q}if((a|0)!=(z|0)){H[a>>2]=H[g+12>>2];H[i+68>>2]=d;break Q}c=z-b|0;d=c>>2;e=d+1|0;if(e>>>0>=1073741824){break C}a=c>>>1|0;c=c>>>0>=2147483644?1073741823:a>>>0>e>>>0?a:e;if(c){if(c>>>0>=1073741824){break n}a=pa(c<<2)}else{a=0}e=a+(d<<2)|0;H[e>>2]=H[g+12>>2];d=e+4|0;if((b|0)!=(z|0)){while(1){e=e-4|0;z=z-4|0;H[e>>2]=H[z>>2];if((b|0)!=(z|0)){continue}break}}z=a+(c<<2)|0;H[i+72>>2]=z;H[i+68>>2]=d;H[i+64>>2]=e;if(b){oa(b)}}if((d|0)==(e|0)){break u}g=d-4|0;n=H[g>>2];if((n|0)==(q|0)){break u}b=(n|0)==-1;o=H[h+8>>2];if(!b&H[H[o+12>>2]+(n<<2)>>2]!=-1){break u}r=H[o+12>>2];if((q|0)!=-1&H[r+(q<<2)>>2]!=-1){break u}u=N(f,3);f=u+2|0;H[r+(n<<2)>>2]=f;p=f<<2;H[p+r>>2]=n;a=u+1|0;H[r+(q<<2)>>2]=a;c=a<<2;H[c+r>>2]=q;if(b){break B}if((n>>>0)%3|0){m=n-1|0;break x}m=n+2|0;if((m|0)!=-1){break x}a=H[o>>2];b=-1;break w}a=H[h+8>>2];Ka(a+24|0,11424);c=H[h+8>>2];q=N(f,3);r=H[a+28>>2];u=H[a+24>>2];p=r-u|0;o=p>>2;g=o-1|0;H[H[c>>2]+(q<<2)>>2]=g;Ka(c+24|0,11424);m=q+1|0;H[H[c>>2]+(m<<2)>>2]=(H[c+28>>2]-H[c+24>>2]>>2)-1;a=H[h+8>>2];Ka(a+24|0,11424);c=q+2|0;H[H[a>>2]+(c<<2)>>2]=(H[a+28>>2]-H[a+24>>2]>>2)-1;a=H[h+8>>2];n=H[a+24>>2];if(H[a+28>>2]-n>>2>(L|0)){break q}V:{W:{if((r|0)!=(u|0)){H[n+(g<<2)>>2]=q;j=0;if((p|0)==-4){break W}}H[n+(o<<2)>>2]=m;j=o+1|0;if((j|0)==-1){break V}}H[n+(j<<2)>>2]=c}if((d|0)!=(z|0)){H[d>>2]=q;d=d+4|0;H[i+68>>2]=d;break y}m=d-b|0;e=m>>2;c=e+1|0;if(c>>>0>=1073741824){break A}a=m>>>1|0;c=m>>>0>=2147483644?1073741823:a>>>0>c>>>0?a:c;if(c){if(c>>>0>=1073741824){break n}a=pa(c<<2)}else{a=0}e=a+(e<<2)|0;H[e>>2]=q;z=a+(c<<2)|0;a=e+4|0;if((b|0)!=(d|0)){while(1){e=e-4|0;d=d-4|0;H[e>>2]=H[d>>2];if((b|0)!=(d|0)){continue}break}}H[i+72>>2]=z;H[i+68>>2]=a;H[i+64>>2]=e;if(!b){break z}oa(b);break z}sa();v()}m=-1;a=H[o>>2];H[a+(u<<2)>>2]=-1;j=-1;break v}sa();v()}d=a;b=e}m=H[h+40>>2];if((m|0)==H[h+36>>2]){break s}c=m-12|0;a=H[c+4>>2];j=(f^-1)+l|0;if(a>>>0>j>>>0){break u}if((a|0)!=(j|0)){break s}f=I[m-4|0];a=H[c>>2];H[h+40>>2]=c;if((a|0)<0){break u}m=d-4|0;g=H[m>>2];H[i+20>>2]=(a^-1)+l;a=i+20|0;H[i+88>>2]=a;Gb(i,i+40|0,a,i+88|0);c=H[i>>2];X:{if(f&1){a=-1;if((g|0)==-1){break X}a=g+1|0;a=(a>>>0)%3|0?a:g-2|0;break X}a=-1;if((g|0)==-1){break X}a=g-1|0;if((g>>>0)%3|0){break X}a=g+2|0}H[c+12>>2]=a;g=H[h+40>>2];if((g|0)==H[h+36>>2]){break s}while(1){c=g-12|0;a=H[c+4>>2];if(a>>>0>j>>>0){break u}if((a|0)!=(j|0)){break s}f=I[g-4|0];a=H[c>>2];H[h+40>>2]=c;if((a|0)<0){break u}g=H[m>>2];H[i+20>>2]=(a^-1)+l;a=i+20|0;H[i+88>>2]=a;Gb(i,i+40|0,a,i+88|0);c=H[i>>2];Y:{if(f&1){a=-1;if((g|0)==-1){break Y}a=g+1|0;a=(a>>>0)%3|0?a:g-2|0;break Y}a=-1;if((g|0)==-1){break Y}a=g-1|0;if((g>>>0)%3|0){break Y}a=g+2|0}H[c+12>>2]=a;g=H[h+40>>2];if((g|0)!=H[h+36>>2]){continue}break}break s}a=H[o>>2];b=H[a+(m<<2)>>2]}m=b;H[(u<<2)+a>>2]=b;b=n+1|0;b=(b>>>0)%3|0?b:n-2|0;j=-1;if((b|0)==-1){break v}j=H[(b<<2)+a>>2]}H[a+c>>2]=j;Z:{if((q|0)==-1){H[a+p>>2]=-1;n=-1;c=-1;break Z}_:{$:{aa:{if((q>>>0)%3|0){b=q-1|0;break aa}b=q+2|0;if((b|0)==-1){break $}}b=H[(b<<2)+a>>2];H[a+p>>2]=b;if((b|0)==-1){break _}H[H[o+24>>2]+(b<<2)>>2]=f;break _}H[a+p>>2]=-1}n=-1;b=q+1|0;b=(b>>>0)%3|0?b:q-2|0;c=-1;if((b|0)==-1){break Z}n=H[(b<<2)+a>>2];c=b}b=H[o+24>>2];p=b+(n<<2)|0;if((m|0)!=-1){H[b+(m<<2)>>2]=H[p>>2]}b=c;while(1){if((b|0)==-1){break t}H[(b<<2)+a>>2]=m;j=b+1|0;b=(j>>>0)%3|0?j:b-2|0;f=-1;ba:{if((b|0)==-1){break ba}j=H[r+(b<<2)>>2];f=-1;if((j|0)==-1){break ba}b=j+1|0;f=(b>>>0)%3|0?b:j-2|0}b=f;if((c|0)!=(b|0)){continue}break}}j=-1;if(!(s&1)){break r}break q}H[p>>2]=-1;ca:{if(A){break ca}if((B|0)!=(D|0)){H[D>>2]=n;D=D+4|0;H[i+28>>2]=D;break ca}f=B-w|0;b=f>>2;c=b+1|0;if(c>>>0>=1073741824){break o}a=f>>>1|0;c=f>>>0>=2147483644?1073741823:a>>>0>c>>>0?a:c;if(c){if(c>>>0>=1073741824){break n}a=pa(c<<2)}else{a=0}b=a+(b<<2)|0;H[b>>2]=n;D=b+4|0;if((w|0)!=(B|0)){while(1){b=b-4|0;B=B-4|0;H[b>>2]=H[B>>2];if((w|0)!=(B|0)){continue}break}}B=a+(c<<2)|0;H[i+32>>2]=B;H[i+28>>2]=D;H[i+24>>2]=b;if(w){oa(w)}w=b}H[g>>2]=u;b=e}s=(k|0)<(l|0);if((k|0)!=(l|0)){continue}break}k=l}j=-1;a=H[h+8>>2];if(H[a+28>>2]-H[a+24>>2]>>2>(L|0)){break q}if((d|0)!=(e|0)){u=h+72|0;m=h+60|0;p=h+312|0;while(1){d=d-4|0;o=H[d>>2];H[i+68>>2]=d;da:{ea:{fa:{if(J[h+270>>1]<=513){if(!I[h+364|0]){break ea}b=H[h+360>>2];a=H[h+352>>2]+(b>>>3|0)|0;if(a>>>0>=K[h+356>>2]){break fa}a=I[a|0];H[h+360>>2]=b+1;if(!(a>>>(b&7)&1)){break fa}break ea}if(Ba(p)){break ea}}ga:{ha:{b=H[h+64>>2];c=H[h+68>>2];if((b|0)==c<<5){if((b+1|0)<0){break ha}if(b>>>0<=1073741822){c=c<<6;b=(b&-32)+32|0;a=b>>>0>>0?c:b}else{a=2147483647}pb(m,a);b=H[h+64>>2]}H[h+64>>2]=b+1;c=H[h+60>>2]+(b>>>3&536870908)|0;a=H[c>>2];P=c,Q=Vj(b)&a,H[P>>2]=Q;b=H[h+76>>2];if((b|0)!=H[h+80>>2]){H[b>>2]=o;H[h+76>>2]=b+4;break da}l=H[u>>2];w=b-l|0;c=w>>2;f=c+1|0;if(f>>>0>=1073741824){break ga}a=w>>>1|0;f=w>>>0>=2147483644?1073741823:a>>>0>f>>>0?a:f;if(f){if(f>>>0>=1073741824){break n}a=pa(f<<2)}else{a=0}g=a+(c<<2)|0;H[g>>2]=o;c=g+4|0;if((b|0)!=(l|0)){while(1){g=g-4|0;b=b-4|0;H[g>>2]=H[b>>2];if((b|0)!=(l|0)){continue}break}}H[h+80>>2]=a+(f<<2);H[h+76>>2]=c;H[h+72>>2]=g;if(!l){break da}oa(l);break da}sa();v()}sa();v()}r=H[h+8>>2];A=H[r>>2];if(((H[r+4>>2]-A>>2>>>0)/3|0)<=(k|0)){j=-1;break q}a=-1;j=-1;b=-1;w=H[r+24>>2];f=-1;ia:{if((o|0)==-1){break ia}e=o+1|0;e=(e>>>0)%3|0?e:o-2|0;f=-1;if((e|0)==-1){break ia}f=H[A+(e<<2)>>2]}l=H[w+(f<<2)>>2];ja:{if((l|0)==-1){g=1;e=-1;break ja}g=1;c=l+1|0;c=(c>>>0)%3|0?c:l-2|0;e=-1;if((c|0)==-1){break ja}g=0;a=c;e=a+1|0;e=(e>>>0)%3|0?e:a-2|0;if((e|0)!=-1){e=H[A+(e<<2)>>2]}else{e=-1}}c=H[(e<<2)+w>>2];if((c|0)!=-1){b=c+1|0;b=(b>>>0)%3|0?b:c-2|0}if((a|0)==(o|0)|(b|0)==(o|0)|((o|0)!=-1&H[H[r+12>>2]+(o<<2)>>2]!=-1|(a|0)==(b|0))){break q}if(!g&H[H[r+12>>2]+(a<<2)>>2]!=-1){break q}g=-1;l=H[r+12>>2];w=-1;ka:{if((b|0)==-1){break ka}if(H[l+(b<<2)>>2]!=-1){break q}c=b+1|0;c=(c>>>0)%3|0?c:b-2|0;w=-1;if((c|0)==-1){break ka}w=H[A+(c<<2)>>2]}c=N(k,3);H[i>>2]=c;H[l+(c<<2)>>2]=o;H[l+(o<<2)>>2]=c;c=H[i>>2]+1|0;H[l+(c<<2)>>2]=a;H[l+(a<<2)>>2]=c;a=H[i>>2]+2|0;H[l+(a<<2)>>2]=b;H[l+(b<<2)>>2]=a;a=H[i>>2];H[A+(a<<2)>>2]=e;j=a+1|0;l=A+(j<<2)|0;H[l>>2]=w;w=a+2|0;c=A+(w<<2)|0;H[c>>2]=f;f=H[h+120>>2];e=j?e:-1;b=f+(e>>>3&536870908)|0;a=H[b>>2];P=b,Q=Vj(e)&a,H[P>>2]=Q;g=(j|0)!=-1?H[l>>2]:g;b=f+(g>>>3&536870908)|0;a=H[b>>2];P=b,Q=Vj(g)&a,H[P>>2]=Q;b=-1;b=(w|0)!=-1?H[c>>2]:b;e=f+(b>>>3&536870908)|0;a=H[e>>2];P=e,Q=Vj(b)&a,H[P>>2]=Q;F[i+88|0]=1;_c(m,i+88|0);Ka(u,i);k=k+1|0;e=H[i+64>>2]}if((d|0)!=(e|0)){continue}break}a=H[h+8>>2]}j=-1;if(((H[a+4>>2]-H[a>>2]>>2>>>0)/3|0)!=(k|0)){break q}j=H[a+28>>2]-H[a+24>>2]>>2;s=H[i+24>>2];c=H[i+28>>2];if((s|0)==(c|0)){break p}while(1){k=H[s>>2];d=H[a+24>>2];b=j-1|0;g=d+(b<<2)|0;if(H[g>>2]==-1){while(1){b=j-2|0;j=j-1|0;g=d+(b<<2)|0;if(H[g>>2]==-1){continue}break}}if(b>>>0>=k>>>0){H[i>>2]=a;g=H[g>>2];F[i+12|0]=1;H[i+8>>2]=g;H[i+4>>2]=g;if((g|0)!=-1){while(1){a=H[H[h+8>>2]>>2]+(g<<2)|0;if(H[a>>2]!=(b|0)){j=-1;break q}H[a>>2]=k;uc(i);g=H[i+8>>2];if((g|0)!=-1){continue}break}a=H[h+8>>2]}d=H[a+24>>2];e=d+(b<<2)|0;if((k|0)!=-1){H[d+(k<<2)>>2]=H[e>>2]}H[e>>2]=-1;f=1<>2];e=d+(k>>>3&536870908)|0;k=d+(b>>>3&536870908)|0;d=1<>2]&d){b=f|H[e>>2]}else{b=H[e>>2]&(f^-1)}H[e>>2]=b;H[k>>2]=H[k>>2]&(d^-1);j=j-1|0}s=s+4|0;if((c|0)!=(s|0)){continue}break}}s=H[i+24>>2]}if(s){oa(s)}a=H[i+48>>2];if(a){while(1){d=H[a>>2];oa(a);a=d;if(a){continue}break}}a=H[i+40>>2];H[i+40>>2]=0;if(a){oa(a)}a=H[i+64>>2];if(a){H[i+68>>2]=a;oa(a)}ca=i+96|0;a=j;break m}sa();v()}wa();v()}e=a;if((a|0)==-1){break l}b=H[C+16>>2];d=b+H[C>>2]|0;a=H[C+8>>2]-b|0;b=H[H[h+4>>2]+32>>2];G[b+38>>1]=J[b+38>>1];H[b>>2]=d;H[b+16>>2]=0;H[b+20>>2]=0;H[b+8>>2]=a;H[b+12>>2]=0;b=H[h+4>>2];a=J[b+36>>1];d=a<<8|a>>>8;if((d&65535)>>>0<=513){b=H[b+32>>2];c=b;a=H[b+16>>2];b=M+H[b+20>>2]|0;a=a+y|0;b=a>>>0>>0?b+1|0:b;H[c+16>>2]=a;H[c+20>>2]=b}la:{if(H[h+216>>2]==H[h+220>>2]){break la}a=H[h+8>>2];b=H[a>>2];a=H[a+4>>2];ma:{if((d&65535)>>>0>=513){if((a|0)==(b|0)){break la}d=0;break ma}if((a|0)==(b|0)){break la}d=0;while(1){if(cd(h,d)){d=d+3|0;a=H[h+8>>2];if(d>>>0>2]-H[a>>2]>>2>>>0){continue}break la}break}break l}while(1){if(bd(h,d)){d=d+3|0;a=H[h+8>>2];if(d>>>0>2]-H[a>>2]>>2>>>0){continue}break la}break}break l}ad(O);d=H[h+216>>2];if((d|0)!=H[h+220>>2]){l=0;while(1){c=N(l,144);Jc((c+d|0)+4|0,H[h+8>>2]);a=H[E>>2];b=a+c|0;d=H[b+132>>2];b=H[b+136>>2];if((d|0)!=(b|0)){while(1){Hc((c+H[E>>2]|0)+4|0,H[d>>2]);d=d+4|0;if((b|0)!=(d|0)){continue}break}a=H[E>>2]}if(!Ic((a+c|0)+4|0)){break l}l=l+1|0;d=H[h+216>>2];if(l>>>0<(H[h+220>>2]-d|0)/144>>>0){continue}break}}a=H[h+8>>2];Hb(h+184|0,H[a+28>>2]-H[a+24>>2]>>2);x=H[h+216>>2];if((x|0)!=H[h+220>>2]){d=0;while(1){a=N(d,144)+x|0;b=H[a+60>>2]-H[a+56>>2]>>2;c=a+104|0;a=H[h+8>>2];a=H[a+28>>2]-H[a+24>>2]>>2;Hb(c,(a|0)<(b|0)?b:a);d=d+1|0;x=H[h+216>>2];if(d>>>0<(H[h+220>>2]-x|0)/144>>>0){continue}break}}x=$c(h,e)}break b}x=0}ca=t- -64|0;return x|0}function Bg(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,G=0,J=0,K=0,L=0,M=0,O=0;B=c;c=0;m=ca-96|0;ca=m;l=m+16|0;ra(l,0,76);H[m+92>>2]=-1;H[m+8>>2]=0;H[m>>2]=0;H[m+4>>2]=0;r=ca-16|0;ca=r;H[l+68>>2]=0;H[l+72>>2]=0;H[l>>2]=b;s=ca-16|0;ca=s;u=b;a=H[b+20>>2];a:{if((H[b+24>>2]-a|0)<=0){break a}a=H[a>>2];if((a|0)==-1){break a}c=H[H[u+8>>2]+(a<<2)>>2]}b:{c:{d:{if(!c){a=0;break d}a=H[u+100>>2];e=H[u+96>>2];H[s+8>>2]=0;H[s>>2]=0;H[s+4>>2]=0;f=a-e|0;b=(f|0)/12|0;e:{if((a|0)==(e|0)){break e}if(b>>>0>=357913942){break c}d=pa(f);H[s>>2]=d;H[s+8>>2]=d+N(b,12);a=0;n=d;f=f-12|0;d=(f-((f>>>0)%12|0)|0)+12|0;f=ra(n,0,d);H[s+4>>2]=d+f;if(I[c+84|0]){c=b>>>0<=1?1:b;h=c&1;if(b>>>0>=2){g=c&-2;c=0;while(1){d=N(a,12);b=d+e|0;i=H[b+4>>2];j=H[b>>2];d=d+f|0;H[d+8>>2]=H[b+8>>2];H[d>>2]=j;H[d+4>>2]=i;d=N(a|1,12);b=d+e|0;i=H[b+4>>2];j=H[b>>2];d=d+f|0;H[d+8>>2]=H[b+8>>2];H[d>>2]=j;H[d+4>>2]=i;a=a+2|0;c=c+2|0;if((g|0)!=(c|0)){continue}break}}if(!h){break e}b=N(a,12);a=b+e|0;c=H[a+4>>2];e=H[a>>2];b=b+f|0;H[b+8>>2]=H[a+8>>2];H[b>>2]=e;H[b+4>>2]=c;break e}h=b>>>0<=1?1:b;a=H[c+68>>2];c=0;while(1){d=N(c,12);b=d+e|0;g=H[a+(H[b>>2]<<2)>>2];i=H[a+(H[b+4>>2]<<2)>>2];d=d+f|0;H[d+8>>2]=H[a+(H[b+8>>2]<<2)>>2];H[d+4>>2]=i;H[d>>2]=g;c=c+1|0;if((h|0)!=(c|0)){continue}break}}d=0;E=ca-16|0;ca=E;h=pa(88);$b(h);C=ca-16|0;ca=C;H[h+80>>2]=0;H[h+84>>2]=0;a=H[h+76>>2];H[h+76>>2]=0;if(a){oa(a)}H[h+68>>2]=0;H[h+72>>2]=0;b=h- -64|0;a=H[b>>2];H[b>>2]=0;if(a){oa(a)}g=H[s+4>>2];b=H[s>>2];c=(g-b|0)/12|0;a=N(c,3);f=H[h>>2];e=H[h+4>>2]-f>>2;f:{if(a>>>0>e>>>0){ue(h,a-e|0);g=H[s+4>>2];b=H[s>>2];c=(g-b|0)/12|0;break f}if(a>>>0>=e>>>0){break f}H[h+4>>2]=f+(a<<2)}g:{if((b|0)==(g|0)){break g}e=c>>>0<=1?1:c;g=e&1;a=H[h>>2];if(c>>>0>=2){i=e&-2;c=0;while(1){e=N(d,12);j=e+a|0;f=b+e|0;H[j>>2]=H[f>>2];H[a+(e|4)>>2]=H[f+4>>2];H[j+8>>2]=H[f+8>>2];f=N(d|1,12);e=f+a|0;f=b+f|0;H[e>>2]=H[f>>2];H[e+4>>2]=H[f+4>>2];H[e+8>>2]=H[f+8>>2];d=d+2|0;c=c+2|0;if((i|0)!=(c|0)){continue}break}}if(!g){break g}c=N(d,12);a=c+a|0;b=b+c|0;H[a>>2]=H[b>>2];H[a+4>>2]=H[b+4>>2];H[a+8>>2]=H[b+8>>2]}H[C+12>>2]=-1;a=0;e=0;g=0;f=ca-32|0;ca=f;h:{i:{w=C+12|0;j:{if(!w){break j}c=H[h+4>>2];j=H[h>>2];d=c-j|0;i=d>>2;n=H[h+12>>2];b=H[h+16>>2]-n>>2;k:{if(i>>>0>b>>>0){qb(h+12|0,i-b|0,13652);c=H[h+4>>2];j=H[h>>2];d=c-j|0;i=d>>2;break k}if(b>>>0<=i>>>0){break k}H[h+16>>2]=n+(i<<2)}H[f+24>>2]=0;H[f+16>>2]=0;H[f+20>>2]=0;b=(c|0)==(j|0);if(!b){if((d|0)<0){break i}e=pa(d);H[f+20>>2]=e;H[f+16>>2]=e;H[f+24>>2]=(i<<2)+e}l:{m:{n:{o:{p:{if(d){while(1){i=H[(a<<2)+j>>2];b=H[f+20>>2]-e>>2;q:{if(i>>>0>>0){break q}H[f>>2]=0;d=i+1|0;if(d>>>0>b>>>0){Pa(f+16|0,d-b|0,f);j=H[h>>2];c=H[h+4>>2];e=H[f+16>>2];break q}if(b>>>0<=d>>>0){break q}H[f+20>>2]=(d<<2)+e}b=(i<<2)+e|0;H[b>>2]=H[b>>2]+1;a=a+1|0;d=c-j|0;i=d>>2;if(a>>>0>>0){continue}break}break p}d=0;if(!b){break o}break n}if((c|0)==(j|0)){d=0;break n}if(d>>>0>=2147483645){break m}}d=pa(d<<1);ra(d,255,i<<3)}H[f+8>>2]=0;H[f>>2]=0;H[f+4>>2]=0;b=H[f+20>>2];a=b-e|0;t=a>>2;r:{s:{if((b|0)==(e|0)){break s}if((a|0)<0){break r}q=pa(a);H[f>>2]=q;H[f+8>>2]=(t<<2)+q;b=ra(q,0,a);H[f+4>>2]=b+a;c=t>>>0<=1?1:t;n=c&3;a=0;if(c-1>>>0>=3){o=c&-4;while(1){c=g<<2;H[c+b>>2]=a;x=c|4;a=H[c+e>>2]+a|0;H[x+b>>2]=a;y=c|8;a=a+H[e+x>>2]|0;H[y+b>>2]=a;c=c|12;a=a+H[e+y>>2]|0;H[c+b>>2]=a;a=a+H[c+e>>2]|0;g=g+4|0;p=p+4|0;if((o|0)!=(p|0)){continue}break}}if(!n){break s}while(1){c=g<<2;H[c+b>>2]=a;g=g+1|0;a=H[c+e>>2]+a|0;k=k+1|0;if((n|0)!=(k|0)){continue}break}}if(!i){break l}x=H[h+40>>2];y=H[h+12>>2];n=0;while(1){G=n<<2;a=G+j|0;k=-1;c=n+1|0;b=(c>>>0)%3|0?c:n-2|0;if((b|0)!=-1){k=H[(b<<2)+j>>2]}b=H[a>>2];t:{u:{if(!((n>>>0)%3|0)){p=-1;a=n+2|0;if((a|0)!=-1){p=H[(a<<2)+j>>2]}if(!((b|0)==(k|0)|(b|0)==(p|0))&(k|0)!=(p|0)){break u}x=x+1|0;H[h+40>>2]=x;c=n+3|0;break t}p=H[a-4>>2]}a=p<<2;A=H[a+e>>2];v:{w:{if((A|0)<=0){break w}a=H[a+q>>2];g=0;while(1){o=(a<<3)+d|0;z=H[o>>2];if((z|0)==-1){break w}x:{if((k|0)!=(z|0)){break x}o=H[o+4>>2];if((o|0)!=-1){z=H[(o<<2)+j>>2]}else{z=-1}if((z|0)==(b|0)){break x}while(1){y:{b=a;g=g+1|0;if((A|0)<=(g|0)){break y}a=b+1|0;J=(a<<3)+d|0;z=H[J>>2];K=(b<<3)+d|0;H[K+4>>2]=H[J+4>>2];H[K>>2]=z;if((z|0)!=-1){continue}}break}H[(b<<3)+d>>2]=-1;if((o|0)==-1){break w}H[y+G>>2]=o;H[y+(o<<2)>>2]=n;break v}a=a+1|0;g=g+1|0;if((A|0)!=(g|0)){continue}break}}a=k<<2;k=H[a+e>>2];if((k|0)<=0){break v}a=H[a+q>>2];g=0;while(1){b=(a<<3)+d|0;if(H[b>>2]==-1){H[b>>2]=p;H[b+4>>2]=n;break v}a=a+1|0;g=g+1|0;if((k|0)!=(g|0)){continue}break}}}n=c;if(n>>>0>>0){continue}break}break l}break i}sa();v()}H[w>>2]=t;if(q){oa(q)}if(d){oa(d)}a=H[f+16>>2];if(!a){break j}H[f+20>>2]=a;oa(a)}ca=f+32|0;x=(w|0)!=0;if(x){k=ca-32|0;ca=k;a=H[h>>2];g=H[h+4>>2];H[k+24>>2]=0;H[k+16>>2]=0;H[k+20>>2]=0;if((a|0)==(g|0)){c=g}else{a=g-a|0;if((a|0)<0){break i}a=a>>2;b=(a-1>>>5|0)+1|0;c=pa(b<<2);H[k+24>>2]=b;H[k+20>>2]=0;H[k+16>>2]=c;Mc(k+16|0,a);g=H[h>>2];c=H[h+4>>2]}H[k+8>>2]=0;H[k>>2]=0;while(1){z:{o=0;i=0;if((c|0)==(g|0)){break z}while(1){b=H[k+16>>2];A:{if(H[b+(i>>>3&536870908)>>2]>>>i&1){break A}c=H[k>>2];H[k+4>>2]=c;e=H[h+12>>2];a=i;while(1){B:{f=a+1|0;d=a;a=(f>>>0)%3|0?f:a-2|0;if((a|0)==-1){break B}a=H[e+(a<<2)>>2];if((a|0)==-1){break B}f=a+1|0;a=(f>>>0)%3|0?f:a-2|0;if((i|0)==(a|0)|(a|0)==-1){break B}if(!(H[b+(a>>>3&536870908)>>2]>>>a&1)){continue}}break}j=d;C:{D:{E:{while(1){a=H[k+16>>2]+(j>>>3&536870908)|0;H[a>>2]=H[a>>2]|1<>>0)%3|0?a:j-2|0;g=H[h>>2];y=(j>>>0)%3|0;b=(y?-1:2)+j|0;n=H[k>>2];A=(n|0)==(c|0);F:{if(A){break F}w=H[(f<<2)+g>>2];q=H[h+12>>2];a=n;if((b|0)!=-1){e=q+(b<<2)|0;while(1){G:{if((w|0)!=H[a>>2]){break G}p=H[a+4>>2];t=H[e>>2];if((p|0)==(t|0)){break G}e=b;c=-1;a=-1;if((p|0)==-1){break C}break D}a=a+8|0;if((c|0)!=(a|0)){continue}break}break F}while(1){if((w|0)==H[a>>2]){t=-1;e=-1;p=H[a+4>>2];if((p|0)!=-1){break D}}a=a+8|0;if((c|0)!=(a|0)){continue}break}}b=H[(b<<2)+g>>2];H:{if(H[k+8>>2]!=(c|0)){H[c>>2]=b;H[c+4>>2]=f;c=c+8|0;H[k+4>>2]=c;break H}a=c-n|0;p=a>>3;e=p+1|0;if(e>>>0>=536870912){break i}g=a>>>2|0;g=a>>>0>=2147483640?536870911:e>>>0>>0?g:e;if(g){if(g>>>0>=536870912){break E}e=pa(g<<3)}else{e=0}a=e+(p<<3)|0;H[a>>2]=b;H[a+4>>2]=f;b=a+8|0;if(!A){while(1){c=c-8|0;f=H[c+4>>2];a=a-8|0;H[a>>2]=H[c>>2];H[a+4>>2]=f;if((c|0)!=(n|0)){continue}break}c=H[k>>2]}H[k+8>>2]=e+(g<<3);H[k+4>>2]=b;H[k>>2]=a;if(c){oa(c)}c=b}I:{J:{if(y){a=j-1|0;break J}a=j+2|0;if((a|0)==-1){break I}}a=H[H[h+12>>2]+(a<<2)>>2];if((a|0)==-1){break I}j=a+((a>>>0)%3|0?-1:2)|0;if((d|0)==(j|0)){break I}if((j|0)!=-1){continue}}break}g=H[h>>2];break A}wa();v()}c=H[q+(p<<2)>>2];b=e;a=p}if((t|0)!=-1){H[q+(t<<2)>>2]=-1}if((c|0)!=-1){H[q+(c<<2)>>2]=-1}H[q+(b<<2)>>2]=-1;H[q+(a<<2)>>2]=-1;o=1}i=i+1|0;c=H[h+4>>2];if(i>>>0>2>>>0){continue}break}if(o){continue}}break}a=H[k>>2];if(a){oa(a)}a=H[k+16>>2];if(a){oa(a)}ca=k+32|0;n=0;g=ca-32|0;ca=g;e=H[C+12>>2];H[h+36>>2]=e;p=h+24|0;b=H[h+24>>2];a=H[h+28>>2]-b>>2;K:{L:{if(a>>>0>>0){qb(p,e-a|0,13652);H[g+24>>2]=0;H[g+16>>2]=0;H[g+20>>2]=0;break L}if(a>>>0>e>>>0){H[h+28>>2]=b+(e<<2)}H[g+24>>2]=0;H[g+16>>2]=0;H[g+20>>2]=0;if(!e){break K}}if((e|0)<0){break i}a=(e-1>>>5|0)+1|0;b=pa(a<<2);H[g+24>>2]=a;H[g+20>>2]=0;H[g+16>>2]=b;Mc(g+16|0,e)}a=H[h>>2];b=H[h+4>>2];H[g+8>>2]=0;H[g>>2]=0;H[g+4>>2]=0;M:{if((a|0)==(b|0)){a=b}else{a=b-a|0;if((a|0)<0){break i}a=a>>2;b=(a-1>>>5|0)+1|0;c=pa(b<<2);H[g+8>>2]=b;H[g+4>>2]=0;H[g>>2]=c;Mc(g,a);b=H[h>>2];a=H[h+4>>2]}if(a-b>>>0<12){break M}N:{while(1){q=N(n,3);d=(q<<2)+b|0;f=H[d>>2];c=-1;i=q+1|0;if((i|0)!=-1){c=H[(i<<2)+b>>2]}O:{if((c|0)==(f|0)){break O}i=f;f=H[d+8>>2];if((i|0)==(f|0)|(c|0)==(f|0)){break O}k=0;i=H[g>>2];while(1){f=k+q|0;if(!(H[(f>>>3&536870908)+i>>2]>>>f&1)){a=H[(f<<2)+b>>2];c=1<>2];b=a>>>5|0;i=H[d+(b<<2)>>2];t=c&i;if(t){c=H[h+28>>2];P:{if((c|0)!=H[h+32>>2]){H[c>>2]=-1;H[h+28>>2]=c+4;break P}i=H[p>>2];b=c-i|0;o=b>>2;d=o+1|0;if(d>>>0>=1073741824){break i}j=b>>>1|0;j=b>>>0>=2147483644?1073741823:d>>>0>>0?j:d;if(j){if(j>>>0>=1073741824){break N}b=pa(j<<2)}else{b=0}d=b+(o<<2)|0;H[d>>2]=-1;o=d+4|0;if((c|0)!=(i|0)){while(1){d=d-4|0;c=c-4|0;H[d>>2]=H[c>>2];if((c|0)!=(i|0)){continue}break}}H[h+32>>2]=b+(j<<2);H[h+28>>2]=o;H[h+24>>2]=d;if(!i){break P}oa(i)}c=H[h+52>>2];Q:{if((c|0)!=H[h+56>>2]){H[c>>2]=a;H[h+52>>2]=c+4;break Q}i=H[h+48>>2];b=c-i|0;o=b>>2;d=o+1|0;if(d>>>0>=1073741824){break i}j=b>>>1|0;j=b>>>0>=2147483644?1073741823:d>>>0>>0?j:d;if(j){if(j>>>0>=1073741824){break N}b=pa(j<<2)}else{b=0}d=b+(o<<2)|0;H[d>>2]=a;a=d+4|0;if((c|0)!=(i|0)){while(1){d=d-4|0;c=c-4|0;H[d>>2]=H[c>>2];if((c|0)!=(i|0)){continue}break}}H[h+56>>2]=b+(j<<2);H[h+52>>2]=a;H[h+48>>2]=d;if(!i){break Q}oa(i)}c=H[g+20>>2];a=H[g+24>>2];if((c|0)==a<<5){if((c+1|0)<0){break i}b=g+16|0;if(c>>>0<=1073741822){a=a<<6;c=(c&-32)+32|0;a=a>>>0>c>>>0?a:c}else{a=2147483647}pb(b,a);c=H[g+20>>2]}H[g+20>>2]=c+1;d=H[g+16>>2];a=d+(c>>>3&536870908)|0;b=H[a>>2];M=a,O=Vj(c)&b,H[M>>2]=O;c=1<>>5|0;i=H[(b<<2)+d>>2];a=e;e=a+1|0}H[(b<<2)+d>>2]=c|i;o=H[h+24>>2]+(a<<2)|0;j=H[h+12>>2];b=H[h>>2];i=H[g>>2];c=f;R:{S:{T:{while(1){if((c|0)==-1){break T}d=(c>>>3&536870908)+i|0;H[d>>2]=H[d>>2]|1<>2]=c;if(t){H[(c<<2)+b>>2]=a}w=c+1|0;c=(w>>>0)%3|0?w:c-2|0;d=-1;U:{if((c|0)==-1){break U}c=H[j+(c<<2)>>2];d=-1;if((c|0)==-1){break U}d=c+1|0;d=(d>>>0)%3|0?d:c-2|0}c=d;if((f|0)!=(c|0)){continue}break}if((f|0)!=-1){break R}c=1;break S}if((f>>>0)%3|0){c=f-1|0;break S}c=f+2|0;if((c|0)==-1){break R}}c=H[j+(c<<2)>>2];if((c|0)==-1){break R}V:{if((c>>>0)%3|0){c=c-1|0;break V}c=c+2|0;if((c|0)==-1){break R}}f=H[h+12>>2];b=H[h>>2];while(1){d=(c>>>3&536870908)+i|0;H[d>>2]=H[d>>2]|1<>2]=a}W:{if((c>>>0)%3|0){c=c-1|0;break W}c=c+2|0;if((c|0)==-1){break R}}c=H[f+(c<<2)>>2];if((c|0)==-1){break R}c=c+((c>>>0)%3|0?-1:2)|0;if((c|0)!=-1){continue}break}}}k=k+1|0;if((k|0)!=3){continue}break}b=H[h>>2];a=H[h+4>>2]}n=n+1|0;if(n>>>0<(a-b>>2>>>0)/3>>>0){continue}break}break M}wa();v()}c=0;H[h+44>>2]=0;a=H[g+16>>2];b=H[g+20>>2];if(b){e=b&31;b=(b>>>3&536870908)+a|0;d=a;i=0;while(1){if(!(H[d>>2]>>>c&1)){i=i+1|0;H[h+44>>2]=i}f=(c|0)==31;c=f?0:c+1|0;d=(f<<2)+d|0;if((b|0)!=(d|0)|(c|0)!=(e|0)){continue}break}}b=H[g>>2];if(b){oa(b);a=H[g+16>>2]}if(a){oa(a)}ca=g+32|0}ca=C+16|0;if(!x){H[E+8>>2]=0;cb(h);h=0}ca=E+16|0;a=h;break h}sa();v()}b=H[s>>2];if(!b){break d}H[s+4>>2]=b;oa(b)}ca=s+16|0;break b}sa();v()}c=H[l+4>>2];b=a;H[l+4>>2]=a;if(c){cb(c);b=H[l+4>>2]}X:{if(!b){break X}a=H[u+100>>2];c=H[u+96>>2];F[r+12|0]=0;Oa(l+56|0,(a-c|0)/12|0,r+12|0);a=H[u+100>>2];c=H[u+96>>2];if((a|0)==(c|0)){break X}while(1){if(!(H[H[l+56>>2]+(D>>>3&536870908)>>2]>>>D&1)){a=N(D,3);Gc(l,0,a);c=H[l+8>>2];e=H[l+12>>2];Gc(l,1,a+1|0);f=H[l+20>>2];d=H[l+24>>2];Gc(l,2,a+2|0);n=(c|0)==(e|0)?-1:0;a=d-f>>2;c=e-c>>2;e=a>>>0>c>>>0;c=H[l+36>>2]-H[l+32>>2]>>2>>>0>(e?a:c)>>>0?2:e?1:n;Y:{if(H[l+68>>2]<=0){break Y}H[r+12>>2]=H[l+76>>2];H[r+8>>2]=m;bb(r+8|0,r+12|0);a=H[((c<<2)+l|0)+44>>2];if((a|0)<0){a=-1}else{e=(a>>>0)/3|0;a=H[(H[H[l>>2]+96>>2]+N(e,12)|0)+(a-N(e,3)<<2)>>2]}H[r+12>>2]=a;H[r+8>>2]=m;bb(r+8|0,r+12|0);e=H[l+72>>2];H[l+72>>2]=e+2;if(!(e&1)){break Y}H[r+12>>2]=a;H[r+8>>2]=m;bb(r+8|0,r+12|0);H[l+72>>2]=H[l+72>>2]+1}d=0;e=ca-16|0;ca=e;H[l+68>>2]=H[l+68>>2]+1;a=N(c,12)+l|0;a=H[a+12>>2]-H[a+8>>2]|0;if((a|0)>0){a=a>>>2|0;h=a>>>0<=1?1:a;c=H[((c<<2)+l|0)+44>>2];while(1){a=c;f=(a>>>0)/3|0;c=(a|0)==-1;g=c?-1:f;i=H[l+56>>2]+(g>>>3&536870908)|0;H[i>>2]=H[i>>2]|1<>2]=H[l+72>>2]+1;Z:{_:{$:{aa:{ba:{if(!d){ca:{if((a|0)>=0){H[e+12>>2]=H[(H[H[l>>2]+96>>2]+N(f,12)|0)+((a>>>0)%3<<2)>>2];H[e+8>>2]=m;bb(e+8|0,e+12|0);break ca}H[e+12>>2]=-1;H[e+8>>2]=m;bb(e+8|0,e+12|0);if(c){break ba}}c=-1;f=a+1|0;f=(f>>>0)%3|0?f:a-2|0;if((f|0)>=0){g=(f>>>0)/3|0;f=H[(H[H[l>>2]+96>>2]+N(g,12)|0)+(f-N(g,3)<<2)>>2]}else{f=-1}H[e+12>>2]=f;H[e+8>>2]=m;bb(e+8|0,e+12|0);f=((a>>>0)%3|0?-1:2)+a|0;if((f|0)<0){break aa}c=(f>>>0)/3|0;c=H[(H[H[l>>2]+96>>2]+N(c,12)|0)+(f-N(c,3)<<2)>>2];break aa}c=(a|0)<0?-1:H[(H[H[l>>2]+96>>2]+N(f,12)|0)+((a>>>0)%3<<2)>>2];H[l+76>>2]=c;H[e+12>>2]=c;H[e+8>>2]=m;bb(e+8|0,e+12|0);if(d&1){c=-1;if((a|0)==-1){break Z}if((N(f,3)|0)!=(a|0)){a=a-1|0;break _}a=a+2|0;break $}c=-1;if((a|0)==-1){break Z}c=a+1|0;a=(c>>>0)%3|0?c:a-2|0;break $}c=-1;H[e+12>>2]=-1;H[e+8>>2]=m;bb(e+8|0,e+12|0)}H[l+76>>2]=c;H[e+12>>2]=c;H[e+8>>2]=m;bb(e+8|0,e+12|0)}c=-1;if((a|0)==-1){break Z}}c=H[H[H[l+4>>2]+12>>2]+(a<<2)>>2]}d=d+1|0;if((h|0)!=(d|0)){continue}break}}ca=e+16|0;c=H[u+96>>2];a=H[u+100>>2]}D=D+1|0;if(D>>>0<(a-c|0)/12>>>0){continue}break}}ca=r+16|0;da:{if(b){a=H[B>>2];if(a){H[B+4>>2]=a;oa(a)}H[B>>2]=H[m>>2];H[B+4>>2]=H[m+4>>2];H[B+8>>2]=H[m+8>>2];L=H[m+84>>2];break da}a=H[m>>2];if(!a){break da}H[m+4>>2]=a;oa(a)}a=H[m+72>>2];if(a){oa(a)}a=H[m+48>>2];if(a){H[m+52>>2]=a;oa(a)}a=H[m+36>>2];if(a){H[m+40>>2]=a;oa(a)}a=H[m+24>>2];if(a){H[m+28>>2]=a;oa(a)}a=H[m+20>>2];H[m+20>>2]=0;if(a){cb(a)}ca=m+96|0;return L|0}function qg(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;i=b;a=0;b=0;a:{b:{switch(d-1|0){case 0:j=H[i+80>>2];h=I[c+24|0];c:{if((N(j,h)|0)!=(e|0)){break c}d=H[c+28>>2]!=1;b=I[c+84|0];if(!(d|!b)){qa(f,H[H[c>>2]>>2]+H[c+48>>2]|0,e);b=1;break c}if(h){a=pa(h);ra(a,0,h)}d:{if(!j){b=1;break d}if(!d){if(h){d=0;e=0;while(1){i=d+f|0;k=H[H[c>>2]>>2];m=H[c+48>>2];g=H[c+40>>2];b=Rj(g,H[c+44>>2],I[c+84|0]?e:H[H[c+68>>2]+(e<<2)>>2],0);n=b;b=b+m|0;qa(i,qa(a,b+k|0,g),h);d=d+h|0;b=1;e=e+1|0;if((j|0)!=(e|0)){continue}break}break d}if(b){b=1;h=H[c>>2];e=H[c+48>>2];f=H[c+40>>2];i=H[c+44>>2];if((j|0)!=1){g=j&-2;c=0;d=0;while(1){k=H[h>>2];m=Rj(f,i,c,0)+e|0;k=qa(a,k+m|0,f);m=H[h>>2];n=Rj(f,i,c|1,0)+e|0;qa(k,m+n|0,f);c=c+2|0;d=d+2|0;if((g|0)!=(d|0)){continue}break}g=c}if(!(j&1)){break d}c=H[h>>2];d=Rj(g,0,f,i)+e|0;qa(a,c+d|0,f);break d}b=1;h=H[c>>2];e=H[c+48>>2];g=H[c+68>>2];f=H[c+40>>2];i=H[c+44>>2];c=0;if((j|0)!=1){k=j&-2;d=0;while(1){m=H[h>>2];n=c<<2;l=Rj(f,i,H[n+g>>2],0)+e|0;m=qa(a,m+l|0,f);l=H[h>>2];n=Rj(f,i,H[g+(n|4)>>2],0)+e|0;qa(m,l+n|0,f);c=c+2|0;d=d+2|0;if((k|0)!=(d|0)){continue}break}}if(!(j&1)){break d}d=H[h>>2];c=Rj(f,i,H[g+(c<<2)>>2],0)+e|0;qa(a,c+d|0,f);break d}b=0;if(!h){d=0;while(1){if(!ic(c,I[c+84|0]?d:H[H[c+68>>2]+(d<<2)>>2],F[c+24|0],a)){break d}d=d+1|0;b=j>>>0<=d>>>0;if((d|0)!=(j|0)){continue}break}break d}d=0;e=0;while(1){if(!ic(c,I[c+84|0]?e:H[H[c+68>>2]+(e<<2)>>2],F[c+24|0],a)){break d}qa(d+f|0,a,h);d=d+h|0;e=e+1|0;b=j>>>0<=e>>>0;if((e|0)!=(j|0)){continue}break}}if(!a){break c}oa(a)}break a;case 2:n=I[c+24|0];l=n<<1;j=H[i+80>>2];e:{if((N(l,j)|0)!=(e|0)){break e}i=H[c+28>>2]!=3;d=I[c+84|0];if(!(i|!d)){qa(f,H[H[c>>2]>>2]+H[c+48>>2]|0,e);a=1;break e}f:{if(!n){e=0;break f}e=pa(l);ra(e,0,l)}g:{if(!j){a=1;break g}if(!i){o=H[c+68>>2];k=H[c>>2];b=H[c+48>>2];i=H[c+40>>2];m=H[c+44>>2];if(n){if(!d){c=0;d=0;while(1){a=1;g=H[k>>2];p=Rj(i,m,H[o+(d<<2)>>2],0)+b|0;qa((c<<1)+f|0,qa(e,g+p|0,i),l);c=c+n|0;d=d+1|0;if((j|0)!=(d|0)){continue}break}break g}c=0;while(1){a=1;o=H[k>>2];p=Rj(g,h,i,m)+b|0;qa((c<<1)+f|0,qa(e,o+p|0,i),l);c=c+n|0;d=h;g=g+1|0;d=g?d:d+1|0;h=d;if((j|0)!=(g|0)|d){continue}break}break g}if(!d){a=1;c=0;if((j|0)!=1){f=j&-2;d=0;while(1){h=H[k>>2];g=c<<2;n=Rj(i,m,H[g+o>>2],0)+b|0;h=qa(e,h+n|0,i);n=H[k>>2];g=Rj(i,m,H[o+(g|4)>>2],0)+b|0;qa(h,g+n|0,i);c=c+2|0;d=d+2|0;if((f|0)!=(d|0)){continue}break}}if(!(j&1)){break g}d=H[k>>2];b=Rj(i,m,H[o+(c<<2)>>2],0)+b|0;qa(e,b+d|0,i);break g}n=j&1;a=1;if((j|0)!=1){j=j&-2;f=0;c=0;while(1){d=H[k>>2];l=Rj(g,h,i,m)+b|0;d=qa(e,d+l|0,i);l=H[k>>2];o=Rj(i,m,g|1,h)+b|0;qa(d,l+o|0,i);g=g+2|0;h=g>>>0<2?h+1|0:h;f=f+2|0;d=f>>>0<2?c+1|0:c;c=d;if((f|0)!=(j|0)|c){continue}break}}if(!n){break g}c=H[k>>2];b=Rj(g,h,i,m)+b|0;qa(e,b+c|0,i);break g}if(!n){d=0;while(1){if(!gc(c,I[c+84|0]?d:H[H[c+68>>2]+(d<<2)>>2],F[c+24|0],e)){break g}d=d+1|0;a=j>>>0<=d>>>0;if((d|0)!=(j|0)){continue}break}break g}d=0;while(1){if(!gc(c,I[c+84|0]?d:H[H[c+68>>2]+(d<<2)>>2],F[c+24|0],e)){break g}qa((b<<1)+f|0,e,l);b=b+n|0;d=d+1|0;a=j>>>0<=d>>>0;if((d|0)!=(j|0)){continue}break}}if(!e){break e}oa(e)}b=a;break a;case 4:l=I[c+24|0];o=l<<2;j=H[i+80>>2];h:{if((N(o,j)|0)!=(e|0)){break h}i=H[c+28>>2]!=5;d=I[c+84|0];if(!(i|!d)){qa(f,H[H[c>>2]>>2]+H[c+48>>2]|0,e);b=1;break h}i:{if(!l){e=0;break i}e=pa(o);ra(e,0,o)}b=1;j:{if(!j){break j}if(!i){a=H[c+68>>2];m=H[c>>2];i=H[c+48>>2];k=H[c+40>>2];n=H[c+44>>2];if(l){if(!d){c=0;d=0;while(1){g=H[m>>2];p=Rj(k,n,H[a+(d<<2)>>2],0)+i|0;qa((c<<2)+f|0,qa(e,g+p|0,k),o);c=c+l|0;d=d+1|0;if((j|0)!=(d|0)){continue}break}break j}c=0;while(1){d=H[m>>2];p=Rj(g,h,k,n)+i|0;qa((c<<2)+f|0,qa(e,d+p|0,k),o);c=c+l|0;g=g+1|0;a=g?h:h+1|0;h=a;if((j|0)!=(g|0)|h){continue}break}break j}if(!d){c=0;if((j|0)!=1){f=j&-2;d=0;while(1){h=H[m>>2];g=c<<2;l=Rj(k,n,H[g+a>>2],0)+i|0;h=qa(e,h+l|0,k);l=H[m>>2];g=Rj(k,n,H[a+(g|4)>>2],0)+i|0;qa(h,g+l|0,k);c=c+2|0;d=d+2|0;if((f|0)!=(d|0)){continue}break}}if(!(j&1)){break j}d=H[m>>2];a=Rj(k,n,H[a+(c<<2)>>2],0)+i|0;qa(e,a+d|0,k);break j}l=j&1;if((j|0)!=1){j=j&-2;f=0;c=0;while(1){a=H[m>>2];d=Rj(g,h,k,n)+i|0;a=qa(e,a+d|0,k);d=H[m>>2];o=Rj(k,n,g|1,h)+i|0;qa(a,d+o|0,k);d=h;g=g+2|0;h=g>>>0<2?d+1|0:d;f=f+2|0;a=f>>>0<2?c+1|0:c;c=a;if((f|0)!=(j|0)|c){continue}break}}if(!l){break j}a=H[m>>2];c=Rj(g,h,k,n)+i|0;qa(e,a+c|0,k);break j}b=0;if(!l){d=0;while(1){if(!ec(c,I[c+84|0]?d:H[H[c+68>>2]+(d<<2)>>2],F[c+24|0],e)){break j}d=d+1|0;b=j>>>0<=d>>>0;if((d|0)!=(j|0)){continue}break}break j}d=0;while(1){if(!ec(c,I[c+84|0]?d:H[H[c+68>>2]+(d<<2)>>2],F[c+24|0],e)){break j}qa((a<<2)+f|0,e,o);a=a+l|0;d=d+1|0;b=j>>>0<=d>>>0;if((d|0)!=(j|0)){continue}break}}if(!e){break h}oa(e)}break a;case 1:j=H[i+80>>2];h=I[c+24|0];k:{if((N(j,h)|0)!=(e|0)){break k}d=H[c+28>>2]!=2;b=I[c+84|0];if(!(d|!b)){qa(f,H[H[c>>2]>>2]+H[c+48>>2]|0,e);b=1;break k}if(h){a=pa(h);ra(a,0,h)}l:{if(!j){b=1;break l}if(!d){if(h){d=0;e=0;while(1){i=d+f|0;k=H[H[c>>2]>>2];m=H[c+48>>2];g=H[c+40>>2];b=Rj(g,H[c+44>>2],I[c+84|0]?e:H[H[c+68>>2]+(e<<2)>>2],0);n=b;b=b+m|0;qa(i,qa(a,b+k|0,g),h);d=d+h|0;b=1;e=e+1|0;if((j|0)!=(e|0)){continue}break}break l}if(b){b=1;h=H[c>>2];e=H[c+48>>2];f=H[c+40>>2];i=H[c+44>>2];if((j|0)!=1){g=j&-2;c=0;d=0;while(1){k=H[h>>2];m=Rj(f,i,c,0)+e|0;k=qa(a,k+m|0,f);m=H[h>>2];n=Rj(f,i,c|1,0)+e|0;qa(k,m+n|0,f);c=c+2|0;d=d+2|0;if((g|0)!=(d|0)){continue}break}g=c}if(!(j&1)){break l}c=H[h>>2];d=Rj(g,0,f,i)+e|0;qa(a,c+d|0,f);break l}b=1;h=H[c>>2];e=H[c+48>>2];g=H[c+68>>2];f=H[c+40>>2];i=H[c+44>>2];c=0;if((j|0)!=1){k=j&-2;d=0;while(1){m=H[h>>2];n=c<<2;l=Rj(f,i,H[n+g>>2],0)+e|0;m=qa(a,m+l|0,f);l=H[h>>2];n=Rj(f,i,H[g+(n|4)>>2],0)+e|0;qa(m,l+n|0,f);c=c+2|0;d=d+2|0;if((k|0)!=(d|0)){continue}break}}if(!(j&1)){break l}d=H[h>>2];c=Rj(f,i,H[g+(c<<2)>>2],0)+e|0;qa(a,c+d|0,f);break l}b=0;if(!h){d=0;while(1){if(!hc(c,I[c+84|0]?d:H[H[c+68>>2]+(d<<2)>>2],F[c+24|0],a)){break l}d=d+1|0;b=j>>>0<=d>>>0;if((d|0)!=(j|0)){continue}break}break l}d=0;e=0;while(1){if(!hc(c,I[c+84|0]?e:H[H[c+68>>2]+(e<<2)>>2],F[c+24|0],a)){break l}qa(d+f|0,a,h);d=d+h|0;e=e+1|0;b=j>>>0<=e>>>0;if((e|0)!=(j|0)){continue}break}}if(!a){break k}oa(a)}break a;case 3:n=I[c+24|0];l=n<<1;j=H[i+80>>2];m:{if((N(l,j)|0)!=(e|0)){break m}i=H[c+28>>2]!=4;d=I[c+84|0];if(!(i|!d)){qa(f,H[H[c>>2]>>2]+H[c+48>>2]|0,e);a=1;break m}n:{if(!n){e=0;break n}e=pa(l);ra(e,0,l)}o:{if(!j){a=1;break o}if(!i){o=H[c+68>>2];k=H[c>>2];b=H[c+48>>2];i=H[c+40>>2];m=H[c+44>>2];if(n){if(!d){c=0;d=0;while(1){a=1;g=H[k>>2];p=Rj(i,m,H[o+(d<<2)>>2],0)+b|0;qa((c<<1)+f|0,qa(e,g+p|0,i),l);c=c+n|0;d=d+1|0;if((j|0)!=(d|0)){continue}break}break o}c=0;while(1){a=1;o=H[k>>2];p=Rj(g,h,i,m)+b|0;qa((c<<1)+f|0,qa(e,o+p|0,i),l);c=c+n|0;d=h;g=g+1|0;d=g?d:d+1|0;h=d;if((j|0)!=(g|0)|d){continue}break}break o}if(!d){a=1;c=0;if((j|0)!=1){f=j&-2;d=0;while(1){h=H[k>>2];g=c<<2;n=Rj(i,m,H[g+o>>2],0)+b|0;h=qa(e,h+n|0,i);n=H[k>>2];g=Rj(i,m,H[o+(g|4)>>2],0)+b|0;qa(h,g+n|0,i);c=c+2|0;d=d+2|0;if((f|0)!=(d|0)){continue}break}}if(!(j&1)){break o}d=H[k>>2];b=Rj(i,m,H[o+(c<<2)>>2],0)+b|0;qa(e,b+d|0,i);break o}n=j&1;a=1;if((j|0)!=1){j=j&-2;f=0;c=0;while(1){d=H[k>>2];l=Rj(g,h,i,m)+b|0;d=qa(e,d+l|0,i);l=H[k>>2];o=Rj(i,m,g|1,h)+b|0;qa(d,l+o|0,i);g=g+2|0;h=g>>>0<2?h+1|0:h;f=f+2|0;d=f>>>0<2?c+1|0:c;c=d;if((f|0)!=(j|0)|c){continue}break}}if(!n){break o}c=H[k>>2];b=Rj(g,h,i,m)+b|0;qa(e,b+c|0,i);break o}if(!n){d=0;while(1){if(!fc(c,I[c+84|0]?d:H[H[c+68>>2]+(d<<2)>>2],F[c+24|0],e)){break o}d=d+1|0;a=j>>>0<=d>>>0;if((d|0)!=(j|0)){continue}break}break o}d=0;while(1){if(!fc(c,I[c+84|0]?d:H[H[c+68>>2]+(d<<2)>>2],F[c+24|0],e)){break o}qa((b<<1)+f|0,e,l);b=b+n|0;d=d+1|0;a=j>>>0<=d>>>0;if((d|0)!=(j|0)){continue}break}}if(!e){break m}oa(e)}b=a;break a;case 5:l=I[c+24|0];o=l<<2;j=H[i+80>>2];p:{if((N(o,j)|0)!=(e|0)){break p}i=H[c+28>>2]!=6;d=I[c+84|0];if(!(i|!d)){qa(f,H[H[c>>2]>>2]+H[c+48>>2]|0,e);b=1;break p}q:{if(!l){e=0;break q}e=pa(o);ra(e,0,o)}b=1;r:{if(!j){break r}if(!i){a=H[c+68>>2];m=H[c>>2];i=H[c+48>>2];k=H[c+40>>2];n=H[c+44>>2];if(l){if(!d){c=0;d=0;while(1){g=H[m>>2];p=Rj(k,n,H[a+(d<<2)>>2],0)+i|0;qa((c<<2)+f|0,qa(e,g+p|0,k),o);c=c+l|0;d=d+1|0;if((j|0)!=(d|0)){continue}break}break r}c=0;while(1){d=H[m>>2];p=Rj(g,h,k,n)+i|0;qa((c<<2)+f|0,qa(e,d+p|0,k),o);c=c+l|0;g=g+1|0;a=g?h:h+1|0;h=a;if((j|0)!=(g|0)|h){continue}break}break r}if(!d){c=0;if((j|0)!=1){f=j&-2;d=0;while(1){h=H[m>>2];g=c<<2;l=Rj(k,n,H[g+a>>2],0)+i|0;h=qa(e,h+l|0,k);l=H[m>>2];g=Rj(k,n,H[a+(g|4)>>2],0)+i|0;qa(h,g+l|0,k);c=c+2|0;d=d+2|0;if((f|0)!=(d|0)){continue}break}}if(!(j&1)){break r}d=H[m>>2];a=Rj(k,n,H[a+(c<<2)>>2],0)+i|0;qa(e,a+d|0,k);break r}l=j&1;if((j|0)!=1){j=j&-2;f=0;c=0;while(1){a=H[m>>2];d=Rj(g,h,k,n)+i|0;a=qa(e,a+d|0,k);d=H[m>>2];o=Rj(k,n,g|1,h)+i|0;qa(a,d+o|0,k);d=h;g=g+2|0;h=g>>>0<2?d+1|0:d;f=f+2|0;a=f>>>0<2?c+1|0:c;c=a;if((f|0)!=(j|0)|c){continue}break}}if(!l){break r}a=H[m>>2];c=Rj(g,h,k,n)+i|0;qa(e,a+c|0,k);break r}b=0;if(!l){d=0;while(1){if(!dc(c,I[c+84|0]?d:H[H[c+68>>2]+(d<<2)>>2],F[c+24|0],e)){break r}d=d+1|0;b=j>>>0<=d>>>0;if((d|0)!=(j|0)){continue}break}break r}d=0;while(1){if(!dc(c,I[c+84|0]?d:H[H[c+68>>2]+(d<<2)>>2],F[c+24|0],e)){break r}qa((a<<2)+f|0,e,o);a=a+l|0;d=d+1|0;b=j>>>0<=d>>>0;if((d|0)!=(j|0)){continue}break}}if(!e){break p}oa(e)}break a;case 8:p=I[c+24|0];q=p<<2;k=H[i+80>>2];s:{if((N(q,k)|0)!=(e|0)){break s}i=H[c+28>>2];t:{if(!p){break t}a=pa(q);d=a;m=q-4|0;l=(m>>>2|0)+1&7;if(l){e=0;while(1){H[d>>2]=-1073741824;d=d+4|0;e=e+1|0;if((l|0)!=(e|0)){continue}break}}if(m>>>0<28){break t}e=(p<<2)+a|0;while(1){H[d+24>>2]=-1073741824;H[d+28>>2]=-1073741824;H[d+16>>2]=-1073741824;H[d+20>>2]=-1073741824;H[d+8>>2]=-1073741824;H[d+12>>2]=-1073741824;H[d>>2]=-1073741824;H[d+4>>2]=-1073741824;d=d+32|0;if((e|0)!=(d|0)){continue}break}}u:{if(!k){b=1;break u}if((i|0)==9){r=H[c+68>>2];l=H[c>>2];i=H[c+48>>2];s=I[c+84|0];m=H[c+44>>2];c=H[c+40>>2];o=c;if(p){e=0;d=0;while(1){h=(e<<2)+f|0;g=H[l>>2];b=Rj(c,m,s?d:H[r+(d<<2)>>2],0)+i|0;qa(h,qa(a,b+g|0,o),q);e=e+p|0;b=1;d=d+1|0;if((k|0)!=(d|0)){continue}break}break u}if(!s){b=1;d=0;if((k|0)!=1){f=k&-2;e=0;while(1){h=H[l>>2];g=d<<2;j=Rj(c,m,H[g+r>>2],0)+i|0;h=qa(a,h+j|0,o);j=H[l>>2];g=Rj(c,m,H[r+(g|4)>>2],0)+i|0;qa(h,j+g|0,o);d=d+2|0;e=e+2|0;if((f|0)!=(e|0)){continue}break}}if(!(k&1)){break u}e=H[l>>2];c=Rj(c,m,H[r+(d<<2)>>2],0)+i|0;qa(a,c+e|0,o);break u}f=k&1;b=1;if((k|0)!=1){k=k&-2;while(1){d=H[l>>2];e=Rj(g,h,c,m)+i|0;d=qa(a,d+e|0,o);e=H[l>>2];p=Rj(c,m,g|1,h)+i|0;qa(d,e+p|0,o);g=g+2|0;h=g>>>0<2?h+1|0:h;d=j;e=n+2|0;d=e>>>0<2?d+1|0:d;n=e;j=d;if((e|0)!=(k|0)|d){continue}break}}if(!f){break u}d=H[l>>2];c=Rj(g,h,c,m)+i|0;qa(a,c+d|0,o);break u}if(!p){d=0;while(1){if(!Va(c,I[c+84|0]?d:H[H[c+68>>2]+(d<<2)>>2],F[c+24|0],a)){break u}d=d+1|0;b=k>>>0<=d>>>0;if((d|0)!=(k|0)){continue}break}break u}e=0;d=0;while(1){if(!Va(c,I[c+84|0]?d:H[H[c+68>>2]+(d<<2)>>2],F[c+24|0],a)){break u}qa((e<<2)+f|0,a,q);e=e+p|0;d=d+1|0;b=k>>>0<=d>>>0;if((d|0)!=(k|0)){continue}break}}if(!a){break s}oa(a)}a=b;break;default:break b}}b=a}return b|0}function ef(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=ca-48|0;ca=i;a:{b:{if((c|0)!=1){break b}c=H[a+4>>2];g=H[a+12>>2];H[i+40>>2]=0;a=i;H[a+32>>2]=0;H[a+36>>2]=0;H[a+24>>2]=0;H[a+28>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;e=a+8|0;c:{if((b|0)==-2){break c}l=H[H[H[c+4>>2]+8>>2]+(g<<2)>>2];if((ea[H[H[c>>2]+8>>2]](c)|0)==1){a=J[c+36>>1];j=(a<<8|a>>>8)&65535;a=0;h=ca-32|0;ca=h;d=H[H[H[c+4>>2]+8>>2]+(g<<2)>>2];d:{if((ea[H[H[c>>2]+8>>2]](c)|0)!=1|b-1>>>0>5){break d}k=ea[H[H[c>>2]+36>>2]](c)|0;f=ea[H[H[c>>2]+44>>2]](c,g)|0;if(!k|!f){break d}a=ea[H[H[c>>2]+40>>2]](c,g)|0;if(a){c=H[c+44>>2];H[h+12>>2]=a;H[h+8>>2]=c;H[h+20>>2]=f;H[h+16>>2]=f+12;c=h+8|0;a=0;e:{f:{switch(b-1|0){case 0:a=pa(60);H[a+4>>2]=d;H[a>>2]=3272;b=H[e+4>>2];H[a+8>>2]=H[e>>2];H[a+12>>2]=b;b=H[e+12>>2];H[a+16>>2]=H[e+8>>2];H[a+20>>2]=b;b=H[e+20>>2];H[a+24>>2]=H[e+16>>2];H[a+28>>2]=b;H[a+40>>2]=0;H[a+32>>2]=0;H[a+36>>2]=0;d=H[e+24>>2];f=H[e+28>>2];if((d|0)!=(f|0)){g=f-d|0;if((g|0)<0){break a}b=pa(g);H[a+32>>2]=b;H[a+40>>2]=(g&-4)+b;while(1){H[b>>2]=H[d>>2];b=b+4|0;d=d+4|0;if((f|0)!=(d|0)){continue}break}H[a+36>>2]=b}b=H[c+4>>2];H[a+44>>2]=H[c>>2];H[a+48>>2]=b;b=H[c+12>>2];H[a+52>>2]=H[c+8>>2];H[a+56>>2]=b;H[a>>2]=2564;break e;case 1:a=pa(60);H[a+4>>2]=d;H[a>>2]=3272;b=H[e+4>>2];H[a+8>>2]=H[e>>2];H[a+12>>2]=b;b=H[e+12>>2];H[a+16>>2]=H[e+8>>2];H[a+20>>2]=b;b=H[e+20>>2];H[a+24>>2]=H[e+16>>2];H[a+28>>2]=b;H[a+40>>2]=0;H[a+32>>2]=0;H[a+36>>2]=0;d=H[e+24>>2];f=H[e+28>>2];if((d|0)!=(f|0)){g=f-d|0;if((g|0)<0){break a}b=pa(g);H[a+32>>2]=b;H[a+40>>2]=(g&-4)+b;while(1){H[b>>2]=H[d>>2];b=b+4|0;d=d+4|0;if((f|0)!=(d|0)){continue}break}H[a+36>>2]=b}b=H[c+4>>2];H[a+44>>2]=H[c>>2];H[a+48>>2]=b;b=H[c+12>>2];H[a+52>>2]=H[c+8>>2];H[a+56>>2]=b;H[a>>2]=3328;break e;case 3:a=pa(112);H[a+4>>2]=d;H[a>>2]=3272;b=H[e+4>>2];H[a+8>>2]=H[e>>2];H[a+12>>2]=b;b=H[e+12>>2];H[a+16>>2]=H[e+8>>2];H[a+20>>2]=b;b=H[e+20>>2];H[a+24>>2]=H[e+16>>2];H[a+28>>2]=b;H[a+40>>2]=0;H[a+32>>2]=0;H[a+36>>2]=0;d=H[e+24>>2];f=H[e+28>>2];if((d|0)!=(f|0)){g=f-d|0;if((g|0)<0){break a}b=pa(g);H[a+32>>2]=b;H[a+40>>2]=(g&-4)+b;while(1){H[b>>2]=H[d>>2];b=b+4|0;d=d+4|0;if((f|0)!=(d|0)){continue}break}H[a+36>>2]=b}b=H[c+4>>2];H[a+44>>2]=H[c>>2];H[a+48>>2]=b;b=H[c+12>>2];H[a+52>>2]=H[c+8>>2];H[a+56>>2]=b;H[a+60>>2]=0;H[a+64>>2]=0;H[a>>2]=3564;H[a+68>>2]=0;H[a+72>>2]=0;H[a+76>>2]=0;H[a+80>>2]=0;H[a+84>>2]=0;H[a+88>>2]=0;H[a+92>>2]=0;H[a+96>>2]=0;H[a+100>>2]=0;H[a+104>>2]=0;H[a+108>>2]=0;break e;case 2:a=pa(92);H[a+4>>2]=d;H[a>>2]=3272;b=H[e+4>>2];H[a+8>>2]=H[e>>2];H[a+12>>2]=b;b=H[e+12>>2];H[a+16>>2]=H[e+8>>2];H[a+20>>2]=b;b=H[e+20>>2];H[a+24>>2]=H[e+16>>2];H[a+28>>2]=b;H[a+40>>2]=0;H[a+32>>2]=0;H[a+36>>2]=0;d=H[e+24>>2];f=H[e+28>>2];if((d|0)!=(f|0)){g=f-d|0;if((g|0)<0){break a}b=pa(g);H[a+32>>2]=b;H[a+40>>2]=(g&-4)+b;while(1){H[b>>2]=H[d>>2];b=b+4|0;d=d+4|0;if((f|0)!=(d|0)){continue}break}H[a+36>>2]=b}b=H[c+4>>2];H[a+44>>2]=H[c>>2];H[a+48>>2]=b;b=H[c+12>>2];H[a+52>>2]=H[c+8>>2];H[a+56>>2]=b;H[a+60>>2]=0;H[a+64>>2]=0;H[a>>2]=3812;H[a+68>>2]=0;H[a+72>>2]=0;H[a+76>>2]=0;H[a+80>>2]=0;H[a+84>>2]=0;H[a+88>>2]=j;break e;case 4:a=pa(104);H[a+4>>2]=d;H[a>>2]=3272;b=H[e+4>>2];H[a+8>>2]=H[e>>2];H[a+12>>2]=b;b=H[e+12>>2];H[a+16>>2]=H[e+8>>2];H[a+20>>2]=b;b=H[e+20>>2];H[a+24>>2]=H[e+16>>2];H[a+28>>2]=b;H[a+40>>2]=0;H[a+32>>2]=0;H[a+36>>2]=0;d=H[e+24>>2];f=H[e+28>>2];if((d|0)!=(f|0)){g=f-d|0;if((g|0)<0){break a}b=pa(g);H[a+32>>2]=b;H[a+40>>2]=(g&-4)+b;while(1){H[b>>2]=H[d>>2];b=b+4|0;d=d+4|0;if((f|0)!=(d|0)){continue}break}H[a+36>>2]=b}b=H[c+4>>2];H[a+44>>2]=H[c>>2];H[a+48>>2]=b;b=H[c+12>>2];H[a+52>>2]=H[c+8>>2];H[a+56>>2]=b;H[a+84>>2]=0;H[a+76>>2]=0;H[a+80>>2]=0;H[a+60>>2]=0;H[a+64>>2]=0;H[a>>2]=4040;b=H[c+4>>2];H[a+88>>2]=H[c>>2];H[a+92>>2]=b;b=H[c+12>>2];H[a+96>>2]=H[c+8>>2];H[a+100>>2]=b;break e;case 5:break f;default:break e}}a=pa(128);H[a+4>>2]=d;H[a>>2]=3272;b=H[e+4>>2];H[a+8>>2]=H[e>>2];H[a+12>>2]=b;b=H[e+12>>2];H[a+16>>2]=H[e+8>>2];H[a+20>>2]=b;b=H[e+20>>2];H[a+24>>2]=H[e+16>>2];H[a+28>>2]=b;H[a+40>>2]=0;H[a+32>>2]=0;H[a+36>>2]=0;g:{b=H[e+28>>2];d=H[e+24>>2];if((b|0)!=(d|0)){d=b-d|0;if((d|0)<0){break a}b=pa(d);H[a+36>>2]=b;H[a+32>>2]=b;H[a+40>>2]=(d&-4)+b;d=H[e+24>>2];f=H[e+28>>2];if((d|0)!=(f|0)){while(1){H[b>>2]=H[d>>2];b=b+4|0;d=d+4|0;if((f|0)!=(d|0)){continue}break}}H[a+36>>2]=b}H[a>>2]=3216;b=H[c+4>>2];H[a+44>>2]=H[c>>2];H[a+48>>2]=b;b=H[c+12>>2];H[a+52>>2]=H[c+8>>2];H[a+56>>2]=b;b=a- -64|0;H[b>>2]=0;H[b+4>>2]=0;H[a+60>>2]=4904;H[a>>2]=4276;b=H[c+4>>2];H[a+72>>2]=H[c>>2];H[a+76>>2]=b;b=H[c+12>>2];H[a+80>>2]=H[c+8>>2];H[a+84>>2]=b;H[a+104>>2]=1065353216;H[a+108>>2]=-1;H[a+96>>2]=-1;H[a+100>>2]=-1;H[a+88>>2]=1;H[a+92>>2]=-1;H[a+60>>2]=4512;H[a+112>>2]=0;H[a+116>>2]=0;F[a+117|0]=0;F[a+118|0]=0;F[a+119|0]=0;F[a+120|0]=0;F[a+121|0]=0;F[a+122|0]=0;F[a+123|0]=0;F[a+124|0]=0;break g}}break d}a=H[c+44>>2];H[h+12>>2]=k;H[h+8>>2]=a;H[h+20>>2]=f;H[h+16>>2]=f+12;c=h+8|0;a=0;h:{i:{switch(b-1|0){case 0:a=pa(60);H[a+4>>2]=d;H[a>>2]=3272;b=H[e+4>>2];H[a+8>>2]=H[e>>2];H[a+12>>2]=b;b=H[e+12>>2];H[a+16>>2]=H[e+8>>2];H[a+20>>2]=b;b=H[e+20>>2];H[a+24>>2]=H[e+16>>2];H[a+28>>2]=b;H[a+40>>2]=0;H[a+32>>2]=0;H[a+36>>2]=0;d=H[e+24>>2];f=H[e+28>>2];if((d|0)!=(f|0)){g=f-d|0;if((g|0)<0){break a}b=pa(g);H[a+32>>2]=b;H[a+40>>2]=(g&-4)+b;while(1){H[b>>2]=H[d>>2];b=b+4|0;d=d+4|0;if((f|0)!=(d|0)){continue}break}H[a+36>>2]=b}b=H[c+4>>2];H[a+44>>2]=H[c>>2];H[a+48>>2]=b;b=H[c+12>>2];H[a+52>>2]=H[c+8>>2];H[a+56>>2]=b;H[a>>2]=4932;break h;case 1:a=pa(60);H[a+4>>2]=d;H[a>>2]=3272;b=H[e+4>>2];H[a+8>>2]=H[e>>2];H[a+12>>2]=b;b=H[e+12>>2];H[a+16>>2]=H[e+8>>2];H[a+20>>2]=b;b=H[e+20>>2];H[a+24>>2]=H[e+16>>2];H[a+28>>2]=b;H[a+40>>2]=0;H[a+32>>2]=0;H[a+36>>2]=0;d=H[e+24>>2];f=H[e+28>>2];if((d|0)!=(f|0)){g=f-d|0;if((g|0)<0){break a}b=pa(g);H[a+32>>2]=b;H[a+40>>2]=(g&-4)+b;while(1){H[b>>2]=H[d>>2];b=b+4|0;d=d+4|0;if((f|0)!=(d|0)){continue}break}H[a+36>>2]=b}b=H[c+4>>2];H[a+44>>2]=H[c>>2];H[a+48>>2]=b;b=H[c+12>>2];H[a+52>>2]=H[c+8>>2];H[a+56>>2]=b;H[a>>2]=5356;break h;case 3:a=pa(112);H[a+4>>2]=d;H[a>>2]=3272;b=H[e+4>>2];H[a+8>>2]=H[e>>2];H[a+12>>2]=b;b=H[e+12>>2];H[a+16>>2]=H[e+8>>2];H[a+20>>2]=b;b=H[e+20>>2];H[a+24>>2]=H[e+16>>2];H[a+28>>2]=b;H[a+40>>2]=0;H[a+32>>2]=0;H[a+36>>2]=0;d=H[e+24>>2];f=H[e+28>>2];if((d|0)!=(f|0)){g=f-d|0;if((g|0)<0){break a}b=pa(g);H[a+32>>2]=b;H[a+40>>2]=(g&-4)+b;while(1){H[b>>2]=H[d>>2];b=b+4|0;d=d+4|0;if((f|0)!=(d|0)){continue}break}H[a+36>>2]=b}b=H[c+4>>2];H[a+44>>2]=H[c>>2];H[a+48>>2]=b;b=H[c+12>>2];H[a+52>>2]=H[c+8>>2];H[a+56>>2]=b;H[a+60>>2]=0;H[a+64>>2]=0;H[a>>2]=5580;H[a+68>>2]=0;H[a+72>>2]=0;H[a+76>>2]=0;H[a+80>>2]=0;H[a+84>>2]=0;H[a+88>>2]=0;H[a+92>>2]=0;H[a+96>>2]=0;H[a+100>>2]=0;H[a+104>>2]=0;H[a+108>>2]=0;break h;case 2:a=pa(92);H[a+4>>2]=d;H[a>>2]=3272;b=H[e+4>>2];H[a+8>>2]=H[e>>2];H[a+12>>2]=b;b=H[e+12>>2];H[a+16>>2]=H[e+8>>2];H[a+20>>2]=b;b=H[e+20>>2];H[a+24>>2]=H[e+16>>2];H[a+28>>2]=b;H[a+40>>2]=0;H[a+32>>2]=0;H[a+36>>2]=0;d=H[e+24>>2];f=H[e+28>>2];if((d|0)!=(f|0)){g=f-d|0;if((g|0)<0){break a}b=pa(g);H[a+32>>2]=b;H[a+40>>2]=(g&-4)+b;while(1){H[b>>2]=H[d>>2];b=b+4|0;d=d+4|0;if((f|0)!=(d|0)){continue}break}H[a+36>>2]=b}b=H[c+4>>2];H[a+44>>2]=H[c>>2];H[a+48>>2]=b;b=H[c+12>>2];H[a+52>>2]=H[c+8>>2];H[a+56>>2]=b;H[a+60>>2]=0;H[a+64>>2]=0;H[a>>2]=5816;H[a+68>>2]=0;H[a+72>>2]=0;H[a+76>>2]=0;H[a+80>>2]=0;H[a+84>>2]=0;H[a+88>>2]=j;break h;case 4:a=pa(104);H[a+4>>2]=d;H[a>>2]=3272;b=H[e+4>>2];H[a+8>>2]=H[e>>2];H[a+12>>2]=b;b=H[e+12>>2];H[a+16>>2]=H[e+8>>2];H[a+20>>2]=b;b=H[e+20>>2];H[a+24>>2]=H[e+16>>2];H[a+28>>2]=b;H[a+40>>2]=0;H[a+32>>2]=0;H[a+36>>2]=0;d=H[e+24>>2];f=H[e+28>>2];if((d|0)!=(f|0)){g=f-d|0;if((g|0)<0){break a}b=pa(g);H[a+32>>2]=b;H[a+40>>2]=(g&-4)+b;while(1){H[b>>2]=H[d>>2];b=b+4|0;d=d+4|0;if((f|0)!=(d|0)){continue}break}H[a+36>>2]=b}b=H[c+4>>2];H[a+44>>2]=H[c>>2];H[a+48>>2]=b;b=H[c+12>>2];H[a+52>>2]=H[c+8>>2];H[a+56>>2]=b;H[a+84>>2]=0;H[a+76>>2]=0;H[a+80>>2]=0;H[a+60>>2]=0;H[a+64>>2]=0;H[a>>2]=6032;b=H[c+4>>2];H[a+88>>2]=H[c>>2];H[a+92>>2]=b;b=H[c+12>>2];H[a+96>>2]=H[c+8>>2];H[a+100>>2]=b;break h;case 5:break i;default:break h}}a=pa(128);H[a+4>>2]=d;H[a>>2]=3272;b=H[e+4>>2];H[a+8>>2]=H[e>>2];H[a+12>>2]=b;b=H[e+12>>2];H[a+16>>2]=H[e+8>>2];H[a+20>>2]=b;b=H[e+20>>2];H[a+24>>2]=H[e+16>>2];H[a+28>>2]=b;H[a+40>>2]=0;H[a+32>>2]=0;H[a+36>>2]=0;j:{b=H[e+28>>2];d=H[e+24>>2];if((b|0)!=(d|0)){d=b-d|0;if((d|0)<0){break a}b=pa(d);H[a+36>>2]=b;H[a+32>>2]=b;H[a+40>>2]=(d&-4)+b;d=H[e+24>>2];f=H[e+28>>2];if((d|0)!=(f|0)){while(1){H[b>>2]=H[d>>2];b=b+4|0;d=d+4|0;if((f|0)!=(d|0)){continue}break}}H[a+36>>2]=b}H[a>>2]=5300;b=H[c+4>>2];H[a+44>>2]=H[c>>2];H[a+48>>2]=b;b=H[c+12>>2];H[a+52>>2]=H[c+8>>2];H[a+56>>2]=b;b=a- -64|0;H[b>>2]=0;H[b+4>>2]=0;H[a+60>>2]=6840;H[a>>2]=6256;b=H[c+4>>2];H[a+72>>2]=H[c>>2];H[a+76>>2]=b;b=H[c+12>>2];H[a+80>>2]=H[c+8>>2];H[a+84>>2]=b;H[a+104>>2]=1065353216;H[a+108>>2]=-1;H[a+96>>2]=-1;H[a+100>>2]=-1;H[a+88>>2]=1;H[a+92>>2]=-1;H[a+60>>2]=6476;H[a+112>>2]=0;H[a+116>>2]=0;F[a+117|0]=0;F[a+118|0]=0;F[a+119|0]=0;F[a+120|0]=0;F[a+121|0]=0;F[a+122|0]=0;F[a+123|0]=0;F[a+124|0]=0;break j}}}ca=h+32|0;d=a;if(a){break c}}d=pa(44);H[d+4>>2]=l;H[d>>2]=3272;a=H[e+4>>2];H[d+8>>2]=H[e>>2];H[d+12>>2]=a;a=H[e+12>>2];H[d+16>>2]=H[e+8>>2];H[d+20>>2]=a;a=H[e+20>>2];H[d+24>>2]=H[e+16>>2];H[d+28>>2]=a;H[d+40>>2]=0;H[d+32>>2]=0;H[d+36>>2]=0;c=H[e+24>>2];a=H[e+28>>2];if((c|0)!=(a|0)){b=a-c|0;if((b|0)<0){break a}e=pa(b);H[d+32>>2]=e;H[d+40>>2]=(b&-4)+e;while(1){H[e>>2]=H[c>>2];e=e+4|0;c=c+4|0;if((a|0)!=(c|0)){continue}break}H[d+36>>2]=e}H[d>>2]=6868;break c}e=d;a=H[i+32>>2];if(!a){break b}H[i+36>>2]=a;oa(a)}ca=i+48|0;return e|0}sa();v()}function Ec(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;l=ca-16|0;ca=l;a:{b:{c:{d:{e:{f:{g:{h:{i:{if(a>>>0<=244){g=H[4298];h=a>>>0<11?16:a+11&-8;c=h>>>3|0;b=g>>>c|0;if(b&3){c=c+((b^-1)&1)|0;a=c<<3;b=a+17232|0;d=H[a+17240>>2];a=H[d+8>>2];j:{if((b|0)==(a|0)){m=17192,n=Vj(c)&g,H[m>>2]=n;break j}H[a+12>>2]=b;H[b+8>>2]=a}a=d+8|0;b=c<<3;H[d+4>>2]=b|3;b=b+d|0;H[b+4>>2]=H[b+4>>2]|1;break a}k=H[4300];if(k>>>0>=h>>>0){break i}if(b){a=2<>2];a=H[e+8>>2];k:{if((b|0)==(a|0)){g=Vj(d)&g;H[4298]=g;break k}H[a+12>>2]=b;H[b+8>>2]=a}H[e+4>>2]=h|3;c=e+h|0;a=d<<3;d=a-h|0;H[c+4>>2]=d|1;H[a+e>>2]=d;if(k){b=(k&-8)+17232|0;f=H[4303];a=1<<(k>>>3);l:{if(!(a&g)){H[4298]=a|g;a=b;break l}a=H[b+8>>2]}H[b+8>>2]=f;H[a+12>>2]=f;H[f+12>>2]=b;H[f+8>>2]=a}a=e+8|0;H[4303]=c;H[4300]=d;break a}j=H[4299];if(!j){break i}c=H[(Qj(0-j&j)<<2)+17496>>2];f=(H[c+4>>2]&-8)-h|0;b=c;while(1){m:{a=H[b+16>>2];if(!a){a=H[b+20>>2];if(!a){break m}}b=(H[a+4>>2]&-8)-h|0;d=b>>>0>>0;f=d?b:f;c=d?a:c;b=a;continue}break}i=H[c+24>>2];d=H[c+12>>2];if((d|0)!=(c|0)){a=H[c+8>>2];H[a+12>>2]=d;H[d+8>>2]=a;break b}b=c+20|0;a=H[b>>2];if(!a){a=H[c+16>>2];if(!a){break h}b=c+16|0}while(1){e=b;d=a;b=a+20|0;a=H[b>>2];if(a){continue}b=d+16|0;a=H[d+16>>2];if(a){continue}break}H[e>>2]=0;break b}h=-1;if(a>>>0>4294967231){break i}a=a+11|0;h=a&-8;j=H[4299];if(!j){break i}f=0-h|0;g=0;n:{if(h>>>0<256){break n}g=31;if(h>>>0>16777215){break n}a=Q(a>>>8|0);g=((h>>>38-a&1)-(a<<1)|0)+62|0}b=H[(g<<2)+17496>>2];o:{p:{q:{if(!b){a=0;break q}a=0;c=h<<((g|0)!=31?25-(g>>>1|0)|0:0);while(1){r:{e=(H[b+4>>2]&-8)-h|0;if(e>>>0>=f>>>0){break r}d=b;f=e;if(e){break r}f=0;a=b;break p}e=H[b+20>>2];b=H[((c>>>29&4)+b|0)+16>>2];a=e?(e|0)==(b|0)?a:e:a;c=c<<1;if(b){continue}break}}if(!(a|d)){d=0;a=2<>2]}if(!a){break o}}while(1){b=(H[a+4>>2]&-8)-h|0;c=b>>>0>>0;f=c?b:f;d=c?a:d;b=H[a+16>>2];if(b){a=b}else{a=H[a+20>>2]}if(a){continue}break}}if(!d|H[4300]-h>>>0<=f>>>0){break i}g=H[d+24>>2];c=H[d+12>>2];if((d|0)!=(c|0)){a=H[d+8>>2];H[a+12>>2]=c;H[c+8>>2]=a;break c}b=d+20|0;a=H[b>>2];if(!a){a=H[d+16>>2];if(!a){break g}b=d+16|0}while(1){e=b;c=a;b=a+20|0;a=H[b>>2];if(a){continue}b=c+16|0;a=H[c+16>>2];if(a){continue}break}H[e>>2]=0;break c}a=H[4300];if(a>>>0>=h>>>0){d=H[4303];b=a-h|0;s:{if(b>>>0>=16){c=d+h|0;H[c+4>>2]=b|1;H[a+d>>2]=b;H[d+4>>2]=h|3;break s}H[d+4>>2]=a|3;a=a+d|0;H[a+4>>2]=H[a+4>>2]|1;c=0;b=0}H[4300]=b;H[4303]=c;a=d+8|0;break a}i=H[4301];if(i>>>0>h>>>0){b=i-h|0;H[4301]=b;c=H[4304];a=c+h|0;H[4304]=a;H[a+4>>2]=b|1;H[c+4>>2]=h|3;a=c+8|0;break a}a=0;j=h+47|0;if(H[4416]){c=H[4418]}else{H[4419]=-1;H[4420]=-1;H[4417]=4096;H[4418]=4096;H[4416]=l+12&-16^1431655768;H[4421]=0;H[4409]=0;c=4096}e=j+c|0;f=0-c|0;b=e&f;if(b>>>0<=h>>>0){break a}d=H[4408];if(d){c=H[4406];g=c+b|0;if(d>>>0>>0|c>>>0>=g>>>0){break a}}t:{if(!(I[17636]&4)){u:{v:{w:{x:{d=H[4304];if(d){a=17640;while(1){c=H[a>>2];if(c>>>0<=d>>>0&d>>>0>2]>>>0){break x}a=H[a+8>>2];if(a){continue}break}}c=zb(0);if((c|0)==-1){break u}g=b;d=H[4417];a=d-1|0;if(a&c){g=(b-c|0)+(a+c&0-d)|0}if(g>>>0<=h>>>0){break u}d=H[4408];if(d){a=H[4406];f=a+g|0;if(d>>>0>>0|a>>>0>=f>>>0){break u}}a=zb(g);if((c|0)!=(a|0)){break w}break t}g=f&e-i;c=zb(g);if((c|0)==(H[a>>2]+H[a+4>>2]|0)){break v}a=c}if((a|0)==-1){break u}if(h+48>>>0<=g>>>0){c=a;break t}c=H[4418];c=c+(j-g|0)&0-c;if((zb(c)|0)==-1){break u}g=c+g|0;c=a;break t}if((c|0)!=-1){break t}}H[4409]=H[4409]|4}c=zb(b);a=zb(0);if((c|0)==-1|(a|0)==-1|a>>>0<=c>>>0){break d}g=a-c|0;if(g>>>0<=h+40>>>0){break d}}a=H[4406]+g|0;H[4406]=a;if(a>>>0>K[4407]){H[4407]=a}y:{e=H[4304];if(e){a=17640;while(1){d=H[a>>2];b=H[a+4>>2];if((d+b|0)==(c|0)){break y}a=H[a+8>>2];if(a){continue}break}break f}a=H[4302];if(!(a>>>0<=c>>>0?a:0)){H[4302]=c}a=0;H[4411]=g;H[4410]=c;H[4306]=-1;H[4307]=H[4416];H[4413]=0;while(1){d=a<<3;b=d+17232|0;H[d+17240>>2]=b;H[d+17244>>2]=b;a=a+1|0;if((a|0)!=32){continue}break}d=g-40|0;a=c+8&7?-8-c&7:0;b=d-a|0;H[4301]=b;a=a+c|0;H[4304]=a;H[a+4>>2]=b|1;H[(c+d|0)+4>>2]=40;H[4305]=H[4420];break e}if(I[a+12|0]&8|d>>>0>e>>>0|c>>>0<=e>>>0){break f}H[a+4>>2]=b+g;a=e+8&7?-8-e&7:0;c=a+e|0;H[4304]=c;b=H[4301]+g|0;a=b-a|0;H[4301]=a;H[c+4>>2]=a|1;H[(b+e|0)+4>>2]=40;H[4305]=H[4420];break e}d=0;break b}c=0;break c}if(K[4302]>c>>>0){H[4302]=c}b=c+g|0;a=17640;z:{A:{B:{C:{D:{E:{while(1){if((b|0)!=H[a>>2]){a=H[a+8>>2];if(a){continue}break E}break}if(!(I[a+12|0]&8)){break D}}a=17640;while(1){b=H[a>>2];if(b>>>0<=e>>>0){f=b+H[a+4>>2]|0;if(f>>>0>e>>>0){break C}}a=H[a+8>>2];continue}}H[a>>2]=c;H[a+4>>2]=H[a+4>>2]+g;j=(c+8&7?-8-c&7:0)+c|0;H[j+4>>2]=h|3;g=b+(b+8&7?-8-b&7:0)|0;i=h+j|0;a=g-i|0;if((e|0)==(g|0)){H[4304]=i;a=H[4301]+a|0;H[4301]=a;H[i+4>>2]=a|1;break A}if(H[4303]==(g|0)){H[4303]=i;a=H[4300]+a|0;H[4300]=a;H[i+4>>2]=a|1;H[a+i>>2]=a;break A}f=H[g+4>>2];if((f&3)==1){e=f&-8;F:{if(f>>>0<=255){d=H[g+8>>2];b=f>>>3|0;c=H[g+12>>2];if((c|0)==(d|0)){m=17192,n=H[4298]&Vj(b),H[m>>2]=n;break F}H[d+12>>2]=c;H[c+8>>2]=d;break F}h=H[g+24>>2];c=H[g+12>>2];G:{if((g|0)!=(c|0)){b=H[g+8>>2];H[b+12>>2]=c;H[c+8>>2]=b;break G}H:{f=g+20|0;b=H[f>>2];if(b){break H}f=g+16|0;b=H[f>>2];if(b){break H}c=0;break G}while(1){d=f;c=b;f=c+20|0;b=H[f>>2];if(b){continue}f=c+16|0;b=H[c+16>>2];if(b){continue}break}H[d>>2]=0}if(!h){break F}d=H[g+28>>2];b=(d<<2)+17496|0;I:{if(H[b>>2]==(g|0)){H[b>>2]=c;if(c){break I}m=17196,n=H[4299]&Vj(d),H[m>>2]=n;break F}H[h+(H[h+16>>2]==(g|0)?16:20)>>2]=c;if(!c){break F}}H[c+24>>2]=h;b=H[g+16>>2];if(b){H[c+16>>2]=b;H[b+24>>2]=c}b=H[g+20>>2];if(!b){break F}H[c+20>>2]=b;H[b+24>>2]=c}g=e+g|0;f=H[g+4>>2];a=a+e|0}H[g+4>>2]=f&-2;H[i+4>>2]=a|1;H[a+i>>2]=a;if(a>>>0<=255){b=(a&-8)+17232|0;c=H[4298];a=1<<(a>>>3);J:{if(!(c&a)){H[4298]=a|c;a=b;break J}a=H[b+8>>2]}H[b+8>>2]=i;H[a+12>>2]=i;H[i+12>>2]=b;H[i+8>>2]=a;break A}f=31;if(a>>>0<=16777215){b=Q(a>>>8|0);f=((a>>>38-b&1)-(b<<1)|0)+62|0}H[i+28>>2]=f;H[i+16>>2]=0;H[i+20>>2]=0;b=(f<<2)+17496|0;d=H[4299];c=1<>2]=i;break K}f=a<<((f|0)!=31?25-(f>>>1|0)|0:0);c=H[b>>2];while(1){b=c;if((H[c+4>>2]&-8)==(a|0)){break B}c=f>>>29|0;f=f<<1;d=(c&4)+b|0;c=H[d+16>>2];if(c){continue}break}H[d+16>>2]=i}H[i+24>>2]=b;H[i+12>>2]=i;H[i+8>>2]=i;break A}d=g-40|0;a=c+8&7?-8-c&7:0;b=d-a|0;H[4301]=b;a=a+c|0;H[4304]=a;H[a+4>>2]=b|1;H[(c+d|0)+4>>2]=40;H[4305]=H[4420];a=(f+(f-39&7?39-f&7:0)|0)-47|0;d=a>>>0>>0?e:a;H[d+4>>2]=27;a=H[4413];H[d+16>>2]=H[4412];H[d+20>>2]=a;a=H[4411];H[d+8>>2]=H[4410];H[d+12>>2]=a;H[4412]=d+8;H[4411]=g;H[4410]=c;H[4413]=0;a=d+24|0;while(1){H[a+4>>2]=7;b=a+8|0;a=a+4|0;if(b>>>0>>0){continue}break}if((d|0)==(e|0)){break e}H[d+4>>2]=H[d+4>>2]&-2;f=d-e|0;H[e+4>>2]=f|1;H[d>>2]=f;if(f>>>0<=255){b=(f&-8)+17232|0;c=H[4298];a=1<<(f>>>3);L:{if(!(c&a)){H[4298]=a|c;a=b;break L}a=H[b+8>>2]}H[b+8>>2]=e;H[a+12>>2]=e;H[e+12>>2]=b;H[e+8>>2]=a;break e}a=31;if(f>>>0<=16777215){a=Q(f>>>8|0);a=((f>>>38-a&1)-(a<<1)|0)+62|0}H[e+28>>2]=a;H[e+16>>2]=0;H[e+20>>2]=0;b=(a<<2)+17496|0;d=H[4299];c=1<>2]=e;break M}a=f<<((a|0)!=31?25-(a>>>1|0)|0:0);d=H[b>>2];while(1){b=d;if((f|0)==(H[b+4>>2]&-8)){break z}c=a>>>29|0;a=a<<1;c=(c&4)+b|0;d=H[c+16>>2];if(d){continue}break}H[c+16>>2]=e}H[e+24>>2]=b;H[e+12>>2]=e;H[e+8>>2]=e;break e}a=H[b+8>>2];H[a+12>>2]=i;H[b+8>>2]=i;H[i+24>>2]=0;H[i+12>>2]=b;H[i+8>>2]=a}a=j+8|0;break a}a=H[b+8>>2];H[a+12>>2]=e;H[b+8>>2]=e;H[e+24>>2]=0;H[e+12>>2]=b;H[e+8>>2]=a}a=H[4301];if(a>>>0<=h>>>0){break d}b=a-h|0;H[4301]=b;c=H[4304];a=c+h|0;H[4304]=a;H[a+4>>2]=b|1;H[c+4>>2]=h|3;a=c+8|0;break a}H[3992]=48;a=0;break a}N:{if(!g){break N}b=H[d+28>>2];a=(b<<2)+17496|0;O:{if(H[a>>2]==(d|0)){H[a>>2]=c;if(c){break O}j=Vj(b)&j;H[4299]=j;break N}H[g+(H[g+16>>2]==(d|0)?16:20)>>2]=c;if(!c){break N}}H[c+24>>2]=g;a=H[d+16>>2];if(a){H[c+16>>2]=a;H[a+24>>2]=c}a=H[d+20>>2];if(!a){break N}H[c+20>>2]=a;H[a+24>>2]=c}P:{if(f>>>0<=15){a=f+h|0;H[d+4>>2]=a|3;a=a+d|0;H[a+4>>2]=H[a+4>>2]|1;break P}H[d+4>>2]=h|3;e=d+h|0;H[e+4>>2]=f|1;H[e+f>>2]=f;if(f>>>0<=255){b=(f&-8)+17232|0;c=H[4298];a=1<<(f>>>3);Q:{if(!(c&a)){H[4298]=a|c;a=b;break Q}a=H[b+8>>2]}H[b+8>>2]=e;H[a+12>>2]=e;H[e+12>>2]=b;H[e+8>>2]=a;break P}a=31;if(f>>>0<=16777215){a=Q(f>>>8|0);a=((f>>>38-a&1)-(a<<1)|0)+62|0}H[e+28>>2]=a;H[e+16>>2]=0;H[e+20>>2]=0;b=(a<<2)+17496|0;R:{c=1<>2]=e;break S}a=f<<((a|0)!=31?25-(a>>>1|0)|0:0);h=H[b>>2];while(1){b=h;if((H[b+4>>2]&-8)==(f|0)){break R}c=a>>>29|0;a=a<<1;c=(c&4)+b|0;h=H[c+16>>2];if(h){continue}break}H[c+16>>2]=e}H[e+24>>2]=b;H[e+12>>2]=e;H[e+8>>2]=e;break P}a=H[b+8>>2];H[a+12>>2]=e;H[b+8>>2]=e;H[e+24>>2]=0;H[e+12>>2]=b;H[e+8>>2]=a}a=d+8|0;break a}T:{if(!i){break T}b=H[c+28>>2];a=(b<<2)+17496|0;U:{if(H[a>>2]==(c|0)){H[a>>2]=d;if(d){break U}m=17196,n=Vj(b)&j,H[m>>2]=n;break T}H[i+(H[i+16>>2]==(c|0)?16:20)>>2]=d;if(!d){break T}}H[d+24>>2]=i;a=H[c+16>>2];if(a){H[d+16>>2]=a;H[a+24>>2]=d}a=H[c+20>>2];if(!a){break T}H[d+20>>2]=a;H[a+24>>2]=d}V:{if(f>>>0<=15){a=f+h|0;H[c+4>>2]=a|3;a=a+c|0;H[a+4>>2]=H[a+4>>2]|1;break V}H[c+4>>2]=h|3;d=c+h|0;H[d+4>>2]=f|1;H[d+f>>2]=f;if(k){b=(k&-8)+17232|0;e=H[4303];a=1<<(k>>>3);W:{if(!(a&g)){H[4298]=a|g;a=b;break W}a=H[b+8>>2]}H[b+8>>2]=e;H[a+12>>2]=e;H[e+12>>2]=b;H[e+8>>2]=a}H[4303]=d;H[4300]=f}a=c+8|0}ca=l+16|0;return a|0}function ce(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,x=0,y=0,z=0,A=0;m=ca-32|0;ca=m;o=pa(12);H[o+8>>2]=0;H[o+4>>2]=b;H[o>>2]=0;s=o+12|0;b=s;a:{b:{c:{while(1){b=b-12|0;w=H[b+8>>2];j=H[b+4>>2];t=H[b>>2];if(t){if((w|0)>1e3){break a}H[m+24>>2]=0;H[m+16>>2]=0;H[m+20>>2]=0;d=1;c=H[a>>2];e=H[c+8>>2];h=H[c+12>>2];g=H[c+20>>2];f=H[c+16>>2];d:{if((h|0)<=(g|0)&f>>>0>=e>>>0|(g|0)>(h|0)){break d}e=I[f+H[c>>2]|0];h=c;c=g;f=f+1|0;c=f?c:c+1|0;H[h+16>>2]=f;H[h+20>>2]=c;Cc(m+16|0,e);if(e){c=H[a>>2];n=Dc(m+16|0);p=H[c+8>>2];g=H[c+12>>2];h=H[c+20>>2];f=H[c+16>>2];k=f+e|0;h=k>>>0>>0?h+1|0:h;if((g|0)<=(h|0)&k>>>0>p>>>0|(g|0)<(h|0)){break d}qa(n,f+H[c>>2]|0,e);d=H[c+20>>2];f=e;e=e+H[c+16>>2]|0;d=f>>>0>e>>>0?d+1|0:d;H[c+16>>2]=e;H[c+20>>2]=d}j=pa(24);c=j;H[c+4>>2]=0;H[c+8>>2]=0;c=c+16|0;H[c>>2]=0;H[c+4>>2]=0;H[j>>2]=j+4;H[j+12>>2]=c;e=ca-32|0;ca=e;h=t+12|0;c=m+16|0;u=nb(h,c);i=t+16|0;e:{if((u|0)==(i|0)){H[e+16>>2]=c;f:{g:{d=H[h+4>>2];h:{if(!d){f=h+4|0;c=f;break h}f=I[c+11|0];g=f<<24>>24<0;n=g?H[c>>2]:c;g=g?H[c+4>>2]:f;while(1){c=d;d=I[c+27|0];f=d<<24>>24<0;d=f?H[c+20>>2]:d;p=d>>>0>>0;i:{j:{k:{l:{k=p?d:g;m:{if(k){f=f?H[c+16>>2]:c+16|0;q=Fa(n,f,k);if(!q){if(d>>>0>g>>>0){break m}break l}if((q|0)>=0){break l}break m}if(d>>>0<=g>>>0){break k}}f=c;d=H[c>>2];if(d){continue}break h}d=Fa(f,n,k);if(d){break j}}if(p){break i}break g}if((d|0)>=0){break g}}d=H[c+4>>2];if(d){continue}break}f=c+4|0}d=pa(32);n=d+16|0;g=H[e+16>>2];n:{if(F[g+11|0]>=0){p=H[g+4>>2];H[n>>2]=H[g>>2];H[n+4>>2]=p;H[n+8>>2]=H[g+8>>2];break n}za(n,H[g>>2],H[g+4>>2])}H[d+8>>2]=c;H[d>>2]=0;H[d+4>>2]=0;H[d+28>>2]=0;H[f>>2]=d;c=d;g=H[H[h>>2]>>2];if(g){H[h>>2]=g;c=H[f>>2]}Sb(H[h+4>>2],c);H[h+8>>2]=H[h+8>>2]+1;c=1;break f}d=c;c=0}F[e+28|0]=c;H[e+24>>2]=d;d=H[e+24>>2];c=H[d+28>>2];H[d+28>>2]=j;if(!c){break e}Ra(c+12|0,H[c+16>>2]);Qa(c,H[c+4>>2]);oa(c);break e}if(!j){break e}Ra(j+12|0,H[j+16>>2]);Qa(j,H[j+4>>2]);oa(j)}ca=e+32|0;d=(i|0)!=(u|0)}if(F[m+27|0]<0){oa(H[m+16>>2])}if(d){break a}}if(!j){break a}H[m+16>>2]=0;if(!Bb(1,m+16|0,H[a>>2])){break a}q=0;x=H[m+16>>2];if(x){while(1){d=0;i=ca-32|0;ca=i;H[i+24>>2]=0;H[i+16>>2]=0;H[i+20>>2]=0;c=H[a>>2];f=H[c+8>>2];o:{p:{h=H[c+12>>2];g=H[c+20>>2];e=H[c+16>>2];q:{if((h|0)<=(g|0)&e>>>0>=f>>>0|(g|0)>(h|0)){break q}f=I[e+H[c>>2]|0];h=c;c=g;e=e+1|0;c=e?c:c+1|0;H[h+16>>2]=e;H[h+20>>2]=c;Cc(i+16|0,f);if(f){e=H[a>>2];n=Dc(i+16|0);p=H[e+8>>2];g=H[e+12>>2];c=H[e+20>>2];h=H[e+16>>2];k=h+f|0;c=k>>>0>>0?c+1|0:c;if(k>>>0>p>>>0&(c|0)>=(g|0)|(c|0)>(g|0)){break q}qa(n,h+H[e>>2]|0,f);c=H[e+20>>2];g=f;f=f+H[e+16>>2]|0;c=g>>>0>f>>>0?c+1|0:c;H[e+16>>2]=f;H[e+20>>2]=c}H[i+12>>2]=0;if(!Bb(1,i+12|0,H[a>>2])){break q}f=H[i+12>>2];if(!f){break q}e=H[a>>2];c=H[e+8>>2];h=H[e+16>>2];g=c-h|0;c=H[e+12>>2]-(H[e+20>>2]+(c>>>0>>0)|0)|0;if((c|0)<=0&f>>>0>g>>>0|(c|0)<0){break q}H[i+8>>2]=0;H[i>>2]=0;H[i+4>>2]=0;if((f|0)<0){break p}d=pa(f);H[i>>2]=d;c=d+f|0;H[i+8>>2]=c;l=ra(d,0,f);H[i+4>>2]=c;h=H[e+12>>2];y=h;p=H[e+8>>2];c=H[e+20>>2];k=H[e+16>>2];g=f+k|0;c=g>>>0>>0?c+1|0:c;u=g;n=c;r:{if((c|0)<=(h|0)&g>>>0<=p>>>0|(c|0)<(h|0)){qa(l,H[e>>2]+k|0,f);d=H[e+20>>2];c=f+H[e+16>>2]|0;d=c>>>0>>0?d+1|0:d;H[e+16>>2]=c;H[e+20>>2]=d;h=ca-48|0;ca=h;e=nb(j,i+16|0);if((e|0)!=(j+4|0)){c=H[e+4>>2];s:{if(!c){c=e;while(1){d=H[c+8>>2];f=H[d>>2]!=(c|0);c=d;if(f){continue}break}break s}while(1){d=c;c=H[c>>2];if(c){continue}break}}if((e|0)==H[j>>2]){H[j>>2]=d}H[j+8>>2]=H[j+8>>2]-1;f=H[j+4>>2];t:{u:{g=e;d=e;e=H[d>>2];if(e){c=H[g+4>>2];if(!c){break u}while(1){d=c;c=H[c>>2];if(c){continue}break}}e=H[d+4>>2];if(e){break u}e=0;k=1;break t}H[e+8>>2]=H[d+8>>2];k=0}l=H[d+8>>2];c=H[l>>2];v:{if((d|0)==(c|0)){H[l>>2]=e;if((d|0)==(f|0)){c=0;f=e;break v}c=H[l+4>>2];break v}H[l+4>>2]=e}r=!I[d+12|0];if((d|0)!=(g|0)){l=H[g+8>>2];H[d+8>>2]=l;H[l+(((g|0)!=H[H[g+8>>2]>>2])<<2)>>2]=d;l=H[g>>2];H[d>>2]=l;H[l+8>>2]=d;l=H[g+4>>2];H[d+4>>2]=l;if(l){H[l+8>>2]=d}F[d+12|0]=I[g+12|0];f=(f|0)==(g|0)?d:f}w:{if(r|!f){break w}if(k){while(1){e=I[c+12|0];x:{d=H[c+8>>2];if(H[d>>2]!=(c|0)){if(!e){F[c+12|0]=1;F[d+12|0]=0;e=H[d+4>>2];k=H[e>>2];H[d+4>>2]=k;if(k){H[k+8>>2]=d}H[e+8>>2]=H[d+8>>2];k=H[d+8>>2];H[(((d|0)!=H[k>>2])<<2)+k>>2]=e;H[e>>2]=d;H[d+8>>2]=e;d=c;c=H[c>>2];f=(c|0)==(f|0)?d:f;c=H[c+4>>2]}y:{z:{d=H[c>>2];A:{if(!(I[d+12|0]?0:d)){e=H[c+4>>2];if(I[e+12|0]?0:e){break A}F[c+12|0]=0;c=H[c+8>>2];B:{if((f|0)==(c|0)){c=f;break B}if(I[c+12|0]){break x}}F[c+12|0]=1;break w}e=H[c+4>>2];if(!e){break z}}if(I[e+12|0]){break z}d=c;break y}F[d+12|0]=1;F[c+12|0]=0;e=H[d+4>>2];H[c>>2]=e;if(e){H[e+8>>2]=c}H[d+8>>2]=H[c+8>>2];e=H[c+8>>2];H[((H[e>>2]!=(c|0))<<2)+e>>2]=d;H[d+4>>2]=c;H[c+8>>2]=d;e=c}c=H[d+8>>2];F[d+12|0]=I[c+12|0];F[c+12|0]=1;F[e+12|0]=1;d=H[c+4>>2];e=H[d>>2];H[c+4>>2]=e;if(e){H[e+8>>2]=c}H[d+8>>2]=H[c+8>>2];e=H[c+8>>2];H[(((c|0)!=H[e>>2])<<2)+e>>2]=d;H[d>>2]=c;H[c+8>>2]=d;break w}if(!e){F[c+12|0]=1;F[d+12|0]=0;e=H[c+4>>2];H[d>>2]=e;if(e){H[e+8>>2]=d}H[c+8>>2]=H[d+8>>2];e=H[d+8>>2];H[(((d|0)!=H[e>>2])<<2)+e>>2]=c;H[c+4>>2]=d;H[d+8>>2]=c;f=(d|0)==(f|0)?c:f;c=H[d>>2]}e=H[c>>2];C:{if(!(!e|I[e+12|0])){d=c;break C}d=H[c+4>>2];if(!(I[d+12|0]?0:d)){F[c+12|0]=0;c=H[c+8>>2];if((c|0)!=(f|0)?I[c+12|0]:0){break x}F[c+12|0]=1;break w}if(e){if(!I[e+12|0]){d=c;break C}d=H[c+4>>2]}F[d+12|0]=1;F[c+12|0]=0;e=H[d>>2];H[c+4>>2]=e;if(e){H[e+8>>2]=c}H[d+8>>2]=H[c+8>>2];e=H[c+8>>2];H[((H[e>>2]!=(c|0))<<2)+e>>2]=d;H[d>>2]=c;H[c+8>>2]=d;e=c}c=H[d+8>>2];F[d+12|0]=I[c+12|0];F[c+12|0]=1;F[e+12|0]=1;d=H[c>>2];e=H[d+4>>2];H[c>>2]=e;if(e){H[e+8>>2]=c}H[d+8>>2]=H[c+8>>2];e=H[c+8>>2];H[(((c|0)!=H[e>>2])<<2)+e>>2]=d;H[d+4>>2]=c;H[c+8>>2]=d;break w}d=c;c=H[c+8>>2];c=H[(((d|0)==H[c>>2])<<2)+c>>2];continue}}F[e+12|0]=1}c=H[g+28>>2];if(c){H[g+32>>2]=c;oa(c)}if(F[g+27|0]<0){oa(H[g+16>>2])}oa(g)}H[h+8>>2]=0;H[h>>2]=0;H[h+4>>2]=0;c=H[i+4>>2];d=H[i>>2];f=c-d|0;e=0;D:{E:{if((c|0)!=(d|0)){if((f|0)<0){break E}e=pa(f);c=ra(e,0,f);g=c+f|0;H[h+8>>2]=g;H[h+4>>2]=g;H[h>>2]=c;c=d}qa(e,c,f);F:{if(F[i+27|0]>=0){H[h+24>>2]=H[i+24>>2];c=H[i+20>>2];H[h+16>>2]=H[i+16>>2];H[h+20>>2]=c;break F}za(h+16|0,H[i+16>>2],H[i+20>>2])}ae(h+28|0,h);f=h+16|0;c=f;G:{H:{d=H[j+4>>2];I:{if(!d){e=j+4|0;c=e;break I}e=I[c+11|0];g=e<<24>>24<0;k=g?H[c>>2]:c;g=g?H[c+4>>2]:e;while(1){c=d;d=I[c+27|0];e=d<<24>>24<0;d=e?H[c+20>>2]:d;l=d>>>0>>0;J:{K:{L:{M:{r=l?d:g;N:{if(r){e=e?H[c+16>>2]:c+16|0;z=Fa(k,e,r);if(!z){if(d>>>0>g>>>0){break N}break M}if((z|0)>=0){break M}break N}if(d>>>0<=g>>>0){break L}}e=c;d=H[c>>2];if(d){continue}break I}d=Fa(e,k,r);if(d){break K}}if(l){break J}break H}if((d|0)>=0){break H}}d=H[c+4>>2];if(d){continue}break}e=c+4|0}d=pa(40);H[d+24>>2]=H[f+8>>2];g=H[f+4>>2];H[d+16>>2]=H[f>>2];H[d+20>>2]=g;H[f>>2]=0;H[f+4>>2]=0;H[f+8>>2]=0;ae(d+28|0,f+12|0);H[d+8>>2]=c;H[d>>2]=0;H[d+4>>2]=0;H[e>>2]=d;c=d;f=H[H[j>>2]>>2];if(f){H[j>>2]=f;c=H[e>>2]}Sb(H[j+4>>2],c);H[j+8>>2]=H[j+8>>2]+1;c=1;break G}d=c;c=0}F[h+44|0]=c;H[h+40>>2]=d;c=H[h+28>>2];if(c){H[h+32>>2]=c;oa(c)}if(F[h+27|0]<0){oa(H[h+16>>2])}c=H[h>>2];if(c){H[h+4>>2]=c;oa(c)}ca=h+48|0;break D}sa();v()}d=H[i>>2];if(!d){break r}}H[i+4>>2]=d;oa(d)}d=(n|0)<=(y|0)&p>>>0>=u>>>0|(n|0)<(y|0)}if(F[i+27|0]<0){oa(H[i+16>>2])}ca=i+32|0;break o}sa();v()}if(!d){break a}q=q+1|0;if((x|0)!=(q|0)){continue}break}}H[m+12>>2]=0;if(!Bb(1,m+12|0,H[a>>2])){break a}c=H[a>>2];e=H[c+8>>2];f=H[c+16>>2];h=e-f|0;d=H[m+12>>2];c=H[c+12>>2]-(H[c+20>>2]+(e>>>0>>0)|0)|0;if(h>>>0>>0&(c|0)<=0|(c|0)<0){break a}if(d){q=0;h=((t|0)!=0)+w|0;while(1){O:{if(b>>>0>>0){H[b+8>>2]=h;H[b+4>>2]=0;H[b>>2]=j;b=b+12|0;d=H[m+12>>2];break O}c=b-o|0;g=(c|0)/12|0;b=g+1|0;if(b>>>0>=357913942){break c}e=(s-o|0)/12|0;f=e<<1;e=e>>>0>=178956970?357913941:b>>>0>>0?f:b;if(e){if(e>>>0>=357913942){break b}f=pa(N(e,12))}else{f=0}b=f+N(g,12)|0;H[b+8>>2]=h;H[b+4>>2]=0;H[b>>2]=j;c=va(b+N((c|0)/-12|0,12)|0,o,c);s=f+N(e,12)|0;b=b+12|0;if(o){oa(o)}o=c}q=q+1|0;if(q>>>0>>0){continue}break}}if((b|0)!=(o|0)){continue}break}A=1;break a}sa();v()}wa();v()}if(o){oa(o)}ca=m+32|0;return A}function Af(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=O(0),q=0,r=0;e=ca-720|0;ca=e;a:{b:{c:{d:{e:{f:{g:{h:{i:{if(J[b+38>>1]>=515){H[e+680>>2]=0;H[e+672>>2]=0;H[e+676>>2]=0;if((ea[H[H[a>>2]+24>>2]](a)|0)<=0){break d}while(1){c=ea[H[H[a>>2]+20>>2]](a,n)|0;d=H[H[H[(ea[H[H[a>>2]+28>>2]](a)|0)+4>>2]+8>>2]+(c<<2)>>2];if(H[d+28>>2]==9){f=H[e+672>>2];c=H[e+676>>2]-f>>2;k=I[d+24|0];j:{if(c>>>0>>0){ya(e+672|0,k-c|0);break j}if(c>>>0<=k>>>0){break j}H[e+676>>2]=f+(k<<2)}j=0;i=H[b+8>>2];h=H[b+12>>2];c=H[b+20>>2];d=k<<2;f=H[b+16>>2];l=f+d|0;c=d>>>0>l>>>0?c+1|0:c;if(i>>>0>>0&(c|0)>=(h|0)|(c|0)>(h|0)){break b}qa(H[e+672>>2],f+H[b>>2]|0,d);c=H[b+20>>2];f=d;d=d+H[b+16>>2]|0;c=f>>>0>d>>>0?c+1|0:c;i=d;H[b+16>>2]=d;H[b+20>>2]=c;l=H[b+12>>2];g=H[b+8>>2];h=d+4|0;f=h>>>0<4?c+1|0:c;d=f;if(g>>>0>>0&(d|0)>=(l|0)|(d|0)>(l|0)){break b}o=H[b>>2];f=o+i|0;f=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);H[b+16>>2]=h;H[b+20>>2]=d;if(g>>>0<=h>>>0&(d|0)>=(l|0)|(d|0)>(l|0)){break b}d=I[h+o|0];h=i+5|0;c=h>>>0<5?c+1|0:c;H[b+16>>2]=h;H[b+20>>2]=c;if(d>>>0>31){break b}p=(A(2,f),B());H[e+20>>2]=-1;H[e+16>>2]=1832;H[e+32>>2]=0;H[e+36>>2]=0;H[e+24>>2]=0;H[e+28>>2]=0;c=H[e+672>>2];o=d-1|0;if(o>>>0<=29){H[e+20>>2]=d;k:{h=c+(k<<2)|0;l=h-c|0;f=l>>2;i=H[e+32>>2];d=H[e+24>>2];if(f>>>0<=i-d>>2>>>0){i=H[e+28>>2]-d|0;l=i>>2;i=f>>>0>l>>>0?c+i|0:h;g=i-c|0;if((c|0)!=(i|0)){va(d,c,g)}if(f>>>0>l>>>0){c=h-i|0;d=H[e+28>>2];if((h|0)!=(i|0)){va(d,i,c)}H[e+28>>2]=c+d;break k}H[e+28>>2]=d+g;break k}if(d){H[e+28>>2]=d;oa(d);H[e+32>>2]=0;H[e+24>>2]=0;H[e+28>>2]=0;i=0}l:{if((l|0)<0){break l}d=i>>>1|0;d=i>>>0>=2147483644?1073741823:d>>>0>f>>>0?d:f;if(d>>>0>=1073741824){break l}i=d<<2;d=pa(i);H[e+28>>2]=d;H[e+24>>2]=d;H[e+32>>2]=d+i;if((c|0)!=(h|0)){qa(d,c,l)}H[e+28>>2]=d+(f<<2);break k}sa();v()}L[e+36>>2]=p}m:{if(o>>>0>=30){break m}if(!Xc(e+16|0,H[H[a+60>>2]+((H[a+40>>2]-H[a+36>>2]|0)/24<<2)>>2])){break m}c=H[a+40>>2];n:{if((c|0)!=H[a+44>>2]){H[c>>2]=1832;d=H[e+20>>2];H[c+16>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;H[c+4>>2]=d;d=H[e+28>>2];f=H[e+24>>2];if((d|0)!=(f|0)){d=d-f|0;if((d|0)<0){break i}g=pa(d);H[c+12>>2]=g;H[c+8>>2]=g;H[c+16>>2]=(d&-4)+g;k=H[e+24>>2];d=H[e+28>>2];if((k|0)!=(d|0)){while(1){L[g>>2]=L[k>>2];g=g+4|0;k=k+4|0;if((d|0)!=(k|0)){continue}break}}H[c+12>>2]=g}L[c+20>>2]=L[e+36>>2];H[a+40>>2]=c+24;break n}d=0;o:{p:{q:{r:{j=H[a+40>>2];f=H[a+36>>2];i=(j-f|0)/24|0;c=i+1|0;if(c>>>0<178956971){h=(H[a+44>>2]-f|0)/24|0;l=h<<1;h=h>>>0>=89478485?178956970:c>>>0>>0?l:c;if(h){if(h>>>0>=178956971){break r}d=pa(N(h,24))}g=N(i,24)+d|0;H[g>>2]=1832;c=H[e+20>>2];H[g+16>>2]=0;H[g+8>>2]=0;H[g+12>>2]=0;H[g+4>>2]=c;c=H[e+24>>2];i=H[e+28>>2];if((c|0)!=(i|0)){l=i-c|0;if((l|0)<0){break q}k=pa(l);H[g+8>>2]=k;H[g+16>>2]=(l&-4)+k;while(1){L[k>>2]=L[c>>2];k=k+4|0;c=c+4|0;if((i|0)!=(c|0)){continue}break}H[g+12>>2]=k}c=N(h,24)+d|0;L[g+20>>2]=L[e+36>>2];d=g+24|0;if((f|0)==(j|0)){break p}while(1){g=g-24|0;H[g>>2]=1832;j=j-24|0;H[g+4>>2]=H[j+4>>2];H[g+8>>2]=H[j+8>>2];H[g+12>>2]=H[j+12>>2];H[g+16>>2]=H[j+16>>2];H[j+16>>2]=0;H[j+8>>2]=0;H[j+12>>2]=0;L[g+20>>2]=L[j+20>>2];if((f|0)!=(j|0)){continue}break}H[a+44>>2]=c;k=H[a+40>>2];H[a+40>>2]=d;j=H[a+36>>2];H[a+36>>2]=g;if((j|0)==(k|0)){break o}while(1){k=k-24|0;ea[H[H[k>>2]>>2]](k)|0;if((j|0)!=(k|0)){continue}break}break o}sa();v()}wa();v()}sa();v()}H[a+44>>2]=c;H[a+40>>2]=d;H[a+36>>2]=g}if(j){oa(j)}}j=1}H[e+16>>2]=1832;c=H[e+24>>2];if(c){H[e+28>>2]=c;oa(c)}if(!j){break c}}n=n+1|0;if((ea[H[H[a>>2]+24>>2]](a)|0)>(n|0)){continue}break}break d}k=ea[H[H[a>>2]+24>>2]](a)|0;H[e+712>>2]=0;H[e+704>>2]=0;H[e+708>>2]=0;if(k){if(k>>>0>=214748365){break h}c=N(k,20);d=pa(c);H[e+704>>2]=d;H[e+712>>2]=c+d;c=c-20|0;c=(c-((c>>>0)%20|0)|0)+20|0;q=e,r=ra(d,0,c)+c|0,H[q+708>>2]=r;while(1){c=ea[H[H[a>>2]+20>>2]](a,m)|0;d=H[H[H[(ea[H[H[a>>2]+28>>2]](a)|0)+4>>2]+8>>2]+(c<<2)>>2];f=H[d+28>>2];c=f-1|0;if(c>>>0<=10){c=H[(c<<2)+13584>>2]}else{c=-1}h=(c|0)>0?c:0;if(h>>>0>4){break f}c=H[e+704>>2]+N(m,20)|0;i=I[d+24|0];H[c+16>>2]=i;H[c+12>>2]=h;H[c+8>>2]=f;H[c+4>>2]=g;H[c>>2]=d;g=g+i|0;m=m+1|0;if((k|0)!=(m|0)){continue}break}}c=ea[H[H[a>>2]+20>>2]](a,0)|0;m=H[H[H[(ea[H[H[a>>2]+28>>2]](a)|0)+4>>2]+8>>2]+(c<<2)>>2];F[m+84|0]=1;H[m+72>>2]=H[m+68>>2];h=H[b+12>>2];c=h;d=H[b+20>>2];f=H[b+8>>2];i=H[b+16>>2];if((c|0)<=(d|0)&f>>>0<=i>>>0|(c|0)<(d|0)){break f}n=H[b>>2];o=I[n+i|0];c=d;l=i+1|0;c=l?c:c+1|0;H[b+16>>2]=l;H[b+20>>2]=c;s:{switch(o|0){case 0:a=H[e+704>>2];if((H[e+708>>2]-a|0)!=20){break e}if(H[a+16>>2]!=3){break f}t:{if(f>>>0<=l>>>0&(c|0)>=(h|0)|(c|0)>(h|0)){break t}c=d;a=i+2|0;c=a>>>0<2?c+1|0:c;l=a;H[b+16>>2]=a;H[b+20>>2]=c;c=d;a=i+6|0;c=a>>>0<6?c+1|0:c;if(a>>>0>f>>>0&(c|0)>=(h|0)|(c|0)>(h|0)){break t}d=l+n|0;d=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[b+16>>2]=a;H[b+20>>2]=c;mb(m,d);j=e+672|0;H[j+20>>2]=0;H[j+12>>2]=0;H[j+16>>2]=0;H[j>>2]=0;H[j+4>>2]=0;H[j+20>>2]=d;d=Ac(e+16|0,e+704|0);k=0;g=ca-32|0;ca=g;H[g+24>>2]=0;H[g+16>>2]=0;H[g+20>>2]=0;f=H[b+12>>2];m=f;i=H[b+8>>2];c=H[b+20>>2];l=c;h=H[b+16>>2];a=h+4|0;c=a>>>0<4?c+1|0:c;u:{if(a>>>0>i>>>0&(c|0)>=(f|0)|(c|0)>(f|0)){break u}n=H[b>>2];f=n+h|0;f=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);H[b+16>>2]=a;H[b+20>>2]=c;v:{w:{switch(f-2|0){case 1:if((c|0)>=(m|0)&a>>>0>=i>>>0|(c|0)>(m|0)){break u}a=F[a+n|0];c=l;f=h+5|0;c=f>>>0<5?c+1|0:c;H[b+16>>2]=f;H[b+20>>2]=c;H[j+8>>2]=a;if((a|0)==1){if(Ud(j,b,g+16|0)){break v}break u}Rd(1799,23,H[3443]);break u;default:Rd(1774,24,H[3443]);break u;case 0:break w}}if(!Ud(j,b,g+16|0)){break u}}H[g+8>>2]=H[g+16>>2];H[g>>2]=H[g+20>>2];c=ca-32|0;ca=c;a=H[j>>2];p=L[j+4>>2];H[c+24>>2]=1065353216;h=-1<0){L[c+24>>2]=p/O(a|0)}m=H[g+8>>2];n=H[g>>2];if((m|0)!=(n|0)){a=H[d+28>>2];while(1){b=H[m>>2];f=H[m+4>>2];p=L[c+24>>2];L[c+16>>2]=p*O(H[m+8>>2]-h|0);L[c+12>>2]=p*O(f-h|0);L[c+8>>2]=p*O(b-h|0);b=a;i=H[d+16>>2];f=H[i>>2];if(!I[f+84|0]){b=H[H[f+68>>2]+(a<<2)>>2]}if(K[f+80>>2]>b>>>0){a=H[f+40>>2];qa(H[H[f>>2]>>2]+N(a,b)|0,(c+8|0)+(H[i+4>>2]<<2)|0,a);n=H[g>>2];a=H[d+28>>2]}a=a+1|0;H[d+28>>2]=a;m=m+12|0;if((n|0)!=(m|0)){continue}break}}ca=c+32|0;k=1}a=H[g+16>>2];if(a){H[g+20>>2]=a;oa(a)}ca=g+32|0;yc(d);j=1;if(k){break f}}j=0;break f;case 1:break s;default:break f}}if(f>>>0<=l>>>0&(c|0)>=(h|0)|(c|0)>(h|0)){break f}o=I[l+n|0];c=d;l=i+2|0;c=l>>>0<2?c+1|0:c;H[b+16>>2]=l;H[b+20>>2]=c;if(o>>>0>=7){H[e>>2]=o;Qd(1651,e);break f}c=d;d=i+6|0;c=d>>>0<6?c+1|0:c;if(d>>>0>f>>>0&(c|0)>=(h|0)|(c|0)>(h|0)){break f}f=l+n|0;f=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);H[b+16>>2]=d;H[b+20>>2]=c;if(k){m=0;while(1){c=ea[H[H[a>>2]+20>>2]](a,m)|0;c=H[H[H[(ea[H[H[a>>2]+28>>2]](a)|0)+4>>2]+8>>2]+(c<<2)>>2];mb(c,f);F[c+84|0]=1;H[c+72>>2]=H[c+68>>2];m=m+1|0;if((k|0)!=(m|0)){continue}break}}a=Ac(e+672|0,e+704|0);x:{y:{switch(o|0){case 1:c=wb(e+16|0,g);b=zd(c,b,a,-1);xb(c);if(!b){break g}break x;case 2:c=ub(e+16|0,g);b=yd(c,b,a,-1);vb(c);if(!b){break g}break x;case 3:c=ub(e+16|0,g);b=xd(c,b,a,-1);vb(c);if(!b){break g}break x;case 4:c=$a(e+16|0,g);b=wd(c,b,a,-1);ab(c);if(!b){break g}break x;case 5:c=$a(e+16|0,g);b=vd(c,b,a,-1);ab(c);if(!b){break g}break x;case 6:c=$a(e+16|0,g);b=ud(c,b,a,-1);ab(c);if(b){break x}break g;case 0:break y;default:break g}}c=wb(e+16|0,g);b=Bd(c,b,a,-1);xb(c);if(!b){break g}}yc(a);j=1;break f}sa();v()}sa();v()}yc(a)}a=H[e+704>>2]}if(!a){break a}H[e+708>>2]=a;oa(a);break a}j=1;if(H[a+52>>2]==H[a+48>>2]){break b}while(1){if(!td(1,e+16|0,b)){break c}c=H[a+48>>2];d=H[e+16>>2];H[c+(m<<2)>>2]=d>>>1^0-(d&1);m=m+1|0;if(m>>>0>2]-c>>2>>>0){continue}break}break b}j=0}a=H[e+672>>2];if(!a){break a}H[e+676>>2]=a;oa(a)}ca=e+720|0;return j|0}function te(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;h=ca-32|0;ca=h;H[b+32>>2]=d;H[b+40>>2]=c;H[b+4>>2]=e;nc(a,d,h+16|0);a:{if(H[a>>2]){break a}if(F[a+15|0]<0){oa(H[a+4>>2])}d=I[h+23|0];if((ea[H[H[b>>2]+8>>2]](b)|0)!=(d|0)){b=pa(64);F[b+50|0]=0;c=I[1314]|I[1315]<<8;F[b+48|0]=c;F[b+49|0]=c>>>8;c=I[1310]|I[1311]<<8|(I[1312]<<16|I[1313]<<24);d=I[1306]|I[1307]<<8|(I[1308]<<16|I[1309]<<24);F[b+40|0]=d;F[b+41|0]=d>>>8;F[b+42|0]=d>>>16;F[b+43|0]=d>>>24;F[b+44|0]=c;F[b+45|0]=c>>>8;F[b+46|0]=c>>>16;F[b+47|0]=c>>>24;c=I[1302]|I[1303]<<8|(I[1304]<<16|I[1305]<<24);d=I[1298]|I[1299]<<8|(I[1300]<<16|I[1301]<<24);F[b+32|0]=d;F[b+33|0]=d>>>8;F[b+34|0]=d>>>16;F[b+35|0]=d>>>24;F[b+36|0]=c;F[b+37|0]=c>>>8;F[b+38|0]=c>>>16;F[b+39|0]=c>>>24;c=I[1294]|I[1295]<<8|(I[1296]<<16|I[1297]<<24);d=I[1290]|I[1291]<<8|(I[1292]<<16|I[1293]<<24);F[b+24|0]=d;F[b+25|0]=d>>>8;F[b+26|0]=d>>>16;F[b+27|0]=d>>>24;F[b+28|0]=c;F[b+29|0]=c>>>8;F[b+30|0]=c>>>16;F[b+31|0]=c>>>24;c=I[1286]|I[1287]<<8|(I[1288]<<16|I[1289]<<24);d=I[1282]|I[1283]<<8|(I[1284]<<16|I[1285]<<24);F[b+16|0]=d;F[b+17|0]=d>>>8;F[b+18|0]=d>>>16;F[b+19|0]=d>>>24;F[b+20|0]=c;F[b+21|0]=c>>>8;F[b+22|0]=c>>>16;F[b+23|0]=c>>>24;c=I[1278]|I[1279]<<8|(I[1280]<<16|I[1281]<<24);d=I[1274]|I[1275]<<8|(I[1276]<<16|I[1277]<<24);F[b+8|0]=d;F[b+9|0]=d>>>8;F[b+10|0]=d>>>16;F[b+11|0]=d>>>24;F[b+12|0]=c;F[b+13|0]=c>>>8;F[b+14|0]=c>>>16;F[b+15|0]=c>>>24;c=I[1270]|I[1271]<<8|(I[1272]<<16|I[1273]<<24);d=I[1266]|I[1267]<<8|(I[1268]<<16|I[1269]<<24);F[b|0]=d;F[b+1|0]=d>>>8;F[b+2|0]=d>>>16;F[b+3|0]=d>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;H[a>>2]=-1;za(a+4|0,b,50);oa(b);break a}c=I[h+21|0];F[b+36|0]=c;e=I[h+22|0];F[b+37|0]=e;if((c-3&255)>>>0<=253){b=pa(32);F[b+22|0]=0;c=I[1427]|I[1428]<<8|(I[1429]<<16|I[1430]<<24);d=I[1423]|I[1424]<<8|(I[1425]<<16|I[1426]<<24);F[b+14|0]=d;F[b+15|0]=d>>>8;F[b+16|0]=d>>>16;F[b+17|0]=d>>>24;F[b+18|0]=c;F[b+19|0]=c>>>8;F[b+20|0]=c>>>16;F[b+21|0]=c>>>24;c=I[1421]|I[1422]<<8|(I[1423]<<16|I[1424]<<24);d=I[1417]|I[1418]<<8|(I[1419]<<16|I[1420]<<24);F[b+8|0]=d;F[b+9|0]=d>>>8;F[b+10|0]=d>>>16;F[b+11|0]=d>>>24;F[b+12|0]=c;F[b+13|0]=c>>>8;F[b+14|0]=c>>>16;F[b+15|0]=c>>>24;c=I[1413]|I[1414]<<8|(I[1415]<<16|I[1416]<<24);d=I[1409]|I[1410]<<8|(I[1411]<<16|I[1412]<<24);F[b|0]=d;F[b+1|0]=d>>>8;F[b+2|0]=d>>>16;F[b+3|0]=d>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;H[a>>2]=-5;za(a+4|0,b,22);oa(b);break a}if(!((c|0)!=2|e>>>0<=(d?2:3)>>>0)){b=pa(32);F[b+22|0]=0;c=I[1404]|I[1405]<<8|(I[1406]<<16|I[1407]<<24);d=I[1400]|I[1401]<<8|(I[1402]<<16|I[1403]<<24);F[b+14|0]=d;F[b+15|0]=d>>>8;F[b+16|0]=d>>>16;F[b+17|0]=d>>>24;F[b+18|0]=c;F[b+19|0]=c>>>8;F[b+20|0]=c>>>16;F[b+21|0]=c>>>24;c=I[1398]|I[1399]<<8|(I[1400]<<16|I[1401]<<24);d=I[1394]|I[1395]<<8|(I[1396]<<16|I[1397]<<24);F[b+8|0]=d;F[b+9|0]=d>>>8;F[b+10|0]=d>>>16;F[b+11|0]=d>>>24;F[b+12|0]=c;F[b+13|0]=c>>>8;F[b+14|0]=c>>>16;F[b+15|0]=c>>>24;c=I[1390]|I[1391]<<8|(I[1392]<<16|I[1393]<<24);d=I[1386]|I[1387]<<8|(I[1388]<<16|I[1389]<<24);F[b|0]=d;F[b+1|0]=d>>>8;F[b+2|0]=d>>>16;F[b+3|0]=d>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;H[a>>2]=-5;za(a+4|0,b,22);oa(b);break a}c=e|c<<8;G[H[b+32>>2]+38>>1]=c;b:{if((c&65535)>>>0<259|G[h+26>>1]>=0){break b}i=ca-16|0;ca=i;e=pa(36);c=e;H[c+4>>2]=0;H[c+8>>2]=0;H[c+24>>2]=0;H[c+28>>2]=0;c=c+16|0;H[c>>2]=0;H[c+4>>2]=0;H[e>>2]=e+4;H[e+32>>2]=0;H[e+12>>2]=c;H[i>>2]=0;d=H[b+32>>2];j=ca-16|0;ca=j;c=0;c:{if(!e){break c}H[i>>2]=d;H[j+12>>2]=0;c=0;if(!Bb(1,j+12|0,d)){break c}m=H[j+12>>2];if(m){while(1){d:{if(Bb(1,j+8|0,H[i>>2])){c=pa(28);H[c+4>>2]=0;H[c+8>>2]=0;d=c+16|0;H[d>>2]=0;H[d+4>>2]=0;H[c>>2]=c+4;H[c+12>>2]=d;H[c+24>>2]=H[j+8>>2];if(ce(i,c)){break d}Ra(c+12|0,H[c+16>>2]);Qa(c,H[c+4>>2]);oa(c)}c=0;break c}f=ca-16|0;ca=f;H[f+8>>2]=c;e:{if(!c){break e}d=H[e+28>>2];f:{if(d>>>0>2]){H[f+8>>2]=0;H[d>>2]=c;H[e+28>>2]=d+4;break f}d=0;g:{h:{i:{g=H[e+24>>2];l=H[e+28>>2]-g>>2;c=l+1|0;if(c>>>0<1073741824){g=H[e+32>>2]-g|0;k=g>>>1|0;g=g>>>0>=2147483644?1073741823:c>>>0>>0?k:c;if(g){if(g>>>0>=1073741824){break i}d=pa(g<<2)}k=H[f+8>>2];H[f+8>>2]=0;c=(l<<2)+d|0;H[c>>2]=k;g=(g<<2)+d|0;l=c+4|0;d=H[e+28>>2];k=H[e+24>>2];if((d|0)==(k|0)){break h}while(1){d=d-4|0;o=H[d>>2];H[d>>2]=0;c=c-4|0;H[c>>2]=o;if((d|0)!=(k|0)){continue}break}H[e+32>>2]=g;g=H[e+28>>2];H[e+28>>2]=l;d=H[e+24>>2];H[e+24>>2]=c;if((d|0)==(g|0)){break g}while(1){g=g-4|0;c=H[g>>2];H[g>>2]=0;if(c){Ra(c+12|0,H[c+16>>2]);Qa(c,H[c+4>>2]);oa(c)}if((d|0)!=(g|0)){continue}break}break g}sa();v()}wa();v()}H[e+32>>2]=g;H[e+28>>2]=l;H[e+24>>2]=c}if(d){oa(d)}}c=H[f+8>>2];H[f+8>>2]=0;if(!c){break e}Ra(c+12|0,H[c+16>>2]);Qa(c,H[c+4>>2]);oa(c)}ca=f+16|0;n=n+1|0;if((m|0)!=(n|0)){continue}break}}c=ce(i,e)}ca=j+16|0;j:{if(c){d=H[b+4>>2];c=H[d+4>>2];H[d+4>>2]=e;if(c){Uc(c)}H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;break j}c=pa(32);F[c+26|0]=0;d=I[1579]|I[1580]<<8;F[c+24|0]=d;F[c+25|0]=d>>>8;d=I[1575]|I[1576]<<8|(I[1577]<<16|I[1578]<<24);f=I[1571]|I[1572]<<8|(I[1573]<<16|I[1574]<<24);F[c+16|0]=f;F[c+17|0]=f>>>8;F[c+18|0]=f>>>16;F[c+19|0]=f>>>24;F[c+20|0]=d;F[c+21|0]=d>>>8;F[c+22|0]=d>>>16;F[c+23|0]=d>>>24;d=I[1567]|I[1568]<<8|(I[1569]<<16|I[1570]<<24);f=I[1563]|I[1564]<<8|(I[1565]<<16|I[1566]<<24);F[c+8|0]=f;F[c+9|0]=f>>>8;F[c+10|0]=f>>>16;F[c+11|0]=f>>>24;F[c+12|0]=d;F[c+13|0]=d>>>8;F[c+14|0]=d>>>16;F[c+15|0]=d>>>24;d=I[1559]|I[1560]<<8|(I[1561]<<16|I[1562]<<24);f=I[1555]|I[1556]<<8|(I[1557]<<16|I[1558]<<24);F[c|0]=f;F[c+1|0]=f>>>8;F[c+2|0]=f>>>16;F[c+3|0]=f>>>24;F[c+4|0]=d;F[c+5|0]=d>>>8;F[c+6|0]=d>>>16;F[c+7|0]=d>>>24;H[a>>2]=-1;za(a+4|0,c,26);oa(c);H[i+8>>2]=0;Uc(e)}ca=i+16|0;if(H[a>>2]){break a}if(F[a+15|0]>=0){break b}oa(H[a+4>>2])}if(!(ea[H[H[b>>2]+12>>2]](b)|0)){b=pa(48);F[b+33|0]=0;F[b+32|0]=I[1384];c=I[1380]|I[1381]<<8|(I[1382]<<16|I[1383]<<24);d=I[1376]|I[1377]<<8|(I[1378]<<16|I[1379]<<24);F[b+24|0]=d;F[b+25|0]=d>>>8;F[b+26|0]=d>>>16;F[b+27|0]=d>>>24;F[b+28|0]=c;F[b+29|0]=c>>>8;F[b+30|0]=c>>>16;F[b+31|0]=c>>>24;c=I[1372]|I[1373]<<8|(I[1374]<<16|I[1375]<<24);d=I[1368]|I[1369]<<8|(I[1370]<<16|I[1371]<<24);F[b+16|0]=d;F[b+17|0]=d>>>8;F[b+18|0]=d>>>16;F[b+19|0]=d>>>24;F[b+20|0]=c;F[b+21|0]=c>>>8;F[b+22|0]=c>>>16;F[b+23|0]=c>>>24;c=I[1364]|I[1365]<<8|(I[1366]<<16|I[1367]<<24);d=I[1360]|I[1361]<<8|(I[1362]<<16|I[1363]<<24);F[b+8|0]=d;F[b+9|0]=d>>>8;F[b+10|0]=d>>>16;F[b+11|0]=d>>>24;F[b+12|0]=c;F[b+13|0]=c>>>8;F[b+14|0]=c>>>16;F[b+15|0]=c>>>24;c=I[1356]|I[1357]<<8|(I[1358]<<16|I[1359]<<24);d=I[1352]|I[1353]<<8|(I[1354]<<16|I[1355]<<24);F[b|0]=d;F[b+1|0]=d>>>8;F[b+2|0]=d>>>16;F[b+3|0]=d>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;H[a>>2]=-1;za(a+4|0,b,33);oa(b);break a}if(!(ea[H[H[b>>2]+20>>2]](b)|0)){b=mc(h,1582);H[a>>2]=-1;a=a+4|0;if(F[b+11|0]>=0){c=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=c;H[a+8>>2]=H[b+8>>2];break a}za(a,H[b>>2],H[b+4>>2]);if(F[b+11|0]>=0){break a}oa(H[b>>2]);break a}if(!(ea[H[H[b>>2]+24>>2]](b)|0)){b=mc(h,1317);H[a>>2]=-1;a=a+4|0;if(F[b+11|0]>=0){c=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=c;H[a+8>>2]=H[b+8>>2];break a}za(a,H[b>>2],H[b+4>>2]);if(F[b+11|0]>=0){break a}oa(H[b>>2]);break a}H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0}ca=h+32|0}function pg(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,x=0,y=0,z=0,A=0;m=ca-16|0;ca=m;H[m+12>>2]=b;b=pa(32);H[m>>2]=b;H[m+4>>2]=24;H[m+8>>2]=-2147483616;c=I[1206]|I[1207]<<8|(I[1208]<<16|I[1209]<<24);d=I[1202]|I[1203]<<8|(I[1204]<<16|I[1205]<<24);F[b+16|0]=d;F[b+17|0]=d>>>8;F[b+18|0]=d>>>16;F[b+19|0]=d>>>24;F[b+20|0]=c;F[b+21|0]=c>>>8;F[b+22|0]=c>>>16;F[b+23|0]=c>>>24;c=I[1198]|I[1199]<<8|(I[1200]<<16|I[1201]<<24);d=I[1194]|I[1195]<<8|(I[1196]<<16|I[1197]<<24);F[b+8|0]=d;F[b+9|0]=d>>>8;F[b+10|0]=d>>>16;F[b+11|0]=d>>>24;F[b+12|0]=c;F[b+13|0]=c>>>8;F[b+14|0]=c>>>16;F[b+15|0]=c>>>24;c=I[1190]|I[1191]<<8|(I[1192]<<16|I[1193]<<24);d=I[1186]|I[1187]<<8|(I[1188]<<16|I[1189]<<24);F[b|0]=d;F[b+1|0]=d>>>8;F[b+2|0]=d>>>16;F[b+3|0]=d>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;F[b+24|0]=0;l=ca-48|0;ca=l;f=H[m+12>>2];d=a;a=a+16|0;b=H[a>>2];a:{b:{if(!b){break b}c=a;while(1){e=(f|0)>H[b+16>>2];c=e?c:b;b=H[(e?b+4|0:b)>>2];if(b){continue}break}if((a|0)==(c|0)){break b}if((f|0)>=H[c+16>>2]){break a}}H[l+28>>2]=0;H[l+32>>2]=0;y=l+24|0;H[l+24>>2]=y|4;a=l+16|0;H[a>>2]=0;H[a+4>>2]=0;H[l+8>>2]=f;H[l+12>>2]=a;t=l+8|0;a=t;x=ca-16|0;ca=x;u=d+12|0;c=H[u+4>>2];c:{d:{if(!c){o=u+4|0;d=o;break d}a=H[a>>2];while(1){d=c;b=H[c+16>>2];if((b|0)>(a|0)){o=d;c=H[d>>2];if(c){continue}break d}if((a|0)<=(b|0)){g=d;a=0;break c}c=H[d+4>>2];if(c){continue}break}o=d+4|0}g=pa(32);b=H[t>>2];q=g+24|0;a=q;H[a>>2]=0;H[a+4>>2]=0;H[g+16>>2]=b;r=g+20|0;H[r>>2]=a;c=H[t+4>>2];z=t+8|0;if((c|0)!=(z|0)){while(1){p=ca-16|0;ca=p;a=p+8|0;k=c+16|0;e:{f:{g:{h:{i:{j:{k:{f=q;e=r+4|0;l:{if((f|0)==(e|0)){break l}b=I[f+27|0];h=b<<24>>24<0;i=I[k+11|0];n=i<<24>>24;j=(n|0)<0;i=j?H[k+4>>2]:i;b=h?H[f+20>>2]:b;s=i>>>0>b>>>0;w=s?b:i;if(w){j=j?H[k>>2]:k;h=h?H[f+16>>2]:f+16|0;A=Fa(j,h,w);if(!A){if(b>>>0>i>>>0){break l}break k}if((A|0)>=0){break k}break l}if(b>>>0<=i>>>0){break j}}h=H[f>>2];m:{a=f;n:{if((a|0)==H[r>>2]){break n}o:{if(!h){b=f;while(1){a=H[b+8>>2];i=H[a>>2]==(b|0);b=a;if(i){continue}break}break o}b=h;while(1){a=b;b=H[b+4>>2];if(b){continue}break}}i=I[k+11|0];s=i<<24>>24;b=(s|0)<0;j=I[a+27|0];n=j<<24>>24<0;p:{i=b?H[k+4>>2]:i;j=n?H[a+20>>2]:j;w=i>>>0>>0?i:j;if(w){b=Fa(n?H[a+16>>2]:a+16|0,b?H[k>>2]:k,w);if(b){break p}}if(i>>>0>j>>>0){break n}break m}if((b|0)>=0){break m}}if(!h){H[p+12>>2]=f;a=f;break e}H[p+12>>2]=a;a=a+4|0;break e}b=H[e>>2];if(!b){H[p+12>>2]=e;a=e;break e}h=(s|0)<0?H[k>>2]:k;f=e;while(1){a=b;b=I[b+27|0];e=b<<24>>24<0;b=e?H[a+20>>2]:b;k=b>>>0>>0;q:{r:{s:{t:{n=k?b:i;u:{if(n){e=e?H[a+16>>2]:a+16|0;j=Fa(h,e,n);if(!j){if(b>>>0>i>>>0){break u}break t}if((j|0)>=0){break t}break u}if(b>>>0<=i>>>0){break s}}f=a;b=H[a>>2];if(b){continue}break g}b=Fa(e,h,n);if(b){break r}}if(k){break q}break g}if((b|0)>=0){break g}}f=a+4|0;b=H[a+4>>2];if(b){continue}break}break g}b=Fa(h,j,w);if(b){break i}}if(s){break h}break f}if((b|0)>=0){break f}}h=H[f+4>>2];v:{if(!h){b=f;while(1){a=H[b+8>>2];j=H[a>>2]!=(b|0);b=a;if(j){continue}break}break v}b=h;while(1){a=b;b=H[b>>2];if(b){continue}break}}w:{x:{if((a|0)==(e|0)){break x}j=I[a+27|0];b=j<<24>>24<0;y:{j=b?H[a+20>>2]:j;s=i>>>0>j>>>0?j:i;if(s){b=Fa((n|0)<0?H[k>>2]:k,b?H[a+16>>2]:a+16|0,s);if(b){break y}}if(i>>>0>>0){break x}break w}if((b|0)>=0){break w}}if(!h){H[p+12>>2]=f;a=f+4|0;break e}H[p+12>>2]=a;break e}b=H[e>>2];if(!b){H[p+12>>2]=e;a=e;break e}h=(n|0)<0?H[k>>2]:k;f=e;while(1){a=b;b=I[b+27|0];e=b<<24>>24<0;b=e?H[a+20>>2]:b;k=b>>>0>>0;z:{A:{B:{C:{n=k?b:i;D:{if(n){e=e?H[a+16>>2]:a+16|0;j=Fa(h,e,n);if(!j){if(b>>>0>i>>>0){break D}break C}if((j|0)>=0){break C}break D}if(b>>>0<=i>>>0){break B}}f=a;b=H[a>>2];if(b){continue}break g}b=Fa(e,h,n);if(b){break A}}if(k){break z}break g}if((b|0)>=0){break g}}f=a+4|0;b=H[a+4>>2];if(b){continue}break}}H[p+12>>2]=a;a=f;break e}H[p+12>>2]=f;H[a>>2]=f}f=a;a=H[a>>2];if(a){b=0}else{a=pa(40);b=a+16|0;E:{if(F[c+27|0]>=0){e=H[c+20>>2];H[b>>2]=H[c+16>>2];H[b+4>>2]=e;H[b+8>>2]=H[c+24>>2];break E}za(b,H[c+16>>2],H[c+20>>2])}b=a+28|0;F:{if(F[c+39|0]>=0){e=H[c+32>>2];H[b>>2]=H[c+28>>2];H[b+4>>2]=e;H[b+8>>2]=H[c+36>>2];break F}za(b,H[c+28>>2],H[c+32>>2])}H[a+8>>2]=H[p+12>>2];H[a>>2]=0;H[a+4>>2]=0;H[f>>2]=a;b=a;e=H[H[r>>2]>>2];if(e){H[r>>2]=e;b=H[f>>2]}Sb(H[r+4>>2],b);H[r+8>>2]=H[r+8>>2]+1;b=1}F[x+12|0]=b;H[x+8>>2]=a;ca=p+16|0;b=H[c+4>>2];G:{if(b){while(1){c=b;b=H[b>>2];if(b){continue}break G}}while(1){a=c;c=H[c+8>>2];if((a|0)!=H[c>>2]){continue}break}}if((c|0)!=(z|0)){continue}break}}H[g+8>>2]=d;H[g>>2]=0;H[g+4>>2]=0;H[o>>2]=g;c=g;a=H[H[u>>2]>>2];if(a){H[u>>2]=a;c=H[o>>2]}Sb(H[u+4>>2],c);H[u+8>>2]=H[u+8>>2]+1;a=1}F[l+44|0]=a;H[l+40>>2]=g;ca=x+16|0;c=H[l+40>>2];Kb(t|4,H[l+16>>2]);Kb(y,H[l+28>>2])}f=ca-48|0;ca=f;d=f+8|0;g=ca-32|0;ca=g;o=g+32|0;b=o;a=g+21|0;H:{if((b|0)==(a|0)){break H}}e=b-a|0;I:{if((e|0)<=9){h=61;if((e|0)<(K[3660]<=1|0)){break I}}F[a|0]=49;b=a+1|0;h=0}H[g+12>>2]=h;H[g+8>>2]=b;h=ca-16|0;ca=h;e=ca-16|0;ca=e;J:{q=H[g+8>>2];g=q-a|0;if(g>>>0<=2147483631){K:{if(g>>>0<11){F[d+11|0]=g|I[d+11|0]&128;F[d+11|0]=I[d+11|0]&127;b=d;break K}t=e+8|0;if(g>>>0>=11){k=g+16&-16;b=k-1|0;b=(b|0)==11?k:b}else{b=10}Zb(t,b+1|0);b=H[e+8>>2];H[d>>2]=b;H[d+8>>2]=H[d+8>>2]&-2147483648|H[e+12>>2]&2147483647;H[d+8>>2]=H[d+8>>2]|-2147483648;H[d+4>>2]=g}while(1){if((a|0)!=(q|0)){F[b|0]=I[a|0];b=b+1|0;a=a+1|0;continue}break}F[e+7|0]=0;F[b|0]=I[e+7|0];ca=e+16|0;break J}Na();v()}ca=h+16|0;ca=o;H[f+32>>2]=m;L:{M:{a=c+20|0;d=H[a+4>>2];N:{if(!d){g=a+4|0;c=g;break N}b=I[m+11|0];c=b<<24>>24<0;e=c?H[m>>2]:m;b=c?H[m+4>>2]:b;while(1){c=d;d=I[c+27|0];g=d<<24>>24<0;d=g?H[c+20>>2]:d;o=d>>>0>>0;O:{P:{Q:{R:{h=o?d:b;S:{if(h){g=g?H[c+16>>2]:c+16|0;q=Fa(e,g,h);if(!q){if(b>>>0>>0){break S}break R}if((q|0)>=0){break R}break S}if(b>>>0>=d>>>0){break Q}}g=c;d=H[c>>2];if(d){continue}break N}d=Fa(g,e,h);if(d){break P}}if(o){break O}break M}if((d|0)>=0){break M}}d=H[c+4>>2];if(d){continue}break}g=c+4|0}d=pa(40);e=d+16|0;b=H[f+32>>2];T:{if(F[b+11|0]>=0){o=H[b+4>>2];H[e>>2]=H[b>>2];H[e+4>>2]=o;H[e+8>>2]=H[b+8>>2];break T}za(e,H[b>>2],H[b+4>>2])}H[d+8>>2]=c;H[d>>2]=0;H[d+4>>2]=0;H[d+36>>2]=0;H[d+28>>2]=0;H[d+32>>2]=0;H[g>>2]=d;c=d;b=H[H[a>>2]>>2];if(b){H[a>>2]=b;c=H[g>>2]}Sb(H[a+4>>2],c);H[a+8>>2]=H[a+8>>2]+1;a=1;break L}d=c;a=0}F[f+44|0]=a;H[f+40>>2]=d;a=H[f+40>>2];if(F[a+39|0]<0){oa(H[a+28>>2])}b=H[f+12>>2];H[a+28>>2]=H[f+8>>2];H[a+32>>2]=b;H[a+36>>2]=H[f+16>>2];ca=f+48|0;ca=l+48|0;if(F[m+11|0]<0){oa(H[m>>2])}ca=m+16|0}function Bd(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;j=H[b+8>>2];e=H[b+12>>2];g=H[b+20>>2];h=H[b+16>>2];k=h+4|0;g=k>>>0<4?g+1|0:g;a:{if(j>>>0>>0&(e|0)<=(g|0)|(e|0)<(g|0)){break a}h=h+H[b>>2]|0;H[a>>2]=I[h|0]|I[h+1|0]<<8|(I[h+2|0]<<16|I[h+3|0]<<24);h=H[b+20>>2];e=h;j=H[b+16>>2];g=j+4|0;h=g>>>0<4?e+1|0:e;H[b+16>>2]=g;H[b+20>>2]=h;if(K[a>>2]>32){break a}l=H[b+8>>2];k=H[b+12>>2];h=e;e=j+8|0;h=e>>>0<8?h+1|0:h;if(e>>>0>l>>>0&(h|0)>=(k|0)|(h|0)>(k|0)){break a}h=H[b>>2]+g|0;g=I[h|0]|I[h+1|0]<<8|(I[h+2|0]<<16|I[h+3|0]<<24);H[a+4>>2]=g;h=H[b+20>>2];e=H[b+16>>2]+4|0;h=e>>>0<4?h+1|0:h;H[b+16>>2]=e;H[b+20>>2]=h;if(!g){return 1}if(d>>>0>>0){break a}H[a+8>>2]=0;if(!ua(a+16|0,b)){break a}if(!ua(a+36|0,b)){break a}if(!ua(a+56|0,b)){break a}if(!ua(a+76|0,b)){break a}s=H[a+4>>2];h=c;b=0;g=0;e=ca-32|0;ca=e;d=a;a=H[a+12>>2];H[e+16>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;b:{c:{if(a){if(a>>>0>=1073741824){break c}c=a<<2;b=pa(c);H[e+8>>2]=b;g=b+c|0;H[e+16>>2]=g;ra(b,0,c);H[e+12>>2]=g}c=H[d+120>>2];i=H[c>>2];if(i){H[c+4>>2]=i;oa(i);g=H[e+12>>2];b=H[e+8>>2];a=H[d+12>>2]}H[c+4>>2]=g;H[c>>2]=b;H[c+8>>2]=H[e+16>>2];b=0;H[e+16>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;d:{if(a){if(a>>>0>=1073741824){break d}a=a<<2;f=pa(a);H[e+8>>2]=f;b=a+f|0;H[e+16>>2]=b;ra(f,0,a);H[e+12>>2]=b}a=H[d+132>>2];c=H[a>>2];if(c){H[a+4>>2]=c;oa(c);f=H[e+8>>2];b=H[e+12>>2]}H[a+4>>2]=b;H[a>>2]=f;H[a+8>>2]=H[e+16>>2];H[e+24>>2]=0;H[e+28>>2]=0;H[e+16>>2]=0;H[e+20>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;xa(e+8|0);a=H[e+24>>2]+H[e+28>>2]|0;b=(a>>>0)/341|0;a=H[H[e+12>>2]+(b<<2)>>2]+N(a-N(b,341)|0,12)|0;H[a+4>>2]=0;H[a+8>>2]=0;H[a>>2]=s;c=1;a=H[e+28>>2]+1|0;H[e+28>>2]=a;e:{if(!a){break e}while(1){b=H[e+12>>2];f=H[e+24>>2];k=a-1|0;c=f+k|0;i=(c>>>0)/341|0;c=H[b+(i<<2)>>2]+N(c-N(i,341)|0,12)|0;g=H[c+8>>2];i=H[c+4>>2];j=H[c>>2];H[e+28>>2]=k;c=H[e+16>>2];if((((b|0)!=(c|0)?N(c-b>>2,341)-1|0:0)-(a+f|0)|0)+1>>>0>=682){oa(H[c-4>>2]);H[e+16>>2]=H[e+16>>2]-4}c=0;if(j>>>0>s>>>0){break e}b=H[d+12>>2];a=(b-1|0)!=(i|0)?i+1|0:0;if(a>>>0>=b>>>0){break e}f=N(g,12);o=f+H[d+132>>2]|0;k=f+H[d+120>>2]|0;i=H[d>>2];l=a<<2;m=H[l+H[o>>2]>>2];f:{g:{if((i|0)==(m|0)){if(!j){break g}o=0;b=H[h+20>>2];g=H[h+16>>2];if((b|0)==(g|0)){a=H[d+8>>2];H[h+28>>2]=j+H[h+28>>2];H[d+8>>2]=a+j;break g}while(1){c=(b|0)==(g|0);a=b;i=0;b=g;h:{if(c){break h}while(1){f=H[h+28>>2];b=a;c=N(i,20)+g|0;l=H[c>>2];if(!I[l+84|0]){f=H[H[l+68>>2]+(f<<2)>>2]}if(K[l+80>>2]<=f>>>0){break h}m=H[k>>2]+(H[c+4>>2]<<2)|0;g=H[c+12>>2];b=m;i:{if(g>>>0>3){break i}a=0;b=H[h+12>>2];if(!H[c+16>>2]){break i}while(1){b=qa(b,m+(a<<2)|0,g);g=H[c+12>>2];b=b+g|0;a=a+1|0;if(a>>>0>2]){continue}break}b=H[h+12>>2]}a=H[l+40>>2];qa(H[H[l>>2]>>2]+N(a,f)|0,b,a);i=i+1|0;a=H[h+20>>2];b=a;g=H[h+16>>2];if(i>>>0<(b-g|0)/20>>>0){continue}break}}H[h+28>>2]=H[h+28>>2]+1;H[d+8>>2]=H[d+8>>2]+1;o=o+1|0;if((j|0)!=(o|0)){continue}break}break g}j:{k:{l:{m:{if(j>>>0<=2){c=H[d+108>>2];H[c>>2]=a;f=1;b=H[d+12>>2];if(b>>>0>1){break m}break j}if(K[d+8>>2]>K[d+4>>2]){break e}b=H[d+120>>2];n=g+1|0;o=N(n,12);p=b+o|0;if((p|0)!=(k|0)){Aa(p,H[k>>2],H[k+4>>2]);b=H[d+120>>2]}b=l+H[b+o>>2]|0;H[b>>2]=H[b>>2]+(1<>2];m=32-i|0;n:{if((b|0)<=(m|0)){k=H[d+28>>2];if((k|0)==H[d+20>>2]){break l}m=H[k>>2];p=b+i|0;H[d+32>>2]=p;b=m<>>32-b|0;if((p|0)!=32){break n}H[d+32>>2]=0;H[d+28>>2]=k+4;break n}k=H[d+28>>2];p=k+4|0;if((p|0)==H[d+20>>2]){break l}r=H[k>>2];H[d+28>>2]=p;m=b-m|0;H[d+32>>2]=m;b=H[k+4>>2]>>>32-m|r<>>32-b}i=j>>>1|0;if(i>>>0>>0){break e}break k}while(1){a=(b-1|0)!=(a|0)?a+1|0:0;H[c+(f<<2)>>2]=a;b=H[d+12>>2];f=f+1|0;if(b>>>0>f>>>0){continue}break}break j}i=j>>>1|0;b=0}o:{p:{b=i-b|0;c=j-b|0;q:{if((c|0)==(b|0)){c=b;break q}i=H[d+88>>2];if((i|0)==H[d+80>>2]){break p}j=H[i>>2];k=H[d+92>>2];m=k+1|0;H[d+92>>2]=m;j=j&-2147483648>>>k;r:{if((m|0)==32){H[d+92>>2]=0;H[d+88>>2]=i+4;if(j){break r}break p}if(!j){break p}}}i=c;c=b;break o}i=b}b=H[d+132>>2];j=b+f|0;f=H[j>>2];k=f+l|0;H[k>>2]=H[k>>2]+1;Aa(b+o|0,f,H[j+4>>2]);if(c){b=H[e+28>>2]+H[e+24>>2]|0;j=H[e+16>>2];f=H[e+12>>2];if((b|0)==(((f|0)!=(j|0)?N(j-f>>2,341)-1|0:0)|0)){xa(e+8|0);f=H[e+12>>2];b=H[e+24>>2]+H[e+28>>2]|0}j=(b>>>0)/341|0;b=H[(j<<2)+f>>2]+N(b-N(j,341)|0,12)|0;H[b+8>>2]=g;H[b+4>>2]=a;H[b>>2]=c;H[e+28>>2]=H[e+28>>2]+1}if(!i){break g}b=H[e+28>>2]+H[e+24>>2]|0;c=H[e+16>>2];f=H[e+12>>2];if((b|0)==(((c|0)!=(f|0)?N(c-f>>2,341)-1|0:0)|0)){xa(e+8|0);f=H[e+12>>2];b=H[e+24>>2]+H[e+28>>2]|0}c=(b>>>0)/341|0;b=H[(c<<2)+f>>2]+N(b-N(c,341)|0,12)|0;H[b+8>>2]=n;H[b+4>>2]=a;H[b>>2]=i;a=H[e+28>>2]+1|0;H[e+28>>2]=a;break f}m=0;if(!j){break g}while(1){if(H[d+12>>2]){i=H[d+40>>2];p=H[o>>2];c=H[d+96>>2];r=H[d+108>>2];a=0;while(1){g=r+(a<<2)|0;H[c+(H[g>>2]<<2)>>2]=0;b=H[d>>2];f=H[g>>2]<<2;l=H[f+p>>2];s:{if((b|0)==(l|0)){break s}f=c+f|0;b=b-l|0;l=H[d+52>>2];q=32-l|0;if((b|0)<=(q|0)){n=H[d+48>>2];if((n|0)==(i|0)){c=0;break e}H[f>>2]=H[n>>2]<>>32-b;b=b+H[d+52>>2]|0;H[d+52>>2]=b;if((b|0)!=32){break s}H[d+52>>2]=0;H[d+48>>2]=n+4;break s}n=H[d+48>>2];t=n+4|0;if((i|0)==(t|0)){c=0;break e}u=H[n>>2];H[d+48>>2]=t;q=b-q|0;H[d+52>>2]=q;H[f>>2]=H[n+4>>2]>>>32-q|u<>>32-b}b=H[g>>2]<<2;g=b+c|0;H[g>>2]=H[g>>2]|H[b+H[k>>2]>>2];a=a+1|0;if(a>>>0>2]){continue}break}}i=0;a=H[h+16>>2];t:{if((a|0)==H[h+20>>2]){break t}while(1){f=H[h+28>>2];c=N(i,20)+a|0;l=H[c>>2];if(!I[l+84|0]){f=H[H[l+68>>2]+(f<<2)>>2]}if(K[l+80>>2]<=f>>>0){break t}n=H[d+96>>2]+(H[c+4>>2]<<2)|0;g=H[c+12>>2];b=n;u:{if(g>>>0>3){break u}a=0;b=H[h+12>>2];if(!H[c+16>>2]){break u}while(1){b=qa(b,n+(a<<2)|0,g);g=H[c+12>>2];b=b+g|0;a=a+1|0;if(a>>>0>2]){continue}break}b=H[h+12>>2]}a=H[l+40>>2];qa(H[H[l>>2]>>2]+N(a,f)|0,b,a);i=i+1|0;a=H[h+16>>2];if(i>>>0<(H[h+20>>2]-a|0)/20>>>0){continue}break}}H[h+28>>2]=H[h+28>>2]+1;H[d+8>>2]=H[d+8>>2]+1;m=m+1|0;if((j|0)!=(m|0)){continue}break}}a=H[e+28>>2]}if(a){continue}break}c=1}H[e+28>>2]=0;f=H[e+16>>2];a=H[e+12>>2];b=f-a|0;if(b>>>0>=9){while(1){oa(H[a>>2]);a=H[e+12>>2]+4|0;H[e+12>>2]=a;f=H[e+16>>2];b=f-a|0;if(b>>>0>8){continue}break}}g=170;v:{switch((b>>>2|0)-1|0){case 1:g=341;case 0:H[e+24>>2]=g;break;default:break v}}w:{if((a|0)==(f|0)){break w}while(1){oa(H[a>>2]);a=a+4|0;if((f|0)!=(a|0)){continue}break}a=H[e+16>>2];b=H[e+12>>2];if((a|0)==(b|0)){break w}H[e+16>>2]=a+((b-a|0)+3&-4)}a=H[e+8>>2];if(a){oa(a)}ca=e+32|0;break b}sa();v()}sa();v()}i=c}return i}function zd(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;j=H[b+8>>2];l=H[b+12>>2];k=H[b+20>>2];i=H[b+16>>2];f=i+4|0;k=f>>>0<4?k+1|0:k;a:{if(f>>>0>j>>>0&(k|0)>=(l|0)|(k|0)>(l|0)){break a}i=i+H[b>>2]|0;H[a>>2]=I[i|0]|I[i+1|0]<<8|(I[i+2|0]<<16|I[i+3|0]<<24);i=H[b+20>>2];j=i;f=H[b+16>>2];i=f+4|0;l=i>>>0<4?j+1|0:j;H[b+16>>2]=i;H[b+20>>2]=l;if(K[a>>2]>32){break a}l=H[b+8>>2];k=H[b+12>>2];f=f+8|0;j=f>>>0<8?j+1|0:j;if((k|0)<=(j|0)&f>>>0>l>>>0|(k|0)<(j|0)){break a}i=H[b>>2]+i|0;f=I[i|0]|I[i+1|0]<<8|(I[i+2|0]<<16|I[i+3|0]<<24);H[a+4>>2]=f;j=H[b+20>>2];i=H[b+16>>2]+4|0;j=i>>>0<4?j+1|0:j;H[b+16>>2]=i;H[b+20>>2]=j;if(!f){return 1}if(d>>>0>>0){break a}H[a+8>>2]=0;if(!ua(a+16|0,b)){break a}if(!ua(a+36|0,b)){break a}if(!ua(a+56|0,b)){break a}if(!ua(a+76|0,b)){break a}t=H[a+4>>2];i=c;b=0;c=0;e=ca-32|0;ca=e;f=a;a=H[a+12>>2];H[e+16>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;b:{c:{if(a){if(a>>>0>=1073741824){break c}d=a<<2;b=pa(d);H[e+8>>2]=b;c=b+d|0;H[e+16>>2]=c;ra(b,0,d);H[e+12>>2]=c}g=H[f+120>>2];d=H[g>>2];if(d){H[g+4>>2]=d;oa(d);c=H[e+12>>2];b=H[e+8>>2];a=H[f+12>>2]}H[g+4>>2]=c;H[g>>2]=b;H[g+8>>2]=H[e+16>>2];b=0;H[e+16>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;d:{if(a){if(a>>>0>=1073741824){break d}a=a<<2;h=pa(a);H[e+8>>2]=h;b=a+h|0;H[e+16>>2]=b;ra(h,0,a);H[e+12>>2]=b}c=H[f+132>>2];a=H[c>>2];if(a){H[c+4>>2]=a;oa(a);h=H[e+8>>2];b=H[e+12>>2]}H[c+4>>2]=b;H[c>>2]=h;H[c+8>>2]=H[e+16>>2];H[e+24>>2]=0;H[e+28>>2]=0;H[e+16>>2]=0;H[e+20>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;xa(e+8|0);b=H[e+24>>2]+H[e+28>>2]|0;a=(b>>>0)/341|0;a=H[H[e+12>>2]+(a<<2)>>2]+N(b-N(a,341)|0,12)|0;H[a+4>>2]=0;H[a+8>>2]=0;H[a>>2]=t;d=1;a=H[e+28>>2]+1|0;H[e+28>>2]=a;e:{if(!a){break e}while(1){j=H[e+12>>2];g=H[e+24>>2];d=a-1|0;c=g+d|0;b=(c>>>0)/341|0;b=H[j+(b<<2)>>2]+N(c-N(b,341)|0,12)|0;n=H[b+8>>2];c=H[b+4>>2];m=H[b>>2];H[e+28>>2]=d;b=H[e+16>>2];if((((b|0)!=(j|0)?N(b-j>>2,341)-1|0:0)-(a+g|0)|0)+1>>>0>=682){oa(H[b-4>>2]);H[e+16>>2]=H[e+16>>2]-4}if(m>>>0>t>>>0){d=0;break e}d=0;b=H[f+12>>2];a=(c|0)!=(b-1|0)?c+1|0:0;if(a>>>0>=b>>>0){break e}b=H[f+120>>2];o=N(n,12);q=b+o|0;g=H[f>>2];h=a<<2;l=o+H[f+132>>2]|0;c=H[h+H[l>>2]>>2];f:{g:{if((g|0)==(c|0)){if(!m){break g}h=0;b=H[i+20>>2];c=H[i+16>>2];if((b|0)==(c|0)){a=H[f+8>>2];H[i+28>>2]=m+H[i+28>>2];H[f+8>>2]=a+m;break g}while(1){d=(b|0)==(c|0);a=b;g=0;b=c;h:{if(d){break h}while(1){d=H[i+28>>2];b=a;k=N(g,20)+c|0;l=H[k>>2];if(!I[l+84|0]){d=H[H[l+68>>2]+(d<<2)>>2]}if(K[l+80>>2]<=d>>>0){break h}j=H[q>>2]+(H[k+4>>2]<<2)|0;c=H[k+12>>2];b=j;i:{if(c>>>0>3){break i}a=0;b=H[i+12>>2];if(!H[k+16>>2]){break i}while(1){b=qa(b,j+(a<<2)|0,c);c=H[k+12>>2];b=b+c|0;a=a+1|0;if(a>>>0>2]){continue}break}b=H[i+12>>2]}a=H[l+40>>2];qa(H[H[l>>2]>>2]+N(a,d)|0,b,a);g=g+1|0;a=H[i+20>>2];b=a;c=H[i+16>>2];if(g>>>0<(b-c|0)/20>>>0){continue}break}}H[i+28>>2]=H[i+28>>2]+1;H[f+8>>2]=H[f+8>>2]+1;h=h+1|0;if((m|0)!=(h|0)){continue}break}break g}j:{k:{l:{m:{if(m>>>0<=2){c=H[f+108>>2];H[c>>2]=a;h=1;b=H[f+12>>2];if(b>>>0>1){break m}break j}if(K[f+8>>2]>K[f+4>>2]){break e}j=b;b=o+12|0;Aa(j+b|0,H[q>>2],H[q+4>>2]);b=h+H[b+H[f+120>>2]>>2]|0;H[b>>2]=H[b>>2]+(1<>2];g=32-l|0;n:{if((k|0)<=(g|0)){g=H[f+28>>2];if((g|0)==H[f+20>>2]){break l}c=H[g>>2];b=k+l|0;H[f+32>>2]=b;c=c<>>32-k|0;if((b|0)!=32){break n}H[f+32>>2]=0;H[f+28>>2]=g+4;break n}j=H[f+28>>2];b=j+4|0;if((b|0)==H[f+20>>2]){break l}c=H[j>>2];H[f+28>>2]=b;b=k-g|0;H[f+32>>2]=b;c=H[j+4>>2]>>>32-b|c<>>32-k}g=m>>>1|0;if(g>>>0>>0){break e}break k}while(1){a=(b-1|0)!=(a|0)?a+1|0:0;H[c+(h<<2)>>2]=a;b=H[f+12>>2];h=h+1|0;if(b>>>0>h>>>0){continue}break}break j}g=m>>>1|0;c=0}k=n+1|0;o:{p:{b=g-c|0;c=m-b|0;q:{if((c|0)==(b|0)){c=b;break q}l=H[f+88>>2];if((l|0)==H[f+80>>2]){break p}j=H[l>>2];g=H[f+92>>2];d=g+1|0;H[f+92>>2]=d;g=j&-2147483648>>>g;r:{if((d|0)==32){H[f+92>>2]=0;H[f+88>>2]=l+4;if(g){break r}break p}if(!g){break p}}}g=c;c=b;break o}g=b}l=H[f+132>>2];j=l+o|0;d=H[j>>2];b=d+h|0;H[b>>2]=H[b>>2]+1;Aa(l+N(k,12)|0,d,H[j+4>>2]);if(c){b=H[e+28>>2]+H[e+24>>2]|0;d=H[e+16>>2];h=H[e+12>>2];if((b|0)==(((d|0)!=(h|0)?N(d-h>>2,341)-1|0:0)|0)){xa(e+8|0);h=H[e+12>>2];b=H[e+24>>2]+H[e+28>>2]|0}d=(b>>>0)/341|0;b=H[(d<<2)+h>>2]+N(b-N(d,341)|0,12)|0;H[b+8>>2]=n;H[b+4>>2]=a;H[b>>2]=c;H[e+28>>2]=H[e+28>>2]+1}if(!g){break g}b=H[e+28>>2]+H[e+24>>2]|0;c=H[e+16>>2];h=H[e+12>>2];if((b|0)==(((c|0)!=(h|0)?N(c-h>>2,341)-1|0:0)|0)){xa(e+8|0);h=H[e+12>>2];b=H[e+24>>2]+H[e+28>>2]|0}c=(b>>>0)/341|0;b=H[(c<<2)+h>>2]+N(b-N(c,341)|0,12)|0;H[b+8>>2]=k;H[b+4>>2]=a;H[b>>2]=g;a=H[e+28>>2]+1|0;H[e+28>>2]=a;break f}r=0;if(!m){break g}while(1){if(H[f+12>>2]){u=H[f+40>>2];j=H[l>>2];s=H[f+96>>2];g=H[f+108>>2];a=0;while(1){n=(a<<2)+g|0;H[s+(H[n>>2]<<2)>>2]=0;d=H[f>>2];c=H[n>>2]<<2;b=H[c+j>>2];s:{if((d|0)==(b|0)){break s}o=c+s|0;p=d-b|0;h=H[f+52>>2];d=32-h|0;if((p|0)<=(d|0)){c=H[f+48>>2];if((c|0)==(u|0)){d=0;break e}H[o>>2]=H[c>>2]<>>32-p;b=p+H[f+52>>2]|0;H[f+52>>2]=b;if((b|0)!=32){break s}H[f+52>>2]=0;H[f+48>>2]=c+4;break s}k=H[f+48>>2];b=k+4|0;if((u|0)==(b|0)){d=0;break e}c=H[k>>2];H[f+48>>2]=b;b=p-d|0;H[f+52>>2]=b;H[o>>2]=H[k+4>>2]>>>32-b|c<>>32-p}c=H[n>>2]<<2;b=c+s|0;H[b>>2]=H[b>>2]|H[c+H[q>>2]>>2];a=a+1|0;if(a>>>0>2]){continue}break}}g=0;a=H[i+16>>2];t:{if((a|0)==H[i+20>>2]){break t}while(1){d=H[i+28>>2];h=N(g,20)+a|0;k=H[h>>2];if(!I[k+84|0]){d=H[H[k+68>>2]+(d<<2)>>2]}if(K[k+80>>2]<=d>>>0){break t}j=H[f+96>>2]+(H[h+4>>2]<<2)|0;c=H[h+12>>2];b=j;u:{if(c>>>0>3){break u}a=0;b=H[i+12>>2];if(!H[h+16>>2]){break u}while(1){b=qa(b,j+(a<<2)|0,c);c=H[h+12>>2];b=b+c|0;a=a+1|0;if(a>>>0>2]){continue}break}b=H[i+12>>2]}a=H[k+40>>2];qa(H[H[k>>2]>>2]+N(a,d)|0,b,a);g=g+1|0;a=H[i+16>>2];if(g>>>0<(H[i+20>>2]-a|0)/20>>>0){continue}break}}H[i+28>>2]=H[i+28>>2]+1;H[f+8>>2]=H[f+8>>2]+1;r=r+1|0;if((m|0)!=(r|0)){continue}break}}a=H[e+28>>2]}if(a){continue}break}d=1}H[e+28>>2]=0;h=H[e+16>>2];a=H[e+12>>2];b=h-a|0;if(b>>>0>=9){while(1){oa(H[a>>2]);a=H[e+12>>2]+4|0;H[e+12>>2]=a;h=H[e+16>>2];b=h-a|0;if(b>>>0>8){continue}break}}c=170;v:{switch((b>>>2|0)-1|0){case 1:c=341;case 0:H[e+24>>2]=c;break;default:break v}}w:{if((a|0)==(h|0)){break w}while(1){oa(H[a>>2]);a=a+4|0;if((h|0)!=(a|0)){continue}break}b=H[e+16>>2];a=H[e+12>>2];if((b|0)==(a|0)){break w}H[e+16>>2]=b+((a-b|0)+3&-4)}a=H[e+8>>2];if(a){oa(a)}ca=e+32|0;g=d;break b}sa();v()}sa();v()}}return g}function wd(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0;i=H[b+8>>2];j=H[b+12>>2];n=H[b+20>>2];e=H[b+16>>2];h=e+4|0;n=h>>>0<4?n+1|0:n;a:{if(i>>>0>>0&(j|0)<=(n|0)|(j|0)<(n|0)){break a}e=e+H[b>>2]|0;H[a>>2]=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);e=H[b+20>>2];i=e;h=H[b+16>>2];e=h+4|0;j=e>>>0<4?i+1|0:i;H[b+16>>2]=e;H[b+20>>2]=j;if(K[a>>2]>32){break a}j=H[b+8>>2];n=H[b+12>>2];h=h+8|0;i=h>>>0<8?i+1|0:i;if(h>>>0>j>>>0&(i|0)>=(n|0)|(i|0)>(n|0)){break a}e=H[b>>2]+e|0;h=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);H[a+4>>2]=h;i=H[b+20>>2];e=H[b+16>>2]+4|0;i=e>>>0<4?i+1|0:i;H[b+16>>2]=e;H[b+20>>2]=i;if(!h){return 1}if(d>>>0>>0){break a}H[a+8>>2]=0;if(!sb(a+16|0,b)){break a}if(!ua(a+544|0,b)){break a}if(!ua(a+564|0,b)){break a}if(!ua(a+584|0,b)){break a}u=H[a+4>>2];d=c;b=0;c=0;f=ca-32|0;ca=f;g=a;a=H[a+12>>2];H[f+16>>2]=0;H[f+8>>2]=0;H[f+12>>2]=0;b:{c:{if(a){if(a>>>0>=1073741824){break c}e=a<<2;b=pa(e);H[f+8>>2]=b;c=b+e|0;H[f+16>>2]=c;ra(b,0,e);H[f+12>>2]=c}h=H[g+628>>2];e=H[h>>2];if(e){H[h+4>>2]=e;oa(e);c=H[f+12>>2];b=H[f+8>>2];a=H[g+12>>2]}H[h+4>>2]=c;H[h>>2]=b;H[h+8>>2]=H[f+16>>2];b=0;H[f+16>>2]=0;H[f+8>>2]=0;H[f+12>>2]=0;d:{if(a){if(a>>>0>=1073741824){break d}a=a<<2;k=pa(a);H[f+8>>2]=k;b=a+k|0;H[f+16>>2]=b;ra(k,0,a);H[f+12>>2]=b}c=H[g+640>>2];a=H[c>>2];if(a){H[c+4>>2]=a;oa(a);k=H[f+8>>2];b=H[f+12>>2]}H[c+4>>2]=b;H[c>>2]=k;H[c+8>>2]=H[f+16>>2];H[f+24>>2]=0;H[f+28>>2]=0;H[f+16>>2]=0;H[f+20>>2]=0;H[f+8>>2]=0;H[f+12>>2]=0;xa(f+8|0);b=H[f+24>>2]+H[f+28>>2]|0;a=(b>>>0)/341|0;a=H[H[f+12>>2]+(a<<2)>>2]+N(b-N(a,341)|0,12)|0;H[a+4>>2]=0;H[a+8>>2]=0;H[a>>2]=u;c=1;a=H[f+28>>2]+1|0;H[f+28>>2]=a;e:{if(!a){break e}n=g+16|0;while(1){j=H[f+12>>2];h=H[f+24>>2];e=a-1|0;c=h+e|0;b=(c>>>0)/341|0;b=H[j+(b<<2)>>2]+N(c-N(b,341)|0,12)|0;q=H[b+8>>2];i=H[b+4>>2];o=H[b>>2];H[f+28>>2]=e;b=H[f+16>>2];if((((b|0)!=(j|0)?N(b-j>>2,341)-1|0:0)-(a+h|0)|0)+1>>>0>=682){oa(H[b-4>>2]);H[f+16>>2]=H[f+16>>2]-4}c=0;if(o>>>0>u>>>0){break e}a=H[g+12>>2];k=(i|0)!=(a-1|0)?i+1|0:0;if(k>>>0>=a>>>0){break e}p=N(q,12);w=p+H[g+640>>2]|0;r=p+H[g+628>>2]|0;h=H[g>>2];l=k<<2;e=H[l+H[w>>2]>>2];f:{g:{if((h|0)==(e|0)){if(!o){break g}c=H[d+16>>2];b=H[d+20>>2];m=0;while(1){e=(b|0)==(c|0);a=b;j=0;b=c;h:{if(e){break h}while(1){l=H[d+28>>2];b=a;i=N(j,20)+c|0;h=H[i>>2];if(!I[h+84|0]){l=H[H[h+68>>2]+(l<<2)>>2]}if(K[h+80>>2]<=l>>>0){break h}e=H[r>>2]+(H[i+4>>2]<<2)|0;c=H[i+12>>2];b=e;i:{if(c>>>0>3){break i}a=0;b=H[d+12>>2];if(!H[i+16>>2]){break i}while(1){b=qa(b,e+(a<<2)|0,c);c=H[i+12>>2];b=b+c|0;a=a+1|0;if(a>>>0>2]){continue}break}b=H[d+12>>2]}a=H[h+40>>2];qa(H[H[h>>2]>>2]+N(a,l)|0,b,a);a=H[d+20>>2];b=a;j=j+1|0;c=H[d+16>>2];if(j>>>0<(a-c|0)/20>>>0){continue}break}}H[d+28>>2]=H[d+28>>2]+1;H[g+8>>2]=H[g+8>>2]+1;m=m+1|0;if((o|0)!=(m|0)){continue}break}break g}j:{k:{l:{if(o>>>0<=2){c=H[g+616>>2];H[c>>2]=k;a=1;b=H[g+12>>2];if(b>>>0>1){break l}break j}if(K[g+8>>2]>K[g+4>>2]){break e}a=H[g+628>>2];j=q+1|0;m=N(j,12);b=a+m|0;if((b|0)!=(r|0)){Aa(b,H[r>>2],H[r+4>>2]);a=H[g+628>>2]}a=l+H[a+m>>2]|0;H[a>>2]=H[a>>2]+(1<>>1|0;break k}while(1){b=Ba((a<<4)+n|0)|b<<1;a=a+1|0;if((c|0)!=(a|0)){continue}break}a=o>>>1|0;if(b>>>0<=a>>>0){break k}c=0;break e}while(1){k=(b-1|0)!=(k|0)?k+1|0:0;H[c+(a<<2)>>2]=k;a=a+1|0;b=H[g+12>>2];if(a>>>0>>0){continue}break}break j}m:{n:{b=a-b|0;a=o-b|0;o:{if((a|0)==(b|0)){a=b;break o}i=H[g+596>>2];if((i|0)==H[g+588>>2]){break n}h=H[i>>2];e=H[g+600>>2];c=e+1|0;H[g+600>>2]=c;e=h&-2147483648>>>e;p:{if((c|0)==32){H[g+600>>2]=0;H[g+596>>2]=i+4;if(e){break p}break n}if(!e){break n}}}c=a;a=b;break m}c=b}i=H[g+640>>2];h=i+p|0;e=H[h>>2];b=e+l|0;H[b>>2]=H[b>>2]+1;Aa(i+m|0,e,H[h+4>>2]);if(a){m=H[f+28>>2]+H[f+24>>2]|0;e=H[f+16>>2];b=H[f+12>>2];if((m|0)==(((b|0)!=(e|0)?N(e-b>>2,341)-1|0:0)|0)){xa(f+8|0);m=H[f+24>>2]+H[f+28>>2]|0;e=H[f+12>>2]}else{e=b}b=(m>>>0)/341|0;b=H[e+(b<<2)>>2]+N(m-N(b,341)|0,12)|0;H[b+8>>2]=q;H[b+4>>2]=k;H[b>>2]=a;H[f+28>>2]=H[f+28>>2]+1}if(!c){break g}b=H[f+28>>2]+H[f+24>>2]|0;e=H[f+16>>2];a=H[f+12>>2];if((b|0)==(((a|0)!=(e|0)?N(e-a>>2,341)-1|0:0)|0)){xa(f+8|0);b=H[f+24>>2]+H[f+28>>2]|0;e=H[f+12>>2]}else{e=a}a=(b>>>0)/341|0;a=H[e+(a<<2)>>2]+N(b-N(a,341)|0,12)|0;H[a+8>>2]=j;H[a+4>>2]=k;H[a>>2]=c;a=H[f+28>>2]+1|0;H[f+28>>2]=a;break f}k=0;if(!o){break g}while(1){if(H[g+12>>2]){q=H[g+548>>2];i=H[w>>2];t=H[g+604>>2];h=H[g+616>>2];a=0;while(1){p=(a<<2)+h|0;H[t+(H[p>>2]<<2)>>2]=0;e=H[g>>2];c=H[p>>2]<<2;b=H[c+i>>2];q:{if((e|0)==(b|0)){break q}l=c+t|0;s=e-b|0;m=H[g+560>>2];e=32-m|0;if((s|0)<=(e|0)){c=H[g+556>>2];if((c|0)==(q|0)){c=0;break e}H[l>>2]=H[c>>2]<>>32-s;b=s+H[g+560>>2]|0;H[g+560>>2]=b;if((b|0)!=32){break q}H[g+560>>2]=0;H[g+556>>2]=c+4;break q}j=H[g+556>>2];b=j+4|0;if((q|0)==(b|0)){c=0;break e}c=H[j>>2];H[g+556>>2]=b;b=s-e|0;H[g+560>>2]=b;H[l>>2]=H[j+4>>2]>>>32-b|c<>>32-s}c=H[p>>2]<<2;b=c+t|0;H[b>>2]=H[b>>2]|H[c+H[r>>2]>>2];a=a+1|0;if(a>>>0>2]){continue}break}}j=0;a=H[d+16>>2];r:{if((a|0)==H[d+20>>2]){break r}while(1){l=H[d+28>>2];i=N(j,20)+a|0;h=H[i>>2];if(!I[h+84|0]){l=H[H[h+68>>2]+(l<<2)>>2]}if(K[h+80>>2]<=l>>>0){break r}e=H[g+604>>2]+(H[i+4>>2]<<2)|0;c=H[i+12>>2];b=e;s:{if(c>>>0>3){break s}a=0;b=H[d+12>>2];if(!H[i+16>>2]){break s}while(1){b=qa(b,e+(a<<2)|0,c);c=H[i+12>>2];b=b+c|0;a=a+1|0;if(a>>>0>2]){continue}break}b=H[d+12>>2]}a=H[h+40>>2];qa(H[H[h>>2]>>2]+N(a,l)|0,b,a);j=j+1|0;a=H[d+16>>2];if(j>>>0<(H[d+20>>2]-a|0)/20>>>0){continue}break}}H[d+28>>2]=H[d+28>>2]+1;H[g+8>>2]=H[g+8>>2]+1;k=k+1|0;if((o|0)!=(k|0)){continue}break}}a=H[f+28>>2]}if(a){continue}break}c=1}H[f+28>>2]=0;k=H[f+16>>2];a=H[f+12>>2];b=k-a|0;if(b>>>0>=9){while(1){oa(H[a>>2]);a=H[f+12>>2]+4|0;H[f+12>>2]=a;k=H[f+16>>2];b=k-a|0;if(b>>>0>8){continue}break}}d=170;t:{switch((b>>>2|0)-1|0){case 1:d=341;case 0:H[f+24>>2]=d;break;default:break t}}u:{if((a|0)==(k|0)){break u}while(1){oa(H[a>>2]);a=a+4|0;if((k|0)!=(a|0)){continue}break}b=H[f+16>>2];a=H[f+12>>2];if((b|0)==(a|0)){break u}H[f+16>>2]=b+((a-b|0)+3&-4)}a=H[f+8>>2];if(a){oa(a)}ca=f+32|0;break b}sa();v()}sa();v()}g=c}return g}function ud(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0;i=H[b+8>>2];k=H[b+12>>2];o=H[b+20>>2];e=H[b+16>>2];h=e+4|0;o=h>>>0<4?o+1|0:o;a:{if(i>>>0>>0&(k|0)<=(o|0)|(k|0)<(o|0)){break a}e=e+H[b>>2]|0;H[a>>2]=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);e=H[b+20>>2];i=e;h=H[b+16>>2];e=h+4|0;k=e>>>0<4?i+1|0:i;H[b+16>>2]=e;H[b+20>>2]=k;if(K[a>>2]>32){break a}k=H[b+8>>2];o=H[b+12>>2];h=h+8|0;i=h>>>0<8?i+1|0:i;if(h>>>0>k>>>0&(i|0)>=(o|0)|(i|0)>(o|0)){break a}e=H[b>>2]+e|0;h=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);H[a+4>>2]=h;i=H[b+20>>2];e=H[b+16>>2]+4|0;i=e>>>0<4?i+1|0:i;H[b+16>>2]=e;H[b+20>>2]=i;if(!h){return 1}if(d>>>0>>0){break a}H[a+8>>2]=0;if(!sb(a+16|0,b)){break a}if(!ua(a+544|0,b)){break a}if(!ua(a+564|0,b)){break a}if(!ua(a+584|0,b)){break a}w=H[a+4>>2];d=c;b=0;c=0;f=ca-32|0;ca=f;g=a;a=H[a+12>>2];H[f+16>>2]=0;H[f+8>>2]=0;H[f+12>>2]=0;b:{c:{if(a){if(a>>>0>=1073741824){break c}e=a<<2;b=pa(e);H[f+8>>2]=b;c=b+e|0;H[f+16>>2]=c;ra(b,0,e);H[f+12>>2]=c}h=H[g+628>>2];e=H[h>>2];if(e){H[h+4>>2]=e;oa(e);c=H[f+12>>2];b=H[f+8>>2];a=H[g+12>>2]}H[h+4>>2]=c;H[h>>2]=b;H[h+8>>2]=H[f+16>>2];b=0;H[f+16>>2]=0;H[f+8>>2]=0;H[f+12>>2]=0;d:{if(a){if(a>>>0>=1073741824){break d}a=a<<2;j=pa(a);H[f+8>>2]=j;b=a+j|0;H[f+16>>2]=b;ra(j,0,a);H[f+12>>2]=b}c=H[g+640>>2];a=H[c>>2];if(a){H[c+4>>2]=a;oa(a);j=H[f+8>>2];b=H[f+12>>2]}H[c+4>>2]=b;H[c>>2]=j;H[c+8>>2]=H[f+16>>2];H[f+24>>2]=0;H[f+28>>2]=0;H[f+16>>2]=0;H[f+20>>2]=0;H[f+8>>2]=0;H[f+12>>2]=0;xa(f+8|0);b=H[f+24>>2]+H[f+28>>2]|0;a=(b>>>0)/341|0;a=H[H[f+12>>2]+(a<<2)>>2]+N(b-N(a,341)|0,12)|0;H[a+4>>2]=0;H[a+8>>2]=0;H[a>>2]=w;c=1;a=H[f+28>>2]+1|0;H[f+28>>2]=a;e:{if(!a){break e}o=g+16|0;while(1){i=H[f+12>>2];h=H[f+24>>2];e=a-1|0;c=h+e|0;b=(c>>>0)/341|0;b=H[i+(b<<2)>>2]+N(c-N(b,341)|0,12)|0;q=H[b+8>>2];n=H[b>>2];H[f+28>>2]=e;b=H[f+16>>2];if((((b|0)!=(i|0)?N(b-i>>2,341)-1|0:0)-(a+h|0)|0)+1>>>0>=682){oa(H[b-4>>2]);H[f+16>>2]=H[f+16>>2]-4}c=0;if(n>>>0>w>>>0){break e}a=H[g+628>>2];p=N(q,12);t=p+H[g+640>>2]|0;j=Vd(g,n,t);if(j>>>0>=K[g+12>>2]){break e}r=a+p|0;h=H[g>>2];l=j<<2;e=H[l+H[t>>2]>>2];f:{g:{if((h|0)==(e|0)){if(!n){break g}c=H[d+16>>2];b=H[d+20>>2];m=0;while(1){e=(b|0)==(c|0);a=b;k=0;b=c;h:{if(e){break h}while(1){l=H[d+28>>2];b=a;i=N(k,20)+c|0;h=H[i>>2];if(!I[h+84|0]){l=H[H[h+68>>2]+(l<<2)>>2]}if(K[h+80>>2]<=l>>>0){break h}e=H[r>>2]+(H[i+4>>2]<<2)|0;c=H[i+12>>2];b=e;i:{if(c>>>0>3){break i}a=0;b=H[d+12>>2];if(!H[i+16>>2]){break i}while(1){b=qa(b,e+(a<<2)|0,c);c=H[i+12>>2];b=b+c|0;a=a+1|0;if(a>>>0>2]){continue}break}b=H[d+12>>2]}a=H[h+40>>2];qa(H[H[h>>2]>>2]+N(a,l)|0,b,a);a=H[d+20>>2];b=a;k=k+1|0;c=H[d+16>>2];if(k>>>0<(a-c|0)/20>>>0){continue}break}}H[d+28>>2]=H[d+28>>2]+1;H[g+8>>2]=H[g+8>>2]+1;m=m+1|0;if((n|0)!=(m|0)){continue}break}break g}j:{k:{l:{if(n>>>0<=2){c=H[g+616>>2];H[c>>2]=j;a=1;b=H[g+12>>2];if(b>>>0>1){break l}break j}if(K[g+8>>2]>K[g+4>>2]){break e}a=H[g+628>>2];k=q+1|0;m=N(k,12);b=a+m|0;if((b|0)!=(r|0)){Aa(b,H[r>>2],H[r+4>>2]);a=H[g+628>>2]}a=l+H[a+m>>2]|0;H[a>>2]=H[a>>2]+(1<>>1|0;break k}while(1){b=Ba((a<<4)+o|0)|b<<1;a=a+1|0;if((c|0)!=(a|0)){continue}break}a=n>>>1|0;if(b>>>0<=a>>>0){break k}c=0;break e}while(1){j=(b-1|0)!=(j|0)?j+1|0:0;H[c+(a<<2)>>2]=j;a=a+1|0;b=H[g+12>>2];if(a>>>0>>0){continue}break}break j}m:{n:{b=a-b|0;a=n-b|0;o:{if((a|0)==(b|0)){a=b;break o}i=H[g+596>>2];if((i|0)==H[g+588>>2]){break n}h=H[i>>2];e=H[g+600>>2];c=e+1|0;H[g+600>>2]=c;e=h&-2147483648>>>e;p:{if((c|0)==32){H[g+600>>2]=0;H[g+596>>2]=i+4;if(e){break p}break n}if(!e){break n}}}c=a;a=b;break m}c=b}i=H[g+640>>2];h=i+p|0;e=H[h>>2];b=e+l|0;H[b>>2]=H[b>>2]+1;Aa(i+m|0,e,H[h+4>>2]);if(a){m=H[f+28>>2]+H[f+24>>2]|0;e=H[f+16>>2];b=H[f+12>>2];if((m|0)==(((b|0)!=(e|0)?N(e-b>>2,341)-1|0:0)|0)){xa(f+8|0);m=H[f+24>>2]+H[f+28>>2]|0;e=H[f+12>>2]}else{e=b}b=(m>>>0)/341|0;b=H[e+(b<<2)>>2]+N(m-N(b,341)|0,12)|0;H[b+8>>2]=q;H[b+4>>2]=j;H[b>>2]=a;H[f+28>>2]=H[f+28>>2]+1}if(!c){break g}b=H[f+28>>2]+H[f+24>>2]|0;e=H[f+16>>2];a=H[f+12>>2];if((b|0)==(((a|0)!=(e|0)?N(e-a>>2,341)-1|0:0)|0)){xa(f+8|0);b=H[f+24>>2]+H[f+28>>2]|0;e=H[f+12>>2]}else{e=a}a=(b>>>0)/341|0;a=H[e+(a<<2)>>2]+N(b-N(a,341)|0,12)|0;H[a+8>>2]=k;H[a+4>>2]=j;H[a>>2]=c;a=H[f+28>>2]+1|0;H[f+28>>2]=a;break f}j=0;if(!n){break g}while(1){if(H[g+12>>2]){q=H[g+548>>2];i=H[t>>2];u=H[g+604>>2];h=H[g+616>>2];a=0;while(1){p=(a<<2)+h|0;H[u+(H[p>>2]<<2)>>2]=0;e=H[g>>2];c=H[p>>2]<<2;b=H[c+i>>2];q:{if((e|0)==(b|0)){break q}l=c+u|0;s=e-b|0;m=H[g+560>>2];e=32-m|0;if((s|0)<=(e|0)){c=H[g+556>>2];if((c|0)==(q|0)){c=0;break e}H[l>>2]=H[c>>2]<>>32-s;b=s+H[g+560>>2]|0;H[g+560>>2]=b;if((b|0)!=32){break q}H[g+560>>2]=0;H[g+556>>2]=c+4;break q}k=H[g+556>>2];b=k+4|0;if((q|0)==(b|0)){c=0;break e}c=H[k>>2];H[g+556>>2]=b;b=s-e|0;H[g+560>>2]=b;H[l>>2]=H[k+4>>2]>>>32-b|c<>>32-s}c=H[p>>2]<<2;b=c+u|0;H[b>>2]=H[b>>2]|H[c+H[r>>2]>>2];a=a+1|0;if(a>>>0>2]){continue}break}}k=0;a=H[d+16>>2];r:{if((a|0)==H[d+20>>2]){break r}while(1){l=H[d+28>>2];i=N(k,20)+a|0;h=H[i>>2];if(!I[h+84|0]){l=H[H[h+68>>2]+(l<<2)>>2]}if(K[h+80>>2]<=l>>>0){break r}e=H[g+604>>2]+(H[i+4>>2]<<2)|0;c=H[i+12>>2];b=e;s:{if(c>>>0>3){break s}a=0;b=H[d+12>>2];if(!H[i+16>>2]){break s}while(1){b=qa(b,e+(a<<2)|0,c);c=H[i+12>>2];b=b+c|0;a=a+1|0;if(a>>>0>2]){continue}break}b=H[d+12>>2]}a=H[h+40>>2];qa(H[H[h>>2]>>2]+N(a,l)|0,b,a);k=k+1|0;a=H[d+16>>2];if(k>>>0<(H[d+20>>2]-a|0)/20>>>0){continue}break}}H[d+28>>2]=H[d+28>>2]+1;H[g+8>>2]=H[g+8>>2]+1;j=j+1|0;if((n|0)!=(j|0)){continue}break}}a=H[f+28>>2]}if(a){continue}break}c=1}H[f+28>>2]=0;j=H[f+16>>2];a=H[f+12>>2];b=j-a|0;if(b>>>0>=9){while(1){oa(H[a>>2]);a=H[f+12>>2]+4|0;H[f+12>>2]=a;j=H[f+16>>2];b=j-a|0;if(b>>>0>8){continue}break}}d=170;t:{switch((b>>>2|0)-1|0){case 1:d=341;case 0:H[f+24>>2]=d;break;default:break t}}u:{if((a|0)==(j|0)){break u}while(1){oa(H[a>>2]);a=a+4|0;if((j|0)!=(a|0)){continue}break}b=H[f+16>>2];a=H[f+12>>2];if((b|0)==(a|0)){break u}H[f+16>>2]=b+((a-b|0)+3&-4)}a=H[f+8>>2];if(a){oa(a)}ca=f+32|0;break b}sa();v()}sa();v()}g=c}return g}function vd(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0;i=H[b+8>>2];k=H[b+12>>2];m=H[b+20>>2];f=H[b+16>>2];h=f+4|0;m=h>>>0<4?m+1|0:m;a:{if(i>>>0>>0&(k|0)<=(m|0)|(k|0)<(m|0)){break a}f=f+H[b>>2]|0;H[a>>2]=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);f=H[b+20>>2];i=f;h=H[b+16>>2];f=h+4|0;k=f>>>0<4?i+1|0:i;H[b+16>>2]=f;H[b+20>>2]=k;if(K[a>>2]>32){break a}k=H[b+8>>2];m=H[b+12>>2];h=h+8|0;i=h>>>0<8?i+1|0:i;if(h>>>0>k>>>0&(i|0)>=(m|0)|(i|0)>(m|0)){break a}f=f+H[b>>2]|0;h=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);H[a+4>>2]=h;i=H[b+20>>2];f=H[b+16>>2]+4|0;i=f>>>0<4?i+1|0:i;H[b+16>>2]=f;H[b+20>>2]=i;if(!h){return 1}if(d>>>0>>0){break a}H[a+8>>2]=0;if(!sb(a+16|0,b)){break a}if(!ua(a+544|0,b)){break a}if(!ua(a+564|0,b)){break a}if(!ua(a+584|0,b)){break a}u=H[a+4>>2];b=0;e=ca-32|0;ca=e;f=a;a=H[a+12>>2];H[e+16>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;b:{c:{if(a){if(a>>>0>=1073741824){break c}d=a<<2;b=pa(d);H[e+8>>2]=b;g=b+d|0;H[e+16>>2]=g;ra(b,0,d);H[e+12>>2]=g}h=H[f+628>>2];d=H[h>>2];if(d){H[h+4>>2]=d;oa(d);g=H[e+12>>2];b=H[e+8>>2];a=H[f+12>>2]}H[h+4>>2]=g;H[h>>2]=b;H[h+8>>2]=H[e+16>>2];b=0;H[e+16>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;d:{if(a){if(a>>>0>=1073741824){break d}a=a<<2;j=pa(a);H[e+8>>2]=j;b=a+j|0;H[e+16>>2]=b;ra(j,0,a);H[e+12>>2]=b}d=H[f+640>>2];a=H[d>>2];if(a){H[d+4>>2]=a;oa(a);j=H[e+8>>2];b=H[e+12>>2]}H[d+4>>2]=b;H[d>>2]=j;H[d+8>>2]=H[e+16>>2];H[e+24>>2]=0;H[e+28>>2]=0;H[e+16>>2]=0;H[e+20>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;xa(e+8|0);b=H[e+24>>2]+H[e+28>>2]|0;a=(b>>>0)/341|0;a=H[H[e+12>>2]+(a<<2)>>2]+N(b-N(a,341)|0,12)|0;H[a+4>>2]=0;H[a+8>>2]=0;H[a>>2]=u;d=1;a=H[e+28>>2]+1|0;H[e+28>>2]=a;e:{if(!a){break e}m=f+16|0;while(1){k=H[e+12>>2];h=H[e+24>>2];g=a-1|0;d=h+g|0;b=(d>>>0)/341|0;b=H[k+(b<<2)>>2]+N(d-N(b,341)|0,12)|0;q=H[b+8>>2];i=H[b+4>>2];n=H[b>>2];H[e+28>>2]=g;b=H[e+16>>2];if((((b|0)!=(k|0)?N(b-k>>2,341)-1|0:0)-(a+h|0)|0)+1>>>0>=682){oa(H[b-4>>2]);H[e+16>>2]=H[e+16>>2]-4}if(n>>>0>u>>>0){d=0;break e}d=0;a=H[f+12>>2];j=(i|0)!=(a-1|0)?i+1|0:0;if(j>>>0>=a>>>0){break e}a=H[f+628>>2];o=N(q,12);s=a+o|0;g=H[f>>2];l=j<<2;k=o+H[f+640>>2]|0;b=H[l+H[k>>2]>>2];f:{g:{if((g|0)==(b|0)){if(!n){break g}g=H[c+16>>2];b=H[c+20>>2];p=0;while(1){d=(b|0)==(g|0);a=b;j=0;b=g;h:{if(d){break h}while(1){d=H[c+28>>2];b=a;k=N(j,20)+g|0;i=H[k>>2];if(!I[i+84|0]){d=H[H[i+68>>2]+(d<<2)>>2]}if(K[i+80>>2]<=d>>>0){break h}h=H[s>>2]+(H[k+4>>2]<<2)|0;g=H[k+12>>2];b=h;i:{if(g>>>0>3){break i}a=0;b=H[c+12>>2];if(!H[k+16>>2]){break i}while(1){b=qa(b,h+(a<<2)|0,g);g=H[k+12>>2];b=b+g|0;a=a+1|0;if(a>>>0>2]){continue}break}b=H[c+12>>2]}a=H[i+40>>2];qa(H[H[i>>2]>>2]+N(a,d)|0,b,a);a=H[c+20>>2];b=a;j=j+1|0;g=H[c+16>>2];if(j>>>0<(a-g|0)/20>>>0){continue}break}}H[c+28>>2]=H[c+28>>2]+1;H[f+8>>2]=H[f+8>>2]+1;p=p+1|0;if((p|0)!=(n|0)){continue}break}break g}j:{k:{l:{if(n>>>0<=2){d=H[f+616>>2];H[d>>2]=j;a=1;b=H[f+12>>2];if(b>>>0>1){break l}break j}if(K[f+8>>2]>K[f+4>>2]){break e}d=a;a=o+12|0;Aa(d+a|0,H[s>>2],H[s+4>>2]);a=l+H[a+H[f+628>>2]>>2]|0;H[a>>2]=H[a>>2]+(1<>>1|0;break k}while(1){b=Ba((a<<4)+m|0)|b<<1;a=a+1|0;if((d|0)!=(a|0)){continue}break}a=n>>>1|0;if(b>>>0<=a>>>0){break k}d=0;break e}while(1){j=(b-1|0)!=(j|0)?j+1|0:0;H[d+(a<<2)>>2]=j;a=a+1|0;b=H[f+12>>2];if(a>>>0>>0){continue}break}break j}k=q+1|0;m:{n:{b=a-b|0;a=n-b|0;o:{if((a|0)==(b|0)){a=b;break o}i=H[f+596>>2];if((i|0)==H[f+588>>2]){break n}h=H[i>>2];g=H[f+600>>2];d=g+1|0;H[f+600>>2]=d;g=h&-2147483648>>>g;p:{if((d|0)==32){H[f+600>>2]=0;H[f+596>>2]=i+4;if(g){break p}break n}if(!g){break n}}}d=a;a=b;break m}d=b}i=H[f+640>>2];h=i+o|0;g=H[h>>2];b=g+l|0;H[b>>2]=H[b>>2]+1;Aa(i+N(k,12)|0,g,H[h+4>>2]);if(a){h=H[e+28>>2]+H[e+24>>2]|0;g=H[e+16>>2];b=H[e+12>>2];if((h|0)==(((b|0)!=(g|0)?N(g-b>>2,341)-1|0:0)|0)){xa(e+8|0);h=H[e+24>>2]+H[e+28>>2]|0;g=H[e+12>>2]}else{g=b}b=(h>>>0)/341|0;b=H[g+(b<<2)>>2]+N(h-N(b,341)|0,12)|0;H[b+8>>2]=q;H[b+4>>2]=j;H[b>>2]=a;H[e+28>>2]=H[e+28>>2]+1}if(!d){break g}b=H[e+28>>2]+H[e+24>>2]|0;g=H[e+16>>2];a=H[e+12>>2];if((b|0)==(((a|0)!=(g|0)?N(g-a>>2,341)-1|0:0)|0)){xa(e+8|0);b=H[e+24>>2]+H[e+28>>2]|0;g=H[e+12>>2]}else{g=a}a=(b>>>0)/341|0;a=H[g+(a<<2)>>2]+N(b-N(a,341)|0,12)|0;H[a+8>>2]=k;H[a+4>>2]=j;H[a>>2]=d;a=H[e+28>>2]+1|0;H[e+28>>2]=a;break f}p=0;if(!n){break g}while(1){if(H[f+12>>2]){w=H[f+548>>2];i=H[k>>2];t=H[f+604>>2];h=H[f+616>>2];a=0;while(1){j=h+(a<<2)|0;H[(H[j>>2]<<2)+t>>2]=0;g=H[f>>2];d=H[j>>2]<<2;b=H[d+i>>2];q:{if((g|0)==(b|0)){break q}q=d+t|0;r=g-b|0;o=H[f+560>>2];g=32-o|0;if((r|0)<=(g|0)){d=H[f+556>>2];if((d|0)==(w|0)){d=0;break e}H[q>>2]=H[d>>2]<>>32-r;b=H[f+560>>2]+r|0;H[f+560>>2]=b;if((b|0)!=32){break q}H[f+560>>2]=0;H[f+556>>2]=d+4;break q}l=H[f+556>>2];b=l+4|0;if((b|0)==(w|0)){d=0;break e}d=H[l>>2];H[f+556>>2]=b;b=r-g|0;H[f+560>>2]=b;H[q>>2]=H[l+4>>2]>>>32-b|d<>>32-r}d=H[j>>2]<<2;b=d+t|0;H[b>>2]=H[b>>2]|H[d+H[s>>2]>>2];a=a+1|0;if(a>>>0>2]){continue}break}}j=0;a=H[c+16>>2];r:{if((a|0)==H[c+20>>2]){break r}while(1){d=H[c+28>>2];l=N(j,20)+a|0;i=H[l>>2];if(!I[i+84|0]){d=H[H[i+68>>2]+(d<<2)>>2]}if(K[i+80>>2]<=d>>>0){break r}h=H[f+604>>2]+(H[l+4>>2]<<2)|0;g=H[l+12>>2];b=h;s:{if(g>>>0>3){break s}a=0;b=H[c+12>>2];if(!H[l+16>>2]){break s}while(1){b=qa(b,h+(a<<2)|0,g);g=H[l+12>>2];b=b+g|0;a=a+1|0;if(a>>>0>2]){continue}break}b=H[c+12>>2]}a=H[i+40>>2];qa(H[H[i>>2]>>2]+N(a,d)|0,b,a);j=j+1|0;a=H[c+16>>2];if(j>>>0<(H[c+20>>2]-a|0)/20>>>0){continue}break}}H[c+28>>2]=H[c+28>>2]+1;H[f+8>>2]=H[f+8>>2]+1;p=p+1|0;if((p|0)!=(n|0)){continue}break}}a=H[e+28>>2]}if(a){continue}break}d=1}H[e+28>>2]=0;j=H[e+16>>2];a=H[e+12>>2];b=j-a|0;if(b>>>0>=9){while(1){oa(H[a>>2]);a=H[e+12>>2]+4|0;H[e+12>>2]=a;j=H[e+16>>2];b=j-a|0;if(b>>>0>8){continue}break}}g=170;t:{switch((b>>>2|0)-1|0){case 1:g=341;case 0:H[e+24>>2]=g;break;default:break t}}u:{if((a|0)==(j|0)){break u}while(1){oa(H[a>>2]);a=a+4|0;if((j|0)!=(a|0)){continue}break}b=H[e+16>>2];a=H[e+12>>2];if((b|0)==(a|0)){break u}H[e+16>>2]=b+((a-b|0)+3&-4)}a=H[e+8>>2];if(a){oa(a)}ca=e+32|0;break b}sa();v()}sa();v()}g=d}return g}function yd(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0;j=H[b+8>>2];e=H[b+12>>2];g=H[b+20>>2];h=H[b+16>>2];l=h+4|0;g=l>>>0<4?g+1|0:g;a:{if(j>>>0>>0&(e|0)<=(g|0)|(e|0)<(g|0)){break a}h=h+H[b>>2]|0;H[a>>2]=I[h|0]|I[h+1|0]<<8|(I[h+2|0]<<16|I[h+3|0]<<24);h=H[b+20>>2];e=h;j=H[b+16>>2];g=j+4|0;h=g>>>0<4?e+1|0:e;H[b+16>>2]=g;H[b+20>>2]=h;if(K[a>>2]>32){break a}k=H[b+8>>2];l=H[b+12>>2];h=e;e=j+8|0;h=e>>>0<8?h+1|0:h;if(e>>>0>k>>>0&(h|0)>=(l|0)|(h|0)>(l|0)){break a}h=H[b>>2]+g|0;g=I[h|0]|I[h+1|0]<<8|(I[h+2|0]<<16|I[h+3|0]<<24);H[a+4>>2]=g;h=H[b+20>>2];e=H[b+16>>2]+4|0;h=e>>>0<4?h+1|0:h;H[b+16>>2]=e;H[b+20>>2]=h;if(!g){return 1}if(d>>>0>>0){break a}H[a+8>>2]=0;if(!ta(a+16|0,b)){break a}if(!ua(a+32|0,b)){break a}if(!ua(a+52|0,b)){break a}if(!ua(a+72|0,b)){break a}r=H[a+4>>2];h=c;b=0;g=0;e=ca-32|0;ca=e;d=a;a=H[a+12>>2];H[e+16>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;b:{c:{if(a){if(a>>>0>=1073741824){break c}c=a<<2;b=pa(c);H[e+8>>2]=b;g=b+c|0;H[e+16>>2]=g;ra(b,0,c);H[e+12>>2]=g}c=H[d+116>>2];i=H[c>>2];if(i){H[c+4>>2]=i;oa(i);g=H[e+12>>2];b=H[e+8>>2];a=H[d+12>>2]}H[c+4>>2]=g;H[c>>2]=b;H[c+8>>2]=H[e+16>>2];b=0;H[e+16>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;d:{if(a){if(a>>>0>=1073741824){break d}a=a<<2;f=pa(a);H[e+8>>2]=f;b=a+f|0;H[e+16>>2]=b;ra(f,0,a);H[e+12>>2]=b}a=H[d+128>>2];c=H[a>>2];if(c){H[a+4>>2]=c;oa(c);f=H[e+8>>2];b=H[e+12>>2]}H[a+4>>2]=b;H[a>>2]=f;H[a+8>>2]=H[e+16>>2];H[e+24>>2]=0;H[e+28>>2]=0;H[e+16>>2]=0;H[e+20>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;xa(e+8|0);a=H[e+24>>2]+H[e+28>>2]|0;b=(a>>>0)/341|0;a=H[H[e+12>>2]+(b<<2)>>2]+N(a-N(b,341)|0,12)|0;H[a+4>>2]=0;H[a+8>>2]=0;H[a>>2]=r;c=1;a=H[e+28>>2]+1|0;H[e+28>>2]=a;e:{if(!a){break e}t=d+16|0;while(1){b=H[e+12>>2];f=H[e+24>>2];l=a-1|0;c=f+l|0;i=(c>>>0)/341|0;c=H[b+(i<<2)>>2]+N(c-N(i,341)|0,12)|0;g=H[c+8>>2];i=H[c+4>>2];j=H[c>>2];H[e+28>>2]=l;c=H[e+16>>2];if((((b|0)!=(c|0)?N(c-b>>2,341)-1|0:0)-(a+f|0)|0)+1>>>0>=682){oa(H[c-4>>2]);H[e+16>>2]=H[e+16>>2]-4}c=0;if(j>>>0>r>>>0){break e}b=H[d+12>>2];a=(b-1|0)!=(i|0)?i+1|0:0;if(a>>>0>=b>>>0){break e}f=N(g,12);o=f+H[d+128>>2]|0;l=f+H[d+116>>2]|0;i=H[d>>2];k=a<<2;n=H[k+H[o>>2]>>2];f:{if((i|0)==(n|0)){if(!j){break f}o=0;b=H[h+20>>2];g=H[h+16>>2];if((b|0)==(g|0)){a=H[d+8>>2];H[h+28>>2]=j+H[h+28>>2];H[d+8>>2]=a+j;break f}while(1){c=(b|0)==(g|0);a=b;i=0;b=g;g:{if(c){break g}while(1){f=H[h+28>>2];b=a;c=N(i,20)+g|0;k=H[c>>2];if(!I[k+84|0]){f=H[H[k+68>>2]+(f<<2)>>2]}if(K[k+80>>2]<=f>>>0){break g}n=H[l>>2]+(H[c+4>>2]<<2)|0;g=H[c+12>>2];b=n;h:{if(g>>>0>3){break h}a=0;b=H[h+12>>2];if(!H[c+16>>2]){break h}while(1){b=qa(b,n+(a<<2)|0,g);g=H[c+12>>2];b=b+g|0;a=a+1|0;if(a>>>0>2]){continue}break}b=H[h+12>>2]}a=H[k+40>>2];qa(H[H[k>>2]>>2]+N(a,f)|0,b,a);i=i+1|0;a=H[h+20>>2];b=a;g=H[h+16>>2];if(i>>>0<(b-g|0)/20>>>0){continue}break}}H[h+28>>2]=H[h+28>>2]+1;H[d+8>>2]=H[d+8>>2]+1;o=o+1|0;if((j|0)!=(o|0)){continue}break}break f}i:{j:{k:{l:{if(j>>>0<=2){c=H[d+104>>2];H[c>>2]=a;f=1;b=H[d+12>>2];if(b>>>0>1){break l}break i}if(K[d+8>>2]>K[d+4>>2]){break e}b=H[d+116>>2];m=g+1|0;o=N(m,12);q=b+o|0;if((q|0)!=(l|0)){Aa(q,H[l>>2],H[l+4>>2]);b=H[d+116>>2]}b=k+H[b+o>>2]|0;H[b>>2]=H[b>>2]+(1<>2]=0;pc(t,Q(j)^31,e+4|0);b=j>>>1|0;i=H[e+4>>2];if(b>>>0>>0){break e}b=b-i|0;c=j-b|0;m:{if((c|0)==(b|0)){c=b;break m}i=H[d+84>>2];if((i|0)==H[d+76>>2]){break k}j=H[i>>2];l=H[d+88>>2];n=l+1|0;H[d+88>>2]=n;j=j&-2147483648>>>l;n:{if((n|0)==32){H[d+88>>2]=0;H[d+84>>2]=i+4;if(j){break n}break k}if(!j){break k}}}i=c;c=b;break j}while(1){a=(b-1|0)!=(a|0)?a+1|0:0;H[c+(f<<2)>>2]=a;b=H[d+12>>2];f=f+1|0;if(b>>>0>f>>>0){continue}break}break i}i=b}b=H[d+128>>2];j=b+f|0;f=H[j>>2];l=f+k|0;H[l>>2]=H[l>>2]+1;Aa(b+o|0,f,H[j+4>>2]);if(c){b=H[e+28>>2]+H[e+24>>2]|0;j=H[e+16>>2];f=H[e+12>>2];if((b|0)==(((f|0)!=(j|0)?N(j-f>>2,341)-1|0:0)|0)){xa(e+8|0);f=H[e+12>>2];b=H[e+24>>2]+H[e+28>>2]|0}j=(b>>>0)/341|0;b=H[(j<<2)+f>>2]+N(b-N(j,341)|0,12)|0;H[b+8>>2]=g;H[b+4>>2]=a;H[b>>2]=c;H[e+28>>2]=H[e+28>>2]+1}if(!i){break f}b=H[e+28>>2]+H[e+24>>2]|0;c=H[e+16>>2];f=H[e+12>>2];if((b|0)==(((c|0)!=(f|0)?N(c-f>>2,341)-1|0:0)|0)){xa(e+8|0);f=H[e+12>>2];b=H[e+24>>2]+H[e+28>>2]|0}c=(b>>>0)/341|0;b=H[(c<<2)+f>>2]+N(b-N(c,341)|0,12)|0;H[b+8>>2]=m;H[b+4>>2]=a;H[b>>2]=i;H[e+28>>2]=H[e+28>>2]+1;break f}n=0;if(!j){break f}while(1){if(H[d+12>>2]){i=H[d+36>>2];q=H[o>>2];c=H[d+92>>2];u=H[d+104>>2];a=0;while(1){g=(a<<2)+u|0;H[c+(H[g>>2]<<2)>>2]=0;b=H[d>>2];f=H[g>>2]<<2;k=H[f+q>>2];o:{if((b|0)==(k|0)){break o}f=c+f|0;b=b-k|0;k=H[d+48>>2];p=32-k|0;if((b|0)<=(p|0)){m=H[d+44>>2];if((m|0)==(i|0)){c=0;break e}H[f>>2]=H[m>>2]<>>32-b;b=b+H[d+48>>2]|0;H[d+48>>2]=b;if((b|0)!=32){break o}H[d+48>>2]=0;H[d+44>>2]=m+4;break o}m=H[d+44>>2];s=m+4|0;if((i|0)==(s|0)){c=0;break e}w=H[m>>2];H[d+44>>2]=s;p=b-p|0;H[d+48>>2]=p;H[f>>2]=H[m+4>>2]>>>32-p|w<>>32-b}b=H[g>>2]<<2;g=b+c|0;H[g>>2]=H[g>>2]|H[b+H[l>>2]>>2];a=a+1|0;if(a>>>0>2]){continue}break}}i=0;a=H[h+16>>2];p:{if((a|0)==H[h+20>>2]){break p}while(1){f=H[h+28>>2];c=N(i,20)+a|0;k=H[c>>2];if(!I[k+84|0]){f=H[H[k+68>>2]+(f<<2)>>2]}if(K[k+80>>2]<=f>>>0){break p}m=H[d+92>>2]+(H[c+4>>2]<<2)|0;g=H[c+12>>2];b=m;q:{if(g>>>0>3){break q}a=0;b=H[h+12>>2];if(!H[c+16>>2]){break q}while(1){b=qa(b,m+(a<<2)|0,g);g=H[c+12>>2];b=b+g|0;a=a+1|0;if(a>>>0>2]){continue}break}b=H[h+12>>2]}a=H[k+40>>2];qa(H[H[k>>2]>>2]+N(a,f)|0,b,a);i=i+1|0;a=H[h+16>>2];if(i>>>0<(H[h+20>>2]-a|0)/20>>>0){continue}break}}H[h+28>>2]=H[h+28>>2]+1;H[d+8>>2]=H[d+8>>2]+1;n=n+1|0;if((j|0)!=(n|0)){continue}break}}a=H[e+28>>2];if(a){continue}break}c=1}H[e+28>>2]=0;f=H[e+16>>2];a=H[e+12>>2];b=f-a|0;if(b>>>0>=9){while(1){oa(H[a>>2]);a=H[e+12>>2]+4|0;H[e+12>>2]=a;f=H[e+16>>2];b=f-a|0;if(b>>>0>8){continue}break}}g=170;r:{switch((b>>>2|0)-1|0){case 1:g=341;case 0:H[e+24>>2]=g;break;default:break r}}s:{if((a|0)==(f|0)){break s}while(1){oa(H[a>>2]);a=a+4|0;if((f|0)!=(a|0)){continue}break}a=H[e+16>>2];b=H[e+12>>2];if((a|0)==(b|0)){break s}H[e+16>>2]=a+((b-a|0)+3&-4)}a=H[e+8>>2];if(a){oa(a)}ca=e+32|0;break b}sa();v()}sa();v()}i=c}return i}function xd(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0;i=H[b+8>>2];k=H[b+12>>2];n=H[b+20>>2];h=H[b+16>>2];f=h+4|0;n=f>>>0<4?n+1|0:n;a:{if((k|0)<=(n|0)&f>>>0>i>>>0|(k|0)<(n|0)){break a}h=h+H[b>>2]|0;H[a>>2]=I[h|0]|I[h+1|0]<<8|(I[h+2|0]<<16|I[h+3|0]<<24);h=H[b+20>>2];i=h;f=H[b+16>>2];h=f+4|0;k=h>>>0<4?i+1|0:i;H[b+16>>2]=h;H[b+20>>2]=k;if(K[a>>2]>32){break a}k=H[b+8>>2];n=H[b+12>>2];f=f+8|0;i=f>>>0<8?i+1|0:i;if(f>>>0>k>>>0&(i|0)>=(n|0)|(i|0)>(n|0)){break a}h=H[b>>2]+h|0;f=I[h|0]|I[h+1|0]<<8|(I[h+2|0]<<16|I[h+3|0]<<24);H[a+4>>2]=f;i=H[b+20>>2];h=H[b+16>>2]+4|0;i=h>>>0<4?i+1|0:i;H[b+16>>2]=h;H[b+20>>2]=i;if(!f){return 1}if(d>>>0>>0){break a}H[a+8>>2]=0;if(!ta(a+16|0,b)){break a}if(!ua(a+32|0,b)){break a}if(!ua(a+52|0,b)){break a}if(!ua(a+72|0,b)){break a}u=H[a+4>>2];h=c;b=0;c=0;e=ca-32|0;ca=e;f=a;a=H[a+12>>2];H[e+16>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;b:{c:{if(a){if(a>>>0>=1073741824){break c}d=a<<2;b=pa(d);H[e+8>>2]=b;c=b+d|0;H[e+16>>2]=c;ra(b,0,d);H[e+12>>2]=c}j=H[f+116>>2];d=H[j>>2];if(d){H[j+4>>2]=d;oa(d);c=H[e+12>>2];b=H[e+8>>2];a=H[f+12>>2]}H[j+4>>2]=c;H[j>>2]=b;H[j+8>>2]=H[e+16>>2];b=0;H[e+16>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;d:{if(a){if(a>>>0>=1073741824){break d}a=a<<2;g=pa(a);H[e+8>>2]=g;b=a+g|0;H[e+16>>2]=b;ra(g,0,a);H[e+12>>2]=b}c=H[f+128>>2];a=H[c>>2];if(a){H[c+4>>2]=a;oa(a);g=H[e+8>>2];b=H[e+12>>2]}H[c+4>>2]=b;H[c>>2]=g;H[c+8>>2]=H[e+16>>2];H[e+24>>2]=0;H[e+28>>2]=0;H[e+16>>2]=0;H[e+20>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;xa(e+8|0);b=H[e+24>>2]+H[e+28>>2]|0;a=(b>>>0)/341|0;a=H[H[e+12>>2]+(a<<2)>>2]+N(b-N(a,341)|0,12)|0;H[a+4>>2]=0;H[a+8>>2]=0;H[a>>2]=u;d=1;a=H[e+28>>2]+1|0;H[e+28>>2]=a;e:{if(!a){break e}n=f+16|0;while(1){i=H[e+12>>2];j=H[e+24>>2];d=a-1|0;c=j+d|0;b=(c>>>0)/341|0;b=H[i+(b<<2)>>2]+N(c-N(b,341)|0,12)|0;o=H[b+8>>2];c=H[b+4>>2];m=H[b>>2];H[e+28>>2]=d;b=H[e+16>>2];if((((b|0)!=(i|0)?N(b-i>>2,341)-1|0:0)-(a+j|0)|0)+1>>>0>=682){oa(H[b-4>>2]);H[e+16>>2]=H[e+16>>2]-4}if(m>>>0>u>>>0){d=0;break e}d=0;b=H[f+12>>2];a=(c|0)!=(b-1|0)?c+1|0:0;if(a>>>0>=b>>>0){break e}b=H[f+116>>2];p=N(o,12);r=b+p|0;j=H[f>>2];g=a<<2;k=p+H[f+128>>2]|0;c=H[g+H[k>>2]>>2];f:{if((j|0)==(c|0)){if(!m){break f}b=H[h+20>>2];c=H[h+16>>2];if((b|0)==(c|0)){a=H[f+8>>2];H[h+28>>2]=m+H[h+28>>2];H[f+8>>2]=a+m;break f}while(1){i=(b|0)==(c|0);a=b;j=0;b=c;g:{if(i){break g}while(1){g=H[h+28>>2];b=a;l=N(j,20)+c|0;k=H[l>>2];if(!I[k+84|0]){g=H[H[k+68>>2]+(g<<2)>>2]}if(K[k+80>>2]<=g>>>0){break g}i=H[r>>2]+(H[l+4>>2]<<2)|0;c=H[l+12>>2];b=i;h:{if(c>>>0>3){break h}a=0;b=H[h+12>>2];if(!H[l+16>>2]){break h}while(1){b=qa(b,i+(a<<2)|0,c);c=H[l+12>>2];b=b+c|0;a=a+1|0;if(a>>>0>2]){continue}break}b=H[h+12>>2]}a=H[k+40>>2];qa(H[H[k>>2]>>2]+N(a,g)|0,b,a);j=j+1|0;a=H[h+20>>2];b=a;c=H[h+16>>2];if(j>>>0<(b-c|0)/20>>>0){continue}break}}H[h+28>>2]=H[h+28>>2]+1;H[f+8>>2]=H[f+8>>2]+1;d=d+1|0;if((m|0)!=(d|0)){continue}break}break f}i:{j:{k:{l:{if(m>>>0<=2){c=H[f+104>>2];H[c>>2]=a;g=1;b=H[f+12>>2];if(b>>>0>1){break l}break i}if(K[f+8>>2]>K[f+4>>2]){break e}i=b;b=p+12|0;Aa(i+b|0,H[r>>2],H[r+4>>2]);b=g+H[b+H[f+116>>2]>>2]|0;H[b>>2]=H[b>>2]+(1<>2]=0;pc(n,Q(m)^31,e+4|0);c=m>>>1|0;b=H[e+4>>2];if(c>>>0>>0){break e}l=o+1|0;b=c-b|0;c=m-b|0;m:{if((c|0)==(b|0)){c=b;break m}k=H[f+84>>2];if((k|0)==H[f+76>>2]){break k}i=H[k>>2];j=H[f+88>>2];d=j+1|0;H[f+88>>2]=d;j=i&-2147483648>>>j;n:{if((d|0)==32){H[f+88>>2]=0;H[f+84>>2]=k+4;if(j){break n}break k}if(!j){break k}}}j=c;c=b;break j}while(1){a=(b-1|0)!=(a|0)?a+1|0:0;H[c+(g<<2)>>2]=a;b=H[f+12>>2];g=g+1|0;if(b>>>0>g>>>0){continue}break}break i}j=b}k=H[f+128>>2];i=k+p|0;d=H[i>>2];b=d+g|0;H[b>>2]=H[b>>2]+1;Aa(k+N(l,12)|0,d,H[i+4>>2]);if(c){b=H[e+28>>2]+H[e+24>>2]|0;d=H[e+16>>2];g=H[e+12>>2];if((b|0)==(((d|0)!=(g|0)?N(d-g>>2,341)-1|0:0)|0)){xa(e+8|0);g=H[e+12>>2];b=H[e+24>>2]+H[e+28>>2]|0}d=(b>>>0)/341|0;b=H[(d<<2)+g>>2]+N(b-N(d,341)|0,12)|0;H[b+8>>2]=o;H[b+4>>2]=a;H[b>>2]=c;H[e+28>>2]=H[e+28>>2]+1}if(!j){break f}b=H[e+28>>2]+H[e+24>>2]|0;c=H[e+16>>2];g=H[e+12>>2];if((b|0)==(((c|0)!=(g|0)?N(c-g>>2,341)-1|0:0)|0)){xa(e+8|0);g=H[e+12>>2];b=H[e+24>>2]+H[e+28>>2]|0}c=(b>>>0)/341|0;b=H[(c<<2)+g>>2]+N(b-N(c,341)|0,12)|0;H[b+8>>2]=l;H[b+4>>2]=a;H[b>>2]=j;H[e+28>>2]=H[e+28>>2]+1;break f}s=0;if(!m){break f}while(1){if(H[f+12>>2]){w=H[f+36>>2];i=H[k>>2];t=H[f+92>>2];j=H[f+104>>2];a=0;while(1){o=(a<<2)+j|0;H[t+(H[o>>2]<<2)>>2]=0;d=H[f>>2];c=H[o>>2]<<2;b=H[c+i>>2];o:{if((d|0)==(b|0)){break o}p=c+t|0;q=d-b|0;g=H[f+48>>2];d=32-g|0;if((q|0)<=(d|0)){c=H[f+44>>2];if((c|0)==(w|0)){d=0;break e}H[p>>2]=H[c>>2]<>>32-q;b=q+H[f+48>>2]|0;H[f+48>>2]=b;if((b|0)!=32){break o}H[f+48>>2]=0;H[f+44>>2]=c+4;break o}l=H[f+44>>2];b=l+4|0;if((w|0)==(b|0)){d=0;break e}c=H[l>>2];H[f+44>>2]=b;b=q-d|0;H[f+48>>2]=b;H[p>>2]=H[l+4>>2]>>>32-b|c<>>32-q}c=H[o>>2]<<2;b=c+t|0;H[b>>2]=H[b>>2]|H[c+H[r>>2]>>2];a=a+1|0;if(a>>>0>2]){continue}break}}j=0;a=H[h+16>>2];p:{if((a|0)==H[h+20>>2]){break p}while(1){g=H[h+28>>2];l=N(j,20)+a|0;i=H[l>>2];if(!I[i+84|0]){g=H[H[i+68>>2]+(g<<2)>>2]}if(K[i+80>>2]<=g>>>0){break p}d=H[f+92>>2]+(H[l+4>>2]<<2)|0;c=H[l+12>>2];b=d;q:{if(c>>>0>3){break q}a=0;b=H[h+12>>2];if(!H[l+16>>2]){break q}while(1){b=qa(b,d+(a<<2)|0,c);c=H[l+12>>2];b=b+c|0;a=a+1|0;if(a>>>0>2]){continue}break}b=H[h+12>>2]}a=H[i+40>>2];qa(H[H[i>>2]>>2]+N(a,g)|0,b,a);j=j+1|0;a=H[h+16>>2];if(j>>>0<(H[h+20>>2]-a|0)/20>>>0){continue}break}}H[h+28>>2]=H[h+28>>2]+1;H[f+8>>2]=H[f+8>>2]+1;s=s+1|0;if((m|0)!=(s|0)){continue}break}}a=H[e+28>>2];if(a){continue}break}d=1}H[e+28>>2]=0;g=H[e+16>>2];a=H[e+12>>2];b=g-a|0;if(b>>>0>=9){while(1){oa(H[a>>2]);a=H[e+12>>2]+4|0;H[e+12>>2]=a;g=H[e+16>>2];b=g-a|0;if(b>>>0>8){continue}break}}c=170;r:{switch((b>>>2|0)-1|0){case 1:c=341;case 0:H[e+24>>2]=c;break;default:break r}}s:{if((a|0)==(g|0)){break s}while(1){oa(H[a>>2]);a=a+4|0;if((g|0)!=(a|0)){continue}break}b=H[e+16>>2];a=H[e+12>>2];if((b|0)==(a|0)){break s}H[e+16>>2]=b+((a-b|0)+3&-4)}a=H[e+8>>2];if(a){oa(a)}ca=e+32|0;j=d;break b}sa();v()}sa();v()}}return j}function $c(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0;h=ca-32|0;ca=h;g=H[H[a+4>>2]+44>>2];c=H[a+8>>2];d=H[c>>2];c=H[c+4>>2];H[h+24>>2]=0;H[h+16>>2]=0;H[h+20>>2]=0;d=(c-d>>2>>>0)/3|0;c=H[g+96>>2];f=(H[g+100>>2]-c|0)/12|0;a:{if(d>>>0>f>>>0){e=d-f|0;i=H[g+104>>2];c=H[g+100>>2];if(e>>>0<=(i-c|0)/12>>>0){b:{if(!e){break b}d=c;f=N(e,12)-12|0;i=((f>>>0)/12|0)+1&3;if(i){while(1){l=H[h+20>>2];H[d>>2]=H[h+16>>2];H[d+4>>2]=l;H[d+8>>2]=H[h+24>>2];d=d+12|0;j=j+1|0;if((i|0)!=(j|0)){continue}break}}c=N(e,12)+c|0;if(f>>>0<36){break b}while(1){f=H[h+20>>2];H[d>>2]=H[h+16>>2];H[d+4>>2]=f;H[d+8>>2]=H[h+24>>2];H[d+20>>2]=H[h+24>>2];f=H[h+20>>2];H[d+12>>2]=H[h+16>>2];H[d+16>>2]=f;H[d+32>>2]=H[h+24>>2];f=H[h+20>>2];H[d+24>>2]=H[h+16>>2];H[d+28>>2]=f;f=H[h+20>>2];H[d+36>>2]=H[h+16>>2];H[d+40>>2]=f;H[d+44>>2]=H[h+24>>2];d=d+48|0;if((d|0)!=(c|0)){continue}break}}H[g+100>>2]=c;break a}c:{f=H[g+96>>2];n=(c-f|0)/12|0;d=n+e|0;if(d>>>0<357913942){f=(i-f|0)/12|0;i=f<<1;i=f>>>0>=178956970?357913941:d>>>0>>0?i:d;if(i){if(i>>>0>=357913942){break c}l=pa(N(i,12))}f=N(n,12)+l|0;d=f;e=N(e,12);n=e-12|0;q=((n>>>0)/12|0)+1&3;if(q){while(1){r=H[h+20>>2];H[d>>2]=H[h+16>>2];H[d+4>>2]=r;H[d+8>>2]=H[h+24>>2];d=d+12|0;j=j+1|0;if((q|0)!=(j|0)){continue}break}}e=e+f|0;if(n>>>0>=36){while(1){j=H[h+20>>2];H[d>>2]=H[h+16>>2];H[d+4>>2]=j;H[d+8>>2]=H[h+24>>2];H[d+20>>2]=H[h+24>>2];j=H[h+20>>2];H[d+12>>2]=H[h+16>>2];H[d+16>>2]=j;H[d+32>>2]=H[h+24>>2];j=H[h+20>>2];H[d+24>>2]=H[h+16>>2];H[d+28>>2]=j;j=H[h+20>>2];H[d+36>>2]=H[h+16>>2];H[d+40>>2]=j;H[d+44>>2]=H[h+24>>2];d=d+48|0;if((e|0)!=(d|0)){continue}break}}j=H[g+96>>2];if((j|0)!=(c|0)){while(1){c=c-12|0;n=H[c+4>>2];f=f-12|0;d=f;H[d>>2]=H[c>>2];H[d+4>>2]=n;H[d+8>>2]=H[c+8>>2];if((c|0)!=(j|0)){continue}break}c=H[g+96>>2]}H[g+104>>2]=N(i,12)+l;H[g+100>>2]=e;H[g+96>>2]=f;if(c){oa(c)}break a}sa();v()}wa();v()}if(d>>>0>=f>>>0){break a}H[g+100>>2]=c+N(d,12)}d:{if(H[a+216>>2]==H[a+220>>2]){j=H[a+4>>2];c=H[j+44>>2];d=H[c+100>>2];f=H[c+96>>2];if((d|0)!=(f|0)){c=(d-f|0)/12|0;o=c>>>0<=1?1:c;c=0;while(1){d=H[a+8>>2];i=f+N(c,12)|0;g=N(c,3);e:{f:{if((g|0)==-1){e=H[(H[d>>2]+(g<<2)|0)+4>>2];k=-1;g=1;break f}e=-1;k=H[H[d>>2]+(g<<2)>>2];l=g+1|0;if((l|0)==-1){g=0;break f}e=H[H[d>>2]+(l<<2)>>2];g=g+2|0;m=-1;if((g|0)==-1){break e}}m=H[H[d>>2]+(g<<2)>>2]}H[i+8>>2]=m;H[i+4>>2]=e;H[i>>2]=k;c=c+1|0;if((o|0)!=(c|0)){continue}break}}H[H[j+4>>2]+80>>2]=b;c=1;break d}d=0;H[h+24>>2]=0;H[h+16>>2]=0;H[h+20>>2]=0;l=H[a+8>>2];c=H[l>>2];g=H[l+4>>2];H[h+8>>2]=0;H[h>>2]=0;H[h+4>>2]=0;b=0;g:{h:{i:{j:{k:{l:{if((c|0)!=(g|0)){c=g-c|0;if((c|0)<0){break l}b=pa(c);H[h>>2]=b;H[h+8>>2]=(c&-4)+b;u=h,w=ra(b,0,c)+c|0,H[u+4>>2]=w}c=H[l+24>>2];if((H[l+28>>2]-c|0)<4){break h}f=0;while(1){g=H[(p<<2)+c>>2];m:{if((g|0)==-1){break m}n:{if(H[H[a+120>>2]+(p>>>3&536870908)>>2]>>>p&1){break n}n=H[a+216>>2];c=H[a+220>>2];if((n|0)==(c|0)){break n}e=g+2|0;i=(g>>>0)%3|0;q=i?g-1|0:e;c=(c-n|0)/144|0;r=c>>>0<=1?1:c;j=0;t=(i|0)!=0|(e|0)!=-1;while(1){s=g<<2;i=N(j,144)+n|0;c=H[s+H[H[i+68>>2]>>2]>>2];o:{if(!(H[H[i+16>>2]+(c>>>3&536870908)>>2]>>>c&1)){break o}c=-1;p:{if(!t){break p}e=H[H[l+12>>2]+(q<<2)>>2];c=-1;if((e|0)==-1){break p}c=e-1|0;if((e>>>0)%3|0){break p}c=e+2|0}if((g|0)==(c|0)){break o}e=s;s=H[i+32>>2];i=H[e+s>>2];while(1){e=0;if((c|0)==-1){break g}if((i|0)!=H[s+(c<<2)>>2]){g=c;break n}q:{r:{if((c>>>0)%3|0){e=c-1|0;break r}e=c+2|0;m=-1;if((e|0)==-1){break q}}c=H[H[l+12>>2]+(e<<2)>>2];m=-1;if((c|0)==-1){break q}m=c-1|0;if((c>>>0)%3|0){break q}m=c+2|0}c=m;if((g|0)!=(c|0)){continue}break}}j=j+1|0;if((r|0)!=(j|0)){continue}break}}i=k-f|0;e=i>>2;H[(g<<2)+b>>2]=e;s:{if(k>>>0>>0){H[k>>2]=g;k=k+4|0;H[h+20>>2]=k;break s}c=e+1|0;if(c>>>0>=1073741824){break k}d=o-f|0;k=d>>>1|0;c=d>>>0>=2147483644?1073741823:c>>>0>>0?k:c;if(c){if(c>>>0>=1073741824){break j}d=pa(c<<2)}else{d=0}e=d+(e<<2)|0;H[e>>2]=g;m=c<<2;c=va(d,f,i);o=m+c|0;H[h+24>>2]=o;k=e+4|0;H[h+20>>2]=k;H[h+16>>2]=c;if(f){oa(f);l=H[a+8>>2]}f=c}if((g|0)==-1){break m}t:{if((g>>>0)%3|0){c=g-1|0;break t}c=g+2|0;if((c|0)==-1){break m}}c=H[H[l+12>>2]+(c<<2)>>2];if((c|0)==-1){break m}c=c+((c>>>0)%3|0?-1:2)|0;if((c|0)==-1){break m}e=g;if((c|0)==(g|0)){break m}while(1){i=c;u:{v:{c=H[a+220>>2];j=H[a+216>>2];if((c|0)==(j|0)){break v}c=(c-j|0)/144|0;n=c>>>0<=1?1:c;c=0;while(1){q=H[(j+N(c,144)|0)+32>>2];r=i<<2;if(H[q+r>>2]==H[q+(e<<2)>>2]){c=c+1|0;if((n|0)!=(c|0)){continue}break v}break}j=k-d|0;e=j>>2;H[b+r>>2]=e;if(k>>>0>>0){H[k>>2]=i;k=k+4|0;H[h+20>>2]=k;f=d;break u}c=e+1|0;if(c>>>0>=1073741824){break i}f=o-d|0;k=f>>>1|0;c=f>>>0>=2147483644?1073741823:c>>>0>>0?k:c;if(c){if(c>>>0>=1073741824){break j}f=pa(c<<2)}else{f=0}e=f+(e<<2)|0;H[e>>2]=i;m=c<<2;c=va(f,d,j);o=m+c|0;H[h+24>>2]=o;k=e+4|0;H[h+20>>2]=k;H[h+16>>2]=c;if(!d){d=c;break u}oa(d);l=H[a+8>>2];d=c;break u}H[(i<<2)+b>>2]=H[(e<<2)+b>>2]}if((i|0)==-1){break m}w:{if((i>>>0)%3|0){c=i-1|0;break w}c=i+2|0;if((c|0)==-1){break m}}c=H[H[l+12>>2]+(c<<2)>>2];if((c|0)==-1){break m}c=c+((c>>>0)%3|0?-1:2)|0;if((c|0)==-1){break m}e=i;if((c|0)!=(g|0)){continue}break}}p=p+1|0;c=H[l+24>>2];if((p|0)>2]-c>>2){continue}break}break h}sa();v()}sa();v()}wa();v()}sa();v()}i=H[a+4>>2];a=H[i+44>>2];c=H[a+100>>2];a=H[a+96>>2];x:{if((c|0)==(a|0)){break x}g=(c-a|0)/12|0;f=g>>>0<=1?1:g;l=f&1;c=0;if(g>>>0>=2){j=f&-2;g=0;while(1){e=N(c,12);f=e+b|0;o=H[f>>2];p=H[f+4>>2];e=a+e|0;H[e+8>>2]=H[f+8>>2];H[e>>2]=o;H[e+4>>2]=p;e=N(c|1,12);f=e+b|0;o=H[f>>2];p=H[f+4>>2];e=a+e|0;H[e+8>>2]=H[f+8>>2];H[e>>2]=o;H[e+4>>2]=p;c=c+2|0;g=g+2|0;if((j|0)!=(g|0)){continue}break}}if(!l){break x}g=N(c,12);c=g+b|0;f=H[c>>2];e=H[c+4>>2];a=a+g|0;H[a+8>>2]=H[c+8>>2];H[a>>2]=f;H[a+4>>2]=e}H[H[i+4>>2]+80>>2]=k-d>>2;e=1}c=e;if(b){oa(b)}if(!d){break d}H[h+20>>2]=d;oa(d)}ca=h+32|0;return c}function Fj(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,I=0,J=0,K=0,L=0,M=0,O=0,P=0;g=ca+-64|0;ca=g;H[a+8>>2]=e;y=a+32|0;f=H[y>>2];d=H[a+36>>2]-f>>2;a:{b:{if(d>>>0>>0){ya(y,e-d|0);H[g+56>>2]=0;H[g+60>>2]=0;H[g+48>>2]=0;H[g+52>>2]=0;H[g+40>>2]=0;H[g+44>>2]=0;H[g+32>>2]=0;H[g+36>>2]=0;H[g+24>>2]=0;H[g+28>>2]=0;H[g+16>>2]=0;H[g+20>>2]=0;H[g>>2]=0;break b}if(d>>>0>e>>>0){H[a+36>>2]=f+(e<<2)}H[g+56>>2]=0;H[g+60>>2]=0;H[g+48>>2]=0;H[g+52>>2]=0;H[g+40>>2]=0;H[g+44>>2]=0;H[g+32>>2]=0;H[g+36>>2]=0;H[g+24>>2]=0;H[g+28>>2]=0;H[g+16>>2]=0;H[g+20>>2]=0;H[g>>2]=0;d=0;if(!e){break a}}Pa(g+16|0,e,g);h=H[g+28>>2];d=H[g+32>>2]}H[g>>2]=0;d=d-h>>2;c:{if(d>>>0>=e>>>0){if(d>>>0<=e>>>0){break c}H[g+32>>2]=(e<<2)+h;break c}Pa(g+16|12,e-d|0,g)}H[g>>2]=0;f=H[g+40>>2];d=H[g+44>>2]-f>>2;d:{if(d>>>0>=e>>>0){if(d>>>0<=e>>>0){break d}H[g+44>>2]=f+(e<<2);break d}Pa(g+40|0,e-d|0,g)}H[g>>2]=0;f=H[g+52>>2];d=H[g+56>>2]-f>>2;e:{if(d>>>0>=e>>>0){if(d>>>0<=e>>>0){break e}H[g+56>>2]=f+(e<<2);break e}Pa(g+52|0,e-d|0,g)}f:{if(H[a+8>>2]<=0){break f}i=H[g+16>>2];j=H[a+32>>2];h=0;while(1){d=h<<2;f=H[d+i>>2];m=H[a+16>>2];g:{if((f|0)>(m|0)){H[d+j>>2]=m;break g}d=d+j|0;m=H[a+12>>2];if((m|0)>(f|0)){H[d>>2]=m;break g}H[d>>2]=f}h=h+1|0;d=H[a+8>>2];if((h|0)<(d|0)){continue}break}if((d|0)<=0){break f}d=0;while(1){i=d<<2;f=i+c|0;i=H[b+i>>2]+H[j+i>>2]|0;H[f>>2]=i;h:{if((i|0)>H[a+16>>2]){i=i-H[a+20>>2]|0}else{if((i|0)>=H[a+12>>2]){break h}i=i+H[a+20>>2]|0}H[f>>2]=i}d=d+1|0;if((d|0)>2]){continue}break}}G=H[a+52>>2];t=H[a+48>>2];z=pa(16);d=z;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;H[d+12>>2]=0;H[g+8>>2]=0;H[g>>2]=0;H[g+4>>2]=0;i:{if(e){if(e>>>0>=1073741824){break i}d=e<<2;r=pa(d);H[g>>2]=r;H[g+8>>2]=d+r;ra(r,0,d)}A=1;d=H[a+56>>2];B=H[d>>2];d=H[d+4>>2]-B|0;j:{if((d|0)<8){break j}w=d>>2;I=(w|0)<=2?2:w;J=w>>>0<=1?1:w;C=e&-2;D=e&1;K=e&-4;E=e&3;F=e-1|0;L=e<<2;M=e>>>0<4;A=0;m=1;while(1){k:{l:{m:{n:{if((m|0)!=(J|0)){o:{p:{f=H[(m<<2)+B>>2];if((f|0)==-1){break p}k=1;d=f+2|0;j=(f>>>0)%3|0;x=j?f-1|0:d;s=1<>2];O=n+(x>>>3&536870908)|0;i=0;P=(j|0)!=0|(d|0)!=-1;d=f;q:{while(1){r:{if(H[n+(d>>>3&536870908)>>2]>>>d&1){break r}j=H[H[H[t+64>>2]+12>>2]+(d<<2)>>2];if((j|0)==-1){break r}l=H[G>>2];h=H[t+28>>2];p=H[l+(H[h+(j<<2)>>2]<<2)>>2];if((p|0)>=(m|0)){break r}q=j+1|0;q=H[l+(H[h+(((q>>>0)%3|0?q:j-2|0)<<2)>>2]<<2)>>2];if((q|0)>=(m|0)){break r}h=H[l+(H[h+(j+((j>>>0)%3|0?-1:2)<<2)>>2]<<2)>>2];if((h|0)>=(m|0)){break r}s:{if(!e){break s}j=H[(g+16|0)+N(i,12)>>2];l=N(e,h);q=N(e,q);p=N(e,p);h=0;o=0;if(F){while(1){H[j+(h<<2)>>2]=(H[(h+l<<2)+c>>2]+H[(h+q<<2)+c>>2]|0)-H[(h+p<<2)+c>>2];u=h|1;H[j+(u<<2)>>2]=(H[(l+u<<2)+c>>2]+H[(q+u<<2)+c>>2]|0)-H[(p+u<<2)+c>>2];h=h+2|0;o=o+2|0;if((C|0)!=(o|0)){continue}break}}if(!D){break s}H[j+(h<<2)>>2]=(H[(h+l<<2)+c>>2]+H[(h+q<<2)+c>>2]|0)-H[(h+p<<2)+c>>2]}j=4;i=i+1|0;if((i|0)==4){break q}}t:{if(k&1){h=d-2|0;j=d+1|0;d=-1;j=(j>>>0)%3|0?j:h;if((j|0)==-1|H[n+(j>>>3&536870908)>>2]>>>j&1){break t}j=H[H[H[t+64>>2]+12>>2]+(j<<2)>>2];if((j|0)==-1){break t}d=j+1|0;d=(d>>>0)%3|0?d:j-2|0;break t}u:{if((d>>>0)%3|0){h=d-1|0;break u}h=d+2|0;d=-1;if((h|0)==-1){break t}}d=-1;if(H[n+(h>>>3&536870908)>>2]>>>h&1){break t}j=H[H[H[t+64>>2]+12>>2]+(h<<2)>>2];if((j|0)==-1){break t}if((j>>>0)%3|0){d=j-1|0;break t}d=j+2|0}v:{if((d|0)==(f|0)){break v}if((d|0)==-1&k){if(!P|s&H[O>>2]){break v}d=H[H[H[t+64>>2]+12>>2]+(x<<2)>>2];if((d|0)==-1){break v}k=0;d=(d>>>0)%3|0?d-1|0:d+2|0}if((d|0)!=-1){continue}}break}j=i;if((j|0)<=0){break p}}if(e){ra(r,0,L)}d=j-1|0;q=(d<<2)+z|0;d=N(d,12)+a|0;u=d;x=H[d- -64>>2];k=0;d=H[g>>2];f=0;while(1){i=H[q>>2];H[q>>2]=i+1;if(i>>>0>=x>>>0){break j}w:{if(H[H[u+60>>2]+(i>>>3&536870908)>>2]>>>i&1){break w}f=f+1|0;if(!e){break w}n=H[(g+16|0)+N(k,12)>>2];i=0;h=0;p=0;if(!M){while(1){l=h<<2;o=l+d|0;H[o>>2]=H[l+n>>2]+H[o>>2];o=l|4;s=o+d|0;H[s>>2]=H[n+o>>2]+H[s>>2];o=l|8;s=o+d|0;H[s>>2]=H[n+o>>2]+H[s>>2];l=l|12;o=l+d|0;H[o>>2]=H[l+n>>2]+H[o>>2];h=h+4|0;p=p+4|0;if((K|0)!=(p|0)){continue}break}}if(!E){break w}while(1){l=h<<2;p=l+d|0;H[p>>2]=H[l+n>>2]+H[p>>2];h=h+1|0;i=i+1|0;if((E|0)!=(i|0)){continue}break}}k=k+1|0;if((k|0)!=(j|0)){continue}break}i=N(e,m);if(!f){break o}if(!e){break l}h=0;d=0;if(F){break n}break m}i=N(e,m)}if(H[a+8>>2]<=0){break k}k=(N(m-1|0,e)<<2)+c|0;j=H[y>>2];h=0;while(1){d=h<<2;f=H[d+k>>2];n=H[a+16>>2];x:{if((f|0)>(n|0)){H[d+j>>2]=n;break x}d=d+j|0;n=H[a+12>>2];if((n|0)>(f|0)){H[d>>2]=n;break x}H[d>>2]=f}h=h+1|0;f=H[a+8>>2];if((h|0)<(f|0)){continue}break}d=0;if((f|0)<=0){break k}f=i<<2;h=f+c|0;k=b+f|0;while(1){i=d<<2;f=i+h|0;i=H[i+k>>2]+H[j+i>>2]|0;H[f>>2]=i;y:{if((i|0)>H[a+16>>2]){i=i-H[a+20>>2]|0}else{if((i|0)>=H[a+12>>2]){break y}i=i+H[a+20>>2]|0}H[f>>2]=i}d=d+1|0;if((d|0)>2]){continue}break}break k}Ca();v()}while(1){j=h<<2;k=j+r|0;H[k>>2]=H[k>>2]/(f|0);j=(j|4)+r|0;H[j>>2]=H[j>>2]/(f|0);h=h+2|0;d=d+2|0;if((C|0)!=(d|0)){continue}break}}if(!D){break l}d=(h<<2)+r|0;H[d>>2]=H[d>>2]/(f|0)}if(H[a+8>>2]<=0){break k}j=H[y>>2];h=0;while(1){d=h<<2;f=H[d+r>>2];k=H[a+16>>2];z:{if((f|0)>(k|0)){H[d+j>>2]=k;break z}d=d+j|0;k=H[a+12>>2];if((k|0)>(f|0)){H[d>>2]=k;break z}H[d>>2]=f}h=h+1|0;f=H[a+8>>2];if((h|0)<(f|0)){continue}break}d=0;if((f|0)<=0){break k}f=i<<2;h=f+c|0;k=b+f|0;while(1){i=d<<2;f=i+h|0;i=H[i+k>>2]+H[j+i>>2]|0;H[f>>2]=i;A:{if((i|0)>H[a+16>>2]){i=i-H[a+20>>2]|0}else{if((i|0)>=H[a+12>>2]){break A}i=i+H[a+20>>2]|0}H[f>>2]=i}d=d+1|0;if((d|0)>2]){continue}break}}m=m+1|0;A=(w|0)<=(m|0);if((m|0)!=(I|0)){continue}break}}a=H[g>>2];if(a){oa(a)}oa(z);a=H[g+52>>2];if(a){H[g+56>>2]=a;oa(a)}a=H[g+40>>2];if(a){H[g+44>>2]=a;oa(a)}a=H[g+28>>2];if(a){H[g+32>>2]=a;oa(a)}a=H[g+16>>2];if(a){H[g+20>>2]=a;oa(a)}ca=g- -64|0;return A|0}sa();v()}function oj(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,I=0,J=0,K=0,L=0,M=0;h=ca+-64|0;ca=h;H[a+8>>2]=e;x=a+32|0;f=H[x>>2];d=H[a+36>>2]-f>>2;a:{b:{if(d>>>0>>0){ya(x,e-d|0);H[h+56>>2]=0;H[h+60>>2]=0;H[h+48>>2]=0;H[h+52>>2]=0;H[h+40>>2]=0;H[h+44>>2]=0;H[h+32>>2]=0;H[h+36>>2]=0;H[h+24>>2]=0;H[h+28>>2]=0;H[h+16>>2]=0;H[h+20>>2]=0;H[h>>2]=0;break b}if(d>>>0>e>>>0){H[a+36>>2]=f+(e<<2)}H[h+56>>2]=0;H[h+60>>2]=0;H[h+48>>2]=0;H[h+52>>2]=0;H[h+40>>2]=0;H[h+44>>2]=0;H[h+32>>2]=0;H[h+36>>2]=0;H[h+24>>2]=0;H[h+28>>2]=0;H[h+16>>2]=0;H[h+20>>2]=0;H[h>>2]=0;d=0;if(!e){break a}}Pa(h+16|0,e,h);i=H[h+28>>2];d=H[h+32>>2]}H[h>>2]=0;d=d-i>>2;c:{if(d>>>0>=e>>>0){if(d>>>0<=e>>>0){break c}H[h+32>>2]=(e<<2)+i;break c}Pa(h+16|12,e-d|0,h)}H[h>>2]=0;f=H[h+40>>2];d=H[h+44>>2]-f>>2;d:{if(d>>>0>=e>>>0){if(d>>>0<=e>>>0){break d}H[h+44>>2]=f+(e<<2);break d}Pa(h+40|0,e-d|0,h)}H[h>>2]=0;f=H[h+52>>2];d=H[h+56>>2]-f>>2;e:{if(d>>>0>=e>>>0){if(d>>>0<=e>>>0){break e}H[h+56>>2]=f+(e<<2);break e}Pa(h+52|0,e-d|0,h)}f:{if(H[a+8>>2]<=0){break f}g=H[h+16>>2];j=H[a+32>>2];i=0;while(1){d=i<<2;f=H[d+g>>2];m=H[a+16>>2];g:{if((f|0)>(m|0)){H[d+j>>2]=m;break g}d=d+j|0;m=H[a+12>>2];if((m|0)>(f|0)){H[d>>2]=m;break g}H[d>>2]=f}i=i+1|0;d=H[a+8>>2];if((i|0)<(d|0)){continue}break}if((d|0)<=0){break f}d=0;while(1){g=d<<2;f=g+c|0;g=H[b+g>>2]+H[g+j>>2]|0;H[f>>2]=g;h:{if((g|0)>H[a+16>>2]){g=g-H[a+20>>2]|0}else{if((g|0)>=H[a+12>>2]){break h}g=g+H[a+20>>2]|0}H[f>>2]=g}d=d+1|0;if((d|0)>2]){continue}break}}G=H[a+52>>2];A=H[a+48>>2];y=pa(16);d=y;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;H[d+12>>2]=0;H[h+8>>2]=0;H[h>>2]=0;H[h+4>>2]=0;i:{if(e){if(e>>>0>=1073741824){break i}d=e<<2;t=pa(d);H[h>>2]=t;H[h+8>>2]=d+t;ra(t,0,d)}z=1;d=H[a+56>>2];B=H[d>>2];d=H[d+4>>2]-B|0;j:{if((d|0)<8){break j}w=d>>2;I=(w|0)<=2?2:w;J=w>>>0<=1?1:w;C=e&-2;D=e&1;K=e&-4;E=e&3;F=e-1|0;L=e<<2;M=e>>>0<4;z=0;m=1;while(1){k:{l:{m:{n:{if((m|0)!=(J|0)){o:{p:{f=H[(m<<2)+B>>2];if((f|0)==-1){break p}n=H[A+12>>2];d=f+2|0;g=(f>>>0)%3|0;q=n+((g?f-1|0:d)<<2)|0;j=0;u=(g|0)!=0|(d|0)!=-1;k=1;d=f;q:{while(1){g=H[n+(d<<2)>>2];r:{if((g|0)==-1){break r}l=-1;p=H[G>>2];r=H[A>>2];i=p+(H[r+(g<<2)>>2]<<2)|0;o=g+1|0;o=(o>>>0)%3|0?o:g-2|0;if((o|0)!=-1){l=H[r+(o<<2)>>2]}o=H[i>>2];s:{t:{if((g>>>0)%3|0){i=g-1|0;break t}i=g+2|0;s=-1;if((i|0)==-1){break s}}s=H[r+(i<<2)>>2]}if((m|0)<=(o|0)){break r}i=H[p+(l<<2)>>2];if((i|0)>=(m|0)){break r}l=H[p+(s<<2)>>2];if((l|0)>=(m|0)){break r}g=H[(h+16|0)+N(j,12)>>2];u:{if(!e){break u}l=N(e,l);r=N(e,i);p=N(e,o);i=0;s=0;if(F){while(1){H[g+(i<<2)>>2]=(H[(i+l<<2)+c>>2]+H[(i+r<<2)+c>>2]|0)-H[(i+p<<2)+c>>2];o=i|1;H[g+(o<<2)>>2]=(H[(l+o<<2)+c>>2]+H[(o+r<<2)+c>>2]|0)-H[(o+p<<2)+c>>2];i=i+2|0;s=s+2|0;if((C|0)!=(s|0)){continue}break}}if(!D){break u}H[g+(i<<2)>>2]=(H[(i+l<<2)+c>>2]+H[(i+r<<2)+c>>2]|0)-H[(i+p<<2)+c>>2]}g=4;j=j+1|0;if((j|0)==4){break q}}v:{if(k&1){i=d+1|0;d=(i>>>0)%3|0?i:d-2|0;g=-1;if((d|0)==-1){break v}d=H[n+(d<<2)>>2];g=-1;if((d|0)==-1){break v}g=d+1|0;g=(g>>>0)%3|0?g:d-2|0;break v}w:{if((d>>>0)%3|0){i=d-1|0;break w}i=d+2|0;g=-1;if((i|0)==-1){break v}}d=H[n+(i<<2)>>2];g=-1;if((d|0)==-1){break v}g=d-1|0;if((d>>>0)%3|0){break v}g=d+2|0}d=g;x:{if((f|0)==(d|0)){break x}if((d|0)==-1&k){if(!u){break x}d=H[q>>2];if((d|0)==-1){break x}k=0;d=(d>>>0)%3|0?d-1|0:d+2|0}if((d|0)!=-1){continue}}break}g=j;if((g|0)<=0){break p}}if(e){ra(t,0,L)}d=g-1|0;r=(d<<2)+y|0;d=N(d,12)+a|0;o=d;s=H[d- -64>>2];k=0;d=H[h>>2];f=0;while(1){j=H[r>>2];H[r>>2]=j+1;if(j>>>0>=s>>>0){break j}y:{if(H[H[o+60>>2]+(j>>>3&536870908)>>2]>>>j&1){break y}f=f+1|0;if(!e){break y}j=H[(h+16|0)+N(k,12)>>2];l=0;i=0;p=0;if(!M){while(1){n=i<<2;q=n+d|0;H[q>>2]=H[j+n>>2]+H[q>>2];q=n|4;u=q+d|0;H[u>>2]=H[j+q>>2]+H[u>>2];q=n|8;u=q+d|0;H[u>>2]=H[j+q>>2]+H[u>>2];n=n|12;q=n+d|0;H[q>>2]=H[j+n>>2]+H[q>>2];i=i+4|0;p=p+4|0;if((K|0)!=(p|0)){continue}break}}if(!E){break y}while(1){n=i<<2;p=n+d|0;H[p>>2]=H[j+n>>2]+H[p>>2];i=i+1|0;l=l+1|0;if((E|0)!=(l|0)){continue}break}}k=k+1|0;if((k|0)!=(g|0)){continue}break}g=N(e,m);if(!f){break o}if(!e){break l}i=0;d=0;if(F){break n}break m}g=N(e,m)}if(H[a+8>>2]<=0){break k}k=(N(m-1|0,e)<<2)+c|0;j=H[x>>2];i=0;while(1){d=i<<2;f=H[d+k>>2];l=H[a+16>>2];z:{if((f|0)>(l|0)){H[d+j>>2]=l;break z}d=d+j|0;l=H[a+12>>2];if((l|0)>(f|0)){H[d>>2]=l;break z}H[d>>2]=f}i=i+1|0;f=H[a+8>>2];if((i|0)<(f|0)){continue}break}d=0;if((f|0)<=0){break k}f=g<<2;i=f+c|0;k=b+f|0;while(1){g=d<<2;f=g+i|0;g=H[g+k>>2]+H[g+j>>2]|0;H[f>>2]=g;A:{if((g|0)>H[a+16>>2]){g=g-H[a+20>>2]|0}else{if((g|0)>=H[a+12>>2]){break A}g=g+H[a+20>>2]|0}H[f>>2]=g}d=d+1|0;if((d|0)>2]){continue}break}break k}Ca();v()}while(1){j=i<<2;k=j+t|0;H[k>>2]=H[k>>2]/(f|0);j=(j|4)+t|0;H[j>>2]=H[j>>2]/(f|0);i=i+2|0;d=d+2|0;if((C|0)!=(d|0)){continue}break}}if(!D){break l}d=(i<<2)+t|0;H[d>>2]=H[d>>2]/(f|0)}if(H[a+8>>2]<=0){break k}j=H[x>>2];i=0;while(1){d=i<<2;f=H[d+t>>2];k=H[a+16>>2];B:{if((f|0)>(k|0)){H[d+j>>2]=k;break B}d=d+j|0;k=H[a+12>>2];if((k|0)>(f|0)){H[d>>2]=k;break B}H[d>>2]=f}i=i+1|0;f=H[a+8>>2];if((i|0)<(f|0)){continue}break}d=0;if((f|0)<=0){break k}f=g<<2;i=f+c|0;k=b+f|0;while(1){g=d<<2;f=g+i|0;g=H[g+k>>2]+H[g+j>>2]|0;H[f>>2]=g;C:{if((g|0)>H[a+16>>2]){g=g-H[a+20>>2]|0}else{if((g|0)>=H[a+12>>2]){break C}g=g+H[a+20>>2]|0}H[f>>2]=g}d=d+1|0;if((d|0)>2]){continue}break}}m=m+1|0;z=(w|0)<=(m|0);if((m|0)!=(I|0)){continue}break}}a=H[h>>2];if(a){oa(a)}oa(y);a=H[h+52>>2];if(a){H[h+56>>2]=a;oa(a)}a=H[h+40>>2];if(a){H[h+44>>2]=a;oa(a)}a=H[h+28>>2];if(a){H[h+32>>2]=a;oa(a)}a=H[h+16>>2];if(a){H[h+20>>2]=a;oa(a)}ca=h- -64|0;return z|0}sa();v()}function Od(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,x=0,y=0,z=0,A=0,B=0;i=ca-80|0;ca=i;H[i+76>>2]=b;y=i+55|0;r=i+56|0;a:{b:{c:{d:{e:while(1){h=b;if((o^2147483647)<(f|0)){break d}o=f+o|0;f:{g:{h:{f=h;g=I[f|0];if(g){while(1){i:{b=g&255;j:{if(!b){b=f;break j}if((b|0)!=37){break i}g=f;while(1){if(I[g+1|0]!=37){b=g;break j}f=f+1|0;j=I[g+2|0];b=g+2|0;g=b;if((j|0)==37){continue}break}}f=f-h|0;x=o^2147483647;if((f|0)>(x|0)){break d}if(a){Ab(a,h,f)}if(f){continue e}H[i+76>>2]=b;f=b+1|0;p=-1;if(!(I[b+2|0]!=36|F[b+1|0]-48>>>0>=10)){p=F[b+1|0]-48|0;s=1;f=b+3|0}H[i+76>>2]=f;n=0;g=F[f|0];b=g-32|0;k:{if(b>>>0>31){k=f;break k}k=f;b=1<>2]=k;n=b|n;g=F[f+1|0];b=g-32|0;if(b>>>0>=32){break k}f=k;b=1<>>0>=10)){H[((F[k+1|0]<<2)+e|0)-192>>2]=10;g=k+3|0;s=1;b=H[((F[k+1|0]<<3)+d|0)-384>>2];break m}if(s){break h}g=k+1|0;if(!a){H[i+76>>2]=g;s=0;q=0;break l}b=H[c>>2];H[c>>2]=b+4;s=0;b=H[b>>2]}H[i+76>>2]=g;q=b;if((b|0)>=0){break l}q=0-q|0;n=n|8192;break l}q=Nd(i+76|0);if((q|0)<0){break d}g=H[i+76>>2]}f=0;m=-1;n:{if(I[g|0]!=46){b=g;u=0;break n}if(I[g+1|0]==42){o:{if(!(I[g+3|0]!=36|F[g+2|0]-48>>>0>=10)){H[((F[g+2|0]<<2)+e|0)-192>>2]=10;b=g+4|0;m=H[((F[g+2|0]<<3)+d|0)-384>>2];break o}if(s){break h}b=g+2|0;m=0;if(!a){break o}j=H[c>>2];H[c>>2]=j+4;m=H[j>>2]}H[i+76>>2]=b;u=(m^-1)>>>31|0;break n}H[i+76>>2]=g+1;m=Nd(i+76|0);b=H[i+76>>2];u=1}while(1){g=f;k=28;l=b;f=F[b|0];if(f-123>>>0<4294967238){break c}b=l+1|0;f=I[(f+N(g,58)|0)+13711|0];if(f-1>>>0<8){continue}break}H[i+76>>2]=b;p:{q:{if((f|0)!=27){if(!f){break c}if((p|0)>=0){H[(p<<2)+e>>2]=f;j=(p<<3)+d|0;f=H[j+4>>2];H[i+64>>2]=H[j>>2];H[i+68>>2]=f;break q}if(!a){break f}Md(i- -64|0,f,c);break p}if((p|0)>=0){break c}}f=0;if(!a){continue e}}j=n&-65537;n=n&8192?j:n;p=0;t=1132;k=r;r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{f=F[l|0];f=g?(f&15)==3?f&-33:f:f;switch(f-88|0){case 11:break r;case 9:case 13:case 14:case 15:break s;case 27:break x;case 12:case 17:break A;case 23:break B;case 0:case 32:break C;case 24:break D;case 22:break E;case 29:break F;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 10:case 16:case 18:case 19:case 20:case 21:case 25:case 26:case 28:case 30:case 31:break g;default:break G}}H:{switch(f-65|0){case 0:case 4:case 5:case 6:break s;case 2:break v;case 1:case 3:break g;default:break H}}if((f|0)==83){break w}break g}l=H[i+64>>2];j=H[i+68>>2];t=1132;break z}f=0;I:{switch(g&255){case 0:H[H[i+64>>2]>>2]=o;continue e;case 1:H[H[i+64>>2]>>2]=o;continue e;case 2:h=H[i+64>>2];H[h>>2]=o;H[h+4>>2]=o>>31;continue e;case 3:G[H[i+64>>2]>>1]=o;continue e;case 4:F[H[i+64>>2]]=o;continue e;case 6:H[H[i+64>>2]>>2]=o;continue e;case 7:break I;default:continue e}}h=H[i+64>>2];H[h>>2]=o;H[h+4>>2]=o>>31;continue e}m=m>>>0<=8?8:m;n=n|8;f=120}h=r;l=H[i+64>>2];j=H[i+68>>2];if(l|j){z=f&32;while(1){h=h-1|0;F[h|0]=z|I[(l&15)+14240|0];w=!j&l>>>0>15|(j|0)!=0;g=j;j=g>>>4|0;l=(g&15)<<28|l>>>4;if(w){continue}break}}if(!(H[i+64>>2]|H[i+68>>2])|!(n&8)){break y}t=(f>>>4|0)+1132|0;p=2;break y}f=r;h=H[i+68>>2];j=h;l=H[i+64>>2];if(h|l){while(1){f=f-1|0;F[f|0]=l&7|48;g=!j&l>>>0>7|(j|0)!=0;h=j;j=h>>>3|0;l=(h&7)<<29|l>>>3;if(g){continue}break}}h=f;if(!(n&8)){break y}f=r-h|0;m=(f|0)<(m|0)?m:f+1|0;break y}l=H[i+64>>2];h=H[i+68>>2];j=h;if((h|0)<0){f=0-(((l|0)!=0)+j|0)|0;j=f;l=0-l|0;H[i+64>>2]=l;H[i+68>>2]=f;p=1;t=1132;break z}if(n&2048){p=1;t=1133;break z}p=n&1;t=p?1134:1132}g=r;if(j){while(1){g=g-1|0;f=j;w=Tj(l,f,10,0);h=da;A=g,B=l-Rj(w,h,10,0)|48,F[A|0]=B;l=w;j=h;if(f>>>0>9){continue}break}}h=l;if(h){while(1){g=g-1|0;f=(h>>>0)/10|0;F[g|0]=h-N(f,10)|48;j=h>>>0>9;h=f;if(j){continue}break}}h=g}if((m|0)<0?u:0){break d}n=u?n&-65537:n;f=H[i+64>>2];j=H[i+68>>2];if(!(m|(f|j)!=0)){h=r;m=0;break g}f=!(f|j)+(r-h|0)|0;m=(f|0)<(m|0)?m:f;break g}g=m>>>0>=2147483647?2147483647:m;k=g;n=(g|0)!=0;h=H[i+64>>2];h=h?h:1614;f=h;J:{K:{L:{M:{if(!(f&3)|!g){break M}while(1){if(!I[f|0]){break L}k=k-1|0;n=(k|0)!=0;f=f+1|0;if(!(f&3)){break M}if(k){continue}break}}if(!n){break K}if(!(!I[f|0]|k>>>0<4)){while(1){l=H[f>>2];if((l^-1)&l-16843009&-2139062144){break L}f=f+4|0;k=k-4|0;if(k>>>0>3){continue}break}}if(!k){break K}}while(1){if(!I[f|0]){break J}f=f+1|0;k=k-1|0;if(k){continue}break}}f=0}f=f?f-h|0:g;k=f+h|0;if((m|0)>=0){n=j;m=f;break g}n=j;m=f;if(I[k|0]){break d}break g}if(m){g=H[i+64>>2];break u}f=0;ib(a,32,q,0,n);break t}H[i+12>>2]=0;H[i+8>>2]=H[i+64>>2];g=i+8|0;H[i+64>>2]=g;m=-1}f=0;N:{while(1){h=H[g>>2];if(!h){break N}j=Ld(i+4|0,h);h=(j|0)<0;if(!(h|j>>>0>m-f>>>0)){g=g+4|0;f=f+j|0;if(m>>>0>f>>>0){continue}break N}break}if(h){break b}}k=61;if((f|0)<0){break c}ib(a,32,q,f,n);if(!f){f=0;break t}k=0;g=H[i+64>>2];while(1){h=H[g>>2];if(!h){break t}h=Ld(i+4|0,h);k=h+k|0;if(k>>>0>f>>>0){break t}Ab(a,i+4|0,h);g=g+4|0;if(f>>>0>k>>>0){continue}break}}ib(a,32,q,f,n^8192);f=(f|0)<(q|0)?q:f;continue e}if((m|0)<0?u:0){break d}v()}F[i+55|0]=H[i+64>>2];m=1;h=y;n=j;break g}g=I[f+1|0];f=f+1|0;continue}}if(a){break a}if(!s){break f}f=1;while(1){a=H[(f<<2)+e>>2];if(a){Md((f<<3)+d|0,a,c);o=1;f=f+1|0;if((f|0)!=10){continue}break a}break}o=1;if(f>>>0>=10){break a}while(1){if(H[(f<<2)+e>>2]){break h}f=f+1|0;if((f|0)!=10){continue}break}break a}k=28;break c}l=k-h|0;j=(m|0)>(l|0)?m:l;if((j|0)>(p^2147483647)){break d}k=61;g=j+p|0;f=(g|0)<(q|0)?q:g;if((x|0)<(f|0)){break c}ib(a,32,f,g,n);Ab(a,t,p);ib(a,48,f,g,n^65536);ib(a,48,j,l,0);Ab(a,h,l);ib(a,32,f,g,n^8192);continue}break}o=0;break a}k=61}H[3992]=k}o=-1}ca=i+80|0;return o}function hj(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,G=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0;a:{b:{if((e|0)!=2){break b}H[a+8>>2]=2;H[a- -64>>2]=f;M=a+32|0;e=H[M>>2];d=H[a+36>>2]-e|0;c:{if(d>>>0<=7){ya(M,2-(d>>>2|0)|0);break c}if((d|0)==8){break c}H[a+36>>2]=e+8}i=1;d=H[a+56>>2];d=H[d+4>>2]-H[d>>2]|0;if((d|0)<=0){break b}o=a+60|0;d=d>>>2|0;X=d>>>0<=1?1:d;Y=a+68|0;d=0;while(1){f=H[a+56>>2];e=H[f>>2];if(H[f+4>>2]-e>>2>>>0<=d>>>0){break a}k=ca-80|0;ca=k;f=-1;d:{e:{e=H[e+(d<<2)>>2];if((e|0)==-1){break e}i=H[o+32>>2];g=e+1|0;g=(g>>>0)%3|0?g:e-2|0;if((g|0)!=-1){f=H[H[i>>2]+(g<<2)>>2]}p=-1;e=e+((e>>>0)%3|0?-1:2)|0;if((e|0)!=-1){p=H[H[i>>2]+(e<<2)>>2]}i=H[o+36>>2];e=H[i>>2];i=H[i+4>>2]-e>>2;if(i>>>0<=f>>>0|i>>>0<=p>>>0){break e}f:{g:{h:{i:{j:{k:{j=H[e+(p<<2)>>2];f=H[e+(f<<2)>>2];if((j|0)>=(d|0)|(f|0)>=(d|0)){break k}i=(j<<3)+c|0;w=H[i+4>>2];g=(f<<3)+c|0;e=H[g+4>>2];l=H[i>>2];i=H[g>>2];if(!((l|0)!=(i|0)|(e|0)!=(w|0))){H[o+8>>2]=i;H[o+12>>2]=e;break j}p=H[H[o+4>>2]+(d<<2)>>2];H[k+72>>2]=0;H[k+76>>2]=0;g=k- -64|0;H[g>>2]=0;H[g+4>>2]=0;H[k+56>>2]=0;H[k+60>>2]=0;g=H[o>>2];if(!I[g+84|0]){p=H[H[g+68>>2]+(p<<2)>>2]}Sa(g,p,F[g+24|0],k+56|0);p=H[H[o+4>>2]+(f<<2)>>2];H[k+48>>2]=0;H[k+52>>2]=0;H[k+40>>2]=0;H[k+44>>2]=0;H[k+32>>2]=0;H[k+36>>2]=0;g=H[o>>2];if(!I[g+84|0]){p=H[H[g+68>>2]+(p<<2)>>2]}Sa(g,p,F[g+24|0],k+32|0);p=H[H[o+4>>2]+(j<<2)>>2];H[k+24>>2]=0;H[k+28>>2]=0;H[k+16>>2]=0;H[k+20>>2]=0;H[k+8>>2]=0;H[k+12>>2]=0;g=H[o>>2];if(!I[g+84|0]){p=H[H[g+68>>2]+(p<<2)>>2]}Sa(g,p,F[g+24|0],k+8|0);g=H[k+16>>2];n=H[k+40>>2];x=g-n|0;N=H[k+44>>2];g=H[k+20>>2]-(N+(g>>>0>>0)|0)|0;E=g;j=Rj(x,g,x,g);q=da;g=H[k+8>>2];z=H[k+32>>2];A=g-z|0;O=H[k+36>>2];g=H[k+12>>2]-(O+(g>>>0>>0)|0)|0;G=g;h=j;j=Rj(A,g,A,g);g=h+j|0;h=da+q|0;h=g>>>0>>0?h+1|0:h;j=H[k+24>>2];B=H[k+48>>2];C=j-B|0;P=H[k+52>>2];j=H[k+28>>2]-(P+(j>>>0>>0)|0)|0;J=j;m=g;g=Rj(C,j,C,j);r=m+g|0;h=da+h|0;s=g>>>0>r>>>0?h+1|0:h;if(!(s|r)){break k}p=0;D=Tj(-1,2147483647,r,s);f=i>>31;R=f;h=f>>31;Q=i;g=h;q=i^g;i=q-g|0;f=(f^g)-((g>>>0>q>>>0)+g|0)|0;g=f;f=e>>31;S=f;K=e;e=f>>31;q=K^e;m=q-e|0;h=f>>31;e=(h^f)-((e>>>0>q>>>0)+h|0)|0;f=(g|0)==(e|0)&i>>>0>m>>>0|e>>>0>>0;i=f?i:m;j=da;e=f?g:e;if((j|0)==(e|0)&i>>>0>D>>>0|e>>>0>j>>>0){break f}i=H[k+64>>2];T=H[k+68>>2];e=Rj(i-n|0,T-((i>>>0>>0)+N|0)|0,x,E);f=da;g=H[k+56>>2];U=H[k+60>>2];j=Rj(g-z|0,U-((g>>>0>>0)+O|0)|0,A,G);e=j+e|0;h=da+f|0;h=e>>>0>>0?h+1|0:h;f=e;m=H[k+72>>2];V=H[k+76>>2];e=Rj(m-B|0,V-((m>>>0>>0)+P|0)|0,C,J);j=f+e|0;f=da+h|0;q=e>>>0>j>>>0?f+1|0:f;e=l;D=e-Q|0;e=(e>>31)-((e>>>0>>0)+R|0)|0;W=e;l=e>>31;y=l^D;f=y-l|0;h=e>>31;e=(h^e)-((l>>>0>y>>>0)+h|0)|0;h=e;y=w-K|0;e=(w>>31)-((w>>>0>>0)+S|0)|0;w=e;l=f;t=e>>31;u=t^y;L=u-t|0;f=e>>31;e=(f^e)-((t>>>0>u>>>0)+f|0)|0;f=(h|0)==(e|0)&l>>>0>L>>>0|e>>>0>>0;f=Tj(-1,2147483647,f?l:L,f?h:e)>>>0>>0;e=da;if(f&(e|0)<=(q|0)|(e|0)<(q|0)){break f}e=G>>31;f=e;l=e^A;e=l-e|0;f=(f^G)-((f>>>0>l>>>0)+f|0)|0;h=E>>31;t=h^x;u=t-h|0;l=(h^E)-((h>>>0>t>>>0)+h|0)|0;h=(f|0)==(l|0)&e>>>0>u>>>0|f>>>0>l>>>0;e=h?e:u;f=h?f:l;h=J>>31;L=e;t=h^C;u=t-h|0;l=(h^J)-((h>>>0>t>>>0)+h|0)|0;e=(f|0)==(l|0)&e>>>0>u>>>0|f>>>0>l>>>0;f=Tj(-1,2147483647,e?L:u,e?f:l)>>>0>>0;e=da;if(f&(e|0)<=(q|0)|(e|0)<(q|0)){break f}l=1;e=0;f=n;n=Sj(Rj(j,q,x,E),da,r,s);f=f+n|0;h=da+N|0;h=f>>>0>>0?h+1|0:h;n=i-f|0;f=T-((f>>>0>i>>>0)+h|0)|0;n=Rj(n,f,n,f);x=da;f=g;h=Sj(Rj(j,q,A,G),da,r,s);i=h+z|0;g=da+O|0;g=h>>>0>i>>>0?g+1|0:g;h=f-i|0;f=U-((f>>>0>>0)+g|0)|0;g=Rj(h,f,h,f);i=g+n|0;f=da+x|0;f=g>>>0>i>>>0?f+1|0:f;n=i;g=Sj(Rj(j,q,C,J),da,r,s);i=g+B|0;h=da+P|0;h=g>>>0>i>>>0?h+1|0:h;g=m-i|0;i=V-((i>>>0>m>>>0)+h|0)|0;m=Rj(g,i,g,i);i=m+n|0;g=da+f|0;f=Rj(i,i>>>0>>0?g+1|0:g,r,s);i=da;m=i;if(!i&f>>>0<=1){break i}h=f;while(1){g=e<<1|l>>>31;l=l<<1;e=g;n=!i&h>>>0>7|(i|0)!=0;h=(i&3)<<30|h>>>2;i=i>>>2|0;if(n){continue}break}break h}if((d|0)>(f|0)){e=f<<1}else{if((d|0)<=0){H[o+8>>2]=0;H[o+12>>2]=0;break j}e=(d<<1)-2|0}e=(e<<2)+c|0;H[o+8>>2]=H[e>>2];H[o+12>>2]=H[e+4>>2]}p=1;break f}e=m;l=f;if(f-1|0){break g}}while(1){i=Tj(f,m,l,e);h=e+da|0;e=i+l|0;h=e>>>0>>0?h+1|0:h;l=(h&1)<<31|e>>>1;e=h>>>1|0;i=Rj(l,e,l,e);g=da;if((m|0)==(g|0)&f>>>0>>0|g>>>0>m>>>0){continue}break}}f=H[o+20>>2];if(!f){break f}g=f-1|0;h=H[H[o+16>>2]+(g>>>3&536870908)>>2];H[o+20>>2]=g;p=1;f=Rj(j,q,y,w);i=da;n=Rj(r,s,K,S);m=n+f|0;f=da+i|0;f=m>>>0>>0?f+1|0:f;i=Rj(l,e,D,W);g=h>>>g&1;h=g?0-i|0:i;m=h+m|0;n=f;f=da;i=n+(g?0-(f+((i|0)!=0)|0)|0:f)|0;Z=o,_=Sj(m,h>>>0>m>>>0?i+1|0:i,r,s),H[Z+12>>2]=_;f=Rj(j,q,D,W);i=da;j=Rj(r,s,Q,R);f=j+f|0;h=da+i|0;e=Rj(l,e,y,w);i=0-e|0;l=da;h=(f>>>0>>0?h+1|0:h)+(g?l:0-(((e|0)!=0)+l|0)|0)|0;i=g?e:i;f=i+f|0;Z=o,_=Sj(f,f>>>0>>0?h+1|0:h,r,s),H[Z+8>>2]=_}ca=k+80|0;e=p;break d}Ca();v()}i=e;if(!e){return 0}l:{if(H[a+8>>2]<=0){break l}l=H[M>>2];e=0;while(1){f=e<<2;g=H[f+Y>>2];j=H[a+16>>2];m:{if((g|0)>(j|0)){H[f+l>>2]=j;break m}f=f+l|0;j=H[a+12>>2];if((j|0)>(g|0)){H[f>>2]=j;break m}H[f>>2]=g}e=e+1|0;g=H[a+8>>2];if((e|0)<(g|0)){continue}break}f=0;if((g|0)<=0){break l}e=d<<3;j=e+c|0;q=b+e|0;while(1){g=f<<2;e=g+j|0;g=H[g+q>>2]+H[g+l>>2]|0;H[e>>2]=g;n:{if((g|0)>H[a+16>>2]){g=g-H[a+20>>2]|0}else{if((g|0)>=H[a+12>>2]){break n}g=g+H[a+20>>2]|0}H[e>>2]=g}f=f+1|0;if((f|0)>2]){continue}break}}d=d+1|0;if((X|0)!=(d|0)){continue}break}}return i|0}Ca();v()}function xj(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,G=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0;a:{b:{if((e|0)!=2){break b}H[a+8>>2]=2;H[a- -64>>2]=f;M=a+32|0;e=H[M>>2];d=H[a+36>>2]-e|0;c:{if(d>>>0<=7){ya(M,2-(d>>>2|0)|0);break c}if((d|0)==8){break c}H[a+36>>2]=e+8}p=1;d=H[a+56>>2];d=H[d+4>>2]-H[d>>2]|0;if((d|0)<=0){break b}o=a+60|0;d=d>>>2|0;X=d>>>0<=1?1:d;Y=a+68|0;d=0;while(1){e=H[a+56>>2];h=H[e>>2];if(H[e+4>>2]-h>>2>>>0<=d>>>0){break a}k=ca-80|0;ca=k;f=-1;h=H[h+(d<<2)>>2];e=-1;d:{if((h|0)==-1){break d}e=h+1|0;f=(e>>>0)%3|0?e:h-2|0;e=h-1|0;if((h>>>0)%3|0){break d}e=h+2|0}g=H[o+36>>2];h=H[g>>2];e:{f:{g:{h:{i:{g=H[g+4>>2]-h>>2;i=f<<2;f=H[H[o+32>>2]+28>>2];j=H[i+f>>2];if(g>>>0<=j>>>0){break i}e=H[f+(e<<2)>>2];if(e>>>0>=g>>>0){break i}j:{k:{l=H[h+(e<<2)>>2];f=H[h+(j<<2)>>2];if((l|0)>=(d|0)|(f|0)>=(d|0)){break k}h=(l<<3)+c|0;w=H[h+4>>2];g=(f<<3)+c|0;e=H[g+4>>2];j=H[h>>2];h=H[g>>2];if(!((j|0)!=(h|0)|(e|0)!=(w|0))){H[o+8>>2]=h;H[o+12>>2]=e;break j}p=H[H[o+4>>2]+(d<<2)>>2];H[k+72>>2]=0;H[k+76>>2]=0;g=k- -64|0;H[g>>2]=0;H[g+4>>2]=0;H[k+56>>2]=0;H[k+60>>2]=0;g=H[o>>2];if(!I[g+84|0]){p=H[H[g+68>>2]+(p<<2)>>2]}Sa(g,p,F[g+24|0],k+56|0);p=H[H[o+4>>2]+(f<<2)>>2];H[k+48>>2]=0;H[k+52>>2]=0;H[k+40>>2]=0;H[k+44>>2]=0;H[k+32>>2]=0;H[k+36>>2]=0;g=H[o>>2];if(!I[g+84|0]){p=H[H[g+68>>2]+(p<<2)>>2]}Sa(g,p,F[g+24|0],k+32|0);p=H[H[o+4>>2]+(l<<2)>>2];H[k+24>>2]=0;H[k+28>>2]=0;H[k+16>>2]=0;H[k+20>>2]=0;H[k+8>>2]=0;H[k+12>>2]=0;g=H[o>>2];if(!I[g+84|0]){p=H[H[g+68>>2]+(p<<2)>>2]}Sa(g,p,F[g+24|0],k+8|0);g=H[k+16>>2];n=H[k+40>>2];x=g-n|0;N=H[k+44>>2];g=H[k+20>>2]-(N+(g>>>0>>0)|0)|0;E=g;l=Rj(x,g,x,g);q=da;g=H[k+8>>2];z=H[k+32>>2];A=g-z|0;O=H[k+36>>2];g=H[k+12>>2]-(O+(g>>>0>>0)|0)|0;G=g;i=l;l=Rj(A,g,A,g);g=i+l|0;i=da+q|0;i=g>>>0>>0?i+1|0:i;l=H[k+24>>2];B=H[k+48>>2];C=l-B|0;P=H[k+52>>2];l=H[k+28>>2]-(P+(l>>>0>>0)|0)|0;J=l;m=g;g=Rj(C,l,C,l);r=m+g|0;i=da+i|0;s=g>>>0>r>>>0?i+1|0:i;if(!(s|r)){break k}p=0;D=Tj(-1,2147483647,r,s);f=h>>31;R=f;i=f>>31;Q=h;g=i;q=h^g;h=q-g|0;f=(f^g)-((g>>>0>q>>>0)+g|0)|0;g=f;f=e>>31;S=f;K=e;e=f>>31;q=K^e;m=q-e|0;i=f>>31;e=(i^f)-((e>>>0>q>>>0)+i|0)|0;f=(g|0)==(e|0)&h>>>0>m>>>0|e>>>0>>0;h=f?h:m;l=da;e=f?g:e;if((l|0)==(e|0)&h>>>0>D>>>0|e>>>0>l>>>0){break e}h=H[k+64>>2];T=H[k+68>>2];e=Rj(h-n|0,T-((h>>>0>>0)+N|0)|0,x,E);f=da;g=H[k+56>>2];U=H[k+60>>2];l=Rj(g-z|0,U-((g>>>0>>0)+O|0)|0,A,G);e=l+e|0;i=da+f|0;i=e>>>0>>0?i+1|0:i;f=e;m=H[k+72>>2];V=H[k+76>>2];e=Rj(m-B|0,V-((m>>>0>>0)+P|0)|0,C,J);l=f+e|0;f=da+i|0;q=e>>>0>l>>>0?f+1|0:f;e=j;D=e-Q|0;e=(e>>31)-((e>>>0>>0)+R|0)|0;W=e;j=e>>31;y=j^D;f=y-j|0;i=e>>31;e=(i^e)-((j>>>0>y>>>0)+i|0)|0;i=e;y=w-K|0;e=(w>>31)-((w>>>0>>0)+S|0)|0;w=e;j=f;t=e>>31;u=t^y;L=u-t|0;f=e>>31;e=(f^e)-((t>>>0>u>>>0)+f|0)|0;f=(i|0)==(e|0)&j>>>0>L>>>0|e>>>0>>0;f=Tj(-1,2147483647,f?j:L,f?i:e)>>>0>>0;e=da;if(f&(e|0)<=(q|0)|(e|0)<(q|0)){break e}e=G>>31;f=e;j=e^A;e=j-e|0;f=(f^G)-((f>>>0>j>>>0)+f|0)|0;i=E>>31;t=i^x;u=t-i|0;j=(i^E)-((i>>>0>t>>>0)+i|0)|0;i=(f|0)==(j|0)&e>>>0>u>>>0|f>>>0>j>>>0;e=i?e:u;f=i?f:j;i=J>>31;L=e;t=i^C;u=t-i|0;j=(i^J)-((i>>>0>t>>>0)+i|0)|0;e=(f|0)==(j|0)&e>>>0>u>>>0|f>>>0>j>>>0;f=Tj(-1,2147483647,e?L:u,e?f:j)>>>0>>0;e=da;if(f&(e|0)<=(q|0)|(e|0)<(q|0)){break e}j=1;e=0;f=n;n=Sj(Rj(l,q,x,E),da,r,s);f=f+n|0;i=da+N|0;i=f>>>0>>0?i+1|0:i;n=h-f|0;f=T-((f>>>0>h>>>0)+i|0)|0;n=Rj(n,f,n,f);x=da;f=g;i=Sj(Rj(l,q,A,G),da,r,s);h=i+z|0;g=da+O|0;g=h>>>0>>0?g+1|0:g;i=f-h|0;f=U-((f>>>0>>0)+g|0)|0;g=Rj(i,f,i,f);h=g+n|0;f=da+x|0;f=h>>>0>>0?f+1|0:f;n=h;g=Sj(Rj(l,q,C,J),da,r,s);h=g+B|0;i=da+P|0;i=h>>>0>>0?i+1|0:i;g=m-h|0;h=V-((h>>>0>m>>>0)+i|0)|0;m=Rj(g,h,g,h);h=m+n|0;g=da+f|0;f=Rj(h,h>>>0>>0?g+1|0:g,r,s);h=da;m=h;if(!h&f>>>0<=1){break h}i=f;while(1){g=e<<1|j>>>31;j=j<<1;e=g;n=!h&i>>>0>7|(h|0)!=0;i=(h&3)<<30|i>>>2;h=h>>>2|0;if(n){continue}break}break g}if((d|0)>(f|0)){e=f<<1}else{if((d|0)<=0){H[o+8>>2]=0;H[o+12>>2]=0;break j}e=(d<<1)-2|0}e=(e<<2)+c|0;H[o+8>>2]=H[e>>2];H[o+12>>2]=H[e+4>>2]}p=1;break e}Ca();v()}e=m;j=f;if(f-1|0){break f}}while(1){h=Tj(f,m,j,e);i=e+da|0;e=h+j|0;i=e>>>0>>0?i+1|0:i;j=(i&1)<<31|e>>>1;e=i>>>1|0;h=Rj(j,e,j,e);g=da;if((m|0)==(g|0)&f>>>0>>0|g>>>0>m>>>0){continue}break}}f=H[o+20>>2];if(!f){break e}g=f-1|0;i=H[H[o+16>>2]+(g>>>3&536870908)>>2];H[o+20>>2]=g;p=1;f=Rj(l,q,y,w);h=da;n=Rj(r,s,K,S);m=n+f|0;f=da+h|0;f=m>>>0>>0?f+1|0:f;h=Rj(j,e,D,W);g=i>>>g&1;i=g?0-h|0:h;m=i+m|0;n=f;f=da;h=n+(g?0-(f+((h|0)!=0)|0)|0:f)|0;Z=o,_=Sj(m,i>>>0>m>>>0?h+1|0:h,r,s),H[Z+12>>2]=_;f=Rj(l,q,D,W);h=da;l=Rj(r,s,Q,R);f=l+f|0;i=da+h|0;e=Rj(j,e,y,w);h=0-e|0;j=da;i=(f>>>0>>0?i+1|0:i)+(g?j:0-(((e|0)!=0)+j|0)|0)|0;h=g?e:h;f=h+f|0;Z=o,_=Sj(f,f>>>0>>0?i+1|0:i,r,s),H[Z+8>>2]=_}ca=k+80|0;if(!p){return 0}l:{if(H[a+8>>2]<=0){break l}g=H[M>>2];e=0;while(1){f=e<<2;h=H[f+Y>>2];j=H[a+16>>2];m:{if((h|0)>(j|0)){H[f+g>>2]=j;break m}f=f+g|0;j=H[a+12>>2];if((j|0)>(h|0)){H[f>>2]=j;break m}H[f>>2]=h}e=e+1|0;h=H[a+8>>2];if((e|0)<(h|0)){continue}break}f=0;if((h|0)<=0){break l}e=d<<3;j=e+c|0;l=b+e|0;while(1){h=f<<2;e=h+j|0;h=H[h+l>>2]+H[h+g>>2]|0;H[e>>2]=h;n:{if((h|0)>H[a+16>>2]){i=h-H[a+20>>2]|0}else{if((h|0)>=H[a+12>>2]){break n}i=h+H[a+20>>2]|0}H[e>>2]=i}f=f+1|0;if((f|0)>2]){continue}break}}d=d+1|0;if((X|0)!=(d|0)){continue}break}}return p|0}Ca();v()}function $a(a,b){var c=0,d=0,e=0,f=0,g=0;e=ca-16|0;ca=e;H[a+12>>2]=b;H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;d=a+16|0;H[d>>2]=0;H[d+4>>2]=0;F[d+5|0]=0;F[d+6|0]=0;F[d+7|0]=0;F[d+8|0]=0;F[d+9|0]=0;F[d+10|0]=0;F[d+11|0]=0;F[d+12|0]=0;c=d+16|0;H[c>>2]=0;H[c+4>>2]=0;F[c+5|0]=0;F[c+6|0]=0;F[c+7|0]=0;F[c+8|0]=0;F[c+9|0]=0;F[c+10|0]=0;F[c+11|0]=0;F[c+12|0]=0;c=d+32|0;H[c>>2]=0;H[c+4>>2]=0;F[c+5|0]=0;F[c+6|0]=0;F[c+7|0]=0;F[c+8|0]=0;F[c+9|0]=0;F[c+10|0]=0;F[c+11|0]=0;F[c+12|0]=0;c=d+48|0;H[c>>2]=0;H[c+4>>2]=0;F[c+5|0]=0;F[c+6|0]=0;F[c+7|0]=0;F[c+8|0]=0;F[c+9|0]=0;F[c+10|0]=0;F[c+11|0]=0;F[c+12|0]=0;c=d- -64|0;H[c>>2]=0;H[c+4>>2]=0;F[c+5|0]=0;F[c+6|0]=0;F[c+7|0]=0;F[c+8|0]=0;F[c+9|0]=0;F[c+10|0]=0;F[c+11|0]=0;F[c+12|0]=0;c=d+80|0;H[c>>2]=0;H[c+4>>2]=0;F[c+5|0]=0;F[c+6|0]=0;F[c+7|0]=0;F[c+8|0]=0;F[c+9|0]=0;F[c+10|0]=0;F[c+11|0]=0;F[c+12|0]=0;c=d+96|0;H[c>>2]=0;H[c+4>>2]=0;F[c+5|0]=0;F[c+6|0]=0;F[c+7|0]=0;F[c+8|0]=0;F[c+9|0]=0;F[c+10|0]=0;F[c+11|0]=0;F[c+12|0]=0;c=d+112|0;H[c>>2]=0;H[c+4>>2]=0;F[c+5|0]=0;F[c+6|0]=0;F[c+7|0]=0;F[c+8|0]=0;F[c+9|0]=0;F[c+10|0]=0;F[c+11|0]=0;F[c+12|0]=0;c=d+128|0;H[c>>2]=0;H[c+4>>2]=0;F[c+5|0]=0;F[c+6|0]=0;F[c+7|0]=0;F[c+8|0]=0;F[c+9|0]=0;F[c+10|0]=0;F[c+11|0]=0;F[c+12|0]=0;c=d+144|0;H[c>>2]=0;H[c+4>>2]=0;F[c+5|0]=0;F[c+6|0]=0;F[c+7|0]=0;F[c+8|0]=0;F[c+9|0]=0;F[c+10|0]=0;F[c+11|0]=0;F[c+12|0]=0;c=d+160|0;H[c>>2]=0;H[c+4>>2]=0;F[c+5|0]=0;F[c+6|0]=0;F[c+7|0]=0;F[c+8|0]=0;F[c+9|0]=0;F[c+10|0]=0;F[c+11|0]=0;F[c+12|0]=0;c=d+176|0;H[c>>2]=0;H[c+4>>2]=0;F[c+5|0]=0;F[c+6|0]=0;F[c+7|0]=0;F[c+8|0]=0;F[c+9|0]=0;F[c+10|0]=0;F[c+11|0]=0;F[c+12|0]=0;c=d+192|0;H[c>>2]=0;H[c+4>>2]=0;F[c+5|0]=0;F[c+6|0]=0;F[c+7|0]=0;F[c+8|0]=0;F[c+9|0]=0;F[c+10|0]=0;F[c+11|0]=0;F[c+12|0]=0;c=d+208|0;H[c>>2]=0;H[c+4>>2]=0;F[c+5|0]=0;F[c+6|0]=0;F[c+7|0]=0;F[c+8|0]=0;F[c+9|0]=0;F[c+10|0]=0;F[c+11|0]=0;F[c+12|0]=0;c=d+224|0;H[c>>2]=0;H[c+4>>2]=0;F[c+5|0]=0;F[c+6|0]=0;F[c+7|0]=0;F[c+8|0]=0;F[c+9|0]=0;F[c+10|0]=0;F[c+11|0]=0;F[c+12|0]=0;c=d+240|0;H[c>>2]=0;H[c+4>>2]=0;F[c+5|0]=0;F[c+6|0]=0;F[c+7|0]=0;F[c+8|0]=0;F[c+9|0]=0;F[c+10|0]=0;F[c+11|0]=0;F[c+12|0]=0;c=d+256|0;H[c>>2]=0;H[c+4>>2]=0;F[c+5|0]=0;F[c+6|0]=0;F[c+7|0]=0;F[c+8|0]=0;F[c+9|0]=0;F[c+10|0]=0;F[c+11|0]=0;F[c+12|0]=0;c=d+272|0;H[c>>2]=0;H[c+4>>2]=0;F[c+5|0]=0;F[c+6|0]=0;F[c+7|0]=0;F[c+8|0]=0;F[c+9|0]=0;F[c+10|0]=0;F[c+11|0]=0;F[c+12|0]=0;c=d+288|0;H[c>>2]=0;H[c+4>>2]=0;F[c+5|0]=0;F[c+6|0]=0;F[c+7|0]=0;F[c+8|0]=0;F[c+9|0]=0;F[c+10|0]=0;F[c+11|0]=0;F[c+12|0]=0;c=d+304|0;H[c>>2]=0;H[c+4>>2]=0;F[c+5|0]=0;F[c+6|0]=0;F[c+7|0]=0;F[c+8|0]=0;F[c+9|0]=0;F[c+10|0]=0;F[c+11|0]=0;F[c+12|0]=0;c=d+320|0;H[c>>2]=0;H[c+4>>2]=0;F[c+5|0]=0;F[c+6|0]=0;F[c+7|0]=0;F[c+8|0]=0;F[c+9|0]=0;F[c+10|0]=0;F[c+11|0]=0;F[c+12|0]=0;c=d+336|0;H[c>>2]=0;H[c+4>>2]=0;F[c+5|0]=0;F[c+6|0]=0;F[c+7|0]=0;F[c+8|0]=0;F[c+9|0]=0;F[c+10|0]=0;F[c+11|0]=0;F[c+12|0]=0;c=d+352|0;H[c>>2]=0;H[c+4>>2]=0;F[c+5|0]=0;F[c+6|0]=0;F[c+7|0]=0;F[c+8|0]=0;F[c+9|0]=0;F[c+10|0]=0;F[c+11|0]=0;F[c+12|0]=0;c=d+368|0;H[c>>2]=0;H[c+4>>2]=0;F[c+5|0]=0;F[c+6|0]=0;F[c+7|0]=0;F[c+8|0]=0;F[c+9|0]=0;F[c+10|0]=0;F[c+11|0]=0;F[c+12|0]=0;c=d+384|0;H[c>>2]=0;H[c+4>>2]=0;F[c+5|0]=0;F[c+6|0]=0;F[c+7|0]=0;F[c+8|0]=0;F[c+9|0]=0;F[c+10|0]=0;F[c+11|0]=0;F[c+12|0]=0;c=d+400|0;H[c>>2]=0;H[c+4>>2]=0;F[c+5|0]=0;F[c+6|0]=0;F[c+7|0]=0;F[c+8|0]=0;F[c+9|0]=0;F[c+10|0]=0;F[c+11|0]=0;F[c+12|0]=0;c=d+416|0;H[c>>2]=0;H[c+4>>2]=0;F[c+5|0]=0;F[c+6|0]=0;F[c+7|0]=0;F[c+8|0]=0;F[c+9|0]=0;F[c+10|0]=0;F[c+11|0]=0;F[c+12|0]=0;c=d+432|0;H[c>>2]=0;H[c+4>>2]=0;F[c+5|0]=0;F[c+6|0]=0;F[c+7|0]=0;F[c+8|0]=0;F[c+9|0]=0;F[c+10|0]=0;F[c+11|0]=0;F[c+12|0]=0;c=d+448|0;H[c>>2]=0;H[c+4>>2]=0;F[c+5|0]=0;F[c+6|0]=0;F[c+7|0]=0;F[c+8|0]=0;F[c+9|0]=0;F[c+10|0]=0;F[c+11|0]=0;F[c+12|0]=0;c=d+464|0;H[c>>2]=0;H[c+4>>2]=0;F[c+5|0]=0;F[c+6|0]=0;F[c+7|0]=0;F[c+8|0]=0;F[c+9|0]=0;F[c+10|0]=0;F[c+11|0]=0;F[c+12|0]=0;c=d+480|0;H[c>>2]=0;H[c+4>>2]=0;F[c+5|0]=0;F[c+6|0]=0;F[c+7|0]=0;F[c+8|0]=0;F[c+9|0]=0;F[c+10|0]=0;F[c+11|0]=0;F[c+12|0]=0;d=d+496|0;H[d>>2]=0;H[d+4>>2]=0;F[d+5|0]=0;F[d+6|0]=0;F[d+7|0]=0;F[d+8|0]=0;F[d+9|0]=0;F[d+10|0]=0;F[d+11|0]=0;F[d+12|0]=0;H[a+528>>2]=0;H[a+532>>2]=0;F[a+533|0]=0;F[a+534|0]=0;F[a+535|0]=0;F[a+536|0]=0;F[a+537|0]=0;F[a+538|0]=0;F[a+539|0]=0;F[a+540|0]=0;H[a+544>>2]=0;H[a+548>>2]=0;H[a+560>>2]=0;H[a+552>>2]=0;H[a+556>>2]=0;H[a+564>>2]=0;H[a+568>>2]=0;H[a+580>>2]=0;H[a+572>>2]=0;H[a+576>>2]=0;H[a+584>>2]=0;H[a+588>>2]=0;H[a+600>>2]=0;H[a+592>>2]=0;H[a+596>>2]=0;H[a+612>>2]=0;H[a+604>>2]=0;H[a+608>>2]=0;g=a+628|0;a:{b:{if(b){if(b>>>0<1073741824){break b}sa();v()}H[a+616>>2]=0;H[a+620>>2]=0;H[a+624>>2]=0;H[e+8>>2]=0;H[e>>2]=0;H[e+4>>2]=0;d=1;break a}d=b<<2;c=pa(d);H[a+604>>2]=c;f=c+d|0;H[a+612>>2]=f;ra(c,0,d);H[a+624>>2]=0;H[a+616>>2]=0;H[a+620>>2]=0;H[a+608>>2]=f;c=pa(d);H[a+616>>2]=c;f=c+d|0;H[a+624>>2]=f;ra(c,0,d);H[a+620>>2]=f;c=pa(d);H[e>>2]=c;f=c+d|0;H[e+8>>2]=f;ra(c,0,d);H[e+4>>2]=f;d=b<<5|1}tb(g,d,e);c=H[e>>2];if(c){H[e+4>>2]=c;oa(c)}H[e+8>>2]=0;H[e>>2]=0;H[e+4>>2]=0;if(b){b=b<<2;c=pa(b);H[e>>2]=c;f=b+c|0;H[e+8>>2]=f;ra(c,0,b);H[e+4>>2]=f}tb(a+640|0,d,e);b=H[e>>2];if(b){H[e+4>>2]=b;oa(b)}ca=e+16|0;return a}function gc(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=O(0),n=O(0),o=0;a:{b:{if(!d){break b}c:{switch(H[a+28>>2]-1|0){case 0:e=I[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=H[a>>2];h=H[e>>2];k=H[a+48>>2];b=Rj(H[a+40>>2],H[a+44>>2],b,0);i=b;b=b+k|0;b=b+h|0;h=H[e+4>>2];while(1){if(b>>>0>=h>>>0){break b}G[(g<<1)+d>>1]=F[b|0];b=b+1|0;g=g+1|0;e=I[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}j=1;if(e>>>0>=f>>>0){break b}break a;case 1:e=I[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=H[a>>2];h=H[e>>2];k=H[a+48>>2];b=Rj(H[a+40>>2],H[a+44>>2],b,0);i=b;b=b+k|0;b=b+h|0;h=H[e+4>>2];while(1){if(b>>>0>=h>>>0){break b}G[(g<<1)+d>>1]=I[b|0];b=b+1|0;g=g+1|0;e=I[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}j=1;if(e>>>0>=f>>>0){break b}break a;case 2:e=I[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=H[a>>2];h=H[e>>2];k=H[a+48>>2];b=Rj(H[a+40>>2],H[a+44>>2],b,0);i=b;b=b+k|0;b=b+h|0;h=H[e+4>>2];while(1){if(b>>>0>=h>>>0){break b}G[(g<<1)+d>>1]=J[b>>1];b=b+2|0;g=g+1|0;e=I[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}j=1;if(e>>>0>=f>>>0){break b}break a;case 3:e=I[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=H[a>>2];h=H[e>>2];k=H[a+48>>2];b=Rj(H[a+40>>2],H[a+44>>2],b,0);i=b;b=b+k|0;b=b+h|0;h=H[e+4>>2];while(1){if(b>>>0>=h>>>0){return 0}e=G[b>>1];if((e|0)<0){break b}G[(g<<1)+d>>1]=e;b=b+2|0;g=g+1|0;e=I[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}j=1;if(e>>>0>=f>>>0){break b}break a;case 4:e=I[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=H[a>>2];h=H[e>>2];k=H[a+48>>2];b=Rj(H[a+40>>2],H[a+44>>2],b,0);i=b;b=b+k|0;b=b+h|0;h=H[e+4>>2];while(1){if(b>>>0>=h>>>0){break b}e=H[b>>2];if(e+32768>>>0>65535){break b}G[(g<<1)+d>>1]=e;b=b+4|0;g=g+1|0;e=I[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}j=1;if(e>>>0>=f>>>0){break b}break a;case 5:e=I[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=H[a>>2];h=H[e>>2];k=H[a+48>>2];b=Rj(H[a+40>>2],H[a+44>>2],b,0);i=b;b=b+k|0;b=b+h|0;h=H[e+4>>2];while(1){if(b>>>0>=h>>>0){break b}e=H[b>>2];if(e>>>0>32767){break b}G[(g<<1)+d>>1]=e;b=b+4|0;g=g+1|0;e=I[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}j=1;if(e>>>0>=f>>>0){break b}break a;case 6:e=I[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=H[a>>2];h=H[e>>2];k=H[a+48>>2];b=Rj(H[a+40>>2],H[a+44>>2],b,0);i=b;b=b+k|0;b=b+h|0;k=H[e+4>>2];while(1){if(b>>>0>=k>>>0){break b}h=H[b+4>>2];e=H[b>>2];i=e+32768|0;h=i>>>0<32768?h+1|0:h;if(!h&i>>>0>65535|h){break b}G[(g<<1)+d>>1]=e;b=b+8|0;g=g+1|0;e=I[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}j=1;if(e>>>0>=f>>>0){break b}break a;case 7:e=I[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=H[a>>2];h=H[e>>2];k=H[a+48>>2];b=Rj(H[a+40>>2],H[a+44>>2],b,0);i=b;b=b+k|0;b=b+h|0;h=H[e+4>>2];while(1){if(b>>>0>=h>>>0){break b}k=H[b+4>>2];e=H[b>>2];if(!k&e>>>0>32767|k){break b}G[(g<<1)+d>>1]=e;b=b+8|0;g=g+1|0;e=I[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}j=1;if(e>>>0>=f>>>0){break b}break a;case 8:d:{e:{e=I[a+24|0];c=c&255;if(!(c>>>0>e>>>0?e:c)){break e}e=H[a>>2];j=H[e>>2];g=j;f=H[a+48>>2];b=Rj(H[a+40>>2],H[a+44>>2],b,0);i=b;b=b+f|0;g=b+g|0;f=H[e+4>>2];e=f-j|0;if(!I[a+32|0]){j=0;if((b|0)>=(e|0)){break d}b=0;while(1){m=L[g>>2];if(m>=O(32767)|m>1]=i;b=b+1|0;e=I[a+24|0];if(b>>>0>=(c>>>0>e>>>0?e:c)>>>0){break e}g=g+4|0;if(f>>>0>g>>>0){continue}break}break d}j=0;if((b|0)>=(e|0)){break d}b=0;while(1){m=L[g>>2];if(m>=O(32767)|mO(1)){break d}e=(b<<1)+d|0;l=T(+m*32767+.5);f:{if(P(l)<2147483648){i=~~l;break f}i=-2147483648}G[e>>1]=i;b=b+1|0;e=I[a+24|0];if(b>>>0>=(c>>>0>e>>>0?e:c)>>>0){break e}g=g+4|0;if(f>>>0>g>>>0){continue}break}break d}j=1;if(c>>>0<=e>>>0){break d}ra((e<<1)+d|0,0,c-e<<1)}return j;case 9:g:{h:{e=I[a+24|0];c=c&255;if(!(c>>>0>e>>>0?e:c)){break h}e=H[a>>2];j=H[e>>2];g=j;f=H[a+48>>2];b=Rj(H[a+40>>2],H[a+44>>2],b,0);i=b;b=b+f|0;g=b+g|0;f=H[e+4>>2];e=f-j|0;if(!I[a+32|0]){j=0;if((b|0)>=(e|0)){break g}b=0;while(1){l=M[g>>3];if(l>=32767|l<-32768|l!=l){break g}o=P(l);if(o==Infinity){break g}e=(b<<1)+d|0;if(o<2147483648){i=~~l}else{i=-2147483648}G[e>>1]=i;b=b+1|0;e=I[a+24|0];if(b>>>0>=(c>>>0>e>>>0?e:c)>>>0){break h}g=g+8|0;if(f>>>0>g>>>0){continue}break}break g}j=0;if((b|0)>=(e|0)){break g}b=0;while(1){l=M[g>>3];if(l>=32767|l<-32768|(P(l)==Infinity|l!=l)){break g}if(l<0|l>1){break g}e=(b<<1)+d|0;l=T(l*32767+.5);i:{if(P(l)<2147483648){i=~~l;break i}i=-2147483648}G[e>>1]=i;b=b+1|0;e=I[a+24|0];if(b>>>0>=(c>>>0>e>>>0?e:c)>>>0){break h}g=g+8|0;if(f>>>0>g>>>0){continue}break}break g}j=1;if(c>>>0<=e>>>0){break g}ra((e<<1)+d|0,0,c-e<<1)}return j;case 10:break c;default:break b}}e=I[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=H[a>>2];h=H[e>>2];k=H[a+48>>2];b=Rj(H[a+40>>2],H[a+44>>2],b,0);i=b;b=b+k|0;b=b+h|0;h=H[e+4>>2];while(1){if(b>>>0>=h>>>0){break b}G[(g<<1)+d>>1]=I[b|0];b=b+1|0;g=g+1|0;e=I[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}j=1;if(e>>>0>=f>>>0){break b}ra((e<<1)+d|0,0,(c&255)-e<<1)}return j}ra((e<<1)+d|0,0,(c&255)-e<<1);return 1}function ec(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=O(0),n=O(0),o=0;a:{b:{if(!d){break b}c:{switch(H[a+28>>2]-1|0){case 0:e=I[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=H[a>>2];h=H[e>>2];k=H[a+48>>2];b=Rj(H[a+40>>2],H[a+44>>2],b,0);i=b;b=b+k|0;b=b+h|0;h=H[e+4>>2];while(1){if(b>>>0>=h>>>0){break b}H[(g<<2)+d>>2]=F[b|0];b=b+1|0;g=g+1|0;e=I[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}j=1;if(e>>>0>=f>>>0){break b}break a;case 1:e=I[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=H[a>>2];h=H[e>>2];k=H[a+48>>2];b=Rj(H[a+40>>2],H[a+44>>2],b,0);i=b;b=b+k|0;b=b+h|0;h=H[e+4>>2];while(1){if(b>>>0>=h>>>0){break b}H[(g<<2)+d>>2]=I[b|0];b=b+1|0;g=g+1|0;e=I[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}j=1;if(e>>>0>=f>>>0){break b}break a;case 2:e=I[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=H[a>>2];h=H[e>>2];k=H[a+48>>2];b=Rj(H[a+40>>2],H[a+44>>2],b,0);i=b;b=b+k|0;b=b+h|0;h=H[e+4>>2];while(1){if(b>>>0>=h>>>0){break b}H[(g<<2)+d>>2]=G[b>>1];b=b+2|0;g=g+1|0;e=I[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}j=1;if(e>>>0>=f>>>0){break b}break a;case 3:e=I[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=H[a>>2];h=H[e>>2];k=H[a+48>>2];b=Rj(H[a+40>>2],H[a+44>>2],b,0);i=b;b=b+k|0;b=b+h|0;h=H[e+4>>2];while(1){if(b>>>0>=h>>>0){break b}H[(g<<2)+d>>2]=J[b>>1];b=b+2|0;g=g+1|0;e=I[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}j=1;if(e>>>0>=f>>>0){break b}break a;case 4:e=I[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=H[a>>2];h=H[e>>2];k=H[a+48>>2];b=Rj(H[a+40>>2],H[a+44>>2],b,0);i=b;b=b+k|0;b=b+h|0;h=H[e+4>>2];while(1){if(b>>>0>=h>>>0){break b}H[(g<<2)+d>>2]=H[b>>2];b=b+4|0;g=g+1|0;e=I[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}j=1;if(e>>>0>=f>>>0){break b}break a;case 5:e=I[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=H[a>>2];h=H[e>>2];k=H[a+48>>2];b=Rj(H[a+40>>2],H[a+44>>2],b,0);i=b;b=b+k|0;b=b+h|0;h=H[e+4>>2];while(1){if(b>>>0>=h>>>0){return 0}e=H[b>>2];if((e|0)<0){break b}H[(g<<2)+d>>2]=e;b=b+4|0;g=g+1|0;e=I[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}j=1;if(e>>>0>=f>>>0){break b}break a;case 6:e=I[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=H[a>>2];h=H[e>>2];k=H[a+48>>2];b=Rj(H[a+40>>2],H[a+44>>2],b,0);i=b;b=b+k|0;b=b+h|0;k=H[e+4>>2];while(1){if(b>>>0>=k>>>0){break b}h=H[b+4>>2];e=H[b>>2];if(e- -2147483648>>>0<2147483648?h+1|0:h){break b}H[(g<<2)+d>>2]=e;b=b+8|0;g=g+1|0;e=I[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}j=1;if(e>>>0>=f>>>0){break b}break a;case 7:e=I[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=H[a>>2];h=H[e>>2];k=H[a+48>>2];b=Rj(H[a+40>>2],H[a+44>>2],b,0);i=b;b=b+k|0;b=b+h|0;h=H[e+4>>2];while(1){if(b>>>0>=h>>>0){break b}k=H[b+4>>2];e=H[b>>2];if(!k&e>>>0>2147483647|k){break b}H[(g<<2)+d>>2]=e;b=b+8|0;g=g+1|0;e=I[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}j=1;if(e>>>0>=f>>>0){break b}break a;case 8:d:{e:{e=I[a+24|0];c=c&255;if(!(c>>>0>e>>>0?e:c)){break e}e=H[a>>2];j=H[e>>2];g=j;f=H[a+48>>2];b=Rj(H[a+40>>2],H[a+44>>2],b,0);i=b;b=b+f|0;g=b+g|0;f=H[e+4>>2];e=f-j|0;if(!I[a+32|0]){j=0;if((b|0)>=(e|0)){break d}b=0;while(1){m=L[g>>2];if(m>=O(2147483648)|m>2]=i;b=b+1|0;e=I[a+24|0];if(b>>>0>=(c>>>0>e>>>0?e:c)>>>0){break e}g=g+4|0;if(f>>>0>g>>>0){continue}break}break d}j=0;if((b|0)>=(e|0)){break d}b=0;while(1){m=L[g>>2];if(m>=O(2147483648)|mO(1)){break d}e=(b<<2)+d|0;l=T(+m*2147483647+.5);f:{if(P(l)<2147483648){i=~~l;break f}i=-2147483648}H[e>>2]=i;b=b+1|0;e=I[a+24|0];if(b>>>0>=(c>>>0>e>>>0?e:c)>>>0){break e}g=g+4|0;if(f>>>0>g>>>0){continue}break}break d}j=1;if(c>>>0<=e>>>0){break d}ra((e<<2)+d|0,0,c-e<<2)}return j;case 9:g:{h:{e=I[a+24|0];c=c&255;if(!(c>>>0>e>>>0?e:c)){break h}e=H[a>>2];j=H[e>>2];g=j;f=H[a+48>>2];b=Rj(H[a+40>>2],H[a+44>>2],b,0);i=b;b=b+f|0;g=b+g|0;f=H[e+4>>2];e=f-j|0;if(!I[a+32|0]){j=0;if((b|0)>=(e|0)){break g}b=0;while(1){l=M[g>>3];if(l>=2147483647|l<-2147483648|l!=l){break g}o=P(l);if(o==Infinity){break g}e=(b<<2)+d|0;if(o<2147483648){i=~~l}else{i=-2147483648}H[e>>2]=i;b=b+1|0;e=I[a+24|0];if(b>>>0>=(c>>>0>e>>>0?e:c)>>>0){break h}g=g+8|0;if(f>>>0>g>>>0){continue}break}break g}j=0;if((b|0)>=(e|0)){break g}b=0;while(1){l=M[g>>3];if(l>=2147483647|l<-2147483648|(P(l)==Infinity|l!=l)){break g}if(l<0|l>1){break g}e=(b<<2)+d|0;l=T(l*2147483647+.5);i:{if(P(l)<2147483648){i=~~l;break i}i=-2147483648}H[e>>2]=i;b=b+1|0;e=I[a+24|0];if(b>>>0>=(c>>>0>e>>>0?e:c)>>>0){break h}g=g+8|0;if(f>>>0>g>>>0){continue}break}break g}j=1;if(c>>>0<=e>>>0){break g}ra((e<<2)+d|0,0,c-e<<2)}return j;case 10:break c;default:break b}}e=I[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=H[a>>2];h=H[e>>2];k=H[a+48>>2];b=Rj(H[a+40>>2],H[a+44>>2],b,0);i=b;b=b+k|0;b=b+h|0;h=H[e+4>>2];while(1){if(b>>>0>=h>>>0){break b}H[(g<<2)+d>>2]=I[b|0];b=b+1|0;g=g+1|0;e=I[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}j=1;if(e>>>0>=f>>>0){break b}ra((e<<2)+d|0,0,(c&255)-e<<2)}return j}ra((e<<2)+d|0,0,(c&255)-e<<2);return 1}function fc(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=O(0);a:{b:{if(!d){break b}c:{switch(H[a+28>>2]-1|0){case 0:e=I[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=H[a>>2];h=H[e>>2];k=H[a+48>>2];b=Rj(H[a+40>>2],H[a+44>>2],b,0);i=b;b=b+k|0;b=b+h|0;h=H[e+4>>2];while(1){if(b>>>0>=h>>>0){return 0}e=F[b|0];if((e|0)<0){break b}G[(g<<1)+d>>1]=e&255;b=b+1|0;g=g+1|0;e=I[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}l=1;if(e>>>0>=f>>>0){break b}break a;case 1:e=I[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=H[a>>2];h=H[e>>2];k=H[a+48>>2];b=Rj(H[a+40>>2],H[a+44>>2],b,0);i=b;b=b+k|0;b=b+h|0;h=H[e+4>>2];while(1){if(b>>>0>=h>>>0){break b}G[(g<<1)+d>>1]=I[b|0];b=b+1|0;g=g+1|0;e=I[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}l=1;if(e>>>0>=f>>>0){break b}break a;case 2:e=I[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=H[a>>2];h=H[e>>2];k=H[a+48>>2];b=Rj(H[a+40>>2],H[a+44>>2],b,0);i=b;b=b+k|0;b=b+h|0;h=H[e+4>>2];while(1){if(b>>>0>=h>>>0){return 0}e=G[b>>1];if((e|0)<0){break b}G[(g<<1)+d>>1]=e;b=b+2|0;g=g+1|0;e=I[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}l=1;if(e>>>0>=f>>>0){break b}break a;case 3:e=I[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=H[a>>2];h=H[e>>2];k=H[a+48>>2];b=Rj(H[a+40>>2],H[a+44>>2],b,0);i=b;b=b+k|0;b=b+h|0;h=H[e+4>>2];while(1){if(b>>>0>=h>>>0){break b}G[(g<<1)+d>>1]=J[b>>1];b=b+2|0;g=g+1|0;e=I[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}l=1;if(e>>>0>=f>>>0){break b}break a;case 4:e=I[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=H[a>>2];h=H[e>>2];k=H[a+48>>2];b=Rj(H[a+40>>2],H[a+44>>2],b,0);i=b;b=b+k|0;b=b+h|0;h=H[e+4>>2];while(1){if(b>>>0>=h>>>0){break b}e=H[b>>2];if(e>>>0>65535){break b}G[(g<<1)+d>>1]=e;b=b+4|0;g=g+1|0;e=I[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}l=1;if(e>>>0>=f>>>0){break b}break a;case 5:e=I[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=H[a>>2];h=H[e>>2];k=H[a+48>>2];b=Rj(H[a+40>>2],H[a+44>>2],b,0);i=b;b=b+k|0;b=b+h|0;h=H[e+4>>2];while(1){if(b>>>0>=h>>>0){break b}e=H[b>>2];if(e>>>0>65535){break b}G[(g<<1)+d>>1]=e;b=b+4|0;g=g+1|0;e=I[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}l=1;if(e>>>0>=f>>>0){break b}break a;case 6:e=I[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=H[a>>2];h=H[e>>2];k=H[a+48>>2];b=Rj(H[a+40>>2],H[a+44>>2],b,0);i=b;b=b+k|0;b=b+h|0;h=H[e+4>>2];while(1){if(b>>>0>=h>>>0){break b}k=H[b+4>>2];e=H[b>>2];if(!k&e>>>0>65535|k){break b}G[(g<<1)+d>>1]=e;b=b+8|0;g=g+1|0;e=I[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}l=1;if(e>>>0>=f>>>0){break b}break a;case 7:e=I[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=H[a>>2];h=H[e>>2];k=H[a+48>>2];b=Rj(H[a+40>>2],H[a+44>>2],b,0);i=b;b=b+k|0;b=b+h|0;h=H[e+4>>2];while(1){if(b>>>0>=h>>>0){break b}k=H[b+4>>2];e=H[b>>2];if(!k&e>>>0>65535|k){break b}G[(g<<1)+d>>1]=e;b=b+8|0;g=g+1|0;e=I[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}l=1;if(e>>>0>=f>>>0){break b}break a;case 8:d:{e:{e=I[a+24|0];c=c&255;if(!(c>>>0>e>>>0?e:c)){break e}e=H[a>>2];l=H[e>>2];g=l;f=H[a+48>>2];b=Rj(H[a+40>>2],H[a+44>>2],b,0);i=b;b=b+f|0;g=b+g|0;f=H[e+4>>2];e=f-l|0;if(!I[a+32|0]){l=0;if((b|0)>=(e|0)){break d}b=0;while(1){m=L[g>>2];if(m>=O(65535)|m=O(0)){i=~~m>>>0}else{i=0}G[e>>1]=i;b=b+1|0;e=I[a+24|0];if(b>>>0>=(c>>>0>e>>>0?e:c)>>>0){break e}g=g+4|0;if(f>>>0>g>>>0){continue}break}break d}l=0;if((b|0)>=(e|0)){break d}b=0;while(1){m=L[g>>2];if(m>=O(65535)|mO(1)){break d}e=(b<<1)+d|0;j=T(+m*65535+.5);f:{if(j<4294967296&j>=0){i=~~j>>>0;break f}i=0}G[e>>1]=i;b=b+1|0;e=I[a+24|0];if(b>>>0>=(c>>>0>e>>>0?e:c)>>>0){break e}g=g+4|0;if(f>>>0>g>>>0){continue}break}break d}l=1;if(c>>>0<=e>>>0){break d}ra((e<<1)+d|0,0,c-e<<1)}return l;case 9:g:{h:{e=I[a+24|0];c=c&255;if(!(c>>>0>e>>>0?e:c)){break h}e=H[a>>2];l=H[e>>2];g=l;f=H[a+48>>2];b=Rj(H[a+40>>2],H[a+44>>2],b,0);i=b;b=b+f|0;g=b+g|0;f=H[e+4>>2];e=f-l|0;if(!I[a+32|0]){l=0;if((b|0)>=(e|0)){break g}b=0;while(1){j=M[g>>3];if(j>=65535|j<0|(P(j)==Infinity|j!=j)){break g}e=(b<<1)+d|0;if(j<4294967296&j>=0){i=~~j>>>0}else{i=0}G[e>>1]=i;b=b+1|0;e=I[a+24|0];if(b>>>0>=(c>>>0>e>>>0?e:c)>>>0){break h}g=g+8|0;if(f>>>0>g>>>0){continue}break}break g}l=0;if((b|0)>=(e|0)){break g}b=0;while(1){j=M[g>>3];if(j>=65535|j<0|(P(j)==Infinity|j!=j)){break g}if(j>1){break g}e=(b<<1)+d|0;j=T(j*65535+.5);i:{if(j<4294967296&j>=0){i=~~j>>>0;break i}i=0}G[e>>1]=i;b=b+1|0;e=I[a+24|0];if(b>>>0>=(c>>>0>e>>>0?e:c)>>>0){break h}g=g+8|0;if(f>>>0>g>>>0){continue}break}break g}l=1;if(c>>>0<=e>>>0){break g}ra((e<<1)+d|0,0,c-e<<1)}return l;case 10:break c;default:break b}}e=I[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=H[a>>2];h=H[e>>2];k=H[a+48>>2];b=Rj(H[a+40>>2],H[a+44>>2],b,0);i=b;b=b+k|0;b=b+h|0;h=H[e+4>>2];while(1){if(b>>>0>=h>>>0){break b}G[(g<<1)+d>>1]=I[b|0];b=b+1|0;g=g+1|0;e=I[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}l=1;if(e>>>0>=f>>>0){break b}ra((e<<1)+d|0,0,(c&255)-e<<1)}return l}ra((e<<1)+d|0,0,(c&255)-e<<1);return 1}function Sa(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=O(0),l=0,m=0,n=O(0),o=0;a:{if(!d){break a}b:{c:{switch(H[a+28>>2]-1|0){case 0:e=I[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=H[a>>2];h=H[e>>2];i=H[a+48>>2];b=Rj(H[a+40>>2],H[a+44>>2],b,0);j=b;b=b+i|0;b=b+h|0;h=H[e+4>>2];while(1){if(b>>>0>=h>>>0){break a}e=(g<<3)+d|0;i=F[b|0];H[e>>2]=i;H[e+4>>2]=i>>31;b=b+1|0;g=g+1|0;e=I[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}if(e>>>0>=f>>>0){break a}d=(e<<3)+d|0;a=(c&255)-e|0;break b;case 1:e=I[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=H[a>>2];h=H[e>>2];i=H[a+48>>2];b=Rj(H[a+40>>2],H[a+44>>2],b,0);j=b;b=b+i|0;b=b+h|0;h=H[e+4>>2];while(1){if(b>>>0>=h>>>0){break a}e=(g<<3)+d|0;H[e>>2]=I[b|0];H[e+4>>2]=0;b=b+1|0;g=g+1|0;e=I[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}if(e>>>0>=f>>>0){break a}d=(e<<3)+d|0;a=(c&255)-e|0;break b;case 2:e=I[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=H[a>>2];h=H[e>>2];i=H[a+48>>2];b=Rj(H[a+40>>2],H[a+44>>2],b,0);j=b;b=b+i|0;b=b+h|0;h=H[e+4>>2];while(1){if(b>>>0>=h>>>0){break a}e=(g<<3)+d|0;i=G[b>>1];H[e>>2]=i;H[e+4>>2]=i>>31;b=b+2|0;g=g+1|0;e=I[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}if(e>>>0>=f>>>0){break a}d=(e<<3)+d|0;a=(c&255)-e|0;break b;case 3:e=I[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=H[a>>2];h=H[e>>2];i=H[a+48>>2];b=Rj(H[a+40>>2],H[a+44>>2],b,0);j=b;b=b+i|0;b=b+h|0;h=H[e+4>>2];while(1){if(b>>>0>=h>>>0){break a}e=(g<<3)+d|0;H[e>>2]=J[b>>1];H[e+4>>2]=0;b=b+2|0;g=g+1|0;e=I[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}if(e>>>0>=f>>>0){break a}d=(e<<3)+d|0;a=(c&255)-e|0;break b;case 4:e=I[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=H[a>>2];h=H[e>>2];i=H[a+48>>2];b=Rj(H[a+40>>2],H[a+44>>2],b,0);j=b;b=b+i|0;b=b+h|0;h=H[e+4>>2];while(1){if(b>>>0>=h>>>0){break a}e=(g<<3)+d|0;i=H[b>>2];H[e>>2]=i;H[e+4>>2]=i>>31;b=b+4|0;g=g+1|0;e=I[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}if(e>>>0>=f>>>0){break a}d=(e<<3)+d|0;a=(c&255)-e|0;break b;case 5:e=I[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=H[a>>2];h=H[e>>2];i=H[a+48>>2];b=Rj(H[a+40>>2],H[a+44>>2],b,0);j=b;b=b+i|0;b=b+h|0;h=H[e+4>>2];while(1){if(b>>>0>=h>>>0){break a}e=(g<<3)+d|0;H[e>>2]=H[b>>2];H[e+4>>2]=0;b=b+4|0;g=g+1|0;e=I[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}if(e>>>0>=f>>>0){break a}d=(e<<3)+d|0;a=(c&255)-e|0;break b;case 6:e=I[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=H[a>>2];h=H[e>>2];i=H[a+48>>2];b=Rj(H[a+40>>2],H[a+44>>2],b,0);j=b;b=b+i|0;b=b+h|0;h=H[e+4>>2];while(1){if(b>>>0>=h>>>0){break a}i=H[b+4>>2];e=(g<<3)+d|0;H[e>>2]=H[b>>2];H[e+4>>2]=i;b=b+8|0;g=g+1|0;e=I[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}if(e>>>0>=f>>>0){break a}d=(e<<3)+d|0;a=(c&255)-e|0;break b;case 7:e=I[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=H[a>>2];h=H[e>>2];i=H[a+48>>2];b=Rj(H[a+40>>2],H[a+44>>2],b,0);j=b;b=b+i|0;b=b+h|0;h=H[e+4>>2];while(1){if(b>>>0>=h>>>0){break a}e=H[b>>2];i=H[b+4>>2];if((i|0)<0){break a}j=(g<<3)+d|0;H[j>>2]=e;H[j+4>>2]=i;b=b+8|0;g=g+1|0;e=I[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}if(e>>>0>=f>>>0){break a}d=(e<<3)+d|0;a=(c&255)-e|0;break b;case 8:d:{e=I[a+24|0];f=c&255;if(!(e>>>0>>0?e:f)){break d}if(I[a+32|0]){break a}e=H[a+48>>2];b=Rj(H[a+40>>2],H[a+44>>2],b,0);j=b;b=b+e|0;e=H[a>>2];i=H[e+4>>2];e=H[e>>2];if((b|0)>=(i-e|0)){break a}g=b+e|0;h=c&255;b=0;while(1){k=L[g>>2];if(k>=O(0x8000000000000000)|k=O(1)?~~(k>O(0)?O(R(O(T(O(k*O(2.3283064365386963e-10)))),O(4294967296))):O(U(O(O(k-O(~~k>>>0>>>0))*O(2.3283064365386963e-10)))))>>>0:0;m=~~k>>>0;break e}j=-2147483648;m=0}H[e>>2]=m;H[e+4>>2]=j;b=b+1|0;e=I[a+24|0];if(b>>>0>=(e>>>0>>0?e:h)>>>0){break d}g=g+4|0;if(i>>>0>g>>>0){continue}break}break a}if(e>>>0>=f>>>0){break a}d=(e<<3)+d|0;a=(c&255)-e|0;break b;case 9:f:{e=I[a+24|0];f=c&255;if(!(e>>>0>>0?e:f)){break f}if(I[a+32|0]){break a}e=H[a+48>>2];b=Rj(H[a+40>>2],H[a+44>>2],b,0);j=b;b=b+e|0;e=H[a>>2];i=H[e+4>>2];e=H[e>>2];if((b|0)>=(i-e|0)){break a}g=b+e|0;h=c&255;b=0;while(1){l=M[g>>3];if(l>=0x8000000000000000|l<-0x8000000000000000|l!=l){break a}o=P(l);if(o==Infinity){break a}e=(b<<3)+d|0;g:{if(o<0x8000000000000000){j=P(l)>=1?~~(l>0?R(T(l*2.3283064365386963e-10),4294967295):U((l-+(~~l>>>0>>>0))*2.3283064365386963e-10))>>>0:0;m=~~l>>>0;break g}j=-2147483648;m=0}H[e>>2]=m;H[e+4>>2]=j;b=b+1|0;e=I[a+24|0];if(b>>>0>=(e>>>0>>0?e:h)>>>0){break f}g=g+8|0;if(i>>>0>g>>>0){continue}break}break a}if(e>>>0>=f>>>0){break a}d=(e<<3)+d|0;a=(c&255)-e|0;break b;case 10:break c;default:break a}}e=I[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=H[a>>2];h=H[e>>2];i=H[a+48>>2];b=Rj(H[a+40>>2],H[a+44>>2],b,0);j=b;b=b+i|0;b=b+h|0;h=H[e+4>>2];while(1){if(b>>>0>=h>>>0){break a}e=(g<<3)+d|0;H[e>>2]=I[b|0];H[e+4>>2]=0;b=b+1|0;g=g+1|0;e=I[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}if(e>>>0>=f>>>0){break a}d=(e<<3)+d|0;a=(c&255)-e|0}ra(d,0,a<<3)}}function Oj(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;j=a;a:{b:{c:{d:{e:{f:{g:{h:{a=H[a+8>>2];switch(H[a+28>>2]-1|0){case 4:break c;case 5:break d;case 2:break e;case 3:break f;case 0:break g;case 1:break h;default:break a}}f=I[a+24|0];c=pa(f);a=H[j+16>>2];if(H[a+80>>2]){g=H[H[a>>2]>>2]+H[a+48>>2]|0}else{g=0}if(!b){break b}if(f){o=f&252;l=f&3;h=f>>>0<4;while(1){a=0;e=0;if(!h){while(1){k=g+(d<<2)|0;F[a+c|0]=H[k>>2];F[(a|1)+c|0]=H[k+4>>2];F[(a|2)+c|0]=H[k+8>>2];F[(a|3)+c|0]=H[k+12>>2];a=a+4|0;d=d+4|0;e=e+4|0;if((o|0)!=(e|0)){continue}break}}e=0;if(l){while(1){F[a+c|0]=H[g+(d<<2)>>2];a=a+1|0;d=d+1|0;e=e+1|0;if((l|0)!=(e|0)){continue}break}}qa(H[H[H[j+8>>2]+64>>2]>>2]+m|0,c,f);m=f+m|0;n=n+1|0;if((n|0)!=(b|0)){continue}break}break b}a=0;if((b|0)!=1){g=b&-2;while(1){qa(H[H[H[j+8>>2]+64>>2]>>2]+a|0,c,f);a=a+f|0;qa(a+H[H[H[j+8>>2]+64>>2]>>2]|0,c,f);a=a+f|0;d=d+2|0;if((g|0)!=(d|0)){continue}break}}if(!(b&1)){break b}qa(H[H[H[j+8>>2]+64>>2]>>2]+a|0,c,f);break b}f=I[a+24|0];c=pa(f);a=H[j+16>>2];if(H[a+80>>2]){g=H[H[a>>2]>>2]+H[a+48>>2]|0}else{g=0}if(!b){break b}if(f){o=f&252;l=f&3;h=f>>>0<4;while(1){a=0;e=0;if(!h){while(1){k=g+(d<<2)|0;F[a+c|0]=H[k>>2];F[(a|1)+c|0]=H[k+4>>2];F[(a|2)+c|0]=H[k+8>>2];F[(a|3)+c|0]=H[k+12>>2];a=a+4|0;d=d+4|0;e=e+4|0;if((o|0)!=(e|0)){continue}break}}e=0;if(l){while(1){F[a+c|0]=H[g+(d<<2)>>2];a=a+1|0;d=d+1|0;e=e+1|0;if((l|0)!=(e|0)){continue}break}}qa(H[H[H[j+8>>2]+64>>2]>>2]+m|0,c,f);m=f+m|0;n=n+1|0;if((n|0)!=(b|0)){continue}break}break b}a=0;if((b|0)!=1){g=b&-2;while(1){qa(H[H[H[j+8>>2]+64>>2]>>2]+a|0,c,f);a=a+f|0;qa(a+H[H[H[j+8>>2]+64>>2]>>2]|0,c,f);a=a+f|0;d=d+2|0;if((g|0)!=(d|0)){continue}break}}if(!(b&1)){break b}qa(H[H[H[j+8>>2]+64>>2]>>2]+a|0,c,f);break b}h=I[a+24|0];i=h<<1;c=pa(i);a=H[j+16>>2];if(H[a+80>>2]){g=H[H[a>>2]>>2]+H[a+48>>2]|0}else{g=0}if(!b){break b}if(h){o=h&252;l=h&3;h=h>>>0<4;while(1){a=0;e=0;if(!h){while(1){f=a<<1;k=g+(d<<2)|0;G[f+c>>1]=H[k>>2];G[(f|2)+c>>1]=H[k+4>>2];G[(f|4)+c>>1]=H[k+8>>2];G[(f|6)+c>>1]=H[k+12>>2];a=a+4|0;d=d+4|0;e=e+4|0;if((o|0)!=(e|0)){continue}break}}e=0;if(l){while(1){G[(a<<1)+c>>1]=H[g+(d<<2)>>2];a=a+1|0;d=d+1|0;e=e+1|0;if((l|0)!=(e|0)){continue}break}}qa(H[H[H[j+8>>2]+64>>2]>>2]+n|0,c,i);n=i+n|0;m=m+1|0;if((m|0)!=(b|0)){continue}break}break b}a=0;if((b|0)!=1){g=b&-2;while(1){qa(H[H[H[j+8>>2]+64>>2]>>2]+a|0,c,i);a=a+i|0;qa(a+H[H[H[j+8>>2]+64>>2]>>2]|0,c,i);a=a+i|0;d=d+2|0;if((g|0)!=(d|0)){continue}break}}if(!(b&1)){break b}qa(H[H[H[j+8>>2]+64>>2]>>2]+a|0,c,i);break b}h=I[a+24|0];i=h<<1;c=pa(i);a=H[j+16>>2];if(H[a+80>>2]){g=H[H[a>>2]>>2]+H[a+48>>2]|0}else{g=0}if(!b){break b}if(h){o=h&252;l=h&3;h=h>>>0<4;while(1){a=0;e=0;if(!h){while(1){f=a<<1;k=g+(d<<2)|0;G[f+c>>1]=H[k>>2];G[(f|2)+c>>1]=H[k+4>>2];G[(f|4)+c>>1]=H[k+8>>2];G[(f|6)+c>>1]=H[k+12>>2];a=a+4|0;d=d+4|0;e=e+4|0;if((o|0)!=(e|0)){continue}break}}e=0;if(l){while(1){G[(a<<1)+c>>1]=H[g+(d<<2)>>2];a=a+1|0;d=d+1|0;e=e+1|0;if((l|0)!=(e|0)){continue}break}}qa(H[H[H[j+8>>2]+64>>2]>>2]+n|0,c,i);n=i+n|0;m=m+1|0;if((m|0)!=(b|0)){continue}break}break b}a=0;if((b|0)!=1){g=b&-2;while(1){qa(H[H[H[j+8>>2]+64>>2]>>2]+a|0,c,i);a=a+i|0;qa(a+H[H[H[j+8>>2]+64>>2]>>2]|0,c,i);a=a+i|0;d=d+2|0;if((g|0)!=(d|0)){continue}break}}if(!(b&1)){break b}qa(H[H[H[j+8>>2]+64>>2]>>2]+a|0,c,i);break b}h=I[a+24|0];i=h<<2;c=pa(i);a=H[j+16>>2];if(H[a+80>>2]){g=H[H[a>>2]>>2]+H[a+48>>2]|0}else{g=0}if(!b){break b}if(h){o=h&252;l=h&3;h=h>>>0<4;while(1){a=0;e=0;if(!h){while(1){f=a<<2;k=g+(d<<2)|0;H[f+c>>2]=H[k>>2];H[(f|4)+c>>2]=H[k+4>>2];H[(f|8)+c>>2]=H[k+8>>2];H[(f|12)+c>>2]=H[k+12>>2];a=a+4|0;d=d+4|0;e=e+4|0;if((o|0)!=(e|0)){continue}break}}e=0;if(l){while(1){H[(a<<2)+c>>2]=H[g+(d<<2)>>2];a=a+1|0;d=d+1|0;e=e+1|0;if((l|0)!=(e|0)){continue}break}}qa(H[H[H[j+8>>2]+64>>2]>>2]+n|0,c,i);n=i+n|0;m=m+1|0;if((m|0)!=(b|0)){continue}break}break b}a=0;if((b|0)!=1){g=b&-2;while(1){qa(H[H[H[j+8>>2]+64>>2]>>2]+a|0,c,i);a=a+i|0;qa(a+H[H[H[j+8>>2]+64>>2]>>2]|0,c,i);a=a+i|0;d=d+2|0;if((g|0)!=(d|0)){continue}break}}if(!(b&1)){break b}qa(H[H[H[j+8>>2]+64>>2]>>2]+a|0,c,i);break b}h=I[a+24|0];i=h<<2;c=pa(i);a=H[j+16>>2];if(H[a+80>>2]){g=H[H[a>>2]>>2]+H[a+48>>2]|0}else{g=0}if(!b){break b}if(h){o=h&252;l=h&3;h=h>>>0<4;while(1){a=0;e=0;if(!h){while(1){f=a<<2;k=g+(d<<2)|0;H[f+c>>2]=H[k>>2];H[(f|4)+c>>2]=H[k+4>>2];H[(f|8)+c>>2]=H[k+8>>2];H[(f|12)+c>>2]=H[k+12>>2];a=a+4|0;d=d+4|0;e=e+4|0;if((o|0)!=(e|0)){continue}break}}e=0;if(l){while(1){H[(a<<2)+c>>2]=H[g+(d<<2)>>2];a=a+1|0;d=d+1|0;e=e+1|0;if((l|0)!=(e|0)){continue}break}}qa(H[H[H[j+8>>2]+64>>2]>>2]+n|0,c,i);n=i+n|0;m=m+1|0;if((m|0)!=(b|0)){continue}break}break b}a=0;if((b|0)!=1){g=b&-2;while(1){qa(H[H[H[j+8>>2]+64>>2]>>2]+a|0,c,i);a=a+i|0;qa(a+H[H[H[j+8>>2]+64>>2]>>2]|0,c,i);a=a+i|0;d=d+2|0;if((g|0)!=(d|0)){continue}break}}if(!(b&1)){break b}qa(H[H[H[j+8>>2]+64>>2]>>2]+a|0,c,i)}oa(c);c=1}return c|0}function dc(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=O(0);a:{b:{if(!d){break b}c:{switch(H[a+28>>2]-1|0){case 0:e=I[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=H[a>>2];h=H[e>>2];l=H[a+48>>2];b=Rj(H[a+40>>2],H[a+44>>2],b,0);i=b;b=b+l|0;b=b+h|0;h=H[e+4>>2];while(1){if(b>>>0>=h>>>0){break b}H[(g<<2)+d>>2]=F[b|0];b=b+1|0;g=g+1|0;e=I[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}k=1;if(e>>>0>=f>>>0){break b}break a;case 1:e=I[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=H[a>>2];h=H[e>>2];l=H[a+48>>2];b=Rj(H[a+40>>2],H[a+44>>2],b,0);i=b;b=b+l|0;b=b+h|0;h=H[e+4>>2];while(1){if(b>>>0>=h>>>0){break b}H[(g<<2)+d>>2]=I[b|0];b=b+1|0;g=g+1|0;e=I[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}k=1;if(e>>>0>=f>>>0){break b}break a;case 2:e=I[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=H[a>>2];h=H[e>>2];l=H[a+48>>2];b=Rj(H[a+40>>2],H[a+44>>2],b,0);i=b;b=b+l|0;b=b+h|0;h=H[e+4>>2];while(1){if(b>>>0>=h>>>0){break b}H[(g<<2)+d>>2]=G[b>>1];b=b+2|0;g=g+1|0;e=I[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}k=1;if(e>>>0>=f>>>0){break b}break a;case 3:e=I[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=H[a>>2];h=H[e>>2];l=H[a+48>>2];b=Rj(H[a+40>>2],H[a+44>>2],b,0);i=b;b=b+l|0;b=b+h|0;h=H[e+4>>2];while(1){if(b>>>0>=h>>>0){break b}H[(g<<2)+d>>2]=J[b>>1];b=b+2|0;g=g+1|0;e=I[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}k=1;if(e>>>0>=f>>>0){break b}break a;case 4:e=I[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=H[a>>2];h=H[e>>2];l=H[a+48>>2];b=Rj(H[a+40>>2],H[a+44>>2],b,0);i=b;b=b+l|0;b=b+h|0;h=H[e+4>>2];while(1){if(b>>>0>=h>>>0){break b}H[(g<<2)+d>>2]=H[b>>2];b=b+4|0;g=g+1|0;e=I[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}k=1;if(e>>>0>=f>>>0){break b}break a;case 5:e=I[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=H[a>>2];h=H[e>>2];l=H[a+48>>2];b=Rj(H[a+40>>2],H[a+44>>2],b,0);i=b;b=b+l|0;b=b+h|0;h=H[e+4>>2];while(1){if(b>>>0>=h>>>0){break b}H[(g<<2)+d>>2]=H[b>>2];b=b+4|0;g=g+1|0;e=I[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}k=1;if(e>>>0>=f>>>0){break b}break a;case 6:e=I[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=H[a>>2];h=H[e>>2];l=H[a+48>>2];b=Rj(H[a+40>>2],H[a+44>>2],b,0);i=b;b=b+l|0;b=b+h|0;h=H[e+4>>2];while(1){if(b>>>0>=h>>>0){break b}e=H[b>>2];if(H[b+4>>2]){break b}H[(g<<2)+d>>2]=e;b=b+8|0;g=g+1|0;e=I[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}k=1;if(e>>>0>=f>>>0){break b}break a;case 7:e=I[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=H[a>>2];h=H[e>>2];l=H[a+48>>2];b=Rj(H[a+40>>2],H[a+44>>2],b,0);i=b;b=b+l|0;b=b+h|0;h=H[e+4>>2];while(1){if(b>>>0>=h>>>0){break b}e=H[b>>2];if(H[b+4>>2]){break b}H[(g<<2)+d>>2]=e;b=b+8|0;g=g+1|0;e=I[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}k=1;if(e>>>0>=f>>>0){break b}break a;case 8:d:{e:{e=I[a+24|0];c=c&255;if(!(c>>>0>e>>>0?e:c)){break e}e=H[a>>2];k=H[e>>2];g=k;f=H[a+48>>2];b=Rj(H[a+40>>2],H[a+44>>2],b,0);i=b;b=b+f|0;g=b+g|0;f=H[e+4>>2];e=f-k|0;if(!I[a+32|0]){k=0;if((b|0)>=(e|0)){break d}b=0;while(1){m=L[g>>2];if(m>=O(4294967296)|m=O(0)){i=~~m>>>0}else{i=0}H[e>>2]=i;b=b+1|0;e=I[a+24|0];if(b>>>0>=(c>>>0>e>>>0?e:c)>>>0){break e}g=g+4|0;if(f>>>0>g>>>0){continue}break}break d}k=0;if((b|0)>=(e|0)){break d}b=0;while(1){m=L[g>>2];if(m>=O(4294967296)|mO(1)){break d}e=(b<<2)+d|0;j=T(+m*4294967295+.5);f:{if(j<4294967296&j>=0){i=~~j>>>0;break f}i=0}H[e>>2]=i;b=b+1|0;e=I[a+24|0];if(b>>>0>=(c>>>0>e>>>0?e:c)>>>0){break e}g=g+4|0;if(f>>>0>g>>>0){continue}break}break d}k=1;if(c>>>0<=e>>>0){break d}ra((e<<2)+d|0,0,c-e<<2)}return k;case 9:g:{h:{e=I[a+24|0];c=c&255;if(!(c>>>0>e>>>0?e:c)){break h}e=H[a>>2];k=H[e>>2];g=k;f=H[a+48>>2];b=Rj(H[a+40>>2],H[a+44>>2],b,0);i=b;b=b+f|0;g=b+g|0;f=H[e+4>>2];e=f-k|0;if(!I[a+32|0]){k=0;if((b|0)>=(e|0)){break g}b=0;while(1){j=M[g>>3];if(j>=4294967295|j<0|(P(j)==Infinity|j!=j)){break g}e=(b<<2)+d|0;if(j<4294967296&j>=0){i=~~j>>>0}else{i=0}H[e>>2]=i;b=b+1|0;e=I[a+24|0];if(b>>>0>=(c>>>0>e>>>0?e:c)>>>0){break h}g=g+8|0;if(f>>>0>g>>>0){continue}break}break g}k=0;if((b|0)>=(e|0)){break g}b=0;while(1){j=M[g>>3];if(j>=4294967295|j<0|(P(j)==Infinity|j!=j)){break g}if(j>1){break g}e=(b<<2)+d|0;j=T(j*4294967295+.5);i:{if(j<4294967296&j>=0){i=~~j>>>0;break i}i=0}H[e>>2]=i;b=b+1|0;e=I[a+24|0];if(b>>>0>=(c>>>0>e>>>0?e:c)>>>0){break h}g=g+8|0;if(f>>>0>g>>>0){continue}break}break g}k=1;if(c>>>0<=e>>>0){break g}ra((e<<2)+d|0,0,c-e<<2)}return k;case 10:break c;default:break b}}e=I[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=H[a>>2];h=H[e>>2];l=H[a+48>>2];b=Rj(H[a+40>>2],H[a+44>>2],b,0);i=b;b=b+l|0;b=b+h|0;h=H[e+4>>2];while(1){if(b>>>0>=h>>>0){break b}H[(g<<2)+d>>2]=I[b|0];b=b+1|0;g=g+1|0;e=I[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}k=1;if(e>>>0>=f>>>0){break b}ra((e<<2)+d|0,0,(c&255)-e<<2)}return k}ra((e<<2)+d|0,0,(c&255)-e<<2);return 1}function ye(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{b:{c:{d:{e:{if(H[a+92>>2]==H[a+88>>2]){break e}c=H[a+52>>2];f:{if((c|0)!=H[a+56>>2]){H[c>>2]=b;H[a+52>>2]=c+4;break f}h=H[a+48>>2];g=c-h|0;d=g>>2;f=d+1|0;if(f>>>0>=1073741824){break a}e=g>>>1|0;g=g>>>0>=2147483644?1073741823:f>>>0>>0?e:f;if(g){if(g>>>0>=1073741824){break d}e=pa(g<<2)}else{e=0}f=e+(d<<2)|0;H[f>>2]=b;d=f+4|0;if((c|0)!=(h|0)){while(1){f=f-4|0;c=c-4|0;H[f>>2]=H[c>>2];if((c|0)!=(h|0)){continue}break}}H[a+56>>2]=e+(g<<2);H[a+52>>2]=d;H[a+48>>2]=f;if(!h){break f}oa(h)}H[a+84>>2]=0;c=-1;e=-1;g:{if((b|0)==-1){break g}d=H[a+4>>2];e=b+1|0;e=(e>>>0)%3|0?e:b-2|0;if((e|0)!=-1){c=H[H[d>>2]+(e<<2)>>2]}h:{if((b>>>0)%3|0){l=b-1|0;break h}l=b+2|0;e=-1;if((l|0)==-1){break g}}e=H[H[d>>2]+(l<<2)>>2]}i=e>>>3&536870908;d=H[a+36>>2];h=d+(c>>>3&536870908)|0;g=H[h>>2];f=1<>2]=f|g;f=a+8|0;if((b|0)!=-1){d=b+1|0;d=(d>>>0)%3|0?d:b-2|0}else{d=-1}Ua(f,c,d);d=H[a+36>>2]}f=d+i|0;d=H[f>>2];c=1<>2]=c|d;d=a+8|0;c=-1;i:{if((b|0)==-1){break i}c=b-1|0;if((b>>>0)%3|0){break i}c=b+2|0}Ua(d,e,c)}c=-1;c=(b|0)!=-1?H[H[H[a+4>>2]>>2]+(b<<2)>>2]:c;f=H[a+36>>2]+(c>>>3&536870908)|0;d=H[f>>2];e=1<>2]=d|e;Ua(a+8|0,c,b)}d=H[a+84>>2];if((d|0)>2){break e}while(1){e=N(d,12)+a|0;b=H[e+52>>2];if((b|0)==H[e+48>>2]){d=d+1|0;if((d|0)!=3){continue}break e}b=b-4|0;c=H[b>>2];H[e+52>>2]=b;H[a+84>>2]=d;if((c|0)==-1){break e}f=H[a+24>>2];b=(c>>>0)/3|0;j:{if(H[f+(b>>>3&268435452)>>2]>>>b&1){break j}k:{while(1){k=(c>>>0)/3|0;b=(k>>>3&268435452)+f|0;H[b>>2]=H[b>>2]|1<>2]>>2]+(c<<2)>>2]:d;f=H[a+36>>2]+(d>>>3&536870908)|0;e=H[f>>2];b=1<>2]=b|e;i=H[(H[H[a+16>>2]+96>>2]+N(k,12)|0)+((c>>>0)%3<<2)>>2];l=H[H[a+20>>2]+4>>2];f=H[l+4>>2];t:{if((f|0)!=H[l+8>>2]){H[f>>2]=i;H[l+4>>2]=f+4;break t}j=H[l>>2];h=f-j|0;g=h>>2;e=g+1|0;if(e>>>0>=1073741824){break s}b=h>>>1|0;h=h>>>0>=2147483644?1073741823:b>>>0>e>>>0?b:e;if(h){if(h>>>0>=1073741824){break d}e=pa(h<<2)}else{e=0}b=e+(g<<2)|0;H[b>>2]=i;g=b+4|0;if((f|0)!=(j|0)){while(1){b=b-4|0;f=f-4|0;H[b>>2]=H[f>>2];if((f|0)!=(j|0)){continue}break}}H[l+8>>2]=e+(h<<2);H[l+4>>2]=g;H[l>>2]=b;if(!j){break t}oa(j)}j=H[a+12>>2];f=H[j+4>>2];u:{if((f|0)!=H[j+8>>2]){H[f>>2]=c;H[j+4>>2]=f+4;break u}i=H[j>>2];h=f-i|0;g=h>>2;e=g+1|0;if(e>>>0>=1073741824){break r}b=h>>>1|0;h=h>>>0>=2147483644?1073741823:b>>>0>e>>>0?b:e;if(h){if(h>>>0>=1073741824){break d}e=pa(h<<2)}else{e=0}b=e+(g<<2)|0;H[b>>2]=c;g=b+4|0;if((f|0)!=(i|0)){while(1){b=b-4|0;f=f-4|0;H[b>>2]=H[f>>2];if((f|0)!=(i|0)){continue}break}}H[j+8>>2]=e+(h<<2);H[j+4>>2]=g;H[j>>2]=b;if(!i){break u}oa(i)}b=H[a+12>>2];H[H[b+12>>2]+(d<<2)>>2]=H[b+24>>2];H[b+24>>2]=H[b+24>>2]+1}if((c|0)==-1){break k}g=H[a+4>>2];f=-1;b=c+1|0;b=(b>>>0)%3|0?b:c-2|0;if((b|0)!=-1){f=H[H[g+12>>2]+(b<<2)>>2]}v:{w:{if((N(k,3)|0)!=(c|0)){d=c-1|0;break w}d=c+2|0;c=-1;if((d|0)==-1){break v}}c=H[H[g+12>>2]+(d<<2)>>2]}d=(c|0)==-1;e=(c>>>0)/3|0;if((f|0)!=-1){b=(f>>>0)/3|0;b=H[H[a+24>>2]+(b>>>3&268435452)>>2]&1<>2]+(b>>>3&536870908)>>2]>>>b&1){break x}k=0;b=H[H[g>>2]+(c<<2)>>2];if(!(H[H[a+36>>2]+(b>>>3&536870908)>>2]>>>b&1)){b=H[a+88>>2]+(b<<2)|0;e=H[b>>2];H[b>>2]=e+1;k=(e|0)<=0?2:1}if(H[a+84>>2]>=(k|0)&l){break m}j=N(k,12)+a|0;b=H[j+52>>2];y:{if((b|0)!=H[j+56>>2]){H[b>>2]=c;H[j+52>>2]=b+4;break y}i=H[j+48>>2];h=b-i|0;d=h>>2;g=d+1|0;if(g>>>0>=1073741824){break c}e=h>>>1|0;g=h>>>0>=2147483644?1073741823:e>>>0>g>>>0?e:g;if(g){if(g>>>0>=1073741824){break d}e=pa(g<<2)}else{e=0}d=e+(d<<2)|0;H[d>>2]=c;c=d+4|0;if((b|0)!=(i|0)){while(1){d=d-4|0;b=b-4|0;H[d>>2]=H[b>>2];if((b|0)!=(i|0)){continue}break}}H[j+48>>2]=d;H[j+52>>2]=c;H[j+56>>2]=e+(g<<2);if(!i){break y}oa(i)}if(H[a+84>>2]<=(k|0)){break x}H[a+84>>2]=k}if(l){break k}c=-1;if((f|0)==-1){break n}}c=H[H[H[a+4>>2]>>2]+(f<<2)>>2]}b=0;if(!(H[H[a+36>>2]+(c>>>3&536870908)>>2]>>>c&1)){b=H[a+88>>2]+(c<<2)|0;c=H[b>>2];H[b>>2]=c+1;b=(c|0)<=0?2:1}if(H[a+84>>2]<(b|0)){break l}c=f}f=H[a+24>>2];continue}break}k=N(b,12)+a|0;c=H[k+52>>2];z:{if((c|0)!=H[k+56>>2]){H[c>>2]=f;H[k+52>>2]=c+4;break z}i=H[k+48>>2];h=c-i|0;d=h>>2;g=d+1|0;if(g>>>0>=1073741824){break b}e=h>>>1|0;g=h>>>0>=2147483644?1073741823:e>>>0>g>>>0?e:g;if(g){if(g>>>0>=1073741824){break d}e=pa(g<<2)}else{e=0}d=e+(d<<2)|0;H[d>>2]=f;f=d+4|0;if((c|0)!=(i|0)){while(1){d=d-4|0;c=c-4|0;H[d>>2]=H[c>>2];if((c|0)!=(i|0)){continue}break}}H[k+48>>2]=d;H[k+52>>2]=f;H[k+56>>2]=e+(g<<2);if(!i){break z}oa(i)}d=H[a+84>>2];if((d|0)<=(b|0)){break j}H[a+84>>2]=b;d=b;break j}d=H[a+84>>2]}if((d|0)<3){continue}break}}return 1}wa();v()}sa();v()}sa();v()}sa();v()}function gd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;n=ca-96|0;ca=n;o=H[a+4>>2];d=H[o+32>>2];i=H[d+8>>2];j=H[d+12>>2];e=j;c=H[d+20>>2];f=H[d+16>>2];a:{if((e|0)<=(c|0)&f>>>0>=i>>>0|(c|0)>(e|0)){break a}p=H[d>>2];g=I[p+f|0];h=f+1|0;e=h?c:c+1|0;H[d+16>>2]=h;H[d+20>>2]=e;if((e|0)>=(j|0)&h>>>0>=i>>>0|(e|0)>(j|0)){break a}m=I[h+p|0];h=f+2|0;e=h>>>0<2?c+1|0:c;H[d+16>>2]=h;H[d+20>>2]=e;l=g<<24>>24;b:{if((l|0)>=0){k=H[a+216>>2];if(g>>>0>=(H[a+220>>2]-k|0)/144>>>0){break a}k=k+N(g,144)|0;if(H[k>>2]<0){break b}break a}if(H[a+212>>2]>=0){break a}k=a+212|0}H[k>>2]=b;c:{d:{e:{f:{g:{h:{k=J[o+36>>1];i:{if(((k<<8|k>>>8)&65535)>>>0>=258){if((e|0)>=(j|0)&h>>>0>=i>>>0|(e|0)>(j|0)){break a}e=I[h+p|0];f=f+3|0;c=f>>>0<3?c+1|0:c;H[d+16>>2]=f;H[d+20>>2]=c;if(e>>>0>1){break a}d=e>>>0<2?e:0;if(!m){break i}if(!d){break h}break a}if(m){break g}d=0}if((l|0)<0){e=a+184|0}else{c=H[a+216>>2]+N(g,144)|0;F[c+100|0]=0;e=c+104|0}if((d|0)!=1){break e}c=ca-112|0;ca=c;h=H[H[a+4>>2]+44>>2];d=pa(120);H[d>>2]=12172;H[d+4>>2]=0;H[d+116>>2]=0;H[d+112>>2]=e;H[d+108>>2]=h;H[d+12>>2]=0;H[d+16>>2]=0;H[d+20>>2]=0;H[d+24>>2]=0;H[d+28>>2]=0;H[d+32>>2]=0;H[d+36>>2]=0;H[d+40>>2]=0;H[d+44>>2]=0;H[d+48>>2]=0;H[d+52>>2]=0;H[d+56>>2]=0;H[d+60>>2]=0;H[d+8>>2]=12384;f=d- -64|0;H[f>>2]=0;H[f+4>>2]=0;H[d+72>>2]=0;H[d+76>>2]=0;H[d+80>>2]=0;H[d+84>>2]=0;H[d+88>>2]=0;H[d+104>>2]=0;H[d+96>>2]=0;H[d+100>>2]=0;f=H[a+8>>2];H[c+48>>2]=0;H[c+52>>2]=0;H[c+40>>2]=0;H[c+44>>2]=0;i=c+32|0;H[i>>2]=0;H[i+4>>2]=0;H[c+24>>2]=0;H[c+28>>2]=0;g=c- -64|0;H[g>>2]=0;H[g+4>>2]=0;H[c+72>>2]=0;H[c+76>>2]=0;H[c+80>>2]=0;H[c+84>>2]=0;H[c+88>>2]=0;H[c+104>>2]=0;H[c+16>>2]=0;H[c+20>>2]=0;H[c+56>>2]=0;H[c+60>>2]=0;H[c+8>>2]=12384;H[c+96>>2]=0;H[c+100>>2]=0;H[c+12>>2]=f;g=H[f>>2];j=H[f+4>>2];F[c+111|0]=0;m=i;i=c+111|0;Oa(m,(j-g>>2>>>0)/3|0,i);g=H[c+12>>2];j=H[g+28>>2];g=H[g+24>>2];F[c+111|0]=0;Oa(c+44|0,j-g>>2,i);H[c+28>>2]=d;H[c+24>>2]=h;H[c+20>>2]=e;H[c+16>>2]=f;f=d+8|0;e=c+8|0;fd(f,e);j:{if((e|0)==(f|0)){H[d+92>>2]=H[e+84>>2];break j}Cb(d+56|0,H[e+48>>2],H[e+52>>2]);Cb(d+68|0,H[e+60>>2],H[e- -64>>2]);Cb(d+80|0,H[e+72>>2],H[e+76>>2]);H[d+92>>2]=H[e+84>>2];Aa(d+96|0,H[e+88>>2],H[e+92>>2])}H[c+8>>2]=12384;e=H[c+96>>2];if(e){H[c+100>>2]=e;oa(e)}e=H[c+80>>2];if(e){H[c+84>>2]=e;oa(e)}e=H[c+68>>2];if(e){H[c+72>>2]=e;oa(e)}e=H[c+56>>2];if(e){H[c+60>>2]=e;oa(e)}H[c+8>>2]=12620;e=H[c+44>>2];if(e){oa(e)}e=H[c+32>>2];if(e){oa(e)}ca=c+112|0;break d}if((l|0)>=0){break f}break a}if((l|0)<0){break a}}e=H[a+216>>2];c=H[o+44>>2];d=pa(80);H[d>>2]=12932;H[d+4>>2]=0;H[d+76>>2]=0;H[d+68>>2]=c;H[d+8>>2]=11872;H[d+12>>2]=0;H[d+16>>2]=0;H[d+20>>2]=0;H[d+24>>2]=0;H[d+28>>2]=0;H[d+32>>2]=0;H[d+36>>2]=0;H[d+40>>2]=0;H[d+44>>2]=0;H[d+48>>2]=0;H[d+52>>2]=0;e=e+N(g,144)|0;f=e+104|0;H[d+72>>2]=f;H[d- -64>>2]=0;H[d+56>>2]=0;H[d+60>>2]=0;H[n+24>>2]=c;c=n;H[c+68>>2]=0;H[c+72>>2]=0;H[c+60>>2]=0;H[c+64>>2]=0;H[c+52>>2]=0;H[c+56>>2]=0;H[c+44>>2]=0;H[c+48>>2]=0;H[c+84>>2]=0;H[c+88>>2]=0;H[c+76>>2]=0;H[c+80>>2]=0;H[c+28>>2]=d;h=H[c+28>>2];H[c+8>>2]=H[c+24>>2];H[c+12>>2]=h;H[c+20>>2]=f;f=e+4|0;H[c+16>>2]=f;H[c+36>>2]=0;H[c+40>>2]=0;H[c+32>>2]=11872;e=H[c+20>>2];H[c>>2]=H[c+16>>2];H[c+4>>2]=e;e=c+32|0;Ie(e,f,c);c=d+8|0;fd(c,e);if((c|0)!=(e|0)){Cb(d+56|0,H[e+48>>2],H[e+52>>2])}He(e);break c}c=ca+-64|0;ca=c;h=H[H[a+4>>2]+44>>2];d=pa(80);H[d>>2]=12640;H[d+4>>2]=0;H[d+76>>2]=0;H[d+72>>2]=e;H[d+68>>2]=h;H[d+8>>2]=12804;H[d+12>>2]=0;H[d+16>>2]=0;H[d+20>>2]=0;H[d+24>>2]=0;H[d+28>>2]=0;H[d+32>>2]=0;H[d+36>>2]=0;H[d+40>>2]=0;H[d+44>>2]=0;H[d+48>>2]=0;H[d+52>>2]=0;H[d- -64>>2]=0;i=d+56|0;f=i;H[f>>2]=0;H[f+4>>2]=0;f=H[a+8>>2];H[c+40>>2]=0;H[c+44>>2]=0;H[c+32>>2]=0;H[c+36>>2]=0;g=c+24|0;H[g>>2]=0;H[g+4>>2]=0;H[c+16>>2]=0;H[c+20>>2]=0;H[c+56>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;H[c+48>>2]=0;H[c+52>>2]=0;H[c>>2]=12804;H[c+4>>2]=f;j=H[f>>2];l=H[f+4>>2];F[c+63|0]=0;m=g;g=c+63|0;Oa(m,(l-j>>2>>>0)/3|0,g);j=H[c+4>>2];l=H[j+28>>2];j=H[j+24>>2];F[c+63|0]=0;Oa(c+36|0,l-j>>2,g);H[c+20>>2]=d;H[c+16>>2]=h;H[c+12>>2]=e;H[c+8>>2]=f;fd(d+8|0,c);Cb(i,H[c+48>>2],H[c+52>>2]);H[c>>2]=12804;e=H[c+48>>2];if(e){H[c+52>>2]=e;oa(e)}H[c>>2]=12620;e=H[c+36>>2];if(e){oa(e)}e=H[c+24>>2];if(e){oa(e)}ca=c- -64|0}if(!d){break a}}d=od(pa(64),d);c=H[a+4>>2];a=d;d=b;k:{l:{if((d|0)>=0){h=c+8|0;b=H[c+12>>2];i=H[c+8>>2];e=b-i>>2;m:{if((e|0)>(d|0)){break m}f=d+1|0;if(d>>>0>=e>>>0){Vb(h,f-e|0);break m}if(e>>>0<=f>>>0){break m}f=i+(f<<2)|0;if((f|0)!=(b|0)){while(1){b=b-4|0;e=H[b>>2];H[b>>2]=0;if(e){ea[H[H[e>>2]+4>>2]](e)}if((b|0)!=(f|0)){continue}break}}H[c+12>>2]=f}c=H[h>>2]+(d<<2)|0;b=H[c>>2];H[c>>2]=a;if(b){break l}break k}b=a;if(!a){break k}}ea[H[H[b>>2]+4>>2]](b)}q=(d^-1)>>>31|0}ca=n+96|0;return q|0}function Kd(a){var b=0,c=0,d=0,e=0,f=0,g=0;e=ca-16|0;ca=e;H[e+12>>2]=a;a:{if(a>>>0<=211){d=H[Jd(14256,14448,e+12|0)>>2];break a}if(a>>>0>=4294967292){X();v()}f=(a>>>0)/210|0;d=N(f,210);H[e+8>>2]=a-d;g=Jd(14448,14640,e+8|0)-14448>>2;while(1){d=H[(g<<2)+14448>>2]+d|0;a=5;while(1){b:{if((a|0)==47){a=211;while(1){b=(d>>>0)/(a>>>0)|0;if(b>>>0>>0){break a}if((N(a,b)|0)==(d|0)){break b}b=a+10|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((N(b,c)|0)==(d|0)){break b}b=a+12|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((N(b,c)|0)==(d|0)){break b}b=a+16|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((N(b,c)|0)==(d|0)){break b}b=a+18|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((N(b,c)|0)==(d|0)){break b}b=a+22|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((N(b,c)|0)==(d|0)){break b}b=a+28|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((N(b,c)|0)==(d|0)){break b}b=a+30|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((N(b,c)|0)==(d|0)){break b}b=a+36|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((N(b,c)|0)==(d|0)){break b}b=a+40|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((N(b,c)|0)==(d|0)){break b}b=a+42|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((N(b,c)|0)==(d|0)){break b}b=a+46|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((N(b,c)|0)==(d|0)){break b}b=a+52|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((N(b,c)|0)==(d|0)){break b}b=a+58|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((N(b,c)|0)==(d|0)){break b}b=a+60|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((N(b,c)|0)==(d|0)){break b}b=a+66|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((N(b,c)|0)==(d|0)){break b}b=a+70|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((N(b,c)|0)==(d|0)){break b}b=a+72|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((N(b,c)|0)==(d|0)){break b}b=a+78|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((N(b,c)|0)==(d|0)){break b}b=a+82|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((N(b,c)|0)==(d|0)){break b}b=a+88|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((N(b,c)|0)==(d|0)){break b}b=a+96|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((N(b,c)|0)==(d|0)){break b}b=a+100|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((N(b,c)|0)==(d|0)){break b}b=a+102|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((N(b,c)|0)==(d|0)){break b}b=a+106|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((N(b,c)|0)==(d|0)){break b}b=a+108|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((N(b,c)|0)==(d|0)){break b}b=a+112|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((N(b,c)|0)==(d|0)){break b}b=a+120|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((N(b,c)|0)==(d|0)){break b}b=a+126|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((N(b,c)|0)==(d|0)){break b}b=a+130|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((N(b,c)|0)==(d|0)){break b}b=a+136|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((N(b,c)|0)==(d|0)){break b}b=a+138|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((N(b,c)|0)==(d|0)){break b}b=a+142|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((N(b,c)|0)==(d|0)){break b}b=a+148|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((N(b,c)|0)==(d|0)){break b}b=a+150|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((N(b,c)|0)==(d|0)){break b}b=a+156|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((N(b,c)|0)==(d|0)){break b}b=a+162|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((N(b,c)|0)==(d|0)){break b}b=a+166|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((N(b,c)|0)==(d|0)){break b}b=a+168|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((N(b,c)|0)==(d|0)){break b}b=a+172|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((N(b,c)|0)==(d|0)){break b}b=a+178|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((N(b,c)|0)==(d|0)){break b}b=a+180|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((N(b,c)|0)==(d|0)){break b}b=a+186|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((N(b,c)|0)==(d|0)){break b}b=a+190|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((N(b,c)|0)==(d|0)){break b}b=a+192|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((N(b,c)|0)==(d|0)){break b}b=a+196|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((N(b,c)|0)==(d|0)){break b}b=a+198|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((N(b,c)|0)==(d|0)){break b}b=a+208|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}a=a+210|0;if((N(b,c)|0)!=(d|0)){continue}break}break b}b=H[(a<<2)+14256>>2];c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}a=a+1|0;if((N(b,c)|0)!=(d|0)){continue}}break}d=g+1|0;a=(d|0)==48;g=a?0:d;f=a+f|0;d=N(f,210);continue}}ca=e+16|0;return d}function Ib(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;j=ca-16|0;ca=j;a:{b:{c:{d:{if(I[H[a+4>>2]+36|0]<=1){k=-1;c=H[b+20>>2];d=H[b+16>>2];e=d+4|0;c=e>>>0<4?c+1|0:c;g=H[b+12>>2];if(K[b+8>>2]>>0&(g|0)<=(c|0)|(c|0)>(g|0)){break c}d=d+H[b>>2]|0;l=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[j+12>>2]=l;H[b+16>>2]=e;H[b+20>>2]=c;break d}k=-1;if(!Ea(1,j+12|0,b)){break c}l=H[j+12>>2]}e:{f:{g:{h:{i:{if(!l){break i}c=H[a+8>>2];if((H[c+4>>2]-H[c>>2]>>2>>>0)/3>>>0>>0){break c}c=J[H[a+4>>2]+36>>1];if(((c<<8|c>>>8)&65535)>>>0>=258){j:{while(1){if(!Ea(1,j+8|0,b)){break c}c=H[j+8>>2];if(!Ea(1,j+8|0,b)){break c}f=c+f|0;c=H[j+8>>2];if(f>>>0>>0){break c}g=f-c|0;c=H[a+40>>2];k:{if((c|0)!=H[a+44>>2]){H[c+4>>2]=f;H[c>>2]=g;H[a+40>>2]=c+12;l=H[j+12>>2];break k}m=H[a+36>>2];d=c-m|0;o=(d|0)/12|0;e=o+1|0;if(e>>>0>=357913942){break j}c=o<<1;h=o>>>0>=178956970?357913941:c>>>0>e>>>0?c:e;if(h){if(h>>>0>=357913942){break b}i=pa(N(h,12))}else{i=0}e=i+N(o,12)|0;H[e+4>>2]=f;H[e>>2]=g;c=va(e+N((d|0)/-12|0,12)|0,m,d);H[a+44>>2]=i+N(h,12);H[a+40>>2]=e+12;H[a+36>>2]=c;if(!m){break k}oa(m)}p=p+1|0;if(l>>>0>p>>>0){continue}break}k=0;Db(b,0,0);if(l){while(1){e=I[b+36|0];c=J[H[a+4>>2]+36>>1];l:{m:{if(((c<<8|c>>>8)&65535)>>>0<=513){if(!e){break l}p=0;c=H[b+32>>2];n=c>>>3|0;g=H[b+24>>2];e=n+g|0;d=H[b+28>>2];n:{if(e>>>0>=d>>>0){f=c;break n}e=I[e|0];f=c+1|0;H[b+32>>2]=f;n=f>>>3|0;p=e>>>(c&7)&1}if(d>>>0>g+n>>>0){break m}break l}if(!e){break l}p=0;f=H[b+32>>2];c=H[b+24>>2]+(f>>>3|0)|0;if(c>>>0>=K[b+28>>2]){break l}p=I[c|0]>>>(f&7)&1}H[b+32>>2]=f+1}c=H[a+36>>2]+N(k,12)|0;F[c+8|0]=I[c+8|0]&254|p&1;k=k+1|0;if((k|0)!=(l|0)){continue}break}}F[b+36|0]=0;f=H[b+20>>2];e=0;d=H[b+32>>2]+7|0;e=d>>>0<7?1:e;c=e>>>3|0;e=(e&7)<<29|d>>>3;d=e+H[b+16>>2]|0;c=c+f|0;H[b+16>>2]=d;H[b+20>>2]=d>>>0>>0?c+1|0:c;break i}sa();v()}while(1){d=H[b+8>>2];c=H[b+12>>2];g=c;c=H[b+20>>2];e=c;h=H[b+16>>2];f=h+4|0;c=f>>>0<4?c+1|0:c;i=f;if(f>>>0>d>>>0&(c|0)>=(g|0)|(c|0)>(g|0)){break c}m=H[b>>2];f=m+h|0;o=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);H[b+16>>2]=i;H[b+20>>2]=c;c=e;f=h+8|0;c=f>>>0<8?c+1|0:c;if(d>>>0>>0&(c|0)>=(g|0)|(c|0)>(g|0)){break c}i=i+m|0;i=I[i|0]|I[i+1|0]<<8|(I[i+2|0]<<16|I[i+3|0]<<24);H[b+16>>2]=f;H[b+20>>2]=c;if(d>>>0<=f>>>0&(c|0)>=(g|0)|(c|0)>(g|0)){break c}d=I[f+m|0];c=h+9|0;e=c>>>0<9?e+1|0:e;H[b+16>>2]=c;H[b+20>>2]=e;f=d&1;c=H[a+40>>2];o:{if((c|0)!=H[a+44>>2]){F[c+8|0]=f;H[c+4>>2]=i;H[c>>2]=o;H[a+40>>2]=c+12;l=H[j+12>>2];break o}m=H[a+36>>2];d=c-m|0;h=(d|0)/12|0;e=h+1|0;if(e>>>0>=357913942){break h}c=h<<1;g=h>>>0>=178956970?357913941:c>>>0>e>>>0?c:e;if(g){if(g>>>0>=357913942){break b}e=pa(N(g,12))}else{e=0}h=e+N(h,12)|0;F[h+8|0]=f;H[h+4>>2]=i;H[h>>2]=o;c=va(h+N((d|0)/-12|0,12)|0,m,d);H[a+44>>2]=e+N(g,12);H[a+40>>2]=h+12;H[a+36>>2]=c;if(!m){break o}oa(m)}n=n+1|0;if(l>>>0>n>>>0){continue}break}}H[j+8>>2]=0;c=J[H[a+4>>2]+36>>1];c=(c<<8|c>>>8)&65535;p:{if(c>>>0<=511){k=-1;c=H[b+20>>2];d=H[b+16>>2];e=d+4|0;c=e>>>0<4?c+1|0:c;f=H[b+12>>2];if(K[b+8>>2]>>0&(f|0)<=(c|0)|(c|0)>(f|0)){break c}d=d+H[b>>2]|0;f=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[b+16>>2]=e;H[b+20>>2]=c;break p}if((c|0)!=512){break e}k=-1;if(!Ea(1,j+8|0,b)){break c}f=H[j+8>>2]}if(!f){break e}c=J[H[a+4>>2]+36>>1];if(((c<<8|c>>>8)&65535)>>>0<258){break f}n=0;l=0;while(1){if(!Ea(1,j+4|0,b)){break c}l=H[j+4>>2]+l|0;c=H[a+52>>2];q:{if((c|0)!=H[a+56>>2]){H[c>>2]=l;H[a+52>>2]=c+4;break q}i=H[a+48>>2];g=c-i|0;e=g>>2;d=e+1|0;if(d>>>0>=1073741824){break g}c=g>>>1|0;d=g>>>0>=2147483644?1073741823:c>>>0>d>>>0?c:d;if(d){if(d>>>0>=1073741824){break b}c=pa(d<<2)}else{c=0}e=c+(e<<2)|0;H[e>>2]=l;c=va(c,i,g);H[a+56>>2]=c+(d<<2);H[a+52>>2]=e+4;H[a+48>>2]=c;if(!i){break q}oa(i)}n=n+1|0;if((n|0)!=(f|0)){continue}break}break e}sa();v()}sa();v()}k=0;while(1){c=H[b+20>>2];d=H[b+16>>2];e=d+4|0;c=e>>>0<4?c+1|0:c;g=H[b+12>>2];if(K[b+8>>2]>>0&(g|0)<=(c|0)|(c|0)>(g|0)){k=-1;break c}d=d+H[b>>2]|0;g=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[b+16>>2]=e;H[b+20>>2]=c;c=H[a+52>>2];r:{if((c|0)!=H[a+56>>2]){H[c>>2]=g;H[a+52>>2]=c+4;break r}h=H[a+48>>2];i=c-h|0;e=i>>2;d=e+1|0;if(d>>>0>=1073741824){break a}c=i>>>1|0;d=i>>>0>=2147483644?1073741823:c>>>0>d>>>0?c:d;if(d){if(d>>>0>=1073741824){break b}c=pa(d<<2)}else{c=0}e=c+(e<<2)|0;H[e>>2]=g;c=va(c,h,i);H[a+56>>2]=c+(d<<2);H[a+52>>2]=e+4;H[a+48>>2]=c;if(!h){break r}oa(h)}k=k+1|0;if((k|0)!=(f|0)){continue}break}}k=H[b+16>>2]}ca=j+16|0;return k}wa();v()}sa();v()}function Va(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=O(0),k=0,l=0;a:{if(!d){break a}b:{c:{switch(H[a+28>>2]-1|0){case 0:e=I[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=H[a>>2];g=H[e>>2];i=H[a+48>>2];b=Rj(H[a+40>>2],H[a+44>>2],b,0);k=b;b=b+i|0;b=b+g|0;g=H[e+4>>2];i=I[a+32|0];while(1){if(b>>>0>=g>>>0){break a}j=O(F[b|0]);L[(h<<2)+d>>2]=i?O(j/O(127)):j;b=b+1|0;h=h+1|0;e=I[a+24|0];if(h>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}l=1;if(e>>>0>=f>>>0){break a}d=(e<<2)+d|0;a=(c&255)-e|0;break b;case 1:e=I[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=H[a>>2];g=H[e>>2];i=H[a+48>>2];b=Rj(H[a+40>>2],H[a+44>>2],b,0);k=b;b=b+i|0;b=b+g|0;g=H[e+4>>2];i=I[a+32|0];while(1){if(b>>>0>=g>>>0){break a}j=O(I[b|0]);L[(h<<2)+d>>2]=i?O(j/O(255)):j;b=b+1|0;h=h+1|0;e=I[a+24|0];if(h>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}l=1;if(e>>>0>=f>>>0){break a}d=(e<<2)+d|0;a=(c&255)-e|0;break b;case 2:e=I[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=H[a>>2];g=H[e>>2];i=H[a+48>>2];b=Rj(H[a+40>>2],H[a+44>>2],b,0);k=b;b=b+i|0;b=b+g|0;g=H[e+4>>2];i=I[a+32|0];while(1){if(b>>>0>=g>>>0){break a}j=O(G[b>>1]);L[(h<<2)+d>>2]=i?O(j/O(32767)):j;b=b+2|0;h=h+1|0;e=I[a+24|0];if(h>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}l=1;if(e>>>0>=f>>>0){break a}d=(e<<2)+d|0;a=(c&255)-e|0;break b;case 3:e=I[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=H[a>>2];g=H[e>>2];i=H[a+48>>2];b=Rj(H[a+40>>2],H[a+44>>2],b,0);k=b;b=b+i|0;b=b+g|0;g=H[e+4>>2];i=I[a+32|0];while(1){if(b>>>0>=g>>>0){break a}j=O(J[b>>1]);L[(h<<2)+d>>2]=i?O(j/O(65535)):j;b=b+2|0;h=h+1|0;e=I[a+24|0];if(h>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}l=1;if(e>>>0>=f>>>0){break a}d=(e<<2)+d|0;a=(c&255)-e|0;break b;case 4:e=I[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=H[a>>2];g=H[e>>2];i=H[a+48>>2];b=Rj(H[a+40>>2],H[a+44>>2],b,0);k=b;b=b+i|0;b=b+g|0;g=H[e+4>>2];i=I[a+32|0];while(1){if(b>>>0>=g>>>0){break a}j=O(H[b>>2]);L[(h<<2)+d>>2]=i?O(j*O(4.656612873077393e-10)):j;b=b+4|0;h=h+1|0;e=I[a+24|0];if(h>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}l=1;if(e>>>0>=f>>>0){break a}d=(e<<2)+d|0;a=(c&255)-e|0;break b;case 5:e=I[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=H[a>>2];g=H[e>>2];i=H[a+48>>2];b=Rj(H[a+40>>2],H[a+44>>2],b,0);k=b;b=b+i|0;b=b+g|0;g=H[e+4>>2];i=I[a+32|0];while(1){if(b>>>0>=g>>>0){break a}j=O(K[b>>2]);L[(h<<2)+d>>2]=i?O(j*O(2.3283064365386963e-10)):j;b=b+4|0;h=h+1|0;e=I[a+24|0];if(h>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}l=1;if(e>>>0>=f>>>0){break a}d=(e<<2)+d|0;a=(c&255)-e|0;break b;case 6:e=I[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=H[a>>2];g=H[e>>2];i=H[a+48>>2];b=Rj(H[a+40>>2],H[a+44>>2],b,0);k=b;b=b+i|0;b=b+g|0;g=H[e+4>>2];i=I[a+32|0];while(1){if(b>>>0>=g>>>0){break a}j=O(+K[b>>2]+ +H[b+4>>2]*4294967296);L[(h<<2)+d>>2]=i?O(j*O(10842021724855044e-35)):j;b=b+8|0;h=h+1|0;e=I[a+24|0];if(h>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}l=1;if(e>>>0>=f>>>0){break a}d=(e<<2)+d|0;a=(c&255)-e|0;break b;case 7:e=I[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=H[a>>2];g=H[e>>2];i=H[a+48>>2];b=Rj(H[a+40>>2],H[a+44>>2],b,0);k=b;b=b+i|0;b=b+g|0;g=H[e+4>>2];i=I[a+32|0];while(1){if(b>>>0>=g>>>0){break a}j=O(+K[b>>2]+ +K[b+4>>2]*4294967296);L[(h<<2)+d>>2]=i?O(j*O(5.421010862427522e-20)):j;b=b+8|0;h=h+1|0;e=I[a+24|0];if(h>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}l=1;if(e>>>0>=f>>>0){break a}d=(e<<2)+d|0;a=(c&255)-e|0;break b;case 8:e=I[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=H[a>>2];g=H[e>>2];i=H[a+48>>2];b=Rj(H[a+40>>2],H[a+44>>2],b,0);k=b;b=b+i|0;b=b+g|0;g=H[e+4>>2];while(1){if(b>>>0>=g>>>0){break a}L[(h<<2)+d>>2]=L[b>>2];b=b+4|0;h=h+1|0;e=I[a+24|0];if(h>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}l=1;if(e>>>0>=f>>>0){break a}d=(e<<2)+d|0;a=(c&255)-e|0;break b;case 9:e=I[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=H[a>>2];g=H[e>>2];i=H[a+48>>2];b=Rj(H[a+40>>2],H[a+44>>2],b,0);k=b;b=b+i|0;b=b+g|0;g=H[e+4>>2];while(1){if(b>>>0>=g>>>0){break a}L[(h<<2)+d>>2]=M[b>>3];b=b+8|0;h=h+1|0;e=I[a+24|0];if(h>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}l=1;if(e>>>0>=f>>>0){break a}d=(e<<2)+d|0;a=(c&255)-e|0;break b;case 10:break c;default:break a}}e=I[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=H[a>>2];g=H[e>>2];i=H[a+48>>2];b=Rj(H[a+40>>2],H[a+44>>2],b,0);k=b;b=b+i|0;b=b+g|0;g=H[e+4>>2];while(1){if(b>>>0>=g>>>0){break a}L[(h<<2)+d>>2]=I[b|0]?O(1):O(0);b=b+1|0;h=h+1|0;e=I[a+24|0];if(h>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}l=1;if(e>>>0>=f>>>0){break a}d=(e<<2)+d|0;a=(c&255)-e|0}ra(d,0,a<<2)}return l}function ic(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=O(0),m=O(0);a:{b:{if(!d){break b}c:{switch(H[a+28>>2]-1|0){case 0:e=I[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=H[H[a>>2]>>2];i=H[a+48>>2];b=Rj(H[a+40>>2],H[a+44>>2],b,0);h=b;b=b+i|0;b=b+e|0;while(1){if(K[H[a>>2]+4>>2]<=b>>>0){break b}F[d+g|0]=I[b|0];b=b+1|0;g=g+1|0;e=I[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}k=1;if(e>>>0>=f>>>0){break b}break a;case 1:e=I[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=H[H[a>>2]>>2];i=H[a+48>>2];b=Rj(H[a+40>>2],H[a+44>>2],b,0);h=b;b=b+i|0;b=b+e|0;while(1){if(K[H[a>>2]+4>>2]<=b>>>0){return 0}e=F[b|0];if((e|0)<0){break b}F[d+g|0]=e;b=b+1|0;g=g+1|0;e=I[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}k=1;if(e>>>0>=f>>>0){break b}break a;case 2:e=I[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=H[H[a>>2]>>2];i=H[a+48>>2];b=Rj(H[a+40>>2],H[a+44>>2],b,0);h=b;b=b+i|0;b=b+e|0;while(1){if(K[H[a>>2]+4>>2]<=b>>>0){break b}e=J[b>>1];if((e+128&65535)>>>0>255){break b}F[d+g|0]=e;b=b+2|0;g=g+1|0;e=I[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}k=1;if(e>>>0>=f>>>0){break b}break a;case 3:e=I[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=H[H[a>>2]>>2];i=H[a+48>>2];b=Rj(H[a+40>>2],H[a+44>>2],b,0);h=b;b=b+i|0;b=b+e|0;while(1){if(K[H[a>>2]+4>>2]<=b>>>0){break b}e=J[b>>1];if(e>>>0>127){break b}F[d+g|0]=e;b=b+2|0;g=g+1|0;e=I[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}k=1;if(e>>>0>=f>>>0){break b}break a;case 4:e=I[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=H[H[a>>2]>>2];i=H[a+48>>2];b=Rj(H[a+40>>2],H[a+44>>2],b,0);h=b;b=b+i|0;b=b+e|0;while(1){if(K[H[a>>2]+4>>2]<=b>>>0){break b}e=H[b>>2];if(e+128>>>0>255){break b}F[d+g|0]=e;b=b+4|0;g=g+1|0;e=I[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}k=1;if(e>>>0>=f>>>0){break b}break a;case 5:e=I[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=H[H[a>>2]>>2];i=H[a+48>>2];b=Rj(H[a+40>>2],H[a+44>>2],b,0);h=b;b=b+i|0;b=b+e|0;while(1){if(K[H[a>>2]+4>>2]<=b>>>0){break b}e=H[b>>2];if(e>>>0>127){break b}F[d+g|0]=e;b=b+4|0;g=g+1|0;e=I[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}k=1;if(e>>>0>=f>>>0){break b}break a;case 6:e=I[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=H[H[a>>2]>>2];i=H[a+48>>2];b=Rj(H[a+40>>2],H[a+44>>2],b,0);h=b;b=b+i|0;b=b+e|0;while(1){if(K[H[a>>2]+4>>2]<=b>>>0){break b}i=H[b+4>>2];e=H[b>>2];h=e+128|0;i=h>>>0<128?i+1|0:i;if(!i&h>>>0>255|i){break b}F[d+g|0]=e;b=b+8|0;g=g+1|0;e=I[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}k=1;if(e>>>0>=f>>>0){break b}break a;case 7:e=I[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=H[H[a>>2]>>2];i=H[a+48>>2];b=Rj(H[a+40>>2],H[a+44>>2],b,0);h=b;b=b+i|0;b=b+e|0;while(1){if(K[H[a>>2]+4>>2]<=b>>>0){break b}i=H[b+4>>2];e=H[b>>2];if(!i&e>>>0>127|i){break b}F[d+g|0]=e;b=b+8|0;g=g+1|0;e=I[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}k=1;if(e>>>0>=f>>>0){break b}break a;case 8:e=I[a+24|0];c=c&255;d:{if(c>>>0>e>>>0?e:c){e=H[H[a>>2]>>2];f=H[a+48>>2];b=Rj(H[a+40>>2],H[a+44>>2],b,0);h=b;b=b+f|0;b=b+e|0;while(1){if(K[H[a>>2]+4>>2]<=b>>>0){break d}l=L[b>>2];if(l>=O(127)|lO(1)){break d}j=T(+l*127+.5);if(!(P(j)<2147483648)){break f}h=~~j;break e}if(!(m>>0<(c>>>0>e>>>0?e:c)>>>0){continue}break}}k=1;if(c>>>0<=e>>>0){break d}ra(d+e|0,0,c-e|0)}return k;case 9:e=I[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=H[H[a>>2]>>2];i=H[a+48>>2];b=Rj(H[a+40>>2],H[a+44>>2],b,0);h=b;b=b+i|0;b=b+e|0;while(1){if(K[H[a>>2]+4>>2]<=b>>>0){break b}j=M[b>>3];if(j>=127|j<-128|(P(j)==Infinity|j!=j)){break b}e=d+g|0;if(I[a+32|0]){if(j<0|j>1){break b}j=T(j*127+.5)}g:{if(P(j)<2147483648){h=~~j;break g}h=-2147483648}F[e|0]=h;b=b+8|0;g=g+1|0;e=I[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}k=1;if(e>>>0>=f>>>0){break b}break a;case 10:break c;default:break b}}e=I[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=H[H[a>>2]>>2];i=H[a+48>>2];b=Rj(H[a+40>>2],H[a+44>>2],b,0);h=b;b=b+i|0;b=b+e|0;while(1){if(K[H[a>>2]+4>>2]<=b>>>0){break b}F[d+g|0]=I[b|0];b=b+1|0;g=g+1|0;e=I[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}k=1;if(e>>>0>=f>>>0){break b}ra(d+e|0,0,(c&255)-e|0)}return k}ra(d+e|0,0,(c&255)-e|0);return 1}function hc(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=O(0);a:{b:{if(!d){break b}c:{switch(H[a+28>>2]-1|0){case 0:e=I[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=H[H[a>>2]>>2];i=H[a+48>>2];b=Rj(H[a+40>>2],H[a+44>>2],b,0);h=b;b=b+i|0;b=b+e|0;while(1){if(K[H[a>>2]+4>>2]<=b>>>0){return 0}e=F[b|0];if((e|0)<0){break b}F[d+g|0]=e;b=b+1|0;g=g+1|0;e=I[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}k=1;if(e>>>0>=f>>>0){break b}break a;case 1:e=I[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=H[H[a>>2]>>2];i=H[a+48>>2];b=Rj(H[a+40>>2],H[a+44>>2],b,0);h=b;b=b+i|0;b=b+e|0;while(1){if(K[H[a>>2]+4>>2]<=b>>>0){break b}F[d+g|0]=I[b|0];b=b+1|0;g=g+1|0;e=I[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}k=1;if(e>>>0>=f>>>0){break b}break a;case 2:e=I[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=H[H[a>>2]>>2];i=H[a+48>>2];b=Rj(H[a+40>>2],H[a+44>>2],b,0);h=b;b=b+i|0;b=b+e|0;while(1){if(K[H[a>>2]+4>>2]<=b>>>0){break b}e=J[b>>1];if(e>>>0>255){break b}F[d+g|0]=e;b=b+2|0;g=g+1|0;e=I[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}k=1;if(e>>>0>=f>>>0){break b}break a;case 3:e=I[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=H[H[a>>2]>>2];i=H[a+48>>2];b=Rj(H[a+40>>2],H[a+44>>2],b,0);h=b;b=b+i|0;b=b+e|0;while(1){if(K[H[a>>2]+4>>2]<=b>>>0){break b}e=J[b>>1];if(e>>>0>255){break b}F[d+g|0]=e;b=b+2|0;g=g+1|0;e=I[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}k=1;if(e>>>0>=f>>>0){break b}break a;case 4:e=I[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=H[H[a>>2]>>2];i=H[a+48>>2];b=Rj(H[a+40>>2],H[a+44>>2],b,0);h=b;b=b+i|0;b=b+e|0;while(1){if(K[H[a>>2]+4>>2]<=b>>>0){break b}e=H[b>>2];if(e>>>0>255){break b}F[d+g|0]=e;b=b+4|0;g=g+1|0;e=I[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}k=1;if(e>>>0>=f>>>0){break b}break a;case 5:e=I[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=H[H[a>>2]>>2];i=H[a+48>>2];b=Rj(H[a+40>>2],H[a+44>>2],b,0);h=b;b=b+i|0;b=b+e|0;while(1){if(K[H[a>>2]+4>>2]<=b>>>0){break b}e=H[b>>2];if(e>>>0>255){break b}F[d+g|0]=e;b=b+4|0;g=g+1|0;e=I[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}k=1;if(e>>>0>=f>>>0){break b}break a;case 6:e=I[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=H[H[a>>2]>>2];i=H[a+48>>2];b=Rj(H[a+40>>2],H[a+44>>2],b,0);h=b;b=b+i|0;b=b+e|0;while(1){if(K[H[a>>2]+4>>2]<=b>>>0){break b}i=H[b+4>>2];e=H[b>>2];if(!i&e>>>0>255|i){break b}F[d+g|0]=e;b=b+8|0;g=g+1|0;e=I[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}k=1;if(e>>>0>=f>>>0){break b}break a;case 7:e=I[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=H[H[a>>2]>>2];i=H[a+48>>2];b=Rj(H[a+40>>2],H[a+44>>2],b,0);h=b;b=b+i|0;b=b+e|0;while(1){if(K[H[a>>2]+4>>2]<=b>>>0){break b}i=H[b+4>>2];e=H[b>>2];if(!i&e>>>0>255|i){break b}F[d+g|0]=e;b=b+8|0;g=g+1|0;e=I[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}k=1;if(e>>>0>=f>>>0){break b}break a;case 8:e=I[a+24|0];c=c&255;d:{if(c>>>0>e>>>0?e:c){e=H[H[a>>2]>>2];f=H[a+48>>2];b=Rj(H[a+40>>2],H[a+44>>2],b,0);h=b;b=b+f|0;b=b+e|0;while(1){if(K[H[a>>2]+4>>2]<=b>>>0){break d}l=L[b>>2];if(l>=O(255)|lO(1)){break d}j=T(+l*255+.5);if(!(j<4294967296&j>=0)){break f}h=~~j>>>0;break e}if(!(l=O(0))){break f}h=~~l>>>0;break e}h=0}F[e|0]=h;b=b+4|0;g=g+1|0;e=I[a+24|0];if(g>>>0<(c>>>0>e>>>0?e:c)>>>0){continue}break}}k=1;if(c>>>0<=e>>>0){break d}ra(d+e|0,0,c-e|0)}return k;case 9:e=I[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=H[H[a>>2]>>2];i=H[a+48>>2];b=Rj(H[a+40>>2],H[a+44>>2],b,0);h=b;b=b+i|0;b=b+e|0;while(1){if(K[H[a>>2]+4>>2]<=b>>>0){break b}j=M[b>>3];if(j>=255|j<0|(P(j)==Infinity|j!=j)){break b}e=d+g|0;if(I[a+32|0]){if(j>1){break b}j=T(j*255+.5)}g:{if(j<4294967296&j>=0){h=~~j>>>0;break g}h=0}F[e|0]=h;b=b+8|0;g=g+1|0;e=I[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}k=1;if(e>>>0>=f>>>0){break b}break a;case 10:break c;default:break b}}e=I[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=H[H[a>>2]>>2];i=H[a+48>>2];b=Rj(H[a+40>>2],H[a+44>>2],b,0);h=b;b=b+i|0;b=b+e|0;while(1){if(K[H[a>>2]+4>>2]<=b>>>0){break b}F[d+g|0]=I[b|0];b=b+1|0;g=g+1|0;e=I[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}k=1;if(e>>>0>=f>>>0){break b}ra(d+e|0,0,(c&255)-e|0)}return k}ra(d+e|0,0,(c&255)-e|0);return 1}function Hh(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=ca-32|0;ca=g;i=H[a+32>>2];b=J[a+36>>1];a:{b:{if(((b<<8|b>>>8)&65535)>>>0<=513){b=H[i+8>>2];d=H[i+12>>2];c=b;b=H[i+20>>2];e=b;j=H[i+16>>2];f=j+4|0;b=f>>>0<4?b+1|0:b;if(c>>>0>>0&(b|0)>=(d|0)|(b|0)>(d|0)){break a}n=H[i>>2];k=n+j|0;k=I[k|0]|I[k+1|0]<<8|(I[k+2|0]<<16|I[k+3|0]<<24);H[i+16>>2]=f;H[i+20>>2]=b;h=c;c=d;b=e;d=j+8|0;b=d>>>0<8?b+1|0:b;if(d>>>0>h>>>0&(b|0)>=(c|0)|(b|0)>(c|0)){break a}c=f+n|0;n=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[i+16>>2]=d;H[i+20>>2]=b;break b}if(!Fb(1,g+28|0,i)){break a}if(!Fb(1,g+24|0,H[a+32>>2])){break a}k=H[g+28>>2];n=H[g+24>>2]}if(k>>>0>1431655765){break a}d=H[a+32>>2];b=d;j=H[b+8>>2];c=H[b+16>>2];f=H[b+12>>2];b=H[b+20>>2];e=Sj(j-c|0,f-(b+(c>>>0>j>>>0)|0)|0,3,0);if(!da&e>>>0>>0){break a}e=Rj(k,0,3,0);if(!da&e>>>0>>0|((b|0)>=(f|0)&c>>>0>=j>>>0|(b|0)>(f|0))){break a}j=I[c+H[d>>2]|0];c=c+1|0;b=c?b:b+1|0;H[d+16>>2]=c;H[d+20>>2]=b;c:{d:{if(!j){d=0;c=ca-32|0;ca=c;H[c+24>>2]=0;H[c+16>>2]=0;H[c+20>>2]=0;e:{f:{b=N(k,3);if(b){if(b>>>0>=1073741824){break f}j=N(k,12);d=pa(j);ra(d,0,j)}b=kd(b,1,H[a+32>>2],d);g:{h:{if(!(!k|!b)){j=0;while(1){i:{b=(j<<2)+d|0;f=H[b>>2];e=f>>>1|0;f=(f&1?0-e|0:e)+l|0;if((f|0)<0){break i}H[c>>2]=f;e=H[b+4>>2];h=e>>>1|0;f=f+(e&1?0-h|0:h)|0;if((f|0)<0){break i}H[c+4>>2]=f;b=H[b+8>>2];e=b>>>1|0;l=f+(b&1?0-e|0:e)|0;if((l|0)<0){break i}H[c+8>>2]=l;Rb(H[a+44>>2]+96|0,c);j=j+3|0;b=1;o=o+1|0;if((o|0)!=(k|0)){continue}break h}break}b=0;break h}if(!d){break g}}oa(d)}ca=c+32|0;break e}sa();v()}if(b){break d}break a}if(n>>>0<=255){if(!k){break d}while(1){j:{H[g+16>>2]=0;H[g+8>>2]=0;H[g+12>>2]=0;d=H[a+32>>2];b=d;j=H[b+16>>2];e=H[b+8>>2];c=H[b+20>>2];h=H[b+12>>2];b=h;if(e>>>0<=j>>>0&(c|0)>=(b|0)|(b|0)<(c|0)){break j}i=H[d>>2];l=I[i+j|0];b=c;f=j+1|0;b=f?b:b+1|0;H[d+16>>2]=f;H[d+20>>2]=b;H[g+8>>2]=l;l=e>>>0>>0&(c|0)>=(h|0)|(c|0)>(h|0);e=l?j:e;h=l?c:h;if((e|0)==(f|0)&(h|0)==(b|0)){break j}l=I[f+i|0];b=c;f=j+2|0;b=f>>>0<2?b+1|0:b;H[d+16>>2]=f;H[d+20>>2]=b;H[g+12>>2]=l;if((e|0)==(f|0)&(b|0)==(h|0)){break j}f=I[f+i|0];b=c;c=j+3|0;b=c>>>0<3?b+1|0:b;H[d+16>>2]=c;H[d+20>>2]=b;H[g+16>>2]=f;Rb(H[a+44>>2]+96|0,g+8|0);m=m+1|0;if((m|0)!=(k|0)){continue}break d}break}m=0;break a}if(n>>>0<=65535){if(!k){break d}while(1){k:{H[g+16>>2]=0;H[g+8>>2]=0;H[g+12>>2]=0;i=H[a+32>>2];b=i;c=H[b+8>>2];d=H[b+12>>2];f=H[b+16>>2];b=H[b+20>>2];j=b;e=f+2|0;b=e>>>0<2?b+1|0:b;if(c>>>0>>0&(b|0)>=(d|0)|(b|0)>(d|0)){break k}l=H[i>>2];h=l+f|0;h=I[h|0]|I[h+1|0]<<8;H[i+16>>2]=e;H[i+20>>2]=b;H[g+8>>2]=h;b=j;h=f+4|0;b=h>>>0<4?b+1|0:b;if(c>>>0>>0&(b|0)>=(d|0)|(b|0)>(d|0)){break k}e=e+l|0;e=I[e|0]|I[e+1|0]<<8;H[i+16>>2]=h;H[i+20>>2]=b;H[g+12>>2]=e;e=c;b=j;c=f+6|0;b=c>>>0<6?b+1|0:b;if(c>>>0>e>>>0&(b|0)>=(d|0)|(b|0)>(d|0)){break k}d=h+l|0;d=I[d|0]|I[d+1|0]<<8;H[i+16>>2]=c;H[i+20>>2]=b;H[g+16>>2]=d;Rb(H[a+44>>2]+96|0,g+8|0);m=m+1|0;if((m|0)!=(k|0)){continue}break d}break}m=0;break a}l:{if(n>>>0>2097151){break l}b=J[a+36>>1];if(((b<<8|b>>>8)&65535)>>>0<514){break l}if(!k){break d}while(1){m:{H[g+16>>2]=0;H[g+8>>2]=0;H[g+12>>2]=0;if(!Fb(1,g+4|0,H[a+32>>2])){break m}H[g+8>>2]=H[g+4>>2];if(!Fb(1,g+4|0,H[a+32>>2])){break m}H[g+12>>2]=H[g+4>>2];if(!Fb(1,g+4|0,H[a+32>>2])){break m}H[g+16>>2]=H[g+4>>2];Rb(H[a+44>>2]+96|0,g+8|0);m=m+1|0;if((m|0)!=(k|0)){continue}break d}break}m=0;break a}if(!k){break d}while(1){H[g+16>>2]=0;H[g+8>>2]=0;H[g+12>>2]=0;i=H[a+32>>2];b=i;c=H[b+8>>2];d=H[b+12>>2];f=H[b+16>>2];b=H[b+20>>2];j=b;e=f+4|0;b=e>>>0<4?b+1|0:b;if(c>>>0>>0&(b|0)>=(d|0)|(b|0)>(d|0)){break c}l=H[i>>2];h=l+f|0;h=I[h|0]|I[h+1|0]<<8|(I[h+2|0]<<16|I[h+3|0]<<24);H[i+16>>2]=e;H[i+20>>2]=b;H[g+8>>2]=h;b=j;h=f+8|0;b=h>>>0<8?b+1|0:b;if(c>>>0>>0&(b|0)>=(d|0)|(b|0)>(d|0)){break c}e=e+l|0;e=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);H[i+16>>2]=h;H[i+20>>2]=b;H[g+12>>2]=e;e=c;b=j;c=f+12|0;b=c>>>0<12?b+1|0:b;if(c>>>0>e>>>0&(b|0)>=(d|0)|(b|0)>(d|0)){break c}d=h+l|0;d=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[i+16>>2]=c;H[i+20>>2]=b;H[g+16>>2]=d;Rb(H[a+44>>2]+96|0,g+8|0);m=m+1|0;if((m|0)!=(k|0)){continue}break}}H[H[a+4>>2]+80>>2]=n;m=1;break a}m=0}ca=g+32|0;return m|0}function zf(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=O(0),w=0;p=ca-16|0;ca=p;a:{if(!(H[a+60>>2]!=H[a- -64>>2]|H[a+48>>2]!=H[a+52>>2])){j=1;break a}j=1;if((ea[H[H[a>>2]+24>>2]](a)|0)<=0){break a}while(1){b:{b=ea[H[H[a>>2]+20>>2]](a,w)|0;c:{d:{e:{f=H[H[H[(ea[H[H[a>>2]+28>>2]](a)|0)+4>>2]+8>>2]+(b<<2)>>2];switch(H[f+28>>2]-1|0){case 8:break d;case 0:case 2:case 4:break e;default:break c}}b=I[f+24|0];f:{if(!b){n=0;j=0;break f}j=0;b=b<<2;n=pa(b);ra(n,0,b);b=I[f+24|0];if(!b){break f}b=b<<2;j=pa(b);ra(j,0,b)}g:{h:{i:{switch(H[f+28>>2]-1|0){case 4:i=0;h=0;d=0;b=0;k=0;e=I[f+24|0];j:{if(!e){g=0;break j}e=e<<2;h=pa(e);ra(h,0,e);g=pa(e);ra(g,0,e)}k:{if(H[f+80>>2]){while(1){o=H[f>>2];c=H[o>>2];m=H[f+48>>2];e=H[f+40>>2];l=Rj(e,H[f+44>>2],d,b);m=m+l|0;s=c+m|0;c=e;m=qa(h,s,c);l=I[f+24|0];if(l){t=H[a+48>>2];e=0;while(1){r=e<<2;s=H[r+m>>2];if((s|0)<0){break k}H[g+r>>2]=s+H[t+(e+u<<2)>>2];e=e+1|0;if((l|0)!=(e|0)){continue}break}}qa(H[o>>2]+N(d,c)|0,g,c);d=d+1|0;b=d?b:b+1|0;if(!b&K[f+80>>2]>d>>>0){continue}break}}k=1}if(g){oa(g)}if(h){oa(h)}if(k){break h}break g;case 2:g=0;e=0;d=0;b=0;c=I[f+24|0];if(c){c=c<<1;e=pa(c);ra(e,0,c);g=pa(c);ra(g,0,c)}if(H[f+80>>2]){while(1){l=H[f>>2];h=H[l>>2];i=H[f+48>>2];c=H[f+40>>2];k=Rj(c,H[f+44>>2],d,b);i=i+k|0;k=qa(e,h+i|0,c);o=I[f+24|0];l:{if(!o){break l}m=H[a+48>>2];h=0;if((o|0)!=1){t=o&254;i=0;while(1){r=h<<1;G[r+g>>1]=J[k+r>>1]+J[m+(h+u<<2)>>1];r=h|1;s=r<<1;G[s+g>>1]=J[k+s>>1]+J[m+(r+u<<2)>>1];h=h+2|0;i=i+2|0;if((t|0)!=(i|0)){continue}break}}if(!(o&1)){break l}i=h<<1;G[i+g>>1]=J[i+k>>1]+J[m+(h+u<<2)>>1]}qa(H[l>>2]+N(d,c)|0,g,c);d=d+1|0;b=d?b:b+1|0;if(!b&K[f+80>>2]>d>>>0){continue}break}}if(g){oa(g)}if(e){oa(e)}break h;case 0:break i;default:break h}}h=0;e=0;d=0;b=0;c=I[f+24|0];if(c){e=pa(c);ra(e,0,c);h=pa(c);ra(h,0,c)}if(H[f+80>>2]){while(1){t=H[f>>2];g=H[t>>2];i=H[f+48>>2];c=H[f+40>>2];k=Rj(c,H[f+44>>2],d,b);i=i+k|0;k=qa(e,g+i|0,c);o=I[f+24|0];m:{if(!o){break m}m=H[a+48>>2];g=0;if((o|0)!=1){r=o&254;i=0;while(1){F[g+h|0]=I[g+k|0]+I[m+(g+u<<2)|0];l=g|1;F[l+h|0]=I[k+l|0]+I[m+(l+u<<2)|0];g=g+2|0;i=i+2|0;if((r|0)!=(i|0)){continue}break}}if(!(o&1)){break m}F[g+h|0]=I[g+k|0]+I[m+(g+u<<2)|0]}qa(H[t>>2]+N(d,c)|0,h,c);d=d+1|0;b=d?b:b+1|0;if(!b&K[f+80>>2]>d>>>0){continue}break}}if(h){oa(h)}if(e){oa(e)}}u=I[f+24|0]+u|0;i=1}if(j){oa(j)}if(n){oa(n)}if(i){break c}j=0;break a}e=H[H[a+60>>2]+(q<<2)>>2];h=H[a+36>>2];g=H[(ea[H[H[a>>2]+28>>2]](a)|0)+40>>2];H[p+12>>2]=H[f+56>>2];b=pa(32);H[p>>2]=b;H[p+4>>2]=24;H[p+8>>2]=-2147483616;d=I[1206]|I[1207]<<8|(I[1208]<<16|I[1209]<<24);c=I[1202]|I[1203]<<8|(I[1204]<<16|I[1205]<<24);F[b+16|0]=c;F[b+17|0]=c>>>8;F[b+18|0]=c>>>16;F[b+19|0]=c>>>24;F[b+20|0]=d;F[b+21|0]=d>>>8;F[b+22|0]=d>>>16;F[b+23|0]=d>>>24;d=I[1198]|I[1199]<<8|(I[1200]<<16|I[1201]<<24);c=I[1194]|I[1195]<<8|(I[1196]<<16|I[1197]<<24);F[b+8|0]=c;F[b+9|0]=c>>>8;F[b+10|0]=c>>>16;F[b+11|0]=c>>>24;F[b+12|0]=d;F[b+13|0]=d>>>8;F[b+14|0]=d>>>16;F[b+15|0]=d>>>24;d=I[1190]|I[1191]<<8|(I[1192]<<16|I[1193]<<24);c=I[1186]|I[1187]<<8|(I[1188]<<16|I[1189]<<24);F[b|0]=c;F[b+1|0]=c>>>8;F[b+2|0]=c>>>16;F[b+3|0]=c>>>24;F[b+4|0]=d;F[b+5|0]=d>>>8;F[b+6|0]=d>>>16;F[b+7|0]=d>>>24;F[b+24|0]=0;d=sd(g,p+12|0,p);if(F[p+11|0]<0){oa(H[p>>2])}b=q+1|0;n:{if(d){oe(f,e);break n}g=h+N(q,24)|0;q=H[g+4>>2];c=I[f+24|0];h=c<<2;d=pa(h);H[p>>2]=1065353216;v=L[g+20>>2];q=-1<0){L[p>>2]=v/O(q|0)}if((q|0)<=0){break b}o:{if(!H[e+80>>2]){break o}if(!c){n=0;j=0;while(1){qa(H[H[f+64>>2]>>2]+j|0,d,h);j=h+j|0;n=n+1|0;if(n>>>0>2]){continue}break}break o}o=H[H[e>>2]>>2]+H[e+48>>2]|0;t=c&254;r=c&1;i=0;k=0;j=0;while(1){q=H[g+8>>2];v=L[p>>2];n=0;m=0;if((c|0)!=1){while(1){l=n<<2;s=o+(j<<2)|0;L[l+d>>2]=O(v*O(H[s>>2]))+L[l+q>>2];l=l|4;L[l+d>>2]=O(v*O(H[s+4>>2]))+L[l+q>>2];n=n+2|0;j=j+2|0;m=m+2|0;if((t|0)!=(m|0)){continue}break}}if(r){n=n<<2;L[n+d>>2]=O(v*O(H[o+(j<<2)>>2]))+L[n+q>>2];j=j+1|0}qa(H[H[f+64>>2]>>2]+k|0,d,h);k=h+k|0;i=i+1|0;if(i>>>0>2]){continue}break}}oa(d)}q=b}j=1;w=w+1|0;if((ea[H[H[a>>2]+24>>2]](a)|0)>(w|0)){continue}break a}break}oa(d);j=0}ca=p+16|0;return j|0}function Le(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;g=ca+-64|0;ca=g;H[g+56>>2]=0;H[g+48>>2]=0;H[g+52>>2]=0;H[g+40>>2]=0;H[g+44>>2]=0;H[g+32>>2]=0;H[g+36>>2]=0;H[g+24>>2]=0;H[g+28>>2]=0;H[g+16>>2]=0;H[g+20>>2]=0;H[g+8>>2]=0;H[g+12>>2]=0;j=g+8|0;d=J[b+38>>1];a:{b:{if(!d){break b}c:{if(d>>>0<=511){h=H[b+8>>2];f=H[b+12>>2];e=H[b+20>>2];d=H[b+16>>2];i=d+4|0;e=i>>>0<4?e+1|0:e;if(h>>>0>>0&(e|0)>=(f|0)|(e|0)>(f|0)){break b}d=d+H[b>>2]|0;l=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[j+12>>2]=l;e=H[b+20>>2];d=H[b+16>>2]+4|0;e=d>>>0<4?e+1|0:e;H[b+16>>2]=d;H[b+20>>2]=e;break c}if(!hb(1,j+12|0,b)){break b}d=H[b+16>>2];e=H[b+20>>2];l=H[j+12>>2]}f=H[b+8>>2];i=f-d|0;d=H[b+12>>2]-((d>>>0>f>>>0)+e|0)|0;if(i>>>0>>6>>>0&(d|0)<=0|(d|0)<0){break b}e=H[j>>2];d=H[j+4>>2]-e>>2;d:{if(d>>>0>>0){ya(j,l-d|0);l=H[j+12>>2];break d}if(d>>>0<=l>>>0){break d}H[j+4>>2]=e+(l<<2)}i=1;if(!l){break a}d=H[b+16>>2];e=H[b+20>>2];r=H[j>>2];k=H[b+8>>2];o=H[b+12>>2];h=0;while(1){i=0;if((e|0)>=(o|0)&d>>>0>=k>>>0|(e|0)>(o|0)){break a}i=H[b>>2];p=I[i+d|0];d=d+1|0;e=d?e:e+1|0;H[b+16>>2]=d;H[b+20>>2]=e;f=p>>>2|0;m=0;e:{f:{g:{h:{s=p&3;switch(s|0){case 0:break f;case 3:break h;default:break g}}f=f+h|0;i=0;if(f>>>0>=l>>>0){break a}ra(r+(h<<2)|0,0,(p&252)+4|0);h=f;break e}while(1){if((d|0)==(k|0)&(e|0)==(o|0)){break b}l=I[d+i|0];d=d+1|0;e=d?e:e+1|0;H[b+16>>2]=d;H[b+20>>2]=e;f=l<<(m<<3|6)|f;m=m+1|0;if((s|0)!=(m|0)){continue}break}}H[r+(h<<2)>>2]=f}l=H[j+12>>2];h=h+1|0;if(l>>>0>h>>>0){continue}break}d=j+16|0;o=H[j>>2];f=H[j+16>>2];e=H[j+20>>2]-f|0;i:{if(e>>>0<=4194303){ya(d,1048576-(e>>>2|0)|0);break i}if((e|0)==4194304){break i}H[j+20>>2]=f+4194304}e=j+28|0;h=H[e>>2];f=H[j+32>>2]-h>>3;j:{if(f>>>0>>0){ob(e,l-f|0);h=H[e>>2];break j}if(f>>>0>l>>>0){H[j+32>>2]=(l<<3)+h}if(!l){break b}}k=H[d>>2];d=0;i=0;while(1){e=o+(d<<2)|0;j=H[e>>2];m=(d<<3)+h|0;f=i;H[m+4>>2]=f;H[m>>2]=j;e=H[e>>2];i=e+f|0;if(i>>>0>1048576){break b}k:{if(f>>>0>=i>>>0){break k}m=0;j=e&7;if(j){while(1){H[k+(f<<2)>>2]=d;f=f+1|0;m=m+1|0;if((j|0)!=(m|0)){continue}break}}if(e-1>>>0<=6){break k}while(1){e=k+(f<<2)|0;H[e>>2]=d;H[e+28>>2]=d;H[e+24>>2]=d;H[e+20>>2]=d;H[e+16>>2]=d;H[e+12>>2]=d;H[e+8>>2]=d;H[e+4>>2]=d;f=f+8|0;if((i|0)!=(f|0)){continue}break}}d=d+1|0;if((l|0)!=(d|0)){continue}break}n=(i|0)==1048576}i=n}l:{if(!i|(H[g+20>>2]?0:a)){break l}i=0;n=ca-16|0;ca=n;m:{n:{if(J[b+38>>1]<=511){h=H[b+8>>2];f=H[b+12>>2];j=f;e=H[b+20>>2];k=H[b+16>>2];d=k+8|0;e=d>>>0<8?e+1|0:e;if(d>>>0>h>>>0&(e|0)>=(f|0)|(e|0)>(f|0)){break m}k=k+H[b>>2]|0;f=I[k|0]|I[k+1|0]<<8|(I[k+2|0]<<16|I[k+3|0]<<24);k=I[k+4|0]|I[k+5|0]<<8|(I[k+6|0]<<16|I[k+7|0]<<24);H[b+16>>2]=d;H[b+20>>2]=e;break n}if(!gb(1,n+8|0,b)){break m}d=H[b+16>>2];e=H[b+20>>2];h=H[b+8>>2];j=H[b+12>>2];f=H[n+8>>2];k=H[n+12>>2]}l=h-d|0;h=j-((d>>>0>h>>>0)+e|0)|0;if((h|0)==(k|0)&f>>>0>l>>>0|h>>>0>>0){break m}e=e+k|0;h=d+f|0;e=h>>>0>>0?e+1|0:e;H[b+16>>2]=h;H[b+20>>2]=e;if((f|0)<=0){break m}b=H[b>>2]+d|0;H[g+48>>2]=b;d=f-1|0;e=d+b|0;h=I[e|0];o:{if(h>>>0<=63){H[g+52>>2]=d;b=I[e|0]&63;break o}p:{switch((h>>>6|0)-1|0){case 0:if(f>>>0<2){break m}d=f-2|0;H[g+52>>2]=d;b=b+d|0;b=I[b+1|0]<<8&16128|I[b|0];break o;case 1:if(f>>>0<3){break m}d=f-3|0;H[g+52>>2]=d;b=b+d|0;b=I[b+1|0]<<8|I[b+2|0]<<16&4128768|I[b|0];break o;default:break p}}d=f-4|0;H[g+52>>2]=d;b=b+d|0;b=(I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24))&1073741823}H[g+56>>2]=b+4194304;i=b>>>0<1069547520}ca=n+16|0;if(!i){break l}if(!a){t=1;break l}b=H[g+52>>2];f=H[g+56>>2];d=H[g+36>>2];e=H[g+48>>2];h=H[g+24>>2];while(1){q:{if(f>>>0>4194303){break q}while(1){if((b|0)<=0){break q}b=b-1|0;H[g+52>>2]=b;f=I[b+e|0]|f<<8;H[g+56>>2]=f;if(f>>>0<4194304){continue}break}}i=f&1048575;k=H[h+(i<<2)>>2];n=d+(k<<3)|0;f=(N(H[n>>2],f>>>20|0)+i|0)-H[n+4>>2]|0;H[g+56>>2]=f;H[(q<<2)+c>>2]=k;t=1;q=q+1|0;if((q|0)!=(a|0)){continue}break}}a=H[g+36>>2];if(a){H[g+40>>2]=a;oa(a)}a=H[g+24>>2];if(a){H[g+28>>2]=a;oa(a)}a=H[g+8>>2];if(a){H[g+12>>2]=a;oa(a)}ca=g- -64|0;return t}function nc(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;e=ca-48|0;ca=e;f=J[6677]|J[6678]<<16;d=J[6675]|J[6676]<<16;G[e+38>>1]=d;G[e+40>>1]=d>>>16;G[e+42>>1]=f;G[e+44>>1]=f>>>16;d=H[3337];H[e+32>>2]=H[3336];H[e+36>>2]=d;d=H[3335];H[e+24>>2]=H[3334];H[e+28>>2]=d;d=H[3333];H[e+16>>2]=H[3332];H[e+20>>2]=d;g=H[b+8>>2];i=H[b+12>>2];h=H[b+20>>2];d=H[b+16>>2];f=d+5|0;h=f>>>0<5?h+1|0:h;a:{b:{if(g>>>0>>0&(h|0)>=(i|0)|(h|0)>(i|0)){d=Ma(e+16|0);if(d>>>0>=2147483632){break a}c:{d:{if(d>>>0>=11){b=(d|15)+1|0;c=pa(b);H[e+8>>2]=b|-2147483648;H[e>>2]=c;H[e+4>>2]=d;b=c+d|0;break d}F[e+11|0]=d;b=d+e|0;c=e;if(!d){break c}}qa(c,e+16|0,d)}F[b|0]=0;H[a>>2]=-2;b=a+4|0;if(F[e+11|0]>=0){a=H[e+4>>2];H[b>>2]=H[e>>2];H[b+4>>2]=a;H[b+8>>2]=H[e+8>>2];break b}za(b,H[e>>2],H[e+4>>2]);if(F[e+11|0]>=0){break b}oa(H[e>>2]);break b}f=d+H[b>>2]|0;d=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);F[c|0]=d;F[c+1|0]=d>>>8;F[c+2|0]=d>>>16;F[c+3|0]=d>>>24;F[c+4|0]=I[f+4|0];d=H[b+20>>2];f=H[b+16>>2]+5|0;d=f>>>0<5?d+1|0:d;H[b+16>>2]=f;H[b+20>>2]=d;if(Fa(c,1260,5)){d=pa(32);F[d+17|0]=0;F[d+16|0]=I[1496];c=I[1492]|I[1493]<<8|(I[1494]<<16|I[1495]<<24);b=I[1488]|I[1489]<<8|(I[1490]<<16|I[1491]<<24);F[d+8|0]=b;F[d+9|0]=b>>>8;F[d+10|0]=b>>>16;F[d+11|0]=b>>>24;F[d+12|0]=c;F[d+13|0]=c>>>8;F[d+14|0]=c>>>16;F[d+15|0]=c>>>24;c=I[1484]|I[1485]<<8|(I[1486]<<16|I[1487]<<24);b=I[1480]|I[1481]<<8|(I[1482]<<16|I[1483]<<24);F[d|0]=b;F[d+1|0]=b>>>8;F[d+2|0]=b>>>16;F[d+3|0]=b>>>24;F[d+4|0]=c;F[d+5|0]=c>>>8;F[d+6|0]=c>>>16;F[d+7|0]=c>>>24;H[a>>2]=-1;za(a+4|0,d,17);oa(d);break b}g=H[b+12>>2];if((g|0)<=(d|0)&K[b+8>>2]<=f>>>0|(d|0)>(g|0)){d=Ma(e+16|0);if(d>>>0>=2147483632){break a}e:{f:{if(d>>>0>=11){b=(d|15)+1|0;c=pa(b);H[e+8>>2]=b|-2147483648;H[e>>2]=c;H[e+4>>2]=d;b=c+d|0;break f}F[e+11|0]=d;b=d+e|0;c=e;if(!d){break e}}qa(c,e+16|0,d)}F[b|0]=0;H[a>>2]=-2;b=a+4|0;if(F[e+11|0]>=0){a=H[e+4>>2];H[b>>2]=H[e>>2];H[b+4>>2]=a;H[b+8>>2]=H[e+8>>2];break b}za(b,H[e>>2],H[e+4>>2]);if(F[e+11|0]>=0){break b}oa(H[e>>2]);break b}F[c+5|0]=I[f+H[b>>2]|0];g=H[b+20>>2];d=H[b+16>>2]+1|0;g=d?g:g+1|0;H[b+16>>2]=d;H[b+20>>2]=g;f=H[b+12>>2];if((f|0)<=(g|0)&K[b+8>>2]<=d>>>0|(g|0)>(f|0)){d=Ma(e+16|0);if(d>>>0>=2147483632){break a}g:{h:{if(d>>>0>=11){b=(d|15)+1|0;c=pa(b);H[e+8>>2]=b|-2147483648;H[e>>2]=c;H[e+4>>2]=d;b=c+d|0;break h}F[e+11|0]=d;b=d+e|0;c=e;if(!d){break g}}qa(c,e+16|0,d)}F[b|0]=0;H[a>>2]=-2;b=a+4|0;if(F[e+11|0]>=0){a=H[e+4>>2];H[b>>2]=H[e>>2];H[b+4>>2]=a;H[b+8>>2]=H[e+8>>2];break b}za(b,H[e>>2],H[e+4>>2]);if(F[e+11|0]>=0){break b}oa(H[e>>2]);break b}F[c+6|0]=I[d+H[b>>2]|0];h=H[b+20>>2];d=H[b+16>>2]+1|0;h=d?h:h+1|0;H[b+16>>2]=d;H[b+20>>2]=h;f=H[b+12>>2];if((f|0)<=(h|0)&K[b+8>>2]<=d>>>0|(f|0)<(h|0)){d=Ma(e+16|0);if(d>>>0>=2147483632){break a}i:{j:{if(d>>>0>=11){b=(d|15)+1|0;c=pa(b);H[e+8>>2]=b|-2147483648;H[e>>2]=c;H[e+4>>2]=d;b=c+d|0;break j}F[e+11|0]=d;b=d+e|0;c=e;if(!d){break i}}qa(c,e+16|0,d)}F[b|0]=0;H[a>>2]=-2;b=a+4|0;if(F[e+11|0]>=0){a=H[e+4>>2];H[b>>2]=H[e>>2];H[b+4>>2]=a;H[b+8>>2]=H[e+8>>2];break b}za(b,H[e>>2],H[e+4>>2]);if(F[e+11|0]>=0){break b}oa(H[e>>2]);break b}F[c+7|0]=I[d+H[b>>2]|0];g=H[b+20>>2];d=H[b+16>>2]+1|0;g=d?g:g+1|0;H[b+16>>2]=d;H[b+20>>2]=g;f=H[b+12>>2];if((f|0)<=(g|0)&K[b+8>>2]<=d>>>0|(g|0)>(f|0)){c=mc(e,e+16|0);H[a>>2]=-2;b=a+4|0;if(F[c+11|0]>=0){a=H[c+4>>2];H[b>>2]=H[c>>2];H[b+4>>2]=a;H[b+8>>2]=H[c+8>>2];break b}za(b,H[c>>2],H[c+4>>2]);if(F[c+11|0]>=0){break b}oa(H[c>>2]);break b}F[c+8|0]=I[d+H[b>>2]|0];d=H[b+20>>2];g=H[b+16>>2];f=g+1|0;i=f?d:d+1|0;H[b+16>>2]=f;H[b+20>>2]=i;i=H[b+8>>2];h=H[b+12>>2];g=g+3|0;d=g>>>0<3?d+1|0:d;if(g>>>0>i>>>0&(d|0)>=(h|0)|(d|0)>(h|0)){c=mc(e,e+16|0);H[a>>2]=-2;b=a+4|0;if(F[c+11|0]>=0){a=H[c+4>>2];H[b>>2]=H[c>>2];H[b+4>>2]=a;H[b+8>>2]=H[c+8>>2];break b}za(b,H[c>>2],H[c+4>>2]);if(F[c+11|0]>=0){break b}oa(H[c>>2]);break b}d=c;c=H[b>>2]+f|0;G[d+10>>1]=I[c|0]|I[c+1|0]<<8;g=H[b+20>>2];c=H[b+16>>2]+2|0;g=c>>>0<2?g+1|0:g;H[b+16>>2]=c;H[b+20>>2]=g;H[a+8>>2]=0;H[a+12>>2]=0;H[a>>2]=0;H[a+4>>2]=0}ca=e+48|0;return}Na();v()}function Nb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,x=0,y=0;e=ca-96|0;ca=e;f=H[a+16>>2];F[e+92|0]=1;H[e+88>>2]=b;H[e+84>>2]=b;H[e+80>>2]=f;j=H[a+20>>2];d=H[j>>2];a:{b:{f=H[H[f+28>>2]+(b<<2)>>2];if(f>>>0>2]-d>>2>>>0){d=H[H[a+8>>2]+(H[d+(f<<2)>>2]<<2)>>2];f=H[a+4>>2];if(!I[f+84|0]){d=H[H[f+68>>2]+(d<<2)>>2]}H[e+72>>2]=0;H[e+76>>2]=0;j=e- -64|0;H[j>>2]=0;H[j+4>>2]=0;H[e+56>>2]=0;H[e+60>>2]=0;Sa(f,d,F[f+24|0],e+56|0);if((b|0)!=-1){f=b+1|0;j=(f>>>0)%3|0?f:b-2|0;m=((b>>>0)%3|0?-1:2)+b|0;while(1){d=j;f=m;c:{if(!H[a+28>>2]){break c}f=b+1|0;d=(f>>>0)%3|0?f:b-2|0;f=b-1|0;if((b>>>0)%3|0){break c}f=b+2|0}n=H[a+20>>2];b=H[n>>2];d=H[H[H[a+16>>2]+28>>2]+(d<<2)>>2];if(d>>>0>=H[n+4>>2]-b>>2>>>0){break b}d=H[H[a+8>>2]+(H[b+(d<<2)>>2]<<2)>>2];b=H[a+4>>2];if(!I[b+84|0]){d=H[H[b+68>>2]+(d<<2)>>2]}H[e+48>>2]=0;H[e+52>>2]=0;H[e+40>>2]=0;H[e+44>>2]=0;H[e+32>>2]=0;H[e+36>>2]=0;Sa(b,d,F[b+24|0],e+32|0);d=H[a+20>>2];b=H[d>>2];f=H[H[H[a+16>>2]+28>>2]+(f<<2)>>2];if(f>>>0>=H[d+4>>2]-b>>2>>>0){break a}d=H[H[a+8>>2]+(H[b+(f<<2)>>2]<<2)>>2];b=H[a+4>>2];if(!I[b+84|0]){d=H[H[b+68>>2]+(d<<2)>>2]}H[e+24>>2]=0;H[e+28>>2]=0;H[e+16>>2]=0;H[e+20>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;Sa(b,d,F[b+24|0],e+8|0);g=H[e+8>>2];b=H[e+56>>2];d=g-b|0;p=H[e+60>>2];t=H[e+12>>2]-(p+(b>>>0>g>>>0)|0)|0;h=H[e+40>>2];f=H[e+64>>2];n=h-f|0;u=H[e+68>>2];y=H[e+44>>2]-(u+(f>>>0>h>>>0)|0)|0;g=Rj(d,t,n,y);w=o-g|0;x=i-(da+(g>>>0>o>>>0)|0)|0;i=w;h=H[e+16>>2];g=h-f|0;u=H[e+20>>2]-((f>>>0>h>>>0)+u|0)|0;k=H[e+32>>2];h=k-b|0;w=H[e+36>>2]-((b>>>0>k>>>0)+p|0)|0;b=Rj(g,u,h,w);o=i+b|0;i=da+x|0;i=b>>>0>o>>>0?i+1|0:i;b=l;l=d;p=t;k=H[e+48>>2];f=H[e+72>>2];d=k-f|0;t=H[e+76>>2];x=H[e+52>>2]-(t+(f>>>0>k>>>0)|0)|0;l=Rj(l,p,d,x);k=b+l|0;b=da+q|0;b=k>>>0>>0?b+1|0:b;l=H[e+24>>2];p=l-f|0;f=H[e+28>>2]-((f>>>0>l>>>0)+t|0)|0;q=Rj(p,f,h,w);l=k-q|0;q=b-(da+(k>>>0>>0)|0)|0;b=Rj(g,u,d,x);d=r-b|0;b=s-(da+(b>>>0>r>>>0)|0)|0;s=Rj(p,f,n,y);r=s+d|0;b=da+b|0;s=r>>>0>>0?b+1|0:b;b=H[e+88>>2];f=H[e+80>>2];d:{if(I[e+92|0]){e:{f:{g:{h:{if((b|0)==-1){break h}d=b+1|0;b=(d>>>0)%3|0?d:b-2|0;if((b|0)==-1|H[H[f>>2]+(b>>>3&536870908)>>2]>>>b&1){break h}b=H[H[H[f+64>>2]+12>>2]+(b<<2)>>2];if((b|0)!=-1){break g}}H[e+88>>2]=-1;break f}d=b+1|0;b=(d>>>0)%3|0?d:b-2|0;H[e+88>>2]=b;if((b|0)!=-1){break e}}b=H[e+84>>2];d=-1;i:{if((b|0)==-1){break i}j:{if((b>>>0)%3|0){b=b-1|0;break j}b=b+2|0;d=-1;if((b|0)==-1){break i}}d=-1;if(H[H[f>>2]+(b>>>3&536870908)>>2]>>>b&1){break i}b=H[H[H[f+64>>2]+12>>2]+(b<<2)>>2];d=-1;if((b|0)==-1){break i}d=b-1|0;if((b>>>0)%3|0){break i}d=b+2|0}F[e+92|0]=0;H[e+88>>2]=d;break d}if((b|0)!=H[e+84>>2]){break d}H[e+88>>2]=-1;break d}d=-1;k:{if((b|0)==-1){break k}l:{if((b>>>0)%3|0){b=b-1|0;break l}b=b+2|0;d=-1;if((b|0)==-1){break k}}d=-1;if(H[H[f>>2]+(b>>>3&536870908)>>2]>>>b&1){break k}b=H[H[H[f+64>>2]+12>>2]+(b<<2)>>2];d=-1;if((b|0)==-1){break k}d=b-1|0;if((b>>>0)%3|0){break k}d=b+2|0}H[e+88>>2]=d}b=H[e+88>>2];if((b|0)!=-1){continue}break}}b=s>>31;f=b^r;d=f-b|0;b=(b^s)-((b>>>0>f>>>0)+b|0)|0;m=-1;f=2147483647;g=q>>31;h=g^l;j=h-g|0;n=(g^q)-((h>>>0>>0)+g|0)|0;h=n;k=j^-1;g=h^2147483647;n=i;m:{n:{if(!H[a+28>>2]){if((b|0)==(g|0)&d>>>0>k>>>0|b>>>0>g>>>0){break m}b=b+h|0;a=d+j|0;b=a>>>0>>0?b+1|0:b;f=a;g=i;a=g>>31;d=a;m=d^o;a=m-d|0;i=a;d=(d^g)-((d>>>0>m>>>0)+d|0)|0;a=a+f|0;d=d^2147483647;i=(d|0)==(b|0)&(i^-1)>>>0>>0|b>>>0>d>>>0;a=i?-1:a;if(!(i&0)&(a|0)<=536870912|(a|0)<536870912){break m}b=0;a=a>>>29|0;break n}o:{if((b|0)==(g|0)&d>>>0>k>>>0|b>>>0>g>>>0){break o}b=b+h|0;a=d+j|0;b=a>>>0>>0?b+1|0:b;k=i;d=i>>31;h=d^o;i=h-d|0;j=(d^k)-((d>>>0>h>>>0)+d|0)|0;g=j^2147483647;d=a;a=i;if((g|0)==(b|0)&d>>>0>(a^-1)>>>0|b>>>0>g>>>0){break o}b=b+j|0;m=a+d|0;b=m>>>0>>0?b+1|0:b;f=b;if(!b&m>>>0<536870913){break m}}b=f>>>29|0;a=(f&536870911)<<3|m>>>29}o=Sj(o,n,a,b);l=Sj(l,q,a,b);r=Sj(r,s,a,b)}H[c+8>>2]=o;H[c+4>>2]=l;H[c>>2]=r;ca=e+96|0;return}Ca();v()}Ca();v()}Ca();v()}function Jj(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;H[a+8>>2]=e;r=a+32|0;g=H[r>>2];f=H[a+36>>2]-g>>2;a:{if(f>>>0>>0){ya(r,e-f|0);d=H[a+8>>2];break a}d=e;if(d>>>0>=f>>>0){break a}H[a+36>>2]=g+(e<<2);d=e}w=e<<2;f=e>>>0>1073741823?-1:w;m=ra(pa(f),0,f);p=ra(pa(f),0,f);b:{if((d|0)<=0){break b}i=H[a+32>>2];while(1){d=h<<2;f=H[d+m>>2];g=H[a+16>>2];c:{if((f|0)>(g|0)){H[d+i>>2]=g;break c}d=d+i|0;g=H[a+12>>2];if((g|0)>(f|0)){H[d>>2]=g;break c}H[d>>2]=f}d=H[a+8>>2];h=h+1|0;if((d|0)>(h|0)){continue}break}if((d|0)<=0){break b}f=0;while(1){g=f<<2;d=g+c|0;g=H[b+g>>2]+H[g+i>>2]|0;H[d>>2]=g;d:{if((g|0)>H[a+16>>2]){g=g-H[a+20>>2]|0}else{if((g|0)>=H[a+12>>2]){break d}g=g+H[a+20>>2]|0}H[d>>2]=g}d=H[a+8>>2];f=f+1|0;if((d|0)>(f|0)){continue}break}}f=H[a+56>>2];x=H[f>>2];f=H[f+4>>2]-x|0;if((f|0)>=5){D=H[a+52>>2];s=H[a+48>>2];u=f>>>2|0;E=u>>>0<=2?2:u;y=e&-2;z=e&1;F=e&-4;A=e&3;B=e-1|0;n=1;while(1){e:{f:{g:{h:{if((n|0)!=(u|0)){g=H[(n<<2)+x>>2];t=(e|0)<=0;if(!t){ra(m,0,w)}if((g|0)==-1){i=N(e,n);break f}C=H[s>>2];l=0;f=g;while(1){i:{if(H[(f>>>3&536870908)+C>>2]>>>f&1){break i}i=H[H[H[s+64>>2]+12>>2]+(f<<2)>>2];if((i|0)==-1){break i}j=H[D>>2];h=H[s+28>>2];o=H[j+(H[h+(i<<2)>>2]<<2)>>2];if((o|0)>=(n|0)){break i}k=i+1|0;k=H[j+(H[h+(((k>>>0)%3|0?k:i-2|0)<<2)>>2]<<2)>>2];if((k|0)>=(n|0)){break i}i=H[j+(H[h+(i+((i>>>0)%3|0?-1:2)<<2)>>2]<<2)>>2];if((i|0)>=(n|0)){break i}j:{if(t){break j}i=N(e,i);j=N(e,k);o=N(e,o);h=0;q=0;if(B){while(1){H[(h<<2)+p>>2]=(H[(h+i<<2)+c>>2]+H[(h+j<<2)+c>>2]|0)-H[(h+o<<2)+c>>2];k=h|1;H[(k<<2)+p>>2]=(H[(i+k<<2)+c>>2]+H[(j+k<<2)+c>>2]|0)-H[(k+o<<2)+c>>2];h=h+2|0;q=q+2|0;if((y|0)!=(q|0)){continue}break}}if(z){H[(h<<2)+p>>2]=(H[(h+i<<2)+c>>2]+H[(h+j<<2)+c>>2]|0)-H[(h+o<<2)+c>>2]}if(t){break j}o=0;h=0;i=0;if(e>>>0>3){while(1){j=h<<2;k=j+m|0;H[k>>2]=H[j+p>>2]+H[k>>2];k=j|4;q=k+m|0;H[q>>2]=H[k+p>>2]+H[q>>2];k=j|8;q=k+m|0;H[q>>2]=H[k+p>>2]+H[q>>2];j=j|12;k=j+m|0;H[k>>2]=H[j+p>>2]+H[k>>2];h=h+4|0;i=i+4|0;if((F|0)!=(i|0)){continue}break}}if(!A){break j}while(1){i=h<<2;j=i+m|0;H[j>>2]=H[i+p>>2]+H[j>>2];h=h+1|0;o=o+1|0;if((A|0)!=(o|0)){continue}break}}l=l+1|0}k:{l:{if((f>>>0)%3|0){h=f-1|0;break l}h=f+2|0;i=-1;if((h|0)==-1){break k}}i=-1;if(H[(h>>>3&536870908)+C>>2]>>>h&1){break k}f=H[H[H[s+64>>2]+12>>2]+(h<<2)>>2];i=-1;if((f|0)==-1){break k}i=f-1|0;if((f>>>0)%3|0){break k}i=f+2|0}f=i;if((g|0)!=(f|0)&(f|0)!=-1){continue}break}i=N(e,n);if(!l){break f}if(t){break g}h=0;f=0;if(!B){break h}while(1){g=h<<2;j=g+m|0;H[j>>2]=H[j>>2]/(l|0);g=(g|4)+m|0;H[g>>2]=H[g>>2]/(l|0);h=h+2|0;f=f+2|0;if((y|0)!=(f|0)){continue}break}break h}Ca();v()}if(!z){break g}f=(h<<2)+m|0;H[f>>2]=H[f>>2]/(l|0)}if((d|0)<=0){break e}l=H[r>>2];h=0;while(1){d=h<<2;f=H[d+m>>2];g=H[a+16>>2];m:{if((f|0)>(g|0)){H[d+l>>2]=g;break m}d=d+l|0;g=H[a+12>>2];if((g|0)>(f|0)){H[d>>2]=g;break m}H[d>>2]=f}d=H[a+8>>2];h=h+1|0;if((d|0)>(h|0)){continue}break}f=0;if((d|0)<=0){break e}d=i<<2;i=d+c|0;h=b+d|0;while(1){g=f<<2;d=g+i|0;g=H[h+g>>2]+H[g+l>>2]|0;H[d>>2]=g;n:{if((g|0)>H[a+16>>2]){g=g-H[a+20>>2]|0}else{if((g|0)>=H[a+12>>2]){break n}g=g+H[a+20>>2]|0}H[d>>2]=g}d=H[a+8>>2];f=f+1|0;if((d|0)>(f|0)){continue}break}break e}if((d|0)<=0){break e}g=(N(n-1|0,e)<<2)+c|0;l=H[r>>2];h=0;while(1){d=h<<2;f=H[d+g>>2];j=H[a+16>>2];o:{if((f|0)>(j|0)){H[d+l>>2]=j;break o}d=d+l|0;j=H[a+12>>2];if((j|0)>(f|0)){H[d>>2]=j;break o}H[d>>2]=f}d=H[a+8>>2];h=h+1|0;if((d|0)>(h|0)){continue}break}f=0;if((d|0)<=0){break e}d=i<<2;i=d+c|0;h=b+d|0;while(1){g=f<<2;d=g+i|0;g=H[h+g>>2]+H[g+l>>2]|0;H[d>>2]=g;p:{if((g|0)>H[a+16>>2]){g=g-H[a+20>>2]|0}else{if((g|0)>=H[a+12>>2]){break p}g=g+H[a+20>>2]|0}H[d>>2]=g}d=H[a+8>>2];f=f+1|0;if((d|0)>(f|0)){continue}break}}n=n+1|0;if((E|0)!=(n|0)){continue}break}}oa(p);oa(m);return 1}function sj(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;H[a+8>>2]=e;r=a+32|0;f=H[r>>2];j=H[a+36>>2]-f>>2;a:{if(j>>>0>>0){ya(r,e-j|0);d=H[a+8>>2];break a}d=e;if(e>>>0>=j>>>0){break a}H[a+36>>2]=f+(e<<2);d=e}u=e<<2;f=e>>>0>1073741823?-1:u;m=ra(pa(f),0,f);p=ra(pa(f),0,f);b:{if((d|0)<=0){break b}i=H[a+32>>2];while(1){f=h<<2;j=H[f+m>>2];d=H[a+16>>2];c:{if((j|0)>(d|0)){H[f+i>>2]=d;break c}f=f+i|0;d=H[a+12>>2];if((d|0)>(j|0)){H[f>>2]=d;break c}H[f>>2]=j}d=H[a+8>>2];h=h+1|0;if((d|0)>(h|0)){continue}break}if((d|0)<=0){break b}f=0;while(1){j=f<<2;d=j+c|0;j=H[b+j>>2]+H[j+i>>2]|0;H[d>>2]=j;d:{if((j|0)>H[a+16>>2]){j=j-H[a+20>>2]|0}else{if((j|0)>=H[a+12>>2]){break d}j=j+H[a+20>>2]|0}H[d>>2]=j}d=H[a+8>>2];f=f+1|0;if((d|0)>(f|0)){continue}break}}f=H[a+56>>2];w=H[f>>2];f=H[f+4>>2]-w|0;if((f|0)>=5){D=H[a+52>>2];x=H[a+48>>2];t=f>>>2|0;E=t>>>0<=2?2:t;y=e&-2;z=e&1;F=e&-4;A=e&3;B=e-1|0;n=1;while(1){e:{f:{g:{h:{if((n|0)!=(t|0)){j=H[(n<<2)+w>>2];s=(e|0)<=0;if(!s){ra(m,0,u)}if((j|0)==-1){g=N(e,n);break f}C=H[x+12>>2];q=0;f=j;while(1){h=H[(f<<2)+C>>2];i:{if((h|0)==-1){break i}o=H[D>>2];l=H[x>>2];k=H[o+(H[l+(h<<2)>>2]<<2)>>2];i=h+1|0;i=(i>>>0)%3|0?i:h-2|0;if((i|0)!=-1){g=H[l+(i<<2)>>2]}else{g=-1}j:{k:{if((h>>>0)%3|0){h=h-1|0;break k}h=h+2|0;i=-1;if((h|0)==-1){break j}}i=H[l+(h<<2)>>2]}if((k|0)>=(n|0)){break i}g=H[(g<<2)+o>>2];if((g|0)>=(n|0)){break i}i=H[o+(i<<2)>>2];if((i|0)>=(n|0)){break i}l:{if(s){break l}l=N(e,i);o=N(e,g);k=N(e,k);h=0;i=0;if(B){while(1){H[(h<<2)+p>>2]=(H[(h+l<<2)+c>>2]+H[(h+o<<2)+c>>2]|0)-H[(h+k<<2)+c>>2];g=h|1;H[(g<<2)+p>>2]=(H[(g+l<<2)+c>>2]+H[(g+o<<2)+c>>2]|0)-H[(g+k<<2)+c>>2];h=h+2|0;i=i+2|0;if((y|0)!=(i|0)){continue}break}}if(z){H[(h<<2)+p>>2]=(H[(h+l<<2)+c>>2]+H[(h+o<<2)+c>>2]|0)-H[(h+k<<2)+c>>2]}if(s){break l}o=0;h=0;k=0;if(e>>>0>3){while(1){l=h<<2;i=l+m|0;H[i>>2]=H[l+p>>2]+H[i>>2];g=l|4;i=g+m|0;H[i>>2]=H[g+p>>2]+H[i>>2];g=l|8;i=g+m|0;H[i>>2]=H[g+p>>2]+H[i>>2];g=l|12;i=g+m|0;H[i>>2]=H[g+p>>2]+H[i>>2];h=h+4|0;k=k+4|0;if((F|0)!=(k|0)){continue}break}}if(!A){break l}while(1){g=h<<2;i=g+m|0;H[i>>2]=H[g+p>>2]+H[i>>2];h=h+1|0;o=o+1|0;if((A|0)!=(o|0)){continue}break}}q=q+1|0}m:{n:{if((f>>>0)%3|0){h=f-1|0;break n}h=f+2|0;g=-1;if((h|0)==-1){break m}}f=H[(h<<2)+C>>2];g=-1;if((f|0)==-1){break m}g=f-1|0;if((f>>>0)%3|0){break m}g=f+2|0}f=g;if((j|0)!=(f|0)&(f|0)!=-1){continue}break}g=N(e,n);if(!q){break f}if(s){break g}h=0;f=0;if(!B){break h}while(1){i=h<<2;j=i+m|0;H[j>>2]=H[j>>2]/(q|0);j=(i|4)+m|0;H[j>>2]=H[j>>2]/(q|0);h=h+2|0;f=f+2|0;if((y|0)!=(f|0)){continue}break}break h}Ca();v()}if(!z){break g}f=(h<<2)+m|0;H[f>>2]=H[f>>2]/(q|0)}if((d|0)<=0){break e}k=H[r>>2];h=0;while(1){f=h<<2;j=H[f+m>>2];d=H[a+16>>2];o:{if((j|0)>(d|0)){H[f+k>>2]=d;break o}f=f+k|0;d=H[a+12>>2];if((d|0)>(j|0)){H[f>>2]=d;break o}H[f>>2]=j}d=H[a+8>>2];h=h+1|0;if((d|0)>(h|0)){continue}break}f=0;if((d|0)<=0){break e}d=g<<2;i=d+c|0;j=b+d|0;while(1){g=f<<2;d=g+i|0;g=H[g+j>>2]+H[g+k>>2]|0;H[d>>2]=g;p:{if((g|0)>H[a+16>>2]){g=g-H[a+20>>2]|0}else{if((g|0)>=H[a+12>>2]){break p}g=g+H[a+20>>2]|0}H[d>>2]=g}d=H[a+8>>2];f=f+1|0;if((d|0)>(f|0)){continue}break}break e}if((d|0)<=0){break e}f=(N(n-1|0,e)<<2)+c|0;k=H[r>>2];h=0;while(1){j=h<<2;i=H[j+f>>2];d=H[a+16>>2];q:{if((i|0)>(d|0)){H[j+k>>2]=d;break q}j=j+k|0;d=H[a+12>>2];if((d|0)>(i|0)){H[j>>2]=d;break q}H[j>>2]=i}d=H[a+8>>2];h=h+1|0;if((d|0)>(h|0)){continue}break}f=0;if((d|0)<=0){break e}d=g<<2;i=d+c|0;j=b+d|0;while(1){g=f<<2;d=g+i|0;g=H[g+j>>2]+H[g+k>>2]|0;H[d>>2]=g;r:{if((g|0)>H[a+16>>2]){g=g-H[a+20>>2]|0}else{if((g|0)>=H[a+12>>2]){break r}g=g+H[a+20>>2]|0}H[d>>2]=g}d=H[a+8>>2];f=f+1|0;if((d|0)>(f|0)){continue}break}}n=n+1|0;if((E|0)!=(n|0)){continue}break}}oa(p);oa(m);return 1}function xa(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=ca-32|0;ca=f;a:{b=H[a+16>>2];b:{if(b>>>0>=341){H[a+16>>2]=b-341;b=H[a+4>>2];j=H[b>>2];c=b+4|0;H[a+4>>2]=c;b=H[a+8>>2];c:{if((b|0)!=H[a+12>>2]){d=b;break c}k=H[a>>2];if(k>>>0>>0){e=((c-k>>2)+1|0)/-2<<2;b=b-c|0;d=va(e+c|0,c,b)+b|0;H[a+8>>2]=d;H[a+4>>2]=e+H[a+4>>2];break c}d=(b|0)==(k|0)?1:b-k>>1;if(d>>>0>=1073741824){break a}e=d<<2;h=pa(e);l=e+h|0;e=h+(d&-4)|0;d=e;d:{if((b|0)==(c|0)){break d}b=b-c|0;m=b&-4;i=b-4|0;g=(i>>>2|0)+1&7;e:{if(!g){b=e;break e}d=0;b=e;while(1){H[b>>2]=H[c>>2];c=c+4|0;b=b+4|0;d=d+1|0;if((g|0)!=(d|0)){continue}break}}d=e+m|0;if(i>>>0<28){break d}while(1){H[b>>2]=H[c>>2];H[b+4>>2]=H[c+4>>2];H[b+8>>2]=H[c+8>>2];H[b+12>>2]=H[c+12>>2];H[b+16>>2]=H[c+16>>2];H[b+20>>2]=H[c+20>>2];H[b+24>>2]=H[c+24>>2];H[b+28>>2]=H[c+28>>2];c=c+32|0;b=b+32|0;if((d|0)!=(b|0)){continue}break}}H[a+12>>2]=l;H[a+8>>2]=d;H[a+4>>2]=e;H[a>>2]=h;if(!k){break c}oa(k);d=H[a+8>>2]}H[d>>2]=j;H[a+8>>2]=H[a+8>>2]+4;break b}c=H[a+8>>2];b=H[a+4>>2];l=c-b|0;h=l>>2;g=H[a+12>>2];d=H[a>>2];e=g-d|0;if(h>>>0>2>>>0){if((c|0)!=(g|0)){n=f,o=pa(4092),H[n+8>>2]=o;d=a;f:{g:{b=H[a+8>>2];h:{if((b|0)!=H[a+12>>2]){e=b;break h}c=H[d+4>>2];h=H[d>>2];if(c>>>0>h>>>0){g=((c-h>>2)+1|0)/-2<<2;a=b-c|0;e=va(g+c|0,c,a)+a|0;H[d+8>>2]=e;H[d+4>>2]=g+H[d+4>>2];break h}e=(b|0)==(h|0)?1:b-h>>1;if(e>>>0>=1073741824){break g}a=e<<2;j=pa(a);l=a+j|0;a=j+(e&-4)|0;e=a;i:{if((b|0)==(c|0)){break i}b=b-c|0;m=b&-4;i=b-4|0;g=(i>>>2|0)+1&7;j:{if(!g){b=a;break j}e=0;b=a;while(1){H[b>>2]=H[c>>2];c=c+4|0;b=b+4|0;e=e+1|0;if((g|0)!=(e|0)){continue}break}}e=a+m|0;if(i>>>0<28){break i}while(1){H[b>>2]=H[c>>2];H[b+4>>2]=H[c+4>>2];H[b+8>>2]=H[c+8>>2];H[b+12>>2]=H[c+12>>2];H[b+16>>2]=H[c+16>>2];H[b+20>>2]=H[c+20>>2];H[b+24>>2]=H[c+24>>2];H[b+28>>2]=H[c+28>>2];c=c+32|0;b=b+32|0;if((e|0)!=(b|0)){continue}break}}H[d+12>>2]=l;H[d+8>>2]=e;H[d+4>>2]=a;H[d>>2]=j;if(!h){break h}oa(h);e=H[d+8>>2]}H[e>>2]=H[f+8>>2];H[d+8>>2]=H[d+8>>2]+4;break f}wa();v()}break b}n=f,o=pa(4092),H[n+8>>2]=o;qd(a,f+8|0);b=H[a+4>>2];j=H[b>>2];c=b+4|0;H[a+4>>2]=c;b=H[a+8>>2];k:{if((b|0)!=H[a+12>>2]){d=b;break k}k=H[a>>2];if(k>>>0>>0){e=((c-k>>2)+1|0)/-2<<2;b=b-c|0;d=va(e+c|0,c,b)+b|0;H[a+8>>2]=d;H[a+4>>2]=e+H[a+4>>2];break k}d=(b|0)==(k|0)?1:b-k>>1;if(d>>>0>=1073741824){break a}e=d<<2;h=pa(e);l=e+h|0;e=h+(d&-4)|0;d=e;l:{if((b|0)==(c|0)){break l}b=b-c|0;m=b&-4;i=b-4|0;g=(i>>>2|0)+1&7;m:{if(!g){b=e;break m}d=0;b=e;while(1){H[b>>2]=H[c>>2];c=c+4|0;b=b+4|0;d=d+1|0;if((g|0)!=(d|0)){continue}break}}d=e+m|0;if(i>>>0<28){break l}while(1){H[b>>2]=H[c>>2];H[b+4>>2]=H[c+4>>2];H[b+8>>2]=H[c+8>>2];H[b+12>>2]=H[c+12>>2];H[b+16>>2]=H[c+16>>2];H[b+20>>2]=H[c+20>>2];H[b+24>>2]=H[c+24>>2];H[b+28>>2]=H[c+28>>2];c=c+32|0;b=b+32|0;if((d|0)!=(b|0)){continue}break}}H[a+12>>2]=l;H[a+8>>2]=d;H[a+4>>2]=e;H[a>>2]=h;if(!k){break k}oa(k);d=H[a+8>>2]}H[d>>2]=j;H[a+8>>2]=H[a+8>>2]+4;break b}H[f+24>>2]=a+12;m=(d|0)==(g|0)?1:e>>1;if(m>>>0>=1073741824){break a}e=m<<2;g=pa(e);H[f+8>>2]=g;j=e+g|0;H[f+20>>2]=j;d=(h<<2)+g|0;H[f+12>>2]=d;i=pa(4092);n:{if((h|0)!=(m|0)){break n}if((l|0)>0){d=((h+1|0)/-2<<2)+d|0;H[f+12>>2]=d;break n}d=(b|0)==(c|0)?1:l>>1;if(d>>>0>=1073741824){break a}b=d<<2;e=pa(b);H[f+8>>2]=e;j=b+e|0;H[f+20>>2]=j;d=e+(d&-4)|0;H[f+12>>2]=d;oa(g);b=H[a+4>>2];c=H[a+8>>2];g=e}H[d>>2]=i;i=d+4|0;H[f+16>>2]=i;e=b;if((b|0)!=(c|0)){while(1){c=c-4|0;qd(f+8|0,c);if(H[a+4>>2]!=(c|0)){continue}break}j=H[f+20>>2];i=H[f+16>>2];d=H[f+12>>2];g=H[f+8>>2];e=c;b=H[a+8>>2]}c=H[a>>2];H[a>>2]=g;H[f+8>>2]=c;H[a+4>>2]=d;H[f+12>>2]=e;H[a+8>>2]=i;H[f+16>>2]=b;d=H[a+12>>2];H[a+12>>2]=j;H[f+20>>2]=d;if((b|0)!=(e|0)){H[f+16>>2]=((e-b|0)+3&-4)+b}if(!c){break b}oa(c)}ca=f+32|0;return}wa();v()}function Aj(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=O(0),j=0,k=0,l=0,m=O(0),n=O(0),o=O(0),p=O(0),q=O(0),r=0,s=O(0),t=O(0),u=O(0),w=O(0),x=0,y=O(0),z=O(0),A=O(0),B=0;a:{b:{if((e|0)!=2){break b}H[a+64>>2]=f;H[a+72>>2]=2;e=pa(8);d=H[a+68>>2];H[a+68>>2]=e;if(d){oa(d)}H[a+8>>2]=2;x=a+32|0;e=H[x>>2];d=H[a+36>>2]-e|0;c:{if(d>>>0<=7){ya(x,2-(d>>>2|0)|0);break c}if((d|0)==8){break c}H[a+36>>2]=e+8}h=1;d=H[a+56>>2];d=H[d+4>>2]-H[d>>2]|0;if((d|0)<=0){break b}d=d>>>2|0;B=d>>>0<=1?1:d;d=0;while(1){e=H[a+56>>2];h=H[e>>2];if(H[e+4>>2]-h>>2>>>0<=d>>>0){break a}q=O(0);g=ca-48|0;ca=g;e=-1;h=H[h+(d<<2)>>2];f=-1;d:{if((h|0)==-1){break d}e=h+1|0;e=(e>>>0)%3|0?e:h-2|0;f=h-1|0;if((h>>>0)%3|0){break d}f=h+2|0}j=H[a+52>>2];h=H[j>>2];e:{f:{j=H[j+4>>2]-h>>2;l=e<<2;e=H[H[a+48>>2]+28>>2];r=H[l+e>>2];if(j>>>0<=r>>>0){break f}e=H[e+(f<<2)>>2];if(e>>>0>=j>>>0){break f}j=H[h+(e<<2)>>2];f=H[h+(r<<2)>>2];g:{if(!((j|0)>=(d|0)|(f|0)>=(d|0))){e=H[a+72>>2];h=(N(e,j)<<2)+c|0;m=O(H[h+4>>2]);e=(N(e,f)<<2)+c|0;p=O(H[e+4>>2]);y=O(H[e>>2]);n=O(H[h>>2]);if(!(y!=n|m!=p)){h=+m>2147483647;e=H[a+68>>2];if(O(P(m))>2]=m2147483647;if(O(P(n))>2]=n>2]+(d<<2)>>2];H[g+40>>2]=0;H[g+32>>2]=0;H[g+36>>2]=0;h=H[a+60>>2];if(!I[h+84|0]){e=H[H[h+68>>2]+(e<<2)>>2]}Va(h,e,F[h+24|0],g+32|0);f=H[H[a+64>>2]+(f<<2)>>2];H[g+24>>2]=0;H[g+16>>2]=0;H[g+20>>2]=0;e=H[a+60>>2];if(!I[e+84|0]){f=H[H[e+68>>2]+(f<<2)>>2]}Va(e,f,F[e+24|0],g+16|0);f=H[H[a+64>>2]+(j<<2)>>2];H[g+8>>2]=0;H[g>>2]=0;H[g+4>>2]=0;e=H[a+60>>2];if(!I[e+84|0]){f=H[H[e+68>>2]+(f<<2)>>2]}Va(e,f,F[e+24|0],g);o=L[g+24>>2];s=O(L[g+8>>2]-o);t=L[g+20>>2];u=O(L[g+4>>2]-t);A=L[g+16>>2];w=O(L[g>>2]-A);z=O(O(s*s)+O(O(u*u)+O(O(w*w)+O(0))));h:{if(H[a+88>>2]>=258){i=O(0);if(!(z>O(0))){break h}}i=O(L[g+40>>2]-o);o=O(L[g+36>>2]-t);t=O(L[g+32>>2]-A);q=O(O(O(s*i)+O(O(u*o)+O(O(w*t)+O(0))))/z);i=O(i-O(s*q));s=O(i*i);i=O(o-O(u*q));o=O(i*i);i=O(t-O(w*q));i=O(W(O(O(s+O(o+O(O(i*i)+O(0))))/z)))}f=H[a+80>>2];if(f){e=f-1|0;h=H[H[a+76>>2]+(e>>>3&536870908)>>2];H[a+80>>2]=e;m=O(m-p);o=O(O(m*q)+p);n=O(n-y);p=O(n*i);e=h>>>e&1;p=O(o+(e?p:O(-p)));i=O(i*m);k=T(+O(O(O(n*q)+y)+(e?O(-i):i))+.5);i:{if(k<-2147483648|k!=k|k>2147483647){e=H[a+68>>2];H[e>>2]=-2147483648;break i}e=H[a+68>>2];if(P(k)<2147483648){h=~~k}else{h=-2147483648}H[e>>2]=h}k=T(+p+.5);j=k>2147483647;if(P(k)<2147483648){h=~~k}else{h=-2147483648}H[e+4>>2]=k<-2147483648?-2147483648:k!=k?-2147483648:j?-2147483648:h}f=(f|0)!=0;break g}j:{if((d|0)>(f|0)){e=H[a+72>>2];h=N(f,e);break j}if((d|0)<=0){f=1;if(H[a+72>>2]<=0){break g}h=H[a+68>>2];e=0;while(1){H[h+(e<<2)>>2]=0;e=e+1|0;if((e|0)>2]){continue}break}break g}e=H[a+72>>2];h=N(e,d-1|0)}f=1;if((e|0)<=0){break g}j=H[a+68>>2];e=0;while(1){H[j+(e<<2)>>2]=H[(e+h<<2)+c>>2];e=e+1|0;if((e|0)>2]){continue}break}}ca=g+48|0;break e}Ca();v()}h=f;if(!h){return 0}k:{if(H[a+8>>2]<=0){break k}r=H[a+68>>2];j=H[x>>2];e=0;while(1){f=e<<2;g=H[f+r>>2];l=H[a+16>>2];l:{if((g|0)>(l|0)){H[f+j>>2]=l;break l}f=f+j|0;l=H[a+12>>2];if((l|0)>(g|0)){H[f>>2]=l;break l}H[f>>2]=g}e=e+1|0;g=H[a+8>>2];if((e|0)<(g|0)){continue}break}f=0;if((g|0)<=0){break k}e=d<<3;r=e+c|0;l=b+e|0;while(1){g=f<<2;e=g+r|0;g=H[g+l>>2]+H[g+j>>2]|0;H[e>>2]=g;m:{if((g|0)>H[a+16>>2]){g=g-H[a+20>>2]|0}else{if((g|0)>=H[a+12>>2]){break m}g=g+H[a+20>>2]|0}H[e>>2]=g}f=f+1|0;if((f|0)>2]){continue}break}}d=d+1|0;if((B|0)!=(d|0)){continue}break}}return h|0}Ca();v()}function kj(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=O(0),j=0,k=0,l=O(0),m=O(0),n=O(0),o=O(0),p=0,q=O(0),r=O(0),s=O(0),t=O(0),u=O(0),w=0,x=O(0),y=O(0),z=0,A=O(0),B=0;a:{b:{if((e|0)!=2){break b}H[a+64>>2]=f;H[a+72>>2]=2;e=pa(8);d=H[a+68>>2];H[a+68>>2]=e;if(d){oa(d)}H[a+8>>2]=2;w=a+32|0;e=H[w>>2];d=H[a+36>>2]-e|0;c:{if(d>>>0<=7){ya(w,2-(d>>>2|0)|0);break c}if((d|0)==8){break c}H[a+36>>2]=e+8}h=1;d=H[a+56>>2];d=H[d+4>>2]-H[d>>2]|0;if((d|0)<=0){break b}d=d>>>2|0;B=d>>>0<=1?1:d;d=0;while(1){f=H[a+56>>2];e=H[f>>2];if(H[f+4>>2]-e>>2>>>0<=d>>>0){break a}q=O(0);g=ca-48|0;ca=g;h=-1;d:{e:{e=H[e+(d<<2)>>2];if((e|0)==-1){break e}j=H[a+48>>2];f=e+1|0;f=(f>>>0)%3|0?f:e-2|0;if((f|0)!=-1){h=H[H[j>>2]+(f<<2)>>2]}f=-1;e=e+((e>>>0)%3|0?-1:2)|0;if((e|0)!=-1){f=H[H[j>>2]+(e<<2)>>2]}e=H[a+52>>2];j=H[e>>2];e=H[e+4>>2]-j>>2;if(e>>>0<=h>>>0|e>>>0<=f>>>0){break e}e=H[j+(h<<2)>>2];j=H[j+(f<<2)>>2];f:{if(!((d|0)<=(e|0)|(j|0)>=(d|0))){f=H[a+72>>2];h=(N(f,j)<<2)+c|0;l=O(H[h+4>>2]);f=(N(e,f)<<2)+c|0;o=O(H[f+4>>2]);x=O(H[f>>2]);m=O(H[h>>2]);if(!(x!=m|l!=o)){h=+l>2147483647;e=H[a+68>>2];if(O(P(l))>2]=l2147483647;if(O(P(m))>2]=m>2]+(d<<2)>>2];H[g+40>>2]=0;H[g+32>>2]=0;H[g+36>>2]=0;h=H[a+60>>2];if(!I[h+84|0]){f=H[H[h+68>>2]+(f<<2)>>2]}Va(h,f,F[h+24|0],g+32|0);f=H[H[a+64>>2]+(e<<2)>>2];H[g+24>>2]=0;H[g+16>>2]=0;H[g+20>>2]=0;e=H[a+60>>2];if(!I[e+84|0]){f=H[H[e+68>>2]+(f<<2)>>2]}Va(e,f,F[e+24|0],g+16|0);h=H[H[a+64>>2]+(j<<2)>>2];H[g+8>>2]=0;H[g>>2]=0;H[g+4>>2]=0;e=H[a+60>>2];if(!I[e+84|0]){h=H[H[e+68>>2]+(h<<2)>>2]}Va(e,h,F[e+24|0],g);n=L[g+24>>2];r=O(L[g+8>>2]-n);s=L[g+20>>2];t=O(L[g+4>>2]-s);A=L[g+16>>2];u=O(L[g>>2]-A);y=O(O(r*r)+O(O(t*t)+O(O(u*u)+O(0))));g:{if(H[a+88>>2]>=258){i=O(0);if(!(y>O(0))){break g}}i=O(L[g+40>>2]-n);n=O(L[g+36>>2]-s);s=O(L[g+32>>2]-A);q=O(O(O(r*i)+O(O(t*n)+O(O(u*s)+O(0))))/y);i=O(i-O(r*q));r=O(i*i);i=O(n-O(t*q));n=O(i*i);i=O(s-O(u*q));i=O(W(O(O(r+O(n+O(O(i*i)+O(0))))/y)))}e=H[a+80>>2];if(e){f=e-1|0;h=H[H[a+76>>2]+(f>>>3&536870908)>>2];H[a+80>>2]=f;l=O(l-o);n=O(O(l*q)+o);m=O(m-x);o=O(m*i);f=h>>>f&1;o=O(n+(f?o:O(-o)));i=O(i*l);k=T(+O(O(O(m*q)+x)+(f?O(-i):i))+.5);h:{if(k<-2147483648|k!=k|k>2147483647){h=H[a+68>>2];H[h>>2]=-2147483648;break h}h=H[a+68>>2];if(P(k)<2147483648){f=~~k}else{f=-2147483648}H[h>>2]=f}k=T(+o+.5);j=k>2147483647;if(P(k)<2147483648){f=~~k}else{f=-2147483648}H[h+4>>2]=k<-2147483648?-2147483648:k!=k?-2147483648:j?-2147483648:f}h=(e|0)!=0;break f}i:{if((d|0)>(e|0)){f=H[a+72>>2];e=N(e,f);break i}if((d|0)<=0){h=1;if(H[a+72>>2]<=0){break f}e=H[a+68>>2];f=0;while(1){H[e+(f<<2)>>2]=0;f=f+1|0;if((f|0)>2]){continue}break}break f}f=H[a+72>>2];e=N(f,d-1|0)}h=1;if((f|0)<=0){break f}j=H[a+68>>2];f=0;while(1){H[j+(f<<2)>>2]=H[(e+f<<2)+c>>2];f=f+1|0;if((f|0)>2]){continue}break}}ca=g+48|0;break d}Ca();v()}if(!h){return 0}j:{if(H[a+8>>2]<=0){break j}z=H[a+68>>2];j=H[w>>2];e=0;while(1){f=e<<2;g=H[f+z>>2];p=H[a+16>>2];k:{if((g|0)>(p|0)){H[f+j>>2]=p;break k}f=f+j|0;p=H[a+12>>2];if((p|0)>(g|0)){H[f>>2]=p;break k}H[f>>2]=g}e=e+1|0;g=H[a+8>>2];if((e|0)<(g|0)){continue}break}f=0;if((g|0)<=0){break j}e=d<<3;z=e+c|0;p=b+e|0;while(1){g=f<<2;e=g+z|0;g=H[g+p>>2]+H[g+j>>2]|0;H[e>>2]=g;l:{if((g|0)>H[a+16>>2]){g=g-H[a+20>>2]|0}else{if((g|0)>=H[a+12>>2]){break l}g=g+H[a+20>>2]|0}H[e>>2]=g}f=f+1|0;if((f|0)>2]){continue}break}}d=d+1|0;if((B|0)!=(d|0)){continue}break}}return h|0}Ca();v()}function Of(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;f=ca-704|0;ca=f;n=1;a:{b:{c:{d:{if(J[b+38>>1]<515){break d}n=0;c=H[b+20>>2];d=H[b+12>>2];g=H[b+16>>2];if((c|0)>=(d|0)&g>>>0>=K[b+8>>2]|(c|0)>(d|0)){break d}p=I[H[b>>2]+g|0];g=g+1|0;c=g?c:c+1|0;H[b+16>>2]=g;H[b+20>>2]=c;g=H[H[(ea[H[H[a>>2]+28>>2]](a)|0)+4>>2]+80>>2];c=ea[H[H[a>>2]+24>>2]](a)|0;H[f+40>>2]=0;H[f+32>>2]=0;H[f+36>>2]=0;if(c){if(c>>>0>=214748365){break c}c=N(c,20);d=pa(c);H[f+32>>2]=d;H[f+40>>2]=c+d;c=c-20|0;c=(c-((c>>>0)%20|0)|0)+20|0;q=f,r=ra(d,0,c)+c|0,H[q+36>>2]=r}e:{if((ea[H[H[a>>2]+24>>2]](a)|0)>0){while(1){c=ea[H[H[a>>2]+20>>2]](a,l)|0;c=H[H[H[(ea[H[H[a>>2]+28>>2]](a)|0)+4>>2]+8>>2]+(c<<2)>>2];mb(c,g);F[c+84|0]=1;H[c+72>>2]=H[c+68>>2];d=H[c+28>>2];if(d>>>0>9){break e}f:{g:{h:{e=1<>2],d,6,0,i,i>>31);c=jc(pa(96),e);H[f>>2]=c;F[c+84|0]=1;H[c+72>>2]=H[c+68>>2];mb(c,g);c=H[a+64>>2];if(c>>>0>=K[a+68>>2]){break h}d=H[f>>2];H[f>>2]=0;H[c>>2]=d;c=c+4|0;H[a+64>>2]=c;break g}j=0;if(!I[c+24|0]){break f}while(1){d=H[a+52>>2];i=H[a+56>>2];i:{if(d>>>0>>0){H[d>>2]=0;H[a+52>>2]=d+4;break i}e=d;d=H[a+48>>2];m=e-d|0;k=m>>2;e=k+1|0;if(e>>>0>=1073741824){break b}o=k<<2;i=i-d|0;k=i>>>1|0;e=i>>>0>=2147483644?1073741823:e>>>0>>0?k:e;if(e){if(e>>>0>=1073741824){break a}i=pa(e<<2)}else{i=0}k=o+i|0;H[k>>2]=0;o=e<<2;e=va(i,d,m);H[a+56>>2]=o+e;H[a+52>>2]=k+4;H[a+48>>2]=e;if(!d){break i}oa(d)}j=j+1|0;if(j>>>0>2];i=H[a+64>>2]-e>>2;d=i+1|0;if(d>>>0<1073741824){e=H[a+68>>2]-e|0;j=e>>>1|0;e=e>>>0>=2147483644?1073741823:d>>>0>>0?j:d;if(e){if(e>>>0>=1073741824){break l}c=pa(e<<2)}j=H[f>>2];H[f>>2]=0;d=(i<<2)+c|0;H[d>>2]=j;e=(e<<2)+c|0;i=d+4|0;c=H[a+64>>2];j=H[a+60>>2];if((c|0)==(j|0)){break k}while(1){c=c-4|0;m=H[c>>2];H[c>>2]=0;d=d-4|0;H[d>>2]=m;if((c|0)!=(j|0)){continue}break}H[a+68>>2]=e;e=H[a+64>>2];H[a+64>>2]=i;c=H[a+60>>2];H[a+60>>2]=d;if((c|0)==(e|0)){break j}while(1){e=e-4|0;d=H[e>>2];H[e>>2]=0;if(d){Ga(d)}if((c|0)!=(e|0)){continue}break}break j}sa();v()}wa();v()}H[a+68>>2]=e;H[a+64>>2]=i;H[a+60>>2]=d}if(c){oa(c)}c=H[a+64>>2]}c=H[c-4>>2];d=H[f>>2];H[f>>2]=0;if(!d){break f}Ga(d)}i=H[c+28>>2];d=i-1|0;if(d>>>0<=10){e=H[(d<<2)+13584>>2]}else{e=-1}d=H[f+32>>2]+N(l,20)|0;j=I[c+24|0];H[d+16>>2]=j;H[d+12>>2]=(e|0)>0?e:0;H[d+8>>2]=i;H[d+4>>2]=h;H[d>>2]=c;h=h+j|0;l=l+1|0;if((ea[H[H[a>>2]+24>>2]](a)|0)>(l|0)){continue}break}}a=Ac(f,f+32|0);m:{n:{o:{switch(p|0){case 0:c=wb(f+48|0,h);b=Bd(c,b,a,g);h=H[c+8>>2];xb(c);if(!b){break m}if((h|0)==(g|0)){break n}break m;case 1:c=wb(f+48|0,h);b=zd(c,b,a,g);h=H[c+8>>2];xb(c);if(!b){break m}if((h|0)==(g|0)){break n}break m;case 2:c=ub(f+48|0,h);b=yd(c,b,a,g);h=H[c+8>>2];vb(c);if(!b){break m}if((h|0)==(g|0)){break n}break m;case 3:c=ub(f+48|0,h);b=xd(c,b,a,g);h=H[c+8>>2];vb(c);if(!b){break m}if((h|0)==(g|0)){break n}break m;case 4:c=$a(f+48|0,h);b=wd(c,b,a,g);h=H[c+8>>2];ab(c);if(!b){break m}if((h|0)==(g|0)){break n}break m;case 5:c=$a(f+48|0,h);b=vd(c,b,a,g);h=H[c+8>>2];ab(c);if(!b){break m}if((h|0)==(g|0)){break n}break m;case 6:break o;default:break m}}c=$a(f+48|0,h);b=ud(c,b,a,g);h=H[c+8>>2];ab(c);if(!b|(h|0)!=(g|0)){break m}}n=1}b=H[a+16>>2];if(b){H[a+20>>2]=b;oa(b)}b=H[a>>2];if(!b){break e}H[a+4>>2]=b;oa(b)}a=H[f+32>>2];if(!a){break d}H[f+36>>2]=a;oa(a)}ca=f+704|0;return n|0}sa();v()}sa();v()}wa();v()}function Zi(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;e=ca-32|0;ca=e;a:{b:{switch(c-2|0){case 0:c=H[a+4>>2];f=H[a+12>>2];H[e+24>>2]=-1;H[e+16>>2]=-1;H[e+20>>2]=1065353216;H[e+8>>2]=-1;H[e+12>>2]=-1;if((b|0)==-2){break a}i=H[H[H[c+4>>2]+8>>2]+(f<<2)>>2];if((ea[H[H[c>>2]+8>>2]](c)|0)==1){h=H[H[H[c+4>>2]+8>>2]+(f<<2)>>2];c:{if((ea[H[H[c>>2]+8>>2]](c)|0)!=1|b-1>>>0>5){break c}g=ea[H[H[c>>2]+36>>2]](c)|0;a=ea[H[H[c>>2]+44>>2]](c,f)|0;if(!g|!a){break c}f=ea[H[H[c>>2]+40>>2]](c,f)|0;d:{if(f){if((b|0)!=6){break c}b=H[c+44>>2];d=pa(112);H[d+4>>2]=h;c=H[e+12>>2];H[d+8>>2]=H[e+8>>2];H[d+12>>2]=c;c=H[e+20>>2];H[d+16>>2]=H[e+16>>2];H[d+20>>2]=c;H[d+24>>2]=H[e+24>>2];H[d+40>>2]=a;c=a+12|0;H[d+36>>2]=c;H[d+32>>2]=f;H[d+28>>2]=b;H[d+68>>2]=a;H[d- -64>>2]=c;H[d+60>>2]=f;H[d+56>>2]=b;H[d+48>>2]=0;H[d+52>>2]=0;H[d>>2]=7144;H[d+88>>2]=1065353216;H[d+92>>2]=-1;H[d+80>>2]=-1;H[d+84>>2]=-1;H[d+72>>2]=1;H[d+76>>2]=-1;H[d+44>>2]=7668;a=d+96|0;break d}if((b|0)!=6){break c}b=H[c+44>>2];d=pa(112);H[d+4>>2]=h;c=H[e+12>>2];H[d+8>>2]=H[e+8>>2];H[d+12>>2]=c;c=H[e+20>>2];H[d+16>>2]=H[e+16>>2];H[d+20>>2]=c;H[d+24>>2]=H[e+24>>2];H[d+40>>2]=a;c=a+12|0;H[d+36>>2]=c;H[d+32>>2]=g;H[d+28>>2]=b;H[d+68>>2]=a;H[d- -64>>2]=c;H[d+60>>2]=g;H[d+56>>2]=b;H[d+48>>2]=0;H[d+52>>2]=0;H[d>>2]=8080;H[d+88>>2]=1065353216;H[d+92>>2]=-1;H[d+80>>2]=-1;H[d+84>>2]=-1;H[d+72>>2]=1;H[d+76>>2]=-1;H[d+44>>2]=8472;a=d+96|0}H[a>>2]=0;H[a+4>>2]=0;F[a+5|0]=0;F[a+6|0]=0;F[a+7|0]=0;F[a+8|0]=0;F[a+9|0]=0;F[a+10|0]=0;F[a+11|0]=0;F[a+12|0]=0}if(d){break a}}d=pa(28);H[d+4>>2]=i;a=H[e+12>>2];H[d+8>>2]=H[e+8>>2];H[d+12>>2]=a;a=H[e+20>>2];H[d+16>>2]=H[e+16>>2];H[d+20>>2]=a;H[d+24>>2]=H[e+24>>2];H[d>>2]=8860;break a;case 1:break b;default:break a}}c=H[a+4>>2];f=H[a+12>>2];H[e+24>>2]=-1;H[e+16>>2]=-1;H[e+20>>2]=1065353216;H[e+8>>2]=-1;H[e+12>>2]=-1;if((b|0)==-2){break a}i=H[H[H[c+4>>2]+8>>2]+(f<<2)>>2];if((ea[H[H[c>>2]+8>>2]](c)|0)==1){h=H[H[H[c+4>>2]+8>>2]+(f<<2)>>2];e:{if((ea[H[H[c>>2]+8>>2]](c)|0)!=1|b-1>>>0>5){break e}g=ea[H[H[c>>2]+36>>2]](c)|0;a=ea[H[H[c>>2]+44>>2]](c,f)|0;if(!g|!a){break e}f=ea[H[H[c>>2]+40>>2]](c,f)|0;f:{if(f){if((b|0)!=6){break e}b=H[c+44>>2];d=pa(112);H[d+4>>2]=h;c=H[e+12>>2];H[d+8>>2]=H[e+8>>2];H[d+12>>2]=c;c=H[e+20>>2];H[d+16>>2]=H[e+16>>2];H[d+20>>2]=c;H[d+24>>2]=H[e+24>>2];H[d+40>>2]=a;c=a+12|0;H[d+36>>2]=c;H[d+32>>2]=f;H[d+28>>2]=b;H[d+68>>2]=a;H[d- -64>>2]=c;H[d+60>>2]=f;H[d+56>>2]=b;H[d+48>>2]=0;H[d+52>>2]=0;H[d>>2]=9028;H[d+88>>2]=1065353216;H[d+92>>2]=-1;H[d+80>>2]=-1;H[d+84>>2]=-1;H[d+72>>2]=1;H[d+76>>2]=-1;H[d+44>>2]=9592;a=d+96|0;break f}if((b|0)!=6){break e}b=H[c+44>>2];d=pa(112);H[d+4>>2]=h;c=H[e+12>>2];H[d+8>>2]=H[e+8>>2];H[d+12>>2]=c;c=H[e+20>>2];H[d+16>>2]=H[e+16>>2];H[d+20>>2]=c;H[d+24>>2]=H[e+24>>2];H[d+40>>2]=a;c=a+12|0;H[d+36>>2]=c;H[d+32>>2]=g;H[d+28>>2]=b;H[d+68>>2]=a;H[d- -64>>2]=c;H[d+60>>2]=g;H[d+56>>2]=b;H[d+48>>2]=0;H[d+52>>2]=0;H[d>>2]=10032;H[d+88>>2]=1065353216;H[d+92>>2]=-1;H[d+80>>2]=-1;H[d+84>>2]=-1;H[d+72>>2]=1;H[d+76>>2]=-1;H[d+44>>2]=10452;a=d+96|0}H[a>>2]=0;H[a+4>>2]=0;F[a+5|0]=0;F[a+6|0]=0;F[a+7|0]=0;F[a+8|0]=0;F[a+9|0]=0;F[a+10|0]=0;F[a+11|0]=0;F[a+12|0]=0}if(d){break a}}d=pa(28);H[d+4>>2]=i;a=H[e+12>>2];H[d+8>>2]=H[e+8>>2];H[d+12>>2]=a;a=H[e+20>>2];H[d+16>>2]=H[e+16>>2];H[d+20>>2]=a;H[d+24>>2]=H[e+24>>2];H[d>>2]=10864}ca=e+32|0;return d|0}function Ki(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=O(0),f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=O(0),p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;if(H[c>>2]==H[c+4>>2]){m=H[d+80>>2];u=ca-16|0;ca=u;g=H[a+4>>2];k=I[b+24|0];h=H[d+48>>2];n=H[H[d>>2]>>2];c=u+8|0;H[c>>2]=1065353216;d=c;L[c>>2]=O(-1<>2];c=pa(k<<2);a:{if(!m|!k){break a}p=h+n|0;o=L[d>>2];n=H[a+8>>2];v=H[b>>2];d=H[b+48>>2];g=H[b+40>>2];w=H[b+44>>2];if(!I[b+84|0]){f=H[b+68>>2];s=k&254;t=k&1;a=0;while(1){b=H[v>>2];l=Rj(g,w,H[f+(i<<2)>>2],0)+d|0;h=qa(c,b+l|0,g);b=0;q=0;if((k|0)!=1){while(1){l=p+(a<<2)|0;j=b<<2;e=O(T(O(O(o*O(L[j+h>>2]-L[n+j>>2]))+O(.5))));b:{if(O(P(e))>2]=r;j=j|4;e=O(T(O(O(o*O(L[j+h>>2]-L[n+j>>2]))+O(.5))));c:{if(O(P(e))>2]=j;b=b+2|0;a=a+2|0;q=q+2|0;if((s|0)!=(q|0)){continue}break}}if(t){l=p+(a<<2)|0;b=b<<2;e=O(T(O(O(o*O(L[b+h>>2]-L[b+n>>2]))+O(.5))));d:{if(O(P(e))>2]=b;a=a+1|0}i=i+1|0;if((m|0)!=(i|0)){continue}break}break a}s=k&254;t=k&1;a=0;while(1){b=H[v>>2];h=Rj(g,w,i,l)+d|0;j=qa(c,b+h|0,g);b=0;q=0;if((k|0)!=1){while(1){h=p+(a<<2)|0;f=b<<2;e=O(T(O(O(o*O(L[f+j>>2]-L[f+n>>2]))+O(.5))));e:{if(O(P(e))>2]=r;f=f|4;e=O(T(O(O(o*O(L[f+j>>2]-L[f+n>>2]))+O(.5))));f:{if(O(P(e))>2]=f;b=b+2|0;a=a+2|0;q=q+2|0;if((s|0)!=(q|0)){continue}break}}if(t){h=p+(a<<2)|0;b=b<<2;e=O(T(O(O(o*O(L[b+j>>2]-L[b+n>>2]))+O(.5))));g:{if(O(P(e))>2]=b;a=a+1|0}b=l;i=i+1|0;b=i?b:b+1|0;l=b;if((i|0)!=(m|0)|b){continue}break}}oa(c);ca=u+16|0;return 1}j=ca-16|0;ca=j;m=H[a+4>>2];i=I[b+24|0];g=H[d+48>>2];h=H[H[d>>2]>>2];d=j+8|0;H[d>>2]=1065353216;l=d;L[d>>2]=O(-1<>2];d=pa(i<<2);m=H[c+4>>2];q=H[c>>2];h:{if(!i|(m|0)==(q|0)){break h}n=h+g|0;c=m-q>>2;u=c>>>0<=1?1:c;o=L[l>>2];h=H[a+8>>2];v=H[b>>2];l=H[b+48>>2];m=H[b+40>>2];w=H[b+44>>2];if(I[b+84|0]){s=i&254;t=i&1;a=0;c=0;while(1){b=H[v>>2];g=Rj(m,w,H[q+(c<<2)>>2],0)+l|0;p=qa(d,b+g|0,m);b=0;k=0;if((i|0)!=1){while(1){g=n+(a<<2)|0;f=b<<2;e=O(T(O(O(o*O(L[f+p>>2]-L[h+f>>2]))+O(.5))));i:{if(O(P(e))>2]=r;f=f|4;e=O(T(O(O(o*O(L[f+p>>2]-L[h+f>>2]))+O(.5))));j:{if(O(P(e))>2]=f;b=b+2|0;a=a+2|0;k=k+2|0;if((s|0)!=(k|0)){continue}break}}if(t){g=n+(a<<2)|0;b=b<<2;e=O(T(O(O(o*O(L[b+p>>2]-L[b+h>>2]))+O(.5))));k:{if(O(P(e))>2]=b;a=a+1|0}c=c+1|0;if((u|0)!=(c|0)){continue}break}break h}s=H[b+68>>2];t=i&254;x=i&1;a=0;c=0;while(1){b=H[v>>2];g=Rj(m,w,H[s+(H[q+(c<<2)>>2]<<2)>>2],0)+l|0;p=qa(d,b+g|0,m);b=0;k=0;if((i|0)!=1){while(1){g=n+(a<<2)|0;f=b<<2;e=O(T(O(O(o*O(L[f+p>>2]-L[h+f>>2]))+O(.5))));l:{if(O(P(e))>2]=r;f=f|4;e=O(T(O(O(o*O(L[f+p>>2]-L[h+f>>2]))+O(.5))));m:{if(O(P(e))>2]=f;b=b+2|0;a=a+2|0;k=k+2|0;if((t|0)!=(k|0)){continue}break}}if(x){g=n+(a<<2)|0;b=b<<2;e=O(T(O(O(o*O(L[b+p>>2]-L[b+h>>2]))+O(.5))));n:{if(O(P(e))>2]=b;a=a+1|0}c=c+1|0;if((u|0)!=(c|0)){continue}break}}oa(d);ca=j+16|0;return 1}function dd(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=H[a+4>>2];e=H[a>>2];f=(c-e|0)/144|0;if(f>>>0>>0){e=a;b=b-f|0;h=H[a+8>>2];c=H[a+4>>2];a:{if(b>>>0<=(h-c|0)/144>>>0){b:{if(!b){break b}a=c;f=b&7;if(f){while(1){Ia(a);a=a+144|0;d=d+1|0;if((f|0)!=(d|0)){continue}break}}c=N(b,144)+c|0;if((b-1&268435455)>>>0<7){break b}while(1){Ia(a);Ia(a+144|0);Ia(a+288|0);Ia(a+432|0);Ia(a+576|0);Ia(a+720|0);Ia(a+864|0);Ia(a+1008|0);a=a+1152|0;if((c|0)!=(a|0)){continue}break}}H[e+4>>2]=c;break a}c:{d:{e:{a=c;c=H[e>>2];i=(a-c|0)/144|0;a=i+b|0;if(a>>>0<29826162){c=(h-c|0)/144|0;f=c<<1;f=c>>>0>=14913080?29826161:a>>>0>>0?f:a;if(f){if(f>>>0>=29826162){break e}g=pa(N(f,144))}c=N(i,144)+g|0;a=c;h=b&7;if(h){while(1){Ia(a);a=a+144|0;d=d+1|0;if((h|0)!=(d|0)){continue}break}}h=N(b,144)+c|0;if((b-1&268435455)>>>0>=7){while(1){Ia(a);Ia(a+144|0);Ia(a+288|0);Ia(a+432|0);Ia(a+576|0);Ia(a+720|0);Ia(a+864|0);Ia(a+1008|0);a=a+1152|0;if((h|0)!=(a|0)){continue}break}}b=N(f,144)+g|0;d=H[e+4>>2];f=H[e>>2];if((d|0)==(f|0)){break d}while(1){c=c-144|0;d=d-144|0;a=d;H[c>>2]=H[a>>2];H[c+4>>2]=H[a+4>>2];H[c+8>>2]=H[a+8>>2];H[c+12>>2]=H[a+12>>2];H[a+12>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;H[c+16>>2]=H[a+16>>2];H[c+20>>2]=H[a+20>>2];H[c+24>>2]=H[a+24>>2];H[a+24>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;g=I[a+28|0];H[c+40>>2]=0;H[c+32>>2]=0;H[c+36>>2]=0;F[c+28|0]=g;H[c+32>>2]=H[a+32>>2];H[c+36>>2]=H[a+36>>2];H[c+40>>2]=H[a+40>>2];H[a+40>>2]=0;H[a+32>>2]=0;H[a+36>>2]=0;H[c+52>>2]=0;H[c+44>>2]=0;H[c+48>>2]=0;H[c+44>>2]=H[a+44>>2];H[c+48>>2]=H[a+48>>2];H[c+52>>2]=H[a+52>>2];H[a+52>>2]=0;H[a+44>>2]=0;H[a+48>>2]=0;g=c- -64|0;H[g>>2]=0;H[c+56>>2]=0;H[c+60>>2]=0;H[c+56>>2]=H[a+56>>2];H[c+60>>2]=H[a+60>>2];i=g;g=a- -64|0;H[i>>2]=H[g>>2];H[g>>2]=0;H[a+56>>2]=0;H[a+60>>2]=0;H[c+68>>2]=H[a+68>>2];g=H[a+72>>2];H[c+84>>2]=0;H[c+76>>2]=0;H[c+80>>2]=0;H[c+72>>2]=g;H[c+76>>2]=H[a+76>>2];H[c+80>>2]=H[a+80>>2];H[c+84>>2]=H[a+84>>2];H[a+84>>2]=0;H[a+76>>2]=0;H[a+80>>2]=0;H[c+96>>2]=0;H[c+88>>2]=0;H[c+92>>2]=0;H[c+88>>2]=H[a+88>>2];H[c+92>>2]=H[a+92>>2];H[c+96>>2]=H[a+96>>2];H[a+96>>2]=0;H[a+88>>2]=0;H[a+92>>2]=0;g=I[a+100|0];H[c+112>>2]=0;H[c+104>>2]=0;H[c+108>>2]=0;F[c+100|0]=g;H[c+104>>2]=H[a+104>>2];H[c+108>>2]=H[a+108>>2];H[c+112>>2]=H[a+112>>2];H[a+112>>2]=0;H[a+104>>2]=0;H[a+108>>2]=0;H[c+124>>2]=0;H[c+116>>2]=0;H[c+120>>2]=0;H[c+116>>2]=H[a+116>>2];H[c+120>>2]=H[a+120>>2];H[c+124>>2]=H[a+124>>2];H[a+124>>2]=0;H[a+116>>2]=0;H[a+120>>2]=0;g=H[a+128>>2];H[c+140>>2]=0;H[c+132>>2]=0;H[c+136>>2]=0;H[c+128>>2]=g;H[c+132>>2]=H[a+132>>2];H[c+136>>2]=H[a+136>>2];H[c+140>>2]=H[a+140>>2];H[a+140>>2]=0;H[a+132>>2]=0;H[a+136>>2]=0;if((a|0)!=(f|0)){continue}break}H[e+8>>2]=b;a=H[e+4>>2];H[e+4>>2]=h;d=H[e>>2];H[e>>2]=c;if((a|0)==(d|0)){break c}while(1){b=a-144|0;c=H[b+132>>2];if(c){H[a-8>>2]=c;oa(c)}c=H[a-28>>2];if(c){H[a-24>>2]=c;oa(c)}c=H[a-40>>2];if(c){H[a-36>>2]=c;oa(c)}oc(a-140|0);a=b;if((d|0)!=(a|0)){continue}break}break c}sa();v()}wa();v()}H[e+8>>2]=b;H[e+4>>2]=h;H[e>>2]=c}if(d){oa(d)}}return}if(b>>>0>>0){e=e+N(b,144)|0;if((e|0)!=(c|0)){while(1){b=c-144|0;d=H[b+132>>2];if(d){H[c-8>>2]=d;oa(d)}d=H[c-28>>2];if(d){H[c-24>>2]=d;oa(d)}d=H[c-40>>2];if(d){H[c-36>>2]=d;oa(d)}oc(c-140|0);c=b;if((e|0)!=(c|0)){continue}break}}H[a+4>>2]=e}}function Pe(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;f=ca-80|0;ca=f;e=H[c+36>>2];H[f+72>>2]=H[c+32>>2];H[f+76>>2]=e;g=H[c+28>>2];e=f- -64|0;H[e>>2]=H[c+24>>2];H[e+4>>2]=g;e=H[c+20>>2];H[f+56>>2]=H[c+16>>2];H[f+60>>2]=e;e=H[c+12>>2];H[f+48>>2]=H[c+8>>2];H[f+52>>2]=e;e=H[c+4>>2];H[f+40>>2]=H[c>>2];H[f+44>>2]=e;nc(a,f+40|0,f+24|0);a:{if(H[a>>2]){break a}if(F[a+15|0]<0){oa(H[a+4>>2])}if(I[f+31|0]){b=pa(32);F[b+27|0]=0;c=I[1521]|I[1522]<<8|(I[1523]<<16|I[1524]<<24);F[b+23|0]=c;F[b+24|0]=c>>>8;F[b+25|0]=c>>>16;F[b+26|0]=c>>>24;c=I[1518]|I[1519]<<8|(I[1520]<<16|I[1521]<<24);d=I[1514]|I[1515]<<8|(I[1516]<<16|I[1517]<<24);F[b+16|0]=d;F[b+17|0]=d>>>8;F[b+18|0]=d>>>16;F[b+19|0]=d>>>24;F[b+20|0]=c;F[b+21|0]=c>>>8;F[b+22|0]=c>>>16;F[b+23|0]=c>>>24;c=I[1510]|I[1511]<<8|(I[1512]<<16|I[1513]<<24);d=I[1506]|I[1507]<<8|(I[1508]<<16|I[1509]<<24);F[b+8|0]=d;F[b+9|0]=d>>>8;F[b+10|0]=d>>>16;F[b+11|0]=d>>>24;F[b+12|0]=c;F[b+13|0]=c>>>8;F[b+14|0]=c>>>16;F[b+15|0]=c>>>24;c=I[1502]|I[1503]<<8|(I[1504]<<16|I[1505]<<24);d=I[1498]|I[1499]<<8|(I[1500]<<16|I[1501]<<24);F[b|0]=d;F[b+1|0]=d>>>8;F[b+2|0]=d>>>16;F[b+3|0]=d>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;H[a>>2]=-1;za(a+4|0,b,27);oa(b);break a}i=ca-16|0;ca=i;b:{c:{switch(F[f+32|0]){case 0:e=pa(44);H[e>>2]=0;H[e+4>>2]=0;H[e+40>>2]=0;H[e+32>>2]=0;H[e+36>>2]=0;H[e+24>>2]=0;H[e+28>>2]=0;H[e+16>>2]=0;H[e+20>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;e=Vc(e);H[e>>2]=13496;H[f+8>>2]=0;H[f+12>>2]=0;H[f>>2]=0;H[f+4>>2]=0;H[f+16>>2]=e;break b;case 1:e=pa(44);H[e>>2]=0;H[e+4>>2]=0;H[e+40>>2]=0;H[e+32>>2]=0;H[e+36>>2]=0;H[e+24>>2]=0;H[e+28>>2]=0;H[e+16>>2]=0;H[e+20>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;e=Vc(e);H[e>>2]=13404;H[f+8>>2]=0;H[f+12>>2]=0;H[f>>2]=0;H[f+4>>2]=0;H[f+16>>2]=e;break b;default:break c}}g=pa(32);F[g+28|0]=0;e=I[1550]|I[1551]<<8|(I[1552]<<16|I[1553]<<24);F[g+24|0]=e;F[g+25|0]=e>>>8;F[g+26|0]=e>>>16;F[g+27|0]=e>>>24;e=I[1546]|I[1547]<<8|(I[1548]<<16|I[1549]<<24);h=I[1542]|I[1543]<<8|(I[1544]<<16|I[1545]<<24);F[g+16|0]=h;F[g+17|0]=h>>>8;F[g+18|0]=h>>>16;F[g+19|0]=h>>>24;F[g+20|0]=e;F[g+21|0]=e>>>8;F[g+22|0]=e>>>16;F[g+23|0]=e>>>24;e=I[1538]|I[1539]<<8|(I[1540]<<16|I[1541]<<24);h=I[1534]|I[1535]<<8|(I[1536]<<16|I[1537]<<24);F[g+8|0]=h;F[g+9|0]=h>>>8;F[g+10|0]=h>>>16;F[g+11|0]=h>>>24;F[g+12|0]=e;F[g+13|0]=e>>>8;F[g+14|0]=e>>>16;F[g+15|0]=e>>>24;e=I[1530]|I[1531]<<8|(I[1532]<<16|I[1533]<<24);h=I[1526]|I[1527]<<8|(I[1528]<<16|I[1529]<<24);F[g|0]=h;F[g+1|0]=h>>>8;F[g+2|0]=h>>>16;F[g+3|0]=h>>>24;F[g+4|0]=e;F[g+5|0]=e>>>8;F[g+6|0]=e>>>16;F[g+7|0]=e>>>24;H[i>>2]=-1;e=i|4;za(e,g,28);j=F[i+15|0];H[f>>2]=H[i>>2];h=f+4|0;d:{if((j|0)>=0){j=H[e+4>>2];H[h>>2]=H[e>>2];H[h+4>>2]=j;H[h+8>>2]=H[e+8>>2];H[f+16>>2]=0;break d}za(h,H[i+4>>2],H[i+8>>2]);e=F[i+15|0];H[f+16>>2]=0;if((e|0)>=0){break d}oa(H[i+4>>2])}oa(g)}ca=i+16|0;e=H[f>>2];e:{if(e){H[a>>2]=e;a=a+4|0;if(F[f+15|0]>=0){b=f|4;c=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=c;H[a+8>>2]=H[b+8>>2];break e}za(a,H[f+4>>2],H[f+8>>2]);break e}e=H[f+16>>2];H[f+16>>2]=0;te(a,e,b,c,d);if(!H[a>>2]){if(F[a+15|0]<0){oa(H[a+4>>2])}H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0}ea[H[H[e>>2]+4>>2]](e)}a=H[f+16>>2];H[f+16>>2]=0;if(a){ea[H[H[a>>2]+4>>2]](a)}if(F[f+15|0]>=0){break a}oa(H[f+4>>2])}ca=f+80|0}function Ic(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;H[a+56>>2]=H[a+52>>2];H[a+44>>2]=H[a+40>>2];b=H[a+64>>2];c=H[b+24>>2];if((c|0)==H[b+28>>2]){return 1}a:{b:{c:{while(1){g=i;i=H[(k<<2)+c>>2];d:{if((i|0)==-1){i=g;break d}b=H[a+56>>2];e:{if((b|0)!=H[a+60>>2]){H[b>>2]=g;H[a+56>>2]=b+4;break e}d=H[a+52>>2];e=b-d|0;h=e>>2;c=h+1|0;if(c>>>0>=1073741824){break c}f=e>>>1|0;f=e>>>0>=2147483644?1073741823:c>>>0>>0?f:c;if(f){if(f>>>0>=1073741824){break b}e=pa(f<<2)}else{e=0}c=e+(h<<2)|0;H[c>>2]=g;h=c+4|0;if((b|0)!=(d|0)){while(1){c=c-4|0;b=b-4|0;H[c>>2]=H[b>>2];if((b|0)!=(d|0)){continue}break}}H[a+60>>2]=e+(f<<2);H[a+56>>2]=h;H[a+52>>2]=c;if(!d){break e}oa(d)}f:{g:{if(!(H[H[a+12>>2]+(k>>>3&536870908)>>2]>>>k&1)){break g}e=i+1|0;e=(e>>>0)%3|0?e:i-2|0;if((e|0)==-1|H[H[a>>2]+(e>>>3&536870908)>>2]>>>e&1){break g}e=H[H[H[a+64>>2]+12>>2]+(e<<2)>>2];if((e|0)==-1){break g}b=e+1|0;b=(b>>>0)%3|0?b:e-2|0;if((b|0)==-1){break g}c=H[a+64>>2];f=H[a>>2];while(1){e=b;b=-1;d=e+1|0;d=(d>>>0)%3|0?d:e-2|0;h:{if((d|0)==-1|H[f+(d>>>3&536870908)>>2]>>>d&1){break h}d=H[H[c+12>>2]+(d<<2)>>2];if((d|0)==-1){break h}b=d+1|0;b=(b>>>0)%3|0?b:d-2|0}if((b|0)!=(i|0)){if((b|0)==-1){break f}continue}break}return 0}e=i}H[H[a+28>>2]+(e<<2)>>2]=g;b=H[a+44>>2];i:{if((b|0)!=H[a+48>>2]){H[b>>2]=e;H[a+44>>2]=b+4;break i}d=H[a+40>>2];i=b-d|0;h=i>>2;c=h+1|0;if(c>>>0>=1073741824){break a}f=i>>>1|0;f=i>>>0>=2147483644?1073741823:c>>>0>>0?f:c;if(f){if(f>>>0>=1073741824){break b}i=pa(f<<2)}else{i=0}c=i+(h<<2)|0;H[c>>2]=e;h=c+4|0;if((b|0)!=(d|0)){while(1){c=c-4|0;b=b-4|0;H[c>>2]=H[b>>2];if((b|0)!=(d|0)){continue}break}}H[a+48>>2]=i+(f<<2);H[a+44>>2]=h;H[a+40>>2]=c;if(!d){break i}oa(d)}i=g+1|0;b=H[a+64>>2];if((e|0)==-1){break d}j:{if((e>>>0)%3|0){c=e-1|0;break j}c=e+2|0;if((c|0)==-1){break d}}d=H[H[b+12>>2]+(c<<2)>>2];if((d|0)==-1){break d}f=d+((d>>>0)%3|0?-1:2)|0;if((f|0)==-1|(e|0)==(f|0)){break d}while(1){b=f+1|0;b=(b>>>0)%3|0?b:f-2|0;if(H[H[a>>2]+(b>>>3&536870908)>>2]>>>b&1){b=H[a+56>>2];k:{if((b|0)!=H[a+60>>2]){H[b>>2]=i;H[a+56>>2]=b+4;break k}d=H[a+52>>2];g=b-d|0;j=g>>2;c=j+1|0;if(c>>>0>=1073741824){break c}h=g>>>1|0;h=g>>>0>=2147483644?1073741823:c>>>0>>0?h:c;if(h){if(h>>>0>=1073741824){break b}g=pa(h<<2)}else{g=0}c=g+(j<<2)|0;H[c>>2]=i;j=c+4|0;if((b|0)!=(d|0)){while(1){c=c-4|0;b=b-4|0;H[c>>2]=H[b>>2];if((b|0)!=(d|0)){continue}break}}H[a+60>>2]=g+(h<<2);H[a+56>>2]=j;H[a+52>>2]=c;if(!d){break k}oa(d)}d=i+1|0;b=H[a+44>>2];l:{if((b|0)!=H[a+48>>2]){H[b>>2]=f;H[a+44>>2]=b+4;break l}h=H[a+40>>2];g=b-h|0;l=g>>2;c=l+1|0;if(c>>>0>=1073741824){break a}j=g>>>1|0;j=g>>>0>=2147483644?1073741823:c>>>0>>0?j:c;if(j){if(j>>>0>=1073741824){break b}g=pa(j<<2)}else{g=0}c=g+(l<<2)|0;H[c>>2]=f;l=c+4|0;if((b|0)!=(h|0)){while(1){c=c-4|0;b=b-4|0;H[c>>2]=H[b>>2];if((b|0)!=(h|0)){continue}break}}H[a+48>>2]=g+(j<<2);H[a+44>>2]=l;H[a+40>>2]=c;if(!h){break l}oa(h)}g=i;i=d}H[H[a+28>>2]+(f<<2)>>2]=g;b=H[a+64>>2];m:{if((f>>>0)%3|0){c=f-1|0;break m}c=f+2|0;if((c|0)==-1){break d}}d=H[H[b+12>>2]+(c<<2)>>2];if((d|0)==-1){break d}f=d+((d>>>0)%3|0?-1:2)|0;if((f|0)==-1){break d}if((e|0)!=(f|0)){continue}break}}k=k+1|0;c=H[b+24>>2];if(k>>>0>2]-c>>2>>>0){continue}break}return 1}sa();v()}wa();v()}sa();v()}function ti(a){a=a|0;var b=0,c=0,d=0,e=0;c=H[a+32>>2];d=H[c+16>>2];e=H[c+12>>2];b=H[c+20>>2];if(K[c+8>>2]>d>>>0&(e|0)>=(b|0)|(b|0)<(e|0)){e=I[H[c>>2]+d|0];d=d+1|0;b=d?b:b+1|0;H[c+16>>2]=d;H[c+20>>2]=b;b=H[a+48>>2];H[a+48>>2]=0;if(b){ea[H[H[b>>2]+4>>2]](b)}a:{b:{c:{d:{switch(e|0){case 0:b=pa(384);H[b>>2]=11384;ra(b+4|0,0,80);H[b+96>>2]=0;H[b+100>>2]=0;H[b+92>>2]=-1;H[b+84>>2]=-1;H[b+88>>2]=-1;H[b+104>>2]=0;H[b+108>>2]=0;H[b+112>>2]=0;H[b+116>>2]=0;H[b+120>>2]=0;H[b+124>>2]=0;H[b+128>>2]=0;H[b+132>>2]=0;H[b+136>>2]=0;H[b+140>>2]=0;H[b+144>>2]=0;H[b+148>>2]=0;H[b+156>>2]=0;H[b+160>>2]=0;H[b+152>>2]=1065353216;H[b+164>>2]=0;H[b+168>>2]=0;H[b+172>>2]=0;H[b+176>>2]=0;H[b+180>>2]=0;H[b+184>>2]=0;H[b+188>>2]=0;H[b+192>>2]=0;H[b+196>>2]=0;H[b+200>>2]=0;H[b+204>>2]=0;H[b+208>>2]=0;H[b+212>>2]=-1;H[b+216>>2]=0;H[b+220>>2]=0;H[b+224>>2]=0;Ha(b+232|0);Ha(b+272|0);c=b+312|0;H[c>>2]=0;H[c+4>>2]=0;F[c+5|0]=0;F[c+6|0]=0;F[c+7|0]=0;F[c+8|0]=0;F[c+9|0]=0;F[c+10|0]=0;F[c+11|0]=0;F[c+12|0]=0;Ha(b+328|0);H[b+376>>2]=0;H[b+368>>2]=0;H[b+372>>2]=0;break c;case 1:b=pa(424);H[b>>2]=11436;ra(b+4|0,0,80);H[b+96>>2]=0;H[b+100>>2]=0;H[b+92>>2]=-1;H[b+84>>2]=-1;H[b+88>>2]=-1;H[b+104>>2]=0;H[b+108>>2]=0;H[b+112>>2]=0;H[b+116>>2]=0;H[b+120>>2]=0;H[b+124>>2]=0;H[b+128>>2]=0;H[b+132>>2]=0;H[b+136>>2]=0;H[b+140>>2]=0;H[b+144>>2]=0;H[b+148>>2]=0;H[b+156>>2]=0;H[b+160>>2]=0;H[b+152>>2]=1065353216;H[b+164>>2]=0;H[b+168>>2]=0;H[b+172>>2]=0;H[b+176>>2]=0;H[b+180>>2]=0;H[b+184>>2]=0;H[b+188>>2]=0;H[b+192>>2]=0;H[b+196>>2]=0;H[b+200>>2]=0;H[b+204>>2]=0;H[b+208>>2]=0;H[b+212>>2]=-1;H[b+216>>2]=0;H[b+220>>2]=0;H[b+224>>2]=0;Ha(b+232|0);Ha(b+272|0);c=b+312|0;H[c>>2]=0;H[c+4>>2]=0;F[c+5|0]=0;F[c+6|0]=0;F[c+7|0]=0;F[c+8|0]=0;F[c+9|0]=0;F[c+10|0]=0;F[c+11|0]=0;F[c+12|0]=0;Ha(b+328|0);H[b+392>>2]=0;H[b+396>>2]=0;H[b+384>>2]=0;H[b+388>>2]=0;H[b+376>>2]=0;H[b+380>>2]=0;H[b+368>>2]=0;H[b+372>>2]=0;c=b+400|0;H[c>>2]=0;H[c+4>>2]=0;F[c+5|0]=0;F[c+6|0]=0;F[c+7|0]=0;F[c+8|0]=0;F[c+9|0]=0;F[c+10|0]=0;F[c+11|0]=0;F[c+12|0]=0;H[b+416>>2]=-1;H[b+420>>2]=-1;break c;case 2:break d;default:break b}}b=pa(440);H[b>>2]=11484;ra(b+4|0,0,80);H[b+96>>2]=0;H[b+100>>2]=0;H[b+92>>2]=-1;H[b+84>>2]=-1;H[b+88>>2]=-1;H[b+104>>2]=0;H[b+108>>2]=0;H[b+112>>2]=0;H[b+116>>2]=0;H[b+120>>2]=0;H[b+124>>2]=0;H[b+128>>2]=0;H[b+132>>2]=0;H[b+136>>2]=0;H[b+140>>2]=0;H[b+144>>2]=0;H[b+148>>2]=0;H[b+156>>2]=0;H[b+160>>2]=0;H[b+152>>2]=1065353216;H[b+164>>2]=0;H[b+168>>2]=0;H[b+172>>2]=0;H[b+176>>2]=0;H[b+180>>2]=0;H[b+184>>2]=0;H[b+188>>2]=0;H[b+192>>2]=0;H[b+196>>2]=0;H[b+200>>2]=0;H[b+204>>2]=0;H[b+208>>2]=0;H[b+212>>2]=-1;H[b+216>>2]=0;H[b+220>>2]=0;H[b+224>>2]=0;Ha(b+232|0);Ha(b+272|0);c=b+312|0;H[c>>2]=0;H[c+4>>2]=0;F[c+5|0]=0;F[c+6|0]=0;F[c+7|0]=0;F[c+8|0]=0;F[c+9|0]=0;F[c+10|0]=0;F[c+11|0]=0;F[c+12|0]=0;Ha(b+328|0);H[b+392>>2]=0;H[b+396>>2]=0;H[b+384>>2]=0;H[b+388>>2]=0;H[b+376>>2]=0;H[b+380>>2]=0;H[b+368>>2]=0;H[b+372>>2]=0;H[b+416>>2]=0;H[b+420>>2]=0;H[b+408>>2]=2;H[b+412>>2]=7;H[b+400>>2]=-1;H[b+404>>2]=-1;H[b+424>>2]=0;H[b+428>>2]=0;H[b+432>>2]=0;H[b+436>>2]=0}c=H[a+48>>2];H[a+48>>2]=b;if(!c){break a}ea[H[H[c>>2]+4>>2]](c)}b=H[a+48>>2];if(b){break a}return 0}a=ea[H[H[b>>2]+8>>2]](b,a)|0}else{a=0}return a|0}function Lb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,x=0,y=0;f=ca-96|0;ca=f;e=H[a+16>>2];F[f+92|0]=1;H[f+88>>2]=b;H[f+84>>2]=b;H[f+80>>2]=e;a:{if((b|0)==-1){break a}j=H[a+20>>2];d=H[j>>2];e=H[H[e>>2]+(b<<2)>>2];if(e>>>0>=H[j+4>>2]-d>>2>>>0){break a}e=H[H[a+8>>2]+(H[d+(e<<2)>>2]<<2)>>2];d=H[a+4>>2];if(!I[d+84|0]){e=H[H[d+68>>2]+(e<<2)>>2]}H[f+72>>2]=0;H[f+76>>2]=0;j=f- -64|0;H[j>>2]=0;H[j+4>>2]=0;H[f+56>>2]=0;H[f+60>>2]=0;Sa(d,e,F[d+24|0],f+56|0);e=b+1|0;j=(e>>>0)%3|0?e:b-2|0;n=((b>>>0)%3|0?-1:2)+b|0;b:{c:{while(1){d=j;e=n;d:{if(!H[a+28>>2]){break d}e=b+1|0;d=(e>>>0)%3|0?e:b-2|0;e=b-1|0;if((b>>>0)%3|0){break d}e=b+2|0}if((d|0)==-1){break b}m=H[a+20>>2];b=H[m>>2];d=H[H[H[a+16>>2]>>2]+(d<<2)>>2];if(d>>>0>=H[m+4>>2]-b>>2>>>0){break b}d=H[H[a+8>>2]+(H[(d<<2)+b>>2]<<2)>>2];b=H[a+4>>2];if(!I[b+84|0]){d=H[H[b+68>>2]+(d<<2)>>2]}H[f+48>>2]=0;H[f+52>>2]=0;H[f+40>>2]=0;H[f+44>>2]=0;H[f+32>>2]=0;H[f+36>>2]=0;Sa(b,d,F[b+24|0],f+32|0);if((e|0)==-1){break c}d=H[a+20>>2];b=H[d>>2];e=H[H[H[a+16>>2]>>2]+(e<<2)>>2];if(e>>>0>=H[d+4>>2]-b>>2>>>0){break c}d=H[H[a+8>>2]+(H[b+(e<<2)>>2]<<2)>>2];b=H[a+4>>2];if(!I[b+84|0]){d=H[H[b+68>>2]+(d<<2)>>2]}H[f+24>>2]=0;H[f+28>>2]=0;H[f+16>>2]=0;H[f+20>>2]=0;H[f+8>>2]=0;H[f+12>>2]=0;Sa(b,d,F[b+24|0],f+8|0);g=H[f+8>>2];b=H[f+56>>2];d=g-b|0;p=H[f+60>>2];t=H[f+12>>2]-(p+(b>>>0>g>>>0)|0)|0;i=H[f+40>>2];e=H[f+64>>2];m=i-e|0;u=H[f+68>>2];y=H[f+44>>2]-(u+(e>>>0>i>>>0)|0)|0;g=Rj(d,t,m,y);w=o-g|0;x=h-(da+(g>>>0>o>>>0)|0)|0;h=w;i=H[f+16>>2];g=i-e|0;u=H[f+20>>2]-((e>>>0>i>>>0)+u|0)|0;k=H[f+32>>2];i=k-b|0;w=H[f+36>>2]-((b>>>0>k>>>0)+p|0)|0;b=Rj(g,u,i,w);o=h+b|0;h=da+x|0;h=b>>>0>o>>>0?h+1|0:h;b=l;l=d;p=t;k=H[f+48>>2];e=H[f+72>>2];d=k-e|0;t=H[f+76>>2];x=H[f+52>>2]-(t+(e>>>0>k>>>0)|0)|0;l=Rj(l,p,d,x);k=b+l|0;b=da+q|0;b=k>>>0>>0?b+1|0:b;l=H[f+24>>2];p=l-e|0;e=H[f+28>>2]-((e>>>0>l>>>0)+t|0)|0;q=Rj(p,e,i,w);l=k-q|0;q=b-(da+(k>>>0>>0)|0)|0;b=Rj(g,u,d,x);d=r-b|0;b=s-(da+(b>>>0>r>>>0)|0)|0;s=Rj(p,e,m,y);r=s+d|0;b=da+b|0;s=r>>>0>>0?b+1|0:b;uc(f+80|0);b=H[f+88>>2];if((b|0)!=-1){continue}break}b=s>>31;e=b^r;d=e-b|0;b=(b^s)-((b>>>0>e>>>0)+b|0)|0;n=-1;e=2147483647;m=q>>31;g=m;i=g^l;j=i-g|0;m=(g^q)-((i>>>0>>0)+g|0)|0;i=m;k=j^-1;g=i^2147483647;m=h;e:{f:{if(!H[a+28>>2]){if((b|0)==(g|0)&d>>>0>k>>>0|b>>>0>g>>>0){break e}b=b+i|0;a=d+j|0;b=a>>>0>>0?b+1|0:b;e=a;g=h;a=g>>31;d=a;n=d^o;a=n-d|0;h=a;d=(d^g)-((d>>>0>n>>>0)+d|0)|0;a=a+e|0;d=d^2147483647;h=(d|0)==(b|0)&(h^-1)>>>0>>0|b>>>0>d>>>0;a=h?-1:a;if(!(h&0)&(a|0)<=536870912|(a|0)<536870912){break e}b=0;a=a>>>29|0;break f}g:{if((b|0)==(g|0)&d>>>0>k>>>0|b>>>0>g>>>0){break g}b=b+i|0;a=d+j|0;b=a>>>0>>0?b+1|0:b;k=h;h=h>>31;g=h;i=g^o;h=i-g|0;j=(g^k)-((g>>>0>i>>>0)+g|0)|0;g=j^2147483647;d=a;a=h;if((g|0)==(b|0)&d>>>0>(a^-1)>>>0|b>>>0>g>>>0){break g}b=b+j|0;n=a+d|0;b=n>>>0>>0?b+1|0:b;e=b;if(!b&n>>>0<536870913){break e}}b=e>>>29|0;a=(e&536870911)<<3|n>>>29}o=Sj(o,m,a,b);l=Sj(l,q,a,b);r=Sj(r,s,a,b)}H[c+8>>2]=o;H[c+4>>2]=l;H[c>>2]=r;ca=f+96|0;return}Ca();v()}Ca();v()}Ca();v()}function Wd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{if((b|0)<0){break a}c=H[a+12>>2];d=H[a+8>>2];if(c-d>>2>>>0<=b>>>0){break a}d=d+(b<<2)|0;e=H[d>>2];i=H[e+60>>2];f=H[e+56>>2];e=d+4|0;if((e|0)!=(c|0)){while(1){h=H[e>>2];H[e>>2]=0;g=H[d>>2];H[d>>2]=h;if(g){Ga(g)}d=d+4|0;e=e+4|0;if((e|0)!=(c|0)){continue}break}c=H[a+12>>2]}if((c|0)!=(d|0)){while(1){c=c-4|0;e=H[c>>2];H[c>>2]=0;if(e){Ga(e)}if((c|0)!=(d|0)){continue}break}}H[a+12>>2]=d;g=H[a+4>>2];b:{if(!g|(i|0)<0){break b}c=H[g+24>>2];d=H[g+28>>2];if((c|0)==(d|0)){break b}while(1){if((i|0)==H[H[c>>2]+24>>2]){d=c+4|0;i=H[g+28>>2];if((d|0)!=(i|0)){while(1){h=H[d>>2];H[d>>2]=0;e=H[c>>2];H[c>>2]=h;if(e){Ra(e+12|0,H[e+16>>2]);Qa(e,H[e+4>>2]);oa(e)}c=c+4|0;d=d+4|0;if((i|0)!=(d|0)){continue}break}d=H[g+28>>2]}if((c|0)!=(d|0)){while(1){d=d-4|0;e=H[d>>2];H[d>>2]=0;if(e){Ra(e+12|0,H[e+16>>2]);Qa(e,H[e+4>>2]);oa(e)}if((c|0)!=(d|0)){continue}break}}H[g+28>>2]=c;break b}c=c+4|0;if((d|0)!=(c|0)){continue}break}}c:{if((f|0)>4){break c}d:{e=N(f,12)+a|0;c=H[e+20>>2];d=H[e+24>>2];if((c|0)==(d|0)){break d}while(1){if(H[c>>2]==(b|0)){break d}c=c+4|0;if((d|0)!=(c|0)){continue}break}break c}if((c|0)==(d|0)){break c}f=c;c=c+4|0;va(f,c,d-c|0);H[e+24>>2]=d-4}c=H[a+24>>2];d=H[a+20>>2];e:{if((c|0)==(d|0)){break e}e=c-d|0;c=e>>2;g=c>>>0<=1?1:c;i=g&1;c=0;if(e>>>0>=8){g=g&-2;e=0;while(1){f=c<<2;h=f+d|0;j=H[h>>2];if((j|0)>(b|0)){H[h>>2]=j-1}f=d+(f|4)|0;h=H[f>>2];if((h|0)>(b|0)){H[f>>2]=h-1}c=c+2|0;e=e+2|0;if((g|0)!=(e|0)){continue}break}}if(!i){break e}c=d+(c<<2)|0;d=H[c>>2];if((d|0)<=(b|0)){break e}H[c>>2]=d-1}c=H[a+36>>2];d=H[a+32>>2];f:{if((c|0)==(d|0)){break f}e=c-d|0;c=e>>2;g=c>>>0<=1?1:c;i=g&1;c=0;if(e>>>0>=8){g=g&-2;e=0;while(1){f=c<<2;h=f+d|0;j=H[h>>2];if((j|0)>(b|0)){H[h>>2]=j-1}f=d+(f|4)|0;h=H[f>>2];if((h|0)>(b|0)){H[f>>2]=h-1}c=c+2|0;e=e+2|0;if((g|0)!=(e|0)){continue}break}}if(!i){break f}c=d+(c<<2)|0;d=H[c>>2];if((d|0)<=(b|0)){break f}H[c>>2]=d-1}c=H[a+48>>2];d=H[a+44>>2];g:{if((c|0)==(d|0)){break g}e=c-d|0;c=e>>2;g=c>>>0<=1?1:c;i=g&1;c=0;if(e>>>0>=8){g=g&-2;e=0;while(1){f=c<<2;h=f+d|0;j=H[h>>2];if((j|0)>(b|0)){H[h>>2]=j-1}f=d+(f|4)|0;h=H[f>>2];if((h|0)>(b|0)){H[f>>2]=h-1}c=c+2|0;e=e+2|0;if((g|0)!=(e|0)){continue}break}}if(!i){break g}c=d+(c<<2)|0;d=H[c>>2];if((d|0)<=(b|0)){break g}H[c>>2]=d-1}c=H[a+60>>2];d=H[a+56>>2];h:{if((c|0)==(d|0)){break h}e=c-d|0;c=e>>2;g=c>>>0<=1?1:c;i=g&1;c=0;if(e>>>0>=8){g=g&-2;e=0;while(1){f=c<<2;h=f+d|0;j=H[h>>2];if((j|0)>(b|0)){H[h>>2]=j-1}f=d+(f|4)|0;h=H[f>>2];if((h|0)>(b|0)){H[f>>2]=h-1}c=c+2|0;e=e+2|0;if((g|0)!=(e|0)){continue}break}}if(!i){break h}c=d+(c<<2)|0;d=H[c>>2];if((d|0)<=(b|0)){break h}H[c>>2]=d-1}c=H[a+72>>2];a=H[a+68>>2];if((c|0)==(a|0)){break a}d=c-a|0;c=d>>2;e=c>>>0<=1?1:c;g=e&1;c=0;if(d>>>0>=8){d=e&-2;e=0;while(1){i=c<<2;f=i+a|0;h=H[f>>2];if((h|0)>(b|0)){H[f>>2]=h-1}i=a+(i|4)|0;f=H[i>>2];if((f|0)>(b|0)){H[i>>2]=f-1}c=c+2|0;e=e+2|0;if((d|0)!=(e|0)){continue}break}}if(!g){break a}f=b;a=a+(c<<2)|0;b=H[a>>2];if((f|0)>=(b|0)){break a}H[a>>2]=b-1}}function oa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{if(!a){break a}d=a-8|0;b=H[a-4>>2];a=b&-8;f=d+a|0;b:{if(b&1){break b}if(!(b&3)){break a}b=H[d>>2];d=d-b|0;if(d>>>0>>0<=255){e=H[d+8>>2];b=b>>>3|0;c=H[d+12>>2];if((c|0)==(e|0)){i=17192,j=H[4298]&Vj(b),H[i>>2]=j;break b}H[e+12>>2]=c;H[c+8>>2]=e;break b}h=H[d+24>>2];b=H[d+12>>2];c:{if((d|0)!=(b|0)){c=H[d+8>>2];H[c+12>>2]=b;H[b+8>>2]=c;break c}d:{e=d+20|0;c=H[e>>2];if(c){break d}e=d+16|0;c=H[e>>2];if(c){break d}b=0;break c}while(1){g=e;b=c;e=b+20|0;c=H[e>>2];if(c){continue}e=b+16|0;c=H[b+16>>2];if(c){continue}break}H[g>>2]=0}if(!h){break b}e=H[d+28>>2];c=(e<<2)+17496|0;e:{if(H[c>>2]==(d|0)){H[c>>2]=b;if(b){break e}i=17196,j=H[4299]&Vj(e),H[i>>2]=j;break b}H[h+(H[h+16>>2]==(d|0)?16:20)>>2]=b;if(!b){break b}}H[b+24>>2]=h;c=H[d+16>>2];if(c){H[b+16>>2]=c;H[c+24>>2]=b}c=H[d+20>>2];if(!c){break b}H[b+20>>2]=c;H[c+24>>2]=b;break b}b=H[f+4>>2];if((b&3)!=3){break b}H[4300]=a;H[f+4>>2]=b&-2;H[d+4>>2]=a|1;H[a+d>>2]=a;return}if(d>>>0>=f>>>0){break a}b=H[f+4>>2];if(!(b&1)){break a}f:{if(!(b&2)){if(H[4304]==(f|0)){H[4304]=d;a=H[4301]+a|0;H[4301]=a;H[d+4>>2]=a|1;if(H[4303]!=(d|0)){break a}H[4300]=0;H[4303]=0;return}if(H[4303]==(f|0)){H[4303]=d;a=H[4300]+a|0;H[4300]=a;H[d+4>>2]=a|1;H[a+d>>2]=a;return}a=(b&-8)+a|0;g:{if(b>>>0<=255){e=H[f+8>>2];b=b>>>3|0;c=H[f+12>>2];if((c|0)==(e|0)){i=17192,j=H[4298]&Vj(b),H[i>>2]=j;break g}H[e+12>>2]=c;H[c+8>>2]=e;break g}h=H[f+24>>2];b=H[f+12>>2];h:{if((f|0)!=(b|0)){c=H[f+8>>2];H[c+12>>2]=b;H[b+8>>2]=c;break h}i:{e=f+20|0;c=H[e>>2];if(c){break i}e=f+16|0;c=H[e>>2];if(c){break i}b=0;break h}while(1){g=e;b=c;e=b+20|0;c=H[e>>2];if(c){continue}e=b+16|0;c=H[b+16>>2];if(c){continue}break}H[g>>2]=0}if(!h){break g}e=H[f+28>>2];c=(e<<2)+17496|0;j:{if(H[c>>2]==(f|0)){H[c>>2]=b;if(b){break j}i=17196,j=H[4299]&Vj(e),H[i>>2]=j;break g}H[h+(H[h+16>>2]==(f|0)?16:20)>>2]=b;if(!b){break g}}H[b+24>>2]=h;c=H[f+16>>2];if(c){H[b+16>>2]=c;H[c+24>>2]=b}c=H[f+20>>2];if(!c){break g}H[b+20>>2]=c;H[c+24>>2]=b}H[d+4>>2]=a|1;H[a+d>>2]=a;if(H[4303]!=(d|0)){break f}H[4300]=a;return}H[f+4>>2]=b&-2;H[d+4>>2]=a|1;H[a+d>>2]=a}if(a>>>0<=255){b=(a&-8)+17232|0;c=H[4298];a=1<<(a>>>3);k:{if(!(c&a)){H[4298]=a|c;a=b;break k}a=H[b+8>>2]}H[b+8>>2]=d;H[a+12>>2]=d;H[d+12>>2]=b;H[d+8>>2]=a;return}e=31;if(a>>>0<=16777215){b=Q(a>>>8|0);e=((a>>>38-b&1)-(b<<1)|0)+62|0}H[d+28>>2]=e;H[d+16>>2]=0;H[d+20>>2]=0;g=(e<<2)+17496|0;l:{m:{c=H[4299];b=1<>2]=d;H[d+24>>2]=g;break n}e=a<<((e|0)!=31?25-(e>>>1|0)|0:0);b=H[g>>2];while(1){c=b;if((H[b+4>>2]&-8)==(a|0)){break m}b=e>>>29|0;e=e<<1;g=c+(b&4)|0;b=H[g+16>>2];if(b){continue}break}H[g+16>>2]=d;H[d+24>>2]=c}H[d+12>>2]=d;H[d+8>>2]=d;break l}a=H[c+8>>2];H[a+12>>2]=d;H[c+8>>2]=d;H[d+24>>2]=0;H[d+12>>2]=c;H[d+8>>2]=a}a=H[4306]-1|0;H[4306]=a?a:-1}}function tj(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0;H[a+8>>2]=e;n=a+32|0;h=H[n>>2];f=H[a+36>>2]-h>>2;a:{if(f>>>0>>0){ya(n,e-f|0);d=H[a+8>>2];break a}d=e;if(d>>>0>=f>>>0){break a}H[a+36>>2]=h+(e<<2);d=e}s=H[a+52>>2];p=H[a+48>>2];f=0;h=e>>>0>1073741823?-1:e<<2;m=ra(pa(h),0,h);b:{if((d|0)<=0){break b}g=H[a+32>>2];while(1){d=f<<2;h=H[d+m>>2];j=H[a+16>>2];c:{if((h|0)>(j|0)){H[d+g>>2]=j;break c}d=d+g|0;j=H[a+12>>2];if((j|0)>(h|0)){H[d>>2]=j;break c}H[d>>2]=h}d=H[a+8>>2];f=f+1|0;if((d|0)>(f|0)){continue}break}if((d|0)<=0){break b}f=0;while(1){h=f<<2;d=h+c|0;h=H[b+h>>2]+H[g+h>>2]|0;H[d>>2]=h;d:{if((h|0)>H[a+16>>2]){i=h-H[a+20>>2]|0}else{if((h|0)>=H[a+12>>2]){break d}i=h+H[a+20>>2]|0}H[d>>2]=i}d=H[a+8>>2];f=f+1|0;if((d|0)>(f|0)){continue}break}}f=H[a+56>>2];q=H[f>>2];f=H[f+4>>2]-q|0;if((f|0)>=5){o=f>>>2|0;t=o>>>0<=2?2:o;u=e&-2;w=e&1;h=1;while(1){e:{f:{if((h|0)!=(o|0)){r=N(e,h);f=H[(h<<2)+q>>2];if((f|0)==-1){break f}f=H[H[p+12>>2]+(f<<2)>>2];if((f|0)==-1){break f}j=H[s>>2];g=H[p>>2];k=H[j+(H[g+(f<<2)>>2]<<2)>>2];i=f+1|0;i=(i>>>0)%3|0?i:f-2|0;if((i|0)!=-1){i=H[g+(i<<2)>>2]}else{i=-1}g:{h:{if((f>>>0)%3|0){f=f-1|0;break h}f=f+2|0;l=-1;if((f|0)==-1){break g}}l=H[g+(f<<2)>>2]}if((h|0)<=(k|0)){break f}f=H[(i<<2)+j>>2];if((f|0)>=(h|0)){break f}g=H[j+(l<<2)>>2];if((g|0)>=(h|0)){break f}i:{if((e|0)<=0){break i}g=N(e,g);j=N(e,f);k=N(e,k);f=0;l=0;if((e|0)!=1){while(1){H[(f<<2)+m>>2]=(H[(f+g<<2)+c>>2]+H[(f+j<<2)+c>>2]|0)-H[(f+k<<2)+c>>2];i=f|1;H[(i<<2)+m>>2]=(H[(g+i<<2)+c>>2]+H[(j+i<<2)+c>>2]|0)-H[(i+k<<2)+c>>2];f=f+2|0;l=l+2|0;if((u|0)!=(l|0)){continue}break}}if(!w){break i}H[(f<<2)+m>>2]=(H[(f+g<<2)+c>>2]+H[(f+j<<2)+c>>2]|0)-H[(f+k<<2)+c>>2]}if((d|0)<=0){break e}j=H[n>>2];f=0;while(1){d=f<<2;g=H[d+m>>2];k=H[a+16>>2];j:{if((g|0)>(k|0)){H[d+j>>2]=k;break j}d=d+j|0;k=H[a+12>>2];if((k|0)>(g|0)){H[d>>2]=k;break j}H[d>>2]=g}d=H[a+8>>2];f=f+1|0;if((d|0)>(f|0)){continue}break}f=0;if((d|0)<=0){break e}d=r<<2;k=d+c|0;i=b+d|0;while(1){g=f<<2;d=g+k|0;g=H[g+i>>2]+H[g+j>>2]|0;H[d>>2]=g;k:{if((g|0)>H[a+16>>2]){l=g-H[a+20>>2]|0}else{if((g|0)>=H[a+12>>2]){break k}l=g+H[a+20>>2]|0}H[d>>2]=l}d=H[a+8>>2];f=f+1|0;if((d|0)>(f|0)){continue}break}break e}Ca();v()}if((d|0)<=0){break e}k=(N(h-1|0,e)<<2)+c|0;j=H[n>>2];f=0;while(1){d=f<<2;g=H[d+k>>2];i=H[a+16>>2];l:{if((g|0)>(i|0)){H[d+j>>2]=i;break l}d=d+j|0;i=H[a+12>>2];if((i|0)>(g|0)){H[d>>2]=i;break l}H[d>>2]=g}d=H[a+8>>2];f=f+1|0;if((d|0)>(f|0)){continue}break}f=0;if((d|0)<=0){break e}d=r<<2;k=d+c|0;i=b+d|0;while(1){g=f<<2;d=g+k|0;g=H[g+i>>2]+H[g+j>>2]|0;H[d>>2]=g;m:{if((g|0)>H[a+16>>2]){l=g-H[a+20>>2]|0}else{if((g|0)>=H[a+12>>2]){break m}l=g+H[a+20>>2]|0}H[d>>2]=l}d=H[a+8>>2];f=f+1|0;if((d|0)>(f|0)){continue}break}}h=h+1|0;if((t|0)!=(h|0)){continue}break}}oa(m);return 1}function we(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;if((b|0)==-1){return 1}g=(b>>>0)/3|0;if(!(H[H[a+24>>2]+(g>>>3&268435452)>>2]>>>g&1)){e=H[a+48>>2];H[a+52>>2]=e;a:{if((e|0)!=H[a+56>>2]){H[e>>2]=b;H[a+52>>2]=e+4;break a}d=pa(4);H[d>>2]=b;c=d+4|0;H[a+56>>2]=c;H[a+52>>2]=c;H[a+48>>2]=d;if(!e){break a}oa(e)}c=b+1|0;i=(c>>>0)%3|0?c:b-2|0;c=H[H[a+4>>2]+28>>2];k=H[(i<<2)+c>>2];if((k|0)==-1){return 0}e=(b-N(g,3)|0?-1:2)+b|0;j=H[c+(e<<2)>>2];if((j|0)==-1){return 0}b=H[a+36>>2];g=b+(k>>>3&536870908)|0;d=H[g>>2];c=1<>2]=c|d;Ua(a+8|0,k,i);b=H[a+36>>2]}d=(j>>>3&536870908)+b|0;c=H[d>>2];b=1<>2]=b|c;Ua(a+8|0,j,e)}f=H[a+52>>2];if((f|0)==H[a+48>>2]){return 1}k=a+8|0;while(1){b:{c:{f=f-4|0;b=H[f>>2];if((b|0)==-1){break c}c=(b>>>0)/3|0;g=H[a+24>>2]+(c>>>3&268435452)|0;d=H[g>>2];c=1<>2]=c|d;h=H[a+4>>2];c=H[H[h+28>>2]+(b<<2)>>2];if((c|0)==-1){return 0}while(1){d=b;d:{e:{j=H[a+36>>2]+(c>>>3&536870908)|0;i=H[j>>2];e=1<>2]+(c<<2)>>2];g:{if((g|0)==-1){break g}b=g+1|0;b=(b>>>0)%3|0?b:g-2|0;if((b|0)==-1|H[H[h>>2]+(b>>>3&536870908)>>2]>>>b&1){break g}g=H[H[H[h+64>>2]+12>>2]+(b<<2)>>2];if((g|0)!=-1){break f}}H[j>>2]=e|i;Ua(k,c,d);h=H[a+4>>2];break e}H[j>>2]=e|i;Ua(k,c,d);h=H[a+4>>2];b=g+1|0;if((((b>>>0)%3|0?b:g-2|0)|0)==-1){break e}b=-1;h:{if((d|0)==-1){break h}c=d+1|0;c=(c>>>0)%3|0?c:d-2|0;if((c|0)==-1|H[H[h>>2]+(c>>>3&536870908)>>2]>>>c&1){break h}b=H[H[H[h+64>>2]+12>>2]+(c<<2)>>2]}c=(b>>>0)/3|0;d=1<>2];e=c>>>5|0;j=H[f+(e<<2)>>2];break d}i:{j:{if((d|0)==-1){break j}c=-1;b=d+1|0;b=(b>>>0)%3|0?b:d-2|0;if(!((b|0)==-1|H[H[h>>2]+(b>>>3&536870908)>>2]>>>b&1)){c=H[H[H[h+64>>2]+12>>2]+(b<<2)>>2]}k:{l:{if((d>>>0)%3|0){f=d-1|0;break l}f=d+2|0;b=-1;if((f|0)==-1){break k}}b=-1;if(H[H[h>>2]+(f>>>3&536870908)>>2]>>>f&1){break k}b=H[H[H[h+64>>2]+12>>2]+(f<<2)>>2]}g=(b|0)==-1;i=g?-1:(b>>>0)/3|0;if((c|0)!=-1){f=H[a+24>>2];d=(c>>>0)/3|0;e=d>>>5|0;j=H[f+(e<<2)>>2];d=1<>2];e=i>>>5|0;j=H[f+(e<<2)>>2];if(!(d&j)){break d}}f=H[a+52>>2]-4|0;H[a+52>>2]=f;break b}if(g){b=c;break d}if(H[(i>>>3&536870908)+f>>2]>>>i&1){b=c;break d}h=H[a+52>>2];H[h-4>>2]=b;if(H[a+56>>2]!=(h|0)){H[h>>2]=c;f=h+4|0;break c}m:{i=H[a+48>>2];e=h-i|0;g=e>>2;d=g+1|0;if(d>>>0<1073741824){b=e>>>1|0;e=e>>>0>=2147483644?1073741823:b>>>0>d>>>0?b:d;if(e){if(e>>>0>=1073741824){break m}d=pa(e<<2)}else{d=0}b=d+(g<<2)|0;H[b>>2]=c;f=b+4|0;if((h|0)!=(i|0)){while(1){b=b-4|0;h=h-4|0;H[b>>2]=H[h>>2];if((h|0)!=(i|0)){continue}break}}H[a+56>>2]=d+(e<<2);H[a+52>>2]=f;H[a+48>>2]=b;if(!i){break b}oa(i);f=H[a+52>>2];break b}sa();v()}wa();v()}H[(e<<2)+f>>2]=d|j;c=H[H[h+28>>2]+(b<<2)>>2];if((c|0)!=-1){continue}break}return 0}H[a+52>>2]=f}if(H[a+48>>2]!=(f|0)){continue}break}}return 1}function Lj(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0;H[a+8>>2]=e;m=a+32|0;h=H[m>>2];f=H[a+36>>2]-h>>2;a:{if(f>>>0>>0){ya(m,e-f|0);d=H[a+8>>2];break a}d=e;if(d>>>0>=f>>>0){break a}H[a+36>>2]=h+(e<<2);d=e}s=H[a+52>>2];n=H[a+48>>2];f=0;h=e>>>0>1073741823?-1:e<<2;l=ra(pa(h),0,h);b:{if((d|0)<=0){break b}g=H[a+32>>2];while(1){d=f<<2;h=H[d+l>>2];i=H[a+16>>2];c:{if((h|0)>(i|0)){H[d+g>>2]=i;break c}d=d+g|0;i=H[a+12>>2];if((i|0)>(h|0)){H[d>>2]=i;break c}H[d>>2]=h}d=H[a+8>>2];f=f+1|0;if((d|0)>(f|0)){continue}break}if((d|0)<=0){break b}f=0;while(1){h=f<<2;d=h+c|0;h=H[b+h>>2]+H[g+h>>2]|0;H[d>>2]=h;d:{if((h|0)>H[a+16>>2]){h=h-H[a+20>>2]|0}else{if((h|0)>=H[a+12>>2]){break d}h=h+H[a+20>>2]|0}H[d>>2]=h}d=H[a+8>>2];f=f+1|0;if((d|0)>(f|0)){continue}break}}f=H[a+56>>2];q=H[f>>2];f=H[f+4>>2]-q|0;if((f|0)>=5){o=f>>>2|0;t=o>>>0<=2?2:o;u=e&-2;w=e&1;h=1;while(1){e:{f:{if((h|0)!=(o|0)){r=N(e,h);f=H[(h<<2)+q>>2];if((f|0)==-1|H[H[n>>2]+(f>>>3&536870908)>>2]>>>f&1){break f}f=H[H[H[n+64>>2]+12>>2]+(f<<2)>>2];if((f|0)==-1){break f}i=H[s>>2];g=H[n+28>>2];k=H[i+(H[g+(f<<2)>>2]<<2)>>2];if((k|0)>=(h|0)){break f}j=f+1|0;j=H[i+(H[g+(((j>>>0)%3|0?j:f-2|0)<<2)>>2]<<2)>>2];if((j|0)>=(h|0)){break f}f=H[i+(H[g+(f+((f>>>0)%3|0?-1:2)<<2)>>2]<<2)>>2];if((f|0)>=(h|0)){break f}g:{if((e|0)<=0){break g}g=N(e,f);i=N(e,j);k=N(e,k);f=0;p=0;if((e|0)!=1){while(1){H[(f<<2)+l>>2]=(H[(f+g<<2)+c>>2]+H[(f+i<<2)+c>>2]|0)-H[(f+k<<2)+c>>2];j=f|1;H[(j<<2)+l>>2]=(H[(g+j<<2)+c>>2]+H[(i+j<<2)+c>>2]|0)-H[(k+j<<2)+c>>2];f=f+2|0;p=p+2|0;if((u|0)!=(p|0)){continue}break}}if(!w){break g}H[(f<<2)+l>>2]=(H[(f+g<<2)+c>>2]+H[(f+i<<2)+c>>2]|0)-H[(f+k<<2)+c>>2]}if((d|0)<=0){break e}i=H[m>>2];f=0;while(1){d=f<<2;g=H[d+l>>2];k=H[a+16>>2];h:{if((g|0)>(k|0)){H[d+i>>2]=k;break h}d=d+i|0;k=H[a+12>>2];if((k|0)>(g|0)){H[d>>2]=k;break h}H[d>>2]=g}d=H[a+8>>2];f=f+1|0;if((d|0)>(f|0)){continue}break}f=0;if((d|0)<=0){break e}d=r<<2;k=d+c|0;j=b+d|0;while(1){g=f<<2;d=g+k|0;g=H[g+j>>2]+H[g+i>>2]|0;H[d>>2]=g;i:{if((g|0)>H[a+16>>2]){g=g-H[a+20>>2]|0}else{if((g|0)>=H[a+12>>2]){break i}g=g+H[a+20>>2]|0}H[d>>2]=g}d=H[a+8>>2];f=f+1|0;if((d|0)>(f|0)){continue}break}break e}Ca();v()}if((d|0)<=0){break e}k=(N(h-1|0,e)<<2)+c|0;i=H[m>>2];f=0;while(1){d=f<<2;g=H[d+k>>2];j=H[a+16>>2];j:{if((g|0)>(j|0)){H[d+i>>2]=j;break j}d=d+i|0;j=H[a+12>>2];if((j|0)>(g|0)){H[d>>2]=j;break j}H[d>>2]=g}d=H[a+8>>2];f=f+1|0;if((d|0)>(f|0)){continue}break}f=0;if((d|0)<=0){break e}d=r<<2;k=d+c|0;j=b+d|0;while(1){g=f<<2;d=g+k|0;g=H[g+j>>2]+H[g+i>>2]|0;H[d>>2]=g;k:{if((g|0)>H[a+16>>2]){g=g-H[a+20>>2]|0}else{if((g|0)>=H[a+12>>2]){break k}g=g+H[a+20>>2]|0}H[d>>2]=g}d=H[a+8>>2];f=f+1|0;if((d|0)>(f|0)){continue}break}}h=h+1|0;if((t|0)!=(h|0)){continue}break}}oa(l);return 1}function Gb(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=O(0),k=0,l=0,m=O(0);i=H[c>>2];a:{b:{f=H[b+4>>2];if(!f){break b}g=Uj(f);c:{if(g>>>0>=2){e=i;if(f>>>0<=e>>>0){e=(i>>>0)%(f>>>0)|0}c=H[H[b>>2]+(e<<2)>>2];if(!c){break b}if(g>>>0<=1){break c}while(1){c=H[c>>2];if(!c){break b}g=H[c+4>>2];if((g|0)!=(i|0)){if(f>>>0<=g>>>0){g=(g>>>0)%(f>>>0)|0}if((e|0)!=(g|0)){break b}}if(H[c+8>>2]!=(i|0)){continue}break}b=0;break a}e=f-1&i;c=H[H[b>>2]+(e<<2)>>2];if(!c){break b}}h=f-1|0;while(1){c=H[c>>2];if(!c){break b}g=H[c+4>>2];if((g|0)!=(i|0)&(g&h)!=(e|0)){break b}if(H[c+8>>2]!=(i|0)){continue}break}b=0;break a}c=pa(16);d=H[H[d>>2]>>2];H[c+12>>2]=0;H[c+8>>2]=d;H[c+4>>2]=i;H[c>>2]=0;m=O(H[b+12>>2]+1>>>0);j=L[b+16>>2];d:{if(m>O(j*O(f>>>0))?0:f){break d}e=2;d=(f-1&f)!=0|f>>>0<3|f<<1;j=O(U(O(m/j)));e:{if(j=O(0)){g=~~j>>>0;break e}g=0}d=d>>>0>g>>>0?d:g;f:{if((d|0)==1){break f}if(!(d&d-1)){e=d;break f}e=Kd(d);f=H[b+4>>2]}g:{if(e>>>0<=f>>>0){if(e>>>0>=f>>>0){break g}g=f>>>0<3;j=O(U(O(O(K[b+12>>2])/L[b+16>>2])));h:{if(j=O(0)){d=~~j>>>0;break h}d=0}i:{j:{if(g){break j}if(Uj(f)>>>0>1){break j}d=d>>>0<2?d:1<<32-Q(d-1|0);break i}d=Kd(d)}e=d>>>0>>0?e:d;if(f>>>0<=e>>>0){break g}}f=0;g=0;h=e;k:{l:{m:{n:{if(e){if(h>>>0>=1073741824){break n}d=pa(h<<2);e=H[b>>2];H[b>>2]=d;if(e){oa(e)}H[b+4>>2]=h;d=0;if(h>>>0>=4){e=h&-4;while(1){k=d<<2;H[k+H[b>>2]>>2]=0;H[H[b>>2]+(k|4)>>2]=0;H[H[b>>2]+(k|8)>>2]=0;H[H[b>>2]+(k|12)>>2]=0;d=d+4|0;g=g+4|0;if((e|0)!=(g|0)){continue}break}}e=h&3;if(e){while(1){H[H[b>>2]+(d<<2)>>2]=0;d=d+1|0;f=f+1|0;if((e|0)!=(f|0)){continue}break}}e=H[b+8>>2];if(!e){break k}d=b+8|0;f=H[e+4>>2];g=Uj(h);if(g>>>0<2){break m}f=f>>>0>=h>>>0?(f>>>0)%(h>>>0)|0:f;H[H[b>>2]+(f<<2)>>2]=d;d=H[e>>2];if(!d){break k}if(g>>>0<=1){break l}while(1){g=H[d+4>>2];if(h>>>0<=g>>>0){g=(g>>>0)%(h>>>0)|0}o:{if((f|0)==(g|0)){e=d;break o}l=g<<2;k=l+H[b>>2]|0;if(!H[k>>2]){H[k>>2]=e;e=d;f=g;break o}H[e>>2]=H[d>>2];H[d>>2]=H[H[l+H[b>>2]>>2]>>2];H[H[l+H[b>>2]>>2]>>2]=d}d=H[e>>2];if(d){continue}break}break k}d=H[b>>2];H[b>>2]=0;if(d){oa(d)}H[b+4>>2]=0;break k}wa();v()}f=h-1&f;H[H[b>>2]+(f<<2)>>2]=d;d=H[e>>2];if(!d){break k}}k=h-1|0;while(1){g=k&H[d+4>>2];p:{if((g|0)==(f|0)){e=d;break p}l=g<<2;h=l+H[b>>2]|0;if(H[h>>2]){H[e>>2]=H[d>>2];H[d>>2]=H[H[l+H[b>>2]>>2]>>2];H[H[l+H[b>>2]>>2]>>2]=d;break p}H[h>>2]=e;e=d;f=g}d=H[e>>2];if(d){continue}break}}}f=H[b+4>>2];d=f-1|0;if(!(d&f)){e=d&i;break d}if(f>>>0>i>>>0){e=i;break d}e=(i>>>0)%(f>>>0)|0}e=H[b>>2]+(e<<2)|0;d=H[e>>2];q:{r:{if(!d){d=b+8|0;H[c>>2]=H[d>>2];H[b+8>>2]=c;H[e>>2]=d;d=H[c>>2];if(!d){break q}d=H[d+4>>2];e=f-1|0;s:{if(!(e&f)){d=d&e;break s}if(d>>>0>>0){break s}d=(d>>>0)%(f>>>0)|0}d=H[b>>2]+(d<<2)|0;break r}H[c>>2]=H[d>>2]}H[d>>2]=c}H[b+12>>2]=H[b+12>>2]+1;b=1}F[a+4|0]=b;H[a>>2]=c}function Oe(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;f=ca-80|0;ca=f;e=H[c+36>>2];H[f+72>>2]=H[c+32>>2];H[f+76>>2]=e;g=H[c+28>>2];e=f- -64|0;H[e>>2]=H[c+24>>2];H[e+4>>2]=g;e=H[c+20>>2];H[f+56>>2]=H[c+16>>2];H[f+60>>2]=e;e=H[c+12>>2];H[f+48>>2]=H[c+8>>2];H[f+52>>2]=e;e=H[c+4>>2];H[f+40>>2]=H[c>>2];H[f+44>>2]=e;nc(a,f+40|0,f+24|0);a:{if(H[a>>2]){break a}if(F[a+15|0]<0){oa(H[a+4>>2])}if(I[f+31|0]!=1){b=pa(32);F[b+20|0]=0;c=I[1448]|I[1449]<<8|(I[1450]<<16|I[1451]<<24);F[b+16|0]=c;F[b+17|0]=c>>>8;F[b+18|0]=c>>>16;F[b+19|0]=c>>>24;c=I[1444]|I[1445]<<8|(I[1446]<<16|I[1447]<<24);d=I[1440]|I[1441]<<8|(I[1442]<<16|I[1443]<<24);F[b+8|0]=d;F[b+9|0]=d>>>8;F[b+10|0]=d>>>16;F[b+11|0]=d>>>24;F[b+12|0]=c;F[b+13|0]=c>>>8;F[b+14|0]=c>>>16;F[b+15|0]=c>>>24;c=I[1436]|I[1437]<<8|(I[1438]<<16|I[1439]<<24);d=I[1432]|I[1433]<<8|(I[1434]<<16|I[1435]<<24);F[b|0]=d;F[b+1|0]=d>>>8;F[b+2|0]=d>>>16;F[b+3|0]=d>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;H[a>>2]=-1;za(a+4|0,b,20);oa(b);break a}i=ca-16|0;ca=i;b:{c:{switch(I[f+32|0]){case 0:e=Ke(pa(48));H[e>>2]=13112;H[f+8>>2]=0;H[f+12>>2]=0;H[f>>2]=0;H[f+4>>2]=0;H[f+16>>2]=e;break b;case 1:e=Ke(pa(52));H[e+48>>2]=0;H[e>>2]=11276;H[f+8>>2]=0;H[f+12>>2]=0;H[f>>2]=0;H[f+4>>2]=0;H[f+16>>2]=e;break b;default:break c}}g=pa(32);F[g+28|0]=0;e=I[1550]|I[1551]<<8|(I[1552]<<16|I[1553]<<24);F[g+24|0]=e;F[g+25|0]=e>>>8;F[g+26|0]=e>>>16;F[g+27|0]=e>>>24;e=I[1546]|I[1547]<<8|(I[1548]<<16|I[1549]<<24);h=I[1542]|I[1543]<<8|(I[1544]<<16|I[1545]<<24);F[g+16|0]=h;F[g+17|0]=h>>>8;F[g+18|0]=h>>>16;F[g+19|0]=h>>>24;F[g+20|0]=e;F[g+21|0]=e>>>8;F[g+22|0]=e>>>16;F[g+23|0]=e>>>24;e=I[1538]|I[1539]<<8|(I[1540]<<16|I[1541]<<24);h=I[1534]|I[1535]<<8|(I[1536]<<16|I[1537]<<24);F[g+8|0]=h;F[g+9|0]=h>>>8;F[g+10|0]=h>>>16;F[g+11|0]=h>>>24;F[g+12|0]=e;F[g+13|0]=e>>>8;F[g+14|0]=e>>>16;F[g+15|0]=e>>>24;e=I[1530]|I[1531]<<8|(I[1532]<<16|I[1533]<<24);h=I[1526]|I[1527]<<8|(I[1528]<<16|I[1529]<<24);F[g|0]=h;F[g+1|0]=h>>>8;F[g+2|0]=h>>>16;F[g+3|0]=h>>>24;F[g+4|0]=e;F[g+5|0]=e>>>8;F[g+6|0]=e>>>16;F[g+7|0]=e>>>24;H[i>>2]=-1;e=i|4;za(e,g,28);j=F[i+15|0];H[f>>2]=H[i>>2];h=f+4|0;d:{if((j|0)>=0){j=H[e+4>>2];H[h>>2]=H[e>>2];H[h+4>>2]=j;H[h+8>>2]=H[e+8>>2];H[f+16>>2]=0;break d}za(h,H[i+4>>2],H[i+8>>2]);e=F[i+15|0];H[f+16>>2]=0;if((e|0)>=0){break d}oa(H[i+4>>2])}oa(g)}ca=i+16|0;e=H[f>>2];e:{if(e){H[a>>2]=e;a=a+4|0;if(F[f+15|0]>=0){b=f|4;c=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=c;H[a+8>>2]=H[b+8>>2];break e}za(a,H[f+4>>2],H[f+8>>2]);break e}e=H[f+16>>2];H[f+16>>2]=0;H[e+44>>2]=d;te(a,e,b,c,d);if(!H[a>>2]){if(F[a+15|0]<0){oa(H[a+4>>2])}H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0}ea[H[H[e>>2]+4>>2]](e)}a=H[f+16>>2];H[f+16>>2]=0;if(a){ea[H[H[a>>2]+4>>2]](a)}if(F[f+15|0]>=0){break a}oa(H[f+4>>2])}ca=f+80|0}function Gc(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;j=N(b,12)+a|0;H[j+12>>2]=H[j+8>>2];m=(c|0)==-1?-1:(c>>>0)/3|0;d=1;k=c;a:{b:{c:{while(1){d:{l=d;if(!d){if((k|0)==-1){break d}if((de(a,((k>>>0)%3|0?-1:2)+k|0)|0)==-1){break a}c=k+1|0;d=(c>>>0)%3|0?c:k-2|0;if((d|0)==-1){break a}c=d+1|0;c=(c>>>0)%3|0?c:d-2|0;if((c|0)==-1){break a}d=H[H[H[a+4>>2]+12>>2]+(c<<2)>>2];if((d|0)==-1){break a}c=d+1|0;c=(c>>>0)%3|0?c:d-2|0;if((c|0)==-1){break a}m=(c>>>0)/3|0}e:{d=H[a+56>>2]+(m>>>3&536870908)|0;h=H[d>>2];e=1<>2]=e|h;d=H[j+12>>2];f:{if((d|0)!=H[j+16>>2]){H[d>>2]=m;H[j+12>>2]=d+4;break f}n=H[j+8>>2];h=d-n|0;e=h>>2;i=e+1|0;if(i>>>0>=1073741824){break c}g=h>>>1|0;i=h>>>0>=2147483644?1073741823:i>>>0>>0?g:i;if(i){if(i>>>0>=1073741824){break b}g=pa(i<<2)}else{g=0}h=g+(e<<2)|0;H[h>>2]=m;e=h+4|0;if((d|0)!=(n|0)){while(1){h=h-4|0;d=d-4|0;H[h>>2]=H[d>>2];if((d|0)!=(n|0)){continue}break}}H[j+8>>2]=h;H[j+12>>2]=e;H[j+16>>2]=g+(i<<2);if(!n){break f}oa(n)}g=f+1|0;g:{h:{i:{if(!f){break i}if(g&1){if((c|0)==-1){c=-1;break g}d=c+1|0;c=(d>>>0)%3|0?d:c-2|0;break i}k=l?k:c;if((c|0)==-1){c=-1;break g}if((c>>>0)%3|0){d=c-1|0;break h}c=c+2|0}d=c;c=-1;if((d|0)==-1){break g}}c=H[H[H[a+4>>2]+12>>2]+(d<<2)>>2];h=-1;f=-1;e=d+1|0;e=(e>>>0)%3|0?e:d-2|0;if((e|0)>=0){f=(e>>>0)/3|0;f=H[(H[H[a>>2]+96>>2]+N(f,12)|0)+(e-N(f,3)<<2)>>2]}j:{if((c|0)==-1){break j}i=((c>>>0)%3|0?-1:2)+c|0;if((i|0)<0){break j}e=(i>>>0)/3|0;h=H[(H[H[a>>2]+96>>2]+N(e,12)|0)+(i-N(e,3)<<2)>>2]}if((f|0)!=(h|0)){c=-1;break g}k:{l:{f=((d>>>0)%3|0?-1:2)+d|0;if((f|0)>=0){d=(f>>>0)/3|0;if((c|0)!=-1){break l}c=-1;break g}d=-1;if((c|0)!=-1){break k}c=-1;break g}d=H[(H[H[a>>2]+96>>2]+N(d,12)|0)+(f-N(d,3)<<2)>>2]}f=c+1|0;e=(f>>>0)%3|0?f:c-2|0;if((e|0)>=0){f=(e>>>0)/3|0;f=H[(H[H[a>>2]+96>>2]+N(f,12)|0)+(e-N(f,3)<<2)>>2]}else{f=-1}if((f|0)!=(d|0)){c=-1;break g}f=g;m=(c>>>0)/3|0;d=H[a+56>>2]+(m>>>3&268435452)|0;h=H[d>>2];e=1<>2]-4|0;g=H[l>>2];d=H[a+56>>2]+(g>>>3&536870908)|0;c=H[d>>2];o=d,p=Vj(g)&c,H[o>>2]=p;H[j+12>>2]=l;break a}d=0;if(l){continue}break a}break}k=-1;de(a,-1);break a}sa();v()}wa();v()}H[((b<<2)+a|0)+44>>2]=k;b=H[j+12>>2];i=H[j+8>>2];m:{if((b|0)==(i|0)){break m}c=b-i|0;b=c>>2;b=b>>>0<=1?1:b;k=b&1;e=H[a+56>>2];d=0;if(c>>>0>=8){f=b&-2;c=0;while(1){l=d<<2;g=H[l+i>>2];b=e+(g>>>3&536870908)|0;a=H[b>>2];o=b,p=Vj(g)&a,H[o>>2]=p;g=H[i+(l|4)>>2];b=e+(g>>>3&536870908)|0;a=H[b>>2];o=b,p=Vj(g)&a,H[o>>2]=p;d=d+2|0;c=c+2|0;if((f|0)!=(c|0)){continue}break}}if(!k){break m}c=H[i+(d<<2)>>2];b=e+(c>>>3&536870908)|0;a=H[b>>2];o=b,p=Vj(c)&a,H[o>>2]=p}}function Gj(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=ca-32|0;ca=h;a:{if(J[b+38>>1]<=513){c=H[b+20>>2];f=H[b+12>>2];d=H[b+16>>2];if((c|0)>=(f|0)&d>>>0>=K[b+8>>2]|(c|0)>(f|0)){break a}f=I[d+H[b>>2]|0];d=d+1|0;c=d?c:c+1|0;H[b+16>>2]=d;H[b+20>>2]=c;if(f){break a}}b:{if(!Xa(1,h+28|0,b)){break b}d=H[h+28>>2];c=H[H[a+48>>2]+64>>2];if(d>>>0>H[c+4>>2]-H[c>>2]>>2>>>0){break b}c:{if(d){Wa(a+60|0,d);c=h+8|0;H[c>>2]=0;H[c+4>>2]=0;F[c+5|0]=0;F[c+6|0]=0;F[c+7|0]=0;F[c+8|0]=0;F[c+9|0]=0;F[c+10|0]=0;F[c+11|0]=0;F[c+12|0]=0;if(!ta(c,b)){break c}while(1){f=1<>2]+(e>>>3&536870908)|0;if(j){i=f|H[g>>2]}else{i=H[g>>2]&(f^-1)}H[g>>2]=i;e=e+1|0;if((d|0)!=(e|0)){continue}break}}if(!Xa(1,h+28|0,b)){break b}d=H[h+28>>2];c=H[H[a+48>>2]+64>>2];if(d>>>0>H[c+4>>2]-H[c>>2]>>2>>>0){break b}if(d){e=0;Wa(a+72|0,d);c=h+8|0;H[c>>2]=0;H[c+4>>2]=0;F[c+5|0]=0;F[c+6|0]=0;F[c+7|0]=0;F[c+8|0]=0;F[c+9|0]=0;F[c+10|0]=0;F[c+11|0]=0;F[c+12|0]=0;if(!ta(c,b)){break c}while(1){f=1<>2]+(e>>>3&536870908)|0;if(j){i=f|H[g>>2]}else{i=H[g>>2]&(f^-1)}H[g>>2]=i;e=e+1|0;if((d|0)!=(e|0)){continue}break}}if(!Xa(1,h+28|0,b)){break b}d=H[h+28>>2];c=H[H[a+48>>2]+64>>2];if(d>>>0>H[c+4>>2]-H[c>>2]>>2>>>0){break b}if(d){e=0;Wa(a+84|0,d);c=h+8|0;H[c>>2]=0;H[c+4>>2]=0;F[c+5|0]=0;F[c+6|0]=0;F[c+7|0]=0;F[c+8|0]=0;F[c+9|0]=0;F[c+10|0]=0;F[c+11|0]=0;F[c+12|0]=0;if(!ta(c,b)){break c}while(1){f=1<>2]+(e>>>3&536870908)|0;if(j){i=f|H[g>>2]}else{i=H[g>>2]&(f^-1)}H[g>>2]=i;e=e+1|0;if((d|0)!=(e|0)){continue}break}}if(!Xa(1,h+28|0,b)){break b}d=H[h+28>>2];c=H[H[a+48>>2]+64>>2];if(d>>>0>H[c+4>>2]-H[c>>2]>>2>>>0){break b}if(d){e=0;Wa(a+96|0,d);c=h+8|0;H[c>>2]=0;H[c+4>>2]=0;F[c+5|0]=0;F[c+6|0]=0;F[c+7|0]=0;F[c+8|0]=0;F[c+9|0]=0;F[c+10|0]=0;F[c+11|0]=0;F[c+12|0]=0;if(!ta(c,b)){break c}while(1){f=1<>2]+(e>>>3&536870908)|0;if(j){i=f|H[g>>2]}else{i=H[g>>2]&(f^-1)}H[g>>2]=i;e=e+1|0;if((d|0)!=(e|0)){continue}break}}e=0;c=H[b+8>>2];f=H[b+12>>2];d=c;c=H[b+20>>2];i=c;g=H[b+16>>2];j=g+4|0;c=j>>>0<4?c+1|0:c;if(d>>>0>>0&(c|0)>=(f|0)|(c|0)>(f|0)){break a}m=H[b>>2];k=m+g|0;l=I[k|0]|I[k+1|0]<<8|(I[k+2|0]<<16|I[k+3|0]<<24);H[b+16>>2]=j;H[b+20>>2]=c;k=d;d=f;c=i;f=g+8|0;c=f>>>0<8?c+1|0:c;if(f>>>0>k>>>0&(c|0)>=(d|0)|(c|0)>(d|0)){break a}d=j+m|0;d=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[b+16>>2]=f;H[b+20>>2]=c;if((d|0)<(l|0)){break a}H[a+16>>2]=d;H[a+12>>2]=l;c=(d>>31)-((l>>31)+(d>>>0>>0)|0)|0;b=d-l|0;if(!c&b>>>0>2147483646|c){break a}e=1;b=b+1|0;H[a+20>>2]=b;c=b>>>1|0;H[a+24>>2]=c;H[a+28>>2]=0-c;if(b&1){break a}H[a+24>>2]=c-1;break a}}e=0}ca=h+32|0;return e|0}function pj(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=ca-32|0;ca=h;a:{if(J[b+38>>1]<=513){c=H[b+20>>2];f=H[b+12>>2];d=H[b+16>>2];if((c|0)>=(f|0)&d>>>0>=K[b+8>>2]|(c|0)>(f|0)){break a}f=I[d+H[b>>2]|0];d=d+1|0;c=d?c:c+1|0;H[b+16>>2]=d;H[b+20>>2]=c;if(f){break a}}b:{if(!Xa(1,h+28|0,b)){break b}d=H[h+28>>2];c=H[a+48>>2];if(d>>>0>H[c+4>>2]-H[c>>2]>>2>>>0){break b}c:{if(d){Wa(a+60|0,d);c=h+8|0;H[c>>2]=0;H[c+4>>2]=0;F[c+5|0]=0;F[c+6|0]=0;F[c+7|0]=0;F[c+8|0]=0;F[c+9|0]=0;F[c+10|0]=0;F[c+11|0]=0;F[c+12|0]=0;if(!ta(c,b)){break c}while(1){f=1<>2]+(e>>>3&536870908)|0;if(j){i=f|H[g>>2]}else{i=H[g>>2]&(f^-1)}H[g>>2]=i;e=e+1|0;if((d|0)!=(e|0)){continue}break}}if(!Xa(1,h+28|0,b)){break b}d=H[h+28>>2];c=H[a+48>>2];if(d>>>0>H[c+4>>2]-H[c>>2]>>2>>>0){break b}if(d){e=0;Wa(a+72|0,d);c=h+8|0;H[c>>2]=0;H[c+4>>2]=0;F[c+5|0]=0;F[c+6|0]=0;F[c+7|0]=0;F[c+8|0]=0;F[c+9|0]=0;F[c+10|0]=0;F[c+11|0]=0;F[c+12|0]=0;if(!ta(c,b)){break c}while(1){f=1<>2]+(e>>>3&536870908)|0;if(j){i=f|H[g>>2]}else{i=H[g>>2]&(f^-1)}H[g>>2]=i;e=e+1|0;if((d|0)!=(e|0)){continue}break}}if(!Xa(1,h+28|0,b)){break b}d=H[h+28>>2];c=H[a+48>>2];if(d>>>0>H[c+4>>2]-H[c>>2]>>2>>>0){break b}if(d){e=0;Wa(a+84|0,d);c=h+8|0;H[c>>2]=0;H[c+4>>2]=0;F[c+5|0]=0;F[c+6|0]=0;F[c+7|0]=0;F[c+8|0]=0;F[c+9|0]=0;F[c+10|0]=0;F[c+11|0]=0;F[c+12|0]=0;if(!ta(c,b)){break c}while(1){f=1<>2]+(e>>>3&536870908)|0;if(j){i=f|H[g>>2]}else{i=H[g>>2]&(f^-1)}H[g>>2]=i;e=e+1|0;if((d|0)!=(e|0)){continue}break}}if(!Xa(1,h+28|0,b)){break b}d=H[h+28>>2];c=H[a+48>>2];if(d>>>0>H[c+4>>2]-H[c>>2]>>2>>>0){break b}if(d){e=0;Wa(a+96|0,d);c=h+8|0;H[c>>2]=0;H[c+4>>2]=0;F[c+5|0]=0;F[c+6|0]=0;F[c+7|0]=0;F[c+8|0]=0;F[c+9|0]=0;F[c+10|0]=0;F[c+11|0]=0;F[c+12|0]=0;if(!ta(c,b)){break c}while(1){f=1<>2]+(e>>>3&536870908)|0;if(j){i=f|H[g>>2]}else{i=H[g>>2]&(f^-1)}H[g>>2]=i;e=e+1|0;if((d|0)!=(e|0)){continue}break}}e=0;c=H[b+8>>2];f=H[b+12>>2];d=c;c=H[b+20>>2];i=c;g=H[b+16>>2];j=g+4|0;c=j>>>0<4?c+1|0:c;if(d>>>0>>0&(c|0)>=(f|0)|(c|0)>(f|0)){break a}m=H[b>>2];k=m+g|0;l=I[k|0]|I[k+1|0]<<8|(I[k+2|0]<<16|I[k+3|0]<<24);H[b+16>>2]=j;H[b+20>>2]=c;k=d;d=f;c=i;f=g+8|0;c=f>>>0<8?c+1|0:c;if(f>>>0>k>>>0&(c|0)>=(d|0)|(c|0)>(d|0)){break a}d=j+m|0;d=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[b+16>>2]=f;H[b+20>>2]=c;if((d|0)<(l|0)){break a}H[a+16>>2]=d;H[a+12>>2]=l;c=(d>>31)-((l>>31)+(d>>>0>>0)|0)|0;b=d-l|0;if(!c&b>>>0>2147483646|c){break a}e=1;b=b+1|0;H[a+20>>2]=b;c=b>>>1|0;H[a+24>>2]=c;H[a+28>>2]=0-c;if(b&1){break a}H[a+24>>2]=c-1;break a}}e=0}ca=h+32|0;return e|0}function xe(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;if((b|0)==-1){return 1}g=(b>>>0)/3|0;if(!(H[H[a+24>>2]+(g>>>3&268435452)>>2]>>>g&1)){f=H[a+48>>2];H[a+52>>2]=f;a:{if((f|0)!=H[a+56>>2]){H[f>>2]=b;H[a+52>>2]=f+4;break a}d=pa(4);H[d>>2]=b;c=d+4|0;H[a+56>>2]=c;H[a+52>>2]=c;H[a+48>>2]=d;if(!f){break a}oa(f)}e=-1;d=H[a+4>>2];c=b+1|0;i=(c>>>0)%3|0?c:b-2|0;if((i|0)!=-1){e=H[H[d>>2]+(i<<2)>>2]}b:{h=b-N(g,3)|0;if(h){c=b-1|0;break b}c=b+2|0;if((c|0)!=-1){break b}return 0}if((e|0)==-1){return 0}j=H[H[d>>2]+(c<<2)>>2];if((j|0)==-1){return 0}c=H[a+36>>2];f=c+(e>>>3&536870908)|0;g=H[f>>2];d=1<>2]=d|g;Ua(a+8|0,e,i);c=H[a+36>>2]}g=(j>>>3&536870908)+c|0;d=H[g>>2];c=1<>2]=c|d;Ua(a+8|0,j,(h?-1:2)+b|0)}c=H[a+52>>2];if((c|0)==H[a+48>>2]){return 1}j=a+8|0;while(1){c:{d:{c=c-4|0;b=H[c>>2];if((b|0)==-1){break d}d=(b>>>0)/3|0;f=H[a+24>>2]+(d>>>3&268435452)|0;g=H[f>>2];d=1<>2]=d|g;while(1){i=H[a+4>>2];e=H[H[i>>2]+(b<<2)>>2];if((e|0)==-1){return 0}e:{f:{h=H[a+36>>2]+(e>>>3&536870908)|0;f=H[h>>2];g=1<>2]+(e<<2)>>2];h:{if((d|0)==-1){break h}c=d+1|0;c=(c>>>0)%3|0?c:d-2|0;if((c|0)==-1){break h}d=H[H[i+12>>2]+(c<<2)>>2];if((d|0)!=-1){break g}}H[h>>2]=f|g;Ua(j,e,b);break f}H[h>>2]=f|g;Ua(j,e,b);c=d+1|0;if((((c>>>0)%3|0?c:d-2|0)|0)==-1){break f}c=b-2|0;d=b+1|0;b=-1;c=(d>>>0)%3|0?d:c;if((c|0)!=-1){b=H[H[H[a+4>>2]+12>>2]+(c<<2)>>2]}c=(b>>>0)/3|0;d=1<>2];f=c>>>5|0;i=H[e+(f<<2)>>2];break e}c=-1;g=H[a+4>>2];d=b+1|0;d=(d>>>0)%3|0?d:b-2|0;if((d|0)!=-1){c=H[H[g+12>>2]+(d<<2)>>2]}i:{j:{if((b>>>0)%3|0){e=b-1|0;break j}e=b+2|0;b=-1;if((e|0)==-1){break i}}b=H[H[g+12>>2]+(e<<2)>>2]}g=(b|0)==-1;h=g?-1:(b>>>0)/3|0;k:{if((c|0)!=-1){e=H[a+24>>2];d=(c>>>0)/3|0;f=d>>>5|0;i=H[e+(f<<2)>>2];d=1<>2];f=h>>>5|0;i=H[e+(f<<2)>>2];if(!(d&i)){break e}}c=H[a+52>>2]-4|0;H[a+52>>2]=c;break c}if(g){b=c;break e}if(H[(h>>>3&536870908)+e>>2]>>>h&1){b=c;break e}e=H[a+52>>2];H[e-4>>2]=b;if(H[a+56>>2]!=(e|0)){H[e>>2]=c;c=e+4|0;break d}l:{h=H[a+48>>2];f=e-h|0;g=f>>2;d=g+1|0;if(d>>>0<1073741824){b=f>>>1|0;f=f>>>0>=2147483644?1073741823:b>>>0>d>>>0?b:d;if(f){if(f>>>0>=1073741824){break l}d=pa(f<<2)}else{d=0}b=d+(g<<2)|0;H[b>>2]=c;c=b+4|0;if((e|0)!=(h|0)){while(1){b=b-4|0;e=e-4|0;H[b>>2]=H[e>>2];if((e|0)!=(h|0)){continue}break}}H[a+56>>2]=d+(f<<2);H[a+52>>2]=c;H[a+48>>2]=b;if(!h){break c}oa(h);c=H[a+52>>2];break c}sa();v()}wa();v()}H[(f<<2)+e>>2]=d|i;if((b|0)!=-1){continue}break}return 0}H[a+52>>2]=c}if(H[a+48>>2]!=(c|0)){continue}break}}return 1}function uj(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=ca-32|0;ca=g;H[a+68>>2]=f;d=H[a+56>>2];e=H[d>>2];d=H[d+4>>2];H[g+24>>2]=0;H[g+16>>2]=0;H[g+20>>2]=0;a:{d=d-e|0;if((d|0)>0){m=a+60|0;d=d>>>2|0;n=d>>>0<=1?1:d;o=a+112|0;while(1){e=H[a+56>>2];d=H[e>>2];if(H[e+4>>2]-d>>2>>>0<=j>>>0){break a}Nb(m,H[d+(j<<2)>>2],g+16|0);i=H[g+20>>2];d=i>>31;h=H[g+16>>2];e=h>>31;f=(d^i)-d+((e^h)-e)|0;k=H[g+24>>2];d=k>>31;e=(d^k)-d|0;d=0;l=e;e=e+f|0;d=l>>>0>e>>>0?1:d;b:{if(!(d|e)){H[g+16>>2]=H[a+108>>2];break b}f=H[a+108>>2];l=f>>31;h=Sj(Rj(f,l,h,h>>31),da,e,d);H[g+16>>2]=h;d=Sj(Rj(f,l,i,i>>31),da,e,d);H[g+20>>2]=d;e=d;d=d>>31;e=(e^d)-d|0;d=h>>31;d=e+((d^h)-d|0)|0;if((k|0)>=0){H[g+24>>2]=f-d;break b}H[g+24>>2]=d-f}d=Ba(o);f=H[g+16>>2];c:{if(d){H[g+24>>2]=0-H[g+24>>2];e=0-H[g+20>>2]|0;H[g+20>>2]=e;f=0-f|0;H[g+16>>2]=f;break c}e=H[g+20>>2]}d:{if((f|0)>=0){f=H[a+108>>2];d=f+H[g+24>>2]|0;f=e+f|0;break d}e:{if((e|0)<0){d=H[g+24>>2];f=d>>31;f=(d^f)-f|0;break e}d=H[g+24>>2];f=d>>31;f=H[a+100>>2]+(f-(d^f)|0)|0}if((d|0)<0){d=e>>31;d=(d^e)-d|0;break d}d=e>>31;d=H[a+100>>2]+(d-(d^e)|0)|0}e=H[a+100>>2];f:{if(!(d|f)){d=e;f=d;break f}if(!((d|0)!=(e|0)|f)){f=d;break f}if(!((e|0)!=(f|0)|d)){d=f;break f}g:{if(f){break g}i=H[a+108>>2];if((i|0)>=(d|0)){break g}d=(i<<1)-d|0;f=0;break f}h:{if((e|0)!=(f|0)){break h}i=H[a+108>>2];if((i|0)<=(d|0)){break h}d=(i<<1)-d|0;break f}i:{if((d|0)!=(e|0)){break i}e=H[a+108>>2];if((e|0)<=(f|0)){break i}f=(e<<1)-f|0;break f}if(d){break f}d=0;e=H[a+108>>2];if((e|0)>=(f|0)){break f}f=(e<<1)-f|0}H[g+12>>2]=d;H[g+8>>2]=f;j:{if(H[a+8>>2]<=0){break j}i=H[a+32>>2];f=0;while(1){d=f<<2;e=H[d+(g+8|0)>>2];h=H[a+16>>2];k:{if((e|0)>(h|0)){H[d+i>>2]=h;break k}d=d+i|0;h=H[a+12>>2];if((h|0)>(e|0)){H[d>>2]=h;break k}H[d>>2]=e}f=f+1|0;e=H[a+8>>2];if((f|0)<(e|0)){continue}break}d=0;if((e|0)<=0){break j}e=j<<3;h=e+c|0;k=b+e|0;while(1){f=d<<2;e=f+h|0;f=H[f+k>>2]+H[f+i>>2]|0;H[e>>2]=f;l:{if((f|0)>H[a+16>>2]){f=f-H[a+20>>2]|0}else{if((f|0)>=H[a+12>>2]){break l}f=f+H[a+20>>2]|0}H[e>>2]=f}d=d+1|0;if((d|0)>2]){continue}break}}j=j+1|0;if((n|0)!=(j|0)){continue}break}}ca=g+32|0;return 1}Ca();v()}function dj(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=ca-32|0;ca=g;H[a+68>>2]=f;d=H[a+56>>2];e=H[d>>2];d=H[d+4>>2];H[g+24>>2]=0;H[g+16>>2]=0;H[g+20>>2]=0;a:{d=d-e|0;if((d|0)>0){m=a+60|0;d=d>>>2|0;n=d>>>0<=1?1:d;o=a+112|0;while(1){e=H[a+56>>2];d=H[e>>2];if(H[e+4>>2]-d>>2>>>0<=j>>>0){break a}Lb(m,H[d+(j<<2)>>2],g+16|0);i=H[g+20>>2];d=i>>31;h=H[g+16>>2];e=h>>31;f=(d^i)-d+((e^h)-e)|0;k=H[g+24>>2];d=k>>31;e=(d^k)-d|0;d=0;l=e;e=e+f|0;d=l>>>0>e>>>0?1:d;b:{if(!(d|e)){H[g+16>>2]=H[a+108>>2];break b}f=H[a+108>>2];l=f>>31;h=Sj(Rj(f,l,h,h>>31),da,e,d);H[g+16>>2]=h;d=Sj(Rj(f,l,i,i>>31),da,e,d);H[g+20>>2]=d;e=d;d=d>>31;e=(e^d)-d|0;d=h>>31;d=e+((d^h)-d|0)|0;if((k|0)>=0){H[g+24>>2]=f-d;break b}H[g+24>>2]=d-f}d=Ba(o);f=H[g+16>>2];c:{if(d){H[g+24>>2]=0-H[g+24>>2];e=0-H[g+20>>2]|0;H[g+20>>2]=e;f=0-f|0;H[g+16>>2]=f;break c}e=H[g+20>>2]}d:{if((f|0)>=0){f=H[a+108>>2];d=f+H[g+24>>2]|0;f=e+f|0;break d}e:{if((e|0)<0){d=H[g+24>>2];f=d>>31;f=(d^f)-f|0;break e}d=H[g+24>>2];f=d>>31;f=H[a+100>>2]+(f-(d^f)|0)|0}if((d|0)<0){d=e>>31;d=(d^e)-d|0;break d}d=e>>31;d=H[a+100>>2]+(d-(d^e)|0)|0}e=H[a+100>>2];f:{if(!(d|f)){d=e;f=d;break f}if(!((d|0)!=(e|0)|f)){f=d;break f}if(!((e|0)!=(f|0)|d)){d=f;break f}g:{if(f){break g}i=H[a+108>>2];if((i|0)>=(d|0)){break g}d=(i<<1)-d|0;f=0;break f}h:{if((e|0)!=(f|0)){break h}i=H[a+108>>2];if((i|0)<=(d|0)){break h}d=(i<<1)-d|0;break f}i:{if((d|0)!=(e|0)){break i}e=H[a+108>>2];if((e|0)<=(f|0)){break i}f=(e<<1)-f|0;break f}if(d){break f}d=0;e=H[a+108>>2];if((e|0)>=(f|0)){break f}f=(e<<1)-f|0}H[g+12>>2]=d;H[g+8>>2]=f;j:{if(H[a+8>>2]<=0){break j}i=H[a+32>>2];f=0;while(1){d=f<<2;e=H[d+(g+8|0)>>2];h=H[a+16>>2];k:{if((e|0)>(h|0)){H[d+i>>2]=h;break k}d=d+i|0;h=H[a+12>>2];if((h|0)>(e|0)){H[d>>2]=h;break k}H[d>>2]=e}f=f+1|0;e=H[a+8>>2];if((f|0)<(e|0)){continue}break}d=0;if((e|0)<=0){break j}e=j<<3;h=e+c|0;k=b+e|0;while(1){f=d<<2;e=f+h|0;f=H[f+k>>2]+H[f+i>>2]|0;H[e>>2]=f;l:{if((f|0)>H[a+16>>2]){f=f-H[a+20>>2]|0}else{if((f|0)>=H[a+12>>2]){break l}f=f+H[a+20>>2]|0}H[e>>2]=f}d=d+1|0;if((d|0)>2]){continue}break}}j=j+1|0;if((n|0)!=(j|0)){continue}break}}ca=g+32|0;return 1}Ca();v()}function ke(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;h=ca-80|0;ca=h;a:{b:{if(I[H[a+28>>2]+36|0]<=1){d=H[b+20>>2];f=H[b+16>>2];c=f+4|0;d=c>>>0<4?d+1|0:d;g=H[b+12>>2];if(K[b+8>>2]>>0&(g|0)<=(d|0)|(d|0)>(g|0)){break a}f=f+H[b>>2]|0;j=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);H[b+16>>2]=c;H[b+20>>2]=d;break b}if(!Pc(1,h+76|0,b)){break a}j=H[h+76>>2]}if(!j){break a}d=H[b+8>>2];c=H[b+16>>2];d=Rj(d-c|0,H[b+12>>2]-(H[b+20>>2]+(c>>>0>d>>>0)|0)|0,5,0);c=da;if(d>>>0>>0&(c|0)<=0|(c|0)<0){break a}c=H[a+4>>2];d=H[a+8>>2]-c>>2;c:{if(d>>>0>>0){ya(a+4|0,j-d|0);break c}if(d>>>0<=j>>>0){break c}H[a+8>>2]=c+(j<<2)}p=a+16|0;l=H[a+32>>2];while(1){i=H[b+12>>2];c=i;d=H[b+20>>2];e=H[b+8>>2];f=H[b+16>>2];if((c|0)<=(d|0)&e>>>0<=f>>>0|(c|0)<(d|0)){e=0;break a}n=H[b>>2];q=I[n+f|0];c=d;g=f+1|0;c=g?c:c+1|0;H[b+16>>2]=g;H[b+20>>2]=c;if(e>>>0<=g>>>0&(c|0)>=(i|0)|(c|0)>(i|0)){e=0;break a}g=I[g+n|0];c=d;k=f+2|0;c=k>>>0<2?c+1|0:c;H[b+16>>2]=k;H[b+20>>2]=c;if(e>>>0<=k>>>0&(c|0)>=(i|0)|(c|0)>(i|0)){e=0;break a}k=I[k+n|0];c=d;m=f+3|0;c=m>>>0<3?c+1|0:c;H[b+16>>2]=m;H[b+20>>2]=c;if(e>>>0<=m>>>0&(c|0)>=(i|0)|(c|0)>(i|0)){e=0;break a}e=I[m+n|0];c=d;d=f+4|0;c=d>>>0<4?c+1|0:c;H[b+16>>2]=d;H[b+20>>2]=c;if(q>>>0>4){e=0;break a}if((g-12&255)>>>0<245){e=0;break a}if(!k){e=0;break a}m=Eb(h+8|0);i=(e|0)!=0;d=g-1|0;if(d>>>0<=10){c=H[(d<<2)+13584>>2]}else{c=-1}d=N(c,k);lc(m,q,k,g,i,d,d>>31);d:{d=J[H[a+28>>2]+36>>1];e:{if(((d<<8|d>>>8)&65535)>>>0<=258){c=H[b+20>>2];f=H[b+16>>2];d=f+2|0;c=d>>>0<2?c+1|0:c;e=H[b+12>>2];if(K[b+8>>2]>>0&(e|0)<=(c|0)|(c|0)>(e|0)){break d}f=f+H[b>>2]|0;e=I[f|0]|I[f+1|0]<<8;H[b+16>>2]=d;H[b+20>>2]=c;break e}if(!Pc(1,h+4|0,b)){break d}e=H[h+4>>2]}H[h+68>>2]=e;d=jc(pa(96),m);ea[H[H[l>>2]+8>>2]](l,H[l+12>>2]-H[l+8>>2]>>2,d);d=(H[l+12>>2]-H[l+8>>2]>>2)-1|0;f=d<<2;H[H[f+H[l+8>>2]>>2]+60>>2]=e;H[H[a+4>>2]+(o<<2)>>2]=d;e=H[a+16>>2];c=H[a+20>>2]-e>>2;f:{if((c|0)>(d|0)){break f}H[h>>2]=-1;d=d+1|0;if(d>>>0>c>>>0){Pa(p,d-c|0,h);e=H[p>>2];break f}if(c>>>0<=d>>>0){break f}H[a+20>>2]=(d<<2)+e}H[e+f>>2]=o;e=1;o=o+1|0;if((o|0)!=(j|0)){continue}break a}break}e=0}ca=h+80|0;return e|0}function nd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;n=ea[H[H[a>>2]+44>>2]](a)|0;a:{if((n|0)<=0){break a}i=H[b+4>>2]-H[b>>2]>>2;e=ca+-64|0;ca=e;f=Eb(e);d=N(H[3400],n);lc(f,H[H[a+8>>2]+56>>2],n&255,5,0,d,d>>31);f=jc(pa(96),f);F[f+84|0]=1;H[f+72>>2]=H[f+68>>2];mb(f,i);H[f+60>>2]=H[H[a+8>>2]+60>>2];d=H[a+16>>2];H[a+16>>2]=f;if(d){Ga(d)}ca=e- -64|0;h=H[a+16>>2];if(!H[h+80>>2]){break a}j=H[H[h>>2]>>2];if(!j){break a}m=H[c+12>>2];e=m;d=H[c+20>>2];g=H[c+8>>2];k=H[c+16>>2];if((e|0)<=(d|0)&g>>>0<=k>>>0|(d|0)>(e|0)){break a}l=N(i,n);i=j+H[h+48>>2]|0;h=H[c>>2];j=I[h+k|0];e=k+1|0;f=e?d:d+1|0;H[c+16>>2]=e;H[c+20>>2]=f;b:{c:{if(j){if(kd(l,n,c,i)){break c}break a}if((f|0)>=(m|0)&e>>>0>=g>>>0|(f|0)>(m|0)){break a}g=I[e+h|0];f=k+2|0;d=f>>>0<2?d+1|0:d;H[c+16>>2]=f;H[c+20>>2]=d;d=H[H[a+16>>2]+64>>2];d=H[d+4>>2]-H[d>>2]|0;if((g|0)==H[3400]){e=l<<2;if(e>>>0>d>>>0){break a}g=H[c+8>>2];k=H[c+12>>2];j=H[c+20>>2];d=H[c+16>>2];f=e+d|0;j=f>>>0>>0?j+1|0:j;if(f>>>0>g>>>0&(j|0)>=(k|0)|(j|0)>(k|0)){break a}qa(i,d+H[c>>2]|0,e);f=H[c+20>>2];d=e+H[c+16>>2]|0;f=d>>>0>>0?f+1|0:f;H[c+16>>2]=d;H[c+20>>2]=f;break c}if(d>>>0>>0){break a}d=H[c+8>>2];f=H[c+16>>2];e=d-f|0;m=d>>>0>>0;d=H[c+20>>2];k=H[c+12>>2]-(m+d|0)|0;m=Rj(g,0,l,0)>>>0>e>>>0;e=da;if(m&(e|0)>=(k|0)|(e|0)>(k|0)){break a}e=1;if(!l){break b}h=0;while(1){k=H[c+8>>2];j=H[c+12>>2];e=f+g|0;d=e>>>0>>0?d+1|0:d;if(e>>>0>k>>>0&(d|0)>=(j|0)|(d|0)>(j|0)){return 0}qa(i+(h<<2)|0,H[c>>2]+f|0,g);d=H[c+20>>2];f=g+H[c+16>>2]|0;d=f>>>0>>0?d+1|0:d;H[c+16>>2]=f;H[c+20>>2]=d;h=h+1|0;if((l|0)!=(h|0)){continue}break}}e=1;if(!l){break b}d=H[a+20>>2];if(d){e=0;if(ea[H[H[d>>2]+32>>2]](d)|0){break b}}g=0;h=0;d:{if((l|0)<=0){break d}if((l|0)!=1){f=l&-2;while(1){e=g<<2;d=H[e+i>>2];H[e+i>>2]=0-(d&1)^d>>>1;d=e|4;e=H[d+i>>2];H[d+i>>2]=0-(e&1)^e>>>1;g=g+2|0;h=h+2|0;if((f|0)!=(h|0)){continue}break}}if(!(l&1)){break d}d=g<<2;f=H[d+i>>2];H[d+i>>2]=0-(f&1)^f>>>1}e=0}d=e;f=H[a+20>>2];e:{if(!f){break e}if(!(ea[H[H[f>>2]+40>>2]](f,c)|0)){break a}if(d){break e}a=H[a+20>>2];if(!(ea[H[H[a>>2]+44>>2]](a,i,i,l,n,H[b>>2])|0)){break a}}o=1}return o|0}function pb(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=ca-32|0;ca=h;a:{b:{if(H[a+8>>2]<<5>>>0>=b>>>0){break b}if((b|0)<0){break a}b=(b-1>>>5|0)+1|0;c=pa(b<<2);H[h+24>>2]=b;H[h+20>>2]=0;H[h+16>>2]=c;b=H[a>>2];H[h+12>>2]=0;H[h+8>>2]=b;c=H[a+4>>2];H[h+4>>2]=c&31;H[h>>2]=b+(c>>>3&536870908);e=ca-32|0;ca=e;i=H[h+4>>2];g=H[h+12>>2];j=H[h>>2];d=H[h+8>>2];b=(i-g|0)+(j-d<<3)|0;f=H[h+20>>2];c=b+f|0;H[h+20>>2]=c;if(!((c-1^f-1)>>>0<32?f:0)){H[H[h+16>>2]+((c>>>0>=33?c-1>>>5|0:0)<<2)>>2]=0}c=H[h+16>>2]+(f>>>3&536870908)|0;f=f&31;c:{if((f|0)==(g|0)){if((b|0)<=0){break c}if(g){i=32-g|0;f=(b|0)<(i|0)?b:i;i=-1<>>i-f;H[c>>2]=H[c>>2]&(i^-1)|i&H[d>>2];d=d+4|0;c=(g+f>>>3&536870908)+c|0;b=b-f|0}g=(b|0)/32|0;if(b+31>>>0>=63){va(c,d,g<<2)}b=b-(g<<5)|0;if((b|0)<=0){break c}f=c;c=g<<2;g=f+c|0;b=-1>>>32-b|0;H[g>>2]=H[g>>2]&(b^-1)|b&H[c+d>>2];break c}H[e+28>>2]=g;H[e+24>>2]=d;H[e+20>>2]=i;H[e+16>>2]=j;H[e+12>>2]=f;H[e+8>>2]=c;b=H[e+28>>2];c=H[e+24>>2];g=(H[e+20>>2]-b|0)+(H[e+16>>2]-c<<3)|0;d:{if((g|0)<=0){b=H[e+12>>2];d=H[e+8>>2];break d}e:{if(!b){b=H[e+12>>2];break e}d=H[e+12>>2];j=32-d|0;k=32-b|0;f=(g|0)<(k|0)?g:k;i=f>>>0>j>>>0?j:f;l=H[e+8>>2];m=H[l>>2]&(-1<>>j-i^-1);j=H[c>>2]&(-1<>>k-f);H[l>>2]=m|(b>>>0>>0?j<>>b-d|0);c=d+i|0;b=c&31;H[e+12>>2]=b;d=l+(c>>>3&536870908)|0;H[e+8>>2]=d;c=f-i|0;if((c|0)>0){H[d>>2]=H[d>>2]&(-1>>>32-c^-1)|j>>>i+H[e+28>>2];H[e+12>>2]=c;b=c}g=g-f|0;c=H[e+24>>2]+4|0;H[e+24>>2]=c}i=-1<=32){j=i^-1;while(1){d=H[e+8>>2];c=H[c>>2];H[d>>2]=j&H[d>>2]|c<>2]=d+4;H[d+4>>2]=i&H[d+4>>2]|c>>>f;c=H[e+24>>2]+4|0;H[e+24>>2]=c;d=g>>>0>63;g=g-32|0;if(d){continue}break}}d=H[e+8>>2];if((g|0)<=0){break d}j=f;f=(g|0)>(f|0)?f:g;j=H[d>>2]&(i&-1>>>j-f^-1);i=H[c>>2]&-1>>>32-g;H[d>>2]=j|i<>2]=c;d=(b>>>3&536870908)+d|0;H[e+8>>2]=d;b=g-f|0;if((b|0)<=0){b=c;break d}H[d>>2]=H[d>>2]&(-1>>>32-b^-1)|i>>>f;H[e+12>>2]=b}H[e+4>>2]=b;H[e>>2]=d}ca=e+32|0;b=H[a>>2];H[a>>2]=H[h+16>>2];H[h+16>>2]=b;c=H[a+4>>2];H[a+4>>2]=H[h+20>>2];H[h+20>>2]=c;c=H[a+8>>2];H[a+8>>2]=H[h+24>>2];H[h+24>>2]=c;if(!b){break b}oa(b)}ca=h+32|0;return}sa();v()}function Ne(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=J[b+38>>1];a:{if(!c){break a}b:{if(c>>>0<=511){g=H[b+8>>2];e=H[b+12>>2];d=H[b+20>>2];c=H[b+16>>2];i=c+4|0;d=i>>>0<4?d+1|0:d;if(g>>>0>>0&(d|0)>=(e|0)|(d|0)>(e|0)){break a}c=c+H[b>>2]|0;f=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[a+12>>2]=f;d=H[b+20>>2];c=H[b+16>>2]+4|0;d=c>>>0<4?d+1|0:d;H[b+16>>2]=c;H[b+20>>2]=d;break b}if(!hb(1,a+12|0,b)){break a}c=H[b+16>>2];d=H[b+20>>2];f=H[a+12>>2]}e=H[b+8>>2];i=e-c|0;c=H[b+12>>2]-(d+(c>>>0>e>>>0)|0)|0;if(i>>>0>>6>>>0&(c|0)<=0|(c|0)<0){break a}d=H[a>>2];c=H[a+4>>2]-d>>2;c:{if(c>>>0>>0){ya(a,f-c|0);f=H[a+12>>2];break c}if(c>>>0<=f>>>0){break c}H[a+4>>2]=d+(f<<2)}if(!f){return 1}c=H[b+16>>2];d=H[b+20>>2];l=H[a>>2];i=H[b+8>>2];j=H[b+12>>2];g=0;while(1){if((d|0)>=(j|0)&c>>>0>=i>>>0|(d|0)>(j|0)){return 0}m=H[b>>2];k=I[m+c|0];c=c+1|0;d=c?d:d+1|0;H[b+16>>2]=c;H[b+20>>2]=d;e=k>>>2|0;h=0;d:{e:{f:{g:{n=k&3;switch(n|0){case 0:break e;case 3:break g;default:break f}}e=e+g|0;if(e>>>0>=f>>>0){return 0}ra(l+(g<<2)|0,0,(k&252)+4|0);g=e;break d}while(1){if((c|0)==(i|0)&(d|0)==(j|0)){break a}f=I[c+m|0];c=c+1|0;d=c?d:d+1|0;H[b+16>>2]=c;H[b+20>>2]=d;e=f<<(h<<3|6)|e;h=h+1|0;if((n|0)!=(h|0)){continue}break}}H[l+(g<<2)>>2]=e}f=H[a+12>>2];g=g+1|0;if(f>>>0>g>>>0){continue}break}b=a+16|0;i=H[a>>2];d=H[a+16>>2];c=H[a+20>>2]-d|0;h:{if(c>>>0<=16383){ya(b,4096-(c>>>2|0)|0);break h}if((c|0)==16384){break h}H[a+20>>2]=d+16384}c=a+28|0;g=H[c>>2];d=H[a+32>>2]-g>>3;i:{if(d>>>0>>0){ob(c,f-d|0);g=H[c>>2];break i}if(d>>>0>f>>>0){H[a+32>>2]=(f<<3)+g}if(!f){break a}}d=H[b>>2];b=0;a=0;while(1){c=i+(b<<2)|0;h=H[c>>2];e=a;j=(b<<3)+g|0;H[j+4>>2]=a;H[j>>2]=h;c=H[c>>2];a=c+a|0;if(a>>>0>4096){break a}j:{if(a>>>0<=e>>>0){break j}h=0;j=c&7;if(j){while(1){H[d+(e<<2)>>2]=b;e=e+1|0;h=h+1|0;if((j|0)!=(h|0)){continue}break}}if(c-1>>>0<=6){break j}while(1){c=d+(e<<2)|0;H[c>>2]=b;H[c+28>>2]=b;H[c+24>>2]=b;H[c+20>>2]=b;H[c+16>>2]=b;H[c+12>>2]=b;H[c+8>>2]=b;H[c+4>>2]=b;e=e+8|0;if((e|0)!=(a|0)){continue}break}}b=b+1|0;if((f|0)!=(b|0)){continue}break}o=(a|0)==4096}return o}function Ni(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=ca-48|0;ca=g;d=H[a+8>>2];if(d-2>>>0<=28){H[a+76>>2]=d;e=-1<>2]=d;H[a+80>>2]=e^-1;H[a+92>>2]=(d|0)/2;L[a+88>>2]=O(2)/O(d|0)}H[a+52>>2]=f;d=H[a+40>>2];e=H[d>>2];d=H[d+4>>2];H[g+16>>2]=0;H[g+8>>2]=0;H[g+12>>2]=0;a:{d=d-e|0;if((d|0)>0){m=a+8|0;n=a+44|0;d=d>>>2|0;o=d>>>0<=1?1:d;p=a+96|0;while(1){e=H[a+40>>2];d=H[e>>2];if(H[e+4>>2]-d>>2>>>0<=j>>>0){break a}Nb(n,H[d+(j<<2)>>2],g+8|0);h=H[g+12>>2];d=h>>31;i=H[g+8>>2];e=i>>31;f=(d^h)-d+((e^i)-e)|0;l=H[g+16>>2];d=l>>31;e=(d^l)-d|0;d=0;k=e;e=e+f|0;d=k>>>0>e>>>0?1:d;b:{if(!(d|e)){H[g+8>>2]=H[a+92>>2];break b}f=H[a+92>>2];k=f>>31;i=Sj(Rj(f,k,i,i>>31),da,e,d);H[g+8>>2]=i;d=Sj(Rj(f,k,h,h>>31),da,e,d);H[g+12>>2]=d;e=d>>31;e=(d^e)-e|0;d=i>>31;d=e+((d^i)-d|0)|0;if((l|0)>=0){H[g+16>>2]=f-d;break b}H[g+16>>2]=d-f}d=Ba(p);f=H[g+8>>2];c:{if(d){H[g+16>>2]=0-H[g+16>>2];e=0-H[g+12>>2]|0;H[g+12>>2]=e;f=0-f|0;H[g+8>>2]=f;break c}e=H[g+12>>2]}d:{if((f|0)>=0){f=H[a+92>>2];d=f+H[g+16>>2]|0;f=e+f|0;break d}e:{if((e|0)<0){d=H[g+16>>2];f=d>>31;f=(d^f)-f|0;break e}d=H[g+16>>2];f=d>>31;f=H[a+84>>2]+(f-(d^f)|0)|0}if((d|0)<0){d=e>>31;d=(d^e)-d|0;break d}d=e>>31;d=H[a+84>>2]+(d-(d^e)|0)|0}e=H[a+84>>2];f:{if(!(d|f)){d=e;f=d;break f}if(!((d|0)!=(e|0)|f)){f=d;break f}if(!((e|0)!=(f|0)|d)){d=f;break f}g:{if(f){break g}h=H[a+92>>2];if((h|0)>=(d|0)){break g}d=(h<<1)-d|0;f=0;break f}h:{if((e|0)!=(f|0)){break h}h=H[a+92>>2];if((h|0)<=(d|0)){break h}d=(h<<1)-d|0;break f}i:{if((d|0)!=(e|0)){break i}e=H[a+92>>2];if((e|0)<=(f|0)){break i}f=(e<<1)-f|0;break f}if(d){break f}d=0;e=H[a+92>>2];if((e|0)>=(f|0)){break f}f=(e<<1)-f|0}e=j<<3;h=e+b|0;i=H[h>>2];h=H[h+4>>2];H[g+36>>2]=d;H[g+32>>2]=f;H[g+24>>2]=i;H[g+28>>2]=h;qc(g+40|0,m,g+32|0,g+24|0);d=c+e|0;H[d>>2]=H[g+40>>2];H[d+4>>2]=H[g+44>>2];j=j+1|0;if((o|0)!=(j|0)){continue}break}}ca=g+48|0;return 1}Ca();v()}function Ii(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=ca-48|0;ca=g;d=H[a+8>>2];if(d-2>>>0<=28){H[a+76>>2]=d;e=-1<>2]=d;H[a+80>>2]=e^-1;H[a+92>>2]=(d|0)/2;L[a+88>>2]=O(2)/O(d|0)}H[a+52>>2]=f;d=H[a+40>>2];e=H[d>>2];d=H[d+4>>2];H[g+16>>2]=0;H[g+8>>2]=0;H[g+12>>2]=0;a:{d=d-e|0;if((d|0)>0){m=a+8|0;n=a+44|0;d=d>>>2|0;o=d>>>0<=1?1:d;p=a+96|0;while(1){e=H[a+40>>2];d=H[e>>2];if(H[e+4>>2]-d>>2>>>0<=j>>>0){break a}Lb(n,H[d+(j<<2)>>2],g+8|0);h=H[g+12>>2];d=h>>31;i=H[g+8>>2];e=i>>31;f=(d^h)-d+((e^i)-e)|0;l=H[g+16>>2];d=l>>31;e=(d^l)-d|0;d=0;k=e;e=e+f|0;d=k>>>0>e>>>0?1:d;b:{if(!(d|e)){H[g+8>>2]=H[a+92>>2];break b}f=H[a+92>>2];k=f>>31;i=Sj(Rj(f,k,i,i>>31),da,e,d);H[g+8>>2]=i;d=Sj(Rj(f,k,h,h>>31),da,e,d);H[g+12>>2]=d;e=d>>31;e=(d^e)-e|0;d=i>>31;d=e+((d^i)-d|0)|0;if((l|0)>=0){H[g+16>>2]=f-d;break b}H[g+16>>2]=d-f}d=Ba(p);f=H[g+8>>2];c:{if(d){H[g+16>>2]=0-H[g+16>>2];e=0-H[g+12>>2]|0;H[g+12>>2]=e;f=0-f|0;H[g+8>>2]=f;break c}e=H[g+12>>2]}d:{if((f|0)>=0){f=H[a+92>>2];d=f+H[g+16>>2]|0;f=e+f|0;break d}e:{if((e|0)<0){d=H[g+16>>2];f=d>>31;f=(d^f)-f|0;break e}d=H[g+16>>2];f=d>>31;f=H[a+84>>2]+(f-(d^f)|0)|0}if((d|0)<0){d=e>>31;d=(d^e)-d|0;break d}d=e>>31;d=H[a+84>>2]+(d-(d^e)|0)|0}e=H[a+84>>2];f:{if(!(d|f)){d=e;f=d;break f}if(!((d|0)!=(e|0)|f)){f=d;break f}if(!((e|0)!=(f|0)|d)){d=f;break f}g:{if(f){break g}h=H[a+92>>2];if((h|0)>=(d|0)){break g}d=(h<<1)-d|0;f=0;break f}h:{if((e|0)!=(f|0)){break h}h=H[a+92>>2];if((h|0)<=(d|0)){break h}d=(h<<1)-d|0;break f}i:{if((d|0)!=(e|0)){break i}e=H[a+92>>2];if((e|0)<=(f|0)){break i}f=(e<<1)-f|0;break f}if(d){break f}d=0;e=H[a+92>>2];if((e|0)>=(f|0)){break f}f=(e<<1)-f|0}e=j<<3;h=e+b|0;i=H[h>>2];h=H[h+4>>2];H[g+36>>2]=d;H[g+32>>2]=f;H[g+24>>2]=i;H[g+28>>2]=h;qc(g+40|0,m,g+32|0,g+24|0);d=c+e|0;H[d>>2]=H[g+40>>2];H[d+4>>2]=H[g+44>>2];j=j+1|0;if((o|0)!=(j|0)){continue}break}}ca=g+48|0;return 1}Ca();v()}function Wi(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=ca-48|0;ca=g;d=H[a+8>>2];if(d-2>>>0<=28){H[a+76>>2]=d;e=-1<>2]=d;H[a+80>>2]=e^-1;H[a+92>>2]=(d|0)/2;L[a+88>>2]=O(2)/O(d|0)}H[a+52>>2]=f;d=H[a+40>>2];e=H[d>>2];d=H[d+4>>2];H[g+16>>2]=0;H[g+8>>2]=0;H[g+12>>2]=0;a:{d=d-e|0;if((d|0)>0){m=a+8|0;n=a+44|0;d=d>>>2|0;o=d>>>0<=1?1:d;p=a+96|0;while(1){e=H[a+40>>2];d=H[e>>2];if(H[e+4>>2]-d>>2>>>0<=j>>>0){break a}Nb(n,H[d+(j<<2)>>2],g+8|0);h=H[g+12>>2];d=h>>31;i=H[g+8>>2];e=i>>31;f=(d^h)-d+((e^i)-e)|0;l=H[g+16>>2];d=l>>31;e=(d^l)-d|0;d=0;k=e;e=e+f|0;d=k>>>0>e>>>0?1:d;b:{if(!(d|e)){H[g+8>>2]=H[a+92>>2];break b}f=H[a+92>>2];k=f>>31;i=Sj(Rj(f,k,i,i>>31),da,e,d);H[g+8>>2]=i;d=Sj(Rj(f,k,h,h>>31),da,e,d);H[g+12>>2]=d;e=d>>31;e=(d^e)-e|0;d=i>>31;d=e+((d^i)-d|0)|0;if((l|0)>=0){H[g+16>>2]=f-d;break b}H[g+16>>2]=d-f}d=Ba(p);f=H[g+8>>2];c:{if(d){H[g+16>>2]=0-H[g+16>>2];e=0-H[g+12>>2]|0;H[g+12>>2]=e;f=0-f|0;H[g+8>>2]=f;break c}e=H[g+12>>2]}d:{if((f|0)>=0){f=H[a+92>>2];d=f+H[g+16>>2]|0;f=e+f|0;break d}e:{if((e|0)<0){d=H[g+16>>2];f=d>>31;f=(d^f)-f|0;break e}d=H[g+16>>2];f=d>>31;f=H[a+84>>2]+(f-(d^f)|0)|0}if((d|0)<0){d=e>>31;d=(d^e)-d|0;break d}d=e>>31;d=H[a+84>>2]+(d-(d^e)|0)|0}e=H[a+84>>2];f:{if(!(d|f)){d=e;f=d;break f}if(!((d|0)!=(e|0)|f)){f=d;break f}if(!((e|0)!=(f|0)|d)){d=f;break f}g:{if(f){break g}h=H[a+92>>2];if((h|0)>=(d|0)){break g}d=(h<<1)-d|0;f=0;break f}h:{if((e|0)!=(f|0)){break h}h=H[a+92>>2];if((h|0)<=(d|0)){break h}d=(h<<1)-d|0;break f}i:{if((d|0)!=(e|0)){break i}e=H[a+92>>2];if((e|0)<=(f|0)){break i}f=(e<<1)-f|0;break f}if(d){break f}d=0;e=H[a+92>>2];if((e|0)>=(f|0)){break f}f=(e<<1)-f|0}e=j<<3;h=e+b|0;i=H[h+4>>2];H[g+40>>2]=H[h>>2];H[g+44>>2]=i;H[g+28>>2]=d;H[g+24>>2]=f;rc(g+32|0,m,g+24|0,g+40|0);d=c+e|0;H[d>>2]=H[g+32>>2];H[d+4>>2]=H[g+36>>2];j=j+1|0;if((o|0)!=(j|0)){continue}break}}ca=g+48|0;return 1}Ca();v()}function Ri(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=ca-48|0;ca=g;d=H[a+8>>2];if(d-2>>>0<=28){H[a+76>>2]=d;e=-1<>2]=d;H[a+80>>2]=e^-1;H[a+92>>2]=(d|0)/2;L[a+88>>2]=O(2)/O(d|0)}H[a+52>>2]=f;d=H[a+40>>2];e=H[d>>2];d=H[d+4>>2];H[g+16>>2]=0;H[g+8>>2]=0;H[g+12>>2]=0;a:{d=d-e|0;if((d|0)>0){m=a+8|0;n=a+44|0;d=d>>>2|0;o=d>>>0<=1?1:d;p=a+96|0;while(1){e=H[a+40>>2];d=H[e>>2];if(H[e+4>>2]-d>>2>>>0<=j>>>0){break a}Lb(n,H[d+(j<<2)>>2],g+8|0);h=H[g+12>>2];d=h>>31;i=H[g+8>>2];e=i>>31;f=(d^h)-d+((e^i)-e)|0;l=H[g+16>>2];d=l>>31;e=(d^l)-d|0;d=0;k=e;e=e+f|0;d=k>>>0>e>>>0?1:d;b:{if(!(d|e)){H[g+8>>2]=H[a+92>>2];break b}f=H[a+92>>2];k=f>>31;i=Sj(Rj(f,k,i,i>>31),da,e,d);H[g+8>>2]=i;d=Sj(Rj(f,k,h,h>>31),da,e,d);H[g+12>>2]=d;e=d>>31;e=(d^e)-e|0;d=i>>31;d=e+((d^i)-d|0)|0;if((l|0)>=0){H[g+16>>2]=f-d;break b}H[g+16>>2]=d-f}d=Ba(p);f=H[g+8>>2];c:{if(d){H[g+16>>2]=0-H[g+16>>2];e=0-H[g+12>>2]|0;H[g+12>>2]=e;f=0-f|0;H[g+8>>2]=f;break c}e=H[g+12>>2]}d:{if((f|0)>=0){f=H[a+92>>2];d=f+H[g+16>>2]|0;f=e+f|0;break d}e:{if((e|0)<0){d=H[g+16>>2];f=d>>31;f=(d^f)-f|0;break e}d=H[g+16>>2];f=d>>31;f=H[a+84>>2]+(f-(d^f)|0)|0}if((d|0)<0){d=e>>31;d=(d^e)-d|0;break d}d=e>>31;d=H[a+84>>2]+(d-(d^e)|0)|0}e=H[a+84>>2];f:{if(!(d|f)){d=e;f=d;break f}if(!((d|0)!=(e|0)|f)){f=d;break f}if(!((e|0)!=(f|0)|d)){d=f;break f}g:{if(f){break g}h=H[a+92>>2];if((h|0)>=(d|0)){break g}d=(h<<1)-d|0;f=0;break f}h:{if((e|0)!=(f|0)){break h}h=H[a+92>>2];if((h|0)<=(d|0)){break h}d=(h<<1)-d|0;break f}i:{if((d|0)!=(e|0)){break i}e=H[a+92>>2];if((e|0)<=(f|0)){break i}f=(e<<1)-f|0;break f}if(d){break f}d=0;e=H[a+92>>2];if((e|0)>=(f|0)){break f}f=(e<<1)-f|0}e=j<<3;h=e+b|0;i=H[h+4>>2];H[g+40>>2]=H[h>>2];H[g+44>>2]=i;H[g+28>>2]=d;H[g+24>>2]=f;rc(g+32|0,m,g+24|0,g+40|0);d=c+e|0;H[d>>2]=H[g+32>>2];H[d+4>>2]=H[g+36>>2];j=j+1|0;if((o|0)!=(j|0)){continue}break}}ca=g+48|0;return 1}Ca();v()}function Ge(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=ca-16|0;ca=f;c=H[a+4>>2];H[a+40>>2]=H[a>>2];H[a+44>>2]=c;c=H[a+36>>2];H[a+72>>2]=H[a+32>>2];H[a+76>>2]=c;d=H[a+28>>2];c=a- -64|0;H[c>>2]=H[a+24>>2];H[c+4>>2]=d;c=H[a+20>>2];H[a+56>>2]=H[a+16>>2];H[a+60>>2]=c;c=H[a+12>>2];H[a+48>>2]=H[a+8>>2];H[a+52>>2]=c;a:{b:{if(Db(a+40|0,1,f+8|0)){c=H[a+44>>2];H[a>>2]=H[a+40>>2];H[a+4>>2]=c;c=H[a+76>>2];H[a+32>>2]=H[a+72>>2];H[a+36>>2]=c;c=H[a+68>>2];H[a+24>>2]=H[a+64>>2];H[a+28>>2]=c;d=H[a+60>>2];h=d;c=H[a+56>>2];H[a+16>>2]=c;H[a+20>>2]=d;e=H[a+52>>2];d=H[a+48>>2];H[a+8>>2]=d;H[a+12>>2]=e;i=d-c|0;g=H[f+12>>2];e=e-((c>>>0>d>>>0)+h|0)|0;d=H[f+8>>2];if((g|0)==(e|0)&i>>>0>=d>>>0|e>>>0>g>>>0){break b}}c=0;break a}e=h+g|0;c=c+d|0;e=c>>>0>>0?e+1|0:e;H[a+16>>2]=c;H[a+20>>2]=e;c:{if(J[a+38>>1]<=513){c=H[a+4>>2];H[a+96>>2]=H[a>>2];H[a+100>>2]=c;c=H[a+36>>2];H[a+128>>2]=H[a+32>>2];H[a+132>>2]=c;c=H[a+28>>2];H[a+120>>2]=H[a+24>>2];H[a+124>>2]=c;c=H[a+20>>2];H[a+112>>2]=H[a+16>>2];H[a+116>>2]=c;c=H[a+12>>2];H[a+104>>2]=H[a+8>>2];H[a+108>>2]=c;d:{if(Db(a+96|0,1,f+8|0)){c=H[a+100>>2];H[a>>2]=H[a+96>>2];H[a+4>>2]=c;c=H[a+132>>2];H[a+32>>2]=H[a+128>>2];H[a+36>>2]=c;c=H[a+124>>2];H[a+24>>2]=H[a+120>>2];H[a+28>>2]=c;d=H[a+116>>2];h=d;c=H[a+112>>2];H[a+16>>2]=c;H[a+20>>2]=d;e=H[a+108>>2];d=H[a+104>>2];H[a+8>>2]=d;H[a+12>>2]=e;i=d-c|0;g=H[f+12>>2];e=e-((c>>>0>d>>>0)+h|0)|0;d=H[f+8>>2];if((g|0)==(e|0)&i>>>0>=d>>>0|e>>>0>g>>>0){break d}}c=0;break a}e=h+g|0;c=c+d|0;e=c>>>0>>0?e+1|0:e;H[a+16>>2]=c;H[a+20>>2]=e;break c}c=0;if(!ta(a+80|0,a)){break a}}c=0;if(!Fe(a)){break a}c=H[a+4>>2];H[b>>2]=H[a>>2];H[b+4>>2]=c;c=H[a+36>>2];H[b+32>>2]=H[a+32>>2];H[b+36>>2]=c;c=H[a+28>>2];H[b+24>>2]=H[a+24>>2];H[b+28>>2]=c;c=H[a+20>>2];H[b+16>>2]=H[a+16>>2];H[b+20>>2]=c;c=H[a+12>>2];H[b+8>>2]=H[a+8>>2];H[b+12>>2]=c;c=1}ca=f+16|0;return c}function oe(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;if(!H[a+64>>2]){c=pa(32);H[c+16>>2]=0;H[c+20>>2]=0;H[c+8>>2]=0;H[c>>2]=0;H[c+4>>2]=0;H[c+24>>2]=0;H[c+28>>2]=0;d=H[a+64>>2];H[a+64>>2]=c;if(d){c=H[d>>2];if(c){H[d+4>>2]=c;oa(c)}oa(d);c=H[a+64>>2]}H[a>>2]=c;d=H[c+20>>2];H[a+8>>2]=H[c+16>>2];H[a+12>>2]=d;d=H[c+24>>2];c=H[c+28>>2];H[a+48>>2]=0;H[a+52>>2]=0;H[a+40>>2]=0;H[a+44>>2]=0;H[a+16>>2]=d;H[a+20>>2]=c}a:{F[a+24|0]=I[b+24|0];H[a+28>>2]=H[b+28>>2];F[a+32|0]=I[b+32|0];c=H[b+44>>2];H[a+40>>2]=H[b+40>>2];H[a+44>>2]=c;c=H[b+52>>2];H[a+48>>2]=H[b+48>>2];H[a+52>>2]=c;H[a+56>>2]=H[b+56>>2];c=H[b+12>>2];H[a+8>>2]=H[b+8>>2];H[a+12>>2]=c;c=H[b+20>>2];H[a+16>>2]=H[b+16>>2];H[a+20>>2]=c;H[a+60>>2]=H[b+60>>2];c=H[b>>2];b:{if(!c){H[a>>2]=0;d=1;break b}g=H[a>>2];d=0;if(!g){break b}d=H[c>>2];c=H[c+4>>2]-d|0;se(g,d,c,0);d=1}c:{if(!d){break c}F[a+84|0]=I[b+84|0];H[a+80>>2]=H[b+80>>2];if((a|0)!=(b|0)){Cb(a+68|0,H[b+68>>2],H[b+72>>2])}f=H[b+88>>2];d:{if(f){e=pa(40);b=H[f>>2];H[e+16>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;H[e>>2]=b;c=H[f+12>>2];b=H[f+8>>2];if((c|0)!=(b|0)){c=c-b|0;if((c|0)<0){break a}b=pa(c);H[e+12>>2]=b;H[e+8>>2]=b;H[e+16>>2]=b+c;c=H[f+8>>2];h=H[f+12>>2];e:{if((c|0)==(h|0)){break e}g=(c^-1)+h|0;d=h-c&7;if(d){while(1){F[b|0]=I[c|0];b=b+1|0;c=c+1|0;i=i+1|0;if((d|0)!=(i|0)){continue}break}}if(g>>>0<7){break e}while(1){F[b|0]=I[c|0];F[b+1|0]=I[c+1|0];F[b+2|0]=I[c+2|0];F[b+3|0]=I[c+3|0];F[b+4|0]=I[c+4|0];F[b+5|0]=I[c+5|0];F[b+6|0]=I[c+6|0];F[b+7|0]=I[c+7|0];b=b+8|0;c=c+8|0;if((h|0)!=(c|0)){continue}break}}H[e+12>>2]=b}b=H[f+36>>2];H[e+32>>2]=H[f+32>>2];H[e+36>>2]=b;b=H[f+28>>2];H[e+24>>2]=H[f+24>>2];H[e+28>>2]=b;b=H[a+88>>2];H[a+88>>2]=e;if(b){break d}break c}b=H[a+88>>2];H[a+88>>2]=0;if(!b){break c}}a=H[b+8>>2];if(a){H[b+12>>2]=a;oa(a)}oa(b)}return}sa();v()}function og(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;f=ca-32|0;ca=f;e=f+8|0;c=ca-80|0;ca=c;a=H[b+36>>2];H[c+72>>2]=H[b+32>>2];H[c+76>>2]=a;d=H[b+28>>2];a=c- -64|0;H[a>>2]=H[b+24>>2];H[a+4>>2]=d;a=H[b+20>>2];H[c+56>>2]=H[b+16>>2];H[c+60>>2]=a;a=H[b+12>>2];H[c+48>>2]=H[b+8>>2];H[c+52>>2]=a;a=H[b+4>>2];H[c+40>>2]=H[b>>2];H[c+44>>2]=a;nc(c+8|0,c+40|0,c+24|0);a=H[c+8>>2];a:{if(a){H[e>>2]=a;a=e+4|0;if(F[c+23|0]>=0){b=c+8|4;e=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=e;H[a+8>>2]=H[b+8>>2];break a}za(a,H[c+12>>2],H[c+16>>2]);if(F[c+23|0]>=0){break a}oa(H[c+12>>2]);break a}if(F[c+23|0]<0){oa(H[c+12>>2])}a=I[c+31|0];if(a>>>0>=2){b=pa(32);F[b+26|0]=0;a=I[1477]|I[1478]<<8;F[b+24|0]=a;F[b+25|0]=a>>>8;a=I[1473]|I[1474]<<8|(I[1475]<<16|I[1476]<<24);d=I[1469]|I[1470]<<8|(I[1471]<<16|I[1472]<<24);F[b+16|0]=d;F[b+17|0]=d>>>8;F[b+18|0]=d>>>16;F[b+19|0]=d>>>24;F[b+20|0]=a;F[b+21|0]=a>>>8;F[b+22|0]=a>>>16;F[b+23|0]=a>>>24;a=I[1465]|I[1466]<<8|(I[1467]<<16|I[1468]<<24);d=I[1461]|I[1462]<<8|(I[1463]<<16|I[1464]<<24);F[b+8|0]=d;F[b+9|0]=d>>>8;F[b+10|0]=d>>>16;F[b+11|0]=d>>>24;F[b+12|0]=a;F[b+13|0]=a>>>8;F[b+14|0]=a>>>16;F[b+15|0]=a>>>24;a=I[1457]|I[1458]<<8|(I[1459]<<16|I[1460]<<24);d=I[1453]|I[1454]<<8|(I[1455]<<16|I[1456]<<24);F[b|0]=d;F[b+1|0]=d>>>8;F[b+2|0]=d>>>16;F[b+3|0]=d>>>24;F[b+4|0]=a;F[b+5|0]=a>>>8;F[b+6|0]=a>>>16;F[b+7|0]=a>>>24;H[c+8>>2]=-1;a=c+8|4;za(a,b,26);d=F[c+23|0];H[e>>2]=H[c+8>>2];e=e+4|0;if((d|0)>=0){d=H[a+4>>2];H[e>>2]=H[a>>2];H[e+4>>2]=d;H[e+8>>2]=H[a+8>>2];oa(b);break a}za(e,H[c+12>>2],H[c+16>>2]);if(F[c+23|0]<0){oa(H[c+12>>2])}oa(b);break a}H[e>>2]=0;H[e+4>>2]=0;H[e+16>>2]=a;H[e+8>>2]=0;H[e+12>>2]=0}ca=c+80|0;a=H[f+24>>2];if(F[f+23|0]<0){oa(H[f+12>>2])}ca=f+32|0;return a|0}function Xd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=ca-16|0;ca=k;H[k+8>>2]=c;h=H[a+12>>2];d=H[a+8>>2];g=h-d>>2;a:{if((g|0)>(b|0)){break a}e=b+1|0;if(e>>>0>g>>>0){l=e-g|0;f=H[a+16>>2];d=H[a+12>>2];if(l>>>0<=f-d>>2>>>0){if(l){e=d;d=l<<2;d=ra(e,0,d)+d|0}H[a+12>>2]=d;break a}b:{c:{d:{m=H[a+8>>2];g=d-m>>2;i=g+l|0;if(i>>>0<1073741824){e=f-m|0;f=e>>>1|0;e=e>>>0>=2147483644?1073741823:f>>>0>i>>>0?f:i;if(e){if(e>>>0>=1073741824){break d}j=pa(e<<2)}h=(g<<2)+j|0;f=l<<2;i=ra(h,0,f);g=f+i|0;e=(e<<2)+j|0;if((d|0)==(m|0)){break c}while(1){d=d-4|0;f=H[d>>2];H[d>>2]=0;h=h-4|0;H[h>>2]=f;if((d|0)!=(m|0)){continue}break}H[a+16>>2]=e;e=H[a+12>>2];H[a+12>>2]=g;d=H[a+8>>2];H[a+8>>2]=h;if((d|0)==(e|0)){break b}while(1){e=e-4|0;f=H[e>>2];H[e>>2]=0;if(f){Ga(f)}if((d|0)!=(e|0)){continue}break}break b}sa();v()}wa();v()}H[a+16>>2]=e;H[a+12>>2]=g;H[a+8>>2]=i}if(d){oa(d)}break a}if(e>>>0>=g>>>0){break a}d=d+(e<<2)|0;if((d|0)!=(h|0)){while(1){h=h-4|0;c=H[h>>2];H[h>>2]=0;if(c){Ga(c)}if((d|0)!=(h|0)){continue}break}c=H[k+8>>2]}H[a+12>>2]=d}e:{f:{d=H[c+56>>2];g:{if((d|0)>4){break g}j=N(d,12)+a|0;d=H[j+24>>2];if((d|0)!=H[j+28>>2]){H[d>>2]=b;H[j+24>>2]=d+4;break g}i=H[j+20>>2];g=d-i|0;f=g>>2;e=f+1|0;if(e>>>0>=1073741824){break f}d=g>>>1|0;e=g>>>0>=2147483644?1073741823:d>>>0>e>>>0?d:e;if(e){if(e>>>0>=1073741824){break e}d=pa(e<<2)}else{d=0}f=d+(f<<2)|0;H[f>>2]=b;d=va(d,i,g);H[j+20>>2]=d;H[j+24>>2]=f+4;H[j+28>>2]=d+(e<<2);if(!i){break g}oa(i)}H[c+60>>2]=b;a=H[a+8>>2];H[k+8>>2]=0;a=a+(b<<2)|0;b=H[a>>2];H[a>>2]=c;if(b){Ga(b)}a=H[k+8>>2];H[k+8>>2]=0;if(a){Ga(a)}ca=k+16|0;return}sa();v()}wa();v()}function Og(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=c;d=a;a:{if(H[a+12>>2]==(b|0)){break a}a=b;b=H[d+4>>2];e=H[d>>2];if((b|0)!=(e|0)){while(1){c=b-12|0;if(F[b-1|0]<0){oa(H[c>>2])}b=c;if((e|0)!=(b|0)){continue}break}}H[d+12>>2]=a;H[d+4>>2]=e;c=H[a>>2];j=a+4|0;if((c|0)==(j|0)){break a}while(1){a=H[d+4>>2];b:{if((a|0)!=H[d+8>>2]){c:{if(F[c+27|0]>=0){b=H[c+20>>2];H[a>>2]=H[c+16>>2];H[a+4>>2]=b;H[a+8>>2]=H[c+24>>2];break c}za(a,H[c+16>>2],H[c+20>>2])}H[d+4>>2]=a+12;break b}g=0;d:{e:{f:{a=H[d+4>>2];e=H[d>>2];f=(a-e|0)/12|0;b=f+1|0;if(b>>>0<357913942){h=(H[d+8>>2]-e|0)/12|0;k=h<<1;b=h>>>0>=178956970?357913941:b>>>0>>0?k:b;if(b){if(b>>>0>=357913942){break f}g=pa(N(b,12))}h=N(b,12);b=N(f,12)+g|0;g:{if(F[c+27|0]>=0){f=H[c+20>>2];H[b>>2]=H[c+16>>2];H[b+4>>2]=f;H[b+8>>2]=H[c+24>>2];break g}za(b,H[c+16>>2],H[c+20>>2]);e=H[d>>2];a=H[d+4>>2]}g=g+h|0;f=b+12|0;if((a|0)==(e|0)){break e}while(1){a=a-12|0;h=H[a+4>>2];b=b-12|0;H[b>>2]=H[a>>2];H[b+4>>2]=h;H[b+8>>2]=H[a+8>>2];H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;if((a|0)!=(e|0)){continue}break}H[d+8>>2]=g;a=H[d+4>>2];H[d+4>>2]=f;e=H[d>>2];H[d>>2]=b;if((a|0)==(e|0)){break d}while(1){b=a-12|0;if(F[a-1|0]<0){oa(H[b>>2])}a=b;if((e|0)!=(b|0)){continue}break}break d}sa();v()}wa();v()}H[d+8>>2]=g;H[d+4>>2]=f;H[d>>2]=b}if(e){oa(e)}}b=H[c+4>>2];h:{if(b){while(1){a=b;b=H[b>>2];if(b){continue}break h}}while(1){a=H[c+8>>2];b=H[a>>2]!=(c|0);c=a;if(b){continue}break}}c=a;if((j|0)!=(a|0)){continue}break}}a=0;i:{if((i|0)<0){break i}b=H[d>>2];if((H[d+4>>2]-b|0)/12>>>0<=i>>>0){break i}a=b+N(i,12)|0;a=F[a+11|0]<0?H[a>>2]:a}return a|0}function bd(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;i=ca-16|0;ca=i;H[i>>2]=b;f=-1;a:{if((b|0)==-1){H[i+4>>2]=-1;break a}f=b+1|0;H[i+4>>2]=(f>>>0)%3|0?f:b-2|0;if((b>>>0)%3|0){f=b-1|0;break a}f=b+2|0}H[i+8>>2]=f;n=(b>>>0)/3|0;b:{c:{d:{while(1){e:{f:{j=H[(l<<2)+i>>2];if((j|0)!=-1){f=H[H[H[a+8>>2]+12>>2]+(j<<2)>>2];if((f|0)!=-1){break f}}f=0;g=H[a+216>>2];if((g|0)==H[a+220>>2]){break e}while(1){g=N(f,144)+g|0;d=H[g+136>>2];c=H[g+140>>2];g:{if(d>>>0>>0){H[d>>2]=j;H[g+136>>2]=d+4;break g}e=d;d=H[g+132>>2];k=e-d|0;e=k>>2;h=e+1|0;if(h>>>0>=1073741824){break d}m=e<<2;c=c-d|0;e=c>>>1|0;h=c>>>0>=2147483644?1073741823:h>>>0>>0?e:h;if(h){if(h>>>0>=1073741824){break c}c=pa(h<<2)}else{c=0}e=m+c|0;H[e>>2]=j;c=va(c,d,k);H[g+132>>2]=c;H[g+136>>2]=e+4;H[g+140>>2]=c+(h<<2);if(!d){break g}oa(d)}f=f+1|0;g=H[a+216>>2];if(f>>>0<(H[a+220>>2]-g|0)/144>>>0){continue}break}break e}if((b|0)==-1|(f>>>0)/3>>>0>>0){break e}f=0;if(H[a+220>>2]==H[a+216>>2]){break e}while(1){h:{if(!Ba(H[a+368>>2]+(f<<4)|0)){break h}g=H[a+216>>2]+N(f,144)|0;d=H[g+136>>2];c=H[g+140>>2];if(d>>>0>>0){H[d>>2]=j;H[g+136>>2]=d+4;break h}e=d;d=H[g+132>>2];k=e-d|0;e=k>>2;h=e+1|0;if(h>>>0>=1073741824){break b}m=e<<2;c=c-d|0;e=c>>>1|0;h=c>>>0>=2147483644?1073741823:h>>>0>>0?e:h;if(h){if(h>>>0>=1073741824){break c}c=pa(h<<2)}else{c=0}e=m+c|0;H[e>>2]=j;c=va(c,d,k);H[g+132>>2]=c;H[g+136>>2]=e+4;H[g+140>>2]=c+(h<<2);if(!d){break h}oa(d)}f=f+1|0;if(f>>>0<(H[a+220>>2]-H[a+216>>2]|0)/144>>>0){continue}break}}l=l+1|0;if((l|0)!=3){continue}break}ca=i+16|0;return 1}sa();v()}wa();v()}sa();v()}function cd(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=ca-16|0;ca=h;H[h>>2]=b;c=-1;a:{if((b|0)==-1){H[h+4>>2]=-1;break a}c=b+1|0;H[h+4>>2]=(c>>>0)%3|0?c:b-2|0;if((b>>>0)%3|0){c=b-1|0;break a}c=b+2|0}H[h+8>>2]=c;b:{c:{while(1){i=H[(k<<2)+h>>2];d:{if(!((i|0)==-1|H[H[H[a+8>>2]+12>>2]+(i<<2)>>2]==-1)){b=0;if(H[a+220>>2]==H[a+216>>2]){break d}while(1){e:{f:{if(!Ba(H[a+368>>2]+(b<<4)|0)){break f}c=H[a+216>>2]+N(b,144)|0;e=H[c+136>>2];d=H[c+140>>2];if(e>>>0>>0){H[e>>2]=i;H[c+136>>2]=e+4;break f}f=e;e=H[c+132>>2];j=f-e|0;f=j>>2;g=f+1|0;if(g>>>0>=1073741824){break e}l=f<<2;d=d-e|0;f=d>>>1|0;g=d>>>0>=2147483644?1073741823:g>>>0>>0?f:g;if(g){if(g>>>0>=1073741824){break b}d=pa(g<<2)}else{d=0}f=l+d|0;H[f>>2]=i;d=va(d,e,j);H[c+132>>2]=d;H[c+136>>2]=f+4;H[c+140>>2]=d+(g<<2);if(!e){break f}oa(e)}b=b+1|0;if(b>>>0<(H[a+220>>2]-H[a+216>>2]|0)/144>>>0){continue}break d}break}sa();v()}b=0;c=H[a+216>>2];if((c|0)==H[a+220>>2]){break d}while(1){c=N(b,144)+c|0;e=H[c+136>>2];d=H[c+140>>2];g:{if(e>>>0>>0){H[e>>2]=i;H[c+136>>2]=e+4;break g}f=e;e=H[c+132>>2];j=f-e|0;f=j>>2;g=f+1|0;if(g>>>0>=1073741824){break c}l=f<<2;d=d-e|0;f=d>>>1|0;g=d>>>0>=2147483644?1073741823:g>>>0>>0?f:g;if(g){if(g>>>0>=1073741824){break b}d=pa(g<<2)}else{d=0}f=l+d|0;H[f>>2]=i;d=va(d,e,j);H[c+132>>2]=d;H[c+136>>2]=f+4;H[c+140>>2]=d+(g<<2);if(!e){break g}oa(e)}b=b+1|0;c=H[a+216>>2];if(b>>>0<(H[a+220>>2]-c|0)/144>>>0){continue}break}}k=k+1|0;if((k|0)!=3){continue}break}ca=h+16|0;return 1}sa();v()}wa();v()}function vg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=ca-16|0;ca=m;l=H[b+80>>2];e=I[c+24|0];a=N(l,e);a:{b:{c:{d:{b=H[c+28>>2];if(!(!I[c+84|0]|(b|0)!=1&(b|0)!=2)){b=H[c+48>>2];c=H[H[c>>2]>>2];H[m+8>>2]=0;H[m>>2]=0;H[m+4>>2]=0;if(a){if((a|0)<0){break d}f=pa(a);h=qa(f,b+c|0,a)+a|0}a=H[d>>2];if(a){H[d+4>>2]=a;oa(a)}H[d+8>>2]=h;H[d+4>>2]=h;H[d>>2]=f;b=1;break a}if(e){f=pa(e);ra(f,0,e)}e:{i=H[d+4>>2];b=H[d>>2];g=i-b|0;f:{if(g>>>0>>0){k=a-g|0;j=H[d+8>>2];if(k>>>0<=j-i>>>0){n=d,o=ra(i,0,k)+k|0,H[n+4>>2]=o;break f}if((a|0)<0){break e}i=j-b|0;j=i<<1;i=i>>>0>=1073741823?2147483647:a>>>0>>0?j:a;j=pa(i);ra(j+g|0,0,k);g=va(j,b,g);H[d+8>>2]=g+i;H[d+4>>2]=a+g;H[d>>2]=g;if(!b){break f}oa(b);break f}if(a>>>0>=g>>>0){break f}H[d+4>>2]=a+b}if(!l){b=1;break c}if(!e){b=0;a=0;while(1){if(!ic(c,I[c+84|0]?a:H[H[c+68>>2]+(a<<2)>>2],F[c+24|0],f)){break c}a=a+1|0;b=l>>>0<=a>>>0;if((a|0)!=(l|0)){continue}break}break c}i=e&252;g=e&3;b=0;j=e>>>0<4;e=0;while(1){if(!ic(c,I[c+84|0]?e:H[H[c+68>>2]+(e<<2)>>2],F[c+24|0],f)){break c}b=0;a=0;k=0;if(!j){while(1){F[H[d>>2]+h|0]=I[a+f|0];F[(H[d>>2]+h|0)+1|0]=I[(a|1)+f|0];F[(H[d>>2]+h|0)+2|0]=I[(a|2)+f|0];F[(H[d>>2]+h|0)+3|0]=I[(a|3)+f|0];a=a+4|0;h=h+4|0;k=k+4|0;if((i|0)!=(k|0)){continue}break}}if(g){while(1){F[H[d>>2]+h|0]=I[a+f|0];a=a+1|0;h=h+1|0;b=b+1|0;if((g|0)!=(b|0)){continue}break}}e=e+1|0;b=l>>>0<=e>>>0;if((e|0)!=(l|0)){continue}break}break b}sa();v()}sa();v()}if(!f){break a}}oa(f)}ca=m+16|0;return b&1}function ug(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=ca-16|0;ca=m;l=H[b+80>>2];e=I[c+24|0];a=N(l,e);a:{b:{c:{d:{b=H[c+28>>2];if(!(!I[c+84|0]|(b|0)!=1&(b|0)!=2)){b=H[c+48>>2];c=H[H[c>>2]>>2];H[m+8>>2]=0;H[m>>2]=0;H[m+4>>2]=0;if(a){if((a|0)<0){break d}f=pa(a);h=qa(f,b+c|0,a)+a|0}a=H[d>>2];if(a){H[d+4>>2]=a;oa(a)}H[d+8>>2]=h;H[d+4>>2]=h;H[d>>2]=f;b=1;break a}if(e){f=pa(e);ra(f,0,e)}e:{i=H[d+4>>2];b=H[d>>2];g=i-b|0;f:{if(g>>>0>>0){k=a-g|0;j=H[d+8>>2];if(k>>>0<=j-i>>>0){n=d,o=ra(i,0,k)+k|0,H[n+4>>2]=o;break f}if((a|0)<0){break e}i=j-b|0;j=i<<1;i=i>>>0>=1073741823?2147483647:a>>>0>>0?j:a;j=pa(i);ra(j+g|0,0,k);g=va(j,b,g);H[d+8>>2]=g+i;H[d+4>>2]=a+g;H[d>>2]=g;if(!b){break f}oa(b);break f}if(a>>>0>=g>>>0){break f}H[d+4>>2]=a+b}if(!l){b=1;break c}if(!e){b=0;a=0;while(1){if(!hc(c,I[c+84|0]?a:H[H[c+68>>2]+(a<<2)>>2],F[c+24|0],f)){break c}a=a+1|0;b=l>>>0<=a>>>0;if((a|0)!=(l|0)){continue}break}break c}i=e&252;g=e&3;b=0;j=e>>>0<4;e=0;while(1){if(!hc(c,I[c+84|0]?e:H[H[c+68>>2]+(e<<2)>>2],F[c+24|0],f)){break c}b=0;a=0;k=0;if(!j){while(1){F[H[d>>2]+h|0]=I[a+f|0];F[(H[d>>2]+h|0)+1|0]=I[(a|1)+f|0];F[(H[d>>2]+h|0)+2|0]=I[(a|2)+f|0];F[(H[d>>2]+h|0)+3|0]=I[(a|3)+f|0];a=a+4|0;h=h+4|0;k=k+4|0;if((i|0)!=(k|0)){continue}break}}if(g){while(1){F[H[d>>2]+h|0]=I[a+f|0];a=a+1|0;h=h+1|0;b=b+1|0;if((g|0)!=(b|0)){continue}break}}e=e+1|0;b=l>>>0<=e>>>0;if((e|0)!=(l|0)){continue}break}break b}sa();v()}sa();v()}if(!f){break a}}oa(f)}ca=m+16|0;return b&1}function qc(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;k=H[b+16>>2];h=H[c+4>>2]-k|0;e=H[c>>2]-k|0;H[c>>2]=e;f=h;H[c+4>>2]=f;l=H[b+16>>2];f=f>>31;g=(h^f)-f|0;f=e>>31;m=l>>>0>=g+((f^e)-f|0)>>>0;a:{if(m){f=h;break a}b:{c:{if((e|0)>=0){g=1;j=1;if((h|0)>=0){break b}i=1;g=-1;j=-1;if(e){break c}break b}i=-1;g=-1;j=-1;if((h|0)<=0){break b}}g=(h|0)<=0?-1:1;j=i}n=N(j,l);f=(e<<1)-n|0;i=(N(g,j)|0)>=0;e=N(g,l);f=((i?0-f|0:f)+e|0)/2|0;H[c+4>>2]=f;e=(h<<1)-e|0;e=((i?0-e|0:e)+n|0)/2|0;H[c>>2]=e}d:{e:{f:{g:{h:{i:{j:{if(e){if((e|0)<0){break j}if((f|0)>=0){break i}break f}if(f){break h}j=1;g=0;f=0;i=0;break d}j=1;if((f|0)>0){break g}i=(f|0)>0?3:0;g=f;f=e;break d}g=0-f|0;f=0-e|0;i=2;break e}if((f|0)<=0){break f}}f=0-f|0;g=e;i=3;break e}g=0-e|0;i=1}H[c>>2]=f;H[c+4>>2]=g;j=0}e=H[d>>2]+f|0;h=H[b+16>>2];k:{if((e|0)>(h|0)){e=e-H[b+4>>2]|0;break k}if((0-h|0)<=(e|0)){break k}e=H[b+4>>2]+e|0}c=H[d+4>>2]+g|0;l:{if((h|0)<(c|0)){c=c-H[b+4>>2]|0;break l}if((0-h|0)<=(c|0)){break l}c=H[b+4>>2]+c|0}m:{if(j){b=c;break m}b=c;n:{o:{p:{d=4-i|0;switch((d>>>0<4?d:0-i|0)-1|0){case 2:break n;case 1:break o;case 0:break p;default:break m}}b=0-e|0;e=c;break m}b=0-c|0;e=0-e|0;break m}b=e;e=0-c|0}q:{if(m){c=b;break q}r:{s:{if((e|0)>=0){c=1;f=1;if((b|0)>=0){break r}d=1;c=-1;f=-1;if(e){break s}break r}d=-1;c=-1;f=-1;if((b|0)<=0){break r}}c=(b|0)<=0?-1:1;f=d}d=e<<1;e=N(f,h);d=d-e|0;f=(N(c,f)|0)>=0;g=f?0-d|0:d;d=N(c,h);c=(g+d|0)/2|0;b=(b<<1)-d|0;e=(e+(f?0-b|0:b)|0)/2|0}b=a;H[b>>2]=e+k;H[b+4>>2]=c+k}function Cj(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=ca-32|0;ca=j;H[j+28>>2]=0;a:{b:{if(J[b+38>>1]<=513){c=H[b+20>>2];d=H[b+16>>2];e=d+4|0;c=e>>>0<4?c+1|0:c;h=H[b+12>>2];if(K[b+8>>2]>>0&(h|0)<=(c|0)|(c|0)>(h|0)){break a}d=d+H[b>>2]|0;f=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[b+16>>2]=e;H[b+20>>2]=c;break b}if(!Xa(1,j+28|0,b)){break a}f=H[j+28>>2]}if(!f){break a}c=H[H[a+48>>2]+64>>2];if(H[c+4>>2]-H[c>>2]>>2>>>0>>0){break a}Wa(a+76|0,f);c=j+8|0;H[c>>2]=0;H[c+4>>2]=0;F[c+5|0]=0;F[c+6|0]=0;F[c+7|0]=0;F[c+8|0]=0;F[c+9|0]=0;F[c+10|0]=0;F[c+11|0]=0;F[c+12|0]=0;c:{if(!ta(c,b)){break c}h=1;while(1){d=1<>2]+(i>>>3&536870908)|0;e=e^h;if(e&1){d=H[g>>2]&(d^-1)}else{d=d|H[g>>2]}h=e^1;H[g>>2]=d;i=i+1|0;if((f|0)!=(i|0)){continue}break}c=H[b+8>>2];e=H[b+12>>2];g=e;e=H[b+20>>2];h=e;f=H[b+16>>2];d=f+4|0;e=d>>>0<4?e+1|0:e;i=d;if(d>>>0>c>>>0&(e|0)>=(g|0)|(e|0)>(g|0)){break c}l=H[b>>2];d=l+f|0;k=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[b+16>>2]=i;H[b+20>>2]=e;d=c;c=h;e=f+8|0;c=e>>>0<8?c+1|0:c;if(d>>>0>>0&(c|0)>=(g|0)|(c|0)>(g|0)){break c}d=i+l|0;d=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[b+16>>2]=e;H[b+20>>2]=c;if((d|0)<(k|0)){break c}H[a+16>>2]=d;H[a+12>>2]=k;c=(d>>31)-((k>>31)+(d>>>0>>0)|0)|0;b=d-k|0;if(!c&b>>>0>2147483646|c){break c}m=1;c=b+1|0;H[a+20>>2]=c;b=c>>>1|0;H[a+24>>2]=b;H[a+28>>2]=0-b;if(c&1){break c}H[a+24>>2]=b-1}}ca=j+32|0;return m|0}function lj(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=ca-32|0;ca=j;H[j+28>>2]=0;a:{b:{if(J[b+38>>1]<=513){c=H[b+20>>2];d=H[b+16>>2];e=d+4|0;c=e>>>0<4?c+1|0:c;h=H[b+12>>2];if(K[b+8>>2]>>0&(h|0)<=(c|0)|(c|0)>(h|0)){break a}d=d+H[b>>2]|0;f=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[b+16>>2]=e;H[b+20>>2]=c;break b}if(!Xa(1,j+28|0,b)){break a}f=H[j+28>>2]}if(!f){break a}c=H[a+48>>2];if(H[c+4>>2]-H[c>>2]>>2>>>0>>0){break a}Wa(a+76|0,f);c=j+8|0;H[c>>2]=0;H[c+4>>2]=0;F[c+5|0]=0;F[c+6|0]=0;F[c+7|0]=0;F[c+8|0]=0;F[c+9|0]=0;F[c+10|0]=0;F[c+11|0]=0;F[c+12|0]=0;c:{if(!ta(c,b)){break c}h=1;while(1){d=1<>2]+(i>>>3&536870908)|0;e=e^h;if(e&1){d=H[g>>2]&(d^-1)}else{d=d|H[g>>2]}h=e^1;H[g>>2]=d;i=i+1|0;if((f|0)!=(i|0)){continue}break}c=H[b+8>>2];e=H[b+12>>2];g=e;e=H[b+20>>2];h=e;f=H[b+16>>2];d=f+4|0;e=d>>>0<4?e+1|0:e;i=d;if(d>>>0>c>>>0&(e|0)>=(g|0)|(e|0)>(g|0)){break c}l=H[b>>2];d=l+f|0;k=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[b+16>>2]=i;H[b+20>>2]=e;d=c;c=h;e=f+8|0;c=e>>>0<8?c+1|0:c;if(d>>>0>>0&(c|0)>=(g|0)|(c|0)>(g|0)){break c}d=i+l|0;d=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[b+16>>2]=e;H[b+20>>2]=c;if((d|0)<(k|0)){break c}H[a+16>>2]=d;H[a+12>>2]=k;c=(d>>31)-((k>>31)+(d>>>0>>0)|0)|0;b=d-k|0;if(!c&b>>>0>2147483646|c){break c}m=1;c=b+1|0;H[a+20>>2]=c;b=c>>>1|0;H[a+24>>2]=b;H[a+28>>2]=0-b;if(c&1){break c}H[a+24>>2]=b-1}}ca=j+32|0;return m|0}function cj(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;H[a+8>>2]=e;m=a+32|0;h=H[m>>2];g=H[a+36>>2]-h>>2;a:{if(g>>>0>>0){ya(m,e-g|0);f=H[a+8>>2];break a}f=e;if(f>>>0>=g>>>0){break a}H[a+36>>2]=h+(e<<2);f=e}g=e>>>0>1073741823?-1:e<<2;n=ra(pa(g),0,g);b:{if((f|0)<=0){break b}h=H[a+32>>2];while(1){f=i<<2;g=H[f+n>>2];j=H[a+16>>2];c:{if((g|0)>(j|0)){H[f+h>>2]=j;break c}f=f+h|0;j=H[a+12>>2];if((j|0)>(g|0)){H[f>>2]=j;break c}H[f>>2]=g}f=H[a+8>>2];i=i+1|0;if((f|0)>(i|0)){continue}break}if((f|0)<=0){break b}i=0;while(1){g=i<<2;f=g+c|0;g=H[b+g>>2]+H[g+h>>2]|0;H[f>>2]=g;d:{if((g|0)>H[a+16>>2]){g=g-H[a+20>>2]|0}else{if((g|0)>=H[a+12>>2]){break d}g=g+H[a+20>>2]|0}H[f>>2]=g}f=H[a+8>>2];i=i+1|0;if((f|0)>(i|0)){continue}break}}if(!((d|0)<=(e|0)|(f|0)<=0)){p=0-e<<2;g=e;while(1){e:{if((f|0)<=0){break e}l=g<<2;o=l+c|0;q=o+p|0;j=H[m>>2];i=0;while(1){f=i<<2;h=H[f+q>>2];k=H[a+16>>2];f:{if((h|0)>(k|0)){H[f+j>>2]=k;break f}f=f+j|0;k=H[a+12>>2];if((k|0)>(h|0)){H[f>>2]=k;break f}H[f>>2]=h}f=H[a+8>>2];i=i+1|0;if((f|0)>(i|0)){continue}break}i=0;if((f|0)<=0){break e}l=b+l|0;while(1){h=i<<2;f=h+o|0;h=H[h+l>>2]+H[h+j>>2]|0;H[f>>2]=h;g:{if((h|0)>H[a+16>>2]){h=h-H[a+20>>2]|0}else{if((h|0)>=H[a+12>>2]){break g}h=h+H[a+20>>2]|0}H[f>>2]=h}f=H[a+8>>2];i=i+1|0;if((f|0)>(i|0)){continue}break}}g=e+g|0;if((g|0)<(d|0)){continue}break}}oa(n);return 1}function De(a,b){var c=0,d=0,e=0,f=0,g=0;d=-1;f=-1;a:{if((b|0)==-1){break a}c=b+1|0;d=(c>>>0)%3|0?c:b-2|0;f=b-1|0;if((b>>>0)%3|0){break a}f=b+2|0}b:{c:{d:{e:{f:{g:{e=H[a+184>>2];switch(e|0){case 7:break d;case 3:break e;case 5:break f;case 0:case 1:break g;default:break b}}g=H[a+148>>2];c=-1;e=1;d=((d|0)!=-1?H[H[g>>2]+(d<<2)>>2]:c)<<2;c=H[a+156>>2];d=d+c|0;H[d>>2]=H[d>>2]+1;c=(((f|0)==-1?-1:H[H[g>>2]+(f<<2)>>2])<<2)+c|0;break c}g=H[a+148>>2];c=H[a+156>>2];e=c+(((b|0)==-1?-1:H[H[g>>2]+(b<<2)>>2])<<2)|0;H[e>>2]=H[e>>2]+1;d=(((d|0)==-1?-1:H[H[g>>2]+(d<<2)>>2])<<2)+c|0;H[d>>2]=H[d>>2]+1;e=2;c=(((f|0)==-1?-1:H[H[g>>2]+(f<<2)>>2])<<2)+c|0;break c}g=H[a+148>>2];c=H[a+156>>2];e=c+(((b|0)==-1?-1:H[H[g>>2]+(b<<2)>>2])<<2)|0;H[e>>2]=H[e>>2]+1;d=(((d|0)==-1?-1:H[H[g>>2]+(d<<2)>>2])<<2)+c|0;H[d>>2]=H[d>>2]+2;e=1;c=(((f|0)==-1?-1:H[H[g>>2]+(f<<2)>>2])<<2)+c|0;break c}g=H[a+148>>2];c=H[a+156>>2];e=c+(((b|0)==-1?-1:H[H[g>>2]+(b<<2)>>2])<<2)|0;H[e>>2]=H[e>>2]+2;d=(((d|0)==-1?-1:H[H[g>>2]+(d<<2)>>2])<<2)+c|0;H[d>>2]=H[d>>2]+2;e=2;c=(((f|0)==-1?-1:H[H[g>>2]+(f<<2)>>2])<<2)+c|0}H[c>>2]=H[c>>2]+e;e=H[a+184>>2]}h:{switch(e|0){case 0:case 5:f=H[a+156>>2];c=-1;i:{if((b|0)==-1){break i}d=b+1|0;b=(d>>>0)%3|0?d:b-2|0;c=-1;if((b|0)==-1){break i}c=H[H[H[a+148>>2]>>2]+(b<<2)>>2]}if(H[f+(c<<2)>>2]<=5){H[a+188>>2]=5;return}H[a+188>>2]=0;return;default:break h}}H[a+188>>2]=-1}function xg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;j=H[b+80>>2];b=I[c+24|0];g=N(j,b);a:{if(!b){break a}h=b<<2;f=pa(h);a=f;k=b&7;if(k){while(1){H[a>>2]=-1073741824;a=a+4|0;e=e+1|0;if((k|0)!=(e|0)){continue}break}}if((b-1&1073741823)>>>0<7){break a}e=f+h|0;while(1){H[a+24>>2]=-1073741824;H[a+28>>2]=-1073741824;H[a+16>>2]=-1073741824;H[a+20>>2]=-1073741824;H[a+8>>2]=-1073741824;H[a+12>>2]=-1073741824;H[a>>2]=-1073741824;H[a+4>>2]=-1073741824;a=a+32|0;if((e|0)!=(a|0)){continue}break}}e=H[d>>2];a=H[d+4>>2]-e>>2;b:{if(a>>>0>>0){ya(d,g-a|0);break b}if(a>>>0<=g>>>0){break b}H[d+4>>2]=e+(g<<2)}c:{d:{e:{if(!j){i=1;break e}if(!b){a=0;while(1){if(!Va(c,I[c+84|0]?a:H[H[c+68>>2]+(a<<2)>>2],F[c+24|0],f)){break e}a=a+1|0;i=j>>>0<=a>>>0;if((a|0)!=(j|0)){continue}break}break e}n=b&252;k=b&3;o=b>>>0<4;e=0;b=0;while(1){if(!Va(c,I[c+84|0]?b:H[H[c+68>>2]+(b<<2)>>2],F[c+24|0],f)){break e}m=H[d>>2];i=0;a=0;l=0;if(!o){while(1){g=(e<<2)+m|0;h=a<<2;L[g>>2]=L[h+f>>2];L[g+4>>2]=L[(h|4)+f>>2];L[g+8>>2]=L[(h|8)+f>>2];L[g+12>>2]=L[(h|12)+f>>2];a=a+4|0;e=e+4|0;l=l+4|0;if((n|0)!=(l|0)){continue}break}}if(k){while(1){L[(e<<2)+m>>2]=L[(a<<2)+f>>2];a=a+1|0;e=e+1|0;i=i+1|0;if((k|0)!=(i|0)){continue}break}}b=b+1|0;i=j>>>0<=b>>>0;if((b|0)!=(j|0)){continue}break}break d}if(!f){break c}}oa(f)}return i|0}function mf(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=ca-16|0;ca=e;h=1;i=ea[H[H[a>>2]+24>>2]](a)|0;a:{if((i|0)<=0){break a}l=a+48|0;h=0;while(1){b:{c:{if(!H[(ea[H[H[a>>2]+28>>2]](a)|0)+40>>2]){break c}j=f<<2;g=H[j+H[a+36>>2]>>2];b=H[g+8>>2];k=rb(g);if(!k){break c}g=H[(ea[H[H[a>>2]+28>>2]](a)|0)+40>>2];H[e+12>>2]=H[b+56>>2];b=pa(32);H[e>>2]=b;H[e+4>>2]=24;H[e+8>>2]=-2147483616;c=I[1206]|I[1207]<<8|(I[1208]<<16|I[1209]<<24);d=I[1202]|I[1203]<<8|(I[1204]<<16|I[1205]<<24);F[b+16|0]=d;F[b+17|0]=d>>>8;F[b+18|0]=d>>>16;F[b+19|0]=d>>>24;F[b+20|0]=c;F[b+21|0]=c>>>8;F[b+22|0]=c>>>16;F[b+23|0]=c>>>24;c=I[1198]|I[1199]<<8|(I[1200]<<16|I[1201]<<24);d=I[1194]|I[1195]<<8|(I[1196]<<16|I[1197]<<24);F[b+8|0]=d;F[b+9|0]=d>>>8;F[b+10|0]=d>>>16;F[b+11|0]=d>>>24;F[b+12|0]=c;F[b+13|0]=c>>>8;F[b+14|0]=c>>>16;F[b+15|0]=c>>>24;c=I[1190]|I[1191]<<8|(I[1192]<<16|I[1193]<<24);d=I[1186]|I[1187]<<8|(I[1188]<<16|I[1189]<<24);F[b|0]=d;F[b+1|0]=d>>>8;F[b+2|0]=d>>>16;F[b+3|0]=d>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;F[b+24|0]=0;b=sd(g,e+12|0,e);if(F[e+11|0]<0){oa(H[e>>2])}if(!b){break c}oe(H[H[H[a+36>>2]+j>>2]+8>>2],k);break b}b=H[H[a+36>>2]+(f<<2)>>2];if(!(ea[H[H[b>>2]+24>>2]](b,l)|0)){break a}}f=f+1|0;h=(i|0)<=(f|0);if((f|0)!=(i|0)){continue}break}}ca=e+16|0;return h|0}function Ye(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=ca-16|0;ca=k;c=H[b+20>>2];d=H[b+16>>2];e=d+4|0;c=e>>>0<4?c+1|0:c;g=H[b+12>>2];a:{if(K[b+8>>2]>>0&(g|0)<=(c|0)|(c|0)>(g|0)){break a}d=d+H[b>>2]|0;h=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[b+16>>2]=e;H[b+20>>2]=c;if((h|0)<0){break a}Wa(a+76|0,h);c=k;H[c>>2]=0;H[c+4>>2]=0;F[c+5|0]=0;F[c+6|0]=0;F[c+7|0]=0;F[c+8|0]=0;F[c+9|0]=0;F[c+10|0]=0;F[c+11|0]=0;F[c+12|0]=0;b:{if(!ta(c,b)){break b}if(h){g=1;while(1){d=1<>2]+(i>>>3&536870908)|0;e=e^g;if(e&1){d=H[f>>2]&(d^-1)}else{d=d|H[f>>2]}g=e^1;H[f>>2]=d;i=i+1|0;if((h|0)!=(i|0)){continue}break}}i=0;c=H[b+8>>2];e=H[b+12>>2];f=e;e=H[b+20>>2];g=e;l=H[b+16>>2];d=l+4|0;e=d>>>0<4?e+1|0:e;h=d;if(d>>>0>c>>>0&(e|0)>=(f|0)|(e|0)>(f|0)){break b}m=H[b>>2];d=m+l|0;j=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[b+16>>2]=h;H[b+20>>2]=e;d=c;c=g;e=l+8|0;c=e>>>0<8?c+1|0:c;if(d>>>0>>0&(c|0)>=(f|0)|(c|0)>(f|0)){break b}d=h+m|0;d=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[b+16>>2]=e;H[b+20>>2]=c;if((d|0)<(j|0)){break b}H[a+16>>2]=d;H[a+12>>2]=j;c=(d>>31)-((j>>31)+(d>>>0>>0)|0)|0;b=d-j|0;if(!c&b>>>0>2147483646|c){break b}i=1;c=b+1|0;H[a+20>>2]=c;b=c>>>1|0;H[a+24>>2]=b;H[a+28>>2]=0-b;if(c&1){break b}H[a+24>>2]=b-1}}ca=k+16|0;return i|0}function rg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a=0;k=ca-16|0;ca=k;j=H[b+80>>2];e=I[c+24|0];b=N(j,e);a:{b:{c:{d:{f=H[c+28>>2];if(!(!I[c+84|0]|(f|0)!=5&(f|0)!=6)){e=H[c+48>>2];c=H[H[c>>2]>>2];H[k+8>>2]=0;H[k>>2]=0;H[k+4>>2]=0;if(b){if((b|0)<0){break d}b=b<<2;a=pa(b);g=qa(a,c+e|0,b)+b|0}b=H[d>>2];if(b){H[d+4>>2]=b;oa(b)}H[d+8>>2]=g;H[d+4>>2]=g;H[d>>2]=a;h=1;break a}if(e){f=e<<2;a=pa(f);ra(a,0,f)}i=H[d>>2];f=H[d+4>>2]-i>>2;e:{if(f>>>0>>0){ya(d,b-f|0);break e}if(b>>>0>=f>>>0){break e}H[d+4>>2]=i+(b<<2)}if(!j){h=1;break c}if(!e){b=0;while(1){if(!dc(c,I[c+84|0]?b:H[H[c+68>>2]+(b<<2)>>2],F[c+24|0],a)){break c}b=b+1|0;h=j>>>0<=b>>>0;if((b|0)!=(j|0)){continue}break}break c}o=e&252;m=e&3;p=e>>>0<4;e=0;while(1){if(!dc(c,I[c+84|0]?e:H[H[c+68>>2]+(e<<2)>>2],F[c+24|0],a)){break c}n=H[d>>2];l=0;b=0;h=0;if(!p){while(1){f=(g<<2)+n|0;i=b<<2;H[f>>2]=H[i+a>>2];H[f+4>>2]=H[(i|4)+a>>2];H[f+8>>2]=H[(i|8)+a>>2];H[f+12>>2]=H[(i|12)+a>>2];b=b+4|0;g=g+4|0;h=h+4|0;if((o|0)!=(h|0)){continue}break}}if(m){while(1){H[(g<<2)+n>>2]=H[(b<<2)+a>>2];b=b+1|0;g=g+1|0;l=l+1|0;if((l|0)!=(m|0)){continue}break}}e=e+1|0;h=j>>>0<=e>>>0;if((e|0)!=(j|0)){continue}break}break b}sa();v()}if(!a){break a}}oa(a)}ca=k+16|0;return h|0}function ge(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a=0;k=ca-16|0;ca=k;j=H[b+80>>2];e=I[c+24|0];b=N(j,e);a:{b:{c:{d:{f=H[c+28>>2];if(!(!I[c+84|0]|(f|0)!=5&(f|0)!=6)){e=H[c+48>>2];c=H[H[c>>2]>>2];H[k+8>>2]=0;H[k>>2]=0;H[k+4>>2]=0;if(b){if((b|0)<0){break d}b=b<<2;a=pa(b);g=qa(a,c+e|0,b)+b|0}b=H[d>>2];if(b){H[d+4>>2]=b;oa(b)}H[d+8>>2]=g;H[d+4>>2]=g;H[d>>2]=a;h=1;break a}if(e){f=e<<2;a=pa(f);ra(a,0,f)}i=H[d>>2];f=H[d+4>>2]-i>>2;e:{if(f>>>0>>0){ya(d,b-f|0);break e}if(b>>>0>=f>>>0){break e}H[d+4>>2]=i+(b<<2)}if(!j){h=1;break c}if(!e){b=0;while(1){if(!ec(c,I[c+84|0]?b:H[H[c+68>>2]+(b<<2)>>2],F[c+24|0],a)){break c}b=b+1|0;h=j>>>0<=b>>>0;if((b|0)!=(j|0)){continue}break}break c}o=e&252;m=e&3;p=e>>>0<4;e=0;while(1){if(!ec(c,I[c+84|0]?e:H[H[c+68>>2]+(e<<2)>>2],F[c+24|0],a)){break c}n=H[d>>2];l=0;b=0;h=0;if(!p){while(1){f=(g<<2)+n|0;i=b<<2;H[f>>2]=H[i+a>>2];H[f+4>>2]=H[(i|4)+a>>2];H[f+8>>2]=H[(i|8)+a>>2];H[f+12>>2]=H[(i|12)+a>>2];b=b+4|0;g=g+4|0;h=h+4|0;if((o|0)!=(h|0)){continue}break}}if(m){while(1){H[(g<<2)+n>>2]=H[(b<<2)+a>>2];b=b+1|0;g=g+1|0;l=l+1|0;if((l|0)!=(m|0)){continue}break}}e=e+1|0;h=j>>>0<=e>>>0;if((e|0)!=(j|0)){continue}break}break b}sa();v()}if(!a){break a}}oa(a)}ca=k+16|0;return h|0}function tg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a=0;k=ca-16|0;ca=k;j=H[b+80>>2];e=I[c+24|0];b=N(j,e);a:{b:{c:{d:{f=H[c+28>>2];if(!(!I[c+84|0]|(f|0)!=3&(f|0)!=4)){e=H[c+48>>2];c=H[H[c>>2]>>2];H[k+8>>2]=0;H[k>>2]=0;H[k+4>>2]=0;if(b){if((b|0)<0){break d}b=b<<1;a=pa(b);g=qa(a,c+e|0,b)+b|0}b=H[d>>2];if(b){H[d+4>>2]=b;oa(b)}H[d+8>>2]=g;H[d+4>>2]=g;H[d>>2]=a;h=1;break a}if(e){f=e<<1;a=pa(f);ra(a,0,f)}i=H[d>>2];f=H[d+4>>2]-i>>1;e:{if(f>>>0>>0){qe(d,b-f|0);break e}if(b>>>0>=f>>>0){break e}H[d+4>>2]=i+(b<<1)}if(!j){h=1;break c}if(!e){b=0;while(1){if(!gc(c,I[c+84|0]?b:H[H[c+68>>2]+(b<<2)>>2],F[c+24|0],a)){break c}b=b+1|0;h=j>>>0<=b>>>0;if((b|0)!=(j|0)){continue}break}break c}o=e&252;m=e&3;p=e>>>0<4;e=0;while(1){if(!gc(c,I[c+84|0]?e:H[H[c+68>>2]+(e<<2)>>2],F[c+24|0],a)){break c}n=H[d>>2];l=0;b=0;h=0;if(!p){while(1){f=(g<<1)+n|0;i=b<<1;G[f>>1]=J[i+a>>1];G[f+2>>1]=J[(i|2)+a>>1];G[f+4>>1]=J[(i|4)+a>>1];G[f+6>>1]=J[(i|6)+a>>1];b=b+4|0;g=g+4|0;h=h+4|0;if((o|0)!=(h|0)){continue}break}}if(m){while(1){G[(g<<1)+n>>1]=J[(b<<1)+a>>1];b=b+1|0;g=g+1|0;l=l+1|0;if((l|0)!=(m|0)){continue}break}}e=e+1|0;h=j>>>0<=e>>>0;if((e|0)!=(j|0)){continue}break}break b}sa();v()}if(!a){break a}}oa(a)}ca=k+16|0;return h|0}function sg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a=0;k=ca-16|0;ca=k;j=H[b+80>>2];e=I[c+24|0];b=N(j,e);a:{b:{c:{d:{f=H[c+28>>2];if(!(!I[c+84|0]|(f|0)!=3&(f|0)!=4)){e=H[c+48>>2];c=H[H[c>>2]>>2];H[k+8>>2]=0;H[k>>2]=0;H[k+4>>2]=0;if(b){if((b|0)<0){break d}b=b<<1;a=pa(b);g=qa(a,c+e|0,b)+b|0}b=H[d>>2];if(b){H[d+4>>2]=b;oa(b)}H[d+8>>2]=g;H[d+4>>2]=g;H[d>>2]=a;h=1;break a}if(e){f=e<<1;a=pa(f);ra(a,0,f)}i=H[d>>2];f=H[d+4>>2]-i>>1;e:{if(f>>>0>>0){qe(d,b-f|0);break e}if(b>>>0>=f>>>0){break e}H[d+4>>2]=i+(b<<1)}if(!j){h=1;break c}if(!e){b=0;while(1){if(!fc(c,I[c+84|0]?b:H[H[c+68>>2]+(b<<2)>>2],F[c+24|0],a)){break c}b=b+1|0;h=j>>>0<=b>>>0;if((b|0)!=(j|0)){continue}break}break c}o=e&252;m=e&3;p=e>>>0<4;e=0;while(1){if(!fc(c,I[c+84|0]?e:H[H[c+68>>2]+(e<<2)>>2],F[c+24|0],a)){break c}n=H[d>>2];l=0;b=0;h=0;if(!p){while(1){f=(g<<1)+n|0;i=b<<1;G[f>>1]=J[i+a>>1];G[f+2>>1]=J[(i|2)+a>>1];G[f+4>>1]=J[(i|4)+a>>1];G[f+6>>1]=J[(i|6)+a>>1];b=b+4|0;g=g+4|0;h=h+4|0;if((o|0)!=(h|0)){continue}break}}if(m){while(1){G[(g<<1)+n>>1]=J[(b<<1)+a>>1];b=b+1|0;g=g+1|0;l=l+1|0;if((l|0)!=(m|0)){continue}break}}e=e+1|0;h=j>>>0<=e>>>0;if((e|0)!=(j|0)){continue}break}break b}sa();v()}if(!a){break a}}oa(a)}ca=k+16|0;return h|0}function Ce(a,b){var c=0,d=0,e=0,f=0,g=0;f=-1;d=-1;a:{if((b|0)==-1){break a}d=b+1|0;f=(d>>>0)%3|0?d:b-2|0;d=b-1|0;if((b>>>0)%3|0){break a}d=b+2|0}b:{c:{d:{switch(H[a+168>>2]){case 0:case 1:e=H[a+148>>2];c=1;b=H[a+156>>2];g=b+(((f|0)==-1?-1:H[H[e>>2]+(f<<2)>>2])<<2)|0;H[g>>2]=H[g>>2]+1;b=(((d|0)==-1?-1:H[H[e>>2]+(d<<2)>>2])<<2)+b|0;break c;case 5:e=H[a+148>>2];c=-1;c=((b|0)!=-1?H[H[e>>2]+(b<<2)>>2]:c)<<2;b=H[a+156>>2];c=c+b|0;H[c>>2]=H[c>>2]+1;c=(((f|0)==-1?-1:H[H[e>>2]+(f<<2)>>2])<<2)+b|0;H[c>>2]=H[c>>2]+1;c=2;b=(((d|0)==-1?-1:H[H[e>>2]+(d<<2)>>2])<<2)+b|0;break c;case 3:e=H[a+148>>2];c=-1;c=((b|0)!=-1?H[H[e>>2]+(b<<2)>>2]:c)<<2;b=H[a+156>>2];c=c+b|0;H[c>>2]=H[c>>2]+1;c=(((f|0)==-1?-1:H[H[e>>2]+(f<<2)>>2])<<2)+b|0;H[c>>2]=H[c>>2]+2;c=1;b=(((d|0)==-1?-1:H[H[e>>2]+(d<<2)>>2])<<2)+b|0;break c;case 7:break d;default:break b}}e=H[a+148>>2];c=-1;c=((b|0)!=-1?H[H[e>>2]+(b<<2)>>2]:c)<<2;b=H[a+156>>2];c=c+b|0;H[c>>2]=H[c>>2]+2;c=(((f|0)==-1?-1:H[H[e>>2]+(f<<2)>>2])<<2)+b|0;H[c>>2]=H[c>>2]+2;c=2;b=(((d|0)==-1?-1:H[H[e>>2]+(d<<2)>>2])<<2)+b|0}H[b>>2]=H[b>>2]+c}c=a;b=H[H[a+156>>2]+(((f|0)==-1?-1:H[H[H[a+148>>2]>>2]+(f<<2)>>2])<<2)>>2];d=H[a+180>>2];a=H[a+176>>2];H[c+172>>2]=(a|0)<=(b|0)?((b|0)<(d|0)?b:d)-a|0:0}function Ac(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;H[a+16>>2]=0;H[a+20>>2]=0;H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;H[a+24>>2]=0;f=H[b+4>>2];g=H[b>>2];e=f-g|0;c=(e|0)/20|0;a:{if((f|0)==(g|0)){break a}b:{if(c>>>0<214748365){f=pa(e);H[a+20>>2]=f;H[a+16>>2]=f;H[a+24>>2]=f+N(c,20);c=H[b>>2];g=H[b+4>>2];if((c|0)==(g|0)){break a}b=f;while(1){e=H[c+4>>2];H[b>>2]=H[c>>2];H[b+4>>2]=e;H[b+16>>2]=H[c+16>>2];e=H[c+12>>2];H[b+8>>2]=H[c+8>>2];H[b+12>>2]=e;b=b+20|0;c=c+20|0;if((g|0)!=(c|0)){continue}break}g=0;H[a+28>>2]=0;H[a+20>>2]=b;if((b|0)!=(f|0)){b=(b-f|0)/20|0;e=b>>>0<=1?1:b;h=e&3;b=0;c=0;if(e-1>>>0>=3){i=e&-4;e=0;while(1){d=f+N(b,20)|0;d=N(H[d+16>>2],H[d+12>>2]);c=c>>>0>d>>>0?c:d;d=f+N(b|1,20)|0;d=N(H[d+16>>2],H[d+12>>2]);c=c>>>0>d>>>0?c:d;d=f+N(b|2,20)|0;d=N(H[d+16>>2],H[d+12>>2]);c=c>>>0>d>>>0?c:d;d=f+N(b|3,20)|0;d=N(H[d+16>>2],H[d+12>>2]);c=c>>>0>d>>>0?c:d;b=b+4|0;e=e+4|0;if((i|0)!=(e|0)){continue}break}}if(h){while(1){e=f+N(b,20)|0;e=N(H[e+16>>2],H[e+12>>2]);c=c>>>0>e>>>0?c:e;b=b+1|0;g=g+1|0;if((h|0)!=(g|0)){continue}break}}if(!c){H[a+12>>2]=0;return a}if((c|0)<0){break b}g=pa(c);b=ra(g,0,c);f=b+c|0;H[a+8>>2]=f;H[a+4>>2]=f;H[a>>2]=b}H[a+12>>2]=g;return a}sa();v()}sa();v()}H[a+28>>2]=0;H[a+12>>2]=0;return a}function Dh(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{b=H[a+32>>2];f=H[b+8>>2];h=H[b+12>>2];g=H[b+20>>2];c=H[b+16>>2];e=0;b:{if((h|0)<=(g|0)&c>>>0>=f>>>0|(g|0)>(h|0)){break b}f=I[H[b>>2]+c|0];e=b;b=g;c=c+1|0;b=c?b:b+1|0;H[e+16>>2]=c;H[e+20>>2]=b;c:{if(!f){break c}while(1){if(ea[H[H[a>>2]+16>>2]](a,d)|0){d=d+1|0;if((f|0)!=(d|0)){continue}break c}break}return 0}d=H[a+8>>2];b=H[a+12>>2];if((d|0)!=(b|0)){while(1){c=H[d>>2];if(!(ea[H[H[c>>2]+8>>2]](c,a,H[a+4>>2])|0)){break a}d=d+4|0;if((b|0)!=(d|0)){continue}break}}d:{if(!f){break d}d=0;while(1){b=H[H[a+8>>2]+(d<<2)>>2];if(!(ea[H[H[b>>2]+12>>2]](b,H[a+32>>2])|0)){break a}d=d+1|0;if((f|0)!=(d|0)){continue}break}if(!f){break d}i=a+20|0;b=0;while(1){d=0;j=b<<2;c=H[j+H[a+8>>2]>>2];k=ea[H[H[c>>2]+24>>2]](c)|0;if((k|0)>0){while(1){c=H[H[a+8>>2]+j>>2];c=ea[H[H[c>>2]+20>>2]](c,d)|0;e=H[a+20>>2];g=H[a+24>>2]-e>>2;e:{if(c>>>0>>0){break e}h=c+1|0;if(h>>>0>g>>>0){ya(i,h-g|0);e=H[i>>2];break e}if(g>>>0<=h>>>0){break e}H[a+24>>2]=(h<<2)+e}H[(c<<2)+e>>2]=b;d=d+1|0;if((k|0)!=(d|0)){continue}break}}b=b+1|0;if((f|0)!=(b|0)){continue}break}}e=0;if(!(ea[H[H[a>>2]+28>>2]](a)|0)){break b}e=ea[H[H[a>>2]+32>>2]](a)|0}return e|0}return 0}function ta(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=ca-16|0;ca=i;f=H[b+20>>2];d=H[b+12>>2];c=H[b+16>>2];a:{if((f|0)>=(d|0)&c>>>0>=K[b+8>>2]|(d|0)<(f|0)){break a}F[a+12|0]=I[c+H[b>>2]|0];c=H[b+20>>2];g=c;f=H[b+16>>2];e=f+1|0;c=e?c:c+1|0;H[b+16>>2]=e;H[b+20>>2]=c;b:{if(J[b+38>>1]<=513){d=H[b+8>>2];c=H[b+12>>2];h=c;c=g;f=f+5|0;c=f>>>0<5?c+1|0:c;if(d>>>0>>0&(c|0)>=(h|0)|(c|0)>(h|0)){break a}e=e+H[b>>2]|0;e=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);H[b+16>>2]=f;H[b+20>>2]=c;break b}if(!Qe(1,i+12|0,b)){break a}f=H[b+16>>2];c=H[b+20>>2];d=H[b+8>>2];h=H[b+12>>2];e=H[i+12>>2]}g=d-f|0;d=h-(c+(d>>>0>>0)|0)|0;if((d|0)<=0&e>>>0>g>>>0|(d|0)<0|(e|0)<=0){break a}j=H[b>>2]+f|0;H[a>>2]=j;c:{d:{h=e-1|0;g=h+j|0;d=I[g|0];e:{if(d>>>0<=63){H[a+4>>2]=h;g=I[g|0]&63;break e}f:{switch((d>>>6|0)-1|0){case 1:break d;case 0:break f;default:break a}}if(e>>>0<2){break a}d=e-2|0;H[a+4>>2]=d;d=d+j|0;g=I[d+1|0]<<8&16128|I[d|0]}H[a+8>>2]=g+4096;break c}if(e>>>0<3){break a}d=e-3|0;H[a+4>>2]=d;g=a;a=d+j|0;a=I[a+1|0]<<8|I[a+2|0]<<16&4128768|I[a|0];H[g+8>>2]=a+4096;if(a>>>0>1044479){break a}}a=e+f|0;c=a>>>0>>0?c+1|0:c;H[b+16>>2]=a;H[b+20>>2]=c;k=1}ca=i+16|0;return k}function Wf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;Xd(a,b,c);c=H[a+84>>2];d=H[a+88>>2]-c>>2;a:{if((d|0)>(b|0)){break a}b=b+1|0;if(b>>>0>d>>>0){b:{d=b-d|0;e=H[a+92>>2];c=H[a+88>>2];if(d>>>0<=e-c>>2>>>0){c:{if(!d){break c}b=c;e=d&7;if(e){while(1){H[b>>2]=1;b=b+4|0;f=f+1|0;if((e|0)!=(f|0)){continue}break}}c=(d<<2)+c|0;if((d-1&1073741823)>>>0<7){break c}while(1){H[b+24>>2]=1;H[b+28>>2]=1;H[b+16>>2]=1;H[b+20>>2]=1;H[b+8>>2]=1;H[b+12>>2]=1;H[b>>2]=1;H[b+4>>2]=1;b=b+32|0;if((c|0)!=(b|0)){continue}break}}H[a+88>>2]=c;break b}d:{b=c;c=H[a+84>>2];i=b-c|0;g=i>>2;b=g+d|0;if(b>>>0<1073741824){e=e-c|0;h=e>>>1|0;e=e>>>0>=2147483644?1073741823:b>>>0>>0?h:b;if(e){if(e>>>0>=1073741824){break d}j=pa(e<<2)}g=(g<<2)+j|0;b=g;h=d&7;if(h){while(1){H[b>>2]=1;b=b+4|0;f=f+1|0;if((h|0)!=(f|0)){continue}break}}f=g+(d<<2)|0;if((d-1&1073741823)>>>0>=7){while(1){H[b+24>>2]=1;H[b+28>>2]=1;H[b+16>>2]=1;H[b+20>>2]=1;H[b+8>>2]=1;H[b+12>>2]=1;H[b>>2]=1;H[b+4>>2]=1;b=b+32|0;if((f|0)!=(b|0)){continue}break}}b=va(j,c,i);H[a+88>>2]=f;H[a+84>>2]=b;H[a+92>>2]=b+(e<<2);if(c){oa(c)}break b}sa();v()}wa();v()}return}if(b>>>0>=d>>>0){break a}H[a+88>>2]=c+(b<<2)}}function qb(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=H[a+8>>2];e=H[a+4>>2];if(d-e>>2>>>0>=b>>>0){a:{if(!b){break a}d=e;g=b&7;if(g){while(1){H[d>>2]=H[c>>2];d=d+4|0;f=f+1|0;if((g|0)!=(f|0)){continue}break}}e=(b<<2)+e|0;if((b-1&1073741823)>>>0<7){break a}while(1){H[d>>2]=H[c>>2];H[d+4>>2]=H[c>>2];H[d+8>>2]=H[c>>2];H[d+12>>2]=H[c>>2];H[d+16>>2]=H[c>>2];H[d+20>>2]=H[c>>2];H[d+24>>2]=H[c>>2];H[d+28>>2]=H[c>>2];d=d+32|0;if((e|0)!=(d|0)){continue}break}}H[a+4>>2]=e;return}b:{i=H[a>>2];f=e-i>>2;h=f+b|0;if(h>>>0<1073741824){j=d-i|0;d=j>>>1|0;h=j>>>0>=2147483644?1073741823:d>>>0>h>>>0?d:h;if(h){if(h>>>0>=1073741824){break b}k=pa(h<<2)}f=(f<<2)+k|0;d=f;j=b&7;if(j){while(1){H[d>>2]=H[c>>2];d=d+4|0;g=g+1|0;if((j|0)!=(g|0)){continue}break}}g=(b<<2)+f|0;if((b-1&1073741823)>>>0>=7){while(1){H[d>>2]=H[c>>2];H[d+4>>2]=H[c>>2];H[d+8>>2]=H[c>>2];H[d+12>>2]=H[c>>2];H[d+16>>2]=H[c>>2];H[d+20>>2]=H[c>>2];H[d+24>>2]=H[c>>2];H[d+28>>2]=H[c>>2];d=d+32|0;if((g|0)!=(d|0)){continue}break}}if((e|0)!=(i|0)){while(1){f=f-4|0;e=e-4|0;H[f>>2]=H[e>>2];if((e|0)!=(i|0)){continue}break}}H[a+8>>2]=(h<<2)+k;H[a+4>>2]=g;H[a>>2]=f;if(i){oa(i)}return}sa();v()}wa();v()}function Kc(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=H[a+8>>2];e=H[a>>2];if(d-e>>2>>>0>=b>>>0){f=H[a+4>>2];h=f-e>>2;i=b>>>0>h>>>0?h:b;a:{if(!i){break a}d=e;g=i;j=g&7;if(j){while(1){H[d>>2]=H[c>>2];g=g-1|0;d=d+4|0;k=k+1|0;if((k|0)!=(j|0)){continue}break}}if(i>>>0<8){break a}while(1){H[d>>2]=H[c>>2];H[d+4>>2]=H[c>>2];H[d+8>>2]=H[c>>2];H[d+12>>2]=H[c>>2];H[d+16>>2]=H[c>>2];H[d+20>>2]=H[c>>2];H[d+24>>2]=H[c>>2];H[d+28>>2]=H[c>>2];d=d+32|0;g=g-8|0;if(g){continue}break}}if(b>>>0>h>>>0){b=(b-h<<2)+f|0;while(1){H[f>>2]=H[c>>2];f=f+4|0;if((b|0)!=(f|0)){continue}break}H[a+4>>2]=b;return}H[a+4>>2]=e+(b<<2);return}if(e){H[a+4>>2]=e;oa(e);H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;d=0}b:{if(b>>>0>=1073741824){break b}e=d>>>1|0;d=d>>>0>=2147483644?1073741823:b>>>0>>0?e:b;if(d>>>0>=1073741824){break b}d=d<<2;e=pa(d);H[a>>2]=e;H[a+8>>2]=d+e;c=H[c>>2];d=e;g=b&7;if(g){while(1){H[d>>2]=c;d=d+4|0;f=f+1|0;if((g|0)!=(f|0)){continue}break}}e=e+(b<<2)|0;if((b-1&1073741823)>>>0>=7){while(1){H[d+28>>2]=c;H[d+24>>2]=c;H[d+20>>2]=c;H[d+16>>2]=c;H[d+12>>2]=c;H[d+8>>2]=c;H[d+4>>2]=c;H[d>>2]=c;d=d+32|0;if((e|0)!=(d|0)){continue}break}}H[a+4>>2]=e;return}sa();v()}function Me(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=ca-16|0;ca=h;a:{b:{if(J[b+38>>1]<=511){e=H[b+8>>2];c=H[b+12>>2];i=c;f=H[b+20>>2];d=H[b+16>>2];g=d+8|0;f=g>>>0<8?f+1|0:f;if(e>>>0>>0&(c|0)<=(f|0)|(c|0)<(f|0)){break a}d=d+H[b>>2]|0;c=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);d=I[d+4|0]|I[d+5|0]<<8|(I[d+6|0]<<16|I[d+7|0]<<24);H[b+16>>2]=g;H[b+20>>2]=f;break b}if(!gb(1,h+8|0,b)){break a}g=H[b+16>>2];f=H[b+20>>2];e=H[b+8>>2];i=H[b+12>>2];c=H[h+8>>2];d=H[h+12>>2]}j=e-g|0;e=i-(f+(e>>>0>>0)|0)|0;if((e|0)==(d|0)&c>>>0>j>>>0|d>>>0>e>>>0){break a}e=d+f|0;f=c+g|0;e=f>>>0>>0?e+1|0:e;H[b+16>>2]=f;H[b+20>>2]=e;if((c|0)<=0){break a}b=H[b>>2]+g|0;H[a+40>>2]=b;g=c-1|0;e=b+g|0;f=I[e|0];c:{if(f>>>0<=63){H[a+44>>2]=g;b=I[e|0]&63;break c}d:{switch((f>>>6|0)-1|0){case 0:if(c>>>0<2){break a}c=c-2|0;H[a+44>>2]=c;b=b+c|0;b=I[b+1|0]<<8&16128|I[b|0];break c;case 1:if(c>>>0<3){break a}c=c-3|0;H[a+44>>2]=c;b=b+c|0;b=I[b+1|0]<<8|I[b+2|0]<<16&4128768|I[b|0];break c;default:break d}}c=c-4|0;H[a+44>>2]=c;b=b+c|0;b=(I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24))&1073741823}H[a+48>>2]=b+16384;k=b>>>0<4177920}ca=h+16|0;return k}function Ua(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=(c>>>0)/3|0;j=H[(H[H[a+8>>2]+96>>2]+N(f,12)|0)+(c-N(f,3)<<2)>>2];a:{h=H[H[a+12>>2]+4>>2];e=H[h+4>>2];if((e|0)!=H[h+8>>2]){H[e>>2]=j;H[h+4>>2]=e+4;break a}b:{i=H[h>>2];f=e-i|0;g=f>>2;d=g+1|0;if(d>>>0<1073741824){k=g<<2;g=f>>>1|0;g=f>>>0>=2147483644?1073741823:d>>>0>>0?g:d;if(g){if(g>>>0>=1073741824){break b}f=pa(g<<2)}else{f=0}d=k+f|0;H[d>>2]=j;j=d+4|0;if((e|0)!=(i|0)){while(1){d=d-4|0;e=e-4|0;H[d>>2]=H[e>>2];if((e|0)!=(i|0)){continue}break}}H[h+8>>2]=f+(g<<2);H[h+4>>2]=j;H[h>>2]=d;if(i){oa(i)}break a}sa();v()}wa();v()}c:{d:{h=H[a+4>>2];e=H[h+4>>2];e:{if((e|0)!=H[h+8>>2]){H[e>>2]=c;H[h+4>>2]=e+4;break e}i=H[h>>2];f=e-i|0;j=f>>2;d=j+1|0;if(d>>>0>=1073741824){break d}g=f>>>1|0;g=f>>>0>=2147483644?1073741823:d>>>0>>0?g:d;if(g){if(g>>>0>=1073741824){break c}f=pa(g<<2)}else{f=0}d=f+(j<<2)|0;H[d>>2]=c;c=d+4|0;if((e|0)!=(i|0)){while(1){d=d-4|0;e=e-4|0;H[d>>2]=H[e>>2];if((e|0)!=(i|0)){continue}break}}H[h+8>>2]=f+(g<<2);H[h+4>>2]=c;H[h>>2]=d;if(!i){break e}oa(i)}a=H[a+4>>2];H[H[a+12>>2]+(b<<2)>>2]=H[a+24>>2];H[a+24>>2]=H[a+24>>2]+1;return}sa();v()}wa();v()}function Wb(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=d-c|0;if((h|0)<=0){return}a:{e=H[a+8>>2];i=H[a+4>>2];if((e-i|0)>=(h|0)){j=i-b|0;if((j|0)>=(h|0)){f=i;g=d;break a}f=i;g=c+j|0;if((g|0)!=(d|0)){e=g;while(1){F[f|0]=I[e|0];f=f+1|0;e=e+1|0;if((e|0)!=(d|0)){continue}break}}H[a+4>>2]=f;if((j|0)>0){break a}return}k=H[a>>2];g=(i-k|0)+h|0;if((g|0)>=0){j=b-k|0;f=e-k|0;e=f<<1;f=f>>>0>=1073741823?2147483647:e>>>0>g>>>0?e:g;if(f){e=pa(f)}else{e=0}g=j+e|0;if((c|0)!=(d|0)){g=qa(g,c,h)+h|0}d=va(e,k,j);c=i-b|0;b=va(g,b,c);H[a+8>>2]=e+f;H[a+4>>2]=b+c;H[a>>2]=d;if(k){oa(k)}return}sa();v()}e=f;d=e-h|0;if(i>>>0>d>>>0){while(1){F[e|0]=I[d|0];e=e+1|0;d=d+1|0;if(i>>>0>d>>>0){continue}break}}H[a+4>>2]=e;a=b+h|0;if((a|0)!=(f|0)){a=f-a|0;va(f-a|0,b,a)}if((c|0)==(g|0)){return}f=(c^-1)+g|0;a=g-c&7;b:{if(!a){e=b;break b}d=0;e=b;while(1){F[e|0]=I[c|0];e=e+1|0;c=c+1|0;d=d+1|0;if((a|0)!=(d|0)){continue}break}}if(f>>>0<7){return}while(1){F[e|0]=I[c|0];F[e+1|0]=I[c+1|0];F[e+2|0]=I[c+2|0];F[e+3|0]=I[c+3|0];F[e+4|0]=I[c+4|0];F[e+5|0]=I[c+5|0];F[e+6|0]=I[c+6|0];F[e+7|0]=I[c+7|0];e=e+8|0;c=c+8|0;if((g|0)!=(c|0)){continue}break}}function qa(a,b,c){var d=0,e=0,f=0;if(c>>>0>=512){ba(a|0,b|0,c|0);return a}e=a+c|0;a:{if(!((a^b)&3)){b:{if(!(a&3)){c=a;break b}if(!c){c=a;break b}c=a;while(1){F[c|0]=I[b|0];b=b+1|0;c=c+1|0;if(!(c&3)){break b}if(c>>>0>>0){continue}break}}d=e&-4;c:{if(d>>>0<64){break c}f=d+-64|0;if(f>>>0>>0){break c}while(1){H[c>>2]=H[b>>2];H[c+4>>2]=H[b+4>>2];H[c+8>>2]=H[b+8>>2];H[c+12>>2]=H[b+12>>2];H[c+16>>2]=H[b+16>>2];H[c+20>>2]=H[b+20>>2];H[c+24>>2]=H[b+24>>2];H[c+28>>2]=H[b+28>>2];H[c+32>>2]=H[b+32>>2];H[c+36>>2]=H[b+36>>2];H[c+40>>2]=H[b+40>>2];H[c+44>>2]=H[b+44>>2];H[c+48>>2]=H[b+48>>2];H[c+52>>2]=H[b+52>>2];H[c+56>>2]=H[b+56>>2];H[c+60>>2]=H[b+60>>2];b=b- -64|0;c=c- -64|0;if(f>>>0>=c>>>0){continue}break}}if(c>>>0>=d>>>0){break a}while(1){H[c>>2]=H[b>>2];b=b+4|0;c=c+4|0;if(d>>>0>c>>>0){continue}break}break a}if(e>>>0<4){c=a;break a}d=e-4|0;if(d>>>0>>0){c=a;break a}c=a;while(1){F[c|0]=I[b|0];F[c+1|0]=I[b+1|0];F[c+2|0]=I[b+2|0];F[c+3|0]=I[b+3|0];b=b+4|0;c=c+4|0;if(d>>>0>=c>>>0){continue}break}}if(c>>>0>>0){while(1){F[c|0]=I[b|0];b=b+1|0;c=c+1|0;if((e|0)!=(c|0)){continue}break}}return a}function ub(a,b){var c=0,d=0,e=0,f=0,g=0;d=ca-16|0;ca=d;H[a+12>>2]=b;H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;c=a+16|0;H[c>>2]=0;H[c+4>>2]=0;F[c+5|0]=0;F[c+6|0]=0;F[c+7|0]=0;F[c+8|0]=0;F[c+9|0]=0;F[c+10|0]=0;F[c+11|0]=0;F[c+12|0]=0;H[a+32>>2]=0;H[a+36>>2]=0;H[a+48>>2]=0;H[a+40>>2]=0;H[a+44>>2]=0;H[a+52>>2]=0;H[a+56>>2]=0;H[a+68>>2]=0;H[a+60>>2]=0;H[a+64>>2]=0;H[a+72>>2]=0;H[a+76>>2]=0;H[a+88>>2]=0;H[a+80>>2]=0;H[a+84>>2]=0;H[a+100>>2]=0;H[a+92>>2]=0;H[a+96>>2]=0;g=a+116|0;a:{b:{if(b){if(b>>>0<1073741824){break b}sa();v()}H[a+104>>2]=0;H[a+108>>2]=0;H[a+112>>2]=0;H[d+8>>2]=0;H[d>>2]=0;H[d+4>>2]=0;c=1;break a}c=b<<2;e=pa(c);H[a+92>>2]=e;f=c+e|0;H[a+100>>2]=f;ra(e,0,c);H[a+112>>2]=0;H[a+104>>2]=0;H[a+108>>2]=0;H[a+96>>2]=f;e=pa(c);H[a+104>>2]=e;f=c+e|0;H[a+112>>2]=f;ra(e,0,c);H[a+108>>2]=f;e=pa(c);H[d>>2]=e;f=c+e|0;H[d+8>>2]=f;ra(e,0,c);H[d+4>>2]=f;c=b<<5|1}tb(g,c,d);e=H[d>>2];if(e){H[d+4>>2]=e;oa(e)}H[d+8>>2]=0;H[d>>2]=0;H[d+4>>2]=0;if(b){b=b<<2;e=pa(b);H[d>>2]=e;f=b+e|0;H[d+8>>2]=f;ra(e,0,b);H[d+4>>2]=f}tb(a+128|0,c,d);b=H[d>>2];if(b){H[d+4>>2]=b;oa(b)}ca=d+16|0;return a}function ze(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;H[a>>2]=11484;d=a+232|0;b=H[d+196>>2];if(b){H[d+200>>2]=b;oa(b)}c=H[d+184>>2];if(c){b=c;e=H[d+188>>2];if((b|0)!=(e|0)){while(1){b=e-12|0;f=H[b>>2];if(f){H[e-8>>2]=f;oa(f)}e=b;if((b|0)!=(c|0)){continue}break}b=H[d+184>>2]}H[d+188>>2]=c;oa(b)}b=H[d+156>>2];if(b){H[d+160>>2]=b;oa(b)}c=H[d+136>>2];H[d+136>>2]=0;if(c){e=c-4|0;b=H[e>>2];if(b){b=c+(b<<4)|0;while(1){b=b-16|0;if((c|0)!=(b|0)){continue}break}}oa(e)}Yc(a+216|0);b=H[a+196>>2];if(b){H[a+200>>2]=b;oa(b)}b=H[a+184>>2];if(b){H[a+188>>2]=b;oa(b)}b=H[a+172>>2];if(b){H[a+176>>2]=b;oa(b)}b=H[a+160>>2];if(b){H[a+164>>2]=b;oa(b)}b=H[a+144>>2];if(b){while(1){c=H[b>>2];oa(b);b=c;if(b){continue}break}}b=H[a+136>>2];H[a+136>>2]=0;if(b){oa(b)}b=H[a+120>>2];if(b){oa(b)}b=H[a+108>>2];if(b){oa(b)}b=H[a+96>>2];if(b){oa(b)}b=H[a+72>>2];if(b){H[a+76>>2]=b;oa(b)}b=H[a+60>>2];if(b){oa(b)}b=H[a+48>>2];if(b){H[a+52>>2]=b;oa(b)}b=H[a+36>>2];if(b){H[a+40>>2]=b;oa(b)}b=H[a+24>>2];if(b){H[a+28>>2]=b;oa(b)}b=H[a+12>>2];if(b){H[a+16>>2]=b;oa(b)}b=H[a+8>>2];H[a+8>>2]=0;if(b){cb(b)}return a|0}function Pa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=H[a+8>>2];e=H[a+4>>2];if(d-e>>2>>>0>=b>>>0){a:{if(!b){break a}d=e;f=b&7;if(f){while(1){H[d>>2]=H[c>>2];d=d+4|0;h=h+1|0;if((f|0)!=(h|0)){continue}break}}e=(b<<2)+e|0;if((b-1&1073741823)>>>0<7){break a}while(1){H[d>>2]=H[c>>2];H[d+4>>2]=H[c>>2];H[d+8>>2]=H[c>>2];H[d+12>>2]=H[c>>2];H[d+16>>2]=H[c>>2];H[d+20>>2]=H[c>>2];H[d+24>>2]=H[c>>2];H[d+28>>2]=H[c>>2];d=d+32|0;if((e|0)!=(d|0)){continue}break}}H[a+4>>2]=e;return}b:{i=H[a>>2];j=e-i|0;f=j>>2;g=f+b|0;if(g>>>0<1073741824){d=d-i|0;e=d>>>1|0;g=d>>>0>=2147483644?1073741823:e>>>0>g>>>0?e:g;if(g){if(g>>>0>=1073741824){break b}k=pa(g<<2)}f=(f<<2)+k|0;d=f;e=b&7;if(e){while(1){H[d>>2]=H[c>>2];d=d+4|0;h=h+1|0;if((e|0)!=(h|0)){continue}break}}e=f+(b<<2)|0;if((b-1&1073741823)>>>0>=7){while(1){H[d>>2]=H[c>>2];H[d+4>>2]=H[c>>2];H[d+8>>2]=H[c>>2];H[d+12>>2]=H[c>>2];H[d+16>>2]=H[c>>2];H[d+20>>2]=H[c>>2];H[d+24>>2]=H[c>>2];H[d+28>>2]=H[c>>2];d=d+32|0;if((e|0)!=(d|0)){continue}break}}b=va(k,i,j);H[a+4>>2]=e;H[a>>2]=b;H[a+8>>2]=b+(g<<2);if(i){oa(i)}return}sa();v()}wa();v()}function Cc(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;if(I[a+11|0]>>>7|0){d=H[a+4>>2]}else{d=I[a+11|0]&127}if(d>>>0>>0){h=ca-16|0;ca=h;b=b-d|0;if(b){g=I[a+11|0]>>>7|0?(H[a+8>>2]&2147483647)-1|0:10;if(I[a+11|0]>>>7|0){d=H[a+4>>2]}else{d=I[a+11|0]&127}i=d+b|0;if(g-d>>>0>>0){a:{e=ca-16|0;ca=e;c=i-g|0;if(c>>>0<=2147483631-g>>>0){if(I[a+11|0]>>>7|0){f=H[a>>2]}else{f=a}if(g>>>0<1073741799){H[e+12>>2]=g<<1;H[e>>2]=c+g;c=ca-16|0;ca=c;ca=c+16|0;c=e+12|0;c=H[(K[e>>2]>2]?c:e)>>2];if(c>>>0>=11){j=c+16&-16;c=j-1|0;c=(c|0)==11?j:c}else{c=10}c=c+1|0}else{c=2147483631}Zb(e,c);c=H[e>>2];if(d){yb(c,f,d)}if((g|0)!=10){oa(f)}H[a>>2]=c;H[a+8>>2]=H[a+8>>2]&-2147483648|H[e+4>>2]&2147483647;H[a+8>>2]=H[a+8>>2]|-2147483648;ca=e+16|0;break a}Na();v()}}f=d;if(I[a+11|0]>>>7|0){d=H[a>>2]}else{d=a}f=f+d|0;e=ca-16|0;ca=e;F[e+15|0]=0;while(1){if(b){F[f|0]=I[e+15|0];b=b-1|0;f=f+1|0;continue}break}ca=e+16|0;Id(a,i);F[h+15|0]=0;F[d+i|0]=I[h+15|0]}ca=h+16|0;return}if(I[a+11|0]>>>7|0){d=H[a>>2]}else{d=a}f=ca-16|0;ca=f;Id(a,b);F[f+15|0]=0;F[b+d|0]=I[f+15|0];ca=f+16|0}function Jc(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;g=ca-16|0;ca=g;a:{b:{if(b){H[a+88>>2]=0;H[a+92>>2]=0;d=H[a+84>>2];H[a+84>>2]=0;if(d){oa(d)}H[a+76>>2]=0;H[a+80>>2]=0;d=H[a+72>>2];H[a+72>>2]=0;if(d){oa(d)}d=H[b>>2];c=H[b+4>>2];F[g+15|0]=0;Oa(a,c-d>>2,g+15|0);d=H[b+28>>2];c=H[b+24>>2];F[g+14|0]=0;Oa(a+12|0,d-c>>2,g+14|0);Kc(a+28|0,H[b+4>>2]-H[b>>2]>>2,13708);c=H[b+28>>2]-H[b+24>>2]|0;f=c>>2;e=H[a+52>>2];c:{if(f>>>0<=H[a+60>>2]-e>>2>>>0){break c}if((c|0)<0){break b}d=H[a+56>>2];c=pa(c);f=c+(f<<2)|0;h=c+(d-e&-4)|0;c=h;if((d|0)!=(e|0)){while(1){c=c-4|0;d=d-4|0;H[c>>2]=H[d>>2];if((d|0)!=(e|0)){continue}break}}H[a+60>>2]=f;H[a+56>>2]=h;H[a+52>>2]=c;if(!e){break c}oa(e)}c=H[b+28>>2]-H[b+24>>2]|0;f=c>>2;e=H[a+40>>2];d:{if(f>>>0<=H[a+48>>2]-e>>2>>>0){break d}if((c|0)<0){break a}d=H[a+44>>2];c=pa(c);f=c+(f<<2)|0;h=c+(d-e&-4)|0;c=h;if((d|0)!=(e|0)){while(1){c=c-4|0;d=d-4|0;H[c>>2]=H[d>>2];if((d|0)!=(e|0)){continue}break}}H[a+48>>2]=f;H[a+44>>2]=h;H[a+40>>2]=c;if(!e){break d}oa(e)}F[a+24|0]=1;H[a+64>>2]=b}ca=g+16|0;return}sa();v()}sa();v()}function wb(a,b){var c=0,d=0,e=0,f=0,g=0;c=ca-16|0;ca=c;H[a+12>>2]=b;H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;H[a+32>>2]=0;H[a+24>>2]=0;H[a+28>>2]=0;H[a+36>>2]=0;H[a+40>>2]=0;H[a+52>>2]=0;H[a+44>>2]=0;H[a+48>>2]=0;H[a+56>>2]=0;H[a+60>>2]=0;H[a+72>>2]=0;H[a+64>>2]=0;H[a+68>>2]=0;H[a+76>>2]=0;H[a+80>>2]=0;H[a+92>>2]=0;H[a+84>>2]=0;H[a+88>>2]=0;H[a+104>>2]=0;H[a+96>>2]=0;H[a+100>>2]=0;g=a+120|0;a:{b:{if(b){if(b>>>0<1073741824){break b}sa();v()}H[a+108>>2]=0;H[a+112>>2]=0;H[a+116>>2]=0;H[c+8>>2]=0;H[c>>2]=0;H[c+4>>2]=0;e=1;break a}e=b<<2;d=pa(e);H[a+96>>2]=d;f=d+e|0;H[a+104>>2]=f;ra(d,0,e);H[a+116>>2]=0;H[a+108>>2]=0;H[a+112>>2]=0;H[a+100>>2]=f;d=pa(e);H[a+108>>2]=d;f=d+e|0;H[a+116>>2]=f;ra(d,0,e);H[a+112>>2]=f;d=pa(e);H[c>>2]=d;f=d+e|0;H[c+8>>2]=f;ra(d,0,e);H[c+4>>2]=f;e=b<<5|1}tb(g,e,c);d=H[c>>2];if(d){H[c+4>>2]=d;oa(d)}H[c+8>>2]=0;H[c>>2]=0;H[c+4>>2]=0;if(b){b=b<<2;d=pa(b);H[c>>2]=d;f=b+d|0;H[c+8>>2]=f;ra(d,0,b);H[c+4>>2]=f}tb(a+132|0,e,c);b=H[c>>2];if(b){H[c+4>>2]=b;oa(b)}ca=c+16|0;return a}function Sb(a,b){var c=0,d=0,e=0;c=(a|0)==(b|0);F[b+12|0]=c;a:{if(c){break a}while(1){d=H[b+8>>2];if(I[d+12|0]){break a}b:{c=H[d+8>>2];e=H[c>>2];if((e|0)==(d|0)){e=H[c+4>>2];if(!(!e|I[e+12|0])){break b}c:{if(H[d>>2]==(b|0)){b=d;break c}b=H[d+4>>2];a=H[b>>2];H[d+4>>2]=a;if(a){H[a+8>>2]=d;c=H[d+8>>2]}H[b+8>>2]=c;a=H[d+8>>2];H[((H[a>>2]!=(d|0))<<2)+a>>2]=b;H[b>>2]=d;H[d+8>>2]=b;c=H[b+8>>2];d=H[c>>2]}F[b+12|0]=1;F[c+12|0]=0;a=H[d+4>>2];H[c>>2]=a;if(a){H[a+8>>2]=c}H[d+8>>2]=H[c+8>>2];a=H[c+8>>2];H[((H[a>>2]!=(c|0))<<2)+a>>2]=d;H[d+4>>2]=c;H[c+8>>2]=d;return}if(!(I[e+12|0]|!e)){break b}d:{if(H[d>>2]!=(b|0)){b=d;break d}a=H[b+4>>2];H[d>>2]=a;if(a){H[a+8>>2]=d;c=H[d+8>>2]}H[b+8>>2]=c;a=H[d+8>>2];H[((H[a>>2]!=(d|0))<<2)+a>>2]=b;H[b+4>>2]=d;H[d+8>>2]=b;c=H[b+8>>2]}F[b+12|0]=1;F[c+12|0]=0;a=H[c+4>>2];b=H[a>>2];H[c+4>>2]=b;if(b){H[b+8>>2]=c}H[a+8>>2]=H[c+8>>2];b=H[c+8>>2];H[((H[b>>2]!=(c|0))<<2)+b>>2]=a;H[a>>2]=c;H[c+8>>2]=a;break a}F[d+12|0]=1;F[c+12|0]=(a|0)==(c|0);F[e+12|0]=1;b=c;if((c|0)!=(a|0)){continue}break}}}function Tj(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{if(b){if(!c){break k}if(!d){break j}e=Q(d)-Q(b)|0;if(e>>>0<=31){break i}break c}if((d|0)==1|d>>>0>1){break c}da=0;a=(a>>>0)/(c>>>0)|0;break a}if(!a){break h}if(!d|d-1&d){break g}a=b>>>Qj(d)|0;da=0;break a}if(!(c-1&c)){break f}h=(Q(c)+33|0)-Q(b)|0;g=0-h|0;break d}h=e+1|0;g=63-e|0;break d}da=0;a=(b>>>0)/(d>>>0)|0;break a}e=Q(d)-Q(b)|0;if(e>>>0<31){break e}break c}if((c|0)==1){break b}d=Qj(c);c=d&31;if((d&63)>>>0>=32){a=b>>>c|0}else{e=b>>>c|0;a=((1<>>c}da=e;break a}h=e+1|0;g=63-e|0}e=h&63;f=e&31;if(e>>>0>=32){e=0;i=b>>>f|0}else{e=b>>>f|0;i=((1<>>f}g=g&63;f=g&31;if(g>>>0>=32){b=a<>>32-f|b<>>31;e=i<<1|b>>>31;f=m-(j+(e>>>0>g>>>0)|0)>>31;k=c&f;i=e-k|0;e=j-((d&f)+(e>>>0>>0)|0)|0;b=b<<1|a>>>31;a=l|a<<1;l=f&1;h=h-1|0;if(h){continue}break}}da=b<<1|a>>>31;a=l|a<<1;break a}a=0;b=0}da=b}return a}function rc(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=H[b+16>>2];h=H[c+4>>2]-k|0;e=H[c>>2]-k|0;H[c>>2]=e;H[c+4>>2]=h;g=H[b+16>>2];f=h>>31;i=(f^h)-f|0;f=e>>31;l=g>>>0>=i+((f^e)-f|0)>>>0;a:{if(l){f=h;break a}b:{c:{if((e|0)>=0){f=1;i=1;if((h|0)>=0){break b}j=1;f=-1;i=-1;if(e){break c}break b}j=-1;f=-1;i=-1;if((h|0)<=0){break b}}f=(h|0)<=0?-1:1;i=j}j=N(g,i);e=(e<<1)-j|0;i=(N(f,i)|0)>=0;g=N(f,g);f=((i?0-e|0:e)+g|0)/2|0;H[c+4>>2]=f;m=c;c=(h<<1)-g|0;e=(j+(i?0-c|0:c)|0)/2|0;H[m>>2]=e;g=H[b+16>>2]}c=H[d+4>>2]+f|0;e=H[d>>2]+e|0;d:{if((g|0)<(e|0)){e=e-H[b+4>>2]|0;break d}if((0-g|0)<=(e|0)){break d}e=H[b+4>>2]+e|0}e:{if((c|0)>(g|0)){c=c-H[b+4>>2]|0;break e}if((0-g|0)<=(c|0)){break e}c=H[b+4>>2]+c|0}f:{if(l){g=c;break f}g:{h:{if((e|0)>=0){b=1;f=1;if((c|0)>=0){break g}d=1;b=-1;f=-1;if(e){break h}break g}d=-1;b=-1;f=-1;if((c|0)<=0){break g}}b=(c|0)<=0?-1:1;f=d}d=N(f,g);h=(e<<1)-d|0;f=(N(b,f)|0)>=0;b=N(b,g);g=((f?0-h|0:h)+b|0)/2|0;b=(c<<1)-b|0;e=(d+(f?0-b|0:b)|0)/2|0}c=a;H[c>>2]=e+k;H[c+4>>2]=g+k}function Wh(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;g=ca-16|0;ca=g;e=H[a+4>>2];d=H[e>>2];a:{b=H[a+12>>2];c=H[b+28>>2]-H[b+24>>2]|0;f=c>>2;b:{if(f>>>0<=H[e+8>>2]-d>>2>>>0){break b}if((c|0)<0){break a}b=H[e+4>>2];c=pa(c);f=c+(f<<2)|0;h=c+(b-d&-4)|0;c=h;if((b|0)!=(d|0)){while(1){c=c-4|0;b=b-4|0;H[c>>2]=H[b>>2];if((b|0)!=(d|0)){continue}break}}H[e+8>>2]=f;H[e+4>>2]=h;H[e>>2]=c;if(!d){break b}oa(d)}b=H[a+12>>2];c=H[b+28>>2];b=H[b+24>>2];H[g+12>>2]=0;b=c-b>>2;d=a+96|0;e=H[d>>2];c=H[a+100>>2]-e>>2;c:{if(b>>>0>c>>>0){Pa(d,b-c|0,g+12|0);break c}if(b>>>0>=c>>>0){break c}H[a+100>>2]=e+(b<<2)}e=a+8|0;b=H[a+116>>2];d:{if(b){d=H[b>>2];if((d|0)==H[b+4>>2]){c=1;break d}b=0;while(1){c=ye(e,H[(b<<2)+d>>2]);if(!c){break d}f=H[a+116>>2];d=H[f>>2];b=b+1|0;if(b>>>0>2]-d>>2>>>0){continue}break}break d}c=1;a=H[a+12>>2];a=H[a+4>>2]-H[a>>2]|0;if(a>>>0<12){break d}a=(a>>2>>>0)/3|0;b=0;while(1){c=ye(e,N(b,3));if(!c){break d}b=b+1|0;if((a|0)!=(b|0)){continue}break}}ca=g+16|0;return c|0}sa();v()}function gj(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=H[b+88>>2];if(!(!c|H[c>>2]!=1)){e=H[c+8>>2];H[a+4>>2]=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);f=a+8|0;d=I[b+24|0];h=H[a+8>>2];g=H[a+12>>2]-h>>2;a:{if(d>>>0>g>>>0){ya(f,d-g|0);d=I[b+24|0];e=H[c+8>>2];break a}if(d>>>0>=g>>>0){break a}H[a+12>>2]=h+(d<<2)}b:{if(!d){b=4;break b}h=d&3;f=H[f>>2];c:{if(d-1>>>0<3){b=4;d=0;break c}k=d&252;d=0;b=4;while(1){g=d<<2;c=b+e|0;H[g+f>>2]=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[f+(g|4)>>2]=I[c+4|0]|I[c+5|0]<<8|(I[c+6|0]<<16|I[c+7|0]<<24);H[f+(g|8)>>2]=I[c+8|0]|I[c+9|0]<<8|(I[c+10|0]<<16|I[c+11|0]<<24);H[f+(g|12)>>2]=I[c+12|0]|I[c+13|0]<<8|(I[c+14|0]<<16|I[c+15|0]<<24);d=d+4|0;b=b+16|0;i=i+4|0;if((k|0)!=(i|0)){continue}break}}if(!h){break b}while(1){c=b+e|0;H[f+(d<<2)>>2]=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);d=d+1|0;b=b+4|0;j=j+1|0;if((h|0)!=(j|0)){continue}break}}d=a;a=b+e|0;H[d+20>>2]=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);d=1}return d|0}function se(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{c:{if(!b){if((d|0)<0){break a}f=H[a+4>>2];b=H[a>>2];d=f-b|0;if(c>>>0>d>>>0){g=c-d|0;e=H[a+8>>2];if(g>>>0<=e-f>>>0){i=a,j=ra(f,0,g)+g|0,H[i+4>>2]=j;break c}if((c|0)<0){break b}f=e-b|0;e=f<<1;f=f>>>0>=1073741823?2147483647:c>>>0>>0?e:c;e=pa(f);ra(e+d|0,0,g);d=va(e,b,d);H[a+8>>2]=d+f;H[a+4>>2]=c+d;H[a>>2]=d;if(!b){break c}oa(b);break c}if(c>>>0>=d>>>0){break c}H[a+4>>2]=b+c;break c}if((d|0)<0){break a}e=H[a+4>>2];f=H[a>>2];g=e-f|0;d:{if((d|0)<=0&c>>>0<=g>>>0|(d|0)<0){break d}if(c>>>0>g>>>0){d=c-g|0;h=H[a+8>>2];if(d>>>0<=h-e>>>0){i=a,j=ra(e,0,d)+d|0,H[i+4>>2]=j;break d}if((c|0)<0){break b}e=h-f|0;h=e<<1;e=e>>>0>=1073741823?2147483647:c>>>0>>0?h:c;h=pa(e);ra(h+g|0,0,d);d=va(h,f,g);H[a+8>>2]=d+e;H[a+4>>2]=c+d;H[a>>2]=d;if(!f){break d}oa(f);break d}if(c>>>0>=g>>>0){break d}H[a+4>>2]=c+f}if(!c){break c}va(H[a>>2],b,c)}b=H[a+28>>2];c=H[a+24>>2]+1|0;b=c?b:b+1|0;H[a+24>>2]=c;H[a+28>>2]=b;g=1;break a}sa();v()}return g}function Jh(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;k=H[a+12>>2];c=H[a+68>>2];d=H[c+80>>2];F[b+84|0]=0;n=b+68|0;i=H[b+68>>2];e=H[b+72>>2]-i>>2;a:{if(e>>>0>>0){qb(n,d-e|0,12372);c=H[a+68>>2];d=H[c+80>>2];break a}if(d>>>0>=e>>>0){break a}H[b+72>>2]=i+(d<<2)}b=H[c+100>>2];e=H[c+96>>2];i=(b-e|0)/12|0;m=1;b:{if((b|0)==(e|0)){break b}k=H[k+28>>2];f=H[k>>2];if((f|0)==-1){return 0}o=i>>>0<=1?1:i;c=e;b=0;m=0;while(1){g=H[c>>2];if(g>>>0>=d>>>0){break b}j=H[H[a+72>>2]+12>>2];h=H[j+(f<<2)>>2];if(h>>>0>=d>>>0){break b}f=H[n>>2];H[f+(g<<2)>>2]=h;g=k+(l<<2)|0;h=H[g+4>>2];if((h|0)==-1){break b}l=H[c+4>>2];if(l>>>0>=d>>>0){break b}h=H[(h<<2)+j>>2];if(h>>>0>=d>>>0){break b}H[f+(l<<2)>>2]=h;g=H[g+8>>2];if((g|0)==-1){break b}c=H[c+8>>2];if(c>>>0>=d>>>0){break b}j=H[(g<<2)+j>>2];if(j>>>0>=d>>>0){break b}H[f+(c<<2)>>2]=j;b=b+1|0;m=i>>>0<=b>>>0;if((b|0)==(o|0)){break b}c=e+N(b,12)|0;l=N(b,3);f=H[k+(l<<2)>>2];if((f|0)!=-1){continue}break}}return m|0}function Gh(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=H[d+80>>2];e=ca-48|0;ca=e;a=H[a+4>>2];m=a-2|0;a:{if(m>>>0>28){break a}j=H[H[d>>2]>>2]+H[d+48>>2]|0;H[e+16>>2]=a;a=-1<>2]=a^-1;a=-2-a|0;H[e+24>>2]=a;H[e+32>>2]=(a|0)/2;L[e+28>>2]=O(2)/O(a|0);f=H[c>>2];if((f|0)!=H[c+4>>2]){a=0;d=0;while(1){g=H[(d<<2)+f>>2];h=e+36|0;k=H[H[b>>2]>>2];l=H[b+48>>2];f=H[b+40>>2];i=H[b+44>>2];if(!I[b+84|0]){g=H[H[b+68>>2]+(g<<2)>>2]}g=Rj(f,i,g,0);i=g;g=g+l|0;qa(h,g+k|0,f);he(e+16|0,h,e+12|0,e+8|0);f=a<<2;H[f+j>>2]=H[e+12>>2];H[(f|4)+j>>2]=H[e+8>>2];a=a+2|0;d=d+1|0;f=H[c>>2];if(d>>>0>2]-f>>2>>>0){continue}break}break a}if(!h){break a}d=0;a=0;while(1){k=e+36|0;l=H[H[b>>2]>>2];i=H[b+48>>2];c=H[b+40>>2];f=Rj(c,H[b+44>>2],I[b+84|0]?a:H[H[b+68>>2]+(a<<2)>>2],0);g=f;f=f+i|0;qa(k,f+l|0,c);he(e+16|0,k,e+12|0,e+8|0);c=d<<2;H[c+j>>2]=H[e+12>>2];H[(c|4)+j>>2]=H[e+8>>2];d=d+2|0;a=a+1|0;if((h|0)!=(a|0)){continue}break}}ca=e+48|0;return m>>>0<29|0}function Re(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=O(0),j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;k=ca-16|0;ca=k;if(H[c+28>>2]==9){d=H[a+4>>2];h=I[c+24|0];e=h<<2;f=pa(e);l=k+8|0;H[l>>2]=1065353216;i=L[a+20>>2];d=-1<0){L[l>>2]=i/O(d|0)}o=(d|0)>0;a:{if(!o){break a}j=H[c+80>>2];if(!j){break a}if(h){p=H[H[b>>2]>>2]+H[b+48>>2]|0;t=h&254;u=h&1;b=0;while(1){m=H[a+8>>2];i=L[l>>2];d=0;n=0;if((h|0)!=1){while(1){g=d<<2;q=(b<<2)+p|0;L[g+f>>2]=O(i*O(H[q>>2]))+L[g+m>>2];g=g|4;L[g+f>>2]=O(i*O(H[q+4>>2]))+L[g+m>>2];d=d+2|0;b=b+2|0;n=n+2|0;if((t|0)!=(n|0)){continue}break}}if(u){d=d<<2;L[d+f>>2]=O(i*O(H[(b<<2)+p>>2]))+L[d+m>>2];b=b+1|0}qa(H[H[c+64>>2]>>2]+r|0,f,e);r=e+r|0;s=s+1|0;if((s|0)!=(j|0)){continue}break}break a}b=0;if((j|0)!=1){a=j&-2;d=0;while(1){qa(H[H[c+64>>2]>>2]+b|0,f,e);b=b+e|0;qa(b+H[H[c+64>>2]>>2]|0,f,e);b=b+e|0;d=d+2|0;if((a|0)!=(d|0)){continue}break}}if(!(j&1)){break a}qa(H[H[c+64>>2]>>2]+b|0,f,e)}oa(f)}ca=k+16|0;return o|0}function Xh(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=H[a+12>>2];d=H[a+108>>2];e=H[d+80>>2];F[b+84|0]=0;m=b+68|0;h=H[b+68>>2];f=H[b+72>>2]-h>>2;a:{if(f>>>0>>0){qb(m,e-f|0,12372);d=H[a+108>>2];e=H[d+80>>2];break a}if(e>>>0>=f>>>0){break a}H[b+72>>2]=h+(e<<2)}b=H[d+100>>2];f=H[d+96>>2];h=(b-f|0)/12|0;k=1;b:{if((b|0)==(f|0)){break b}n=h>>>0<=1?1:h;o=H[c>>2];c=0;d=f;b=0;k=0;while(1){c=(c<<2)+o|0;i=H[c>>2];if((i|0)==-1){break b}g=H[d>>2];if(g>>>0>=e>>>0){break b}l=H[H[a+112>>2]+12>>2];j=H[l+(i<<2)>>2];if(j>>>0>=e>>>0){break b}i=H[m>>2];H[i+(g<<2)>>2]=j;g=H[c+4>>2];if((g|0)==-1){break b}j=H[d+4>>2];if(j>>>0>=e>>>0){break b}g=H[(g<<2)+l>>2];if(g>>>0>=e>>>0){break b}H[i+(j<<2)>>2]=g;c=H[c+8>>2];if((c|0)==-1){break b}d=H[d+8>>2];if(d>>>0>=e>>>0){break b}c=H[(c<<2)+l>>2];if(c>>>0>=e>>>0){break b}H[i+(d<<2)>>2]=c;b=b+1|0;k=h>>>0<=b>>>0;if((b|0)==(n|0)){break b}c=N(b,3);d=f+N(b,12)|0;if((b|0)!=1431655765){continue}break}}return k|0}function Ph(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=H[a+12>>2];d=H[a+68>>2];e=H[d+80>>2];F[b+84|0]=0;m=b+68|0;h=H[b+68>>2];f=H[b+72>>2]-h>>2;a:{if(f>>>0>>0){qb(m,e-f|0,12372);d=H[a+68>>2];e=H[d+80>>2];break a}if(e>>>0>=f>>>0){break a}H[b+72>>2]=h+(e<<2)}b=H[d+100>>2];f=H[d+96>>2];h=(b-f|0)/12|0;k=1;b:{if((b|0)==(f|0)){break b}n=h>>>0<=1?1:h;o=H[c>>2];c=0;d=f;b=0;k=0;while(1){c=(c<<2)+o|0;i=H[c>>2];if((i|0)==-1){break b}g=H[d>>2];if(g>>>0>=e>>>0){break b}l=H[H[a+72>>2]+12>>2];j=H[l+(i<<2)>>2];if(j>>>0>=e>>>0){break b}i=H[m>>2];H[i+(g<<2)>>2]=j;g=H[c+4>>2];if((g|0)==-1){break b}j=H[d+4>>2];if(j>>>0>=e>>>0){break b}g=H[(g<<2)+l>>2];if(g>>>0>=e>>>0){break b}H[i+(j<<2)>>2]=g;c=H[c+8>>2];if((c|0)==-1){break b}d=H[d+8>>2];if(d>>>0>=e>>>0){break b}c=H[(c<<2)+l>>2];if(c>>>0>=e>>>0){break b}H[i+(d<<2)>>2]=c;b=b+1|0;k=h>>>0<=b>>>0;if((b|0)==(n|0)){break b}c=N(b,3);d=f+N(b,12)|0;if((b|0)!=1431655765){continue}break}}return k|0}function Wa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=ca-16|0;ca=d;a:{f=H[a+4>>2];b:{if(f>>>0>>0){e=b-f|0;c=H[a+8>>2];g=c<<5;c:{if(!(e>>>0>g>>>0|f>>>0>g-e>>>0)){H[a+4>>2]=b;h=f&31;b=H[a>>2]+(f>>>3&536870908)|0;break c}H[d+8>>2]=0;H[d>>2]=0;H[d+4>>2]=0;if((b|0)<0){break a}if(g>>>0<=1073741822){c=c<<6;b=b+31&-32;b=b>>>0>>0?c:b}else{b=2147483647}pb(d,b);f=H[a+4>>2];H[d+4>>2]=f+e;i=H[a>>2];b=H[d>>2];d:{if((f|0)<=0){break d}c=f>>>5|0;if(f>>>0>=32){va(b,i,c<<2)}g=c<<2;b=g+b|0;h=f&31;if(h){c=-1>>>32-h|0;H[b>>2]=H[b>>2]&(c^-1)|H[i+g>>2]&c}i=H[a>>2]}H[a>>2]=H[d>>2];H[d>>2]=i;c=H[a+4>>2];H[a+4>>2]=H[d+4>>2];H[d+4>>2]=c;c=H[a+8>>2];H[a+8>>2]=H[d+8>>2];H[d+8>>2]=c;if(!i){break c}oa(i)}if(!e){break b}if(h){c=32-h|0;a=c>>>0>>0?c:e;H[b>>2]=H[b>>2]&(-1<>>c-a^-1);e=e-a|0;b=b+4|0}a=e>>>5|0;if(e>>>0>=32){ra(b,0,a<<2)}if((e&-32)==(e|0)){break b}a=(a<<2)+b|0;H[a>>2]=H[a>>2]&(-1>>>32-(e&31)^-1);break b}H[a+4>>2]=b}ca=d+16|0;return}sa();v()}function Je(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=H[a+12>>2];i=H[a+8>>2];d=e-i>>2;b=I[b+24|0];a:{if(d>>>0>>0){ya(a+8|0,b-d|0);i=H[a+8>>2];e=H[a+12>>2];break a}if(b>>>0>=d>>>0){break a}e=(b<<2)+i|0;H[a+12>>2]=e}b=0;f=H[c+8>>2];h=H[c+12>>2];j=H[c+20>>2];e=e-i|0;d=H[c+16>>2];g=e+d|0;j=e>>>0>g>>>0?j+1|0:j;b:{if(f>>>0>>0&(h|0)<=(j|0)|(h|0)<(j|0)){break b}qa(i,d+H[c>>2]|0,e);d=H[c+20>>2];g=e;e=e+H[c+16>>2]|0;d=g>>>0>e>>>0?d+1|0:d;H[c+16>>2]=e;H[c+20>>2]=d;f=H[c+8>>2];h=H[c+12>>2];g=e+4|0;d=g>>>0<4?d+1|0:d;if(f>>>0>>0&(d|0)>=(h|0)|(d|0)>(h|0)){break b}d=e+H[c>>2]|0;H[a+20>>2]=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);d=H[c+20>>2];g=d;f=d;e=H[c+16>>2];d=e+4|0;f=d>>>0<4?f+1|0:f;H[c+16>>2]=d;H[c+20>>2]=f;h=H[c+12>>2];if((f|0)>=(h|0)&d>>>0>=K[c+8>>2]|(f|0)>(h|0)){break b}f=I[d+H[c>>2]|0];d=g;e=e+5|0;d=e>>>0<5?d+1|0:d;H[c+16>>2]=e;H[c+20>>2]=d;if(f-1>>>0>29){break b}H[a+4>>2]=f;b=1}return b|0}function qd(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{f=H[a+4>>2];b:{if((f|0)!=H[a>>2]){c=f;break b}g=H[a+8>>2];c=H[a+12>>2];if(g>>>0>>0){e=((c-g>>2)+1|0)/2<<2;c=e+g|0;if((f|0)!=(g|0)){d=g-f|0;c=c-d|0;va(c,f,d);f=H[a+8>>2]}H[a+4>>2]=c;H[a+8>>2]=e+f;break b}d=(c|0)==(f|0)?1:c-f>>1;if(d>>>0>=1073741824){break a}c=d<<2;i=pa(c);k=i+c|0;c=(d+3&-4)+i|0;h=c;c:{if((f|0)==(g|0)){break c}g=g-f|0;l=g&-4;e=c;d=f;j=g-4|0;g=(j>>>2|0)+1&7;if(g){h=0;while(1){H[e>>2]=H[d>>2];d=d+4|0;e=e+4|0;h=h+1|0;if((g|0)!=(h|0)){continue}break}}h=c+l|0;if(j>>>0<28){break c}while(1){H[e>>2]=H[d>>2];H[e+4>>2]=H[d+4>>2];H[e+8>>2]=H[d+8>>2];H[e+12>>2]=H[d+12>>2];H[e+16>>2]=H[d+16>>2];H[e+20>>2]=H[d+20>>2];H[e+24>>2]=H[d+24>>2];H[e+28>>2]=H[d+28>>2];d=d+32|0;e=e+32|0;if((h|0)!=(e|0)){continue}break}}H[a+12>>2]=k;H[a+8>>2]=h;H[a+4>>2]=c;H[a>>2]=i;if(!f){break b}oa(f);c=H[a+4>>2]}H[c-4>>2]=H[b>>2];H[a+4>>2]=H[a+4>>2]-4;return}wa();v()}function sb(a,b){var c=0;a:{if(!ta(a,b)){break a}if(!ta(a+16|0,b)){break a}if(!ta(a+32|0,b)){break a}if(!ta(a+48|0,b)){break a}if(!ta(a- -64|0,b)){break a}if(!ta(a+80|0,b)){break a}if(!ta(a+96|0,b)){break a}if(!ta(a+112|0,b)){break a}if(!ta(a+128|0,b)){break a}if(!ta(a+144|0,b)){break a}if(!ta(a+160|0,b)){break a}if(!ta(a+176|0,b)){break a}if(!ta(a+192|0,b)){break a}if(!ta(a+208|0,b)){break a}if(!ta(a+224|0,b)){break a}if(!ta(a+240|0,b)){break a}if(!ta(a+256|0,b)){break a}if(!ta(a+272|0,b)){break a}if(!ta(a+288|0,b)){break a}if(!ta(a+304|0,b)){break a}if(!ta(a+320|0,b)){break a}if(!ta(a+336|0,b)){break a}if(!ta(a+352|0,b)){break a}if(!ta(a+368|0,b)){break a}if(!ta(a+384|0,b)){break a}if(!ta(a+400|0,b)){break a}if(!ta(a+416|0,b)){break a}if(!ta(a+432|0,b)){break a}if(!ta(a+448|0,b)){break a}if(!ta(a+464|0,b)){break a}if(!ta(a+480|0,b)){break a}if(!ta(a+496|0,b)){break a}c=ta(a+512|0,b)}return c}function qf(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{if(!ke(a,b)){break a}h=a+36|0;g=ea[H[H[a>>2]+24>>2]](a)|0;e=H[a+40>>2];d=H[a+36>>2];c=e-d>>2;b:{if(g>>>0>c>>>0){Vb(h,g-c|0);break b}if(c>>>0<=g>>>0){break b}d=d+(g<<2)|0;if((d|0)!=(e|0)){while(1){e=e-4|0;c=H[e>>2];H[e>>2]=0;if(c){ea[H[H[c>>2]+4>>2]](c)}if((d|0)!=(e|0)){continue}break}}H[a+40>>2]=d}c=1;if((g|0)<=0){break a}e=0;while(1){c:{c=H[b+20>>2];f=H[b+12>>2];d=H[b+16>>2];if((c|0)>=(f|0)&d>>>0>=K[b+8>>2]|(c|0)>(f|0)){break c}f=I[H[b>>2]+d|0];d=d+1|0;c=d?c:c+1|0;H[b+16>>2]=d;H[b+20>>2]=c;d=ea[H[H[a>>2]+48>>2]](a,f)|0;f=e<<2;i=f+H[a+36>>2]|0;c=H[i>>2];H[i>>2]=d;if(c){ea[H[H[c>>2]+4>>2]](c)}c=H[H[h>>2]+f>>2];if(!c){break c}if(!(k=c,l=ea[H[H[a>>2]+28>>2]](a)|0,m=ea[H[H[a>>2]+20>>2]](a,e)|0,j=H[H[c>>2]+8>>2],ea[j](k|0,l|0,m|0)|0)){break c}c=1;e=e+1|0;if((g|0)!=(e|0)){continue}break a}break}c=0}return c|0}function he(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=+L[b>>2];k=+L[b+4>>2];l=+L[b+8>>2];g=P(j)+P(k)+P(l);a:{if(!(g>1e-6)){j=1;k=0;e=0;break a}g=1/g;k=g*k;j=g*j;e=g*l<0}h=H[a+16>>2];l=+(h|0);g=T(j*l+.5);b:{if(P(g)<2147483648){m=~~g;break b}m=-2147483648}f=m>>31;i=(f^m)-f|0;g=T(k*l+.5);c:{if(P(g)<2147483648){f=~~g;break c}f=-2147483648}b=f>>31;b=h-(i+((f^b)-b|0)|0)|0;i=(b|0)>0?b:0;e=e?0-i|0:i;f=f+(b>>31&((f|0)>0?b:0-b|0))|0;d:{if((m|0)>=0){b=e+h|0;a=H[a+8>>2];e=h+f|0;break d}b=f>>31;b=(b^f)-b|0;a=H[a+8>>2];b=(e|0)<0?b:a-b|0;e=(f|0)<0?i:a-i|0}e:{if(!(b|e)){b=a;break e}if(!((a|0)!=(b|0)|e)){b=a;break e}if(!((a|0)!=(e|0)|b)){b=a;break e}if(!((b|0)<=(h|0)|e)){b=(h<<1)-b|0;a=0;break e}if(!((a|0)!=(e|0)|(b|0)>=(h|0))){b=(h<<1)-b|0;break e}if(!((a|0)!=(b|0)|(e|0)>=(h|0))){b=a;a=(h<<1)-e|0;break e}if(b){a=e;break e}b=0;if((e|0)<=(h|0)){a=e;break e}a=(h<<1)-e|0}H[c>>2]=a;H[d>>2]=b}function Ve(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=H[b+8>>2];h=H[b+12>>2];c=H[b+20>>2];i=c;k=H[b+16>>2];d=k+4|0;c=d>>>0<4?c+1|0:c;a:{if(d>>>0>g>>>0&(c|0)>=(h|0)|(c|0)>(h|0)){break a}l=H[b>>2];f=k+l|0;e=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);H[b+16>>2]=d;H[b+20>>2]=c;c=i;f=k+8|0;c=f>>>0<8?c+1|0:c;if(f>>>0>g>>>0&(c|0)>=(h|0)|(c|0)>(h|0)){break a}d=d+l|0;j=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[b+16>>2]=f;H[b+20>>2]=c;if((e|0)>(j|0)){break a}H[a+16>>2]=j;H[a+12>>2]=e;d=j-e|0;e=(j>>31)-((e>>31)+(e>>>0>j>>>0)|0)|0;if(!e&d>>>0>2147483646|e){break a}d=d+1|0;H[a+20>>2]=d;e=d>>>1|0;H[a+24>>2]=e;H[a+28>>2]=0-e;if(!(d&1)){H[a+24>>2]=e-1}if(J[b+38>>1]<=513){if((c|0)>=(h|0)&f>>>0>=g>>>0|(c|0)>(h|0)){break a}g=I[f+l|0];c=i;i=k+9|0;c=i>>>0<9?c+1|0:c;H[b+16>>2]=i;H[b+20>>2]=c;if(g>>>0>1){break a}H[a+88>>2]=g}m=ta(a+112|0,b)}return m|0}function Hc(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;g=H[a>>2];c=g+(b>>>3&536870908)|0;H[c>>2]=H[c>>2]|1<>2];e=(b|0)==-1;d=-1;a:{if(e){break a}c=b+1|0;c=(c>>>0)%3|0?c:b-2|0;d=-1;if((c|0)==-1){break a}d=H[H[f>>2]+(c<<2)>>2]}c=H[a+12>>2];h=(d>>>3&536870908)+c|0;H[h>>2]=H[h>>2]|1<>>0)%3|0){e=b-1|0;break e}e=b+2|0;d=-1;if((e|0)==-1){break d}}d=H[H[f>>2]+(e<<2)>>2]}e=(d>>>3&536870908)+c|0;H[e>>2]=H[e>>2]|1<>2]+(b<<2)>>2];if((b|0)==-1){break b}F[a+24|0]=0;a=(b>>>3&536870908)+g|0;H[a>>2]=H[a>>2]|1<>>0)%3|0?a:b-2|0;if((a|0)!=-1){d=H[H[f>>2]+(a<<2)>>2]}a=c+(d>>>3&536870908)|0;H[a>>2]=H[a>>2]|1<>>0)%3|0){b=b-1|0;break g}b=b+2|0;a=-1;if((b|0)==-1){break f}}a=H[H[f>>2]+(b<<2)>>2]}b=1<>>3&536870908)|0;c=H[a>>2];break c}a=c+536870908|0;b=H[c+536870908>>2];c=-2147483648}H[a>>2]=b|c}}function Fd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=O(0),f=O(0),g=O(0),h=O(0),i=O(0),j=0,k=O(0),l=O(0),m=O(0),n=O(0),o=0;a:{if(H[c+28>>2]!=9|I[c+24|0]!=3){break a}a=H[a+4>>2];if(a-2>>>0>28){break a}o=1;j=H[c+80>>2];if(!j){break a}k=O(O(2)/O((1<>2]>>2]+H[c+48>>2]|0;a=H[H[b>>2]>>2]+H[b+48>>2]|0;b=0;while(1){g=O(0);l=O(0);m=O(0);e=O(O(O(H[a>>2])*k)+O(-1));f=O(O(O(H[a+4>>2])*k)+O(-1));i=O(O(O(1)-O(P(e)))-O(P(f)));h=O(S(O(-i),O(0)));n=O(-h);f=O(f+(f>>8;F[c+10|0]=d>>>16;F[c+11|0]=d>>>24;d=(w(l),y(2));F[c+4|0]=d;F[c+5|0]=d>>>8;F[c+6|0]=d>>>16;F[c+7|0]=d>>>24;d=(w(g),y(2));F[c|0]=d;F[c+1|0]=d>>>8;F[c+2|0]=d>>>16;F[c+3|0]=d>>>24;c=c+12|0;b=b+1|0;if((j|0)!=(b|0)){continue}break}}return o|0}function Vd(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{if(b>>>0<=63){b=0;a=H[a+12>>2];if(a>>>0<2){break a}b=a-1|0;e=b&3;d=H[c>>2];c=0;b:{if(a-2>>>0<3){a=1;b=0;break b}f=b&-4;b=0;a=1;while(1){g=a+3|0;h=a+2|0;i=a+1|0;b=K[d+(b<<2)>>2]>K[d+(a<<2)>>2]?a:b;b=K[d+(b<<2)>>2]>K[d+(i<<2)>>2]?i:b;b=K[d+(b<<2)>>2]>K[d+(h<<2)>>2]?h:b;b=K[d+(b<<2)>>2]>K[d+(g<<2)>>2]?g:b;a=a+4|0;j=j+4|0;if((f|0)!=(j|0)){continue}break}}if(!e){break a}while(1){b=K[d+(b<<2)>>2]>K[d+(a<<2)>>2]?a:b;a=a+1|0;c=c+1|0;if((e|0)!=(c|0)){continue}break}break a}b=H[a+580>>2];d=32-b|0;if((d|0)>=4){c=H[a+576>>2];if((c|0)==H[a+568>>2]){return 0}d=H[c>>2];e=b+4|0;H[a+580>>2]=e;b=d<>>28|0;if((e|0)!=32){break a}H[a+580>>2]=0;H[a+576>>2]=c+4;return b}c=H[a+576>>2];e=c+4|0;if((e|0)==H[a+568>>2]){return 0}f=H[c>>2];H[a+576>>2]=e;H[a+580>>2]=b-28;a=60-b|0;b=H[c+4>>2]>>>a|f<>>a-d}return b}function Ae(a){a=a|0;var b=0,c=0,d=0,e=0;H[a>>2]=11436;b=H[a+388>>2];if(b){H[a+392>>2]=b;oa(b)}d=H[a+368>>2];H[a+368>>2]=0;if(d){e=d-4|0;b=H[e>>2];if(b){c=(b<<4)+d|0;while(1){c=c-16|0;if((d|0)!=(c|0)){continue}break}}oa(e)}Yc(a+216|0);b=H[a+196>>2];if(b){H[a+200>>2]=b;oa(b)}b=H[a+184>>2];if(b){H[a+188>>2]=b;oa(b)}b=H[a+172>>2];if(b){H[a+176>>2]=b;oa(b)}b=H[a+160>>2];if(b){H[a+164>>2]=b;oa(b)}c=H[a+144>>2];if(c){while(1){b=H[c>>2];oa(c);c=b;if(b){continue}break}}b=H[a+136>>2];H[a+136>>2]=0;if(b){oa(b)}b=H[a+120>>2];if(b){oa(b)}b=H[a+108>>2];if(b){oa(b)}b=H[a+96>>2];if(b){oa(b)}b=H[a+72>>2];if(b){H[a+76>>2]=b;oa(b)}b=H[a+60>>2];if(b){oa(b)}b=H[a+48>>2];if(b){H[a+52>>2]=b;oa(b)}b=H[a+36>>2];if(b){H[a+40>>2]=b;oa(b)}b=H[a+24>>2];if(b){H[a+28>>2]=b;oa(b)}b=H[a+12>>2];if(b){H[a+16>>2]=b;oa(b)}b=H[a+8>>2];H[a+8>>2]=0;if(b){cb(b)}return a|0}function Sg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;a:{a=ca-32|0;ca=a;e=Ma(c);if(e>>>0<2147483632){b:{c:{if(e>>>0>=11){g=(e|15)+1|0;f=pa(g);H[a+24>>2]=g|-2147483648;H[a+16>>2]=f;H[a+20>>2]=e;g=e+f|0;break c}F[a+27|0]=e;f=a+16|0;g=e+f|0;if(!e){break b}}qa(f,c,e)}F[g|0]=0;H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;d:{c=nb(b,a+16|0);if((c|0)==(b+4|0)){break d}b=H[c+28>>2];e=H[c+32>>2];if((b|0)==(e|0)){break d}b=e-b|0;if(b&3){break d}e=b>>>2|0;f=H[a+4>>2];b=H[a>>2];g=f-b>>2;e:{if(e>>>0>g>>>0){ya(a,e-g|0);b=H[a>>2];f=H[a+4>>2];break e}if(e>>>0>=g>>>0){break e}f=(e<<2)+b|0;H[a+4>>2]=f}if((b|0)!=(f|0)){e=b;b=H[c+28>>2];qa(e,b,H[c+32>>2]-b|0);break d}Ca();v()}b=H[d>>2];if(b){H[d+4>>2]=b;oa(b)}H[d>>2]=H[a>>2];H[d+4>>2]=H[a+4>>2];H[d+8>>2]=H[a+8>>2];if(F[a+27|0]<0){oa(H[a+16>>2])}ca=a+32|0;break a}Na();v()}}function Be(a){a=a|0;var b=0,c=0,d=0,e=0;H[a>>2]=11384;d=H[a+368>>2];H[a+368>>2]=0;if(d){e=d-4|0;b=H[e>>2];if(b){c=(b<<4)+d|0;while(1){c=c-16|0;if((d|0)!=(c|0)){continue}break}}oa(e)}Yc(a+216|0);b=H[a+196>>2];if(b){H[a+200>>2]=b;oa(b)}b=H[a+184>>2];if(b){H[a+188>>2]=b;oa(b)}b=H[a+172>>2];if(b){H[a+176>>2]=b;oa(b)}b=H[a+160>>2];if(b){H[a+164>>2]=b;oa(b)}c=H[a+144>>2];if(c){while(1){b=H[c>>2];oa(c);c=b;if(b){continue}break}}b=H[a+136>>2];H[a+136>>2]=0;if(b){oa(b)}b=H[a+120>>2];if(b){oa(b)}b=H[a+108>>2];if(b){oa(b)}b=H[a+96>>2];if(b){oa(b)}b=H[a+72>>2];if(b){H[a+76>>2]=b;oa(b)}b=H[a+60>>2];if(b){oa(b)}b=H[a+48>>2];if(b){H[a+52>>2]=b;oa(b)}b=H[a+36>>2];if(b){H[a+40>>2]=b;oa(b)}b=H[a+24>>2];if(b){H[a+28>>2]=b;oa(b)}b=H[a+12>>2];if(b){H[a+16>>2]=b;oa(b)}b=H[a+8>>2];H[a+8>>2]=0;if(b){cb(b)}return a|0}function Ug(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=ca-16|0;ca=d;a:{e=Ma(c);if(e>>>0<2147483632){b:{c:{if(e>>>0>=11){f=(e|15)+1|0;a=pa(f);H[d+8>>2]=f|-2147483648;H[d>>2]=a;H[d+4>>2]=e;f=a+e|0;break c}F[d+11|0]=e;f=d+e|0;a=d;if(!e){break b}}qa(a,c,e)}F[f|0]=0;c=I[d+11|0];e=c<<24>>24;b=H[b+4>>2];a=0;d:{if(!b){break d}a=c;c=(e|0)<0;a=c?H[d+4>>2]:a;f=c?H[d>>2]:d;while(1){c=I[b+27|0];g=c<<24>>24<0;c=g?H[b+20>>2]:c;i=c>>>0>>0;e:{f:{g:{h:{i:{j:{h=i?c:a;if(h){g=g?H[b+16>>2]:b+16|0;j=Fa(f,g,h);if(j){break j}if(a>>>0>=c>>>0){break i}break e}if(a>>>0>=c>>>0){break h}break e}if((j|0)<0){break e}}c=Fa(g,f,h);if(c){break g}}if(i){break f}a=1;break d}if((c|0)<0){break f}a=1;break d}b=b+4|0}b=H[b>>2];if(b){continue}break}a=0}if((e|0)<0){oa(H[d>>2])}ca=d+16|0;break a}Na();v()}return a|0}function fd(a,b){var c=0,d=0;c=H[b+8>>2];H[a+4>>2]=H[b+4>>2];H[a+8>>2]=c;H[a+20>>2]=H[b+20>>2];c=H[b+16>>2];H[a+12>>2]=H[b+12>>2];H[a+16>>2]=c;a:{b:{if((a|0)!=(b|0)){c=H[b+28>>2];if(c){d=H[a+24>>2];if(H[a+32>>2]<<5>>>0>>0){if(d){oa(d);H[a+32>>2]=0;H[a+24>>2]=0;H[a+28>>2]=0;c=H[b+28>>2]}if((c|0)<0){break b}c=(c-1>>>5|0)+1|0;d=pa(c<<2);H[a+32>>2]=c;H[a+28>>2]=0;H[a+24>>2]=d;c=H[b+28>>2]}va(d,H[b+24>>2],(c-1>>>3&536870908)+4|0);c=H[b+28>>2]}else{c=0}H[a+28>>2]=c;c=H[b+40>>2];if(c){d=H[a+36>>2];if(H[a+44>>2]<<5>>>0>>0){if(d){oa(d);H[a+44>>2]=0;H[a+36>>2]=0;H[a+40>>2]=0;c=H[b+40>>2]}if((c|0)<0){break a}c=(c-1>>>5|0)+1|0;d=pa(c<<2);H[a+44>>2]=c;H[a+40>>2]=0;H[a+36>>2]=d;c=H[b+40>>2]}va(d,H[b+36>>2],(c-1>>>3&536870908)+4|0);b=H[b+40>>2]}else{b=0}H[a+40>>2]=b}return}sa();v()}sa();v()}function uc(a){var b=0,c=0,d=0;b=H[a+8>>2];d=H[a>>2];a:{if(I[a+12|0]){b:{c:{d:{e:{if((b|0)==-1){break e}c=b+1|0;b=(c>>>0)%3|0?c:b-2|0;if((b|0)==-1){break e}b=H[H[d+12>>2]+(b<<2)>>2];if((b|0)!=-1){break d}}H[a+8>>2]=-1;break c}c=b+1|0;b=(c>>>0)%3|0?c:b-2|0;H[a+8>>2]=b;if((b|0)!=-1){break b}}c=H[a+4>>2];b=-1;f:{if((c|0)==-1){break f}g:{if((c>>>0)%3|0){c=c-1|0;break g}c=c+2|0;b=-1;if((c|0)==-1){break f}}c=H[H[d+12>>2]+(c<<2)>>2];b=-1;if((c|0)==-1){break f}b=c-1|0;if((c>>>0)%3|0){break f}b=c+2|0}F[a+12|0]=0;H[a+8>>2]=b;return}if((b|0)!=H[a+4>>2]){break a}H[a+8>>2]=-1;return}c=-1;h:{if((b|0)==-1){break h}i:{if((b>>>0)%3|0){b=b-1|0;break i}b=b+2|0;c=-1;if((b|0)==-1){break h}}b=H[H[d+12>>2]+(b<<2)>>2];c=-1;if((b|0)==-1){break h}c=b-1|0;if((b>>>0)%3|0){break h}c=b+2|0}H[a+8>>2]=c}}function Rf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=ca-32|0;ca=f;d=H[a+28>>2];H[f+16>>2]=d;g=H[a+20>>2];H[f+28>>2]=c;H[f+24>>2]=b;b=g-d|0;H[f+20>>2]=b;g=b+c|0;i=2;a:{b:{b=f+16|0;d=Z(H[a+60>>2],b|0,2,f+12|0)|0;if(d){H[3992]=d;d=-1}else{d=0}c:{d:{if(d){d=b;break d}while(1){e=H[f+12>>2];if((e|0)==(g|0)){break c}if((e|0)<0){d=b;break b}h=H[b+4>>2];j=h>>>0>>0;d=(j<<3)+b|0;h=e-(j?h:0)|0;H[d>>2]=h+H[d>>2];b=(j?12:4)+b|0;H[b>>2]=H[b>>2]-h;g=g-e|0;b=d;i=i-j|0;e=Z(H[a+60>>2],b|0,i|0,f+12|0)|0;if(e){H[3992]=e;e=-1}else{e=0}if(!e){continue}break}}if((g|0)!=-1){break b}}b=H[a+44>>2];H[a+28>>2]=b;H[a+20>>2]=b;H[a+16>>2]=b+H[a+48>>2];a=c;break a}H[a+28>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;H[a>>2]=H[a>>2]|32;a=0;if((i|0)==2){break a}a=c-H[d+4>>2]|0}ca=f+32|0;return a|0}function Ih(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;e=H[a+4>>2];d=H[e>>2];a:{b=H[a+12>>2];c=H[b+56>>2]-H[b+52>>2]|0;f=c>>2;b:{if(f>>>0<=H[e+8>>2]-d>>2>>>0){break b}if((c|0)<0){break a}b=H[e+4>>2];c=pa(c);f=c+(f<<2)|0;g=c+(b-d&-4)|0;c=g;if((b|0)!=(d|0)){while(1){c=c-4|0;b=b-4|0;H[c>>2]=H[b>>2];if((b|0)!=(d|0)){continue}break}}H[e+8>>2]=f;H[e+4>>2]=g;H[e>>2]=c;if(!d){break b}oa(d)}e=a+8|0;b=H[a+76>>2];c:{if(b){d=H[b>>2];if((d|0)==H[b+4>>2]){return 1}b=0;while(1){c=we(e,H[(b<<2)+d>>2]);if(!c){break c}f=H[a+76>>2];d=H[f>>2];b=b+1|0;if(b>>>0>2]-d>>2>>>0){continue}break}break c}c=1;a=H[H[a+12>>2]+64>>2];a=H[a+4>>2]-H[a>>2]|0;if(a>>>0<12){break c}a=(a>>2>>>0)/3|0;b=0;while(1){c=we(e,N(b,3));if(!c){break c}b=b+1|0;if((a|0)!=(b|0)){continue}break}}return c|0}sa();v()}function Oh(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;e=H[a+4>>2];d=H[e>>2];a:{b=H[a+12>>2];c=H[b+28>>2]-H[b+24>>2]|0;f=c>>2;b:{if(f>>>0<=H[e+8>>2]-d>>2>>>0){break b}if((c|0)<0){break a}b=H[e+4>>2];c=pa(c);f=c+(f<<2)|0;g=c+(b-d&-4)|0;c=g;if((b|0)!=(d|0)){while(1){c=c-4|0;b=b-4|0;H[c>>2]=H[b>>2];if((b|0)!=(d|0)){continue}break}}H[e+8>>2]=f;H[e+4>>2]=g;H[e>>2]=c;if(!d){break b}oa(d)}e=a+8|0;b=H[a+76>>2];c:{if(b){d=H[b>>2];if((d|0)==H[b+4>>2]){return 1}b=0;while(1){c=xe(e,H[(b<<2)+d>>2]);if(!c){break c}f=H[a+76>>2];d=H[f>>2];b=b+1|0;if(b>>>0>2]-d>>2>>>0){continue}break}break c}c=1;a=H[a+12>>2];a=H[a+4>>2]-H[a>>2]|0;if(a>>>0<12){break c}a=(a>>2>>>0)/3|0;b=0;while(1){c=xe(e,N(b,3));if(!c){break c}b=b+1|0;if((a|0)!=(b|0)){continue}break}}return c|0}sa();v()}function Te(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=H[b+8>>2];h=H[b+12>>2];c=H[b+20>>2];i=c;e=H[b+16>>2];d=e+4|0;c=d>>>0<4?c+1|0:c;a:{if(d>>>0>g>>>0&(c|0)>=(h|0)|(c|0)>(h|0)){break a}j=H[b>>2];f=e+j|0;f=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);H[b+16>>2]=d;H[b+20>>2]=c;k=J[b+38>>1];if(k>>>0<=513){c=i;d=e+8|0;c=d>>>0<8?c+1|0:c;if(d>>>0>g>>>0&(c|0)>=(h|0)|(c|0)>(h|0)){break a}H[b+16>>2]=d;H[b+20>>2]=c}if(!(f&1)){break a}e=Q(f)^31;if(e-1>>>0>28){break a}H[a+8>>2]=e+1;i=-2<>2]=e;H[a+12>>2]=i^-1;H[a+24>>2]=e>>1;L[a+20>>2]=O(2)/O(e|0);if(k>>>0<=513){if((c|0)>=(h|0)&d>>>0>=g>>>0|(c|0)>(h|0)){break a}g=I[d+j|0];d=d+1|0;c=d?c:c+1|0;H[b+16>>2]=d;H[b+20>>2]=c;if(g>>>0>1){break a}H[a+72>>2]=g}l=ta(a+96|0,b)}return l|0}function Se(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=H[b+8>>2];g=H[b+12>>2];c=H[b+20>>2];h=c;i=H[b+16>>2];e=i+4|0;c=e>>>0<4?c+1|0:c;a:{if(e>>>0>f>>>0&(c|0)>=(g|0)|(c|0)>(g|0)){break a}j=H[b>>2];d=i+j|0;d=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[b+16>>2]=e;H[b+20>>2]=c;c=h;e=i+8|0;c=e>>>0<8?c+1|0:c;if(e>>>0>f>>>0&(c|0)>=(g|0)|(c|0)>(g|0)){break a}H[b+16>>2]=e;H[b+20>>2]=c;if(!(d&1)){break a}d=Q(d)^31;if(d-1>>>0>28){break a}H[a+8>>2]=d+1;k=-2<>2]=d;H[a+12>>2]=k^-1;H[a+24>>2]=d>>1;L[a+20>>2]=O(2)/O(d|0);if(J[b+38>>1]<=513){if((c|0)>=(g|0)&e>>>0>=f>>>0|(c|0)>(g|0)){break a}c=I[e+j|0];f=i+9|0;h=f>>>0<9?h+1|0:h;H[b+16>>2]=f;H[b+20>>2]=h;if(c>>>0>1){break a}H[a+72>>2]=c}l=ta(a+96|0,b)}return l|0} +function va(a,b,c){var d=0,e=0;a:{if((a|0)==(b|0)){break a}e=a+c|0;if(b-e>>>0<=0-(c<<1)>>>0){return qa(a,b,c)}d=(a^b)&3;b:{c:{if(a>>>0>>0){if(d){d=a;break b}if(!(a&3)){d=a;break c}d=a;while(1){if(!c){break a}F[d|0]=I[b|0];b=b+1|0;c=c-1|0;d=d+1|0;if(d&3){continue}break}break c}d:{if(d){break d}if(e&3){while(1){if(!c){break a}c=c-1|0;d=c+a|0;F[d|0]=I[b+c|0];if(d&3){continue}break}}if(c>>>0<=3){break d}while(1){c=c-4|0;H[c+a>>2]=H[b+c>>2];if(c>>>0>3){continue}break}}if(!c){break a}while(1){c=c-1|0;F[c+a|0]=I[b+c|0];if(c){continue}break}break a}if(c>>>0<=3){break b}while(1){H[d>>2]=H[b>>2];b=b+4|0;d=d+4|0;c=c-4|0;if(c>>>0>3){continue}break}}if(!c){break a}while(1){F[d|0]=I[b|0];d=d+1|0;b=b+1|0;c=c-1|0;if(c){continue}break}}return a}function ff(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=H[c+12>>2];f=h;e=H[c+20>>2];i=H[c+8>>2];g=H[c+16>>2];a:{if((f|0)<=(e|0)&i>>>0<=g>>>0|(e|0)>(f|0)){break a}j=H[c>>2];k=F[j+g|0];d=e;f=g+1|0;d=f?d:d+1|0;H[c+16>>2]=f;H[c+20>>2]=d;b:{if((k|0)==-2){break b}if((d|0)>=(h|0)&f>>>0>=i>>>0|(d|0)>(h|0)){break a}d=F[f+j|0];g=g+2|0;e=g>>>0<2?e+1|0:e;H[c+16>>2]=g;H[c+20>>2]=e;if((d-4&255)>>>0<251){break a}e=ea[H[H[a>>2]+40>>2]](a,k,d)|0;d=H[a+20>>2];H[a+20>>2]=e;if(!d){break b}ea[H[H[d>>2]+4>>2]](d)}d=H[a+20>>2];if(d){if(!(ea[H[H[a>>2]+28>>2]](a,d)|0)){break a}}if(!(ea[H[H[a>>2]+36>>2]](a,b,c)|0)){break a}c=H[a+4>>2];if(!(!c|I[c+36|0]>1)){if(!(ea[H[H[a>>2]+48>>2]](a,H[b+4>>2]-H[b>>2]>>2)|0)){break a}}l=1}return l|0}function Vb(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=H[a+8>>2];c=H[a+4>>2];if(d-c>>2>>>0>=b>>>0){if(b){b=b<<2;c=ra(c,0,b)+b|0}H[a+4>>2]=c;return}a:{b:{c:{g=H[a>>2];f=c-g>>2;e=f+b|0;if(e>>>0<1073741824){d=d-g|0;h=d>>>1|0;e=d>>>0>=2147483644?1073741823:e>>>0>>0?h:e;if(e){if(e>>>0>=1073741824){break c}i=pa(e<<2)}d=(f<<2)+i|0;f=b<<2;b=ra(d,0,f);f=b+f|0;e=(e<<2)+i|0;if((c|0)==(g|0)){break b}while(1){c=c-4|0;b=H[c>>2];H[c>>2]=0;d=d-4|0;H[d>>2]=b;if((c|0)!=(g|0)){continue}break}H[a+8>>2]=e;b=H[a+4>>2];H[a+4>>2]=f;c=H[a>>2];H[a>>2]=d;if((b|0)==(c|0)){break a}while(1){b=b-4|0;a=H[b>>2];H[b>>2]=0;if(a){ea[H[H[a>>2]+4>>2]](a)}if((b|0)!=(c|0)){continue}break}break a}sa();v()}wa();v()}H[a+8>>2]=e;H[a+4>>2]=f;H[a>>2]=b}if(c){oa(c)}}function Md(a,b,c){a:{switch(b-9|0){case 0:b=H[c>>2];H[c>>2]=b+4;H[a>>2]=H[b>>2];return;case 6:b=H[c>>2];H[c>>2]=b+4;b=G[b>>1];H[a>>2]=b;H[a+4>>2]=b>>31;return;case 7:b=H[c>>2];H[c>>2]=b+4;H[a>>2]=J[b>>1];H[a+4>>2]=0;return;case 8:b=H[c>>2];H[c>>2]=b+4;b=F[b|0];H[a>>2]=b;H[a+4>>2]=b>>31;return;case 9:b=H[c>>2];H[c>>2]=b+4;H[a>>2]=I[b|0];H[a+4>>2]=0;return;case 16:b=H[c>>2]+7&-8;H[c>>2]=b+8;M[a>>3]=M[b>>3];return;case 17:v();default:return;case 1:case 4:case 14:b=H[c>>2];H[c>>2]=b+4;b=H[b>>2];H[a>>2]=b;H[a+4>>2]=b>>31;return;case 2:case 5:case 11:case 15:b=H[c>>2];H[c>>2]=b+4;H[a>>2]=H[b>>2];H[a+4>>2]=0;return;case 3:case 10:case 12:case 13:break a}}b=H[c>>2]+7&-8;H[c>>2]=b+8;c=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=c}function Ed(a,b){var c=0,d=0,e=0;c=ca+-64|0;ca=c;d=H[a>>2];e=H[d-4>>2];d=H[d-8>>2];H[c+32>>2]=0;H[c+36>>2]=0;H[c+40>>2]=0;H[c+44>>2]=0;H[c+48>>2]=0;H[c+52>>2]=0;F[c+55|0]=0;F[c+56|0]=0;F[c+57|0]=0;F[c+58|0]=0;F[c+59|0]=0;F[c+60|0]=0;F[c+61|0]=0;F[c+62|0]=0;H[c+24>>2]=0;H[c+28>>2]=0;H[c+20>>2]=0;H[c+16>>2]=14924;H[c+12>>2]=a;H[c+8>>2]=b;a=a+d|0;d=0;a:{if(Ya(e,b,0)){H[c+56>>2]=1;ea[H[H[e>>2]+20>>2]](e,c+8|0,a,a,1,0);d=H[c+32>>2]==1?a:0;break a}ea[H[H[e>>2]+24>>2]](e,c+8|0,a,1,0);b:{switch(H[c+44>>2]){case 0:d=H[c+48>>2]==1?H[c+36>>2]==1?H[c+40>>2]==1?H[c+28>>2]:0:0:0;break a;case 1:break b;default:break a}}if(H[c+32>>2]!=1){if(H[c+48>>2]|H[c+36>>2]!=1|H[c+40>>2]!=1){break a}}d=H[c+24>>2]}ca=c- -64|0;return d}function ua(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;H[a+16>>2]=0;e=H[a>>2];H[a+4>>2]=e;H[a+12>>2]=e;e=H[b+8>>2];c=H[b+12>>2];h=c;d=H[b+20>>2];f=H[b+16>>2];g=f+4|0;d=g>>>0<4?d+1|0:d;a:{if(e>>>0>>0&(d|0)>=(c|0)|(d|0)>(c|0)){break a}c=f+H[b>>2]|0;c=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[b+16>>2]=g;H[b+20>>2]=d;if(!c|c&3){break a}f=h-(d+(e>>>0>>0)|0)|0;if(e-g>>>0>>0&(f|0)<=0|(f|0)<0){break a}if(c>>>0>=4){ya(a,c>>>2|0);h=H[b+12>>2];g=H[b+16>>2];d=H[b+20>>2];e=H[b+8>>2]}f=c+g|0;d=f>>>0>>0?d+1|0:d;if(e>>>0>>0&(d|0)>=(h|0)|(d|0)>(h|0)){break a}qa(H[a>>2],H[b>>2]+g|0,c);d=H[b+20>>2];e=c+H[b+16>>2]|0;d=e>>>0>>0?d+1|0:d;H[b+16>>2]=e;H[b+20>>2]=d;H[a+16>>2]=0;H[a+12>>2]=H[a>>2];i=1}return i}function de(a,b){var c=0,d=0,e=0,f=0;d=-1;e=-1;f=-1;a:{b:{if((b|0)==-1){break b}e=H[H[H[a+4>>2]+12>>2]+(b<<2)>>2];c=b+1|0;c=(c>>>0)%3|0?c:b-2|0;if((c|0)>=0){f=(c>>>0)/3|0;f=H[(H[H[a>>2]+96>>2]+N(f,12)|0)+(c-N(f,3)<<2)>>2]}c:{if((e|0)==-1){break c}c=((e>>>0)%3|0?-1:2)+e|0;if((c|0)<0){break c}d=(c>>>0)/3|0;d=H[(H[H[a>>2]+96>>2]+N(d,12)|0)+(c-N(d,3)<<2)>>2]}c=-1;if((d|0)!=(f|0)){break a}f=-1;d:{b=((b>>>0)%3|0?-1:2)+b|0;if((b|0)>=0){d=(b>>>0)/3|0;d=H[(H[H[a>>2]+96>>2]+N(d,12)|0)+(b-N(d,3)<<2)>>2];if((e|0)==-1){break b}break d}d=-1;if((e|0)!=-1){break d}break b}b=e+1|0;b=(b>>>0)%3|0?b:e-2|0;if((b|0)<0){break b}c=H[H[a>>2]+96>>2];a=(b>>>0)/3|0;f=H[(c+N(a,12)|0)+(b-N(a,3)<<2)>>2]}c=(d|0)!=(f|0)?-1:e}return c}function Ah(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=pa(72);H[c+4>>2]=0;H[c+8>>2]=0;H[c>>2]=1984;H[c+12>>2]=0;H[c+16>>2]=0;H[c+20>>2]=0;H[c+24>>2]=0;H[c+28>>2]=0;H[c+32>>2]=0;H[c+36>>2]=0;H[c+40>>2]=0;H[c>>2]=2128;H[c+44>>2]=0;H[c+48>>2]=0;H[c+52>>2]=0;H[c+56>>2]=0;H[c+60>>2]=0;H[c+64>>2]=0;H[c+68>>2]=0;h=c;a:{if((b|0)>=0){g=a+8|0;c=H[a+12>>2];e=H[a+8>>2];f=c-e>>2;b:{if((f|0)>(b|0)){break b}d=b+1|0;if(b>>>0>=f>>>0){Vb(g,d-f|0);break b}if(d>>>0>=f>>>0){break b}e=(d<<2)+e|0;if((e|0)!=(c|0)){while(1){c=c-4|0;d=H[c>>2];H[c>>2]=0;if(d){ea[H[H[d>>2]+4>>2]](d)}if((c|0)!=(e|0)){continue}break}}H[a+12>>2]=e}a=H[g>>2]+(b<<2)|0;c=H[a>>2];H[a>>2]=h;if(!c){break a}}ea[H[H[c>>2]+4>>2]](c)}return(b^-1)>>>31|0}function ra(a,b,c){var d=0,e=0,f=0,g=0;a:{if(!c){break a}F[a|0]=b;d=a+c|0;F[d-1|0]=b;if(c>>>0<3){break a}F[a+2|0]=b;F[a+1|0]=b;F[d-3|0]=b;F[d-2|0]=b;if(c>>>0<7){break a}F[a+3|0]=b;F[d-4|0]=b;if(c>>>0<9){break a}d=0-a&3;e=d+a|0;b=N(b&255,16843009);H[e>>2]=b;d=c-d&-4;c=d+e|0;H[c-4>>2]=b;if(d>>>0<9){break a}H[e+8>>2]=b;H[e+4>>2]=b;H[c-8>>2]=b;H[c-12>>2]=b;if(d>>>0<25){break a}H[e+24>>2]=b;H[e+20>>2]=b;H[e+16>>2]=b;H[e+12>>2]=b;H[c-16>>2]=b;H[c-20>>2]=b;H[c-24>>2]=b;H[c-28>>2]=b;g=e&4|24;c=d-g|0;if(c>>>0<32){break a}d=Rj(b,0,1,1);f=da;b=e+g|0;while(1){H[b+24>>2]=d;H[b+28>>2]=f;H[b+16>>2]=d;H[b+20>>2]=f;H[b+8>>2]=d;H[b+12>>2]=f;H[b>>2]=d;H[b+4>>2]=f;b=b+32|0;c=c-32|0;if(c>>>0>31){continue}break}}return a}function Mj(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=H[b+8>>2];e=H[b+12>>2];g=e;e=H[b+20>>2];k=e;h=H[b+16>>2];c=h+4|0;e=c>>>0<4?e+1|0:e;i=c;a:{if(c>>>0>d>>>0&(e|0)>=(g|0)|(e|0)>(g|0)){break a}j=H[b>>2];c=j+h|0;f=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[b+16>>2]=i;H[b+20>>2]=e;c=d;d=k;e=h+8|0;d=e>>>0<8?d+1|0:d;if(c>>>0>>0&(d|0)>=(g|0)|(d|0)>(g|0)){break a}c=i+j|0;c=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[b+16>>2]=e;H[b+20>>2]=d;if((c|0)<(f|0)){break a}H[a+16>>2]=c;H[a+12>>2]=f;d=(c>>31)-((f>>31)+(c>>>0>>0)|0)|0;b=c-f|0;if(!d&b>>>0>2147483646|d){break a}l=1;d=b+1|0;H[a+20>>2]=d;b=d>>>1|0;H[a+24>>2]=b;H[a+28>>2]=0-b;if(d&1){break a}H[a+24>>2]=b-1}return l|0}function sd(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=a+16|0;d=H[e>>2];a:{if(!d){break a}f=H[b>>2];b=e;while(1){g=(f|0)>H[d+16>>2];b=g?b:d;d=H[(g?d+4|0:d)>>2];if(d){continue}break}if((b|0)==(e|0)|(f|0)>2]){break a}d=H[b+24>>2];if(!d){break a}f=b+20|0;b=I[c+11|0];e=b<<24>>24<0;g=e?H[c>>2]:c;b=e?H[c+4>>2]:b;while(1){e=I[d+27|0];h=e<<24>>24<0;e=h?H[d+20>>2]:e;j=e>>>0>>0;b:{c:{d:{e:{f:{g:{i=j?e:b;if(i){h=h?H[d+16>>2]:d+16|0;k=Fa(g,h,i);if(k){break g}if(b>>>0>=e>>>0){break f}break b}if(b>>>0>=e>>>0){break e}break b}if((k|0)<0){break b}}e=Fa(h,g,i);if(e){break d}}if(j){break c}return Tc(f,c)}if((e|0)<0){break c}return Tc(f,c)}d=d+4|0}d=H[d>>2];if(d){continue}break}}return Tc(a,c)}function be(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=ca-16|0;ca=d;f=H[a+24>>2];k=H[a+28>>2];a:{if((f|0)!=(k|0)){while(1){H[d+8>>2]=0;H[d>>2]=0;H[d+4>>2]=0;a=$d(H[f>>2],b,d);g=I[d+11|0];h=g<<24>>24;i=3;b:{c:{d:{if(!a){break d}i=0;a=I[c+11|0];e=a<<24>>24;j=(h|0)<0?H[d+4>>2]:g;if((j|0)!=(((e|0)<0?H[c+4>>2]:a)|0)){break d}a=(e|0)<0?H[c>>2]:c;e=(h|0)<0;e:{if(!e){e=d;if(!h){break e}while(1){if(I[e|0]!=I[a|0]){break d}a=a+1|0;e=e+1|0;g=g-1|0;if(g){continue}break}break e}if(!j){break e}if(Fa(e?H[d>>2]:d,a,j)){break c}}l=H[f>>2];i=1}if((h|0)>=0){break b}}oa(H[d>>2])}f:{switch(i|0){case 0:case 3:break f;default:break a}}f=f+4|0;if((k|0)!=(f|0)){continue}break}}l=0}ca=d+16|0;return l}function Cb(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;f=c-b|0;h=f>>2;d=H[a+8>>2];e=H[a>>2];if(h>>>0<=d-e>>2>>>0){d=H[a+4>>2];g=d-e|0;f=g+b|0;i=g>>2;g=i>>>0>>0?f:c;if((g|0)!=(b|0)){while(1){H[e>>2]=H[b>>2];e=e+4|0;b=b+4|0;if((g|0)!=(b|0)){continue}break}}if(h>>>0>i>>>0){if((c|0)!=(g|0)){while(1){H[d>>2]=H[f>>2];d=d+4|0;f=f+4|0;if((f|0)!=(c|0)){continue}break}}H[a+4>>2]=d;return}H[a+4>>2]=e;return}if(e){H[a+4>>2]=e;oa(e);H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;d=0}a:{if((f|0)<0){break a}e=d>>>1|0;d=d>>>0>=2147483644?1073741823:e>>>0>h>>>0?e:h;if(d>>>0>=1073741824){break a}e=d<<2;d=pa(e);H[a>>2]=d;H[a+8>>2]=d+e;if((b|0)!=(c|0)){c=b;b=(f-4&-4)+4|0;d=qa(d,c,b)+b|0}H[a+4>>2]=d;return}sa();v()}function Oa(a,b,c){var d=0,e=0,f=0;e=ca-16|0;ca=e;H[a+4>>2]=0;a:{b:{if(!b){break b}f=H[a+8>>2];d=f<<5;c:{if(d>>>0>=b>>>0){H[a+4>>2]=b;break c}H[e+8>>2]=0;H[e>>2]=0;H[e+4>>2]=0;if((b|0)<0){break a}if(d>>>0<=1073741822){f=f<<6;d=b+31&-32;d=d>>>0>>0?f:d}else{d=2147483647}pb(e,d);f=H[a>>2];H[a>>2]=H[e>>2];H[e>>2]=f;d=H[a+4>>2];H[a+4>>2]=b;H[e+4>>2]=d;d=H[a+8>>2];H[a+8>>2]=H[e+8>>2];H[e+8>>2]=d;if(!f){break c}oa(f)}d=b>>>5|0;a=H[a>>2];if(I[c|0]){if(b>>>0>=32){ra(a,255,d<<2)}if((b&-32)==(b|0)){break b}a=a+(d<<2)|0;H[a>>2]=H[a>>2]|-1>>>32-(b&31);break b}if(b>>>0>=32){ra(a,0,d<<2)}if((b&-32)==(b|0)){break b}a=a+(d<<2)|0;H[a>>2]=H[a>>2]&(-1>>>32-(b&31)^-1)}ca=e+16|0;return}sa();v()}function Hg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=ca-32|0;ca=e;a:{b:{f=Ma(c);if(f>>>0<2147483632){c:{d:{if(f>>>0>=11){a=(f|15)+1|0;g=pa(a);H[e+24>>2]=a|-2147483648;H[e+16>>2]=g;H[e+20>>2]=f;a=f+g|0;break d}F[e+27|0]=f;g=e+16|0;a=f+g|0;if(!f){break c}}qa(g,c,f)}F[a|0]=0;c=Ma(d);if(c>>>0>=2147483632){break b}e:{f:{if(c>>>0>=11){f=(c|15)+1|0;a=pa(f);H[e+8>>2]=f|-2147483648;H[e>>2]=a;H[e+4>>2]=c;g=a+c|0;break f}F[e+11|0]=c;g=c+e|0;a=e;if(!c){break e}}qa(a,d,c)}F[g|0]=0;c=H[b+4>>2];a=-1;g:{if(!c){break g}c=be(c,e+16|0,e);a=-1;if(!c){break g}a=Yd(b,H[c+24>>2])}if(F[e+11|0]<0){oa(H[e>>2])}if(F[e+27|0]<0){oa(H[e+16>>2])}ca=e+32|0;break a}Na();v()}Na();v()}return a|0}function jb(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=H[b>>2];h=H[b+8>>2];i=H[b+4>>2];j=H[b>>2];d=H[a>>2];b=H[d+4>>2];a=H[d+8>>2];if(b>>>0>>0){H[b+8>>2]=h;H[b+4>>2]=i;H[b>>2]=j;H[d+4>>2]=b+12;return}a:{e=H[d>>2];g=(b-e|0)/12|0;c=g+1|0;if(c>>>0<357913942){f=(a-e|0)/12|0;a=f<<1;c=f>>>0>=178956970?357913941:a>>>0>c>>>0?a:c;if(c){if(c>>>0>=357913942){break a}f=pa(N(c,12))}else{f=0}a=f+N(g,12)|0;H[a+8>>2]=h;H[a+4>>2]=i;H[a>>2]=j;g=a+12|0;if((b|0)!=(e|0)){while(1){a=a-12|0;b=b-12|0;H[a>>2]=H[b>>2];H[a+4>>2]=H[b+4>>2];H[a+8>>2]=H[b+8>>2];if((b|0)!=(e|0)){continue}break}}H[d+8>>2]=f+N(c,12);H[d+4>>2]=g;H[d>>2]=a;if(e){oa(e)}return}sa();v()}wa();v()}function lf(a,b){a=a|0;b=b|0;a=0;a:{switch(b|0){case 0:a=pa(20);H[a+12>>2]=-1;H[a+16>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;H[a>>2]=2232;return a|0;case 1:a=pa(24);H[a+12>>2]=-1;H[a+16>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;H[a>>2]=2232;H[a+20>>2]=0;H[a>>2]=2448;return a|0;case 2:a=pa(48);H[a+12>>2]=-1;H[a+16>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;H[a>>2]=2232;H[a+20>>2]=0;H[a>>2]=2448;H[a+24>>2]=1832;H[a>>2]=11048;H[a+32>>2]=0;H[a+36>>2]=0;H[a+28>>2]=-1;H[a+40>>2]=0;H[a+44>>2]=0;return a|0;case 3:a=pa(32);H[a+12>>2]=-1;H[a+16>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;H[a>>2]=2232;H[a+20>>2]=0;H[a>>2]=2448;H[a+24>>2]=1032;H[a>>2]=7028;H[a+28>>2]=-1;break;default:break a}}return a|0}function tf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=H[b>>2];b=H[b+4>>2];d=H[H[a+8>>2]+40>>2];j=d;m=pa((d|0)<0?-1:d);i=b-f|0;e=1;a:{if((i|0)<4){break a}b=0;g=H[c+16>>2];k=d;f=g+d|0;d=0+H[c+20>>2]|0;d=f>>>0>>0?d+1|0:d;h=H[c+12>>2];e=0;if(K[c+8>>2]>>0&(d|0)>=(h|0)|(d|0)>(h|0)){break a}e=i>>2;i=(e|0)<=1?1:e;while(1){b:{g=qa(m,H[c>>2]+g|0,j);H[c+16>>2]=f;H[c+20>>2]=d;qa(H[H[H[a+8>>2]+64>>2]>>2]+b|0,g,j);l=l+1|0;if((i|0)==(l|0)){break b}b=b+j|0;d=n+H[c+20>>2]|0;g=H[c+16>>2];f=k+g|0;d=f>>>0>>0?d+1|0:d;h=H[c+12>>2];if((d|0)<=(h|0)&K[c+8>>2]>=f>>>0|(d|0)<(h|0)){continue}}break}e=(e|0)<=(l|0)}oa(m);return e|0}function Ti(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;H[b>>2]=1;f=b+8|0;c=H[b+8>>2];d=H[b+12>>2]-c|0;if(d>>>0<=4294967291){kc(f,d+4|0);c=H[f>>2]}c=c+d|0;d=H[a+4>>2];F[c|0]=d;F[c+1|0]=d>>>8;F[c+2|0]=d>>>16;F[c+3|0]=d>>>24;c=H[a+8>>2];if((c|0)!=H[a+12>>2]){d=0;while(1){g=(d<<2)+c|0;c=H[b+8>>2];e=H[b+12>>2]-c|0;if(e>>>0<=4294967291){kc(f,e+4|0);c=H[f>>2]}c=c+e|0;e=H[g>>2];F[c|0]=e;F[c+1|0]=e>>>8;F[c+2|0]=e>>>16;F[c+3|0]=e>>>24;d=d+1|0;c=H[a+8>>2];if(d>>>0>2]-c>>2>>>0){continue}break}}c=H[b+12>>2];b=H[b+8>>2];c=c-b|0;if(c>>>0<=4294967291){kc(f,c+4|0);b=H[f>>2]}b=b+c|0;a=H[a+20>>2];F[b|0]=a;F[b+1|0]=a>>>8;F[b+2|0]=a>>>16;F[b+3|0]=a>>>24}function Aa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;f=c-b|0;g=f>>2;d=H[a+8>>2];e=H[a>>2];if(g>>>0<=d-e>>2>>>0){f=H[a+4>>2]-e|0;d=f+b|0;h=f>>2;f=h>>>0>>0?d:c;i=f-b|0;if((b|0)!=(f|0)){va(e,b,i)}if(g>>>0>h>>>0){b=H[a+4>>2];if((c|0)!=(f|0)){while(1){H[b>>2]=H[d>>2];b=b+4|0;d=d+4|0;if((d|0)!=(c|0)){continue}break}}H[a+4>>2]=b;return}H[a+4>>2]=e+i;return}if(e){H[a+4>>2]=e;oa(e);H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;d=0}a:{if((f|0)<0){break a}e=d>>>1|0;d=d>>>0>=2147483644?1073741823:e>>>0>g>>>0?e:g;if(d>>>0>=1073741824){break a}e=d<<2;d=pa(e);H[a>>2]=d;H[a+8>>2]=d+e;if((b|0)!=(c|0)){c=b;b=(f-4&-4)+4|0;d=qa(d,c,b)+b|0}H[a+4>>2]=d;return}sa();v()}function Rb(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=H[a+4>>2];if((c|0)!=H[a+8>>2]){e=H[b+4>>2];H[c>>2]=H[b>>2];H[c+4>>2]=e;H[c+8>>2]=H[b+8>>2];H[a+4>>2]=c+12;return}a:{g=H[a>>2];d=(c-g|0)/12|0;e=d+1|0;if(e>>>0<357913942){f=d<<1;f=d>>>0>=178956970?357913941:e>>>0>>0?f:e;if(f){if(f>>>0>=357913942){break a}e=pa(N(f,12))}else{e=0}d=e+N(d,12)|0;h=H[b+4>>2];H[d>>2]=H[b>>2];H[d+4>>2]=h;H[d+8>>2]=H[b+8>>2];b=d+12|0;if((c|0)!=(g|0)){while(1){c=c-12|0;h=H[c+4>>2];d=d-12|0;H[d>>2]=H[c>>2];H[d+4>>2]=h;H[d+8>>2]=H[c+8>>2];if((c|0)!=(g|0)){continue}break}c=H[a>>2]}H[a+8>>2]=e+N(f,12);H[a+4>>2]=b;H[a>>2]=d;if(c){oa(c)}return}sa();v()}wa();v()}function Qi(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=ca-32|0;ca=f;g=e>>>0>1073741823?-1:e<<2;l=ra(pa(g),0,g);g=l;i=H[g>>2];g=H[g+4>>2];k=H[b+4>>2];H[f+24>>2]=H[b>>2];H[f+28>>2]=k;H[f+8>>2]=i;H[f+12>>2]=g;i=a+8|0;rc(f+16|0,i,f+8|0,f+24|0);H[c>>2]=H[f+16>>2];H[c+4>>2]=H[f+20>>2];if((d|0)>(e|0)){k=0-e<<2;a=e;while(1){h=a<<2;g=h+c|0;j=g+k|0;m=H[j>>2];j=H[j+4>>2];h=b+h|0;n=H[h+4>>2];H[f+24>>2]=H[h>>2];H[f+28>>2]=n;H[f+8>>2]=m;H[f+12>>2]=j;rc(f+16|0,i,f+8|0,f+24|0);H[g>>2]=H[f+16>>2];H[g+4>>2]=H[f+20>>2];a=a+e|0;if((d|0)>(a|0)){continue}break}}oa(l);ca=f+32|0;return 1}function Hi(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=ca-32|0;ca=f;h=e>>>0>1073741823?-1:e<<2;h=ra(pa(h),0,h);g=H[b>>2];i=H[b+4>>2];k=H[h+4>>2];H[f+16>>2]=H[h>>2];H[f+20>>2]=k;H[f+8>>2]=g;H[f+12>>2]=i;i=a+8|0;qc(f+24|0,i,f+16|0,f+8|0);H[c>>2]=H[f+24>>2];H[c+4>>2]=H[f+28>>2];if((d|0)>(e|0)){k=0-e<<2;a=e;while(1){g=a<<2;j=g+b|0;m=H[j>>2];j=H[j+4>>2];g=c+g|0;l=g+k|0;n=H[l+4>>2];H[f+16>>2]=H[l>>2];H[f+20>>2]=n;H[f+8>>2]=m;H[f+12>>2]=j;qc(f+24|0,i,f+16|0,f+8|0);H[g>>2]=H[f+24>>2];H[g+4>>2]=H[f+28>>2];a=a+e|0;if((d|0)>(a|0)){continue}break}}oa(h);ca=f+32|0;return 1}function Ag(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;a:{if(K[b+80>>2]>65535){break a}a=H[b+100>>2];b=H[b+96>>2];e=(a-b|0)/12|0;f=N(e,6);g=(f|0)==(c|0);if((a|0)==(b|0)|(c|0)!=(f|0)){break a}g=1;c=e>>>0<=1?1:e;i=c&1;a=0;if(e>>>0>=2){j=c&-2;c=0;while(1){f=N(a,6);h=f+d|0;e=b+N(a,12)|0;G[h>>1]=H[e>>2];G[(f|2)+d>>1]=H[e+4>>2];G[h+4>>1]=H[e+8>>2];f=a|1;e=N(f,6)+d|0;f=b+N(f,12)|0;G[e>>1]=H[f>>2];G[e+2>>1]=H[f+4>>2];G[e+4>>1]=H[f+8>>2];a=a+2|0;c=c+2|0;if((j|0)!=(c|0)){continue}break}}if(!i){break a}c=N(a,6)+d|0;a=b+N(a,12)|0;G[c>>1]=H[a>>2];G[c+2>>1]=H[a+4>>2];G[c+4>>1]=H[a+8>>2]}return g|0}function Gd(a,b,c,d,e,f,g){var h=0,i=0,j=0;h=ca-16|0;ca=h;if((b^-1)+2147483631>>>0>=c>>>0){if(I[a+11|0]>>>7|0){i=H[a>>2]}else{i=a}if(b>>>0<1073741799){H[h+12>>2]=b<<1;H[h>>2]=b+c;c=ca-16|0;ca=c;ca=c+16|0;c=h+12|0;c=H[(K[h>>2]>2]?c:h)>>2];if(c>>>0>=11){j=c+16&-16;c=j-1|0;c=(c|0)==11?j:c}else{c=10}c=c+1|0}else{c=2147483631}Zb(h,c);c=H[h>>2];if(f){yb(c,g,f)}g=d-e|0;if((d|0)!=(e|0)){yb(c+f|0,e+i|0,g)}if((b|0)!=10){oa(i)}H[a>>2]=c;H[a+8>>2]=H[a+8>>2]&-2147483648|H[h+4>>2]&2147483647;H[a+8>>2]=H[a+8>>2]|-2147483648;b=a;a=f+g|0;H[b+4>>2]=a;F[h+12|0]=0;F[a+c|0]=I[h+12|0];ca=h+16|0;return}Na();v()}function Rg(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;a=ca-32|0;ca=a;H[a+24>>2]=0;H[a+28>>2]=0;a:{d=Ma(c);if(d>>>0<2147483632){b:{c:{if(d>>>0>=11){e=(d|15)+1|0;f=pa(e);H[a+16>>2]=e|-2147483648;H[a+8>>2]=f;H[a+12>>2]=d;e=d+f|0;break c}F[a+19|0]=d;f=a+8|0;e=f+d|0;if(!d){break b}}qa(f,c,d)}F[e|0]=0;c=b+4|0;b=nb(b,a+8|0);d:{if((c|0)==(b|0)){break d}c=H[b+32>>2];b=H[b+28>>2];if((c-b|0)!=8){break d}c=I[b+4|0]|I[b+5|0]<<8|(I[b+6|0]<<16|I[b+7|0]<<24);H[a+24>>2]=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[a+28>>2]=c}g=M[a+24>>3];if(F[a+19|0]<0){oa(H[a+8>>2])}ca=a+32|0;break a}Na();v()}return+g}function uf(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;f=1;a:{if((ea[H[H[b>>2]+20>>2]](b)|0)<=0){break a}while(1){f=0;c=Zd(H[H[a+4>>2]+4>>2],ea[H[H[b>>2]+24>>2]](b,g)|0);if((c|0)==-1){break a}e=H[a+4>>2];b:{if(I[e+36|0]<=1){if(ea[H[H[b>>2]+28>>2]](b,H[H[H[e+4>>2]+8>>2]+(c<<2)>>2])|0){break b}break a}d=0;c:{if((c|0)<0){break c}h=H[e+4>>2];if(H[h+12>>2]-H[h+8>>2]>>2<=(c|0)){break c}d=H[H[e+8>>2]+(H[H[e+20>>2]+(c<<2)>>2]<<2)>>2];d=ea[H[H[d>>2]+32>>2]](d,c)|0}if(!d){break a}if(!(ea[H[H[b>>2]+28>>2]](b,d)|0)){break a}}f=1;g=g+1|0;if((ea[H[H[b>>2]+20>>2]](b)|0)>(g|0)){continue}break}}return f|0}function tb(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;a:{b:{if(b){if(b>>>0>=357913942){break b}b=N(b,12);d=pa(b);H[a+4>>2]=d;H[a>>2]=d;e=b+d|0;H[a+8>>2]=e;f=H[c+4>>2];g=H[c>>2];c:{if((f|0)==(g|0)){b=b-12|0;ra(d,0,(b-((b>>>0)%12|0)|0)+12|0);break c}h=f-g|0;if((h|0)<0){break a}i=h&-4;while(1){H[d+8>>2]=0;H[d>>2]=0;H[d+4>>2]=0;b=pa(h);H[d>>2]=b;H[d+8>>2]=b+i;c=g;while(1){H[b>>2]=H[c>>2];b=b+4|0;c=c+4|0;if((f|0)!=(c|0)){continue}break}H[d+4>>2]=b;d=d+12|0;if((e|0)!=(d|0)){continue}break}}H[a+4>>2]=e}return}sa();v()}H[d+8>>2]=0;H[d>>2]=0;H[d+4>>2]=0;sa();v()}function Vi(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=H[b+8>>2];d=H[b+12>>2];g=d;d=H[b+20>>2];i=d;h=H[b+16>>2];f=h+4|0;d=f>>>0<4?d+1|0:d;a:{if(c>>>0>>0&(d|0)>=(g|0)|(d|0)>(g|0)){break a}e=h+H[b>>2]|0;e=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);H[b+16>>2]=f;H[b+20>>2]=d;if(J[b+38>>1]<=513){f=c;c=i;d=h+8|0;c=d>>>0<8?c+1|0:c;if(d>>>0>f>>>0&(c|0)>=(g|0)|(c|0)>(g|0)){break a}H[b+16>>2]=d;H[b+20>>2]=c}if(!(e&1)){break a}b=Q(e)^31;if(b-1>>>0>28){break a}j=1;H[a+8>>2]=b+1;b=-2<>2]=c;H[a+12>>2]=b^-1;H[a+24>>2]=c>>1;L[a+20>>2]=O(2)/O(c|0)}return j|0}function Lc(a,b,c){var d=0,e=0,f=0,g=0;a:{f=b>>>0<1431655766&(b|c)>=0;b:{if(!f){break b}b=N(b,3);Kc(a,b,13648);Kc(a+12|0,b,13652);d=H[a+24>>2];c:{if(H[a+32>>2]-d>>2>>>0>=c>>>0){break c}if(c>>>0>=1073741824){break a}b=H[a+28>>2];e=c<<2;c=pa(e);e=c+e|0;g=c+(b-d&-4)|0;c=g;if((b|0)!=(d|0)){while(1){c=c-4|0;b=b-4|0;H[c>>2]=H[b>>2];if((b|0)!=(d|0)){continue}break}}H[a+32>>2]=e;H[a+28>>2]=g;H[a+24>>2]=c;if(!d){break c}oa(d)}H[a+80>>2]=0;H[a+84>>2]=0;b=H[a+76>>2];H[a+76>>2]=0;if(b){oa(b)}H[a+68>>2]=0;H[a+72>>2]=0;b=a- -64|0;a=H[b>>2];H[b>>2]=0;if(!a){break b}oa(a)}return f}sa();v()}function Fe(a){var b=0,c=0,d=0,e=0,f=0;f=1;c=H[a+140>>2];a:{if((c|0)<=0){break a}b=c<<4;d=pa(c>>>0>268435455?-1:b|4);H[d>>2]=c;d=d+4|0;c=d+b|0;b=d;while(1){H[b>>2]=0;H[b+4>>2]=0;F[b+5|0]=0;F[b+6|0]=0;F[b+7|0]=0;F[b+8|0]=0;F[b+9|0]=0;F[b+10|0]=0;F[b+11|0]=0;F[b+12|0]=0;b=b+16|0;if((c|0)!=(b|0)){continue}break}e=H[a+136>>2];H[a+136>>2]=d;if(e){c=e-4|0;d=H[c>>2];if(d){b=(d<<4)+e|0;while(1){b=b-16|0;if((e|0)!=(b|0)){continue}break}}oa(c)}b=0;if(H[a+140>>2]<=0){break a}while(1){f=ta(H[a+136>>2]+(b<<4)|0,a);if(!f){break a}b=b+1|0;if((b|0)>2]){continue}break}}return f}function mb(a,b){var c=0,d=0,e=0,f=0,g=0;a:{if(H[a+64>>2]){break a}c=pa(32);H[c+16>>2]=0;H[c+20>>2]=0;H[c+8>>2]=0;H[c>>2]=0;H[c+4>>2]=0;H[c+24>>2]=0;H[c+28>>2]=0;d=H[a+64>>2];H[a+64>>2]=c;if(!d){break a}c=H[d>>2];if(c){H[d+4>>2]=c;oa(c)}oa(d)}d=H[a+64>>2];c=H[a+28>>2]-1|0;if(c>>>0<=10){c=H[(c<<2)+13584>>2]}else{c=-1}c=N(c,I[a+24|0]);f=c>>31;g=se(d,0,Rj(c,f,b,0),da);if(g){d=H[a+64>>2];H[a>>2]=d;e=H[d+20>>2];H[a+8>>2]=H[d+16>>2];H[a+12>>2]=e;e=H[d+24>>2];d=H[d+28>>2];H[a+48>>2]=0;H[a+52>>2]=0;H[a+40>>2]=c;H[a+44>>2]=f;H[a+16>>2]=e;H[a+20>>2]=d;H[a+80>>2]=b}return g}function jc(a,b){var c=0;c=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=c;c=H[b+60>>2];H[a+56>>2]=H[b+56>>2];H[a+60>>2]=c;c=H[b+52>>2];H[a+48>>2]=H[b+48>>2];H[a+52>>2]=c;c=H[b+44>>2];H[a+40>>2]=H[b+40>>2];H[a+44>>2]=c;c=H[b+36>>2];H[a+32>>2]=H[b+32>>2];H[a+36>>2]=c;c=H[b+28>>2];H[a+24>>2]=H[b+24>>2];H[a+28>>2]=c;c=H[b+20>>2];H[a+16>>2]=H[b+16>>2];H[a+20>>2]=c;c=H[b+12>>2];H[a+8>>2]=H[b+8>>2];H[a+12>>2]=c;H[a+88>>2]=0;H[a+64>>2]=0;H[a+68>>2]=0;H[a+72>>2]=0;H[a+76>>2]=0;F[a+77|0]=0;F[a+78|0]=0;F[a+79|0]=0;F[a+80|0]=0;F[a+81|0]=0;F[a+82|0]=0;F[a+83|0]=0;F[a+84|0]=0;return a}function zg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;a=H[b+100>>2];b=H[b+96>>2];h=a-b|0;a:{if((h|0)!=(c|0)|(a|0)==(b|0)){break a}g=(c|0)/12|0;e=g>>>0<=1?1:g;j=e&1;a=0;if(g>>>0>=2){k=e&-2;g=0;while(1){e=N(a,12);i=e+d|0;f=b+e|0;H[i>>2]=H[f>>2];H[(e|4)+d>>2]=H[f+4>>2];H[i+8>>2]=H[f+8>>2];f=N(a|1,12);e=f+d|0;f=b+f|0;H[e>>2]=H[f>>2];H[e+4>>2]=H[f+4>>2];H[e+8>>2]=H[f+8>>2];a=a+2|0;g=g+2|0;if((k|0)!=(g|0)){continue}break}}if(!j){break a}e=d;d=N(a,12);a=e+d|0;b=b+d|0;H[a>>2]=H[b>>2];H[a+4>>2]=H[b+4>>2];H[a+8>>2]=H[b+8>>2]}return(c|0)==(h|0)|0}function Mi(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=H[b+8>>2];d=H[b+12>>2];g=d;d=H[b+20>>2];i=d;h=H[b+16>>2];f=h+4|0;d=f>>>0<4?d+1|0:d;a:{if(c>>>0>>0&(d|0)>=(g|0)|(d|0)>(g|0)){break a}e=h+H[b>>2]|0;e=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);H[b+16>>2]=f;H[b+20>>2]=d;f=c;c=i;d=h+8|0;c=d>>>0<8?c+1|0:c;if(d>>>0>f>>>0&(c|0)>=(g|0)|(c|0)>(g|0)){break a}H[b+16>>2]=d;H[b+20>>2]=c;if(!(e&1)){break a}b=Q(e)^31;if(b-1>>>0>28){break a}j=1;H[a+8>>2]=b+1;b=-2<>2]=c;H[a+12>>2]=b^-1;H[a+24>>2]=c>>1;L[a+20>>2]=O(2)/O(c|0)}return j|0}function nb(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=a+4|0;a=H[a+4>>2];a:{b:{if(!a){break b}d=I[b+11|0];c=d<<24>>24<0;g=c?H[b>>2]:b;d=c?H[b+4>>2]:d;b=f;while(1){e=I[a+27|0];c=e<<24>>24<0;e=c?H[a+20>>2]:e;h=e>>>0>d>>>0;i=h?d:e;c:{if(i){c=Fa(c?H[a+16>>2]:a+16|0,g,i);if(c){break c}}c=d>>>0>e>>>0?-1:h}c=(c|0)<0;b=c?b:a;a=H[(c?a+4|0:a)>>2];if(a){continue}break}if((b|0)==(f|0)){break b}c=I[b+27|0];a=c<<24>>24<0;d:{c=a?H[b+20>>2]:c;e=c>>>0>>0?c:d;if(e){a=Fa(g,a?H[b+16>>2]:b+16|0,e);if(a){break d}}if(c>>>0>d>>>0){break b}break a}if((a|0)>=0){break a}}b=f}return b}function Jf(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(Ya(a,H[b+8>>2],e)){if(!(H[b+28>>2]==1|H[b+4>>2]!=(c|0))){H[b+28>>2]=d}return}a:{if(Ya(a,H[b>>2],e)){if(!(H[b+16>>2]!=(c|0)&H[b+20>>2]!=(c|0))){if((d|0)!=1){break a}H[b+32>>2]=1;return}H[b+32>>2]=d;b:{if(H[b+44>>2]==4){break b}G[b+52>>1]=0;a=H[a+8>>2];ea[H[H[a>>2]+20>>2]](a,b,c,c,1,e);if(I[b+53|0]){H[b+44>>2]=3;if(!I[b+52|0]){break b}break a}H[b+44>>2]=4}H[b+20>>2]=c;H[b+40>>2]=H[b+40>>2]+1;if(H[b+36>>2]!=1|H[b+24>>2]!=2){break a}F[b+54|0]=1;return}a=H[a+8>>2];ea[H[H[a>>2]+24>>2]](a,b,c,d,e)}}function Db(a,b,c){var d=0,e=0,f=0,g=0;a:{b:{if(!b){break b}if(J[a+38>>1]<=513){f=H[a+12>>2];d=H[a+20>>2];b=H[a+16>>2];g=b+8|0;d=g>>>0<8?d+1|0:d;e=0;if(K[a+8>>2]>>0&(d|0)>=(f|0)|(d|0)>(f|0)){break a}b=b+H[a>>2]|0;d=I[b+4|0]|I[b+5|0]<<8|(I[b+6|0]<<16|I[b+7|0]<<24);H[c>>2]=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[c+4>>2]=d;b=H[a+20>>2];c=H[a+16>>2]+8|0;b=c>>>0<8?b+1|0:b;H[a+16>>2]=c;H[a+20>>2]=b;break b}e=0;if(!re(1,c,a)){break a}}F[a+36|0]=1;H[a+32>>2]=0;b=H[a+16>>2];c=b+H[a>>2]|0;H[a+24>>2]=c;H[a+28>>2]=(H[a+8>>2]-b|0)+c;e=1}return e}function ve(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;f=pa(64);c=pa(12);H[c+8>>2]=H[H[a+4>>2]+80>>2];H[c>>2]=13216;H[c+4>>2]=0;f=od(f,c);a:{b:{if((b|0)<0){c=f;break b}h=a+8|0;c=H[a+12>>2];e=H[a+8>>2];g=c-e>>2;c:{if((g|0)>(b|0)){break c}d=b+1|0;if(b>>>0>=g>>>0){Vb(h,d-g|0);break c}if(d>>>0>=g>>>0){break c}e=e+(d<<2)|0;if((e|0)!=(c|0)){while(1){c=c-4|0;d=H[c>>2];H[c>>2]=0;if(d){ea[H[H[d>>2]+4>>2]](d)}if((c|0)!=(e|0)){continue}break}}H[a+12>>2]=e}a=H[h>>2]+(b<<2)|0;c=H[a>>2];H[a>>2]=f;if(!c){break a}}ea[H[H[c>>2]+4>>2]](c)}return(b^-1)>>>31|0}function Qd(a,b){var c=0,d=0,e=0,f=0;d=ca-16|0;ca=d;H[d+12>>2]=b;c=ca-208|0;ca=c;H[c+204>>2]=b;b=c+160|0;ra(b,0,40);H[c+200>>2]=H[c+204>>2];a:{if((Od(0,a,c+200|0,c+80|0,b)|0)<0){break a}f=H[3941]>=0;b=H[3922];if(H[3940]<=0){H[3922]=b&-33}b:{c:{d:{if(!H[3934]){H[3934]=80;H[3929]=0;H[3926]=0;H[3927]=0;e=H[3933];H[3933]=c;break d}if(H[3926]){break c}}if(Sd(15688)){break b}}Od(15688,a,c+200|0,c+80|0,c+160|0)}if(e){ea[H[3931]](15688,0,0)|0;H[3934]=0;H[3933]=e;H[3929]=0;H[3926]=0;H[3927]=0}H[3922]=H[3922]|b&32;if(!f){break a}}ca=c+208|0;ca=d+16|0}function pf(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=H[a+60>>2];a:{if(!c){break a}H[c+4>>2]=a+48;if(!(ea[H[H[c>>2]+12>>2]](c)|0)){break a}b:{c=ea[H[H[a>>2]+24>>2]](a)|0;if((c|0)<=0){break b}while(1){c:{f=H[(ea[H[H[a>>2]+28>>2]](a)|0)+4>>2];g=ea[H[H[a>>2]+20>>2]](a,d)|0;e=H[a+60>>2];if(!(ea[H[H[e>>2]+8>>2]](e,H[H[f+8>>2]+(g<<2)>>2])|0)){break c}d=d+1|0;if((c|0)!=(d|0)){continue}break b}break}return 0}d=0;if(!(ea[H[H[a>>2]+36>>2]](a,b)|0)){break a}if(!(ea[H[H[a>>2]+40>>2]](a,b)|0)){break a}d=ea[H[H[a>>2]+44>>2]](a)|0}return d|0}function id(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=H[a+216>>2];if((c|0)!=H[a+220>>2]){while(1){a:{c=H[N(e,144)+c>>2];if((c|0)<0){break a}d=H[a+4>>2];f=H[d+8>>2];if((c|0)>=H[d+12>>2]-f>>2){break a}d=0;c=H[(c<<2)+f>>2];if((ea[H[H[c>>2]+24>>2]](c)|0)<=0){break a}while(1){if((ea[H[H[c>>2]+20>>2]](c,d)|0)!=(b|0)){d=d+1|0;if((ea[H[H[c>>2]+24>>2]](c)|0)>(d|0)){continue}break a}break}a=H[a+216>>2]+N(e,144)|0;return(I[a+100|0]?a+4|0:0)|0}e=e+1|0;c=H[a+216>>2];if(e>>>0<(H[a+220>>2]-c|0)/144>>>0){continue}break}}return 0}function xb(a){var b=0,c=0,d=0,e=0;c=H[a+132>>2];if(c){d=c;b=H[a+136>>2];if((c|0)!=(b|0)){while(1){d=b-12|0;e=H[d>>2];if(e){H[b-8>>2]=e;oa(e)}b=d;if((c|0)!=(b|0)){continue}break}d=H[a+132>>2]}H[a+136>>2]=c;oa(d)}c=H[a+120>>2];if(c){d=c;b=H[a+124>>2];if((c|0)!=(b|0)){while(1){d=b-12|0;e=H[d>>2];if(e){H[b-8>>2]=e;oa(e)}b=d;if((c|0)!=(b|0)){continue}break}d=H[a+120>>2]}H[a+124>>2]=c;oa(d)}b=H[a+108>>2];if(b){H[a+112>>2]=b;oa(b)}b=H[a+96>>2];if(b){H[a+100>>2]=b;oa(b)}Za(a+76|0);Za(a+56|0);Za(a+36|0);Za(a+16|0)}function rd(a){a=a|0;var b=0,c=0,d=0;H[a>>2]=2128;d=H[a+60>>2];if(d){b=d;c=H[a- -64>>2];if((b|0)!=(c|0)){while(1){c=c-4|0;b=H[c>>2];H[c>>2]=0;if(b){Ga(b)}if((c|0)!=(d|0)){continue}break}b=H[a+60>>2]}H[a+64>>2]=d;oa(b)}b=H[a+48>>2];if(b){H[a+52>>2]=b;oa(b)}d=H[a+36>>2];if(d){b=d;c=H[a+40>>2];if((b|0)!=(c|0)){while(1){c=c-24|0;ea[H[H[c>>2]>>2]](c)|0;if((c|0)!=(d|0)){continue}break}b=H[a+36>>2]}H[a+40>>2]=d;oa(b)}H[a>>2]=1984;b=H[a+16>>2];if(b){H[a+20>>2]=b;oa(b)}b=H[a+4>>2];if(b){H[a+8>>2]=b;oa(b)}return a|0}function ue(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=H[a+8>>2];d=H[a+4>>2];if(c-d>>2>>>0>=b>>>0){if(b){b=b<<2;d=ra(d,0,b)+b|0}H[a+4>>2]=d;return}a:{f=H[a>>2];g=d-f>>2;e=g+b|0;if(e>>>0<1073741824){c=c-f|0;h=c>>>1|0;e=c>>>0>=2147483644?1073741823:e>>>0>>0?h:e;if(e){if(e>>>0>=1073741824){break a}i=pa(e<<2)}c=(g<<2)+i|0;b=b<<2;b=ra(c,0,b)+b|0;if((d|0)!=(f|0)){while(1){c=c-4|0;d=d-4|0;H[c>>2]=H[d>>2];if((d|0)!=(f|0)){continue}break}}H[a+8>>2]=(e<<2)+i;H[a+4>>2]=b;H[a>>2]=c;if(f){oa(f)}return}sa();v()}wa();v()}function rb(a){var b=0,c=0,d=0,e=0,f=0;d=H[a+8>>2];a:{if(I[d+84|0]){break a}b=H[a+16>>2];if(!b|!I[b+84|0]){break a}c=H[d+72>>2];e=H[d+68>>2];F[b+84|0]=0;c=c-e>>2;f=H[b+68>>2];e=H[b+72>>2]-f>>2;b:{if(c>>>0>e>>>0){qb(b+68|0,c-e|0,2316);d=H[a+8>>2];break b}if(c>>>0>=e>>>0){break b}H[b+72>>2]=f+(c<<2)}if(I[d+84|0]){break a}c=H[d+68>>2];if((c|0)==H[d+72>>2]){break a}e=H[H[a+16>>2]+68>>2];b=0;while(1){f=b<<2;H[f+e>>2]=H[c+f>>2];b=b+1|0;c=H[d+68>>2];if(b>>>0>2]-c>>2>>>0){continue}break}}return H[a+16>>2]}function Lg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=ca+-64|0;ca=e;f=Ha(e+8|0);H[f+16>>2]=0;H[f+20>>2]=0;H[f>>2]=b;H[f+8>>2]=c;H[f+12>>2]=0;b=e+48|0;Pe(b,a,f,d);H[a+24>>2]=H[e+48>>2];f=a+24|0;a:{if((f|0)==(b|0)){break a}b=a+28|0;c=e+48|4;g=I[e+63|0];d=g<<24>>24;if(F[a+39|0]>=0){if((d|0)>=0){a=H[c+4>>2];H[b>>2]=H[c>>2];H[b+4>>2]=a;H[b+8>>2]=H[c+8>>2];break a}Xb(b,H[e+52>>2],H[e+56>>2]);break a}a=(d|0)<0;Yb(b,a?H[e+52>>2]:c,a?H[e+56>>2]:g)}if(F[e+63|0]<0){oa(H[e+52>>2])}ca=e- -64|0;return f|0}function Kg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=ca+-64|0;ca=e;f=Ha(e+8|0);H[f+16>>2]=0;H[f+20>>2]=0;H[f>>2]=b;H[f+8>>2]=c;H[f+12>>2]=0;b=e+48|0;Oe(b,a,f,d);H[a+24>>2]=H[e+48>>2];f=a+24|0;a:{if((f|0)==(b|0)){break a}b=a+28|0;c=e+48|4;g=I[e+63|0];d=g<<24>>24;if(F[a+39|0]>=0){if((d|0)>=0){a=H[c+4>>2];H[b>>2]=H[c>>2];H[b+4>>2]=a;H[b+8>>2]=H[c+8>>2];break a}Xb(b,H[e+52>>2],H[e+56>>2]);break a}a=(d|0)<0;Yb(b,a?H[e+52>>2]:c,a?H[e+56>>2]:g)}if(F[e+63|0]<0){oa(H[e+52>>2])}ca=e- -64|0;return f|0}function Ig(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a=ca-32|0;ca=a;a:{d=Ma(c);if(d>>>0<2147483632){b:{c:{if(d>>>0>=11){e=(d|15)+1|0;f=pa(e);H[a+24>>2]=e|-2147483648;H[a+16>>2]=f;H[a+20>>2]=d;e=d+f|0;break c}F[a+27|0]=d;f=a+16|0;e=f+d|0;if(!d){break b}}qa(f,c,d)}F[e|0]=0;F[a+4|0]=0;H[a>>2]=1701667182;F[a+11|0]=4;d=H[b+4>>2];c=-1;d:{if(!d){break d}d=be(d,a,a+16|0);c=-1;if(!d){break d}c=Yd(b,H[d+24>>2])}b=c;if(F[a+11|0]<0){oa(H[a>>2])}if(F[a+27|0]<0){oa(H[a+16>>2])}ca=a+32|0;break a}Na();v()}return b|0}function hd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=H[a+216>>2];if((c|0)!=H[a+220>>2]){while(1){a:{c=H[N(e,144)+c>>2];if((c|0)<0){break a}d=H[a+4>>2];f=H[d+8>>2];if((c|0)>=H[d+12>>2]-f>>2){break a}d=0;c=H[(c<<2)+f>>2];if((ea[H[H[c>>2]+24>>2]](c)|0)<=0){break a}while(1){if((ea[H[H[c>>2]+20>>2]](c,d)|0)!=(b|0)){d=d+1|0;if((ea[H[H[c>>2]+24>>2]](c)|0)>(d|0)){continue}break a}break}return(H[a+216>>2]+N(e,144)|0)+104|0}e=e+1|0;c=H[a+216>>2];if(e>>>0<(H[a+220>>2]-c|0)/144>>>0){continue}break}}return a+184|0}function ab(a){var b=0,c=0,d=0,e=0;c=H[a+640>>2];if(c){d=c;b=H[a+644>>2];if((c|0)!=(b|0)){while(1){d=b-12|0;e=H[d>>2];if(e){H[b-8>>2]=e;oa(e)}b=d;if((c|0)!=(b|0)){continue}break}d=H[a+640>>2]}H[a+644>>2]=c;oa(d)}c=H[a+628>>2];if(c){d=c;b=H[a+632>>2];if((c|0)!=(b|0)){while(1){d=b-12|0;e=H[d>>2];if(e){H[b-8>>2]=e;oa(e)}b=d;if((c|0)!=(b|0)){continue}break}d=H[a+628>>2]}H[a+632>>2]=c;oa(d)}b=H[a+616>>2];if(b){H[a+620>>2]=b;oa(b)}b=H[a+604>>2];if(b){H[a+608>>2]=b;oa(b)}Za(a+584|0);Za(a+564|0);Za(a+544|0)}function Tg(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=ca-16|0;ca=d;H[d+12>>2]=0;a:{e=Ma(c);if(e>>>0<2147483632){b:{c:{if(e>>>0>=11){f=(e|15)+1|0;a=pa(f);H[d+8>>2]=f|-2147483648;H[d>>2]=a;H[d+4>>2]=e;f=a+e|0;break c}F[d+11|0]=e;f=d+e|0;a=d;if(!e){break b}}qa(a,c,e)}F[f|0]=0;a=nb(b,d);d:{if((a|0)==(b+4|0)){break d}b=H[a+32>>2];a=H[a+28>>2];if((b-a|0)!=4){break d}H[d+12>>2]=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24)}a=H[d+12>>2];if(F[d+11|0]<0){oa(H[d>>2])}ca=d+16|0;break a}Na();v()}return a|0}function vb(a){var b=0,c=0,d=0,e=0;c=H[a+128>>2];if(c){d=c;b=H[a+132>>2];if((c|0)!=(b|0)){while(1){d=b-12|0;e=H[d>>2];if(e){H[b-8>>2]=e;oa(e)}b=d;if((c|0)!=(b|0)){continue}break}d=H[a+128>>2]}H[a+132>>2]=c;oa(d)}c=H[a+116>>2];if(c){d=c;b=H[a+120>>2];if((c|0)!=(b|0)){while(1){d=b-12|0;e=H[d>>2];if(e){H[b-8>>2]=e;oa(e)}b=d;if((c|0)!=(b|0)){continue}break}d=H[a+116>>2]}H[a+120>>2]=c;oa(d)}b=H[a+104>>2];if(b){H[a+108>>2]=b;oa(b)}b=H[a+92>>2];if(b){H[a+96>>2]=b;oa(b)}Za(a+72|0);Za(a+52|0);Za(a+32|0)}function kc(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{c=H[a+4>>2];e=H[a>>2];d=c-e|0;b:{if(d>>>0>>0){g=b-d|0;f=H[a+8>>2];if(g>>>0<=f-c>>>0){h=a,i=ra(c,0,g)+g|0,H[h+4>>2]=i;break b}if((b|0)<0){break a}c=f-e|0;f=c<<1;c=c>>>0>=1073741823?2147483647:b>>>0>>0?f:b;f=pa(c);ra(f+d|0,0,g);d=va(f,e,d);H[a+8>>2]=d+c;H[a+4>>2]=b+d;H[a>>2]=d;if(!e){break b}oa(e);break b}if(b>>>0>=d>>>0){break b}H[a+4>>2]=b+e}b=H[a+28>>2];c=b;d=b+1|0;b=H[a+24>>2]+1|0;e=b?c:d;H[a+24>>2]=b;H[a+28>>2]=e;return}sa();v()}function Ka(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;e=H[a+4>>2];if((e|0)!=H[a+8>>2]){H[e>>2]=H[b>>2];H[a+4>>2]=e+4;return}a:{g=H[a>>2];f=e-g|0;c=f>>2;d=c+1|0;if(d>>>0<1073741824){h=c<<2;c=f>>>1|0;c=f>>>0>=2147483644?1073741823:c>>>0>d>>>0?c:d;if(c){if(c>>>0>=1073741824){break a}f=pa(c<<2)}else{f=0}d=h+f|0;H[d>>2]=H[b>>2];b=d+4|0;if((e|0)!=(g|0)){while(1){d=d-4|0;e=e-4|0;H[d>>2]=H[e>>2];if((e|0)!=(g|0)){continue}break}}H[a+8>>2]=f+(c<<2);H[a+4>>2]=b;H[a>>2]=d;if(g){oa(g)}return}sa();v()}wa();v()}function Ia(a){H[a>>2]=-1;H[a+4>>2]=0;H[a+8>>2]=0;H[a+32>>2]=0;H[a+36>>2]=0;F[a+28|0]=1;H[a+20>>2]=0;H[a+24>>2]=0;H[a+12>>2]=0;H[a+16>>2]=0;H[a+40>>2]=0;H[a+44>>2]=0;H[a+48>>2]=0;H[a+52>>2]=0;H[a+56>>2]=0;H[a+60>>2]=0;H[a+64>>2]=0;H[a+68>>2]=0;H[a+76>>2]=0;H[a+80>>2]=0;H[a+84>>2]=0;H[a+88>>2]=0;H[a+92>>2]=0;H[a+96>>2]=0;H[a+72>>2]=a+4;H[a+104>>2]=0;H[a+108>>2]=0;F[a+100|0]=1;H[a+112>>2]=0;H[a+116>>2]=0;H[a+120>>2]=0;H[a+124>>2]=0;H[a+128>>2]=0;H[a+132>>2]=0;H[a+136>>2]=0;H[a+140>>2]=0}function Ld(a,b){if(!a){return 0}a:{b:{if(a){if(b>>>0<=127){break b}c:{if(!H[H[4292]>>2]){if((b&-128)==57216){break b}break c}if(b>>>0<=2047){F[a+1|0]=b&63|128;F[a|0]=b>>>6|192;a=2;break a}if(!((b&-8192)!=57344&b>>>0>=55296)){F[a+2|0]=b&63|128;F[a|0]=b>>>12|224;F[a+1|0]=b>>>6&63|128;a=3;break a}if(b-65536>>>0<=1048575){F[a+3|0]=b&63|128;F[a|0]=b>>>18|240;F[a+2|0]=b>>>6&63|128;F[a+1|0]=b>>>12&63|128;a=4;break a}}H[3992]=25;a=-1}else{a=1}break a}F[a|0]=b;a=1}return a}function Hb(a,b){var c=0,d=0,e=0,f=0;d=H[a+12>>2];c=H[a+16>>2]-d>>2;a:{if(c>>>0>>0){ya(a+12|0,b-c|0);break a}if(b>>>0>=c>>>0){break a}H[a+16>>2]=d+(b<<2)}b:{c=H[a>>2];c:{if(H[a+8>>2]-c>>2>>>0>=b>>>0){break c}if(b>>>0>=1073741824){break b}d=H[a+4>>2];e=b<<2;b=pa(e);e=b+e|0;f=b+(d-c&-4)|0;b=f;if((c|0)!=(d|0)){while(1){b=b-4|0;d=d-4|0;H[b>>2]=H[d>>2];if((c|0)!=(d|0)){continue}break}}H[a+8>>2]=e;H[a+4>>2]=f;H[a>>2]=b;if(!c){break c}oa(c)}return}sa();v()}function _b(a){a=a|0;var b=0,c=0,d=0;H[a>>2]=13724;b=H[a+68>>2];if(b){H[a+72>>2]=b;oa(b)}b=H[a+56>>2];if(b){H[a+60>>2]=b;oa(b)}b=H[a+44>>2];if(b){H[a+48>>2]=b;oa(b)}b=H[a+32>>2];if(b){H[a+36>>2]=b;oa(b)}b=H[a+20>>2];if(b){H[a+24>>2]=b;oa(b)}b=H[a+8>>2];if(b){d=b;c=H[a+12>>2];if((b|0)!=(c|0)){while(1){c=c-4|0;d=H[c>>2];H[c>>2]=0;if(d){Ga(d)}if((b|0)!=(c|0)){continue}break}d=H[a+8>>2]}H[a+12>>2]=b;oa(d)}b=H[a+4>>2];H[a+4>>2]=0;if(b){Uc(b)}return a|0}function yb(a,b,c){var d=0,e=0,f=0,g=0,h=0;f=ca-16|0;ca=f;d=ca-32|0;ca=d;e=ca-16|0;ca=e;H[e+12>>2]=b;H[e+8>>2]=b+c;H[d+24>>2]=H[e+12>>2];H[d+28>>2]=H[e+8>>2];ca=e+16|0;c=ca-16|0;ca=c;h=H[d+28>>2];e=H[d+24>>2];g=h-e|0;if((e|0)!=(h|0)){va(a,e,g)}H[c+12>>2]=e+g;H[c+8>>2]=a+g;H[d+16>>2]=H[c+12>>2];H[d+20>>2]=H[c+8>>2];ca=c+16|0;H[d+12>>2]=(H[d+16>>2]-b|0)+b;H[d+8>>2]=(H[d+20>>2]-a|0)+a;H[f+8>>2]=H[d+12>>2];H[f+12>>2]=H[d+8>>2];ca=d+32|0;ca=f+16|0}function ya(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=H[a+8>>2];c=H[a+4>>2];if(e-c>>2>>>0>=b>>>0){if(b){b=b<<2;c=ra(c,0,b)+b|0}H[a+4>>2]=c;return}a:{f=c;c=H[a>>2];g=f-c|0;h=g>>2;d=h+b|0;if(d>>>0<1073741824){e=e-c|0;f=e>>>1|0;d=e>>>0>=2147483644?1073741823:d>>>0>>0?f:d;if(d){if(d>>>0>=1073741824){break a}i=pa(d<<2)}b=b<<2;e=ra((h<<2)+i|0,0,b);f=d<<2;d=va(i,c,g);H[a+8>>2]=f+d;H[a+4>>2]=b+e;H[a>>2]=d;if(c){oa(c)}return}sa();v()}wa();v()}function Tc(a,b){var c=0,d=0,e=0,f=0;c=a+4|0;a=nb(a,b);a:{if((c|0)==(a|0)){break a}b=a+28|0;b=F[a+39|0]<0?H[b>>2]:b;while(1){a=b;b=a+1|0;c=F[a|0];if((c|0)==32|c-9>>>0<5){continue}break}b:{c:{d:{c=F[a|0];switch(c-43|0){case 0:break c;case 2:break d;default:break b}}e=1}c=F[b|0];a=b}if(c-48>>>0<10){while(1){d=(N(d,10)-F[a|0]|0)+48|0;b=F[a+1|0];a=a+1|0;if(b-48>>>0<10){continue}break}}a=e?d:0-d|0;if((a|0)==-1){break a}f=(a|0)!=0}return f}function bb(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a=H[a>>2];c=H[a+4>>2];e=H[a+8>>2];if(c>>>0>>0){H[c>>2]=H[b>>2];H[a+4>>2]=c+4;return}a:{d=c;c=H[a>>2];g=d-c|0;d=g>>2;f=d+1|0;if(f>>>0<1073741824){h=d<<2;e=e-c|0;d=e>>>1|0;f=e>>>0>=2147483644?1073741823:f>>>0>>0?d:f;if(f){if(f>>>0>=1073741824){break a}e=pa(f<<2)}else{e=0}d=h+e|0;H[d>>2]=H[b>>2];b=va(e,c,g);H[a+8>>2]=b+(f<<2);H[a+4>>2]=d+4;H[a>>2]=b;if(c){oa(c)}return}sa();v()}wa();v()}function ob(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=H[a+8>>2];c=H[a+4>>2];if(e-c>>3>>>0>=b>>>0){if(b){b=b<<3;c=ra(c,0,b)+b|0}H[a+4>>2]=c;return}a:{f=c;c=H[a>>2];g=f-c|0;h=g>>3;d=h+b|0;if(d>>>0<536870912){e=e-c|0;f=e>>>2|0;d=e>>>0>=2147483640?536870911:d>>>0>>0?f:d;if(d){if(d>>>0>=536870912){break a}i=pa(d<<3)}b=b<<3;e=ra((h<<3)+i|0,0,b);f=d<<3;d=va(i,c,g);H[a+8>>2]=f+d;H[a+4>>2]=b+e;H[a>>2]=d;if(c){oa(c)}return}sa();v()}wa();v()}function kf(a){a=a|0;var b=0,c=0,d=0;H[a>>2]=2328;b=H[a+60>>2];H[a+60>>2]=0;if(b){ea[H[H[b>>2]+4>>2]](b)}b=H[a+48>>2];if(b){H[a+52>>2]=b;oa(b)}d=H[a+36>>2];if(d){c=H[a+40>>2];b=d;if((c|0)!=(b|0)){while(1){c=c-4|0;b=H[c>>2];H[c>>2]=0;if(b){ea[H[H[b>>2]+4>>2]](b)}if((c|0)!=(d|0)){continue}break}b=H[a+36>>2]}H[a+40>>2]=d;oa(b)}H[a>>2]=1984;b=H[a+16>>2];if(b){H[a+20>>2]=b;oa(b)}b=H[a+4>>2];if(b){H[a+8>>2]=b;oa(b)}return a|0}function jf(a){a=a|0;var b=0,c=0,d=0;H[a>>2]=2328;b=H[a+60>>2];H[a+60>>2]=0;if(b){ea[H[H[b>>2]+4>>2]](b)}b=H[a+48>>2];if(b){H[a+52>>2]=b;oa(b)}d=H[a+36>>2];if(d){c=H[a+40>>2];b=d;if((c|0)!=(b|0)){while(1){c=c-4|0;b=H[c>>2];H[c>>2]=0;if(b){ea[H[H[b>>2]+4>>2]](b)}if((c|0)!=(d|0)){continue}break}b=H[a+36>>2]}H[a+40>>2]=d;oa(b)}H[a>>2]=1984;b=H[a+16>>2];if(b){H[a+20>>2]=b;oa(b)}b=H[a+4>>2];if(b){H[a+8>>2]=b;oa(b)}oa(a)}function xi(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=ca-16|0;ca=d;e=H[a+4>>2];a:{if((e|0)==-1){break a}c=H[b+20>>2];if(!!H[b+16>>2]&(c|0)>=0|(c|0)>0){break a}Wb(b,H[b+4>>2],H[a+8>>2],H[a+12>>2]);c=H[b+20>>2];if(!!H[b+16>>2]&(c|0)>=0|(c|0)>0){break a}Wb(b,H[b+4>>2],a+20|0,a+24|0);c=H[b+20>>2];f=H[b+16>>2];F[d+15|0]=H[a+4>>2];if(!!f&(c|0)>=0|(c|0)>0){break a}Wb(b,H[b+4>>2],d+15|0,d+16|0)}ca=d+16|0;return(e|0)!=-1|0}function Eh(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;a:{b=H[a+8>>2];b:{if((b|0)<0){break b}c=H[a+4>>2];e=H[c>>2];d=H[c+4>>2]-e>>2;c:{if(d>>>0>>0){ue(c,b-d|0);f=H[a+8>>2];break c}f=b;if(b>>>0>=d>>>0){break c}H[c+4>>2]=e+(b<<2);f=b}d=f;if((d|0)<=0){break b}a=H[a+4>>2];c=H[a>>2];e=H[a+4>>2]-c>>2;a=0;while(1){if((a|0)==(e|0)){break a}H[c+(a<<2)>>2]=a;a=a+1|0;if((d|0)!=(a|0)){continue}break}}return(b^-1)>>>31|0}Ca();v()}function qe(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;e=H[a+8>>2];c=H[a+4>>2];if(e-c>>1>>>0>=b>>>0){if(b){b=b<<1;c=ra(c,0,b)+b|0}H[a+4>>2]=c;return}a:{f=c;c=H[a>>2];g=f-c|0;f=g>>1;d=f+b|0;if((d|0)>=0){e=e-c|0;d=e>>>0>=2147483646?2147483647:d>>>0>>0?e:d;if(d){if((d|0)<0){break a}h=pa(d<<1)}b=b<<1;e=ra((f<<1)+h|0,0,b);f=d<<1;d=va(h,c,g);H[a+8>>2]=f+d;H[a+4>>2]=b+e;H[a>>2]=d;if(c){oa(c)}return}sa();v()}wa();v()}function ng(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=ca-16|0;ca=d;Pe(d,a,b,c);H[a+24>>2]=H[d>>2];e=a+24|0;a:{if((e|0)==(d|0)){break a}b=a+28|0;c=d|4;f=I[d+15|0];g=f<<24>>24;if(F[a+39|0]>=0){if((g|0)>=0){a=H[c+4>>2];H[b>>2]=H[c>>2];H[b+4>>2]=a;H[b+8>>2]=H[c+8>>2];break a}Xb(b,H[d+4>>2],H[d+8>>2]);break a}a=(g|0)<0;Yb(b,a?H[d+4>>2]:c,a?H[d+8>>2]:f)}if(F[d+15|0]<0){oa(H[d+4>>2])}ca=d+16|0;return e|0}function mg(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=ca-16|0;ca=d;Oe(d,a,b,c);H[a+24>>2]=H[d>>2];e=a+24|0;a:{if((e|0)==(d|0)){break a}b=a+28|0;c=d|4;f=I[d+15|0];g=f<<24>>24;if(F[a+39|0]>=0){if((g|0)>=0){a=H[c+4>>2];H[b>>2]=H[c>>2];H[b+4>>2]=a;H[b+8>>2]=H[c+8>>2];break a}Xb(b,H[d+4>>2],H[d+8>>2]);break a}a=(g|0)<0;Yb(b,a?H[d+4>>2]:c,a?H[d+8>>2]:f)}if(F[d+15|0]<0){oa(H[d+4>>2])}ca=d+16|0;return e|0}function za(a,b,c){var d=0,e=0,f=0,g=0;e=ca-16|0;ca=e;a:{b:{if(c>>>0<11){d=a;F[a+11|0]=I[a+11|0]&128|c;F[a+11|0]=I[a+11|0]&127;break b}if(c>>>0>2147483631){break a}g=e+8|0;if(c>>>0>=11){f=c+16&-16;d=f-1|0;d=(d|0)==11?f:d}else{d=10}Zb(g,d+1|0);d=H[e+8>>2];H[a>>2]=d;H[a+8>>2]=H[a+8>>2]&-2147483648|H[e+12>>2]&2147483647;H[a+8>>2]=H[a+8>>2]|-2147483648;H[a+4>>2]=c}yb(d,b,c+1|0);ca=e+16|0;return}Na();v()}function Qg(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=ca-16|0;ca=d;a:{e=Ma(c);if(e>>>0<2147483632){b:{c:{if(e>>>0>=11){g=(e|15)+1|0;f=pa(g);H[d+8>>2]=g|-2147483648;H[d>>2]=f;H[d+4>>2]=e;g=e+f|0;break c}F[d+11|0]=e;g=d+e|0;f=d;if(!e){break b}}qa(f,c,e)}F[g|0]=0;f=a+16|0;c=$d(b,d,f);b=H[a+16>>2];a=F[a+27|0];if(F[d+11|0]<0){oa(H[d>>2])}ca=d+16|0;a=c?(a|0)<0?b:f:0;break a}Na();v()}return a|0}function Mc(a,b){var c=0,d=0,e=0;c=H[a+4>>2];d=c+b|0;H[a+4>>2]=d;if(!((d-1^c-1)>>>0<32?c:0)){H[H[a>>2]+((d>>>0>=33?d-1>>>5|0:0)<<2)>>2]=0}a:{if(!b){break a}a=H[a>>2]+(c>>>3&536870908)|0;c=c&31;if(c){d=32-c|0;e=b>>>0>d>>>0?d:b;H[a>>2]=H[a>>2]&(-1<>>d-e^-1);b=b-e|0;a=a+4|0}c=b>>>5|0;if(b>>>0>=32){ra(a,0,c<<2)}if((b&-32)==(b|0)){break a}a=(c<<2)+a|0;H[a>>2]=H[a>>2]&(-1>>>32-(b&31)^-1)}}function Fc(a,b,c){var d=0,e=0,f=0;d=H[c+16>>2];a:{if(!d){if(Sd(c)){break a}d=H[c+16>>2]}f=H[c+20>>2];if(d-f>>>0>>0){return ea[H[c+36>>2]](c,a,b)|0}b:{if(H[c+80>>2]<0){d=0;break b}e=b;while(1){d=e;if(!d){d=0;break b}e=d-1|0;if(I[e+a|0]!=10){continue}break}e=ea[H[c+36>>2]](c,a,d)|0;if(e>>>0>>0){break a}a=a+d|0;b=b-d|0;f=H[c+20>>2]}qa(f,a,b);H[c+20>>2]=H[c+20>>2]+b;e=b+d|0}return e}function ad(a){var b=0,c=0,d=0,e=0;if(I[a+76|0]){F[a+76|0]=0;e=H[a+60>>2];c=H[a+72>>2]+7|0;b=c>>>0<7?1:b;d=b<<29|c>>>3;c=d+H[a+56>>2]|0;b=(b>>>3|0)+e|0;H[a+56>>2]=c;H[a+60>>2]=c>>>0>>0?b+1|0:b}if(J[a+38>>1]<=513){F[a+132|0]=0;e=H[a+116>>2];b=0;c=H[a+128>>2]+7|0;b=c>>>0<7?1:b;d=b<<29|c>>>3;c=d+H[a+112>>2]|0;b=(b>>>3|0)+e|0;H[a+112>>2]=c;H[a+116>>2]=c>>>0>>0?b+1|0:b}}function re(a,b,c){var d=0,e=0,f=0,g=0;a:{if(a>>>0>10){break a}d=H[c+20>>2];f=H[c+12>>2];e=H[c+16>>2];if((d|0)>=(f|0)&e>>>0>=K[c+8>>2]|(d|0)>(f|0)){break a}f=F[e+H[c>>2]|0];e=e+1|0;d=e?d:d+1|0;H[c+16>>2]=e;H[c+20>>2]=d;d=f;b:{if((d|0)<0){if(!re(a+1|0,b,c)){break a}a=H[b>>2];d=d&127|a<<7;a=H[b+4>>2]<<7|a>>>25;break b}d=d&255;a=0}H[b>>2]=d;H[b+4>>2]=a;g=1}return g}function gb(a,b,c){var d=0,e=0,f=0,g=0;a:{if(a>>>0>10){break a}d=H[c+20>>2];f=H[c+12>>2];e=H[c+16>>2];if((d|0)>=(f|0)&e>>>0>=K[c+8>>2]|(d|0)>(f|0)){break a}f=F[e+H[c>>2]|0];e=e+1|0;d=e?d:d+1|0;H[c+16>>2]=e;H[c+20>>2]=d;d=f;b:{if((d|0)<0){if(!gb(a+1|0,b,c)){break a}a=H[b>>2];d=d&127|a<<7;a=H[b+4>>2]<<7|a>>>25;break b}d=d&255;a=0}H[b>>2]=d;H[b+4>>2]=a;g=1}return g}function Nh(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;e=ca+-64|0;ca=e;d=ea[H[H[a>>2]+44>>2]](a,b)|0;a=ea[H[H[a>>2]+40>>2]](a,b)|0;f=Eb(e);g=H[b+56>>2];h=d&255;i=a;a=a-1|0;if(a>>>0<=10){a=H[(a<<2)+13584>>2]}else{a=-1}d=N(a,d);lc(f,g,h,i,0,d,d>>31);a=jc(pa(96),f);mb(a,c);F[a+84|0]=1;H[a+72>>2]=H[a+68>>2];H[a+60>>2]=H[b+60>>2];ca=e- -64|0;return a|0}function If(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(Ya(a,H[b+8>>2],e)){if(!(H[b+28>>2]==1|H[b+4>>2]!=(c|0))){H[b+28>>2]=d}return}a:{if(!Ya(a,H[b>>2],e)){break a}if(!(H[b+16>>2]!=(c|0)&H[b+20>>2]!=(c|0))){if((d|0)!=1){break a}H[b+32>>2]=1;return}H[b+20>>2]=c;H[b+32>>2]=d;H[b+40>>2]=H[b+40>>2]+1;if(!(H[b+36>>2]!=1|H[b+24>>2]!=2)){F[b+54|0]=1}H[b+44>>2]=4}}function Bh(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=H[a+32>>2];b=e;h=H[b+8>>2];g=H[b+12>>2];c=H[b+16>>2];b=H[b+20>>2];f=c+4|0;b=f>>>0<4?b+1|0:b;d=0;a:{if(f>>>0>h>>>0&(b|0)>=(g|0)|(b|0)>(g|0)){break a}c=H[e>>2]+c|0;c=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[e+16>>2]=f;H[e+20>>2]=b;d=0;if((c|0)<0){break a}H[H[a+4>>2]+80>>2]=c;d=1}return d|0}function qi(a){a=a|0;var b=0,c=0,d=0;H[a>>2]=11276;b=H[a+48>>2];H[a+48>>2]=0;if(b){ea[H[H[b>>2]+4>>2]](b)}H[a>>2]=13280;b=H[a+20>>2];if(b){H[a+24>>2]=b;oa(b)}d=H[a+8>>2];if(d){c=H[a+12>>2];b=d;if((c|0)!=(b|0)){while(1){c=c-4|0;b=H[c>>2];H[c>>2]=0;if(b){ea[H[H[b>>2]+4>>2]](b)}if((c|0)!=(d|0)){continue}break}b=H[a+8>>2]}H[a+12>>2]=d;oa(b)}return a|0}function Ee(a,b){var c=0,d=0,e=0,f=0;H[a+144>>2]=b;c=H[(ea[H[H[b>>2]+32>>2]](b)|0)+32>>2];c=H[c>>2]+H[c+16>>2]|0;d=H[(ea[H[H[b>>2]+32>>2]](b)|0)+32>>2];d=H[d+8>>2]-H[d+16>>2]|0;e=a,f=J[H[(ea[H[H[b>>2]+32>>2]](b)|0)+32>>2]+38>>1],G[e+38>>1]=f;H[a>>2]=c;H[a+16>>2]=0;H[a+20>>2]=0;H[a+8>>2]=d;H[a+12>>2]=0;e=a,f=ea[H[H[b>>2]+36>>2]](b)|0,H[e+148>>2]=f}function Cd(a,b,c,d){F[a+53|0]=1;a:{if(H[a+4>>2]!=(c|0)){break a}F[a+52|0]=1;c=H[a+16>>2];b:{if(!c){H[a+36>>2]=1;H[a+24>>2]=d;H[a+16>>2]=b;if((d|0)!=1){break a}if(H[a+48>>2]==1){break b}break a}if((b|0)==(c|0)){c=H[a+24>>2];if((c|0)==2){H[a+24>>2]=d;c=d}if(H[a+48>>2]!=1){break a}if((c|0)==1){break b}break a}H[a+36>>2]=H[a+36>>2]+1}F[a+54|0]=1}}function pi(a){a=a|0;var b=0,c=0,d=0;H[a>>2]=11276;b=H[a+48>>2];H[a+48>>2]=0;if(b){ea[H[H[b>>2]+4>>2]](b)}H[a>>2]=13280;b=H[a+20>>2];if(b){H[a+24>>2]=b;oa(b)}d=H[a+8>>2];if(d){c=H[a+12>>2];b=d;if((c|0)!=(b|0)){while(1){c=c-4|0;b=H[c>>2];H[c>>2]=0;if(b){ea[H[H[b>>2]+4>>2]](b)}if((c|0)!=(d|0)){continue}break}b=H[a+8>>2]}H[a+12>>2]=d;oa(b)}oa(a)}function zh(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;e=H[a+32>>2];b=e;g=H[b+8>>2];d=H[b+12>>2];c=H[b+16>>2];b=H[b+20>>2];f=d;d=c+4|0;b=d>>>0<4?b+1|0:b;if((f|0)>=(b|0)&d>>>0<=g>>>0|(b|0)<(f|0)){c=H[e>>2]+c|0;c=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[e+16>>2]=d;H[e+20>>2]=b;H[H[a+4>>2]+80>>2]=c}return(b|0)<=(f|0)&d>>>0<=g>>>0|(b|0)<(f|0)}function Mf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=ca+-64|0;ca=e;d=1;a:{if(Ya(a,b,0)){break a}d=0;if(!b){break a}b=Ed(b,14972);d=0;if(!b){break a}d=e+8|0;ra(d|4,0,52);H[e+56>>2]=1;H[e+20>>2]=-1;H[e+16>>2]=a;H[e+8>>2]=b;ea[H[H[b>>2]+28>>2]](b,d,H[c>>2],1);a=H[e+32>>2];if((a|0)==1){H[c>>2]=H[e+24>>2]}d=(a|0)==1}ca=e- -64|0;return d|0}function Ie(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=ca-16|0;ca=d;H[a+4>>2]=b;b=H[b+64>>2];e=H[b>>2];b=H[b+4>>2];F[d+15|0]=0;Oa(a+24|0,(b-e>>2>>>0)/3|0,d+15|0);b=H[a+4>>2];e=H[b+56>>2];b=H[b+52>>2];F[d+14|0]=0;Oa(a+36|0,e-b>>2,d+14|0);b=H[c+12>>2];H[a+16>>2]=H[c+8>>2];H[a+20>>2]=b;b=H[c+4>>2];H[a+8>>2]=H[c>>2];H[a+12>>2]=b;ca=d+16|0}function pc(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;if(!b){H[c>>2]=0;return}h=0-I[a+12|0]&255;e=H[a+4>>2];d=H[a+8>>2];i=H[a>>2];while(1){j=f<<1;if(!((e|0)<=0|d>>>0>4095)){e=e-1|0;H[a+4>>2]=e;d=I[e+i|0]|d<<8}g=d&255;f=g>>>0>>0;k=g;g=N(d>>>8|0,h);d=f?k+g|0:d-(h+g|0)|0;H[a+8>>2]=d;f=f|j;b=b-1|0;if(b){continue}break}H[c>>2]=f}function yg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;a=ca-16|0;ca=a;f=F[b+24|0];e=H[3411];H[a+8>>2]=H[3410];H[a+12>>2]=e;e=H[3409];H[a>>2]=H[3408];H[a+4>>2]=e;e=Va(b,c,f,a);if(e){b=0;if(f){c=(f&255)<<2;b=pa(c);g=qa(b,a,c)+c|0}c=H[d>>2];if(c){H[d+4>>2]=c;oa(c)}H[d+8>>2]=g;H[d+4>>2]=g;H[d>>2]=b}ca=a+16|0;return e|0}function of(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;f=ea[H[H[a>>2]+24>>2]](a)|0;c=1;a:{if((f|0)<=0){break a}d=H[H[a+36>>2]>>2];g=a+48|0;c=0;if(!(ea[H[H[d>>2]+16>>2]](d,g,b)|0)){break a}while(1){e=e+1|0;if((f|0)!=(e|0)){d=H[H[a+36>>2]+(e<<2)>>2];if(ea[H[H[d>>2]+16>>2]](d,g,b)|0){continue}}break}c=(e|0)>=(f|0)}return c|0}function nf(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;f=ea[H[H[a>>2]+24>>2]](a)|0;c=1;a:{if((f|0)<=0){break a}d=H[H[a+36>>2]>>2];g=a+48|0;c=0;if(!(ea[H[H[d>>2]+20>>2]](d,g,b)|0)){break a}while(1){e=e+1|0;if((f|0)!=(e|0)){d=H[H[a+36>>2]+(e<<2)>>2];if(ea[H[H[d>>2]+20>>2]](d,g,b)|0){continue}}break}c=(e|0)>=(f|0)}return c|0}function _c(a,b){var c=0,d=0;a:{c=H[a+4>>2];d=H[a+8>>2];if((c|0)==d<<5){if((c+1|0)<0){break a}if(c>>>0<=1073741822){d=d<<6;c=(c&-32)+32|0;c=c>>>0>>0?d:c}else{c=2147483647}pb(a,c);c=H[a+4>>2]}H[a+4>>2]=c+1;d=1<>2]+(c>>>3&536870908)|0;if(I[b|0]){H[a>>2]=d|H[a>>2];return}H[a>>2]=H[a>>2]&(d^-1);return}sa();v()}function $h(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=ca-16|0;ca=d;H[a+4>>2]=b;e=H[b>>2];b=H[b+4>>2];F[d+15|0]=0;Oa(a+24|0,(b-e>>2>>>0)/3|0,d+15|0);b=H[a+4>>2];e=H[b+28>>2];b=H[b+24>>2];F[d+14|0]=0;Oa(a+36|0,e-b>>2,d+14|0);b=H[c+12>>2];H[a+16>>2]=H[c+8>>2];H[a+20>>2]=b;b=H[c+4>>2];H[a+8>>2]=H[c>>2];H[a+12>>2]=b;ca=d+16|0}function $b(a){var b=0;H[a>>2]=0;H[a+4>>2]=0;H[a+56>>2]=0;H[a+48>>2]=0;H[a+52>>2]=0;H[a+40>>2]=0;H[a+44>>2]=0;H[a+32>>2]=0;H[a+36>>2]=0;H[a+24>>2]=0;H[a+28>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;b=a- -64|0;H[b>>2]=0;H[b+4>>2]=0;H[a+72>>2]=0;H[a+76>>2]=0;H[a+80>>2]=0;H[a+84>>2]=0;H[a+60>>2]=a;return a}function td(a,b,c){var d=0,e=0,f=0,g=0;a:{if(a>>>0>5){break a}d=H[c+20>>2];e=H[c+12>>2];f=H[c+16>>2];if((d|0)>=(e|0)&f>>>0>=K[c+8>>2]|(d|0)>(e|0)){break a}e=I[H[c>>2]+f|0];f=f+1|0;d=f?d:d+1|0;H[c+16>>2]=f;H[c+20>>2]=d;d=e<<24>>24;if((d|0)<0){if(!td(a+1|0,b,c)){break a}e=d&127|H[b>>2]<<7}H[b>>2]=e;g=1}return g} +function hb(a,b,c){var d=0,e=0,f=0,g=0;a:{if(a>>>0>5){break a}d=H[c+20>>2];e=H[c+12>>2];f=H[c+16>>2];if((d|0)>=(e|0)&f>>>0>=K[c+8>>2]|(d|0)>(e|0)){break a}e=I[H[c>>2]+f|0];f=f+1|0;d=f?d:d+1|0;H[c+16>>2]=f;H[c+20>>2]=d;d=e<<24>>24;if((d|0)<0){if(!hb(a+1|0,b,c)){break a}e=d&127|H[b>>2]<<7}H[b>>2]=e;g=1}return g}function Xa(a,b,c){var d=0,e=0,f=0,g=0;a:{if(a>>>0>5){break a}d=H[c+20>>2];e=H[c+12>>2];f=H[c+16>>2];if((d|0)>=(e|0)&f>>>0>=K[c+8>>2]|(d|0)>(e|0)){break a}e=I[H[c>>2]+f|0];f=f+1|0;d=f?d:d+1|0;H[c+16>>2]=f;H[c+20>>2]=d;d=e<<24>>24;if((d|0)<0){if(!Xa(a+1|0,b,c)){break a}e=d&127|H[b>>2]<<7}H[b>>2]=e;g=1}return g}function Qe(a,b,c){var d=0,e=0,f=0,g=0;a:{if(a>>>0>5){break a}d=H[c+20>>2];e=H[c+12>>2];f=H[c+16>>2];if((d|0)>=(e|0)&f>>>0>=K[c+8>>2]|(d|0)>(e|0)){break a}e=I[H[c>>2]+f|0];f=f+1|0;d=f?d:d+1|0;H[c+16>>2]=f;H[c+20>>2]=d;d=e<<24>>24;if((d|0)<0){if(!Qe(a+1|0,b,c)){break a}e=d&127|H[b>>2]<<7}H[b>>2]=e;g=1}return g}function Pc(a,b,c){var d=0,e=0,f=0,g=0;a:{if(a>>>0>5){break a}d=H[c+20>>2];e=H[c+12>>2];f=H[c+16>>2];if((d|0)>=(e|0)&f>>>0>=K[c+8>>2]|(d|0)>(e|0)){break a}e=I[H[c>>2]+f|0];f=f+1|0;d=f?d:d+1|0;H[c+16>>2]=f;H[c+20>>2]=d;d=e<<24>>24;if((d|0)<0){if(!Pc(a+1|0,b,c)){break a}e=d&127|H[b>>2]<<7}H[b>>2]=e;g=1}return g}function Fb(a,b,c){var d=0,e=0,f=0,g=0;a:{if(a>>>0>5){break a}d=H[c+20>>2];e=H[c+12>>2];f=H[c+16>>2];if((d|0)>=(e|0)&f>>>0>=K[c+8>>2]|(d|0)>(e|0)){break a}e=I[H[c>>2]+f|0];f=f+1|0;d=f?d:d+1|0;H[c+16>>2]=f;H[c+20>>2]=d;d=e<<24>>24;if((d|0)<0){if(!Fb(a+1|0,b,c)){break a}e=d&127|H[b>>2]<<7}H[b>>2]=e;g=1}return g}function Ea(a,b,c){var d=0,e=0,f=0,g=0;a:{if(a>>>0>5){break a}d=H[c+20>>2];e=H[c+12>>2];f=H[c+16>>2];if((d|0)>=(e|0)&f>>>0>=K[c+8>>2]|(d|0)>(e|0)){break a}e=I[H[c>>2]+f|0];f=f+1|0;d=f?d:d+1|0;H[c+16>>2]=f;H[c+20>>2]=d;d=e<<24>>24;if((d|0)<0){if(!Ea(a+1|0,b,c)){break a}e=d&127|H[b>>2]<<7}H[b>>2]=e;g=1}return g}function Bb(a,b,c){var d=0,e=0,f=0,g=0;a:{if(a>>>0>5){break a}d=H[c+20>>2];e=H[c+12>>2];f=H[c+16>>2];if((d|0)>=(e|0)&f>>>0>=K[c+8>>2]|(d|0)>(e|0)){break a}e=I[H[c>>2]+f|0];f=f+1|0;d=f?d:d+1|0;H[c+16>>2]=f;H[c+20>>2]=d;d=e<<24>>24;if((d|0)<0){if(!Bb(a+1|0,b,c)){break a}e=d&127|H[b>>2]<<7}H[b>>2]=e;g=1}return g}function Fa(a,b,c){var d=0,e=0;a:{b:{if(c>>>0>=4){if((a|b)&3){break b}while(1){if(H[a>>2]!=H[b>>2]){break b}b=b+4|0;a=a+4|0;c=c-4|0;if(c>>>0>3){continue}break}}if(!c){break a}}while(1){d=I[a|0];e=I[b|0];if((d|0)==(e|0)){b=b+1|0;a=a+1|0;c=c-1|0;if(c){continue}break a}break}return d-e|0}return 0}function Yc(a){var b=0,c=0,d=0,e=0;d=H[a>>2];if(d){e=d;c=H[a+4>>2];if((d|0)!=(c|0)){while(1){e=c-144|0;b=H[e+132>>2];if(b){H[c-8>>2]=b;oa(b)}b=H[c-28>>2];if(b){H[c-24>>2]=b;oa(b)}b=H[c-40>>2];if(b){H[c-36>>2]=b;oa(b)}oc(c-140|0);c=e;if((d|0)!=(c|0)){continue}break}e=H[a>>2]}H[a+4>>2]=d;oa(e)}}function Dg(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=H[b+4>>2];a:{if(!d){break a}b=H[H[H[b+8>>2]+(c<<2)>>2]+60>>2];if((b|0)<0){break a}a=H[d+24>>2];c=H[d+28>>2];if((a|0)==(c|0)){break a}b:{while(1){e=H[a>>2];if((b|0)==H[e+24>>2]){break b}a=a+4|0;if((c|0)!=(a|0)){continue}break}e=0}}return e|0}function Zh(a){a=a|0;var b=0;H[a+8>>2]=12384;H[a>>2]=12172;b=H[a+96>>2];if(b){H[a+100>>2]=b;oa(b)}b=H[a+80>>2];if(b){H[a+84>>2]=b;oa(b)}b=H[a+68>>2];if(b){H[a+72>>2]=b;oa(b)}b=H[a+56>>2];if(b){H[a+60>>2]=b;oa(b)}H[a+8>>2]=12620;b=H[a+44>>2];if(b){oa(b)}b=H[a+32>>2];if(b){oa(b)}return a|0}function Uc(a){var b=0,c=0,d=0;if(a){d=H[a+24>>2];if(d){b=d;c=H[a+28>>2];if((b|0)!=(c|0)){while(1){c=c-4|0;b=H[c>>2];H[c>>2]=0;if(b){Ra(b+12|0,H[b+16>>2]);Qa(b,H[b+4>>2]);oa(b)}if((c|0)!=(d|0)){continue}break}b=H[a+24>>2]}H[a+28>>2]=d;oa(b)}Ra(a+12|0,H[a+16>>2]);Qa(a,H[a+4>>2]);oa(a)}}function Yh(a){a=a|0;var b=0;H[a+8>>2]=12384;H[a>>2]=12172;b=H[a+96>>2];if(b){H[a+100>>2]=b;oa(b)}b=H[a+80>>2];if(b){H[a+84>>2]=b;oa(b)}b=H[a+68>>2];if(b){H[a+72>>2]=b;oa(b)}b=H[a+56>>2];if(b){H[a+60>>2]=b;oa(b)}H[a+8>>2]=12620;b=H[a+44>>2];if(b){oa(b)}b=H[a+32>>2];if(b){oa(b)}oa(a)}function vi(a){a=a|0;var b=0,c=0,d=0;H[a>>2]=13280;b=H[a+20>>2];if(b){H[a+24>>2]=b;oa(b)}d=H[a+8>>2];if(d){c=H[a+12>>2];b=d;if((c|0)!=(b|0)){while(1){c=c-4|0;b=H[c>>2];H[c>>2]=0;if(b){ea[H[H[b>>2]+4>>2]](b)}if((c|0)!=(d|0)){continue}break}b=H[a+8>>2]}H[a+12>>2]=d;oa(b)}return a|0}function xc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;h=H[c+8>>2];e=H[c+16>>2];g=H[c+12>>2];f=g;d=H[c+20>>2];if(h>>>0>e>>>0&(f|0)>=(d|0)|(d|0)<(f|0)){b=I[H[c>>2]+e|0];i=e+1|0;f=i?d:d+1|0;H[c+16>>2]=i;H[c+20>>2]=f;H[a+4>>2]=b}return e>>>0>>0&(d|0)<=(g|0)|(d|0)<(g|0)}function Wc(a){a=a|0;var b=0,c=0,d=0;H[a>>2]=13280;b=H[a+20>>2];if(b){H[a+24>>2]=b;oa(b)}d=H[a+8>>2];if(d){c=H[a+12>>2];b=d;if((c|0)!=(b|0)){while(1){c=c-4|0;b=H[c>>2];H[c>>2]=0;if(b){ea[H[H[b>>2]+4>>2]](b)}if((c|0)!=(d|0)){continue}break}b=H[a+8>>2]}H[a+12>>2]=d;oa(b)}oa(a)}function Ya(a,b,c){var d=0;if(!c){return H[a+4>>2]==H[b+4>>2]}if((a|0)==(b|0)){return 1}d=H[a+4>>2];a=I[d|0];c=H[b+4>>2];b=I[c|0];a:{if(!a|(b|0)!=(a|0)){break a}while(1){b=I[c+1|0];a=I[d+1|0];if(!a){break a}c=c+1|0;d=d+1|0;if((a|0)==(b|0)){continue}break}}return(a|0)==(b|0)}function _h(a){a=a|0;var b=0;H[a>>2]=12384;b=H[a+88>>2];if(b){H[a+92>>2]=b;oa(b)}b=H[a+72>>2];if(b){H[a+76>>2]=b;oa(b)}b=H[a+60>>2];if(b){H[a- -64>>2]=b;oa(b)}b=H[a+48>>2];if(b){H[a+52>>2]=b;oa(b)}H[a>>2]=12620;b=H[a+36>>2];if(b){oa(b)}b=H[a+24>>2];if(b){oa(b)}return a|0}function Fg(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=H[b+12>>2];b=H[b+8>>2];a=0;a:{if((d|0)==(b|0)){break a}a=d-b>>2;d=a>>>0<=1?1:a;a=0;b:{while(1){e=H[b+(a<<2)>>2];if(H[e+60>>2]==(c|0)){break b}a=a+1|0;if((d|0)!=(a|0)){continue}break}a=0;break a}a=(a|0)!=-1?e:0}return a|0}function ae(a,b){var c=0,d=0,e=0;H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;a:{c=H[b+4>>2];d=H[b>>2];b:{if((c|0)==(d|0)){a=c;break b}c=c-d|0;if((c|0)<0){break a}d=c;e=pa(c);c=ra(e,0,c);d=d+c|0;H[a+8>>2]=d;H[a+4>>2]=d;H[a>>2]=c;c=H[b>>2];a=H[b+4>>2]}qa(e,c,a-c|0);return}sa();v()}function ed(a){var b=0,c=0,d=0,e=0;c=H[a+4>>2];d=H[a>>2];if((c|0)!=(d|0)){while(1){e=c-144|0;b=H[e+132>>2];if(b){H[c-8>>2]=b;oa(b)}b=H[c-28>>2];if(b){H[c-24>>2]=b;oa(b)}b=H[c-40>>2];if(b){H[c-36>>2]=b;oa(b)}oc(c-140|0);c=e;if((d|0)!=(c|0)){continue}break}}H[a+4>>2]=d}function Vh(a){a=a|0;var b=0;H[a>>2]=12384;b=H[a+88>>2];if(b){H[a+92>>2]=b;oa(b)}b=H[a+72>>2];if(b){H[a+76>>2]=b;oa(b)}b=H[a+60>>2];if(b){H[a- -64>>2]=b;oa(b)}b=H[a+48>>2];if(b){H[a+52>>2]=b;oa(b)}H[a>>2]=12620;b=H[a+36>>2];if(b){oa(b)}b=H[a+24>>2];if(b){oa(b)}oa(a)}function cb(a){var b=0;if(a){b=H[a+76>>2];if(b){H[a+80>>2]=b;oa(b)}b=H[a- -64>>2];if(b){H[a+68>>2]=b;oa(b)}b=H[a+48>>2];if(b){H[a+52>>2]=b;oa(b)}b=H[a+24>>2];if(b){H[a+28>>2]=b;oa(b)}b=H[a+12>>2];if(b){H[a+16>>2]=b;oa(b)}b=H[a>>2];if(b){H[a+4>>2]=b;oa(b)}oa(a)}}function Jd(a,b,c){var d=0,e=0,f=0,g=0;f=ca-16|0;ca=f;d=ca-16|0;ca=d;b=b-a>>2;while(1){if(b){H[d+12>>2]=a;e=b>>>1|0;H[d+12>>2]=H[d+12>>2]+(e<<2);g=(e^-1)+b|0;b=e;e=K[H[d+12>>2]>>2]>2];b=e?g:b;a=e?H[d+12>>2]+4|0:a;continue}break}ca=d+16|0;ca=f+16|0;return a}function oc(a){var b=0;b=H[a+84>>2];if(b){H[a+88>>2]=b;oa(b)}b=H[a+72>>2];if(b){H[a+76>>2]=b;oa(b)}b=H[a+52>>2];if(b){H[a+56>>2]=b;oa(b)}b=H[a+40>>2];if(b){H[a+44>>2]=b;oa(b)}b=H[a+28>>2];if(b){H[a+32>>2]=b;oa(b)}b=H[a+12>>2];if(b){oa(b)}a=H[a>>2];if(a){oa(a)}}function Xc(a,b){var c=0,d=0;d=pa(40);H[d>>2]=-1;c=d+8|0;H[c+16>>2]=0;H[c+20>>2]=0;H[c+8>>2]=0;H[c>>2]=0;H[c+4>>2]=0;H[c+24>>2]=0;H[c+28>>2]=0;ea[H[H[a>>2]+16>>2]](a,d);a=H[b+88>>2];H[b+88>>2]=d;if(a){b=H[a+8>>2];if(b){H[a+12>>2]=b;oa(b)}oa(a)}return 1}function Ma(a){var b=0,c=0,d=0;b=a;a:{if(b&3){while(1){if(!I[b|0]){break a}b=b+1|0;if(b&3){continue}break}}while(1){c=b;b=b+4|0;d=H[c>>2];if(!((d^-1)&d-16843009&-2139062144)){continue}break}while(1){b=c;c=b+1|0;if(I[b|0]){continue}break}}return b-a|0}function Ba(a){var b=0,c=0,d=0,e=0,f=0;d=I[a+12|0];c=H[a+8>>2];a:{if(c>>>0>4095){break a}b=H[a+4>>2];if((b|0)<=0){break a}b=b-1|0;H[a+4>>2]=b;c=I[b+H[a>>2]|0]|c<<8}d=0-d&255;b=N(d,c>>>8|0);e=c&255;f=e>>>0>>0;H[a+8>>2]=f?b+e|0:c-(b+d|0)|0;return f}function od(a,b){H[a+4>>2]=0;H[a+8>>2]=0;H[a>>2]=1984;H[a+12>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;H[a+24>>2]=0;H[a+28>>2]=0;H[a+32>>2]=0;H[a+36>>2]=0;H[a+40>>2]=0;H[a>>2]=2328;H[a+60>>2]=b;H[a+44>>2]=0;H[a+48>>2]=0;H[a+52>>2]=0;H[a+56>>2]=0;return a}function mc(a,b){var c=0,d=0,e=0;c=Ma(b);if(c>>>0<2147483632){a:{b:{if(c>>>0>=11){d=(c|15)+1|0;e=pa(d);H[a+8>>2]=d|-2147483648;H[a>>2]=e;H[a+4>>2]=c;d=c+e|0;break b}F[a+11|0]=c;d=a+c|0;e=a;if(!c){break a}}va(e,b,c)}F[d|0]=0;return a}Na();v()}function Ng(a){a=a|0;var b=0,c=0,d=0;if(a){if(F[a+27|0]<0){oa(H[a+16>>2])}b=H[a>>2];if(b){c=b;d=H[a+4>>2];if((b|0)!=(d|0)){while(1){c=d-12|0;if(F[d-1|0]<0){oa(H[c>>2])}d=c;if((d|0)!=(b|0)){continue}break}c=H[a>>2]}H[a+4>>2]=b;oa(c)}oa(a)}}function Jb(a,b){var c=0,d=0,e=0;a:{c=H[a>>2];b:{if(H[a+8>>2]-c>>2>>>0>=b>>>0){break b}if(b>>>0>=1073741824){break a}d=H[a+4>>2]-c|0;e=b<<2;b=va(pa(e),c,d);H[a+8>>2]=b+e;H[a+4>>2]=b+d;H[a>>2]=b;if(!c){break b}oa(c)}return}sa();v()}function Ga(a){a=a|0;var b=0,c=0;if(a){b=H[a+88>>2];H[a+88>>2]=0;if(b){c=H[b+8>>2];if(c){H[b+12>>2]=c;oa(c)}oa(b)}b=H[a+68>>2];if(b){H[a+72>>2]=b;oa(b)}b=H[a+64>>2];H[a+64>>2]=0;if(b){c=H[b>>2];if(c){H[b+4>>2]=c;oa(c)}oa(b)}oa(a)}}function Nd(a){var b=0,c=0,d=0;if(F[H[a>>2]]-48>>>0>=10){return 0}while(1){d=H[a>>2];c=-1;if(b>>>0<=214748364){c=F[d|0]-48|0;b=N(b,10);c=(c|0)>(b^2147483647)?-1:c+b|0}H[a>>2]=d+1;b=c;if(F[d+1|0]-48>>>0<10){continue}break}return b}function Cg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=H[b+96>>2];a=pa(12);b=b+N(c,12)|0;c=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=c;H[a+8>>2]=H[b+8>>2];b=H[d>>2];if(b){H[d+4>>2]=b;oa(b)}H[d>>2]=a;a=a+12|0;H[d+8>>2]=a;H[d+4>>2]=a;return 1}function Ai(a){a=a|0;var b=0;H[a+24>>2]=1832;H[a>>2]=11048;b=H[a+32>>2];if(b){H[a+36>>2]=b;oa(b)}H[a>>2]=2448;b=H[a+20>>2];H[a+20>>2]=0;if(b){ea[H[H[b>>2]+4>>2]](b)}H[a>>2]=2232;b=H[a+16>>2];H[a+16>>2]=0;if(b){Ga(b)}return a|0}function Sj(a,b,c,d){var e=0,f=0,g=0,h=0;f=b^d;g=f>>31;e=b>>31;a=a^e;h=a-e|0;e=(b^e)-((a>>>0>>0)+e|0)|0;a=d>>31;b=c^a;f=f>>31;a=Tj(h,e,b-a|0,(a^d)-((a>>>0>b>>>0)+a|0)|0)^f;b=a-f|0;da=(g^da)-((a>>>0>>0)+g|0)|0;return b}function yi(a){a=a|0;var b=0;H[a+24>>2]=1832;H[a>>2]=11048;b=H[a+32>>2];if(b){H[a+36>>2]=b;oa(b)}H[a>>2]=2448;b=H[a+20>>2];H[a+20>>2]=0;if(b){ea[H[H[b>>2]+4>>2]](b)}H[a>>2]=2232;b=H[a+16>>2];H[a+16>>2]=0;if(b){Ga(b)}oa(a)}function Yb(a,b,c){var d=0,e=0,f=0;e=ca-16|0;ca=e;d=H[a+8>>2]&2147483647;a:{if(d>>>0>c>>>0){d=H[a>>2];H[a+4>>2]=c;yb(d,b,c);F[e+15|0]=0;F[c+d|0]=I[e+15|0];break a}f=a;a=H[a+4>>2];Gd(f,d-1|0,(c-d|0)+1|0,a,a,c,b)}ca=e+16|0}function Bf(a,b){a=a|0;b=b|0;var c=0,d=0;c=ca-16|0;ca=c;a=H[a+4>>2];a:{if((a|0)==-1){break a}F[c+15|0]=a;d=H[b+20>>2];if(!!H[b+16>>2]&(d|0)>=0|(d|0)>0){break a}Wb(b,H[b+4>>2],c+15|0,c+16|0)}ca=c+16|0;return(a|0)!=-1|0}function Xb(a,b,c){var d=0,e=0;d=ca-16|0;ca=d;a:{if(c>>>0<=10){F[a+11|0]=I[a+11|0]&128|c;F[a+11|0]=I[a+11|0]&127;yb(a,b,c);F[d+15|0]=0;F[a+c|0]=I[d+15|0];break a}e=a;a=I[a+11|0]&127;Gd(e,10,c-10|0,a,a,c,b)}ca=d+16|0}function Rj(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;e=c>>>16|0;f=a>>>16|0;j=N(e,f);g=c&65535;h=a&65535;i=N(g,h);f=(i>>>16|0)+N(f,g)|0;e=(f&65535)+N(e,h)|0;da=(N(b,c)+j|0)+N(a,d)+(f>>>16)+(e>>>16)|0;return i&65535|e<<16}function Dd(a,b,c){var d=0;d=H[a+16>>2];if(!d){H[a+36>>2]=1;H[a+24>>2]=c;H[a+16>>2]=b;return}a:{if((b|0)==(d|0)){if(H[a+24>>2]!=2){break a}H[a+24>>2]=c;return}F[a+54|0]=1;H[a+24>>2]=2;H[a+36>>2]=H[a+36>>2]+1}}function th(){var a=0;a=Eb(pa(96));H[a+64>>2]=0;H[a+68>>2]=0;H[a+88>>2]=0;H[a+72>>2]=0;H[a+76>>2]=0;F[a+77|0]=0;F[a+78|0]=0;F[a+79|0]=0;F[a+80|0]=0;F[a+81|0]=0;F[a+82|0]=0;F[a+83|0]=0;F[a+84|0]=0;return a|0}function zi(a,b){a=a|0;b=b|0;var c=0,d=0;H[b>>2]=2;c=H[b+8>>2];d=H[b+12>>2]-c|0;if(d>>>0<=4294967291){kc(b+8|0,d+4|0);c=H[b+8>>2]}b=c+d|0;a=H[a+4>>2];F[b|0]=a;F[b+1|0]=a>>>8;F[b+2|0]=a>>>16;F[b+3|0]=a>>>24}function rj(a){a=a|0;var b=0;H[a>>2]=5580;b=H[a+96>>2];if(b){oa(b)}b=H[a+84>>2];if(b){oa(b)}b=H[a+72>>2];if(b){oa(b)}b=H[a+60>>2];if(b){oa(b)}H[a>>2]=3272;b=H[a+32>>2];if(b){H[a+36>>2]=b;oa(b)}return a|0}function ib(a,b,c,d,e){var f=0;f=ca-256|0;ca=f;if(!(e&73728|(c|0)<=(d|0))){d=c-d|0;c=d>>>0<256;ra(f,b&255,c?d:256);if(!c){while(1){Ab(a,f,256);d=d-256|0;if(d>>>0>255){continue}break}}Ab(a,f,d)}ca=f+256|0}function Ij(a){a=a|0;var b=0;H[a>>2]=3564;b=H[a+96>>2];if(b){oa(b)}b=H[a+84>>2];if(b){oa(b)}b=H[a+72>>2];if(b){oa(b)}b=H[a+60>>2];if(b){oa(b)}H[a>>2]=3272;b=H[a+32>>2];if(b){H[a+36>>2]=b;oa(b)}return a|0}function Ch(a){a=a|0;var b=0,c=0,d=0;b=H[a+8>>2];d=H[a+12>>2];if((b|0)==(d|0)){return 1}while(1){c=H[b>>2];c=ea[H[H[c>>2]+16>>2]](c,H[a+32>>2])|0;if(c){b=b+4|0;if((d|0)!=(b|0)){continue}}break}return c|0}function Yd(a,b){var c=0,d=0;c=H[a+8>>2];a=H[a+12>>2];if((c|0)!=(a|0)){a=a-c>>2;d=a>>>0<=1?1:a;a=0;while(1){if(H[H[(a<<2)+c>>2]+60>>2]==(b|0)){return a}a=a+1|0;if((d|0)!=(a|0)){continue}break}}return-1}function qj(a){a=a|0;var b=0;H[a>>2]=5580;b=H[a+96>>2];if(b){oa(b)}b=H[a+84>>2];if(b){oa(b)}b=H[a+72>>2];if(b){oa(b)}b=H[a+60>>2];if(b){oa(b)}H[a>>2]=3272;b=H[a+32>>2];if(b){H[a+36>>2]=b;oa(b)}oa(a)}function Hj(a){a=a|0;var b=0;H[a>>2]=3564;b=H[a+96>>2];if(b){oa(b)}b=H[a+84>>2];if(b){oa(b)}b=H[a+72>>2];if(b){oa(b)}b=H[a+60>>2];if(b){oa(b)}H[a>>2]=3272;b=H[a+32>>2];if(b){H[a+36>>2]=b;oa(b)}oa(a)}function $d(a,b,c){var d=0,e=0;d=a+4|0;a=nb(a,b);a:{if((d|0)==(a|0)){break a}b=H[a+32>>2];d=H[a+28>>2];if((b|0)==(d|0)){break a}Cc(c,b-d|0);c=Dc(c);b=H[a+28>>2];qa(c,b,H[a+32>>2]-b|0);e=1}return e}function Qf(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=ca-16|0;ca=e;a=_(H[a+60>>2],b|0,c|0,d&255,e+8|0)|0;if(a){H[3992]=a;a=-1}else{a=0}ca=e+16|0;da=a?-1:H[e+12>>2];return(a?-1:H[e+8>>2])|0}function Sd(a){var b=0;b=H[a+72>>2];H[a+72>>2]=b-1|b;b=H[a>>2];if(b&8){H[a>>2]=b|32;return-1}H[a+4>>2]=0;H[a+8>>2]=0;b=H[a+44>>2];H[a+28>>2]=b;H[a+20>>2]=b;H[a+16>>2]=b+H[a+48>>2];return 0}function Eb(a){H[a+8>>2]=0;H[a+12>>2]=0;H[a>>2]=0;H[a+40>>2]=0;H[a+44>>2]=0;H[a+28>>2]=9;F[a+24|0]=1;H[a+56>>2]=-1;H[a+60>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;H[a+48>>2]=0;H[a+52>>2]=0;return a}function hf(a,b){a=a|0;b=b|0;var c=0,d=0;d=H[a+16>>2];c=0;a:{if(H[a+20>>2]-d>>2<=(b|0)){break a}b=H[(b<<2)+d>>2];c=0;if((b|0)<0){break a}c=rb(H[H[a+36>>2]+(b<<2)>>2])}return c|0}function Mg(){var a=0,b=0;a=pa(40);H[a+4>>2]=0;H[a+8>>2]=0;H[a+24>>2]=0;H[a+28>>2]=0;b=a+16|0;H[b>>2]=0;H[b+4>>2]=0;H[a>>2]=a+4;H[a+12>>2]=b;H[a+32>>2]=0;H[a+36>>2]=0;return a|0}function Vf(a,b){a=a|0;b=b|0;var c=0,d=0;Wd(a,b);a:{if((b|0)<0){break a}d=H[a+88>>2];c=H[a+84>>2];if(d-c>>2<=(b|0)){break a}c=(b<<2)+c|0;b=c+4|0;va(c,b,d-b|0);H[a+88>>2]=d-4}}function Rh(a){a=a|0;var b=0;H[a+8>>2]=12804;H[a>>2]=12640;b=H[a+56>>2];if(b){H[a+60>>2]=b;oa(b)}H[a+8>>2]=12620;b=H[a+44>>2];if(b){oa(b)}b=H[a+32>>2];if(b){oa(b)}return a|0}function Lh(a){a=a|0;var b=0;H[a+8>>2]=11872;H[a>>2]=12932;b=H[a+56>>2];if(b){H[a+60>>2]=b;oa(b)}H[a+8>>2]=12124;b=H[a+44>>2];if(b){oa(b)}b=H[a+32>>2];if(b){oa(b)}return a|0}function zb(a){var b=0,c=0;b=H[3958];c=a+7&-8;a=b+c|0;a:{if(a>>>0<=b>>>0?c:0){break a}if(a>>>0>fa()<<16>>>0){if(!($(a|0)|0)){break a}}H[3958]=a;return b}H[3992]=48;return-1}function bj(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;H[a+4>>2]=b;b=H[H[H[b+4>>2]+8>>2]+(c<<2)>>2];H[a+12>>2]=c;H[a+8>>2]=b;a=H[a+8>>2];if(I[a+24|0]==3){d=H[a+28>>2]==9}return d|0}function wf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=H[a+8>>2];a:{if(!I[d+24|0]){break a}if(!mb(d,H[b+4>>2]-H[b>>2]>>2)){break a}e=ea[H[H[a>>2]+32>>2]](a,b,c)|0}return e|0}function Qh(a){a=a|0;var b=0;H[a+8>>2]=12804;H[a>>2]=12640;b=H[a+56>>2];if(b){H[a+60>>2]=b;oa(b)}H[a+8>>2]=12620;b=H[a+44>>2];if(b){oa(b)}b=H[a+32>>2];if(b){oa(b)}oa(a)}function Kh(a){a=a|0;var b=0;H[a+8>>2]=11872;H[a>>2]=12932;b=H[a+56>>2];if(b){H[a+60>>2]=b;oa(b)}H[a+8>>2]=12124;b=H[a+44>>2];if(b){oa(b)}b=H[a+32>>2];if(b){oa(b)}oa(a)}function nj(a){a=a|0;var b=0;H[a>>2]=5816;b=H[a+76>>2];if(b){oa(b)}b=H[a+68>>2];H[a+68>>2]=0;if(b){oa(b)}H[a>>2]=3272;b=H[a+32>>2];if(b){H[a+36>>2]=b;oa(b)}return a|0}function Ra(a,b){if(b){Ra(a,H[b>>2]);Ra(a,H[b+4>>2]);a=H[b+28>>2];H[b+28>>2]=0;if(a){Ra(a+12|0,H[a+16>>2]);Qa(a,H[a+4>>2]);oa(a)}if(F[b+27|0]<0){oa(H[b+16>>2])}oa(b)}}function Gi(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;H[a+4>>2]=b;d=H[H[H[b+4>>2]+8>>2]+(c<<2)>>2];H[a+12>>2]=c;H[a+8>>2]=d;return H[H[H[H[b+4>>2]+8>>2]+(c<<2)>>2]+28>>2]==9|0}function Ej(a){a=a|0;var b=0;H[a>>2]=3812;b=H[a+76>>2];if(b){oa(b)}b=H[a+68>>2];H[a+68>>2]=0;if(b){oa(b)}H[a>>2]=3272;b=H[a+32>>2];if(b){H[a+36>>2]=b;oa(b)}return a|0}function Vc(a){H[a+40>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;H[a>>2]=13280;H[a+12>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;H[a+24>>2]=0;H[a+28>>2]=0;H[a+32>>2]=0;G[a+36>>1]=0;return a}function Hd(a,b){var c=0,d=0,e=0,f=0;H[a>>2]=15260;H[a>>2]=15372;c=Ma(b);d=pa(c+13|0);H[d+8>>2]=0;H[d+4>>2]=c;H[d>>2]=c;e=a,f=qa(d+12|0,b,c+1|0),H[e+4>>2]=f;return a}function jg(a,b){a=a|0;b=b|0;var c=0;a:{if(!(ea[H[H[a>>2]+36>>2]](a,b)|0)){break a}if(!(ea[H[H[a>>2]+40>>2]](a,b)|0)){break a}c=ea[H[H[a>>2]+44>>2]](a)|0}return c|0}function mj(a){a=a|0;var b=0;H[a>>2]=5816;b=H[a+76>>2];if(b){oa(b)}b=H[a+68>>2];H[a+68>>2]=0;if(b){oa(b)}H[a>>2]=3272;b=H[a+32>>2];if(b){H[a+36>>2]=b;oa(b)}oa(a)}function Dj(a){a=a|0;var b=0;H[a>>2]=3812;b=H[a+76>>2];if(b){oa(b)}b=H[a+68>>2];H[a+68>>2]=0;if(b){oa(b)}H[a>>2]=3272;b=H[a+32>>2];if(b){H[a+36>>2]=b;oa(b)}oa(a)}function Xe(a){a=a|0;var b=0;a:{if(!H[a- -64>>2]|!H[a+68>>2]|(!H[a+44>>2]|!H[a+48>>2])){break a}if(!H[a+52>>2]|!H[a+56>>2]){break a}b=H[a+92>>2]!=-1}return b|0}function cf(a){a=a|0;var b=0;H[a>>2]=2448;b=H[a+20>>2];H[a+20>>2]=0;if(b){ea[H[H[b>>2]+4>>2]](b)}H[a>>2]=2232;b=H[a+16>>2];H[a+16>>2]=0;if(b){Ga(b)}return a|0}function Pj(a,b){a=a|0;b=b|0;var c=0;b=H[b+88>>2];if(!(!b|H[b>>2]!=2)){c=a;a=H[b+8>>2];H[c+4>>2]=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);c=1}return c|0}function tc(a){a=a|0;var b=0;a:{if(!H[a+48>>2]|!H[a+52>>2]|(!H[a+28>>2]|!H[a+32>>2])){break a}if(!H[a+36>>2]|!H[a+40>>2]){break a}b=H[a+76>>2]!=-1}return b|0}function Sh(a){a=a|0;var b=0;H[a>>2]=12804;b=H[a+48>>2];if(b){H[a+52>>2]=b;oa(b)}H[a>>2]=12620;b=H[a+36>>2];if(b){oa(b)}b=H[a+24>>2];if(b){oa(b)}return a|0}function He(a){a=a|0;var b=0;H[a>>2]=11872;b=H[a+48>>2];if(b){H[a+52>>2]=b;oa(b)}H[a>>2]=12124;b=H[a+36>>2];if(b){oa(b)}b=H[a+24>>2];if(b){oa(b)}return a|0}function bf(a){a=a|0;var b=0;H[a>>2]=2448;b=H[a+20>>2];H[a+20>>2]=0;if(b){ea[H[H[b>>2]+4>>2]](b)}H[a>>2]=2232;b=H[a+16>>2];H[a+16>>2]=0;if(b){Ga(b)}oa(a)}function wh(){var a=0,b=0;b=pa(40);H[b>>2]=-1;a=b+8|0;H[a+16>>2]=0;H[a+20>>2]=0;H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;H[a+24>>2]=0;H[a+28>>2]=0;return b|0}function gf(a,b){a=a|0;b=b|0;var c=0,d=0;d=H[a+4>>2];a:{if(d){c=1;if(I[d+36|0]<2){break a}}c=ea[H[H[a>>2]+48>>2]](a,H[b+4>>2]-H[b>>2]>>2)|0}return c|0}function ci(a){a=a|0;var b=0;H[a>>2]=11872;b=H[a+48>>2];if(b){H[a+52>>2]=b;oa(b)}H[a>>2]=12124;b=H[a+36>>2];if(b){oa(b)}b=H[a+24>>2];if(b){oa(b)}oa(a)}function Mh(a){a=a|0;var b=0;H[a>>2]=12804;b=H[a+48>>2];if(b){H[a+52>>2]=b;oa(b)}H[a>>2]=12620;b=H[a+36>>2];if(b){oa(b)}b=H[a+24>>2];if(b){oa(b)}oa(a)}function Ha(a){H[a+8>>2]=0;H[a+12>>2]=0;H[a>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;H[a+32>>2]=0;H[a+24>>2]=0;H[a+28>>2]=0;G[a+38>>1]=0;F[a+36|0]=0;return a}function Hf(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;if(Ya(a,H[b+8>>2],f)){Cd(b,c,d,e);return}a=H[a+8>>2];ea[H[H[a>>2]+20>>2]](a,b,c,d,e,f)}function Ei(a,b,c){a=a|0;b=b|0;c=c|0;a:{if(I[H[a+4>>2]+36|0]>=2){b=0;if(!(ea[H[H[a>>2]+52>>2]](a)|0)){break a}}b=Xc(a+24|0,H[a+16>>2])}return b|0}function Fi(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{if(I[H[a+4>>2]+36|0]<=1){d=0;if(!(ea[H[H[a>>2]+52>>2]](a)|0)){break a}}d=nd(a,b,c)}return d|0}function gh(){var a=0;a=_d(pa(108));H[a+84>>2]=0;H[a+88>>2]=0;H[a>>2]=13664;H[a+92>>2]=0;H[a+96>>2]=0;H[a+100>>2]=0;H[a+104>>2]=0;return a|0}function Zd(a,b){var c=0;c=-1;a:{if((b|0)==-1|(b|0)>4){break a}b=N(b,12)+a|0;a=H[b+20>>2];if((H[b+24>>2]-a|0)<=0){break a}c=H[a>>2]}return c}function lc(a,b,c,d,e,f,g){H[a>>2]=0;H[a+56>>2]=b;H[a+48>>2]=0;H[a+52>>2]=0;H[a+40>>2]=f;H[a+44>>2]=g;F[a+32|0]=e;H[a+28>>2]=d;F[a+24|0]=c}function aj(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{if(I[H[a+4>>2]+36|0]<=1){d=0;if(!xc(a+24|0,H[a+8>>2],c)){break a}}d=nd(a,b,c)}return d|0}function $i(a,b,c){a=a|0;b=b|0;c=c|0;a:{if(I[H[a+4>>2]+36|0]>=2){b=0;if(!xc(a+24|0,rb(a),c)){break a}}b=Xc(a+24|0,H[a+16>>2])}return b|0}function Yf(a){a=a|0;var b=0;H[a>>2]=13664;b=H[a+96>>2];if(b){H[a+100>>2]=b;oa(b)}b=H[a+84>>2];if(b){H[a+88>>2]=b;oa(b)}return _b(a)|0}function Dc(a){var b=0;if(I[a+11|0]>>>7|0){b=H[a+4>>2]}else{b=I[a+11|0]&127}if(!b){af(1232);v()}if(I[a+11|0]>>>7|0){a=H[a>>2]}return a}function Xf(a){a=a|0;var b=0;H[a>>2]=13664;b=H[a+96>>2];if(b){H[a+100>>2]=b;oa(b)}b=H[a+84>>2];if(b){H[a+88>>2]=b;oa(b)}oa(_b(a))}function zj(a){a=a|0;var b=0;H[a>>2]=4040;b=H[a+76>>2];if(b){oa(b)}H[a>>2]=3272;b=H[a+32>>2];if(b){H[a+36>>2]=b;oa(b)}return a|0}function jj(a){a=a|0;var b=0;H[a>>2]=6032;b=H[a+76>>2];if(b){oa(b)}H[a>>2]=3272;b=H[a+32>>2];if(b){H[a+36>>2]=b;oa(b)}return a|0}function Qa(a,b){if(b){Qa(a,H[b>>2]);Qa(a,H[b+4>>2]);a=H[b+28>>2];if(a){H[b+32>>2]=a;oa(a)}if(F[b+27|0]<0){oa(H[b+16>>2])}oa(b)}}function Vg(){var a=0;a=pa(28);H[a>>2]=0;H[a+4>>2]=0;H[a+24>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;return a|0}function wg(a){a=a|0;var b=0;H[a>>2]=1984;b=H[a+16>>2];if(b){H[a+20>>2]=b;oa(b)}b=H[a+4>>2];if(b){H[a+8>>2]=b;oa(b)}return a|0}function eh(){var a=0,b=0;a=pa(24);H[a+4>>2]=0;H[a+8>>2]=0;b=a+16|0;H[b>>2]=0;H[b+4>>2]=0;H[a>>2]=a+4;H[a+12>>2]=b;return a|0}function Kf(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(Ya(a,H[b+8>>2],0)){Dd(b,c,d);return}a=H[a+8>>2];ea[H[H[a>>2]+28>>2]](a,b,c,d)}function yj(a){a=a|0;var b=0;H[a>>2]=4040;b=H[a+76>>2];if(b){oa(b)}H[a>>2]=3272;b=H[a+32>>2];if(b){H[a+36>>2]=b;oa(b)}oa(a)}function ij(a){a=a|0;var b=0;H[a>>2]=6032;b=H[a+76>>2];if(b){oa(b)}H[a>>2]=3272;b=H[a+32>>2];if(b){H[a+36>>2]=b;oa(b)}oa(a)}function pa(a){var b=0;a=a?a:1;a:{while(1){b=Ec(a);if(b){break a}b=H[4422];if(b){ea[b|0]();continue}break}X();v()}return b}function Kb(a,b){if(b){Kb(a,H[b>>2]);Kb(a,H[b+4>>2]);if(F[b+39|0]<0){oa(H[b+28>>2])}if(F[b+27|0]<0){oa(H[b+16>>2])}oa(b)}}function Ad(a){a=a|0;var b=0,c=0;H[a>>2]=15372;b=H[a+4>>2]-12|0;c=H[b+8>>2]-1|0;H[b+8>>2]=c;if((c|0)<0){oa(b)}return a|0}function lh(){var a=0;a=pa(24);H[a+8>>2]=0;H[a+12>>2]=0;H[a+4>>2]=-1;H[a>>2]=1832;H[a+16>>2]=0;H[a+20>>2]=0;return a|0}function pd(a,b,c){a=a|0;b=b|0;c=c|0;H[a+4>>2]=b;b=H[H[H[b+4>>2]+8>>2]+(c<<2)>>2];H[a+12>>2]=c;H[a+8>>2]=b;return 1}function wc(a){a=a|0;var b=0;if(!(!H[a+60>>2]|!H[a+44>>2]|(!H[a+48>>2]|!H[a+52>>2]))){b=H[a+56>>2]!=0}return b|0}function Id(a,b){if(I[a+11|0]>>>7|0){H[a+4>>2]=b;return}F[a+11|0]=I[a+11|0]&128|b;F[a+11|0]=I[a+11|0]&127}function wj(a){a=a|0;var b=0;H[a>>2]=4276;H[a>>2]=3272;b=H[a+32>>2];if(b){H[a+36>>2]=b;oa(b)}return a|0}function fj(a){a=a|0;var b=0;H[a>>2]=6256;H[a>>2]=3272;b=H[a+32>>2];if(b){H[a+36>>2]=b;oa(b)}return a|0}function bi(a){a=a|0;var b=0;H[a>>2]=12124;b=H[a+36>>2];if(b){oa(b)}b=H[a+24>>2];if(b){oa(b)}return a|0}function Uh(a){a=a|0;var b=0;H[a>>2]=12620;b=H[a+36>>2];if(b){oa(b)}b=H[a+24>>2];if(b){oa(b)}return a|0}function lg(a){a=a|0;if(a){if(F[a+39|0]<0){oa(H[a+28>>2])}Oc(a+12|0,H[a+16>>2]);Kb(a,H[a+4>>2]);oa(a)}}function Pb(a){a=a|0;var b=0;if(!(!H[a+52>>2]|(!H[a+44>>2]|!H[a+48>>2]))){b=H[a+56>>2]!=0}return b|0}function vj(a){a=a|0;var b=0;H[a>>2]=4276;H[a>>2]=3272;b=H[a+32>>2];if(b){H[a+36>>2]=b;oa(b)}oa(a)}function vc(a,b){a=a|0;b=b|0;var c=0;if(!(H[b+56>>2]|!b|I[b+24|0]!=3)){H[a+60>>2]=b;c=1}return c|0}function ej(a){a=a|0;var b=0;H[a>>2]=6256;H[a>>2]=3272;b=H[a+32>>2];if(b){H[a+36>>2]=b;oa(b)}oa(a)}function ai(a){a=a|0;var b=0;H[a>>2]=12124;b=H[a+36>>2];if(b){oa(b)}b=H[a+24>>2];if(b){oa(b)}oa(a)}function Th(a){a=a|0;var b=0;H[a>>2]=12620;b=H[a+36>>2];if(b){oa(b)}b=H[a+24>>2];if(b){oa(b)}oa(a)}function xh(a,b,c){a=a|0;b=b|0;c=c|0;H[a+16>>2]=0;H[a+20>>2]=0;H[a>>2]=b;H[a+8>>2]=c;H[a+12>>2]=0}function We(a,b){a=a|0;b=b|0;var c=0;if(!(H[b+56>>2]|I[b+24|0]!=3)){H[a- -64>>2]=b;c=1}return c|0}function yc(a){var b=0;b=H[a+16>>2];if(b){H[a+20>>2]=b;oa(b)}b=H[a>>2];if(b){H[a+4>>2]=b;oa(b)}}function sc(a,b){a=a|0;b=b|0;var c=0;if(!(H[b+56>>2]|I[b+24|0]!=3)){H[a+48>>2]=b;c=1}return c|0}function Gf(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;if(Ya(a,H[b+8>>2],f)){Cd(b,c,d,e)}}function wa(){var a=0;a=Bc(4);H[a>>2]=15260;H[a>>2]=15220;H[a>>2]=15240;Y(a|0,15352,14);v()}function sf(a){a=a|0;var b=0;H[a>>2]=2232;b=H[a+16>>2];H[a+16>>2]=0;if(b){Ga(b)}return a|0}function Kj(a){a=a|0;var b=0;H[a>>2]=3272;b=H[a+32>>2];if(b){H[a+36>>2]=b;oa(b)}return a|0}function mi(a){a=a|0;var b=0;H[a>>2]=1832;b=H[a+8>>2];if(b){H[a+12>>2]=b;oa(b)}return a|0}function Ci(a){a=a|0;var b=0;b=rb(a);return Je(a+24|0,b?b:H[a+8>>2],H[H[a+4>>2]+32>>2])|0}function rf(a){a=a|0;var b=0;H[a>>2]=2232;b=H[a+16>>2];H[a+16>>2]=0;if(b){Ga(b)}oa(a)}function ji(a){a=a|0;var b=0;H[a>>2]=1832;b=H[a+8>>2];if(b){H[a+12>>2]=b;oa(b)}oa(a)} +function Ub(a){a=a|0;var b=0;H[a>>2]=3272;b=H[a+32>>2];if(b){H[a+36>>2]=b;oa(b)}oa(a)}function Za(a){var b=0;H[a+16>>2]=0;b=H[a>>2];H[a+4>>2]=b;H[a+12>>2]=b;if(b){oa(b)}}function Oc(a,b){if(b){Oc(a,H[b>>2]);Oc(a,H[b+4>>2]);Kb(b+20|0,H[b+24>>2]);oa(b)}}function wi(a){a=a|0;if(!H[a+44>>2]){return 0}return ea[H[H[a>>2]+48>>2]](a)|0}function vh(a){a=a|0;var b=0;if(a){b=H[a+8>>2];if(b){H[a+12>>2]=b;oa(b)}oa(a)}}function Uj(a){var b=0;while(1){if(a){a=a-1&a;b=b+1|0;continue}break}return b}function Lf(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(Ya(a,H[b+8>>2],0)){Dd(b,c,d)}}function ui(a,b){a=a|0;b=b|0;a=H[a+48>>2];return ea[H[H[a>>2]+20>>2]](a,b)|0}function ni(a,b){a=a|0;b=b|0;a=H[a+48>>2];return ea[H[H[a>>2]+12>>2]](a,b)|0}function li(a,b){a=a|0;b=b|0;a=H[a+48>>2];return ea[H[H[a>>2]+16>>2]](a,b)|0}function lb(){var a=0;a=pa(12);H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;return a|0}function kb(a){a=a|0;var b=0;if(a){b=H[a>>2];if(b){H[a+4>>2]=b;oa(b)}oa(a)}}function Vj(a){var b=0;b=a&31;a=0-a&31;return(-1>>>b&-2)<>>a} +function dh(a,b,c){a=a|0;b=b|0;c=c|0;H[a+32>>2]=c;H[a+28>>2]=b;return 1}function ch(a){a=a|0;if(a){Ra(a+12|0,H[a+16>>2]);Qa(a,H[a+4>>2]);oa(a)}}function Rd(a,b,c){a:{if(H[c+76>>2]<0){a=Fc(a,b,c);break a}a=Fc(a,b,c)}}function Mb(a,b){a=a|0;b=b|0;if(b>>>0<=1){H[a+28>>2]=b}return b>>>0<2|0}function Fh(a,b){a=a|0;b=b|0;F[b+84|0]=1;H[b+72>>2]=H[b+68>>2];return 1}function si(a){a=a|0;a=H[a+48>>2];return ea[H[H[a>>2]+24>>2]](a)|0}function ri(a){a=a|0;a=H[a+48>>2];return ea[H[H[a>>2]+28>>2]](a)|0}function oi(a){a=a|0;a=H[a+48>>2];return ea[H[H[a>>2]+36>>2]](a)|0}function ih(){var a=0;a=pa(8);H[a+4>>2]=-1;H[a>>2]=1032;return a|0}function Gg(a,b,c){a=a|0;b=b|0;c=c|0;return H[H[b+8>>2]+(c<<2)>>2]}function _i(a,b){a=a|0;b=b|0;return Fd(a+24|0,rb(a),H[a+8>>2])|0}function Bi(a,b){a=a|0;b=b|0;return Re(a+24|0,rb(a),H[a+8>>2])|0}function xf(a,b){a=a|0;b=b|0;H[a+12>>2]=-1;H[a+8>>2]=b;return 1}function ne(a,b){a=a|0;b=b|0;return ea[H[H[a>>2]+12>>2]](a,b)|0}function Ff(a){a=a|0;if(!a){return 0}return(Ed(a,15068)|0)!=0|0}function Di(a,b){a=a|0;b=b|0;return ea[H[H[a>>2]+56>>2]](a,b)|0}function $g(a){a=a|0;if(a){if(F[a+15|0]<0){oa(H[a+4>>2])}oa(a)}}function kh(a,b){a=a|0;b=b|0;return O(L[H[a+8>>2]+(b<<2)>>2])}function af(a){a=Hd(Bc(8),a);H[a>>2]=15472;Y(a|0,15504,1);v()}function Ue(a){a=Hd(Bc(8),a);H[a>>2]=15420;Y(a|0,15452,1);v()}function _g(a,b){a=a|0;b=b|0;return O(L[H[a>>2]+(b<<2)>>2])}function fh(a){a=a|0;return(H[a+100>>2]-H[a+96>>2]|0)/12|0}function ah(a){a=a|0;return(F[a+15|0]<0?H[a+4>>2]:a+4|0)|0}function _f(a,b){a=a|0;b=b|0;return H[H[a+4>>2]+(b<<2)>>2]}function Pf(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;da=0;return 0}function Ke(a){a=Vc(a);H[a+44>>2]=0;H[a>>2]=11180;return a}function ie(a,b){a=a|0;b=b|0;return H[H[a>>2]+(b<<2)>>2]}function Xg(a,b){a=a|0;b=b|0;return G[H[a>>2]+(b<<1)>>1]}function Wg(a,b){a=a|0;b=b|0;return J[H[a>>2]+(b<<1)>>1]}function Zb(a,b){var c=0;c=pa(b);H[a+4>>2]=b;H[a>>2]=c}function Jg(a,b,c){a=a|0;b=b|0;c=c|0;return Zd(b,c)|0}function _d(a){H[a>>2]=13724;ra(a+4|0,0,80);return a}function me(a){a=a|0;return H[a+12>>2]-H[a+8>>2]>>2}function Qj(a){if(a){return 31-Q(a-1^a)|0}return 32}function cc(a){a=a|0;if(a){ea[H[H[a>>2]+4>>2]](a)}}function Zg(a,b){a=a|0;b=b|0;return F[H[a>>2]+b|0]}function Yg(a,b){a=a|0;b=b|0;return I[H[a>>2]+b|0]}function Uf(a){a=a|0;return H[a+8>>2]-H[a+4>>2]>>2}function jd(a,b){a=a|0;b=b|0;H[a+4>>2]=b;return 1}function je(a){a=a|0;return H[a+4>>2]-H[a>>2]>>1}function Qc(a){a=a|0;return H[a+4>>2]-H[a>>2]>>2}function le(a){a=a|0;return H[a+4>>2]-H[a>>2]|0}function Ab(a,b,c){if(!(I[a|0]&32)){Fc(b,c,a)}}function vf(a,b,c){a=a|0;b=b|0;c=c|0;return 1}function hi(a,b){a=a|0;b=b|0;return I[b+24|0]}function Pg(a,b){a=a|0;b=b|0;return H[b+8>>2]}function Nj(a){a=a|0;return I[H[a+8>>2]+24|0]}function Li(a){a=a|0;H[a>>2]=10032;return a|0}function Eg(a,b){a=a|0;b=b|0;return H[b+4>>2]}function Yi(a){a=a|0;H[a>>2]=7144;return a|0}function Ui(a){a=a|0;H[a>>2]=8080;return a|0}function Sf(a){a=a|0;return aa(H[a+60>>2])|0}function Pi(a){a=a|0;H[a>>2]=9028;return a|0}function jh(a){a=a|0;return O(L[a+20>>2])}function Ji(a){a=a|0;H[a>>2]=10032;oa(a)}function Xi(a){a=a|0;H[a>>2]=7144;oa(a)}function Si(a){a=a|0;H[a>>2]=8080;oa(a)}function Oi(a){a=a|0;H[a>>2]=9028;oa(a)}function sh(a){a=a|0;return H[a+88>>2]}function rh(a){a=a|0;return H[a+56>>2]}function oh(a){a=a|0;return H[a+40>>2]}function nh(a){a=a|0;return H[a+48>>2]}function mh(a){a=a|0;return H[a+60>>2]}function eb(a){a=a|0;return H[a+28>>2]}function df(){H[4292]=17048;H[4274]=42}function Rc(a){a=a|0;return H[a+80>>2]}function qh(a){a=a|0;return F[a+24|0]}function ph(a){a=a|0;return I[a+32|0]}function md(a,b){a=a|0;b=b|0;return-1}function db(a){a=a|0;return H[a+4>>2]}function bh(a){a=a|0;return!H[a>>2]|0}function _e(a,b){a=a|0;b=b|0;return 6}function Zc(a){a=a|0;return H[a+8>>2]}function Pd(a,b){a=a|0;b=b|0;return 1}function Ja(a,b){a=a|0;b=b|0;return 0}function Bj(a,b){a=a|0;b=b|0;return 2}function Bc(a){return Ec(a+80|0)+80|0}function pe(a){a=a|0;return H[a>>2]}function yh(){return Ha(pa(40))|0}function uh(){return Eb(pa(64))|0}function hh(){return _d(pa(84))|0}function Sc(a){a=a|0;if(a){oa(a)}}function zc(a){a=a|0;Ad(a);oa(a)}function Ef(a){a=a|0;return 1171}function Df(a){a=a|0;return 1245}function Cf(a){a=a|0;return 1211}function Ta(a){a=a|0;return a|0}function yf(a){a=a|0;oa(rd(a))}function fi(a){a=a|0;oa(Be(a))}function ei(a){a=a|0;oa(Ae(a))}function di(a){a=a|0;oa(ze(a))}function Tf(a){a=a|0;oa(_b(a))}function ld(a){a=a|0;return 3}function _a(a){a=a|0;return 0}function Ze(a){a=a|0;return 5}function Tb(a){a=a|0;return 2}function Ob(a){a=a|0;return 6}function Da(a){a=a|0;return 1}function $e(a){a=a|0;return 4}function sa(){Ue(1164);v()}function Na(){Ue(1232);v()}function La(a){a=a|0;oa(a)}function Ca(){af(1164);v()}function fb(a){a=a|0;v()}function eg(){return 10}function dg(){return 11}function cg(){return 12}function kg(){return 5}function ig(){return 6}function hg(){return 7}function gg(){return 8}function fg(){return 9}function fe(){return 3}function ee(){return 4}function bg(){return-2}function bc(){return-1}function ag(){return-3}function ac(){return 1}function Zf(){return-5}function Qb(){return 0}function Nc(){return 2}function $f(){return-4}function Nf(){X();v()}function Td(a){a=a|0} +// EMSCRIPTEN_END_FUNCS +e=I;p(q);var ea=c([null,Ad,Ta,La,Tb,Pj,zi,Gh,Fd,Bf,xc,Nh,_e,Bj,Ta,mi,ji,Da,gj,Ti,Ki,Re,xi,Je,_e,hi,wg,fb,dh,ke,jg,_f,Uf,eb,Ja,Nf,Pd,Da,rd,yf,Of,Af,zf,sf,rf,pd,xf,wf,vf,Pd,uf,tf,kf,jf,qf,pf,hf,of,nf,mf,lf,cf,bf,pd,gf,ff,nd,ef,Nj,Oj,Kj,Ub,Da,db,Pb,_a,md,Ja,_a,Da,Mj,Lj,fb,fb,Ub,Tb,Pb,Jj,Ij,Hj,$e,Pb,Gj,Fj,Ej,Dj,ld,wc,Da,Ja,vc,Cj,Aj,zj,yj,Ze,wc,Da,Ja,vc,Ye,xj,wj,vj,Ob,Xe,Da,Ja,We,Ve,uj,Ta,La,Mb,eb,Nb,fb,Ub,Da,Pb,tj,fb,Ub,Tb,Pb,sj,rj,qj,$e,Pb,pj,oj,nj,mj,ld,wc,Da,Ja,vc,lj,kj,jj,ij,Ze,wc,Da,Ja,vc,Ye,hj,fj,ej,Ob,Xe,Da,Ja,We,Ve,dj,Ta,La,Mb,eb,Lb,fb,Ub,_a,Da,cj,cf,bf,bj,$i,aj,Zi,Tb,_i,Yi,Xi,Ob,db,tc,Da,Ja,sc,Da,Tb,Te,Wi,Ta,La,Mb,eb,Nb,Ui,Si,Ob,tc,Da,Ja,sc,Te,Ri,Ta,La,Mb,eb,Lb,Ta,La,_a,Da,_a,md,Ja,Vi,Qi,Pi,Oi,Ob,db,tc,Da,Ja,sc,Da,ld,Se,Ni,Ta,La,Mb,eb,Nb,Li,Ji,Ob,tc,Da,Ja,sc,Se,Ii,Ta,La,Mb,eb,Lb,La,_a,Da,_a,md,Ja,Mi,Hi,Ai,yi,Gi,Ei,Fi,Di,Ci,Bi,vi,fb,Da,Da,wi,Dh,Ch,Da,_a,Ja,Ja,qi,pi,ti,ui,ri,oi,ni,li,si,Be,fi,jd,id,hd,gd,ki,Da,db,Zc,Ae,ei,jd,id,hd,gd,ii,Da,db,Zc,ze,di,jd,id,hd,gd,gi,Da,db,Zc,He,ci,Ie,bi,ai,Zh,Yh,Xh,Wh,_h,Vh,$h,Uh,Th,Rh,Qh,Ph,Oh,Sh,Mh,Lh,Kh,Jh,Ih,Wc,ve,Hh,Ta,La,Fh,Eh,fb,_a,Da,Wc,Ah,Bh,Wc,ve,zh,Yf,Xf,Wf,Vf,_b,Tf,Xd,Wd,Sf,Rf,Qf,_a,Pf,Ta,La,Td,Td,Mf,Gf,If,Lf,La,Hf,Jf,Kf,La,Df,La,Cf,La,Ef,zc,db,zc,zc]);function fa(){return E.byteLength/65536|0}function ka(la){la=la|0;var ga=fa()|0;var ha=ga+la|0;if(ga=endIdx))++endPtr;if(endPtr-idx>16&&heapOrArray.buffer&&UTF8Decoder){return UTF8Decoder.decode(heapOrArray.subarray(idx,endPtr))}var str="";while(idx>10,56320|ch&1023)}}return str}function UTF8ToString(ptr,maxBytesToRead){return ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):""}function stringToUTF8Array(str,heap,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx}function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&c<=57343){len+=4;++i}else{len+=3}}return len}var HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateMemoryViews(){var b=wasmMemory.buffer;Module["HEAP8"]=HEAP8=new Int8Array(b);Module["HEAP16"]=HEAP16=new Int16Array(b);Module["HEAP32"]=HEAP32=new Int32Array(b);Module["HEAPU8"]=HEAPU8=new Uint8Array(b);Module["HEAPU16"]=HEAPU16=new Uint16Array(b);Module["HEAPU32"]=HEAPU32=new Uint32Array(b);Module["HEAPF32"]=HEAPF32=new Float32Array(b);Module["HEAPF64"]=HEAPF64=new Float64Array(b)}var INITIAL_MEMORY=Module["INITIAL_MEMORY"]||16777216;assert(INITIAL_MEMORY>=65536,"INITIAL_MEMORY should be larger than STACK_SIZE, was "+INITIAL_MEMORY+"! (STACK_SIZE="+65536+")");if(Module["wasmMemory"]){wasmMemory=Module["wasmMemory"]}else{wasmMemory=new WebAssembly.Memory({"initial":INITIAL_MEMORY/65536,"maximum":2147483648/65536})}updateMemoryViews();INITIAL_MEMORY=wasmMemory.buffer.byteLength;var wasmTable;var __ATPRERUN__=[];var __ATINIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;function keepRuntimeAlive(){return noExitRuntime}function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=true;callRuntimeCallbacks(__ATINIT__)}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnInit(cb){__ATINIT__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}what="Aborted("+what+")";err(what);ABORT=true;EXITSTATUS=1;what+=". Build with -sASSERTIONS for more info.";var e=new WebAssembly.RuntimeError(what);readyPromiseReject(e);throw e}var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return filename.startsWith(dataURIPrefix)}function isFileURI(filename){return filename.startsWith("file://")}var wasmBinaryFile;wasmBinaryFile="draco_decoder.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}function getBinary(file){try{if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}var binary=tryParseAsDataURI(file);if(binary){return binary}if(readBinary){return readBinary(file)}throw"both async and sync fetching of the wasm failed"}catch(err){abort(err)}}function getBinaryPromise(){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)){if(typeof fetch=="function"&&!isFileURI(wasmBinaryFile)){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){if(!response["ok"]){throw"failed to load wasm binary file at '"+wasmBinaryFile+"'"}return response["arrayBuffer"]()}).catch(function(){return getBinary(wasmBinaryFile)})}else{if(readAsync){return new Promise(function(resolve,reject){readAsync(wasmBinaryFile,function(response){resolve(new Uint8Array(response))},reject)})}}}return Promise.resolve().then(function(){return getBinary(wasmBinaryFile)})}function createWasm(){var info={"a":wasmImports};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;wasmTable=Module["asm"]["j"];addOnInit(Module["asm"]["i"]);removeRunDependency("wasm-instantiate")}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"])}function instantiateArrayBuffer(receiver){return getBinaryPromise().then(function(binary){return WebAssembly.instantiate(binary,info)}).then(function(instance){return instance}).then(receiver,function(reason){err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}function instantiateAsync(){if(!wasmBinary&&typeof WebAssembly.instantiateStreaming=="function"&&!isDataURI(wasmBinaryFile)&&!isFileURI(wasmBinaryFile)&&!ENVIRONMENT_IS_NODE&&typeof fetch=="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){var result=WebAssembly.instantiateStreaming(response,info);return result.then(receiveInstantiationResult,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(receiveInstantiationResult)})})}else{return instantiateArrayBuffer(receiveInstantiationResult)}}if(Module["instantiateWasm"]){try{var exports=Module["instantiateWasm"](info,receiveInstance);return exports}catch(e){err("Module.instantiateWasm callback failed with error: "+e);readyPromiseReject(e)}}instantiateAsync().catch(readyPromiseReject);return{}}function ExitStatus(status){this.name="ExitStatus";this.message="Program terminated with exit("+status+")";this.status=status}function callRuntimeCallbacks(callbacks){while(callbacks.length>0){callbacks.shift()(Module)}}function intArrayToString(array){var ret=[];for(var i=0;i255){chr&=255}ret.push(String.fromCharCode(chr))}return ret.join("")}function ExceptionInfo(excPtr){this.excPtr=excPtr;this.ptr=excPtr-24;this.set_type=function(type){HEAPU32[this.ptr+4>>2]=type};this.get_type=function(){return HEAPU32[this.ptr+4>>2]};this.set_destructor=function(destructor){HEAPU32[this.ptr+8>>2]=destructor};this.get_destructor=function(){return HEAPU32[this.ptr+8>>2]};this.set_refcount=function(refcount){HEAP32[this.ptr>>2]=refcount};this.set_caught=function(caught){caught=caught?1:0;HEAP8[this.ptr+12>>0]=caught};this.get_caught=function(){return HEAP8[this.ptr+12>>0]!=0};this.set_rethrown=function(rethrown){rethrown=rethrown?1:0;HEAP8[this.ptr+13>>0]=rethrown};this.get_rethrown=function(){return HEAP8[this.ptr+13>>0]!=0};this.init=function(type,destructor){this.set_adjusted_ptr(0);this.set_type(type);this.set_destructor(destructor);this.set_refcount(0);this.set_caught(false);this.set_rethrown(false)};this.add_ref=function(){var value=HEAP32[this.ptr>>2];HEAP32[this.ptr>>2]=value+1};this.release_ref=function(){var prev=HEAP32[this.ptr>>2];HEAP32[this.ptr>>2]=prev-1;return prev===1};this.set_adjusted_ptr=function(adjustedPtr){HEAPU32[this.ptr+16>>2]=adjustedPtr};this.get_adjusted_ptr=function(){return HEAPU32[this.ptr+16>>2]};this.get_exception_ptr=function(){var isPointer=___cxa_is_pointer_type(this.get_type());if(isPointer){return HEAPU32[this.excPtr>>2]}var adjusted=this.get_adjusted_ptr();if(adjusted!==0)return adjusted;return this.excPtr}}var exceptionLast=0;var uncaughtExceptionCount=0;function ___cxa_throw(ptr,type,destructor){var info=new ExceptionInfo(ptr);info.init(type,destructor);exceptionLast=ptr;uncaughtExceptionCount++;throw ptr}function _abort(){abort("")}function _emscripten_memcpy_big(dest,src,num){HEAPU8.copyWithin(dest,src,src+num)}function getHeapMax(){return 2147483648}function emscripten_realloc_buffer(size){var b=wasmMemory.buffer;try{wasmMemory.grow(size-b.byteLength+65535>>>16);updateMemoryViews();return 1}catch(e){}}function _emscripten_resize_heap(requestedSize){var oldSize=HEAPU8.length;requestedSize=requestedSize>>>0;var maxHeapSize=getHeapMax();if(requestedSize>maxHeapSize){return false}let alignUp=(x,multiple)=>x+(multiple-x%multiple)%multiple;for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignUp(Math.max(requestedSize,overGrownHeapSize),65536));var replacement=emscripten_realloc_buffer(newSize);if(replacement){return true}}return false}var SYSCALLS={varargs:undefined,get:function(){SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret},getStr:function(ptr){var ret=UTF8ToString(ptr);return ret}};function _fd_close(fd){return 52}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){return 70}var printCharBuffers=[null,[],[]];function printChar(stream,curr){var buffer=printCharBuffers[stream];if(curr===0||curr===10){(stream===1?out:err)(UTF8ArrayToString(buffer,0));buffer.length=0}else{buffer.push(curr)}}function _fd_write(fd,iov,iovcnt,pnum){var num=0;for(var i=0;i>2];var len=HEAPU32[iov+4>>2];iov+=8;for(var j=0;j>2]=num;return 0}function intArrayFromString(stringy,dontAddNull,length){var len=length>0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array}var decodeBase64=typeof atob=="function"?atob:function(input){var keyStr="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";var output="";var chr1,chr2,chr3;var enc1,enc2,enc3,enc4;var i=0;input=input.replace(/[^A-Za-z0-9\+\/\=]/g,"");do{enc1=keyStr.indexOf(input.charAt(i++));enc2=keyStr.indexOf(input.charAt(i++));enc3=keyStr.indexOf(input.charAt(i++));enc4=keyStr.indexOf(input.charAt(i++));chr1=enc1<<2|enc2>>4;chr2=(enc2&15)<<4|enc3>>2;chr3=(enc3&3)<<6|enc4;output=output+String.fromCharCode(chr1);if(enc3!==64){output=output+String.fromCharCode(chr2)}if(enc4!==64){output=output+String.fromCharCode(chr3)}}while(i0){return}preRun();if(runDependencies>0){return}function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();readyPromiseResolve(Module);if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}run();function WrapperObject(){}WrapperObject.prototype=Object.create(WrapperObject.prototype);WrapperObject.prototype.constructor=WrapperObject;WrapperObject.prototype.__class__=WrapperObject;WrapperObject.__cache__={};Module["WrapperObject"]=WrapperObject;function getCache(__class__){return(__class__||WrapperObject).__cache__}Module["getCache"]=getCache;function wrapPointer(ptr,__class__){var cache=getCache(__class__);var ret=cache[ptr];if(ret)return ret;ret=Object.create((__class__||WrapperObject).prototype);ret.ptr=ptr;return cache[ptr]=ret}Module["wrapPointer"]=wrapPointer;function castObject(obj,__class__){return wrapPointer(obj.ptr,__class__)}Module["castObject"]=castObject;Module["NULL"]=wrapPointer(0);function destroy(obj){if(!obj["__destroy__"])throw"Error: Cannot destroy object. (Did you create it yourself?)";obj["__destroy__"]();delete getCache(obj.__class__)[obj.ptr]}Module["destroy"]=destroy;function compare(obj1,obj2){return obj1.ptr===obj2.ptr}Module["compare"]=compare;function getPointer(obj){return obj.ptr}Module["getPointer"]=getPointer;function getClass(obj){return obj.__class__}Module["getClass"]=getClass;var ensureCache={buffer:0,size:0,pos:0,temps:[],needed:0,prepare:function(){if(ensureCache.needed){for(var i=0;i=ensureCache.size){assert(len>0);ensureCache.needed+=len;ret=Module["_malloc"](len);ensureCache.temps.push(ret)}else{ret=ensureCache.buffer+ensureCache.pos;ensureCache.pos+=len}return ret},copy:function(array,view,offset){offset>>>=0;var bytes=view.BYTES_PER_ELEMENT;switch(bytes){case 2:offset>>>=1;break;case 4:offset>>>=2;break;case 8:offset>>>=3;break}for(var i=0;i3)return false;if(version[0]==1&&version[1]>=0&&version[1]<=3)return true;if(version[0]!=0||version[1]>10)return false;return true}Module["isVersionSupported"]=isVersionSupported;var moduleOverrides={};var key;for(key in Module){if(Module.hasOwnProperty(key)){moduleOverrides[key]=Module[key]}}Module["arguments"]=[];Module["thisProgram"]="./this.program";Module["quit"]=(function(status,toThrow){throw toThrow});Module["preRun"]=[];Module["postRun"]=[];var ENVIRONMENT_IS_WEB=false;var ENVIRONMENT_IS_WORKER=false;var ENVIRONMENT_IS_NODE=false;var ENVIRONMENT_IS_SHELL=false;if(Module["ENVIRONMENT"]){if(Module["ENVIRONMENT"]==="WEB"){ENVIRONMENT_IS_WEB=true}else if(Module["ENVIRONMENT"]==="WORKER"){ENVIRONMENT_IS_WORKER=true}else if(Module["ENVIRONMENT"]==="NODE"){ENVIRONMENT_IS_NODE=true}else if(Module["ENVIRONMENT"]==="SHELL"){ENVIRONMENT_IS_SHELL=true}else{throw new Error("Module['ENVIRONMENT'] value is not valid. must be one of: WEB|WORKER|NODE|SHELL.")}}else{ENVIRONMENT_IS_WEB=typeof window==="object";ENVIRONMENT_IS_WORKER=typeof importScripts==="function";ENVIRONMENT_IS_NODE=typeof process==="object"&&typeof require==="function"&&!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_WORKER;ENVIRONMENT_IS_SHELL=!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_NODE&&!ENVIRONMENT_IS_WORKER}if(ENVIRONMENT_IS_NODE){var nodeFS;var nodePath;Module["read"]=function shell_read(filename,binary){var ret;ret=tryParseAsDataURI(filename);if(!ret){if(!nodeFS)nodeFS=require("fs");if(!nodePath)nodePath=require("path");filename=nodePath["normalize"](filename);ret=nodeFS["readFileSync"](filename)}return binary?ret:ret.toString()};Module["readBinary"]=function readBinary(filename){var ret=Module["read"](filename,true);if(!ret.buffer){ret=new Uint8Array(ret)}assert(ret.buffer);return ret};if(process["argv"].length>1){Module["thisProgram"]=process["argv"][1].replace(/\\/g,"/")}Module["arguments"]=process["argv"].slice(2);process["on"]("uncaughtException",(function(ex){if(!(ex instanceof ExitStatus)){throw ex}}));process["on"]("unhandledRejection",(function(reason,p){process["exit"](1)}));Module["inspect"]=(function(){return"[Emscripten Module object]"})}else if(ENVIRONMENT_IS_SHELL){if(typeof read!="undefined"){Module["read"]=function shell_read(f){var data=tryParseAsDataURI(f);if(data){return intArrayToString(data)}return read(f)}}Module["readBinary"]=function readBinary(f){var data;data=tryParseAsDataURI(f);if(data){return data}if(typeof readbuffer==="function"){return new Uint8Array(readbuffer(f))}data=read(f,"binary");assert(typeof data==="object");return data};if(typeof scriptArgs!="undefined"){Module["arguments"]=scriptArgs}else if(typeof arguments!="undefined"){Module["arguments"]=arguments}if(typeof quit==="function"){Module["quit"]=(function(status,toThrow){quit(status)})}}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){Module["read"]=function shell_read(url){try{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText}catch(err){var data=tryParseAsDataURI(url);if(data){return intArrayToString(data)}throw err}};if(ENVIRONMENT_IS_WORKER){Module["readBinary"]=function readBinary(url){try{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}catch(err){var data=tryParseAsDataURI(url);if(data){return data}throw err}}}Module["readAsync"]=function readAsync(url,onload,onerror){var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=function xhr_onload(){if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}var data=tryParseAsDataURI(url);if(data){onload(data.buffer);return}onerror()};xhr.onerror=onerror;xhr.send(null)};Module["setWindowTitle"]=(function(title){document.title=title})}Module["print"]=typeof console!=="undefined"?console.log.bind(console):typeof print!=="undefined"?print:null;Module["printErr"]=typeof printErr!=="undefined"?printErr:typeof console!=="undefined"&&console.warn.bind(console)||Module["print"];Module.print=Module["print"];Module.printErr=Module["printErr"];for(key in moduleOverrides){if(moduleOverrides.hasOwnProperty(key)){Module[key]=moduleOverrides[key]}}moduleOverrides=undefined;var STACK_ALIGN=16;function staticAlloc(size){assert(!staticSealed);var ret=STATICTOP;STATICTOP=STATICTOP+size+15&-16;return ret}function dynamicAlloc(size){assert(DYNAMICTOP_PTR);var ret=HEAP32[DYNAMICTOP_PTR>>2];var end=ret+size+15&-16;HEAP32[DYNAMICTOP_PTR>>2]=end;if(end>=TOTAL_MEMORY){var success=enlargeMemory();if(!success){HEAP32[DYNAMICTOP_PTR>>2]=ret;return 0}}return ret}function alignMemory(size,factor){if(!factor)factor=STACK_ALIGN;var ret=size=Math.ceil(size/factor)*factor;return ret}function getNativeTypeSize(type){switch(type){case"i1":case"i8":return 1;case"i16":return 2;case"i32":return 4;case"i64":return 8;case"float":return 4;case"double":return 8;default:{if(type[type.length-1]==="*"){return 4}else if(type[0]==="i"){var bits=parseInt(type.substr(1));assert(bits%8===0);return bits/8}else{return 0}}}}function warnOnce(text){if(!warnOnce.shown)warnOnce.shown={};if(!warnOnce.shown[text]){warnOnce.shown[text]=1;Module.printErr(text)}}var jsCallStartIndex=1;var functionPointers=new Array(0);var funcWrappers={};function dynCall(sig,ptr,args){if(args&&args.length){return Module["dynCall_"+sig].apply(null,[ptr].concat(args))}else{return Module["dynCall_"+sig].call(null,ptr)}}var GLOBAL_BASE=8;var ABORT=0;var EXITSTATUS=0;function assert(condition,text){if(!condition){abort("Assertion failed: "+text)}}function getCFunc(ident){var func=Module["_"+ident];assert(func,"Cannot call unknown function "+ident+", make sure it is exported");return func}var JSfuncs={"stackSave":(function(){stackSave()}),"stackRestore":(function(){stackRestore()}),"arrayToC":(function(arr){var ret=stackAlloc(arr.length);writeArrayToMemory(arr,ret);return ret}),"stringToC":(function(str){var ret=0;if(str!==null&&str!==undefined&&str!==0){var len=(str.length<<2)+1;ret=stackAlloc(len);stringToUTF8(str,ret,len)}return ret})};var toC={"string":JSfuncs["stringToC"],"array":JSfuncs["arrayToC"]};function ccall(ident,returnType,argTypes,args,opts){var func=getCFunc(ident);var cArgs=[];var stack=0;if(args){for(var i=0;i>0]=value;break;case"i8":HEAP8[ptr>>0]=value;break;case"i16":HEAP16[ptr>>1]=value;break;case"i32":HEAP32[ptr>>2]=value;break;case"i64":tempI64=[value>>>0,(tempDouble=value,+Math_abs(tempDouble)>=+1?tempDouble>+0?(Math_min(+Math_floor(tempDouble/+4294967296),+4294967295)|0)>>>0:~~+Math_ceil((tempDouble- +(~~tempDouble>>>0))/+4294967296)>>>0:0)],HEAP32[ptr>>2]=tempI64[0],HEAP32[ptr+4>>2]=tempI64[1];break;case"float":HEAPF32[ptr>>2]=value;break;case"double":HEAPF64[ptr>>3]=value;break;default:abort("invalid type for setValue: "+type)}}var ALLOC_STATIC=2;var ALLOC_NONE=4;function allocate(slab,types,allocator,ptr){var zeroinit,size;if(typeof slab==="number"){zeroinit=true;size=slab}else{zeroinit=false;size=slab.length}var singleType=typeof types==="string"?types:null;var ret;if(allocator==ALLOC_NONE){ret=ptr}else{ret=[typeof _malloc==="function"?_malloc:staticAlloc,stackAlloc,staticAlloc,dynamicAlloc][allocator===undefined?ALLOC_STATIC:allocator](Math.max(size,singleType?1:types.length))}if(zeroinit){var stop;ptr=ret;assert((ret&3)==0);stop=ret+(size&~3);for(;ptr>2]=0}stop=ret+size;while(ptr>0]=0}return ret}if(singleType==="i8"){if(slab.subarray||slab.slice){HEAPU8.set(slab,ret)}else{HEAPU8.set(new Uint8Array(slab),ret)}return ret}var i=0,type,typeSize,previousType;while(i>0];hasUtf|=t;if(t==0&&!length)break;i++;if(length&&i==length)break}if(!length)length=i;var ret="";if(hasUtf<128){var MAX_CHUNK=1024;var curr;while(length>0){curr=String.fromCharCode.apply(String,HEAPU8.subarray(ptr,ptr+Math.min(length,MAX_CHUNK)));ret=ret?ret+curr:curr;ptr+=MAX_CHUNK;length-=MAX_CHUNK}return ret}return UTF8ToString(ptr)}var UTF8Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf8"):undefined;function UTF8ArrayToString(u8Array,idx){var endPtr=idx;while(u8Array[endPtr])++endPtr;if(endPtr-idx>16&&u8Array.subarray&&UTF8Decoder){return UTF8Decoder.decode(u8Array.subarray(idx,endPtr))}else{var u0,u1,u2,u3,u4,u5;var str="";while(1){u0=u8Array[idx++];if(!u0)return str;if(!(u0&128)){str+=String.fromCharCode(u0);continue}u1=u8Array[idx++]&63;if((u0&224)==192){str+=String.fromCharCode((u0&31)<<6|u1);continue}u2=u8Array[idx++]&63;if((u0&240)==224){u0=(u0&15)<<12|u1<<6|u2}else{u3=u8Array[idx++]&63;if((u0&248)==240){u0=(u0&7)<<18|u1<<12|u2<<6|u3}else{u4=u8Array[idx++]&63;if((u0&252)==248){u0=(u0&3)<<24|u1<<18|u2<<12|u3<<6|u4}else{u5=u8Array[idx++]&63;u0=(u0&1)<<30|u1<<24|u2<<18|u3<<12|u4<<6|u5}}}if(u0<65536){str+=String.fromCharCode(u0)}else{var ch=u0-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}}}}function UTF8ToString(ptr){return UTF8ArrayToString(HEAPU8,ptr)}function stringToUTF8Array(str,outU8Array,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127){if(outIdx>=endIdx)break;outU8Array[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;outU8Array[outIdx++]=192|u>>6;outU8Array[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;outU8Array[outIdx++]=224|u>>12;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}else if(u<=2097151){if(outIdx+3>=endIdx)break;outU8Array[outIdx++]=240|u>>18;outU8Array[outIdx++]=128|u>>12&63;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}else if(u<=67108863){if(outIdx+4>=endIdx)break;outU8Array[outIdx++]=248|u>>24;outU8Array[outIdx++]=128|u>>18&63;outU8Array[outIdx++]=128|u>>12&63;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}else{if(outIdx+5>=endIdx)break;outU8Array[outIdx++]=252|u>>30;outU8Array[outIdx++]=128|u>>24&63;outU8Array[outIdx++]=128|u>>18&63;outU8Array[outIdx++]=128|u>>12&63;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}}outU8Array[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127){++len}else if(u<=2047){len+=2}else if(u<=65535){len+=3}else if(u<=2097151){len+=4}else if(u<=67108863){len+=5}else{len+=6}}return len}var UTF16Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf-16le"):undefined;function demangle(func){return func}function demangleAll(text){var regex=/__Z[\w\d_]+/g;return text.replace(regex,(function(x){var y=demangle(x);return x===y?x:x+" ["+y+"]"}))}function jsStackTrace(){var err=new Error;if(!err.stack){try{throw new Error(0)}catch(e){err=e}if(!err.stack){return"(no stack trace available)"}}return err.stack.toString()}var WASM_PAGE_SIZE=65536;var ASMJS_PAGE_SIZE=16777216;var MIN_TOTAL_MEMORY=16777216;function alignUp(x,multiple){if(x%multiple>0){x+=multiple-x%multiple}return x}var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBuffer(buf){Module["buffer"]=buffer=buf}function updateGlobalBufferViews(){Module["HEAP8"]=HEAP8=new Int8Array(buffer);Module["HEAP16"]=HEAP16=new Int16Array(buffer);Module["HEAP32"]=HEAP32=new Int32Array(buffer);Module["HEAPU8"]=HEAPU8=new Uint8Array(buffer);Module["HEAPU16"]=HEAPU16=new Uint16Array(buffer);Module["HEAPU32"]=HEAPU32=new Uint32Array(buffer);Module["HEAPF32"]=HEAPF32=new Float32Array(buffer);Module["HEAPF64"]=HEAPF64=new Float64Array(buffer)}var STATIC_BASE,STATICTOP,staticSealed;var STACK_BASE,STACKTOP,STACK_MAX;var DYNAMIC_BASE,DYNAMICTOP_PTR;STATIC_BASE=STATICTOP=STACK_BASE=STACKTOP=STACK_MAX=DYNAMIC_BASE=DYNAMICTOP_PTR=0;staticSealed=false;function abortOnCannotGrowMemory(){abort("Cannot enlarge memory arrays. Either (1) compile with -s TOTAL_MEMORY=X with X higher than the current value "+TOTAL_MEMORY+", (2) compile with -s ALLOW_MEMORY_GROWTH=1 which allows increasing the size at runtime but prevents some optimizations, (3) set Module.TOTAL_MEMORY to a higher value before the program runs, or (4) if you want malloc to return NULL (0) instead of this abort, compile with -s ABORTING_MALLOC=0 ")}if(!Module["reallocBuffer"])Module["reallocBuffer"]=(function(size){var ret;try{if(ArrayBuffer.transfer){ret=ArrayBuffer.transfer(buffer,size)}else{var oldHEAP8=HEAP8;ret=new ArrayBuffer(size);var temp=new Int8Array(ret);temp.set(oldHEAP8)}}catch(e){return false}var success=_emscripten_replace_memory(ret);if(!success)return false;return ret});function enlargeMemory(){var PAGE_MULTIPLE=Module["usingWasm"]?WASM_PAGE_SIZE:ASMJS_PAGE_SIZE;var LIMIT=2147483648-PAGE_MULTIPLE;if(HEAP32[DYNAMICTOP_PTR>>2]>LIMIT){return false}var OLD_TOTAL_MEMORY=TOTAL_MEMORY;TOTAL_MEMORY=Math.max(TOTAL_MEMORY,MIN_TOTAL_MEMORY);while(TOTAL_MEMORY>2]){if(TOTAL_MEMORY<=536870912){TOTAL_MEMORY=alignUp(2*TOTAL_MEMORY,PAGE_MULTIPLE)}else{TOTAL_MEMORY=Math.min(alignUp((3*TOTAL_MEMORY+2147483648)/4,PAGE_MULTIPLE),LIMIT)}}var replacement=Module["reallocBuffer"](TOTAL_MEMORY);if(!replacement||replacement.byteLength!=TOTAL_MEMORY){TOTAL_MEMORY=OLD_TOTAL_MEMORY;return false}updateGlobalBuffer(replacement);updateGlobalBufferViews();return true}var byteLength;try{byteLength=Function.prototype.call.bind(Object.getOwnPropertyDescriptor(ArrayBuffer.prototype,"byteLength").get);byteLength(new ArrayBuffer(4))}catch(e){byteLength=(function(buffer){return buffer.byteLength})}var TOTAL_STACK=Module["TOTAL_STACK"]||5242880;var TOTAL_MEMORY=Module["TOTAL_MEMORY"]||16777216;if(TOTAL_MEMORY0){var callback=callbacks.shift();if(typeof callback=="function"){callback();continue}var func=callback.func;if(typeof func==="number"){if(callback.arg===undefined){Module["dynCall_v"](func)}else{Module["dynCall_vi"](func,callback.arg)}}else{func(callback.arg===undefined?null:callback.arg)}}}var __ATPRERUN__=[];var __ATINIT__=[];var __ATMAIN__=[];var __ATEXIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;var runtimeExited=false;function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function ensureInitRuntime(){if(runtimeInitialized)return;runtimeInitialized=true;callRuntimeCallbacks(__ATINIT__)}function preMain(){callRuntimeCallbacks(__ATMAIN__)}function exitRuntime(){callRuntimeCallbacks(__ATEXIT__);runtimeExited=true}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnPreMain(cb){__ATMAIN__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}function writeArrayToMemory(array,buffer){HEAP8.set(array,buffer)}function writeAsciiToMemory(str,buffer,dontAddNull){for(var i=0;i>0]=str.charCodeAt(i)}if(!dontAddNull)HEAP8[buffer>>0]=0}var Math_abs=Math.abs;var Math_cos=Math.cos;var Math_sin=Math.sin;var Math_tan=Math.tan;var Math_acos=Math.acos;var Math_asin=Math.asin;var Math_atan=Math.atan;var Math_atan2=Math.atan2;var Math_exp=Math.exp;var Math_log=Math.log;var Math_sqrt=Math.sqrt;var Math_ceil=Math.ceil;var Math_floor=Math.floor;var Math_pow=Math.pow;var Math_imul=Math.imul;var Math_fround=Math.fround;var Math_round=Math.round;var Math_min=Math.min;var Math_max=Math.max;var Math_clz32=Math.clz32;var Math_trunc=Math.trunc;var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}Module["preloadedImages"]={};Module["preloadedAudios"]={};var memoryInitializer=null;var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return String.prototype.startsWith?filename.startsWith(dataURIPrefix):filename.indexOf(dataURIPrefix)===0}STATIC_BASE=GLOBAL_BASE;STATICTOP=STATIC_BASE+18640;__ATINIT__.push();memoryInitializer="data:application/octet-stream;base64,vBoAACwbAADkGgAAehsAACAAAAAAAAAAvBoAAKEbAADkGgAAvhsAACAAAAAAAAAAvBoAAOcbAADkGgAAAxwAADgAAAAAAAAAvBoAACUcAADkGgAAShwAADgAAAAAAAAA5BoAAI4mAABQAAAAAAAAAOQaAAB6HAAAiAAAAAAAAADkGgAA0xwAAJgAAAAAAAAA5BoAACcdAACoAAAAAAAAAOQaAABbHQAAuAAAAAAAAAC8GgAAhh0AAOQaAACqHQAA0AAAAAAAAAC8GgAASB4AAOQaAADmHgAA6AAAAAAAAADkGgAAfh8AAIgAAAAAAAAA5BoAAAcgAADoAAAAAAAAAOQaAAChIAAA6AAAAAAAAADkGgAARyEAAOgAAAAAAAAA5BoAAN0hAAA4AQAAAAAAALwaAACIIgAA5BoAADMjAABQAQAAAAAAAOQaAADYIwAAiAAAAAAAAADkGgAAbiQAAFABAAAAAAAA5BoAABUlAABQAQAAAAAAAOQaAADIJQAAUAEAAAAAAADkGgAAqDEAAGgAAAAAAAAA5BoAALomAACwAQAAAAAAAOQaAAArJwAAmAAAAAAAAADkGgAAlycAANABAAAAAAAAvBoAAE0oAADkGgAAAykAAOgBAAAAAAAA5BoAALMpAACwAQAAAAAAAOQaAABUKgAA6AEAAAAAAADkGgAABisAAOgBAAAAAAAA5BoAAMQrAADoAQAAAAAAAOQaAAByLAAAOAIAAAAAAAC8GgAANS0AAOQaAAD4LQAAUAIAAAAAAADkGgAAtS4AALABAAAAAAAA5BoAAGMvAABQAgAAAAAAAOQaAAAiMAAAUAIAAAAAAADkGgAA7TAAAFACAAAAAAAA5BoAANMxAABoAAAAAAAAAOQaAABJMgAACAAAAAAAAAC8GgAAFjIAAOQaAABcMgAAsAIAAAAAAADkGgAAbDMAAHgDAAAAAAAA5BoAAOE3AABgAwAAAAAAALwaAAAsNAAA5BoAAJM0AADoAgAAAAAAAOQaAAAANQAAEAMAAAAAAAC8GgAAizUAALwaAAClNQAA5BoAAP81AAAYAwAAAAAAAOQaAABfNgAAEAMAAAAAAADkGgAA3TYAABgDAAAAAAAA5BoAAEY3AAAQAwAAAAAAALwaAAAtOAAA5BoAAFs4AABgAwAAAAAAAOQaAADMOAAAqAMAAAAAAADkGgAAEjkAAHgDAAAAAAAA5BoAAPg4AAAQAwAAAAAAALwaAAAyOQAA5BoAAAc6AACoAwAAAAAAAOQaAAApOgAAqAMAAAAAAADkGgAATzoAAOADAAAAAAAAvBoAAKE6AAC8GgAA0EQAAOQaAAAwRQAAAAQAAAAAAADkGgAA3UQAABAEAAAAAAAAvBoAAP5EAADkGgAAC0UAAPADAAAAAAAA5BoAABJGAADoAwAAAAAAAOQaAAAiRgAAKAQAAAAAAADkGgAAV0YAAAAEAAAAAAAA5BoAADNGAABIBAAAAAAAAAAAAAAIAAAAAQAAAAIAAAAAAAAAEAAAAAMAAAAEAAAAAQAAAAEAAAABAAAAAAAAACgAAAAFAAAABgAAAAIAAAACAAAAAgAAAP//////////AAAAADgAAAAHAAAACAAAAAEAAAADAAAAAQAAAAQAAAAFAAAAAgAAAAYAAAAHAAAAAwAAAAEAAAAIAAAAAAAAAEAAAAAJAAAACgAAAAEAAAADAAAABAAAAAQAAAAFAAAAAgAAAAYAAAAHAAAABQAAAAkAAAAKAAAAAAAAAFAAAAALAAAADAAAAAMAAAALAAAADAAAAAQAAAANAAAABgAAAAcAAAAOAAAADwAAAAUAAAAAAAAAWAAAAA0AAAAOAAAABgAAABAAAAAIAAAAEQAAABIAAAAHAAAAEwAAABQAAAAJAAAAFQAAABYAAAAKAAAAAQAAAAAAAABoAAAADwAAABAAAAAIAAAACwAAABcAAAAEAAAADQAAAAYAAAALAAAADgAAAA8AAAAJAAAAAgAAAAoAAAD/////AAAAAIgAAAARAAAAEgAAAAEAAAAMAAAAAQAAAA0AAAAYAAAAGQAAAA4AAAAPAAAAGgAAAAEAAAAAAAAAeAAAABEAAAATAAAAEAAAAAwAAAARAAAADQAAABgAAAAZAAAADgAAAA8AAAAaAAAAAQAAAAAAAAAYAQAAEQAAABQAAAASAAAADAAAABMAAAANAAAAGAAAABkAAAAOAAAADwAAABoAAAACAAAAAAAAAPgAAAAVAAAAFgAAABQAAAAMAAAAFQAAABYAAAAbAAAAHAAAAA4AAAAPAAAAHQAAAAMAAAAAAAAA2AAAABcAAAAYAAAAFwAAAAwAAAAYAAAAGQAAAB4AAAAfAAAADgAAAA8AAAAgAAAABAAAAAAAAADAAAAAGQAAABoAAAAhAAAAGgAAAAMAAAAAAAAA6AAAABEAAAAbAAAAAQAAAAwAAAABAAAADQAAABgAAAAZAAAADgAAAA8AAAAaAAAAAQAAAAAAAAAIAQAAHAAAAB0AAAAbAAAADAAAABwAAAANAAAAGAAAABkAAAAOAAAADwAAACIAAAAFAAAAAAAAAIABAAARAAAAHgAAAB0AAAAMAAAAHgAAAA0AAAAYAAAAGQAAAA4AAAAPAAAAGgAAAAYAAAAAAAAAYAEAAB8AAAAgAAAAHwAAAAwAAAAgAAAAIQAAACMAAAAkAAAADgAAAA8AAAAlAAAABwAAAAAAAABAAQAAIQAAACIAAAAiAAAADAAAACMAAAAkAAAAJgAAACcAAAAOAAAADwAAACgAAAAIAAAAAAAAACgBAAAjAAAAJAAAACkAAAAlAAAABAAAAAAAAABQAQAAEQAAACUAAAABAAAADAAAAAEAAAANAAAAGAAAABkAAAAOAAAADwAAABoAAAABAAAAAAAAAHABAAAmAAAAJwAAACYAAAAMAAAAJwAAAA0AAAAYAAAAGQAAAA4AAAAPAAAAKgAAAAkAAAAAAAAAkAEAACgAAAApAAAACwAAAAsAAAAXAAAABAAAACsAAAAoAAAAKQAAAA4AAAAPAAAACQAAAAUAAAAMAAAAAAAAAKABAAAqAAAAKwAAACoAAAArAAAALAAAAC0AAAAsAAAALQAAAC4AAAAvAAAALgAAAAoAAAAAAAAAGAIAACoAAAAsAAAAMAAAACsAAAAxAAAALQAAACwAAAAtAAAALgAAAC8AAAAuAAAACwAAAAAAAAAIAgAALQAAAC4AAAAyAAAAKwAAADMAAAAtAAAALAAAAC0AAAAuAAAALwAAAC8AAAAMAAAAAAAAAPgBAAAvAAAAMAAAADQAAAArAAAANQAAADYAAAAwAAAAMQAAAC4AAAAvAAAAMgAAAA0AAAAAAAAA2AEAADEAAAAyAAAANwAAACsAAAA4AAAAOQAAADMAAAA0AAAALgAAAC8AAAA1AAAADgAAAAAAAADAAQAAMwAAADQAAAA2AAAAOgAAAAYAAAAAAAAAgAIAACoAAAA1AAAAOwAAACsAAAA8AAAALQAAACwAAAAtAAAALgAAAC8AAAAuAAAADwAAAAAAAABwAgAANgAAADcAAAA9AAAAKwAAAD4AAAAtAAAALAAAAC0AAAAuAAAALwAAADcAAAAQAAAAAAAAAGACAAA4AAAAOQAAAD8AAAArAAAAQAAAAEEAAAA4AAAAOQAAAC4AAAAvAAAAOgAAABEAAAAAAAAAQAIAADoAAAA7AAAAQgAAACsAAABDAAAARAAAADsAAAA8AAAALgAAAC8AAAA9AAAAEgAAAAAAAAAoAgAAPAAAAD0AAAA+AAAARQAAAAcAAAAAAAAAkAIAAD4AAAA/AAAADQAAAAsAAAAXAAAABAAAAD8AAABGAAAARwAAAA4AAAAPAAAACQAAAAIAAAAOAAAAAAAAAKACAAABAAAAQAAAAAEAAAACAAAAAAAAALACAABBAAAAQgAAAAAAAAC4AgAAQQAAAEMAAAAAAAAAyAIAAEQAAABFAAAASAAAAEkAAABKAAAASwAAAAMAAABMAAAATQAAAEAAAABBAAAATgAAAEYAAABPAAAAQgAAAEMAAAAEAAAARwAAAAAAAADYAgAASAAAAEkAAABEAAAARQAAAEYAAABHAAAASAAAAAUAAABQAAAASQAAAFEAAAABAAAAAwAAAAAAAAADAAAAAAAAAAMAAAAAAAAAAwAAAAAAAAAAAwAASgAAAEsAAABKAAAAUgAAAAAAAADwAgAATAAAAE0AAAAIAAAAAAAAAOgCAABOAAAATwAAAAgAAAD/////AAAAADADAABQAAAAUQAAAEsAAABTAAAAAAAAACADAABSAAAAUwAAAAkAAAAAAAAAGAMAAFQAAABVAAAACQAAAAAAAABQAwAAVgAAAFcAAABMAAAAVAAAAAAAAABAAwAAWAAAAFkAAAAJAAAAAAAAAGgDAABaAAAAWwAAAE0AAABOAAAATwAAAFAAAABRAAAABgAAAFUAAABSAAAAVgAAAAAAAAABAAAABQAAAAIAAAAFAAAAAwAAAAUAAAAEAAAAAAAAAHgDAABcAAAAXQAAAEgAAAABAAAAVwAAAEsAAAADAAAATAAAAE0AAAABAAAAUwAAAE4AAAABAAAAWAAAAFQAAABVAAAAAQAAAAEAAAAAAAAAiAMAAFwAAABeAAAASAAAAFkAAABXAAAASwAAAAMAAABMAAAATQAAAFYAAABTAAAATgAAAF8AAABYAAAAVAAAAFUAAAAHAAAAYAAAAAAAAACYAwAAYQAAAGIAAABXAAAAWgAAAAAAAACoAwAAXAAAAGMAAABbAAAAAQAAAFcAAABLAAAACAAAAEwAAABNAAAAAQAAAFMAAABOAAAAAQAAAAAAAACwAwAAXAAAAGQAAABbAAAAXAAAAFcAAABLAAAACQAAAEwAAABNAAAAWAAAAFMAAABOAAAAZQAAAAAAAADAAwAAXAAAAGYAAABbAAAAXQAAAFcAAABLAAAACgAAAEwAAABNAAAAWQAAAFMAAABOAAAAZwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAFZVVVUCAAAAAAAAAAIAAACamZmZAwAAAFZVVVUDAAAAJUmSJAMAAAAAAAAAAwAAAMhxHMcEAAAAmpmZmQQAAABGF110BAAAAFZVVVUEAAAAPLETOwQAAAAlSZIkBAAAABIREREEAAAAAAAAAAQAAADi4eHhBQAAAMhxHMcFAAAAy2sorwUAAACamZmZBQAAAIdhGIYFAAAARhdddAUAAACRhSxkBQAAAFZVVVUFAAAAexSuRwUAAAA8sRM7BQAAANtLaC8FAAAAJUmSJAUAAAASlnsaBQAAABIREREFAAAAhRBCCAUAAAAAAAAABQAAAAgffPAGAAAA4uHh4QYAAADVQR3UBgAAAMhxHMcGAAAATZHPugYAAADLayivBgAAAKVBGqQGAAAAmpmZmQYAAAD6GJyPBgAAAIdhGIYGAAAAGPQFfQYAAABGF110BgAAAG3BFmwGAAAAkYUsZAYAAAC6gphcBgAAAFZVVVUGAAAAcwpeTgYAAAB7FK5HBgAAAEJBQUEGAAAAPLETOwYAAACzzyE1BgAAANtLaC8GAAAAnxLkKQYAAAAlSZIkBgAAAN1HcB8GAAAAEpZ7GgYAAAD45bEVBgAAABIREREGAAAA/BSXDAYAAACFEEIIBgAAAAVBEAQGAAAAAAAAAAYAAAD5gR/4BwAAAAgffPAHAAAAwBoT6QcAAADi4eHhBwAAAGwH5toHAAAA1UEd1AcAAACRaIXNBwAAAMhxHMcHAAAAOXDgwAcAAABNkc+6BwAAAE8b6LQHAAAAy2sorwcAAAAH9o6pBwAAAKVBGqQHAAAAUunIngcAAACamZmZBwAAAM4Pi5QHAAAA+hicjwcAAAD3kMuKBwAAAIdhGIYHAAAAgoGBgQcAAAAY9AV9BwAAABjIpHgHAAAARhdddAcAAADBBS5wBwAAAG3BFmwHAAAAaYEWaAcAAACRhSxkBwAAAAYWWGAHAAAAuoKYXAcAAAAJI+1YBwAAAFZVVVUHAAAAr37QUQcAAABzCl5OBwAAAAZq/UoHAAAAexSuRwcAAABXhm9EBwAAAEJBQUEHAAAAz8siPgcAAAA8sRM7BwAAADmBEzgHAAAAs88hNQcAAACjND4yBwAAANtLaC8HAAAA2bSfLAcAAACfEuQpBwAAAIkLNScHAAAAJUmSJAcAAAATePshBwAAAN1HcB8HAAAA22rwHAcAAAASlnsaBwAAABmBERgHAAAA+OWxFQcAAAAUgVwTBwAAABIREREHAAAAv1bPDgcAAAD8FJcMBwAAAKcQaAoHAAAAhRBCCAcAAAAw3SQGBwAAAAVBEAQHAAAAEQgEAgcAAAAAAAAABwAAACDwB/wIAAAA+YEf+AgAAADlWUb0CAAAAAgffPAIAAAAMXvA7AgAAADAGhPpCAAAAJGsc+UIAAAA4uHh4QgAAABAbl3eCAAAAGwH5toIAAAATGV71wgAAADVQR3UCAAAAPdYy9AIAAAAkWiFzQgAAABWMEvKCAAAAMhxHMcIAAAAHfD4wwgAAAA5cODACAAAAJq40r0IAAAATZHPuggAAADew9a3CAAAAE8b6LQIAAAAB2QDsggAAADLayivCAAAAK0BV6wIAAAAB/aOqQgAAABuGtCmCAAAAKVBGqQIAAAAmD9toQgAAABS6cieCAAAAO8ULZwIAAAAmpmZmQgAAACBTw6XCAAAAM4Pi5QIAAAAnrQPkggAAAD6GJyPCAAAANQYMI0IAAAA95DLiggAAAALX26ICAAAAIdhGIYIAAAArHfJgwgAAACCgYGBCAAAANFfQH8IAAAAGPQFfQgAAACPINJ6CAAAABjIpHgIAAAARM59dggAAABGF110CAAAAPWHQnIIAAAAwQUucAgAAAC1dh9uCAAAAG3BFmwIAAAAFs0TaggAAABpgRZoCAAAAKbGHmYIAAAAkYUsZAgAAABxpz9iCAAAAAYWWGAIAAAAjrt1XggAAAC6gphcCAAAALFWwFoIAAAACSPtWAgAAADG0x5XCAAAAFZVVVUIAAAAkJSQUwgAAACvftBRCAAAAFEBFVAIAAAAcwpeTggAAABziKtMCAAAAAZq/UoIAAAAPJ5TSQgAAAB7FK5HCAAAAIC8DEYIAAAAV4ZvRAgAAABeYtZCCAAAAEJBQUEIAAAA/BOwPwgAAADPyyI+CAAAAEhamTwIAAAAPLETOwgAAADCwpE5CAAAADmBEzgIAAAAPt+YNggAAACzzyE1CAAAALZFrjMIAAAAozQ+MggAAAAUkNEwCAAAANtLaC8IAAAABVwCLggAAADZtJ8sCAAAANFKQCsIAAAAnxLkKQgAAAApAYsoCAAAAIkLNScIAAAACSfiJQgAAAAlSZIkCAAAAIpnRSMIAAAAE3j7IQgAAADHcLQgCAAAAN1HcB8IAAAAtPMuHggAAADbavAcCAAAAAWktBsIAAAAEpZ7GggAAAAJOEUZCAAAABmBERgIAAAAlWjgFggAAAD45bEVCAAAAOHwhRQIAAAAFIFcEwgAAAB2jjUSCAAAABIREREIAAAAEAHvDwgAAAC/Vs8OCAAAAIkKsg0IAAAA/BSXDAgAAADDbn4LCAAAAKcQaAoIAAAAkfNTCQgAAACFEEIICAAAAKVgMgcIAAAAMN0kBggAAAB+fxkFCAAAAAVBEAQIAAAAUhsJAwgAAAARCAQCCAAAAAIBAQEIAAAA/////wAAAADQAwAAaAAAAGkAAAAKAAAACwAAAF4AAABqAAAACwAAAP////8AAAAA4AMAAGsAAABsAAAADAAAAAwAAABeAAAAagAAAA0AAAD/////HBcAAAUAAAAAAAAAAAAAAF8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8AAAAQAAAAyEgAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAP//////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJxIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAABkAAAA6AMAABAnAACghgEAQEIPAICWmAAA4fUFX3CJAP8JLw8AAAAAAgAAAAMAAAAFAAAABwAAAAsAAAANAAAAEQAAABMAAAAXAAAAHQAAAB8AAAAlAAAAKQAAACsAAAAvAAAANQAAADsAAAA9AAAAQwAAAEcAAABJAAAATwAAAFMAAABZAAAAYQAAAGUAAABnAAAAawAAAG0AAABxAAAAfwAAAIMAAACJAAAAiwAAAJUAAACXAAAAnQAAAKMAAACnAAAArQAAALMAAAC1AAAAvwAAAMEAAADFAAAAxwAAANMAAAABAAAACwAAAA0AAAARAAAAEwAAABcAAAAdAAAAHwAAACUAAAApAAAAKwAAAC8AAAA1AAAAOwAAAD0AAABDAAAARwAAAEkAAABPAAAAUwAAAFkAAABhAAAAZQAAAGcAAABrAAAAbQAAAHEAAAB5AAAAfwAAAIMAAACJAAAAiwAAAI8AAACVAAAAlwAAAJ0AAACjAAAApwAAAKkAAACtAAAAswAAALUAAAC7AAAAvwAAAMEAAADFAAAAxwAAANEAAAACAAAAAAAAAPADAABtAAAAbgAAAG8AAABwAAAAEgAAAAEAAAABAAAAAwAAAAAAAAAYBAAAbQAAAHEAAABvAAAAcAAAABIAAAACAAAAAgAAAAQAAAAAAAAAKAQAAHIAAABzAAAAYAAAAAAAAAA4BAAAcgAAAHQAAABgAAAATjVkcmFjbzExRW5jb2RlckJhc2VJTlNfMThFbmNvZGVyT3B0aW9uc0Jhc2VJTlNfMTdHZW9tZXRyeUF0dHJpYnV0ZTRUeXBlRUVFRUUATjVkcmFjbzI4QXR0cmlidXRlT2N0YWhlZHJvblRyYW5zZm9ybUUATjVkcmFjbzE4QXR0cmlidXRlVHJhbnNmb3JtRQBONWRyYWNvMzBBdHRyaWJ1dGVRdWFudGl6YXRpb25UcmFuc2Zvcm1FAE41ZHJhY28xN0F0dHJpYnV0ZXNFbmNvZGVyRQBONWRyYWNvMjNLZFRyZWVBdHRyaWJ1dGVzRW5jb2RlckUATjVkcmFjbzI2U2VxdWVudGlhbEF0dHJpYnV0ZUVuY29kZXJFAE41ZHJhY28zN1NlcXVlbnRpYWxBdHRyaWJ1dGVFbmNvZGVyc0NvbnRyb2xsZXJFAE41ZHJhY28yOFByZWRpY3Rpb25TY2hlbWVEZWx0YUVuY29kZXJJaU5TXzM3UHJlZGljdGlvblNjaGVtZVdyYXBFbmNvZGluZ1RyYW5zZm9ybUlpaUVFRUUATjVkcmFjbzIzUHJlZGljdGlvblNjaGVtZUVuY29kZXJJaU5TXzM3UHJlZGljdGlvblNjaGVtZVdyYXBFbmNvZGluZ1RyYW5zZm9ybUlpaUVFRUUATjVkcmFjbzM3UHJlZGljdGlvblNjaGVtZVR5cGVkRW5jb2RlckludGVyZmFjZUlpaUVFAE41ZHJhY28zMlByZWRpY3Rpb25TY2hlbWVFbmNvZGVySW50ZXJmYWNlRQBONWRyYWNvMjVQcmVkaWN0aW9uU2NoZW1lSW50ZXJmYWNlRQBONWRyYWNvNDhNZXNoUHJlZGljdGlvblNjaGVtZUdlb21ldHJpY05vcm1hbFByZWRpY3RvckFyZWFJaU5TXzM3UHJlZGljdGlvblNjaGVtZVdyYXBFbmNvZGluZ1RyYW5zZm9ybUlpaUVFTlNfMjRNZXNoUHJlZGljdGlvblNjaGVtZURhdGFJTlNfMTFDb3JuZXJUYWJsZUVFRUVFAE41ZHJhY280OE1lc2hQcmVkaWN0aW9uU2NoZW1lR2VvbWV0cmljTm9ybWFsUHJlZGljdG9yQmFzZUlpTlNfMzdQcmVkaWN0aW9uU2NoZW1lV3JhcEVuY29kaW5nVHJhbnNmb3JtSWlpRUVOU18yNE1lc2hQcmVkaWN0aW9uU2NoZW1lRGF0YUlOU18xMUNvcm5lclRhYmxlRUVFRUUATjVkcmFjbzQyTWVzaFByZWRpY3Rpb25TY2hlbWVHZW9tZXRyaWNOb3JtYWxFbmNvZGVySWlOU18zN1ByZWRpY3Rpb25TY2hlbWVXcmFwRW5jb2RpbmdUcmFuc2Zvcm1JaWlFRU5TXzI0TWVzaFByZWRpY3Rpb25TY2hlbWVEYXRhSU5TXzExQ29ybmVyVGFibGVFRUVFRQBONWRyYWNvMjdNZXNoUHJlZGljdGlvblNjaGVtZUVuY29kZXJJaU5TXzM3UHJlZGljdGlvblNjaGVtZVdyYXBFbmNvZGluZ1RyYW5zZm9ybUlpaUVFTlNfMjRNZXNoUHJlZGljdGlvblNjaGVtZURhdGFJTlNfMTFDb3JuZXJUYWJsZUVFRUVFAE41ZHJhY280NE1lc2hQcmVkaWN0aW9uU2NoZW1lVGV4Q29vcmRzUG9ydGFibGVFbmNvZGVySWlOU18zN1ByZWRpY3Rpb25TY2hlbWVXcmFwRW5jb2RpbmdUcmFuc2Zvcm1JaWlFRU5TXzI0TWVzaFByZWRpY3Rpb25TY2hlbWVEYXRhSU5TXzExQ29ybmVyVGFibGVFRUVFRQBONWRyYWNvNTZNZXNoUHJlZGljdGlvblNjaGVtZUNvbnN0cmFpbmVkTXVsdGlQYXJhbGxlbG9ncmFtRW5jb2RlcklpTlNfMzdQcmVkaWN0aW9uU2NoZW1lV3JhcEVuY29kaW5nVHJhbnNmb3JtSWlpRUVOU18yNE1lc2hQcmVkaWN0aW9uU2NoZW1lRGF0YUlOU18xMUNvcm5lclRhYmxlRUVFRUUATjVkcmFjbzQwTWVzaFByZWRpY3Rpb25TY2hlbWVQYXJhbGxlbG9ncmFtRW5jb2RlcklpTlNfMzdQcmVkaWN0aW9uU2NoZW1lV3JhcEVuY29kaW5nVHJhbnNmb3JtSWlpRUVOU18yNE1lc2hQcmVkaWN0aW9uU2NoZW1lRGF0YUlOU18xMUNvcm5lclRhYmxlRUVFRUUATjVkcmFjbzQ4TWVzaFByZWRpY3Rpb25TY2hlbWVHZW9tZXRyaWNOb3JtYWxQcmVkaWN0b3JBcmVhSWlOU18zN1ByZWRpY3Rpb25TY2hlbWVXcmFwRW5jb2RpbmdUcmFuc2Zvcm1JaWlFRU5TXzI0TWVzaFByZWRpY3Rpb25TY2hlbWVEYXRhSU5TXzI0TWVzaEF0dHJpYnV0ZUNvcm5lclRhYmxlRUVFRUUATjVkcmFjbzQ4TWVzaFByZWRpY3Rpb25TY2hlbWVHZW9tZXRyaWNOb3JtYWxQcmVkaWN0b3JCYXNlSWlOU18zN1ByZWRpY3Rpb25TY2hlbWVXcmFwRW5jb2RpbmdUcmFuc2Zvcm1JaWlFRU5TXzI0TWVzaFByZWRpY3Rpb25TY2hlbWVEYXRhSU5TXzI0TWVzaEF0dHJpYnV0ZUNvcm5lclRhYmxlRUVFRUUATjVkcmFjbzQyTWVzaFByZWRpY3Rpb25TY2hlbWVHZW9tZXRyaWNOb3JtYWxFbmNvZGVySWlOU18zN1ByZWRpY3Rpb25TY2hlbWVXcmFwRW5jb2RpbmdUcmFuc2Zvcm1JaWlFRU5TXzI0TWVzaFByZWRpY3Rpb25TY2hlbWVEYXRhSU5TXzI0TWVzaEF0dHJpYnV0ZUNvcm5lclRhYmxlRUVFRUUATjVkcmFjbzI3TWVzaFByZWRpY3Rpb25TY2hlbWVFbmNvZGVySWlOU18zN1ByZWRpY3Rpb25TY2hlbWVXcmFwRW5jb2RpbmdUcmFuc2Zvcm1JaWlFRU5TXzI0TWVzaFByZWRpY3Rpb25TY2hlbWVEYXRhSU5TXzI0TWVzaEF0dHJpYnV0ZUNvcm5lclRhYmxlRUVFRUUATjVkcmFjbzQ0TWVzaFByZWRpY3Rpb25TY2hlbWVUZXhDb29yZHNQb3J0YWJsZUVuY29kZXJJaU5TXzM3UHJlZGljdGlvblNjaGVtZVdyYXBFbmNvZGluZ1RyYW5zZm9ybUlpaUVFTlNfMjRNZXNoUHJlZGljdGlvblNjaGVtZURhdGFJTlNfMjRNZXNoQXR0cmlidXRlQ29ybmVyVGFibGVFRUVFRQBONWRyYWNvNTZNZXNoUHJlZGljdGlvblNjaGVtZUNvbnN0cmFpbmVkTXVsdGlQYXJhbGxlbG9ncmFtRW5jb2RlcklpTlNfMzdQcmVkaWN0aW9uU2NoZW1lV3JhcEVuY29kaW5nVHJhbnNmb3JtSWlpRUVOU18yNE1lc2hQcmVkaWN0aW9uU2NoZW1lRGF0YUlOU18yNE1lc2hBdHRyaWJ1dGVDb3JuZXJUYWJsZUVFRUVFAE41ZHJhY280ME1lc2hQcmVkaWN0aW9uU2NoZW1lUGFyYWxsZWxvZ3JhbUVuY29kZXJJaU5TXzM3UHJlZGljdGlvblNjaGVtZVdyYXBFbmNvZGluZ1RyYW5zZm9ybUlpaUVFTlNfMjRNZXNoUHJlZGljdGlvblNjaGVtZURhdGFJTlNfMjRNZXNoQXR0cmlidXRlQ29ybmVyVGFibGVFRUVFRQB1c2VfYnVpbHRfaW5fYXR0cmlidXRlX2NvbXByZXNzaW9uAE41ZHJhY28zM1NlcXVlbnRpYWxJbnRlZ2VyQXR0cmlidXRlRW5jb2RlckUATjVkcmFjbzI4UHJlZGljdGlvblNjaGVtZURlbHRhRW5jb2RlcklpTlNfNjJQcmVkaWN0aW9uU2NoZW1lTm9ybWFsT2N0YWhlZHJvbkNhbm9uaWNhbGl6ZWRFbmNvZGluZ1RyYW5zZm9ybUlpRUVFRQBONWRyYWNvMjNQcmVkaWN0aW9uU2NoZW1lRW5jb2RlcklpTlNfNjJQcmVkaWN0aW9uU2NoZW1lTm9ybWFsT2N0YWhlZHJvbkNhbm9uaWNhbGl6ZWRFbmNvZGluZ1RyYW5zZm9ybUlpRUVFRQBONWRyYWNvNDhNZXNoUHJlZGljdGlvblNjaGVtZUdlb21ldHJpY05vcm1hbFByZWRpY3RvckFyZWFJaU5TXzYyUHJlZGljdGlvblNjaGVtZU5vcm1hbE9jdGFoZWRyb25DYW5vbmljYWxpemVkRW5jb2RpbmdUcmFuc2Zvcm1JaUVFTlNfMjRNZXNoUHJlZGljdGlvblNjaGVtZURhdGFJTlNfMTFDb3JuZXJUYWJsZUVFRUVFAE41ZHJhY280OE1lc2hQcmVkaWN0aW9uU2NoZW1lR2VvbWV0cmljTm9ybWFsUHJlZGljdG9yQmFzZUlpTlNfNjJQcmVkaWN0aW9uU2NoZW1lTm9ybWFsT2N0YWhlZHJvbkNhbm9uaWNhbGl6ZWRFbmNvZGluZ1RyYW5zZm9ybUlpRUVOU18yNE1lc2hQcmVkaWN0aW9uU2NoZW1lRGF0YUlOU18xMUNvcm5lclRhYmxlRUVFRUUATjVkcmFjbzQyTWVzaFByZWRpY3Rpb25TY2hlbWVHZW9tZXRyaWNOb3JtYWxFbmNvZGVySWlOU182MlByZWRpY3Rpb25TY2hlbWVOb3JtYWxPY3RhaGVkcm9uQ2Fub25pY2FsaXplZEVuY29kaW5nVHJhbnNmb3JtSWlFRU5TXzI0TWVzaFByZWRpY3Rpb25TY2hlbWVEYXRhSU5TXzExQ29ybmVyVGFibGVFRUVFRQBONWRyYWNvMjdNZXNoUHJlZGljdGlvblNjaGVtZUVuY29kZXJJaU5TXzYyUHJlZGljdGlvblNjaGVtZU5vcm1hbE9jdGFoZWRyb25DYW5vbmljYWxpemVkRW5jb2RpbmdUcmFuc2Zvcm1JaUVFTlNfMjRNZXNoUHJlZGljdGlvblNjaGVtZURhdGFJTlNfMTFDb3JuZXJUYWJsZUVFRUVFAE41ZHJhY280NE1lc2hQcmVkaWN0aW9uU2NoZW1lVGV4Q29vcmRzUG9ydGFibGVFbmNvZGVySWlOU182MlByZWRpY3Rpb25TY2hlbWVOb3JtYWxPY3RhaGVkcm9uQ2Fub25pY2FsaXplZEVuY29kaW5nVHJhbnNmb3JtSWlFRU5TXzI0TWVzaFByZWRpY3Rpb25TY2hlbWVEYXRhSU5TXzExQ29ybmVyVGFibGVFRUVFRQBONWRyYWNvNTZNZXNoUHJlZGljdGlvblNjaGVtZUNvbnN0cmFpbmVkTXVsdGlQYXJhbGxlbG9ncmFtRW5jb2RlcklpTlNfNjJQcmVkaWN0aW9uU2NoZW1lTm9ybWFsT2N0YWhlZHJvbkNhbm9uaWNhbGl6ZWRFbmNvZGluZ1RyYW5zZm9ybUlpRUVOU18yNE1lc2hQcmVkaWN0aW9uU2NoZW1lRGF0YUlOU18xMUNvcm5lclRhYmxlRUVFRUUATjVkcmFjbzQwTWVzaFByZWRpY3Rpb25TY2hlbWVQYXJhbGxlbG9ncmFtRW5jb2RlcklpTlNfNjJQcmVkaWN0aW9uU2NoZW1lTm9ybWFsT2N0YWhlZHJvbkNhbm9uaWNhbGl6ZWRFbmNvZGluZ1RyYW5zZm9ybUlpRUVOU18yNE1lc2hQcmVkaWN0aW9uU2NoZW1lRGF0YUlOU18xMUNvcm5lclRhYmxlRUVFRUUATjVkcmFjbzQ4TWVzaFByZWRpY3Rpb25TY2hlbWVHZW9tZXRyaWNOb3JtYWxQcmVkaWN0b3JBcmVhSWlOU182MlByZWRpY3Rpb25TY2hlbWVOb3JtYWxPY3RhaGVkcm9uQ2Fub25pY2FsaXplZEVuY29kaW5nVHJhbnNmb3JtSWlFRU5TXzI0TWVzaFByZWRpY3Rpb25TY2hlbWVEYXRhSU5TXzI0TWVzaEF0dHJpYnV0ZUNvcm5lclRhYmxlRUVFRUUATjVkcmFjbzQ4TWVzaFByZWRpY3Rpb25TY2hlbWVHZW9tZXRyaWNOb3JtYWxQcmVkaWN0b3JCYXNlSWlOU182MlByZWRpY3Rpb25TY2hlbWVOb3JtYWxPY3RhaGVkcm9uQ2Fub25pY2FsaXplZEVuY29kaW5nVHJhbnNmb3JtSWlFRU5TXzI0TWVzaFByZWRpY3Rpb25TY2hlbWVEYXRhSU5TXzI0TWVzaEF0dHJpYnV0ZUNvcm5lclRhYmxlRUVFRUUATjVkcmFjbzQyTWVzaFByZWRpY3Rpb25TY2hlbWVHZW9tZXRyaWNOb3JtYWxFbmNvZGVySWlOU182MlByZWRpY3Rpb25TY2hlbWVOb3JtYWxPY3RhaGVkcm9uQ2Fub25pY2FsaXplZEVuY29kaW5nVHJhbnNmb3JtSWlFRU5TXzI0TWVzaFByZWRpY3Rpb25TY2hlbWVEYXRhSU5TXzI0TWVzaEF0dHJpYnV0ZUNvcm5lclRhYmxlRUVFRUUATjVkcmFjbzI3TWVzaFByZWRpY3Rpb25TY2hlbWVFbmNvZGVySWlOU182MlByZWRpY3Rpb25TY2hlbWVOb3JtYWxPY3RhaGVkcm9uQ2Fub25pY2FsaXplZEVuY29kaW5nVHJhbnNmb3JtSWlFRU5TXzI0TWVzaFByZWRpY3Rpb25TY2hlbWVEYXRhSU5TXzI0TWVzaEF0dHJpYnV0ZUNvcm5lclRhYmxlRUVFRUUATjVkcmFjbzQ0TWVzaFByZWRpY3Rpb25TY2hlbWVUZXhDb29yZHNQb3J0YWJsZUVuY29kZXJJaU5TXzYyUHJlZGljdGlvblNjaGVtZU5vcm1hbE9jdGFoZWRyb25DYW5vbmljYWxpemVkRW5jb2RpbmdUcmFuc2Zvcm1JaUVFTlNfMjRNZXNoUHJlZGljdGlvblNjaGVtZURhdGFJTlNfMjRNZXNoQXR0cmlidXRlQ29ybmVyVGFibGVFRUVFRQBONWRyYWNvNTZNZXNoUHJlZGljdGlvblNjaGVtZUNvbnN0cmFpbmVkTXVsdGlQYXJhbGxlbG9ncmFtRW5jb2RlcklpTlNfNjJQcmVkaWN0aW9uU2NoZW1lTm9ybWFsT2N0YWhlZHJvbkNhbm9uaWNhbGl6ZWRFbmNvZGluZ1RyYW5zZm9ybUlpRUVOU18yNE1lc2hQcmVkaWN0aW9uU2NoZW1lRGF0YUlOU18yNE1lc2hBdHRyaWJ1dGVDb3JuZXJUYWJsZUVFRUVFAE41ZHJhY280ME1lc2hQcmVkaWN0aW9uU2NoZW1lUGFyYWxsZWxvZ3JhbUVuY29kZXJJaU5TXzYyUHJlZGljdGlvblNjaGVtZU5vcm1hbE9jdGFoZWRyb25DYW5vbmljYWxpemVkRW5jb2RpbmdUcmFuc2Zvcm1JaUVFTlNfMjRNZXNoUHJlZGljdGlvblNjaGVtZURhdGFJTlNfMjRNZXNoQXR0cmlidXRlQ29ybmVyVGFibGVFRUVFRQBONWRyYWNvMzJTZXF1ZW50aWFsTm9ybWFsQXR0cmlidXRlRW5jb2RlckUATjVkcmFjbzM4U2VxdWVudGlhbFF1YW50aXphdGlvbkF0dHJpYnV0ZUVuY29kZXJFAHByZWRpY3Rpb25fc2NoZW1lAE41ZHJhY28xMUVuY29kZXJCYXNlSU5TXzE4RW5jb2Rlck9wdGlvbnNCYXNlSWlFRUVFAE41ZHJhY283RW5jb2RlckUAIABONWRyYWNvMTNFeHBlcnRFbmNvZGVyRQBlbmNvZGluZ19tZXRob2QAcXVhbnRpemF0aW9uX2JpdHMASW52YWxpZCBlbmNvZGluZyBtZXRob2QuAGVuY29kaW5nX3NwZWVkAGRlY29kaW5nX3NwZWVkAHF1YW50aXphdGlvbl9vcmlnaW4AcXVhbnRpemF0aW9uX3JhbmdlAHN5bWJvbF9lbmNvZGluZ19tZXRob2QAc3ltYm9sX2VuY29kaW5nX2NvbXByZXNzaW9uX2xldmVsAHN0YW5kYXJkX2VkZ2VicmVha2VyAHByZWRpY3RpdmVfZWRnZWJyZWFrZXIAZWRnZWJyZWFrZXJfbWV0aG9kAE41ZHJhY28yMk1lc2hFZGdlYnJlYWtlckVuY29kZXJFAEFsbCB0cmlhbmdsZXMgYXJlIGRlZ2VuZXJhdGUuAEZhaWxlZCB0byBwcm9jZXNzIG1lc2ggaG9sZXMuAEZhaWxlZCB0byBpbml0aWFsaXplIGF0dHJpYnV0ZSBkYXRhLgBGYWlsZWQgdG8gZW5jb2RlIG1lc2ggY29tcG9uZW50LgBGYWlsZWQgdG8gZW5jb2RlIHNwbGl0IGRhdGEuAE41ZHJhY28xM1RyYXZlcnNlckJhc2VJTlNfMjRNZXNoQXR0cmlidXRlQ29ybmVyVGFibGVFTlNfMzZNZXNoQXR0cmlidXRlSW5kaWNlc0VuY29kaW5nT2JzZXJ2ZXJJUzFfRUVFRQBONWRyYWNvMTlEZXB0aEZpcnN0VHJhdmVyc2VySU5TXzI0TWVzaEF0dHJpYnV0ZUNvcm5lclRhYmxlRU5TXzM2TWVzaEF0dHJpYnV0ZUluZGljZXNFbmNvZGluZ09ic2VydmVySVMxX0VFRUUATjVkcmFjbzIyTWVzaFRyYXZlcnNhbFNlcXVlbmNlcklOU18xOURlcHRoRmlyc3RUcmF2ZXJzZXJJTlNfMjRNZXNoQXR0cmlidXRlQ29ybmVyVGFibGVFTlNfMzZNZXNoQXR0cmlidXRlSW5kaWNlc0VuY29kaW5nT2JzZXJ2ZXJJUzJfRUVFRUVFAE41ZHJhY28xNVBvaW50c1NlcXVlbmNlckUATjVkcmFjbzEzVHJhdmVyc2VyQmFzZUlOU18xMUNvcm5lclRhYmxlRU5TXzM2TWVzaEF0dHJpYnV0ZUluZGljZXNFbmNvZGluZ09ic2VydmVySVMxX0VFRUUATjVkcmFjbzE5RGVwdGhGaXJzdFRyYXZlcnNlcklOU18xMUNvcm5lclRhYmxlRU5TXzM2TWVzaEF0dHJpYnV0ZUluZGljZXNFbmNvZGluZ09ic2VydmVySVMxX0VFRUUATjVkcmFjbzIyTWVzaFRyYXZlcnNhbFNlcXVlbmNlcklOU18xOURlcHRoRmlyc3RUcmF2ZXJzZXJJTlNfMTFDb3JuZXJUYWJsZUVOU18zNk1lc2hBdHRyaWJ1dGVJbmRpY2VzRW5jb2RpbmdPYnNlcnZlcklTMl9FRUVFRUUATjVkcmFjbzI4TWF4UHJlZGljdGlvbkRlZ3JlZVRyYXZlcnNlcklOU18xMUNvcm5lclRhYmxlRU5TXzM2TWVzaEF0dHJpYnV0ZUluZGljZXNFbmNvZGluZ09ic2VydmVySVMxX0VFRUUATjVkcmFjbzIyTWVzaFRyYXZlcnNhbFNlcXVlbmNlcklOU18yOE1heFByZWRpY3Rpb25EZWdyZWVUcmF2ZXJzZXJJTlNfMTFDb3JuZXJUYWJsZUVOU18zNk1lc2hBdHRyaWJ1dGVJbmRpY2VzRW5jb2RpbmdPYnNlcnZlcklTMl9FRUVFRUUAc3BsaXRfbWVzaF9vbl9zZWFtcwBONWRyYWNvMjZNZXNoRWRnZWJyZWFrZXJFbmNvZGVySW1wbElOU18zMU1lc2hFZGdlYnJlYWtlclRyYXZlcnNhbEVuY29kZXJFRUUATjVkcmFjbzM1TWVzaEVkZ2VicmVha2VyRW5jb2RlckltcGxJbnRlcmZhY2VFAE41ZHJhY28yNk1lc2hFZGdlYnJlYWtlckVuY29kZXJJbXBsSU5TXzM4TWVzaEVkZ2VicmVha2VyVHJhdmVyc2FsVmFsZW5jZUVuY29kZXJFRUUAc3RvcmVfbnVtYmVyX29mX2VuY29kZWRfZmFjZXMATjVkcmFjbzExTWVzaEVuY29kZXJFAGNvbXByZXNzX2Nvbm5lY3Rpdml0eQBONWRyYWNvMTVMaW5lYXJTZXF1ZW5jZXJFAE41ZHJhY28yMU1lc2hTZXF1ZW50aWFsRW5jb2RlckUATjVkcmFjbzE3UG9pbnRDbG91ZEVuY29kZXJFAEludmFsaWQgaW5wdXQgZ2VvbWV0cnkuAEZhaWxlZCB0byBpbml0aWFsaXplIGVuY29kZXIuAEZhaWxlZCB0byBlbmNvZGUgaW50ZXJuYWwgZGF0YS4ARmFpbGVkIHRvIGVuY29kZSBwb2ludCBhdHRyaWJ1dGVzLgBzdG9yZV9udW1iZXJfb2ZfZW5jb2RlZF9wb2ludHMARmFpbGVkIHRvIGVuY29kZSBtZXRhZGF0YS4ARFJBQ08ATjVkcmFjbzIzUG9pbnRDbG91ZEtkVHJlZUVuY29kZXJFAE41ZHJhY28yN1BvaW50Q2xvdWRTZXF1ZW50aWFsRW5jb2RlckUATjVkcmFjbzRNZXNoRQBhbGxvY2F0b3I8VD46OmFsbG9jYXRlKHNpemVfdCBuKSAnbicgZXhjZWVkcyBtYXhpbXVtIHN1cHBvcnRlZCBzaXplAE41ZHJhY28xMFBvaW50Q2xvdWRFABEACgAREREAAAAABQAAAAAAAAkAAAAACwAAAAAAAAAAEQAPChEREQMKBwABEwkLCwAACQYLAAALAAYRAAAAERERAAAAAAAAAAAAAAAAAAAAAAsAAAAAAAAAABEACgoREREACgAAAgAJCwAAAAkACwAACwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAAAAAAAAAMAAAAAAwAAAAACQwAAAAAAAwAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAADQAAAAQNAAAAAAkOAAAAAAAOAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAA8AAAAADwAAAAAJEAAAAAAAEAAAEAAAEgAAABISEgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASAAAAEhISAAAAAAAACQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwAAAAAAAAAAAAAACgAAAAAKAAAAAAkLAAAAAAALAAALAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAAAAAAAAAAAwAAAAADAAAAAAJDAAAAAAADAAADAAALSsgICAwWDB4AChudWxsKQAtMFgrMFggMFgtMHgrMHggMHgAaW5mAElORgBOQU4AMDEyMzQ1Njc4OUFCQ0RFRi4AVCEiGQ0BAgMRSxwMEAQLHRIeJ2hub3BxYiAFBg8TFBUaCBYHKCQXGAkKDhsfJSODgn0mKis8PT4/Q0dKTVhZWltcXV5fYGFjZGVmZ2lqa2xyc3R5ent8AElsbGVnYWwgYnl0ZSBzZXF1ZW5jZQBEb21haW4gZXJyb3IAUmVzdWx0IG5vdCByZXByZXNlbnRhYmxlAE5vdCBhIHR0eQBQZXJtaXNzaW9uIGRlbmllZABPcGVyYXRpb24gbm90IHBlcm1pdHRlZABObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5AE5vIHN1Y2ggcHJvY2VzcwBGaWxlIGV4aXN0cwBWYWx1ZSB0b28gbGFyZ2UgZm9yIGRhdGEgdHlwZQBObyBzcGFjZSBsZWZ0IG9uIGRldmljZQBPdXQgb2YgbWVtb3J5AFJlc291cmNlIGJ1c3kASW50ZXJydXB0ZWQgc3lzdGVtIGNhbGwAUmVzb3VyY2UgdGVtcG9yYXJpbHkgdW5hdmFpbGFibGUASW52YWxpZCBzZWVrAENyb3NzLWRldmljZSBsaW5rAFJlYWQtb25seSBmaWxlIHN5c3RlbQBEaXJlY3Rvcnkgbm90IGVtcHR5AENvbm5lY3Rpb24gcmVzZXQgYnkgcGVlcgBPcGVyYXRpb24gdGltZWQgb3V0AENvbm5lY3Rpb24gcmVmdXNlZABIb3N0IGlzIGRvd24ASG9zdCBpcyB1bnJlYWNoYWJsZQBBZGRyZXNzIGluIHVzZQBCcm9rZW4gcGlwZQBJL08gZXJyb3IATm8gc3VjaCBkZXZpY2Ugb3IgYWRkcmVzcwBCbG9jayBkZXZpY2UgcmVxdWlyZWQATm8gc3VjaCBkZXZpY2UATm90IGEgZGlyZWN0b3J5AElzIGEgZGlyZWN0b3J5AFRleHQgZmlsZSBidXN5AEV4ZWMgZm9ybWF0IGVycm9yAEludmFsaWQgYXJndW1lbnQAQXJndW1lbnQgbGlzdCB0b28gbG9uZwBTeW1ib2xpYyBsaW5rIGxvb3AARmlsZW5hbWUgdG9vIGxvbmcAVG9vIG1hbnkgb3BlbiBmaWxlcyBpbiBzeXN0ZW0ATm8gZmlsZSBkZXNjcmlwdG9ycyBhdmFpbGFibGUAQmFkIGZpbGUgZGVzY3JpcHRvcgBObyBjaGlsZCBwcm9jZXNzAEJhZCBhZGRyZXNzAEZpbGUgdG9vIGxhcmdlAFRvbyBtYW55IGxpbmtzAE5vIGxvY2tzIGF2YWlsYWJsZQBSZXNvdXJjZSBkZWFkbG9jayB3b3VsZCBvY2N1cgBTdGF0ZSBub3QgcmVjb3ZlcmFibGUAUHJldmlvdXMgb3duZXIgZGllZABPcGVyYXRpb24gY2FuY2VsZWQARnVuY3Rpb24gbm90IGltcGxlbWVudGVkAE5vIG1lc3NhZ2Ugb2YgZGVzaXJlZCB0eXBlAElkZW50aWZpZXIgcmVtb3ZlZABEZXZpY2Ugbm90IGEgc3RyZWFtAE5vIGRhdGEgYXZhaWxhYmxlAERldmljZSB0aW1lb3V0AE91dCBvZiBzdHJlYW1zIHJlc291cmNlcwBMaW5rIGhhcyBiZWVuIHNldmVyZWQAUHJvdG9jb2wgZXJyb3IAQmFkIG1lc3NhZ2UARmlsZSBkZXNjcmlwdG9yIGluIGJhZCBzdGF0ZQBOb3QgYSBzb2NrZXQARGVzdGluYXRpb24gYWRkcmVzcyByZXF1aXJlZABNZXNzYWdlIHRvbyBsYXJnZQBQcm90b2NvbCB3cm9uZyB0eXBlIGZvciBzb2NrZXQAUHJvdG9jb2wgbm90IGF2YWlsYWJsZQBQcm90b2NvbCBub3Qgc3VwcG9ydGVkAFNvY2tldCB0eXBlIG5vdCBzdXBwb3J0ZWQATm90IHN1cHBvcnRlZABQcm90b2NvbCBmYW1pbHkgbm90IHN1cHBvcnRlZABBZGRyZXNzIGZhbWlseSBub3Qgc3VwcG9ydGVkIGJ5IHByb3RvY29sAEFkZHJlc3Mgbm90IGF2YWlsYWJsZQBOZXR3b3JrIGlzIGRvd24ATmV0d29yayB1bnJlYWNoYWJsZQBDb25uZWN0aW9uIHJlc2V0IGJ5IG5ldHdvcmsAQ29ubmVjdGlvbiBhYm9ydGVkAE5vIGJ1ZmZlciBzcGFjZSBhdmFpbGFibGUAU29ja2V0IGlzIGNvbm5lY3RlZABTb2NrZXQgbm90IGNvbm5lY3RlZABDYW5ub3Qgc2VuZCBhZnRlciBzb2NrZXQgc2h1dGRvd24AT3BlcmF0aW9uIGFscmVhZHkgaW4gcHJvZ3Jlc3MAT3BlcmF0aW9uIGluIHByb2dyZXNzAFN0YWxlIGZpbGUgaGFuZGxlAFJlbW90ZSBJL08gZXJyb3IAUXVvdGEgZXhjZWVkZWQATm8gbWVkaXVtIGZvdW5kAFdyb25nIG1lZGl1bSB0eXBlAE5vIGVycm9yIGluZm9ybWF0aW9uAABpbmZpbml0eQBuYW4AJWQAJWYAdGVybWluYXRpbmcgd2l0aCAlcyBleGNlcHRpb24gb2YgdHlwZSAlczogJXMAdGVybWluYXRpbmcgd2l0aCAlcyBleGNlcHRpb24gb2YgdHlwZSAlcwB0ZXJtaW5hdGluZyB3aXRoICVzIGZvcmVpZ24gZXhjZXB0aW9uAHRlcm1pbmF0aW5nAHVuY2F1Z2h0AFN0OWV4Y2VwdGlvbgBOMTBfX2N4eGFiaXYxMTZfX3NoaW1fdHlwZV9pbmZvRQBTdDl0eXBlX2luZm8ATjEwX19jeHhhYml2MTIwX19zaV9jbGFzc190eXBlX2luZm9FAE4xMF9fY3h4YWJpdjExN19fY2xhc3NfdHlwZV9pbmZvRQBwdGhyZWFkX29uY2UgZmFpbHVyZSBpbiBfX2N4YV9nZXRfZ2xvYmFsc19mYXN0KCkAY2Fubm90IGNyZWF0ZSBwdGhyZWFkIGtleSBmb3IgX19jeGFfZ2V0X2dsb2JhbHMoKQBjYW5ub3QgemVybyBvdXQgdGhyZWFkIHZhbHVlIGZvciBfX2N4YV9nZXRfZ2xvYmFscygpAHRlcm1pbmF0ZV9oYW5kbGVyIHVuZXhwZWN0ZWRseSByZXR1cm5lZABTdDExbG9naWNfZXJyb3IAU3QxMmxlbmd0aF9lcnJvcgBOMTBfX2N4eGFiaXYxMTlfX3BvaW50ZXJfdHlwZV9pbmZvRQBOMTBfX2N4eGFiaXYxMTdfX3BiYXNlX3R5cGVfaW5mb0U=";var tempDoublePtr=STATICTOP;STATICTOP+=16;function ___cxa_allocate_exception(size){return _malloc(size)}function __ZSt18uncaught_exceptionv(){return!!__ZSt18uncaught_exceptionv.uncaught_exception}var EXCEPTIONS={last:0,caught:[],infos:{},deAdjust:(function(adjusted){if(!adjusted||EXCEPTIONS.infos[adjusted])return adjusted;for(var ptr in EXCEPTIONS.infos){var info=EXCEPTIONS.infos[ptr];if(info.adjusted===adjusted){return ptr}}return adjusted}),addRef:(function(ptr){if(!ptr)return;var info=EXCEPTIONS.infos[ptr];info.refcount++}),decRef:(function(ptr){if(!ptr)return;var info=EXCEPTIONS.infos[ptr];assert(info.refcount>0);info.refcount--;if(info.refcount===0&&!info.rethrown){if(info.destructor){Module["dynCall_vi"](info.destructor,ptr)}delete EXCEPTIONS.infos[ptr];___cxa_free_exception(ptr)}}),clearRef:(function(ptr){if(!ptr)return;var info=EXCEPTIONS.infos[ptr];info.refcount=0})};function ___cxa_begin_catch(ptr){var info=EXCEPTIONS.infos[ptr];if(info&&!info.caught){info.caught=true;__ZSt18uncaught_exceptionv.uncaught_exception--}if(info)info.rethrown=false;EXCEPTIONS.caught.push(ptr);EXCEPTIONS.addRef(EXCEPTIONS.deAdjust(ptr));return ptr}function ___cxa_pure_virtual(){ABORT=true;throw"Pure virtual function called!"}function ___resumeException(ptr){if(!EXCEPTIONS.last){EXCEPTIONS.last=ptr}throw ptr+" - Exception catching is disabled, this exception cannot be caught. Compile with -s DISABLE_EXCEPTION_CATCHING=0 or DISABLE_EXCEPTION_CATCHING=2 to catch."}function ___cxa_find_matching_catch(){var thrown=EXCEPTIONS.last;if(!thrown){return(setTempRet0(0),0)|0}var info=EXCEPTIONS.infos[thrown];var throwntype=info.type;if(!throwntype){return(setTempRet0(0),thrown)|0}var typeArray=Array.prototype.slice.call(arguments);var pointer=Module["___cxa_is_pointer_type"](throwntype);if(!___cxa_find_matching_catch.buffer)___cxa_find_matching_catch.buffer=_malloc(4);HEAP32[___cxa_find_matching_catch.buffer>>2]=thrown;thrown=___cxa_find_matching_catch.buffer;for(var i=0;i>2];info.adjusted=thrown;return(setTempRet0(typeArray[i]),thrown)|0}}thrown=HEAP32[thrown>>2];return(setTempRet0(throwntype),thrown)|0}function ___cxa_throw(ptr,type,destructor){EXCEPTIONS.infos[ptr]={ptr:ptr,adjusted:ptr,type:type,destructor:destructor,refcount:0,caught:false,rethrown:false};EXCEPTIONS.last=ptr;if(!("uncaught_exception"in __ZSt18uncaught_exceptionv)){__ZSt18uncaught_exceptionv.uncaught_exception=1}else{__ZSt18uncaught_exceptionv.uncaught_exception++}throw ptr+" - Exception catching is disabled, this exception cannot be caught. Compile with -s DISABLE_EXCEPTION_CATCHING=0 or DISABLE_EXCEPTION_CATCHING=2 to catch."}var cttz_i8=allocate([8,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,6,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,7,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,6,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0],"i8",ALLOC_STATIC);function ___gxx_personality_v0(){}var SYSCALLS={varargs:0,get:(function(varargs){SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret}),getStr:(function(){var ret=Pointer_stringify(SYSCALLS.get());return ret}),get64:(function(){var low=SYSCALLS.get(),high=SYSCALLS.get();if(low>=0)assert(high===0);else assert(high===-1);return low}),getZero:(function(){assert(SYSCALLS.get()===0)})};function ___syscall140(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),offset_high=SYSCALLS.get(),offset_low=SYSCALLS.get(),result=SYSCALLS.get(),whence=SYSCALLS.get();var offset=offset_low;FS.llseek(stream,offset,whence);HEAP32[result>>2]=stream.position;if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function flush_NO_FILESYSTEM(){var fflush=Module["_fflush"];if(fflush)fflush(0);var printChar=___syscall146.printChar;if(!printChar)return;var buffers=___syscall146.buffers;if(buffers[1].length)printChar(1,10);if(buffers[2].length)printChar(2,10)}function ___syscall146(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.get(),iov=SYSCALLS.get(),iovcnt=SYSCALLS.get();var ret=0;if(!___syscall146.buffers){___syscall146.buffers=[null,[],[]];___syscall146.printChar=(function(stream,curr){var buffer=___syscall146.buffers[stream];assert(buffer);if(curr===0||curr===10){(stream===1?Module["print"]:Module["printErr"])(UTF8ArrayToString(buffer,0));buffer.length=0}else{buffer.push(curr)}})}for(var i=0;i>2];var len=HEAP32[iov+(i*8+4)>>2];for(var j=0;j>2]=PTHREAD_SPECIFIC_NEXT_KEY;PTHREAD_SPECIFIC[PTHREAD_SPECIFIC_NEXT_KEY]=0;PTHREAD_SPECIFIC_NEXT_KEY++;return 0}function _pthread_once(ptr,func){if(!_pthread_once.seen)_pthread_once.seen={};if(ptr in _pthread_once.seen)return;Module["dynCall_v"](func);_pthread_once.seen[ptr]=1}function _pthread_setspecific(key,value){if(!(key in PTHREAD_SPECIFIC)){return ERRNO_CODES.EINVAL}PTHREAD_SPECIFIC[key]=value;return 0}function ___setErrNo(value){if(Module["___errno_location"])HEAP32[Module["___errno_location"]()>>2]=value;return value}DYNAMICTOP_PTR=staticAlloc(4);STACK_BASE=STACKTOP=alignMemory(STATICTOP);STACK_MAX=STACK_BASE+TOTAL_STACK;DYNAMIC_BASE=alignMemory(STACK_MAX);HEAP32[DYNAMICTOP_PTR>>2]=DYNAMIC_BASE;staticSealed=true;var ASSERTIONS=false;function intArrayFromString(stringy,dontAddNull,length){var len=length>0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array}function intArrayToString(array){var ret=[];for(var i=0;i255){if(ASSERTIONS){assert(false,"Character code "+chr+" ("+String.fromCharCode(chr)+") at offset "+i+" not in 0x00-0xFF.")}chr&=255}ret.push(String.fromCharCode(chr))}return ret.join("")}var decodeBase64=typeof atob==="function"?atob:(function(input){var keyStr="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";var output="";var chr1,chr2,chr3;var enc1,enc2,enc3,enc4;var i=0;input=input.replace(/[^A-Za-z0-9\+\/\=]/g,"");do{enc1=keyStr.indexOf(input.charAt(i++));enc2=keyStr.indexOf(input.charAt(i++));enc3=keyStr.indexOf(input.charAt(i++));enc4=keyStr.indexOf(input.charAt(i++));chr1=enc1<<2|enc2>>4;chr2=(enc2&15)<<4|enc3>>2;chr3=(enc3&3)<<6|enc4;output=output+String.fromCharCode(chr1);if(enc3!==64){output=output+String.fromCharCode(chr2)}if(enc4!==64){output=output+String.fromCharCode(chr3)}}while(i2147483648)return false;b=new a(newBuffer);d=new c(newBuffer);f=new e(newBuffer);h=new g(newBuffer);j=new i(newBuffer);l=new k(newBuffer);n=new m(newBuffer);p=new o(newBuffer);buffer=newBuffer;return true} +// EMSCRIPTEN_START_FUNCS +function wc(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;if(!a)return;b=a+-8|0;c=f[4516]|0;d=f[a+-4>>2]|0;a=d&-8;e=b+a|0;do if(!(d&1)){g=f[b>>2]|0;if(!(d&3))return;h=b+(0-g)|0;i=g+a|0;if(h>>>0>>0)return;if((f[4517]|0)==(h|0)){j=e+4|0;k=f[j>>2]|0;if((k&3|0)!=3){l=h;m=i;n=h;break}f[4514]=i;f[j>>2]=k&-2;f[h+4>>2]=i|1;f[h+i>>2]=i;return}k=g>>>3;if(g>>>0<256){g=f[h+8>>2]|0;j=f[h+12>>2]|0;if((j|0)==(g|0)){f[4512]=f[4512]&~(1<>2]=j;f[j+8>>2]=g;l=h;m=i;n=h;break}}g=f[h+24>>2]|0;j=f[h+12>>2]|0;do if((j|0)==(h|0)){k=h+16|0;o=k+4|0;p=f[o>>2]|0;if(!p){q=f[k>>2]|0;if(!q){r=0;break}else{s=q;t=k}}else{s=p;t=o}while(1){o=s+20|0;p=f[o>>2]|0;if(p|0){s=p;t=o;continue}o=s+16|0;p=f[o>>2]|0;if(!p)break;else{s=p;t=o}}f[t>>2]=0;r=s}else{o=f[h+8>>2]|0;f[o+12>>2]=j;f[j+8>>2]=o;r=j}while(0);if(g){j=f[h+28>>2]|0;o=18352+(j<<2)|0;if((f[o>>2]|0)==(h|0)){f[o>>2]=r;if(!r){f[4513]=f[4513]&~(1<>2]|0)!=(h|0)&1)<<2)>>2]=r;if(!r){l=h;m=i;n=h;break}}f[r+24>>2]=g;j=h+16|0;o=f[j>>2]|0;if(o|0){f[r+16>>2]=o;f[o+24>>2]=r}o=f[j+4>>2]|0;if(o){f[r+20>>2]=o;f[o+24>>2]=r;l=h;m=i;n=h}else{l=h;m=i;n=h}}else{l=h;m=i;n=h}}else{l=b;m=a;n=b}while(0);if(n>>>0>=e>>>0)return;b=e+4|0;a=f[b>>2]|0;if(!(a&1))return;if(!(a&2)){if((f[4518]|0)==(e|0)){r=(f[4515]|0)+m|0;f[4515]=r;f[4518]=l;f[l+4>>2]=r|1;if((l|0)!=(f[4517]|0))return;f[4517]=0;f[4514]=0;return}if((f[4517]|0)==(e|0)){r=(f[4514]|0)+m|0;f[4514]=r;f[4517]=n;f[l+4>>2]=r|1;f[n+r>>2]=r;return}r=(a&-8)+m|0;s=a>>>3;do if(a>>>0<256){t=f[e+8>>2]|0;c=f[e+12>>2]|0;if((c|0)==(t|0)){f[4512]=f[4512]&~(1<>2]=c;f[c+8>>2]=t;break}}else{t=f[e+24>>2]|0;c=f[e+12>>2]|0;do if((c|0)==(e|0)){d=e+16|0;o=d+4|0;j=f[o>>2]|0;if(!j){p=f[d>>2]|0;if(!p){u=0;break}else{v=p;w=d}}else{v=j;w=o}while(1){o=v+20|0;j=f[o>>2]|0;if(j|0){v=j;w=o;continue}o=v+16|0;j=f[o>>2]|0;if(!j)break;else{v=j;w=o}}f[w>>2]=0;u=v}else{o=f[e+8>>2]|0;f[o+12>>2]=c;f[c+8>>2]=o;u=c}while(0);if(t|0){c=f[e+28>>2]|0;h=18352+(c<<2)|0;if((f[h>>2]|0)==(e|0)){f[h>>2]=u;if(!u){f[4513]=f[4513]&~(1<>2]|0)!=(e|0)&1)<<2)>>2]=u;if(!u)break}f[u+24>>2]=t;c=e+16|0;h=f[c>>2]|0;if(h|0){f[u+16>>2]=h;f[h+24>>2]=u}h=f[c+4>>2]|0;if(h|0){f[u+20>>2]=h;f[h+24>>2]=u}}}while(0);f[l+4>>2]=r|1;f[n+r>>2]=r;if((l|0)==(f[4517]|0)){f[4514]=r;return}else x=r}else{f[b>>2]=a&-2;f[l+4>>2]=m|1;f[n+m>>2]=m;x=m}m=x>>>3;if(x>>>0<256){n=18088+(m<<1<<2)|0;a=f[4512]|0;b=1<>2]|0;z=b}f[z>>2]=l;f[y+12>>2]=l;f[l+8>>2]=y;f[l+12>>2]=n;return}n=x>>>8;if(n)if(x>>>0>16777215)A=31;else{y=(n+1048320|0)>>>16&8;z=n<>>16&4;b=z<>>16&2;a=14-(n|y|z)+(b<>>15)|0;A=x>>>(a+7|0)&1|a<<1}else A=0;a=18352+(A<<2)|0;f[l+28>>2]=A;f[l+20>>2]=0;f[l+16>>2]=0;z=f[4513]|0;b=1<>>1)|0);n=f[a>>2]|0;while(1){if((f[n+4>>2]&-8|0)==(x|0)){B=73;break}C=n+16+(y>>>31<<2)|0;m=f[C>>2]|0;if(!m){B=72;break}else{y=y<<1;n=m}}if((B|0)==72){f[C>>2]=l;f[l+24>>2]=n;f[l+12>>2]=l;f[l+8>>2]=l;break}else if((B|0)==73){y=n+8|0;t=f[y>>2]|0;f[t+12>>2]=l;f[y>>2]=l;f[l+8>>2]=t;f[l+12>>2]=n;f[l+24>>2]=0;break}}else{f[4513]=z|b;f[a>>2]=l;f[l+24>>2]=a;f[l+12>>2]=l;f[l+8>>2]=l}while(0);l=(f[4520]|0)+-1|0;f[4520]=l;if(!l)D=18504;else return;while(1){l=f[D>>2]|0;if(!l)break;else D=l+8|0}f[4520]=-1;return}function xc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=Oa,F=Oa,G=Oa,H=0,I=0,J=0,K=0;d=b[c+11>>0]|0;e=d<<24>>24<0;g=e?f[c>>2]|0:c;i=e?f[c+4>>2]|0:d&255;if(i>>>0>3){d=g;e=i;j=i;while(1){k=X(h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24,1540483477)|0;e=(X(k>>>24^k,1540483477)|0)^(X(e,1540483477)|0);j=j+-4|0;if(j>>>0<=3)break;else d=d+4|0}d=i+-4|0;j=d&-4;l=d-j|0;m=g+(j+4)|0;o=e}else{l=i;m=g;o=i}switch(l|0){case 3:{p=h[m+2>>0]<<16^o;q=6;break}case 2:{p=o;q=6;break}case 1:{r=o;q=7;break}default:s=o}if((q|0)==6){r=h[m+1>>0]<<8^p;q=7}if((q|0)==7)s=X(r^h[m>>0],1540483477)|0;m=X(s>>>13^s,1540483477)|0;s=m>>>15^m;m=a+4|0;r=f[m>>2]|0;p=(r|0)==0;a:do if(!p){o=r+-1|0;l=(o&r|0)==0;if(!l)if(s>>>0>>0)t=s;else t=(s>>>0)%(r>>>0)|0;else t=s&o;e=f[(f[a>>2]|0)+(t<<2)>>2]|0;if((e|0)!=0?(j=f[e>>2]|0,(j|0)!=0):0){e=(i|0)==0;if(l){if(e){l=j;while(1){d=f[l+4>>2]|0;if(!((d|0)==(s|0)|(d&o|0)==(t|0))){u=t;break a}d=b[l+8+11>>0]|0;if(!((d<<24>>24<0?f[l+12>>2]|0:d&255)|0)){v=l;break}l=f[l>>2]|0;if(!l){u=t;break a}}w=v+20|0;return w|0}else x=j;b:while(1){l=f[x+4>>2]|0;if(!((l|0)==(s|0)|(l&o|0)==(t|0))){u=t;break a}l=x+8|0;d=b[l+11>>0]|0;k=d<<24>>24<0;y=d&255;do if(((k?f[x+12>>2]|0:y)|0)==(i|0)){d=f[l>>2]|0;if(k)if(!(Pk(d,g,i)|0)){v=x;q=63;break b}else break;if((b[g>>0]|0)==(d&255)<<24>>24){d=l;z=y;A=g;do{z=z+-1|0;d=d+1|0;if(!z){v=x;q=63;break b}A=A+1|0}while((b[d>>0]|0)==(b[A>>0]|0))}}while(0);x=f[x>>2]|0;if(!x){u=t;break a}}if((q|0)==63){w=v+20|0;return w|0}}if(e){o=j;while(1){y=f[o+4>>2]|0;if((y|0)!=(s|0)){if(y>>>0>>0)B=y;else B=(y>>>0)%(r>>>0)|0;if((B|0)!=(t|0)){u=t;break a}}y=b[o+8+11>>0]|0;if(!((y<<24>>24<0?f[o+12>>2]|0:y&255)|0)){v=o;break}o=f[o>>2]|0;if(!o){u=t;break a}}w=v+20|0;return w|0}else C=j;c:while(1){o=f[C+4>>2]|0;if((o|0)!=(s|0)){if(o>>>0>>0)D=o;else D=(o>>>0)%(r>>>0)|0;if((D|0)!=(t|0)){u=t;break a}}o=C+8|0;e=b[o+11>>0]|0;y=e<<24>>24<0;l=e&255;do if(((y?f[C+12>>2]|0:l)|0)==(i|0)){e=f[o>>2]|0;if(y)if(!(Pk(e,g,i)|0)){v=C;q=63;break c}else break;if((b[g>>0]|0)==(e&255)<<24>>24){e=o;k=l;A=g;do{k=k+-1|0;e=e+1|0;if(!k){v=C;q=63;break c}A=A+1|0}while((b[e>>0]|0)==(b[A>>0]|0))}}while(0);C=f[C>>2]|0;if(!C){u=t;break a}}if((q|0)==63){w=v+20|0;return w|0}}else u=t}else u=0;while(0);t=dn(24)|0;dj(t+8|0,c);f[t+20>>2]=0;f[t+4>>2]=s;f[t>>2]=0;c=a+12|0;E=$(((f[c>>2]|0)+1|0)>>>0);F=$(r>>>0);G=$(n[a+16>>2]);do if(p|$(G*F)>>0<3|(r+-1&r|0)!=0)&1;g=~~$(W($(E/G)))>>>0;Ph(a,C>>>0>>0?g:C);C=f[m>>2]|0;g=C+-1|0;if(!(g&C)){H=C;I=g&s;break}if(s>>>0>>0){H=C;I=s}else{H=C;I=(s>>>0)%(C>>>0)|0}}else{H=r;I=u}while(0);u=(f[a>>2]|0)+(I<<2)|0;I=f[u>>2]|0;if(!I){r=a+8|0;f[t>>2]=f[r>>2];f[r>>2]=t;f[u>>2]=r;r=f[t>>2]|0;if(r|0){u=f[r+4>>2]|0;r=H+-1|0;if(r&H)if(u>>>0>>0)J=u;else J=(u>>>0)%(H>>>0)|0;else J=u&r;K=(f[a>>2]|0)+(J<<2)|0;q=61}}else{f[t>>2]=f[I>>2];K=I;q=61}if((q|0)==61)f[K>>2]=t;f[c>>2]=(f[c>>2]|0)+1;v=t;w=v+20|0;return w|0}function yc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0.0,q=0.0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0.0,G=0.0,H=0,J=0,K=0,L=0,M=0,N=0,O=0.0,P=0,Q=0.0,R=0.0,S=0,T=0.0,U=0,V=0,W=0,X=0.0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0.0,da=0,ea=0.0;g=a+4|0;i=f[g>>2]|0;j=a+100|0;if(i>>>0<(f[j>>2]|0)>>>0){f[g>>2]=i+1;k=h[i>>0]|0;l=0}else{k=Di(a)|0;l=0}a:while(1){switch(k|0){case 46:{m=8;break a;break}case 48:break;default:{n=0;o=0;p=1.0;q=0.0;r=0;s=k;t=l;u=0;v=0;w=0;x=0;break a}}i=f[g>>2]|0;if(i>>>0<(f[j>>2]|0)>>>0){f[g>>2]=i+1;k=h[i>>0]|0;l=1;continue}else{k=Di(a)|0;l=1;continue}}if((m|0)==8){k=f[g>>2]|0;if(k>>>0<(f[j>>2]|0)>>>0){f[g>>2]=k+1;y=h[k>>0]|0}else y=Di(a)|0;if((y|0)==48){k=0;i=0;while(1){z=f[g>>2]|0;if(z>>>0<(f[j>>2]|0)>>>0){f[g>>2]=z+1;A=h[z>>0]|0}else A=Di(a)|0;z=Tn(k|0,i|0,-1,-1)|0;B=I;if((A|0)==48){k=z;i=B}else{n=1;o=0;p=1.0;q=0.0;r=0;s=A;t=1;u=0;v=0;w=z;x=B;break}}}else{n=1;o=0;p=1.0;q=0.0;r=0;s=y;t=l;u=0;v=0;w=0;x=0}}while(1){l=s+-48|0;y=s|32;if(l>>>0>=10){A=(s|0)==46;if(!(A|(y+-97|0)>>>0<6)){C=s;break}if(A)if(!n){D=1;E=o;F=p;G=q;H=r;J=t;K=v;L=u;M=v;N=u}else{C=46;break}else m=20}else m=20;if((m|0)==20){m=0;A=(s|0)>57?y+-87|0:l;do if(!((u|0)<0|(u|0)==0&v>>>0<8))if((u|0)<0|(u|0)==0&v>>>0<14){O=p*.0625;P=o;Q=O;R=q+O*+(A|0);S=r;break}else{l=(o|0)!=0|(A|0)==0;P=l?o:1;Q=p;R=l?q:q+p*.5;S=r;break}else{P=o;Q=p;R=q;S=A+(r<<4)|0}while(0);A=Tn(v|0,u|0,1,0)|0;D=n;E=P;F=Q;G=R;H=S;J=1;K=w;L=x;M=A;N=I}A=f[g>>2]|0;if(A>>>0<(f[j>>2]|0)>>>0){f[g>>2]=A+1;n=D;o=E;p=F;q=G;r=H;s=h[A>>0]|0;t=J;u=N;v=M;w=K;x=L;continue}else{n=D;o=E;p=F;q=G;r=H;s=Di(a)|0;t=J;u=N;v=M;w=K;x=L;continue}}do if(!t){L=(f[j>>2]|0)==0;if(!L)f[g>>2]=(f[g>>2]|0)+-1;if(e){if(!L)f[g>>2]=(f[g>>2]|0)+-1;if(!((n|0)==0|L))f[g>>2]=(f[g>>2]|0)+-1}else Rm(a,0);T=+(d|0)*0.0}else{L=(n|0)==0;K=L?v:w;M=L?u:x;if((u|0)<0|(u|0)==0&v>>>0<8){L=r;N=v;J=u;while(1){s=L<<4;H=N;N=Tn(N|0,J|0,1,0)|0;if(!((J|0)<0|(J|0)==0&H>>>0<7)){U=s;break}else{L=s;J=I}}}else U=r;if((C|32|0)==112){J=De(a,e)|0;L=I;if((J|0)==0&(L|0)==-2147483648){if(!e){Rm(a,0);T=0.0;break}if(!(f[j>>2]|0)){V=0;W=0}else{f[g>>2]=(f[g>>2]|0)+-1;V=0;W=0}}else{V=J;W=L}}else if(!(f[j>>2]|0)){V=0;W=0}else{f[g>>2]=(f[g>>2]|0)+-1;V=0;W=0}L=Rn(K|0,M|0,2)|0;J=Tn(L|0,I|0,-32,-1)|0;L=Tn(J|0,I|0,V|0,W|0)|0;J=I;if(!U){T=+(d|0)*0.0;break}N=0-c|0;s=((N|0)<0)<<31>>31;if((J|0)>(s|0)|(J|0)==(s|0)&L>>>0>N>>>0){N=ir()|0;f[N>>2]=34;T=+(d|0)*1797693134862315708145274.0e284*1797693134862315708145274.0e284;break}N=c+-106|0;s=((N|0)<0)<<31>>31;if((J|0)<(s|0)|(J|0)==(s|0)&L>>>0>>0){N=ir()|0;f[N>>2]=34;T=+(d|0)*2.2250738585072014e-308*2.2250738585072014e-308;break}if((U|0)>-1){G=q;N=U;s=L;H=J;while(1){E=!(G>=.5);o=N<<1|(E^1)&1;F=G+(E?G:G+-1.0);E=Tn(s|0,H|0,-1,-1)|0;D=I;if((o|0)>-1){G=F;N=o;s=E;H=D}else{X=F;Y=o;Z=E;_=D;break}}}else{X=q;Y=U;Z=L;_=J}H=((b|0)<0)<<31>>31;s=Vn(32,0,c|0,((c|0)<0)<<31>>31|0)|0;N=Tn(s|0,I|0,Z|0,_|0)|0;s=I;if((s|0)<(H|0)|(s|0)==(H|0)&N>>>0>>0)if((N|0)>0){$=N;m=59}else{aa=0;ba=84;m=61}else{$=b;m=59}if((m|0)==59)if(($|0)<53){aa=$;ba=84-$|0;m=61}else{ca=0.0;da=$;ea=+(d|0)}if((m|0)==61){G=+(d|0);ca=+Gq(+Wj(1.0,ba),G);da=aa;ea=G}N=(Y&1|0)==0&(X!=0.0&(da|0)<32);G=(N?0.0:X)*ea+(ca+ea*+((Y+(N&1)|0)>>>0))-ca;if(!(G!=0.0)){N=ir()|0;f[N>>2]=34}T=+Hq(G,Z)}while(0);return +T}function zc(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0;g=u;u=u+16|0;h=g+4|0;i=g;if(!(oh(a,d)|0)){j=0;u=g;return j|0}d=a+84|0;k=f[d>>2]|0;l=a+88|0;m=f[l>>2]|0;if((m|0)!=(k|0))f[l>>2]=m+(~((m+-4-k|0)>>>2)<<2);f[d>>2]=0;f[l>>2]=0;f[a+92>>2]=0;if(k|0)br(k);k=a+72|0;l=f[k>>2]|0;d=a+76|0;if((f[d>>2]|0)!=(l|0))f[d>>2]=l;f[k>>2]=0;f[d>>2]=0;f[a+80>>2]=0;if(l|0)br(l);l=a+64|0;d=f[l>>2]|0;if((f[d+4>>2]|0)!=(f[d>>2]|0)){k=a+12|0;m=e+84|0;n=e+68|0;o=c+96|0;p=a+24|0;q=0;r=d;do{f[i>>2]=(q>>>0)/3|0;f[h>>2]=f[i>>2];d=Rj(r,h)|0;r=f[l>>2]|0;do if(!d){s=f[(f[r+12>>2]|0)+(q<<2)>>2]|0;if((s|0)==-1){t=(f[a>>2]|0)+(q>>>5<<2)|0;f[t>>2]=f[t>>2]|1<<(q&31);t=q+1|0;v=((t>>>0)%3|0|0)==0?q+-2|0:t;if((v|0)==-1)w=-1;else w=f[(f[r>>2]|0)+(v<<2)>>2]|0;v=(f[k>>2]|0)+(w>>>5<<2)|0;f[v>>2]=f[v>>2]|1<<(w&31);v=(((q>>>0)%3|0|0)==0?2:-1)+q|0;if((v|0)==-1)x=-1;else x=f[(f[r>>2]|0)+(v<<2)>>2]|0;v=(f[k>>2]|0)+(x>>>5<<2)|0;f[v>>2]=f[v>>2]|1<<(x&31);break}if(s>>>0>=q>>>0){v=q+1|0;t=((v>>>0)%3|0|0)==0?q+-2|0:v;y=s+(((s>>>0)%3|0|0)==0?2:-1)|0;z=(t|0)==-1;if(!(b[m>>0]|0)){if(z)A=-1;else A=f[(f[o>>2]|0)+(((t|0)/3|0)*12|0)+(((t|0)%3|0)<<2)>>2]|0;B=(y|0)==-1;if(B)C=-1;else C=f[(f[o>>2]|0)+(((y|0)/3|0)*12|0)+(((y|0)%3|0)<<2)>>2]|0;D=f[n>>2]|0;if((f[D+(A<<2)>>2]|0)==(f[D+(C<<2)>>2]|0)){E=t+1|0;if(z)F=-1;else F=((E>>>0)%3|0|0)==0?t+-2|0:E;do if(!B)if(!((y>>>0)%3|0)){G=y+2|0;break}else{G=y+-1|0;break}else G=-1;while(0);if((F|0)==-1)H=-1;else H=f[(f[o>>2]|0)+(((F|0)/3|0)*12|0)+(((F|0)%3|0)<<2)>>2]|0;if((G|0)==-1)I=-1;else I=f[(f[o>>2]|0)+(((G|0)/3|0)*12|0)+(((G|0)%3|0)<<2)>>2]|0;if((f[D+(H<<2)>>2]|0)==(f[D+(I<<2)>>2]|0))break}}else{if(z)J=-1;else J=f[(f[o>>2]|0)+(((t|0)/3|0)*12|0)+(((t|0)%3|0)<<2)>>2]|0;B=(y|0)==-1;if(B)K=-1;else K=f[(f[o>>2]|0)+(((y|0)/3|0)*12|0)+(((y|0)%3|0)<<2)>>2]|0;if((J|0)==(K|0)){E=t+1|0;if(z)L=-1;else L=((E>>>0)%3|0|0)==0?t+-2|0:E;do if(!B)if(!((y>>>0)%3|0)){M=y+2|0;break}else{M=y+-1|0;break}else M=-1;while(0);if((L|0)==-1)N=-1;else N=f[(f[o>>2]|0)+(((L|0)/3|0)*12|0)+(((L|0)%3|0)<<2)>>2]|0;if((M|0)==-1)O=-1;else O=f[(f[o>>2]|0)+(((M|0)/3|0)*12|0)+(((M|0)%3|0)<<2)>>2]|0;if((N|0)==(O|0))break}}b[p>>0]=0;y=f[a>>2]|0;B=y+(q>>>5<<2)|0;f[B>>2]=f[B>>2]|1<<(q&31);B=y+(s>>>5<<2)|0;f[B>>2]=f[B>>2]|1<<(s&31);B=((v>>>0)%3|0|0)==0?q+-2|0:v;if((B|0)==-1)P=-1;else P=f[(f[r>>2]|0)+(B<<2)>>2]|0;B=(f[k>>2]|0)+(P>>>5<<2)|0;f[B>>2]=f[B>>2]|1<<(P&31);B=(((q>>>0)%3|0|0)==0?2:-1)+q|0;if((B|0)==-1)Q=-1;else Q=f[(f[r>>2]|0)+(B<<2)>>2]|0;B=(f[k>>2]|0)+(Q>>>5<<2)|0;f[B>>2]=f[B>>2]|1<<(Q&31);B=s+1|0;y=((B>>>0)%3|0|0)==0?s+-2|0:B;if((y|0)==-1)R=-1;else R=f[(f[r>>2]|0)+(y<<2)>>2]|0;y=(f[k>>2]|0)+(R>>>5<<2)|0;f[y>>2]=f[y>>2]|1<<(R&31);y=(((s>>>0)%3|0|0)==0?2:-1)+s|0;if((y|0)==-1)S=-1;else S=f[(f[r>>2]|0)+(y<<2)>>2]|0;y=(f[k>>2]|0)+(S>>>5<<2)|0;f[y>>2]=f[y>>2]|1<<(S&31)}}while(0);q=q+1|0}while(q>>>0<(f[r+4>>2]|0)-(f[r>>2]|0)>>2>>>0)}if((c|0)!=0&(e|0)!=0){Kc(a,c,e);j=1;u=g;return j|0}else{gd(a,0,0);j=1;u=g;return j|0}return 0}function Ac(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0;d=u;u=u+32|0;e=d+12|0;g=d+8|0;h=d+4|0;i=d;j=a+8|0;a:do if(f[j>>2]|0?(k=f[a>>2]|0,l=a+4|0,f[a>>2]=l,f[(f[l>>2]|0)+8>>2]=0,f[l>>2]=0,f[j>>2]=0,m=f[k+4>>2]|0,n=(m|0)==0?k:m,n|0):0){m=a+4|0;k=n;n=f[b>>2]|0;while(1){if((n|0)==(f[c>>2]|0))break;o=k+16|0;f[o>>2]=f[n+16>>2];if((k|0)!=(n|0)){f[h>>2]=f[n+20>>2];f[i>>2]=n+24;f[g>>2]=f[h>>2];f[e>>2]=f[i>>2];Hc(k+20|0,g,e)}p=k+8|0;q=f[p>>2]|0;do if(q){r=f[q>>2]|0;if((r|0)==(k|0)){f[q>>2]=0;s=f[q+4>>2]|0;if(!s){t=q;break}else v=s;while(1){s=f[v>>2]|0;if(s|0){v=s;continue}s=f[v+4>>2]|0;if(!s)break;else v=s}t=v;break}else{f[q+4>>2]=0;if(!r){t=q;break}else w=r;while(1){s=f[w>>2]|0;if(s|0){w=s;continue}s=f[w+4>>2]|0;if(!s)break;else w=s}t=w;break}}else t=0;while(0);q=f[l>>2]|0;do if(q){r=f[o>>2]|0;s=q;while(1){if((r|0)<(f[s+16>>2]|0)){x=f[s>>2]|0;if(!x){y=22;break}else z=x}else{A=s+4|0;x=f[A>>2]|0;if(!x){y=25;break}else z=x}s=z}if((y|0)==22){y=0;B=s;C=s;break}else if((y|0)==25){y=0;B=s;C=A;break}}else{B=l;C=l}while(0);f[k>>2]=0;f[k+4>>2]=0;f[p>>2]=B;f[C>>2]=k;q=f[f[a>>2]>>2]|0;if(!q)D=k;else{f[a>>2]=q;D=f[C>>2]|0}Ae(f[m>>2]|0,D);f[j>>2]=(f[j>>2]|0)+1;q=f[n+4>>2]|0;if(!q){o=n+8|0;r=f[o>>2]|0;if((f[r>>2]|0)==(n|0))E=r;else{r=o;do{o=f[r>>2]|0;r=o+8|0;x=f[r>>2]|0}while((f[x>>2]|0)!=(o|0));E=x}}else{r=q;while(1){p=f[r>>2]|0;if(!p)break;else r=p}E=r}f[b>>2]=E;if(!t)break a;else{k=t;n=E}}n=f[k+8>>2]|0;if(!n)F=k;else{m=n;while(1){n=f[m+8>>2]|0;if(!n)break;else m=n}F=m}Dj(a,F)}while(0);F=f[b>>2]|0;E=f[c>>2]|0;if((F|0)==(E|0)){u=d;return}c=a+4|0;t=a+4|0;D=F;while(1){tg(e,a,D+16|0);F=f[c>>2]|0;do if(F){C=f[e>>2]|0;B=f[C+16>>2]|0;A=F;while(1){if((B|0)<(f[A+16>>2]|0)){z=f[A>>2]|0;if(!z){y=43;break}else G=z}else{H=A+4|0;z=f[H>>2]|0;if(!z){y=46;break}else G=z}A=G}if((y|0)==43){y=0;I=A;J=A;K=C;break}else if((y|0)==46){y=0;I=A;J=H;K=C;break}}else{I=c;J=c;K=f[e>>2]|0}while(0);f[K>>2]=0;f[K+4>>2]=0;f[K+8>>2]=I;f[J>>2]=K;F=f[f[a>>2]>>2]|0;if(!F)L=K;else{f[a>>2]=F;L=f[J>>2]|0}Ae(f[t>>2]|0,L);f[j>>2]=(f[j>>2]|0)+1;F=f[D+4>>2]|0;if(!F){m=D+8|0;B=f[m>>2]|0;if((f[B>>2]|0)==(D|0))M=B;else{B=m;do{m=f[B>>2]|0;B=m+8|0;r=f[B>>2]|0}while((f[r>>2]|0)!=(m|0));M=r}}else{B=F;while(1){r=f[B>>2]|0;if(!r)break;else B=r}M=B}f[b>>2]=M;if((M|0)==(E|0))break;else D=M}u=d;return}function Bc(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0;g=a+8|0;Ah(g,b,d,e);d=e>>>0>1073741823?-1:e<<2;h=_q(d)|0;hj(h|0,0,d|0)|0;d=f[a+48>>2]|0;i=f[a+56>>2]|0;j=f[i>>2]|0;k=(f[i+4>>2]|0)-j|0;l=k>>2;a:do if((k|0)>4){m=f[a+52>>2]|0;n=a+16|0;o=a+32|0;p=a+12|0;q=a+28|0;r=a+20|0;s=a+24|0;t=d+12|0;u=(e|0)>0;v=j;w=l;while(1){x=w;w=w+-1|0;if(l>>>0<=w>>>0)break;y=f[v+(w<<2)>>2]|0;z=X(w,e)|0;if((y|0)!=-1?(A=f[(f[t>>2]|0)+(y<<2)>>2]|0,(A|0)!=-1):0){y=f[d>>2]|0;B=f[m>>2]|0;C=f[B+(f[y+(A<<2)>>2]<<2)>>2]|0;D=A+1|0;E=((D>>>0)%3|0|0)==0?A+-2|0:D;if((E|0)==-1)F=-1;else F=f[y+(E<<2)>>2]|0;E=f[B+(F<<2)>>2]|0;D=(((A>>>0)%3|0|0)==0?2:-1)+A|0;if((D|0)==-1)G=-1;else G=f[y+(D<<2)>>2]|0;D=f[B+(G<<2)>>2]|0;if((C|0)<(w|0)&(E|0)<(w|0)&(D|0)<(w|0)){B=X(C,e)|0;C=X(E,e)|0;E=X(D,e)|0;if(u){D=0;do{f[h+(D<<2)>>2]=(f[b+(D+E<<2)>>2]|0)+(f[b+(D+C<<2)>>2]|0)-(f[b+(D+B<<2)>>2]|0);D=D+1|0}while((D|0)!=(e|0))}D=b+(z<<2)|0;B=c+(z<<2)|0;C=f[g>>2]|0;if((C|0)>0){E=0;y=h;A=C;while(1){if((A|0)>0){C=0;do{H=f[y+(C<<2)>>2]|0;I=f[n>>2]|0;if((H|0)>(I|0)){J=f[o>>2]|0;f[J+(C<<2)>>2]=I;K=J}else{J=f[p>>2]|0;I=f[o>>2]|0;f[I+(C<<2)>>2]=(H|0)<(J|0)?J:H;K=I}C=C+1|0}while((C|0)<(f[g>>2]|0));L=K}else L=f[o>>2]|0;C=(f[D+(E<<2)>>2]|0)-(f[L+(E<<2)>>2]|0)|0;I=B+(E<<2)|0;f[I>>2]=C;if((C|0)>=(f[q>>2]|0)){if((C|0)>(f[s>>2]|0)){M=C-(f[r>>2]|0)|0;N=42}}else{M=(f[r>>2]|0)+C|0;N=42}if((N|0)==42){N=0;f[I>>2]=M}E=E+1|0;A=f[g>>2]|0;if((E|0)>=(A|0))break;else y=L}}}else N=16}else N=16;if((N|0)==16?(N=0,y=b+(z<<2)|0,A=c+(z<<2)|0,E=f[g>>2]|0,(E|0)>0):0){B=0;D=b+((X(x+-2|0,e)|0)<<2)|0;I=E;while(1){if((I|0)>0){E=0;do{C=f[D+(E<<2)>>2]|0;H=f[n>>2]|0;if((C|0)>(H|0)){J=f[o>>2]|0;f[J+(E<<2)>>2]=H;O=J}else{J=f[p>>2]|0;H=f[o>>2]|0;f[H+(E<<2)>>2]=(C|0)<(J|0)?J:C;O=H}E=E+1|0}while((E|0)<(f[g>>2]|0));P=O}else P=f[o>>2]|0;E=(f[y+(B<<2)>>2]|0)-(f[P+(B<<2)>>2]|0)|0;H=A+(B<<2)|0;f[H>>2]=E;if((E|0)>=(f[q>>2]|0)){if((E|0)>(f[s>>2]|0)){Q=E-(f[r>>2]|0)|0;N=29}}else{Q=(f[r>>2]|0)+E|0;N=29}if((N|0)==29){N=0;f[H>>2]=Q}B=B+1|0;I=f[g>>2]|0;if((B|0)>=(I|0))break;else D=P}}if((x|0)<=2)break a}mq(i)}while(0);if((e|0)>0)hj(h|0,0,e<<2|0)|0;e=f[g>>2]|0;if((e|0)<=0){$q(h);return 1}i=a+16|0;P=a+32|0;Q=a+12|0;O=a+28|0;L=a+20|0;M=a+24|0;a=0;K=h;G=e;while(1){if((G|0)>0){e=0;do{F=f[K+(e<<2)>>2]|0;d=f[i>>2]|0;if((F|0)>(d|0)){l=f[P>>2]|0;f[l+(e<<2)>>2]=d;R=l}else{l=f[Q>>2]|0;d=f[P>>2]|0;f[d+(e<<2)>>2]=(F|0)<(l|0)?l:F;R=d}e=e+1|0}while((e|0)<(f[g>>2]|0));S=R}else S=f[P>>2]|0;e=(f[b+(a<<2)>>2]|0)-(f[S+(a<<2)>>2]|0)|0;d=c+(a<<2)|0;f[d>>2]=e;if((e|0)>=(f[O>>2]|0)){if((e|0)>(f[M>>2]|0)){T=e-(f[L>>2]|0)|0;N=56}}else{T=(f[L>>2]|0)+e|0;N=56}if((N|0)==56){N=0;f[d>>2]=T}a=a+1|0;G=f[g>>2]|0;if((a|0)>=(G|0))break;else K=S}$q(h);return 1}function Cc(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0;g=a+8|0;Ah(g,b,d,e);d=e>>>0>1073741823?-1:e<<2;h=_q(d)|0;hj(h|0,0,d|0)|0;d=f[a+48>>2]|0;i=f[a+56>>2]|0;j=f[i>>2]|0;k=(f[i+4>>2]|0)-j|0;l=k>>2;a:do if((k|0)>4){m=f[a+52>>2]|0;n=a+16|0;o=a+32|0;p=a+12|0;q=a+28|0;r=a+20|0;s=a+24|0;t=d+64|0;u=d+28|0;v=(e|0)>0;w=j;x=l;while(1){y=x;x=x+-1|0;if(l>>>0<=x>>>0)break;z=f[w+(x<<2)>>2]|0;A=X(x,e)|0;if((((z|0)!=-1?(f[(f[d>>2]|0)+(z>>>5<<2)>>2]&1<<(z&31)|0)==0:0)?(B=f[(f[(f[t>>2]|0)+12>>2]|0)+(z<<2)>>2]|0,(B|0)!=-1):0)?(z=f[u>>2]|0,C=f[m>>2]|0,D=f[C+(f[z+(B<<2)>>2]<<2)>>2]|0,E=B+1|0,F=f[C+(f[z+((((E>>>0)%3|0|0)==0?B+-2|0:E)<<2)>>2]<<2)>>2]|0,E=f[C+(f[z+((((B>>>0)%3|0|0)==0?2:-1)+B<<2)>>2]<<2)>>2]|0,(D|0)<(x|0)&(F|0)<(x|0)&(E|0)<(x|0)):0){B=X(D,e)|0;D=X(F,e)|0;F=X(E,e)|0;if(v){E=0;do{f[h+(E<<2)>>2]=(f[b+(E+F<<2)>>2]|0)+(f[b+(E+D<<2)>>2]|0)-(f[b+(E+B<<2)>>2]|0);E=E+1|0}while((E|0)!=(e|0))}E=b+(A<<2)|0;B=c+(A<<2)|0;D=f[g>>2]|0;if((D|0)>0){F=0;z=h;C=D;while(1){if((C|0)>0){D=0;do{G=f[z+(D<<2)>>2]|0;H=f[n>>2]|0;if((G|0)>(H|0)){I=f[o>>2]|0;f[I+(D<<2)>>2]=H;J=I}else{I=f[p>>2]|0;H=f[o>>2]|0;f[H+(D<<2)>>2]=(G|0)<(I|0)?I:G;J=H}D=D+1|0}while((D|0)<(f[g>>2]|0));K=J}else K=f[o>>2]|0;D=(f[E+(F<<2)>>2]|0)-(f[K+(F<<2)>>2]|0)|0;H=B+(F<<2)|0;f[H>>2]=D;if((D|0)>=(f[q>>2]|0)){if((D|0)>(f[s>>2]|0)){L=D-(f[r>>2]|0)|0;M=39}}else{L=(f[r>>2]|0)+D|0;M=39}if((M|0)==39){M=0;f[H>>2]=L}F=F+1|0;C=f[g>>2]|0;if((F|0)>=(C|0))break;else z=K}}}else M=13;if((M|0)==13?(M=0,z=b+(A<<2)|0,C=c+(A<<2)|0,F=f[g>>2]|0,(F|0)>0):0){B=0;E=b+((X(y+-2|0,e)|0)<<2)|0;H=F;while(1){if((H|0)>0){F=0;do{D=f[E+(F<<2)>>2]|0;G=f[n>>2]|0;if((D|0)>(G|0)){I=f[o>>2]|0;f[I+(F<<2)>>2]=G;N=I}else{I=f[p>>2]|0;G=f[o>>2]|0;f[G+(F<<2)>>2]=(D|0)<(I|0)?I:D;N=G}F=F+1|0}while((F|0)<(f[g>>2]|0));O=N}else O=f[o>>2]|0;F=(f[z+(B<<2)>>2]|0)-(f[O+(B<<2)>>2]|0)|0;G=C+(B<<2)|0;f[G>>2]=F;if((F|0)>=(f[q>>2]|0)){if((F|0)>(f[s>>2]|0)){P=F-(f[r>>2]|0)|0;M=26}}else{P=(f[r>>2]|0)+F|0;M=26}if((M|0)==26){M=0;f[G>>2]=P}B=B+1|0;H=f[g>>2]|0;if((B|0)>=(H|0))break;else E=O}}if((y|0)<=2)break a}mq(i)}while(0);if((e|0)>0)hj(h|0,0,e<<2|0)|0;e=f[g>>2]|0;if((e|0)<=0){$q(h);return 1}i=a+16|0;O=a+32|0;P=a+12|0;N=a+28|0;K=a+20|0;L=a+24|0;a=0;J=h;d=e;while(1){if((d|0)>0){e=0;do{l=f[J+(e<<2)>>2]|0;j=f[i>>2]|0;if((l|0)>(j|0)){k=f[O>>2]|0;f[k+(e<<2)>>2]=j;Q=k}else{k=f[P>>2]|0;j=f[O>>2]|0;f[j+(e<<2)>>2]=(l|0)<(k|0)?k:l;Q=j}e=e+1|0}while((e|0)<(f[g>>2]|0));R=Q}else R=f[O>>2]|0;e=(f[b+(a<<2)>>2]|0)-(f[R+(a<<2)>>2]|0)|0;j=c+(a<<2)|0;f[j>>2]=e;if((e|0)>=(f[N>>2]|0)){if((e|0)>(f[L>>2]|0)){S=e-(f[K>>2]|0)|0;M=53}}else{S=(f[K>>2]|0)+e|0;M=53}if((M|0)==53){M=0;f[j>>2]=S}a=a+1|0;d=f[g>>2]|0;if((a|0)>=(d|0))break;else J=R}$q(h);return 1}function Dc(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0;h=u;u=u+48|0;i=h+28|0;j=h+24|0;k=h;l=h+12|0;m=h+40|0;if((c|0)<0){n=0;u=h;return n|0}if(!c){n=1;u=h;return n|0}o=(d|0)>1;p=o?d:1;f[k>>2]=0;d=k+4|0;f[d>>2]=0;f[k+8>>2]=0;$j(k,c);q=k+8|0;if(o){o=0;r=0;while(1){s=1;t=f[a+(r<<2)>>2]|0;do{v=f[a+(s+r<<2)>>2]|0;t=t>>>0>>0?v:t;s=s+1|0}while((s|0)!=(p|0));s=(_(t|0)|0)^31;v=t>>>0>o>>>0?t:o;w=(t|0)==0?1:s+1|0;f[i>>2]=w;s=f[d>>2]|0;if(s>>>0<(f[q>>2]|0)>>>0){f[s>>2]=w;f[d>>2]=s+4}else Ci(k,i);r=r+p|0;if((r|0)>=(c|0)){x=v;break}else o=v}}else{o=0;r=0;while(1){v=f[a+(o<<2)>>2]|0;s=(_(v|0)|0)^31;w=v>>>0>r>>>0?v:r;y=(v|0)==0?1:s+1|0;f[i>>2]=y;s=f[d>>2]|0;if(s>>>0<(f[q>>2]|0)>>>0){f[s>>2]=y;f[d>>2]=s+4}else Ci(k,i);o=o+p|0;if((o|0)>=(c|0)){x=w;break}else r=w}}f[l>>2]=0;r=l+4|0;f[r>>2]=0;f[l+8>>2]=0;o=f[k>>2]|0;q=(f[d>>2]|0)-o|0;w=q>>2;if(w){if(w>>>0>1073741823)mq(l);s=dn(q)|0;f[r>>2]=s;f[l>>2]=s;f[l+8>>2]=s+(w<<2);w=s;if((q|0)>0){y=s+(q>>>2<<2)|0;Rg(s|0,o|0,q|0)|0;f[r>>2]=y;q=y-w>>2;if((y|0)==(s|0)){z=q;A=s;B=0;C=0}else{y=0;o=0;v=0;while(1){D=Tn(o|0,v|0,f[s+(y<<2)>>2]|0,0)|0;E=I;y=y+1|0;if(y>>>0>=q>>>0){z=q;A=s;B=D;C=E;break}else{o=D;v=E}}}}else{F=w;G=18}}else{F=0;G=18}if((G|0)==18){z=0;A=F;B=0;C=0}F=rg(A,z,32,i)|0;z=I;A=f[i>>2]<<3;w=Rn(A|0,((A|0)<0)<<31>>31|0,1)|0;A=I;v=on(B|0,C|0,p|0,0)|0;C=Tn(F|0,z|0,v|0,I|0)|0;v=Tn(C|0,I|0,w|0,A|0)|0;A=I;w=f[l>>2]|0;if(w|0){l=f[r>>2]|0;if((l|0)!=(w|0))f[r>>2]=l+(~((l+-4-w|0)>>>2)<<2);br(w)}w=rg(a,c,x,i)|0;l=f[i>>2]|0;r=((x-l|0)/64|0)+l<<3;C=l<<3;z=Tn(w|0,I|0,C|0,((C|0)<0)<<31>>31|0)|0;C=Tn(z|0,I|0,r|0,((r|0)<0)<<31>>31|0)|0;r=I;z=(_((x>>>0>1?x:1)|0)|0)^30;if(e){f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;w=dn(32)|0;f[i>>2]=w;f[i+8>>2]=-2147483616;f[i+4>>2]=22;F=w;B=13044;o=F+22|0;do{b[F>>0]=b[B>>0]|0;F=F+1|0;B=B+1|0}while((F|0)<(o|0));b[w+22>>0]=0;w=(sh(e,i)|0)==0;if((b[i+11>>0]|0)<0)br(f[i>>2]|0);if(!w){f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;w=dn(32)|0;f[i>>2]=w;f[i+8>>2]=-2147483616;f[i+4>>2]=22;F=w;B=13044;o=F+22|0;do{b[F>>0]=b[B>>0]|0;F=F+1|0;B=B+1|0}while((F|0)<(o|0));b[w+22>>0]=0;w=Ck(e,i)|0;if((b[i+11>>0]|0)<0)br(f[i>>2]|0);H=w}else G=32}else G=32;if((G|0)==32)H=z>>>0<18&((A|0)>(r|0)|(A|0)==(r|0)&v>>>0>=C>>>0)&1;b[m>>0]=H;C=g+16|0;v=f[C+4>>2]|0;if(!((v|0)>0|(v|0)==0&(f[C>>2]|0)>>>0>0)){f[j>>2]=f[g+4>>2];f[i>>2]=f[j>>2];ye(g,i,m,m+1|0)|0}switch(H|0){case 0:{J=md(a,c,p,k,g)|0;break}case 1:{J=Nc(a,c,x,l,e,g)|0;break}default:J=0}g=f[k>>2]|0;if(g|0){k=f[d>>2]|0;if((k|0)!=(g|0))f[d>>2]=k+(~((k+-4-g|0)>>>2)<<2);br(g)}n=J;u=h;return n|0}function Ec(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;if((b|0)<0)return;c=a+12|0;d=f[c>>2]|0;e=f[a+8>>2]|0;g=e;h=d;if(d-e>>2>>>0<=b>>>0)return;e=g+(b<<2)|0;d=f[(f[e>>2]|0)+56>>2]|0;i=f[(f[g+(b<<2)>>2]|0)+60>>2]|0;g=e+4|0;if((g|0)!=(h|0)){j=g;g=e;do{k=f[j>>2]|0;f[j>>2]=0;l=f[g>>2]|0;f[g>>2]=k;if(l|0){k=l+88|0;m=f[k>>2]|0;f[k>>2]=0;if(m|0){k=f[m+8>>2]|0;if(k|0){n=m+12|0;if((f[n>>2]|0)!=(k|0))f[n>>2]=k;br(k)}br(m)}m=f[l+68>>2]|0;if(m|0){k=l+72|0;n=f[k>>2]|0;if((n|0)!=(m|0))f[k>>2]=n+(~((n+-4-m|0)>>>2)<<2);br(m)}m=l+64|0;n=f[m>>2]|0;f[m>>2]=0;if(n|0){m=f[n>>2]|0;if(m|0){k=n+4|0;if((f[k>>2]|0)!=(m|0))f[k>>2]=m;br(m)}br(n)}br(l)}j=j+4|0;g=g+4|0}while((j|0)!=(h|0));j=f[c>>2]|0;if((j|0)!=(g|0)){o=g;p=j;q=24}}else{o=e;p=h;q=24}if((q|0)==24){q=p;do{p=q+-4|0;f[c>>2]=p;h=f[p>>2]|0;f[p>>2]=0;if(h|0){p=h+88|0;e=f[p>>2]|0;f[p>>2]=0;if(e|0){p=f[e+8>>2]|0;if(p|0){j=e+12|0;if((f[j>>2]|0)!=(p|0))f[j>>2]=p;br(p)}br(e)}e=f[h+68>>2]|0;if(e|0){p=h+72|0;j=f[p>>2]|0;if((j|0)!=(e|0))f[p>>2]=j+(~((j+-4-e|0)>>>2)<<2);br(e)}e=h+64|0;j=f[e>>2]|0;f[e>>2]=0;if(j|0){e=f[j>>2]|0;if(e|0){p=j+4|0;if((f[p>>2]|0)!=(e|0))f[p>>2]=e;br(e)}br(j)}br(h)}q=f[c>>2]|0}while((q|0)!=(o|0))}o=f[a+4>>2]|0;a:do if(o|0){q=o+44|0;c=f[q>>2]|0;h=f[o+40>>2]|0;while(1){if((h|0)==(c|0))break a;r=h+4|0;if((f[(f[h>>2]|0)+40>>2]|0)==(i|0))break;else h=r}if((r|0)!=(c|0)){j=r;e=h;do{p=f[j>>2]|0;f[j>>2]=0;g=f[e>>2]|0;f[e>>2]=p;if(g|0){Qi(g);br(g)}j=j+4|0;e=e+4|0}while((j|0)!=(c|0));j=f[q>>2]|0;if((j|0)==(e|0))break;else{s=e;t=j}}else{s=h;t=c}j=t;do{g=j+-4|0;f[q>>2]=g;p=f[g>>2]|0;f[g>>2]=0;if(p|0){Qi(p);br(p)}j=f[q>>2]|0}while((j|0)!=(s|0))}while(0);b:do if((d|0)<5){s=f[a+20+(d*12|0)>>2]|0;t=a+20+(d*12|0)+4|0;r=f[t>>2]|0;i=r;c:do if((s|0)==(r|0))u=s;else{o=s;while(1){if((f[o>>2]|0)==(b|0)){u=o;break c}o=o+4|0;if((o|0)==(r|0))break b}}while(0);if((u|0)!=(r|0)){s=u+4|0;o=i-s|0;j=o>>2;if(!j)v=r;else{Xl(u|0,s|0,o|0)|0;v=f[t>>2]|0}o=u+(j<<2)|0;if((v|0)!=(o|0))f[t>>2]=v+(~((v+-4-o|0)>>>2)<<2)}}while(0);v=f[a+24>>2]|0;u=f[a+20>>2]|0;d=u;if((v|0)!=(u|0)){o=v-u>>2;u=0;do{v=d+(u<<2)|0;j=f[v>>2]|0;if((j|0)>(b|0))f[v>>2]=j+-1;u=u+1|0}while(u>>>0>>0)}o=f[a+36>>2]|0;u=f[a+32>>2]|0;d=u;if((o|0)!=(u|0)){j=o-u>>2;u=0;do{o=d+(u<<2)|0;v=f[o>>2]|0;if((v|0)>(b|0))f[o>>2]=v+-1;u=u+1|0}while(u>>>0>>0)}j=f[a+48>>2]|0;u=f[a+44>>2]|0;d=u;if((j|0)!=(u|0)){v=j-u>>2;u=0;do{j=d+(u<<2)|0;o=f[j>>2]|0;if((o|0)>(b|0))f[j>>2]=o+-1;u=u+1|0}while(u>>>0>>0)}v=f[a+60>>2]|0;u=f[a+56>>2]|0;d=u;if((v|0)!=(u|0)){o=v-u>>2;u=0;do{v=d+(u<<2)|0;j=f[v>>2]|0;if((j|0)>(b|0))f[v>>2]=j+-1;u=u+1|0}while(u>>>0>>0)}o=f[a+72>>2]|0;u=f[a+68>>2]|0;a=u;if((o|0)==(u|0))return;d=o-u>>2;u=0;do{o=a+(u<<2)|0;j=f[o>>2]|0;if((j|0)>(b|0))f[o>>2]=j+-1;u=u+1|0}while(u>>>0>>0);return}function Fc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;d=u;u=u+32|0;e=d+16|0;g=d;h=c+4|0;i=f[(f[h>>2]|0)+48>>2]|0;j=c+12|0;c=f[j>>2]|0;k=dn(32)|0;f[e>>2]=k;f[e+8>>2]=-2147483616;f[e+4>>2]=17;l=k;m=12932;n=l+17|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));b[k+17>>0]=0;k=i+16|0;o=f[k>>2]|0;if(o){p=k;q=o;a:while(1){o=q;while(1){if((f[o+16>>2]|0)>=(c|0))break;r=f[o+4>>2]|0;if(!r){s=p;break a}else o=r}q=f[o>>2]|0;if(!q){s=o;break}else p=o}if(((s|0)!=(k|0)?(c|0)>=(f[s+16>>2]|0):0)?(c=s+20|0,(sh(c,e)|0)!=0):0)t=yk(c,e,-1)|0;else v=10}else v=10;if((v|0)==10)t=yk(i,e,-1)|0;if((b[e+11>>0]|0)<0)br(f[e>>2]|0);i=(1<>2]=-1;f[e+4>>2]=-1;f[e+8>>2]=-1;f[e+12>>2]=-1;if(i&1|0?(t=(_(i|0)|0)^31,(t+-1|0)>>>0<=28):0){f[e>>2]=t+1;i=2<>2]=i+-1;t=i+-2|0;f[e+8>>2]=t;f[e+12>>2]=(t|0)/2|0}t=Ki(f[j>>2]|0,f[h>>2]|0)|0;i=f[(f[h>>2]|0)+48>>2]|0;c=f[j>>2]|0;s=dn(32)|0;f[g>>2]=s;f[g+8>>2]=-2147483616;f[g+4>>2]=17;l=s;m=12804;n=l+17|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));b[s+17>>0]=0;s=i+16|0;m=f[s>>2]|0;if(m){l=s;n=m;b:while(1){m=n;while(1){if((f[m+16>>2]|0)>=(c|0))break;k=f[m+4>>2]|0;if(!k){w=l;break b}else m=k}n=f[m>>2]|0;if(!n){w=m;break}else l=m}if(((w|0)!=(s|0)?(c|0)>=(f[w+16>>2]|0):0)?(c=w+20|0,(sh(c,g)|0)!=0):0)x=yk(c,g,t)|0;else v=25}else v=25;if((v|0)==25)x=yk(i,g,t)|0;if((b[g+11>>0]|0)<0)br(f[g>>2]|0);switch(x|0){case 6:{x=f[j>>2]|0;t=f[h>>2]|0;i=f[(f[(f[t+4>>2]|0)+8>>2]|0)+(x<<2)>>2]|0;do if((Qa[f[(f[t>>2]|0)+8>>2]&127](t)|0)==1){rf(g,t,6,x,e,514);c=f[g>>2]|0;if(!c){f[g>>2]=0;y=g;v=34;break}else{z=g;A=c;break}}else{y=g;v=34}while(0);if((v|0)==34){x=dn(24)|0;f[x+4>>2]=i;i=x+8|0;f[i>>2]=f[e>>2];f[i+4>>2]=f[e+4>>2];f[i+8>>2]=f[e+8>>2];f[i+12>>2]=f[e+12>>2];f[x>>2]=2320;i=x;f[g>>2]=i;z=y;A=i}f[a>>2]=A;f[z>>2]=0;u=d;return}case 0:{z=f[j>>2]|0;j=f[h>>2]|0;h=f[(f[(f[j+4>>2]|0)+8>>2]|0)+(z<<2)>>2]|0;do if((Qa[f[(f[j>>2]|0)+8>>2]&127](j)|0)==1){rf(g,j,0,z,e,514);A=f[g>>2]|0;if(!A){f[g>>2]=0;B=g;v=41;break}else{C=g;D=A;break}}else{B=g;v=41}while(0);if((v|0)==41){v=dn(24)|0;f[v+4>>2]=h;h=v+8|0;f[h>>2]=f[e>>2];f[h+4>>2]=f[e+4>>2];f[h+8>>2]=f[e+8>>2];f[h+12>>2]=f[e+12>>2];f[v>>2]=2320;e=v;f[g>>2]=e;C=B;D=e}f[a>>2]=D;f[C>>2]=0;u=d;return}default:{f[a>>2]=0;u=d;return}}}function Gc(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0;b=u;u=u+32|0;c=b+20|0;d=b+8|0;e=b;g=a+4|0;h=f[g>>2]|0;i=f[a>>2]|0;j=h-i|0;k=j>>2;f[c>>2]=0;l=c+4|0;f[l>>2]=0;m=c+8|0;f[m>>2]=0;n=i;if(k|0){if((j|0)<0)mq(c);j=((k+-1|0)>>>5)+1|0;o=dn(j<<2)|0;f[c>>2]=o;f[m>>2]=j;f[l>>2]=k;l=k>>>5;hj(o|0,0,l<<2|0)|0;j=k&31;k=o+(l<<2)|0;if(j|0)f[k>>2]=f[k>>2]&~(-1>>>(32-j|0))}f[d>>2]=0;j=d+4|0;f[j>>2]=0;f[d+8>>2]=0;k=a+12|0;l=e+4|0;o=d+8|0;m=n;n=h;h=i;while(1){if((n|0)==(h|0))break;else{p=0;q=0;r=h;s=m}while(1){i=f[c>>2]|0;do if(!(f[i+(q>>>5<<2)>>2]&1<<(q&31))){t=f[d>>2]|0;v=f[j>>2]|0;if((v|0)==(t|0))w=t;else{x=v+(~((v+-8-t|0)>>>3)<<3)|0;f[j>>2]=x;w=x}x=q;while(1){v=x+1|0;y=((v>>>0)%3|0|0)==0?x+-2|0:v;if((y|0)==-1){z=x;A=r;B=i;C=s;D=t;E=w;break}v=f[(f[k>>2]|0)+(y<<2)>>2]|0;y=v+1|0;if((v|0)==-1){z=x;A=r;B=i;C=s;D=t;E=w;break}F=((y>>>0)%3|0|0)==0?v+-2|0:y;if(!((F|0)!=(q|0)&(F|0)!=-1)){z=x;A=r;B=i;C=s;D=t;E=w;break}if(!(f[i+(F>>>5<<2)>>2]&1<<(F&31)))x=F;else{z=x;A=r;B=i;C=s;D=t;E=w;break}}a:while(1){t=B+(z>>>5<<2)|0;f[t>>2]=f[t>>2]|1<<(z&31);t=z+1|0;F=((t>>>0)%3|0|0)==0?z+-2|0:t;t=f[C+(F<<2)>>2]|0;G=(((z>>>0)%3|0|0)==0?2:-1)+z|0;if((D|0)!=(E|0))if((G|0)==-1){y=D;do{if((f[y>>2]|0)==(t|0)?(v=f[y+4>>2]|0,(v|0)!=-1):0){H=v;I=-1;J=-1;K=25;break a}y=y+8|0}while((y|0)!=(E|0))}else{y=D;do{if((f[y>>2]|0)==(t|0)?(L=f[y+4>>2]|0,M=f[(f[k>>2]|0)+(G<<2)>>2]|0,(M|0)!=(L|0)):0){K=24;break a}y=y+8|0}while((y|0)!=(E|0))}f[e>>2]=0;f[e>>2]=f[C+(G<<2)>>2];f[l>>2]=F;if((E|0)==(f[o>>2]|0))ei(d,e);else{y=e;t=f[y+4>>2]|0;v=E;f[v>>2]=f[y>>2];f[v+4>>2]=t;f[j>>2]=(f[j>>2]|0)+8}if((G|0)==-1){K=38;break}t=f[(f[k>>2]|0)+(G<<2)>>2]|0;if((t|0)==-1){K=38;break}v=t+(((t>>>0)%3|0|0)==0?2:-1)|0;if(!((v|0)!=(x|0)&(v|0)!=-1)){K=40;break}t=f[a>>2]|0;z=v;A=t;B=f[c>>2]|0;C=t;D=f[d>>2]|0;E=f[j>>2]|0}if((K|0)==24){K=0;if((L|0)==-1){N=-1;O=-1;P=M;Q=G}else{H=L;I=M;J=G;K=25}}else if((K|0)==38){K=0;K=40}if((K|0)==25){K=0;N=H;O=f[(f[k>>2]|0)+(H<<2)>>2]|0;P=I;Q=J}else if((K|0)==40){K=0;R=p;S=f[a>>2]|0;break}if((P|0)!=-1)f[(f[k>>2]|0)+(P<<2)>>2]=-1;x=f[k>>2]|0;if((O|0)!=-1)f[x+(O<<2)>>2]=-1;f[x+(Q<<2)>>2]=-1;f[x+(N<<2)>>2]=-1;R=1;S=A}else{R=p;S=r}while(0);q=q+1|0;T=f[g>>2]|0;s=S;if(q>>>0>=T-S>>2>>>0)break;else{p=R;r=S}}if(R){m=s;n=T;h=S}else break}S=f[d>>2]|0;if(S|0){d=f[j>>2]|0;if((d|0)!=(S|0))f[j>>2]=d+(~((d+-8-S|0)>>>3)<<3);br(S)}S=f[c>>2]|0;if(!S){u=b;return 1}br(S);u=b;return 1}function Hc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;e=a+8|0;a:do if(f[e>>2]|0?(g=f[a>>2]|0,h=a+4|0,f[a>>2]=h,f[(f[h>>2]|0)+8>>2]=0,f[h>>2]=0,f[e>>2]=0,i=f[g+4>>2]|0,j=(i|0)==0?g:i,j|0):0){i=a+4|0;g=j;j=f[c>>2]|0;while(1){if((j|0)==(f[d>>2]|0))break;k=g+16|0;Ql(k,j+16|0)|0;Ql(g+28|0,j+28|0)|0;l=g+8|0;m=f[l>>2]|0;do if(m){n=f[m>>2]|0;if((n|0)==(g|0)){f[m>>2]=0;o=f[m+4>>2]|0;if(!o){p=m;break}else q=o;while(1){o=f[q>>2]|0;if(o|0){q=o;continue}o=f[q+4>>2]|0;if(!o)break;else q=o}p=q;break}else{f[m+4>>2]=0;if(!n){p=m;break}else r=n;while(1){o=f[r>>2]|0;if(o|0){r=o;continue}o=f[r+4>>2]|0;if(!o)break;else r=o}p=r;break}}else p=0;while(0);m=f[h>>2]|0;do if(m){n=b[k+11>>0]|0;o=n<<24>>24<0;s=o?f[g+20>>2]|0:n&255;n=o?f[k>>2]|0:k;o=m;while(1){t=o+16|0;u=b[t+11>>0]|0;v=u<<24>>24<0;w=v?f[o+20>>2]|0:u&255;u=w>>>0>>0?w:s;if((u|0)!=0?(x=Pk(n,v?f[t>>2]|0:t,u)|0,(x|0)!=0):0)if((x|0)<0)y=22;else y=24;else if(s>>>0>>0)y=22;else y=24;if((y|0)==22){y=0;w=f[o>>2]|0;if(!w){y=23;break}else z=w}else if((y|0)==24){y=0;A=o+4|0;w=f[A>>2]|0;if(!w){y=26;break}else z=w}o=z}if((y|0)==23){y=0;B=o;C=o;break}else if((y|0)==26){y=0;B=A;C=o;break}}else{B=h;C=h}while(0);f[g>>2]=0;f[g+4>>2]=0;f[l>>2]=C;f[B>>2]=g;m=f[f[a>>2]>>2]|0;if(!m)D=g;else{f[a>>2]=m;D=f[B>>2]|0}Ae(f[i>>2]|0,D);f[e>>2]=(f[e>>2]|0)+1;m=f[j+4>>2]|0;if(!m){k=j+8|0;s=f[k>>2]|0;if((f[s>>2]|0)==(j|0))E=s;else{s=k;do{k=f[s>>2]|0;s=k+8|0;n=f[s>>2]|0}while((f[n>>2]|0)!=(k|0));E=n}}else{s=m;while(1){l=f[s>>2]|0;if(!l)break;else s=l}E=s}f[c>>2]=E;if(!p)break a;else{g=p;j=E}}j=f[g+8>>2]|0;if(!j)F=g;else{i=j;while(1){j=f[i+8>>2]|0;if(!j)break;else i=j}F=i}sj(a,F)}while(0);F=f[c>>2]|0;E=f[d>>2]|0;if((F|0)==(E|0))return;else G=F;while(1){Qe(a,G+16|0)|0;F=f[G+4>>2]|0;if(!F){d=G+8|0;p=f[d>>2]|0;if((f[p>>2]|0)==(G|0))H=p;else{p=d;do{d=f[p>>2]|0;p=d+8|0;e=f[p>>2]|0}while((f[e>>2]|0)!=(d|0));H=e}}else{p=F;while(1){i=f[p>>2]|0;if(!i)break;else p=i}H=p}f[c>>2]=H;if((H|0)==(E|0))break;else G=H}return}function Ic(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;g=u;u=u+16|0;h=g;i=c+4|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;j=dn(16)|0;f[h>>2]=j;f[h+8>>2]=-2147483632;f[h+4>>2]=15;k=j;l=12916;m=k+15|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(m|0));b[j+15>>0]=0;j=yk(i,h,-1)|0;if((b[h+11>>0]|0)<0)br(f[h>>2]|0);switch(j|0){case 0:{n=dn(56)|0;k=n;m=k+56|0;do{f[k>>2]=0;k=k+4|0}while((k|0)<(m|0));zn(n);o=3728;p=n;break}case -1:{if((Yh(i)|0)==10){n=dn(56)|0;k=n;m=k+56|0;do{f[k>>2]=0;k=k+4|0}while((k|0)<(m|0));zn(n);o=3728;p=n}else q=6;break}default:q=6}a:do if((q|0)==6){n=d+8|0;r=d+12|0;s=f[r>>2]|0;t=f[n>>2]|0;b:do if((s-t|0)>0){v=h+8|0;w=h+4|0;x=c+20|0;y=h+11|0;z=0;A=t;B=s;c:while(1){C=f[(f[A+(z<<2)>>2]|0)+28>>2]|0;switch(C|0){case 9:{q=12;break}case 6:case 5:case 4:case 2:{D=A;E=B;break}default:{if((C|2|0)!=3)break c;if((C|0)==9)q=12;else{D=A;E=B}}}if((q|0)==12){q=0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;C=dn(32)|0;f[h>>2]=C;f[v>>2]=-2147483616;f[w>>2]=17;k=C;l=12932;m=k+17|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(m|0));b[C+17>>0]=0;F=f[x>>2]|0;if(F){G=x;H=F;d:while(1){F=H;while(1){if((f[F+16>>2]|0)>=0)break;I=f[F+4>>2]|0;if(!I){J=G;break d}else F=I}H=f[F>>2]|0;if(!H){J=F;break}else G=F}if(((J|0)!=(x|0)?(f[J+16>>2]|0)<=0:0)?(G=J+20|0,(sh(G,h)|0)!=0):0)K=yk(G,h,-1)|0;else q=21}else q=21;if((q|0)==21){q=0;K=yk(i,h,-1)|0}if((b[y>>0]|0)<0)br(f[h>>2]|0);if((K|0)<1)break;D=f[n>>2]|0;E=f[r>>2]|0}z=z+1|0;if((z|0)>=(E-D>>2|0))break b;else{A=D;B=E}}if((j|0)!=1){B=dn(56)|0;k=B;m=k+56|0;do{f[k>>2]=0;k=k+4|0}while((k|0)<(m|0));zn(B);o=3728;p=B;break a}f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;A=dn(32)|0;f[h>>2]=A;f[h+8>>2]=-2147483616;f[h+4>>2]=24;k=A;l=12950;m=k+24|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(m|0));b[A+24>>0]=0;f[a>>2]=-1;dj(a+4|0,h);if((b[h+11>>0]|0)<0)br(f[h>>2]|0);u=g;return}while(0);r=dn(56)|0;k=r;m=k+56|0;do{f[k>>2]=0;k=k+4|0}while((k|0)<(m|0));zn(r);o=3668;p=r}while(0);f[p>>2]=o;tp(p,d);Ad(a,p,i,e);if(!(f[a>>2]|0)){e=a+4|0;if((b[e+11>>0]|0)<0)br(f[e>>2]|0);f[c+40>>2]=f[p+52>>2];f[c+44>>2]=0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0}Va[f[(f[p>>2]|0)+4>>2]&127](p);u=g;return}function Jc(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;b=u;u=u+32|0;c=b+4|0;d=b;e=a+16|0;g=f[e>>2]|0;if(g>>>0>112){f[e>>2]=g+-113;g=a+4|0;e=f[g>>2]|0;h=f[e>>2]|0;i=e+4|0;f[g>>2]=i;e=a+8|0;j=f[e>>2]|0;k=a+12|0;l=f[k>>2]|0;m=l;do if((j|0)==(l|0)){n=f[a>>2]|0;o=n;if(i>>>0>n>>>0){p=i;q=((p-o>>2)+1|0)/-2|0;r=i+(q<<2)|0;s=j-p|0;p=s>>2;if(!p)t=i;else{Xl(r|0,i|0,s|0)|0;t=f[g>>2]|0}s=r+(p<<2)|0;f[e>>2]=s;f[g>>2]=t+(q<<2);v=s;break}s=m-o>>1;o=(s|0)==0?1:s;if(o>>>0>1073741823){s=ra(8)|0;Wo(s,14941);f[s>>2]=6944;va(s|0,1080,114)}s=dn(o<<2)|0;q=s;p=s+(o>>>2<<2)|0;r=p;w=s+(o<<2)|0;if((i|0)==(j|0)){x=r;y=n}else{n=p;p=r;o=i;do{f[n>>2]=f[o>>2];n=p+4|0;p=n;o=o+4|0}while((o|0)!=(j|0));x=p;y=f[a>>2]|0}f[a>>2]=q;f[g>>2]=r;f[e>>2]=x;f[k>>2]=w;if(!y)v=x;else{br(y);v=f[e>>2]|0}}else v=j;while(0);f[v>>2]=h;f[e>>2]=(f[e>>2]|0)+4;u=b;return}e=a+8|0;h=f[e>>2]|0;v=a+4|0;j=h-(f[v>>2]|0)|0;y=a+12|0;x=f[y>>2]|0;k=x-(f[a>>2]|0)|0;if(j>>>0>=k>>>0){g=k>>1;k=(g|0)==0?1:g;f[c+12>>2]=0;f[c+16>>2]=a+12;if(k>>>0>1073741823){g=ra(8)|0;Wo(g,14941);f[g>>2]=6944;va(g|0,1080,114)}g=dn(k<<2)|0;f[c>>2]=g;i=g+(j>>2<<2)|0;j=c+8|0;f[j>>2]=i;m=c+4|0;f[m>>2]=i;i=c+12|0;f[i>>2]=g+(k<<2);k=dn(4068)|0;f[d>>2]=k;kg(c,d);d=f[e>>2]|0;while(1){z=f[v>>2]|0;if((d|0)==(z|0))break;k=d+-4|0;dg(c,k);d=k}k=z;z=f[a>>2]|0;f[a>>2]=f[c>>2];f[c>>2]=z;f[v>>2]=f[m>>2];f[m>>2]=k;m=f[e>>2]|0;f[e>>2]=f[j>>2];f[j>>2]=m;g=f[y>>2]|0;f[y>>2]=f[i>>2];f[i>>2]=g;g=m;if((d|0)!=(g|0))f[j>>2]=g+(~((g+-4-k|0)>>>2)<<2);if(z|0)br(z);u=b;return}if((x|0)!=(h|0)){h=dn(4068)|0;f[c>>2]=h;kg(a,c);u=b;return}h=dn(4068)|0;f[c>>2]=h;dg(a,c);c=f[v>>2]|0;h=f[c>>2]|0;x=c+4|0;f[v>>2]=x;c=f[e>>2]|0;z=f[y>>2]|0;k=z;do if((c|0)==(z|0)){g=f[a>>2]|0;j=g;if(x>>>0>g>>>0){d=x;m=((d-j>>2)+1|0)/-2|0;i=x+(m<<2)|0;t=c-d|0;d=t>>2;if(!d)A=x;else{Xl(i|0,x|0,t|0)|0;A=f[v>>2]|0}t=i+(d<<2)|0;f[e>>2]=t;f[v>>2]=A+(m<<2);B=t;break}t=k-j>>1;j=(t|0)==0?1:t;if(j>>>0>1073741823){t=ra(8)|0;Wo(t,14941);f[t>>2]=6944;va(t|0,1080,114)}t=dn(j<<2)|0;m=t;d=t+(j>>>2<<2)|0;i=d;l=t+(j<<2)|0;if((x|0)==(c|0)){C=i;D=g}else{g=d;d=i;j=x;do{f[g>>2]=f[j>>2];g=d+4|0;d=g;j=j+4|0}while((j|0)!=(c|0));C=d;D=f[a>>2]|0}f[a>>2]=m;f[v>>2]=i;f[e>>2]=C;f[y>>2]=l;if(!D)B=C;else{br(D);B=f[e>>2]|0}}else B=c;while(0);f[B>>2]=h;f[e>>2]=(f[e>>2]|0)+4;u=b;return}function Kc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0;e=u;u=u+16|0;g=e+8|0;h=e+4|0;i=e;j=a+64|0;k=f[j>>2]|0;if((f[k+28>>2]|0)==(f[k+24>>2]|0)){u=e;return}l=c+96|0;c=a+52|0;m=d+84|0;n=d+68|0;d=a+56|0;o=a+60|0;p=a+12|0;q=a+28|0;r=a+40|0;s=a+44|0;t=a+48|0;v=0;w=0;x=k;while(1){k=f[(f[x+24>>2]|0)+(w<<2)>>2]|0;if((k|0)==-1){y=v;z=x}else{A=v+1|0;B=f[(f[l>>2]|0)+(((k|0)/3|0)*12|0)+(((k|0)%3|0)<<2)>>2]|0;if(!(b[m>>0]|0))C=f[(f[n>>2]|0)+(B<<2)>>2]|0;else C=B;f[g>>2]=C;B=f[d>>2]|0;if(B>>>0<(f[o>>2]|0)>>>0){f[B>>2]=C;f[d>>2]=B+4}else Ci(c,g);f[g>>2]=k;f[h>>2]=0;a:do if(!(f[(f[p>>2]|0)+(w>>>5<<2)>>2]&1<<(w&31)))D=k;else{B=k+1|0;E=((B>>>0)%3|0|0)==0?k+-2|0:B;if(((E|0)!=-1?(f[(f[a>>2]|0)+(E>>>5<<2)>>2]&1<<(E&31)|0)==0:0)?(B=f[(f[(f[j>>2]|0)+12>>2]|0)+(E<<2)>>2]|0,E=B+1|0,(B|0)!=-1):0){F=((E>>>0)%3|0|0)==0?B+-2|0:E;f[h>>2]=F;if((F|0)==-1){D=k;break}else G=F;while(1){f[g>>2]=G;F=G+1|0;E=((F>>>0)%3|0|0)==0?G+-2|0:F;if((E|0)==-1)break;if(f[(f[a>>2]|0)+(E>>>5<<2)>>2]&1<<(E&31)|0)break;F=f[(f[(f[j>>2]|0)+12>>2]|0)+(E<<2)>>2]|0;E=F+1|0;if((F|0)==-1)break;B=((E>>>0)%3|0|0)==0?F+-2|0:E;f[h>>2]=B;if((B|0)==-1){D=G;break a}else G=B}f[h>>2]=-1;D=G;break}f[h>>2]=-1;D=k}while(0);f[(f[q>>2]|0)+(D<<2)>>2]=v;k=f[s>>2]|0;if((k|0)==(f[t>>2]|0))Ci(r,g);else{f[k>>2]=f[g>>2];f[s>>2]=k+4}k=f[j>>2]|0;B=f[g>>2]|0;b:do if(((B|0)!=-1?(E=(((B>>>0)%3|0|0)==0?2:-1)+B|0,(E|0)!=-1):0)?(F=f[(f[k+12>>2]|0)+(E<<2)>>2]|0,(F|0)!=-1):0){E=F+(((F>>>0)%3|0|0)==0?2:-1)|0;f[h>>2]=E;if((E|0)!=-1&(E|0)!=(B|0)){F=A;H=v;I=E;while(1){E=I+1|0;J=((E>>>0)%3|0|0)==0?I+-2|0:E;do if(f[(f[a>>2]|0)+(J>>>5<<2)>>2]&1<<(J&31)){E=F+1|0;K=f[(f[l>>2]|0)+(((I|0)/3|0)*12|0)+(((I|0)%3|0)<<2)>>2]|0;if(!(b[m>>0]|0))L=f[(f[n>>2]|0)+(K<<2)>>2]|0;else L=K;f[i>>2]=L;K=f[d>>2]|0;if(K>>>0<(f[o>>2]|0)>>>0){f[K>>2]=L;f[d>>2]=K+4}else Ci(c,i);K=f[s>>2]|0;if((K|0)==(f[t>>2]|0)){Ci(r,h);M=E;N=F;break}else{f[K>>2]=f[h>>2];f[s>>2]=K+4;M=E;N=F;break}}else{M=F;N=H}while(0);f[(f[q>>2]|0)+(f[h>>2]<<2)>>2]=N;O=f[j>>2]|0;J=f[h>>2]|0;if((J|0)==-1)break;E=(((J>>>0)%3|0|0)==0?2:-1)+J|0;if((E|0)==-1)break;J=f[(f[O+12>>2]|0)+(E<<2)>>2]|0;if((J|0)==-1)break;I=J+(((J>>>0)%3|0|0)==0?2:-1)|0;f[h>>2]=I;if(!((I|0)!=-1?(I|0)!=(f[g>>2]|0):0)){P=M;Q=O;break b}else{F=M;H=N}}f[h>>2]=-1;P=M;Q=O}else{P=A;Q=k}}else R=28;while(0);if((R|0)==28){R=0;f[h>>2]=-1;P=A;Q=k}y=P;z=Q}w=w+1|0;if(w>>>0>=(f[z+28>>2]|0)-(f[z+24>>2]|0)>>2>>>0)break;else{v=y;x=z}}u=e;return}function Lc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,i=0,j=0.0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,D=0,E=0,F=0;switch(c|0){case 0:{e=-149;g=24;i=4;break}case 1:{e=-1074;g=53;i=4;break}case 2:{e=-1074;g=53;i=4;break}default:j=0.0}a:do if((i|0)==4){c=a+4|0;k=a+100|0;do{l=f[c>>2]|0;if(l>>>0<(f[k>>2]|0)>>>0){f[c>>2]=l+1;m=h[l>>0]|0}else m=Di(a)|0}while((tq(m)|0)!=0);b:do switch(m|0){case 43:case 45:{l=1-(((m|0)==45&1)<<1)|0;n=f[c>>2]|0;if(n>>>0<(f[k>>2]|0)>>>0){f[c>>2]=n+1;o=h[n>>0]|0;p=l;break b}else{o=Di(a)|0;p=l;break b}break}default:{o=m;p=1}}while(0);l=0;n=o;while(1){if((n|32|0)!=(b[17452+l>>0]|0)){q=l;r=n;break}do if(l>>>0<7){s=f[c>>2]|0;if(s>>>0<(f[k>>2]|0)>>>0){f[c>>2]=s+1;t=h[s>>0]|0;break}else{t=Di(a)|0;break}}else t=n;while(0);s=l+1|0;if(s>>>0<8){l=s;n=t}else{q=s;r=t;break}}c:do switch(q|0){case 8:break;case 3:{i=23;break}default:{n=(d|0)!=0;if(n&q>>>0>3)if((q|0)==8)break c;else{i=23;break c}d:do if(!q){l=0;s=r;while(1){if((s|32|0)!=(b[17461+l>>0]|0)){u=l;v=s;break d}do if(l>>>0<2){w=f[c>>2]|0;if(w>>>0<(f[k>>2]|0)>>>0){f[c>>2]=w+1;x=h[w>>0]|0;break}else{x=Di(a)|0;break}}else x=s;while(0);w=l+1|0;if(w>>>0<3){l=w;s=x}else{u=w;v=x;break}}}else{u=q;v=r}while(0);switch(u|0){case 3:{s=f[c>>2]|0;if(s>>>0<(f[k>>2]|0)>>>0){f[c>>2]=s+1;y=h[s>>0]|0}else y=Di(a)|0;if((y|0)==40)z=1;else{if(!(f[k>>2]|0)){j=B;break a}f[c>>2]=(f[c>>2]|0)+-1;j=B;break a}while(1){s=f[c>>2]|0;if(s>>>0<(f[k>>2]|0)>>>0){f[c>>2]=s+1;A=h[s>>0]|0}else A=Di(a)|0;if(!((A+-48|0)>>>0<10|(A+-65|0)>>>0<26)?!((A|0)==95|(A+-97|0)>>>0<26):0)break;z=z+1|0}if((A|0)==41){j=B;break a}s=(f[k>>2]|0)==0;if(!s)f[c>>2]=(f[c>>2]|0)+-1;if(!n){l=ir()|0;f[l>>2]=22;Rm(a,0);j=0.0;break a}if(!z){j=B;break a}else D=z;while(1){D=D+-1|0;if(!s)f[c>>2]=(f[c>>2]|0)+-1;if(!D){j=B;break a}}break}case 0:{if((v|0)==48){s=f[c>>2]|0;if(s>>>0<(f[k>>2]|0)>>>0){f[c>>2]=s+1;E=h[s>>0]|0}else E=Di(a)|0;if((E|32|0)==120){j=+yc(a,g,e,p,d);break a}if(!(f[k>>2]|0))F=48;else{f[c>>2]=(f[c>>2]|0)+-1;F=48}}else F=v;j=+ob(a,F,g,e,p,d);break a;break}default:{if(f[k>>2]|0)f[c>>2]=(f[c>>2]|0)+-1;s=ir()|0;f[s>>2]=22;Rm(a,0);j=0.0;break a}}}}while(0);if((i|0)==23){s=(f[k>>2]|0)==0;if(!s)f[c>>2]=(f[c>>2]|0)+-1;if((d|0)!=0&q>>>0>3){n=q;do{if(!s)f[c>>2]=(f[c>>2]|0)+-1;n=n+-1|0}while(n>>>0>3)}}j=+$($(p|0)*$(C))}while(0);return +j}function Mc(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0;b=u;u=u+16|0;c=b+4|0;d=b;e=f[a+64>>2]|0;if(!e){u=b;return}g=Qa[f[(f[e>>2]|0)+32>>2]&127](e)|0;if(!g){u=b;return}e=g+24|0;h=g+28|0;i=((f[h>>2]|0)-(f[e>>2]|0)>>2)-(f[g+44>>2]|0)|0;j=a+56|0;k=f[j>>2]|0;if(((f[k+12>>2]|0)-(f[k+8>>2]|0)|0)>4){f[c>>2]=0;l=c+4|0;f[l>>2]=0;f[c+8>>2]=0;m=c+8|0;n=0;o=k;while(1){if(!(f[(f[(f[o+8>>2]|0)+(n<<2)>>2]|0)+56>>2]|0))p=o;else{k=Ra[f[(f[a>>2]|0)+56>>2]&127](a,n)|0;f[d>>2]=k;q=k;do if(k|0){r=f[l>>2]|0;if((r|0)==(f[m>>2]|0)){Ci(c,d);break}else{f[r>>2]=q;f[l>>2]=(f[l>>2]|0)+4;break}}while(0);p=f[j>>2]|0}n=n+1|0;if((n|0)>=((f[p+12>>2]|0)-(f[p+8>>2]|0)>>2|0))break;else o=p}o=f[h>>2]|0;h=f[e>>2]|0;e=h;if((o|0)==(h|0)){s=i;t=f[c>>2]|0}else{n=o-h>>2;h=g+12|0;g=f[l>>2]|0;o=f[c>>2]|0;c=(g|0)==(o|0);j=o;d=g-o>>2;o=p+96|0;p=i;g=0;while(1){m=f[e+(g<<2)>>2]|0;if((m|0)==-1)v=p;else{q=f[o>>2]|0;k=f[q+(((m|0)/3|0)*12|0)+(((m|0)%3|0)<<2)>>2]|0;r=(((m>>>0)%3|0|0)==0?2:-1)+m|0;a:do if(((r|0)!=-1?(w=f[(f[h>>2]|0)+(r<<2)>>2]|0,(w|0)!=-1):0)?(x=w+(((w>>>0)%3|0|0)==0?2:-1)|0,(x|0)!=-1):0){if(c){w=0;y=x;z=k;while(1){A=z;z=f[q+(((y|0)/3|0)*12|0)+(((y|0)%3|0)<<2)>>2]|0;B=w+((z|0)!=(A|0)&1)|0;if((y|0)==(m|0)){C=B;break a}A=(((y>>>0)%3|0|0)==0?2:-1)+y|0;if((A|0)==-1){C=B;break a}D=f[(f[h>>2]|0)+(A<<2)>>2]|0;if((D|0)==-1){C=B;break a}y=D+(((D>>>0)%3|0|0)==0?2:-1)|0;if((y|0)==-1){C=B;break a}else w=B}}else{E=0;F=x;G=m;H=k}while(1){w=f[q+(((F|0)/3|0)*12|0)+(((F|0)%3|0)<<2)>>2]|0;b:do if((w|0)==(H|0)){y=0;while(1){z=f[(f[j+(y<<2)>>2]|0)+28>>2]|0;y=y+1|0;if((f[z+(F<<2)>>2]|0)!=(f[z+(G<<2)>>2]|0)){I=H;J=28;break b}if(y>>>0>=d>>>0){K=H;L=E;break}}}else{I=w;J=28}while(0);if((J|0)==28){J=0;K=I;L=E+1|0}if((F|0)==(m|0)){C=L;break a}w=(((F>>>0)%3|0|0)==0?2:-1)+F|0;if((w|0)==-1){C=L;break a}y=f[(f[h>>2]|0)+(w<<2)>>2]|0;if((y|0)==-1){C=L;break a}w=y+(((y>>>0)%3|0|0)==0?2:-1)|0;if((w|0)==-1){C=L;break}else{y=F;E=L;F=w;H=K;G=y}}}else C=0;while(0);m=f[e+(g<<2)>>2]|0;q=m+1|0;if(((m|0)!=-1?(k=((q>>>0)%3|0|0)==0?m+-2|0:q,(k|0)!=-1):0)?(q=f[(f[h>>2]|0)+(k<<2)>>2]|0,k=q+1|0,(q|0)!=-1):0)M=((((k>>>0)%3|0|0)==0?q+-2|0:k)|0)==-1;else M=1;v=C+p+(((C|0)!=0&(M^1))<<31>>31)|0}g=g+1|0;if(g>>>0>=n>>>0){s=v;t=j;break}else p=v}}if(t|0){v=f[l>>2]|0;if((v|0)!=(t|0))f[l>>2]=v+(~((v+-4-t|0)>>>2)<<2);br(t)}N=s}else N=i;f[a+52>>2]=N;u=b;return}function Nc(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;i=u;u=u+32|0;j=i+4|0;k=i;l=i+16|0;m=(_(e|0)|0)^31;if((e|0)>0)if(m>>>0>17){n=0;u=i;return n|0}else o=m+1|0;else o=1;do if(g){m=dn(48)|0;f[j>>2]=m;f[j+8>>2]=-2147483600;f[j+4>>2]=33;e=m;p=13067;q=e+33|0;do{b[e>>0]=b[p>>0]|0;e=e+1|0;p=p+1|0}while((e|0)<(q|0));b[m+33>>0]=0;r=(sh(g,j)|0)==0;if((b[j+11>>0]|0)<0)br(f[j>>2]|0);if(!r){r=dn(48)|0;f[j>>2]=r;f[j+8>>2]=-2147483600;f[j+4>>2]=33;e=r;p=13067;q=e+33|0;do{b[e>>0]=b[p>>0]|0;e=e+1|0;p=p+1|0}while((e|0)<(q|0));b[r+33>>0]=0;p=Ck(g,j)|0;if((b[j+11>>0]|0)<0)br(f[j>>2]|0);if((p|0)<4){s=o+-2|0;break}if((p|0)<6){s=o+-1|0;break}if((p|0)>9){s=o+2|0;break}else{s=o+((p|0)>7&1)|0;break}}else s=o}else s=o;while(0);o=(s|0)>1?s:1;s=(o|0)<18?o:18;b[l>>0]=s;o=h+16|0;g=f[o+4>>2]|0;if(!((g|0)>0|(g|0)==0&(f[o>>2]|0)>>>0>0)){f[k>>2]=f[h+4>>2];f[j>>2]=f[k>>2];ye(h,j,l,l+1|0)|0}do switch(s&31){case 1:case 0:{n=je(a,c,d,h)|0;u=i;return n|0}case 2:{n=ie(a,c,d,h)|0;u=i;return n|0}case 3:{n=he(a,c,d,h)|0;u=i;return n|0}case 4:{n=ge(a,c,d,h)|0;u=i;return n|0}case 5:{n=fe(a,c,d,h)|0;u=i;return n|0}case 6:{n=ee(a,c,d,h)|0;u=i;return n|0}case 7:{n=de(a,c,d,h)|0;u=i;return n|0}case 8:{n=ce(a,c,d,h)|0;u=i;return n|0}case 9:{n=be(a,c,d,h)|0;u=i;return n|0}case 10:{n=ae(a,c,d,h)|0;u=i;return n|0}case 11:{n=$d(a,c,d,h)|0;u=i;return n|0}case 12:{n=_d(a,c,d,h)|0;u=i;return n|0}case 13:{n=Zd(a,c,d,h)|0;u=i;return n|0}case 14:{n=Yd(a,c,d,h)|0;u=i;return n|0}case 15:{n=Xd(a,c,d,h)|0;u=i;return n|0}case 16:{n=Wd(a,c,d,h)|0;u=i;return n|0}case 17:{n=Vd(a,c,d,h)|0;u=i;return n|0}case 18:{n=Ud(a,c,d,h)|0;u=i;return n|0}default:{n=0;u=i;return n|0}}while(0);return 0}function Oc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0.0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0.0,F=0.0,G=0.0;e=u;u=u+16|0;g=e;h=e+4|0;if((c|0)>0){i=0;j=0;k=0;l=0;while(1){m=b+(j<<3)|0;n=f[m>>2]|0;o=f[m+4>>2]|0;m=Tn(n|0,o|0,k|0,l|0)|0;p=I;q=(n|0)==0&(o|0)==0?i:j;j=j+1|0;if((j|0)==(c|0)){r=q;s=p;t=m;break}else{i=q;k=m;l=p}}}else{r=0;s=0;t=0}l=r+1|0;f[a+12>>2]=l;k=a+4|0;i=f[k>>2]|0;c=f[a>>2]|0;j=i-c>>3;p=c;c=i;if(l>>>0<=j>>>0){if(l>>>0>>0?(i=p+(l<<3)|0,(i|0)!=(c|0)):0)f[k>>2]=c+(~((c+-8-i|0)>>>3)<<3)}else dh(a,l-j|0);v=+(t>>>0)+4294967296.0*+(s>>>0);s=(r|0)<0;if(!s){t=f[a>>2]|0;j=0;i=0;do{c=b+(i<<3)|0;k=f[c>>2]|0;p=f[c+4>>2]|0;c=~~((+(k>>>0)+4294967296.0*+(p>>>0))/v*1048576.0+.5)>>>0;m=((k|0)!=0|(p|0)!=0)&(c|0)==0?1:c;f[t+(i<<3)>>2]=m;j=m+j|0;i=i+1|0}while((i|0)!=(l|0));if((j|0)==1048576){if(s){w=0;u=e;return w|0}}else{x=j;y=12}}else{x=0;y=12}if((y|0)==12){f[h>>2]=0;j=h+4|0;f[j>>2]=0;f[h+8>>2]=0;do if(l)if(l>>>0>1073741823)mq(h);else{i=l<<2;t=dn(i)|0;f[h>>2]=t;m=t+(l<<2)|0;f[h+8>>2]=m;hj(t|0,0,i|0)|0;f[j>>2]=m;z=t;A=m;break}else{z=0;A=0}while(0);if(!s?(f[z>>2]=0,r|0):0){m=1;do{f[z+(m<<2)>>2]=m;m=m+1|0}while((m|0)!=(l|0))}f[g>>2]=a;wb(z,A,g);a:do if((x|0)<1048576){g=(f[a>>2]|0)+(f[(f[j>>2]|0)+-4>>2]<<3)|0;f[g>>2]=1048576-x+(f[g>>2]|0);B=0}else{g=f[h>>2]|0;if((r|0)<=0){A=(x|0)>1048576;while(1)if(!A){B=0;break a}}A=f[a>>2]|0;z=x+-1048576|0;m=x;while(1){v=1048576.0/+(m|0);t=r;i=z;c=m;while(1){p=A+(f[g+(t<<2)>>2]<<3)|0;k=f[p>>2]|0;if(k>>>0<2){y=28;break}q=k-~~+J(+(v*+(k>>>0)))|0;o=(q|0)==0?1:q;q=(o|0)<(k|0)?o:k+-1|0;o=(q|0)>(i|0)?i:q;f[p>>2]=k-o;k=c-o|0;p=i-o|0;if((k|0)==1048576){C=p;D=1048576;break}if((t|0)>1){t=t+-1|0;i=p;c=k}else{C=p;D=k;break}}if((y|0)==28){y=0;if((t|0)==(r|0)){B=1;break a}else{C=i;D=c}}if((C|0)>0){z=C;m=D}else{B=0;break}}}while(0);D=f[h>>2]|0;if(D|0){h=f[j>>2]|0;if((h|0)!=(D|0))f[j>>2]=h+(~((h+-4-D|0)>>>2)<<2);br(D)}if((B|0)!=0|s){w=0;u=e;return w|0}}B=f[a>>2]|0;D=0;h=0;do{f[B+(D<<3)+4>>2]=h;h=(f[B+(D<<3)>>2]|0)+h|0;D=D+1|0}while((D|0)!=(l|0));if((h|0)!=1048576){w=0;u=e;return w|0}if(s)E=0.0;else{s=f[a>>2]|0;h=0;v=0.0;while(1){D=f[s+(h<<3)>>2]|0;if(!D)F=v;else{B=b+(h<<3)|0;G=+((f[B>>2]|0)>>>0)+4294967296.0*+((f[B+4>>2]|0)>>>0);F=v+ +Fg(+(D>>>0)*9.5367431640625e-07)*G}h=h+1|0;if((h|0)==(l|0)){E=F;break}else v=F}}F=+W(+-E);l=+K(F)>=1.0?(F>0.0?~~+Y(+J(F/4294967296.0),4294967295.0)>>>0:~~+W((F-+(~~F>>>0))/4294967296.0)>>>0):0;h=a+16|0;f[h>>2]=~~F>>>0;f[h+4>>2]=l;w=xe(a,d)|0;u=e;return w|0}function Pc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0.0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0.0,F=0.0,G=0.0;e=u;u=u+16|0;g=e;h=e+4|0;if((c|0)>0){i=0;j=0;k=0;l=0;while(1){m=b+(j<<3)|0;n=f[m>>2]|0;o=f[m+4>>2]|0;m=Tn(n|0,o|0,k|0,l|0)|0;p=I;q=(n|0)==0&(o|0)==0?i:j;j=j+1|0;if((j|0)==(c|0)){r=q;s=p;t=m;break}else{i=q;k=m;l=p}}}else{r=0;s=0;t=0}l=r+1|0;f[a+12>>2]=l;k=a+4|0;i=f[k>>2]|0;c=f[a>>2]|0;j=i-c>>3;p=c;c=i;if(l>>>0<=j>>>0){if(l>>>0>>0?(i=p+(l<<3)|0,(i|0)!=(c|0)):0)f[k>>2]=c+(~((c+-8-i|0)>>>3)<<3)}else dh(a,l-j|0);v=+(t>>>0)+4294967296.0*+(s>>>0);s=(r|0)<0;if(!s){t=f[a>>2]|0;j=0;i=0;do{c=b+(i<<3)|0;k=f[c>>2]|0;p=f[c+4>>2]|0;c=~~((+(k>>>0)+4294967296.0*+(p>>>0))/v*1048576.0+.5)>>>0;m=((k|0)!=0|(p|0)!=0)&(c|0)==0?1:c;f[t+(i<<3)>>2]=m;j=m+j|0;i=i+1|0}while((i|0)!=(l|0));if((j|0)==1048576){if(s){w=0;u=e;return w|0}}else{x=j;y=12}}else{x=0;y=12}if((y|0)==12){f[h>>2]=0;j=h+4|0;f[j>>2]=0;f[h+8>>2]=0;do if(l)if(l>>>0>1073741823)mq(h);else{i=l<<2;t=dn(i)|0;f[h>>2]=t;m=t+(l<<2)|0;f[h+8>>2]=m;hj(t|0,0,i|0)|0;f[j>>2]=m;z=t;A=m;break}else{z=0;A=0}while(0);if(!s?(f[z>>2]=0,r|0):0){m=1;do{f[z+(m<<2)>>2]=m;m=m+1|0}while((m|0)!=(l|0))}f[g>>2]=a;xb(z,A,g);a:do if((x|0)<1048576){g=(f[a>>2]|0)+(f[(f[j>>2]|0)+-4>>2]<<3)|0;f[g>>2]=1048576-x+(f[g>>2]|0);B=0}else{g=f[h>>2]|0;if((r|0)<=0){A=(x|0)>1048576;while(1)if(!A){B=0;break a}}A=f[a>>2]|0;z=x+-1048576|0;m=x;while(1){v=1048576.0/+(m|0);t=r;i=z;c=m;while(1){p=A+(f[g+(t<<2)>>2]<<3)|0;k=f[p>>2]|0;if(k>>>0<2){y=28;break}q=k-~~+J(+(v*+(k>>>0)))|0;o=(q|0)==0?1:q;q=(o|0)<(k|0)?o:k+-1|0;o=(q|0)>(i|0)?i:q;f[p>>2]=k-o;k=c-o|0;p=i-o|0;if((k|0)==1048576){C=p;D=1048576;break}if((t|0)>1){t=t+-1|0;i=p;c=k}else{C=p;D=k;break}}if((y|0)==28){y=0;if((t|0)==(r|0)){B=1;break a}else{C=i;D=c}}if((C|0)>0){z=C;m=D}else{B=0;break}}}while(0);D=f[h>>2]|0;if(D|0){h=f[j>>2]|0;if((h|0)!=(D|0))f[j>>2]=h+(~((h+-4-D|0)>>>2)<<2);br(D)}if((B|0)!=0|s){w=0;u=e;return w|0}}B=f[a>>2]|0;D=0;h=0;do{f[B+(D<<3)+4>>2]=h;h=(f[B+(D<<3)>>2]|0)+h|0;D=D+1|0}while((D|0)!=(l|0));if((h|0)!=1048576){w=0;u=e;return w|0}if(s)E=0.0;else{s=f[a>>2]|0;h=0;v=0.0;while(1){D=f[s+(h<<3)>>2]|0;if(!D)F=v;else{B=b+(h<<3)|0;G=+((f[B>>2]|0)>>>0)+4294967296.0*+((f[B+4>>2]|0)>>>0);F=v+ +Fg(+(D>>>0)*9.5367431640625e-07)*G}h=h+1|0;if((h|0)==(l|0)){E=F;break}else v=F}}F=+W(+-E);l=+K(F)>=1.0?(F>0.0?~~+Y(+J(F/4294967296.0),4294967295.0)>>>0:~~+W((F-+(~~F>>>0))/4294967296.0)>>>0):0;h=a+16|0;f[h>>2]=~~F>>>0;f[h+4>>2]=l;w=xe(a,d)|0;u=e;return w|0}function Qc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0.0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0.0,F=0.0,G=0.0;e=u;u=u+16|0;g=e;h=e+4|0;if((c|0)>0){i=0;j=0;k=0;l=0;while(1){m=b+(j<<3)|0;n=f[m>>2]|0;o=f[m+4>>2]|0;m=Tn(n|0,o|0,k|0,l|0)|0;p=I;q=(n|0)==0&(o|0)==0?i:j;j=j+1|0;if((j|0)==(c|0)){r=q;s=p;t=m;break}else{i=q;k=m;l=p}}}else{r=0;s=0;t=0}l=r+1|0;f[a+12>>2]=l;k=a+4|0;i=f[k>>2]|0;c=f[a>>2]|0;j=i-c>>3;p=c;c=i;if(l>>>0<=j>>>0){if(l>>>0>>0?(i=p+(l<<3)|0,(i|0)!=(c|0)):0)f[k>>2]=c+(~((c+-8-i|0)>>>3)<<3)}else dh(a,l-j|0);v=+(t>>>0)+4294967296.0*+(s>>>0);s=(r|0)<0;if(!s){t=f[a>>2]|0;j=0;i=0;do{c=b+(i<<3)|0;k=f[c>>2]|0;p=f[c+4>>2]|0;c=~~((+(k>>>0)+4294967296.0*+(p>>>0))/v*1048576.0+.5)>>>0;m=((k|0)!=0|(p|0)!=0)&(c|0)==0?1:c;f[t+(i<<3)>>2]=m;j=m+j|0;i=i+1|0}while((i|0)!=(l|0));if((j|0)==1048576){if(s){w=0;u=e;return w|0}}else{x=j;y=12}}else{x=0;y=12}if((y|0)==12){f[h>>2]=0;j=h+4|0;f[j>>2]=0;f[h+8>>2]=0;do if(l)if(l>>>0>1073741823)mq(h);else{i=l<<2;t=dn(i)|0;f[h>>2]=t;m=t+(l<<2)|0;f[h+8>>2]=m;hj(t|0,0,i|0)|0;f[j>>2]=m;z=t;A=m;break}else{z=0;A=0}while(0);if(!s?(f[z>>2]=0,r|0):0){m=1;do{f[z+(m<<2)>>2]=m;m=m+1|0}while((m|0)!=(l|0))}f[g>>2]=a;yb(z,A,g);a:do if((x|0)<1048576){g=(f[a>>2]|0)+(f[(f[j>>2]|0)+-4>>2]<<3)|0;f[g>>2]=1048576-x+(f[g>>2]|0);B=0}else{g=f[h>>2]|0;if((r|0)<=0){A=(x|0)>1048576;while(1)if(!A){B=0;break a}}A=f[a>>2]|0;z=x+-1048576|0;m=x;while(1){v=1048576.0/+(m|0);t=r;i=z;c=m;while(1){p=A+(f[g+(t<<2)>>2]<<3)|0;k=f[p>>2]|0;if(k>>>0<2){y=28;break}q=k-~~+J(+(v*+(k>>>0)))|0;o=(q|0)==0?1:q;q=(o|0)<(k|0)?o:k+-1|0;o=(q|0)>(i|0)?i:q;f[p>>2]=k-o;k=c-o|0;p=i-o|0;if((k|0)==1048576){C=p;D=1048576;break}if((t|0)>1){t=t+-1|0;i=p;c=k}else{C=p;D=k;break}}if((y|0)==28){y=0;if((t|0)==(r|0)){B=1;break a}else{C=i;D=c}}if((C|0)>0){z=C;m=D}else{B=0;break}}}while(0);D=f[h>>2]|0;if(D|0){h=f[j>>2]|0;if((h|0)!=(D|0))f[j>>2]=h+(~((h+-4-D|0)>>>2)<<2);br(D)}if((B|0)!=0|s){w=0;u=e;return w|0}}B=f[a>>2]|0;D=0;h=0;do{f[B+(D<<3)+4>>2]=h;h=(f[B+(D<<3)>>2]|0)+h|0;D=D+1|0}while((D|0)!=(l|0));if((h|0)!=1048576){w=0;u=e;return w|0}if(s)E=0.0;else{s=f[a>>2]|0;h=0;v=0.0;while(1){D=f[s+(h<<3)>>2]|0;if(!D)F=v;else{B=b+(h<<3)|0;G=+((f[B>>2]|0)>>>0)+4294967296.0*+((f[B+4>>2]|0)>>>0);F=v+ +Fg(+(D>>>0)*9.5367431640625e-07)*G}h=h+1|0;if((h|0)==(l|0)){E=F;break}else v=F}}F=+W(+-E);l=+K(F)>=1.0?(F>0.0?~~+Y(+J(F/4294967296.0),4294967295.0)>>>0:~~+W((F-+(~~F>>>0))/4294967296.0)>>>0):0;h=a+16|0;f[h>>2]=~~F>>>0;f[h+4>>2]=l;w=xe(a,d)|0;u=e;return w|0}function Rc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0.0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0.0,F=0.0,G=0.0;e=u;u=u+16|0;g=e;h=e+4|0;if((c|0)>0){i=0;j=0;k=0;l=0;while(1){m=b+(j<<3)|0;n=f[m>>2]|0;o=f[m+4>>2]|0;m=Tn(n|0,o|0,k|0,l|0)|0;p=I;q=(n|0)==0&(o|0)==0?i:j;j=j+1|0;if((j|0)==(c|0)){r=q;s=p;t=m;break}else{i=q;k=m;l=p}}}else{r=0;s=0;t=0}l=r+1|0;f[a+12>>2]=l;k=a+4|0;i=f[k>>2]|0;c=f[a>>2]|0;j=i-c>>3;p=c;c=i;if(l>>>0<=j>>>0){if(l>>>0>>0?(i=p+(l<<3)|0,(i|0)!=(c|0)):0)f[k>>2]=c+(~((c+-8-i|0)>>>3)<<3)}else dh(a,l-j|0);v=+(t>>>0)+4294967296.0*+(s>>>0);s=(r|0)<0;if(!s){t=f[a>>2]|0;j=0;i=0;do{c=b+(i<<3)|0;k=f[c>>2]|0;p=f[c+4>>2]|0;c=~~((+(k>>>0)+4294967296.0*+(p>>>0))/v*1048576.0+.5)>>>0;m=((k|0)!=0|(p|0)!=0)&(c|0)==0?1:c;f[t+(i<<3)>>2]=m;j=m+j|0;i=i+1|0}while((i|0)!=(l|0));if((j|0)==1048576){if(s){w=0;u=e;return w|0}}else{x=j;y=12}}else{x=0;y=12}if((y|0)==12){f[h>>2]=0;j=h+4|0;f[j>>2]=0;f[h+8>>2]=0;do if(l)if(l>>>0>1073741823)mq(h);else{i=l<<2;t=dn(i)|0;f[h>>2]=t;m=t+(l<<2)|0;f[h+8>>2]=m;hj(t|0,0,i|0)|0;f[j>>2]=m;z=t;A=m;break}else{z=0;A=0}while(0);if(!s?(f[z>>2]=0,r|0):0){m=1;do{f[z+(m<<2)>>2]=m;m=m+1|0}while((m|0)!=(l|0))}f[g>>2]=a;zb(z,A,g);a:do if((x|0)<1048576){g=(f[a>>2]|0)+(f[(f[j>>2]|0)+-4>>2]<<3)|0;f[g>>2]=1048576-x+(f[g>>2]|0);B=0}else{g=f[h>>2]|0;if((r|0)<=0){A=(x|0)>1048576;while(1)if(!A){B=0;break a}}A=f[a>>2]|0;z=x+-1048576|0;m=x;while(1){v=1048576.0/+(m|0);t=r;i=z;c=m;while(1){p=A+(f[g+(t<<2)>>2]<<3)|0;k=f[p>>2]|0;if(k>>>0<2){y=28;break}q=k-~~+J(+(v*+(k>>>0)))|0;o=(q|0)==0?1:q;q=(o|0)<(k|0)?o:k+-1|0;o=(q|0)>(i|0)?i:q;f[p>>2]=k-o;k=c-o|0;p=i-o|0;if((k|0)==1048576){C=p;D=1048576;break}if((t|0)>1){t=t+-1|0;i=p;c=k}else{C=p;D=k;break}}if((y|0)==28){y=0;if((t|0)==(r|0)){B=1;break a}else{C=i;D=c}}if((C|0)>0){z=C;m=D}else{B=0;break}}}while(0);D=f[h>>2]|0;if(D|0){h=f[j>>2]|0;if((h|0)!=(D|0))f[j>>2]=h+(~((h+-4-D|0)>>>2)<<2);br(D)}if((B|0)!=0|s){w=0;u=e;return w|0}}B=f[a>>2]|0;D=0;h=0;do{f[B+(D<<3)+4>>2]=h;h=(f[B+(D<<3)>>2]|0)+h|0;D=D+1|0}while((D|0)!=(l|0));if((h|0)!=1048576){w=0;u=e;return w|0}if(s)E=0.0;else{s=f[a>>2]|0;h=0;v=0.0;while(1){D=f[s+(h<<3)>>2]|0;if(!D)F=v;else{B=b+(h<<3)|0;G=+((f[B>>2]|0)>>>0)+4294967296.0*+((f[B+4>>2]|0)>>>0);F=v+ +Fg(+(D>>>0)*9.5367431640625e-07)*G}h=h+1|0;if((h|0)==(l|0)){E=F;break}else v=F}}F=+W(+-E);l=+K(F)>=1.0?(F>0.0?~~+Y(+J(F/4294967296.0),4294967295.0)>>>0:~~+W((F-+(~~F>>>0))/4294967296.0)>>>0):0;h=a+16|0;f[h>>2]=~~F>>>0;f[h+4>>2]=l;w=xe(a,d)|0;u=e;return w|0}function Sc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0.0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0.0,F=0.0,G=0.0;e=u;u=u+16|0;g=e;h=e+4|0;if((c|0)>0){i=0;j=0;k=0;l=0;while(1){m=b+(j<<3)|0;n=f[m>>2]|0;o=f[m+4>>2]|0;m=Tn(n|0,o|0,k|0,l|0)|0;p=I;q=(n|0)==0&(o|0)==0?i:j;j=j+1|0;if((j|0)==(c|0)){r=q;s=p;t=m;break}else{i=q;k=m;l=p}}}else{r=0;s=0;t=0}l=r+1|0;f[a+12>>2]=l;k=a+4|0;i=f[k>>2]|0;c=f[a>>2]|0;j=i-c>>3;p=c;c=i;if(l>>>0<=j>>>0){if(l>>>0>>0?(i=p+(l<<3)|0,(i|0)!=(c|0)):0)f[k>>2]=c+(~((c+-8-i|0)>>>3)<<3)}else dh(a,l-j|0);v=+(t>>>0)+4294967296.0*+(s>>>0);s=(r|0)<0;if(!s){t=f[a>>2]|0;j=0;i=0;do{c=b+(i<<3)|0;k=f[c>>2]|0;p=f[c+4>>2]|0;c=~~((+(k>>>0)+4294967296.0*+(p>>>0))/v*1048576.0+.5)>>>0;m=((k|0)!=0|(p|0)!=0)&(c|0)==0?1:c;f[t+(i<<3)>>2]=m;j=m+j|0;i=i+1|0}while((i|0)!=(l|0));if((j|0)==1048576){if(s){w=0;u=e;return w|0}}else{x=j;y=12}}else{x=0;y=12}if((y|0)==12){f[h>>2]=0;j=h+4|0;f[j>>2]=0;f[h+8>>2]=0;do if(l)if(l>>>0>1073741823)mq(h);else{i=l<<2;t=dn(i)|0;f[h>>2]=t;m=t+(l<<2)|0;f[h+8>>2]=m;hj(t|0,0,i|0)|0;f[j>>2]=m;z=t;A=m;break}else{z=0;A=0}while(0);if(!s?(f[z>>2]=0,r|0):0){m=1;do{f[z+(m<<2)>>2]=m;m=m+1|0}while((m|0)!=(l|0))}f[g>>2]=a;Ab(z,A,g);a:do if((x|0)<1048576){g=(f[a>>2]|0)+(f[(f[j>>2]|0)+-4>>2]<<3)|0;f[g>>2]=1048576-x+(f[g>>2]|0);B=0}else{g=f[h>>2]|0;if((r|0)<=0){A=(x|0)>1048576;while(1)if(!A){B=0;break a}}A=f[a>>2]|0;z=x+-1048576|0;m=x;while(1){v=1048576.0/+(m|0);t=r;i=z;c=m;while(1){p=A+(f[g+(t<<2)>>2]<<3)|0;k=f[p>>2]|0;if(k>>>0<2){y=28;break}q=k-~~+J(+(v*+(k>>>0)))|0;o=(q|0)==0?1:q;q=(o|0)<(k|0)?o:k+-1|0;o=(q|0)>(i|0)?i:q;f[p>>2]=k-o;k=c-o|0;p=i-o|0;if((k|0)==1048576){C=p;D=1048576;break}if((t|0)>1){t=t+-1|0;i=p;c=k}else{C=p;D=k;break}}if((y|0)==28){y=0;if((t|0)==(r|0)){B=1;break a}else{C=i;D=c}}if((C|0)>0){z=C;m=D}else{B=0;break}}}while(0);D=f[h>>2]|0;if(D|0){h=f[j>>2]|0;if((h|0)!=(D|0))f[j>>2]=h+(~((h+-4-D|0)>>>2)<<2);br(D)}if((B|0)!=0|s){w=0;u=e;return w|0}}B=f[a>>2]|0;D=0;h=0;do{f[B+(D<<3)+4>>2]=h;h=(f[B+(D<<3)>>2]|0)+h|0;D=D+1|0}while((D|0)!=(l|0));if((h|0)!=1048576){w=0;u=e;return w|0}if(s)E=0.0;else{s=f[a>>2]|0;h=0;v=0.0;while(1){D=f[s+(h<<3)>>2]|0;if(!D)F=v;else{B=b+(h<<3)|0;G=+((f[B>>2]|0)>>>0)+4294967296.0*+((f[B+4>>2]|0)>>>0);F=v+ +Fg(+(D>>>0)*9.5367431640625e-07)*G}h=h+1|0;if((h|0)==(l|0)){E=F;break}else v=F}}F=+W(+-E);l=+K(F)>=1.0?(F>0.0?~~+Y(+J(F/4294967296.0),4294967295.0)>>>0:~~+W((F-+(~~F>>>0))/4294967296.0)>>>0):0;h=a+16|0;f[h>>2]=~~F>>>0;f[h+4>>2]=l;w=xe(a,d)|0;u=e;return w|0}function Tc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0.0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0.0,F=0.0,G=0.0;e=u;u=u+16|0;g=e;h=e+4|0;if((c|0)>0){i=0;j=0;k=0;l=0;while(1){m=b+(j<<3)|0;n=f[m>>2]|0;o=f[m+4>>2]|0;m=Tn(n|0,o|0,k|0,l|0)|0;p=I;q=(n|0)==0&(o|0)==0?i:j;j=j+1|0;if((j|0)==(c|0)){r=q;s=p;t=m;break}else{i=q;k=m;l=p}}}else{r=0;s=0;t=0}l=r+1|0;f[a+12>>2]=l;k=a+4|0;i=f[k>>2]|0;c=f[a>>2]|0;j=i-c>>3;p=c;c=i;if(l>>>0<=j>>>0){if(l>>>0>>0?(i=p+(l<<3)|0,(i|0)!=(c|0)):0)f[k>>2]=c+(~((c+-8-i|0)>>>3)<<3)}else dh(a,l-j|0);v=+(t>>>0)+4294967296.0*+(s>>>0);s=(r|0)<0;if(!s){t=f[a>>2]|0;j=0;i=0;do{c=b+(i<<3)|0;k=f[c>>2]|0;p=f[c+4>>2]|0;c=~~((+(k>>>0)+4294967296.0*+(p>>>0))/v*524288.0+.5)>>>0;m=((k|0)!=0|(p|0)!=0)&(c|0)==0?1:c;f[t+(i<<3)>>2]=m;j=m+j|0;i=i+1|0}while((i|0)!=(l|0));if((j|0)==524288){if(s){w=0;u=e;return w|0}}else{x=j;y=12}}else{x=0;y=12}if((y|0)==12){f[h>>2]=0;j=h+4|0;f[j>>2]=0;f[h+8>>2]=0;do if(l)if(l>>>0>1073741823)mq(h);else{i=l<<2;t=dn(i)|0;f[h>>2]=t;m=t+(l<<2)|0;f[h+8>>2]=m;hj(t|0,0,i|0)|0;f[j>>2]=m;z=t;A=m;break}else{z=0;A=0}while(0);if(!s?(f[z>>2]=0,r|0):0){m=1;do{f[z+(m<<2)>>2]=m;m=m+1|0}while((m|0)!=(l|0))}f[g>>2]=a;Eb(z,A,g);a:do if((x|0)<524288){g=(f[a>>2]|0)+(f[(f[j>>2]|0)+-4>>2]<<3)|0;f[g>>2]=524288-x+(f[g>>2]|0);B=0}else{g=f[h>>2]|0;if((r|0)<=0){A=(x|0)>524288;while(1)if(!A){B=0;break a}}A=f[a>>2]|0;z=x+-524288|0;m=x;while(1){v=524288.0/+(m|0);t=r;i=z;c=m;while(1){p=A+(f[g+(t<<2)>>2]<<3)|0;k=f[p>>2]|0;if(k>>>0<2){y=28;break}q=k-~~+J(+(v*+(k>>>0)))|0;o=(q|0)==0?1:q;q=(o|0)<(k|0)?o:k+-1|0;o=(q|0)>(i|0)?i:q;f[p>>2]=k-o;k=c-o|0;p=i-o|0;if((k|0)==524288){C=p;D=524288;break}if((t|0)>1){t=t+-1|0;i=p;c=k}else{C=p;D=k;break}}if((y|0)==28){y=0;if((t|0)==(r|0)){B=1;break a}else{C=i;D=c}}if((C|0)>0){z=C;m=D}else{B=0;break}}}while(0);D=f[h>>2]|0;if(D|0){h=f[j>>2]|0;if((h|0)!=(D|0))f[j>>2]=h+(~((h+-4-D|0)>>>2)<<2);br(D)}if((B|0)!=0|s){w=0;u=e;return w|0}}B=f[a>>2]|0;D=0;h=0;do{f[B+(D<<3)+4>>2]=h;h=(f[B+(D<<3)>>2]|0)+h|0;D=D+1|0}while((D|0)!=(l|0));if((h|0)!=524288){w=0;u=e;return w|0}if(s)E=0.0;else{s=f[a>>2]|0;h=0;v=0.0;while(1){D=f[s+(h<<3)>>2]|0;if(!D)F=v;else{B=b+(h<<3)|0;G=+((f[B>>2]|0)>>>0)+4294967296.0*+((f[B+4>>2]|0)>>>0);F=v+ +Fg(+(D>>>0)*1.9073486328125e-06)*G}h=h+1|0;if((h|0)==(l|0)){E=F;break}else v=F}}F=+W(+-E);l=+K(F)>=1.0?(F>0.0?~~+Y(+J(F/4294967296.0),4294967295.0)>>>0:~~+W((F-+(~~F>>>0))/4294967296.0)>>>0):0;h=a+16|0;f[h>>2]=~~F>>>0;f[h+4>>2]=l;w=xe(a,d)|0;u=e;return w|0}function Uc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0.0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0.0,F=0.0,G=0.0;e=u;u=u+16|0;g=e;h=e+4|0;if((c|0)>0){i=0;j=0;k=0;l=0;while(1){m=b+(j<<3)|0;n=f[m>>2]|0;o=f[m+4>>2]|0;m=Tn(n|0,o|0,k|0,l|0)|0;p=I;q=(n|0)==0&(o|0)==0?i:j;j=j+1|0;if((j|0)==(c|0)){r=q;s=p;t=m;break}else{i=q;k=m;l=p}}}else{r=0;s=0;t=0}l=r+1|0;f[a+12>>2]=l;k=a+4|0;i=f[k>>2]|0;c=f[a>>2]|0;j=i-c>>3;p=c;c=i;if(l>>>0<=j>>>0){if(l>>>0>>0?(i=p+(l<<3)|0,(i|0)!=(c|0)):0)f[k>>2]=c+(~((c+-8-i|0)>>>3)<<3)}else dh(a,l-j|0);v=+(t>>>0)+4294967296.0*+(s>>>0);s=(r|0)<0;if(!s){t=f[a>>2]|0;j=0;i=0;do{c=b+(i<<3)|0;k=f[c>>2]|0;p=f[c+4>>2]|0;c=~~((+(k>>>0)+4294967296.0*+(p>>>0))/v*262144.0+.5)>>>0;m=((k|0)!=0|(p|0)!=0)&(c|0)==0?1:c;f[t+(i<<3)>>2]=m;j=m+j|0;i=i+1|0}while((i|0)!=(l|0));if((j|0)==262144){if(s){w=0;u=e;return w|0}}else{x=j;y=12}}else{x=0;y=12}if((y|0)==12){f[h>>2]=0;j=h+4|0;f[j>>2]=0;f[h+8>>2]=0;do if(l)if(l>>>0>1073741823)mq(h);else{i=l<<2;t=dn(i)|0;f[h>>2]=t;m=t+(l<<2)|0;f[h+8>>2]=m;hj(t|0,0,i|0)|0;f[j>>2]=m;z=t;A=m;break}else{z=0;A=0}while(0);if(!s?(f[z>>2]=0,r|0):0){m=1;do{f[z+(m<<2)>>2]=m;m=m+1|0}while((m|0)!=(l|0))}f[g>>2]=a;Bb(z,A,g);a:do if((x|0)<262144){g=(f[a>>2]|0)+(f[(f[j>>2]|0)+-4>>2]<<3)|0;f[g>>2]=262144-x+(f[g>>2]|0);B=0}else{g=f[h>>2]|0;if((r|0)<=0){A=(x|0)>262144;while(1)if(!A){B=0;break a}}A=f[a>>2]|0;z=x+-262144|0;m=x;while(1){v=262144.0/+(m|0);t=r;i=z;c=m;while(1){p=A+(f[g+(t<<2)>>2]<<3)|0;k=f[p>>2]|0;if(k>>>0<2){y=28;break}q=k-~~+J(+(v*+(k>>>0)))|0;o=(q|0)==0?1:q;q=(o|0)<(k|0)?o:k+-1|0;o=(q|0)>(i|0)?i:q;f[p>>2]=k-o;k=c-o|0;p=i-o|0;if((k|0)==262144){C=p;D=262144;break}if((t|0)>1){t=t+-1|0;i=p;c=k}else{C=p;D=k;break}}if((y|0)==28){y=0;if((t|0)==(r|0)){B=1;break a}else{C=i;D=c}}if((C|0)>0){z=C;m=D}else{B=0;break}}}while(0);D=f[h>>2]|0;if(D|0){h=f[j>>2]|0;if((h|0)!=(D|0))f[j>>2]=h+(~((h+-4-D|0)>>>2)<<2);br(D)}if((B|0)!=0|s){w=0;u=e;return w|0}}B=f[a>>2]|0;D=0;h=0;do{f[B+(D<<3)+4>>2]=h;h=(f[B+(D<<3)>>2]|0)+h|0;D=D+1|0}while((D|0)!=(l|0));if((h|0)!=262144){w=0;u=e;return w|0}if(s)E=0.0;else{s=f[a>>2]|0;h=0;v=0.0;while(1){D=f[s+(h<<3)>>2]|0;if(!D)F=v;else{B=b+(h<<3)|0;G=+((f[B>>2]|0)>>>0)+4294967296.0*+((f[B+4>>2]|0)>>>0);F=v+ +Fg(+(D>>>0)*3.814697265625e-06)*G}h=h+1|0;if((h|0)==(l|0)){E=F;break}else v=F}}F=+W(+-E);l=+K(F)>=1.0?(F>0.0?~~+Y(+J(F/4294967296.0),4294967295.0)>>>0:~~+W((F-+(~~F>>>0))/4294967296.0)>>>0):0;h=a+16|0;f[h>>2]=~~F>>>0;f[h+4>>2]=l;w=xe(a,d)|0;u=e;return w|0}function Vc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0.0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0.0,F=0.0,G=0.0;e=u;u=u+16|0;g=e;h=e+4|0;if((c|0)>0){i=0;j=0;k=0;l=0;while(1){m=b+(j<<3)|0;n=f[m>>2]|0;o=f[m+4>>2]|0;m=Tn(n|0,o|0,k|0,l|0)|0;p=I;q=(n|0)==0&(o|0)==0?i:j;j=j+1|0;if((j|0)==(c|0)){r=q;s=p;t=m;break}else{i=q;k=m;l=p}}}else{r=0;s=0;t=0}l=r+1|0;f[a+12>>2]=l;k=a+4|0;i=f[k>>2]|0;c=f[a>>2]|0;j=i-c>>3;p=c;c=i;if(l>>>0<=j>>>0){if(l>>>0>>0?(i=p+(l<<3)|0,(i|0)!=(c|0)):0)f[k>>2]=c+(~((c+-8-i|0)>>>3)<<3)}else dh(a,l-j|0);v=+(t>>>0)+4294967296.0*+(s>>>0);s=(r|0)<0;if(!s){t=f[a>>2]|0;j=0;i=0;do{c=b+(i<<3)|0;k=f[c>>2]|0;p=f[c+4>>2]|0;c=~~((+(k>>>0)+4294967296.0*+(p>>>0))/v*65536.0+.5)>>>0;m=((k|0)!=0|(p|0)!=0)&(c|0)==0?1:c;f[t+(i<<3)>>2]=m;j=m+j|0;i=i+1|0}while((i|0)!=(l|0));if((j|0)==65536){if(s){w=0;u=e;return w|0}}else{x=j;y=12}}else{x=0;y=12}if((y|0)==12){f[h>>2]=0;j=h+4|0;f[j>>2]=0;f[h+8>>2]=0;do if(l)if(l>>>0>1073741823)mq(h);else{i=l<<2;t=dn(i)|0;f[h>>2]=t;m=t+(l<<2)|0;f[h+8>>2]=m;hj(t|0,0,i|0)|0;f[j>>2]=m;z=t;A=m;break}else{z=0;A=0}while(0);if(!s?(f[z>>2]=0,r|0):0){m=1;do{f[z+(m<<2)>>2]=m;m=m+1|0}while((m|0)!=(l|0))}f[g>>2]=a;Cb(z,A,g);a:do if((x|0)<65536){g=(f[a>>2]|0)+(f[(f[j>>2]|0)+-4>>2]<<3)|0;f[g>>2]=65536-x+(f[g>>2]|0);B=0}else{g=f[h>>2]|0;if((r|0)<=0){A=(x|0)>65536;while(1)if(!A){B=0;break a}}A=f[a>>2]|0;z=x+-65536|0;m=x;while(1){v=65536.0/+(m|0);t=r;i=z;c=m;while(1){p=A+(f[g+(t<<2)>>2]<<3)|0;k=f[p>>2]|0;if(k>>>0<2){y=28;break}q=k-~~+J(+(v*+(k>>>0)))|0;o=(q|0)==0?1:q;q=(o|0)<(k|0)?o:k+-1|0;o=(q|0)>(i|0)?i:q;f[p>>2]=k-o;k=c-o|0;p=i-o|0;if((k|0)==65536){C=p;D=65536;break}if((t|0)>1){t=t+-1|0;i=p;c=k}else{C=p;D=k;break}}if((y|0)==28){y=0;if((t|0)==(r|0)){B=1;break a}else{C=i;D=c}}if((C|0)>0){z=C;m=D}else{B=0;break}}}while(0);D=f[h>>2]|0;if(D|0){h=f[j>>2]|0;if((h|0)!=(D|0))f[j>>2]=h+(~((h+-4-D|0)>>>2)<<2);br(D)}if((B|0)!=0|s){w=0;u=e;return w|0}}B=f[a>>2]|0;D=0;h=0;do{f[B+(D<<3)+4>>2]=h;h=(f[B+(D<<3)>>2]|0)+h|0;D=D+1|0}while((D|0)!=(l|0));if((h|0)!=65536){w=0;u=e;return w|0}if(s)E=0.0;else{s=f[a>>2]|0;h=0;v=0.0;while(1){D=f[s+(h<<3)>>2]|0;if(!D)F=v;else{B=b+(h<<3)|0;G=+((f[B>>2]|0)>>>0)+4294967296.0*+((f[B+4>>2]|0)>>>0);F=v+ +Fg(+(D>>>0)*.0000152587890625)*G}h=h+1|0;if((h|0)==(l|0)){E=F;break}else v=F}}F=+W(+-E);l=+K(F)>=1.0?(F>0.0?~~+Y(+J(F/4294967296.0),4294967295.0)>>>0:~~+W((F-+(~~F>>>0))/4294967296.0)>>>0):0;h=a+16|0;f[h>>2]=~~F>>>0;f[h+4>>2]=l;w=xe(a,d)|0;u=e;return w|0}function Wc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0.0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0.0,F=0.0,G=0.0;e=u;u=u+16|0;g=e;h=e+4|0;if((c|0)>0){i=0;j=0;k=0;l=0;while(1){m=b+(j<<3)|0;n=f[m>>2]|0;o=f[m+4>>2]|0;m=Tn(n|0,o|0,k|0,l|0)|0;p=I;q=(n|0)==0&(o|0)==0?i:j;j=j+1|0;if((j|0)==(c|0)){r=q;s=p;t=m;break}else{i=q;k=m;l=p}}}else{r=0;s=0;t=0}l=r+1|0;f[a+12>>2]=l;k=a+4|0;i=f[k>>2]|0;c=f[a>>2]|0;j=i-c>>3;p=c;c=i;if(l>>>0<=j>>>0){if(l>>>0>>0?(i=p+(l<<3)|0,(i|0)!=(c|0)):0)f[k>>2]=c+(~((c+-8-i|0)>>>3)<<3)}else dh(a,l-j|0);v=+(t>>>0)+4294967296.0*+(s>>>0);s=(r|0)<0;if(!s){t=f[a>>2]|0;j=0;i=0;do{c=b+(i<<3)|0;k=f[c>>2]|0;p=f[c+4>>2]|0;c=~~((+(k>>>0)+4294967296.0*+(p>>>0))/v*32768.0+.5)>>>0;m=((k|0)!=0|(p|0)!=0)&(c|0)==0?1:c;f[t+(i<<3)>>2]=m;j=m+j|0;i=i+1|0}while((i|0)!=(l|0));if((j|0)==32768){if(s){w=0;u=e;return w|0}}else{x=j;y=12}}else{x=0;y=12}if((y|0)==12){f[h>>2]=0;j=h+4|0;f[j>>2]=0;f[h+8>>2]=0;do if(l)if(l>>>0>1073741823)mq(h);else{i=l<<2;t=dn(i)|0;f[h>>2]=t;m=t+(l<<2)|0;f[h+8>>2]=m;hj(t|0,0,i|0)|0;f[j>>2]=m;z=t;A=m;break}else{z=0;A=0}while(0);if(!s?(f[z>>2]=0,r|0):0){m=1;do{f[z+(m<<2)>>2]=m;m=m+1|0}while((m|0)!=(l|0))}f[g>>2]=a;Db(z,A,g);a:do if((x|0)<32768){g=(f[a>>2]|0)+(f[(f[j>>2]|0)+-4>>2]<<3)|0;f[g>>2]=32768-x+(f[g>>2]|0);B=0}else{g=f[h>>2]|0;if((r|0)<=0){A=(x|0)>32768;while(1)if(!A){B=0;break a}}A=f[a>>2]|0;z=x+-32768|0;m=x;while(1){v=32768.0/+(m|0);t=r;i=z;c=m;while(1){p=A+(f[g+(t<<2)>>2]<<3)|0;k=f[p>>2]|0;if(k>>>0<2){y=28;break}q=k-~~+J(+(v*+(k>>>0)))|0;o=(q|0)==0?1:q;q=(o|0)<(k|0)?o:k+-1|0;o=(q|0)>(i|0)?i:q;f[p>>2]=k-o;k=c-o|0;p=i-o|0;if((k|0)==32768){C=p;D=32768;break}if((t|0)>1){t=t+-1|0;i=p;c=k}else{C=p;D=k;break}}if((y|0)==28){y=0;if((t|0)==(r|0)){B=1;break a}else{C=i;D=c}}if((C|0)>0){z=C;m=D}else{B=0;break}}}while(0);D=f[h>>2]|0;if(D|0){h=f[j>>2]|0;if((h|0)!=(D|0))f[j>>2]=h+(~((h+-4-D|0)>>>2)<<2);br(D)}if((B|0)!=0|s){w=0;u=e;return w|0}}B=f[a>>2]|0;D=0;h=0;do{f[B+(D<<3)+4>>2]=h;h=(f[B+(D<<3)>>2]|0)+h|0;D=D+1|0}while((D|0)!=(l|0));if((h|0)!=32768){w=0;u=e;return w|0}if(s)E=0.0;else{s=f[a>>2]|0;h=0;v=0.0;while(1){D=f[s+(h<<3)>>2]|0;if(!D)F=v;else{B=b+(h<<3)|0;G=+((f[B>>2]|0)>>>0)+4294967296.0*+((f[B+4>>2]|0)>>>0);F=v+ +Fg(+(D>>>0)*.000030517578125)*G}h=h+1|0;if((h|0)==(l|0)){E=F;break}else v=F}}F=+W(+-E);l=+K(F)>=1.0?(F>0.0?~~+Y(+J(F/4294967296.0),4294967295.0)>>>0:~~+W((F-+(~~F>>>0))/4294967296.0)>>>0):0;h=a+16|0;f[h>>2]=~~F>>>0;f[h+4>>2]=l;w=xe(a,d)|0;u=e;return w|0}function Xc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0.0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0.0,F=0.0,G=0.0;e=u;u=u+16|0;g=e;h=e+4|0;if((c|0)>0){i=0;j=0;k=0;l=0;while(1){m=b+(j<<3)|0;n=f[m>>2]|0;o=f[m+4>>2]|0;m=Tn(n|0,o|0,k|0,l|0)|0;p=I;q=(n|0)==0&(o|0)==0?i:j;j=j+1|0;if((j|0)==(c|0)){r=q;s=p;t=m;break}else{i=q;k=m;l=p}}}else{r=0;s=0;t=0}l=r+1|0;f[a+12>>2]=l;k=a+4|0;i=f[k>>2]|0;c=f[a>>2]|0;j=i-c>>3;p=c;c=i;if(l>>>0<=j>>>0){if(l>>>0>>0?(i=p+(l<<3)|0,(i|0)!=(c|0)):0)f[k>>2]=c+(~((c+-8-i|0)>>>3)<<3)}else dh(a,l-j|0);v=+(t>>>0)+4294967296.0*+(s>>>0);s=(r|0)<0;if(!s){t=f[a>>2]|0;j=0;i=0;do{c=b+(i<<3)|0;k=f[c>>2]|0;p=f[c+4>>2]|0;c=~~((+(k>>>0)+4294967296.0*+(p>>>0))/v*8192.0+.5)>>>0;m=((k|0)!=0|(p|0)!=0)&(c|0)==0?1:c;f[t+(i<<3)>>2]=m;j=m+j|0;i=i+1|0}while((i|0)!=(l|0));if((j|0)==8192){if(s){w=0;u=e;return w|0}}else{x=j;y=12}}else{x=0;y=12}if((y|0)==12){f[h>>2]=0;j=h+4|0;f[j>>2]=0;f[h+8>>2]=0;do if(l)if(l>>>0>1073741823)mq(h);else{i=l<<2;t=dn(i)|0;f[h>>2]=t;m=t+(l<<2)|0;f[h+8>>2]=m;hj(t|0,0,i|0)|0;f[j>>2]=m;z=t;A=m;break}else{z=0;A=0}while(0);if(!s?(f[z>>2]=0,r|0):0){m=1;do{f[z+(m<<2)>>2]=m;m=m+1|0}while((m|0)!=(l|0))}f[g>>2]=a;Fb(z,A,g);a:do if((x|0)<8192){g=(f[a>>2]|0)+(f[(f[j>>2]|0)+-4>>2]<<3)|0;f[g>>2]=8192-x+(f[g>>2]|0);B=0}else{g=f[h>>2]|0;if((r|0)<=0){A=(x|0)>8192;while(1)if(!A){B=0;break a}}A=f[a>>2]|0;z=x+-8192|0;m=x;while(1){v=8192.0/+(m|0);t=r;i=z;c=m;while(1){p=A+(f[g+(t<<2)>>2]<<3)|0;k=f[p>>2]|0;if(k>>>0<2){y=28;break}q=k-~~+J(+(v*+(k>>>0)))|0;o=(q|0)==0?1:q;q=(o|0)<(k|0)?o:k+-1|0;o=(q|0)>(i|0)?i:q;f[p>>2]=k-o;k=c-o|0;p=i-o|0;if((k|0)==8192){C=p;D=8192;break}if((t|0)>1){t=t+-1|0;i=p;c=k}else{C=p;D=k;break}}if((y|0)==28){y=0;if((t|0)==(r|0)){B=1;break a}else{C=i;D=c}}if((C|0)>0){z=C;m=D}else{B=0;break}}}while(0);D=f[h>>2]|0;if(D|0){h=f[j>>2]|0;if((h|0)!=(D|0))f[j>>2]=h+(~((h+-4-D|0)>>>2)<<2);br(D)}if((B|0)!=0|s){w=0;u=e;return w|0}}B=f[a>>2]|0;D=0;h=0;do{f[B+(D<<3)+4>>2]=h;h=(f[B+(D<<3)>>2]|0)+h|0;D=D+1|0}while((D|0)!=(l|0));if((h|0)!=8192){w=0;u=e;return w|0}if(s)E=0.0;else{s=f[a>>2]|0;h=0;v=0.0;while(1){D=f[s+(h<<3)>>2]|0;if(!D)F=v;else{B=b+(h<<3)|0;G=+((f[B>>2]|0)>>>0)+4294967296.0*+((f[B+4>>2]|0)>>>0);F=v+ +Fg(+(D>>>0)*.0001220703125)*G}h=h+1|0;if((h|0)==(l|0)){E=F;break}else v=F}}F=+W(+-E);l=+K(F)>=1.0?(F>0.0?~~+Y(+J(F/4294967296.0),4294967295.0)>>>0:~~+W((F-+(~~F>>>0))/4294967296.0)>>>0):0;h=a+16|0;f[h>>2]=~~F>>>0;f[h+4>>2]=l;w=xe(a,d)|0;u=e;return w|0}function Yc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0.0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0.0,F=0.0,G=0.0;e=u;u=u+16|0;g=e;h=e+4|0;if((c|0)>0){i=0;j=0;k=0;l=0;while(1){m=b+(j<<3)|0;n=f[m>>2]|0;o=f[m+4>>2]|0;m=Tn(n|0,o|0,k|0,l|0)|0;p=I;q=(n|0)==0&(o|0)==0?i:j;j=j+1|0;if((j|0)==(c|0)){r=q;s=p;t=m;break}else{i=q;k=m;l=p}}}else{r=0;s=0;t=0}l=r+1|0;f[a+12>>2]=l;k=a+4|0;i=f[k>>2]|0;c=f[a>>2]|0;j=i-c>>3;p=c;c=i;if(l>>>0<=j>>>0){if(l>>>0>>0?(i=p+(l<<3)|0,(i|0)!=(c|0)):0)f[k>>2]=c+(~((c+-8-i|0)>>>3)<<3)}else dh(a,l-j|0);v=+(t>>>0)+4294967296.0*+(s>>>0);s=(r|0)<0;if(!s){t=f[a>>2]|0;j=0;i=0;do{c=b+(i<<3)|0;k=f[c>>2]|0;p=f[c+4>>2]|0;c=~~((+(k>>>0)+4294967296.0*+(p>>>0))/v*4096.0+.5)>>>0;m=((k|0)!=0|(p|0)!=0)&(c|0)==0?1:c;f[t+(i<<3)>>2]=m;j=m+j|0;i=i+1|0}while((i|0)!=(l|0));if((j|0)==4096){if(s){w=0;u=e;return w|0}}else{x=j;y=12}}else{x=0;y=12}if((y|0)==12){f[h>>2]=0;j=h+4|0;f[j>>2]=0;f[h+8>>2]=0;do if(l)if(l>>>0>1073741823)mq(h);else{i=l<<2;t=dn(i)|0;f[h>>2]=t;m=t+(l<<2)|0;f[h+8>>2]=m;hj(t|0,0,i|0)|0;f[j>>2]=m;z=t;A=m;break}else{z=0;A=0}while(0);if(!s?(f[z>>2]=0,r|0):0){m=1;do{f[z+(m<<2)>>2]=m;m=m+1|0}while((m|0)!=(l|0))}f[g>>2]=a;Gb(z,A,g);a:do if((x|0)<4096){g=(f[a>>2]|0)+(f[(f[j>>2]|0)+-4>>2]<<3)|0;f[g>>2]=4096-x+(f[g>>2]|0);B=0}else{g=f[h>>2]|0;if((r|0)<=0){A=(x|0)>4096;while(1)if(!A){B=0;break a}}A=f[a>>2]|0;z=x+-4096|0;m=x;while(1){v=4096.0/+(m|0);t=r;i=z;c=m;while(1){p=A+(f[g+(t<<2)>>2]<<3)|0;k=f[p>>2]|0;if(k>>>0<2){y=28;break}q=k-~~+J(+(v*+(k>>>0)))|0;o=(q|0)==0?1:q;q=(o|0)<(k|0)?o:k+-1|0;o=(q|0)>(i|0)?i:q;f[p>>2]=k-o;k=c-o|0;p=i-o|0;if((k|0)==4096){C=p;D=4096;break}if((t|0)>1){t=t+-1|0;i=p;c=k}else{C=p;D=k;break}}if((y|0)==28){y=0;if((t|0)==(r|0)){B=1;break a}else{C=i;D=c}}if((C|0)>0){z=C;m=D}else{B=0;break}}}while(0);D=f[h>>2]|0;if(D|0){h=f[j>>2]|0;if((h|0)!=(D|0))f[j>>2]=h+(~((h+-4-D|0)>>>2)<<2);br(D)}if((B|0)!=0|s){w=0;u=e;return w|0}}B=f[a>>2]|0;D=0;h=0;do{f[B+(D<<3)+4>>2]=h;h=(f[B+(D<<3)>>2]|0)+h|0;D=D+1|0}while((D|0)!=(l|0));if((h|0)!=4096){w=0;u=e;return w|0}if(s)E=0.0;else{s=f[a>>2]|0;h=0;v=0.0;while(1){D=f[s+(h<<3)>>2]|0;if(!D)F=v;else{B=b+(h<<3)|0;G=+((f[B>>2]|0)>>>0)+4294967296.0*+((f[B+4>>2]|0)>>>0);F=v+ +Fg(+(D>>>0)*.000244140625)*G}h=h+1|0;if((h|0)==(l|0)){E=F;break}else v=F}}F=+W(+-E);l=+K(F)>=1.0?(F>0.0?~~+Y(+J(F/4294967296.0),4294967295.0)>>>0:~~+W((F-+(~~F>>>0))/4294967296.0)>>>0):0;h=a+16|0;f[h>>2]=~~F>>>0;f[h+4>>2]=l;w=xe(a,d)|0;u=e;return w|0}function Zc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0.0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0.0,F=0.0,G=0.0;e=u;u=u+16|0;g=e;h=e+4|0;if((c|0)>0){i=0;j=0;k=0;l=0;while(1){m=b+(j<<3)|0;n=f[m>>2]|0;o=f[m+4>>2]|0;m=Tn(n|0,o|0,k|0,l|0)|0;p=I;q=(n|0)==0&(o|0)==0?i:j;j=j+1|0;if((j|0)==(c|0)){r=q;s=p;t=m;break}else{i=q;k=m;l=p}}}else{r=0;s=0;t=0}l=r+1|0;f[a+12>>2]=l;k=a+4|0;i=f[k>>2]|0;c=f[a>>2]|0;j=i-c>>3;p=c;c=i;if(l>>>0<=j>>>0){if(l>>>0>>0?(i=p+(l<<3)|0,(i|0)!=(c|0)):0)f[k>>2]=c+(~((c+-8-i|0)>>>3)<<3)}else dh(a,l-j|0);v=+(t>>>0)+4294967296.0*+(s>>>0);s=(r|0)<0;if(!s){t=f[a>>2]|0;j=0;i=0;do{c=b+(i<<3)|0;k=f[c>>2]|0;p=f[c+4>>2]|0;c=~~((+(k>>>0)+4294967296.0*+(p>>>0))/v*4096.0+.5)>>>0;m=((k|0)!=0|(p|0)!=0)&(c|0)==0?1:c;f[t+(i<<3)>>2]=m;j=m+j|0;i=i+1|0}while((i|0)!=(l|0));if((j|0)==4096){if(s){w=0;u=e;return w|0}}else{x=j;y=12}}else{x=0;y=12}if((y|0)==12){f[h>>2]=0;j=h+4|0;f[j>>2]=0;f[h+8>>2]=0;do if(l)if(l>>>0>1073741823)mq(h);else{i=l<<2;t=dn(i)|0;f[h>>2]=t;m=t+(l<<2)|0;f[h+8>>2]=m;hj(t|0,0,i|0)|0;f[j>>2]=m;z=t;A=m;break}else{z=0;A=0}while(0);if(!s?(f[z>>2]=0,r|0):0){m=1;do{f[z+(m<<2)>>2]=m;m=m+1|0}while((m|0)!=(l|0))}f[g>>2]=a;Hb(z,A,g);a:do if((x|0)<4096){g=(f[a>>2]|0)+(f[(f[j>>2]|0)+-4>>2]<<3)|0;f[g>>2]=4096-x+(f[g>>2]|0);B=0}else{g=f[h>>2]|0;if((r|0)<=0){A=(x|0)>4096;while(1)if(!A){B=0;break a}}A=f[a>>2]|0;z=x+-4096|0;m=x;while(1){v=4096.0/+(m|0);t=r;i=z;c=m;while(1){p=A+(f[g+(t<<2)>>2]<<3)|0;k=f[p>>2]|0;if(k>>>0<2){y=28;break}q=k-~~+J(+(v*+(k>>>0)))|0;o=(q|0)==0?1:q;q=(o|0)<(k|0)?o:k+-1|0;o=(q|0)>(i|0)?i:q;f[p>>2]=k-o;k=c-o|0;p=i-o|0;if((k|0)==4096){C=p;D=4096;break}if((t|0)>1){t=t+-1|0;i=p;c=k}else{C=p;D=k;break}}if((y|0)==28){y=0;if((t|0)==(r|0)){B=1;break a}else{C=i;D=c}}if((C|0)>0){z=C;m=D}else{B=0;break}}}while(0);D=f[h>>2]|0;if(D|0){h=f[j>>2]|0;if((h|0)!=(D|0))f[j>>2]=h+(~((h+-4-D|0)>>>2)<<2);br(D)}if((B|0)!=0|s){w=0;u=e;return w|0}}B=f[a>>2]|0;D=0;h=0;do{f[B+(D<<3)+4>>2]=h;h=(f[B+(D<<3)>>2]|0)+h|0;D=D+1|0}while((D|0)!=(l|0));if((h|0)!=4096){w=0;u=e;return w|0}if(s)E=0.0;else{s=f[a>>2]|0;h=0;v=0.0;while(1){D=f[s+(h<<3)>>2]|0;if(!D)F=v;else{B=b+(h<<3)|0;G=+((f[B>>2]|0)>>>0)+4294967296.0*+((f[B+4>>2]|0)>>>0);F=v+ +Fg(+(D>>>0)*.000244140625)*G}h=h+1|0;if((h|0)==(l|0)){E=F;break}else v=F}}F=+W(+-E);l=+K(F)>=1.0?(F>0.0?~~+Y(+J(F/4294967296.0),4294967295.0)>>>0:~~+W((F-+(~~F>>>0))/4294967296.0)>>>0):0;h=a+16|0;f[h>>2]=~~F>>>0;f[h+4>>2]=l;w=xe(a,d)|0;u=e;return w|0}function _c(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0.0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0.0,F=0.0,G=0.0;e=u;u=u+16|0;g=e;h=e+4|0;if((c|0)>0){i=0;j=0;k=0;l=0;while(1){m=b+(j<<3)|0;n=f[m>>2]|0;o=f[m+4>>2]|0;m=Tn(n|0,o|0,k|0,l|0)|0;p=I;q=(n|0)==0&(o|0)==0?i:j;j=j+1|0;if((j|0)==(c|0)){r=q;s=p;t=m;break}else{i=q;k=m;l=p}}}else{r=0;s=0;t=0}l=r+1|0;f[a+12>>2]=l;k=a+4|0;i=f[k>>2]|0;c=f[a>>2]|0;j=i-c>>3;p=c;c=i;if(l>>>0<=j>>>0){if(l>>>0>>0?(i=p+(l<<3)|0,(i|0)!=(c|0)):0)f[k>>2]=c+(~((c+-8-i|0)>>>3)<<3)}else dh(a,l-j|0);v=+(t>>>0)+4294967296.0*+(s>>>0);s=(r|0)<0;if(!s){t=f[a>>2]|0;j=0;i=0;do{c=b+(i<<3)|0;k=f[c>>2]|0;p=f[c+4>>2]|0;c=~~((+(k>>>0)+4294967296.0*+(p>>>0))/v*4096.0+.5)>>>0;m=((k|0)!=0|(p|0)!=0)&(c|0)==0?1:c;f[t+(i<<3)>>2]=m;j=m+j|0;i=i+1|0}while((i|0)!=(l|0));if((j|0)==4096){if(s){w=0;u=e;return w|0}}else{x=j;y=12}}else{x=0;y=12}if((y|0)==12){f[h>>2]=0;j=h+4|0;f[j>>2]=0;f[h+8>>2]=0;do if(l)if(l>>>0>1073741823)mq(h);else{i=l<<2;t=dn(i)|0;f[h>>2]=t;m=t+(l<<2)|0;f[h+8>>2]=m;hj(t|0,0,i|0)|0;f[j>>2]=m;z=t;A=m;break}else{z=0;A=0}while(0);if(!s?(f[z>>2]=0,r|0):0){m=1;do{f[z+(m<<2)>>2]=m;m=m+1|0}while((m|0)!=(l|0))}f[g>>2]=a;Ib(z,A,g);a:do if((x|0)<4096){g=(f[a>>2]|0)+(f[(f[j>>2]|0)+-4>>2]<<3)|0;f[g>>2]=4096-x+(f[g>>2]|0);B=0}else{g=f[h>>2]|0;if((r|0)<=0){A=(x|0)>4096;while(1)if(!A){B=0;break a}}A=f[a>>2]|0;z=x+-4096|0;m=x;while(1){v=4096.0/+(m|0);t=r;i=z;c=m;while(1){p=A+(f[g+(t<<2)>>2]<<3)|0;k=f[p>>2]|0;if(k>>>0<2){y=28;break}q=k-~~+J(+(v*+(k>>>0)))|0;o=(q|0)==0?1:q;q=(o|0)<(k|0)?o:k+-1|0;o=(q|0)>(i|0)?i:q;f[p>>2]=k-o;k=c-o|0;p=i-o|0;if((k|0)==4096){C=p;D=4096;break}if((t|0)>1){t=t+-1|0;i=p;c=k}else{C=p;D=k;break}}if((y|0)==28){y=0;if((t|0)==(r|0)){B=1;break a}else{C=i;D=c}}if((C|0)>0){z=C;m=D}else{B=0;break}}}while(0);D=f[h>>2]|0;if(D|0){h=f[j>>2]|0;if((h|0)!=(D|0))f[j>>2]=h+(~((h+-4-D|0)>>>2)<<2);br(D)}if((B|0)!=0|s){w=0;u=e;return w|0}}B=f[a>>2]|0;D=0;h=0;do{f[B+(D<<3)+4>>2]=h;h=(f[B+(D<<3)>>2]|0)+h|0;D=D+1|0}while((D|0)!=(l|0));if((h|0)!=4096){w=0;u=e;return w|0}if(s)E=0.0;else{s=f[a>>2]|0;h=0;v=0.0;while(1){D=f[s+(h<<3)>>2]|0;if(!D)F=v;else{B=b+(h<<3)|0;G=+((f[B>>2]|0)>>>0)+4294967296.0*+((f[B+4>>2]|0)>>>0);F=v+ +Fg(+(D>>>0)*.000244140625)*G}h=h+1|0;if((h|0)==(l|0)){E=F;break}else v=F}}F=+W(+-E);l=+K(F)>=1.0?(F>0.0?~~+Y(+J(F/4294967296.0),4294967295.0)>>>0:~~+W((F-+(~~F>>>0))/4294967296.0)>>>0):0;h=a+16|0;f[h>>2]=~~F>>>0;f[h+4>>2]=l;w=xe(a,d)|0;u=e;return w|0}function $c(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0.0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0.0,F=0.0,G=0.0;e=u;u=u+16|0;g=e;h=e+4|0;if((c|0)>0){i=0;j=0;k=0;l=0;while(1){m=b+(j<<3)|0;n=f[m>>2]|0;o=f[m+4>>2]|0;m=Tn(n|0,o|0,k|0,l|0)|0;p=I;q=(n|0)==0&(o|0)==0?i:j;j=j+1|0;if((j|0)==(c|0)){r=q;s=p;t=m;break}else{i=q;k=m;l=p}}}else{r=0;s=0;t=0}l=r+1|0;f[a+12>>2]=l;k=a+4|0;i=f[k>>2]|0;c=f[a>>2]|0;j=i-c>>3;p=c;c=i;if(l>>>0<=j>>>0){if(l>>>0>>0?(i=p+(l<<3)|0,(i|0)!=(c|0)):0)f[k>>2]=c+(~((c+-8-i|0)>>>3)<<3)}else dh(a,l-j|0);v=+(t>>>0)+4294967296.0*+(s>>>0);s=(r|0)<0;if(!s){t=f[a>>2]|0;j=0;i=0;do{c=b+(i<<3)|0;k=f[c>>2]|0;p=f[c+4>>2]|0;c=~~((+(k>>>0)+4294967296.0*+(p>>>0))/v*4096.0+.5)>>>0;m=((k|0)!=0|(p|0)!=0)&(c|0)==0?1:c;f[t+(i<<3)>>2]=m;j=m+j|0;i=i+1|0}while((i|0)!=(l|0));if((j|0)==4096){if(s){w=0;u=e;return w|0}}else{x=j;y=12}}else{x=0;y=12}if((y|0)==12){f[h>>2]=0;j=h+4|0;f[j>>2]=0;f[h+8>>2]=0;do if(l)if(l>>>0>1073741823)mq(h);else{i=l<<2;t=dn(i)|0;f[h>>2]=t;m=t+(l<<2)|0;f[h+8>>2]=m;hj(t|0,0,i|0)|0;f[j>>2]=m;z=t;A=m;break}else{z=0;A=0}while(0);if(!s?(f[z>>2]=0,r|0):0){m=1;do{f[z+(m<<2)>>2]=m;m=m+1|0}while((m|0)!=(l|0))}f[g>>2]=a;Jb(z,A,g);a:do if((x|0)<4096){g=(f[a>>2]|0)+(f[(f[j>>2]|0)+-4>>2]<<3)|0;f[g>>2]=4096-x+(f[g>>2]|0);B=0}else{g=f[h>>2]|0;if((r|0)<=0){A=(x|0)>4096;while(1)if(!A){B=0;break a}}A=f[a>>2]|0;z=x+-4096|0;m=x;while(1){v=4096.0/+(m|0);t=r;i=z;c=m;while(1){p=A+(f[g+(t<<2)>>2]<<3)|0;k=f[p>>2]|0;if(k>>>0<2){y=28;break}q=k-~~+J(+(v*+(k>>>0)))|0;o=(q|0)==0?1:q;q=(o|0)<(k|0)?o:k+-1|0;o=(q|0)>(i|0)?i:q;f[p>>2]=k-o;k=c-o|0;p=i-o|0;if((k|0)==4096){C=p;D=4096;break}if((t|0)>1){t=t+-1|0;i=p;c=k}else{C=p;D=k;break}}if((y|0)==28){y=0;if((t|0)==(r|0)){B=1;break a}else{C=i;D=c}}if((C|0)>0){z=C;m=D}else{B=0;break}}}while(0);D=f[h>>2]|0;if(D|0){h=f[j>>2]|0;if((h|0)!=(D|0))f[j>>2]=h+(~((h+-4-D|0)>>>2)<<2);br(D)}if((B|0)!=0|s){w=0;u=e;return w|0}}B=f[a>>2]|0;D=0;h=0;do{f[B+(D<<3)+4>>2]=h;h=(f[B+(D<<3)>>2]|0)+h|0;D=D+1|0}while((D|0)!=(l|0));if((h|0)!=4096){w=0;u=e;return w|0}if(s)E=0.0;else{s=f[a>>2]|0;h=0;v=0.0;while(1){D=f[s+(h<<3)>>2]|0;if(!D)F=v;else{B=b+(h<<3)|0;G=+((f[B>>2]|0)>>>0)+4294967296.0*+((f[B+4>>2]|0)>>>0);F=v+ +Fg(+(D>>>0)*.000244140625)*G}h=h+1|0;if((h|0)==(l|0)){E=F;break}else v=F}}F=+W(+-E);l=+K(F)>=1.0?(F>0.0?~~+Y(+J(F/4294967296.0),4294967295.0)>>>0:~~+W((F-+(~~F>>>0))/4294967296.0)>>>0):0;h=a+16|0;f[h>>2]=~~F>>>0;f[h+4>>2]=l;w=xe(a,d)|0;u=e;return w|0}function ad(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0.0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0.0,F=0.0,G=0.0;e=u;u=u+16|0;g=e;h=e+4|0;if((c|0)>0){i=0;j=0;k=0;l=0;while(1){m=b+(j<<3)|0;n=f[m>>2]|0;o=f[m+4>>2]|0;m=Tn(n|0,o|0,k|0,l|0)|0;p=I;q=(n|0)==0&(o|0)==0?i:j;j=j+1|0;if((j|0)==(c|0)){r=q;s=p;t=m;break}else{i=q;k=m;l=p}}}else{r=0;s=0;t=0}l=r+1|0;f[a+12>>2]=l;k=a+4|0;i=f[k>>2]|0;c=f[a>>2]|0;j=i-c>>3;p=c;c=i;if(l>>>0<=j>>>0){if(l>>>0>>0?(i=p+(l<<3)|0,(i|0)!=(c|0)):0)f[k>>2]=c+(~((c+-8-i|0)>>>3)<<3)}else dh(a,l-j|0);v=+(t>>>0)+4294967296.0*+(s>>>0);s=(r|0)<0;if(!s){t=f[a>>2]|0;j=0;i=0;do{c=b+(i<<3)|0;k=f[c>>2]|0;p=f[c+4>>2]|0;c=~~((+(k>>>0)+4294967296.0*+(p>>>0))/v*4096.0+.5)>>>0;m=((k|0)!=0|(p|0)!=0)&(c|0)==0?1:c;f[t+(i<<3)>>2]=m;j=m+j|0;i=i+1|0}while((i|0)!=(l|0));if((j|0)==4096){if(s){w=0;u=e;return w|0}}else{x=j;y=12}}else{x=0;y=12}if((y|0)==12){f[h>>2]=0;j=h+4|0;f[j>>2]=0;f[h+8>>2]=0;do if(l)if(l>>>0>1073741823)mq(h);else{i=l<<2;t=dn(i)|0;f[h>>2]=t;m=t+(l<<2)|0;f[h+8>>2]=m;hj(t|0,0,i|0)|0;f[j>>2]=m;z=t;A=m;break}else{z=0;A=0}while(0);if(!s?(f[z>>2]=0,r|0):0){m=1;do{f[z+(m<<2)>>2]=m;m=m+1|0}while((m|0)!=(l|0))}f[g>>2]=a;Kb(z,A,g);a:do if((x|0)<4096){g=(f[a>>2]|0)+(f[(f[j>>2]|0)+-4>>2]<<3)|0;f[g>>2]=4096-x+(f[g>>2]|0);B=0}else{g=f[h>>2]|0;if((r|0)<=0){A=(x|0)>4096;while(1)if(!A){B=0;break a}}A=f[a>>2]|0;z=x+-4096|0;m=x;while(1){v=4096.0/+(m|0);t=r;i=z;c=m;while(1){p=A+(f[g+(t<<2)>>2]<<3)|0;k=f[p>>2]|0;if(k>>>0<2){y=28;break}q=k-~~+J(+(v*+(k>>>0)))|0;o=(q|0)==0?1:q;q=(o|0)<(k|0)?o:k+-1|0;o=(q|0)>(i|0)?i:q;f[p>>2]=k-o;k=c-o|0;p=i-o|0;if((k|0)==4096){C=p;D=4096;break}if((t|0)>1){t=t+-1|0;i=p;c=k}else{C=p;D=k;break}}if((y|0)==28){y=0;if((t|0)==(r|0)){B=1;break a}else{C=i;D=c}}if((C|0)>0){z=C;m=D}else{B=0;break}}}while(0);D=f[h>>2]|0;if(D|0){h=f[j>>2]|0;if((h|0)!=(D|0))f[j>>2]=h+(~((h+-4-D|0)>>>2)<<2);br(D)}if((B|0)!=0|s){w=0;u=e;return w|0}}B=f[a>>2]|0;D=0;h=0;do{f[B+(D<<3)+4>>2]=h;h=(f[B+(D<<3)>>2]|0)+h|0;D=D+1|0}while((D|0)!=(l|0));if((h|0)!=4096){w=0;u=e;return w|0}if(s)E=0.0;else{s=f[a>>2]|0;h=0;v=0.0;while(1){D=f[s+(h<<3)>>2]|0;if(!D)F=v;else{B=b+(h<<3)|0;G=+((f[B>>2]|0)>>>0)+4294967296.0*+((f[B+4>>2]|0)>>>0);F=v+ +Fg(+(D>>>0)*.000244140625)*G}h=h+1|0;if((h|0)==(l|0)){E=F;break}else v=F}}F=+W(+-E);l=+K(F)>=1.0?(F>0.0?~~+Y(+J(F/4294967296.0),4294967295.0)>>>0:~~+W((F-+(~~F>>>0))/4294967296.0)>>>0):0;h=a+16|0;f[h>>2]=~~F>>>0;f[h+4>>2]=l;w=xe(a,d)|0;u=e;return w|0}function bd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0.0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0.0,F=0.0,G=0.0;e=u;u=u+16|0;g=e;h=e+4|0;if((c|0)>0){i=0;j=0;k=0;l=0;while(1){m=b+(j<<3)|0;n=f[m>>2]|0;o=f[m+4>>2]|0;m=Tn(n|0,o|0,k|0,l|0)|0;p=I;q=(n|0)==0&(o|0)==0?i:j;j=j+1|0;if((j|0)==(c|0)){r=q;s=p;t=m;break}else{i=q;k=m;l=p}}}else{r=0;s=0;t=0}l=r+1|0;f[a+12>>2]=l;k=a+4|0;i=f[k>>2]|0;c=f[a>>2]|0;j=i-c>>3;p=c;c=i;if(l>>>0<=j>>>0){if(l>>>0>>0?(i=p+(l<<3)|0,(i|0)!=(c|0)):0)f[k>>2]=c+(~((c+-8-i|0)>>>3)<<3)}else dh(a,l-j|0);v=+(t>>>0)+4294967296.0*+(s>>>0);s=(r|0)<0;if(!s){t=f[a>>2]|0;j=0;i=0;do{c=b+(i<<3)|0;k=f[c>>2]|0;p=f[c+4>>2]|0;c=~~((+(k>>>0)+4294967296.0*+(p>>>0))/v*4096.0+.5)>>>0;m=((k|0)!=0|(p|0)!=0)&(c|0)==0?1:c;f[t+(i<<3)>>2]=m;j=m+j|0;i=i+1|0}while((i|0)!=(l|0));if((j|0)==4096){if(s){w=0;u=e;return w|0}}else{x=j;y=12}}else{x=0;y=12}if((y|0)==12){f[h>>2]=0;j=h+4|0;f[j>>2]=0;f[h+8>>2]=0;do if(l)if(l>>>0>1073741823)mq(h);else{i=l<<2;t=dn(i)|0;f[h>>2]=t;m=t+(l<<2)|0;f[h+8>>2]=m;hj(t|0,0,i|0)|0;f[j>>2]=m;z=t;A=m;break}else{z=0;A=0}while(0);if(!s?(f[z>>2]=0,r|0):0){m=1;do{f[z+(m<<2)>>2]=m;m=m+1|0}while((m|0)!=(l|0))}f[g>>2]=a;Lb(z,A,g);a:do if((x|0)<4096){g=(f[a>>2]|0)+(f[(f[j>>2]|0)+-4>>2]<<3)|0;f[g>>2]=4096-x+(f[g>>2]|0);B=0}else{g=f[h>>2]|0;if((r|0)<=0){A=(x|0)>4096;while(1)if(!A){B=0;break a}}A=f[a>>2]|0;z=x+-4096|0;m=x;while(1){v=4096.0/+(m|0);t=r;i=z;c=m;while(1){p=A+(f[g+(t<<2)>>2]<<3)|0;k=f[p>>2]|0;if(k>>>0<2){y=28;break}q=k-~~+J(+(v*+(k>>>0)))|0;o=(q|0)==0?1:q;q=(o|0)<(k|0)?o:k+-1|0;o=(q|0)>(i|0)?i:q;f[p>>2]=k-o;k=c-o|0;p=i-o|0;if((k|0)==4096){C=p;D=4096;break}if((t|0)>1){t=t+-1|0;i=p;c=k}else{C=p;D=k;break}}if((y|0)==28){y=0;if((t|0)==(r|0)){B=1;break a}else{C=i;D=c}}if((C|0)>0){z=C;m=D}else{B=0;break}}}while(0);D=f[h>>2]|0;if(D|0){h=f[j>>2]|0;if((h|0)!=(D|0))f[j>>2]=h+(~((h+-4-D|0)>>>2)<<2);br(D)}if((B|0)!=0|s){w=0;u=e;return w|0}}B=f[a>>2]|0;D=0;h=0;do{f[B+(D<<3)+4>>2]=h;h=(f[B+(D<<3)>>2]|0)+h|0;D=D+1|0}while((D|0)!=(l|0));if((h|0)!=4096){w=0;u=e;return w|0}if(s)E=0.0;else{s=f[a>>2]|0;h=0;v=0.0;while(1){D=f[s+(h<<3)>>2]|0;if(!D)F=v;else{B=b+(h<<3)|0;G=+((f[B>>2]|0)>>>0)+4294967296.0*+((f[B+4>>2]|0)>>>0);F=v+ +Fg(+(D>>>0)*.000244140625)*G}h=h+1|0;if((h|0)==(l|0)){E=F;break}else v=F}}F=+W(+-E);l=+K(F)>=1.0?(F>0.0?~~+Y(+J(F/4294967296.0),4294967295.0)>>>0:~~+W((F-+(~~F>>>0))/4294967296.0)>>>0):0;h=a+16|0;f[h>>2]=~~F>>>0;f[h+4>>2]=l;w=xe(a,d)|0;u=e;return w|0}function cd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0.0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0.0,F=0.0,G=0.0;e=u;u=u+16|0;g=e;h=e+4|0;if((c|0)>0){i=0;j=0;k=0;l=0;while(1){m=b+(j<<3)|0;n=f[m>>2]|0;o=f[m+4>>2]|0;m=Tn(n|0,o|0,k|0,l|0)|0;p=I;q=(n|0)==0&(o|0)==0?i:j;j=j+1|0;if((j|0)==(c|0)){r=q;s=p;t=m;break}else{i=q;k=m;l=p}}}else{r=0;s=0;t=0}l=r+1|0;f[a+12>>2]=l;k=a+4|0;i=f[k>>2]|0;c=f[a>>2]|0;j=i-c>>3;p=c;c=i;if(l>>>0<=j>>>0){if(l>>>0>>0?(i=p+(l<<3)|0,(i|0)!=(c|0)):0)f[k>>2]=c+(~((c+-8-i|0)>>>3)<<3)}else dh(a,l-j|0);v=+(t>>>0)+4294967296.0*+(s>>>0);s=(r|0)<0;if(!s){t=f[a>>2]|0;j=0;i=0;do{c=b+(i<<3)|0;k=f[c>>2]|0;p=f[c+4>>2]|0;c=~~((+(k>>>0)+4294967296.0*+(p>>>0))/v*4096.0+.5)>>>0;m=((k|0)!=0|(p|0)!=0)&(c|0)==0?1:c;f[t+(i<<3)>>2]=m;j=m+j|0;i=i+1|0}while((i|0)!=(l|0));if((j|0)==4096){if(s){w=0;u=e;return w|0}}else{x=j;y=12}}else{x=0;y=12}if((y|0)==12){f[h>>2]=0;j=h+4|0;f[j>>2]=0;f[h+8>>2]=0;do if(l)if(l>>>0>1073741823)mq(h);else{i=l<<2;t=dn(i)|0;f[h>>2]=t;m=t+(l<<2)|0;f[h+8>>2]=m;hj(t|0,0,i|0)|0;f[j>>2]=m;z=t;A=m;break}else{z=0;A=0}while(0);if(!s?(f[z>>2]=0,r|0):0){m=1;do{f[z+(m<<2)>>2]=m;m=m+1|0}while((m|0)!=(l|0))}f[g>>2]=a;Mb(z,A,g);a:do if((x|0)<4096){g=(f[a>>2]|0)+(f[(f[j>>2]|0)+-4>>2]<<3)|0;f[g>>2]=4096-x+(f[g>>2]|0);B=0}else{g=f[h>>2]|0;if((r|0)<=0){A=(x|0)>4096;while(1)if(!A){B=0;break a}}A=f[a>>2]|0;z=x+-4096|0;m=x;while(1){v=4096.0/+(m|0);t=r;i=z;c=m;while(1){p=A+(f[g+(t<<2)>>2]<<3)|0;k=f[p>>2]|0;if(k>>>0<2){y=28;break}q=k-~~+J(+(v*+(k>>>0)))|0;o=(q|0)==0?1:q;q=(o|0)<(k|0)?o:k+-1|0;o=(q|0)>(i|0)?i:q;f[p>>2]=k-o;k=c-o|0;p=i-o|0;if((k|0)==4096){C=p;D=4096;break}if((t|0)>1){t=t+-1|0;i=p;c=k}else{C=p;D=k;break}}if((y|0)==28){y=0;if((t|0)==(r|0)){B=1;break a}else{C=i;D=c}}if((C|0)>0){z=C;m=D}else{B=0;break}}}while(0);D=f[h>>2]|0;if(D|0){h=f[j>>2]|0;if((h|0)!=(D|0))f[j>>2]=h+(~((h+-4-D|0)>>>2)<<2);br(D)}if((B|0)!=0|s){w=0;u=e;return w|0}}B=f[a>>2]|0;D=0;h=0;do{f[B+(D<<3)+4>>2]=h;h=(f[B+(D<<3)>>2]|0)+h|0;D=D+1|0}while((D|0)!=(l|0));if((h|0)!=4096){w=0;u=e;return w|0}if(s)E=0.0;else{s=f[a>>2]|0;h=0;v=0.0;while(1){D=f[s+(h<<3)>>2]|0;if(!D)F=v;else{B=b+(h<<3)|0;G=+((f[B>>2]|0)>>>0)+4294967296.0*+((f[B+4>>2]|0)>>>0);F=v+ +Fg(+(D>>>0)*.000244140625)*G}h=h+1|0;if((h|0)==(l|0)){E=F;break}else v=F}}F=+W(+-E);l=+K(F)>=1.0?(F>0.0?~~+Y(+J(F/4294967296.0),4294967295.0)>>>0:~~+W((F-+(~~F>>>0))/4294967296.0)>>>0):0;h=a+16|0;f[h>>2]=~~F>>>0;f[h+4>>2]=l;w=xe(a,d)|0;u=e;return w|0}function dd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0.0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0.0,F=0.0,G=0.0;e=u;u=u+16|0;g=e;h=e+4|0;if((c|0)>0){i=0;j=0;k=0;l=0;while(1){m=b+(j<<3)|0;n=f[m>>2]|0;o=f[m+4>>2]|0;m=Tn(n|0,o|0,k|0,l|0)|0;p=I;q=(n|0)==0&(o|0)==0?i:j;j=j+1|0;if((j|0)==(c|0)){r=q;s=p;t=m;break}else{i=q;k=m;l=p}}}else{r=0;s=0;t=0}l=r+1|0;f[a+12>>2]=l;k=a+4|0;i=f[k>>2]|0;c=f[a>>2]|0;j=i-c>>3;p=c;c=i;if(l>>>0<=j>>>0){if(l>>>0>>0?(i=p+(l<<3)|0,(i|0)!=(c|0)):0)f[k>>2]=c+(~((c+-8-i|0)>>>3)<<3)}else dh(a,l-j|0);v=+(t>>>0)+4294967296.0*+(s>>>0);s=(r|0)<0;if(!s){t=f[a>>2]|0;j=0;i=0;do{c=b+(i<<3)|0;k=f[c>>2]|0;p=f[c+4>>2]|0;c=~~((+(k>>>0)+4294967296.0*+(p>>>0))/v*4096.0+.5)>>>0;m=((k|0)!=0|(p|0)!=0)&(c|0)==0?1:c;f[t+(i<<3)>>2]=m;j=m+j|0;i=i+1|0}while((i|0)!=(l|0));if((j|0)==4096){if(s){w=0;u=e;return w|0}}else{x=j;y=12}}else{x=0;y=12}if((y|0)==12){f[h>>2]=0;j=h+4|0;f[j>>2]=0;f[h+8>>2]=0;do if(l)if(l>>>0>1073741823)mq(h);else{i=l<<2;t=dn(i)|0;f[h>>2]=t;m=t+(l<<2)|0;f[h+8>>2]=m;hj(t|0,0,i|0)|0;f[j>>2]=m;z=t;A=m;break}else{z=0;A=0}while(0);if(!s?(f[z>>2]=0,r|0):0){m=1;do{f[z+(m<<2)>>2]=m;m=m+1|0}while((m|0)!=(l|0))}f[g>>2]=a;Nb(z,A,g);a:do if((x|0)<4096){g=(f[a>>2]|0)+(f[(f[j>>2]|0)+-4>>2]<<3)|0;f[g>>2]=4096-x+(f[g>>2]|0);B=0}else{g=f[h>>2]|0;if((r|0)<=0){A=(x|0)>4096;while(1)if(!A){B=0;break a}}A=f[a>>2]|0;z=x+-4096|0;m=x;while(1){v=4096.0/+(m|0);t=r;i=z;c=m;while(1){p=A+(f[g+(t<<2)>>2]<<3)|0;k=f[p>>2]|0;if(k>>>0<2){y=28;break}q=k-~~+J(+(v*+(k>>>0)))|0;o=(q|0)==0?1:q;q=(o|0)<(k|0)?o:k+-1|0;o=(q|0)>(i|0)?i:q;f[p>>2]=k-o;k=c-o|0;p=i-o|0;if((k|0)==4096){C=p;D=4096;break}if((t|0)>1){t=t+-1|0;i=p;c=k}else{C=p;D=k;break}}if((y|0)==28){y=0;if((t|0)==(r|0)){B=1;break a}else{C=i;D=c}}if((C|0)>0){z=C;m=D}else{B=0;break}}}while(0);D=f[h>>2]|0;if(D|0){h=f[j>>2]|0;if((h|0)!=(D|0))f[j>>2]=h+(~((h+-4-D|0)>>>2)<<2);br(D)}if((B|0)!=0|s){w=0;u=e;return w|0}}B=f[a>>2]|0;D=0;h=0;do{f[B+(D<<3)+4>>2]=h;h=(f[B+(D<<3)>>2]|0)+h|0;D=D+1|0}while((D|0)!=(l|0));if((h|0)!=4096){w=0;u=e;return w|0}if(s)E=0.0;else{s=f[a>>2]|0;h=0;v=0.0;while(1){D=f[s+(h<<3)>>2]|0;if(!D)F=v;else{B=b+(h<<3)|0;G=+((f[B>>2]|0)>>>0)+4294967296.0*+((f[B+4>>2]|0)>>>0);F=v+ +Fg(+(D>>>0)*.000244140625)*G}h=h+1|0;if((h|0)==(l|0)){E=F;break}else v=F}}F=+W(+-E);l=+K(F)>=1.0?(F>0.0?~~+Y(+J(F/4294967296.0),4294967295.0)>>>0:~~+W((F-+(~~F>>>0))/4294967296.0)>>>0):0;h=a+16|0;f[h>>2]=~~F>>>0;f[h+4>>2]=l;w=xe(a,d)|0;u=e;return w|0}function ed(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0;g=u;u=u+32|0;d=g+16|0;h=g+8|0;i=g;j=e>>>0>1073741823?-1:e<<2;k=_q(j)|0;hj(k|0,0,j|0)|0;j=f[a+28>>2]|0;l=a+36|0;m=f[l>>2]|0;n=f[m+4>>2]|0;o=f[m>>2]|0;p=n-o|0;a:do if((p|0)>4){q=p>>2;r=f[a+32>>2]|0;s=a+8|0;t=h+4|0;v=i+4|0;w=d+4|0;x=j+12|0;y=(e|0)>0;z=k+4|0;A=h+4|0;B=i+4|0;C=d+4|0;D=q+-1|0;if(n-o>>2>>>0>D>>>0){E=q;F=D;G=o}else{H=m;mq(H)}while(1){D=f[G+(F<<2)>>2]|0;q=X(F,e)|0;if((D|0)!=-1?(I=f[(f[x>>2]|0)+(D<<2)>>2]|0,(I|0)!=-1):0){D=f[j>>2]|0;J=f[r>>2]|0;K=f[J+(f[D+(I<<2)>>2]<<2)>>2]|0;L=I+1|0;M=((L>>>0)%3|0|0)==0?I+-2|0:L;if((M|0)==-1)N=-1;else N=f[D+(M<<2)>>2]|0;M=f[J+(N<<2)>>2]|0;L=(((I>>>0)%3|0|0)==0?2:-1)+I|0;if((L|0)==-1)O=-1;else O=f[D+(L<<2)>>2]|0;L=f[J+(O<<2)>>2]|0;if((K|0)<(F|0)&(M|0)<(F|0)&(L|0)<(F|0)){J=X(K,e)|0;K=X(M,e)|0;M=X(L,e)|0;if(y){L=0;do{f[k+(L<<2)>>2]=(f[b+(L+M<<2)>>2]|0)+(f[b+(L+K<<2)>>2]|0)-(f[b+(L+J<<2)>>2]|0);L=L+1|0}while((L|0)!=(e|0))}L=b+(q<<2)|0;J=c+(q<<2)|0;K=f[L+4>>2]|0;M=f[k>>2]|0;D=f[z>>2]|0;f[h>>2]=f[L>>2];f[A>>2]=K;f[i>>2]=M;f[B>>2]=D;Dd(d,s,h,i);f[J>>2]=f[d>>2];f[J+4>>2]=f[C>>2]}else P=15}else P=15;if((P|0)==15){P=0;J=b+(q<<2)|0;D=b+((X(E+-2|0,e)|0)<<2)|0;M=c+(q<<2)|0;K=f[J+4>>2]|0;L=f[D>>2]|0;I=f[D+4>>2]|0;f[h>>2]=f[J>>2];f[t>>2]=K;f[i>>2]=L;f[v>>2]=I;Dd(d,s,h,i);f[M>>2]=f[d>>2];f[M+4>>2]=f[w>>2]}if((E|0)<=2)break a;M=f[l>>2]|0;G=f[M>>2]|0;I=F+-1|0;if((f[M+4>>2]|0)-G>>2>>>0<=I>>>0){H=M;break}else{M=F;F=I;E=M}}mq(H)}while(0);if((e|0)<=0){Q=a+8|0;R=b+4|0;S=f[b>>2]|0;T=f[R>>2]|0;U=k+4|0;V=f[k>>2]|0;W=f[U>>2]|0;f[h>>2]=S;Y=h+4|0;f[Y>>2]=T;f[i>>2]=V;Z=i+4|0;f[Z>>2]=W;Dd(d,Q,h,i);_=f[d>>2]|0;f[c>>2]=_;$=d+4|0;aa=f[$>>2]|0;ba=c+4|0;f[ba>>2]=aa;$q(k);u=g;return 1}hj(k|0,0,e<<2|0)|0;Q=a+8|0;R=b+4|0;S=f[b>>2]|0;T=f[R>>2]|0;U=k+4|0;V=f[k>>2]|0;W=f[U>>2]|0;f[h>>2]=S;Y=h+4|0;f[Y>>2]=T;f[i>>2]=V;Z=i+4|0;f[Z>>2]=W;Dd(d,Q,h,i);_=f[d>>2]|0;f[c>>2]=_;$=d+4|0;aa=f[$>>2]|0;ba=c+4|0;f[ba>>2]=aa;$q(k);u=g;return 1}function fd(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0;d=u;u=u+32|0;e=d;g=d+20|0;h=d+24|0;i=d+8|0;j=f[a>>2]|0;k=j+8|0;l=j;j=f[l>>2]|0;m=f[l+4>>2]|0;l=Tn(j|0,m|0,f[k>>2]|0,f[k+4>>2]|0)|0;k=I;n=Tn(l|0,k|0,(l|0)==0&(k|0)==0&1|0,0)|0;k=~~((+(j>>>0)+4294967296.0*+(m>>>0))/(+(n>>>0)+4294967296.0*+(I>>>0))*256.0+.5)>>>0;n=k>>>0<255?k:255;k=n+((n|0)==0&1)&255;b[h>>0]=k;n=a+12|0;m=a+16|0;j=((f[m>>2]|0)-(f[n>>2]|0)<<1)+64|0;f[i>>2]=0;l=i+4|0;f[l>>2]=0;f[i+8>>2]=0;if(!j)o=0;else{if((j|0)<0)mq(i);p=dn(j)|0;f[l>>2]=p;f[i>>2]=p;f[i+8>>2]=p+j;q=j;j=p;do{b[j>>0]=0;j=(f[l>>2]|0)+1|0;f[l>>2]=j;q=q+-1|0}while((q|0)!=0);o=f[i>>2]|0}q=a+28|0;j=(f[q>>2]|0)+-1|0;a:do if((j|0)>-1){p=a+24|0;r=j;s=0;t=4096;v=k;while(1){w=(f[p>>2]&1<>>0>>0){y=s;z=t}else{b[o+s>>0]=t;y=s+1|0;z=t>>>8}on(f[3780+(x<<3)>>2]|0,0,z|0,0)|0;A=z+(w?0:0-v&255)+(X((z+I|0)>>>(f[3780+(x<<3)+4>>2]|0),256-x|0)|0)|0;x=r+-1|0;if((x|0)<=-1){B=y;C=A;break a}r=x;s=y;t=A;v=b[h>>0]|0}}else{B=0;C=4096}while(0);y=f[m>>2]|0;if((f[n>>2]|0)==(y|0)){D=B;E=C}else{z=B;B=C;C=y;while(1){C=C+-4|0;y=f[C>>2]|0;k=31;j=z;v=B;while(1){t=b[h>>0]|0;s=(1<>>0>>0){F=j;G=v}else{b[o+j>>0]=v;F=j+1|0;G=v>>>8}on(f[3780+(r<<3)>>2]|0,0,G|0,0)|0;v=G+(s?0:0-t&255)+(X((G+I|0)>>>(f[3780+(r<<3)+4>>2]|0),256-r|0)|0)|0;if((k|0)<=0)break;else{k=k+-1|0;j=F}}if((f[n>>2]|0)==(C|0)){D=F;E=v;break}else{z=F;B=v}}}B=E+-4096|0;do if(B>>>0>=64){if(B>>>0<16384){F=o+D|0;z=E+12288|0;b[F>>0]=z;H=2;J=z>>>8;K=F+1|0;L=25;break}if(B>>>0<4194304){F=o+D|0;z=E+8384512|0;b[F>>0]=z;b[F+1>>0]=z>>>8;H=3;J=z>>>16;K=F+2|0;L=25}else M=D}else{H=1;J=B;K=o+D|0;L=25}while(0);if((L|0)==25){b[K>>0]=J;M=H+D|0}D=c+16|0;H=D;J=f[H+4>>2]|0;if(!((J|0)>0|(J|0)==0&(f[H>>2]|0)>>>0>0)){f[g>>2]=f[c+4>>2];f[e>>2]=f[g>>2];ye(c,e,h,h+1|0)|0}Nh(M,c)|0;h=f[i>>2]|0;H=D;D=f[H+4>>2]|0;if(!((D|0)>0|(D|0)==0&(f[H>>2]|0)>>>0>0)){f[g>>2]=f[c+4>>2];f[e>>2]=f[g>>2];ye(c,e,h,h+M|0)|0}M=e;f[M>>2]=0;f[M+4>>2]=0;cf(a,2,e);e=f[a+12>>2]|0;M=f[m>>2]|0;if((M|0)!=(e|0))f[m>>2]=M+(~((M+-4-e|0)>>>2)<<2);f[a+24>>2]=0;f[q>>2]=0;q=f[i>>2]|0;if(!q){u=d;return}if((f[l>>2]|0)!=(q|0))f[l>>2]=q;br(q);u=d;return}function gd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;c=u;u=u+16|0;b=c+8|0;d=c+4|0;e=c;g=a+64|0;h=f[g>>2]|0;if((f[h+28>>2]|0)==(f[h+24>>2]|0)){u=c;return}i=a+52|0;j=a+56|0;k=a+60|0;l=a+12|0;m=a+28|0;n=a+40|0;o=a+44|0;p=a+48|0;q=0;r=0;s=h;while(1){h=f[(f[s+24>>2]|0)+(r<<2)>>2]|0;if((h|0)==-1){t=q;v=s}else{w=q+1|0;f[b>>2]=q;x=f[j>>2]|0;if((x|0)==(f[k>>2]|0))Ci(i,b);else{f[x>>2]=q;f[j>>2]=x+4}f[d>>2]=h;f[e>>2]=0;a:do if(!(f[(f[l>>2]|0)+(r>>>5<<2)>>2]&1<<(r&31)))y=h;else{x=h+1|0;z=((x>>>0)%3|0|0)==0?h+-2|0:x;if(((z|0)!=-1?(f[(f[a>>2]|0)+(z>>>5<<2)>>2]&1<<(z&31)|0)==0:0)?(x=f[(f[(f[g>>2]|0)+12>>2]|0)+(z<<2)>>2]|0,z=x+1|0,(x|0)!=-1):0){A=((z>>>0)%3|0|0)==0?x+-2|0:z;f[e>>2]=A;if((A|0)==-1){y=h;break}else B=A;while(1){f[d>>2]=B;A=B+1|0;z=((A>>>0)%3|0|0)==0?B+-2|0:A;if((z|0)==-1)break;if(f[(f[a>>2]|0)+(z>>>5<<2)>>2]&1<<(z&31)|0)break;A=f[(f[(f[g>>2]|0)+12>>2]|0)+(z<<2)>>2]|0;z=A+1|0;if((A|0)==-1)break;x=((z>>>0)%3|0|0)==0?A+-2|0:z;f[e>>2]=x;if((x|0)==-1){y=B;break a}else B=x}f[e>>2]=-1;y=B;break}f[e>>2]=-1;y=h}while(0);f[(f[m>>2]|0)+(y<<2)>>2]=f[b>>2];h=f[o>>2]|0;if((h|0)==(f[p>>2]|0))Ci(n,d);else{f[h>>2]=f[d>>2];f[o>>2]=h+4}h=f[g>>2]|0;x=f[d>>2]|0;b:do if(((x|0)!=-1?(z=(((x>>>0)%3|0|0)==0?2:-1)+x|0,(z|0)!=-1):0)?(A=f[(f[h+12>>2]|0)+(z<<2)>>2]|0,(A|0)!=-1):0){z=A+(((A>>>0)%3|0|0)==0?2:-1)|0;f[e>>2]=z;if((z|0)!=-1&(z|0)!=(x|0)){A=w;C=z;while(1){z=C+1|0;D=((z>>>0)%3|0|0)==0?C+-2|0:z;do if(f[(f[a>>2]|0)+(D>>>5<<2)>>2]&1<<(D&31)){z=A+1|0;f[b>>2]=A;E=f[j>>2]|0;if((E|0)==(f[k>>2]|0))Ci(i,b);else{f[E>>2]=A;f[j>>2]=E+4}E=f[o>>2]|0;if((E|0)==(f[p>>2]|0)){Ci(n,e);F=z;break}else{f[E>>2]=f[e>>2];f[o>>2]=E+4;F=z;break}}else F=A;while(0);f[(f[m>>2]|0)+(f[e>>2]<<2)>>2]=f[b>>2];G=f[g>>2]|0;D=f[e>>2]|0;if((D|0)==-1)break;z=(((D>>>0)%3|0|0)==0?2:-1)+D|0;if((z|0)==-1)break;D=f[(f[G+12>>2]|0)+(z<<2)>>2]|0;if((D|0)==-1)break;C=D+(((D>>>0)%3|0|0)==0?2:-1)|0;f[e>>2]=C;if(!((C|0)!=-1?(C|0)!=(f[d>>2]|0):0)){H=F;I=G;break b}else A=F}f[e>>2]=-1;H=F;I=G}else{H=w;I=h}}else J=26;while(0);if((J|0)==26){J=0;f[e>>2]=-1;H=w;I=h}t=H;v=I}r=r+1|0;if(r>>>0>=(f[v+28>>2]|0)-(f[v+24>>2]|0)>>2>>>0)break;else{q=t;s=v}}u=c;return}function hd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;c=u;u=u+16|0;d=c+8|0;e=c+4|0;g=c;h=a+124|0;f[h>>2]=(f[h>>2]|0)+1;h=a+88|0;i=a+120|0;j=f[i>>2]|0;k=j+1|0;do if((j|0)!=-1){l=((k>>>0)%3|0|0)==0?j+-2|0:k;if(!((j>>>0)%3|0)){m=j+2|0;n=l;break}else{m=j+-1|0;n=l;break}}else{m=-1;n=-1}while(0);k=a+104|0;l=a+92|0;o=f[l>>2]|0;p=o+(n<<2)|0;q=f[k>>2]|0;r=q+(f[p>>2]<<2)|0;s=f[r>>2]|0;switch(b|0){case 1:case 0:{f[r>>2]=s+-1;r=q+(f[o+(m<<2)>>2]<<2)|0;f[r>>2]=(f[r>>2]|0)+-1;if((b|0)==1){if((m|0)!=-1?(r=f[(f[(f[h>>2]|0)+12>>2]|0)+(m<<2)>>2]|0,(r|0)!=-1):0){t=a+64|0;v=1;w=r;while(1){r=f[t>>2]|0;x=f[(f[r>>2]|0)+36>>2]|0;f[e>>2]=(w>>>0)/3|0;f[d>>2]=f[e>>2];if(Ra[x&127](r,d)|0){y=v;break}r=w+1|0;x=((r>>>0)%3|0|0)==0?w+-2|0:r;if((x|0)==-1){z=12;break}w=f[(f[(f[h>>2]|0)+12>>2]|0)+(x<<2)>>2]|0;x=v+1|0;if((w|0)==-1){y=x;break}else v=x}if((z|0)==12)y=v+1|0;A=y;B=f[k>>2]|0;C=f[l>>2]|0}else{A=1;B=q;C=o}f[B+(f[C+(f[i>>2]<<2)>>2]<<2)>>2]=A;A=a+108|0;i=f[A>>2]|0;C=i-B>>2;B=i;if((n|0)!=-1?(i=f[(f[(f[h>>2]|0)+12>>2]|0)+(n<<2)>>2]|0,(i|0)!=-1):0){n=a+64|0;y=1;v=i;while(1){i=f[n>>2]|0;w=f[(f[i>>2]|0)+36>>2]|0;f[g>>2]=(v>>>0)/3|0;f[d>>2]=f[g>>2];if(Ra[w&127](i,d)|0){D=y;break}i=v+1|0;f[(f[l>>2]|0)+((((i>>>0)%3|0|0)==0?v+-2|0:i)<<2)>>2]=C;i=(((v>>>0)%3|0|0)==0?2:-1)+v|0;if((i|0)==-1){z=20;break}v=f[(f[(f[h>>2]|0)+12>>2]|0)+(i<<2)>>2]|0;i=y+1|0;if((v|0)==-1){D=i;break}else y=i}if((z|0)==20)D=y+1|0;E=D;F=f[A>>2]|0}else{E=1;F=B}f[d>>2]=E;if(F>>>0<(f[a+112>>2]|0)>>>0){f[F>>2]=E;f[A>>2]=F+4}else Ci(k,d)}break}case 5:{k=q+(f[o+(j<<2)>>2]<<2)|0;f[k>>2]=(f[k>>2]|0)+-1;k=q+(f[p>>2]<<2)|0;f[k>>2]=(f[k>>2]|0)+-1;k=q+(f[o+(m<<2)>>2]<<2)|0;f[k>>2]=(f[k>>2]|0)+-2;break}case 3:{k=q+(f[o+(j<<2)>>2]<<2)|0;f[k>>2]=(f[k>>2]|0)+-1;k=q+(f[p>>2]<<2)|0;f[k>>2]=(f[k>>2]|0)+-2;k=q+(f[o+(m<<2)>>2]<<2)|0;f[k>>2]=(f[k>>2]|0)+-1;break}case 7:{k=q+(f[o+(j<<2)>>2]<<2)|0;f[k>>2]=(f[k>>2]|0)+-2;k=q+(f[p>>2]<<2)|0;f[k>>2]=(f[k>>2]|0)+-2;k=q+(f[o+(m<<2)>>2]<<2)|0;f[k>>2]=(f[k>>2]|0)+-2;break}default:{}}k=a+116|0;m=f[k>>2]|0;if((m|0)==-1){f[k>>2]=b;u=c;return}o=f[a+128>>2]|0;if((s|0)<(o|0))G=o;else{q=f[a+132>>2]|0;G=(s|0)>(q|0)?q:s}s=G-o|0;o=f[a+136>>2]|0;a=f[3384+(m<<2)>>2]|0;f[d>>2]=a;m=o+(s*12|0)+4|0;G=f[m>>2]|0;if(G>>>0<(f[o+(s*12|0)+8>>2]|0)>>>0){f[G>>2]=a;f[m>>2]=G+4}else Ci(o+(s*12|0)|0,d);f[k>>2]=b;u=c;return}function id(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,Y=0,Z=0,_=0,$=0;g=u;u=u+32|0;d=g+16|0;h=g+8|0;i=g;j=e>>>0>1073741823?-1:e<<2;k=_q(j)|0;hj(k|0,0,j|0)|0;j=f[a+28>>2]|0;l=a+36|0;m=f[l>>2]|0;n=f[m+4>>2]|0;o=f[m>>2]|0;p=n-o|0;a:do if((p|0)>4){q=p>>2;r=f[a+32>>2]|0;s=a+8|0;t=h+4|0;v=i+4|0;w=d+4|0;x=j+64|0;y=j+28|0;z=(e|0)>0;A=k+4|0;B=h+4|0;C=i+4|0;D=d+4|0;E=q+-1|0;if(n-o>>2>>>0>E>>>0){F=q;G=E;H=o}else{I=m;mq(I)}while(1){E=f[H+(G<<2)>>2]|0;q=X(G,e)|0;if((((E|0)!=-1?(f[(f[j>>2]|0)+(E>>>5<<2)>>2]&1<<(E&31)|0)==0:0)?(J=f[(f[(f[x>>2]|0)+12>>2]|0)+(E<<2)>>2]|0,(J|0)!=-1):0)?(E=f[y>>2]|0,K=f[r>>2]|0,L=f[K+(f[E+(J<<2)>>2]<<2)>>2]|0,M=J+1|0,N=f[K+(f[E+((((M>>>0)%3|0|0)==0?J+-2|0:M)<<2)>>2]<<2)>>2]|0,M=f[K+(f[E+((((J>>>0)%3|0|0)==0?2:-1)+J<<2)>>2]<<2)>>2]|0,(L|0)<(G|0)&(N|0)<(G|0)&(M|0)<(G|0)):0){J=X(L,e)|0;L=X(N,e)|0;N=X(M,e)|0;if(z){M=0;do{f[k+(M<<2)>>2]=(f[b+(M+N<<2)>>2]|0)+(f[b+(M+L<<2)>>2]|0)-(f[b+(M+J<<2)>>2]|0);M=M+1|0}while((M|0)!=(e|0))}M=b+(q<<2)|0;J=c+(q<<2)|0;L=f[M+4>>2]|0;N=f[k>>2]|0;E=f[A>>2]|0;f[h>>2]=f[M>>2];f[B>>2]=L;f[i>>2]=N;f[C>>2]=E;Dd(d,s,h,i);f[J>>2]=f[d>>2];f[J+4>>2]=f[D>>2]}else{J=b+(q<<2)|0;E=b+((X(F+-2|0,e)|0)<<2)|0;N=c+(q<<2)|0;L=f[J+4>>2]|0;M=f[E>>2]|0;K=f[E+4>>2]|0;f[h>>2]=f[J>>2];f[t>>2]=L;f[i>>2]=M;f[v>>2]=K;Dd(d,s,h,i);f[N>>2]=f[d>>2];f[N+4>>2]=f[w>>2]}if((F|0)<=2)break a;N=f[l>>2]|0;H=f[N>>2]|0;K=G+-1|0;if((f[N+4>>2]|0)-H>>2>>>0<=K>>>0){I=N;break}else{N=G;G=K;F=N}}mq(I)}while(0);if((e|0)<=0){O=a+8|0;P=b+4|0;Q=f[b>>2]|0;R=f[P>>2]|0;S=k+4|0;T=f[k>>2]|0;U=f[S>>2]|0;f[h>>2]=Q;V=h+4|0;f[V>>2]=R;f[i>>2]=T;W=i+4|0;f[W>>2]=U;Dd(d,O,h,i);Y=f[d>>2]|0;f[c>>2]=Y;Z=d+4|0;_=f[Z>>2]|0;$=c+4|0;f[$>>2]=_;$q(k);u=g;return 1}hj(k|0,0,e<<2|0)|0;O=a+8|0;P=b+4|0;Q=f[b>>2]|0;R=f[P>>2]|0;S=k+4|0;T=f[k>>2]|0;U=f[S>>2]|0;f[h>>2]=Q;V=h+4|0;f[V>>2]=R;f[i>>2]=T;W=i+4|0;f[W>>2]=U;Dd(d,O,h,i);Y=f[d>>2]|0;f[c>>2]=Y;Z=d+4|0;_=f[Z>>2]|0;$=c+4|0;f[$>>2]=_;$q(k);u=g;return 1}function jd(a,b){a=a|0;b=b|0;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;c=a+4|0;if(!b){e=f[a>>2]|0;f[a>>2]=0;if(e|0)br(e);f[c>>2]=0;return}if(b>>>0>1073741823){e=ra(8)|0;Wo(e,14941);f[e>>2]=6944;va(e|0,1080,114)}e=dn(b<<2)|0;g=f[a>>2]|0;f[a>>2]=e;if(g|0)br(g);f[c>>2]=b;c=0;do{f[(f[a>>2]|0)+(c<<2)>>2]=0;c=c+1|0}while((c|0)!=(b|0));c=a+8|0;g=f[c>>2]|0;if(!g)return;e=f[g+4>>2]|0;h=b+-1|0;i=(h&b|0)==0;if(!i)if(e>>>0>>0)j=e;else j=(e>>>0)%(b>>>0)|0;else j=e&h;f[(f[a>>2]|0)+(j<<2)>>2]=c;c=f[g>>2]|0;if(!c)return;else{k=j;l=g;m=c;n=g}a:while(1){g=l;c=m;j=n;b:while(1){c:do if(i){e=c;while(1){o=f[e+4>>2]&h;if((o|0)==(k|0)){p=e;break c}q=(f[a>>2]|0)+(o<<2)|0;if(!(f[q>>2]|0)){r=e;s=o;t=q;break b}q=e+8|0;u=q+2|0;v=e+12|0;w=q+6|0;x=f[e>>2]|0;d:do if(!x)y=e;else{z=d[q>>1]|0;A=e;B=x;while(1){C=B+8|0;if(z<<16>>16!=(d[C>>1]|0)){y=A;break d}if((d[u>>1]|0)!=(d[C+2>>1]|0)){y=A;break d}if((d[v>>1]|0)!=(d[B+12>>1]|0)){y=A;break d}if((d[w>>1]|0)!=(d[C+6>>1]|0)){y=A;break d}C=f[B>>2]|0;if(!C){y=B;break}else{D=B;B=C;A=D}}}while(0);f[j>>2]=f[y>>2];f[y>>2]=f[f[(f[a>>2]|0)+(o<<2)>>2]>>2];f[f[(f[a>>2]|0)+(o<<2)>>2]>>2]=e;e=f[g>>2]|0;if(!e){E=43;break a}}}else{e=c;while(1){w=f[e+4>>2]|0;if(w>>>0>>0)F=w;else F=(w>>>0)%(b>>>0)|0;if((F|0)==(k|0)){p=e;break c}w=(f[a>>2]|0)+(F<<2)|0;if(!(f[w>>2]|0)){r=e;s=F;t=w;break b}w=e+8|0;v=w+2|0;u=e+12|0;x=w+6|0;q=f[e>>2]|0;e:do if(!q)G=e;else{A=d[w>>1]|0;B=e;z=q;while(1){D=z+8|0;if(A<<16>>16!=(d[D>>1]|0)){G=B;break e}if((d[v>>1]|0)!=(d[D+2>>1]|0)){G=B;break e}if((d[u>>1]|0)!=(d[z+12>>1]|0)){G=B;break e}if((d[x>>1]|0)!=(d[D+6>>1]|0)){G=B;break e}D=f[z>>2]|0;if(!D){G=z;break}else{C=z;z=D;B=C}}}while(0);f[j>>2]=f[G>>2];f[G>>2]=f[f[(f[a>>2]|0)+(F<<2)>>2]>>2];f[f[(f[a>>2]|0)+(F<<2)>>2]>>2]=e;e=f[g>>2]|0;if(!e){E=43;break a}}}while(0);c=f[p>>2]|0;if(!c){E=43;break a}else{g=p;j=p}}f[t>>2]=j;m=f[r>>2]|0;if(!m){E=43;break}else{k=s;l=r;n=r}}if((E|0)==43)return}function kd(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;d=a+4|0;if(!c){e=f[a>>2]|0;f[a>>2]=0;if(e|0)br(e);f[d>>2]=0;return}if(c>>>0>1073741823){e=ra(8)|0;Wo(e,14941);f[e>>2]=6944;va(e|0,1080,114)}e=dn(c<<2)|0;g=f[a>>2]|0;f[a>>2]=e;if(g|0)br(g);f[d>>2]=c;d=0;do{f[(f[a>>2]|0)+(d<<2)>>2]=0;d=d+1|0}while((d|0)!=(c|0));d=a+8|0;g=f[d>>2]|0;if(!g)return;e=f[g+4>>2]|0;h=c+-1|0;i=(h&c|0)==0;if(!i)if(e>>>0>>0)j=e;else j=(e>>>0)%(c>>>0)|0;else j=e&h;f[(f[a>>2]|0)+(j<<2)>>2]=d;d=f[g>>2]|0;if(!d)return;else{k=j;l=g;m=d;n=g}a:while(1){g=l;d=m;j=n;b:while(1){c:do if(i){e=d;while(1){o=f[e+4>>2]&h;if((o|0)==(k|0)){p=e;break c}q=(f[a>>2]|0)+(o<<2)|0;if(!(f[q>>2]|0)){r=e;s=o;t=q;break b}q=e+8|0;u=q+1|0;v=q+2|0;w=q+3|0;x=f[e>>2]|0;d:do if(!x)y=e;else{z=b[q>>0]|0;A=e;B=x;while(1){C=B+8|0;if(z<<24>>24!=(b[C>>0]|0)){y=A;break d}if((b[u>>0]|0)!=(b[C+1>>0]|0)){y=A;break d}if((b[v>>0]|0)!=(b[C+2>>0]|0)){y=A;break d}if((b[w>>0]|0)!=(b[C+3>>0]|0)){y=A;break d}C=f[B>>2]|0;if(!C){y=B;break}else{D=B;B=C;A=D}}}while(0);f[j>>2]=f[y>>2];f[y>>2]=f[f[(f[a>>2]|0)+(o<<2)>>2]>>2];f[f[(f[a>>2]|0)+(o<<2)>>2]>>2]=e;e=f[g>>2]|0;if(!e){E=43;break a}}}else{e=d;while(1){w=f[e+4>>2]|0;if(w>>>0>>0)F=w;else F=(w>>>0)%(c>>>0)|0;if((F|0)==(k|0)){p=e;break c}w=(f[a>>2]|0)+(F<<2)|0;if(!(f[w>>2]|0)){r=e;s=F;t=w;break b}w=e+8|0;v=w+1|0;u=w+2|0;x=w+3|0;q=f[e>>2]|0;e:do if(!q)G=e;else{A=b[w>>0]|0;B=e;z=q;while(1){D=z+8|0;if(A<<24>>24!=(b[D>>0]|0)){G=B;break e}if((b[v>>0]|0)!=(b[D+1>>0]|0)){G=B;break e}if((b[u>>0]|0)!=(b[D+2>>0]|0)){G=B;break e}if((b[x>>0]|0)!=(b[D+3>>0]|0)){G=B;break e}D=f[z>>2]|0;if(!D){G=z;break}else{C=z;z=D;B=C}}}while(0);f[j>>2]=f[G>>2];f[G>>2]=f[f[(f[a>>2]|0)+(F<<2)>>2]>>2];f[f[(f[a>>2]|0)+(F<<2)>>2]>>2]=e;e=f[g>>2]|0;if(!e){E=43;break a}}}while(0);d=f[p>>2]|0;if(!d){E=43;break a}else{g=p;j=p}}f[t>>2]=j;m=f[r>>2]|0;if(!m){E=43;break}else{k=s;l=r;n=r}}if((E|0)==43)return}function ld(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;c=a+4|0;if(!b){d=f[a>>2]|0;f[a>>2]=0;if(d|0)br(d);f[c>>2]=0;return}if(b>>>0>1073741823){d=ra(8)|0;Wo(d,14941);f[d>>2]=6944;va(d|0,1080,114)}d=dn(b<<2)|0;e=f[a>>2]|0;f[a>>2]=d;if(e|0)br(e);f[c>>2]=b;c=0;do{f[(f[a>>2]|0)+(c<<2)>>2]=0;c=c+1|0}while((c|0)!=(b|0));c=a+8|0;e=f[c>>2]|0;if(!e)return;d=f[e+4>>2]|0;g=b+-1|0;h=(g&b|0)==0;if(!h)if(d>>>0>>0)i=d;else i=(d>>>0)%(b>>>0)|0;else i=d&g;f[(f[a>>2]|0)+(i<<2)>>2]=c;c=f[e>>2]|0;if(!c)return;else{j=i;k=e;l=c;m=e}a:while(1){e=k;c=l;i=m;b:while(1){c:do if(h){d=c;while(1){n=f[d+4>>2]&g;if((n|0)==(j|0)){o=d;break c}p=(f[a>>2]|0)+(n<<2)|0;if(!(f[p>>2]|0)){q=d;r=n;s=p;break b}p=d+12|0;t=d+16|0;u=d+20|0;v=f[d>>2]|0;d:do if(!v)w=d;else{x=f[d+8>>2]|0;y=d;z=v;while(1){if((x|0)!=(f[z+8>>2]|0)){w=y;break d}if((f[p>>2]|0)!=(f[z+12>>2]|0)){w=y;break d}if((f[t>>2]|0)!=(f[z+16>>2]|0)){w=y;break d}if((f[u>>2]|0)!=(f[z+20>>2]|0)){w=y;break d}A=f[z>>2]|0;if(!A){w=z;break}else{B=z;z=A;y=B}}}while(0);f[i>>2]=f[w>>2];f[w>>2]=f[f[(f[a>>2]|0)+(n<<2)>>2]>>2];f[f[(f[a>>2]|0)+(n<<2)>>2]>>2]=d;d=f[e>>2]|0;if(!d){C=43;break a}}}else{d=c;while(1){u=f[d+4>>2]|0;if(u>>>0>>0)D=u;else D=(u>>>0)%(b>>>0)|0;if((D|0)==(j|0)){o=d;break c}u=(f[a>>2]|0)+(D<<2)|0;if(!(f[u>>2]|0)){q=d;r=D;s=u;break b}u=d+12|0;t=d+16|0;p=d+20|0;v=f[d>>2]|0;e:do if(!v)E=d;else{y=f[d+8>>2]|0;z=d;x=v;while(1){if((y|0)!=(f[x+8>>2]|0)){E=z;break e}if((f[u>>2]|0)!=(f[x+12>>2]|0)){E=z;break e}if((f[t>>2]|0)!=(f[x+16>>2]|0)){E=z;break e}if((f[p>>2]|0)!=(f[x+20>>2]|0)){E=z;break e}B=f[x>>2]|0;if(!B){E=x;break}else{A=x;x=B;z=A}}}while(0);f[i>>2]=f[E>>2];f[E>>2]=f[f[(f[a>>2]|0)+(D<<2)>>2]>>2];f[f[(f[a>>2]|0)+(D<<2)>>2]>>2]=d;d=f[e>>2]|0;if(!d){C=43;break a}}}while(0);c=f[o>>2]|0;if(!c){C=43;break a}else{e=o;i=o}}f[s>>2]=i;l=f[q>>2]|0;if(!l){C=43;break}else{j=r;k=q;m=q}}if((C|0)==43)return}function md(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0;i=u;u=u+352|0;j=i+340|0;k=i+336|0;l=i+80|0;m=i+48|0;n=i;hj(l|0,0,256)|0;o=f[e+4>>2]|0;p=f[e>>2]|0;q=p;if((o|0)!=(p|0)){r=o-p>>2;p=0;do{o=l+(f[q+(p<<2)>>2]<<3)|0;s=o;t=Tn(f[s>>2]|0,f[s+4>>2]|0,1,0)|0;s=o;f[s>>2]=t;f[s+4>>2]=I;p=p+1|0}while(p>>>0>>0)}Cn(m);r=Rn(c|0,((c|0)<0)<<31>>31|0,5)|0;p=I;q=n+40|0;s=q;f[s>>2]=0;f[s+4>>2]=0;s=n;t=s+36|0;do{f[s>>2]=0;s=s+4|0}while((s|0)<(t|0));$c(n,l,32,g)|0;l=n+16|0;s=Rn(f[l>>2]|0,f[l+4>>2]|0,1)|0;l=g+4|0;t=(f[l>>2]|0)-(f[g>>2]|0)|0;o=q;f[o>>2]=t;f[o+4>>2]=0;o=Tn(s|0,I|0,39,0)|0;s=Wn(o|0,I|0,3)|0;o=Tn(s|0,I|0,8,0)|0;s=Tn(o|0,I|0,t|0,0)|0;vl(g,s,I);s=n+24|0;f[s>>2]=(f[g>>2]|0)+(f[q>>2]|0);q=n+28|0;f[q>>2]=0;t=n+32|0;f[t>>2]=16384;li(m,r,p,0)|0;p=c-d|0;if((p|0)>-1){c=(d|0)>0;r=m+16|0;o=m+12|0;v=p;do{w=f[e>>2]|0;x=f[w+(((v|0)/(d|0)|0)<<2)>>2]|0;y=f[n>>2]|0;z=f[y+(x<<3)>>2]|0;A=f[t>>2]|0;B=z<<10;if(A>>>0>>0){C=A;D=w}else{w=A;do{A=f[s>>2]|0;E=f[q>>2]|0;f[q>>2]=E+1;b[A+E>>0]=w;w=(f[t>>2]|0)>>>8;f[t>>2]=w}while(w>>>0>=B>>>0);C=w;D=f[e>>2]|0}f[t>>2]=(((C>>>0)/(z>>>0)|0)<<12)+((C>>>0)%(z>>>0)|0)+(f[y+(x<<3)+4>>2]|0);B=p-v|0;E=f[D+(((B|0)/(d|0)|0)<<2)>>2]|0;if(c&(E|0)>0){A=0;do{F=f[a+(A+B<<2)>>2]|0;G=r;H=f[G+4>>2]|0;if((H|0)>0|(H|0)==0&(f[G>>2]|0)>>>0>0){G=f[o>>2]|0;H=G+4|0;J=0;K=f[H>>2]|0;do{L=K>>>3;M=K&7;N=(f[G>>2]|0)+L|0;b[N>>0]=(1<>0]|0);N=(f[G>>2]|0)+L|0;b[N>>0]=(F>>>J&1)<>0]|0);K=(f[H>>2]|0)+1|0;f[H>>2]=K;J=J+1|0}while((J|0)!=(E|0))}A=A+1|0}while((A|0)!=(d|0))}v=v-d|0}while((v|0)>-1)}Lf(n,g);Qf(m);v=f[m>>2]|0;d=m+4|0;o=g+16|0;r=f[o+4>>2]|0;if(!((r|0)>0|(r|0)==0&(f[o>>2]|0)>>>0>0)){o=(f[d>>2]|0)-v|0;f[k>>2]=f[l>>2];f[j>>2]=f[k>>2];ye(g,j,v,v+o|0)|0}o=f[n>>2]|0;if(o|0){v=n+4|0;n=f[v>>2]|0;if((n|0)!=(o|0))f[v>>2]=n+(~((n+-8-o|0)>>>3)<<3);br(o)}o=m+12|0;n=f[o>>2]|0;f[o>>2]=0;if(n|0)br(n);n=f[m>>2]|0;if(!n){u=i;return 1}if((f[d>>2]|0)!=(n|0))f[d>>2]=n;br(n);u=i;return 1}function nd(a,b){a=a|0;b=b|0;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;c=a+4|0;if(!b){e=f[a>>2]|0;f[a>>2]=0;if(e|0)br(e);f[c>>2]=0;return}if(b>>>0>1073741823){e=ra(8)|0;Wo(e,14941);f[e>>2]=6944;va(e|0,1080,114)}e=dn(b<<2)|0;g=f[a>>2]|0;f[a>>2]=e;if(g|0)br(g);f[c>>2]=b;c=0;do{f[(f[a>>2]|0)+(c<<2)>>2]=0;c=c+1|0}while((c|0)!=(b|0));c=a+8|0;g=f[c>>2]|0;if(!g)return;e=f[g+4>>2]|0;h=b+-1|0;i=(h&b|0)==0;if(!i)if(e>>>0>>0)j=e;else j=(e>>>0)%(b>>>0)|0;else j=e&h;f[(f[a>>2]|0)+(j<<2)>>2]=c;c=f[g>>2]|0;if(!c)return;else{k=j;l=g;m=c;n=g}a:while(1){g=l;c=m;j=n;b:while(1){c:do if(i){e=c;while(1){o=f[e+4>>2]&h;if((o|0)==(k|0)){p=e;break c}q=(f[a>>2]|0)+(o<<2)|0;if(!(f[q>>2]|0)){r=e;s=o;t=q;break b}q=e+8|0;u=e+12|0;v=f[e>>2]|0;d:do if(!v)w=e;else{x=d[q>>1]|0;y=q+2|0;z=e;A=v;while(1){B=A+8|0;if(x<<16>>16!=(d[B>>1]|0)){w=z;break d}if((d[y>>1]|0)!=(d[B+2>>1]|0)){w=z;break d}if((d[u>>1]|0)!=(d[A+12>>1]|0)){w=z;break d}B=f[A>>2]|0;if(!B){w=A;break}else{C=A;A=B;z=C}}}while(0);f[j>>2]=f[w>>2];f[w>>2]=f[f[(f[a>>2]|0)+(o<<2)>>2]>>2];f[f[(f[a>>2]|0)+(o<<2)>>2]>>2]=e;e=f[g>>2]|0;if(!e){D=41;break a}}}else{e=c;while(1){u=f[e+4>>2]|0;if(u>>>0>>0)E=u;else E=(u>>>0)%(b>>>0)|0;if((E|0)==(k|0)){p=e;break c}u=(f[a>>2]|0)+(E<<2)|0;if(!(f[u>>2]|0)){r=e;s=E;t=u;break b}u=e+8|0;v=e+12|0;q=f[e>>2]|0;e:do if(!q)F=e;else{z=d[u>>1]|0;A=u+2|0;y=e;x=q;while(1){C=x+8|0;if(z<<16>>16!=(d[C>>1]|0)){F=y;break e}if((d[A>>1]|0)!=(d[C+2>>1]|0)){F=y;break e}if((d[v>>1]|0)!=(d[x+12>>1]|0)){F=y;break e}C=f[x>>2]|0;if(!C){F=x;break}else{B=x;x=C;y=B}}}while(0);f[j>>2]=f[F>>2];f[F>>2]=f[f[(f[a>>2]|0)+(E<<2)>>2]>>2];f[f[(f[a>>2]|0)+(E<<2)>>2]>>2]=e;e=f[g>>2]|0;if(!e){D=41;break a}}}while(0);c=f[p>>2]|0;if(!c){D=41;break a}else{g=p;j=p}}f[t>>2]=j;m=f[r>>2]|0;if(!m){D=41;break}else{k=s;l=r;n=r}}if((D|0)==41)return}function od(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;d=a+4|0;if(!c){e=f[a>>2]|0;f[a>>2]=0;if(e|0)br(e);f[d>>2]=0;return}if(c>>>0>1073741823){e=ra(8)|0;Wo(e,14941);f[e>>2]=6944;va(e|0,1080,114)}e=dn(c<<2)|0;g=f[a>>2]|0;f[a>>2]=e;if(g|0)br(g);f[d>>2]=c;d=0;do{f[(f[a>>2]|0)+(d<<2)>>2]=0;d=d+1|0}while((d|0)!=(c|0));d=a+8|0;g=f[d>>2]|0;if(!g)return;e=f[g+4>>2]|0;h=c+-1|0;i=(h&c|0)==0;if(!i)if(e>>>0>>0)j=e;else j=(e>>>0)%(c>>>0)|0;else j=e&h;f[(f[a>>2]|0)+(j<<2)>>2]=d;d=f[g>>2]|0;if(!d)return;else{k=j;l=g;m=d;n=g}a:while(1){g=l;d=m;j=n;b:while(1){c:do if(i){e=d;while(1){o=f[e+4>>2]&h;if((o|0)==(k|0)){p=e;break c}q=(f[a>>2]|0)+(o<<2)|0;if(!(f[q>>2]|0)){r=e;s=o;t=q;break b}q=e+8|0;u=q+1|0;v=q+2|0;w=f[e>>2]|0;d:do if(!w)x=e;else{y=b[q>>0]|0;z=e;A=w;while(1){B=A+8|0;if(y<<24>>24!=(b[B>>0]|0)){x=z;break d}if((b[u>>0]|0)!=(b[B+1>>0]|0)){x=z;break d}if((b[v>>0]|0)!=(b[B+2>>0]|0)){x=z;break d}B=f[A>>2]|0;if(!B){x=A;break}else{C=A;A=B;z=C}}}while(0);f[j>>2]=f[x>>2];f[x>>2]=f[f[(f[a>>2]|0)+(o<<2)>>2]>>2];f[f[(f[a>>2]|0)+(o<<2)>>2]>>2]=e;e=f[g>>2]|0;if(!e){D=41;break a}}}else{e=d;while(1){v=f[e+4>>2]|0;if(v>>>0>>0)E=v;else E=(v>>>0)%(c>>>0)|0;if((E|0)==(k|0)){p=e;break c}v=(f[a>>2]|0)+(E<<2)|0;if(!(f[v>>2]|0)){r=e;s=E;t=v;break b}v=e+8|0;u=v+1|0;w=v+2|0;q=f[e>>2]|0;e:do if(!q)F=e;else{z=b[v>>0]|0;A=e;y=q;while(1){C=y+8|0;if(z<<24>>24!=(b[C>>0]|0)){F=A;break e}if((b[u>>0]|0)!=(b[C+1>>0]|0)){F=A;break e}if((b[w>>0]|0)!=(b[C+2>>0]|0)){F=A;break e}C=f[y>>2]|0;if(!C){F=y;break}else{B=y;y=C;A=B}}}while(0);f[j>>2]=f[F>>2];f[F>>2]=f[f[(f[a>>2]|0)+(E<<2)>>2]>>2];f[f[(f[a>>2]|0)+(E<<2)>>2]>>2]=e;e=f[g>>2]|0;if(!e){D=41;break a}}}while(0);d=f[p>>2]|0;if(!d){D=41;break a}else{g=p;j=p}}f[t>>2]=j;m=f[r>>2]|0;if(!m){D=41;break}else{k=s;l=r;n=r}}if((D|0)==41)return}function pd(a,b){a=+a;b=+b;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0.0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0.0;p[s>>3]=a;c=f[s>>2]|0;d=f[s+4>>2]|0;p[s>>3]=b;e=f[s>>2]|0;g=f[s+4>>2]|0;h=Wn(c|0,d|0,52)|0;i=h&2047;h=Wn(e|0,g|0,52)|0;j=h&2047;h=d&-2147483648;k=Rn(e|0,g|0,1)|0;l=I;a:do if(!((k|0)==0&(l|0)==0)?(m=xo(b)|0,n=I&2147483647,!((i|0)==2047|(n>>>0>2146435072|(n|0)==2146435072&m>>>0>0))):0){m=Rn(c|0,d|0,1)|0;n=I;if(!(n>>>0>l>>>0|(n|0)==(l|0)&m>>>0>k>>>0))return +((m|0)==(k|0)&(n|0)==(l|0)?a*0.0:a);if(!i){n=Rn(c|0,d|0,12)|0;m=I;if((m|0)>-1|(m|0)==-1&n>>>0>4294967295){o=0;q=n;n=m;while(1){m=o+-1|0;q=Rn(q|0,n|0,1)|0;n=I;if(!((n|0)>-1|(n|0)==-1&q>>>0>4294967295)){r=m;break}else o=m}}else r=0;o=Rn(c|0,d|0,1-r|0)|0;t=r;u=o;v=I}else{t=i;u=c;v=d&1048575|1048576}if(!j){o=Rn(e|0,g|0,12)|0;q=I;if((q|0)>-1|(q|0)==-1&o>>>0>4294967295){n=0;m=o;o=q;while(1){q=n+-1|0;m=Rn(m|0,o|0,1)|0;o=I;if(!((o|0)>-1|(o|0)==-1&m>>>0>4294967295)){w=q;break}else n=q}}else w=0;n=Rn(e|0,g|0,1-w|0)|0;x=w;y=n;z=I}else{x=j;y=e;z=g&1048575|1048576}n=Vn(u|0,v|0,y|0,z|0)|0;m=I;o=(m|0)>-1|(m|0)==-1&n>>>0>4294967295;b:do if((t|0)>(x|0)){q=t;A=m;B=o;C=u;D=v;E=n;while(1){if(B)if((E|0)==0&(A|0)==0)break;else{F=E;G=A}else{F=C;G=D}H=Rn(F|0,G|0,1)|0;J=I;K=q+-1|0;L=Vn(H|0,J|0,y|0,z|0)|0;M=I;N=(M|0)>-1|(M|0)==-1&L>>>0>4294967295;if((K|0)>(x|0)){q=K;A=M;B=N;C=H;D=J;E=L}else{O=K;P=N;Q=L;R=M;S=H;T=J;break b}}U=a*0.0;break a}else{O=t;P=o;Q=n;R=m;S=u;T=v}while(0);if(P)if((Q|0)==0&(R|0)==0){U=a*0.0;break}else{V=R;W=Q}else{V=T;W=S}if(V>>>0<1048576|(V|0)==1048576&W>>>0<0){m=O;n=W;o=V;while(1){E=Rn(n|0,o|0,1)|0;D=I;C=m+-1|0;if(D>>>0<1048576|(D|0)==1048576&E>>>0<0){m=C;n=E;o=D}else{X=C;Y=E;Z=D;break}}}else{X=O;Y=W;Z=V}if((X|0)>0){o=Tn(Y|0,Z|0,0,-1048576)|0;n=I;m=Rn(X|0,0,52)|0;_=n|I;$=o|m}else{m=Wn(Y|0,Z|0,1-X|0)|0;_=I;$=m}f[s>>2]=$;f[s+4>>2]=_|h;U=+p[s>>3]}else aa=3;while(0);if((aa|0)==3){ba=a*b;U=ba/ba}return +U}function qd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;c=a+4|0;if(!b){d=f[a>>2]|0;f[a>>2]=0;if(d|0)br(d);f[c>>2]=0;return}if(b>>>0>1073741823){d=ra(8)|0;Wo(d,14941);f[d>>2]=6944;va(d|0,1080,114)}d=dn(b<<2)|0;e=f[a>>2]|0;f[a>>2]=d;if(e|0)br(e);f[c>>2]=b;c=0;do{f[(f[a>>2]|0)+(c<<2)>>2]=0;c=c+1|0}while((c|0)!=(b|0));c=a+8|0;e=f[c>>2]|0;if(!e)return;d=f[e+4>>2]|0;g=b+-1|0;h=(g&b|0)==0;if(!h)if(d>>>0>>0)i=d;else i=(d>>>0)%(b>>>0)|0;else i=d&g;f[(f[a>>2]|0)+(i<<2)>>2]=c;c=f[e>>2]|0;if(!c)return;else{j=i;k=e;l=c;m=e}a:while(1){e=k;c=l;i=m;b:while(1){c:do if(h){d=c;while(1){n=f[d+4>>2]&g;if((n|0)==(j|0)){o=d;break c}p=(f[a>>2]|0)+(n<<2)|0;if(!(f[p>>2]|0)){q=d;r=n;s=p;break b}p=d+12|0;t=d+16|0;u=f[d>>2]|0;d:do if(!u)v=d;else{w=f[d+8>>2]|0;x=d;y=u;while(1){if((w|0)!=(f[y+8>>2]|0)){v=x;break d}if((f[p>>2]|0)!=(f[y+12>>2]|0)){v=x;break d}if((f[t>>2]|0)!=(f[y+16>>2]|0)){v=x;break d}z=f[y>>2]|0;if(!z){v=y;break}else{A=y;y=z;x=A}}}while(0);f[i>>2]=f[v>>2];f[v>>2]=f[f[(f[a>>2]|0)+(n<<2)>>2]>>2];f[f[(f[a>>2]|0)+(n<<2)>>2]>>2]=d;d=f[e>>2]|0;if(!d){B=41;break a}}}else{d=c;while(1){t=f[d+4>>2]|0;if(t>>>0>>0)C=t;else C=(t>>>0)%(b>>>0)|0;if((C|0)==(j|0)){o=d;break c}t=(f[a>>2]|0)+(C<<2)|0;if(!(f[t>>2]|0)){q=d;r=C;s=t;break b}t=d+12|0;p=d+16|0;u=f[d>>2]|0;e:do if(!u)D=d;else{x=f[d+8>>2]|0;y=d;w=u;while(1){if((x|0)!=(f[w+8>>2]|0)){D=y;break e}if((f[t>>2]|0)!=(f[w+12>>2]|0)){D=y;break e}if((f[p>>2]|0)!=(f[w+16>>2]|0)){D=y;break e}A=f[w>>2]|0;if(!A){D=w;break}else{z=w;w=A;y=z}}}while(0);f[i>>2]=f[D>>2];f[D>>2]=f[f[(f[a>>2]|0)+(C<<2)>>2]>>2];f[f[(f[a>>2]|0)+(C<<2)>>2]>>2]=d;d=f[e>>2]|0;if(!d){B=41;break a}}}while(0);c=f[o>>2]|0;if(!c){B=41;break a}else{e=o;i=o}}f[s>>2]=i;l=f[q>>2]|0;if(!l){B=41;break}else{j=r;k=q;m=q}}if((B|0)==41)return}function rd(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;d=a+4|0;if(!c){e=f[a>>2]|0;f[a>>2]=0;if(e|0)br(e);f[d>>2]=0;return}if(c>>>0>1073741823){e=ra(8)|0;Wo(e,14941);f[e>>2]=6944;va(e|0,1080,114)}e=dn(c<<2)|0;g=f[a>>2]|0;f[a>>2]=e;if(g|0)br(g);f[d>>2]=c;d=0;do{f[(f[a>>2]|0)+(d<<2)>>2]=0;d=d+1|0}while((d|0)!=(c|0));d=a+8|0;g=f[d>>2]|0;if(!g)return;e=f[g+4>>2]|0;h=c+-1|0;i=(h&c|0)==0;if(!i)if(e>>>0>>0)j=e;else j=(e>>>0)%(c>>>0)|0;else j=e&h;f[(f[a>>2]|0)+(j<<2)>>2]=d;d=f[g>>2]|0;if(!d)return;else{k=j;l=g;m=d;n=g}a:while(1){g=l;d=m;j=n;b:while(1){o=d;while(1){e=f[o+4>>2]|0;if(!i)if(e>>>0>>0)p=e;else p=(e>>>0)%(c>>>0)|0;else p=e&h;if((p|0)==(k|0))break;q=(f[a>>2]|0)+(p<<2)|0;if(!(f[q>>2]|0))break b;e=f[o>>2]|0;c:do if(!e)r=o;else{s=o+8|0;t=b[s+11>>0]|0;u=t<<24>>24<0;v=t&255;t=u?f[o+12>>2]|0:v;w=(t|0)==0;if(u){u=o;x=e;while(1){y=x+8|0;z=b[y+11>>0]|0;A=z<<24>>24<0;if((t|0)!=((A?f[x+12>>2]|0:z&255)|0)){r=u;break c}if(!w?Pk(f[s>>2]|0,A?f[y>>2]|0:y,t)|0:0){r=u;break c}y=f[x>>2]|0;if(!y){r=x;break c}else{A=x;x=y;u=A}}}if(w){u=o;x=e;while(1){A=b[x+8+11>>0]|0;if((A<<24>>24<0?f[x+12>>2]|0:A&255)|0){r=u;break c}A=f[x>>2]|0;if(!A){r=x;break c}else{y=x;x=A;u=y}}}u=o;x=e;while(1){w=x+8|0;y=b[w+11>>0]|0;A=y<<24>>24<0;if((t|0)!=((A?f[x+12>>2]|0:y&255)|0)){r=u;break c}y=A?f[w>>2]|0:w;if((b[y>>0]|0)==(f[s>>2]&255)<<24>>24){B=s;C=v;D=y}else{r=u;break c}while(1){C=C+-1|0;B=B+1|0;if(!C)break;D=D+1|0;if((b[B>>0]|0)!=(b[D>>0]|0)){r=u;break c}}y=f[x>>2]|0;if(!y){r=x;break}else{w=x;x=y;u=w}}}while(0);f[j>>2]=f[r>>2];f[r>>2]=f[f[(f[a>>2]|0)+(p<<2)>>2]>>2];f[f[(f[a>>2]|0)+(p<<2)>>2]>>2]=o;e=f[g>>2]|0;if(!e){E=43;break a}else o=e}d=f[o>>2]|0;if(!d){E=43;break a}else{g=o;j=o}}f[q>>2]=j;m=f[o>>2]|0;if(!m){E=43;break}else{k=p;l=o;n=o}}if((E|0)==43)return}function sd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=u;u=u+48|0;d=c+8|0;e=c+4|0;g=c;h=a+44|0;Nh(f[h>>2]|0,b)|0;if(f[h>>2]|0){rn(d);lk(d);i=f[h>>2]|0;if((i|0)>0){h=a+40|0;j=i;do{i=j;j=j+-1|0;Vi(d,(f[(f[h>>2]|0)+(j>>>5<<2)>>2]&1<<(j&31)|0)!=0)}while((i|0)>1)}fd(d,b);tj(d)}j=a+56|0;Nh(f[j>>2]|0,b)|0;if(f[j>>2]|0){rn(d);lk(d);h=f[j>>2]|0;if((h|0)>1){j=a+52|0;i=h;do{h=i;i=i+-2|0;Vi(d,(f[(f[j>>2]|0)+(i>>>5<<2)>>2]&1<<(i&31)|0)!=0);k=h+-1|0;Vi(d,(f[(f[j>>2]|0)+(k>>>5<<2)>>2]&1<<(k&31)|0)!=0)}while((h|0)>3)}fd(d,b);tj(d)}j=a+68|0;Nh(f[j>>2]|0,b)|0;if(f[j>>2]|0){rn(d);lk(d);i=f[j>>2]|0;if((i|0)>2){j=a+64|0;h=i;do{i=h;h=h+-3|0;Vi(d,(f[(f[j>>2]|0)+(h>>>5<<2)>>2]&1<<(h&31)|0)!=0);k=i+-2|0;Vi(d,(f[(f[j>>2]|0)+(k>>>5<<2)>>2]&1<<(k&31)|0)!=0);k=i+-1|0;Vi(d,(f[(f[j>>2]|0)+(k>>>5<<2)>>2]&1<<(k&31)|0)!=0)}while((i|0)>5)}fd(d,b);tj(d)}j=a+80|0;Nh(f[j>>2]|0,b)|0;if(f[j>>2]|0){rn(d);lk(d);h=f[j>>2]|0;if((h|0)>3){j=a+76|0;i=h;do{h=i;i=i+-4|0;Vi(d,(f[(f[j>>2]|0)+(i>>>5<<2)>>2]&1<<(i&31)|0)!=0);k=h+-3|0;Vi(d,(f[(f[j>>2]|0)+(k>>>5<<2)>>2]&1<<(k&31)|0)!=0);k=h+-2|0;Vi(d,(f[(f[j>>2]|0)+(k>>>5<<2)>>2]&1<<(k&31)|0)!=0);k=h+-1|0;Vi(d,(f[(f[j>>2]|0)+(k>>>5<<2)>>2]&1<<(k&31)|0)!=0)}while((h|0)>7)}fd(d,b);tj(d)}f[g>>2]=f[a+12>>2];j=b+16|0;i=j;h=f[i>>2]|0;k=f[i+4>>2]|0;if((k|0)>0|(k|0)==0&h>>>0>0){l=k;m=h}else{f[e>>2]=f[b+4>>2];f[d>>2]=f[e>>2];ye(b,d,g,g+4|0)|0;h=j;l=f[h+4>>2]|0;m=f[h>>2]|0}f[g>>2]=f[a+20>>2];if((l|0)>0|(l|0)==0&m>>>0>0){u=c;return 1}f[e>>2]=f[b+4>>2];f[d>>2]=f[e>>2];ye(b,d,g,g+4|0)|0;u=c;return 1}function td(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=u;u=u+48|0;d=c+8|0;e=c+4|0;g=c;h=a+64|0;Nh(f[h>>2]|0,b)|0;if(f[h>>2]|0){rn(d);lk(d);i=f[h>>2]|0;if((i|0)>0){h=a+60|0;j=i;do{i=j;j=j+-1|0;Vi(d,(f[(f[h>>2]|0)+(j>>>5<<2)>>2]&1<<(j&31)|0)!=0)}while((i|0)>1)}fd(d,b);tj(d)}j=a+76|0;Nh(f[j>>2]|0,b)|0;if(f[j>>2]|0){rn(d);lk(d);h=f[j>>2]|0;if((h|0)>1){j=a+72|0;i=h;do{h=i;i=i+-2|0;Vi(d,(f[(f[j>>2]|0)+(i>>>5<<2)>>2]&1<<(i&31)|0)!=0);k=h+-1|0;Vi(d,(f[(f[j>>2]|0)+(k>>>5<<2)>>2]&1<<(k&31)|0)!=0)}while((h|0)>3)}fd(d,b);tj(d)}j=a+88|0;Nh(f[j>>2]|0,b)|0;if(f[j>>2]|0){rn(d);lk(d);i=f[j>>2]|0;if((i|0)>2){j=a+84|0;h=i;do{i=h;h=h+-3|0;Vi(d,(f[(f[j>>2]|0)+(h>>>5<<2)>>2]&1<<(h&31)|0)!=0);k=i+-2|0;Vi(d,(f[(f[j>>2]|0)+(k>>>5<<2)>>2]&1<<(k&31)|0)!=0);k=i+-1|0;Vi(d,(f[(f[j>>2]|0)+(k>>>5<<2)>>2]&1<<(k&31)|0)!=0)}while((i|0)>5)}fd(d,b);tj(d)}j=a+100|0;Nh(f[j>>2]|0,b)|0;if(f[j>>2]|0){rn(d);lk(d);h=f[j>>2]|0;if((h|0)>3){j=a+96|0;i=h;do{h=i;i=i+-4|0;Vi(d,(f[(f[j>>2]|0)+(i>>>5<<2)>>2]&1<<(i&31)|0)!=0);k=h+-3|0;Vi(d,(f[(f[j>>2]|0)+(k>>>5<<2)>>2]&1<<(k&31)|0)!=0);k=h+-2|0;Vi(d,(f[(f[j>>2]|0)+(k>>>5<<2)>>2]&1<<(k&31)|0)!=0);k=h+-1|0;Vi(d,(f[(f[j>>2]|0)+(k>>>5<<2)>>2]&1<<(k&31)|0)!=0)}while((h|0)>7)}fd(d,b);tj(d)}f[g>>2]=f[a+12>>2];j=b+16|0;i=j;h=f[i>>2]|0;k=f[i+4>>2]|0;if((k|0)>0|(k|0)==0&h>>>0>0){l=k;m=h}else{f[e>>2]=f[b+4>>2];f[d>>2]=f[e>>2];ye(b,d,g,g+4|0)|0;h=j;l=f[h+4>>2]|0;m=f[h>>2]|0}f[g>>2]=f[a+16>>2];if((l|0)>0|(l|0)==0&m>>>0>0){u=c;return 1}f[e>>2]=f[b+4>>2];f[d>>2]=f[e>>2];ye(b,d,g,g+4|0)|0;u=c;return 1}function ud(a,b){a=a|0;b=b|0;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;c=a+4|0;if(!b){e=f[a>>2]|0;f[a>>2]=0;if(e|0)br(e);f[c>>2]=0;return}if(b>>>0>1073741823){e=ra(8)|0;Wo(e,14941);f[e>>2]=6944;va(e|0,1080,114)}e=dn(b<<2)|0;g=f[a>>2]|0;f[a>>2]=e;if(g|0)br(g);f[c>>2]=b;c=0;do{f[(f[a>>2]|0)+(c<<2)>>2]=0;c=c+1|0}while((c|0)!=(b|0));c=a+8|0;g=f[c>>2]|0;if(!g)return;e=f[g+4>>2]|0;h=b+-1|0;i=(h&b|0)==0;if(!i)if(e>>>0>>0)j=e;else j=(e>>>0)%(b>>>0)|0;else j=e&h;f[(f[a>>2]|0)+(j<<2)>>2]=c;c=f[g>>2]|0;if(!c)return;else{k=j;l=g;m=c;n=g}a:while(1){g=l;c=m;j=n;b:while(1){c:do if(i){e=c;while(1){o=f[e+4>>2]&h;if((o|0)==(k|0)){p=e;break c}q=(f[a>>2]|0)+(o<<2)|0;if(!(f[q>>2]|0)){r=e;s=o;t=q;break b}q=e+8|0;u=f[e>>2]|0;d:do if(!u)v=e;else{w=d[q>>1]|0;x=q+2|0;y=e;z=u;while(1){A=z+8|0;if(w<<16>>16!=(d[A>>1]|0)){v=y;break d}if((d[x>>1]|0)!=(d[A+2>>1]|0)){v=y;break d}A=f[z>>2]|0;if(!A){v=z;break}else{B=z;z=A;y=B}}}while(0);f[j>>2]=f[v>>2];f[v>>2]=f[f[(f[a>>2]|0)+(o<<2)>>2]>>2];f[f[(f[a>>2]|0)+(o<<2)>>2]>>2]=e;e=f[g>>2]|0;if(!e){C=39;break a}}}else{e=c;while(1){u=f[e+4>>2]|0;if(u>>>0>>0)D=u;else D=(u>>>0)%(b>>>0)|0;if((D|0)==(k|0)){p=e;break c}u=(f[a>>2]|0)+(D<<2)|0;if(!(f[u>>2]|0)){r=e;s=D;t=u;break b}u=e+8|0;q=f[e>>2]|0;e:do if(!q)E=e;else{y=d[u>>1]|0;z=u+2|0;x=e;w=q;while(1){B=w+8|0;if(y<<16>>16!=(d[B>>1]|0)){E=x;break e}if((d[z>>1]|0)!=(d[B+2>>1]|0)){E=x;break e}B=f[w>>2]|0;if(!B){E=w;break}else{A=w;w=B;x=A}}}while(0);f[j>>2]=f[E>>2];f[E>>2]=f[f[(f[a>>2]|0)+(D<<2)>>2]>>2];f[f[(f[a>>2]|0)+(D<<2)>>2]>>2]=e;e=f[g>>2]|0;if(!e){C=39;break a}}}while(0);c=f[p>>2]|0;if(!c){C=39;break a}else{g=p;j=p}}f[t>>2]=j;m=f[r>>2]|0;if(!m){C=39;break}else{k=s;l=r;n=r}}if((C|0)==39)return}function vd(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;d=a+4|0;if(!c){e=f[a>>2]|0;f[a>>2]=0;if(e|0)br(e);f[d>>2]=0;return}if(c>>>0>1073741823){e=ra(8)|0;Wo(e,14941);f[e>>2]=6944;va(e|0,1080,114)}e=dn(c<<2)|0;g=f[a>>2]|0;f[a>>2]=e;if(g|0)br(g);f[d>>2]=c;d=0;do{f[(f[a>>2]|0)+(d<<2)>>2]=0;d=d+1|0}while((d|0)!=(c|0));d=a+8|0;g=f[d>>2]|0;if(!g)return;e=f[g+4>>2]|0;h=c+-1|0;i=(h&c|0)==0;if(!i)if(e>>>0>>0)j=e;else j=(e>>>0)%(c>>>0)|0;else j=e&h;f[(f[a>>2]|0)+(j<<2)>>2]=d;d=f[g>>2]|0;if(!d)return;else{k=j;l=g;m=d;n=g}a:while(1){g=l;d=m;j=n;b:while(1){c:do if(i){e=d;while(1){o=f[e+4>>2]&h;if((o|0)==(k|0)){p=e;break c}q=(f[a>>2]|0)+(o<<2)|0;if(!(f[q>>2]|0)){r=e;s=o;t=q;break b}q=e+8|0;u=f[e>>2]|0;d:do if(!u)v=e;else{w=b[q>>0]|0;x=q+1|0;y=e;z=u;while(1){A=z+8|0;if(w<<24>>24!=(b[A>>0]|0)){v=y;break d}if((b[x>>0]|0)!=(b[A+1>>0]|0)){v=y;break d}A=f[z>>2]|0;if(!A){v=z;break}else{B=z;z=A;y=B}}}while(0);f[j>>2]=f[v>>2];f[v>>2]=f[f[(f[a>>2]|0)+(o<<2)>>2]>>2];f[f[(f[a>>2]|0)+(o<<2)>>2]>>2]=e;e=f[g>>2]|0;if(!e){C=39;break a}}}else{e=d;while(1){u=f[e+4>>2]|0;if(u>>>0>>0)D=u;else D=(u>>>0)%(c>>>0)|0;if((D|0)==(k|0)){p=e;break c}u=(f[a>>2]|0)+(D<<2)|0;if(!(f[u>>2]|0)){r=e;s=D;t=u;break b}u=e+8|0;q=f[e>>2]|0;e:do if(!q)E=e;else{y=b[u>>0]|0;z=u+1|0;x=e;w=q;while(1){B=w+8|0;if(y<<24>>24!=(b[B>>0]|0)){E=x;break e}if((b[z>>0]|0)!=(b[B+1>>0]|0)){E=x;break e}B=f[w>>2]|0;if(!B){E=w;break}else{A=w;w=B;x=A}}}while(0);f[j>>2]=f[E>>2];f[E>>2]=f[f[(f[a>>2]|0)+(D<<2)>>2]>>2];f[f[(f[a>>2]|0)+(D<<2)>>2]>>2]=e;e=f[g>>2]|0;if(!e){C=39;break a}}}while(0);d=f[p>>2]|0;if(!d){C=39;break a}else{g=p;j=p}}f[t>>2]=j;m=f[r>>2]|0;if(!m){C=39;break}else{k=s;l=r;n=r}}if((C|0)==39)return}function wd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;c=u;u=u+48|0;d=c+32|0;e=c+28|0;g=c+16|0;h=c;i=a+16|0;j=f[i>>2]|0;if(j|0){k=f[b>>2]|0;l=i;m=j;a:while(1){j=m;while(1){if((f[j+16>>2]|0)>=(k|0))break;n=f[j+4>>2]|0;if(!n){o=l;break a}else j=n}m=f[j>>2]|0;if(!m){o=j;break}else l=j}if((o|0)!=(i|0)?(k|0)>=(f[o+16>>2]|0):0){p=o;q=p+20|0;u=c;return q|0}}wp(g);f[h>>2]=f[b>>2];b=h+4|0;f[h+8>>2]=0;o=h+12|0;f[o>>2]=0;k=h+8|0;f[b>>2]=k;l=f[g>>2]|0;m=g+4|0;if((l|0)!=(m|0)){n=k;r=l;while(1){l=r+16|0;f[e>>2]=n;f[d>>2]=f[e>>2];Wg(b,d,l,l)|0;l=f[r+4>>2]|0;if(!l){s=r+8|0;t=f[s>>2]|0;if((f[t>>2]|0)==(r|0))v=t;else{t=s;do{s=f[t>>2]|0;t=s+8|0;w=f[t>>2]|0}while((f[w>>2]|0)!=(s|0));v=w}}else{t=l;while(1){j=f[t>>2]|0;if(!j)break;else t=j}v=t}if((v|0)==(m|0))break;else r=v}}v=a+12|0;r=f[i>>2]|0;do if(r){d=f[h>>2]|0;e=a+16|0;n=r;while(1){l=f[n+16>>2]|0;if((d|0)<(l|0)){j=f[n>>2]|0;if(!j){x=23;break}else{y=n;z=j}}else{if((l|0)>=(d|0)){x=27;break}A=n+4|0;l=f[A>>2]|0;if(!l){x=26;break}else{y=A;z=l}}e=y;n=z}if((x|0)==23){B=n;C=n;break}else if((x|0)==26){B=n;C=A;break}else if((x|0)==27){B=n;C=e;break}}else{B=i;C=i}while(0);i=f[C>>2]|0;if(!i){x=dn(32)|0;f[x+16>>2]=f[h>>2];A=x+20|0;f[A>>2]=f[b>>2];z=x+24|0;y=f[h+8>>2]|0;f[z>>2]=y;r=f[o>>2]|0;f[x+28>>2]=r;if(!r)f[A>>2]=z;else{f[y+8>>2]=z;f[b>>2]=k;f[k>>2]=0;f[o>>2]=0}f[x>>2]=0;f[x+4>>2]=0;f[x+8>>2]=B;f[C>>2]=x;B=f[f[v>>2]>>2]|0;if(!B)D=x;else{f[v>>2]=B;D=f[C>>2]|0}Ae(f[a+16>>2]|0,D);D=a+20|0;f[D>>2]=(f[D>>2]|0)+1;E=x}else E=i;sj(h+4|0,f[k>>2]|0);sj(g,f[m>>2]|0);p=E;q=p+20|0;u=c;return q|0}function xd(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;d=b[c+11>>0]|0;e=d<<24>>24<0;g=e?f[c>>2]|0:c;i=e?f[c+4>>2]|0:d&255;if(i>>>0>3){d=g;c=i;e=i;while(1){j=X(h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24,1540483477)|0;c=(X(j>>>24^j,1540483477)|0)^(X(c,1540483477)|0);e=e+-4|0;if(e>>>0<=3)break;else d=d+4|0}d=i+-4|0;e=d&-4;k=d-e|0;l=g+(e+4)|0;m=c}else{k=i;l=g;m=i}switch(k|0){case 3:{n=h[l+2>>0]<<16^m;o=6;break}case 2:{n=m;o=6;break}case 1:{p=m;o=7;break}default:q=m}if((o|0)==6){p=h[l+1>>0]<<8^n;o=7}if((o|0)==7)q=X(p^h[l>>0],1540483477)|0;l=X(q>>>13^q,1540483477)|0;q=l>>>15^l;l=f[a+4>>2]|0;if(!l){r=0;return r|0}p=l+-1|0;n=(p&l|0)==0;if(!n)if(q>>>0>>0)s=q;else s=(q>>>0)%(l>>>0)|0;else s=q&p;m=f[(f[a>>2]|0)+(s<<2)>>2]|0;if(!m){r=0;return r|0}a=f[m>>2]|0;if(!a){r=0;return r|0}m=(i|0)==0;if(n){n=a;a:while(1){k=f[n+4>>2]|0;c=(k|0)==(q|0);if(!(c|(k&p|0)==(s|0))){r=0;o=40;break}do if(c?(k=n+8|0,e=b[k+11>>0]|0,d=e<<24>>24<0,j=e&255,((d?f[n+12>>2]|0:j)|0)==(i|0)):0){e=f[k>>2]|0;t=d?e:k;if(d){if(m){r=n;o=40;break a}if(!(Pk(t,g,i)|0)){r=n;o=40;break a}else break}if(m){r=n;o=40;break a}if((b[g>>0]|0)==(e&255)<<24>>24){e=k;k=j;j=g;do{k=k+-1|0;e=e+1|0;if(!k){r=n;o=40;break a}j=j+1|0}while((b[e>>0]|0)==(b[j>>0]|0))}}while(0);n=f[n>>2]|0;if(!n){r=0;o=40;break}}if((o|0)==40)return r|0}else u=a;b:while(1){a=f[u+4>>2]|0;do if((a|0)==(q|0)){n=u+8|0;p=b[n+11>>0]|0;c=p<<24>>24<0;j=p&255;if(((c?f[u+12>>2]|0:j)|0)==(i|0)){p=f[n>>2]|0;e=c?p:n;if(c){if(m){r=u;o=40;break b}if(!(Pk(e,g,i)|0)){r=u;o=40;break b}else break}if(m){r=u;o=40;break b}if((b[g>>0]|0)==(p&255)<<24>>24){p=n;n=j;j=g;do{n=n+-1|0;p=p+1|0;if(!n){r=u;o=40;break b}j=j+1|0}while((b[p>>0]|0)==(b[j>>0]|0))}}}else{if(a>>>0>>0)v=a;else v=(a>>>0)%(l>>>0)|0;if((v|0)!=(s|0)){r=0;o=40;break b}}while(0);u=f[u>>2]|0;if(!u){r=0;o=40;break}}if((o|0)==40)return r|0;return 0}function yd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;c=a+4|0;if(!b){d=f[a>>2]|0;f[a>>2]=0;if(d|0)br(d);f[c>>2]=0;return}if(b>>>0>1073741823){d=ra(8)|0;Wo(d,14941);f[d>>2]=6944;va(d|0,1080,114)}d=dn(b<<2)|0;e=f[a>>2]|0;f[a>>2]=d;if(e|0)br(e);f[c>>2]=b;c=0;do{f[(f[a>>2]|0)+(c<<2)>>2]=0;c=c+1|0}while((c|0)!=(b|0));c=a+8|0;e=f[c>>2]|0;if(!e)return;d=f[e+4>>2]|0;g=b+-1|0;h=(g&b|0)==0;if(!h)if(d>>>0>>0)i=d;else i=(d>>>0)%(b>>>0)|0;else i=d&g;f[(f[a>>2]|0)+(i<<2)>>2]=c;c=f[e>>2]|0;if(!c)return;else{j=i;k=e;l=c;m=e}a:while(1){e=k;c=l;i=m;b:while(1){c:do if(h){d=c;while(1){n=f[d+4>>2]&g;if((n|0)==(j|0)){o=d;break c}p=(f[a>>2]|0)+(n<<2)|0;if(!(f[p>>2]|0)){q=d;r=n;s=p;break b}p=d+12|0;t=f[d>>2]|0;d:do if(!t)u=d;else{v=f[d+8>>2]|0;w=d;x=t;while(1){if((v|0)!=(f[x+8>>2]|0)){u=w;break d}if((f[p>>2]|0)!=(f[x+12>>2]|0)){u=w;break d}y=f[x>>2]|0;if(!y){u=x;break}else{z=x;x=y;w=z}}}while(0);f[i>>2]=f[u>>2];f[u>>2]=f[f[(f[a>>2]|0)+(n<<2)>>2]>>2];f[f[(f[a>>2]|0)+(n<<2)>>2]>>2]=d;d=f[e>>2]|0;if(!d){A=39;break a}}}else{d=c;while(1){p=f[d+4>>2]|0;if(p>>>0>>0)B=p;else B=(p>>>0)%(b>>>0)|0;if((B|0)==(j|0)){o=d;break c}p=(f[a>>2]|0)+(B<<2)|0;if(!(f[p>>2]|0)){q=d;r=B;s=p;break b}p=d+12|0;t=f[d>>2]|0;e:do if(!t)C=d;else{w=f[d+8>>2]|0;x=d;v=t;while(1){if((w|0)!=(f[v+8>>2]|0)){C=x;break e}if((f[p>>2]|0)!=(f[v+12>>2]|0)){C=x;break e}z=f[v>>2]|0;if(!z){C=v;break}else{y=v;v=z;x=y}}}while(0);f[i>>2]=f[C>>2];f[C>>2]=f[f[(f[a>>2]|0)+(B<<2)>>2]>>2];f[f[(f[a>>2]|0)+(B<<2)>>2]>>2]=d;d=f[e>>2]|0;if(!d){A=39;break a}}}while(0);c=f[o>>2]|0;if(!c){A=39;break a}else{e=o;i=o}}f[s>>2]=i;l=f[q>>2]|0;if(!l){A=39;break}else{j=r;k=q;m=q}}if((A|0)==39)return}function zd(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;h=a+4|0;i=f[c>>2]|0;c=i;do if((i|0)!=(h|0)){j=i+16|0;k=b[j+11>>0]|0;l=k<<24>>24<0;m=l?f[i+20>>2]|0:k&255;k=b[g+11>>0]|0;n=k<<24>>24<0;o=n?f[g+4>>2]|0:k&255;k=m>>>0>>0;p=k?m:o;if((p|0)!=0?(q=Pk(n?f[g>>2]|0:g,l?f[j>>2]|0:j,p)|0,(q|0)!=0):0){if((q|0)<0)break}else r=4;if((r|0)==4?o>>>0>>0:0)break;q=o>>>0>>0?o:m;if((q|0)!=0?(m=Pk(l?f[j>>2]|0:j,n?f[g>>2]|0:g,q)|0,(m|0)!=0):0){if((m|0)>=0)r=37}else r=21;if((r|0)==21?!k:0)r=37;if((r|0)==37){f[d>>2]=c;f[e>>2]=c;s=e;return s|0}k=f[i+4>>2]|0;m=(k|0)==0;if(m){q=i+8|0;j=f[q>>2]|0;if((f[j>>2]|0)==(i|0))t=j;else{j=q;do{q=f[j>>2]|0;j=q+8|0;l=f[j>>2]|0}while((f[l>>2]|0)!=(q|0));t=l}}else{j=k;while(1){l=f[j>>2]|0;if(!l)break;else j=l}t=j}do if((t|0)!=(h|0)){k=t+16|0;l=b[k+11>>0]|0;q=l<<24>>24<0;p=q?f[t+20>>2]|0:l&255;l=p>>>0>>0?p:o;if((l|0)!=0?(u=Pk(n?f[g>>2]|0:g,q?f[k>>2]|0:k,l)|0,(u|0)!=0):0){if((u|0)<0)break}else r=31;if((r|0)==31?o>>>0

    >>0:0)break;s=hg(a,d,g)|0;return s|0}while(0);if(m){f[d>>2]=c;s=i+4|0;return s|0}else{f[d>>2]=t;s=t;return s|0}}while(0);t=f[i>>2]|0;do if((f[a>>2]|0)==(i|0))v=c;else{if(!t){h=i;while(1){e=f[h+8>>2]|0;if((f[e>>2]|0)==(h|0))h=e;else{w=e;break}}}else{h=t;while(1){m=f[h+4>>2]|0;if(!m){w=h;break}else h=m}}h=w;m=w+16|0;e=b[g+11>>0]|0;o=e<<24>>24<0;n=o?f[g+4>>2]|0:e&255;e=b[m+11>>0]|0;j=e<<24>>24<0;p=j?f[w+20>>2]|0:e&255;e=n>>>0

    >>0?n:p;if((e|0)!=0?(u=Pk(j?f[m>>2]|0:m,o?f[g>>2]|0:g,e)|0,(u|0)!=0):0){if((u|0)<0){v=h;break}}else r=13;if((r|0)==13?p>>>0>>0:0){v=h;break}s=hg(a,d,g)|0;return s|0}while(0);if(!t){f[d>>2]=i;s=i;return s|0}else{f[d>>2]=v;s=v+4|0;return s|0}return 0}function Ad(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=u;u=u+16|0;h=g;f[c+48>>2]=d;f[c+44>>2]=e;e=f[c+8>>2]|0;i=c+12|0;j=f[i>>2]|0;if((j|0)!=(e|0)){k=j;do{j=k+-4|0;f[i>>2]=j;l=f[j>>2]|0;f[j>>2]=0;if(l|0)Va[f[(f[l>>2]|0)+4>>2]&127](l);k=f[i>>2]|0}while((k|0)!=(e|0))}e=f[c+20>>2]|0;k=c+24|0;i=f[k>>2]|0;if((i|0)!=(e|0))f[k>>2]=i+(~((i+-4-e|0)>>>2)<<2);e=f[c+32>>2]|0;i=c+36|0;k=f[i>>2]|0;if((k|0)!=(e|0))f[i>>2]=k+(~((k+-4-e|0)>>>2)<<2);if(!(f[c+4>>2]|0)){e=dn(32)|0;f[h>>2]=e;f[h+8>>2]=-2147483616;f[h+4>>2]=23;m=e;n=14670;o=m+23|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));b[e+23>>0]=0;f[a>>2]=-1;dj(a+4|0,h);if((b[h+11>>0]|0)<0)br(f[h>>2]|0);u=g;return}Jd(a,c);if(f[a>>2]|0){u=g;return}e=a+4|0;k=e+11|0;if((b[k>>0]|0)<0)br(f[e>>2]|0);Ji(a,c);if(f[a>>2]|0){u=g;return}if((b[k>>0]|0)<0)br(f[e>>2]|0);if(!(Qa[f[(f[c>>2]|0)+16>>2]&127](c)|0)){i=dn(32)|0;f[h>>2]=i;f[h+8>>2]=-2147483616;f[h+4>>2]=29;m=i;n=14694;o=m+29|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));b[i+29>>0]=0;f[a>>2]=-1;dj(e,h);if((b[h+11>>0]|0)<0)br(f[h>>2]|0);u=g;return}if(!(Qa[f[(f[c>>2]|0)+20>>2]&127](c)|0)){i=dn(32)|0;f[h>>2]=i;f[h+8>>2]=-2147483616;f[h+4>>2]=31;m=i;n=14724;o=m+31|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));b[i+31>>0]=0;f[a>>2]=-1;dj(e,h);if((b[h+11>>0]|0)<0)br(f[h>>2]|0);u=g;return}Wa[f[(f[c>>2]|0)+24>>2]&15](a,c);if(f[a>>2]|0){u=g;return}if((b[k>>0]|0)<0)br(f[e>>2]|0);if(!(Qa[f[(f[c>>2]|0)+28>>2]&127](c)|0)){k=dn(48)|0;f[h>>2]=k;f[h+8>>2]=-2147483600;f[h+4>>2]=34;m=k;n=14756;o=m+34|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));b[k+34>>0]=0;f[a>>2]=-1;dj(e,h);if((b[h+11>>0]|0)<0)br(f[h>>2]|0);u=g;return}e=dn(32)|0;f[h>>2]=e;f[h+8>>2]=-2147483616;f[h+4>>2]=30;m=e;n=14791;o=m+30|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));b[e+30>>0]=0;e=Oj(d,h,0)|0;if((b[h+11>>0]|0)<0)br(f[h>>2]|0);if(e)Va[f[(f[c>>2]|0)+48>>2]&127](c);f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;u=g;return}function Bd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;g=a;h=b;i=h;j=c;k=d;l=k;if(!i){m=(e|0)!=0;if(!l){if(m){f[e>>2]=(g>>>0)%(j>>>0);f[e+4>>2]=0}n=0;o=(g>>>0)/(j>>>0)>>>0;return (I=n,o)|0}else{if(!m){n=0;o=0;return (I=n,o)|0}f[e>>2]=a|0;f[e+4>>2]=b&0;n=0;o=0;return (I=n,o)|0}}m=(l|0)==0;do if(j){if(!m){p=(_(l|0)|0)-(_(i|0)|0)|0;if(p>>>0<=31){q=p+1|0;r=31-p|0;s=p-31>>31;t=q;u=g>>>(q>>>0)&s|i<>>(q>>>0)&s;w=0;x=g<>2]=a|0;f[e+4>>2]=h|b&0;n=0;o=0;return (I=n,o)|0}r=j-1|0;if(r&j|0){s=(_(j|0)|0)+33-(_(i|0)|0)|0;q=64-s|0;p=32-s|0;y=p>>31;z=s-32|0;A=z>>31;t=s;u=p-1>>31&i>>>(z>>>0)|(i<>>(s>>>0))&A;v=A&i>>>(s>>>0);w=g<>>(z>>>0))&y|g<>31;break}if(e|0){f[e>>2]=r&g;f[e+4>>2]=0}if((j|0)==1){n=h|b&0;o=a|0|0;return (I=n,o)|0}else{r=im(j|0)|0;n=i>>>(r>>>0)|0;o=i<<32-r|g>>>(r>>>0)|0;return (I=n,o)|0}}else{if(m){if(e|0){f[e>>2]=(i>>>0)%(j>>>0);f[e+4>>2]=0}n=0;o=(i>>>0)/(j>>>0)>>>0;return (I=n,o)|0}if(!g){if(e|0){f[e>>2]=0;f[e+4>>2]=(i>>>0)%(l>>>0)}n=0;o=(i>>>0)/(l>>>0)>>>0;return (I=n,o)|0}r=l-1|0;if(!(r&l)){if(e|0){f[e>>2]=a|0;f[e+4>>2]=r&i|b&0}n=0;o=i>>>((im(l|0)|0)>>>0);return (I=n,o)|0}r=(_(l|0)|0)-(_(i|0)|0)|0;if(r>>>0<=30){s=r+1|0;p=31-r|0;t=s;u=i<>>(s>>>0);v=i>>>(s>>>0);w=0;x=g<>2]=a|0;f[e+4>>2]=h|b&0;n=0;o=0;return (I=n,o)|0}while(0);if(!t){B=x;C=w;D=v;E=u;F=0;G=0}else{b=c|0|0;c=k|d&0;d=Tn(b|0,c|0,-1,-1)|0;k=I;h=x;x=w;w=v;v=u;u=t;t=0;do{a=h;h=x>>>31|h<<1;x=t|x<<1;g=v<<1|a>>>31|0;a=v>>>31|w<<1|0;Vn(d|0,k|0,g|0,a|0)|0;i=I;l=i>>31|((i|0)<0?-1:0)<<1;t=l&1;v=Vn(g|0,a|0,l&b|0,(((i|0)<0?-1:0)>>31|((i|0)<0?-1:0)<<1)&c|0)|0;w=I;u=u-1|0}while((u|0)!=0);B=h;C=x;D=w;E=v;F=0;G=t}t=C;C=0;if(e|0){f[e>>2]=E;f[e+4>>2]=D}n=(t|0)>>>31|(B|C)<<1|(C<<1|t>>>31)&0|F;o=(t<<1|0>>>31)&-2|G;return (I=n,o)|0}function Cd(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;c=u;u=u+32|0;d=c+4|0;e=c;g=c+16|0;h=a+48|0;i=f[h>>2]|0;j=dn(32)|0;f[d>>2]=j;f[d+8>>2]=-2147483616;f[d+4>>2]=20;k=j;l=13101;m=k+20|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(m|0));b[j+20>>0]=0;j=vk(i+24|0,d)|0;if((b[d+11>>0]|0)<0)br(f[d>>2]|0);i=f[h>>2]|0;n=dn(32)|0;f[d>>2]=n;f[d+8>>2]=-2147483616;f[d+4>>2]=22;k=n;l=13122;m=k+22|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(m|0));b[n+22>>0]=0;n=vk(i+24|0,d)|0;if((b[d+11>>0]|0)<0)br(f[d>>2]|0);i=a+64|0;o=f[i>>2]|0;f[i>>2]=0;if(o|0)Va[f[(f[o>>2]|0)+4>>2]&127](o);o=f[a+56>>2]|0;p=(((f[o+100>>2]|0)-(f[o+96>>2]|0)|0)/12|0)>>>0<1e3;o=f[h>>2]|0;q=dn(32)|0;f[d>>2]=q;f[d+8>>2]=-2147483616;f[d+4>>2]=18;k=q;l=13145;m=k+18|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(m|0));b[q+18>>0]=0;q=yk(o,d,-1)|0;if((b[d+11>>0]|0)<0)br(f[d>>2]|0);switch(q|0){case -1:{if(j?p|((Yh(f[h>>2]|0)|0)>4|n^1):0)r=13;else r=17;break}case 0:{if(j)r=13;else r=21;break}case 2:{r=17;break}default:r=21}if((r|0)==13){j=f[a+44>>2]|0;b[g>>0]=0;n=j+16|0;h=f[n+4>>2]|0;if(!((h|0)>0|(h|0)==0&(f[n>>2]|0)>>>0>0)){f[e>>2]=f[j+4>>2];f[d>>2]=f[e>>2];ye(j,d,g,g+1|0)|0}j=dn(296)|0;Ni(j);n=f[i>>2]|0;f[i>>2]=j;if(!n)s=j;else{Va[f[(f[n>>2]|0)+4>>2]&127](n);r=21}}else if((r|0)==17){n=f[a+44>>2]|0;b[g>>0]=2;j=n+16|0;h=f[j+4>>2]|0;if(!((h|0)>0|(h|0)==0&(f[j>>2]|0)>>>0>0)){f[e>>2]=f[n+4>>2];f[d>>2]=f[e>>2];ye(n,d,g,g+1|0)|0}g=dn(360)|0;ji(g);d=f[i>>2]|0;f[i>>2]=g;if(!d)s=g;else{Va[f[(f[d>>2]|0)+4>>2]&127](d);r=21}}if((r|0)==21){r=f[i>>2]|0;if(!r){t=0;u=c;return t|0}else s=r}t=Ra[f[(f[s>>2]|0)+8>>2]&127](s,a)|0;u=c;return t|0}function Dd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;e=b+12|0;g=f[e>>2]|0;h=c+4|0;i=(f[h>>2]|0)-g|0;j=c;f[j>>2]=(f[c>>2]|0)-g;f[j+4>>2]=i;i=(f[d>>2]|0)-g|0;j=d+4|0;k=(f[j>>2]|0)-g|0;g=d;f[g>>2]=i;f[g+4>>2]=k;g=f[e>>2]|0;if((((k|0)>-1?k:0-k|0)+((i|0)>-1?i:0-i|0)|0)>(g|0)){l=f[c>>2]|0;m=f[h>>2]|0;if((l|0)>-1)if((m|0)<=-1)if((l|0)<1){n=-1;o=-1}else p=6;else{n=1;o=1}else if((m|0)<1){n=-1;o=-1}else p=6;if((p|0)==6){n=(l|0)>0?1:-1;o=(m|0)>0?1:-1}q=X(g,n)|0;r=X(g,o)|0;g=(l<<1)-q|0;f[c>>2]=g;l=(m<<1)-r|0;f[h>>2]=l;if((X(n,o)|0)>-1){o=0-l|0;f[c>>2]=o;s=0-g|0;t=o}else{f[c>>2]=l;s=g;t=l}f[c>>2]=(t+q|0)/2|0;f[h>>2]=(s+r|0)/2|0;r=f[d>>2]|0;s=f[j>>2]|0;if((r|0)>-1)if((s|0)<=-1)if((r|0)<1){u=-1;v=-1}else p=14;else{u=1;v=1}else if((s|0)<1){u=-1;v=-1}else p=14;if((p|0)==14){u=(r|0)>0?1:-1;v=(s|0)>0?1:-1}q=f[e>>2]|0;e=X(q,u)|0;t=X(q,v)|0;q=(r<<1)-e|0;f[d>>2]=q;r=(s<<1)-t|0;f[j>>2]=r;if((X(u,v)|0)>-1){v=0-r|0;f[d>>2]=v;w=0-q|0;x=v}else{f[d>>2]=r;w=q;x=r}r=(x+e|0)/2|0;f[d>>2]=r;e=(w+t|0)/2|0;f[j>>2]=e;y=r;z=e}else{y=i;z=k}if(!y)if(!z){A=y;B=z}else p=22;else if((y|0)<0&(z|0)<1){A=y;B=z}else p=22;if((p|0)==22){if(!y)C=(z|0)==0?0:(z|0)>0?3:1;else C=(y|0)>0?(z>>31)+2|0:(z|0)<1?0:3;z=f[c>>2]|0;y=f[h>>2]|0;switch(C|0){case 1:{C=c;f[C>>2]=y;f[C+4>>2]=0-z;D=f[j>>2]|0;E=0-(f[d>>2]|0)|0;break}case 2:{C=c;f[C>>2]=0-z;f[C+4>>2]=0-y;D=0-(f[d>>2]|0)|0;E=0-(f[j>>2]|0)|0;break}case 3:{C=c;f[C>>2]=0-y;f[C+4>>2]=z;D=0-(f[j>>2]|0)|0;E=f[d>>2]|0;break}default:{C=c;f[C>>2]=z;f[C+4>>2]=y;D=f[d>>2]|0;E=f[j>>2]|0}}j=d;f[j>>2]=D;f[j+4>>2]=E;A=D;B=E}E=(f[c>>2]|0)-A|0;f[a>>2]=E;A=(f[h>>2]|0)-B|0;B=a+4|0;f[B>>2]=A;if((E|0)<0)F=(f[b+4>>2]|0)+E|0;else F=E;f[a>>2]=F;if((A|0)>=0){G=A;f[B>>2]=G;return}G=(f[b+4>>2]|0)+A|0;f[B>>2]=G;return}function Ed(a,b){a=a|0;b=b|0;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;c=a+4|0;if(!b){e=f[a>>2]|0;f[a>>2]=0;if(e|0)br(e);f[c>>2]=0;return}if(b>>>0>1073741823){e=ra(8)|0;Wo(e,14941);f[e>>2]=6944;va(e|0,1080,114)}e=dn(b<<2)|0;g=f[a>>2]|0;f[a>>2]=e;if(g|0)br(g);f[c>>2]=b;c=0;do{f[(f[a>>2]|0)+(c<<2)>>2]=0;c=c+1|0}while((c|0)!=(b|0));c=a+8|0;g=f[c>>2]|0;if(!g)return;e=f[g+4>>2]|0;h=b+-1|0;i=(h&b|0)==0;if(!i)if(e>>>0>>0)j=e;else j=(e>>>0)%(b>>>0)|0;else j=e&h;f[(f[a>>2]|0)+(j<<2)>>2]=c;c=f[g>>2]|0;if(!c)return;else{k=j;l=g;m=c;n=g}a:while(1){b:do if(i){g=l;c=m;j=n;while(1){e=c;while(1){o=f[e+4>>2]&h;if((o|0)==(k|0))break;p=(f[a>>2]|0)+(o<<2)|0;if(!(f[p>>2]|0)){q=e;r=j;s=o;t=p;break b}p=e+8|0;u=e;while(1){v=f[u>>2]|0;if(!v)break;if((d[p>>1]|0)==(d[v+8>>1]|0))u=v;else break}f[j>>2]=v;f[u>>2]=f[f[(f[a>>2]|0)+(o<<2)>>2]>>2];f[f[(f[a>>2]|0)+(o<<2)>>2]>>2]=e;p=f[g>>2]|0;if(!p){w=37;break a}else e=p}c=f[e>>2]|0;if(!c){w=37;break a}else{g=e;j=e}}}else{j=l;g=m;c=n;while(1){p=g;while(1){x=f[p+4>>2]|0;if(x>>>0>>0)y=x;else y=(x>>>0)%(b>>>0)|0;if((y|0)==(k|0))break;x=(f[a>>2]|0)+(y<<2)|0;if(!(f[x>>2]|0)){q=p;r=c;s=y;t=x;break b}x=p+8|0;z=p;while(1){A=f[z>>2]|0;if(!A)break;if((d[x>>1]|0)==(d[A+8>>1]|0))z=A;else break}f[c>>2]=A;f[z>>2]=f[f[(f[a>>2]|0)+(y<<2)>>2]>>2];f[f[(f[a>>2]|0)+(y<<2)>>2]>>2]=p;x=f[j>>2]|0;if(!x){w=37;break a}else p=x}g=f[p>>2]|0;if(!g){w=37;break a}else{j=p;c=p}}}while(0);f[t>>2]=r;m=f[q>>2]|0;if(!m){w=37;break}else{k=s;l=q;n=q}}if((w|0)==37)return}function Fd(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;d=a+4|0;if(!c){e=f[a>>2]|0;f[a>>2]=0;if(e|0)br(e);f[d>>2]=0;return}if(c>>>0>1073741823){e=ra(8)|0;Wo(e,14941);f[e>>2]=6944;va(e|0,1080,114)}e=dn(c<<2)|0;g=f[a>>2]|0;f[a>>2]=e;if(g|0)br(g);f[d>>2]=c;d=0;do{f[(f[a>>2]|0)+(d<<2)>>2]=0;d=d+1|0}while((d|0)!=(c|0));d=a+8|0;g=f[d>>2]|0;if(!g)return;e=f[g+4>>2]|0;h=c+-1|0;i=(h&c|0)==0;if(!i)if(e>>>0>>0)j=e;else j=(e>>>0)%(c>>>0)|0;else j=e&h;f[(f[a>>2]|0)+(j<<2)>>2]=d;d=f[g>>2]|0;if(!d)return;else{k=j;l=g;m=d;n=g}a:while(1){b:do if(i){g=l;d=m;j=n;while(1){e=d;while(1){o=f[e+4>>2]&h;if((o|0)==(k|0))break;p=(f[a>>2]|0)+(o<<2)|0;if(!(f[p>>2]|0)){q=e;r=j;s=o;t=p;break b}p=e+8|0;u=e;while(1){v=f[u>>2]|0;if(!v)break;if((b[p>>0]|0)==(b[v+8>>0]|0))u=v;else break}f[j>>2]=v;f[u>>2]=f[f[(f[a>>2]|0)+(o<<2)>>2]>>2];f[f[(f[a>>2]|0)+(o<<2)>>2]>>2]=e;p=f[g>>2]|0;if(!p){w=37;break a}else e=p}d=f[e>>2]|0;if(!d){w=37;break a}else{g=e;j=e}}}else{j=l;g=m;d=n;while(1){p=g;while(1){x=f[p+4>>2]|0;if(x>>>0>>0)y=x;else y=(x>>>0)%(c>>>0)|0;if((y|0)==(k|0))break;x=(f[a>>2]|0)+(y<<2)|0;if(!(f[x>>2]|0)){q=p;r=d;s=y;t=x;break b}x=p+8|0;z=p;while(1){A=f[z>>2]|0;if(!A)break;if((b[x>>0]|0)==(b[A+8>>0]|0))z=A;else break}f[d>>2]=A;f[z>>2]=f[f[(f[a>>2]|0)+(y<<2)>>2]>>2];f[f[(f[a>>2]|0)+(y<<2)>>2]>>2]=p;x=f[j>>2]|0;if(!x){w=37;break a}else p=x}g=f[p>>2]|0;if(!g){w=37;break a}else{j=p;d=p}}}while(0);f[t>>2]=r;m=f[q>>2]|0;if(!m){w=37;break}else{k=s;l=q;n=q}}if((w|0)==37)return}function Gd(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;g=f[c>>2]|0;c=f[b>>2]|0;h=g-c|0;i=a+8|0;j=f[i>>2]|0;if(h>>>0<64){if(j>>>0<=1){k=0;return k|0}l=f[e>>2]|0;m=0;n=1;while(1){o=(f[l+(m<<2)>>2]|0)>>>0>(f[l+(n<<2)>>2]|0)>>>0?n:m;n=n+1|0;if(n>>>0>=j>>>0){k=o;break}else m=o}return k|0}if(j){j=f[a+1128>>2]|0;m=f[e>>2]|0;e=f[a+1140>>2]|0;n=f[d>>2]|0;d=b+4|0;l=b+8|0;if((g|0)==(c|0)){b=0;do{o=j+(b<<2)|0;f[o>>2]=0;p=(f[a>>2]|0)-(f[m+(b<<2)>>2]|0)|0;f[e+(b<<2)>>2]=p;if(p|0){p=f[o>>2]|0;q=h-p|0;f[o>>2]=q>>>0

    >>0?p:q}b=b+1|0;q=f[i>>2]|0}while(b>>>0>>0);r=q}else{b=0;do{q=j+(b<<2)|0;f[q>>2]=0;p=(f[a>>2]|0)-(f[m+(b<<2)>>2]|0)|0;f[e+(b<<2)>>2]=p;if(p|0){o=(f[n+(b<<2)>>2]|0)+(1<>2]|0;s=f[(f[d>>2]|0)+24>>2]|0;t=c;u=f[q>>2]|0;do{v=s+((X(t,p)|0)<<2)+(b<<2)|0;u=u+((f[v>>2]|0)>>>0>>0&1)|0;f[q>>2]=u;t=t+1|0}while((t|0)!=(g|0));t=h-u|0;f[q>>2]=t>>>0>>0?u:t}b=b+1|0;t=f[i>>2]|0}while(b>>>0>>0);r=t}if(r){b=f[a+1140>>2]|0;i=a+1128|0;h=0;g=0;c=0;while(1){if(!(f[b+(g<<2)>>2]|0)){w=h;x=c}else{d=f[(f[i>>2]|0)+(g<<2)>>2]|0;l=h>>>0>>0;w=l?d:h;x=l?g:c}g=g+1|0;if(g>>>0>=r>>>0){y=x;break}else{h=w;c=x}}}else y=0}else y=0;x=a+1088|0;c=a+1104|0;w=f[c>>2]|0;h=32-w|0;if((h|0)<4){r=y&15;g=4-h|0;f[c>>2]=g;h=a+1100|0;i=f[h>>2]|r>>>g;f[h>>2]=i;g=a+1092|0;b=f[g>>2]|0;if((b|0)==(f[a+1096>>2]|0))Ci(x,h);else{f[b>>2]=i;f[g>>2]=b+4}f[h>>2]=r<<32-(f[c>>2]|0);k=y;return k|0}r=a+1100|0;h=f[r>>2]|y<<28>>>w;f[r>>2]=h;b=w+4|0;f[c>>2]=b;if((b|0)!=32){k=y;return k|0}b=a+1092|0;w=f[b>>2]|0;if((w|0)==(f[a+1096>>2]|0))Ci(x,r);else{f[w>>2]=h;f[b>>2]=w+4}f[r>>2]=0;f[c>>2]=0;k=y;return k|0}function Hd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;c=a+4|0;if(!b){d=f[a>>2]|0;f[a>>2]=0;if(d|0)br(d);f[c>>2]=0;return}if(b>>>0>1073741823){d=ra(8)|0;Wo(d,14941);f[d>>2]=6944;va(d|0,1080,114)}d=dn(b<<2)|0;e=f[a>>2]|0;f[a>>2]=d;if(e|0)br(e);f[c>>2]=b;c=0;do{f[(f[a>>2]|0)+(c<<2)>>2]=0;c=c+1|0}while((c|0)!=(b|0));c=a+8|0;e=f[c>>2]|0;if(!e)return;d=f[e+4>>2]|0;g=b+-1|0;h=(g&b|0)==0;if(!h)if(d>>>0>>0)i=d;else i=(d>>>0)%(b>>>0)|0;else i=d&g;f[(f[a>>2]|0)+(i<<2)>>2]=c;c=f[e>>2]|0;if(!c)return;else{j=i;k=e;l=c;m=e}a:while(1){b:do if(h){e=k;c=l;i=m;while(1){d=c;while(1){n=f[d+4>>2]&g;if((n|0)==(j|0))break;o=(f[a>>2]|0)+(n<<2)|0;if(!(f[o>>2]|0)){p=d;q=i;r=n;s=o;break b}o=d+8|0;t=d;while(1){u=f[t>>2]|0;if(!u)break;if((f[o>>2]|0)==(f[u+8>>2]|0))t=u;else break}f[i>>2]=u;f[t>>2]=f[f[(f[a>>2]|0)+(n<<2)>>2]>>2];f[f[(f[a>>2]|0)+(n<<2)>>2]>>2]=d;o=f[e>>2]|0;if(!o){v=37;break a}else d=o}c=f[d>>2]|0;if(!c){v=37;break a}else{e=d;i=d}}}else{i=k;e=l;c=m;while(1){o=e;while(1){w=f[o+4>>2]|0;if(w>>>0>>0)x=w;else x=(w>>>0)%(b>>>0)|0;if((x|0)==(j|0))break;w=(f[a>>2]|0)+(x<<2)|0;if(!(f[w>>2]|0)){p=o;q=c;r=x;s=w;break b}w=o+8|0;y=o;while(1){z=f[y>>2]|0;if(!z)break;if((f[w>>2]|0)==(f[z+8>>2]|0))y=z;else break}f[c>>2]=z;f[y>>2]=f[f[(f[a>>2]|0)+(x<<2)>>2]>>2];f[f[(f[a>>2]|0)+(x<<2)>>2]>>2]=o;w=f[i>>2]|0;if(!w){v=37;break a}else o=w}e=f[o>>2]|0;if(!e){v=37;break a}else{i=o;c=o}}}while(0);f[s>>2]=q;l=f[p>>2]|0;if(!l){v=37;break}else{j=r;k=p;m=p}}if((v|0)==37)return}function Id(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;d=a+4|0;if(!c){e=f[a>>2]|0;f[a>>2]=0;if(e|0)br(e);f[d>>2]=0;return}if(c>>>0>1073741823){e=ra(8)|0;Wo(e,14941);f[e>>2]=6944;va(e|0,1080,114)}e=dn(c<<2)|0;g=f[a>>2]|0;f[a>>2]=e;if(g|0)br(g);f[d>>2]=c;d=0;do{f[(f[a>>2]|0)+(d<<2)>>2]=0;d=d+1|0}while((d|0)!=(c|0));d=a+8|0;g=f[d>>2]|0;if(!g)return;e=f[g+4>>2]|0;h=c+-1|0;i=(h&c|0)==0;if(!i)if(e>>>0>>0)j=e;else j=(e>>>0)%(c>>>0)|0;else j=e&h;f[(f[a>>2]|0)+(j<<2)>>2]=d;d=f[g>>2]|0;if(!d)return;e=a+24|0;k=j;j=g;l=d;d=g;a:while(1){g=j;m=l;n=d;b:while(1){o=m;while(1){p=f[o+4>>2]|0;if(!i)if(p>>>0>>0)q=p;else q=(p>>>0)%(c>>>0)|0;else q=p&h;if((q|0)==(k|0))break;r=(f[a>>2]|0)+(q<<2)|0;if(!(f[r>>2]|0))break b;p=f[o>>2]|0;c:do if(!p)s=o;else{t=f[o+8>>2]|0;u=f[e>>2]|0;v=f[u+8>>2]|0;w=(f[u+12>>2]|0)-v|0;u=v;v=w>>>2;if((w|0)>0){x=o;y=p}else{w=p;while(1){z=f[w>>2]|0;if(!z){s=w;break c}else w=z}}while(1){w=f[y+8>>2]|0;z=0;do{A=f[u+(z<<2)>>2]|0;if(!(b[A+84>>0]|0)){B=f[A+68>>2]|0;C=f[B+(w<<2)>>2]|0;D=f[B+(t<<2)>>2]|0}else{C=w;D=t}z=z+1|0;if((D|0)!=(C|0)){s=x;break c}}while((z|0)<(v|0));z=f[y>>2]|0;if(!z){s=y;break}else{w=y;y=z;x=w}}}while(0);f[n>>2]=f[s>>2];f[s>>2]=f[f[(f[a>>2]|0)+(q<<2)>>2]>>2];f[f[(f[a>>2]|0)+(q<<2)>>2]>>2]=o;p=f[g>>2]|0;if(!p){E=38;break a}else o=p}m=f[o>>2]|0;if(!m){E=38;break a}else{g=o;n=o}}f[r>>2]=n;l=f[o>>2]|0;if(!l){E=38;break}else{k=q;j=o;d=o}}if((E|0)==38)return}function Jd(a,c){a=a|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0;e=u;u=u+16|0;g=e+4|0;h=e;i=e+12|0;j=e+11|0;k=e+10|0;l=e+8|0;m=c+44|0;n=f[m>>2]|0;o=n+16|0;p=f[o+4>>2]|0;if(!((p|0)>0|(p|0)==0&(f[o>>2]|0)>>>0>0)){f[h>>2]=f[n+4>>2];f[g>>2]=f[h>>2];ye(n,g,14849,14854)|0}n=Qa[f[(f[c>>2]|0)+8>>2]&127](c)|0;b[i>>0]=n;b[j>>0]=2;b[k>>0]=(n&255|0)==0?3:2;n=f[m>>2]|0;o=n+16|0;p=f[o+4>>2]|0;if(!((p|0)>0|(p|0)==0&(f[o>>2]|0)>>>0>0)){f[h>>2]=f[n+4>>2];f[g>>2]=f[h>>2];ye(n,g,j,j+1|0)|0;j=f[m>>2]|0;o=j+16|0;p=f[o+4>>2]|0;if(!((p|0)>0|(p|0)==0&(f[o>>2]|0)>>>0>0)){f[h>>2]=f[j+4>>2];f[g>>2]=f[h>>2];ye(j,g,k,k+1|0)|0;k=f[m>>2]|0;o=k+16|0;p=f[o+4>>2]|0;if((p|0)>0|(p|0)==0&(f[o>>2]|0)>>>0>0){q=h;r=k}else{f[h>>2]=f[k+4>>2];f[g>>2]=f[h>>2];ye(k,g,i,i+1|0)|0;q=h;r=f[m>>2]|0}}else{s=h;t=j;v=6}}else{s=h;t=n;v=6}if((v|0)==6){q=h;r=t}t=Qa[f[(f[c>>2]|0)+12>>2]&127](c)|0;b[l>>0]=t;t=r+16|0;q=f[t+4>>2]|0;if(!((q|0)>0|(q|0)==0&(f[t>>2]|0)>>>0>0)){f[h>>2]=f[r+4>>2];f[g>>2]=f[h>>2];ye(r,g,l,l+1|0)|0}d[l>>1]=(f[(f[c+4>>2]|0)+4>>2]|0)==0?0:-32768;c=f[m>>2]|0;m=c+16|0;r=f[m+4>>2]|0;if((r|0)>0|(r|0)==0&(f[m>>2]|0)>>>0>0){f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;u=e;return}f[h>>2]=f[c+4>>2];f[g>>2]=f[h>>2];ye(c,g,l,l+2|0)|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;u=e;return}function Kd(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=Oa,x=0,y=Oa,z=Oa,A=Oa,B=Oa;e=u;u=u+16|0;g=e;h=a+4|0;if((f[h>>2]|0)!=-1){i=0;u=e;return i|0}f[h>>2]=d;d=b[c+24>>0]|0;h=d<<24>>24;j=a+20|0;n[j>>2]=$(0.0);f[g>>2]=0;k=g+4|0;f[k>>2]=0;f[g+8>>2]=0;do if(d<<24>>24)if(d<<24>>24<0)mq(g);else{l=h<<2;m=dn(l)|0;f[g>>2]=m;o=m+(h<<2)|0;f[g+8>>2]=o;hj(m|0,0,l|0)|0;l=m+(h<<2)|0;f[k>>2]=l;p=m;q=l;r=o;break}else{p=0;q=0;r=0}while(0);k=a+8|0;g=f[k>>2]|0;o=a+12|0;if(!g)s=a+16|0;else{l=f[o>>2]|0;if((l|0)!=(g|0))f[o>>2]=l+(~((l+-4-g|0)>>>2)<<2);br(g);g=a+16|0;f[g>>2]=0;f[o>>2]=0;f[k>>2]=0;s=g}f[k>>2]=p;f[o>>2]=q;f[s>>2]=r;r=h>>>0>1073741823?-1:h<<2;s=_q(r)|0;q=_q(r)|0;r=c+48|0;o=f[r>>2]|0;g=c+40|0;a=f[g>>2]|0;l=f[c>>2]|0;Rg(q|0,(f[l>>2]|0)+o|0,a|0)|0;Rg(p|0,(f[l>>2]|0)+o|0,a|0)|0;a=r;r=f[a>>2]|0;o=f[a+4>>2]|0;a=g;g=f[a>>2]|0;l=f[a+4>>2]|0;a=f[c>>2]|0;Rg(s|0,(f[a>>2]|0)+r|0,g|0)|0;p=f[c+80>>2]|0;a:do if(p>>>0>1){if(d<<24>>24<=0){c=1;while(1){m=on(g|0,l|0,c|0,0)|0;t=Tn(m|0,I|0,r|0,o|0)|0;Rg(q|0,(f[a>>2]|0)+t|0,g|0)|0;c=c+1|0;if(c>>>0>=p>>>0)break a}}c=f[k>>2]|0;t=1;do{m=on(g|0,l|0,t|0,0)|0;v=Tn(m|0,I|0,r|0,o|0)|0;Rg(q|0,(f[a>>2]|0)+v|0,g|0)|0;v=0;do{m=c+(v<<2)|0;w=$(n[m>>2]);x=q+(v<<2)|0;y=$(n[x>>2]);if(w>y){n[m>>2]=y;z=$(n[x>>2])}else z=y;x=s+(v<<2)|0;if($(n[x>>2])>2]=z;v=v+1|0}while((v|0)!=(h|0));t=t+1|0}while(t>>>0

    >>0)}while(0);if(d<<24>>24>0){d=f[k>>2]|0;k=0;z=$(n[j>>2]);while(1){y=$(n[s+(k<<2)>>2]);w=$(y-$(n[d+(k<<2)>>2]));if(w>z){n[j>>2]=w;A=w}else A=z;k=k+1|0;if((k|0)==(h|0)){B=A;break}else z=A}}else B=$(n[j>>2]);if(B==$(0.0))n[j>>2]=$(1.0);$q(q);$q(s);i=1;u=e;return i|0}function Ld(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;g=a+8|0;Ah(g,b,d,e);h=d-e|0;if((h|0)>0){d=0-e|0;i=a+16|0;j=a+32|0;k=a+12|0;l=a+28|0;m=a+20|0;n=a+24|0;o=h;h=f[g>>2]|0;while(1){p=b+(o<<2)|0;q=c+(o<<2)|0;if((h|0)>0){r=0;s=p+(d<<2)|0;t=h;while(1){if((t|0)>0){u=0;do{v=f[s+(u<<2)>>2]|0;w=f[i>>2]|0;if((v|0)>(w|0)){x=f[j>>2]|0;f[x+(u<<2)>>2]=w;y=x}else{x=f[k>>2]|0;w=f[j>>2]|0;f[w+(u<<2)>>2]=(v|0)<(x|0)?x:v;y=w}u=u+1|0}while((u|0)<(f[g>>2]|0));z=y}else z=f[j>>2]|0;u=(f[p+(r<<2)>>2]|0)-(f[z+(r<<2)>>2]|0)|0;w=q+(r<<2)|0;f[w>>2]=u;if((u|0)>=(f[l>>2]|0)){if((u|0)>(f[n>>2]|0)){A=u-(f[m>>2]|0)|0;B=31}}else{A=(f[m>>2]|0)+u|0;B=31}if((B|0)==31){B=0;f[w>>2]=A}r=r+1|0;w=f[g>>2]|0;if((r|0)>=(w|0)){C=w;break}else{s=z;t=w}}}else C=h;o=o-e|0;if((o|0)<=0){D=C;break}else h=C}}else D=f[g>>2]|0;C=e>>>0>1073741823?-1:e<<2;e=_q(C)|0;hj(e|0,0,C|0)|0;if((D|0)<=0){$q(e);return 1}C=a+16|0;h=a+32|0;o=a+12|0;z=a+28|0;A=a+20|0;m=a+24|0;a=0;n=e;l=D;while(1){if((l|0)>0){D=0;do{j=f[n+(D<<2)>>2]|0;y=f[C>>2]|0;if((j|0)>(y|0)){k=f[h>>2]|0;f[k+(D<<2)>>2]=y;E=k}else{k=f[o>>2]|0;y=f[h>>2]|0;f[y+(D<<2)>>2]=(j|0)<(k|0)?k:j;E=y}D=D+1|0}while((D|0)<(f[g>>2]|0));F=E}else F=f[h>>2]|0;D=(f[b+(a<<2)>>2]|0)-(f[F+(a<<2)>>2]|0)|0;y=c+(a<<2)|0;f[y>>2]=D;if((D|0)>=(f[z>>2]|0)){if((D|0)>(f[m>>2]|0)){G=D-(f[A>>2]|0)|0;B=16}}else{G=(f[A>>2]|0)+D|0;B=16}if((B|0)==16){B=0;f[y>>2]=G}a=a+1|0;l=f[g>>2]|0;if((a|0)>=(l|0))break;else n=F}$q(e);return 1}function Md(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;e=f[a>>2]|0;g=e;h=(f[b>>2]|0)-g|0;b=e+(h>>2<<2)|0;i=f[c>>2]|0;c=f[d>>2]|0;d=c-i|0;j=d>>2;k=i;l=c;if((d|0)<=0){m=b;return m|0}d=a+8|0;n=f[d>>2]|0;o=a+4|0;p=f[o>>2]|0;q=p;if((j|0)<=(n-q>>2|0)){r=b;s=q-r|0;t=s>>2;if((j|0)>(t|0)){u=k+(t<<2)|0;t=u;if((u|0)==(l|0))v=p;else{w=l+-4-t|0;x=u;u=p;while(1){f[u>>2]=f[x>>2];x=x+4|0;if((x|0)==(l|0))break;else u=u+4|0}u=p+((w>>>2)+1<<2)|0;f[o>>2]=u;v=u}if((s|0)>0){y=t;z=v}else{m=b;return m|0}}else{y=c;z=p}c=z-(b+(j<<2))>>2;v=b+(c<<2)|0;if(v>>>0

    >>0){t=(p+(0-c<<2)+~r|0)>>>2;r=v;s=z;while(1){f[s>>2]=f[r>>2];r=r+4|0;if(r>>>0>=p>>>0)break;else s=s+4|0}f[o>>2]=z+(t+1<<2)}if(c|0){c=v;v=z;do{c=c+-4|0;v=v+-4|0;f[v>>2]=f[c>>2]}while((c|0)!=(b|0))}c=y;if((k|0)==(c|0)){m=b;return m|0}else{A=b;B=k}while(1){f[A>>2]=f[B>>2];B=B+4|0;if((B|0)==(c|0)){m=b;break}else A=A+4|0}return m|0}A=(q-g>>2)+j|0;if(A>>>0>1073741823)mq(a);j=n-g|0;g=j>>1;n=j>>2>>>0<536870911?(g>>>0>>0?A:g):1073741823;g=b;A=h>>2;do if(n)if(n>>>0>1073741823){j=ra(8)|0;Wo(j,14941);f[j>>2]=6944;va(j|0,1080,114)}else{j=dn(n<<2)|0;C=j;D=j;break}else{C=0;D=0}while(0);j=D+(A<<2)|0;A=D+(n<<2)|0;if((l|0)==(k|0))E=j;else{n=((l+-4-i|0)>>>2)+1|0;i=k;k=j;while(1){f[k>>2]=f[i>>2];i=i+4|0;if((i|0)==(l|0))break;else k=k+4|0}E=j+(n<<2)|0}if((h|0)>0)Rg(C|0,e|0,h|0)|0;h=q-g|0;if((h|0)>0){Rg(E|0,b|0,h|0)|0;F=E+(h>>>2<<2)|0}else F=E;f[a>>2]=D;f[o>>2]=F;f[d>>2]=A;if(!e){m=j;return m|0}br(e);m=j;return m|0}function Nd(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0;switch(c|0){case 1:{c=dn(60)|0;f[c>>2]=1528;f[c+4>>2]=d;h=c+8|0;f[h>>2]=f[e>>2];f[h+4>>2]=f[e+4>>2];f[h+8>>2]=f[e+8>>2];f[h+12>>2]=f[e+12>>2];f[h+16>>2]=f[e+16>>2];f[h+20>>2]=f[e+20>>2];_j(c+32|0,e+24|0);h=c+44|0;f[h>>2]=f[g>>2];f[h+4>>2]=f[g+4>>2];f[h+8>>2]=f[g+8>>2];f[h+12>>2]=f[g+12>>2];f[c>>2]=1948;i=c;f[a>>2]=i;return}case 4:{c=dn(168)|0;Ei(c,d,e,g);i=c;f[a>>2]=i;return}case 5:{c=dn(104)|0;f[c>>2]=1528;f[c+4>>2]=d;h=c+8|0;f[h>>2]=f[e>>2];f[h+4>>2]=f[e+4>>2];f[h+8>>2]=f[e+8>>2];f[h+12>>2]=f[e+12>>2];f[h+16>>2]=f[e+16>>2];f[h+20>>2]=f[e+20>>2];_j(c+32|0,e+24|0);h=c+44|0;f[h>>2]=f[g>>2];f[h+4>>2]=f[g+4>>2];f[h+8>>2]=f[g+8>>2];f[h+12>>2]=f[g+12>>2];f[c>>2]=2004;f[c+60>>2]=0;f[c+64>>2]=0;f[c+76>>2]=0;f[c+80>>2]=0;f[c+84>>2]=0;h=c+88|0;f[h>>2]=f[g>>2];f[h+4>>2]=f[g+4>>2];f[h+8>>2]=f[g+8>>2];f[h+12>>2]=f[g+12>>2];i=c;f[a>>2]=i;return}case 6:{c=dn(140)|0;f[c>>2]=1528;f[c+4>>2]=d;d=c+8|0;f[d>>2]=f[e>>2];f[d+4>>2]=f[e+4>>2];f[d+8>>2]=f[e+8>>2];f[d+12>>2]=f[e+12>>2];f[d+16>>2]=f[e+16>>2];f[d+20>>2]=f[e+20>>2];_j(c+32|0,e+24|0);e=c+44|0;f[e>>2]=f[g>>2];f[e+4>>2]=f[g+4>>2];f[e+8>>2]=f[g+8>>2];f[e+12>>2]=f[g+12>>2];f[c>>2]=2060;f[c+64>>2]=0;f[c+68>>2]=0;e=c+72|0;f[e>>2]=f[g>>2];f[e+4>>2]=f[g+4>>2];f[e+8>>2]=f[g+8>>2];f[e+12>>2]=f[g+12>>2];f[c+60>>2]=2116;f[c+88>>2]=1;g=c+92|0;f[g>>2]=-1;f[g+4>>2]=-1;f[g+8>>2]=-1;f[g+12>>2]=-1;rn(c+108|0);i=c;f[a>>2]=i;return}default:{i=0;f[a>>2]=i;return}}}function Od(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0;switch(c|0){case 1:{c=dn(60)|0;f[c>>2]=1528;f[c+4>>2]=d;h=c+8|0;f[h>>2]=f[e>>2];f[h+4>>2]=f[e+4>>2];f[h+8>>2]=f[e+8>>2];f[h+12>>2]=f[e+12>>2];f[h+16>>2]=f[e+16>>2];f[h+20>>2]=f[e+20>>2];_j(c+32|0,e+24|0);h=c+44|0;f[h>>2]=f[g>>2];f[h+4>>2]=f[g+4>>2];f[h+8>>2]=f[g+8>>2];f[h+12>>2]=f[g+12>>2];f[c>>2]=1640;i=c;f[a>>2]=i;return}case 4:{c=dn(168)|0;Hi(c,d,e,g);i=c;f[a>>2]=i;return}case 5:{c=dn(104)|0;f[c>>2]=1528;f[c+4>>2]=d;h=c+8|0;f[h>>2]=f[e>>2];f[h+4>>2]=f[e+4>>2];f[h+8>>2]=f[e+8>>2];f[h+12>>2]=f[e+12>>2];f[h+16>>2]=f[e+16>>2];f[h+20>>2]=f[e+20>>2];_j(c+32|0,e+24|0);h=c+44|0;f[h>>2]=f[g>>2];f[h+4>>2]=f[g+4>>2];f[h+8>>2]=f[g+8>>2];f[h+12>>2]=f[g+12>>2];f[c>>2]=1696;f[c+60>>2]=0;f[c+64>>2]=0;f[c+76>>2]=0;f[c+80>>2]=0;f[c+84>>2]=0;h=c+88|0;f[h>>2]=f[g>>2];f[h+4>>2]=f[g+4>>2];f[h+8>>2]=f[g+8>>2];f[h+12>>2]=f[g+12>>2];i=c;f[a>>2]=i;return}case 6:{c=dn(140)|0;f[c>>2]=1528;f[c+4>>2]=d;d=c+8|0;f[d>>2]=f[e>>2];f[d+4>>2]=f[e+4>>2];f[d+8>>2]=f[e+8>>2];f[d+12>>2]=f[e+12>>2];f[d+16>>2]=f[e+16>>2];f[d+20>>2]=f[e+20>>2];_j(c+32|0,e+24|0);e=c+44|0;f[e>>2]=f[g>>2];f[e+4>>2]=f[g+4>>2];f[e+8>>2]=f[g+8>>2];f[e+12>>2]=f[g+12>>2];f[c>>2]=1752;f[c+64>>2]=0;f[c+68>>2]=0;e=c+72|0;f[e>>2]=f[g>>2];f[e+4>>2]=f[g+4>>2];f[e+8>>2]=f[g+8>>2];f[e+12>>2]=f[g+12>>2];f[c+60>>2]=1808;f[c+88>>2]=1;g=c+92|0;f[g>>2]=-1;f[g+4>>2]=-1;f[g+8>>2]=-1;f[g+12>>2]=-1;rn(c+108|0);i=c;f[a>>2]=i;return}default:{i=0;f[a>>2]=i;return}}}function Pd(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0;switch(c|0){case 1:{c=dn(40)|0;f[c+4>>2]=d;h=c+8|0;f[h>>2]=f[e>>2];f[h+4>>2]=f[e+4>>2];f[h+8>>2]=f[e+8>>2];f[h+12>>2]=f[e+12>>2];h=c+24|0;f[h>>2]=f[g>>2];f[h+4>>2]=f[g+4>>2];f[h+8>>2]=f[g+8>>2];f[h+12>>2]=f[g+12>>2];f[c>>2]=2628;i=c;f[a>>2]=i;return}case 4:{c=dn(152)|0;f[c+4>>2]=d;h=c+8|0;f[h>>2]=f[e>>2];f[h+4>>2]=f[e+4>>2];f[h+8>>2]=f[e+8>>2];f[h+12>>2]=f[e+12>>2];h=c+24|0;f[h>>2]=f[g>>2];f[h+4>>2]=f[g+4>>2];f[h+8>>2]=f[g+8>>2];f[h+12>>2]=f[g+12>>2];f[c>>2]=2684;h=c+96|0;b=c+40|0;j=b+52|0;do{f[b>>2]=0;b=b+4|0}while((b|0)<(j|0));Sm(h);f[c+136>>2]=0;f[c+140>>2]=0;f[c+144>>2]=0;i=c;f[a>>2]=i;return}case 5:{c=dn(84)|0;f[c+4>>2]=d;h=c+8|0;f[h>>2]=f[e>>2];f[h+4>>2]=f[e+4>>2];f[h+8>>2]=f[e+8>>2];f[h+12>>2]=f[e+12>>2];h=c+24|0;f[h>>2]=f[g>>2];f[h+4>>2]=f[g+4>>2];f[h+8>>2]=f[g+8>>2];f[h+12>>2]=f[g+12>>2];f[c>>2]=2740;f[c+40>>2]=0;f[c+44>>2]=0;f[c+56>>2]=0;f[c+60>>2]=0;f[c+64>>2]=0;h=c+68|0;f[h>>2]=f[g>>2];f[h+4>>2]=f[g+4>>2];f[h+8>>2]=f[g+8>>2];f[h+12>>2]=f[g+12>>2];i=c;f[a>>2]=i;return}case 6:{c=dn(120)|0;f[c+4>>2]=d;d=c+8|0;f[d>>2]=f[e>>2];f[d+4>>2]=f[e+4>>2];f[d+8>>2]=f[e+8>>2];f[d+12>>2]=f[e+12>>2];e=c+24|0;f[e>>2]=f[g>>2];f[e+4>>2]=f[g+4>>2];f[e+8>>2]=f[g+8>>2];f[e+12>>2]=f[g+12>>2];f[c>>2]=2796;f[c+44>>2]=0;f[c+48>>2]=0;e=c+52|0;f[e>>2]=f[g>>2];f[e+4>>2]=f[g+4>>2];f[e+8>>2]=f[g+8>>2];f[e+12>>2]=f[g+12>>2];f[c+40>>2]=2852;f[c+68>>2]=1;g=c+72|0;f[g>>2]=-1;f[g+4>>2]=-1;f[g+8>>2]=-1;f[g+12>>2]=-1;rn(c+88|0);i=c;f[a>>2]=i;return}default:{i=0;f[a>>2]=i;return}}}function Qd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;switch(b-a>>2|0){case 2:{d=b+-4|0;e=f[d>>2]|0;g=f[a>>2]|0;h=f[c>>2]|0;i=f[h>>2]|0;j=(f[h+4>>2]|0)-i>>3;if(j>>>0<=e>>>0)mq(h);k=i;if(j>>>0<=g>>>0)mq(h);if((f[k+(e<<3)>>2]|0)>>>0>=(f[k+(g<<3)>>2]|0)>>>0){l=1;return l|0}f[a>>2]=e;f[d>>2]=g;l=1;return l|0}case 3:{Cg(a,a+4|0,b+-4|0,c)|0;l=1;return l|0}case 4:{Qg(a,a+4|0,a+8|0,b+-4|0,c)|0;l=1;return l|0}case 5:{Tf(a,a+4|0,a+8|0,a+12|0,b+-4|0,c)|0;l=1;return l|0}case 1:case 0:{l=1;return l|0}default:{g=a+8|0;Cg(a,a+4|0,g,c)|0;d=a+12|0;a:do if((d|0)!=(b|0)){e=f[c>>2]|0;k=f[e>>2]|0;h=(f[e+4>>2]|0)-k>>3;j=k;k=d;i=0;m=g;b:while(1){n=f[k>>2]|0;o=f[m>>2]|0;if(h>>>0<=n>>>0){p=14;break}if(h>>>0<=o>>>0){p=16;break}q=j+(n<<3)|0;if((f[q>>2]|0)>>>0<(f[j+(o<<3)>>2]|0)>>>0){r=m;s=k;t=o;while(1){f[s>>2]=t;if((r|0)==(a|0)){u=a;break}o=r+-4|0;t=f[o>>2]|0;if(h>>>0<=t>>>0){p=20;break b}if((f[q>>2]|0)>>>0>=(f[j+(t<<3)>>2]|0)>>>0){u=r;break}else{v=r;r=o;s=v}}f[u>>2]=n;s=i+1|0;if((s|0)==8){w=0;x=(k+4|0)==(b|0);break a}else y=s}else y=i;s=k+4|0;if((s|0)==(b|0)){w=1;x=0;break a}else{r=k;k=s;i=y;m=r}}if((p|0)==14)mq(e);else if((p|0)==16)mq(e);else if((p|0)==20)mq(e)}else{w=1;x=0}while(0);l=x|w;return l|0}}return 0}function Rd(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0;switch(c|0){case 1:{c=dn(40)|0;f[c+4>>2]=d;h=c+8|0;f[h>>2]=f[e>>2];f[h+4>>2]=f[e+4>>2];f[h+8>>2]=f[e+8>>2];f[h+12>>2]=f[e+12>>2];h=c+24|0;f[h>>2]=f[g>>2];f[h+4>>2]=f[g+4>>2];f[h+8>>2]=f[g+8>>2];f[h+12>>2]=f[g+12>>2];f[c>>2]=2376;i=c;f[a>>2]=i;return}case 4:{c=dn(152)|0;f[c+4>>2]=d;h=c+8|0;f[h>>2]=f[e>>2];f[h+4>>2]=f[e+4>>2];f[h+8>>2]=f[e+8>>2];f[h+12>>2]=f[e+12>>2];h=c+24|0;f[h>>2]=f[g>>2];f[h+4>>2]=f[g+4>>2];f[h+8>>2]=f[g+8>>2];f[h+12>>2]=f[g+12>>2];f[c>>2]=2432;h=c+96|0;b=c+40|0;j=b+52|0;do{f[b>>2]=0;b=b+4|0}while((b|0)<(j|0));Sm(h);f[c+136>>2]=0;f[c+140>>2]=0;f[c+144>>2]=0;i=c;f[a>>2]=i;return}case 5:{c=dn(84)|0;f[c+4>>2]=d;h=c+8|0;f[h>>2]=f[e>>2];f[h+4>>2]=f[e+4>>2];f[h+8>>2]=f[e+8>>2];f[h+12>>2]=f[e+12>>2];h=c+24|0;f[h>>2]=f[g>>2];f[h+4>>2]=f[g+4>>2];f[h+8>>2]=f[g+8>>2];f[h+12>>2]=f[g+12>>2];f[c>>2]=2488;f[c+40>>2]=0;f[c+44>>2]=0;f[c+56>>2]=0;f[c+60>>2]=0;f[c+64>>2]=0;h=c+68|0;f[h>>2]=f[g>>2];f[h+4>>2]=f[g+4>>2];f[h+8>>2]=f[g+8>>2];f[h+12>>2]=f[g+12>>2];i=c;f[a>>2]=i;return}case 6:{c=dn(120)|0;f[c+4>>2]=d;d=c+8|0;f[d>>2]=f[e>>2];f[d+4>>2]=f[e+4>>2];f[d+8>>2]=f[e+8>>2];f[d+12>>2]=f[e+12>>2];e=c+24|0;f[e>>2]=f[g>>2];f[e+4>>2]=f[g+4>>2];f[e+8>>2]=f[g+8>>2];f[e+12>>2]=f[g+12>>2];f[c>>2]=2544;f[c+44>>2]=0;f[c+48>>2]=0;e=c+52|0;f[e>>2]=f[g>>2];f[e+4>>2]=f[g+4>>2];f[e+8>>2]=f[g+8>>2];f[e+12>>2]=f[g+12>>2];f[c+40>>2]=2600;f[c+68>>2]=1;g=c+72|0;f[g>>2]=-1;f[g+4>>2]=-1;f[g+8>>2]=-1;f[g+12>>2]=-1;rn(c+88|0);i=c;f[a>>2]=i;return}default:{i=0;f[a>>2]=i;return}}}function Sd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=Oa,t=Oa,u=Oa,v=0,w=0,x=0,y=0,z=0;c=f[b>>2]|0;b=a+4|0;d=f[b>>2]|0;e=(d|0)==0;a:do if(!e){g=d+-1|0;h=(g&d|0)==0;if(!h)if(c>>>0>>0)i=c;else i=(c>>>0)%(d>>>0)|0;else i=g&c;j=f[(f[a>>2]|0)+(i<<2)>>2]|0;if(!j)k=i;else{if(h){h=j;while(1){l=f[h>>2]|0;if(!l){k=i;break a}m=f[l+4>>2]|0;if(!((m|0)==(c|0)|(m&g|0)==(i|0))){k=i;break a}if((f[l+8>>2]|0)==(c|0)){o=l;break}else h=l}p=o+12|0;return p|0}else q=j;while(1){h=f[q>>2]|0;if(!h){k=i;break a}g=f[h+4>>2]|0;if((g|0)!=(c|0)){if(g>>>0>>0)r=g;else r=(g>>>0)%(d>>>0)|0;if((r|0)!=(i|0)){k=i;break a}}if((f[h+8>>2]|0)==(c|0)){o=h;break}else q=h}p=o+12|0;return p|0}}else k=0;while(0);q=dn(16)|0;f[q+8>>2]=c;f[q+12>>2]=0;f[q+4>>2]=c;f[q>>2]=0;i=a+12|0;s=$(((f[i>>2]|0)+1|0)>>>0);t=$(d>>>0);u=$(n[a+16>>2]);do if(e|$(u*t)>>0<3|(d+-1&d|0)!=0)&1;j=~~$(W($(s/u)))>>>0;ti(a,r>>>0>>0?j:r);r=f[b>>2]|0;j=r+-1|0;if(!(j&r)){v=r;w=j&c;break}if(c>>>0>>0){v=r;w=c}else{v=r;w=(c>>>0)%(r>>>0)|0}}else{v=d;w=k}while(0);k=(f[a>>2]|0)+(w<<2)|0;w=f[k>>2]|0;if(!w){d=a+8|0;f[q>>2]=f[d>>2];f[d>>2]=q;f[k>>2]=d;d=f[q>>2]|0;if(d|0){k=f[d+4>>2]|0;d=v+-1|0;if(d&v)if(k>>>0>>0)x=k;else x=(k>>>0)%(v>>>0)|0;else x=k&d;y=(f[a>>2]|0)+(x<<2)|0;z=30}}else{f[q>>2]=f[w>>2];y=w;z=30}if((z|0)==30)f[y>>2]=q;f[i>>2]=(f[i>>2]|0)+1;o=q;p=o+12|0;return p|0}function Td(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0;c=u;u=u+16|0;d=c+4|0;e=c;f[a+64>>2]=b;g=a+128|0;f[g>>2]=2;h=a+132|0;f[h>>2]=7;i=Qa[f[(f[b>>2]|0)+32>>2]&127](b)|0;b=a+88|0;f[b>>2]=i;j=a+104|0;k=(f[i+28>>2]|0)-(f[i+24>>2]|0)>>2;i=a+108|0;l=f[i>>2]|0;m=f[j>>2]|0;n=l-m>>2;o=m;p=l;if(k>>>0<=n>>>0)if(k>>>0>>0?(q=o+(k<<2)|0,(q|0)!=(p|0)):0){o=p+(~((p+-4-q|0)>>>2)<<2)|0;f[i>>2]=o;r=o;s=m}else{r=l;s=m}else{oi(j,k-n|0);r=f[i>>2]|0;s=f[j>>2]|0}if((r|0)!=(s|0)){s=0;do{r=f[b>>2]|0;f[e>>2]=s;f[d>>2]=f[e>>2];n=Og(r,d)|0;r=f[j>>2]|0;f[r+(s<<2)>>2]=n;s=s+1|0}while(s>>>0<(f[i>>2]|0)-r>>2>>>0)}i=a+92|0;s=f[b>>2]|0;j=f[s>>2]|0;d=(f[s+4>>2]|0)-j>>2;e=a+96|0;r=f[e>>2]|0;n=f[i>>2]|0;k=r-n>>2;m=n;n=r;if(d>>>0<=k>>>0)if(d>>>0>>0?(r=m+(d<<2)|0,(r|0)!=(n|0)):0){f[e>>2]=n+(~((n+-4-r|0)>>>2)<<2);t=s;v=j}else{t=s;v=j}else{oi(i,d-k|0);k=f[b>>2]|0;t=k;v=f[k>>2]|0}k=f[t+4>>2]|0;if((k|0)!=(v|0)){v=f[i>>2]|0;i=f[t>>2]|0;t=k-i>>2;k=0;do{f[v+(k<<2)>>2]=f[i+(k<<2)>>2];k=k+1|0}while(k>>>0>>0)}t=(f[h>>2]|0)-(f[g>>2]|0)+1|0;g=a+136|0;h=a+140|0;a=f[h>>2]|0;k=f[g>>2]|0;i=(a-k|0)/12|0;v=a;if(t>>>0>i>>>0){vf(g,t-i|0);u=c;return 1}if(t>>>0>=i>>>0){u=c;return 1}i=k+(t*12|0)|0;if((i|0)==(v|0)){u=c;return 1}else w=v;while(1){v=w+-12|0;f[h>>2]=v;t=f[v>>2]|0;if(!t)x=v;else{v=w+-8|0;k=f[v>>2]|0;if((k|0)!=(t|0))f[v>>2]=k+(~((k+-4-t|0)>>>2)<<2);br(t);x=f[h>>2]|0}if((x|0)==(i|0))break;else w=x}u=c;return 1}function Ud(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;g=u;u=u+64|0;h=g+48|0;i=g;j=d+1|0;f[h>>2]=0;k=h+4|0;f[k>>2]=0;f[h+8>>2]=0;do if(j)if(j>>>0>536870911)mq(h);else{l=dn(j<<3)|0;f[h>>2]=l;m=l+(j<<3)|0;f[h+8>>2]=m;hj(l|0,0,(d<<3)+8|0)|0;f[k>>2]=m;n=l;o=m;break}else{n=0;o=0}while(0);d=(c|0)>0;if(d){j=0;do{m=n+(f[a+(j<<2)>>2]<<3)|0;l=m;p=Tn(f[l>>2]|0,f[l+4>>2]|0,1,0)|0;l=m;f[l>>2]=p;f[l+4>>2]=I;j=j+1|0}while((j|0)!=(c|0))}j=i+40|0;l=j;f[l>>2]=0;f[l+4>>2]=0;l=i;p=l+36|0;do{f[l>>2]=0;l=l+4|0}while((l|0)<(p|0));Oc(i,n,o-n>>3,e)|0;n=i+16|0;o=Rn(f[n>>2]|0,f[n+4>>2]|0,1)|0;n=(f[e+4>>2]|0)-(f[e>>2]|0)|0;l=j;f[l>>2]=n;f[l+4>>2]=0;l=Tn(o|0,I|0,39,0)|0;o=Wn(l|0,I|0,3)|0;l=Tn(o|0,I|0,8,0)|0;o=Tn(l|0,I|0,n|0,0)|0;vl(e,o,I);o=i+24|0;f[o>>2]=(f[e>>2]|0)+(f[j>>2]|0);j=i+28|0;f[j>>2]=0;n=i+32|0;f[n>>2]=4194304;if(d){d=c;c=4194304;do{l=d;d=d+-1|0;p=f[a+(d<<2)>>2]|0;m=f[i>>2]|0;q=f[m+(p<<3)>>2]|0;r=q<<10;if(c>>>0>>0)s=c;else{t=c;while(1){v=f[o>>2]|0;w=f[j>>2]|0;f[j>>2]=w+1;b[v+w>>0]=t;w=(f[n>>2]|0)>>>8;f[n>>2]=w;if(w>>>0>>0){s=w;break}else t=w}}c=(((s>>>0)/(q>>>0)|0)<<20)+((s>>>0)%(q>>>0)|0)+(f[m+(p<<3)+4>>2]|0)|0;f[n>>2]=c}while((l|0)>1)}xf(i,e);e=f[i>>2]|0;if(e|0){c=i+4|0;i=f[c>>2]|0;if((i|0)!=(e|0))f[c>>2]=i+(~((i+-8-e|0)>>>3)<<3);br(e)}e=f[h>>2]|0;if(!e){u=g;return 1}h=f[k>>2]|0;if((h|0)!=(e|0))f[k>>2]=h+(~((h+-8-e|0)>>>3)<<3);br(e);u=g;return 1}function Vd(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;g=u;u=u+64|0;h=g+48|0;i=g;j=d+1|0;f[h>>2]=0;k=h+4|0;f[k>>2]=0;f[h+8>>2]=0;do if(j)if(j>>>0>536870911)mq(h);else{l=dn(j<<3)|0;f[h>>2]=l;m=l+(j<<3)|0;f[h+8>>2]=m;hj(l|0,0,(d<<3)+8|0)|0;f[k>>2]=m;n=l;o=m;break}else{n=0;o=0}while(0);d=(c|0)>0;if(d){j=0;do{m=n+(f[a+(j<<2)>>2]<<3)|0;l=m;p=Tn(f[l>>2]|0,f[l+4>>2]|0,1,0)|0;l=m;f[l>>2]=p;f[l+4>>2]=I;j=j+1|0}while((j|0)!=(c|0))}j=i+40|0;l=j;f[l>>2]=0;f[l+4>>2]=0;l=i;p=l+36|0;do{f[l>>2]=0;l=l+4|0}while((l|0)<(p|0));Pc(i,n,o-n>>3,e)|0;n=i+16|0;o=Rn(f[n>>2]|0,f[n+4>>2]|0,1)|0;n=(f[e+4>>2]|0)-(f[e>>2]|0)|0;l=j;f[l>>2]=n;f[l+4>>2]=0;l=Tn(o|0,I|0,39,0)|0;o=Wn(l|0,I|0,3)|0;l=Tn(o|0,I|0,8,0)|0;o=Tn(l|0,I|0,n|0,0)|0;vl(e,o,I);o=i+24|0;f[o>>2]=(f[e>>2]|0)+(f[j>>2]|0);j=i+28|0;f[j>>2]=0;n=i+32|0;f[n>>2]=4194304;if(d){d=c;c=4194304;do{l=d;d=d+-1|0;p=f[a+(d<<2)>>2]|0;m=f[i>>2]|0;q=f[m+(p<<3)>>2]|0;r=q<<10;if(c>>>0>>0)s=c;else{t=c;while(1){v=f[o>>2]|0;w=f[j>>2]|0;f[j>>2]=w+1;b[v+w>>0]=t;w=(f[n>>2]|0)>>>8;f[n>>2]=w;if(w>>>0>>0){s=w;break}else t=w}}c=(((s>>>0)/(q>>>0)|0)<<20)+((s>>>0)%(q>>>0)|0)+(f[m+(p<<3)+4>>2]|0)|0;f[n>>2]=c}while((l|0)>1)}xf(i,e);e=f[i>>2]|0;if(e|0){c=i+4|0;i=f[c>>2]|0;if((i|0)!=(e|0))f[c>>2]=i+(~((i+-8-e|0)>>>3)<<3);br(e)}e=f[h>>2]|0;if(!e){u=g;return 1}h=f[k>>2]|0;if((h|0)!=(e|0))f[k>>2]=h+(~((h+-8-e|0)>>>3)<<3);br(e);u=g;return 1}function Wd(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;g=u;u=u+64|0;h=g+48|0;i=g;j=d+1|0;f[h>>2]=0;k=h+4|0;f[k>>2]=0;f[h+8>>2]=0;do if(j)if(j>>>0>536870911)mq(h);else{l=dn(j<<3)|0;f[h>>2]=l;m=l+(j<<3)|0;f[h+8>>2]=m;hj(l|0,0,(d<<3)+8|0)|0;f[k>>2]=m;n=l;o=m;break}else{n=0;o=0}while(0);d=(c|0)>0;if(d){j=0;do{m=n+(f[a+(j<<2)>>2]<<3)|0;l=m;p=Tn(f[l>>2]|0,f[l+4>>2]|0,1,0)|0;l=m;f[l>>2]=p;f[l+4>>2]=I;j=j+1|0}while((j|0)!=(c|0))}j=i+40|0;l=j;f[l>>2]=0;f[l+4>>2]=0;l=i;p=l+36|0;do{f[l>>2]=0;l=l+4|0}while((l|0)<(p|0));Qc(i,n,o-n>>3,e)|0;n=i+16|0;o=Rn(f[n>>2]|0,f[n+4>>2]|0,1)|0;n=(f[e+4>>2]|0)-(f[e>>2]|0)|0;l=j;f[l>>2]=n;f[l+4>>2]=0;l=Tn(o|0,I|0,39,0)|0;o=Wn(l|0,I|0,3)|0;l=Tn(o|0,I|0,8,0)|0;o=Tn(l|0,I|0,n|0,0)|0;vl(e,o,I);o=i+24|0;f[o>>2]=(f[e>>2]|0)+(f[j>>2]|0);j=i+28|0;f[j>>2]=0;n=i+32|0;f[n>>2]=4194304;if(d){d=c;c=4194304;do{l=d;d=d+-1|0;p=f[a+(d<<2)>>2]|0;m=f[i>>2]|0;q=f[m+(p<<3)>>2]|0;r=q<<10;if(c>>>0>>0)s=c;else{t=c;while(1){v=f[o>>2]|0;w=f[j>>2]|0;f[j>>2]=w+1;b[v+w>>0]=t;w=(f[n>>2]|0)>>>8;f[n>>2]=w;if(w>>>0>>0){s=w;break}else t=w}}c=(((s>>>0)/(q>>>0)|0)<<20)+((s>>>0)%(q>>>0)|0)+(f[m+(p<<3)+4>>2]|0)|0;f[n>>2]=c}while((l|0)>1)}xf(i,e);e=f[i>>2]|0;if(e|0){c=i+4|0;i=f[c>>2]|0;if((i|0)!=(e|0))f[c>>2]=i+(~((i+-8-e|0)>>>3)<<3);br(e)}e=f[h>>2]|0;if(!e){u=g;return 1}h=f[k>>2]|0;if((h|0)!=(e|0))f[k>>2]=h+(~((h+-8-e|0)>>>3)<<3);br(e);u=g;return 1}function Xd(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;g=u;u=u+64|0;h=g+48|0;i=g;j=d+1|0;f[h>>2]=0;k=h+4|0;f[k>>2]=0;f[h+8>>2]=0;do if(j)if(j>>>0>536870911)mq(h);else{l=dn(j<<3)|0;f[h>>2]=l;m=l+(j<<3)|0;f[h+8>>2]=m;hj(l|0,0,(d<<3)+8|0)|0;f[k>>2]=m;n=l;o=m;break}else{n=0;o=0}while(0);d=(c|0)>0;if(d){j=0;do{m=n+(f[a+(j<<2)>>2]<<3)|0;l=m;p=Tn(f[l>>2]|0,f[l+4>>2]|0,1,0)|0;l=m;f[l>>2]=p;f[l+4>>2]=I;j=j+1|0}while((j|0)!=(c|0))}j=i+40|0;l=j;f[l>>2]=0;f[l+4>>2]=0;l=i;p=l+36|0;do{f[l>>2]=0;l=l+4|0}while((l|0)<(p|0));Rc(i,n,o-n>>3,e)|0;n=i+16|0;o=Rn(f[n>>2]|0,f[n+4>>2]|0,1)|0;n=(f[e+4>>2]|0)-(f[e>>2]|0)|0;l=j;f[l>>2]=n;f[l+4>>2]=0;l=Tn(o|0,I|0,39,0)|0;o=Wn(l|0,I|0,3)|0;l=Tn(o|0,I|0,8,0)|0;o=Tn(l|0,I|0,n|0,0)|0;vl(e,o,I);o=i+24|0;f[o>>2]=(f[e>>2]|0)+(f[j>>2]|0);j=i+28|0;f[j>>2]=0;n=i+32|0;f[n>>2]=4194304;if(d){d=c;c=4194304;do{l=d;d=d+-1|0;p=f[a+(d<<2)>>2]|0;m=f[i>>2]|0;q=f[m+(p<<3)>>2]|0;r=q<<10;if(c>>>0>>0)s=c;else{t=c;while(1){v=f[o>>2]|0;w=f[j>>2]|0;f[j>>2]=w+1;b[v+w>>0]=t;w=(f[n>>2]|0)>>>8;f[n>>2]=w;if(w>>>0>>0){s=w;break}else t=w}}c=(((s>>>0)/(q>>>0)|0)<<20)+((s>>>0)%(q>>>0)|0)+(f[m+(p<<3)+4>>2]|0)|0;f[n>>2]=c}while((l|0)>1)}xf(i,e);e=f[i>>2]|0;if(e|0){c=i+4|0;i=f[c>>2]|0;if((i|0)!=(e|0))f[c>>2]=i+(~((i+-8-e|0)>>>3)<<3);br(e)}e=f[h>>2]|0;if(!e){u=g;return 1}h=f[k>>2]|0;if((h|0)!=(e|0))f[k>>2]=h+(~((h+-8-e|0)>>>3)<<3);br(e);u=g;return 1}function Yd(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;g=u;u=u+64|0;h=g+48|0;i=g;j=d+1|0;f[h>>2]=0;k=h+4|0;f[k>>2]=0;f[h+8>>2]=0;do if(j)if(j>>>0>536870911)mq(h);else{l=dn(j<<3)|0;f[h>>2]=l;m=l+(j<<3)|0;f[h+8>>2]=m;hj(l|0,0,(d<<3)+8|0)|0;f[k>>2]=m;n=l;o=m;break}else{n=0;o=0}while(0);d=(c|0)>0;if(d){j=0;do{m=n+(f[a+(j<<2)>>2]<<3)|0;l=m;p=Tn(f[l>>2]|0,f[l+4>>2]|0,1,0)|0;l=m;f[l>>2]=p;f[l+4>>2]=I;j=j+1|0}while((j|0)!=(c|0))}j=i+40|0;l=j;f[l>>2]=0;f[l+4>>2]=0;l=i;p=l+36|0;do{f[l>>2]=0;l=l+4|0}while((l|0)<(p|0));Sc(i,n,o-n>>3,e)|0;n=i+16|0;o=Rn(f[n>>2]|0,f[n+4>>2]|0,1)|0;n=(f[e+4>>2]|0)-(f[e>>2]|0)|0;l=j;f[l>>2]=n;f[l+4>>2]=0;l=Tn(o|0,I|0,39,0)|0;o=Wn(l|0,I|0,3)|0;l=Tn(o|0,I|0,8,0)|0;o=Tn(l|0,I|0,n|0,0)|0;vl(e,o,I);o=i+24|0;f[o>>2]=(f[e>>2]|0)+(f[j>>2]|0);j=i+28|0;f[j>>2]=0;n=i+32|0;f[n>>2]=4194304;if(d){d=c;c=4194304;do{l=d;d=d+-1|0;p=f[a+(d<<2)>>2]|0;m=f[i>>2]|0;q=f[m+(p<<3)>>2]|0;r=q<<10;if(c>>>0>>0)s=c;else{t=c;while(1){v=f[o>>2]|0;w=f[j>>2]|0;f[j>>2]=w+1;b[v+w>>0]=t;w=(f[n>>2]|0)>>>8;f[n>>2]=w;if(w>>>0>>0){s=w;break}else t=w}}c=(((s>>>0)/(q>>>0)|0)<<20)+((s>>>0)%(q>>>0)|0)+(f[m+(p<<3)+4>>2]|0)|0;f[n>>2]=c}while((l|0)>1)}xf(i,e);e=f[i>>2]|0;if(e|0){c=i+4|0;i=f[c>>2]|0;if((i|0)!=(e|0))f[c>>2]=i+(~((i+-8-e|0)>>>3)<<3);br(e)}e=f[h>>2]|0;if(!e){u=g;return 1}h=f[k>>2]|0;if((h|0)!=(e|0))f[k>>2]=h+(~((h+-8-e|0)>>>3)<<3);br(e);u=g;return 1}function Zd(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;g=u;u=u+64|0;h=g+48|0;i=g;j=d+1|0;f[h>>2]=0;k=h+4|0;f[k>>2]=0;f[h+8>>2]=0;do if(j)if(j>>>0>536870911)mq(h);else{l=dn(j<<3)|0;f[h>>2]=l;m=l+(j<<3)|0;f[h+8>>2]=m;hj(l|0,0,(d<<3)+8|0)|0;f[k>>2]=m;n=l;o=m;break}else{n=0;o=0}while(0);d=(c|0)>0;if(d){j=0;do{m=n+(f[a+(j<<2)>>2]<<3)|0;l=m;p=Tn(f[l>>2]|0,f[l+4>>2]|0,1,0)|0;l=m;f[l>>2]=p;f[l+4>>2]=I;j=j+1|0}while((j|0)!=(c|0))}j=i+40|0;l=j;f[l>>2]=0;f[l+4>>2]=0;l=i;p=l+36|0;do{f[l>>2]=0;l=l+4|0}while((l|0)<(p|0));Tc(i,n,o-n>>3,e)|0;n=i+16|0;o=Rn(f[n>>2]|0,f[n+4>>2]|0,1)|0;n=(f[e+4>>2]|0)-(f[e>>2]|0)|0;l=j;f[l>>2]=n;f[l+4>>2]=0;l=Tn(o|0,I|0,39,0)|0;o=Wn(l|0,I|0,3)|0;l=Tn(o|0,I|0,8,0)|0;o=Tn(l|0,I|0,n|0,0)|0;vl(e,o,I);o=i+24|0;f[o>>2]=(f[e>>2]|0)+(f[j>>2]|0);j=i+28|0;f[j>>2]=0;n=i+32|0;f[n>>2]=2097152;if(d){d=c;c=2097152;do{l=d;d=d+-1|0;p=f[a+(d<<2)>>2]|0;m=f[i>>2]|0;q=f[m+(p<<3)>>2]|0;r=q<<10;if(c>>>0>>0)s=c;else{t=c;while(1){v=f[o>>2]|0;w=f[j>>2]|0;f[j>>2]=w+1;b[v+w>>0]=t;w=(f[n>>2]|0)>>>8;f[n>>2]=w;if(w>>>0>>0){s=w;break}else t=w}}c=(((s>>>0)/(q>>>0)|0)<<19)+((s>>>0)%(q>>>0)|0)+(f[m+(p<<3)+4>>2]|0)|0;f[n>>2]=c}while((l|0)>1)}yf(i,e);e=f[i>>2]|0;if(e|0){c=i+4|0;i=f[c>>2]|0;if((i|0)!=(e|0))f[c>>2]=i+(~((i+-8-e|0)>>>3)<<3);br(e)}e=f[h>>2]|0;if(!e){u=g;return 1}h=f[k>>2]|0;if((h|0)!=(e|0))f[k>>2]=h+(~((h+-8-e|0)>>>3)<<3);br(e);u=g;return 1}function _d(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;g=u;u=u+64|0;h=g+48|0;i=g;j=d+1|0;f[h>>2]=0;k=h+4|0;f[k>>2]=0;f[h+8>>2]=0;do if(j)if(j>>>0>536870911)mq(h);else{l=dn(j<<3)|0;f[h>>2]=l;m=l+(j<<3)|0;f[h+8>>2]=m;hj(l|0,0,(d<<3)+8|0)|0;f[k>>2]=m;n=l;o=m;break}else{n=0;o=0}while(0);d=(c|0)>0;if(d){j=0;do{m=n+(f[a+(j<<2)>>2]<<3)|0;l=m;p=Tn(f[l>>2]|0,f[l+4>>2]|0,1,0)|0;l=m;f[l>>2]=p;f[l+4>>2]=I;j=j+1|0}while((j|0)!=(c|0))}j=i+40|0;l=j;f[l>>2]=0;f[l+4>>2]=0;l=i;p=l+36|0;do{f[l>>2]=0;l=l+4|0}while((l|0)<(p|0));Uc(i,n,o-n>>3,e)|0;n=i+16|0;o=Rn(f[n>>2]|0,f[n+4>>2]|0,1)|0;n=(f[e+4>>2]|0)-(f[e>>2]|0)|0;l=j;f[l>>2]=n;f[l+4>>2]=0;l=Tn(o|0,I|0,39,0)|0;o=Wn(l|0,I|0,3)|0;l=Tn(o|0,I|0,8,0)|0;o=Tn(l|0,I|0,n|0,0)|0;vl(e,o,I);o=i+24|0;f[o>>2]=(f[e>>2]|0)+(f[j>>2]|0);j=i+28|0;f[j>>2]=0;n=i+32|0;f[n>>2]=1048576;if(d){d=c;c=1048576;do{l=d;d=d+-1|0;p=f[a+(d<<2)>>2]|0;m=f[i>>2]|0;q=f[m+(p<<3)>>2]|0;r=q<<10;if(c>>>0>>0)s=c;else{t=c;while(1){v=f[o>>2]|0;w=f[j>>2]|0;f[j>>2]=w+1;b[v+w>>0]=t;w=(f[n>>2]|0)>>>8;f[n>>2]=w;if(w>>>0>>0){s=w;break}else t=w}}c=(((s>>>0)/(q>>>0)|0)<<18)+((s>>>0)%(q>>>0)|0)+(f[m+(p<<3)+4>>2]|0)|0;f[n>>2]=c}while((l|0)>1)}zf(i,e);e=f[i>>2]|0;if(e|0){c=i+4|0;i=f[c>>2]|0;if((i|0)!=(e|0))f[c>>2]=i+(~((i+-8-e|0)>>>3)<<3);br(e)}e=f[h>>2]|0;if(!e){u=g;return 1}h=f[k>>2]|0;if((h|0)!=(e|0))f[k>>2]=h+(~((h+-8-e|0)>>>3)<<3);br(e);u=g;return 1}function $d(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;g=u;u=u+64|0;h=g+48|0;i=g;j=d+1|0;f[h>>2]=0;k=h+4|0;f[k>>2]=0;f[h+8>>2]=0;do if(j)if(j>>>0>536870911)mq(h);else{l=dn(j<<3)|0;f[h>>2]=l;m=l+(j<<3)|0;f[h+8>>2]=m;hj(l|0,0,(d<<3)+8|0)|0;f[k>>2]=m;n=l;o=m;break}else{n=0;o=0}while(0);d=(c|0)>0;if(d){j=0;do{m=n+(f[a+(j<<2)>>2]<<3)|0;l=m;p=Tn(f[l>>2]|0,f[l+4>>2]|0,1,0)|0;l=m;f[l>>2]=p;f[l+4>>2]=I;j=j+1|0}while((j|0)!=(c|0))}j=i+40|0;l=j;f[l>>2]=0;f[l+4>>2]=0;l=i;p=l+36|0;do{f[l>>2]=0;l=l+4|0}while((l|0)<(p|0));Vc(i,n,o-n>>3,e)|0;n=i+16|0;o=Rn(f[n>>2]|0,f[n+4>>2]|0,1)|0;n=(f[e+4>>2]|0)-(f[e>>2]|0)|0;l=j;f[l>>2]=n;f[l+4>>2]=0;l=Tn(o|0,I|0,39,0)|0;o=Wn(l|0,I|0,3)|0;l=Tn(o|0,I|0,8,0)|0;o=Tn(l|0,I|0,n|0,0)|0;vl(e,o,I);o=i+24|0;f[o>>2]=(f[e>>2]|0)+(f[j>>2]|0);j=i+28|0;f[j>>2]=0;n=i+32|0;f[n>>2]=262144;if(d){d=c;c=262144;do{l=d;d=d+-1|0;p=f[a+(d<<2)>>2]|0;m=f[i>>2]|0;q=f[m+(p<<3)>>2]|0;r=q<<10;if(c>>>0>>0)s=c;else{t=c;while(1){v=f[o>>2]|0;w=f[j>>2]|0;f[j>>2]=w+1;b[v+w>>0]=t;w=(f[n>>2]|0)>>>8;f[n>>2]=w;if(w>>>0>>0){s=w;break}else t=w}}c=(((s>>>0)/(q>>>0)|0)<<16)+((s>>>0)%(q>>>0)|0)+(f[m+(p<<3)+4>>2]|0)|0;f[n>>2]=c}while((l|0)>1)}Cf(i,e);e=f[i>>2]|0;if(e|0){c=i+4|0;i=f[c>>2]|0;if((i|0)!=(e|0))f[c>>2]=i+(~((i+-8-e|0)>>>3)<<3);br(e)}e=f[h>>2]|0;if(!e){u=g;return 1}h=f[k>>2]|0;if((h|0)!=(e|0))f[k>>2]=h+(~((h+-8-e|0)>>>3)<<3);br(e);u=g;return 1}function ae(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;g=u;u=u+64|0;h=g+48|0;i=g;j=d+1|0;f[h>>2]=0;k=h+4|0;f[k>>2]=0;f[h+8>>2]=0;do if(j)if(j>>>0>536870911)mq(h);else{l=dn(j<<3)|0;f[h>>2]=l;m=l+(j<<3)|0;f[h+8>>2]=m;hj(l|0,0,(d<<3)+8|0)|0;f[k>>2]=m;n=l;o=m;break}else{n=0;o=0}while(0);d=(c|0)>0;if(d){j=0;do{m=n+(f[a+(j<<2)>>2]<<3)|0;l=m;p=Tn(f[l>>2]|0,f[l+4>>2]|0,1,0)|0;l=m;f[l>>2]=p;f[l+4>>2]=I;j=j+1|0}while((j|0)!=(c|0))}j=i+40|0;l=j;f[l>>2]=0;f[l+4>>2]=0;l=i;p=l+36|0;do{f[l>>2]=0;l=l+4|0}while((l|0)<(p|0));Wc(i,n,o-n>>3,e)|0;n=i+16|0;o=Rn(f[n>>2]|0,f[n+4>>2]|0,1)|0;n=(f[e+4>>2]|0)-(f[e>>2]|0)|0;l=j;f[l>>2]=n;f[l+4>>2]=0;l=Tn(o|0,I|0,39,0)|0;o=Wn(l|0,I|0,3)|0;l=Tn(o|0,I|0,8,0)|0;o=Tn(l|0,I|0,n|0,0)|0;vl(e,o,I);o=i+24|0;f[o>>2]=(f[e>>2]|0)+(f[j>>2]|0);j=i+28|0;f[j>>2]=0;n=i+32|0;f[n>>2]=131072;if(d){d=c;c=131072;do{l=d;d=d+-1|0;p=f[a+(d<<2)>>2]|0;m=f[i>>2]|0;q=f[m+(p<<3)>>2]|0;r=q<<10;if(c>>>0>>0)s=c;else{t=c;while(1){v=f[o>>2]|0;w=f[j>>2]|0;f[j>>2]=w+1;b[v+w>>0]=t;w=(f[n>>2]|0)>>>8;f[n>>2]=w;if(w>>>0>>0){s=w;break}else t=w}}c=(((s>>>0)/(q>>>0)|0)<<15)+((s>>>0)%(q>>>0)|0)+(f[m+(p<<3)+4>>2]|0)|0;f[n>>2]=c}while((l|0)>1)}Df(i,e);e=f[i>>2]|0;if(e|0){c=i+4|0;i=f[c>>2]|0;if((i|0)!=(e|0))f[c>>2]=i+(~((i+-8-e|0)>>>3)<<3);br(e)}e=f[h>>2]|0;if(!e){u=g;return 1}h=f[k>>2]|0;if((h|0)!=(e|0))f[k>>2]=h+(~((h+-8-e|0)>>>3)<<3);br(e);u=g;return 1}function be(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;g=u;u=u+64|0;h=g+48|0;i=g;j=d+1|0;f[h>>2]=0;k=h+4|0;f[k>>2]=0;f[h+8>>2]=0;do if(j)if(j>>>0>536870911)mq(h);else{l=dn(j<<3)|0;f[h>>2]=l;m=l+(j<<3)|0;f[h+8>>2]=m;hj(l|0,0,(d<<3)+8|0)|0;f[k>>2]=m;n=l;o=m;break}else{n=0;o=0}while(0);d=(c|0)>0;if(d){j=0;do{m=n+(f[a+(j<<2)>>2]<<3)|0;l=m;p=Tn(f[l>>2]|0,f[l+4>>2]|0,1,0)|0;l=m;f[l>>2]=p;f[l+4>>2]=I;j=j+1|0}while((j|0)!=(c|0))}j=i+40|0;l=j;f[l>>2]=0;f[l+4>>2]=0;l=i;p=l+36|0;do{f[l>>2]=0;l=l+4|0}while((l|0)<(p|0));Xc(i,n,o-n>>3,e)|0;n=i+16|0;o=Rn(f[n>>2]|0,f[n+4>>2]|0,1)|0;n=(f[e+4>>2]|0)-(f[e>>2]|0)|0;l=j;f[l>>2]=n;f[l+4>>2]=0;l=Tn(o|0,I|0,39,0)|0;o=Wn(l|0,I|0,3)|0;l=Tn(o|0,I|0,8,0)|0;o=Tn(l|0,I|0,n|0,0)|0;vl(e,o,I);o=i+24|0;f[o>>2]=(f[e>>2]|0)+(f[j>>2]|0);j=i+28|0;f[j>>2]=0;n=i+32|0;f[n>>2]=32768;if(d){d=c;c=32768;do{l=d;d=d+-1|0;p=f[a+(d<<2)>>2]|0;m=f[i>>2]|0;q=f[m+(p<<3)>>2]|0;r=q<<10;if(c>>>0>>0)s=c;else{t=c;while(1){v=f[o>>2]|0;w=f[j>>2]|0;f[j>>2]=w+1;b[v+w>>0]=t;w=(f[n>>2]|0)>>>8;f[n>>2]=w;if(w>>>0>>0){s=w;break}else t=w}}c=(((s>>>0)/(q>>>0)|0)<<13)+((s>>>0)%(q>>>0)|0)+(f[m+(p<<3)+4>>2]|0)|0;f[n>>2]=c}while((l|0)>1)}Ef(i,e);e=f[i>>2]|0;if(e|0){c=i+4|0;i=f[c>>2]|0;if((i|0)!=(e|0))f[c>>2]=i+(~((i+-8-e|0)>>>3)<<3);br(e)}e=f[h>>2]|0;if(!e){u=g;return 1}h=f[k>>2]|0;if((h|0)!=(e|0))f[k>>2]=h+(~((h+-8-e|0)>>>3)<<3);br(e);u=g;return 1}function ce(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;g=u;u=u+64|0;h=g+48|0;i=g;j=d+1|0;f[h>>2]=0;k=h+4|0;f[k>>2]=0;f[h+8>>2]=0;do if(j)if(j>>>0>536870911)mq(h);else{l=dn(j<<3)|0;f[h>>2]=l;m=l+(j<<3)|0;f[h+8>>2]=m;hj(l|0,0,(d<<3)+8|0)|0;f[k>>2]=m;n=l;o=m;break}else{n=0;o=0}while(0);d=(c|0)>0;if(d){j=0;do{m=n+(f[a+(j<<2)>>2]<<3)|0;l=m;p=Tn(f[l>>2]|0,f[l+4>>2]|0,1,0)|0;l=m;f[l>>2]=p;f[l+4>>2]=I;j=j+1|0}while((j|0)!=(c|0))}j=i+40|0;l=j;f[l>>2]=0;f[l+4>>2]=0;l=i;p=l+36|0;do{f[l>>2]=0;l=l+4|0}while((l|0)<(p|0));Yc(i,n,o-n>>3,e)|0;n=i+16|0;o=Rn(f[n>>2]|0,f[n+4>>2]|0,1)|0;n=(f[e+4>>2]|0)-(f[e>>2]|0)|0;l=j;f[l>>2]=n;f[l+4>>2]=0;l=Tn(o|0,I|0,39,0)|0;o=Wn(l|0,I|0,3)|0;l=Tn(o|0,I|0,8,0)|0;o=Tn(l|0,I|0,n|0,0)|0;vl(e,o,I);o=i+24|0;f[o>>2]=(f[e>>2]|0)+(f[j>>2]|0);j=i+28|0;f[j>>2]=0;n=i+32|0;f[n>>2]=16384;if(d){d=c;c=16384;do{l=d;d=d+-1|0;p=f[a+(d<<2)>>2]|0;m=f[i>>2]|0;q=f[m+(p<<3)>>2]|0;r=q<<10;if(c>>>0>>0)s=c;else{t=c;while(1){v=f[o>>2]|0;w=f[j>>2]|0;f[j>>2]=w+1;b[v+w>>0]=t;w=(f[n>>2]|0)>>>8;f[n>>2]=w;if(w>>>0>>0){s=w;break}else t=w}}c=(((s>>>0)/(q>>>0)|0)<<12)+((s>>>0)%(q>>>0)|0)+(f[m+(p<<3)+4>>2]|0)|0;f[n>>2]=c}while((l|0)>1)}Lf(i,e);e=f[i>>2]|0;if(e|0){c=i+4|0;i=f[c>>2]|0;if((i|0)!=(e|0))f[c>>2]=i+(~((i+-8-e|0)>>>3)<<3);br(e)}e=f[h>>2]|0;if(!e){u=g;return 1}h=f[k>>2]|0;if((h|0)!=(e|0))f[k>>2]=h+(~((h+-8-e|0)>>>3)<<3);br(e);u=g;return 1}function de(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;g=u;u=u+64|0;h=g+48|0;i=g;j=d+1|0;f[h>>2]=0;k=h+4|0;f[k>>2]=0;f[h+8>>2]=0;do if(j)if(j>>>0>536870911)mq(h);else{l=dn(j<<3)|0;f[h>>2]=l;m=l+(j<<3)|0;f[h+8>>2]=m;hj(l|0,0,(d<<3)+8|0)|0;f[k>>2]=m;n=l;o=m;break}else{n=0;o=0}while(0);d=(c|0)>0;if(d){j=0;do{m=n+(f[a+(j<<2)>>2]<<3)|0;l=m;p=Tn(f[l>>2]|0,f[l+4>>2]|0,1,0)|0;l=m;f[l>>2]=p;f[l+4>>2]=I;j=j+1|0}while((j|0)!=(c|0))}j=i+40|0;l=j;f[l>>2]=0;f[l+4>>2]=0;l=i;p=l+36|0;do{f[l>>2]=0;l=l+4|0}while((l|0)<(p|0));Zc(i,n,o-n>>3,e)|0;n=i+16|0;o=Rn(f[n>>2]|0,f[n+4>>2]|0,1)|0;n=(f[e+4>>2]|0)-(f[e>>2]|0)|0;l=j;f[l>>2]=n;f[l+4>>2]=0;l=Tn(o|0,I|0,39,0)|0;o=Wn(l|0,I|0,3)|0;l=Tn(o|0,I|0,8,0)|0;o=Tn(l|0,I|0,n|0,0)|0;vl(e,o,I);o=i+24|0;f[o>>2]=(f[e>>2]|0)+(f[j>>2]|0);j=i+28|0;f[j>>2]=0;n=i+32|0;f[n>>2]=16384;if(d){d=c;c=16384;do{l=d;d=d+-1|0;p=f[a+(d<<2)>>2]|0;m=f[i>>2]|0;q=f[m+(p<<3)>>2]|0;r=q<<10;if(c>>>0>>0)s=c;else{t=c;while(1){v=f[o>>2]|0;w=f[j>>2]|0;f[j>>2]=w+1;b[v+w>>0]=t;w=(f[n>>2]|0)>>>8;f[n>>2]=w;if(w>>>0>>0){s=w;break}else t=w}}c=(((s>>>0)/(q>>>0)|0)<<12)+((s>>>0)%(q>>>0)|0)+(f[m+(p<<3)+4>>2]|0)|0;f[n>>2]=c}while((l|0)>1)}Lf(i,e);e=f[i>>2]|0;if(e|0){c=i+4|0;i=f[c>>2]|0;if((i|0)!=(e|0))f[c>>2]=i+(~((i+-8-e|0)>>>3)<<3);br(e)}e=f[h>>2]|0;if(!e){u=g;return 1}h=f[k>>2]|0;if((h|0)!=(e|0))f[k>>2]=h+(~((h+-8-e|0)>>>3)<<3);br(e);u=g;return 1}function ee(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;g=u;u=u+64|0;h=g+48|0;i=g;j=d+1|0;f[h>>2]=0;k=h+4|0;f[k>>2]=0;f[h+8>>2]=0;do if(j)if(j>>>0>536870911)mq(h);else{l=dn(j<<3)|0;f[h>>2]=l;m=l+(j<<3)|0;f[h+8>>2]=m;hj(l|0,0,(d<<3)+8|0)|0;f[k>>2]=m;n=l;o=m;break}else{n=0;o=0}while(0);d=(c|0)>0;if(d){j=0;do{m=n+(f[a+(j<<2)>>2]<<3)|0;l=m;p=Tn(f[l>>2]|0,f[l+4>>2]|0,1,0)|0;l=m;f[l>>2]=p;f[l+4>>2]=I;j=j+1|0}while((j|0)!=(c|0))}j=i+40|0;l=j;f[l>>2]=0;f[l+4>>2]=0;l=i;p=l+36|0;do{f[l>>2]=0;l=l+4|0}while((l|0)<(p|0));_c(i,n,o-n>>3,e)|0;n=i+16|0;o=Rn(f[n>>2]|0,f[n+4>>2]|0,1)|0;n=(f[e+4>>2]|0)-(f[e>>2]|0)|0;l=j;f[l>>2]=n;f[l+4>>2]=0;l=Tn(o|0,I|0,39,0)|0;o=Wn(l|0,I|0,3)|0;l=Tn(o|0,I|0,8,0)|0;o=Tn(l|0,I|0,n|0,0)|0;vl(e,o,I);o=i+24|0;f[o>>2]=(f[e>>2]|0)+(f[j>>2]|0);j=i+28|0;f[j>>2]=0;n=i+32|0;f[n>>2]=16384;if(d){d=c;c=16384;do{l=d;d=d+-1|0;p=f[a+(d<<2)>>2]|0;m=f[i>>2]|0;q=f[m+(p<<3)>>2]|0;r=q<<10;if(c>>>0>>0)s=c;else{t=c;while(1){v=f[o>>2]|0;w=f[j>>2]|0;f[j>>2]=w+1;b[v+w>>0]=t;w=(f[n>>2]|0)>>>8;f[n>>2]=w;if(w>>>0>>0){s=w;break}else t=w}}c=(((s>>>0)/(q>>>0)|0)<<12)+((s>>>0)%(q>>>0)|0)+(f[m+(p<<3)+4>>2]|0)|0;f[n>>2]=c}while((l|0)>1)}Lf(i,e);e=f[i>>2]|0;if(e|0){c=i+4|0;i=f[c>>2]|0;if((i|0)!=(e|0))f[c>>2]=i+(~((i+-8-e|0)>>>3)<<3);br(e)}e=f[h>>2]|0;if(!e){u=g;return 1}h=f[k>>2]|0;if((h|0)!=(e|0))f[k>>2]=h+(~((h+-8-e|0)>>>3)<<3);br(e);u=g;return 1}function fe(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;g=u;u=u+64|0;h=g+48|0;i=g;j=d+1|0;f[h>>2]=0;k=h+4|0;f[k>>2]=0;f[h+8>>2]=0;do if(j)if(j>>>0>536870911)mq(h);else{l=dn(j<<3)|0;f[h>>2]=l;m=l+(j<<3)|0;f[h+8>>2]=m;hj(l|0,0,(d<<3)+8|0)|0;f[k>>2]=m;n=l;o=m;break}else{n=0;o=0}while(0);d=(c|0)>0;if(d){j=0;do{m=n+(f[a+(j<<2)>>2]<<3)|0;l=m;p=Tn(f[l>>2]|0,f[l+4>>2]|0,1,0)|0;l=m;f[l>>2]=p;f[l+4>>2]=I;j=j+1|0}while((j|0)!=(c|0))}j=i+40|0;l=j;f[l>>2]=0;f[l+4>>2]=0;l=i;p=l+36|0;do{f[l>>2]=0;l=l+4|0}while((l|0)<(p|0));$c(i,n,o-n>>3,e)|0;n=i+16|0;o=Rn(f[n>>2]|0,f[n+4>>2]|0,1)|0;n=(f[e+4>>2]|0)-(f[e>>2]|0)|0;l=j;f[l>>2]=n;f[l+4>>2]=0;l=Tn(o|0,I|0,39,0)|0;o=Wn(l|0,I|0,3)|0;l=Tn(o|0,I|0,8,0)|0;o=Tn(l|0,I|0,n|0,0)|0;vl(e,o,I);o=i+24|0;f[o>>2]=(f[e>>2]|0)+(f[j>>2]|0);j=i+28|0;f[j>>2]=0;n=i+32|0;f[n>>2]=16384;if(d){d=c;c=16384;do{l=d;d=d+-1|0;p=f[a+(d<<2)>>2]|0;m=f[i>>2]|0;q=f[m+(p<<3)>>2]|0;r=q<<10;if(c>>>0>>0)s=c;else{t=c;while(1){v=f[o>>2]|0;w=f[j>>2]|0;f[j>>2]=w+1;b[v+w>>0]=t;w=(f[n>>2]|0)>>>8;f[n>>2]=w;if(w>>>0>>0){s=w;break}else t=w}}c=(((s>>>0)/(q>>>0)|0)<<12)+((s>>>0)%(q>>>0)|0)+(f[m+(p<<3)+4>>2]|0)|0;f[n>>2]=c}while((l|0)>1)}Lf(i,e);e=f[i>>2]|0;if(e|0){c=i+4|0;i=f[c>>2]|0;if((i|0)!=(e|0))f[c>>2]=i+(~((i+-8-e|0)>>>3)<<3);br(e)}e=f[h>>2]|0;if(!e){u=g;return 1}h=f[k>>2]|0;if((h|0)!=(e|0))f[k>>2]=h+(~((h+-8-e|0)>>>3)<<3);br(e);u=g;return 1}function ge(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;g=u;u=u+64|0;h=g+48|0;i=g;j=d+1|0;f[h>>2]=0;k=h+4|0;f[k>>2]=0;f[h+8>>2]=0;do if(j)if(j>>>0>536870911)mq(h);else{l=dn(j<<3)|0;f[h>>2]=l;m=l+(j<<3)|0;f[h+8>>2]=m;hj(l|0,0,(d<<3)+8|0)|0;f[k>>2]=m;n=l;o=m;break}else{n=0;o=0}while(0);d=(c|0)>0;if(d){j=0;do{m=n+(f[a+(j<<2)>>2]<<3)|0;l=m;p=Tn(f[l>>2]|0,f[l+4>>2]|0,1,0)|0;l=m;f[l>>2]=p;f[l+4>>2]=I;j=j+1|0}while((j|0)!=(c|0))}j=i+40|0;l=j;f[l>>2]=0;f[l+4>>2]=0;l=i;p=l+36|0;do{f[l>>2]=0;l=l+4|0}while((l|0)<(p|0));ad(i,n,o-n>>3,e)|0;n=i+16|0;o=Rn(f[n>>2]|0,f[n+4>>2]|0,1)|0;n=(f[e+4>>2]|0)-(f[e>>2]|0)|0;l=j;f[l>>2]=n;f[l+4>>2]=0;l=Tn(o|0,I|0,39,0)|0;o=Wn(l|0,I|0,3)|0;l=Tn(o|0,I|0,8,0)|0;o=Tn(l|0,I|0,n|0,0)|0;vl(e,o,I);o=i+24|0;f[o>>2]=(f[e>>2]|0)+(f[j>>2]|0);j=i+28|0;f[j>>2]=0;n=i+32|0;f[n>>2]=16384;if(d){d=c;c=16384;do{l=d;d=d+-1|0;p=f[a+(d<<2)>>2]|0;m=f[i>>2]|0;q=f[m+(p<<3)>>2]|0;r=q<<10;if(c>>>0>>0)s=c;else{t=c;while(1){v=f[o>>2]|0;w=f[j>>2]|0;f[j>>2]=w+1;b[v+w>>0]=t;w=(f[n>>2]|0)>>>8;f[n>>2]=w;if(w>>>0>>0){s=w;break}else t=w}}c=(((s>>>0)/(q>>>0)|0)<<12)+((s>>>0)%(q>>>0)|0)+(f[m+(p<<3)+4>>2]|0)|0;f[n>>2]=c}while((l|0)>1)}Lf(i,e);e=f[i>>2]|0;if(e|0){c=i+4|0;i=f[c>>2]|0;if((i|0)!=(e|0))f[c>>2]=i+(~((i+-8-e|0)>>>3)<<3);br(e)}e=f[h>>2]|0;if(!e){u=g;return 1}h=f[k>>2]|0;if((h|0)!=(e|0))f[k>>2]=h+(~((h+-8-e|0)>>>3)<<3);br(e);u=g;return 1}function he(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;g=u;u=u+64|0;h=g+48|0;i=g;j=d+1|0;f[h>>2]=0;k=h+4|0;f[k>>2]=0;f[h+8>>2]=0;do if(j)if(j>>>0>536870911)mq(h);else{l=dn(j<<3)|0;f[h>>2]=l;m=l+(j<<3)|0;f[h+8>>2]=m;hj(l|0,0,(d<<3)+8|0)|0;f[k>>2]=m;n=l;o=m;break}else{n=0;o=0}while(0);d=(c|0)>0;if(d){j=0;do{m=n+(f[a+(j<<2)>>2]<<3)|0;l=m;p=Tn(f[l>>2]|0,f[l+4>>2]|0,1,0)|0;l=m;f[l>>2]=p;f[l+4>>2]=I;j=j+1|0}while((j|0)!=(c|0))}j=i+40|0;l=j;f[l>>2]=0;f[l+4>>2]=0;l=i;p=l+36|0;do{f[l>>2]=0;l=l+4|0}while((l|0)<(p|0));bd(i,n,o-n>>3,e)|0;n=i+16|0;o=Rn(f[n>>2]|0,f[n+4>>2]|0,1)|0;n=(f[e+4>>2]|0)-(f[e>>2]|0)|0;l=j;f[l>>2]=n;f[l+4>>2]=0;l=Tn(o|0,I|0,39,0)|0;o=Wn(l|0,I|0,3)|0;l=Tn(o|0,I|0,8,0)|0;o=Tn(l|0,I|0,n|0,0)|0;vl(e,o,I);o=i+24|0;f[o>>2]=(f[e>>2]|0)+(f[j>>2]|0);j=i+28|0;f[j>>2]=0;n=i+32|0;f[n>>2]=16384;if(d){d=c;c=16384;do{l=d;d=d+-1|0;p=f[a+(d<<2)>>2]|0;m=f[i>>2]|0;q=f[m+(p<<3)>>2]|0;r=q<<10;if(c>>>0>>0)s=c;else{t=c;while(1){v=f[o>>2]|0;w=f[j>>2]|0;f[j>>2]=w+1;b[v+w>>0]=t;w=(f[n>>2]|0)>>>8;f[n>>2]=w;if(w>>>0>>0){s=w;break}else t=w}}c=(((s>>>0)/(q>>>0)|0)<<12)+((s>>>0)%(q>>>0)|0)+(f[m+(p<<3)+4>>2]|0)|0;f[n>>2]=c}while((l|0)>1)}Lf(i,e);e=f[i>>2]|0;if(e|0){c=i+4|0;i=f[c>>2]|0;if((i|0)!=(e|0))f[c>>2]=i+(~((i+-8-e|0)>>>3)<<3);br(e)}e=f[h>>2]|0;if(!e){u=g;return 1}h=f[k>>2]|0;if((h|0)!=(e|0))f[k>>2]=h+(~((h+-8-e|0)>>>3)<<3);br(e);u=g;return 1}function ie(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;g=u;u=u+64|0;h=g+48|0;i=g;j=d+1|0;f[h>>2]=0;k=h+4|0;f[k>>2]=0;f[h+8>>2]=0;do if(j)if(j>>>0>536870911)mq(h);else{l=dn(j<<3)|0;f[h>>2]=l;m=l+(j<<3)|0;f[h+8>>2]=m;hj(l|0,0,(d<<3)+8|0)|0;f[k>>2]=m;n=l;o=m;break}else{n=0;o=0}while(0);d=(c|0)>0;if(d){j=0;do{m=n+(f[a+(j<<2)>>2]<<3)|0;l=m;p=Tn(f[l>>2]|0,f[l+4>>2]|0,1,0)|0;l=m;f[l>>2]=p;f[l+4>>2]=I;j=j+1|0}while((j|0)!=(c|0))}j=i+40|0;l=j;f[l>>2]=0;f[l+4>>2]=0;l=i;p=l+36|0;do{f[l>>2]=0;l=l+4|0}while((l|0)<(p|0));cd(i,n,o-n>>3,e)|0;n=i+16|0;o=Rn(f[n>>2]|0,f[n+4>>2]|0,1)|0;n=(f[e+4>>2]|0)-(f[e>>2]|0)|0;l=j;f[l>>2]=n;f[l+4>>2]=0;l=Tn(o|0,I|0,39,0)|0;o=Wn(l|0,I|0,3)|0;l=Tn(o|0,I|0,8,0)|0;o=Tn(l|0,I|0,n|0,0)|0;vl(e,o,I);o=i+24|0;f[o>>2]=(f[e>>2]|0)+(f[j>>2]|0);j=i+28|0;f[j>>2]=0;n=i+32|0;f[n>>2]=16384;if(d){d=c;c=16384;do{l=d;d=d+-1|0;p=f[a+(d<<2)>>2]|0;m=f[i>>2]|0;q=f[m+(p<<3)>>2]|0;r=q<<10;if(c>>>0>>0)s=c;else{t=c;while(1){v=f[o>>2]|0;w=f[j>>2]|0;f[j>>2]=w+1;b[v+w>>0]=t;w=(f[n>>2]|0)>>>8;f[n>>2]=w;if(w>>>0>>0){s=w;break}else t=w}}c=(((s>>>0)/(q>>>0)|0)<<12)+((s>>>0)%(q>>>0)|0)+(f[m+(p<<3)+4>>2]|0)|0;f[n>>2]=c}while((l|0)>1)}Lf(i,e);e=f[i>>2]|0;if(e|0){c=i+4|0;i=f[c>>2]|0;if((i|0)!=(e|0))f[c>>2]=i+(~((i+-8-e|0)>>>3)<<3);br(e)}e=f[h>>2]|0;if(!e){u=g;return 1}h=f[k>>2]|0;if((h|0)!=(e|0))f[k>>2]=h+(~((h+-8-e|0)>>>3)<<3);br(e);u=g;return 1}function je(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;g=u;u=u+64|0;h=g+48|0;i=g;j=d+1|0;f[h>>2]=0;k=h+4|0;f[k>>2]=0;f[h+8>>2]=0;do if(j)if(j>>>0>536870911)mq(h);else{l=dn(j<<3)|0;f[h>>2]=l;m=l+(j<<3)|0;f[h+8>>2]=m;hj(l|0,0,(d<<3)+8|0)|0;f[k>>2]=m;n=l;o=m;break}else{n=0;o=0}while(0);d=(c|0)>0;if(d){j=0;do{m=n+(f[a+(j<<2)>>2]<<3)|0;l=m;p=Tn(f[l>>2]|0,f[l+4>>2]|0,1,0)|0;l=m;f[l>>2]=p;f[l+4>>2]=I;j=j+1|0}while((j|0)!=(c|0))}j=i+40|0;l=j;f[l>>2]=0;f[l+4>>2]=0;l=i;p=l+36|0;do{f[l>>2]=0;l=l+4|0}while((l|0)<(p|0));dd(i,n,o-n>>3,e)|0;n=i+16|0;o=Rn(f[n>>2]|0,f[n+4>>2]|0,1)|0;n=(f[e+4>>2]|0)-(f[e>>2]|0)|0;l=j;f[l>>2]=n;f[l+4>>2]=0;l=Tn(o|0,I|0,39,0)|0;o=Wn(l|0,I|0,3)|0;l=Tn(o|0,I|0,8,0)|0;o=Tn(l|0,I|0,n|0,0)|0;vl(e,o,I);o=i+24|0;f[o>>2]=(f[e>>2]|0)+(f[j>>2]|0);j=i+28|0;f[j>>2]=0;n=i+32|0;f[n>>2]=16384;if(d){d=c;c=16384;do{l=d;d=d+-1|0;p=f[a+(d<<2)>>2]|0;m=f[i>>2]|0;q=f[m+(p<<3)>>2]|0;r=q<<10;if(c>>>0>>0)s=c;else{t=c;while(1){v=f[o>>2]|0;w=f[j>>2]|0;f[j>>2]=w+1;b[v+w>>0]=t;w=(f[n>>2]|0)>>>8;f[n>>2]=w;if(w>>>0>>0){s=w;break}else t=w}}c=(((s>>>0)/(q>>>0)|0)<<12)+((s>>>0)%(q>>>0)|0)+(f[m+(p<<3)+4>>2]|0)|0;f[n>>2]=c}while((l|0)>1)}Lf(i,e);e=f[i>>2]|0;if(e|0){c=i+4|0;i=f[c>>2]|0;if((i|0)!=(e|0))f[c>>2]=i+(~((i+-8-e|0)>>>3)<<3);br(e)}e=f[h>>2]|0;if(!e){u=g;return 1}h=f[k>>2]|0;if((h|0)!=(e|0))f[k>>2]=h+(~((h+-8-e|0)>>>3)<<3);br(e);u=g;return 1}function ke(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;e=f[b>>2]|0;g=b+4|0;h=f[g>>2]|0;i=((f[c>>2]|0)-e<<3)+(f[c+4>>2]|0)-h|0;c=e;if((i|0)<=0){j=d+4|0;k=f[d>>2]|0;f[a>>2]=k;l=a+4|0;m=f[j>>2]|0;f[l>>2]=m;return}if(!h){e=d+4|0;n=i;o=e;p=c;q=f[e>>2]|0}else{e=32-h|0;r=(i|0)<(e|0)?i:e;s=-1>>>(e-r|0)&-1<>2];c=d+4|0;h=f[c>>2]|0;e=32-h|0;t=e>>>0>>0?e:r;u=f[d>>2]|0;v=f[u>>2]&~(-1>>>(e-t|0)&-1<>2]=v;h=f[c>>2]|0;e=f[g>>2]|0;f[u>>2]=(h>>>0>e>>>0?s<>>(e-h|0))|v;v=(f[c>>2]|0)+t|0;h=u+(v>>>5<<2)|0;f[d>>2]=h;u=v&31;f[c>>2]=u;v=r-t|0;if((v|0)>0){e=f[h>>2]&~(-1>>>(32-v|0));f[h>>2]=e;f[h>>2]=e|s>>>((f[g>>2]|0)+t|0);f[c>>2]=v;w=v}else w=u;u=(f[b>>2]|0)+4|0;f[b>>2]=u;n=i-r|0;o=c;p=u;q=w}w=32-q|0;u=-1<31){q=~u;c=~n;r=n+((c|0)>-64?c:-64)+32&-32;c=n;i=p;while(1){v=f[i>>2]|0;t=f[d>>2]|0;g=f[t>>2]&q;f[t>>2]=g;f[t>>2]=g|v<>2];g=t+4|0;f[d>>2]=g;f[g>>2]=f[g>>2]&u|v>>>w;i=(f[b>>2]|0)+4|0;f[b>>2]=i;if((c|0)<=63)break;else c=c+-32|0}x=n+-32-r|0;y=i}else{x=n;y=p}if((x|0)<=0){j=o;k=f[d>>2]|0;f[a>>2]=k;l=a+4|0;m=f[j>>2]|0;f[l>>2]=m;return}p=f[y>>2]&-1>>>(32-x|0);y=(w|0)<(x|0)?w:x;n=f[d>>2]|0;i=f[n>>2]&~(-1<>2]&-1>>>(w-y|0));f[n>>2]=i;f[n>>2]=i|p<>2];i=(f[o>>2]|0)+y|0;w=n+(i>>>5<<2)|0;f[d>>2]=w;f[o>>2]=i&31;i=x-y|0;if((i|0)<=0){j=o;k=f[d>>2]|0;f[a>>2]=k;l=a+4|0;m=f[j>>2]|0;f[l>>2]=m;return}f[w>>2]=f[w>>2]&~(-1>>>(32-i|0))|p>>>y;f[o>>2]=i;j=o;k=f[d>>2]|0;f[a>>2]=k;l=a+4|0;m=f[j>>2]|0;f[l>>2]=m;return}function le(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=u;u=u+16|0;e=d+4|0;g=d;h=d+9|0;i=d+8|0;j=f[(f[a+184>>2]|0)+(c<<2)>>2]&255;b[h>>0]=j;c=a+4|0;k=f[(f[c>>2]|0)+44>>2]|0;l=k+16|0;m=f[l+4>>2]|0;if((m|0)>0|(m|0)==0&(f[l>>2]|0)>>>0>0)n=j;else{f[g>>2]=f[k+4>>2];f[e>>2]=f[g>>2];ye(k,e,h,h+1|0)|0;n=b[h>>0]|0}a:do if(n<<24>>24>-1){k=a+172|0;j=f[(f[k>>2]|0)+((n<<24>>24)*136|0)>>2]|0;l=(Qa[f[(f[a>>2]|0)+40>>2]&127](a)|0)+56|0;m=b[h>>0]|0;o=f[k>>2]|0;k=f[o+(m*136|0)+132>>2]|0;switch(f[(f[(f[l>>2]|0)+84>>2]|0)+(j<<2)>>2]|0){case 0:{p=k;q=7;break a;break}case 1:{if(b[o+(m*136|0)+28>>0]|0){p=k;q=7;break a}break}default:{}}m=f[(f[c>>2]|0)+44>>2]|0;b[i>>0]=1;o=m+16|0;j=f[o+4>>2]|0;if(!((j|0)>0|(j|0)==0&(f[o>>2]|0)>>>0>0)){f[g>>2]=f[m+4>>2];f[e>>2]=f[g>>2];ye(m,e,i,i+1|0)|0}r=k}else{p=f[a+68>>2]|0;q=7}while(0);if((q|0)==7){q=f[(f[c>>2]|0)+44>>2]|0;b[i>>0]=0;a=q+16|0;h=f[a+4>>2]|0;if(!((h|0)>0|(h|0)==0&(f[a>>2]|0)>>>0>0)){f[g>>2]=f[q+4>>2];f[e>>2]=f[g>>2];ye(q,e,i,i+1|0)|0}r=p}p=f[(f[c>>2]|0)+44>>2]|0;b[i>>0]=r;r=p+16|0;c=f[r+4>>2]|0;if((c|0)>0|(c|0)==0&(f[r>>2]|0)>>>0>0){u=d;return 1}f[g>>2]=f[p+4>>2];f[e>>2]=f[g>>2];ye(p,e,i,i+1|0)|0;u=d;return 1}function me(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;h=u;u=u+16|0;i=h+4|0;j=h;k=a+60|0;f[a+64>>2]=g;g=a+8|0;Ah(g,b,d,e);d=a+56|0;l=f[d>>2]|0;m=f[l+4>>2]|0;n=f[l>>2]|0;o=m-n|0;if((o|0)<=0){u=h;return 1}p=(o>>>2)+-1|0;o=a+68|0;q=a+16|0;r=a+32|0;s=a+12|0;t=a+28|0;v=a+20|0;w=a+24|0;if(m-n>>2>>>0>p>>>0){x=p;y=n}else{z=l;mq(z)}while(1){f[j>>2]=f[y+(x<<2)>>2];f[i>>2]=f[j>>2];tb(k,i,b,x)|0;l=X(x,e)|0;n=b+(l<<2)|0;p=c+(l<<2)|0;l=f[g>>2]|0;if((l|0)>0){m=0;a=o;A=l;while(1){if((A|0)>0){l=0;do{B=f[a+(l<<2)>>2]|0;C=f[q>>2]|0;if((B|0)>(C|0)){D=f[r>>2]|0;f[D+(l<<2)>>2]=C;E=D}else{D=f[s>>2]|0;C=f[r>>2]|0;f[C+(l<<2)>>2]=(B|0)<(D|0)?D:B;E=C}l=l+1|0}while((l|0)<(f[g>>2]|0));F=E}else F=f[r>>2]|0;l=(f[n+(m<<2)>>2]|0)-(f[F+(m<<2)>>2]|0)|0;C=p+(m<<2)|0;f[C>>2]=l;if((l|0)>=(f[t>>2]|0)){if((l|0)>(f[w>>2]|0)){G=l-(f[v>>2]|0)|0;H=18}}else{G=(f[v>>2]|0)+l|0;H=18}if((H|0)==18){H=0;f[C>>2]=G}m=m+1|0;A=f[g>>2]|0;if((m|0)>=(A|0))break;else a=F}}x=x+-1|0;if((x|0)<=-1){H=3;break}a=f[d>>2]|0;y=f[a>>2]|0;if((f[a+4>>2]|0)-y>>2>>>0<=x>>>0){z=a;H=4;break}}if((H|0)==3){u=h;return 1}else if((H|0)==4)mq(z);return 0}function ne(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;h=u;u=u+16|0;i=h+4|0;j=h;k=a+60|0;f[a+64>>2]=g;g=a+8|0;Ah(g,b,d,e);d=a+56|0;l=f[d>>2]|0;m=f[l+4>>2]|0;n=f[l>>2]|0;o=m-n|0;if((o|0)<=0){u=h;return 1}p=(o>>>2)+-1|0;o=a+68|0;q=a+16|0;r=a+32|0;s=a+12|0;t=a+28|0;v=a+20|0;w=a+24|0;if(m-n>>2>>>0>p>>>0){x=p;y=n}else{z=l;mq(z)}while(1){f[j>>2]=f[y+(x<<2)>>2];f[i>>2]=f[j>>2];sb(k,i,b,x)|0;l=X(x,e)|0;n=b+(l<<2)|0;p=c+(l<<2)|0;l=f[g>>2]|0;if((l|0)>0){m=0;a=o;A=l;while(1){if((A|0)>0){l=0;do{B=f[a+(l<<2)>>2]|0;C=f[q>>2]|0;if((B|0)>(C|0)){D=f[r>>2]|0;f[D+(l<<2)>>2]=C;E=D}else{D=f[s>>2]|0;C=f[r>>2]|0;f[C+(l<<2)>>2]=(B|0)<(D|0)?D:B;E=C}l=l+1|0}while((l|0)<(f[g>>2]|0));F=E}else F=f[r>>2]|0;l=(f[n+(m<<2)>>2]|0)-(f[F+(m<<2)>>2]|0)|0;C=p+(m<<2)|0;f[C>>2]=l;if((l|0)>=(f[t>>2]|0)){if((l|0)>(f[w>>2]|0)){G=l-(f[v>>2]|0)|0;H=18}}else{G=(f[v>>2]|0)+l|0;H=18}if((H|0)==18){H=0;f[C>>2]=G}m=m+1|0;A=f[g>>2]|0;if((m|0)>=(A|0))break;else a=F}}x=x+-1|0;if((x|0)<=-1){H=3;break}a=f[d>>2]|0;y=f[a>>2]|0;if((f[a+4>>2]|0)-y>>2>>>0<=x>>>0){z=a;H=4;break}}if((H|0)==3){u=h;return 1}else if((H|0)==4)mq(z);return 0}function oe(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;b=u;u=u+16|0;c=b+4|0;d=b;e=a+12|0;g=f[e>>2]|0;h=(f[g+4>>2]|0)-(f[g>>2]|0)>>2;if(!h){u=b;return 1}i=a+152|0;j=a+140|0;k=a+144|0;l=a+148|0;a=0;m=g;while(1){f[d>>2]=(a>>>0)/3|0;f[c>>2]=f[d>>2];if(!(Rj(m,c)|0)?(g=f[e>>2]|0,(f[(f[g+12>>2]|0)+(a<<2)>>2]|0)==-1):0){n=a+1|0;o=((n>>>0)%3|0|0)==0?a+-2|0:n;if((o|0)==-1)p=-1;else p=f[(f[g>>2]|0)+(o<<2)>>2]|0;o=f[i>>2]|0;if((f[o+(p<<2)>>2]|0)==-1){g=f[k>>2]|0;n=f[l>>2]|0;if((g|0)==(n<<5|0)){if((g+1|0)<0){q=11;break}r=n<<6;n=g+32&-32;hi(j,g>>>0<1073741823?(r>>>0>>0?n:r):2147483647);s=f[k>>2]|0;t=f[i>>2]|0}else{s=g;t=o}f[k>>2]=s+1;o=(f[j>>2]|0)+(s>>>5<<2)|0;f[o>>2]=f[o>>2]&~(1<<(s&31));o=t+(p<<2)|0;if((f[o>>2]|0)==-1){r=a;n=o;while(1){f[n>>2]=g;o=r+1|0;a:do if((r|0)!=-1?(v=((o>>>0)%3|0|0)==0?r+-2|0:o,(v|0)!=-1):0){w=f[e>>2]|0;x=f[w+12>>2]|0;y=v;while(1){v=f[x+(y<<2)>>2]|0;if((v|0)==-1)break;z=v+1|0;A=((z>>>0)%3|0|0)==0?v+-2|0:z;if((A|0)==-1){B=-1;C=-1;break a}else y=A}x=y+1|0;A=((x>>>0)%3|0|0)==0?y+-2|0:x;if((A|0)==-1){B=y;C=-1}else{B=y;C=f[(f[w>>2]|0)+(A<<2)>>2]|0}}else{B=-1;C=-1}while(0);n=t+(C<<2)|0;if((f[n>>2]|0)!=-1)break;else r=B}}}}r=a+1|0;if(r>>>0>=h>>>0){q=3;break}a=r;m=f[e>>2]|0}if((q|0)==3){u=b;return 1}else if((q|0)==11)mq(j);return 0} +function pe(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;d=u;u=u+32|0;e=d+8|0;g=d;h=a+4|0;i=f[h>>2]|0;if(i>>>0>=b>>>0){f[h>>2]=b;u=d;return}j=a+8|0;k=f[j>>2]|0;l=k<<5;m=b-i|0;if(l>>>0>>0|i>>>0>(l-m|0)>>>0){f[e>>2]=0;n=e+4|0;f[n>>2]=0;o=e+8|0;f[o>>2]=0;if((b|0)<0)mq(a);p=k<<6;k=b+31&-32;hi(e,l>>>0<1073741823?(p>>>0>>0?k:p):2147483647);p=f[h>>2]|0;f[n>>2]=p+m;k=f[a>>2]|0;l=k;q=f[e>>2]|0;r=(l+(p>>>5<<2)-k<<3)+(p&31)|0;if((r|0)>0){p=r>>>5;Xl(q|0,k|0,p<<2|0)|0;k=r&31;r=q+(p<<2)|0;s=r;if(!k){t=0;v=s}else{w=-1>>>(32-k|0);f[r>>2]=f[r>>2]&~w|f[l+(p<<2)>>2]&w;t=k;v=s}}else{t=0;v=q}f[g>>2]=v;f[g+4>>2]=t;t=g;g=f[t>>2]|0;v=f[t+4>>2]|0;t=f[a>>2]|0;f[a>>2]=f[e>>2];f[e>>2]=t;e=f[h>>2]|0;f[h>>2]=f[n>>2];f[n>>2]=e;e=f[j>>2]|0;f[j>>2]=f[o>>2];f[o>>2]=e;if(t|0)br(t);x=g;y=v}else{v=(f[a>>2]|0)+(i>>>5<<2)|0;f[h>>2]=b;x=v;y=i&31}if(!m){u=d;return}i=(y|0)==0;v=x;if(c){if(i){z=m;A=x;B=v}else{c=32-y|0;b=c>>>0>m>>>0?m:c;f[v>>2]=f[v>>2]|-1>>>(c-b|0)&-1<>>5;hj(A|0,-1,c<<2|0)|0;A=z&31;z=B+(c<<2)|0;if(!A){u=d;return}f[z>>2]=f[z>>2]|-1>>>(32-A|0);u=d;return}else{if(i){C=m;D=x;E=v}else{x=32-y|0;i=x>>>0>m>>>0?m:x;f[v>>2]=f[v>>2]&~(-1>>>(x-i|0)&-1<>>5;hj(D|0,0,y<<2|0)|0;D=C&31;C=E+(y<<2)|0;if(!D){u=d;return}f[C>>2]=f[C>>2]&~(-1>>>(32-D|0));u=d;return}}function qe(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0;a=u;u=u+48|0;g=a+36|0;h=a+24|0;i=a+12|0;j=a;if(!c){k=0;u=a;return k|0}f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;l=vj(d)|0;if(l>>>0>4294967279)mq(g);if(l>>>0<11){b[g+11>>0]=l;if(!l)m=g;else{n=g;o=7}}else{p=l+16&-16;q=dn(p)|0;f[g>>2]=q;f[g+8>>2]=p|-2147483648;f[g+4>>2]=l;n=q;o=7}if((o|0)==7){Rg(n|0,d|0,l|0)|0;m=n}b[m+l>>0]=0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;l=vj(e)|0;if(l>>>0>4294967279)mq(h);if(l>>>0<11){b[h+11>>0]=l;if(!l)r=h;else{s=h;o=13}}else{m=l+16&-16;n=dn(m)|0;f[h>>2]=n;f[h+8>>2]=m|-2147483648;f[h+4>>2]=l;s=n;o=13}if((o|0)==13){Rg(s|0,e|0,l|0)|0;r=s}b[r+l>>0]=0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;l=vj(d)|0;if(l>>>0>4294967279)mq(i);if(l>>>0<11){b[i+11>>0]=l;if(!l)t=i;else{v=i;o=19}}else{r=l+16&-16;s=dn(r)|0;f[i>>2]=s;f[i+8>>2]=r|-2147483648;f[i+4>>2]=l;v=s;o=19}if((o|0)==19){Rg(v|0,d|0,l|0)|0;t=v}b[t+l>>0]=0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;l=vj(e)|0;if(l>>>0>4294967279)mq(j);if(l>>>0<11){b[j+11>>0]=l;if(!l)w=j;else{x=j;o=25}}else{t=l+16&-16;v=dn(t)|0;f[j>>2]=v;f[j+8>>2]=t|-2147483648;f[j+4>>2]=l;x=v;o=25}if((o|0)==25){Rg(x|0,e|0,l|0)|0;w=x}b[w+l>>0]=0;en(c,i,j);if((b[j+11>>0]|0)<0)br(f[j>>2]|0);if((b[i+11>>0]|0)<0)br(f[i>>2]|0);if((b[h+11>>0]|0)<0)br(f[h>>2]|0);if((b[g+11>>0]|0)<0)br(f[g>>2]|0);k=1;u=a;return k|0}function re(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;f[a>>2]=f[c>>2];d=c+4|0;f[a+4>>2]=f[d>>2];e=c+8|0;f[a+8>>2]=f[e>>2];g=c+12|0;f[a+12>>2]=f[g>>2];f[d>>2]=0;f[e>>2]=0;f[g>>2]=0;g=c+16|0;f[a+16>>2]=f[g>>2];e=c+20|0;f[a+20>>2]=f[e>>2];d=c+24|0;f[a+24>>2]=f[d>>2];f[g>>2]=0;f[e>>2]=0;f[d>>2]=0;b[a+28>>0]=b[c+28>>0]|0;d=a+32|0;e=c+32|0;f[d>>2]=0;g=a+36|0;f[g>>2]=0;f[a+40>>2]=0;f[d>>2]=f[e>>2];d=c+36|0;f[g>>2]=f[d>>2];g=c+40|0;f[a+40>>2]=f[g>>2];f[g>>2]=0;f[d>>2]=0;f[e>>2]=0;e=a+44|0;d=c+44|0;f[e>>2]=0;g=a+48|0;f[g>>2]=0;f[a+52>>2]=0;f[e>>2]=f[d>>2];e=c+48|0;f[g>>2]=f[e>>2];g=c+52|0;f[a+52>>2]=f[g>>2];f[g>>2]=0;f[e>>2]=0;f[d>>2]=0;d=a+56|0;e=c+56|0;f[d>>2]=0;g=a+60|0;f[g>>2]=0;f[a+64>>2]=0;f[d>>2]=f[e>>2];d=c+60|0;f[g>>2]=f[d>>2];g=c+64|0;f[a+64>>2]=f[g>>2];f[g>>2]=0;f[d>>2]=0;f[e>>2]=0;f[a+68>>2]=f[c+68>>2];f[a+72>>2]=f[c+72>>2];e=a+76|0;d=c+76|0;f[e>>2]=0;g=a+80|0;f[g>>2]=0;f[a+84>>2]=0;f[e>>2]=f[d>>2];e=c+80|0;f[g>>2]=f[e>>2];g=c+84|0;f[a+84>>2]=f[g>>2];f[g>>2]=0;f[e>>2]=0;f[d>>2]=0;d=a+88|0;e=c+88|0;f[d>>2]=0;g=a+92|0;f[g>>2]=0;f[a+96>>2]=0;f[d>>2]=f[e>>2];d=c+92|0;f[g>>2]=f[d>>2];g=c+96|0;f[a+96>>2]=f[g>>2];f[g>>2]=0;f[d>>2]=0;f[e>>2]=0;b[a+100>>0]=b[c+100>>0]|0;e=a+104|0;d=c+104|0;f[e>>2]=0;g=a+108|0;f[g>>2]=0;f[a+112>>2]=0;f[e>>2]=f[d>>2];e=c+108|0;f[g>>2]=f[e>>2];g=c+112|0;f[a+112>>2]=f[g>>2];f[g>>2]=0;f[e>>2]=0;f[d>>2]=0;d=a+116|0;e=c+116|0;f[d>>2]=0;g=a+120|0;f[g>>2]=0;f[a+124>>2]=0;f[d>>2]=f[e>>2];d=c+120|0;f[g>>2]=f[d>>2];g=c+124|0;f[a+124>>2]=f[g>>2];f[g>>2]=0;f[d>>2]=0;f[e>>2]=0;f[a+128>>2]=f[c+128>>2];f[a+132>>2]=f[c+132>>2];return}function se(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;h=u;u=u+48|0;i=h+36|0;j=h+24|0;k=h+8|0;l=h+4|0;m=h;n=e+4|0;Bh(i,c,(f[n>>2]|0)-(f[e>>2]|0)>>2,2,g,d,1);g=f[i>>2]|0;o=(f[f[g>>2]>>2]|0)+(f[g+48>>2]|0)|0;f[k>>2]=-1;f[k+4>>2]=-1;f[k+8>>2]=-1;f[k+12>>2]=-1;p=f[c+4>>2]|0;if((p+-2|0)>>>0<=28){f[k>>2]=p;c=1<>2]=c+-1;p=c+-2|0;f[k+8>>2]=p;f[k+12>>2]=(p|0)/2|0;p=f[e>>2]|0;if((f[n>>2]|0)==(p|0))q=g;else{c=d+84|0;r=d+68|0;s=d+48|0;t=d+40|0;v=0;w=0;x=p;while(1){p=f[x+(v<<2)>>2]|0;if(!(b[c>>0]|0))y=f[(f[r>>2]|0)+(p<<2)>>2]|0;else y=p;p=s;z=f[p>>2]|0;A=f[p+4>>2]|0;p=t;B=f[p>>2]|0;C=on(B|0,f[p+4>>2]|0,y|0,0)|0;p=Tn(C|0,I|0,z|0,A|0)|0;Rg(j|0,(f[f[d>>2]>>2]|0)+p|0,B|0)|0;df(k,j,l,m);f[o+(w<<2)>>2]=f[l>>2];f[o+((w|1)<<2)>>2]=f[m>>2];v=v+1|0;x=f[e>>2]|0;if(v>>>0>=(f[n>>2]|0)-x>>2>>>0)break;else w=w+2|0}q=f[i>>2]|0}f[a>>2]=q;f[i>>2]=0;u=h;return}f[a>>2]=0;f[i>>2]=0;if(!g){u=h;return}i=g+88|0;a=f[i>>2]|0;f[i>>2]=0;if(a|0){i=f[a+8>>2]|0;if(i|0){q=a+12|0;if((f[q>>2]|0)!=(i|0))f[q>>2]=i;br(i)}br(a)}a=f[g+68>>2]|0;if(a|0){i=g+72|0;q=f[i>>2]|0;if((q|0)!=(a|0))f[i>>2]=q+(~((q+-4-a|0)>>>2)<<2);br(a)}a=g+64|0;q=f[a>>2]|0;f[a>>2]=0;if(q|0){a=f[q>>2]|0;if(a|0){i=q+4|0;if((f[i>>2]|0)!=(a|0))f[i>>2]=a;br(a)}br(q)}br(g);u=h;return}function te(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=a+8|0;e=f[d>>2]|0;g=a+4|0;h=f[g>>2]|0;if(((e-h|0)/136|0)>>>0>=c>>>0){i=c;j=h;do{f[j>>2]=-1;Ek(j+4|0);b[j+100>>0]=1;k=j+104|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;f[k+16>>2]=0;f[k+20>>2]=0;f[k+24>>2]=0;j=(f[g>>2]|0)+136|0;f[g>>2]=j;i=i+-1|0}while((i|0)!=0);return}i=f[a>>2]|0;j=(h-i|0)/136|0;h=j+c|0;if(h>>>0>31580641)mq(a);k=(e-i|0)/136|0;i=k<<1;e=k>>>0<15790320?(i>>>0>>0?h:i):31580641;do if(e)if(e>>>0>31580641){i=ra(8)|0;Wo(i,14941);f[i>>2]=6944;va(i|0,1080,114)}else{l=dn(e*136|0)|0;break}else l=0;while(0);i=l+(j*136|0)|0;j=i;h=l+(e*136|0)|0;e=c;c=j;l=i;do{f[l>>2]=-1;Ek(l+4|0);b[l+100>>0]=1;k=l+104|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;f[k+16>>2]=0;f[k+20>>2]=0;f[k+24>>2]=0;l=c+136|0;c=l;e=e+-1|0}while((e|0)!=0);e=f[a>>2]|0;l=f[g>>2]|0;if((l|0)==(e|0)){m=j;n=e;o=e}else{k=l;l=j;j=i;do{k=k+-136|0;re(j+-136|0,k);j=l+-136|0;l=j}while((k|0)!=(e|0));m=l;n=f[a>>2]|0;o=f[g>>2]|0}f[a>>2]=m;f[g>>2]=c;f[d>>2]=h;h=n;if((o|0)!=(h|0)){d=o;do{o=f[d+-20>>2]|0;if(o|0){c=d+-16|0;g=f[c>>2]|0;if((g|0)!=(o|0))f[c>>2]=g+(~((g+-4-o|0)>>>2)<<2);br(o)}o=f[d+-32>>2]|0;if(o|0){g=d+-28|0;c=f[g>>2]|0;if((c|0)!=(o|0))f[g>>2]=c+(~((c+-4-o|0)>>>2)<<2);br(o)}yi(d+-132|0);d=d+-136|0}while((d|0)!=(h|0))}if(!n)return;br(n);return}function ue(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=f[b>>2]|0;b=a+12|0;d=(c|0)==-1;e=c+1|0;do if(!d){g=((e>>>0)%3|0|0)==0?c+-2|0:e;if(!((c>>>0)%3|0)){h=g;i=c+2|0;break}else{h=g;i=c+-1|0;break}}else{h=-1;i=-1}while(0);e=d?-1:(c>>>0)/3|0;g=a+28|0;j=(f[g>>2]|0)+(e>>>5<<2)|0;f[j>>2]=1<<(e&31)|f[j>>2];j=a+172|0;e=a+176|0;k=a+280|0;if(((!d?(d=f[(f[(f[b>>2]|0)+12>>2]|0)+(c<<2)>>2]|0,(d|0)!=-1):0)?(a=(d>>>0)/3|0,(f[(f[g>>2]|0)+(a>>>5<<2)>>2]&1<<(a&31)|0)==0):0)?(a=f[j>>2]|0,(f[e>>2]|0)!=(a|0)):0){d=c>>>5;l=1<<(c&31);c=0;m=a;do{a=(f[k>>2]|0)+(c<<5)|0;if(!(l&f[(f[m+(c*136|0)+4>>2]|0)+(d<<2)>>2]))Vi(a,0);else Vi(a,1);c=c+1|0;m=f[j>>2]|0}while(c>>>0<(((f[e>>2]|0)-m|0)/136|0)>>>0)}if((((h|0)!=-1?(m=f[(f[(f[b>>2]|0)+12>>2]|0)+(h<<2)>>2]|0,(m|0)!=-1):0)?(c=(m>>>0)/3|0,(f[(f[g>>2]|0)+(c>>>5<<2)>>2]&1<<(c&31)|0)==0):0)?(c=f[j>>2]|0,(f[e>>2]|0)!=(c|0)):0){m=h>>>5;d=1<<(h&31);h=0;l=c;do{c=(f[k>>2]|0)+(h<<5)|0;if(!(d&f[(f[l+(h*136|0)+4>>2]|0)+(m<<2)>>2]))Vi(c,0);else Vi(c,1);h=h+1|0;l=f[j>>2]|0}while(h>>>0<(((f[e>>2]|0)-l|0)/136|0)>>>0)}if((i|0)==-1)return 1;l=f[(f[(f[b>>2]|0)+12>>2]|0)+(i<<2)>>2]|0;if((l|0)==-1)return 1;b=(l>>>0)/3|0;if(f[(f[g>>2]|0)+(b>>>5<<2)>>2]&1<<(b&31)|0)return 1;b=f[j>>2]|0;if((f[e>>2]|0)==(b|0))return 1;g=i>>>5;l=1<<(i&31);i=0;h=b;do{b=(f[k>>2]|0)+(i<<5)|0;if(!(l&f[(f[h+(i*136|0)+4>>2]|0)+(g<<2)>>2]))Vi(b,0);else Vi(b,1);i=i+1|0;h=f[j>>2]|0}while(i>>>0<(((f[e>>2]|0)-h|0)/136|0)>>>0);return 1}function ve(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;d=u;u=u+16|0;e=d+4|0;g=d;h=d+8|0;i=a+4|0;j=a+8|0;Nh((f[j>>2]|0)-(f[i>>2]|0)>>2,c)|0;k=f[i>>2]|0;if((f[j>>2]|0)==(k|0)){u=d;return 1}l=a+32|0;a=c+16|0;m=c+4|0;n=h+1|0;o=h+1|0;p=h+1|0;q=h+1|0;r=0;s=k;do{k=f[(f[(f[l>>2]|0)+8>>2]|0)+(f[s+(r<<2)>>2]<<2)>>2]|0;b[h>>0]=f[k+56>>2];t=a;v=f[t>>2]|0;w=f[t+4>>2]|0;if((w|0)>0|(w|0)==0&v>>>0>0){x=w;y=v}else{f[g>>2]=f[m>>2];f[e>>2]=f[g>>2];ye(c,e,h,q)|0;v=a;x=f[v+4>>2]|0;y=f[v>>2]|0}b[h>>0]=f[k+28>>2];if((x|0)>0|(x|0)==0&y>>>0>0){z=x;A=y}else{f[g>>2]=f[m>>2];f[e>>2]=f[g>>2];ye(c,e,h,p)|0;v=a;z=f[v+4>>2]|0;A=f[v>>2]|0}b[h>>0]=b[k+24>>0]|0;if((z|0)>0|(z|0)==0&A>>>0>0){B=z;C=A}else{f[g>>2]=f[m>>2];f[e>>2]=f[g>>2];ye(c,e,h,o)|0;v=a;B=f[v+4>>2]|0;C=f[v>>2]|0}b[h>>0]=b[k+32>>0]|0;if(!((B|0)>0|(B|0)==0&C>>>0>0)){f[g>>2]=f[m>>2];f[e>>2]=f[g>>2];ye(c,e,h,n)|0}Nh(f[k+60>>2]|0,c)|0;r=r+1|0;s=f[i>>2]|0}while(r>>>0<(f[j>>2]|0)-s>>2>>>0);u=d;return 1}function we(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0;d=u;u=u+32|0;e=d+16|0;g=d+12|0;h=d+8|0;i=d+4|0;j=d;wp(a);f[a+16>>2]=0;f[a+20>>2]=0;f[a+12>>2]=a+16;k=a+24|0;wp(k);l=b+4|0;if((a|0)!=(l|0)){f[h>>2]=f[l>>2];f[i>>2]=b+8;f[g>>2]=f[h>>2];f[e>>2]=f[i>>2];Hc(a,g,e)}l=b+28|0;if((k|0)!=(l|0)){f[h>>2]=f[l>>2];f[i>>2]=b+32;f[g>>2]=f[h>>2];f[e>>2]=f[i>>2];Hc(k,g,e)}f[j>>2]=0;k=c+8|0;l=c+12|0;c=f[l>>2]|0;m=f[k>>2]|0;if((c-m|0)<=0){u=d;return}n=b+20|0;b=m;m=c;c=0;while(1){o=f[(f[b+(c<<2)>>2]|0)+56>>2]|0;p=f[n>>2]|0;if(p){q=n;r=p;a:while(1){p=r;while(1){if((f[p+16>>2]|0)>=(o|0))break;s=f[p+4>>2]|0;if(!s){t=q;break a}else p=s}r=f[p>>2]|0;if(!r){t=p;break}else q=p}if((t|0)!=(n|0)?(o|0)>=(f[t+16>>2]|0):0){q=t+20|0;r=wd(a,j)|0;if((r|0)!=(q|0)){f[h>>2]=f[q>>2];f[i>>2]=t+24;f[g>>2]=f[h>>2];f[e>>2]=f[i>>2];Hc(r,g,e)}v=f[j>>2]|0;w=f[k>>2]|0;x=f[l>>2]|0}else{v=c;w=b;x=m}}else{v=c;w=b;x=m}c=v+1|0;f[j>>2]=c;if((c|0)>=(x-w>>2|0))break;else{b=w;m=x}}u=d;return}function xe(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0;d=u;u=u+16|0;e=d+4|0;g=d;h=d+8|0;i=a+12|0;Nh(f[i>>2]|0,c)|0;if(!(f[i>>2]|0)){j=1;u=d;return j|0}k=c+16|0;l=c+4|0;m=h+1|0;n=h+1|0;o=h+1|0;p=0;while(1){q=f[a>>2]|0;r=f[q+(p<<3)>>2]|0;if(r>>>0>63)if(r>>>0>16383)if(r>>>0>4194303){j=0;s=20;break}else{t=2;s=13}else{t=1;s=13}else if(!r){v=p+1|0;w=0;while(1){if(f[q+(v+w<<3)>>2]|0){x=w;break}y=w+1|0;if(y>>>0<63)w=y;else{x=y;break}}b[h>>0]=x<<2|3;w=k;v=f[w+4>>2]|0;if(!((v|0)>0|(v|0)==0&(f[w>>2]|0)>>>0>0)){f[g>>2]=f[l>>2];f[e>>2]=f[g>>2];ye(c,e,h,o)|0}z=x+p|0}else{t=0;s=13}if((s|0)==13){s=0;b[h>>0]=t|r<<2;w=k;v=f[w+4>>2]|0;if(!((v|0)>0|(v|0)==0&(f[w>>2]|0)>>>0>0)){f[g>>2]=f[l>>2];f[e>>2]=f[g>>2];ye(c,e,h,n)|0}if(!t)z=p;else{w=0;do{w=w+1|0;b[h>>0]=r>>>((w<<3)+-2|0);v=k;q=f[v+4>>2]|0;if(!((q|0)>0|(q|0)==0&(f[v>>2]|0)>>>0>0)){f[g>>2]=f[l>>2];f[e>>2]=f[g>>2];ye(c,e,h,m)|0}}while((w|0)<(t|0));z=p}}p=z+1|0;if(p>>>0>=(f[i>>2]|0)>>>0){j=1;s=20;break}}if((s|0)==20){u=d;return j|0}return 0}function ye(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;g=f[a>>2]|0;h=g;i=(f[c>>2]|0)-h|0;c=g+i|0;j=e-d|0;if((j|0)<=0){k=c;return k|0}l=a+8|0;m=f[l>>2]|0;n=a+4|0;o=f[n>>2]|0;p=o;if((j|0)<=(m-p|0)){q=p-c|0;if((j|0)>(q|0)){r=d+q|0;if((r|0)==(e|0))s=o;else{t=r;u=o;while(1){b[u>>0]=b[t>>0]|0;t=t+1|0;v=(f[n>>2]|0)+1|0;f[n>>2]=v;if((t|0)==(e|0)){s=v;break}else u=v}}if((q|0)>0){w=r;x=s}else{k=c;return k|0}}else{w=e;x=o}s=x-(c+j)|0;r=c+s|0;if(r>>>0>>0){q=r;r=x;do{b[r>>0]=b[q>>0]|0;q=q+1|0;r=(f[n>>2]|0)+1|0;f[n>>2]=r}while((q|0)!=(o|0))}if(s|0)Xl(x+(0-s)|0,c|0,s|0)|0;if((w|0)==(d|0)){k=c;return k|0}else{y=d;z=c}while(1){b[z>>0]=b[y>>0]|0;y=y+1|0;if((y|0)==(w|0)){k=c;break}else z=z+1|0}return k|0}z=p-h+j|0;if((z|0)<0)mq(a);j=m-h|0;h=j<<1;m=j>>>0<1073741823?(h>>>0>>0?z:h):2147483647;h=c;if(!m)A=0;else A=dn(m)|0;z=A+i|0;i=z;j=A+m|0;if((d|0)==(e|0)){B=i;C=g}else{g=d;d=i;i=z;do{b[i>>0]=b[g>>0]|0;i=d+1|0;d=i;g=g+1|0}while((g|0)!=(e|0));B=d;C=f[a>>2]|0}d=h-C|0;e=z+(0-d)|0;if((d|0)>0)Rg(e|0,C|0,d|0)|0;d=(f[n>>2]|0)-h|0;if((d|0)>0){h=B;Rg(h|0,c|0,d|0)|0;D=h+d|0;E=f[a>>2]|0}else{D=B;E=C}f[a>>2]=e;f[n>>2]=D;f[l>>2]=j;if(!E){k=z;return k|0}br(E);k=z;return k|0}function ze(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=u;u=u+16|0;g=e;h=f[(f[c+4>>2]|0)+(d<<2)>>2]|0;d=f[c+28>>2]|0;c=f[(f[(f[d+4>>2]|0)+8>>2]|0)+(h<<2)>>2]|0;switch(f[c+28>>2]|0){case 5:case 6:case 3:case 4:case 1:case 2:{i=dn(40)|0;Ao(i);j=i;k=j;f[a>>2]=k;u=e;return}case 9:{l=3;break}default:{}}if((l|0)==3){i=f[d+48>>2]|0;d=dn(32)|0;f[g>>2]=d;f[g+8>>2]=-2147483616;f[g+4>>2]=17;m=d;n=12932;o=m+17|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));b[d+17>>0]=0;d=i+16|0;n=f[d>>2]|0;if(n){p=d;q=n;a:while(1){n=q;while(1){if((f[n+16>>2]|0)>=(h|0))break;r=f[n+4>>2]|0;if(!r){s=p;break a}else n=r}q=f[n>>2]|0;if(!q){s=n;break}else p=n}if(((s|0)!=(d|0)?(h|0)>=(f[s+16>>2]|0):0)?(h=s+20|0,(sh(h,g)|0)!=0):0)t=yk(h,g,-1)|0;else l=12}else l=12;if((l|0)==12)t=yk(i,g,-1)|0;if((b[g+11>>0]|0)<0)br(f[g>>2]|0);if((t|0)>0)if((f[c+56>>2]|0)==1){c=dn(48)|0;m=c;o=m+48|0;do{f[m>>2]=0;m=m+4|0}while((m|0)<(o|0));Ao(c);f[c>>2]=2256;f[c+40>>2]=1152;f[c+44>>2]=-1;j=c;k=j;f[a>>2]=k;u=e;return}else{c=dn(64)|0;mm(c);j=c;k=j;f[a>>2]=k;u=e;return}}c=dn(36)|0;wm(c);j=c;k=j;f[a>>2]=k;u=e;return}function Ae(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;d=(c|0)==(a|0);b[c+12>>0]=d&1;if(d)return;else e=c;while(1){g=e+8|0;h=f[g>>2]|0;c=h+12|0;if(b[c>>0]|0){i=23;break}j=h+8|0;k=f[j>>2]|0;d=f[k>>2]|0;if((d|0)==(h|0)){l=f[k+4>>2]|0;if(!l){i=7;break}m=l+12|0;if(!(b[m>>0]|0))n=m;else{i=7;break}}else{if(!d){i=16;break}m=d+12|0;if(!(b[m>>0]|0))n=m;else{i=16;break}}b[c>>0]=1;c=(k|0)==(a|0);b[k+12>>0]=c&1;b[n>>0]=1;if(c){i=23;break}else e=k}if((i|0)==7){if((f[h>>2]|0)==(e|0)){o=h;p=k}else{n=h+4|0;a=f[n>>2]|0;c=f[a>>2]|0;f[n>>2]=c;if(!c)q=k;else{f[c+8>>2]=h;q=f[j>>2]|0}f[a+8>>2]=q;q=f[j>>2]|0;f[((f[q>>2]|0)==(h|0)?q:q+4|0)>>2]=a;f[a>>2]=h;f[j>>2]=a;o=a;p=f[a+8>>2]|0}b[o+12>>0]=1;b[p+12>>0]=0;o=f[p>>2]|0;a=o+4|0;q=f[a>>2]|0;f[p>>2]=q;if(q|0)f[q+8>>2]=p;q=p+8|0;f[o+8>>2]=f[q>>2];c=f[q>>2]|0;f[((f[c>>2]|0)==(p|0)?c:c+4|0)>>2]=o;f[a>>2]=p;f[q>>2]=o;return}else if((i|0)==16){if((f[h>>2]|0)==(e|0)){o=e+4|0;q=f[o>>2]|0;f[h>>2]=q;if(!q)r=k;else{f[q+8>>2]=h;r=f[j>>2]|0}f[g>>2]=r;r=f[j>>2]|0;f[((f[r>>2]|0)==(h|0)?r:r+4|0)>>2]=e;f[o>>2]=h;f[j>>2]=e;s=e;t=f[e+8>>2]|0}else{s=h;t=k}b[s+12>>0]=1;b[t+12>>0]=0;s=t+4|0;k=f[s>>2]|0;h=f[k>>2]|0;f[s>>2]=h;if(h|0)f[h+8>>2]=t;h=t+8|0;f[k+8>>2]=f[h>>2];s=f[h>>2]|0;f[((f[s>>2]|0)==(t|0)?s:s+4|0)>>2]=k;f[k>>2]=t;f[h>>2]=k;return}else if((i|0)==23)return}function Be(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=Oa,C=Oa;h=u;u=u+16|0;i=h;j=e+4|0;k=b[d+24>>0]|0;l=k<<24>>24;Bh(a,c,(f[j>>2]|0)-(f[e>>2]|0)>>2,l,g,d,1);g=f[a>>2]|0;a=(f[f[g>>2]>>2]|0)+(f[g+48>>2]|0)|0;g=f[c+4>>2]|0;sq(i);yo(i,$(n[c+20>>2]),(1<>>0>1073741823?-1:l<<2)|0;m=f[j>>2]|0;j=f[e>>2]|0;e=j;if((m|0)==(j|0)){$q(g);u=h;return}o=d+68|0;p=d+48|0;q=d+40|0;r=c+8|0;c=(b[d+84>>0]|0)==0;s=m-j>>2;if(k<<24>>24>0){t=0;v=0}else{k=0;do{j=f[e+(k<<2)>>2]|0;if(c)w=f[(f[o>>2]|0)+(j<<2)>>2]|0;else w=j;j=p;m=f[j>>2]|0;x=f[j+4>>2]|0;j=q;y=f[j>>2]|0;z=on(y|0,f[j+4>>2]|0,w|0,0)|0;j=Tn(z|0,I|0,m|0,x|0)|0;Rg(g|0,(f[f[d>>2]>>2]|0)+j|0,y|0)|0;k=k+1|0}while(k>>>0>>0);$q(g);u=h;return}while(1){k=f[e+(t<<2)>>2]|0;if(c)A=f[(f[o>>2]|0)+(k<<2)>>2]|0;else A=k;k=p;w=f[k>>2]|0;y=f[k+4>>2]|0;k=q;j=f[k>>2]|0;x=on(j|0,f[k+4>>2]|0,A|0,0)|0;k=Tn(x|0,I|0,w|0,y|0)|0;Rg(g|0,(f[f[d>>2]>>2]|0)+k|0,j|0)|0;j=f[r>>2]|0;B=$(n[i>>2]);k=0;y=v;while(1){C=$(n[g+(k<<2)>>2]);w=~~$(J($($(B*$(C-$(n[j+(k<<2)>>2])))+$(.5))));f[a+(y<<2)>>2]=w;k=k+1|0;if((k|0)==(l|0))break;else y=y+1|0}t=t+1|0;if(t>>>0>=s>>>0)break;else v=v+l|0}$q(g);u=h;return}function Ce(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;d=f[b>>2]|0;b=a+12|0;e=(d|0)==-1;do if(e){g=1;h=-1;i=-1}else{j=d+(((d>>>0)%3|0|0)==0?2:-1)|0;if((j|0)!=-1){k=f[(f[b>>2]|0)+12>>2]|0;l=j;while(1){j=f[k+(l<<2)>>2]|0;if((j|0)==-1){m=0;n=l;break}o=j+1|0;l=((o>>>0)%3|0|0)==0?j+-2|0:o;if((l|0)==-1){m=1;n=-1;break}}if(e){g=m;h=-1;i=n;break}else{p=m;q=n}}else{p=1;q=-1}g=p;h=f[(f[f[b>>2]>>2]|0)+(d<<2)>>2]|0;i=q}while(0);if(c){c=(f[a+84>>2]|0)+(h>>>5<<2)|0;f[c>>2]=f[c>>2]|1<<(h&31);r=1}else r=0;c=f[(f[a+152>>2]|0)+(h<<2)>>2]|0;q=(f[a+140>>2]|0)+(c>>>5<<2)|0;f[q>>2]=f[q>>2]|1<<(c&31);if(!g){g=(((i>>>0)%3|0|0)==0?2:-1)+i|0;if((g|0)==-1){s=-1;t=i}else{s=f[(f[f[b>>2]>>2]|0)+(g<<2)>>2]|0;t=i}}else{s=-1;t=-1}if((s|0)==(h|0)){u=r;return u|0}i=f[a+84>>2]|0;a=r;r=s;s=t;while(1){t=i+(r>>>5<<2)|0;f[t>>2]=f[t>>2]|1<<(r&31);t=a+1|0;g=s+1|0;a:do if((s|0)!=-1?(c=((g>>>0)%3|0|0)==0?s+-2|0:g,(c|0)!=-1):0){q=f[b>>2]|0;d=f[q+12>>2]|0;p=c;while(1){c=f[d+(p<<2)>>2]|0;if((c|0)==-1)break;n=c+1|0;m=((n>>>0)%3|0|0)==0?c+-2|0:n;if((m|0)==-1){v=-1;w=-1;break a}else p=m}d=(((p>>>0)%3|0|0)==0?2:-1)+p|0;if((d|0)==-1){v=-1;w=p}else{v=f[(f[q>>2]|0)+(d<<2)>>2]|0;w=p}}else{v=-1;w=-1}while(0);if((v|0)==(h|0)){u=t;break}else{a=t;r=v;s=w}}return u|0}function De(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;c=a+4|0;d=f[c>>2]|0;e=a+100|0;if(d>>>0<(f[e>>2]|0)>>>0){f[c>>2]=d+1;g=h[d>>0]|0}else g=Di(a)|0;switch(g|0){case 43:case 45:{d=(g|0)==45&1;i=f[c>>2]|0;if(i>>>0<(f[e>>2]|0)>>>0){f[c>>2]=i+1;j=h[i>>0]|0}else j=Di(a)|0;if((b|0)!=0&(j+-48|0)>>>0>9?(f[e>>2]|0)!=0:0){f[c>>2]=(f[c>>2]|0)+-1;k=d;l=j}else{k=d;l=j}break}default:{k=0;l=g}}if((l+-48|0)>>>0>9)if(!(f[e>>2]|0)){m=-2147483648;n=0}else{f[c>>2]=(f[c>>2]|0)+-1;m=-2147483648;n=0}else{g=0;j=l;while(1){g=j+-48+(g*10|0)|0;l=f[c>>2]|0;if(l>>>0<(f[e>>2]|0)>>>0){f[c>>2]=l+1;o=h[l>>0]|0}else o=Di(a)|0;if(!((o+-48|0)>>>0<10&(g|0)<214748364))break;else j=o}j=((g|0)<0)<<31>>31;if((o+-48|0)>>>0<10){l=o;d=g;b=j;while(1){i=on(d|0,b|0,10,0)|0;p=I;q=Tn(l|0,((l|0)<0)<<31>>31|0,-48,-1)|0;r=Tn(q|0,I|0,i|0,p|0)|0;p=I;i=f[c>>2]|0;if(i>>>0<(f[e>>2]|0)>>>0){f[c>>2]=i+1;s=h[i>>0]|0}else s=Di(a)|0;if((s+-48|0)>>>0<10&((p|0)<21474836|(p|0)==21474836&r>>>0<2061584302)){l=s;d=r;b=p}else{t=s;u=r;v=p;break}}}else{t=o;u=g;v=j}if((t+-48|0)>>>0<10)do{t=f[c>>2]|0;if(t>>>0<(f[e>>2]|0)>>>0){f[c>>2]=t+1;w=h[t>>0]|0}else w=Di(a)|0}while((w+-48|0)>>>0<10);if(f[e>>2]|0)f[c>>2]=(f[c>>2]|0)+-1;c=(k|0)!=0;k=Vn(0,0,u|0,v|0)|0;m=c?I:v;n=c?k:u}I=m;return n|0}function Ee(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;b=a+1176|0;c=f[b>>2]|0;if(c|0){d=a+1180|0;e=f[d>>2]|0;if((e|0)==(c|0))g=c;else{h=e;while(1){e=h+-12|0;f[d>>2]=e;i=f[e>>2]|0;if(!i)j=e;else{e=h+-8|0;k=f[e>>2]|0;if((k|0)!=(i|0))f[e>>2]=k+(~((k+-4-i|0)>>>2)<<2);br(i);j=f[d>>2]|0}if((j|0)==(c|0))break;else h=j}g=f[b>>2]|0}br(g)}g=a+1164|0;b=f[g>>2]|0;if(b|0){j=a+1168|0;h=f[j>>2]|0;if((h|0)==(b|0))l=b;else{c=h;while(1){h=c+-12|0;f[j>>2]=h;d=f[h>>2]|0;if(!d)m=h;else{h=c+-8|0;i=f[h>>2]|0;if((i|0)!=(d|0))f[h>>2]=i+(~((i+-4-d|0)>>>2)<<2);br(d);m=f[j>>2]|0}if((m|0)==(b|0))break;else c=m}l=f[g>>2]|0}br(l)}l=f[a+1152>>2]|0;if(l|0){g=a+1156|0;m=f[g>>2]|0;if((m|0)!=(l|0))f[g>>2]=m+(~((m+-4-l|0)>>>2)<<2);br(l)}l=f[a+1140>>2]|0;if(l|0){m=a+1144|0;g=f[m>>2]|0;if((g|0)!=(l|0))f[m>>2]=g+(~((g+-4-l|0)>>>2)<<2);br(l)}l=f[a+1128>>2]|0;if(!l){n=a+1108|0;dl(n);o=a+1088|0;dl(o);p=a+1068|0;dl(p);q=a+1036|0;tj(q);r=a+12|0;xh(r);return}g=a+1132|0;m=f[g>>2]|0;if((m|0)!=(l|0))f[g>>2]=m+(~((m+-4-l|0)>>>2)<<2);br(l);n=a+1108|0;dl(n);o=a+1088|0;dl(o);p=a+1068|0;dl(p);q=a+1036|0;tj(q);r=a+12|0;xh(r);return}function Fe(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=u;u=u+16|0;e=d;g=a+4|0;h=f[g>>2]|0;i=f[(f[a>>2]|0)+52>>2]|0;if(!h){if(!(Sa[i&31](a,c,0)|0)){j=0;u=d;return j|0}}else if(!(Sa[i&31](a,c,f[(f[h+4>>2]|0)+80>>2]|0)|0)){j=0;u=d;return j|0}if(!(b[a+28>>0]|0)){j=1;u=d;return j|0}h=f[a+8>>2]|0;i=f[a+32>>2]|0;a=f[h+80>>2]|0;f[e>>2]=0;k=e+4|0;f[k>>2]=0;f[e+8>>2]=0;do if(a)if(a>>>0>1073741823)mq(e);else{l=a<<2;m=dn(l)|0;f[e>>2]=m;n=m+(a<<2)|0;f[e+8>>2]=n;hj(m|0,0,l|0)|0;f[k>>2]=n;o=m;p=n;q=m;break}else{o=0;p=0;q=0}while(0);e=f[c+4>>2]|0;a=f[c>>2]|0;c=a;a:do if((e|0)!=(a|0)){m=e-a>>2;if(b[h+84>>0]|0){n=0;while(1){f[o+(f[c+(n<<2)>>2]<<2)>>2]=n;n=n+1|0;if(n>>>0>=m>>>0)break a}}n=f[h+68>>2]|0;l=0;do{f[o+(f[n+(f[c+(l<<2)>>2]<<2)>>2]<<2)>>2]=l;l=l+1|0}while(l>>>0>>0)}while(0);c=f[(f[(f[g>>2]|0)+4>>2]|0)+80>>2]|0;b:do if(c|0){g=f[i+68>>2]|0;if(b[h+84>>0]|0){a=0;while(1){f[g+(a<<2)>>2]=f[o+(a<<2)>>2];a=a+1|0;if(a>>>0>=c>>>0)break b}}a=f[h+68>>2]|0;e=0;do{f[g+(e<<2)>>2]=f[o+(f[a+(e<<2)>>2]<<2)>>2];e=e+1|0}while(e>>>0>>0)}while(0);if(o|0){if((p|0)!=(o|0))f[k>>2]=p+(~((p+-4-o|0)>>>2)<<2);br(q)}j=1;u=d;return j|0}function Ge(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;c=u;u=u+16|0;d=c;f[a>>2]=0;f[a+8>>2]=b;yh(a+12|0);rn(a+1036|0);to(a+1068|0);to(a+1088|0);to(a+1108|0);e=a+1128|0;f[e>>2]=0;g=a+1132|0;f[g>>2]=0;f[a+1136>>2]=0;h=(b|0)==0;do if(!h)if(b>>>0>1073741823)mq(e);else{i=b<<2;j=dn(i)|0;f[e>>2]=j;k=j+(b<<2)|0;f[a+1136>>2]=k;hj(j|0,0,i|0)|0;f[g>>2]=k;break}while(0);g=a+1140|0;f[g>>2]=0;e=a+1144|0;f[e>>2]=0;f[a+1148>>2]=0;if(!h){k=b<<2;i=dn(k)|0;f[g>>2]=i;g=i+(b<<2)|0;f[a+1148>>2]=g;hj(i|0,0,k|0)|0;f[e>>2]=g}g=a+1152|0;f[g>>2]=0;e=a+1156|0;f[e>>2]=0;f[a+1160>>2]=0;if(!h){k=b<<2;i=dn(k)|0;f[g>>2]=i;g=i+(b<<2)|0;f[a+1160>>2]=g;hj(i|0,0,k|0)|0;f[e>>2]=g}g=b<<5|1;f[d>>2]=0;e=d+4|0;f[e>>2]=0;f[d+8>>2]=0;if(!h){k=b<<2;i=dn(k)|0;f[d>>2]=i;j=i+(b<<2)|0;f[d+8>>2]=j;hj(i|0,0,k|0)|0;f[e>>2]=j}fk(a+1164|0,g,d);j=f[d>>2]|0;if(j|0){k=f[e>>2]|0;if((k|0)!=(j|0))f[e>>2]=k+(~((k+-4-j|0)>>>2)<<2);br(j)}f[d>>2]=0;j=d+4|0;f[j>>2]=0;f[d+8>>2]=0;if(!h){h=b<<2;k=dn(h)|0;f[d>>2]=k;e=k+(b<<2)|0;f[d+8>>2]=e;hj(k|0,0,h|0)|0;f[j>>2]=e}fk(a+1176|0,g,d);g=f[d>>2]|0;if(!g){u=c;return}d=f[j>>2]|0;if((d|0)!=(g|0))f[j>>2]=d+(~((d+-4-g|0)>>>2)<<2);br(g);u=c;return}function He(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0.0,D=0.0,E=0.0;g=u;u=u+16|0;h=g;i=b+16|0;f[a>>2]=f[i>>2];f[a+4>>2]=f[i+4>>2];f[a+8>>2]=f[i+8>>2];f[a+12>>2]=f[i+12>>2];f[a+16>>2]=f[i+16>>2];f[a+20>>2]=f[i+20>>2];j=a+8|0;f[j>>2]=(f[j>>2]|0)+d;j=(d|0)>0;if(j){k=b+4|0;l=a+16|0;m=a+12|0;n=f[b>>2]|0;o=n;q=0;r=o;s=n;n=o;while(1){o=f[c+(q<<2)>>2]|0;t=f[k>>2]|0;if(t-s>>2>>>0>o>>>0){v=r;w=n}else{x=o+1|0;f[h>>2]=0;y=t-s>>2;z=s;A=t;if(x>>>0<=y>>>0)if(x>>>0>>0?(t=z+(x<<2)|0,(t|0)!=(A|0)):0){f[k>>2]=A+(~((A+-4-t|0)>>>2)<<2);B=r}else B=r;else{kh(b,x-y|0,h);B=f[b>>2]|0}v=B;w=B}y=w+(o<<2)|0;x=f[y>>2]|0;s=w;if((x|0)<=1)if((x|0)==0?(f[l>>2]=(f[l>>2]|0)+1,o>>>0>(f[m>>2]|0)>>>0):0){f[m>>2]=o;C=0.0}else C=0.0;else{D=+(x|0);C=+Fg(D)*D}x=(f[y>>2]|0)+1|0;f[y>>2]=x;D=+(x|0);E=+Fg(D)*D-C;p[a>>3]=+p[a>>3]+E;q=q+1|0;if((q|0)==(d|0))break;else{r=v;n=w}}}if(e){f[i>>2]=f[a>>2];f[i+4>>2]=f[a+4>>2];f[i+8>>2]=f[a+8>>2];f[i+12>>2]=f[a+12>>2];f[i+16>>2]=f[a+16>>2];u=g;return}if(!j){u=g;return}j=f[b>>2]|0;b=0;do{a=j+(f[c+(b<<2)>>2]<<2)|0;f[a>>2]=(f[a>>2]|0)+-1;b=b+1|0}while((b|0)!=(d|0));u=g;return}function Ie(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0.0;a:do if(b>>>0<=20)do switch(b|0){case 9:{d=(f[c>>2]|0)+(4-1)&~(4-1);e=f[d>>2]|0;f[c>>2]=d+4;f[a>>2]=e;break a;break}case 10:{e=(f[c>>2]|0)+(4-1)&~(4-1);d=f[e>>2]|0;f[c>>2]=e+4;e=a;f[e>>2]=d;f[e+4>>2]=((d|0)<0)<<31>>31;break a;break}case 11:{d=(f[c>>2]|0)+(4-1)&~(4-1);e=f[d>>2]|0;f[c>>2]=d+4;d=a;f[d>>2]=e;f[d+4>>2]=0;break a;break}case 12:{d=(f[c>>2]|0)+(8-1)&~(8-1);e=d;g=f[e>>2]|0;h=f[e+4>>2]|0;f[c>>2]=d+8;d=a;f[d>>2]=g;f[d+4>>2]=h;break a;break}case 13:{h=(f[c>>2]|0)+(4-1)&~(4-1);d=f[h>>2]|0;f[c>>2]=h+4;h=(d&65535)<<16>>16;d=a;f[d>>2]=h;f[d+4>>2]=((h|0)<0)<<31>>31;break a;break}case 14:{h=(f[c>>2]|0)+(4-1)&~(4-1);d=f[h>>2]|0;f[c>>2]=h+4;h=a;f[h>>2]=d&65535;f[h+4>>2]=0;break a;break}case 15:{h=(f[c>>2]|0)+(4-1)&~(4-1);d=f[h>>2]|0;f[c>>2]=h+4;h=(d&255)<<24>>24;d=a;f[d>>2]=h;f[d+4>>2]=((h|0)<0)<<31>>31;break a;break}case 16:{h=(f[c>>2]|0)+(4-1)&~(4-1);d=f[h>>2]|0;f[c>>2]=h+4;h=a;f[h>>2]=d&255;f[h+4>>2]=0;break a;break}case 17:{h=(f[c>>2]|0)+(8-1)&~(8-1);i=+p[h>>3];f[c>>2]=h+8;p[a>>3]=i;break a;break}case 18:{h=(f[c>>2]|0)+(8-1)&~(8-1);i=+p[h>>3];f[c>>2]=h+8;p[a>>3]=i;break a;break}default:break a}while(0);while(0);return}function Je(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;c=u;u=u+16|0;d=c+4|0;e=c;g=c+8|0;if(!(Qa[f[(f[a>>2]|0)+32>>2]&127](a)|0)){h=0;u=c;return h|0}i=a+44|0;j=f[i>>2]|0;k=a+8|0;l=a+12|0;m=f[l>>2]|0;n=f[k>>2]|0;b[g>>0]=(m-n|0)>>>2;o=j+16|0;p=f[o+4>>2]|0;if((p|0)>0|(p|0)==0&(f[o>>2]|0)>>>0>0){q=k;r=n;s=m}else{f[e>>2]=f[j+4>>2];f[d>>2]=f[e>>2];ye(j,d,g,g+1|0)|0;q=k;r=f[k>>2]|0;s=f[l>>2]|0}a:do if((r|0)!=(s|0)){l=a+4|0;k=r;while(1){g=f[k>>2]|0;k=k+4|0;if(!(Sa[f[(f[g>>2]|0)+8>>2]&31](g,a,f[l>>2]|0)|0)){h=0;break}if((k|0)==(s|0))break a}u=c;return h|0}while(0);if(!(vc(a)|0)){h=0;u=c;return h|0}s=a+32|0;r=f[s>>2]|0;k=a+36|0;l=f[k>>2]|0;b:do if((r|0)!=(l|0)){g=r;do{if(!(Ra[f[(f[a>>2]|0)+40>>2]&127](a,f[g>>2]|0)|0)){h=0;t=18;break}g=g+4|0}while((g|0)!=(l|0));if((t|0)==18){u=c;return h|0}g=f[s>>2]|0;d=f[k>>2]|0;if((g|0)!=(d|0)){j=g;while(1){g=f[(f[q>>2]|0)+(f[j>>2]<<2)>>2]|0;j=j+4|0;if(!(Ra[f[(f[g>>2]|0)+12>>2]&127](g,f[i>>2]|0)|0)){h=0;break}if((j|0)==(d|0))break b}u=c;return h|0}}while(0);h=Qa[f[(f[a>>2]|0)+44>>2]&127](a)|0;u=c;return h|0}function Ke(a,b){a=a|0;b=b|0;fd(a,b);fd(a+32|0,b);fd(a+64|0,b);fd(a+96|0,b);fd(a+128|0,b);fd(a+160|0,b);fd(a+192|0,b);fd(a+224|0,b);fd(a+256|0,b);fd(a+288|0,b);fd(a+320|0,b);fd(a+352|0,b);fd(a+384|0,b);fd(a+416|0,b);fd(a+448|0,b);fd(a+480|0,b);fd(a+512|0,b);fd(a+544|0,b);fd(a+576|0,b);fd(a+608|0,b);fd(a+640|0,b);fd(a+672|0,b);fd(a+704|0,b);fd(a+736|0,b);fd(a+768|0,b);fd(a+800|0,b);fd(a+832|0,b);fd(a+864|0,b);fd(a+896|0,b);fd(a+928|0,b);fd(a+960|0,b);fd(a+992|0,b);fd(a+1024|0,b);return}function Le(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=u;u=u+64|0;g=e+60|0;h=e;i=dn(80)|0;j=f[c+8>>2]|0;f[i+4>>2]=0;f[i>>2]=3232;k=i+8|0;l=i+12|0;m=l+44|0;do{f[l>>2]=0;l=l+4|0}while((l|0)<(m|0));f[k>>2]=3256;n=i+56|0;f[n>>2]=0;f[i+60>>2]=0;f[i+64>>2]=0;f[i+68>>2]=j;f[i+72>>2]=d;o=i+76|0;f[o>>2]=0;p=i;q=f[c+12>>2]|0;r=h+4|0;l=r+4|0;m=l+40|0;do{f[l>>2]=0;l=l+4|0}while((l|0)<(m|0));f[h>>2]=3256;l=h+48|0;f[l>>2]=0;m=h+52|0;f[m>>2]=0;f[h+56>>2]=0;s=q;f[r>>2]=s;t=((f[s+4>>2]|0)-(f[q>>2]|0)>>2>>>0)/3|0;b[g>>0]=0;Xg(h+24|0,t,g);t=f[r>>2]|0;r=(f[t+28>>2]|0)-(f[t+24>>2]|0)>>2;b[g>>0]=0;Xg(h+36|0,r,g);f[h+8>>2]=q;f[h+12>>2]=d;f[h+16>>2]=j;f[h+20>>2]=i;f[o>>2]=c+72;ef(k,h)|0;Yf(n,f[l>>2]|0,f[m>>2]|0);f[a>>2]=p;f[h>>2]=3256;p=f[l>>2]|0;if(p|0){l=f[m>>2]|0;if((l|0)!=(p|0))f[m>>2]=l+(~((l+-4-p|0)>>>2)<<2);br(p)}f[h>>2]=3276;p=f[h+36>>2]|0;if(p|0)br(p);p=f[h+24>>2]|0;if(!p){u=e;return}br(p);u=e;return}function Me(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0;c=u;u=u+32|0;d=c;e=a+4|0;g=f[a>>2]|0;h=(f[e>>2]|0)-g>>2;i=h+1|0;if(i>>>0>1073741823)mq(a);j=a+8|0;k=(f[j>>2]|0)-g|0;g=k>>1;l=k>>2>>>0<536870911?(g>>>0>>0?i:g):1073741823;f[d+12>>2]=0;f[d+16>>2]=a+8;do if(l)if(l>>>0>1073741823){g=ra(8)|0;Wo(g,14941);f[g>>2]=6944;va(g|0,1080,114)}else{m=dn(l<<2)|0;break}else m=0;while(0);f[d>>2]=m;g=m+(h<<2)|0;h=d+8|0;i=d+4|0;f[i>>2]=g;k=m+(l<<2)|0;l=d+12|0;f[l>>2]=k;m=f[b>>2]|0;f[b>>2]=0;f[g>>2]=m;m=g+4|0;f[h>>2]=m;b=f[a>>2]|0;n=f[e>>2]|0;if((n|0)==(b|0)){o=g;p=l;q=h;r=b;s=m;t=n;v=k;w=o;f[a>>2]=w;f[i>>2]=r;f[e>>2]=s;f[q>>2]=t;x=f[j>>2]|0;f[j>>2]=v;f[p>>2]=x;f[d>>2]=r;Wh(d);u=c;return}else{y=n;z=g}do{y=y+-4|0;g=f[y>>2]|0;f[y>>2]=0;f[z+-4>>2]=g;z=(f[i>>2]|0)+-4|0;f[i>>2]=z}while((y|0)!=(b|0));o=z;p=l;q=h;r=f[a>>2]|0;s=f[h>>2]|0;t=f[e>>2]|0;v=f[l>>2]|0;w=o;f[a>>2]=w;f[i>>2]=r;f[e>>2]=s;f[q>>2]=t;x=f[j>>2]|0;f[j>>2]=v;f[p>>2]=x;f[d>>2]=r;Wh(d);u=c;return}function Ne(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;d=u;u=u+32|0;e=d+12|0;g=d;h=hl(c,0)|0;if(!h){f[a>>2]=0;u=d;return}i=f[c+100>>2]|0;j=f[c+96>>2]|0;c=i-j|0;k=(c|0)/12|0;f[e>>2]=0;l=e+4|0;f[l>>2]=0;f[e+8>>2]=0;m=j;do if(c)if(k>>>0>357913941)mq(e);else{n=dn(c)|0;f[e>>2]=n;f[e+8>>2]=n+(k*12|0);hj(n|0,0,c|0)|0;f[l>>2]=n+c;o=n;break}else o=0;while(0);f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;a:do if((i|0)!=(j|0)){c=g+4|0;n=g+8|0;if(b[h+84>>0]|0){p=0;while(1){q=m+(p*12|0)|0;f[g>>2]=f[q>>2];f[g+4>>2]=f[q+4>>2];f[g+8>>2]=f[q+8>>2];f[o+(p*12|0)>>2]=f[g>>2];f[o+(p*12|0)+4>>2]=f[c>>2];f[o+(p*12|0)+8>>2]=f[n>>2];p=p+1|0;if(p>>>0>=k>>>0)break a}}p=f[h+68>>2]|0;q=0;do{r=f[p+(f[m+(q*12|0)>>2]<<2)>>2]|0;f[g>>2]=r;s=f[p+(f[m+(q*12|0)+4>>2]<<2)>>2]|0;f[c>>2]=s;t=f[p+(f[m+(q*12|0)+8>>2]<<2)>>2]|0;f[n>>2]=t;f[o+(q*12|0)>>2]=r;f[o+(q*12|0)+4>>2]=s;f[o+(q*12|0)+8>>2]=t;q=q+1|0}while(q>>>0>>0)}while(0);Cj(a,e);a=f[e>>2]|0;if(a|0){e=f[l>>2]|0;if((e|0)!=(a|0))f[l>>2]=e+(~(((e+-12-a|0)>>>0)/12|0)*12|0);br(a)}u=d;return}function Oe(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;c=u;u=u+16|0;d=c;f[a>>2]=0;f[a+8>>2]=b;rn(a+12|0);to(a+44|0);to(a+64|0);to(a+84|0);e=a+104|0;f[e>>2]=0;g=a+108|0;f[g>>2]=0;f[a+112>>2]=0;h=(b|0)==0;do if(!h)if(b>>>0>1073741823)mq(e);else{i=b<<2;j=dn(i)|0;f[e>>2]=j;k=j+(b<<2)|0;f[a+112>>2]=k;hj(j|0,0,i|0)|0;f[g>>2]=k;break}while(0);g=a+116|0;f[g>>2]=0;e=a+120|0;f[e>>2]=0;f[a+124>>2]=0;if(!h){k=b<<2;i=dn(k)|0;f[g>>2]=i;g=i+(b<<2)|0;f[a+124>>2]=g;hj(i|0,0,k|0)|0;f[e>>2]=g}g=a+128|0;f[g>>2]=0;e=a+132|0;f[e>>2]=0;f[a+136>>2]=0;if(!h){k=b<<2;i=dn(k)|0;f[g>>2]=i;g=i+(b<<2)|0;f[a+136>>2]=g;hj(i|0,0,k|0)|0;f[e>>2]=g}g=b<<5|1;f[d>>2]=0;e=d+4|0;f[e>>2]=0;f[d+8>>2]=0;if(!h){k=b<<2;i=dn(k)|0;f[d>>2]=i;j=i+(b<<2)|0;f[d+8>>2]=j;hj(i|0,0,k|0)|0;f[e>>2]=j}fk(a+140|0,g,d);j=f[d>>2]|0;if(j|0){k=f[e>>2]|0;if((k|0)!=(j|0))f[e>>2]=k+(~((k+-4-j|0)>>>2)<<2);br(j)}f[d>>2]=0;j=d+4|0;f[j>>2]=0;f[d+8>>2]=0;if(!h){h=b<<2;k=dn(h)|0;f[d>>2]=k;e=k+(b<<2)|0;f[d+8>>2]=e;hj(k|0,0,h|0)|0;f[j>>2]=e}fk(a+152|0,g,d);g=f[d>>2]|0;if(!g){u=c;return}d=f[j>>2]|0;if((d|0)!=(g|0))f[j>>2]=d+(~((d+-4-g|0)>>>2)<<2);br(g);u=c;return}function Pe(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;c=u;u=u+16|0;d=c;f[a>>2]=0;f[a+8>>2]=b;to(a+12|0);to(a+32|0);to(a+52|0);to(a+72|0);e=a+92|0;f[e>>2]=0;g=a+96|0;f[g>>2]=0;f[a+100>>2]=0;h=(b|0)==0;do if(!h)if(b>>>0>1073741823)mq(e);else{i=b<<2;j=dn(i)|0;f[e>>2]=j;k=j+(b<<2)|0;f[a+100>>2]=k;hj(j|0,0,i|0)|0;f[g>>2]=k;break}while(0);g=a+104|0;f[g>>2]=0;e=a+108|0;f[e>>2]=0;f[a+112>>2]=0;if(!h){k=b<<2;i=dn(k)|0;f[g>>2]=i;g=i+(b<<2)|0;f[a+112>>2]=g;hj(i|0,0,k|0)|0;f[e>>2]=g}g=a+116|0;f[g>>2]=0;e=a+120|0;f[e>>2]=0;f[a+124>>2]=0;if(!h){k=b<<2;i=dn(k)|0;f[g>>2]=i;g=i+(b<<2)|0;f[a+124>>2]=g;hj(i|0,0,k|0)|0;f[e>>2]=g}g=b<<5|1;f[d>>2]=0;e=d+4|0;f[e>>2]=0;f[d+8>>2]=0;if(!h){k=b<<2;i=dn(k)|0;f[d>>2]=i;j=i+(b<<2)|0;f[d+8>>2]=j;hj(i|0,0,k|0)|0;f[e>>2]=j}fk(a+128|0,g,d);j=f[d>>2]|0;if(j|0){k=f[e>>2]|0;if((k|0)!=(j|0))f[e>>2]=k+(~((k+-4-j|0)>>>2)<<2);br(j)}f[d>>2]=0;j=d+4|0;f[j>>2]=0;f[d+8>>2]=0;if(!h){h=b<<2;k=dn(h)|0;f[d>>2]=k;e=k+(b<<2)|0;f[d+8>>2]=e;hj(k|0,0,h|0)|0;f[j>>2]=e}fk(a+140|0,g,d);g=f[d>>2]|0;if(!g){u=c;return}d=f[j>>2]|0;if((d|0)!=(g|0))f[j>>2]=d+(~((d+-4-g|0)>>>2)<<2);br(g);u=c;return}function Qe(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;d=dn(40)|0;e=d+16|0;dj(e,c);dj(d+28|0,c+12|0);c=a+4|0;g=f[c>>2]|0;do if(g){h=b[d+27>>0]|0;i=h<<24>>24<0;j=i?f[d+20>>2]|0:h&255;h=i?f[e>>2]|0:e;i=g;while(1){k=i+16|0;l=b[k+11>>0]|0;m=l<<24>>24<0;n=m?f[i+20>>2]|0:l&255;l=n>>>0>>0?n:j;if((l|0)!=0?(o=Pk(h,m?f[k>>2]|0:k,l)|0,(o|0)!=0):0)if((o|0)<0)p=7;else p=9;else if(j>>>0>>0)p=7;else p=9;if((p|0)==7){p=0;n=f[i>>2]|0;if(!n){p=8;break}else q=n}else if((p|0)==9){p=0;r=i+4|0;n=f[r>>2]|0;if(!n){p=11;break}else q=n}i=q}if((p|0)==8){s=i;t=i;break}else if((p|0)==11){s=i;t=r;break}}else{s=c;t=c}while(0);f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=s;f[t>>2]=d;s=f[f[a>>2]>>2]|0;if(!s){u=d;v=a+4|0;w=f[v>>2]|0;Ae(w,u);x=a+8|0;y=f[x>>2]|0;z=y+1|0;f[x>>2]=z;return d|0}f[a>>2]=s;u=f[t>>2]|0;v=a+4|0;w=f[v>>2]|0;Ae(w,u);x=a+8|0;y=f[x>>2]|0;z=y+1|0;f[x>>2]=z;return d|0}function Re(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=Oa,B=Oa;g=u;u=u+16|0;h=g;i=b[d+24>>0]|0;j=i<<24>>24;Bh(a,c,e,j,0,d,1);k=f[a>>2]|0;a=(f[f[k>>2]>>2]|0)+(f[k+48>>2]|0)|0;k=f[c+4>>2]|0;sq(h);yo(h,$(n[c+20>>2]),(1<>>0>1073741823?-1:j<<2)|0;if(!e){$q(k);u=g;return}l=d+68|0;m=d+48|0;o=d+40|0;p=c+8|0;c=(b[d+84>>0]|0)==0;if(i<<24>>24>0){q=0;r=0}else{i=0;do{if(c)s=f[(f[l>>2]|0)+(i<<2)>>2]|0;else s=i;t=m;v=f[t>>2]|0;w=f[t+4>>2]|0;t=o;x=f[t>>2]|0;y=on(x|0,f[t+4>>2]|0,s|0,0)|0;t=Tn(y|0,I|0,v|0,w|0)|0;Rg(k|0,(f[f[d>>2]>>2]|0)+t|0,x|0)|0;i=i+1|0}while((i|0)!=(e|0));$q(k);u=g;return}while(1){if(c)z=f[(f[l>>2]|0)+(r<<2)>>2]|0;else z=r;i=m;s=f[i>>2]|0;x=f[i+4>>2]|0;i=o;t=f[i>>2]|0;w=on(t|0,f[i+4>>2]|0,z|0,0)|0;i=Tn(w|0,I|0,s|0,x|0)|0;Rg(k|0,(f[f[d>>2]>>2]|0)+i|0,t|0)|0;t=f[p>>2]|0;A=$(n[h>>2]);i=0;x=q;while(1){B=$(n[k+(i<<2)>>2]);s=~~$(J($($(A*$(B-$(n[t+(i<<2)>>2])))+$(.5))));f[a+(x<<2)>>2]=s;i=i+1|0;if((i|0)==(j|0))break;else x=x+1|0}r=r+1|0;if((r|0)==(e|0))break;else q=q+j|0}$q(k);u=g;return}function Se(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=3340;ii(a+200|0);b=f[a+184>>2]|0;if(b|0){c=a+188|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);br(b)}_i(a+172|0);b=f[a+152>>2]|0;if(b|0){d=a+156|0;c=f[d>>2]|0;if((c|0)!=(b|0))f[d>>2]=c+(~((c+-4-b|0)>>>2)<<2);br(b)}b=f[a+140>>2]|0;if(b|0)br(b);b=f[a+128>>2]|0;if(b|0){c=b;do{b=c;c=f[c>>2]|0;br(b)}while((c|0)!=0)}c=a+120|0;b=f[c>>2]|0;f[c>>2]=0;if(b|0)br(b);b=f[a+108>>2]|0;if(b|0){c=a+112|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~(((d+-12-b|0)>>>0)/12|0)*12|0);br(b)}b=f[a+96>>2]|0;if(b|0){d=a+100|0;c=f[d>>2]|0;if((c|0)!=(b|0))f[d>>2]=c+(~((c+-4-b|0)>>>2)<<2);br(b)}b=f[a+84>>2]|0;if(b|0)br(b);b=f[a+72>>2]|0;if(b|0){c=a+76|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);br(b)}b=f[a+52>>2]|0;if(b|0){d=a+56|0;c=f[d>>2]|0;if((c|0)!=(b|0))f[d>>2]=c+(~((c+-4-b|0)>>>2)<<2);br(b)}b=f[a+40>>2]|0;if(b|0){c=a+44|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);br(b)}b=f[a+28>>2]|0;if(b|0)br(b);b=f[a+16>>2]|0;if(b|0){d=a+20|0;c=f[d>>2]|0;if((c|0)!=(b|0))f[d>>2]=c+(~((c+-4-b|0)>>>2)<<2);br(b)}b=a+12|0;a=f[b>>2]|0;f[b>>2]=0;if(!a)return;ui(a);br(a);return}function Te(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;b=a+140|0;c=f[b>>2]|0;if(c|0){d=a+144|0;e=f[d>>2]|0;if((e|0)==(c|0))g=c;else{h=e;while(1){e=h+-12|0;f[d>>2]=e;i=f[e>>2]|0;if(!i)j=e;else{e=h+-8|0;k=f[e>>2]|0;if((k|0)!=(i|0))f[e>>2]=k+(~((k+-4-i|0)>>>2)<<2);br(i);j=f[d>>2]|0}if((j|0)==(c|0))break;else h=j}g=f[b>>2]|0}br(g)}g=a+128|0;b=f[g>>2]|0;if(b|0){j=a+132|0;h=f[j>>2]|0;if((h|0)==(b|0))l=b;else{c=h;while(1){h=c+-12|0;f[j>>2]=h;d=f[h>>2]|0;if(!d)m=h;else{h=c+-8|0;i=f[h>>2]|0;if((i|0)!=(d|0))f[h>>2]=i+(~((i+-4-d|0)>>>2)<<2);br(d);m=f[j>>2]|0}if((m|0)==(b|0))break;else c=m}l=f[g>>2]|0}br(l)}l=f[a+116>>2]|0;if(l|0){g=a+120|0;m=f[g>>2]|0;if((m|0)!=(l|0))f[g>>2]=m+(~((m+-4-l|0)>>>2)<<2);br(l)}l=f[a+104>>2]|0;if(l|0){m=a+108|0;g=f[m>>2]|0;if((g|0)!=(l|0))f[m>>2]=g+(~((g+-4-l|0)>>>2)<<2);br(l)}l=f[a+92>>2]|0;if(!l){n=a+72|0;dl(n);o=a+52|0;dl(o);p=a+32|0;dl(p);q=a+12|0;dl(q);return}g=a+96|0;m=f[g>>2]|0;if((m|0)!=(l|0))f[g>>2]=m+(~((m+-4-l|0)>>>2)<<2);br(l);n=a+72|0;dl(n);o=a+52|0;dl(o);p=a+32|0;dl(p);q=a+12|0;dl(q);return}function Ue(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;b=a+152|0;c=f[b>>2]|0;if(c|0){d=a+156|0;e=f[d>>2]|0;if((e|0)==(c|0))g=c;else{h=e;while(1){e=h+-12|0;f[d>>2]=e;i=f[e>>2]|0;if(!i)j=e;else{e=h+-8|0;k=f[e>>2]|0;if((k|0)!=(i|0))f[e>>2]=k+(~((k+-4-i|0)>>>2)<<2);br(i);j=f[d>>2]|0}if((j|0)==(c|0))break;else h=j}g=f[b>>2]|0}br(g)}g=a+140|0;b=f[g>>2]|0;if(b|0){j=a+144|0;h=f[j>>2]|0;if((h|0)==(b|0))l=b;else{c=h;while(1){h=c+-12|0;f[j>>2]=h;d=f[h>>2]|0;if(!d)m=h;else{h=c+-8|0;i=f[h>>2]|0;if((i|0)!=(d|0))f[h>>2]=i+(~((i+-4-d|0)>>>2)<<2);br(d);m=f[j>>2]|0}if((m|0)==(b|0))break;else c=m}l=f[g>>2]|0}br(l)}l=f[a+128>>2]|0;if(l|0){g=a+132|0;m=f[g>>2]|0;if((m|0)!=(l|0))f[g>>2]=m+(~((m+-4-l|0)>>>2)<<2);br(l)}l=f[a+116>>2]|0;if(l|0){m=a+120|0;g=f[m>>2]|0;if((g|0)!=(l|0))f[m>>2]=g+(~((g+-4-l|0)>>>2)<<2);br(l)}l=f[a+104>>2]|0;if(!l){n=a+84|0;dl(n);o=a+64|0;dl(o);p=a+44|0;dl(p);q=a+12|0;tj(q);return}g=a+108|0;m=f[g>>2]|0;if((m|0)!=(l|0))f[g>>2]=m+(~((m+-4-l|0)>>>2)<<2);br(l);n=a+84|0;dl(n);o=a+64|0;dl(o);p=a+44|0;dl(p);q=a+12|0;tj(q);return}function Ve(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=3080;jj(a+200|0);b=f[a+184>>2]|0;if(b|0){c=a+188|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);br(b)}_i(a+172|0);b=f[a+152>>2]|0;if(b|0){d=a+156|0;c=f[d>>2]|0;if((c|0)!=(b|0))f[d>>2]=c+(~((c+-4-b|0)>>>2)<<2);br(b)}b=f[a+140>>2]|0;if(b|0)br(b);b=f[a+128>>2]|0;if(b|0){c=b;do{b=c;c=f[c>>2]|0;br(b)}while((c|0)!=0)}c=a+120|0;b=f[c>>2]|0;f[c>>2]=0;if(b|0)br(b);b=f[a+108>>2]|0;if(b|0){c=a+112|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~(((d+-12-b|0)>>>0)/12|0)*12|0);br(b)}b=f[a+96>>2]|0;if(b|0){d=a+100|0;c=f[d>>2]|0;if((c|0)!=(b|0))f[d>>2]=c+(~((c+-4-b|0)>>>2)<<2);br(b)}b=f[a+84>>2]|0;if(b|0)br(b);b=f[a+72>>2]|0;if(b|0){c=a+76|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);br(b)}b=f[a+52>>2]|0;if(b|0){d=a+56|0;c=f[d>>2]|0;if((c|0)!=(b|0))f[d>>2]=c+(~((c+-4-b|0)>>>2)<<2);br(b)}b=f[a+40>>2]|0;if(b|0){c=a+44|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);br(b)}b=f[a+28>>2]|0;if(b|0)br(b);b=f[a+16>>2]|0;if(b|0){d=a+20|0;c=f[d>>2]|0;if((c|0)!=(b|0))f[d>>2]=c+(~((c+-4-b|0)>>>2)<<2);br(b)}b=a+12|0;a=f[b>>2]|0;f[b>>2]=0;if(!a)return;ui(a);br(a);return}function We(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=u;u=u+48|0;d=c+44|0;e=c+40|0;g=c+36|0;h=c+32|0;i=c;f[h>>2]=f[a+60>>2];j=b+16|0;k=j;l=f[k+4>>2]|0;if(!((l|0)>0|(l|0)==0&(f[k>>2]|0)>>>0>0)){f[e>>2]=f[b+4>>2];f[d>>2]=f[e>>2];ye(b,d,h,h+4|0)|0}rn(i);lk(i);if((f[h>>2]|0)>0){k=a+56|0;l=1;m=0;do{n=l;l=(f[(f[k>>2]|0)+(m>>>5<<2)>>2]&1<<(m&31)|0)!=0;Vi(i,n^l^1);m=m+1|0}while((m|0)<(f[h>>2]|0))}fd(i,b);f[g>>2]=f[a+12>>2];h=j;m=f[h>>2]|0;l=f[h+4>>2]|0;if((l|0)>0|(l|0)==0&m>>>0>0){o=l;p=m}else{f[e>>2]=f[b+4>>2];f[d>>2]=f[e>>2];ye(b,d,g,g+4|0)|0;m=j;o=f[m+4>>2]|0;p=f[m>>2]|0}f[g>>2]=f[a+20>>2];if((o|0)>0|(o|0)==0&p>>>0>0){tj(i);u=c;return 1}f[e>>2]=f[b+4>>2];f[d>>2]=f[e>>2];ye(b,d,g,g+4|0)|0;tj(i);u=c;return 1}function Xe(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;d=f[c>>2]|0;c=f[d>>2]|0;e=f[a+4>>2]|0;g=f[d+4>>2]|0;h=e+-1|0;i=(h&e|0)==0;if(!i)if(g>>>0>>0)j=g;else j=(g>>>0)%(e>>>0)|0;else j=h&g;g=(f[a>>2]|0)+(j<<2)|0;k=f[g>>2]|0;while(1){l=f[k>>2]|0;if((l|0)==(d|0))break;else k=l}if((k|0)!=(a+8|0)){l=f[k+4>>2]|0;if(!i)if(l>>>0>>0)m=l;else m=(l>>>0)%(e>>>0)|0;else m=l&h;if((m|0)==(j|0)){n=c;o=21}else o=13}else o=13;do if((o|0)==13){if(c|0){m=f[c+4>>2]|0;if(!i)if(m>>>0>>0)p=m;else p=(m>>>0)%(e>>>0)|0;else p=m&h;if((p|0)==(j|0)){q=c;r=c;o=22;break}}f[g>>2]=0;n=f[d>>2]|0;o=21}while(0);if((o|0)==21){g=n;if(!n)s=g;else{q=n;r=g;o=22}}if((o|0)==22){o=f[q+4>>2]|0;if(!i)if(o>>>0>>0)t=o;else t=(o>>>0)%(e>>>0)|0;else t=o&h;if((t|0)==(j|0))s=r;else{f[(f[a>>2]|0)+(t<<2)>>2]=k;s=f[d>>2]|0}}f[k>>2]=s;f[d>>2]=0;s=a+12|0;f[s>>2]=(f[s>>2]|0)+-1;if(!d)return c|0;s=d+8|0;a=f[d+20>>2]|0;if(a|0){k=d+24|0;if((f[k>>2]|0)!=(a|0))f[k>>2]=a;br(a)}if((b[s+11>>0]|0)<0)br(f[s>>2]|0);br(d);return c|0}function Ye(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0;b=u;u=u+16|0;c=b+4|0;d=b;f[c>>2]=0;e=c+4|0;f[e>>2]=0;f[c+8>>2]=0;g=a+56|0;h=f[g>>2]|0;i=(f[h+100>>2]|0)-(f[h+96>>2]|0)|0;j=(i|0)/12|0;if(!i){k=0;l=0}else{i=c+8|0;m=0;n=0;o=h;h=0;p=0;while(1){q=f[o+96>>2]|0;r=f[q+(n*12|0)>>2]|0;s=r-m|0;t=((s|0)>-1?s:0-s|0)<<1|s>>>31;f[d>>2]=t;if((h|0)==(p|0)){Ci(c,d);v=f[e>>2]|0;w=f[i>>2]|0}else{f[h>>2]=t;t=h+4|0;f[e>>2]=t;v=t;w=p}t=f[q+(n*12|0)+4>>2]|0;s=t-r|0;r=((s|0)>-1?s:0-s|0)<<1|s>>>31;f[d>>2]=r;if((v|0)==(w|0)){Ci(c,d);x=f[e>>2]|0;y=f[i>>2]|0}else{f[v>>2]=r;r=v+4|0;f[e>>2]=r;x=r;y=w}r=f[q+(n*12|0)+8>>2]|0;q=r-t|0;t=((q|0)>-1?q:0-q|0)<<1|q>>>31;f[d>>2]=t;if((x|0)==(y|0))Ci(c,d);else{f[x>>2]=t;f[e>>2]=x+4}t=n+1|0;if(t>>>0>=j>>>0)break;m=r;n=t;o=f[g>>2]|0;h=f[e>>2]|0;p=f[i>>2]|0}k=f[c>>2]|0;l=f[e>>2]|0}Dc(k,l-k>>2,1,0,f[a+44>>2]|0)|0;a=f[c>>2]|0;if(!a){u=b;return 1}c=f[e>>2]|0;if((c|0)!=(a|0))f[e>>2]=c+(~((c+-4-a|0)>>>2)<<2);br(a);u=b;return 1}function Ze(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=f[a+12>>2]|0;e=a+108|0;g=f[e>>2]|0;h=f[g+80>>2]|0;b[c+84>>0]=0;i=c+68|0;j=c+72|0;k=f[j>>2]|0;l=f[i>>2]|0;m=k-l>>2;n=l;l=k;if(h>>>0<=m>>>0)if(h>>>0>>0?(k=n+(h<<2)|0,(k|0)!=(l|0)):0){f[j>>2]=l+(~((l+-4-k|0)>>>2)<<2);o=g;p=h}else{o=g;p=h}else{kh(i,h-m|0,3220);m=f[e>>2]|0;o=m;p=f[m+80>>2]|0}m=(f[o+100>>2]|0)-(f[o+96>>2]|0)|0;e=(m|0)/12|0;if(!m){q=1;return q|0}m=a+112|0;a=c+68|0;c=f[o+96>>2]|0;o=0;while(1){h=o*3|0;if((h|0)==-1){q=0;r=12;break}i=f[d>>2]|0;g=f[i+(h<<2)>>2]|0;if((g|0)==-1){q=0;r=12;break}k=f[(f[m>>2]|0)+12>>2]|0;l=f[k+(g<<2)>>2]|0;if(l>>>0>=p>>>0){q=0;r=12;break}g=f[a>>2]|0;f[g+(f[c+(o*12|0)>>2]<<2)>>2]=l;l=h+1|0;if((l|0)==-1){q=0;r=12;break}j=f[i+(l<<2)>>2]|0;if((j|0)==-1){q=0;r=12;break}l=f[k+(j<<2)>>2]|0;if(l>>>0>=p>>>0){q=0;r=12;break}f[g+(f[c+(o*12|0)+4>>2]<<2)>>2]=l;l=h+2|0;if((l|0)==-1){q=0;r=12;break}h=f[i+(l<<2)>>2]|0;if((h|0)==-1){q=0;r=12;break}l=f[k+(h<<2)>>2]|0;if(l>>>0>=p>>>0){q=0;r=12;break}f[g+(f[c+(o*12|0)+8>>2]<<2)>>2]=l;o=o+1|0;if(o>>>0>=e>>>0){q=1;r=12;break}}if((r|0)==12)return q|0;return 0}function _e(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=u;u=u+48|0;d=c+44|0;e=c+40|0;g=c+36|0;h=c+32|0;i=c;f[h>>2]=f[a+80>>2];j=b+16|0;k=j;l=f[k+4>>2]|0;if(!((l|0)>0|(l|0)==0&(f[k>>2]|0)>>>0>0)){f[e>>2]=f[b+4>>2];f[d>>2]=f[e>>2];ye(b,d,h,h+4|0)|0}rn(i);lk(i);if((f[h>>2]|0)>0){k=a+76|0;l=1;m=0;do{n=l;l=(f[(f[k>>2]|0)+(m>>>5<<2)>>2]&1<<(m&31)|0)!=0;Vi(i,n^l^1);m=m+1|0}while((m|0)<(f[h>>2]|0))}fd(i,b);f[g>>2]=f[a+12>>2];h=j;m=f[h>>2]|0;l=f[h+4>>2]|0;if((l|0)>0|(l|0)==0&m>>>0>0){o=l;p=m}else{f[e>>2]=f[b+4>>2];f[d>>2]=f[e>>2];ye(b,d,g,g+4|0)|0;m=j;o=f[m+4>>2]|0;p=f[m>>2]|0}f[g>>2]=f[a+16>>2];if((o|0)>0|(o|0)==0&p>>>0>0){tj(i);u=c;return 1}f[e>>2]=f[b+4>>2];f[d>>2]=f[e>>2];ye(b,d,g,g+4|0)|0;tj(i);u=c;return 1}function $e(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;b=u;u=u+16|0;c=b+4|0;d=b;e=a+8|0;g=a+12|0;h=f[g>>2]|0;$j(f[a+4>>2]|0,(f[h+28>>2]|0)-(f[h+24>>2]|0)>>2);h=a+96|0;i=f[g>>2]|0;j=(f[i+28>>2]|0)-(f[i+24>>2]|0)>>2;f[c>>2]=0;i=a+100|0;k=f[i>>2]|0;l=f[h>>2]|0;m=k-l>>2;n=l;l=k;if(j>>>0<=m>>>0){if(j>>>0>>0?(k=n+(j<<2)|0,(k|0)!=(l|0)):0)f[i>>2]=l+(~((l+-4-k|0)>>>2)<<2)}else kh(h,j-m|0,c);m=a+116|0;a=f[m>>2]|0;if(!a){j=f[g>>2]|0;g=(f[j+4>>2]|0)-(f[j>>2]|0)>>2;j=(g>>>0)/3|0;if(g>>>0<=2){o=1;u=b;return o|0}g=0;while(1){f[d>>2]=g*3;f[c>>2]=f[d>>2];g=g+1|0;if(!(vb(e,c)|0)){o=0;p=15;break}if((g|0)>=(j|0)){o=1;p=15;break}}if((p|0)==15){u=b;return o|0}}else{j=f[a>>2]|0;if((f[a+4>>2]|0)==(j|0)){o=1;u=b;return o|0}a=0;g=j;while(1){f[d>>2]=f[g+(a<<2)>>2];f[c>>2]=f[d>>2];a=a+1|0;if(!(vb(e,c)|0)){o=0;p=15;break}j=f[m>>2]|0;g=f[j>>2]|0;if(a>>>0>=(f[j+4>>2]|0)-g>>2>>>0){o=1;p=15;break}}if((p|0)==15){u=b;return o|0}}return 0}function af(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=f[a+12>>2]|0;e=a+68|0;g=f[e>>2]|0;h=f[g+80>>2]|0;b[c+84>>0]=0;i=c+68|0;j=c+72|0;k=f[j>>2]|0;l=f[i>>2]|0;m=k-l>>2;n=l;l=k;if(h>>>0<=m>>>0)if(h>>>0>>0?(k=n+(h<<2)|0,(k|0)!=(l|0)):0){f[j>>2]=l+(~((l+-4-k|0)>>>2)<<2);o=g;p=h}else{o=g;p=h}else{kh(i,h-m|0,3220);m=f[e>>2]|0;o=m;p=f[m+80>>2]|0}m=(f[o+100>>2]|0)-(f[o+96>>2]|0)|0;e=(m|0)/12|0;if(!m){q=1;return q|0}m=a+72|0;a=c+68|0;c=f[o+96>>2]|0;o=0;while(1){h=o*3|0;if((h|0)==-1){q=0;r=12;break}i=f[d>>2]|0;g=f[i+(h<<2)>>2]|0;if((g|0)==-1){q=0;r=12;break}k=f[(f[m>>2]|0)+12>>2]|0;l=f[k+(g<<2)>>2]|0;if(l>>>0>=p>>>0){q=0;r=12;break}g=f[a>>2]|0;f[g+(f[c+(o*12|0)>>2]<<2)>>2]=l;l=h+1|0;if((l|0)==-1){q=0;r=12;break}j=f[i+(l<<2)>>2]|0;if((j|0)==-1){q=0;r=12;break}l=f[k+(j<<2)>>2]|0;if(l>>>0>=p>>>0){q=0;r=12;break}f[g+(f[c+(o*12|0)+4>>2]<<2)>>2]=l;l=h+2|0;if((l|0)==-1){q=0;r=12;break}h=f[i+(l<<2)>>2]|0;if((h|0)==-1){q=0;r=12;break}l=f[k+(h<<2)>>2]|0;if(l>>>0>=p>>>0){q=0;r=12;break}f[g+(f[c+(o*12|0)+8>>2]<<2)>>2]=l;o=o+1|0;if(o>>>0>=e>>>0){q=1;r=12;break}}if((r|0)==12)return q|0;return 0}function bf(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;c=u;u=u+16|0;d=c+12|0;e=c+8|0;g=c+4|0;h=c;if(!b){i=dn(76)|0;j=dn(12)|0;k=f[(f[a+4>>2]|0)+80>>2]|0;f[j+4>>2]=0;f[j>>2]=3584;f[j+8>>2]=k;f[h>>2]=j;ml(i,h,0);j=i;f[g>>2]=j;i=a+12|0;k=f[i>>2]|0;if(k>>>0<(f[a+16>>2]|0)>>>0){f[g>>2]=0;f[k>>2]=j;f[i>>2]=k+4;l=g}else{yg(a+8|0,g);l=g}g=f[l>>2]|0;f[l>>2]=0;if(g|0)Va[f[(f[g>>2]|0)+4>>2]&127](g);g=f[h>>2]|0;f[h>>2]=0;if(!g){u=c;return 1}Va[f[(f[g>>2]|0)+4>>2]&127](g);u=c;return 1}g=f[f[a+8>>2]>>2]|0;f[d>>2]=b;a=g+4|0;h=g+8|0;l=f[h>>2]|0;if((l|0)==(f[g+12>>2]|0))Ci(a,d);else{f[l>>2]=b;f[h>>2]=l+4}l=f[d>>2]|0;b=g+16|0;k=g+20|0;g=f[k>>2]|0;i=f[b>>2]|0;j=g-i>>2;m=i;if((l|0)<(j|0)){n=m;o=l}else{i=l+1|0;f[e>>2]=-1;p=g;if(i>>>0<=j>>>0)if(i>>>0>>0?(g=m+(i<<2)|0,(g|0)!=(p|0)):0){f[k>>2]=p+(~((p+-4-g|0)>>>2)<<2);q=l;r=m}else{q=l;r=m}else{kh(b,i-j|0,e);q=f[d>>2]|0;r=f[b>>2]|0}n=r;o=q}f[n+(o<<2)>>2]=((f[h>>2]|0)-(f[a>>2]|0)>>2)+-1;u=c;return 1}function cf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;d=a+8|0;e=f[d>>2]|0;g=f[a>>2]|0;h=g;do if(e-g>>3>>>0>=b>>>0){i=a+4|0;j=f[i>>2]|0;k=j-g>>3;l=k>>>0>>0;m=l?k:b;n=j;if(m|0){j=m;m=h;while(1){o=c;p=f[o+4>>2]|0;q=m;f[q>>2]=f[o>>2];f[q+4>>2]=p;j=j+-1|0;if(!j)break;else m=m+8|0}}if(!l){m=h+(b<<3)|0;if((m|0)==(n|0))return;else{r=i;s=n+(~((n+-8-m|0)>>>3)<<3)|0;break}}else{m=b-k|0;j=m;p=n;while(1){q=c;o=f[q+4>>2]|0;t=p;f[t>>2]=f[q>>2];f[t+4>>2]=o;j=j+-1|0;if(!j)break;else p=p+8|0}r=i;s=n+(m<<3)|0;break}}else{p=g;if(!g)u=e;else{j=a+4|0;k=f[j>>2]|0;if((k|0)!=(h|0))f[j>>2]=k+(~((k+-8-g|0)>>>3)<<3);br(p);f[d>>2]=0;f[j>>2]=0;f[a>>2]=0;u=0}if(b>>>0>536870911)mq(a);j=u>>2;p=u>>3>>>0<268435455?(j>>>0>>0?b:j):536870911;if(p>>>0>536870911)mq(a);j=dn(p<<3)|0;k=a+4|0;f[k>>2]=j;f[a>>2]=j;f[d>>2]=j+(p<<3);p=b;l=j;while(1){o=c;t=f[o+4>>2]|0;q=l;f[q>>2]=f[o>>2];f[q+4>>2]=t;p=p+-1|0;if(!p)break;else l=l+8|0}r=k;s=j+(b<<3)|0}while(0);f[r>>2]=s;return}function df(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0.0,g=0.0,h=0.0,i=0.0,j=0.0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;e=+$(n[b>>2]);g=+K(+e);h=+$(n[b+4>>2]);i=g+ +K(+h);g=+$(n[b+8>>2]);j=i+ +K(+g);b=j>1.0e-06;i=1.0/j;k=f[a+12>>2]|0;j=+(k|0);l=~~+J(+((b?i*e:1.0)*j+.5));m=~~+J(+((b?i*h:0.0)*j+.5));o=(l|0)>-1;p=k-(o?l:0-l|0)-((m|0)>-1?m:0-m|0)|0;l=(p|0)<0;q=(l?((m|0)>0?p:0-p|0):0)+m|0;m=l?0:p;p=(b?i*g:0.0)<0.0?0-m|0:m;do if(!o){if((q|0)<0)r=(p|0)>-1?p:0-p|0;else r=(f[a+8>>2]|0)-((p|0)>-1?p:0-p|0)|0;if((p|0)<0){s=(q|0)>-1?q:0-q|0;t=r;break}else{s=(f[a+8>>2]|0)-((q|0)>-1?q:0-q|0)|0;t=r;break}}else{s=k+p|0;t=k+q|0}while(0);q=(t|0)==0;p=(s|0)==0;r=f[a+8>>2]|0;if(!(s|t)){u=r;v=r;f[c>>2]=u;f[d>>2]=v;return}a=(r|0)==(s|0);if(q&a){u=s;v=s;f[c>>2]=u;f[d>>2]=v;return}o=(r|0)==(t|0);if(p&o){u=t;v=t;f[c>>2]=u;f[d>>2]=v;return}if(q&(k|0)<(s|0)){u=0;v=(k<<1)-s|0;f[c>>2]=u;f[d>>2]=v;return}if(o&(k|0)>(s|0)){u=t;v=(k<<1)-s|0;f[c>>2]=u;f[d>>2]=v;return}if(a&(k|0)>(t|0)){u=(k<<1)-t|0;v=s;f[c>>2]=u;f[d>>2]=v;return}if(!p){u=t;v=s;f[c>>2]=u;f[d>>2]=v;return}u=(k|0)<(t|0)?(k<<1)-t|0:t;v=0;f[c>>2]=u;f[d>>2]=v;return}function ef(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;c=a+4|0;d=b+4|0;f[c>>2]=f[d>>2];f[c+4>>2]=f[d+4>>2];f[c+8>>2]=f[d+8>>2];f[c+12>>2]=f[d+12>>2];f[c+16>>2]=f[d+16>>2];d=a+24|0;c=b+24|0;if((a|0)==(b|0))return a|0;e=b+28|0;g=f[e>>2]|0;if(!g)h=0;else{i=a+32|0;do if(g>>>0>f[i>>2]<<5>>>0){j=f[d>>2]|0;if(!j)k=g;else{br(j);f[d>>2]=0;f[i>>2]=0;f[a+28>>2]=0;k=f[e>>2]|0}if((k|0)<0)mq(d);else{j=((k+-1|0)>>>5)+1|0;l=dn(j<<2)|0;f[d>>2]=l;f[a+28>>2]=0;f[i>>2]=j;m=f[e>>2]|0;n=l;break}}else{m=g;n=f[d>>2]|0}while(0);Xl(n|0,f[c>>2]|0,((m+-1|0)>>>5<<2)+4|0)|0;h=f[e>>2]|0}f[a+28>>2]=h;h=a+36|0;e=b+36|0;m=b+40|0;b=f[m>>2]|0;if(!b)o=0;else{c=a+44|0;do if(b>>>0>f[c>>2]<<5>>>0){n=f[h>>2]|0;if(!n)p=b;else{br(n);f[h>>2]=0;f[c>>2]=0;f[a+40>>2]=0;p=f[m>>2]|0}if((p|0)<0)mq(h);else{n=((p+-1|0)>>>5)+1|0;d=dn(n<<2)|0;f[h>>2]=d;f[a+40>>2]=0;f[c>>2]=n;q=f[m>>2]|0;r=d;break}}else{q=b;r=f[h>>2]|0}while(0);Xl(r|0,f[e>>2]|0,((q+-1|0)>>>5<<2)+4|0)|0;o=f[m>>2]|0}f[a+40>>2]=o;return a|0}function ff(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=u;u=u+32|0;h=g+12|0;i=g;f[a>>2]=f[d>>2];d=a+4|0;f[d>>2]=(f[c>>2]|0)-(f[b>>2]|0);j=e+16|0;k=j;l=f[k+4>>2]|0;if(!((l|0)>0|(l|0)==0&(f[k>>2]|0)>>>0>0)?(k=e+4|0,f[i>>2]=f[k>>2],f[h>>2]=f[i>>2],ye(e,h,a,a+4|0)|0,l=j,j=f[l+4>>2]|0,!((j|0)>0|(j|0)==0&(f[l>>2]|0)>>>0>0)):0){f[i>>2]=f[k>>2];f[h>>2]=f[i>>2];ye(e,h,d,d+4|0)|0;m=i}else m=i;if(!(f[d>>2]|0)){u=g;return 1}d=a+12|0;og(d);m=a+1068|0;Cm(m);k=a+1088|0;Cm(k);l=a+1108|0;Cm(l);f[i>>2]=f[b>>2];f[i+4>>2]=f[b+4>>2];f[i+8>>2]=f[b+8>>2];f[h>>2]=f[c>>2];f[h+4>>2]=f[c+4>>2];f[h+8>>2]=f[c+8>>2];jb(a,i,h);Ke(d,e);mg(m,e);mg(k,e);mg(l,e);u=g;return 1}function gf(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=u;u=u+32|0;h=g+12|0;i=g;f[a>>2]=f[d>>2];d=a+4|0;f[d>>2]=(f[c>>2]|0)-(f[b>>2]|0);j=e+16|0;k=j;l=f[k+4>>2]|0;if(!((l|0)>0|(l|0)==0&(f[k>>2]|0)>>>0>0)?(k=e+4|0,f[i>>2]=f[k>>2],f[h>>2]=f[i>>2],ye(e,h,a,a+4|0)|0,l=j,j=f[l+4>>2]|0,!((j|0)>0|(j|0)==0&(f[l>>2]|0)>>>0>0)):0){f[i>>2]=f[k>>2];f[h>>2]=f[i>>2];ye(e,h,d,d+4|0)|0;m=i}else m=i;if(!(f[d>>2]|0)){u=g;return 1}d=a+12|0;og(d);m=a+1068|0;Cm(m);k=a+1088|0;Cm(k);l=a+1108|0;Cm(l);f[i>>2]=f[b>>2];f[i+4>>2]=f[b+4>>2];f[i+8>>2]=f[b+8>>2];f[h>>2]=f[c>>2];f[h+4>>2]=f[c+4>>2];f[h+8>>2]=f[c+8>>2];mb(a,i,h);Ke(d,e);mg(m,e);mg(k,e);mg(l,e);u=g;return 1}function hf(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0;c=u;u=u+32|0;d=c;e=a+8|0;g=f[e>>2]|0;h=a+4|0;i=f[h>>2]|0;j=i;if(g-i>>2>>>0>=b>>>0){hj(i|0,0,b<<2|0)|0;f[h>>2]=i+(b<<2);u=c;return}k=f[a>>2]|0;l=i-k>>2;m=l+b|0;n=k;if(m>>>0>1073741823)mq(a);o=g-k|0;p=o>>1;q=o>>2>>>0<536870911?(p>>>0>>0?m:p):1073741823;f[d+12>>2]=0;f[d+16>>2]=a+8;do if(q)if(q>>>0>1073741823){p=ra(8)|0;Wo(p,14941);f[p>>2]=6944;va(p|0,1080,114)}else{r=dn(q<<2)|0;break}else r=0;while(0);f[d>>2]=r;p=r+(l<<2)|0;l=d+8|0;m=d+4|0;f[m>>2]=p;o=r+(q<<2)|0;q=d+12|0;f[q>>2]=o;r=p+(b<<2)|0;hj(p|0,0,b<<2|0)|0;f[l>>2]=r;if((j|0)==(n|0)){s=p;t=q;v=l;w=k;x=r;y=i;z=o;A=g}else{g=j;j=p;do{g=g+-4|0;p=f[g>>2]|0;f[g>>2]=0;f[j+-4>>2]=p;j=(f[m>>2]|0)+-4|0;f[m>>2]=j}while((g|0)!=(n|0));s=j;t=q;v=l;w=f[a>>2]|0;x=f[l>>2]|0;y=f[h>>2]|0;z=f[q>>2]|0;A=f[e>>2]|0}f[a>>2]=s;f[m>>2]=w;f[h>>2]=x;f[v>>2]=y;f[e>>2]=z;f[t>>2]=A;f[d>>2]=w;Wh(d);u=c;return}function jf(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=u;u=u+16|0;h=d;i=f[a+124>>2]|0;if(!i){u=d;return}j=i+-1|0;k=(j&i|0)==0;if(!k)if(i>>>0>g>>>0)l=g;else l=(g>>>0)%(i>>>0)|0;else l=j&g;m=f[(f[a+120>>2]|0)+(l<<2)>>2]|0;if(!m){u=d;return}n=f[m>>2]|0;if(!n){u=d;return}a:do if(k){m=n;while(1){o=f[m+4>>2]|0;p=(o|0)==(g|0);if(!(p|(o&j|0)==(l|0))){q=24;break}if(p?(f[m+8>>2]|0)==(g|0):0){r=m;break a}m=f[m>>2]|0;if(!m){q=24;break}}if((q|0)==24){u=d;return}}else{m=n;while(1){p=f[m+4>>2]|0;if((p|0)==(g|0)){if((f[m+8>>2]|0)==(g|0)){r=m;break a}}else{if(p>>>0>>0)s=p;else s=(p>>>0)%(i>>>0)|0;if((s|0)!=(l|0)){q=24;break}}m=f[m>>2]|0;if(!m){q=24;break}}if((q|0)==24){u=d;return}}while(0);q=f[r+12>>2]|0;if((q|0)==-1){u=d;return}f[h>>2]=q;f[h+4>>2]=c;b[h+8>>0]=e&1;e=a+112|0;c=f[e>>2]|0;if((c|0)==(f[a+116>>2]|0))ki(a+108|0,h);else{f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];f[e>>2]=(f[e>>2]|0)+12}u=d;return}function kf(a,b){a=a|0;b=b|0;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;c=d[b>>1]|0;e=d[b+2>>1]|0;g=d[b+4>>1]|0;h=d[b+6>>1]|0;b=((((c^318)&65535)+239^e&65535)+239^g&65535)+239^h&65535;i=f[a+4>>2]|0;if(!i){j=0;return j|0}k=i+-1|0;l=(k&i|0)==0;if(!l)if(b>>>0>>0)m=b;else m=(b>>>0)%(i>>>0)|0;else m=b&k;n=f[(f[a>>2]|0)+(m<<2)>>2]|0;if(!n){j=0;return j|0}a=f[n>>2]|0;if(!a){j=0;return j|0}if(l){l=a;while(1){n=f[l+4>>2]|0;o=(n|0)==(b|0);if(!(o|(n&k|0)==(m|0))){j=0;p=25;break}if((((o?(o=l+8|0,(d[o>>1]|0)==c<<16>>16):0)?(d[o+2>>1]|0)==e<<16>>16:0)?(d[l+12>>1]|0)==g<<16>>16:0)?(d[o+6>>1]|0)==h<<16>>16:0){j=l;p=25;break}l=f[l>>2]|0;if(!l){j=0;p=25;break}}if((p|0)==25)return j|0}else q=a;while(1){a=f[q+4>>2]|0;if((a|0)==(b|0)){l=q+8|0;if((((d[l>>1]|0)==c<<16>>16?(d[l+2>>1]|0)==e<<16>>16:0)?(d[q+12>>1]|0)==g<<16>>16:0)?(d[l+6>>1]|0)==h<<16>>16:0){j=q;p=25;break}}else{if(a>>>0>>0)r=a;else r=(a>>>0)%(i>>>0)|0;if((r|0)!=(m|0)){j=0;p=25;break}}q=f[q>>2]|0;if(!q){j=0;p=25;break}}if((p|0)==25)return j|0;return 0}function lf(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=u;u=u+32|0;h=g+12|0;i=g;f[a>>2]=f[d>>2];d=a+4|0;f[d>>2]=(f[c>>2]|0)-(f[b>>2]|0);j=e+16|0;k=j;l=f[k+4>>2]|0;if(!((l|0)>0|(l|0)==0&(f[k>>2]|0)>>>0>0)?(k=e+4|0,f[i>>2]=f[k>>2],f[h>>2]=f[i>>2],ye(e,h,a,a+4|0)|0,l=j,j=f[l+4>>2]|0,!((j|0)>0|(j|0)==0&(f[l>>2]|0)>>>0>0)):0){f[i>>2]=f[k>>2];f[h>>2]=f[i>>2];ye(e,h,d,d+4|0)|0;m=i}else m=i;if(!(f[d>>2]|0)){u=g;return 1}d=a+12|0;Cm(d);m=a+32|0;Cm(m);k=a+52|0;Cm(k);l=a+72|0;Cm(l);f[i>>2]=f[b>>2];f[i+4>>2]=f[b+4>>2];f[i+8>>2]=f[b+8>>2];f[h>>2]=f[c>>2];f[h+4>>2]=f[c+4>>2];f[h+8>>2]=f[c+8>>2];hb(a,i,h);mg(d,e);mg(m,e);mg(k,e);mg(l,e);u=g;return 1}function mf(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=u;u=u+32|0;h=g+12|0;i=g;f[a>>2]=f[d>>2];d=a+4|0;f[d>>2]=(f[c>>2]|0)-(f[b>>2]|0);j=e+16|0;k=j;l=f[k+4>>2]|0;if(!((l|0)>0|(l|0)==0&(f[k>>2]|0)>>>0>0)?(k=e+4|0,f[i>>2]=f[k>>2],f[h>>2]=f[i>>2],ye(e,h,a,a+4|0)|0,l=j,j=f[l+4>>2]|0,!((j|0)>0|(j|0)==0&(f[l>>2]|0)>>>0>0)):0){f[i>>2]=f[k>>2];f[h>>2]=f[i>>2];ye(e,h,d,d+4|0)|0;m=i}else m=i;if(!(f[d>>2]|0)){u=g;return 1}d=a+12|0;lk(d);m=a+44|0;Cm(m);k=a+64|0;Cm(k);l=a+84|0;Cm(l);f[i>>2]=f[b>>2];f[i+4>>2]=f[b+4>>2];f[i+8>>2]=f[b+8>>2];f[h>>2]=f[c>>2];f[h+4>>2]=f[c+4>>2];f[h+8>>2]=f[c+8>>2];nb(a,i,h);fd(d,e);mg(m,e);mg(k,e);mg(l,e);u=g;return 1}function nf(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0;a=u;u=u+16|0;e=a+4|0;g=a;h=a+8|0;i=d+11|0;j=b[i>>0]|0;k=j<<24>>24<0;if(k){l=f[d+4>>2]|0;if(l>>>0>255){m=0;u=a;return m|0}else n=l}else n=j&255;if(!n){b[h>>0]=0;n=c+16|0;l=f[n+4>>2]|0;if(!((l|0)>0|(l|0)==0&(f[n>>2]|0)>>>0>0)){f[g>>2]=f[c+4>>2];f[e>>2]=f[g>>2];ye(c,e,h,h+1|0)|0}m=1;u=a;return m|0}n=d+4|0;l=f[n>>2]|0;b[h>>0]=k?l:j&255;k=c+16|0;o=k;p=f[o>>2]|0;q=f[o+4>>2]|0;if((q|0)>0|(q|0)==0&p>>>0>0){r=j;s=q;t=p;v=l}else{f[g>>2]=f[c+4>>2];f[e>>2]=f[g>>2];ye(c,e,h,h+1|0)|0;h=k;r=b[i>>0]|0;s=f[h+4>>2]|0;t=f[h>>2]|0;v=f[n>>2]|0}n=r<<24>>24<0;h=n?f[d>>2]|0:d;if(!((s|0)>0|(s|0)==0&t>>>0>0)){f[g>>2]=f[c+4>>2];f[e>>2]=f[g>>2];ye(c,e,h,h+(n?v:r&255)|0)|0}m=1;u=a;return m|0}function of(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=a+4|0;d=f[a>>2]|0;e=((f[c>>2]|0)-d|0)/24|0;g=e+1|0;if(g>>>0>178956970)mq(a);h=a+8|0;i=((f[h>>2]|0)-d|0)/24|0;d=i<<1;j=i>>>0<89478485?(d>>>0>>0?g:d):178956970;do if(j)if(j>>>0>178956970){d=ra(8)|0;Wo(d,14941);f[d>>2]=6944;va(d|0,1080,114)}else{k=dn(j*24|0)|0;break}else k=0;while(0);d=k+(e*24|0)|0;g=d;i=k+(j*24|0)|0;f[d>>2]=1180;f[k+(e*24|0)+4>>2]=f[b+4>>2];_j(k+(e*24|0)+8|0,b+8|0);f[k+(e*24|0)+20>>2]=f[b+20>>2];b=d+24|0;e=f[a>>2]|0;k=f[c>>2]|0;if((k|0)==(e|0)){l=g;m=e;n=e}else{j=k;k=g;g=d;do{f[g+-24>>2]=1180;f[g+-20>>2]=f[j+-20>>2];d=g+-16|0;o=j+-16|0;f[d>>2]=0;p=g+-12|0;f[p>>2]=0;f[g+-8>>2]=0;f[d>>2]=f[o>>2];d=j+-12|0;f[p>>2]=f[d>>2];p=j+-8|0;f[g+-8>>2]=f[p>>2];f[p>>2]=0;f[d>>2]=0;f[o>>2]=0;f[g+-4>>2]=f[j+-4>>2];j=j+-24|0;g=k+-24|0;k=g}while((j|0)!=(e|0));l=k;m=f[a>>2]|0;n=f[c>>2]|0}f[a>>2]=l;f[c>>2]=b;f[h>>2]=i;i=m;if((n|0)!=(i|0)){h=n;do{h=h+-24|0;Va[f[f[h>>2]>>2]&127](h)}while((h|0)!=(i|0))}if(!m)return;br(m);return}function pf(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=b[c>>0]|0;e=b[c+1>>0]|0;g=b[c+2>>0]|0;h=b[c+3>>0]|0;c=(((d&255^318)+239^e&255)+239^g&255)+239^h&255;i=f[a+4>>2]|0;if(!i){j=0;return j|0}k=i+-1|0;l=(k&i|0)==0;if(!l)if(c>>>0>>0)m=c;else m=(c>>>0)%(i>>>0)|0;else m=c&k;n=f[(f[a>>2]|0)+(m<<2)>>2]|0;if(!n){j=0;return j|0}a=f[n>>2]|0;if(!a){j=0;return j|0}if(l){l=a;while(1){n=f[l+4>>2]|0;o=(n|0)==(c|0);if(!(o|(n&k|0)==(m|0))){j=0;p=25;break}if((((o?(o=l+8|0,(b[o>>0]|0)==d<<24>>24):0)?(b[o+1>>0]|0)==e<<24>>24:0)?(b[o+2>>0]|0)==g<<24>>24:0)?(b[o+3>>0]|0)==h<<24>>24:0){j=l;p=25;break}l=f[l>>2]|0;if(!l){j=0;p=25;break}}if((p|0)==25)return j|0}else q=a;while(1){a=f[q+4>>2]|0;if((a|0)==(c|0)){l=q+8|0;if((((b[l>>0]|0)==d<<24>>24?(b[l+1>>0]|0)==e<<24>>24:0)?(b[l+2>>0]|0)==g<<24>>24:0)?(b[l+3>>0]|0)==h<<24>>24:0){j=q;p=25;break}}else{if(a>>>0>>0)r=a;else r=(a>>>0)%(i>>>0)|0;if((r|0)!=(m|0)){j=0;p=25;break}}q=f[q>>2]|0;if(!q){j=0;p=25;break}}if((p|0)==25)return j|0;return 0}function qf(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0;d=u;u=u+32|0;h=d+24|0;i=d+16|0;j=d;k=d+8|0;l=a+40|0;f[a+44>>2]=g;g=a+36|0;m=f[g>>2]|0;n=f[m+4>>2]|0;o=f[m>>2]|0;p=n-o|0;if((p|0)<=0){u=d;return 1}q=(p>>>2)+-1|0;p=a+8|0;r=a+48|0;s=a+52|0;a=i+4|0;t=j+4|0;v=h+4|0;if(n-o>>2>>>0>q>>>0){w=q;x=o}else{y=m;mq(y)}while(1){f[k>>2]=f[x+(w<<2)>>2];f[h>>2]=f[k>>2];tb(l,h,b,w)|0;m=X(w,e)|0;o=b+(m<<2)|0;q=c+(m<<2)|0;m=f[o+4>>2]|0;n=f[r>>2]|0;z=f[s>>2]|0;f[i>>2]=f[o>>2];f[a>>2]=m;f[j>>2]=n;f[t>>2]=z;Dd(h,p,i,j);f[q>>2]=f[h>>2];f[q+4>>2]=f[v>>2];w=w+-1|0;if((w|0)<=-1){A=3;break}q=f[g>>2]|0;x=f[q>>2]|0;if((f[q+4>>2]|0)-x>>2>>>0<=w>>>0){y=q;A=4;break}}if((A|0)==3){u=d;return 1}else if((A|0)==4)mq(y);return 0}function rf(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0;h=u;u=u+32|0;i=h;j=h+16|0;k=f[(f[(f[b+4>>2]|0)+8>>2]|0)+(d<<2)>>2]|0;do if((c+-1|0)>>>0<6&(Qa[f[(f[b>>2]|0)+8>>2]&127](b)|0)==1){l=Qa[f[(f[b>>2]|0)+52>>2]&127](b)|0;m=Ra[f[(f[b>>2]|0)+60>>2]&127](b,d)|0;if((l|0)==0|(m|0)==0){f[a>>2]=0;u=h;return}n=Ra[f[(f[b>>2]|0)+56>>2]&127](b,d)|0;if(!n){f[i>>2]=f[b+56>>2];f[i+4>>2]=l;f[i+12>>2]=m;f[i+8>>2]=m+12;Rd(a,j,c,k,e,i,g);if(!(f[a>>2]|0)){f[a>>2]=0;break}u=h;return}else{f[i>>2]=f[b+56>>2];f[i+4>>2]=n;f[i+12>>2]=m;f[i+8>>2]=m+12;Pd(a,j,c,k,e,i,g);if(!(f[a>>2]|0)){f[a>>2]=0;break}u=h;return}}while(0);f[a>>2]=0;u=h;return}function sf(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0;d=u;u=u+32|0;h=d+24|0;i=d+16|0;j=d;k=d+8|0;l=a+40|0;f[a+44>>2]=g;g=a+36|0;m=f[g>>2]|0;n=f[m+4>>2]|0;o=f[m>>2]|0;p=n-o|0;if((p|0)<=0){u=d;return 1}q=(p>>>2)+-1|0;p=a+8|0;r=a+48|0;s=a+52|0;a=i+4|0;t=j+4|0;v=h+4|0;if(n-o>>2>>>0>q>>>0){w=q;x=o}else{y=m;mq(y)}while(1){f[k>>2]=f[x+(w<<2)>>2];f[h>>2]=f[k>>2];sb(l,h,b,w)|0;m=X(w,e)|0;o=b+(m<<2)|0;q=c+(m<<2)|0;m=f[o+4>>2]|0;n=f[r>>2]|0;z=f[s>>2]|0;f[i>>2]=f[o>>2];f[a>>2]=m;f[j>>2]=n;f[t>>2]=z;Dd(h,p,i,j);f[q>>2]=f[h>>2];f[q+4>>2]=f[v>>2];w=w+-1|0;if((w|0)<=-1){A=3;break}q=f[g>>2]|0;x=f[q>>2]|0;if((f[q+4>>2]|0)-x>>2>>>0<=w>>>0){y=q;A=4;break}}if((A|0)==3){u=d;return 1}else if((A|0)==4)mq(y);return 0}function tf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=f[b>>2]|0;b=f[c>>2]|0;e=b-d>>2;g=a+8|0;h=f[g>>2]|0;i=f[a>>2]|0;j=i;k=b;if(e>>>0<=h-i>>2>>>0){l=a+4|0;m=(f[l>>2]|0)-i>>2;n=e>>>0>m>>>0;o=n?d+(m<<2)|0:b;b=o-d|0;m=b>>2;if(m|0)Xl(i|0,d|0,b|0)|0;b=j+(m<<2)|0;if(!n){n=f[l>>2]|0;if((n|0)==(b|0))return;f[l>>2]=n+(~((n+-4-b|0)>>>2)<<2);return}b=f[c>>2]|0;c=o;if((b|0)==(c|0))return;n=f[l>>2]|0;m=b+-4-o|0;o=c;c=n;while(1){f[c>>2]=f[o>>2];o=o+4|0;if((o|0)==(b|0))break;else c=c+4|0}f[l>>2]=n+((m>>>2)+1<<2);return}m=i;if(!i)p=h;else{h=a+4|0;n=f[h>>2]|0;if((n|0)!=(j|0))f[h>>2]=n+(~((n+-4-i|0)>>>2)<<2);br(m);f[g>>2]=0;f[h>>2]=0;f[a>>2]=0;p=0}if(e>>>0>1073741823)mq(a);h=p>>1;m=p>>2>>>0<536870911?(h>>>0>>0?e:h):1073741823;if(m>>>0>1073741823)mq(a);h=dn(m<<2)|0;e=a+4|0;f[e>>2]=h;f[a>>2]=h;f[g>>2]=h+(m<<2);m=d;if((k|0)==(m|0))return;g=k+-4-d|0;d=m;m=h;while(1){f[m>>2]=f[d>>2];d=d+4|0;if((d|0)==(k|0))break;else m=m+4|0}f[e>>2]=h+((g>>>2)+1<<2);return}function uf(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=u;u=u+112|0;g=e+100|0;h=e;i=dn(120)|0;j=f[c+8>>2]|0;f[i+4>>2]=0;f[i>>2]=3296;k=i+8|0;l=i+12|0;m=l+44|0;do{f[l>>2]=0;l=l+4|0}while((l|0)<(m|0));f[k>>2]=3320;l=i+56|0;m=l+36|0;do{f[l>>2]=0;l=l+4|0}while((l|0)<(m|0));f[i+96>>2]=0;f[i+100>>2]=0;f[i+104>>2]=0;f[i+108>>2]=j;f[i+112>>2]=d;k=i+116|0;f[k>>2]=0;n=i;o=f[c+12>>2]|0;p=h+4|0;l=p+4|0;m=l+40|0;do{f[l>>2]=0;l=l+4|0}while((l|0)<(m|0));f[h>>2]=3320;l=h+48|0;m=l+36|0;do{f[l>>2]=0;l=l+4|0}while((l|0)<(m|0));f[h+88>>2]=0;f[h+92>>2]=0;f[h+96>>2]=0;l=o;f[p>>2]=l;m=((f[l+4>>2]|0)-(f[o>>2]|0)>>2>>>0)/3|0;b[g>>0]=0;Xg(h+24|0,m,g);m=f[p>>2]|0;p=(f[m+28>>2]|0)-(f[m+24>>2]|0)>>2;b[g>>0]=0;Xg(h+36|0,p,g);f[h+8>>2]=o;f[h+12>>2]=d;f[h+16>>2]=j;f[h+20>>2]=i;f[k>>2]=c+72;fh(i,h);f[a>>2]=n;Gi(h);u=e;return}function vf(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;c=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;h=g;if(((d-g|0)/12|0)>>>0>=b>>>0){hj(g|0,0,b*12|0)|0;f[e>>2]=h+(b*12|0);return}i=f[a>>2]|0;j=(g-i|0)/12|0;g=j+b|0;k=i;if(g>>>0>357913941)mq(a);l=(d-i|0)/12|0;d=l<<1;m=l>>>0<178956970?(d>>>0>>0?g:d):357913941;do if(m)if(m>>>0>357913941){d=ra(8)|0;Wo(d,14941);f[d>>2]=6944;va(d|0,1080,114)}else{n=dn(m*12|0)|0;break}else n=0;while(0);d=n+(j*12|0)|0;j=d;g=n+(m*12|0)|0;hj(d|0,0,b*12|0)|0;m=d+(b*12|0)|0;if((h|0)==(k|0)){o=j;p=i;q=h}else{i=h;h=j;j=d;do{d=j+-12|0;b=i;i=i+-12|0;f[d>>2]=0;n=j+-8|0;f[n>>2]=0;f[j+-4>>2]=0;f[d>>2]=f[i>>2];d=b+-8|0;f[n>>2]=f[d>>2];n=b+-4|0;f[j+-4>>2]=f[n>>2];f[n>>2]=0;f[d>>2]=0;f[i>>2]=0;j=h+-12|0;h=j}while((i|0)!=(k|0));o=h;p=f[a>>2]|0;q=f[e>>2]|0}f[a>>2]=o;f[e>>2]=m;f[c>>2]=g;g=p;if((q|0)!=(g|0)){c=q;do{q=c;c=c+-12|0;m=f[c>>2]|0;if(m|0){e=q+-8|0;q=f[e>>2]|0;if((q|0)!=(m|0))f[e>>2]=q+(~((q+-4-m|0)>>>2)<<2);br(m)}}while((c|0)!=(g|0))}if(!p)return;br(p);return}function wf(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=f[a+12>>2]|0;e=a+68|0;g=f[e>>2]|0;h=f[g+80>>2]|0;b[c+84>>0]=0;i=c+68|0;j=c+72|0;k=f[j>>2]|0;l=f[i>>2]|0;m=k-l>>2;n=l;l=k;if(h>>>0<=m>>>0)if(h>>>0>>0?(k=n+(h<<2)|0,(k|0)!=(l|0)):0){f[j>>2]=l+(~((l+-4-k|0)>>>2)<<2);o=g;p=h}else{o=g;p=h}else{kh(i,h-m|0,3220);m=f[e>>2]|0;o=m;p=f[m+80>>2]|0}m=(f[o+100>>2]|0)-(f[o+96>>2]|0)|0;e=(m|0)/12|0;if(!m){q=1;return q|0}m=a+72|0;a=c+68|0;c=f[o+96>>2]|0;o=f[d+28>>2]|0;d=0;while(1){h=d*3|0;i=f[o+(h<<2)>>2]|0;if((i|0)==-1){q=0;r=11;break}g=f[(f[m>>2]|0)+12>>2]|0;k=f[g+(i<<2)>>2]|0;if(k>>>0>=p>>>0){q=0;r=11;break}i=f[a>>2]|0;f[i+(f[c+(d*12|0)>>2]<<2)>>2]=k;k=f[o+(h+1<<2)>>2]|0;if((k|0)==-1){q=0;r=11;break}l=f[g+(k<<2)>>2]|0;if(l>>>0>=p>>>0){q=0;r=11;break}f[i+(f[c+(d*12|0)+4>>2]<<2)>>2]=l;l=f[o+(h+2<<2)>>2]|0;if((l|0)==-1){q=0;r=11;break}h=f[g+(l<<2)>>2]|0;if(h>>>0>=p>>>0){q=0;r=11;break}f[i+(f[c+(d*12|0)+8>>2]<<2)>>2]=h;d=d+1|0;if(d>>>0>=e>>>0){q=1;r=11;break}}if((r|0)==11)return q|0;return 0}function xf(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=u;u=u+32|0;e=d;g=a+40|0;h=(f[c>>2]|0)+(f[g>>2]|0)|0;i=a+24|0;j=f[a+32>>2]|0;k=j+-4194304|0;do if(k>>>0>=64){if(k>>>0<16384){l=a+28|0;m=(f[i>>2]|0)+(f[l>>2]|0)|0;n=j+-4177920|0;b[m>>0]=n;b[m+1>>0]=n>>>8;o=(f[l>>2]|0)+2|0;break}if(k>>>0<4194304){l=a+28|0;n=(f[i>>2]|0)+(f[l>>2]|0)|0;m=j+4194304|0;b[n>>0]=m;b[n+1>>0]=m>>>8;b[n+2>>0]=m>>>16;o=(f[l>>2]|0)+3|0;break}if(k>>>0<1073741824){l=a+28|0;m=(f[i>>2]|0)+(f[l>>2]|0)|0;n=j+-1077936128|0;b[m>>0]=n;b[m+1>>0]=n>>>8;b[m+2>>0]=n>>>16;b[m+3>>0]=n>>>24;o=(f[l>>2]|0)+4|0;break}else{o=f[a+28>>2]|0;break}}else{l=a+28|0;b[(f[i>>2]|0)+(f[l>>2]|0)>>0]=k;o=(f[l>>2]|0)+1|0}while(0);k=((o|0)<0)<<31>>31;Cn(e);eh(o,k,e)|0;i=e+4|0;a=(f[i>>2]|0)-(f[e>>2]|0)|0;Xl(h+a|0,h|0,o|0)|0;Rg(h|0,f[e>>2]|0,a|0)|0;h=g;g=f[h>>2]|0;j=f[h+4>>2]|0;h=Tn(a|0,0,o|0,k|0)|0;k=Tn(h|0,I|0,g|0,j|0)|0;vl(c,k,I);k=e+12|0;c=f[k>>2]|0;f[k>>2]=0;if(c|0)br(c);c=f[e>>2]|0;if(!c){u=d;return}if((f[i>>2]|0)!=(c|0))f[i>>2]=c;br(c);u=d;return}function yf(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=u;u=u+32|0;e=d;g=a+40|0;h=(f[c>>2]|0)+(f[g>>2]|0)|0;i=a+24|0;j=f[a+32>>2]|0;k=j+-2097152|0;do if(k>>>0>=64){if(k>>>0<16384){l=a+28|0;m=(f[i>>2]|0)+(f[l>>2]|0)|0;n=j+-2080768|0;b[m>>0]=n;b[m+1>>0]=n>>>8;o=(f[l>>2]|0)+2|0;break}if(k>>>0<4194304){l=a+28|0;n=(f[i>>2]|0)+(f[l>>2]|0)|0;m=j+6291456|0;b[n>>0]=m;b[n+1>>0]=m>>>8;b[n+2>>0]=m>>>16;o=(f[l>>2]|0)+3|0;break}if(k>>>0<1073741824){l=a+28|0;m=(f[i>>2]|0)+(f[l>>2]|0)|0;n=j+-1075838976|0;b[m>>0]=n;b[m+1>>0]=n>>>8;b[m+2>>0]=n>>>16;b[m+3>>0]=n>>>24;o=(f[l>>2]|0)+4|0;break}else{o=f[a+28>>2]|0;break}}else{l=a+28|0;b[(f[i>>2]|0)+(f[l>>2]|0)>>0]=k;o=(f[l>>2]|0)+1|0}while(0);k=((o|0)<0)<<31>>31;Cn(e);eh(o,k,e)|0;i=e+4|0;a=(f[i>>2]|0)-(f[e>>2]|0)|0;Xl(h+a|0,h|0,o|0)|0;Rg(h|0,f[e>>2]|0,a|0)|0;h=g;g=f[h>>2]|0;j=f[h+4>>2]|0;h=Tn(a|0,0,o|0,k|0)|0;k=Tn(h|0,I|0,g|0,j|0)|0;vl(c,k,I);k=e+12|0;c=f[k>>2]|0;f[k>>2]=0;if(c|0)br(c);c=f[e>>2]|0;if(!c){u=d;return}if((f[i>>2]|0)!=(c|0))f[i>>2]=c;br(c);u=d;return}function zf(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=u;u=u+32|0;e=d;g=a+40|0;h=(f[c>>2]|0)+(f[g>>2]|0)|0;i=a+24|0;j=f[a+32>>2]|0;k=j+-1048576|0;do if(k>>>0>=64){if(k>>>0<16384){l=a+28|0;m=(f[i>>2]|0)+(f[l>>2]|0)|0;n=j+-1032192|0;b[m>>0]=n;b[m+1>>0]=n>>>8;o=(f[l>>2]|0)+2|0;break}if(k>>>0<4194304){l=a+28|0;n=(f[i>>2]|0)+(f[l>>2]|0)|0;m=j+7340032|0;b[n>>0]=m;b[n+1>>0]=m>>>8;b[n+2>>0]=m>>>16;o=(f[l>>2]|0)+3|0;break}if(k>>>0<1073741824){l=a+28|0;m=(f[i>>2]|0)+(f[l>>2]|0)|0;n=j+-1074790400|0;b[m>>0]=n;b[m+1>>0]=n>>>8;b[m+2>>0]=n>>>16;b[m+3>>0]=n>>>24;o=(f[l>>2]|0)+4|0;break}else{o=f[a+28>>2]|0;break}}else{l=a+28|0;b[(f[i>>2]|0)+(f[l>>2]|0)>>0]=k;o=(f[l>>2]|0)+1|0}while(0);k=((o|0)<0)<<31>>31;Cn(e);eh(o,k,e)|0;i=e+4|0;a=(f[i>>2]|0)-(f[e>>2]|0)|0;Xl(h+a|0,h|0,o|0)|0;Rg(h|0,f[e>>2]|0,a|0)|0;h=g;g=f[h>>2]|0;j=f[h+4>>2]|0;h=Tn(a|0,0,o|0,k|0)|0;k=Tn(h|0,I|0,g|0,j|0)|0;vl(c,k,I);k=e+12|0;c=f[k>>2]|0;f[k>>2]=0;if(c|0)br(c);c=f[e>>2]|0;if(!c){u=d;return}if((f[i>>2]|0)!=(c|0))f[i>>2]=c;br(c);u=d;return}function Af(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;a=u;u=u+96|0;j=a;if(!c){k=-1;u=a;return k|0}Lm(j);yj(j,d,0,g&255,i,0,g<<1,0,0,0);i=uh(c,j,1,e)|0;d=f[(f[c+8>>2]|0)+(i<<2)>>2]|0;if(e|0){l=d+84|0;m=d+68|0;n=d+40|0;o=d+64|0;d=0;do{if(!(b[l>>0]|0))p=f[(f[m>>2]|0)+(d<<2)>>2]|0;else p=d;q=h+((X(d,g)|0)<<1)|0;r=n;s=f[r>>2]|0;t=on(s|0,f[r+4>>2]|0,p|0,0)|0;Rg((f[f[o>>2]>>2]|0)+t|0,q|0,s|0)|0;d=d+1|0}while((d|0)!=(e|0))}d=c+80|0;c=f[d>>2]|0;if(c)if((c|0)==(e|0))v=10;else w=-1;else{f[d>>2]=e;v=10}if((v|0)==10)w=i;i=j+88|0;v=f[i>>2]|0;f[i>>2]=0;if(v|0){i=f[v+8>>2]|0;if(i|0){e=v+12|0;if((f[e>>2]|0)!=(i|0))f[e>>2]=i;br(i)}br(v)}v=f[j+68>>2]|0;if(v|0){i=j+72|0;e=f[i>>2]|0;if((e|0)!=(v|0))f[i>>2]=e+(~((e+-4-v|0)>>>2)<<2);br(v)}v=j+64|0;j=f[v>>2]|0;f[v>>2]=0;if(j|0){v=f[j>>2]|0;if(v|0){e=j+4|0;if((f[e>>2]|0)!=(v|0))f[e>>2]=v;br(v)}br(j)}k=w;u=a;return k|0}function Bf(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;a=u;u=u+96|0;j=a;if(!c){k=-1;u=a;return k|0}Lm(j);yj(j,d,0,g&255,i,0,g<<2,0,0,0);i=uh(c,j,1,e)|0;d=f[(f[c+8>>2]|0)+(i<<2)>>2]|0;if(e|0){l=d+84|0;m=d+68|0;n=d+40|0;o=d+64|0;d=0;do{if(!(b[l>>0]|0))p=f[(f[m>>2]|0)+(d<<2)>>2]|0;else p=d;q=h+((X(d,g)|0)<<2)|0;r=n;s=f[r>>2]|0;t=on(s|0,f[r+4>>2]|0,p|0,0)|0;Rg((f[f[o>>2]>>2]|0)+t|0,q|0,s|0)|0;d=d+1|0}while((d|0)!=(e|0))}d=c+80|0;c=f[d>>2]|0;if(c)if((c|0)==(e|0))v=10;else w=-1;else{f[d>>2]=e;v=10}if((v|0)==10)w=i;i=j+88|0;v=f[i>>2]|0;f[i>>2]=0;if(v|0){i=f[v+8>>2]|0;if(i|0){e=v+12|0;if((f[e>>2]|0)!=(i|0))f[e>>2]=i;br(i)}br(v)}v=f[j+68>>2]|0;if(v|0){i=j+72|0;e=f[i>>2]|0;if((e|0)!=(v|0))f[i>>2]=e+(~((e+-4-v|0)>>>2)<<2);br(v)}v=j+64|0;j=f[v>>2]|0;f[v>>2]=0;if(j|0){v=f[j>>2]|0;if(v|0){e=j+4|0;if((f[e>>2]|0)!=(v|0))f[e>>2]=v;br(v)}br(j)}k=w;u=a;return k|0}function Cf(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=u;u=u+32|0;e=d;g=a+40|0;h=(f[c>>2]|0)+(f[g>>2]|0)|0;i=a+24|0;j=f[a+32>>2]|0;k=j+-262144|0;do if(k>>>0>=64){if(k>>>0<16384){l=a+28|0;m=(f[i>>2]|0)+(f[l>>2]|0)|0;n=j+-245760|0;b[m>>0]=n;b[m+1>>0]=n>>>8;o=(f[l>>2]|0)+2|0;break}if(k>>>0<4194304){l=a+28|0;n=(f[i>>2]|0)+(f[l>>2]|0)|0;m=j+8126464|0;b[n>>0]=m;b[n+1>>0]=m>>>8;b[n+2>>0]=m>>>16;o=(f[l>>2]|0)+3|0;break}if(k>>>0<1073741824){l=a+28|0;m=(f[i>>2]|0)+(f[l>>2]|0)|0;n=j+-1074003968|0;b[m>>0]=n;b[m+1>>0]=n>>>8;b[m+2>>0]=n>>>16;b[m+3>>0]=n>>>24;o=(f[l>>2]|0)+4|0;break}else{o=f[a+28>>2]|0;break}}else{l=a+28|0;b[(f[i>>2]|0)+(f[l>>2]|0)>>0]=k;o=(f[l>>2]|0)+1|0}while(0);k=((o|0)<0)<<31>>31;Cn(e);eh(o,k,e)|0;i=e+4|0;a=(f[i>>2]|0)-(f[e>>2]|0)|0;Xl(h+a|0,h|0,o|0)|0;Rg(h|0,f[e>>2]|0,a|0)|0;h=g;g=f[h>>2]|0;j=f[h+4>>2]|0;h=Tn(a|0,0,o|0,k|0)|0;k=Tn(h|0,I|0,g|0,j|0)|0;vl(c,k,I);k=e+12|0;c=f[k>>2]|0;f[k>>2]=0;if(c|0)br(c);c=f[e>>2]|0;if(!c){u=d;return}if((f[i>>2]|0)!=(c|0))f[i>>2]=c;br(c);u=d;return}function Df(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=u;u=u+32|0;e=d;g=a+40|0;h=(f[c>>2]|0)+(f[g>>2]|0)|0;i=a+24|0;j=f[a+32>>2]|0;k=j+-131072|0;do if(k>>>0>=64){if(k>>>0<16384){l=a+28|0;m=(f[i>>2]|0)+(f[l>>2]|0)|0;n=j+-114688|0;b[m>>0]=n;b[m+1>>0]=n>>>8;o=(f[l>>2]|0)+2|0;break}if(k>>>0<4194304){l=a+28|0;n=(f[i>>2]|0)+(f[l>>2]|0)|0;m=j+8257536|0;b[n>>0]=m;b[n+1>>0]=m>>>8;b[n+2>>0]=m>>>16;o=(f[l>>2]|0)+3|0;break}if(k>>>0<1073741824){l=a+28|0;m=(f[i>>2]|0)+(f[l>>2]|0)|0;n=j+-1073872896|0;b[m>>0]=n;b[m+1>>0]=n>>>8;b[m+2>>0]=n>>>16;b[m+3>>0]=n>>>24;o=(f[l>>2]|0)+4|0;break}else{o=f[a+28>>2]|0;break}}else{l=a+28|0;b[(f[i>>2]|0)+(f[l>>2]|0)>>0]=k;o=(f[l>>2]|0)+1|0}while(0);k=((o|0)<0)<<31>>31;Cn(e);eh(o,k,e)|0;i=e+4|0;a=(f[i>>2]|0)-(f[e>>2]|0)|0;Xl(h+a|0,h|0,o|0)|0;Rg(h|0,f[e>>2]|0,a|0)|0;h=g;g=f[h>>2]|0;j=f[h+4>>2]|0;h=Tn(a|0,0,o|0,k|0)|0;k=Tn(h|0,I|0,g|0,j|0)|0;vl(c,k,I);k=e+12|0;c=f[k>>2]|0;f[k>>2]=0;if(c|0)br(c);c=f[e>>2]|0;if(!c){u=d;return}if((f[i>>2]|0)!=(c|0))f[i>>2]=c;br(c);u=d;return}function Ef(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=u;u=u+32|0;e=d;g=a+40|0;h=(f[c>>2]|0)+(f[g>>2]|0)|0;i=a+24|0;j=f[a+32>>2]|0;k=j+-32768|0;do if(k>>>0>=64){if(k>>>0<16384){l=a+28|0;m=(f[i>>2]|0)+(f[l>>2]|0)|0;n=j+-16384|0;b[m>>0]=n;b[m+1>>0]=n>>>8;o=(f[l>>2]|0)+2|0;break}if(k>>>0<4194304){l=a+28|0;n=(f[i>>2]|0)+(f[l>>2]|0)|0;m=j+8355840|0;b[n>>0]=m;b[n+1>>0]=m>>>8;b[n+2>>0]=m>>>16;o=(f[l>>2]|0)+3|0;break}if(k>>>0<1073741824){l=a+28|0;m=(f[i>>2]|0)+(f[l>>2]|0)|0;n=j+-1073774592|0;b[m>>0]=n;b[m+1>>0]=n>>>8;b[m+2>>0]=n>>>16;b[m+3>>0]=n>>>24;o=(f[l>>2]|0)+4|0;break}else{o=f[a+28>>2]|0;break}}else{l=a+28|0;b[(f[i>>2]|0)+(f[l>>2]|0)>>0]=k;o=(f[l>>2]|0)+1|0}while(0);k=((o|0)<0)<<31>>31;Cn(e);eh(o,k,e)|0;i=e+4|0;a=(f[i>>2]|0)-(f[e>>2]|0)|0;Xl(h+a|0,h|0,o|0)|0;Rg(h|0,f[e>>2]|0,a|0)|0;h=g;g=f[h>>2]|0;j=f[h+4>>2]|0;h=Tn(a|0,0,o|0,k|0)|0;k=Tn(h|0,I|0,g|0,j|0)|0;vl(c,k,I);k=e+12|0;c=f[k>>2]|0;f[k>>2]=0;if(c|0)br(c);c=f[e>>2]|0;if(!c){u=d;return}if((f[i>>2]|0)!=(c|0))f[i>>2]=c;br(c);u=d;return}function Ff(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;c=f[b>>2]|0;d=f[b+4>>2]|0;e=f[b+8>>2]|0;g=f[b+12>>2]|0;b=(((c^318)+239^d)+239^e)+239^g;h=f[a+4>>2]|0;if(!h){i=0;return i|0}j=h+-1|0;k=(j&h|0)==0;if(!k)if(b>>>0>>0)l=b;else l=(b>>>0)%(h>>>0)|0;else l=b&j;m=f[(f[a>>2]|0)+(l<<2)>>2]|0;if(!m){i=0;return i|0}a=f[m>>2]|0;if(!a){i=0;return i|0}if(k){k=a;while(1){m=f[k+4>>2]|0;n=(m|0)==(b|0);if(!(n|(m&j|0)==(l|0))){i=0;o=25;break}if((((n?(f[k+8>>2]|0)==(c|0):0)?(f[k+12>>2]|0)==(d|0):0)?(f[k+16>>2]|0)==(e|0):0)?(f[k+20>>2]|0)==(g|0):0){i=k;o=25;break}k=f[k>>2]|0;if(!k){i=0;o=25;break}}if((o|0)==25)return i|0}else p=a;while(1){a=f[p+4>>2]|0;if((a|0)==(b|0)){if((((f[p+8>>2]|0)==(c|0)?(f[p+12>>2]|0)==(d|0):0)?(f[p+16>>2]|0)==(e|0):0)?(f[p+20>>2]|0)==(g|0):0){i=p;o=25;break}}else{if(a>>>0>>0)q=a;else q=(a>>>0)%(h>>>0)|0;if((q|0)!=(l|0)){i=0;o=25;break}}p=f[p>>2]|0;if(!p){i=0;o=25;break}}if((o|0)==25)return i|0;return 0}function Gf(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;a=u;u=u+96|0;j=a;if(!c){k=-1;u=a;return k|0}Lm(j);yj(j,d,0,g&255,i,0,g,0,0,0);i=uh(c,j,1,e)|0;d=f[(f[c+8>>2]|0)+(i<<2)>>2]|0;if(e|0){l=d+84|0;m=d+68|0;n=d+40|0;o=d+64|0;d=0;do{if(!(b[l>>0]|0))p=f[(f[m>>2]|0)+(d<<2)>>2]|0;else p=d;q=h+(X(d,g)|0)|0;r=n;s=f[r>>2]|0;t=on(s|0,f[r+4>>2]|0,p|0,0)|0;Rg((f[f[o>>2]>>2]|0)+t|0,q|0,s|0)|0;d=d+1|0}while((d|0)!=(e|0))}d=c+80|0;c=f[d>>2]|0;if(c)if((c|0)==(e|0))v=10;else w=-1;else{f[d>>2]=e;v=10}if((v|0)==10)w=i;i=j+88|0;v=f[i>>2]|0;f[i>>2]=0;if(v|0){i=f[v+8>>2]|0;if(i|0){e=v+12|0;if((f[e>>2]|0)!=(i|0))f[e>>2]=i;br(i)}br(v)}v=f[j+68>>2]|0;if(v|0){i=j+72|0;e=f[i>>2]|0;if((e|0)!=(v|0))f[i>>2]=e+(~((e+-4-v|0)>>>2)<<2);br(v)}v=j+64|0;j=f[v>>2]|0;f[v>>2]=0;if(j|0){v=f[j>>2]|0;if(v|0){e=j+4|0;if((f[e>>2]|0)!=(v|0))f[e>>2]=v;br(v)}br(j)}k=w;u=a;return k|0}function Hf(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0;h=u;u=u+32|0;i=h;j=h+16|0;k=f[(f[(f[b+4>>2]|0)+8>>2]|0)+(d<<2)>>2]|0;do if((c+-1|0)>>>0<6&(Qa[f[(f[b>>2]|0)+8>>2]&127](b)|0)==1){l=Qa[f[(f[b>>2]|0)+52>>2]&127](b)|0;m=Ra[f[(f[b>>2]|0)+60>>2]&127](b,d)|0;if((l|0)==0|(m|0)==0){f[a>>2]=0;u=h;return}n=Ra[f[(f[b>>2]|0)+56>>2]&127](b,d)|0;if(!n){f[i>>2]=f[b+56>>2];f[i+4>>2]=l;f[i+12>>2]=m;f[i+8>>2]=m+12;Od(a,j,c,k,e,i,g);if(!(f[a>>2]|0)){f[a>>2]=0;break}u=h;return}else{f[i>>2]=f[b+56>>2];f[i+4>>2]=n;f[i+12>>2]=m;f[i+8>>2]=m+12;Nd(a,j,c,k,e,i,g);if(!(f[a>>2]|0)){f[a>>2]=0;break}u=h;return}}while(0);f[a>>2]=0;u=h;return}function If(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;e=f[d>>2]|0;g=f[d+4>>2]|0;if((e|0)==(g|0)){h=0;i=a+12|0;j=a+8|0}else{d=f[c>>2]|0;c=a+8|0;k=a+12|0;a=0;l=e;while(1){e=f[l>>2]|0;m=f[d+(e<<2)>>2]|0;if(m>>>0>>0)n=a;else{o=f[c>>2]|0;p=(f[k>>2]|0)-o|0;q=o;if((p|0)>0){o=p>>>2;p=0;do{r=f[q+(p<<2)>>2]|0;s=f[r+68>>2]|0;if(!(b[r+84>>0]|0))t=f[s+(e<<2)>>2]|0;else t=e;f[s+(m<<2)>>2]=t;p=p+1|0}while((p|0)<(o|0))}n=m+1|0}l=l+4|0;if((l|0)==(g|0)){h=n;i=k;j=c;break}else a=n}}n=f[i>>2]|0;a=f[j>>2]|0;if((n-a|0)>0){u=0;v=a;w=n}else return;while(1){n=f[v+(u<<2)>>2]|0;b[n+84>>0]=0;a=n+68|0;c=n+72|0;n=f[c>>2]|0;k=f[a>>2]|0;g=n-k>>2;l=k;k=n;if(h>>>0<=g>>>0)if(h>>>0>>0?(n=l+(h<<2)|0,(n|0)!=(k|0)):0){f[c>>2]=k+(~((k+-4-n|0)>>>2)<<2);x=v;y=w}else{x=v;y=w}else{kh(a,h-g|0,5908);x=f[j>>2]|0;y=f[i>>2]|0}u=u+1|0;if((u|0)>=(y-x>>2|0))break;else{v=x;w=y}}return}function Jf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=b;e=c-d>>2;g=a+8|0;h=f[g>>2]|0;i=f[a>>2]|0;j=i;if(e>>>0<=h-i>>2>>>0){k=a+4|0;l=(f[k>>2]|0)-i>>2;m=e>>>0>l>>>0;n=b+(l<<2)|0;l=m?n:c;o=l;p=o-d|0;q=p>>2;if(q|0)Xl(i|0,b|0,p|0)|0;p=j+(q<<2)|0;if(!m){m=f[k>>2]|0;if((m|0)==(p|0))return;f[k>>2]=m+(~((m+-4-p|0)>>>2)<<2);return}if((l|0)==(c|0))return;l=f[k>>2]|0;p=((c+-4-o|0)>>>2)+1|0;o=n;n=l;while(1){f[n>>2]=f[o>>2];o=o+4|0;if((o|0)==(c|0))break;else n=n+4|0}f[k>>2]=l+(p<<2);return}p=i;if(!i)r=h;else{h=a+4|0;l=f[h>>2]|0;if((l|0)!=(j|0))f[h>>2]=l+(~((l+-4-i|0)>>>2)<<2);br(p);f[g>>2]=0;f[h>>2]=0;f[a>>2]=0;r=0}if(e>>>0>1073741823)mq(a);h=r>>1;p=r>>2>>>0<536870911?(h>>>0>>0?e:h):1073741823;if(p>>>0>1073741823)mq(a);h=dn(p<<2)|0;e=a+4|0;f[e>>2]=h;f[a>>2]=h;f[g>>2]=h+(p<<2);if((b|0)==(c|0))return;p=((c+-4-d|0)>>>2)+1|0;d=b;b=h;while(1){f[b>>2]=f[d>>2];d=d+4|0;if((d|0)==(c|0))break;else b=b+4|0}f[e>>2]=h+(p<<2);return}function Kf(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;c=u;u=u+16|0;d=c;e=a+76|0;g=f[e>>2]|0;h=a+80|0;i=f[h>>2]|0;if((i|0)!=(g|0))f[h>>2]=i+(~((i+-4-g|0)>>>2)<<2);f[e>>2]=0;f[h>>2]=0;f[a+84>>2]=0;if(g|0)br(g);g=a+64|0;h=f[g>>2]|0;e=a+68|0;if((f[e>>2]|0)!=(h|0))f[e>>2]=h;f[g>>2]=0;f[e>>2]=0;f[a+72>>2]=0;if(h|0)br(h);h=b+4|0;e=f[h>>2]|0;g=f[b>>2]|0;i=((e-g|0)/12|0)*3|0;j=a+4|0;k=f[j>>2]|0;l=f[a>>2]|0;m=k-l>>2;n=l;l=k;k=g;if(i>>>0<=m>>>0)if(i>>>0>>0?(o=n+(i<<2)|0,(o|0)!=(l|0)):0){f[j>>2]=l+(~((l+-4-o|0)>>>2)<<2);p=e;q=g;r=k}else{p=e;q=g;r=k}else{oi(a,i-m|0);m=f[b>>2]|0;p=f[h>>2]|0;q=m;r=m}if((p|0)!=(q|0)){q=f[a>>2]|0;m=(p-r|0)/12|0;p=0;do{h=p*3|0;f[q+(h<<2)>>2]=f[r+(p*12|0)>>2];f[q+(h+1<<2)>>2]=f[r+(p*12|0)+4>>2];f[q+(h+2<<2)>>2]=f[r+(p*12|0)+8>>2];p=p+1|0}while(p>>>0>>0)}f[d>>2]=-1;if(!(oc(a,d)|0)){s=0;u=c;return s|0}Gc(a)|0;fb(a,f[d>>2]|0)|0;s=1;u=c;return s|0}function Lf(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=u;u=u+32|0;e=d;g=a+40|0;h=(f[c>>2]|0)+(f[g>>2]|0)|0;i=a+24|0;j=f[a+32>>2]|0;k=j+-16384|0;do if(k>>>0>=64){if(k>>>0<16384){l=a+28|0;m=(f[i>>2]|0)+(f[l>>2]|0)|0;b[m>>0]=j;b[m+1>>0]=j>>>8;n=(f[l>>2]|0)+2|0;break}if(k>>>0<4194304){l=a+28|0;m=(f[i>>2]|0)+(f[l>>2]|0)|0;o=j+8372224|0;b[m>>0]=o;b[m+1>>0]=o>>>8;b[m+2>>0]=o>>>16;n=(f[l>>2]|0)+3|0;break}if(k>>>0<1073741824){l=a+28|0;o=(f[i>>2]|0)+(f[l>>2]|0)|0;m=j+-1073758208|0;b[o>>0]=m;b[o+1>>0]=m>>>8;b[o+2>>0]=m>>>16;b[o+3>>0]=m>>>24;n=(f[l>>2]|0)+4|0;break}else{n=f[a+28>>2]|0;break}}else{l=a+28|0;b[(f[i>>2]|0)+(f[l>>2]|0)>>0]=k;n=(f[l>>2]|0)+1|0}while(0);k=((n|0)<0)<<31>>31;Cn(e);eh(n,k,e)|0;i=e+4|0;a=(f[i>>2]|0)-(f[e>>2]|0)|0;Xl(h+a|0,h|0,n|0)|0;Rg(h|0,f[e>>2]|0,a|0)|0;h=g;g=f[h>>2]|0;j=f[h+4>>2]|0;h=Tn(a|0,0,n|0,k|0)|0;k=Tn(h|0,I|0,g|0,j|0)|0;vl(c,k,I);k=e+12|0;c=f[k>>2]|0;f[k>>2]=0;if(c|0)br(c);c=f[e>>2]|0;if(!c){u=d;return}if((f[i>>2]|0)!=(c|0))f[i>>2]=c;br(c);u=d;return}function Mf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=b;e=c-d>>2;g=a+8|0;h=f[g>>2]|0;i=f[a>>2]|0;j=i;if(e>>>0<=h-i>>2>>>0){k=a+4|0;l=(f[k>>2]|0)-i>>2;m=e>>>0>l>>>0;n=b+(l<<2)|0;l=m?n:c;o=l;p=o-d|0;q=p>>2;if(q|0)Xl(i|0,b|0,p|0)|0;p=j+(q<<2)|0;if(!m){m=f[k>>2]|0;if((m|0)==(p|0))return;f[k>>2]=m+(~((m+-4-p|0)>>>2)<<2);return}if((l|0)==(c|0))return;l=f[k>>2]|0;p=c+-4-o|0;o=n;n=l;while(1){f[n>>2]=f[o>>2];o=o+4|0;if((o|0)==(c|0))break;else n=n+4|0}f[k>>2]=l+((p>>>2)+1<<2);return}p=i;if(!i)r=h;else{h=a+4|0;l=f[h>>2]|0;if((l|0)!=(j|0))f[h>>2]=l+(~((l+-4-i|0)>>>2)<<2);br(p);f[g>>2]=0;f[h>>2]=0;f[a>>2]=0;r=0}if(e>>>0>1073741823)mq(a);h=r>>1;p=r>>2>>>0<536870911?(h>>>0>>0?e:h):1073741823;if(p>>>0>1073741823)mq(a);h=dn(p<<2)|0;e=a+4|0;f[e>>2]=h;f[a>>2]=h;f[g>>2]=h+(p<<2);if((b|0)==(c|0))return;p=c+-4-d|0;d=b;b=h;while(1){f[b>>2]=f[d>>2];d=d+4|0;if((d|0)==(c|0))break;else b=b+4|0}f[e>>2]=h+((p>>>2)+1<<2);return}function Nf(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0;g=u;u=u+80|0;h=g;i=g+64|0;Al(h);j=f[(f[a+8>>2]|0)+56>>2]|0;k=X(Ll(5)|0,d)|0;yj(h,j,0,d&255,5,0,k,((k|0)<0)<<31>>31,0,0);k=dn(96)|0;nl(k,h);pj(k,c)|0;f[i>>2]=k;Wi(a,i);k=f[i>>2]|0;f[i>>2]=0;if(k|0){i=k+88|0;c=f[i>>2]|0;f[i>>2]=0;if(c|0){i=f[c+8>>2]|0;if(i|0){h=c+12|0;if((f[h>>2]|0)!=(i|0))f[h>>2]=i;br(i)}br(c)}c=f[k+68>>2]|0;if(c|0){i=k+72|0;h=f[i>>2]|0;if((h|0)!=(c|0))f[i>>2]=h+(~((h+-4-c|0)>>>2)<<2);br(c)}c=k+64|0;h=f[c>>2]|0;f[c>>2]=0;if(h|0){c=f[h>>2]|0;if(c|0){i=h+4|0;if((f[i>>2]|0)!=(c|0))f[i>>2]=c;br(c)}br(h)}br(k)}if(!e){u=g;return}k=f[a+32>>2]|0;b[k+84>>0]=0;a=k+68|0;h=k+72|0;k=f[h>>2]|0;c=f[a>>2]|0;i=k-c>>2;d=k;if(i>>>0>>0){kh(a,e-i|0,1516);u=g;return}if(i>>>0<=e>>>0){u=g;return}i=c+(e<<2)|0;if((i|0)==(d|0)){u=g;return}f[h>>2]=d+(~((d+-4-i|0)>>>2)<<2);u=g;return}function Of(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0;c=u;u=u+16|0;d=c+4|0;e=c;g=a+4|0;h=f[g>>2]|0;i=a+8|0;j=f[i>>2]|0;if((j|0)==(h|0))k=h;else{l=j+(~((j+-4-h|0)>>>2)<<2)|0;f[i>>2]=l;k=l}l=a+16|0;h=f[l>>2]|0;j=a+20|0;m=f[j>>2]|0;n=h;if((m|0)!=(h|0))f[j>>2]=m+(~((m+-4-n|0)>>>2)<<2);m=f[b>>2]|0;h=f[b+4>>2]|0;if((m|0)==(h|0)){u=c;return}b=a+12|0;a=m;m=k;k=n;while(1){n=f[a>>2]|0;f[d>>2]=n;if((m|0)==(f[b>>2]|0)){Ci(g,d);o=f[l>>2]|0}else{f[m>>2]=n;f[i>>2]=m+4;o=k}n=f[d>>2]|0;p=f[j>>2]|0;q=p-o>>2;r=o;if((n|0)<(q|0)){s=r;t=n;v=o}else{w=n+1|0;f[e>>2]=-1;x=p;if(w>>>0<=q>>>0)if(w>>>0>>0?(p=r+(w<<2)|0,(p|0)!=(x|0)):0){f[j>>2]=x+(~((x+-4-p|0)>>>2)<<2);y=n;z=r;A=o}else{y=n;z=r;A=o}else{kh(l,w-q|0,e);q=f[l>>2]|0;y=f[d>>2]|0;z=q;A=q}s=z;t=y;v=A}m=f[i>>2]|0;f[s+(t<<2)>>2]=(m-(f[g>>2]|0)>>2)+-1;a=a+4|0;if((a|0)==(h|0))break;else k=v}u=c;return}function Pf(a,b){a=a|0;b=b|0;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;c=d[b>>1]|0;e=d[b+2>>1]|0;g=d[b+4>>1]|0;b=(((c^318)&65535)+239^e&65535)+239^g&65535;h=f[a+4>>2]|0;if(!h){i=0;return i|0}j=h+-1|0;k=(j&h|0)==0;if(!k)if(b>>>0>>0)l=b;else l=(b>>>0)%(h>>>0)|0;else l=b&j;m=f[(f[a>>2]|0)+(l<<2)>>2]|0;if(!m){i=0;return i|0}a=f[m>>2]|0;if(!a){i=0;return i|0}if(k){k=a;while(1){m=f[k+4>>2]|0;n=(m|0)==(b|0);if(!(n|(m&j|0)==(l|0))){i=0;o=23;break}if(((n?(n=k+8|0,(d[n>>1]|0)==c<<16>>16):0)?(d[n+2>>1]|0)==e<<16>>16:0)?(d[k+12>>1]|0)==g<<16>>16:0){i=k;o=23;break}k=f[k>>2]|0;if(!k){i=0;o=23;break}}if((o|0)==23)return i|0}else p=a;while(1){a=f[p+4>>2]|0;if((a|0)==(b|0)){k=p+8|0;if(((d[k>>1]|0)==c<<16>>16?(d[k+2>>1]|0)==e<<16>>16:0)?(d[p+12>>1]|0)==g<<16>>16:0){i=p;o=23;break}}else{if(a>>>0>>0)q=a;else q=(a>>>0)%(h>>>0)|0;if((q|0)!=(l|0)){i=0;o=23;break}}p=f[p>>2]|0;if(!p){i=0;o=23;break}}if((o|0)==23)return i|0;return 0}function Qf(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;c=u;u=u+32|0;d=c;e=a+16|0;g=e;h=f[g>>2]|0;i=f[g+4>>2]|0;if(!((i|0)>0|(i|0)==0&h>>>0>0)){u=c;return}g=Tn(f[(f[a+12>>2]|0)+4>>2]|0,0,7,0)|0;j=Wn(g|0,I|0,3)|0;g=I;if(!(b[a+24>>0]|0)){k=a+4|0;l=k;m=k;n=h;o=i}else{k=f[a>>2]|0;p=a+4|0;q=k+((f[p>>2]|0)-k)|0;k=Tn(h|0,i|0,8,0)|0;i=q+(0-k)|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;f[d+16>>2]=0;f[d+20>>2]=0;b[d+24>>0]=0;eh(j,g,d)|0;k=d+4|0;q=(f[k>>2]|0)-(f[d>>2]|0)|0;Xl(i+q|0,i+8|0,j|0)|0;Rg(i|0,f[d>>2]|0,q|0)|0;i=e;h=Tn(f[i>>2]|0,f[i+4>>2]|0,8-q|0,0)|0;q=e;f[q>>2]=h;f[q+4>>2]=I;q=d+12|0;h=f[q>>2]|0;f[q>>2]=0;if(h|0)br(h);h=f[d>>2]|0;if(h|0){if((f[k>>2]|0)!=(h|0))f[k>>2]=h;br(h)}h=e;l=p;m=p;n=f[h>>2]|0;o=f[h+4>>2]|0}h=f[l>>2]|0;l=f[a>>2]|0;p=h-l|0;k=Vn(j|0,g|0,n|0,o|0)|0;o=Tn(k|0,I|0,p|0,0)|0;k=l;l=h;if(p>>>0>=o>>>0){if(p>>>0>o>>>0?(h=k+o|0,(h|0)!=(l|0)):0)f[m>>2]=h}else ri(a,o-p|0);p=e;f[p>>2]=0;f[p+4>>2]=0;u=c;return}function Rf(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;f[c>>2]=1;d=a+4|0;e=c+8|0;g=c+12|0;c=f[e>>2]|0;i=(f[g>>2]|0)-c|0;if(i>>>0<4294967292){Bk(e,i+4|0,0);j=f[e>>2]|0}else j=c;c=j+i|0;i=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;b[c>>0]=i;b[c+1>>0]=i>>8;b[c+2>>0]=i>>16;b[c+3>>0]=i>>24;i=a+8|0;c=a+12|0;d=f[i>>2]|0;if((f[c>>2]|0)!=(d|0)){j=0;k=d;do{d=k+(j<<2)|0;l=f[e>>2]|0;m=(f[g>>2]|0)-l|0;if(m>>>0<4294967292){Bk(e,m+4|0,0);n=f[e>>2]|0}else n=l;l=n+m|0;m=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;b[l>>0]=m;b[l+1>>0]=m>>8;b[l+2>>0]=m>>16;b[l+3>>0]=m>>24;j=j+1|0;k=f[i>>2]|0}while(j>>>0<(f[c>>2]|0)-k>>2>>>0)}k=a+20|0;a=f[e>>2]|0;c=(f[g>>2]|0)-a|0;if(c>>>0<4294967292){Bk(e,c+4|0,0);o=f[e>>2]|0;p=o+c|0;q=h[k>>0]|h[k+1>>0]<<8|h[k+2>>0]<<16|h[k+3>>0]<<24;b[p>>0]=q;b[p+1>>0]=q>>8;b[p+2>>0]=q>>16;b[p+3>>0]=q>>24;return}else{o=a;p=o+c|0;q=h[k>>0]|h[k+1>>0]<<8|h[k+2>>0]<<16|h[k+3>>0]<<24;b[p>>0]=q;b[p+1>>0]=q>>8;b[p+2>>0]=q>>16;b[p+3>>0]=q>>24;return}}function Sf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=a+8|0;e=f[d>>2]|0;g=f[a>>2]|0;h=g;do if(e-g>>2>>>0>=b>>>0){i=a+4|0;j=f[i>>2]|0;k=j-g>>2;l=k>>>0>>0;m=l?k:b;n=j;if(m|0){j=m;m=h;while(1){f[m>>2]=f[c>>2];j=j+-1|0;if(!j)break;else m=m+4|0}}if(!l){m=h+(b<<2)|0;if((m|0)==(n|0))return;else{o=i;p=n+(~((n+-4-m|0)>>>2)<<2)|0;break}}else{m=b-k|0;j=m;q=n;while(1){f[q>>2]=f[c>>2];j=j+-1|0;if(!j)break;else q=q+4|0}o=i;p=n+(m<<2)|0;break}}else{q=g;if(!g)r=e;else{j=a+4|0;k=f[j>>2]|0;if((k|0)!=(h|0))f[j>>2]=k+(~((k+-4-g|0)>>>2)<<2);br(q);f[d>>2]=0;f[j>>2]=0;f[a>>2]=0;r=0}if(b>>>0>1073741823)mq(a);j=r>>1;q=r>>2>>>0<536870911?(j>>>0>>0?b:j):1073741823;if(q>>>0>1073741823)mq(a);j=dn(q<<2)|0;k=a+4|0;f[k>>2]=j;f[a>>2]=j;f[d>>2]=j+(q<<2);q=b;l=j;while(1){f[l>>2]=f[c>>2];q=q+-1|0;if(!q)break;else l=l+4|0}o=k;p=j+(b<<2)|0}while(0);f[o>>2]=p;return}function Tf(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0;h=Qg(a,b,c,d,g)|0;i=f[e>>2]|0;j=f[d>>2]|0;k=f[g>>2]|0;g=f[k>>2]|0;l=(f[k+4>>2]|0)-g>>3;if(l>>>0<=i>>>0)mq(k);m=g;if(l>>>0<=j>>>0)mq(k);if((f[m+(i<<3)>>2]|0)>>>0>=(f[m+(j<<3)>>2]|0)>>>0){n=h;return n|0}f[d>>2]=i;f[e>>2]=j;j=f[d>>2]|0;e=f[c>>2]|0;if(l>>>0<=j>>>0)mq(k);if(l>>>0<=e>>>0)mq(k);if((f[m+(j<<3)>>2]|0)>>>0>=(f[m+(e<<3)>>2]|0)>>>0){n=h+1|0;return n|0}f[c>>2]=j;f[d>>2]=e;e=f[c>>2]|0;d=f[b>>2]|0;if(l>>>0<=e>>>0)mq(k);if(l>>>0<=d>>>0)mq(k);if((f[m+(e<<3)>>2]|0)>>>0>=(f[m+(d<<3)>>2]|0)>>>0){n=h+2|0;return n|0}f[b>>2]=e;f[c>>2]=d;d=f[b>>2]|0;c=f[a>>2]|0;if(l>>>0<=d>>>0)mq(k);if(l>>>0<=c>>>0)mq(k);if((f[m+(d<<3)>>2]|0)>>>0>=(f[m+(c<<3)>>2]|0)>>>0){n=h+3|0;return n|0}f[a>>2]=d;f[b>>2]=c;n=h+4|0;return n|0}function Uf(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=b[c>>0]|0;e=b[c+1>>0]|0;g=b[c+2>>0]|0;c=((d&255^318)+239^e&255)+239^g&255;h=f[a+4>>2]|0;if(!h){i=0;return i|0}j=h+-1|0;k=(j&h|0)==0;if(!k)if(c>>>0>>0)l=c;else l=(c>>>0)%(h>>>0)|0;else l=c&j;m=f[(f[a>>2]|0)+(l<<2)>>2]|0;if(!m){i=0;return i|0}a=f[m>>2]|0;if(!a){i=0;return i|0}if(k){k=a;while(1){m=f[k+4>>2]|0;n=(m|0)==(c|0);if(!(n|(m&j|0)==(l|0))){i=0;o=23;break}if(((n?(n=k+8|0,(b[n>>0]|0)==d<<24>>24):0)?(b[n+1>>0]|0)==e<<24>>24:0)?(b[n+2>>0]|0)==g<<24>>24:0){i=k;o=23;break}k=f[k>>2]|0;if(!k){i=0;o=23;break}}if((o|0)==23)return i|0}else p=a;while(1){a=f[p+4>>2]|0;if((a|0)==(c|0)){k=p+8|0;if(((b[k>>0]|0)==d<<24>>24?(b[k+1>>0]|0)==e<<24>>24:0)?(b[k+2>>0]|0)==g<<24>>24:0){i=p;o=23;break}}else{if(a>>>0>>0)q=a;else q=(a>>>0)%(h>>>0)|0;if((q|0)!=(l|0)){i=0;o=23;break}}p=f[p>>2]|0;if(!p){i=0;o=23;break}}if((o|0)==23)return i|0;return 0}function Vf(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;b=u;u=u+16|0;c=b;d=a+36|0;e=a+4|0;g=a+8|0;h=(f[g>>2]|0)-(f[e>>2]|0)>>2;i=a+40|0;j=f[i>>2]|0;k=f[d>>2]|0;l=j-k>>2;m=k;k=j;if(h>>>0<=l>>>0){if(h>>>0>>0?(j=m+(h<<2)|0,(j|0)!=(k|0)):0){m=k;do{k=m+-4|0;f[i>>2]=k;n=f[k>>2]|0;f[k>>2]=0;if(n|0)Va[f[(f[n>>2]|0)+4>>2]&127](n);m=f[i>>2]|0}while((m|0)!=(j|0))}}else ng(d,h-l|0);if((f[g>>2]|0)==(f[e>>2]|0)){o=1;u=b;return o|0}l=a+52|0;h=a+48|0;j=0;while(1){Xa[f[(f[a>>2]|0)+56>>2]&15](c,a,j);m=(f[d>>2]|0)+(j<<2)|0;i=f[c>>2]|0;f[c>>2]=0;n=f[m>>2]|0;f[m>>2]=i;if(n|0)Va[f[(f[n>>2]|0)+4>>2]&127](n);n=f[c>>2]|0;f[c>>2]=0;if(n|0)Va[f[(f[n>>2]|0)+4>>2]&127](n);n=f[(f[d>>2]|0)+(j<<2)>>2]|0;if(!n){o=0;p=19;break}if(j>>>0<(f[l>>2]|0)>>>0?f[(f[h>>2]|0)+(j>>>5<<2)>>2]&1<<(j&31)|0:0)Pp(n);j=j+1|0;if(j>>>0>=(f[g>>2]|0)-(f[e>>2]|0)>>2>>>0){o=1;p=19;break}}if((p|0)==19){u=b;return o|0}return 0}function Wf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=u;u=u+16|0;e=d+4|0;g=d;Nh(f[c+12>>2]|0,b)|0;h=f[c+8>>2]|0;a:do if(h|0){i=b+16|0;j=b+4|0;k=h;while(1){l=k;if(!(nf(0,b,l+8|0)|0)){m=0;break}n=l+20|0;o=(f[l+24>>2]|0)-(f[n>>2]|0)|0;Nh(o,b)|0;l=f[n>>2]|0;n=i;p=f[n+4>>2]|0;if(!((p|0)>0|(p|0)==0&(f[n>>2]|0)>>>0>0)){f[g>>2]=f[j>>2];f[e>>2]=f[g>>2];ye(b,e,l,l+o|0)|0}k=f[k>>2]|0;if(!k)break a}u=d;return m|0}while(0);Nh(f[c+32>>2]|0,b)|0;e=f[c+28>>2]|0;if(!e){m=1;u=d;return m|0}else q=e;while(1){e=q;if(!(nf(0,b,e+8|0)|0)){m=0;r=10;break}Wf(a,b,f[e+20>>2]|0)|0;q=f[q>>2]|0;if(!q){m=1;r=10;break}}if((r|0)==10){u=d;return m|0}return 0}function Xf(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;c=u;u=u+16|0;d=c+8|0;e=c+4|0;g=c;h=a+8|0;i=a+12|0;j=f[h>>2]|0;if((f[i>>2]|0)==(j|0)){k=dn(76)|0;pn(k,b);l=k;f[g>>2]=l;k=f[i>>2]|0;if(k>>>0<(f[a+16>>2]|0)>>>0){f[g>>2]=0;f[k>>2]=l;f[i>>2]=k+4;m=g}else{yg(h,g);m=g}g=f[m>>2]|0;f[m>>2]=0;if(!g){u=c;return 1}Va[f[(f[g>>2]|0)+4>>2]&127](g);u=c;return 1}g=f[j>>2]|0;f[d>>2]=b;j=g+4|0;m=g+8|0;h=f[m>>2]|0;if((h|0)==(f[g+12>>2]|0))Ci(j,d);else{f[h>>2]=b;f[m>>2]=h+4}h=f[d>>2]|0;b=g+16|0;k=g+20|0;g=f[k>>2]|0;i=f[b>>2]|0;l=g-i>>2;a=i;if((h|0)<(l|0)){n=a;o=h}else{i=h+1|0;f[e>>2]=-1;p=g;if(i>>>0<=l>>>0)if(i>>>0>>0?(g=a+(i<<2)|0,(g|0)!=(p|0)):0){f[k>>2]=p+(~((p+-4-g|0)>>>2)<<2);q=h;r=a}else{q=h;r=a}else{kh(b,i-l|0,e);q=f[d>>2]|0;r=f[b>>2]|0}n=r;o=q}f[n+(o<<2)>>2]=((f[m>>2]|0)-(f[j>>2]|0)>>2)+-1;u=c;return 1}function Yf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=c;e=b;g=d-e|0;h=g>>2;i=a+8|0;j=f[i>>2]|0;k=f[a>>2]|0;l=k;if(h>>>0>j-k>>2>>>0){m=k;if(!k)n=j;else{j=a+4|0;o=f[j>>2]|0;if((o|0)!=(l|0))f[j>>2]=o+(~((o+-4-k|0)>>>2)<<2);br(m);f[i>>2]=0;f[j>>2]=0;f[a>>2]=0;n=0}if(h>>>0>1073741823)mq(a);j=n>>1;m=n>>2>>>0<536870911?(j>>>0>>0?h:j):1073741823;if(m>>>0>1073741823)mq(a);j=dn(m<<2)|0;n=a+4|0;f[n>>2]=j;f[a>>2]=j;f[i>>2]=j+(m<<2);if((g|0)<=0)return;Rg(j|0,b|0,g|0)|0;f[n>>2]=j+(g>>>2<<2);return}g=a+4|0;a=f[g>>2]|0;j=a-k>>2;k=h>>>0>j>>>0;h=k?b+(j<<2)|0:c;c=a;j=a;if((h|0)==(b|0))p=l;else{a=h+-4-e|0;e=b;b=l;while(1){f[b>>2]=f[e>>2];e=e+4|0;if((e|0)==(h|0))break;else b=b+4|0}p=l+((a>>>2)+1<<2)|0}if(k){k=d-h|0;if((k|0)<=0)return;Rg(j|0,h|0,k|0)|0;f[g>>2]=(f[g>>2]|0)+(k>>>2<<2);return}else{if((p|0)==(c|0))return;f[g>>2]=c+(~((c+-4-p|0)>>>2)<<2);return}}function Zf(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0;g=u;u=u+96|0;h=g+40|0;i=g;Gm(h,d);we(i,c,d);th(h,i);sj(i+24|0,f[i+28>>2]|0);Dj(i+12|0,f[i+16>>2]|0);sj(i,f[i+4>>2]|0);Si(a,h,e);if(!(f[a>>2]|0)){e=a+4|0;if((b[e+11>>0]|0)<0)br(f[e>>2]|0);f[c+40>>2]=f[h+40>>2];f[c+44>>2]=f[h+44>>2];f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0}f[h>>2]=2968;sj(h+28|0,f[h+32>>2]|0);Dj(h+16|0,f[h+20>>2]|0);sj(h+4|0,f[h+8>>2]|0);u=g;return}function _f(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=f[b>>2]|0;d=f[b+4>>2]|0;e=f[b+8>>2]|0;b=((c^318)+239^d)+239^e;g=f[a+4>>2]|0;if(!g){h=0;return h|0}i=g+-1|0;j=(i&g|0)==0;if(!j)if(b>>>0>>0)k=b;else k=(b>>>0)%(g>>>0)|0;else k=b&i;l=f[(f[a>>2]|0)+(k<<2)>>2]|0;if(!l){h=0;return h|0}a=f[l>>2]|0;if(!a){h=0;return h|0}if(j){j=a;while(1){l=f[j+4>>2]|0;m=(l|0)==(b|0);if(!(m|(l&i|0)==(k|0))){h=0;n=23;break}if(((m?(f[j+8>>2]|0)==(c|0):0)?(f[j+12>>2]|0)==(d|0):0)?(f[j+16>>2]|0)==(e|0):0){h=j;n=23;break}j=f[j>>2]|0;if(!j){h=0;n=23;break}}if((n|0)==23)return h|0}else o=a;while(1){a=f[o+4>>2]|0;if((a|0)==(b|0)){if(((f[o+8>>2]|0)==(c|0)?(f[o+12>>2]|0)==(d|0):0)?(f[o+16>>2]|0)==(e|0):0){h=o;n=23;break}}else{if(a>>>0>>0)p=a;else p=(a>>>0)%(g>>>0)|0;if((p|0)!=(k|0)){h=0;n=23;break}}o=f[o>>2]|0;if(!o){h=0;n=23;break}}if((n|0)==23)return h|0;return 0}function $f(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=u;u=u+16|0;g=e;if(!(ih(a,c,d)|0)){h=0;u=e;return h|0}if((b[(f[a+8>>2]|0)+24>>0]|0)!=3){h=0;u=e;return h|0}i=f[c+48>>2]|0;c=dn(32)|0;f[g>>2]=c;f[g+8>>2]=-2147483616;f[g+4>>2]=17;j=c;k=12932;l=j+17|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));b[c+17>>0]=0;c=i+16|0;k=f[c>>2]|0;if(k){j=c;l=k;a:while(1){k=l;while(1){if((f[k+16>>2]|0)>=(d|0))break;m=f[k+4>>2]|0;if(!m){n=j;break a}else k=m}l=f[k>>2]|0;if(!l){n=k;break}else j=k}if(((n|0)!=(c|0)?(f[n+16>>2]|0)<=(d|0):0)?(d=n+20|0,(sh(d,g)|0)!=0):0)o=yk(d,g,-1)|0;else p=12}else p=12;if((p|0)==12)o=yk(i,g,-1)|0;if((b[g+11>>0]|0)<0)br(f[g>>2]|0);if((o|0)<1){h=0;u=e;return h|0}tp(a+40|0,o);h=1;u=e;return h|0}function ag(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=c;g=d-e|0;h=a+8|0;i=f[h>>2]|0;j=f[a>>2]|0;k=j;if(g>>>0>(i-j|0)>>>0){if(!j)l=i;else{i=a+4|0;if((f[i>>2]|0)!=(k|0))f[i>>2]=k;br(k);f[h>>2]=0;f[i>>2]=0;f[a>>2]=0;l=0}if((g|0)<0)mq(a);i=l<<1;m=l>>>0<1073741823?(i>>>0>>0?g:i):2147483647;if((m|0)<0)mq(a);i=dn(m)|0;l=a+4|0;f[l>>2]=i;f[a>>2]=i;f[h>>2]=i+m;if((c|0)==(d|0))return;else{n=c;o=i}do{b[o>>0]=b[n>>0]|0;n=n+1|0;o=(f[l>>2]|0)+1|0;f[l>>2]=o}while((n|0)!=(d|0));return}n=a+4|0;a=(f[n>>2]|0)-j|0;j=g>>>0>a>>>0;g=c+a|0;a=j?g:d;if((a|0)==(c|0))p=k;else{o=c;c=k;while(1){b[c>>0]=b[o>>0]|0;o=o+1|0;if((o|0)==(a|0))break;else c=c+1|0}p=k+(a-e)|0}if(!j){if((f[n>>2]|0)==(p|0))return;f[n>>2]=p;return}if((a|0)==(d|0))return;a=g;g=f[n>>2]|0;do{b[g>>0]=b[a>>0]|0;a=a+1|0;g=(f[n>>2]|0)+1|0;f[n>>2]=g}while((a|0)!=(d|0));return}function bg(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=c>>>1&1431655765|c<<1&-1431655766;c=d>>>2&858993459|d<<2&-858993460;d=c>>>4&252645135|c<<4&-252645136;c=d>>>8&16711935|d<<8&-16711936;d=32-b|0;e=(c>>>16|c<<16)>>>d;c=e-(e>>>1&1431655765)|0;g=(c>>>2&858993459)+(c&858993459)|0;c=(X((g>>>4)+g&252645135,16843009)|0)>>>24;g=b-c|0;h=f[a>>2]|0;i=h;j=Tn(f[i>>2]|0,f[i+4>>2]|0,g|0,((g|0)<0)<<31>>31|0)|0;g=h;f[g>>2]=j;f[g+4>>2]=I;g=h+8|0;h=g;j=Tn(f[h>>2]|0,f[h+4>>2]|0,c|0,0)|0;c=g;f[c>>2]=j;f[c+4>>2]=I;c=a+28|0;j=f[c>>2]|0;g=32-j|0;h=a+24|0;do if((g|0)>=(b|0)){i=-1>>>d<>2]&~i|i&e<>2]=k;i=j+b|0;f[c>>2]=i;if((i|0)!=32)return;i=a+16|0;l=f[i>>2]|0;if((l|0)==(f[a+20>>2]|0)){Ci(a+12|0,h);m=0;n=0;break}else{f[l>>2]=k;f[i>>2]=l+4;m=0;n=0;break}}else{l=-1>>>j<>2]&~l|l&e<>2]=i;l=a+16|0;k=f[l>>2]|0;if((k|0)==(f[a+20>>2]|0))Ci(a+12|0,h);else{f[k>>2]=i;f[l>>2]=k+4}k=b-g|0;m=k;n=-1>>>(32-k|0)&e>>>g}while(0);f[h>>2]=n;f[c>>2]=m;return}function cg(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;e=c&255;g=(d|0)!=0;a:do if(g&(a&3|0)!=0){h=c&255;i=a;j=d;while(1){if((b[i>>0]|0)==h<<24>>24){k=i;l=j;m=6;break a}n=i+1|0;o=j+-1|0;p=(o|0)!=0;if(p&(n&3|0)!=0){i=n;j=o}else{q=n;r=o;s=p;m=5;break}}}else{q=a;r=d;s=g;m=5}while(0);if((m|0)==5)if(s){k=q;l=r;m=6}else{t=q;u=0}b:do if((m|0)==6){q=c&255;if((b[k>>0]|0)==q<<24>>24){t=k;u=l}else{r=X(e,16843009)|0;c:do if(l>>>0>3){s=k;g=l;while(1){d=f[s>>2]^r;if((d&-2139062144^-2139062144)&d+-16843009|0)break;d=s+4|0;a=g+-4|0;if(a>>>0>3){s=d;g=a}else{v=d;w=a;m=11;break c}}x=s;y=g}else{v=k;w=l;m=11}while(0);if((m|0)==11)if(!w){t=v;u=0;break}else{x=v;y=w}while(1){if((b[x>>0]|0)==q<<24>>24){t=x;u=y;break b}r=x+1|0;y=y+-1|0;if(!y){t=r;u=0;break}else x=r}}}while(0);return (u|0?t:0)|0}function dg(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;c=a+4|0;d=f[c>>2]|0;e=f[a>>2]|0;g=e;do if((d|0)==(e|0)){h=a+8|0;i=f[h>>2]|0;j=a+12|0;k=f[j>>2]|0;l=k;if(i>>>0>>0){k=i;m=((l-k>>2)+1|0)/2|0;n=i+(m<<2)|0;o=k-d|0;k=o>>2;p=n+(0-k<<2)|0;if(!k){q=n;r=i}else{Xl(p|0,d|0,o|0)|0;q=p;r=f[h>>2]|0}f[c>>2]=q;f[h>>2]=r+(m<<2);s=q;break}m=l-g>>1;l=(m|0)==0?1:m;if(l>>>0>1073741823){m=ra(8)|0;Wo(m,14941);f[m>>2]=6944;va(m|0,1080,114)}m=dn(l<<2)|0;p=m;o=m+((l+3|0)>>>2<<2)|0;n=o;k=m+(l<<2)|0;if((d|0)==(i|0)){t=n;u=d}else{l=o;m=n;v=d;do{f[l>>2]=f[v>>2];l=m+4|0;m=l;v=v+4|0}while((v|0)!=(i|0));t=m;u=f[a>>2]|0}f[a>>2]=p;f[c>>2]=n;f[h>>2]=t;f[j>>2]=k;if(!u)s=o;else{br(u);s=f[c>>2]|0}}else s=d;while(0);f[s+-4>>2]=f[b>>2];f[c>>2]=(f[c>>2]|0)+-4;return}function eg(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;d=u;u=u+16|0;e=d+4|0;g=d;h=d+8|0;i=a+4|0;if((f[i>>2]|0)==-1){j=0;u=d;return j|0}k=f[a+8>>2]|0;l=c+16|0;m=l;n=f[m>>2]|0;o=f[m+4>>2]|0;if(!((o|0)>0|(o|0)==0&n>>>0>0)){m=(f[a+12>>2]|0)-k|0;p=c+4|0;f[g>>2]=f[p>>2];f[e>>2]=f[g>>2];ye(c,e,k,k+m|0)|0;m=l;k=f[m>>2]|0;q=f[m+4>>2]|0;m=a+20|0;if((q|0)>0|(q|0)==0&k>>>0>0){r=q;s=k;t=g}else{f[g>>2]=f[p>>2];f[e>>2]=f[g>>2];ye(c,e,m,m+4|0)|0;m=l;r=f[m+4>>2]|0;s=f[m>>2]|0;t=g}}else{r=o;s=n;t=g}b[h>>0]=f[i>>2];if(!((r|0)>0|(r|0)==0&s>>>0>0)){f[g>>2]=f[c+4>>2];f[e>>2]=f[g>>2];ye(c,e,h,h+1|0)|0}j=1;u=d;return j|0}function fg(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0;e=u;u=u+16|0;g=e+4|0;h=e;i=a+8|0;a=f[i>>2]|0;j=f[a+40>>2]|0;k=_q((j|0)>-1?j:-1)|0;l=c+4|0;m=f[l>>2]|0;n=f[c>>2]|0;if((m|0)==(n|0)){$q(k);u=e;return 1}o=d+16|0;p=d+4|0;q=k+j|0;j=0;r=n;n=a;s=a;a=m;while(1){m=f[r+(j<<2)>>2]|0;if(!(b[n+84>>0]|0))t=f[(f[n+68>>2]|0)+(m<<2)>>2]|0;else t=m;m=s+48|0;v=f[m>>2]|0;w=f[m+4>>2]|0;m=s+40|0;x=f[m>>2]|0;y=on(x|0,f[m+4>>2]|0,t|0,0)|0;m=Tn(y|0,I|0,v|0,w|0)|0;Rg(k|0,(f[f[s>>2]>>2]|0)+m|0,x|0)|0;x=o;m=f[x+4>>2]|0;if((m|0)>0|(m|0)==0&(f[x>>2]|0)>>>0>0){z=r;A=a}else{f[h>>2]=f[p>>2];f[g>>2]=f[h>>2];ye(d,g,k,q)|0;z=f[c>>2]|0;A=f[l>>2]|0}x=j+1|0;if(x>>>0>=A-z>>2>>>0)break;m=f[i>>2]|0;j=x;r=z;n=m;s=m;a=A}$q(k);u=e;return 1}function gg(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;d=(f[b>>2]|0)*3|0;if((d|0)==-1){e=0;g=-1;f[c>>2]=g;return e|0}b=f[a+12>>2]|0;h=f[b+12>>2]|0;if((f[h+(d<<2)>>2]|0)==-1){e=0;g=d;f[c>>2]=g;return e|0}i=f[b>>2]|0;b=f[a+152>>2]|0;if((f[b+(f[i+(d<<2)>>2]<<2)>>2]|0)==-1){a=d+1|0;j=((a>>>0)%3|0|0)==0?d+-2|0:a;if((j|0)==-1){e=0;g=-1;f[c>>2]=g;return e|0}if((f[h+(j<<2)>>2]|0)==-1){e=0;g=j;f[c>>2]=g;return e|0}if((f[b+(f[i+(j<<2)>>2]<<2)>>2]|0)==-1){a=j+1|0;k=((a>>>0)%3|0|0)==0?j+-2|0:a;if((k|0)==-1){e=0;g=-1;f[c>>2]=g;return e|0}if((f[h+(k<<2)>>2]|0)==-1){e=0;g=k;f[c>>2]=g;return e|0}if((f[b+(f[i+(k<<2)>>2]<<2)>>2]|0)==-1){i=k+1|0;e=1;g=((i>>>0)%3|0|0)==0?k+-2|0:i;f[c>>2]=g;return e|0}else l=k}else l=j}else l=d;while(1){d=(((l>>>0)%3|0|0)==0?2:-1)+l|0;if((d|0)==-1)break;j=f[h+(d<<2)>>2]|0;if((j|0)==-1)break;d=j+(((j>>>0)%3|0|0)==0?2:-1)|0;if((d|0)==-1)break;else l=d}e=0;g=(((l>>>0)%3|0|0)==0?2:-1)+l|0;f[c>>2]=g;return e|0}function hg(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=a+4|0;g=f[e>>2]|0;if(!g){f[c>>2]=e;h=e;return h|0}e=b[d+11>>0]|0;i=e<<24>>24<0;j=i?f[d+4>>2]|0:e&255;e=i?f[d>>2]|0:d;d=a+4|0;a=g;while(1){g=a+16|0;i=b[g+11>>0]|0;k=i<<24>>24<0;l=k?f[a+20>>2]|0:i&255;i=l>>>0>>0;m=i?l:j;if((m|0)!=0?(n=Pk(e,k?f[g>>2]|0:g,m)|0,(n|0)!=0):0)if((n|0)<0)o=8;else o=10;else if(j>>>0>>0)o=8;else o=10;if((o|0)==8){o=0;n=f[a>>2]|0;if(!n){o=9;break}else{p=a;q=n}}else if((o|0)==10){o=0;n=j>>>0>>0?j:l;if((n|0)!=0?(l=Pk(k?f[g>>2]|0:g,e,n)|0,(l|0)!=0):0){if((l|0)>=0){o=16;break}}else o=12;if((o|0)==12?(o=0,!i):0){o=16;break}r=a+4|0;i=f[r>>2]|0;if(!i){o=15;break}else{p=r;q=i}}d=p;a=q}if((o|0)==9){f[c>>2]=a;h=a;return h|0}else if((o|0)==15){f[c>>2]=a;h=r;return h|0}else if((o|0)==16){f[c>>2]=a;h=d;return h|0}return 0}function ig(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0;d=u;u=u+32|0;e=d+24|0;g=d+16|0;h=d+8|0;i=d;j=a+4|0;k=f[j>>2]|0;l=f[b>>2]|0;m=f[b+4>>2]|0;b=f[c>>2]|0;n=f[c+4>>2]|0;c=b-l<<3;f[j>>2]=k-m+n+c;j=(f[a>>2]|0)+(k>>>5<<2)|0;a=k&31;k=j;if((m|0)!=(a|0)){f[e>>2]=l;f[e+4>>2]=m;f[g>>2]=b;f[g+4>>2]=n;f[h>>2]=k;f[h+4>>2]=a;ke(i,e,g,h);u=d;return}h=n-m+c|0;c=l;if((h|0)>0){if(!m){o=h;p=j;q=0;r=l;s=c}else{l=32-m|0;n=(h|0)<(l|0)?h:l;g=-1>>>(l-n|0)&-1<>2]=f[j>>2]&~g|f[c>>2]&g;g=n+m|0;l=c+4|0;o=h-n|0;p=j+(g>>>5<<2)|0;q=g&31;r=l;s=l}l=(o|0)/32|0;Xl(p|0,r|0,l<<2|0)|0;r=o-(l<<5)|0;o=p+(l<<2)|0;p=o;if((r|0)>0){g=-1>>>(32-r|0);f[o>>2]=f[o>>2]&~g|f[s+(l<<2)>>2]&g;t=r;v=p}else{t=q;v=p}}else{t=m;v=k}f[i>>2]=v;f[i+4>>2]=t;u=d;return}function jg(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;g=u;u=u+16|0;h=g;i=c+4|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;j=dn(16)|0;f[h>>2]=j;f[h+8>>2]=-2147483632;f[h+4>>2]=15;k=j;l=12916;m=k+15|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(m|0));b[j+15>>0]=0;j=yk(i,h,-1)|0;if((b[h+11>>0]|0)<0)br(f[h>>2]|0);switch(j|0){case -1:{if((Yh(i)|0)==10)n=6;else n=5;break}case 1:{n=5;break}default:n=6}if((n|0)==5){j=dn(68)|0;Xo(j);o=j}else if((n|0)==6){n=dn(64)|0;Gp(n);o=n}vo(o,d);Ad(a,o,i,e);if(f[a>>2]|0){p=f[o>>2]|0;q=p+4|0;r=f[q>>2]|0;Va[r&127](o);u=g;return}e=a+4|0;if((b[e+11>>0]|0)<0)br(f[e>>2]|0);f[c+40>>2]=f[o+52>>2];f[c+44>>2]=f[o+60>>2];f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;p=f[o>>2]|0;q=p+4|0;r=f[q>>2]|0;Va[r&127](o);u=g;return}function kg(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;c=a+8|0;d=f[c>>2]|0;e=a+12|0;g=f[e>>2]|0;h=g;do if((d|0)==(g|0)){i=a+4|0;j=f[i>>2]|0;k=f[a>>2]|0;l=k;if(j>>>0>k>>>0){m=j;n=((m-l>>2)+1|0)/-2|0;o=j+(n<<2)|0;p=d-m|0;m=p>>2;if(!m)q=j;else{Xl(o|0,j|0,p|0)|0;q=f[i>>2]|0}p=o+(m<<2)|0;f[c>>2]=p;f[i>>2]=q+(n<<2);r=p;break}p=h-l>>1;l=(p|0)==0?1:p;if(l>>>0>1073741823){p=ra(8)|0;Wo(p,14941);f[p>>2]=6944;va(p|0,1080,114)}p=dn(l<<2)|0;n=p;m=p+(l>>>2<<2)|0;o=m;s=p+(l<<2)|0;if((j|0)==(d|0)){t=o;u=k}else{k=m;m=o;l=j;do{f[k>>2]=f[l>>2];k=m+4|0;m=k;l=l+4|0}while((l|0)!=(d|0));t=m;u=f[a>>2]|0}f[a>>2]=n;f[i>>2]=o;f[c>>2]=t;f[e>>2]=s;if(!u)r=t;else{br(u);r=f[c>>2]|0}}else r=d;while(0);f[r>>2]=f[b>>2];f[c>>2]=(f[c>>2]|0)+4;return}function lg(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;b=u;u=u+16|0;c=b+4|0;d=b;e=a+8|0;g=a+12|0;h=f[g>>2]|0;$j(f[a+4>>2]|0,(f[h+56>>2]|0)-(f[h+52>>2]|0)>>2);h=a+76|0;a=f[h>>2]|0;if(!a){i=f[(f[g>>2]|0)+64>>2]|0;g=(f[i+4>>2]|0)-(f[i>>2]|0)>>2;i=(g>>>0)/3|0;if(g>>>0<=2){j=1;u=b;return j|0}g=0;while(1){f[d>>2]=g*3;f[c>>2]=f[d>>2];g=g+1|0;if(!(Tb(e,c)|0)){j=0;k=10;break}if((g|0)>=(i|0)){j=1;k=10;break}}if((k|0)==10){u=b;return j|0}}else{i=f[a>>2]|0;if((f[a+4>>2]|0)==(i|0)){j=1;u=b;return j|0}a=0;g=i;while(1){f[d>>2]=f[g+(a<<2)>>2];f[c>>2]=f[d>>2];a=a+1|0;if(!(Tb(e,c)|0)){j=0;k=10;break}i=f[h>>2]|0;g=f[i>>2]|0;if(a>>>0>=(f[i+4>>2]|0)-g>>2>>>0){j=1;k=10;break}}if((k|0)==10){u=b;return j|0}}return 0}function mg(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=u;u=u+16|0;d=c+8|0;e=c+4|0;g=c;h=a+12|0;i=a+4|0;j=f[i>>2]|0;if((j|0)==(f[a+8>>2]|0)){Ci(a,h);k=f[i>>2]|0}else{f[j>>2]=f[h>>2];l=j+4|0;f[i>>2]=l;k=l}l=f[a>>2]|0;f[g>>2]=k-l;k=b+16|0;j=k;m=f[j+4>>2]|0;if(!((m|0)>0|(m|0)==0&(f[j>>2]|0)>>>0>0)){f[e>>2]=f[b+4>>2];f[d>>2]=f[e>>2];ye(b,d,g,g+4|0)|0;j=f[a>>2]|0;m=f[g>>2]|0;g=k;k=f[g+4>>2]|0;if((k|0)>0|(k|0)==0&(f[g>>2]|0)>>>0>0){n=j;o=e}else{f[e>>2]=f[b+4>>2];f[d>>2]=f[e>>2];ye(b,d,j,j+m|0)|0;n=f[a>>2]|0;o=e}}else{n=l;o=e}e=f[i>>2]|0;if((e|0)==(n|0)){f[h>>2]=0;p=a+16|0;f[p>>2]=0;u=c;return}f[i>>2]=e+(~((e+-4-n|0)>>>2)<<2);f[h>>2]=0;p=a+16|0;f[p>>2]=0;u=c;return}function ng(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;c=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;h=g;if(d-g>>2>>>0>=b>>>0){hj(g|0,0,b<<2|0)|0;f[e>>2]=g+(b<<2);return}i=f[a>>2]|0;j=g-i>>2;g=j+b|0;k=i;if(g>>>0>1073741823)mq(a);l=d-i|0;d=l>>1;m=l>>2>>>0<536870911?(d>>>0>>0?g:d):1073741823;do if(m)if(m>>>0>1073741823){d=ra(8)|0;Wo(d,14941);f[d>>2]=6944;va(d|0,1080,114)}else{n=dn(m<<2)|0;break}else n=0;while(0);d=n+(j<<2)|0;hj(d|0,0,b<<2|0)|0;b=d;j=n+(m<<2)|0;m=n+(g<<2)|0;if((h|0)==(k|0)){o=b;p=i;q=h}else{i=h;h=b;b=d;do{i=i+-4|0;d=f[i>>2]|0;f[i>>2]=0;f[b+-4>>2]=d;b=h+-4|0;h=b}while((i|0)!=(k|0));o=h;p=f[a>>2]|0;q=f[e>>2]|0}f[a>>2]=o;f[e>>2]=m;f[c>>2]=j;j=p;if((q|0)!=(j|0)){c=q;do{c=c+-4|0;q=f[c>>2]|0;f[c>>2]=0;if(q|0)Va[f[(f[q>>2]|0)+4>>2]&127](q)}while((c|0)!=(j|0))}if(!p)return;br(p);return}function og(a){a=a|0;lk(a);lk(a+32|0);lk(a+64|0);lk(a+96|0);lk(a+128|0);lk(a+160|0);lk(a+192|0);lk(a+224|0);lk(a+256|0);lk(a+288|0);lk(a+320|0);lk(a+352|0);lk(a+384|0);lk(a+416|0);lk(a+448|0);lk(a+480|0);lk(a+512|0);lk(a+544|0);lk(a+576|0);lk(a+608|0);lk(a+640|0);lk(a+672|0);lk(a+704|0);lk(a+736|0);lk(a+768|0);lk(a+800|0);lk(a+832|0);lk(a+864|0);lk(a+896|0);lk(a+928|0);lk(a+960|0);lk(a+992|0);lk(a+1024|0);return}function pg(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=$(h);var i=0,j=0,k=0,l=0,m=0,n=0;i=u;u=u+16|0;j=i;k=i+4|0;f[j>>2]=c;c=a+4|0;a=dn(32)|0;f[k>>2]=a;f[k+8>>2]=-2147483616;f[k+4>>2]=17;l=a;m=12932;n=l+17|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));b[a+17>>0]=0;Nj(wd(c,j)|0,k,d);if((b[k+11>>0]|0)<0)br(f[k>>2]|0);d=dn(32)|0;f[k>>2]=d;f[k+8>>2]=-2147483616;f[k+4>>2]=19;l=d;m=13005;n=l+19|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));b[d+19>>0]=0;ci(wd(c,j)|0,k,g,e);if((b[k+11>>0]|0)<0)br(f[k>>2]|0);e=dn(32)|0;f[k>>2]=e;f[k+8>>2]=-2147483616;f[k+4>>2]=18;l=e;m=13025;n=l+18|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));b[e+18>>0]=0;Lj(wd(c,j)|0,k,h);if((b[k+11>>0]|0)>=0){u=i;return}br(f[k>>2]|0);u=i;return}function qg(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=c;e=b;g=d-e|0;h=g>>2;i=a+8|0;j=f[i>>2]|0;k=f[a>>2]|0;l=k;if(h>>>0<=j-k>>2>>>0){m=a+4|0;n=(f[m>>2]|0)-k>>2;o=h>>>0>n>>>0;p=o?b+(n<<2)|0:c;c=p;n=c-e|0;e=n>>2;if(e|0)Xl(k|0,b|0,n|0)|0;n=l+(e<<2)|0;if(o){o=d-c|0;if((o|0)<=0)return;Rg(f[m>>2]|0,p|0,o|0)|0;f[m>>2]=(f[m>>2]|0)+(o>>>2<<2);return}else{o=f[m>>2]|0;if((o|0)==(n|0))return;f[m>>2]=o+(~((o+-4-n|0)>>>2)<<2);return}}n=k;if(!k)q=j;else{j=a+4|0;o=f[j>>2]|0;if((o|0)!=(l|0))f[j>>2]=o+(~((o+-4-k|0)>>>2)<<2);br(n);f[i>>2]=0;f[j>>2]=0;f[a>>2]=0;q=0}if(h>>>0>1073741823)mq(a);j=q>>1;n=q>>2>>>0<536870911?(j>>>0>>0?h:j):1073741823;if(n>>>0>1073741823)mq(a);j=dn(n<<2)|0;h=a+4|0;f[h>>2]=j;f[a>>2]=j;f[i>>2]=j+(n<<2);if((g|0)<=0)return;Rg(j|0,b|0,g|0)|0;f[h>>2]=j+(g>>>2<<2);return}function rg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0.0,p=0,q=0.0,r=0.0,s=0.0,t=0,v=0.0;e=u;u=u+16|0;g=e;h=c+1|0;f[g>>2]=0;i=g+4|0;f[i>>2]=0;f[g+8>>2]=0;do if(h)if(h>>>0>1073741823)mq(g);else{j=dn(h<<2)|0;f[g>>2]=j;k=j+(h<<2)|0;f[g+8>>2]=k;hj(j|0,0,(c<<2)+4|0)|0;f[i>>2]=k;l=j;m=k;n=j;break}else{l=0;m=0;n=0}while(0);if((b|0)>0){g=0;do{j=l+(f[a+(g<<2)>>2]<<2)|0;f[j>>2]=(f[j>>2]|0)+1;g=g+1|0}while((g|0)!=(b|0))}o=+(b|0);if((c|0)<0){p=0;q=0.0}else{c=0;r=0.0;b=0;while(1){g=f[l+(b<<2)>>2]|0;s=+(g|0);if((g|0)>0){t=c+1|0;v=r+ +Fg(s/o)*s}else{t=c;v=r}b=b+1|0;if((b|0)==(h|0)){p=t;q=v;break}else{c=t;r=v}}}if(d|0)f[d>>2]=p;v=-q;p=~~v>>>0;d=+K(v)>=1.0?(v>0.0?~~+Y(+J(v/4294967296.0),4294967295.0)>>>0:~~+W((v-+(~~v>>>0))/4294967296.0)>>>0):0;if(!l){I=d;u=e;return p|0}if((m|0)!=(l|0))f[i>>2]=m+(~((m+-4-l|0)>>>2)<<2);br(n);I=d;u=e;return p|0}function sg(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;b=u;u=u+16|0;c=b+4|0;d=b;e=a+8|0;g=a+12|0;h=f[g>>2]|0;$j(f[a+4>>2]|0,(f[h+28>>2]|0)-(f[h+24>>2]|0)>>2);h=a+76|0;a=f[h>>2]|0;if(!a){i=f[g>>2]|0;g=(f[i+4>>2]|0)-(f[i>>2]|0)>>2;i=(g>>>0)/3|0;if(g>>>0<=2){j=1;u=b;return j|0}g=0;while(1){f[d>>2]=g*3;f[c>>2]=f[d>>2];g=g+1|0;if(!(Wb(e,c)|0)){j=0;k=10;break}if((g|0)>=(i|0)){j=1;k=10;break}}if((k|0)==10){u=b;return j|0}}else{i=f[a>>2]|0;if((f[a+4>>2]|0)==(i|0)){j=1;u=b;return j|0}a=0;g=i;while(1){f[d>>2]=f[g+(a<<2)>>2];f[c>>2]=f[d>>2];a=a+1|0;if(!(Wb(e,c)|0)){j=0;k=10;break}i=f[h>>2]|0;g=f[i>>2]|0;if(a>>>0>=(f[i+4>>2]|0)-g>>2>>>0){j=1;k=10;break}}if((k|0)==10){u=b;return j|0}}return 0}function tg(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=u;u=u+16|0;g=e+4|0;h=e;i=dn(32)|0;f[a>>2]=i;f[a+4>>2]=c+4;c=a+8|0;b[c>>0]=0;f[i+16>>2]=f[d>>2];a=i+20|0;f[i+24>>2]=0;f[i+28>>2]=0;j=i+24|0;f[a>>2]=j;i=f[d+4>>2]|0;k=d+8|0;if((i|0)==(k|0)){b[c>>0]=1;u=e;return}d=j;j=i;while(1){i=j+16|0;f[h>>2]=d;f[g>>2]=f[h>>2];Wg(a,g,i,i)|0;i=f[j+4>>2]|0;if(!i){l=j+8|0;m=f[l>>2]|0;if((f[m>>2]|0)==(j|0))n=m;else{m=l;do{l=f[m>>2]|0;m=l+8|0;o=f[m>>2]|0}while((f[o>>2]|0)!=(l|0));n=o}}else{m=i;while(1){o=f[m>>2]|0;if(!o)break;else m=o}n=m}if((n|0)==(k|0))break;else j=n}b[c>>0]=1;u=e;return}function ug(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;d=u;u=u+16|0;e=d;f[e>>2]=b;g=a+8|0;if(((f[a+12>>2]|0)-(f[g>>2]|0)>>2|0)<=(b|0))jh(g,b+1|0);h=f[(f[c>>2]|0)+56>>2]|0;do if((h|0)<5){i=a+20+(h*12|0)+4|0;j=f[i>>2]|0;if((j|0)==(f[a+20+(h*12|0)+8>>2]|0)){Ci(a+20+(h*12|0)|0,e);break}else{f[j>>2]=b;f[i>>2]=j+4;break}}while(0);b=f[c>>2]|0;h=f[e>>2]|0;f[b+60>>2]=h;e=(f[g>>2]|0)+(h<<2)|0;f[c>>2]=0;c=f[e>>2]|0;f[e>>2]=b;if(!c){u=d;return}b=c+88|0;e=f[b>>2]|0;f[b>>2]=0;if(e|0){b=f[e+8>>2]|0;if(b|0){h=e+12|0;if((f[h>>2]|0)!=(b|0))f[h>>2]=b;br(b)}br(e)}e=f[c+68>>2]|0;if(e|0){b=c+72|0;h=f[b>>2]|0;if((h|0)!=(e|0))f[b>>2]=h+(~((h+-4-e|0)>>>2)<<2);br(e)}e=c+64|0;h=f[e>>2]|0;f[e>>2]=0;if(h|0){e=f[h>>2]|0;if(e|0){b=h+4|0;if((f[b>>2]|0)!=(e|0))f[b>>2]=e;br(e)}br(h)}br(c);u=d;return}function vg(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;d=u;u=u+48|0;e=d+16|0;g=d;h=d+32|0;i=a+28|0;j=f[i>>2]|0;f[h>>2]=j;k=a+20|0;l=(f[k>>2]|0)-j|0;f[h+4>>2]=l;f[h+8>>2]=b;f[h+12>>2]=c;b=l+c|0;l=a+60|0;f[g>>2]=f[l>>2];f[g+4>>2]=h;f[g+8>>2]=2;j=ro(Aa(146,g|0)|0)|0;a:do if((b|0)!=(j|0)){g=2;m=b;n=h;o=j;while(1){if((o|0)<0)break;m=m-o|0;p=f[n+4>>2]|0;q=o>>>0>p>>>0;r=q?n+8|0:n;s=g+(q<<31>>31)|0;t=o-(q?p:0)|0;f[r>>2]=(f[r>>2]|0)+t;p=r+4|0;f[p>>2]=(f[p>>2]|0)-t;f[e>>2]=f[l>>2];f[e+4>>2]=r;f[e+8>>2]=s;o=ro(Aa(146,e|0)|0)|0;if((m|0)==(o|0)){v=3;break a}else{g=s;n=r}}f[a+16>>2]=0;f[i>>2]=0;f[k>>2]=0;f[a>>2]=f[a>>2]|32;if((g|0)==2)w=0;else w=c-(f[n+4>>2]|0)|0}else v=3;while(0);if((v|0)==3){v=f[a+44>>2]|0;f[a+16>>2]=v+(f[a+48>>2]|0);a=v;f[i>>2]=a;f[k>>2]=a;w=c}u=d;return w|0}function wg(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0;f[a>>2]=5880;b=f[a+68>>2]|0;if(b|0){c=a+72|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);br(b)}b=f[a+56>>2]|0;if(b|0){d=a+60|0;c=f[d>>2]|0;if((c|0)!=(b|0))f[d>>2]=c+(~((c+-4-b|0)>>>2)<<2);br(b)}b=f[a+44>>2]|0;if(b|0){c=a+48|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);br(b)}b=f[a+32>>2]|0;if(b|0){d=a+36|0;c=f[d>>2]|0;if((c|0)!=(b|0))f[d>>2]=c+(~((c+-4-b|0)>>>2)<<2);br(b)}b=f[a+20>>2]|0;if(b|0){c=a+24|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);br(b)}Sh(a+8|0);b=a+4|0;a=f[b>>2]|0;f[b>>2]=0;if(!a)return;b=a+40|0;d=f[b>>2]|0;if(d|0){c=a+44|0;e=f[c>>2]|0;if((e|0)==(d|0))g=d;else{h=e;do{e=h+-4|0;f[c>>2]=e;i=f[e>>2]|0;f[e>>2]=0;if(i|0){Qi(i);br(i)}h=f[c>>2]|0}while((h|0)!=(d|0));g=f[b>>2]|0}br(g)}Qi(a);br(a);return}function xg(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=a+12|0;d=f[a>>2]|0;e=a+8|0;g=f[e>>2]|0;h=(g|0)==-1;if(!(b[c>>0]|0)){do if(((!h?(i=(((g>>>0)%3|0|0)==0?2:-1)+g|0,(i|0)!=-1):0)?(f[(f[d>>2]|0)+(i>>>5<<2)>>2]&1<<(i&31)|0)==0:0)?(j=f[(f[(f[d+64>>2]|0)+12>>2]|0)+(i<<2)>>2]|0,(j|0)!=-1):0)if(!((j>>>0)%3|0)){k=j+2|0;break}else{k=j+-1|0;break}else k=-1;while(0);f[e>>2]=k;return}k=g+1|0;if(((!h?(h=((k>>>0)%3|0|0)==0?g+-2|0:k,(h|0)!=-1):0)?(f[(f[d>>2]|0)+(h>>>5<<2)>>2]&1<<(h&31)|0)==0:0)?(k=f[(f[(f[d+64>>2]|0)+12>>2]|0)+(h<<2)>>2]|0,h=k+1|0,(k|0)!=-1):0){g=((h>>>0)%3|0|0)==0?k+-2|0:h;f[e>>2]=g;if((g|0)!=-1){if((g|0)!=(f[a+4>>2]|0))return;f[e>>2]=-1;return}}else f[e>>2]=-1;g=f[a+4>>2]|0;do if((((g|0)!=-1?(a=(((g>>>0)%3|0|0)==0?2:-1)+g|0,(a|0)!=-1):0)?(f[(f[d>>2]|0)+(a>>>5<<2)>>2]&1<<(a&31)|0)==0:0)?(h=f[(f[(f[d+64>>2]|0)+12>>2]|0)+(a<<2)>>2]|0,(h|0)!=-1):0)if(!((h>>>0)%3|0)){l=h+2|0;break}else{l=h+-1|0;break}else l=-1;while(0);f[e>>2]=l;b[c>>0]=0;return}function yg(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=a+4|0;d=f[a>>2]|0;e=(f[c>>2]|0)-d>>2;g=e+1|0;if(g>>>0>1073741823)mq(a);h=a+8|0;i=(f[h>>2]|0)-d|0;d=i>>1;j=i>>2>>>0<536870911?(d>>>0>>0?g:d):1073741823;do if(j)if(j>>>0>1073741823){d=ra(8)|0;Wo(d,14941);f[d>>2]=6944;va(d|0,1080,114)}else{k=dn(j<<2)|0;break}else k=0;while(0);d=k+(e<<2)|0;e=d;g=k+(j<<2)|0;j=f[b>>2]|0;f[b>>2]=0;f[d>>2]=j;j=d+4|0;b=f[a>>2]|0;k=f[c>>2]|0;if((k|0)==(b|0)){l=e;m=b;n=b}else{i=k;k=e;e=d;do{i=i+-4|0;d=f[i>>2]|0;f[i>>2]=0;f[e+-4>>2]=d;e=k+-4|0;k=e}while((i|0)!=(b|0));l=k;m=f[a>>2]|0;n=f[c>>2]|0}f[a>>2]=l;f[c>>2]=j;f[h>>2]=g;g=m;if((n|0)!=(g|0)){h=n;do{h=h+-4|0;n=f[h>>2]|0;f[h>>2]=0;if(n|0)Va[f[(f[n>>2]|0)+4>>2]&127](n)}while((h|0)!=(g|0))}if(!m)return;br(m);return}function zg(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=a+4|0;a=f[d>>2]|0;do if(a|0){e=b[c+11>>0]|0;g=e<<24>>24<0;h=g?f[c+4>>2]|0:e&255;e=g?f[c>>2]|0:c;g=d;i=a;a:while(1){j=i;while(1){k=j+16|0;l=b[k+11>>0]|0;m=l<<24>>24<0;n=m?f[j+20>>2]|0:l&255;l=h>>>0>>0?h:n;if((l|0)!=0?(o=Pk(m?f[k>>2]|0:k,e,l)|0,(o|0)!=0):0){if((o|0)>=0)break}else p=6;if((p|0)==6?(p=0,n>>>0>=h>>>0):0)break;n=f[j+4>>2]|0;if(!n){q=g;break a}else j=n}i=f[j>>2]|0;if(!i){q=j;break}else g=j}if((q|0)!=(d|0)){g=q+16|0;i=b[g+11>>0]|0;n=i<<24>>24<0;o=n?f[q+20>>2]|0:i&255;i=o>>>0>>0?o:h;if(i|0?(l=Pk(e,n?f[g>>2]|0:g,i)|0,l|0):0){if((l|0)<0)break;else r=q;return r|0}if(h>>>0>=o>>>0){r=q;return r|0}}}while(0);r=d;return r|0}function Ag(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;d=a+8|0;e=f[d>>2]|0;g=a+4|0;h=f[g>>2]|0;if(((e-h|0)/12|0)>>>0>=b>>>0){i=b;j=h;do{f[j>>2]=f[c>>2];f[j+4>>2]=f[c+4>>2];f[j+8>>2]=f[c+8>>2];j=(f[g>>2]|0)+12|0;f[g>>2]=j;i=i+-1|0}while((i|0)!=0);return}i=f[a>>2]|0;j=(h-i|0)/12|0;h=j+b|0;if(h>>>0>357913941)mq(a);k=(e-i|0)/12|0;i=k<<1;e=k>>>0<178956970?(i>>>0>>0?h:i):357913941;do if(e)if(e>>>0>357913941){i=ra(8)|0;Wo(i,14941);f[i>>2]=6944;va(i|0,1080,114)}else{l=dn(e*12|0)|0;break}else l=0;while(0);i=l+(j*12|0)|0;j=l+(e*12|0)|0;e=b;b=i;l=i;do{f[b>>2]=f[c>>2];f[b+4>>2]=f[c+4>>2];f[b+8>>2]=f[c+8>>2];b=l+12|0;l=b;e=e+-1|0}while((e|0)!=0);e=f[a>>2]|0;b=(f[g>>2]|0)-e|0;c=i+(((b|0)/-12|0)*12|0)|0;if((b|0)>0)Rg(c|0,e|0,b|0)|0;f[a>>2]=c;f[g>>2]=l;f[d>>2]=j;if(!e)return;br(e);return}function Bg(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=a+4|0;d=f[a>>2]|0;e=(f[c>>2]|0)-d>>2;g=e+1|0;if(g>>>0>1073741823)mq(a);h=a+8|0;i=(f[h>>2]|0)-d|0;d=i>>1;j=i>>2>>>0<536870911?(d>>>0>>0?g:d):1073741823;do if(j)if(j>>>0>1073741823){d=ra(8)|0;Wo(d,14941);f[d>>2]=6944;va(d|0,1080,114)}else{k=dn(j<<2)|0;break}else k=0;while(0);d=k+(e<<2)|0;e=d;g=k+(j<<2)|0;j=f[b>>2]|0;f[b>>2]=0;f[d>>2]=j;j=d+4|0;b=f[a>>2]|0;k=f[c>>2]|0;if((k|0)==(b|0)){l=e;m=b;n=b}else{i=k;k=e;e=d;do{i=i+-4|0;d=f[i>>2]|0;f[i>>2]=0;f[e+-4>>2]=d;e=k+-4|0;k=e}while((i|0)!=(b|0));l=k;m=f[a>>2]|0;n=f[c>>2]|0}f[a>>2]=l;f[c>>2]=j;f[h>>2]=g;g=m;if((n|0)!=(g|0)){h=n;do{h=h+-4|0;n=f[h>>2]|0;f[h>>2]=0;if(n|0){Qi(n);br(n)}}while((h|0)!=(g|0))}if(!m)return;br(m);return}function Cg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=f[b>>2]|0;g=f[a>>2]|0;h=f[d>>2]|0;d=f[h>>2]|0;i=(f[h+4>>2]|0)-d>>3;if(i>>>0<=e>>>0)mq(h);j=d;if(i>>>0<=g>>>0)mq(h);d=f[j+(e<<3)>>2]|0;k=f[c>>2]|0;if(i>>>0<=k>>>0)mq(h);l=j+(g<<3)|0;m=(f[j+(k<<3)>>2]|0)>>>0>>0;if(d>>>0<(f[l>>2]|0)>>>0){if(m){f[a>>2]=k;f[c>>2]=g;n=1;return n|0}f[a>>2]=e;f[b>>2]=g;d=f[c>>2]|0;if(i>>>0<=d>>>0)mq(h);if((f[j+(d<<3)>>2]|0)>>>0>=(f[l>>2]|0)>>>0){n=1;return n|0}f[b>>2]=d;f[c>>2]=g;n=2;return n|0}if(!m){n=0;return n|0}f[b>>2]=k;f[c>>2]=e;e=f[b>>2]|0;c=f[a>>2]|0;if(i>>>0<=e>>>0)mq(h);if(i>>>0<=c>>>0)mq(h);if((f[j+(e<<3)>>2]|0)>>>0>=(f[j+(c<<3)>>2]|0)>>>0){n=1;return n|0}f[a>>2]=e;f[b>>2]=c;n=2;return n|0}function Dg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0;e=u;u=u+96|0;g=e+40|0;h=e;Am(g,c);we(h,b,c);th(g,h);sj(h+24|0,f[h+28>>2]|0);Dj(h+12|0,f[h+16>>2]|0);sj(h,f[h+4>>2]|0);Si(a,g,d);f[g>>2]=2968;sj(g+28|0,f[g+32>>2]|0);Dj(g+16|0,f[g+20>>2]|0);sj(g+4|0,f[g+8>>2]|0);u=e;return}function Eg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;a=u;u=u+16|0;e=a;if(!b){g=0;u=a;return g|0}h=b+96|0;i=b+100|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;b=f[i>>2]|0;j=f[h>>2]|0;k=(b-j|0)/12|0;l=j;j=b;if(k>>>0>=c>>>0){if(k>>>0>c>>>0?(b=l+(c*12|0)|0,(b|0)!=(j|0)):0)f[i>>2]=j+(~(((j+-12-b|0)>>>0)/12|0)*12|0);if(!c){g=1;u=a;return g|0}}else Ag(h,c-k|0,e);k=0;b=f[h>>2]|0;while(1){j=k*3|0;l=f[d+(j<<2)>>2]|0;m=f[d+(j+1<<2)>>2]|0;n=f[d+(j+2<<2)>>2]|0;j=((f[i>>2]|0)-b|0)/12|0;o=k;k=k+1|0;if(o>>>0>>0){p=b;q=b}else{f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;Ag(h,k-j|0,e);j=f[h>>2]|0;p=j;q=j}f[p+(o*12|0)>>2]=l;f[p+(o*12|0)+4>>2]=m;f[p+(o*12|0)+8>>2]=n;if((k|0)==(c|0)){g=1;break}else b=q}u=a;return g|0}function Fg(a){a=+a;var b=0,c=0,d=0,e=0.0,g=0,h=0,i=0,j=0,k=0,l=0,m=0.0,n=0.0,o=0.0,q=0.0,r=0.0,t=0.0;p[s>>3]=a;b=f[s>>2]|0;c=f[s+4>>2]|0;d=(c|0)<0;do if(d|c>>>0<1048576){if((b|0)==0&(c&2147483647|0)==0){e=-1.0/(a*a);break}if(d){e=(a-a)/0.0;break}else{p[s>>3]=a*18014398509481984.0;g=f[s+4>>2]|0;h=-1077;i=g;j=f[s>>2]|0;k=g;l=9;break}}else if(c>>>0<=2146435071)if((b|0)==0&0==0&(c|0)==1072693248)e=0.0;else{h=-1023;i=c;j=b;k=c;l=9}else e=a;while(0);if((l|0)==9){l=i+614242|0;f[s>>2]=j;f[s+4>>2]=(l&1048575)+1072079006;a=+p[s>>3]+-1.0;m=a*a*.5;n=a/(a+2.0);o=n*n;q=o*o;p[s>>3]=a-m;j=f[s+4>>2]|0;f[s>>2]=0;f[s+4>>2]=j;r=+p[s>>3];t=a-r-m+n*(m+(q*(q*(q*.15313837699209373+.22222198432149784)+.3999999999940942)+o*(q*(q*(q*.14798198605116586+.1818357216161805)+.2857142874366239)+.6666666666666735)));q=r*1.4426950407214463;o=+(h+(l>>>20)|0);m=q+o;e=m+(q+(o-m)+(t*1.4426950407214463+(t+r)*1.6751713164886512e-10))}return +e}function Gg(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=u;u=u+16|0;e=d;g=dn(32)|0;f[e>>2]=g;f[e+8>>2]=-2147483616;f[e+4>>2]=17;h=g;i=12804;j=h+17|0;do{b[h>>0]=b[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));b[g+17>>0]=0;g=c+16|0;i=f[g>>2]|0;if(i){h=g;j=i;a:while(1){i=j;while(1){if((f[i+16>>2]|0)>=(a|0))break;k=f[i+4>>2]|0;if(!k){l=h;break a}else i=k}j=f[i>>2]|0;if(!j){l=i;break}else h=i}if(((l|0)!=(g|0)?(f[l+16>>2]|0)<=(a|0):0)?(a=l+20|0,(sh(a,e)|0)!=0):0)m=a;else n=10}else n=10;if((n|0)==10)m=c;c=yk(m,e,-1)|0;if((b[e+11>>0]|0)>=0){o=(c|0)==-1;p=c>>>0>6;q=p?-2:c;r=o?-1:q;u=d;return r|0}br(f[e>>2]|0);o=(c|0)==-1;p=c>>>0>6;q=p?-2:c;r=o?-1:q;u=d;return r|0}function Hg(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=u;u=u+16|0;e=d;g=f[c>>2]|0;f[c>>2]=0;f[e>>2]=g;ug(a,b,e);g=f[e>>2]|0;f[e>>2]=0;if(g|0){e=g+88|0;c=f[e>>2]|0;f[e>>2]=0;if(c|0){e=f[c+8>>2]|0;if(e|0){h=c+12|0;if((f[h>>2]|0)!=(e|0))f[h>>2]=e;br(e)}br(c)}c=f[g+68>>2]|0;if(c|0){e=g+72|0;h=f[e>>2]|0;if((h|0)!=(c|0))f[e>>2]=h+(~((h+-4-c|0)>>>2)<<2);br(c)}c=g+64|0;h=f[c>>2]|0;f[c>>2]=0;if(h|0){c=f[h>>2]|0;if(c|0){e=h+4|0;if((f[e>>2]|0)!=(c|0))f[e>>2]=c;br(c)}br(h)}br(g)}g=a+84|0;h=a+88|0;a=f[h>>2]|0;c=f[g>>2]|0;e=a-c>>2;if((e|0)>(b|0)){u=d;return}i=b+1|0;b=a;if(i>>>0>e>>>0){nh(g,i-e|0);u=d;return}if(i>>>0>=e>>>0){u=d;return}e=c+(i<<2)|0;if((e|0)==(b|0)){u=d;return}f[h>>2]=b+(~((b+-4-e|0)>>>2)<<2);u=d;return}function Ig(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;d=u;u=u+16|0;e=d;g=a+4|0;f[g>>2]=c;f[a+8>>2]=f[c+56>>2];h=f[a+184>>2]|0;i=a+188|0;j=f[i>>2]|0;if((j|0)!=(h|0))f[i>>2]=j+(~((j+-4-h|0)>>>2)<<2);h=f[c+48>>2]|0;c=dn(32)|0;f[e>>2]=c;f[e+8>>2]=-2147483616;f[e+4>>2]=19;j=c;i=14285;k=j+19|0;do{b[j>>0]=b[i>>0]|0;j=j+1|0;i=i+1|0}while((j|0)<(k|0));b[c+19>>0]=0;c=(sh(h,e)|0)==0;if((b[e+11>>0]|0)<0)br(f[e>>2]|0);h=f[(f[g>>2]|0)+48>>2]|0;if(c){c=(Yh(h)|0)>5&1;b[a+352>>0]=c;u=d;return 1}c=dn(32)|0;f[e>>2]=c;f[e+8>>2]=-2147483616;f[e+4>>2]=19;j=c;i=14285;k=j+19|0;do{b[j>>0]=b[i>>0]|0;j=j+1|0;i=i+1|0}while((j|0)<(k|0));b[c+19>>0]=0;c=(Oj(h,e,0)|0)&1;b[a+352>>0]=c;if((b[e+11>>0]|0)<0)br(f[e>>2]|0);u=d;return 1}function Jg(a){a=a|0;var c=0,d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0;c=a+108|0;d=(f[a+112>>2]|0)-(f[c>>2]|0)|0;e=(d|0)/12|0;g=a+4|0;Nh(e,f[(f[g>>2]|0)+44>>2]|0)|0;if(!d)return 1;d=0;a=0;while(1){i=f[c>>2]|0;j=i+(d*12|0)+4|0;Nh((f[j>>2]|0)-a|0,f[(f[g>>2]|0)+44>>2]|0)|0;Nh((f[j>>2]|0)-(f[i+(d*12|0)>>2]|0)|0,f[(f[g>>2]|0)+44>>2]|0)|0;d=d+1|0;if(d>>>0>=e>>>0)break;else a=f[j>>2]|0}li(f[(f[g>>2]|0)+44>>2]|0,e,0,0)|0;a=0;do{d=f[(f[g>>2]|0)+44>>2]|0;j=d+16|0;i=f[j+4>>2]|0;if((i|0)>0|(i|0)==0&(f[j>>2]|0)>>>0>0){j=f[d+12>>2]|0;d=j+4|0;i=f[d>>2]|0;k=b[(f[c>>2]|0)+(a*12|0)+8>>0]&1;l=i>>>3;m=i&7;i=(f[j>>2]|0)+l|0;b[i>>0]=(1<>0]|0);i=(f[j>>2]|0)+l|0;b[i>>0]=k<>0]|0);f[d>>2]=(f[d>>2]|0)+1}a=a+1|0}while(a>>>0>>0);Qf(f[(f[g>>2]|0)+44>>2]|0);return 1}function Kg(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;d=u;u=u+16|0;e=d;g=a+4|0;f[g>>2]=c;f[a+8>>2]=f[c+56>>2];h=f[a+184>>2]|0;i=a+188|0;j=f[i>>2]|0;if((j|0)!=(h|0))f[i>>2]=j+(~((j+-4-h|0)>>>2)<<2);h=f[c+48>>2]|0;c=dn(32)|0;f[e>>2]=c;f[e+8>>2]=-2147483616;f[e+4>>2]=19;j=c;i=14285;k=j+19|0;do{b[j>>0]=b[i>>0]|0;j=j+1|0;i=i+1|0}while((j|0)<(k|0));b[c+19>>0]=0;c=(sh(h,e)|0)==0;if((b[e+11>>0]|0)<0)br(f[e>>2]|0);h=f[(f[g>>2]|0)+48>>2]|0;if(c){c=(Yh(h)|0)>5&1;b[a+288>>0]=c;u=d;return 1}c=dn(32)|0;f[e>>2]=c;f[e+8>>2]=-2147483616;f[e+4>>2]=19;j=c;i=14285;k=j+19|0;do{b[j>>0]=b[i>>0]|0;j=j+1|0;i=i+1|0}while((j|0)<(k|0));b[c+19>>0]=0;c=(Oj(h,e,0)|0)&1;b[a+288>>0]=c;if((b[e+11>>0]|0)<0)br(f[e>>2]|0);u=d;return 1}function Lg(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;g=u;u=u+32|0;h=g+16|0;i=g+8|0;j=g;k=d-e|0;d=a+8|0;if((k|0)>0){a=0-e|0;l=i+4|0;m=j+4|0;n=h+4|0;o=k;do{k=b+(o<<2)|0;p=k+(a<<2)|0;q=c+(o<<2)|0;r=f[k+4>>2]|0;s=f[p>>2]|0;t=f[p+4>>2]|0;f[i>>2]=f[k>>2];f[l>>2]=r;f[j>>2]=s;f[m>>2]=t;Dd(h,d,i,j);f[q>>2]=f[h>>2];f[q+4>>2]=f[n>>2];o=o-e|0}while((o|0)>0)}o=e>>>0>1073741823?-1:e<<2;e=_q(o)|0;hj(e|0,0,o|0)|0;o=f[b+4>>2]|0;n=f[e>>2]|0;m=f[e+4>>2]|0;f[i>>2]=f[b>>2];f[i+4>>2]=o;f[j>>2]=n;f[j+4>>2]=m;Dd(h,d,i,j);f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];$q(e);u=g;return 1}function Mg(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=u;u=u+32|0;d=c+12|0;e=c;g=f[b+100>>2]|0;h=f[b+96>>2]|0;b=g-h|0;i=(b|0)/12|0;f[d>>2]=0;j=d+4|0;f[j>>2]=0;f[d+8>>2]=0;k=h;do if(b)if(i>>>0>357913941)mq(d);else{l=dn(b)|0;f[d>>2]=l;f[d+8>>2]=l+(i*12|0);hj(l|0,0,b|0)|0;f[j>>2]=l+b;m=l;break}else m=0;while(0);f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;if((g|0)!=(h|0)){h=e+4|0;g=e+8|0;b=0;do{l=k+(b*12|0)|0;f[e>>2]=f[l>>2];f[e+4>>2]=f[l+4>>2];f[e+8>>2]=f[l+8>>2];f[m+(b*12|0)>>2]=f[e>>2];f[m+(b*12|0)+4>>2]=f[h>>2];f[m+(b*12|0)+8>>2]=f[g>>2];b=b+1|0}while(b>>>0>>0)}Cj(a,d);a=f[d>>2]|0;if(!a){u=c;return}d=f[j>>2]|0;if((d|0)!=(a|0))f[j>>2]=d+(~(((d+-12-a|0)>>>0)/12|0)*12|0);br(a);u=c;return}function Ng(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;if(c>>>0>4294967279)mq(a);d=a+11|0;e=b[d>>0]|0;g=e<<24>>24<0;if(g){h=f[a+4>>2]|0;i=(f[a+8>>2]&2147483647)+-1|0}else{h=e&255;i=10}j=h>>>0>c>>>0?h:c;c=j>>>0<11;k=c?10:(j+16&-16)+-1|0;do if((k|0)!=(i|0)){do if(c){j=f[a>>2]|0;if(g){l=0;m=j;n=a;o=13}else{Lo(a,j,(e&255)+1|0)|0;br(j);o=16}}else{j=k+1|0;p=dn(j)|0;if(g){l=1;m=f[a>>2]|0;n=p;o=13;break}else{Lo(p,a,(e&255)+1|0)|0;q=p;r=j;s=a+4|0;o=15;break}}while(0);if((o|0)==13){j=a+4|0;Lo(n,m,(f[j>>2]|0)+1|0)|0;br(m);if(l){q=n;r=k+1|0;s=j;o=15}else o=16}if((o|0)==15){f[a+8>>2]=r|-2147483648;f[s>>2]=h;f[a>>2]=q;break}else if((o|0)==16){b[d>>0]=h;break}}while(0);return}function Og(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=f[b>>2]|0;if((c|0)==-1){d=-1;return d|0}b=f[(f[a+24>>2]|0)+(c<<2)>>2]|0;if((b|0)==-1){d=0;return d|0}c=a+12|0;a=0;e=0;g=b;a:while(1){b:do if(e){h=a+1|0;i=(((g>>>0)%3|0|0)==0?2:-1)+g|0;if((i|0)==-1){d=h;j=15;break a}k=f[(f[c>>2]|0)+(i<<2)>>2]|0;if((k|0)==-1){d=h;j=15;break a}if(!((k>>>0)%3|0)){l=k+2|0;m=h;break}else{l=k+-1|0;m=h;break}}else{h=a;k=g;while(1){i=h+1|0;n=k+1|0;o=((n>>>0)%3|0|0)==0?k+-2|0:n;if((o|0)==-1){l=b;m=i;break b}n=f[(f[c>>2]|0)+(o<<2)>>2]|0;o=n+1|0;if((n|0)==-1){l=b;m=i;break b}k=((o>>>0)%3|0|0)==0?n+-2|0:o;if((k|0)==-1){l=b;m=i;break b}if((k|0)==(b|0)){d=i;j=15;break a}else h=i}}while(0);if((l|0)==-1){d=m;j=15;break}else{a=m;e=1;g=l}}if((j|0)==15)return d|0;return 0}function Pg(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=a+8|0;Cg(a,a+4|0,d,c)|0;e=a+12|0;if((e|0)==(b|0))return;g=f[c>>2]|0;c=f[g>>2]|0;h=(f[g+4>>2]|0)-c>>3;i=c;c=e;e=d;a:while(1){d=f[c>>2]|0;j=f[e>>2]|0;if(h>>>0<=d>>>0){k=5;break}if(h>>>0<=j>>>0){k=7;break}l=i+(d<<3)|0;if((f[l>>2]|0)>>>0<(f[i+(j<<3)>>2]|0)>>>0){m=e;n=c;o=j;while(1){f[n>>2]=o;if((m|0)==(a|0)){p=a;break}j=m+-4|0;o=f[j>>2]|0;if(h>>>0<=o>>>0){k=11;break a}if((f[l>>2]|0)>>>0>=(f[i+(o<<3)>>2]|0)>>>0){p=m;break}else{q=m;m=j;n=q}}f[p>>2]=d}n=c+4|0;if((n|0)==(b|0)){k=3;break}else{m=c;c=n;e=m}}if((k|0)==3)return;else if((k|0)==5)mq(g);else if((k|0)==7)mq(g);else if((k|0)==11)mq(g)}function Qg(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=Cg(a,b,c,e)|0;h=f[d>>2]|0;i=f[c>>2]|0;j=f[e>>2]|0;e=f[j>>2]|0;k=(f[j+4>>2]|0)-e>>3;if(k>>>0<=h>>>0)mq(j);l=e;if(k>>>0<=i>>>0)mq(j);if((f[l+(h<<3)>>2]|0)>>>0>=(f[l+(i<<3)>>2]|0)>>>0){m=g;return m|0}f[c>>2]=h;f[d>>2]=i;i=f[c>>2]|0;d=f[b>>2]|0;if(k>>>0<=i>>>0)mq(j);if(k>>>0<=d>>>0)mq(j);if((f[l+(i<<3)>>2]|0)>>>0>=(f[l+(d<<3)>>2]|0)>>>0){m=g+1|0;return m|0}f[b>>2]=i;f[c>>2]=d;d=f[b>>2]|0;c=f[a>>2]|0;if(k>>>0<=d>>>0)mq(j);if(k>>>0<=c>>>0)mq(j);if((f[l+(d<<3)>>2]|0)>>>0>=(f[l+(c<<3)>>2]|0)>>>0){m=g+2|0;return m|0}f[a>>2]=d;f[b>>2]=c;m=g+3|0;return m|0}function Rg(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;if((d|0)>=8192)return Da(a|0,c|0,d|0)|0;e=a|0;g=a+d|0;if((a&3)==(c&3)){while(a&3){if(!d)return e|0;b[a>>0]=b[c>>0]|0;a=a+1|0;c=c+1|0;d=d-1|0}h=g&-4|0;d=h-64|0;while((a|0)<=(d|0)){f[a>>2]=f[c>>2];f[a+4>>2]=f[c+4>>2];f[a+8>>2]=f[c+8>>2];f[a+12>>2]=f[c+12>>2];f[a+16>>2]=f[c+16>>2];f[a+20>>2]=f[c+20>>2];f[a+24>>2]=f[c+24>>2];f[a+28>>2]=f[c+28>>2];f[a+32>>2]=f[c+32>>2];f[a+36>>2]=f[c+36>>2];f[a+40>>2]=f[c+40>>2];f[a+44>>2]=f[c+44>>2];f[a+48>>2]=f[c+48>>2];f[a+52>>2]=f[c+52>>2];f[a+56>>2]=f[c+56>>2];f[a+60>>2]=f[c+60>>2];a=a+64|0;c=c+64|0}while((a|0)<(h|0)){f[a>>2]=f[c>>2];a=a+4|0;c=c+4|0}}else{h=g-4|0;while((a|0)<(h|0)){b[a>>0]=b[c>>0]|0;b[a+1>>0]=b[c+1>>0]|0;b[a+2>>0]=b[c+2>>0]|0;b[a+3>>0]=b[c+3>>0]|0;a=a+4|0;c=c+4|0}}while((a|0)<(g|0)){b[a>>0]=b[c>>0]|0;a=a+1|0;c=c+1|0}return e|0}function Sg(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0;c=u;u=u+16|0;d=c+4|0;e=c;f[a>>2]=1216;g=a+4|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;f[g+16>>2]=0;f[g+20>>2]=0;f[g+24>>2]=0;f[g+28>>2]=0;f[d>>2]=b;b=a+4|0;g=a+8|0;Ci(b,d);h=f[d>>2]|0;i=a+20|0;j=f[i>>2]|0;k=a+16|0;a=f[k>>2]|0;l=j-a>>2;m=a;if((h|0)<(l|0)){n=m;o=h;p=f[g>>2]|0;q=f[b>>2]|0;r=p-q|0;s=r>>2;t=s+-1|0;v=n+(o<<2)|0;f[v>>2]=t;u=c;return}a=h+1|0;f[e>>2]=-1;w=j;if(a>>>0<=l>>>0)if(a>>>0>>0?(j=m+(a<<2)|0,(j|0)!=(w|0)):0){f[i>>2]=w+(~((w+-4-j|0)>>>2)<<2);x=h;y=m}else{x=h;y=m}else{kh(k,a-l|0,e);x=f[d>>2]|0;y=f[k>>2]|0}n=y;o=x;p=f[g>>2]|0;q=f[b>>2]|0;r=p-q|0;s=r>>2;t=s+-1|0;v=n+(o<<2)|0;f[v>>2]=t;u=c;return}function Tg(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;b=a+4|0;c=f[b>>2]|0;d=(f[c+12>>2]|0)-(f[c+8>>2]|0)|0;c=d>>2;a:do if((d|0)>0){e=0;while(1){if(!(Ra[f[(f[a>>2]|0)+36>>2]&127](a,e)|0)){g=0;break}e=e+1|0;h=f[b>>2]|0;i=(f[h+12>>2]|0)-(f[h+8>>2]|0)>>2;if((e|0)>=(i|0)){j=i;break a}}return g|0}else j=c;while(0);c=a+20|0;b=a+24|0;d=f[b>>2]|0;e=f[c>>2]|0;i=d-e>>2;h=e;e=d;if(j>>>0<=i>>>0){if(j>>>0>>0?(d=h+(j<<2)|0,(d|0)!=(e|0)):0)f[b>>2]=e+(~((e+-4-d|0)>>>2)<<2)}else oi(c,j-i|0);i=f[a+12>>2]|0;j=f[a+8>>2]|0;a=j;if((i|0)==(j|0)){g=1;return g|0}d=i-j>>2;j=0;do{i=f[a+(j<<2)>>2]|0;e=f[i+8>>2]|0;b=f[i+4>>2]|0;i=b;if((e|0)!=(b|0)?(h=f[c>>2]|0,k=e-b>>2,f[h+(f[i>>2]<<2)>>2]=j,k>>>0>1):0){b=1;do{f[h+(f[i+(b<<2)>>2]<<2)>>2]=j;b=b+1|0}while(b>>>0>>0)}j=j+1|0}while(j>>>0>>0);g=1;return g|0}function Ug(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=f[c+88>>2]|0;if(!d){e=0;return e|0}if((f[d>>2]|0)!=1){e=0;return e|0}g=d+8|0;d=f[g>>2]|0;f[a+4>>2]=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;i=a+8|0;j=c+24|0;c=b[j>>0]|0;k=c<<24>>24;l=a+12|0;m=f[l>>2]|0;n=f[i>>2]|0;o=m-n>>2;p=n;n=m;if(o>>>0>=k>>>0)if(o>>>0>k>>>0?(m=p+(k<<2)|0,(m|0)!=(n|0)):0){f[l>>2]=n+(~((n+-4-m|0)>>>2)<<2);q=c;r=d}else{q=c;r=d}else{oi(i,k-o|0);q=b[j>>0]|0;r=f[g>>2]|0}g=r+4|0;j=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;if(q<<24>>24>0){g=f[i>>2]|0;i=q<<24>>24;q=j;o=4;k=0;while(1){f[g+(k<<2)>>2]=q;o=o+4|0;k=k+1|0;d=r+o|0;c=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;if((k|0)>=(i|0)){s=c;break}else q=c}}else s=j;f[a+20>>2]=s;e=1;return e|0}function Vg(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;do if(!(qp(a,f[c+8>>2]|0,g)|0)){if(!(qp(a,f[c>>2]|0,g)|0)){h=f[a+8>>2]|0;Za[f[(f[h>>2]|0)+24>>2]&3](h,c,d,e,g);break}if((f[c+16>>2]|0)!=(d|0)?(h=c+20|0,(f[h>>2]|0)!=(d|0)):0){f[c+32>>2]=e;i=c+44|0;if((f[i>>2]|0)==4)break;j=c+52|0;b[j>>0]=0;k=c+53|0;b[k>>0]=0;l=f[a+8>>2]|0;_a[f[(f[l>>2]|0)+20>>2]&3](l,c,d,d,1,g);if(b[k>>0]|0)if(!(b[j>>0]|0)){m=3;n=11}else o=3;else{m=4;n=11}if((n|0)==11){f[h>>2]=d;h=c+40|0;f[h>>2]=(f[h>>2]|0)+1;if((f[c+36>>2]|0)==1?(f[c+24>>2]|0)==2:0){b[c+54>>0]=1;o=m}else o=m}f[i>>2]=o;break}if((e|0)==1)f[c+32>>2]=1}else Om(0,c,d,e);while(0);return}function Wg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;e=u;u=u+16|0;g=e+12|0;h=e+8|0;i=e;f[i>>2]=f[b>>2];f[g>>2]=f[i>>2];i=zd(a,g,h,e+4|0,c)|0;c=f[i>>2]|0;if(c|0){j=c;u=e;return j|0}c=dn(40)|0;dj(c+16|0,d);dj(c+28|0,d+12|0);d=f[h>>2]|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=d;f[i>>2]=c;d=f[f[a>>2]>>2]|0;if(!d)k=c;else{f[a>>2]=d;k=f[i>>2]|0}Ae(f[a+4>>2]|0,k);k=a+8|0;f[k>>2]=(f[k>>2]|0)+1;j=c;u=e;return j|0}function Xg(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=u;u=u+16|0;g=e;h=a+4|0;f[h>>2]=0;if(!c){u=e;return}i=a+8|0;j=f[i>>2]|0;k=j<<5;if(k>>>0>>0){f[g>>2]=0;l=g+4|0;f[l>>2]=0;m=g+8|0;f[m>>2]=0;if((c|0)<0)mq(a);n=j<<6;j=c+31&-32;hi(g,k>>>0<1073741823?(n>>>0>>0?j:n):2147483647);n=f[a>>2]|0;f[a>>2]=f[g>>2];f[g>>2]=n;g=f[h>>2]|0;f[h>>2]=c;f[l>>2]=g;g=f[i>>2]|0;f[i>>2]=f[m>>2];f[m>>2]=g;if(n|0)br(n);o=a}else{f[h>>2]=c;o=a}a=f[o>>2]|0;o=a;h=a;a=c>>>5;n=a<<2;if(!(b[d>>0]|0)){hj(h|0,0,n|0)|0;d=c&31;g=o+(a<<2)|0;if(!d){u=e;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));u=e;return}else{hj(h|0,-1,n|0)|0;n=c&31;c=o+(a<<2)|0;if(!n){u=e;return}f[c>>2]=f[c>>2]|-1>>>(32-n|0);u=e;return}}function Yg(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=u;u=u+16|0;d=c+8|0;e=c+4|0;g=c;f[g>>2]=f[a+12>>2];h=b+16|0;i=h;j=f[i>>2]|0;k=f[i+4>>2]|0;if((k|0)>0|(k|0)==0&j>>>0>0){l=k;m=j}else{f[e>>2]=f[b+4>>2];f[d>>2]=f[e>>2];ye(b,d,g,g+4|0)|0;j=h;l=f[j+4>>2]|0;m=f[j>>2]|0}f[g>>2]=f[a+20>>2];if((l|0)>0|(l|0)==0&m>>>0>0){n=a+88|0;fd(n,b);u=c;return 1}f[e>>2]=f[b+4>>2];f[d>>2]=f[e>>2];ye(b,d,g,g+4|0)|0;n=a+88|0;fd(n,b);u=c;return 1}function Zg(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=u;u=u+16|0;d=c+8|0;e=c+4|0;g=c;f[g>>2]=f[a+12>>2];h=b+16|0;i=h;j=f[i>>2]|0;k=f[i+4>>2]|0;if((k|0)>0|(k|0)==0&j>>>0>0){l=k;m=j}else{f[e>>2]=f[b+4>>2];f[d>>2]=f[e>>2];ye(b,d,g,g+4|0)|0;j=h;l=f[j+4>>2]|0;m=f[j>>2]|0}f[g>>2]=f[a+16>>2];if((l|0)>0|(l|0)==0&m>>>0>0){n=a+108|0;fd(n,b);u=c;return 1}f[e>>2]=f[b+4>>2];f[d>>2]=f[e>>2];ye(b,d,g,g+4|0)|0;n=a+108|0;fd(n,b);u=c;return 1}function _g(a){a=a|0;var c=0,d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;c=a+32|0;d=f[a+64>>2]|0;e=(Qa[f[(f[d>>2]|0)+40>>2]&127](d)|0)+56|0;d=f[e>>2]|0;li(c,(((f[d+100>>2]|0)-(f[d+96>>2]|0)|0)/12|0)*3|0,0,1)|0;d=a+68|0;e=f[d>>2]|0;g=(f[a+72>>2]|0)-e|0;if((g|0)<=0){Qf(c);return}i=a+48|0;j=a+44|0;a=(g>>>2)+-1|0;g=e;while(1){e=f[g+(a<<2)>>2]|0;k=f[3124+(e<<2)>>2]|0;l=i;m=f[l+4>>2]|0;if((m|0)>0|(m|0)==0&(f[l>>2]|0)>>>0>0?(l=f[j>>2]|0,171>>>e&1|0):0){m=l+4|0;n=0;o=f[m>>2]|0;do{p=o>>>3;q=o&7;r=(f[l>>2]|0)+p|0;b[r>>0]=(1<>0]|0);r=(f[l>>2]|0)+p|0;b[r>>0]=(e>>>n&1)<>0]|0);o=(f[m>>2]|0)+1|0;f[m>>2]=o;n=n+1|0}while((n|0)!=(k|0))}k=a+-1|0;if((k|0)<=-1)break;a=k;g=f[d>>2]|0}Qf(c);return}function $g(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=u;u=u+48|0;h=g;i=g+32|0;if(!c){j=0;u=g;return j|0}Cn(h);do if((Tl(c,0)|0)!=-1){if(d){if(!(Qa[f[(f[c>>2]|0)+16>>2]&127](c)|0)){k=0;break}Va[f[(f[c>>2]|0)+20>>2]&127](c)}Dg(i,a,c,h);l=(f[i>>2]|0)==0;m=i+4|0;if((b[m+11>>0]|0)<0)br(f[m>>2]|0);if(l){l=f[h>>2]|0;m=h+4|0;ag(e,l,l+((f[m>>2]|0)-l)|0);k=(f[m>>2]|0)-(f[h>>2]|0)|0}else k=0}else k=0;while(0);e=h+12|0;i=f[e>>2]|0;f[e>>2]=0;if(i|0)br(i);i=f[h>>2]|0;if(i|0){e=h+4|0;if((f[e>>2]|0)!=(i|0))f[e>>2]=i;br(i)}j=k;u=g;return j|0}function ah(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=u;u=u+16|0;d=c;e=f[(f[a>>2]|0)+8>>2]|0;g=a+8|0;h=a+12|0;i=(f[h>>2]|0)-(f[g>>2]|0)>>2;j=f[b>>2]|0;f[b>>2]=0;f[d>>2]=j;Xa[e&15](a,i,d);i=f[d>>2]|0;f[d>>2]=0;if(!i){k=f[h>>2]|0;l=f[g>>2]|0;m=k-l|0;n=m>>2;o=n+-1|0;u=c;return o|0}d=i+88|0;a=f[d>>2]|0;f[d>>2]=0;if(a|0){d=f[a+8>>2]|0;if(d|0){e=a+12|0;if((f[e>>2]|0)!=(d|0))f[e>>2]=d;br(d)}br(a)}a=f[i+68>>2]|0;if(a|0){d=i+72|0;e=f[d>>2]|0;if((e|0)!=(a|0))f[d>>2]=e+(~((e+-4-a|0)>>>2)<<2);br(a)}a=i+64|0;e=f[a>>2]|0;f[a>>2]=0;if(e|0){a=f[e>>2]|0;if(a|0){d=e+4|0;if((f[d>>2]|0)!=(a|0))f[d>>2]=a;br(a)}br(e)}br(i);k=f[h>>2]|0;l=f[g>>2]|0;m=k-l|0;n=m>>2;o=n+-1|0;u=c;return o|0}function bh(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if(b[a+352>>0]|0)return 1;c=a+8|0;d=f[c>>2]|0;e=(f[d+12>>2]|0)-(f[d+8>>2]|0)|0;d=e>>2;g=a+172|0;si(g,d+-1|0);if(!((d|0)!=1&(e|0)>0))return 1;e=a+12|0;a=0;h=0;while(1){i=f[(f[(f[c>>2]|0)+8>>2]|0)+(a<<2)>>2]|0;if(!(f[i+56>>2]|0))j=h;else{k=f[g>>2]|0;f[k+(h*136|0)>>2]=a;l=f[k+(h*136|0)+104>>2]|0;m=k+(h*136|0)+108|0;n=f[m>>2]|0;if((n|0)!=(l|0))f[m>>2]=n+(~((n+-4-l|0)>>>2)<<2);l=f[e>>2]|0;$j(k+(h*136|0)+104|0,(f[l+4>>2]|0)-(f[l>>2]|0)>>2);l=f[g>>2]|0;f[l+(h*136|0)+128>>2]=0;zc(l+(h*136|0)+4|0,f[c>>2]|0,f[e>>2]|0,i)|0;j=h+1|0}a=a+1|0;if((a|0)>=(d|0))break;else h=j}return 1}function ch(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if(b[a+288>>0]|0)return 1;c=a+8|0;d=f[c>>2]|0;e=(f[d+12>>2]|0)-(f[d+8>>2]|0)|0;d=e>>2;g=a+172|0;si(g,d+-1|0);if(!((d|0)!=1&(e|0)>0))return 1;e=a+12|0;a=0;h=0;while(1){i=f[(f[(f[c>>2]|0)+8>>2]|0)+(a<<2)>>2]|0;if(!(f[i+56>>2]|0))j=h;else{k=f[g>>2]|0;f[k+(h*136|0)>>2]=a;l=f[k+(h*136|0)+104>>2]|0;m=k+(h*136|0)+108|0;n=f[m>>2]|0;if((n|0)!=(l|0))f[m>>2]=n+(~((n+-4-l|0)>>>2)<<2);l=f[e>>2]|0;$j(k+(h*136|0)+104|0,(f[l+4>>2]|0)-(f[l>>2]|0)>>2);l=f[g>>2]|0;f[l+(h*136|0)+128>>2]=0;zc(l+(h*136|0)+4|0,f[c>>2]|0,f[e>>2]|0,i)|0;j=h+1|0}a=a+1|0;if((a|0)>=(d|0))break;else h=j}return 1}function dh(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;c=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;if(d-g>>3>>>0>=b>>>0){h=b;i=g;do{j=i;f[j>>2]=0;f[j+4>>2]=0;i=(f[e>>2]|0)+8|0;f[e>>2]=i;h=h+-1|0}while((h|0)!=0);return}h=f[a>>2]|0;i=g-h>>3;g=i+b|0;if(g>>>0>536870911)mq(a);j=d-h|0;h=j>>2;d=j>>3>>>0<268435455?(h>>>0>>0?g:h):536870911;do if(d)if(d>>>0>536870911){h=ra(8)|0;Wo(h,14941);f[h>>2]=6944;va(h|0,1080,114)}else{k=dn(d<<3)|0;break}else k=0;while(0);h=k+(i<<3)|0;i=k+(d<<3)|0;d=b;b=h;k=h;do{g=b;f[g>>2]=0;f[g+4>>2]=0;b=k+8|0;k=b;d=d+-1|0}while((d|0)!=0);d=f[a>>2]|0;b=(f[e>>2]|0)-d|0;g=h+(0-(b>>3)<<3)|0;if((b|0)>0)Rg(g|0,d|0,b|0)|0;f[a>>2]=g;f[e>>2]=k;f[c>>2]=i;if(!d)return;br(d);return}function eh(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=u;u=u+16|0;g=e+4|0;h=e;i=e+8|0;j=a&255;b[i>>0]=j&127;do if(c>>>0>0|(c|0)==0&a>>>0>127){b[i>>0]=j|-128;k=d+16|0;l=f[k+4>>2]|0;if((l|0)>0|(l|0)==0&(f[k>>2]|0)>>>0>0){m=0;break}else{f[h>>2]=f[d+4>>2];f[g>>2]=f[h>>2];ye(d,g,i,i+1|0)|0;k=Wn(a|0,c|0,7)|0;m=eh(k,I,d)|0;break}}else{k=d+16|0;l=f[k+4>>2]|0;if((l|0)>0|(l|0)==0&(f[k>>2]|0)>>>0>0){m=0;break}f[h>>2]=f[d+4>>2];f[g>>2]=f[h>>2];ye(d,g,i,i+1|0)|0;n=1;u=e;return n|0}while(0);n=m;u=e;return n|0}function fh(a,b){a=a|0;b=b|0;var c=0;c=a+8|0;ef(c,b)|0;if((c|0)==(b|0)){f[a+92>>2]=f[b+84>>2];return}else{Yf(a+56|0,f[b+48>>2]|0,f[b+52>>2]|0);Yf(a+68|0,f[b+60>>2]|0,f[b+64>>2]|0);Yf(a+80|0,f[b+72>>2]|0,f[b+76>>2]|0);f[a+92>>2]=f[b+84>>2];qg(a+96|0,f[b+88>>2]|0,f[b+92>>2]|0);return}}function gh(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0;g=f[(f[(f[d+4>>2]|0)+8>>2]|0)+(c<<2)>>2]|0;if((b|0)==-1)h=Ki(c,d)|0;else h=b;if((h|0)==-2)i=0;else{do if((Qa[f[(f[d>>2]|0)+8>>2]&127](d)|0)==1){Hf(a,d,h,c,e,514);if(!(f[a>>2]|0)){f[a>>2]=0;break}else return}while(0);c=dn(44)|0;f[c>>2]=1528;f[c+4>>2]=g;g=c+8|0;f[g>>2]=f[e>>2];f[g+4>>2]=f[e+4>>2];f[g+8>>2]=f[e+8>>2];f[g+12>>2]=f[e+12>>2];f[g+16>>2]=f[e+16>>2];f[g+20>>2]=f[e+20>>2];_j(c+32|0,e+24|0);f[c>>2]=1584;i=c}f[a>>2]=i;return}function hh(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=u;u=u+224|0;g=e+120|0;h=e+80|0;i=e;j=e+136|0;k=h;l=k+40|0;do{f[k>>2]=0;k=k+4|0}while((k|0)<(l|0));f[g>>2]=f[d>>2];if((qb(0,c,g,i,h)|0)<0)m=-1;else{if((f[a+76>>2]|0)>-1)n=gr(a)|0;else n=0;d=f[a>>2]|0;k=d&32;if((b[a+74>>0]|0)<1)f[a>>2]=d&-33;d=a+48|0;if(!(f[d>>2]|0)){l=a+44|0;o=f[l>>2]|0;f[l>>2]=j;p=a+28|0;f[p>>2]=j;q=a+20|0;f[q>>2]=j;f[d>>2]=80;r=a+16|0;f[r>>2]=j+80;j=qb(a,c,g,i,h)|0;if(!o)s=j;else{Sa[f[a+36>>2]&31](a,0,0)|0;t=(f[q>>2]|0)==0?-1:j;f[l>>2]=o;f[d>>2]=0;f[r>>2]=0;f[p>>2]=0;f[q>>2]=0;s=t}}else s=qb(a,c,g,i,h)|0;h=f[a>>2]|0;f[a>>2]=h|k;if(n|0)fr(a);m=(h&32|0)==0?s:-1}u=e;return m|0}function ih(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=u;u=u+16|0;e=d;if(!(fn(a,b,c)|0)){g=0;u=d;return g|0}if((Qa[f[(f[a>>2]|0)+32>>2]&127](a)|0)<<24>>24==1?((f[(f[a+8>>2]|0)+28>>2]|0)+-1|0)>>>0>=6:0){g=0;u=d;return g|0}h=Gg(c,f[b+48>>2]|0)|0;Xa[f[(f[a>>2]|0)+48>>2]&15](e,a,h);h=a+36|0;b=f[e>>2]|0;f[e>>2]=0;c=f[h>>2]|0;f[h>>2]=b;if(!c){f[e>>2]=0;i=b}else{Va[f[(f[c>>2]|0)+4>>2]&127](c);c=f[e>>2]|0;f[e>>2]=0;if(c|0)Va[f[(f[c>>2]|0)+4>>2]&127](c);i=f[h>>2]|0}if(!i){g=1;u=d;return g|0}if(Ra[f[(f[a>>2]|0)+36>>2]&127](a,i)|0){g=1;u=d;return g|0}i=f[h>>2]|0;f[h>>2]=0;if(!i){g=1;u=d;return g|0}Va[f[(f[i>>2]|0)+4>>2]&127](i);g=1;u=d;return g|0}function jh(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;c=a+4|0;d=f[c>>2]|0;e=f[a>>2]|0;g=d-e>>2;h=d;if(g>>>0>>0){hf(a,b-g|0);return}if(g>>>0<=b>>>0)return;g=e+(b<<2)|0;if((g|0)==(h|0))return;else i=h;do{h=i+-4|0;f[c>>2]=h;b=f[h>>2]|0;f[h>>2]=0;if(b|0){h=b+88|0;e=f[h>>2]|0;f[h>>2]=0;if(e|0){h=f[e+8>>2]|0;if(h|0){a=e+12|0;if((f[a>>2]|0)!=(h|0))f[a>>2]=h;br(h)}br(e)}e=f[b+68>>2]|0;if(e|0){h=b+72|0;a=f[h>>2]|0;if((a|0)!=(e|0))f[h>>2]=a+(~((a+-4-e|0)>>>2)<<2);br(e)}e=b+64|0;a=f[e>>2]|0;f[e>>2]=0;if(a|0){e=f[a>>2]|0;if(e|0){h=a+4|0;if((f[h>>2]|0)!=(e|0))f[h>>2]=e;br(e)}br(a)}br(b)}i=f[c>>2]|0}while((i|0)!=(g|0));return}function kh(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=a+8|0;e=f[d>>2]|0;g=a+4|0;h=f[g>>2]|0;i=h;if(e-h>>2>>>0>=b>>>0){j=b;k=i;while(1){f[k>>2]=f[c>>2];j=j+-1|0;if(!j)break;else k=k+4|0}f[g>>2]=i+(b<<2);return}i=f[a>>2]|0;k=h-i|0;h=k>>2;j=h+b|0;if(j>>>0>1073741823)mq(a);l=e-i|0;e=l>>1;m=l>>2>>>0<536870911?(e>>>0>>0?j:e):1073741823;do if(m)if(m>>>0>1073741823){e=ra(8)|0;Wo(e,14941);f[e>>2]=6944;va(e|0,1080,114)}else{e=dn(m<<2)|0;n=e;o=e;break}else{n=0;o=0}while(0);e=n+(h<<2)|0;h=n+(m<<2)|0;m=b;j=e;while(1){f[j>>2]=f[c>>2];m=m+-1|0;if(!m)break;else j=j+4|0}if((k|0)>0)Rg(o|0,i|0,k|0)|0;f[a>>2]=n;f[g>>2]=e+(b<<2);f[d>>2]=h;if(!i)return;br(i);return}function lh(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=(f[a>>2]|0)+1794895138|0;g=rp(f[a+8>>2]|0,e)|0;h=rp(f[a+12>>2]|0,e)|0;i=rp(f[a+16>>2]|0,e)|0;a:do if((g>>>0>>2>>>0?(j=c-(g<<2)|0,h>>>0>>0&i>>>0>>0):0)?((i|h)&3|0)==0:0){j=h>>>2;k=i>>>2;l=0;m=g;while(1){n=m>>>1;o=l+n|0;p=o<<1;q=p+j|0;r=rp(f[a+(q<<2)>>2]|0,e)|0;s=rp(f[a+(q+1<<2)>>2]|0,e)|0;if(!(s>>>0>>0&r>>>0<(c-s|0)>>>0)){t=0;break a}if(b[a+(s+r)>>0]|0){t=0;break a}r=bl(d,a+s|0)|0;if(!r)break;s=(r|0)<0;if((m|0)==1){t=0;break a}else{l=s?l:o;m=s?n:m-n|0}}m=p+k|0;l=rp(f[a+(m<<2)>>2]|0,e)|0;j=rp(f[a+(m+1<<2)>>2]|0,e)|0;if(j>>>0>>0&l>>>0<(c-j|0)>>>0)t=(b[a+(j+l)>>0]|0)==0?a+j|0:0;else t=0}else t=0;while(0);return t|0}function mh(a,c,e,g){a=a|0;c=c|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;h=u;u=u+64|0;i=h;j=f[a>>2]|0;k=a+(f[j+-8>>2]|0)|0;l=f[j+-4>>2]|0;f[i>>2]=e;f[i+4>>2]=a;f[i+8>>2]=c;f[i+12>>2]=g;g=i+16|0;c=i+20|0;a=i+24|0;j=i+28|0;m=i+32|0;n=i+40|0;o=g;p=o+36|0;do{f[o>>2]=0;o=o+4|0}while((o|0)<(p|0));d[g+36>>1]=0;b[g+38>>0]=0;a:do if(qp(l,e,0)|0){f[i+48>>2]=1;_a[f[(f[l>>2]|0)+20>>2]&3](l,i,k,k,1,0);q=(f[a>>2]|0)==1?k:0}else{Za[f[(f[l>>2]|0)+24>>2]&3](l,i,k,1,0);switch(f[i+36>>2]|0){case 0:{q=(f[n>>2]|0)==1&(f[j>>2]|0)==1&(f[m>>2]|0)==1?f[c>>2]|0:0;break a;break}case 1:break;default:{q=0;break a}}if((f[a>>2]|0)!=1?!((f[n>>2]|0)==0&(f[j>>2]|0)==1&(f[m>>2]|0)==1):0){q=0;break}q=f[g>>2]|0}while(0);u=h;return q|0}function nh(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;h=g;if(d-g>>2>>>0>=b>>>0){i=b;j=h;while(1){f[j>>2]=1;i=i+-1|0;if(!i)break;else j=j+4|0}f[e>>2]=h+(b<<2);return}h=f[a>>2]|0;j=g-h|0;g=j>>2;i=g+b|0;if(i>>>0>1073741823)mq(a);k=d-h|0;d=k>>1;l=k>>2>>>0<536870911?(d>>>0>>0?i:d):1073741823;do if(l)if(l>>>0>1073741823){d=ra(8)|0;Wo(d,14941);f[d>>2]=6944;va(d|0,1080,114)}else{d=dn(l<<2)|0;m=d;n=d;break}else{m=0;n=0}while(0);d=m+(g<<2)|0;g=m+(l<<2)|0;l=b;i=d;while(1){f[i>>2]=1;l=l+-1|0;if(!l)break;else i=i+4|0}if((j|0)>0)Rg(n|0,h|0,j|0)|0;f[a>>2]=m;f[e>>2]=d+(b<<2);f[c>>2]=g;if(!h)return;br(h);return}function oh(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;d=u;u=u+16|0;e=d;if(!c){g=0;u=d;return g|0}h=a+84|0;i=f[h>>2]|0;j=a+88|0;k=f[j>>2]|0;if((k|0)!=(i|0))f[j>>2]=k+(~((k+-4-i|0)>>>2)<<2);f[h>>2]=0;f[j>>2]=0;f[a+92>>2]=0;if(i|0)br(i);i=a+72|0;j=f[i>>2]|0;h=a+76|0;if((f[h>>2]|0)!=(j|0))f[h>>2]=j;f[i>>2]=0;f[h>>2]=0;f[a+80>>2]=0;if(j|0)br(j);j=c+4|0;h=(f[j>>2]|0)-(f[c>>2]|0)>>2;b[e>>0]=0;Xg(a,h,e);h=c+24|0;i=c+28|0;k=(f[i>>2]|0)-(f[h>>2]|0)>>2;b[e>>0]=0;Xg(a+12|0,k,e);Sf(a+28|0,(f[j>>2]|0)-(f[c>>2]|0)>>2,5868);$j(a+52|0,(f[i>>2]|0)-(f[h>>2]|0)>>2);$j(a+40|0,(f[i>>2]|0)-(f[h>>2]|0)>>2);f[a+64>>2]=c;b[a+24>>0]=1;g=1;u=d;return g|0}function ph(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=a+12|0;d=f[a>>2]|0;e=a+8|0;g=f[e>>2]|0;h=(g|0)==-1;if(!(b[c>>0]|0)){do if((!h?(i=(((g>>>0)%3|0|0)==0?2:-1)+g|0,(i|0)!=-1):0)?(j=f[(f[d+12>>2]|0)+(i<<2)>>2]|0,(j|0)!=-1):0)if(!((j>>>0)%3|0)){k=j+2|0;break}else{k=j+-1|0;break}else k=-1;while(0);f[e>>2]=k;return}k=g+1|0;if((!h?(h=((k>>>0)%3|0|0)==0?g+-2|0:k,(h|0)!=-1):0)?(k=f[(f[d+12>>2]|0)+(h<<2)>>2]|0,h=k+1|0,(k|0)!=-1):0){g=((h>>>0)%3|0|0)==0?k+-2|0:h;f[e>>2]=g;if((g|0)!=-1){if((g|0)!=(f[a+4>>2]|0))return;f[e>>2]=-1;return}}else f[e>>2]=-1;g=f[a+4>>2]|0;do if(((g|0)!=-1?(a=(((g>>>0)%3|0|0)==0?2:-1)+g|0,(a|0)!=-1):0)?(h=f[(f[d+12>>2]|0)+(a<<2)>>2]|0,(h|0)!=-1):0)if(!((h>>>0)%3|0)){l=h+2|0;break}else{l=h+-1|0;break}else l=-1;while(0);f[e>>2]=l;b[c>>0]=0;return}function qh(a,b){a=a|0;b=b|0;var c=0,d=Oa,e=0,g=0;if((b|0)!=1)if(!(b+-1&b))c=b;else c=cb(b)|0;else c=2;b=f[a+4>>2]|0;if(c>>>0>b>>>0){Id(a,c);return}if(c>>>0>=b>>>0)return;d=$((f[a+12>>2]|0)>>>0);e=~~$(W($(d/$(n[a+20>>2]))))>>>0;if(b>>>0>2&(b+-1&b|0)==0)g=1<<32-(_(e+-1|0)|0);else g=cb(e)|0;e=c>>>0>>0?g:c;if(e>>>0>=b>>>0)return;Id(a,e);return}function rh(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=u;u=u+48|0;g=e;h=e+32|0;i=a+4|0;j=f[i>>2]|0;if(!j){k=0;u=e;return k|0}do if(c)if(Qa[f[(f[j>>2]|0)+16>>2]&127](j)|0){l=f[i>>2]|0;Va[f[(f[l>>2]|0)+20>>2]&127](l);break}else{k=0;u=e;return k|0}while(0);Cn(g);Si(h,f[a>>2]|0,g);a=(f[h>>2]|0)==0;i=h+4|0;if((b[i+11>>0]|0)<0)br(f[i>>2]|0);if(a){a=f[g>>2]|0;i=g+4|0;ag(d,a,a+((f[i>>2]|0)-a)|0);m=(f[i>>2]|0)-(f[g>>2]|0)|0}else m=0;i=g+12|0;a=f[i>>2]|0;f[i>>2]=0;if(a|0)br(a);a=f[g>>2]|0;if(a|0){i=g+4|0;if((f[i>>2]|0)!=(a|0))f[i>>2]=a;br(a)}k=m;u=e;return k|0}function sh(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=f[a+4>>2]|0;if(!d){e=0;return e|0}a=b[c+11>>0]|0;g=a<<24>>24<0;h=g?f[c+4>>2]|0:a&255;a=g?f[c>>2]|0:c;c=d;while(1){d=c+16|0;g=b[d+11>>0]|0;i=g<<24>>24<0;j=i?f[c+20>>2]|0:g&255;g=j>>>0>>0;k=g?j:h;if((k|0)!=0?(l=Pk(a,i?f[d>>2]|0:d,k)|0,(l|0)!=0):0)if((l|0)<0)m=7;else m=8;else if(h>>>0>>0)m=7;else m=8;if((m|0)==7){m=0;n=c}else if((m|0)==8){m=0;l=h>>>0>>0?h:j;if((l|0)!=0?(j=Pk(i?f[d>>2]|0:d,a,l)|0,(j|0)!=0):0){if((j|0)>=0){e=1;m=14;break}}else m=10;if((m|0)==10?(m=0,!g):0){e=1;m=14;break}n=c+4|0}c=f[n>>2]|0;if(!c){e=0;m=14;break}}if((m|0)==14)return e|0;return 0}function th(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=u;u=u+16|0;d=c+12|0;e=c+8|0;g=c+4|0;h=c;i=a+4|0;j=(i|0)==(b|0);if(!j){f[g>>2]=f[b>>2];f[h>>2]=b+4;f[e>>2]=f[g>>2];f[d>>2]=f[h>>2];Hc(i,e,d)}if(!j){f[g>>2]=f[b+12>>2];f[h>>2]=b+16;f[e>>2]=f[g>>2];f[d>>2]=f[h>>2];Ac(a+16|0,e,d)}if(j){u=c;return}f[g>>2]=f[b+24>>2];f[h>>2]=b+28;f[e>>2]=f[g>>2];f[d>>2]=f[h>>2];Hc(a+28|0,e,d);u=c;return}function uh(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;e=u;u=u+16|0;g=e+4|0;h=e;di(g,a,b,c,d);d=f[g>>2]|0;if(!d){i=-1;f[g>>2]=0;u=e;return i|0}f[g>>2]=0;f[h>>2]=d;d=ah(a,h)|0;a=f[h>>2]|0;f[h>>2]=0;if(!a){i=d;f[g>>2]=0;u=e;return i|0}h=a+88|0;c=f[h>>2]|0;f[h>>2]=0;if(c|0){h=f[c+8>>2]|0;if(h|0){b=c+12|0;if((f[b>>2]|0)!=(h|0))f[b>>2]=h;br(h)}br(c)}c=f[a+68>>2]|0;if(c|0){h=a+72|0;b=f[h>>2]|0;if((b|0)!=(c|0))f[h>>2]=b+(~((b+-4-c|0)>>>2)<<2);br(c)}c=a+64|0;b=f[c>>2]|0;f[c>>2]=0;if(b|0){c=f[b>>2]|0;if(c|0){h=b+4|0;if((f[h>>2]|0)!=(c|0))f[h>>2]=c;br(c)}br(b)}br(a);i=d;f[g>>2]=0;u=e;return i|0}function vh(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=u;u=u+16|0;g=e+4|0;h=e;i=f[a+8>>2]|0;j=i+24|0;k=b[j>>0]|0;l=c+4|0;Nf(a,(f[l>>2]|0)-(f[c>>2]|0)>>2,k,d);d=f[a+32>>2]|0;a=(f[f[d>>2]>>2]|0)+(f[d+48>>2]|0)|0;d=f[c>>2]|0;c=f[l>>2]|0;if((d|0)==(c|0)){m=1;u=e;return m|0}l=i+84|0;n=i+68|0;o=0;p=d;while(1){d=f[p>>2]|0;if(!(b[l>>0]|0))q=f[(f[n>>2]|0)+(d<<2)>>2]|0;else q=d;f[h>>2]=q;d=b[j>>0]|0;f[g>>2]=f[h>>2];if(!(Pb(i,g,d,a+(o<<2)|0)|0)){m=0;r=7;break}p=p+4|0;if((p|0)==(c|0)){m=1;r=7;break}else o=o+k|0}if((r|0)==7){u=e;return m|0}return 0}function wh(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0;f[a>>2]=1392;b=a+72|0;c=f[b>>2]|0;f[b>>2]=0;if(c|0)Va[f[(f[c>>2]|0)+4>>2]&127](c);c=f[a+60>>2]|0;if(c|0){b=a+64|0;d=f[b>>2]|0;if((d|0)!=(c|0))f[b>>2]=d+(~((d+-4-c|0)>>>2)<<2);br(c)}c=f[a+48>>2]|0;if(c|0)br(c);c=a+36|0;d=f[c>>2]|0;if(d|0){b=a+40|0;e=f[b>>2]|0;if((e|0)==(d|0))g=d;else{h=e;do{e=h+-4|0;f[b>>2]=e;i=f[e>>2]|0;f[e>>2]=0;if(i|0)Va[f[(f[i>>2]|0)+4>>2]&127](i);h=f[b>>2]|0}while((h|0)!=(d|0));g=f[c>>2]|0}br(g)}f[a>>2]=1216;g=f[a+16>>2]|0;if(g|0){c=a+20|0;d=f[c>>2]|0;if((d|0)!=(g|0))f[c>>2]=d+(~((d+-4-g|0)>>>2)<<2);br(g)}g=f[a+4>>2]|0;if(!g)return;d=a+8|0;a=f[d>>2]|0;if((a|0)!=(g|0))f[d>>2]=a+(~((a+-4-g|0)>>>2)<<2);br(g);return}function xh(a){a=a|0;tj(a+992|0);tj(a+960|0);tj(a+928|0);tj(a+896|0);tj(a+864|0);tj(a+832|0);tj(a+800|0);tj(a+768|0);tj(a+736|0);tj(a+704|0);tj(a+672|0);tj(a+640|0);tj(a+608|0);tj(a+576|0);tj(a+544|0);tj(a+512|0);tj(a+480|0);tj(a+448|0);tj(a+416|0);tj(a+384|0);tj(a+352|0);tj(a+320|0);tj(a+288|0);tj(a+256|0);tj(a+224|0);tj(a+192|0);tj(a+160|0);tj(a+128|0);tj(a+96|0);tj(a+64|0);tj(a+32|0);tj(a);return}function yh(a){a=a|0;rn(a);rn(a+32|0);rn(a+64|0);rn(a+96|0);rn(a+128|0);rn(a+160|0);rn(a+192|0);rn(a+224|0);rn(a+256|0);rn(a+288|0);rn(a+320|0);rn(a+352|0);rn(a+384|0);rn(a+416|0);rn(a+448|0);rn(a+480|0);rn(a+512|0);rn(a+544|0);rn(a+576|0);rn(a+608|0);rn(a+640|0);rn(a+672|0);rn(a+704|0);rn(a+736|0);rn(a+768|0);rn(a+800|0);rn(a+832|0);rn(a+864|0);rn(a+896|0);rn(a+928|0);rn(a+960|0);rn(a+992|0);return}function zh(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;a=u;u=u+16|0;e=a;if((c|0)<0|((b|0)==0|(d|0)==0)){g=0;u=a;return g|0}h=f[b+8>>2]|0;if(((f[b+12>>2]|0)-h>>2|0)<=(c|0)){g=0;u=a;return g|0}i=b+4|0;if(!(f[i>>2]|0)){j=dn(52)|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;n[j+16>>2]=$(1.0);k=j+20|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;n[j+36>>2]=$(1.0);f[j+40>>2]=0;f[j+44>>2]=0;f[j+48>>2]=0;f[b+4>>2]=j}j=f[(f[h+(c<<2)>>2]|0)+60>>2]|0;c=dn(44)|0;Ub(c,d);f[c+40>>2]=j;j=f[i>>2]|0;f[e>>2]=c;gk(j,e)|0;j=f[e>>2]|0;f[e>>2]=0;if(!j){g=1;u=a;return g|0}Qi(j);br(j);g=1;u=a;return g|0}function Ah(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f[a>>2]=d;e=a+24|0;g=a+28|0;h=f[g>>2]|0;i=f[e>>2]|0;j=h-i>>2;k=i;i=h;if(j>>>0>=d>>>0){if(j>>>0>d>>>0?(h=k+(d<<2)|0,(h|0)!=(i|0)):0)f[g>>2]=i+(~((i+-4-h|0)>>>2)<<2)}else oi(e,d-j|0);if(!c)return;j=f[b>>2]|0;if((c|0)>1){d=j;e=j;h=1;while(1){i=f[b+(h<<2)>>2]|0;g=(i|0)<(e|0);k=g?i:e;l=g?d:(i|0)>(d|0)?i:d;h=h+1|0;if((h|0)==(c|0)){m=l;n=k;break}else{d=l;e=k}}}else{m=j;n=j}f[a+4>>2]=n;f[a+8>>2]=m;j=Vn(m|0,((m|0)<0)<<31>>31|0,n|0,((n|0)<0)<<31>>31|0)|0;n=I;if(!(n>>>0<0|(n|0)==0&j>>>0<2147483647))return;n=j+1|0;f[a+12>>2]=n;j=(n|0)/2|0;m=a+16|0;f[m>>2]=j;f[a+20>>2]=0-j;if(n&1|0)return;f[m>>2]=j+-1;return}function Bh(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0;c=u;u=u+64|0;j=c;k=i?6:5;Al(j);i=f[h+56>>2]|0;h=X(Ll(k)|0,e)|0;yj(j,i,0,e&255,k,0,h,((h|0)<0)<<31>>31,0,0);h=dn(96)|0;nl(h,j);f[a>>2]=h;pj(h,d)|0;d=h+84|0;if(!g){b[d>>0]=1;a=f[h+68>>2]|0;j=h+72|0;k=f[j>>2]|0;if((k|0)==(a|0)){u=c;return}f[j>>2]=k+(~((k+-4-a|0)>>>2)<<2);u=c;return}b[d>>0]=0;d=h+68|0;a=h+72|0;h=f[a>>2]|0;k=f[d>>2]|0;j=h-k>>2;e=h;if(j>>>0>>0){kh(d,g-j|0,1200);u=c;return}if(j>>>0<=g>>>0){u=c;return}j=k+(g<<2)|0;if((j|0)==(e|0)){u=c;return}f[a>>2]=e+(~((e+-4-j|0)>>>2)<<2);u=c;return}function Ch(a,b){a=a|0;b=b|0;var c=0,d=Oa,e=0,g=0;if((b|0)!=1)if(!(b+-1&b))c=b;else c=cb(b)|0;else c=2;b=f[a+4>>2]|0;if(c>>>0>b>>>0){jd(a,c);return}if(c>>>0>=b>>>0)return;d=$((f[a+12>>2]|0)>>>0);e=~~$(W($(d/$(n[a+16>>2]))))>>>0;if(b>>>0>2&(b+-1&b|0)==0)g=1<<32-(_(e+-1|0)|0);else g=cb(e)|0;e=c>>>0>>0?g:c;if(e>>>0>=b>>>0)return;jd(a,e);return}function Dh(a,b){a=a|0;b=b|0;var c=0,d=Oa,e=0,g=0;if((b|0)!=1)if(!(b+-1&b))c=b;else c=cb(b)|0;else c=2;b=f[a+4>>2]|0;if(c>>>0>b>>>0){nd(a,c);return}if(c>>>0>=b>>>0)return;d=$((f[a+12>>2]|0)>>>0);e=~~$(W($(d/$(n[a+16>>2]))))>>>0;if(b>>>0>2&(b+-1&b|0)==0)g=1<<32-(_(e+-1|0)|0);else g=cb(e)|0;e=c>>>0>>0?g:c;if(e>>>0>=b>>>0)return;nd(a,e);return}function Eh(a,b){a=a|0;b=b|0;var c=0,d=Oa,e=0,g=0;if((b|0)!=1)if(!(b+-1&b))c=b;else c=cb(b)|0;else c=2;b=f[a+4>>2]|0;if(c>>>0>b>>>0){ud(a,c);return}if(c>>>0>=b>>>0)return;d=$((f[a+12>>2]|0)>>>0);e=~~$(W($(d/$(n[a+16>>2]))))>>>0;if(b>>>0>2&(b+-1&b|0)==0)g=1<<32-(_(e+-1|0)|0);else g=cb(e)|0;e=c>>>0>>0?g:c;if(e>>>0>=b>>>0)return;ud(a,e);return}function Fh(a,b){a=a|0;b=b|0;var c=0,d=Oa,e=0,g=0;if((b|0)!=1)if(!(b+-1&b))c=b;else c=cb(b)|0;else c=2;b=f[a+4>>2]|0;if(c>>>0>b>>>0){Ed(a,c);return}if(c>>>0>=b>>>0)return;d=$((f[a+12>>2]|0)>>>0);e=~~$(W($(d/$(n[a+16>>2]))))>>>0;if(b>>>0>2&(b+-1&b|0)==0)g=1<<32-(_(e+-1|0)|0);else g=cb(e)|0;e=c>>>0>>0?g:c;if(e>>>0>=b>>>0)return;Ed(a,e);return}function Gh(a,b){a=a|0;b=b|0;var c=0,d=Oa,e=0,g=0;if((b|0)!=1)if(!(b+-1&b))c=b;else c=cb(b)|0;else c=2;b=f[a+4>>2]|0;if(c>>>0>b>>>0){ld(a,c);return}if(c>>>0>=b>>>0)return;d=$((f[a+12>>2]|0)>>>0);e=~~$(W($(d/$(n[a+16>>2]))))>>>0;if(b>>>0>2&(b+-1&b|0)==0)g=1<<32-(_(e+-1|0)|0);else g=cb(e)|0;e=c>>>0>>0?g:c;if(e>>>0>=b>>>0)return;ld(a,e);return}function Hh(a,b){a=a|0;b=b|0;var c=0,d=Oa,e=0,g=0;if((b|0)!=1)if(!(b+-1&b))c=b;else c=cb(b)|0;else c=2;b=f[a+4>>2]|0;if(c>>>0>b>>>0){qd(a,c);return}if(c>>>0>=b>>>0)return;d=$((f[a+12>>2]|0)>>>0);e=~~$(W($(d/$(n[a+16>>2]))))>>>0;if(b>>>0>2&(b+-1&b|0)==0)g=1<<32-(_(e+-1|0)|0);else g=cb(e)|0;e=c>>>0>>0?g:c;if(e>>>0>=b>>>0)return;qd(a,e);return}function Ih(a,b){a=a|0;b=b|0;var c=0,d=Oa,e=0,g=0;if((b|0)!=1)if(!(b+-1&b))c=b;else c=cb(b)|0;else c=2;b=f[a+4>>2]|0;if(c>>>0>b>>>0){yd(a,c);return}if(c>>>0>=b>>>0)return;d=$((f[a+12>>2]|0)>>>0);e=~~$(W($(d/$(n[a+16>>2]))))>>>0;if(b>>>0>2&(b+-1&b|0)==0)g=1<<32-(_(e+-1|0)|0);else g=cb(e)|0;e=c>>>0>>0?g:c;if(e>>>0>=b>>>0)return;yd(a,e);return}function Jh(a,b){a=a|0;b=b|0;var c=0,d=Oa,e=0,g=0;if((b|0)!=1)if(!(b+-1&b))c=b;else c=cb(b)|0;else c=2;b=f[a+4>>2]|0;if(c>>>0>b>>>0){kd(a,c);return}if(c>>>0>=b>>>0)return;d=$((f[a+12>>2]|0)>>>0);e=~~$(W($(d/$(n[a+16>>2]))))>>>0;if(b>>>0>2&(b+-1&b|0)==0)g=1<<32-(_(e+-1|0)|0);else g=cb(e)|0;e=c>>>0>>0?g:c;if(e>>>0>=b>>>0)return;kd(a,e);return}function Kh(a,b){a=a|0;b=b|0;var c=0,d=Oa,e=0,g=0;if((b|0)!=1)if(!(b+-1&b))c=b;else c=cb(b)|0;else c=2;b=f[a+4>>2]|0;if(c>>>0>b>>>0){od(a,c);return}if(c>>>0>=b>>>0)return;d=$((f[a+12>>2]|0)>>>0);e=~~$(W($(d/$(n[a+16>>2]))))>>>0;if(b>>>0>2&(b+-1&b|0)==0)g=1<<32-(_(e+-1|0)|0);else g=cb(e)|0;e=c>>>0>>0?g:c;if(e>>>0>=b>>>0)return;od(a,e);return}function Lh(a,b){a=a|0;b=b|0;var c=0,d=Oa,e=0,g=0;if((b|0)!=1)if(!(b+-1&b))c=b;else c=cb(b)|0;else c=2;b=f[a+4>>2]|0;if(c>>>0>b>>>0){vd(a,c);return}if(c>>>0>=b>>>0)return;d=$((f[a+12>>2]|0)>>>0);e=~~$(W($(d/$(n[a+16>>2]))))>>>0;if(b>>>0>2&(b+-1&b|0)==0)g=1<<32-(_(e+-1|0)|0);else g=cb(e)|0;e=c>>>0>>0?g:c;if(e>>>0>=b>>>0)return;vd(a,e);return}function Mh(a,b){a=a|0;b=b|0;var c=0,d=Oa,e=0,g=0;if((b|0)!=1)if(!(b+-1&b))c=b;else c=cb(b)|0;else c=2;b=f[a+4>>2]|0;if(c>>>0>b>>>0){Fd(a,c);return}if(c>>>0>=b>>>0)return;d=$((f[a+12>>2]|0)>>>0);e=~~$(W($(d/$(n[a+16>>2]))))>>>0;if(b>>>0>2&(b+-1&b|0)==0)g=1<<32-(_(e+-1|0)|0);else g=cb(e)|0;e=c>>>0>>0?g:c;if(e>>>0>=b>>>0)return;Fd(a,e);return}function Nh(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;d=u;u=u+16|0;e=d+4|0;g=d;h=d+8|0;b[h>>0]=a&127;do if(a>>>0>127){b[h>>0]=a|128;i=c+16|0;j=f[i+4>>2]|0;if((j|0)>0|(j|0)==0&(f[i>>2]|0)>>>0>0){k=0;break}else{f[g>>2]=f[c+4>>2];f[e>>2]=f[g>>2];ye(c,e,h,h+1|0)|0;k=Nh(a>>>7,c)|0;break}}else{i=c+16|0;j=f[i+4>>2]|0;if((j|0)>0|(j|0)==0&(f[i>>2]|0)>>>0>0){k=0;break}f[g>>2]=f[c+4>>2];f[e>>2]=f[g>>2];ye(c,e,h,h+1|0)|0;l=1;u=d;return l|0}while(0);l=k;u=d;return l|0}function Oh(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=u;u=u+16|0;e=d;Be(e,a+40|0,f[a+8>>2]|0,b,c);Wi(a,e);a=f[e>>2]|0;f[e>>2]=0;if(!a){u=d;return 1}e=a+88|0;c=f[e>>2]|0;f[e>>2]=0;if(c|0){e=f[c+8>>2]|0;if(e|0){b=c+12|0;if((f[b>>2]|0)!=(e|0))f[b>>2]=e;br(e)}br(c)}c=f[a+68>>2]|0;if(c|0){e=a+72|0;b=f[e>>2]|0;if((b|0)!=(c|0))f[e>>2]=b+(~((b+-4-c|0)>>>2)<<2);br(c)}c=a+64|0;b=f[c>>2]|0;f[c>>2]=0;if(b|0){c=f[b>>2]|0;if(c|0){e=b+4|0;if((f[e>>2]|0)!=(c|0))f[e>>2]=c;br(c)}br(b)}br(a);u=d;return 1}function Ph(a,b){a=a|0;b=b|0;var c=0,d=Oa,e=0,g=0;if((b|0)!=1)if(!(b+-1&b))c=b;else c=cb(b)|0;else c=2;b=f[a+4>>2]|0;if(c>>>0>b>>>0){rd(a,c);return}if(c>>>0>=b>>>0)return;d=$((f[a+12>>2]|0)>>>0);e=~~$(W($(d/$(n[a+16>>2]))))>>>0;if(b>>>0>2&(b+-1&b|0)==0)g=1<<32-(_(e+-1|0)|0);else g=cb(e)|0;e=c>>>0>>0?g:c;if(e>>>0>=b>>>0)return;rd(a,e);return}function Qh(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=u;u=u+48|0;g=e;h=e+32|0;if(!c){i=0;u=e;return i|0}Cn(g);if((Tl(c,0)|0)!=-1?Qa[f[(f[c>>2]|0)+16>>2]&127](c)|0:0){Va[f[(f[c>>2]|0)+20>>2]&127](c);Zf(h,a,c,g);c=(f[h>>2]|0)==0;a=h+4|0;if((b[a+11>>0]|0)<0)br(f[a>>2]|0);if(c){c=f[g>>2]|0;a=g+4|0;ag(d,c,c+((f[a>>2]|0)-c)|0);j=(f[a>>2]|0)-(f[g>>2]|0)|0}else j=0}else j=0;a=g+12|0;c=f[a>>2]|0;f[a>>2]=0;if(c|0)br(c);c=f[g>>2]|0;if(c|0){a=g+4|0;if((f[a>>2]|0)!=(c|0))f[a>>2]=c;br(c)}i=j;u=e;return i|0}function Rh(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=u;u=u+16|0;e=d;se(e,a+40|0,f[a+8>>2]|0,b,c);Wi(a,e);a=f[e>>2]|0;f[e>>2]=0;if(!a){u=d;return 1}e=a+88|0;c=f[e>>2]|0;f[e>>2]=0;if(c|0){e=f[c+8>>2]|0;if(e|0){b=c+12|0;if((f[b>>2]|0)!=(e|0))f[b>>2]=e;br(e)}br(c)}c=f[a+68>>2]|0;if(c|0){e=a+72|0;b=f[e>>2]|0;if((b|0)!=(c|0))f[e>>2]=b+(~((b+-4-c|0)>>>2)<<2);br(c)}c=a+64|0;b=f[c>>2]|0;f[c>>2]=0;if(b|0){c=f[b>>2]|0;if(c|0){e=b+4|0;if((f[e>>2]|0)!=(c|0))f[e>>2]=c;br(c)}br(b)}br(a);u=d;return 1}function Sh(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;b=f[a>>2]|0;if(!b)return;c=a+4|0;d=f[c>>2]|0;if((d|0)==(b|0))e=b;else{g=d;do{d=g+-4|0;f[c>>2]=d;h=f[d>>2]|0;f[d>>2]=0;if(h|0){d=h+88|0;i=f[d>>2]|0;f[d>>2]=0;if(i|0){d=f[i+8>>2]|0;if(d|0){j=i+12|0;if((f[j>>2]|0)!=(d|0))f[j>>2]=d;br(d)}br(i)}i=f[h+68>>2]|0;if(i|0){d=h+72|0;j=f[d>>2]|0;if((j|0)!=(i|0))f[d>>2]=j+(~((j+-4-i|0)>>>2)<<2);br(i)}i=h+64|0;j=f[i>>2]|0;f[i>>2]=0;if(j|0){i=f[j>>2]|0;if(i|0){d=j+4|0;if((f[d>>2]|0)!=(i|0))f[d>>2]=i;br(i)}br(j)}br(h)}g=f[c>>2]|0}while((g|0)!=(b|0));e=f[a>>2]|0}br(e);return}function Th(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=(d|0)<0;do if(!b){if(e){g=0;return g|0}h=a+4|0;i=f[h>>2]|0;j=f[a>>2]|0;k=i-j|0;if(k>>>0>>0){ri(a,c-k|0);break}if(k>>>0>c>>>0?(k=j+c|0,(k|0)!=(i|0)):0)f[h>>2]=k}else{if(e){g=0;return g|0}k=a+4|0;h=f[k>>2]|0;i=f[a>>2]|0;j=h-i|0;do if(0<(d|0)|0==(d|0)&j>>>0>>0){if(j>>>0>>0){ri(a,c-j|0);break}if(j>>>0>c>>>0?(l=i+c|0,(l|0)!=(h|0)):0){f[k>>2]=l;m=15}else m=15}else m=15;while(0);if((m|0)==15?(c|0)==0:0)break;Xl(f[a>>2]|0,b|0,c|0)|0}while(0);c=a+24|0;a=c;b=Tn(f[a>>2]|0,f[a+4>>2]|0,1,0)|0;a=c;f[a>>2]=b;f[a+4>>2]=I;g=1;return g|0}function Uh(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=u;u=u+16|0;e=d+4|0;g=d;h=d+8|0;if(!(ve(a,c)|0)){i=0;u=d;return i|0}j=a+36|0;k=a+40|0;a=f[j>>2]|0;if((f[k>>2]|0)==(a|0)){i=1;u=d;return i|0}l=c+16|0;m=c+4|0;n=h+1|0;o=0;p=a;do{a=f[p+(o<<2)>>2]|0;q=Qa[f[(f[a>>2]|0)+32>>2]&127](a)|0;b[h>>0]=q;q=l;a=f[q+4>>2]|0;if(!((a|0)>0|(a|0)==0&(f[q>>2]|0)>>>0>0)){f[g>>2]=f[m>>2];f[e>>2]=f[g>>2];ye(c,e,h,n)|0}o=o+1|0;p=f[j>>2]|0}while(o>>>0<(f[k>>2]|0)-p>>2>>>0);i=1;u=d;return i|0}function Vh(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0;c=u;u=u+16|0;d=c;wp(a);f[a+16>>2]=0;f[a+20>>2]=0;f[a+12>>2]=a+16;e=a+24|0;wp(e);f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;a=dn(32)|0;f[d>>2]=a;f[d+8>>2]=-2147483616;f[d+4>>2]=20;g=a;h=13101;i=g+20|0;do{b[g>>0]=b[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));b[a+20>>0]=0;Mj(e,d,1);if((b[d+11>>0]|0)<0)br(f[d>>2]|0);f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;a=dn(32)|0;f[d>>2]=a;f[d+8>>2]=-2147483616;f[d+4>>2]=22;g=a;h=13122;i=g+22|0;do{b[g>>0]=b[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));b[a+22>>0]=0;Mj(e,d,1);if((b[d+11>>0]|0)>=0){u=c;return}br(f[d>>2]|0);u=c;return}function Wh(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0;b=f[a+4>>2]|0;c=a+8|0;d=f[c>>2]|0;if((d|0)!=(b|0)){e=d;do{d=e+-4|0;f[c>>2]=d;g=f[d>>2]|0;f[d>>2]=0;if(g|0){d=g+88|0;h=f[d>>2]|0;f[d>>2]=0;if(h|0){d=f[h+8>>2]|0;if(d|0){i=h+12|0;if((f[i>>2]|0)!=(d|0))f[i>>2]=d;br(d)}br(h)}h=f[g+68>>2]|0;if(h|0){d=g+72|0;i=f[d>>2]|0;if((i|0)!=(h|0))f[d>>2]=i+(~((i+-4-h|0)>>>2)<<2);br(h)}h=g+64|0;i=f[h>>2]|0;f[h>>2]=0;if(i|0){h=f[i>>2]|0;if(h|0){d=i+4|0;if((f[d>>2]|0)!=(h|0))f[d>>2]=h;br(h)}br(i)}br(g)}e=f[c>>2]|0}while((e|0)!=(b|0))}b=f[a>>2]|0;if(!b)return;br(b);return}function Xh(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=u;u=u+16|0;d=c+8|0;e=c+4|0;g=c;f[g>>2]=f[a+12>>2];h=b+16|0;i=h;j=f[i>>2]|0;k=f[i+4>>2]|0;if((k|0)>0|(k|0)==0&j>>>0>0){l=k;m=j}else{f[e>>2]=f[b+4>>2];f[d>>2]=f[e>>2];ye(b,d,g,g+4|0)|0;j=h;l=f[j+4>>2]|0;m=f[j>>2]|0}f[g>>2]=f[a+20>>2];if((l|0)>0|(l|0)==0&m>>>0>0){u=c;return 1}f[e>>2]=f[b+4>>2];f[d>>2]=f[e>>2];ye(b,d,g,g+4|0)|0;u=c;return 1}function Yh(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=u;u=u+16|0;d=c;e=dn(16)|0;f[d>>2]=e;f[d+8>>2]=-2147483632;f[d+4>>2]=14;g=e;h=12975;i=g+14|0;do{b[g>>0]=b[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));b[e+14>>0]=0;e=yk(a,d,-1)|0;if((b[d+11>>0]|0)<0)br(f[d>>2]|0);j=dn(16)|0;f[d>>2]=j;f[d+8>>2]=-2147483632;f[d+4>>2]=14;g=j;h=12990;i=g+14|0;do{b[g>>0]=b[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));b[j+14>>0]=0;j=yk(a,d,-1)|0;if((b[d+11>>0]|0)>=0){k=(e|0)<(j|0);l=k?j:e;m=(l|0)==-1;n=m?5:l;u=c;return n|0}br(f[d>>2]|0);k=(e|0)<(j|0);l=k?j:e;m=(l|0)==-1;n=m?5:l;u=c;return n|0}function Zh(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=u;u=u+16|0;d=c+8|0;e=c+4|0;g=c;f[g>>2]=f[a+12>>2];h=b+16|0;i=h;j=f[i>>2]|0;k=f[i+4>>2]|0;if((k|0)>0|(k|0)==0&j>>>0>0){l=k;m=j}else{f[e>>2]=f[b+4>>2];f[d>>2]=f[e>>2];ye(b,d,g,g+4|0)|0;j=h;l=f[j+4>>2]|0;m=f[j>>2]|0}f[g>>2]=f[a+16>>2];if((l|0)>0|(l|0)==0&m>>>0>0){u=c;return 1}f[e>>2]=f[b+4>>2];f[d>>2]=f[e>>2];ye(b,d,g,g+4|0)|0;u=c;return 1}function _h(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=dn(32)|0;f[a>>2]=g;f[a+4>>2]=c+8;c=a+8|0;b[c>>0]=0;h=g+8|0;f[h>>2]=f[e>>2];f[h+4>>2]=f[e+4>>2];f[h+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;h=g+20|0;i=e+12|0;f[h>>2]=0;f[g+24>>2]=0;f[g+28>>2]=0;g=e+16|0;e=f[g>>2]|0;j=f[i>>2]|0;k=e-j|0;if(!k){l=j;m=e;n=0}else{ri(h,k);l=f[i>>2]|0;m=f[g>>2]|0;n=f[h>>2]|0}Rg(n|0,l|0,m-l|0)|0;b[c>>0]=1;c=f[a>>2]|0;f[c+4>>2]=d;f[c>>2]=0;return}function $h(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;b=a+32|0;fd(a,b);c=a+80|0;d=f[c>>2]|0;if((d|0?(e=a+84|0,(f[e>>2]|0)>0):0)?(fd(d,b),(f[e>>2]|0)>1):0){d=1;do{fd((f[c>>2]|0)+(d<<5)|0,b);d=d+1|0}while((d|0)<(f[e>>2]|0))}e=a+136|0;d=a+140|0;a=f[e>>2]|0;if((f[d>>2]|0)==(a|0))return;c=0;g=a;while(1){a=g;Nh((f[a+(c*12|0)+4>>2]|0)-(f[a+(c*12|0)>>2]|0)>>2,b)|0;a=f[e>>2]|0;h=f[a+(c*12|0)>>2]|0;i=(f[a+(c*12|0)+4>>2]|0)-h>>2;if(!i)j=a;else{Dc(h,i,1,0,b)|0;j=f[e>>2]|0}c=c+1|0;if(c>>>0>=(((f[d>>2]|0)-j|0)/12|0)>>>0)break;else g=j}return}function ai(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=d+16|0;g=f[e>>2]|0;if(!g)if(!(pl(d)|0)){h=f[e>>2]|0;i=5}else j=0;else{h=g;i=5}a:do if((i|0)==5){g=d+20|0;e=f[g>>2]|0;k=e;if((h-e|0)>>>0>>0){j=Sa[f[d+36>>2]&31](d,a,c)|0;break}b:do if((b[d+75>>0]|0)>-1){e=c;while(1){if(!e){l=0;m=a;n=c;o=k;break b}p=e+-1|0;if((b[a+p>>0]|0)==10)break;else e=p}p=Sa[f[d+36>>2]&31](d,a,e)|0;if(p>>>0>>0){j=p;break a}l=e;m=a+e|0;n=c-e|0;o=f[g>>2]|0}else{l=0;m=a;n=c;o=k}while(0);Rg(o|0,m|0,n|0)|0;f[g>>2]=(f[g>>2]|0)+n;j=l+n|0}while(0);return j|0}function bi(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0;c=a+12|0;d=f[c>>2]|0;f[c>>2]=0;if(d|0){c=f[d+28>>2]|0;if(c|0){e=c;do{c=e;e=f[e>>2]|0;bi(c+8|0);br(c)}while((e|0)!=0)}e=d+20|0;c=f[e>>2]|0;f[e>>2]=0;if(c|0)br(c);c=f[d+8>>2]|0;if(c|0){e=c;do{c=e;e=f[e>>2]|0;g=c+8|0;h=f[c+20>>2]|0;if(h|0){i=c+24|0;if((f[i>>2]|0)!=(h|0))f[i>>2]=h;br(h)}if((b[g+11>>0]|0)<0)br(f[g>>2]|0);br(c)}while((e|0)!=0)}e=f[d>>2]|0;f[d>>2]=0;if(e|0)br(e);br(d)}if((b[a+11>>0]|0)>=0)return;br(f[a>>2]|0);return}function ci(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0;g=u;u=u+32|0;h=g+12|0;i=g;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;if((e|0)>0){j=i+11|0;k=i+4|0;l=0;do{if((l|0)>0)vn(h,12890)|0;cl(i,$(n[d+(l<<2)>>2]));m=b[j>>0]|0;o=m<<24>>24<0;$i(h,o?f[i>>2]|0:i,o?f[k>>2]|0:m&255)|0;if((b[j>>0]|0)<0)br(f[i>>2]|0);l=l+1|0}while((l|0)<(e|0))}Ql(mi(a,c)|0,h)|0;if((b[h+11>>0]|0)>=0){u=g;return}br(f[h>>2]|0);u=g;return}function di(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;if((f[d+56>>2]|0)==-1){h=0;f[a>>2]=h;return}i=dn(96)|0;nl(i,d);d=i;do if(!e){j=f[c+80>>2]|0;b[i+84>>0]=0;k=i+68|0;l=i+72|0;m=f[l>>2]|0;n=f[k>>2]|0;o=m-n>>2;p=m;if(j>>>0>o>>>0){kh(k,j-o|0,5908);break}if(j>>>0>>0?(o=n+(j<<2)|0,(o|0)!=(p|0)):0)f[l>>2]=p+(~((p+-4-o|0)>>>2)<<2)}else{b[i+84>>0]=1;o=f[i+68>>2]|0;p=i+72|0;l=f[p>>2]|0;if((l|0)!=(o|0))f[p>>2]=l+(~((l+-4-o|0)>>>2)<<2);f[i+80>>2]=f[c+80>>2]}while(0);if(!g){h=d;f[a>>2]=h;return}pj(i,g)|0;h=d;f[a>>2]=h;return}function ei(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=a+4|0;d=f[a>>2]|0;e=(f[c>>2]|0)-d|0;g=e>>3;h=g+1|0;if(h>>>0>536870911)mq(a);i=a+8|0;j=(f[i>>2]|0)-d|0;k=j>>2;l=j>>3>>>0<268435455?(k>>>0>>0?h:k):536870911;do if(l)if(l>>>0>536870911){k=ra(8)|0;Wo(k,14941);f[k>>2]=6944;va(k|0,1080,114)}else{k=dn(l<<3)|0;m=k;n=k;break}else{m=0;n=0}while(0);k=m+(g<<3)|0;g=b;b=f[g+4>>2]|0;h=k;f[h>>2]=f[g>>2];f[h+4>>2]=b;if((e|0)>0)Rg(n|0,d|0,e|0)|0;f[a>>2]=m;f[c>>2]=k+8;f[i>>2]=m+(l<<3);if(!d)return;br(d);return}function fi(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=u;u=u+16|0;d=c;if((Qa[f[(f[b>>2]|0)+20>>2]&127](b)|0)<=0){e=1;u=c;return e|0}g=a+4|0;h=a+20|0;i=a+24|0;j=a+16|0;a=0;while(1){k=f[(f[g>>2]|0)+4>>2]|0;l=Tl(k,Ra[f[(f[b>>2]|0)+24>>2]&127](b,a)|0)|0;f[d>>2]=l;if((l|0)==-1)break;k=f[h>>2]|0;if((k|0)==(f[i>>2]|0))Ci(j,d);else{f[k>>2]=l;f[h>>2]=k+4}al(f[g>>2]|0,f[d>>2]|0)|0;a=a+1|0;if((a|0)>=(Qa[f[(f[b>>2]|0)+20>>2]&127](b)|0)){e=1;m=9;break}}if((m|0)==9){u=c;return e|0}e=0;u=c;return e|0}function gi(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;f[a>>2]=1276;Sh(a+60|0);b=f[a+48>>2]|0;if(b|0){c=a+52|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);br(b)}b=a+36|0;d=f[b>>2]|0;if(d|0){c=a+40|0;e=f[c>>2]|0;if((e|0)==(d|0))g=d;else{h=e;do{e=h+-24|0;f[c>>2]=e;Va[f[f[e>>2]>>2]&127](e);h=f[c>>2]|0}while((h|0)!=(d|0));g=f[b>>2]|0}br(g)}f[a>>2]=1216;g=f[a+16>>2]|0;if(g|0){b=a+20|0;d=f[b>>2]|0;if((d|0)!=(g|0))f[b>>2]=d+(~((d+-4-g|0)>>>2)<<2);br(g)}g=f[a+4>>2]|0;if(!g)return;d=a+8|0;a=f[d>>2]|0;if((a|0)!=(g|0))f[d>>2]=a+(~((a+-4-g|0)>>>2)<<2);br(g);return}function hi(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=u;u=u+32|0;d=c+16|0;e=c+8|0;g=c;h=a+8|0;if(f[h>>2]<<5>>>0>=b>>>0){u=c;return}f[d>>2]=0;i=d+4|0;f[i>>2]=0;j=d+8|0;f[j>>2]=0;if((b|0)<0)mq(d);k=((b+-1|0)>>>5)+1|0;b=dn(k<<2)|0;f[d>>2]=b;f[i>>2]=0;f[j>>2]=k;k=f[a>>2]|0;f[e>>2]=k;f[e+4>>2]=0;b=a+4|0;l=f[b>>2]|0;f[g>>2]=k+(l>>>5<<2);f[g+4>>2]=l&31;ig(d,e,g);g=f[a>>2]|0;f[a>>2]=f[d>>2];f[d>>2]=g;d=f[b>>2]|0;f[b>>2]=f[i>>2];f[i>>2]=d;d=f[h>>2]|0;f[h>>2]=f[j>>2];f[j>>2]=d;if(g|0)br(g);u=c;return}function ii(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;b=a+136|0;c=f[b>>2]|0;if(c|0){d=a+140|0;e=f[d>>2]|0;if((e|0)==(c|0))g=c;else{h=e;while(1){e=h+-12|0;f[d>>2]=e;i=f[e>>2]|0;if(!i)j=e;else{e=h+-8|0;k=f[e>>2]|0;if((k|0)!=(i|0))f[e>>2]=k+(~((k+-4-i|0)>>>2)<<2);br(i);j=f[d>>2]|0}if((j|0)==(c|0))break;else h=j}g=f[b>>2]|0}br(g)}g=f[a+104>>2]|0;if(g|0){b=a+108|0;j=f[b>>2]|0;if((j|0)!=(g|0))f[b>>2]=j+(~((j+-4-g|0)>>>2)<<2);br(g)}g=f[a+92>>2]|0;if(!g){jj(a);return}j=a+96|0;b=f[j>>2]|0;if((b|0)!=(g|0))f[j>>2]=b+(~((b+-4-g|0)>>>2)<<2);br(g);jj(a);return}function ji(a){a=a|0;var c=0,d=0,e=0,g=0;f[a>>2]=3340;c=a+72|0;d=a+136|0;e=a+4|0;g=e+64|0;do{f[e>>2]=0;e=e+4|0}while((e|0)<(g|0));e=c;g=e+64|0;do{f[e>>2]=0;e=e+4|0}while((e|0)<(g|0));n[d>>2]=$(1.0);d=a+140|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;f[d+16>>2]=0;f[d+20>>2]=0;f[a+164>>2]=-1;d=a+168|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;f[d+16>>2]=0;f[d+20>>2]=0;f[d+24>>2]=0;rn(a+200|0);Cn(a+232|0);d=a+316|0;e=a+264|0;g=e+52|0;do{f[e>>2]=0;e=e+4|0}while((e|0)<(g|0));f[d>>2]=-1;f[a+320>>2]=-1;f[a+324>>2]=0;f[a+328>>2]=2;f[a+332>>2]=7;f[a+336>>2]=0;f[a+340>>2]=0;f[a+344>>2]=0;b[a+352>>0]=0;return}function ki(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=a+4|0;d=f[a>>2]|0;e=(f[c>>2]|0)-d|0;g=(e|0)/12|0;h=g+1|0;if(h>>>0>357913941)mq(a);i=a+8|0;j=((f[i>>2]|0)-d|0)/12|0;k=j<<1;l=j>>>0<178956970?(k>>>0>>0?h:k):357913941;do if(l)if(l>>>0>357913941){k=ra(8)|0;Wo(k,14941);f[k>>2]=6944;va(k|0,1080,114)}else{m=dn(l*12|0)|0;break}else m=0;while(0);k=m+(g*12|0)|0;f[k>>2]=f[b>>2];f[k+4>>2]=f[b+4>>2];f[k+8>>2]=f[b+8>>2];b=k+(((e|0)/-12|0)*12|0)|0;if((e|0)>0)Rg(b|0,d|0,e|0)|0;f[a>>2]=b;f[c>>2]=k+12;f[i>>2]=m+(l*12|0);if(!d)return;br(d);return}function li(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=a+16|0;h=g;i=f[h+4>>2]|0;if((d|0)<0|(d|0)==0&c>>>0<1|((i|0)>0|(i|0)==0&(f[h>>2]|0)>>>0>0)){j=0;return j|0}b[a+24>>0]=e&1;h=Tn(c|0,d|0,7,0)|0;d=zk(h|0,I|0,8,0)|0;h=I;c=g;f[c>>2]=d;f[c+4>>2]=h;c=a+4|0;g=f[c>>2]|0;i=f[a>>2]|0;k=g-i|0;l=Tn(k|0,0,8,0)|0;m=e?l:k;l=Tn(m|0,(e?I:0)|0,d|0,h|0)|0;h=i;i=g;if(k>>>0>=l>>>0)if(k>>>0>l>>>0?(g=h+l|0,(g|0)!=(i|0)):0){f[c>>2]=g;n=h}else n=h;else{ri(a,l-k|0);n=f[a>>2]|0}k=dn(8)|0;f[k>>2]=n+m;f[k+4>>2]=0;m=a+12|0;a=f[m>>2]|0;f[m>>2]=k;if(!a){j=1;return j|0}br(a);j=1;return j|0}function mi(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=u;u=u+16|0;d=c;e=hg(a,d,b)|0;g=f[e>>2]|0;if(g|0){h=g;i=h+28|0;u=c;return i|0}g=dn(40)|0;dj(g+16|0,b);b=g+28|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;b=f[d>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=b;f[e>>2]=g;b=f[f[a>>2]>>2]|0;if(!b)j=g;else{f[a>>2]=b;j=f[e>>2]|0}Ae(f[a+4>>2]|0,j);j=a+8|0;f[j>>2]=(f[j>>2]|0)+1;h=g;i=h+28|0;u=c;return i|0}function ni(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0;k=u;u=u+16|0;l=k;if((-18-c|0)>>>0>>0)mq(a);if((b[a+11>>0]|0)<0)m=f[a>>2]|0;else m=a;if(c>>>0<2147483623){n=d+c|0;d=c<<1;o=n>>>0>>0?d:n;p=o>>>0<11?11:o+16&-16}else p=-17;o=dn(p)|0;if(g|0)Lo(o,m,g)|0;if(i|0)Lo(o+g|0,j,i)|0;j=e-h|0;e=j-g|0;if(e|0)Lo(o+g+i|0,m+g+h|0,e)|0;if((c|0)!=10)br(m);f[a>>2]=o;f[a+8>>2]=p|-2147483648;p=j+i|0;f[a+4>>2]=p;b[l>>0]=0;Hp(o+p|0,l);u=k;return}function oi(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;if(d-g>>2>>>0>=b>>>0){hj(g|0,0,b<<2|0)|0;f[e>>2]=g+(b<<2);return}h=f[a>>2]|0;i=g-h|0;g=i>>2;j=g+b|0;if(j>>>0>1073741823)mq(a);k=d-h|0;d=k>>1;l=k>>2>>>0<536870911?(d>>>0>>0?j:d):1073741823;do if(l)if(l>>>0>1073741823){d=ra(8)|0;Wo(d,14941);f[d>>2]=6944;va(d|0,1080,114)}else{d=dn(l<<2)|0;m=d;n=d;break}else{m=0;n=0}while(0);d=m+(g<<2)|0;hj(d|0,0,b<<2|0)|0;if((i|0)>0)Rg(n|0,h|0,i|0)|0;f[a>>2]=m;f[e>>2]=d+(b<<2);f[c>>2]=m+(l<<2);if(!h)return;br(h);return}function pi(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=dn(32)|0;f[a>>2]=g;f[a+4>>2]=c+8;c=a+8|0;b[c>>0]=0;dj(g+8|0,e);h=g+20|0;i=e+12|0;f[h>>2]=0;f[g+24>>2]=0;f[g+28>>2]=0;g=e+16|0;e=f[g>>2]|0;j=f[i>>2]|0;k=e-j|0;if(!k){l=j;m=e;n=0}else{ri(h,k);l=f[i>>2]|0;m=f[g>>2]|0;n=f[h>>2]|0}Rg(n|0,l|0,m-l|0)|0;b[c>>0]=1;c=f[a>>2]|0;f[c+4>>2]=d;f[c>>2]=0;return}function qi(a,c,d){a=a|0;c=c|0;d=$(d);var e=0,g=0,h=0,i=0,j=0,k=0.0,l=0,m=0,n=0,o=0;e=u;u=u+16|0;g=e;h=c+11|0;i=b[h>>0]|0;if(i<<24>>24<0)j=f[c+4>>2]|0;else j=i&255;k=+d;l=j;j=i;while(1){if(j<<24>>24<0)m=f[c>>2]|0;else m=c;p[g>>3]=k;n=wn(m,l+1|0,17468,g)|0;if((n|0)>-1)if(n>>>0>l>>>0)o=n;else break;else o=l<<1|1;wj(c,o,0);l=o;j=b[h>>0]|0}wj(c,n,0);f[a>>2]=f[c>>2];f[a+4>>2]=f[c+4>>2];f[a+8>>2]=f[c+8>>2];a=0;while(1){if((a|0)==3)break;f[c+(a<<2)>>2]=0;a=a+1|0}u=e;return}function ri(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;d=a+8|0;e=f[d>>2]|0;g=a+4|0;h=f[g>>2]|0;if((e-h|0)>>>0>=c>>>0){i=c;j=h;do{b[j>>0]=0;j=(f[g>>2]|0)+1|0;f[g>>2]=j;i=i+-1|0}while((i|0)!=0);return}i=f[a>>2]|0;j=h-i|0;h=j+c|0;if((h|0)<0)mq(a);k=e-i|0;i=k<<1;e=k>>>0<1073741823?(i>>>0>>0?h:i):2147483647;if(!e)l=0;else l=dn(e)|0;i=l+j|0;j=l+e|0;e=c;c=i;l=i;do{b[l>>0]=0;l=c+1|0;c=l;e=e+-1|0}while((e|0)!=0);e=f[a>>2]|0;l=(f[g>>2]|0)-e|0;h=i+(0-l)|0;if((l|0)>0)Rg(h|0,e|0,l|0)|0;f[a>>2]=h;f[g>>2]=c;f[d>>2]=j;if(!e)return;br(e);return}function si(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;c=a+4|0;d=f[c>>2]|0;e=f[a>>2]|0;g=(d-e|0)/136|0;h=d;if(g>>>0>>0){te(a,b-g|0);return}if(g>>>0<=b>>>0)return;g=e+(b*136|0)|0;if((g|0)==(h|0))return;else i=h;do{f[c>>2]=i+-136;h=f[i+-20>>2]|0;if(h|0){b=i+-16|0;e=f[b>>2]|0;if((e|0)!=(h|0))f[b>>2]=e+(~((e+-4-h|0)>>>2)<<2);br(h)}h=f[i+-32>>2]|0;if(h|0){e=i+-28|0;b=f[e>>2]|0;if((b|0)!=(h|0))f[e>>2]=b+(~((b+-4-h|0)>>>2)<<2);br(h)}yi(i+-132|0);i=f[c>>2]|0}while((i|0)!=(g|0));return}function ti(a,b){a=a|0;b=b|0;var c=0,d=Oa,e=0,g=0;if((b|0)!=1)if(!(b+-1&b))c=b;else c=cb(b)|0;else c=2;b=f[a+4>>2]|0;if(c>>>0>b>>>0){Hd(a,c);return}if(c>>>0>=b>>>0)return;d=$((f[a+12>>2]|0)>>>0);e=~~$(W($(d/$(n[a+16>>2]))))>>>0;if(b>>>0>2&(b+-1&b|0)==0)g=1<<32-(_(e+-1|0)|0);else g=cb(e)|0;e=c>>>0>>0?g:c;if(e>>>0>=b>>>0)return;Hd(a,e);return}function ui(a){a=a|0;var b=0,c=0,d=0;b=f[a+76>>2]|0;if(b|0){c=a+80|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);br(b)}b=f[a+64>>2]|0;if(b|0){d=a+68|0;if((f[d>>2]|0)!=(b|0))f[d>>2]=b;br(b)}b=f[a+48>>2]|0;if(b|0){d=a+52|0;c=f[d>>2]|0;if((c|0)!=(b|0))f[d>>2]=c+(~((c+-4-b|0)>>>2)<<2);br(b)}b=f[a+24>>2]|0;if(b|0){c=a+28|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);br(b)}b=f[a+12>>2]|0;if(b|0){d=a+16|0;c=f[d>>2]|0;if((c|0)!=(b|0))f[d>>2]=c+(~((c+-4-b|0)>>>2)<<2);br(b)}b=f[a>>2]|0;if(!b)return;c=a+4|0;a=f[c>>2]|0;if((a|0)!=(b|0))f[c>>2]=a+(~((a+-4-b|0)>>>2)<<2);br(b);return}function vi(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=u;u=u+16|0;g=e;h=c+11|0;i=b[h>>0]|0;if(i<<24>>24<0)j=f[c+4>>2]|0;else j=i&255;k=j;j=i;while(1){if(j<<24>>24<0)l=f[c>>2]|0;else l=c;f[g>>2]=d;m=wn(l,k+1|0,17465,g)|0;if((m|0)>-1)if(m>>>0>k>>>0)n=m;else break;else n=k<<1|1;wj(c,n,0);k=n;j=b[h>>0]|0}wj(c,m,0);f[a>>2]=f[c>>2];f[a+4>>2]=f[c+4>>2];f[a+8>>2]=f[c+8>>2];a=0;while(1){if((a|0)==3)break;f[c+(a<<2)>>2]=0;a=a+1|0}u=e;return}function wi(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;b=a+8|0;c=f[b>>2]|0;if((c|0)<0){d=0;return d|0}e=a+4|0;a=f[e>>2]|0;g=a+4|0;h=f[g>>2]|0;i=f[a>>2]|0;j=h-i>>2;k=i;i=h;if(c>>>0<=j>>>0)if(c>>>0>>0?(h=k+(c<<2)|0,(h|0)!=(i|0)):0){f[g>>2]=i+(~((i+-4-h|0)>>>2)<<2);l=c}else l=c;else{oi(a,c-j|0);l=f[b>>2]|0}if((l|0)<=0){d=1;return d|0}b=f[e>>2]|0;e=f[b>>2]|0;j=(f[b+4>>2]|0)-e>>2;c=e;e=0;while(1){if(j>>>0<=e>>>0){m=10;break}f[c+(e<<2)>>2]=e;e=e+1|0;if((e|0)>=(l|0)){d=1;m=12;break}}if((m|0)==10)mq(b);else if((m|0)==12)return d|0;return 0}function xi(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;d=u;u=u+16|0;e=d;g=dn(32)|0;f[e>>2]=g;f[e+8>>2]=-2147483616;f[e+4>>2]=30;h=g;i=14791;j=h+30|0;do{b[h>>0]=b[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));b[g+30>>0]=0;g=a+4|0;Mj(g,e,c);if((b[e+11>>0]|0)<0)br(f[e>>2]|0);a=dn(32)|0;f[e>>2]=a;f[e+8>>2]=-2147483616;f[e+4>>2]=29;h=a;i=14510;j=h+29|0;do{b[h>>0]=b[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));b[a+29>>0]=0;Mj(g,e,c);if((b[e+11>>0]|0)>=0){u=d;return}br(f[e>>2]|0);u=d;return}function yi(a){a=a|0;var b=0,c=0,d=0;b=f[a+84>>2]|0;if(b|0){c=a+88|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);br(b)}b=f[a+72>>2]|0;if(b|0){d=a+76|0;if((f[d>>2]|0)!=(b|0))f[d>>2]=b;br(b)}b=f[a+52>>2]|0;if(b|0){d=a+56|0;c=f[d>>2]|0;if((c|0)!=(b|0))f[d>>2]=c+(~((c+-4-b|0)>>>2)<<2);br(b)}b=f[a+40>>2]|0;if(b|0){c=a+44|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);br(b)}b=f[a+28>>2]|0;if(b|0){d=a+32|0;c=f[d>>2]|0;if((c|0)!=(b|0))f[d>>2]=c+(~((c+-4-b|0)>>>2)<<2);br(b)}b=f[a+12>>2]|0;if(b|0)br(b);b=f[a>>2]|0;if(!b)return;br(b);return}function zi(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=1336;b=a+32|0;c=f[b>>2]|0;f[b>>2]=0;if(c|0){b=c+88|0;d=f[b>>2]|0;f[b>>2]=0;if(d|0){b=f[d+8>>2]|0;if(b|0){e=d+12|0;if((f[e>>2]|0)!=(b|0))f[e>>2]=b;br(b)}br(d)}d=f[c+68>>2]|0;if(d|0){b=c+72|0;e=f[b>>2]|0;if((e|0)!=(d|0))f[b>>2]=e+(~((e+-4-d|0)>>>2)<<2);br(d)}d=c+64|0;e=f[d>>2]|0;f[d>>2]=0;if(e|0){d=f[e>>2]|0;if(d|0){b=e+4|0;if((f[b>>2]|0)!=(d|0))f[b>>2]=d;br(d)}br(e)}br(c)}c=f[a+16>>2]|0;if(!c)return;e=a+20|0;a=f[e>>2]|0;if((a|0)!=(c|0))f[e>>2]=a+(~((a+-4-c|0)>>>2)<<2);br(c);return}function Ai(){var a=0,b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;a=u;u=u+48|0;b=a+32|0;c=a+24|0;d=a+16|0;e=a;g=a+36|0;a=mn()|0;if(a|0?(h=f[a>>2]|0,h|0):0){a=h+48|0;i=f[a>>2]|0;j=f[a+4>>2]|0;if(!((i&-256|0)==1126902528&(j|0)==1129074247)){f[c>>2]=17607;Dn(17557,c)}if((i|0)==1126902529&(j|0)==1129074247)k=f[h+44>>2]|0;else k=h+80|0;f[g>>2]=k;k=f[h>>2]|0;h=f[k+4>>2]|0;if(Sa[f[(f[250]|0)+16>>2]&31](1e3,k,g)|0){k=f[g>>2]|0;g=Qa[f[(f[k>>2]|0)+8>>2]&127](k)|0;f[e>>2]=17607;f[e+4>>2]=h;f[e+8>>2]=g;Dn(17471,e)}else{f[d>>2]=17607;f[d+4>>2]=h;Dn(17516,d)}}Dn(17595,b)}function Bi(a,c,d){a=a|0;c=c|0;d=d|0;var e=0;do if(a){if(c>>>0<128){b[a>>0]=c;e=1;break}d=(Yq()|0)+188|0;if(!(f[f[d>>2]>>2]|0))if((c&-128|0)==57216){b[a>>0]=c;e=1;break}else{d=ir()|0;f[d>>2]=84;e=-1;break}if(c>>>0<2048){b[a>>0]=c>>>6|192;b[a+1>>0]=c&63|128;e=2;break}if(c>>>0<55296|(c&-8192|0)==57344){b[a>>0]=c>>>12|224;b[a+1>>0]=c>>>6&63|128;b[a+2>>0]=c&63|128;e=3;break}if((c+-65536|0)>>>0<1048576){b[a>>0]=c>>>18|240;b[a+1>>0]=c>>>12&63|128;b[a+2>>0]=c>>>6&63|128;b[a+3>>0]=c&63|128;e=4;break}else{d=ir()|0;f[d>>2]=84;e=-1;break}}else e=1;while(0);return e|0}function Ci(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=a+4|0;d=f[a>>2]|0;e=(f[c>>2]|0)-d|0;g=e>>2;h=g+1|0;if(h>>>0>1073741823)mq(a);i=a+8|0;j=(f[i>>2]|0)-d|0;k=j>>1;l=j>>2>>>0<536870911?(k>>>0>>0?h:k):1073741823;do if(l)if(l>>>0>1073741823){k=ra(8)|0;Wo(k,14941);f[k>>2]=6944;va(k|0,1080,114)}else{k=dn(l<<2)|0;m=k;n=k;break}else{m=0;n=0}while(0);k=m+(g<<2)|0;f[k>>2]=f[b>>2];if((e|0)>0)Rg(n|0,d|0,e|0)|0;f[a>>2]=m;f[c>>2]=k+4;f[i>>2]=m+(l<<2);if(!d)return;br(d);return}function Di(a){a=a|0;var c=0,d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=a+104|0;d=f[c>>2]|0;if((d|0)!=0?(f[a+108>>2]|0)>=(d|0):0)e=4;else{d=Qm(a)|0;if((d|0)>=0){g=f[c>>2]|0;c=a+8|0;if(g){i=f[c>>2]|0;j=f[a+4>>2]|0;k=g-(f[a+108>>2]|0)|0;g=i;if((i-j|0)<(k|0)){l=g;m=g}else{l=j+(k+-1)|0;m=g}}else{g=f[c>>2]|0;l=g;m=g}f[a+100>>2]=l;l=a+4|0;if(!m)n=f[l>>2]|0;else{g=f[l>>2]|0;l=a+108|0;f[l>>2]=m+1-g+(f[l>>2]|0);n=g}g=n+-1|0;if((d|0)==(h[g>>0]|0|0))o=d;else{b[g>>0]=d;o=d}}else e=4}if((e|0)==4){f[a+100>>2]=0;o=-1}return o|0}function Ei(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;f[a>>2]=1528;f[a+4>>2]=b;b=a+8|0;f[b>>2]=f[c>>2];f[b+4>>2]=f[c+4>>2];f[b+8>>2]=f[c+8>>2];f[b+12>>2]=f[c+12>>2];f[b+16>>2]=f[c+16>>2];f[b+20>>2]=f[c+20>>2];_j(a+32|0,c+24|0);f[a>>2]=2144;c=a+44|0;f[c>>2]=f[d>>2];f[c+4>>2]=f[d+4>>2];f[c+8>>2]=f[d+8>>2];f[c+12>>2]=f[d+12>>2];f[a>>2]=2200;d=a+112|0;c=a+60|0;b=c+52|0;do{f[c>>2]=0;c=c+4|0}while((c|0)<(b|0));Sm(d);f[a+152>>2]=0;f[a+156>>2]=0;f[a+160>>2]=0;return}function Fi(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;e=u;u=u+16|0;g=e;h=dn(16)|0;f[g>>2]=h;f[g+8>>2]=-2147483632;f[g+4>>2]=14;i=h;j=12975;k=i+14|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));b[h+14>>0]=0;Nj(a,g,c);if((b[g+11>>0]|0)<0)br(f[g>>2]|0);c=dn(16)|0;f[g>>2]=c;f[g+8>>2]=-2147483632;f[g+4>>2]=14;i=c;j=12990;k=i+14|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));b[c+14>>0]=0;Nj(a,g,d);if((b[g+11>>0]|0)>=0){u=e;return}br(f[g>>2]|0);u=e;return}function Gi(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=3320;b=f[a+88>>2]|0;if(b|0){c=a+92|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);br(b)}b=f[a+72>>2]|0;if(b|0){d=a+76|0;c=f[d>>2]|0;if((c|0)!=(b|0))f[d>>2]=c+(~((c+-4-b|0)>>>2)<<2);br(b)}b=f[a+60>>2]|0;if(b|0){c=a+64|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);br(b)}b=f[a+48>>2]|0;if(b|0){d=a+52|0;c=f[d>>2]|0;if((c|0)!=(b|0))f[d>>2]=c+(~((c+-4-b|0)>>>2)<<2);br(b)}f[a>>2]=3276;b=f[a+36>>2]|0;if(b|0)br(b);b=f[a+24>>2]|0;if(!b)return;br(b);return}function Hi(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;f[a>>2]=1528;f[a+4>>2]=b;b=a+8|0;f[b>>2]=f[c>>2];f[b+4>>2]=f[c+4>>2];f[b+8>>2]=f[c+8>>2];f[b+12>>2]=f[c+12>>2];f[b+16>>2]=f[c+16>>2];f[b+20>>2]=f[c+20>>2];_j(a+32|0,c+24|0);f[a>>2]=1836;c=a+44|0;f[c>>2]=f[d>>2];f[c+4>>2]=f[d+4>>2];f[c+8>>2]=f[d+8>>2];f[c+12>>2]=f[d+12>>2];f[a>>2]=1892;d=a+112|0;c=a+60|0;b=c+52|0;do{f[c>>2]=0;c=c+4|0}while((c|0)<(b|0));Sm(d);f[a+152>>2]=0;f[a+156>>2]=0;f[a+160>>2]=0;return}function Ii(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=2200;b=f[a+152>>2]|0;if(b|0){c=a+156|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);br(b)}b=f[a+112>>2]|0;if(b|0){d=a+116|0;c=f[d>>2]|0;if((c|0)!=(b|0))f[d>>2]=c+(~((c+-4-b|0)>>>2)<<2);br(b)}b=f[a+96>>2]|0;if(b|0)br(b);b=f[a+84>>2]|0;if(b|0)br(b);b=f[a+72>>2]|0;if(b|0)br(b);b=f[a+60>>2]|0;if(b|0)br(b);f[a>>2]=1528;b=f[a+32>>2]|0;if(!b)return;c=a+36|0;a=f[c>>2]|0;if((a|0)!=(b|0))f[c>>2]=a+(~((a+-4-b|0)>>>2)<<2);br(b);return}function Ji(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=u;u=u+16|0;e=d;g=f[(f[c+4>>2]|0)+4>>2]|0;if(!g){f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;u=d;return}if(!(rj(d+12|0,f[c+44>>2]|0,g)|0)){g=dn(32)|0;f[e>>2]=g;f[e+8>>2]=-2147483616;f[e+4>>2]=26;c=g;h=14822;i=c+26|0;do{b[c>>0]=b[h>>0]|0;c=c+1|0;h=h+1|0}while((c|0)<(i|0));b[g+26>>0]=0;f[a>>2]=-1;dj(a+4|0,e);if((b[e+11>>0]|0)<0)br(f[e>>2]|0)}else{f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0}u=d;return}function Ki(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=b+48|0;if((Yh(f[c>>2]|0)|0)>9){d=0;return d|0}if((Qa[f[(f[b>>2]|0)+8>>2]&127](b)|0)!=1){d=0;return d|0}e=b+4|0;b=(f[(f[(f[e>>2]|0)+8>>2]|0)+(a<<2)>>2]|0)+56|0;a=f[b>>2]|0;do if((a|0)==3)if((Yh(f[c>>2]|0)|0)<4){d=5;return d|0}else{g=f[b>>2]|0;break}else g=a;while(0);a=Yh(f[c>>2]|0)|0;if((g|0)==1){d=(a|0)<4?6:0;return d|0}if((a|0)>7){d=0;return d|0}if((Yh(f[c>>2]|0)|0)>1){d=1;return d|0}else return ((f[(f[e>>2]|0)+80>>2]|0)>>>0<40?1:4)|0;return 0}function Li(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=1892;b=f[a+152>>2]|0;if(b|0){c=a+156|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);br(b)}b=f[a+112>>2]|0;if(b|0){d=a+116|0;c=f[d>>2]|0;if((c|0)!=(b|0))f[d>>2]=c+(~((c+-4-b|0)>>>2)<<2);br(b)}b=f[a+96>>2]|0;if(b|0)br(b);b=f[a+84>>2]|0;if(b|0)br(b);b=f[a+72>>2]|0;if(b|0)br(b);b=f[a+60>>2]|0;if(b|0)br(b);f[a>>2]=1528;b=f[a+32>>2]|0;if(!b)return;c=a+36|0;a=f[c>>2]|0;if((a|0)!=(b|0))f[c>>2]=a+(~((a+-4-b|0)>>>2)<<2);br(b);return}function Mi(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=u;u=u+128|0;h=g+124|0;i=g;j=i;k=6284;l=j+124|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));if((c+-1|0)>>>0>2147483646)if(!c){m=h;n=1;o=4}else{h=ir()|0;f[h>>2]=75;p=-1}else{m=a;n=c;o=4}if((o|0)==4){o=-2-m|0;c=n>>>0>o>>>0?o:n;f[i+48>>2]=c;n=i+20|0;f[n>>2]=m;f[i+44>>2]=m;o=m+c|0;m=i+16|0;f[m>>2]=o;f[i+28>>2]=o;o=hh(i,d,e)|0;if(!c)p=o;else{c=f[n>>2]|0;b[c+(((c|0)==(f[m>>2]|0))<<31>>31)>>0]=0;p=o}}u=g;return p|0}function Ni(a){a=a|0;var c=0,d=0,e=0,g=0;f[a>>2]=3080;c=a+72|0;d=a+136|0;e=a+4|0;g=e+64|0;do{f[e>>2]=0;e=e+4|0}while((e|0)<(g|0));e=c;g=e+64|0;do{f[e>>2]=0;e=e+4|0}while((e|0)<(g|0));n[d>>2]=$(1.0);d=a+140|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;f[d+16>>2]=0;f[d+20>>2]=0;f[a+164>>2]=-1;d=a+168|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;f[d+16>>2]=0;f[d+20>>2]=0;f[d+24>>2]=0;rn(a+200|0);Cn(a+232|0);d=a+264|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;f[d+16>>2]=0;f[d+20>>2]=0;b[d+24>>0]=0;return}function Oi(a,c,d,e){a=a|0;c=c|0;d=d|0;e=+e;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;a=u;u=u+16|0;g=a;if(!c){h=0;u=a;return h|0}f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;i=vj(d)|0;if(i>>>0>4294967279)mq(g);if(i>>>0<11){b[g+11>>0]=i;if(!i)j=g;else{k=g;l=7}}else{m=i+16&-16;n=dn(m)|0;f[g>>2]=n;f[g+8>>2]=m|-2147483648;f[g+4>>2]=i;k=n;l=7}if((l|0)==7){Rg(k|0,d|0,i|0)|0;j=k}b[j+i>>0]=0;Ol(c,g,e);if((b[g+11>>0]|0)<0)br(f[g>>2]|0);h=1;u=a;return h|0}function Pi(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;a=u;u=u+16|0;g=a;if(!c){h=0;u=a;return h|0}f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;i=vj(d)|0;if(i>>>0>4294967279)mq(g);if(i>>>0<11){b[g+11>>0]=i;if(!i)j=g;else{k=g;l=7}}else{m=i+16&-16;n=dn(m)|0;f[g>>2]=n;f[g+8>>2]=m|-2147483648;f[g+4>>2]=i;k=n;l=7}if((l|0)==7){Rg(k|0,d|0,i|0)|0;j=k}b[j+i>>0]=0;Pl(c,g,e);if((b[g+11>>0]|0)<0)br(f[g>>2]|0);h=1;u=a;return h|0}function Qi(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;c=f[a+28>>2]|0;if(c|0){d=c;do{c=d;d=f[d>>2]|0;e=c+8|0;g=c+20|0;h=f[g>>2]|0;f[g>>2]=0;if(h|0){Qi(h);br(h)}if((b[e+11>>0]|0)<0)br(f[e>>2]|0);br(c)}while((d|0)!=0)}d=a+20|0;c=f[d>>2]|0;f[d>>2]=0;if(c|0)br(c);c=f[a+8>>2]|0;if(c|0){d=c;do{c=d;d=f[d>>2]|0;e=c+8|0;h=f[c+20>>2]|0;if(h|0){g=c+24|0;if((f[g>>2]|0)!=(h|0))f[g>>2]=h;br(h)}if((b[e+11>>0]|0)<0)br(f[e>>2]|0);br(c)}while((d|0)!=0)}d=f[a>>2]|0;f[a>>2]=0;if(!d)return;br(d);return}function Ri(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;d=u;u=u+16|0;e=d;Wa[f[(f[c>>2]|0)+64>>2]&15](a,c);if(f[a>>2]|0){u=d;return}g=a+4|0;if((b[g+11>>0]|0)<0)br(f[g>>2]|0);g=f[c+48>>2]|0;h=dn(32)|0;f[e>>2]=h;f[e+8>>2]=-2147483616;f[e+4>>2]=29;i=h;j=14510;k=i+29|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));b[h+29>>0]=0;h=Oj(g,e,0)|0;if((b[e+11>>0]|0)<0)br(f[e>>2]|0);if(h)Va[f[(f[c>>2]|0)+68>>2]&127](c);f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;u=d;return}function Si(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;e=u;u=u+16|0;g=e;h=f[c+48>>2]|0;if(!h){i=dn(32)|0;f[g>>2]=i;f[g+8>>2]=-2147483616;f[g+4>>2]=23;j=i;k=14670;l=j+23|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));b[i+23>>0]=0;f[a>>2]=-1;dj(a+4|0,g);if((b[g+11>>0]|0)<0)br(f[g>>2]|0);u=e;return}g=f[c+52>>2]|0;if(!g){Ic(a,c,h,d);u=e;return}else{jg(a,c,g,d);u=e;return}}function Ti(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;lk(a);b=a+84|0;c=f[b>>2]|0;if((c|0)<=0)return;d=c<<5;e=_q(c>>>0>134217727|d>>>0>4294967291?-1:d+4|0)|0;f[e>>2]=c;d=e+4|0;e=d+(c<<5)|0;c=d;do{rn(c);c=c+32|0}while((c|0)!=(e|0));e=a+80|0;a=f[e>>2]|0;f[e>>2]=d;if(a|0){d=a+-4|0;c=f[d>>2]|0;if(c|0){g=a+(c<<5)|0;do{g=g+-32|0;tj(g)}while((g|0)!=(a|0))}$q(d)}if((f[b>>2]|0)>0)h=0;else return;do{lk((f[e>>2]|0)+(h<<5)|0);h=h+1|0}while((h|0)<(f[b>>2]|0));return}function Ui(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;if(!b){d=0;return d|0}if(f[b+4>>2]|0){d=0;return d|0}a=dn(52)|0;Ub(a,c);f[a+40>>2]=0;f[a+44>>2]=0;f[a+48>>2]=0;c=b+4|0;b=f[c>>2]|0;f[c>>2]=a;if(!b){d=1;return d|0}a=b+40|0;c=f[a>>2]|0;if(c|0){e=b+44|0;g=f[e>>2]|0;if((g|0)==(c|0))h=c;else{i=g;do{g=i+-4|0;f[e>>2]=g;j=f[g>>2]|0;f[g>>2]=0;if(j|0){Qi(j);br(j)}i=f[e>>2]|0}while((i|0)!=(c|0));h=f[a>>2]|0}br(h)}Qi(b);br(b);d=1;return d|0}function Vi(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=f[a>>2]|0;if(b){b=c+8|0;d=b;e=Tn(f[d>>2]|0,f[d+4>>2]|0,1,0)|0;d=b;f[d>>2]=e;f[d+4>>2]=I;d=a+28|0;e=f[d>>2]|0;b=a+24|0;f[b>>2]=f[b>>2]|1<>2]|0,f[e+4>>2]|0,1,0)|0;e=c;f[e>>2]=d;f[e+4>>2]=I;e=a+28|0;g=e;h=f[e>>2]|0}e=h+1|0;f[g>>2]=e;if((e|0)!=32)return;e=a+24|0;h=a+16|0;d=f[h>>2]|0;if((d|0)==(f[a+20>>2]|0))Ci(a+12|0,e);else{f[d>>2]=f[e>>2];f[h>>2]=d+4}f[g>>2]=0;f[e>>2]=0;return}function Wi(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+32|0;a=f[b>>2]|0;f[b>>2]=0;b=f[c>>2]|0;f[c>>2]=a;if(!b)return;a=b+88|0;c=f[a>>2]|0;f[a>>2]=0;if(c|0){a=f[c+8>>2]|0;if(a|0){d=c+12|0;if((f[d>>2]|0)!=(a|0))f[d>>2]=a;br(a)}br(c)}c=f[b+68>>2]|0;if(c|0){a=b+72|0;d=f[a>>2]|0;if((d|0)!=(c|0))f[a>>2]=d+(~((d+-4-c|0)>>>2)<<2);br(c)}c=b+64|0;d=f[c>>2]|0;f[c>>2]=0;if(d|0){c=f[d>>2]|0;if(c|0){a=d+4|0;if((f[a>>2]|0)!=(c|0))f[a>>2]=c;br(c)}br(d)}br(b);return}function Xi(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=u;u=u+16|0;g=e;if(c|0){h=a+11|0;i=b[h>>0]|0;if(i<<24>>24<0){j=f[a+4>>2]|0;k=(f[a+8>>2]&2147483647)+-1|0}else{j=i&255;k=10}if((k-j|0)>>>0>>0){lj(a,k,c-k+j|0,j,j,0,0);l=b[h>>0]|0}else l=i;if(l<<24>>24<0)m=f[a>>2]|0;else m=a;On(m+j|0,c,d)|0;d=j+c|0;if((b[h>>0]|0)<0)f[a+4>>2]=d;else b[h>>0]=d;b[g>>0]=0;Hp(m+d|0,g)}u=e;return a|0}function Yi(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;d=u;u=u+48|0;e=d+4|0;g=d;h=f[b+12>>2]|0;i=f[b+4>>2]|0;b=e;j=b+36|0;do{f[b>>2]=0;b=b+4|0}while((b|0)<(j|0));gh(g,c,h,i,e);i=f[e+24>>2]|0;if(!i){k=f[g>>2]|0;f[a>>2]=k;u=d;return}h=e+28|0;e=f[h>>2]|0;if((e|0)!=(i|0))f[h>>2]=e+(~((e+-4-i|0)>>>2)<<2);br(i);k=f[g>>2]|0;f[a>>2]=k;u=d;return}function Zi(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=u;u=u+16|0;g=e;h=a+11|0;i=b[h>>0]|0;j=i<<24>>24<0;if(j)k=(f[a+8>>2]&2147483647)+-1|0;else k=10;do if(k>>>0>=d>>>0){if(j)l=f[a>>2]|0;else l=a;Jo(l,c,d)|0;b[g>>0]=0;Hp(l+d|0,g);if((b[h>>0]|0)<0){f[a+4>>2]=d;break}else{b[h>>0]=d;break}}else{if(j)m=f[a+4>>2]|0;else m=i&255;ni(a,k,d-k|0,m,0,m,d,c)}while(0);u=e;return a|0}function _i(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0;b=f[a>>2]|0;if(!b)return;c=a+4|0;d=f[c>>2]|0;if((d|0)==(b|0))e=b;else{g=d;do{f[c>>2]=g+-136;d=f[g+-20>>2]|0;if(d|0){h=g+-16|0;i=f[h>>2]|0;if((i|0)!=(d|0))f[h>>2]=i+(~((i+-4-d|0)>>>2)<<2);br(d)}d=f[g+-32>>2]|0;if(d|0){i=g+-28|0;h=f[i>>2]|0;if((h|0)!=(d|0))f[i>>2]=h+(~((h+-4-d|0)>>>2)<<2);br(d)}yi(g+-132|0);g=f[c>>2]|0}while((g|0)!=(b|0));e=f[a>>2]|0}br(e);return}function $i(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=u;u=u+16|0;g=e;h=a+11|0;i=b[h>>0]|0;j=i<<24>>24<0;if(j){k=f[a+4>>2]|0;l=(f[a+8>>2]&2147483647)+-1|0}else{k=i&255;l=10}if((l-k|0)>>>0>=d>>>0){if(d|0){if(j)m=f[a>>2]|0;else m=a;Lo(m+k|0,c,d)|0;j=k+d|0;if((b[h>>0]|0)<0)f[a+4>>2]=j;else b[h>>0]=j;b[g>>0]=0;Hp(m+j|0,g)}}else ni(a,l,d-l+k|0,k,k,0,d,c);u=e;return a|0}function aj(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;f[a>>2]=3608;b=f[a+32>>2]|0;if(b|0){c=a+36|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);br(b)}b=f[a+20>>2]|0;if(b|0){d=a+24|0;c=f[d>>2]|0;if((c|0)!=(b|0))f[d>>2]=c+(~((c+-4-b|0)>>>2)<<2);br(b)}b=a+8|0;c=f[b>>2]|0;if(!c)return;d=a+12|0;a=f[d>>2]|0;if((a|0)==(c|0))e=c;else{g=a;do{a=g+-4|0;f[d>>2]=a;h=f[a>>2]|0;f[a>>2]=0;if(h|0)Va[f[(f[h>>2]|0)+4>>2]&127](h);g=f[d>>2]|0}while((g|0)!=(c|0));e=f[b>>2]|0}br(e);return}function bj(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;c=a+4|0;if((Qa[f[(f[b>>2]|0)+20>>2]&127](b)|0)<=0){d=1;return d|0}a=0;while(1){e=f[(f[c>>2]|0)+4>>2]|0;g=Tl(e,Ra[f[(f[b>>2]|0)+24>>2]&127](b,a)|0)|0;if((g|0)==-1){d=0;h=6;break}e=f[(f[b>>2]|0)+28>>2]|0;i=$k(f[c>>2]|0,g)|0;a=a+1|0;if(!(Ra[e&127](b,i)|0)){d=0;h=6;break}if((a|0)>=(Qa[f[(f[b>>2]|0)+20>>2]&127](b)|0)){d=1;h=6;break}}if((h|0)==6)return d|0;return 0}function cj(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;if(!(lo(a,b,c)|0)){d=0;return d|0}if(!(Qa[f[(f[a>>2]|0)+52>>2]&127](a)|0)){d=0;return d|0}c=a+4|0;e=a+8|0;g=f[c>>2]|0;if((f[e>>2]|0)==(g|0)){d=1;return d|0}h=a+36|0;a=0;i=g;while(1){g=f[(f[h>>2]|0)+(a<<2)>>2]|0;if(!(Sa[f[(f[g>>2]|0)+8>>2]&31](g,b,f[i+(a<<2)>>2]|0)|0)){d=0;j=7;break}a=a+1|0;i=f[c>>2]|0;if(a>>>0>=(f[e>>2]|0)-i>>2>>>0){d=1;j=7;break}}if((j|0)==7)return d|0;return 0}function dj(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;d=u;u=u+16|0;e=d;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;if((b[c+11>>0]|0)<0){g=f[c>>2]|0;h=f[c+4>>2]|0;if(h>>>0>4294967279)mq(a);if(h>>>0<11){b[a+11>>0]=h;i=a}else{j=h+16&-16;k=dn(j)|0;f[a>>2]=k;f[a+8>>2]=j|-2147483648;f[a+4>>2]=h;i=k}Lo(i,g,h)|0;b[e>>0]=0;Hp(i+h|0,e)}else{f[a>>2]=f[c>>2];f[a+4>>2]=f[c+4>>2];f[a+8>>2]=f[c+8>>2]}u=d;return}function ej(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;c=u;u=u+16|0;d=c+8|0;e=c+4|0;g=c;f[g>>2]=f[(f[b+4>>2]|0)+80>>2];h=f[b+44>>2]|0;b=h+16|0;i=f[b+4>>2]|0;if((i|0)>0|(i|0)==0&(f[b>>2]|0)>>>0>0){f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;u=c;return}f[e>>2]=f[h+4>>2];f[d>>2]=f[e>>2];ye(h,d,g,g+4|0)|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;u=c;return}function fj(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;b[c+53>>0]=1;do if((f[c+4>>2]|0)==(e|0)){b[c+52>>0]=1;a=c+16|0;h=f[a>>2]|0;if(!h){f[a>>2]=d;f[c+24>>2]=g;f[c+36>>2]=1;if(!((g|0)==1?(f[c+48>>2]|0)==1:0))break;b[c+54>>0]=1;break}if((h|0)!=(d|0)){h=c+36|0;f[h>>2]=(f[h>>2]|0)+1;b[c+54>>0]=1;break}h=c+24|0;a=f[h>>2]|0;if((a|0)==2){f[h>>2]=g;i=g}else i=a;if((i|0)==1?(f[c+48>>2]|0)==1:0)b[c+54>>0]=1}while(0);return}function gj(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=a+36|0;d=a+40|0;e=f[c>>2]|0;if((f[d>>2]|0)!=(e|0)){g=0;h=e;do{eg(h+(g*24|0)|0,b)|0;g=g+1|0;h=f[c>>2]|0}while(g>>>0<(((f[d>>2]|0)-h|0)/24|0)>>>0)}h=a+48|0;d=a+52|0;a=f[h>>2]|0;if((f[d>>2]|0)==(a|0))return 1;else{i=0;j=a}do{a=f[j+(i<<2)>>2]|0;Nh(a<<1^a>>31,b)|0;i=i+1|0;j=f[h>>2]|0}while(i>>>0<(f[d>>2]|0)-j>>2>>>0);return 1}function hj(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;e=a+d|0;c=c&255;if((d|0)>=67){while(a&3){b[a>>0]=c;a=a+1|0}g=e&-4|0;h=g-64|0;i=c|c<<8|c<<16|c<<24;while((a|0)<=(h|0)){f[a>>2]=i;f[a+4>>2]=i;f[a+8>>2]=i;f[a+12>>2]=i;f[a+16>>2]=i;f[a+20>>2]=i;f[a+24>>2]=i;f[a+28>>2]=i;f[a+32>>2]=i;f[a+36>>2]=i;f[a+40>>2]=i;f[a+44>>2]=i;f[a+48>>2]=i;f[a+52>>2]=i;f[a+56>>2]=i;f[a+60>>2]=i;a=a+64|0}while((a|0)<(g|0)){f[a>>2]=i;a=a+4|0}}while((a|0)<(e|0)){b[a>>0]=c;a=a+1|0}return e-d|0}function ij(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0;do if(!(qp(a,f[c+8>>2]|0,g)|0)){if(qp(a,f[c>>2]|0,g)|0){if((f[c+16>>2]|0)!=(d|0)?(h=c+20|0,(f[h>>2]|0)!=(d|0)):0){f[c+32>>2]=e;f[h>>2]=d;h=c+40|0;f[h>>2]=(f[h>>2]|0)+1;if((f[c+36>>2]|0)==1?(f[c+24>>2]|0)==2:0)b[c+54>>0]=1;f[c+44>>2]=4;break}if((e|0)==1)f[c+32>>2]=1}}else Om(0,c,d,e);while(0);return}function jj(a){a=a|0;var b=0,c=0,d=0,e=0;b=a+80|0;c=f[b>>2]|0;f[b>>2]=0;if(c|0){b=c+-4|0;d=f[b>>2]|0;if(d|0){e=c+(d<<5)|0;do{e=e+-32|0;tj(e)}while((e|0)!=(c|0))}$q(b)}b=f[a+68>>2]|0;if(b|0){c=a+72|0;e=f[c>>2]|0;if((e|0)!=(b|0))f[c>>2]=e+(~((e+-4-b|0)>>>2)<<2);br(b)}b=a+44|0;e=f[b>>2]|0;f[b>>2]=0;if(e|0)br(e);e=f[a+32>>2]|0;if(!e){tj(a);return}b=a+36|0;if((f[b>>2]|0)!=(e|0))f[b>>2]=e;br(e);tj(a);return}function kj(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=2684;b=f[a+136>>2]|0;if(b|0){c=a+140|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);br(b)}b=f[a+96>>2]|0;if(b|0){d=a+100|0;c=f[d>>2]|0;if((c|0)!=(b|0))f[d>>2]=c+(~((c+-4-b|0)>>>2)<<2);br(b)}b=f[a+76>>2]|0;if(b|0)br(b);b=f[a+64>>2]|0;if(b|0)br(b);b=f[a+52>>2]|0;if(b|0)br(b);b=f[a+40>>2]|0;if(!b)return;br(b);return}function lj(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0;if((-17-c|0)>>>0>>0)mq(a);if((b[a+11>>0]|0)<0)j=f[a>>2]|0;else j=a;if(c>>>0<2147483623){k=d+c|0;d=c<<1;l=k>>>0>>0?d:k;m=l>>>0<11?11:l+16&-16}else m=-17;l=dn(m)|0;if(g|0)Lo(l,j,g)|0;k=e-h-g|0;if(k|0)Lo(l+g+i|0,j+g+h|0,k)|0;if((c|0)!=10)br(j);f[a>>2]=l;f[a+8>>2]=m|-2147483648;return}function mj(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=2432;b=f[a+136>>2]|0;if(b|0){c=a+140|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);br(b)}b=f[a+96>>2]|0;if(b|0){d=a+100|0;c=f[d>>2]|0;if((c|0)!=(b|0))f[d>>2]=c+(~((c+-4-b|0)>>>2)<<2);br(b)}b=f[a+76>>2]|0;if(b|0)br(b);b=f[a+64>>2]|0;if(b|0)br(b);b=f[a+52>>2]|0;if(b|0)br(b);b=f[a+40>>2]|0;if(!b)return;br(b);return}function nj(a,b){a=a|0;b=b|0;if(!b)return;else{nj(a,f[b>>2]|0);nj(a,f[b+4>>2]|0);sj(b+20|0,f[b+24>>2]|0);br(b);return}}function oj(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;If(a,b,c);c=f[a+100>>2]|0;d=f[a+96>>2]|0;a=d;if((c|0)==(d|0))return;e=f[b>>2]|0;b=(c-d|0)/12|0;d=0;do{c=a+(d*12|0)|0;f[c>>2]=f[e+(f[c>>2]<<2)>>2];c=a+(d*12|0)+4|0;f[c>>2]=f[e+(f[c>>2]<<2)>>2];c=a+(d*12|0)+8|0;f[c>>2]=f[e+(f[c>>2]<<2)>>2];d=d+1|0}while(d>>>0>>0);return}function pj(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;d=a+64|0;if((f[d>>2]|0)==0?(e=dn(32)|0,tn(e),g=f[d>>2]|0,f[d>>2]=e,g|0):0){e=f[g>>2]|0;if(e|0){h=g+4|0;if((f[h>>2]|0)!=(e|0))f[h>>2]=e;br(e)}br(g)}g=Ll(f[a+28>>2]|0)|0;e=X(g,b[a+24>>0]|0)|0;g=((e|0)<0)<<31>>31;h=f[d>>2]|0;i=on(e|0,g|0,c|0,0)|0;if(!(Th(h,0,i,I)|0)){j=0;return j|0}Ak(a,f[d>>2]|0,e,g,0,0);f[a+80>>2]=c;j=1;return j|0}function qj(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;d=u;u=u+64|0;e=d;if(!(qp(a,b,0)|0))if((b|0)!=0?(g=mh(b,1024,1008,0)|0,(g|0)!=0):0){b=e+4|0;h=b+52|0;do{f[b>>2]=0;b=b+4|0}while((b|0)<(h|0));f[e>>2]=g;f[e+8>>2]=a;f[e+12>>2]=-1;f[e+48>>2]=1;Ya[f[(f[g>>2]|0)+28>>2]&7](g,e,f[c>>2]|0,1);if((f[e+24>>2]|0)==1){f[c>>2]=f[e+16>>2];i=1}else i=0;j=i}else j=0;else j=1;u=d;return j|0}function rj(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;if(!c){d=0;return d|0}e=c+40|0;g=c+44|0;Nh((f[g>>2]|0)-(f[e>>2]|0)>>2,b)|0;h=f[e>>2]|0;e=f[g>>2]|0;if((h|0)!=(e|0)){g=h;do{h=f[g>>2]|0;if(h|0){Nh(f[h+40>>2]|0,b)|0;Wf(a,b,h)|0}g=g+4|0}while((g|0)!=(e|0))}Wf(a,b,c)|0;d=1;return d|0}function sj(a,c){a=a|0;c=c|0;var d=0;if(!c)return;sj(a,f[c>>2]|0);sj(a,f[c+4>>2]|0);a=c+16|0;d=c+28|0;if((b[d+11>>0]|0)<0)br(f[d>>2]|0);if((b[a+11>>0]|0)<0)br(f[a>>2]|0);br(c);return}function tj(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;b=u;u=u+16|0;c=b;d=c;f[d>>2]=0;f[d+4>>2]=0;cf(a,2,c);c=f[a+12>>2]|0;d=a+16|0;e=f[d>>2]|0;if((e|0)==(c|0))g=c;else{h=e+(~((e+-4-c|0)>>>2)<<2)|0;f[d>>2]=h;g=h}f[a+24>>2]=0;f[a+28>>2]=0;if(c|0){if((g|0)!=(c|0))f[d>>2]=g+(~((g+-4-c|0)>>>2)<<2);br(c)}c=f[a>>2]|0;if(!c){u=b;return}g=a+4|0;a=f[g>>2]|0;if((a|0)!=(c|0))f[g>>2]=a+(~((a+-8-c|0)>>>3)<<3);br(c);u=b;return} +function $a(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0;b=u;u=u+16|0;c=b;do if(a>>>0<245){d=a>>>0<11?16:a+11&-8;e=d>>>3;g=f[4512]|0;h=g>>>e;if(h&3|0){i=(h&1^1)+e|0;j=18088+(i<<1<<2)|0;k=j+8|0;l=f[k>>2]|0;m=l+8|0;n=f[m>>2]|0;if((n|0)==(j|0))f[4512]=g&~(1<>2]=j;f[k>>2]=n}n=i<<3;f[l+4>>2]=n|3;i=l+n+4|0;f[i>>2]=f[i>>2]|1;o=m;u=b;return o|0}m=f[4514]|0;if(d>>>0>m>>>0){if(h|0){i=2<>>12&16;e=i>>>n;i=e>>>5&8;h=e>>>i;e=h>>>2&4;l=h>>>e;h=l>>>1&2;k=l>>>h;l=k>>>1&1;j=(i|n|e|h|l)+(k>>>l)|0;l=18088+(j<<1<<2)|0;k=l+8|0;h=f[k>>2]|0;e=h+8|0;n=f[e>>2]|0;if((n|0)==(l|0)){i=g&~(1<>2]=l;f[k>>2]=n;p=g}n=j<<3;j=n-d|0;f[h+4>>2]=d|3;k=h+d|0;f[k+4>>2]=j|1;f[h+n>>2]=j;if(m|0){n=f[4517]|0;h=m>>>3;l=18088+(h<<1<<2)|0;i=1<>2]|0;r=i}f[r>>2]=n;f[q+12>>2]=n;f[n+8>>2]=q;f[n+12>>2]=l}f[4514]=j;f[4517]=k;o=e;u=b;return o|0}e=f[4513]|0;if(e){k=(e&0-e)+-1|0;j=k>>>12&16;l=k>>>j;k=l>>>5&8;n=l>>>k;l=n>>>2&4;i=n>>>l;n=i>>>1&2;h=i>>>n;i=h>>>1&1;s=f[18352+((k|j|l|n|i)+(h>>>i)<<2)>>2]|0;i=(f[s+4>>2]&-8)-d|0;h=f[s+16+(((f[s+16>>2]|0)==0&1)<<2)>>2]|0;if(!h){t=s;v=i}else{n=s;s=i;i=h;while(1){h=(f[i+4>>2]&-8)-d|0;l=h>>>0>>0;j=l?h:s;h=l?i:n;i=f[i+16+(((f[i+16>>2]|0)==0&1)<<2)>>2]|0;if(!i){t=h;v=j;break}else{n=h;s=j}}}s=t+d|0;if(s>>>0>t>>>0){n=f[t+24>>2]|0;i=f[t+12>>2]|0;do if((i|0)==(t|0)){j=t+20|0;h=f[j>>2]|0;if(!h){l=t+16|0;k=f[l>>2]|0;if(!k){w=0;break}else{x=k;y=l}}else{x=h;y=j}while(1){j=x+20|0;h=f[j>>2]|0;if(h|0){x=h;y=j;continue}j=x+16|0;h=f[j>>2]|0;if(!h)break;else{x=h;y=j}}f[y>>2]=0;w=x}else{j=f[t+8>>2]|0;f[j+12>>2]=i;f[i+8>>2]=j;w=i}while(0);do if(n|0){i=f[t+28>>2]|0;j=18352+(i<<2)|0;if((t|0)==(f[j>>2]|0)){f[j>>2]=w;if(!w){f[4513]=e&~(1<>2]|0)!=(t|0)&1)<<2)>>2]=w;if(!w)break}f[w+24>>2]=n;i=f[t+16>>2]|0;if(i|0){f[w+16>>2]=i;f[i+24>>2]=w}i=f[t+20>>2]|0;if(i|0){f[w+20>>2]=i;f[i+24>>2]=w}}while(0);if(v>>>0<16){n=v+d|0;f[t+4>>2]=n|3;e=t+n+4|0;f[e>>2]=f[e>>2]|1}else{f[t+4>>2]=d|3;f[s+4>>2]=v|1;f[s+v>>2]=v;if(m|0){e=f[4517]|0;n=m>>>3;i=18088+(n<<1<<2)|0;j=1<>2]|0;A=j}f[A>>2]=e;f[z+12>>2]=e;f[e+8>>2]=z;f[e+12>>2]=i}f[4514]=v;f[4517]=s}o=t+8|0;u=b;return o|0}else B=d}else B=d}else B=d}else if(a>>>0<=4294967231){i=a+11|0;e=i&-8;j=f[4513]|0;if(j){n=0-e|0;h=i>>>8;if(h)if(e>>>0>16777215)C=31;else{i=(h+1048320|0)>>>16&8;l=h<>>16&4;k=l<>>16&2;D=14-(h|i|l)+(k<>>15)|0;C=e>>>(D+7|0)&1|D<<1}else C=0;D=f[18352+(C<<2)>>2]|0;a:do if(!D){E=0;F=0;G=n;H=57}else{l=0;k=n;i=D;h=e<<((C|0)==31?0:25-(C>>>1)|0);I=0;while(1){J=(f[i+4>>2]&-8)-e|0;if(J>>>0>>0)if(!J){K=0;L=i;M=i;H=61;break a}else{N=i;O=J}else{N=l;O=k}J=f[i+20>>2]|0;i=f[i+16+(h>>>31<<2)>>2]|0;P=(J|0)==0|(J|0)==(i|0)?I:J;J=(i|0)==0;if(J){E=P;F=N;G=O;H=57;break}else{l=N;k=O;h=h<<((J^1)&1);I=P}}}while(0);if((H|0)==57){if((E|0)==0&(F|0)==0){D=2<>>12&16;d=D>>>n;D=d>>>5&8;s=d>>>D;d=s>>>2&4;g=s>>>d;s=g>>>1&2;m=g>>>s;g=m>>>1&1;Q=0;R=f[18352+((D|n|d|s|g)+(m>>>g)<<2)>>2]|0}else{Q=F;R=E}if(!R){S=Q;T=G}else{K=G;L=R;M=Q;H=61}}if((H|0)==61)while(1){H=0;g=(f[L+4>>2]&-8)-e|0;m=g>>>0>>0;s=m?g:K;g=m?L:M;L=f[L+16+(((f[L+16>>2]|0)==0&1)<<2)>>2]|0;if(!L){S=g;T=s;break}else{K=s;M=g;H=61}}if((S|0)!=0?T>>>0<((f[4514]|0)-e|0)>>>0:0){g=S+e|0;if(g>>>0<=S>>>0){o=0;u=b;return o|0}s=f[S+24>>2]|0;m=f[S+12>>2]|0;do if((m|0)==(S|0)){d=S+20|0;n=f[d>>2]|0;if(!n){D=S+16|0;I=f[D>>2]|0;if(!I){U=0;break}else{V=I;W=D}}else{V=n;W=d}while(1){d=V+20|0;n=f[d>>2]|0;if(n|0){V=n;W=d;continue}d=V+16|0;n=f[d>>2]|0;if(!n)break;else{V=n;W=d}}f[W>>2]=0;U=V}else{d=f[S+8>>2]|0;f[d+12>>2]=m;f[m+8>>2]=d;U=m}while(0);do if(s){m=f[S+28>>2]|0;d=18352+(m<<2)|0;if((S|0)==(f[d>>2]|0)){f[d>>2]=U;if(!U){d=j&~(1<>2]|0)!=(S|0)&1)<<2)>>2]=U;if(!U){X=j;break}}f[U+24>>2]=s;d=f[S+16>>2]|0;if(d|0){f[U+16>>2]=d;f[d+24>>2]=U}d=f[S+20>>2]|0;if(d){f[U+20>>2]=d;f[d+24>>2]=U;X=j}else X=j}else X=j;while(0);do if(T>>>0>=16){f[S+4>>2]=e|3;f[g+4>>2]=T|1;f[g+T>>2]=T;j=T>>>3;if(T>>>0<256){s=18088+(j<<1<<2)|0;d=f[4512]|0;m=1<>2]|0;Z=m}f[Z>>2]=g;f[Y+12>>2]=g;f[g+8>>2]=Y;f[g+12>>2]=s;break}s=T>>>8;if(s)if(T>>>0>16777215)_=31;else{m=(s+1048320|0)>>>16&8;d=s<>>16&4;j=d<>>16&2;n=14-(s|m|d)+(j<>>15)|0;_=T>>>(n+7|0)&1|n<<1}else _=0;n=18352+(_<<2)|0;f[g+28>>2]=_;d=g+16|0;f[d+4>>2]=0;f[d>>2]=0;d=1<<_;if(!(X&d)){f[4513]=X|d;f[n>>2]=g;f[g+24>>2]=n;f[g+12>>2]=g;f[g+8>>2]=g;break}d=T<<((_|0)==31?0:25-(_>>>1)|0);j=f[n>>2]|0;while(1){if((f[j+4>>2]&-8|0)==(T|0)){H=97;break}$=j+16+(d>>>31<<2)|0;n=f[$>>2]|0;if(!n){H=96;break}else{d=d<<1;j=n}}if((H|0)==96){f[$>>2]=g;f[g+24>>2]=j;f[g+12>>2]=g;f[g+8>>2]=g;break}else if((H|0)==97){d=j+8|0;n=f[d>>2]|0;f[n+12>>2]=g;f[d>>2]=g;f[g+8>>2]=n;f[g+12>>2]=j;f[g+24>>2]=0;break}}else{n=T+e|0;f[S+4>>2]=n|3;d=S+n+4|0;f[d>>2]=f[d>>2]|1}while(0);o=S+8|0;u=b;return o|0}else B=e}else B=e}else B=-1;while(0);S=f[4514]|0;if(S>>>0>=B>>>0){T=S-B|0;$=f[4517]|0;if(T>>>0>15){_=$+B|0;f[4517]=_;f[4514]=T;f[_+4>>2]=T|1;f[$+S>>2]=T;f[$+4>>2]=B|3}else{f[4514]=0;f[4517]=0;f[$+4>>2]=S|3;T=$+S+4|0;f[T>>2]=f[T>>2]|1}o=$+8|0;u=b;return o|0}$=f[4515]|0;if($>>>0>B>>>0){T=$-B|0;f[4515]=T;S=f[4518]|0;_=S+B|0;f[4518]=_;f[_+4>>2]=T|1;f[S+4>>2]=B|3;o=S+8|0;u=b;return o|0}if(!(f[4630]|0)){f[4632]=4096;f[4631]=4096;f[4633]=-1;f[4634]=-1;f[4635]=0;f[4623]=0;f[4630]=c&-16^1431655768;aa=4096}else aa=f[4632]|0;c=B+48|0;S=B+47|0;T=aa+S|0;_=0-aa|0;aa=T&_;if(aa>>>0<=B>>>0){o=0;u=b;return o|0}X=f[4622]|0;if(X|0?(Y=f[4620]|0,Z=Y+aa|0,Z>>>0<=Y>>>0|Z>>>0>X>>>0):0){o=0;u=b;return o|0}b:do if(!(f[4623]&4)){X=f[4518]|0;c:do if(X){Z=18496;while(1){Y=f[Z>>2]|0;if(Y>>>0<=X>>>0?(ba=Z+4|0,(Y+(f[ba>>2]|0)|0)>>>0>X>>>0):0)break;Y=f[Z+8>>2]|0;if(!Y){H=118;break c}else Z=Y}j=T-$&_;if(j>>>0<2147483647){Y=Fl(j|0)|0;if((Y|0)==((f[Z>>2]|0)+(f[ba>>2]|0)|0))if((Y|0)==(-1|0))ca=j;else{da=j;ea=Y;H=135;break b}else{fa=Y;ga=j;H=126}}else ca=0}else H=118;while(0);do if((H|0)==118){X=Fl(0)|0;if((X|0)!=(-1|0)?(e=X,j=f[4631]|0,Y=j+-1|0,U=((Y&e|0)==0?0:(Y+e&0-j)-e|0)+aa|0,e=f[4620]|0,j=U+e|0,U>>>0>B>>>0&U>>>0<2147483647):0){Y=f[4622]|0;if(Y|0?j>>>0<=e>>>0|j>>>0>Y>>>0:0){ca=0;break}Y=Fl(U|0)|0;if((Y|0)==(X|0)){da=U;ea=X;H=135;break b}else{fa=Y;ga=U;H=126}}else ca=0}while(0);do if((H|0)==126){U=0-ga|0;if(!(c>>>0>ga>>>0&(ga>>>0<2147483647&(fa|0)!=(-1|0))))if((fa|0)==(-1|0)){ca=0;break}else{da=ga;ea=fa;H=135;break b}Y=f[4632]|0;X=S-ga+Y&0-Y;if(X>>>0>=2147483647){da=ga;ea=fa;H=135;break b}if((Fl(X|0)|0)==(-1|0)){Fl(U|0)|0;ca=0;break}else{da=X+ga|0;ea=fa;H=135;break b}}while(0);f[4623]=f[4623]|4;ha=ca;H=133}else{ha=0;H=133}while(0);if(((H|0)==133?aa>>>0<2147483647:0)?(ca=Fl(aa|0)|0,aa=Fl(0)|0,fa=aa-ca|0,ga=fa>>>0>(B+40|0)>>>0,!((ca|0)==(-1|0)|ga^1|ca>>>0>>0&((ca|0)!=(-1|0)&(aa|0)!=(-1|0))^1)):0){da=ga?fa:ha;ea=ca;H=135}if((H|0)==135){ca=(f[4620]|0)+da|0;f[4620]=ca;if(ca>>>0>(f[4621]|0)>>>0)f[4621]=ca;ca=f[4518]|0;do if(ca){ha=18496;while(1){ia=f[ha>>2]|0;ja=ha+4|0;ka=f[ja>>2]|0;if((ea|0)==(ia+ka|0)){H=143;break}fa=f[ha+8>>2]|0;if(!fa)break;else ha=fa}if(((H|0)==143?(f[ha+12>>2]&8|0)==0:0)?ea>>>0>ca>>>0&ia>>>0<=ca>>>0:0){f[ja>>2]=ka+da;fa=(f[4515]|0)+da|0;ga=ca+8|0;aa=(ga&7|0)==0?0:0-ga&7;ga=ca+aa|0;S=fa-aa|0;f[4518]=ga;f[4515]=S;f[ga+4>>2]=S|1;f[ca+fa+4>>2]=40;f[4519]=f[4634];break}if(ea>>>0<(f[4516]|0)>>>0)f[4516]=ea;fa=ea+da|0;S=18496;while(1){if((f[S>>2]|0)==(fa|0)){H=151;break}ga=f[S+8>>2]|0;if(!ga){la=18496;break}else S=ga}if((H|0)==151)if(!(f[S+12>>2]&8)){f[S>>2]=ea;ha=S+4|0;f[ha>>2]=(f[ha>>2]|0)+da;ha=ea+8|0;ga=ea+((ha&7|0)==0?0:0-ha&7)|0;ha=fa+8|0;aa=fa+((ha&7|0)==0?0:0-ha&7)|0;ha=ga+B|0;c=aa-ga-B|0;f[ga+4>>2]=B|3;do if((ca|0)!=(aa|0)){if((f[4517]|0)==(aa|0)){ba=(f[4514]|0)+c|0;f[4514]=ba;f[4517]=ha;f[ha+4>>2]=ba|1;f[ha+ba>>2]=ba;break}ba=f[aa+4>>2]|0;if((ba&3|0)==1){_=ba&-8;$=ba>>>3;d:do if(ba>>>0<256){T=f[aa+8>>2]|0;X=f[aa+12>>2]|0;if((X|0)==(T|0)){f[4512]=f[4512]&~(1<<$);break}else{f[T+12>>2]=X;f[X+8>>2]=T;break}}else{T=f[aa+24>>2]|0;X=f[aa+12>>2]|0;do if((X|0)==(aa|0)){U=aa+16|0;Y=U+4|0;j=f[Y>>2]|0;if(!j){e=f[U>>2]|0;if(!e){ma=0;break}else{na=e;oa=U}}else{na=j;oa=Y}while(1){Y=na+20|0;j=f[Y>>2]|0;if(j|0){na=j;oa=Y;continue}Y=na+16|0;j=f[Y>>2]|0;if(!j)break;else{na=j;oa=Y}}f[oa>>2]=0;ma=na}else{Y=f[aa+8>>2]|0;f[Y+12>>2]=X;f[X+8>>2]=Y;ma=X}while(0);if(!T)break;X=f[aa+28>>2]|0;Y=18352+(X<<2)|0;do if((f[Y>>2]|0)!=(aa|0)){f[T+16+(((f[T+16>>2]|0)!=(aa|0)&1)<<2)>>2]=ma;if(!ma)break d}else{f[Y>>2]=ma;if(ma|0)break;f[4513]=f[4513]&~(1<>2]=T;X=aa+16|0;Y=f[X>>2]|0;if(Y|0){f[ma+16>>2]=Y;f[Y+24>>2]=ma}Y=f[X+4>>2]|0;if(!Y)break;f[ma+20>>2]=Y;f[Y+24>>2]=ma}while(0);pa=aa+_|0;qa=_+c|0}else{pa=aa;qa=c}$=pa+4|0;f[$>>2]=f[$>>2]&-2;f[ha+4>>2]=qa|1;f[ha+qa>>2]=qa;$=qa>>>3;if(qa>>>0<256){ba=18088+($<<1<<2)|0;Z=f[4512]|0;Y=1<<$;if(!(Z&Y)){f[4512]=Z|Y;ra=ba;sa=ba+8|0}else{Y=ba+8|0;ra=f[Y>>2]|0;sa=Y}f[sa>>2]=ha;f[ra+12>>2]=ha;f[ha+8>>2]=ra;f[ha+12>>2]=ba;break}ba=qa>>>8;do if(!ba)ta=0;else{if(qa>>>0>16777215){ta=31;break}Y=(ba+1048320|0)>>>16&8;Z=ba<>>16&4;X=Z<<$;Z=(X+245760|0)>>>16&2;j=14-($|Y|Z)+(X<>>15)|0;ta=qa>>>(j+7|0)&1|j<<1}while(0);ba=18352+(ta<<2)|0;f[ha+28>>2]=ta;_=ha+16|0;f[_+4>>2]=0;f[_>>2]=0;_=f[4513]|0;j=1<>2]=ha;f[ha+24>>2]=ba;f[ha+12>>2]=ha;f[ha+8>>2]=ha;break}j=qa<<((ta|0)==31?0:25-(ta>>>1)|0);_=f[ba>>2]|0;while(1){if((f[_+4>>2]&-8|0)==(qa|0)){H=192;break}ua=_+16+(j>>>31<<2)|0;ba=f[ua>>2]|0;if(!ba){H=191;break}else{j=j<<1;_=ba}}if((H|0)==191){f[ua>>2]=ha;f[ha+24>>2]=_;f[ha+12>>2]=ha;f[ha+8>>2]=ha;break}else if((H|0)==192){j=_+8|0;ba=f[j>>2]|0;f[ba+12>>2]=ha;f[j>>2]=ha;f[ha+8>>2]=ba;f[ha+12>>2]=_;f[ha+24>>2]=0;break}}else{ba=(f[4515]|0)+c|0;f[4515]=ba;f[4518]=ha;f[ha+4>>2]=ba|1}while(0);o=ga+8|0;u=b;return o|0}else la=18496;while(1){ha=f[la>>2]|0;if(ha>>>0<=ca>>>0?(va=ha+(f[la+4>>2]|0)|0,va>>>0>ca>>>0):0)break;la=f[la+8>>2]|0}ga=va+-47|0;ha=ga+8|0;c=ga+((ha&7|0)==0?0:0-ha&7)|0;ha=ca+16|0;ga=c>>>0>>0?ca:c;c=ga+8|0;aa=da+-40|0;fa=ea+8|0;S=(fa&7|0)==0?0:0-fa&7;fa=ea+S|0;ba=aa-S|0;f[4518]=fa;f[4515]=ba;f[fa+4>>2]=ba|1;f[ea+aa+4>>2]=40;f[4519]=f[4634];aa=ga+4|0;f[aa>>2]=27;f[c>>2]=f[4624];f[c+4>>2]=f[4625];f[c+8>>2]=f[4626];f[c+12>>2]=f[4627];f[4624]=ea;f[4625]=da;f[4627]=0;f[4626]=c;c=ga+24|0;do{ba=c;c=c+4|0;f[c>>2]=7}while((ba+8|0)>>>0>>0);if((ga|0)!=(ca|0)){c=ga-ca|0;f[aa>>2]=f[aa>>2]&-2;f[ca+4>>2]=c|1;f[ga>>2]=c;ba=c>>>3;if(c>>>0<256){fa=18088+(ba<<1<<2)|0;S=f[4512]|0;j=1<>2]|0;xa=j}f[xa>>2]=ca;f[wa+12>>2]=ca;f[ca+8>>2]=wa;f[ca+12>>2]=fa;break}fa=c>>>8;if(fa)if(c>>>0>16777215)ya=31;else{j=(fa+1048320|0)>>>16&8;S=fa<>>16&4;ba=S<>>16&2;Z=14-(fa|j|S)+(ba<>>15)|0;ya=c>>>(Z+7|0)&1|Z<<1}else ya=0;Z=18352+(ya<<2)|0;f[ca+28>>2]=ya;f[ca+20>>2]=0;f[ha>>2]=0;S=f[4513]|0;ba=1<>2]=ca;f[ca+24>>2]=Z;f[ca+12>>2]=ca;f[ca+8>>2]=ca;break}ba=c<<((ya|0)==31?0:25-(ya>>>1)|0);S=f[Z>>2]|0;while(1){if((f[S+4>>2]&-8|0)==(c|0)){H=213;break}za=S+16+(ba>>>31<<2)|0;Z=f[za>>2]|0;if(!Z){H=212;break}else{ba=ba<<1;S=Z}}if((H|0)==212){f[za>>2]=ca;f[ca+24>>2]=S;f[ca+12>>2]=ca;f[ca+8>>2]=ca;break}else if((H|0)==213){ba=S+8|0;c=f[ba>>2]|0;f[c+12>>2]=ca;f[ba>>2]=ca;f[ca+8>>2]=c;f[ca+12>>2]=S;f[ca+24>>2]=0;break}}}else{c=f[4516]|0;if((c|0)==0|ea>>>0>>0)f[4516]=ea;f[4624]=ea;f[4625]=da;f[4627]=0;f[4521]=f[4630];f[4520]=-1;f[4525]=18088;f[4524]=18088;f[4527]=18096;f[4526]=18096;f[4529]=18104;f[4528]=18104;f[4531]=18112;f[4530]=18112;f[4533]=18120;f[4532]=18120;f[4535]=18128;f[4534]=18128;f[4537]=18136;f[4536]=18136;f[4539]=18144;f[4538]=18144;f[4541]=18152;f[4540]=18152;f[4543]=18160;f[4542]=18160;f[4545]=18168;f[4544]=18168;f[4547]=18176;f[4546]=18176;f[4549]=18184;f[4548]=18184;f[4551]=18192;f[4550]=18192;f[4553]=18200;f[4552]=18200;f[4555]=18208;f[4554]=18208;f[4557]=18216;f[4556]=18216;f[4559]=18224;f[4558]=18224;f[4561]=18232;f[4560]=18232;f[4563]=18240;f[4562]=18240;f[4565]=18248;f[4564]=18248;f[4567]=18256;f[4566]=18256;f[4569]=18264;f[4568]=18264;f[4571]=18272;f[4570]=18272;f[4573]=18280;f[4572]=18280;f[4575]=18288;f[4574]=18288;f[4577]=18296;f[4576]=18296;f[4579]=18304;f[4578]=18304;f[4581]=18312;f[4580]=18312;f[4583]=18320;f[4582]=18320;f[4585]=18328;f[4584]=18328;f[4587]=18336;f[4586]=18336;c=da+-40|0;ba=ea+8|0;ha=(ba&7|0)==0?0:0-ba&7;ba=ea+ha|0;ga=c-ha|0;f[4518]=ba;f[4515]=ga;f[ba+4>>2]=ga|1;f[ea+c+4>>2]=40;f[4519]=f[4634]}while(0);ea=f[4515]|0;if(ea>>>0>B>>>0){da=ea-B|0;f[4515]=da;ea=f[4518]|0;ca=ea+B|0;f[4518]=ca;f[ca+4>>2]=da|1;f[ea+4>>2]=B|3;o=ea+8|0;u=b;return o|0}}ea=ir()|0;f[ea>>2]=12;o=0;u=b;return o|0}function ab(a,c,d,e,g,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0.0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0;i=u;u=u+240|0;j=i+104|0;k=i+224|0;l=i+176|0;m=i+160|0;n=i+228|0;o=i+72|0;p=i+40|0;q=i+132|0;r=i;s=i+172|0;t=i+156|0;v=i+152|0;w=i+148|0;x=i+144|0;y=i+128|0;z=a+8|0;Ah(z,c,e,g);e=f[a+48>>2]|0;A=f[a+52>>2]|0;B=l;C=B+48|0;do{f[B>>2]=0;B=B+4|0}while((B|0)<(C|0));if(!g){D=0;E=0}else{oi(l,g);D=f[l+12>>2]|0;E=f[l+16>>2]|0}B=l+16|0;C=E-D>>2;F=D;D=E;if(C>>>0>=g>>>0){if(C>>>0>g>>>0?(E=F+(g<<2)|0,(E|0)!=(D|0)):0)f[B>>2]=D+(~((D+-4-E|0)>>>2)<<2)}else oi(l+12|0,g-C|0);C=l+24|0;E=l+28|0;D=f[E>>2]|0;B=f[C>>2]|0;F=D-B>>2;G=B;B=D;if(F>>>0>=g>>>0){if(F>>>0>g>>>0?(D=G+(g<<2)|0,(D|0)!=(B|0)):0)f[E>>2]=B+(~((B+-4-D|0)>>>2)<<2)}else oi(C,g-F|0);F=l+36|0;C=l+40|0;D=f[C>>2]|0;B=f[F>>2]|0;E=D-B>>2;G=B;B=D;if(E>>>0>=g>>>0){if(E>>>0>g>>>0?(D=G+(g<<2)|0,(D|0)!=(B|0)):0)f[C>>2]=B+(~((B+-4-D|0)>>>2)<<2)}else oi(F,g-E|0);f[m>>2]=0;E=m+4|0;f[E>>2]=0;f[m+8>>2]=0;F=(g|0)==0;do if(!F)if(g>>>0>1073741823)mq(m);else{D=g<<2;B=dn(D)|0;f[m>>2]=B;C=B+(g<<2)|0;f[m+8>>2]=C;hj(B|0,0,D|0)|0;f[E>>2]=C;break}while(0);C=a+152|0;D=a+156|0;B=f[D>>2]|0;G=f[C>>2]|0;H=B-G>>2;L=G;G=B;if(H>>>0>=g>>>0){if(H>>>0>g>>>0?(B=L+(g<<2)|0,(B|0)!=(G|0)):0)f[D>>2]=G+(~((G+-4-B|0)>>>2)<<2)}else oi(C,g-H|0);f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;f[o+12>>2]=0;f[o+16>>2]=0;f[o+20>>2]=0;f[o+24>>2]=0;f[o+28>>2]=0;f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;f[p+12>>2]=0;f[p+16>>2]=0;f[p+20>>2]=0;f[p+24>>2]=0;f[p+28>>2]=0;f[q>>2]=0;H=q+4|0;f[H>>2]=0;f[q+8>>2]=0;if(F){M=0;N=0;O=0;P=0}else{F=g<<2;B=dn(F)|0;f[q>>2]=B;G=B+(g<<2)|0;f[q+8>>2]=G;hj(B|0,0,F|0)|0;f[H>>2]=G;M=B;N=G;O=G;P=B}B=a+56|0;G=f[B>>2]|0;F=f[G+4>>2]|0;D=f[G>>2]|0;L=F-D|0;a:do if((L|0)>4){Q=L>>>2;R=e+64|0;S=e+28|0;T=(g|0)>0;U=r+4|0;V=r+8|0;Z=r+12|0;_=a+152|0;$=a+112|0;aa=r+16|0;ba=r+28|0;ca=a+16|0;da=a+32|0;ea=a+12|0;fa=a+28|0;ga=a+20|0;ha=a+24|0;ia=r+28|0;ja=r+16|0;ka=r+20|0;la=r+32|0;ma=n+1|0;na=g<<2;oa=(g|0)==1;pa=Q+-1|0;if(F-D>>2>>>0>pa>>>0){qa=Q;ra=pa;sa=D;ta=M;ua=P;va=O;wa=M;xa=N;ya=M;za=N}else{Aa=G;mq(Aa)}b:while(1){pa=f[sa+(ra<<2)>>2]|0;Q=(((pa>>>0)%3|0|0)==0?2:-1)+pa|0;Ba=Q>>>5;Ca=1<<(Q&31);Da=(pa|0)==-1|(Q|0)==-1;Ea=1;Fa=0;Ga=pa;c:while(1){Ha=Ea^1;Ia=Fa;Ja=Ga;while(1){if((Ja|0)==-1){Ka=Ia;break c}La=f[l+(Ia*12|0)>>2]|0;if(((f[(f[e>>2]|0)+(Ja>>>5<<2)>>2]&1<<(Ja&31)|0)==0?(Ma=f[(f[(f[R>>2]|0)+12>>2]|0)+(Ja<<2)>>2]|0,(Ma|0)!=-1):0)?(Na=f[S>>2]|0,Oa=f[A>>2]|0,Pa=f[Oa+(f[Na+(Ma<<2)>>2]<<2)>>2]|0,Qa=Ma+1|0,Ra=f[Oa+(f[Na+((((Qa>>>0)%3|0|0)==0?Ma+-2|0:Qa)<<2)>>2]<<2)>>2]|0,Qa=f[Oa+(f[Na+((((Ma>>>0)%3|0|0)==0?2:-1)+Ma<<2)>>2]<<2)>>2]|0,(Pa|0)<(ra|0)&(Ra|0)<(ra|0)&(Qa|0)<(ra|0)):0){Ma=X(Pa,g)|0;Pa=X(Ra,g)|0;Ra=X(Qa,g)|0;if(T){Qa=0;do{f[La+(Qa<<2)>>2]=(f[c+(Qa+Ra<<2)>>2]|0)+(f[c+(Qa+Pa<<2)>>2]|0)-(f[c+(Qa+Ma<<2)>>2]|0);Qa=Qa+1|0}while((Qa|0)!=(g|0))}Qa=Ia+1|0;if((Qa|0)==4){Ka=4;break c}else Sa=Qa}else Sa=Ia;do if(Ea){Qa=Ja+1|0;Ma=((Qa>>>0)%3|0|0)==0?Ja+-2|0:Qa;if(((Ma|0)!=-1?(f[(f[e>>2]|0)+(Ma>>>5<<2)>>2]&1<<(Ma&31)|0)==0:0)?(Qa=f[(f[(f[R>>2]|0)+12>>2]|0)+(Ma<<2)>>2]|0,Ma=Qa+1|0,(Qa|0)!=-1):0)Ta=((Ma>>>0)%3|0|0)==0?Qa+-2|0:Ma;else Ta=-1}else{Ma=(((Ja>>>0)%3|0|0)==0?2:-1)+Ja|0;if(((Ma|0)!=-1?(f[(f[e>>2]|0)+(Ma>>>5<<2)>>2]&1<<(Ma&31)|0)==0:0)?(Qa=f[(f[(f[R>>2]|0)+12>>2]|0)+(Ma<<2)>>2]|0,(Qa|0)!=-1):0)if(!((Qa>>>0)%3|0)){Ta=Qa+2|0;break}else{Ta=Qa+-1|0;break}else Ta=-1}while(0);if((Ta|0)==(pa|0)){Ka=Sa;break c}if((Ta|0)!=-1|Ha){Ia=Sa;Ja=Ta}else break}if(Da){Ea=0;Fa=Sa;Ga=-1;continue}if(f[(f[e>>2]|0)+(Ba<<2)>>2]&Ca|0){Ea=0;Fa=Sa;Ga=-1;continue}Ja=f[(f[(f[R>>2]|0)+12>>2]|0)+(Q<<2)>>2]|0;if((Ja|0)==-1){Ea=0;Fa=Sa;Ga=-1;continue}if(!((Ja>>>0)%3|0)){Ea=0;Fa=Sa;Ga=Ja+2|0;continue}else{Ea=0;Fa=Sa;Ga=Ja+-1|0;continue}}Ga=X(ra,g)|0;f[r>>2]=0;f[U>>2]=0;b[V>>0]=0;f[Z>>2]=0;f[Z+4>>2]=0;f[Z+8>>2]=0;f[Z+12>>2]=0;f[Z+16>>2]=0;f[Z+20>>2]=0;f[Z+24>>2]=0;Fa=c+((X(qa+-2|0,g)|0)<<2)|0;Ea=c+(Ga<<2)|0;Q=f[_>>2]|0;if(T){Ca=0;Ba=0;while(1){Da=(f[Fa+(Ca<<2)>>2]|0)-(f[Ea+(Ca<<2)>>2]|0)|0;pa=((Da|0)>-1?Da:0-Da|0)+Ba|0;f[ta+(Ca<<2)>>2]=Da;f[Q+(Ca<<2)>>2]=Da<<1^Da>>31;Ca=Ca+1|0;if((Ca|0)==(g|0)){Ua=pa;break}else Ba=pa}}else Ua=0;ho(j,$,Q,g);Ba=Tk(j)|0;Ca=I;pa=om(j)|0;Da=Tn(pa|0,I|0,Ba|0,Ca|0)|0;Ca=I;Ba=(Ka|0)>0;if(Ba){pa=Ka+-1|0;Ja=p+(pa<<3)|0;Ia=Ja;Ha=Tn(f[Ia>>2]|0,f[Ia+4>>2]|0,Ka|0,((Ka|0)<0)<<31>>31|0)|0;Ia=I;Qa=Ja;f[Qa>>2]=Ha;f[Qa+4>>2]=Ia;Va=+W(+(+jm(Ha,f[o+(pa<<3)>>2]|0)*(+(Ha>>>0)+4294967296.0*+(Ia|0))));Ia=Tn(Da|0,Ca|0,~~Va>>>0|0,(+K(Va)>=1.0?(Va>0.0?~~+Y(+J(Va/4294967296.0),4294967295.0)>>>0:~~+W((Va-+(~~Va>>>0))/4294967296.0)>>>0):0)|0)|0;Wa=Ia}else Wa=Da;Da=r;f[Da>>2]=Wa;f[Da+4>>2]=Ua;b[V>>0]=0;f[Z>>2]=0;Mf(aa,Fa,Fa+(g<<2)|0);f[s>>2]=ua;f[t>>2]=va;f[k>>2]=f[s>>2];f[j>>2]=f[t>>2];tf(ba,k,j);if((Ka|0)<1){Xa=za;Ya=ya;Za=xa;_a=wa;$a=va;ab=ua;bb=ua}else{Da=n+Ka|0;Ia=f[q>>2]|0;Ca=Ka+-1|0;Ha=o+(Ca<<3)|0;pa=p+(Ca<<3)|0;Ca=Ia;Qa=f[H>>2]|0;Ja=Da+-1|0;Ma=(Ja|0)==(n|0);Pa=Da+-2|0;Ra=ma>>>0>>0;La=~Ka;Na=Ka+2+((La|0)>-2?La:-2)|0;La=Qa;Oa=Ja>>>0>n>>>0;cb=0;db=1;while(1){cb=cb+1|0;hj(n|0,1,Na|0)|0;hj(n|0,0,cb|0)|0;d:while(1){if(T){hj(f[m>>2]|0,0,na|0)|0;eb=f[m>>2]|0;fb=0;gb=0;while(1){if(!(b[n+fb>>0]|0)){hb=f[l+(fb*12|0)>>2]|0;ib=0;do{jb=eb+(ib<<2)|0;f[jb>>2]=(f[jb>>2]|0)+(f[hb+(ib<<2)>>2]|0);ib=ib+1|0}while((ib|0)!=(g|0));kb=(1<>0]|0))mb=(1<>2]|0;do if(T){f[fb>>2]=(f[fb>>2]|0)/(db|0)|0;if(!oa){gb=1;do{eb=fb+(gb<<2)|0;f[eb>>2]=(f[eb>>2]|0)/(db|0)|0;gb=gb+1|0}while((gb|0)!=(g|0));gb=f[_>>2]|0;if(T)nb=gb;else{ob=0;pb=gb;break}}else nb=f[_>>2]|0;gb=0;eb=0;while(1){ib=(f[fb+(gb<<2)>>2]|0)-(f[Ea+(gb<<2)>>2]|0)|0;hb=((ib|0)>-1?ib:0-ib|0)+eb|0;f[Ia+(gb<<2)>>2]=ib;f[nb+(gb<<2)>>2]=ib<<1^ib>>31;gb=gb+1|0;if((gb|0)==(g|0)){ob=hb;pb=nb;break}else eb=hb}}else{ob=0;pb=f[_>>2]|0}while(0);ho(j,$,pb,g);fb=Tk(j)|0;eb=I;gb=om(j)|0;hb=Tn(gb|0,I|0,fb|0,eb|0)|0;eb=I;if(Ba){fb=Ha;gb=Tn(f[fb>>2]|0,f[fb+4>>2]|0,db|0,0)|0;fb=pa;ib=f[fb>>2]|0;jb=f[fb+4>>2]|0;Va=+W(+(+jm(ib,gb)*(+(ib>>>0)+4294967296.0*+(jb|0))));jb=Tn(hb|0,eb|0,~~Va>>>0|0,(+K(Va)>=1.0?(Va>0.0?~~+Y(+J(Va/4294967296.0),4294967295.0)>>>0:~~+W((Va-+(~~Va>>>0))/4294967296.0)>>>0):0)|0)|0;qb=jb}else qb=hb;hb=f[r>>2]|0;if(!((qb|0)>=(hb|0)?!((qb|0)<=(hb|0)?(ob|0)<(f[U>>2]|0):0):0)){hb=r;f[hb>>2]=qb;f[hb+4>>2]=ob;b[V>>0]=lb;f[Z>>2]=db;f[v>>2]=f[m>>2];f[w>>2]=f[E>>2];f[k>>2]=f[v>>2];f[j>>2]=f[w>>2];tf(aa,k,j);f[x>>2]=Ca;f[y>>2]=Qa;f[k>>2]=f[x>>2];f[j>>2]=f[y>>2];tf(ba,k,j)}if(Ma)break;rb=b[Ja>>0]|0;hb=-1;jb=rb;while(1){eb=hb+-1|0;sb=Da+eb|0;ib=jb;jb=b[sb>>0]|0;if((jb&255)<(ib&255))break;if((sb|0)==(n|0)){tb=86;break d}else hb=eb}eb=Da+hb|0;if((jb&255)<(rb&255)){ub=Ja;vb=rb}else{ib=Da;gb=Ja;while(1){fb=gb+-1|0;if((jb&255)<(h[ib+-2>>0]|0)){ub=fb;vb=1;break}else{wb=gb;gb=fb;ib=wb}}}b[sb>>0]=vb;b[ub>>0]=jb;if((hb|0)<-1){xb=eb;yb=Ja}else continue;while(1){ib=b[xb>>0]|0;b[xb>>0]=b[yb>>0]|0;b[yb>>0]=ib;ib=xb+1|0;gb=yb+-1|0;if(ib>>>0>>0){xb=ib;yb=gb}else continue d}}if(((tb|0)==86?(tb=0,Oa):0)?(eb=b[n>>0]|0,b[n>>0]=rb,b[Ja>>0]=eb,Ra):0){eb=Pa;hb=ma;do{jb=b[hb>>0]|0;b[hb>>0]=b[eb>>0]|0;b[eb>>0]=jb;hb=hb+1|0;eb=eb+-1|0}while(hb>>>0>>0)}if((db|0)>=(Ka|0)){Xa=La;Ya=Ia;Za=La;_a=Ia;$a=Qa;ab=Ca;bb=Ia;break}else db=db+1|0}}if(Ba){db=f[Z>>2]|0;Ia=o+(Ka+-1<<3)|0;Ca=Ia;Qa=Tn(f[Ca>>2]|0,f[Ca+4>>2]|0,db|0,((db|0)<0)<<31>>31|0)|0;db=Ia;f[db>>2]=Qa;f[db+4>>2]=I}if(T){db=f[ba>>2]|0;Qa=f[C>>2]|0;Ia=0;do{Ca=f[db+(Ia<<2)>>2]|0;f[Qa+(Ia<<2)>>2]=Ca<<1^Ca>>31;Ia=Ia+1|0}while((Ia|0)!=(g|0));zb=Qa}else zb=f[C>>2]|0;go(j,$,zb,g);if(Ba){Qa=Ka+-1|0;Ab=a+60+(Qa*12|0)|0;Ia=a+60+(Qa*12|0)+4|0;db=a+60+(Qa*12|0)+8|0;Qa=0;do{Ca=f[Ia>>2]|0;La=f[db>>2]|0;Pa=(Ca|0)==(La<<5|0);if(!(1<>0])){if(Pa){if((Ca+1|0)<0){tb=114;break b}Ra=La<<6;Ja=Ca+32&-32;hi(Ab,Ca>>>0<1073741823?(Ra>>>0>>0?Ja:Ra):2147483647);Bb=f[Ia>>2]|0}else Bb=Ca;f[Ia>>2]=Bb+1;Ra=(f[Ab>>2]|0)+(Bb>>>5<<2)|0;f[Ra>>2]=f[Ra>>2]|1<<(Bb&31)}else{if(Pa){if((Ca+1|0)<0){tb=119;break b}Pa=La<<6;La=Ca+32&-32;hi(Ab,Ca>>>0<1073741823?(Pa>>>0>>0?La:Pa):2147483647);Cb=f[Ia>>2]|0}else Cb=Ca;f[Ia>>2]=Cb+1;Ca=(f[Ab>>2]|0)+(Cb>>>5<<2)|0;f[Ca>>2]=f[Ca>>2]&~(1<<(Cb&31))}Qa=Qa+1|0}while((Qa|0)<(Ka|0))}Qa=d+(Ga<<2)|0;Ia=f[z>>2]|0;if((Ia|0)>0){db=0;Ba=f[aa>>2]|0;Ca=Ia;while(1){if((Ca|0)>0){Ia=0;do{Pa=f[Ba+(Ia<<2)>>2]|0;La=f[ca>>2]|0;if((Pa|0)>(La|0)){Ra=f[da>>2]|0;f[Ra+(Ia<<2)>>2]=La;Db=Ra}else{Ra=f[ea>>2]|0;La=f[da>>2]|0;f[La+(Ia<<2)>>2]=(Pa|0)<(Ra|0)?Ra:Pa;Db=La}Ia=Ia+1|0}while((Ia|0)<(f[z>>2]|0));Eb=Db}else Eb=f[da>>2]|0;Ia=(f[Ea+(db<<2)>>2]|0)-(f[Eb+(db<<2)>>2]|0)|0;La=Qa+(db<<2)|0;f[La>>2]=Ia;do if((Ia|0)<(f[fa>>2]|0)){Fb=(f[ga>>2]|0)+Ia|0;tb=109}else{if((Ia|0)<=(f[ha>>2]|0))break;Fb=Ia-(f[ga>>2]|0)|0;tb=109}while(0);if((tb|0)==109){tb=0;f[La>>2]=Fb}db=db+1|0;Ca=f[z>>2]|0;if((db|0)>=(Ca|0))break;else Ba=Eb}}Ba=f[ia>>2]|0;if(Ba|0){Ca=f[la>>2]|0;if((Ca|0)!=(Ba|0))f[la>>2]=Ca+(~((Ca+-4-Ba|0)>>>2)<<2);br(Ba)}Ba=f[ja>>2]|0;if(Ba|0){Ca=f[ka>>2]|0;if((Ca|0)!=(Ba|0))f[ka>>2]=Ca+(~((Ca+-4-Ba|0)>>>2)<<2);br(Ba)}if((qa|0)<=2){Gb=_a;Hb=Za;break a}Ba=f[B>>2]|0;sa=f[Ba>>2]|0;Ca=ra+-1|0;if((f[Ba+4>>2]|0)-sa>>2>>>0<=Ca>>>0){Aa=Ba;tb=18;break}else{Ba=ra;ra=Ca;ta=bb;ua=ab;va=$a;wa=_a;xa=Za;ya=Ya;za=Xa;qa=Ba}}if((tb|0)==18)mq(Aa);else if((tb|0)==114)mq(Ab);else if((tb|0)==119)mq(Ab)}else{Gb=M;Hb=N}while(0);N=f[l>>2]|0;if((g|0)>0?(f[N>>2]=0,(g|0)!=1):0){M=1;do{f[N+(M<<2)>>2]=0;M=M+1|0}while((M|0)!=(g|0))}g=f[z>>2]|0;if((g|0)>0){M=a+16|0;Ab=a+32|0;Aa=a+12|0;qa=a+28|0;Xa=a+20|0;za=a+24|0;a=0;Ya=N;N=g;while(1){if((N|0)>0){g=0;do{ya=f[Ya+(g<<2)>>2]|0;Za=f[M>>2]|0;if((ya|0)>(Za|0)){xa=f[Ab>>2]|0;f[xa+(g<<2)>>2]=Za;Ib=xa}else{xa=f[Aa>>2]|0;Za=f[Ab>>2]|0;f[Za+(g<<2)>>2]=(ya|0)<(xa|0)?xa:ya;Ib=Za}g=g+1|0}while((g|0)<(f[z>>2]|0));Jb=Ib}else Jb=f[Ab>>2]|0;g=(f[c+(a<<2)>>2]|0)-(f[Jb+(a<<2)>>2]|0)|0;Za=d+(a<<2)|0;f[Za>>2]=g;if((g|0)>=(f[qa>>2]|0)){if((g|0)>(f[za>>2]|0)){Kb=g-(f[Xa>>2]|0)|0;tb=145}}else{Kb=(f[Xa>>2]|0)+g|0;tb=145}if((tb|0)==145){tb=0;f[Za>>2]=Kb}a=a+1|0;N=f[z>>2]|0;if((a|0)>=(N|0))break;else Ya=Jb}}if(Gb|0){if((Hb|0)!=(Gb|0))f[H>>2]=Hb+(~((Hb+-4-Gb|0)>>>2)<<2);br(Gb)}Gb=f[m>>2]|0;if(Gb|0){m=f[E>>2]|0;if((m|0)!=(Gb|0))f[E>>2]=m+(~((m+-4-Gb|0)>>>2)<<2);br(Gb)}Gb=f[l+36>>2]|0;if(Gb|0){m=l+40|0;E=f[m>>2]|0;if((E|0)!=(Gb|0))f[m>>2]=E+(~((E+-4-Gb|0)>>>2)<<2);br(Gb)}Gb=f[l+24>>2]|0;if(Gb|0){E=l+28|0;m=f[E>>2]|0;if((m|0)!=(Gb|0))f[E>>2]=m+(~((m+-4-Gb|0)>>>2)<<2);br(Gb)}Gb=f[l+12>>2]|0;if(Gb|0){m=l+16|0;E=f[m>>2]|0;if((E|0)!=(Gb|0))f[m>>2]=E+(~((E+-4-Gb|0)>>>2)<<2);br(Gb)}Gb=f[l>>2]|0;if(!Gb){u=i;return 1}E=l+4|0;l=f[E>>2]|0;if((l|0)!=(Gb|0))f[E>>2]=l+(~((l+-4-Gb|0)>>>2)<<2);br(Gb);u=i;return 1}function bb(a,c,d,e,g,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0.0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0;i=u;u=u+240|0;j=i+104|0;k=i+224|0;l=i+176|0;m=i+160|0;n=i+228|0;o=i+72|0;p=i+40|0;q=i+132|0;r=i;s=i+172|0;t=i+156|0;v=i+152|0;w=i+148|0;x=i+144|0;y=i+128|0;z=a+8|0;Ah(z,c,e,g);e=f[a+48>>2]|0;A=f[a+52>>2]|0;B=l;C=B+48|0;do{f[B>>2]=0;B=B+4|0}while((B|0)<(C|0));if(!g){D=0;E=0}else{oi(l,g);D=f[l+12>>2]|0;E=f[l+16>>2]|0}B=l+16|0;C=E-D>>2;F=D;D=E;if(C>>>0>=g>>>0){if(C>>>0>g>>>0?(E=F+(g<<2)|0,(E|0)!=(D|0)):0)f[B>>2]=D+(~((D+-4-E|0)>>>2)<<2)}else oi(l+12|0,g-C|0);C=l+24|0;E=l+28|0;D=f[E>>2]|0;B=f[C>>2]|0;F=D-B>>2;G=B;B=D;if(F>>>0>=g>>>0){if(F>>>0>g>>>0?(D=G+(g<<2)|0,(D|0)!=(B|0)):0)f[E>>2]=B+(~((B+-4-D|0)>>>2)<<2)}else oi(C,g-F|0);F=l+36|0;C=l+40|0;D=f[C>>2]|0;B=f[F>>2]|0;E=D-B>>2;G=B;B=D;if(E>>>0>=g>>>0){if(E>>>0>g>>>0?(D=G+(g<<2)|0,(D|0)!=(B|0)):0)f[C>>2]=B+(~((B+-4-D|0)>>>2)<<2)}else oi(F,g-E|0);f[m>>2]=0;E=m+4|0;f[E>>2]=0;f[m+8>>2]=0;F=(g|0)==0;do if(!F)if(g>>>0>1073741823)mq(m);else{D=g<<2;B=dn(D)|0;f[m>>2]=B;C=B+(g<<2)|0;f[m+8>>2]=C;hj(B|0,0,D|0)|0;f[E>>2]=C;break}while(0);C=a+152|0;D=a+156|0;B=f[D>>2]|0;G=f[C>>2]|0;H=B-G>>2;L=G;G=B;if(H>>>0>=g>>>0){if(H>>>0>g>>>0?(B=L+(g<<2)|0,(B|0)!=(G|0)):0)f[D>>2]=G+(~((G+-4-B|0)>>>2)<<2)}else oi(C,g-H|0);f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;f[o+12>>2]=0;f[o+16>>2]=0;f[o+20>>2]=0;f[o+24>>2]=0;f[o+28>>2]=0;f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;f[p+12>>2]=0;f[p+16>>2]=0;f[p+20>>2]=0;f[p+24>>2]=0;f[p+28>>2]=0;f[q>>2]=0;H=q+4|0;f[H>>2]=0;f[q+8>>2]=0;if(F){M=0;N=0;O=0;P=0}else{F=g<<2;B=dn(F)|0;f[q>>2]=B;G=B+(g<<2)|0;f[q+8>>2]=G;hj(B|0,0,F|0)|0;f[H>>2]=G;M=B;N=G;O=G;P=B}B=a+56|0;G=f[B>>2]|0;F=f[G+4>>2]|0;D=f[G>>2]|0;L=F-D|0;a:do if((L|0)>4){Q=L>>>2;R=e+12|0;S=(g|0)>0;T=r+4|0;U=r+8|0;V=r+12|0;Z=a+152|0;_=a+112|0;$=r+16|0;aa=r+28|0;ba=a+16|0;ca=a+32|0;da=a+12|0;ea=a+28|0;fa=a+20|0;ga=a+24|0;ha=r+28|0;ia=r+16|0;ja=r+20|0;ka=r+32|0;la=n+1|0;ma=g<<2;na=(g|0)==1;oa=Q+-1|0;if(F-D>>2>>>0>oa>>>0){pa=Q;qa=oa;ra=D;sa=M;ta=P;ua=O;va=M;wa=N;xa=M;ya=N}else{za=G;mq(za)}b:while(1){oa=f[ra+(qa<<2)>>2]|0;Q=(((oa>>>0)%3|0|0)==0?2:-1)+oa|0;Aa=(oa|0)==-1|(Q|0)==-1;Ba=1;Ca=0;Da=oa;c:while(1){Ea=Ba^1;Fa=Ca;Ga=Da;while(1){if((Ga|0)==-1){Ha=Fa;break c}Ia=f[l+(Fa*12|0)>>2]|0;Ja=f[R>>2]|0;Ka=f[Ja+(Ga<<2)>>2]|0;if((Ka|0)!=-1){La=f[e>>2]|0;Ma=f[A>>2]|0;Na=f[Ma+(f[La+(Ka<<2)>>2]<<2)>>2]|0;Oa=Ka+1|0;Pa=((Oa>>>0)%3|0|0)==0?Ka+-2|0:Oa;if((Pa|0)==-1)Qa=-1;else Qa=f[La+(Pa<<2)>>2]|0;Pa=f[Ma+(Qa<<2)>>2]|0;Oa=(((Ka>>>0)%3|0|0)==0?2:-1)+Ka|0;if((Oa|0)==-1)Ra=-1;else Ra=f[La+(Oa<<2)>>2]|0;Oa=f[Ma+(Ra<<2)>>2]|0;if((Na|0)<(qa|0)&(Pa|0)<(qa|0)&(Oa|0)<(qa|0)){Ma=X(Na,g)|0;Na=X(Pa,g)|0;Pa=X(Oa,g)|0;if(S){Oa=0;do{f[Ia+(Oa<<2)>>2]=(f[c+(Oa+Pa<<2)>>2]|0)+(f[c+(Oa+Na<<2)>>2]|0)-(f[c+(Oa+Ma<<2)>>2]|0);Oa=Oa+1|0}while((Oa|0)!=(g|0))}Oa=Fa+1|0;if((Oa|0)==4){Ha=4;break c}else Sa=Oa}else Sa=Fa}else Sa=Fa;do if(Ba){Oa=Ga+1|0;Ma=((Oa>>>0)%3|0|0)==0?Ga+-2|0:Oa;if((Ma|0)!=-1?(Oa=f[Ja+(Ma<<2)>>2]|0,Ma=Oa+1|0,(Oa|0)!=-1):0)Ta=((Ma>>>0)%3|0|0)==0?Oa+-2|0:Ma;else Ta=-1}else{Ma=(((Ga>>>0)%3|0|0)==0?2:-1)+Ga|0;if((Ma|0)!=-1?(Oa=f[Ja+(Ma<<2)>>2]|0,(Oa|0)!=-1):0)if(!((Oa>>>0)%3|0)){Ta=Oa+2|0;break}else{Ta=Oa+-1|0;break}else Ta=-1}while(0);if((Ta|0)==(oa|0)){Ha=Sa;break c}if((Ta|0)!=-1|Ea){Fa=Sa;Ga=Ta}else break}if(Aa){Ba=0;Ca=Sa;Da=-1;continue}Ga=f[Ja+(Q<<2)>>2]|0;if((Ga|0)==-1){Ba=0;Ca=Sa;Da=-1;continue}if(!((Ga>>>0)%3|0)){Ba=0;Ca=Sa;Da=Ga+2|0;continue}else{Ba=0;Ca=Sa;Da=Ga+-1|0;continue}}Da=X(qa,g)|0;f[r>>2]=0;f[T>>2]=0;b[U>>0]=0;f[V>>2]=0;f[V+4>>2]=0;f[V+8>>2]=0;f[V+12>>2]=0;f[V+16>>2]=0;f[V+20>>2]=0;f[V+24>>2]=0;Ca=c+((X(pa+-2|0,g)|0)<<2)|0;Ba=c+(Da<<2)|0;Q=f[Z>>2]|0;if(S){Aa=0;oa=0;while(1){Ga=(f[Ca+(Aa<<2)>>2]|0)-(f[Ba+(Aa<<2)>>2]|0)|0;Fa=((Ga|0)>-1?Ga:0-Ga|0)+oa|0;f[sa+(Aa<<2)>>2]=Ga;f[Q+(Aa<<2)>>2]=Ga<<1^Ga>>31;Aa=Aa+1|0;if((Aa|0)==(g|0)){Ua=Fa;break}else oa=Fa}}else Ua=0;ho(j,_,Q,g);oa=Tk(j)|0;Aa=I;Fa=om(j)|0;Ga=Tn(Fa|0,I|0,oa|0,Aa|0)|0;Aa=I;oa=(Ha|0)>0;if(oa){Fa=Ha+-1|0;Ea=p+(Fa<<3)|0;Oa=Ea;Ma=Tn(f[Oa>>2]|0,f[Oa+4>>2]|0,Ha|0,((Ha|0)<0)<<31>>31|0)|0;Oa=I;Na=Ea;f[Na>>2]=Ma;f[Na+4>>2]=Oa;Va=+W(+(+jm(Ma,f[o+(Fa<<3)>>2]|0)*(+(Ma>>>0)+4294967296.0*+(Oa|0))));Oa=Tn(Ga|0,Aa|0,~~Va>>>0|0,(+K(Va)>=1.0?(Va>0.0?~~+Y(+J(Va/4294967296.0),4294967295.0)>>>0:~~+W((Va-+(~~Va>>>0))/4294967296.0)>>>0):0)|0)|0;Wa=Oa}else Wa=Ga;Ga=r;f[Ga>>2]=Wa;f[Ga+4>>2]=Ua;b[U>>0]=0;f[V>>2]=0;Mf($,Ca,Ca+(g<<2)|0);f[s>>2]=ta;f[t>>2]=ua;f[k>>2]=f[s>>2];f[j>>2]=f[t>>2];tf(aa,k,j);if((Ha|0)<1){Xa=ya;Ya=xa;Za=wa;_a=va;$a=ua;ab=ta;bb=ta}else{Ga=n+Ha|0;Oa=f[q>>2]|0;Aa=Ha+-1|0;Ma=o+(Aa<<3)|0;Fa=p+(Aa<<3)|0;Aa=Oa;Na=f[H>>2]|0;Ea=Ga+-1|0;Pa=(Ea|0)==(n|0);Ia=Ga+-2|0;La=la>>>0>>0;Ka=~Ha;cb=Ha+2+((Ka|0)>-2?Ka:-2)|0;Ka=Na;db=Ea>>>0>n>>>0;eb=0;fb=1;while(1){eb=eb+1|0;hj(n|0,1,cb|0)|0;hj(n|0,0,eb|0)|0;d:while(1){if(S){hj(f[m>>2]|0,0,ma|0)|0;gb=f[m>>2]|0;hb=0;ib=0;while(1){if(!(b[n+hb>>0]|0)){jb=f[l+(hb*12|0)>>2]|0;kb=0;do{lb=gb+(kb<<2)|0;f[lb>>2]=(f[lb>>2]|0)+(f[jb+(kb<<2)>>2]|0);kb=kb+1|0}while((kb|0)!=(g|0));mb=(1<>0]|0))ob=(1<>2]|0;do if(S){f[hb>>2]=(f[hb>>2]|0)/(fb|0)|0;if(!na){ib=1;do{gb=hb+(ib<<2)|0;f[gb>>2]=(f[gb>>2]|0)/(fb|0)|0;ib=ib+1|0}while((ib|0)!=(g|0));ib=f[Z>>2]|0;if(S)pb=ib;else{qb=0;rb=ib;break}}else pb=f[Z>>2]|0;ib=0;gb=0;while(1){kb=(f[hb+(ib<<2)>>2]|0)-(f[Ba+(ib<<2)>>2]|0)|0;jb=((kb|0)>-1?kb:0-kb|0)+gb|0;f[Oa+(ib<<2)>>2]=kb;f[pb+(ib<<2)>>2]=kb<<1^kb>>31;ib=ib+1|0;if((ib|0)==(g|0)){qb=jb;rb=pb;break}else gb=jb}}else{qb=0;rb=f[Z>>2]|0}while(0);ho(j,_,rb,g);hb=Tk(j)|0;gb=I;ib=om(j)|0;jb=Tn(ib|0,I|0,hb|0,gb|0)|0;gb=I;if(oa){hb=Ma;ib=Tn(f[hb>>2]|0,f[hb+4>>2]|0,fb|0,0)|0;hb=Fa;kb=f[hb>>2]|0;lb=f[hb+4>>2]|0;Va=+W(+(+jm(kb,ib)*(+(kb>>>0)+4294967296.0*+(lb|0))));lb=Tn(jb|0,gb|0,~~Va>>>0|0,(+K(Va)>=1.0?(Va>0.0?~~+Y(+J(Va/4294967296.0),4294967295.0)>>>0:~~+W((Va-+(~~Va>>>0))/4294967296.0)>>>0):0)|0)|0;sb=lb}else sb=jb;jb=f[r>>2]|0;if(!((sb|0)>=(jb|0)?!((sb|0)<=(jb|0)?(qb|0)<(f[T>>2]|0):0):0)){jb=r;f[jb>>2]=sb;f[jb+4>>2]=qb;b[U>>0]=nb;f[V>>2]=fb;f[v>>2]=f[m>>2];f[w>>2]=f[E>>2];f[k>>2]=f[v>>2];f[j>>2]=f[w>>2];tf($,k,j);f[x>>2]=Aa;f[y>>2]=Na;f[k>>2]=f[x>>2];f[j>>2]=f[y>>2];tf(aa,k,j)}if(Pa)break;tb=b[Ea>>0]|0;jb=-1;lb=tb;while(1){gb=jb+-1|0;ub=Ga+gb|0;kb=lb;lb=b[ub>>0]|0;if((lb&255)<(kb&255))break;if((ub|0)==(n|0)){vb=86;break d}else jb=gb}gb=Ga+jb|0;if((lb&255)<(tb&255)){wb=Ea;xb=tb}else{kb=Ga;ib=Ea;while(1){hb=ib+-1|0;if((lb&255)<(h[kb+-2>>0]|0)){wb=hb;xb=1;break}else{yb=ib;ib=hb;kb=yb}}}b[ub>>0]=xb;b[wb>>0]=lb;if((jb|0)<-1){zb=gb;Ab=Ea}else continue;while(1){kb=b[zb>>0]|0;b[zb>>0]=b[Ab>>0]|0;b[Ab>>0]=kb;kb=zb+1|0;ib=Ab+-1|0;if(kb>>>0>>0){zb=kb;Ab=ib}else continue d}}if(((vb|0)==86?(vb=0,db):0)?(gb=b[n>>0]|0,b[n>>0]=tb,b[Ea>>0]=gb,La):0){gb=Ia;jb=la;do{lb=b[jb>>0]|0;b[jb>>0]=b[gb>>0]|0;b[gb>>0]=lb;jb=jb+1|0;gb=gb+-1|0}while(jb>>>0>>0)}if((fb|0)>=(Ha|0)){Xa=Ka;Ya=Oa;Za=Ka;_a=Oa;$a=Na;ab=Aa;bb=Oa;break}else fb=fb+1|0}}if(oa){fb=f[V>>2]|0;Oa=o+(Ha+-1<<3)|0;Aa=Oa;Na=Tn(f[Aa>>2]|0,f[Aa+4>>2]|0,fb|0,((fb|0)<0)<<31>>31|0)|0;fb=Oa;f[fb>>2]=Na;f[fb+4>>2]=I}if(S){fb=f[aa>>2]|0;Na=f[C>>2]|0;Oa=0;do{Aa=f[fb+(Oa<<2)>>2]|0;f[Na+(Oa<<2)>>2]=Aa<<1^Aa>>31;Oa=Oa+1|0}while((Oa|0)!=(g|0));Bb=Na}else Bb=f[C>>2]|0;go(j,_,Bb,g);if(oa){Na=Ha+-1|0;Cb=a+60+(Na*12|0)|0;Oa=a+60+(Na*12|0)+4|0;fb=a+60+(Na*12|0)+8|0;Na=0;do{Aa=f[Oa>>2]|0;Ka=f[fb>>2]|0;Ia=(Aa|0)==(Ka<<5|0);if(!(1<>0])){if(Ia){if((Aa+1|0)<0){vb=114;break b}La=Ka<<6;Ea=Aa+32&-32;hi(Cb,Aa>>>0<1073741823?(La>>>0>>0?Ea:La):2147483647);Db=f[Oa>>2]|0}else Db=Aa;f[Oa>>2]=Db+1;La=(f[Cb>>2]|0)+(Db>>>5<<2)|0;f[La>>2]=f[La>>2]|1<<(Db&31)}else{if(Ia){if((Aa+1|0)<0){vb=119;break b}Ia=Ka<<6;Ka=Aa+32&-32;hi(Cb,Aa>>>0<1073741823?(Ia>>>0>>0?Ka:Ia):2147483647);Eb=f[Oa>>2]|0}else Eb=Aa;f[Oa>>2]=Eb+1;Aa=(f[Cb>>2]|0)+(Eb>>>5<<2)|0;f[Aa>>2]=f[Aa>>2]&~(1<<(Eb&31))}Na=Na+1|0}while((Na|0)<(Ha|0))}Na=d+(Da<<2)|0;Oa=f[z>>2]|0;if((Oa|0)>0){fb=0;oa=f[$>>2]|0;Aa=Oa;while(1){if((Aa|0)>0){Oa=0;do{Ia=f[oa+(Oa<<2)>>2]|0;Ka=f[ba>>2]|0;if((Ia|0)>(Ka|0)){La=f[ca>>2]|0;f[La+(Oa<<2)>>2]=Ka;Fb=La}else{La=f[da>>2]|0;Ka=f[ca>>2]|0;f[Ka+(Oa<<2)>>2]=(Ia|0)<(La|0)?La:Ia;Fb=Ka}Oa=Oa+1|0}while((Oa|0)<(f[z>>2]|0));Gb=Fb}else Gb=f[ca>>2]|0;Oa=(f[Ba+(fb<<2)>>2]|0)-(f[Gb+(fb<<2)>>2]|0)|0;Ka=Na+(fb<<2)|0;f[Ka>>2]=Oa;do if((Oa|0)<(f[ea>>2]|0)){Hb=(f[fa>>2]|0)+Oa|0;vb=109}else{if((Oa|0)<=(f[ga>>2]|0))break;Hb=Oa-(f[fa>>2]|0)|0;vb=109}while(0);if((vb|0)==109){vb=0;f[Ka>>2]=Hb}fb=fb+1|0;Aa=f[z>>2]|0;if((fb|0)>=(Aa|0))break;else oa=Gb}}oa=f[ha>>2]|0;if(oa|0){Aa=f[ka>>2]|0;if((Aa|0)!=(oa|0))f[ka>>2]=Aa+(~((Aa+-4-oa|0)>>>2)<<2);br(oa)}oa=f[ia>>2]|0;if(oa|0){Aa=f[ja>>2]|0;if((Aa|0)!=(oa|0))f[ja>>2]=Aa+(~((Aa+-4-oa|0)>>>2)<<2);br(oa)}if((pa|0)<=2){Ib=_a;Jb=Za;break a}oa=f[B>>2]|0;ra=f[oa>>2]|0;Aa=qa+-1|0;if((f[oa+4>>2]|0)-ra>>2>>>0<=Aa>>>0){za=oa;vb=18;break}else{oa=qa;qa=Aa;sa=bb;ta=ab;ua=$a;va=_a;wa=Za;xa=Ya;ya=Xa;pa=oa}}if((vb|0)==18)mq(za);else if((vb|0)==114)mq(Cb);else if((vb|0)==119)mq(Cb)}else{Ib=M;Jb=N}while(0);N=f[l>>2]|0;if((g|0)>0?(f[N>>2]=0,(g|0)!=1):0){M=1;do{f[N+(M<<2)>>2]=0;M=M+1|0}while((M|0)!=(g|0))}g=f[z>>2]|0;if((g|0)>0){M=a+16|0;Cb=a+32|0;za=a+12|0;pa=a+28|0;Xa=a+20|0;ya=a+24|0;a=0;Ya=N;N=g;while(1){if((N|0)>0){g=0;do{xa=f[Ya+(g<<2)>>2]|0;Za=f[M>>2]|0;if((xa|0)>(Za|0)){wa=f[Cb>>2]|0;f[wa+(g<<2)>>2]=Za;Kb=wa}else{wa=f[za>>2]|0;Za=f[Cb>>2]|0;f[Za+(g<<2)>>2]=(xa|0)<(wa|0)?wa:xa;Kb=Za}g=g+1|0}while((g|0)<(f[z>>2]|0));Lb=Kb}else Lb=f[Cb>>2]|0;g=(f[c+(a<<2)>>2]|0)-(f[Lb+(a<<2)>>2]|0)|0;Za=d+(a<<2)|0;f[Za>>2]=g;if((g|0)>=(f[pa>>2]|0)){if((g|0)>(f[ya>>2]|0)){Mb=g-(f[Xa>>2]|0)|0;vb=145}}else{Mb=(f[Xa>>2]|0)+g|0;vb=145}if((vb|0)==145){vb=0;f[Za>>2]=Mb}a=a+1|0;N=f[z>>2]|0;if((a|0)>=(N|0))break;else Ya=Lb}}if(Ib|0){if((Jb|0)!=(Ib|0))f[H>>2]=Jb+(~((Jb+-4-Ib|0)>>>2)<<2);br(Ib)}Ib=f[m>>2]|0;if(Ib|0){m=f[E>>2]|0;if((m|0)!=(Ib|0))f[E>>2]=m+(~((m+-4-Ib|0)>>>2)<<2);br(Ib)}Ib=f[l+36>>2]|0;if(Ib|0){m=l+40|0;E=f[m>>2]|0;if((E|0)!=(Ib|0))f[m>>2]=E+(~((E+-4-Ib|0)>>>2)<<2);br(Ib)}Ib=f[l+24>>2]|0;if(Ib|0){E=l+28|0;m=f[E>>2]|0;if((m|0)!=(Ib|0))f[E>>2]=m+(~((m+-4-Ib|0)>>>2)<<2);br(Ib)}Ib=f[l+12>>2]|0;if(Ib|0){m=l+16|0;E=f[m>>2]|0;if((E|0)!=(Ib|0))f[m>>2]=E+(~((E+-4-Ib|0)>>>2)<<2);br(Ib)}Ib=f[l>>2]|0;if(!Ib){u=i;return 1}E=l+4|0;l=f[E>>2]|0;if((l|0)!=(Ib|0))f[E>>2]=l+(~((l+-4-Ib|0)>>>2)<<2);br(Ib);u=i;return 1}function cb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;b=u;u=u+16|0;c=b;d=b+8|0;e=b+4|0;f[d>>2]=a;do if(a>>>0>=212){g=(a>>>0)/210|0;h=g*210|0;f[e>>2]=a-h;i=0;j=g;g=(zl(6640,6832,e,c)|0)-6640>>2;k=h;a:while(1){l=(f[6640+(g<<2)>>2]|0)+k|0;h=5;while(1){if(h>>>0>=47){m=211;n=i;o=8;break}p=f[6448+(h<<2)>>2]|0;q=(l>>>0)/(p>>>0)|0;if(q>>>0

    >>0){o=106;break a}if((l|0)==(X(q,p)|0)){r=i;break}else h=h+1|0}b:do if((o|0)==8){c:while(1){o=0;h=(l>>>0)/(m>>>0)|0;do if(h>>>0>=m>>>0)if((l|0)!=(X(h,m)|0)){p=m+10|0;q=(l>>>0)/(p>>>0)|0;if(q>>>0>=p>>>0)if((l|0)!=(X(q,p)|0)){q=m+12|0;s=(l>>>0)/(q>>>0)|0;if(s>>>0>=q>>>0)if((l|0)!=(X(s,q)|0)){s=m+16|0;t=(l>>>0)/(s>>>0)|0;if(t>>>0>=s>>>0)if((l|0)!=(X(t,s)|0)){t=m+18|0;v=(l>>>0)/(t>>>0)|0;if(v>>>0>=t>>>0)if((l|0)!=(X(v,t)|0)){v=m+22|0;w=(l>>>0)/(v>>>0)|0;if(w>>>0>=v>>>0)if((l|0)!=(X(w,v)|0)){w=m+28|0;x=(l>>>0)/(w>>>0)|0;if(x>>>0>=w>>>0)if((l|0)==(X(x,w)|0)){y=w;z=9;A=n}else{x=m+30|0;B=(l>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=l;break}if((l|0)==(X(B,x)|0)){y=x;z=9;A=n;break}x=m+36|0;B=(l>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=l;break}if((l|0)==(X(B,x)|0)){y=x;z=9;A=n;break}x=m+40|0;B=(l>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=l;break}if((l|0)==(X(B,x)|0)){y=x;z=9;A=n;break}x=m+42|0;B=(l>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=l;break}if((l|0)==(X(B,x)|0)){y=x;z=9;A=n;break}x=m+46|0;B=(l>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=l;break}if((l|0)==(X(B,x)|0)){y=x;z=9;A=n;break}x=m+52|0;B=(l>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=l;break}if((l|0)==(X(B,x)|0)){y=x;z=9;A=n;break}x=m+58|0;B=(l>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=l;break}if((l|0)==(X(B,x)|0)){y=x;z=9;A=n;break}x=m+60|0;B=(l>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=l;break}if((l|0)==(X(B,x)|0)){y=x;z=9;A=n;break}x=m+66|0;B=(l>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=l;break}if((l|0)==(X(B,x)|0)){y=x;z=9;A=n;break}x=m+70|0;B=(l>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=l;break}if((l|0)==(X(B,x)|0)){y=x;z=9;A=n;break}x=m+72|0;B=(l>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=l;break}if((l|0)==(X(B,x)|0)){y=x;z=9;A=n;break}x=m+78|0;B=(l>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=l;break}if((l|0)==(X(B,x)|0)){y=x;z=9;A=n;break}x=m+82|0;B=(l>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=l;break}if((l|0)==(X(B,x)|0)){y=x;z=9;A=n;break}x=m+88|0;B=(l>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=l;break}if((l|0)==(X(B,x)|0)){y=x;z=9;A=n;break}x=m+96|0;B=(l>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=l;break}if((l|0)==(X(B,x)|0)){y=x;z=9;A=n;break}x=m+100|0;B=(l>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=l;break}if((l|0)==(X(B,x)|0)){y=x;z=9;A=n;break}x=m+102|0;B=(l>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=l;break}if((l|0)==(X(B,x)|0)){y=x;z=9;A=n;break}x=m+106|0;B=(l>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=l;break}if((l|0)==(X(B,x)|0)){y=x;z=9;A=n;break}x=m+108|0;B=(l>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=l;break}if((l|0)==(X(B,x)|0)){y=x;z=9;A=n;break}x=m+112|0;B=(l>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=l;break}if((l|0)==(X(B,x)|0)){y=x;z=9;A=n;break}x=m+120|0;B=(l>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=l;break}if((l|0)==(X(B,x)|0)){y=x;z=9;A=n;break}x=m+126|0;B=(l>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=l;break}if((l|0)==(X(B,x)|0)){y=x;z=9;A=n;break}x=m+130|0;B=(l>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=l;break}if((l|0)==(X(B,x)|0)){y=x;z=9;A=n;break}x=m+136|0;B=(l>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=l;break}if((l|0)==(X(B,x)|0)){y=x;z=9;A=n;break}x=m+138|0;B=(l>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=l;break}if((l|0)==(X(B,x)|0)){y=x;z=9;A=n;break}x=m+142|0;B=(l>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=l;break}if((l|0)==(X(B,x)|0)){y=x;z=9;A=n;break}x=m+148|0;B=(l>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=l;break}if((l|0)==(X(B,x)|0)){y=x;z=9;A=n;break}x=m+150|0;B=(l>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=l;break}if((l|0)==(X(B,x)|0)){y=x;z=9;A=n;break}x=m+156|0;B=(l>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=l;break}if((l|0)==(X(B,x)|0)){y=x;z=9;A=n;break}x=m+162|0;B=(l>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=l;break}if((l|0)==(X(B,x)|0)){y=x;z=9;A=n;break}x=m+166|0;B=(l>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=l;break}if((l|0)==(X(B,x)|0)){y=x;z=9;A=n;break}x=m+168|0;B=(l>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=l;break}if((l|0)==(X(B,x)|0)){y=x;z=9;A=n;break}x=m+172|0;B=(l>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=l;break}if((l|0)==(X(B,x)|0)){y=x;z=9;A=n;break}x=m+178|0;B=(l>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=l;break}if((l|0)==(X(B,x)|0)){y=x;z=9;A=n;break}x=m+180|0;B=(l>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=l;break}if((l|0)==(X(B,x)|0)){y=x;z=9;A=n;break}x=m+186|0;B=(l>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=l;break}if((l|0)==(X(B,x)|0)){y=x;z=9;A=n;break}x=m+190|0;B=(l>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=l;break}if((l|0)==(X(B,x)|0)){y=x;z=9;A=n;break}x=m+192|0;B=(l>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=l;break}if((l|0)==(X(B,x)|0)){y=x;z=9;A=n;break}x=m+196|0;B=(l>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=l;break}if((l|0)==(X(B,x)|0)){y=x;z=9;A=n;break}x=m+198|0;B=(l>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=l;break}if((l|0)==(X(B,x)|0)){y=x;z=9;A=n;break}x=m+208|0;B=(l>>>0)/(x>>>0)|0;C=B>>>0>>0;D=(l|0)==(X(B,x)|0);y=C|D?x:m+210|0;z=C?1:D?9:0;A=C?l:n}else{y=w;z=1;A=l}}else{y=v;z=9;A=n}else{y=v;z=1;A=l}}else{y=t;z=9;A=n}else{y=t;z=1;A=l}}else{y=s;z=9;A=n}else{y=s;z=1;A=l}}else{y=q;z=9;A=n}else{y=q;z=1;A=l}}else{y=p;z=9;A=n}else{y=p;z=1;A=l}}else{y=m;z=9;A=n}else{y=m;z=1;A=l}while(0);switch(z&15){case 9:{r=A;break b;break}case 0:{m=y;n=A;o=8;break}default:break c}}if(!z)r=A;else{o=107;break a}}while(0);h=g+1|0;p=(h|0)==48;q=j+(p&1)|0;i=r;j=q;g=p?0:h;k=q*210|0}if((o|0)==106){f[d>>2]=l;E=l;break}else if((o|0)==107){f[d>>2]=l;E=A;break}}else{k=zl(6448,6640,d,c)|0;E=f[k>>2]|0}while(0);u=b;return E|0}function db(a,c,d,e,g,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0.0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0;i=u;u=u+256|0;e=i+104|0;j=i+240|0;k=i+224|0;l=i+160|0;m=i+140|0;n=i+248|0;o=i+72|0;p=i+40|0;q=i+128|0;r=i;s=i+232|0;t=i+220|0;v=i+216|0;w=i+212|0;x=i+208|0;y=i+152|0;z=f[a+28>>2]|0;A=f[a+32>>2]|0;B=l;C=B+48|0;do{f[B>>2]=0;B=B+4|0}while((B|0)<(C|0));if(!g){D=0;E=0}else{oi(l,g);D=f[l+12>>2]|0;E=f[l+16>>2]|0}B=l+16|0;C=E-D>>2;F=D;D=E;if(C>>>0>=g>>>0){if(C>>>0>g>>>0?(E=F+(g<<2)|0,(E|0)!=(D|0)):0)f[B>>2]=D+(~((D+-4-E|0)>>>2)<<2)}else oi(l+12|0,g-C|0);C=l+24|0;E=l+28|0;D=f[E>>2]|0;B=f[C>>2]|0;F=D-B>>2;G=B;B=D;if(F>>>0>=g>>>0){if(F>>>0>g>>>0?(D=G+(g<<2)|0,(D|0)!=(B|0)):0)f[E>>2]=B+(~((B+-4-D|0)>>>2)<<2)}else oi(C,g-F|0);F=l+36|0;C=l+40|0;D=f[C>>2]|0;B=f[F>>2]|0;E=D-B>>2;G=B;B=D;if(E>>>0>=g>>>0){if(E>>>0>g>>>0?(D=G+(g<<2)|0,(D|0)!=(B|0)):0)f[C>>2]=B+(~((B+-4-D|0)>>>2)<<2)}else oi(F,g-E|0);f[m>>2]=0;E=m+4|0;f[E>>2]=0;f[m+8>>2]=0;F=(g|0)==0;do if(!F)if(g>>>0>1073741823)mq(m);else{D=g<<2;B=dn(D)|0;f[m>>2]=B;C=B+(g<<2)|0;f[m+8>>2]=C;hj(B|0,0,D|0)|0;f[E>>2]=C;break}while(0);C=a+136|0;D=a+140|0;B=f[D>>2]|0;G=f[C>>2]|0;H=B-G>>2;L=G;G=B;if(H>>>0>=g>>>0){if(H>>>0>g>>>0?(B=L+(g<<2)|0,(B|0)!=(G|0)):0)f[D>>2]=G+(~((G+-4-B|0)>>>2)<<2)}else oi(C,g-H|0);f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;f[o+12>>2]=0;f[o+16>>2]=0;f[o+20>>2]=0;f[o+24>>2]=0;f[o+28>>2]=0;f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;f[p+12>>2]=0;f[p+16>>2]=0;f[p+20>>2]=0;f[p+24>>2]=0;f[p+28>>2]=0;f[q>>2]=0;H=q+4|0;f[H>>2]=0;f[q+8>>2]=0;if(F){M=0;N=0;O=0;P=0}else{F=g<<2;B=dn(F)|0;f[q>>2]=B;G=B+(g<<2)|0;f[q+8>>2]=G;hj(B|0,0,F|0)|0;f[H>>2]=G;M=B;N=G;O=G;P=B}B=a+36|0;G=f[B>>2]|0;F=f[G+4>>2]|0;D=f[G>>2]|0;L=F-D|0;a:do if((L|0)>4){Q=L>>>2;R=z+64|0;S=z+28|0;T=(g|0)>0;U=r+4|0;V=r+8|0;Z=r+12|0;_=a+136|0;$=a+96|0;aa=r+16|0;ba=r+28|0;ca=a+8|0;da=j+4|0;ea=k+4|0;fa=e+4|0;ga=r+28|0;ha=r+16|0;ia=r+20|0;ja=r+32|0;ka=n+1|0;la=g<<2;ma=(g|0)==1;na=Q+-1|0;if(F-D>>2>>>0>na>>>0){oa=Q;pa=na;qa=D;ra=M;sa=P;ta=O;ua=M;va=N;wa=M;xa=N}else{ya=G;mq(ya)}b:while(1){na=f[qa+(pa<<2)>>2]|0;Q=(((na>>>0)%3|0|0)==0?2:-1)+na|0;za=Q>>>5;Aa=1<<(Q&31);Ba=(na|0)==-1|(Q|0)==-1;Ca=1;Da=0;Ea=na;c:while(1){Fa=Ca^1;Ga=Da;Ha=Ea;while(1){if((Ha|0)==-1){Ia=Ga;break c}Ja=f[l+(Ga*12|0)>>2]|0;if(((f[(f[z>>2]|0)+(Ha>>>5<<2)>>2]&1<<(Ha&31)|0)==0?(Ka=f[(f[(f[R>>2]|0)+12>>2]|0)+(Ha<<2)>>2]|0,(Ka|0)!=-1):0)?(La=f[S>>2]|0,Ma=f[A>>2]|0,Na=f[Ma+(f[La+(Ka<<2)>>2]<<2)>>2]|0,Oa=Ka+1|0,Pa=f[Ma+(f[La+((((Oa>>>0)%3|0|0)==0?Ka+-2|0:Oa)<<2)>>2]<<2)>>2]|0,Oa=f[Ma+(f[La+((((Ka>>>0)%3|0|0)==0?2:-1)+Ka<<2)>>2]<<2)>>2]|0,(Na|0)<(pa|0)&(Pa|0)<(pa|0)&(Oa|0)<(pa|0)):0){Ka=X(Na,g)|0;Na=X(Pa,g)|0;Pa=X(Oa,g)|0;if(T){Oa=0;do{f[Ja+(Oa<<2)>>2]=(f[c+(Oa+Pa<<2)>>2]|0)+(f[c+(Oa+Na<<2)>>2]|0)-(f[c+(Oa+Ka<<2)>>2]|0);Oa=Oa+1|0}while((Oa|0)!=(g|0))}Oa=Ga+1|0;if((Oa|0)==4){Ia=4;break c}else Qa=Oa}else Qa=Ga;do if(Ca){Oa=Ha+1|0;Ka=((Oa>>>0)%3|0|0)==0?Ha+-2|0:Oa;if(((Ka|0)!=-1?(f[(f[z>>2]|0)+(Ka>>>5<<2)>>2]&1<<(Ka&31)|0)==0:0)?(Oa=f[(f[(f[R>>2]|0)+12>>2]|0)+(Ka<<2)>>2]|0,Ka=Oa+1|0,(Oa|0)!=-1):0)Ra=((Ka>>>0)%3|0|0)==0?Oa+-2|0:Ka;else Ra=-1}else{Ka=(((Ha>>>0)%3|0|0)==0?2:-1)+Ha|0;if(((Ka|0)!=-1?(f[(f[z>>2]|0)+(Ka>>>5<<2)>>2]&1<<(Ka&31)|0)==0:0)?(Oa=f[(f[(f[R>>2]|0)+12>>2]|0)+(Ka<<2)>>2]|0,(Oa|0)!=-1):0)if(!((Oa>>>0)%3|0)){Ra=Oa+2|0;break}else{Ra=Oa+-1|0;break}else Ra=-1}while(0);if((Ra|0)==(na|0)){Ia=Qa;break c}if((Ra|0)!=-1|Fa){Ga=Qa;Ha=Ra}else break}if(Ba){Ca=0;Da=Qa;Ea=-1;continue}if(f[(f[z>>2]|0)+(za<<2)>>2]&Aa|0){Ca=0;Da=Qa;Ea=-1;continue}Ha=f[(f[(f[R>>2]|0)+12>>2]|0)+(Q<<2)>>2]|0;if((Ha|0)==-1){Ca=0;Da=Qa;Ea=-1;continue}if(!((Ha>>>0)%3|0)){Ca=0;Da=Qa;Ea=Ha+2|0;continue}else{Ca=0;Da=Qa;Ea=Ha+-1|0;continue}}Ea=X(pa,g)|0;f[r>>2]=0;f[U>>2]=0;b[V>>0]=0;f[Z>>2]=0;f[Z+4>>2]=0;f[Z+8>>2]=0;f[Z+12>>2]=0;f[Z+16>>2]=0;f[Z+20>>2]=0;f[Z+24>>2]=0;Da=c+((X(oa+-2|0,g)|0)<<2)|0;Ca=c+(Ea<<2)|0;Q=f[_>>2]|0;if(T){Aa=0;za=0;while(1){Ba=(f[Da+(Aa<<2)>>2]|0)-(f[Ca+(Aa<<2)>>2]|0)|0;na=((Ba|0)>-1?Ba:0-Ba|0)+za|0;f[ra+(Aa<<2)>>2]=Ba;f[Q+(Aa<<2)>>2]=Ba<<1^Ba>>31;Aa=Aa+1|0;if((Aa|0)==(g|0)){Sa=na;break}else za=na}}else Sa=0;ho(e,$,Q,g);za=Tk(e)|0;Aa=I;na=om(e)|0;Ba=Tn(na|0,I|0,za|0,Aa|0)|0;Aa=I;za=(Ia|0)>0;if(za){na=Ia+-1|0;Ha=p+(na<<3)|0;Ga=Ha;Fa=Tn(f[Ga>>2]|0,f[Ga+4>>2]|0,Ia|0,((Ia|0)<0)<<31>>31|0)|0;Ga=I;Oa=Ha;f[Oa>>2]=Fa;f[Oa+4>>2]=Ga;Ta=+W(+(+jm(Fa,f[o+(na<<3)>>2]|0)*(+(Fa>>>0)+4294967296.0*+(Ga|0))));Ga=Tn(Ba|0,Aa|0,~~Ta>>>0|0,(+K(Ta)>=1.0?(Ta>0.0?~~+Y(+J(Ta/4294967296.0),4294967295.0)>>>0:~~+W((Ta-+(~~Ta>>>0))/4294967296.0)>>>0):0)|0)|0;Ua=Ga}else Ua=Ba;Ba=r;f[Ba>>2]=Ua;f[Ba+4>>2]=Sa;b[V>>0]=0;f[Z>>2]=0;Mf(aa,Da,Da+(g<<2)|0);f[s>>2]=sa;f[t>>2]=ta;f[j>>2]=f[s>>2];f[e>>2]=f[t>>2];tf(ba,j,e);if((Ia|0)<1){Va=xa;Wa=wa;Xa=va;Ya=ua;Za=ta;_a=sa;$a=sa}else{Ba=n+Ia|0;Ga=f[q>>2]|0;Aa=Ia+-1|0;Fa=o+(Aa<<3)|0;na=p+(Aa<<3)|0;Aa=Ga;Oa=f[H>>2]|0;Ha=Ba+-1|0;Ka=(Ha|0)==(n|0);Na=Ba+-2|0;Pa=ka>>>0>>0;Ja=~Ia;La=Ia+2+((Ja|0)>-2?Ja:-2)|0;Ja=Oa;Ma=Ha>>>0>n>>>0;ab=0;bb=1;while(1){ab=ab+1|0;hj(n|0,1,La|0)|0;hj(n|0,0,ab|0)|0;d:while(1){if(T){hj(f[m>>2]|0,0,la|0)|0;cb=f[m>>2]|0;db=0;eb=0;while(1){if(!(b[n+db>>0]|0)){fb=f[l+(db*12|0)>>2]|0;gb=0;do{hb=cb+(gb<<2)|0;f[hb>>2]=(f[hb>>2]|0)+(f[fb+(gb<<2)>>2]|0);gb=gb+1|0}while((gb|0)!=(g|0));ib=(1<>0]|0))kb=(1<>2]|0;do if(T){f[db>>2]=(f[db>>2]|0)/(bb|0)|0;if(!ma){eb=1;do{cb=db+(eb<<2)|0;f[cb>>2]=(f[cb>>2]|0)/(bb|0)|0;eb=eb+1|0}while((eb|0)!=(g|0));eb=f[_>>2]|0;if(T)lb=eb;else{mb=0;nb=eb;break}}else lb=f[_>>2]|0;eb=0;cb=0;while(1){gb=(f[db+(eb<<2)>>2]|0)-(f[Ca+(eb<<2)>>2]|0)|0;fb=((gb|0)>-1?gb:0-gb|0)+cb|0;f[Ga+(eb<<2)>>2]=gb;f[lb+(eb<<2)>>2]=gb<<1^gb>>31;eb=eb+1|0;if((eb|0)==(g|0)){mb=fb;nb=lb;break}else cb=fb}}else{mb=0;nb=f[_>>2]|0}while(0);ho(e,$,nb,g);db=Tk(e)|0;cb=I;eb=om(e)|0;fb=Tn(eb|0,I|0,db|0,cb|0)|0;cb=I;if(za){db=Fa;eb=Tn(f[db>>2]|0,f[db+4>>2]|0,bb|0,0)|0;db=na;gb=f[db>>2]|0;hb=f[db+4>>2]|0;Ta=+W(+(+jm(gb,eb)*(+(gb>>>0)+4294967296.0*+(hb|0))));hb=Tn(fb|0,cb|0,~~Ta>>>0|0,(+K(Ta)>=1.0?(Ta>0.0?~~+Y(+J(Ta/4294967296.0),4294967295.0)>>>0:~~+W((Ta-+(~~Ta>>>0))/4294967296.0)>>>0):0)|0)|0;ob=hb}else ob=fb;fb=f[r>>2]|0;if(!((ob|0)>=(fb|0)?!((ob|0)<=(fb|0)?(mb|0)<(f[U>>2]|0):0):0)){fb=r;f[fb>>2]=ob;f[fb+4>>2]=mb;b[V>>0]=jb;f[Z>>2]=bb;f[v>>2]=f[m>>2];f[w>>2]=f[E>>2];f[j>>2]=f[v>>2];f[e>>2]=f[w>>2];tf(aa,j,e);f[x>>2]=Aa;f[y>>2]=Oa;f[j>>2]=f[x>>2];f[e>>2]=f[y>>2];tf(ba,j,e)}if(Ka)break;pb=b[Ha>>0]|0;fb=-1;hb=pb;while(1){cb=fb+-1|0;qb=Ba+cb|0;gb=hb;hb=b[qb>>0]|0;if((hb&255)<(gb&255))break;if((qb|0)==(n|0)){rb=86;break d}else fb=cb}cb=Ba+fb|0;if((hb&255)<(pb&255)){sb=Ha;tb=pb}else{gb=Ba;eb=Ha;while(1){db=eb+-1|0;if((hb&255)<(h[gb+-2>>0]|0)){sb=db;tb=1;break}else{ub=eb;eb=db;gb=ub}}}b[qb>>0]=tb;b[sb>>0]=hb;if((fb|0)<-1){vb=cb;wb=Ha}else continue;while(1){gb=b[vb>>0]|0;b[vb>>0]=b[wb>>0]|0;b[wb>>0]=gb;gb=vb+1|0;eb=wb+-1|0;if(gb>>>0>>0){vb=gb;wb=eb}else continue d}}if(((rb|0)==86?(rb=0,Ma):0)?(cb=b[n>>0]|0,b[n>>0]=pb,b[Ha>>0]=cb,Pa):0){cb=Na;fb=ka;do{hb=b[fb>>0]|0;b[fb>>0]=b[cb>>0]|0;b[cb>>0]=hb;fb=fb+1|0;cb=cb+-1|0}while(fb>>>0>>0)}if((bb|0)>=(Ia|0)){Va=Ja;Wa=Ga;Xa=Ja;Ya=Ga;Za=Oa;_a=Aa;$a=Ga;break}else bb=bb+1|0}}if(za){bb=f[Z>>2]|0;Ga=o+(Ia+-1<<3)|0;Aa=Ga;Oa=Tn(f[Aa>>2]|0,f[Aa+4>>2]|0,bb|0,((bb|0)<0)<<31>>31|0)|0;bb=Ga;f[bb>>2]=Oa;f[bb+4>>2]=I}if(T){bb=f[ba>>2]|0;Oa=f[C>>2]|0;Ga=0;do{Aa=f[bb+(Ga<<2)>>2]|0;f[Oa+(Ga<<2)>>2]=Aa<<1^Aa>>31;Ga=Ga+1|0}while((Ga|0)!=(g|0));xb=Oa}else xb=f[C>>2]|0;go(e,$,xb,g);if(za){Oa=Ia+-1|0;yb=a+40+(Oa*12|0)|0;Ga=a+40+(Oa*12|0)+4|0;bb=a+40+(Oa*12|0)+8|0;Oa=0;do{Aa=f[Ga>>2]|0;Ja=f[bb>>2]|0;Na=(Aa|0)==(Ja<<5|0);if(!(1<>0])){if(Na){if((Aa+1|0)<0){rb=101;break b}Pa=Ja<<6;Ha=Aa+32&-32;hi(yb,Aa>>>0<1073741823?(Pa>>>0>>0?Ha:Pa):2147483647);zb=f[Ga>>2]|0}else zb=Aa;f[Ga>>2]=zb+1;Pa=(f[yb>>2]|0)+(zb>>>5<<2)|0;f[Pa>>2]=f[Pa>>2]|1<<(zb&31)}else{if(Na){if((Aa+1|0)<0){rb=106;break b}Na=Ja<<6;Ja=Aa+32&-32;hi(yb,Aa>>>0<1073741823?(Na>>>0>>0?Ja:Na):2147483647);Ab=f[Ga>>2]|0}else Ab=Aa;f[Ga>>2]=Ab+1;Aa=(f[yb>>2]|0)+(Ab>>>5<<2)|0;f[Aa>>2]=f[Aa>>2]&~(1<<(Ab&31))}Oa=Oa+1|0}while((Oa|0)<(Ia|0))}Oa=f[aa>>2]|0;Ga=d+(Ea<<2)|0;bb=f[Ca+4>>2]|0;za=f[Oa>>2]|0;Aa=f[Oa+4>>2]|0;f[j>>2]=f[Ca>>2];f[da>>2]=bb;f[k>>2]=za;f[ea>>2]=Aa;Dd(e,ca,j,k);f[Ga>>2]=f[e>>2];f[Ga+4>>2]=f[fa>>2];Ga=f[ga>>2]|0;if(Ga|0){Aa=f[ja>>2]|0;if((Aa|0)!=(Ga|0))f[ja>>2]=Aa+(~((Aa+-4-Ga|0)>>>2)<<2);br(Ga)}Ga=f[ha>>2]|0;if(Ga|0){Aa=f[ia>>2]|0;if((Aa|0)!=(Ga|0))f[ia>>2]=Aa+(~((Aa+-4-Ga|0)>>>2)<<2);br(Ga)}if((oa|0)<=2){Bb=Ya;Cb=Xa;break a}Ga=f[B>>2]|0;qa=f[Ga>>2]|0;Aa=pa+-1|0;if((f[Ga+4>>2]|0)-qa>>2>>>0<=Aa>>>0){ya=Ga;rb=18;break}else{Ga=pa;pa=Aa;ra=$a;sa=_a;ta=Za;ua=Ya;va=Xa;wa=Wa;xa=Va;oa=Ga}}if((rb|0)==18)mq(ya);else if((rb|0)==101)mq(yb);else if((rb|0)==106)mq(yb)}else{Bb=M;Cb=N}while(0);if((g|0)>0)hj(f[l>>2]|0,0,g<<2|0)|0;g=f[l>>2]|0;N=f[c+4>>2]|0;M=f[g>>2]|0;yb=f[g+4>>2]|0;f[j>>2]=f[c>>2];f[j+4>>2]=N;f[k>>2]=M;f[k+4>>2]=yb;Dd(e,a+8|0,j,k);f[d>>2]=f[e>>2];f[d+4>>2]=f[e+4>>2];if(Bb|0){if((Cb|0)!=(Bb|0))f[H>>2]=Cb+(~((Cb+-4-Bb|0)>>>2)<<2);br(Bb)}Bb=f[m>>2]|0;if(Bb|0){m=f[E>>2]|0;if((m|0)!=(Bb|0))f[E>>2]=m+(~((m+-4-Bb|0)>>>2)<<2);br(Bb)}Bb=f[l+36>>2]|0;if(Bb|0){m=l+40|0;E=f[m>>2]|0;if((E|0)!=(Bb|0))f[m>>2]=E+(~((E+-4-Bb|0)>>>2)<<2);br(Bb)}Bb=f[l+24>>2]|0;if(Bb|0){E=l+28|0;m=f[E>>2]|0;if((m|0)!=(Bb|0))f[E>>2]=m+(~((m+-4-Bb|0)>>>2)<<2);br(Bb)}Bb=f[l+12>>2]|0;if(Bb|0){m=l+16|0;E=f[m>>2]|0;if((E|0)!=(Bb|0))f[m>>2]=E+(~((E+-4-Bb|0)>>>2)<<2);br(Bb)}Bb=f[l>>2]|0;if(!Bb){u=i;return 1}E=l+4|0;l=f[E>>2]|0;if((l|0)!=(Bb|0))f[E>>2]=l+(~((l+-4-Bb|0)>>>2)<<2);br(Bb);u=i;return 1}function eb(a,c,d,e,g,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0.0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0;i=u;u=u+256|0;e=i+104|0;j=i+240|0;k=i+224|0;l=i+160|0;m=i+140|0;n=i+248|0;o=i+72|0;p=i+40|0;q=i+128|0;r=i;s=i+232|0;t=i+220|0;v=i+216|0;w=i+212|0;x=i+208|0;y=i+152|0;z=f[a+28>>2]|0;A=f[a+32>>2]|0;B=l;C=B+48|0;do{f[B>>2]=0;B=B+4|0}while((B|0)<(C|0));if(!g){D=0;E=0}else{oi(l,g);D=f[l+12>>2]|0;E=f[l+16>>2]|0}B=l+16|0;C=E-D>>2;F=D;D=E;if(C>>>0>=g>>>0){if(C>>>0>g>>>0?(E=F+(g<<2)|0,(E|0)!=(D|0)):0)f[B>>2]=D+(~((D+-4-E|0)>>>2)<<2)}else oi(l+12|0,g-C|0);C=l+24|0;E=l+28|0;D=f[E>>2]|0;B=f[C>>2]|0;F=D-B>>2;G=B;B=D;if(F>>>0>=g>>>0){if(F>>>0>g>>>0?(D=G+(g<<2)|0,(D|0)!=(B|0)):0)f[E>>2]=B+(~((B+-4-D|0)>>>2)<<2)}else oi(C,g-F|0);F=l+36|0;C=l+40|0;D=f[C>>2]|0;B=f[F>>2]|0;E=D-B>>2;G=B;B=D;if(E>>>0>=g>>>0){if(E>>>0>g>>>0?(D=G+(g<<2)|0,(D|0)!=(B|0)):0)f[C>>2]=B+(~((B+-4-D|0)>>>2)<<2)}else oi(F,g-E|0);f[m>>2]=0;E=m+4|0;f[E>>2]=0;f[m+8>>2]=0;F=(g|0)==0;do if(!F)if(g>>>0>1073741823)mq(m);else{D=g<<2;B=dn(D)|0;f[m>>2]=B;C=B+(g<<2)|0;f[m+8>>2]=C;hj(B|0,0,D|0)|0;f[E>>2]=C;break}while(0);C=a+136|0;D=a+140|0;B=f[D>>2]|0;G=f[C>>2]|0;H=B-G>>2;L=G;G=B;if(H>>>0>=g>>>0){if(H>>>0>g>>>0?(B=L+(g<<2)|0,(B|0)!=(G|0)):0)f[D>>2]=G+(~((G+-4-B|0)>>>2)<<2)}else oi(C,g-H|0);f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;f[o+12>>2]=0;f[o+16>>2]=0;f[o+20>>2]=0;f[o+24>>2]=0;f[o+28>>2]=0;f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;f[p+12>>2]=0;f[p+16>>2]=0;f[p+20>>2]=0;f[p+24>>2]=0;f[p+28>>2]=0;f[q>>2]=0;H=q+4|0;f[H>>2]=0;f[q+8>>2]=0;if(F){M=0;N=0;O=0;P=0}else{F=g<<2;B=dn(F)|0;f[q>>2]=B;G=B+(g<<2)|0;f[q+8>>2]=G;hj(B|0,0,F|0)|0;f[H>>2]=G;M=B;N=G;O=G;P=B}B=a+36|0;G=f[B>>2]|0;F=f[G+4>>2]|0;D=f[G>>2]|0;L=F-D|0;a:do if((L|0)>4){Q=L>>>2;R=z+12|0;S=(g|0)>0;T=r+4|0;U=r+8|0;V=r+12|0;Z=a+136|0;_=a+96|0;$=r+16|0;aa=r+28|0;ba=a+8|0;ca=j+4|0;da=k+4|0;ea=e+4|0;fa=r+28|0;ga=r+16|0;ha=r+20|0;ia=r+32|0;ja=n+1|0;ka=g<<2;la=(g|0)==1;ma=Q+-1|0;if(F-D>>2>>>0>ma>>>0){na=Q;oa=ma;pa=M;qa=P;ra=O;sa=M;ta=N;ua=M;va=N;wa=D}else{xa=G;mq(xa)}b:while(1){ma=f[wa+(oa<<2)>>2]|0;Q=(((ma>>>0)%3|0|0)==0?2:-1)+ma|0;ya=(ma|0)==-1|(Q|0)==-1;za=1;Aa=0;Ba=ma;c:while(1){Ca=za^1;Da=Aa;Ea=Ba;while(1){if((Ea|0)==-1){Fa=Da;break c}Ga=f[l+(Da*12|0)>>2]|0;Ha=f[R>>2]|0;Ia=f[Ha+(Ea<<2)>>2]|0;if((Ia|0)!=-1){Ja=f[z>>2]|0;Ka=f[A>>2]|0;La=f[Ka+(f[Ja+(Ia<<2)>>2]<<2)>>2]|0;Ma=Ia+1|0;Na=((Ma>>>0)%3|0|0)==0?Ia+-2|0:Ma;if((Na|0)==-1)Oa=-1;else Oa=f[Ja+(Na<<2)>>2]|0;Na=f[Ka+(Oa<<2)>>2]|0;Ma=(((Ia>>>0)%3|0|0)==0?2:-1)+Ia|0;if((Ma|0)==-1)Pa=-1;else Pa=f[Ja+(Ma<<2)>>2]|0;Ma=f[Ka+(Pa<<2)>>2]|0;if((La|0)<(oa|0)&(Na|0)<(oa|0)&(Ma|0)<(oa|0)){Ka=X(La,g)|0;La=X(Na,g)|0;Na=X(Ma,g)|0;if(S){Ma=0;do{f[Ga+(Ma<<2)>>2]=(f[c+(Ma+Na<<2)>>2]|0)+(f[c+(Ma+La<<2)>>2]|0)-(f[c+(Ma+Ka<<2)>>2]|0);Ma=Ma+1|0}while((Ma|0)!=(g|0))}Ma=Da+1|0;if((Ma|0)==4){Fa=4;break c}else Qa=Ma}else Qa=Da}else Qa=Da;do if(za){Ma=Ea+1|0;Ka=((Ma>>>0)%3|0|0)==0?Ea+-2|0:Ma;if((Ka|0)!=-1?(Ma=f[Ha+(Ka<<2)>>2]|0,Ka=Ma+1|0,(Ma|0)!=-1):0)Ra=((Ka>>>0)%3|0|0)==0?Ma+-2|0:Ka;else Ra=-1}else{Ka=(((Ea>>>0)%3|0|0)==0?2:-1)+Ea|0;if((Ka|0)!=-1?(Ma=f[Ha+(Ka<<2)>>2]|0,(Ma|0)!=-1):0)if(!((Ma>>>0)%3|0)){Ra=Ma+2|0;break}else{Ra=Ma+-1|0;break}else Ra=-1}while(0);if((Ra|0)==(ma|0)){Fa=Qa;break c}if((Ra|0)!=-1|Ca){Da=Qa;Ea=Ra}else break}if(ya){za=0;Aa=Qa;Ba=-1;continue}Ea=f[Ha+(Q<<2)>>2]|0;if((Ea|0)==-1){za=0;Aa=Qa;Ba=-1;continue}if(!((Ea>>>0)%3|0)){za=0;Aa=Qa;Ba=Ea+2|0;continue}else{za=0;Aa=Qa;Ba=Ea+-1|0;continue}}Ba=X(oa,g)|0;f[r>>2]=0;f[T>>2]=0;b[U>>0]=0;f[V>>2]=0;f[V+4>>2]=0;f[V+8>>2]=0;f[V+12>>2]=0;f[V+16>>2]=0;f[V+20>>2]=0;f[V+24>>2]=0;Aa=c+((X(na+-2|0,g)|0)<<2)|0;za=c+(Ba<<2)|0;Q=f[Z>>2]|0;if(S){ya=0;ma=0;while(1){Ea=(f[Aa+(ya<<2)>>2]|0)-(f[za+(ya<<2)>>2]|0)|0;Da=((Ea|0)>-1?Ea:0-Ea|0)+ma|0;f[pa+(ya<<2)>>2]=Ea;f[Q+(ya<<2)>>2]=Ea<<1^Ea>>31;ya=ya+1|0;if((ya|0)==(g|0)){Sa=Da;break}else ma=Da}}else Sa=0;ho(e,_,Q,g);ma=Tk(e)|0;ya=I;Da=om(e)|0;Ea=Tn(Da|0,I|0,ma|0,ya|0)|0;ya=I;ma=(Fa|0)>0;if(ma){Da=Fa+-1|0;Ca=p+(Da<<3)|0;Ma=Ca;Ka=Tn(f[Ma>>2]|0,f[Ma+4>>2]|0,Fa|0,((Fa|0)<0)<<31>>31|0)|0;Ma=I;La=Ca;f[La>>2]=Ka;f[La+4>>2]=Ma;Ta=+W(+(+jm(Ka,f[o+(Da<<3)>>2]|0)*(+(Ka>>>0)+4294967296.0*+(Ma|0))));Ma=Tn(Ea|0,ya|0,~~Ta>>>0|0,(+K(Ta)>=1.0?(Ta>0.0?~~+Y(+J(Ta/4294967296.0),4294967295.0)>>>0:~~+W((Ta-+(~~Ta>>>0))/4294967296.0)>>>0):0)|0)|0;Ua=Ma}else Ua=Ea;Ea=r;f[Ea>>2]=Ua;f[Ea+4>>2]=Sa;b[U>>0]=0;f[V>>2]=0;Mf($,Aa,Aa+(g<<2)|0);f[s>>2]=qa;f[t>>2]=ra;f[j>>2]=f[s>>2];f[e>>2]=f[t>>2];tf(aa,j,e);if((Fa|0)<1){Va=va;Wa=ua;Xa=ta;Ya=sa;Za=ra;_a=qa;$a=qa}else{Ea=n+Fa|0;Ma=f[q>>2]|0;ya=Fa+-1|0;Ka=o+(ya<<3)|0;Da=p+(ya<<3)|0;ya=Ma;La=f[H>>2]|0;Ca=Ea+-1|0;Na=(Ca|0)==(n|0);Ga=Ea+-2|0;Ja=ja>>>0>>0;Ia=~Fa;ab=Fa+2+((Ia|0)>-2?Ia:-2)|0;Ia=La;bb=Ca>>>0>n>>>0;cb=0;db=1;while(1){cb=cb+1|0;hj(n|0,1,ab|0)|0;hj(n|0,0,cb|0)|0;d:while(1){if(S){hj(f[m>>2]|0,0,ka|0)|0;eb=f[m>>2]|0;fb=0;gb=0;while(1){if(!(b[n+fb>>0]|0)){hb=f[l+(fb*12|0)>>2]|0;ib=0;do{jb=eb+(ib<<2)|0;f[jb>>2]=(f[jb>>2]|0)+(f[hb+(ib<<2)>>2]|0);ib=ib+1|0}while((ib|0)!=(g|0));kb=(1<>0]|0))mb=(1<>2]|0;do if(S){f[fb>>2]=(f[fb>>2]|0)/(db|0)|0;if(!la){gb=1;do{eb=fb+(gb<<2)|0;f[eb>>2]=(f[eb>>2]|0)/(db|0)|0;gb=gb+1|0}while((gb|0)!=(g|0));gb=f[Z>>2]|0;if(S)nb=gb;else{ob=0;pb=gb;break}}else nb=f[Z>>2]|0;gb=0;eb=0;while(1){ib=(f[fb+(gb<<2)>>2]|0)-(f[za+(gb<<2)>>2]|0)|0;hb=((ib|0)>-1?ib:0-ib|0)+eb|0;f[Ma+(gb<<2)>>2]=ib;f[nb+(gb<<2)>>2]=ib<<1^ib>>31;gb=gb+1|0;if((gb|0)==(g|0)){ob=hb;pb=nb;break}else eb=hb}}else{ob=0;pb=f[Z>>2]|0}while(0);ho(e,_,pb,g);fb=Tk(e)|0;eb=I;gb=om(e)|0;hb=Tn(gb|0,I|0,fb|0,eb|0)|0;eb=I;if(ma){fb=Ka;gb=Tn(f[fb>>2]|0,f[fb+4>>2]|0,db|0,0)|0;fb=Da;ib=f[fb>>2]|0;jb=f[fb+4>>2]|0;Ta=+W(+(+jm(ib,gb)*(+(ib>>>0)+4294967296.0*+(jb|0))));jb=Tn(hb|0,eb|0,~~Ta>>>0|0,(+K(Ta)>=1.0?(Ta>0.0?~~+Y(+J(Ta/4294967296.0),4294967295.0)>>>0:~~+W((Ta-+(~~Ta>>>0))/4294967296.0)>>>0):0)|0)|0;qb=jb}else qb=hb;hb=f[r>>2]|0;if(!((qb|0)>=(hb|0)?!((qb|0)<=(hb|0)?(ob|0)<(f[T>>2]|0):0):0)){hb=r;f[hb>>2]=qb;f[hb+4>>2]=ob;b[U>>0]=lb;f[V>>2]=db;f[v>>2]=f[m>>2];f[w>>2]=f[E>>2];f[j>>2]=f[v>>2];f[e>>2]=f[w>>2];tf($,j,e);f[x>>2]=ya;f[y>>2]=La;f[j>>2]=f[x>>2];f[e>>2]=f[y>>2];tf(aa,j,e)}if(Na)break;rb=b[Ca>>0]|0;hb=-1;jb=rb;while(1){eb=hb+-1|0;sb=Ea+eb|0;ib=jb;jb=b[sb>>0]|0;if((jb&255)<(ib&255))break;if((sb|0)==(n|0)){tb=86;break d}else hb=eb}eb=Ea+hb|0;if((jb&255)<(rb&255)){ub=Ca;vb=rb}else{ib=Ea;gb=Ca;while(1){fb=gb+-1|0;if((jb&255)<(h[ib+-2>>0]|0)){ub=fb;vb=1;break}else{wb=gb;gb=fb;ib=wb}}}b[sb>>0]=vb;b[ub>>0]=jb;if((hb|0)<-1){xb=eb;yb=Ca}else continue;while(1){ib=b[xb>>0]|0;b[xb>>0]=b[yb>>0]|0;b[yb>>0]=ib;ib=xb+1|0;gb=yb+-1|0;if(ib>>>0>>0){xb=ib;yb=gb}else continue d}}if(((tb|0)==86?(tb=0,bb):0)?(eb=b[n>>0]|0,b[n>>0]=rb,b[Ca>>0]=eb,Ja):0){eb=Ga;hb=ja;do{jb=b[hb>>0]|0;b[hb>>0]=b[eb>>0]|0;b[eb>>0]=jb;hb=hb+1|0;eb=eb+-1|0}while(hb>>>0>>0)}if((db|0)>=(Fa|0)){Va=Ia;Wa=Ma;Xa=Ia;Ya=Ma;Za=La;_a=ya;$a=Ma;break}else db=db+1|0}}if(ma){db=f[V>>2]|0;Ma=o+(Fa+-1<<3)|0;ya=Ma;La=Tn(f[ya>>2]|0,f[ya+4>>2]|0,db|0,((db|0)<0)<<31>>31|0)|0;db=Ma;f[db>>2]=La;f[db+4>>2]=I}if(S){db=f[aa>>2]|0;La=f[C>>2]|0;Ma=0;do{ya=f[db+(Ma<<2)>>2]|0;f[La+(Ma<<2)>>2]=ya<<1^ya>>31;Ma=Ma+1|0}while((Ma|0)!=(g|0));zb=La}else zb=f[C>>2]|0;go(e,_,zb,g);if(ma){La=Fa+-1|0;Ab=a+40+(La*12|0)|0;Ma=a+40+(La*12|0)+4|0;db=a+40+(La*12|0)+8|0;La=0;do{ya=f[Ma>>2]|0;Ia=f[db>>2]|0;Ga=(ya|0)==(Ia<<5|0);if(!(1<>0])){if(Ga){if((ya+1|0)<0){tb=101;break b}Ja=Ia<<6;Ca=ya+32&-32;hi(Ab,ya>>>0<1073741823?(Ja>>>0>>0?Ca:Ja):2147483647);Bb=f[Ma>>2]|0}else Bb=ya;f[Ma>>2]=Bb+1;Ja=(f[Ab>>2]|0)+(Bb>>>5<<2)|0;f[Ja>>2]=f[Ja>>2]|1<<(Bb&31)}else{if(Ga){if((ya+1|0)<0){tb=106;break b}Ga=Ia<<6;Ia=ya+32&-32;hi(Ab,ya>>>0<1073741823?(Ga>>>0>>0?Ia:Ga):2147483647);Cb=f[Ma>>2]|0}else Cb=ya;f[Ma>>2]=Cb+1;ya=(f[Ab>>2]|0)+(Cb>>>5<<2)|0;f[ya>>2]=f[ya>>2]&~(1<<(Cb&31))}La=La+1|0}while((La|0)<(Fa|0))}La=f[$>>2]|0;Ma=d+(Ba<<2)|0;db=f[za+4>>2]|0;ma=f[La>>2]|0;ya=f[La+4>>2]|0;f[j>>2]=f[za>>2];f[ca>>2]=db;f[k>>2]=ma;f[da>>2]=ya;Dd(e,ba,j,k);f[Ma>>2]=f[e>>2];f[Ma+4>>2]=f[ea>>2];Ma=f[fa>>2]|0;if(Ma|0){ya=f[ia>>2]|0;if((ya|0)!=(Ma|0))f[ia>>2]=ya+(~((ya+-4-Ma|0)>>>2)<<2);br(Ma)}Ma=f[ga>>2]|0;if(Ma|0){ya=f[ha>>2]|0;if((ya|0)!=(Ma|0))f[ha>>2]=ya+(~((ya+-4-Ma|0)>>>2)<<2);br(Ma)}if((na|0)<=2){Db=Ya;Eb=Xa;break a}Ma=f[B>>2]|0;wa=f[Ma>>2]|0;ya=oa+-1|0;if((f[Ma+4>>2]|0)-wa>>2>>>0<=ya>>>0){xa=Ma;tb=18;break}else{Ma=oa;oa=ya;pa=$a;qa=_a;ra=Za;sa=Ya;ta=Xa;ua=Wa;va=Va;na=Ma}}if((tb|0)==18)mq(xa);else if((tb|0)==101)mq(Ab);else if((tb|0)==106)mq(Ab)}else{Db=M;Eb=N}while(0);if((g|0)>0)hj(f[l>>2]|0,0,g<<2|0)|0;g=f[l>>2]|0;N=f[c+4>>2]|0;M=f[g>>2]|0;Ab=f[g+4>>2]|0;f[j>>2]=f[c>>2];f[j+4>>2]=N;f[k>>2]=M;f[k+4>>2]=Ab;Dd(e,a+8|0,j,k);f[d>>2]=f[e>>2];f[d+4>>2]=f[e+4>>2];if(Db|0){if((Eb|0)!=(Db|0))f[H>>2]=Eb+(~((Eb+-4-Db|0)>>>2)<<2);br(Db)}Db=f[m>>2]|0;if(Db|0){m=f[E>>2]|0;if((m|0)!=(Db|0))f[E>>2]=m+(~((m+-4-Db|0)>>>2)<<2);br(Db)}Db=f[l+36>>2]|0;if(Db|0){m=l+40|0;E=f[m>>2]|0;if((E|0)!=(Db|0))f[m>>2]=E+(~((E+-4-Db|0)>>>2)<<2);br(Db)}Db=f[l+24>>2]|0;if(Db|0){E=l+28|0;m=f[E>>2]|0;if((m|0)!=(Db|0))f[E>>2]=m+(~((m+-4-Db|0)>>>2)<<2);br(Db)}Db=f[l+12>>2]|0;if(Db|0){m=l+16|0;E=f[m>>2]|0;if((E|0)!=(Db|0))f[m>>2]=E+(~((E+-4-Db|0)>>>2)<<2);br(Db)}Db=f[l>>2]|0;if(!Db){u=i;return 1}E=l+4|0;l=f[E>>2]|0;if((l|0)!=(Db|0))f[E>>2]=l+(~((l+-4-Db|0)>>>2)<<2);br(Db);u=i;return 1}function fb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Vb=0,Wb=0,Xb=0,Yb=0,Zb=0,_b=0;c=u;u=u+32|0;d=c+16|0;e=c+4|0;g=c;f[a+36>>2]=b;h=a+24|0;i=a+28|0;j=f[i>>2]|0;k=f[h>>2]|0;l=j-k>>2;m=k;k=j;if(l>>>0>=b>>>0){if(l>>>0>b>>>0?(j=m+(b<<2)|0,(j|0)!=(k|0)):0)f[i>>2]=k+(~((k+-4-j|0)>>>2)<<2)}else kh(h,b-l|0,5828);f[d>>2]=0;l=d+4|0;f[l>>2]=0;j=d+8|0;f[j>>2]=0;if(b){if((b|0)<0)mq(d);k=((b+-1|0)>>>5)+1|0;m=dn(k<<2)|0;f[d>>2]=m;f[j>>2]=k;f[l>>2]=b;k=b>>>5;hj(m|0,0,k<<2|0)|0;n=b&31;o=m+(k<<2)|0;k=m;if(!n){p=b;q=k;r=m}else{f[o>>2]=f[o>>2]&~(-1>>>(32-n|0));p=b;q=k;r=m}}else{p=0;q=0;r=0}m=a+4|0;k=f[a>>2]|0;n=(f[m>>2]|0)-k|0;o=n>>2;f[e>>2]=0;s=e+4|0;f[s>>2]=0;t=e+8|0;f[t>>2]=0;do if(o){if((n|0)<0)mq(e);v=((o+-1|0)>>>5)+1|0;w=dn(v<<2)|0;f[e>>2]=w;f[t>>2]=v;f[s>>2]=o;v=o>>>5;hj(w|0,0,v<<2|0)|0;x=o&31;y=w+(v<<2)|0;if(x|0)f[y>>2]=f[y>>2]&~(-1>>>(32-x|0));if(o>>>0>2){x=a+12|0;y=a+32|0;v=a+52|0;w=a+56|0;z=a+48|0;A=b;B=k;C=0;D=q;E=r;a:while(1){F=B;G=C*3|0;if((G|0)!=-1){H=f[F+(G<<2)>>2]|0;I=G+1|0;J=((I>>>0)%3|0|0)==0?G+-2|0:I;if((J|0)==-1)K=-1;else K=f[F+(J<<2)>>2]|0;J=(((G>>>0)%3|0|0)==0?2:-1)+G|0;if((J|0)==-1)L=-1;else L=f[F+(J<<2)>>2]|0;if((H|0)!=(K|0)?!((H|0)==(L|0)|(K|0)==(L|0)):0){H=0;J=A;F=E;I=D;while(1){M=H+G|0;if(!(f[(f[e>>2]|0)+(M>>>5<<2)>>2]&1<<(M&31))){N=f[(f[a>>2]|0)+(M<<2)>>2]|0;f[g>>2]=N;if(!(f[F+(N>>>5<<2)>>2]&1<<(N&31))){O=0;P=J;Q=N}else{N=f[i>>2]|0;if((N|0)==(f[y>>2]|0))Ci(h,5828);else{f[N>>2]=-1;f[i>>2]=N+4}N=f[v>>2]|0;if((N|0)==(f[w>>2]|0))Ci(z,g);else{f[N>>2]=f[g>>2];f[v>>2]=N+4}N=f[l>>2]|0;R=f[j>>2]|0;if((N|0)==(R<<5|0)){if((N+1|0)<0){S=50;break a}T=R<<6;R=N+32&-32;hi(d,N>>>0<1073741823?(T>>>0>>0?R:T):2147483647);U=f[l>>2]|0}else U=N;f[l>>2]=U+1;N=(f[d>>2]|0)+(U>>>5<<2)|0;f[N>>2]=f[N>>2]&~(1<<(U&31));f[g>>2]=J;O=1;P=J+1|0;Q=J}N=f[d>>2]|0;T=N+(Q>>>5<<2)|0;f[T>>2]=f[T>>2]|1<<(Q&31);T=N;b:do if(O){R=M;while(1){if((R|0)==-1){S=64;break b}V=(f[e>>2]|0)+(R>>>5<<2)|0;f[V>>2]=f[V>>2]|1<<(R&31);V=f[g>>2]|0;f[(f[h>>2]|0)+(V<<2)>>2]=R;f[(f[a>>2]|0)+(R<<2)>>2]=V;V=R+1|0;W=((V>>>0)%3|0|0)==0?R+-2|0:V;do if((W|0)==-1)X=-1;else{V=f[(f[x>>2]|0)+(W<<2)>>2]|0;Y=V+1|0;if((V|0)==-1){X=-1;break}X=((Y>>>0)%3|0|0)==0?V+-2|0:Y}while(0);if((X|0)==(M|0))break;else R=X}}else{R=M;while(1){if((R|0)==-1){S=64;break b}W=(f[e>>2]|0)+(R>>>5<<2)|0;f[W>>2]=f[W>>2]|1<<(R&31);f[(f[h>>2]|0)+(f[g>>2]<<2)>>2]=R;W=R+1|0;Y=((W>>>0)%3|0|0)==0?R+-2|0:W;do if((Y|0)==-1)Z=-1;else{W=f[(f[x>>2]|0)+(Y<<2)>>2]|0;V=W+1|0;if((W|0)==-1){Z=-1;break}Z=((V>>>0)%3|0|0)==0?W+-2|0:V}while(0);if((Z|0)==(M|0))break;else R=Z}}while(0);c:do if((S|0)==64){S=0;if((M|0)==-1)break;R=(((M>>>0)%3|0|0)==0?2:-1)+M|0;if((R|0)==-1)break;Y=f[(f[x>>2]|0)+(R<<2)>>2]|0;if((Y|0)==-1)break;R=Y+(((Y>>>0)%3|0|0)==0?2:-1)|0;if((R|0)==-1)break;if(!O){Y=R;while(1){V=(f[e>>2]|0)+(Y>>>5<<2)|0;f[V>>2]=f[V>>2]|1<<(Y&31);V=(((Y>>>0)%3|0|0)==0?2:-1)+Y|0;if((V|0)==-1)break c;W=f[(f[x>>2]|0)+(V<<2)>>2]|0;if((W|0)==-1)break c;Y=W+(((W>>>0)%3|0|0)==0?2:-1)|0;if((Y|0)==-1)break c}}Y=f[a>>2]|0;W=R;do{V=(f[e>>2]|0)+(W>>>5<<2)|0;f[V>>2]=f[V>>2]|1<<(W&31);f[Y+(W<<2)>>2]=f[g>>2];V=(((W>>>0)%3|0|0)==0?2:-1)+W|0;if((V|0)==-1)break c;_=f[(f[x>>2]|0)+(V<<2)>>2]|0;if((_|0)==-1)break c;W=_+(((_>>>0)%3|0|0)==0?2:-1)|0}while((W|0)!=-1)}while(0);$=P;aa=T;ba=N}else{$=J;aa=I;ba=F}if((H|0)<2){H=H+1|0;J=$;F=ba;I=aa}else{ca=$;da=aa;ea=ba;break}}}else{ca=A;da=D;ea=E}}else{ca=A;da=D;ea=E}C=C+1|0;B=f[a>>2]|0;if(C>>>0>=(((f[m>>2]|0)-B>>2>>>0)/3|0)>>>0){S=18;break}else{A=ca;D=da;E=ea}}if((S|0)==18){fa=da;ga=f[l>>2]|0;break}else if((S|0)==50)mq(d)}else{fa=q;ga=p}}else{fa=q;ga=p}while(0);p=a+44|0;f[p>>2]=0;a=fa;fa=ga>>>5;q=a+(fa<<2)|0;S=ga&31;ga=(fa|0)!=0;d:do if(fa|S|0)if(!S){l=a;da=0;ea=ga;while(1){e:do if(ea){if(!(f[l>>2]&1)){ca=da+1|0;f[p>>2]=ca;ha=ca}else ha=da;if(!(f[l>>2]&2)){ca=ha+1|0;f[p>>2]=ca;ia=ca}else ia=ha;if(!(f[l>>2]&4)){ca=ia+1|0;f[p>>2]=ca;ja=ca}else ja=ia;if(!(f[l>>2]&8)){ca=ja+1|0;f[p>>2]=ca;ka=ca}else ka=ja;if(!(f[l>>2]&16)){ca=ka+1|0;f[p>>2]=ca;la=ca}else la=ka;if(!(f[l>>2]&32)){ca=la+1|0;f[p>>2]=ca;ma=ca}else ma=la;if(!(f[l>>2]&64)){ca=ma+1|0;f[p>>2]=ca;na=ca}else na=ma;if(!(f[l>>2]&128)){ca=na+1|0;f[p>>2]=ca;oa=ca}else oa=na;if(!(f[l>>2]&256)){ca=oa+1|0;f[p>>2]=ca;pa=ca}else pa=oa;if(!(f[l>>2]&512)){ca=pa+1|0;f[p>>2]=ca;qa=ca}else qa=pa;if(!(f[l>>2]&1024)){ca=qa+1|0;f[p>>2]=ca;ra=ca}else ra=qa;if(!(f[l>>2]&2048)){ca=ra+1|0;f[p>>2]=ca;sa=ca}else sa=ra;if(!(f[l>>2]&4096)){ca=sa+1|0;f[p>>2]=ca;ta=ca}else ta=sa;if(!(f[l>>2]&8192)){ca=ta+1|0;f[p>>2]=ca;ua=ca}else ua=ta;if(!(f[l>>2]&16384)){ca=ua+1|0;f[p>>2]=ca;va=ca}else va=ua;if(!(f[l>>2]&32768)){ca=va+1|0;f[p>>2]=ca;wa=ca}else wa=va;if(!(f[l>>2]&65536)){ca=wa+1|0;f[p>>2]=ca;xa=ca}else xa=wa;if(!(f[l>>2]&131072)){ca=xa+1|0;f[p>>2]=ca;ya=ca}else ya=xa;if(!(f[l>>2]&262144)){ca=ya+1|0;f[p>>2]=ca;za=ca}else za=ya;if(!(f[l>>2]&524288)){ca=za+1|0;f[p>>2]=ca;Aa=ca}else Aa=za;if(!(f[l>>2]&1048576)){ca=Aa+1|0;f[p>>2]=ca;Ba=ca}else Ba=Aa;if(!(f[l>>2]&2097152)){ca=Ba+1|0;f[p>>2]=ca;Ca=ca}else Ca=Ba;if(!(f[l>>2]&4194304)){ca=Ca+1|0;f[p>>2]=ca;Da=ca}else Da=Ca;if(!(f[l>>2]&8388608)){ca=Da+1|0;f[p>>2]=ca;Ea=ca}else Ea=Da;if(!(f[l>>2]&16777216)){ca=Ea+1|0;f[p>>2]=ca;Fa=ca}else Fa=Ea;if(!(f[l>>2]&33554432)){ca=Fa+1|0;f[p>>2]=ca;Ga=ca}else Ga=Fa;if(!(f[l>>2]&67108864)){ca=Ga+1|0;f[p>>2]=ca;Ha=ca}else Ha=Ga;if(!(f[l>>2]&134217728)){ca=Ha+1|0;f[p>>2]=ca;Ia=ca}else Ia=Ha;if(!(f[l>>2]&268435456)){ca=Ia+1|0;f[p>>2]=ca;Ja=ca}else Ja=Ia;if(!(f[l>>2]&536870912)){ca=Ja+1|0;f[p>>2]=ca;Ka=ca}else Ka=Ja;if(!(f[l>>2]&1073741824)){ca=Ka+1|0;f[p>>2]=ca;La=ca}else La=Ka;if((f[l>>2]|0)<=-1){Ma=La;break}ca=La+1|0;f[p>>2]=ca;Ma=ca}else{ca=0;m=da;while(1){if(!(f[l>>2]&1<>2]=ba;Na=ba}else Na=m;if((ca|0)==31){Ma=Na;break e}ca=ca+1|0;if(!ca)break d;else m=Na}}while(0);l=l+4|0;if((q|0)==(l|0))break;else{da=Ma;ea=1}}}else{if(ga){ea=0;da=a;l=0;while(1){if(!(f[da>>2]&1)){m=l+1|0;f[p>>2]=m;Oa=m;Pa=m}else{Oa=l;Pa=ea}if(!(f[da>>2]&2)){m=Oa+1|0;f[p>>2]=m;Qa=m;Ra=m}else{Qa=Oa;Ra=Pa}if(!(f[da>>2]&4)){m=Qa+1|0;f[p>>2]=m;Sa=m;Ta=m}else{Sa=Qa;Ta=Ra}if(!(f[da>>2]&8)){m=Sa+1|0;f[p>>2]=m;Ua=m;Va=m}else{Ua=Sa;Va=Ta}if(!(f[da>>2]&16)){m=Ua+1|0;f[p>>2]=m;Wa=m;Xa=m}else{Wa=Ua;Xa=Va}if(!(f[da>>2]&32)){m=Wa+1|0;f[p>>2]=m;Ya=m;Za=m}else{Ya=Wa;Za=Xa}if(!(f[da>>2]&64)){m=Ya+1|0;f[p>>2]=m;_a=m;$a=m}else{_a=Ya;$a=Za}if(!(f[da>>2]&128)){m=_a+1|0;f[p>>2]=m;ab=m;bb=m}else{ab=_a;bb=$a}if(!(f[da>>2]&256)){m=ab+1|0;f[p>>2]=m;cb=m;db=m}else{cb=ab;db=bb}if(!(f[da>>2]&512)){m=cb+1|0;f[p>>2]=m;eb=m;fb=m}else{eb=cb;fb=db}if(!(f[da>>2]&1024)){m=eb+1|0;f[p>>2]=m;gb=m;hb=m}else{gb=eb;hb=fb}if(!(f[da>>2]&2048)){m=gb+1|0;f[p>>2]=m;ib=m;jb=m}else{ib=gb;jb=hb}if(!(f[da>>2]&4096)){m=ib+1|0;f[p>>2]=m;kb=m;lb=m}else{kb=ib;lb=jb}if(!(f[da>>2]&8192)){m=kb+1|0;f[p>>2]=m;mb=m;nb=m}else{mb=kb;nb=lb}if(!(f[da>>2]&16384)){m=mb+1|0;f[p>>2]=m;ob=m;pb=m}else{ob=mb;pb=nb}if(!(f[da>>2]&32768)){m=ob+1|0;f[p>>2]=m;qb=m;rb=m}else{qb=ob;rb=pb}if(!(f[da>>2]&65536)){m=qb+1|0;f[p>>2]=m;sb=m;tb=m}else{sb=qb;tb=rb}if(!(f[da>>2]&131072)){m=sb+1|0;f[p>>2]=m;ub=m;vb=m}else{ub=sb;vb=tb}if(!(f[da>>2]&262144)){m=ub+1|0;f[p>>2]=m;wb=m;xb=m}else{wb=ub;xb=vb}if(!(f[da>>2]&524288)){m=wb+1|0;f[p>>2]=m;yb=m;zb=m}else{yb=wb;zb=xb}if(!(f[da>>2]&1048576)){m=yb+1|0;f[p>>2]=m;Ab=m;Bb=m}else{Ab=yb;Bb=zb}if(!(f[da>>2]&2097152)){m=Ab+1|0;f[p>>2]=m;Cb=m;Db=m}else{Cb=Ab;Db=Bb}if(!(f[da>>2]&4194304)){m=Cb+1|0;f[p>>2]=m;Eb=m;Fb=m}else{Eb=Cb;Fb=Db}if(!(f[da>>2]&8388608)){m=Eb+1|0;f[p>>2]=m;Gb=m;Hb=m}else{Gb=Eb;Hb=Fb}if(!(f[da>>2]&16777216)){m=Gb+1|0;f[p>>2]=m;Ib=m;Jb=m}else{Ib=Gb;Jb=Hb}if(!(f[da>>2]&33554432)){m=Ib+1|0;f[p>>2]=m;Kb=m;Lb=m}else{Kb=Ib;Lb=Jb}if(!(f[da>>2]&67108864)){m=Kb+1|0;f[p>>2]=m;Mb=m;Nb=m}else{Mb=Kb;Nb=Lb}if(!(f[da>>2]&134217728)){m=Mb+1|0;f[p>>2]=m;Ob=m;Pb=m}else{Ob=Mb;Pb=Nb}if(!(f[da>>2]&268435456)){m=Ob+1|0;f[p>>2]=m;Qb=m;Rb=m}else{Qb=Ob;Rb=Pb}if(!(f[da>>2]&536870912)){m=Qb+1|0;f[p>>2]=m;Sb=m;Tb=m}else{Sb=Qb;Tb=Rb}if(!(f[da>>2]&1073741824)){m=Sb+1|0;f[p>>2]=m;Ub=m;Vb=m}else{Ub=Sb;Vb=Tb}if((f[da>>2]|0)>-1){m=Ub+1|0;f[p>>2]=m;Wb=m;Xb=m}else{Wb=Ub;Xb=Vb}m=da+4|0;if((q|0)==(m|0)){Yb=m;Zb=Xb;break}else{ea=Xb;da=m;l=Wb}}}else{Yb=a;Zb=0}l=0;da=Zb;while(1){if(!(f[Yb>>2]&1<>2]=ea;_b=ea}else _b=da;l=l+1|0;if((l|0)==(S|0))break;else da=_b}}while(0);_b=f[e>>2]|0;if(_b|0)br(_b);_b=f[d>>2]|0;if(!_b){u=c;return 1}br(_b);u=c;return 1}function gb(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=Oa,La=0,Ma=0,Na=0,Pa=0,Qa=Oa,Ra=0,Sa=0,Ta=0,Ua=0,Va=0;c=u;u=u+80|0;d=c+60|0;e=c+48|0;g=c+24|0;h=c+12|0;i=c;j=a+28|0;k=f[j>>2]|0;l=f[k+4>>2]|0;m=f[l+80>>2]|0;o=a+4|0;p=a+8|0;q=f[p>>2]|0;r=f[o>>2]|0;s=(q|0)==(r|0);t=r;if(s){f[a+72>>2]=0;v=1;u=c;return v|0}w=f[l+8>>2]|0;x=q-r>>2;r=0;q=0;do{r=r+(b[(f[w+(f[t+(q<<2)>>2]<<2)>>2]|0)+24>>0]|0)|0;q=q+1|0}while(q>>>0>>0);f[a+72>>2]=r;if(s){v=1;u=c;return v|0}s=g+4|0;r=g+8|0;x=d+8|0;q=d+4|0;w=d+11|0;y=g+12|0;z=d+8|0;A=d+4|0;B=d+11|0;C=h+4|0;D=h+8|0;E=i+8|0;F=i+4|0;G=d+11|0;H=d+4|0;I=i+11|0;J=d+8|0;K=d+4|0;L=d+11|0;M=d+11|0;N=d+4|0;O=h+8|0;P=a+40|0;Q=a+44|0;R=a+36|0;S=a+64|0;T=a+68|0;U=a+60|0;V=g+8|0;W=g+20|0;X=e+8|0;Y=e+4|0;Z=e+11|0;_=g+4|0;aa=g+8|0;ba=h+4|0;ca=h+8|0;da=h+8|0;ea=a+52|0;fa=a+56|0;ga=a+48|0;a=g+8|0;ha=0;ia=t;t=l;l=k;a:while(1){k=f[ia+(ha<<2)>>2]|0;ja=f[(f[t+8>>2]|0)+(k<<2)>>2]|0;switch(f[ja+28>>2]|0){case 9:{f[g>>2]=1180;f[s>>2]=-1;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;f[r+12>>2]=0;ka=f[l+48>>2]|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;la=dn(32)|0;f[d>>2]=la;f[x>>2]=-2147483616;f[q>>2]=17;ma=la;na=12932;oa=ma+17|0;do{b[ma>>0]=b[na>>0]|0;ma=ma+1|0;na=na+1|0}while((ma|0)<(oa|0));b[la+17>>0]=0;pa=ka+16|0;qa=f[pa>>2]|0;if(qa){ra=pa;sa=qa;b:while(1){qa=sa;while(1){if((f[qa+16>>2]|0)>=(k|0))break;ta=f[qa+4>>2]|0;if(!ta){ua=ra;break b}else qa=ta}sa=f[qa>>2]|0;if(!sa){ua=qa;break}else ra=qa}if(((ua|0)!=(pa|0)?(k|0)>=(f[ua+16>>2]|0):0)?(ra=ua+20|0,(sh(ra,d)|0)!=0):0)va=yk(ra,d,-1)|0;else wa=17}else wa=17;if((wa|0)==17){wa=0;va=yk(ka,d,-1)|0}if((b[w>>0]|0)<0)br(f[d>>2]|0);if((va|0)<1)xa=1;else{ra=f[(f[j>>2]|0)+48>>2]|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;sa=dn(32)|0;f[d>>2]=sa;f[z>>2]=-2147483616;f[A>>2]=19;ma=sa;na=13005;oa=ma+19|0;do{b[ma>>0]=b[na>>0]|0;ma=ma+1|0;na=na+1|0}while((ma|0)<(oa|0));b[sa+19>>0]=0;ka=ra+16|0;pa=f[ka>>2]|0;if(pa){la=ka;ta=pa;c:while(1){pa=ta;while(1){if((f[pa+16>>2]|0)>=(k|0))break;ya=f[pa+4>>2]|0;if(!ya){za=la;break c}else pa=ya}ta=f[pa>>2]|0;if(!ta){za=pa;break}else la=pa}if((za|0)!=(ka|0)?(k|0)>=(f[za+16>>2]|0):0)Aa=za+20|0;else wa=29}else wa=29;if((wa|0)==29){wa=0;Aa=ra}if(!(sh(Aa,d)|0))Ba=0;else{la=f[(f[j>>2]|0)+48>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;ta=dn(32)|0;f[e>>2]=ta;f[X>>2]=-2147483616;f[Y>>2]=18;ma=ta;na=13025;oa=ma+18|0;do{b[ma>>0]=b[na>>0]|0;ma=ma+1|0;na=na+1|0}while((ma|0)<(oa|0));b[ta+18>>0]=0;ra=la+16|0;ka=f[ra>>2]|0;if(ka){sa=ra;qa=ka;d:while(1){ka=qa;while(1){if((f[ka+16>>2]|0)>=(k|0))break;ya=f[ka+4>>2]|0;if(!ya){Ca=sa;break d}else ka=ya}qa=f[ka>>2]|0;if(!qa){Ca=ka;break}else sa=ka}if((Ca|0)!=(ra|0)?(k|0)>=(f[Ca+16>>2]|0):0)Da=Ca+20|0;else wa=39}else wa=39;if((wa|0)==39){wa=0;Da=la}sa=(sh(Da,e)|0)!=0;if((b[Z>>0]|0)<0)br(f[e>>2]|0);Ba=sa}if((b[B>>0]|0)<0)br(f[d>>2]|0);if(Ba){sa=ja+24|0;qa=b[sa>>0]|0;ta=qa<<24>>24;f[h>>2]=0;f[C>>2]=0;f[D>>2]=0;if(!(qa<<24>>24))Ea=0;else{if(qa<<24>>24<0){wa=48;break a}qa=ta<<2;pa=dn(qa)|0;f[h>>2]=pa;ya=pa+(ta<<2)|0;f[O>>2]=ya;hj(pa|0,0,qa|0)|0;f[C>>2]=ya;Ea=pa}pa=f[(f[j>>2]|0)+48>>2]|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;ya=dn(32)|0;f[i>>2]=ya;f[E>>2]=-2147483616;f[F>>2]=19;ma=ya;na=13005;oa=ma+19|0;do{b[ma>>0]=b[na>>0]|0;ma=ma+1|0;na=na+1|0}while((ma|0)<(oa|0));b[ya+19>>0]=0;la=b[sa>>0]|0;ra=la<<24>>24;qa=pa+16|0;ta=f[qa>>2]|0;if(ta){Fa=qa;Ga=ta;e:while(1){ta=Ga;while(1){if((f[ta+16>>2]|0)>=(k|0))break;Ha=f[ta+4>>2]|0;if(!Ha){Ia=Fa;break e}else ta=Ha}Ga=f[ta>>2]|0;if(!Ga){Ia=ta;break}else Fa=ta}if(((Ia|0)!=(qa|0)?(k|0)>=(f[Ia+16>>2]|0):0)?(Fa=Ia+20|0,(sh(Fa,i)|0)!=0):0){Ga=zg(Fa,i)|0;if((Ga|0)!=(Ia+24|0)){dj(d,Ga+28|0);Ga=b[M>>0]|0;Fa=Ga<<24>>24<0;if(!((Fa?f[N>>2]|0:Ga&255)|0))Ja=Ga;else{if(la<<24>>24>0){ya=Fa?f[d>>2]|0:d;Fa=0;do{Ka=$(pq(ya,e));ka=ya;ya=f[e>>2]|0;if((ka|0)==(ya|0))break;n[Ea+(Fa<<2)>>2]=Ka;Fa=Fa+1|0}while((Fa|0)<(ra|0));La=b[M>>0]|0}else La=Ga;Ja=La}if(Ja<<24>>24<0)br(f[d>>2]|0)}}else wa=69}else wa=69;if((wa|0)==69?(wa=0,Fa=zg(pa,i)|0,(Fa|0)!=(pa+4|0)):0){dj(d,Fa+28|0);Fa=b[G>>0]|0;ya=Fa<<24>>24<0;if(!((ya?f[H>>2]|0:Fa&255)|0))Ma=Fa;else{if(la<<24>>24>0){qa=ya?f[d>>2]|0:d;ya=0;do{Ka=$(pq(qa,e));ka=qa;qa=f[e>>2]|0;if((ka|0)==(qa|0))break;n[Ea+(ya<<2)>>2]=Ka;ya=ya+1|0}while((ya|0)<(ra|0));Na=b[G>>0]|0}else Na=Fa;Ma=Na}if(Ma<<24>>24<0)br(f[d>>2]|0)}if((b[I>>0]|0)<0)br(f[i>>2]|0);ra=f[(f[j>>2]|0)+48>>2]|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;ya=dn(32)|0;f[d>>2]=ya;f[J>>2]=-2147483616;f[K>>2]=18;ma=ya;na=13025;oa=ma+18|0;do{b[ma>>0]=b[na>>0]|0;ma=ma+1|0;na=na+1|0}while((ma|0)<(oa|0));b[ya+18>>0]=0;na=ra+16|0;ma=f[na>>2]|0;do if(ma){oa=na;Fa=ma;f:while(1){qa=Fa;while(1){if((f[qa+16>>2]|0)>=(k|0))break;la=f[qa+4>>2]|0;if(!la){Pa=oa;break f}else qa=la}Fa=f[qa>>2]|0;if(!Fa){Pa=qa;break}else oa=qa}if((Pa|0)!=(na|0)?(k|0)>=(f[Pa+16>>2]|0):0){oa=Pa+20|0;if(!(sh(oa,d)|0)){wa=91;break}Qa=$(kk(oa,d,$(1.0)))}else wa=91}else wa=91;while(0);if((wa|0)==91){wa=0;Qa=$(kk(ra,d,$(1.0)))}if((b[L>>0]|0)<0)br(f[d>>2]|0);wl(g,va,f[h>>2]|0,b[sa>>0]|0,Qa);k=f[h>>2]|0;if(k|0){na=f[C>>2]|0;if((na|0)!=(k|0))f[C>>2]=na+(~((na+-4-k|0)>>>2)<<2);br(k)}}else Kd(g,ja,va)|0;k=f[P>>2]|0;if((k|0)==(f[Q>>2]|0))of(R,g);else{f[k>>2]=1180;f[k+4>>2]=f[s>>2];Ra=k+8|0;f[Ra>>2]=0;na=k+12|0;f[na>>2]=0;f[k+16>>2]=0;ma=(f[y>>2]|0)-(f[V>>2]|0)|0;ya=ma>>2;if(ya|0){if(ya>>>0>1073741823){wa=103;break a}oa=dn(ma)|0;f[na>>2]=oa;f[Ra>>2]=oa;f[k+16>>2]=oa+(ya<<2);ya=f[V>>2]|0;ma=(f[y>>2]|0)-ya|0;if((ma|0)>0){Rg(oa|0,ya|0,ma|0)|0;f[na>>2]=oa+(ma>>>2<<2)}}f[k+20>>2]=f[W>>2];f[P>>2]=(f[P>>2]|0)+24}Re(d,g,ja,m);k=f[S>>2]|0;if(k>>>0<(f[T>>2]|0)>>>0){ma=f[d>>2]|0;f[d>>2]=0;f[k>>2]=ma;f[S>>2]=k+4}else Me(U,d);k=f[d>>2]|0;f[d>>2]=0;if(k|0){ma=k+88|0;oa=f[ma>>2]|0;f[ma>>2]=0;if(oa|0){ma=f[oa+8>>2]|0;if(ma|0){na=oa+12|0;if((f[na>>2]|0)!=(ma|0))f[na>>2]=ma;br(ma)}br(oa)}oa=f[k+68>>2]|0;if(oa|0){ma=k+72|0;na=f[ma>>2]|0;if((na|0)!=(oa|0))f[ma>>2]=na+(~((na+-4-oa|0)>>>2)<<2);br(oa)}oa=k+64|0;na=f[oa>>2]|0;f[oa>>2]=0;if(na|0){oa=f[na>>2]|0;if(oa|0){ma=na+4|0;if((f[ma>>2]|0)!=(oa|0))f[ma>>2]=oa;br(oa)}br(na)}br(k)}xa=0}f[g>>2]=1180;k=f[r>>2]|0;if(k|0){na=f[y>>2]|0;if((na|0)!=(k|0))f[y>>2]=na+(~((na+-4-k|0)>>>2)<<2);br(k)}if(xa|0){v=0;wa=169;break a}break}case 1:case 3:case 5:{k=ja+24|0;na=b[k>>0]|0;oa=na<<24>>24;f[g>>2]=0;f[_>>2]=0;f[aa>>2]=0;if(!(na<<24>>24))Sa=0;else{if(na<<24>>24<0){wa=137;break a}na=dn(oa<<2)|0;f[_>>2]=na;f[g>>2]=na;ma=na+(oa<<2)|0;f[a>>2]=ma;ya=oa;oa=na;while(1){f[oa>>2]=2147483647;ya=ya+-1|0;if(!ya)break;else oa=oa+4|0}f[_>>2]=ma;Sa=b[k>>0]|0}oa=Sa<<24>>24;f[h>>2]=0;f[ba>>2]=0;f[ca>>2]=0;if(!(Sa<<24>>24))Ta=0;else{if(Sa<<24>>24<0){wa=144;break a}ya=oa<<2;sa=dn(ya)|0;f[h>>2]=sa;ra=sa+(oa<<2)|0;f[da>>2]=ra;hj(sa|0,0,ya|0)|0;f[ba>>2]=ra;Ta=sa}sa=ja+80|0;ra=b[k>>0]|0;g:do if(!(f[sa>>2]|0))Ua=ra;else{ya=0;oa=ra;na=Ta;while(1){f[e>>2]=ya;f[d>>2]=f[e>>2];Pb(ja,d,oa,na)|0;Fa=b[k>>0]|0;if(Fa<<24>>24>0){ta=f[g>>2]|0;la=f[h>>2]|0;pa=Fa<<24>>24;Ga=0;do{ka=ta+(Ga<<2)|0;Ha=f[la+(Ga<<2)>>2]|0;if((f[ka>>2]|0)>(Ha|0))f[ka>>2]=Ha;Ga=Ga+1|0}while((Ga|0)<(pa|0))}pa=ya+1|0;if(pa>>>0>=(f[sa>>2]|0)>>>0){Ua=Fa;break g}ya=pa;oa=Fa;na=f[h>>2]|0}}while(0);if(Ua<<24>>24>0){sa=0;ja=Ua;while(1){ra=(f[g>>2]|0)+(sa<<2)|0;ma=f[ea>>2]|0;if((ma|0)==(f[fa>>2]|0)){Ci(ga,ra);Va=b[k>>0]|0}else{f[ma>>2]=f[ra>>2];f[ea>>2]=ma+4;Va=ja}sa=sa+1|0;if((sa|0)>=(Va<<24>>24|0))break;else ja=Va}}ja=f[h>>2]|0;if(ja|0){sa=f[ba>>2]|0;if((sa|0)!=(ja|0))f[ba>>2]=sa+(~((sa+-4-ja|0)>>>2)<<2);br(ja)}ja=f[g>>2]|0;if(ja|0){sa=f[_>>2]|0;if((sa|0)!=(ja|0))f[_>>2]=sa+(~((sa+-4-ja|0)>>>2)<<2);br(ja)}break}default:{}}ja=ha+1|0;sa=f[o>>2]|0;if(ja>>>0>=(f[p>>2]|0)-sa>>2>>>0){v=1;wa=169;break}k=f[j>>2]|0;ha=ja;ia=sa;t=f[k+4>>2]|0;l=k}if((wa|0)==48)mq(h);else if((wa|0)==103)mq(Ra);else if((wa|0)==137)mq(g);else if((wa|0)==144)mq(h);else if((wa|0)==169){u=c;return v|0}return 0}function hb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,Y=0,Z=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0;d=u;u=u+32|0;e=d;g=a+8|0;h=f[g>>2]|0;f[e>>2]=0;i=e+4|0;f[i>>2]=0;f[e+8>>2]=0;do if(h)if(h>>>0>1073741823)mq(e);else{j=h<<2;k=dn(j)|0;f[e>>2]=k;l=k+(h<<2)|0;f[e+8>>2]=l;hj(k|0,0,j|0)|0;f[i>>2]=l;m=l;n=k;break}else{m=0;n=0}while(0);k=a+128|0;l=f[k>>2]|0;j=f[l>>2]|0;o=l+4|0;if(!j){p=l+8|0;q=n;r=m;s=h}else{h=f[o>>2]|0;if((h|0)!=(j|0))f[o>>2]=h+(~((h+-4-j|0)>>>2)<<2);br(j);j=l+8|0;f[j>>2]=0;f[o>>2]=0;f[l>>2]=0;p=j;q=f[e>>2]|0;r=f[i>>2]|0;s=f[g>>2]|0}f[l>>2]=q;f[o>>2]=r;f[p>>2]=f[e+8>>2];f[e>>2]=0;p=e+4|0;f[p>>2]=0;f[e+8>>2]=0;do if(s)if(s>>>0>1073741823)mq(e);else{r=s<<2;o=dn(r)|0;f[e>>2]=o;q=o+(s<<2)|0;f[e+8>>2]=q;hj(o|0,0,r|0)|0;f[p>>2]=q;t=q;v=o;break}else{t=0;v=0}while(0);s=a+140|0;o=f[s>>2]|0;q=f[o>>2]|0;r=o+4|0;if(!q){w=o+8|0;x=v;y=t}else{t=f[r>>2]|0;if((t|0)!=(q|0))f[r>>2]=t+(~((t+-4-q|0)>>>2)<<2);br(q);q=o+8|0;f[q>>2]=0;f[r>>2]=0;f[o>>2]=0;w=q;x=f[e>>2]|0;y=f[p>>2]|0}f[o>>2]=x;f[r>>2]=y;f[w>>2]=f[e+8>>2];w=f[b>>2]|0;y=b+4|0;r=f[y>>2]|0;x=f[y+4>>2]|0;y=f[c>>2]|0;o=c+4|0;p=f[o>>2]|0;q=f[o+4>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;o=e+8|0;t=e+4|0;v=e+16|0;l=e+20|0;i=r;Jc(e);j=f[t>>2]|0;h=(f[l>>2]|0)+(f[v>>2]|0)|0;if((f[o>>2]|0)==(j|0))z=0;else z=(f[j+(((h>>>0)/113|0)<<2)>>2]|0)+(((h>>>0)%113|0)*36|0)|0;f[z>>2]=w;h=z+4|0;f[h>>2]=r;f[h+4>>2]=x;f[z+12>>2]=y;h=z+16|0;f[h>>2]=p;f[h+4>>2]=q;f[z+24>>2]=0;f[z+28>>2]=y-w;f[z+32>>2]=0;z=(f[l>>2]|0)+1|0;f[l>>2]=z;if(z|0){w=a+116|0;y=a+48|0;h=a+44|0;j=a+36|0;m=a+40|0;n=a+32|0;A=b+8|0;B=c+8|0;C=a+28|0;D=a+24|0;E=a+16|0;F=a+20|0;G=a+12|0;H=a+88|0;I=a+84|0;J=a+76|0;K=a+80|0;L=a+72|0;M=i+4|0;N=i+24|0;O=i+24|0;P=p+24|0;Q=z;while(1){z=f[v>>2]|0;R=Q+-1|0;S=R+z|0;T=f[t>>2]|0;U=f[T+(((S>>>0)/113|0)<<2)>>2]|0;V=(S>>>0)%113|0;S=f[U+(V*36|0)>>2]|0;W=f[U+(V*36|0)+12>>2]|0;Y=f[U+(V*36|0)+24>>2]|0;Z=f[U+(V*36|0)+32>>2]|0;f[l>>2]=R;R=f[o>>2]|0;V=R-T>>2;if((1-Q-z+((V|0)==0?0:(V*113|0)+-1|0)|0)>>>0>225){br(f[R+-4>>2]|0);f[o>>2]=(f[o>>2]|0)+-4}f[b>>2]=S;f[c>>2]=W;R=f[k>>2]|0;V=((f[g>>2]|0)+-1|0)==(Y|0)?0:Y+1|0;Y=(f[s>>2]|0)+(Z*12|0)|0;z=W-S|0;T=(f[a>>2]|0)-(f[(f[Y>>2]|0)+(V<<2)>>2]|0)|0;a:do if(T){if(z>>>0<3){U=f[w>>2]|0;f[U>>2]=V;$=f[g>>2]|0;if($>>>0>1){aa=1;ba=$;ca=V;while(1){ca=(ca|0)==(ba+-1|0)?0:ca+1|0;f[U+(aa<<2)>>2]=ca;aa=aa+1|0;da=f[g>>2]|0;if(aa>>>0>=da>>>0){ea=da;break}else ba=da}}else ea=$;if(!z){fa=99;break}else{ga=0;ha=ea}while(1){ba=(f[N>>2]|0)+((X(f[M>>2]|0,S+ga|0)|0)<<2)|0;if(!ha)ia=0;else{aa=0;do{ca=f[(f[w>>2]|0)+(aa<<2)>>2]|0;U=(f[a>>2]|0)-(f[(f[Y>>2]|0)+(ca<<2)>>2]|0)|0;do if(U|0){da=f[y>>2]|0;ja=32-da|0;ka=32-U|0;la=f[ba+(ca<<2)>>2]<(ja|0)){ma=la>>>ka;ka=U-ja|0;f[y>>2]=ka;ja=f[h>>2]|ma>>>ka;f[h>>2]=ja;ka=f[j>>2]|0;if((ka|0)==(f[m>>2]|0))Ci(n,h);else{f[ka>>2]=ja;f[j>>2]=ka+4}f[h>>2]=ma<<32-(f[y>>2]|0);break}ma=f[h>>2]|la>>>da;f[h>>2]=ma;la=da+U|0;f[y>>2]=la;if((la|0)!=32)break;la=f[j>>2]|0;if((la|0)==(f[m>>2]|0))Ci(n,h);else{f[la>>2]=ma;f[j>>2]=la+4}f[h>>2]=0;f[y>>2]=0}while(0);aa=aa+1|0;U=f[g>>2]|0}while(aa>>>0>>0);ia=U}ga=ga+1|0;if(ga>>>0>=z>>>0){fa=99;break a}else ha=ia}}$=Z+1|0;qg(R+($*12|0)|0,f[R+(Z*12|0)>>2]|0,f[R+(Z*12|0)+4>>2]|0);aa=(f[(f[k>>2]|0)+($*12|0)>>2]|0)+(V<<2)|0;ba=(f[aa>>2]|0)+(1<>2]=ba;aa=f[A>>2]|0;U=f[B>>2]|0;b:do if((W|0)==(S|0))na=S;else{ca=f[O>>2]|0;if(!aa){if((f[ca+(V<<2)>>2]|0)>>>0>>0){na=W;break}else{oa=W;pa=S}while(1){la=oa;do{la=la+-1|0;if((pa|0)==(la|0)){na=pa;break b}ma=(f[P>>2]|0)+((X(la,U)|0)<<2)+(V<<2)|0}while((f[ma>>2]|0)>>>0>=ba>>>0);pa=pa+1|0;if((pa|0)==(la|0)){na=la;break b}else oa=la}}else{qa=W;ra=S}while(1){ma=ra;while(1){sa=ca+((X(ma,aa)|0)<<2)|0;if((f[sa+(V<<2)>>2]|0)>>>0>=ba>>>0){ta=qa;break}da=ma+1|0;if((da|0)==(qa|0)){na=qa;break b}else ma=da}while(1){ta=ta+-1|0;if((ma|0)==(ta|0)){na=ma;break b}ua=(f[P>>2]|0)+((X(ta,U)|0)<<2)|0;if((f[ua+(V<<2)>>2]|0)>>>0>>0){va=0;break}}do{la=sa+(va<<2)|0;da=ua+(va<<2)|0;ka=f[la>>2]|0;f[la>>2]=f[da>>2];f[da>>2]=ka;va=va+1|0}while((va|0)!=(aa|0));ra=ma+1|0;if((ra|0)==(ta|0)){na=ta;break}else qa=ta}}while(0);ba=(_(z|0)|0)^31;U=na-S|0;ca=W-na|0;ka=U>>>0>>0;if((U|0)!=(ca|0)){da=f[H>>2]|0;if(ka)f[I>>2]=f[I>>2]|1<<31-da;la=da+1|0;f[H>>2]=la;if((la|0)==32){la=f[J>>2]|0;if((la|0)==(f[K>>2]|0))Ci(L,I);else{f[la>>2]=f[I>>2];f[J>>2]=la+4}f[H>>2]=0;f[I>>2]=0}}la=z>>>1;do if(ka){da=f[C>>2]|0;ja=32-da|0;wa=32-ba|0;xa=la-U<(ja|0)){ya=xa>>>wa;wa=ba-ja|0;f[C>>2]=wa;ja=f[D>>2]|ya>>>wa;f[D>>2]=ja;wa=f[E>>2]|0;if((wa|0)==(f[F>>2]|0))Ci(G,D);else{f[wa>>2]=ja;f[E>>2]=wa+4}f[D>>2]=ya<<32-(f[C>>2]|0);break}ya=f[D>>2]|xa>>>da;f[D>>2]=ya;xa=da+ba|0;f[C>>2]=xa;if((xa|0)==32){xa=f[E>>2]|0;if((xa|0)==(f[F>>2]|0))Ci(G,D);else{f[xa>>2]=ya;f[E>>2]=xa+4}f[D>>2]=0;f[C>>2]=0}}else{xa=f[C>>2]|0;ya=32-xa|0;da=32-ba|0;wa=la-ca<(ya|0)){ja=wa>>>da;da=ba-ya|0;f[C>>2]=da;ya=f[D>>2]|ja>>>da;f[D>>2]=ya;da=f[E>>2]|0;if((da|0)==(f[F>>2]|0))Ci(G,D);else{f[da>>2]=ya;f[E>>2]=da+4}f[D>>2]=ja<<32-(f[C>>2]|0);break}ja=f[D>>2]|wa>>>xa;f[D>>2]=ja;wa=xa+ba|0;f[C>>2]=wa;if((wa|0)==32){wa=f[E>>2]|0;if((wa|0)==(f[F>>2]|0))Ci(G,D);else{f[wa>>2]=ja;f[E>>2]=wa+4}f[D>>2]=0;f[C>>2]=0}}while(0);ba=f[s>>2]|0;la=f[ba+(Z*12|0)>>2]|0;ka=la+(V<<2)|0;f[ka>>2]=(f[ka>>2]|0)+1;qg(ba+($*12|0)|0,la,f[ba+(Z*12|0)+4>>2]|0);if((na|0)!=(S|0)){ba=f[o>>2]|0;la=f[t>>2]|0;ka=ba-la>>2;wa=f[v>>2]|0;ja=f[l>>2]|0;if((((ka|0)==0?0:(ka*113|0)+-1|0)|0)==(ja+wa|0)){Jc(e);za=f[v>>2]|0;Aa=f[l>>2]|0;Ba=f[o>>2]|0;Ca=f[t>>2]|0}else{za=wa;Aa=ja;Ba=ba;Ca=la}la=Aa+za|0;if((Ba|0)==(Ca|0))Da=0;else Da=(f[Ca+(((la>>>0)/113|0)<<2)>>2]|0)+(((la>>>0)%113|0)*36|0)|0;f[Da>>2]=S;la=Da+4|0;f[la>>2]=r;f[la+4>>2]=x;f[Da+12>>2]=na;f[Da+16>>2]=i;f[Da+20>>2]=aa;f[Da+24>>2]=V;f[Da+28>>2]=U;f[Da+32>>2]=Z;f[l>>2]=(f[l>>2]|0)+1}if((W|0)!=(na|0)){la=f[o>>2]|0;ba=f[t>>2]|0;ja=la-ba>>2;wa=f[v>>2]|0;ka=f[l>>2]|0;if((((ja|0)==0?0:(ja*113|0)+-1|0)|0)==(ka+wa|0)){Jc(e);Ea=f[v>>2]|0;Fa=f[l>>2]|0;Ga=f[o>>2]|0;Ha=f[t>>2]|0}else{Ea=wa;Fa=ka;Ga=la;Ha=ba}ba=Fa+Ea|0;if((Ga|0)==(Ha|0))Ia=0;else Ia=(f[Ha+(((ba>>>0)/113|0)<<2)>>2]|0)+(((ba>>>0)%113|0)*36|0)|0;f[Ia>>2]=na;f[Ia+4>>2]=i;f[Ia+8>>2]=aa;f[Ia+12>>2]=W;ba=Ia+16|0;f[ba>>2]=p;f[ba+4>>2]=q;f[Ia+24>>2]=V;f[Ia+28>>2]=ca;f[Ia+32>>2]=$;ba=(f[l>>2]|0)+1|0;f[l>>2]=ba;Ja=ba}else fa=99}else fa=99;while(0);if((fa|0)==99){fa=0;Ja=f[l>>2]|0}if(!Ja)break;else Q=Ja}}Ja=f[t>>2]|0;Q=f[v>>2]|0;Ia=Ja+(((Q>>>0)/113|0)<<2)|0;q=f[o>>2]|0;p=q;i=Ja;if((q|0)==(Ja|0)){Ka=0;La=0}else{na=(f[Ia>>2]|0)+(((Q>>>0)%113|0)*36|0)|0;Ka=na;La=na}na=Ia;Ia=La;c:while(1){La=Ia;do{Q=La;if((Ka|0)==(Q|0))break c;La=Q+36|0}while((La-(f[na>>2]|0)|0)!=4068);La=na+4|0;na=La;Ia=f[La>>2]|0}f[l>>2]=0;l=p-i>>2;if(l>>>0>2){i=Ja;do{br(f[i>>2]|0);i=(f[t>>2]|0)+4|0;f[t>>2]=i;Ma=f[o>>2]|0;Na=Ma-i>>2}while(Na>>>0>2);Oa=Na;Pa=i;Qa=Ma}else{Oa=l;Pa=Ja;Qa=q}switch(Oa|0){case 1:{Ra=56;fa=113;break}case 2:{Ra=113;fa=113;break}default:{}}if((fa|0)==113)f[v>>2]=Ra;if((Pa|0)!=(Qa|0)){Ra=Pa;do{br(f[Ra>>2]|0);Ra=Ra+4|0}while((Ra|0)!=(Qa|0));Qa=f[t>>2]|0;t=f[o>>2]|0;if((t|0)!=(Qa|0))f[o>>2]=t+(~((t+-4-Qa|0)>>>2)<<2)}Qa=f[e>>2]|0;if(!Qa){u=d;return}br(Qa);u=d;return}function ib(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0;d=u;u=u+80|0;e=d+56|0;g=d+52|0;h=d+48|0;i=d+68|0;j=d;k=d+44|0;l=d+40|0;m=d+36|0;n=d+32|0;o=d+28|0;p=d+24|0;q=d+20|0;r=d+16|0;s=d+12|0;if(!(b[c+288>>0]|0)){Ne(e,f[c+8>>2]|0);t=c+12|0;v=f[e>>2]|0;f[e>>2]=0;w=f[t>>2]|0;f[t>>2]=v;if(w){ui(w);br(w);w=f[e>>2]|0;f[e>>2]=0;if(w|0){ui(w);br(w)}}else f[e>>2]=0}else{Mg(e,f[c+8>>2]|0);w=c+12|0;v=f[e>>2]|0;f[e>>2]=0;t=f[w>>2]|0;f[w>>2]=v;if(t){ui(t);br(t);t=f[e>>2]|0;f[e>>2]=0;if(t|0){ui(t);br(t)}}else f[e>>2]=0}t=c+12|0;v=f[t>>2]|0;if(v|0?(((f[v+4>>2]|0)-(f[v>>2]|0)>>2>>>0)/3|0|0)!=(f[v+40>>2]|0):0){w=c+200|0;f[c+264>>2]=c;x=c+4|0;Nh(((f[v+28>>2]|0)-(f[v+24>>2]|0)>>2)-(f[v+44>>2]|0)|0,f[(f[x>>2]|0)+44>>2]|0)|0;v=f[t>>2]|0;Nh((((f[v+4>>2]|0)-(f[v>>2]|0)>>2>>>0)/3|0)-(f[v+40>>2]|0)|0,f[(f[x>>2]|0)+44>>2]|0)|0;v=c+28|0;y=c+8|0;z=f[y>>2]|0;A=((f[z+100>>2]|0)-(f[z+96>>2]|0)|0)/12|0;b[e>>0]=0;Xg(v,A,e);A=f[t>>2]|0;z=(f[A+28>>2]|0)-(f[A+24>>2]|0)>>2;f[e>>2]=-1;Sf(c+52|0,z,e);z=c+40|0;A=f[z>>2]|0;B=c+44|0;C=f[B>>2]|0;if((C|0)!=(A|0))f[B>>2]=C+(~((C+-4-A|0)>>>2)<<2);A=f[t>>2]|0;C=(f[A+4>>2]|0)-(f[A>>2]|0)>>2;$j(z,C-((C>>>0)%3|0)|0);C=c+84|0;z=f[t>>2]|0;A=(f[z+28>>2]|0)-(f[z+24>>2]|0)>>2;b[e>>0]=0;Xg(C,A,e);A=c+96|0;z=f[A>>2]|0;B=c+100|0;D=f[B>>2]|0;if((D|0)!=(z|0))f[B>>2]=D+(~((D+-4-z|0)>>>2)<<2);f[c+164>>2]=-1;z=c+168|0;f[z>>2]=0;D=f[c+108>>2]|0;E=c+112|0;F=f[E>>2]|0;if((F|0)!=(D|0))f[E>>2]=F+(~(((F+-12-D|0)>>>0)/12|0)*12|0);D=c+132|0;if(f[D>>2]|0){F=c+128|0;E=f[F>>2]|0;if(E|0){G=E;do{E=G;G=f[G>>2]|0;br(E)}while((G|0)!=0)}f[F>>2]=0;F=f[c+124>>2]|0;if(F|0){G=c+120|0;E=0;do{f[(f[G>>2]|0)+(E<<2)>>2]=0;E=E+1|0}while((E|0)!=(F|0))}f[D>>2]=0}f[c+144>>2]=0;D=f[t>>2]|0;F=(f[D+28>>2]|0)-(f[D+24>>2]|0)>>2;f[e>>2]=-1;Sf(c+152|0,F,e);F=c+72|0;D=f[F>>2]|0;E=c+76|0;G=f[E>>2]|0;if((G|0)!=(D|0))f[E>>2]=G+(~((G+-4-D|0)>>>2)<<2);D=f[t>>2]|0;$j(F,((f[D+4>>2]|0)-(f[D>>2]|0)>>2>>>0)/3|0);f[c+64>>2]=0;if(!(oe(c)|0)){D=dn(32)|0;f[e>>2]=D;f[e+8>>2]=-2147483616;f[e+4>>2]=29;H=D;I=13227;J=H+29|0;do{b[H>>0]=b[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));b[D+29>>0]=0;f[a>>2]=-1;dj(a+4|0,e);if((b[e+11>>0]|0)<0)br(f[e>>2]|0);u=d;return}if(!(ch(c)|0)){D=dn(48)|0;f[e>>2]=D;f[e+8>>2]=-2147483600;f[e+4>>2]=36;H=D;I=13257;J=H+36|0;do{b[H>>0]=b[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));b[D+36>>0]=0;f[a>>2]=-1;dj(a+4|0,e);if((b[e+11>>0]|0)<0)br(f[e>>2]|0);u=d;return}D=c+172|0;G=c+176|0;K=(((f[G>>2]|0)-(f[D>>2]|0)|0)/136|0)&255;b[i>>0]=K;L=f[(f[x>>2]|0)+44>>2]|0;M=L+16|0;N=f[M+4>>2]|0;if((N|0)>0|(N|0)==0&(f[M>>2]|0)>>>0>0)O=K;else{f[g>>2]=f[L+4>>2];f[e>>2]=f[g>>2];ye(L,e,i,i+1|0)|0;O=b[i>>0]|0}i=c+284|0;f[i>>2]=O&255;O=f[t>>2]|0;L=(f[O+4>>2]|0)-(f[O>>2]|0)|0;O=L>>2;Ti(w);f[j>>2]=0;K=j+4|0;f[K>>2]=0;f[j+8>>2]=0;a:do if((L|0)>0){M=c+104|0;N=j+8|0;P=0;b:while(1){Q=(P>>>0)/3|0;R=Q>>>5;S=1<<(Q&31);if((f[(f[v>>2]|0)+(R<<2)>>2]&S|0)==0?(T=f[t>>2]|0,f[k>>2]=Q,f[e>>2]=f[k>>2],!(Rj(T,e)|0)):0){f[g>>2]=0;f[l>>2]=Q;f[e>>2]=f[l>>2];Q=gg(c,e,g)|0;Vi(w,Q);T=f[g>>2]|0;U=(T|0)==-1;do if(Q){do if(U){V=-1;W=-1;X=-1}else{Y=f[f[t>>2]>>2]|0;Z=f[Y+(T<<2)>>2]|0;_=T+1|0;$=((_>>>0)%3|0|0)==0?T+-2|0:_;if(($|0)==-1)aa=-1;else aa=f[Y+($<<2)>>2]|0;$=(((T>>>0)%3|0|0)==0?2:-1)+T|0;if(($|0)==-1){V=-1;W=aa;X=Z;break}V=f[Y+($<<2)>>2]|0;W=aa;X=Z}while(0);Z=f[C>>2]|0;$=Z+(X>>>5<<2)|0;f[$>>2]=f[$>>2]|1<<(X&31);$=Z+(W>>>5<<2)|0;f[$>>2]=f[$>>2]|1<<(W&31);$=Z+(V>>>5<<2)|0;f[$>>2]=f[$>>2]|1<<(V&31);f[e>>2]=1;$=f[B>>2]|0;if($>>>0<(f[M>>2]|0)>>>0){f[$>>2]=1;f[B>>2]=$+4}else Ci(A,e);$=(f[v>>2]|0)+(R<<2)|0;f[$>>2]=f[$>>2]|S;$=T+1|0;if(U)ba=-1;else ba=(($>>>0)%3|0|0)==0?T+-2|0:$;f[e>>2]=ba;Z=f[K>>2]|0;if(Z>>>0<(f[N>>2]|0)>>>0){f[Z>>2]=ba;f[K>>2]=Z+4}else Ci(j,e);if(U)break;Z=(($>>>0)%3|0|0)==0?T+-2|0:$;if((Z|0)==-1)break;$=f[(f[(f[t>>2]|0)+12>>2]|0)+(Z<<2)>>2]|0;Z=($|0)==-1;Y=Z?-1:($>>>0)/3|0;if(Z)break;if(f[(f[v>>2]|0)+(Y>>>5<<2)>>2]&1<<(Y&31)|0)break;f[m>>2]=$;f[e>>2]=f[m>>2];if(!(hc(c,e)|0)){ca=65;break b}}else{$=T+1|0;if(U)da=-1;else da=(($>>>0)%3|0|0)==0?T+-2|0:$;f[n>>2]=da;f[e>>2]=f[n>>2];Ce(c,e,1)|0;f[o>>2]=f[g>>2];f[e>>2]=f[o>>2];if(!(hc(c,e)|0)){ca=71;break b}}while(0)}P=P+1|0;if((P|0)>=(O|0)){ca=77;break a}}if((ca|0)==65){f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;P=dn(48)|0;f[e>>2]=P;f[e+8>>2]=-2147483600;f[e+4>>2]=32;H=P;I=13294;J=H+32|0;do{b[H>>0]=b[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));b[P+32>>0]=0;f[a>>2]=-1;dj(a+4|0,e);if((b[e+11>>0]|0)<0)br(f[e>>2]|0)}else if((ca|0)==71){f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;N=dn(48)|0;f[e>>2]=N;f[e+8>>2]=-2147483600;f[e+4>>2]=32;H=N;I=13294;J=H+32|0;do{b[H>>0]=b[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));b[N+32>>0]=0;f[a>>2]=-1;dj(a+4|0,e);if((b[e+11>>0]|0)<0)br(f[e>>2]|0)}}else ca=77;while(0);do if((ca|0)==77){O=f[F>>2]|0;o=f[E>>2]|0;n=o;if((O|0)!=(o|0)?(da=o+-4|0,O>>>0>>0):0){o=O;O=da;do{da=f[o>>2]|0;f[o>>2]=f[O>>2];f[O>>2]=da;o=o+4|0;O=O+-4|0}while(o>>>0>>0)}f[p>>2]=n;f[q>>2]=f[j>>2];f[r>>2]=f[K>>2];f[h>>2]=f[p>>2];f[g>>2]=f[q>>2];f[e>>2]=f[r>>2];Md(F,h,g,e)|0;if((f[G>>2]|0)!=(f[D>>2]|0)?(O=f[y>>2]|0,o=((f[O+100>>2]|0)-(f[O+96>>2]|0)|0)/12|0,b[e>>0]=0,Xg(v,o,e),o=f[F>>2]|0,O=f[E>>2]|0,(o|0)!=(O|0)):0){N=o;do{f[s>>2]=f[N>>2];f[e>>2]=f[s>>2];ue(c,e)|0;N=N+4|0}while((N|0)!=(O|0))}_g(w);O=c+232|0;fd(w,O);N=c+280|0;n=f[N>>2]|0;if((n|0?(f[i>>2]|0)>0:0)?(fd(n,O),(f[i>>2]|0)>1):0){n=1;do{fd((f[N>>2]|0)+(n<<5)|0,O);n=n+1|0}while((n|0)<(f[i>>2]|0))}Nh((f[c+272>>2]|0)-(f[c+268>>2]|0)>>2,f[(f[x>>2]|0)+44>>2]|0)|0;Nh(f[z>>2]|0,f[(f[x>>2]|0)+44>>2]|0)|0;if(Jg(c)|0){n=f[(f[x>>2]|0)+44>>2]|0;N=f[O>>2]|0;o=n+16|0;da=f[o+4>>2]|0;if(!((da|0)>0|(da|0)==0&(f[o>>2]|0)>>>0>0)){o=(f[c+236>>2]|0)-N|0;f[g>>2]=f[n+4>>2];f[e>>2]=f[g>>2];ye(n,e,N,N+o|0)|0}f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;break}else{f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;o=dn(32)|0;f[e>>2]=o;f[e+8>>2]=-2147483616;f[e+4>>2]=28;H=o;I=13327;J=H+28|0;do{b[H>>0]=b[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));b[o+28>>0]=0;f[a>>2]=-1;dj(a+4|0,e);if((b[e+11>>0]|0)<0)br(f[e>>2]|0);break}}while(0);g=f[j>>2]|0;if(g|0){j=f[K>>2]|0;if((j|0)!=(g|0))f[K>>2]=j+(~((j+-4-g|0)>>>2)<<2);br(g)}u=d;return}g=dn(32)|0;f[e>>2]=g;f[e+8>>2]=-2147483616;f[e+4>>2]=29;H=g;I=13197;J=H+29|0;do{b[H>>0]=b[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));b[g+29>>0]=0;f[a>>2]=-1;dj(a+4|0,e);if((b[e+11>>0]|0)<0)br(f[e>>2]|0);u=d;return}function jb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,Y=0,Z=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0;d=u;u=u+48|0;e=d+36|0;g=d+24|0;h=d;i=a+8|0;j=f[i>>2]|0;f[e>>2]=0;k=e+4|0;f[k>>2]=0;f[e+8>>2]=0;do if(j)if(j>>>0>1073741823)mq(e);else{l=j<<2;m=dn(l)|0;f[e>>2]=m;n=m+(j<<2)|0;f[e+8>>2]=n;hj(m|0,0,l|0)|0;f[k>>2]=n;o=n;p=m;break}else{o=0;p=0}while(0);m=a+1164|0;n=f[m>>2]|0;l=f[n>>2]|0;q=n+4|0;if(!l){r=n+8|0;s=p;t=o;v=j}else{j=f[q>>2]|0;if((j|0)!=(l|0))f[q>>2]=j+(~((j+-4-l|0)>>>2)<<2);br(l);l=n+8|0;f[l>>2]=0;f[q>>2]=0;f[n>>2]=0;r=l;s=f[e>>2]|0;t=f[k>>2]|0;v=f[i>>2]|0}f[n>>2]=s;f[q>>2]=t;f[r>>2]=f[e+8>>2];f[e>>2]=0;r=e+4|0;f[r>>2]=0;f[e+8>>2]=0;do if(v)if(v>>>0>1073741823)mq(e);else{t=v<<2;q=dn(t)|0;f[e>>2]=q;s=q+(v<<2)|0;f[e+8>>2]=s;hj(q|0,0,t|0)|0;f[r>>2]=s;w=s;x=q;break}else{w=0;x=0}while(0);v=a+1176|0;q=f[v>>2]|0;s=f[q>>2]|0;t=q+4|0;if(!s){y=q+8|0;z=x;A=w}else{w=f[t>>2]|0;if((w|0)!=(s|0))f[t>>2]=w+(~((w+-4-s|0)>>>2)<<2);br(s);s=q+8|0;f[s>>2]=0;f[t>>2]=0;f[q>>2]=0;y=s;z=f[e>>2]|0;A=f[r>>2]|0}f[q>>2]=z;f[t>>2]=A;f[y>>2]=f[e+8>>2];y=f[b>>2]|0;A=b+4|0;t=f[A>>2]|0;z=f[A+4>>2]|0;A=f[c>>2]|0;q=c+4|0;r=f[q>>2]|0;s=f[q+4>>2]|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[h+16>>2]=0;f[h+20>>2]=0;q=h+8|0;w=h+4|0;x=h+16|0;n=h+20|0;k=t;Jc(h);l=f[w>>2]|0;j=(f[n>>2]|0)+(f[x>>2]|0)|0;if((f[q>>2]|0)==(l|0))B=0;else B=(f[l+(((j>>>0)/113|0)<<2)>>2]|0)+(((j>>>0)%113|0)*36|0)|0;f[B>>2]=y;j=B+4|0;f[j>>2]=t;f[j+4>>2]=z;f[B+12>>2]=A;j=B+16|0;f[j>>2]=r;f[j+4>>2]=s;f[B+24>>2]=0;f[B+28>>2]=A-y;f[B+32>>2]=0;B=(f[n>>2]|0)+1|0;f[n>>2]=B;if(B|0){y=a+1152|0;A=a+1084|0;j=a+1080|0;l=a+1072|0;o=a+1076|0;p=a+1068|0;C=b+8|0;D=c+8|0;E=a+1124|0;F=a+1120|0;G=a+1112|0;H=a+1116|0;I=a+1108|0;J=k+4|0;K=k+24|0;L=k+24|0;M=r+24|0;N=B;while(1){B=f[x>>2]|0;O=N+-1|0;P=O+B|0;Q=f[w>>2]|0;R=f[Q+(((P>>>0)/113|0)<<2)>>2]|0;S=(P>>>0)%113|0;P=f[R+(S*36|0)>>2]|0;T=f[R+(S*36|0)+12>>2]|0;U=f[R+(S*36|0)+24>>2]|0;V=f[R+(S*36|0)+32>>2]|0;f[n>>2]=O;O=f[q>>2]|0;S=O-Q>>2;if((1-N-B+((S|0)==0?0:(S*113|0)+-1|0)|0)>>>0>225){br(f[O+-4>>2]|0);f[q>>2]=(f[q>>2]|0)+-4}f[b>>2]=P;f[c>>2]=T;O=f[m>>2]|0;S=O+(V*12|0)|0;B=(f[v>>2]|0)+(V*12|0)|0;f[g>>2]=f[b>>2];f[g+4>>2]=f[b+4>>2];f[g+8>>2]=f[b+8>>2];f[e>>2]=f[c>>2];f[e+4>>2]=f[c+4>>2];f[e+8>>2]=f[c+8>>2];Q=Gd(a,g,e,S,B,U)|0;U=T-P|0;R=(f[a>>2]|0)-(f[(f[B>>2]|0)+(Q<<2)>>2]|0)|0;a:do if(R){if(U>>>0<3){W=f[y>>2]|0;f[W>>2]=Q;Y=f[i>>2]|0;if(Y>>>0>1){Z=1;$=Y;aa=Q;while(1){aa=(aa|0)==($+-1|0)?0:aa+1|0;f[W+(Z<<2)>>2]=aa;Z=Z+1|0;ba=f[i>>2]|0;if(Z>>>0>=ba>>>0){ca=ba;break}else $=ba}}else ca=Y;if(!U){da=87;break}else{ea=0;fa=ca}while(1){$=(f[K>>2]|0)+((X(f[J>>2]|0,P+ea|0)|0)<<2)|0;if(!fa)ga=0;else{Z=0;do{aa=f[(f[y>>2]|0)+(Z<<2)>>2]|0;W=(f[a>>2]|0)-(f[(f[B>>2]|0)+(aa<<2)>>2]|0)|0;do if(W|0){ba=f[A>>2]|0;ha=32-ba|0;ia=32-W|0;ja=f[$+(aa<<2)>>2]<(ha|0)){ka=ja>>>ia;ia=W-ha|0;f[A>>2]=ia;ha=f[j>>2]|ka>>>ia;f[j>>2]=ha;ia=f[l>>2]|0;if((ia|0)==(f[o>>2]|0))Ci(p,j);else{f[ia>>2]=ha;f[l>>2]=ia+4}f[j>>2]=ka<<32-(f[A>>2]|0);break}ka=f[j>>2]|ja>>>ba;f[j>>2]=ka;ja=ba+W|0;f[A>>2]=ja;if((ja|0)!=32)break;ja=f[l>>2]|0;if((ja|0)==(f[o>>2]|0))Ci(p,j);else{f[ja>>2]=ka;f[l>>2]=ja+4}f[j>>2]=0;f[A>>2]=0}while(0);Z=Z+1|0;W=f[i>>2]|0}while(Z>>>0>>0);ga=W}ea=ea+1|0;if(ea>>>0>=U>>>0){da=87;break a}else fa=ga}}Y=V+1|0;Z=f[m>>2]|0;$=Z+(Y*12|0)|0;if(($|0)==(S|0))la=Z;else{qg($,f[S>>2]|0,f[O+(V*12|0)+4>>2]|0);la=f[m>>2]|0}$=(f[la+(Y*12|0)>>2]|0)+(Q<<2)|0;Z=(f[$>>2]|0)+(1<>2]=Z;$=f[C>>2]|0;W=f[D>>2]|0;b:do if((T|0)==(P|0))ma=P;else{aa=f[L>>2]|0;if(!$){if((f[aa+(Q<<2)>>2]|0)>>>0>>0){ma=T;break}else{na=T;oa=P}while(1){ja=na;do{ja=ja+-1|0;if((oa|0)==(ja|0)){ma=oa;break b}ka=(f[M>>2]|0)+((X(ja,W)|0)<<2)+(Q<<2)|0}while((f[ka>>2]|0)>>>0>=Z>>>0);oa=oa+1|0;if((oa|0)==(ja|0)){ma=ja;break b}else na=ja}}else{pa=T;qa=P}while(1){ka=qa;while(1){ra=aa+((X(ka,$)|0)<<2)|0;if((f[ra+(Q<<2)>>2]|0)>>>0>=Z>>>0){sa=pa;break}ba=ka+1|0;if((ba|0)==(pa|0)){ma=pa;break b}else ka=ba}while(1){sa=sa+-1|0;if((ka|0)==(sa|0)){ma=ka;break b}ta=(f[M>>2]|0)+((X(sa,W)|0)<<2)|0;if((f[ta+(Q<<2)>>2]|0)>>>0>>0){ua=0;break}}do{ja=ra+(ua<<2)|0;ba=ta+(ua<<2)|0;ia=f[ja>>2]|0;f[ja>>2]=f[ba>>2];f[ba>>2]=ia;ua=ua+1|0}while((ua|0)!=($|0));qa=ka+1|0;if((qa|0)==(sa|0)){ma=sa;break}else pa=sa}}while(0);Z=(_(U|0)|0)^31;W=ma-P|0;aa=T-ma|0;ia=W>>>0>>0;if((W|0)!=(aa|0)){ba=f[E>>2]|0;if(ia)f[F>>2]=f[F>>2]|1<<31-ba;ja=ba+1|0;f[E>>2]=ja;if((ja|0)==32){ja=f[G>>2]|0;if((ja|0)==(f[H>>2]|0))Ci(I,F);else{f[ja>>2]=f[F>>2];f[G>>2]=ja+4}f[E>>2]=0;f[F>>2]=0}}ja=U>>>1;if(ia){ia=ja-W|0;if(Z|0){ba=0;ha=1<>>1}}}else{ha=ja-aa|0;if(Z|0){ba=0;ia=1<>>1}}}ia=f[v>>2]|0;Z=f[ia+(V*12|0)>>2]|0;ba=Z+(Q<<2)|0;f[ba>>2]=(f[ba>>2]|0)+1;qg(ia+(Y*12|0)|0,Z,f[ia+(V*12|0)+4>>2]|0);if((ma|0)!=(P|0)){ia=f[q>>2]|0;Z=f[w>>2]|0;ba=ia-Z>>2;ha=f[x>>2]|0;ja=f[n>>2]|0;if((((ba|0)==0?0:(ba*113|0)+-1|0)|0)==(ja+ha|0)){Jc(h);va=f[x>>2]|0;wa=f[n>>2]|0;xa=f[q>>2]|0;ya=f[w>>2]|0}else{va=ha;wa=ja;xa=ia;ya=Z}Z=wa+va|0;if((xa|0)==(ya|0))za=0;else za=(f[ya+(((Z>>>0)/113|0)<<2)>>2]|0)+(((Z>>>0)%113|0)*36|0)|0;f[za>>2]=P;Z=za+4|0;f[Z>>2]=t;f[Z+4>>2]=z;f[za+12>>2]=ma;f[za+16>>2]=k;f[za+20>>2]=$;f[za+24>>2]=Q;f[za+28>>2]=W;f[za+32>>2]=V;f[n>>2]=(f[n>>2]|0)+1}if((T|0)!=(ma|0)){Z=f[q>>2]|0;ia=f[w>>2]|0;ja=Z-ia>>2;ha=f[x>>2]|0;ba=f[n>>2]|0;if((((ja|0)==0?0:(ja*113|0)+-1|0)|0)==(ba+ha|0)){Jc(h);Aa=f[x>>2]|0;Ba=f[n>>2]|0;Ca=f[q>>2]|0;Da=f[w>>2]|0}else{Aa=ha;Ba=ba;Ca=Z;Da=ia}ia=Ba+Aa|0;if((Ca|0)==(Da|0))Ea=0;else Ea=(f[Da+(((ia>>>0)/113|0)<<2)>>2]|0)+(((ia>>>0)%113|0)*36|0)|0;f[Ea>>2]=ma;f[Ea+4>>2]=k;f[Ea+8>>2]=$;f[Ea+12>>2]=T;ia=Ea+16|0;f[ia>>2]=r;f[ia+4>>2]=s;f[Ea+24>>2]=Q;f[Ea+28>>2]=aa;f[Ea+32>>2]=Y;ia=(f[n>>2]|0)+1|0;f[n>>2]=ia;Fa=ia}else da=87}else da=87;while(0);if((da|0)==87){da=0;Fa=f[n>>2]|0}if(!Fa)break;else N=Fa}}Fa=f[w>>2]|0;N=f[x>>2]|0;Ea=Fa+(((N>>>0)/113|0)<<2)|0;s=f[q>>2]|0;r=s;k=Fa;if((s|0)==(Fa|0)){Ga=0;Ha=0}else{ma=(f[Ea>>2]|0)+(((N>>>0)%113|0)*36|0)|0;Ga=ma;Ha=ma}ma=Ea;Ea=Ha;c:while(1){Ha=Ea;do{N=Ha;if((Ga|0)==(N|0))break c;Ha=N+36|0}while((Ha-(f[ma>>2]|0)|0)!=4068);Ha=ma+4|0;ma=Ha;Ea=f[Ha>>2]|0}f[n>>2]=0;n=r-k>>2;if(n>>>0>2){k=Fa;do{br(f[k>>2]|0);k=(f[w>>2]|0)+4|0;f[w>>2]=k;Ia=f[q>>2]|0;Ja=Ia-k>>2}while(Ja>>>0>2);Ka=Ja;La=k;Ma=Ia}else{Ka=n;La=Fa;Ma=s}switch(Ka|0){case 1:{Na=56;da=101;break}case 2:{Na=113;da=101;break}default:{}}if((da|0)==101)f[x>>2]=Na;if((La|0)!=(Ma|0)){Na=La;do{br(f[Na>>2]|0);Na=Na+4|0}while((Na|0)!=(Ma|0));Ma=f[w>>2]|0;w=f[q>>2]|0;if((w|0)!=(Ma|0))f[q>>2]=w+(~((w+-4-Ma|0)>>>2)<<2)}Ma=f[h>>2]|0;if(!Ma){u=d;return}br(Ma);u=d;return}function kb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,Y=0,Z=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0;d=u;u=u+1424|0;e=d+1408|0;g=d+1396|0;h=d+1420|0;i=d+1200|0;j=d+12|0;k=d;l=d+1384|0;m=d+1372|0;n=d+1360|0;o=d+1348|0;p=d+1336|0;q=d+1324|0;r=d+1312|0;s=d+1300|0;t=d+1288|0;v=d+1276|0;w=d+1264|0;x=d+1252|0;y=d+1240|0;z=d+1228|0;A=a+28|0;B=10-(Yh(f[(f[A>>2]|0)+48>>2]|0)|0)|0;C=(B|0)<6?B:6;b[h>>0]=C;if((C&255|0)==6?(f[a+72>>2]|0)>15:0)b[h>>0]=5;C=c+16|0;B=f[C+4>>2]|0;if(!((B|0)>0|(B|0)==0&(f[C>>2]|0)>>>0>0)){f[g>>2]=f[c+4>>2];f[e>>2]=f[g>>2];ye(c,e,h,h+1|0)|0}C=f[A>>2]|0;B=f[(f[C+4>>2]|0)+80>>2]|0;D=a+72|0;E=f[D>>2]|0;f[i>>2]=B;F=i+4|0;f[F>>2]=E;f[i+8>>2]=E<<2;G=i+12|0;H=X(E,B)|0;f[G>>2]=0;J=i+16|0;f[J>>2]=0;f[i+20>>2]=0;do if(H)if(H>>>0>1073741823)mq(G);else{K=H<<2;L=dn(K)|0;f[G>>2]=L;M=L+(H<<2)|0;f[i+20>>2]=M;hj(L|0,0,K|0)|0;f[J>>2]=M;N=L;break}else N=0;while(0);H=i+24|0;f[H>>2]=N;G=a+4|0;L=a+8|0;M=f[G>>2]|0;a:do if((f[L>>2]|0)!=(M|0)){K=j+4|0;O=j+8|0;P=j+8|0;Q=(B|0)==0;R=j+4|0;S=j+8|0;T=k+4|0;U=k+8|0;V=k+8|0;W=a+48|0;Y=j+8|0;Z=a+60|0;$=0;aa=0;ba=0;ca=0;da=M;ea=C;b:while(1){fa=f[(f[(f[ea+4>>2]|0)+8>>2]|0)+(f[da+(ca<<2)>>2]<<2)>>2]|0;switch(f[fa+28>>2]|0){case 1:case 3:case 5:case 2:case 4:case 6:{ga=fa;ha=aa;break}case 9:{ga=f[(f[Z>>2]|0)+(aa<<2)>>2]|0;ha=aa+1|0;break}default:{ia=0;break a}}if(!ga){ia=0;break a}c:do switch(f[ga+28>>2]|0){case 6:{if(Q){ja=ba;ka=ga+24|0;break c}fa=ga+84|0;la=ga+68|0;ma=ga+48|0;na=ga+40|0;oa=ga+24|0;pa=0;do{if(!(b[fa>>0]|0))qa=f[(f[la>>2]|0)+(pa<<2)>>2]|0;else qa=pa;ra=ma;sa=f[ra>>2]|0;ta=f[ra+4>>2]|0;ra=na;ua=on(f[ra>>2]|0,f[ra+4>>2]|0,qa|0,0)|0;ra=Tn(ua|0,I|0,sa|0,ta|0)|0;Rg((f[H>>2]|0)+((X(f[F>>2]|0,pa)|0)<<2)+($<<2)|0,(f[f[ga>>2]>>2]|0)+ra|0,b[oa>>0]<<2|0)|0;pa=pa+1|0}while((pa|0)!=(B|0));ja=ba;ka=oa;break}case 1:case 3:case 5:{oa=ga+24|0;pa=b[oa>>0]|0;na=pa<<24>>24;f[j>>2]=0;f[R>>2]=0;f[S>>2]=0;if(!(pa<<24>>24))va=0;else{if(pa<<24>>24<0){wa=24;break b}pa=na<<2;ma=dn(pa)|0;f[j>>2]=ma;la=ma+(na<<2)|0;f[Y>>2]=la;hj(ma|0,0,pa|0)|0;f[R>>2]=la;va=b[oa>>0]|0}la=va<<24>>24;f[k>>2]=0;f[T>>2]=0;f[U>>2]=0;if(!(va<<24>>24)){xa=0;ya=0}else{if(va<<24>>24<0){wa=30;break b}pa=la<<2;ma=dn(pa)|0;f[k>>2]=ma;na=ma+(la<<2)|0;f[V>>2]=na;hj(ma|0,0,pa|0)|0;f[T>>2]=na;xa=ma;ya=ma}if(Q){za=ya;Aa=xa}else{ma=ga+84|0;na=ga+68|0;pa=0;do{if(!(b[ma>>0]|0))Ba=f[(f[na>>2]|0)+(pa<<2)>>2]|0;else Ba=pa;la=f[j>>2]|0;f[g>>2]=Ba;fa=b[oa>>0]|0;f[e>>2]=f[g>>2];Pb(ga,e,fa,la)|0;la=b[oa>>0]|0;fa=la<<24>>24;if(la<<24>>24>0){la=f[j>>2]|0;ra=f[W>>2]|0;ta=f[k>>2]|0;sa=0;do{f[ta+(sa<<2)>>2]=(f[la+(sa<<2)>>2]|0)-(f[ra+(sa+ba<<2)>>2]|0);sa=sa+1|0}while((sa|0)<(fa|0));Ca=ta}else Ca=f[k>>2]|0;Rg((f[H>>2]|0)+((X(f[F>>2]|0,pa)|0)<<2)+($<<2)|0,Ca|0,fa<<2|0)|0;pa=pa+1|0}while(pa>>>0>>0);pa=f[k>>2]|0;za=pa;Aa=pa}pa=ba+(b[oa>>0]|0)|0;if(za|0){na=f[T>>2]|0;if((na|0)!=(za|0))f[T>>2]=na+(~((na+-4-za|0)>>>2)<<2);br(Aa)}na=f[j>>2]|0;if(na|0){ma=f[R>>2]|0;if((ma|0)!=(na|0))f[R>>2]=ma+(~((ma+-4-na|0)>>>2)<<2);br(na)}ja=pa;ka=oa;break}default:{pa=ga+24|0;na=b[pa>>0]|0;ma=na<<24>>24;f[j>>2]=0;f[K>>2]=0;f[O>>2]=0;if(!(na<<24>>24)){Da=0;Ea=0}else{if(na<<24>>24<0){wa=53;break b}na=ma<<2;ta=dn(na)|0;f[j>>2]=ta;sa=ta+(ma<<2)|0;f[P>>2]=sa;hj(ta|0,0,na|0)|0;f[K>>2]=sa;Da=ta;Ea=ta}if(Q){Fa=Ea;Ga=Da}else{ta=ga+84|0;sa=ga+68|0;na=0;do{if(!(b[ta>>0]|0))Ha=f[(f[sa>>2]|0)+(na<<2)>>2]|0;else Ha=na;ma=f[j>>2]|0;f[g>>2]=Ha;ra=b[pa>>0]|0;f[e>>2]=f[g>>2];Ob(ga,e,ra,ma)|0;Rg((f[H>>2]|0)+((X(f[F>>2]|0,na)|0)<<2)+($<<2)|0,f[j>>2]|0,b[pa>>0]<<2|0)|0;na=na+1|0}while(na>>>0>>0);na=f[j>>2]|0;Fa=na;Ga=na}if(Fa|0){na=f[K>>2]|0;if((na|0)!=(Fa|0))f[K>>2]=na+(~((na+-4-Fa|0)>>>2)<<2);br(Ga)}ja=ba;ka=pa}}while(0);na=ca+1|0;sa=f[G>>2]|0;if(na>>>0>=(f[L>>2]|0)-sa>>2>>>0){wa=66;break}$=$+(b[ka>>0]|0)|0;aa=ha;ba=ja;ca=na;da=sa;ea=f[A>>2]|0}if((wa|0)==24)mq(j);else if((wa|0)==30)mq(k);else if((wa|0)==53)mq(j);else if((wa|0)==66){Ia=f[D>>2]|0;Ja=f[H>>2]|0;wa=67;break}}else{Ia=E;Ja=N;wa=67}while(0);d:do if((wa|0)==67){N=X(Ia,B)|0;if((N|0)>0){E=0;H=0;while(1){D=f[Ja+(E<<2)>>2]|0;if(!D)Ka=H;else{A=(_(D|0)|0)^31;Ka=(A|0)<(H|0)?H:A+1|0}E=E+1|0;if((E|0)>=(N|0)){La=Ka;break}else H=Ka}}else La=0;switch(b[h>>0]|0){case 6:{Ge(j,Ia);f[l>>2]=0;f[l+4>>2]=i;H=f[F>>2]|0;f[l+8>>2]=H;f[m>>2]=f[i>>2];f[m+4>>2]=i;f[m+8>>2]=H;f[k>>2]=La;f[g>>2]=f[l>>2];f[g+4>>2]=f[l+4>>2];f[g+8>>2]=f[l+8>>2];f[e>>2]=f[m>>2];f[e+4>>2]=f[m+4>>2];f[e+8>>2]=f[m+8>>2];H=ff(j,g,e,k,c)|0;Ee(j);if(!H){ia=0;break d}break}case 5:{Ge(j,Ia);f[n>>2]=0;f[n+4>>2]=i;H=f[F>>2]|0;f[n+8>>2]=H;f[o>>2]=f[i>>2];f[o+4>>2]=i;f[o+8>>2]=H;f[k>>2]=La;f[g>>2]=f[n>>2];f[g+4>>2]=f[n+4>>2];f[g+8>>2]=f[n+8>>2];f[e>>2]=f[o>>2];f[e+4>>2]=f[o+4>>2];f[e+8>>2]=f[o+8>>2];H=gf(j,g,e,k,c)|0;Ee(j);if(!H){ia=0;break d}break}case 4:{Ge(j,Ia);f[p>>2]=0;f[p+4>>2]=i;H=f[F>>2]|0;f[p+8>>2]=H;f[q>>2]=f[i>>2];f[q+4>>2]=i;f[q+8>>2]=H;f[k>>2]=La;f[g>>2]=f[p>>2];f[g+4>>2]=f[p+4>>2];f[g+8>>2]=f[p+8>>2];f[e>>2]=f[q>>2];f[e+4>>2]=f[q+4>>2];f[e+8>>2]=f[q+8>>2];H=gf(j,g,e,k,c)|0;Ee(j);if(!H){ia=0;break d}break}case 3:{Oe(j,Ia);f[r>>2]=0;f[r+4>>2]=i;H=f[F>>2]|0;f[r+8>>2]=H;f[s>>2]=f[i>>2];f[s+4>>2]=i;f[s+8>>2]=H;f[k>>2]=La;f[g>>2]=f[r>>2];f[g+4>>2]=f[r+4>>2];f[g+8>>2]=f[r+8>>2];f[e>>2]=f[s>>2];f[e+4>>2]=f[s+4>>2];f[e+8>>2]=f[s+8>>2];H=mf(j,g,e,k,c)|0;Ue(j);if(!H){ia=0;break d}break}case 2:{Oe(j,Ia);f[t>>2]=0;f[t+4>>2]=i;H=f[F>>2]|0;f[t+8>>2]=H;f[v>>2]=f[i>>2];f[v+4>>2]=i;f[v+8>>2]=H;f[k>>2]=La;f[g>>2]=f[t>>2];f[g+4>>2]=f[t+4>>2];f[g+8>>2]=f[t+8>>2];f[e>>2]=f[v>>2];f[e+4>>2]=f[v+4>>2];f[e+8>>2]=f[v+8>>2];H=mf(j,g,e,k,c)|0;Ue(j);if(!H){ia=0;break d}break}case 1:{Pe(j,Ia);f[w>>2]=0;f[w+4>>2]=i;H=f[F>>2]|0;f[w+8>>2]=H;f[x>>2]=f[i>>2];f[x+4>>2]=i;f[x+8>>2]=H;f[k>>2]=La;f[g>>2]=f[w>>2];f[g+4>>2]=f[w+4>>2];f[g+8>>2]=f[w+8>>2];f[e>>2]=f[x>>2];f[e+4>>2]=f[x+4>>2];f[e+8>>2]=f[x+8>>2];H=lf(j,g,e,k,c)|0;Te(j);if(!H){ia=0;break d}break}case 0:{Pe(j,Ia);f[y>>2]=0;f[y+4>>2]=i;H=f[F>>2]|0;f[y+8>>2]=H;f[z>>2]=f[i>>2];f[z+4>>2]=i;f[z+8>>2]=H;f[k>>2]=La;f[g>>2]=f[y>>2];f[g+4>>2]=f[y+4>>2];f[g+8>>2]=f[y+8>>2];f[e>>2]=f[z>>2];f[e+4>>2]=f[z+4>>2];f[e+8>>2]=f[z+8>>2];H=lf(j,g,e,k,c)|0;Te(j);if(!H){ia=0;break d}break}default:{ia=0;break d}}ia=1}while(0);j=f[i+12>>2]|0;if(!j){u=d;return ia|0}i=f[J>>2]|0;if((i|0)!=(j|0))f[J>>2]=i+(~((i+-4-j|0)>>>2)<<2);br(j);u=d;return ia|0}function lb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0;d=u;u=u+80|0;e=d+56|0;g=d+52|0;h=d+48|0;i=d+68|0;j=d;k=d+44|0;l=d+40|0;m=d+36|0;n=d+32|0;o=d+28|0;p=d+24|0;q=d+20|0;r=d+16|0;s=d+12|0;if(!(b[c+352>>0]|0)){Ne(e,f[c+8>>2]|0);t=c+12|0;v=f[e>>2]|0;f[e>>2]=0;w=f[t>>2]|0;f[t>>2]=v;if(w){ui(w);br(w);w=f[e>>2]|0;f[e>>2]=0;if(w|0){ui(w);br(w)}}else f[e>>2]=0}else{Mg(e,f[c+8>>2]|0);w=c+12|0;v=f[e>>2]|0;f[e>>2]=0;t=f[w>>2]|0;f[w>>2]=v;if(t){ui(t);br(t);t=f[e>>2]|0;f[e>>2]=0;if(t|0){ui(t);br(t)}}else f[e>>2]=0}t=c+12|0;v=f[t>>2]|0;if(v|0?(((f[v+4>>2]|0)-(f[v>>2]|0)>>2>>>0)/3|0|0)!=(f[v+40>>2]|0):0){v=c+200|0;Td(v,c)|0;w=f[t>>2]|0;x=c+4|0;Nh(((f[w+28>>2]|0)-(f[w+24>>2]|0)>>2)-(f[w+44>>2]|0)|0,f[(f[x>>2]|0)+44>>2]|0)|0;w=f[t>>2]|0;Nh((((f[w+4>>2]|0)-(f[w>>2]|0)>>2>>>0)/3|0)-(f[w+40>>2]|0)|0,f[(f[x>>2]|0)+44>>2]|0)|0;w=c+28|0;y=c+8|0;z=f[y>>2]|0;A=((f[z+100>>2]|0)-(f[z+96>>2]|0)|0)/12|0;b[e>>0]=0;Xg(w,A,e);A=f[t>>2]|0;z=(f[A+28>>2]|0)-(f[A+24>>2]|0)>>2;f[e>>2]=-1;Sf(c+52|0,z,e);z=c+40|0;A=f[z>>2]|0;B=c+44|0;C=f[B>>2]|0;if((C|0)!=(A|0))f[B>>2]=C+(~((C+-4-A|0)>>>2)<<2);A=f[t>>2]|0;C=(f[A+4>>2]|0)-(f[A>>2]|0)>>2;$j(z,C-((C>>>0)%3|0)|0);C=c+84|0;z=f[t>>2]|0;A=(f[z+28>>2]|0)-(f[z+24>>2]|0)>>2;b[e>>0]=0;Xg(C,A,e);A=c+96|0;z=f[A>>2]|0;B=c+100|0;D=f[B>>2]|0;if((D|0)!=(z|0))f[B>>2]=D+(~((D+-4-z|0)>>>2)<<2);f[c+164>>2]=-1;z=c+168|0;f[z>>2]=0;D=f[c+108>>2]|0;E=c+112|0;F=f[E>>2]|0;if((F|0)!=(D|0))f[E>>2]=F+(~(((F+-12-D|0)>>>0)/12|0)*12|0);D=c+132|0;if(f[D>>2]|0){F=c+128|0;E=f[F>>2]|0;if(E|0){G=E;do{E=G;G=f[G>>2]|0;br(E)}while((G|0)!=0)}f[F>>2]=0;F=f[c+124>>2]|0;if(F|0){G=c+120|0;E=0;do{f[(f[G>>2]|0)+(E<<2)>>2]=0;E=E+1|0}while((E|0)!=(F|0))}f[D>>2]=0}f[c+144>>2]=0;D=f[t>>2]|0;F=(f[D+28>>2]|0)-(f[D+24>>2]|0)>>2;f[e>>2]=-1;Sf(c+152|0,F,e);F=c+72|0;D=f[F>>2]|0;E=c+76|0;G=f[E>>2]|0;if((G|0)!=(D|0))f[E>>2]=G+(~((G+-4-D|0)>>>2)<<2);D=f[t>>2]|0;$j(F,((f[D+4>>2]|0)-(f[D>>2]|0)>>2>>>0)/3|0);f[c+64>>2]=0;if(!(oe(c)|0)){D=dn(32)|0;f[e>>2]=D;f[e+8>>2]=-2147483616;f[e+4>>2]=29;H=D;I=13227;J=H+29|0;do{b[H>>0]=b[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));b[D+29>>0]=0;f[a>>2]=-1;dj(a+4|0,e);if((b[e+11>>0]|0)<0)br(f[e>>2]|0);u=d;return}if(!(bh(c)|0)){D=dn(48)|0;f[e>>2]=D;f[e+8>>2]=-2147483600;f[e+4>>2]=36;H=D;I=13257;J=H+36|0;do{b[H>>0]=b[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));b[D+36>>0]=0;f[a>>2]=-1;dj(a+4|0,e);if((b[e+11>>0]|0)<0)br(f[e>>2]|0);u=d;return}D=c+172|0;G=c+176|0;K=(((f[G>>2]|0)-(f[D>>2]|0)|0)/136|0)&255;b[i>>0]=K;L=f[(f[x>>2]|0)+44>>2]|0;M=L+16|0;N=f[M+4>>2]|0;if((N|0)>0|(N|0)==0&(f[M>>2]|0)>>>0>0)O=K;else{f[g>>2]=f[L+4>>2];f[e>>2]=f[g>>2];ye(L,e,i,i+1|0)|0;O=b[i>>0]|0}f[c+284>>2]=O&255;O=f[t>>2]|0;i=(f[O+4>>2]|0)-(f[O>>2]|0)|0;O=i>>2;Ti(v);f[j>>2]=0;L=j+4|0;f[L>>2]=0;f[j+8>>2]=0;a:do if((i|0)>0){K=c+104|0;M=j+8|0;N=0;b:while(1){P=(N>>>0)/3|0;Q=P>>>5;R=1<<(P&31);if((f[(f[w>>2]|0)+(Q<<2)>>2]&R|0)==0?(S=f[t>>2]|0,f[k>>2]=P,f[e>>2]=f[k>>2],!(Rj(S,e)|0)):0){f[g>>2]=0;f[l>>2]=P;f[e>>2]=f[l>>2];P=gg(c,e,g)|0;Vi(v,P);S=f[g>>2]|0;T=(S|0)==-1;do if(P){do if(T){U=-1;V=-1;W=-1}else{X=f[f[t>>2]>>2]|0;Y=f[X+(S<<2)>>2]|0;Z=S+1|0;_=((Z>>>0)%3|0|0)==0?S+-2|0:Z;if((_|0)==-1)$=-1;else $=f[X+(_<<2)>>2]|0;_=(((S>>>0)%3|0|0)==0?2:-1)+S|0;if((_|0)==-1){U=-1;V=$;W=Y;break}U=f[X+(_<<2)>>2]|0;V=$;W=Y}while(0);Y=f[C>>2]|0;_=Y+(W>>>5<<2)|0;f[_>>2]=f[_>>2]|1<<(W&31);_=Y+(V>>>5<<2)|0;f[_>>2]=f[_>>2]|1<<(V&31);_=Y+(U>>>5<<2)|0;f[_>>2]=f[_>>2]|1<<(U&31);f[e>>2]=1;_=f[B>>2]|0;if(_>>>0<(f[K>>2]|0)>>>0){f[_>>2]=1;f[B>>2]=_+4}else Ci(A,e);_=(f[w>>2]|0)+(Q<<2)|0;f[_>>2]=f[_>>2]|R;_=S+1|0;if(T)aa=-1;else aa=((_>>>0)%3|0|0)==0?S+-2|0:_;f[e>>2]=aa;Y=f[L>>2]|0;if(Y>>>0<(f[M>>2]|0)>>>0){f[Y>>2]=aa;f[L>>2]=Y+4}else Ci(j,e);if(T)break;Y=((_>>>0)%3|0|0)==0?S+-2|0:_;if((Y|0)==-1)break;_=f[(f[(f[t>>2]|0)+12>>2]|0)+(Y<<2)>>2]|0;Y=(_|0)==-1;X=Y?-1:(_>>>0)/3|0;if(Y)break;if(f[(f[w>>2]|0)+(X>>>5<<2)>>2]&1<<(X&31)|0)break;f[m>>2]=_;f[e>>2]=f[m>>2];if(!(Zb(c,e)|0)){ba=65;break b}}else{_=S+1|0;if(T)ca=-1;else ca=((_>>>0)%3|0|0)==0?S+-2|0:_;f[n>>2]=ca;f[e>>2]=f[n>>2];Ce(c,e,1)|0;f[o>>2]=f[g>>2];f[e>>2]=f[o>>2];if(!(Zb(c,e)|0)){ba=71;break b}}while(0)}N=N+1|0;if((N|0)>=(O|0)){ba=77;break a}}if((ba|0)==65){f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;N=dn(48)|0;f[e>>2]=N;f[e+8>>2]=-2147483600;f[e+4>>2]=32;H=N;I=13294;J=H+32|0;do{b[H>>0]=b[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));b[N+32>>0]=0;f[a>>2]=-1;dj(a+4|0,e);if((b[e+11>>0]|0)<0)br(f[e>>2]|0)}else if((ba|0)==71){f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M=dn(48)|0;f[e>>2]=M;f[e+8>>2]=-2147483600;f[e+4>>2]=32;H=M;I=13294;J=H+32|0;do{b[H>>0]=b[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));b[M+32>>0]=0;f[a>>2]=-1;dj(a+4|0,e);if((b[e+11>>0]|0)<0)br(f[e>>2]|0)}}else ba=77;while(0);do if((ba|0)==77){O=f[F>>2]|0;o=f[E>>2]|0;n=o;if((O|0)!=(o|0)?(ca=o+-4|0,O>>>0>>0):0){o=O;O=ca;do{ca=f[o>>2]|0;f[o>>2]=f[O>>2];f[O>>2]=ca;o=o+4|0;O=O+-4|0}while(o>>>0>>0)}f[p>>2]=n;f[q>>2]=f[j>>2];f[r>>2]=f[L>>2];f[h>>2]=f[p>>2];f[g>>2]=f[q>>2];f[e>>2]=f[r>>2];Md(F,h,g,e)|0;if((f[G>>2]|0)!=(f[D>>2]|0)?(O=f[y>>2]|0,o=((f[O+100>>2]|0)-(f[O+96>>2]|0)|0)/12|0,b[e>>0]=0,Xg(w,o,e),o=f[F>>2]|0,O=f[E>>2]|0,(o|0)!=(O|0)):0){M=o;do{f[s>>2]=f[M>>2];f[e>>2]=f[s>>2];ue(c,e)|0;M=M+4|0}while((M|0)!=(O|0))}$h(v);Nh(f[c+324>>2]|0,f[(f[x>>2]|0)+44>>2]|0)|0;Nh(f[z>>2]|0,f[(f[x>>2]|0)+44>>2]|0)|0;if(Jg(c)|0){O=f[(f[x>>2]|0)+44>>2]|0;M=f[c+232>>2]|0;n=O+16|0;o=f[n+4>>2]|0;if(!((o|0)>0|(o|0)==0&(f[n>>2]|0)>>>0>0)){n=(f[c+236>>2]|0)-M|0;f[g>>2]=f[O+4>>2];f[e>>2]=f[g>>2];ye(O,e,M,M+n|0)|0}f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;break}else{f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;n=dn(32)|0;f[e>>2]=n;f[e+8>>2]=-2147483616;f[e+4>>2]=28;H=n;I=13327;J=H+28|0;do{b[H>>0]=b[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));b[n+28>>0]=0;f[a>>2]=-1;dj(a+4|0,e);if((b[e+11>>0]|0)<0)br(f[e>>2]|0);break}}while(0);g=f[j>>2]|0;if(g|0){j=f[L>>2]|0;if((j|0)!=(g|0))f[L>>2]=j+(~((j+-4-g|0)>>>2)<<2);br(g)}u=d;return}g=dn(32)|0;f[e>>2]=g;f[e+8>>2]=-2147483616;f[e+4>>2]=29;H=g;I=13197;J=H+29|0;do{b[H>>0]=b[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));b[g+29>>0]=0;f[a>>2]=-1;dj(a+4|0,e);if((b[e+11>>0]|0)<0)br(f[e>>2]|0);u=d;return}function mb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,Y=0,Z=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0;d=u;u=u+32|0;e=d;g=a+8|0;h=f[g>>2]|0;f[e>>2]=0;i=e+4|0;f[i>>2]=0;f[e+8>>2]=0;do if(h)if(h>>>0>1073741823)mq(e);else{j=h<<2;k=dn(j)|0;f[e>>2]=k;l=k+(h<<2)|0;f[e+8>>2]=l;hj(k|0,0,j|0)|0;f[i>>2]=l;m=l;n=k;break}else{m=0;n=0}while(0);k=a+1164|0;l=f[k>>2]|0;j=f[l>>2]|0;o=l+4|0;if(!j){p=l+8|0;q=n;r=m;s=h}else{h=f[o>>2]|0;if((h|0)!=(j|0))f[o>>2]=h+(~((h+-4-j|0)>>>2)<<2);br(j);j=l+8|0;f[j>>2]=0;f[o>>2]=0;f[l>>2]=0;p=j;q=f[e>>2]|0;r=f[i>>2]|0;s=f[g>>2]|0}f[l>>2]=q;f[o>>2]=r;f[p>>2]=f[e+8>>2];f[e>>2]=0;p=e+4|0;f[p>>2]=0;f[e+8>>2]=0;do if(s)if(s>>>0>1073741823)mq(e);else{r=s<<2;o=dn(r)|0;f[e>>2]=o;q=o+(s<<2)|0;f[e+8>>2]=q;hj(o|0,0,r|0)|0;f[p>>2]=q;t=q;v=o;break}else{t=0;v=0}while(0);s=a+1176|0;o=f[s>>2]|0;q=f[o>>2]|0;r=o+4|0;if(!q){w=o+8|0;x=v;y=t}else{t=f[r>>2]|0;if((t|0)!=(q|0))f[r>>2]=t+(~((t+-4-q|0)>>>2)<<2);br(q);q=o+8|0;f[q>>2]=0;f[r>>2]=0;f[o>>2]=0;w=q;x=f[e>>2]|0;y=f[p>>2]|0}f[o>>2]=x;f[r>>2]=y;f[w>>2]=f[e+8>>2];w=f[b>>2]|0;y=b+4|0;r=f[y>>2]|0;x=f[y+4>>2]|0;y=f[c>>2]|0;o=c+4|0;p=f[o>>2]|0;q=f[o+4>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;o=e+8|0;t=e+4|0;v=e+16|0;l=e+20|0;i=r;Jc(e);j=f[t>>2]|0;h=(f[l>>2]|0)+(f[v>>2]|0)|0;if((f[o>>2]|0)==(j|0))z=0;else z=(f[j+(((h>>>0)/113|0)<<2)>>2]|0)+(((h>>>0)%113|0)*36|0)|0;f[z>>2]=w;h=z+4|0;f[h>>2]=r;f[h+4>>2]=x;f[z+12>>2]=y;h=z+16|0;f[h>>2]=p;f[h+4>>2]=q;f[z+24>>2]=0;f[z+28>>2]=y-w;f[z+32>>2]=0;z=(f[l>>2]|0)+1|0;f[l>>2]=z;if(z|0){w=a+1152|0;y=a+1084|0;h=a+1080|0;j=a+1072|0;m=a+1076|0;n=a+1068|0;A=b+8|0;B=c+8|0;C=a+1124|0;D=a+1120|0;E=a+1112|0;F=a+1116|0;G=a+1108|0;H=i+4|0;I=i+24|0;J=i+24|0;K=p+24|0;L=z;while(1){z=f[v>>2]|0;M=L+-1|0;N=M+z|0;O=f[t>>2]|0;P=f[O+(((N>>>0)/113|0)<<2)>>2]|0;Q=(N>>>0)%113|0;N=f[P+(Q*36|0)>>2]|0;R=f[P+(Q*36|0)+12>>2]|0;S=f[P+(Q*36|0)+24>>2]|0;T=f[P+(Q*36|0)+32>>2]|0;f[l>>2]=M;M=f[o>>2]|0;Q=M-O>>2;if((1-L-z+((Q|0)==0?0:(Q*113|0)+-1|0)|0)>>>0>225){br(f[M+-4>>2]|0);f[o>>2]=(f[o>>2]|0)+-4}f[b>>2]=N;f[c>>2]=R;M=f[k>>2]|0;Q=((f[g>>2]|0)+-1|0)==(S|0)?0:S+1|0;S=(f[s>>2]|0)+(T*12|0)|0;z=R-N|0;O=(f[a>>2]|0)-(f[(f[S>>2]|0)+(Q<<2)>>2]|0)|0;a:do if(O){if(z>>>0<3){P=f[w>>2]|0;f[P>>2]=Q;U=f[g>>2]|0;if(U>>>0>1){V=1;W=U;Y=Q;while(1){Y=(Y|0)==(W+-1|0)?0:Y+1|0;f[P+(V<<2)>>2]=Y;V=V+1|0;Z=f[g>>2]|0;if(V>>>0>=Z>>>0){$=Z;break}else W=Z}}else $=U;if(!z){aa=85;break}else{ba=0;ca=$}while(1){W=(f[I>>2]|0)+((X(f[H>>2]|0,N+ba|0)|0)<<2)|0;if(!ca)da=0;else{V=0;do{Y=f[(f[w>>2]|0)+(V<<2)>>2]|0;P=(f[a>>2]|0)-(f[(f[S>>2]|0)+(Y<<2)>>2]|0)|0;do if(P|0){Z=f[y>>2]|0;ea=32-Z|0;fa=32-P|0;ga=f[W+(Y<<2)>>2]<(ea|0)){ha=ga>>>fa;fa=P-ea|0;f[y>>2]=fa;ea=f[h>>2]|ha>>>fa;f[h>>2]=ea;fa=f[j>>2]|0;if((fa|0)==(f[m>>2]|0))Ci(n,h);else{f[fa>>2]=ea;f[j>>2]=fa+4}f[h>>2]=ha<<32-(f[y>>2]|0);break}ha=f[h>>2]|ga>>>Z;f[h>>2]=ha;ga=Z+P|0;f[y>>2]=ga;if((ga|0)!=32)break;ga=f[j>>2]|0;if((ga|0)==(f[m>>2]|0))Ci(n,h);else{f[ga>>2]=ha;f[j>>2]=ga+4}f[h>>2]=0;f[y>>2]=0}while(0);V=V+1|0;P=f[g>>2]|0}while(V>>>0

    >>0);da=P}ba=ba+1|0;if(ba>>>0>=z>>>0){aa=85;break a}else ca=da}}U=T+1|0;qg(M+(U*12|0)|0,f[M+(T*12|0)>>2]|0,f[M+(T*12|0)+4>>2]|0);V=(f[(f[k>>2]|0)+(U*12|0)>>2]|0)+(Q<<2)|0;W=(f[V>>2]|0)+(1<>2]=W;V=f[A>>2]|0;P=f[B>>2]|0;b:do if((R|0)==(N|0))ia=N;else{Y=f[J>>2]|0;if(!V){if((f[Y+(Q<<2)>>2]|0)>>>0>>0){ia=R;break}else{ja=R;ka=N}while(1){ga=ja;do{ga=ga+-1|0;if((ka|0)==(ga|0)){ia=ka;break b}ha=(f[K>>2]|0)+((X(ga,P)|0)<<2)+(Q<<2)|0}while((f[ha>>2]|0)>>>0>=W>>>0);ka=ka+1|0;if((ka|0)==(ga|0)){ia=ga;break b}else ja=ga}}else{la=R;ma=N}while(1){ha=ma;while(1){na=Y+((X(ha,V)|0)<<2)|0;if((f[na+(Q<<2)>>2]|0)>>>0>=W>>>0){oa=la;break}Z=ha+1|0;if((Z|0)==(la|0)){ia=la;break b}else ha=Z}while(1){oa=oa+-1|0;if((ha|0)==(oa|0)){ia=ha;break b}pa=(f[K>>2]|0)+((X(oa,P)|0)<<2)|0;if((f[pa+(Q<<2)>>2]|0)>>>0>>0){qa=0;break}}do{ga=na+(qa<<2)|0;Z=pa+(qa<<2)|0;fa=f[ga>>2]|0;f[ga>>2]=f[Z>>2];f[Z>>2]=fa;qa=qa+1|0}while((qa|0)!=(V|0));ma=ha+1|0;if((ma|0)==(oa|0)){ia=oa;break}else la=oa}}while(0);W=(_(z|0)|0)^31;P=ia-N|0;Y=R-ia|0;fa=P>>>0>>0;if((P|0)!=(Y|0)){Z=f[C>>2]|0;if(fa)f[D>>2]=f[D>>2]|1<<31-Z;ga=Z+1|0;f[C>>2]=ga;if((ga|0)==32){ga=f[E>>2]|0;if((ga|0)==(f[F>>2]|0))Ci(G,D);else{f[ga>>2]=f[D>>2];f[E>>2]=ga+4}f[C>>2]=0;f[D>>2]=0}}ga=z>>>1;if(fa){fa=ga-P|0;if(W|0){Z=0;ea=1<>>1}}}else{ea=ga-Y|0;if(W|0){Z=0;fa=1<>>1}}}fa=f[s>>2]|0;W=f[fa+(T*12|0)>>2]|0;Z=W+(Q<<2)|0;f[Z>>2]=(f[Z>>2]|0)+1;qg(fa+(U*12|0)|0,W,f[fa+(T*12|0)+4>>2]|0);if((ia|0)!=(N|0)){fa=f[o>>2]|0;W=f[t>>2]|0;Z=fa-W>>2;ea=f[v>>2]|0;ga=f[l>>2]|0;if((((Z|0)==0?0:(Z*113|0)+-1|0)|0)==(ga+ea|0)){Jc(e);ra=f[v>>2]|0;sa=f[l>>2]|0;ta=f[o>>2]|0;ua=f[t>>2]|0}else{ra=ea;sa=ga;ta=fa;ua=W}W=sa+ra|0;if((ta|0)==(ua|0))va=0;else va=(f[ua+(((W>>>0)/113|0)<<2)>>2]|0)+(((W>>>0)%113|0)*36|0)|0;f[va>>2]=N;W=va+4|0;f[W>>2]=r;f[W+4>>2]=x;f[va+12>>2]=ia;f[va+16>>2]=i;f[va+20>>2]=V;f[va+24>>2]=Q;f[va+28>>2]=P;f[va+32>>2]=T;f[l>>2]=(f[l>>2]|0)+1}if((R|0)!=(ia|0)){W=f[o>>2]|0;fa=f[t>>2]|0;ga=W-fa>>2;ea=f[v>>2]|0;Z=f[l>>2]|0;if((((ga|0)==0?0:(ga*113|0)+-1|0)|0)==(Z+ea|0)){Jc(e);wa=f[v>>2]|0;xa=f[l>>2]|0;ya=f[o>>2]|0;za=f[t>>2]|0}else{wa=ea;xa=Z;ya=W;za=fa}fa=xa+wa|0;if((ya|0)==(za|0))Aa=0;else Aa=(f[za+(((fa>>>0)/113|0)<<2)>>2]|0)+(((fa>>>0)%113|0)*36|0)|0;f[Aa>>2]=ia;f[Aa+4>>2]=i;f[Aa+8>>2]=V;f[Aa+12>>2]=R;fa=Aa+16|0;f[fa>>2]=p;f[fa+4>>2]=q;f[Aa+24>>2]=Q;f[Aa+28>>2]=Y;f[Aa+32>>2]=U;fa=(f[l>>2]|0)+1|0;f[l>>2]=fa;Ba=fa}else aa=85}else aa=85;while(0);if((aa|0)==85){aa=0;Ba=f[l>>2]|0}if(!Ba)break;else L=Ba}}Ba=f[t>>2]|0;L=f[v>>2]|0;Aa=Ba+(((L>>>0)/113|0)<<2)|0;q=f[o>>2]|0;p=q;i=Ba;if((q|0)==(Ba|0)){Ca=0;Da=0}else{ia=(f[Aa>>2]|0)+(((L>>>0)%113|0)*36|0)|0;Ca=ia;Da=ia}ia=Aa;Aa=Da;c:while(1){Da=Aa;do{L=Da;if((Ca|0)==(L|0))break c;Da=L+36|0}while((Da-(f[ia>>2]|0)|0)!=4068);Da=ia+4|0;ia=Da;Aa=f[Da>>2]|0}f[l>>2]=0;l=p-i>>2;if(l>>>0>2){i=Ba;do{br(f[i>>2]|0);i=(f[t>>2]|0)+4|0;f[t>>2]=i;Ea=f[o>>2]|0;Fa=Ea-i>>2}while(Fa>>>0>2);Ga=Fa;Ha=i;Ia=Ea}else{Ga=l;Ha=Ba;Ia=q}switch(Ga|0){case 1:{Ja=56;aa=99;break}case 2:{Ja=113;aa=99;break}default:{}}if((aa|0)==99)f[v>>2]=Ja;if((Ha|0)!=(Ia|0)){Ja=Ha;do{br(f[Ja>>2]|0);Ja=Ja+4|0}while((Ja|0)!=(Ia|0));Ia=f[t>>2]|0;t=f[o>>2]|0;if((t|0)!=(Ia|0))f[o>>2]=t+(~((t+-4-Ia|0)>>>2)<<2)}Ia=f[e>>2]|0;if(!Ia){u=d;return}br(Ia);u=d;return}function nb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,Y=0,Z=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0;d=u;u=u+32|0;e=d;g=a+8|0;h=f[g>>2]|0;f[e>>2]=0;i=e+4|0;f[i>>2]=0;f[e+8>>2]=0;do if(h)if(h>>>0>1073741823)mq(e);else{j=h<<2;k=dn(j)|0;f[e>>2]=k;l=k+(h<<2)|0;f[e+8>>2]=l;hj(k|0,0,j|0)|0;f[i>>2]=l;m=l;n=k;break}else{m=0;n=0}while(0);k=a+140|0;l=f[k>>2]|0;j=f[l>>2]|0;o=l+4|0;if(!j){p=l+8|0;q=n;r=m;s=h}else{h=f[o>>2]|0;if((h|0)!=(j|0))f[o>>2]=h+(~((h+-4-j|0)>>>2)<<2);br(j);j=l+8|0;f[j>>2]=0;f[o>>2]=0;f[l>>2]=0;p=j;q=f[e>>2]|0;r=f[i>>2]|0;s=f[g>>2]|0}f[l>>2]=q;f[o>>2]=r;f[p>>2]=f[e+8>>2];f[e>>2]=0;p=e+4|0;f[p>>2]=0;f[e+8>>2]=0;do if(s)if(s>>>0>1073741823)mq(e);else{r=s<<2;o=dn(r)|0;f[e>>2]=o;q=o+(s<<2)|0;f[e+8>>2]=q;hj(o|0,0,r|0)|0;f[p>>2]=q;t=q;v=o;break}else{t=0;v=0}while(0);s=a+152|0;o=f[s>>2]|0;q=f[o>>2]|0;r=o+4|0;if(!q){w=o+8|0;x=v;y=t}else{t=f[r>>2]|0;if((t|0)!=(q|0))f[r>>2]=t+(~((t+-4-q|0)>>>2)<<2);br(q);q=o+8|0;f[q>>2]=0;f[r>>2]=0;f[o>>2]=0;w=q;x=f[e>>2]|0;y=f[p>>2]|0}f[o>>2]=x;f[r>>2]=y;f[w>>2]=f[e+8>>2];w=f[b>>2]|0;y=b+4|0;r=f[y>>2]|0;x=f[y+4>>2]|0;y=f[c>>2]|0;o=c+4|0;p=f[o>>2]|0;q=f[o+4>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;o=e+8|0;t=e+4|0;v=e+16|0;l=e+20|0;i=r;Jc(e);j=f[t>>2]|0;h=(f[l>>2]|0)+(f[v>>2]|0)|0;if((f[o>>2]|0)==(j|0))z=0;else z=(f[j+(((h>>>0)/113|0)<<2)>>2]|0)+(((h>>>0)%113|0)*36|0)|0;f[z>>2]=w;h=z+4|0;f[h>>2]=r;f[h+4>>2]=x;f[z+12>>2]=y;h=z+16|0;f[h>>2]=p;f[h+4>>2]=q;f[z+24>>2]=0;f[z+28>>2]=y-w;f[z+32>>2]=0;z=(f[l>>2]|0)+1|0;f[l>>2]=z;if(z|0){w=a+128|0;y=a+60|0;h=a+56|0;j=a+48|0;m=a+52|0;n=a+44|0;A=b+8|0;B=c+8|0;C=a+12|0;D=a+100|0;E=a+96|0;F=a+88|0;G=a+92|0;H=a+84|0;I=i+4|0;J=i+24|0;K=i+24|0;L=p+24|0;M=z;while(1){z=f[v>>2]|0;N=M+-1|0;O=N+z|0;P=f[t>>2]|0;Q=f[P+(((O>>>0)/113|0)<<2)>>2]|0;R=(O>>>0)%113|0;O=f[Q+(R*36|0)>>2]|0;S=f[Q+(R*36|0)+12>>2]|0;T=f[Q+(R*36|0)+24>>2]|0;U=f[Q+(R*36|0)+32>>2]|0;f[l>>2]=N;N=f[o>>2]|0;R=N-P>>2;if((1-M-z+((R|0)==0?0:(R*113|0)+-1|0)|0)>>>0>225){br(f[N+-4>>2]|0);f[o>>2]=(f[o>>2]|0)+-4}f[b>>2]=O;f[c>>2]=S;N=f[k>>2]|0;R=((f[g>>2]|0)+-1|0)==(T|0)?0:T+1|0;T=(f[s>>2]|0)+(U*12|0)|0;z=S-O|0;P=(f[a>>2]|0)-(f[(f[T>>2]|0)+(R<<2)>>2]|0)|0;a:do if(P){if(z>>>0<3){Q=f[w>>2]|0;f[Q>>2]=R;V=f[g>>2]|0;if(V>>>0>1){W=1;Y=V;Z=R;while(1){Z=(Z|0)==(Y+-1|0)?0:Z+1|0;f[Q+(W<<2)>>2]=Z;W=W+1|0;$=f[g>>2]|0;if(W>>>0>=$>>>0){aa=$;break}else Y=$}}else aa=V;if(!z){ba=81;break}else{ca=0;da=aa}while(1){Y=(f[J>>2]|0)+((X(f[I>>2]|0,O+ca|0)|0)<<2)|0;if(!da)ea=0;else{W=0;do{Z=f[(f[w>>2]|0)+(W<<2)>>2]|0;Q=(f[a>>2]|0)-(f[(f[T>>2]|0)+(Z<<2)>>2]|0)|0;do if(Q|0){$=f[y>>2]|0;fa=32-$|0;ga=32-Q|0;ha=f[Y+(Z<<2)>>2]<(fa|0)){ia=ha>>>ga;ga=Q-fa|0;f[y>>2]=ga;fa=f[h>>2]|ia>>>ga;f[h>>2]=fa;ga=f[j>>2]|0;if((ga|0)==(f[m>>2]|0))Ci(n,h);else{f[ga>>2]=fa;f[j>>2]=ga+4}f[h>>2]=ia<<32-(f[y>>2]|0);break}ia=f[h>>2]|ha>>>$;f[h>>2]=ia;ha=$+Q|0;f[y>>2]=ha;if((ha|0)!=32)break;ha=f[j>>2]|0;if((ha|0)==(f[m>>2]|0))Ci(n,h);else{f[ha>>2]=ia;f[j>>2]=ha+4}f[h>>2]=0;f[y>>2]=0}while(0);W=W+1|0;Q=f[g>>2]|0}while(W>>>0>>0);ea=Q}ca=ca+1|0;if(ca>>>0>=z>>>0){ba=81;break a}else da=ea}}V=U+1|0;qg(N+(V*12|0)|0,f[N+(U*12|0)>>2]|0,f[N+(U*12|0)+4>>2]|0);W=(f[(f[k>>2]|0)+(V*12|0)>>2]|0)+(R<<2)|0;Y=(f[W>>2]|0)+(1<>2]=Y;W=f[A>>2]|0;Q=f[B>>2]|0;b:do if((S|0)==(O|0))ja=O;else{Z=f[K>>2]|0;if(!W){if((f[Z+(R<<2)>>2]|0)>>>0>>0){ja=S;break}else{ka=S;la=O}while(1){ha=ka;do{ha=ha+-1|0;if((la|0)==(ha|0)){ja=la;break b}ia=(f[L>>2]|0)+((X(ha,Q)|0)<<2)+(R<<2)|0}while((f[ia>>2]|0)>>>0>=Y>>>0);la=la+1|0;if((la|0)==(ha|0)){ja=ha;break b}else ka=ha}}else{ma=S;na=O}while(1){ia=na;while(1){oa=Z+((X(ia,W)|0)<<2)|0;if((f[oa+(R<<2)>>2]|0)>>>0>=Y>>>0){pa=ma;break}$=ia+1|0;if(($|0)==(ma|0)){ja=ma;break b}else ia=$}while(1){pa=pa+-1|0;if((ia|0)==(pa|0)){ja=ia;break b}qa=(f[L>>2]|0)+((X(pa,Q)|0)<<2)|0;if((f[qa+(R<<2)>>2]|0)>>>0>>0){ra=0;break}}do{ha=oa+(ra<<2)|0;$=qa+(ra<<2)|0;ga=f[ha>>2]|0;f[ha>>2]=f[$>>2];f[$>>2]=ga;ra=ra+1|0}while((ra|0)!=(W|0));na=ia+1|0;if((na|0)==(pa|0)){ja=pa;break}else ma=pa}}while(0);Y=(_(z|0)|0)^31;Q=ja-O|0;Z=S-ja|0;ga=Q>>>0>>0;if((Q|0)!=(Z|0)){$=f[D>>2]|0;if(ga)f[E>>2]=f[E>>2]|1<<31-$;ha=$+1|0;f[D>>2]=ha;if((ha|0)==32){ha=f[F>>2]|0;if((ha|0)==(f[G>>2]|0))Ci(H,E);else{f[ha>>2]=f[E>>2];f[F>>2]=ha+4}f[D>>2]=0;f[E>>2]=0}}ha=z>>>1;if(ga)bg(C,Y,ha-Q|0);else bg(C,Y,ha-Z|0);ha=f[s>>2]|0;Y=f[ha+(U*12|0)>>2]|0;ga=Y+(R<<2)|0;f[ga>>2]=(f[ga>>2]|0)+1;qg(ha+(V*12|0)|0,Y,f[ha+(U*12|0)+4>>2]|0);if((ja|0)!=(O|0)){ha=f[o>>2]|0;Y=f[t>>2]|0;ga=ha-Y>>2;$=f[v>>2]|0;fa=f[l>>2]|0;if((((ga|0)==0?0:(ga*113|0)+-1|0)|0)==(fa+$|0)){Jc(e);sa=f[v>>2]|0;ta=f[l>>2]|0;ua=f[o>>2]|0;va=f[t>>2]|0}else{sa=$;ta=fa;ua=ha;va=Y}Y=ta+sa|0;if((ua|0)==(va|0))wa=0;else wa=(f[va+(((Y>>>0)/113|0)<<2)>>2]|0)+(((Y>>>0)%113|0)*36|0)|0;f[wa>>2]=O;Y=wa+4|0;f[Y>>2]=r;f[Y+4>>2]=x;f[wa+12>>2]=ja;f[wa+16>>2]=i;f[wa+20>>2]=W;f[wa+24>>2]=R;f[wa+28>>2]=Q;f[wa+32>>2]=U;f[l>>2]=(f[l>>2]|0)+1}if((S|0)!=(ja|0)){Q=f[o>>2]|0;Y=f[t>>2]|0;ha=Q-Y>>2;fa=f[v>>2]|0;$=f[l>>2]|0;if((((ha|0)==0?0:(ha*113|0)+-1|0)|0)==($+fa|0)){Jc(e);xa=f[v>>2]|0;ya=f[l>>2]|0;za=f[o>>2]|0;Aa=f[t>>2]|0}else{xa=fa;ya=$;za=Q;Aa=Y}Y=ya+xa|0;if((za|0)==(Aa|0))Ba=0;else Ba=(f[Aa+(((Y>>>0)/113|0)<<2)>>2]|0)+(((Y>>>0)%113|0)*36|0)|0;f[Ba>>2]=ja;f[Ba+4>>2]=i;f[Ba+8>>2]=W;f[Ba+12>>2]=S;Y=Ba+16|0;f[Y>>2]=p;f[Y+4>>2]=q;f[Ba+24>>2]=R;f[Ba+28>>2]=Z;f[Ba+32>>2]=V;Z=(f[l>>2]|0)+1|0;f[l>>2]=Z;Ca=Z}else ba=81}else ba=81;while(0);if((ba|0)==81){ba=0;Ca=f[l>>2]|0}if(!Ca)break;else M=Ca}}Ca=f[t>>2]|0;M=f[v>>2]|0;Ba=Ca+(((M>>>0)/113|0)<<2)|0;q=f[o>>2]|0;p=q;i=Ca;if((q|0)==(Ca|0)){Da=0;Ea=0}else{ja=(f[Ba>>2]|0)+(((M>>>0)%113|0)*36|0)|0;Da=ja;Ea=ja}ja=Ba;Ba=Ea;c:while(1){Ea=Ba;do{M=Ea;if((Da|0)==(M|0))break c;Ea=M+36|0}while((Ea-(f[ja>>2]|0)|0)!=4068);Ea=ja+4|0;ja=Ea;Ba=f[Ea>>2]|0}f[l>>2]=0;l=p-i>>2;if(l>>>0>2){i=Ca;do{br(f[i>>2]|0);i=(f[t>>2]|0)+4|0;f[t>>2]=i;Fa=f[o>>2]|0;Ga=Fa-i>>2}while(Ga>>>0>2);Ha=Ga;Ia=i;Ja=Fa}else{Ha=l;Ia=Ca;Ja=q}switch(Ha|0){case 1:{Ka=56;ba=95;break}case 2:{Ka=113;ba=95;break}default:{}}if((ba|0)==95)f[v>>2]=Ka;if((Ia|0)!=(Ja|0)){Ka=Ia;do{br(f[Ka>>2]|0);Ka=Ka+4|0}while((Ka|0)!=(Ja|0));Ja=f[t>>2]|0;t=f[o>>2]|0;if((t|0)!=(Ja|0))f[o>>2]=t+(~((t+-4-Ja|0)>>>2)<<2)}Ja=f[e>>2]|0;if(!Ja){u=d;return}br(Ja);u=d;return}function ob(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0.0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0.0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0.0,kb=0.0,lb=0.0,mb=0.0,nb=0.0,ob=0.0,pb=0.0,qb=0.0,rb=0.0,sb=0.0,tb=0;i=u;u=u+512|0;j=i;k=d+c|0;l=0-k|0;m=a+4|0;n=a+100|0;o=b;b=0;a:while(1){switch(o|0){case 46:{p=6;break a;break}case 48:break;default:{q=0;r=o;s=b;t=0;v=0;break a}}w=f[m>>2]|0;if(w>>>0<(f[n>>2]|0)>>>0){f[m>>2]=w+1;o=h[w>>0]|0;b=1;continue}else{o=Di(a)|0;b=1;continue}}if((p|0)==6){o=f[m>>2]|0;if(o>>>0<(f[n>>2]|0)>>>0){f[m>>2]=o+1;x=h[o>>0]|0}else x=Di(a)|0;if((x|0)==48){o=0;w=0;while(1){y=Tn(o|0,w|0,-1,-1)|0;z=I;A=f[m>>2]|0;if(A>>>0<(f[n>>2]|0)>>>0){f[m>>2]=A+1;B=h[A>>0]|0}else B=Di(a)|0;if((B|0)==48){o=y;w=z}else{q=1;r=B;s=1;t=y;v=z;break}}}else{q=1;r=x;s=b;t=0;v=0}}f[j>>2]=0;b=r+-48|0;x=(r|0)==46;b:do if(x|b>>>0<10){B=j+496|0;w=0;o=0;z=0;y=q;A=s;C=r;D=x;E=b;F=t;G=v;H=0;J=0;c:while(1){do if(D)if(!y){L=w;M=o;N=1;O=z;P=A;Q=H;R=J;S=H;T=J}else break c;else{U=Tn(H|0,J|0,1,0)|0;V=I;W=(C|0)!=48;if((o|0)>=125){if(!W){L=w;M=o;N=y;O=z;P=A;Q=F;R=G;S=U;T=V;break}f[B>>2]=f[B>>2]|1;L=w;M=o;N=y;O=z;P=A;Q=F;R=G;S=U;T=V;break}Y=j+(o<<2)|0;if(!w)Z=E;else Z=C+-48+((f[Y>>2]|0)*10|0)|0;f[Y>>2]=Z;Y=w+1|0;_=(Y|0)==9;L=_?0:Y;M=o+(_&1)|0;N=y;O=W?U:z;P=1;Q=F;R=G;S=U;T=V}while(0);V=f[m>>2]|0;if(V>>>0<(f[n>>2]|0)>>>0){f[m>>2]=V+1;$=h[V>>0]|0}else $=Di(a)|0;E=$+-48|0;D=($|0)==46;if(!(D|E>>>0<10)){aa=L;ba=M;ca=O;da=N;ea=$;fa=P;ga=S;ha=Q;ia=T;ja=R;p=29;break b}else{w=L;o=M;z=O;y=N;A=P;C=$;F=Q;G=R;H=S;J=T}}ka=w;la=o;ma=z;na=H;oa=J;pa=F;qa=G;ra=(A|0)!=0;p=37}else{aa=0;ba=0;ca=0;da=q;ea=r;fa=s;ga=0;ha=t;ia=0;ja=v;p=29}while(0);do if((p|0)==29){v=(da|0)==0;t=v?ga:ha;s=v?ia:ja;v=(fa|0)!=0;if(!(v&(ea|32|0)==101))if((ea|0)>-1){ka=aa;la=ba;ma=ca;na=ga;oa=ia;pa=t;qa=s;ra=v;p=37;break}else{sa=aa;ta=ba;ua=ca;va=ga;wa=ia;xa=v;ya=t;za=s;p=39;break}v=De(a,g)|0;r=I;if((v|0)==0&(r|0)==-2147483648){if(!g){Rm(a,0);Aa=0.0;break}if(!(f[n>>2]|0)){Ba=0;Ca=0}else{f[m>>2]=(f[m>>2]|0)+-1;Ba=0;Ca=0}}else{Ba=v;Ca=r}r=Tn(Ba|0,Ca|0,t|0,s|0)|0;Da=aa;Ea=ba;Fa=ca;Ga=r;Ha=ga;Ia=I;Ja=ia;p=41}while(0);if((p|0)==37)if(f[n>>2]|0){f[m>>2]=(f[m>>2]|0)+-1;if(ra){Da=ka;Ea=la;Fa=ma;Ga=pa;Ha=na;Ia=qa;Ja=oa;p=41}else p=40}else{sa=ka;ta=la;ua=ma;va=na;wa=oa;xa=ra;ya=pa;za=qa;p=39}if((p|0)==39)if(xa){Da=sa;Ea=ta;Fa=ua;Ga=ya;Ha=va;Ia=za;Ja=wa;p=41}else p=40;do if((p|0)==40){wa=ir()|0;f[wa>>2]=22;Rm(a,0);Aa=0.0}else if((p|0)==41){wa=f[j>>2]|0;if(!wa){Aa=+(e|0)*0.0;break}if(((Ja|0)<0|(Ja|0)==0&Ha>>>0<10)&((Ga|0)==(Ha|0)&(Ia|0)==(Ja|0))?(c|0)>30|(wa>>>c|0)==0:0){Aa=+(e|0)*+(wa>>>0);break}wa=(d|0)/-2|0;za=((wa|0)<0)<<31>>31;if((Ia|0)>(za|0)|(Ia|0)==(za|0)&Ga>>>0>wa>>>0){wa=ir()|0;f[wa>>2]=34;Aa=+(e|0)*1797693134862315708145274.0e284*1797693134862315708145274.0e284;break}wa=d+-106|0;za=((wa|0)<0)<<31>>31;if((Ia|0)<(za|0)|(Ia|0)==(za|0)&Ga>>>0>>0){wa=ir()|0;f[wa>>2]=34;Aa=+(e|0)*2.2250738585072014e-308*2.2250738585072014e-308;break}if(!Da)Ka=Ea;else{if((Da|0)<9){wa=j+(Ea<<2)|0;za=Da;va=f[wa>>2]|0;while(1){va=va*10|0;if((za|0)>=8)break;else za=za+1|0}f[wa>>2]=va}Ka=Ea+1|0}if((Fa|0)<9?(Fa|0)<=(Ga|0)&(Ga|0)<18:0){if((Ga|0)==9){Aa=+(e|0)*+((f[j>>2]|0)>>>0);break}if((Ga|0)<9){Aa=+(e|0)*+((f[j>>2]|0)>>>0)/+(f[6408+(8-Ga<<2)>>2]|0);break}za=c+27+(X(Ga,-3)|0)|0;A=f[j>>2]|0;if((za|0)>30|(A>>>za|0)==0){Aa=+(e|0)*+(A>>>0)*+(f[6408+(Ga+-10<<2)>>2]|0);break}}A=(Ga|0)%9|0;if(!A){La=0;Ma=Ka;Na=0;Oa=Ga}else{za=(Ga|0)>-1?A:A+9|0;A=f[6408+(8-za<<2)>>2]|0;if(Ka){G=1e9/(A|0)|0;F=0;J=0;H=Ga;z=0;do{o=j+(z<<2)|0;w=f[o>>2]|0;ya=((w>>>0)/(A>>>0)|0)+F|0;f[o>>2]=ya;F=X(G,(w>>>0)%(A>>>0)|0)|0;w=(z|0)==(J|0)&(ya|0)==0;H=w?H+-9|0:H;J=w?J+1&127:J;z=z+1|0}while((z|0)!=(Ka|0));if(!F){Pa=J;Qa=Ka;Ra=H}else{f[j+(Ka<<2)>>2]=F;Pa=J;Qa=Ka+1|0;Ra=H}}else{Pa=0;Qa=0;Ra=Ga}La=0;Ma=Qa;Na=Pa;Oa=9-za+Ra|0}d:while(1){z=(Oa|0)<18;A=(Oa|0)==18;G=j+(Na<<2)|0;va=La;wa=Ma;while(1){if(!z){if(!A){Sa=va;Ta=Na;Ua=Oa;Va=wa;break d}if((f[G>>2]|0)>>>0>=9007199){Sa=va;Ta=Na;Ua=18;Va=wa;break d}}w=0;Wa=wa;ya=wa+127|0;while(1){o=ya&127;ua=j+(o<<2)|0;ta=Rn(f[ua>>2]|0,0,29)|0;sa=Tn(ta|0,I|0,w|0,0)|0;ta=I;if(ta>>>0>0|(ta|0)==0&sa>>>0>1e9){xa=up(sa|0,ta|0,1e9,0)|0;qa=an(sa|0,ta|0,1e9,0)|0;Xa=xa;Ya=qa}else{Xa=0;Ya=sa}f[ua>>2]=Ya;ua=(o|0)==(Na|0);Wa=(Ya|0)==0&(((o|0)!=(Wa+127&127|0)|ua)^1)?o:Wa;if(ua)break;else{w=Xa;ya=o+-1|0}}va=va+-29|0;if(Xa|0)break;else wa=Wa}wa=Na+127&127;G=Wa+127&127;A=j+((Wa+126&127)<<2)|0;if((wa|0)==(Wa|0)){f[A>>2]=f[A>>2]|f[j+(G<<2)>>2];Za=G}else Za=Wa;f[j+(wa<<2)>>2]=Xa;La=va;Ma=Za;Na=wa;Oa=Oa+9|0}e:while(1){za=Va+1&127;H=j+((Va+127&127)<<2)|0;J=Sa;F=Ta;wa=Ua;while(1){G=(wa|0)==18;A=(wa|0)>27?9:1;_a=J;$a=F;while(1){z=0;while(1){ya=z+$a&127;if((ya|0)==(Va|0)){ab=2;p=88;break}w=f[j+(ya<<2)>>2]|0;ya=f[6440+(z<<2)>>2]|0;if(w>>>0>>0){ab=2;p=88;break}if(w>>>0>ya>>>0)break;ya=z+1|0;if((z|0)<1)z=ya;else{ab=ya;p=88;break}}if((p|0)==88?(p=0,G&(ab|0)==2):0){bb=0.0;cb=0;db=Va;break e}eb=A+_a|0;if(($a|0)==(Va|0)){_a=eb;$a=Va}else break}G=(1<>>A;fb=0;gb=$a;hb=wa;ya=$a;do{w=j+(ya<<2)|0;o=f[w>>2]|0;ua=(o>>>A)+fb|0;f[w>>2]=ua;fb=X(o&G,z)|0;o=(ya|0)==(gb|0)&(ua|0)==0;hb=o?hb+-9|0:hb;gb=o?gb+1&127:gb;ya=ya+1&127}while((ya|0)!=(Va|0));if(!fb){J=eb;F=gb;wa=hb;continue}if((za|0)!=(gb|0))break;f[H>>2]=f[H>>2]|1;J=eb;F=gb;wa=hb}f[j+(Va<<2)>>2]=fb;Sa=eb;Ta=gb;Ua=hb;Va=za}while(1){wa=cb+$a&127;F=db+1&127;if((wa|0)==(db|0)){f[j+(F+-1<<2)>>2]=0;ib=F}else ib=db;bb=bb*1.0e9+ +((f[j+(wa<<2)>>2]|0)>>>0);cb=cb+1|0;if((cb|0)==2)break;else db=ib}jb=+(e|0);kb=bb*jb;wa=_a+53|0;F=wa-d|0;J=(F|0)<(c|0);H=J?((F|0)>0?F:0):c;if((H|0)<53){lb=+Gq(+Wj(1.0,105-H|0),kb);mb=+Sq(kb,+Wj(1.0,53-H|0));nb=lb;ob=mb;pb=lb+(kb-mb)}else{nb=0.0;ob=0.0;pb=kb}va=$a+2&127;if((va|0)!=(ib|0)){ya=f[j+(va<<2)>>2]|0;do if(ya>>>0>=5e8){if((ya|0)!=5e8){qb=jb*.75+ob;break}if(($a+3&127|0)==(ib|0)){qb=jb*.5+ob;break}else{qb=jb*.75+ob;break}}else{if((ya|0)==0?($a+3&127|0)==(ib|0):0){qb=ob;break}qb=jb*.25+ob}while(0);if((53-H|0)>1?!(+Sq(qb,1.0)!=0.0):0)rb=qb+1.0;else rb=qb}else rb=ob;jb=pb+rb-nb;do if((wa&2147483647|0)>(-2-k|0)){ya=!(+K(+jb)>=9007199254740992.0);va=_a+((ya^1)&1)|0;kb=ya?jb:jb*.5;if((va+50|0)<=(l|0)?!(rb!=0.0&(J&((H|0)!=(F|0)|ya))):0){sb=kb;tb=va;break}ya=ir()|0;f[ya>>2]=34;sb=kb;tb=va}else{sb=jb;tb=_a}while(0);Aa=+Hq(sb,tb)}while(0);u=i;return +Aa}function pb(a,c,d,e,g,i){a=a|0;c=+c;d=d|0;e=e|0;g=g|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0.0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0.0,C=0,D=0.0,E=0,F=0,G=0,H=0.0,J=0,K=0,L=0,M=0,N=0,O=0.0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0.0,ga=0.0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0;j=u;u=u+560|0;k=j+8|0;l=j;m=j+524|0;n=m;o=j+512|0;f[l>>2]=0;p=o+12|0;xo(c)|0;if((I|0)<0){q=-c;r=1;s=15511}else{q=c;r=(g&2049|0)!=0&1;s=(g&2048|0)==0?((g&1|0)==0?15512:15517):15514}xo(q)|0;do if(0==0&(I&2146435072|0)==2146435072){t=(i&32|0)!=0;v=r+3|0;Hk(a,32,d,v,g&-65537);ep(a,s,r);ep(a,q!=q|0.0!=0.0?(t?17461:15538):t?15530:15534,3);Hk(a,32,d,v,g^8192);w=v}else{c=+Iq(q,l)*2.0;v=c!=0.0;if(v)f[l>>2]=(f[l>>2]|0)+-1;t=i|32;if((t|0)==97){x=i&32;y=(x|0)==0?s:s+9|0;z=r|2;A=12-e|0;do if(!(e>>>0>11|(A|0)==0)){B=8.0;C=A;do{C=C+-1|0;B=B*16.0}while((C|0)!=0);if((b[y>>0]|0)==45){D=-(B+(-c-B));break}else{D=c+B-B;break}}else D=c;while(0);A=f[l>>2]|0;C=(A|0)<0?0-A|0:A;E=Jj(C,((C|0)<0)<<31>>31,p)|0;if((E|0)==(p|0)){C=o+11|0;b[C>>0]=48;F=C}else F=E;b[F+-1>>0]=(A>>31&2)+43;A=F+-2|0;b[A>>0]=i+15;E=(e|0)<1;C=(g&8|0)==0;G=m;H=D;while(1){J=~~H;K=G+1|0;b[G>>0]=x|h[15542+J>>0];H=(H-+(J|0))*16.0;if((K-n|0)==1?!(C&(E&H==0.0)):0){b[K>>0]=46;L=G+2|0}else L=K;if(!(H!=0.0))break;else G=L}G=L;if((e|0)!=0?(-2-n+G|0)<(e|0):0){M=G-n|0;N=e+2|0}else{E=G-n|0;M=E;N=E}E=p-A|0;G=E+z+N|0;Hk(a,32,d,G,g);ep(a,y,z);Hk(a,48,d,G,g^65536);ep(a,m,M);Hk(a,48,N-M|0,0,0);ep(a,A,E);Hk(a,32,d,G,g^8192);w=G;break}G=(e|0)<0?6:e;if(v){E=(f[l>>2]|0)+-28|0;f[l>>2]=E;O=c*268435456.0;P=E}else{O=c;P=f[l>>2]|0}E=(P|0)<0?k:k+288|0;C=E;H=O;do{x=~~H>>>0;f[C>>2]=x;C=C+4|0;H=(H-+(x>>>0))*1.0e9}while(H!=0.0);if((P|0)>0){v=E;A=C;z=P;while(1){y=(z|0)<29?z:29;x=A+-4|0;if(x>>>0>=v>>>0){K=x;x=0;do{J=Rn(f[K>>2]|0,0,y|0)|0;Q=Tn(J|0,I|0,x|0,0)|0;J=I;R=an(Q|0,J|0,1e9,0)|0;f[K>>2]=R;x=up(Q|0,J|0,1e9,0)|0;K=K+-4|0}while(K>>>0>=v>>>0);if(x){K=v+-4|0;f[K>>2]=x;S=K}else S=v}else S=v;K=A;while(1){if(K>>>0<=S>>>0)break;J=K+-4|0;if(!(f[J>>2]|0))K=J;else break}x=(f[l>>2]|0)-y|0;f[l>>2]=x;if((x|0)>0){v=S;A=K;z=x}else{T=S;U=K;V=x;break}}}else{T=E;U=C;V=P}if((V|0)<0){z=((G+25|0)/9|0)+1|0;A=(t|0)==102;v=T;x=U;J=V;while(1){Q=0-J|0;R=(Q|0)<9?Q:9;if(v>>>0>>0){Q=(1<>>R;Y=0;Z=v;do{_=f[Z>>2]|0;f[Z>>2]=(_>>>R)+Y;Y=X(_&Q,W)|0;Z=Z+4|0}while(Z>>>0>>0);Z=(f[v>>2]|0)==0?v+4|0:v;if(!Y){$=Z;aa=x}else{f[x>>2]=Y;$=Z;aa=x+4|0}}else{$=(f[v>>2]|0)==0?v+4|0:v;aa=x}Z=A?E:$;W=(aa-Z>>2|0)>(z|0)?Z+(z<<2)|0:aa;J=(f[l>>2]|0)+R|0;f[l>>2]=J;if((J|0)>=0){ba=$;ca=W;break}else{v=$;x=W}}}else{ba=T;ca=U}x=E;if(ba>>>0>>0){v=(x-ba>>2)*9|0;J=f[ba>>2]|0;if(J>>>0<10)da=v;else{z=v;v=10;while(1){v=v*10|0;A=z+1|0;if(J>>>0>>0){da=A;break}else z=A}}}else da=0;z=(t|0)==103;v=(G|0)!=0;J=G-((t|0)!=102?da:0)+((v&z)<<31>>31)|0;if((J|0)<(((ca-x>>2)*9|0)+-9|0)){A=J+9216|0;J=E+4+(((A|0)/9|0)+-1024<<2)|0;C=(A|0)%9|0;if((C|0)<8){A=C;C=10;while(1){W=C*10|0;if((A|0)<7){A=A+1|0;C=W}else{ea=W;break}}}else ea=10;C=f[J>>2]|0;A=(C>>>0)%(ea>>>0)|0;t=(J+4|0)==(ca|0);if(!(t&(A|0)==0)){B=(((C>>>0)/(ea>>>0)|0)&1|0)==0?9007199254740992.0:9007199254740994.0;W=(ea|0)/2|0;H=A>>>0>>0?.5:t&(A|0)==(W|0)?1.0:1.5;if(!r){fa=H;ga=B}else{W=(b[s>>0]|0)==45;fa=W?-H:H;ga=W?-B:B}W=C-A|0;f[J>>2]=W;if(ga+fa!=ga){A=W+ea|0;f[J>>2]=A;if(A>>>0>999999999){A=ba;W=J;while(1){C=W+-4|0;f[W>>2]=0;if(C>>>0>>0){t=A+-4|0;f[t>>2]=0;ha=t}else ha=A;t=(f[C>>2]|0)+1|0;f[C>>2]=t;if(t>>>0>999999999){A=ha;W=C}else{ia=ha;ja=C;break}}}else{ia=ba;ja=J}W=(x-ia>>2)*9|0;A=f[ia>>2]|0;if(A>>>0<10){ka=ja;la=W;ma=ia}else{C=W;W=10;while(1){W=W*10|0;t=C+1|0;if(A>>>0>>0){ka=ja;la=t;ma=ia;break}else C=t}}}else{ka=J;la=da;ma=ba}}else{ka=J;la=da;ma=ba}C=ka+4|0;na=la;oa=ca>>>0>C>>>0?C:ca;pa=ma}else{na=da;oa=ca;pa=ba}C=oa;while(1){if(C>>>0<=pa>>>0){qa=0;break}W=C+-4|0;if(!(f[W>>2]|0))C=W;else{qa=1;break}}J=0-na|0;do if(z){W=G+((v^1)&1)|0;if((W|0)>(na|0)&(na|0)>-5){ra=i+-1|0;sa=W+-1-na|0}else{ra=i+-2|0;sa=W+-1|0}W=g&8;if(!W){if(qa?(A=f[C+-4>>2]|0,(A|0)!=0):0)if(!((A>>>0)%10|0)){t=0;Z=10;while(1){Z=Z*10|0;Q=t+1|0;if((A>>>0)%(Z>>>0)|0|0){ta=Q;break}else t=Q}}else ta=0;else ta=9;t=((C-x>>2)*9|0)+-9|0;if((ra|32|0)==102){Z=t-ta|0;A=(Z|0)>0?Z:0;ua=ra;va=(sa|0)<(A|0)?sa:A;wa=0;break}else{A=t+na-ta|0;t=(A|0)>0?A:0;ua=ra;va=(sa|0)<(t|0)?sa:t;wa=0;break}}else{ua=ra;va=sa;wa=W}}else{ua=i;va=G;wa=g&8}while(0);G=va|wa;x=(G|0)!=0&1;v=(ua|32|0)==102;if(v){xa=0;ya=(na|0)>0?na:0}else{z=(na|0)<0?J:na;t=Jj(z,((z|0)<0)<<31>>31,p)|0;z=p;if((z-t|0)<2){A=t;while(1){Z=A+-1|0;b[Z>>0]=48;if((z-Z|0)<2)A=Z;else{za=Z;break}}}else za=t;b[za+-1>>0]=(na>>31&2)+43;A=za+-2|0;b[A>>0]=ua;xa=A;ya=z-A|0}A=r+1+va+x+ya|0;Hk(a,32,d,A,g);ep(a,s,r);Hk(a,48,d,A,g^65536);if(v){J=pa>>>0>E>>>0?E:pa;Z=m+9|0;R=Z;Y=m+8|0;Q=J;do{K=Jj(f[Q>>2]|0,0,Z)|0;if((Q|0)==(J|0))if((K|0)==(Z|0)){b[Y>>0]=48;Aa=Y}else Aa=K;else if(K>>>0>m>>>0){hj(m|0,48,K-n|0)|0;y=K;while(1){_=y+-1|0;if(_>>>0>m>>>0)y=_;else{Aa=_;break}}}else Aa=K;ep(a,Aa,R-Aa|0);Q=Q+4|0}while(Q>>>0<=E>>>0);if(G|0)ep(a,15558,1);if(Q>>>0>>0&(va|0)>0){E=va;R=Q;while(1){Y=Jj(f[R>>2]|0,0,Z)|0;if(Y>>>0>m>>>0){hj(m|0,48,Y-n|0)|0;J=Y;while(1){v=J+-1|0;if(v>>>0>m>>>0)J=v;else{Ba=v;break}}}else Ba=Y;ep(a,Ba,(E|0)<9?E:9);R=R+4|0;J=E+-9|0;if(!(R>>>0>>0&(E|0)>9)){Ca=J;break}else E=J}}else Ca=va;Hk(a,48,Ca+9|0,9,0)}else{E=qa?C:pa+4|0;if((va|0)>-1){R=m+9|0;Z=(wa|0)==0;Q=R;G=0-n|0;J=m+8|0;K=va;v=pa;while(1){x=Jj(f[v>>2]|0,0,R)|0;if((x|0)==(R|0)){b[J>>0]=48;Da=J}else Da=x;do if((v|0)==(pa|0)){x=Da+1|0;ep(a,Da,1);if(Z&(K|0)<1){Ea=x;break}ep(a,15558,1);Ea=x}else{if(Da>>>0<=m>>>0){Ea=Da;break}hj(m|0,48,Da+G|0)|0;x=Da;while(1){z=x+-1|0;if(z>>>0>m>>>0)x=z;else{Ea=z;break}}}while(0);Y=Q-Ea|0;ep(a,Ea,(K|0)>(Y|0)?Y:K);x=K-Y|0;v=v+4|0;if(!(v>>>0>>0&(x|0)>-1)){Fa=x;break}else K=x}}else Fa=va;Hk(a,48,Fa+18|0,18,0);ep(a,xa,p-xa|0)}Hk(a,32,d,A,g^8192);w=A}while(0);u=j;return ((w|0)<(d|0)?d:w)|0}function qb(a,c,e,g,h){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0;i=u;u=u+64|0;j=i+16|0;k=i;l=i+24|0;m=i+8|0;n=i+20|0;f[j>>2]=c;c=(a|0)!=0;o=l+40|0;q=o;r=l+39|0;l=m+4|0;s=0;t=0;v=0;a:while(1){do if((t|0)>-1)if((s|0)>(2147483647-t|0)){w=ir()|0;f[w>>2]=75;x=-1;break}else{x=s+t|0;break}else x=t;while(0);w=f[j>>2]|0;y=b[w>>0]|0;if(!(y<<24>>24)){z=88;break}else{A=y;B=w}b:while(1){switch(A<<24>>24){case 37:{C=B;D=B;z=9;break b;break}case 0:{E=B;break b;break}default:{}}y=B+1|0;f[j>>2]=y;A=b[y>>0]|0;B=y}c:do if((z|0)==9)while(1){z=0;if((b[D+1>>0]|0)!=37){E=C;break c}y=C+1|0;D=D+2|0;f[j>>2]=D;if((b[D>>0]|0)!=37){E=y;break}else{C=y;z=9}}while(0);y=E-w|0;if(c)ep(a,w,y);if(y|0){s=y;t=x;continue}y=(Pq(b[(f[j>>2]|0)+1>>0]|0)|0)==0;F=f[j>>2]|0;if(!y?(b[F+2>>0]|0)==36:0){G=(b[F+1>>0]|0)+-48|0;H=1;J=3}else{G=-1;H=v;J=1}y=F+J|0;f[j>>2]=y;F=b[y>>0]|0;K=(F<<24>>24)+-32|0;if(K>>>0>31|(1<>24)+-32|K;P=F+1|0;f[j>>2]=P;Q=b[P>>0]|0;R=(Q<<24>>24)+-32|0;if(R>>>0>31|(1<>24==42){if((Pq(b[N+1>>0]|0)|0)!=0?(F=f[j>>2]|0,(b[F+2>>0]|0)==36):0){O=F+1|0;f[h+((b[O>>0]|0)+-48<<2)>>2]=10;S=f[g+((b[O>>0]|0)+-48<<3)>>2]|0;T=1;U=F+3|0}else{if(H|0){V=-1;break}if(c){F=(f[e>>2]|0)+(4-1)&~(4-1);O=f[F>>2]|0;f[e>>2]=F+4;W=O}else W=0;S=W;T=0;U=(f[j>>2]|0)+1|0}f[j>>2]=U;O=(S|0)<0;X=O?0-S|0:S;Y=O?L|8192:L;Z=T;_=U}else{O=Cl(j)|0;if((O|0)<0){V=-1;break}X=O;Y=L;Z=H;_=f[j>>2]|0}do if((b[_>>0]|0)==46){if((b[_+1>>0]|0)!=42){f[j>>2]=_+1;O=Cl(j)|0;$=O;aa=f[j>>2]|0;break}if(Pq(b[_+2>>0]|0)|0?(O=f[j>>2]|0,(b[O+3>>0]|0)==36):0){F=O+2|0;f[h+((b[F>>0]|0)+-48<<2)>>2]=10;K=f[g+((b[F>>0]|0)+-48<<3)>>2]|0;F=O+4|0;f[j>>2]=F;$=K;aa=F;break}if(Z|0){V=-1;break a}if(c){F=(f[e>>2]|0)+(4-1)&~(4-1);K=f[F>>2]|0;f[e>>2]=F+4;ba=K}else ba=0;K=(f[j>>2]|0)+2|0;f[j>>2]=K;$=ba;aa=K}else{$=-1;aa=_}while(0);K=0;F=aa;while(1){if(((b[F>>0]|0)+-65|0)>>>0>57){V=-1;break a}O=F;F=F+1|0;f[j>>2]=F;ca=b[(b[O>>0]|0)+-65+(15030+(K*58|0))>>0]|0;da=ca&255;if((da+-1|0)>>>0>=8)break;else K=da}if(!(ca<<24>>24)){V=-1;break}O=(G|0)>-1;do if(ca<<24>>24==19)if(O){V=-1;break a}else z=50;else{if(O){f[h+(G<<2)>>2]=da;P=g+(G<<3)|0;Q=f[P+4>>2]|0;y=k;f[y>>2]=f[P>>2];f[y+4>>2]=Q;z=50;break}if(!c){V=0;break a}Ie(k,da,e);ea=f[j>>2]|0}while(0);if((z|0)==50){z=0;if(c)ea=F;else{s=0;t=x;v=Z;continue}}O=b[ea+-1>>0]|0;Q=(K|0)!=0&(O&15|0)==3?O&-33:O;O=Y&-65537;y=(Y&8192|0)==0?Y:O;d:do switch(Q|0){case 110:{switch((K&255)<<24>>24){case 0:{f[f[k>>2]>>2]=x;s=0;t=x;v=Z;continue a;break}case 1:{f[f[k>>2]>>2]=x;s=0;t=x;v=Z;continue a;break}case 2:{P=f[k>>2]|0;f[P>>2]=x;f[P+4>>2]=((x|0)<0)<<31>>31;s=0;t=x;v=Z;continue a;break}case 3:{d[f[k>>2]>>1]=x;s=0;t=x;v=Z;continue a;break}case 4:{b[f[k>>2]>>0]=x;s=0;t=x;v=Z;continue a;break}case 6:{f[f[k>>2]>>2]=x;s=0;t=x;v=Z;continue a;break}case 7:{P=f[k>>2]|0;f[P>>2]=x;f[P+4>>2]=((x|0)<0)<<31>>31;s=0;t=x;v=Z;continue a;break}default:{s=0;t=x;v=Z;continue a}}break}case 112:{fa=120;ga=$>>>0>8?$:8;ha=y|8;z=62;break}case 88:case 120:{fa=Q;ga=$;ha=y;z=62;break}case 111:{P=k;R=f[P>>2]|0;ia=f[P+4>>2]|0;P=Gl(R,ia,o)|0;ja=q-P|0;ka=P;la=0;ma=15494;na=(y&8|0)==0|($|0)>(ja|0)?$:ja+1|0;oa=y;pa=R;qa=ia;z=68;break}case 105:case 100:{ia=k;R=f[ia>>2]|0;ja=f[ia+4>>2]|0;if((ja|0)<0){ia=Vn(0,0,R|0,ja|0)|0;P=I;ra=k;f[ra>>2]=ia;f[ra+4>>2]=P;sa=1;ta=15494;ua=ia;va=P;z=67;break d}else{sa=(y&2049|0)!=0&1;ta=(y&2048|0)==0?((y&1|0)==0?15494:15496):15495;ua=R;va=ja;z=67;break d}break}case 117:{ja=k;sa=0;ta=15494;ua=f[ja>>2]|0;va=f[ja+4>>2]|0;z=67;break}case 99:{b[r>>0]=f[k>>2];wa=r;xa=0;ya=15494;za=o;Aa=1;Ba=O;break}case 109:{ja=ir()|0;Ca=kp(f[ja>>2]|0)|0;z=72;break}case 115:{ja=f[k>>2]|0;Ca=ja|0?ja:15504;z=72;break}case 67:{f[m>>2]=f[k>>2];f[l>>2]=0;f[k>>2]=m;Da=-1;Ea=m;z=76;break}case 83:{ja=f[k>>2]|0;if(!$){Hk(a,32,X,0,y);Fa=0;z=85}else{Da=$;Ea=ja;z=76}break}case 65:case 71:case 70:case 69:case 97:case 103:case 102:case 101:{s=pb(a,+p[k>>3],X,$,y,Q)|0;t=x;v=Z;continue a;break}default:{wa=w;xa=0;ya=15494;za=o;Aa=$;Ba=y}}while(0);e:do if((z|0)==62){z=0;w=k;Q=f[w>>2]|0;K=f[w+4>>2]|0;w=ol(Q,K,o,fa&32)|0;F=(ha&8|0)==0|(Q|0)==0&(K|0)==0;ka=w;la=F?0:2;ma=F?15494:15494+(fa>>4)|0;na=ga;oa=ha;pa=Q;qa=K;z=68}else if((z|0)==67){z=0;ka=Jj(ua,va,o)|0;la=sa;ma=ta;na=$;oa=y;pa=ua;qa=va;z=68}else if((z|0)==72){z=0;K=cg(Ca,0,$)|0;Q=(K|0)==0;wa=Ca;xa=0;ya=15494;za=Q?Ca+$|0:K;Aa=Q?$:K-Ca|0;Ba=O}else if((z|0)==76){z=0;K=Ea;Q=0;F=0;while(1){w=f[K>>2]|0;if(!w){Ga=Q;Ha=F;break}ja=Yo(n,w)|0;if((ja|0)<0|ja>>>0>(Da-Q|0)>>>0){Ga=Q;Ha=ja;break}w=ja+Q|0;if(Da>>>0>w>>>0){K=K+4|0;Q=w;F=ja}else{Ga=w;Ha=ja;break}}if((Ha|0)<0){V=-1;break a}Hk(a,32,X,Ga,y);if(!Ga){Fa=0;z=85}else{F=Ea;Q=0;while(1){K=f[F>>2]|0;if(!K){Fa=Ga;z=85;break e}ja=Yo(n,K)|0;Q=ja+Q|0;if((Q|0)>(Ga|0)){Fa=Ga;z=85;break e}ep(a,n,ja);if(Q>>>0>=Ga>>>0){Fa=Ga;z=85;break}else F=F+4|0}}}while(0);if((z|0)==68){z=0;O=(pa|0)!=0|(qa|0)!=0;F=(na|0)!=0|O;Q=q-ka+((O^1)&1)|0;wa=F?ka:o;xa=la;ya=ma;za=o;Aa=F?((na|0)>(Q|0)?na:Q):na;Ba=(na|0)>-1?oa&-65537:oa}else if((z|0)==85){z=0;Hk(a,32,X,Fa,y^8192);s=(X|0)>(Fa|0)?X:Fa;t=x;v=Z;continue}Q=za-wa|0;F=(Aa|0)<(Q|0)?Q:Aa;O=F+xa|0;ja=(X|0)<(O|0)?O:X;Hk(a,32,ja,O,Ba);ep(a,ya,xa);Hk(a,48,ja,O,Ba^65536);Hk(a,48,F,Q,0);ep(a,wa,Q);Hk(a,32,ja,O,Ba^8192);s=ja;t=x;v=Z}f:do if((z|0)==88)if(!a)if(v){Z=1;while(1){t=f[h+(Z<<2)>>2]|0;if(!t){Ia=Z;break}Ie(g+(Z<<3)|0,t,e);t=Z+1|0;if((Z|0)<9)Z=t;else{Ia=t;break}}if((Ia|0)<10){Z=Ia;while(1){if(f[h+(Z<<2)>>2]|0){V=-1;break f}if((Z|0)<9)Z=Z+1|0;else{V=1;break}}}else V=1}else V=0;else V=x;while(0);u=i;return V|0}function rb(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,X=0,Y=0,Z=0,_=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=Oa,ma=Oa,na=Oa,oa=0,pa=0,qa=0,ra=0,sa=0;c=u;u=u+64|0;d=c+28|0;e=c+16|0;g=c+4|0;h=c;i=a;j=a+80|0;k=f[j>>2]|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;f[d+16>>2]=i;l=d+20|0;n[l>>2]=$(1.0);f[d+24>>2]=i;qh(d,k);k=f[j>>2]|0;f[e>>2]=0;i=e+4|0;f[i>>2]=0;f[e+8>>2]=0;m=(k|0)==0;do if(!m)if(k>>>0>1073741823)mq(e);else{o=k<<2;p=dn(o)|0;f[e>>2]=p;q=p+(k<<2)|0;f[e+8>>2]=q;hj(p|0,0,o|0)|0;f[i>>2]=q;break}while(0);f[g>>2]=0;k=g+4|0;f[k>>2]=0;f[g+8>>2]=0;f[h>>2]=0;if(!m){m=d+16|0;q=d+4|0;o=d+12|0;p=d+8|0;r=g+8|0;s=d+24|0;t=0;v=0;while(1){w=f[m>>2]|0;x=f[w+8>>2]|0;y=(f[w+12>>2]|0)-x|0;w=(y|0)>0;z=x;if(w){x=y>>>2;A=0;B=0;while(1){C=f[z+(A<<2)>>2]|0;if(!(b[C+84>>0]|0))D=f[(f[C+68>>2]|0)+(v<<2)>>2]|0;else D=v;C=D+239^B;A=A+1|0;if((A|0)>=(x|0)){E=C;break}else B=C}}else E=0;B=f[q>>2]|0;x=(B|0)==0;a:do if(!x){A=B+-1|0;C=(A&B|0)==0;if(!C)if(E>>>0>>0)F=E;else F=(E>>>0)%(B>>>0)|0;else F=A&E;G=f[(f[d>>2]|0)+(F<<2)>>2]|0;if((G|0)!=0?(H=f[G>>2]|0,(H|0)!=0):0){G=f[s>>2]|0;I=G+8|0;J=G+12|0;b:do if(C){G=H;while(1){K=f[G+4>>2]|0;L=(K|0)==(E|0);if(!(L|(K&A|0)==(F|0))){M=44;break a}c:do if(L){K=f[G+8>>2]|0;N=f[I>>2]|0;O=(f[J>>2]|0)-N|0;P=N;if((O|0)<=0){Q=G;break b}N=O>>>2;O=0;while(1){R=f[P+(O<<2)>>2]|0;if(!(b[R+84>>0]|0)){S=f[R+68>>2]|0;T=f[S+(v<<2)>>2]|0;U=f[S+(K<<2)>>2]|0}else{T=v;U=K}O=O+1|0;if((U|0)!=(T|0))break c;if((O|0)>=(N|0)){V=G;M=42;break b}}}while(0);G=f[G>>2]|0;if(!G){M=44;break a}}}else{G=H;while(1){L=f[G+4>>2]|0;d:do if((L|0)!=(E|0)){if(L>>>0>>0)X=L;else X=(L>>>0)%(B>>>0)|0;if((X|0)!=(F|0)){M=44;break a}}else{N=f[G+8>>2]|0;O=f[I>>2]|0;K=(f[J>>2]|0)-O|0;P=O;if((K|0)<=0){Q=G;break b}O=K>>>2;K=0;while(1){S=f[P+(K<<2)>>2]|0;if(!(b[S+84>>0]|0)){R=f[S+68>>2]|0;Y=f[R+(v<<2)>>2]|0;Z=f[R+(N<<2)>>2]|0}else{Y=v;Z=N}K=K+1|0;if((Z|0)!=(Y|0))break d;if((K|0)>=(O|0)){V=G;M=42;break b}}}while(0);G=f[G>>2]|0;if(!G){M=44;break a}}}while(0);if((M|0)==42){M=0;if(!V){M=44;break}else Q=V}f[(f[e>>2]|0)+(v<<2)>>2]=f[Q+12>>2];_=t}else M=44}else M=44;while(0);do if((M|0)==44){M=0;if(w){J=y>>>2;I=0;H=0;while(1){A=f[z+(I<<2)>>2]|0;if(!(b[A+84>>0]|0))aa=f[(f[A+68>>2]|0)+(v<<2)>>2]|0;else aa=v;A=aa+239^H;I=I+1|0;if((I|0)>=(J|0)){ba=A;break}else H=A}}else ba=0;e:do if(!x){H=B+-1|0;J=(H&B|0)==0;if(!J)if(ba>>>0>>0)ca=ba;else ca=(ba>>>0)%(B>>>0)|0;else ca=H&ba;I=f[(f[d>>2]|0)+(ca<<2)>>2]|0;if((I|0)!=0?(A=f[I>>2]|0,(A|0)!=0):0){I=f[s>>2]|0;C=I+8|0;G=I+12|0;if(J){J=A;while(1){I=f[J+4>>2]|0;if(!((I|0)==(ba|0)|(I&H|0)==(ca|0))){da=ca;M=76;break e}I=f[J+8>>2]|0;L=f[C>>2]|0;O=(f[G>>2]|0)-L|0;K=L;if((O|0)<=0){ea=v;break e}L=O>>>2;O=0;while(1){N=f[K+(O<<2)>>2]|0;if(!(b[N+84>>0]|0)){P=f[N+68>>2]|0;fa=f[P+(v<<2)>>2]|0;ga=f[P+(I<<2)>>2]|0}else{fa=v;ga=I}O=O+1|0;if((ga|0)!=(fa|0))break;if((O|0)>=(L|0)){ea=v;break e}}J=f[J>>2]|0;if(!J){da=ca;M=76;break e}}}else ha=A;while(1){J=f[ha+4>>2]|0;if((J|0)!=(ba|0)){if(J>>>0>>0)ia=J;else ia=(J>>>0)%(B>>>0)|0;if((ia|0)!=(ca|0)){da=ca;M=76;break e}}J=f[ha+8>>2]|0;H=f[C>>2]|0;L=(f[G>>2]|0)-H|0;O=H;if((L|0)<=0){ea=v;break e}H=L>>>2;L=0;while(1){I=f[O+(L<<2)>>2]|0;if(!(b[I+84>>0]|0)){K=f[I+68>>2]|0;ja=f[K+(v<<2)>>2]|0;ka=f[K+(J<<2)>>2]|0}else{ja=v;ka=J}L=L+1|0;if((ka|0)!=(ja|0))break;if((L|0)>=(H|0)){ea=v;break e}}ha=f[ha>>2]|0;if(!ha){da=ca;M=76;break}}}else{da=ca;M=76}}else{da=0;M=76}while(0);if((M|0)==76){M=0;G=dn(16)|0;f[G+8>>2]=v;f[G+12>>2]=t;f[G+4>>2]=ba;f[G>>2]=0;la=$(((f[o>>2]|0)+1|0)>>>0);ma=$(B>>>0);na=$(n[l>>2]);do if(x|$(na*ma)>>0<3|(B+-1&B|0)!=0)&1;A=~~$(W($(la/na)))>>>0;qh(d,C>>>0>>0?A:C);C=f[q>>2]|0;A=C+-1|0;if(!(A&C)){oa=C;pa=A&ba;break}if(ba>>>0>>0){oa=C;pa=ba}else{oa=C;pa=(ba>>>0)%(C>>>0)|0}}else{oa=B;pa=da}while(0);C=(f[d>>2]|0)+(pa<<2)|0;A=f[C>>2]|0;if(!A){f[G>>2]=f[p>>2];f[p>>2]=G;f[C>>2]=p;C=f[G>>2]|0;if(C|0){H=f[C+4>>2]|0;C=oa+-1|0;if(C&oa)if(H>>>0>>0)qa=H;else qa=(H>>>0)%(oa>>>0)|0;else qa=H&C;ra=(f[d>>2]|0)+(qa<<2)|0;M=89}}else{f[G>>2]=f[A>>2];ra=A;M=89}if((M|0)==89){M=0;f[ra>>2]=G}f[o>>2]=(f[o>>2]|0)+1;ea=f[h>>2]|0}A=t+1|0;f[(f[e>>2]|0)+(ea<<2)>>2]=t;C=f[k>>2]|0;if((C|0)==(f[r>>2]|0)){Ci(g,h);_=A;break}else{f[C>>2]=f[h>>2];f[k>>2]=C+4;_=A;break}}while(0);v=(f[h>>2]|0)+1|0;f[h>>2]=v;sa=f[j>>2]|0;if(v>>>0>=sa>>>0)break;else t=_}if((_|0)!=(sa|0)){Xa[f[(f[a>>2]|0)+24>>2]&15](a,e,g);f[j>>2]=_}}_=f[g>>2]|0;if(_|0){g=f[k>>2]|0;if((g|0)!=(_|0))f[k>>2]=g+(~((g+-4-_|0)>>>2)<<2);br(_)}_=f[e>>2]|0;if(_|0){e=f[i>>2]|0;if((e|0)!=(_|0))f[i>>2]=e+(~((e+-4-_|0)>>>2)<<2);br(_)}_=f[d+8>>2]|0;if(_|0){e=_;do{_=e;e=f[e>>2]|0;br(_)}while((e|0)!=0)}e=f[d>>2]|0;f[d>>2]=0;if(!e){u=c;return}br(e);u=c;return}function sb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0;g=u;u=u+80|0;h=g+76|0;i=g+72|0;j=g+48|0;k=g+24|0;l=g;m=a+32|0;n=f[c>>2]|0;c=n+1|0;if((n|0)!=-1){o=((c>>>0)%3|0|0)==0?n+-2|0:c;c=(((n>>>0)%3|0|0)==0?2:-1)+n|0;if((o|0)==-1)p=-1;else p=f[(f[f[m>>2]>>2]|0)+(o<<2)>>2]|0;if((c|0)==-1){q=p;r=-1}else{q=p;r=f[(f[f[m>>2]>>2]|0)+(c<<2)>>2]|0}}else{q=-1;r=-1}c=f[a+36>>2]|0;m=f[c>>2]|0;p=(f[c+4>>2]|0)-m>>2;if(p>>>0<=q>>>0)mq(c);o=m;m=f[o+(q<<2)>>2]|0;if(p>>>0<=r>>>0)mq(c);c=f[o+(r<<2)>>2]|0;r=(m|0)<(e|0);do if(r&(c|0)<(e|0)){o=m<<1;p=f[d+(o<<2)>>2]|0;q=((p|0)<0)<<31>>31;n=f[d+((o|1)<<2)>>2]|0;o=((n|0)<0)<<31>>31;s=c<<1;t=f[d+(s<<2)>>2]|0;v=f[d+((s|1)<<2)>>2]|0;if(!((t|0)!=(p|0)|(v|0)!=(n|0))){f[a+8>>2]=p;f[a+12>>2]=n;u=g;return 1}s=a+4|0;w=f[(f[s>>2]|0)+(e<<2)>>2]|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;f[j+16>>2]=0;f[j+20>>2]=0;x=f[a>>2]|0;if(!(b[x+84>>0]|0))y=f[(f[x+68>>2]|0)+(w<<2)>>2]|0;else y=w;f[i>>2]=y;w=b[x+24>>0]|0;f[h>>2]=f[i>>2];ub(x,h,w,j)|0;w=f[(f[s>>2]|0)+(m<<2)>>2]|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;f[k+16>>2]=0;f[k+20>>2]=0;x=f[a>>2]|0;if(!(b[x+84>>0]|0))z=f[(f[x+68>>2]|0)+(w<<2)>>2]|0;else z=w;f[i>>2]=z;w=b[x+24>>0]|0;f[h>>2]=f[i>>2];ub(x,h,w,k)|0;w=f[(f[s>>2]|0)+(c<<2)>>2]|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;f[l+16>>2]=0;f[l+20>>2]=0;s=f[a>>2]|0;if(!(b[s+84>>0]|0))A=f[(f[s+68>>2]|0)+(w<<2)>>2]|0;else A=w;f[i>>2]=A;w=b[s+24>>0]|0;f[h>>2]=f[i>>2];ub(s,h,w,l)|0;w=l;s=k;x=f[s>>2]|0;B=f[s+4>>2]|0;s=Vn(f[w>>2]|0,f[w+4>>2]|0,x|0,B|0)|0;w=I;C=l+8|0;D=k+8|0;E=f[D>>2]|0;F=f[D+4>>2]|0;D=Vn(f[C>>2]|0,f[C+4>>2]|0,E|0,F|0)|0;C=I;G=l+16|0;H=k+16|0;J=f[H>>2]|0;K=f[H+4>>2]|0;H=Vn(f[G>>2]|0,f[G+4>>2]|0,J|0,K|0)|0;G=I;L=on(s|0,w|0,s|0,w|0)|0;M=I;N=on(D|0,C|0,D|0,C|0)|0;O=Tn(N|0,I|0,L|0,M|0)|0;M=I;L=on(H|0,G|0,H|0,G|0)|0;N=Tn(O|0,M|0,L|0,I|0)|0;L=I;if((N|0)==0&(L|0)==0)break;M=j;O=Vn(f[M>>2]|0,f[M+4>>2]|0,x|0,B|0)|0;B=I;x=j+8|0;M=Vn(f[x>>2]|0,f[x+4>>2]|0,E|0,F|0)|0;F=I;E=j+16|0;x=Vn(f[E>>2]|0,f[E+4>>2]|0,J|0,K|0)|0;K=I;J=on(O|0,B|0,s|0,w|0)|0;E=I;P=on(M|0,F|0,D|0,C|0)|0;Q=Tn(P|0,I|0,J|0,E|0)|0;E=I;J=on(x|0,K|0,H|0,G|0)|0;P=Tn(Q|0,E|0,J|0,I|0)|0;J=I;E=Vn(t|0,((t|0)<0)<<31>>31|0,p|0,q|0)|0;t=I;Q=Vn(v|0,((v|0)<0)<<31>>31|0,n|0,o|0)|0;v=I;R=on(N|0,L|0,p|0,q|0)|0;q=I;p=on(N|0,L|0,n|0,o|0)|0;o=I;n=on(P|0,J|0,E|0,t|0)|0;S=I;T=on(P|0,J|0,Q|0,v|0)|0;U=I;V=Tn(n|0,S|0,R|0,q|0)|0;q=I;R=Tn(T|0,U|0,p|0,o|0)|0;o=I;p=on(P|0,J|0,s|0,w|0)|0;w=I;s=on(P|0,J|0,D|0,C|0)|0;C=I;D=on(P|0,J|0,H|0,G|0)|0;G=I;H=zk(p|0,w|0,N|0,L|0)|0;w=I;p=zk(s|0,C|0,N|0,L|0)|0;C=I;s=zk(D|0,G|0,N|0,L|0)|0;G=I;D=Vn(O|0,B|0,H|0,w|0)|0;w=I;H=Vn(M|0,F|0,p|0,C|0)|0;C=I;p=Vn(x|0,K|0,s|0,G|0)|0;G=I;s=on(D|0,w|0,D|0,w|0)|0;w=I;D=on(H|0,C|0,H|0,C|0)|0;C=Tn(D|0,I|0,s|0,w|0)|0;w=I;s=on(p|0,G|0,p|0,G|0)|0;G=Tn(C|0,w|0,s|0,I|0)|0;s=I;w=Vn(0,0,E|0,t|0)|0;t=I;E=on(G|0,s|0,N|0,L|0)|0;s=I;switch(E|0){case 0:{if(!s){W=0;X=0}else{Y=1;Z=0;_=E;$=s;aa=23}break}case 1:{if(!s){ba=1;ca=0;aa=24}else{Y=1;Z=0;_=E;$=s;aa=23}break}default:{Y=1;Z=0;_=E;$=s;aa=23}}if((aa|0)==23)while(1){aa=0;G=Rn(Y|0,Z|0,1)|0;C=I;p=_;_=Wn(_|0,$|0,2)|0;if(!($>>>0>0|($|0)==0&p>>>0>7)){ba=G;ca=C;aa=24;break}else{Y=G;Z=C;$=I;aa=23}}if((aa|0)==24)while(1){aa=0;C=up(E|0,s|0,ba|0,ca|0)|0;G=Tn(C|0,I|0,ba|0,ca|0)|0;C=Wn(G|0,I|0,1)|0;G=I;p=on(C|0,G|0,C|0,G|0)|0;D=I;if(D>>>0>s>>>0|(D|0)==(s|0)&p>>>0>E>>>0){ba=C;ca=G;aa=24}else{W=C;X=G;break}}E=on(W|0,X|0,Q|0,v|0)|0;s=I;G=on(W|0,X|0,w|0,t|0)|0;C=I;p=Tn(E|0,s|0,V|0,q|0)|0;D=I;H=Tn(G|0,C|0,R|0,o|0)|0;K=I;x=zk(p|0,D|0,N|0,L|0)|0;D=I;p=zk(H|0,K|0,N|0,L|0)|0;K=I;H=Vn(V|0,q|0,E|0,s|0)|0;s=I;E=Vn(R|0,o|0,G|0,C|0)|0;C=I;G=zk(H|0,s|0,N|0,L|0)|0;s=I;H=zk(E|0,C|0,N|0,L|0)|0;C=I;E=e<<1;F=f[d+(E<<2)>>2]|0;M=((F|0)<0)<<31>>31;B=f[d+((E|1)<<2)>>2]|0;E=((B|0)<0)<<31>>31;O=Vn(F|0,M|0,x|0,D|0)|0;J=I;P=Vn(B|0,E|0,p|0,K|0)|0;U=I;T=on(O|0,J|0,O|0,J|0)|0;J=I;O=on(P|0,U|0,P|0,U|0)|0;U=Tn(O|0,I|0,T|0,J|0)|0;J=I;T=Vn(F|0,M|0,G|0,s|0)|0;M=I;F=Vn(B|0,E|0,H|0,C|0)|0;E=I;B=on(T|0,M|0,T|0,M|0)|0;M=I;T=on(F|0,E|0,F|0,E|0)|0;E=Tn(T|0,I|0,B|0,M|0)|0;M=I;B=a+16|0;T=a+20|0;F=f[T>>2]|0;O=f[a+24>>2]|0;P=(F|0)==(O<<5|0);if(J>>>0>>0|(J|0)==(M|0)&U>>>0>>0){do if(P)if((F+1|0)<0)mq(B);else{E=O<<6;U=F+32&-32;hi(B,F>>>0<1073741823?(E>>>0>>0?U:E):2147483647);da=f[T>>2]|0;break}else da=F;while(0);f[T>>2]=da+1;L=(f[B>>2]|0)+(da>>>5<<2)|0;f[L>>2]=f[L>>2]|1<<(da&31);ea=x;fa=p;ga=K;ha=D}else{do if(P)if((F+1|0)<0)mq(B);else{L=O<<6;N=F+32&-32;hi(B,F>>>0<1073741823?(L>>>0>>0?N:L):2147483647);ia=f[T>>2]|0;break}else ia=F;while(0);f[T>>2]=ia+1;F=(f[B>>2]|0)+(ia>>>5<<2)|0;f[F>>2]=f[F>>2]&~(1<<(ia&31));ea=G;fa=H;ga=C;ha=s}f[a+8>>2]=ea;f[a+12>>2]=fa;u=g;return 1}while(0);do if(r)ja=m<<1;else{if((e|0)>0){ja=(e<<1)+-2|0;break}fa=a+8|0;f[fa>>2]=0;f[fa+4>>2]=0;u=g;return 1}while(0);f[a+8>>2]=f[d+(ja<<2)>>2];f[a+12>>2]=f[d+(ja+1<<2)>>2];u=g;return 1}function tb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0;g=u;u=u+80|0;h=g+76|0;i=g+72|0;j=g+48|0;k=g+24|0;l=g;m=a+32|0;n=f[c>>2]|0;c=n+1|0;do if((n|0)!=-1){o=((c>>>0)%3|0|0)==0?n+-2|0:c;if(!((n>>>0)%3|0)){p=n+2|0;q=o;break}else{p=n+-1|0;q=o;break}}else{p=-1;q=-1}while(0);n=f[(f[m>>2]|0)+28>>2]|0;m=f[n+(q<<2)>>2]|0;q=f[n+(p<<2)>>2]|0;p=f[a+36>>2]|0;n=f[p>>2]|0;c=(f[p+4>>2]|0)-n>>2;if(c>>>0<=m>>>0)mq(p);o=n;n=f[o+(m<<2)>>2]|0;if(c>>>0<=q>>>0)mq(p);p=f[o+(q<<2)>>2]|0;q=(n|0)<(e|0);do if(q&(p|0)<(e|0)){o=n<<1;c=f[d+(o<<2)>>2]|0;m=((c|0)<0)<<31>>31;r=f[d+((o|1)<<2)>>2]|0;o=((r|0)<0)<<31>>31;s=p<<1;t=f[d+(s<<2)>>2]|0;v=f[d+((s|1)<<2)>>2]|0;if(!((t|0)!=(c|0)|(v|0)!=(r|0))){f[a+8>>2]=c;f[a+12>>2]=r;u=g;return 1}s=a+4|0;w=f[(f[s>>2]|0)+(e<<2)>>2]|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;f[j+16>>2]=0;f[j+20>>2]=0;x=f[a>>2]|0;if(!(b[x+84>>0]|0))y=f[(f[x+68>>2]|0)+(w<<2)>>2]|0;else y=w;f[i>>2]=y;w=b[x+24>>0]|0;f[h>>2]=f[i>>2];ub(x,h,w,j)|0;w=f[(f[s>>2]|0)+(n<<2)>>2]|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;f[k+16>>2]=0;f[k+20>>2]=0;x=f[a>>2]|0;if(!(b[x+84>>0]|0))z=f[(f[x+68>>2]|0)+(w<<2)>>2]|0;else z=w;f[i>>2]=z;w=b[x+24>>0]|0;f[h>>2]=f[i>>2];ub(x,h,w,k)|0;w=f[(f[s>>2]|0)+(p<<2)>>2]|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;f[l+16>>2]=0;f[l+20>>2]=0;s=f[a>>2]|0;if(!(b[s+84>>0]|0))A=f[(f[s+68>>2]|0)+(w<<2)>>2]|0;else A=w;f[i>>2]=A;w=b[s+24>>0]|0;f[h>>2]=f[i>>2];ub(s,h,w,l)|0;w=l;s=k;x=f[s>>2]|0;B=f[s+4>>2]|0;s=Vn(f[w>>2]|0,f[w+4>>2]|0,x|0,B|0)|0;w=I;C=l+8|0;D=k+8|0;E=f[D>>2]|0;F=f[D+4>>2]|0;D=Vn(f[C>>2]|0,f[C+4>>2]|0,E|0,F|0)|0;C=I;G=l+16|0;H=k+16|0;J=f[H>>2]|0;K=f[H+4>>2]|0;H=Vn(f[G>>2]|0,f[G+4>>2]|0,J|0,K|0)|0;G=I;L=on(s|0,w|0,s|0,w|0)|0;M=I;N=on(D|0,C|0,D|0,C|0)|0;O=Tn(N|0,I|0,L|0,M|0)|0;M=I;L=on(H|0,G|0,H|0,G|0)|0;N=Tn(O|0,M|0,L|0,I|0)|0;L=I;if((N|0)==0&(L|0)==0)break;M=j;O=Vn(f[M>>2]|0,f[M+4>>2]|0,x|0,B|0)|0;B=I;x=j+8|0;M=Vn(f[x>>2]|0,f[x+4>>2]|0,E|0,F|0)|0;F=I;E=j+16|0;x=Vn(f[E>>2]|0,f[E+4>>2]|0,J|0,K|0)|0;K=I;J=on(O|0,B|0,s|0,w|0)|0;E=I;P=on(M|0,F|0,D|0,C|0)|0;Q=Tn(P|0,I|0,J|0,E|0)|0;E=I;J=on(x|0,K|0,H|0,G|0)|0;P=Tn(Q|0,E|0,J|0,I|0)|0;J=I;E=Vn(t|0,((t|0)<0)<<31>>31|0,c|0,m|0)|0;t=I;Q=Vn(v|0,((v|0)<0)<<31>>31|0,r|0,o|0)|0;v=I;R=on(N|0,L|0,c|0,m|0)|0;m=I;c=on(N|0,L|0,r|0,o|0)|0;o=I;r=on(P|0,J|0,E|0,t|0)|0;S=I;T=on(P|0,J|0,Q|0,v|0)|0;U=I;V=Tn(r|0,S|0,R|0,m|0)|0;m=I;R=Tn(T|0,U|0,c|0,o|0)|0;o=I;c=on(P|0,J|0,s|0,w|0)|0;w=I;s=on(P|0,J|0,D|0,C|0)|0;C=I;D=on(P|0,J|0,H|0,G|0)|0;G=I;H=zk(c|0,w|0,N|0,L|0)|0;w=I;c=zk(s|0,C|0,N|0,L|0)|0;C=I;s=zk(D|0,G|0,N|0,L|0)|0;G=I;D=Vn(O|0,B|0,H|0,w|0)|0;w=I;H=Vn(M|0,F|0,c|0,C|0)|0;C=I;c=Vn(x|0,K|0,s|0,G|0)|0;G=I;s=on(D|0,w|0,D|0,w|0)|0;w=I;D=on(H|0,C|0,H|0,C|0)|0;C=Tn(D|0,I|0,s|0,w|0)|0;w=I;s=on(c|0,G|0,c|0,G|0)|0;G=Tn(C|0,w|0,s|0,I|0)|0;s=I;w=Vn(0,0,E|0,t|0)|0;t=I;E=on(G|0,s|0,N|0,L|0)|0;s=I;switch(E|0){case 0:{if(!s){W=0;X=0}else{Y=1;Z=0;_=E;$=s;aa=22}break}case 1:{if(!s){ba=1;ca=0;aa=23}else{Y=1;Z=0;_=E;$=s;aa=22}break}default:{Y=1;Z=0;_=E;$=s;aa=22}}if((aa|0)==22)while(1){aa=0;G=Rn(Y|0,Z|0,1)|0;C=I;c=_;_=Wn(_|0,$|0,2)|0;if(!($>>>0>0|($|0)==0&c>>>0>7)){ba=G;ca=C;aa=23;break}else{Y=G;Z=C;$=I;aa=22}}if((aa|0)==23)while(1){aa=0;C=up(E|0,s|0,ba|0,ca|0)|0;G=Tn(C|0,I|0,ba|0,ca|0)|0;C=Wn(G|0,I|0,1)|0;G=I;c=on(C|0,G|0,C|0,G|0)|0;D=I;if(D>>>0>s>>>0|(D|0)==(s|0)&c>>>0>E>>>0){ba=C;ca=G;aa=23}else{W=C;X=G;break}}E=on(W|0,X|0,Q|0,v|0)|0;s=I;G=on(W|0,X|0,w|0,t|0)|0;C=I;c=Tn(E|0,s|0,V|0,m|0)|0;D=I;H=Tn(G|0,C|0,R|0,o|0)|0;K=I;x=zk(c|0,D|0,N|0,L|0)|0;D=I;c=zk(H|0,K|0,N|0,L|0)|0;K=I;H=Vn(V|0,m|0,E|0,s|0)|0;s=I;E=Vn(R|0,o|0,G|0,C|0)|0;C=I;G=zk(H|0,s|0,N|0,L|0)|0;s=I;H=zk(E|0,C|0,N|0,L|0)|0;C=I;E=e<<1;F=f[d+(E<<2)>>2]|0;M=((F|0)<0)<<31>>31;B=f[d+((E|1)<<2)>>2]|0;E=((B|0)<0)<<31>>31;O=Vn(F|0,M|0,x|0,D|0)|0;J=I;P=Vn(B|0,E|0,c|0,K|0)|0;U=I;T=on(O|0,J|0,O|0,J|0)|0;J=I;O=on(P|0,U|0,P|0,U|0)|0;U=Tn(O|0,I|0,T|0,J|0)|0;J=I;T=Vn(F|0,M|0,G|0,s|0)|0;M=I;F=Vn(B|0,E|0,H|0,C|0)|0;E=I;B=on(T|0,M|0,T|0,M|0)|0;M=I;T=on(F|0,E|0,F|0,E|0)|0;E=Tn(T|0,I|0,B|0,M|0)|0;M=I;B=a+16|0;T=a+20|0;F=f[T>>2]|0;O=f[a+24>>2]|0;P=(F|0)==(O<<5|0);if(J>>>0>>0|(J|0)==(M|0)&U>>>0>>0){do if(P)if((F+1|0)<0)mq(B);else{E=O<<6;U=F+32&-32;hi(B,F>>>0<1073741823?(E>>>0>>0?U:E):2147483647);da=f[T>>2]|0;break}else da=F;while(0);f[T>>2]=da+1;L=(f[B>>2]|0)+(da>>>5<<2)|0;f[L>>2]=f[L>>2]|1<<(da&31);ea=x;fa=c;ga=K;ha=D}else{do if(P)if((F+1|0)<0)mq(B);else{L=O<<6;N=F+32&-32;hi(B,F>>>0<1073741823?(L>>>0>>0?N:L):2147483647);ia=f[T>>2]|0;break}else ia=F;while(0);f[T>>2]=ia+1;F=(f[B>>2]|0)+(ia>>>5<<2)|0;f[F>>2]=f[F>>2]&~(1<<(ia&31));ea=G;fa=H;ga=C;ha=s}f[a+8>>2]=ea;f[a+12>>2]=fa;u=g;return 1}while(0);do if(q)ja=n<<1;else{if((e|0)>0){ja=(e<<1)+-2|0;break}fa=a+8|0;f[fa>>2]=0;f[fa+4>>2]=0;u=g;return 1}while(0);f[a+8>>2]=f[d+(ja<<2)>>2];f[a+12>>2]=f[d+(ja+1<<2)>>2];u=g;return 1}function ub(a,c,e,g){a=a|0;c=c|0;e=e|0;g=g|0;var i=0,k=0,l=0,m=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=Oa,D=0,E=0.0,F=0,G=0;if(!g){i=0;return i|0}do switch(f[a+28>>2]|0){case 1:{k=a+24|0;l=b[k>>0]|0;if((l<<24>>24>e<<24>>24?e:l)<<24>>24>0){m=f[f[a>>2]>>2]|0;o=a+40|0;q=on(f[o>>2]|0,f[o+4>>2]|0,f[c>>2]|0,0)|0;o=a+48|0;r=Tn(q|0,I|0,f[o>>2]|0,f[o+4>>2]|0)|0;o=m+r|0;r=0;while(1){m=b[o>>0]|0;q=g+(r<<3)|0;f[q>>2]=m;f[q+4>>2]=((m|0)<0)<<31>>31;r=r+1|0;m=b[k>>0]|0;if((r|0)>=((m<<24>>24>e<<24>>24?e:m)<<24>>24|0)){s=m;break}else o=o+1|0}}else s=l;o=s<<24>>24;if(s<<24>>24>=e<<24>>24){i=1;return i|0}hj(g+(o<<3)|0,0,(e<<24>>24)-o<<3|0)|0;i=1;return i|0}case 2:{o=a+24|0;r=b[o>>0]|0;if((r<<24>>24>e<<24>>24?e:r)<<24>>24>0){k=f[f[a>>2]>>2]|0;m=a+40|0;q=on(f[m>>2]|0,f[m+4>>2]|0,f[c>>2]|0,0)|0;m=a+48|0;t=Tn(q|0,I|0,f[m>>2]|0,f[m+4>>2]|0)|0;m=k+t|0;t=0;while(1){k=g+(t<<3)|0;f[k>>2]=h[m>>0];f[k+4>>2]=0;t=t+1|0;k=b[o>>0]|0;if((t|0)>=((k<<24>>24>e<<24>>24?e:k)<<24>>24|0)){u=k;break}else m=m+1|0}}else u=r;m=u<<24>>24;if(u<<24>>24>=e<<24>>24){i=1;return i|0}hj(g+(m<<3)|0,0,(e<<24>>24)-m<<3|0)|0;i=1;return i|0}case 3:{m=a+24|0;t=b[m>>0]|0;if((t<<24>>24>e<<24>>24?e:t)<<24>>24>0){o=f[f[a>>2]>>2]|0;l=a+40|0;k=on(f[l>>2]|0,f[l+4>>2]|0,f[c>>2]|0,0)|0;l=a+48|0;q=Tn(k|0,I|0,f[l>>2]|0,f[l+4>>2]|0)|0;l=o+q|0;q=0;while(1){o=d[l>>1]|0;k=g+(q<<3)|0;f[k>>2]=o;f[k+4>>2]=((o|0)<0)<<31>>31;q=q+1|0;o=b[m>>0]|0;if((q|0)>=((o<<24>>24>e<<24>>24?e:o)<<24>>24|0)){v=o;break}else l=l+2|0}}else v=t;l=v<<24>>24;if(v<<24>>24>=e<<24>>24){i=1;return i|0}hj(g+(l<<3)|0,0,(e<<24>>24)-l<<3|0)|0;i=1;return i|0}case 4:{l=a+24|0;q=b[l>>0]|0;if((q<<24>>24>e<<24>>24?e:q)<<24>>24>0){m=f[f[a>>2]>>2]|0;r=a+40|0;o=on(f[r>>2]|0,f[r+4>>2]|0,f[c>>2]|0,0)|0;r=a+48|0;k=Tn(o|0,I|0,f[r>>2]|0,f[r+4>>2]|0)|0;r=m+k|0;k=0;while(1){m=g+(k<<3)|0;f[m>>2]=j[r>>1];f[m+4>>2]=0;k=k+1|0;m=b[l>>0]|0;if((k|0)>=((m<<24>>24>e<<24>>24?e:m)<<24>>24|0)){w=m;break}else r=r+2|0}}else w=q;r=w<<24>>24;if(w<<24>>24>=e<<24>>24){i=1;return i|0}hj(g+(r<<3)|0,0,(e<<24>>24)-r<<3|0)|0;i=1;return i|0}case 5:{r=a+24|0;k=b[r>>0]|0;if((k<<24>>24>e<<24>>24?e:k)<<24>>24>0){l=f[f[a>>2]>>2]|0;t=a+40|0;m=on(f[t>>2]|0,f[t+4>>2]|0,f[c>>2]|0,0)|0;t=a+48|0;o=Tn(m|0,I|0,f[t>>2]|0,f[t+4>>2]|0)|0;t=l+o|0;o=0;while(1){l=f[t>>2]|0;m=g+(o<<3)|0;f[m>>2]=l;f[m+4>>2]=((l|0)<0)<<31>>31;o=o+1|0;l=b[r>>0]|0;if((o|0)>=((l<<24>>24>e<<24>>24?e:l)<<24>>24|0)){x=l;break}else t=t+4|0}}else x=k;t=x<<24>>24;if(x<<24>>24>=e<<24>>24){i=1;return i|0}hj(g+(t<<3)|0,0,(e<<24>>24)-t<<3|0)|0;i=1;return i|0}case 6:{t=a+24|0;o=b[t>>0]|0;if((o<<24>>24>e<<24>>24?e:o)<<24>>24>0){r=f[f[a>>2]>>2]|0;q=a+40|0;l=on(f[q>>2]|0,f[q+4>>2]|0,f[c>>2]|0,0)|0;q=a+48|0;m=Tn(l|0,I|0,f[q>>2]|0,f[q+4>>2]|0)|0;q=r+m|0;m=0;while(1){r=g+(m<<3)|0;f[r>>2]=f[q>>2];f[r+4>>2]=0;m=m+1|0;r=b[t>>0]|0;if((m|0)>=((r<<24>>24>e<<24>>24?e:r)<<24>>24|0)){y=r;break}else q=q+4|0}}else y=o;q=y<<24>>24;if(y<<24>>24>=e<<24>>24){i=1;return i|0}hj(g+(q<<3)|0,0,(e<<24>>24)-q<<3|0)|0;i=1;return i|0}case 7:{q=a+24|0;m=b[q>>0]|0;if((m<<24>>24>e<<24>>24?e:m)<<24>>24>0){t=f[f[a>>2]>>2]|0;k=a+40|0;r=on(f[k>>2]|0,f[k+4>>2]|0,f[c>>2]|0,0)|0;k=a+48|0;l=Tn(r|0,I|0,f[k>>2]|0,f[k+4>>2]|0)|0;k=t+l|0;l=0;while(1){t=k;r=f[t+4>>2]|0;z=g+(l<<3)|0;f[z>>2]=f[t>>2];f[z+4>>2]=r;l=l+1|0;r=b[q>>0]|0;if((l|0)>=((r<<24>>24>e<<24>>24?e:r)<<24>>24|0)){A=r;break}else k=k+8|0}}else A=m;k=A<<24>>24;if(A<<24>>24>=e<<24>>24){i=1;return i|0}hj(g+(k<<3)|0,0,(e<<24>>24)-k<<3|0)|0;i=1;return i|0}case 8:{k=a+24|0;l=b[k>>0]|0;if((l<<24>>24>e<<24>>24?e:l)<<24>>24>0){q=f[f[a>>2]>>2]|0;o=a+40|0;r=on(f[o>>2]|0,f[o+4>>2]|0,f[c>>2]|0,0)|0;o=a+48|0;z=Tn(r|0,I|0,f[o>>2]|0,f[o+4>>2]|0)|0;o=q+z|0;z=0;while(1){q=o;r=f[q+4>>2]|0;t=g+(z<<3)|0;f[t>>2]=f[q>>2];f[t+4>>2]=r;z=z+1|0;r=b[k>>0]|0;if((z|0)>=((r<<24>>24>e<<24>>24?e:r)<<24>>24|0)){B=r;break}else o=o+8|0}}else B=l;o=B<<24>>24;if(B<<24>>24>=e<<24>>24){i=1;return i|0}hj(g+(o<<3)|0,0,(e<<24>>24)-o<<3|0)|0;i=1;return i|0}case 9:{o=a+24|0;z=b[o>>0]|0;if((z<<24>>24>e<<24>>24?e:z)<<24>>24>0){k=f[f[a>>2]>>2]|0;m=a+40|0;r=on(f[m>>2]|0,f[m+4>>2]|0,f[c>>2]|0,0)|0;m=a+48|0;t=Tn(r|0,I|0,f[m>>2]|0,f[m+4>>2]|0)|0;m=k+t|0;t=0;while(1){C=$(n[m>>2]);k=+K(+C)>=1.0?(+C>0.0?~~+Y(+J(+C/4294967296.0),4294967295.0)>>>0:~~+W((+C-+(~~+C>>>0))/4294967296.0)>>>0):0;r=g+(t<<3)|0;f[r>>2]=~~+C>>>0;f[r+4>>2]=k;t=t+1|0;k=b[o>>0]|0;if((t|0)>=((k<<24>>24>e<<24>>24?e:k)<<24>>24|0)){D=k;break}else m=m+4|0}}else D=z;m=D<<24>>24;if(D<<24>>24>=e<<24>>24){i=1;return i|0}hj(g+(m<<3)|0,0,(e<<24>>24)-m<<3|0)|0;i=1;return i|0}case 10:{m=a+24|0;t=b[m>>0]|0;if((t<<24>>24>e<<24>>24?e:t)<<24>>24>0){o=f[f[a>>2]>>2]|0;l=a+40|0;k=on(f[l>>2]|0,f[l+4>>2]|0,f[c>>2]|0,0)|0;l=a+48|0;r=Tn(k|0,I|0,f[l>>2]|0,f[l+4>>2]|0)|0;l=o+r|0;r=0;while(1){E=+p[l>>3];o=+K(E)>=1.0?(E>0.0?~~+Y(+J(E/4294967296.0),4294967295.0)>>>0:~~+W((E-+(~~E>>>0))/4294967296.0)>>>0):0;k=g+(r<<3)|0;f[k>>2]=~~E>>>0;f[k+4>>2]=o;r=r+1|0;o=b[m>>0]|0;if((r|0)>=((o<<24>>24>e<<24>>24?e:o)<<24>>24|0)){F=o;break}else l=l+8|0}}else F=t;l=F<<24>>24;if(F<<24>>24>=e<<24>>24){i=1;return i|0}hj(g+(l<<3)|0,0,(e<<24>>24)-l<<3|0)|0;i=1;return i|0}case 11:{l=a+24|0;r=b[l>>0]|0;if((r<<24>>24>e<<24>>24?e:r)<<24>>24>0){m=f[f[a>>2]>>2]|0;z=a+40|0;o=on(f[z>>2]|0,f[z+4>>2]|0,f[c>>2]|0,0)|0;z=a+48|0;k=Tn(o|0,I|0,f[z>>2]|0,f[z+4>>2]|0)|0;z=m+k|0;k=0;while(1){m=g+(k<<3)|0;f[m>>2]=h[z>>0];f[m+4>>2]=0;k=k+1|0;m=b[l>>0]|0;if((k|0)>=((m<<24>>24>e<<24>>24?e:m)<<24>>24|0)){G=m;break}else z=z+1|0}}else G=r;z=G<<24>>24;if(G<<24>>24>=e<<24>>24){i=1;return i|0}hj(g+(z<<3)|0,0,(e<<24>>24)-z<<3|0)|0;i=1;return i|0}default:{i=0;return i|0}}while(0);return 0}function vb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0;c=u;u=u+16|0;d=c+8|0;e=c;if((f[a+92>>2]|0)==(f[a+88>>2]|0)){u=c;return 1}g=a+52|0;h=f[g>>2]|0;if((h|0)==(f[a+56>>2]|0)){Ci(a+48|0,b);i=b}else{f[h>>2]=f[b>>2];f[g>>2]=h+4;i=b}b=a+84|0;f[b>>2]=0;h=a+4|0;g=f[h>>2]|0;j=f[i>>2]|0;k=j+1|0;if((j|0)!=-1){l=((k>>>0)%3|0|0)==0?j+-2|0:k;if((l|0)==-1)m=-1;else m=f[(f[g>>2]|0)+(l<<2)>>2]|0;l=(((j>>>0)%3|0|0)==0?2:-1)+j|0;if((l|0)==-1){n=m;o=-1}else{n=m;o=f[(f[g>>2]|0)+(l<<2)>>2]|0}}else{n=-1;o=-1}l=a+36|0;g=f[l>>2]|0;m=g+(n>>>5<<2)|0;j=1<<(n&31);k=f[m>>2]|0;if(!(k&j)){f[m>>2]=k|j;j=f[i>>2]|0;k=j+1|0;if((j|0)==-1)p=-1;else p=((k>>>0)%3|0|0)==0?j+-2|0:k;f[e>>2]=p;k=f[(f[(f[a+16>>2]|0)+96>>2]|0)+(((p>>>0)/3|0)*12|0)+(((p>>>0)%3|0)<<2)>>2]|0;p=f[a+20>>2]|0;f[d>>2]=k;j=f[p+4>>2]|0;p=j+4|0;m=f[p>>2]|0;if((m|0)==(f[j+8>>2]|0))Ci(j,d);else{f[m>>2]=k;f[p>>2]=m+4}m=a+12|0;p=f[m>>2]|0;k=p+4|0;j=f[k>>2]|0;if((j|0)==(f[p+8>>2]|0)){Ci(p,e);q=f[m>>2]|0}else{f[j>>2]=f[e>>2];f[k>>2]=j+4;q=p}p=q+24|0;f[(f[q+12>>2]|0)+(n<<2)>>2]=f[p>>2];f[p>>2]=(f[p>>2]|0)+1;r=f[l>>2]|0}else r=g;g=r+(o>>>5<<2)|0;r=1<<(o&31);p=f[g>>2]|0;if(!(p&r)){f[g>>2]=p|r;r=f[i>>2]|0;do if((r|0)!=-1)if(!((r>>>0)%3|0)){s=r+2|0;break}else{s=r+-1|0;break}else s=-1;while(0);f[e>>2]=s;r=f[(f[(f[a+16>>2]|0)+96>>2]|0)+(((s>>>0)/3|0)*12|0)+(((s>>>0)%3|0)<<2)>>2]|0;s=f[a+20>>2]|0;f[d>>2]=r;p=f[s+4>>2]|0;s=p+4|0;g=f[s>>2]|0;if((g|0)==(f[p+8>>2]|0))Ci(p,d);else{f[g>>2]=r;f[s>>2]=g+4}g=a+12|0;s=f[g>>2]|0;r=s+4|0;p=f[r>>2]|0;if((p|0)==(f[s+8>>2]|0)){Ci(s,e);t=f[g>>2]|0}else{f[p>>2]=f[e>>2];f[r>>2]=p+4;t=s}s=t+24|0;f[(f[t+12>>2]|0)+(o<<2)>>2]=f[s>>2];f[s>>2]=(f[s>>2]|0)+1}s=f[i>>2]|0;if((s|0)==-1)v=-1;else v=f[(f[f[h>>2]>>2]|0)+(s<<2)>>2]|0;s=(f[l>>2]|0)+(v>>>5<<2)|0;o=1<<(v&31);t=f[s>>2]|0;if(!(o&t)){f[s>>2]=t|o;o=f[i>>2]|0;f[e>>2]=o;t=f[(f[(f[a+16>>2]|0)+96>>2]|0)+(((o>>>0)/3|0)*12|0)+(((o>>>0)%3|0)<<2)>>2]|0;o=f[a+20>>2]|0;f[d>>2]=t;s=f[o+4>>2]|0;o=s+4|0;p=f[o>>2]|0;if((p|0)==(f[s+8>>2]|0))Ci(s,d);else{f[p>>2]=t;f[o>>2]=p+4}p=a+12|0;o=f[p>>2]|0;t=o+4|0;s=f[t>>2]|0;if((s|0)==(f[o+8>>2]|0)){Ci(o,e);w=f[p>>2]|0}else{f[s>>2]=f[e>>2];f[t>>2]=s+4;w=o}o=w+24|0;f[(f[w+12>>2]|0)+(v<<2)>>2]=f[o>>2];f[o>>2]=(f[o>>2]|0)+1}o=f[b>>2]|0;a:do if((o|0)<3){v=a+24|0;w=a+16|0;s=a+20|0;t=a+12|0;p=a+88|0;r=o;while(1){g=r;while(1){x=a+48+(g*12|0)+4|0;y=f[x>>2]|0;if((f[a+48+(g*12|0)>>2]|0)!=(y|0))break;if((g|0)<2)g=g+1|0;else break a}n=y+-4|0;q=f[n>>2]|0;f[x>>2]=n;f[b>>2]=g;f[i>>2]=q;if((q|0)==-1)break;n=(q>>>0)/3|0;j=f[v>>2]|0;do if(!(f[j+(n>>>5<<2)>>2]&1<<(n&31))){k=q;m=j;b:while(1){z=(k>>>0)/3|0;A=m+(z>>>5<<2)|0;f[A>>2]=1<<(z&31)|f[A>>2];A=f[i>>2]|0;if((A|0)==-1)B=-1;else B=f[(f[f[h>>2]>>2]|0)+(A<<2)>>2]|0;z=(f[l>>2]|0)+(B>>>5<<2)|0;C=1<<(B&31);D=f[z>>2]|0;if(!(C&D)){f[z>>2]=D|C;C=f[i>>2]|0;f[e>>2]=C;D=f[(f[(f[w>>2]|0)+96>>2]|0)+(((C>>>0)/3|0)*12|0)+(((C>>>0)%3|0)<<2)>>2]|0;C=f[s>>2]|0;f[d>>2]=D;z=f[C+4>>2]|0;C=z+4|0;E=f[C>>2]|0;if((E|0)==(f[z+8>>2]|0))Ci(z,d);else{f[E>>2]=D;f[C>>2]=E+4}E=f[t>>2]|0;C=E+4|0;D=f[C>>2]|0;if((D|0)==(f[E+8>>2]|0)){Ci(E,e);F=f[t>>2]|0}else{f[D>>2]=f[e>>2];f[C>>2]=D+4;F=E}E=F+24|0;f[(f[F+12>>2]|0)+(B<<2)>>2]=f[E>>2];f[E>>2]=(f[E>>2]|0)+1;G=f[i>>2]|0}else G=A;A=f[h>>2]|0;if((G|0)==-1){H=93;break}E=G+1|0;D=((E>>>0)%3|0|0)==0?G+-2|0:E;if((D|0)==-1)I=-1;else I=f[(f[A+12>>2]|0)+(D<<2)>>2]|0;D=(((G>>>0)%3|0|0)==0?2:-1)+G|0;if((D|0)==-1)J=-1;else J=f[(f[A+12>>2]|0)+(D<<2)>>2]|0;D=(I|0)==-1;E=D?-1:(I>>>0)/3|0;C=(J|0)==-1;z=C?-1:(J>>>0)/3|0;if(D)K=1;else K=(f[(f[v>>2]|0)+(E>>>5<<2)>>2]&1<<(E&31)|0)!=0;do if(C)if(K){H=93;break b}else H=82;else{if(f[(f[v>>2]|0)+(z>>>5<<2)>>2]&1<<(z&31)|0)if(K){H=93;break b}else{H=82;break}E=f[(f[A>>2]|0)+(J<<2)>>2]|0;if(!(1<<(E&31)&f[(f[l>>2]|0)+(E>>>5<<2)>>2])){L=(f[p>>2]|0)+(E<<2)|0;E=f[L>>2]|0;f[L>>2]=E+1;M=(E|0)>0?1:2}else M=0;if(K?(M|0)<=(f[b>>2]|0):0){N=J;break}f[d>>2]=J;E=a+48+(M*12|0)+4|0;L=f[E>>2]|0;if((L|0)==(f[a+48+(M*12|0)+8>>2]|0))Ci(a+48+(M*12|0)|0,d);else{f[L>>2]=J;f[E>>2]=L+4}if((f[b>>2]|0)>(M|0))f[b>>2]=M;if(K){H=93;break b}else H=82}while(0);if((H|0)==82){H=0;if(D)O=-1;else O=f[(f[f[h>>2]>>2]|0)+(I<<2)>>2]|0;if(!(1<<(O&31)&f[(f[l>>2]|0)+(O>>>5<<2)>>2])){A=(f[p>>2]|0)+(O<<2)|0;z=f[A>>2]|0;f[A>>2]=z+1;P=(z|0)>0?1:2}else P=0;if((P|0)>(f[b>>2]|0))break;else N=I}f[i>>2]=N;k=N;m=f[v>>2]|0}if((H|0)==93){H=0;Q=f[b>>2]|0;break}f[d>>2]=I;m=a+48+(P*12|0)+4|0;k=f[m>>2]|0;if((k|0)==(f[a+48+(P*12|0)+8>>2]|0))Ci(a+48+(P*12|0)|0,d);else{f[k>>2]=I;f[m>>2]=k+4}k=f[b>>2]|0;if((k|0)>(P|0)){f[b>>2]=P;R=P}else R=k;Q=R}else Q=g;while(0);if((Q|0)<3)r=Q;else break a}u=c;return 1}while(0);f[i>>2]=-1;u=c;return 1}function wb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0;d=a;a=b;a:while(1){b=a;e=a+-4|0;g=d;while(1){h=g;b:while(1){i=h;j=b-i|0;k=j>>2;switch(k|0){case 2:{l=5;break a;break}case 3:{l=11;break a;break}case 4:{l=12;break a;break}case 5:{l=13;break a;break}case 1:case 0:{l=84;break a;break}default:{}}if((j|0)<124){l=15;break a}m=h+(((k|0)/2|0)<<2)|0;if((j|0)>3996){j=(k|0)/4|0;n=Tf(h,h+(j<<2)|0,m,m+(j<<2)|0,e,c)|0}else n=Cg(h,m,e,c)|0;o=f[h>>2]|0;j=f[m>>2]|0;p=f[c>>2]|0;k=f[p>>2]|0;q=(f[p+4>>2]|0)-k>>3;if(q>>>0<=o>>>0){l=20;break a}r=k;if(q>>>0<=j>>>0){l=22;break a}k=f[r+(o<<3)>>2]|0;s=f[r+(j<<3)>>2]|0;if(k>>>0>>0){t=e;u=n;break}else v=e;while(1){v=v+-4|0;if((h|0)==(v|0))break;w=f[v>>2]|0;if(q>>>0<=w>>>0){l=51;break a}if((f[r+(w<<3)>>2]|0)>>>0>>0){l=53;break b}}s=h+4|0;j=f[e>>2]|0;if(q>>>0<=j>>>0){l=26;break a}if(k>>>0<(f[r+(j<<3)>>2]|0)>>>0)x=s;else{if((s|0)==(e|0)){l=84;break a}else y=s;while(1){z=f[y>>2]|0;if(q>>>0<=z>>>0){l=32;break a}if(k>>>0<(f[r+(z<<3)>>2]|0)>>>0)break;s=y+4|0;if((s|0)==(e|0)){l=84;break a}else y=s}f[y>>2]=j;f[e>>2]=z;x=y+4|0}if((x|0)==(e|0)){l=84;break a}r=f[h>>2]|0;A=f[c>>2]|0;k=f[A>>2]|0;q=(f[A+4>>2]|0)-k>>3;if(q>>>0<=r>>>0){l=38;break a}s=k;k=e;B=x;C=r;while(1){r=s+(C<<3)|0;D=q>>>0>C>>>0;E=B;while(1){F=f[E>>2]|0;if(q>>>0<=F>>>0){l=40;break a}G=f[r>>2]|0;if(G>>>0<(f[s+(F<<3)>>2]|0)>>>0)break;if(D)E=E+4|0;else{l=38;break a}}if(q>>>0>C>>>0)H=k;else{l=46;break a}do{H=H+-4|0;I=f[H>>2]|0;if(q>>>0<=I>>>0){l=47;break a}}while(G>>>0<(f[s+(I<<3)>>2]|0)>>>0);if(E>>>0>=H>>>0){h=E;continue b}D=f[E>>2]|0;f[E>>2]=I;f[H>>2]=D;C=f[h>>2]|0;if(q>>>0<=C>>>0){l=38;break a}else{k=H;B=E+4|0}}}if((l|0)==53){l=0;f[h>>2]=w;f[v>>2]=o;t=v;u=n+1|0}B=h+4|0;c:do if(B>>>0>>0){k=f[B>>2]|0;C=f[c>>2]|0;q=f[C>>2]|0;s=(f[C+4>>2]|0)-q>>3;if(s>>>0>k>>>0){J=t;K=B;L=u;M=m;N=s;O=q;P=C;Q=k}else{R=C;l=57;break a}while(1){C=f[c>>2]|0;k=C+4|0;q=f[M>>2]|0;s=K;j=O;D=N;S=P;r=Q;while(1){F=j;if(D>>>0<=q>>>0){l=59;break a}if((f[F+(r<<3)>>2]|0)>>>0>=(f[F+(q<<3)>>2]|0)>>>0)break;F=s+4|0;T=f[F>>2]|0;j=f[C>>2]|0;D=(f[k>>2]|0)-j>>3;if(D>>>0<=T>>>0){R=C;l=57;break a}else{s=F;S=C;r=T}}C=f[M>>2]|0;O=f[S>>2]|0;N=(f[S+4>>2]|0)-O>>3;D=O;j=D+(C<<3)|0;if(N>>>0>C>>>0)U=J;else{l=65;break a}do{U=U+-4|0;V=f[U>>2]|0;if(N>>>0<=V>>>0){l=66;break a}}while((f[D+(V<<3)>>2]|0)>>>0>=(f[j>>2]|0)>>>0);if(s>>>0>U>>>0){W=M;X=L;Y=s;break c}f[s>>2]=V;f[U>>2]=r;K=s+4|0;Q=f[K>>2]|0;if(N>>>0<=Q>>>0){R=S;l=57;break a}else{J=U;L=L+1|0;M=(M|0)==(s|0)?U:M;P=S}}}else{W=m;X=u;Y=B}while(0);if((Y|0)!=(W|0)){B=f[W>>2]|0;j=f[Y>>2]|0;Z=f[c>>2]|0;D=f[Z>>2]|0;C=(f[Z+4>>2]|0)-D>>3;if(C>>>0<=B>>>0){l=72;break a}k=D;if(C>>>0<=j>>>0){l=74;break a}if((f[k+(B<<3)>>2]|0)>>>0<(f[k+(j<<3)>>2]|0)>>>0){f[Y>>2]=B;f[W>>2]=j;_=X+1|0}else _=X}else _=X;if(!_){$=Qd(h,Y,c)|0;j=Y+4|0;if(Qd(j,a,c)|0){l=83;break}if($){g=j;continue}}j=Y;if((j-i|0)>=(b-j|0)){l=82;break}wb(h,Y,c);g=Y+4|0}if((l|0)==82){l=0;wb(Y+4|0,a,c);d=h;a=Y;continue}else if((l|0)==83){l=0;if($){l=84;break}else{d=h;a=Y;continue}}}switch(l|0){case 5:{l=f[e>>2]|0;Y=f[h>>2]|0;d=f[c>>2]|0;$=f[d>>2]|0;i=(f[d+4>>2]|0)-$>>3;if(i>>>0<=l>>>0)mq(d);_=$;if(i>>>0<=Y>>>0)mq(d);if((f[_+(l<<3)>>2]|0)>>>0>=(f[_+(Y<<3)>>2]|0)>>>0)return;f[h>>2]=l;f[e>>2]=Y;return}case 11:{Cg(h,h+4|0,e,c)|0;return}case 12:{Qg(h,h+4|0,h+8|0,e,c)|0;return}case 13:{Tf(h,h+4|0,h+8|0,h+12|0,e,c)|0;return}case 15:{Pg(h,a,c);return}case 20:{mq(p);break}case 22:{mq(p);break}case 26:{mq(p);break}case 32:{mq(p);break}case 38:{mq(A);break}case 40:{mq(A);break}case 46:{mq(A);break}case 47:{mq(A);break}case 51:{mq(p);break}case 57:{mq(R);break}case 59:{mq(S);break}case 65:{if(N>>>0>(f[J+-4>>2]|0)>>>0)mq(S);else mq(S);break}case 66:{mq(S);break}case 72:{mq(Z);break}case 74:{mq(Z);break}case 84:return}}function xb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0;d=a;a=b;a:while(1){b=a;e=a+-4|0;g=d;while(1){h=g;b:while(1){i=h;j=b-i|0;k=j>>2;switch(k|0){case 2:{l=5;break a;break}case 3:{l=11;break a;break}case 4:{l=12;break a;break}case 5:{l=13;break a;break}case 1:case 0:{l=84;break a;break}default:{}}if((j|0)<124){l=15;break a}m=h+(((k|0)/2|0)<<2)|0;if((j|0)>3996){j=(k|0)/4|0;n=Tf(h,h+(j<<2)|0,m,m+(j<<2)|0,e,c)|0}else n=Cg(h,m,e,c)|0;o=f[h>>2]|0;j=f[m>>2]|0;p=f[c>>2]|0;k=f[p>>2]|0;q=(f[p+4>>2]|0)-k>>3;if(q>>>0<=o>>>0){l=20;break a}r=k;if(q>>>0<=j>>>0){l=22;break a}k=f[r+(o<<3)>>2]|0;s=f[r+(j<<3)>>2]|0;if(k>>>0>>0){t=e;u=n;break}else v=e;while(1){v=v+-4|0;if((h|0)==(v|0))break;w=f[v>>2]|0;if(q>>>0<=w>>>0){l=51;break a}if((f[r+(w<<3)>>2]|0)>>>0>>0){l=53;break b}}s=h+4|0;j=f[e>>2]|0;if(q>>>0<=j>>>0){l=26;break a}if(k>>>0<(f[r+(j<<3)>>2]|0)>>>0)x=s;else{if((s|0)==(e|0)){l=84;break a}else y=s;while(1){z=f[y>>2]|0;if(q>>>0<=z>>>0){l=32;break a}if(k>>>0<(f[r+(z<<3)>>2]|0)>>>0)break;s=y+4|0;if((s|0)==(e|0)){l=84;break a}else y=s}f[y>>2]=j;f[e>>2]=z;x=y+4|0}if((x|0)==(e|0)){l=84;break a}r=f[h>>2]|0;A=f[c>>2]|0;k=f[A>>2]|0;q=(f[A+4>>2]|0)-k>>3;if(q>>>0<=r>>>0){l=38;break a}s=k;k=e;B=x;C=r;while(1){r=s+(C<<3)|0;D=q>>>0>C>>>0;E=B;while(1){F=f[E>>2]|0;if(q>>>0<=F>>>0){l=40;break a}G=f[r>>2]|0;if(G>>>0<(f[s+(F<<3)>>2]|0)>>>0)break;if(D)E=E+4|0;else{l=38;break a}}if(q>>>0>C>>>0)H=k;else{l=46;break a}do{H=H+-4|0;I=f[H>>2]|0;if(q>>>0<=I>>>0){l=47;break a}}while(G>>>0<(f[s+(I<<3)>>2]|0)>>>0);if(E>>>0>=H>>>0){h=E;continue b}D=f[E>>2]|0;f[E>>2]=I;f[H>>2]=D;C=f[h>>2]|0;if(q>>>0<=C>>>0){l=38;break a}else{k=H;B=E+4|0}}}if((l|0)==53){l=0;f[h>>2]=w;f[v>>2]=o;t=v;u=n+1|0}B=h+4|0;c:do if(B>>>0>>0){k=f[B>>2]|0;C=f[c>>2]|0;q=f[C>>2]|0;s=(f[C+4>>2]|0)-q>>3;if(s>>>0>k>>>0){J=t;K=B;L=u;M=m;N=s;O=q;P=C;Q=k}else{R=C;l=57;break a}while(1){C=f[c>>2]|0;k=C+4|0;q=f[M>>2]|0;s=K;j=O;D=N;S=P;r=Q;while(1){F=j;if(D>>>0<=q>>>0){l=59;break a}if((f[F+(r<<3)>>2]|0)>>>0>=(f[F+(q<<3)>>2]|0)>>>0)break;F=s+4|0;T=f[F>>2]|0;j=f[C>>2]|0;D=(f[k>>2]|0)-j>>3;if(D>>>0<=T>>>0){R=C;l=57;break a}else{s=F;S=C;r=T}}C=f[M>>2]|0;O=f[S>>2]|0;N=(f[S+4>>2]|0)-O>>3;D=O;j=D+(C<<3)|0;if(N>>>0>C>>>0)U=J;else{l=65;break a}do{U=U+-4|0;V=f[U>>2]|0;if(N>>>0<=V>>>0){l=66;break a}}while((f[D+(V<<3)>>2]|0)>>>0>=(f[j>>2]|0)>>>0);if(s>>>0>U>>>0){W=M;X=L;Y=s;break c}f[s>>2]=V;f[U>>2]=r;K=s+4|0;Q=f[K>>2]|0;if(N>>>0<=Q>>>0){R=S;l=57;break a}else{J=U;L=L+1|0;M=(M|0)==(s|0)?U:M;P=S}}}else{W=m;X=u;Y=B}while(0);if((Y|0)!=(W|0)){B=f[W>>2]|0;j=f[Y>>2]|0;Z=f[c>>2]|0;D=f[Z>>2]|0;C=(f[Z+4>>2]|0)-D>>3;if(C>>>0<=B>>>0){l=72;break a}k=D;if(C>>>0<=j>>>0){l=74;break a}if((f[k+(B<<3)>>2]|0)>>>0<(f[k+(j<<3)>>2]|0)>>>0){f[Y>>2]=B;f[W>>2]=j;_=X+1|0}else _=X}else _=X;if(!_){$=Qd(h,Y,c)|0;j=Y+4|0;if(Qd(j,a,c)|0){l=83;break}if($){g=j;continue}}j=Y;if((j-i|0)>=(b-j|0)){l=82;break}xb(h,Y,c);g=Y+4|0}if((l|0)==82){l=0;xb(Y+4|0,a,c);d=h;a=Y;continue}else if((l|0)==83){l=0;if($){l=84;break}else{d=h;a=Y;continue}}}switch(l|0){case 5:{l=f[e>>2]|0;Y=f[h>>2]|0;d=f[c>>2]|0;$=f[d>>2]|0;i=(f[d+4>>2]|0)-$>>3;if(i>>>0<=l>>>0)mq(d);_=$;if(i>>>0<=Y>>>0)mq(d);if((f[_+(l<<3)>>2]|0)>>>0>=(f[_+(Y<<3)>>2]|0)>>>0)return;f[h>>2]=l;f[e>>2]=Y;return}case 11:{Cg(h,h+4|0,e,c)|0;return}case 12:{Qg(h,h+4|0,h+8|0,e,c)|0;return}case 13:{Tf(h,h+4|0,h+8|0,h+12|0,e,c)|0;return}case 15:{Pg(h,a,c);return}case 20:{mq(p);break}case 22:{mq(p);break}case 26:{mq(p);break}case 32:{mq(p);break}case 38:{mq(A);break}case 40:{mq(A);break}case 46:{mq(A);break}case 47:{mq(A);break}case 51:{mq(p);break}case 57:{mq(R);break}case 59:{mq(S);break}case 65:{if(N>>>0>(f[J+-4>>2]|0)>>>0)mq(S);else mq(S);break}case 66:{mq(S);break}case 72:{mq(Z);break}case 74:{mq(Z);break}case 84:return}}function yb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0;d=a;a=b;a:while(1){b=a;e=a+-4|0;g=d;while(1){h=g;b:while(1){i=h;j=b-i|0;k=j>>2;switch(k|0){case 2:{l=5;break a;break}case 3:{l=11;break a;break}case 4:{l=12;break a;break}case 5:{l=13;break a;break}case 1:case 0:{l=84;break a;break}default:{}}if((j|0)<124){l=15;break a}m=h+(((k|0)/2|0)<<2)|0;if((j|0)>3996){j=(k|0)/4|0;n=Tf(h,h+(j<<2)|0,m,m+(j<<2)|0,e,c)|0}else n=Cg(h,m,e,c)|0;o=f[h>>2]|0;j=f[m>>2]|0;p=f[c>>2]|0;k=f[p>>2]|0;q=(f[p+4>>2]|0)-k>>3;if(q>>>0<=o>>>0){l=20;break a}r=k;if(q>>>0<=j>>>0){l=22;break a}k=f[r+(o<<3)>>2]|0;s=f[r+(j<<3)>>2]|0;if(k>>>0>>0){t=e;u=n;break}else v=e;while(1){v=v+-4|0;if((h|0)==(v|0))break;w=f[v>>2]|0;if(q>>>0<=w>>>0){l=51;break a}if((f[r+(w<<3)>>2]|0)>>>0>>0){l=53;break b}}s=h+4|0;j=f[e>>2]|0;if(q>>>0<=j>>>0){l=26;break a}if(k>>>0<(f[r+(j<<3)>>2]|0)>>>0)x=s;else{if((s|0)==(e|0)){l=84;break a}else y=s;while(1){z=f[y>>2]|0;if(q>>>0<=z>>>0){l=32;break a}if(k>>>0<(f[r+(z<<3)>>2]|0)>>>0)break;s=y+4|0;if((s|0)==(e|0)){l=84;break a}else y=s}f[y>>2]=j;f[e>>2]=z;x=y+4|0}if((x|0)==(e|0)){l=84;break a}r=f[h>>2]|0;A=f[c>>2]|0;k=f[A>>2]|0;q=(f[A+4>>2]|0)-k>>3;if(q>>>0<=r>>>0){l=38;break a}s=k;k=e;B=x;C=r;while(1){r=s+(C<<3)|0;D=q>>>0>C>>>0;E=B;while(1){F=f[E>>2]|0;if(q>>>0<=F>>>0){l=40;break a}G=f[r>>2]|0;if(G>>>0<(f[s+(F<<3)>>2]|0)>>>0)break;if(D)E=E+4|0;else{l=38;break a}}if(q>>>0>C>>>0)H=k;else{l=46;break a}do{H=H+-4|0;I=f[H>>2]|0;if(q>>>0<=I>>>0){l=47;break a}}while(G>>>0<(f[s+(I<<3)>>2]|0)>>>0);if(E>>>0>=H>>>0){h=E;continue b}D=f[E>>2]|0;f[E>>2]=I;f[H>>2]=D;C=f[h>>2]|0;if(q>>>0<=C>>>0){l=38;break a}else{k=H;B=E+4|0}}}if((l|0)==53){l=0;f[h>>2]=w;f[v>>2]=o;t=v;u=n+1|0}B=h+4|0;c:do if(B>>>0>>0){k=f[B>>2]|0;C=f[c>>2]|0;q=f[C>>2]|0;s=(f[C+4>>2]|0)-q>>3;if(s>>>0>k>>>0){J=t;K=B;L=u;M=m;N=s;O=q;P=C;Q=k}else{R=C;l=57;break a}while(1){C=f[c>>2]|0;k=C+4|0;q=f[M>>2]|0;s=K;j=O;D=N;S=P;r=Q;while(1){F=j;if(D>>>0<=q>>>0){l=59;break a}if((f[F+(r<<3)>>2]|0)>>>0>=(f[F+(q<<3)>>2]|0)>>>0)break;F=s+4|0;T=f[F>>2]|0;j=f[C>>2]|0;D=(f[k>>2]|0)-j>>3;if(D>>>0<=T>>>0){R=C;l=57;break a}else{s=F;S=C;r=T}}C=f[M>>2]|0;O=f[S>>2]|0;N=(f[S+4>>2]|0)-O>>3;D=O;j=D+(C<<3)|0;if(N>>>0>C>>>0)U=J;else{l=65;break a}do{U=U+-4|0;V=f[U>>2]|0;if(N>>>0<=V>>>0){l=66;break a}}while((f[D+(V<<3)>>2]|0)>>>0>=(f[j>>2]|0)>>>0);if(s>>>0>U>>>0){W=M;X=L;Y=s;break c}f[s>>2]=V;f[U>>2]=r;K=s+4|0;Q=f[K>>2]|0;if(N>>>0<=Q>>>0){R=S;l=57;break a}else{J=U;L=L+1|0;M=(M|0)==(s|0)?U:M;P=S}}}else{W=m;X=u;Y=B}while(0);if((Y|0)!=(W|0)){B=f[W>>2]|0;j=f[Y>>2]|0;Z=f[c>>2]|0;D=f[Z>>2]|0;C=(f[Z+4>>2]|0)-D>>3;if(C>>>0<=B>>>0){l=72;break a}k=D;if(C>>>0<=j>>>0){l=74;break a}if((f[k+(B<<3)>>2]|0)>>>0<(f[k+(j<<3)>>2]|0)>>>0){f[Y>>2]=B;f[W>>2]=j;_=X+1|0}else _=X}else _=X;if(!_){$=Qd(h,Y,c)|0;j=Y+4|0;if(Qd(j,a,c)|0){l=83;break}if($){g=j;continue}}j=Y;if((j-i|0)>=(b-j|0)){l=82;break}yb(h,Y,c);g=Y+4|0}if((l|0)==82){l=0;yb(Y+4|0,a,c);d=h;a=Y;continue}else if((l|0)==83){l=0;if($){l=84;break}else{d=h;a=Y;continue}}}switch(l|0){case 5:{l=f[e>>2]|0;Y=f[h>>2]|0;d=f[c>>2]|0;$=f[d>>2]|0;i=(f[d+4>>2]|0)-$>>3;if(i>>>0<=l>>>0)mq(d);_=$;if(i>>>0<=Y>>>0)mq(d);if((f[_+(l<<3)>>2]|0)>>>0>=(f[_+(Y<<3)>>2]|0)>>>0)return;f[h>>2]=l;f[e>>2]=Y;return}case 11:{Cg(h,h+4|0,e,c)|0;return}case 12:{Qg(h,h+4|0,h+8|0,e,c)|0;return}case 13:{Tf(h,h+4|0,h+8|0,h+12|0,e,c)|0;return}case 15:{Pg(h,a,c);return}case 20:{mq(p);break}case 22:{mq(p);break}case 26:{mq(p);break}case 32:{mq(p);break}case 38:{mq(A);break}case 40:{mq(A);break}case 46:{mq(A);break}case 47:{mq(A);break}case 51:{mq(p);break}case 57:{mq(R);break}case 59:{mq(S);break}case 65:{if(N>>>0>(f[J+-4>>2]|0)>>>0)mq(S);else mq(S);break}case 66:{mq(S);break}case 72:{mq(Z);break}case 74:{mq(Z);break}case 84:return}}function zb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0;d=a;a=b;a:while(1){b=a;e=a+-4|0;g=d;while(1){h=g;b:while(1){i=h;j=b-i|0;k=j>>2;switch(k|0){case 2:{l=5;break a;break}case 3:{l=11;break a;break}case 4:{l=12;break a;break}case 5:{l=13;break a;break}case 1:case 0:{l=84;break a;break}default:{}}if((j|0)<124){l=15;break a}m=h+(((k|0)/2|0)<<2)|0;if((j|0)>3996){j=(k|0)/4|0;n=Tf(h,h+(j<<2)|0,m,m+(j<<2)|0,e,c)|0}else n=Cg(h,m,e,c)|0;o=f[h>>2]|0;j=f[m>>2]|0;p=f[c>>2]|0;k=f[p>>2]|0;q=(f[p+4>>2]|0)-k>>3;if(q>>>0<=o>>>0){l=20;break a}r=k;if(q>>>0<=j>>>0){l=22;break a}k=f[r+(o<<3)>>2]|0;s=f[r+(j<<3)>>2]|0;if(k>>>0>>0){t=e;u=n;break}else v=e;while(1){v=v+-4|0;if((h|0)==(v|0))break;w=f[v>>2]|0;if(q>>>0<=w>>>0){l=51;break a}if((f[r+(w<<3)>>2]|0)>>>0>>0){l=53;break b}}s=h+4|0;j=f[e>>2]|0;if(q>>>0<=j>>>0){l=26;break a}if(k>>>0<(f[r+(j<<3)>>2]|0)>>>0)x=s;else{if((s|0)==(e|0)){l=84;break a}else y=s;while(1){z=f[y>>2]|0;if(q>>>0<=z>>>0){l=32;break a}if(k>>>0<(f[r+(z<<3)>>2]|0)>>>0)break;s=y+4|0;if((s|0)==(e|0)){l=84;break a}else y=s}f[y>>2]=j;f[e>>2]=z;x=y+4|0}if((x|0)==(e|0)){l=84;break a}r=f[h>>2]|0;A=f[c>>2]|0;k=f[A>>2]|0;q=(f[A+4>>2]|0)-k>>3;if(q>>>0<=r>>>0){l=38;break a}s=k;k=e;B=x;C=r;while(1){r=s+(C<<3)|0;D=q>>>0>C>>>0;E=B;while(1){F=f[E>>2]|0;if(q>>>0<=F>>>0){l=40;break a}G=f[r>>2]|0;if(G>>>0<(f[s+(F<<3)>>2]|0)>>>0)break;if(D)E=E+4|0;else{l=38;break a}}if(q>>>0>C>>>0)H=k;else{l=46;break a}do{H=H+-4|0;I=f[H>>2]|0;if(q>>>0<=I>>>0){l=47;break a}}while(G>>>0<(f[s+(I<<3)>>2]|0)>>>0);if(E>>>0>=H>>>0){h=E;continue b}D=f[E>>2]|0;f[E>>2]=I;f[H>>2]=D;C=f[h>>2]|0;if(q>>>0<=C>>>0){l=38;break a}else{k=H;B=E+4|0}}}if((l|0)==53){l=0;f[h>>2]=w;f[v>>2]=o;t=v;u=n+1|0}B=h+4|0;c:do if(B>>>0>>0){k=f[B>>2]|0;C=f[c>>2]|0;q=f[C>>2]|0;s=(f[C+4>>2]|0)-q>>3;if(s>>>0>k>>>0){J=t;K=B;L=u;M=m;N=s;O=q;P=C;Q=k}else{R=C;l=57;break a}while(1){C=f[c>>2]|0;k=C+4|0;q=f[M>>2]|0;s=K;j=O;D=N;S=P;r=Q;while(1){F=j;if(D>>>0<=q>>>0){l=59;break a}if((f[F+(r<<3)>>2]|0)>>>0>=(f[F+(q<<3)>>2]|0)>>>0)break;F=s+4|0;T=f[F>>2]|0;j=f[C>>2]|0;D=(f[k>>2]|0)-j>>3;if(D>>>0<=T>>>0){R=C;l=57;break a}else{s=F;S=C;r=T}}C=f[M>>2]|0;O=f[S>>2]|0;N=(f[S+4>>2]|0)-O>>3;D=O;j=D+(C<<3)|0;if(N>>>0>C>>>0)U=J;else{l=65;break a}do{U=U+-4|0;V=f[U>>2]|0;if(N>>>0<=V>>>0){l=66;break a}}while((f[D+(V<<3)>>2]|0)>>>0>=(f[j>>2]|0)>>>0);if(s>>>0>U>>>0){W=M;X=L;Y=s;break c}f[s>>2]=V;f[U>>2]=r;K=s+4|0;Q=f[K>>2]|0;if(N>>>0<=Q>>>0){R=S;l=57;break a}else{J=U;L=L+1|0;M=(M|0)==(s|0)?U:M;P=S}}}else{W=m;X=u;Y=B}while(0);if((Y|0)!=(W|0)){B=f[W>>2]|0;j=f[Y>>2]|0;Z=f[c>>2]|0;D=f[Z>>2]|0;C=(f[Z+4>>2]|0)-D>>3;if(C>>>0<=B>>>0){l=72;break a}k=D;if(C>>>0<=j>>>0){l=74;break a}if((f[k+(B<<3)>>2]|0)>>>0<(f[k+(j<<3)>>2]|0)>>>0){f[Y>>2]=B;f[W>>2]=j;_=X+1|0}else _=X}else _=X;if(!_){$=Qd(h,Y,c)|0;j=Y+4|0;if(Qd(j,a,c)|0){l=83;break}if($){g=j;continue}}j=Y;if((j-i|0)>=(b-j|0)){l=82;break}zb(h,Y,c);g=Y+4|0}if((l|0)==82){l=0;zb(Y+4|0,a,c);d=h;a=Y;continue}else if((l|0)==83){l=0;if($){l=84;break}else{d=h;a=Y;continue}}}switch(l|0){case 5:{l=f[e>>2]|0;Y=f[h>>2]|0;d=f[c>>2]|0;$=f[d>>2]|0;i=(f[d+4>>2]|0)-$>>3;if(i>>>0<=l>>>0)mq(d);_=$;if(i>>>0<=Y>>>0)mq(d);if((f[_+(l<<3)>>2]|0)>>>0>=(f[_+(Y<<3)>>2]|0)>>>0)return;f[h>>2]=l;f[e>>2]=Y;return}case 11:{Cg(h,h+4|0,e,c)|0;return}case 12:{Qg(h,h+4|0,h+8|0,e,c)|0;return}case 13:{Tf(h,h+4|0,h+8|0,h+12|0,e,c)|0;return}case 15:{Pg(h,a,c);return}case 20:{mq(p);break}case 22:{mq(p);break}case 26:{mq(p);break}case 32:{mq(p);break}case 38:{mq(A);break}case 40:{mq(A);break}case 46:{mq(A);break}case 47:{mq(A);break}case 51:{mq(p);break}case 57:{mq(R);break}case 59:{mq(S);break}case 65:{if(N>>>0>(f[J+-4>>2]|0)>>>0)mq(S);else mq(S);break}case 66:{mq(S);break}case 72:{mq(Z);break}case 74:{mq(Z);break}case 84:return}}function Ab(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0;d=a;a=b;a:while(1){b=a;e=a+-4|0;g=d;while(1){h=g;b:while(1){i=h;j=b-i|0;k=j>>2;switch(k|0){case 2:{l=5;break a;break}case 3:{l=11;break a;break}case 4:{l=12;break a;break}case 5:{l=13;break a;break}case 1:case 0:{l=84;break a;break}default:{}}if((j|0)<124){l=15;break a}m=h+(((k|0)/2|0)<<2)|0;if((j|0)>3996){j=(k|0)/4|0;n=Tf(h,h+(j<<2)|0,m,m+(j<<2)|0,e,c)|0}else n=Cg(h,m,e,c)|0;o=f[h>>2]|0;j=f[m>>2]|0;p=f[c>>2]|0;k=f[p>>2]|0;q=(f[p+4>>2]|0)-k>>3;if(q>>>0<=o>>>0){l=20;break a}r=k;if(q>>>0<=j>>>0){l=22;break a}k=f[r+(o<<3)>>2]|0;s=f[r+(j<<3)>>2]|0;if(k>>>0>>0){t=e;u=n;break}else v=e;while(1){v=v+-4|0;if((h|0)==(v|0))break;w=f[v>>2]|0;if(q>>>0<=w>>>0){l=51;break a}if((f[r+(w<<3)>>2]|0)>>>0>>0){l=53;break b}}s=h+4|0;j=f[e>>2]|0;if(q>>>0<=j>>>0){l=26;break a}if(k>>>0<(f[r+(j<<3)>>2]|0)>>>0)x=s;else{if((s|0)==(e|0)){l=84;break a}else y=s;while(1){z=f[y>>2]|0;if(q>>>0<=z>>>0){l=32;break a}if(k>>>0<(f[r+(z<<3)>>2]|0)>>>0)break;s=y+4|0;if((s|0)==(e|0)){l=84;break a}else y=s}f[y>>2]=j;f[e>>2]=z;x=y+4|0}if((x|0)==(e|0)){l=84;break a}r=f[h>>2]|0;A=f[c>>2]|0;k=f[A>>2]|0;q=(f[A+4>>2]|0)-k>>3;if(q>>>0<=r>>>0){l=38;break a}s=k;k=e;B=x;C=r;while(1){r=s+(C<<3)|0;D=q>>>0>C>>>0;E=B;while(1){F=f[E>>2]|0;if(q>>>0<=F>>>0){l=40;break a}G=f[r>>2]|0;if(G>>>0<(f[s+(F<<3)>>2]|0)>>>0)break;if(D)E=E+4|0;else{l=38;break a}}if(q>>>0>C>>>0)H=k;else{l=46;break a}do{H=H+-4|0;I=f[H>>2]|0;if(q>>>0<=I>>>0){l=47;break a}}while(G>>>0<(f[s+(I<<3)>>2]|0)>>>0);if(E>>>0>=H>>>0){h=E;continue b}D=f[E>>2]|0;f[E>>2]=I;f[H>>2]=D;C=f[h>>2]|0;if(q>>>0<=C>>>0){l=38;break a}else{k=H;B=E+4|0}}}if((l|0)==53){l=0;f[h>>2]=w;f[v>>2]=o;t=v;u=n+1|0}B=h+4|0;c:do if(B>>>0>>0){k=f[B>>2]|0;C=f[c>>2]|0;q=f[C>>2]|0;s=(f[C+4>>2]|0)-q>>3;if(s>>>0>k>>>0){J=t;K=B;L=u;M=m;N=s;O=q;P=C;Q=k}else{R=C;l=57;break a}while(1){C=f[c>>2]|0;k=C+4|0;q=f[M>>2]|0;s=K;j=O;D=N;S=P;r=Q;while(1){F=j;if(D>>>0<=q>>>0){l=59;break a}if((f[F+(r<<3)>>2]|0)>>>0>=(f[F+(q<<3)>>2]|0)>>>0)break;F=s+4|0;T=f[F>>2]|0;j=f[C>>2]|0;D=(f[k>>2]|0)-j>>3;if(D>>>0<=T>>>0){R=C;l=57;break a}else{s=F;S=C;r=T}}C=f[M>>2]|0;O=f[S>>2]|0;N=(f[S+4>>2]|0)-O>>3;D=O;j=D+(C<<3)|0;if(N>>>0>C>>>0)U=J;else{l=65;break a}do{U=U+-4|0;V=f[U>>2]|0;if(N>>>0<=V>>>0){l=66;break a}}while((f[D+(V<<3)>>2]|0)>>>0>=(f[j>>2]|0)>>>0);if(s>>>0>U>>>0){W=M;X=L;Y=s;break c}f[s>>2]=V;f[U>>2]=r;K=s+4|0;Q=f[K>>2]|0;if(N>>>0<=Q>>>0){R=S;l=57;break a}else{J=U;L=L+1|0;M=(M|0)==(s|0)?U:M;P=S}}}else{W=m;X=u;Y=B}while(0);if((Y|0)!=(W|0)){B=f[W>>2]|0;j=f[Y>>2]|0;Z=f[c>>2]|0;D=f[Z>>2]|0;C=(f[Z+4>>2]|0)-D>>3;if(C>>>0<=B>>>0){l=72;break a}k=D;if(C>>>0<=j>>>0){l=74;break a}if((f[k+(B<<3)>>2]|0)>>>0<(f[k+(j<<3)>>2]|0)>>>0){f[Y>>2]=B;f[W>>2]=j;_=X+1|0}else _=X}else _=X;if(!_){$=Qd(h,Y,c)|0;j=Y+4|0;if(Qd(j,a,c)|0){l=83;break}if($){g=j;continue}}j=Y;if((j-i|0)>=(b-j|0)){l=82;break}Ab(h,Y,c);g=Y+4|0}if((l|0)==82){l=0;Ab(Y+4|0,a,c);d=h;a=Y;continue}else if((l|0)==83){l=0;if($){l=84;break}else{d=h;a=Y;continue}}}switch(l|0){case 5:{l=f[e>>2]|0;Y=f[h>>2]|0;d=f[c>>2]|0;$=f[d>>2]|0;i=(f[d+4>>2]|0)-$>>3;if(i>>>0<=l>>>0)mq(d);_=$;if(i>>>0<=Y>>>0)mq(d);if((f[_+(l<<3)>>2]|0)>>>0>=(f[_+(Y<<3)>>2]|0)>>>0)return;f[h>>2]=l;f[e>>2]=Y;return}case 11:{Cg(h,h+4|0,e,c)|0;return}case 12:{Qg(h,h+4|0,h+8|0,e,c)|0;return}case 13:{Tf(h,h+4|0,h+8|0,h+12|0,e,c)|0;return}case 15:{Pg(h,a,c);return}case 20:{mq(p);break}case 22:{mq(p);break}case 26:{mq(p);break}case 32:{mq(p);break}case 38:{mq(A);break}case 40:{mq(A);break}case 46:{mq(A);break}case 47:{mq(A);break}case 51:{mq(p);break}case 57:{mq(R);break}case 59:{mq(S);break}case 65:{if(N>>>0>(f[J+-4>>2]|0)>>>0)mq(S);else mq(S);break}case 66:{mq(S);break}case 72:{mq(Z);break}case 74:{mq(Z);break}case 84:return}} +function Bb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0;d=a;a=b;a:while(1){b=a;e=a+-4|0;g=d;while(1){h=g;b:while(1){i=h;j=b-i|0;k=j>>2;switch(k|0){case 2:{l=5;break a;break}case 3:{l=11;break a;break}case 4:{l=12;break a;break}case 5:{l=13;break a;break}case 1:case 0:{l=84;break a;break}default:{}}if((j|0)<124){l=15;break a}m=h+(((k|0)/2|0)<<2)|0;if((j|0)>3996){j=(k|0)/4|0;n=Tf(h,h+(j<<2)|0,m,m+(j<<2)|0,e,c)|0}else n=Cg(h,m,e,c)|0;o=f[h>>2]|0;j=f[m>>2]|0;p=f[c>>2]|0;k=f[p>>2]|0;q=(f[p+4>>2]|0)-k>>3;if(q>>>0<=o>>>0){l=20;break a}r=k;if(q>>>0<=j>>>0){l=22;break a}k=f[r+(o<<3)>>2]|0;s=f[r+(j<<3)>>2]|0;if(k>>>0>>0){t=e;u=n;break}else v=e;while(1){v=v+-4|0;if((h|0)==(v|0))break;w=f[v>>2]|0;if(q>>>0<=w>>>0){l=51;break a}if((f[r+(w<<3)>>2]|0)>>>0>>0){l=53;break b}}s=h+4|0;j=f[e>>2]|0;if(q>>>0<=j>>>0){l=26;break a}if(k>>>0<(f[r+(j<<3)>>2]|0)>>>0)x=s;else{if((s|0)==(e|0)){l=84;break a}else y=s;while(1){z=f[y>>2]|0;if(q>>>0<=z>>>0){l=32;break a}if(k>>>0<(f[r+(z<<3)>>2]|0)>>>0)break;s=y+4|0;if((s|0)==(e|0)){l=84;break a}else y=s}f[y>>2]=j;f[e>>2]=z;x=y+4|0}if((x|0)==(e|0)){l=84;break a}r=f[h>>2]|0;A=f[c>>2]|0;k=f[A>>2]|0;q=(f[A+4>>2]|0)-k>>3;if(q>>>0<=r>>>0){l=38;break a}s=k;k=e;B=x;C=r;while(1){r=s+(C<<3)|0;D=q>>>0>C>>>0;E=B;while(1){F=f[E>>2]|0;if(q>>>0<=F>>>0){l=40;break a}G=f[r>>2]|0;if(G>>>0<(f[s+(F<<3)>>2]|0)>>>0)break;if(D)E=E+4|0;else{l=38;break a}}if(q>>>0>C>>>0)H=k;else{l=46;break a}do{H=H+-4|0;I=f[H>>2]|0;if(q>>>0<=I>>>0){l=47;break a}}while(G>>>0<(f[s+(I<<3)>>2]|0)>>>0);if(E>>>0>=H>>>0){h=E;continue b}D=f[E>>2]|0;f[E>>2]=I;f[H>>2]=D;C=f[h>>2]|0;if(q>>>0<=C>>>0){l=38;break a}else{k=H;B=E+4|0}}}if((l|0)==53){l=0;f[h>>2]=w;f[v>>2]=o;t=v;u=n+1|0}B=h+4|0;c:do if(B>>>0>>0){k=f[B>>2]|0;C=f[c>>2]|0;q=f[C>>2]|0;s=(f[C+4>>2]|0)-q>>3;if(s>>>0>k>>>0){J=t;K=B;L=u;M=m;N=s;O=q;P=C;Q=k}else{R=C;l=57;break a}while(1){C=f[c>>2]|0;k=C+4|0;q=f[M>>2]|0;s=K;j=O;D=N;S=P;r=Q;while(1){F=j;if(D>>>0<=q>>>0){l=59;break a}if((f[F+(r<<3)>>2]|0)>>>0>=(f[F+(q<<3)>>2]|0)>>>0)break;F=s+4|0;T=f[F>>2]|0;j=f[C>>2]|0;D=(f[k>>2]|0)-j>>3;if(D>>>0<=T>>>0){R=C;l=57;break a}else{s=F;S=C;r=T}}C=f[M>>2]|0;O=f[S>>2]|0;N=(f[S+4>>2]|0)-O>>3;D=O;j=D+(C<<3)|0;if(N>>>0>C>>>0)U=J;else{l=65;break a}do{U=U+-4|0;V=f[U>>2]|0;if(N>>>0<=V>>>0){l=66;break a}}while((f[D+(V<<3)>>2]|0)>>>0>=(f[j>>2]|0)>>>0);if(s>>>0>U>>>0){W=M;X=L;Y=s;break c}f[s>>2]=V;f[U>>2]=r;K=s+4|0;Q=f[K>>2]|0;if(N>>>0<=Q>>>0){R=S;l=57;break a}else{J=U;L=L+1|0;M=(M|0)==(s|0)?U:M;P=S}}}else{W=m;X=u;Y=B}while(0);if((Y|0)!=(W|0)){B=f[W>>2]|0;j=f[Y>>2]|0;Z=f[c>>2]|0;D=f[Z>>2]|0;C=(f[Z+4>>2]|0)-D>>3;if(C>>>0<=B>>>0){l=72;break a}k=D;if(C>>>0<=j>>>0){l=74;break a}if((f[k+(B<<3)>>2]|0)>>>0<(f[k+(j<<3)>>2]|0)>>>0){f[Y>>2]=B;f[W>>2]=j;_=X+1|0}else _=X}else _=X;if(!_){$=Qd(h,Y,c)|0;j=Y+4|0;if(Qd(j,a,c)|0){l=83;break}if($){g=j;continue}}j=Y;if((j-i|0)>=(b-j|0)){l=82;break}Bb(h,Y,c);g=Y+4|0}if((l|0)==82){l=0;Bb(Y+4|0,a,c);d=h;a=Y;continue}else if((l|0)==83){l=0;if($){l=84;break}else{d=h;a=Y;continue}}}switch(l|0){case 5:{l=f[e>>2]|0;Y=f[h>>2]|0;d=f[c>>2]|0;$=f[d>>2]|0;i=(f[d+4>>2]|0)-$>>3;if(i>>>0<=l>>>0)mq(d);_=$;if(i>>>0<=Y>>>0)mq(d);if((f[_+(l<<3)>>2]|0)>>>0>=(f[_+(Y<<3)>>2]|0)>>>0)return;f[h>>2]=l;f[e>>2]=Y;return}case 11:{Cg(h,h+4|0,e,c)|0;return}case 12:{Qg(h,h+4|0,h+8|0,e,c)|0;return}case 13:{Tf(h,h+4|0,h+8|0,h+12|0,e,c)|0;return}case 15:{Pg(h,a,c);return}case 20:{mq(p);break}case 22:{mq(p);break}case 26:{mq(p);break}case 32:{mq(p);break}case 38:{mq(A);break}case 40:{mq(A);break}case 46:{mq(A);break}case 47:{mq(A);break}case 51:{mq(p);break}case 57:{mq(R);break}case 59:{mq(S);break}case 65:{if(N>>>0>(f[J+-4>>2]|0)>>>0)mq(S);else mq(S);break}case 66:{mq(S);break}case 72:{mq(Z);break}case 74:{mq(Z);break}case 84:return}}function Cb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0;d=a;a=b;a:while(1){b=a;e=a+-4|0;g=d;while(1){h=g;b:while(1){i=h;j=b-i|0;k=j>>2;switch(k|0){case 2:{l=5;break a;break}case 3:{l=11;break a;break}case 4:{l=12;break a;break}case 5:{l=13;break a;break}case 1:case 0:{l=84;break a;break}default:{}}if((j|0)<124){l=15;break a}m=h+(((k|0)/2|0)<<2)|0;if((j|0)>3996){j=(k|0)/4|0;n=Tf(h,h+(j<<2)|0,m,m+(j<<2)|0,e,c)|0}else n=Cg(h,m,e,c)|0;o=f[h>>2]|0;j=f[m>>2]|0;p=f[c>>2]|0;k=f[p>>2]|0;q=(f[p+4>>2]|0)-k>>3;if(q>>>0<=o>>>0){l=20;break a}r=k;if(q>>>0<=j>>>0){l=22;break a}k=f[r+(o<<3)>>2]|0;s=f[r+(j<<3)>>2]|0;if(k>>>0>>0){t=e;u=n;break}else v=e;while(1){v=v+-4|0;if((h|0)==(v|0))break;w=f[v>>2]|0;if(q>>>0<=w>>>0){l=51;break a}if((f[r+(w<<3)>>2]|0)>>>0>>0){l=53;break b}}s=h+4|0;j=f[e>>2]|0;if(q>>>0<=j>>>0){l=26;break a}if(k>>>0<(f[r+(j<<3)>>2]|0)>>>0)x=s;else{if((s|0)==(e|0)){l=84;break a}else y=s;while(1){z=f[y>>2]|0;if(q>>>0<=z>>>0){l=32;break a}if(k>>>0<(f[r+(z<<3)>>2]|0)>>>0)break;s=y+4|0;if((s|0)==(e|0)){l=84;break a}else y=s}f[y>>2]=j;f[e>>2]=z;x=y+4|0}if((x|0)==(e|0)){l=84;break a}r=f[h>>2]|0;A=f[c>>2]|0;k=f[A>>2]|0;q=(f[A+4>>2]|0)-k>>3;if(q>>>0<=r>>>0){l=38;break a}s=k;k=e;B=x;C=r;while(1){r=s+(C<<3)|0;D=q>>>0>C>>>0;E=B;while(1){F=f[E>>2]|0;if(q>>>0<=F>>>0){l=40;break a}G=f[r>>2]|0;if(G>>>0<(f[s+(F<<3)>>2]|0)>>>0)break;if(D)E=E+4|0;else{l=38;break a}}if(q>>>0>C>>>0)H=k;else{l=46;break a}do{H=H+-4|0;I=f[H>>2]|0;if(q>>>0<=I>>>0){l=47;break a}}while(G>>>0<(f[s+(I<<3)>>2]|0)>>>0);if(E>>>0>=H>>>0){h=E;continue b}D=f[E>>2]|0;f[E>>2]=I;f[H>>2]=D;C=f[h>>2]|0;if(q>>>0<=C>>>0){l=38;break a}else{k=H;B=E+4|0}}}if((l|0)==53){l=0;f[h>>2]=w;f[v>>2]=o;t=v;u=n+1|0}B=h+4|0;c:do if(B>>>0>>0){k=f[B>>2]|0;C=f[c>>2]|0;q=f[C>>2]|0;s=(f[C+4>>2]|0)-q>>3;if(s>>>0>k>>>0){J=t;K=B;L=u;M=m;N=s;O=q;P=C;Q=k}else{R=C;l=57;break a}while(1){C=f[c>>2]|0;k=C+4|0;q=f[M>>2]|0;s=K;j=O;D=N;S=P;r=Q;while(1){F=j;if(D>>>0<=q>>>0){l=59;break a}if((f[F+(r<<3)>>2]|0)>>>0>=(f[F+(q<<3)>>2]|0)>>>0)break;F=s+4|0;T=f[F>>2]|0;j=f[C>>2]|0;D=(f[k>>2]|0)-j>>3;if(D>>>0<=T>>>0){R=C;l=57;break a}else{s=F;S=C;r=T}}C=f[M>>2]|0;O=f[S>>2]|0;N=(f[S+4>>2]|0)-O>>3;D=O;j=D+(C<<3)|0;if(N>>>0>C>>>0)U=J;else{l=65;break a}do{U=U+-4|0;V=f[U>>2]|0;if(N>>>0<=V>>>0){l=66;break a}}while((f[D+(V<<3)>>2]|0)>>>0>=(f[j>>2]|0)>>>0);if(s>>>0>U>>>0){W=M;X=L;Y=s;break c}f[s>>2]=V;f[U>>2]=r;K=s+4|0;Q=f[K>>2]|0;if(N>>>0<=Q>>>0){R=S;l=57;break a}else{J=U;L=L+1|0;M=(M|0)==(s|0)?U:M;P=S}}}else{W=m;X=u;Y=B}while(0);if((Y|0)!=(W|0)){B=f[W>>2]|0;j=f[Y>>2]|0;Z=f[c>>2]|0;D=f[Z>>2]|0;C=(f[Z+4>>2]|0)-D>>3;if(C>>>0<=B>>>0){l=72;break a}k=D;if(C>>>0<=j>>>0){l=74;break a}if((f[k+(B<<3)>>2]|0)>>>0<(f[k+(j<<3)>>2]|0)>>>0){f[Y>>2]=B;f[W>>2]=j;_=X+1|0}else _=X}else _=X;if(!_){$=Qd(h,Y,c)|0;j=Y+4|0;if(Qd(j,a,c)|0){l=83;break}if($){g=j;continue}}j=Y;if((j-i|0)>=(b-j|0)){l=82;break}Cb(h,Y,c);g=Y+4|0}if((l|0)==82){l=0;Cb(Y+4|0,a,c);d=h;a=Y;continue}else if((l|0)==83){l=0;if($){l=84;break}else{d=h;a=Y;continue}}}switch(l|0){case 5:{l=f[e>>2]|0;Y=f[h>>2]|0;d=f[c>>2]|0;$=f[d>>2]|0;i=(f[d+4>>2]|0)-$>>3;if(i>>>0<=l>>>0)mq(d);_=$;if(i>>>0<=Y>>>0)mq(d);if((f[_+(l<<3)>>2]|0)>>>0>=(f[_+(Y<<3)>>2]|0)>>>0)return;f[h>>2]=l;f[e>>2]=Y;return}case 11:{Cg(h,h+4|0,e,c)|0;return}case 12:{Qg(h,h+4|0,h+8|0,e,c)|0;return}case 13:{Tf(h,h+4|0,h+8|0,h+12|0,e,c)|0;return}case 15:{Pg(h,a,c);return}case 20:{mq(p);break}case 22:{mq(p);break}case 26:{mq(p);break}case 32:{mq(p);break}case 38:{mq(A);break}case 40:{mq(A);break}case 46:{mq(A);break}case 47:{mq(A);break}case 51:{mq(p);break}case 57:{mq(R);break}case 59:{mq(S);break}case 65:{if(N>>>0>(f[J+-4>>2]|0)>>>0)mq(S);else mq(S);break}case 66:{mq(S);break}case 72:{mq(Z);break}case 74:{mq(Z);break}case 84:return}}function Db(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0;d=a;a=b;a:while(1){b=a;e=a+-4|0;g=d;while(1){h=g;b:while(1){i=h;j=b-i|0;k=j>>2;switch(k|0){case 2:{l=5;break a;break}case 3:{l=11;break a;break}case 4:{l=12;break a;break}case 5:{l=13;break a;break}case 1:case 0:{l=84;break a;break}default:{}}if((j|0)<124){l=15;break a}m=h+(((k|0)/2|0)<<2)|0;if((j|0)>3996){j=(k|0)/4|0;n=Tf(h,h+(j<<2)|0,m,m+(j<<2)|0,e,c)|0}else n=Cg(h,m,e,c)|0;o=f[h>>2]|0;j=f[m>>2]|0;p=f[c>>2]|0;k=f[p>>2]|0;q=(f[p+4>>2]|0)-k>>3;if(q>>>0<=o>>>0){l=20;break a}r=k;if(q>>>0<=j>>>0){l=22;break a}k=f[r+(o<<3)>>2]|0;s=f[r+(j<<3)>>2]|0;if(k>>>0>>0){t=e;u=n;break}else v=e;while(1){v=v+-4|0;if((h|0)==(v|0))break;w=f[v>>2]|0;if(q>>>0<=w>>>0){l=51;break a}if((f[r+(w<<3)>>2]|0)>>>0>>0){l=53;break b}}s=h+4|0;j=f[e>>2]|0;if(q>>>0<=j>>>0){l=26;break a}if(k>>>0<(f[r+(j<<3)>>2]|0)>>>0)x=s;else{if((s|0)==(e|0)){l=84;break a}else y=s;while(1){z=f[y>>2]|0;if(q>>>0<=z>>>0){l=32;break a}if(k>>>0<(f[r+(z<<3)>>2]|0)>>>0)break;s=y+4|0;if((s|0)==(e|0)){l=84;break a}else y=s}f[y>>2]=j;f[e>>2]=z;x=y+4|0}if((x|0)==(e|0)){l=84;break a}r=f[h>>2]|0;A=f[c>>2]|0;k=f[A>>2]|0;q=(f[A+4>>2]|0)-k>>3;if(q>>>0<=r>>>0){l=38;break a}s=k;k=e;B=x;C=r;while(1){r=s+(C<<3)|0;D=q>>>0>C>>>0;E=B;while(1){F=f[E>>2]|0;if(q>>>0<=F>>>0){l=40;break a}G=f[r>>2]|0;if(G>>>0<(f[s+(F<<3)>>2]|0)>>>0)break;if(D)E=E+4|0;else{l=38;break a}}if(q>>>0>C>>>0)H=k;else{l=46;break a}do{H=H+-4|0;I=f[H>>2]|0;if(q>>>0<=I>>>0){l=47;break a}}while(G>>>0<(f[s+(I<<3)>>2]|0)>>>0);if(E>>>0>=H>>>0){h=E;continue b}D=f[E>>2]|0;f[E>>2]=I;f[H>>2]=D;C=f[h>>2]|0;if(q>>>0<=C>>>0){l=38;break a}else{k=H;B=E+4|0}}}if((l|0)==53){l=0;f[h>>2]=w;f[v>>2]=o;t=v;u=n+1|0}B=h+4|0;c:do if(B>>>0>>0){k=f[B>>2]|0;C=f[c>>2]|0;q=f[C>>2]|0;s=(f[C+4>>2]|0)-q>>3;if(s>>>0>k>>>0){J=t;K=B;L=u;M=m;N=s;O=q;P=C;Q=k}else{R=C;l=57;break a}while(1){C=f[c>>2]|0;k=C+4|0;q=f[M>>2]|0;s=K;j=O;D=N;S=P;r=Q;while(1){F=j;if(D>>>0<=q>>>0){l=59;break a}if((f[F+(r<<3)>>2]|0)>>>0>=(f[F+(q<<3)>>2]|0)>>>0)break;F=s+4|0;T=f[F>>2]|0;j=f[C>>2]|0;D=(f[k>>2]|0)-j>>3;if(D>>>0<=T>>>0){R=C;l=57;break a}else{s=F;S=C;r=T}}C=f[M>>2]|0;O=f[S>>2]|0;N=(f[S+4>>2]|0)-O>>3;D=O;j=D+(C<<3)|0;if(N>>>0>C>>>0)U=J;else{l=65;break a}do{U=U+-4|0;V=f[U>>2]|0;if(N>>>0<=V>>>0){l=66;break a}}while((f[D+(V<<3)>>2]|0)>>>0>=(f[j>>2]|0)>>>0);if(s>>>0>U>>>0){W=M;X=L;Y=s;break c}f[s>>2]=V;f[U>>2]=r;K=s+4|0;Q=f[K>>2]|0;if(N>>>0<=Q>>>0){R=S;l=57;break a}else{J=U;L=L+1|0;M=(M|0)==(s|0)?U:M;P=S}}}else{W=m;X=u;Y=B}while(0);if((Y|0)!=(W|0)){B=f[W>>2]|0;j=f[Y>>2]|0;Z=f[c>>2]|0;D=f[Z>>2]|0;C=(f[Z+4>>2]|0)-D>>3;if(C>>>0<=B>>>0){l=72;break a}k=D;if(C>>>0<=j>>>0){l=74;break a}if((f[k+(B<<3)>>2]|0)>>>0<(f[k+(j<<3)>>2]|0)>>>0){f[Y>>2]=B;f[W>>2]=j;_=X+1|0}else _=X}else _=X;if(!_){$=Qd(h,Y,c)|0;j=Y+4|0;if(Qd(j,a,c)|0){l=83;break}if($){g=j;continue}}j=Y;if((j-i|0)>=(b-j|0)){l=82;break}Db(h,Y,c);g=Y+4|0}if((l|0)==82){l=0;Db(Y+4|0,a,c);d=h;a=Y;continue}else if((l|0)==83){l=0;if($){l=84;break}else{d=h;a=Y;continue}}}switch(l|0){case 5:{l=f[e>>2]|0;Y=f[h>>2]|0;d=f[c>>2]|0;$=f[d>>2]|0;i=(f[d+4>>2]|0)-$>>3;if(i>>>0<=l>>>0)mq(d);_=$;if(i>>>0<=Y>>>0)mq(d);if((f[_+(l<<3)>>2]|0)>>>0>=(f[_+(Y<<3)>>2]|0)>>>0)return;f[h>>2]=l;f[e>>2]=Y;return}case 11:{Cg(h,h+4|0,e,c)|0;return}case 12:{Qg(h,h+4|0,h+8|0,e,c)|0;return}case 13:{Tf(h,h+4|0,h+8|0,h+12|0,e,c)|0;return}case 15:{Pg(h,a,c);return}case 20:{mq(p);break}case 22:{mq(p);break}case 26:{mq(p);break}case 32:{mq(p);break}case 38:{mq(A);break}case 40:{mq(A);break}case 46:{mq(A);break}case 47:{mq(A);break}case 51:{mq(p);break}case 57:{mq(R);break}case 59:{mq(S);break}case 65:{if(N>>>0>(f[J+-4>>2]|0)>>>0)mq(S);else mq(S);break}case 66:{mq(S);break}case 72:{mq(Z);break}case 74:{mq(Z);break}case 84:return}}function Eb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0;d=a;a=b;a:while(1){b=a;e=a+-4|0;g=d;while(1){h=g;b:while(1){i=h;j=b-i|0;k=j>>2;switch(k|0){case 2:{l=5;break a;break}case 3:{l=11;break a;break}case 4:{l=12;break a;break}case 5:{l=13;break a;break}case 1:case 0:{l=84;break a;break}default:{}}if((j|0)<124){l=15;break a}m=h+(((k|0)/2|0)<<2)|0;if((j|0)>3996){j=(k|0)/4|0;n=Tf(h,h+(j<<2)|0,m,m+(j<<2)|0,e,c)|0}else n=Cg(h,m,e,c)|0;o=f[h>>2]|0;j=f[m>>2]|0;p=f[c>>2]|0;k=f[p>>2]|0;q=(f[p+4>>2]|0)-k>>3;if(q>>>0<=o>>>0){l=20;break a}r=k;if(q>>>0<=j>>>0){l=22;break a}k=f[r+(o<<3)>>2]|0;s=f[r+(j<<3)>>2]|0;if(k>>>0>>0){t=e;u=n;break}else v=e;while(1){v=v+-4|0;if((h|0)==(v|0))break;w=f[v>>2]|0;if(q>>>0<=w>>>0){l=51;break a}if((f[r+(w<<3)>>2]|0)>>>0>>0){l=53;break b}}s=h+4|0;j=f[e>>2]|0;if(q>>>0<=j>>>0){l=26;break a}if(k>>>0<(f[r+(j<<3)>>2]|0)>>>0)x=s;else{if((s|0)==(e|0)){l=84;break a}else y=s;while(1){z=f[y>>2]|0;if(q>>>0<=z>>>0){l=32;break a}if(k>>>0<(f[r+(z<<3)>>2]|0)>>>0)break;s=y+4|0;if((s|0)==(e|0)){l=84;break a}else y=s}f[y>>2]=j;f[e>>2]=z;x=y+4|0}if((x|0)==(e|0)){l=84;break a}r=f[h>>2]|0;A=f[c>>2]|0;k=f[A>>2]|0;q=(f[A+4>>2]|0)-k>>3;if(q>>>0<=r>>>0){l=38;break a}s=k;k=e;B=x;C=r;while(1){r=s+(C<<3)|0;D=q>>>0>C>>>0;E=B;while(1){F=f[E>>2]|0;if(q>>>0<=F>>>0){l=40;break a}G=f[r>>2]|0;if(G>>>0<(f[s+(F<<3)>>2]|0)>>>0)break;if(D)E=E+4|0;else{l=38;break a}}if(q>>>0>C>>>0)H=k;else{l=46;break a}do{H=H+-4|0;I=f[H>>2]|0;if(q>>>0<=I>>>0){l=47;break a}}while(G>>>0<(f[s+(I<<3)>>2]|0)>>>0);if(E>>>0>=H>>>0){h=E;continue b}D=f[E>>2]|0;f[E>>2]=I;f[H>>2]=D;C=f[h>>2]|0;if(q>>>0<=C>>>0){l=38;break a}else{k=H;B=E+4|0}}}if((l|0)==53){l=0;f[h>>2]=w;f[v>>2]=o;t=v;u=n+1|0}B=h+4|0;c:do if(B>>>0>>0){k=f[B>>2]|0;C=f[c>>2]|0;q=f[C>>2]|0;s=(f[C+4>>2]|0)-q>>3;if(s>>>0>k>>>0){J=t;K=B;L=u;M=m;N=s;O=q;P=C;Q=k}else{R=C;l=57;break a}while(1){C=f[c>>2]|0;k=C+4|0;q=f[M>>2]|0;s=K;j=O;D=N;S=P;r=Q;while(1){F=j;if(D>>>0<=q>>>0){l=59;break a}if((f[F+(r<<3)>>2]|0)>>>0>=(f[F+(q<<3)>>2]|0)>>>0)break;F=s+4|0;T=f[F>>2]|0;j=f[C>>2]|0;D=(f[k>>2]|0)-j>>3;if(D>>>0<=T>>>0){R=C;l=57;break a}else{s=F;S=C;r=T}}C=f[M>>2]|0;O=f[S>>2]|0;N=(f[S+4>>2]|0)-O>>3;D=O;j=D+(C<<3)|0;if(N>>>0>C>>>0)U=J;else{l=65;break a}do{U=U+-4|0;V=f[U>>2]|0;if(N>>>0<=V>>>0){l=66;break a}}while((f[D+(V<<3)>>2]|0)>>>0>=(f[j>>2]|0)>>>0);if(s>>>0>U>>>0){W=M;X=L;Y=s;break c}f[s>>2]=V;f[U>>2]=r;K=s+4|0;Q=f[K>>2]|0;if(N>>>0<=Q>>>0){R=S;l=57;break a}else{J=U;L=L+1|0;M=(M|0)==(s|0)?U:M;P=S}}}else{W=m;X=u;Y=B}while(0);if((Y|0)!=(W|0)){B=f[W>>2]|0;j=f[Y>>2]|0;Z=f[c>>2]|0;D=f[Z>>2]|0;C=(f[Z+4>>2]|0)-D>>3;if(C>>>0<=B>>>0){l=72;break a}k=D;if(C>>>0<=j>>>0){l=74;break a}if((f[k+(B<<3)>>2]|0)>>>0<(f[k+(j<<3)>>2]|0)>>>0){f[Y>>2]=B;f[W>>2]=j;_=X+1|0}else _=X}else _=X;if(!_){$=Qd(h,Y,c)|0;j=Y+4|0;if(Qd(j,a,c)|0){l=83;break}if($){g=j;continue}}j=Y;if((j-i|0)>=(b-j|0)){l=82;break}Eb(h,Y,c);g=Y+4|0}if((l|0)==82){l=0;Eb(Y+4|0,a,c);d=h;a=Y;continue}else if((l|0)==83){l=0;if($){l=84;break}else{d=h;a=Y;continue}}}switch(l|0){case 5:{l=f[e>>2]|0;Y=f[h>>2]|0;d=f[c>>2]|0;$=f[d>>2]|0;i=(f[d+4>>2]|0)-$>>3;if(i>>>0<=l>>>0)mq(d);_=$;if(i>>>0<=Y>>>0)mq(d);if((f[_+(l<<3)>>2]|0)>>>0>=(f[_+(Y<<3)>>2]|0)>>>0)return;f[h>>2]=l;f[e>>2]=Y;return}case 11:{Cg(h,h+4|0,e,c)|0;return}case 12:{Qg(h,h+4|0,h+8|0,e,c)|0;return}case 13:{Tf(h,h+4|0,h+8|0,h+12|0,e,c)|0;return}case 15:{Pg(h,a,c);return}case 20:{mq(p);break}case 22:{mq(p);break}case 26:{mq(p);break}case 32:{mq(p);break}case 38:{mq(A);break}case 40:{mq(A);break}case 46:{mq(A);break}case 47:{mq(A);break}case 51:{mq(p);break}case 57:{mq(R);break}case 59:{mq(S);break}case 65:{if(N>>>0>(f[J+-4>>2]|0)>>>0)mq(S);else mq(S);break}case 66:{mq(S);break}case 72:{mq(Z);break}case 74:{mq(Z);break}case 84:return}}function Fb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0;d=a;a=b;a:while(1){b=a;e=a+-4|0;g=d;while(1){h=g;b:while(1){i=h;j=b-i|0;k=j>>2;switch(k|0){case 2:{l=5;break a;break}case 3:{l=11;break a;break}case 4:{l=12;break a;break}case 5:{l=13;break a;break}case 1:case 0:{l=84;break a;break}default:{}}if((j|0)<124){l=15;break a}m=h+(((k|0)/2|0)<<2)|0;if((j|0)>3996){j=(k|0)/4|0;n=Tf(h,h+(j<<2)|0,m,m+(j<<2)|0,e,c)|0}else n=Cg(h,m,e,c)|0;o=f[h>>2]|0;j=f[m>>2]|0;p=f[c>>2]|0;k=f[p>>2]|0;q=(f[p+4>>2]|0)-k>>3;if(q>>>0<=o>>>0){l=20;break a}r=k;if(q>>>0<=j>>>0){l=22;break a}k=f[r+(o<<3)>>2]|0;s=f[r+(j<<3)>>2]|0;if(k>>>0>>0){t=e;u=n;break}else v=e;while(1){v=v+-4|0;if((h|0)==(v|0))break;w=f[v>>2]|0;if(q>>>0<=w>>>0){l=51;break a}if((f[r+(w<<3)>>2]|0)>>>0>>0){l=53;break b}}s=h+4|0;j=f[e>>2]|0;if(q>>>0<=j>>>0){l=26;break a}if(k>>>0<(f[r+(j<<3)>>2]|0)>>>0)x=s;else{if((s|0)==(e|0)){l=84;break a}else y=s;while(1){z=f[y>>2]|0;if(q>>>0<=z>>>0){l=32;break a}if(k>>>0<(f[r+(z<<3)>>2]|0)>>>0)break;s=y+4|0;if((s|0)==(e|0)){l=84;break a}else y=s}f[y>>2]=j;f[e>>2]=z;x=y+4|0}if((x|0)==(e|0)){l=84;break a}r=f[h>>2]|0;A=f[c>>2]|0;k=f[A>>2]|0;q=(f[A+4>>2]|0)-k>>3;if(q>>>0<=r>>>0){l=38;break a}s=k;k=e;B=x;C=r;while(1){r=s+(C<<3)|0;D=q>>>0>C>>>0;E=B;while(1){F=f[E>>2]|0;if(q>>>0<=F>>>0){l=40;break a}G=f[r>>2]|0;if(G>>>0<(f[s+(F<<3)>>2]|0)>>>0)break;if(D)E=E+4|0;else{l=38;break a}}if(q>>>0>C>>>0)H=k;else{l=46;break a}do{H=H+-4|0;I=f[H>>2]|0;if(q>>>0<=I>>>0){l=47;break a}}while(G>>>0<(f[s+(I<<3)>>2]|0)>>>0);if(E>>>0>=H>>>0){h=E;continue b}D=f[E>>2]|0;f[E>>2]=I;f[H>>2]=D;C=f[h>>2]|0;if(q>>>0<=C>>>0){l=38;break a}else{k=H;B=E+4|0}}}if((l|0)==53){l=0;f[h>>2]=w;f[v>>2]=o;t=v;u=n+1|0}B=h+4|0;c:do if(B>>>0>>0){k=f[B>>2]|0;C=f[c>>2]|0;q=f[C>>2]|0;s=(f[C+4>>2]|0)-q>>3;if(s>>>0>k>>>0){J=t;K=B;L=u;M=m;N=s;O=q;P=C;Q=k}else{R=C;l=57;break a}while(1){C=f[c>>2]|0;k=C+4|0;q=f[M>>2]|0;s=K;j=O;D=N;S=P;r=Q;while(1){F=j;if(D>>>0<=q>>>0){l=59;break a}if((f[F+(r<<3)>>2]|0)>>>0>=(f[F+(q<<3)>>2]|0)>>>0)break;F=s+4|0;T=f[F>>2]|0;j=f[C>>2]|0;D=(f[k>>2]|0)-j>>3;if(D>>>0<=T>>>0){R=C;l=57;break a}else{s=F;S=C;r=T}}C=f[M>>2]|0;O=f[S>>2]|0;N=(f[S+4>>2]|0)-O>>3;D=O;j=D+(C<<3)|0;if(N>>>0>C>>>0)U=J;else{l=65;break a}do{U=U+-4|0;V=f[U>>2]|0;if(N>>>0<=V>>>0){l=66;break a}}while((f[D+(V<<3)>>2]|0)>>>0>=(f[j>>2]|0)>>>0);if(s>>>0>U>>>0){W=M;X=L;Y=s;break c}f[s>>2]=V;f[U>>2]=r;K=s+4|0;Q=f[K>>2]|0;if(N>>>0<=Q>>>0){R=S;l=57;break a}else{J=U;L=L+1|0;M=(M|0)==(s|0)?U:M;P=S}}}else{W=m;X=u;Y=B}while(0);if((Y|0)!=(W|0)){B=f[W>>2]|0;j=f[Y>>2]|0;Z=f[c>>2]|0;D=f[Z>>2]|0;C=(f[Z+4>>2]|0)-D>>3;if(C>>>0<=B>>>0){l=72;break a}k=D;if(C>>>0<=j>>>0){l=74;break a}if((f[k+(B<<3)>>2]|0)>>>0<(f[k+(j<<3)>>2]|0)>>>0){f[Y>>2]=B;f[W>>2]=j;_=X+1|0}else _=X}else _=X;if(!_){$=Qd(h,Y,c)|0;j=Y+4|0;if(Qd(j,a,c)|0){l=83;break}if($){g=j;continue}}j=Y;if((j-i|0)>=(b-j|0)){l=82;break}Fb(h,Y,c);g=Y+4|0}if((l|0)==82){l=0;Fb(Y+4|0,a,c);d=h;a=Y;continue}else if((l|0)==83){l=0;if($){l=84;break}else{d=h;a=Y;continue}}}switch(l|0){case 5:{l=f[e>>2]|0;Y=f[h>>2]|0;d=f[c>>2]|0;$=f[d>>2]|0;i=(f[d+4>>2]|0)-$>>3;if(i>>>0<=l>>>0)mq(d);_=$;if(i>>>0<=Y>>>0)mq(d);if((f[_+(l<<3)>>2]|0)>>>0>=(f[_+(Y<<3)>>2]|0)>>>0)return;f[h>>2]=l;f[e>>2]=Y;return}case 11:{Cg(h,h+4|0,e,c)|0;return}case 12:{Qg(h,h+4|0,h+8|0,e,c)|0;return}case 13:{Tf(h,h+4|0,h+8|0,h+12|0,e,c)|0;return}case 15:{Pg(h,a,c);return}case 20:{mq(p);break}case 22:{mq(p);break}case 26:{mq(p);break}case 32:{mq(p);break}case 38:{mq(A);break}case 40:{mq(A);break}case 46:{mq(A);break}case 47:{mq(A);break}case 51:{mq(p);break}case 57:{mq(R);break}case 59:{mq(S);break}case 65:{if(N>>>0>(f[J+-4>>2]|0)>>>0)mq(S);else mq(S);break}case 66:{mq(S);break}case 72:{mq(Z);break}case 74:{mq(Z);break}case 84:return}}function Gb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0;d=a;a=b;a:while(1){b=a;e=a+-4|0;g=d;while(1){h=g;b:while(1){i=h;j=b-i|0;k=j>>2;switch(k|0){case 2:{l=5;break a;break}case 3:{l=11;break a;break}case 4:{l=12;break a;break}case 5:{l=13;break a;break}case 1:case 0:{l=84;break a;break}default:{}}if((j|0)<124){l=15;break a}m=h+(((k|0)/2|0)<<2)|0;if((j|0)>3996){j=(k|0)/4|0;n=Tf(h,h+(j<<2)|0,m,m+(j<<2)|0,e,c)|0}else n=Cg(h,m,e,c)|0;o=f[h>>2]|0;j=f[m>>2]|0;p=f[c>>2]|0;k=f[p>>2]|0;q=(f[p+4>>2]|0)-k>>3;if(q>>>0<=o>>>0){l=20;break a}r=k;if(q>>>0<=j>>>0){l=22;break a}k=f[r+(o<<3)>>2]|0;s=f[r+(j<<3)>>2]|0;if(k>>>0>>0){t=e;u=n;break}else v=e;while(1){v=v+-4|0;if((h|0)==(v|0))break;w=f[v>>2]|0;if(q>>>0<=w>>>0){l=51;break a}if((f[r+(w<<3)>>2]|0)>>>0>>0){l=53;break b}}s=h+4|0;j=f[e>>2]|0;if(q>>>0<=j>>>0){l=26;break a}if(k>>>0<(f[r+(j<<3)>>2]|0)>>>0)x=s;else{if((s|0)==(e|0)){l=84;break a}else y=s;while(1){z=f[y>>2]|0;if(q>>>0<=z>>>0){l=32;break a}if(k>>>0<(f[r+(z<<3)>>2]|0)>>>0)break;s=y+4|0;if((s|0)==(e|0)){l=84;break a}else y=s}f[y>>2]=j;f[e>>2]=z;x=y+4|0}if((x|0)==(e|0)){l=84;break a}r=f[h>>2]|0;A=f[c>>2]|0;k=f[A>>2]|0;q=(f[A+4>>2]|0)-k>>3;if(q>>>0<=r>>>0){l=38;break a}s=k;k=e;B=x;C=r;while(1){r=s+(C<<3)|0;D=q>>>0>C>>>0;E=B;while(1){F=f[E>>2]|0;if(q>>>0<=F>>>0){l=40;break a}G=f[r>>2]|0;if(G>>>0<(f[s+(F<<3)>>2]|0)>>>0)break;if(D)E=E+4|0;else{l=38;break a}}if(q>>>0>C>>>0)H=k;else{l=46;break a}do{H=H+-4|0;I=f[H>>2]|0;if(q>>>0<=I>>>0){l=47;break a}}while(G>>>0<(f[s+(I<<3)>>2]|0)>>>0);if(E>>>0>=H>>>0){h=E;continue b}D=f[E>>2]|0;f[E>>2]=I;f[H>>2]=D;C=f[h>>2]|0;if(q>>>0<=C>>>0){l=38;break a}else{k=H;B=E+4|0}}}if((l|0)==53){l=0;f[h>>2]=w;f[v>>2]=o;t=v;u=n+1|0}B=h+4|0;c:do if(B>>>0>>0){k=f[B>>2]|0;C=f[c>>2]|0;q=f[C>>2]|0;s=(f[C+4>>2]|0)-q>>3;if(s>>>0>k>>>0){J=t;K=B;L=u;M=m;N=s;O=q;P=C;Q=k}else{R=C;l=57;break a}while(1){C=f[c>>2]|0;k=C+4|0;q=f[M>>2]|0;s=K;j=O;D=N;S=P;r=Q;while(1){F=j;if(D>>>0<=q>>>0){l=59;break a}if((f[F+(r<<3)>>2]|0)>>>0>=(f[F+(q<<3)>>2]|0)>>>0)break;F=s+4|0;T=f[F>>2]|0;j=f[C>>2]|0;D=(f[k>>2]|0)-j>>3;if(D>>>0<=T>>>0){R=C;l=57;break a}else{s=F;S=C;r=T}}C=f[M>>2]|0;O=f[S>>2]|0;N=(f[S+4>>2]|0)-O>>3;D=O;j=D+(C<<3)|0;if(N>>>0>C>>>0)U=J;else{l=65;break a}do{U=U+-4|0;V=f[U>>2]|0;if(N>>>0<=V>>>0){l=66;break a}}while((f[D+(V<<3)>>2]|0)>>>0>=(f[j>>2]|0)>>>0);if(s>>>0>U>>>0){W=M;X=L;Y=s;break c}f[s>>2]=V;f[U>>2]=r;K=s+4|0;Q=f[K>>2]|0;if(N>>>0<=Q>>>0){R=S;l=57;break a}else{J=U;L=L+1|0;M=(M|0)==(s|0)?U:M;P=S}}}else{W=m;X=u;Y=B}while(0);if((Y|0)!=(W|0)){B=f[W>>2]|0;j=f[Y>>2]|0;Z=f[c>>2]|0;D=f[Z>>2]|0;C=(f[Z+4>>2]|0)-D>>3;if(C>>>0<=B>>>0){l=72;break a}k=D;if(C>>>0<=j>>>0){l=74;break a}if((f[k+(B<<3)>>2]|0)>>>0<(f[k+(j<<3)>>2]|0)>>>0){f[Y>>2]=B;f[W>>2]=j;_=X+1|0}else _=X}else _=X;if(!_){$=Qd(h,Y,c)|0;j=Y+4|0;if(Qd(j,a,c)|0){l=83;break}if($){g=j;continue}}j=Y;if((j-i|0)>=(b-j|0)){l=82;break}Gb(h,Y,c);g=Y+4|0}if((l|0)==82){l=0;Gb(Y+4|0,a,c);d=h;a=Y;continue}else if((l|0)==83){l=0;if($){l=84;break}else{d=h;a=Y;continue}}}switch(l|0){case 5:{l=f[e>>2]|0;Y=f[h>>2]|0;d=f[c>>2]|0;$=f[d>>2]|0;i=(f[d+4>>2]|0)-$>>3;if(i>>>0<=l>>>0)mq(d);_=$;if(i>>>0<=Y>>>0)mq(d);if((f[_+(l<<3)>>2]|0)>>>0>=(f[_+(Y<<3)>>2]|0)>>>0)return;f[h>>2]=l;f[e>>2]=Y;return}case 11:{Cg(h,h+4|0,e,c)|0;return}case 12:{Qg(h,h+4|0,h+8|0,e,c)|0;return}case 13:{Tf(h,h+4|0,h+8|0,h+12|0,e,c)|0;return}case 15:{Pg(h,a,c);return}case 20:{mq(p);break}case 22:{mq(p);break}case 26:{mq(p);break}case 32:{mq(p);break}case 38:{mq(A);break}case 40:{mq(A);break}case 46:{mq(A);break}case 47:{mq(A);break}case 51:{mq(p);break}case 57:{mq(R);break}case 59:{mq(S);break}case 65:{if(N>>>0>(f[J+-4>>2]|0)>>>0)mq(S);else mq(S);break}case 66:{mq(S);break}case 72:{mq(Z);break}case 74:{mq(Z);break}case 84:return}}function Hb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0;d=a;a=b;a:while(1){b=a;e=a+-4|0;g=d;while(1){h=g;b:while(1){i=h;j=b-i|0;k=j>>2;switch(k|0){case 2:{l=5;break a;break}case 3:{l=11;break a;break}case 4:{l=12;break a;break}case 5:{l=13;break a;break}case 1:case 0:{l=84;break a;break}default:{}}if((j|0)<124){l=15;break a}m=h+(((k|0)/2|0)<<2)|0;if((j|0)>3996){j=(k|0)/4|0;n=Tf(h,h+(j<<2)|0,m,m+(j<<2)|0,e,c)|0}else n=Cg(h,m,e,c)|0;o=f[h>>2]|0;j=f[m>>2]|0;p=f[c>>2]|0;k=f[p>>2]|0;q=(f[p+4>>2]|0)-k>>3;if(q>>>0<=o>>>0){l=20;break a}r=k;if(q>>>0<=j>>>0){l=22;break a}k=f[r+(o<<3)>>2]|0;s=f[r+(j<<3)>>2]|0;if(k>>>0>>0){t=e;u=n;break}else v=e;while(1){v=v+-4|0;if((h|0)==(v|0))break;w=f[v>>2]|0;if(q>>>0<=w>>>0){l=51;break a}if((f[r+(w<<3)>>2]|0)>>>0>>0){l=53;break b}}s=h+4|0;j=f[e>>2]|0;if(q>>>0<=j>>>0){l=26;break a}if(k>>>0<(f[r+(j<<3)>>2]|0)>>>0)x=s;else{if((s|0)==(e|0)){l=84;break a}else y=s;while(1){z=f[y>>2]|0;if(q>>>0<=z>>>0){l=32;break a}if(k>>>0<(f[r+(z<<3)>>2]|0)>>>0)break;s=y+4|0;if((s|0)==(e|0)){l=84;break a}else y=s}f[y>>2]=j;f[e>>2]=z;x=y+4|0}if((x|0)==(e|0)){l=84;break a}r=f[h>>2]|0;A=f[c>>2]|0;k=f[A>>2]|0;q=(f[A+4>>2]|0)-k>>3;if(q>>>0<=r>>>0){l=38;break a}s=k;k=e;B=x;C=r;while(1){r=s+(C<<3)|0;D=q>>>0>C>>>0;E=B;while(1){F=f[E>>2]|0;if(q>>>0<=F>>>0){l=40;break a}G=f[r>>2]|0;if(G>>>0<(f[s+(F<<3)>>2]|0)>>>0)break;if(D)E=E+4|0;else{l=38;break a}}if(q>>>0>C>>>0)H=k;else{l=46;break a}do{H=H+-4|0;I=f[H>>2]|0;if(q>>>0<=I>>>0){l=47;break a}}while(G>>>0<(f[s+(I<<3)>>2]|0)>>>0);if(E>>>0>=H>>>0){h=E;continue b}D=f[E>>2]|0;f[E>>2]=I;f[H>>2]=D;C=f[h>>2]|0;if(q>>>0<=C>>>0){l=38;break a}else{k=H;B=E+4|0}}}if((l|0)==53){l=0;f[h>>2]=w;f[v>>2]=o;t=v;u=n+1|0}B=h+4|0;c:do if(B>>>0>>0){k=f[B>>2]|0;C=f[c>>2]|0;q=f[C>>2]|0;s=(f[C+4>>2]|0)-q>>3;if(s>>>0>k>>>0){J=t;K=B;L=u;M=m;N=s;O=q;P=C;Q=k}else{R=C;l=57;break a}while(1){C=f[c>>2]|0;k=C+4|0;q=f[M>>2]|0;s=K;j=O;D=N;S=P;r=Q;while(1){F=j;if(D>>>0<=q>>>0){l=59;break a}if((f[F+(r<<3)>>2]|0)>>>0>=(f[F+(q<<3)>>2]|0)>>>0)break;F=s+4|0;T=f[F>>2]|0;j=f[C>>2]|0;D=(f[k>>2]|0)-j>>3;if(D>>>0<=T>>>0){R=C;l=57;break a}else{s=F;S=C;r=T}}C=f[M>>2]|0;O=f[S>>2]|0;N=(f[S+4>>2]|0)-O>>3;D=O;j=D+(C<<3)|0;if(N>>>0>C>>>0)U=J;else{l=65;break a}do{U=U+-4|0;V=f[U>>2]|0;if(N>>>0<=V>>>0){l=66;break a}}while((f[D+(V<<3)>>2]|0)>>>0>=(f[j>>2]|0)>>>0);if(s>>>0>U>>>0){W=M;X=L;Y=s;break c}f[s>>2]=V;f[U>>2]=r;K=s+4|0;Q=f[K>>2]|0;if(N>>>0<=Q>>>0){R=S;l=57;break a}else{J=U;L=L+1|0;M=(M|0)==(s|0)?U:M;P=S}}}else{W=m;X=u;Y=B}while(0);if((Y|0)!=(W|0)){B=f[W>>2]|0;j=f[Y>>2]|0;Z=f[c>>2]|0;D=f[Z>>2]|0;C=(f[Z+4>>2]|0)-D>>3;if(C>>>0<=B>>>0){l=72;break a}k=D;if(C>>>0<=j>>>0){l=74;break a}if((f[k+(B<<3)>>2]|0)>>>0<(f[k+(j<<3)>>2]|0)>>>0){f[Y>>2]=B;f[W>>2]=j;_=X+1|0}else _=X}else _=X;if(!_){$=Qd(h,Y,c)|0;j=Y+4|0;if(Qd(j,a,c)|0){l=83;break}if($){g=j;continue}}j=Y;if((j-i|0)>=(b-j|0)){l=82;break}Hb(h,Y,c);g=Y+4|0}if((l|0)==82){l=0;Hb(Y+4|0,a,c);d=h;a=Y;continue}else if((l|0)==83){l=0;if($){l=84;break}else{d=h;a=Y;continue}}}switch(l|0){case 5:{l=f[e>>2]|0;Y=f[h>>2]|0;d=f[c>>2]|0;$=f[d>>2]|0;i=(f[d+4>>2]|0)-$>>3;if(i>>>0<=l>>>0)mq(d);_=$;if(i>>>0<=Y>>>0)mq(d);if((f[_+(l<<3)>>2]|0)>>>0>=(f[_+(Y<<3)>>2]|0)>>>0)return;f[h>>2]=l;f[e>>2]=Y;return}case 11:{Cg(h,h+4|0,e,c)|0;return}case 12:{Qg(h,h+4|0,h+8|0,e,c)|0;return}case 13:{Tf(h,h+4|0,h+8|0,h+12|0,e,c)|0;return}case 15:{Pg(h,a,c);return}case 20:{mq(p);break}case 22:{mq(p);break}case 26:{mq(p);break}case 32:{mq(p);break}case 38:{mq(A);break}case 40:{mq(A);break}case 46:{mq(A);break}case 47:{mq(A);break}case 51:{mq(p);break}case 57:{mq(R);break}case 59:{mq(S);break}case 65:{if(N>>>0>(f[J+-4>>2]|0)>>>0)mq(S);else mq(S);break}case 66:{mq(S);break}case 72:{mq(Z);break}case 74:{mq(Z);break}case 84:return}}function Ib(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0;d=a;a=b;a:while(1){b=a;e=a+-4|0;g=d;while(1){h=g;b:while(1){i=h;j=b-i|0;k=j>>2;switch(k|0){case 2:{l=5;break a;break}case 3:{l=11;break a;break}case 4:{l=12;break a;break}case 5:{l=13;break a;break}case 1:case 0:{l=84;break a;break}default:{}}if((j|0)<124){l=15;break a}m=h+(((k|0)/2|0)<<2)|0;if((j|0)>3996){j=(k|0)/4|0;n=Tf(h,h+(j<<2)|0,m,m+(j<<2)|0,e,c)|0}else n=Cg(h,m,e,c)|0;o=f[h>>2]|0;j=f[m>>2]|0;p=f[c>>2]|0;k=f[p>>2]|0;q=(f[p+4>>2]|0)-k>>3;if(q>>>0<=o>>>0){l=20;break a}r=k;if(q>>>0<=j>>>0){l=22;break a}k=f[r+(o<<3)>>2]|0;s=f[r+(j<<3)>>2]|0;if(k>>>0>>0){t=e;u=n;break}else v=e;while(1){v=v+-4|0;if((h|0)==(v|0))break;w=f[v>>2]|0;if(q>>>0<=w>>>0){l=51;break a}if((f[r+(w<<3)>>2]|0)>>>0>>0){l=53;break b}}s=h+4|0;j=f[e>>2]|0;if(q>>>0<=j>>>0){l=26;break a}if(k>>>0<(f[r+(j<<3)>>2]|0)>>>0)x=s;else{if((s|0)==(e|0)){l=84;break a}else y=s;while(1){z=f[y>>2]|0;if(q>>>0<=z>>>0){l=32;break a}if(k>>>0<(f[r+(z<<3)>>2]|0)>>>0)break;s=y+4|0;if((s|0)==(e|0)){l=84;break a}else y=s}f[y>>2]=j;f[e>>2]=z;x=y+4|0}if((x|0)==(e|0)){l=84;break a}r=f[h>>2]|0;A=f[c>>2]|0;k=f[A>>2]|0;q=(f[A+4>>2]|0)-k>>3;if(q>>>0<=r>>>0){l=38;break a}s=k;k=e;B=x;C=r;while(1){r=s+(C<<3)|0;D=q>>>0>C>>>0;E=B;while(1){F=f[E>>2]|0;if(q>>>0<=F>>>0){l=40;break a}G=f[r>>2]|0;if(G>>>0<(f[s+(F<<3)>>2]|0)>>>0)break;if(D)E=E+4|0;else{l=38;break a}}if(q>>>0>C>>>0)H=k;else{l=46;break a}do{H=H+-4|0;I=f[H>>2]|0;if(q>>>0<=I>>>0){l=47;break a}}while(G>>>0<(f[s+(I<<3)>>2]|0)>>>0);if(E>>>0>=H>>>0){h=E;continue b}D=f[E>>2]|0;f[E>>2]=I;f[H>>2]=D;C=f[h>>2]|0;if(q>>>0<=C>>>0){l=38;break a}else{k=H;B=E+4|0}}}if((l|0)==53){l=0;f[h>>2]=w;f[v>>2]=o;t=v;u=n+1|0}B=h+4|0;c:do if(B>>>0>>0){k=f[B>>2]|0;C=f[c>>2]|0;q=f[C>>2]|0;s=(f[C+4>>2]|0)-q>>3;if(s>>>0>k>>>0){J=t;K=B;L=u;M=m;N=s;O=q;P=C;Q=k}else{R=C;l=57;break a}while(1){C=f[c>>2]|0;k=C+4|0;q=f[M>>2]|0;s=K;j=O;D=N;S=P;r=Q;while(1){F=j;if(D>>>0<=q>>>0){l=59;break a}if((f[F+(r<<3)>>2]|0)>>>0>=(f[F+(q<<3)>>2]|0)>>>0)break;F=s+4|0;T=f[F>>2]|0;j=f[C>>2]|0;D=(f[k>>2]|0)-j>>3;if(D>>>0<=T>>>0){R=C;l=57;break a}else{s=F;S=C;r=T}}C=f[M>>2]|0;O=f[S>>2]|0;N=(f[S+4>>2]|0)-O>>3;D=O;j=D+(C<<3)|0;if(N>>>0>C>>>0)U=J;else{l=65;break a}do{U=U+-4|0;V=f[U>>2]|0;if(N>>>0<=V>>>0){l=66;break a}}while((f[D+(V<<3)>>2]|0)>>>0>=(f[j>>2]|0)>>>0);if(s>>>0>U>>>0){W=M;X=L;Y=s;break c}f[s>>2]=V;f[U>>2]=r;K=s+4|0;Q=f[K>>2]|0;if(N>>>0<=Q>>>0){R=S;l=57;break a}else{J=U;L=L+1|0;M=(M|0)==(s|0)?U:M;P=S}}}else{W=m;X=u;Y=B}while(0);if((Y|0)!=(W|0)){B=f[W>>2]|0;j=f[Y>>2]|0;Z=f[c>>2]|0;D=f[Z>>2]|0;C=(f[Z+4>>2]|0)-D>>3;if(C>>>0<=B>>>0){l=72;break a}k=D;if(C>>>0<=j>>>0){l=74;break a}if((f[k+(B<<3)>>2]|0)>>>0<(f[k+(j<<3)>>2]|0)>>>0){f[Y>>2]=B;f[W>>2]=j;_=X+1|0}else _=X}else _=X;if(!_){$=Qd(h,Y,c)|0;j=Y+4|0;if(Qd(j,a,c)|0){l=83;break}if($){g=j;continue}}j=Y;if((j-i|0)>=(b-j|0)){l=82;break}Ib(h,Y,c);g=Y+4|0}if((l|0)==82){l=0;Ib(Y+4|0,a,c);d=h;a=Y;continue}else if((l|0)==83){l=0;if($){l=84;break}else{d=h;a=Y;continue}}}switch(l|0){case 5:{l=f[e>>2]|0;Y=f[h>>2]|0;d=f[c>>2]|0;$=f[d>>2]|0;i=(f[d+4>>2]|0)-$>>3;if(i>>>0<=l>>>0)mq(d);_=$;if(i>>>0<=Y>>>0)mq(d);if((f[_+(l<<3)>>2]|0)>>>0>=(f[_+(Y<<3)>>2]|0)>>>0)return;f[h>>2]=l;f[e>>2]=Y;return}case 11:{Cg(h,h+4|0,e,c)|0;return}case 12:{Qg(h,h+4|0,h+8|0,e,c)|0;return}case 13:{Tf(h,h+4|0,h+8|0,h+12|0,e,c)|0;return}case 15:{Pg(h,a,c);return}case 20:{mq(p);break}case 22:{mq(p);break}case 26:{mq(p);break}case 32:{mq(p);break}case 38:{mq(A);break}case 40:{mq(A);break}case 46:{mq(A);break}case 47:{mq(A);break}case 51:{mq(p);break}case 57:{mq(R);break}case 59:{mq(S);break}case 65:{if(N>>>0>(f[J+-4>>2]|0)>>>0)mq(S);else mq(S);break}case 66:{mq(S);break}case 72:{mq(Z);break}case 74:{mq(Z);break}case 84:return}}function Jb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0;d=a;a=b;a:while(1){b=a;e=a+-4|0;g=d;while(1){h=g;b:while(1){i=h;j=b-i|0;k=j>>2;switch(k|0){case 2:{l=5;break a;break}case 3:{l=11;break a;break}case 4:{l=12;break a;break}case 5:{l=13;break a;break}case 1:case 0:{l=84;break a;break}default:{}}if((j|0)<124){l=15;break a}m=h+(((k|0)/2|0)<<2)|0;if((j|0)>3996){j=(k|0)/4|0;n=Tf(h,h+(j<<2)|0,m,m+(j<<2)|0,e,c)|0}else n=Cg(h,m,e,c)|0;o=f[h>>2]|0;j=f[m>>2]|0;p=f[c>>2]|0;k=f[p>>2]|0;q=(f[p+4>>2]|0)-k>>3;if(q>>>0<=o>>>0){l=20;break a}r=k;if(q>>>0<=j>>>0){l=22;break a}k=f[r+(o<<3)>>2]|0;s=f[r+(j<<3)>>2]|0;if(k>>>0>>0){t=e;u=n;break}else v=e;while(1){v=v+-4|0;if((h|0)==(v|0))break;w=f[v>>2]|0;if(q>>>0<=w>>>0){l=51;break a}if((f[r+(w<<3)>>2]|0)>>>0>>0){l=53;break b}}s=h+4|0;j=f[e>>2]|0;if(q>>>0<=j>>>0){l=26;break a}if(k>>>0<(f[r+(j<<3)>>2]|0)>>>0)x=s;else{if((s|0)==(e|0)){l=84;break a}else y=s;while(1){z=f[y>>2]|0;if(q>>>0<=z>>>0){l=32;break a}if(k>>>0<(f[r+(z<<3)>>2]|0)>>>0)break;s=y+4|0;if((s|0)==(e|0)){l=84;break a}else y=s}f[y>>2]=j;f[e>>2]=z;x=y+4|0}if((x|0)==(e|0)){l=84;break a}r=f[h>>2]|0;A=f[c>>2]|0;k=f[A>>2]|0;q=(f[A+4>>2]|0)-k>>3;if(q>>>0<=r>>>0){l=38;break a}s=k;k=e;B=x;C=r;while(1){r=s+(C<<3)|0;D=q>>>0>C>>>0;E=B;while(1){F=f[E>>2]|0;if(q>>>0<=F>>>0){l=40;break a}G=f[r>>2]|0;if(G>>>0<(f[s+(F<<3)>>2]|0)>>>0)break;if(D)E=E+4|0;else{l=38;break a}}if(q>>>0>C>>>0)H=k;else{l=46;break a}do{H=H+-4|0;I=f[H>>2]|0;if(q>>>0<=I>>>0){l=47;break a}}while(G>>>0<(f[s+(I<<3)>>2]|0)>>>0);if(E>>>0>=H>>>0){h=E;continue b}D=f[E>>2]|0;f[E>>2]=I;f[H>>2]=D;C=f[h>>2]|0;if(q>>>0<=C>>>0){l=38;break a}else{k=H;B=E+4|0}}}if((l|0)==53){l=0;f[h>>2]=w;f[v>>2]=o;t=v;u=n+1|0}B=h+4|0;c:do if(B>>>0>>0){k=f[B>>2]|0;C=f[c>>2]|0;q=f[C>>2]|0;s=(f[C+4>>2]|0)-q>>3;if(s>>>0>k>>>0){J=t;K=B;L=u;M=m;N=s;O=q;P=C;Q=k}else{R=C;l=57;break a}while(1){C=f[c>>2]|0;k=C+4|0;q=f[M>>2]|0;s=K;j=O;D=N;S=P;r=Q;while(1){F=j;if(D>>>0<=q>>>0){l=59;break a}if((f[F+(r<<3)>>2]|0)>>>0>=(f[F+(q<<3)>>2]|0)>>>0)break;F=s+4|0;T=f[F>>2]|0;j=f[C>>2]|0;D=(f[k>>2]|0)-j>>3;if(D>>>0<=T>>>0){R=C;l=57;break a}else{s=F;S=C;r=T}}C=f[M>>2]|0;O=f[S>>2]|0;N=(f[S+4>>2]|0)-O>>3;D=O;j=D+(C<<3)|0;if(N>>>0>C>>>0)U=J;else{l=65;break a}do{U=U+-4|0;V=f[U>>2]|0;if(N>>>0<=V>>>0){l=66;break a}}while((f[D+(V<<3)>>2]|0)>>>0>=(f[j>>2]|0)>>>0);if(s>>>0>U>>>0){W=M;X=L;Y=s;break c}f[s>>2]=V;f[U>>2]=r;K=s+4|0;Q=f[K>>2]|0;if(N>>>0<=Q>>>0){R=S;l=57;break a}else{J=U;L=L+1|0;M=(M|0)==(s|0)?U:M;P=S}}}else{W=m;X=u;Y=B}while(0);if((Y|0)!=(W|0)){B=f[W>>2]|0;j=f[Y>>2]|0;Z=f[c>>2]|0;D=f[Z>>2]|0;C=(f[Z+4>>2]|0)-D>>3;if(C>>>0<=B>>>0){l=72;break a}k=D;if(C>>>0<=j>>>0){l=74;break a}if((f[k+(B<<3)>>2]|0)>>>0<(f[k+(j<<3)>>2]|0)>>>0){f[Y>>2]=B;f[W>>2]=j;_=X+1|0}else _=X}else _=X;if(!_){$=Qd(h,Y,c)|0;j=Y+4|0;if(Qd(j,a,c)|0){l=83;break}if($){g=j;continue}}j=Y;if((j-i|0)>=(b-j|0)){l=82;break}Jb(h,Y,c);g=Y+4|0}if((l|0)==82){l=0;Jb(Y+4|0,a,c);d=h;a=Y;continue}else if((l|0)==83){l=0;if($){l=84;break}else{d=h;a=Y;continue}}}switch(l|0){case 5:{l=f[e>>2]|0;Y=f[h>>2]|0;d=f[c>>2]|0;$=f[d>>2]|0;i=(f[d+4>>2]|0)-$>>3;if(i>>>0<=l>>>0)mq(d);_=$;if(i>>>0<=Y>>>0)mq(d);if((f[_+(l<<3)>>2]|0)>>>0>=(f[_+(Y<<3)>>2]|0)>>>0)return;f[h>>2]=l;f[e>>2]=Y;return}case 11:{Cg(h,h+4|0,e,c)|0;return}case 12:{Qg(h,h+4|0,h+8|0,e,c)|0;return}case 13:{Tf(h,h+4|0,h+8|0,h+12|0,e,c)|0;return}case 15:{Pg(h,a,c);return}case 20:{mq(p);break}case 22:{mq(p);break}case 26:{mq(p);break}case 32:{mq(p);break}case 38:{mq(A);break}case 40:{mq(A);break}case 46:{mq(A);break}case 47:{mq(A);break}case 51:{mq(p);break}case 57:{mq(R);break}case 59:{mq(S);break}case 65:{if(N>>>0>(f[J+-4>>2]|0)>>>0)mq(S);else mq(S);break}case 66:{mq(S);break}case 72:{mq(Z);break}case 74:{mq(Z);break}case 84:return}}function Kb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0;d=a;a=b;a:while(1){b=a;e=a+-4|0;g=d;while(1){h=g;b:while(1){i=h;j=b-i|0;k=j>>2;switch(k|0){case 2:{l=5;break a;break}case 3:{l=11;break a;break}case 4:{l=12;break a;break}case 5:{l=13;break a;break}case 1:case 0:{l=84;break a;break}default:{}}if((j|0)<124){l=15;break a}m=h+(((k|0)/2|0)<<2)|0;if((j|0)>3996){j=(k|0)/4|0;n=Tf(h,h+(j<<2)|0,m,m+(j<<2)|0,e,c)|0}else n=Cg(h,m,e,c)|0;o=f[h>>2]|0;j=f[m>>2]|0;p=f[c>>2]|0;k=f[p>>2]|0;q=(f[p+4>>2]|0)-k>>3;if(q>>>0<=o>>>0){l=20;break a}r=k;if(q>>>0<=j>>>0){l=22;break a}k=f[r+(o<<3)>>2]|0;s=f[r+(j<<3)>>2]|0;if(k>>>0>>0){t=e;u=n;break}else v=e;while(1){v=v+-4|0;if((h|0)==(v|0))break;w=f[v>>2]|0;if(q>>>0<=w>>>0){l=51;break a}if((f[r+(w<<3)>>2]|0)>>>0>>0){l=53;break b}}s=h+4|0;j=f[e>>2]|0;if(q>>>0<=j>>>0){l=26;break a}if(k>>>0<(f[r+(j<<3)>>2]|0)>>>0)x=s;else{if((s|0)==(e|0)){l=84;break a}else y=s;while(1){z=f[y>>2]|0;if(q>>>0<=z>>>0){l=32;break a}if(k>>>0<(f[r+(z<<3)>>2]|0)>>>0)break;s=y+4|0;if((s|0)==(e|0)){l=84;break a}else y=s}f[y>>2]=j;f[e>>2]=z;x=y+4|0}if((x|0)==(e|0)){l=84;break a}r=f[h>>2]|0;A=f[c>>2]|0;k=f[A>>2]|0;q=(f[A+4>>2]|0)-k>>3;if(q>>>0<=r>>>0){l=38;break a}s=k;k=e;B=x;C=r;while(1){r=s+(C<<3)|0;D=q>>>0>C>>>0;E=B;while(1){F=f[E>>2]|0;if(q>>>0<=F>>>0){l=40;break a}G=f[r>>2]|0;if(G>>>0<(f[s+(F<<3)>>2]|0)>>>0)break;if(D)E=E+4|0;else{l=38;break a}}if(q>>>0>C>>>0)H=k;else{l=46;break a}do{H=H+-4|0;I=f[H>>2]|0;if(q>>>0<=I>>>0){l=47;break a}}while(G>>>0<(f[s+(I<<3)>>2]|0)>>>0);if(E>>>0>=H>>>0){h=E;continue b}D=f[E>>2]|0;f[E>>2]=I;f[H>>2]=D;C=f[h>>2]|0;if(q>>>0<=C>>>0){l=38;break a}else{k=H;B=E+4|0}}}if((l|0)==53){l=0;f[h>>2]=w;f[v>>2]=o;t=v;u=n+1|0}B=h+4|0;c:do if(B>>>0>>0){k=f[B>>2]|0;C=f[c>>2]|0;q=f[C>>2]|0;s=(f[C+4>>2]|0)-q>>3;if(s>>>0>k>>>0){J=t;K=B;L=u;M=m;N=s;O=q;P=C;Q=k}else{R=C;l=57;break a}while(1){C=f[c>>2]|0;k=C+4|0;q=f[M>>2]|0;s=K;j=O;D=N;S=P;r=Q;while(1){F=j;if(D>>>0<=q>>>0){l=59;break a}if((f[F+(r<<3)>>2]|0)>>>0>=(f[F+(q<<3)>>2]|0)>>>0)break;F=s+4|0;T=f[F>>2]|0;j=f[C>>2]|0;D=(f[k>>2]|0)-j>>3;if(D>>>0<=T>>>0){R=C;l=57;break a}else{s=F;S=C;r=T}}C=f[M>>2]|0;O=f[S>>2]|0;N=(f[S+4>>2]|0)-O>>3;D=O;j=D+(C<<3)|0;if(N>>>0>C>>>0)U=J;else{l=65;break a}do{U=U+-4|0;V=f[U>>2]|0;if(N>>>0<=V>>>0){l=66;break a}}while((f[D+(V<<3)>>2]|0)>>>0>=(f[j>>2]|0)>>>0);if(s>>>0>U>>>0){W=M;X=L;Y=s;break c}f[s>>2]=V;f[U>>2]=r;K=s+4|0;Q=f[K>>2]|0;if(N>>>0<=Q>>>0){R=S;l=57;break a}else{J=U;L=L+1|0;M=(M|0)==(s|0)?U:M;P=S}}}else{W=m;X=u;Y=B}while(0);if((Y|0)!=(W|0)){B=f[W>>2]|0;j=f[Y>>2]|0;Z=f[c>>2]|0;D=f[Z>>2]|0;C=(f[Z+4>>2]|0)-D>>3;if(C>>>0<=B>>>0){l=72;break a}k=D;if(C>>>0<=j>>>0){l=74;break a}if((f[k+(B<<3)>>2]|0)>>>0<(f[k+(j<<3)>>2]|0)>>>0){f[Y>>2]=B;f[W>>2]=j;_=X+1|0}else _=X}else _=X;if(!_){$=Qd(h,Y,c)|0;j=Y+4|0;if(Qd(j,a,c)|0){l=83;break}if($){g=j;continue}}j=Y;if((j-i|0)>=(b-j|0)){l=82;break}Kb(h,Y,c);g=Y+4|0}if((l|0)==82){l=0;Kb(Y+4|0,a,c);d=h;a=Y;continue}else if((l|0)==83){l=0;if($){l=84;break}else{d=h;a=Y;continue}}}switch(l|0){case 5:{l=f[e>>2]|0;Y=f[h>>2]|0;d=f[c>>2]|0;$=f[d>>2]|0;i=(f[d+4>>2]|0)-$>>3;if(i>>>0<=l>>>0)mq(d);_=$;if(i>>>0<=Y>>>0)mq(d);if((f[_+(l<<3)>>2]|0)>>>0>=(f[_+(Y<<3)>>2]|0)>>>0)return;f[h>>2]=l;f[e>>2]=Y;return}case 11:{Cg(h,h+4|0,e,c)|0;return}case 12:{Qg(h,h+4|0,h+8|0,e,c)|0;return}case 13:{Tf(h,h+4|0,h+8|0,h+12|0,e,c)|0;return}case 15:{Pg(h,a,c);return}case 20:{mq(p);break}case 22:{mq(p);break}case 26:{mq(p);break}case 32:{mq(p);break}case 38:{mq(A);break}case 40:{mq(A);break}case 46:{mq(A);break}case 47:{mq(A);break}case 51:{mq(p);break}case 57:{mq(R);break}case 59:{mq(S);break}case 65:{if(N>>>0>(f[J+-4>>2]|0)>>>0)mq(S);else mq(S);break}case 66:{mq(S);break}case 72:{mq(Z);break}case 74:{mq(Z);break}case 84:return}}function Lb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0;d=a;a=b;a:while(1){b=a;e=a+-4|0;g=d;while(1){h=g;b:while(1){i=h;j=b-i|0;k=j>>2;switch(k|0){case 2:{l=5;break a;break}case 3:{l=11;break a;break}case 4:{l=12;break a;break}case 5:{l=13;break a;break}case 1:case 0:{l=84;break a;break}default:{}}if((j|0)<124){l=15;break a}m=h+(((k|0)/2|0)<<2)|0;if((j|0)>3996){j=(k|0)/4|0;n=Tf(h,h+(j<<2)|0,m,m+(j<<2)|0,e,c)|0}else n=Cg(h,m,e,c)|0;o=f[h>>2]|0;j=f[m>>2]|0;p=f[c>>2]|0;k=f[p>>2]|0;q=(f[p+4>>2]|0)-k>>3;if(q>>>0<=o>>>0){l=20;break a}r=k;if(q>>>0<=j>>>0){l=22;break a}k=f[r+(o<<3)>>2]|0;s=f[r+(j<<3)>>2]|0;if(k>>>0>>0){t=e;u=n;break}else v=e;while(1){v=v+-4|0;if((h|0)==(v|0))break;w=f[v>>2]|0;if(q>>>0<=w>>>0){l=51;break a}if((f[r+(w<<3)>>2]|0)>>>0>>0){l=53;break b}}s=h+4|0;j=f[e>>2]|0;if(q>>>0<=j>>>0){l=26;break a}if(k>>>0<(f[r+(j<<3)>>2]|0)>>>0)x=s;else{if((s|0)==(e|0)){l=84;break a}else y=s;while(1){z=f[y>>2]|0;if(q>>>0<=z>>>0){l=32;break a}if(k>>>0<(f[r+(z<<3)>>2]|0)>>>0)break;s=y+4|0;if((s|0)==(e|0)){l=84;break a}else y=s}f[y>>2]=j;f[e>>2]=z;x=y+4|0}if((x|0)==(e|0)){l=84;break a}r=f[h>>2]|0;A=f[c>>2]|0;k=f[A>>2]|0;q=(f[A+4>>2]|0)-k>>3;if(q>>>0<=r>>>0){l=38;break a}s=k;k=e;B=x;C=r;while(1){r=s+(C<<3)|0;D=q>>>0>C>>>0;E=B;while(1){F=f[E>>2]|0;if(q>>>0<=F>>>0){l=40;break a}G=f[r>>2]|0;if(G>>>0<(f[s+(F<<3)>>2]|0)>>>0)break;if(D)E=E+4|0;else{l=38;break a}}if(q>>>0>C>>>0)H=k;else{l=46;break a}do{H=H+-4|0;I=f[H>>2]|0;if(q>>>0<=I>>>0){l=47;break a}}while(G>>>0<(f[s+(I<<3)>>2]|0)>>>0);if(E>>>0>=H>>>0){h=E;continue b}D=f[E>>2]|0;f[E>>2]=I;f[H>>2]=D;C=f[h>>2]|0;if(q>>>0<=C>>>0){l=38;break a}else{k=H;B=E+4|0}}}if((l|0)==53){l=0;f[h>>2]=w;f[v>>2]=o;t=v;u=n+1|0}B=h+4|0;c:do if(B>>>0>>0){k=f[B>>2]|0;C=f[c>>2]|0;q=f[C>>2]|0;s=(f[C+4>>2]|0)-q>>3;if(s>>>0>k>>>0){J=t;K=B;L=u;M=m;N=s;O=q;P=C;Q=k}else{R=C;l=57;break a}while(1){C=f[c>>2]|0;k=C+4|0;q=f[M>>2]|0;s=K;j=O;D=N;S=P;r=Q;while(1){F=j;if(D>>>0<=q>>>0){l=59;break a}if((f[F+(r<<3)>>2]|0)>>>0>=(f[F+(q<<3)>>2]|0)>>>0)break;F=s+4|0;T=f[F>>2]|0;j=f[C>>2]|0;D=(f[k>>2]|0)-j>>3;if(D>>>0<=T>>>0){R=C;l=57;break a}else{s=F;S=C;r=T}}C=f[M>>2]|0;O=f[S>>2]|0;N=(f[S+4>>2]|0)-O>>3;D=O;j=D+(C<<3)|0;if(N>>>0>C>>>0)U=J;else{l=65;break a}do{U=U+-4|0;V=f[U>>2]|0;if(N>>>0<=V>>>0){l=66;break a}}while((f[D+(V<<3)>>2]|0)>>>0>=(f[j>>2]|0)>>>0);if(s>>>0>U>>>0){W=M;X=L;Y=s;break c}f[s>>2]=V;f[U>>2]=r;K=s+4|0;Q=f[K>>2]|0;if(N>>>0<=Q>>>0){R=S;l=57;break a}else{J=U;L=L+1|0;M=(M|0)==(s|0)?U:M;P=S}}}else{W=m;X=u;Y=B}while(0);if((Y|0)!=(W|0)){B=f[W>>2]|0;j=f[Y>>2]|0;Z=f[c>>2]|0;D=f[Z>>2]|0;C=(f[Z+4>>2]|0)-D>>3;if(C>>>0<=B>>>0){l=72;break a}k=D;if(C>>>0<=j>>>0){l=74;break a}if((f[k+(B<<3)>>2]|0)>>>0<(f[k+(j<<3)>>2]|0)>>>0){f[Y>>2]=B;f[W>>2]=j;_=X+1|0}else _=X}else _=X;if(!_){$=Qd(h,Y,c)|0;j=Y+4|0;if(Qd(j,a,c)|0){l=83;break}if($){g=j;continue}}j=Y;if((j-i|0)>=(b-j|0)){l=82;break}Lb(h,Y,c);g=Y+4|0}if((l|0)==82){l=0;Lb(Y+4|0,a,c);d=h;a=Y;continue}else if((l|0)==83){l=0;if($){l=84;break}else{d=h;a=Y;continue}}}switch(l|0){case 5:{l=f[e>>2]|0;Y=f[h>>2]|0;d=f[c>>2]|0;$=f[d>>2]|0;i=(f[d+4>>2]|0)-$>>3;if(i>>>0<=l>>>0)mq(d);_=$;if(i>>>0<=Y>>>0)mq(d);if((f[_+(l<<3)>>2]|0)>>>0>=(f[_+(Y<<3)>>2]|0)>>>0)return;f[h>>2]=l;f[e>>2]=Y;return}case 11:{Cg(h,h+4|0,e,c)|0;return}case 12:{Qg(h,h+4|0,h+8|0,e,c)|0;return}case 13:{Tf(h,h+4|0,h+8|0,h+12|0,e,c)|0;return}case 15:{Pg(h,a,c);return}case 20:{mq(p);break}case 22:{mq(p);break}case 26:{mq(p);break}case 32:{mq(p);break}case 38:{mq(A);break}case 40:{mq(A);break}case 46:{mq(A);break}case 47:{mq(A);break}case 51:{mq(p);break}case 57:{mq(R);break}case 59:{mq(S);break}case 65:{if(N>>>0>(f[J+-4>>2]|0)>>>0)mq(S);else mq(S);break}case 66:{mq(S);break}case 72:{mq(Z);break}case 74:{mq(Z);break}case 84:return}}function Mb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0;d=a;a=b;a:while(1){b=a;e=a+-4|0;g=d;while(1){h=g;b:while(1){i=h;j=b-i|0;k=j>>2;switch(k|0){case 2:{l=5;break a;break}case 3:{l=11;break a;break}case 4:{l=12;break a;break}case 5:{l=13;break a;break}case 1:case 0:{l=84;break a;break}default:{}}if((j|0)<124){l=15;break a}m=h+(((k|0)/2|0)<<2)|0;if((j|0)>3996){j=(k|0)/4|0;n=Tf(h,h+(j<<2)|0,m,m+(j<<2)|0,e,c)|0}else n=Cg(h,m,e,c)|0;o=f[h>>2]|0;j=f[m>>2]|0;p=f[c>>2]|0;k=f[p>>2]|0;q=(f[p+4>>2]|0)-k>>3;if(q>>>0<=o>>>0){l=20;break a}r=k;if(q>>>0<=j>>>0){l=22;break a}k=f[r+(o<<3)>>2]|0;s=f[r+(j<<3)>>2]|0;if(k>>>0>>0){t=e;u=n;break}else v=e;while(1){v=v+-4|0;if((h|0)==(v|0))break;w=f[v>>2]|0;if(q>>>0<=w>>>0){l=51;break a}if((f[r+(w<<3)>>2]|0)>>>0>>0){l=53;break b}}s=h+4|0;j=f[e>>2]|0;if(q>>>0<=j>>>0){l=26;break a}if(k>>>0<(f[r+(j<<3)>>2]|0)>>>0)x=s;else{if((s|0)==(e|0)){l=84;break a}else y=s;while(1){z=f[y>>2]|0;if(q>>>0<=z>>>0){l=32;break a}if(k>>>0<(f[r+(z<<3)>>2]|0)>>>0)break;s=y+4|0;if((s|0)==(e|0)){l=84;break a}else y=s}f[y>>2]=j;f[e>>2]=z;x=y+4|0}if((x|0)==(e|0)){l=84;break a}r=f[h>>2]|0;A=f[c>>2]|0;k=f[A>>2]|0;q=(f[A+4>>2]|0)-k>>3;if(q>>>0<=r>>>0){l=38;break a}s=k;k=e;B=x;C=r;while(1){r=s+(C<<3)|0;D=q>>>0>C>>>0;E=B;while(1){F=f[E>>2]|0;if(q>>>0<=F>>>0){l=40;break a}G=f[r>>2]|0;if(G>>>0<(f[s+(F<<3)>>2]|0)>>>0)break;if(D)E=E+4|0;else{l=38;break a}}if(q>>>0>C>>>0)H=k;else{l=46;break a}do{H=H+-4|0;I=f[H>>2]|0;if(q>>>0<=I>>>0){l=47;break a}}while(G>>>0<(f[s+(I<<3)>>2]|0)>>>0);if(E>>>0>=H>>>0){h=E;continue b}D=f[E>>2]|0;f[E>>2]=I;f[H>>2]=D;C=f[h>>2]|0;if(q>>>0<=C>>>0){l=38;break a}else{k=H;B=E+4|0}}}if((l|0)==53){l=0;f[h>>2]=w;f[v>>2]=o;t=v;u=n+1|0}B=h+4|0;c:do if(B>>>0>>0){k=f[B>>2]|0;C=f[c>>2]|0;q=f[C>>2]|0;s=(f[C+4>>2]|0)-q>>3;if(s>>>0>k>>>0){J=t;K=B;L=u;M=m;N=s;O=q;P=C;Q=k}else{R=C;l=57;break a}while(1){C=f[c>>2]|0;k=C+4|0;q=f[M>>2]|0;s=K;j=O;D=N;S=P;r=Q;while(1){F=j;if(D>>>0<=q>>>0){l=59;break a}if((f[F+(r<<3)>>2]|0)>>>0>=(f[F+(q<<3)>>2]|0)>>>0)break;F=s+4|0;T=f[F>>2]|0;j=f[C>>2]|0;D=(f[k>>2]|0)-j>>3;if(D>>>0<=T>>>0){R=C;l=57;break a}else{s=F;S=C;r=T}}C=f[M>>2]|0;O=f[S>>2]|0;N=(f[S+4>>2]|0)-O>>3;D=O;j=D+(C<<3)|0;if(N>>>0>C>>>0)U=J;else{l=65;break a}do{U=U+-4|0;V=f[U>>2]|0;if(N>>>0<=V>>>0){l=66;break a}}while((f[D+(V<<3)>>2]|0)>>>0>=(f[j>>2]|0)>>>0);if(s>>>0>U>>>0){W=M;X=L;Y=s;break c}f[s>>2]=V;f[U>>2]=r;K=s+4|0;Q=f[K>>2]|0;if(N>>>0<=Q>>>0){R=S;l=57;break a}else{J=U;L=L+1|0;M=(M|0)==(s|0)?U:M;P=S}}}else{W=m;X=u;Y=B}while(0);if((Y|0)!=(W|0)){B=f[W>>2]|0;j=f[Y>>2]|0;Z=f[c>>2]|0;D=f[Z>>2]|0;C=(f[Z+4>>2]|0)-D>>3;if(C>>>0<=B>>>0){l=72;break a}k=D;if(C>>>0<=j>>>0){l=74;break a}if((f[k+(B<<3)>>2]|0)>>>0<(f[k+(j<<3)>>2]|0)>>>0){f[Y>>2]=B;f[W>>2]=j;_=X+1|0}else _=X}else _=X;if(!_){$=Qd(h,Y,c)|0;j=Y+4|0;if(Qd(j,a,c)|0){l=83;break}if($){g=j;continue}}j=Y;if((j-i|0)>=(b-j|0)){l=82;break}Mb(h,Y,c);g=Y+4|0}if((l|0)==82){l=0;Mb(Y+4|0,a,c);d=h;a=Y;continue}else if((l|0)==83){l=0;if($){l=84;break}else{d=h;a=Y;continue}}}switch(l|0){case 5:{l=f[e>>2]|0;Y=f[h>>2]|0;d=f[c>>2]|0;$=f[d>>2]|0;i=(f[d+4>>2]|0)-$>>3;if(i>>>0<=l>>>0)mq(d);_=$;if(i>>>0<=Y>>>0)mq(d);if((f[_+(l<<3)>>2]|0)>>>0>=(f[_+(Y<<3)>>2]|0)>>>0)return;f[h>>2]=l;f[e>>2]=Y;return}case 11:{Cg(h,h+4|0,e,c)|0;return}case 12:{Qg(h,h+4|0,h+8|0,e,c)|0;return}case 13:{Tf(h,h+4|0,h+8|0,h+12|0,e,c)|0;return}case 15:{Pg(h,a,c);return}case 20:{mq(p);break}case 22:{mq(p);break}case 26:{mq(p);break}case 32:{mq(p);break}case 38:{mq(A);break}case 40:{mq(A);break}case 46:{mq(A);break}case 47:{mq(A);break}case 51:{mq(p);break}case 57:{mq(R);break}case 59:{mq(S);break}case 65:{if(N>>>0>(f[J+-4>>2]|0)>>>0)mq(S);else mq(S);break}case 66:{mq(S);break}case 72:{mq(Z);break}case 74:{mq(Z);break}case 84:return}}function Nb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0;d=a;a=b;a:while(1){b=a;e=a+-4|0;g=d;while(1){h=g;b:while(1){i=h;j=b-i|0;k=j>>2;switch(k|0){case 2:{l=5;break a;break}case 3:{l=11;break a;break}case 4:{l=12;break a;break}case 5:{l=13;break a;break}case 1:case 0:{l=84;break a;break}default:{}}if((j|0)<124){l=15;break a}m=h+(((k|0)/2|0)<<2)|0;if((j|0)>3996){j=(k|0)/4|0;n=Tf(h,h+(j<<2)|0,m,m+(j<<2)|0,e,c)|0}else n=Cg(h,m,e,c)|0;o=f[h>>2]|0;j=f[m>>2]|0;p=f[c>>2]|0;k=f[p>>2]|0;q=(f[p+4>>2]|0)-k>>3;if(q>>>0<=o>>>0){l=20;break a}r=k;if(q>>>0<=j>>>0){l=22;break a}k=f[r+(o<<3)>>2]|0;s=f[r+(j<<3)>>2]|0;if(k>>>0>>0){t=e;u=n;break}else v=e;while(1){v=v+-4|0;if((h|0)==(v|0))break;w=f[v>>2]|0;if(q>>>0<=w>>>0){l=51;break a}if((f[r+(w<<3)>>2]|0)>>>0>>0){l=53;break b}}s=h+4|0;j=f[e>>2]|0;if(q>>>0<=j>>>0){l=26;break a}if(k>>>0<(f[r+(j<<3)>>2]|0)>>>0)x=s;else{if((s|0)==(e|0)){l=84;break a}else y=s;while(1){z=f[y>>2]|0;if(q>>>0<=z>>>0){l=32;break a}if(k>>>0<(f[r+(z<<3)>>2]|0)>>>0)break;s=y+4|0;if((s|0)==(e|0)){l=84;break a}else y=s}f[y>>2]=j;f[e>>2]=z;x=y+4|0}if((x|0)==(e|0)){l=84;break a}r=f[h>>2]|0;A=f[c>>2]|0;k=f[A>>2]|0;q=(f[A+4>>2]|0)-k>>3;if(q>>>0<=r>>>0){l=38;break a}s=k;k=e;B=x;C=r;while(1){r=s+(C<<3)|0;D=q>>>0>C>>>0;E=B;while(1){F=f[E>>2]|0;if(q>>>0<=F>>>0){l=40;break a}G=f[r>>2]|0;if(G>>>0<(f[s+(F<<3)>>2]|0)>>>0)break;if(D)E=E+4|0;else{l=38;break a}}if(q>>>0>C>>>0)H=k;else{l=46;break a}do{H=H+-4|0;I=f[H>>2]|0;if(q>>>0<=I>>>0){l=47;break a}}while(G>>>0<(f[s+(I<<3)>>2]|0)>>>0);if(E>>>0>=H>>>0){h=E;continue b}D=f[E>>2]|0;f[E>>2]=I;f[H>>2]=D;C=f[h>>2]|0;if(q>>>0<=C>>>0){l=38;break a}else{k=H;B=E+4|0}}}if((l|0)==53){l=0;f[h>>2]=w;f[v>>2]=o;t=v;u=n+1|0}B=h+4|0;c:do if(B>>>0>>0){k=f[B>>2]|0;C=f[c>>2]|0;q=f[C>>2]|0;s=(f[C+4>>2]|0)-q>>3;if(s>>>0>k>>>0){J=t;K=B;L=u;M=m;N=s;O=q;P=C;Q=k}else{R=C;l=57;break a}while(1){C=f[c>>2]|0;k=C+4|0;q=f[M>>2]|0;s=K;j=O;D=N;S=P;r=Q;while(1){F=j;if(D>>>0<=q>>>0){l=59;break a}if((f[F+(r<<3)>>2]|0)>>>0>=(f[F+(q<<3)>>2]|0)>>>0)break;F=s+4|0;T=f[F>>2]|0;j=f[C>>2]|0;D=(f[k>>2]|0)-j>>3;if(D>>>0<=T>>>0){R=C;l=57;break a}else{s=F;S=C;r=T}}C=f[M>>2]|0;O=f[S>>2]|0;N=(f[S+4>>2]|0)-O>>3;D=O;j=D+(C<<3)|0;if(N>>>0>C>>>0)U=J;else{l=65;break a}do{U=U+-4|0;V=f[U>>2]|0;if(N>>>0<=V>>>0){l=66;break a}}while((f[D+(V<<3)>>2]|0)>>>0>=(f[j>>2]|0)>>>0);if(s>>>0>U>>>0){W=M;X=L;Y=s;break c}f[s>>2]=V;f[U>>2]=r;K=s+4|0;Q=f[K>>2]|0;if(N>>>0<=Q>>>0){R=S;l=57;break a}else{J=U;L=L+1|0;M=(M|0)==(s|0)?U:M;P=S}}}else{W=m;X=u;Y=B}while(0);if((Y|0)!=(W|0)){B=f[W>>2]|0;j=f[Y>>2]|0;Z=f[c>>2]|0;D=f[Z>>2]|0;C=(f[Z+4>>2]|0)-D>>3;if(C>>>0<=B>>>0){l=72;break a}k=D;if(C>>>0<=j>>>0){l=74;break a}if((f[k+(B<<3)>>2]|0)>>>0<(f[k+(j<<3)>>2]|0)>>>0){f[Y>>2]=B;f[W>>2]=j;_=X+1|0}else _=X}else _=X;if(!_){$=Qd(h,Y,c)|0;j=Y+4|0;if(Qd(j,a,c)|0){l=83;break}if($){g=j;continue}}j=Y;if((j-i|0)>=(b-j|0)){l=82;break}Nb(h,Y,c);g=Y+4|0}if((l|0)==82){l=0;Nb(Y+4|0,a,c);d=h;a=Y;continue}else if((l|0)==83){l=0;if($){l=84;break}else{d=h;a=Y;continue}}}switch(l|0){case 5:{l=f[e>>2]|0;Y=f[h>>2]|0;d=f[c>>2]|0;$=f[d>>2]|0;i=(f[d+4>>2]|0)-$>>3;if(i>>>0<=l>>>0)mq(d);_=$;if(i>>>0<=Y>>>0)mq(d);if((f[_+(l<<3)>>2]|0)>>>0>=(f[_+(Y<<3)>>2]|0)>>>0)return;f[h>>2]=l;f[e>>2]=Y;return}case 11:{Cg(h,h+4|0,e,c)|0;return}case 12:{Qg(h,h+4|0,h+8|0,e,c)|0;return}case 13:{Tf(h,h+4|0,h+8|0,h+12|0,e,c)|0;return}case 15:{Pg(h,a,c);return}case 20:{mq(p);break}case 22:{mq(p);break}case 26:{mq(p);break}case 32:{mq(p);break}case 38:{mq(A);break}case 40:{mq(A);break}case 46:{mq(A);break}case 47:{mq(A);break}case 51:{mq(p);break}case 57:{mq(R);break}case 59:{mq(S);break}case 65:{if(N>>>0>(f[J+-4>>2]|0)>>>0)mq(S);else mq(S);break}case 66:{mq(S);break}case 72:{mq(Z);break}case 74:{mq(Z);break}case 84:return}}function Ob(a,c,e,g){a=a|0;c=c|0;e=e|0;g=g|0;var i=0,k=0,l=0,m=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;if(!g){i=0;return i|0}do switch(f[a+28>>2]|0){case 1:{k=a+24|0;l=b[k>>0]|0;if((l<<24>>24>e<<24>>24?e:l)<<24>>24>0){m=f[f[a>>2]>>2]|0;o=a+40|0;q=on(f[o>>2]|0,f[o+4>>2]|0,f[c>>2]|0,0)|0;o=a+48|0;r=Tn(q|0,I|0,f[o>>2]|0,f[o+4>>2]|0)|0;o=m+r|0;r=0;while(1){f[g+(r<<2)>>2]=b[o>>0];r=r+1|0;m=b[k>>0]|0;if((r|0)>=((m<<24>>24>e<<24>>24?e:m)<<24>>24|0)){s=m;break}else o=o+1|0}}else s=l;o=s<<24>>24;if(s<<24>>24>=e<<24>>24){i=1;return i|0}hj(g+(o<<2)|0,0,(e<<24>>24)-o<<2|0)|0;i=1;return i|0}case 2:{o=a+24|0;r=b[o>>0]|0;if((r<<24>>24>e<<24>>24?e:r)<<24>>24>0){k=f[f[a>>2]>>2]|0;m=a+40|0;q=on(f[m>>2]|0,f[m+4>>2]|0,f[c>>2]|0,0)|0;m=a+48|0;t=Tn(q|0,I|0,f[m>>2]|0,f[m+4>>2]|0)|0;m=k+t|0;t=0;while(1){f[g+(t<<2)>>2]=h[m>>0];t=t+1|0;k=b[o>>0]|0;if((t|0)>=((k<<24>>24>e<<24>>24?e:k)<<24>>24|0)){u=k;break}else m=m+1|0}}else u=r;m=u<<24>>24;if(u<<24>>24>=e<<24>>24){i=1;return i|0}hj(g+(m<<2)|0,0,(e<<24>>24)-m<<2|0)|0;i=1;return i|0}case 3:{m=a+24|0;t=b[m>>0]|0;if((t<<24>>24>e<<24>>24?e:t)<<24>>24>0){o=f[f[a>>2]>>2]|0;l=a+40|0;k=on(f[l>>2]|0,f[l+4>>2]|0,f[c>>2]|0,0)|0;l=a+48|0;q=Tn(k|0,I|0,f[l>>2]|0,f[l+4>>2]|0)|0;l=o+q|0;q=0;while(1){f[g+(q<<2)>>2]=d[l>>1];q=q+1|0;o=b[m>>0]|0;if((q|0)>=((o<<24>>24>e<<24>>24?e:o)<<24>>24|0)){v=o;break}else l=l+2|0}}else v=t;l=v<<24>>24;if(v<<24>>24>=e<<24>>24){i=1;return i|0}hj(g+(l<<2)|0,0,(e<<24>>24)-l<<2|0)|0;i=1;return i|0}case 4:{l=a+24|0;q=b[l>>0]|0;if((q<<24>>24>e<<24>>24?e:q)<<24>>24>0){m=f[f[a>>2]>>2]|0;r=a+40|0;o=on(f[r>>2]|0,f[r+4>>2]|0,f[c>>2]|0,0)|0;r=a+48|0;k=Tn(o|0,I|0,f[r>>2]|0,f[r+4>>2]|0)|0;r=m+k|0;k=0;while(1){f[g+(k<<2)>>2]=j[r>>1];k=k+1|0;m=b[l>>0]|0;if((k|0)>=((m<<24>>24>e<<24>>24?e:m)<<24>>24|0)){w=m;break}else r=r+2|0}}else w=q;r=w<<24>>24;if(w<<24>>24>=e<<24>>24){i=1;return i|0}hj(g+(r<<2)|0,0,(e<<24>>24)-r<<2|0)|0;i=1;return i|0}case 5:{r=a+24|0;k=b[r>>0]|0;if((k<<24>>24>e<<24>>24?e:k)<<24>>24>0){l=f[f[a>>2]>>2]|0;t=a+40|0;m=on(f[t>>2]|0,f[t+4>>2]|0,f[c>>2]|0,0)|0;t=a+48|0;o=Tn(m|0,I|0,f[t>>2]|0,f[t+4>>2]|0)|0;t=l+o|0;o=0;while(1){f[g+(o<<2)>>2]=f[t>>2];o=o+1|0;l=b[r>>0]|0;if((o|0)>=((l<<24>>24>e<<24>>24?e:l)<<24>>24|0)){x=l;break}else t=t+4|0}}else x=k;t=x<<24>>24;if(x<<24>>24>=e<<24>>24){i=1;return i|0}hj(g+(t<<2)|0,0,(e<<24>>24)-t<<2|0)|0;i=1;return i|0}case 6:{t=a+24|0;o=b[t>>0]|0;if((o<<24>>24>e<<24>>24?e:o)<<24>>24>0){r=f[f[a>>2]>>2]|0;q=a+40|0;l=on(f[q>>2]|0,f[q+4>>2]|0,f[c>>2]|0,0)|0;q=a+48|0;m=Tn(l|0,I|0,f[q>>2]|0,f[q+4>>2]|0)|0;q=r+m|0;m=0;while(1){f[g+(m<<2)>>2]=f[q>>2];m=m+1|0;r=b[t>>0]|0;if((m|0)>=((r<<24>>24>e<<24>>24?e:r)<<24>>24|0)){y=r;break}else q=q+4|0}}else y=o;q=y<<24>>24;if(y<<24>>24>=e<<24>>24){i=1;return i|0}hj(g+(q<<2)|0,0,(e<<24>>24)-q<<2|0)|0;i=1;return i|0}case 7:{q=a+24|0;m=b[q>>0]|0;if((m<<24>>24>e<<24>>24?e:m)<<24>>24>0){t=f[f[a>>2]>>2]|0;k=a+40|0;r=on(f[k>>2]|0,f[k+4>>2]|0,f[c>>2]|0,0)|0;k=a+48|0;l=Tn(r|0,I|0,f[k>>2]|0,f[k+4>>2]|0)|0;k=t+l|0;l=0;while(1){f[g+(l<<2)>>2]=f[k>>2];l=l+1|0;t=b[q>>0]|0;if((l|0)>=((t<<24>>24>e<<24>>24?e:t)<<24>>24|0)){z=t;break}else k=k+8|0}}else z=m;k=z<<24>>24;if(z<<24>>24>=e<<24>>24){i=1;return i|0}hj(g+(k<<2)|0,0,(e<<24>>24)-k<<2|0)|0;i=1;return i|0}case 8:{k=a+24|0;l=b[k>>0]|0;if((l<<24>>24>e<<24>>24?e:l)<<24>>24>0){q=f[f[a>>2]>>2]|0;o=a+40|0;t=on(f[o>>2]|0,f[o+4>>2]|0,f[c>>2]|0,0)|0;o=a+48|0;r=Tn(t|0,I|0,f[o>>2]|0,f[o+4>>2]|0)|0;o=q+r|0;r=0;while(1){f[g+(r<<2)>>2]=f[o>>2];r=r+1|0;q=b[k>>0]|0;if((r|0)>=((q<<24>>24>e<<24>>24?e:q)<<24>>24|0)){A=q;break}else o=o+8|0}}else A=l;o=A<<24>>24;if(A<<24>>24>=e<<24>>24){i=1;return i|0}hj(g+(o<<2)|0,0,(e<<24>>24)-o<<2|0)|0;i=1;return i|0}case 9:{o=a+24|0;r=b[o>>0]|0;if((r<<24>>24>e<<24>>24?e:r)<<24>>24>0){k=f[f[a>>2]>>2]|0;m=a+40|0;q=on(f[m>>2]|0,f[m+4>>2]|0,f[c>>2]|0,0)|0;m=a+48|0;t=Tn(q|0,I|0,f[m>>2]|0,f[m+4>>2]|0)|0;m=k+t|0;t=0;while(1){k=~~$(n[m>>2])>>>0;f[g+(t<<2)>>2]=k;t=t+1|0;k=b[o>>0]|0;if((t|0)>=((k<<24>>24>e<<24>>24?e:k)<<24>>24|0)){B=k;break}else m=m+4|0}}else B=r;m=B<<24>>24;if(B<<24>>24>=e<<24>>24){i=1;return i|0}hj(g+(m<<2)|0,0,(e<<24>>24)-m<<2|0)|0;i=1;return i|0}case 10:{m=a+24|0;t=b[m>>0]|0;if((t<<24>>24>e<<24>>24?e:t)<<24>>24>0){o=f[f[a>>2]>>2]|0;l=a+40|0;k=on(f[l>>2]|0,f[l+4>>2]|0,f[c>>2]|0,0)|0;l=a+48|0;q=Tn(k|0,I|0,f[l>>2]|0,f[l+4>>2]|0)|0;l=o+q|0;q=0;while(1){f[g+(q<<2)>>2]=~~+p[l>>3]>>>0;q=q+1|0;o=b[m>>0]|0;if((q|0)>=((o<<24>>24>e<<24>>24?e:o)<<24>>24|0)){C=o;break}else l=l+8|0}}else C=t;l=C<<24>>24;if(C<<24>>24>=e<<24>>24){i=1;return i|0}hj(g+(l<<2)|0,0,(e<<24>>24)-l<<2|0)|0;i=1;return i|0}case 11:{l=a+24|0;q=b[l>>0]|0;if((q<<24>>24>e<<24>>24?e:q)<<24>>24>0){m=f[f[a>>2]>>2]|0;r=a+40|0;o=on(f[r>>2]|0,f[r+4>>2]|0,f[c>>2]|0,0)|0;r=a+48|0;k=Tn(o|0,I|0,f[r>>2]|0,f[r+4>>2]|0)|0;r=m+k|0;k=0;while(1){f[g+(k<<2)>>2]=h[r>>0];k=k+1|0;m=b[l>>0]|0;if((k|0)>=((m<<24>>24>e<<24>>24?e:m)<<24>>24|0)){D=m;break}else r=r+1|0}}else D=q;r=D<<24>>24;if(D<<24>>24>=e<<24>>24){i=1;return i|0}hj(g+(r<<2)|0,0,(e<<24>>24)-r<<2|0)|0;i=1;return i|0}default:{i=0;return i|0}}while(0);return 0}function Pb(a,c,e,g){a=a|0;c=c|0;e=e|0;g=g|0;var i=0,k=0,l=0,m=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;if(!g){i=0;return i|0}do switch(f[a+28>>2]|0){case 1:{k=a+24|0;l=b[k>>0]|0;if((l<<24>>24>e<<24>>24?e:l)<<24>>24>0){m=f[f[a>>2]>>2]|0;o=a+40|0;q=on(f[o>>2]|0,f[o+4>>2]|0,f[c>>2]|0,0)|0;o=a+48|0;r=Tn(q|0,I|0,f[o>>2]|0,f[o+4>>2]|0)|0;o=m+r|0;r=0;while(1){f[g+(r<<2)>>2]=b[o>>0];r=r+1|0;m=b[k>>0]|0;if((r|0)>=((m<<24>>24>e<<24>>24?e:m)<<24>>24|0)){s=m;break}else o=o+1|0}}else s=l;o=s<<24>>24;if(s<<24>>24>=e<<24>>24){i=1;return i|0}hj(g+(o<<2)|0,0,(e<<24>>24)-o<<2|0)|0;i=1;return i|0}case 2:{o=a+24|0;r=b[o>>0]|0;if((r<<24>>24>e<<24>>24?e:r)<<24>>24>0){k=f[f[a>>2]>>2]|0;m=a+40|0;q=on(f[m>>2]|0,f[m+4>>2]|0,f[c>>2]|0,0)|0;m=a+48|0;t=Tn(q|0,I|0,f[m>>2]|0,f[m+4>>2]|0)|0;m=k+t|0;t=0;while(1){f[g+(t<<2)>>2]=h[m>>0];t=t+1|0;k=b[o>>0]|0;if((t|0)>=((k<<24>>24>e<<24>>24?e:k)<<24>>24|0)){u=k;break}else m=m+1|0}}else u=r;m=u<<24>>24;if(u<<24>>24>=e<<24>>24){i=1;return i|0}hj(g+(m<<2)|0,0,(e<<24>>24)-m<<2|0)|0;i=1;return i|0}case 3:{m=a+24|0;t=b[m>>0]|0;if((t<<24>>24>e<<24>>24?e:t)<<24>>24>0){o=f[f[a>>2]>>2]|0;l=a+40|0;k=on(f[l>>2]|0,f[l+4>>2]|0,f[c>>2]|0,0)|0;l=a+48|0;q=Tn(k|0,I|0,f[l>>2]|0,f[l+4>>2]|0)|0;l=o+q|0;q=0;while(1){f[g+(q<<2)>>2]=d[l>>1];q=q+1|0;o=b[m>>0]|0;if((q|0)>=((o<<24>>24>e<<24>>24?e:o)<<24>>24|0)){v=o;break}else l=l+2|0}}else v=t;l=v<<24>>24;if(v<<24>>24>=e<<24>>24){i=1;return i|0}hj(g+(l<<2)|0,0,(e<<24>>24)-l<<2|0)|0;i=1;return i|0}case 4:{l=a+24|0;q=b[l>>0]|0;if((q<<24>>24>e<<24>>24?e:q)<<24>>24>0){m=f[f[a>>2]>>2]|0;r=a+40|0;o=on(f[r>>2]|0,f[r+4>>2]|0,f[c>>2]|0,0)|0;r=a+48|0;k=Tn(o|0,I|0,f[r>>2]|0,f[r+4>>2]|0)|0;r=m+k|0;k=0;while(1){f[g+(k<<2)>>2]=j[r>>1];k=k+1|0;m=b[l>>0]|0;if((k|0)>=((m<<24>>24>e<<24>>24?e:m)<<24>>24|0)){w=m;break}else r=r+2|0}}else w=q;r=w<<24>>24;if(w<<24>>24>=e<<24>>24){i=1;return i|0}hj(g+(r<<2)|0,0,(e<<24>>24)-r<<2|0)|0;i=1;return i|0}case 5:{r=a+24|0;k=b[r>>0]|0;if((k<<24>>24>e<<24>>24?e:k)<<24>>24>0){l=f[f[a>>2]>>2]|0;t=a+40|0;m=on(f[t>>2]|0,f[t+4>>2]|0,f[c>>2]|0,0)|0;t=a+48|0;o=Tn(m|0,I|0,f[t>>2]|0,f[t+4>>2]|0)|0;t=l+o|0;o=0;while(1){f[g+(o<<2)>>2]=f[t>>2];o=o+1|0;l=b[r>>0]|0;if((o|0)>=((l<<24>>24>e<<24>>24?e:l)<<24>>24|0)){x=l;break}else t=t+4|0}}else x=k;t=x<<24>>24;if(x<<24>>24>=e<<24>>24){i=1;return i|0}hj(g+(t<<2)|0,0,(e<<24>>24)-t<<2|0)|0;i=1;return i|0}case 6:{t=a+24|0;o=b[t>>0]|0;if((o<<24>>24>e<<24>>24?e:o)<<24>>24>0){r=f[f[a>>2]>>2]|0;q=a+40|0;l=on(f[q>>2]|0,f[q+4>>2]|0,f[c>>2]|0,0)|0;q=a+48|0;m=Tn(l|0,I|0,f[q>>2]|0,f[q+4>>2]|0)|0;q=r+m|0;m=0;while(1){f[g+(m<<2)>>2]=f[q>>2];m=m+1|0;r=b[t>>0]|0;if((m|0)>=((r<<24>>24>e<<24>>24?e:r)<<24>>24|0)){y=r;break}else q=q+4|0}}else y=o;q=y<<24>>24;if(y<<24>>24>=e<<24>>24){i=1;return i|0}hj(g+(q<<2)|0,0,(e<<24>>24)-q<<2|0)|0;i=1;return i|0}case 7:{q=a+24|0;m=b[q>>0]|0;if((m<<24>>24>e<<24>>24?e:m)<<24>>24>0){t=f[f[a>>2]>>2]|0;k=a+40|0;r=on(f[k>>2]|0,f[k+4>>2]|0,f[c>>2]|0,0)|0;k=a+48|0;l=Tn(r|0,I|0,f[k>>2]|0,f[k+4>>2]|0)|0;k=t+l|0;l=0;while(1){f[g+(l<<2)>>2]=f[k>>2];l=l+1|0;t=b[q>>0]|0;if((l|0)>=((t<<24>>24>e<<24>>24?e:t)<<24>>24|0)){z=t;break}else k=k+8|0}}else z=m;k=z<<24>>24;if(z<<24>>24>=e<<24>>24){i=1;return i|0}hj(g+(k<<2)|0,0,(e<<24>>24)-k<<2|0)|0;i=1;return i|0}case 8:{k=a+24|0;l=b[k>>0]|0;if((l<<24>>24>e<<24>>24?e:l)<<24>>24>0){q=f[f[a>>2]>>2]|0;o=a+40|0;t=on(f[o>>2]|0,f[o+4>>2]|0,f[c>>2]|0,0)|0;o=a+48|0;r=Tn(t|0,I|0,f[o>>2]|0,f[o+4>>2]|0)|0;o=q+r|0;r=0;while(1){f[g+(r<<2)>>2]=f[o>>2];r=r+1|0;q=b[k>>0]|0;if((r|0)>=((q<<24>>24>e<<24>>24?e:q)<<24>>24|0)){A=q;break}else o=o+8|0}}else A=l;o=A<<24>>24;if(A<<24>>24>=e<<24>>24){i=1;return i|0}hj(g+(o<<2)|0,0,(e<<24>>24)-o<<2|0)|0;i=1;return i|0}case 9:{o=a+24|0;r=b[o>>0]|0;if((r<<24>>24>e<<24>>24?e:r)<<24>>24>0){k=f[f[a>>2]>>2]|0;m=a+40|0;q=on(f[m>>2]|0,f[m+4>>2]|0,f[c>>2]|0,0)|0;m=a+48|0;t=Tn(q|0,I|0,f[m>>2]|0,f[m+4>>2]|0)|0;m=k+t|0;t=0;while(1){k=~~$(n[m>>2]);f[g+(t<<2)>>2]=k;t=t+1|0;k=b[o>>0]|0;if((t|0)>=((k<<24>>24>e<<24>>24?e:k)<<24>>24|0)){B=k;break}else m=m+4|0}}else B=r;m=B<<24>>24;if(B<<24>>24>=e<<24>>24){i=1;return i|0}hj(g+(m<<2)|0,0,(e<<24>>24)-m<<2|0)|0;i=1;return i|0}case 10:{m=a+24|0;t=b[m>>0]|0;if((t<<24>>24>e<<24>>24?e:t)<<24>>24>0){o=f[f[a>>2]>>2]|0;l=a+40|0;k=on(f[l>>2]|0,f[l+4>>2]|0,f[c>>2]|0,0)|0;l=a+48|0;q=Tn(k|0,I|0,f[l>>2]|0,f[l+4>>2]|0)|0;l=o+q|0;q=0;while(1){f[g+(q<<2)>>2]=~~+p[l>>3];q=q+1|0;o=b[m>>0]|0;if((q|0)>=((o<<24>>24>e<<24>>24?e:o)<<24>>24|0)){C=o;break}else l=l+8|0}}else C=t;l=C<<24>>24;if(C<<24>>24>=e<<24>>24){i=1;return i|0}hj(g+(l<<2)|0,0,(e<<24>>24)-l<<2|0)|0;i=1;return i|0}case 11:{l=a+24|0;q=b[l>>0]|0;if((q<<24>>24>e<<24>>24?e:q)<<24>>24>0){m=f[f[a>>2]>>2]|0;r=a+40|0;o=on(f[r>>2]|0,f[r+4>>2]|0,f[c>>2]|0,0)|0;r=a+48|0;k=Tn(o|0,I|0,f[r>>2]|0,f[r+4>>2]|0)|0;r=m+k|0;k=0;while(1){f[g+(k<<2)>>2]=h[r>>0];k=k+1|0;m=b[l>>0]|0;if((k|0)>=((m<<24>>24>e<<24>>24?e:m)<<24>>24|0)){D=m;break}else r=r+1|0}}else D=q;r=D<<24>>24;if(D<<24>>24>=e<<24>>24){i=1;return i|0}hj(g+(r<<2)|0,0,(e<<24>>24)-r<<2|0)|0;i=1;return i|0}default:{i=0;return i|0}}while(0);return 0}function Qb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=Oa,J=0,K=0,L=0,M=0,N=Oa;e=u;u=u+48|0;g=e+36|0;h=e+24|0;i=e+12|0;j=e;if(!(ih(a,c,d)|0)){k=0;u=e;return k|0}l=f[(f[(f[c+4>>2]|0)+8>>2]|0)+(d<<2)>>2]|0;if((f[l+28>>2]|0)!=9){k=0;u=e;return k|0}m=c+48|0;c=f[m>>2]|0;o=dn(32)|0;f[g>>2]=o;f[g+8>>2]=-2147483616;f[g+4>>2]=17;p=o;q=12932;r=p+17|0;do{b[p>>0]=b[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));b[o+17>>0]=0;o=c+16|0;s=f[o>>2]|0;if(s){t=o;v=s;a:while(1){s=v;while(1){if((f[s+16>>2]|0)>=(d|0))break;w=f[s+4>>2]|0;if(!w){x=t;break a}else s=w}v=f[s>>2]|0;if(!v){x=s;break}else t=s}if(((x|0)!=(o|0)?(f[x+16>>2]|0)<=(d|0):0)?(o=x+20|0,(sh(o,g)|0)!=0):0)y=yk(o,g,-1)|0;else z=12}else z=12;if((z|0)==12)y=yk(c,g,-1)|0;if((b[g+11>>0]|0)<0)br(f[g>>2]|0);if((y|0)<1){k=0;u=e;return k|0}c=f[m>>2]|0;o=dn(32)|0;f[g>>2]=o;f[g+8>>2]=-2147483616;f[g+4>>2]=19;p=o;q=13005;r=p+19|0;do{b[p>>0]=b[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));b[o+19>>0]=0;o=c+16|0;x=f[o>>2]|0;if(x){t=o;v=x;b:while(1){x=v;while(1){if((f[x+16>>2]|0)>=(d|0))break;w=f[x+4>>2]|0;if(!w){A=t;break b}else x=w}v=f[x>>2]|0;if(!v){A=x;break}else t=x}if((A|0)!=(o|0)?(f[A+16>>2]|0)<=(d|0):0)B=A+20|0;else z=24}else z=24;if((z|0)==24)B=c;if(!(sh(B,g)|0))C=0;else{B=f[m>>2]|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;c=dn(32)|0;f[h>>2]=c;f[h+8>>2]=-2147483616;f[h+4>>2]=18;p=c;q=13025;r=p+18|0;do{b[p>>0]=b[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));b[c+18>>0]=0;c=B+16|0;A=f[c>>2]|0;if(A){o=c;t=A;c:while(1){A=t;while(1){if((f[A+16>>2]|0)>=(d|0))break;v=f[A+4>>2]|0;if(!v){D=o;break c}else A=v}t=f[A>>2]|0;if(!t){D=A;break}else o=A}if((D|0)!=(c|0)?(f[D+16>>2]|0)<=(d|0):0)E=D+20|0;else z=34}else z=34;if((z|0)==34)E=B;B=(sh(E,h)|0)!=0;if((b[h+11>>0]|0)<0)br(f[h>>2]|0);C=B}if((b[g+11>>0]|0)<0)br(f[g>>2]|0);if(!C){Kd(a+40|0,l,y)|0;k=1;u=e;return k|0}C=l+24|0;l=b[C>>0]|0;B=l<<24>>24;f[i>>2]=0;E=i+4|0;f[E>>2]=0;f[i+8>>2]=0;do if(l<<24>>24)if(l<<24>>24<0)mq(i);else{D=B<<2;c=dn(D)|0;f[i>>2]=c;o=c+(B<<2)|0;f[i+8>>2]=o;hj(c|0,0,D|0)|0;f[E>>2]=o;F=c;break}else F=0;while(0);B=f[m>>2]|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;l=dn(32)|0;f[j>>2]=l;f[j+8>>2]=-2147483616;f[j+4>>2]=19;p=l;q=13005;r=p+19|0;do{b[p>>0]=b[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));b[l+19>>0]=0;l=b[C>>0]|0;c=l<<24>>24;o=B+16|0;D=f[o>>2]|0;if(D){t=o;x=D;d:while(1){D=x;while(1){if((f[D+16>>2]|0)>=(d|0))break;v=f[D+4>>2]|0;if(!v){G=t;break d}else D=v}x=f[D>>2]|0;if(!x){G=D;break}else t=D}if(((G|0)!=(o|0)?(f[G+16>>2]|0)<=(d|0):0)?(o=G+20|0,(sh(o,j)|0)!=0):0){t=zg(o,j)|0;if((t|0)!=(G+24|0)){dj(g,t+28|0);t=g+11|0;G=b[t>>0]|0;o=G<<24>>24<0;if(!((o?f[g+4>>2]|0:G&255)|0))H=G;else{if(l<<24>>24>0){x=o?f[g>>2]|0:g;o=0;do{I=$(pq(x,h));A=x;x=f[h>>2]|0;if((A|0)==(x|0))break;n[F+(o<<2)>>2]=I;o=o+1|0}while((o|0)<(c|0));J=b[t>>0]|0}else J=G;H=J}if(H<<24>>24<0)br(f[g>>2]|0)}}else z=64}else z=64;if((z|0)==64?(H=zg(B,j)|0,(H|0)!=(B+4|0)):0){dj(g,H+28|0);H=g+11|0;B=b[H>>0]|0;J=B<<24>>24<0;if(!((J?f[g+4>>2]|0:B&255)|0))K=B;else{if(l<<24>>24>0){l=J?f[g>>2]|0:g;J=0;do{I=$(pq(l,h));G=l;l=f[h>>2]|0;if((G|0)==(l|0))break;n[F+(J<<2)>>2]=I;J=J+1|0}while((J|0)<(c|0));L=b[H>>0]|0}else L=B;K=L}if(K<<24>>24<0)br(f[g>>2]|0)}if((b[j+11>>0]|0)<0)br(f[j>>2]|0);j=f[m>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;m=dn(32)|0;f[g>>2]=m;f[g+8>>2]=-2147483616;f[g+4>>2]=18;p=m;q=13025;r=p+18|0;do{b[p>>0]=b[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));b[m+18>>0]=0;m=j+16|0;q=f[m>>2]|0;if(q){p=m;r=q;e:while(1){q=r;while(1){if((f[q+16>>2]|0)>=(d|0))break;K=f[q+4>>2]|0;if(!K){M=p;break e}else q=K}r=f[q>>2]|0;if(!r){M=q;break}else p=q}if(((M|0)!=(m|0)?(f[M+16>>2]|0)<=(d|0):0)?(d=M+20|0,(sh(d,g)|0)!=0):0)N=$(kk(d,g,$(1.0)));else z=86}else z=86;if((z|0)==86)N=$(kk(j,g,$(1.0)));if((b[g+11>>0]|0)<0)br(f[g>>2]|0);wl(a+40|0,y,f[i>>2]|0,b[C>>0]|0,N);C=f[i>>2]|0;if(C|0){i=f[E>>2]|0;if((i|0)!=(C|0))f[E>>2]=i+(~((i+-4-C|0)>>>2)<<2);br(C)}k=1;u=e;return k|0}function Rb(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0;e=u;u=u+64|0;d=e+48|0;h=e+36|0;i=e+24|0;j=e+16|0;k=e+8|0;l=e;m=e+32|0;n=a+60|0;f[a+68>>2]=g;g=a+108|0;lk(g);o=a+56|0;p=f[o>>2]|0;q=(f[p+4>>2]|0)-(f[p>>2]|0)|0;r=q>>2;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;s=i;f[s>>2]=0;f[s+4>>2]=0;s=j;f[s>>2]=0;f[s+4>>2]=0;s=k;f[s>>2]=0;f[s+4>>2]=0;s=l;f[s>>2]=0;f[s+4>>2]=0;if((q|0)<=0){u=e;return 1}q=h+4|0;s=h+8|0;t=a+104|0;v=i+4|0;w=a+100|0;x=j+4|0;y=a+8|0;z=a+16|0;A=a+32|0;B=a+12|0;C=a+28|0;D=a+20|0;E=a+24|0;F=a+96|0;a=k+4|0;G=l+4|0;H=f[p>>2]|0;if((f[p+4>>2]|0)==(H|0)){J=p;mq(J)}else{K=0;L=H}while(1){f[m>>2]=f[L+(K<<2)>>2];f[d>>2]=f[m>>2];fc(n,d,h);H=f[h>>2]|0;p=(H|0)>-1?H:0-H|0;M=f[q>>2]|0;N=(M|0)>-1?M:0-M|0;O=Tn(N|0,((N|0)<0)<<31>>31|0,p|0,((p|0)<0)<<31>>31|0)|0;p=f[s>>2]|0;N=(p|0)>-1;P=N?p:0-p|0;p=Tn(O|0,I|0,P|0,((P|0)<0)<<31>>31|0)|0;P=I;if((p|0)==0&(P|0)==0){O=f[t>>2]|0;Q=O;R=h;S=M;T=O}else{O=f[t>>2]|0;U=((O|0)<0)<<31>>31;V=on(O|0,U|0,H|0,((H|0)<0)<<31>>31|0)|0;H=zk(V|0,I|0,p|0,P|0)|0;f[h>>2]=H;V=on(O|0,U|0,M|0,((M|0)<0)<<31>>31|0)|0;M=zk(V|0,I|0,p|0,P|0)|0;f[q>>2]=M;P=O-((H|0)>-1?H:0-H|0)-((M|0)>-1?M:0-M|0)|0;Q=N?P:0-P|0;R=s;S=M;T=O}f[R>>2]=Q;O=f[h>>2]|0;do if((O|0)<=-1){if((S|0)<0){M=f[s>>2]|0;W=(M|0)>-1?M:0-M|0;X=M}else{M=f[s>>2]|0;W=(f[w>>2]|0)-((M|0)>-1?M:0-M|0)|0;X=M}if((X|0)<0){Y=(S|0)>-1?S:0-S|0;Z=W;_=X;break}else{Y=(f[w>>2]|0)-((S|0)>-1?S:0-S|0)|0;Z=W;_=X;break}}else{M=f[s>>2]|0;Y=M+T|0;Z=T+S|0;_=M}while(0);M=(Z|0)==0;P=(Y|0)==0;N=f[w>>2]|0;do if(Y|Z){H=(N|0)==(Y|0);if(!(M&H)){p=(N|0)==(Z|0);if(!(P&p)){if(M&(T|0)<(Y|0)){$=0;aa=(T<<1)-Y|0;break}if(p&(T|0)>(Y|0)){$=Z;aa=(T<<1)-Y|0;break}if(H&(T|0)>(Z|0)){$=(T<<1)-Z|0;aa=Y;break}if(P){$=(T|0)<(Z|0)?(T<<1)-Z|0:Z;aa=0}else{$=Z;aa=Y}}else{$=Z;aa=Z}}else{$=Y;aa=Y}}else{$=N;aa=N}while(0);f[i>>2]=$;f[v>>2]=aa;P=0-S|0;M=0-_|0;f[h>>2]=0-O;f[q>>2]=P;f[s>>2]=M;if((O|0)<1){ba=T-_|0;ca=T-S|0}else{H=(_|0)<1?M:_;M=(S|0)<1?P:S;ba=(_|0)>0?M:N-M|0;ca=(S|0)>0?H:N-H|0}H=(ca|0)==0;M=(ba|0)==0;do if(((ba|ca|0)!=0?(P=(N|0)==(ba|0),!(H&P)):0)?(p=(N|0)==(ca|0),!(M&p)):0){if(H&(T|0)<(ba|0)){da=0;ea=(T<<1)-ba|0;break}if(p&(T|0)>(ba|0)){da=N;ea=(T<<1)-ba|0;break}if(P&(T|0)>(ca|0)){da=(T<<1)-ca|0;ea=N;break}if(M){da=(T|0)<(ca|0)?(T<<1)-ca|0:ca;ea=0}else{da=ca;ea=ba}}else{da=N;ea=N}while(0);f[j>>2]=da;f[x>>2]=ea;N=K<<1;M=b+(N<<2)|0;H=f[y>>2]|0;if((H|0)>0){O=0;P=i;p=H;while(1){if((p|0)>0){H=0;do{V=f[P+(H<<2)>>2]|0;U=f[z>>2]|0;if((V|0)>(U|0)){fa=f[A>>2]|0;f[fa+(H<<2)>>2]=U;ga=fa}else{fa=f[B>>2]|0;U=f[A>>2]|0;f[U+(H<<2)>>2]=(V|0)<(fa|0)?fa:V;ga=U}H=H+1|0;U=f[y>>2]|0}while((H|0)<(U|0));ha=ga;ia=U}else{ha=f[A>>2]|0;ia=p}H=(f[M+(O<<2)>>2]|0)-(f[ha+(O<<2)>>2]|0)|0;U=k+(O<<2)|0;f[U>>2]=H;ja=f[C>>2]|0;if((H|0)>=(ja|0)){if((H|0)>(f[E>>2]|0)){ka=H-(f[D>>2]|0)|0;la=52}}else{ka=(f[D>>2]|0)+H|0;la=52}if((la|0)==52){la=0;f[U>>2]=ka}O=O+1|0;if((O|0)>=(ia|0))break;else{P=ha;p=ia}}if((ia|0)>0){p=0;P=j;O=ia;U=ja;while(1){if((O|0)>0){H=0;do{V=f[P+(H<<2)>>2]|0;fa=f[z>>2]|0;if((V|0)>(fa|0))f[ha+(H<<2)>>2]=fa;else{fa=f[B>>2]|0;f[ha+(H<<2)>>2]=(V|0)<(fa|0)?fa:V}H=H+1|0;ma=f[y>>2]|0}while((H|0)<(ma|0));na=f[C>>2]|0;oa=ma}else{na=U;oa=O}H=(f[M+(p<<2)>>2]|0)-(f[ha+(p<<2)>>2]|0)|0;V=l+(p<<2)|0;f[V>>2]=H;if((H|0)>=(na|0)){if((H|0)>(f[E>>2]|0)){pa=H-(f[D>>2]|0)|0;la=65}}else{pa=(f[D>>2]|0)+H|0;la=65}if((la|0)==65){la=0;f[V>>2]=pa}p=p+1|0;if((p|0)>=(oa|0))break;else{P=ha;O=oa;U=na}}}}U=f[k>>2]|0;O=f[t>>2]|0;if((O|0)>=(U|0))if((U|0)<(0-O|0))qa=(f[F>>2]|0)+U|0;else qa=U;else qa=U-(f[F>>2]|0)|0;f[k>>2]=qa;U=f[a>>2]|0;if((O|0)>=(U|0))if((U|0)<(0-O|0))ra=(f[F>>2]|0)+U|0;else ra=U;else ra=U-(f[F>>2]|0)|0;f[a>>2]=ra;U=f[l>>2]|0;if((O|0)>=(U|0))if((U|0)<(0-O|0))sa=(f[F>>2]|0)+U|0;else sa=U;else sa=U-(f[F>>2]|0)|0;f[l>>2]=sa;U=f[G>>2]|0;if((O|0)>=(U|0))if((U|0)<(0-O|0))ta=(f[F>>2]|0)+U|0;else ta=U;else ta=U-(f[F>>2]|0)|0;f[G>>2]=ta;if((((ra|0)>-1?ra:0-ra|0)+((qa|0)>-1?qa:0-qa|0)|0)<(((sa|0)>-1?sa:0-sa|0)+((ta|0)>-1?ta:0-ta|0)|0)){Vi(g,0);ua=k}else{Vi(g,1);ua=l}U=f[ua>>2]|0;if((U|0)<0)va=(f[F>>2]|0)+U|0;else va=U;U=c+(N<<2)|0;f[U>>2]=va;O=f[ua+4>>2]|0;if((O|0)<0)wa=(f[F>>2]|0)+O|0;else wa=O;f[U+4>>2]=wa;K=K+1|0;if((K|0)>=(r|0)){la=3;break}U=f[o>>2]|0;L=f[U>>2]|0;if((f[U+4>>2]|0)-L>>2>>>0<=K>>>0){J=U;la=4;break}}if((la|0)==3){u=e;return 1}else if((la|0)==4)mq(J);return 0}function Sb(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0;e=u;u=u+64|0;d=e+48|0;h=e+36|0;i=e+24|0;j=e+16|0;k=e+8|0;l=e;m=e+32|0;n=a+60|0;f[a+68>>2]=g;g=a+108|0;lk(g);o=a+56|0;p=f[o>>2]|0;q=(f[p+4>>2]|0)-(f[p>>2]|0)|0;r=q>>2;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;s=i;f[s>>2]=0;f[s+4>>2]=0;s=j;f[s>>2]=0;f[s+4>>2]=0;s=k;f[s>>2]=0;f[s+4>>2]=0;s=l;f[s>>2]=0;f[s+4>>2]=0;if((q|0)<=0){u=e;return 1}q=h+4|0;s=h+8|0;t=a+104|0;v=i+4|0;w=a+100|0;x=j+4|0;y=a+8|0;z=a+16|0;A=a+32|0;B=a+12|0;C=a+28|0;D=a+20|0;E=a+24|0;F=a+96|0;a=k+4|0;G=l+4|0;H=f[p>>2]|0;if((f[p+4>>2]|0)==(H|0)){J=p;mq(J)}else{K=0;L=H}while(1){f[m>>2]=f[L+(K<<2)>>2];f[d>>2]=f[m>>2];$b(n,d,h);H=f[h>>2]|0;p=(H|0)>-1?H:0-H|0;M=f[q>>2]|0;N=(M|0)>-1?M:0-M|0;O=Tn(N|0,((N|0)<0)<<31>>31|0,p|0,((p|0)<0)<<31>>31|0)|0;p=f[s>>2]|0;N=(p|0)>-1;P=N?p:0-p|0;p=Tn(O|0,I|0,P|0,((P|0)<0)<<31>>31|0)|0;P=I;if((p|0)==0&(P|0)==0){O=f[t>>2]|0;Q=O;R=h;S=M;T=O}else{O=f[t>>2]|0;U=((O|0)<0)<<31>>31;V=on(O|0,U|0,H|0,((H|0)<0)<<31>>31|0)|0;H=zk(V|0,I|0,p|0,P|0)|0;f[h>>2]=H;V=on(O|0,U|0,M|0,((M|0)<0)<<31>>31|0)|0;M=zk(V|0,I|0,p|0,P|0)|0;f[q>>2]=M;P=O-((H|0)>-1?H:0-H|0)-((M|0)>-1?M:0-M|0)|0;Q=N?P:0-P|0;R=s;S=M;T=O}f[R>>2]=Q;O=f[h>>2]|0;do if((O|0)<=-1){if((S|0)<0){M=f[s>>2]|0;W=(M|0)>-1?M:0-M|0;X=M}else{M=f[s>>2]|0;W=(f[w>>2]|0)-((M|0)>-1?M:0-M|0)|0;X=M}if((X|0)<0){Y=(S|0)>-1?S:0-S|0;Z=W;_=X;break}else{Y=(f[w>>2]|0)-((S|0)>-1?S:0-S|0)|0;Z=W;_=X;break}}else{M=f[s>>2]|0;Y=M+T|0;Z=T+S|0;_=M}while(0);M=(Z|0)==0;P=(Y|0)==0;N=f[w>>2]|0;do if(Y|Z){H=(N|0)==(Y|0);if(!(M&H)){p=(N|0)==(Z|0);if(!(P&p)){if(M&(T|0)<(Y|0)){$=0;aa=(T<<1)-Y|0;break}if(p&(T|0)>(Y|0)){$=Z;aa=(T<<1)-Y|0;break}if(H&(T|0)>(Z|0)){$=(T<<1)-Z|0;aa=Y;break}if(P){$=(T|0)<(Z|0)?(T<<1)-Z|0:Z;aa=0}else{$=Z;aa=Y}}else{$=Z;aa=Z}}else{$=Y;aa=Y}}else{$=N;aa=N}while(0);f[i>>2]=$;f[v>>2]=aa;P=0-S|0;M=0-_|0;f[h>>2]=0-O;f[q>>2]=P;f[s>>2]=M;if((O|0)<1){ba=T-_|0;ca=T-S|0}else{H=(_|0)<1?M:_;M=(S|0)<1?P:S;ba=(_|0)>0?M:N-M|0;ca=(S|0)>0?H:N-H|0}H=(ca|0)==0;M=(ba|0)==0;do if(((ba|ca|0)!=0?(P=(N|0)==(ba|0),!(H&P)):0)?(p=(N|0)==(ca|0),!(M&p)):0){if(H&(T|0)<(ba|0)){da=0;ea=(T<<1)-ba|0;break}if(p&(T|0)>(ba|0)){da=N;ea=(T<<1)-ba|0;break}if(P&(T|0)>(ca|0)){da=(T<<1)-ca|0;ea=N;break}if(M){da=(T|0)<(ca|0)?(T<<1)-ca|0:ca;ea=0}else{da=ca;ea=ba}}else{da=N;ea=N}while(0);f[j>>2]=da;f[x>>2]=ea;N=K<<1;M=b+(N<<2)|0;H=f[y>>2]|0;if((H|0)>0){O=0;P=i;p=H;while(1){if((p|0)>0){H=0;do{V=f[P+(H<<2)>>2]|0;U=f[z>>2]|0;if((V|0)>(U|0)){fa=f[A>>2]|0;f[fa+(H<<2)>>2]=U;ga=fa}else{fa=f[B>>2]|0;U=f[A>>2]|0;f[U+(H<<2)>>2]=(V|0)<(fa|0)?fa:V;ga=U}H=H+1|0;U=f[y>>2]|0}while((H|0)<(U|0));ha=ga;ia=U}else{ha=f[A>>2]|0;ia=p}H=(f[M+(O<<2)>>2]|0)-(f[ha+(O<<2)>>2]|0)|0;U=k+(O<<2)|0;f[U>>2]=H;ja=f[C>>2]|0;if((H|0)>=(ja|0)){if((H|0)>(f[E>>2]|0)){ka=H-(f[D>>2]|0)|0;la=52}}else{ka=(f[D>>2]|0)+H|0;la=52}if((la|0)==52){la=0;f[U>>2]=ka}O=O+1|0;if((O|0)>=(ia|0))break;else{P=ha;p=ia}}if((ia|0)>0){p=0;P=j;O=ia;U=ja;while(1){if((O|0)>0){H=0;do{V=f[P+(H<<2)>>2]|0;fa=f[z>>2]|0;if((V|0)>(fa|0))f[ha+(H<<2)>>2]=fa;else{fa=f[B>>2]|0;f[ha+(H<<2)>>2]=(V|0)<(fa|0)?fa:V}H=H+1|0;ma=f[y>>2]|0}while((H|0)<(ma|0));na=f[C>>2]|0;oa=ma}else{na=U;oa=O}H=(f[M+(p<<2)>>2]|0)-(f[ha+(p<<2)>>2]|0)|0;V=l+(p<<2)|0;f[V>>2]=H;if((H|0)>=(na|0)){if((H|0)>(f[E>>2]|0)){pa=H-(f[D>>2]|0)|0;la=65}}else{pa=(f[D>>2]|0)+H|0;la=65}if((la|0)==65){la=0;f[V>>2]=pa}p=p+1|0;if((p|0)>=(oa|0))break;else{P=ha;O=oa;U=na}}}}U=f[k>>2]|0;O=f[t>>2]|0;if((O|0)>=(U|0))if((U|0)<(0-O|0))qa=(f[F>>2]|0)+U|0;else qa=U;else qa=U-(f[F>>2]|0)|0;f[k>>2]=qa;U=f[a>>2]|0;if((O|0)>=(U|0))if((U|0)<(0-O|0))ra=(f[F>>2]|0)+U|0;else ra=U;else ra=U-(f[F>>2]|0)|0;f[a>>2]=ra;U=f[l>>2]|0;if((O|0)>=(U|0))if((U|0)<(0-O|0))sa=(f[F>>2]|0)+U|0;else sa=U;else sa=U-(f[F>>2]|0)|0;f[l>>2]=sa;U=f[G>>2]|0;if((O|0)>=(U|0))if((U|0)<(0-O|0))ta=(f[F>>2]|0)+U|0;else ta=U;else ta=U-(f[F>>2]|0)|0;f[G>>2]=ta;if((((ra|0)>-1?ra:0-ra|0)+((qa|0)>-1?qa:0-qa|0)|0)<(((sa|0)>-1?sa:0-sa|0)+((ta|0)>-1?ta:0-ta|0)|0)){Vi(g,0);ua=k}else{Vi(g,1);ua=l}U=f[ua>>2]|0;if((U|0)<0)va=(f[F>>2]|0)+U|0;else va=U;U=c+(N<<2)|0;f[U>>2]=va;O=f[ua+4>>2]|0;if((O|0)<0)wa=(f[F>>2]|0)+O|0;else wa=O;f[U+4>>2]=wa;K=K+1|0;if((K|0)>=(r|0)){la=3;break}U=f[o>>2]|0;L=f[U>>2]|0;if((f[U+4>>2]|0)-L>>2>>>0<=K>>>0){J=U;la=4;break}}if((la|0)==3){u=e;return 1}else if((la|0)==4)mq(J);return 0}function Tb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0;c=u;u=u+16|0;d=c+8|0;e=c;g=f[b>>2]|0;if((g|0)==-1){h=1;u=c;return h|0}i=(g>>>0)/3|0;j=a+24|0;if(f[(f[j>>2]|0)+(i>>>5<<2)>>2]&1<<(i&31)|0){h=1;u=c;return h|0}i=a+48|0;k=f[i>>2]|0;l=a+52|0;m=f[l>>2]|0;if((m|0)==(k|0))n=k;else{o=m+(~((m+-4-k|0)>>>2)<<2)|0;f[l>>2]=o;n=o}o=a+56|0;if((n|0)==(f[o>>2]|0))Ci(i,b);else{f[n>>2]=g;f[l>>2]=n+4}n=a+4|0;g=f[n>>2]|0;k=f[b>>2]|0;m=k+1|0;do if((k|0)!=-1){p=f[g+28>>2]|0;q=f[p+((((m>>>0)%3|0|0)==0?k+-2|0:m)<<2)>>2]|0;if(!((k>>>0)%3|0)){r=q;s=k+2|0;t=p;break}else{r=q;s=k+-1|0;t=p;break}}else{p=f[g+28>>2]|0;r=f[p+-4>>2]|0;s=-1;t=p}while(0);g=f[t+(s<<2)>>2]|0;if((r|0)==-1|(g|0)==-1){h=0;u=c;return h|0}s=a+36|0;t=f[s>>2]|0;k=t+(r>>>5<<2)|0;m=1<<(r&31);p=f[k>>2]|0;if(!(p&m)){f[k>>2]=p|m;m=f[b>>2]|0;p=m+1|0;if((m|0)==-1)v=-1;else v=((p>>>0)%3|0|0)==0?m+-2|0:p;f[e>>2]=v;p=f[(f[(f[a+16>>2]|0)+96>>2]|0)+(((v>>>0)/3|0)*12|0)+(((v>>>0)%3|0)<<2)>>2]|0;v=f[a+20>>2]|0;f[d>>2]=p;m=f[v+4>>2]|0;v=m+4|0;k=f[v>>2]|0;if((k|0)==(f[m+8>>2]|0))Ci(m,d);else{f[k>>2]=p;f[v>>2]=k+4}k=a+12|0;v=f[k>>2]|0;p=v+4|0;m=f[p>>2]|0;if((m|0)==(f[v+8>>2]|0)){Ci(v,e);w=f[k>>2]|0}else{f[m>>2]=f[e>>2];f[p>>2]=m+4;w=v}v=w+24|0;f[(f[w+12>>2]|0)+(r<<2)>>2]=f[v>>2];f[v>>2]=(f[v>>2]|0)+1;x=f[s>>2]|0}else x=t;t=x+(g>>>5<<2)|0;x=1<<(g&31);v=f[t>>2]|0;if(!(v&x)){f[t>>2]=v|x;x=f[b>>2]|0;do if((x|0)!=-1)if(!((x>>>0)%3|0)){y=x+2|0;break}else{y=x+-1|0;break}else y=-1;while(0);f[e>>2]=y;x=f[(f[(f[a+16>>2]|0)+96>>2]|0)+(((y>>>0)/3|0)*12|0)+(((y>>>0)%3|0)<<2)>>2]|0;y=f[a+20>>2]|0;f[d>>2]=x;v=f[y+4>>2]|0;y=v+4|0;t=f[y>>2]|0;if((t|0)==(f[v+8>>2]|0))Ci(v,d);else{f[t>>2]=x;f[y>>2]=t+4}t=a+12|0;y=f[t>>2]|0;x=y+4|0;v=f[x>>2]|0;if((v|0)==(f[y+8>>2]|0)){Ci(y,e);z=f[t>>2]|0}else{f[v>>2]=f[e>>2];f[x>>2]=v+4;z=y}y=z+24|0;f[(f[z+12>>2]|0)+(g<<2)>>2]=f[y>>2];f[y>>2]=(f[y>>2]|0)+1}y=f[i>>2]|0;g=f[l>>2]|0;if((y|0)==(g|0)){h=1;u=c;return h|0}z=a+16|0;v=a+20|0;x=a+12|0;a=g;g=y;a:while(1){y=f[a+-4>>2]|0;f[b>>2]=y;t=(y>>>0)/3|0;if((y|0)!=-1?(y=(f[j>>2]|0)+(t>>>5<<2)|0,r=1<<(t&31),t=f[y>>2]|0,(t&r|0)==0):0){f[y>>2]=t|r;r=f[n>>2]|0;t=f[b>>2]|0;y=f[(f[r+28>>2]|0)+(t<<2)>>2]|0;if((y|0)==-1){h=0;A=79;break}else{B=y;C=r;D=t}b:while(1){t=(f[s>>2]|0)+(B>>>5<<2)|0;r=1<<(B&31);y=f[t>>2]|0;do if(!(y&r)){w=f[(f[C+40>>2]|0)+(B<<2)>>2]|0;if((w|0)==-1)E=1;else{m=f[(f[f[C+64>>2]>>2]|0)+(w<<2)>>2]|0;E=(1<<(m&31)&f[(f[C+12>>2]|0)+(m>>>5<<2)>>2]|0)!=0}f[t>>2]=y|r;m=f[b>>2]|0;f[e>>2]=m;w=f[(f[(f[z>>2]|0)+96>>2]|0)+(((m>>>0)/3|0)*12|0)+(((m>>>0)%3|0)<<2)>>2]|0;m=f[v>>2]|0;f[d>>2]=w;p=f[m+4>>2]|0;m=p+4|0;k=f[m>>2]|0;if((k|0)==(f[p+8>>2]|0))Ci(p,d);else{f[k>>2]=w;f[m>>2]=k+4}k=f[x>>2]|0;m=k+4|0;w=f[m>>2]|0;if((w|0)==(f[k+8>>2]|0)){Ci(k,e);F=f[x>>2]|0}else{f[w>>2]=f[e>>2];f[m>>2]=w+4;F=k}k=F+24|0;f[(f[F+12>>2]|0)+(B<<2)>>2]=f[k>>2];f[k>>2]=(f[k>>2]|0)+1;k=f[n>>2]|0;w=f[b>>2]|0;if(E){G=w;H=k;A=59;break}m=w+1|0;do if((w|0)==-1)I=-1;else{p=((m>>>0)%3|0|0)==0?w+-2|0:m;if((p|0)==-1){I=-1;break}if(f[(f[k>>2]|0)+(p>>>5<<2)>>2]&1<<(p&31)|0){I=-1;break}I=f[(f[(f[k+64>>2]|0)+12>>2]|0)+(p<<2)>>2]|0}while(0);f[b>>2]=I;J=(I>>>0)/3|0;K=k}else{G=D;H=C;A=59}while(0);if((A|0)==59){A=0;r=G+1|0;if((G|0)==-1){A=60;break}y=((r>>>0)%3|0|0)==0?G+-2|0:r;do if((y|0)==-1)L=-1;else{if(f[(f[H>>2]|0)+(y>>>5<<2)>>2]&1<<(y&31)|0){L=-1;break}L=f[(f[(f[H+64>>2]|0)+12>>2]|0)+(y<<2)>>2]|0}while(0);f[d>>2]=L;y=(((G>>>0)%3|0|0)==0?2:-1)+G|0;do if((y|0)==-1)M=-1;else{if(f[(f[H>>2]|0)+(y>>>5<<2)>>2]&1<<(y&31)|0){M=-1;break}M=f[(f[(f[H+64>>2]|0)+12>>2]|0)+(y<<2)>>2]|0}while(0);y=(L|0)==-1;r=(L>>>0)/3|0;t=y?-1:r;m=(M|0)==-1;w=(M>>>0)/3|0;p=m?-1:w;do if(!y){q=f[j>>2]|0;if(f[q+(t>>>5<<2)>>2]&1<<(t&31)|0){A=69;break}if(m){N=L;O=r;break}if(!(f[q+(p>>>5<<2)>>2]&1<<(p&31))){A=74;break b}else{N=L;O=r}}else A=69;while(0);if((A|0)==69){A=0;if(m){A=71;break}if(!(f[(f[j>>2]|0)+(p>>>5<<2)>>2]&1<<(p&31))){N=M;O=w}else{A=71;break}}f[b>>2]=N;J=O;K=H}r=(f[j>>2]|0)+(J>>>5<<2)|0;f[r>>2]=f[r>>2]|1<<(J&31);D=f[b>>2]|0;B=f[(f[K+28>>2]|0)+(D<<2)>>2]|0;if((B|0)==-1){h=0;A=79;break a}else C=K}do if((A|0)==60){A=0;f[d>>2]=-1;A=71}else if((A|0)==74){A=0;r=f[l>>2]|0;f[r+-4>>2]=M;if((r|0)==(f[o>>2]|0)){Ci(i,d);P=f[l>>2]|0;break}else{f[r>>2]=f[d>>2];t=r+4|0;f[l>>2]=t;P=t;break}}while(0);if((A|0)==71){A=0;t=(f[l>>2]|0)+-4|0;f[l>>2]=t;P=t}Q=f[i>>2]|0;R=P}else{t=a+-4|0;f[l>>2]=t;Q=g;R=t}if((Q|0)==(R|0)){h=1;A=79;break}else{a=R;g=Q}}if((A|0)==79){u=c;return h|0}return 0}function Ub(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=Oa,V=Oa,Y=Oa,Z=0,_=0,aa=0,ba=0;d=u;u=u+16|0;e=d;g=a+16|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;n[g>>2]=$(1.0);i=a+20|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;n[a+36>>2]=$(1.0);j=f[c+8>>2]|0;a:do if(j|0){k=a+4|0;l=a+12|0;m=a+8|0;o=j;p=j;while(1){q=o+8|0;r=b[q+11>>0]|0;s=r<<24>>24<0;t=s?f[q>>2]|0:q;v=s?f[o+12>>2]|0:r&255;if(v>>>0>3){r=t;s=v;w=v;while(1){x=X(h[r>>0]|h[r+1>>0]<<8|h[r+2>>0]<<16|h[r+3>>0]<<24,1540483477)|0;s=(X(x>>>24^x,1540483477)|0)^(X(s,1540483477)|0);w=w+-4|0;if(w>>>0<=3)break;else r=r+4|0}r=v+-4|0;w=r&-4;y=r-w|0;z=t+(w+4)|0;A=s}else{y=v;z=t;A=v}switch(y|0){case 3:{B=h[z+2>>0]<<16^A;C=8;break}case 2:{B=A;C=8;break}case 1:{D=A;C=9;break}default:E=A}if((C|0)==8){C=0;D=h[z+1>>0]<<8^B;C=9}if((C|0)==9){C=0;E=X(D^h[z>>0],1540483477)|0}w=X(E>>>13^E,1540483477)|0;r=w>>>15^w;w=f[k>>2]|0;x=(w|0)==0;b:do if(!x){F=w+-1|0;G=(F&w|0)==0;if(!G)if(r>>>0>>0)H=r;else H=(r>>>0)%(w>>>0)|0;else H=r&F;I=f[(f[a>>2]|0)+(H<<2)>>2]|0;if((I|0)!=0?(J=f[I>>2]|0,(J|0)!=0):0){I=(v|0)==0;if(G){if(I){G=J;while(1){K=f[G+4>>2]|0;if(!((K|0)==(r|0)|(K&F|0)==(H|0))){L=H;C=50;break b}K=b[G+8+11>>0]|0;if(!((K<<24>>24<0?f[G+12>>2]|0:K&255)|0))break b;G=f[G>>2]|0;if(!G){L=H;C=50;break b}}}else M=J;while(1){G=f[M+4>>2]|0;if(!((G|0)==(r|0)|(G&F|0)==(H|0))){L=H;C=50;break b}G=M+8|0;K=b[G+11>>0]|0;N=K<<24>>24<0;O=K&255;do if(((N?f[M+12>>2]|0:O)|0)==(v|0)){K=f[G>>2]|0;if(N)if(!(Pk(K,t,v)|0))break b;else break;if((b[t>>0]|0)==(K&255)<<24>>24){K=G;P=O;Q=t;do{P=P+-1|0;K=K+1|0;if(!P)break b;Q=Q+1|0}while((b[K>>0]|0)==(b[Q>>0]|0))}}while(0);M=f[M>>2]|0;if(!M){L=H;C=50;break b}}}if(I){F=J;while(1){O=f[F+4>>2]|0;if((O|0)!=(r|0)){if(O>>>0>>0)R=O;else R=(O>>>0)%(w>>>0)|0;if((R|0)!=(H|0)){L=H;C=50;break b}}O=b[F+8+11>>0]|0;if(!((O<<24>>24<0?f[F+12>>2]|0:O&255)|0))break b;F=f[F>>2]|0;if(!F){L=H;C=50;break b}}}else S=J;while(1){F=f[S+4>>2]|0;if((F|0)!=(r|0)){if(F>>>0>>0)T=F;else T=(F>>>0)%(w>>>0)|0;if((T|0)!=(H|0)){L=H;C=50;break b}}F=S+8|0;I=b[F+11>>0]|0;O=I<<24>>24<0;G=I&255;do if(((O?f[S+12>>2]|0:G)|0)==(v|0)){I=f[F>>2]|0;if(O)if(!(Pk(I,t,v)|0))break b;else break;if((b[t>>0]|0)==(I&255)<<24>>24){I=F;N=G;Q=t;do{N=N+-1|0;I=I+1|0;if(!N)break b;Q=Q+1|0}while((b[I>>0]|0)==(b[Q>>0]|0))}}while(0);S=f[S>>2]|0;if(!S){L=H;C=50;break}}}else{L=H;C=50}}else{L=0;C=50}while(0);if((C|0)==50){C=0;pi(e,a,r,q);U=$(((f[l>>2]|0)+1|0)>>>0);V=$(w>>>0);Y=$(n[g>>2]);do if(x|$(Y*V)>>0<3|(w+-1&w|0)!=0)&1;v=~~$(W($(U/Y)))>>>0;Ph(a,t>>>0>>0?v:t);t=f[k>>2]|0;v=t+-1|0;if(!(v&t)){Z=t;_=v&r;break}if(r>>>0>>0){Z=t;_=r}else{Z=t;_=(r>>>0)%(t>>>0)|0}}else{Z=w;_=L}while(0);w=f[(f[a>>2]|0)+(_<<2)>>2]|0;if(!w){f[f[e>>2]>>2]=f[m>>2];f[m>>2]=f[e>>2];f[(f[a>>2]|0)+(_<<2)>>2]=m;r=f[e>>2]|0;x=f[r>>2]|0;if(x|0){q=f[x+4>>2]|0;x=Z+-1|0;if(x&Z)if(q>>>0>>0)aa=q;else aa=(q>>>0)%(Z>>>0)|0;else aa=q&x;f[(f[a>>2]|0)+(aa<<2)>>2]=r}}else{f[f[e>>2]>>2]=f[w>>2];f[w>>2]=f[e>>2]}f[l>>2]=(f[l>>2]|0)+1}w=f[p>>2]|0;if(!w)break a;else{o=w;p=w}}}while(0);e=f[c+28>>2]|0;if(!e){u=d;return}else ba=e;do{e=ba;c=dn(40)|0;Ub(c,f[e+20>>2]|0);aa=xc(i,e+8|0)|0;e=f[aa>>2]|0;f[aa>>2]=c;if(e|0){c=f[e+28>>2]|0;if(c|0){aa=c;do{c=aa;aa=f[aa>>2]|0;bi(c+8|0);br(c)}while((aa|0)!=0)}aa=e+20|0;c=f[aa>>2]|0;f[aa>>2]=0;if(c|0)br(c);c=f[e+8>>2]|0;if(c|0){aa=c;do{c=aa;aa=f[aa>>2]|0;a=c+8|0;Z=f[c+20>>2]|0;if(Z|0){_=c+24|0;if((f[_>>2]|0)!=(Z|0))f[_>>2]=Z;br(Z)}if((b[a+11>>0]|0)<0)br(f[a>>2]|0);br(c)}while((aa|0)!=0)}aa=f[e>>2]|0;f[e>>2]=0;if(aa|0)br(aa);br(e)}ba=f[ba>>2]|0}while((ba|0)!=0);u=d;return}function Vb(a,c,e){a=a|0;c=c|0;e=e|0;var g=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,X=0,Y=0,Z=0,_=0,aa=0,ba=0,ca=0,da=0,ea=Oa,fa=Oa,ga=Oa,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0;g=u;u=u+48|0;i=g+16|0;j=g+12|0;k=g;l=i+16|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;n[l>>2]=$(1.0);m=a+80|0;o=f[m>>2]|0;f[k>>2]=0;p=k+4|0;f[p>>2]=0;f[k+8>>2]=0;if(o){if(o>>>0>1073741823)mq(k);q=o<<2;r=dn(q)|0;f[k>>2]=r;s=r+(o<<2)|0;f[k+8>>2]=s;hj(r|0,0,q|0)|0;f[p>>2]=s;s=c+48|0;q=c+40|0;o=i+4|0;t=i+12|0;v=i+8|0;w=a+40|0;x=a+64|0;y=f[e>>2]|0;e=r;z=0;A=0;B=r;C=r;D=0;E=r;while(1){r=s;F=f[r>>2]|0;G=f[r+4>>2]|0;r=q;H=on(f[r>>2]|0,f[r+4>>2]|0,y+z|0,0)|0;r=Tn(H|0,I|0,F|0,G|0)|0;G=(f[f[c>>2]>>2]|0)+r|0;r=h[G>>0]|h[G+1>>0]<<8|h[G+2>>0]<<16|h[G+3>>0]<<24;f[j>>2]=r;G=r&65535;F=r>>>16;H=F&65535;J=(r&65535^318)+239^F;F=(D|0)==0;a:do if(!F){K=D+-1|0;L=(K&D|0)==0;if(!L)if(J>>>0>>0)M=J;else M=(J>>>0)%(D>>>0)|0;else M=J&K;N=f[(f[i>>2]|0)+(M<<2)>>2]|0;do if(N|0?(O=f[N>>2]|0,O|0):0){b:do if(L){P=O;while(1){Q=f[P+4>>2]|0;R=(Q|0)==(J|0);if(!(R|(Q&K|0)==(M|0))){S=27;break b}if((R?(R=P+8|0,(d[R>>1]|0)==G<<16>>16):0)?(d[R+2>>1]|0)==H<<16>>16:0){T=P;S=26;break b}P=f[P>>2]|0;if(!P){S=27;break}}}else{P=O;while(1){R=f[P+4>>2]|0;if((R|0)==(J|0)){Q=P+8|0;if((d[Q>>1]|0)==G<<16>>16?(d[Q+2>>1]|0)==H<<16>>16:0){T=P;S=26;break b}}else{if(R>>>0>>0)U=R;else U=(R>>>0)%(D>>>0)|0;if((U|0)!=(M|0)){S=27;break b}}P=f[P>>2]|0;if(!P){S=27;break}}}while(0);if((S|0)==26){S=0;f[E+(z<<2)>>2]=f[T+12>>2];V=e;X=A;Y=C;Z=B;_=E;break a}else if((S|0)==27){S=0;if(F){aa=0;S=46;break a}else break}}while(0);K=D+-1|0;L=(K&D|0)==0;if(!L)if(J>>>0>>0)ba=J;else ba=(J>>>0)%(D>>>0)|0;else ba=K&J;N=f[(f[i>>2]|0)+(ba<<2)>>2]|0;if((N|0)!=0?(O=f[N>>2]|0,(O|0)!=0):0){if(L){L=O;while(1){N=f[L+4>>2]|0;if(!((N|0)==(J|0)|(N&K|0)==(ba|0))){aa=ba;S=46;break a}N=L+8|0;if((d[N>>1]|0)==G<<16>>16?(d[N+2>>1]|0)==H<<16>>16:0){S=61;break a}L=f[L>>2]|0;if(!L){aa=ba;S=46;break a}}}else ca=O;while(1){L=f[ca+4>>2]|0;if((L|0)!=(J|0)){if(L>>>0>>0)da=L;else da=(L>>>0)%(D>>>0)|0;if((da|0)!=(ba|0)){aa=ba;S=46;break a}}L=ca+8|0;if((d[L>>1]|0)==G<<16>>16?(d[L+2>>1]|0)==H<<16>>16:0){S=61;break a}ca=f[ca>>2]|0;if(!ca){aa=ba;S=46;break}}}else{aa=ba;S=46}}else{aa=0;S=46}while(0);if((S|0)==46){S=0;H=dn(16)|0;G=H+8|0;d[G>>1]=r;d[G+2>>1]=r>>>16;f[H+12>>2]=A;f[H+4>>2]=J;f[H>>2]=0;ea=$(((f[t>>2]|0)+1|0)>>>0);fa=$(D>>>0);ga=$(n[l>>2]);do if(F|$(ga*fa)>>0<3|(D+-1&D|0)!=0)&1;O=~~$(W($(ea/ga)))>>>0;Eh(i,G>>>0>>0?O:G);G=f[o>>2]|0;O=G+-1|0;if(!(O&G)){ha=G;ia=O&J;break}if(J>>>0>>0){ha=G;ia=J}else{ha=G;ia=(J>>>0)%(G>>>0)|0}}else{ha=D;ia=aa}while(0);J=(f[i>>2]|0)+(ia<<2)|0;F=f[J>>2]|0;if(!F){f[H>>2]=f[v>>2];f[v>>2]=H;f[J>>2]=v;J=f[H>>2]|0;if(J|0){r=f[J+4>>2]|0;J=ha+-1|0;if(J&ha)if(r>>>0>>0)ja=r;else ja=(r>>>0)%(ha>>>0)|0;else ja=r&J;ka=(f[i>>2]|0)+(ja<<2)|0;S=59}}else{f[H>>2]=f[F>>2];ka=F;S=59}if((S|0)==59){S=0;f[ka>>2]=H}f[t>>2]=(f[t>>2]|0)+1;S=61}if((S|0)==61){S=0;F=w;J=f[F>>2]|0;r=on(J|0,f[F+4>>2]|0,A|0,0)|0;Rg((f[f[x>>2]>>2]|0)+r|0,j|0,J|0)|0;J=f[k>>2]|0;f[J+(z<<2)>>2]=A;V=J;X=A+1|0;Y=J;Z=J;_=J}J=z+1|0;la=f[m>>2]|0;if(J>>>0>=la>>>0)break;e=V;z=J;A=X;B=Z;C=Y;D=f[o>>2]|0;E=_}if((X|0)==(la|0))ma=Z;else{Z=a+84|0;if(!(b[Z>>0]|0)){_=f[a+72>>2]|0;E=f[a+68>>2]|0;o=E;if((_|0)==(E|0))na=V;else{D=_-E>>2;E=0;do{_=o+(E<<2)|0;f[_>>2]=f[Y+(f[_>>2]<<2)>>2];E=E+1|0}while(E>>>0>>0);na=V}}else{b[Z>>0]=0;Z=a+68|0;V=a+72|0;D=f[V>>2]|0;E=f[Z>>2]|0;Y=D-E>>2;o=E;E=D;if(la>>>0<=Y>>>0)if(la>>>0>>0?(D=o+(la<<2)|0,(D|0)!=(E|0)):0){f[V>>2]=E+(~((E+-4-D|0)>>>2)<<2);oa=la}else oa=la;else{kh(Z,la-Y|0,1204);oa=f[m>>2]|0}Y=f[k>>2]|0;if(!oa)na=Y;else{k=f[a+68>>2]|0;a=0;do{f[k+(a<<2)>>2]=f[Y+(a<<2)>>2];a=a+1|0}while(a>>>0>>0);na=Y}}f[m>>2]=X;ma=na}if(!ma)pa=X;else{na=f[p>>2]|0;if((na|0)!=(ma|0))f[p>>2]=na+(~((na+-4-ma|0)>>>2)<<2);br(ma);pa=X}}else pa=0;X=f[i+8>>2]|0;if(X|0){ma=X;do{X=ma;ma=f[ma>>2]|0;br(X)}while((ma|0)!=0)}ma=f[i>>2]|0;f[i>>2]=0;if(!ma){u=g;return pa|0}br(ma);u=g;return pa|0}function Wb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0;c=u;u=u+16|0;d=c+8|0;e=c;g=f[b>>2]|0;if((g|0)==-1){h=1;u=c;return h|0}i=(g>>>0)/3|0;j=a+24|0;if(f[(f[j>>2]|0)+(i>>>5<<2)>>2]&1<<(i&31)|0){h=1;u=c;return h|0}i=a+48|0;k=f[i>>2]|0;l=a+52|0;m=f[l>>2]|0;if((m|0)==(k|0))n=k;else{o=m+(~((m+-4-k|0)>>>2)<<2)|0;f[l>>2]=o;n=o}o=a+56|0;if((n|0)==(f[o>>2]|0))Ci(i,b);else{f[n>>2]=g;f[l>>2]=n+4}n=a+4|0;g=f[n>>2]|0;k=f[b>>2]|0;m=k+1|0;if((k|0)==-1){h=0;u=c;return h|0}p=((m>>>0)%3|0|0)==0?k+-2|0:m;if((p|0)==-1)q=-1;else q=f[(f[g>>2]|0)+(p<<2)>>2]|0;p=(((k>>>0)%3|0|0)==0?2:-1)+k|0;if((p|0)==-1){h=0;u=c;return h|0}k=f[(f[g>>2]|0)+(p<<2)>>2]|0;if((q|0)==-1|(k|0)==-1){h=0;u=c;return h|0}p=a+36|0;g=f[p>>2]|0;m=g+(q>>>5<<2)|0;r=1<<(q&31);s=f[m>>2]|0;if(!(s&r)){f[m>>2]=s|r;r=f[b>>2]|0;s=r+1|0;if((r|0)==-1)t=-1;else t=((s>>>0)%3|0|0)==0?r+-2|0:s;f[e>>2]=t;s=f[(f[(f[a+16>>2]|0)+96>>2]|0)+(((t>>>0)/3|0)*12|0)+(((t>>>0)%3|0)<<2)>>2]|0;t=f[a+20>>2]|0;f[d>>2]=s;r=f[t+4>>2]|0;t=r+4|0;m=f[t>>2]|0;if((m|0)==(f[r+8>>2]|0))Ci(r,d);else{f[m>>2]=s;f[t>>2]=m+4}m=a+12|0;t=f[m>>2]|0;s=t+4|0;r=f[s>>2]|0;if((r|0)==(f[t+8>>2]|0)){Ci(t,e);v=f[m>>2]|0}else{f[r>>2]=f[e>>2];f[s>>2]=r+4;v=t}t=v+24|0;f[(f[v+12>>2]|0)+(q<<2)>>2]=f[t>>2];f[t>>2]=(f[t>>2]|0)+1;w=f[p>>2]|0}else w=g;g=w+(k>>>5<<2)|0;w=1<<(k&31);t=f[g>>2]|0;if(!(t&w)){f[g>>2]=t|w;w=f[b>>2]|0;do if((w|0)!=-1)if(!((w>>>0)%3|0)){x=w+2|0;break}else{x=w+-1|0;break}else x=-1;while(0);f[e>>2]=x;w=f[(f[(f[a+16>>2]|0)+96>>2]|0)+(((x>>>0)/3|0)*12|0)+(((x>>>0)%3|0)<<2)>>2]|0;x=f[a+20>>2]|0;f[d>>2]=w;t=f[x+4>>2]|0;x=t+4|0;g=f[x>>2]|0;if((g|0)==(f[t+8>>2]|0))Ci(t,d);else{f[g>>2]=w;f[x>>2]=g+4}g=a+12|0;x=f[g>>2]|0;w=x+4|0;t=f[w>>2]|0;if((t|0)==(f[x+8>>2]|0)){Ci(x,e);y=f[g>>2]|0}else{f[t>>2]=f[e>>2];f[w>>2]=t+4;y=x}x=y+24|0;f[(f[y+12>>2]|0)+(k<<2)>>2]=f[x>>2];f[x>>2]=(f[x>>2]|0)+1}x=f[i>>2]|0;k=f[l>>2]|0;if((x|0)==(k|0)){h=1;u=c;return h|0}y=a+16|0;t=a+20|0;w=a+12|0;a=k;k=x;a:while(1){x=f[a+-4>>2]|0;f[b>>2]=x;g=(x>>>0)/3|0;if((x|0)!=-1?(x=(f[j>>2]|0)+(g>>>5<<2)|0,q=1<<(g&31),g=f[x>>2]|0,(g&q|0)==0):0){f[x>>2]=g|q;q=f[b>>2]|0;if((q|0)==-1){h=0;z=80;break}g=f[n>>2]|0;x=q;b:while(1){q=f[(f[g>>2]|0)+(x<<2)>>2]|0;if((q|0)==-1){h=0;z=80;break a}v=(f[p>>2]|0)+(q>>>5<<2)|0;r=1<<(q&31);s=f[v>>2]|0;do if(!(s&r)){m=f[(f[g+24>>2]|0)+(q<<2)>>2]|0;A=m+1|0;do if((m|0)==-1)B=1;else{C=((A>>>0)%3|0|0)==0?m+-2|0:A;if((C|0)==-1){B=1;break}D=f[(f[g+12>>2]|0)+(C<<2)>>2]|0;C=D+1|0;if((D|0)==-1){B=1;break}B=((((C>>>0)%3|0|0)==0?D+-2|0:C)|0)==-1}while(0);f[v>>2]=s|r;A=f[b>>2]|0;f[e>>2]=A;m=f[(f[(f[y>>2]|0)+96>>2]|0)+(((A>>>0)/3|0)*12|0)+(((A>>>0)%3|0)<<2)>>2]|0;A=f[t>>2]|0;f[d>>2]=m;C=f[A+4>>2]|0;A=C+4|0;D=f[A>>2]|0;if((D|0)==(f[C+8>>2]|0))Ci(C,d);else{f[D>>2]=m;f[A>>2]=D+4}D=f[w>>2]|0;A=D+4|0;m=f[A>>2]|0;if((m|0)==(f[D+8>>2]|0)){Ci(D,e);E=f[w>>2]|0}else{f[m>>2]=f[e>>2];f[A>>2]=m+4;E=D}D=E+24|0;f[(f[E+12>>2]|0)+(q<<2)>>2]=f[D>>2];f[D>>2]=(f[D>>2]|0)+1;D=f[n>>2]|0;m=f[b>>2]|0;if(B)if((m|0)==-1){z=63;break b}else{F=m;G=D;z=64;break}do if((m|0)==-1)H=-1;else{A=m+1|0;C=((A>>>0)%3|0|0)==0?m+-2|0:A;if((C|0)==-1){H=-1;break}H=f[(f[D+12>>2]|0)+(C<<2)>>2]|0}while(0);f[b>>2]=H;I=(H>>>0)/3|0;J=D}else{F=x;G=g;z=64}while(0);if((z|0)==64){z=0;q=F+1|0;r=((q>>>0)%3|0|0)==0?F+-2|0:q;if((r|0)==-1)K=-1;else K=f[(f[G+12>>2]|0)+(r<<2)>>2]|0;f[d>>2]=K;r=(((F>>>0)%3|0|0)==0?2:-1)+F|0;if((r|0)==-1)L=-1;else L=f[(f[G+12>>2]|0)+(r<<2)>>2]|0;r=(K|0)==-1;q=(K>>>0)/3|0;s=r?-1:q;v=(L|0)==-1;m=(L>>>0)/3|0;C=v?-1:m;do if(!r){A=f[j>>2]|0;if(f[A+(s>>>5<<2)>>2]&1<<(s&31)|0){z=70;break}if(v){M=K;N=q;break}if(!(f[A+(C>>>5<<2)>>2]&1<<(C&31))){z=75;break b}else{M=K;N=q}}else z=70;while(0);if((z|0)==70){z=0;if(v){z=72;break}if(!(f[(f[j>>2]|0)+(C>>>5<<2)>>2]&1<<(C&31))){M=L;N=m}else{z=72;break}}f[b>>2]=M;I=N;J=G}q=(f[j>>2]|0)+(I>>>5<<2)|0;f[q>>2]=f[q>>2]|1<<(I&31);x=f[b>>2]|0;if((x|0)==-1){h=0;z=80;break a}else g=J}do if((z|0)==63){z=0;f[d>>2]=-1;z=72}else if((z|0)==75){z=0;g=f[l>>2]|0;f[g+-4>>2]=L;if((g|0)==(f[o>>2]|0)){Ci(i,d);O=f[l>>2]|0;break}else{f[g>>2]=f[d>>2];x=g+4|0;f[l>>2]=x;O=x;break}}while(0);if((z|0)==72){z=0;x=(f[l>>2]|0)+-4|0;f[l>>2]=x;O=x}P=f[i>>2]|0;Q=O}else{x=a+-4|0;f[l>>2]=x;P=k;Q=x}if((P|0)==(Q|0)){h=1;z=80;break}else{a=Q;k=P}}if((z|0)==80){u=c;return h|0}return 0}function Xb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,X=0,Y=0,Z=0,_=0,aa=0,ba=0,ca=Oa,da=Oa,ea=Oa,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0;e=u;u=u+48|0;g=e+20|0;i=e;j=e+8|0;k=g+16|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;n[k>>2]=$(1.0);l=a+80|0;m=f[l>>2]|0;f[j>>2]=0;o=j+4|0;f[o>>2]=0;f[j+8>>2]=0;if(m){if(m>>>0>1073741823)mq(j);p=m<<2;q=dn(p)|0;f[j>>2]=q;r=q+(m<<2)|0;f[j+8>>2]=r;hj(q|0,0,p|0)|0;f[o>>2]=r;r=c+48|0;p=c+40|0;m=g+4|0;s=g+12|0;t=g+8|0;v=a+40|0;w=a+64|0;x=f[d>>2]|0;d=q;y=0;z=0;A=q;B=q;C=q;q=0;while(1){D=r;E=f[D>>2]|0;F=f[D+4>>2]|0;D=p;G=on(f[D>>2]|0,f[D+4>>2]|0,x+y|0,0)|0;D=Tn(G|0,I|0,E|0,F|0)|0;F=(f[f[c>>2]>>2]|0)+D|0;D=F;E=h[D>>0]|h[D+1>>0]<<8|h[D+2>>0]<<16|h[D+3>>0]<<24;D=F+4|0;F=h[D>>0]|h[D+1>>0]<<8|h[D+2>>0]<<16|h[D+3>>0]<<24;D=i;f[D>>2]=E;f[D+4>>2]=F;D=(E^318)+239^F;G=(q|0)==0;a:do if(!G){H=q+-1|0;J=(H&q|0)==0;if(!J)if(D>>>0>>0)K=D;else K=(D>>>0)%(q>>>0)|0;else K=D&H;L=f[(f[g>>2]|0)+(K<<2)>>2]|0;do if(L|0?(M=f[L>>2]|0,M|0):0){b:do if(J){N=M;while(1){O=f[N+4>>2]|0;P=(O|0)==(D|0);if(!(P|(O&H|0)==(K|0))){Q=27;break b}if((P?(f[N+8>>2]|0)==(E|0):0)?(f[N+12>>2]|0)==(F|0):0){R=N;Q=26;break b}N=f[N>>2]|0;if(!N){Q=27;break}}}else{N=M;while(1){P=f[N+4>>2]|0;if((P|0)==(D|0)){if((f[N+8>>2]|0)==(E|0)?(f[N+12>>2]|0)==(F|0):0){R=N;Q=26;break b}}else{if(P>>>0>>0)S=P;else S=(P>>>0)%(q>>>0)|0;if((S|0)!=(K|0)){Q=27;break b}}N=f[N>>2]|0;if(!N){Q=27;break}}}while(0);if((Q|0)==26){Q=0;f[A+(y<<2)>>2]=f[R+16>>2];T=d;U=z;V=C;X=B;Y=A;break a}else if((Q|0)==27){Q=0;if(G){Z=0;Q=46;break a}else break}}while(0);H=q+-1|0;J=(H&q|0)==0;if(!J)if(D>>>0>>0)_=D;else _=(D>>>0)%(q>>>0)|0;else _=H&D;L=f[(f[g>>2]|0)+(_<<2)>>2]|0;if((L|0)!=0?(M=f[L>>2]|0,(M|0)!=0):0){if(J){J=M;while(1){L=f[J+4>>2]|0;if(!((L|0)==(D|0)|(L&H|0)==(_|0))){Z=_;Q=46;break a}if((f[J+8>>2]|0)==(E|0)?(f[J+12>>2]|0)==(F|0):0){Q=61;break a}J=f[J>>2]|0;if(!J){Z=_;Q=46;break a}}}else aa=M;while(1){J=f[aa+4>>2]|0;if((J|0)!=(D|0)){if(J>>>0>>0)ba=J;else ba=(J>>>0)%(q>>>0)|0;if((ba|0)!=(_|0)){Z=_;Q=46;break a}}if((f[aa+8>>2]|0)==(E|0)?(f[aa+12>>2]|0)==(F|0):0){Q=61;break a}aa=f[aa>>2]|0;if(!aa){Z=_;Q=46;break}}}else{Z=_;Q=46}}else{Z=0;Q=46}while(0);if((Q|0)==46){Q=0;M=dn(20)|0;J=M+8|0;f[J>>2]=E;f[J+4>>2]=F;f[M+16>>2]=z;f[M+4>>2]=D;f[M>>2]=0;ca=$(((f[s>>2]|0)+1|0)>>>0);da=$(q>>>0);ea=$(n[k>>2]);do if(G|$(ea*da)>>0<3|(q+-1&q|0)!=0)&1;H=~~$(W($(ca/ea)))>>>0;Ih(g,J>>>0>>0?H:J);J=f[m>>2]|0;H=J+-1|0;if(!(H&J)){fa=J;ga=H&D;break}if(D>>>0>>0){fa=J;ga=D}else{fa=J;ga=(D>>>0)%(J>>>0)|0}}else{fa=q;ga=Z}while(0);D=(f[g>>2]|0)+(ga<<2)|0;G=f[D>>2]|0;if(!G){f[M>>2]=f[t>>2];f[t>>2]=M;f[D>>2]=t;D=f[M>>2]|0;if(D|0){F=f[D+4>>2]|0;D=fa+-1|0;if(D&fa)if(F>>>0>>0)ha=F;else ha=(F>>>0)%(fa>>>0)|0;else ha=F&D;ia=(f[g>>2]|0)+(ha<<2)|0;Q=59}}else{f[M>>2]=f[G>>2];ia=G;Q=59}if((Q|0)==59){Q=0;f[ia>>2]=M}f[s>>2]=(f[s>>2]|0)+1;Q=61}if((Q|0)==61){Q=0;G=v;D=f[G>>2]|0;F=on(D|0,f[G+4>>2]|0,z|0,0)|0;Rg((f[f[w>>2]>>2]|0)+F|0,i|0,D|0)|0;D=f[j>>2]|0;f[D+(y<<2)>>2]=z;T=D;U=z+1|0;V=D;X=D;Y=D}D=y+1|0;ja=f[l>>2]|0;if(D>>>0>=ja>>>0)break;d=T;y=D;z=U;A=Y;B=X;C=V;q=f[m>>2]|0}if((U|0)==(ja|0))ka=X;else{X=a+84|0;if(!(b[X>>0]|0)){m=f[a+72>>2]|0;q=f[a+68>>2]|0;C=q;if((m|0)==(q|0))la=T;else{B=m-q>>2;q=0;do{m=C+(q<<2)|0;f[m>>2]=f[V+(f[m>>2]<<2)>>2];q=q+1|0}while(q>>>0>>0);la=T}}else{b[X>>0]=0;X=a+68|0;T=a+72|0;B=f[T>>2]|0;q=f[X>>2]|0;V=B-q>>2;C=q;q=B;if(ja>>>0<=V>>>0)if(ja>>>0>>0?(B=C+(ja<<2)|0,(B|0)!=(q|0)):0){f[T>>2]=q+(~((q+-4-B|0)>>>2)<<2);ma=ja}else ma=ja;else{kh(X,ja-V|0,1204);ma=f[l>>2]|0}V=f[j>>2]|0;if(!ma)la=V;else{j=f[a+68>>2]|0;a=0;do{f[j+(a<<2)>>2]=f[V+(a<<2)>>2];a=a+1|0}while(a>>>0>>0);la=V}}f[l>>2]=U;ka=la}if(!ka)na=U;else{la=f[o>>2]|0;if((la|0)!=(ka|0))f[o>>2]=la+(~((la+-4-ka|0)>>>2)<<2);br(ka);na=U}}else na=0;U=f[g+8>>2]|0;if(U|0){ka=U;do{U=ka;ka=f[ka>>2]|0;br(U)}while((ka|0)!=0)}ka=f[g>>2]|0;f[g>>2]=0;if(!ka){u=e;return na|0}br(ka);u=e;return na|0}function Yb(a,c,e){a=a|0;c=c|0;e=e|0;var g=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,X=0,Y=0,Z=0,_=0,aa=0,ba=0,ca=0,da=0,ea=Oa,fa=Oa,ga=Oa,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0;g=u;u=u+48|0;i=g+12|0;j=g+32|0;k=g;l=i+16|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;n[l>>2]=$(1.0);m=a+80|0;o=f[m>>2]|0;f[k>>2]=0;p=k+4|0;f[p>>2]=0;f[k+8>>2]=0;if(o){if(o>>>0>1073741823)mq(k);q=o<<2;r=dn(q)|0;f[k>>2]=r;s=r+(o<<2)|0;f[k+8>>2]=s;hj(r|0,0,q|0)|0;f[p>>2]=s;s=c+48|0;q=c+40|0;o=i+4|0;t=i+12|0;v=i+8|0;w=a+40|0;x=a+64|0;y=f[e>>2]|0;e=r;z=0;A=0;B=r;C=r;D=0;E=r;while(1){r=s;F=f[r>>2]|0;G=f[r+4>>2]|0;r=q;H=on(f[r>>2]|0,f[r+4>>2]|0,y+z|0,0)|0;r=Tn(H|0,I|0,F|0,G|0)|0;G=(f[f[c>>2]>>2]|0)+r|0;r=h[G>>0]|h[G+1>>0]<<8;d[j>>1]=r;G=r&255;F=(r&65535)>>>8;H=F&255;J=((r&255^318)+239<<16>>16^F)&65535;F=(D|0)==0;a:do if(!F){K=D+-1|0;L=(K&D|0)==0;if(!L)if(D>>>0>J>>>0)M=J;else M=(J>>>0)%(D>>>0)|0;else M=K&J;N=f[(f[i>>2]|0)+(M<<2)>>2]|0;do if(N|0?(O=f[N>>2]|0,O|0):0){b:do if(L){P=O;while(1){Q=f[P+4>>2]|0;R=(Q|0)==(J|0);if(!(R|(Q&K|0)==(M|0))){S=27;break b}if((R?(R=P+8|0,(b[R>>0]|0)==G<<24>>24):0)?(b[R+1>>0]|0)==H<<24>>24:0){T=P;S=26;break b}P=f[P>>2]|0;if(!P){S=27;break}}}else{P=O;while(1){R=f[P+4>>2]|0;if((R|0)==(J|0)){Q=P+8|0;if((b[Q>>0]|0)==G<<24>>24?(b[Q+1>>0]|0)==H<<24>>24:0){T=P;S=26;break b}}else{if(R>>>0>>0)U=R;else U=(R>>>0)%(D>>>0)|0;if((U|0)!=(M|0)){S=27;break b}}P=f[P>>2]|0;if(!P){S=27;break}}}while(0);if((S|0)==26){S=0;f[E+(z<<2)>>2]=f[T+12>>2];V=e;X=A;Y=C;Z=B;_=E;break a}else if((S|0)==27){S=0;if(F){aa=0;S=46;break a}else break}}while(0);K=D+-1|0;L=(K&D|0)==0;if(!L)if(D>>>0>J>>>0)ba=J;else ba=(J>>>0)%(D>>>0)|0;else ba=K&J;N=f[(f[i>>2]|0)+(ba<<2)>>2]|0;if((N|0)!=0?(O=f[N>>2]|0,(O|0)!=0):0){if(L){L=O;while(1){N=f[L+4>>2]|0;if(!((N|0)==(J|0)|(N&K|0)==(ba|0))){aa=ba;S=46;break a}N=L+8|0;if((b[N>>0]|0)==G<<24>>24?(b[N+1>>0]|0)==H<<24>>24:0){S=61;break a}L=f[L>>2]|0;if(!L){aa=ba;S=46;break a}}}else ca=O;while(1){L=f[ca+4>>2]|0;if((L|0)!=(J|0)){if(L>>>0>>0)da=L;else da=(L>>>0)%(D>>>0)|0;if((da|0)!=(ba|0)){aa=ba;S=46;break a}}L=ca+8|0;if((b[L>>0]|0)==G<<24>>24?(b[L+1>>0]|0)==H<<24>>24:0){S=61;break a}ca=f[ca>>2]|0;if(!ca){aa=ba;S=46;break}}}else{aa=ba;S=46}}else{aa=0;S=46}while(0);if((S|0)==46){S=0;H=dn(16)|0;G=H+8|0;b[G>>0]=r;b[G+1>>0]=r>>8;f[H+12>>2]=A;f[H+4>>2]=J;f[H>>2]=0;ea=$(((f[t>>2]|0)+1|0)>>>0);fa=$(D>>>0);ga=$(n[l>>2]);do if(F|$(ga*fa)>>0<3|(D+-1&D|0)!=0)&1;O=~~$(W($(ea/ga)))>>>0;Lh(i,G>>>0>>0?O:G);G=f[o>>2]|0;O=G+-1|0;if(!(O&G)){ha=G;ia=O&J;break}if(G>>>0>J>>>0){ha=G;ia=J}else{ha=G;ia=(J>>>0)%(G>>>0)|0}}else{ha=D;ia=aa}while(0);J=(f[i>>2]|0)+(ia<<2)|0;F=f[J>>2]|0;if(!F){f[H>>2]=f[v>>2];f[v>>2]=H;f[J>>2]=v;J=f[H>>2]|0;if(J|0){r=f[J+4>>2]|0;J=ha+-1|0;if(J&ha)if(r>>>0>>0)ja=r;else ja=(r>>>0)%(ha>>>0)|0;else ja=r&J;ka=(f[i>>2]|0)+(ja<<2)|0;S=59}}else{f[H>>2]=f[F>>2];ka=F;S=59}if((S|0)==59){S=0;f[ka>>2]=H}f[t>>2]=(f[t>>2]|0)+1;S=61}if((S|0)==61){S=0;F=w;J=f[F>>2]|0;r=on(J|0,f[F+4>>2]|0,A|0,0)|0;Rg((f[f[x>>2]>>2]|0)+r|0,j|0,J|0)|0;J=f[k>>2]|0;f[J+(z<<2)>>2]=A;V=J;X=A+1|0;Y=J;Z=J;_=J}J=z+1|0;la=f[m>>2]|0;if(J>>>0>=la>>>0)break;e=V;z=J;A=X;B=Z;C=Y;D=f[o>>2]|0;E=_}if((X|0)==(la|0))ma=Z;else{Z=a+84|0;if(!(b[Z>>0]|0)){_=f[a+72>>2]|0;E=f[a+68>>2]|0;o=E;if((_|0)==(E|0))na=V;else{D=_-E>>2;E=0;do{_=o+(E<<2)|0;f[_>>2]=f[Y+(f[_>>2]<<2)>>2];E=E+1|0}while(E>>>0>>0);na=V}}else{b[Z>>0]=0;Z=a+68|0;V=a+72|0;D=f[V>>2]|0;E=f[Z>>2]|0;Y=D-E>>2;o=E;E=D;if(la>>>0<=Y>>>0)if(la>>>0>>0?(D=o+(la<<2)|0,(D|0)!=(E|0)):0){f[V>>2]=E+(~((E+-4-D|0)>>>2)<<2);oa=la}else oa=la;else{kh(Z,la-Y|0,1204);oa=f[m>>2]|0}Y=f[k>>2]|0;if(!oa)na=Y;else{k=f[a+68>>2]|0;a=0;do{f[k+(a<<2)>>2]=f[Y+(a<<2)>>2];a=a+1|0}while(a>>>0>>0);na=Y}}f[m>>2]=X;ma=na}if(!ma)pa=X;else{na=f[p>>2]|0;if((na|0)!=(ma|0))f[p>>2]=na+(~((na+-4-ma|0)>>>2)<<2);br(ma);pa=X}}else pa=0;X=f[i+8>>2]|0;if(X|0){ma=X;do{X=ma;ma=f[ma>>2]|0;br(X)}while((ma|0)!=0)}ma=f[i>>2]|0;f[i>>2]=0;if(!ma){u=g;return pa|0}br(ma);u=g;return pa|0}function Zb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0;c=u;u=u+16|0;d=c+8|0;e=c;g=c+4|0;h=a+16|0;i=f[h>>2]|0;j=a+20|0;k=f[j>>2]|0;if((k|0)==(i|0))l=i;else{m=k+(~((k+-4-i|0)>>>2)<<2)|0;f[j>>2]=m;l=m}m=a+24|0;if((l|0)==(f[m>>2]|0)){Ci(h,b);n=f[h>>2]|0;o=f[j>>2]|0}else{f[l>>2]=f[b>>2];k=l+4|0;f[j>>2]=k;n=i;o=k}k=f[a+8>>2]|0;i=(f[k+100>>2]|0)-(f[k+96>>2]|0)|0;k=(i|0)/12|0;if((n|0)==(o|0)){u=c;return 1}n=a+28|0;l=(i|0)>0;i=a+164|0;p=a+12|0;q=a+76|0;r=a+80|0;s=a+72|0;t=a+200|0;v=a+320|0;w=a+152|0;x=a+84|0;y=a+324|0;z=a+292|0;A=a+304|0;B=a+316|0;C=a+328|0;D=a+336|0;E=a+332|0;F=a+168|0;G=a+140|0;H=a+120|0;I=o;do{o=f[I+-4>>2]|0;f[b>>2]=o;a:do if((o|0)!=-1?(J=(o>>>0)/3|0,K=f[n>>2]|0,(f[K+(J>>>5<<2)>>2]&1<<(J&31)|0)==0):0){if(l){J=0;L=K;b:while(1){K=J+1|0;f[i>>2]=(f[i>>2]|0)+1;M=f[b>>2]|0;N=(M|0)==-1?-1:(M>>>0)/3|0;M=L+(N>>>5<<2)|0;f[M>>2]=1<<(N&31)|f[M>>2];M=f[q>>2]|0;if((M|0)==(f[r>>2]|0))Ci(s,b);else{f[M>>2]=f[b>>2];f[q>>2]=M+4}f[v>>2]=f[b>>2];M=f[b>>2]|0;if((M|0)==-1)O=-1;else O=f[(f[f[p>>2]>>2]|0)+(M<<2)>>2]|0;P=(f[(f[w>>2]|0)+(O<<2)>>2]|0)!=-1;Q=(f[x>>2]|0)+(O>>>5<<2)|0;R=1<<(O&31);S=f[Q>>2]|0;do if(!(S&R)){f[Q>>2]=S|R;if(P){T=f[b>>2]|0;U=38;break}f[y>>2]=(f[y>>2]|0)+1;V=f[v>>2]|0;W=V+1|0;do if((V|0)!=-1){X=((W>>>0)%3|0|0)==0?V+-2|0:W;if(!((V>>>0)%3|0)){Y=V+2|0;Z=X;break}else{Y=V+-1|0;Z=X;break}}else{Y=-1;Z=-1}while(0);V=f[z>>2]|0;W=f[A>>2]|0;X=W+(f[V+(Z<<2)>>2]<<2)|0;_=f[X>>2]|0;f[X>>2]=_+-1;X=W+(f[V+(Y<<2)>>2]<<2)|0;f[X>>2]=(f[X>>2]|0)+-1;X=f[B>>2]|0;if((X|0)!=-1){V=f[C>>2]|0;if((_|0)<(V|0))$=V;else{W=f[E>>2]|0;$=(_|0)>(W|0)?W:_}_=$-V|0;V=f[D>>2]|0;W=f[3384+(X<<2)>>2]|0;f[d>>2]=W;X=V+(_*12|0)+4|0;aa=f[X>>2]|0;if(aa>>>0<(f[V+(_*12|0)+8>>2]|0)>>>0){f[aa>>2]=W;f[X>>2]=aa+4}else Ci(V+(_*12|0)|0,d)}f[B>>2]=0;_=f[b>>2]|0;V=_+1|0;if((_|0)!=-1?(aa=((V>>>0)%3|0|0)==0?_+-2|0:V,(aa|0)!=-1):0)ba=f[(f[(f[p>>2]|0)+12>>2]|0)+(aa<<2)>>2]|0;else ba=-1;f[b>>2]=ba}else{T=M;U=38}while(0);if((U|0)==38){U=0;M=T+1|0;if((T|0)==-1){U=43;break}R=((M>>>0)%3|0|0)==0?T+-2|0:M;if((R|0)==-1)ca=-1;else ca=f[(f[(f[p>>2]|0)+12>>2]|0)+(R<<2)>>2]|0;f[e>>2]=ca;R=(((T>>>0)%3|0|0)==0?2:-1)+T|0;if((R|0)==-1)da=-1;else da=f[(f[(f[p>>2]|0)+12>>2]|0)+(R<<2)>>2]|0;R=(ca|0)==-1;S=R?-1:(ca>>>0)/3|0;ea=(da|0)==-1;fa=ea?-1:(da>>>0)/3|0;Q=((M>>>0)%3|0|0)==0?T+-2|0:M;if(((Q|0)!=-1?(M=f[(f[p>>2]|0)+12>>2]|0,aa=f[M+(Q<<2)>>2]|0,(aa|0)!=-1):0)?(Q=(aa>>>0)/3|0,aa=f[n>>2]|0,(f[aa+(Q>>>5<<2)>>2]&1<<(Q&31)|0)==0):0){Q=(((T>>>0)%3|0|0)==0?2:-1)+T|0;do if((Q|0)!=-1){V=f[M+(Q<<2)>>2]|0;if((V|0)==-1)break;_=(V>>>0)/3|0;if(!(f[aa+(_>>>5<<2)>>2]&1<<(_&31))){U=62;break b}}while(0);if(!ea)jf(a,f[i>>2]|0,N,0,fa);hd(t,3);ga=f[e>>2]|0}else{if(!R){jf(a,f[i>>2]|0,N,1,S);aa=f[b>>2]|0;if((aa|0)==-1){U=52;break}else ha=aa}else ha=T;aa=(((ha>>>0)%3|0|0)==0?2:-1)+ha|0;if((aa|0)==-1){U=52;break}Q=f[(f[(f[p>>2]|0)+12>>2]|0)+(aa<<2)>>2]|0;if((Q|0)==-1){U=52;break}aa=(Q>>>0)/3|0;if(f[(f[n>>2]|0)+(aa>>>5<<2)>>2]&1<<(aa&31)|0){U=52;break}hd(t,5);ga=da}f[b>>2]=ga}if((K|0)>=(k|0))break a;J=K;L=f[n>>2]|0}do if((U|0)==43){U=0;f[e>>2]=-1;U=54}else if((U|0)==52){U=0;if(ea)U=54;else{jf(a,f[i>>2]|0,N,0,fa);U=54}}else if((U|0)==62){U=0;hd(t,1);f[F>>2]=(f[F>>2]|0)+1;if(P?(L=f[(f[w>>2]|0)+(O<<2)>>2]|0,(1<<(L&31)&f[(f[G>>2]|0)+(L>>>5<<2)>>2]|0)==0):0){f[g>>2]=f[b>>2];f[d>>2]=f[g>>2];Ce(a,d,0)|0}L=f[i>>2]|0;f[d>>2]=N;J=Sd(H,d)|0;f[J>>2]=L;L=f[j>>2]|0;f[L+-4>>2]=da;if((L|0)==(f[m>>2]|0)){Ci(h,e);break}else{f[L>>2]=f[e>>2];f[j>>2]=L+4;break}}while(0);if((U|0)==54){U=0;hd(t,7);f[j>>2]=(f[j>>2]|0)+-4}}}else U=11;while(0);if((U|0)==11){U=0;f[j>>2]=I+-4}I=f[j>>2]|0}while((f[h>>2]|0)!=(I|0));u=c;return 1}function _b(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=Oa,K=Oa,L=Oa,M=0,N=0,O=0,P=0;e=u;u=u+64|0;g=e+40|0;i=e+16|0;j=e;k=xd(a,c)|0;if(k|0){f[i>>2]=k;f[g>>2]=f[i>>2];Xe(a,g)|0}f[j>>2]=0;k=j+4|0;f[k>>2]=0;f[j+8>>2]=0;ri(j,8);l=d;d=l;m=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;d=l+4|0;l=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;d=f[j>>2]|0;o=d;b[o>>0]=m;b[o+1>>0]=m>>8;b[o+2>>0]=m>>16;b[o+3>>0]=m>>24;m=d+4|0;b[m>>0]=l;b[m+1>>0]=l>>8;b[m+2>>0]=l>>16;b[m+3>>0]=l>>24;dj(i,c);c=i+12|0;f[c>>2]=0;l=i+16|0;f[l>>2]=0;f[i+20>>2]=0;m=f[k>>2]|0;d=f[j>>2]|0;o=m-d|0;if(!o){p=d;q=m;r=0}else{ri(c,o);p=f[j>>2]|0;q=f[k>>2]|0;r=f[c>>2]|0}Rg(r|0,p|0,q-p|0)|0;p=i+11|0;q=b[p>>0]|0;r=q<<24>>24<0;c=r?f[i>>2]|0:i;o=r?f[i+4>>2]|0:q&255;if(o>>>0>3){q=c;r=o;m=o;while(1){d=X(h[q>>0]|h[q+1>>0]<<8|h[q+2>>0]<<16|h[q+3>>0]<<24,1540483477)|0;r=(X(d>>>24^d,1540483477)|0)^(X(r,1540483477)|0);m=m+-4|0;if(m>>>0<=3)break;else q=q+4|0}q=o+-4|0;m=q&-4;s=q-m|0;t=c+(m+4)|0;v=r}else{s=o;t=c;v=o}switch(s|0){case 3:{w=h[t+2>>0]<<16^v;x=10;break}case 2:{w=v;x=10;break}case 1:{y=v;x=11;break}default:z=v}if((x|0)==10){y=h[t+1>>0]<<8^w;x=11}if((x|0)==11)z=X(y^h[t>>0],1540483477)|0;t=X(z>>>13^z,1540483477)|0;z=t>>>15^t;t=a+4|0;y=f[t>>2]|0;w=(y|0)==0;a:do if(!w){v=y+-1|0;s=(v&y|0)==0;if(!s)if(z>>>0>>0)A=z;else A=(z>>>0)%(y>>>0)|0;else A=z&v;r=f[(f[a>>2]|0)+(A<<2)>>2]|0;if((r|0)!=0?(m=f[r>>2]|0,(m|0)!=0):0){r=(o|0)==0;if(s){if(r){s=m;while(1){q=f[s+4>>2]|0;if(!((q|0)==(z|0)|(q&v|0)==(A|0))){B=A;x=52;break a}q=b[s+8+11>>0]|0;if(!((q<<24>>24<0?f[s+12>>2]|0:q&255)|0))break a;s=f[s>>2]|0;if(!s){B=A;x=52;break a}}}else C=m;while(1){s=f[C+4>>2]|0;if(!((s|0)==(z|0)|(s&v|0)==(A|0))){B=A;x=52;break a}s=C+8|0;q=b[s+11>>0]|0;d=q<<24>>24<0;D=q&255;do if(((d?f[C+12>>2]|0:D)|0)==(o|0)){q=f[s>>2]|0;if(d)if(!(Pk(q,c,o)|0))break a;else break;if((b[c>>0]|0)==(q&255)<<24>>24){q=s;E=D;F=c;do{E=E+-1|0;q=q+1|0;if(!E)break a;F=F+1|0}while((b[q>>0]|0)==(b[F>>0]|0))}}while(0);C=f[C>>2]|0;if(!C){B=A;x=52;break a}}}if(r){v=m;while(1){D=f[v+4>>2]|0;if((D|0)!=(z|0)){if(D>>>0>>0)G=D;else G=(D>>>0)%(y>>>0)|0;if((G|0)!=(A|0)){B=A;x=52;break a}}D=b[v+8+11>>0]|0;if(!((D<<24>>24<0?f[v+12>>2]|0:D&255)|0))break a;v=f[v>>2]|0;if(!v){B=A;x=52;break a}}}else H=m;while(1){v=f[H+4>>2]|0;if((v|0)!=(z|0)){if(v>>>0>>0)I=v;else I=(v>>>0)%(y>>>0)|0;if((I|0)!=(A|0)){B=A;x=52;break a}}v=H+8|0;r=b[v+11>>0]|0;D=r<<24>>24<0;s=r&255;do if(((D?f[H+12>>2]|0:s)|0)==(o|0)){r=f[v>>2]|0;if(D)if(!(Pk(r,c,o)|0))break a;else break;if((b[c>>0]|0)==(r&255)<<24>>24){r=v;d=s;F=c;do{d=d+-1|0;r=r+1|0;if(!d)break a;F=F+1|0}while((b[r>>0]|0)==(b[F>>0]|0))}}while(0);H=f[H>>2]|0;if(!H){B=A;x=52;break}}}else{B=A;x=52}}else{B=0;x=52}while(0);if((x|0)==52){_h(g,a,z,i);x=a+12|0;J=$(((f[x>>2]|0)+1|0)>>>0);K=$(y>>>0);L=$(n[a+16>>2]);do if(w|$(L*K)>>0<3|(y+-1&y|0)!=0)&1;H=~~$(W($(J/L)))>>>0;Ph(a,A>>>0>>0?H:A);A=f[t>>2]|0;H=A+-1|0;if(!(H&A)){M=A;N=H&z;break}if(z>>>0>>0){M=A;N=z}else{M=A;N=(z>>>0)%(A>>>0)|0}}else{M=y;N=B}while(0);B=f[(f[a>>2]|0)+(N<<2)>>2]|0;if(!B){y=a+8|0;f[f[g>>2]>>2]=f[y>>2];f[y>>2]=f[g>>2];f[(f[a>>2]|0)+(N<<2)>>2]=y;y=f[g>>2]|0;N=f[y>>2]|0;if(!N)O=g;else{z=f[N+4>>2]|0;N=M+-1|0;if(N&M)if(z>>>0>>0)P=z;else P=(z>>>0)%(M>>>0)|0;else P=z&N;f[(f[a>>2]|0)+(P<<2)>>2]=y;O=g}}else{f[f[g>>2]>>2]=f[B>>2];f[B>>2]=f[g>>2];O=g}f[x>>2]=(f[x>>2]|0)+1;f[O>>2]=0}O=f[i+12>>2]|0;if(O|0){if((f[l>>2]|0)!=(O|0))f[l>>2]=O;br(O)}if((b[p>>0]|0)<0)br(f[i>>2]|0);i=f[j>>2]|0;if(!i){u=e;return}if((f[k>>2]|0)!=(i|0))f[k>>2]=i;br(i);u=e;return}function $b(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0;e=u;u=u+96|0;g=e+92|0;h=e+88|0;i=e+72|0;j=e+48|0;k=e+24|0;l=e;m=a+16|0;n=f[m>>2]|0;o=f[c>>2]|0;f[i>>2]=n;f[i+4>>2]=o;c=i+8|0;f[c>>2]=o;b[i+12>>0]=1;p=(o|0)==-1;if(p)q=-1;else q=f[(f[n>>2]|0)+(o<<2)>>2]|0;n=a+20|0;r=f[n>>2]|0;s=f[r>>2]|0;if((f[r+4>>2]|0)-s>>2>>>0<=q>>>0)mq(r);r=a+8|0;t=f[(f[r>>2]|0)+(f[s+(q<<2)>>2]<<2)>>2]|0;q=a+4|0;s=f[q>>2]|0;if(!(b[s+84>>0]|0))v=f[(f[s+68>>2]|0)+(t<<2)>>2]|0;else v=t;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;f[j+16>>2]=0;f[j+20>>2]=0;f[h>>2]=v;v=b[s+24>>0]|0;f[g>>2]=f[h>>2];ub(s,g,v,j)|0;v=a+28|0;a=(f[v>>2]|0)==0;a:do if(!p){s=k+8|0;t=j+8|0;w=k+16|0;x=j+16|0;y=l+8|0;z=l+16|0;A=o;B=o;C=0;D=0;E=0;F=0;G=0;H=0;J=a;K=o;while(1){do if(J){L=K+1|0;if((K|0)==-1){M=A;N=-1;O=-1;P=-1;break}Q=((L>>>0)%3|0|0)==0?K+-2|0:L;if((A|0)!=-1)if(!((A>>>0)%3|0)){R=A;S=A+2|0;T=Q;U=A;V=19;break}else{R=A;S=A+-1|0;T=Q;U=A;V=19;break}else{R=-1;S=-1;T=Q;U=-1;V=19}}else{Q=B+1|0;L=((Q>>>0)%3|0|0)==0?B+-2|0:Q;if(!((B>>>0)%3|0)){R=A;S=B+2|0;T=L;U=K;V=19;break}else{R=A;S=B+-1|0;T=L;U=K;V=19;break}}while(0);if((V|0)==19){V=0;if((T|0)==-1){M=R;N=-1;O=S;P=U}else{M=R;N=f[(f[f[m>>2]>>2]|0)+(T<<2)>>2]|0;O=S;P=U}}W=f[n>>2]|0;L=f[W>>2]|0;if((f[W+4>>2]|0)-L>>2>>>0<=N>>>0){V=22;break}Q=f[(f[r>>2]|0)+(f[L+(N<<2)>>2]<<2)>>2]|0;L=f[q>>2]|0;if(!(b[L+84>>0]|0))X=f[(f[L+68>>2]|0)+(Q<<2)>>2]|0;else X=Q;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;f[k+16>>2]=0;f[k+20>>2]=0;f[h>>2]=X;Q=b[L+24>>0]|0;f[g>>2]=f[h>>2];ub(L,g,Q,k)|0;if((O|0)==-1)Y=-1;else Y=f[(f[f[m>>2]>>2]|0)+(O<<2)>>2]|0;Z=f[n>>2]|0;Q=f[Z>>2]|0;if((f[Z+4>>2]|0)-Q>>2>>>0<=Y>>>0){V=28;break}L=f[(f[r>>2]|0)+(f[Q+(Y<<2)>>2]<<2)>>2]|0;Q=f[q>>2]|0;if(!(b[Q+84>>0]|0))_=f[(f[Q+68>>2]|0)+(L<<2)>>2]|0;else _=L;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;f[l+16>>2]=0;f[l+20>>2]=0;f[h>>2]=_;L=b[Q+24>>0]|0;f[g>>2]=f[h>>2];ub(Q,g,L,l)|0;L=k;Q=j;$=f[Q>>2]|0;aa=f[Q+4>>2]|0;Q=Vn(f[L>>2]|0,f[L+4>>2]|0,$|0,aa|0)|0;L=I;ba=s;ca=t;da=f[ca>>2]|0;ea=f[ca+4>>2]|0;ca=Vn(f[ba>>2]|0,f[ba+4>>2]|0,da|0,ea|0)|0;ba=I;fa=w;ga=x;ha=f[ga>>2]|0;ia=f[ga+4>>2]|0;ga=Vn(f[fa>>2]|0,f[fa+4>>2]|0,ha|0,ia|0)|0;fa=I;ja=l;ka=Vn(f[ja>>2]|0,f[ja+4>>2]|0,$|0,aa|0)|0;aa=I;$=y;ja=Vn(f[$>>2]|0,f[$+4>>2]|0,da|0,ea|0)|0;ea=I;da=z;$=Vn(f[da>>2]|0,f[da+4>>2]|0,ha|0,ia|0)|0;ia=I;ha=on($|0,ia|0,ca|0,ba|0)|0;da=I;la=on(ja|0,ea|0,ga|0,fa|0)|0;ma=I;na=on(ka|0,aa|0,ga|0,fa|0)|0;fa=I;ga=on($|0,ia|0,Q|0,L|0)|0;ia=I;$=on(ja|0,ea|0,Q|0,L|0)|0;L=I;Q=on(ka|0,aa|0,ca|0,ba|0)|0;ba=I;ca=Vn(C|0,D|0,la|0,ma|0)|0;ma=Tn(ca|0,I|0,ha|0,da|0)|0;da=I;ha=Tn(na|0,fa|0,E|0,F|0)|0;fa=Vn(ha|0,I|0,ga|0,ia|0)|0;ia=I;ga=Vn(G|0,H|0,Q|0,ba|0)|0;ba=Tn(ga|0,I|0,$|0,L|0)|0;L=I;ph(i);B=f[c>>2]|0;$=(f[v>>2]|0)==0;if((B|0)==-1){oa=$;pa=da;qa=ma;ra=ia;sa=fa;ta=L;ua=ba;break a}else{A=M;C=ma;D=da;E=fa;F=ia;G=ba;H=L;J=$;K=P}}if((V|0)==22)mq(W);else if((V|0)==28)mq(Z)}else{oa=a;pa=0;qa=0;ra=0;sa=0;ta=0;ua=0}while(0);a=(pa|0)>-1|(pa|0)==-1&qa>>>0>4294967295;Z=Vn(0,0,qa|0,pa|0)|0;V=a?pa:I;W=(ra|0)>-1|(ra|0)==-1&sa>>>0>4294967295;P=Vn(0,0,sa|0,ra|0)|0;M=W?ra:I;v=(ta|0)>-1|(ta|0)==-1&ua>>>0>4294967295;c=Vn(0,0,ua|0,ta|0)|0;i=Tn((W?sa:P)|0,M|0,(v?ua:c)|0,(v?ta:I)|0)|0;v=Tn(i|0,I|0,(a?qa:Z)|0,V|0)|0;V=I;if(oa){if((v|0)<=536870912){va=qa;wa=sa;xa=ua;f[d>>2]=va;ya=d+4|0;f[ya>>2]=wa;za=d+8|0;f[za>>2]=xa;u=e;return}oa=Wn(v|0,V|0,29)|0;Z=oa&7;oa=zk(qa|0,pa|0,Z|0,0)|0;a=zk(sa|0,ra|0,Z|0,0)|0;i=zk(ua|0,ta|0,Z|0,0)|0;va=oa;wa=a;xa=i;f[d>>2]=va;ya=d+4|0;f[ya>>2]=wa;za=d+8|0;f[za>>2]=xa;u=e;return}else{if(!((V|0)>0|(V|0)==0&v>>>0>536870912)){va=qa;wa=sa;xa=ua;f[d>>2]=va;ya=d+4|0;f[ya>>2]=wa;za=d+8|0;f[za>>2]=xa;u=e;return}i=Wn(v|0,V|0,29)|0;V=I;v=zk(qa|0,pa|0,i|0,V|0)|0;pa=zk(sa|0,ra|0,i|0,V|0)|0;ra=zk(ua|0,ta|0,i|0,V|0)|0;va=v;wa=pa;xa=ra;f[d>>2]=va;ya=d+4|0;f[ya>>2]=wa;za=d+8|0;f[za>>2]=xa;u=e;return}}function ac(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=Oa,M=Oa,N=Oa,O=0,P=0,Q=0,R=0;e=u;u=u+64|0;g=e+40|0;i=e+16|0;j=e;k=xd(a,c)|0;if(k|0){f[i>>2]=k;f[g>>2]=f[i>>2];Xe(a,g)|0}f[j>>2]=0;k=j+4|0;f[k>>2]=0;f[j+8>>2]=0;l=d+11|0;m=b[l>>0]|0;o=d+4|0;p=f[o>>2]|0;q=m<<24>>24<0?p:m&255;if(!q){r=m;s=p;t=0}else{ri(j,q);r=b[l>>0]|0;s=f[o>>2]|0;t=f[j>>2]|0}o=r<<24>>24<0;Rg(t|0,(o?f[d>>2]|0:d)|0,(o?s:r&255)|0)|0;dj(i,c);c=i+12|0;f[c>>2]=0;r=i+16|0;f[r>>2]=0;f[i+20>>2]=0;s=f[k>>2]|0;o=f[j>>2]|0;d=s-o|0;if(!d){v=o;w=s;x=0}else{ri(c,d);v=f[j>>2]|0;w=f[k>>2]|0;x=f[c>>2]|0}Rg(x|0,v|0,w-v|0)|0;v=i+11|0;w=b[v>>0]|0;x=w<<24>>24<0;c=x?f[i>>2]|0:i;d=x?f[i+4>>2]|0:w&255;if(d>>>0>3){w=c;x=d;s=d;while(1){o=X(h[w>>0]|h[w+1>>0]<<8|h[w+2>>0]<<16|h[w+3>>0]<<24,1540483477)|0;x=(X(o>>>24^o,1540483477)|0)^(X(x,1540483477)|0);s=s+-4|0;if(s>>>0<=3)break;else w=w+4|0}w=d+-4|0;s=w&-4;y=w-s|0;z=c+(s+4)|0;A=x}else{y=d;z=c;A=d}switch(y|0){case 3:{B=h[z+2>>0]<<16^A;C=12;break}case 2:{B=A;C=12;break}case 1:{D=A;C=13;break}default:E=A}if((C|0)==12){D=h[z+1>>0]<<8^B;C=13}if((C|0)==13)E=X(D^h[z>>0],1540483477)|0;z=X(E>>>13^E,1540483477)|0;E=z>>>15^z;z=a+4|0;D=f[z>>2]|0;B=(D|0)==0;a:do if(!B){A=D+-1|0;y=(A&D|0)==0;if(!y)if(E>>>0>>0)F=E;else F=(E>>>0)%(D>>>0)|0;else F=E&A;x=f[(f[a>>2]|0)+(F<<2)>>2]|0;if((x|0)!=0?(s=f[x>>2]|0,(s|0)!=0):0){x=(d|0)==0;if(y){if(x){y=s;while(1){w=f[y+4>>2]|0;if(!((w|0)==(E|0)|(w&A|0)==(F|0))){G=F;C=54;break a}w=b[y+8+11>>0]|0;if(!((w<<24>>24<0?f[y+12>>2]|0:w&255)|0))break a;y=f[y>>2]|0;if(!y){G=F;C=54;break a}}}else H=s;while(1){y=f[H+4>>2]|0;if(!((y|0)==(E|0)|(y&A|0)==(F|0))){G=F;C=54;break a}y=H+8|0;w=b[y+11>>0]|0;o=w<<24>>24<0;t=w&255;do if(((o?f[H+12>>2]|0:t)|0)==(d|0)){w=f[y>>2]|0;if(o)if(!(Pk(w,c,d)|0))break a;else break;if((b[c>>0]|0)==(w&255)<<24>>24){w=y;l=t;q=c;do{l=l+-1|0;w=w+1|0;if(!l)break a;q=q+1|0}while((b[w>>0]|0)==(b[q>>0]|0))}}while(0);H=f[H>>2]|0;if(!H){G=F;C=54;break a}}}if(x){A=s;while(1){t=f[A+4>>2]|0;if((t|0)!=(E|0)){if(t>>>0>>0)I=t;else I=(t>>>0)%(D>>>0)|0;if((I|0)!=(F|0)){G=F;C=54;break a}}t=b[A+8+11>>0]|0;if(!((t<<24>>24<0?f[A+12>>2]|0:t&255)|0))break a;A=f[A>>2]|0;if(!A){G=F;C=54;break a}}}else J=s;while(1){A=f[J+4>>2]|0;if((A|0)!=(E|0)){if(A>>>0>>0)K=A;else K=(A>>>0)%(D>>>0)|0;if((K|0)!=(F|0)){G=F;C=54;break a}}A=J+8|0;x=b[A+11>>0]|0;t=x<<24>>24<0;y=x&255;do if(((t?f[J+12>>2]|0:y)|0)==(d|0)){x=f[A>>2]|0;if(t)if(!(Pk(x,c,d)|0))break a;else break;if((b[c>>0]|0)==(x&255)<<24>>24){x=A;o=y;q=c;do{o=o+-1|0;x=x+1|0;if(!o)break a;q=q+1|0}while((b[x>>0]|0)==(b[q>>0]|0))}}while(0);J=f[J>>2]|0;if(!J){G=F;C=54;break}}}else{G=F;C=54}}else{G=0;C=54}while(0);if((C|0)==54){_h(g,a,E,i);C=a+12|0;L=$(((f[C>>2]|0)+1|0)>>>0);M=$(D>>>0);N=$(n[a+16>>2]);do if(B|$(N*M)>>0<3|(D+-1&D|0)!=0)&1;J=~~$(W($(L/N)))>>>0;Ph(a,F>>>0>>0?J:F);F=f[z>>2]|0;J=F+-1|0;if(!(J&F)){O=F;P=J&E;break}if(E>>>0>>0){O=F;P=E}else{O=F;P=(E>>>0)%(F>>>0)|0}}else{O=D;P=G}while(0);G=f[(f[a>>2]|0)+(P<<2)>>2]|0;if(!G){D=a+8|0;f[f[g>>2]>>2]=f[D>>2];f[D>>2]=f[g>>2];f[(f[a>>2]|0)+(P<<2)>>2]=D;D=f[g>>2]|0;P=f[D>>2]|0;if(!P)Q=g;else{E=f[P+4>>2]|0;P=O+-1|0;if(P&O)if(E>>>0>>0)R=E;else R=(E>>>0)%(O>>>0)|0;else R=E&P;f[(f[a>>2]|0)+(R<<2)>>2]=D;Q=g}}else{f[f[g>>2]>>2]=f[G>>2];f[G>>2]=f[g>>2];Q=g}f[C>>2]=(f[C>>2]|0)+1;f[Q>>2]=0}Q=f[i+12>>2]|0;if(Q|0){if((f[r>>2]|0)!=(Q|0))f[r>>2]=Q;br(Q)}if((b[v>>0]|0)<0)br(f[i>>2]|0);i=f[j>>2]|0;if(!i){u=e;return}if((f[k>>2]|0)!=(i|0))f[k>>2]=i;br(i);u=e;return}function bc(a,c,e){a=a|0;c=c|0;e=e|0;var g=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,X=0,Y=0,Z=0,_=0,aa=0,ba=0,ca=0,da=0,ea=Oa,fa=Oa,ga=Oa,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0;g=u;u=u+48|0;i=g+12|0;j=g+32|0;k=g;l=i+16|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;n[l>>2]=$(1.0);m=a+80|0;o=f[m>>2]|0;f[k>>2]=0;p=k+4|0;f[p>>2]=0;f[k+8>>2]=0;if(o){if(o>>>0>1073741823)mq(k);q=o<<2;r=dn(q)|0;f[k>>2]=r;s=r+(o<<2)|0;f[k+8>>2]=s;hj(r|0,0,q|0)|0;f[p>>2]=s;s=c+48|0;q=c+40|0;o=i+4|0;t=i+12|0;v=i+8|0;w=a+40|0;x=a+64|0;y=f[e>>2]|0;e=0;z=r;A=0;B=0;C=r;D=r;E=r;while(1){r=s;F=f[r>>2]|0;G=f[r+4>>2]|0;r=q;H=on(f[r>>2]|0,f[r+4>>2]|0,y+A|0,0)|0;r=Tn(H|0,I|0,F|0,G|0)|0;G=(f[f[c>>2]>>2]|0)+r|0;r=h[G>>0]|h[G+1>>0]<<8;d[j>>1]=r;G=(r^318)&65535;a:do if(e){F=e+-1|0;H=(F&e|0)==0;if(!H)if(e>>>0>G>>>0)J=G;else J=(G>>>0)%(e>>>0)|0;else J=F&G;K=f[i>>2]|0;L=f[K+(J<<2)>>2]|0;b:do if(L|0?(M=f[L>>2]|0,M|0):0){c:do if(H){N=M;while(1){O=f[N+4>>2]|0;P=(O|0)==(G|0);if(!(P|(O&F|0)==(J|0)))break b;if(P?(d[N+8>>1]|0)==r<<16>>16:0){Q=N;break c}N=f[N>>2]|0;if(!N)break b}}else{N=M;while(1){P=f[N+4>>2]|0;if((P|0)==(G|0)){if((d[N+8>>1]|0)==r<<16>>16){Q=N;break c}}else{if(P>>>0>>0)R=P;else R=(P>>>0)%(e>>>0)|0;if((R|0)!=(J|0))break b}N=f[N>>2]|0;if(!N)break b}}while(0);f[E+(A<<2)>>2]=f[Q+12>>2];S=z;T=B;U=D;V=C;X=E;break a}while(0);if(!H)if(e>>>0>G>>>0)Y=G;else Y=(G>>>0)%(e>>>0)|0;else Y=F&G;L=f[K+(Y<<2)>>2]|0;if(!L){Z=Y;_=e;aa=0;ba=40}else{if(H){M=L;while(1){M=f[M>>2]|0;if(!M){Z=Y;_=e;aa=0;ba=40;break a}N=f[M+4>>2]|0;if(!((N|0)==(G|0)|(N&F|0)==(Y|0))){Z=Y;_=e;aa=0;ba=40;break a}if((d[M+8>>1]|0)==r<<16>>16){ba=55;break a}}}else ca=L;while(1){ca=f[ca>>2]|0;if(!ca){Z=Y;_=e;aa=0;ba=40;break a}M=f[ca+4>>2]|0;if((M|0)!=(G|0)){if(M>>>0>>0)da=M;else da=(M>>>0)%(e>>>0)|0;if((da|0)!=(Y|0)){Z=Y;_=e;aa=0;ba=40;break a}}if((d[ca+8>>1]|0)==r<<16>>16){ba=55;break}}}}else{Z=0;_=0;aa=1;ba=40}while(0);if((ba|0)==40){ba=0;L=dn(16)|0;d[L+8>>1]=r;f[L+12>>2]=B;f[L+4>>2]=G;f[L>>2]=0;ea=$(((f[t>>2]|0)+1|0)>>>0);fa=$(_>>>0);ga=$(n[l>>2]);do if(aa|$(ga*fa)>>0<3|(_+-1&_|0)!=0)&1;F=~~$(W($(ea/ga)))>>>0;Fh(i,M>>>0>>0?F:M);M=f[o>>2]|0;F=M+-1|0;if(!(F&M)){ha=M;ia=F&G;break}if(M>>>0>G>>>0){ha=M;ia=G}else{ha=M;ia=(G>>>0)%(M>>>0)|0}}else{ha=_;ia=Z}while(0);G=(f[i>>2]|0)+(ia<<2)|0;r=f[G>>2]|0;if(!r){f[L>>2]=f[v>>2];f[v>>2]=L;f[G>>2]=v;G=f[L>>2]|0;if(G|0){M=f[G+4>>2]|0;G=ha+-1|0;if(G&ha)if(M>>>0>>0)ja=M;else ja=(M>>>0)%(ha>>>0)|0;else ja=M&G;ka=(f[i>>2]|0)+(ja<<2)|0;ba=53}}else{f[L>>2]=f[r>>2];ka=r;ba=53}if((ba|0)==53){ba=0;f[ka>>2]=L}f[t>>2]=(f[t>>2]|0)+1;ba=55}if((ba|0)==55){ba=0;r=w;G=f[r>>2]|0;M=on(G|0,f[r+4>>2]|0,B|0,0)|0;Rg((f[f[x>>2]>>2]|0)+M|0,j|0,G|0)|0;G=f[k>>2]|0;f[G+(A<<2)>>2]=B;S=G;T=B+1|0;U=G;V=G;X=G}G=A+1|0;la=f[m>>2]|0;if(G>>>0>=la>>>0)break;e=f[o>>2]|0;z=S;A=G;B=T;C=V;D=U;E=X}if((T|0)==(la|0))ma=V;else{V=a+84|0;if(!(b[V>>0]|0)){X=f[a+72>>2]|0;E=f[a+68>>2]|0;D=E;if((X|0)==(E|0))na=S;else{C=X-E>>2;E=0;do{X=D+(E<<2)|0;f[X>>2]=f[U+(f[X>>2]<<2)>>2];E=E+1|0}while(E>>>0>>0);na=S}}else{b[V>>0]=0;V=a+68|0;S=a+72|0;C=f[S>>2]|0;E=f[V>>2]|0;U=C-E>>2;D=E;E=C;if(la>>>0<=U>>>0)if(la>>>0>>0?(C=D+(la<<2)|0,(C|0)!=(E|0)):0){f[S>>2]=E+(~((E+-4-C|0)>>>2)<<2);oa=la}else oa=la;else{kh(V,la-U|0,1204);oa=f[m>>2]|0}U=f[k>>2]|0;if(!oa)na=U;else{k=f[a+68>>2]|0;a=0;do{f[k+(a<<2)>>2]=f[U+(a<<2)>>2];a=a+1|0}while(a>>>0>>0);na=U}}f[m>>2]=T;ma=na}if(!ma)pa=T;else{na=f[p>>2]|0;if((na|0)!=(ma|0))f[p>>2]=na+(~((na+-4-ma|0)>>>2)<<2);br(ma);pa=T}}else pa=0;T=f[i+8>>2]|0;if(T|0){ma=T;do{T=ma;ma=f[ma>>2]|0;br(T)}while((ma|0)!=0)}ma=f[i>>2]|0;f[i>>2]=0;if(!ma){u=g;return pa|0}br(ma);u=g;return pa|0}function cc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=Oa,K=Oa,L=Oa,M=0,N=0,O=0,P=0;e=u;u=u+64|0;g=e+40|0;i=e+16|0;j=e;k=xd(a,c)|0;if(k|0){f[i>>2]=k;f[g>>2]=f[i>>2];Xe(a,g)|0}f[j>>2]=0;k=j+4|0;f[k>>2]=0;f[j+8>>2]=0;ri(j,4);l=f[j>>2]|0;m=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;b[l>>0]=m;b[l+1>>0]=m>>8;b[l+2>>0]=m>>16;b[l+3>>0]=m>>24;dj(i,c);c=i+12|0;f[c>>2]=0;m=i+16|0;f[m>>2]=0;f[i+20>>2]=0;l=f[k>>2]|0;d=f[j>>2]|0;o=l-d|0;if(!o){p=d;q=l;r=0}else{ri(c,o);p=f[j>>2]|0;q=f[k>>2]|0;r=f[c>>2]|0}Rg(r|0,p|0,q-p|0)|0;p=i+11|0;q=b[p>>0]|0;r=q<<24>>24<0;c=r?f[i>>2]|0:i;o=r?f[i+4>>2]|0:q&255;if(o>>>0>3){q=c;r=o;l=o;while(1){d=X(h[q>>0]|h[q+1>>0]<<8|h[q+2>>0]<<16|h[q+3>>0]<<24,1540483477)|0;r=(X(d>>>24^d,1540483477)|0)^(X(r,1540483477)|0);l=l+-4|0;if(l>>>0<=3)break;else q=q+4|0}q=o+-4|0;l=q&-4;s=q-l|0;t=c+(l+4)|0;v=r}else{s=o;t=c;v=o}switch(s|0){case 3:{w=h[t+2>>0]<<16^v;x=10;break}case 2:{w=v;x=10;break}case 1:{y=v;x=11;break}default:z=v}if((x|0)==10){y=h[t+1>>0]<<8^w;x=11}if((x|0)==11)z=X(y^h[t>>0],1540483477)|0;t=X(z>>>13^z,1540483477)|0;z=t>>>15^t;t=a+4|0;y=f[t>>2]|0;w=(y|0)==0;a:do if(!w){v=y+-1|0;s=(v&y|0)==0;if(!s)if(z>>>0>>0)A=z;else A=(z>>>0)%(y>>>0)|0;else A=z&v;r=f[(f[a>>2]|0)+(A<<2)>>2]|0;if((r|0)!=0?(l=f[r>>2]|0,(l|0)!=0):0){r=(o|0)==0;if(s){if(r){s=l;while(1){q=f[s+4>>2]|0;if(!((q|0)==(z|0)|(q&v|0)==(A|0))){B=A;x=52;break a}q=b[s+8+11>>0]|0;if(!((q<<24>>24<0?f[s+12>>2]|0:q&255)|0))break a;s=f[s>>2]|0;if(!s){B=A;x=52;break a}}}else C=l;while(1){s=f[C+4>>2]|0;if(!((s|0)==(z|0)|(s&v|0)==(A|0))){B=A;x=52;break a}s=C+8|0;q=b[s+11>>0]|0;d=q<<24>>24<0;D=q&255;do if(((d?f[C+12>>2]|0:D)|0)==(o|0)){q=f[s>>2]|0;if(d)if(!(Pk(q,c,o)|0))break a;else break;if((b[c>>0]|0)==(q&255)<<24>>24){q=s;E=D;F=c;do{E=E+-1|0;q=q+1|0;if(!E)break a;F=F+1|0}while((b[q>>0]|0)==(b[F>>0]|0))}}while(0);C=f[C>>2]|0;if(!C){B=A;x=52;break a}}}if(r){v=l;while(1){D=f[v+4>>2]|0;if((D|0)!=(z|0)){if(D>>>0>>0)G=D;else G=(D>>>0)%(y>>>0)|0;if((G|0)!=(A|0)){B=A;x=52;break a}}D=b[v+8+11>>0]|0;if(!((D<<24>>24<0?f[v+12>>2]|0:D&255)|0))break a;v=f[v>>2]|0;if(!v){B=A;x=52;break a}}}else H=l;while(1){v=f[H+4>>2]|0;if((v|0)!=(z|0)){if(v>>>0>>0)I=v;else I=(v>>>0)%(y>>>0)|0;if((I|0)!=(A|0)){B=A;x=52;break a}}v=H+8|0;r=b[v+11>>0]|0;D=r<<24>>24<0;s=r&255;do if(((D?f[H+12>>2]|0:s)|0)==(o|0)){r=f[v>>2]|0;if(D)if(!(Pk(r,c,o)|0))break a;else break;if((b[c>>0]|0)==(r&255)<<24>>24){r=v;d=s;F=c;do{d=d+-1|0;r=r+1|0;if(!d)break a;F=F+1|0}while((b[r>>0]|0)==(b[F>>0]|0))}}while(0);H=f[H>>2]|0;if(!H){B=A;x=52;break}}}else{B=A;x=52}}else{B=0;x=52}while(0);if((x|0)==52){_h(g,a,z,i);x=a+12|0;J=$(((f[x>>2]|0)+1|0)>>>0);K=$(y>>>0);L=$(n[a+16>>2]);do if(w|$(L*K)>>0<3|(y+-1&y|0)!=0)&1;H=~~$(W($(J/L)))>>>0;Ph(a,A>>>0>>0?H:A);A=f[t>>2]|0;H=A+-1|0;if(!(H&A)){M=A;N=H&z;break}if(z>>>0>>0){M=A;N=z}else{M=A;N=(z>>>0)%(A>>>0)|0}}else{M=y;N=B}while(0);B=f[(f[a>>2]|0)+(N<<2)>>2]|0;if(!B){y=a+8|0;f[f[g>>2]>>2]=f[y>>2];f[y>>2]=f[g>>2];f[(f[a>>2]|0)+(N<<2)>>2]=y;y=f[g>>2]|0;N=f[y>>2]|0;if(!N)O=g;else{z=f[N+4>>2]|0;N=M+-1|0;if(N&M)if(z>>>0>>0)P=z;else P=(z>>>0)%(M>>>0)|0;else P=z&N;f[(f[a>>2]|0)+(P<<2)>>2]=y;O=g}}else{f[f[g>>2]>>2]=f[B>>2];f[B>>2]=f[g>>2];O=g}f[x>>2]=(f[x>>2]|0)+1;f[O>>2]=0}O=f[i+12>>2]|0;if(O|0){if((f[m>>2]|0)!=(O|0))f[m>>2]=O;br(O)}if((b[p>>0]|0)<0)br(f[i>>2]|0);i=f[j>>2]|0;if(!i){u=e;return}if((f[k>>2]|0)!=(i|0))f[k>>2]=i;br(i);u=e;return}function dc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,X=0,Y=0,Z=0,_=0,aa=0,ba=0,ca=Oa,da=Oa,ea=Oa,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0;e=u;u=u+48|0;g=e+12|0;h=e+32|0;i=e;j=g+16|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;n[j>>2]=$(1.0);k=a+80|0;l=f[k>>2]|0;f[i>>2]=0;m=i+4|0;f[m>>2]=0;f[i+8>>2]=0;if(l){if(l>>>0>1073741823)mq(i);o=l<<2;p=dn(o)|0;f[i>>2]=p;q=p+(l<<2)|0;f[i+8>>2]=q;hj(p|0,0,o|0)|0;f[m>>2]=q;q=c+48|0;o=c+40|0;l=g+4|0;r=g+12|0;s=g+8|0;t=a+40|0;v=a+64|0;w=f[d>>2]|0;d=0;x=p;y=0;z=0;A=p;B=p;C=p;while(1){p=q;D=f[p>>2]|0;E=f[p+4>>2]|0;p=o;F=on(f[p>>2]|0,f[p+4>>2]|0,w+y|0,0)|0;p=Tn(F|0,I|0,D|0,E|0)|0;E=b[(f[f[c>>2]>>2]|0)+p>>0]|0;b[h>>0]=E;p=E&255^318;a:do if(d){D=d+-1|0;F=(D&d|0)==0;if(!F)if(p>>>0>>0)G=p;else G=(p>>>0)%(d>>>0)|0;else G=D&p;H=f[g>>2]|0;J=f[H+(G<<2)>>2]|0;b:do if(J|0?(K=f[J>>2]|0,K|0):0){c:do if(F){L=K;while(1){M=f[L+4>>2]|0;N=(M|0)==(p|0);if(!(N|(M&D|0)==(G|0)))break b;if(N?(b[L+8>>0]|0)==E<<24>>24:0){O=L;break c}L=f[L>>2]|0;if(!L)break b}}else{L=K;while(1){N=f[L+4>>2]|0;if((N|0)==(p|0)){if((b[L+8>>0]|0)==E<<24>>24){O=L;break c}}else{if(N>>>0>>0)P=N;else P=(N>>>0)%(d>>>0)|0;if((P|0)!=(G|0))break b}L=f[L>>2]|0;if(!L)break b}}while(0);f[C+(y<<2)>>2]=f[O+12>>2];Q=x;R=z;S=B;T=A;U=C;break a}while(0);if(!F)if(p>>>0>>0)V=p;else V=(p>>>0)%(d>>>0)|0;else V=D&p;J=f[H+(V<<2)>>2]|0;if(!J){X=V;Y=d;Z=0;_=40}else{if(F){K=J;while(1){K=f[K>>2]|0;if(!K){X=V;Y=d;Z=0;_=40;break a}L=f[K+4>>2]|0;if(!((L|0)==(p|0)|(L&D|0)==(V|0))){X=V;Y=d;Z=0;_=40;break a}if((b[K+8>>0]|0)==E<<24>>24){_=55;break a}}}else aa=J;while(1){aa=f[aa>>2]|0;if(!aa){X=V;Y=d;Z=0;_=40;break a}K=f[aa+4>>2]|0;if((K|0)!=(p|0)){if(K>>>0>>0)ba=K;else ba=(K>>>0)%(d>>>0)|0;if((ba|0)!=(V|0)){X=V;Y=d;Z=0;_=40;break a}}if((b[aa+8>>0]|0)==E<<24>>24){_=55;break}}}}else{X=0;Y=0;Z=1;_=40}while(0);if((_|0)==40){_=0;J=dn(16)|0;b[J+8>>0]=E;f[J+12>>2]=z;f[J+4>>2]=p;f[J>>2]=0;ca=$(((f[r>>2]|0)+1|0)>>>0);da=$(Y>>>0);ea=$(n[j>>2]);do if(Z|$(ea*da)>>0<3|(Y+-1&Y|0)!=0)&1;D=~~$(W($(ca/ea)))>>>0;Mh(g,K>>>0>>0?D:K);K=f[l>>2]|0;D=K+-1|0;if(!(D&K)){fa=K;ga=D&p;break}if(p>>>0>>0){fa=K;ga=p}else{fa=K;ga=(p>>>0)%(K>>>0)|0}}else{fa=Y;ga=X}while(0);p=(f[g>>2]|0)+(ga<<2)|0;E=f[p>>2]|0;if(!E){f[J>>2]=f[s>>2];f[s>>2]=J;f[p>>2]=s;p=f[J>>2]|0;if(p|0){K=f[p+4>>2]|0;p=fa+-1|0;if(p&fa)if(K>>>0>>0)ha=K;else ha=(K>>>0)%(fa>>>0)|0;else ha=K&p;ia=(f[g>>2]|0)+(ha<<2)|0;_=53}}else{f[J>>2]=f[E>>2];ia=E;_=53}if((_|0)==53){_=0;f[ia>>2]=J}f[r>>2]=(f[r>>2]|0)+1;_=55}if((_|0)==55){_=0;E=t;p=f[E>>2]|0;K=on(p|0,f[E+4>>2]|0,z|0,0)|0;Rg((f[f[v>>2]>>2]|0)+K|0,h|0,p|0)|0;p=f[i>>2]|0;f[p+(y<<2)>>2]=z;Q=p;R=z+1|0;S=p;T=p;U=p}p=y+1|0;ja=f[k>>2]|0;if(p>>>0>=ja>>>0)break;d=f[l>>2]|0;x=Q;y=p;z=R;A=T;B=S;C=U}if((R|0)==(ja|0))ka=T;else{T=a+84|0;if(!(b[T>>0]|0)){U=f[a+72>>2]|0;C=f[a+68>>2]|0;B=C;if((U|0)==(C|0))la=Q;else{A=U-C>>2;C=0;do{U=B+(C<<2)|0;f[U>>2]=f[S+(f[U>>2]<<2)>>2];C=C+1|0}while(C>>>0>>0);la=Q}}else{b[T>>0]=0;T=a+68|0;Q=a+72|0;A=f[Q>>2]|0;C=f[T>>2]|0;S=A-C>>2;B=C;C=A;if(ja>>>0<=S>>>0)if(ja>>>0>>0?(A=B+(ja<<2)|0,(A|0)!=(C|0)):0){f[Q>>2]=C+(~((C+-4-A|0)>>>2)<<2);ma=ja}else ma=ja;else{kh(T,ja-S|0,1204);ma=f[k>>2]|0}S=f[i>>2]|0;if(!ma)la=S;else{i=f[a+68>>2]|0;a=0;do{f[i+(a<<2)>>2]=f[S+(a<<2)>>2];a=a+1|0}while(a>>>0>>0);la=S}}f[k>>2]=R;ka=la}if(!ka)na=R;else{la=f[m>>2]|0;if((la|0)!=(ka|0))f[m>>2]=la+(~((la+-4-ka|0)>>>2)<<2);br(ka);na=R}}else na=0;R=f[g+8>>2]|0;if(R|0){ka=R;do{R=ka;ka=f[ka>>2]|0;br(R)}while((ka|0)!=0)}ka=f[g>>2]|0;f[g>>2]=0;if(!ka){u=e;return na|0}br(ka);u=e;return na|0}function ec(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,X=0,Y=0,Z=0,_=0,aa=0,ba=0,ca=0,da=Oa,ea=Oa,fa=Oa,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0;e=u;u=u+48|0;g=e+16|0;i=e+12|0;j=e;k=g+16|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;n[k>>2]=$(1.0);l=a+80|0;m=f[l>>2]|0;f[j>>2]=0;o=j+4|0;f[o>>2]=0;f[j+8>>2]=0;if(m){if(m>>>0>1073741823)mq(j);p=m<<2;q=dn(p)|0;f[j>>2]=q;r=q+(m<<2)|0;f[j+8>>2]=r;hj(q|0,0,p|0)|0;f[o>>2]=r;r=c+48|0;p=c+40|0;m=g+4|0;s=g+12|0;t=g+8|0;v=a+40|0;w=a+64|0;x=f[d>>2]|0;d=0;y=q;z=0;A=0;B=q;C=q;D=q;while(1){q=r;E=f[q>>2]|0;F=f[q+4>>2]|0;q=p;G=on(f[q>>2]|0,f[q+4>>2]|0,x+z|0,0)|0;q=Tn(G|0,I|0,E|0,F|0)|0;F=(f[f[c>>2]>>2]|0)+q|0;q=h[F>>0]|h[F+1>>0]<<8|h[F+2>>0]<<16|h[F+3>>0]<<24;f[i>>2]=q;F=q^318;a:do if(d){E=d+-1|0;G=(E&d|0)==0;if(!G)if(F>>>0>>0)H=F;else H=(F>>>0)%(d>>>0)|0;else H=E&F;J=f[g>>2]|0;K=f[J+(H<<2)>>2]|0;b:do if(K|0?(L=f[K>>2]|0,L|0):0){c:do if(G){M=L;while(1){N=f[M+4>>2]|0;O=(N|0)==(F|0);if(!(O|(N&E|0)==(H|0)))break b;if(O?(f[M+8>>2]|0)==(q|0):0){P=M;break c}M=f[M>>2]|0;if(!M)break b}}else{M=L;while(1){O=f[M+4>>2]|0;if((O|0)==(F|0)){if((f[M+8>>2]|0)==(q|0)){P=M;break c}}else{if(O>>>0>>0)Q=O;else Q=(O>>>0)%(d>>>0)|0;if((Q|0)!=(H|0))break b}M=f[M>>2]|0;if(!M)break b}}while(0);f[D+(z<<2)>>2]=f[P+12>>2];R=y;S=A;T=C;U=B;V=D;break a}while(0);if(!G)if(F>>>0>>0)X=F;else X=(F>>>0)%(d>>>0)|0;else X=E&F;K=f[J+(X<<2)>>2]|0;if(!K){Y=X;Z=d;_=0;aa=40}else{if(G){L=K;while(1){L=f[L>>2]|0;if(!L){Y=X;Z=d;_=0;aa=40;break a}M=f[L+4>>2]|0;if(!((M|0)==(F|0)|(M&E|0)==(X|0))){Y=X;Z=d;_=0;aa=40;break a}if((f[L+8>>2]|0)==(q|0)){aa=55;break a}}}else ba=K;while(1){ba=f[ba>>2]|0;if(!ba){Y=X;Z=d;_=0;aa=40;break a}L=f[ba+4>>2]|0;if((L|0)!=(F|0)){if(L>>>0>>0)ca=L;else ca=(L>>>0)%(d>>>0)|0;if((ca|0)!=(X|0)){Y=X;Z=d;_=0;aa=40;break a}}if((f[ba+8>>2]|0)==(q|0)){aa=55;break}}}}else{Y=0;Z=0;_=1;aa=40}while(0);if((aa|0)==40){aa=0;K=dn(16)|0;f[K+8>>2]=q;f[K+12>>2]=A;f[K+4>>2]=F;f[K>>2]=0;da=$(((f[s>>2]|0)+1|0)>>>0);ea=$(Z>>>0);fa=$(n[k>>2]);do if(_|$(fa*ea)>>0<3|(Z+-1&Z|0)!=0)&1;E=~~$(W($(da/fa)))>>>0;ti(g,L>>>0>>0?E:L);L=f[m>>2]|0;E=L+-1|0;if(!(E&L)){ga=L;ha=E&F;break}if(F>>>0>>0){ga=L;ha=F}else{ga=L;ha=(F>>>0)%(L>>>0)|0}}else{ga=Z;ha=Y}while(0);F=(f[g>>2]|0)+(ha<<2)|0;q=f[F>>2]|0;if(!q){f[K>>2]=f[t>>2];f[t>>2]=K;f[F>>2]=t;F=f[K>>2]|0;if(F|0){L=f[F+4>>2]|0;F=ga+-1|0;if(F&ga)if(L>>>0>>0)ia=L;else ia=(L>>>0)%(ga>>>0)|0;else ia=L&F;ja=(f[g>>2]|0)+(ia<<2)|0;aa=53}}else{f[K>>2]=f[q>>2];ja=q;aa=53}if((aa|0)==53){aa=0;f[ja>>2]=K}f[s>>2]=(f[s>>2]|0)+1;aa=55}if((aa|0)==55){aa=0;q=v;F=f[q>>2]|0;L=on(F|0,f[q+4>>2]|0,A|0,0)|0;Rg((f[f[w>>2]>>2]|0)+L|0,i|0,F|0)|0;F=f[j>>2]|0;f[F+(z<<2)>>2]=A;R=F;S=A+1|0;T=F;U=F;V=F}F=z+1|0;ka=f[l>>2]|0;if(F>>>0>=ka>>>0)break;d=f[m>>2]|0;y=R;z=F;A=S;B=U;C=T;D=V}if((S|0)==(ka|0))la=U;else{U=a+84|0;if(!(b[U>>0]|0)){V=f[a+72>>2]|0;D=f[a+68>>2]|0;C=D;if((V|0)==(D|0))ma=R;else{B=V-D>>2;D=0;do{V=C+(D<<2)|0;f[V>>2]=f[T+(f[V>>2]<<2)>>2];D=D+1|0}while(D>>>0>>0);ma=R}}else{b[U>>0]=0;U=a+68|0;R=a+72|0;B=f[R>>2]|0;D=f[U>>2]|0;T=B-D>>2;C=D;D=B;if(ka>>>0<=T>>>0)if(ka>>>0>>0?(B=C+(ka<<2)|0,(B|0)!=(D|0)):0){f[R>>2]=D+(~((D+-4-B|0)>>>2)<<2);na=ka}else na=ka;else{kh(U,ka-T|0,1204);na=f[l>>2]|0}T=f[j>>2]|0;if(!na)ma=T;else{j=f[a+68>>2]|0;a=0;do{f[j+(a<<2)>>2]=f[T+(a<<2)>>2];a=a+1|0}while(a>>>0>>0);ma=T}}f[l>>2]=S;la=ma}if(!la)oa=S;else{ma=f[o>>2]|0;if((ma|0)!=(la|0))f[o>>2]=ma+(~((ma+-4-la|0)>>>2)<<2);br(la);oa=S}}else oa=0;S=f[g+8>>2]|0;if(S|0){la=S;do{S=la;la=f[la>>2]|0;br(S)}while((la|0)!=0)}la=f[g>>2]|0;f[g>>2]=0;if(!la){u=e;return oa|0}br(la);u=e;return oa|0}function fc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0;e=u;u=u+96|0;g=e+92|0;h=e+88|0;i=e+72|0;j=e+48|0;k=e+24|0;l=e;m=a+16|0;n=f[m>>2]|0;o=f[c>>2]|0;f[i>>2]=n;f[i+4>>2]=o;c=i+8|0;f[c>>2]=o;b[i+12>>0]=1;p=f[(f[n+28>>2]|0)+(o<<2)>>2]|0;n=a+20|0;q=f[n>>2]|0;r=f[q>>2]|0;if((f[q+4>>2]|0)-r>>2>>>0<=p>>>0)mq(q);q=a+8|0;s=f[(f[q>>2]|0)+(f[r+(p<<2)>>2]<<2)>>2]|0;p=a+4|0;r=f[p>>2]|0;if(!(b[r+84>>0]|0))t=f[(f[r+68>>2]|0)+(s<<2)>>2]|0;else t=s;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;f[j+16>>2]=0;f[j+20>>2]=0;f[h>>2]=t;t=b[r+24>>0]|0;f[g>>2]=f[h>>2];ub(r,g,t,j)|0;t=a+28|0;a=(f[t>>2]|0)==0;a:do if((o|0)!=-1){r=k+8|0;s=j+8|0;v=k+16|0;w=j+16|0;x=l+8|0;y=l+16|0;z=o;A=o;B=0;C=0;D=0;E=0;F=0;G=0;H=a;J=o;while(1){do if(H){K=J+1|0;if((J|0)!=-1){L=((K>>>0)%3|0|0)==0?J+-2|0:K;if((z|0)!=-1)if(!((z>>>0)%3|0)){M=z;N=z+2|0;O=L;P=z;break}else{M=z;N=z+-1|0;O=L;P=z;break}else{M=-1;N=-1;O=L;P=-1}}else{M=z;N=-1;O=-1;P=-1}}else{L=A+1|0;K=((L>>>0)%3|0|0)==0?A+-2|0:L;if(!((A>>>0)%3|0)){M=z;N=A+2|0;O=K;P=J;break}else{M=z;N=A+-1|0;O=K;P=J;break}}while(0);K=f[(f[(f[m>>2]|0)+28>>2]|0)+(O<<2)>>2]|0;Q=f[n>>2]|0;L=f[Q>>2]|0;if((f[Q+4>>2]|0)-L>>2>>>0<=K>>>0){R=17;break}S=f[(f[q>>2]|0)+(f[L+(K<<2)>>2]<<2)>>2]|0;K=f[p>>2]|0;if(!(b[K+84>>0]|0))T=f[(f[K+68>>2]|0)+(S<<2)>>2]|0;else T=S;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;f[k+16>>2]=0;f[k+20>>2]=0;f[h>>2]=T;S=b[K+24>>0]|0;f[g>>2]=f[h>>2];ub(K,g,S,k)|0;S=f[(f[(f[m>>2]|0)+28>>2]|0)+(N<<2)>>2]|0;U=f[n>>2]|0;K=f[U>>2]|0;if((f[U+4>>2]|0)-K>>2>>>0<=S>>>0){R=21;break}L=f[(f[q>>2]|0)+(f[K+(S<<2)>>2]<<2)>>2]|0;S=f[p>>2]|0;if(!(b[S+84>>0]|0))V=f[(f[S+68>>2]|0)+(L<<2)>>2]|0;else V=L;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;f[l+16>>2]=0;f[l+20>>2]=0;f[h>>2]=V;L=b[S+24>>0]|0;f[g>>2]=f[h>>2];ub(S,g,L,l)|0;L=k;S=j;K=f[S>>2]|0;W=f[S+4>>2]|0;S=Vn(f[L>>2]|0,f[L+4>>2]|0,K|0,W|0)|0;L=I;X=r;Y=s;Z=f[Y>>2]|0;_=f[Y+4>>2]|0;Y=Vn(f[X>>2]|0,f[X+4>>2]|0,Z|0,_|0)|0;X=I;$=v;aa=w;ba=f[aa>>2]|0;ca=f[aa+4>>2]|0;aa=Vn(f[$>>2]|0,f[$+4>>2]|0,ba|0,ca|0)|0;$=I;da=l;ea=Vn(f[da>>2]|0,f[da+4>>2]|0,K|0,W|0)|0;W=I;K=x;da=Vn(f[K>>2]|0,f[K+4>>2]|0,Z|0,_|0)|0;_=I;Z=y;K=Vn(f[Z>>2]|0,f[Z+4>>2]|0,ba|0,ca|0)|0;ca=I;ba=on(K|0,ca|0,Y|0,X|0)|0;Z=I;fa=on(da|0,_|0,aa|0,$|0)|0;ga=I;ha=on(ea|0,W|0,aa|0,$|0)|0;$=I;aa=on(K|0,ca|0,S|0,L|0)|0;ca=I;K=on(da|0,_|0,S|0,L|0)|0;L=I;S=on(ea|0,W|0,Y|0,X|0)|0;X=I;Y=Vn(B|0,C|0,fa|0,ga|0)|0;ga=Tn(Y|0,I|0,ba|0,Z|0)|0;Z=I;ba=Tn(ha|0,$|0,D|0,E|0)|0;$=Vn(ba|0,I|0,aa|0,ca|0)|0;ca=I;aa=Vn(F|0,G|0,S|0,X|0)|0;X=Tn(aa|0,I|0,K|0,L|0)|0;L=I;xg(i);A=f[c>>2]|0;K=(f[t>>2]|0)==0;if((A|0)==-1){ia=K;ja=Z;ka=ga;la=ca;ma=$;na=L;oa=X;break a}else{z=M;B=ga;C=Z;D=$;E=ca;F=X;G=L;H=K;J=P}}if((R|0)==17)mq(Q);else if((R|0)==21)mq(U)}else{ia=a;ja=0;ka=0;la=0;ma=0;na=0;oa=0}while(0);a=(ja|0)>-1|(ja|0)==-1&ka>>>0>4294967295;U=Vn(0,0,ka|0,ja|0)|0;R=a?ja:I;Q=(la|0)>-1|(la|0)==-1&ma>>>0>4294967295;P=Vn(0,0,ma|0,la|0)|0;M=Q?la:I;t=(na|0)>-1|(na|0)==-1&oa>>>0>4294967295;c=Vn(0,0,oa|0,na|0)|0;i=Tn((Q?ma:P)|0,M|0,(t?oa:c)|0,(t?na:I)|0)|0;t=Tn(i|0,I|0,(a?ka:U)|0,R|0)|0;R=I;if(ia){if((t|0)<=536870912){pa=ka;qa=ma;ra=oa;f[d>>2]=pa;sa=d+4|0;f[sa>>2]=qa;ta=d+8|0;f[ta>>2]=ra;u=e;return}ia=Wn(t|0,R|0,29)|0;U=ia&7;ia=zk(ka|0,ja|0,U|0,0)|0;a=zk(ma|0,la|0,U|0,0)|0;i=zk(oa|0,na|0,U|0,0)|0;pa=ia;qa=a;ra=i;f[d>>2]=pa;sa=d+4|0;f[sa>>2]=qa;ta=d+8|0;f[ta>>2]=ra;u=e;return}else{if(!((R|0)>0|(R|0)==0&t>>>0>536870912)){pa=ka;qa=ma;ra=oa;f[d>>2]=pa;sa=d+4|0;f[sa>>2]=qa;ta=d+8|0;f[ta>>2]=ra;u=e;return}i=Wn(t|0,R|0,29)|0;R=I;t=zk(ka|0,ja|0,i|0,R|0)|0;ja=zk(ma|0,la|0,i|0,R|0)|0;la=zk(oa|0,na|0,i|0,R|0)|0;pa=t;qa=ja;ra=la;f[d>>2]=pa;sa=d+4|0;f[sa>>2]=qa;ta=d+8|0;f[ta>>2]=ra;u=e;return}}function gc(a,c,e){a=a|0;c=c|0;e=e|0;var g=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=Oa,V=Oa,X=Oa,Y=0,Z=0,_=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0;g=u;u=u+48|0;i=g+28|0;j=g+8|0;k=g;l=g+16|0;m=i+16|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;n[m>>2]=$(1.0);o=a+80|0;p=f[o>>2]|0;f[l>>2]=0;q=l+4|0;f[q>>2]=0;f[l+8>>2]=0;if(p){if(p>>>0>1073741823)mq(l);r=p<<2;s=dn(r)|0;f[l>>2]=s;t=s+(p<<2)|0;f[l+8>>2]=t;hj(s|0,0,r|0)|0;f[q>>2]=t;t=f[e>>2]|0;e=c+48|0;r=c+40|0;s=i+4|0;p=i+12|0;v=i+8|0;w=a+40|0;x=a+64|0;y=0;z=0;while(1){A=e;B=f[A>>2]|0;C=f[A+4>>2]|0;A=r;D=on(f[A>>2]|0,f[A+4>>2]|0,t+y|0,0)|0;A=Tn(D|0,I|0,B|0,C|0)|0;C=(f[f[c>>2]>>2]|0)+A|0;A=C;B=h[A>>0]|h[A+1>>0]<<8|h[A+2>>0]<<16|h[A+3>>0]<<24;A=C+4|0;C=h[A>>0]|h[A+1>>0]<<8|h[A+2>>0]<<16|h[A+3>>0]<<24;A=j;f[A>>2]=B;f[A+4>>2]=C;A=k;f[A>>2]=B;f[A+4>>2]=C;C=kf(i,k)|0;if(!C){A=k;B=f[A>>2]|0;D=f[A+4>>2]|0;A=B&65535;E=Wn(B|0,D|0,16)|0;F=E&65535;G=D&65535;H=Wn(B|0,D|0,48)|0;J=H&65535;K=((((A^318)&65535)+239^E&65535)+239^D&65535)+239^H&65535;H=f[s>>2]|0;E=(H|0)==0;a:do if(!E){L=H+-1|0;M=(L&H|0)==0;if(!M)if(K>>>0>>0)N=K;else N=(K>>>0)%(H>>>0)|0;else N=K&L;O=f[(f[i>>2]|0)+(N<<2)>>2]|0;if((O|0)!=0?(P=f[O>>2]|0,(P|0)!=0):0){if(M){M=P;while(1){O=f[M+4>>2]|0;if(!((O|0)==(K|0)|(O&L|0)==(N|0))){Q=N;R=31;break a}O=M+8|0;if((((d[O>>1]|0)==A<<16>>16?(d[O+2>>1]|0)==F<<16>>16:0)?(d[M+12>>1]|0)==G<<16>>16:0)?(d[O+6>>1]|0)==J<<16>>16:0)break a;M=f[M>>2]|0;if(!M){Q=N;R=31;break a}}}else S=P;while(1){M=f[S+4>>2]|0;if((M|0)!=(K|0)){if(M>>>0>>0)T=M;else T=(M>>>0)%(H>>>0)|0;if((T|0)!=(N|0)){Q=N;R=31;break a}}M=S+8|0;if((((d[M>>1]|0)==A<<16>>16?(d[M+2>>1]|0)==F<<16>>16:0)?(d[S+12>>1]|0)==G<<16>>16:0)?(d[M+6>>1]|0)==J<<16>>16:0)break a;S=f[S>>2]|0;if(!S){Q=N;R=31;break}}}else{Q=N;R=31}}else{Q=0;R=31}while(0);if((R|0)==31){R=0;J=dn(20)|0;G=J+8|0;F=G;d[F>>1]=B;d[F+2>>1]=B>>>16;F=G+4|0;d[F>>1]=D;d[F+2>>1]=D>>>16;f[J+16>>2]=z;f[J+4>>2]=K;f[J>>2]=0;U=$(((f[p>>2]|0)+1|0)>>>0);V=$(H>>>0);X=$(n[m>>2]);do if(E|$(X*V)>>0<3|(H+-1&H|0)!=0)&1;G=~~$(W($(U/X)))>>>0;Ch(i,F>>>0>>0?G:F);F=f[s>>2]|0;G=F+-1|0;if(!(G&F)){Y=F;Z=G&K;break}if(K>>>0>>0){Y=F;Z=K}else{Y=F;Z=(K>>>0)%(F>>>0)|0}}else{Y=H;Z=Q}while(0);H=(f[i>>2]|0)+(Z<<2)|0;K=f[H>>2]|0;if(!K){f[J>>2]=f[v>>2];f[v>>2]=J;f[H>>2]=v;H=f[J>>2]|0;if(H|0){E=f[H+4>>2]|0;H=Y+-1|0;if(H&Y)if(E>>>0>>0)_=E;else _=(E>>>0)%(Y>>>0)|0;else _=E&H;aa=(f[i>>2]|0)+(_<<2)|0;R=44}}else{f[J>>2]=f[K>>2];aa=K;R=44}if((R|0)==44){R=0;f[aa>>2]=J}f[p>>2]=(f[p>>2]|0)+1}K=w;H=f[K>>2]|0;E=on(H|0,f[K+4>>2]|0,z|0,0)|0;Rg((f[f[x>>2]>>2]|0)+E|0,j|0,H|0)|0;H=f[l>>2]|0;f[H+(y<<2)>>2]=z;ba=z+1|0;ca=H}else{H=f[l>>2]|0;f[H+(y<<2)>>2]=f[C+16>>2];ba=z;ca=H}y=y+1|0;da=f[o>>2]|0;if(y>>>0>=da>>>0)break;else z=ba}if((ba|0)==(da|0))ea=ca;else{z=a+84|0;if(!(b[z>>0]|0)){y=f[a+72>>2]|0;j=f[a+68>>2]|0;x=j;if((y|0)==(j|0))fa=ca;else{w=y-j>>2;j=0;do{y=x+(j<<2)|0;f[y>>2]=f[ca+(f[y>>2]<<2)>>2];j=j+1|0}while(j>>>0>>0);fa=ca}}else{b[z>>0]=0;z=a+68|0;ca=a+72|0;w=f[ca>>2]|0;j=f[z>>2]|0;x=w-j>>2;y=j;j=w;if(da>>>0<=x>>>0)if(da>>>0>>0?(w=y+(da<<2)|0,(w|0)!=(j|0)):0){f[ca>>2]=j+(~((j+-4-w|0)>>>2)<<2);ga=da}else ga=da;else{kh(z,da-x|0,1204);ga=f[o>>2]|0}x=f[l>>2]|0;if(!ga)fa=x;else{l=f[a+68>>2]|0;a=0;do{f[l+(a<<2)>>2]=f[x+(a<<2)>>2];a=a+1|0}while(a>>>0>>0);fa=x}}f[o>>2]=ba;ea=fa}if(!ea)ha=ba;else{fa=f[q>>2]|0;if((fa|0)!=(ea|0))f[q>>2]=fa+(~((fa+-4-ea|0)>>>2)<<2);br(ea);ha=ba}}else ha=0;ba=f[i+8>>2]|0;if(ba|0){ea=ba;do{ba=ea;ea=f[ea>>2]|0;br(ba)}while((ea|0)!=0)}ea=f[i>>2]|0;f[i>>2]=0;if(!ea){u=g;return ha|0}br(ea);u=g;return ha|0}function hc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0;c=u;u=u+16|0;d=c+8|0;e=c;g=c+4|0;h=a+16|0;i=f[h>>2]|0;j=a+20|0;k=f[j>>2]|0;if((k|0)==(i|0))l=i;else{m=k+(~((k+-4-i|0)>>>2)<<2)|0;f[j>>2]=m;l=m}m=a+24|0;if((l|0)==(f[m>>2]|0)){Ci(h,b);n=f[h>>2]|0;o=f[j>>2]|0}else{f[l>>2]=f[b>>2];k=l+4|0;f[j>>2]=k;n=i;o=k}k=f[a+8>>2]|0;i=(f[k+100>>2]|0)-(f[k+96>>2]|0)|0;k=(i|0)/12|0;if((n|0)==(o|0)){u=c;return 1}n=a+28|0;l=(i|0)>0;i=a+164|0;p=a+12|0;q=a+76|0;r=a+80|0;s=a+72|0;t=a+152|0;v=a+84|0;w=a+272|0;x=a+276|0;y=a+268|0;z=a+168|0;A=a+140|0;B=a+120|0;C=o;do{o=f[C+-4>>2]|0;f[b>>2]=o;a:do if((o|0)!=-1?(D=(o>>>0)/3|0,E=f[n>>2]|0,(f[E+(D>>>5<<2)>>2]&1<<(D&31)|0)==0):0){if(l){D=0;F=E;b:while(1){E=D+1|0;f[i>>2]=(f[i>>2]|0)+1;G=f[b>>2]|0;H=(G|0)==-1?-1:(G>>>0)/3|0;G=F+(H>>>5<<2)|0;f[G>>2]=1<<(H&31)|f[G>>2];G=f[q>>2]|0;if((G|0)==(f[r>>2]|0))Ci(s,b);else{f[G>>2]=f[b>>2];f[q>>2]=G+4}G=f[b>>2]|0;if((G|0)==-1)I=-1;else I=f[(f[f[p>>2]>>2]|0)+(G<<2)>>2]|0;J=(f[(f[t>>2]|0)+(I<<2)>>2]|0)!=-1;K=(f[v>>2]|0)+(I>>>5<<2)|0;L=1<<(I&31);M=f[K>>2]|0;do if(!(M&L)){f[K>>2]=M|L;if(J){N=f[b>>2]|0;O=30;break}f[d>>2]=0;P=f[w>>2]|0;if((P|0)==(f[x>>2]|0))Ci(y,d);else{f[P>>2]=0;f[w>>2]=P+4}P=f[b>>2]|0;Q=P+1|0;if((P|0)!=-1?(R=((Q>>>0)%3|0|0)==0?P+-2|0:Q,(R|0)!=-1):0)S=f[(f[(f[p>>2]|0)+12>>2]|0)+(R<<2)>>2]|0;else S=-1;f[b>>2]=S}else{N=G;O=30}while(0);if((O|0)==30){O=0;G=N+1|0;if((N|0)==-1){O=35;break}L=((G>>>0)%3|0|0)==0?N+-2|0:G;if((L|0)==-1)T=-1;else T=f[(f[(f[p>>2]|0)+12>>2]|0)+(L<<2)>>2]|0;f[e>>2]=T;L=(((N>>>0)%3|0|0)==0?2:-1)+N|0;if((L|0)==-1)U=-1;else U=f[(f[(f[p>>2]|0)+12>>2]|0)+(L<<2)>>2]|0;L=(T|0)==-1;M=L?-1:(T>>>0)/3|0;V=(U|0)==-1;W=V?-1:(U>>>0)/3|0;K=((G>>>0)%3|0|0)==0?N+-2|0:G;if(((K|0)!=-1?(G=f[(f[p>>2]|0)+12>>2]|0,R=f[G+(K<<2)>>2]|0,(R|0)!=-1):0)?(K=(R>>>0)/3|0,R=f[n>>2]|0,(f[R+(K>>>5<<2)>>2]&1<<(K&31)|0)==0):0){K=(((N>>>0)%3|0|0)==0?2:-1)+N|0;do if((K|0)!=-1){Q=f[G+(K<<2)>>2]|0;if((Q|0)==-1)break;P=(Q>>>0)/3|0;if(!(f[R+(P>>>5<<2)>>2]&1<<(P&31))){O=63;break b}}while(0);if(!V)jf(a,f[i>>2]|0,H,0,W);f[d>>2]=3;R=f[w>>2]|0;if((R|0)==(f[x>>2]|0))Ci(y,d);else{f[R>>2]=3;f[w>>2]=R+4}X=f[e>>2]|0}else{if(!L){jf(a,f[i>>2]|0,H,1,M);R=f[b>>2]|0;if((R|0)==-1){O=44;break}else Y=R}else Y=N;R=(((Y>>>0)%3|0|0)==0?2:-1)+Y|0;if((R|0)==-1){O=44;break}K=f[(f[(f[p>>2]|0)+12>>2]|0)+(R<<2)>>2]|0;if((K|0)==-1){O=44;break}R=(K>>>0)/3|0;if(f[(f[n>>2]|0)+(R>>>5<<2)>>2]&1<<(R&31)|0){O=44;break}f[d>>2]=5;R=f[w>>2]|0;if((R|0)==(f[x>>2]|0))Ci(y,d);else{f[R>>2]=5;f[w>>2]=R+4}X=U}f[b>>2]=X}if((E|0)>=(k|0))break a;D=E;F=f[n>>2]|0}do if((O|0)==35){O=0;f[e>>2]=-1;O=46}else if((O|0)==44){O=0;if(V)O=46;else{jf(a,f[i>>2]|0,H,0,W);O=46}}else if((O|0)==63){O=0;f[d>>2]=1;F=f[w>>2]|0;if((F|0)==(f[x>>2]|0))Ci(y,d);else{f[F>>2]=1;f[w>>2]=F+4}f[z>>2]=(f[z>>2]|0)+1;if(J?(F=f[(f[t>>2]|0)+(I<<2)>>2]|0,(1<<(F&31)&f[(f[A>>2]|0)+(F>>>5<<2)>>2]|0)==0):0){f[g>>2]=f[b>>2];f[d>>2]=f[g>>2];Ce(a,d,0)|0}F=f[i>>2]|0;f[d>>2]=H;D=Sd(B,d)|0;f[D>>2]=F;F=f[j>>2]|0;f[F+-4>>2]=U;if((F|0)==(f[m>>2]|0)){Ci(h,e);break}else{f[F>>2]=f[e>>2];f[j>>2]=F+4;break}}while(0);if((O|0)==46){O=0;f[d>>2]=7;F=f[w>>2]|0;if((F|0)==(f[x>>2]|0))Ci(y,d);else{f[F>>2]=7;f[w>>2]=F+4}f[j>>2]=(f[j>>2]|0)+-4}}}else O=11;while(0);if((O|0)==11){O=0;f[j>>2]=C+-4}C=f[j>>2]|0}while((f[h>>2]|0)!=(C|0));u=c;return 1}function ic(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=Oa,V=Oa,X=Oa,Y=0,Z=0,_=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0;e=u;u=u+48|0;g=e+20|0;i=e+16|0;j=e+12|0;k=e;l=g+16|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;n[l>>2]=$(1.0);m=a+80|0;o=f[m>>2]|0;f[k>>2]=0;p=k+4|0;f[p>>2]=0;f[k+8>>2]=0;if(o){if(o>>>0>1073741823)mq(k);q=o<<2;r=dn(q)|0;f[k>>2]=r;s=r+(o<<2)|0;f[k+8>>2]=s;hj(r|0,0,q|0)|0;f[p>>2]=s;s=f[d>>2]|0;d=c+48|0;q=c+40|0;r=g+4|0;o=g+12|0;t=g+8|0;v=a+40|0;w=a+64|0;x=0;y=0;while(1){z=d;A=f[z>>2]|0;B=f[z+4>>2]|0;z=q;C=on(f[z>>2]|0,f[z+4>>2]|0,s+x|0,0)|0;z=Tn(C|0,I|0,A|0,B|0)|0;B=(f[f[c>>2]>>2]|0)+z|0;z=h[B>>0]|h[B+1>>0]<<8|h[B+2>>0]<<16|h[B+3>>0]<<24;f[i>>2]=z;f[j>>2]=z;z=pf(g,j)|0;if(!z){B=f[j>>2]|0;A=B&255;C=B>>>8;D=C&255;E=B>>>16;F=E&255;G=B>>>24;H=G&255;J=C&255;C=E&255;E=(((B&255^318)+239^J)+239^C)+239^G;G=f[r>>2]|0;K=(G|0)==0;a:do if(!K){L=G+-1|0;M=(L&G|0)==0;if(!M)if(E>>>0>>0)N=E;else N=(E>>>0)%(G>>>0)|0;else N=E&L;O=f[(f[g>>2]|0)+(N<<2)>>2]|0;if((O|0)!=0?(P=f[O>>2]|0,(P|0)!=0):0){if(M){M=P;while(1){O=f[M+4>>2]|0;if(!((O|0)==(E|0)|(O&L|0)==(N|0))){Q=N;R=31;break a}O=M+8|0;if((((b[O>>0]|0)==A<<24>>24?(b[O+1>>0]|0)==D<<24>>24:0)?(b[O+2>>0]|0)==F<<24>>24:0)?(b[O+3>>0]|0)==H<<24>>24:0)break a;M=f[M>>2]|0;if(!M){Q=N;R=31;break a}}}else S=P;while(1){M=f[S+4>>2]|0;if((M|0)!=(E|0)){if(M>>>0>>0)T=M;else T=(M>>>0)%(G>>>0)|0;if((T|0)!=(N|0)){Q=N;R=31;break a}}M=S+8|0;if((((b[M>>0]|0)==A<<24>>24?(b[M+1>>0]|0)==D<<24>>24:0)?(b[M+2>>0]|0)==F<<24>>24:0)?(b[M+3>>0]|0)==H<<24>>24:0)break a;S=f[S>>2]|0;if(!S){Q=N;R=31;break}}}else{Q=N;R=31}}else{Q=0;R=31}while(0);if((R|0)==31){R=0;H=dn(16)|0;F=H+8|0;D=B&-16776961|C<<16|J<<8;b[F>>0]=D;b[F+1>>0]=D>>8;b[F+2>>0]=D>>16;b[F+3>>0]=D>>24;f[H+12>>2]=y;f[H+4>>2]=E;f[H>>2]=0;U=$(((f[o>>2]|0)+1|0)>>>0);V=$(G>>>0);X=$(n[l>>2]);do if(K|$(X*V)>>0<3|(G+-1&G|0)!=0)&1;F=~~$(W($(U/X)))>>>0;Jh(g,D>>>0>>0?F:D);D=f[r>>2]|0;F=D+-1|0;if(!(F&D)){Y=D;Z=F&E;break}if(E>>>0>>0){Y=D;Z=E}else{Y=D;Z=(E>>>0)%(D>>>0)|0}}else{Y=G;Z=Q}while(0);G=(f[g>>2]|0)+(Z<<2)|0;E=f[G>>2]|0;if(!E){f[H>>2]=f[t>>2];f[t>>2]=H;f[G>>2]=t;G=f[H>>2]|0;if(G|0){K=f[G+4>>2]|0;G=Y+-1|0;if(G&Y)if(K>>>0>>0)_=K;else _=(K>>>0)%(Y>>>0)|0;else _=K&G;aa=(f[g>>2]|0)+(_<<2)|0;R=44}}else{f[H>>2]=f[E>>2];aa=E;R=44}if((R|0)==44){R=0;f[aa>>2]=H}f[o>>2]=(f[o>>2]|0)+1}E=v;G=f[E>>2]|0;K=on(G|0,f[E+4>>2]|0,y|0,0)|0;Rg((f[f[w>>2]>>2]|0)+K|0,i|0,G|0)|0;G=f[k>>2]|0;f[G+(x<<2)>>2]=y;ba=y+1|0;ca=G}else{G=f[k>>2]|0;f[G+(x<<2)>>2]=f[z+12>>2];ba=y;ca=G}x=x+1|0;da=f[m>>2]|0;if(x>>>0>=da>>>0)break;else y=ba}if((ba|0)==(da|0))ea=ca;else{y=a+84|0;if(!(b[y>>0]|0)){x=f[a+72>>2]|0;i=f[a+68>>2]|0;w=i;if((x|0)==(i|0))fa=ca;else{v=x-i>>2;i=0;do{x=w+(i<<2)|0;f[x>>2]=f[ca+(f[x>>2]<<2)>>2];i=i+1|0}while(i>>>0>>0);fa=ca}}else{b[y>>0]=0;y=a+68|0;ca=a+72|0;v=f[ca>>2]|0;i=f[y>>2]|0;w=v-i>>2;x=i;i=v;if(da>>>0<=w>>>0)if(da>>>0>>0?(v=x+(da<<2)|0,(v|0)!=(i|0)):0){f[ca>>2]=i+(~((i+-4-v|0)>>>2)<<2);ga=da}else ga=da;else{kh(y,da-w|0,1204);ga=f[m>>2]|0}w=f[k>>2]|0;if(!ga)fa=w;else{k=f[a+68>>2]|0;a=0;do{f[k+(a<<2)>>2]=f[w+(a<<2)>>2];a=a+1|0}while(a>>>0>>0);fa=w}}f[m>>2]=ba;ea=fa}if(!ea)ha=ba;else{fa=f[p>>2]|0;if((fa|0)!=(ea|0))f[p>>2]=fa+(~((fa+-4-ea|0)>>>2)<<2);br(ea);ha=ba}}else ha=0;ba=f[g+8>>2]|0;if(ba|0){ea=ba;do{ba=ea;ea=f[ea>>2]|0;br(ba)}while((ea|0)!=0)}ea=f[g>>2]|0;f[g>>2]=0;if(!ea){u=e;return ha|0}br(ea);u=e;return ha|0}function jc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=Oa,V=Oa,X=Oa,Y=0,Z=0,_=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0;e=u;u=u+80|0;g=e+48|0;h=e+32|0;i=e+16|0;j=e;k=g+16|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;n[k>>2]=$(1.0);l=a+80|0;m=f[l>>2]|0;f[j>>2]=0;o=j+4|0;f[o>>2]=0;f[j+8>>2]=0;if(m){if(m>>>0>1073741823)mq(j);p=m<<2;q=dn(p)|0;f[j>>2]=q;r=q+(m<<2)|0;f[j+8>>2]=r;hj(q|0,0,p|0)|0;f[o>>2]=r;r=f[d>>2]|0;d=c+48|0;p=c+40|0;q=i+4|0;m=i+8|0;s=i+12|0;t=g+4|0;v=g+12|0;w=g+8|0;x=a+40|0;y=a+64|0;z=0;A=0;while(1){B=d;C=f[B>>2]|0;D=f[B+4>>2]|0;B=p;E=on(f[B>>2]|0,f[B+4>>2]|0,r+A|0,0)|0;B=Tn(E|0,I|0,C|0,D|0)|0;D=(f[f[c>>2]>>2]|0)+B|0;B=h;C=D;E=B+16|0;do{b[B>>0]=b[C>>0]|0;B=B+1|0;C=C+1|0}while((B|0)<(E|0));Xl(i|0,D|0,16)|0;C=Ff(g,i)|0;if(!C){B=f[i>>2]|0;E=f[q>>2]|0;F=f[m>>2]|0;G=f[s>>2]|0;H=(((B^318)+239^E)+239^F)+239^G;J=f[t>>2]|0;K=(J|0)==0;a:do if(!K){L=J+-1|0;M=(L&J|0)==0;if(!M)if(H>>>0>>0)N=H;else N=(H>>>0)%(J>>>0)|0;else N=H&L;O=f[(f[g>>2]|0)+(N<<2)>>2]|0;if((O|0)!=0?(P=f[O>>2]|0,(P|0)!=0):0){if(M){M=P;while(1){O=f[M+4>>2]|0;if(!((O|0)==(H|0)|(O&L|0)==(N|0))){Q=N;R=31;break a}if((((f[M+8>>2]|0)==(B|0)?(f[M+12>>2]|0)==(E|0):0)?(f[M+16>>2]|0)==(F|0):0)?(f[M+20>>2]|0)==(G|0):0)break a;M=f[M>>2]|0;if(!M){Q=N;R=31;break a}}}else S=P;while(1){M=f[S+4>>2]|0;if((M|0)!=(H|0)){if(M>>>0>>0)T=M;else T=(M>>>0)%(J>>>0)|0;if((T|0)!=(N|0)){Q=N;R=31;break a}}if((((f[S+8>>2]|0)==(B|0)?(f[S+12>>2]|0)==(E|0):0)?(f[S+16>>2]|0)==(F|0):0)?(f[S+20>>2]|0)==(G|0):0)break a;S=f[S>>2]|0;if(!S){Q=N;R=31;break}}}else{Q=N;R=31}}else{Q=0;R=31}while(0);if((R|0)==31){R=0;D=dn(28)|0;f[D+8>>2]=B;f[D+12>>2]=E;f[D+16>>2]=F;f[D+20>>2]=G;f[D+24>>2]=z;f[D+4>>2]=H;f[D>>2]=0;U=$(((f[v>>2]|0)+1|0)>>>0);V=$(J>>>0);X=$(n[k>>2]);do if(K|$(X*V)>>0<3|(J+-1&J|0)!=0)&1;M=~~$(W($(U/X)))>>>0;Gh(g,P>>>0>>0?M:P);P=f[t>>2]|0;M=P+-1|0;if(!(M&P)){Y=P;Z=M&H;break}if(H>>>0

    >>0){Y=P;Z=H}else{Y=P;Z=(H>>>0)%(P>>>0)|0}}else{Y=J;Z=Q}while(0);J=(f[g>>2]|0)+(Z<<2)|0;H=f[J>>2]|0;if(!H){f[D>>2]=f[w>>2];f[w>>2]=D;f[J>>2]=w;J=f[D>>2]|0;if(J|0){K=f[J+4>>2]|0;J=Y+-1|0;if(J&Y)if(K>>>0>>0)_=K;else _=(K>>>0)%(Y>>>0)|0;else _=K&J;aa=(f[g>>2]|0)+(_<<2)|0;R=44}}else{f[D>>2]=f[H>>2];aa=H;R=44}if((R|0)==44){R=0;f[aa>>2]=D}f[v>>2]=(f[v>>2]|0)+1}H=x;J=f[H>>2]|0;K=on(J|0,f[H+4>>2]|0,z|0,0)|0;Rg((f[f[y>>2]>>2]|0)+K|0,h|0,J|0)|0;J=f[j>>2]|0;f[J+(A<<2)>>2]=z;ba=z+1|0;ca=J}else{J=f[j>>2]|0;f[J+(A<<2)>>2]=f[C+24>>2];ba=z;ca=J}A=A+1|0;da=f[l>>2]|0;if(A>>>0>=da>>>0)break;else z=ba}if((ba|0)==(da|0))ea=ca;else{z=a+84|0;if(!(b[z>>0]|0)){A=f[a+72>>2]|0;h=f[a+68>>2]|0;y=h;if((A|0)==(h|0))fa=ca;else{x=A-h>>2;h=0;do{A=y+(h<<2)|0;f[A>>2]=f[ca+(f[A>>2]<<2)>>2];h=h+1|0}while(h>>>0>>0);fa=ca}}else{b[z>>0]=0;z=a+68|0;ca=a+72|0;x=f[ca>>2]|0;h=f[z>>2]|0;y=x-h>>2;A=h;h=x;if(da>>>0<=y>>>0)if(da>>>0>>0?(x=A+(da<<2)|0,(x|0)!=(h|0)):0){f[ca>>2]=h+(~((h+-4-x|0)>>>2)<<2);ga=da}else ga=da;else{kh(z,da-y|0,1204);ga=f[l>>2]|0}y=f[j>>2]|0;if(!ga)fa=y;else{j=f[a+68>>2]|0;a=0;do{f[j+(a<<2)>>2]=f[y+(a<<2)>>2];a=a+1|0}while(a>>>0>>0);fa=y}}f[l>>2]=ba;ea=fa}if(!ea)ha=ba;else{fa=f[o>>2]|0;if((fa|0)!=(ea|0))f[o>>2]=fa+(~((fa+-4-ea|0)>>>2)<<2);br(ea);ha=ba}}else ha=0;ba=f[g+8>>2]|0;if(ba|0){ea=ba;do{ba=ea;ea=f[ea>>2]|0;br(ba)}while((ea|0)!=0)}ea=f[g>>2]|0;f[g>>2]=0;if(!ea){u=e;return ha|0}br(ea);u=e;return ha|0}function kc(a,c,e){a=a|0;c=c|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=Oa,T=Oa,U=Oa,V=0,X=0,Y=0,Z=0,_=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0;g=u;u=u+48|0;h=g+12|0;i=g+38|0;j=g+32|0;k=g;l=h+16|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;n[l>>2]=$(1.0);m=a+80|0;o=f[m>>2]|0;f[k>>2]=0;p=k+4|0;f[p>>2]=0;f[k+8>>2]=0;if(o){if(o>>>0>1073741823)mq(k);q=o<<2;r=dn(q)|0;f[k>>2]=r;s=r+(o<<2)|0;f[k+8>>2]=s;hj(r|0,0,q|0)|0;f[p>>2]=s;s=f[e>>2]|0;e=c+48|0;q=c+40|0;r=j+2|0;o=j+4|0;t=h+4|0;v=h+12|0;w=h+8|0;x=a+40|0;y=a+64|0;z=0;A=0;while(1){B=e;C=f[B>>2]|0;D=f[B+4>>2]|0;B=q;E=on(f[B>>2]|0,f[B+4>>2]|0,s+A|0,0)|0;B=Tn(E|0,I|0,C|0,D|0)|0;D=(f[f[c>>2]>>2]|0)+B|0;b[i>>0]=b[D>>0]|0;b[i+1>>0]=b[D+1>>0]|0;b[i+2>>0]=b[D+2>>0]|0;b[i+3>>0]=b[D+3>>0]|0;b[i+4>>0]=b[D+4>>0]|0;b[i+5>>0]=b[D+5>>0]|0;Xl(j|0,D|0,6)|0;D=Pf(h,j)|0;if(!D){B=d[j>>1]|0;C=d[r>>1]|0;E=d[o>>1]|0;F=(((B^318)&65535)+239^C&65535)+239^E&65535;G=f[t>>2]|0;H=(G|0)==0;a:do if(!H){J=G+-1|0;K=(J&G|0)==0;if(!K)if(F>>>0>>0)L=F;else L=(F>>>0)%(G>>>0)|0;else L=F&J;M=f[(f[h>>2]|0)+(L<<2)>>2]|0;if((M|0)!=0?(N=f[M>>2]|0,(N|0)!=0):0){if(K){K=N;while(1){M=f[K+4>>2]|0;if(!((M|0)==(F|0)|(M&J|0)==(L|0))){O=L;P=29;break a}M=K+8|0;if(((d[M>>1]|0)==B<<16>>16?(d[M+2>>1]|0)==C<<16>>16:0)?(d[K+12>>1]|0)==E<<16>>16:0)break a;K=f[K>>2]|0;if(!K){O=L;P=29;break a}}}else Q=N;while(1){K=f[Q+4>>2]|0;if((K|0)!=(F|0)){if(K>>>0>>0)R=K;else R=(K>>>0)%(G>>>0)|0;if((R|0)!=(L|0)){O=L;P=29;break a}}K=Q+8|0;if(((d[K>>1]|0)==B<<16>>16?(d[K+2>>1]|0)==C<<16>>16:0)?(d[Q+12>>1]|0)==E<<16>>16:0)break a;Q=f[Q>>2]|0;if(!Q){O=L;P=29;break}}}else{O=L;P=29}}else{O=0;P=29}while(0);if((P|0)==29){P=0;N=dn(20)|0;d[N+8>>1]=B;d[N+10>>1]=C;d[N+12>>1]=E;f[N+16>>2]=z;f[N+4>>2]=F;f[N>>2]=0;S=$(((f[v>>2]|0)+1|0)>>>0);T=$(G>>>0);U=$(n[l>>2]);do if(H|$(U*T)>>0<3|(G+-1&G|0)!=0)&1;J=~~$(W($(S/U)))>>>0;Dh(h,K>>>0>>0?J:K);K=f[t>>2]|0;J=K+-1|0;if(!(J&K)){V=K;X=J&F;break}if(F>>>0>>0){V=K;X=F}else{V=K;X=(F>>>0)%(K>>>0)|0}}else{V=G;X=O}while(0);G=(f[h>>2]|0)+(X<<2)|0;F=f[G>>2]|0;if(!F){f[N>>2]=f[w>>2];f[w>>2]=N;f[G>>2]=w;G=f[N>>2]|0;if(G|0){H=f[G+4>>2]|0;G=V+-1|0;if(G&V)if(H>>>0>>0)Y=H;else Y=(H>>>0)%(V>>>0)|0;else Y=H&G;Z=(f[h>>2]|0)+(Y<<2)|0;P=42}}else{f[N>>2]=f[F>>2];Z=F;P=42}if((P|0)==42){P=0;f[Z>>2]=N}f[v>>2]=(f[v>>2]|0)+1}F=x;G=f[F>>2]|0;H=on(G|0,f[F+4>>2]|0,z|0,0)|0;Rg((f[f[y>>2]>>2]|0)+H|0,i|0,G|0)|0;G=f[k>>2]|0;f[G+(A<<2)>>2]=z;_=z+1|0;aa=G}else{G=f[k>>2]|0;f[G+(A<<2)>>2]=f[D+16>>2];_=z;aa=G}A=A+1|0;ba=f[m>>2]|0;if(A>>>0>=ba>>>0)break;else z=_}if((_|0)==(ba|0))ca=aa;else{z=a+84|0;if(!(b[z>>0]|0)){A=f[a+72>>2]|0;i=f[a+68>>2]|0;y=i;if((A|0)==(i|0))da=aa;else{x=A-i>>2;i=0;do{A=y+(i<<2)|0;f[A>>2]=f[aa+(f[A>>2]<<2)>>2];i=i+1|0}while(i>>>0>>0);da=aa}}else{b[z>>0]=0;z=a+68|0;aa=a+72|0;x=f[aa>>2]|0;i=f[z>>2]|0;y=x-i>>2;A=i;i=x;if(ba>>>0<=y>>>0)if(ba>>>0>>0?(x=A+(ba<<2)|0,(x|0)!=(i|0)):0){f[aa>>2]=i+(~((i+-4-x|0)>>>2)<<2);ea=ba}else ea=ba;else{kh(z,ba-y|0,1204);ea=f[m>>2]|0}y=f[k>>2]|0;if(!ea)da=y;else{k=f[a+68>>2]|0;a=0;do{f[k+(a<<2)>>2]=f[y+(a<<2)>>2];a=a+1|0}while(a>>>0>>0);da=y}}f[m>>2]=_;ca=da}if(!ca)fa=_;else{da=f[p>>2]|0;if((da|0)!=(ca|0))f[p>>2]=da+(~((da+-4-ca|0)>>>2)<<2);br(ca);fa=_}}else fa=0;_=f[h+8>>2]|0;if(_|0){ca=_;do{_=ca;ca=f[ca>>2]|0;br(_)}while((ca|0)!=0)}ca=f[h>>2]|0;f[h>>2]=0;if(!ca){u=g;return fa|0}br(ca);u=g;return fa|0}function lc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;d=u;u=u+80|0;e=d+72|0;g=d+64|0;h=d;i=d+68|0;j=d+60|0;k=a+352|0;if(b[k>>0]|0?(l=Qa[f[(f[a>>2]|0)+40>>2]&127](a)|0,((f[l+12>>2]|0)-(f[l+8>>2]|0)|0)>0):0){l=(Qa[f[(f[a>>2]|0)+40>>2]&127](a)|0)+8|0;m=f[f[l>>2]>>2]|0;f[e>>2]=c;l=m+4|0;n=m+8|0;o=f[n>>2]|0;if((o|0)==(f[m+12>>2]|0))Ci(l,e);else{f[o>>2]=c;f[n>>2]=o+4}o=f[e>>2]|0;p=m+16|0;q=m+20|0;m=f[q>>2]|0;r=f[p>>2]|0;s=m-r>>2;t=r;if((o|0)<(s|0)){v=t;w=o}else{r=o+1|0;f[g>>2]=-1;x=m;if(r>>>0<=s>>>0)if(r>>>0>>0?(m=t+(r<<2)|0,(m|0)!=(x|0)):0){f[q>>2]=x+(~((x+-4-m|0)>>>2)<<2);y=o;z=t}else{y=o;z=t}else{kh(p,r-s|0,g);y=f[e>>2]|0;z=f[p>>2]|0}v=z;w=y}f[v+(w<<2)>>2]=((f[n>>2]|0)-(f[l>>2]|0)>>2)+-1;A=1;u=d;return A|0}l=(Qa[f[(f[a>>2]|0)+40>>2]&127](a)|0)+56|0;n=f[(f[(f[l>>2]|0)+84>>2]|0)+(c<<2)>>2]|0;l=(Qa[f[(f[a>>2]|0)+40>>2]&127](a)|0)+4|0;w=f[(f[(f[l>>2]|0)+8>>2]|0)+(c<<2)>>2]|0;f[g>>2]=-1;l=a+172|0;v=f[a+176>>2]|0;y=f[l>>2]|0;z=y;a:do if((v|0)==(y|0))B=-1;else{p=(v-y|0)/136|0;s=0;while(1){if((f[z+(s*136|0)>>2]|0)==(c|0))break;r=s+1|0;if(r>>>0

    >>0)s=r;else{B=-1;break a}}f[g>>2]=s;B=s}while(0);b:do if(!(b[k>>0]|0)){y=(f[w+56>>2]|0)==0;do if(!((n|0)==0|y)){if((n|0)==1?b[z+(B*136|0)+28>>0]|0:0)break;v=z+(B*136|0)+104|0;p=z+(B*136|0)+4|0;r=(f[z+(B*136|0)+60>>2]|0)-(f[z+(B*136|0)+56>>2]|0)>>2;f[e>>2]=-1;Sf(z+(B*136|0)+116|0,r,e);r=dn(80)|0;t=f[a+8>>2]|0;f[r+4>>2]=0;f[r>>2]=3164;o=r+8|0;m=r+12|0;x=m+44|0;do{f[m>>2]=0;m=m+4|0}while((m|0)<(x|0));f[o>>2]=3188;q=r+56|0;f[q>>2]=0;f[r+60>>2]=0;f[r+64>>2]=0;f[r+68>>2]=t;f[r+72>>2]=v;C=r+76|0;f[C>>2]=0;D=h+4|0;m=D+4|0;x=m+40|0;do{f[m>>2]=0;m=m+4|0}while((m|0)<(x|0));f[h>>2]=3188;m=h+48|0;f[m>>2]=0;x=h+52|0;f[x>>2]=0;f[h+56>>2]=0;f[D>>2]=p;E=f[z+(B*136|0)+68>>2]|0;F=((f[E+4>>2]|0)-(f[E>>2]|0)>>2>>>0)/3|0;b[e>>0]=0;Xg(h+24|0,F,e);F=f[D>>2]|0;E=(f[F+56>>2]|0)-(f[F+52>>2]|0)>>2;b[e>>0]=0;Xg(h+36|0,E,e);f[h+8>>2]=p;f[h+12>>2]=v;f[h+16>>2]=t;f[h+20>>2]=r;f[C>>2]=a+72;ef(o,h)|0;Yf(q,f[m>>2]|0,f[x>>2]|0);E=r;f[h>>2]=3188;F=f[m>>2]|0;if(F|0){m=f[x>>2]|0;if((m|0)!=(F|0))f[x>>2]=m+(~((m+-4-F|0)>>>2)<<2);br(F)}f[h>>2]=3208;F=f[h+36>>2]|0;if(F|0)br(F);F=f[h+24>>2]|0;if(F|0)br(F);G=0;H=E;I=42;break b}while(0);if(!y){s=f[a+12>>2]|0;E=(f[s+28>>2]|0)-(f[s+24>>2]|0)>>2;f[e>>2]=-1;Sf(z+(B*136|0)+116|0,E,e);b[(f[l>>2]|0)+((f[g>>2]|0)*136|0)+100>>0]=0;J=z+(B*136|0)+104|0;I=26}else I=24}else I=24;while(0);if((I|0)==24){J=a+40|0;I=26}if((I|0)==26){B=(Qa[f[(f[a>>2]|0)+40>>2]&127](a)|0)+48|0;do if((Yh(f[B>>2]|0)|0)==0?(f[w+56>>2]|0)==0:0){if(b[k>>0]|0?(z=f[a+8>>2]|0,((f[z+12>>2]|0)-(f[z+8>>2]|0)|0)>=5):0){I=31;break}uf(e,a,J);K=1;L=f[e>>2]|0}else I=31;while(0);if((I|0)==31){Le(e,a,J);K=0;L=f[e>>2]|0}if(!L)M=0;else{G=K;H=L;I=42}}if((I|0)==42){I=f[g>>2]|0;if((I|0)==-1)N=a+68|0;else N=(f[l>>2]|0)+(I*136|0)+132|0;f[N>>2]=G;G=dn(76)|0;f[i>>2]=H;ml(G,i,c);c=G;G=f[i>>2]|0;f[i>>2]=0;if(G|0)Va[f[(f[G>>2]|0)+4>>2]&127](G);G=a+188|0;i=f[G>>2]|0;if((i|0)==(f[a+192>>2]|0))Ci(a+184|0,g);else{f[i>>2]=f[g>>2];f[G>>2]=i+4}i=Qa[f[(f[a>>2]|0)+40>>2]&127](a)|0;f[j>>2]=c;a=i+12|0;G=f[a>>2]|0;if(G>>>0<(f[i+16>>2]|0)>>>0){f[j>>2]=0;f[G>>2]=c;f[a>>2]=G+4;O=j}else{yg(i+8|0,j);O=j}j=f[O>>2]|0;f[O>>2]=0;if(!j)M=1;else{Va[f[(f[j>>2]|0)+4>>2]&127](j);M=1}}A=M;u=d;return A|0}function mc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;d=u;u=u+80|0;e=d+72|0;g=d+64|0;h=d;i=d+68|0;j=d+60|0;k=a+288|0;if(b[k>>0]|0?(l=Qa[f[(f[a>>2]|0)+40>>2]&127](a)|0,((f[l+12>>2]|0)-(f[l+8>>2]|0)|0)>0):0){l=(Qa[f[(f[a>>2]|0)+40>>2]&127](a)|0)+8|0;m=f[f[l>>2]>>2]|0;f[e>>2]=c;l=m+4|0;n=m+8|0;o=f[n>>2]|0;if((o|0)==(f[m+12>>2]|0))Ci(l,e);else{f[o>>2]=c;f[n>>2]=o+4}o=f[e>>2]|0;p=m+16|0;q=m+20|0;m=f[q>>2]|0;r=f[p>>2]|0;s=m-r>>2;t=r;if((o|0)<(s|0)){v=t;w=o}else{r=o+1|0;f[g>>2]=-1;x=m;if(r>>>0<=s>>>0)if(r>>>0>>0?(m=t+(r<<2)|0,(m|0)!=(x|0)):0){f[q>>2]=x+(~((x+-4-m|0)>>>2)<<2);y=o;z=t}else{y=o;z=t}else{kh(p,r-s|0,g);y=f[e>>2]|0;z=f[p>>2]|0}v=z;w=y}f[v+(w<<2)>>2]=((f[n>>2]|0)-(f[l>>2]|0)>>2)+-1;A=1;u=d;return A|0}l=(Qa[f[(f[a>>2]|0)+40>>2]&127](a)|0)+56|0;n=f[(f[(f[l>>2]|0)+84>>2]|0)+(c<<2)>>2]|0;l=(Qa[f[(f[a>>2]|0)+40>>2]&127](a)|0)+4|0;w=f[(f[(f[l>>2]|0)+8>>2]|0)+(c<<2)>>2]|0;f[g>>2]=-1;l=a+172|0;v=f[a+176>>2]|0;y=f[l>>2]|0;z=y;a:do if((v|0)==(y|0))B=-1;else{p=(v-y|0)/136|0;s=0;while(1){if((f[z+(s*136|0)>>2]|0)==(c|0))break;r=s+1|0;if(r>>>0

    >>0)s=r;else{B=-1;break a}}f[g>>2]=s;B=s}while(0);b:do if(!(b[k>>0]|0)){y=(f[w+56>>2]|0)==0;do if(!((n|0)==0|y)){if((n|0)==1?b[z+(B*136|0)+28>>0]|0:0)break;v=z+(B*136|0)+104|0;p=z+(B*136|0)+4|0;r=(f[z+(B*136|0)+60>>2]|0)-(f[z+(B*136|0)+56>>2]|0)>>2;f[e>>2]=-1;Sf(z+(B*136|0)+116|0,r,e);r=dn(80)|0;t=f[a+8>>2]|0;f[r+4>>2]=0;f[r>>2]=3164;o=r+8|0;m=r+12|0;x=m+44|0;do{f[m>>2]=0;m=m+4|0}while((m|0)<(x|0));f[o>>2]=3188;q=r+56|0;f[q>>2]=0;f[r+60>>2]=0;f[r+64>>2]=0;f[r+68>>2]=t;f[r+72>>2]=v;C=r+76|0;f[C>>2]=0;D=h+4|0;m=D+4|0;x=m+40|0;do{f[m>>2]=0;m=m+4|0}while((m|0)<(x|0));f[h>>2]=3188;m=h+48|0;f[m>>2]=0;x=h+52|0;f[x>>2]=0;f[h+56>>2]=0;f[D>>2]=p;E=f[z+(B*136|0)+68>>2]|0;F=((f[E+4>>2]|0)-(f[E>>2]|0)>>2>>>0)/3|0;b[e>>0]=0;Xg(h+24|0,F,e);F=f[D>>2]|0;E=(f[F+56>>2]|0)-(f[F+52>>2]|0)>>2;b[e>>0]=0;Xg(h+36|0,E,e);f[h+8>>2]=p;f[h+12>>2]=v;f[h+16>>2]=t;f[h+20>>2]=r;f[C>>2]=a+72;ef(o,h)|0;Yf(q,f[m>>2]|0,f[x>>2]|0);E=r;f[h>>2]=3188;F=f[m>>2]|0;if(F|0){m=f[x>>2]|0;if((m|0)!=(F|0))f[x>>2]=m+(~((m+-4-F|0)>>>2)<<2);br(F)}f[h>>2]=3208;F=f[h+36>>2]|0;if(F|0)br(F);F=f[h+24>>2]|0;if(F|0)br(F);G=0;H=E;I=42;break b}while(0);if(!y){s=f[a+12>>2]|0;E=(f[s+28>>2]|0)-(f[s+24>>2]|0)>>2;f[e>>2]=-1;Sf(z+(B*136|0)+116|0,E,e);b[(f[l>>2]|0)+((f[g>>2]|0)*136|0)+100>>0]=0;J=z+(B*136|0)+104|0;I=26}else I=24}else I=24;while(0);if((I|0)==24){J=a+40|0;I=26}if((I|0)==26){B=(Qa[f[(f[a>>2]|0)+40>>2]&127](a)|0)+48|0;do if((Yh(f[B>>2]|0)|0)==0?(f[w+56>>2]|0)==0:0){if(b[k>>0]|0?(z=f[a+8>>2]|0,((f[z+12>>2]|0)-(f[z+8>>2]|0)|0)>=5):0){I=31;break}uf(e,a,J);K=1;L=f[e>>2]|0}else I=31;while(0);if((I|0)==31){Le(e,a,J);K=0;L=f[e>>2]|0}if(!L)M=0;else{G=K;H=L;I=42}}if((I|0)==42){I=f[g>>2]|0;if((I|0)==-1)N=a+68|0;else N=(f[l>>2]|0)+(I*136|0)+132|0;f[N>>2]=G;G=dn(76)|0;f[i>>2]=H;ml(G,i,c);c=G;G=f[i>>2]|0;f[i>>2]=0;if(G|0)Va[f[(f[G>>2]|0)+4>>2]&127](G);G=a+188|0;i=f[G>>2]|0;if((i|0)==(f[a+192>>2]|0))Ci(a+184|0,g);else{f[i>>2]=f[g>>2];f[G>>2]=i+4}i=Qa[f[(f[a>>2]|0)+40>>2]&127](a)|0;f[j>>2]=c;a=i+12|0;G=f[a>>2]|0;if(G>>>0<(f[i+16>>2]|0)>>>0){f[j>>2]=0;f[G>>2]=c;f[a>>2]=G+4;O=j}else{yg(i+8|0,j);O=j}j=f[O>>2]|0;f[O>>2]=0;if(!j)M=1;else{Va[f[(f[j>>2]|0)+4>>2]&127](j);M=1}}A=M;u=d;return A|0}function nc(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0;e=u;u=u+64|0;d=e+48|0;h=e+40|0;i=e+32|0;j=e+16|0;k=e+8|0;l=e;m=e+28|0;n=a+8|0;o=f[n>>2]|0;if((o+-2|0)>>>0<=28){f[a+72>>2]=o;p=1<>2]=p+-1;o=p+-2|0;f[a+80>>2]=o;f[a+84>>2]=(o|0)/2|0}o=a+40|0;f[a+48>>2]=g;g=a+88|0;lk(g);p=a+36|0;q=f[p>>2]|0;r=(f[q+4>>2]|0)-(f[q>>2]|0)|0;s=r>>2;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;t=k;f[t>>2]=0;f[t+4>>2]=0;t=l;f[t>>2]=0;f[t+4>>2]=0;if((r|0)<=0){u=e;return 1}r=j+4|0;t=j+8|0;v=a+84|0;w=a+80|0;x=h+4|0;y=i+4|0;z=d+4|0;A=k+4|0;B=h+4|0;C=i+4|0;D=d+4|0;E=l+4|0;F=a+76|0;a=k+4|0;G=l+4|0;H=f[q>>2]|0;if((f[q+4>>2]|0)==(H|0)){J=q;mq(J)}else{K=0;L=H}while(1){f[m>>2]=f[L+(K<<2)>>2];f[d>>2]=f[m>>2];fc(o,d,j);H=f[j>>2]|0;q=(H|0)>-1?H:0-H|0;M=f[r>>2]|0;N=(M|0)>-1?M:0-M|0;O=Tn(N|0,((N|0)<0)<<31>>31|0,q|0,((q|0)<0)<<31>>31|0)|0;q=f[t>>2]|0;N=(q|0)>-1;P=N?q:0-q|0;q=Tn(O|0,I|0,P|0,((P|0)<0)<<31>>31|0)|0;P=I;if((q|0)==0&(P|0)==0){O=f[v>>2]|0;Q=O;R=j;S=M;T=O}else{O=f[v>>2]|0;U=((O|0)<0)<<31>>31;V=on(O|0,U|0,H|0,((H|0)<0)<<31>>31|0)|0;H=zk(V|0,I|0,q|0,P|0)|0;f[j>>2]=H;V=on(O|0,U|0,M|0,((M|0)<0)<<31>>31|0)|0;M=zk(V|0,I|0,q|0,P|0)|0;f[r>>2]=M;P=O-((H|0)>-1?H:0-H|0)-((M|0)>-1?M:0-M|0)|0;Q=N?P:0-P|0;R=t;S=M;T=O}f[R>>2]=Q;O=f[j>>2]|0;do if((O|0)<=-1){if((S|0)<0){M=f[t>>2]|0;W=(M|0)>-1?M:0-M|0;X=M}else{M=f[t>>2]|0;W=(f[w>>2]|0)-((M|0)>-1?M:0-M|0)|0;X=M}if((X|0)<0){Y=(S|0)>-1?S:0-S|0;Z=W;_=X;break}else{Y=(f[w>>2]|0)-((S|0)>-1?S:0-S|0)|0;Z=W;_=X;break}}else{M=f[t>>2]|0;Y=M+T|0;Z=T+S|0;_=M}while(0);M=(Z|0)==0;P=(Y|0)==0;N=f[w>>2]|0;do if(Y|Z){H=(N|0)==(Y|0);if(!(M&H)){q=(N|0)==(Z|0);if(!(P&q)){if(M&(T|0)<(Y|0)){$=0;aa=(T<<1)-Y|0;break}if(q&(T|0)>(Y|0)){$=Z;aa=(T<<1)-Y|0;break}if(H&(T|0)>(Z|0)){$=(T<<1)-Z|0;aa=Y;break}if(P){$=(T|0)<(Z|0)?(T<<1)-Z|0:Z;aa=0}else{$=Z;aa=Y}}else{$=Z;aa=Z}}else{$=Y;aa=Y}}else{$=N;aa=N}while(0);P=0-S|0;M=0-_|0;f[j>>2]=0-O;f[r>>2]=P;f[t>>2]=M;if((O|0)<1){ba=T-_|0;ca=T-S|0}else{H=(_|0)<1?M:_;M=(S|0)<1?P:S;ba=(_|0)>0?M:N-M|0;ca=(S|0)>0?H:N-H|0}H=(ca|0)==0;M=(ba|0)==0;do if(((ba|ca|0)!=0?(P=(N|0)==(ba|0),!(H&P)):0)?(q=(N|0)==(ca|0),!(M&q)):0){if(H&(T|0)<(ba|0)){da=0;ea=(T<<1)-ba|0;break}if(q&(T|0)>(ba|0)){da=N;ea=(T<<1)-ba|0;break}if(P&(T|0)>(ca|0)){da=(T<<1)-ca|0;ea=N;break}if(M){da=(T|0)<(ca|0)?(T<<1)-ca|0:ca;ea=0}else{da=ca;ea=ba}}else{da=N;ea=N}while(0);N=K<<1;M=b+(N<<2)|0;H=M+4|0;O=f[H>>2]|0;f[h>>2]=f[M>>2];f[x>>2]=O;f[i>>2]=$;f[y>>2]=aa;Dd(d,n,h,i);O=f[d>>2]|0;f[k>>2]=O;P=f[z>>2]|0;f[A>>2]=P;q=f[H>>2]|0;f[h>>2]=f[M>>2];f[B>>2]=q;f[i>>2]=da;f[C>>2]=ea;Dd(d,n,h,i);q=f[d>>2]|0;f[l>>2]=q;M=f[D>>2]|0;f[E>>2]=M;H=f[v>>2]|0;if((H|0)>=(O|0))if((O|0)<(0-H|0))fa=(f[F>>2]|0)+O|0;else fa=O;else fa=O-(f[F>>2]|0)|0;f[k>>2]=fa;if((H|0)>=(P|0))if((P|0)<(0-H|0))ga=(f[F>>2]|0)+P|0;else ga=P;else ga=P-(f[F>>2]|0)|0;f[a>>2]=ga;if((H|0)>=(q|0))if((q|0)<(0-H|0))ha=(f[F>>2]|0)+q|0;else ha=q;else ha=q-(f[F>>2]|0)|0;f[l>>2]=ha;if((H|0)>=(M|0))if((M|0)<(0-H|0))ia=(f[F>>2]|0)+M|0;else ia=M;else ia=M-(f[F>>2]|0)|0;f[G>>2]=ia;if((((ga|0)>-1?ga:0-ga|0)+((fa|0)>-1?fa:0-fa|0)|0)<(((ha|0)>-1?ha:0-ha|0)+((ia|0)>-1?ia:0-ia|0)|0)){Vi(g,0);ja=k}else{Vi(g,1);ja=l}M=f[ja>>2]|0;if((M|0)<0)ka=(f[F>>2]|0)+M|0;else ka=M;M=c+(N<<2)|0;f[M>>2]=ka;N=f[ja+4>>2]|0;if((N|0)<0)la=(f[F>>2]|0)+N|0;else la=N;f[M+4>>2]=la;K=K+1|0;if((K|0)>=(s|0)){ma=5;break}M=f[p>>2]|0;L=f[M>>2]|0;if((f[M+4>>2]|0)-L>>2>>>0<=K>>>0){J=M;ma=6;break}}if((ma|0)==5){u=e;return 1}else if((ma|0)==6)mq(J);return 0}function oc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0;c=u;u=u+48|0;d=c+24|0;e=c+12|0;g=c;if(!b){h=0;u=c;return h|0}i=a+12|0;j=a+4|0;k=f[j>>2]|0;l=f[a>>2]|0;m=k-l>>2;n=a+16|0;o=f[n>>2]|0;p=f[i>>2]|0;q=o-p>>2;r=p;p=o;if(m>>>0<=q>>>0)if(m>>>0>>0?(o=r+(m<<2)|0,(o|0)!=(p|0)):0){f[n>>2]=p+(~((p+-4-o|0)>>>2)<<2);s=l;t=k}else{s=l;t=k}else{kh(i,m-q|0,5828);s=f[a>>2]|0;t=f[j>>2]|0}f[d>>2]=0;q=d+4|0;f[q>>2]=0;f[d+8>>2]=0;$j(d,t-s>>2);s=f[j>>2]|0;t=f[a>>2]|0;if((s|0)==(t|0)){v=s;w=s}else{m=f[d>>2]|0;k=m;l=k;o=0;p=s;s=k;k=t;t=m;while(1){m=f[k+(o<<2)>>2]|0;n=f[q>>2]|0;if(m>>>0>2>>>0){x=l;y=s;z=k;A=p}else{r=m+1|0;f[e>>2]=0;B=n-t>>2;C=t;D=n;if(r>>>0<=B>>>0)if(r>>>0>>0?(n=C+(r<<2)|0,(n|0)!=(D|0)):0){f[q>>2]=D+(~((D+-4-n|0)>>>2)<<2);E=l;F=p;G=k}else{E=l;F=p;G=k}else{kh(d,r-B|0,e);E=f[d>>2]|0;F=f[j>>2]|0;G=f[a>>2]|0}x=E;y=E;z=G;A=F}B=y+(m<<2)|0;f[B>>2]=(f[B>>2]|0)+1;o=o+1|0;if(o>>>0>=A-z>>2>>>0){v=z;w=A;break}else{l=x;p=A;s=y;k=z;t=y}}}y=w-v|0;v=y>>2;f[e>>2]=0;w=e+4|0;f[w>>2]=0;f[e+8>>2]=0;if(!v){H=0;I=0}else{if(v>>>0>536870911)mq(e);t=dn(y<<1)|0;f[w>>2]=t;f[e>>2]=t;y=t+(v<<3)|0;f[e+8>>2]=y;z=v;v=t;k=t;while(1){s=v;f[s>>2]=-1;f[s+4>>2]=-1;s=k+8|0;A=z+-1|0;if(!A)break;else{z=A;v=s;k=s}}f[w>>2]=y;H=t;I=t}t=f[q>>2]|0;y=f[d>>2]|0;k=t-y|0;v=k>>2;f[g>>2]=0;z=g+4|0;f[z>>2]=0;f[g+8>>2]=0;s=y;do if(v)if(v>>>0>1073741823)mq(g);else{A=dn(k)|0;f[g>>2]=A;p=A+(v<<2)|0;f[g+8>>2]=p;hj(A|0,0,k|0)|0;f[z>>2]=p;J=A;K=p;L=A;break}else{J=0;K=0;L=0}while(0);if((t|0)!=(y|0)){y=0;t=0;while(1){f[J+(t<<2)>>2]=y;k=t+1|0;if(k>>>0>>0){y=(f[s+(t<<2)>>2]|0)+y|0;t=k}else break}}t=f[j>>2]|0;j=f[a>>2]|0;y=j;if((t|0)!=(j|0)){k=a+40|0;a=t-j>>2;j=H;t=H;g=H;A=H;p=H;x=H;l=0;o=J;while(1){F=f[y+(l<<2)>>2]|0;G=l+1|0;E=((G>>>0)%3|0|0)==0?l+-2|0:G;if((E|0)==-1)M=-1;else M=f[y+(E<<2)>>2]|0;E=((l>>>0)%3|0|0)==0;G=(E?2:-1)+l|0;if((G|0)==-1)N=-1;else N=f[y+(G<<2)>>2]|0;if(E?(M|0)==(N|0)|((F|0)==(M|0)|(F|0)==(N|0)):0){f[k>>2]=(f[k>>2]|0)+1;O=j;P=t;Q=g;R=A;S=p;T=x;U=l+2|0;V=o}else W=51;a:do if((W|0)==51){W=0;E=f[s+(N<<2)>>2]|0;b:do if((E|0)>0){G=0;B=f[o+(N<<2)>>2]|0;while(1){m=f[p+(B<<3)>>2]|0;if((m|0)==-1){X=j;Y=t;Z=A;_=p;break b}if((m|0)==(M|0)){m=f[p+(B<<3)+4>>2]|0;if((m|0)==-1)$=-1;else $=f[y+(m<<2)>>2]|0;if((F|0)!=($|0))break}m=G+1|0;if((m|0)<(E|0)){G=m;B=B+1|0}else{X=j;Y=t;Z=A;_=p;break b}}m=f[A+(B<<3)+4>>2]|0;r=G;n=B;D=t;while(1){r=r+1|0;if((r|0)>=(E|0))break;C=n+1|0;f[D+(n<<3)>>2]=f[D+(C<<3)>>2];f[D+(n<<3)+4>>2]=f[D+(C<<3)+4>>2];if((f[j+(n<<3)>>2]|0)==-1)break;else{n=C;D=j}}f[g+(n<<3)>>2]=-1;if((m|0)==-1){X=g;Y=g;Z=g;_=g}else{D=f[i>>2]|0;f[D+(l<<2)>>2]=m;f[D+(m<<2)>>2]=l;O=g;P=g;Q=g;R=g;S=g;T=x;U=l;V=o;break a}}else{X=j;Y=t;Z=A;_=p}while(0);E=f[s+(M<<2)>>2]|0;if((E|0)>0){D=0;r=f[J+(M<<2)>>2]|0;while(1){aa=x+(r<<3)|0;if((f[aa>>2]|0)==-1)break;D=D+1|0;if((D|0)>=(E|0)){O=x;P=x;Q=x;R=x;S=x;T=x;U=l;V=J;break a}else r=r+1|0}f[aa>>2]=N;f[H+(r<<3)+4>>2]=l;O=H;P=H;Q=H;R=H;S=H;T=H;U=l;V=J}else{O=X;P=Y;Q=g;R=Z;S=_;T=x;U=l;V=o}}while(0);l=U+1|0;if(l>>>0>=a>>>0)break;else{j=O;t=P;g=Q;A=R;p=S;x=T;o=V}}}f[b>>2]=v;if(!J){ba=H;ca=I}else{if((K|0)!=(J|0))f[z>>2]=K+(~((K+-4-J|0)>>>2)<<2);br(L);L=f[e>>2]|0;ba=L;ca=L}if(ba|0){L=f[w>>2]|0;if((L|0)!=(ba|0))f[w>>2]=L+(~((L+-8-ba|0)>>>3)<<3);br(ca)}ca=f[d>>2]|0;if(ca|0){d=f[q>>2]|0;if((d|0)!=(ca|0))f[q>>2]=d+(~((d+-4-ca|0)>>>2)<<2);br(ca)}h=1;u=c;return h|0}function pc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=Oa,S=Oa,T=Oa,U=0,V=0,X=0,Y=0,Z=0,_=0,aa=0,ba=0,ca=0,da=0,ea=0;e=u;u=u+48|0;g=e+12|0;h=e+35|0;i=e+32|0;j=e;k=g+16|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;n[k>>2]=$(1.0);l=a+80|0;m=f[l>>2]|0;f[j>>2]=0;o=j+4|0;f[o>>2]=0;f[j+8>>2]=0;if(m){if(m>>>0>1073741823)mq(j);p=m<<2;q=dn(p)|0;f[j>>2]=q;r=q+(m<<2)|0;f[j+8>>2]=r;hj(q|0,0,p|0)|0;f[o>>2]=r;r=f[d>>2]|0;d=c+48|0;p=c+40|0;q=i+1|0;m=i+2|0;s=g+4|0;t=g+12|0;v=g+8|0;w=a+40|0;x=a+64|0;y=0;z=0;while(1){A=d;B=f[A>>2]|0;C=f[A+4>>2]|0;A=p;D=on(f[A>>2]|0,f[A+4>>2]|0,r+y|0,0)|0;A=Tn(D|0,I|0,B|0,C|0)|0;C=(f[f[c>>2]>>2]|0)+A|0;b[h>>0]=b[C>>0]|0;b[h+1>>0]=b[C+1>>0]|0;b[h+2>>0]=b[C+2>>0]|0;Xl(i|0,C|0,3)|0;C=Uf(g,i)|0;if(!C){A=b[i>>0]|0;B=b[q>>0]|0;D=b[m>>0]|0;E=((A&255^318)+239^B&255)+239^D&255;F=f[s>>2]|0;G=(F|0)==0;a:do if(!G){H=F+-1|0;J=(H&F|0)==0;if(!J)if(E>>>0>>0)K=E;else K=(E>>>0)%(F>>>0)|0;else K=E&H;L=f[(f[g>>2]|0)+(K<<2)>>2]|0;if((L|0)!=0?(M=f[L>>2]|0,(M|0)!=0):0){if(J){J=M;while(1){L=f[J+4>>2]|0;if(!((L|0)==(E|0)|(L&H|0)==(K|0))){N=K;O=29;break a}L=J+8|0;if(((b[L>>0]|0)==A<<24>>24?(b[L+1>>0]|0)==B<<24>>24:0)?(b[L+2>>0]|0)==D<<24>>24:0)break a;J=f[J>>2]|0;if(!J){N=K;O=29;break a}}}else P=M;while(1){J=f[P+4>>2]|0;if((J|0)!=(E|0)){if(J>>>0>>0)Q=J;else Q=(J>>>0)%(F>>>0)|0;if((Q|0)!=(K|0)){N=K;O=29;break a}}J=P+8|0;if(((b[J>>0]|0)==A<<24>>24?(b[J+1>>0]|0)==B<<24>>24:0)?(b[J+2>>0]|0)==D<<24>>24:0)break a;P=f[P>>2]|0;if(!P){N=K;O=29;break}}}else{N=K;O=29}}else{N=0;O=29}while(0);if((O|0)==29){O=0;M=dn(16)|0;b[M+8>>0]=A;b[M+9>>0]=B;b[M+10>>0]=D;f[M+12>>2]=z;f[M+4>>2]=E;f[M>>2]=0;R=$(((f[t>>2]|0)+1|0)>>>0);S=$(F>>>0);T=$(n[k>>2]);do if(G|$(T*S)>>0<3|(F+-1&F|0)!=0)&1;H=~~$(W($(R/T)))>>>0;Kh(g,J>>>0>>0?H:J);J=f[s>>2]|0;H=J+-1|0;if(!(H&J)){U=J;V=H&E;break}if(E>>>0>>0){U=J;V=E}else{U=J;V=(E>>>0)%(J>>>0)|0}}else{U=F;V=N}while(0);F=(f[g>>2]|0)+(V<<2)|0;E=f[F>>2]|0;if(!E){f[M>>2]=f[v>>2];f[v>>2]=M;f[F>>2]=v;F=f[M>>2]|0;if(F|0){G=f[F+4>>2]|0;F=U+-1|0;if(F&U)if(G>>>0>>0)X=G;else X=(G>>>0)%(U>>>0)|0;else X=G&F;Y=(f[g>>2]|0)+(X<<2)|0;O=42}}else{f[M>>2]=f[E>>2];Y=E;O=42}if((O|0)==42){O=0;f[Y>>2]=M}f[t>>2]=(f[t>>2]|0)+1}E=w;F=f[E>>2]|0;G=on(F|0,f[E+4>>2]|0,z|0,0)|0;Rg((f[f[x>>2]>>2]|0)+G|0,h|0,F|0)|0;F=f[j>>2]|0;f[F+(y<<2)>>2]=z;Z=z+1|0;_=F}else{F=f[j>>2]|0;f[F+(y<<2)>>2]=f[C+12>>2];Z=z;_=F}y=y+1|0;aa=f[l>>2]|0;if(y>>>0>=aa>>>0)break;else z=Z}if((Z|0)==(aa|0))ba=_;else{z=a+84|0;if(!(b[z>>0]|0)){y=f[a+72>>2]|0;h=f[a+68>>2]|0;x=h;if((y|0)==(h|0))ca=_;else{w=y-h>>2;h=0;do{y=x+(h<<2)|0;f[y>>2]=f[_+(f[y>>2]<<2)>>2];h=h+1|0}while(h>>>0>>0);ca=_}}else{b[z>>0]=0;z=a+68|0;_=a+72|0;w=f[_>>2]|0;h=f[z>>2]|0;x=w-h>>2;y=h;h=w;if(aa>>>0<=x>>>0)if(aa>>>0>>0?(w=y+(aa<<2)|0,(w|0)!=(h|0)):0){f[_>>2]=h+(~((h+-4-w|0)>>>2)<<2);da=aa}else da=aa;else{kh(z,aa-x|0,1204);da=f[l>>2]|0}x=f[j>>2]|0;if(!da)ca=x;else{j=f[a+68>>2]|0;a=0;do{f[j+(a<<2)>>2]=f[x+(a<<2)>>2];a=a+1|0}while(a>>>0>>0);ca=x}}f[l>>2]=Z;ba=ca}if(!ba)ea=Z;else{ca=f[o>>2]|0;if((ca|0)!=(ba|0))f[o>>2]=ca+(~((ca+-4-ba|0)>>>2)<<2);br(ba);ea=Z}}else ea=0;Z=f[g+8>>2]|0;if(Z|0){ba=Z;do{Z=ba;ba=f[ba>>2]|0;br(Z)}while((ba|0)!=0)}ba=f[g>>2]|0;f[g>>2]=0;if(!ba){u=e;return ea|0}br(ba);u=e;return ea|0}function qc(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0;e=u;u=u+64|0;d=e+48|0;h=e+40|0;i=e+32|0;j=e+16|0;k=e+8|0;l=e;m=e+28|0;n=a+8|0;o=f[n>>2]|0;if((o+-2|0)>>>0<=28){f[a+72>>2]=o;p=1<>2]=p+-1;o=p+-2|0;f[a+80>>2]=o;f[a+84>>2]=(o|0)/2|0}o=a+40|0;f[a+48>>2]=g;g=a+88|0;lk(g);p=a+36|0;q=f[p>>2]|0;r=(f[q+4>>2]|0)-(f[q>>2]|0)|0;s=r>>2;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;t=k;f[t>>2]=0;f[t+4>>2]=0;t=l;f[t>>2]=0;f[t+4>>2]=0;if((r|0)<=0){u=e;return 1}r=j+4|0;t=j+8|0;v=a+84|0;w=a+80|0;x=h+4|0;y=i+4|0;z=d+4|0;A=k+4|0;B=h+4|0;C=i+4|0;D=d+4|0;E=l+4|0;F=a+76|0;a=k+4|0;G=l+4|0;H=f[q>>2]|0;if((f[q+4>>2]|0)==(H|0)){J=q;mq(J)}else{K=0;L=H}while(1){f[m>>2]=f[L+(K<<2)>>2];f[d>>2]=f[m>>2];$b(o,d,j);H=f[j>>2]|0;q=(H|0)>-1?H:0-H|0;M=f[r>>2]|0;N=(M|0)>-1?M:0-M|0;O=Tn(N|0,((N|0)<0)<<31>>31|0,q|0,((q|0)<0)<<31>>31|0)|0;q=f[t>>2]|0;N=(q|0)>-1;P=N?q:0-q|0;q=Tn(O|0,I|0,P|0,((P|0)<0)<<31>>31|0)|0;P=I;if((q|0)==0&(P|0)==0){O=f[v>>2]|0;Q=O;R=j;S=M;T=O}else{O=f[v>>2]|0;U=((O|0)<0)<<31>>31;V=on(O|0,U|0,H|0,((H|0)<0)<<31>>31|0)|0;H=zk(V|0,I|0,q|0,P|0)|0;f[j>>2]=H;V=on(O|0,U|0,M|0,((M|0)<0)<<31>>31|0)|0;M=zk(V|0,I|0,q|0,P|0)|0;f[r>>2]=M;P=O-((H|0)>-1?H:0-H|0)-((M|0)>-1?M:0-M|0)|0;Q=N?P:0-P|0;R=t;S=M;T=O}f[R>>2]=Q;O=f[j>>2]|0;do if((O|0)<=-1){if((S|0)<0){M=f[t>>2]|0;W=(M|0)>-1?M:0-M|0;X=M}else{M=f[t>>2]|0;W=(f[w>>2]|0)-((M|0)>-1?M:0-M|0)|0;X=M}if((X|0)<0){Y=(S|0)>-1?S:0-S|0;Z=W;_=X;break}else{Y=(f[w>>2]|0)-((S|0)>-1?S:0-S|0)|0;Z=W;_=X;break}}else{M=f[t>>2]|0;Y=M+T|0;Z=T+S|0;_=M}while(0);M=(Z|0)==0;P=(Y|0)==0;N=f[w>>2]|0;do if(Y|Z){H=(N|0)==(Y|0);if(!(M&H)){q=(N|0)==(Z|0);if(!(P&q)){if(M&(T|0)<(Y|0)){$=0;aa=(T<<1)-Y|0;break}if(q&(T|0)>(Y|0)){$=Z;aa=(T<<1)-Y|0;break}if(H&(T|0)>(Z|0)){$=(T<<1)-Z|0;aa=Y;break}if(P){$=(T|0)<(Z|0)?(T<<1)-Z|0:Z;aa=0}else{$=Z;aa=Y}}else{$=Z;aa=Z}}else{$=Y;aa=Y}}else{$=N;aa=N}while(0);P=0-S|0;M=0-_|0;f[j>>2]=0-O;f[r>>2]=P;f[t>>2]=M;if((O|0)<1){ba=T-_|0;ca=T-S|0}else{H=(_|0)<1?M:_;M=(S|0)<1?P:S;ba=(_|0)>0?M:N-M|0;ca=(S|0)>0?H:N-H|0}H=(ca|0)==0;M=(ba|0)==0;do if(((ba|ca|0)!=0?(P=(N|0)==(ba|0),!(H&P)):0)?(q=(N|0)==(ca|0),!(M&q)):0){if(H&(T|0)<(ba|0)){da=0;ea=(T<<1)-ba|0;break}if(q&(T|0)>(ba|0)){da=N;ea=(T<<1)-ba|0;break}if(P&(T|0)>(ca|0)){da=(T<<1)-ca|0;ea=N;break}if(M){da=(T|0)<(ca|0)?(T<<1)-ca|0:ca;ea=0}else{da=ca;ea=ba}}else{da=N;ea=N}while(0);N=K<<1;M=b+(N<<2)|0;H=M+4|0;O=f[H>>2]|0;f[h>>2]=f[M>>2];f[x>>2]=O;f[i>>2]=$;f[y>>2]=aa;Dd(d,n,h,i);O=f[d>>2]|0;f[k>>2]=O;P=f[z>>2]|0;f[A>>2]=P;q=f[H>>2]|0;f[h>>2]=f[M>>2];f[B>>2]=q;f[i>>2]=da;f[C>>2]=ea;Dd(d,n,h,i);q=f[d>>2]|0;f[l>>2]=q;M=f[D>>2]|0;f[E>>2]=M;H=f[v>>2]|0;if((H|0)>=(O|0))if((O|0)<(0-H|0))fa=(f[F>>2]|0)+O|0;else fa=O;else fa=O-(f[F>>2]|0)|0;f[k>>2]=fa;if((H|0)>=(P|0))if((P|0)<(0-H|0))ga=(f[F>>2]|0)+P|0;else ga=P;else ga=P-(f[F>>2]|0)|0;f[a>>2]=ga;if((H|0)>=(q|0))if((q|0)<(0-H|0))ha=(f[F>>2]|0)+q|0;else ha=q;else ha=q-(f[F>>2]|0)|0;f[l>>2]=ha;if((H|0)>=(M|0))if((M|0)<(0-H|0))ia=(f[F>>2]|0)+M|0;else ia=M;else ia=M-(f[F>>2]|0)|0;f[G>>2]=ia;if((((ga|0)>-1?ga:0-ga|0)+((fa|0)>-1?fa:0-fa|0)|0)<(((ha|0)>-1?ha:0-ha|0)+((ia|0)>-1?ia:0-ia|0)|0)){Vi(g,0);ja=k}else{Vi(g,1);ja=l}M=f[ja>>2]|0;if((M|0)<0)ka=(f[F>>2]|0)+M|0;else ka=M;M=c+(N<<2)|0;f[M>>2]=ka;N=f[ja+4>>2]|0;if((N|0)<0)la=(f[F>>2]|0)+N|0;else la=N;f[M+4>>2]=la;K=K+1|0;if((K|0)>=(s|0)){ma=5;break}M=f[p>>2]|0;L=f[M>>2]|0;if((f[M+4>>2]|0)-L>>2>>>0<=K>>>0){J=M;ma=6;break}}if((ma|0)==5){u=e;return 1}else if((ma|0)==6)mq(J);return 0}function rc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=Oa,T=Oa,U=Oa,V=0,X=0,Y=0,Z=0,_=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0;e=u;u=u+64|0;g=e+36|0;h=e+24|0;i=e+12|0;j=e;k=g+16|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;n[k>>2]=$(1.0);l=a+80|0;m=f[l>>2]|0;f[j>>2]=0;o=j+4|0;f[o>>2]=0;f[j+8>>2]=0;if(m){if(m>>>0>1073741823)mq(j);p=m<<2;q=dn(p)|0;f[j>>2]=q;r=q+(m<<2)|0;f[j+8>>2]=r;hj(q|0,0,p|0)|0;f[o>>2]=r;r=f[d>>2]|0;d=c+48|0;p=c+40|0;q=i+4|0;m=i+8|0;s=g+4|0;t=g+12|0;v=g+8|0;w=a+40|0;x=a+64|0;y=0;z=0;while(1){A=d;B=f[A>>2]|0;C=f[A+4>>2]|0;A=p;D=on(f[A>>2]|0,f[A+4>>2]|0,r+z|0,0)|0;A=Tn(D|0,I|0,B|0,C|0)|0;C=(f[f[c>>2]>>2]|0)+A|0;A=h;B=C;D=A+12|0;do{b[A>>0]=b[B>>0]|0;A=A+1|0;B=B+1|0}while((A|0)<(D|0));Xl(i|0,C|0,12)|0;B=_f(g,i)|0;if(!B){A=f[i>>2]|0;D=f[q>>2]|0;E=f[m>>2]|0;F=((A^318)+239^D)+239^E;G=f[s>>2]|0;H=(G|0)==0;a:do if(!H){J=G+-1|0;K=(J&G|0)==0;if(!K)if(F>>>0>>0)L=F;else L=(F>>>0)%(G>>>0)|0;else L=F&J;M=f[(f[g>>2]|0)+(L<<2)>>2]|0;if((M|0)!=0?(N=f[M>>2]|0,(N|0)!=0):0){if(K){K=N;while(1){M=f[K+4>>2]|0;if(!((M|0)==(F|0)|(M&J|0)==(L|0))){O=L;P=29;break a}if(((f[K+8>>2]|0)==(A|0)?(f[K+12>>2]|0)==(D|0):0)?(f[K+16>>2]|0)==(E|0):0)break a;K=f[K>>2]|0;if(!K){O=L;P=29;break a}}}else Q=N;while(1){K=f[Q+4>>2]|0;if((K|0)!=(F|0)){if(K>>>0>>0)R=K;else R=(K>>>0)%(G>>>0)|0;if((R|0)!=(L|0)){O=L;P=29;break a}}if(((f[Q+8>>2]|0)==(A|0)?(f[Q+12>>2]|0)==(D|0):0)?(f[Q+16>>2]|0)==(E|0):0)break a;Q=f[Q>>2]|0;if(!Q){O=L;P=29;break}}}else{O=L;P=29}}else{O=0;P=29}while(0);if((P|0)==29){P=0;C=dn(24)|0;f[C+8>>2]=A;f[C+12>>2]=D;f[C+16>>2]=E;f[C+20>>2]=y;f[C+4>>2]=F;f[C>>2]=0;S=$(((f[t>>2]|0)+1|0)>>>0);T=$(G>>>0);U=$(n[k>>2]);do if(H|$(U*T)>>0<3|(G+-1&G|0)!=0)&1;K=~~$(W($(S/U)))>>>0;Hh(g,N>>>0>>0?K:N);N=f[s>>2]|0;K=N+-1|0;if(!(K&N)){V=N;X=K&F;break}if(F>>>0>>0){V=N;X=F}else{V=N;X=(F>>>0)%(N>>>0)|0}}else{V=G;X=O}while(0);G=(f[g>>2]|0)+(X<<2)|0;F=f[G>>2]|0;if(!F){f[C>>2]=f[v>>2];f[v>>2]=C;f[G>>2]=v;G=f[C>>2]|0;if(G|0){H=f[G+4>>2]|0;G=V+-1|0;if(G&V)if(H>>>0>>0)Y=H;else Y=(H>>>0)%(V>>>0)|0;else Y=H&G;Z=(f[g>>2]|0)+(Y<<2)|0;P=42}}else{f[C>>2]=f[F>>2];Z=F;P=42}if((P|0)==42){P=0;f[Z>>2]=C}f[t>>2]=(f[t>>2]|0)+1}F=w;G=f[F>>2]|0;H=on(G|0,f[F+4>>2]|0,y|0,0)|0;Rg((f[f[x>>2]>>2]|0)+H|0,h|0,G|0)|0;G=f[j>>2]|0;f[G+(z<<2)>>2]=y;_=y+1|0;aa=G}else{G=f[j>>2]|0;f[G+(z<<2)>>2]=f[B+20>>2];_=y;aa=G}z=z+1|0;ba=f[l>>2]|0;if(z>>>0>=ba>>>0)break;else y=_}if((_|0)==(ba|0))ca=aa;else{y=a+84|0;if(!(b[y>>0]|0)){z=f[a+72>>2]|0;h=f[a+68>>2]|0;x=h;if((z|0)==(h|0))da=aa;else{w=z-h>>2;h=0;do{z=x+(h<<2)|0;f[z>>2]=f[aa+(f[z>>2]<<2)>>2];h=h+1|0}while(h>>>0>>0);da=aa}}else{b[y>>0]=0;y=a+68|0;aa=a+72|0;w=f[aa>>2]|0;h=f[y>>2]|0;x=w-h>>2;z=h;h=w;if(ba>>>0<=x>>>0)if(ba>>>0>>0?(w=z+(ba<<2)|0,(w|0)!=(h|0)):0){f[aa>>2]=h+(~((h+-4-w|0)>>>2)<<2);ea=ba}else ea=ba;else{kh(y,ba-x|0,1204);ea=f[l>>2]|0}x=f[j>>2]|0;if(!ea)da=x;else{j=f[a+68>>2]|0;a=0;do{f[j+(a<<2)>>2]=f[x+(a<<2)>>2];a=a+1|0}while(a>>>0>>0);da=x}}f[l>>2]=_;ca=da}if(!ca)fa=_;else{da=f[o>>2]|0;if((da|0)!=(ca|0))f[o>>2]=da+(~((da+-4-ca|0)>>>2)<<2);br(ca);fa=_}}else fa=0;_=f[g+8>>2]|0;if(_|0){ca=_;do{_=ca;ca=f[ca>>2]|0;br(_)}while((ca|0)!=0)}ca=f[g>>2]|0;f[g>>2]=0;if(!ca){u=e;return fa|0}br(ca);u=e;return fa|0}function sc(a,c){a=a|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0;e=u;u=u+32|0;g=e+4|0;h=e;i=e+16|0;j=c+56|0;k=f[j>>2]|0;l=(f[k+100>>2]|0)-(f[k+96>>2]|0)|0;k=(l|0)/12|0;m=c+44|0;Nh(k,f[m>>2]|0)|0;Nh(f[(f[j>>2]|0)+80>>2]|0,f[m>>2]|0)|0;n=f[c+48>>2]|0;o=dn(32)|0;f[g>>2]=o;f[g+8>>2]=-2147483616;f[g+4>>2]=21;p=o;q=14562;r=p+21|0;do{b[p>>0]=b[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));b[o+21>>0]=0;o=Oj(n,g,0)|0;if((b[g+11>>0]|0)<0)br(f[g>>2]|0);n=f[m>>2]|0;if(o){b[i>>0]=0;o=n+16|0;q=f[o+4>>2]|0;if(!((q|0)>0|(q|0)==0&(f[o>>2]|0)>>>0>0)){f[h>>2]=f[n+4>>2];f[g>>2]=f[h>>2];ye(n,g,i,i+1|0)|0}Ye(c)|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;u=e;return}b[i>>0]=1;c=n+16|0;o=f[c+4>>2]|0;if(!((o|0)>0|(o|0)==0&(f[c>>2]|0)>>>0>0)){f[h>>2]=f[n+4>>2];f[g>>2]=f[h>>2];ye(n,g,i,i+1|0)|0}n=f[j>>2]|0;c=f[n+80>>2]|0;if(c>>>0<256){if(!l){f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;u=e;return}o=i+1|0;q=i+1|0;p=i+1|0;r=0;s=n;while(1){t=f[s+96>>2]|0;v=f[m>>2]|0;b[i>>0]=f[t+(r*12|0)>>2];w=v+16|0;x=f[w>>2]|0;y=f[w+4>>2]|0;if((y|0)>0|(y|0)==0&x>>>0>0){z=x;A=v;B=y}else{f[h>>2]=f[v+4>>2];f[g>>2]=f[h>>2];ye(v,g,i,p)|0;v=f[m>>2]|0;y=v+16|0;z=f[y>>2]|0;A=v;B=f[y+4>>2]|0}b[i>>0]=f[t+(r*12|0)+4>>2];if((B|0)>0|(B|0)==0&z>>>0>0){C=B;D=z;E=A}else{f[h>>2]=f[A+4>>2];f[g>>2]=f[h>>2];ye(A,g,i,q)|0;y=f[m>>2]|0;v=y+16|0;C=f[v+4>>2]|0;D=f[v>>2]|0;E=y}b[i>>0]=f[t+(r*12|0)+8>>2];if(!((C|0)>0|(C|0)==0&D>>>0>0)){f[h>>2]=f[E+4>>2];f[g>>2]=f[h>>2];ye(E,g,i,o)|0}t=r+1|0;if(t>>>0>=k>>>0)break;r=t;s=f[j>>2]|0}f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;u=e;return}if(c>>>0<65536){if(!l){f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;u=e;return}s=i+2|0;r=i+2|0;o=i+2|0;E=0;D=n;while(1){C=f[D+96>>2]|0;q=f[m>>2]|0;d[i>>1]=f[C+(E*12|0)>>2];A=q+16|0;z=f[A>>2]|0;B=f[A+4>>2]|0;if((B|0)>0|(B|0)==0&z>>>0>0){F=B;G=z;H=q}else{f[h>>2]=f[q+4>>2];f[g>>2]=f[h>>2];ye(q,g,i,o)|0;q=f[m>>2]|0;z=q+16|0;F=f[z+4>>2]|0;G=f[z>>2]|0;H=q}d[i>>1]=f[C+(E*12|0)+4>>2];if((F|0)>0|(F|0)==0&G>>>0>0){I=F;J=G;K=H}else{f[h>>2]=f[H+4>>2];f[g>>2]=f[h>>2];ye(H,g,i,r)|0;q=f[m>>2]|0;z=q+16|0;I=f[z+4>>2]|0;J=f[z>>2]|0;K=q}d[i>>1]=f[C+(E*12|0)+8>>2];if(!((I|0)>0|(I|0)==0&J>>>0>0)){f[h>>2]=f[K+4>>2];f[g>>2]=f[h>>2];ye(K,g,i,s)|0}C=E+1|0;if(C>>>0>=k>>>0)break;E=C;D=f[j>>2]|0}f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;u=e;return}D=(l|0)!=0;if(c>>>0<2097152){if(D){L=0;M=n}else{f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;u=e;return}while(1){c=f[M+96>>2]|0;Nh(f[c+(L*12|0)>>2]|0,f[m>>2]|0)|0;Nh(f[c+(L*12|0)+4>>2]|0,f[m>>2]|0)|0;Nh(f[c+(L*12|0)+8>>2]|0,f[m>>2]|0)|0;c=L+1|0;if(c>>>0>=k>>>0)break;L=c;M=f[j>>2]|0}f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;u=e;return}if(!D){f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;u=e;return}D=0;M=n;while(1){n=(f[M+96>>2]|0)+(D*12|0)|0;L=f[m>>2]|0;c=L+16|0;l=f[c+4>>2]|0;if(!((l|0)>0|(l|0)==0&(f[c>>2]|0)>>>0>0)){f[h>>2]=f[L+4>>2];f[g>>2]=f[h>>2];ye(L,g,n,n+12|0)|0}n=D+1|0;if(n>>>0>=k>>>0)break;D=n;M=f[j>>2]|0}f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;u=e;return}function tc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0;e=u;u=u+32|0;g=e+16|0;h=e+12|0;i=e+8|0;j=e+4|0;k=e;switch(f[c+28>>2]|0){case 9:{l=f[d>>2]|0;switch(b[c+24>>0]|0){case 1:{f[h>>2]=l;f[g>>2]=f[h>>2];m=ec(a,c,g)|0;break}case 2:{f[i>>2]=l;f[g>>2]=f[i>>2];m=Xb(a,c,g)|0;break}case 3:{f[j>>2]=l;f[g>>2]=f[j>>2];m=rc(a,c,g)|0;break}case 4:{f[k>>2]=l;f[g>>2]=f[k>>2];m=jc(a,c,g)|0;break}default:m=0}n=m;break}case 1:{m=f[d>>2]|0;switch(b[c+24>>0]|0){case 1:{f[h>>2]=m;f[g>>2]=f[h>>2];o=dc(a,c,g)|0;break}case 2:{f[i>>2]=m;f[g>>2]=f[i>>2];o=Yb(a,c,g)|0;break}case 3:{f[j>>2]=m;f[g>>2]=f[j>>2];o=pc(a,c,g)|0;break}case 4:{f[k>>2]=m;f[g>>2]=f[k>>2];o=ic(a,c,g)|0;break}default:o=0}n=o;break}case 11:case 2:{o=f[d>>2]|0;switch(b[c+24>>0]|0){case 1:{f[h>>2]=o;f[g>>2]=f[h>>2];p=dc(a,c,g)|0;break}case 2:{f[i>>2]=o;f[g>>2]=f[i>>2];p=Yb(a,c,g)|0;break}case 3:{f[j>>2]=o;f[g>>2]=f[j>>2];p=pc(a,c,g)|0;break}case 4:{f[k>>2]=o;f[g>>2]=f[k>>2];p=ic(a,c,g)|0;break}default:p=0}n=p;break}case 4:{p=f[d>>2]|0;switch(b[c+24>>0]|0){case 1:{f[h>>2]=p;f[g>>2]=f[h>>2];q=bc(a,c,g)|0;break}case 2:{f[i>>2]=p;f[g>>2]=f[i>>2];q=Vb(a,c,g)|0;break}case 3:{f[j>>2]=p;f[g>>2]=f[j>>2];q=kc(a,c,g)|0;break}case 4:{f[k>>2]=p;f[g>>2]=f[k>>2];q=gc(a,c,g)|0;break}default:q=0}n=q;break}case 3:{q=f[d>>2]|0;switch(b[c+24>>0]|0){case 1:{f[h>>2]=q;f[g>>2]=f[h>>2];r=bc(a,c,g)|0;break}case 2:{f[i>>2]=q;f[g>>2]=f[i>>2];r=Vb(a,c,g)|0;break}case 3:{f[j>>2]=q;f[g>>2]=f[j>>2];r=kc(a,c,g)|0;break}case 4:{f[k>>2]=q;f[g>>2]=f[k>>2];r=gc(a,c,g)|0;break}default:r=0}n=r;break}case 6:{r=f[d>>2]|0;switch(b[c+24>>0]|0){case 1:{f[h>>2]=r;f[g>>2]=f[h>>2];s=ec(a,c,g)|0;break}case 2:{f[i>>2]=r;f[g>>2]=f[i>>2];s=Xb(a,c,g)|0;break}case 3:{f[j>>2]=r;f[g>>2]=f[j>>2];s=rc(a,c,g)|0;break}case 4:{f[k>>2]=r;f[g>>2]=f[k>>2];s=jc(a,c,g)|0;break}default:s=0}n=s;break}case 5:{s=f[d>>2]|0;switch(b[c+24>>0]|0){case 1:{f[h>>2]=s;f[g>>2]=f[h>>2];t=ec(a,c,g)|0;break}case 2:{f[i>>2]=s;f[g>>2]=f[i>>2];t=Xb(a,c,g)|0;break}case 3:{f[j>>2]=s;f[g>>2]=f[j>>2];t=rc(a,c,g)|0;break}case 4:{f[k>>2]=s;f[g>>2]=f[k>>2];t=jc(a,c,g)|0;break}default:t=0}n=t;break}default:{v=-1;u=e;return v|0}}v=(n|0)==0?-1:n;u=e;return v|0}function uc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;e=u;u=u+32|0;g=e+16|0;h=e+12|0;i=e+29|0;j=e;k=e+28|0;if(!(f[(f[a+8>>2]|0)+80>>2]|0)){l=1;u=e;return l|0}b[i>>0]=-2;m=a+36|0;n=f[m>>2]|0;if(n)if(Ra[f[(f[a>>2]|0)+40>>2]&127](a,n)|0){n=f[m>>2]|0;o=(Qa[f[(f[n>>2]|0)+8>>2]&127](n)|0)&255;b[i>>0]=o;p=5}else q=0;else p=5;if((p|0)==5){o=d+16|0;n=o;r=f[n+4>>2]|0;if(!((r|0)>0|(r|0)==0&(f[n>>2]|0)>>>0>0)){f[h>>2]=f[d+4>>2];f[g>>2]=f[h>>2];ye(d,g,i,i+1|0)|0}i=f[m>>2]|0;if(i|0?(n=(Qa[f[(f[i>>2]|0)+36>>2]&127](i)|0)&255,b[j>>0]=n,n=o,i=f[n+4>>2]|0,!((i|0)>0|(i|0)==0&(f[n>>2]|0)>>>0>0)):0){f[h>>2]=f[d+4>>2];f[g>>2]=f[h>>2];ye(d,g,j,j+1|0)|0}n=f[a+32>>2]|0;i=b[n+24>>0]|0;r=X(f[n+80>>2]|0,i)|0;s=(f[f[n>>2]>>2]|0)+(f[n+48>>2]|0)|0;f[j>>2]=0;n=j+4|0;f[n>>2]=0;f[j+8>>2]=0;t=(r|0)==0;do if(!t)if(r>>>0>1073741823)mq(j);else{v=r<<2;w=dn(v)|0;f[j>>2]=w;x=w+(r<<2)|0;f[j+8>>2]=x;hj(w|0,0,v|0)|0;f[n>>2]=x;y=w;break}else y=0;while(0);w=f[m>>2]|0;do if(w){Ta[f[(f[w>>2]|0)+44>>2]&31](w,s,y,r,i,f[c>>2]|0)|0;x=f[m>>2]|0;if(!x){z=s;A=f[j>>2]|0;p=20;break}if(!(Qa[f[(f[x>>2]|0)+32>>2]&127](x)|0)){x=f[j>>2]|0;z=f[m>>2]|0?x:s;A=x;p=20}}else{z=s;A=y;p=20}while(0);if((p|0)==20)km(z,r,A);A=a+4|0;a=f[A>>2]|0;do if(a){z=f[a+48>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;y=dn(48)|0;f[g>>2]=y;f[g+8>>2]=-2147483600;f[g+4>>2]=34;s=y;w=9835;x=s+34|0;do{b[s>>0]=b[w>>0]|0;s=s+1|0;w=w+1|0}while((s|0)<(x|0));b[y+34>>0]=0;w=Oj(z,g,1)|0;if((b[g+11>>0]|0)<0)br(f[g>>2]|0);if(!w){if(!t){w=f[j>>2]|0;s=0;x=0;do{x=f[w+(s<<2)>>2]|x;s=s+1|0}while((s|0)!=(r|0));if(x)B=((_(x|0)|0)>>>3^3)+1|0;else B=1}else B=1;b[k>>0]=0;s=o;w=f[s>>2]|0;z=f[s+4>>2]|0;if((z|0)>0|(z|0)==0&w>>>0>0){C=z;D=w}else{f[h>>2]=f[d+4>>2];f[g>>2]=f[h>>2];ye(d,g,k,k+1|0)|0;w=o;C=f[w+4>>2]|0;D=f[w>>2]|0}b[k>>0]=B;if(!((C|0)>0|(C|0)==0&D>>>0>0)){f[h>>2]=f[d+4>>2];f[g>>2]=f[h>>2];ye(d,g,k,k+1|0)|0}if((B|0)==(Ll(5)|0)){w=f[j>>2]|0;z=o;s=f[z+4>>2]|0;if(!((s|0)>0|(s|0)==0&(f[z>>2]|0)>>>0>0)){f[h>>2]=f[d+4>>2];f[g>>2]=f[h>>2];ye(d,g,w,w+(r<<2)|0)|0}p=48;break}if(t)p=48;else{w=d+4|0;z=0;do{s=(f[j>>2]|0)+(z<<2)|0;y=o;v=f[y+4>>2]|0;if(!((v|0)>0|(v|0)==0&(f[y>>2]|0)>>>0>0)){f[h>>2]=f[w>>2];f[g>>2]=f[h>>2];ye(d,g,s,s+B|0)|0}z=z+1|0}while(z>>>0>>0);p=48}}else p=27}else p=27;while(0);if((p|0)==27){b[k>>0]=1;r=o;o=f[r+4>>2]|0;if(!((o|0)>0|(o|0)==0&(f[r>>2]|0)>>>0>0)){f[h>>2]=f[d+4>>2];f[g>>2]=f[h>>2];ye(d,g,k,k+1|0)|0}wp(g);k=f[A>>2]|0;if(k|0)Pj(g,10-(Yh(f[k+48>>2]|0)|0)|0)|0;k=Dc(f[j>>2]|0,X((f[c+4>>2]|0)-(f[c>>2]|0)>>2,i)|0,i,g,d)|0;sj(g,f[g+4>>2]|0);if(k)p=48;else E=0}if((p|0)==48){p=f[m>>2]|0;if(!p)E=1;else{Ra[f[(f[p>>2]|0)+40>>2]&127](p,d)|0;E=1}}d=f[j>>2]|0;if(d|0){j=f[n>>2]|0;if((j|0)!=(d|0))f[n>>2]=j+(~((j+-4-d|0)>>>2)<<2);br(d)}q=E}l=q;u=e;return l|0}function vc(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0;b=u;u=u+48|0;c=b+24|0;d=b+12|0;e=b;g=a+32|0;h=a+8|0;i=a+12|0;j=f[i>>2]|0;k=f[h>>2]|0;l=j-k>>2;m=a+36|0;n=f[m>>2]|0;o=f[g>>2]|0;p=n-o>>2;q=o;o=n;n=k;if(l>>>0<=p>>>0)if(l>>>0

    >>0?(r=q+(l<<2)|0,(r|0)!=(o|0)):0){f[m>>2]=o+(~((o+-4-r|0)>>>2)<<2);s=n;t=k;v=j}else{s=n;t=k;v=j}else{oi(g,l-p|0);p=f[h>>2]|0;s=p;t=p;v=f[i>>2]|0}p=v-t|0;l=p>>2;f[c>>2]=0;j=c+4|0;f[j>>2]=0;k=c+8|0;f[k>>2]=0;if(l|0){if((p|0)<0)mq(c);p=((l+-1|0)>>>5)+1|0;n=dn(p<<2)|0;f[c>>2]=n;f[k>>2]=p;f[j>>2]=l;j=l>>>5;hj(n|0,0,j<<2|0)|0;p=l&31;l=n+(j<<2)|0;if(p|0)f[l>>2]=f[l>>2]&~(-1>>>(32-p|0))}p=a+20|0;l=0;j=s;s=t;t=v;while(1){if(l>>>0>2>>>0){w=0;x=0;y=l;z=s;A=j}else{B=25;break}while(1){v=x>>>5;n=1<<(x&31);do if(!(f[(f[c>>2]|0)+(v<<2)>>2]&n)){k=f[A+(x<<2)>>2]|0;if((f[k+8>>2]|0)!=(f[k+4>>2]|0)){r=0;o=1;m=A;q=k;while(1){k=f[(f[q+4>>2]|0)+(r<<2)>>2]|0;C=0;D=m;while(1){E=f[D+(x<<2)>>2]|0;if((C|0)>=(Ra[f[(f[E>>2]|0)+24>>2]&127](E,k)|0)){F=o;break}E=f[(f[h>>2]|0)+(x<<2)>>2]|0;G=Sa[f[(f[E>>2]|0)+28>>2]&31](E,k,C)|0;if((G|0)!=(x|0)?(E=f[(f[p>>2]|0)+(G<<2)>>2]|0,(1<<(E&31)&f[(f[c>>2]|0)+(E>>>5<<2)>>2]|0)==0):0){F=0;break}C=C+1|0;D=f[h>>2]|0}r=r+1|0;m=f[h>>2]|0;q=f[m+(x<<2)>>2]|0;if(r>>>0>=(f[q+8>>2]|0)-(f[q+4>>2]|0)>>2>>>0)break;else o=F}o=m;if(F)H=o;else{I=w;J=y;K=o;break}}else H=z;f[(f[g>>2]|0)+(y<<2)>>2]=x;o=(f[c>>2]|0)+(v<<2)|0;f[o>>2]=f[o>>2]|n;I=1;J=y+1|0;K=H}else{I=w;J=y;K=z}while(0);x=x+1|0;L=f[i>>2]|0;M=L-K>>2;A=K;if(x>>>0>=M>>>0)break;else{w=I;y=J;z=K}}if(J>>>0>>0&(I^1)){N=0;break}else{l=J;j=A;s=K;t=L}}if((B|0)==25){f[d>>2]=0;B=d+4|0;f[B>>2]=0;f[d+8>>2]=0;L=f[a+4>>2]|0;a=(f[L+12>>2]|0)-(f[L+8>>2]|0)|0;L=a>>2;f[e>>2]=0;K=e+4|0;f[K>>2]=0;A=e+8|0;f[A>>2]=0;if(L|0){if((a|0)<0)mq(e);a=((L+-1|0)>>>5)+1|0;J=dn(a<<2)|0;f[e>>2]=J;f[A>>2]=a;f[K>>2]=L;K=L>>>5;hj(J|0,0,K<<2|0)|0;a=L&31;L=J+(K<<2)|0;if(a|0)f[L>>2]=f[L>>2]&~(-1>>>(32-a|0))}a:do if((t|0)==(s|0))O=1;else{a=0;L=j;K=s;J=t;while(1){A=f[(f[g>>2]|0)+(a<<2)>>2]|0;l=f[L+(A<<2)>>2]|0;I=(f[l+8>>2]|0)-(f[l+4>>2]|0)|0;l=I>>2;if((I|0)<8){P=K;Q=J}else{I=f[B>>2]|0;M=f[d>>2]|0;z=I-M>>2;y=M;M=I;if(l>>>0<=z>>>0)if(l>>>0>>0?(I=y+(l<<2)|0,(I|0)!=(M|0)):0){f[B>>2]=M+(~((M+-4-I|0)>>>2)<<2);R=0}else R=0;else{oi(d,l-z|0);R=0}while(1){if((R|0)<(l|0)){S=0;T=0;U=R}else break;while(1){z=f[(f[h>>2]|0)+(A<<2)>>2]|0;I=f[(f[z+4>>2]|0)+(S<<2)>>2]|0;M=S>>>5;y=1<<(S&31);if(!(f[(f[e>>2]|0)+(M<<2)>>2]&y)){w=0;x=1;H=z;while(1){if((w|0)>=(Ra[f[(f[H>>2]|0)+24>>2]&127](H,I)|0)){V=x;break}z=f[(f[h>>2]|0)+(A<<2)>>2]|0;F=Sa[f[(f[z>>2]|0)+28>>2]&31](z,I,w)|0;z=(f[(f[e>>2]|0)+(F>>>5<<2)>>2]&1<<(F&31)|0)!=0;F=x&z;if(!z){V=F;break}w=w+1|0;x=F;H=f[(f[h>>2]|0)+(A<<2)>>2]|0}if(V){f[(f[d>>2]|0)+(U<<2)>>2]=S;H=(f[e>>2]|0)+(M<<2)|0;f[H>>2]=f[H>>2]|y;W=1;X=U+1|0}else{W=T;X=U}}else{W=T;X=U}S=S+1|0;if((S|0)>=(l|0))break;else{T=W;U=X}}if(W|(X|0)>=(l|0))R=X;else{O=0;break a}}Of(f[(f[h>>2]|0)+(A<<2)>>2]|0,d);P=f[h>>2]|0;Q=f[i>>2]|0}a=a+1|0;if(a>>>0>=Q-P>>2>>>0){O=1;break}else{L=P;K=P;J=Q}}}while(0);Q=f[e>>2]|0;if(Q|0)br(Q);Q=f[d>>2]|0;if(Q|0){d=f[B>>2]|0;if((d|0)!=(Q|0))f[B>>2]=d+(~((d+-4-Q|0)>>>2)<<2);br(Q)}N=O}O=f[c>>2]|0;if(!O){u=b;return N|0}br(O);u=b;return N|0} +function uj(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;e=u;u=u+16|0;g=e;h=a+4|0;f[h>>2]=c;i=f[c+64>>2]|0;c=((f[i+4>>2]|0)-(f[i>>2]|0)>>2>>>0)/3|0;b[g>>0]=0;Xg(a+24|0,c,g);c=f[h>>2]|0;h=(f[c+56>>2]|0)-(f[c+52>>2]|0)>>2;b[g>>0]=0;Xg(a+36|0,h,g);g=a+8|0;f[g>>2]=f[d>>2];f[g+4>>2]=f[d+4>>2];f[g+8>>2]=f[d+8>>2];f[g+12>>2]=f[d+12>>2];u=e;return}function vj(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=a;a:do if(!(c&3)){d=a;e=4}else{g=a;h=c;while(1){if(!(b[g>>0]|0)){i=h;break a}j=g+1|0;h=j;if(!(h&3)){d=j;e=4;break}else g=j}}while(0);if((e|0)==4){e=d;while(1){k=f[e>>2]|0;if(!((k&-2139062144^-2139062144)&k+-16843009))e=e+4|0;else break}if(!((k&255)<<24>>24))l=e;else{k=e;while(1){e=k+1|0;if(!(b[e>>0]|0)){l=e;break}else k=e}}i=l}return i-c|0}function wj(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;e=u;u=u+16|0;g=e;h=a+11|0;i=b[h>>0]|0;j=i<<24>>24<0;if(j)k=f[a+4>>2]|0;else k=i&255;do if(k>>>0>=c>>>0)if(j){i=(f[a>>2]|0)+c|0;b[g>>0]=0;Hp(i,g);f[a+4>>2]=c;break}else{b[g>>0]=0;Hp(a+c|0,g);b[h>>0]=c;break}else Xi(a,c-k|0,d)|0;while(0);u=e;return}function xj(a){a=a|0;var b=0,c=0,d=0;if(!a)return;b=a+88|0;c=f[b>>2]|0;f[b>>2]=0;if(c|0){b=f[c+8>>2]|0;if(b|0){d=c+12|0;if((f[d>>2]|0)!=(b|0))f[d>>2]=b;br(b)}br(c)}c=f[a+68>>2]|0;if(c|0){b=a+72|0;d=f[b>>2]|0;if((d|0)!=(c|0))f[b>>2]=d+(~((d+-4-c|0)>>>2)<<2);br(c)}c=a+64|0;d=f[c>>2]|0;f[c>>2]=0;if(d|0){c=f[d>>2]|0;if(c|0){b=d+4|0;if((f[b>>2]|0)!=(c|0))f[b>>2]=c;br(c)}br(d)}br(a);return}function yj(a,c,d,e,g,h,i,j,k,l){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0;f[a>>2]=d;if(d|0){m=d+16|0;n=f[m+4>>2]|0;o=a+8|0;f[o>>2]=f[m>>2];f[o+4>>2]=n;n=d+24|0;d=f[n+4>>2]|0;o=a+16|0;f[o>>2]=f[n>>2];f[o+4>>2]=d}b[a+24>>0]=e;f[a+28>>2]=g;b[a+32>>0]=h&1;h=a+40|0;f[h>>2]=i;f[h+4>>2]=j;j=a+48|0;f[j>>2]=k;f[j+4>>2]=l;f[a+56>>2]=c;return}function zj(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;if((f[c+76>>2]|0)>=0?(gr(c)|0)!=0:0){d=a&255;e=a&255;if((e|0)!=(b[c+75>>0]|0)?(g=c+20|0,h=f[g>>2]|0,h>>>0<(f[c+16>>2]|0)>>>0):0){f[g>>2]=h+1;b[h>>0]=d;i=e}else i=Bj(c,a)|0;fr(c);j=i}else k=3;do if((k|0)==3){i=a&255;e=a&255;if((e|0)!=(b[c+75>>0]|0)?(d=c+20|0,h=f[d>>2]|0,h>>>0<(f[c+16>>2]|0)>>>0):0){f[d>>2]=h+1;b[h>>0]=i;j=e;break}j=Bj(c,a)|0}while(0);return j|0}function Aj(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;d=u;u=u+16|0;e=d+4|0;g=d;h=d+8|0;i=f[a+4>>2]|0;if((i|0)==-1){j=0;u=d;return j|0}b[h>>0]=i;i=c+16|0;a=f[i+4>>2]|0;if(!((a|0)>0|(a|0)==0&(f[i>>2]|0)>>>0>0)){f[g>>2]=f[c+4>>2];f[e>>2]=f[g>>2];ye(c,e,h,h+1|0)|0}j=1;u=d;return j|0}function Bj(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0;d=u;u=u+16|0;e=d;g=c&255;b[e>>0]=g;i=a+16|0;j=f[i>>2]|0;if(!j)if(!(pl(a)|0)){k=f[i>>2]|0;l=4}else m=-1;else{k=j;l=4}do if((l|0)==4){j=a+20|0;i=f[j>>2]|0;if(i>>>0>>0?(n=c&255,(n|0)!=(b[a+75>>0]|0)):0){f[j>>2]=i+1;b[i>>0]=g;m=n;break}if((Sa[f[a+36>>2]&31](a,e,1)|0)==1)m=h[e>>0]|0;else m=-1}while(0);u=d;return m|0}function Cj(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=dn(88)|0;d=c+60|0;e=c;g=e+60|0;do{f[e>>2]=0;e=e+4|0}while((e|0)<(g|0));f[d>>2]=c;d=c+64|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;f[d+16>>2]=0;f[d+20>>2]=0;d=Kf(c,b)|0;f[a>>2]=d?c:0;a=d?0:c;if(d)return;ui(a);br(a);return}function Dj(a,b){a=a|0;b=b|0;if(!b)return;else{Dj(a,f[b>>2]|0);Dj(a,f[b+4>>2]|0);sj(b+20|0,f[b+24>>2]|0);br(b);return}}function Ej(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;e=u;u=u+16|0;g=e;h=a+4|0;f[h>>2]=c;i=((f[c+4>>2]|0)-(f[c>>2]|0)>>2>>>0)/3|0;b[g>>0]=0;Xg(a+24|0,i,g);i=f[h>>2]|0;h=(f[i+28>>2]|0)-(f[i+24>>2]|0)>>2;b[g>>0]=0;Xg(a+36|0,h,g);g=a+8|0;f[g>>2]=f[d>>2];f[g+4>>2]=f[d+4>>2];f[g+8>>2]=f[d+8>>2];f[g+12>>2]=f[d+12>>2];u=e;return}function Fj(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;e=u;u=u+16|0;g=e;h=e+4|0;f[g>>2]=c;c=a+4|0;a=dn(32)|0;f[h>>2]=a;f[h+8>>2]=-2147483616;f[h+4>>2]=17;i=a;j=12932;k=i+17|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));b[a+17>>0]=0;Nj(wd(c,g)|0,h,d);if((b[h+11>>0]|0)>=0){u=e;return}br(f[h>>2]|0);u=e;return}function Gj(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=f[a+16>>2]|0;if(((f[a+20>>2]|0)-c>>2|0)<=(b|0)){d=0;return d|0}e=f[c+(b<<2)>>2]|0;if((e|0)<0){d=0;return d|0}b=a+48|0;if((f[a+52>>2]|0)>>>0<=e>>>0)pe(b,e+1|0,0);c=(f[b>>2]|0)+(e>>>5<<2)|0;f[c>>2]=f[c>>2]|1<<(e&31);c=f[a+36>>2]|0;if((f[a+40>>2]|0)-c>>2>>>0<=e>>>0){d=1;return d|0}Pp(f[c+(e<<2)>>2]|0);d=1;return d|0}function Hj(a){a=a|0;if(!a)return;f[a>>2]=1136;sj(a+28|0,f[a+32>>2]|0);nj(a+16|0,f[a+20>>2]|0);sj(a+4|0,f[a+8>>2]|0);br(a);return}function Ij(a){a=a|0;f[a>>2]=1136;sj(a+28|0,f[a+32>>2]|0);nj(a+16|0,f[a+20>>2]|0);sj(a+4|0,f[a+8>>2]|0);return}function Jj(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;if(c>>>0>0|(c|0)==0&a>>>0>4294967295){e=d;f=a;g=c;while(1){c=an(f|0,g|0,10,0)|0;e=e+-1|0;b[e>>0]=c&255|48;c=f;f=up(f|0,g|0,10,0)|0;if(!(g>>>0>9|(g|0)==9&c>>>0>4294967295))break;else g=I}h=f;i=e}else{h=a;i=d}if(!h)j=i;else{d=h;h=i;while(1){i=h+-1|0;b[i>>0]=(d>>>0)%10|0|48;if(d>>>0<10){j=i;break}else{d=(d>>>0)/10|0;h=i}}}return j|0}function Kj(a){a=a|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=a;while(1){d=c+1|0;if(!(tq(b[c>>0]|0)|0))break;else c=d}a=b[c>>0]|0;switch(a<<24>>24|0){case 45:{e=1;f=5;break}case 43:{e=0;f=5;break}default:{g=0;h=c;i=a}}if((f|0)==5){g=e;h=d;i=b[d>>0]|0}if(!(Pq(i<<24>>24)|0))j=0;else{i=0;d=h;while(1){h=(i*10|0)+48-(b[d>>0]|0)|0;d=d+1|0;if(!(Pq(b[d>>0]|0)|0)){j=h;break}else i=h}}return (g|0?j:0-j|0)|0}function Lj(a,c,d){a=a|0;c=c|0;d=$(d);var e=0,g=0,h=0;e=u;u=u+16|0;g=e;cl(g,d);h=mi(a,c)|0;c=h+11|0;if((b[c>>0]|0)<0){b[f[h>>2]>>0]=0;f[h+4>>2]=0}else{b[h>>0]=0;b[c>>0]=0}Ng(h,0);f[h>>2]=f[g>>2];f[h+4>>2]=f[g+4>>2];f[h+8>>2]=f[g+8>>2];u=e;return}function Mj(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0;e=u;u=u+16|0;g=e;fl(g,d&1);d=mi(a,c)|0;c=d+11|0;if((b[c>>0]|0)<0){b[f[d>>2]>>0]=0;f[d+4>>2]=0}else{b[d>>0]=0;b[c>>0]=0}Ng(d,0);f[d>>2]=f[g>>2];f[d+4>>2]=f[g+4>>2];f[d+8>>2]=f[g+8>>2];u=e;return}function Nj(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0;e=u;u=u+16|0;g=e;fl(g,d);d=mi(a,c)|0;c=d+11|0;if((b[c>>0]|0)<0){b[f[d>>2]>>0]=0;f[d+4>>2]=0}else{b[d>>0]=0;b[c>>0]=0}Ng(d,0);f[d>>2]=f[g>>2];f[d+4>>2]=f[g+4>>2];f[d+8>>2]=f[g+8>>2];u=e;return}function Oj(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;e=zg(a,c)|0;if((e|0)==(a+4|0)){g=-1;h=(g|0)==-1;i=(g|0)!=0;j=h?d:i;return j|0}a=e+28|0;if((b[a+11>>0]|0)<0)k=f[a>>2]|0;else k=a;g=Kj(k)|0;h=(g|0)==-1;i=(g|0)!=0;j=h?d:i;return j|0}function Pj(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;d=u;u=u+16|0;e=d;if(c>>>0>10){g=0;u=d;return g|0}h=dn(48)|0;f[e>>2]=h;f[e+8>>2]=-2147483600;f[e+4>>2]=33;i=h;j=13067;k=i+33|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));b[h+33>>0]=0;Nj(a,e,c);if((b[e+11>>0]|0)<0)br(f[e>>2]|0);g=1;u=d;return g|0}function Qj(a){a=a|0;f[a>>2]=1136;sj(a+28|0,f[a+32>>2]|0);nj(a+16|0,f[a+20>>2]|0);sj(a+4|0,f[a+8>>2]|0);br(a);return}function Rj(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=f[b>>2]|0;if((c|0)==-1)return 1;b=c*3|0;if((b|0)==-1)return 1;c=f[a>>2]|0;a=f[c+(b<<2)>>2]|0;d=b+1|0;e=((d>>>0)%3|0|0)==0?b+-2|0:d;if((e|0)==-1)g=-1;else g=f[c+(e<<2)>>2]|0;e=(((b>>>0)%3|0|0)==0?2:-1)+b|0;if((e|0)==-1)h=-1;else h=f[c+(e<<2)>>2]|0;if((a|0)==(g|0))return 1;else return (a|0)==(h|0)|(g|0)==(h|0)|0;return 0}function Sj(a){a=a|0;f[a>>2]=2968;sj(a+28|0,f[a+32>>2]|0);Dj(a+16|0,f[a+20>>2]|0);sj(a+4|0,f[a+8>>2]|0);return}function Tj(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0;d=0;while(1){if((h[15560+d>>0]|0)==(a|0)){e=2;break}g=d+1|0;if((g|0)==87){i=15648;j=87;e=5;break}else d=g}if((e|0)==2)if(!d)k=15648;else{i=15648;j=d;e=5}if((e|0)==5)while(1){e=0;d=i;do{a=d;d=d+1|0}while((b[a>>0]|0)!=0);j=j+-1|0;if(!j){k=d;break}else{i=d;e=5}}return yq(k,f[c+20>>2]|0)|0}function Uj(a,b){a=+a;b=b|0;var c=0,d=0,e=0,g=0.0,h=0.0,i=0,j=0.0;p[s>>3]=a;c=f[s>>2]|0;d=f[s+4>>2]|0;e=Wn(c|0,d|0,52)|0;switch(e&2047){case 0:{if(a!=0.0){g=+Uj(a*18446744073709551616.0,b);h=g;i=(f[b>>2]|0)+-64|0}else{h=a;i=0}f[b>>2]=i;j=h;break}case 2047:{j=a;break}default:{f[b>>2]=(e&2047)+-1022;f[s>>2]=c;f[s+4>>2]=d&-2146435073|1071644672;j=+p[s>>3]}}return +j}function Vj(a){a=a|0;f[a>>2]=2968;sj(a+28|0,f[a+32>>2]|0);Dj(a+16|0,f[a+20>>2]|0);sj(a+4|0,f[a+8>>2]|0);br(a);return}function Wj(a,b){a=+a;b=b|0;var c=0.0,d=0,e=0,g=0.0,h=0;if((b|0)<=1023)if((b|0)<-1022){c=a*2.2250738585072014e-308;d=(b|0)<-2044;e=b+2044|0;g=d?c*2.2250738585072014e-308:c;h=d?((e|0)>-1022?e:-1022):b+1022|0}else{g=a;h=b}else{c=a*8988465674311579538646525.0e283;e=(b|0)>2046;d=b+-2046|0;g=e?c*8988465674311579538646525.0e283:c;h=e?((d|0)<1023?d:1023):b+-1023|0}b=Rn(h+1023|0,0,52)|0;h=I;f[s>>2]=b;f[s+4>>2]=h;return +(g*+p[s>>3])}function Xj(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;if(!(f[a+80>>2]|0)){b=0;return b|0}c=a+8|0;d=a+12|0;a=f[c>>2]|0;if(((f[d>>2]|0)-a|0)>0){e=0;g=a}else{b=1;return b|0}while(1){a=f[g+(e<<2)>>2]|0;e=e+1|0;if(!(yl(a,a)|0)){b=0;h=5;break}g=f[c>>2]|0;if((e|0)>=((f[d>>2]|0)-g>>2|0)){b=1;h=5;break}}if((h|0)==5)return b|0;return 0}function Yj(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=a+36|0;d=a+40|0;e=f[c>>2]|0;if((f[d>>2]|0)==(e|0)){g=1;return g|0}h=a+60|0;a=0;i=e;while(1){e=f[i+(a<<2)>>2]|0;a=a+1|0;if(!(Sa[f[(f[e>>2]|0)+20>>2]&31](e,h,b)|0)){g=0;j=5;break}i=f[c>>2]|0;if(a>>>0>=(f[d>>2]|0)-i>>2>>>0){g=1;j=5;break}}if((j|0)==5)return g|0;return 0}function Zj(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;c=a+36|0;d=a+40|0;a=f[c>>2]|0;if((f[d>>2]|0)==(a|0)){e=1;return e|0}else{g=0;h=a}while(1){a=f[h+(g<<2)>>2]|0;g=g+1|0;if(!(Ra[f[(f[a>>2]|0)+24>>2]&127](a,b)|0)){e=0;i=4;break}h=f[c>>2]|0;if(g>>>0>=(f[d>>2]|0)-h>>2>>>0){e=1;i=4;break}}if((i|0)==4)return e|0;return 0}function _j(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;f[a>>2]=0;c=a+4|0;f[c>>2]=0;f[a+8>>2]=0;d=b+4|0;e=(f[d>>2]|0)-(f[b>>2]|0)|0;g=e>>2;if(!g)return;if(g>>>0>1073741823)mq(a);h=dn(e)|0;f[c>>2]=h;f[a>>2]=h;f[a+8>>2]=h+(g<<2);g=f[b>>2]|0;b=(f[d>>2]|0)-g|0;if((b|0)<=0)return;Rg(h|0,g|0,b|0)|0;f[c>>2]=h+(b>>>2<<2);return}function $j(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+8|0;d=f[a>>2]|0;if((f[c>>2]|0)-d>>2>>>0>=b>>>0)return;e=a+4|0;if(b>>>0>1073741823){g=ra(8)|0;Wo(g,14941);f[g>>2]=6944;va(g|0,1080,114)}g=(f[e>>2]|0)-d|0;h=dn(b<<2)|0;if((g|0)>0)Rg(h|0,d|0,g|0)|0;f[a>>2]=h;f[e>>2]=h+(g>>2<<2);f[c>>2]=h+(b<<2);if(!d)return;br(d);return}function ak(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0;b=a+36|0;c=a+40|0;d=f[b>>2]|0;if((f[c>>2]|0)==(d|0)){e=1;return e|0}g=a+60|0;a=0;h=d;while(1){d=f[h+(a<<2)>>2]|0;a=a+1|0;if(!(Ra[f[(f[d>>2]|0)+16>>2]&127](d,g)|0)){e=0;i=5;break}h=f[b>>2]|0;if(a>>>0>=(f[c>>2]|0)-h>>2>>>0){e=1;i=5;break}}if((i|0)==5)return e|0;return 0}function bk(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;d=u;u=u+16|0;e=d;g=dn(16)|0;f[e>>2]=g;f[e+8>>2]=-2147483632;f[e+4>>2]=15;h=g;i=12916;j=h+15|0;do{b[h>>0]=b[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));b[g+15>>0]=0;Nj(a+4|0,e,c);if((b[e+11>>0]|0)>=0){u=d;return}br(f[e>>2]|0);u=d;return}function ck(a,b){a=a|0;b=b|0;var c=0,d=0;f[a>>2]=0;f[a+4>>2]=b;if(b|0?(c=mh(b,992,976,0)|0,c|0):0){d=dn(56)|0;Gm(d,c);c=f[a>>2]|0;f[a>>2]=d;if(!c)return;Va[f[(f[c>>2]|0)+4>>2]&127](c);return}c=dn(56)|0;Am(c,b);b=f[a>>2]|0;f[a>>2]=c;if(!b)return;Va[f[(f[b>>2]|0)+4>>2]&127](b);return}function dk(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;d=f[a+176>>2]|0;e=f[a+172>>2]|0;a=e;if((d|0)==(e|0))return 0;g=(d-e|0)/136|0;e=0;while(1){if((f[a+(e*136|0)>>2]|0)==(c|0)){h=4;break}d=e+1|0;if(d>>>0>>0)e=d;else{h=6;break}}if((h|0)==4)return ((b[a+(e*136|0)+100>>0]|0)==0?0:a+(e*136|0)+4|0)|0;else if((h|0)==6)return 0;return 0}function ek(a,b){a=a|0;b=b|0;var c=0,d=0;c=f[a+72>>2]|0;if(!c){d=0;return d|0}f[c+4>>2]=a+60;if(!(Qa[f[(f[c>>2]|0)+12>>2]&127](c)|0)){d=0;return d|0}if(!(Qa[f[(f[a>>2]|0)+40>>2]&127](a)|0)){d=0;return d|0}if(!(Ra[f[(f[a>>2]|0)+44>>2]&127](a,b)|0)){d=0;return d|0}d=Ra[f[(f[a>>2]|0)+48>>2]&127](a,b)|0;return d|0}function fk(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;f[a>>2]=0;d=a+4|0;f[d>>2]=0;f[a+8>>2]=0;if(!b)return;if(b>>>0>357913941)mq(a);e=dn(b*12|0)|0;f[d>>2]=e;f[a>>2]=e;f[a+8>>2]=e+(b*12|0);a=b;b=e;do{_j(b,c);b=(f[d>>2]|0)+12|0;f[d>>2]=b;a=a+-1|0}while((a|0)!=0);return}function gk(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=f[b>>2]|0;if(!c){d=0;return d|0}e=a+44|0;g=f[e>>2]|0;if(g>>>0<(f[a+48>>2]|0)>>>0){f[b>>2]=0;f[g>>2]=c;f[e>>2]=(f[e>>2]|0)+4;d=1;return d|0}else{Bg(a+40|0,b);d=1;return d|0}return 0}function hk(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=2880;f[a+40>>2]=1180;b=f[a+48>>2]|0;if(b|0){c=a+52|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);br(b)}f[a>>2]=1460;b=a+36|0;d=f[b>>2]|0;f[b>>2]=0;if(!d){zi(a);br(a);return}Va[f[(f[d>>2]|0)+4>>2]&127](d);zi(a);br(a);return}function ik(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0;f[c>>2]=2;d=a+4|0;a=c+8|0;e=f[a>>2]|0;g=(f[c+12>>2]|0)-e|0;if(g>>>0<4294967292){Bk(a,g+4|0,0);i=f[a>>2]|0}else i=e;e=i+g|0;g=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;b[e>>0]=g;b[e+1>>0]=g>>8;b[e+2>>0]=g>>16;b[e+3>>0]=g>>24;return}function jk(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=3164;b=a+8|0;f[b>>2]=3188;c=f[a+56>>2]|0;if(c|0){d=a+60|0;e=f[d>>2]|0;if((e|0)!=(c|0))f[d>>2]=e+(~((e+-4-c|0)>>>2)<<2);br(c)}f[b>>2]=3208;b=f[a+44>>2]|0;if(b|0)br(b);b=f[a+32>>2]|0;if(!b){br(a);return}br(b);br(a);return}function kk(a,c,d){a=a|0;c=c|0;d=$(d);var e=0,g=Oa,h=0;e=zg(a,c)|0;if((e|0)==(a+4|0)){g=d;return $(g)}a=e+28|0;if((b[a+11>>0]|0)<0)h=f[a>>2]|0;else h=a;g=$(+Xq(h));return $(g)}function lk(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;b=u;u=u+16|0;c=b;d=c;f[d>>2]=0;f[d+4>>2]=0;cf(a,2,c);c=f[a+12>>2]|0;d=a+16|0;e=f[d>>2]|0;if((e|0)==(c|0)){g=a+24|0;f[g>>2]=0;h=a+28|0;f[h>>2]=0;u=b;return}f[d>>2]=e+(~((e+-4-c|0)>>>2)<<2);g=a+24|0;f[g>>2]=0;h=a+28|0;f[h>>2]=0;u=b;return}function mk(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=f[a+176>>2]|0;d=f[a+172>>2]|0;e=d;a:do if((c|0)!=(d|0)){g=(c-d|0)/136|0;h=0;while(1){if((f[e+(h*136|0)>>2]|0)==(b|0))break;i=h+1|0;if(i>>>0>>0)h=i;else break a}j=e+(h*136|0)+104|0;return j|0}while(0);j=a+40|0;return j|0}function nk(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=3232;b=a+8|0;f[b>>2]=3256;c=f[a+56>>2]|0;if(c|0){d=a+60|0;e=f[d>>2]|0;if((e|0)!=(c|0))f[d>>2]=e+(~((e+-4-c|0)>>>2)<<2);br(c)}f[b>>2]=3276;b=f[a+44>>2]|0;if(b|0)br(b);b=f[a+32>>2]|0;if(!b){br(a);return}br(b);br(a);return}function ok(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=2880;f[a+40>>2]=1180;b=f[a+48>>2]|0;if(b|0){c=a+52|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);br(b)}f[a>>2]=1460;b=a+36|0;d=f[b>>2]|0;f[b>>2]=0;if(!d){zi(a);return}Va[f[(f[d>>2]|0)+4>>2]&127](d);zi(a);return}function pk(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;Ec(a,b);if((b|0)<=-1)return;c=a+88|0;d=f[c>>2]|0;e=f[a+84>>2]|0;if((d-e>>2|0)<=(b|0))return;a=e+(b<<2)|0;b=a+4|0;e=d-b|0;g=e>>2;if(!g)h=d;else{Xl(a|0,b|0,e|0)|0;h=f[c>>2]|0}e=a+(g<<2)|0;if((h|0)==(e|0))return;f[c>>2]=h+(~((h+-4-e|0)>>>2)<<2);return}function qk(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;b=f[a+32>>2]|0;c=f[a+36>>2]|0;if((b|0)==(c|0)){d=1;return d|0}e=a+8|0;g=a+44|0;a=b;while(1){b=f[(f[e>>2]|0)+(f[a>>2]<<2)>>2]|0;a=a+4|0;if(!(Ra[f[(f[b>>2]|0)+20>>2]&127](b,f[g>>2]|0)|0)){d=0;h=5;break}if((a|0)==(c|0)){d=1;h=5;break}}if((h|0)==5)return d|0;return 0}function rk(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=3164;b=a+8|0;f[b>>2]=3188;c=f[a+56>>2]|0;if(c|0){d=a+60|0;e=f[d>>2]|0;if((e|0)!=(c|0))f[d>>2]=e+(~((e+-4-c|0)>>>2)<<2);br(c)}f[b>>2]=3208;b=f[a+44>>2]|0;if(b|0)br(b);b=f[a+32>>2]|0;if(!b)return;br(b);return}function sk(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0.0;d=u;u=u+128|0;e=d;g=e;h=g+124|0;do{f[g>>2]=0;g=g+4|0}while((g|0)<(h|0));g=e+4|0;f[g>>2]=a;h=e+8|0;f[h>>2]=-1;f[e+44>>2]=a;f[e+76>>2]=-1;Rm(e,0);i=+Lc(e,c,1);c=(f[g>>2]|0)-(f[h>>2]|0)+(f[e+108>>2]|0)|0;if(b|0)f[b>>2]=c|0?a+c|0:a;u=d;return +i}function tk(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0;a=c+16|0;g=f[a>>2]|0;do if(g){if((g|0)!=(d|0)){h=c+36|0;f[h>>2]=(f[h>>2]|0)+1;f[c+24>>2]=2;b[c+54>>0]=1;break}h=c+24|0;if((f[h>>2]|0)==2)f[h>>2]=e}else{f[a>>2]=d;f[c+24>>2]=e;f[c+36>>2]=1}while(0);return}function uk(a){a=a|0;var c=0,d=0,e=0;c=a+74|0;d=b[c>>0]|0;b[c>>0]=d+255|d;d=a+20|0;c=a+28|0;if((f[d>>2]|0)>>>0>(f[c>>2]|0)>>>0)Sa[f[a+36>>2]&31](a,0,0)|0;f[a+16>>2]=0;f[c>>2]=0;f[d>>2]=0;d=f[a>>2]|0;if(!(d&4)){c=(f[a+44>>2]|0)+(f[a+48>>2]|0)|0;f[a+8>>2]=c;f[a+4>>2]=c;e=d<<27>>31}else{f[a>>2]=d|32;e=-1}return e|0}function vk(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;d=zg(a,c)|0;if((d|0)==(a+4|0)){e=0;return e|0}a=d+28|0;if((b[a+11>>0]|0)<0)g=f[a>>2]|0;else g=a;e=((Kj(g)|0)+1|0)>>>0>1;return e|0}function wk(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=5840;b=f[a+96>>2]|0;if(b|0){c=a+100|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~(((d+-12-b|0)>>>0)/12|0)*12|0);br(b)}b=f[a+84>>2]|0;if(!b){wg(a);br(a);return}d=a+88|0;c=f[d>>2]|0;if((c|0)!=(b|0))f[d>>2]=c+(~((c+-4-b|0)>>>2)<<2);br(b);wg(a);br(a);return}function xk(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=3232;b=a+8|0;f[b>>2]=3256;c=f[a+56>>2]|0;if(c|0){d=a+60|0;e=f[d>>2]|0;if((e|0)!=(c|0))f[d>>2]=e+(~((e+-4-c|0)>>>2)<<2);br(c)}f[b>>2]=3276;b=f[a+44>>2]|0;if(b|0)br(b);b=f[a+32>>2]|0;if(!b)return;br(b);return}function yk(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;e=zg(a,c)|0;if((e|0)==(a+4|0)){g=d;return g|0}d=e+28|0;if((b[d+11>>0]|0)<0)h=f[d>>2]|0;else h=d;g=Kj(h)|0;return g|0}function zk(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=b>>31|((b|0)<0?-1:0)<<1;f=((b|0)<0?-1:0)>>31|((b|0)<0?-1:0)<<1;g=d>>31|((d|0)<0?-1:0)<<1;h=((d|0)<0?-1:0)>>31|((d|0)<0?-1:0)<<1;i=Vn(e^a|0,f^b|0,e|0,f|0)|0;b=I;a=g^e;e=h^f;return Vn((Bd(i,b,Vn(g^c|0,h^d|0,g|0,h|0)|0,I,0)|0)^a|0,I^e|0,a|0,e|0)|0}function Ak(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0;f[a>>2]=b;h=b+16|0;i=f[h+4>>2]|0;j=a+8|0;f[j>>2]=f[h>>2];f[j+4>>2]=i;i=b+24|0;b=f[i+4>>2]|0;j=a+16|0;f[j>>2]=f[i>>2];f[j+4>>2]=b;b=a+40|0;f[b>>2]=c;f[b+4>>2]=d;d=a+48|0;f[d>>2]=e;f[d+4>>2]=g;return}function Bk(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;c=a+4|0;d=f[c>>2]|0;e=f[a>>2]|0;g=d-e|0;h=e;e=d;if(g>>>0>=b>>>0){if(g>>>0>b>>>0?(d=h+b|0,(d|0)!=(e|0)):0)f[c>>2]=d}else ri(a,b-g|0);g=a+24|0;a=g;b=Tn(f[a>>2]|0,f[a+4>>2]|0,1,0)|0;a=g;f[a>>2]=b;f[a+4>>2]=I;return}function Ck(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;d=zg(a,c)|0;if((d|0)==(a+4|0)){e=-1;return e|0}a=d+28|0;if((b[a+11>>0]|0)<0)g=f[a>>2]|0;else g=a;e=Kj(g)|0;return e|0}function Dk(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=5840;b=f[a+96>>2]|0;if(b|0){c=a+100|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~(((d+-12-b|0)>>>0)/12|0)*12|0);br(b)}b=f[a+84>>2]|0;if(!b){wg(a);return}d=a+88|0;c=f[d>>2]|0;if((c|0)!=(b|0))f[d>>2]=c+(~((c+-4-b|0)>>>2)<<2);br(b);wg(a);return}function Ek(a){a=a|0;var c=0,d=0,e=0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;f[a+16>>2]=0;f[a+20>>2]=0;b[a+24>>0]=1;c=a+68|0;d=a+28|0;e=d+40|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));f[c>>2]=a;c=a+72|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;return}function Fk(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=3188;b=f[a+48>>2]|0;if(b|0){c=a+52|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);br(b)}f[a>>2]=3208;b=f[a+36>>2]|0;if(b|0)br(b);b=f[a+24>>2]|0;if(!b){br(a);return}br(b);br(a);return}function Gk(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=2004;b=f[a+76>>2]|0;if(b|0)br(b);f[a>>2]=1528;b=f[a+32>>2]|0;if(!b){br(a);return}c=a+36|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);br(b);br(a);return}function Hk(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=u;u=u+256|0;g=f;if((c|0)>(d|0)&(e&73728|0)==0){e=c-d|0;hj(g|0,b<<24>>24|0,(e>>>0<256?e:256)|0)|0;if(e>>>0>255){b=c-d|0;d=e;do{ep(a,g,256);d=d+-256|0}while(d>>>0>255);h=b&255}else h=e;ep(a,g,h)}u=f;return}function Ik(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=3256;b=f[a+48>>2]|0;if(b|0){c=a+52|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);br(b)}f[a>>2]=3276;b=f[a+36>>2]|0;if(b|0)br(b);b=f[a+24>>2]|0;if(!b){br(a);return}br(b);br(a);return}function Jk(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=1696;b=f[a+76>>2]|0;if(b|0)br(b);f[a>>2]=1528;b=f[a+32>>2]|0;if(!b){br(a);return}c=a+36|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);br(b);br(a);return}function Kk(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0;if(qp(a,f[b+8>>2]|0,g)|0)fj(0,b,c,d,e);else{h=f[a+8>>2]|0;_a[f[(f[h>>2]|0)+20>>2]&3](h,b,c,d,e,g)}return}function Lk(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=3188;b=f[a+48>>2]|0;if(b|0){c=a+52|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);br(b)}f[a>>2]=3208;b=f[a+36>>2]|0;if(b|0)br(b);b=f[a+24>>2]|0;if(!b)return;br(b);return}function Mk(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=2060;tj(a+108|0);f[a>>2]=1528;b=f[a+32>>2]|0;if(!b){br(a);return}c=a+36|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);br(b);br(a);return}function Nk(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=3256;b=f[a+48>>2]|0;if(b|0){c=a+52|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);br(b)}f[a>>2]=3276;b=f[a+36>>2]|0;if(b|0)br(b);b=f[a+24>>2]|0;if(!b)return;br(b);return}function Ok(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=1752;tj(a+108|0);f[a>>2]=1528;b=f[a+32>>2]|0;if(!b){br(a);return}c=a+36|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);br(b);br(a);return}function Pk(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;a:do if(!d)e=0;else{f=a;g=d;h=c;while(1){i=b[f>>0]|0;j=b[h>>0]|0;if(i<<24>>24!=j<<24>>24)break;g=g+-1|0;if(!g){e=0;break a}else{f=f+1|0;h=h+1|0}}e=(i&255)-(j&255)|0}while(0);return e|0}function Qk(a){a=a|0;if(!(f[a+44>>2]|0))return 0;if(!(f[a+48>>2]|0))return 0;if(!(f[a+24>>2]|0))return 0;if(!(f[a+28>>2]|0))return 0;if(!(f[a+32>>2]|0))return 0;else return (f[a+36>>2]|0)!=0|0;return 0}function Rk(a){a=a|0;var b=0,c=0;f[a>>2]=2004;b=f[a+76>>2]|0;if(b|0)br(b);f[a>>2]=1528;b=f[a+32>>2]|0;if(!b)return;c=a+36|0;a=f[c>>2]|0;if((a|0)!=(b|0))f[c>>2]=a+(~((a+-4-b|0)>>>2)<<2);br(b);return}function Sk(a){a=a|0;var c=0,d=0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;c=0;while(1){if((c|0)==3)break;f[a+(c<<2)>>2]=0;c=c+1|0}if((b[a+11>>0]|0)<0)d=(f[a+8>>2]&2147483647)+-1|0;else d=10;wj(a,d,0);return}function Tk(a){a=a|0;var b=0,c=0,d=0,e=0.0,g=0.0;b=f[a+8>>2]|0;if((b|0)<2){c=0;d=0;I=c;return d|0}e=+(b|0);g=+Fg(e)*e;e=+W(+(g-+p[a>>3]));c=+K(e)>=1.0?(e>0.0?~~+Y(+J(e/4294967296.0),4294967295.0)>>>0:~~+W((e-+(~~e>>>0))/4294967296.0)>>>0):0;d=~~e>>>0;I=c;return d|0}function Uk(a){a=a|0;var b=0,c=0;f[a>>2]=1696;b=f[a+76>>2]|0;if(b|0)br(b);f[a>>2]=1528;b=f[a+32>>2]|0;if(!b)return;c=a+36|0;a=f[c>>2]|0;if((a|0)!=(b|0))f[c>>2]=a+(~((a+-4-b|0)>>>2)<<2);br(b);return}function Vk(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=f[a+16>>2]|0;if(((f[a+20>>2]|0)-c>>2|0)<=(b|0)){d=0;return d|0}e=f[c+(b<<2)>>2]|0;if((e|0)<0){d=0;return d|0}b=f[(f[a+36>>2]|0)+(e<<2)>>2]|0;e=f[b+32>>2]|0;if(e|0){d=e;return d|0}d=f[b+8>>2]|0;return d|0}function Wk(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=1216;b=f[a+16>>2]|0;if(b|0){c=a+20|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);br(b)}b=f[a+4>>2]|0;if(!b)return;d=a+8|0;a=f[d>>2]|0;if((a|0)!=(b|0))f[d>>2]=a+(~((a+-4-b|0)>>>2)<<2);br(b);return}function Xk(a){a=a|0;var b=0,c=0;f[a>>2]=2060;tj(a+108|0);f[a>>2]=1528;b=f[a+32>>2]|0;if(!b)return;c=a+36|0;a=f[c>>2]|0;if((a|0)!=(b|0))f[c>>2]=a+(~((a+-4-b|0)>>>2)<<2);br(b);return}function Yk(a){a=a|0;if(!(f[a+64>>2]|0))return 0;if(!(f[a+68>>2]|0))return 0;if(!(f[a+44>>2]|0))return 0;if(!(f[a+48>>2]|0))return 0;if(!(f[a+52>>2]|0))return 0;else return (f[a+56>>2]|0)!=0|0;return 0}function Zk(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;if(qp(a,f[b+8>>2]|0,0)|0)tk(0,b,c,d);else{e=f[a+8>>2]|0;Ya[f[(f[e>>2]|0)+28>>2]&7](e,b,c,d)}return}function _k(a){a=a|0;var b=0,c=0;f[a>>2]=1752;tj(a+108|0);f[a>>2]=1528;b=f[a+32>>2]|0;if(!b)return;c=a+36|0;a=f[c>>2]|0;if((a|0)!=(b|0))f[c>>2]=a+(~((a+-4-b|0)>>>2)<<2);br(b);return}function $k(a,b){a=a|0;b=b|0;var c=0,d=0;if((b|0)<0){c=0;return c|0}d=f[a+4>>2]|0;if(((f[d+12>>2]|0)-(f[d+8>>2]|0)>>2|0)<=(b|0)){c=0;return c|0}d=f[(f[a+8>>2]|0)+(f[(f[a+20>>2]|0)+(b<<2)>>2]<<2)>>2]|0;c=Ra[f[(f[d>>2]|0)+36>>2]&127](d,b)|0;return c|0}function al(a,b){a=a|0;b=b|0;var c=0,d=0;if((b|0)<0){c=0;return c|0}d=f[a+4>>2]|0;if(((f[d+12>>2]|0)-(f[d+8>>2]|0)>>2|0)<=(b|0)){c=0;return c|0}d=f[(f[a+8>>2]|0)+(f[(f[a+20>>2]|0)+(b<<2)>>2]<<2)>>2]|0;c=Ra[f[(f[d>>2]|0)+32>>2]&127](d,b)|0;return c|0}function bl(a,c){a=a|0;c=c|0;var d=0,e=0,f=0,g=0;d=b[a>>0]|0;e=b[c>>0]|0;if(d<<24>>24==0?1:d<<24>>24!=e<<24>>24){f=e;g=d}else{d=c;c=a;do{c=c+1|0;d=d+1|0;a=b[c>>0]|0;e=b[d>>0]|0}while(!(a<<24>>24==0?1:a<<24>>24!=e<<24>>24));f=e;g=a}return (g&255)-(f&255)|0}function cl(a,b){a=a|0;b=$(b);var c=0,d=0;c=u;u=u+16|0;d=c;Sk(d);qi(a,d,b);Go(d);u=c;return}function dl(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;b=f[a>>2]|0;c=a+4|0;d=f[c>>2]|0;if((d|0)==(b|0))e=b;else{g=d+(~((d+-4-b|0)>>>2)<<2)|0;f[c>>2]=g;e=g}f[a+12>>2]=0;f[a+16>>2]=0;if(!b)return;if((e|0)!=(b|0))f[c>>2]=e+(~((e+-4-b|0)>>>2)<<2);br(b);return}function el(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=f[a+16>>2]|0;if(((f[a+20>>2]|0)-d>>2|0)<=(b|0)){e=-1;return e|0}g=f[d+(b<<2)>>2]|0;if((g|0)<0){e=-1;return e|0}e=f[(f[(f[(f[a+36>>2]|0)+(g<<2)>>2]|0)+16>>2]|0)+(c<<2)>>2]|0;return e|0}function fl(a,b){a=a|0;b=b|0;var c=0,d=0;c=u;u=u+16|0;d=c;Sk(d);vi(a,d,b);Go(d);u=c;return}function gl(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=u;u=u+32|0;e=d;g=d+20|0;f[e>>2]=f[a+60>>2];f[e+4>>2]=0;f[e+8>>2]=b;f[e+12>>2]=g;f[e+16>>2]=c;if((ro(za(140,e|0)|0)|0)<0){f[g>>2]=-1;h=-1}else h=f[g>>2]|0;u=d;return h|0}function hl(a,b){a=a|0;b=b|0;var c=0,d=0;if((b|0)==-1|(b|0)>4){c=0;return c|0}d=f[a+20+(b*12|0)>>2]|0;if(((f[a+20+(b*12|0)+4>>2]|0)-d|0)<=0){c=0;return c|0}b=f[d>>2]|0;if((b|0)==-1){c=0;return c|0}c=f[(f[a+8>>2]|0)+(b<<2)>>2]|0;return c|0}function il(a){a=a|0;if(!(f[a+40>>2]|0))return 0;if(!(f[a+24>>2]|0))return 0;if(!(f[a+28>>2]|0))return 0;if(!(f[a+32>>2]|0))return 0;else return (f[a+36>>2]|0)!=0|0;return 0}function jl(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=f[a+16>>2]|0;if(((f[a+20>>2]|0)-c>>2|0)<=(b|0)){d=0;return d|0}e=f[c+(b<<2)>>2]|0;if((e|0)<0){d=0;return d|0}b=f[(f[a+36>>2]|0)+(e<<2)>>2]|0;d=(f[b+20>>2]|0)-(f[b+16>>2]|0)>>2;return d|0}function kl(a){a=a|0;var b=0;if(!(f[a+24>>2]|0)){b=0;return b|0}if(!(f[a+28>>2]|0)){b=0;return b|0}if(!(f[a+32>>2]|0)){b=0;return b|0}b=(f[a+36>>2]|0)!=0;return b|0}function ll(a){a=a|0;if(!(f[a+60>>2]|0))return 0;if(!(f[a+44>>2]|0))return 0;if(!(f[a+48>>2]|0))return 0;if(!(f[a+52>>2]|0))return 0;else return (f[a+56>>2]|0)!=0|0;return 0}function ml(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;Sg(a,c);f[a>>2]=1392;c=a+72|0;d=a+36|0;a=d+36|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(a|0));d=f[b>>2]|0;f[b>>2]=0;f[c>>2]=d;return}function nl(a,c){a=a|0;c=c|0;var d=0,e=0;d=a;e=c;c=d+64|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(c|0));e=a+64|0;f[a+88>>2]=0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;b[e+20>>0]=0;return}function ol(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;if((a|0)==0&(c|0)==0)f=d;else{g=d;d=c;c=a;while(1){a=g+-1|0;b[a>>0]=h[15542+(c&15)>>0]|0|e;c=Wn(c|0,d|0,4)|0;d=I;if((c|0)==0&(d|0)==0){f=a;break}else g=a}}return f|0}function pl(a){a=a|0;var c=0,d=0,e=0;c=a+74|0;d=b[c>>0]|0;b[c>>0]=d+255|d;d=f[a>>2]|0;if(!(d&8)){f[a+8>>2]=0;f[a+4>>2]=0;c=f[a+44>>2]|0;f[a+28>>2]=c;f[a+20>>2]=c;f[a+16>>2]=c+(f[a+48>>2]|0);e=0}else{f[a>>2]=d|32;e=-1}return e|0}function ql(a,b){a=a|0;b=b|0;var c=0,d=0;c=f[b+88>>2]|0;if(!c){d=0;return d|0}if((f[c>>2]|0)!=2){d=0;return d|0}b=f[c+8>>2]|0;f[a+4>>2]=h[b>>0]|h[b+1>>0]<<8|h[b+2>>0]<<16|h[b+3>>0]<<24;d=1;return d|0}function rl(a){a=a|0;var b=0;if(!(f[a+44>>2]|0)){b=0;return b|0}if(!(f[a+48>>2]|0)){b=0;return b|0}if(!(f[a+52>>2]|0)){b=0;return b|0}b=(f[a+56>>2]|0)!=0;return b|0}function sl(a){a=a|0;kj(a);br(a);return}function tl(a,c){a=a|0;c=c|0;var d=0;if(f[c+56>>2]|0){d=0;return d|0}if((b[c+24>>0]|0)!=3){d=0;return d|0}f[a+40>>2]=c;d=1;return d|0}function ul(a,c){a=a|0;c=c|0;var d=0;if(f[c+56>>2]|0){d=0;return d|0}if((b[c+24>>0]|0)!=3){d=0;return d|0}f[a+44>>2]=c;d=1;return d|0}function vl(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;c=a+4|0;d=f[c>>2]|0;e=f[a>>2]|0;g=d-e|0;if(g>>>0>>0){ri(a,b-g|0);return}if(g>>>0<=b>>>0)return;g=e+b|0;if((g|0)==(d|0))return;f[c>>2]=g;return}function wl(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=$(e);f[a+4>>2]=b;Jf(a+8|0,c,c+(d<<2)|0);n[a+20>>2]=e;return}function xl(a,b){a=a|0;b=b|0;var c=0;if(!(Qa[f[(f[a>>2]|0)+40>>2]&127](a)|0)){c=0;return c|0}if(!(Ra[f[(f[a>>2]|0)+44>>2]&127](a,b)|0)){c=0;return c|0}c=Ra[f[(f[a>>2]|0)+48>>2]&127](a,b)|0;return c|0}function yl(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=u;u=u+16|0;d=c+4|0;e=c;f[e>>2]=0;f[d>>2]=f[e>>2];e=tc(a,b,d)|0;u=c;return e|0}function zl(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0;d=f[c>>2]|0;c=a;e=b-a>>2;while(1){if(!e)break;a=(e|0)/2|0;b=c+(a<<2)|0;g=(f[b>>2]|0)>>>0>>0;c=g?b+4|0:c;e=g?e+-1-a|0:a}return c|0}function Al(a){a=a|0;var c=0;f[a>>2]=0;c=a+8|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;b[a+24>>0]=1;f[a+28>>2]=9;c=a+40|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[a+56>>2]=-1;f[a+60>>2]=0;return}function Bl(a){a=a|0;mj(a);br(a);return}function Cl(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;if(!(Pq(b[f[a>>2]>>0]|0)|0))c=0;else{d=0;while(1){e=f[a>>2]|0;g=(d*10|0)+-48+(b[e>>0]|0)|0;h=e+1|0;f[a>>2]=h;if(!(Pq(b[h>>0]|0)|0)){c=g;break}else d=g}}return c|0}function Dl(a,c){a=a|0;c=c|0;var d=0;if(f[c+56>>2]|0){d=0;return d|0}if((b[c+24>>0]|0)!=3){d=0;return d|0}f[a+60>>2]=c;d=1;return d|0}function El(a,c){a=a|0;c=c|0;var d=0;if(f[c+56>>2]|0){d=0;return d|0}if((b[c+24>>0]|0)!=3){d=0;return d|0}f[a+64>>2]=c;d=1;return d|0}function Fl(a){a=a|0;var b=0,c=0;b=f[r>>2]|0;c=b+a|0;if((a|0)>0&(c|0)<(b|0)|(c|0)<0){ea()|0;ya(12);return -1}f[r>>2]=c;if((c|0)>(da()|0)?(ca()|0)==0:0){f[r>>2]=b;ya(12);return -1}return b|0}function Gl(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,f=0;if((a|0)==0&(c|0)==0)e=d;else{f=d;d=c;c=a;while(1){a=f+-1|0;b[a>>0]=c&7|48;c=Wn(c|0,d|0,3)|0;d=I;if((c|0)==0&(d|0)==0){e=a;break}else f=a}}return e|0}function Hl(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=1528;b=f[a+32>>2]|0;if(!b){br(a);return}c=a+36|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);br(b);br(a);return}function Il(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;if(qp(a,f[b+8>>2]|0,g)|0)fj(0,b,c,d,e);return}function Jl(a){a=a|0;var b=0,c=0;b=f[a+64>>2]|0;if(!b)return;c=Qa[f[(f[b>>2]|0)+32>>2]&127](b)|0;if(!c)return;f[a+60>>2]=(((f[c+4>>2]|0)-(f[c>>2]|0)>>2>>>0)/3|0)-(f[c+40>>2]|0);return}function Kl(a){a=a|0;Ii(a);br(a);return}function Ll(a){a=a|0;var b=0;switch(a|0){case 11:case 2:case 1:{b=1;break}case 4:case 3:{b=2;break}case 6:case 5:{b=4;break}case 8:case 7:{b=8;break}case 9:{b=4;break}case 10:{b=8;break}default:b=-1}return b|0}function Ml(){var a=0,b=0;a=dn(40)|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;n[a+16>>2]=$(1.0);b=a+20|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;n[a+36>>2]=$(1.0);return a|0}function Nl(a,b){a=+a;b=+b;var c=0,d=0,e=0;p[s>>3]=a;c=f[s>>2]|0;d=f[s+4>>2]|0;p[s>>3]=b;e=f[s+4>>2]&-2147483648|d&2147483647;f[s>>2]=c;f[s+4>>2]=e;return +(+p[s>>3])}function Ol(a,b,c){a=a|0;b=b|0;c=+c;var d=0,e=0;d=u;u=u+16|0;e=d;p[e>>3]=c;_b(a,b,e);u=d;return}function Pl(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=u;u=u+16|0;e=d;f[e>>2]=c;cc(a,b,e);u=d;return}function Ql(a,c){a=a|0;c=c|0;var d=0,e=0;if((a|0)!=(c|0)){d=b[c+11>>0]|0;e=d<<24>>24<0;Zi(a,e?f[c>>2]|0:c,e?f[c+4>>2]|0:d&255)|0}return a|0}function Rl(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=a&65535;d=b&65535;e=X(d,c)|0;f=a>>>16;a=(e>>>16)+(X(d,f)|0)|0;d=b>>>16;b=X(d,c)|0;return (I=(a>>>16)+(X(d,f)|0)+(((a&65535)+b|0)>>>16)|0,a+b<<16|e&65535|0)|0}function Sl(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=vj(b)|0;d=dn(c+13|0)|0;f[d>>2]=c;f[d+4>>2]=c;f[d+8>>2]=0;e=Sp(d)|0;Rg(e|0,b|0,c+1|0)|0;f[a>>2]=e;return}function Tl(a,b){a=a|0;b=b|0;var c=0,d=0;if((b|0)==-1|(b|0)>4){c=-1;return c|0}d=f[a+20+(b*12|0)>>2]|0;if(((f[a+20+(b*12|0)+4>>2]|0)-d|0)<=0){c=-1;return c|0}c=f[d>>2]|0;return c|0}function Ul(a){a=a|0;Li(a);br(a);return}function Vl(a){a=a|0;var b=0,c=0;f[a>>2]=1528;b=f[a+32>>2]|0;if(!b)return;c=a+36|0;a=f[c>>2]|0;if((a|0)!=(b|0))f[c>>2]=a+(~((a+-4-b|0)>>>2)<<2);br(b);return}function Wl(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(qp(a,f[b+8>>2]|0,0)|0)tk(0,b,c,d);return}function Xl(a,c,d){a=a|0;c=c|0;d=d|0;var e=0;if((c|0)<(a|0)&(a|0)<(c+d|0)){e=a;c=c+d|0;a=a+d|0;while((d|0)>0){a=a-1|0;c=c-1|0;d=d-1|0;b[a>>0]=b[c>>0]|0}a=e}else Rg(a,c,d)|0;return a|0}function Yl(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=1180;b=f[a+8>>2]|0;if(!b){br(a);return}c=a+12|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);br(b);br(a);return}function Zl(a){a=a|0;var b=0;f[a>>2]=2740;b=f[a+56>>2]|0;if(!b){br(a);return}br(b);br(a);return}function _l(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=u;u=u+16|0;e=d;f[e>>2]=f[c>>2];g=Sa[f[(f[a>>2]|0)+16>>2]&31](a,b,e)|0;if(g)f[c>>2]=f[e>>2];u=d;return g&1|0}function $l(a,b){a=a|0;b=b|0;var c=0;if(b>>>0>=2){c=0;return c|0}f[a+28>>2]=b;c=1;return c|0}function am(a){a=a|0;var b=0,c=0;f[a>>2]=3e3;b=a+64|0;c=f[b>>2]|0;f[b>>2]=0;if(!c){aj(a);return}Va[f[(f[c>>2]|0)+4>>2]&127](c);aj(a);return}function bm(){var a=0,b=0;a=mn()|0;if((a|0?(b=f[a>>2]|0,b|0):0)?(a=b+48|0,(f[a>>2]&-256|0)==1126902528?(f[a+4>>2]|0)==1129074247:0):0)Qo(f[b+12>>2]|0);Qo(bq()|0)}function cm(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return Bf(a,b,c,d,e,f,6)|0}function dm(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return Af(a,b,c,d,e,f,4)|0}function em(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return Gf(a,b,c,d,e,f,2)|0}function fm(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return Af(a,b,c,d,e,f,3)|0}function gm(a){a=a|0;var b=0;f[a>>2]=2488;b=f[a+56>>2]|0;if(!b){br(a);return}br(b);br(a);return}function hm(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return Gf(a,b,c,d,e,f,1)|0}function im(a){a=a|0;var c=0;c=b[w+(a&255)>>0]|0;if((c|0)<8)return c|0;c=b[w+(a>>8&255)>>0]|0;if((c|0)<8)return c+8|0;c=b[w+(a>>16&255)>>0]|0;if((c|0)<8)return c+16|0;return (b[w+(a>>>24)>>0]|0)+24|0}function jm(a,b){a=a|0;b=b|0;var c=0.0,d=0.0,e=0.0,f=0.0;if(!a){c=0.0;return +c}if((b|0)==0|(a|0)==(b|0)){c=0.0;return +c}d=+(b>>>0)/+(a>>>0);e=1.0-d;f=d*+Fg(d);c=-(f+e*+Fg(e));return +c}function km(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if((b|0)>0)d=0;else return;do{e=f[a+(d<<2)>>2]|0;f[c+(d<<2)>>2]=e<<1^e>>31;d=d+1|0}while((d|0)!=(b|0));return}function lm(a){a=a|0;var b=0,c=0;if(Eq(a)|0?(b=Zp(f[a>>2]|0)|0,a=b+8|0,c=f[a>>2]|0,f[a>>2]=c+-1,(c+-1|0)<0):0)br(b);return}function mm(a){a=a|0;var b=0;Ao(a);f[a>>2]=2880;f[a+40>>2]=1180;f[a+44>>2]=-1;b=a+48|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;return}function nm(a,c){a=a|0;c=c|0;var d=0;b[c+84>>0]=1;a=f[c+68>>2]|0;d=c+72|0;c=f[d>>2]|0;if((c|0)==(a|0))return 1;f[d>>2]=c+(~((c+-4-a|0)>>>2)<<2);return 1}function om(a){a=a|0;var b=0,c=0;b=f[a+16>>2]|0;c=(((f[a+12>>2]|0)+1-b|0)/64|0)+b<<3;a=b<<3;b=Tn(c|0,((c|0)<0)<<31>>31|0,a|0,((a|0)<0)<<31>>31|0)|0;return b|0}function pm(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return Bf(a,b,c,d,e,f,5)|0}function qm(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return Bf(a,b,c,d,e,f,9)|0}function rm(a){a=a|0;var b=0;f[a>>2]=3208;b=f[a+36>>2]|0;if(b|0)br(b);b=f[a+24>>2]|0;if(!b){br(a);return}br(b);br(a);return}function sm(a){a=a|0;var b=0;f[a>>2]=2740;b=f[a+56>>2]|0;if(!b)return;br(b);return}function tm(a){a=a|0;var b=0,c=0;f[a>>2]=1460;b=a+36|0;c=f[b>>2]|0;f[b>>2]=0;if(c|0)Va[f[(f[c>>2]|0)+4>>2]&127](c);zi(a);br(a);return}function um(a){a=a|0;var b=0,c=0;f[a>>2]=1180;b=f[a+8>>2]|0;if(!b)return;c=a+12|0;a=f[c>>2]|0;if((a|0)!=(b|0))f[c>>2]=a+(~((a+-4-b|0)>>>2)<<2);br(b);return}function vm(a){a=a|0;var b=0;f[a>>2]=3276;b=f[a+36>>2]|0;if(b|0)br(b);b=f[a+24>>2]|0;if(!b){br(a);return}br(b);br(a);return}function wm(a){a=a|0;var c=0;f[a>>2]=1336;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=-1;c=a+16|0;f[a+32>>2]=0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;b[c+12>>0]=0;return}function xm(a){a=a|0;f[a>>2]=3296;Gi(a+8|0);br(a);return}function ym(a){a=a|0;var b=0;f[a>>2]=2488;b=f[a+56>>2]|0;if(!b)return;br(b);return}function zm(a){a=a|0;var b=0,c=0;f[a>>2]=1460;b=a+36|0;c=f[b>>2]|0;f[b>>2]=0;if(c|0)Va[f[(f[c>>2]|0)+4>>2]&127](c);zi(a);return}function Am(a,b){a=a|0;b=b|0;f[a>>2]=2968;Vh(a+4|0);f[a+40>>2]=0;f[a+44>>2]=0;f[a>>2]=2984;f[a+48>>2]=b;f[a+52>>2]=0;return}function Bm(a){a=a|0;var b=0,c=0;f[a>>2]=3e3;b=a+64|0;c=f[b>>2]|0;f[b>>2]=0;if(c|0)Va[f[(f[c>>2]|0)+4>>2]&127](c);aj(a);br(a);return}function Cm(a){a=a|0;var b=0,c=0,d=0;b=f[a>>2]|0;c=a+4|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);f[a+12>>2]=0;f[a+16>>2]=0;return}function Dm(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=a+20|0;e=f[d>>2]|0;g=(f[a+16>>2]|0)-e|0;a=g>>>0>c>>>0?c:g;Rg(e|0,b|0,a|0)|0;f[d>>2]=(f[d>>2]|0)+a;return c|0}function Em(a){a=a|0;var b=0;f[a>>2]=3208;b=f[a+36>>2]|0;if(b|0)br(b);b=f[a+24>>2]|0;if(!b)return;br(b);return}function Fm(a){a=a|0;f[a>>2]=3296;Gi(a+8|0);return}function Gm(a,b){a=a|0;b=b|0;f[a>>2]=2968;Vh(a+4|0);f[a+40>>2]=0;f[a+44>>2]=0;f[a>>2]=2984;f[a+48>>2]=b;f[a+52>>2]=b;return}function Hm(a){a=a|0;var b=0,c=0;b=f[a>>2]|0;if(!b)return;c=a+4|0;a=f[c>>2]|0;if((a|0)!=(b|0))f[c>>2]=a+(~((a+-8-b|0)>>>3)<<3);br(b);return}function Im(a){a=a|0;var b=0,c=0;b=f[a>>2]|0;if(!b)return;c=a+4|0;a=f[c>>2]|0;if((a|0)!=(b|0))f[c>>2]=a+(~((a+-4-b|0)>>>2)<<2);br(b);return}function Jm(a,b){a=a|0;b=b|0;var c=0;c=f[b>>2]|0;return (1<<(c&31)&f[(f[a+28>>2]|0)+(c>>>5<<2)>>2]|0)!=0|0}function Km(a,b,c){a=a|0;b=b|0;c=c|0;return Sa[f[(f[a>>2]|0)+44>>2]&31](a,b,c)|0}function Lm(a){a=a|0;var c=0;Al(a);c=a+64|0;f[a+88>>2]=0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;b[c+20>>0]=0;return}function Mm(a){a=a|0;f[a>>2]=2796;tj(a+88|0);br(a);return}function Nm(a){a=a|0;var b=0;f[a>>2]=3276;b=f[a+36>>2]|0;if(b|0)br(b);b=f[a+24>>2]|0;if(!b)return;br(b);return}function Om(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if((f[b+4>>2]|0)==(c|0)?(c=b+28|0,(f[c>>2]|0)!=1):0)f[c>>2]=d;return}function Pm(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=$(f);pg(a,b,c,d,e,f);return}function Qm(a){a=a|0;var b=0,c=0,d=0;b=u;u=u+16|0;c=b;if((uk(a)|0)==0?(Sa[f[a+32>>2]&31](a,c,1)|0)==1:0)d=h[c>>0]|0;else d=-1;u=b;return d|0}function Rm(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;f[a+104>>2]=b;c=f[a+8>>2]|0;d=f[a+4>>2]|0;e=c-d|0;f[a+108>>2]=e;f[a+100>>2]=(b|0)!=0&(e|0)>(b|0)?d+b|0:c;return}function Sm(a){a=a|0;var b=0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b=a+16|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;f[b+16>>2]=0;return}function Tm(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=$(g);pg(f[a>>2]|0,b,c,d,e,g);return}function Um(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=$(f);Pm(a,b,c,d,e,f);return}function Vm(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return cm(a,b,c,d,e,f)|0}function Wm(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return dm(a,b,c,d,e,f)|0}function Xm(a){a=a|0;var b=0,c=0;if(!a)return;b=f[a>>2]|0;if(b|0){c=a+4|0;if((f[c>>2]|0)!=(b|0))f[c>>2]=b;br(b)}br(a);return}function Ym(a){a=a|0;f[a>>2]=2544;tj(a+88|0);br(a);return}function Zm(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return em(a,b,c,d,e,f)|0}function _m(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return fm(a,b,c,d,e,f)|0}function $m(a){a=a|0;f[a>>2]=2796;tj(a+88|0);return}function an(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0;e=u;u=u+16|0;g=e|0;Bd(a,b,c,d,g)|0;u=e;return (I=f[g+4>>2]|0,f[g>>2]|0)|0}function bn(a){a=a|0;var b=0;$n(a);f[a>>2]=5840;b=a+84|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;f[b+16>>2]=0;f[b+20>>2]=0;return}function cn(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return hm(a,b,c,d,e,f)|0}function dn(a){a=a|0;var b=0,c=0;b=(a|0)==0?1:a;while(1){a=$a(b)|0;if(a|0){c=a;break}a=$p()|0;if(!a){c=0;break}Ua[a&3]()}return c|0}function en(a,b,c){a=a|0;b=b|0;c=c|0;ac(a,b,c);return}function fn(a,b,c){a=a|0;b=b|0;c=c|0;f[a+4>>2]=b;f[a+8>>2]=f[(f[(f[b+4>>2]|0)+8>>2]|0)+(c<<2)>>2];f[a+12>>2]=c;return 1}function gn(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return pm(a,b,c,d,e,f)|0}function hn(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return qm(a,b,c,d,e,f)|0}function jn(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=$(f);Tm(a,b,c,d,e,f);return}function kn(a){a=a|0;f[a>>2]=2544;tj(a+88|0);return}function ln(a){a=a|0;var b=0,c=0,d=0;b=u;u=u+16|0;c=b;d=dr(f[a+60>>2]|0)|0;f[c>>2]=d;d=ro(Ba(6,c|0)|0)|0;u=b;return d|0}function mn(){var a=0,b=0;a=u;u=u+16|0;if(!(Ka(18612,3)|0)){b=Ia(f[4654]|0)|0;u=a;return b|0}else Dn(17746,a);return 0}function nn(a){a=a|0;var b=0;if(!a)return;b=f[a>>2]|0;f[a>>2]=0;if(b|0)Va[f[(f[b>>2]|0)+4>>2]&127](b);br(a);return}function on(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=a;a=c;c=Rl(e,a)|0;f=I;return (I=(X(b,a)|0)+(X(d,e)|0)+f|f&0,c|0|0)|0}function pn(a,b){a=a|0;b=b|0;Sg(a,b);f[a>>2]=1276;b=a+36|0;a=b+40|0;do{f[b>>2]=0;b=b+4|0}while((b|0)<(a|0));return}function qn(a){a=a|0;Gi(a);br(a);return}function rn(a){a=a|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;f[a+16>>2]=0;f[a+20>>2]=0;f[a+24>>2]=0;f[a+28>>2]=0;return}function sn(a){a=a|0;var b=0;b=u;u=u+16|0;wc(a);if(!(La(f[4654]|0,0)|0)){u=b;return}else Dn(17845,b)}function tn(a){a=a|0;var b=0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b=a+16|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;return}function un(a,b){a=a|0;b=b|0;return eg(a+40|0,b)|0}function vn(a,b){a=a|0;b=b|0;return $i(a,b,Aq(b)|0)|0}function wn(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0;e=u;u=u+16|0;g=e;f[g>>2]=d;d=Mi(a,b,c,g)|0;u=e;return d|0}function xn(a,b){a=a|0;b=b|0;return Aj(a+40|0,b)|0}function yn(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return zh(a,b,c,d)|0}function zn(a){a=a|0;var b=0;f[a>>2]=3608;f[a+52>>2]=0;b=a+4|0;a=b+44|0;do{f[b>>2]=0;b=b+4|0}while((b|0)<(a|0));return}function An(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return $g(a,b,c,d)|0}function Bn(a,b){a=a|0;b=b|0;var c=0;c=f[a+64>>2]|0;return Ra[f[(f[c>>2]|0)+24>>2]&127](c,b)|0}function Cn(a){a=a|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;f[a+16>>2]=0;f[a+20>>2]=0;b[a+24>>0]=0;return}function Dn(a,b){a=a|0;b=b|0;var c=0,d=0;c=u;u=u+16|0;d=c;f[d>>2]=b;b=f[1478]|0;hh(b,a,d)|0;zj(10,b)|0;Ca()}function En(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;return Ta[a&31](b|0,c|0,d|0,e|0,f|0,g|0)|0}function Fn(a){a=a|0;var b=0;b=f[a+56>>2]|0;f[a+60>>2]=((f[b+100>>2]|0)-(f[b+96>>2]|0)|0)/12|0;return}function Gn(a,b){a=a|0;b=b|0;var c=0;c=f[a+64>>2]|0;return Ra[f[(f[c>>2]|0)+16>>2]&127](c,b)|0}function Hn(a,b){a=a|0;b=b|0;var c=0;c=f[a+64>>2]|0;return Ra[f[(f[c>>2]|0)+20>>2]&127](c,b)|0}function In(a,b){a=a|0;b=b|0;var c=0;c=f[a+64>>2]|0;return Ra[f[(f[c>>2]|0)+12>>2]&127](c,b)|0}function Jn(){var a=0;a=u;u=u+16|0;if(!(Ja(18616,117)|0)){u=a;return}else Dn(17795,a)}function Kn(a){a=a|0;f[a>>2]=1136;Vh(a+4|0);f[a+40>>2]=0;f[a+44>>2]=0;f[a>>2]=2944;return}function Ln(a){a=a|0;Se(a);br(a);return}function Mn(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;_a[a&3](b|0,c|0,d|0,e|0,f|0,g|0)}function Nn(a,b){a=a|0;b=b|0;var c=0;c=f[b+64>>2]|0;Wa[f[(f[c>>2]|0)+28>>2]&15](a,c);return}function On(a,b,c){a=a|0;b=b|0;c=c|0;if(b|0)hj(a|0,(zq(c)|0)&255|0,b|0)|0;return a|0}function Pn(a){a=a|0;return 4}function Qn(a,b,c){a=a|0;b=b|0;c=c|0;return Ui(0,b,c)|0}function Rn(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)<32){I=b<>>32-c;return a<>>0;return (I=b+d+(e>>>0>>0|0)>>>0,e|0)|0}function Un(a,b){a=a|0;b=b|0;var c=0;if(!b)c=0;else c=lh(f[b>>2]|0,f[b+4>>2]|0,a)|0;return (c|0?c:a)|0}function Vn(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=b-d>>>0;e=b-d-(c>>>0>a>>>0|0)>>>0;return (I=e,a-c>>>0|0)|0}function Wn(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)<32){I=b>>>c;return a>>>c|(b&(1<>>c-32|0}function Xn(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return qe(a,b,c,d)|0}function Yn(a){a=a|0;Ve(a);br(a);return}function Zn(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;return Oi(a,b,c,d)|0}function _n(a){a=a|0;return 5}function $n(a){a=a|0;var b=0;f[a>>2]=5880;b=a+4|0;a=b+80|0;do{f[b>>2]=0;b=b+4|0}while((b|0)<(a|0));return}function ao(a){a=a|0;return 6}function bo(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Pi(a,b,c,d)|0}function co(a,b,c){a=a|0;b=b|0;c=c|0;Fj(a,b,c);return}function eo(a,b){a=a|0;b=b|0;xi(f[a>>2]|0,b);return}function fo(a,b,c){a=a|0;b=b|0;c=c|0;co(a,b,c);return}function go(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;He(a,b,c,d,1);return}function ho(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;He(a,b,c,d,0);return}function io(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Eg(a,b,c,d)|0}function jo(a,b,c){a=a|0;b=b|0;c=c|0;return Qh(a,b,c)|0}function ko(a){a=a|0;var b=0;b=f[a+64>>2]|0;return Qa[f[(f[b>>2]|0)+32>>2]&127](b)|0}function lo(a,b,c){a=a|0;b=b|0;c=c|0;f[a+28>>2]=b;f[a+32>>2]=c;return 1}function mo(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;return}function no(a,b,c){a=a|0;b=b|0;c=c|0;Fj(f[a>>2]|0,b,c);return}function oo(a,b,c){a=a|0;b=b|0;c=c|0;return Ui(a,b,c)|0}function po(a,b,c){a=a|0;b=b|0;c=c|0;return Qn(a,b,c)|0}function qo(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Za[a&3](b|0,c|0,d|0,e|0,f|0)}function ro(a){a=a|0;var b=0,c=0;if(a>>>0>4294963200){b=ir()|0;f[b>>2]=0-a;c=-1}else c=a;return c|0}function so(a,b,c){a=a|0;b=b|0;c=c|0;return rh(a,b,c)|0}function to(a){a=a|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;f[a+16>>2]=0;return}function uo(a,b){a=a|0;b=b|0;f[a+8>>2]=b;f[a+12>>2]=-1;return 1}function vo(a,b){a=a|0;b=b|0;f[a+56>>2]=b;tp(a,b);return}function wo(a,b,c){a=a|0;b=b|0;c=c|0;no(a,b,c);return}function xo(a){a=+a;var b=0;p[s>>3]=a;b=f[s>>2]|0;I=f[s+4>>2]|0;return b|0}function yo(a,b,c){a=a|0;b=$(b);c=c|0;var d=Oa;d=$($(c|0)/b);n[a>>2]=d;return}function zo(a,b){a=a|0;b=b|0;xi(a,b);return}function Ao(a){a=a|0;wm(a);f[a>>2]=1460;f[a+36>>2]=0;return}function Bo(a){a=a|0;zn(a);f[a>>2]=3424;f[a+56>>2]=0;f[a+60>>2]=0;return}function Co(a){a=a|0;var b=0;if(!a)b=0;else b=(mh(a,1024,1112,0)|0)!=0&1;return b|0}function Do(a,b,c){a=a|0;b=b|0;c=c|0;Eo(f[a>>2]|0,b,c);return}function Eo(a,b,c){a=a|0;b=b|0;c=c|0;Fi(a+4|0,b,c);return}function Fo(a){a=a|0;var b=0;b=dn(8)|0;ck(b,a);return b|0}function Go(a){a=a|0;if((b[a+11>>0]|0)<0)br(f[a>>2]|0);return}function Ho(a){a=a|0;if(!a)return;Va[f[(f[a>>2]|0)+4>>2]&127](a);return}function Io(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;Ya[a&7](b|0,c|0,d|0,e|0)}function Jo(a,b,c){a=a|0;b=b|0;c=c|0;if(c|0)Xl(a|0,b|0,c|0)|0;return a|0}function Ko(a,b,c){a=a|0;b=b|0;c=c|0;Do(a,b,c);return}function Lo(a,b,c){a=a|0;b=b|0;c=c|0;if(c|0)Rg(a|0,b|0,c|0)|0;return a|0}function Mo(a){a=a|0;f[a+52>>2]=f[(f[a+4>>2]|0)+80>>2];return}function No(a,b){a=a|0;b=b|0;eo(a,b);return}function Oo(a){a=a|0;f[a+52>>2]=f[(f[a+56>>2]|0)+80>>2];return}function Po(a,b){a=a|0;b=b|0;return -1}function Qo(a){a=a|0;var b=0;b=u;u=u+16|0;Ua[a&3]();Dn(17898,b)}function Ro(a){a=a|0;wh(a);br(a);return}function So(a,b,c){a=a|0;b=b|0;c=c|0;$o(a,b,c);return}function To(a,b){a=a|0;b=b|0;bk(f[a>>2]|0,b);return}function Uo(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Sa[a&31](b|0,c|0,d|0)|0}function Vo(a,b){a=a|0;b=b|0;return (Jp(a,b)|0)<<24>>24|0}function Wo(a,b){a=a|0;b=b|0;f[a>>2]=6924;Sl(a+4|0,b);return}function Xo(a){a=a|0;Bo(a);f[a>>2]=3e3;f[a+64>>2]=0;return}function Yo(a,b){a=a|0;b=b|0;var c=0;if(!a)c=0;else c=Bi(a,b,0)|0;return c|0}function Zo(a,b){a=a|0;b=b|0;zo(a,b);return}function _o(a){a=a|0;return f[a+12>>2]|0}function $o(a,b,c){a=a|0;b=b|0;c=c|0;Eo(a,b,c);return}function ap(){var a=0;a=dn(64)|0;Al(a);return a|0}function bp(a,b){a=a|0;b=b|0;To(a,b);return}function cp(a){a=a|0;if(!a)return;Qi(a);br(a);return}function dp(a){a=a|0;return f[a+4>>2]|0}function ep(a,b,c){a=a|0;b=b|0;c=c|0;if(!(f[a>>2]&32))ai(b,c,a)|0;return}function fp(a){a=a|0;return Mp(a)|0}function gp(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Xa[a&15](b|0,c|0,d|0)}function hp(){var a=0;a=dn(96)|0;Lm(a);return a|0}function ip(a){a=a|0;return Np(a)|0}function jp(a){a=a|0;var b=0;b=u;u=u+a|0;u=u+15&-16;return b|0}function kp(a){a=a|0;var b=0;b=(Yq()|0)+188|0;return Tj(a,f[b>>2]|0)|0}function lp(a){a=a|0;return ((f[a+100>>2]|0)-(f[a+96>>2]|0)|0)/12|0|0}function mp(a,b){a=a|0;b=b|0;vp(a,b);return}function np(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;aa(3);return 0}function op(){var a=0;a=dn(12)|0;Bp(a);return a|0}function pp(a){a=a|0;zi(a);br(a);return}function qp(a,b,c){a=a|0;b=b|0;c=c|0;return (a|0)==(b|0)|0}function rp(a,b){a=a|0;b=b|0;var c=0;c=Fp(a|0)|0;return ((b|0)==0?a:c)|0}function sp(a){a=a|0;return (f[a+12>>2]|0)-(f[a+8>>2]|0)>>2|0}function tp(a,b){a=a|0;b=b|0;f[a+4>>2]=b;return}function up(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Bd(a,b,c,d,0)|0}function vp(a,b){a=a|0;b=b|0;bk(a,b);return}function wp(a){a=a|0;f[a+4>>2]=0;f[a+8>>2]=0;f[a>>2]=a+4;return}function xp(a){a=a|0;return nq(a)|0}function yp(){var a=0;a=dn(84)|0;$n(a);return a|0}function zp(a){a=a|0;gi(a);br(a);return}function Ap(a){a=a|0;return oq(a)|0}function Bp(a){a=a|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;return}function Cp(a){a=a|0;f[a>>2]=6924;lm(a+4|0);return}function Dp(a,b,c){a=a|0;b=b|0;c=c|0;return Ra[a&127](b|0,c|0)|0}function Ep(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;aa(10)}function Fp(a){a=a|0;return (a&255)<<24|(a>>8&255)<<16|(a>>16&255)<<8|a>>>24|0}function Gp(a){a=a|0;Bo(a);f[a>>2]=3504;return}function Hp(a,c){a=a|0;c=c|0;b[a>>0]=b[c>>0]|0;return}function Ip(a,b,c){a=a|0;b=b|0;c=c|0;return -1}function Jp(a,c){a=a|0;c=c|0;return b[(f[a>>2]|0)+c>>0]|0}function Kp(a){a=a|0;return (f[a+4>>2]|0)-(f[a>>2]|0)|0}function Lp(a){a=a|0;aj(a);br(a);return}function Mp(a){a=a|0;return f[(f[a>>2]|0)+40>>2]|0}function Np(a){a=a|0;return f[(f[a>>2]|0)+44>>2]|0}function Op(a){a=a|0;if(!a)return;br(a);return}function Pp(a){a=a|0;b[a+28>>0]=1;return}function Qp(a,b){a=a|0;b=b|0;if(!x){x=a;y=b}}function Rp(a,b){a=a|0;b=b|0;return 1}function Sp(a){a=a|0;return a+12|0}function Tp(a,b,c){a=a|0;b=b|0;c=c|0;Wa[a&15](b|0,c|0)}function Up(a,b){a=a|0;b=b|0;f[a+80>>2]=b;return}function Vp(){var a=0;a=dn(48)|0;Fq(a);return a|0}function Wp(a){a=a|0;return vq(a+4|0)|0}function Xp(){var a=0;a=dn(108)|0;bn(a);return a|0}function Yp(a){a=a|0;return (b[a+32>>0]|0)!=0|0}function Zp(a){a=a|0;return a+-12|0}function _p(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;aa(9)}function $p(){var a=0;a=f[4655]|0;f[4655]=a+0;return a|0}function aq(a){a=a|0;return f[a+56>>2]|0}function bq(){var a=0;a=f[1708]|0;f[1708]=a+0;return a|0}function cq(a){a=a|0;wg(a);br(a);return}function dq(a){a=a|0;fr(a);br(a);return}function eq(a){a=a|0;return b[a+24>>0]|0}function fq(a,b){a=a|0;b=b|0;return 0}function gq(a){a=a|0;return f[a+48>>2]|0}function hq(a,b){a=a|0;b=b|0;return Qa[a&127](b|0)|0}function iq(a){a=a|0;return f[a+60>>2]|0}function jq(a){a=a|0;return f[a+28>>2]|0}function kq(a){a=a|0;sa(a|0)|0;bm()}function lq(a){a=a|0;Cp(a);br(a);return}function mq(a){a=a|0;Ca()}function nq(a){a=a|0;return f[a+40>>2]|0}function oq(a){a=a|0;return f[a+44>>2]|0}function pq(a,b){a=a|0;b=b|0;return $(+sk(a,b,0))}function qq(a){a=a|0;return 3}function rq(a,b){a=a|0;b=b|0;u=a;v=b}function sq(a){a=a|0;n[a>>2]=$(1.0);return}function tq(a){a=a|0;return ((a|0)==32|(a+-9|0)>>>0<5)&1|0}function uq(a){a=a|0;return f[a+80>>2]|0}function vq(a){a=a|0;return f[a>>2]|0}function wq(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;aa(8)}function xq(a,b){a=a|0;b=b|0;Va[a&127](b|0)}function yq(a,b){a=a|0;b=b|0;return Un(a,b)|0}function zq(a){a=a|0;return a&255|0}function Aq(a){a=a|0;return vj(a)|0}function Bq(a,b){a=a|0;b=b|0;return +(+sk(a,b,1))}function Cq(a,b,c){a=a|0;b=b|0;c=c|0;aa(2);return 0}function Dq(a){a=a|0;return 2}function Eq(a){a=a|0;return 1}function Fq(a){a=a|0;Kn(a);return}function Gq(a,b){a=+a;b=+b;return +(+Nl(a,b))}function Hq(a,b){a=+a;b=b|0;return +(+Wj(a,b))}function Iq(a,b){a=+a;b=b|0;return +(+Uj(a,b))}function Jq(){return 3}function Kq(a,b,c){a=a|0;b=b|0;c=c|0;aa(7)}function Lq(){return 0}function Mq(){return -1}function Nq(){return dn(1)|0}function Oq(){return 4}function Pq(a){a=a|0;return (a+-48|0)>>>0<10|0}function Qq(){return 1}function Rq(){return 2}function Sq(a,b){a=+a;b=+b;return +(+pd(a,b))}function Tq(a,b){a=a|0;b=b|0;aa(1);return 0}function Uq(a){a=a|0;Ha()}function Vq(a){a=a|0;Ua[a&3]()}function Wq(){ua()}function Xq(a){a=a|0;return +(+Bq(a,0))}function Yq(){return lr()|0}function Zq(a,b){a=a|0;b=b|0;aa(6)}function _q(a){a=a|0;return dn(a)|0}function $q(a){a=a|0;br(a);return}function ar(a){a=a|0;u=a}function br(a){a=a|0;wc(a);return}function cr(a){a=a|0;I=a}function dr(a){a=a|0;return a|0}function er(a){a=a|0;aa(0);return 0}function fr(a){a=a|0;return}function gr(a){a=a|0;return 0}function hr(){return I|0}function ir(){return 18544}function jr(){return u|0}function kr(a){a=a|0;aa(5)}function lr(){return 6040}function mr(){aa(4)} + +// EMSCRIPTEN_END_FUNCS +var Qa=[er,Dq,Eq,Eq,Dq,gb,gr,gr,gr,ak,Vf,Eq,dp,gr,gr,Eq,gr,Eq,Eq,rl,_n,ll,Eq,ao,Yk,Eq,jq,Pn,rl,Eq,rl,_n,ll,Eq,ao,Yk,Eq,jq,Pn,rl,Eq,qq,gr,dp,Eq,gr,Eq,qq,Eq,kl,Pn,kl,_n,il,Eq,ao,Qk,Eq,jq,Eq,kl,Pn,kl,_n,il,Eq,ao,Qk,Eq,jq,Eq,Dq,Eq,Eq,Cd,Eq,Je,Tg,qk,ko,_o,dp,lg,sg,$e,_o,dp,Eq,gr,gr,wi,gr,Eq,gr,Xj,ln,Wp,er,er,er,er,er,er,er,er,er,er,er,er,er,er,er,er,er,er,er,er,er,er,er,er,er,er,er,er,er,er,er];var Ra=[Tq,ql,Ug,ve,xl,fq,fq,fq,Rp,kb,gj,uo,Rp,Rp,fi,bj,Uh,ek,jl,Gj,Vk,Yj,Zj,Fe,Po,fq,Zh,fq,Dl,_e,fq,El,Zg,$l,td,fq,Dl,_e,fq,El,Zg,$l,td,xn,Po,fq,Xh,sd,fq,tl,We,fq,ul,Yg,$l,sd,fq,tl,We,fq,ul,Yg,$l,un,Hn,Bn,In,Gn,Kg,dk,mk,mc,le,Jm,wf,af,Ze,Ig,dk,mk,lc,le,Jm,Rp,fq,fq,bf,nm,Xf,bf,Tq,Tq,Tq,Tq,Tq,Tq,Tq,Tq,Tq,Tq,Tq,Tq,Tq,Tq,Tq,Tq,Tq,Tq,Tq,Tq,Tq,Tq,Tq,Tq,Tq,Tq,Tq,Tq,Tq,Tq,Tq,Tq,Tq,Tq,Tq,Tq,Tq,Tq];var Sa=[Cq,lo,Ip,fn,Km,fg,cj,el,ih,uc,vh,$f,Rh,Qb,Oh,vg,gl,Dm,qj,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq];var Ta=[np,Ld,Bc,ne,Sb,bb,Cc,me,Rb,ab,Lg,ed,eb,sf,qc,id,db,qf,nc,np,np,np,np,np,np,np,np,np,np,np,np,np];var Ua=[mr,Wq,Ai,Jn];var Va=[kr,Ij,Qj,fr,$q,um,Yl,Wk,Uq,gi,zp,zi,pp,wh,Ro,zm,tm,Vl,Uq,Hl,Hl,Uk,Jk,_k,Ok,fr,$q,Uq,Li,Ul,Hl,Rk,Gk,Xk,Mk,fr,$q,Uq,Ii,Kl,zm,tm,fr,$q,$q,mj,Bl,ym,gm,kn,Ym,fr,$q,$q,kj,sl,sm,Zl,$m,Mm,fr,$q,ok,hk,Qj,Sj,Vj,Vj,am,Bm,Mc,Jl,Ve,Yn,rk,jk,Lk,Fk,Em,rm,xk,nk,Nk,Ik,Nm,vm,Fm,xm,Gi,qn,Se,Ln,aj,Uq,Lp,Oo,Fn,fr,$q,Uq,Lp,Mo,Lp,Mo,Dk,wk,rb,wg,cq,fr,dq,fr,fr,dq,Cp,lq,lq,sn,kr,kr,kr,kr,kr,kr,kr,kr,kr,kr];var Wa=[Zq,ik,Rf,Ri,Nn,ib,lb,sc,mo,ej,ej,pk,Ec,Zq,Zq,Zq];var Xa=[Kq,ze,Yi,$b,fc,Fc,$b,fc,uj,Ej,Hg,oj,ug,If,Kq,Kq];var Ya=[wq,Dg,Zf,Wl,Zk,wq,wq,wq];var Za=[_p,ij,Vg,_p];var _a=[Ep,Il,Kk,Ep];return{___cxa_can_catch:_l,___cxa_is_pointer_type:Co,___divdi3:zk,___muldi3:on,___udivdi3:up,___uremdi3:an,_bitshift64Lshr:Wn,_bitshift64Shl:Rn,_emscripten_bind_DracoInt8Array_DracoInt8Array_0:op,_emscripten_bind_DracoInt8Array_GetValue_1:Vo,_emscripten_bind_DracoInt8Array___destroy___0:Xm,_emscripten_bind_DracoInt8Array_size_0:Kp,_emscripten_bind_Encoder_EncodeMeshToDracoBuffer_2:jo,_emscripten_bind_Encoder_EncodePointCloudToDracoBuffer_3:An,_emscripten_bind_Encoder_Encoder_0:Vp,_emscripten_bind_Encoder_GetNumberOfEncodedFaces_0:Ap,_emscripten_bind_Encoder_GetNumberOfEncodedPoints_0:xp,_emscripten_bind_Encoder_SetAttributeExplicitQuantization_5:Um,_emscripten_bind_Encoder_SetAttributeQuantization_2:fo,_emscripten_bind_Encoder_SetEncodingMethod_1:mp,_emscripten_bind_Encoder_SetSpeedOptions_2:So,_emscripten_bind_Encoder_SetTrackEncodedProperties_1:Zo,_emscripten_bind_Encoder___destroy___0:Hj,_emscripten_bind_ExpertEncoder_EncodeToDracoBuffer_2:so,_emscripten_bind_ExpertEncoder_ExpertEncoder_1:Fo,_emscripten_bind_ExpertEncoder_GetNumberOfEncodedFaces_0:ip,_emscripten_bind_ExpertEncoder_GetNumberOfEncodedPoints_0:fp,_emscripten_bind_ExpertEncoder_SetAttributeExplicitQuantization_5:jn,_emscripten_bind_ExpertEncoder_SetAttributeQuantization_2:wo,_emscripten_bind_ExpertEncoder_SetEncodingMethod_1:bp,_emscripten_bind_ExpertEncoder_SetSpeedOptions_2:Ko,_emscripten_bind_ExpertEncoder_SetTrackEncodedProperties_1:No,_emscripten_bind_ExpertEncoder___destroy___0:nn,_emscripten_bind_GeometryAttribute_GeometryAttribute_0:ap,_emscripten_bind_GeometryAttribute___destroy___0:Op,_emscripten_bind_MeshBuilder_AddFacesToMesh_3:io,_emscripten_bind_MeshBuilder_AddFloatAttributeToMesh_5:hn,_emscripten_bind_MeshBuilder_AddFloatAttribute_5:hn,_emscripten_bind_MeshBuilder_AddInt16Attribute_5:_m,_emscripten_bind_MeshBuilder_AddInt32AttributeToMesh_5:gn,_emscripten_bind_MeshBuilder_AddInt32Attribute_5:gn,_emscripten_bind_MeshBuilder_AddInt8Attribute_5:cn,_emscripten_bind_MeshBuilder_AddMetadataToMesh_2:po,_emscripten_bind_MeshBuilder_AddMetadata_2:oo,_emscripten_bind_MeshBuilder_AddUInt16Attribute_5:Wm,_emscripten_bind_MeshBuilder_AddUInt32Attribute_5:Vm,_emscripten_bind_MeshBuilder_AddUInt8Attribute_5:Zm,_emscripten_bind_MeshBuilder_MeshBuilder_0:Nq,_emscripten_bind_MeshBuilder_SetMetadataForAttribute_3:yn,_emscripten_bind_MeshBuilder___destroy___0:Op,_emscripten_bind_Mesh_Mesh_0:Xp,_emscripten_bind_Mesh___destroy___0:Ho,_emscripten_bind_Mesh_num_attributes_0:sp,_emscripten_bind_Mesh_num_faces_0:lp,_emscripten_bind_Mesh_num_points_0:uq,_emscripten_bind_Mesh_set_num_points_1:Up,_emscripten_bind_MetadataBuilder_AddDoubleEntry_3:Zn,_emscripten_bind_MetadataBuilder_AddIntEntry_3:bo,_emscripten_bind_MetadataBuilder_AddStringEntry_3:Xn,_emscripten_bind_MetadataBuilder_MetadataBuilder_0:Nq,_emscripten_bind_MetadataBuilder___destroy___0:Op,_emscripten_bind_Metadata_Metadata_0:Ml,_emscripten_bind_Metadata___destroy___0:cp,_emscripten_bind_PointAttribute_PointAttribute_0:hp,_emscripten_bind_PointAttribute___destroy___0:xj,_emscripten_bind_PointAttribute_attribute_type_0:aq,_emscripten_bind_PointAttribute_byte_offset_0:gq,_emscripten_bind_PointAttribute_byte_stride_0:nq,_emscripten_bind_PointAttribute_data_type_0:jq,_emscripten_bind_PointAttribute_normalized_0:Yp,_emscripten_bind_PointAttribute_num_components_0:eq,_emscripten_bind_PointAttribute_size_0:uq,_emscripten_bind_PointAttribute_unique_id_0:iq,_emscripten_bind_PointCloudBuilder_AddFloatAttribute_5:hn,_emscripten_bind_PointCloudBuilder_AddInt16Attribute_5:_m,_emscripten_bind_PointCloudBuilder_AddInt32Attribute_5:gn,_emscripten_bind_PointCloudBuilder_AddInt8Attribute_5:cn,_emscripten_bind_PointCloudBuilder_AddMetadata_2:oo,_emscripten_bind_PointCloudBuilder_AddUInt16Attribute_5:Wm,_emscripten_bind_PointCloudBuilder_AddUInt32Attribute_5:Vm,_emscripten_bind_PointCloudBuilder_AddUInt8Attribute_5:Zm,_emscripten_bind_PointCloudBuilder_PointCloudBuilder_0:Nq,_emscripten_bind_PointCloudBuilder_SetMetadataForAttribute_3:yn,_emscripten_bind_PointCloudBuilder___destroy___0:Op,_emscripten_bind_PointCloud_PointCloud_0:yp,_emscripten_bind_PointCloud___destroy___0:Ho,_emscripten_bind_PointCloud_num_attributes_0:sp,_emscripten_bind_PointCloud_num_points_0:uq,_emscripten_bind_VoidPtr___destroy___0:Op,_emscripten_enum_draco_EncodedGeometryType_INVALID_GEOMETRY_TYPE:Mq,_emscripten_enum_draco_EncodedGeometryType_POINT_CLOUD:Lq,_emscripten_enum_draco_EncodedGeometryType_TRIANGULAR_MESH:Qq,_emscripten_enum_draco_GeometryAttribute_Type_COLOR:Rq,_emscripten_enum_draco_GeometryAttribute_Type_GENERIC:Oq,_emscripten_enum_draco_GeometryAttribute_Type_INVALID:Mq,_emscripten_enum_draco_GeometryAttribute_Type_NORMAL:Qq,_emscripten_enum_draco_GeometryAttribute_Type_POSITION:Lq,_emscripten_enum_draco_GeometryAttribute_Type_TEX_COORD:Jq,_emscripten_enum_draco_MeshEncoderMethod_MESH_EDGEBREAKER_ENCODING:Qq,_emscripten_enum_draco_MeshEncoderMethod_MESH_SEQUENTIAL_ENCODING:Lq,_emscripten_replace_memory:Pa,_free:wc,_i64Add:Tn,_i64Subtract:Vn,_llvm_bswap_i32:Fp,_malloc:$a,_memcpy:Rg,_memmove:Xl,_memset:hj,_sbrk:Fl,dynCall_ii:hq,dynCall_iii:Dp,dynCall_iiii:Uo,dynCall_iiiiiii:En,dynCall_v:Vq,dynCall_vi:xq,dynCall_vii:Tp,dynCall_viii:gp,dynCall_viiii:Io,dynCall_viiiii:qo,dynCall_viiiiii:Mn,establishStackSpace:rq,getTempRet0:hr,runPostSets:Sn,setTempRet0:cr,setThrew:Qp,stackAlloc:jp,stackRestore:ar,stackSave:jr}}) + + +// EMSCRIPTEN_END_ASM +(Module.asmGlobalArg,Module.asmLibraryArg,buffer);var ___cxa_can_catch=Module["___cxa_can_catch"]=asm["___cxa_can_catch"];var ___cxa_is_pointer_type=Module["___cxa_is_pointer_type"]=asm["___cxa_is_pointer_type"];var ___divdi3=Module["___divdi3"]=asm["___divdi3"];var ___muldi3=Module["___muldi3"]=asm["___muldi3"];var ___udivdi3=Module["___udivdi3"]=asm["___udivdi3"];var ___uremdi3=Module["___uremdi3"]=asm["___uremdi3"];var _bitshift64Lshr=Module["_bitshift64Lshr"]=asm["_bitshift64Lshr"];var _bitshift64Shl=Module["_bitshift64Shl"]=asm["_bitshift64Shl"];var _emscripten_bind_DracoInt8Array_DracoInt8Array_0=Module["_emscripten_bind_DracoInt8Array_DracoInt8Array_0"]=asm["_emscripten_bind_DracoInt8Array_DracoInt8Array_0"];var _emscripten_bind_DracoInt8Array_GetValue_1=Module["_emscripten_bind_DracoInt8Array_GetValue_1"]=asm["_emscripten_bind_DracoInt8Array_GetValue_1"];var _emscripten_bind_DracoInt8Array___destroy___0=Module["_emscripten_bind_DracoInt8Array___destroy___0"]=asm["_emscripten_bind_DracoInt8Array___destroy___0"];var _emscripten_bind_DracoInt8Array_size_0=Module["_emscripten_bind_DracoInt8Array_size_0"]=asm["_emscripten_bind_DracoInt8Array_size_0"];var _emscripten_bind_Encoder_EncodeMeshToDracoBuffer_2=Module["_emscripten_bind_Encoder_EncodeMeshToDracoBuffer_2"]=asm["_emscripten_bind_Encoder_EncodeMeshToDracoBuffer_2"];var _emscripten_bind_Encoder_EncodePointCloudToDracoBuffer_3=Module["_emscripten_bind_Encoder_EncodePointCloudToDracoBuffer_3"]=asm["_emscripten_bind_Encoder_EncodePointCloudToDracoBuffer_3"];var _emscripten_bind_Encoder_Encoder_0=Module["_emscripten_bind_Encoder_Encoder_0"]=asm["_emscripten_bind_Encoder_Encoder_0"];var _emscripten_bind_Encoder_GetNumberOfEncodedFaces_0=Module["_emscripten_bind_Encoder_GetNumberOfEncodedFaces_0"]=asm["_emscripten_bind_Encoder_GetNumberOfEncodedFaces_0"];var _emscripten_bind_Encoder_GetNumberOfEncodedPoints_0=Module["_emscripten_bind_Encoder_GetNumberOfEncodedPoints_0"]=asm["_emscripten_bind_Encoder_GetNumberOfEncodedPoints_0"];var _emscripten_bind_Encoder_SetAttributeExplicitQuantization_5=Module["_emscripten_bind_Encoder_SetAttributeExplicitQuantization_5"]=asm["_emscripten_bind_Encoder_SetAttributeExplicitQuantization_5"];var _emscripten_bind_Encoder_SetAttributeQuantization_2=Module["_emscripten_bind_Encoder_SetAttributeQuantization_2"]=asm["_emscripten_bind_Encoder_SetAttributeQuantization_2"];var _emscripten_bind_Encoder_SetEncodingMethod_1=Module["_emscripten_bind_Encoder_SetEncodingMethod_1"]=asm["_emscripten_bind_Encoder_SetEncodingMethod_1"];var _emscripten_bind_Encoder_SetSpeedOptions_2=Module["_emscripten_bind_Encoder_SetSpeedOptions_2"]=asm["_emscripten_bind_Encoder_SetSpeedOptions_2"];var _emscripten_bind_Encoder_SetTrackEncodedProperties_1=Module["_emscripten_bind_Encoder_SetTrackEncodedProperties_1"]=asm["_emscripten_bind_Encoder_SetTrackEncodedProperties_1"];var _emscripten_bind_Encoder___destroy___0=Module["_emscripten_bind_Encoder___destroy___0"]=asm["_emscripten_bind_Encoder___destroy___0"];var _emscripten_bind_ExpertEncoder_EncodeToDracoBuffer_2=Module["_emscripten_bind_ExpertEncoder_EncodeToDracoBuffer_2"]=asm["_emscripten_bind_ExpertEncoder_EncodeToDracoBuffer_2"];var _emscripten_bind_ExpertEncoder_ExpertEncoder_1=Module["_emscripten_bind_ExpertEncoder_ExpertEncoder_1"]=asm["_emscripten_bind_ExpertEncoder_ExpertEncoder_1"];var _emscripten_bind_ExpertEncoder_GetNumberOfEncodedFaces_0=Module["_emscripten_bind_ExpertEncoder_GetNumberOfEncodedFaces_0"]=asm["_emscripten_bind_ExpertEncoder_GetNumberOfEncodedFaces_0"];var _emscripten_bind_ExpertEncoder_GetNumberOfEncodedPoints_0=Module["_emscripten_bind_ExpertEncoder_GetNumberOfEncodedPoints_0"]=asm["_emscripten_bind_ExpertEncoder_GetNumberOfEncodedPoints_0"];var _emscripten_bind_ExpertEncoder_SetAttributeExplicitQuantization_5=Module["_emscripten_bind_ExpertEncoder_SetAttributeExplicitQuantization_5"]=asm["_emscripten_bind_ExpertEncoder_SetAttributeExplicitQuantization_5"];var _emscripten_bind_ExpertEncoder_SetAttributeQuantization_2=Module["_emscripten_bind_ExpertEncoder_SetAttributeQuantization_2"]=asm["_emscripten_bind_ExpertEncoder_SetAttributeQuantization_2"];var _emscripten_bind_ExpertEncoder_SetEncodingMethod_1=Module["_emscripten_bind_ExpertEncoder_SetEncodingMethod_1"]=asm["_emscripten_bind_ExpertEncoder_SetEncodingMethod_1"];var _emscripten_bind_ExpertEncoder_SetSpeedOptions_2=Module["_emscripten_bind_ExpertEncoder_SetSpeedOptions_2"]=asm["_emscripten_bind_ExpertEncoder_SetSpeedOptions_2"];var _emscripten_bind_ExpertEncoder_SetTrackEncodedProperties_1=Module["_emscripten_bind_ExpertEncoder_SetTrackEncodedProperties_1"]=asm["_emscripten_bind_ExpertEncoder_SetTrackEncodedProperties_1"];var _emscripten_bind_ExpertEncoder___destroy___0=Module["_emscripten_bind_ExpertEncoder___destroy___0"]=asm["_emscripten_bind_ExpertEncoder___destroy___0"];var _emscripten_bind_GeometryAttribute_GeometryAttribute_0=Module["_emscripten_bind_GeometryAttribute_GeometryAttribute_0"]=asm["_emscripten_bind_GeometryAttribute_GeometryAttribute_0"];var _emscripten_bind_GeometryAttribute___destroy___0=Module["_emscripten_bind_GeometryAttribute___destroy___0"]=asm["_emscripten_bind_GeometryAttribute___destroy___0"];var _emscripten_bind_MeshBuilder_AddFacesToMesh_3=Module["_emscripten_bind_MeshBuilder_AddFacesToMesh_3"]=asm["_emscripten_bind_MeshBuilder_AddFacesToMesh_3"];var _emscripten_bind_MeshBuilder_AddFloatAttributeToMesh_5=Module["_emscripten_bind_MeshBuilder_AddFloatAttributeToMesh_5"]=asm["_emscripten_bind_MeshBuilder_AddFloatAttributeToMesh_5"];var _emscripten_bind_MeshBuilder_AddFloatAttribute_5=Module["_emscripten_bind_MeshBuilder_AddFloatAttribute_5"]=asm["_emscripten_bind_MeshBuilder_AddFloatAttribute_5"];var _emscripten_bind_MeshBuilder_AddInt16Attribute_5=Module["_emscripten_bind_MeshBuilder_AddInt16Attribute_5"]=asm["_emscripten_bind_MeshBuilder_AddInt16Attribute_5"];var _emscripten_bind_MeshBuilder_AddInt32AttributeToMesh_5=Module["_emscripten_bind_MeshBuilder_AddInt32AttributeToMesh_5"]=asm["_emscripten_bind_MeshBuilder_AddInt32AttributeToMesh_5"];var _emscripten_bind_MeshBuilder_AddInt32Attribute_5=Module["_emscripten_bind_MeshBuilder_AddInt32Attribute_5"]=asm["_emscripten_bind_MeshBuilder_AddInt32Attribute_5"];var _emscripten_bind_MeshBuilder_AddInt8Attribute_5=Module["_emscripten_bind_MeshBuilder_AddInt8Attribute_5"]=asm["_emscripten_bind_MeshBuilder_AddInt8Attribute_5"];var _emscripten_bind_MeshBuilder_AddMetadataToMesh_2=Module["_emscripten_bind_MeshBuilder_AddMetadataToMesh_2"]=asm["_emscripten_bind_MeshBuilder_AddMetadataToMesh_2"];var _emscripten_bind_MeshBuilder_AddMetadata_2=Module["_emscripten_bind_MeshBuilder_AddMetadata_2"]=asm["_emscripten_bind_MeshBuilder_AddMetadata_2"];var _emscripten_bind_MeshBuilder_AddUInt16Attribute_5=Module["_emscripten_bind_MeshBuilder_AddUInt16Attribute_5"]=asm["_emscripten_bind_MeshBuilder_AddUInt16Attribute_5"];var _emscripten_bind_MeshBuilder_AddUInt32Attribute_5=Module["_emscripten_bind_MeshBuilder_AddUInt32Attribute_5"]=asm["_emscripten_bind_MeshBuilder_AddUInt32Attribute_5"];var _emscripten_bind_MeshBuilder_AddUInt8Attribute_5=Module["_emscripten_bind_MeshBuilder_AddUInt8Attribute_5"]=asm["_emscripten_bind_MeshBuilder_AddUInt8Attribute_5"];var _emscripten_bind_MeshBuilder_MeshBuilder_0=Module["_emscripten_bind_MeshBuilder_MeshBuilder_0"]=asm["_emscripten_bind_MeshBuilder_MeshBuilder_0"];var _emscripten_bind_MeshBuilder_SetMetadataForAttribute_3=Module["_emscripten_bind_MeshBuilder_SetMetadataForAttribute_3"]=asm["_emscripten_bind_MeshBuilder_SetMetadataForAttribute_3"];var _emscripten_bind_MeshBuilder___destroy___0=Module["_emscripten_bind_MeshBuilder___destroy___0"]=asm["_emscripten_bind_MeshBuilder___destroy___0"];var _emscripten_bind_Mesh_Mesh_0=Module["_emscripten_bind_Mesh_Mesh_0"]=asm["_emscripten_bind_Mesh_Mesh_0"];var _emscripten_bind_Mesh___destroy___0=Module["_emscripten_bind_Mesh___destroy___0"]=asm["_emscripten_bind_Mesh___destroy___0"];var _emscripten_bind_Mesh_num_attributes_0=Module["_emscripten_bind_Mesh_num_attributes_0"]=asm["_emscripten_bind_Mesh_num_attributes_0"];var _emscripten_bind_Mesh_num_faces_0=Module["_emscripten_bind_Mesh_num_faces_0"]=asm["_emscripten_bind_Mesh_num_faces_0"];var _emscripten_bind_Mesh_num_points_0=Module["_emscripten_bind_Mesh_num_points_0"]=asm["_emscripten_bind_Mesh_num_points_0"];var _emscripten_bind_Mesh_set_num_points_1=Module["_emscripten_bind_Mesh_set_num_points_1"]=asm["_emscripten_bind_Mesh_set_num_points_1"];var _emscripten_bind_MetadataBuilder_AddDoubleEntry_3=Module["_emscripten_bind_MetadataBuilder_AddDoubleEntry_3"]=asm["_emscripten_bind_MetadataBuilder_AddDoubleEntry_3"];var _emscripten_bind_MetadataBuilder_AddIntEntry_3=Module["_emscripten_bind_MetadataBuilder_AddIntEntry_3"]=asm["_emscripten_bind_MetadataBuilder_AddIntEntry_3"];var _emscripten_bind_MetadataBuilder_AddStringEntry_3=Module["_emscripten_bind_MetadataBuilder_AddStringEntry_3"]=asm["_emscripten_bind_MetadataBuilder_AddStringEntry_3"];var _emscripten_bind_MetadataBuilder_MetadataBuilder_0=Module["_emscripten_bind_MetadataBuilder_MetadataBuilder_0"]=asm["_emscripten_bind_MetadataBuilder_MetadataBuilder_0"];var _emscripten_bind_MetadataBuilder___destroy___0=Module["_emscripten_bind_MetadataBuilder___destroy___0"]=asm["_emscripten_bind_MetadataBuilder___destroy___0"];var _emscripten_bind_Metadata_Metadata_0=Module["_emscripten_bind_Metadata_Metadata_0"]=asm["_emscripten_bind_Metadata_Metadata_0"];var _emscripten_bind_Metadata___destroy___0=Module["_emscripten_bind_Metadata___destroy___0"]=asm["_emscripten_bind_Metadata___destroy___0"];var _emscripten_bind_PointAttribute_PointAttribute_0=Module["_emscripten_bind_PointAttribute_PointAttribute_0"]=asm["_emscripten_bind_PointAttribute_PointAttribute_0"];var _emscripten_bind_PointAttribute___destroy___0=Module["_emscripten_bind_PointAttribute___destroy___0"]=asm["_emscripten_bind_PointAttribute___destroy___0"];var _emscripten_bind_PointAttribute_attribute_type_0=Module["_emscripten_bind_PointAttribute_attribute_type_0"]=asm["_emscripten_bind_PointAttribute_attribute_type_0"];var _emscripten_bind_PointAttribute_byte_offset_0=Module["_emscripten_bind_PointAttribute_byte_offset_0"]=asm["_emscripten_bind_PointAttribute_byte_offset_0"];var _emscripten_bind_PointAttribute_byte_stride_0=Module["_emscripten_bind_PointAttribute_byte_stride_0"]=asm["_emscripten_bind_PointAttribute_byte_stride_0"];var _emscripten_bind_PointAttribute_data_type_0=Module["_emscripten_bind_PointAttribute_data_type_0"]=asm["_emscripten_bind_PointAttribute_data_type_0"];var _emscripten_bind_PointAttribute_normalized_0=Module["_emscripten_bind_PointAttribute_normalized_0"]=asm["_emscripten_bind_PointAttribute_normalized_0"];var _emscripten_bind_PointAttribute_num_components_0=Module["_emscripten_bind_PointAttribute_num_components_0"]=asm["_emscripten_bind_PointAttribute_num_components_0"];var _emscripten_bind_PointAttribute_size_0=Module["_emscripten_bind_PointAttribute_size_0"]=asm["_emscripten_bind_PointAttribute_size_0"];var _emscripten_bind_PointAttribute_unique_id_0=Module["_emscripten_bind_PointAttribute_unique_id_0"]=asm["_emscripten_bind_PointAttribute_unique_id_0"];var _emscripten_bind_PointCloudBuilder_AddFloatAttribute_5=Module["_emscripten_bind_PointCloudBuilder_AddFloatAttribute_5"]=asm["_emscripten_bind_PointCloudBuilder_AddFloatAttribute_5"];var _emscripten_bind_PointCloudBuilder_AddInt16Attribute_5=Module["_emscripten_bind_PointCloudBuilder_AddInt16Attribute_5"]=asm["_emscripten_bind_PointCloudBuilder_AddInt16Attribute_5"];var _emscripten_bind_PointCloudBuilder_AddInt32Attribute_5=Module["_emscripten_bind_PointCloudBuilder_AddInt32Attribute_5"]=asm["_emscripten_bind_PointCloudBuilder_AddInt32Attribute_5"];var _emscripten_bind_PointCloudBuilder_AddInt8Attribute_5=Module["_emscripten_bind_PointCloudBuilder_AddInt8Attribute_5"]=asm["_emscripten_bind_PointCloudBuilder_AddInt8Attribute_5"];var _emscripten_bind_PointCloudBuilder_AddMetadata_2=Module["_emscripten_bind_PointCloudBuilder_AddMetadata_2"]=asm["_emscripten_bind_PointCloudBuilder_AddMetadata_2"];var _emscripten_bind_PointCloudBuilder_AddUInt16Attribute_5=Module["_emscripten_bind_PointCloudBuilder_AddUInt16Attribute_5"]=asm["_emscripten_bind_PointCloudBuilder_AddUInt16Attribute_5"];var _emscripten_bind_PointCloudBuilder_AddUInt32Attribute_5=Module["_emscripten_bind_PointCloudBuilder_AddUInt32Attribute_5"]=asm["_emscripten_bind_PointCloudBuilder_AddUInt32Attribute_5"];var _emscripten_bind_PointCloudBuilder_AddUInt8Attribute_5=Module["_emscripten_bind_PointCloudBuilder_AddUInt8Attribute_5"]=asm["_emscripten_bind_PointCloudBuilder_AddUInt8Attribute_5"];var _emscripten_bind_PointCloudBuilder_PointCloudBuilder_0=Module["_emscripten_bind_PointCloudBuilder_PointCloudBuilder_0"]=asm["_emscripten_bind_PointCloudBuilder_PointCloudBuilder_0"];var _emscripten_bind_PointCloudBuilder_SetMetadataForAttribute_3=Module["_emscripten_bind_PointCloudBuilder_SetMetadataForAttribute_3"]=asm["_emscripten_bind_PointCloudBuilder_SetMetadataForAttribute_3"];var _emscripten_bind_PointCloudBuilder___destroy___0=Module["_emscripten_bind_PointCloudBuilder___destroy___0"]=asm["_emscripten_bind_PointCloudBuilder___destroy___0"];var _emscripten_bind_PointCloud_PointCloud_0=Module["_emscripten_bind_PointCloud_PointCloud_0"]=asm["_emscripten_bind_PointCloud_PointCloud_0"];var _emscripten_bind_PointCloud___destroy___0=Module["_emscripten_bind_PointCloud___destroy___0"]=asm["_emscripten_bind_PointCloud___destroy___0"];var _emscripten_bind_PointCloud_num_attributes_0=Module["_emscripten_bind_PointCloud_num_attributes_0"]=asm["_emscripten_bind_PointCloud_num_attributes_0"];var _emscripten_bind_PointCloud_num_points_0=Module["_emscripten_bind_PointCloud_num_points_0"]=asm["_emscripten_bind_PointCloud_num_points_0"];var _emscripten_bind_VoidPtr___destroy___0=Module["_emscripten_bind_VoidPtr___destroy___0"]=asm["_emscripten_bind_VoidPtr___destroy___0"];var _emscripten_enum_draco_EncodedGeometryType_INVALID_GEOMETRY_TYPE=Module["_emscripten_enum_draco_EncodedGeometryType_INVALID_GEOMETRY_TYPE"]=asm["_emscripten_enum_draco_EncodedGeometryType_INVALID_GEOMETRY_TYPE"];var _emscripten_enum_draco_EncodedGeometryType_POINT_CLOUD=Module["_emscripten_enum_draco_EncodedGeometryType_POINT_CLOUD"]=asm["_emscripten_enum_draco_EncodedGeometryType_POINT_CLOUD"];var _emscripten_enum_draco_EncodedGeometryType_TRIANGULAR_MESH=Module["_emscripten_enum_draco_EncodedGeometryType_TRIANGULAR_MESH"]=asm["_emscripten_enum_draco_EncodedGeometryType_TRIANGULAR_MESH"];var _emscripten_enum_draco_GeometryAttribute_Type_COLOR=Module["_emscripten_enum_draco_GeometryAttribute_Type_COLOR"]=asm["_emscripten_enum_draco_GeometryAttribute_Type_COLOR"];var _emscripten_enum_draco_GeometryAttribute_Type_GENERIC=Module["_emscripten_enum_draco_GeometryAttribute_Type_GENERIC"]=asm["_emscripten_enum_draco_GeometryAttribute_Type_GENERIC"];var _emscripten_enum_draco_GeometryAttribute_Type_INVALID=Module["_emscripten_enum_draco_GeometryAttribute_Type_INVALID"]=asm["_emscripten_enum_draco_GeometryAttribute_Type_INVALID"];var _emscripten_enum_draco_GeometryAttribute_Type_NORMAL=Module["_emscripten_enum_draco_GeometryAttribute_Type_NORMAL"]=asm["_emscripten_enum_draco_GeometryAttribute_Type_NORMAL"];var _emscripten_enum_draco_GeometryAttribute_Type_POSITION=Module["_emscripten_enum_draco_GeometryAttribute_Type_POSITION"]=asm["_emscripten_enum_draco_GeometryAttribute_Type_POSITION"];var _emscripten_enum_draco_GeometryAttribute_Type_TEX_COORD=Module["_emscripten_enum_draco_GeometryAttribute_Type_TEX_COORD"]=asm["_emscripten_enum_draco_GeometryAttribute_Type_TEX_COORD"];var _emscripten_enum_draco_MeshEncoderMethod_MESH_EDGEBREAKER_ENCODING=Module["_emscripten_enum_draco_MeshEncoderMethod_MESH_EDGEBREAKER_ENCODING"]=asm["_emscripten_enum_draco_MeshEncoderMethod_MESH_EDGEBREAKER_ENCODING"];var _emscripten_enum_draco_MeshEncoderMethod_MESH_SEQUENTIAL_ENCODING=Module["_emscripten_enum_draco_MeshEncoderMethod_MESH_SEQUENTIAL_ENCODING"]=asm["_emscripten_enum_draco_MeshEncoderMethod_MESH_SEQUENTIAL_ENCODING"];var _emscripten_replace_memory=Module["_emscripten_replace_memory"]=asm["_emscripten_replace_memory"];var _free=Module["_free"]=asm["_free"];var _i64Add=Module["_i64Add"]=asm["_i64Add"];var _i64Subtract=Module["_i64Subtract"]=asm["_i64Subtract"];var _llvm_bswap_i32=Module["_llvm_bswap_i32"]=asm["_llvm_bswap_i32"];var _malloc=Module["_malloc"]=asm["_malloc"];var _memcpy=Module["_memcpy"]=asm["_memcpy"];var _memmove=Module["_memmove"]=asm["_memmove"];var _memset=Module["_memset"]=asm["_memset"];var _sbrk=Module["_sbrk"]=asm["_sbrk"];var establishStackSpace=Module["establishStackSpace"]=asm["establishStackSpace"];var getTempRet0=Module["getTempRet0"]=asm["getTempRet0"];var runPostSets=Module["runPostSets"]=asm["runPostSets"];var setTempRet0=Module["setTempRet0"]=asm["setTempRet0"];var setThrew=Module["setThrew"]=asm["setThrew"];var stackAlloc=Module["stackAlloc"]=asm["stackAlloc"];var stackRestore=Module["stackRestore"]=asm["stackRestore"];var stackSave=Module["stackSave"]=asm["stackSave"];var dynCall_ii=Module["dynCall_ii"]=asm["dynCall_ii"];var dynCall_iii=Module["dynCall_iii"]=asm["dynCall_iii"];var dynCall_iiii=Module["dynCall_iiii"]=asm["dynCall_iiii"];var dynCall_iiiiiii=Module["dynCall_iiiiiii"]=asm["dynCall_iiiiiii"];var dynCall_v=Module["dynCall_v"]=asm["dynCall_v"];var dynCall_vi=Module["dynCall_vi"]=asm["dynCall_vi"];var dynCall_vii=Module["dynCall_vii"]=asm["dynCall_vii"];var dynCall_viii=Module["dynCall_viii"]=asm["dynCall_viii"];var dynCall_viiii=Module["dynCall_viiii"]=asm["dynCall_viiii"];var dynCall_viiiii=Module["dynCall_viiiii"]=asm["dynCall_viiiii"];var dynCall_viiiiii=Module["dynCall_viiiiii"]=asm["dynCall_viiiiii"];Module["asm"]=asm;if(memoryInitializer){if(!isDataURI(memoryInitializer)){if(typeof Module["locateFile"]==="function"){memoryInitializer=Module["locateFile"](memoryInitializer)}else if(Module["memoryInitializerPrefixURL"]){memoryInitializer=Module["memoryInitializerPrefixURL"]+memoryInitializer}}if(ENVIRONMENT_IS_NODE||ENVIRONMENT_IS_SHELL){var data=Module["readBinary"](memoryInitializer);HEAPU8.set(data,GLOBAL_BASE)}else{addRunDependency("memory initializer");var applyMemoryInitializer=(function(data){if(data.byteLength)data=new Uint8Array(data);HEAPU8.set(data,GLOBAL_BASE);if(Module["memoryInitializerRequest"])delete Module["memoryInitializerRequest"].response;removeRunDependency("memory initializer")});function doBrowserLoad(){Module["readAsync"](memoryInitializer,applyMemoryInitializer,(function(){throw"could not load memory initializer "+memoryInitializer}))}var memoryInitializerBytes=tryParseAsDataURI(memoryInitializer);if(memoryInitializerBytes){applyMemoryInitializer(memoryInitializerBytes.buffer)}else if(Module["memoryInitializerRequest"]){function useRequest(){var request=Module["memoryInitializerRequest"];var response=request.response;if(request.status!==200&&request.status!==0){var data=tryParseAsDataURI(Module["memoryInitializerRequestURL"]);if(data){response=data.buffer}else{console.warn("a problem seems to have happened with Module.memoryInitializerRequest, status: "+request.status+", retrying "+memoryInitializer);doBrowserLoad();return}}applyMemoryInitializer(response)}if(Module["memoryInitializerRequest"].response){setTimeout(useRequest,0)}else{Module["memoryInitializerRequest"].addEventListener("load",useRequest)}}else{doBrowserLoad()}}}Module["then"]=(function(func){if(Module["calledRun"]){func(Module)}else{var old=Module["onRuntimeInitialized"];Module["onRuntimeInitialized"]=(function(){if(old)old();func(Module)})}return Module});function ExitStatus(status){this.name="ExitStatus";this.message="Program terminated with exit("+status+")";this.status=status}ExitStatus.prototype=new Error;ExitStatus.prototype.constructor=ExitStatus;var initialStackTop;dependenciesFulfilled=function runCaller(){if(!Module["calledRun"])run();if(!Module["calledRun"])dependenciesFulfilled=runCaller};function run(args){args=args||Module["arguments"];if(runDependencies>0){return}preRun();if(runDependencies>0)return;if(Module["calledRun"])return;function doRun(){if(Module["calledRun"])return;Module["calledRun"]=true;if(ABORT)return;ensureInitRuntime();preMain();if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout((function(){setTimeout((function(){Module["setStatus"]("")}),1);doRun()}),1)}else{doRun()}}Module["run"]=run;function exit(status,implicit){if(implicit&&Module["noExitRuntime"]&&status===0){return}if(Module["noExitRuntime"]){}else{ABORT=true;EXITSTATUS=status;STACKTOP=initialStackTop;exitRuntime();if(Module["onExit"])Module["onExit"](status)}if(ENVIRONMENT_IS_NODE){process["exit"](status)}Module["quit"](status,new ExitStatus(status))}Module["exit"]=exit;function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}if(what!==undefined){Module.print(what);Module.printErr(what);what=JSON.stringify(what)}else{what=""}ABORT=true;EXITSTATUS=1;throw"abort("+what+"). Build with -s ASSERTIONS=1 for more info."}Module["abort"]=abort;if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}Module["noExitRuntime"]=true;run();function WrapperObject(){}WrapperObject.prototype=Object.create(WrapperObject.prototype);WrapperObject.prototype.constructor=WrapperObject;WrapperObject.prototype.__class__=WrapperObject;WrapperObject.__cache__={};Module["WrapperObject"]=WrapperObject;function getCache(__class__){return(__class__||WrapperObject).__cache__}Module["getCache"]=getCache;function wrapPointer(ptr,__class__){var cache=getCache(__class__);var ret=cache[ptr];if(ret)return ret;ret=Object.create((__class__||WrapperObject).prototype);ret.ptr=ptr;return cache[ptr]=ret}Module["wrapPointer"]=wrapPointer;function castObject(obj,__class__){return wrapPointer(obj.ptr,__class__)}Module["castObject"]=castObject;Module["NULL"]=wrapPointer(0);function destroy(obj){if(!obj["__destroy__"])throw"Error: Cannot destroy object. (Did you create it yourself?)";obj["__destroy__"]();delete getCache(obj.__class__)[obj.ptr]}Module["destroy"]=destroy;function compare(obj1,obj2){return obj1.ptr===obj2.ptr}Module["compare"]=compare;function getPointer(obj){return obj.ptr}Module["getPointer"]=getPointer;function getClass(obj){return obj.__class__}Module["getClass"]=getClass;var ensureCache={buffer:0,size:0,pos:0,temps:[],needed:0,prepare:(function(){if(ensureCache.needed){for(var i=0;i=ensureCache.size){assert(len>0);ensureCache.needed+=len;ret=Module["_malloc"](len);ensureCache.temps.push(ret)}else{ret=ensureCache.buffer+ensureCache.pos;ensureCache.pos+=len}return ret}),copy:(function(array,view,offset){var offsetShifted=offset;var bytes=view.BYTES_PER_ELEMENT;switch(bytes){case 2:offsetShifted>>=1;break;case 4:offsetShifted>>=2;break;case 8:offsetShifted>>=3;break}for(var i=0;i>>0,$jscomp.propertyToPolyfillSymbol[h]=$jscomp.IS_SYMBOL_NATIVE? +$jscomp.global.Symbol(h):$jscomp.POLYFILL_PREFIX+l+"$"+h),$jscomp.defineProperty(p,$jscomp.propertyToPolyfillSymbol[h],{configurable:!0,writable:!0,value:n})))}; +$jscomp.polyfill("Promise",function(k){function n(){this.batch_=null}function l(f){return f instanceof h?f:new h(function(q,v){q(f)})}if(k&&(!($jscomp.FORCE_POLYFILL_PROMISE||$jscomp.FORCE_POLYFILL_PROMISE_WHEN_NO_UNHANDLED_REJECTION&&"undefined"===typeof $jscomp.global.PromiseRejectionEvent)||!$jscomp.global.Promise||-1===$jscomp.global.Promise.toString().indexOf("[native code]")))return k;n.prototype.asyncExecute=function(f){if(null==this.batch_){this.batch_=[];var q=this;this.asyncExecuteFunction(function(){q.executeBatch_()})}this.batch_.push(f)}; +var p=$jscomp.global.setTimeout;n.prototype.asyncExecuteFunction=function(f){p(f,0)};n.prototype.executeBatch_=function(){for(;this.batch_&&this.batch_.length;){var f=this.batch_;this.batch_=[];for(var q=0;q=A}},"es6","es3"); +$jscomp.polyfill("Array.prototype.copyWithin",function(k){function n(l){l=Number(l);return Infinity===l||-Infinity===l?l:l|0}return k?k:function(l,p,h){var A=this.length;l=n(l);p=n(p);h=void 0===h?A:n(h);l=0>l?Math.max(A+l,0):Math.min(l,A);p=0>p?Math.max(A+p,0):Math.min(p,A);h=0>h?Math.max(A+h,0):Math.min(h,A);if(lp;)--h in this?this[--l]=this[h]:delete this[--l];return this}},"es6","es3"); +$jscomp.typedArrayCopyWithin=function(k){return k?k:Array.prototype.copyWithin};$jscomp.polyfill("Int8Array.prototype.copyWithin",$jscomp.typedArrayCopyWithin,"es6","es5");$jscomp.polyfill("Uint8Array.prototype.copyWithin",$jscomp.typedArrayCopyWithin,"es6","es5");$jscomp.polyfill("Uint8ClampedArray.prototype.copyWithin",$jscomp.typedArrayCopyWithin,"es6","es5");$jscomp.polyfill("Int16Array.prototype.copyWithin",$jscomp.typedArrayCopyWithin,"es6","es5"); +$jscomp.polyfill("Uint16Array.prototype.copyWithin",$jscomp.typedArrayCopyWithin,"es6","es5");$jscomp.polyfill("Int32Array.prototype.copyWithin",$jscomp.typedArrayCopyWithin,"es6","es5");$jscomp.polyfill("Uint32Array.prototype.copyWithin",$jscomp.typedArrayCopyWithin,"es6","es5");$jscomp.polyfill("Float32Array.prototype.copyWithin",$jscomp.typedArrayCopyWithin,"es6","es5");$jscomp.polyfill("Float64Array.prototype.copyWithin",$jscomp.typedArrayCopyWithin,"es6","es5"); +var DracoDecoderModule=function(){var k="undefined"!==typeof document&&document.currentScript?document.currentScript.src:void 0;"undefined"!==typeof __filename&&(k=k||__filename);return function(n){function l(e){return a.locateFile?a.locateFile(e,U):U+e}function p(e,b,c){var d=b+c;for(c=b;e[c]&&!(c>=d);)++c;if(16g?d+=String.fromCharCode(g):(g-=65536,d+=String.fromCharCode(55296|g>>10,56320|g&1023))}}else d+=String.fromCharCode(g)}return d}function h(e,b){return e?p(ea,e,b):""}function A(){var e=ja.buffer;a.HEAP8=Y=new Int8Array(e);a.HEAP16=new Int16Array(e);a.HEAP32=ca=new Int32Array(e);a.HEAPU8=ea=new Uint8Array(e);a.HEAPU16=new Uint16Array(e);a.HEAPU32=V=new Uint32Array(e);a.HEAPF32=new Float32Array(e);a.HEAPF64=new Float64Array(e)}function f(e){if(a.onAbort)a.onAbort(e); +e="Aborted("+e+")";da(e);wa=!0;e=new WebAssembly.RuntimeError(e+". Build with -sASSERTIONS for more info.");ka(e);throw e;}function q(e){try{if(e==P&&fa)return new Uint8Array(fa);if(ma)return ma(e);throw"both async and sync fetching of the wasm failed";}catch(b){f(b)}}function v(){if(!fa&&(xa||ha)){if("function"==typeof fetch&&!P.startsWith("file://"))return fetch(P,{credentials:"same-origin"}).then(function(e){if(!e.ok)throw"failed to load wasm binary file at '"+P+"'";return e.arrayBuffer()}).catch(function(){return q(P)}); +if(na)return new Promise(function(e,b){na(P,function(c){e(new Uint8Array(c))},b)})}return Promise.resolve().then(function(){return q(P)})}function z(e){for(;0>2]=b};this.get_type=function(){return V[this.ptr+4>>2]};this.set_destructor=function(b){V[this.ptr+8>>2]=b};this.get_destructor=function(){return V[this.ptr+8>>2]};this.set_refcount=function(b){ca[this.ptr>>2]=b};this.set_caught=function(b){Y[this.ptr+ +12>>0]=b?1:0};this.get_caught=function(){return 0!=Y[this.ptr+12>>0]};this.set_rethrown=function(b){Y[this.ptr+13>>0]=b?1:0};this.get_rethrown=function(){return 0!=Y[this.ptr+13>>0]};this.init=function(b,c){this.set_adjusted_ptr(0);this.set_type(b);this.set_destructor(c);this.set_refcount(0);this.set_caught(!1);this.set_rethrown(!1)};this.add_ref=function(){ca[this.ptr>>2]+=1};this.release_ref=function(){var b=ca[this.ptr>>2];ca[this.ptr>>2]=b-1;return 1===b};this.set_adjusted_ptr=function(b){V[this.ptr+ +16>>2]=b};this.get_adjusted_ptr=function(){return V[this.ptr+16>>2]};this.get_exception_ptr=function(){if(ya(this.get_type()))return V[this.excPtr>>2];var b=this.get_adjusted_ptr();return 0!==b?b:this.excPtr}}function ba(){function e(){if(!la&&(la=!0,a.calledRun=!0,!wa)){za=!0;z(oa);Aa(a);if(a.onRuntimeInitialized)a.onRuntimeInitialized();if(a.postRun)for("function"==typeof a.postRun&&(a.postRun=[a.postRun]);a.postRun.length;)Ba.unshift(a.postRun.shift());z(Ba)}}if(!(0=d?b++:2047>=d?b+=2:55296<=d&&57343>= +d?(b+=4,++c):b+=3}b=Array(b+1);c=0;d=b.length;if(0=u){var X=e.charCodeAt(++g);u=65536+((u&1023)<<10)|X&1023}if(127>=u){if(c>=d)break;b[c++]=u}else{if(2047>=u){if(c+1>=d)break;b[c++]=192|u>>6}else{if(65535>=u){if(c+2>=d)break;b[c++]=224|u>>12}else{if(c+3>=d)break;b[c++]=240|u>>18;b[c++]=128|u>>12&63}b[c++]=128|u>>6&63}b[c++]=128|u&63}}b[c]=0}e=r.alloc(b,Y);r.copy(b,Y,e);return e}return e}function pa(e){if("object"===typeof e){var b= +r.alloc(e,Y);r.copy(e,Y,b);return b}return e}function Z(){throw"cannot construct a VoidPtr, no constructor in IDL";}function S(){this.ptr=Da();x(S)[this.ptr]=this}function Q(){this.ptr=Ea();x(Q)[this.ptr]=this}function W(){this.ptr=Fa();x(W)[this.ptr]=this}function w(){this.ptr=Ga();x(w)[this.ptr]=this}function C(){this.ptr=Ha();x(C)[this.ptr]=this}function F(){this.ptr=Ia();x(F)[this.ptr]=this}function G(){this.ptr=Ja();x(G)[this.ptr]=this}function E(){this.ptr=Ka();x(E)[this.ptr]=this}function T(){this.ptr= +La();x(T)[this.ptr]=this}function B(){throw"cannot construct a Status, no constructor in IDL";}function H(){this.ptr=Ma();x(H)[this.ptr]=this}function I(){this.ptr=Na();x(I)[this.ptr]=this}function J(){this.ptr=Oa();x(J)[this.ptr]=this}function K(){this.ptr=Pa();x(K)[this.ptr]=this}function L(){this.ptr=Qa();x(L)[this.ptr]=this}function M(){this.ptr=Ra();x(M)[this.ptr]=this}function N(){this.ptr=Sa();x(N)[this.ptr]=this}function y(){this.ptr=Ta();x(y)[this.ptr]=this}function m(){this.ptr=Ua();x(m)[this.ptr]= +this}n=void 0===n?{}:n;var a="undefined"!=typeof n?n:{},Aa,ka;a.ready=new Promise(function(e,b){Aa=e;ka=b});var Va=!1,Wa=!1;a.onRuntimeInitialized=function(){Va=!0;if(Wa&&"function"===typeof a.onModuleLoaded)a.onModuleLoaded(a)};a.onModuleParsed=function(){Wa=!0;if(Va&&"function"===typeof a.onModuleLoaded)a.onModuleLoaded(a)};a.isVersionSupported=function(e){if("string"!==typeof e)return!1;e=e.split(".");return 2>e.length||3=e[1]?!0:0!=e[0]||10>>=0;if(2147483648=c;c*=2){var d=b*(1+.2/c);d=Math.min(d,e+100663296);var g=Math;d=Math.max(e,d);g=g.min.call(g,2147483648,d+(65536-d%65536)%65536);a:{d=ja.buffer;try{ja.grow(g-d.byteLength+65535>>>16);A();var u=1;break a}catch(X){}u=void 0}if(u)return!0}return!1},f:function(e){return 52},d:function(e,b,c,d,g){return 70},c:function(e,b,c,d){for(var g=0,u=0;u>2],ab=V[b+4>>2];b+=8;for(var sa=0;sa>2]=g;return 0}};(function(){function e(g,u){a.asm=g.exports;ja=a.asm.h;A();oa.unshift(a.asm.i);aa--;a.monitorRunDependencies&&a.monitorRunDependencies(aa);0==aa&&(null!==ra&&(clearInterval(ra),ra=null),ia&&(g=ia,ia=null,g()))}function b(g){e(g.instance)}function c(g){return v().then(function(u){return WebAssembly.instantiate(u,d)}).then(function(u){return u}).then(g,function(u){da("failed to asynchronously prepare wasm: "+u);f(u)})}var d={a:xd};aa++;a.monitorRunDependencies&&a.monitorRunDependencies(aa); +if(a.instantiateWasm)try{return a.instantiateWasm(d,e)}catch(g){da("Module.instantiateWasm callback failed with error: "+g),ka(g)}(function(){return fa||"function"!=typeof WebAssembly.instantiateStreaming||P.startsWith("data:application/octet-stream;base64,")||P.startsWith("file://")||Ya||"function"!=typeof fetch?c(b):fetch(P,{credentials:"same-origin"}).then(function(g){return WebAssembly.instantiateStreaming(g,d).then(b,function(u){da("wasm streaming compile failed: "+u);da("falling back to ArrayBuffer instantiation"); +return c(b)})})})().catch(ka);return{}})();var bb=a._emscripten_bind_VoidPtr___destroy___0=function(){return(bb=a._emscripten_bind_VoidPtr___destroy___0=a.asm.k).apply(null,arguments)},Da=a._emscripten_bind_DecoderBuffer_DecoderBuffer_0=function(){return(Da=a._emscripten_bind_DecoderBuffer_DecoderBuffer_0=a.asm.l).apply(null,arguments)},cb=a._emscripten_bind_DecoderBuffer_Init_2=function(){return(cb=a._emscripten_bind_DecoderBuffer_Init_2=a.asm.m).apply(null,arguments)},db=a._emscripten_bind_DecoderBuffer___destroy___0= +function(){return(db=a._emscripten_bind_DecoderBuffer___destroy___0=a.asm.n).apply(null,arguments)},Ea=a._emscripten_bind_AttributeTransformData_AttributeTransformData_0=function(){return(Ea=a._emscripten_bind_AttributeTransformData_AttributeTransformData_0=a.asm.o).apply(null,arguments)},eb=a._emscripten_bind_AttributeTransformData_transform_type_0=function(){return(eb=a._emscripten_bind_AttributeTransformData_transform_type_0=a.asm.p).apply(null,arguments)},fb=a._emscripten_bind_AttributeTransformData___destroy___0= +function(){return(fb=a._emscripten_bind_AttributeTransformData___destroy___0=a.asm.q).apply(null,arguments)},Fa=a._emscripten_bind_GeometryAttribute_GeometryAttribute_0=function(){return(Fa=a._emscripten_bind_GeometryAttribute_GeometryAttribute_0=a.asm.r).apply(null,arguments)},gb=a._emscripten_bind_GeometryAttribute___destroy___0=function(){return(gb=a._emscripten_bind_GeometryAttribute___destroy___0=a.asm.s).apply(null,arguments)},Ga=a._emscripten_bind_PointAttribute_PointAttribute_0=function(){return(Ga= +a._emscripten_bind_PointAttribute_PointAttribute_0=a.asm.t).apply(null,arguments)},hb=a._emscripten_bind_PointAttribute_size_0=function(){return(hb=a._emscripten_bind_PointAttribute_size_0=a.asm.u).apply(null,arguments)},ib=a._emscripten_bind_PointAttribute_GetAttributeTransformData_0=function(){return(ib=a._emscripten_bind_PointAttribute_GetAttributeTransformData_0=a.asm.v).apply(null,arguments)},jb=a._emscripten_bind_PointAttribute_attribute_type_0=function(){return(jb=a._emscripten_bind_PointAttribute_attribute_type_0= +a.asm.w).apply(null,arguments)},kb=a._emscripten_bind_PointAttribute_data_type_0=function(){return(kb=a._emscripten_bind_PointAttribute_data_type_0=a.asm.x).apply(null,arguments)},lb=a._emscripten_bind_PointAttribute_num_components_0=function(){return(lb=a._emscripten_bind_PointAttribute_num_components_0=a.asm.y).apply(null,arguments)},mb=a._emscripten_bind_PointAttribute_normalized_0=function(){return(mb=a._emscripten_bind_PointAttribute_normalized_0=a.asm.z).apply(null,arguments)},nb=a._emscripten_bind_PointAttribute_byte_stride_0= +function(){return(nb=a._emscripten_bind_PointAttribute_byte_stride_0=a.asm.A).apply(null,arguments)},ob=a._emscripten_bind_PointAttribute_byte_offset_0=function(){return(ob=a._emscripten_bind_PointAttribute_byte_offset_0=a.asm.B).apply(null,arguments)},pb=a._emscripten_bind_PointAttribute_unique_id_0=function(){return(pb=a._emscripten_bind_PointAttribute_unique_id_0=a.asm.C).apply(null,arguments)},qb=a._emscripten_bind_PointAttribute___destroy___0=function(){return(qb=a._emscripten_bind_PointAttribute___destroy___0= +a.asm.D).apply(null,arguments)},Ha=a._emscripten_bind_AttributeQuantizationTransform_AttributeQuantizationTransform_0=function(){return(Ha=a._emscripten_bind_AttributeQuantizationTransform_AttributeQuantizationTransform_0=a.asm.E).apply(null,arguments)},rb=a._emscripten_bind_AttributeQuantizationTransform_InitFromAttribute_1=function(){return(rb=a._emscripten_bind_AttributeQuantizationTransform_InitFromAttribute_1=a.asm.F).apply(null,arguments)},sb=a._emscripten_bind_AttributeQuantizationTransform_quantization_bits_0= +function(){return(sb=a._emscripten_bind_AttributeQuantizationTransform_quantization_bits_0=a.asm.G).apply(null,arguments)},tb=a._emscripten_bind_AttributeQuantizationTransform_min_value_1=function(){return(tb=a._emscripten_bind_AttributeQuantizationTransform_min_value_1=a.asm.H).apply(null,arguments)},ub=a._emscripten_bind_AttributeQuantizationTransform_range_0=function(){return(ub=a._emscripten_bind_AttributeQuantizationTransform_range_0=a.asm.I).apply(null,arguments)},vb=a._emscripten_bind_AttributeQuantizationTransform___destroy___0= +function(){return(vb=a._emscripten_bind_AttributeQuantizationTransform___destroy___0=a.asm.J).apply(null,arguments)},Ia=a._emscripten_bind_AttributeOctahedronTransform_AttributeOctahedronTransform_0=function(){return(Ia=a._emscripten_bind_AttributeOctahedronTransform_AttributeOctahedronTransform_0=a.asm.K).apply(null,arguments)},wb=a._emscripten_bind_AttributeOctahedronTransform_InitFromAttribute_1=function(){return(wb=a._emscripten_bind_AttributeOctahedronTransform_InitFromAttribute_1=a.asm.L).apply(null, +arguments)},xb=a._emscripten_bind_AttributeOctahedronTransform_quantization_bits_0=function(){return(xb=a._emscripten_bind_AttributeOctahedronTransform_quantization_bits_0=a.asm.M).apply(null,arguments)},yb=a._emscripten_bind_AttributeOctahedronTransform___destroy___0=function(){return(yb=a._emscripten_bind_AttributeOctahedronTransform___destroy___0=a.asm.N).apply(null,arguments)},Ja=a._emscripten_bind_PointCloud_PointCloud_0=function(){return(Ja=a._emscripten_bind_PointCloud_PointCloud_0=a.asm.O).apply(null, +arguments)},zb=a._emscripten_bind_PointCloud_num_attributes_0=function(){return(zb=a._emscripten_bind_PointCloud_num_attributes_0=a.asm.P).apply(null,arguments)},Ab=a._emscripten_bind_PointCloud_num_points_0=function(){return(Ab=a._emscripten_bind_PointCloud_num_points_0=a.asm.Q).apply(null,arguments)},Bb=a._emscripten_bind_PointCloud___destroy___0=function(){return(Bb=a._emscripten_bind_PointCloud___destroy___0=a.asm.R).apply(null,arguments)},Ka=a._emscripten_bind_Mesh_Mesh_0=function(){return(Ka= +a._emscripten_bind_Mesh_Mesh_0=a.asm.S).apply(null,arguments)},Cb=a._emscripten_bind_Mesh_num_faces_0=function(){return(Cb=a._emscripten_bind_Mesh_num_faces_0=a.asm.T).apply(null,arguments)},Db=a._emscripten_bind_Mesh_num_attributes_0=function(){return(Db=a._emscripten_bind_Mesh_num_attributes_0=a.asm.U).apply(null,arguments)},Eb=a._emscripten_bind_Mesh_num_points_0=function(){return(Eb=a._emscripten_bind_Mesh_num_points_0=a.asm.V).apply(null,arguments)},Fb=a._emscripten_bind_Mesh___destroy___0=function(){return(Fb= +a._emscripten_bind_Mesh___destroy___0=a.asm.W).apply(null,arguments)},La=a._emscripten_bind_Metadata_Metadata_0=function(){return(La=a._emscripten_bind_Metadata_Metadata_0=a.asm.X).apply(null,arguments)},Gb=a._emscripten_bind_Metadata___destroy___0=function(){return(Gb=a._emscripten_bind_Metadata___destroy___0=a.asm.Y).apply(null,arguments)},Hb=a._emscripten_bind_Status_code_0=function(){return(Hb=a._emscripten_bind_Status_code_0=a.asm.Z).apply(null,arguments)},Ib=a._emscripten_bind_Status_ok_0=function(){return(Ib= +a._emscripten_bind_Status_ok_0=a.asm._).apply(null,arguments)},Jb=a._emscripten_bind_Status_error_msg_0=function(){return(Jb=a._emscripten_bind_Status_error_msg_0=a.asm.$).apply(null,arguments)},Kb=a._emscripten_bind_Status___destroy___0=function(){return(Kb=a._emscripten_bind_Status___destroy___0=a.asm.aa).apply(null,arguments)},Ma=a._emscripten_bind_DracoFloat32Array_DracoFloat32Array_0=function(){return(Ma=a._emscripten_bind_DracoFloat32Array_DracoFloat32Array_0=a.asm.ba).apply(null,arguments)}, +Lb=a._emscripten_bind_DracoFloat32Array_GetValue_1=function(){return(Lb=a._emscripten_bind_DracoFloat32Array_GetValue_1=a.asm.ca).apply(null,arguments)},Mb=a._emscripten_bind_DracoFloat32Array_size_0=function(){return(Mb=a._emscripten_bind_DracoFloat32Array_size_0=a.asm.da).apply(null,arguments)},Nb=a._emscripten_bind_DracoFloat32Array___destroy___0=function(){return(Nb=a._emscripten_bind_DracoFloat32Array___destroy___0=a.asm.ea).apply(null,arguments)},Na=a._emscripten_bind_DracoInt8Array_DracoInt8Array_0= +function(){return(Na=a._emscripten_bind_DracoInt8Array_DracoInt8Array_0=a.asm.fa).apply(null,arguments)},Ob=a._emscripten_bind_DracoInt8Array_GetValue_1=function(){return(Ob=a._emscripten_bind_DracoInt8Array_GetValue_1=a.asm.ga).apply(null,arguments)},Pb=a._emscripten_bind_DracoInt8Array_size_0=function(){return(Pb=a._emscripten_bind_DracoInt8Array_size_0=a.asm.ha).apply(null,arguments)},Qb=a._emscripten_bind_DracoInt8Array___destroy___0=function(){return(Qb=a._emscripten_bind_DracoInt8Array___destroy___0= +a.asm.ia).apply(null,arguments)},Oa=a._emscripten_bind_DracoUInt8Array_DracoUInt8Array_0=function(){return(Oa=a._emscripten_bind_DracoUInt8Array_DracoUInt8Array_0=a.asm.ja).apply(null,arguments)},Rb=a._emscripten_bind_DracoUInt8Array_GetValue_1=function(){return(Rb=a._emscripten_bind_DracoUInt8Array_GetValue_1=a.asm.ka).apply(null,arguments)},Sb=a._emscripten_bind_DracoUInt8Array_size_0=function(){return(Sb=a._emscripten_bind_DracoUInt8Array_size_0=a.asm.la).apply(null,arguments)},Tb=a._emscripten_bind_DracoUInt8Array___destroy___0= +function(){return(Tb=a._emscripten_bind_DracoUInt8Array___destroy___0=a.asm.ma).apply(null,arguments)},Pa=a._emscripten_bind_DracoInt16Array_DracoInt16Array_0=function(){return(Pa=a._emscripten_bind_DracoInt16Array_DracoInt16Array_0=a.asm.na).apply(null,arguments)},Ub=a._emscripten_bind_DracoInt16Array_GetValue_1=function(){return(Ub=a._emscripten_bind_DracoInt16Array_GetValue_1=a.asm.oa).apply(null,arguments)},Vb=a._emscripten_bind_DracoInt16Array_size_0=function(){return(Vb=a._emscripten_bind_DracoInt16Array_size_0= +a.asm.pa).apply(null,arguments)},Wb=a._emscripten_bind_DracoInt16Array___destroy___0=function(){return(Wb=a._emscripten_bind_DracoInt16Array___destroy___0=a.asm.qa).apply(null,arguments)},Qa=a._emscripten_bind_DracoUInt16Array_DracoUInt16Array_0=function(){return(Qa=a._emscripten_bind_DracoUInt16Array_DracoUInt16Array_0=a.asm.ra).apply(null,arguments)},Xb=a._emscripten_bind_DracoUInt16Array_GetValue_1=function(){return(Xb=a._emscripten_bind_DracoUInt16Array_GetValue_1=a.asm.sa).apply(null,arguments)}, +Yb=a._emscripten_bind_DracoUInt16Array_size_0=function(){return(Yb=a._emscripten_bind_DracoUInt16Array_size_0=a.asm.ta).apply(null,arguments)},Zb=a._emscripten_bind_DracoUInt16Array___destroy___0=function(){return(Zb=a._emscripten_bind_DracoUInt16Array___destroy___0=a.asm.ua).apply(null,arguments)},Ra=a._emscripten_bind_DracoInt32Array_DracoInt32Array_0=function(){return(Ra=a._emscripten_bind_DracoInt32Array_DracoInt32Array_0=a.asm.va).apply(null,arguments)},$b=a._emscripten_bind_DracoInt32Array_GetValue_1= +function(){return($b=a._emscripten_bind_DracoInt32Array_GetValue_1=a.asm.wa).apply(null,arguments)},ac=a._emscripten_bind_DracoInt32Array_size_0=function(){return(ac=a._emscripten_bind_DracoInt32Array_size_0=a.asm.xa).apply(null,arguments)},bc=a._emscripten_bind_DracoInt32Array___destroy___0=function(){return(bc=a._emscripten_bind_DracoInt32Array___destroy___0=a.asm.ya).apply(null,arguments)},Sa=a._emscripten_bind_DracoUInt32Array_DracoUInt32Array_0=function(){return(Sa=a._emscripten_bind_DracoUInt32Array_DracoUInt32Array_0= +a.asm.za).apply(null,arguments)},cc=a._emscripten_bind_DracoUInt32Array_GetValue_1=function(){return(cc=a._emscripten_bind_DracoUInt32Array_GetValue_1=a.asm.Aa).apply(null,arguments)},dc=a._emscripten_bind_DracoUInt32Array_size_0=function(){return(dc=a._emscripten_bind_DracoUInt32Array_size_0=a.asm.Ba).apply(null,arguments)},ec=a._emscripten_bind_DracoUInt32Array___destroy___0=function(){return(ec=a._emscripten_bind_DracoUInt32Array___destroy___0=a.asm.Ca).apply(null,arguments)},Ta=a._emscripten_bind_MetadataQuerier_MetadataQuerier_0= +function(){return(Ta=a._emscripten_bind_MetadataQuerier_MetadataQuerier_0=a.asm.Da).apply(null,arguments)},fc=a._emscripten_bind_MetadataQuerier_HasEntry_2=function(){return(fc=a._emscripten_bind_MetadataQuerier_HasEntry_2=a.asm.Ea).apply(null,arguments)},gc=a._emscripten_bind_MetadataQuerier_GetIntEntry_2=function(){return(gc=a._emscripten_bind_MetadataQuerier_GetIntEntry_2=a.asm.Fa).apply(null,arguments)},hc=a._emscripten_bind_MetadataQuerier_GetIntEntryArray_3=function(){return(hc=a._emscripten_bind_MetadataQuerier_GetIntEntryArray_3= +a.asm.Ga).apply(null,arguments)},ic=a._emscripten_bind_MetadataQuerier_GetDoubleEntry_2=function(){return(ic=a._emscripten_bind_MetadataQuerier_GetDoubleEntry_2=a.asm.Ha).apply(null,arguments)},jc=a._emscripten_bind_MetadataQuerier_GetStringEntry_2=function(){return(jc=a._emscripten_bind_MetadataQuerier_GetStringEntry_2=a.asm.Ia).apply(null,arguments)},kc=a._emscripten_bind_MetadataQuerier_NumEntries_1=function(){return(kc=a._emscripten_bind_MetadataQuerier_NumEntries_1=a.asm.Ja).apply(null,arguments)}, +lc=a._emscripten_bind_MetadataQuerier_GetEntryName_2=function(){return(lc=a._emscripten_bind_MetadataQuerier_GetEntryName_2=a.asm.Ka).apply(null,arguments)},mc=a._emscripten_bind_MetadataQuerier___destroy___0=function(){return(mc=a._emscripten_bind_MetadataQuerier___destroy___0=a.asm.La).apply(null,arguments)},Ua=a._emscripten_bind_Decoder_Decoder_0=function(){return(Ua=a._emscripten_bind_Decoder_Decoder_0=a.asm.Ma).apply(null,arguments)},nc=a._emscripten_bind_Decoder_DecodeArrayToPointCloud_3=function(){return(nc= +a._emscripten_bind_Decoder_DecodeArrayToPointCloud_3=a.asm.Na).apply(null,arguments)},oc=a._emscripten_bind_Decoder_DecodeArrayToMesh_3=function(){return(oc=a._emscripten_bind_Decoder_DecodeArrayToMesh_3=a.asm.Oa).apply(null,arguments)},pc=a._emscripten_bind_Decoder_GetAttributeId_2=function(){return(pc=a._emscripten_bind_Decoder_GetAttributeId_2=a.asm.Pa).apply(null,arguments)},qc=a._emscripten_bind_Decoder_GetAttributeIdByName_2=function(){return(qc=a._emscripten_bind_Decoder_GetAttributeIdByName_2= +a.asm.Qa).apply(null,arguments)},rc=a._emscripten_bind_Decoder_GetAttributeIdByMetadataEntry_3=function(){return(rc=a._emscripten_bind_Decoder_GetAttributeIdByMetadataEntry_3=a.asm.Ra).apply(null,arguments)},sc=a._emscripten_bind_Decoder_GetAttribute_2=function(){return(sc=a._emscripten_bind_Decoder_GetAttribute_2=a.asm.Sa).apply(null,arguments)},tc=a._emscripten_bind_Decoder_GetAttributeByUniqueId_2=function(){return(tc=a._emscripten_bind_Decoder_GetAttributeByUniqueId_2=a.asm.Ta).apply(null,arguments)}, +uc=a._emscripten_bind_Decoder_GetMetadata_1=function(){return(uc=a._emscripten_bind_Decoder_GetMetadata_1=a.asm.Ua).apply(null,arguments)},vc=a._emscripten_bind_Decoder_GetAttributeMetadata_2=function(){return(vc=a._emscripten_bind_Decoder_GetAttributeMetadata_2=a.asm.Va).apply(null,arguments)},wc=a._emscripten_bind_Decoder_GetFaceFromMesh_3=function(){return(wc=a._emscripten_bind_Decoder_GetFaceFromMesh_3=a.asm.Wa).apply(null,arguments)},xc=a._emscripten_bind_Decoder_GetTriangleStripsFromMesh_2= +function(){return(xc=a._emscripten_bind_Decoder_GetTriangleStripsFromMesh_2=a.asm.Xa).apply(null,arguments)},yc=a._emscripten_bind_Decoder_GetTrianglesUInt16Array_3=function(){return(yc=a._emscripten_bind_Decoder_GetTrianglesUInt16Array_3=a.asm.Ya).apply(null,arguments)},zc=a._emscripten_bind_Decoder_GetTrianglesUInt32Array_3=function(){return(zc=a._emscripten_bind_Decoder_GetTrianglesUInt32Array_3=a.asm.Za).apply(null,arguments)},Ac=a._emscripten_bind_Decoder_GetAttributeFloat_3=function(){return(Ac= +a._emscripten_bind_Decoder_GetAttributeFloat_3=a.asm._a).apply(null,arguments)},Bc=a._emscripten_bind_Decoder_GetAttributeFloatForAllPoints_3=function(){return(Bc=a._emscripten_bind_Decoder_GetAttributeFloatForAllPoints_3=a.asm.$a).apply(null,arguments)},Cc=a._emscripten_bind_Decoder_GetAttributeIntForAllPoints_3=function(){return(Cc=a._emscripten_bind_Decoder_GetAttributeIntForAllPoints_3=a.asm.ab).apply(null,arguments)},Dc=a._emscripten_bind_Decoder_GetAttributeInt8ForAllPoints_3=function(){return(Dc= +a._emscripten_bind_Decoder_GetAttributeInt8ForAllPoints_3=a.asm.bb).apply(null,arguments)},Ec=a._emscripten_bind_Decoder_GetAttributeUInt8ForAllPoints_3=function(){return(Ec=a._emscripten_bind_Decoder_GetAttributeUInt8ForAllPoints_3=a.asm.cb).apply(null,arguments)},Fc=a._emscripten_bind_Decoder_GetAttributeInt16ForAllPoints_3=function(){return(Fc=a._emscripten_bind_Decoder_GetAttributeInt16ForAllPoints_3=a.asm.db).apply(null,arguments)},Gc=a._emscripten_bind_Decoder_GetAttributeUInt16ForAllPoints_3= +function(){return(Gc=a._emscripten_bind_Decoder_GetAttributeUInt16ForAllPoints_3=a.asm.eb).apply(null,arguments)},Hc=a._emscripten_bind_Decoder_GetAttributeInt32ForAllPoints_3=function(){return(Hc=a._emscripten_bind_Decoder_GetAttributeInt32ForAllPoints_3=a.asm.fb).apply(null,arguments)},Ic=a._emscripten_bind_Decoder_GetAttributeUInt32ForAllPoints_3=function(){return(Ic=a._emscripten_bind_Decoder_GetAttributeUInt32ForAllPoints_3=a.asm.gb).apply(null,arguments)},Jc=a._emscripten_bind_Decoder_GetAttributeDataArrayForAllPoints_5= +function(){return(Jc=a._emscripten_bind_Decoder_GetAttributeDataArrayForAllPoints_5=a.asm.hb).apply(null,arguments)},Kc=a._emscripten_bind_Decoder_SkipAttributeTransform_1=function(){return(Kc=a._emscripten_bind_Decoder_SkipAttributeTransform_1=a.asm.ib).apply(null,arguments)},Lc=a._emscripten_bind_Decoder_GetEncodedGeometryType_Deprecated_1=function(){return(Lc=a._emscripten_bind_Decoder_GetEncodedGeometryType_Deprecated_1=a.asm.jb).apply(null,arguments)},Mc=a._emscripten_bind_Decoder_DecodeBufferToPointCloud_2= +function(){return(Mc=a._emscripten_bind_Decoder_DecodeBufferToPointCloud_2=a.asm.kb).apply(null,arguments)},Nc=a._emscripten_bind_Decoder_DecodeBufferToMesh_2=function(){return(Nc=a._emscripten_bind_Decoder_DecodeBufferToMesh_2=a.asm.lb).apply(null,arguments)},Oc=a._emscripten_bind_Decoder___destroy___0=function(){return(Oc=a._emscripten_bind_Decoder___destroy___0=a.asm.mb).apply(null,arguments)},Pc=a._emscripten_enum_draco_AttributeTransformType_ATTRIBUTE_INVALID_TRANSFORM=function(){return(Pc=a._emscripten_enum_draco_AttributeTransformType_ATTRIBUTE_INVALID_TRANSFORM= +a.asm.nb).apply(null,arguments)},Qc=a._emscripten_enum_draco_AttributeTransformType_ATTRIBUTE_NO_TRANSFORM=function(){return(Qc=a._emscripten_enum_draco_AttributeTransformType_ATTRIBUTE_NO_TRANSFORM=a.asm.ob).apply(null,arguments)},Rc=a._emscripten_enum_draco_AttributeTransformType_ATTRIBUTE_QUANTIZATION_TRANSFORM=function(){return(Rc=a._emscripten_enum_draco_AttributeTransformType_ATTRIBUTE_QUANTIZATION_TRANSFORM=a.asm.pb).apply(null,arguments)},Sc=a._emscripten_enum_draco_AttributeTransformType_ATTRIBUTE_OCTAHEDRON_TRANSFORM= +function(){return(Sc=a._emscripten_enum_draco_AttributeTransformType_ATTRIBUTE_OCTAHEDRON_TRANSFORM=a.asm.qb).apply(null,arguments)},Tc=a._emscripten_enum_draco_GeometryAttribute_Type_INVALID=function(){return(Tc=a._emscripten_enum_draco_GeometryAttribute_Type_INVALID=a.asm.rb).apply(null,arguments)},Uc=a._emscripten_enum_draco_GeometryAttribute_Type_POSITION=function(){return(Uc=a._emscripten_enum_draco_GeometryAttribute_Type_POSITION=a.asm.sb).apply(null,arguments)},Vc=a._emscripten_enum_draco_GeometryAttribute_Type_NORMAL= +function(){return(Vc=a._emscripten_enum_draco_GeometryAttribute_Type_NORMAL=a.asm.tb).apply(null,arguments)},Wc=a._emscripten_enum_draco_GeometryAttribute_Type_COLOR=function(){return(Wc=a._emscripten_enum_draco_GeometryAttribute_Type_COLOR=a.asm.ub).apply(null,arguments)},Xc=a._emscripten_enum_draco_GeometryAttribute_Type_TEX_COORD=function(){return(Xc=a._emscripten_enum_draco_GeometryAttribute_Type_TEX_COORD=a.asm.vb).apply(null,arguments)},Yc=a._emscripten_enum_draco_GeometryAttribute_Type_GENERIC= +function(){return(Yc=a._emscripten_enum_draco_GeometryAttribute_Type_GENERIC=a.asm.wb).apply(null,arguments)},Zc=a._emscripten_enum_draco_EncodedGeometryType_INVALID_GEOMETRY_TYPE=function(){return(Zc=a._emscripten_enum_draco_EncodedGeometryType_INVALID_GEOMETRY_TYPE=a.asm.xb).apply(null,arguments)},$c=a._emscripten_enum_draco_EncodedGeometryType_POINT_CLOUD=function(){return($c=a._emscripten_enum_draco_EncodedGeometryType_POINT_CLOUD=a.asm.yb).apply(null,arguments)},ad=a._emscripten_enum_draco_EncodedGeometryType_TRIANGULAR_MESH= +function(){return(ad=a._emscripten_enum_draco_EncodedGeometryType_TRIANGULAR_MESH=a.asm.zb).apply(null,arguments)},bd=a._emscripten_enum_draco_DataType_DT_INVALID=function(){return(bd=a._emscripten_enum_draco_DataType_DT_INVALID=a.asm.Ab).apply(null,arguments)},cd=a._emscripten_enum_draco_DataType_DT_INT8=function(){return(cd=a._emscripten_enum_draco_DataType_DT_INT8=a.asm.Bb).apply(null,arguments)},dd=a._emscripten_enum_draco_DataType_DT_UINT8=function(){return(dd=a._emscripten_enum_draco_DataType_DT_UINT8= +a.asm.Cb).apply(null,arguments)},ed=a._emscripten_enum_draco_DataType_DT_INT16=function(){return(ed=a._emscripten_enum_draco_DataType_DT_INT16=a.asm.Db).apply(null,arguments)},fd=a._emscripten_enum_draco_DataType_DT_UINT16=function(){return(fd=a._emscripten_enum_draco_DataType_DT_UINT16=a.asm.Eb).apply(null,arguments)},gd=a._emscripten_enum_draco_DataType_DT_INT32=function(){return(gd=a._emscripten_enum_draco_DataType_DT_INT32=a.asm.Fb).apply(null,arguments)},hd=a._emscripten_enum_draco_DataType_DT_UINT32= +function(){return(hd=a._emscripten_enum_draco_DataType_DT_UINT32=a.asm.Gb).apply(null,arguments)},id=a._emscripten_enum_draco_DataType_DT_INT64=function(){return(id=a._emscripten_enum_draco_DataType_DT_INT64=a.asm.Hb).apply(null,arguments)},jd=a._emscripten_enum_draco_DataType_DT_UINT64=function(){return(jd=a._emscripten_enum_draco_DataType_DT_UINT64=a.asm.Ib).apply(null,arguments)},kd=a._emscripten_enum_draco_DataType_DT_FLOAT32=function(){return(kd=a._emscripten_enum_draco_DataType_DT_FLOAT32=a.asm.Jb).apply(null, +arguments)},ld=a._emscripten_enum_draco_DataType_DT_FLOAT64=function(){return(ld=a._emscripten_enum_draco_DataType_DT_FLOAT64=a.asm.Kb).apply(null,arguments)},md=a._emscripten_enum_draco_DataType_DT_BOOL=function(){return(md=a._emscripten_enum_draco_DataType_DT_BOOL=a.asm.Lb).apply(null,arguments)},nd=a._emscripten_enum_draco_DataType_DT_TYPES_COUNT=function(){return(nd=a._emscripten_enum_draco_DataType_DT_TYPES_COUNT=a.asm.Mb).apply(null,arguments)},od=a._emscripten_enum_draco_StatusCode_OK=function(){return(od= +a._emscripten_enum_draco_StatusCode_OK=a.asm.Nb).apply(null,arguments)},pd=a._emscripten_enum_draco_StatusCode_DRACO_ERROR=function(){return(pd=a._emscripten_enum_draco_StatusCode_DRACO_ERROR=a.asm.Ob).apply(null,arguments)},qd=a._emscripten_enum_draco_StatusCode_IO_ERROR=function(){return(qd=a._emscripten_enum_draco_StatusCode_IO_ERROR=a.asm.Pb).apply(null,arguments)},rd=a._emscripten_enum_draco_StatusCode_INVALID_PARAMETER=function(){return(rd=a._emscripten_enum_draco_StatusCode_INVALID_PARAMETER= +a.asm.Qb).apply(null,arguments)},sd=a._emscripten_enum_draco_StatusCode_UNSUPPORTED_VERSION=function(){return(sd=a._emscripten_enum_draco_StatusCode_UNSUPPORTED_VERSION=a.asm.Rb).apply(null,arguments)},td=a._emscripten_enum_draco_StatusCode_UNKNOWN_VERSION=function(){return(td=a._emscripten_enum_draco_StatusCode_UNKNOWN_VERSION=a.asm.Sb).apply(null,arguments)};a._malloc=function(){return(a._malloc=a.asm.Tb).apply(null,arguments)};a._free=function(){return(a._free=a.asm.Ub).apply(null,arguments)}; +var ya=function(){return(ya=a.asm.Vb).apply(null,arguments)};a.___start_em_js=15856;a.___stop_em_js=15954;var la;ia=function b(){la||ba();la||(ia=b)};if(a.preInit)for("function"==typeof a.preInit&&(a.preInit=[a.preInit]);0=r.size?(0>>=0;switch(c.BYTES_PER_ELEMENT){case 2:d>>>=1;break;case 4:d>>>=2;break;case 8:d>>>=3}for(var g=0;gb.byteLength)return a.INVALID_GEOMETRY_TYPE;switch(b[7]){case 0:return a.POINT_CLOUD;case 1:return a.TRIANGULAR_MESH;default:return a.INVALID_GEOMETRY_TYPE}};return n.ready}}(); +"object"===typeof exports&&"object"===typeof module?module.exports=DracoDecoderModule:"function"===typeof define&&define.amd?define([],function(){return DracoDecoderModule}):"object"===typeof exports&&(exports.DracoDecoderModule=DracoDecoderModule); diff --git a/docs/draco/gltf/draco_decoder.js b/docs/draco/gltf/draco_decoder.js new file mode 100644 index 0000000..ea777d1 --- /dev/null +++ b/docs/draco/gltf/draco_decoder.js @@ -0,0 +1,33 @@ + +var DracoDecoderModule = (() => { + var _scriptDir = typeof document !== 'undefined' && document.currentScript ? document.currentScript.src : undefined; + if (typeof __filename !== 'undefined') _scriptDir = _scriptDir || __filename; + return ( +function(DracoDecoderModule = {}) { + +var Module=typeof DracoDecoderModule!="undefined"?DracoDecoderModule:{};var readyPromiseResolve,readyPromiseReject;Module["ready"]=new Promise(function(resolve,reject){readyPromiseResolve=resolve;readyPromiseReject=reject});var isRuntimeInitialized=false;var isModuleParsed=false;Module["onRuntimeInitialized"]=function(){isRuntimeInitialized=true;if(isModuleParsed){if(typeof Module["onModuleLoaded"]==="function"){Module["onModuleLoaded"](Module)}}};Module["onModuleParsed"]=function(){isModuleParsed=true;if(isRuntimeInitialized){if(typeof Module["onModuleLoaded"]==="function"){Module["onModuleLoaded"](Module)}}};function isVersionSupported(versionString){if(typeof versionString!=="string")return false;const version=versionString.split(".");if(version.length<2||version.length>3)return false;if(version[0]==1&&version[1]>=0&&version[1]<=5)return true;if(version[0]!=0||version[1]>10)return false;return true}Module["isVersionSupported"]=isVersionSupported;var moduleOverrides=Object.assign({},Module);var arguments_=[];var thisProgram="./this.program";var quit_=(status,toThrow)=>{throw toThrow};var ENVIRONMENT_IS_WEB=typeof window=="object";var ENVIRONMENT_IS_WORKER=typeof importScripts=="function";var ENVIRONMENT_IS_NODE=typeof process=="object"&&typeof process.versions=="object"&&typeof process.versions.node=="string";var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}return scriptDirectory+path}var read_,readAsync,readBinary,setWindowTitle;function logExceptionOnExit(e){if(e instanceof ExitStatus)return;let toLog=e;err("exiting due to exception: "+toLog)}if(ENVIRONMENT_IS_NODE){var fs=require("fs");var nodePath=require("path");if(ENVIRONMENT_IS_WORKER){scriptDirectory=nodePath.dirname(scriptDirectory)+"/"}else{scriptDirectory=__dirname+"/"}read_=(filename,binary)=>{var ret=tryParseAsDataURI(filename);if(ret){return binary?ret:ret.toString()}filename=isFileURI(filename)?new URL(filename):nodePath.normalize(filename);return fs.readFileSync(filename,binary?undefined:"utf8")};readBinary=filename=>{var ret=read_(filename,true);if(!ret.buffer){ret=new Uint8Array(ret)}return ret};readAsync=(filename,onload,onerror)=>{var ret=tryParseAsDataURI(filename);if(ret){onload(ret)}filename=isFileURI(filename)?new URL(filename):nodePath.normalize(filename);fs.readFile(filename,function(err,data){if(err)onerror(err);else onload(data.buffer)})};if(process["argv"].length>1){thisProgram=process["argv"][1].replace(/\\/g,"/")}arguments_=process["argv"].slice(2);quit_=(status,toThrow)=>{if(keepRuntimeAlive()){process["exitCode"]=status;throw toThrow}logExceptionOnExit(toThrow);process["exit"](status)};Module["inspect"]=function(){return"[Emscripten Module object]"}}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(typeof document!="undefined"&&document.currentScript){scriptDirectory=document.currentScript.src}if(_scriptDir){scriptDirectory=_scriptDir}if(scriptDirectory.indexOf("blob:")!==0){scriptDirectory=scriptDirectory.substr(0,scriptDirectory.replace(/[?#].*/,"").lastIndexOf("/")+1)}else{scriptDirectory=""}{read_=url=>{try{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText}catch(err){var data=tryParseAsDataURI(url);if(data){return intArrayToString(data)}throw err}};if(ENVIRONMENT_IS_WORKER){readBinary=url=>{try{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}catch(err){var data=tryParseAsDataURI(url);if(data){return data}throw err}}}readAsync=(url,onload,onerror)=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=()=>{if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}var data=tryParseAsDataURI(url);if(data){onload(data.buffer);return}onerror()};xhr.onerror=onerror;xhr.send(null)}}setWindowTitle=title=>document.title=title}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.warn.bind(console);Object.assign(Module,moduleOverrides);moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];var noExitRuntime=Module["noExitRuntime"]||true;var WebAssembly={Memory:function(opts){this.buffer=new ArrayBuffer(opts["initial"]*65536)},Module:function(binary){},Instance:function(module,info){this.exports=( +// EMSCRIPTEN_START_ASM +function instantiate(ia){function c(d){d.set=function(a,b){this[a]=b};d.get=function(a){return this[a]};return d}var e;var f=new Uint8Array(123);for(var a=25;a>=0;--a){f[48+a]=52+a;f[65+a]=a;f[97+a]=26+a}f[43]=62;f[47]=63;function l(m,n,o){var g,h,a=0,i=n,j=o.length,k=n+(j*3>>2)-(o[j-2]=="=")-(o[j-1]=="=");for(;a>4;if(i>2;if(i>2];o=F[c+12>>2];g=F[c+16>>2];a:{if((e|0)>=(o|0)&g>>>0>=I[c+8>>2]|(e|0)>(o|0)){break a}o=G[g+F[c>>2]|0];g=g+1|0;e=g?e:e+1|0;F[c+16>>2]=g;F[c+20>>2]=e;b:{switch(o|0){case 0:e=a;f=b;g=d;a=0;d=0;j=Z+-64|0;Z=j;F[j+56>>2]=0;F[j+48>>2]=0;F[j+52>>2]=0;F[j+40>>2]=0;F[j+44>>2]=0;F[j+32>>2]=0;F[j+36>>2]=0;F[j+24>>2]=0;F[j+28>>2]=0;F[j+16>>2]=0;F[j+20>>2]=0;F[j+8>>2]=0;F[j+12>>2]=0;c:{if(!Nd(j+8|0,c)){break c}if(!Md(j+8|0,c)|(F[j+20>>2]?0:e)){break c}hc(c,0,0);if(e){s=f<<2;t=F[j+36>>2];u=F[j+48>>2];x=F[j+24>>2];l=F[j+56>>2];i=F[j+52>>2];while(1){d:{if(l>>>0>16383){break d}while(1){if((i|0)<=0){break d}i=i-1|0;F[j+52>>2]=i;l=G[i+u|0]|l<<8;F[j+56>>2]=l;if(l>>>0<16384){continue}break}}a=l&4095;r=F[(a<<2)+x>>2];b=(r<<3)+t|0;l=(L(F[b>>2],l>>>12|0)+a|0)-F[b+4>>2]|0;F[j+56>>2]=l;if((f|0)>0){a=0;if(!G[c+36|0]|r>>>0>32){break c}o=d+f|0;e:{if(!r){ma(g+(d<<2)|0,0,s);break e}y=r&-2;z=r&1;b=F[c+32>>2];h=F[c+28>>2];q=F[c+24>>2];while(1){k=0;a=b;m=0;n=0;if((r|0)!=1){while(1){p=q+(a>>>3|0)|0;f:{if(p>>>0>=h>>>0){p=0;break f}p=G[p|0];b=a+1|0;F[c+32>>2]=b;p=p>>>(a&7)&1;a=b}p=p<>>3|0)|0;if(v>>>0>>0){m=G[v|0];b=a+1|0;F[c+32>>2]=b;m=m>>>(a&7)&1;a=b}v=k|1;k=k+2|0;m=p|m<>>3|0)|0;if(p>>>0>>0){p=G[p|0];b=a+1|0;F[c+32>>2]=b;a=p>>>(a&7)&1}else{a=0}m=a<>2]=m;d=d+1|0;if((o|0)!=(d|0)){continue}break}}d=o}w=f+w|0;if(e>>>0>w>>>0){continue}break}}D[c+36|0]=0;f=F[c+20>>2];a=0;m=F[c+32>>2]+7|0;a=m>>>0<7?1:a;m=a<<29|m>>>3;b=m+F[c+16>>2]|0;a=(a>>>3|0)+f|0;F[c+16>>2]=b;F[c+20>>2]=b>>>0>>0?a+1|0:a;a=1}b=F[j+36>>2];if(b){F[j+40>>2]=b;ja(b)}b=F[j+24>>2];if(b){F[j+28>>2]=b;ja(b)}b=F[j+8>>2];if(b){F[j+12>>2]=b;ja(b)}Z=j- -64|0;return a;case 1:break b;default:break a}}b=0;e=F[c+20>>2];o=F[c+12>>2];g=F[c+16>>2];g:{if((e|0)>=(o|0)&g>>>0>=I[c+8>>2]|(e|0)>(o|0)){break g}o=G[g+F[c>>2]|0];g=g+1|0;e=g?e:e+1|0;F[c+16>>2]=g;F[c+20>>2]=e;h:{switch(o-1|0){case 8:o=a;r=d;e=Z+-64|0;Z=e;F[e+56>>2]=0;F[e+48>>2]=0;F[e+52>>2]=0;F[e+40>>2]=0;F[e+44>>2]=0;F[e+32>>2]=0;F[e+36>>2]=0;F[e+24>>2]=0;F[e+28>>2]=0;F[e+16>>2]=0;F[e+20>>2]=0;F[e+8>>2]=0;F[e+12>>2]=0;h=e+8|0;i:{j:{if(!H[c+38>>1]){break j}if(!Ta(1,h+12|0,c)){break j}b=F[c+8>>2];d=F[c+16>>2];f=b-d|0;i=F[h+12>>2];b=F[c+12>>2]-(F[c+20>>2]+(b>>>0>>0)|0)|0;if(f>>>0>>6>>>0&(b|0)<=0|(b|0)<0){break j}b=F[h>>2];a=F[h+4>>2]-b>>2;k:{if(a>>>0>>0){qa(h,i-a|0);i=F[h+12>>2];break k}if(a>>>0<=i>>>0){break k}F[h+4>>2]=b+(i<<2)}g=1;if(!i){break i}f=F[c+16>>2];d=F[c+20>>2];s=F[h>>2];j=F[c+8>>2];n=F[c+12>>2];b=0;while(1){g=0;if((d|0)>=(n|0)&f>>>0>=j>>>0|(d|0)>(n|0)){break i}g=F[c>>2];p=G[g+f|0];a=d;f=f+1|0;a=f?a:a+1|0;F[c+16>>2]=f;d=a;F[c+20>>2]=a;a=p>>>2|0;l=0;l:{m:{n:{o:{t=p&3;switch(t|0){case 0:break m;case 3:break o;default:break n}}a=a+b|0;g=0;if(a>>>0>=i>>>0){break i}ma(s+(b<<2)|0,0,(p&252)+4|0);b=a;break l}while(1){if((f|0)==(j|0)&(d|0)==(n|0)){break j}i=G[f+g|0];f=f+1|0;d=f?d:d+1|0;F[c+16>>2]=f;F[c+20>>2]=d;a=i<<(l<<3|6)|a;l=l+1|0;if((t|0)!=(l|0)){continue}break}}F[s+(b<<2)>>2]=a}b=b+1|0;i=F[h+12>>2];if(b>>>0>>0){continue}break}a=h+16|0;n=F[h>>2];d=F[h+16>>2];b=F[h+20>>2]-d|0;p:{if(b>>>0<=32767){qa(a,8192-(b>>>2|0)|0);break p}if((b|0)==32768){break p}F[h+20>>2]=d+32768}d=h+28|0;b=F[d>>2];f=F[h+32>>2]-b>>3;q:{if(f>>>0>>0){_a(d,i-f|0);b=F[d>>2];break q}if(f>>>0>i>>>0){F[h+32>>2]=(i<<3)+b}if(!i){break j}}j=F[a>>2];f=0;d=0;while(1){g=n+(f<<2)|0;l=F[g>>2];h=(f<<3)+b|0;a=d;F[h+4>>2]=a;F[h>>2]=l;g=F[g>>2];d=g+a|0;if(d>>>0>8192){break j}r:{if(a>>>0>=d>>>0){break r}l=0;h=g&7;if(h){while(1){F[j+(a<<2)>>2]=f;a=a+1|0;l=l+1|0;if((h|0)!=(l|0)){continue}break}}if(g-1>>>0<=6){break r}while(1){g=j+(a<<2)|0;F[g>>2]=f;F[g+28>>2]=f;F[g+24>>2]=f;F[g+20>>2]=f;F[g+16>>2]=f;F[g+12>>2]=f;F[g+8>>2]=f;F[g+4>>2]=f;a=a+8|0;if((d|0)!=(a|0)){continue}break}}f=f+1|0;if((i|0)!=(f|0)){continue}break}k=(d|0)==8192}g=k}s:{if(!g|(F[e+20>>2]?0:o)){break s}d=0;k=Z-16|0;Z=k;t:{if(!Sa(1,k+8|0,c)){break t}a=F[c+8>>2];f=F[c+16>>2];g=a-f|0;j=F[k+12>>2];i=F[c+20>>2];a=F[c+12>>2]-(i+(a>>>0>>0)|0)|0;b=F[k+8>>2];if((j|0)==(a|0)&g>>>0>>0|a>>>0>>0){break t}a=i+j|0;g=b+f|0;a=g>>>0>>0?a+1|0:a;F[c+16>>2]=g;F[c+20>>2]=a;if((b|0)<=0){break t}a=f+F[c>>2]|0;F[e+48>>2]=a;c=b-1|0;f=c+a|0;g=G[f|0];u:{if(g>>>0<=63){F[e+52>>2]=c;a=G[f|0]&63;break u}v:{switch((g>>>6|0)-1|0){case 0:if(b>>>0<2){break t}b=b-2|0;F[e+52>>2]=b;a=a+b|0;a=G[a+1|0]<<8&16128|G[a|0];break u;case 1:if(b>>>0<3){break t}b=b-3|0;F[e+52>>2]=b;a=a+b|0;a=G[a+1|0]<<8|G[a+2|0]<<16&4128768|G[a|0];break u;default:break v}}b=b-4|0;F[e+52>>2]=b;a=a+b|0;a=(G[a|0]|G[a+1|0]<<8|(G[a+2|0]<<16|G[a+3|0]<<24))&1073741823}F[e+56>>2]=a+32768;d=a>>>0<8355840}Z=k+16|0;if(!d){break s}if(!o){m=1;break s}b=F[e+52>>2];a=F[e+56>>2];c=F[e+36>>2];d=F[e+48>>2];f=F[e+24>>2];while(1){w:{if(a>>>0>32767){break w}while(1){if((b|0)<=0){break w}b=b-1|0;F[e+52>>2]=b;a=G[b+d|0]|a<<8;F[e+56>>2]=a;if(a>>>0<32768){continue}break}}m=a&8191;k=F[f+(m<<2)>>2];g=c+(k<<3)|0;a=(L(F[g>>2],a>>>13|0)+m|0)-F[g+4>>2]|0;F[e+56>>2]=a;F[r+(q<<2)>>2]=k;m=1;q=q+1|0;if((o|0)!=(q|0)){continue}break}}a=F[e+36>>2];if(a){F[e+40>>2]=a;ja(a)}a=F[e+24>>2];if(a){F[e+28>>2]=a;ja(a)}a=F[e+8>>2];if(a){F[e+12>>2]=a;ja(a)}Z=e- -64|0;b=m;break g;case 9:o=a;r=d;g=Z+-64|0;Z=g;F[g+56>>2]=0;F[g+48>>2]=0;F[g+52>>2]=0;F[g+40>>2]=0;F[g+44>>2]=0;F[g+32>>2]=0;F[g+36>>2]=0;F[g+24>>2]=0;F[g+28>>2]=0;F[g+16>>2]=0;F[g+20>>2]=0;F[g+8>>2]=0;F[g+12>>2]=0;h=g+8|0;x:{y:{if(!H[c+38>>1]){break y}if(!Ta(1,h+12|0,c)){break y}b=F[c+8>>2];d=F[c+16>>2];f=b-d|0;i=F[h+12>>2];b=F[c+12>>2]-(F[c+20>>2]+(b>>>0>>0)|0)|0;if(f>>>0>>6>>>0&(b|0)<=0|(b|0)<0){break y}b=F[h>>2];a=F[h+4>>2]-b>>2;z:{if(a>>>0>>0){qa(h,i-a|0);i=F[h+12>>2];break z}if(a>>>0<=i>>>0){break z}F[h+4>>2]=b+(i<<2)}e=1;if(!i){break x}f=F[c+16>>2];d=F[c+20>>2];s=F[h>>2];j=F[c+8>>2];n=F[c+12>>2];b=0;while(1){e=0;if((d|0)>=(n|0)&f>>>0>=j>>>0|(d|0)>(n|0)){break x}t=F[c>>2];p=G[t+f|0];e=d;f=f+1|0;e=f?e:e+1|0;F[c+16>>2]=f;d=e;F[c+20>>2]=e;a=p>>>2|0;l=0;A:{B:{C:{D:{e=p&3;switch(e|0){case 0:break B;case 3:break D;default:break C}}a=a+b|0;e=0;if(a>>>0>=i>>>0){break x}ma(s+(b<<2)|0,0,(p&252)+4|0);b=a;break A}while(1){if((f|0)==(j|0)&(d|0)==(n|0)){break y}i=G[f+t|0];f=f+1|0;d=f?d:d+1|0;F[c+16>>2]=f;F[c+20>>2]=d;a=i<<(l<<3|6)|a;l=l+1|0;if((e|0)!=(l|0)){continue}break}}F[s+(b<<2)>>2]=a}b=b+1|0;i=F[h+12>>2];if(b>>>0>>0){continue}break}a=h+16|0;n=F[h>>2];d=F[h+16>>2];b=F[h+20>>2]-d|0;E:{if(b>>>0<=131071){qa(a,32768-(b>>>2|0)|0);break E}if((b|0)==131072){break E}F[h+20>>2]=d+131072}d=h+28|0;b=F[d>>2];f=F[h+32>>2]-b>>3;F:{if(f>>>0>>0){_a(d,i-f|0);b=F[d>>2];break F}if(f>>>0>i>>>0){F[h+32>>2]=(i<<3)+b}if(!i){break y}}j=F[a>>2];f=0;d=0;while(1){e=n+(f<<2)|0;l=F[e>>2];h=(f<<3)+b|0;a=d;F[h+4>>2]=a;F[h>>2]=l;e=F[e>>2];d=e+a|0;if(d>>>0>32768){break y}G:{if(a>>>0>=d>>>0){break G}l=0;h=e&7;if(h){while(1){F[j+(a<<2)>>2]=f;a=a+1|0;l=l+1|0;if((h|0)!=(l|0)){continue}break}}if(e-1>>>0<=6){break G}while(1){e=j+(a<<2)|0;F[e>>2]=f;F[e+28>>2]=f;F[e+24>>2]=f;F[e+20>>2]=f;F[e+16>>2]=f;F[e+12>>2]=f;F[e+8>>2]=f;F[e+4>>2]=f;a=a+8|0;if((d|0)!=(a|0)){continue}break}}f=f+1|0;if((i|0)!=(f|0)){continue}break}k=(d|0)==32768}e=k}H:{if(!e|(F[g+20>>2]?0:o)){break H}d=0;f=Z-16|0;Z=f;I:{if(!Sa(1,f+8|0,c)){break I}e=F[c+8>>2];b=F[c+16>>2];k=e-b|0;j=F[f+12>>2];i=F[c+20>>2];e=F[c+12>>2]-(i+(b>>>0>e>>>0)|0)|0;a=F[f+8>>2];if((j|0)==(e|0)&k>>>0>>0|e>>>0>>0){break I}e=i+j|0;k=a+b|0;e=k>>>0>>0?e+1|0:e;F[c+16>>2]=k;F[c+20>>2]=e;if((a|0)<=0){break I}b=b+F[c>>2]|0;F[g+48>>2]=b;c=a-1|0;e=c+b|0;k=G[e|0];J:{if(k>>>0<=63){F[g+52>>2]=c;a=G[e|0]&63;break J}K:{switch((k>>>6|0)-1|0){case 0:if(a>>>0<2){break I}a=a-2|0;F[g+52>>2]=a;a=a+b|0;a=G[a+1|0]<<8&16128|G[a|0];break J;case 1:if(a>>>0<3){break I}a=a-3|0;F[g+52>>2]=a;a=a+b|0;a=G[a+1|0]<<8|G[a+2|0]<<16&4128768|G[a|0];break J;default:break K}}a=a-4|0;F[g+52>>2]=a;a=a+b|0;a=(G[a|0]|G[a+1|0]<<8|(G[a+2|0]<<16|G[a+3|0]<<24))&1073741823}F[g+56>>2]=a+131072;d=a>>>0<33423360}Z=f+16|0;if(!d){break H}if(!o){m=1;break H}b=F[g+52>>2];a=F[g+56>>2];c=F[g+36>>2];d=F[g+48>>2];f=F[g+24>>2];while(1){L:{if(a>>>0>131071){break L}while(1){if((b|0)<=0){break L}b=b-1|0;F[g+52>>2]=b;a=G[b+d|0]|a<<8;F[g+56>>2]=a;if(a>>>0<131072){continue}break}}m=a&32767;e=F[f+(m<<2)>>2];k=c+(e<<3)|0;a=(L(F[k>>2],a>>>15|0)+m|0)-F[k+4>>2]|0;F[g+56>>2]=a;F[r+(q<<2)>>2]=e;m=1;q=q+1|0;if((o|0)!=(q|0)){continue}break}}a=F[g+36>>2];if(a){F[g+40>>2]=a;ja(a)}a=F[g+24>>2];if(a){F[g+28>>2]=a;ja(a)}a=F[g+8>>2];if(a){F[g+12>>2]=a;ja(a)}Z=g- -64|0;b=m;break g;case 10:o=a;r=d;g=Z+-64|0;Z=g;F[g+56>>2]=0;F[g+48>>2]=0;F[g+52>>2]=0;F[g+40>>2]=0;F[g+44>>2]=0;F[g+32>>2]=0;F[g+36>>2]=0;F[g+24>>2]=0;F[g+28>>2]=0;F[g+16>>2]=0;F[g+20>>2]=0;F[g+8>>2]=0;F[g+12>>2]=0;h=g+8|0;M:{N:{if(!H[c+38>>1]){break N}if(!Ta(1,h+12|0,c)){break N}b=F[c+8>>2];d=F[c+16>>2];f=b-d|0;i=F[h+12>>2];b=F[c+12>>2]-(F[c+20>>2]+(b>>>0>>0)|0)|0;if(f>>>0>>6>>>0&(b|0)<=0|(b|0)<0){break N}b=F[h>>2];a=F[h+4>>2]-b>>2;O:{if(a>>>0>>0){qa(h,i-a|0);i=F[h+12>>2];break O}if(a>>>0<=i>>>0){break O}F[h+4>>2]=b+(i<<2)}e=1;if(!i){break M}f=F[c+16>>2];d=F[c+20>>2];s=F[h>>2];j=F[c+8>>2];n=F[c+12>>2];b=0;while(1){e=0;if((d|0)>=(n|0)&f>>>0>=j>>>0|(d|0)>(n|0)){break M}t=F[c>>2];p=G[t+f|0];a=d;f=f+1|0;a=f?a:a+1|0;F[c+16>>2]=f;d=a;F[c+20>>2]=a;a=p>>>2|0;l=0;P:{Q:{R:{S:{u=p&3;switch(u|0){case 0:break Q;case 3:break S;default:break R}}a=a+b|0;e=0;if(a>>>0>=i>>>0){break M}ma(s+(b<<2)|0,0,(p&252)+4|0);b=a;break P}while(1){if((f|0)==(j|0)&(d|0)==(n|0)){break N}i=G[f+t|0];e=d;f=f+1|0;e=f?e:e+1|0;F[c+16>>2]=f;d=e;F[c+20>>2]=e;a=i<<(l<<3|6)|a;l=l+1|0;if((u|0)!=(l|0)){continue}break}}F[s+(b<<2)>>2]=a}b=b+1|0;i=F[h+12>>2];if(b>>>0>>0){continue}break}a=h+16|0;n=F[h>>2];d=F[h+16>>2];b=F[h+20>>2]-d|0;T:{if(b>>>0<=262143){qa(a,65536-(b>>>2|0)|0);break T}if((b|0)==262144){break T}F[h+20>>2]=d+262144}d=h+28|0;b=F[d>>2];f=F[h+32>>2]-b>>3;U:{if(f>>>0>>0){_a(d,i-f|0);b=F[d>>2];break U}if(f>>>0>i>>>0){F[h+32>>2]=(i<<3)+b}if(!i){break N}}j=F[a>>2];f=0;d=0;while(1){e=n+(f<<2)|0;l=F[e>>2];h=(f<<3)+b|0;a=d;F[h+4>>2]=a;F[h>>2]=l;e=F[e>>2];d=e+a|0;if(d>>>0>65536){break N}V:{if(a>>>0>=d>>>0){break V}l=0;h=e&7;if(h){while(1){F[j+(a<<2)>>2]=f;a=a+1|0;l=l+1|0;if((h|0)!=(l|0)){continue}break}}if(e-1>>>0<=6){break V}while(1){e=j+(a<<2)|0;F[e>>2]=f;F[e+28>>2]=f;F[e+24>>2]=f;F[e+20>>2]=f;F[e+16>>2]=f;F[e+12>>2]=f;F[e+8>>2]=f;F[e+4>>2]=f;a=a+8|0;if((d|0)!=(a|0)){continue}break}}f=f+1|0;if((i|0)!=(f|0)){continue}break}k=(d|0)==65536}e=k}W:{if(!e|(F[g+20>>2]?0:o)){break W}d=0;e=Z-16|0;Z=e;X:{if(!Sa(1,e+8|0,c)){break X}a=F[c+8>>2];f=F[c+16>>2];k=a-f|0;j=F[e+12>>2];i=F[c+20>>2];a=F[c+12>>2]-(i+(a>>>0>>0)|0)|0;b=F[e+8>>2];if((j|0)==(a|0)&k>>>0>>0|a>>>0>>0){break X}a=i+j|0;k=b+f|0;a=k>>>0>>0?a+1|0:a;F[c+16>>2]=k;F[c+20>>2]=a;if((b|0)<=0){break X}a=f+F[c>>2]|0;F[g+48>>2]=a;c=b-1|0;f=c+a|0;k=G[f|0];Y:{if(k>>>0<=63){F[g+52>>2]=c;a=G[f|0]&63;break Y}Z:{switch((k>>>6|0)-1|0){case 0:if(b>>>0<2){break X}b=b-2|0;F[g+52>>2]=b;a=a+b|0;a=G[a+1|0]<<8&16128|G[a|0];break Y;case 1:if(b>>>0<3){break X}b=b-3|0;F[g+52>>2]=b;a=a+b|0;a=G[a+1|0]<<8|G[a+2|0]<<16&4128768|G[a|0];break Y;default:break Z}}b=b-4|0;F[g+52>>2]=b;a=a+b|0;a=(G[a|0]|G[a+1|0]<<8|(G[a+2|0]<<16|G[a+3|0]<<24))&1073741823}F[g+56>>2]=a+262144;d=a>>>0<66846720}Z=e+16|0;if(!d){break W}if(!o){m=1;break W}b=F[g+52>>2];a=F[g+56>>2];c=F[g+36>>2];d=F[g+48>>2];f=F[g+24>>2];while(1){_:{if(a>>>0>262143){break _}while(1){if((b|0)<=0){break _}b=b-1|0;F[g+52>>2]=b;a=G[b+d|0]|a<<8;F[g+56>>2]=a;if(a>>>0<262144){continue}break}}m=a&65535;e=F[f+(m<<2)>>2];k=c+(e<<3)|0;a=(L(F[k>>2],a>>>16|0)+m|0)-F[k+4>>2]|0;F[g+56>>2]=a;F[r+(q<<2)>>2]=e;m=1;q=q+1|0;if((o|0)!=(q|0)){continue}break}}a=F[g+36>>2];if(a){F[g+40>>2]=a;ja(a)}a=F[g+24>>2];if(a){F[g+28>>2]=a;ja(a)}a=F[g+8>>2];if(a){F[g+12>>2]=a;ja(a)}Z=g- -64|0;b=m;break g;case 11:o=a;r=d;g=Z+-64|0;Z=g;F[g+56>>2]=0;F[g+48>>2]=0;F[g+52>>2]=0;F[g+40>>2]=0;F[g+44>>2]=0;F[g+32>>2]=0;F[g+36>>2]=0;F[g+24>>2]=0;F[g+28>>2]=0;F[g+16>>2]=0;F[g+20>>2]=0;F[g+8>>2]=0;F[g+12>>2]=0;h=g+8|0;$:{aa:{if(!H[c+38>>1]){break aa}if(!Ta(1,h+12|0,c)){break aa}b=F[c+8>>2];d=F[c+16>>2];f=b-d|0;i=F[h+12>>2];b=F[c+12>>2]-(F[c+20>>2]+(b>>>0>>0)|0)|0;if(f>>>0>>6>>>0&(b|0)<=0|(b|0)<0){break aa}b=F[h>>2];a=F[h+4>>2]-b>>2;ba:{if(a>>>0>>0){qa(h,i-a|0);i=F[h+12>>2];break ba}if(a>>>0<=i>>>0){break ba}F[h+4>>2]=b+(i<<2)}e=1;if(!i){break $}f=F[c+16>>2];d=F[c+20>>2];s=F[h>>2];j=F[c+8>>2];n=F[c+12>>2];b=0;while(1){e=0;if((d|0)>=(n|0)&f>>>0>=j>>>0|(d|0)>(n|0)){break $}t=F[c>>2];p=G[t+f|0];e=d;f=f+1|0;e=f?e:e+1|0;F[c+16>>2]=f;d=e;F[c+20>>2]=e;a=p>>>2|0;l=0;ca:{da:{ea:{fa:{e=p&3;switch(e|0){case 0:break da;case 3:break fa;default:break ea}}a=a+b|0;e=0;if(a>>>0>=i>>>0){break $}ma(s+(b<<2)|0,0,(p&252)+4|0);b=a;break ca}while(1){if((f|0)==(j|0)&(d|0)==(n|0)){break aa}i=G[f+t|0];f=f+1|0;d=f?d:d+1|0;F[c+16>>2]=f;F[c+20>>2]=d;a=i<<(l<<3|6)|a;l=l+1|0;if((e|0)!=(l|0)){continue}break}}F[s+(b<<2)>>2]=a}b=b+1|0;i=F[h+12>>2];if(b>>>0>>0){continue}break}a=h+16|0;n=F[h>>2];d=F[h+16>>2];b=F[h+20>>2]-d|0;ga:{if(b>>>0<=1048575){qa(a,262144-(b>>>2|0)|0);break ga}if((b|0)==1048576){break ga}F[h+20>>2]=d- -1048576}d=h+28|0;b=F[d>>2];f=F[h+32>>2]-b>>3;ha:{if(f>>>0>>0){_a(d,i-f|0);b=F[d>>2];break ha}if(f>>>0>i>>>0){F[h+32>>2]=(i<<3)+b}if(!i){break aa}}j=F[a>>2];f=0;d=0;while(1){e=n+(f<<2)|0;l=F[e>>2];h=(f<<3)+b|0;a=d;F[h+4>>2]=a;F[h>>2]=l;e=F[e>>2];d=e+a|0;if(d>>>0>262144){break aa}ia:{if(a>>>0>=d>>>0){break ia}l=0;h=e&7;if(h){while(1){F[j+(a<<2)>>2]=f;a=a+1|0;l=l+1|0;if((h|0)!=(l|0)){continue}break}}if(e-1>>>0<=6){break ia}while(1){e=j+(a<<2)|0;F[e>>2]=f;F[e+28>>2]=f;F[e+24>>2]=f;F[e+20>>2]=f;F[e+16>>2]=f;F[e+12>>2]=f;F[e+8>>2]=f;F[e+4>>2]=f;a=a+8|0;if((d|0)!=(a|0)){continue}break}}f=f+1|0;if((i|0)!=(f|0)){continue}break}k=(d|0)==262144}e=k}ja:{if(!e|(F[g+20>>2]?0:o)){break ja}d=0;f=Z-16|0;Z=f;ka:{if(!Sa(1,f+8|0,c)){break ka}e=F[c+8>>2];b=F[c+16>>2];k=e-b|0;j=F[f+12>>2];i=F[c+20>>2];e=F[c+12>>2]-(i+(b>>>0>e>>>0)|0)|0;a=F[f+8>>2];if((j|0)==(e|0)&k>>>0>>0|e>>>0>>0){break ka}e=i+j|0;k=a+b|0;e=k>>>0>>0?e+1|0:e;F[c+16>>2]=k;F[c+20>>2]=e;if((a|0)<=0){break ka}b=b+F[c>>2]|0;F[g+48>>2]=b;c=a-1|0;e=c+b|0;k=G[e|0];la:{if(k>>>0<=63){F[g+52>>2]=c;a=G[e|0]&63;break la}ma:{switch((k>>>6|0)-1|0){case 0:if(a>>>0<2){break ka}a=a-2|0;F[g+52>>2]=a;a=a+b|0;a=G[a+1|0]<<8&16128|G[a|0];break la;case 1:if(a>>>0<3){break ka}a=a-3|0;F[g+52>>2]=a;a=a+b|0;a=G[a+1|0]<<8|G[a+2|0]<<16&4128768|G[a|0];break la;default:break ma}}a=a-4|0;F[g+52>>2]=a;a=a+b|0;a=(G[a|0]|G[a+1|0]<<8|(G[a+2|0]<<16|G[a+3|0]<<24))&1073741823}F[g+56>>2]=a- -1048576;d=a>>>0<267386880}Z=f+16|0;if(!d){break ja}if(!o){m=1;break ja}b=F[g+52>>2];a=F[g+56>>2];c=F[g+36>>2];d=F[g+48>>2];f=F[g+24>>2];while(1){na:{if(a>>>0>1048575){break na}while(1){if((b|0)<=0){break na}b=b-1|0;F[g+52>>2]=b;a=G[b+d|0]|a<<8;F[g+56>>2]=a;if(a>>>0<1048576){continue}break}}m=a&262143;e=F[f+(m<<2)>>2];k=c+(e<<3)|0;a=(L(F[k>>2],a>>>18|0)+m|0)-F[k+4>>2]|0;F[g+56>>2]=a;F[r+(q<<2)>>2]=e;m=1;q=q+1|0;if((o|0)!=(q|0)){continue}break}}a=F[g+36>>2];if(a){F[g+40>>2]=a;ja(a)}a=F[g+24>>2];if(a){F[g+28>>2]=a;ja(a)}a=F[g+8>>2];if(a){F[g+12>>2]=a;ja(a)}Z=g- -64|0;b=m;break g;case 12:o=a;r=d;e=Z+-64|0;Z=e;F[e+56>>2]=0;F[e+48>>2]=0;F[e+52>>2]=0;F[e+40>>2]=0;F[e+44>>2]=0;F[e+32>>2]=0;F[e+36>>2]=0;F[e+24>>2]=0;F[e+28>>2]=0;F[e+16>>2]=0;F[e+20>>2]=0;F[e+8>>2]=0;F[e+12>>2]=0;h=e+8|0;oa:{pa:{if(!H[c+38>>1]){break pa}if(!Ta(1,h+12|0,c)){break pa}b=F[c+8>>2];d=F[c+16>>2];f=b-d|0;i=F[h+12>>2];b=F[c+12>>2]-(F[c+20>>2]+(b>>>0>>0)|0)|0;if(f>>>0>>6>>>0&(b|0)<=0|(b|0)<0){break pa}b=F[h>>2];a=F[h+4>>2]-b>>2;qa:{if(a>>>0>>0){qa(h,i-a|0);i=F[h+12>>2];break qa}if(a>>>0<=i>>>0){break qa}F[h+4>>2]=b+(i<<2)}g=1;if(!i){break oa}f=F[c+16>>2];d=F[c+20>>2];s=F[h>>2];j=F[c+8>>2];n=F[c+12>>2];b=0;while(1){g=0;if((d|0)>=(n|0)&f>>>0>=j>>>0|(d|0)>(n|0)){break oa}g=F[c>>2];p=G[g+f|0];a=d;f=f+1|0;a=f?a:a+1|0;F[c+16>>2]=f;d=a;F[c+20>>2]=a;a=p>>>2|0;l=0;ra:{sa:{ta:{ua:{t=p&3;switch(t|0){case 0:break sa;case 3:break ua;default:break ta}}a=a+b|0;g=0;if(a>>>0>=i>>>0){break oa}ma(s+(b<<2)|0,0,(p&252)+4|0);b=a;break ra}while(1){if((f|0)==(j|0)&(d|0)==(n|0)){break pa}i=G[f+g|0];f=f+1|0;d=f?d:d+1|0;F[c+16>>2]=f;F[c+20>>2]=d;a=i<<(l<<3|6)|a;l=l+1|0;if((t|0)!=(l|0)){continue}break}}F[s+(b<<2)>>2]=a}b=b+1|0;i=F[h+12>>2];if(b>>>0>>0){continue}break}a=h+16|0;n=F[h>>2];d=F[h+16>>2];b=F[h+20>>2]-d|0;va:{if(b>>>0<=2097151){qa(a,524288-(b>>>2|0)|0);break va}if((b|0)==2097152){break va}F[h+20>>2]=d+2097152}d=h+28|0;b=F[d>>2];f=F[h+32>>2]-b>>3;wa:{if(f>>>0>>0){_a(d,i-f|0);b=F[d>>2];break wa}if(f>>>0>i>>>0){F[h+32>>2]=(i<<3)+b}if(!i){break pa}}j=F[a>>2];f=0;d=0;while(1){g=n+(f<<2)|0;l=F[g>>2];h=(f<<3)+b|0;a=d;F[h+4>>2]=a;F[h>>2]=l;g=F[g>>2];d=g+a|0;if(d>>>0>524288){break pa}xa:{if(a>>>0>=d>>>0){break xa}l=0;h=g&7;if(h){while(1){F[j+(a<<2)>>2]=f;a=a+1|0;l=l+1|0;if((h|0)!=(l|0)){continue}break}}if(g-1>>>0<=6){break xa}while(1){g=j+(a<<2)|0;F[g>>2]=f;F[g+28>>2]=f;F[g+24>>2]=f;F[g+20>>2]=f;F[g+16>>2]=f;F[g+12>>2]=f;F[g+8>>2]=f;F[g+4>>2]=f;a=a+8|0;if((d|0)!=(a|0)){continue}break}}f=f+1|0;if((i|0)!=(f|0)){continue}break}k=(d|0)==524288}g=k}ya:{if(!g|(F[e+20>>2]?0:o)){break ya}d=0;k=Z-16|0;Z=k;za:{if(!Sa(1,k+8|0,c)){break za}a=F[c+8>>2];f=F[c+16>>2];g=a-f|0;j=F[k+12>>2];i=F[c+20>>2];a=F[c+12>>2]-(i+(a>>>0>>0)|0)|0;b=F[k+8>>2];if((j|0)==(a|0)&g>>>0>>0|a>>>0>>0){break za}a=i+j|0;g=b+f|0;a=g>>>0>>0?a+1|0:a;F[c+16>>2]=g;F[c+20>>2]=a;if((b|0)<=0){break za}a=f+F[c>>2]|0;F[e+48>>2]=a;c=b-1|0;f=c+a|0;g=G[f|0];Aa:{if(g>>>0<=63){F[e+52>>2]=c;a=G[f|0]&63;break Aa}Ba:{switch((g>>>6|0)-1|0){case 0:if(b>>>0<2){break za}b=b-2|0;F[e+52>>2]=b;a=a+b|0;a=G[a+1|0]<<8&16128|G[a|0];break Aa;case 1:if(b>>>0<3){break za}b=b-3|0;F[e+52>>2]=b;a=a+b|0;a=G[a+1|0]<<8|G[a+2|0]<<16&4128768|G[a|0];break Aa;default:break Ba}}b=b-4|0;F[e+52>>2]=b;a=a+b|0;a=(G[a|0]|G[a+1|0]<<8|(G[a+2|0]<<16|G[a+3|0]<<24))&1073741823}F[e+56>>2]=a+2097152;d=a>>>0<534773760}Z=k+16|0;if(!d){break ya}if(!o){m=1;break ya}b=F[e+52>>2];a=F[e+56>>2];c=F[e+36>>2];d=F[e+48>>2];f=F[e+24>>2];while(1){Ca:{if(a>>>0>2097151){break Ca}while(1){if((b|0)<=0){break Ca}b=b-1|0;F[e+52>>2]=b;a=G[b+d|0]|a<<8;F[e+56>>2]=a;if(a>>>0<2097152){continue}break}}m=a&524287;k=F[f+(m<<2)>>2];g=c+(k<<3)|0;a=(L(F[g>>2],a>>>19|0)+m|0)-F[g+4>>2]|0;F[e+56>>2]=a;F[r+(q<<2)>>2]=k;m=1;q=q+1|0;if((o|0)!=(q|0)){continue}break}}a=F[e+36>>2];if(a){F[e+40>>2]=a;ja(a)}a=F[e+24>>2];if(a){F[e+28>>2]=a;ja(a)}a=F[e+8>>2];if(a){F[e+12>>2]=a;ja(a)}Z=e- -64|0;b=m;break g;case 17:b=Ld(a,c,d);break g;case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:b=Z+-64|0;Z=b;F[b+56>>2]=0;F[b+48>>2]=0;F[b+52>>2]=0;F[b+40>>2]=0;F[b+44>>2]=0;F[b+32>>2]=0;F[b+36>>2]=0;F[b+24>>2]=0;F[b+28>>2]=0;F[b+16>>2]=0;F[b+20>>2]=0;F[b+8>>2]=0;F[b+12>>2]=0;Da:{if(!Nd(b+8|0,c)|(F[b+20>>2]?0:a)){break Da}if(!Md(b+8|0,c)){break Da}if(!a){f=1;break Da}m=F[b+52>>2];c=F[b+56>>2];e=F[b+36>>2];g=F[b+48>>2];o=F[b+24>>2];while(1){Ea:{if(c>>>0>16383){break Ea}while(1){if((m|0)<=0){break Ea}m=m-1|0;F[b+52>>2]=m;c=G[g+m|0]|c<<8;F[b+56>>2]=c;if(c>>>0<16384){continue}break}}f=c&4095;j=F[o+(f<<2)>>2];r=e+(j<<3)|0;c=(L(F[r>>2],c>>>12|0)+f|0)-F[r+4>>2]|0;F[b+56>>2]=c;F[(k<<2)+d>>2]=j;f=1;k=k+1|0;if((k|0)!=(a|0)){continue}break}}a=F[b+36>>2];if(a){F[b+40>>2]=a;ja(a)}a=F[b+24>>2];if(a){F[b+28>>2]=a;ja(a)}a=F[b+8>>2];if(a){F[b+12>>2]=a;ja(a)}Z=b- -64|0;b=f;break g;case 13:case 14:case 15:case 16:break h;default:break g}}b=Ld(a,c,d)}f=b}return f}function ih(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,J=0,K=0,M=0,N=0,O=0,P=0;u=Z+-64|0;Z=u;F[a+132>>2]=0;if(F[a+148>>2]){b=F[a+144>>2];if(b){while(1){f=F[b>>2];ja(b);b=f;if(b){continue}break}}b=0;F[a+144>>2]=0;f=F[a+140>>2];a:{if(!f){break a}if(f>>>0>=4){c=f&-4;while(1){e=b<<2;F[e+F[a+136>>2]>>2]=0;F[F[a+136>>2]+(e|4)>>2]=0;F[F[a+136>>2]+(e|8)>>2]=0;F[F[a+136>>2]+(e|12)>>2]=0;b=b+4|0;d=d+4|0;if((c|0)!=(d|0)){continue}break}}f=f&3;if(!f){break a}d=0;while(1){F[F[a+136>>2]+(b<<2)>>2]=0;b=b+1|0;d=d+1|0;if((f|0)!=(d|0)){continue}break}}F[a+148>>2]=0}b:{c:{if(!Da(1,u+60|0,F[F[a+4>>2]+32>>2])){break c}F[a+156>>2]=F[u+60>>2];if(!Da(1,u+56|0,F[F[a+4>>2]+32>>2])){break c}e=F[u+56>>2];if(e>>>0>1431655765|I[a+156>>2]>L(e,3)>>>0){break c}b=F[F[a+4>>2]+32>>2];c=F[b+8>>2];k=F[b+12>>2];d=F[b+20>>2];f=F[b+16>>2];if((k|0)<=(d|0)&f>>>0>=c>>>0|(d|0)>(k|0)){break c}k=G[f+F[b>>2]|0];f=f+1|0;d=f?d:d+1|0;F[b+16>>2]=f;F[b+20>>2]=d;if(!Da(1,u+52|0,b)){break c}q=F[u+52>>2];if(q>>>0>e>>>0|e>>>0>q+((q>>>0)/3|0)>>>0){break c}if(!Da(1,u+48|0,F[F[a+4>>2]+32>>2])){break c}d=F[u+48>>2];if(d>>>0>q>>>0){break c}F[a+28>>2]=F[a+24>>2];f=Zb(ka(88));b=F[a+8>>2];F[a+8>>2]=f;if(b){Za(b);if(!F[a+8>>2]){break c}}F[a+164>>2]=F[a+160>>2];Ib(a+160|0,e);F[a+176>>2]=F[a+172>>2];Ib(a+172|0,e);F[a- -64>>2]=0;F[a+92>>2]=-1;F[a+84>>2]=-1;F[a+88>>2]=-1;F[a+40>>2]=F[a+36>>2];F[a+52>>2]=F[a+48>>2];F[a+76>>2]=F[a+72>>2];A=a+216|0;Dd(A);Cd(A,k);if(!_c(F[a+8>>2],e,d+F[a+156>>2]|0)){break c}b=F[a+156>>2];D[u+8|0]=1;Ea(a+120|0,b+d|0,u+8|0);if((Bd(a,F[F[a+4>>2]+32>>2])|0)==-1){break c}c=a+232|0;b=c;F[b+144>>2]=a;f=F[($[F[F[a>>2]+32>>2]](a)|0)+32>>2];f=F[f>>2]+F[f+16>>2]|0;e=F[($[F[F[a>>2]+32>>2]](a)|0)+32>>2];e=F[e+8>>2]-F[e+16>>2]|0;O=b,P=H[F[($[F[F[a>>2]+32>>2]](a)|0)+32>>2]+38>>1],E[O+38>>1]=P;F[b>>2]=f;F[b+16>>2]=0;F[b+20>>2]=0;F[b+8>>2]=e;F[b+12>>2]=0;O=b,P=$[F[F[a>>2]+36>>2]](a)|0,F[O+148>>2]=P;F[a+372>>2]=k;F[a+384>>2]=d+F[a+156>>2];K=Ja(u+8|0);k=K;f=0;j=Z-16|0;Z=j;d:{if(!Aa(b+80|0,b)){break d}if(!yd(c)){break d}b=F[c+4>>2];F[k>>2]=F[c>>2];F[k+4>>2]=b;b=F[c+36>>2];F[k+32>>2]=F[c+32>>2];F[k+36>>2]=b;b=F[c+28>>2];F[k+24>>2]=F[c+24>>2];F[k+28>>2]=b;b=F[c+20>>2];F[k+16>>2]=F[c+16>>2];F[k+20>>2]=b;b=F[c+12>>2];F[k+8>>2]=F[c+8>>2];F[k+12>>2]=b;F[c+176>>2]=2;F[c+180>>2]=7;b=F[c+152>>2];if((b|0)<0){break d}F[j+12>>2]=0;f=2;h=F[c+156>>2];e=F[c+160>>2]-h>>2;e:{if(e>>>0>>0){Fa(c+156|0,b-e|0,j+12|0);f=F[c+176>>2];d=F[c+180>>2];break e}d=7;if(b>>>0>=e>>>0){break e}F[c+160>>2]=h+(b<<2)}e=c+184|0;d=(d-f|0)+1|0;b=F[c+188>>2];f=F[c+184>>2];s=(b-f|0)/12|0;f:{if(d>>>0>s>>>0){h=0;b=d-s|0;o=F[e+8>>2];f=F[e+4>>2];g:{if(b>>>0<=(o-f|0)/12>>>0){if(b){b=L(b,12)-12|0;b=(b-((b>>>0)%12|0)|0)+12|0;f=ma(f,0,b)+b|0}F[e+4>>2]=f;break g}h:{i:{j:{s=F[e>>2];g=(f-s|0)/12|0;d=g+b|0;if(d>>>0<357913942){o=(o-s|0)/12|0;i=o<<1;o=o>>>0>=178956970?357913941:d>>>0>>0?i:d;if(o){if(o>>>0>=357913942){break j}h=ka(L(o,12))}d=L(g,12)+h|0;b=L(b,12)-12|0;g=(b-((b>>>0)%12|0)|0)+12|0;b=ma(d,0,g);g=b+g|0;h=L(o,12)+h|0;if((f|0)==(s|0)){break i}while(1){d=d-12|0;f=f-12|0;F[d>>2]=F[f>>2];F[d+4>>2]=F[f+4>>2];F[d+8>>2]=F[f+8>>2];F[f+8>>2]=0;F[f>>2]=0;F[f+4>>2]=0;if((f|0)!=(s|0)){continue}break}F[e+8>>2]=h;b=F[e+4>>2];F[e+4>>2]=g;f=F[e>>2];F[e>>2]=d;if((b|0)==(f|0)){break h}while(1){d=b-12|0;h=F[d>>2];if(h){F[b-8>>2]=h;ja(h)}b=d;if((f|0)!=(b|0)){continue}break}break h}break b}oa();v()}F[e+8>>2]=h;F[e+4>>2]=g;F[e>>2]=b}if(f){ja(f)}}d=F[c+188>>2];break f}if(d>>>0>=s>>>0){d=b;break f}d=f+L(d,12)|0;if((d|0)!=(b|0)){while(1){f=b-12|0;h=F[f>>2];if(h){F[b-8>>2]=h;ja(h)}b=f;if((d|0)!=(b|0)){continue}break}}F[c+188>>2]=d}s=c+196|0;f=F[c+184>>2];b=(d-f|0)/12|0;o=F[c+196>>2];h=F[c+200>>2]-o>>2;k:{if(b>>>0>h>>>0){qa(s,b-h|0);f=F[c+184>>2];d=F[c+188>>2];break k}if(b>>>0>=h>>>0){break k}F[c+200>>2]=o+(b<<2)}if((d|0)==(f|0)){f=1;break d}b=0;while(1){l:{if(!Da(1,j+8|0,k)){break l}f=F[j+8>>2];d=F[c+148>>2];if(f>>>0>(F[d+4>>2]-F[d>>2]>>2>>>0)/3>>>0){break l}if(f){g=L(b,12);h=g+F[e>>2]|0;d=F[h>>2];o=F[h+4>>2]-d>>2;m:{if(o>>>0>>0){qa(h,f-o|0);d=F[g+F[e>>2]>>2];break m}if(f>>>0>=o>>>0){break m}F[h+4>>2]=(f<<2)+d}mc(f,1,k,d);F[F[s>>2]+(b<<2)>>2]=f}f=1;b=b+1|0;if(b>>>0<(F[c+188>>2]-F[c+184>>2]|0)/12>>>0){continue}break d}break}f=0}Z=j+16|0;n:{if(!f){break n}e=0;c=0;d=0;b=0;k=0;f=0;s=0;o=0;l=Z-96|0;Z=l;F[l+72>>2]=0;F[l+64>>2]=0;F[l+68>>2]=0;F[l+48>>2]=0;F[l+52>>2]=0;F[l+40>>2]=0;F[l+44>>2]=0;F[l+56>>2]=1065353216;F[l+32>>2]=0;F[l+24>>2]=0;F[l+28>>2]=0;j=a;C=F[a+124>>2];o:{p:{q:{r:{s:{if((q|0)<=0){break s}J=j+232|0;M=F[j+216>>2]!=F[j+220>>2];B=1;t:{while(1){h=s;s=h+1|0;u:{v:{w:{g=F[j+404>>2];if((g|0)==-1){F[j+400>>2]=7;break w}a=-1;i=F[j+428>>2]+(g<<2)|0;m=F[i>>2];g=m-1|0;F[i>>2]=g;if((m|0)<=0){break r}g=F[F[F[j+416>>2]+L(F[j+404>>2],12)>>2]+(g<<2)>>2];if(g>>>0>4){break r}i=F[(g<<2)+8896>>2];F[j+400>>2]=i;if(!g){if((b|0)==(c|0)){break r}i=-1;m=F[j+8>>2];B=F[m+24>>2];t=c-4|0;e=F[t>>2];g=-1;x:{if((e|0)==-1){break x}p=e+1|0;p=(p>>>0)%3|0?p:e-2|0;g=-1;if((p|0)==-1){break x}g=F[F[m>>2]+(p<<2)>>2]}n=F[B+(g<<2)>>2];if((n|0)!=-1){i=n+1|0;i=(i>>>0)%3|0?i:n-2|0}if((e|0)!=-1&F[F[m+12>>2]+(e<<2)>>2]!=-1|(e|0)==(i|0)){break r}n=F[m+12>>2];if((i|0)!=-1&F[n+(i<<2)>>2]!=-1){break r}p=L(h,3);h=p+1|0;F[n+(e<<2)>>2]=h;x=h<<2;F[x+n>>2]=e;r=p+2|0;F[n+(i<<2)>>2]=r;w=r<<2;F[w+n>>2]=i;n=-1;h=-1;y:{if((e|0)==-1){break y}z:{if((e>>>0)%3|0){e=e-1|0;break z}e=e+2|0;h=-1;if((e|0)==-1){break y}}h=F[F[m>>2]+(e<<2)>>2]}e=h;A:{if((i|0)==-1){break A}h=i+1|0;h=(h>>>0)%3|0?h:i-2|0;if((h|0)==-1){break A}n=F[F[m>>2]+(h<<2)>>2]}if((e|0)==(g|0)|(g|0)==(n|0)){break r}a=F[m>>2];F[a+(p<<2)>>2]=g;F[a+x>>2]=n;F[a+w>>2]=e;if((e|0)!=-1){F[B+(e<<2)>>2]=r}a=F[j+120>>2]+(g>>>3&536870908)|0;e=F[a>>2];O=a,P=oi(g)&e,F[O>>2]=P;F[t>>2]=p;e=b;kc(J,p);break u}B:{switch(i-1|0){case 2:case 4:if((b|0)==(c|0)){break r}r=c-4|0;e=F[r>>2];i=F[j+8>>2];m=F[i+12>>2];if((e|0)!=-1&F[m+(e<<2)>>2]!=-1){break r}c=L(h,3);n=(g|0)==3;g=c+(n?2:1)|0;t=g<<2;F[t+m>>2]=e;F[m+(e<<2)>>2]=g;Ma(i+24|0,8324);p=F[j+8>>2];m=F[p+24>>2];if(F[p+28>>2]-m>>2>(C|0)){break r}a=F[p>>2];w=a+t|0;p=F[i+28>>2];i=F[i+24>>2];t=(p-i>>2)-1|0;F[w>>2]=t;if((i|0)!=(p|0)){F[m+(t<<2)>>2]=g}g=n?c:c+2|0;w=a+(c+n<<2)|0;C:{if((e|0)==-1){F[a+(g<<2)>>2]=-1;i=-1;break C}D:{E:{F:{if((e>>>0)%3|0){i=e-1|0;break F}i=e+2|0;if((i|0)==-1){break E}}i=F[a+(i<<2)>>2];F[a+(g<<2)>>2]=i;if((i|0)==-1){break D}F[m+(i<<2)>>2]=g;break D}F[a+(g<<2)>>2]=-1}i=e+1|0;e=(i>>>0)%3|0?i:e-2|0;i=-1;if((e|0)==-1){break C}i=F[a+(e<<2)>>2]}F[w>>2]=i;F[r>>2]=c;e=b;break v;case 6:break w;case 0:break B;default:break r}}if((e|0)==(c|0)){break r}f=c-4|0;m=F[f>>2];F[l+68>>2]=f;n=F[l+44>>2];G:{if(!n){break G}g=F[l+40>>2];p=ni(n)>>>0>1;a=h&n+2147483647;H:{if(!p){break H}a=h;if(a>>>0>>0){break H}a=(h>>>0)%(n>>>0)|0}i=a;a=F[g+(i<<2)>>2];if(!a){break G}a=F[a>>2];if(!a){break G}I:{if(!p){g=n-1|0;while(1){n=F[a+4>>2];J:{if((n|0)!=(h|0)){if((i|0)==(g&n)){break J}break G}if((h|0)==F[a+8>>2]){break I}}a=F[a>>2];if(a){continue}break}break G}while(1){g=F[a+4>>2];K:{if((g|0)!=(h|0)){if(g>>>0>=n>>>0){g=(g>>>0)%(n>>>0)|0}if((g|0)==(i|0)){break K}break G}if((h|0)==F[a+8>>2]){break I}}a=F[a>>2];if(a){continue}break}break G}if((f|0)!=(k|0)){F[f>>2]=F[a+12>>2];F[l+68>>2]=c;f=c;break G}b=k-e|0;c=b>>2;d=c+1|0;if(d>>>0>=1073741824){break b}f=b>>>1|0;d=b>>>0>=2147483644?1073741823:d>>>0>>0?f:d;if(d){if(d>>>0>=1073741824){break p}f=ka(d<<2)}else{f=0}b=f+(c<<2)|0;F[b>>2]=F[a+12>>2];d=f+(d<<2)|0;f=b+4|0;if((e|0)!=(k|0)){while(1){b=b-4|0;k=k-4|0;F[b>>2]=F[k>>2];if((e|0)!=(k|0)){continue}break}}F[l+72>>2]=d;F[l+68>>2]=f;F[l+64>>2]=b;if(e){ja(e)}e=b;k=d}if((e|0)==(f|0)){break t}x=f-4|0;a=F[x>>2];if((a|0)==(m|0)){break t}i=(a|0)==-1;g=F[j+8>>2];if(!i&F[F[g+12>>2]+(a<<2)>>2]!=-1){break t}n=F[g+12>>2];if((m|0)!=-1&F[n+(m<<2)>>2]!=-1){break t}p=L(h,3);t=p+2|0;F[n+(a<<2)>>2]=t;c=t<<2;F[c+n>>2]=a;h=p+1|0;F[n+(m<<2)>>2]=h;w=h<<2;F[w+n>>2]=m;L:{M:{N:{if(!i){if((a>>>0)%3|0){h=a-1|0;break N}h=a+2|0;if((h|0)!=-1){break N}i=F[g>>2];h=-1;break M}h=-1;i=F[g>>2];F[i+(p<<2)>>2]=-1;r=-1;break L}i=F[g>>2];h=F[i+(h<<2)>>2]}F[(p<<2)+i>>2]=h;r=a+1|0;a=(r>>>0)%3|0?r:a-2|0;r=-1;if((a|0)==-1){break L}r=F[(a<<2)+i>>2]}F[i+w>>2]=r;O:{if((m|0)==-1){F[c+i>>2]=-1;r=-1;c=-1;break O}P:{Q:{R:{if((m>>>0)%3|0){a=m-1|0;break R}a=m+2|0;if((a|0)==-1){break Q}}a=F[(a<<2)+i>>2];F[c+i>>2]=a;if((a|0)==-1){break P}F[F[g+24>>2]+(a<<2)>>2]=t;break P}F[c+i>>2]=-1}r=-1;a=m+1|0;a=(a>>>0)%3|0?a:m-2|0;c=-1;if((a|0)==-1){break O}r=F[(a<<2)+i>>2];c=a}a=F[j+388>>2];t=h<<2;m=a+t|0;w=a;a=r<<2;F[m>>2]=F[m>>2]+F[w+a>>2];w=a;a=F[g+24>>2];m=w+a|0;if((h|0)!=-1){F[a+t>>2]=F[m>>2]}a=c;while(1){if((a|0)!=-1){F[(a<<2)+i>>2]=h;t=a+1|0;a=(t>>>0)%3|0?t:a-2|0;g=-1;S:{if((a|0)==-1){break S}a=F[n+(a<<2)>>2];g=-1;if((a|0)==-1){break S}g=a+1|0;g=(g>>>0)%3|0?g:a-2|0}a=g;if((c|0)!=(a|0)){continue}break t}break}F[m>>2]=-1;T:{U:{if(M){break U}if((y|0)!=(z|0)){F[z>>2]=r;z=z+4|0;F[l+28>>2]=z;break U}a=y-o|0;g=a>>2;c=g+1|0;if(c>>>0>=1073741824){break T}h=a>>>1|0;h=a>>>0>=2147483644?1073741823:c>>>0>>0?h:c;if(h){if(h>>>0>=1073741824){break p}c=ka(h<<2)}else{c=0}a=c+(g<<2)|0;F[a>>2]=r;z=a+4|0;if((o|0)!=(y|0)){while(1){a=a-4|0;y=y-4|0;F[a>>2]=F[y>>2];if((o|0)!=(y|0)){continue}break}}y=c+(h<<2)|0;F[l+32>>2]=y;F[l+28>>2]=z;F[l+24>>2]=a;if(o){ja(o)}o=a}F[x>>2]=p;c=f;kc(J,p);break u}break b}g=F[j+8>>2];Ma(g+24|0,8324);a=-1;k=F[j+8>>2];f=L(h,3);i=F[g+28>>2];m=F[g+24>>2];n=i-m|0;g=n>>2;p=g-1|0;F[F[k>>2]+(f<<2)>>2]=p;Ma(k+24|0,8324);r=f+1|0;F[F[k>>2]+(r<<2)>>2]=(F[k+28>>2]-F[k+24>>2]>>2)-1;k=F[j+8>>2];Ma(k+24|0,8324);t=f+2|0;F[F[k>>2]+(t<<2)>>2]=(F[k+28>>2]-F[k+24>>2]>>2)-1;x=F[j+8>>2];k=F[x+24>>2];if(F[x+28>>2]-k>>2>(C|0)){break r}V:{W:{if((i|0)!=(m|0)){F[k+(p<<2)>>2]=f;a=0;if((n|0)==-4){break W}}F[k+(g<<2)>>2]=r;a=g+1|0;if((a|0)==-1){break V}}F[k+(a<<2)>>2]=t}if((d|0)!=(c|0)){F[c>>2]=f;f=c+4|0;F[l+68>>2]=f;k=d;break v}a=d-b|0;k=a>>2;e=k+1|0;if(e>>>0>=1073741824){break b}c=a>>>1|0;a=a>>>0>=2147483644?1073741823:e>>>0>>0?c:e;if(a){if(a>>>0>=1073741824){break p}c=ka(a<<2)}else{c=0}e=c+(k<<2)|0;F[e>>2]=f;k=c+(a<<2)|0;f=e+4|0;if((b|0)!=(d|0)){while(1){e=e-4|0;d=d-4|0;F[e>>2]=F[d>>2];if((b|0)!=(d|0)){continue}break}}F[l+72>>2]=k;F[l+68>>2]=f;F[l+64>>2]=e;if(b){ja(b)}d=k;b=e}kc(J,F[f-4>>2]);a=F[j+40>>2];X:{if((a|0)==F[j+36>>2]){break X}c=a-12|0;g=F[c+4>>2];h=q+(h^-1)|0;if(g>>>0>h>>>0){break t}if((g|0)!=(h|0)){break X}i=G[a-4|0];g=F[c>>2];F[j+40>>2]=c;if((g|0)<0){break t}m=f-4|0;a=F[m>>2];F[l+20>>2]=q+(g^-1);c=l+20|0;F[l+88>>2]=c;Fb(l,l+40|0,c,l+88|0);g=F[l>>2];Y:{if(i&1){c=-1;if((a|0)==-1){break Y}c=a+1|0;c=(c>>>0)%3|0?c:a-2|0;break Y}c=-1;if((a|0)==-1){break Y}c=a-1|0;if((a>>>0)%3|0){break Y}c=a+2|0}F[g+12>>2]=c;a=F[j+40>>2];if((a|0)==F[j+36>>2]){break X}while(1){c=a-12|0;g=F[c+4>>2];if(g>>>0>h>>>0){break t}if((g|0)!=(h|0)){break X}i=G[a-4|0];g=F[c>>2];F[j+40>>2]=c;if((g|0)<0){break t}a=F[m>>2];F[l+20>>2]=q+(g^-1);c=l+20|0;F[l+88>>2]=c;Fb(l,l+40|0,c,l+88|0);g=F[l>>2];Z:{if(i&1){c=-1;if((a|0)==-1){break Z}c=a+1|0;c=(c>>>0)%3|0?c:a-2|0;break Z}c=-1;if((a|0)==-1){break Z}c=a-1|0;if((a>>>0)%3|0){break Z}c=a+2|0}F[g+12>>2]=c;a=F[j+40>>2];if((a|0)!=F[j+36>>2]){continue}break}}c=f}B=(q|0)>(s|0);if((q|0)!=(s|0)){continue}break}s=q;break s}a=-1;if(B){break r}}a=-1;c=F[j+8>>2];if(F[c+28>>2]-F[c+24>>2]>>2>(C|0)){break r}if((b|0)!=(f|0)){m=j+72|0;k=j+60|0;n=j+312|0;while(1){f=f-4|0;q=F[f>>2];F[l+68>>2]=f;_:{if(wa(n)){g=F[j+8>>2];o=F[g>>2];if(((F[g+4>>2]-o>>2>>>0)/3|0)<=(s|0)){a=-1;break r}b=-1;i=F[g+24>>2];a=-1;$:{if((q|0)==-1){break $}e=q+1|0;e=(e>>>0)%3|0?e:q-2|0;a=-1;if((e|0)==-1){break $}a=F[o+(e<<2)>>2]}e=a;a=F[i+(e<<2)>>2];aa:{if((a|0)==-1){h=1;c=-1;break aa}h=1;c=-1;d=a+1|0;a=(d>>>0)%3|0?d:a-2|0;if((a|0)==-1){break aa}h=0;b=a+1|0;b=(b>>>0)%3|0?b:a-2|0;if((b|0)!=-1){c=F[o+(b<<2)>>2]}b=a}a=-1;d=-1;i=F[i+(c<<2)>>2];if((i|0)!=-1){d=i+1|0;d=(d>>>0)%3|0?d:i-2|0}if((b|0)==(q|0)|(d|0)==(q|0)|((q|0)!=-1&F[F[g+12>>2]+(q<<2)>>2]!=-1|(b|0)==(d|0))){break r}if(!h&F[F[g+12>>2]+(b<<2)>>2]!=-1){break r}h=-1;g=F[g+12>>2];i=-1;ba:{if((d|0)==-1){break ba}if(F[g+(d<<2)>>2]!=-1){break r}a=d+1|0;a=(a>>>0)%3|0?a:d-2|0;i=-1;if((a|0)==-1){break ba}i=F[o+(a<<2)>>2]}a=L(s,3);F[l>>2]=a;F[g+(a<<2)>>2]=q;F[g+(q<<2)>>2]=a;a=F[l>>2]+1|0;F[g+(a<<2)>>2]=b;F[g+(b<<2)>>2]=a;a=F[l>>2]+2|0;F[g+(a<<2)>>2]=d;F[g+(d<<2)>>2]=a;a=F[l>>2];F[o+(a<<2)>>2]=c;b=a+1|0;d=o+(b<<2)|0;F[d>>2]=i;q=a+2|0;o=o+(q<<2)|0;F[o>>2]=e;a=F[j+120>>2];e=b?c:-1;c=a+(e>>>3&536870908)|0;g=F[c>>2];O=c,P=oi(e)&g,F[O>>2]=P;h=(b|0)!=-1?F[d>>2]:h;b=a+(h>>>3&536870908)|0;d=F[b>>2];O=b,P=oi(h)&d,F[O>>2]=P;d=-1;d=(q|0)!=-1?F[o>>2]:d;a=a+(d>>>3&536870908)|0;b=F[a>>2];O=a,P=oi(d)&b,F[O>>2]=P;D[l+88|0]=1;wd(k,l+88|0);Ma(m,l);s=s+1|0;b=F[l+64>>2];break _}d=F[j+64>>2];a=F[j+68>>2];if((d|0)==a<<5){if((d+1|0)<0){break b}if(d>>>0<=1073741822){a=a<<6;d=(d&-32)+32|0;a=a>>>0>d>>>0?a:d}else{a=2147483647}$a(k,a);d=F[j+64>>2]}F[j+64>>2]=d+1;a=F[j+60>>2]+(d>>>3&536870908)|0;e=F[a>>2];O=a,P=oi(d)&e,F[O>>2]=P;d=F[j+76>>2];if((d|0)!=F[j+80>>2]){F[d>>2]=q;F[j+76>>2]=d+4;break _}c=F[m>>2];a=d-c|0;o=a>>2;e=o+1|0;if(e>>>0>=1073741824){break b}h=a>>>1|0;h=a>>>0>=2147483644?1073741823:e>>>0>>0?h:e;if(h){if(h>>>0>=1073741824){break p}a=ka(h<<2)}else{a=0}e=a+(o<<2)|0;F[e>>2]=q;q=e+4|0;if((d|0)!=(c|0)){while(1){e=e-4|0;d=d-4|0;F[e>>2]=F[d>>2];if((d|0)!=(c|0)){continue}break}}F[j+80>>2]=a+(h<<2);F[j+76>>2]=q;F[j+72>>2]=e;if(!c){break _}ja(c)}if((b|0)!=(f|0)){continue}break}c=F[j+8>>2]}a=-1;if(((F[c+4>>2]-F[c>>2]>>2>>>0)/3|0)!=(s|0)){break r}a=F[c+28>>2]-F[c+24>>2]>>2;f=F[l+24>>2];h=F[l+28>>2];if((f|0)==(h|0)){break q}while(1){b=F[f>>2];k=F[c+24>>2];d=a-1|0;e=k+(d<<2)|0;if(F[e>>2]==-1){while(1){d=a-2|0;a=a-1|0;e=k+(d<<2)|0;if(F[e>>2]==-1){continue}break}}if(b>>>0<=d>>>0){F[l>>2]=c;e=F[e>>2];D[l+12|0]=1;F[l+8>>2]=e;F[l+4>>2]=e;if((e|0)!=-1){while(1){e=F[F[j+8>>2]>>2]+(e<<2)|0;if(F[e>>2]!=(d|0)){a=-1;break r}F[e>>2]=b;nc(l);e=F[l+8>>2];if((e|0)!=-1){continue}break}c=F[j+8>>2]}k=F[c+24>>2];e=k+(d<<2)|0;if((b|0)!=-1){F[k+(b<<2)>>2]=F[e>>2]}F[e>>2]=-1;e=1<>2];b=k+(b>>>3&536870908)|0;k=k+(d>>>3&536870908)|0;d=1<>2]&d){e=e|F[b>>2]}else{e=F[b>>2]&(e^-1)}F[b>>2]=e;F[k>>2]=F[k>>2]&(d^-1);a=a-1|0}f=f+4|0;if((h|0)!=(f|0)){continue}break}}f=F[l+24>>2]}if(f){ja(f)}b=F[l+48>>2];if(b){while(1){d=F[b>>2];ja(b);b=d;if(b){continue}break}}b=F[l+40>>2];F[l+40>>2]=0;if(b){ja(b)}b=F[l+64>>2];if(b){F[l+68>>2]=b;ja(b)}Z=l+96|0;break o}oa();v()}f=a;if((a|0)==-1){break n}a=K;b=F[a+16>>2];d=b+F[a>>2]|0;b=F[a+8>>2]-b|0;a=F[F[j+4>>2]+32>>2];E[a+38>>1]=H[a+38>>1];F[a>>2]=d;F[a+16>>2]=0;F[a+20>>2]=0;F[a+8>>2]=b;F[a+12>>2]=0;ca:{if(F[j+216>>2]==F[j+220>>2]){break ca}a=F[j+8>>2];if(F[a+4>>2]==F[a>>2]){break ca}b=0;while(1){if(Ad(j,b)){b=b+3|0;a=F[j+8>>2];if(b>>>0>2]-F[a>>2]>>2>>>0){continue}break ca}break}break n}if(G[j+308|0]){D[j+308|0]=0;d=F[j+292>>2];a=0;e=F[j+304>>2]+7|0;a=e>>>0<7?1:a;e=a<<29|e>>>3;b=e+F[j+288>>2]|0;a=(a>>>3|0)+d|0;F[j+288>>2]=b;F[j+292>>2]=b>>>0>>0?a+1|0:a}b=F[j+216>>2];if((b|0)!=F[j+220>>2]){a=0;while(1){e=L(a,144);Zc((e+b|0)+4|0,F[j+8>>2]);d=F[A>>2];c=d+e|0;b=F[c+132>>2];c=F[c+136>>2];if((b|0)!=(c|0)){while(1){Xc((e+F[A>>2]|0)+4|0,F[b>>2]);b=b+4|0;if((c|0)!=(b|0)){continue}break}d=F[A>>2]}if(!Yc((d+e|0)+4|0)){break n}a=a+1|0;b=F[j+216>>2];if(a>>>0<(F[j+220>>2]-b|0)/144>>>0){continue}break}}a=F[j+8>>2];Hb(j+184|0,F[a+28>>2]-F[a+24>>2]>>2);d=F[j+216>>2];if((d|0)!=F[j+220>>2]){b=0;while(1){a=L(b,144)+d|0;d=F[a+60>>2]-F[a+56>>2]>>2;c=a+104|0;a=F[j+8>>2];a=F[a+28>>2]-F[a+24>>2]>>2;Hb(c,(a|0)<(d|0)?d:a);b=b+1|0;d=F[j+216>>2];if(b>>>0<(F[j+220>>2]-d|0)/144>>>0){continue}break}}N=zd(j,f)}}Z=u- -64|0;return N|0}na();v()}function lh(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,J=0,K=0,M=0,N=0;t=Z+-64|0;Z=t;F[a+132>>2]=0;if(F[a+148>>2]){c=F[a+144>>2];if(c){while(1){b=F[c>>2];ja(c);c=b;if(b){continue}break}}c=0;F[a+144>>2]=0;b=F[a+140>>2];a:{if(!b){break a}if(b>>>0>=4){h=b&-4;while(1){e=c<<2;F[e+F[a+136>>2]>>2]=0;F[F[a+136>>2]+(e|4)>>2]=0;F[F[a+136>>2]+(e|8)>>2]=0;F[F[a+136>>2]+(e|12)>>2]=0;c=c+4|0;g=g+4|0;if((h|0)!=(g|0)){continue}break}}b=b&3;if(!b){break a}g=0;while(1){F[F[a+136>>2]+(c<<2)>>2]=0;c=c+1|0;g=g+1|0;if((b|0)!=(g|0)){continue}break}}F[a+148>>2]=0}b:{if(!Da(1,t+60|0,F[F[a+4>>2]+32>>2])){break b}F[a+156>>2]=F[t+60>>2];if(!Da(1,t+56|0,F[F[a+4>>2]+32>>2])){break b}e=F[t+56>>2];if(e>>>0>1431655765|I[a+156>>2]>L(e,3)>>>0){break b}c=F[F[a+4>>2]+32>>2];h=F[c+8>>2];m=F[c+12>>2];b=F[c+20>>2];g=F[c+16>>2];if((m|0)<=(b|0)&g>>>0>=h>>>0|(b|0)>(m|0)){break b}h=G[g+F[c>>2]|0];g=g+1|0;b=g?b:b+1|0;F[c+16>>2]=g;F[c+20>>2]=b;if(!Da(1,t+52|0,c)){break b}n=F[t+52>>2];if(n>>>0>e>>>0|e>>>0>n+((n>>>0)/3|0)>>>0){break b}if(!Da(1,t+48|0,F[F[a+4>>2]+32>>2])){break b}c=F[t+48>>2];if(c>>>0>n>>>0){break b}F[a+28>>2]=F[a+24>>2];g=Zb(ka(88));b=F[a+8>>2];F[a+8>>2]=g;if(b){Za(b);if(!F[a+8>>2]){break b}}F[a+164>>2]=F[a+160>>2];Ib(a+160|0,e);F[a+176>>2]=F[a+172>>2];Ib(a+172|0,e);F[a- -64>>2]=0;F[a+92>>2]=-1;F[a+84>>2]=-1;F[a+88>>2]=-1;F[a+40>>2]=F[a+36>>2];F[a+52>>2]=F[a+48>>2];F[a+76>>2]=F[a+72>>2];y=a+216|0;Dd(y);Cd(y,h);if(!_c(F[a+8>>2],e,c+F[a+156>>2]|0)){break b}b=F[a+156>>2];D[t+8|0]=1;Ea(a+120|0,b+c|0,t+8|0);if((Bd(a,F[F[a+4>>2]+32>>2])|0)==-1){break b}c=a+232|0;F[c+144>>2]=a;b=F[($[F[F[a>>2]+32>>2]](a)|0)+32>>2];b=F[b>>2]+F[b+16>>2]|0;g=F[($[F[F[a>>2]+32>>2]](a)|0)+32>>2];g=F[g+8>>2]-F[g+16>>2]|0;M=c,N=H[F[($[F[F[a>>2]+32>>2]](a)|0)+32>>2]+38>>1],E[M+38>>1]=N;F[c>>2]=b;F[c+16>>2]=0;F[c+20>>2]=0;F[c+8>>2]=g;F[c+12>>2]=0;F[a+372>>2]=h;C=Ja(t+8|0);h=C;m=0;d=Z-16|0;Z=d;b=F[c+4>>2];F[c+40>>2]=F[c>>2];F[c+44>>2]=b;b=F[c+36>>2];F[c+72>>2]=F[c+32>>2];F[c+76>>2]=b;g=F[c+28>>2];b=c- -64|0;F[b>>2]=F[c+24>>2];F[b+4>>2]=g;b=F[c+20>>2];F[c+56>>2]=F[c+16>>2];F[c+60>>2]=b;b=F[c+12>>2];F[c+48>>2]=F[c+8>>2];F[c+52>>2]=b;c:{d:{if(hc(c+40|0,1,d+8|0)){b=F[c+44>>2];F[c>>2]=F[c+40>>2];F[c+4>>2]=b;b=F[c+76>>2];F[c+32>>2]=F[c+72>>2];F[c+36>>2]=b;b=F[c+68>>2];F[c+24>>2]=F[c+64>>2];F[c+28>>2]=b;g=F[c+60>>2];f=g;b=F[c+56>>2];F[c+16>>2]=b;F[c+20>>2]=g;e=F[c+52>>2];g=F[c+48>>2];F[c+8>>2]=g;F[c+12>>2]=e;k=F[d+12>>2];i=e-((b>>>0>g>>>0)+f|0)|0;e=g-b|0;g=F[d+8>>2];if((k|0)==(i|0)&e>>>0>=g>>>0|i>>>0>k>>>0){break d}}break c}e=f+k|0;b=b+g|0;e=b>>>0>>0?e+1|0:e;F[c+16>>2]=b;F[c+20>>2]=e;if(!Aa(c+80|0,c)){break c}if(!yd(c)){break c}b=F[c+4>>2];F[h>>2]=F[c>>2];F[h+4>>2]=b;b=F[c+36>>2];F[h+32>>2]=F[c+32>>2];F[h+36>>2]=b;b=F[c+28>>2];F[h+24>>2]=F[c+24>>2];F[h+28>>2]=b;b=F[c+20>>2];F[h+16>>2]=F[c+16>>2];F[h+20>>2]=b;b=F[c+12>>2];F[h+8>>2]=F[c+8>>2];F[h+12>>2]=b;m=1}Z=d+16|0;e:{if(!m){break e}b=0;c=0;g=0;m=0;j=Z-96|0;Z=j;F[j+72>>2]=0;F[j+64>>2]=0;F[j+68>>2]=0;F[j+48>>2]=0;F[j+52>>2]=0;F[j+40>>2]=0;F[j+44>>2]=0;F[j+56>>2]=1065353216;F[j+32>>2]=0;F[j+24>>2]=0;F[j+28>>2]=0;h=a;B=F[a+124>>2];f:{g:{h:{i:{j:{k:{l:{m:{if((n|0)<=0){break m}J=F[h+216>>2]!=F[h+220>>2];z=1;while(1){e=m;m=e+1|0;n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{if(!G[h+308|0]){break B}k=F[h+296>>2];d=F[h+304>>2];a=k+(d>>>3|0)|0;l=F[h+300>>2];if(a>>>0>=l>>>0){break B}f=G[a|0];a=d+1|0;F[h+304>>2]=a;p=f>>>(d&7)&1;if(!p){break B}i=0;f=a>>>3|0;r=k+f|0;C:{if(r>>>0>=l>>>0){d=a;a=0;break C}r=G[r|0];d=d+2|0;F[h+304>>2]=d;f=d>>>3|0;a=r>>>(a&7)&1}f=f+k|0;if(f>>>0>>0){f=G[f|0];F[h+304>>2]=d+1;i=f>>>(d&7)<<1&2}f=-1;i=p|(a|i)<<1;switch(i-1|0){case 6:break y;case 0:break z;case 2:case 4:break A;default:break l}}if((c|0)==(g|0)){f=-1;break l}d=-1;i=F[h+8>>2];z=F[i+24>>2];r=c-4|0;b=F[r>>2];a=-1;D:{if((b|0)==-1){break D}k=b+1|0;k=(k>>>0)%3|0?k:b-2|0;a=-1;if((k|0)==-1){break D}a=F[F[i>>2]+(k<<2)>>2]}f=F[z+(a<<2)>>2];if((f|0)!=-1){d=f+1|0;d=(d>>>0)%3|0?d:f-2|0}if((b|0)==(d|0)){f=-1;break l}if((b|0)!=-1){f=-1;if(F[F[i+12>>2]+(b<<2)>>2]!=-1){break l}}k=F[i+12>>2];if((d|0)!=-1){f=-1;if(F[k+(d<<2)>>2]!=-1){break l}}l=L(e,3);e=l+1|0;F[k+(b<<2)>>2]=e;s=e<<2;F[s+k>>2]=b;p=l+2|0;F[k+(d<<2)>>2]=p;u=p<<2;F[u+k>>2]=d;k=-1;e=-1;E:{if((b|0)==-1){break E}F:{if((b>>>0)%3|0){b=b-1|0;break F}b=b+2|0;e=-1;if((b|0)==-1){break E}}e=F[F[i>>2]+(b<<2)>>2]}b=e;G:{if((d|0)==-1){break G}e=d+1|0;e=(e>>>0)%3|0?e:d-2|0;if((e|0)==-1){break G}k=F[F[i>>2]+(e<<2)>>2]}f=-1;if((a|0)==(b|0)|(a|0)==(k|0)){break l}e=F[i>>2];F[e+(l<<2)>>2]=a;F[e+s>>2]=k;F[e+u>>2]=b;if((b|0)!=-1){F[z+(b<<2)>>2]=p}b=F[h+120>>2]+(a>>>3&536870908)|0;e=F[b>>2];M=b,N=oi(a)&e,F[M>>2]=N;F[r>>2]=l;b=g;break n}if((c|0)==(g|0)){break l}r=c-4|0;b=F[r>>2];a=F[h+8>>2];d=F[a+12>>2];if((b|0)!=-1&F[d+(b<<2)>>2]!=-1){break l}l=(i|0)==5;i=L(e,3);p=(l?2:1)+i|0;s=p<<2;F[s+d>>2]=b;F[d+(b<<2)>>2]=p;Ma(a+24|0,8324);d=F[h+8>>2];k=F[d+24>>2];if(F[d+28>>2]-k>>2>(B|0)){break l}d=F[d>>2];u=d+s|0;f=F[a+28>>2];a=F[a+24>>2];s=(f-a>>2)-1|0;F[u>>2]=s;if((a|0)!=(f|0)){F[k+(s<<2)>>2]=p}f=l?i:i+2|0;l=d+(i+l<<2)|0;H:{if((b|0)==-1){F[d+(f<<2)>>2]=-1;a=-1;break H}I:{J:{K:{if((b>>>0)%3|0){a=b-1|0;break K}a=b+2|0;if((a|0)==-1){break J}}a=F[d+(a<<2)>>2];F[d+(f<<2)>>2]=a;if((a|0)==-1){break I}F[k+(a<<2)>>2]=f;break I}F[d+(f<<2)>>2]=-1}f=b+1|0;b=(f>>>0)%3|0?f:b-2|0;a=-1;if((b|0)==-1){break H}a=F[d+(b<<2)>>2]}F[l>>2]=a;F[r>>2]=i;b=g;break t}if((b|0)==(c|0)){break l}a=c-4|0;k=F[a>>2];F[j+68>>2]=a;l=F[j+44>>2];L:{if(!l){c=a;break L}f=F[j+40>>2];p=ni(l)>>>0>1;d=e&l+2147483647;M:{if(!p){break M}d=e;if(d>>>0>>0){break M}d=(e>>>0)%(l>>>0)|0}i=d;d=F[f+(i<<2)>>2];if(!d){c=a;break L}d=F[d>>2];if(!d){c=a;break L}N:{if(!p){f=l-1|0;while(1){l=F[d+4>>2];O:{if((l|0)!=(e|0)){if((i|0)==(f&l)){break O}c=a;break L}if((e|0)==F[d+8>>2]){break N}}d=F[d>>2];if(d){continue}break}c=a;break L}while(1){f=F[d+4>>2];P:{if((f|0)!=(e|0)){if(f>>>0>=l>>>0){f=(f>>>0)%(l>>>0)|0}if((f|0)==(i|0)){break P}c=a;break L}if((e|0)==F[d+8>>2]){break N}}d=F[d>>2];if(d){continue}break}c=a;break L}if((a|0)!=(q|0)){F[a>>2]=F[d+12>>2];F[j+68>>2]=c;break L}a=q-b|0;g=a>>2;c=g+1|0;if(c>>>0>=1073741824){break x}f=a>>>1|0;f=a>>>0>=2147483644?1073741823:c>>>0>>0?f:c;if(f){if(f>>>0>=1073741824){break j}a=ka(f<<2)}else{a=0}g=a+(g<<2)|0;F[g>>2]=F[d+12>>2];c=g+4|0;if((b|0)!=(q|0)){while(1){g=g-4|0;q=q-4|0;F[g>>2]=F[q>>2];if((b|0)!=(q|0)){continue}break}}q=a+(f<<2)|0;F[j+72>>2]=q;F[j+68>>2]=c;F[j+64>>2]=g;if(b){ja(b)}}if((c|0)==(g|0)){break p}s=c-4|0;b=F[s>>2];if((b|0)==(k|0)){break p}a=(b|0)==-1;f=F[h+8>>2];if(!a&F[F[f+12>>2]+(b<<2)>>2]!=-1){break p}l=F[f+12>>2];if((k|0)!=-1&F[l+(k<<2)>>2]!=-1){break p}p=L(e,3);r=p+2|0;F[l+(b<<2)>>2]=r;e=r<<2;F[e+l>>2]=b;d=p+1|0;F[l+(k<<2)>>2]=d;u=d<<2;F[u+l>>2]=k;if(a){break w}if((b>>>0)%3|0){d=b-1|0;break s}d=b+2|0;if((d|0)!=-1){break s}a=F[f>>2];d=-1;break r}i=F[h+8>>2];Ma(i+24|0,8324);d=F[h+8>>2];a=L(e,3);k=F[i+28>>2];l=F[i+24>>2];p=k-l|0;i=p>>2;r=i-1|0;F[F[d>>2]+(a<<2)>>2]=r;Ma(d+24|0,8324);s=a+1|0;F[F[d>>2]+(s<<2)>>2]=(F[d+28>>2]-F[d+24>>2]>>2)-1;d=F[h+8>>2];Ma(d+24|0,8324);u=a+2|0;F[F[d>>2]+(u<<2)>>2]=(F[d+28>>2]-F[d+24>>2]>>2)-1;A=F[h+8>>2];d=F[A+24>>2];if(F[A+28>>2]-d>>2>(B|0)){break l}Q:{R:{if((k|0)!=(l|0)){F[d+(r<<2)>>2]=a;f=0;if((p|0)==-4){break R}}F[d+(i<<2)>>2]=s;f=i+1|0;if((f|0)==-1){break Q}}F[d+(f<<2)>>2]=u}if((c|0)!=(q|0)){F[c>>2]=a;c=c+4|0;F[j+68>>2]=c;break t}g=c-b|0;i=g>>2;d=i+1|0;if(d>>>0>=1073741824){break v}f=g>>>1|0;d=g>>>0>=2147483644?1073741823:d>>>0>>0?f:d;if(d){if(d>>>0>=1073741824){break j}f=ka(d<<2)}else{f=0}g=f+(i<<2)|0;F[g>>2]=a;q=f+(d<<2)|0;a=g+4|0;if((b|0)!=(c|0)){while(1){g=g-4|0;c=c-4|0;F[g>>2]=F[c>>2];if((b|0)!=(c|0)){continue}break}}F[j+72>>2]=q;F[j+68>>2]=a;F[j+64>>2]=g;if(!b){break u}ja(b);break u}na();v()}d=-1;a=F[f>>2];F[a+(p<<2)>>2]=-1;i=-1;break q}na();v()}c=a;b=g}a=F[h+40>>2];if((a|0)==F[h+36>>2]){break n}d=a-12|0;i=F[d+4>>2];f=n+(e^-1)|0;if(i>>>0>f>>>0){break p}if((f|0)!=(i|0)){break n}i=G[a-4|0];e=F[d>>2];F[h+40>>2]=d;if((e|0)<0){break p}k=c-4|0;a=F[k>>2];F[j+20>>2]=n+(e^-1);e=j+20|0;F[j+88>>2]=e;Fb(j,j+40|0,e,j+88|0);d=F[j>>2];S:{if(i&1){e=-1;if((a|0)==-1){break S}e=a+1|0;e=(e>>>0)%3|0?e:a-2|0;break S}e=-1;if((a|0)==-1){break S}e=a-1|0;if((a>>>0)%3|0){break S}e=a+2|0}F[d+12>>2]=e;d=F[h+40>>2];if((d|0)==F[h+36>>2]){break n}while(1){a=d-12|0;e=F[a+4>>2];if(e>>>0>f>>>0){break p}if((f|0)!=(e|0)){break n}d=G[d-4|0];e=F[a>>2];F[h+40>>2]=a;if((e|0)<0){break p}a=F[k>>2];F[j+20>>2]=n+(e^-1);e=j+20|0;F[j+88>>2]=e;Fb(j,j+40|0,e,j+88|0);i=F[j>>2];T:{if(d&1){e=-1;if((a|0)==-1){break T}e=a+1|0;e=(e>>>0)%3|0?e:a-2|0;break T}e=-1;if((a|0)==-1){break T}e=a-1|0;if((a>>>0)%3|0){break T}e=a+2|0}F[i+12>>2]=e;d=F[h+40>>2];if((d|0)!=F[h+36>>2]){continue}break}break n}a=F[f>>2];d=F[a+(d<<2)>>2]}F[(p<<2)+a>>2]=d;A=b+1|0;b=(A>>>0)%3|0?A:b-2|0;i=-1;if((b|0)==-1){break q}i=F[(b<<2)+a>>2]}F[a+u>>2]=i;U:{if((k|0)==-1){F[a+e>>2]=-1;i=-1;e=-1;break U}V:{W:{X:{if((k>>>0)%3|0){b=k-1|0;break X}b=k+2|0;if((b|0)==-1){break W}}b=F[(b<<2)+a>>2];F[a+e>>2]=b;if((b|0)==-1){break V}F[F[f+24>>2]+(b<<2)>>2]=r;break V}F[a+e>>2]=-1}i=-1;b=k+1|0;b=(b>>>0)%3|0?b:k-2|0;e=-1;if((b|0)==-1){break U}i=F[(b<<2)+a>>2];e=b}b=F[f+24>>2];k=b+(i<<2)|0;if((d|0)!=-1){F[b+(d<<2)>>2]=F[k>>2]}b=e;while(1){if((b|0)==-1){break o}F[(b<<2)+a>>2]=d;r=b+1|0;b=(r>>>0)%3|0?r:b-2|0;f=-1;Y:{if((b|0)==-1){break Y}b=F[l+(b<<2)>>2];f=-1;if((b|0)==-1){break Y}f=b+1|0;f=(f>>>0)%3|0?f:b-2|0}b=f;if((e|0)!=(b|0)){continue}break}}f=-1;if(!z){break m}break l}F[k>>2]=-1;Z:{if(J){break Z}if((w|0)!=(x|0)){F[x>>2]=i;x=x+4|0;F[j+28>>2]=x;break Z}a=w-o|0;d=a>>2;b=d+1|0;if(b>>>0>=1073741824){break i}e=a>>>1|0;e=a>>>0>=2147483644?1073741823:b>>>0>>0?e:b;if(e){if(e>>>0>=1073741824){break j}a=ka(e<<2)}else{a=0}b=a+(d<<2)|0;F[b>>2]=i;x=b+4|0;if((o|0)!=(w|0)){while(1){b=b-4|0;w=w-4|0;F[b>>2]=F[w>>2];if((o|0)!=(w|0)){continue}break}}w=a+(e<<2)|0;F[j+32>>2]=w;F[j+28>>2]=x;F[j+24>>2]=b;if(o){ja(o)}o=b}F[s>>2]=p;b=g}z=(m|0)<(n|0);if((m|0)!=(n|0)){continue}break}m=n}f=-1;a=F[h+8>>2];if(F[a+28>>2]-F[a+24>>2]>>2>(B|0)){break l}if((c|0)!=(g|0)){l=h+72|0;e=h+60|0;w=h+312|0;while(1){c=c-4|0;i=F[c>>2];F[j+68>>2]=c;_:{if(wa(w)){q=F[h+8>>2];k=F[q>>2];if(((F[q+4>>2]-k>>2>>>0)/3|0)<=(m|0)){f=-1;break l}a=-1;f=-1;b=-1;x=F[q+24>>2];g=-1;$:{if((i|0)==-1){break $}n=i+1|0;n=(n>>>0)%3|0?n:i-2|0;g=-1;if((n|0)==-1){break $}g=F[k+(n<<2)>>2]}n=g;o=F[x+(n<<2)>>2];aa:{if((o|0)==-1){d=1;g=-1;break aa}d=1;p=o+1|0;o=(p>>>0)%3|0?p:o-2|0;g=-1;if((o|0)==-1){break aa}d=0;a=o;g=a+1|0;g=(g>>>0)%3|0?g:a-2|0;if((g|0)!=-1){g=F[k+(g<<2)>>2]}else{g=-1}}o=F[(g<<2)+x>>2];if((o|0)!=-1){b=o+1|0;b=(b>>>0)%3|0?b:o-2|0}if((a|0)==(i|0)|(b|0)==(i|0)|((i|0)!=-1&F[F[q+12>>2]+(i<<2)>>2]!=-1|(a|0)==(b|0))){break l}if(!d&F[F[q+12>>2]+(a<<2)>>2]!=-1){break l}d=-1;o=F[q+12>>2];q=-1;ba:{if((b|0)==-1){break ba}if(F[o+(b<<2)>>2]!=-1){break l}f=b+1|0;f=(f>>>0)%3|0?f:b-2|0;q=-1;if((f|0)==-1){break ba}q=F[k+(f<<2)>>2]}f=L(m,3);F[j>>2]=f;F[o+(f<<2)>>2]=i;F[o+(i<<2)>>2]=f;f=F[j>>2]+1|0;F[o+(f<<2)>>2]=a;F[o+(a<<2)>>2]=f;a=F[j>>2]+2|0;F[o+(a<<2)>>2]=b;F[o+(b<<2)>>2]=a;a=F[j>>2];F[k+(a<<2)>>2]=g;b=a+1|0;f=k+(b<<2)|0;F[f>>2]=q;o=a+2|0;i=k+(o<<2)|0;F[i>>2]=n;a=F[h+120>>2];g=b?g:-1;n=a+(g>>>3&536870908)|0;k=F[n>>2];M=n,N=oi(g)&k,F[M>>2]=N;d=(b|0)!=-1?F[f>>2]:d;b=a+(d>>>3&536870908)|0;g=F[b>>2];M=b,N=oi(d)&g,F[M>>2]=N;b=-1;b=(o|0)!=-1?F[i>>2]:b;a=a+(b>>>3&536870908)|0;g=F[a>>2];M=a,N=oi(b)&g,F[M>>2]=N;D[j+88|0]=1;wd(e,j+88|0);Ma(l,j);m=m+1|0;g=F[j+64>>2];break _}b=F[h+64>>2];a=F[h+68>>2];if((b|0)==a<<5){if((b+1|0)<0){break h}if(b>>>0<=1073741822){a=a<<6;b=(b&-32)+32|0;a=a>>>0>b>>>0?a:b}else{a=2147483647}$a(e,a);b=F[h+64>>2]}F[h+64>>2]=b+1;a=F[h+60>>2]+(b>>>3&536870908)|0;d=F[a>>2];M=a,N=oi(b)&d,F[M>>2]=N;b=F[h+76>>2];if((b|0)!=F[h+80>>2]){F[b>>2]=i;F[h+76>>2]=b+4;break _}f=F[l>>2];a=b-f|0;o=a>>2;d=o+1|0;if(d>>>0>=1073741824){break g}n=a>>>1|0;n=a>>>0>=2147483644?1073741823:d>>>0>>0?n:d;if(n){if(n>>>0>=1073741824){break j}a=ka(n<<2)}else{a=0}d=a+(o<<2)|0;F[d>>2]=i;o=d+4|0;if((b|0)!=(f|0)){while(1){d=d-4|0;b=b-4|0;F[d>>2]=F[b>>2];if((b|0)!=(f|0)){continue}break}}F[h+80>>2]=a+(n<<2);F[h+76>>2]=o;F[h+72>>2]=d;if(!f){break _}ja(f)}if((c|0)!=(g|0)){continue}break}a=F[h+8>>2]}f=-1;if(((F[a+4>>2]-F[a>>2]>>2>>>0)/3|0)!=(m|0)){break l}f=F[a+28>>2]-F[a+24>>2]>>2;c=F[j+24>>2];n=F[j+28>>2];if((c|0)==(n|0)){break k}while(1){g=F[c>>2];e=F[a+24>>2];b=f-1|0;d=e+(b<<2)|0;if(F[d>>2]==-1){while(1){b=f-2|0;f=f-1|0;d=e+(b<<2)|0;if(F[d>>2]==-1){continue}break}}if(b>>>0>=g>>>0){F[j>>2]=a;d=F[d>>2];D[j+12|0]=1;F[j+8>>2]=d;F[j+4>>2]=d;if((d|0)!=-1){while(1){a=F[F[h+8>>2]>>2]+(d<<2)|0;if(F[a>>2]!=(b|0)){f=-1;break l}F[a>>2]=g;nc(j);d=F[j+8>>2];if((d|0)!=-1){continue}break}a=F[h+8>>2]}m=F[a+24>>2];e=m+(b<<2)|0;if((g|0)!=-1){F[m+(g<<2)>>2]=F[e>>2]}F[e>>2]=-1;e=1<>2];g=m+(g>>>3&536870908)|0;d=1<>>3&536870908)|0;if(d&F[m>>2]){b=e|F[g>>2]}else{b=F[g>>2]&(e^-1)}F[g>>2]=b;F[m>>2]=F[m>>2]&(d^-1);f=f-1|0}c=c+4|0;if((n|0)!=(c|0)){continue}break}}c=F[j+24>>2]}if(c){ja(c)}a=F[j+48>>2];if(a){while(1){c=F[a>>2];ja(a);a=c;if(a){continue}break}}a=F[j+40>>2];F[j+40>>2]=0;if(a){ja(a)}a=F[j+64>>2];if(a){F[j+68>>2]=a;ja(a)}Z=j+96|0;a=f;break f}oa();v()}na();v()}na();v()}na();v()}b=a;if((a|0)==-1){break e}a=C;c=F[a+16>>2];g=c+F[a>>2]|0;c=F[a+8>>2]-c|0;a=F[F[h+4>>2]+32>>2];E[a+38>>1]=H[a+38>>1];F[a>>2]=g;F[a+16>>2]=0;F[a+20>>2]=0;F[a+8>>2]=c;F[a+12>>2]=0;ca:{if(F[h+216>>2]==F[h+220>>2]){break ca}a=F[h+8>>2];if(F[a+4>>2]==F[a>>2]){break ca}c=0;while(1){if(Ad(h,c)){c=c+3|0;a=F[h+8>>2];if(c>>>0>2]-F[a>>2]>>2>>>0){continue}break ca}break}break e}if(G[h+308|0]){D[h+308|0]=0;g=F[h+292>>2];a=0;e=F[h+304>>2]+7|0;a=e>>>0<7?1:a;c=a>>>3|0;m=a<<29|e>>>3;a=m+F[h+288>>2]|0;e=c+g|0;F[h+288>>2]=a;F[h+292>>2]=a>>>0>>0?e+1|0:e}c=F[h+216>>2];if((c|0)!=F[h+220>>2]){a=0;while(1){e=L(a,144);Zc((e+c|0)+4|0,F[h+8>>2]);g=F[y>>2];m=g+e|0;c=F[m+132>>2];m=F[m+136>>2];if((c|0)!=(m|0)){while(1){Xc((e+F[y>>2]|0)+4|0,F[c>>2]);c=c+4|0;if((m|0)!=(c|0)){continue}break}g=F[y>>2]}if(!Yc((g+e|0)+4|0)){break e}a=a+1|0;c=F[h+216>>2];if(a>>>0<(F[h+220>>2]-c|0)/144>>>0){continue}break}}a=F[h+8>>2];Hb(h+184|0,F[a+28>>2]-F[a+24>>2]>>2);g=F[h+216>>2];if((g|0)!=F[h+220>>2]){c=0;while(1){a=L(c,144)+g|0;g=F[a+60>>2]-F[a+56>>2]>>2;e=a+104|0;a=F[h+8>>2];a=F[a+28>>2]-F[a+24>>2]>>2;Hb(e,(a|0)<(g|0)?g:a);c=c+1|0;g=F[h+216>>2];if(c>>>0<(F[h+220>>2]-g|0)/144>>>0){continue}break}}K=zd(h,b)}}Z=t- -64|0;return K|0}function Cf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,E=0,H=0,I=0,J=0,K=0,M=0,N=0,O=0;B=c;c=0;m=Z-96|0;Z=m;l=m+16|0;ma(l,0,76);F[m+92>>2]=-1;F[m+8>>2]=0;F[m>>2]=0;F[m+4>>2]=0;r=Z-16|0;Z=r;F[l+68>>2]=0;F[l+72>>2]=0;F[l>>2]=b;s=Z-16|0;Z=s;u=b;a=F[b+20>>2];a:{if((F[b+24>>2]-a|0)<=0){break a}a=F[a>>2];if((a|0)==-1){break a}c=F[F[u+8>>2]+(a<<2)>>2]}b:{c:{d:{if(!c){a=0;break d}a=F[u+100>>2];e=F[u+96>>2];F[s+8>>2]=0;F[s>>2]=0;F[s+4>>2]=0;f=a-e|0;b=(f|0)/12|0;e:{if((a|0)==(e|0)){break e}if(b>>>0>=357913942){break c}d=ka(f);F[s>>2]=d;F[s+8>>2]=d+L(b,12);a=0;n=d;f=f-12|0;d=(f-((f>>>0)%12|0)|0)+12|0;f=ma(n,0,d);F[s+4>>2]=d+f;if(G[c+84|0]){c=b>>>0<=1?1:b;h=c&1;if(b>>>0>=2){g=c&-2;c=0;while(1){d=L(a,12);b=d+e|0;i=F[b+4>>2];j=F[b>>2];d=d+f|0;F[d+8>>2]=F[b+8>>2];F[d>>2]=j;F[d+4>>2]=i;d=L(a|1,12);b=d+e|0;i=F[b+4>>2];j=F[b>>2];d=d+f|0;F[d+8>>2]=F[b+8>>2];F[d>>2]=j;F[d+4>>2]=i;a=a+2|0;c=c+2|0;if((g|0)!=(c|0)){continue}break}}if(!h){break e}b=L(a,12);a=b+e|0;c=F[a+4>>2];e=F[a>>2];b=b+f|0;F[b+8>>2]=F[a+8>>2];F[b>>2]=e;F[b+4>>2]=c;break e}h=b>>>0<=1?1:b;a=F[c+68>>2];c=0;while(1){d=L(c,12);b=d+e|0;g=F[a+(F[b>>2]<<2)>>2];i=F[a+(F[b+4>>2]<<2)>>2];d=d+f|0;F[d+8>>2]=F[a+(F[b+8>>2]<<2)>>2];F[d+4>>2]=i;F[d>>2]=g;c=c+1|0;if((h|0)!=(c|0)){continue}break}}d=0;H=Z-16|0;Z=H;h=ka(88);Zb(h);C=Z-16|0;Z=C;F[h+80>>2]=0;F[h+84>>2]=0;a=F[h+76>>2];F[h+76>>2]=0;if(a){ja(a)}F[h+68>>2]=0;F[h+72>>2]=0;b=h- -64|0;a=F[b>>2];F[b>>2]=0;if(a){ja(a)}g=F[s+4>>2];b=F[s>>2];c=(g-b|0)/12|0;a=L(c,3);f=F[h>>2];e=F[h+4>>2]-f>>2;f:{if(a>>>0>e>>>0){nd(h,a-e|0);g=F[s+4>>2];b=F[s>>2];c=(g-b|0)/12|0;break f}if(a>>>0>=e>>>0){break f}F[h+4>>2]=f+(a<<2)}g:{if((b|0)==(g|0)){break g}e=c>>>0<=1?1:c;g=e&1;a=F[h>>2];if(c>>>0>=2){i=e&-2;c=0;while(1){e=L(d,12);j=e+a|0;f=b+e|0;F[j>>2]=F[f>>2];F[a+(e|4)>>2]=F[f+4>>2];F[j+8>>2]=F[f+8>>2];f=L(d|1,12);e=f+a|0;f=b+f|0;F[e>>2]=F[f>>2];F[e+4>>2]=F[f+4>>2];F[e+8>>2]=F[f+8>>2];d=d+2|0;c=c+2|0;if((i|0)!=(c|0)){continue}break}}if(!g){break g}c=L(d,12);a=c+a|0;b=b+c|0;F[a>>2]=F[b>>2];F[a+4>>2]=F[b+4>>2];F[a+8>>2]=F[b+8>>2]}F[C+12>>2]=-1;a=0;e=0;g=0;f=Z-32|0;Z=f;h:{i:{w=C+12|0;j:{if(!w){break j}c=F[h+4>>2];j=F[h>>2];d=c-j|0;i=d>>2;n=F[h+12>>2];b=F[h+16>>2]-n>>2;k:{if(i>>>0>b>>>0){ab(h+12|0,i-b|0,10228);c=F[h+4>>2];j=F[h>>2];d=c-j|0;i=d>>2;break k}if(b>>>0<=i>>>0){break k}F[h+16>>2]=n+(i<<2)}F[f+24>>2]=0;F[f+16>>2]=0;F[f+20>>2]=0;b=(c|0)==(j|0);if(!b){if((d|0)<0){break i}e=ka(d);F[f+20>>2]=e;F[f+16>>2]=e;F[f+24>>2]=(i<<2)+e}l:{m:{n:{o:{p:{if(d){while(1){i=F[(a<<2)+j>>2];b=F[f+20>>2]-e>>2;q:{if(i>>>0>>0){break q}F[f>>2]=0;d=i+1|0;if(d>>>0>b>>>0){Fa(f+16|0,d-b|0,f);j=F[h>>2];c=F[h+4>>2];e=F[f+16>>2];break q}if(b>>>0<=d>>>0){break q}F[f+20>>2]=(d<<2)+e}b=(i<<2)+e|0;F[b>>2]=F[b>>2]+1;a=a+1|0;d=c-j|0;i=d>>2;if(a>>>0>>0){continue}break}break p}d=0;if(!b){break o}break n}if((c|0)==(j|0)){d=0;break n}if(d>>>0>=2147483645){break m}}d=ka(d<<1);ma(d,255,i<<3)}F[f+8>>2]=0;F[f>>2]=0;F[f+4>>2]=0;b=F[f+20>>2];a=b-e|0;t=a>>2;r:{s:{if((b|0)==(e|0)){break s}if((a|0)<0){break r}q=ka(a);F[f>>2]=q;F[f+8>>2]=(t<<2)+q;b=ma(q,0,a);F[f+4>>2]=b+a;c=t>>>0<=1?1:t;n=c&3;a=0;if(c-1>>>0>=3){o=c&-4;while(1){c=g<<2;F[c+b>>2]=a;x=c|4;a=F[c+e>>2]+a|0;F[x+b>>2]=a;y=c|8;a=a+F[e+x>>2]|0;F[y+b>>2]=a;c=c|12;a=a+F[e+y>>2]|0;F[c+b>>2]=a;a=a+F[c+e>>2]|0;g=g+4|0;p=p+4|0;if((o|0)!=(p|0)){continue}break}}if(!n){break s}while(1){c=g<<2;F[c+b>>2]=a;g=g+1|0;a=F[c+e>>2]+a|0;k=k+1|0;if((n|0)!=(k|0)){continue}break}}if(!i){break l}x=F[h+40>>2];y=F[h+12>>2];n=0;while(1){I=n<<2;a=I+j|0;k=-1;c=n+1|0;b=(c>>>0)%3|0?c:n-2|0;if((b|0)!=-1){k=F[(b<<2)+j>>2]}b=F[a>>2];t:{u:{if(!((n>>>0)%3|0)){p=-1;a=n+2|0;if((a|0)!=-1){p=F[(a<<2)+j>>2]}if(!((b|0)==(k|0)|(b|0)==(p|0))&(k|0)!=(p|0)){break u}x=x+1|0;F[h+40>>2]=x;c=n+3|0;break t}p=F[a-4>>2]}a=p<<2;A=F[a+e>>2];v:{w:{if((A|0)<=0){break w}a=F[a+q>>2];g=0;while(1){o=(a<<3)+d|0;z=F[o>>2];if((z|0)==-1){break w}x:{if((k|0)!=(z|0)){break x}o=F[o+4>>2];if((o|0)!=-1){z=F[(o<<2)+j>>2]}else{z=-1}if((z|0)==(b|0)){break x}while(1){y:{b=a;g=g+1|0;if((A|0)<=(g|0)){break y}a=b+1|0;J=(a<<3)+d|0;z=F[J>>2];K=(b<<3)+d|0;F[K+4>>2]=F[J+4>>2];F[K>>2]=z;if((z|0)!=-1){continue}}break}F[(b<<3)+d>>2]=-1;if((o|0)==-1){break w}F[y+I>>2]=o;F[y+(o<<2)>>2]=n;break v}a=a+1|0;g=g+1|0;if((A|0)!=(g|0)){continue}break}}a=k<<2;k=F[a+e>>2];if((k|0)<=0){break v}a=F[a+q>>2];g=0;while(1){b=(a<<3)+d|0;if(F[b>>2]==-1){F[b>>2]=p;F[b+4>>2]=n;break v}a=a+1|0;g=g+1|0;if((k|0)!=(g|0)){continue}break}}}n=c;if(n>>>0>>0){continue}break}break l}break i}na();v()}F[w>>2]=t;if(q){ja(q)}if(d){ja(d)}a=F[f+16>>2];if(!a){break j}F[f+20>>2]=a;ja(a)}Z=f+32|0;x=(w|0)!=0;if(x){k=Z-32|0;Z=k;a=F[h>>2];g=F[h+4>>2];F[k+24>>2]=0;F[k+16>>2]=0;F[k+20>>2]=0;if((a|0)==(g|0)){c=g}else{a=g-a|0;if((a|0)<0){break i}a=a>>2;b=(a-1>>>5|0)+1|0;c=ka(b<<2);F[k+24>>2]=b;F[k+20>>2]=0;F[k+16>>2]=c;Yb(k+16|0,a);g=F[h>>2];c=F[h+4>>2]}F[k+8>>2]=0;F[k>>2]=0;while(1){z:{o=0;i=0;if((c|0)==(g|0)){break z}while(1){b=F[k+16>>2];A:{if(F[b+(i>>>3&536870908)>>2]>>>i&1){break A}c=F[k>>2];F[k+4>>2]=c;e=F[h+12>>2];a=i;while(1){B:{f=a+1|0;d=a;a=(f>>>0)%3|0?f:a-2|0;if((a|0)==-1){break B}a=F[e+(a<<2)>>2];if((a|0)==-1){break B}f=a+1|0;a=(f>>>0)%3|0?f:a-2|0;if((i|0)==(a|0)|(a|0)==-1){break B}if(!(F[b+(a>>>3&536870908)>>2]>>>a&1)){continue}}break}j=d;C:{D:{E:{while(1){a=F[k+16>>2]+(j>>>3&536870908)|0;F[a>>2]=F[a>>2]|1<>>0)%3|0?a:j-2|0;g=F[h>>2];y=(j>>>0)%3|0;b=(y?-1:2)+j|0;n=F[k>>2];A=(n|0)==(c|0);F:{if(A){break F}w=F[(f<<2)+g>>2];q=F[h+12>>2];a=n;if((b|0)!=-1){e=q+(b<<2)|0;while(1){G:{if((w|0)!=F[a>>2]){break G}p=F[a+4>>2];t=F[e>>2];if((p|0)==(t|0)){break G}e=b;c=-1;a=-1;if((p|0)==-1){break C}break D}a=a+8|0;if((c|0)!=(a|0)){continue}break}break F}while(1){if((w|0)==F[a>>2]){t=-1;e=-1;p=F[a+4>>2];if((p|0)!=-1){break D}}a=a+8|0;if((c|0)!=(a|0)){continue}break}}b=F[(b<<2)+g>>2];H:{if(F[k+8>>2]!=(c|0)){F[c>>2]=b;F[c+4>>2]=f;c=c+8|0;F[k+4>>2]=c;break H}a=c-n|0;p=a>>3;e=p+1|0;if(e>>>0>=536870912){break i}g=a>>>2|0;g=a>>>0>=2147483640?536870911:e>>>0>>0?g:e;if(g){if(g>>>0>=536870912){break E}e=ka(g<<3)}else{e=0}a=e+(p<<3)|0;F[a>>2]=b;F[a+4>>2]=f;b=a+8|0;if(!A){while(1){c=c-8|0;f=F[c+4>>2];a=a-8|0;F[a>>2]=F[c>>2];F[a+4>>2]=f;if((c|0)!=(n|0)){continue}break}c=F[k>>2]}F[k+8>>2]=e+(g<<3);F[k+4>>2]=b;F[k>>2]=a;if(c){ja(c)}c=b}I:{J:{if(y){a=j-1|0;break J}a=j+2|0;if((a|0)==-1){break I}}a=F[F[h+12>>2]+(a<<2)>>2];if((a|0)==-1){break I}j=a+((a>>>0)%3|0?-1:2)|0;if((d|0)==(j|0)){break I}if((j|0)!=-1){continue}}break}g=F[h>>2];break A}oa();v()}c=F[q+(p<<2)>>2];b=e;a=p}if((t|0)!=-1){F[q+(t<<2)>>2]=-1}if((c|0)!=-1){F[q+(c<<2)>>2]=-1}F[q+(b<<2)>>2]=-1;F[q+(a<<2)>>2]=-1;o=1}i=i+1|0;c=F[h+4>>2];if(i>>>0>2>>>0){continue}break}if(o){continue}}break}a=F[k>>2];if(a){ja(a)}a=F[k+16>>2];if(a){ja(a)}Z=k+32|0;n=0;g=Z-32|0;Z=g;e=F[C+12>>2];F[h+36>>2]=e;p=h+24|0;b=F[h+24>>2];a=F[h+28>>2]-b>>2;K:{L:{if(a>>>0>>0){ab(p,e-a|0,10228);F[g+24>>2]=0;F[g+16>>2]=0;F[g+20>>2]=0;break L}if(a>>>0>e>>>0){F[h+28>>2]=b+(e<<2)}F[g+24>>2]=0;F[g+16>>2]=0;F[g+20>>2]=0;if(!e){break K}}if((e|0)<0){break i}a=(e-1>>>5|0)+1|0;b=ka(a<<2);F[g+24>>2]=a;F[g+20>>2]=0;F[g+16>>2]=b;Yb(g+16|0,e)}a=F[h>>2];b=F[h+4>>2];F[g+8>>2]=0;F[g>>2]=0;F[g+4>>2]=0;M:{if((a|0)==(b|0)){a=b}else{a=b-a|0;if((a|0)<0){break i}a=a>>2;b=(a-1>>>5|0)+1|0;c=ka(b<<2);F[g+8>>2]=b;F[g+4>>2]=0;F[g>>2]=c;Yb(g,a);b=F[h>>2];a=F[h+4>>2]}if(a-b>>>0<12){break M}N:{while(1){q=L(n,3);d=(q<<2)+b|0;f=F[d>>2];c=-1;i=q+1|0;if((i|0)!=-1){c=F[(i<<2)+b>>2]}O:{if((c|0)==(f|0)){break O}i=f;f=F[d+8>>2];if((i|0)==(f|0)|(c|0)==(f|0)){break O}k=0;i=F[g>>2];while(1){f=k+q|0;if(!(F[(f>>>3&536870908)+i>>2]>>>f&1)){a=F[(f<<2)+b>>2];c=1<>2];b=a>>>5|0;i=F[d+(b<<2)>>2];t=c&i;if(t){c=F[h+28>>2];P:{if((c|0)!=F[h+32>>2]){F[c>>2]=-1;F[h+28>>2]=c+4;break P}i=F[p>>2];b=c-i|0;o=b>>2;d=o+1|0;if(d>>>0>=1073741824){break i}j=b>>>1|0;j=b>>>0>=2147483644?1073741823:d>>>0>>0?j:d;if(j){if(j>>>0>=1073741824){break N}b=ka(j<<2)}else{b=0}d=b+(o<<2)|0;F[d>>2]=-1;o=d+4|0;if((c|0)!=(i|0)){while(1){d=d-4|0;c=c-4|0;F[d>>2]=F[c>>2];if((c|0)!=(i|0)){continue}break}}F[h+32>>2]=b+(j<<2);F[h+28>>2]=o;F[h+24>>2]=d;if(!i){break P}ja(i)}c=F[h+52>>2];Q:{if((c|0)!=F[h+56>>2]){F[c>>2]=a;F[h+52>>2]=c+4;break Q}i=F[h+48>>2];b=c-i|0;o=b>>2;d=o+1|0;if(d>>>0>=1073741824){break i}j=b>>>1|0;j=b>>>0>=2147483644?1073741823:d>>>0>>0?j:d;if(j){if(j>>>0>=1073741824){break N}b=ka(j<<2)}else{b=0}d=b+(o<<2)|0;F[d>>2]=a;a=d+4|0;if((c|0)!=(i|0)){while(1){d=d-4|0;c=c-4|0;F[d>>2]=F[c>>2];if((c|0)!=(i|0)){continue}break}}F[h+56>>2]=b+(j<<2);F[h+52>>2]=a;F[h+48>>2]=d;if(!i){break Q}ja(i)}c=F[g+20>>2];a=F[g+24>>2];if((c|0)==a<<5){if((c+1|0)<0){break i}b=g+16|0;if(c>>>0<=1073741822){a=a<<6;c=(c&-32)+32|0;a=a>>>0>c>>>0?a:c}else{a=2147483647}$a(b,a);c=F[g+20>>2]}F[g+20>>2]=c+1;d=F[g+16>>2];a=d+(c>>>3&536870908)|0;b=F[a>>2];N=a,O=oi(c)&b,F[N>>2]=O;c=1<>>5|0;i=F[(b<<2)+d>>2];a=e;e=a+1|0}F[(b<<2)+d>>2]=c|i;o=F[h+24>>2]+(a<<2)|0;j=F[h+12>>2];b=F[h>>2];i=F[g>>2];c=f;R:{S:{T:{while(1){if((c|0)==-1){break T}d=(c>>>3&536870908)+i|0;F[d>>2]=F[d>>2]|1<>2]=c;if(t){F[(c<<2)+b>>2]=a}w=c+1|0;c=(w>>>0)%3|0?w:c-2|0;d=-1;U:{if((c|0)==-1){break U}c=F[j+(c<<2)>>2];d=-1;if((c|0)==-1){break U}d=c+1|0;d=(d>>>0)%3|0?d:c-2|0}c=d;if((f|0)!=(c|0)){continue}break}if((f|0)!=-1){break R}c=1;break S}if((f>>>0)%3|0){c=f-1|0;break S}c=f+2|0;if((c|0)==-1){break R}}c=F[j+(c<<2)>>2];if((c|0)==-1){break R}V:{if((c>>>0)%3|0){c=c-1|0;break V}c=c+2|0;if((c|0)==-1){break R}}f=F[h+12>>2];b=F[h>>2];while(1){d=(c>>>3&536870908)+i|0;F[d>>2]=F[d>>2]|1<>2]=a}W:{if((c>>>0)%3|0){c=c-1|0;break W}c=c+2|0;if((c|0)==-1){break R}}c=F[f+(c<<2)>>2];if((c|0)==-1){break R}c=c+((c>>>0)%3|0?-1:2)|0;if((c|0)!=-1){continue}break}}}k=k+1|0;if((k|0)!=3){continue}break}b=F[h>>2];a=F[h+4>>2]}n=n+1|0;if(n>>>0<(a-b>>2>>>0)/3>>>0){continue}break}break M}oa();v()}c=0;F[h+44>>2]=0;a=F[g+16>>2];b=F[g+20>>2];if(b){e=b&31;b=(b>>>3&536870908)+a|0;d=a;i=0;while(1){if(!(F[d>>2]>>>c&1)){i=i+1|0;F[h+44>>2]=i}f=(c|0)==31;c=f?0:c+1|0;d=(f<<2)+d|0;if((b|0)!=(d|0)|(c|0)!=(e|0)){continue}break}}b=F[g>>2];if(b){ja(b);a=F[g+16>>2]}if(a){ja(a)}Z=g+32|0}Z=C+16|0;if(!x){F[H+8>>2]=0;Za(h);h=0}Z=H+16|0;a=h;break h}na();v()}b=F[s>>2];if(!b){break d}F[s+4>>2]=b;ja(b)}Z=s+16|0;break b}na();v()}c=F[l+4>>2];b=a;F[l+4>>2]=a;if(c){Za(c);b=F[l+4>>2]}X:{if(!b){break X}a=F[u+100>>2];c=F[u+96>>2];D[r+12|0]=0;Ea(l+56|0,(a-c|0)/12|0,r+12|0);a=F[u+100>>2];c=F[u+96>>2];if((a|0)==(c|0)){break X}while(1){if(!(F[F[l+56>>2]+(E>>>3&536870908)>>2]>>>E&1)){a=L(E,3);Vb(l,0,a);c=F[l+8>>2];e=F[l+12>>2];Vb(l,1,a+1|0);f=F[l+20>>2];d=F[l+24>>2];Vb(l,2,a+2|0);n=(c|0)==(e|0)?-1:0;a=d-f>>2;c=e-c>>2;e=a>>>0>c>>>0;c=F[l+36>>2]-F[l+32>>2]>>2>>>0>(e?a:c)>>>0?2:e?1:n;Y:{if(F[l+68>>2]<=0){break Y}F[r+12>>2]=F[l+76>>2];F[r+8>>2]=m;Qa(r+8|0,r+12|0);a=F[((c<<2)+l|0)+44>>2];if((a|0)<0){a=-1}else{e=(a>>>0)/3|0;a=F[(F[F[l>>2]+96>>2]+L(e,12)|0)+(a-L(e,3)<<2)>>2]}F[r+12>>2]=a;F[r+8>>2]=m;Qa(r+8|0,r+12|0);e=F[l+72>>2];F[l+72>>2]=e+2;if(!(e&1)){break Y}F[r+12>>2]=a;F[r+8>>2]=m;Qa(r+8|0,r+12|0);F[l+72>>2]=F[l+72>>2]+1}d=0;e=Z-16|0;Z=e;F[l+68>>2]=F[l+68>>2]+1;a=L(c,12)+l|0;a=F[a+12>>2]-F[a+8>>2]|0;if((a|0)>0){a=a>>>2|0;h=a>>>0<=1?1:a;c=F[((c<<2)+l|0)+44>>2];while(1){a=c;f=(a>>>0)/3|0;c=(a|0)==-1;g=c?-1:f;i=F[l+56>>2]+(g>>>3&536870908)|0;F[i>>2]=F[i>>2]|1<>2]=F[l+72>>2]+1;Z:{_:{$:{aa:{ba:{if(!d){ca:{if((a|0)>=0){F[e+12>>2]=F[(F[F[l>>2]+96>>2]+L(f,12)|0)+((a>>>0)%3<<2)>>2];F[e+8>>2]=m;Qa(e+8|0,e+12|0);break ca}F[e+12>>2]=-1;F[e+8>>2]=m;Qa(e+8|0,e+12|0);if(c){break ba}}c=-1;f=a+1|0;f=(f>>>0)%3|0?f:a-2|0;if((f|0)>=0){g=(f>>>0)/3|0;f=F[(F[F[l>>2]+96>>2]+L(g,12)|0)+(f-L(g,3)<<2)>>2]}else{f=-1}F[e+12>>2]=f;F[e+8>>2]=m;Qa(e+8|0,e+12|0);f=((a>>>0)%3|0?-1:2)+a|0;if((f|0)<0){break aa}c=(f>>>0)/3|0;c=F[(F[F[l>>2]+96>>2]+L(c,12)|0)+(f-L(c,3)<<2)>>2];break aa}c=(a|0)<0?-1:F[(F[F[l>>2]+96>>2]+L(f,12)|0)+((a>>>0)%3<<2)>>2];F[l+76>>2]=c;F[e+12>>2]=c;F[e+8>>2]=m;Qa(e+8|0,e+12|0);if(d&1){c=-1;if((a|0)==-1){break Z}if((L(f,3)|0)!=(a|0)){a=a-1|0;break _}a=a+2|0;break $}c=-1;if((a|0)==-1){break Z}c=a+1|0;a=(c>>>0)%3|0?c:a-2|0;break $}c=-1;F[e+12>>2]=-1;F[e+8>>2]=m;Qa(e+8|0,e+12|0)}F[l+76>>2]=c;F[e+12>>2]=c;F[e+8>>2]=m;Qa(e+8|0,e+12|0)}c=-1;if((a|0)==-1){break Z}}c=F[F[F[l+4>>2]+12>>2]+(a<<2)>>2]}d=d+1|0;if((h|0)!=(d|0)){continue}break}}Z=e+16|0;c=F[u+96>>2];a=F[u+100>>2]}E=E+1|0;if(E>>>0<(a-c|0)/12>>>0){continue}break}}Z=r+16|0;da:{if(b){a=F[B>>2];if(a){F[B+4>>2]=a;ja(a)}F[B>>2]=F[m>>2];F[B+4>>2]=F[m+4>>2];F[B+8>>2]=F[m+8>>2];M=F[m+84>>2];break da}a=F[m>>2];if(!a){break da}F[m+4>>2]=a;ja(a)}a=F[m+72>>2];if(a){ja(a)}a=F[m+48>>2];if(a){F[m+52>>2]=a;ja(a)}a=F[m+36>>2];if(a){F[m+40>>2]=a;ja(a)}a=F[m+24>>2];if(a){F[m+28>>2]=a;ja(a)}a=F[m+20>>2];F[m+20>>2]=0;if(a){Za(a)}Z=m+96|0;return M|0}function sf(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;i=b;a=0;b=0;a:{b:{switch(d-1|0){case 0:j=F[i+80>>2];h=G[c+24|0];c:{if((L(j,h)|0)!=(e|0)){break c}d=F[c+28>>2]!=1;b=G[c+84|0];if(!(d|!b)){la(f,F[F[c>>2]>>2]+F[c+48>>2]|0,e);b=1;break c}if(h){a=ka(h);ma(a,0,h)}d:{if(!j){b=1;break d}if(!d){if(h){d=0;e=0;while(1){i=d+f|0;k=F[F[c>>2]>>2];m=F[c+48>>2];g=F[c+40>>2];b=ki(g,F[c+44>>2],G[c+84|0]?e:F[F[c+68>>2]+(e<<2)>>2],0);n=b;b=b+m|0;la(i,la(a,b+k|0,g),h);d=d+h|0;b=1;e=e+1|0;if((j|0)!=(e|0)){continue}break}break d}if(b){b=1;h=F[c>>2];e=F[c+48>>2];f=F[c+40>>2];i=F[c+44>>2];if((j|0)!=1){g=j&-2;c=0;d=0;while(1){k=F[h>>2];m=ki(f,i,c,0)+e|0;k=la(a,k+m|0,f);m=F[h>>2];n=ki(f,i,c|1,0)+e|0;la(k,m+n|0,f);c=c+2|0;d=d+2|0;if((g|0)!=(d|0)){continue}break}g=c}if(!(j&1)){break d}c=F[h>>2];d=ki(g,0,f,i)+e|0;la(a,c+d|0,f);break d}b=1;h=F[c>>2];e=F[c+48>>2];g=F[c+68>>2];f=F[c+40>>2];i=F[c+44>>2];c=0;if((j|0)!=1){k=j&-2;d=0;while(1){m=F[h>>2];n=c<<2;l=ki(f,i,F[n+g>>2],0)+e|0;m=la(a,m+l|0,f);l=F[h>>2];n=ki(f,i,F[g+(n|4)>>2],0)+e|0;la(m,l+n|0,f);c=c+2|0;d=d+2|0;if((k|0)!=(d|0)){continue}break}}if(!(j&1)){break d}d=F[h>>2];c=ki(f,i,F[g+(c<<2)>>2],0)+e|0;la(a,c+d|0,f);break d}b=0;if(!h){d=0;while(1){if(!Cb(c,G[c+84|0]?d:F[F[c+68>>2]+(d<<2)>>2],D[c+24|0],a)){break d}d=d+1|0;b=j>>>0<=d>>>0;if((d|0)!=(j|0)){continue}break}break d}d=0;e=0;while(1){if(!Cb(c,G[c+84|0]?e:F[F[c+68>>2]+(e<<2)>>2],D[c+24|0],a)){break d}la(d+f|0,a,h);d=d+h|0;e=e+1|0;b=j>>>0<=e>>>0;if((e|0)!=(j|0)){continue}break}}if(!a){break c}ja(a)}break a;case 2:n=G[c+24|0];l=n<<1;j=F[i+80>>2];e:{if((L(l,j)|0)!=(e|0)){break e}i=F[c+28>>2]!=3;d=G[c+84|0];if(!(i|!d)){la(f,F[F[c>>2]>>2]+F[c+48>>2]|0,e);a=1;break e}f:{if(!n){e=0;break f}e=ka(l);ma(e,0,l)}g:{if(!j){a=1;break g}if(!i){o=F[c+68>>2];k=F[c>>2];b=F[c+48>>2];i=F[c+40>>2];m=F[c+44>>2];if(n){if(!d){c=0;d=0;while(1){a=1;g=F[k>>2];p=ki(i,m,F[o+(d<<2)>>2],0)+b|0;la((c<<1)+f|0,la(e,g+p|0,i),l);c=c+n|0;d=d+1|0;if((j|0)!=(d|0)){continue}break}break g}c=0;while(1){a=1;o=F[k>>2];p=ki(g,h,i,m)+b|0;la((c<<1)+f|0,la(e,o+p|0,i),l);c=c+n|0;d=h;g=g+1|0;d=g?d:d+1|0;h=d;if((j|0)!=(g|0)|d){continue}break}break g}if(!d){a=1;c=0;if((j|0)!=1){f=j&-2;d=0;while(1){h=F[k>>2];g=c<<2;n=ki(i,m,F[g+o>>2],0)+b|0;h=la(e,h+n|0,i);n=F[k>>2];g=ki(i,m,F[o+(g|4)>>2],0)+b|0;la(h,g+n|0,i);c=c+2|0;d=d+2|0;if((f|0)!=(d|0)){continue}break}}if(!(j&1)){break g}d=F[k>>2];b=ki(i,m,F[o+(c<<2)>>2],0)+b|0;la(e,b+d|0,i);break g}n=j&1;a=1;if((j|0)!=1){j=j&-2;f=0;c=0;while(1){d=F[k>>2];l=ki(g,h,i,m)+b|0;d=la(e,d+l|0,i);l=F[k>>2];o=ki(i,m,g|1,h)+b|0;la(d,l+o|0,i);g=g+2|0;h=g>>>0<2?h+1|0:h;f=f+2|0;d=f>>>0<2?c+1|0:c;c=d;if((f|0)!=(j|0)|c){continue}break}}if(!n){break g}c=F[k>>2];b=ki(g,h,i,m)+b|0;la(e,b+c|0,i);break g}if(!n){d=0;while(1){if(!Ab(c,G[c+84|0]?d:F[F[c+68>>2]+(d<<2)>>2],D[c+24|0],e)){break g}d=d+1|0;a=j>>>0<=d>>>0;if((d|0)!=(j|0)){continue}break}break g}d=0;while(1){if(!Ab(c,G[c+84|0]?d:F[F[c+68>>2]+(d<<2)>>2],D[c+24|0],e)){break g}la((b<<1)+f|0,e,l);b=b+n|0;d=d+1|0;a=j>>>0<=d>>>0;if((d|0)!=(j|0)){continue}break}}if(!e){break e}ja(e)}b=a;break a;case 4:l=G[c+24|0];o=l<<2;j=F[i+80>>2];h:{if((L(o,j)|0)!=(e|0)){break h}i=F[c+28>>2]!=5;d=G[c+84|0];if(!(i|!d)){la(f,F[F[c>>2]>>2]+F[c+48>>2]|0,e);b=1;break h}i:{if(!l){e=0;break i}e=ka(o);ma(e,0,o)}b=1;j:{if(!j){break j}if(!i){a=F[c+68>>2];m=F[c>>2];i=F[c+48>>2];k=F[c+40>>2];n=F[c+44>>2];if(l){if(!d){c=0;d=0;while(1){g=F[m>>2];p=ki(k,n,F[a+(d<<2)>>2],0)+i|0;la((c<<2)+f|0,la(e,g+p|0,k),o);c=c+l|0;d=d+1|0;if((j|0)!=(d|0)){continue}break}break j}c=0;while(1){d=F[m>>2];p=ki(g,h,k,n)+i|0;la((c<<2)+f|0,la(e,d+p|0,k),o);c=c+l|0;g=g+1|0;a=g?h:h+1|0;h=a;if((j|0)!=(g|0)|h){continue}break}break j}if(!d){c=0;if((j|0)!=1){f=j&-2;d=0;while(1){h=F[m>>2];g=c<<2;l=ki(k,n,F[g+a>>2],0)+i|0;h=la(e,h+l|0,k);l=F[m>>2];g=ki(k,n,F[a+(g|4)>>2],0)+i|0;la(h,g+l|0,k);c=c+2|0;d=d+2|0;if((f|0)!=(d|0)){continue}break}}if(!(j&1)){break j}d=F[m>>2];a=ki(k,n,F[a+(c<<2)>>2],0)+i|0;la(e,a+d|0,k);break j}l=j&1;if((j|0)!=1){j=j&-2;f=0;c=0;while(1){a=F[m>>2];d=ki(g,h,k,n)+i|0;a=la(e,a+d|0,k);d=F[m>>2];o=ki(k,n,g|1,h)+i|0;la(a,d+o|0,k);d=h;g=g+2|0;h=g>>>0<2?d+1|0:d;f=f+2|0;a=f>>>0<2?c+1|0:c;c=a;if((f|0)!=(j|0)|c){continue}break}}if(!l){break j}a=F[m>>2];c=ki(g,h,k,n)+i|0;la(e,a+c|0,k);break j}b=0;if(!l){d=0;while(1){if(!yb(c,G[c+84|0]?d:F[F[c+68>>2]+(d<<2)>>2],D[c+24|0],e)){break j}d=d+1|0;b=j>>>0<=d>>>0;if((d|0)!=(j|0)){continue}break}break j}d=0;while(1){if(!yb(c,G[c+84|0]?d:F[F[c+68>>2]+(d<<2)>>2],D[c+24|0],e)){break j}la((a<<2)+f|0,e,o);a=a+l|0;d=d+1|0;b=j>>>0<=d>>>0;if((d|0)!=(j|0)){continue}break}}if(!e){break h}ja(e)}break a;case 1:j=F[i+80>>2];h=G[c+24|0];k:{if((L(j,h)|0)!=(e|0)){break k}d=F[c+28>>2]!=2;b=G[c+84|0];if(!(d|!b)){la(f,F[F[c>>2]>>2]+F[c+48>>2]|0,e);b=1;break k}if(h){a=ka(h);ma(a,0,h)}l:{if(!j){b=1;break l}if(!d){if(h){d=0;e=0;while(1){i=d+f|0;k=F[F[c>>2]>>2];m=F[c+48>>2];g=F[c+40>>2];b=ki(g,F[c+44>>2],G[c+84|0]?e:F[F[c+68>>2]+(e<<2)>>2],0);n=b;b=b+m|0;la(i,la(a,b+k|0,g),h);d=d+h|0;b=1;e=e+1|0;if((j|0)!=(e|0)){continue}break}break l}if(b){b=1;h=F[c>>2];e=F[c+48>>2];f=F[c+40>>2];i=F[c+44>>2];if((j|0)!=1){g=j&-2;c=0;d=0;while(1){k=F[h>>2];m=ki(f,i,c,0)+e|0;k=la(a,k+m|0,f);m=F[h>>2];n=ki(f,i,c|1,0)+e|0;la(k,m+n|0,f);c=c+2|0;d=d+2|0;if((g|0)!=(d|0)){continue}break}g=c}if(!(j&1)){break l}c=F[h>>2];d=ki(g,0,f,i)+e|0;la(a,c+d|0,f);break l}b=1;h=F[c>>2];e=F[c+48>>2];g=F[c+68>>2];f=F[c+40>>2];i=F[c+44>>2];c=0;if((j|0)!=1){k=j&-2;d=0;while(1){m=F[h>>2];n=c<<2;l=ki(f,i,F[n+g>>2],0)+e|0;m=la(a,m+l|0,f);l=F[h>>2];n=ki(f,i,F[g+(n|4)>>2],0)+e|0;la(m,l+n|0,f);c=c+2|0;d=d+2|0;if((k|0)!=(d|0)){continue}break}}if(!(j&1)){break l}d=F[h>>2];c=ki(f,i,F[g+(c<<2)>>2],0)+e|0;la(a,c+d|0,f);break l}b=0;if(!h){d=0;while(1){if(!Bb(c,G[c+84|0]?d:F[F[c+68>>2]+(d<<2)>>2],D[c+24|0],a)){break l}d=d+1|0;b=j>>>0<=d>>>0;if((d|0)!=(j|0)){continue}break}break l}d=0;e=0;while(1){if(!Bb(c,G[c+84|0]?e:F[F[c+68>>2]+(e<<2)>>2],D[c+24|0],a)){break l}la(d+f|0,a,h);d=d+h|0;e=e+1|0;b=j>>>0<=e>>>0;if((e|0)!=(j|0)){continue}break}}if(!a){break k}ja(a)}break a;case 3:n=G[c+24|0];l=n<<1;j=F[i+80>>2];m:{if((L(l,j)|0)!=(e|0)){break m}i=F[c+28>>2]!=4;d=G[c+84|0];if(!(i|!d)){la(f,F[F[c>>2]>>2]+F[c+48>>2]|0,e);a=1;break m}n:{if(!n){e=0;break n}e=ka(l);ma(e,0,l)}o:{if(!j){a=1;break o}if(!i){o=F[c+68>>2];k=F[c>>2];b=F[c+48>>2];i=F[c+40>>2];m=F[c+44>>2];if(n){if(!d){c=0;d=0;while(1){a=1;g=F[k>>2];p=ki(i,m,F[o+(d<<2)>>2],0)+b|0;la((c<<1)+f|0,la(e,g+p|0,i),l);c=c+n|0;d=d+1|0;if((j|0)!=(d|0)){continue}break}break o}c=0;while(1){a=1;o=F[k>>2];p=ki(g,h,i,m)+b|0;la((c<<1)+f|0,la(e,o+p|0,i),l);c=c+n|0;d=h;g=g+1|0;d=g?d:d+1|0;h=d;if((j|0)!=(g|0)|d){continue}break}break o}if(!d){a=1;c=0;if((j|0)!=1){f=j&-2;d=0;while(1){h=F[k>>2];g=c<<2;n=ki(i,m,F[g+o>>2],0)+b|0;h=la(e,h+n|0,i);n=F[k>>2];g=ki(i,m,F[o+(g|4)>>2],0)+b|0;la(h,g+n|0,i);c=c+2|0;d=d+2|0;if((f|0)!=(d|0)){continue}break}}if(!(j&1)){break o}d=F[k>>2];b=ki(i,m,F[o+(c<<2)>>2],0)+b|0;la(e,b+d|0,i);break o}n=j&1;a=1;if((j|0)!=1){j=j&-2;f=0;c=0;while(1){d=F[k>>2];l=ki(g,h,i,m)+b|0;d=la(e,d+l|0,i);l=F[k>>2];o=ki(i,m,g|1,h)+b|0;la(d,l+o|0,i);g=g+2|0;h=g>>>0<2?h+1|0:h;f=f+2|0;d=f>>>0<2?c+1|0:c;c=d;if((f|0)!=(j|0)|c){continue}break}}if(!n){break o}c=F[k>>2];b=ki(g,h,i,m)+b|0;la(e,b+c|0,i);break o}if(!n){d=0;while(1){if(!zb(c,G[c+84|0]?d:F[F[c+68>>2]+(d<<2)>>2],D[c+24|0],e)){break o}d=d+1|0;a=j>>>0<=d>>>0;if((d|0)!=(j|0)){continue}break}break o}d=0;while(1){if(!zb(c,G[c+84|0]?d:F[F[c+68>>2]+(d<<2)>>2],D[c+24|0],e)){break o}la((b<<1)+f|0,e,l);b=b+n|0;d=d+1|0;a=j>>>0<=d>>>0;if((d|0)!=(j|0)){continue}break}}if(!e){break m}ja(e)}b=a;break a;case 5:l=G[c+24|0];o=l<<2;j=F[i+80>>2];p:{if((L(o,j)|0)!=(e|0)){break p}i=F[c+28>>2]!=6;d=G[c+84|0];if(!(i|!d)){la(f,F[F[c>>2]>>2]+F[c+48>>2]|0,e);b=1;break p}q:{if(!l){e=0;break q}e=ka(o);ma(e,0,o)}b=1;r:{if(!j){break r}if(!i){a=F[c+68>>2];m=F[c>>2];i=F[c+48>>2];k=F[c+40>>2];n=F[c+44>>2];if(l){if(!d){c=0;d=0;while(1){g=F[m>>2];p=ki(k,n,F[a+(d<<2)>>2],0)+i|0;la((c<<2)+f|0,la(e,g+p|0,k),o);c=c+l|0;d=d+1|0;if((j|0)!=(d|0)){continue}break}break r}c=0;while(1){d=F[m>>2];p=ki(g,h,k,n)+i|0;la((c<<2)+f|0,la(e,d+p|0,k),o);c=c+l|0;g=g+1|0;a=g?h:h+1|0;h=a;if((j|0)!=(g|0)|h){continue}break}break r}if(!d){c=0;if((j|0)!=1){f=j&-2;d=0;while(1){h=F[m>>2];g=c<<2;l=ki(k,n,F[g+a>>2],0)+i|0;h=la(e,h+l|0,k);l=F[m>>2];g=ki(k,n,F[a+(g|4)>>2],0)+i|0;la(h,g+l|0,k);c=c+2|0;d=d+2|0;if((f|0)!=(d|0)){continue}break}}if(!(j&1)){break r}d=F[m>>2];a=ki(k,n,F[a+(c<<2)>>2],0)+i|0;la(e,a+d|0,k);break r}l=j&1;if((j|0)!=1){j=j&-2;f=0;c=0;while(1){a=F[m>>2];d=ki(g,h,k,n)+i|0;a=la(e,a+d|0,k);d=F[m>>2];o=ki(k,n,g|1,h)+i|0;la(a,d+o|0,k);d=h;g=g+2|0;h=g>>>0<2?d+1|0:d;f=f+2|0;a=f>>>0<2?c+1|0:c;c=a;if((f|0)!=(j|0)|c){continue}break}}if(!l){break r}a=F[m>>2];c=ki(g,h,k,n)+i|0;la(e,a+c|0,k);break r}b=0;if(!l){d=0;while(1){if(!xb(c,G[c+84|0]?d:F[F[c+68>>2]+(d<<2)>>2],D[c+24|0],e)){break r}d=d+1|0;b=j>>>0<=d>>>0;if((d|0)!=(j|0)){continue}break}break r}d=0;while(1){if(!xb(c,G[c+84|0]?d:F[F[c+68>>2]+(d<<2)>>2],D[c+24|0],e)){break r}la((a<<2)+f|0,e,o);a=a+l|0;d=d+1|0;b=j>>>0<=d>>>0;if((d|0)!=(j|0)){continue}break}}if(!e){break p}ja(e)}break a;case 8:p=G[c+24|0];q=p<<2;k=F[i+80>>2];s:{if((L(q,k)|0)!=(e|0)){break s}i=F[c+28>>2];t:{if(!p){break t}a=ka(q);d=a;m=q-4|0;l=(m>>>2|0)+1&7;if(l){e=0;while(1){F[d>>2]=-1073741824;d=d+4|0;e=e+1|0;if((l|0)!=(e|0)){continue}break}}if(m>>>0<28){break t}e=(p<<2)+a|0;while(1){F[d+24>>2]=-1073741824;F[d+28>>2]=-1073741824;F[d+16>>2]=-1073741824;F[d+20>>2]=-1073741824;F[d+8>>2]=-1073741824;F[d+12>>2]=-1073741824;F[d>>2]=-1073741824;F[d+4>>2]=-1073741824;d=d+32|0;if((e|0)!=(d|0)){continue}break}}u:{if(!k){b=1;break u}if((i|0)==9){r=F[c+68>>2];l=F[c>>2];i=F[c+48>>2];s=G[c+84|0];m=F[c+44>>2];c=F[c+40>>2];o=c;if(p){e=0;d=0;while(1){h=(e<<2)+f|0;g=F[l>>2];b=ki(c,m,s?d:F[r+(d<<2)>>2],0)+i|0;la(h,la(a,b+g|0,o),q);e=e+p|0;b=1;d=d+1|0;if((k|0)!=(d|0)){continue}break}break u}if(!s){b=1;d=0;if((k|0)!=1){f=k&-2;e=0;while(1){h=F[l>>2];g=d<<2;j=ki(c,m,F[g+r>>2],0)+i|0;h=la(a,h+j|0,o);j=F[l>>2];g=ki(c,m,F[r+(g|4)>>2],0)+i|0;la(h,j+g|0,o);d=d+2|0;e=e+2|0;if((f|0)!=(e|0)){continue}break}}if(!(k&1)){break u}e=F[l>>2];c=ki(c,m,F[r+(d<<2)>>2],0)+i|0;la(a,c+e|0,o);break u}f=k&1;b=1;if((k|0)!=1){k=k&-2;while(1){d=F[l>>2];e=ki(g,h,c,m)+i|0;d=la(a,d+e|0,o);e=F[l>>2];p=ki(c,m,g|1,h)+i|0;la(d,e+p|0,o);g=g+2|0;h=g>>>0<2?h+1|0:h;d=j;e=n+2|0;d=e>>>0<2?d+1|0:d;n=e;j=d;if((e|0)!=(k|0)|d){continue}break}}if(!f){break u}d=F[l>>2];c=ki(g,h,c,m)+i|0;la(a,c+d|0,o);break u}if(!p){d=0;while(1){if(!lb(c,G[c+84|0]?d:F[F[c+68>>2]+(d<<2)>>2],D[c+24|0],a)){break u}d=d+1|0;b=k>>>0<=d>>>0;if((d|0)!=(k|0)){continue}break}break u}e=0;d=0;while(1){if(!lb(c,G[c+84|0]?d:F[F[c+68>>2]+(d<<2)>>2],D[c+24|0],a)){break u}la((e<<2)+f|0,a,q);e=e+p|0;d=d+1|0;b=k>>>0<=d>>>0;if((d|0)!=(k|0)){continue}break}}if(!a){break s}ja(a)}a=b;break;default:break b}}b=a}return b|0}function Pd(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;h=Z-80|0;Z=h;e=F[c+36>>2];F[h+72>>2]=F[c+32>>2];F[h+76>>2]=e;f=F[c+28>>2];e=h- -64|0;F[e>>2]=F[c+24>>2];F[e+4>>2]=f;e=F[c+20>>2];F[h+56>>2]=F[c+16>>2];F[h+60>>2]=e;e=F[c+12>>2];F[h+48>>2]=F[c+8>>2];F[h+52>>2]=e;e=F[c+4>>2];F[h+40>>2]=F[c>>2];F[h+44>>2]=e;jc(a,h+40|0,h+24|0);a:{if(F[a>>2]){break a}if(D[a+15|0]<0){ja(F[a+4>>2])}if(G[h+31|0]!=1){b=ka(32);D[b+20|0]=0;c=G[1446]|G[1447]<<8|(G[1448]<<16|G[1449]<<24);D[b+16|0]=c;D[b+17|0]=c>>>8;D[b+18|0]=c>>>16;D[b+19|0]=c>>>24;c=G[1442]|G[1443]<<8|(G[1444]<<16|G[1445]<<24);d=G[1438]|G[1439]<<8|(G[1440]<<16|G[1441]<<24);D[b+8|0]=d;D[b+9|0]=d>>>8;D[b+10|0]=d>>>16;D[b+11|0]=d>>>24;D[b+12|0]=c;D[b+13|0]=c>>>8;D[b+14|0]=c>>>16;D[b+15|0]=c>>>24;c=G[1434]|G[1435]<<8|(G[1436]<<16|G[1437]<<24);d=G[1430]|G[1431]<<8|(G[1432]<<16|G[1433]<<24);D[b|0]=d;D[b+1|0]=d>>>8;D[b+2|0]=d>>>16;D[b+3|0]=d>>>24;D[b+4|0]=c;D[b+5|0]=c>>>8;D[b+6|0]=c>>>16;D[b+7|0]=c>>>24;F[a>>2]=-1;ra(a+4|0,b,20);ja(b);break a}j=Z-16|0;Z=j;b:{c:{switch(G[h+32|0]){case 0:e=Kd(ka(48));F[e>>2]=9864;F[h+8>>2]=0;F[h+12>>2]=0;F[h>>2]=0;F[h+4>>2]=0;F[h+16>>2]=e;break b;case 1:e=Kd(ka(52));F[e+48>>2]=0;F[e>>2]=8176;F[h+8>>2]=0;F[h+12>>2]=0;F[h>>2]=0;F[h+4>>2]=0;F[h+16>>2]=e;break b;default:break c}}f=ka(32);D[f+28|0]=0;e=G[1520]|G[1521]<<8|(G[1522]<<16|G[1523]<<24);D[f+24|0]=e;D[f+25|0]=e>>>8;D[f+26|0]=e>>>16;D[f+27|0]=e>>>24;e=G[1516]|G[1517]<<8|(G[1518]<<16|G[1519]<<24);g=G[1512]|G[1513]<<8|(G[1514]<<16|G[1515]<<24);D[f+16|0]=g;D[f+17|0]=g>>>8;D[f+18|0]=g>>>16;D[f+19|0]=g>>>24;D[f+20|0]=e;D[f+21|0]=e>>>8;D[f+22|0]=e>>>16;D[f+23|0]=e>>>24;e=G[1508]|G[1509]<<8|(G[1510]<<16|G[1511]<<24);g=G[1504]|G[1505]<<8|(G[1506]<<16|G[1507]<<24);D[f+8|0]=g;D[f+9|0]=g>>>8;D[f+10|0]=g>>>16;D[f+11|0]=g>>>24;D[f+12|0]=e;D[f+13|0]=e>>>8;D[f+14|0]=e>>>16;D[f+15|0]=e>>>24;e=G[1500]|G[1501]<<8|(G[1502]<<16|G[1503]<<24);g=G[1496]|G[1497]<<8|(G[1498]<<16|G[1499]<<24);D[f|0]=g;D[f+1|0]=g>>>8;D[f+2|0]=g>>>16;D[f+3|0]=g>>>24;D[f+4|0]=e;D[f+5|0]=e>>>8;D[f+6|0]=e>>>16;D[f+7|0]=e>>>24;F[j>>2]=-1;e=j|4;ra(e,f,28);k=D[j+15|0];F[h>>2]=F[j>>2];g=h+4|0;d:{if((k|0)>=0){k=F[e+4>>2];F[g>>2]=F[e>>2];F[g+4>>2]=k;F[g+8>>2]=F[e+8>>2];F[h+16>>2]=0;break d}ra(g,F[j+4>>2],F[j+8>>2]);e=D[j+15|0];F[h+16>>2]=0;if((e|0)>=0){break d}ja(F[j+4>>2])}ja(f)}Z=j+16|0;e=F[h>>2];e:{if(e){F[a>>2]=e;a=a+4|0;if(D[h+15|0]>=0){b=h|4;c=F[b+4>>2];F[a>>2]=F[b>>2];F[a+4>>2]=c;F[a+8>>2]=F[b+8>>2];break e}ra(a,F[h+4>>2],F[h+8>>2]);break e}e=F[h+16>>2];F[h+16>>2]=0;F[e+44>>2]=d;f=Z-32|0;Z=f;F[e+32>>2]=c;F[e+40>>2]=b;F[e+4>>2]=d;jc(a,c,f+16|0);f:{if(F[a>>2]){break f}if(D[a+15|0]<0){ja(F[a+4>>2])}b=G[f+23|0];if(($[F[F[e>>2]+8>>2]](e)|0)!=(b|0)){b=ka(64);D[b+50|0]=0;c=G[1304]|G[1305]<<8;D[b+48|0]=c;D[b+49|0]=c>>>8;c=G[1300]|G[1301]<<8|(G[1302]<<16|G[1303]<<24);d=G[1296]|G[1297]<<8|(G[1298]<<16|G[1299]<<24);D[b+40|0]=d;D[b+41|0]=d>>>8;D[b+42|0]=d>>>16;D[b+43|0]=d>>>24;D[b+44|0]=c;D[b+45|0]=c>>>8;D[b+46|0]=c>>>16;D[b+47|0]=c>>>24;c=G[1292]|G[1293]<<8|(G[1294]<<16|G[1295]<<24);d=G[1288]|G[1289]<<8|(G[1290]<<16|G[1291]<<24);D[b+32|0]=d;D[b+33|0]=d>>>8;D[b+34|0]=d>>>16;D[b+35|0]=d>>>24;D[b+36|0]=c;D[b+37|0]=c>>>8;D[b+38|0]=c>>>16;D[b+39|0]=c>>>24;c=G[1284]|G[1285]<<8|(G[1286]<<16|G[1287]<<24);d=G[1280]|G[1281]<<8|(G[1282]<<16|G[1283]<<24);D[b+24|0]=d;D[b+25|0]=d>>>8;D[b+26|0]=d>>>16;D[b+27|0]=d>>>24;D[b+28|0]=c;D[b+29|0]=c>>>8;D[b+30|0]=c>>>16;D[b+31|0]=c>>>24;c=G[1276]|G[1277]<<8|(G[1278]<<16|G[1279]<<24);d=G[1272]|G[1273]<<8|(G[1274]<<16|G[1275]<<24);D[b+16|0]=d;D[b+17|0]=d>>>8;D[b+18|0]=d>>>16;D[b+19|0]=d>>>24;D[b+20|0]=c;D[b+21|0]=c>>>8;D[b+22|0]=c>>>16;D[b+23|0]=c>>>24;c=G[1268]|G[1269]<<8|(G[1270]<<16|G[1271]<<24);d=G[1264]|G[1265]<<8|(G[1266]<<16|G[1267]<<24);D[b+8|0]=d;D[b+9|0]=d>>>8;D[b+10|0]=d>>>16;D[b+11|0]=d>>>24;D[b+12|0]=c;D[b+13|0]=c>>>8;D[b+14|0]=c>>>16;D[b+15|0]=c>>>24;c=G[1260]|G[1261]<<8|(G[1262]<<16|G[1263]<<24);d=G[1256]|G[1257]<<8|(G[1258]<<16|G[1259]<<24);D[b|0]=d;D[b+1|0]=d>>>8;D[b+2|0]=d>>>16;D[b+3|0]=d>>>24;D[b+4|0]=c;D[b+5|0]=c>>>8;D[b+6|0]=c>>>16;D[b+7|0]=c>>>24;F[a>>2]=-1;ra(a+4|0,b,50);ja(b);break f}c=G[f+21|0];D[e+36|0]=c;d=G[f+22|0];D[e+37|0]=d;if((c|0)!=2){b=ka(32);D[b+26|0]=0;c=G[1427]|G[1428]<<8;D[b+24|0]=c;D[b+25|0]=c>>>8;c=G[1423]|G[1424]<<8|(G[1425]<<16|G[1426]<<24);d=G[1419]|G[1420]<<8|(G[1421]<<16|G[1422]<<24);D[b+16|0]=d;D[b+17|0]=d>>>8;D[b+18|0]=d>>>16;D[b+19|0]=d>>>24;D[b+20|0]=c;D[b+21|0]=c>>>8;D[b+22|0]=c>>>16;D[b+23|0]=c>>>24;c=G[1415]|G[1416]<<8|(G[1417]<<16|G[1418]<<24);d=G[1411]|G[1412]<<8|(G[1413]<<16|G[1414]<<24);D[b+8|0]=d;D[b+9|0]=d>>>8;D[b+10|0]=d>>>16;D[b+11|0]=d>>>24;D[b+12|0]=c;D[b+13|0]=c>>>8;D[b+14|0]=c>>>16;D[b+15|0]=c>>>24;c=G[1407]|G[1408]<<8|(G[1409]<<16|G[1410]<<24);d=G[1403]|G[1404]<<8|(G[1405]<<16|G[1406]<<24);D[b|0]=d;D[b+1|0]=d>>>8;D[b+2|0]=d>>>16;D[b+3|0]=d>>>24;D[b+4|0]=c;D[b+5|0]=c>>>8;D[b+6|0]=c>>>16;D[b+7|0]=c>>>24;F[a>>2]=-5;ra(a+4|0,b,26);ja(b);break f}b=b?2:3;if((b|0)!=(d|0)){b=ka(32);D[b+26|0]=0;c=G[1400]|G[1401]<<8;D[b+24|0]=c;D[b+25|0]=c>>>8;c=G[1396]|G[1397]<<8|(G[1398]<<16|G[1399]<<24);d=G[1392]|G[1393]<<8|(G[1394]<<16|G[1395]<<24);D[b+16|0]=d;D[b+17|0]=d>>>8;D[b+18|0]=d>>>16;D[b+19|0]=d>>>24;D[b+20|0]=c;D[b+21|0]=c>>>8;D[b+22|0]=c>>>16;D[b+23|0]=c>>>24;c=G[1388]|G[1389]<<8|(G[1390]<<16|G[1391]<<24);d=G[1384]|G[1385]<<8|(G[1386]<<16|G[1387]<<24);D[b+8|0]=d;D[b+9|0]=d>>>8;D[b+10|0]=d>>>16;D[b+11|0]=d>>>24;D[b+12|0]=c;D[b+13|0]=c>>>8;D[b+14|0]=c>>>16;D[b+15|0]=c>>>24;c=G[1380]|G[1381]<<8|(G[1382]<<16|G[1383]<<24);d=G[1376]|G[1377]<<8|(G[1378]<<16|G[1379]<<24);D[b|0]=d;D[b+1|0]=d>>>8;D[b+2|0]=d>>>16;D[b+3|0]=d>>>24;D[b+4|0]=c;D[b+5|0]=c>>>8;D[b+6|0]=c>>>16;D[b+7|0]=c>>>24;F[a>>2]=-5;ra(a+4|0,b,26);ja(b);break f}E[F[e+32>>2]+38>>1]=b|512;g:{if(E[f+26>>1]>=0){break g}j=Z-16|0;Z=j;d=ka(36);b=d;F[b+4>>2]=0;F[b+8>>2]=0;F[b+24>>2]=0;F[b+28>>2]=0;b=b+16|0;F[b>>2]=0;F[b+4>>2]=0;F[d>>2]=d+4;F[d+32>>2]=0;F[d+12>>2]=b;F[j>>2]=0;c=F[e+32>>2];k=Z-16|0;Z=k;b=0;h:{if(!d){break h}F[j>>2]=c;F[k+12>>2]=0;b=0;if(!fb(1,k+12|0,c)){break h}n=F[k+12>>2];if(n){while(1){i:{if(fb(1,k+8|0,F[j>>2])){b=ka(28);F[b+4>>2]=0;F[b+8>>2]=0;c=b+16|0;F[c>>2]=0;F[c+4>>2]=0;F[b>>2]=b+4;F[b+12>>2]=c;F[b+24>>2]=F[k+8>>2];if(Vc(j,b)){break i}Ca(b+12|0,F[b+16>>2]);Ba(b,F[b+4>>2]);ja(b)}b=0;break h}g=Z-16|0;Z=g;F[g+8>>2]=b;j:{if(!b){break j}c=F[d+28>>2];k:{if(c>>>0>2]){F[g+8>>2]=0;F[c>>2]=b;F[d+28>>2]=c+4;break k}c=0;l:{m:{n:{i=F[d+24>>2];m=F[d+28>>2]-i>>2;b=m+1|0;if(b>>>0<1073741824){i=F[d+32>>2]-i|0;l=i>>>1|0;i=i>>>0>=2147483644?1073741823:b>>>0>>0?l:b;if(i){if(i>>>0>=1073741824){break n}c=ka(i<<2)}l=F[g+8>>2];F[g+8>>2]=0;b=(m<<2)+c|0;F[b>>2]=l;i=(i<<2)+c|0;m=b+4|0;c=F[d+28>>2];l=F[d+24>>2];if((c|0)==(l|0)){break m}while(1){c=c-4|0;p=F[c>>2];F[c>>2]=0;b=b-4|0;F[b>>2]=p;if((c|0)!=(l|0)){continue}break}F[d+32>>2]=i;i=F[d+28>>2];F[d+28>>2]=m;c=F[d+24>>2];F[d+24>>2]=b;if((c|0)==(i|0)){break l}while(1){i=i-4|0;b=F[i>>2];F[i>>2]=0;if(b){Ca(b+12|0,F[b+16>>2]);Ba(b,F[b+4>>2]);ja(b)}if((c|0)!=(i|0)){continue}break}break l}na();v()}oa();v()}F[d+32>>2]=i;F[d+28>>2]=m;F[d+24>>2]=b}if(c){ja(c)}}b=F[g+8>>2];F[g+8>>2]=0;if(!b){break j}Ca(b+12|0,F[b+16>>2]);Ba(b,F[b+4>>2]);ja(b)}Z=g+16|0;o=o+1|0;if((n|0)!=(o|0)){continue}break}}b=Vc(j,d)}Z=k+16|0;o:{if(b){c=F[e+4>>2];b=F[c+4>>2];F[c+4>>2]=d;if(b){ic(b)}F[a>>2]=0;F[a+4>>2]=0;F[a+8>>2]=0;F[a+12>>2]=0;break o}b=ka(32);D[b+26|0]=0;c=G[1549]|G[1550]<<8;D[b+24|0]=c;D[b+25|0]=c>>>8;c=G[1545]|G[1546]<<8|(G[1547]<<16|G[1548]<<24);g=G[1541]|G[1542]<<8|(G[1543]<<16|G[1544]<<24);D[b+16|0]=g;D[b+17|0]=g>>>8;D[b+18|0]=g>>>16;D[b+19|0]=g>>>24;D[b+20|0]=c;D[b+21|0]=c>>>8;D[b+22|0]=c>>>16;D[b+23|0]=c>>>24;c=G[1537]|G[1538]<<8|(G[1539]<<16|G[1540]<<24);g=G[1533]|G[1534]<<8|(G[1535]<<16|G[1536]<<24);D[b+8|0]=g;D[b+9|0]=g>>>8;D[b+10|0]=g>>>16;D[b+11|0]=g>>>24;D[b+12|0]=c;D[b+13|0]=c>>>8;D[b+14|0]=c>>>16;D[b+15|0]=c>>>24;c=G[1529]|G[1530]<<8|(G[1531]<<16|G[1532]<<24);g=G[1525]|G[1526]<<8|(G[1527]<<16|G[1528]<<24);D[b|0]=g;D[b+1|0]=g>>>8;D[b+2|0]=g>>>16;D[b+3|0]=g>>>24;D[b+4|0]=c;D[b+5|0]=c>>>8;D[b+6|0]=c>>>16;D[b+7|0]=c>>>24;F[a>>2]=-1;ra(a+4|0,b,26);ja(b);F[j+8>>2]=0;ic(d)}Z=j+16|0;if(F[a>>2]){break f}if(D[a+15|0]>=0){break g}ja(F[a+4>>2])}if(!($[F[F[e>>2]+12>>2]](e)|0)){b=ka(48);D[b+33|0]=0;D[b+32|0]=G[1374];c=G[1370]|G[1371]<<8|(G[1372]<<16|G[1373]<<24);d=G[1366]|G[1367]<<8|(G[1368]<<16|G[1369]<<24);D[b+24|0]=d;D[b+25|0]=d>>>8;D[b+26|0]=d>>>16;D[b+27|0]=d>>>24;D[b+28|0]=c;D[b+29|0]=c>>>8;D[b+30|0]=c>>>16;D[b+31|0]=c>>>24;c=G[1362]|G[1363]<<8|(G[1364]<<16|G[1365]<<24);d=G[1358]|G[1359]<<8|(G[1360]<<16|G[1361]<<24);D[b+16|0]=d;D[b+17|0]=d>>>8;D[b+18|0]=d>>>16;D[b+19|0]=d>>>24;D[b+20|0]=c;D[b+21|0]=c>>>8;D[b+22|0]=c>>>16;D[b+23|0]=c>>>24;c=G[1354]|G[1355]<<8|(G[1356]<<16|G[1357]<<24);d=G[1350]|G[1351]<<8|(G[1352]<<16|G[1353]<<24);D[b+8|0]=d;D[b+9|0]=d>>>8;D[b+10|0]=d>>>16;D[b+11|0]=d>>>24;D[b+12|0]=c;D[b+13|0]=c>>>8;D[b+14|0]=c>>>16;D[b+15|0]=c>>>24;c=G[1346]|G[1347]<<8|(G[1348]<<16|G[1349]<<24);d=G[1342]|G[1343]<<8|(G[1344]<<16|G[1345]<<24);D[b|0]=d;D[b+1|0]=d>>>8;D[b+2|0]=d>>>16;D[b+3|0]=d>>>24;D[b+4|0]=c;D[b+5|0]=c>>>8;D[b+6|0]=c>>>16;D[b+7|0]=c>>>24;F[a>>2]=-1;ra(a+4|0,b,33);ja(b);break f}if(!($[F[F[e>>2]+20>>2]](e)|0)){b=Eb(f,1552);F[a>>2]=-1;c=a+4|0;if(D[b+11|0]>=0){d=F[b+4>>2];F[c>>2]=F[b>>2];F[c+4>>2]=d;F[c+8>>2]=F[b+8>>2];break f}ra(c,F[b>>2],F[b+4>>2]);if(D[b+11|0]>=0){break f}ja(F[b>>2]);break f}if(!($[F[F[e>>2]+24>>2]](e)|0)){b=Eb(f,1307);F[a>>2]=-1;c=a+4|0;if(D[b+11|0]>=0){d=F[b+4>>2];F[c>>2]=F[b>>2];F[c+4>>2]=d;F[c+8>>2]=F[b+8>>2];break f}ra(c,F[b>>2],F[b+4>>2]);if(D[b+11|0]>=0){break f}ja(F[b>>2]);break f}F[a>>2]=0;F[a+4>>2]=0;F[a+8>>2]=0;F[a+12>>2]=0}Z=f+32|0;if(!F[a>>2]){if(D[a+15|0]<0){ja(F[a+4>>2])}F[a>>2]=0;F[a+4>>2]=0;F[a+8>>2]=0;F[a+12>>2]=0}$[F[F[e>>2]+4>>2]](e)}a=F[h+16>>2];F[h+16>>2]=0;if(a){$[F[F[a>>2]+4>>2]](a)}if(D[h+15|0]>=0){break a}ja(F[h+4>>2])}Z=h+80|0}function Ub(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;l=Z-16|0;Z=l;a:{b:{c:{d:{e:{f:{g:{h:{i:{if(a>>>0<=244){g=F[2941];h=a>>>0<11?16:a+11&-8;c=h>>>3|0;b=g>>>c|0;if(b&3){c=c+((b^-1)&1)|0;a=c<<3;b=a+11804|0;d=F[a+11812>>2];a=F[d+8>>2];j:{if((b|0)==(a|0)){m=11764,n=oi(c)&g,F[m>>2]=n;break j}F[a+12>>2]=b;F[b+8>>2]=a}a=d+8|0;b=c<<3;F[d+4>>2]=b|3;b=b+d|0;F[b+4>>2]=F[b+4>>2]|1;break a}k=F[2943];if(k>>>0>=h>>>0){break i}if(b){a=2<>2];a=F[e+8>>2];k:{if((b|0)==(a|0)){g=oi(d)&g;F[2941]=g;break k}F[a+12>>2]=b;F[b+8>>2]=a}F[e+4>>2]=h|3;c=e+h|0;a=d<<3;d=a-h|0;F[c+4>>2]=d|1;F[a+e>>2]=d;if(k){b=(k&-8)+11804|0;f=F[2946];a=1<<(k>>>3);l:{if(!(a&g)){F[2941]=a|g;a=b;break l}a=F[b+8>>2]}F[b+8>>2]=f;F[a+12>>2]=f;F[f+12>>2]=b;F[f+8>>2]=a}a=e+8|0;F[2946]=c;F[2943]=d;break a}j=F[2942];if(!j){break i}c=F[(ji(0-j&j)<<2)+12068>>2];f=(F[c+4>>2]&-8)-h|0;b=c;while(1){m:{a=F[b+16>>2];if(!a){a=F[b+20>>2];if(!a){break m}}b=(F[a+4>>2]&-8)-h|0;d=b>>>0>>0;f=d?b:f;c=d?a:c;b=a;continue}break}i=F[c+24>>2];d=F[c+12>>2];if((d|0)!=(c|0)){a=F[c+8>>2];F[a+12>>2]=d;F[d+8>>2]=a;break b}b=c+20|0;a=F[b>>2];if(!a){a=F[c+16>>2];if(!a){break h}b=c+16|0}while(1){e=b;d=a;b=a+20|0;a=F[b>>2];if(a){continue}b=d+16|0;a=F[d+16>>2];if(a){continue}break}F[e>>2]=0;break b}h=-1;if(a>>>0>4294967231){break i}a=a+11|0;h=a&-8;j=F[2942];if(!j){break i}f=0-h|0;g=0;n:{if(h>>>0<256){break n}g=31;if(h>>>0>16777215){break n}a=O(a>>>8|0);g=((h>>>38-a&1)-(a<<1)|0)+62|0}b=F[(g<<2)+12068>>2];o:{p:{q:{if(!b){a=0;break q}a=0;c=h<<((g|0)!=31?25-(g>>>1|0)|0:0);while(1){r:{e=(F[b+4>>2]&-8)-h|0;if(e>>>0>=f>>>0){break r}d=b;f=e;if(e){break r}f=0;a=b;break p}e=F[b+20>>2];b=F[((c>>>29&4)+b|0)+16>>2];a=e?(e|0)==(b|0)?a:e:a;c=c<<1;if(b){continue}break}}if(!(a|d)){d=0;a=2<>2]}if(!a){break o}}while(1){b=(F[a+4>>2]&-8)-h|0;c=b>>>0>>0;f=c?b:f;d=c?a:d;b=F[a+16>>2];if(b){a=b}else{a=F[a+20>>2]}if(a){continue}break}}if(!d|F[2943]-h>>>0<=f>>>0){break i}g=F[d+24>>2];c=F[d+12>>2];if((d|0)!=(c|0)){a=F[d+8>>2];F[a+12>>2]=c;F[c+8>>2]=a;break c}b=d+20|0;a=F[b>>2];if(!a){a=F[d+16>>2];if(!a){break g}b=d+16|0}while(1){e=b;c=a;b=a+20|0;a=F[b>>2];if(a){continue}b=c+16|0;a=F[c+16>>2];if(a){continue}break}F[e>>2]=0;break c}a=F[2943];if(a>>>0>=h>>>0){d=F[2946];b=a-h|0;s:{if(b>>>0>=16){c=d+h|0;F[c+4>>2]=b|1;F[a+d>>2]=b;F[d+4>>2]=h|3;break s}F[d+4>>2]=a|3;a=a+d|0;F[a+4>>2]=F[a+4>>2]|1;c=0;b=0}F[2943]=b;F[2946]=c;a=d+8|0;break a}i=F[2944];if(i>>>0>h>>>0){b=i-h|0;F[2944]=b;c=F[2947];a=c+h|0;F[2947]=a;F[a+4>>2]=b|1;F[c+4>>2]=h|3;a=c+8|0;break a}a=0;j=h+47|0;if(F[3059]){c=F[3061]}else{F[3062]=-1;F[3063]=-1;F[3060]=4096;F[3061]=4096;F[3059]=l+12&-16^1431655768;F[3064]=0;F[3052]=0;c=4096}e=j+c|0;f=0-c|0;b=e&f;if(b>>>0<=h>>>0){break a}d=F[3051];if(d){c=F[3049];g=c+b|0;if(d>>>0>>0|c>>>0>=g>>>0){break a}}t:{if(!(G[12208]&4)){u:{v:{w:{x:{d=F[2947];if(d){a=12212;while(1){c=F[a>>2];if(c>>>0<=d>>>0&d>>>0>2]>>>0){break x}a=F[a+8>>2];if(a){continue}break}}c=eb(0);if((c|0)==-1){break u}g=b;d=F[3060];a=d-1|0;if(a&c){g=(b-c|0)+(a+c&0-d)|0}if(g>>>0<=h>>>0){break u}d=F[3051];if(d){a=F[3049];f=a+g|0;if(d>>>0>>0|a>>>0>=f>>>0){break u}}a=eb(g);if((c|0)!=(a|0)){break w}break t}g=f&e-i;c=eb(g);if((c|0)==(F[a>>2]+F[a+4>>2]|0)){break v}a=c}if((a|0)==-1){break u}if(h+48>>>0<=g>>>0){c=a;break t}c=F[3061];c=c+(j-g|0)&0-c;if((eb(c)|0)==-1){break u}g=c+g|0;c=a;break t}if((c|0)!=-1){break t}}F[3052]=F[3052]|4}c=eb(b);a=eb(0);if((c|0)==-1|(a|0)==-1|a>>>0<=c>>>0){break d}g=a-c|0;if(g>>>0<=h+40>>>0){break d}}a=F[3049]+g|0;F[3049]=a;if(a>>>0>I[3050]){F[3050]=a}y:{e=F[2947];if(e){a=12212;while(1){d=F[a>>2];b=F[a+4>>2];if((d+b|0)==(c|0)){break y}a=F[a+8>>2];if(a){continue}break}break f}a=F[2945];if(!(a>>>0<=c>>>0?a:0)){F[2945]=c}a=0;F[3054]=g;F[3053]=c;F[2949]=-1;F[2950]=F[3059];F[3056]=0;while(1){d=a<<3;b=d+11804|0;F[d+11812>>2]=b;F[d+11816>>2]=b;a=a+1|0;if((a|0)!=32){continue}break}d=g-40|0;a=c+8&7?-8-c&7:0;b=d-a|0;F[2944]=b;a=a+c|0;F[2947]=a;F[a+4>>2]=b|1;F[(c+d|0)+4>>2]=40;F[2948]=F[3063];break e}if(G[a+12|0]&8|d>>>0>e>>>0|c>>>0<=e>>>0){break f}F[a+4>>2]=b+g;a=e+8&7?-8-e&7:0;c=a+e|0;F[2947]=c;b=F[2944]+g|0;a=b-a|0;F[2944]=a;F[c+4>>2]=a|1;F[(b+e|0)+4>>2]=40;F[2948]=F[3063];break e}d=0;break b}c=0;break c}if(I[2945]>c>>>0){F[2945]=c}b=c+g|0;a=12212;z:{A:{B:{C:{D:{E:{while(1){if((b|0)!=F[a>>2]){a=F[a+8>>2];if(a){continue}break E}break}if(!(G[a+12|0]&8)){break D}}a=12212;while(1){b=F[a>>2];if(b>>>0<=e>>>0){f=b+F[a+4>>2]|0;if(f>>>0>e>>>0){break C}}a=F[a+8>>2];continue}}F[a>>2]=c;F[a+4>>2]=F[a+4>>2]+g;j=(c+8&7?-8-c&7:0)+c|0;F[j+4>>2]=h|3;g=b+(b+8&7?-8-b&7:0)|0;i=h+j|0;a=g-i|0;if((e|0)==(g|0)){F[2947]=i;a=F[2944]+a|0;F[2944]=a;F[i+4>>2]=a|1;break A}if(F[2946]==(g|0)){F[2946]=i;a=F[2943]+a|0;F[2943]=a;F[i+4>>2]=a|1;F[a+i>>2]=a;break A}f=F[g+4>>2];if((f&3)==1){e=f&-8;F:{if(f>>>0<=255){d=F[g+8>>2];b=f>>>3|0;c=F[g+12>>2];if((c|0)==(d|0)){m=11764,n=F[2941]&oi(b),F[m>>2]=n;break F}F[d+12>>2]=c;F[c+8>>2]=d;break F}h=F[g+24>>2];c=F[g+12>>2];G:{if((g|0)!=(c|0)){b=F[g+8>>2];F[b+12>>2]=c;F[c+8>>2]=b;break G}H:{f=g+20|0;b=F[f>>2];if(b){break H}f=g+16|0;b=F[f>>2];if(b){break H}c=0;break G}while(1){d=f;c=b;f=c+20|0;b=F[f>>2];if(b){continue}f=c+16|0;b=F[c+16>>2];if(b){continue}break}F[d>>2]=0}if(!h){break F}d=F[g+28>>2];b=(d<<2)+12068|0;I:{if(F[b>>2]==(g|0)){F[b>>2]=c;if(c){break I}m=11768,n=F[2942]&oi(d),F[m>>2]=n;break F}F[h+(F[h+16>>2]==(g|0)?16:20)>>2]=c;if(!c){break F}}F[c+24>>2]=h;b=F[g+16>>2];if(b){F[c+16>>2]=b;F[b+24>>2]=c}b=F[g+20>>2];if(!b){break F}F[c+20>>2]=b;F[b+24>>2]=c}g=e+g|0;f=F[g+4>>2];a=a+e|0}F[g+4>>2]=f&-2;F[i+4>>2]=a|1;F[a+i>>2]=a;if(a>>>0<=255){b=(a&-8)+11804|0;c=F[2941];a=1<<(a>>>3);J:{if(!(c&a)){F[2941]=a|c;a=b;break J}a=F[b+8>>2]}F[b+8>>2]=i;F[a+12>>2]=i;F[i+12>>2]=b;F[i+8>>2]=a;break A}f=31;if(a>>>0<=16777215){b=O(a>>>8|0);f=((a>>>38-b&1)-(b<<1)|0)+62|0}F[i+28>>2]=f;F[i+16>>2]=0;F[i+20>>2]=0;b=(f<<2)+12068|0;d=F[2942];c=1<>2]=i;break K}f=a<<((f|0)!=31?25-(f>>>1|0)|0:0);c=F[b>>2];while(1){b=c;if((F[c+4>>2]&-8)==(a|0)){break B}c=f>>>29|0;f=f<<1;d=(c&4)+b|0;c=F[d+16>>2];if(c){continue}break}F[d+16>>2]=i}F[i+24>>2]=b;F[i+12>>2]=i;F[i+8>>2]=i;break A}d=g-40|0;a=c+8&7?-8-c&7:0;b=d-a|0;F[2944]=b;a=a+c|0;F[2947]=a;F[a+4>>2]=b|1;F[(c+d|0)+4>>2]=40;F[2948]=F[3063];a=(f+(f-39&7?39-f&7:0)|0)-47|0;d=a>>>0>>0?e:a;F[d+4>>2]=27;a=F[3056];F[d+16>>2]=F[3055];F[d+20>>2]=a;a=F[3054];F[d+8>>2]=F[3053];F[d+12>>2]=a;F[3055]=d+8;F[3054]=g;F[3053]=c;F[3056]=0;a=d+24|0;while(1){F[a+4>>2]=7;b=a+8|0;a=a+4|0;if(b>>>0>>0){continue}break}if((d|0)==(e|0)){break e}F[d+4>>2]=F[d+4>>2]&-2;f=d-e|0;F[e+4>>2]=f|1;F[d>>2]=f;if(f>>>0<=255){b=(f&-8)+11804|0;c=F[2941];a=1<<(f>>>3);L:{if(!(c&a)){F[2941]=a|c;a=b;break L}a=F[b+8>>2]}F[b+8>>2]=e;F[a+12>>2]=e;F[e+12>>2]=b;F[e+8>>2]=a;break e}a=31;if(f>>>0<=16777215){a=O(f>>>8|0);a=((f>>>38-a&1)-(a<<1)|0)+62|0}F[e+28>>2]=a;F[e+16>>2]=0;F[e+20>>2]=0;b=(a<<2)+12068|0;d=F[2942];c=1<>2]=e;break M}a=f<<((a|0)!=31?25-(a>>>1|0)|0:0);d=F[b>>2];while(1){b=d;if((f|0)==(F[b+4>>2]&-8)){break z}c=a>>>29|0;a=a<<1;c=(c&4)+b|0;d=F[c+16>>2];if(d){continue}break}F[c+16>>2]=e}F[e+24>>2]=b;F[e+12>>2]=e;F[e+8>>2]=e;break e}a=F[b+8>>2];F[a+12>>2]=i;F[b+8>>2]=i;F[i+24>>2]=0;F[i+12>>2]=b;F[i+8>>2]=a}a=j+8|0;break a}a=F[b+8>>2];F[a+12>>2]=e;F[b+8>>2]=e;F[e+24>>2]=0;F[e+12>>2]=b;F[e+8>>2]=a}a=F[2944];if(a>>>0<=h>>>0){break d}b=a-h|0;F[2944]=b;c=F[2947];a=c+h|0;F[2947]=a;F[a+4>>2]=b|1;F[c+4>>2]=h|3;a=c+8|0;break a}F[2940]=48;a=0;break a}N:{if(!g){break N}b=F[d+28>>2];a=(b<<2)+12068|0;O:{if(F[a>>2]==(d|0)){F[a>>2]=c;if(c){break O}j=oi(b)&j;F[2942]=j;break N}F[g+(F[g+16>>2]==(d|0)?16:20)>>2]=c;if(!c){break N}}F[c+24>>2]=g;a=F[d+16>>2];if(a){F[c+16>>2]=a;F[a+24>>2]=c}a=F[d+20>>2];if(!a){break N}F[c+20>>2]=a;F[a+24>>2]=c}P:{if(f>>>0<=15){a=f+h|0;F[d+4>>2]=a|3;a=a+d|0;F[a+4>>2]=F[a+4>>2]|1;break P}F[d+4>>2]=h|3;e=d+h|0;F[e+4>>2]=f|1;F[e+f>>2]=f;if(f>>>0<=255){b=(f&-8)+11804|0;c=F[2941];a=1<<(f>>>3);Q:{if(!(c&a)){F[2941]=a|c;a=b;break Q}a=F[b+8>>2]}F[b+8>>2]=e;F[a+12>>2]=e;F[e+12>>2]=b;F[e+8>>2]=a;break P}a=31;if(f>>>0<=16777215){a=O(f>>>8|0);a=((f>>>38-a&1)-(a<<1)|0)+62|0}F[e+28>>2]=a;F[e+16>>2]=0;F[e+20>>2]=0;b=(a<<2)+12068|0;R:{c=1<>2]=e;break S}a=f<<((a|0)!=31?25-(a>>>1|0)|0:0);h=F[b>>2];while(1){b=h;if((F[b+4>>2]&-8)==(f|0)){break R}c=a>>>29|0;a=a<<1;c=(c&4)+b|0;h=F[c+16>>2];if(h){continue}break}F[c+16>>2]=e}F[e+24>>2]=b;F[e+12>>2]=e;F[e+8>>2]=e;break P}a=F[b+8>>2];F[a+12>>2]=e;F[b+8>>2]=e;F[e+24>>2]=0;F[e+12>>2]=b;F[e+8>>2]=a}a=d+8|0;break a}T:{if(!i){break T}b=F[c+28>>2];a=(b<<2)+12068|0;U:{if(F[a>>2]==(c|0)){F[a>>2]=d;if(d){break U}m=11768,n=oi(b)&j,F[m>>2]=n;break T}F[i+(F[i+16>>2]==(c|0)?16:20)>>2]=d;if(!d){break T}}F[d+24>>2]=i;a=F[c+16>>2];if(a){F[d+16>>2]=a;F[a+24>>2]=d}a=F[c+20>>2];if(!a){break T}F[d+20>>2]=a;F[a+24>>2]=d}V:{if(f>>>0<=15){a=f+h|0;F[c+4>>2]=a|3;a=a+c|0;F[a+4>>2]=F[a+4>>2]|1;break V}F[c+4>>2]=h|3;d=c+h|0;F[d+4>>2]=f|1;F[d+f>>2]=f;if(k){b=(k&-8)+11804|0;e=F[2946];a=1<<(k>>>3);W:{if(!(a&g)){F[2941]=a|g;a=b;break W}a=F[b+8>>2]}F[b+8>>2]=e;F[a+12>>2]=e;F[e+12>>2]=b;F[e+8>>2]=a}F[2946]=d;F[2943]=f}a=c+8|0}Z=l+16|0;return a|0}function Vc(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,x=0,y=0,z=0,A=0;m=Z-32|0;Z=m;o=ka(12);F[o+8>>2]=0;F[o+4>>2]=b;F[o>>2]=0;s=o+12|0;b=s;a:{b:{c:{while(1){b=b-12|0;w=F[b+8>>2];j=F[b+4>>2];t=F[b>>2];if(t){if((w|0)>1e3){break a}F[m+24>>2]=0;F[m+16>>2]=0;F[m+20>>2]=0;d=1;c=F[a>>2];e=F[c+8>>2];h=F[c+12>>2];g=F[c+20>>2];f=F[c+16>>2];d:{if((h|0)<=(g|0)&f>>>0>=e>>>0|(g|0)>(h|0)){break d}e=G[f+F[c>>2]|0];h=c;c=g;f=f+1|0;c=f?c:c+1|0;F[h+16>>2]=f;F[h+20>>2]=c;Sb(m+16|0,e);if(e){c=F[a>>2];n=Tb(m+16|0);p=F[c+8>>2];g=F[c+12>>2];h=F[c+20>>2];f=F[c+16>>2];k=f+e|0;h=k>>>0>>0?h+1|0:h;if((g|0)<=(h|0)&k>>>0>p>>>0|(g|0)<(h|0)){break d}la(n,f+F[c>>2]|0,e);d=F[c+20>>2];f=e;e=e+F[c+16>>2]|0;d=f>>>0>e>>>0?d+1|0:d;F[c+16>>2]=e;F[c+20>>2]=d}j=ka(24);c=j;F[c+4>>2]=0;F[c+8>>2]=0;c=c+16|0;F[c>>2]=0;F[c+4>>2]=0;F[j>>2]=j+4;F[j+12>>2]=c;e=Z-32|0;Z=e;h=t+12|0;c=m+16|0;u=Ya(h,c);i=t+16|0;e:{if((u|0)==(i|0)){F[e+16>>2]=c;f:{g:{d=F[h+4>>2];h:{if(!d){f=h+4|0;c=f;break h}f=G[c+11|0];g=f<<24>>24<0;n=g?F[c>>2]:c;g=g?F[c+4>>2]:f;while(1){c=d;d=G[c+27|0];f=d<<24>>24<0;d=f?F[c+20>>2]:d;p=d>>>0>>0;i:{j:{k:{l:{k=p?d:g;m:{if(k){f=f?F[c+16>>2]:c+16|0;q=sa(n,f,k);if(!q){if(d>>>0>g>>>0){break m}break l}if((q|0)>=0){break l}break m}if(d>>>0<=g>>>0){break k}}f=c;d=F[c>>2];if(d){continue}break h}d=sa(f,n,k);if(d){break j}}if(p){break i}break g}if((d|0)>=0){break g}}d=F[c+4>>2];if(d){continue}break}f=c+4|0}d=ka(32);n=d+16|0;g=F[e+16>>2];n:{if(D[g+11|0]>=0){p=F[g+4>>2];F[n>>2]=F[g>>2];F[n+4>>2]=p;F[n+8>>2]=F[g+8>>2];break n}ra(n,F[g>>2],F[g+4>>2])}F[d+8>>2]=c;F[d>>2]=0;F[d+4>>2]=0;F[d+28>>2]=0;F[f>>2]=d;c=d;g=F[F[h>>2]>>2];if(g){F[h>>2]=g;c=F[f>>2]}nb(F[h+4>>2],c);F[h+8>>2]=F[h+8>>2]+1;c=1;break f}d=c;c=0}D[e+28|0]=c;F[e+24>>2]=d;d=F[e+24>>2];c=F[d+28>>2];F[d+28>>2]=j;if(!c){break e}Ca(c+12|0,F[c+16>>2]);Ba(c,F[c+4>>2]);ja(c);break e}if(!j){break e}Ca(j+12|0,F[j+16>>2]);Ba(j,F[j+4>>2]);ja(j)}Z=e+32|0;d=(i|0)!=(u|0)}if(D[m+27|0]<0){ja(F[m+16>>2])}if(d){break a}}if(!j){break a}F[m+16>>2]=0;if(!fb(1,m+16|0,F[a>>2])){break a}q=0;x=F[m+16>>2];if(x){while(1){d=0;i=Z-32|0;Z=i;F[i+24>>2]=0;F[i+16>>2]=0;F[i+20>>2]=0;c=F[a>>2];f=F[c+8>>2];o:{p:{h=F[c+12>>2];g=F[c+20>>2];e=F[c+16>>2];q:{if((h|0)<=(g|0)&e>>>0>=f>>>0|(g|0)>(h|0)){break q}f=G[e+F[c>>2]|0];h=c;c=g;e=e+1|0;c=e?c:c+1|0;F[h+16>>2]=e;F[h+20>>2]=c;Sb(i+16|0,f);if(f){e=F[a>>2];n=Tb(i+16|0);p=F[e+8>>2];g=F[e+12>>2];c=F[e+20>>2];h=F[e+16>>2];k=h+f|0;c=k>>>0>>0?c+1|0:c;if(k>>>0>p>>>0&(c|0)>=(g|0)|(c|0)>(g|0)){break q}la(n,h+F[e>>2]|0,f);c=F[e+20>>2];g=f;f=f+F[e+16>>2]|0;c=g>>>0>f>>>0?c+1|0:c;F[e+16>>2]=f;F[e+20>>2]=c}F[i+12>>2]=0;if(!fb(1,i+12|0,F[a>>2])){break q}f=F[i+12>>2];if(!f){break q}e=F[a>>2];c=F[e+8>>2];h=F[e+16>>2];g=c-h|0;c=F[e+12>>2]-(F[e+20>>2]+(c>>>0>>0)|0)|0;if((c|0)<=0&f>>>0>g>>>0|(c|0)<0){break q}F[i+8>>2]=0;F[i>>2]=0;F[i+4>>2]=0;if((f|0)<0){break p}d=ka(f);F[i>>2]=d;c=d+f|0;F[i+8>>2]=c;l=ma(d,0,f);F[i+4>>2]=c;h=F[e+12>>2];y=h;p=F[e+8>>2];c=F[e+20>>2];k=F[e+16>>2];g=f+k|0;c=g>>>0>>0?c+1|0:c;u=g;n=c;r:{if((c|0)<=(h|0)&g>>>0<=p>>>0|(c|0)<(h|0)){la(l,F[e>>2]+k|0,f);d=F[e+20>>2];c=f+F[e+16>>2]|0;d=c>>>0>>0?d+1|0:d;F[e+16>>2]=c;F[e+20>>2]=d;h=Z-48|0;Z=h;e=Ya(j,i+16|0);if((e|0)!=(j+4|0)){c=F[e+4>>2];s:{if(!c){c=e;while(1){d=F[c+8>>2];f=F[d>>2]!=(c|0);c=d;if(f){continue}break}break s}while(1){d=c;c=F[c>>2];if(c){continue}break}}if((e|0)==F[j>>2]){F[j>>2]=d}F[j+8>>2]=F[j+8>>2]-1;f=F[j+4>>2];t:{u:{g=e;d=e;e=F[d>>2];if(e){c=F[g+4>>2];if(!c){break u}while(1){d=c;c=F[c>>2];if(c){continue}break}}e=F[d+4>>2];if(e){break u}e=0;k=1;break t}F[e+8>>2]=F[d+8>>2];k=0}l=F[d+8>>2];c=F[l>>2];v:{if((d|0)==(c|0)){F[l>>2]=e;if((d|0)==(f|0)){c=0;f=e;break v}c=F[l+4>>2];break v}F[l+4>>2]=e}r=!G[d+12|0];if((d|0)!=(g|0)){l=F[g+8>>2];F[d+8>>2]=l;F[l+(((g|0)!=F[F[g+8>>2]>>2])<<2)>>2]=d;l=F[g>>2];F[d>>2]=l;F[l+8>>2]=d;l=F[g+4>>2];F[d+4>>2]=l;if(l){F[l+8>>2]=d}D[d+12|0]=G[g+12|0];f=(f|0)==(g|0)?d:f}w:{if(r|!f){break w}if(k){while(1){e=G[c+12|0];x:{d=F[c+8>>2];if(F[d>>2]!=(c|0)){if(!e){D[c+12|0]=1;D[d+12|0]=0;e=F[d+4>>2];k=F[e>>2];F[d+4>>2]=k;if(k){F[k+8>>2]=d}F[e+8>>2]=F[d+8>>2];k=F[d+8>>2];F[(((d|0)!=F[k>>2])<<2)+k>>2]=e;F[e>>2]=d;F[d+8>>2]=e;d=c;c=F[c>>2];f=(c|0)==(f|0)?d:f;c=F[c+4>>2]}y:{z:{d=F[c>>2];A:{if(!(G[d+12|0]?0:d)){e=F[c+4>>2];if(G[e+12|0]?0:e){break A}D[c+12|0]=0;c=F[c+8>>2];B:{if((f|0)==(c|0)){c=f;break B}if(G[c+12|0]){break x}}D[c+12|0]=1;break w}e=F[c+4>>2];if(!e){break z}}if(G[e+12|0]){break z}d=c;break y}D[d+12|0]=1;D[c+12|0]=0;e=F[d+4>>2];F[c>>2]=e;if(e){F[e+8>>2]=c}F[d+8>>2]=F[c+8>>2];e=F[c+8>>2];F[((F[e>>2]!=(c|0))<<2)+e>>2]=d;F[d+4>>2]=c;F[c+8>>2]=d;e=c}c=F[d+8>>2];D[d+12|0]=G[c+12|0];D[c+12|0]=1;D[e+12|0]=1;d=F[c+4>>2];e=F[d>>2];F[c+4>>2]=e;if(e){F[e+8>>2]=c}F[d+8>>2]=F[c+8>>2];e=F[c+8>>2];F[(((c|0)!=F[e>>2])<<2)+e>>2]=d;F[d>>2]=c;F[c+8>>2]=d;break w}if(!e){D[c+12|0]=1;D[d+12|0]=0;e=F[c+4>>2];F[d>>2]=e;if(e){F[e+8>>2]=d}F[c+8>>2]=F[d+8>>2];e=F[d+8>>2];F[(((d|0)!=F[e>>2])<<2)+e>>2]=c;F[c+4>>2]=d;F[d+8>>2]=c;f=(d|0)==(f|0)?c:f;c=F[d>>2]}e=F[c>>2];C:{if(!(!e|G[e+12|0])){d=c;break C}d=F[c+4>>2];if(!(G[d+12|0]?0:d)){D[c+12|0]=0;c=F[c+8>>2];if((c|0)!=(f|0)?G[c+12|0]:0){break x}D[c+12|0]=1;break w}if(e){if(!G[e+12|0]){d=c;break C}d=F[c+4>>2]}D[d+12|0]=1;D[c+12|0]=0;e=F[d>>2];F[c+4>>2]=e;if(e){F[e+8>>2]=c}F[d+8>>2]=F[c+8>>2];e=F[c+8>>2];F[((F[e>>2]!=(c|0))<<2)+e>>2]=d;F[d>>2]=c;F[c+8>>2]=d;e=c}c=F[d+8>>2];D[d+12|0]=G[c+12|0];D[c+12|0]=1;D[e+12|0]=1;d=F[c>>2];e=F[d+4>>2];F[c>>2]=e;if(e){F[e+8>>2]=c}F[d+8>>2]=F[c+8>>2];e=F[c+8>>2];F[(((c|0)!=F[e>>2])<<2)+e>>2]=d;F[d+4>>2]=c;F[c+8>>2]=d;break w}d=c;c=F[c+8>>2];c=F[(((d|0)==F[c>>2])<<2)+c>>2];continue}}D[e+12|0]=1}c=F[g+28>>2];if(c){F[g+32>>2]=c;ja(c)}if(D[g+27|0]<0){ja(F[g+16>>2])}ja(g)}F[h+8>>2]=0;F[h>>2]=0;F[h+4>>2]=0;c=F[i+4>>2];d=F[i>>2];f=c-d|0;e=0;D:{E:{if((c|0)!=(d|0)){if((f|0)<0){break E}e=ka(f);c=ma(e,0,f);g=c+f|0;F[h+8>>2]=g;F[h+4>>2]=g;F[h>>2]=c;c=d}la(e,c,f);F:{if(D[i+27|0]>=0){F[h+24>>2]=F[i+24>>2];c=F[i+20>>2];F[h+16>>2]=F[i+16>>2];F[h+20>>2]=c;break F}ra(h+16|0,F[i+16>>2],F[i+20>>2])}Tc(h+28|0,h);f=h+16|0;c=f;G:{H:{d=F[j+4>>2];I:{if(!d){e=j+4|0;c=e;break I}e=G[c+11|0];g=e<<24>>24<0;k=g?F[c>>2]:c;g=g?F[c+4>>2]:e;while(1){c=d;d=G[c+27|0];e=d<<24>>24<0;d=e?F[c+20>>2]:d;l=d>>>0>>0;J:{K:{L:{M:{r=l?d:g;N:{if(r){e=e?F[c+16>>2]:c+16|0;z=sa(k,e,r);if(!z){if(d>>>0>g>>>0){break N}break M}if((z|0)>=0){break M}break N}if(d>>>0<=g>>>0){break L}}e=c;d=F[c>>2];if(d){continue}break I}d=sa(e,k,r);if(d){break K}}if(l){break J}break H}if((d|0)>=0){break H}}d=F[c+4>>2];if(d){continue}break}e=c+4|0}d=ka(40);F[d+24>>2]=F[f+8>>2];g=F[f+4>>2];F[d+16>>2]=F[f>>2];F[d+20>>2]=g;F[f>>2]=0;F[f+4>>2]=0;F[f+8>>2]=0;Tc(d+28|0,f+12|0);F[d+8>>2]=c;F[d>>2]=0;F[d+4>>2]=0;F[e>>2]=d;c=d;f=F[F[j>>2]>>2];if(f){F[j>>2]=f;c=F[e>>2]}nb(F[j+4>>2],c);F[j+8>>2]=F[j+8>>2]+1;c=1;break G}d=c;c=0}D[h+44|0]=c;F[h+40>>2]=d;c=F[h+28>>2];if(c){F[h+32>>2]=c;ja(c)}if(D[h+27|0]<0){ja(F[h+16>>2])}c=F[h>>2];if(c){F[h+4>>2]=c;ja(c)}Z=h+48|0;break D}na();v()}d=F[i>>2];if(!d){break r}}F[i+4>>2]=d;ja(d)}d=(n|0)<=(y|0)&p>>>0>=u>>>0|(n|0)<(y|0)}if(D[i+27|0]<0){ja(F[i+16>>2])}Z=i+32|0;break o}na();v()}if(!d){break a}q=q+1|0;if((x|0)!=(q|0)){continue}break}}F[m+12>>2]=0;if(!fb(1,m+12|0,F[a>>2])){break a}c=F[a>>2];e=F[c+8>>2];f=F[c+16>>2];h=e-f|0;d=F[m+12>>2];c=F[c+12>>2]-(F[c+20>>2]+(e>>>0>>0)|0)|0;if(h>>>0>>0&(c|0)<=0|(c|0)<0){break a}if(d){q=0;h=((t|0)!=0)+w|0;while(1){O:{if(b>>>0>>0){F[b+8>>2]=h;F[b+4>>2]=0;F[b>>2]=j;b=b+12|0;d=F[m+12>>2];break O}c=b-o|0;g=(c|0)/12|0;b=g+1|0;if(b>>>0>=357913942){break c}e=(s-o|0)/12|0;f=e<<1;e=e>>>0>=178956970?357913941:b>>>0>>0?f:b;if(e){if(e>>>0>=357913942){break b}f=ka(L(e,12))}else{f=0}b=f+L(g,12)|0;F[b+8>>2]=h;F[b+4>>2]=0;F[b>>2]=j;c=pa(b+L((c|0)/-12|0,12)|0,o,c);s=f+L(e,12)|0;b=b+12|0;if(o){ja(o)}o=c}q=q+1|0;if(q>>>0>>0){continue}break}}if((b|0)!=(o|0)){continue}break}A=1;break a}na();v()}oa();v()}if(o){ja(o)}Z=m+32|0;return A}function me(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=Z-48|0;Z=h;a:{if((c|0)!=1){break a}i=F[a+4>>2];c=F[a+12>>2];F[h+40>>2]=0;F[h+32>>2]=0;F[h+36>>2]=0;F[h+24>>2]=0;F[h+28>>2]=0;F[h+16>>2]=0;F[h+20>>2]=0;F[h+8>>2]=0;F[h+12>>2]=0;d=h+8|0;b:{if((b|0)==-2){break b}k=F[F[F[i+4>>2]+8>>2]+(c<<2)>>2];if(($[F[F[i>>2]+8>>2]](i)|0)==1){j=Z-32|0;Z=j;l=F[F[F[i+4>>2]+8>>2]+(c<<2)>>2];c:{d:{e:{if(($[F[F[i>>2]+8>>2]](i)|0)!=1|b-1>>>0>5){break e}g=$[F[F[i>>2]+36>>2]](i)|0;f=$[F[F[i>>2]+44>>2]](i,c)|0;if(!g|!f){break e}c=$[F[F[i>>2]+40>>2]](i,c)|0;if(c){a=F[i+44>>2];F[j+12>>2]=c;F[j+8>>2]=a;F[j+20>>2]=f;F[j+16>>2]=f+12;f=j+8|0;a=0;f:{g:{switch(b-1|0){case 0:b=ka(60);F[b+4>>2]=l;F[b>>2]=2960;a=F[d+4>>2];F[b+8>>2]=F[d>>2];F[b+12>>2]=a;a=F[d+12>>2];F[b+16>>2]=F[d+8>>2];F[b+20>>2]=a;a=F[d+20>>2];F[b+24>>2]=F[d+16>>2];F[b+28>>2]=a;F[b+40>>2]=0;F[b+32>>2]=0;F[b+36>>2]=0;a=F[d+24>>2];g=F[d+28>>2];if((a|0)!=(g|0)){c=g-a|0;if((c|0)<0){break d}e=ka(c);F[b+32>>2]=e;F[b+40>>2]=(c&-4)+e;while(1){F[e>>2]=F[a>>2];e=e+4|0;a=a+4|0;if((g|0)!=(a|0)){continue}break}F[b+36>>2]=e}a=F[f+4>>2];F[b+44>>2]=F[f>>2];F[b+48>>2]=a;a=F[f+12>>2];F[b+52>>2]=F[f+8>>2];F[b+56>>2]=a;F[b>>2]=2252;a=b;break f;case 3:b=ka(112);F[b+4>>2]=l;F[b>>2]=2960;a=F[d+4>>2];F[b+8>>2]=F[d>>2];F[b+12>>2]=a;a=F[d+12>>2];F[b+16>>2]=F[d+8>>2];F[b+20>>2]=a;a=F[d+20>>2];F[b+24>>2]=F[d+16>>2];F[b+28>>2]=a;F[b+40>>2]=0;F[b+32>>2]=0;F[b+36>>2]=0;a=F[d+24>>2];g=F[d+28>>2];if((a|0)!=(g|0)){c=g-a|0;if((c|0)<0){break d}e=ka(c);F[b+32>>2]=e;F[b+40>>2]=(c&-4)+e;while(1){F[e>>2]=F[a>>2];e=e+4|0;a=a+4|0;if((g|0)!=(a|0)){continue}break}F[b+36>>2]=e}a=F[f+4>>2];F[b+44>>2]=F[f>>2];F[b+48>>2]=a;a=F[f+12>>2];F[b+52>>2]=F[f+8>>2];F[b+56>>2]=a;F[b+60>>2]=0;F[b+64>>2]=0;F[b>>2]=3016;F[b+68>>2]=0;F[b+72>>2]=0;F[b+76>>2]=0;F[b+80>>2]=0;F[b+84>>2]=0;F[b+88>>2]=0;F[b+92>>2]=0;F[b+96>>2]=0;F[b+100>>2]=0;F[b+104>>2]=0;F[b+108>>2]=0;a=b;break f;case 4:b=ka(104);F[b+4>>2]=l;F[b>>2]=2960;a=F[d+4>>2];F[b+8>>2]=F[d>>2];F[b+12>>2]=a;a=F[d+12>>2];F[b+16>>2]=F[d+8>>2];F[b+20>>2]=a;a=F[d+20>>2];F[b+24>>2]=F[d+16>>2];F[b+28>>2]=a;F[b+40>>2]=0;F[b+32>>2]=0;F[b+36>>2]=0;a=F[d+24>>2];g=F[d+28>>2];if((a|0)!=(g|0)){c=g-a|0;if((c|0)<0){break d}e=ka(c);F[b+32>>2]=e;F[b+40>>2]=(c&-4)+e;while(1){F[e>>2]=F[a>>2];e=e+4|0;a=a+4|0;if((g|0)!=(a|0)){continue}break}F[b+36>>2]=e}a=F[f+4>>2];F[b+44>>2]=F[f>>2];F[b+48>>2]=a;a=F[f+12>>2];F[b+52>>2]=F[f+8>>2];F[b+56>>2]=a;F[b+84>>2]=0;F[b+76>>2]=0;F[b+80>>2]=0;F[b+60>>2]=0;F[b+64>>2]=0;F[b>>2]=3264;a=F[f+4>>2];F[b+88>>2]=F[f>>2];F[b+92>>2]=a;a=F[f+12>>2];F[b+96>>2]=F[f+8>>2];F[b+100>>2]=a;a=b;break f;case 5:break g;default:break f}}a=ka(128);F[a+4>>2]=l;F[a>>2]=2960;b=F[d+4>>2];F[a+8>>2]=F[d>>2];F[a+12>>2]=b;b=F[d+12>>2];F[a+16>>2]=F[d+8>>2];F[a+20>>2]=b;b=F[d+20>>2];F[a+24>>2]=F[d+16>>2];F[a+28>>2]=b;F[a+40>>2]=0;F[a+32>>2]=0;F[a+36>>2]=0;h:{i:{c=F[d+28>>2];b=F[d+24>>2];if((c|0)!=(b|0)){c=c-b|0;if((c|0)<0){break i}b=ka(c);F[a+36>>2]=b;F[a+32>>2]=b;F[a+40>>2]=(c&-4)+b;e=F[d+24>>2];c=F[d+28>>2];if((e|0)!=(c|0)){while(1){F[b>>2]=F[e>>2];b=b+4|0;e=e+4|0;if((c|0)!=(e|0)){continue}break}}F[a+36>>2]=b}F[a>>2]=2904;b=F[f+4>>2];F[a+44>>2]=F[f>>2];F[a+48>>2]=b;b=F[f+12>>2];F[a+52>>2]=F[f+8>>2];F[a+56>>2]=b;b=a- -64|0;F[b>>2]=0;F[b+4>>2]=0;F[a+60>>2]=4128;F[a>>2]=3500;b=F[f+4>>2];F[a+72>>2]=F[f>>2];F[a+76>>2]=b;b=F[f+12>>2];F[a+80>>2]=F[f+8>>2];F[a+84>>2]=b;F[a+104>>2]=1065353216;F[a+108>>2]=-1;F[a+96>>2]=-1;F[a+100>>2]=-1;F[a+88>>2]=1;F[a+92>>2]=-1;F[a+60>>2]=3736;F[a+112>>2]=0;F[a+116>>2]=0;D[a+117|0]=0;D[a+118|0]=0;D[a+119|0]=0;D[a+120|0]=0;D[a+121|0]=0;D[a+122|0]=0;D[a+123|0]=0;D[a+124|0]=0;break h}na();v()}break f}e=a;break e}a=F[i+44>>2];F[j+12>>2]=g;F[j+8>>2]=a;F[j+20>>2]=f;F[j+16>>2]=f+12;f=j+8|0;a=0;j:{k:{switch(b-1|0){case 0:b=ka(60);F[b+4>>2]=l;F[b>>2]=2960;a=F[d+4>>2];F[b+8>>2]=F[d>>2];F[b+12>>2]=a;a=F[d+12>>2];F[b+16>>2]=F[d+8>>2];F[b+20>>2]=a;a=F[d+20>>2];F[b+24>>2]=F[d+16>>2];F[b+28>>2]=a;F[b+40>>2]=0;F[b+32>>2]=0;F[b+36>>2]=0;a=F[d+24>>2];g=F[d+28>>2];if((a|0)!=(g|0)){c=g-a|0;if((c|0)<0){break d}e=ka(c);F[b+32>>2]=e;F[b+40>>2]=(c&-4)+e;while(1){F[e>>2]=F[a>>2];e=e+4|0;a=a+4|0;if((g|0)!=(a|0)){continue}break}F[b+36>>2]=e}a=F[f+4>>2];F[b+44>>2]=F[f>>2];F[b+48>>2]=a;a=F[f+12>>2];F[b+52>>2]=F[f+8>>2];F[b+56>>2]=a;F[b>>2]=4156;a=b;break j;case 3:b=ka(112);F[b+4>>2]=l;F[b>>2]=2960;a=F[d+4>>2];F[b+8>>2]=F[d>>2];F[b+12>>2]=a;a=F[d+12>>2];F[b+16>>2]=F[d+8>>2];F[b+20>>2]=a;a=F[d+20>>2];F[b+24>>2]=F[d+16>>2];F[b+28>>2]=a;F[b+40>>2]=0;F[b+32>>2]=0;F[b+36>>2]=0;a=F[d+24>>2];g=F[d+28>>2];if((a|0)!=(g|0)){c=g-a|0;if((c|0)<0){break d}e=ka(c);F[b+32>>2]=e;F[b+40>>2]=(c&-4)+e;while(1){F[e>>2]=F[a>>2];e=e+4|0;a=a+4|0;if((g|0)!=(a|0)){continue}break}F[b+36>>2]=e}a=F[f+4>>2];F[b+44>>2]=F[f>>2];F[b+48>>2]=a;a=F[f+12>>2];F[b+52>>2]=F[f+8>>2];F[b+56>>2]=a;F[b+60>>2]=0;F[b+64>>2]=0;F[b>>2]=4580;F[b+68>>2]=0;F[b+72>>2]=0;F[b+76>>2]=0;F[b+80>>2]=0;F[b+84>>2]=0;F[b+88>>2]=0;F[b+92>>2]=0;F[b+96>>2]=0;F[b+100>>2]=0;F[b+104>>2]=0;F[b+108>>2]=0;a=b;break j;case 4:b=ka(104);F[b+4>>2]=l;F[b>>2]=2960;a=F[d+4>>2];F[b+8>>2]=F[d>>2];F[b+12>>2]=a;a=F[d+12>>2];F[b+16>>2]=F[d+8>>2];F[b+20>>2]=a;a=F[d+20>>2];F[b+24>>2]=F[d+16>>2];F[b+28>>2]=a;F[b+40>>2]=0;F[b+32>>2]=0;F[b+36>>2]=0;a=F[d+24>>2];g=F[d+28>>2];if((a|0)!=(g|0)){c=g-a|0;if((c|0)<0){break d}e=ka(c);F[b+32>>2]=e;F[b+40>>2]=(c&-4)+e;while(1){F[e>>2]=F[a>>2];e=e+4|0;a=a+4|0;if((g|0)!=(a|0)){continue}break}F[b+36>>2]=e}a=F[f+4>>2];F[b+44>>2]=F[f>>2];F[b+48>>2]=a;a=F[f+12>>2];F[b+52>>2]=F[f+8>>2];F[b+56>>2]=a;F[b+84>>2]=0;F[b+76>>2]=0;F[b+80>>2]=0;F[b+60>>2]=0;F[b+64>>2]=0;F[b>>2]=4816;a=F[f+4>>2];F[b+88>>2]=F[f>>2];F[b+92>>2]=a;a=F[f+12>>2];F[b+96>>2]=F[f+8>>2];F[b+100>>2]=a;a=b;break j;case 5:break k;default:break j}}a=ka(128);F[a+4>>2]=l;F[a>>2]=2960;b=F[d+4>>2];F[a+8>>2]=F[d>>2];F[a+12>>2]=b;b=F[d+12>>2];F[a+16>>2]=F[d+8>>2];F[a+20>>2]=b;b=F[d+20>>2];F[a+24>>2]=F[d+16>>2];F[a+28>>2]=b;F[a+40>>2]=0;F[a+32>>2]=0;F[a+36>>2]=0;l:{m:{c=F[d+28>>2];b=F[d+24>>2];if((c|0)!=(b|0)){c=c-b|0;if((c|0)<0){break m}b=ka(c);F[a+36>>2]=b;F[a+32>>2]=b;F[a+40>>2]=(c&-4)+b;e=F[d+24>>2];c=F[d+28>>2];if((e|0)!=(c|0)){while(1){F[b>>2]=F[e>>2];b=b+4|0;e=e+4|0;if((c|0)!=(e|0)){continue}break}}F[a+36>>2]=b}F[a>>2]=4524;b=F[f+4>>2];F[a+44>>2]=F[f>>2];F[a+48>>2]=b;b=F[f+12>>2];F[a+52>>2]=F[f+8>>2];F[a+56>>2]=b;b=a- -64|0;F[b>>2]=0;F[b+4>>2]=0;F[a+60>>2]=5624;F[a>>2]=5040;b=F[f+4>>2];F[a+72>>2]=F[f>>2];F[a+76>>2]=b;b=F[f+12>>2];F[a+80>>2]=F[f+8>>2];F[a+84>>2]=b;F[a+104>>2]=1065353216;F[a+108>>2]=-1;F[a+96>>2]=-1;F[a+100>>2]=-1;F[a+88>>2]=1;F[a+92>>2]=-1;F[a+60>>2]=5260;F[a+112>>2]=0;F[a+116>>2]=0;D[a+117|0]=0;D[a+118|0]=0;D[a+119|0]=0;D[a+120|0]=0;D[a+121|0]=0;D[a+122|0]=0;D[a+123|0]=0;D[a+124|0]=0;break l}na();v()}break j}e=a}Z=j+32|0;break c}na();v()}if(e){break b}}e=ka(44);F[e+4>>2]=k;F[e>>2]=2960;a=F[d+4>>2];F[e+8>>2]=F[d>>2];F[e+12>>2]=a;a=F[d+12>>2];F[e+16>>2]=F[d+8>>2];F[e+20>>2]=a;a=F[d+20>>2];F[e+24>>2]=F[d+16>>2];F[e+28>>2]=a;F[e+40>>2]=0;F[e+32>>2]=0;F[e+36>>2]=0;n:{c=F[d+24>>2];b=F[d+28>>2];if((c|0)!=(b|0)){a=b-c|0;if((a|0)<0){break n}k=ka(a);F[e+32>>2]=k;F[e+40>>2]=(a&-4)+k;while(1){F[k>>2]=F[c>>2];k=k+4|0;c=c+4|0;if((b|0)!=(c|0)){continue}break}F[e+36>>2]=k}F[e>>2]=5652;break b}na();v()}k=e;a=F[h+32>>2];if(!a){break a}F[h+36>>2]=a;ja(a)}Z=h+48|0;return k|0}function rf(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,x=0,y=0,z=0,A=0;m=Z-16|0;Z=m;F[m+12>>2]=b;b=ka(32);F[m>>2]=b;F[m+4>>2]=24;F[m+8>>2]=-2147483616;c=G[1196]|G[1197]<<8|(G[1198]<<16|G[1199]<<24);d=G[1192]|G[1193]<<8|(G[1194]<<16|G[1195]<<24);D[b+16|0]=d;D[b+17|0]=d>>>8;D[b+18|0]=d>>>16;D[b+19|0]=d>>>24;D[b+20|0]=c;D[b+21|0]=c>>>8;D[b+22|0]=c>>>16;D[b+23|0]=c>>>24;c=G[1188]|G[1189]<<8|(G[1190]<<16|G[1191]<<24);d=G[1184]|G[1185]<<8|(G[1186]<<16|G[1187]<<24);D[b+8|0]=d;D[b+9|0]=d>>>8;D[b+10|0]=d>>>16;D[b+11|0]=d>>>24;D[b+12|0]=c;D[b+13|0]=c>>>8;D[b+14|0]=c>>>16;D[b+15|0]=c>>>24;c=G[1180]|G[1181]<<8|(G[1182]<<16|G[1183]<<24);d=G[1176]|G[1177]<<8|(G[1178]<<16|G[1179]<<24);D[b|0]=d;D[b+1|0]=d>>>8;D[b+2|0]=d>>>16;D[b+3|0]=d>>>24;D[b+4|0]=c;D[b+5|0]=c>>>8;D[b+6|0]=c>>>16;D[b+7|0]=c>>>24;D[b+24|0]=0;l=Z-48|0;Z=l;f=F[m+12>>2];d=a;a=a+16|0;b=F[a>>2];a:{b:{if(!b){break b}c=a;while(1){e=(f|0)>F[b+16>>2];c=e?c:b;b=F[(e?b+4|0:b)>>2];if(b){continue}break}if((a|0)==(c|0)){break b}if((f|0)>=F[c+16>>2]){break a}}F[l+28>>2]=0;F[l+32>>2]=0;y=l+24|0;F[l+24>>2]=y|4;a=l+16|0;F[a>>2]=0;F[a+4>>2]=0;F[l+8>>2]=f;F[l+12>>2]=a;t=l+8|0;a=t;x=Z-16|0;Z=x;u=d+12|0;c=F[u+4>>2];c:{d:{if(!c){o=u+4|0;d=o;break d}a=F[a>>2];while(1){d=c;b=F[c+16>>2];if((b|0)>(a|0)){o=d;c=F[d>>2];if(c){continue}break d}if((a|0)<=(b|0)){g=d;a=0;break c}c=F[d+4>>2];if(c){continue}break}o=d+4|0}g=ka(32);b=F[t>>2];q=g+24|0;a=q;F[a>>2]=0;F[a+4>>2]=0;F[g+16>>2]=b;r=g+20|0;F[r>>2]=a;c=F[t+4>>2];z=t+8|0;if((c|0)!=(z|0)){while(1){p=Z-16|0;Z=p;a=p+8|0;k=c+16|0;e:{f:{g:{h:{i:{j:{k:{f=q;e=r+4|0;l:{if((f|0)==(e|0)){break l}b=G[f+27|0];h=b<<24>>24<0;i=G[k+11|0];n=i<<24>>24;j=(n|0)<0;i=j?F[k+4>>2]:i;b=h?F[f+20>>2]:b;s=i>>>0>b>>>0;w=s?b:i;if(w){j=j?F[k>>2]:k;h=h?F[f+16>>2]:f+16|0;A=sa(j,h,w);if(!A){if(b>>>0>i>>>0){break l}break k}if((A|0)>=0){break k}break l}if(b>>>0<=i>>>0){break j}}h=F[f>>2];m:{a=f;n:{if((a|0)==F[r>>2]){break n}o:{if(!h){b=f;while(1){a=F[b+8>>2];i=F[a>>2]==(b|0);b=a;if(i){continue}break}break o}b=h;while(1){a=b;b=F[b+4>>2];if(b){continue}break}}i=G[k+11|0];s=i<<24>>24;b=(s|0)<0;j=G[a+27|0];n=j<<24>>24<0;p:{i=b?F[k+4>>2]:i;j=n?F[a+20>>2]:j;w=i>>>0>>0?i:j;if(w){b=sa(n?F[a+16>>2]:a+16|0,b?F[k>>2]:k,w);if(b){break p}}if(i>>>0>j>>>0){break n}break m}if((b|0)>=0){break m}}if(!h){F[p+12>>2]=f;a=f;break e}F[p+12>>2]=a;a=a+4|0;break e}b=F[e>>2];if(!b){F[p+12>>2]=e;a=e;break e}h=(s|0)<0?F[k>>2]:k;f=e;while(1){a=b;b=G[b+27|0];e=b<<24>>24<0;b=e?F[a+20>>2]:b;k=b>>>0>>0;q:{r:{s:{t:{n=k?b:i;u:{if(n){e=e?F[a+16>>2]:a+16|0;j=sa(h,e,n);if(!j){if(b>>>0>i>>>0){break u}break t}if((j|0)>=0){break t}break u}if(b>>>0<=i>>>0){break s}}f=a;b=F[a>>2];if(b){continue}break g}b=sa(e,h,n);if(b){break r}}if(k){break q}break g}if((b|0)>=0){break g}}f=a+4|0;b=F[a+4>>2];if(b){continue}break}break g}b=sa(h,j,w);if(b){break i}}if(s){break h}break f}if((b|0)>=0){break f}}h=F[f+4>>2];v:{if(!h){b=f;while(1){a=F[b+8>>2];j=F[a>>2]!=(b|0);b=a;if(j){continue}break}break v}b=h;while(1){a=b;b=F[b>>2];if(b){continue}break}}w:{x:{if((a|0)==(e|0)){break x}j=G[a+27|0];b=j<<24>>24<0;y:{j=b?F[a+20>>2]:j;s=i>>>0>j>>>0?j:i;if(s){b=sa((n|0)<0?F[k>>2]:k,b?F[a+16>>2]:a+16|0,s);if(b){break y}}if(i>>>0>>0){break x}break w}if((b|0)>=0){break w}}if(!h){F[p+12>>2]=f;a=f+4|0;break e}F[p+12>>2]=a;break e}b=F[e>>2];if(!b){F[p+12>>2]=e;a=e;break e}h=(n|0)<0?F[k>>2]:k;f=e;while(1){a=b;b=G[b+27|0];e=b<<24>>24<0;b=e?F[a+20>>2]:b;k=b>>>0>>0;z:{A:{B:{C:{n=k?b:i;D:{if(n){e=e?F[a+16>>2]:a+16|0;j=sa(h,e,n);if(!j){if(b>>>0>i>>>0){break D}break C}if((j|0)>=0){break C}break D}if(b>>>0<=i>>>0){break B}}f=a;b=F[a>>2];if(b){continue}break g}b=sa(e,h,n);if(b){break A}}if(k){break z}break g}if((b|0)>=0){break g}}f=a+4|0;b=F[a+4>>2];if(b){continue}break}}F[p+12>>2]=a;a=f;break e}F[p+12>>2]=f;F[a>>2]=f}f=a;a=F[a>>2];if(a){b=0}else{a=ka(40);b=a+16|0;E:{if(D[c+27|0]>=0){e=F[c+20>>2];F[b>>2]=F[c+16>>2];F[b+4>>2]=e;F[b+8>>2]=F[c+24>>2];break E}ra(b,F[c+16>>2],F[c+20>>2])}b=a+28|0;F:{if(D[c+39|0]>=0){e=F[c+32>>2];F[b>>2]=F[c+28>>2];F[b+4>>2]=e;F[b+8>>2]=F[c+36>>2];break F}ra(b,F[c+28>>2],F[c+32>>2])}F[a+8>>2]=F[p+12>>2];F[a>>2]=0;F[a+4>>2]=0;F[f>>2]=a;b=a;e=F[F[r>>2]>>2];if(e){F[r>>2]=e;b=F[f>>2]}nb(F[r+4>>2],b);F[r+8>>2]=F[r+8>>2]+1;b=1}D[x+12|0]=b;F[x+8>>2]=a;Z=p+16|0;b=F[c+4>>2];G:{if(b){while(1){c=b;b=F[b>>2];if(b){continue}break G}}while(1){a=c;c=F[c+8>>2];if((a|0)!=F[c>>2]){continue}break}}if((c|0)!=(z|0)){continue}break}}F[g+8>>2]=d;F[g>>2]=0;F[g+4>>2]=0;F[o>>2]=g;c=g;a=F[F[u>>2]>>2];if(a){F[u>>2]=a;c=F[o>>2]}nb(F[u+4>>2],c);F[u+8>>2]=F[u+8>>2]+1;a=1}D[l+44|0]=a;F[l+40>>2]=g;Z=x+16|0;c=F[l+40>>2];ib(t|4,F[l+16>>2]);ib(y,F[l+28>>2])}f=Z-48|0;Z=f;d=f+8|0;g=Z-32|0;Z=g;o=g+32|0;b=o;a=g+21|0;H:{if((b|0)==(a|0)){break H}}e=b-a|0;I:{if((e|0)<=9){h=61;if((e|0)<(I[2684]<=1|0)){break I}}D[a|0]=49;b=a+1|0;h=0}F[g+12>>2]=h;F[g+8>>2]=b;h=Z-16|0;Z=h;e=Z-16|0;Z=e;J:{q=F[g+8>>2];g=q-a|0;if(g>>>0<=2147483631){K:{if(g>>>0<11){D[d+11|0]=g|G[d+11|0]&128;D[d+11|0]=G[d+11|0]&127;b=d;break K}t=e+8|0;if(g>>>0>=11){k=g+16&-16;b=k-1|0;b=(b|0)==11?k:b}else{b=10}sb(t,b+1|0);b=F[e+8>>2];F[d>>2]=b;F[d+8>>2]=F[d+8>>2]&-2147483648|F[e+12>>2]&2147483647;F[d+8>>2]=F[d+8>>2]|-2147483648;F[d+4>>2]=g}while(1){if((a|0)!=(q|0)){D[b|0]=G[a|0];b=b+1|0;a=a+1|0;continue}break}D[e+7|0]=0;D[b|0]=G[e+7|0];Z=e+16|0;break J}za();v()}Z=h+16|0;Z=o;F[f+32>>2]=m;L:{M:{a=c+20|0;d=F[a+4>>2];N:{if(!d){g=a+4|0;c=g;break N}b=G[m+11|0];c=b<<24>>24<0;e=c?F[m>>2]:m;b=c?F[m+4>>2]:b;while(1){c=d;d=G[c+27|0];g=d<<24>>24<0;d=g?F[c+20>>2]:d;o=d>>>0>>0;O:{P:{Q:{R:{h=o?d:b;S:{if(h){g=g?F[c+16>>2]:c+16|0;q=sa(e,g,h);if(!q){if(b>>>0>>0){break S}break R}if((q|0)>=0){break R}break S}if(b>>>0>=d>>>0){break Q}}g=c;d=F[c>>2];if(d){continue}break N}d=sa(g,e,h);if(d){break P}}if(o){break O}break M}if((d|0)>=0){break M}}d=F[c+4>>2];if(d){continue}break}g=c+4|0}d=ka(40);e=d+16|0;b=F[f+32>>2];T:{if(D[b+11|0]>=0){o=F[b+4>>2];F[e>>2]=F[b>>2];F[e+4>>2]=o;F[e+8>>2]=F[b+8>>2];break T}ra(e,F[b>>2],F[b+4>>2])}F[d+8>>2]=c;F[d>>2]=0;F[d+4>>2]=0;F[d+36>>2]=0;F[d+28>>2]=0;F[d+32>>2]=0;F[g>>2]=d;c=d;b=F[F[a>>2]>>2];if(b){F[a>>2]=b;c=F[g>>2]}nb(F[a+4>>2],c);F[a+8>>2]=F[a+8>>2]+1;a=1;break L}d=c;a=0}D[f+44|0]=a;F[f+40>>2]=d;a=F[f+40>>2];if(D[a+39|0]<0){ja(F[a+28>>2])}b=F[f+12>>2];F[a+28>>2]=F[f+8>>2];F[a+32>>2]=b;F[a+36>>2]=F[f+16>>2];Z=f+48|0;Z=l+48|0;if(D[m+11|0]<0){ja(F[m>>2])}Z=m+16|0}function zd(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0;h=Z-32|0;Z=h;g=F[F[a+4>>2]+44>>2];c=F[a+8>>2];d=F[c>>2];c=F[c+4>>2];F[h+24>>2]=0;F[h+16>>2]=0;F[h+20>>2]=0;d=(c-d>>2>>>0)/3|0;c=F[g+96>>2];f=(F[g+100>>2]-c|0)/12|0;a:{if(d>>>0>f>>>0){e=d-f|0;i=F[g+104>>2];c=F[g+100>>2];if(e>>>0<=(i-c|0)/12>>>0){b:{if(!e){break b}d=c;f=L(e,12)-12|0;i=((f>>>0)/12|0)+1&3;if(i){while(1){l=F[h+20>>2];F[d>>2]=F[h+16>>2];F[d+4>>2]=l;F[d+8>>2]=F[h+24>>2];d=d+12|0;j=j+1|0;if((i|0)!=(j|0)){continue}break}}c=L(e,12)+c|0;if(f>>>0<36){break b}while(1){f=F[h+20>>2];F[d>>2]=F[h+16>>2];F[d+4>>2]=f;F[d+8>>2]=F[h+24>>2];F[d+20>>2]=F[h+24>>2];f=F[h+20>>2];F[d+12>>2]=F[h+16>>2];F[d+16>>2]=f;F[d+32>>2]=F[h+24>>2];f=F[h+20>>2];F[d+24>>2]=F[h+16>>2];F[d+28>>2]=f;f=F[h+20>>2];F[d+36>>2]=F[h+16>>2];F[d+40>>2]=f;F[d+44>>2]=F[h+24>>2];d=d+48|0;if((d|0)!=(c|0)){continue}break}}F[g+100>>2]=c;break a}c:{f=F[g+96>>2];n=(c-f|0)/12|0;d=n+e|0;if(d>>>0<357913942){f=(i-f|0)/12|0;i=f<<1;i=f>>>0>=178956970?357913941:d>>>0>>0?i:d;if(i){if(i>>>0>=357913942){break c}l=ka(L(i,12))}f=L(n,12)+l|0;d=f;e=L(e,12);n=e-12|0;q=((n>>>0)/12|0)+1&3;if(q){while(1){r=F[h+20>>2];F[d>>2]=F[h+16>>2];F[d+4>>2]=r;F[d+8>>2]=F[h+24>>2];d=d+12|0;j=j+1|0;if((q|0)!=(j|0)){continue}break}}e=e+f|0;if(n>>>0>=36){while(1){j=F[h+20>>2];F[d>>2]=F[h+16>>2];F[d+4>>2]=j;F[d+8>>2]=F[h+24>>2];F[d+20>>2]=F[h+24>>2];j=F[h+20>>2];F[d+12>>2]=F[h+16>>2];F[d+16>>2]=j;F[d+32>>2]=F[h+24>>2];j=F[h+20>>2];F[d+24>>2]=F[h+16>>2];F[d+28>>2]=j;j=F[h+20>>2];F[d+36>>2]=F[h+16>>2];F[d+40>>2]=j;F[d+44>>2]=F[h+24>>2];d=d+48|0;if((e|0)!=(d|0)){continue}break}}j=F[g+96>>2];if((j|0)!=(c|0)){while(1){c=c-12|0;n=F[c+4>>2];f=f-12|0;d=f;F[d>>2]=F[c>>2];F[d+4>>2]=n;F[d+8>>2]=F[c+8>>2];if((c|0)!=(j|0)){continue}break}c=F[g+96>>2]}F[g+104>>2]=L(i,12)+l;F[g+100>>2]=e;F[g+96>>2]=f;if(c){ja(c)}break a}na();v()}oa();v()}if(d>>>0>=f>>>0){break a}F[g+100>>2]=c+L(d,12)}d:{if(F[a+216>>2]==F[a+220>>2]){j=F[a+4>>2];c=F[j+44>>2];d=F[c+100>>2];f=F[c+96>>2];if((d|0)!=(f|0)){c=(d-f|0)/12|0;o=c>>>0<=1?1:c;c=0;while(1){d=F[a+8>>2];i=f+L(c,12)|0;g=L(c,3);e:{f:{if((g|0)==-1){e=F[(F[d>>2]+(g<<2)|0)+4>>2];k=-1;g=1;break f}e=-1;k=F[F[d>>2]+(g<<2)>>2];l=g+1|0;if((l|0)==-1){g=0;break f}e=F[F[d>>2]+(l<<2)>>2];g=g+2|0;m=-1;if((g|0)==-1){break e}}m=F[F[d>>2]+(g<<2)>>2]}F[i+8>>2]=m;F[i+4>>2]=e;F[i>>2]=k;c=c+1|0;if((o|0)!=(c|0)){continue}break}}F[F[j+4>>2]+80>>2]=b;c=1;break d}d=0;F[h+24>>2]=0;F[h+16>>2]=0;F[h+20>>2]=0;l=F[a+8>>2];c=F[l>>2];g=F[l+4>>2];F[h+8>>2]=0;F[h>>2]=0;F[h+4>>2]=0;b=0;g:{h:{i:{j:{k:{l:{if((c|0)!=(g|0)){c=g-c|0;if((c|0)<0){break l}b=ka(c);F[h>>2]=b;F[h+8>>2]=(c&-4)+b;u=h,w=ma(b,0,c)+c|0,F[u+4>>2]=w}c=F[l+24>>2];if((F[l+28>>2]-c|0)<4){break h}f=0;while(1){g=F[(p<<2)+c>>2];m:{if((g|0)==-1){break m}n:{if(F[F[a+120>>2]+(p>>>3&536870908)>>2]>>>p&1){break n}n=F[a+216>>2];c=F[a+220>>2];if((n|0)==(c|0)){break n}e=g+2|0;i=(g>>>0)%3|0;q=i?g-1|0:e;c=(c-n|0)/144|0;r=c>>>0<=1?1:c;j=0;t=(i|0)!=0|(e|0)!=-1;while(1){s=g<<2;i=L(j,144)+n|0;c=F[s+F[F[i+68>>2]>>2]>>2];o:{if(!(F[F[i+16>>2]+(c>>>3&536870908)>>2]>>>c&1)){break o}c=-1;p:{if(!t){break p}e=F[F[l+12>>2]+(q<<2)>>2];c=-1;if((e|0)==-1){break p}c=e-1|0;if((e>>>0)%3|0){break p}c=e+2|0}if((g|0)==(c|0)){break o}e=s;s=F[i+32>>2];i=F[e+s>>2];while(1){e=0;if((c|0)==-1){break g}if((i|0)!=F[s+(c<<2)>>2]){g=c;break n}q:{r:{if((c>>>0)%3|0){e=c-1|0;break r}e=c+2|0;m=-1;if((e|0)==-1){break q}}c=F[F[l+12>>2]+(e<<2)>>2];m=-1;if((c|0)==-1){break q}m=c-1|0;if((c>>>0)%3|0){break q}m=c+2|0}c=m;if((g|0)!=(c|0)){continue}break}}j=j+1|0;if((r|0)!=(j|0)){continue}break}}i=k-f|0;e=i>>2;F[(g<<2)+b>>2]=e;s:{if(k>>>0>>0){F[k>>2]=g;k=k+4|0;F[h+20>>2]=k;break s}c=e+1|0;if(c>>>0>=1073741824){break k}d=o-f|0;k=d>>>1|0;c=d>>>0>=2147483644?1073741823:c>>>0>>0?k:c;if(c){if(c>>>0>=1073741824){break j}d=ka(c<<2)}else{d=0}e=d+(e<<2)|0;F[e>>2]=g;m=c<<2;c=pa(d,f,i);o=m+c|0;F[h+24>>2]=o;k=e+4|0;F[h+20>>2]=k;F[h+16>>2]=c;if(f){ja(f);l=F[a+8>>2]}f=c}if((g|0)==-1){break m}t:{if((g>>>0)%3|0){c=g-1|0;break t}c=g+2|0;if((c|0)==-1){break m}}c=F[F[l+12>>2]+(c<<2)>>2];if((c|0)==-1){break m}c=c+((c>>>0)%3|0?-1:2)|0;if((c|0)==-1){break m}e=g;if((c|0)==(g|0)){break m}while(1){i=c;u:{v:{c=F[a+220>>2];j=F[a+216>>2];if((c|0)==(j|0)){break v}c=(c-j|0)/144|0;n=c>>>0<=1?1:c;c=0;while(1){q=F[(j+L(c,144)|0)+32>>2];r=i<<2;if(F[q+r>>2]==F[q+(e<<2)>>2]){c=c+1|0;if((n|0)!=(c|0)){continue}break v}break}j=k-d|0;e=j>>2;F[b+r>>2]=e;if(k>>>0>>0){F[k>>2]=i;k=k+4|0;F[h+20>>2]=k;f=d;break u}c=e+1|0;if(c>>>0>=1073741824){break i}f=o-d|0;k=f>>>1|0;c=f>>>0>=2147483644?1073741823:c>>>0>>0?k:c;if(c){if(c>>>0>=1073741824){break j}f=ka(c<<2)}else{f=0}e=f+(e<<2)|0;F[e>>2]=i;m=c<<2;c=pa(f,d,j);o=m+c|0;F[h+24>>2]=o;k=e+4|0;F[h+20>>2]=k;F[h+16>>2]=c;if(!d){d=c;break u}ja(d);l=F[a+8>>2];d=c;break u}F[(i<<2)+b>>2]=F[(e<<2)+b>>2]}if((i|0)==-1){break m}w:{if((i>>>0)%3|0){c=i-1|0;break w}c=i+2|0;if((c|0)==-1){break m}}c=F[F[l+12>>2]+(c<<2)>>2];if((c|0)==-1){break m}c=c+((c>>>0)%3|0?-1:2)|0;if((c|0)==-1){break m}e=i;if((c|0)!=(g|0)){continue}break}}p=p+1|0;c=F[l+24>>2];if((p|0)>2]-c>>2){continue}break}break h}na();v()}na();v()}oa();v()}na();v()}i=F[a+4>>2];a=F[i+44>>2];c=F[a+100>>2];a=F[a+96>>2];x:{if((c|0)==(a|0)){break x}g=(c-a|0)/12|0;f=g>>>0<=1?1:g;l=f&1;c=0;if(g>>>0>=2){j=f&-2;g=0;while(1){e=L(c,12);f=e+b|0;o=F[f>>2];p=F[f+4>>2];e=a+e|0;F[e+8>>2]=F[f+8>>2];F[e>>2]=o;F[e+4>>2]=p;e=L(c|1,12);f=e+b|0;o=F[f>>2];p=F[f+4>>2];e=a+e|0;F[e+8>>2]=F[f+8>>2];F[e>>2]=o;F[e+4>>2]=p;c=c+2|0;g=g+2|0;if((j|0)!=(g|0)){continue}break}}if(!l){break x}g=L(c,12);c=g+b|0;f=F[c>>2];e=F[c+4>>2];a=a+g|0;F[a+8>>2]=F[c+8>>2];F[a>>2]=f;F[a+4>>2]=e}F[F[i+4>>2]+80>>2]=k-d>>2;e=1}c=e;if(b){ja(b)}if(!d){break d}F[h+20>>2]=d;ja(d)}Z=h+32|0;return c}function de(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,G=0,H=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0;g=Z+-64|0;Z=g;F[a+8>>2]=e;y=a+32|0;f=F[y>>2];d=F[a+36>>2]-f>>2;a:{b:{if(d>>>0>>0){qa(y,e-d|0);F[g+56>>2]=0;F[g+60>>2]=0;F[g+48>>2]=0;F[g+52>>2]=0;F[g+40>>2]=0;F[g+44>>2]=0;F[g+32>>2]=0;F[g+36>>2]=0;F[g+24>>2]=0;F[g+28>>2]=0;F[g+16>>2]=0;F[g+20>>2]=0;F[g>>2]=0;break b}if(d>>>0>e>>>0){F[a+36>>2]=f+(e<<2)}F[g+56>>2]=0;F[g+60>>2]=0;F[g+48>>2]=0;F[g+52>>2]=0;F[g+40>>2]=0;F[g+44>>2]=0;F[g+32>>2]=0;F[g+36>>2]=0;F[g+24>>2]=0;F[g+28>>2]=0;F[g+16>>2]=0;F[g+20>>2]=0;F[g>>2]=0;d=0;if(!e){break a}}Fa(g+16|0,e,g);h=F[g+28>>2];d=F[g+32>>2]}F[g>>2]=0;d=d-h>>2;c:{if(d>>>0>=e>>>0){if(d>>>0<=e>>>0){break c}F[g+32>>2]=(e<<2)+h;break c}Fa(g+16|12,e-d|0,g)}F[g>>2]=0;f=F[g+40>>2];d=F[g+44>>2]-f>>2;d:{if(d>>>0>=e>>>0){if(d>>>0<=e>>>0){break d}F[g+44>>2]=f+(e<<2);break d}Fa(g+40|0,e-d|0,g)}F[g>>2]=0;f=F[g+52>>2];d=F[g+56>>2]-f>>2;e:{if(d>>>0>=e>>>0){if(d>>>0<=e>>>0){break e}F[g+56>>2]=f+(e<<2);break e}Fa(g+52|0,e-d|0,g)}f:{if(F[a+8>>2]<=0){break f}i=F[g+16>>2];j=F[a+32>>2];h=0;while(1){d=h<<2;f=F[d+i>>2];m=F[a+16>>2];g:{if((f|0)>(m|0)){F[d+j>>2]=m;break g}d=d+j|0;m=F[a+12>>2];if((m|0)>(f|0)){F[d>>2]=m;break g}F[d>>2]=f}h=h+1|0;d=F[a+8>>2];if((h|0)<(d|0)){continue}break}if((d|0)<=0){break f}d=0;while(1){i=d<<2;f=i+c|0;i=F[b+i>>2]+F[j+i>>2]|0;F[f>>2]=i;h:{if((i|0)>F[a+16>>2]){i=i-F[a+20>>2]|0}else{if((i|0)>=F[a+12>>2]){break h}i=i+F[a+20>>2]|0}F[f>>2]=i}d=d+1|0;if((d|0)>2]){continue}break}}H=F[a+52>>2];t=F[a+48>>2];z=ka(16);d=z;F[d>>2]=0;F[d+4>>2]=0;F[d+8>>2]=0;F[d+12>>2]=0;F[g+8>>2]=0;F[g>>2]=0;F[g+4>>2]=0;i:{if(e){if(e>>>0>=1073741824){break i}d=e<<2;r=ka(d);F[g>>2]=r;F[g+8>>2]=d+r;ma(r,0,d)}A=1;d=F[a+56>>2];B=F[d>>2];d=F[d+4>>2]-B|0;j:{if((d|0)<8){break j}w=d>>2;I=(w|0)<=2?2:w;J=w>>>0<=1?1:w;C=e&-2;D=e&1;K=e&-4;E=e&3;G=e-1|0;M=e<<2;N=e>>>0<4;A=0;m=1;while(1){k:{l:{m:{n:{if((m|0)!=(J|0)){o:{p:{f=F[(m<<2)+B>>2];if((f|0)==-1){break p}k=1;d=f+2|0;j=(f>>>0)%3|0;x=j?f-1|0:d;s=1<>2];O=n+(x>>>3&536870908)|0;i=0;P=(j|0)!=0|(d|0)!=-1;d=f;q:{while(1){r:{if(F[n+(d>>>3&536870908)>>2]>>>d&1){break r}j=F[F[F[t+64>>2]+12>>2]+(d<<2)>>2];if((j|0)==-1){break r}l=F[H>>2];h=F[t+28>>2];p=F[l+(F[h+(j<<2)>>2]<<2)>>2];if((p|0)>=(m|0)){break r}q=j+1|0;q=F[l+(F[h+(((q>>>0)%3|0?q:j-2|0)<<2)>>2]<<2)>>2];if((q|0)>=(m|0)){break r}h=F[l+(F[h+(j+((j>>>0)%3|0?-1:2)<<2)>>2]<<2)>>2];if((h|0)>=(m|0)){break r}s:{if(!e){break s}j=F[(g+16|0)+L(i,12)>>2];l=L(e,h);q=L(e,q);p=L(e,p);h=0;o=0;if(G){while(1){F[j+(h<<2)>>2]=(F[(h+l<<2)+c>>2]+F[(h+q<<2)+c>>2]|0)-F[(h+p<<2)+c>>2];u=h|1;F[j+(u<<2)>>2]=(F[(l+u<<2)+c>>2]+F[(q+u<<2)+c>>2]|0)-F[(p+u<<2)+c>>2];h=h+2|0;o=o+2|0;if((C|0)!=(o|0)){continue}break}}if(!D){break s}F[j+(h<<2)>>2]=(F[(h+l<<2)+c>>2]+F[(h+q<<2)+c>>2]|0)-F[(h+p<<2)+c>>2]}j=4;i=i+1|0;if((i|0)==4){break q}}t:{if(k&1){h=d-2|0;j=d+1|0;d=-1;j=(j>>>0)%3|0?j:h;if((j|0)==-1|F[n+(j>>>3&536870908)>>2]>>>j&1){break t}j=F[F[F[t+64>>2]+12>>2]+(j<<2)>>2];if((j|0)==-1){break t}d=j+1|0;d=(d>>>0)%3|0?d:j-2|0;break t}u:{if((d>>>0)%3|0){h=d-1|0;break u}h=d+2|0;d=-1;if((h|0)==-1){break t}}d=-1;if(F[n+(h>>>3&536870908)>>2]>>>h&1){break t}j=F[F[F[t+64>>2]+12>>2]+(h<<2)>>2];if((j|0)==-1){break t}if((j>>>0)%3|0){d=j-1|0;break t}d=j+2|0}v:{if((d|0)==(f|0)){break v}if((d|0)==-1&k){if(!P|s&F[O>>2]){break v}d=F[F[F[t+64>>2]+12>>2]+(x<<2)>>2];if((d|0)==-1){break v}k=0;d=(d>>>0)%3|0?d-1|0:d+2|0}if((d|0)!=-1){continue}}break}j=i;if((j|0)<=0){break p}}if(e){ma(r,0,M)}d=j-1|0;q=(d<<2)+z|0;d=L(d,12)+a|0;u=d;x=F[d- -64>>2];k=0;d=F[g>>2];f=0;while(1){i=F[q>>2];F[q>>2]=i+1;if(i>>>0>=x>>>0){break j}w:{if(F[F[u+60>>2]+(i>>>3&536870908)>>2]>>>i&1){break w}f=f+1|0;if(!e){break w}n=F[(g+16|0)+L(k,12)>>2];i=0;h=0;p=0;if(!N){while(1){l=h<<2;o=l+d|0;F[o>>2]=F[l+n>>2]+F[o>>2];o=l|4;s=o+d|0;F[s>>2]=F[n+o>>2]+F[s>>2];o=l|8;s=o+d|0;F[s>>2]=F[n+o>>2]+F[s>>2];l=l|12;o=l+d|0;F[o>>2]=F[l+n>>2]+F[o>>2];h=h+4|0;p=p+4|0;if((K|0)!=(p|0)){continue}break}}if(!E){break w}while(1){l=h<<2;p=l+d|0;F[p>>2]=F[l+n>>2]+F[p>>2];h=h+1|0;i=i+1|0;if((E|0)!=(i|0)){continue}break}}k=k+1|0;if((k|0)!=(j|0)){continue}break}i=L(e,m);if(!f){break o}if(!e){break l}h=0;d=0;if(G){break n}break m}i=L(e,m)}if(F[a+8>>2]<=0){break k}k=(L(m-1|0,e)<<2)+c|0;j=F[y>>2];h=0;while(1){d=h<<2;f=F[d+k>>2];n=F[a+16>>2];x:{if((f|0)>(n|0)){F[d+j>>2]=n;break x}d=d+j|0;n=F[a+12>>2];if((n|0)>(f|0)){F[d>>2]=n;break x}F[d>>2]=f}h=h+1|0;f=F[a+8>>2];if((h|0)<(f|0)){continue}break}d=0;if((f|0)<=0){break k}f=i<<2;h=f+c|0;k=b+f|0;while(1){i=d<<2;f=i+h|0;i=F[i+k>>2]+F[j+i>>2]|0;F[f>>2]=i;y:{if((i|0)>F[a+16>>2]){i=i-F[a+20>>2]|0}else{if((i|0)>=F[a+12>>2]){break y}i=i+F[a+20>>2]|0}F[f>>2]=i}d=d+1|0;if((d|0)>2]){continue}break}break k}ta();v()}while(1){j=h<<2;k=j+r|0;F[k>>2]=F[k>>2]/(f|0);j=(j|4)+r|0;F[j>>2]=F[j>>2]/(f|0);h=h+2|0;d=d+2|0;if((C|0)!=(d|0)){continue}break}}if(!D){break l}d=(h<<2)+r|0;F[d>>2]=F[d>>2]/(f|0)}if(F[a+8>>2]<=0){break k}j=F[y>>2];h=0;while(1){d=h<<2;f=F[d+r>>2];k=F[a+16>>2];z:{if((f|0)>(k|0)){F[d+j>>2]=k;break z}d=d+j|0;k=F[a+12>>2];if((k|0)>(f|0)){F[d>>2]=k;break z}F[d>>2]=f}h=h+1|0;f=F[a+8>>2];if((h|0)<(f|0)){continue}break}d=0;if((f|0)<=0){break k}f=i<<2;h=f+c|0;k=b+f|0;while(1){i=d<<2;f=i+h|0;i=F[i+k>>2]+F[j+i>>2]|0;F[f>>2]=i;A:{if((i|0)>F[a+16>>2]){i=i-F[a+20>>2]|0}else{if((i|0)>=F[a+12>>2]){break A}i=i+F[a+20>>2]|0}F[f>>2]=i}d=d+1|0;if((d|0)>2]){continue}break}}m=m+1|0;A=(w|0)<=(m|0);if((m|0)!=(I|0)){continue}break}}a=F[g>>2];if(a){ja(a)}ja(z);a=F[g+52>>2];if(a){F[g+56>>2]=a;ja(a)}a=F[g+40>>2];if(a){F[g+44>>2]=a;ja(a)}a=F[g+28>>2];if(a){F[g+32>>2]=a;ja(a)}a=F[g+16>>2];if(a){F[g+20>>2]=a;ja(a)}Z=g- -64|0;return A|0}na();v()}function $h(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,G=0,H=0,I=0,J=0,K=0,M=0,N=0;h=Z+-64|0;Z=h;F[a+8>>2]=e;x=a+32|0;f=F[x>>2];d=F[a+36>>2]-f>>2;a:{b:{if(d>>>0>>0){qa(x,e-d|0);F[h+56>>2]=0;F[h+60>>2]=0;F[h+48>>2]=0;F[h+52>>2]=0;F[h+40>>2]=0;F[h+44>>2]=0;F[h+32>>2]=0;F[h+36>>2]=0;F[h+24>>2]=0;F[h+28>>2]=0;F[h+16>>2]=0;F[h+20>>2]=0;F[h>>2]=0;break b}if(d>>>0>e>>>0){F[a+36>>2]=f+(e<<2)}F[h+56>>2]=0;F[h+60>>2]=0;F[h+48>>2]=0;F[h+52>>2]=0;F[h+40>>2]=0;F[h+44>>2]=0;F[h+32>>2]=0;F[h+36>>2]=0;F[h+24>>2]=0;F[h+28>>2]=0;F[h+16>>2]=0;F[h+20>>2]=0;F[h>>2]=0;d=0;if(!e){break a}}Fa(h+16|0,e,h);i=F[h+28>>2];d=F[h+32>>2]}F[h>>2]=0;d=d-i>>2;c:{if(d>>>0>=e>>>0){if(d>>>0<=e>>>0){break c}F[h+32>>2]=(e<<2)+i;break c}Fa(h+16|12,e-d|0,h)}F[h>>2]=0;f=F[h+40>>2];d=F[h+44>>2]-f>>2;d:{if(d>>>0>=e>>>0){if(d>>>0<=e>>>0){break d}F[h+44>>2]=f+(e<<2);break d}Fa(h+40|0,e-d|0,h)}F[h>>2]=0;f=F[h+52>>2];d=F[h+56>>2]-f>>2;e:{if(d>>>0>=e>>>0){if(d>>>0<=e>>>0){break e}F[h+56>>2]=f+(e<<2);break e}Fa(h+52|0,e-d|0,h)}f:{if(F[a+8>>2]<=0){break f}g=F[h+16>>2];j=F[a+32>>2];i=0;while(1){d=i<<2;f=F[d+g>>2];m=F[a+16>>2];g:{if((f|0)>(m|0)){F[d+j>>2]=m;break g}d=d+j|0;m=F[a+12>>2];if((m|0)>(f|0)){F[d>>2]=m;break g}F[d>>2]=f}i=i+1|0;d=F[a+8>>2];if((i|0)<(d|0)){continue}break}if((d|0)<=0){break f}d=0;while(1){g=d<<2;f=g+c|0;g=F[b+g>>2]+F[g+j>>2]|0;F[f>>2]=g;h:{if((g|0)>F[a+16>>2]){g=g-F[a+20>>2]|0}else{if((g|0)>=F[a+12>>2]){break h}g=g+F[a+20>>2]|0}F[f>>2]=g}d=d+1|0;if((d|0)>2]){continue}break}}H=F[a+52>>2];A=F[a+48>>2];y=ka(16);d=y;F[d>>2]=0;F[d+4>>2]=0;F[d+8>>2]=0;F[d+12>>2]=0;F[h+8>>2]=0;F[h>>2]=0;F[h+4>>2]=0;i:{if(e){if(e>>>0>=1073741824){break i}d=e<<2;t=ka(d);F[h>>2]=t;F[h+8>>2]=d+t;ma(t,0,d)}z=1;d=F[a+56>>2];B=F[d>>2];d=F[d+4>>2]-B|0;j:{if((d|0)<8){break j}w=d>>2;I=(w|0)<=2?2:w;J=w>>>0<=1?1:w;C=e&-2;D=e&1;K=e&-4;E=e&3;G=e-1|0;M=e<<2;N=e>>>0<4;z=0;m=1;while(1){k:{l:{m:{n:{if((m|0)!=(J|0)){o:{p:{f=F[(m<<2)+B>>2];if((f|0)==-1){break p}n=F[A+12>>2];d=f+2|0;g=(f>>>0)%3|0;q=n+((g?f-1|0:d)<<2)|0;j=0;u=(g|0)!=0|(d|0)!=-1;k=1;d=f;q:{while(1){g=F[n+(d<<2)>>2];r:{if((g|0)==-1){break r}l=-1;p=F[H>>2];r=F[A>>2];i=p+(F[r+(g<<2)>>2]<<2)|0;o=g+1|0;o=(o>>>0)%3|0?o:g-2|0;if((o|0)!=-1){l=F[r+(o<<2)>>2]}o=F[i>>2];s:{t:{if((g>>>0)%3|0){i=g-1|0;break t}i=g+2|0;s=-1;if((i|0)==-1){break s}}s=F[r+(i<<2)>>2]}if((m|0)<=(o|0)){break r}i=F[p+(l<<2)>>2];if((i|0)>=(m|0)){break r}l=F[p+(s<<2)>>2];if((l|0)>=(m|0)){break r}g=F[(h+16|0)+L(j,12)>>2];u:{if(!e){break u}l=L(e,l);r=L(e,i);p=L(e,o);i=0;s=0;if(G){while(1){F[g+(i<<2)>>2]=(F[(i+l<<2)+c>>2]+F[(i+r<<2)+c>>2]|0)-F[(i+p<<2)+c>>2];o=i|1;F[g+(o<<2)>>2]=(F[(l+o<<2)+c>>2]+F[(o+r<<2)+c>>2]|0)-F[(o+p<<2)+c>>2];i=i+2|0;s=s+2|0;if((C|0)!=(s|0)){continue}break}}if(!D){break u}F[g+(i<<2)>>2]=(F[(i+l<<2)+c>>2]+F[(i+r<<2)+c>>2]|0)-F[(i+p<<2)+c>>2]}g=4;j=j+1|0;if((j|0)==4){break q}}v:{if(k&1){i=d+1|0;d=(i>>>0)%3|0?i:d-2|0;g=-1;if((d|0)==-1){break v}d=F[n+(d<<2)>>2];g=-1;if((d|0)==-1){break v}g=d+1|0;g=(g>>>0)%3|0?g:d-2|0;break v}w:{if((d>>>0)%3|0){i=d-1|0;break w}i=d+2|0;g=-1;if((i|0)==-1){break v}}d=F[n+(i<<2)>>2];g=-1;if((d|0)==-1){break v}g=d-1|0;if((d>>>0)%3|0){break v}g=d+2|0}d=g;x:{if((f|0)==(d|0)){break x}if((d|0)==-1&k){if(!u){break x}d=F[q>>2];if((d|0)==-1){break x}k=0;d=(d>>>0)%3|0?d-1|0:d+2|0}if((d|0)!=-1){continue}}break}g=j;if((g|0)<=0){break p}}if(e){ma(t,0,M)}d=g-1|0;r=(d<<2)+y|0;d=L(d,12)+a|0;o=d;s=F[d- -64>>2];k=0;d=F[h>>2];f=0;while(1){j=F[r>>2];F[r>>2]=j+1;if(j>>>0>=s>>>0){break j}y:{if(F[F[o+60>>2]+(j>>>3&536870908)>>2]>>>j&1){break y}f=f+1|0;if(!e){break y}j=F[(h+16|0)+L(k,12)>>2];l=0;i=0;p=0;if(!N){while(1){n=i<<2;q=n+d|0;F[q>>2]=F[j+n>>2]+F[q>>2];q=n|4;u=q+d|0;F[u>>2]=F[j+q>>2]+F[u>>2];q=n|8;u=q+d|0;F[u>>2]=F[j+q>>2]+F[u>>2];n=n|12;q=n+d|0;F[q>>2]=F[j+n>>2]+F[q>>2];i=i+4|0;p=p+4|0;if((K|0)!=(p|0)){continue}break}}if(!E){break y}while(1){n=i<<2;p=n+d|0;F[p>>2]=F[j+n>>2]+F[p>>2];i=i+1|0;l=l+1|0;if((E|0)!=(l|0)){continue}break}}k=k+1|0;if((k|0)!=(g|0)){continue}break}g=L(e,m);if(!f){break o}if(!e){break l}i=0;d=0;if(G){break n}break m}g=L(e,m)}if(F[a+8>>2]<=0){break k}k=(L(m-1|0,e)<<2)+c|0;j=F[x>>2];i=0;while(1){d=i<<2;f=F[d+k>>2];l=F[a+16>>2];z:{if((f|0)>(l|0)){F[d+j>>2]=l;break z}d=d+j|0;l=F[a+12>>2];if((l|0)>(f|0)){F[d>>2]=l;break z}F[d>>2]=f}i=i+1|0;f=F[a+8>>2];if((i|0)<(f|0)){continue}break}d=0;if((f|0)<=0){break k}f=g<<2;i=f+c|0;k=b+f|0;while(1){g=d<<2;f=g+i|0;g=F[g+k>>2]+F[g+j>>2]|0;F[f>>2]=g;A:{if((g|0)>F[a+16>>2]){g=g-F[a+20>>2]|0}else{if((g|0)>=F[a+12>>2]){break A}g=g+F[a+20>>2]|0}F[f>>2]=g}d=d+1|0;if((d|0)>2]){continue}break}break k}ta();v()}while(1){j=i<<2;k=j+t|0;F[k>>2]=F[k>>2]/(f|0);j=(j|4)+t|0;F[j>>2]=F[j>>2]/(f|0);i=i+2|0;d=d+2|0;if((C|0)!=(d|0)){continue}break}}if(!D){break l}d=(i<<2)+t|0;F[d>>2]=F[d>>2]/(f|0)}if(F[a+8>>2]<=0){break k}j=F[x>>2];i=0;while(1){d=i<<2;f=F[d+t>>2];k=F[a+16>>2];B:{if((f|0)>(k|0)){F[d+j>>2]=k;break B}d=d+j|0;k=F[a+12>>2];if((k|0)>(f|0)){F[d>>2]=k;break B}F[d>>2]=f}i=i+1|0;f=F[a+8>>2];if((i|0)<(f|0)){continue}break}d=0;if((f|0)<=0){break k}f=g<<2;i=f+c|0;k=b+f|0;while(1){g=d<<2;f=g+i|0;g=F[g+k>>2]+F[g+j>>2]|0;F[f>>2]=g;C:{if((g|0)>F[a+16>>2]){g=g-F[a+20>>2]|0}else{if((g|0)>=F[a+12>>2]){break C}g=g+F[a+20>>2]|0}F[f>>2]=g}d=d+1|0;if((d|0)>2]){continue}break}}m=m+1|0;z=(w|0)<=(m|0);if((m|0)!=(I|0)){continue}break}}a=F[h>>2];if(a){ja(a)}ja(y);a=F[h+52>>2];if(a){F[h+56>>2]=a;ja(a)}a=F[h+40>>2];if(a){F[h+44>>2]=a;ja(a)}a=F[h+28>>2];if(a){F[h+32>>2]=a;ja(a)}a=F[h+16>>2];if(a){F[h+20>>2]=a;ja(a)}Z=h- -64|0;return z|0}na();v()}function Yh(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,E=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,$=0,aa=0;a:{b:{if((e|0)!=2){break b}F[a+8>>2]=2;F[a- -64>>2]=f;M=a+32|0;e=F[M>>2];d=F[a+36>>2]-e|0;c:{if(d>>>0<=7){qa(M,2-(d>>>2|0)|0);break c}if((d|0)==8){break c}F[a+36>>2]=e+8}i=1;d=F[a+56>>2];d=F[d+4>>2]-F[d>>2]|0;if((d|0)<=0){break b}o=a+60|0;d=d>>>2|0;X=d>>>0<=1?1:d;Y=a+68|0;d=0;while(1){f=F[a+56>>2];e=F[f>>2];if(F[f+4>>2]-e>>2>>>0<=d>>>0){break a}k=Z-80|0;Z=k;f=-1;d:{e:{e=F[e+(d<<2)>>2];if((e|0)==-1){break e}i=F[o+32>>2];g=e+1|0;g=(g>>>0)%3|0?g:e-2|0;if((g|0)!=-1){f=F[F[i>>2]+(g<<2)>>2]}p=-1;e=e+((e>>>0)%3|0?-1:2)|0;if((e|0)!=-1){p=F[F[i>>2]+(e<<2)>>2]}i=F[o+36>>2];e=F[i>>2];i=F[i+4>>2]-e>>2;if(i>>>0<=f>>>0|i>>>0<=p>>>0){break e}f:{g:{h:{i:{j:{k:{j=F[e+(p<<2)>>2];f=F[e+(f<<2)>>2];if((j|0)>=(d|0)|(f|0)>=(d|0)){break k}i=(j<<3)+c|0;w=F[i+4>>2];g=(f<<3)+c|0;e=F[g+4>>2];l=F[i>>2];i=F[g>>2];if(!((l|0)!=(i|0)|(e|0)!=(w|0))){F[o+8>>2]=i;F[o+12>>2]=e;break j}p=F[F[o+4>>2]+(d<<2)>>2];F[k+72>>2]=0;F[k+76>>2]=0;g=k- -64|0;F[g>>2]=0;F[g+4>>2]=0;F[k+56>>2]=0;F[k+60>>2]=0;g=F[o>>2];if(!G[g+84|0]){p=F[F[g+68>>2]+(p<<2)>>2]}Ga(g,p,D[g+24|0],k+56|0);p=F[F[o+4>>2]+(f<<2)>>2];F[k+48>>2]=0;F[k+52>>2]=0;F[k+40>>2]=0;F[k+44>>2]=0;F[k+32>>2]=0;F[k+36>>2]=0;g=F[o>>2];if(!G[g+84|0]){p=F[F[g+68>>2]+(p<<2)>>2]}Ga(g,p,D[g+24|0],k+32|0);p=F[F[o+4>>2]+(j<<2)>>2];F[k+24>>2]=0;F[k+28>>2]=0;F[k+16>>2]=0;F[k+20>>2]=0;F[k+8>>2]=0;F[k+12>>2]=0;g=F[o>>2];if(!G[g+84|0]){p=F[F[g+68>>2]+(p<<2)>>2]}Ga(g,p,D[g+24|0],k+8|0);g=F[k+16>>2];n=F[k+40>>2];x=g-n|0;N=F[k+44>>2];g=F[k+20>>2]-(N+(g>>>0>>0)|0)|0;H=g;j=ki(x,g,x,g);q=_;g=F[k+8>>2];z=F[k+32>>2];A=g-z|0;O=F[k+36>>2];g=F[k+12>>2]-(O+(g>>>0>>0)|0)|0;I=g;h=j;j=ki(A,g,A,g);g=h+j|0;h=_+q|0;h=g>>>0>>0?h+1|0:h;j=F[k+24>>2];B=F[k+48>>2];C=j-B|0;P=F[k+52>>2];j=F[k+28>>2]-(P+(j>>>0>>0)|0)|0;J=j;m=g;g=ki(C,j,C,j);r=m+g|0;h=_+h|0;s=g>>>0>r>>>0?h+1|0:h;if(!(s|r)){break k}p=0;E=mi(-1,2147483647,r,s);f=i>>31;R=f;h=f>>31;Q=i;g=h;q=i^g;i=q-g|0;f=(f^g)-((g>>>0>q>>>0)+g|0)|0;g=f;f=e>>31;S=f;K=e;e=f>>31;q=K^e;m=q-e|0;h=f>>31;e=(h^f)-((e>>>0>q>>>0)+h|0)|0;f=(g|0)==(e|0)&i>>>0>m>>>0|e>>>0>>0;i=f?i:m;j=_;e=f?g:e;if((j|0)==(e|0)&i>>>0>E>>>0|e>>>0>j>>>0){break f}i=F[k+64>>2];T=F[k+68>>2];e=ki(i-n|0,T-((i>>>0>>0)+N|0)|0,x,H);f=_;g=F[k+56>>2];U=F[k+60>>2];j=ki(g-z|0,U-((g>>>0>>0)+O|0)|0,A,I);e=j+e|0;h=_+f|0;h=e>>>0>>0?h+1|0:h;f=e;m=F[k+72>>2];V=F[k+76>>2];e=ki(m-B|0,V-((m>>>0>>0)+P|0)|0,C,J);j=f+e|0;f=_+h|0;q=e>>>0>j>>>0?f+1|0:f;e=l;E=e-Q|0;e=(e>>31)-((e>>>0>>0)+R|0)|0;W=e;l=e>>31;y=l^E;f=y-l|0;h=e>>31;e=(h^e)-((l>>>0>y>>>0)+h|0)|0;h=e;y=w-K|0;e=(w>>31)-((w>>>0>>0)+S|0)|0;w=e;l=f;t=e>>31;u=t^y;L=u-t|0;f=e>>31;e=(f^e)-((t>>>0>u>>>0)+f|0)|0;f=(h|0)==(e|0)&l>>>0>L>>>0|e>>>0>>0;f=mi(-1,2147483647,f?l:L,f?h:e)>>>0>>0;e=_;if(f&(e|0)<=(q|0)|(e|0)<(q|0)){break f}e=I>>31;f=e;l=e^A;e=l-e|0;f=(f^I)-((f>>>0>l>>>0)+f|0)|0;h=H>>31;t=h^x;u=t-h|0;l=(h^H)-((h>>>0>t>>>0)+h|0)|0;h=(f|0)==(l|0)&e>>>0>u>>>0|f>>>0>l>>>0;e=h?e:u;f=h?f:l;h=J>>31;L=e;t=h^C;u=t-h|0;l=(h^J)-((h>>>0>t>>>0)+h|0)|0;e=(f|0)==(l|0)&e>>>0>u>>>0|f>>>0>l>>>0;f=mi(-1,2147483647,e?L:u,e?f:l)>>>0>>0;e=_;if(f&(e|0)<=(q|0)|(e|0)<(q|0)){break f}l=1;e=0;f=n;n=li(ki(j,q,x,H),_,r,s);f=f+n|0;h=_+N|0;h=f>>>0>>0?h+1|0:h;n=i-f|0;f=T-((f>>>0>i>>>0)+h|0)|0;n=ki(n,f,n,f);x=_;f=g;h=li(ki(j,q,A,I),_,r,s);i=h+z|0;g=_+O|0;g=h>>>0>i>>>0?g+1|0:g;h=f-i|0;f=U-((f>>>0>>0)+g|0)|0;g=ki(h,f,h,f);i=g+n|0;f=_+x|0;f=g>>>0>i>>>0?f+1|0:f;n=i;g=li(ki(j,q,C,J),_,r,s);i=g+B|0;h=_+P|0;h=g>>>0>i>>>0?h+1|0:h;g=m-i|0;i=V-((i>>>0>m>>>0)+h|0)|0;m=ki(g,i,g,i);i=m+n|0;g=_+f|0;f=ki(i,i>>>0>>0?g+1|0:g,r,s);i=_;m=i;if(!i&f>>>0<=1){break i}h=f;while(1){g=e<<1|l>>>31;l=l<<1;e=g;n=!i&h>>>0>7|(i|0)!=0;h=(i&3)<<30|h>>>2;i=i>>>2|0;if(n){continue}break}break h}if((d|0)>(f|0)){e=f<<1}else{if((d|0)<=0){F[o+8>>2]=0;F[o+12>>2]=0;break j}e=(d<<1)-2|0}e=(e<<2)+c|0;F[o+8>>2]=F[e>>2];F[o+12>>2]=F[e+4>>2]}p=1;break f}e=m;l=f;if(f-1|0){break g}}while(1){i=mi(f,m,l,e);h=e+_|0;e=i+l|0;h=e>>>0>>0?h+1|0:h;l=(h&1)<<31|e>>>1;e=h>>>1|0;i=ki(l,e,l,e);g=_;if((m|0)==(g|0)&f>>>0>>0|g>>>0>m>>>0){continue}break}}f=F[o+20>>2];if(!f){break f}g=f-1|0;h=F[F[o+16>>2]+(g>>>3&536870908)>>2];F[o+20>>2]=g;p=1;f=ki(j,q,y,w);i=_;n=ki(r,s,K,S);m=n+f|0;f=_+i|0;f=m>>>0>>0?f+1|0:f;i=ki(l,e,E,W);g=h>>>g&1;h=g?0-i|0:i;m=h+m|0;n=f;f=_;i=n+(g?0-(f+((i|0)!=0)|0)|0:f)|0;$=o,aa=li(m,h>>>0>m>>>0?i+1|0:i,r,s),F[$+12>>2]=aa;f=ki(j,q,E,W);i=_;j=ki(r,s,Q,R);f=j+f|0;h=_+i|0;e=ki(l,e,y,w);i=0-e|0;l=_;h=(f>>>0>>0?h+1|0:h)+(g?l:0-(((e|0)!=0)+l|0)|0)|0;i=g?e:i;f=i+f|0;$=o,aa=li(f,f>>>0>>0?h+1|0:h,r,s),F[$+8>>2]=aa}Z=k+80|0;e=p;break d}ta();v()}i=e;if(!e){return 0}l:{if(F[a+8>>2]<=0){break l}l=F[M>>2];e=0;while(1){f=e<<2;g=F[f+Y>>2];j=F[a+16>>2];m:{if((g|0)>(j|0)){F[f+l>>2]=j;break m}f=f+l|0;j=F[a+12>>2];if((j|0)>(g|0)){F[f>>2]=j;break m}F[f>>2]=g}e=e+1|0;g=F[a+8>>2];if((e|0)<(g|0)){continue}break}f=0;if((g|0)<=0){break l}e=d<<3;j=e+c|0;q=b+e|0;while(1){g=f<<2;e=g+j|0;g=F[g+q>>2]+F[g+l>>2]|0;F[e>>2]=g;n:{if((g|0)>F[a+16>>2]){g=g-F[a+20>>2]|0}else{if((g|0)>=F[a+12>>2]){break n}g=g+F[a+20>>2]|0}F[e>>2]=g}f=f+1|0;if((f|0)>2]){continue}break}}d=d+1|0;if((X|0)!=(d|0)){continue}break}}return i|0}ta();v()}function hi(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,E=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,$=0,aa=0;a:{b:{if((e|0)!=2){break b}F[a+8>>2]=2;F[a- -64>>2]=f;M=a+32|0;e=F[M>>2];d=F[a+36>>2]-e|0;c:{if(d>>>0<=7){qa(M,2-(d>>>2|0)|0);break c}if((d|0)==8){break c}F[a+36>>2]=e+8}p=1;d=F[a+56>>2];d=F[d+4>>2]-F[d>>2]|0;if((d|0)<=0){break b}o=a+60|0;d=d>>>2|0;X=d>>>0<=1?1:d;Y=a+68|0;d=0;while(1){e=F[a+56>>2];h=F[e>>2];if(F[e+4>>2]-h>>2>>>0<=d>>>0){break a}k=Z-80|0;Z=k;f=-1;h=F[h+(d<<2)>>2];e=-1;d:{if((h|0)==-1){break d}e=h+1|0;f=(e>>>0)%3|0?e:h-2|0;e=h-1|0;if((h>>>0)%3|0){break d}e=h+2|0}g=F[o+36>>2];h=F[g>>2];e:{f:{g:{h:{i:{g=F[g+4>>2]-h>>2;i=f<<2;f=F[F[o+32>>2]+28>>2];j=F[i+f>>2];if(g>>>0<=j>>>0){break i}e=F[f+(e<<2)>>2];if(e>>>0>=g>>>0){break i}j:{k:{l=F[h+(e<<2)>>2];f=F[h+(j<<2)>>2];if((l|0)>=(d|0)|(f|0)>=(d|0)){break k}h=(l<<3)+c|0;w=F[h+4>>2];g=(f<<3)+c|0;e=F[g+4>>2];j=F[h>>2];h=F[g>>2];if(!((j|0)!=(h|0)|(e|0)!=(w|0))){F[o+8>>2]=h;F[o+12>>2]=e;break j}p=F[F[o+4>>2]+(d<<2)>>2];F[k+72>>2]=0;F[k+76>>2]=0;g=k- -64|0;F[g>>2]=0;F[g+4>>2]=0;F[k+56>>2]=0;F[k+60>>2]=0;g=F[o>>2];if(!G[g+84|0]){p=F[F[g+68>>2]+(p<<2)>>2]}Ga(g,p,D[g+24|0],k+56|0);p=F[F[o+4>>2]+(f<<2)>>2];F[k+48>>2]=0;F[k+52>>2]=0;F[k+40>>2]=0;F[k+44>>2]=0;F[k+32>>2]=0;F[k+36>>2]=0;g=F[o>>2];if(!G[g+84|0]){p=F[F[g+68>>2]+(p<<2)>>2]}Ga(g,p,D[g+24|0],k+32|0);p=F[F[o+4>>2]+(l<<2)>>2];F[k+24>>2]=0;F[k+28>>2]=0;F[k+16>>2]=0;F[k+20>>2]=0;F[k+8>>2]=0;F[k+12>>2]=0;g=F[o>>2];if(!G[g+84|0]){p=F[F[g+68>>2]+(p<<2)>>2]}Ga(g,p,D[g+24|0],k+8|0);g=F[k+16>>2];n=F[k+40>>2];x=g-n|0;N=F[k+44>>2];g=F[k+20>>2]-(N+(g>>>0>>0)|0)|0;H=g;l=ki(x,g,x,g);q=_;g=F[k+8>>2];z=F[k+32>>2];A=g-z|0;O=F[k+36>>2];g=F[k+12>>2]-(O+(g>>>0>>0)|0)|0;I=g;i=l;l=ki(A,g,A,g);g=i+l|0;i=_+q|0;i=g>>>0>>0?i+1|0:i;l=F[k+24>>2];B=F[k+48>>2];C=l-B|0;P=F[k+52>>2];l=F[k+28>>2]-(P+(l>>>0>>0)|0)|0;J=l;m=g;g=ki(C,l,C,l);r=m+g|0;i=_+i|0;s=g>>>0>r>>>0?i+1|0:i;if(!(s|r)){break k}p=0;E=mi(-1,2147483647,r,s);f=h>>31;R=f;i=f>>31;Q=h;g=i;q=h^g;h=q-g|0;f=(f^g)-((g>>>0>q>>>0)+g|0)|0;g=f;f=e>>31;S=f;K=e;e=f>>31;q=K^e;m=q-e|0;i=f>>31;e=(i^f)-((e>>>0>q>>>0)+i|0)|0;f=(g|0)==(e|0)&h>>>0>m>>>0|e>>>0>>0;h=f?h:m;l=_;e=f?g:e;if((l|0)==(e|0)&h>>>0>E>>>0|e>>>0>l>>>0){break e}h=F[k+64>>2];T=F[k+68>>2];e=ki(h-n|0,T-((h>>>0>>0)+N|0)|0,x,H);f=_;g=F[k+56>>2];U=F[k+60>>2];l=ki(g-z|0,U-((g>>>0>>0)+O|0)|0,A,I);e=l+e|0;i=_+f|0;i=e>>>0>>0?i+1|0:i;f=e;m=F[k+72>>2];V=F[k+76>>2];e=ki(m-B|0,V-((m>>>0>>0)+P|0)|0,C,J);l=f+e|0;f=_+i|0;q=e>>>0>l>>>0?f+1|0:f;e=j;E=e-Q|0;e=(e>>31)-((e>>>0>>0)+R|0)|0;W=e;j=e>>31;y=j^E;f=y-j|0;i=e>>31;e=(i^e)-((j>>>0>y>>>0)+i|0)|0;i=e;y=w-K|0;e=(w>>31)-((w>>>0>>0)+S|0)|0;w=e;j=f;t=e>>31;u=t^y;L=u-t|0;f=e>>31;e=(f^e)-((t>>>0>u>>>0)+f|0)|0;f=(i|0)==(e|0)&j>>>0>L>>>0|e>>>0>>0;f=mi(-1,2147483647,f?j:L,f?i:e)>>>0>>0;e=_;if(f&(e|0)<=(q|0)|(e|0)<(q|0)){break e}e=I>>31;f=e;j=e^A;e=j-e|0;f=(f^I)-((f>>>0>j>>>0)+f|0)|0;i=H>>31;t=i^x;u=t-i|0;j=(i^H)-((i>>>0>t>>>0)+i|0)|0;i=(f|0)==(j|0)&e>>>0>u>>>0|f>>>0>j>>>0;e=i?e:u;f=i?f:j;i=J>>31;L=e;t=i^C;u=t-i|0;j=(i^J)-((i>>>0>t>>>0)+i|0)|0;e=(f|0)==(j|0)&e>>>0>u>>>0|f>>>0>j>>>0;f=mi(-1,2147483647,e?L:u,e?f:j)>>>0>>0;e=_;if(f&(e|0)<=(q|0)|(e|0)<(q|0)){break e}j=1;e=0;f=n;n=li(ki(l,q,x,H),_,r,s);f=f+n|0;i=_+N|0;i=f>>>0>>0?i+1|0:i;n=h-f|0;f=T-((f>>>0>h>>>0)+i|0)|0;n=ki(n,f,n,f);x=_;f=g;i=li(ki(l,q,A,I),_,r,s);h=i+z|0;g=_+O|0;g=h>>>0>>0?g+1|0:g;i=f-h|0;f=U-((f>>>0>>0)+g|0)|0;g=ki(i,f,i,f);h=g+n|0;f=_+x|0;f=h>>>0>>0?f+1|0:f;n=h;g=li(ki(l,q,C,J),_,r,s);h=g+B|0;i=_+P|0;i=h>>>0>>0?i+1|0:i;g=m-h|0;h=V-((h>>>0>m>>>0)+i|0)|0;m=ki(g,h,g,h);h=m+n|0;g=_+f|0;f=ki(h,h>>>0>>0?g+1|0:g,r,s);h=_;m=h;if(!h&f>>>0<=1){break h}i=f;while(1){g=e<<1|j>>>31;j=j<<1;e=g;n=!h&i>>>0>7|(h|0)!=0;i=(h&3)<<30|i>>>2;h=h>>>2|0;if(n){continue}break}break g}if((d|0)>(f|0)){e=f<<1}else{if((d|0)<=0){F[o+8>>2]=0;F[o+12>>2]=0;break j}e=(d<<1)-2|0}e=(e<<2)+c|0;F[o+8>>2]=F[e>>2];F[o+12>>2]=F[e+4>>2]}p=1;break e}ta();v()}e=m;j=f;if(f-1|0){break f}}while(1){h=mi(f,m,j,e);i=e+_|0;e=h+j|0;i=e>>>0>>0?i+1|0:i;j=(i&1)<<31|e>>>1;e=i>>>1|0;h=ki(j,e,j,e);g=_;if((m|0)==(g|0)&f>>>0>>0|g>>>0>m>>>0){continue}break}}f=F[o+20>>2];if(!f){break e}g=f-1|0;i=F[F[o+16>>2]+(g>>>3&536870908)>>2];F[o+20>>2]=g;p=1;f=ki(l,q,y,w);h=_;n=ki(r,s,K,S);m=n+f|0;f=_+h|0;f=m>>>0>>0?f+1|0:f;h=ki(j,e,E,W);g=i>>>g&1;i=g?0-h|0:h;m=i+m|0;n=f;f=_;h=n+(g?0-(f+((h|0)!=0)|0)|0:f)|0;$=o,aa=li(m,i>>>0>m>>>0?h+1|0:h,r,s),F[$+12>>2]=aa;f=ki(l,q,E,W);h=_;l=ki(r,s,Q,R);f=l+f|0;i=_+h|0;e=ki(j,e,y,w);h=0-e|0;j=_;i=(f>>>0>>0?i+1|0:i)+(g?j:0-(((e|0)!=0)+j|0)|0)|0;h=g?e:h;f=h+f|0;$=o,aa=li(f,f>>>0>>0?i+1|0:i,r,s),F[$+8>>2]=aa}Z=k+80|0;if(!p){return 0}l:{if(F[a+8>>2]<=0){break l}g=F[M>>2];e=0;while(1){f=e<<2;h=F[f+Y>>2];j=F[a+16>>2];m:{if((h|0)>(j|0)){F[f+g>>2]=j;break m}f=f+g|0;j=F[a+12>>2];if((j|0)>(h|0)){F[f>>2]=j;break m}F[f>>2]=h}e=e+1|0;h=F[a+8>>2];if((e|0)<(h|0)){continue}break}f=0;if((h|0)<=0){break l}e=d<<3;j=e+c|0;l=b+e|0;while(1){h=f<<2;e=h+j|0;h=F[h+l>>2]+F[h+g>>2]|0;F[e>>2]=h;n:{if((h|0)>F[a+16>>2]){i=h-F[a+20>>2]|0}else{if((h|0)>=F[a+12>>2]){break n}i=h+F[a+20>>2]|0}F[e>>2]=i}f=f+1|0;if((f|0)>2]){continue}break}}d=d+1|0;if((X|0)!=(d|0)){continue}break}}return p|0}ta();v()}function Gd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;n=Z-96|0;Z=n;m=F[a+4>>2];d=F[m+32>>2];j=F[d+8>>2];i=F[d+12>>2];e=i;c=F[d+20>>2];f=F[d+16>>2];a:{if((e|0)<=(c|0)&f>>>0>=j>>>0|(c|0)>(e|0)){break a}o=F[d>>2];h=G[o+f|0];g=f+1|0;e=g?c:c+1|0;F[d+16>>2]=g;F[d+20>>2]=e;if((e|0)>=(i|0)&g>>>0>=j>>>0|(e|0)>(i|0)){break a}p=G[g+o|0];g=f+2|0;e=g>>>0<2?c+1|0:c;F[d+16>>2]=g;F[d+20>>2]=e;l=h<<24>>24;b:{if((l|0)>=0){k=F[a+216>>2];if(h>>>0>=(F[a+220>>2]-k|0)/144>>>0){break a}k=k+L(h,144)|0;if(F[k>>2]<0){break b}break a}if(F[a+212>>2]>=0){break a}k=a+212|0}F[k>>2]=b;c:{d:{e:{f:{g:{h:{k=H[m+36>>1];i:{if(((k<<8|k>>>8)&65535)>>>0>=258){if((e|0)>=(i|0)&g>>>0>=j>>>0|(e|0)>(i|0)){break a}e=G[g+o|0];f=f+3|0;c=f>>>0<3?c+1|0:c;F[d+16>>2]=f;F[d+20>>2]=c;if(e>>>0>1){break a}d=e>>>0<2?e:0;if(!p){break i}if(!d){break h}break a}if(p){break g}d=0}if((l|0)<0){e=a+184|0}else{c=F[a+216>>2]+L(h,144)|0;D[c+100|0]=0;e=c+104|0}if((d|0)!=1){break e}c=Z-112|0;Z=c;g=F[F[a+4>>2]+44>>2];d=ka(120);F[d>>2]=8924;F[d+4>>2]=0;F[d+116>>2]=0;F[d+112>>2]=e;F[d+108>>2]=g;F[d+12>>2]=0;F[d+16>>2]=0;F[d+20>>2]=0;F[d+24>>2]=0;F[d+28>>2]=0;F[d+32>>2]=0;F[d+36>>2]=0;F[d+40>>2]=0;F[d+44>>2]=0;F[d+48>>2]=0;F[d+52>>2]=0;F[d+56>>2]=0;F[d+60>>2]=0;F[d+8>>2]=9136;f=d- -64|0;F[f>>2]=0;F[f+4>>2]=0;F[d+72>>2]=0;F[d+76>>2]=0;F[d+80>>2]=0;F[d+84>>2]=0;F[d+88>>2]=0;F[d+104>>2]=0;F[d+96>>2]=0;F[d+100>>2]=0;f=F[a+8>>2];F[c+48>>2]=0;F[c+52>>2]=0;F[c+40>>2]=0;F[c+44>>2]=0;j=c+32|0;F[j>>2]=0;F[j+4>>2]=0;F[c+24>>2]=0;F[c+28>>2]=0;h=c- -64|0;F[h>>2]=0;F[h+4>>2]=0;F[c+72>>2]=0;F[c+76>>2]=0;F[c+80>>2]=0;F[c+84>>2]=0;F[c+88>>2]=0;F[c+104>>2]=0;F[c+16>>2]=0;F[c+20>>2]=0;F[c+56>>2]=0;F[c+60>>2]=0;F[c+8>>2]=9136;F[c+96>>2]=0;F[c+100>>2]=0;F[c+12>>2]=f;h=F[f>>2];i=F[f+4>>2];D[c+111|0]=0;k=j;j=c+111|0;Ea(k,(i-h>>2>>>0)/3|0,j);h=F[c+12>>2];i=F[h+28>>2];h=F[h+24>>2];D[c+111|0]=0;Ea(c+44|0,i-h>>2,j);F[c+28>>2]=d;F[c+24>>2]=g;F[c+20>>2]=e;F[c+16>>2]=f;f=d+8|0;e=c+8|0;lc(f,e);j:{if((e|0)==(f|0)){F[d+92>>2]=F[e+84>>2];break j}gb(d+56|0,F[e+48>>2],F[e+52>>2]);gb(d+68|0,F[e+60>>2],F[e- -64>>2]);gb(d+80|0,F[e+72>>2],F[e+76>>2]);F[d+92>>2]=F[e+84>>2];k:{h=F[e+92>>2];j=F[e+88>>2];i=h-j|0;e=i>>2;f=F[d+104>>2];g=F[d+96>>2];if(e>>>0<=f-g>>2>>>0){i=F[d+100>>2]-g|0;f=i+j|0;m=i>>2;i=e>>>0>m>>>0?f:h;l=i-j|0;if((i|0)!=(j|0)){pa(g,j,l)}if(e>>>0>m>>>0){e=F[d+100>>2];if((h|0)!=(i|0)){while(1){F[e>>2]=F[f>>2];e=e+4|0;f=f+4|0;if((h|0)!=(f|0)){continue}break}}F[d+100>>2]=e;break k}F[d+100>>2]=g+l;break k}if(g){F[d+100>>2]=g;ja(g);F[d+104>>2]=0;F[d+96>>2]=0;F[d+100>>2]=0;f=0}l:{if((i|0)<0){break l}g=f>>>1|0;e=f>>>0>=2147483644?1073741823:e>>>0>>0?g:e;if(e>>>0>=1073741824){break l}f=e<<2;e=ka(f);F[d+96>>2]=e;F[d+104>>2]=e+f;if((h|0)!=(j|0)){f=e;e=(i-4&-4)+4|0;e=la(f,j,e)+e|0}F[d+100>>2]=e;break k}na();v()}}F[c+8>>2]=9136;e=F[c+96>>2];if(e){F[c+100>>2]=e;ja(e)}e=F[c+80>>2];if(e){F[c+84>>2]=e;ja(e)}e=F[c+68>>2];if(e){F[c+72>>2]=e;ja(e)}e=F[c+56>>2];if(e){F[c+60>>2]=e;ja(e)}F[c+8>>2]=9372;e=F[c+44>>2];if(e){ja(e)}e=F[c+32>>2];if(e){ja(e)}Z=c+112|0;break d}if((l|0)>=0){break f}break a}if((l|0)<0){break a}}e=F[a+216>>2];c=F[m+44>>2];d=ka(80);F[d>>2]=9684;F[d+4>>2]=0;F[d+76>>2]=0;F[d+68>>2]=c;F[d+8>>2]=8624;F[d+12>>2]=0;F[d+16>>2]=0;F[d+20>>2]=0;F[d+24>>2]=0;F[d+28>>2]=0;F[d+32>>2]=0;F[d+36>>2]=0;F[d+40>>2]=0;F[d+44>>2]=0;F[d+48>>2]=0;F[d+52>>2]=0;e=e+L(h,144)|0;f=e+104|0;F[d+72>>2]=f;F[d- -64>>2]=0;F[d+56>>2]=0;F[d+60>>2]=0;F[n+24>>2]=c;c=n;F[c+68>>2]=0;F[c+72>>2]=0;F[c+60>>2]=0;F[c+64>>2]=0;F[c+52>>2]=0;F[c+56>>2]=0;F[c+44>>2]=0;F[c+48>>2]=0;F[c+84>>2]=0;F[c+88>>2]=0;F[c+76>>2]=0;F[c+80>>2]=0;F[c+28>>2]=d;g=F[c+28>>2];F[c+8>>2]=F[c+24>>2];F[c+12>>2]=g;F[c+20>>2]=f;f=e+4|0;F[c+16>>2]=f;F[c+36>>2]=0;F[c+40>>2]=0;F[c+32>>2]=8624;e=F[c+20>>2];F[c>>2]=F[c+16>>2];F[c+4>>2]=e;e=c+32|0;Fd(e,f,c);c=d+8|0;lc(c,e);if((c|0)!=(e|0)){gb(d+56|0,F[e+48>>2],F[e+52>>2])}Ed(e);break c}c=Z+-64|0;Z=c;g=F[F[a+4>>2]+44>>2];d=ka(80);F[d>>2]=9392;F[d+4>>2]=0;F[d+76>>2]=0;F[d+72>>2]=e;F[d+68>>2]=g;F[d+8>>2]=9556;F[d+12>>2]=0;F[d+16>>2]=0;F[d+20>>2]=0;F[d+24>>2]=0;F[d+28>>2]=0;F[d+32>>2]=0;F[d+36>>2]=0;F[d+40>>2]=0;F[d+44>>2]=0;F[d+48>>2]=0;F[d+52>>2]=0;F[d- -64>>2]=0;j=d+56|0;f=j;F[f>>2]=0;F[f+4>>2]=0;f=F[a+8>>2];F[c+40>>2]=0;F[c+44>>2]=0;F[c+32>>2]=0;F[c+36>>2]=0;h=c+24|0;F[h>>2]=0;F[h+4>>2]=0;F[c+16>>2]=0;F[c+20>>2]=0;F[c+56>>2]=0;F[c+8>>2]=0;F[c+12>>2]=0;F[c+48>>2]=0;F[c+52>>2]=0;F[c>>2]=9556;F[c+4>>2]=f;i=F[f>>2];l=F[f+4>>2];D[c+63|0]=0;k=h;h=c+63|0;Ea(k,(l-i>>2>>>0)/3|0,h);i=F[c+4>>2];l=F[i+28>>2];i=F[i+24>>2];D[c+63|0]=0;Ea(c+36|0,l-i>>2,h);F[c+20>>2]=d;F[c+16>>2]=g;F[c+12>>2]=e;F[c+8>>2]=f;lc(d+8|0,c);gb(j,F[c+48>>2],F[c+52>>2]);F[c>>2]=9556;e=F[c+48>>2];if(e){F[c+52>>2]=e;ja(e)}F[c>>2]=9372;e=F[c+36>>2];if(e){ja(e)}e=F[c+24>>2];if(e){ja(e)}Z=c- -64|0}if(!d){break a}}d=yc(ka(64),d);c=F[a+4>>2];a=d;d=b;m:{n:{if((d|0)>=0){g=c+8|0;b=F[c+12>>2];j=F[c+8>>2];e=b-j>>2;o:{if((e|0)>(d|0)){break o}f=d+1|0;if(d>>>0>=e>>>0){Pb(g,f-e|0);break o}if(e>>>0<=f>>>0){break o}f=j+(f<<2)|0;if((f|0)!=(b|0)){while(1){b=b-4|0;e=F[b>>2];F[b>>2]=0;if(e){$[F[F[e>>2]+4>>2]](e)}if((b|0)!=(f|0)){continue}break}}F[c+12>>2]=f}c=F[g>>2]+(d<<2)|0;b=F[c>>2];F[c>>2]=a;if(b){break n}break m}b=a;if(!a){break m}}$[F[F[b>>2]+4>>2]](b)}q=(d^-1)>>>31|0}Z=n+96|0;return q|0}function Ab(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=M(0),n=M(0),o=0;a:{b:{if(!d){break b}c:{switch(F[a+28>>2]-1|0){case 0:e=G[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=F[a>>2];h=F[e>>2];k=F[a+48>>2];b=ki(F[a+40>>2],F[a+44>>2],b,0);i=b;b=b+k|0;b=b+h|0;h=F[e+4>>2];while(1){if(b>>>0>=h>>>0){break b}E[(g<<1)+d>>1]=D[b|0];b=b+1|0;g=g+1|0;e=G[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}j=1;if(e>>>0>=f>>>0){break b}break a;case 1:e=G[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=F[a>>2];h=F[e>>2];k=F[a+48>>2];b=ki(F[a+40>>2],F[a+44>>2],b,0);i=b;b=b+k|0;b=b+h|0;h=F[e+4>>2];while(1){if(b>>>0>=h>>>0){break b}E[(g<<1)+d>>1]=G[b|0];b=b+1|0;g=g+1|0;e=G[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}j=1;if(e>>>0>=f>>>0){break b}break a;case 2:e=G[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=F[a>>2];h=F[e>>2];k=F[a+48>>2];b=ki(F[a+40>>2],F[a+44>>2],b,0);i=b;b=b+k|0;b=b+h|0;h=F[e+4>>2];while(1){if(b>>>0>=h>>>0){break b}E[(g<<1)+d>>1]=H[b>>1];b=b+2|0;g=g+1|0;e=G[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}j=1;if(e>>>0>=f>>>0){break b}break a;case 3:e=G[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=F[a>>2];h=F[e>>2];k=F[a+48>>2];b=ki(F[a+40>>2],F[a+44>>2],b,0);i=b;b=b+k|0;b=b+h|0;h=F[e+4>>2];while(1){if(b>>>0>=h>>>0){return 0}e=E[b>>1];if((e|0)<0){break b}E[(g<<1)+d>>1]=e;b=b+2|0;g=g+1|0;e=G[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}j=1;if(e>>>0>=f>>>0){break b}break a;case 4:e=G[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=F[a>>2];h=F[e>>2];k=F[a+48>>2];b=ki(F[a+40>>2],F[a+44>>2],b,0);i=b;b=b+k|0;b=b+h|0;h=F[e+4>>2];while(1){if(b>>>0>=h>>>0){break b}e=F[b>>2];if(e+32768>>>0>65535){break b}E[(g<<1)+d>>1]=e;b=b+4|0;g=g+1|0;e=G[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}j=1;if(e>>>0>=f>>>0){break b}break a;case 5:e=G[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=F[a>>2];h=F[e>>2];k=F[a+48>>2];b=ki(F[a+40>>2],F[a+44>>2],b,0);i=b;b=b+k|0;b=b+h|0;h=F[e+4>>2];while(1){if(b>>>0>=h>>>0){break b}e=F[b>>2];if(e>>>0>32767){break b}E[(g<<1)+d>>1]=e;b=b+4|0;g=g+1|0;e=G[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}j=1;if(e>>>0>=f>>>0){break b}break a;case 6:e=G[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=F[a>>2];h=F[e>>2];k=F[a+48>>2];b=ki(F[a+40>>2],F[a+44>>2],b,0);i=b;b=b+k|0;b=b+h|0;k=F[e+4>>2];while(1){if(b>>>0>=k>>>0){break b}h=F[b+4>>2];e=F[b>>2];i=e+32768|0;h=i>>>0<32768?h+1|0:h;if(!h&i>>>0>65535|h){break b}E[(g<<1)+d>>1]=e;b=b+8|0;g=g+1|0;e=G[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}j=1;if(e>>>0>=f>>>0){break b}break a;case 7:e=G[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=F[a>>2];h=F[e>>2];k=F[a+48>>2];b=ki(F[a+40>>2],F[a+44>>2],b,0);i=b;b=b+k|0;b=b+h|0;h=F[e+4>>2];while(1){if(b>>>0>=h>>>0){break b}k=F[b+4>>2];e=F[b>>2];if(!k&e>>>0>32767|k){break b}E[(g<<1)+d>>1]=e;b=b+8|0;g=g+1|0;e=G[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}j=1;if(e>>>0>=f>>>0){break b}break a;case 8:d:{e:{e=G[a+24|0];c=c&255;if(!(c>>>0>e>>>0?e:c)){break e}e=F[a>>2];j=F[e>>2];g=j;f=F[a+48>>2];b=ki(F[a+40>>2],F[a+44>>2],b,0);i=b;b=b+f|0;g=b+g|0;f=F[e+4>>2];e=f-j|0;if(!G[a+32|0]){j=0;if((b|0)>=(e|0)){break d}b=0;while(1){m=J[g>>2];if(m>=M(32767)|m>1]=i;b=b+1|0;e=G[a+24|0];if(b>>>0>=(c>>>0>e>>>0?e:c)>>>0){break e}g=g+4|0;if(f>>>0>g>>>0){continue}break}break d}j=0;if((b|0)>=(e|0)){break d}b=0;while(1){m=J[g>>2];if(m>=M(32767)|mM(1)){break d}e=(b<<1)+d|0;l=R(+m*32767+.5);f:{if(N(l)<2147483648){i=~~l;break f}i=-2147483648}E[e>>1]=i;b=b+1|0;e=G[a+24|0];if(b>>>0>=(c>>>0>e>>>0?e:c)>>>0){break e}g=g+4|0;if(f>>>0>g>>>0){continue}break}break d}j=1;if(c>>>0<=e>>>0){break d}ma((e<<1)+d|0,0,c-e<<1)}return j;case 9:g:{h:{e=G[a+24|0];c=c&255;if(!(c>>>0>e>>>0?e:c)){break h}e=F[a>>2];j=F[e>>2];g=j;f=F[a+48>>2];b=ki(F[a+40>>2],F[a+44>>2],b,0);i=b;b=b+f|0;g=b+g|0;f=F[e+4>>2];e=f-j|0;if(!G[a+32|0]){j=0;if((b|0)>=(e|0)){break g}b=0;while(1){l=K[g>>3];if(l>=32767|l<-32768|l!=l){break g}o=N(l);if(o==Infinity){break g}e=(b<<1)+d|0;if(o<2147483648){i=~~l}else{i=-2147483648}E[e>>1]=i;b=b+1|0;e=G[a+24|0];if(b>>>0>=(c>>>0>e>>>0?e:c)>>>0){break h}g=g+8|0;if(f>>>0>g>>>0){continue}break}break g}j=0;if((b|0)>=(e|0)){break g}b=0;while(1){l=K[g>>3];if(l>=32767|l<-32768|(N(l)==Infinity|l!=l)){break g}if(l<0|l>1){break g}e=(b<<1)+d|0;l=R(l*32767+.5);i:{if(N(l)<2147483648){i=~~l;break i}i=-2147483648}E[e>>1]=i;b=b+1|0;e=G[a+24|0];if(b>>>0>=(c>>>0>e>>>0?e:c)>>>0){break h}g=g+8|0;if(f>>>0>g>>>0){continue}break}break g}j=1;if(c>>>0<=e>>>0){break g}ma((e<<1)+d|0,0,c-e<<1)}return j;case 10:break c;default:break b}}e=G[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=F[a>>2];h=F[e>>2];k=F[a+48>>2];b=ki(F[a+40>>2],F[a+44>>2],b,0);i=b;b=b+k|0;b=b+h|0;h=F[e+4>>2];while(1){if(b>>>0>=h>>>0){break b}E[(g<<1)+d>>1]=G[b|0];b=b+1|0;g=g+1|0;e=G[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}j=1;if(e>>>0>=f>>>0){break b}ma((e<<1)+d|0,0,(c&255)-e<<1)}return j}ma((e<<1)+d|0,0,(c&255)-e<<1);return 1}function yb(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=M(0),n=M(0),o=0;a:{b:{if(!d){break b}c:{switch(F[a+28>>2]-1|0){case 0:e=G[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=F[a>>2];h=F[e>>2];k=F[a+48>>2];b=ki(F[a+40>>2],F[a+44>>2],b,0);i=b;b=b+k|0;b=b+h|0;h=F[e+4>>2];while(1){if(b>>>0>=h>>>0){break b}F[(g<<2)+d>>2]=D[b|0];b=b+1|0;g=g+1|0;e=G[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}j=1;if(e>>>0>=f>>>0){break b}break a;case 1:e=G[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=F[a>>2];h=F[e>>2];k=F[a+48>>2];b=ki(F[a+40>>2],F[a+44>>2],b,0);i=b;b=b+k|0;b=b+h|0;h=F[e+4>>2];while(1){if(b>>>0>=h>>>0){break b}F[(g<<2)+d>>2]=G[b|0];b=b+1|0;g=g+1|0;e=G[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}j=1;if(e>>>0>=f>>>0){break b}break a;case 2:e=G[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=F[a>>2];h=F[e>>2];k=F[a+48>>2];b=ki(F[a+40>>2],F[a+44>>2],b,0);i=b;b=b+k|0;b=b+h|0;h=F[e+4>>2];while(1){if(b>>>0>=h>>>0){break b}F[(g<<2)+d>>2]=E[b>>1];b=b+2|0;g=g+1|0;e=G[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}j=1;if(e>>>0>=f>>>0){break b}break a;case 3:e=G[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=F[a>>2];h=F[e>>2];k=F[a+48>>2];b=ki(F[a+40>>2],F[a+44>>2],b,0);i=b;b=b+k|0;b=b+h|0;h=F[e+4>>2];while(1){if(b>>>0>=h>>>0){break b}F[(g<<2)+d>>2]=H[b>>1];b=b+2|0;g=g+1|0;e=G[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}j=1;if(e>>>0>=f>>>0){break b}break a;case 4:e=G[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=F[a>>2];h=F[e>>2];k=F[a+48>>2];b=ki(F[a+40>>2],F[a+44>>2],b,0);i=b;b=b+k|0;b=b+h|0;h=F[e+4>>2];while(1){if(b>>>0>=h>>>0){break b}F[(g<<2)+d>>2]=F[b>>2];b=b+4|0;g=g+1|0;e=G[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}j=1;if(e>>>0>=f>>>0){break b}break a;case 5:e=G[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=F[a>>2];h=F[e>>2];k=F[a+48>>2];b=ki(F[a+40>>2],F[a+44>>2],b,0);i=b;b=b+k|0;b=b+h|0;h=F[e+4>>2];while(1){if(b>>>0>=h>>>0){return 0}e=F[b>>2];if((e|0)<0){break b}F[(g<<2)+d>>2]=e;b=b+4|0;g=g+1|0;e=G[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}j=1;if(e>>>0>=f>>>0){break b}break a;case 6:e=G[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=F[a>>2];h=F[e>>2];k=F[a+48>>2];b=ki(F[a+40>>2],F[a+44>>2],b,0);i=b;b=b+k|0;b=b+h|0;k=F[e+4>>2];while(1){if(b>>>0>=k>>>0){break b}h=F[b+4>>2];e=F[b>>2];if(e- -2147483648>>>0<2147483648?h+1|0:h){break b}F[(g<<2)+d>>2]=e;b=b+8|0;g=g+1|0;e=G[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}j=1;if(e>>>0>=f>>>0){break b}break a;case 7:e=G[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=F[a>>2];h=F[e>>2];k=F[a+48>>2];b=ki(F[a+40>>2],F[a+44>>2],b,0);i=b;b=b+k|0;b=b+h|0;h=F[e+4>>2];while(1){if(b>>>0>=h>>>0){break b}k=F[b+4>>2];e=F[b>>2];if(!k&e>>>0>2147483647|k){break b}F[(g<<2)+d>>2]=e;b=b+8|0;g=g+1|0;e=G[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}j=1;if(e>>>0>=f>>>0){break b}break a;case 8:d:{e:{e=G[a+24|0];c=c&255;if(!(c>>>0>e>>>0?e:c)){break e}e=F[a>>2];j=F[e>>2];g=j;f=F[a+48>>2];b=ki(F[a+40>>2],F[a+44>>2],b,0);i=b;b=b+f|0;g=b+g|0;f=F[e+4>>2];e=f-j|0;if(!G[a+32|0]){j=0;if((b|0)>=(e|0)){break d}b=0;while(1){m=J[g>>2];if(m>=M(2147483648)|m>2]=i;b=b+1|0;e=G[a+24|0];if(b>>>0>=(c>>>0>e>>>0?e:c)>>>0){break e}g=g+4|0;if(f>>>0>g>>>0){continue}break}break d}j=0;if((b|0)>=(e|0)){break d}b=0;while(1){m=J[g>>2];if(m>=M(2147483648)|mM(1)){break d}e=(b<<2)+d|0;l=R(+m*2147483647+.5);f:{if(N(l)<2147483648){i=~~l;break f}i=-2147483648}F[e>>2]=i;b=b+1|0;e=G[a+24|0];if(b>>>0>=(c>>>0>e>>>0?e:c)>>>0){break e}g=g+4|0;if(f>>>0>g>>>0){continue}break}break d}j=1;if(c>>>0<=e>>>0){break d}ma((e<<2)+d|0,0,c-e<<2)}return j;case 9:g:{h:{e=G[a+24|0];c=c&255;if(!(c>>>0>e>>>0?e:c)){break h}e=F[a>>2];j=F[e>>2];g=j;f=F[a+48>>2];b=ki(F[a+40>>2],F[a+44>>2],b,0);i=b;b=b+f|0;g=b+g|0;f=F[e+4>>2];e=f-j|0;if(!G[a+32|0]){j=0;if((b|0)>=(e|0)){break g}b=0;while(1){l=K[g>>3];if(l>=2147483647|l<-2147483648|l!=l){break g}o=N(l);if(o==Infinity){break g}e=(b<<2)+d|0;if(o<2147483648){i=~~l}else{i=-2147483648}F[e>>2]=i;b=b+1|0;e=G[a+24|0];if(b>>>0>=(c>>>0>e>>>0?e:c)>>>0){break h}g=g+8|0;if(f>>>0>g>>>0){continue}break}break g}j=0;if((b|0)>=(e|0)){break g}b=0;while(1){l=K[g>>3];if(l>=2147483647|l<-2147483648|(N(l)==Infinity|l!=l)){break g}if(l<0|l>1){break g}e=(b<<2)+d|0;l=R(l*2147483647+.5);i:{if(N(l)<2147483648){i=~~l;break i}i=-2147483648}F[e>>2]=i;b=b+1|0;e=G[a+24|0];if(b>>>0>=(c>>>0>e>>>0?e:c)>>>0){break h}g=g+8|0;if(f>>>0>g>>>0){continue}break}break g}j=1;if(c>>>0<=e>>>0){break g}ma((e<<2)+d|0,0,c-e<<2)}return j;case 10:break c;default:break b}}e=G[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=F[a>>2];h=F[e>>2];k=F[a+48>>2];b=ki(F[a+40>>2],F[a+44>>2],b,0);i=b;b=b+k|0;b=b+h|0;h=F[e+4>>2];while(1){if(b>>>0>=h>>>0){break b}F[(g<<2)+d>>2]=G[b|0];b=b+1|0;g=g+1|0;e=G[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}j=1;if(e>>>0>=f>>>0){break b}ma((e<<2)+d|0,0,(c&255)-e<<2)}return j}ma((e<<2)+d|0,0,(c&255)-e<<2);return 1}function zb(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=M(0);a:{b:{if(!d){break b}c:{switch(F[a+28>>2]-1|0){case 0:e=G[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=F[a>>2];h=F[e>>2];k=F[a+48>>2];b=ki(F[a+40>>2],F[a+44>>2],b,0);i=b;b=b+k|0;b=b+h|0;h=F[e+4>>2];while(1){if(b>>>0>=h>>>0){return 0}e=D[b|0];if((e|0)<0){break b}E[(g<<1)+d>>1]=e&255;b=b+1|0;g=g+1|0;e=G[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}l=1;if(e>>>0>=f>>>0){break b}break a;case 1:e=G[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=F[a>>2];h=F[e>>2];k=F[a+48>>2];b=ki(F[a+40>>2],F[a+44>>2],b,0);i=b;b=b+k|0;b=b+h|0;h=F[e+4>>2];while(1){if(b>>>0>=h>>>0){break b}E[(g<<1)+d>>1]=G[b|0];b=b+1|0;g=g+1|0;e=G[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}l=1;if(e>>>0>=f>>>0){break b}break a;case 2:e=G[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=F[a>>2];h=F[e>>2];k=F[a+48>>2];b=ki(F[a+40>>2],F[a+44>>2],b,0);i=b;b=b+k|0;b=b+h|0;h=F[e+4>>2];while(1){if(b>>>0>=h>>>0){return 0}e=E[b>>1];if((e|0)<0){break b}E[(g<<1)+d>>1]=e;b=b+2|0;g=g+1|0;e=G[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}l=1;if(e>>>0>=f>>>0){break b}break a;case 3:e=G[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=F[a>>2];h=F[e>>2];k=F[a+48>>2];b=ki(F[a+40>>2],F[a+44>>2],b,0);i=b;b=b+k|0;b=b+h|0;h=F[e+4>>2];while(1){if(b>>>0>=h>>>0){break b}E[(g<<1)+d>>1]=H[b>>1];b=b+2|0;g=g+1|0;e=G[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}l=1;if(e>>>0>=f>>>0){break b}break a;case 4:e=G[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=F[a>>2];h=F[e>>2];k=F[a+48>>2];b=ki(F[a+40>>2],F[a+44>>2],b,0);i=b;b=b+k|0;b=b+h|0;h=F[e+4>>2];while(1){if(b>>>0>=h>>>0){break b}e=F[b>>2];if(e>>>0>65535){break b}E[(g<<1)+d>>1]=e;b=b+4|0;g=g+1|0;e=G[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}l=1;if(e>>>0>=f>>>0){break b}break a;case 5:e=G[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=F[a>>2];h=F[e>>2];k=F[a+48>>2];b=ki(F[a+40>>2],F[a+44>>2],b,0);i=b;b=b+k|0;b=b+h|0;h=F[e+4>>2];while(1){if(b>>>0>=h>>>0){break b}e=F[b>>2];if(e>>>0>65535){break b}E[(g<<1)+d>>1]=e;b=b+4|0;g=g+1|0;e=G[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}l=1;if(e>>>0>=f>>>0){break b}break a;case 6:e=G[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=F[a>>2];h=F[e>>2];k=F[a+48>>2];b=ki(F[a+40>>2],F[a+44>>2],b,0);i=b;b=b+k|0;b=b+h|0;h=F[e+4>>2];while(1){if(b>>>0>=h>>>0){break b}k=F[b+4>>2];e=F[b>>2];if(!k&e>>>0>65535|k){break b}E[(g<<1)+d>>1]=e;b=b+8|0;g=g+1|0;e=G[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}l=1;if(e>>>0>=f>>>0){break b}break a;case 7:e=G[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=F[a>>2];h=F[e>>2];k=F[a+48>>2];b=ki(F[a+40>>2],F[a+44>>2],b,0);i=b;b=b+k|0;b=b+h|0;h=F[e+4>>2];while(1){if(b>>>0>=h>>>0){break b}k=F[b+4>>2];e=F[b>>2];if(!k&e>>>0>65535|k){break b}E[(g<<1)+d>>1]=e;b=b+8|0;g=g+1|0;e=G[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}l=1;if(e>>>0>=f>>>0){break b}break a;case 8:d:{e:{e=G[a+24|0];c=c&255;if(!(c>>>0>e>>>0?e:c)){break e}e=F[a>>2];l=F[e>>2];g=l;f=F[a+48>>2];b=ki(F[a+40>>2],F[a+44>>2],b,0);i=b;b=b+f|0;g=b+g|0;f=F[e+4>>2];e=f-l|0;if(!G[a+32|0]){l=0;if((b|0)>=(e|0)){break d}b=0;while(1){m=J[g>>2];if(m>=M(65535)|m=M(0)){i=~~m>>>0}else{i=0}E[e>>1]=i;b=b+1|0;e=G[a+24|0];if(b>>>0>=(c>>>0>e>>>0?e:c)>>>0){break e}g=g+4|0;if(f>>>0>g>>>0){continue}break}break d}l=0;if((b|0)>=(e|0)){break d}b=0;while(1){m=J[g>>2];if(m>=M(65535)|mM(1)){break d}e=(b<<1)+d|0;j=R(+m*65535+.5);f:{if(j<4294967296&j>=0){i=~~j>>>0;break f}i=0}E[e>>1]=i;b=b+1|0;e=G[a+24|0];if(b>>>0>=(c>>>0>e>>>0?e:c)>>>0){break e}g=g+4|0;if(f>>>0>g>>>0){continue}break}break d}l=1;if(c>>>0<=e>>>0){break d}ma((e<<1)+d|0,0,c-e<<1)}return l;case 9:g:{h:{e=G[a+24|0];c=c&255;if(!(c>>>0>e>>>0?e:c)){break h}e=F[a>>2];l=F[e>>2];g=l;f=F[a+48>>2];b=ki(F[a+40>>2],F[a+44>>2],b,0);i=b;b=b+f|0;g=b+g|0;f=F[e+4>>2];e=f-l|0;if(!G[a+32|0]){l=0;if((b|0)>=(e|0)){break g}b=0;while(1){j=K[g>>3];if(j>=65535|j<0|(N(j)==Infinity|j!=j)){break g}e=(b<<1)+d|0;if(j<4294967296&j>=0){i=~~j>>>0}else{i=0}E[e>>1]=i;b=b+1|0;e=G[a+24|0];if(b>>>0>=(c>>>0>e>>>0?e:c)>>>0){break h}g=g+8|0;if(f>>>0>g>>>0){continue}break}break g}l=0;if((b|0)>=(e|0)){break g}b=0;while(1){j=K[g>>3];if(j>=65535|j<0|(N(j)==Infinity|j!=j)){break g}if(j>1){break g}e=(b<<1)+d|0;j=R(j*65535+.5);i:{if(j<4294967296&j>=0){i=~~j>>>0;break i}i=0}E[e>>1]=i;b=b+1|0;e=G[a+24|0];if(b>>>0>=(c>>>0>e>>>0?e:c)>>>0){break h}g=g+8|0;if(f>>>0>g>>>0){continue}break}break g}l=1;if(c>>>0<=e>>>0){break g}ma((e<<1)+d|0,0,c-e<<1)}return l;case 10:break c;default:break b}}e=G[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=F[a>>2];h=F[e>>2];k=F[a+48>>2];b=ki(F[a+40>>2],F[a+44>>2],b,0);i=b;b=b+k|0;b=b+h|0;h=F[e+4>>2];while(1){if(b>>>0>=h>>>0){break b}E[(g<<1)+d>>1]=G[b|0];b=b+1|0;g=g+1|0;e=G[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}l=1;if(e>>>0>=f>>>0){break b}ma((e<<1)+d|0,0,(c&255)-e<<1)}return l}ma((e<<1)+d|0,0,(c&255)-e<<1);return 1}function Ga(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=M(0),l=0,m=0,n=M(0),o=0;a:{if(!d){break a}b:{c:{switch(F[a+28>>2]-1|0){case 0:e=G[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=F[a>>2];h=F[e>>2];i=F[a+48>>2];b=ki(F[a+40>>2],F[a+44>>2],b,0);j=b;b=b+i|0;b=b+h|0;h=F[e+4>>2];while(1){if(b>>>0>=h>>>0){break a}e=(g<<3)+d|0;i=D[b|0];F[e>>2]=i;F[e+4>>2]=i>>31;b=b+1|0;g=g+1|0;e=G[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}if(e>>>0>=f>>>0){break a}d=(e<<3)+d|0;a=(c&255)-e|0;break b;case 1:e=G[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=F[a>>2];h=F[e>>2];i=F[a+48>>2];b=ki(F[a+40>>2],F[a+44>>2],b,0);j=b;b=b+i|0;b=b+h|0;h=F[e+4>>2];while(1){if(b>>>0>=h>>>0){break a}e=(g<<3)+d|0;F[e>>2]=G[b|0];F[e+4>>2]=0;b=b+1|0;g=g+1|0;e=G[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}if(e>>>0>=f>>>0){break a}d=(e<<3)+d|0;a=(c&255)-e|0;break b;case 2:e=G[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=F[a>>2];h=F[e>>2];i=F[a+48>>2];b=ki(F[a+40>>2],F[a+44>>2],b,0);j=b;b=b+i|0;b=b+h|0;h=F[e+4>>2];while(1){if(b>>>0>=h>>>0){break a}e=(g<<3)+d|0;i=E[b>>1];F[e>>2]=i;F[e+4>>2]=i>>31;b=b+2|0;g=g+1|0;e=G[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}if(e>>>0>=f>>>0){break a}d=(e<<3)+d|0;a=(c&255)-e|0;break b;case 3:e=G[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=F[a>>2];h=F[e>>2];i=F[a+48>>2];b=ki(F[a+40>>2],F[a+44>>2],b,0);j=b;b=b+i|0;b=b+h|0;h=F[e+4>>2];while(1){if(b>>>0>=h>>>0){break a}e=(g<<3)+d|0;F[e>>2]=H[b>>1];F[e+4>>2]=0;b=b+2|0;g=g+1|0;e=G[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}if(e>>>0>=f>>>0){break a}d=(e<<3)+d|0;a=(c&255)-e|0;break b;case 4:e=G[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=F[a>>2];h=F[e>>2];i=F[a+48>>2];b=ki(F[a+40>>2],F[a+44>>2],b,0);j=b;b=b+i|0;b=b+h|0;h=F[e+4>>2];while(1){if(b>>>0>=h>>>0){break a}e=(g<<3)+d|0;i=F[b>>2];F[e>>2]=i;F[e+4>>2]=i>>31;b=b+4|0;g=g+1|0;e=G[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}if(e>>>0>=f>>>0){break a}d=(e<<3)+d|0;a=(c&255)-e|0;break b;case 5:e=G[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=F[a>>2];h=F[e>>2];i=F[a+48>>2];b=ki(F[a+40>>2],F[a+44>>2],b,0);j=b;b=b+i|0;b=b+h|0;h=F[e+4>>2];while(1){if(b>>>0>=h>>>0){break a}e=(g<<3)+d|0;F[e>>2]=F[b>>2];F[e+4>>2]=0;b=b+4|0;g=g+1|0;e=G[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}if(e>>>0>=f>>>0){break a}d=(e<<3)+d|0;a=(c&255)-e|0;break b;case 6:e=G[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=F[a>>2];h=F[e>>2];i=F[a+48>>2];b=ki(F[a+40>>2],F[a+44>>2],b,0);j=b;b=b+i|0;b=b+h|0;h=F[e+4>>2];while(1){if(b>>>0>=h>>>0){break a}i=F[b+4>>2];e=(g<<3)+d|0;F[e>>2]=F[b>>2];F[e+4>>2]=i;b=b+8|0;g=g+1|0;e=G[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}if(e>>>0>=f>>>0){break a}d=(e<<3)+d|0;a=(c&255)-e|0;break b;case 7:e=G[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=F[a>>2];h=F[e>>2];i=F[a+48>>2];b=ki(F[a+40>>2],F[a+44>>2],b,0);j=b;b=b+i|0;b=b+h|0;h=F[e+4>>2];while(1){if(b>>>0>=h>>>0){break a}e=F[b>>2];i=F[b+4>>2];if((i|0)<0){break a}j=(g<<3)+d|0;F[j>>2]=e;F[j+4>>2]=i;b=b+8|0;g=g+1|0;e=G[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}if(e>>>0>=f>>>0){break a}d=(e<<3)+d|0;a=(c&255)-e|0;break b;case 8:d:{e=G[a+24|0];f=c&255;if(!(e>>>0>>0?e:f)){break d}if(G[a+32|0]){break a}e=F[a+48>>2];b=ki(F[a+40>>2],F[a+44>>2],b,0);j=b;b=b+e|0;e=F[a>>2];i=F[e+4>>2];e=F[e>>2];if((b|0)>=(i-e|0)){break a}g=b+e|0;h=c&255;b=0;while(1){k=J[g>>2];if(k>=M(0x8000000000000000)|k=M(1)?~~(k>M(0)?M(P(M(R(M(k*M(2.3283064365386963e-10)))),M(4294967296))):M(S(M(M(k-M(~~k>>>0>>>0))*M(2.3283064365386963e-10)))))>>>0:0;m=~~k>>>0;break e}j=-2147483648;m=0}F[e>>2]=m;F[e+4>>2]=j;b=b+1|0;e=G[a+24|0];if(b>>>0>=(e>>>0>>0?e:h)>>>0){break d}g=g+4|0;if(i>>>0>g>>>0){continue}break}break a}if(e>>>0>=f>>>0){break a}d=(e<<3)+d|0;a=(c&255)-e|0;break b;case 9:f:{e=G[a+24|0];f=c&255;if(!(e>>>0>>0?e:f)){break f}if(G[a+32|0]){break a}e=F[a+48>>2];b=ki(F[a+40>>2],F[a+44>>2],b,0);j=b;b=b+e|0;e=F[a>>2];i=F[e+4>>2];e=F[e>>2];if((b|0)>=(i-e|0)){break a}g=b+e|0;h=c&255;b=0;while(1){l=K[g>>3];if(l>=0x8000000000000000|l<-0x8000000000000000|l!=l){break a}o=N(l);if(o==Infinity){break a}e=(b<<3)+d|0;g:{if(o<0x8000000000000000){j=N(l)>=1?~~(l>0?P(R(l*2.3283064365386963e-10),4294967295):S((l-+(~~l>>>0>>>0))*2.3283064365386963e-10))>>>0:0;m=~~l>>>0;break g}j=-2147483648;m=0}F[e>>2]=m;F[e+4>>2]=j;b=b+1|0;e=G[a+24|0];if(b>>>0>=(e>>>0>>0?e:h)>>>0){break f}g=g+8|0;if(i>>>0>g>>>0){continue}break}break a}if(e>>>0>=f>>>0){break a}d=(e<<3)+d|0;a=(c&255)-e|0;break b;case 10:break c;default:break a}}e=G[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=F[a>>2];h=F[e>>2];i=F[a+48>>2];b=ki(F[a+40>>2],F[a+44>>2],b,0);j=b;b=b+i|0;b=b+h|0;h=F[e+4>>2];while(1){if(b>>>0>=h>>>0){break a}e=(g<<3)+d|0;F[e>>2]=G[b|0];F[e+4>>2]=0;b=b+1|0;g=g+1|0;e=G[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}if(e>>>0>=f>>>0){break a}d=(e<<3)+d|0;a=(c&255)-e|0}ma(d,0,a<<3)}}function le(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;j=a;a:{b:{c:{d:{e:{f:{g:{h:{a=F[a+8>>2];switch(F[a+28>>2]-1|0){case 4:break c;case 5:break d;case 2:break e;case 3:break f;case 0:break g;case 1:break h;default:break a}}f=G[a+24|0];c=ka(f);a=F[j+16>>2];if(F[a+80>>2]){g=F[F[a>>2]>>2]+F[a+48>>2]|0}else{g=0}if(!b){break b}if(f){o=f&252;l=f&3;h=f>>>0<4;while(1){a=0;e=0;if(!h){while(1){k=g+(d<<2)|0;D[a+c|0]=F[k>>2];D[(a|1)+c|0]=F[k+4>>2];D[(a|2)+c|0]=F[k+8>>2];D[(a|3)+c|0]=F[k+12>>2];a=a+4|0;d=d+4|0;e=e+4|0;if((o|0)!=(e|0)){continue}break}}e=0;if(l){while(1){D[a+c|0]=F[g+(d<<2)>>2];a=a+1|0;d=d+1|0;e=e+1|0;if((l|0)!=(e|0)){continue}break}}la(F[F[F[j+8>>2]+64>>2]>>2]+m|0,c,f);m=f+m|0;n=n+1|0;if((n|0)!=(b|0)){continue}break}break b}a=0;if((b|0)!=1){g=b&-2;while(1){la(F[F[F[j+8>>2]+64>>2]>>2]+a|0,c,f);a=a+f|0;la(a+F[F[F[j+8>>2]+64>>2]>>2]|0,c,f);a=a+f|0;d=d+2|0;if((g|0)!=(d|0)){continue}break}}if(!(b&1)){break b}la(F[F[F[j+8>>2]+64>>2]>>2]+a|0,c,f);break b}f=G[a+24|0];c=ka(f);a=F[j+16>>2];if(F[a+80>>2]){g=F[F[a>>2]>>2]+F[a+48>>2]|0}else{g=0}if(!b){break b}if(f){o=f&252;l=f&3;h=f>>>0<4;while(1){a=0;e=0;if(!h){while(1){k=g+(d<<2)|0;D[a+c|0]=F[k>>2];D[(a|1)+c|0]=F[k+4>>2];D[(a|2)+c|0]=F[k+8>>2];D[(a|3)+c|0]=F[k+12>>2];a=a+4|0;d=d+4|0;e=e+4|0;if((o|0)!=(e|0)){continue}break}}e=0;if(l){while(1){D[a+c|0]=F[g+(d<<2)>>2];a=a+1|0;d=d+1|0;e=e+1|0;if((l|0)!=(e|0)){continue}break}}la(F[F[F[j+8>>2]+64>>2]>>2]+m|0,c,f);m=f+m|0;n=n+1|0;if((n|0)!=(b|0)){continue}break}break b}a=0;if((b|0)!=1){g=b&-2;while(1){la(F[F[F[j+8>>2]+64>>2]>>2]+a|0,c,f);a=a+f|0;la(a+F[F[F[j+8>>2]+64>>2]>>2]|0,c,f);a=a+f|0;d=d+2|0;if((g|0)!=(d|0)){continue}break}}if(!(b&1)){break b}la(F[F[F[j+8>>2]+64>>2]>>2]+a|0,c,f);break b}h=G[a+24|0];i=h<<1;c=ka(i);a=F[j+16>>2];if(F[a+80>>2]){g=F[F[a>>2]>>2]+F[a+48>>2]|0}else{g=0}if(!b){break b}if(h){o=h&252;l=h&3;h=h>>>0<4;while(1){a=0;e=0;if(!h){while(1){f=a<<1;k=g+(d<<2)|0;E[f+c>>1]=F[k>>2];E[(f|2)+c>>1]=F[k+4>>2];E[(f|4)+c>>1]=F[k+8>>2];E[(f|6)+c>>1]=F[k+12>>2];a=a+4|0;d=d+4|0;e=e+4|0;if((o|0)!=(e|0)){continue}break}}e=0;if(l){while(1){E[(a<<1)+c>>1]=F[g+(d<<2)>>2];a=a+1|0;d=d+1|0;e=e+1|0;if((l|0)!=(e|0)){continue}break}}la(F[F[F[j+8>>2]+64>>2]>>2]+n|0,c,i);n=i+n|0;m=m+1|0;if((m|0)!=(b|0)){continue}break}break b}a=0;if((b|0)!=1){g=b&-2;while(1){la(F[F[F[j+8>>2]+64>>2]>>2]+a|0,c,i);a=a+i|0;la(a+F[F[F[j+8>>2]+64>>2]>>2]|0,c,i);a=a+i|0;d=d+2|0;if((g|0)!=(d|0)){continue}break}}if(!(b&1)){break b}la(F[F[F[j+8>>2]+64>>2]>>2]+a|0,c,i);break b}h=G[a+24|0];i=h<<1;c=ka(i);a=F[j+16>>2];if(F[a+80>>2]){g=F[F[a>>2]>>2]+F[a+48>>2]|0}else{g=0}if(!b){break b}if(h){o=h&252;l=h&3;h=h>>>0<4;while(1){a=0;e=0;if(!h){while(1){f=a<<1;k=g+(d<<2)|0;E[f+c>>1]=F[k>>2];E[(f|2)+c>>1]=F[k+4>>2];E[(f|4)+c>>1]=F[k+8>>2];E[(f|6)+c>>1]=F[k+12>>2];a=a+4|0;d=d+4|0;e=e+4|0;if((o|0)!=(e|0)){continue}break}}e=0;if(l){while(1){E[(a<<1)+c>>1]=F[g+(d<<2)>>2];a=a+1|0;d=d+1|0;e=e+1|0;if((l|0)!=(e|0)){continue}break}}la(F[F[F[j+8>>2]+64>>2]>>2]+n|0,c,i);n=i+n|0;m=m+1|0;if((m|0)!=(b|0)){continue}break}break b}a=0;if((b|0)!=1){g=b&-2;while(1){la(F[F[F[j+8>>2]+64>>2]>>2]+a|0,c,i);a=a+i|0;la(a+F[F[F[j+8>>2]+64>>2]>>2]|0,c,i);a=a+i|0;d=d+2|0;if((g|0)!=(d|0)){continue}break}}if(!(b&1)){break b}la(F[F[F[j+8>>2]+64>>2]>>2]+a|0,c,i);break b}h=G[a+24|0];i=h<<2;c=ka(i);a=F[j+16>>2];if(F[a+80>>2]){g=F[F[a>>2]>>2]+F[a+48>>2]|0}else{g=0}if(!b){break b}if(h){o=h&252;l=h&3;h=h>>>0<4;while(1){a=0;e=0;if(!h){while(1){f=a<<2;k=g+(d<<2)|0;F[f+c>>2]=F[k>>2];F[(f|4)+c>>2]=F[k+4>>2];F[(f|8)+c>>2]=F[k+8>>2];F[(f|12)+c>>2]=F[k+12>>2];a=a+4|0;d=d+4|0;e=e+4|0;if((o|0)!=(e|0)){continue}break}}e=0;if(l){while(1){F[(a<<2)+c>>2]=F[g+(d<<2)>>2];a=a+1|0;d=d+1|0;e=e+1|0;if((l|0)!=(e|0)){continue}break}}la(F[F[F[j+8>>2]+64>>2]>>2]+n|0,c,i);n=i+n|0;m=m+1|0;if((m|0)!=(b|0)){continue}break}break b}a=0;if((b|0)!=1){g=b&-2;while(1){la(F[F[F[j+8>>2]+64>>2]>>2]+a|0,c,i);a=a+i|0;la(a+F[F[F[j+8>>2]+64>>2]>>2]|0,c,i);a=a+i|0;d=d+2|0;if((g|0)!=(d|0)){continue}break}}if(!(b&1)){break b}la(F[F[F[j+8>>2]+64>>2]>>2]+a|0,c,i);break b}h=G[a+24|0];i=h<<2;c=ka(i);a=F[j+16>>2];if(F[a+80>>2]){g=F[F[a>>2]>>2]+F[a+48>>2]|0}else{g=0}if(!b){break b}if(h){o=h&252;l=h&3;h=h>>>0<4;while(1){a=0;e=0;if(!h){while(1){f=a<<2;k=g+(d<<2)|0;F[f+c>>2]=F[k>>2];F[(f|4)+c>>2]=F[k+4>>2];F[(f|8)+c>>2]=F[k+8>>2];F[(f|12)+c>>2]=F[k+12>>2];a=a+4|0;d=d+4|0;e=e+4|0;if((o|0)!=(e|0)){continue}break}}e=0;if(l){while(1){F[(a<<2)+c>>2]=F[g+(d<<2)>>2];a=a+1|0;d=d+1|0;e=e+1|0;if((l|0)!=(e|0)){continue}break}}la(F[F[F[j+8>>2]+64>>2]>>2]+n|0,c,i);n=i+n|0;m=m+1|0;if((m|0)!=(b|0)){continue}break}break b}a=0;if((b|0)!=1){g=b&-2;while(1){la(F[F[F[j+8>>2]+64>>2]>>2]+a|0,c,i);a=a+i|0;la(a+F[F[F[j+8>>2]+64>>2]>>2]|0,c,i);a=a+i|0;d=d+2|0;if((g|0)!=(d|0)){continue}break}}if(!(b&1)){break b}la(F[F[F[j+8>>2]+64>>2]>>2]+a|0,c,i)}ja(c);c=1}return c|0}function xb(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=M(0);a:{b:{if(!d){break b}c:{switch(F[a+28>>2]-1|0){case 0:e=G[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=F[a>>2];h=F[e>>2];l=F[a+48>>2];b=ki(F[a+40>>2],F[a+44>>2],b,0);i=b;b=b+l|0;b=b+h|0;h=F[e+4>>2];while(1){if(b>>>0>=h>>>0){break b}F[(g<<2)+d>>2]=D[b|0];b=b+1|0;g=g+1|0;e=G[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}k=1;if(e>>>0>=f>>>0){break b}break a;case 1:e=G[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=F[a>>2];h=F[e>>2];l=F[a+48>>2];b=ki(F[a+40>>2],F[a+44>>2],b,0);i=b;b=b+l|0;b=b+h|0;h=F[e+4>>2];while(1){if(b>>>0>=h>>>0){break b}F[(g<<2)+d>>2]=G[b|0];b=b+1|0;g=g+1|0;e=G[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}k=1;if(e>>>0>=f>>>0){break b}break a;case 2:e=G[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=F[a>>2];h=F[e>>2];l=F[a+48>>2];b=ki(F[a+40>>2],F[a+44>>2],b,0);i=b;b=b+l|0;b=b+h|0;h=F[e+4>>2];while(1){if(b>>>0>=h>>>0){break b}F[(g<<2)+d>>2]=E[b>>1];b=b+2|0;g=g+1|0;e=G[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}k=1;if(e>>>0>=f>>>0){break b}break a;case 3:e=G[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=F[a>>2];h=F[e>>2];l=F[a+48>>2];b=ki(F[a+40>>2],F[a+44>>2],b,0);i=b;b=b+l|0;b=b+h|0;h=F[e+4>>2];while(1){if(b>>>0>=h>>>0){break b}F[(g<<2)+d>>2]=H[b>>1];b=b+2|0;g=g+1|0;e=G[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}k=1;if(e>>>0>=f>>>0){break b}break a;case 4:e=G[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=F[a>>2];h=F[e>>2];l=F[a+48>>2];b=ki(F[a+40>>2],F[a+44>>2],b,0);i=b;b=b+l|0;b=b+h|0;h=F[e+4>>2];while(1){if(b>>>0>=h>>>0){break b}F[(g<<2)+d>>2]=F[b>>2];b=b+4|0;g=g+1|0;e=G[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}k=1;if(e>>>0>=f>>>0){break b}break a;case 5:e=G[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=F[a>>2];h=F[e>>2];l=F[a+48>>2];b=ki(F[a+40>>2],F[a+44>>2],b,0);i=b;b=b+l|0;b=b+h|0;h=F[e+4>>2];while(1){if(b>>>0>=h>>>0){break b}F[(g<<2)+d>>2]=F[b>>2];b=b+4|0;g=g+1|0;e=G[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}k=1;if(e>>>0>=f>>>0){break b}break a;case 6:e=G[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=F[a>>2];h=F[e>>2];l=F[a+48>>2];b=ki(F[a+40>>2],F[a+44>>2],b,0);i=b;b=b+l|0;b=b+h|0;h=F[e+4>>2];while(1){if(b>>>0>=h>>>0){break b}e=F[b>>2];if(F[b+4>>2]){break b}F[(g<<2)+d>>2]=e;b=b+8|0;g=g+1|0;e=G[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}k=1;if(e>>>0>=f>>>0){break b}break a;case 7:e=G[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=F[a>>2];h=F[e>>2];l=F[a+48>>2];b=ki(F[a+40>>2],F[a+44>>2],b,0);i=b;b=b+l|0;b=b+h|0;h=F[e+4>>2];while(1){if(b>>>0>=h>>>0){break b}e=F[b>>2];if(F[b+4>>2]){break b}F[(g<<2)+d>>2]=e;b=b+8|0;g=g+1|0;e=G[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}k=1;if(e>>>0>=f>>>0){break b}break a;case 8:d:{e:{e=G[a+24|0];c=c&255;if(!(c>>>0>e>>>0?e:c)){break e}e=F[a>>2];k=F[e>>2];g=k;f=F[a+48>>2];b=ki(F[a+40>>2],F[a+44>>2],b,0);i=b;b=b+f|0;g=b+g|0;f=F[e+4>>2];e=f-k|0;if(!G[a+32|0]){k=0;if((b|0)>=(e|0)){break d}b=0;while(1){m=J[g>>2];if(m>=M(4294967296)|m=M(0)){i=~~m>>>0}else{i=0}F[e>>2]=i;b=b+1|0;e=G[a+24|0];if(b>>>0>=(c>>>0>e>>>0?e:c)>>>0){break e}g=g+4|0;if(f>>>0>g>>>0){continue}break}break d}k=0;if((b|0)>=(e|0)){break d}b=0;while(1){m=J[g>>2];if(m>=M(4294967296)|mM(1)){break d}e=(b<<2)+d|0;j=R(+m*4294967295+.5);f:{if(j<4294967296&j>=0){i=~~j>>>0;break f}i=0}F[e>>2]=i;b=b+1|0;e=G[a+24|0];if(b>>>0>=(c>>>0>e>>>0?e:c)>>>0){break e}g=g+4|0;if(f>>>0>g>>>0){continue}break}break d}k=1;if(c>>>0<=e>>>0){break d}ma((e<<2)+d|0,0,c-e<<2)}return k;case 9:g:{h:{e=G[a+24|0];c=c&255;if(!(c>>>0>e>>>0?e:c)){break h}e=F[a>>2];k=F[e>>2];g=k;f=F[a+48>>2];b=ki(F[a+40>>2],F[a+44>>2],b,0);i=b;b=b+f|0;g=b+g|0;f=F[e+4>>2];e=f-k|0;if(!G[a+32|0]){k=0;if((b|0)>=(e|0)){break g}b=0;while(1){j=K[g>>3];if(j>=4294967295|j<0|(N(j)==Infinity|j!=j)){break g}e=(b<<2)+d|0;if(j<4294967296&j>=0){i=~~j>>>0}else{i=0}F[e>>2]=i;b=b+1|0;e=G[a+24|0];if(b>>>0>=(c>>>0>e>>>0?e:c)>>>0){break h}g=g+8|0;if(f>>>0>g>>>0){continue}break}break g}k=0;if((b|0)>=(e|0)){break g}b=0;while(1){j=K[g>>3];if(j>=4294967295|j<0|(N(j)==Infinity|j!=j)){break g}if(j>1){break g}e=(b<<2)+d|0;j=R(j*4294967295+.5);i:{if(j<4294967296&j>=0){i=~~j>>>0;break i}i=0}F[e>>2]=i;b=b+1|0;e=G[a+24|0];if(b>>>0>=(c>>>0>e>>>0?e:c)>>>0){break h}g=g+8|0;if(f>>>0>g>>>0){continue}break}break g}k=1;if(c>>>0<=e>>>0){break g}ma((e<<2)+d|0,0,c-e<<2)}return k;case 10:break c;default:break b}}e=G[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=F[a>>2];h=F[e>>2];l=F[a+48>>2];b=ki(F[a+40>>2],F[a+44>>2],b,0);i=b;b=b+l|0;b=b+h|0;h=F[e+4>>2];while(1){if(b>>>0>=h>>>0){break b}F[(g<<2)+d>>2]=G[b|0];b=b+1|0;g=g+1|0;e=G[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}k=1;if(e>>>0>=f>>>0){break b}ma((e<<2)+d|0,0,(c&255)-e<<2)}return k}ma((e<<2)+d|0,0,(c&255)-e<<2);return 1}function rd(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{b:{c:{d:{e:{if(F[a+92>>2]==F[a+88>>2]){break e}c=F[a+52>>2];f:{if((c|0)!=F[a+56>>2]){F[c>>2]=b;F[a+52>>2]=c+4;break f}h=F[a+48>>2];g=c-h|0;d=g>>2;f=d+1|0;if(f>>>0>=1073741824){break a}e=g>>>1|0;g=g>>>0>=2147483644?1073741823:f>>>0>>0?e:f;if(g){if(g>>>0>=1073741824){break d}e=ka(g<<2)}else{e=0}f=e+(d<<2)|0;F[f>>2]=b;d=f+4|0;if((c|0)!=(h|0)){while(1){f=f-4|0;c=c-4|0;F[f>>2]=F[c>>2];if((c|0)!=(h|0)){continue}break}}F[a+56>>2]=e+(g<<2);F[a+52>>2]=d;F[a+48>>2]=f;if(!h){break f}ja(h)}F[a+84>>2]=0;c=-1;e=-1;g:{if((b|0)==-1){break g}d=F[a+4>>2];e=b+1|0;e=(e>>>0)%3|0?e:b-2|0;if((e|0)!=-1){c=F[F[d>>2]+(e<<2)>>2]}h:{if((b>>>0)%3|0){l=b-1|0;break h}l=b+2|0;e=-1;if((l|0)==-1){break g}}e=F[F[d>>2]+(l<<2)>>2]}i=e>>>3&536870908;d=F[a+36>>2];h=d+(c>>>3&536870908)|0;g=F[h>>2];f=1<>2]=f|g;f=a+8|0;if((b|0)!=-1){d=b+1|0;d=(d>>>0)%3|0?d:b-2|0}else{d=-1}Ka(f,c,d);d=F[a+36>>2]}f=d+i|0;d=F[f>>2];c=1<>2]=c|d;d=a+8|0;c=-1;i:{if((b|0)==-1){break i}c=b-1|0;if((b>>>0)%3|0){break i}c=b+2|0}Ka(d,e,c)}c=-1;c=(b|0)!=-1?F[F[F[a+4>>2]>>2]+(b<<2)>>2]:c;f=F[a+36>>2]+(c>>>3&536870908)|0;d=F[f>>2];e=1<>2]=d|e;Ka(a+8|0,c,b)}d=F[a+84>>2];if((d|0)>2){break e}while(1){e=L(d,12)+a|0;b=F[e+52>>2];if((b|0)==F[e+48>>2]){d=d+1|0;if((d|0)!=3){continue}break e}b=b-4|0;c=F[b>>2];F[e+52>>2]=b;F[a+84>>2]=d;if((c|0)==-1){break e}f=F[a+24>>2];b=(c>>>0)/3|0;j:{if(F[f+(b>>>3&268435452)>>2]>>>b&1){break j}k:{while(1){k=(c>>>0)/3|0;b=(k>>>3&268435452)+f|0;F[b>>2]=F[b>>2]|1<>2]>>2]+(c<<2)>>2]:d;f=F[a+36>>2]+(d>>>3&536870908)|0;e=F[f>>2];b=1<>2]=b|e;i=F[(F[F[a+16>>2]+96>>2]+L(k,12)|0)+((c>>>0)%3<<2)>>2];l=F[F[a+20>>2]+4>>2];f=F[l+4>>2];t:{if((f|0)!=F[l+8>>2]){F[f>>2]=i;F[l+4>>2]=f+4;break t}j=F[l>>2];h=f-j|0;g=h>>2;e=g+1|0;if(e>>>0>=1073741824){break s}b=h>>>1|0;h=h>>>0>=2147483644?1073741823:b>>>0>e>>>0?b:e;if(h){if(h>>>0>=1073741824){break d}e=ka(h<<2)}else{e=0}b=e+(g<<2)|0;F[b>>2]=i;g=b+4|0;if((f|0)!=(j|0)){while(1){b=b-4|0;f=f-4|0;F[b>>2]=F[f>>2];if((f|0)!=(j|0)){continue}break}}F[l+8>>2]=e+(h<<2);F[l+4>>2]=g;F[l>>2]=b;if(!j){break t}ja(j)}j=F[a+12>>2];f=F[j+4>>2];u:{if((f|0)!=F[j+8>>2]){F[f>>2]=c;F[j+4>>2]=f+4;break u}i=F[j>>2];h=f-i|0;g=h>>2;e=g+1|0;if(e>>>0>=1073741824){break r}b=h>>>1|0;h=h>>>0>=2147483644?1073741823:b>>>0>e>>>0?b:e;if(h){if(h>>>0>=1073741824){break d}e=ka(h<<2)}else{e=0}b=e+(g<<2)|0;F[b>>2]=c;g=b+4|0;if((f|0)!=(i|0)){while(1){b=b-4|0;f=f-4|0;F[b>>2]=F[f>>2];if((f|0)!=(i|0)){continue}break}}F[j+8>>2]=e+(h<<2);F[j+4>>2]=g;F[j>>2]=b;if(!i){break u}ja(i)}b=F[a+12>>2];F[F[b+12>>2]+(d<<2)>>2]=F[b+24>>2];F[b+24>>2]=F[b+24>>2]+1}if((c|0)==-1){break k}g=F[a+4>>2];f=-1;b=c+1|0;b=(b>>>0)%3|0?b:c-2|0;if((b|0)!=-1){f=F[F[g+12>>2]+(b<<2)>>2]}v:{w:{if((L(k,3)|0)!=(c|0)){d=c-1|0;break w}d=c+2|0;c=-1;if((d|0)==-1){break v}}c=F[F[g+12>>2]+(d<<2)>>2]}d=(c|0)==-1;e=(c>>>0)/3|0;if((f|0)!=-1){b=(f>>>0)/3|0;b=F[F[a+24>>2]+(b>>>3&268435452)>>2]&1<>2]+(b>>>3&536870908)>>2]>>>b&1){break x}k=0;b=F[F[g>>2]+(c<<2)>>2];if(!(F[F[a+36>>2]+(b>>>3&536870908)>>2]>>>b&1)){b=F[a+88>>2]+(b<<2)|0;e=F[b>>2];F[b>>2]=e+1;k=(e|0)<=0?2:1}if(F[a+84>>2]>=(k|0)&l){break m}j=L(k,12)+a|0;b=F[j+52>>2];y:{if((b|0)!=F[j+56>>2]){F[b>>2]=c;F[j+52>>2]=b+4;break y}i=F[j+48>>2];h=b-i|0;d=h>>2;g=d+1|0;if(g>>>0>=1073741824){break c}e=h>>>1|0;g=h>>>0>=2147483644?1073741823:e>>>0>g>>>0?e:g;if(g){if(g>>>0>=1073741824){break d}e=ka(g<<2)}else{e=0}d=e+(d<<2)|0;F[d>>2]=c;c=d+4|0;if((b|0)!=(i|0)){while(1){d=d-4|0;b=b-4|0;F[d>>2]=F[b>>2];if((b|0)!=(i|0)){continue}break}}F[j+48>>2]=d;F[j+52>>2]=c;F[j+56>>2]=e+(g<<2);if(!i){break y}ja(i)}if(F[a+84>>2]<=(k|0)){break x}F[a+84>>2]=k}if(l){break k}c=-1;if((f|0)==-1){break n}}c=F[F[F[a+4>>2]>>2]+(f<<2)>>2]}b=0;if(!(F[F[a+36>>2]+(c>>>3&536870908)>>2]>>>c&1)){b=F[a+88>>2]+(c<<2)|0;c=F[b>>2];F[b>>2]=c+1;b=(c|0)<=0?2:1}if(F[a+84>>2]<(b|0)){break l}c=f}f=F[a+24>>2];continue}break}k=L(b,12)+a|0;c=F[k+52>>2];z:{if((c|0)!=F[k+56>>2]){F[c>>2]=f;F[k+52>>2]=c+4;break z}i=F[k+48>>2];h=c-i|0;d=h>>2;g=d+1|0;if(g>>>0>=1073741824){break b}e=h>>>1|0;g=h>>>0>=2147483644?1073741823:e>>>0>g>>>0?e:g;if(g){if(g>>>0>=1073741824){break d}e=ka(g<<2)}else{e=0}d=e+(d<<2)|0;F[d>>2]=f;f=d+4|0;if((c|0)!=(i|0)){while(1){d=d-4|0;c=c-4|0;F[d>>2]=F[c>>2];if((c|0)!=(i|0)){continue}break}}F[k+48>>2]=d;F[k+52>>2]=f;F[k+56>>2]=e+(g<<2);if(!i){break z}ja(i)}d=F[a+84>>2];if((d|0)<=(b|0)){break j}F[a+84>>2]=b;d=b;break j}d=F[a+84>>2]}if((d|0)<3){continue}break}}return 1}oa();v()}na();v()}na();v()}na();v()}function Mc(a){var b=0,c=0,d=0,e=0,f=0,g=0;e=Z-16|0;Z=e;F[e+12>>2]=a;a:{if(a>>>0<=211){d=F[Lc(10352,10544,e+12|0)>>2];break a}if(a>>>0>=4294967292){V();v()}f=(a>>>0)/210|0;d=L(f,210);F[e+8>>2]=a-d;g=Lc(10544,10736,e+8|0)-10544>>2;while(1){d=F[(g<<2)+10544>>2]+d|0;a=5;while(1){b:{if((a|0)==47){a=211;while(1){b=(d>>>0)/(a>>>0)|0;if(b>>>0>>0){break a}if((L(a,b)|0)==(d|0)){break b}b=a+10|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((L(b,c)|0)==(d|0)){break b}b=a+12|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((L(b,c)|0)==(d|0)){break b}b=a+16|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((L(b,c)|0)==(d|0)){break b}b=a+18|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((L(b,c)|0)==(d|0)){break b}b=a+22|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((L(b,c)|0)==(d|0)){break b}b=a+28|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((L(b,c)|0)==(d|0)){break b}b=a+30|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((L(b,c)|0)==(d|0)){break b}b=a+36|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((L(b,c)|0)==(d|0)){break b}b=a+40|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((L(b,c)|0)==(d|0)){break b}b=a+42|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((L(b,c)|0)==(d|0)){break b}b=a+46|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((L(b,c)|0)==(d|0)){break b}b=a+52|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((L(b,c)|0)==(d|0)){break b}b=a+58|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((L(b,c)|0)==(d|0)){break b}b=a+60|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((L(b,c)|0)==(d|0)){break b}b=a+66|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((L(b,c)|0)==(d|0)){break b}b=a+70|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((L(b,c)|0)==(d|0)){break b}b=a+72|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((L(b,c)|0)==(d|0)){break b}b=a+78|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((L(b,c)|0)==(d|0)){break b}b=a+82|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((L(b,c)|0)==(d|0)){break b}b=a+88|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((L(b,c)|0)==(d|0)){break b}b=a+96|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((L(b,c)|0)==(d|0)){break b}b=a+100|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((L(b,c)|0)==(d|0)){break b}b=a+102|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((L(b,c)|0)==(d|0)){break b}b=a+106|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((L(b,c)|0)==(d|0)){break b}b=a+108|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((L(b,c)|0)==(d|0)){break b}b=a+112|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((L(b,c)|0)==(d|0)){break b}b=a+120|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((L(b,c)|0)==(d|0)){break b}b=a+126|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((L(b,c)|0)==(d|0)){break b}b=a+130|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((L(b,c)|0)==(d|0)){break b}b=a+136|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((L(b,c)|0)==(d|0)){break b}b=a+138|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((L(b,c)|0)==(d|0)){break b}b=a+142|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((L(b,c)|0)==(d|0)){break b}b=a+148|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((L(b,c)|0)==(d|0)){break b}b=a+150|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((L(b,c)|0)==(d|0)){break b}b=a+156|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((L(b,c)|0)==(d|0)){break b}b=a+162|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((L(b,c)|0)==(d|0)){break b}b=a+166|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((L(b,c)|0)==(d|0)){break b}b=a+168|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((L(b,c)|0)==(d|0)){break b}b=a+172|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((L(b,c)|0)==(d|0)){break b}b=a+178|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((L(b,c)|0)==(d|0)){break b}b=a+180|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((L(b,c)|0)==(d|0)){break b}b=a+186|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((L(b,c)|0)==(d|0)){break b}b=a+190|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((L(b,c)|0)==(d|0)){break b}b=a+192|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((L(b,c)|0)==(d|0)){break b}b=a+196|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((L(b,c)|0)==(d|0)){break b}b=a+198|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((L(b,c)|0)==(d|0)){break b}b=a+208|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}a=a+210|0;if((L(b,c)|0)!=(d|0)){continue}break}break b}b=F[(a<<2)+10352>>2];c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}a=a+1|0;if((L(b,c)|0)!=(d|0)){continue}}break}d=g+1|0;a=(d|0)==48;g=a?0:d;f=a+f|0;d=L(f,210);continue}}Z=e+16|0;return d}function lb(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=M(0),k=0,l=0;a:{if(!d){break a}b:{c:{switch(F[a+28>>2]-1|0){case 0:e=G[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=F[a>>2];g=F[e>>2];i=F[a+48>>2];b=ki(F[a+40>>2],F[a+44>>2],b,0);k=b;b=b+i|0;b=b+g|0;g=F[e+4>>2];i=G[a+32|0];while(1){if(b>>>0>=g>>>0){break a}j=M(D[b|0]);J[(h<<2)+d>>2]=i?M(j/M(127)):j;b=b+1|0;h=h+1|0;e=G[a+24|0];if(h>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}l=1;if(e>>>0>=f>>>0){break a}d=(e<<2)+d|0;a=(c&255)-e|0;break b;case 1:e=G[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=F[a>>2];g=F[e>>2];i=F[a+48>>2];b=ki(F[a+40>>2],F[a+44>>2],b,0);k=b;b=b+i|0;b=b+g|0;g=F[e+4>>2];i=G[a+32|0];while(1){if(b>>>0>=g>>>0){break a}j=M(G[b|0]);J[(h<<2)+d>>2]=i?M(j/M(255)):j;b=b+1|0;h=h+1|0;e=G[a+24|0];if(h>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}l=1;if(e>>>0>=f>>>0){break a}d=(e<<2)+d|0;a=(c&255)-e|0;break b;case 2:e=G[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=F[a>>2];g=F[e>>2];i=F[a+48>>2];b=ki(F[a+40>>2],F[a+44>>2],b,0);k=b;b=b+i|0;b=b+g|0;g=F[e+4>>2];i=G[a+32|0];while(1){if(b>>>0>=g>>>0){break a}j=M(E[b>>1]);J[(h<<2)+d>>2]=i?M(j/M(32767)):j;b=b+2|0;h=h+1|0;e=G[a+24|0];if(h>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}l=1;if(e>>>0>=f>>>0){break a}d=(e<<2)+d|0;a=(c&255)-e|0;break b;case 3:e=G[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=F[a>>2];g=F[e>>2];i=F[a+48>>2];b=ki(F[a+40>>2],F[a+44>>2],b,0);k=b;b=b+i|0;b=b+g|0;g=F[e+4>>2];i=G[a+32|0];while(1){if(b>>>0>=g>>>0){break a}j=M(H[b>>1]);J[(h<<2)+d>>2]=i?M(j/M(65535)):j;b=b+2|0;h=h+1|0;e=G[a+24|0];if(h>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}l=1;if(e>>>0>=f>>>0){break a}d=(e<<2)+d|0;a=(c&255)-e|0;break b;case 4:e=G[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=F[a>>2];g=F[e>>2];i=F[a+48>>2];b=ki(F[a+40>>2],F[a+44>>2],b,0);k=b;b=b+i|0;b=b+g|0;g=F[e+4>>2];i=G[a+32|0];while(1){if(b>>>0>=g>>>0){break a}j=M(F[b>>2]);J[(h<<2)+d>>2]=i?M(j*M(4.656612873077393e-10)):j;b=b+4|0;h=h+1|0;e=G[a+24|0];if(h>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}l=1;if(e>>>0>=f>>>0){break a}d=(e<<2)+d|0;a=(c&255)-e|0;break b;case 5:e=G[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=F[a>>2];g=F[e>>2];i=F[a+48>>2];b=ki(F[a+40>>2],F[a+44>>2],b,0);k=b;b=b+i|0;b=b+g|0;g=F[e+4>>2];i=G[a+32|0];while(1){if(b>>>0>=g>>>0){break a}j=M(I[b>>2]);J[(h<<2)+d>>2]=i?M(j*M(2.3283064365386963e-10)):j;b=b+4|0;h=h+1|0;e=G[a+24|0];if(h>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}l=1;if(e>>>0>=f>>>0){break a}d=(e<<2)+d|0;a=(c&255)-e|0;break b;case 6:e=G[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=F[a>>2];g=F[e>>2];i=F[a+48>>2];b=ki(F[a+40>>2],F[a+44>>2],b,0);k=b;b=b+i|0;b=b+g|0;g=F[e+4>>2];i=G[a+32|0];while(1){if(b>>>0>=g>>>0){break a}j=M(+I[b>>2]+ +F[b+4>>2]*4294967296);J[(h<<2)+d>>2]=i?M(j*M(10842021724855044e-35)):j;b=b+8|0;h=h+1|0;e=G[a+24|0];if(h>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}l=1;if(e>>>0>=f>>>0){break a}d=(e<<2)+d|0;a=(c&255)-e|0;break b;case 7:e=G[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=F[a>>2];g=F[e>>2];i=F[a+48>>2];b=ki(F[a+40>>2],F[a+44>>2],b,0);k=b;b=b+i|0;b=b+g|0;g=F[e+4>>2];i=G[a+32|0];while(1){if(b>>>0>=g>>>0){break a}j=M(+I[b>>2]+ +I[b+4>>2]*4294967296);J[(h<<2)+d>>2]=i?M(j*M(5.421010862427522e-20)):j;b=b+8|0;h=h+1|0;e=G[a+24|0];if(h>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}l=1;if(e>>>0>=f>>>0){break a}d=(e<<2)+d|0;a=(c&255)-e|0;break b;case 8:e=G[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=F[a>>2];g=F[e>>2];i=F[a+48>>2];b=ki(F[a+40>>2],F[a+44>>2],b,0);k=b;b=b+i|0;b=b+g|0;g=F[e+4>>2];while(1){if(b>>>0>=g>>>0){break a}J[(h<<2)+d>>2]=J[b>>2];b=b+4|0;h=h+1|0;e=G[a+24|0];if(h>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}l=1;if(e>>>0>=f>>>0){break a}d=(e<<2)+d|0;a=(c&255)-e|0;break b;case 9:e=G[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=F[a>>2];g=F[e>>2];i=F[a+48>>2];b=ki(F[a+40>>2],F[a+44>>2],b,0);k=b;b=b+i|0;b=b+g|0;g=F[e+4>>2];while(1){if(b>>>0>=g>>>0){break a}J[(h<<2)+d>>2]=K[b>>3];b=b+8|0;h=h+1|0;e=G[a+24|0];if(h>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}l=1;if(e>>>0>=f>>>0){break a}d=(e<<2)+d|0;a=(c&255)-e|0;break b;case 10:break c;default:break a}}e=G[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=F[a>>2];g=F[e>>2];i=F[a+48>>2];b=ki(F[a+40>>2],F[a+44>>2],b,0);k=b;b=b+i|0;b=b+g|0;g=F[e+4>>2];while(1){if(b>>>0>=g>>>0){break a}J[(h<<2)+d>>2]=G[b|0]?M(1):M(0);b=b+1|0;h=h+1|0;e=G[a+24|0];if(h>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}l=1;if(e>>>0>=f>>>0){break a}d=(e<<2)+d|0;a=(c&255)-e|0}ma(d,0,a<<2)}return l}function Cb(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=M(0),m=M(0);a:{b:{if(!d){break b}c:{switch(F[a+28>>2]-1|0){case 0:e=G[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=F[F[a>>2]>>2];i=F[a+48>>2];b=ki(F[a+40>>2],F[a+44>>2],b,0);h=b;b=b+i|0;b=b+e|0;while(1){if(I[F[a>>2]+4>>2]<=b>>>0){break b}D[d+g|0]=G[b|0];b=b+1|0;g=g+1|0;e=G[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}k=1;if(e>>>0>=f>>>0){break b}break a;case 1:e=G[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=F[F[a>>2]>>2];i=F[a+48>>2];b=ki(F[a+40>>2],F[a+44>>2],b,0);h=b;b=b+i|0;b=b+e|0;while(1){if(I[F[a>>2]+4>>2]<=b>>>0){return 0}e=D[b|0];if((e|0)<0){break b}D[d+g|0]=e;b=b+1|0;g=g+1|0;e=G[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}k=1;if(e>>>0>=f>>>0){break b}break a;case 2:e=G[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=F[F[a>>2]>>2];i=F[a+48>>2];b=ki(F[a+40>>2],F[a+44>>2],b,0);h=b;b=b+i|0;b=b+e|0;while(1){if(I[F[a>>2]+4>>2]<=b>>>0){break b}e=H[b>>1];if((e+128&65535)>>>0>255){break b}D[d+g|0]=e;b=b+2|0;g=g+1|0;e=G[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}k=1;if(e>>>0>=f>>>0){break b}break a;case 3:e=G[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=F[F[a>>2]>>2];i=F[a+48>>2];b=ki(F[a+40>>2],F[a+44>>2],b,0);h=b;b=b+i|0;b=b+e|0;while(1){if(I[F[a>>2]+4>>2]<=b>>>0){break b}e=H[b>>1];if(e>>>0>127){break b}D[d+g|0]=e;b=b+2|0;g=g+1|0;e=G[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}k=1;if(e>>>0>=f>>>0){break b}break a;case 4:e=G[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=F[F[a>>2]>>2];i=F[a+48>>2];b=ki(F[a+40>>2],F[a+44>>2],b,0);h=b;b=b+i|0;b=b+e|0;while(1){if(I[F[a>>2]+4>>2]<=b>>>0){break b}e=F[b>>2];if(e+128>>>0>255){break b}D[d+g|0]=e;b=b+4|0;g=g+1|0;e=G[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}k=1;if(e>>>0>=f>>>0){break b}break a;case 5:e=G[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=F[F[a>>2]>>2];i=F[a+48>>2];b=ki(F[a+40>>2],F[a+44>>2],b,0);h=b;b=b+i|0;b=b+e|0;while(1){if(I[F[a>>2]+4>>2]<=b>>>0){break b}e=F[b>>2];if(e>>>0>127){break b}D[d+g|0]=e;b=b+4|0;g=g+1|0;e=G[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}k=1;if(e>>>0>=f>>>0){break b}break a;case 6:e=G[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=F[F[a>>2]>>2];i=F[a+48>>2];b=ki(F[a+40>>2],F[a+44>>2],b,0);h=b;b=b+i|0;b=b+e|0;while(1){if(I[F[a>>2]+4>>2]<=b>>>0){break b}i=F[b+4>>2];e=F[b>>2];h=e+128|0;i=h>>>0<128?i+1|0:i;if(!i&h>>>0>255|i){break b}D[d+g|0]=e;b=b+8|0;g=g+1|0;e=G[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}k=1;if(e>>>0>=f>>>0){break b}break a;case 7:e=G[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=F[F[a>>2]>>2];i=F[a+48>>2];b=ki(F[a+40>>2],F[a+44>>2],b,0);h=b;b=b+i|0;b=b+e|0;while(1){if(I[F[a>>2]+4>>2]<=b>>>0){break b}i=F[b+4>>2];e=F[b>>2];if(!i&e>>>0>127|i){break b}D[d+g|0]=e;b=b+8|0;g=g+1|0;e=G[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}k=1;if(e>>>0>=f>>>0){break b}break a;case 8:e=G[a+24|0];c=c&255;d:{if(c>>>0>e>>>0?e:c){e=F[F[a>>2]>>2];f=F[a+48>>2];b=ki(F[a+40>>2],F[a+44>>2],b,0);h=b;b=b+f|0;b=b+e|0;while(1){if(I[F[a>>2]+4>>2]<=b>>>0){break d}l=J[b>>2];if(l>=M(127)|lM(1)){break d}j=R(+l*127+.5);if(!(N(j)<2147483648)){break f}h=~~j;break e}if(!(m>>0<(c>>>0>e>>>0?e:c)>>>0){continue}break}}k=1;if(c>>>0<=e>>>0){break d}ma(d+e|0,0,c-e|0)}return k;case 9:e=G[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=F[F[a>>2]>>2];i=F[a+48>>2];b=ki(F[a+40>>2],F[a+44>>2],b,0);h=b;b=b+i|0;b=b+e|0;while(1){if(I[F[a>>2]+4>>2]<=b>>>0){break b}j=K[b>>3];if(j>=127|j<-128|(N(j)==Infinity|j!=j)){break b}e=d+g|0;if(G[a+32|0]){if(j<0|j>1){break b}j=R(j*127+.5)}g:{if(N(j)<2147483648){h=~~j;break g}h=-2147483648}D[e|0]=h;b=b+8|0;g=g+1|0;e=G[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}k=1;if(e>>>0>=f>>>0){break b}break a;case 10:break c;default:break b}}e=G[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=F[F[a>>2]>>2];i=F[a+48>>2];b=ki(F[a+40>>2],F[a+44>>2],b,0);h=b;b=b+i|0;b=b+e|0;while(1){if(I[F[a>>2]+4>>2]<=b>>>0){break b}D[d+g|0]=G[b|0];b=b+1|0;g=g+1|0;e=G[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}k=1;if(e>>>0>=f>>>0){break b}ma(d+e|0,0,(c&255)-e|0)}return k}ma(d+e|0,0,(c&255)-e|0);return 1}function Bb(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=M(0);a:{b:{if(!d){break b}c:{switch(F[a+28>>2]-1|0){case 0:e=G[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=F[F[a>>2]>>2];i=F[a+48>>2];b=ki(F[a+40>>2],F[a+44>>2],b,0);h=b;b=b+i|0;b=b+e|0;while(1){if(I[F[a>>2]+4>>2]<=b>>>0){return 0}e=D[b|0];if((e|0)<0){break b}D[d+g|0]=e;b=b+1|0;g=g+1|0;e=G[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}k=1;if(e>>>0>=f>>>0){break b}break a;case 1:e=G[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=F[F[a>>2]>>2];i=F[a+48>>2];b=ki(F[a+40>>2],F[a+44>>2],b,0);h=b;b=b+i|0;b=b+e|0;while(1){if(I[F[a>>2]+4>>2]<=b>>>0){break b}D[d+g|0]=G[b|0];b=b+1|0;g=g+1|0;e=G[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}k=1;if(e>>>0>=f>>>0){break b}break a;case 2:e=G[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=F[F[a>>2]>>2];i=F[a+48>>2];b=ki(F[a+40>>2],F[a+44>>2],b,0);h=b;b=b+i|0;b=b+e|0;while(1){if(I[F[a>>2]+4>>2]<=b>>>0){break b}e=H[b>>1];if(e>>>0>255){break b}D[d+g|0]=e;b=b+2|0;g=g+1|0;e=G[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}k=1;if(e>>>0>=f>>>0){break b}break a;case 3:e=G[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=F[F[a>>2]>>2];i=F[a+48>>2];b=ki(F[a+40>>2],F[a+44>>2],b,0);h=b;b=b+i|0;b=b+e|0;while(1){if(I[F[a>>2]+4>>2]<=b>>>0){break b}e=H[b>>1];if(e>>>0>255){break b}D[d+g|0]=e;b=b+2|0;g=g+1|0;e=G[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}k=1;if(e>>>0>=f>>>0){break b}break a;case 4:e=G[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=F[F[a>>2]>>2];i=F[a+48>>2];b=ki(F[a+40>>2],F[a+44>>2],b,0);h=b;b=b+i|0;b=b+e|0;while(1){if(I[F[a>>2]+4>>2]<=b>>>0){break b}e=F[b>>2];if(e>>>0>255){break b}D[d+g|0]=e;b=b+4|0;g=g+1|0;e=G[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}k=1;if(e>>>0>=f>>>0){break b}break a;case 5:e=G[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=F[F[a>>2]>>2];i=F[a+48>>2];b=ki(F[a+40>>2],F[a+44>>2],b,0);h=b;b=b+i|0;b=b+e|0;while(1){if(I[F[a>>2]+4>>2]<=b>>>0){break b}e=F[b>>2];if(e>>>0>255){break b}D[d+g|0]=e;b=b+4|0;g=g+1|0;e=G[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}k=1;if(e>>>0>=f>>>0){break b}break a;case 6:e=G[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=F[F[a>>2]>>2];i=F[a+48>>2];b=ki(F[a+40>>2],F[a+44>>2],b,0);h=b;b=b+i|0;b=b+e|0;while(1){if(I[F[a>>2]+4>>2]<=b>>>0){break b}i=F[b+4>>2];e=F[b>>2];if(!i&e>>>0>255|i){break b}D[d+g|0]=e;b=b+8|0;g=g+1|0;e=G[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}k=1;if(e>>>0>=f>>>0){break b}break a;case 7:e=G[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=F[F[a>>2]>>2];i=F[a+48>>2];b=ki(F[a+40>>2],F[a+44>>2],b,0);h=b;b=b+i|0;b=b+e|0;while(1){if(I[F[a>>2]+4>>2]<=b>>>0){break b}i=F[b+4>>2];e=F[b>>2];if(!i&e>>>0>255|i){break b}D[d+g|0]=e;b=b+8|0;g=g+1|0;e=G[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}k=1;if(e>>>0>=f>>>0){break b}break a;case 8:e=G[a+24|0];c=c&255;d:{if(c>>>0>e>>>0?e:c){e=F[F[a>>2]>>2];f=F[a+48>>2];b=ki(F[a+40>>2],F[a+44>>2],b,0);h=b;b=b+f|0;b=b+e|0;while(1){if(I[F[a>>2]+4>>2]<=b>>>0){break d}l=J[b>>2];if(l>=M(255)|lM(1)){break d}j=R(+l*255+.5);if(!(j<4294967296&j>=0)){break f}h=~~j>>>0;break e}if(!(l=M(0))){break f}h=~~l>>>0;break e}h=0}D[e|0]=h;b=b+4|0;g=g+1|0;e=G[a+24|0];if(g>>>0<(c>>>0>e>>>0?e:c)>>>0){continue}break}}k=1;if(c>>>0<=e>>>0){break d}ma(d+e|0,0,c-e|0)}return k;case 9:e=G[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=F[F[a>>2]>>2];i=F[a+48>>2];b=ki(F[a+40>>2],F[a+44>>2],b,0);h=b;b=b+i|0;b=b+e|0;while(1){if(I[F[a>>2]+4>>2]<=b>>>0){break b}j=K[b>>3];if(j>=255|j<0|(N(j)==Infinity|j!=j)){break b}e=d+g|0;if(G[a+32|0]){if(j>1){break b}j=R(j*255+.5)}g:{if(j<4294967296&j>=0){h=~~j>>>0;break g}h=0}D[e|0]=h;b=b+8|0;g=g+1|0;e=G[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}k=1;if(e>>>0>=f>>>0){break b}break a;case 10:break c;default:break b}}e=G[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=F[F[a>>2]>>2];i=F[a+48>>2];b=ki(F[a+40>>2],F[a+44>>2],b,0);h=b;b=b+i|0;b=b+e|0;while(1){if(I[F[a>>2]+4>>2]<=b>>>0){break b}D[d+g|0]=G[b|0];b=b+1|0;g=g+1|0;e=G[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}k=1;if(e>>>0>=f>>>0){break b}ma(d+e|0,0,(c&255)-e|0)}return k}ma(d+e|0,0,(c&255)-e|0);return 1}function jc(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;e=Z-48|0;Z=e;f=H[5053]|H[5054]<<16;d=H[5051]|H[5052]<<16;E[e+38>>1]=d;E[e+40>>1]=d>>>16;E[e+42>>1]=f;E[e+44>>1]=f>>>16;d=F[2525];F[e+32>>2]=F[2524];F[e+36>>2]=d;d=F[2523];F[e+24>>2]=F[2522];F[e+28>>2]=d;d=F[2521];F[e+16>>2]=F[2520];F[e+20>>2]=d;g=F[b+8>>2];i=F[b+12>>2];h=F[b+20>>2];d=F[b+16>>2];f=d+5|0;h=f>>>0<5?h+1|0:h;a:{b:{if(g>>>0>>0&(h|0)>=(i|0)|(h|0)>(i|0)){d=ya(e+16|0);if(d>>>0>=2147483632){break a}c:{d:{if(d>>>0>=11){b=(d|15)+1|0;c=ka(b);F[e+8>>2]=b|-2147483648;F[e>>2]=c;F[e+4>>2]=d;b=c+d|0;break d}D[e+11|0]=d;b=d+e|0;c=e;if(!d){break c}}la(c,e+16|0,d)}D[b|0]=0;F[a>>2]=-2;b=a+4|0;if(D[e+11|0]>=0){a=F[e+4>>2];F[b>>2]=F[e>>2];F[b+4>>2]=a;F[b+8>>2]=F[e+8>>2];break b}ra(b,F[e>>2],F[e+4>>2]);if(D[e+11|0]>=0){break b}ja(F[e>>2]);break b}f=d+F[b>>2]|0;d=G[f|0]|G[f+1|0]<<8|(G[f+2|0]<<16|G[f+3|0]<<24);D[c|0]=d;D[c+1|0]=d>>>8;D[c+2|0]=d>>>16;D[c+3|0]=d>>>24;D[c+4|0]=G[f+4|0];d=F[b+20>>2];f=F[b+16>>2]+5|0;d=f>>>0<5?d+1|0:d;F[b+16>>2]=f;F[b+20>>2]=d;if(sa(c,1250,5)){d=ka(32);D[d+17|0]=0;D[d+16|0]=G[1494];c=G[1490]|G[1491]<<8|(G[1492]<<16|G[1493]<<24);b=G[1486]|G[1487]<<8|(G[1488]<<16|G[1489]<<24);D[d+8|0]=b;D[d+9|0]=b>>>8;D[d+10|0]=b>>>16;D[d+11|0]=b>>>24;D[d+12|0]=c;D[d+13|0]=c>>>8;D[d+14|0]=c>>>16;D[d+15|0]=c>>>24;c=G[1482]|G[1483]<<8|(G[1484]<<16|G[1485]<<24);b=G[1478]|G[1479]<<8|(G[1480]<<16|G[1481]<<24);D[d|0]=b;D[d+1|0]=b>>>8;D[d+2|0]=b>>>16;D[d+3|0]=b>>>24;D[d+4|0]=c;D[d+5|0]=c>>>8;D[d+6|0]=c>>>16;D[d+7|0]=c>>>24;F[a>>2]=-1;ra(a+4|0,d,17);ja(d);break b}g=F[b+12>>2];if((g|0)<=(d|0)&I[b+8>>2]<=f>>>0|(d|0)>(g|0)){d=ya(e+16|0);if(d>>>0>=2147483632){break a}e:{f:{if(d>>>0>=11){b=(d|15)+1|0;c=ka(b);F[e+8>>2]=b|-2147483648;F[e>>2]=c;F[e+4>>2]=d;b=c+d|0;break f}D[e+11|0]=d;b=d+e|0;c=e;if(!d){break e}}la(c,e+16|0,d)}D[b|0]=0;F[a>>2]=-2;b=a+4|0;if(D[e+11|0]>=0){a=F[e+4>>2];F[b>>2]=F[e>>2];F[b+4>>2]=a;F[b+8>>2]=F[e+8>>2];break b}ra(b,F[e>>2],F[e+4>>2]);if(D[e+11|0]>=0){break b}ja(F[e>>2]);break b}D[c+5|0]=G[f+F[b>>2]|0];g=F[b+20>>2];d=F[b+16>>2]+1|0;g=d?g:g+1|0;F[b+16>>2]=d;F[b+20>>2]=g;f=F[b+12>>2];if((f|0)<=(g|0)&I[b+8>>2]<=d>>>0|(g|0)>(f|0)){d=ya(e+16|0);if(d>>>0>=2147483632){break a}g:{h:{if(d>>>0>=11){b=(d|15)+1|0;c=ka(b);F[e+8>>2]=b|-2147483648;F[e>>2]=c;F[e+4>>2]=d;b=c+d|0;break h}D[e+11|0]=d;b=d+e|0;c=e;if(!d){break g}}la(c,e+16|0,d)}D[b|0]=0;F[a>>2]=-2;b=a+4|0;if(D[e+11|0]>=0){a=F[e+4>>2];F[b>>2]=F[e>>2];F[b+4>>2]=a;F[b+8>>2]=F[e+8>>2];break b}ra(b,F[e>>2],F[e+4>>2]);if(D[e+11|0]>=0){break b}ja(F[e>>2]);break b}D[c+6|0]=G[d+F[b>>2]|0];h=F[b+20>>2];d=F[b+16>>2]+1|0;h=d?h:h+1|0;F[b+16>>2]=d;F[b+20>>2]=h;f=F[b+12>>2];if((f|0)<=(h|0)&I[b+8>>2]<=d>>>0|(f|0)<(h|0)){d=ya(e+16|0);if(d>>>0>=2147483632){break a}i:{j:{if(d>>>0>=11){b=(d|15)+1|0;c=ka(b);F[e+8>>2]=b|-2147483648;F[e>>2]=c;F[e+4>>2]=d;b=c+d|0;break j}D[e+11|0]=d;b=d+e|0;c=e;if(!d){break i}}la(c,e+16|0,d)}D[b|0]=0;F[a>>2]=-2;b=a+4|0;if(D[e+11|0]>=0){a=F[e+4>>2];F[b>>2]=F[e>>2];F[b+4>>2]=a;F[b+8>>2]=F[e+8>>2];break b}ra(b,F[e>>2],F[e+4>>2]);if(D[e+11|0]>=0){break b}ja(F[e>>2]);break b}D[c+7|0]=G[d+F[b>>2]|0];g=F[b+20>>2];d=F[b+16>>2]+1|0;g=d?g:g+1|0;F[b+16>>2]=d;F[b+20>>2]=g;f=F[b+12>>2];if((f|0)<=(g|0)&I[b+8>>2]<=d>>>0|(g|0)>(f|0)){c=Eb(e,e+16|0);F[a>>2]=-2;b=a+4|0;if(D[c+11|0]>=0){a=F[c+4>>2];F[b>>2]=F[c>>2];F[b+4>>2]=a;F[b+8>>2]=F[c+8>>2];break b}ra(b,F[c>>2],F[c+4>>2]);if(D[c+11|0]>=0){break b}ja(F[c>>2]);break b}D[c+8|0]=G[d+F[b>>2]|0];d=F[b+20>>2];g=F[b+16>>2];f=g+1|0;i=f?d:d+1|0;F[b+16>>2]=f;F[b+20>>2]=i;i=F[b+8>>2];h=F[b+12>>2];g=g+3|0;d=g>>>0<3?d+1|0:d;if(g>>>0>i>>>0&(d|0)>=(h|0)|(d|0)>(h|0)){c=Eb(e,e+16|0);F[a>>2]=-2;b=a+4|0;if(D[c+11|0]>=0){a=F[c+4>>2];F[b>>2]=F[c>>2];F[b+4>>2]=a;F[b+8>>2]=F[c+8>>2];break b}ra(b,F[c>>2],F[c+4>>2]);if(D[c+11|0]>=0){break b}ja(F[c>>2]);break b}d=c;c=F[b>>2]+f|0;E[d+10>>1]=G[c|0]|G[c+1|0]<<8;g=F[b+20>>2];c=F[b+16>>2]+2|0;g=c>>>0<2?g+1|0:g;F[b+16>>2]=c;F[b+20>>2]=g;F[a+8>>2]=0;F[a+12>>2]=0;F[a>>2]=0;F[a+4>>2]=0}Z=e+48|0;return}za();v()}function Mb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,x=0,y=0;e=Z-96|0;Z=e;f=F[a+16>>2];D[e+92|0]=1;F[e+88>>2]=b;F[e+84>>2]=b;F[e+80>>2]=f;j=F[a+20>>2];d=F[j>>2];a:{b:{f=F[F[f+28>>2]+(b<<2)>>2];if(f>>>0>2]-d>>2>>>0){d=F[F[a+8>>2]+(F[d+(f<<2)>>2]<<2)>>2];f=F[a+4>>2];if(!G[f+84|0]){d=F[F[f+68>>2]+(d<<2)>>2]}F[e+72>>2]=0;F[e+76>>2]=0;j=e- -64|0;F[j>>2]=0;F[j+4>>2]=0;F[e+56>>2]=0;F[e+60>>2]=0;Ga(f,d,D[f+24|0],e+56|0);if((b|0)!=-1){f=b+1|0;j=(f>>>0)%3|0?f:b-2|0;m=((b>>>0)%3|0?-1:2)+b|0;while(1){d=j;f=m;c:{if(!F[a+28>>2]){break c}f=b+1|0;d=(f>>>0)%3|0?f:b-2|0;f=b-1|0;if((b>>>0)%3|0){break c}f=b+2|0}n=F[a+20>>2];b=F[n>>2];d=F[F[F[a+16>>2]+28>>2]+(d<<2)>>2];if(d>>>0>=F[n+4>>2]-b>>2>>>0){break b}d=F[F[a+8>>2]+(F[b+(d<<2)>>2]<<2)>>2];b=F[a+4>>2];if(!G[b+84|0]){d=F[F[b+68>>2]+(d<<2)>>2]}F[e+48>>2]=0;F[e+52>>2]=0;F[e+40>>2]=0;F[e+44>>2]=0;F[e+32>>2]=0;F[e+36>>2]=0;Ga(b,d,D[b+24|0],e+32|0);d=F[a+20>>2];b=F[d>>2];f=F[F[F[a+16>>2]+28>>2]+(f<<2)>>2];if(f>>>0>=F[d+4>>2]-b>>2>>>0){break a}d=F[F[a+8>>2]+(F[b+(f<<2)>>2]<<2)>>2];b=F[a+4>>2];if(!G[b+84|0]){d=F[F[b+68>>2]+(d<<2)>>2]}F[e+24>>2]=0;F[e+28>>2]=0;F[e+16>>2]=0;F[e+20>>2]=0;F[e+8>>2]=0;F[e+12>>2]=0;Ga(b,d,D[b+24|0],e+8|0);g=F[e+8>>2];b=F[e+56>>2];d=g-b|0;p=F[e+60>>2];t=F[e+12>>2]-(p+(b>>>0>g>>>0)|0)|0;h=F[e+40>>2];f=F[e+64>>2];n=h-f|0;u=F[e+68>>2];y=F[e+44>>2]-(u+(f>>>0>h>>>0)|0)|0;g=ki(d,t,n,y);w=o-g|0;x=i-(_+(g>>>0>o>>>0)|0)|0;i=w;h=F[e+16>>2];g=h-f|0;u=F[e+20>>2]-((f>>>0>h>>>0)+u|0)|0;k=F[e+32>>2];h=k-b|0;w=F[e+36>>2]-((b>>>0>k>>>0)+p|0)|0;b=ki(g,u,h,w);o=i+b|0;i=_+x|0;i=b>>>0>o>>>0?i+1|0:i;b=l;l=d;p=t;k=F[e+48>>2];f=F[e+72>>2];d=k-f|0;t=F[e+76>>2];x=F[e+52>>2]-(t+(f>>>0>k>>>0)|0)|0;l=ki(l,p,d,x);k=b+l|0;b=_+q|0;b=k>>>0>>0?b+1|0:b;l=F[e+24>>2];p=l-f|0;f=F[e+28>>2]-((f>>>0>l>>>0)+t|0)|0;q=ki(p,f,h,w);l=k-q|0;q=b-(_+(k>>>0>>0)|0)|0;b=ki(g,u,d,x);d=r-b|0;b=s-(_+(b>>>0>r>>>0)|0)|0;s=ki(p,f,n,y);r=s+d|0;b=_+b|0;s=r>>>0>>0?b+1|0:b;b=F[e+88>>2];f=F[e+80>>2];d:{if(G[e+92|0]){e:{f:{g:{h:{if((b|0)==-1){break h}d=b+1|0;b=(d>>>0)%3|0?d:b-2|0;if((b|0)==-1|F[F[f>>2]+(b>>>3&536870908)>>2]>>>b&1){break h}b=F[F[F[f+64>>2]+12>>2]+(b<<2)>>2];if((b|0)!=-1){break g}}F[e+88>>2]=-1;break f}d=b+1|0;b=(d>>>0)%3|0?d:b-2|0;F[e+88>>2]=b;if((b|0)!=-1){break e}}b=F[e+84>>2];d=-1;i:{if((b|0)==-1){break i}j:{if((b>>>0)%3|0){b=b-1|0;break j}b=b+2|0;d=-1;if((b|0)==-1){break i}}d=-1;if(F[F[f>>2]+(b>>>3&536870908)>>2]>>>b&1){break i}b=F[F[F[f+64>>2]+12>>2]+(b<<2)>>2];d=-1;if((b|0)==-1){break i}d=b-1|0;if((b>>>0)%3|0){break i}d=b+2|0}D[e+92|0]=0;F[e+88>>2]=d;break d}if((b|0)!=F[e+84>>2]){break d}F[e+88>>2]=-1;break d}d=-1;k:{if((b|0)==-1){break k}l:{if((b>>>0)%3|0){b=b-1|0;break l}b=b+2|0;d=-1;if((b|0)==-1){break k}}d=-1;if(F[F[f>>2]+(b>>>3&536870908)>>2]>>>b&1){break k}b=F[F[F[f+64>>2]+12>>2]+(b<<2)>>2];d=-1;if((b|0)==-1){break k}d=b-1|0;if((b>>>0)%3|0){break k}d=b+2|0}F[e+88>>2]=d}b=F[e+88>>2];if((b|0)!=-1){continue}break}}b=s>>31;f=b^r;d=f-b|0;b=(b^s)-((b>>>0>f>>>0)+b|0)|0;m=-1;f=2147483647;g=q>>31;h=g^l;j=h-g|0;n=(g^q)-((h>>>0>>0)+g|0)|0;h=n;k=j^-1;g=h^2147483647;n=i;m:{n:{if(!F[a+28>>2]){if((b|0)==(g|0)&d>>>0>k>>>0|b>>>0>g>>>0){break m}b=b+h|0;a=d+j|0;b=a>>>0>>0?b+1|0:b;f=a;g=i;a=g>>31;d=a;m=d^o;a=m-d|0;i=a;d=(d^g)-((d>>>0>m>>>0)+d|0)|0;a=a+f|0;d=d^2147483647;i=(d|0)==(b|0)&(i^-1)>>>0>>0|b>>>0>d>>>0;a=i?-1:a;if(!(i&0)&(a|0)<=536870912|(a|0)<536870912){break m}b=0;a=a>>>29|0;break n}o:{if((b|0)==(g|0)&d>>>0>k>>>0|b>>>0>g>>>0){break o}b=b+h|0;a=d+j|0;b=a>>>0>>0?b+1|0:b;k=i;d=i>>31;h=d^o;i=h-d|0;j=(d^k)-((d>>>0>h>>>0)+d|0)|0;g=j^2147483647;d=a;a=i;if((g|0)==(b|0)&d>>>0>(a^-1)>>>0|b>>>0>g>>>0){break o}b=b+j|0;m=a+d|0;b=m>>>0>>0?b+1|0:b;f=b;if(!b&m>>>0<536870913){break m}}b=f>>>29|0;a=(f&536870911)<<3|m>>>29}o=li(o,n,a,b);l=li(l,q,a,b);r=li(r,s,a,b)}F[c+8>>2]=o;F[c+4>>2]=l;F[c>>2]=r;Z=e+96|0;return}ta();v()}ta();v()}ta();v()}function te(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;g=Z-16|0;Z=g;f=1;m=$[F[F[a>>2]+24>>2]](a)|0;a:{if((m|0)<=0){break a}r=a+48|0;f=0;while(1){b:{c:{if(!F[($[F[F[a>>2]+28>>2]](a)|0)+40>>2]){break c}o=l<<2;d=F[o+F[a+36>>2]>>2];c=F[d+8>>2];e=bb(d);if(!e){break c}h=F[($[F[F[a>>2]+28>>2]](a)|0)+40>>2];F[g+12>>2]=F[c+56>>2];d=ka(32);F[g>>2]=d;F[g+4>>2]=24;F[g+8>>2]=-2147483616;c=G[1196]|G[1197]<<8|(G[1198]<<16|G[1199]<<24);b=G[1192]|G[1193]<<8|(G[1194]<<16|G[1195]<<24);D[d+16|0]=b;D[d+17|0]=b>>>8;D[d+18|0]=b>>>16;D[d+19|0]=b>>>24;D[d+20|0]=c;D[d+21|0]=c>>>8;D[d+22|0]=c>>>16;D[d+23|0]=c>>>24;c=G[1188]|G[1189]<<8|(G[1190]<<16|G[1191]<<24);b=G[1184]|G[1185]<<8|(G[1186]<<16|G[1187]<<24);D[d+8|0]=b;D[d+9|0]=b>>>8;D[d+10|0]=b>>>16;D[d+11|0]=b>>>24;D[d+12|0]=c;D[d+13|0]=c>>>8;D[d+14|0]=c>>>16;D[d+15|0]=c>>>24;c=G[1180]|G[1181]<<8|(G[1182]<<16|G[1183]<<24);b=G[1176]|G[1177]<<8|(G[1178]<<16|G[1179]<<24);D[d|0]=b;D[d+1|0]=b>>>8;D[d+2|0]=b>>>16;D[d+3|0]=b>>>24;D[d+4|0]=c;D[d+5|0]=c>>>8;D[d+6|0]=c>>>16;D[d+7|0]=c>>>24;D[d+24|0]=0;c=h+16|0;b=F[c>>2];d:{e:{if(!b){break e}i=F[g+12>>2];d=c;while(1){k=(i|0)>F[b+16>>2];d=k?d:b;b=F[(k?b+4|0:b)>>2];if(b){continue}break}if((c|0)==(d|0)|(i|0)>2]){break e}b=F[d+24>>2];if(!b){break e}i=d+20|0;d=G[g+11|0];c=d<<24>>24<0;k=c?F[g>>2]:g;d=c?F[g+4>>2]:d;while(1){c=G[b+27|0];j=c<<24>>24<0;c=j?F[b+20>>2]:c;p=c>>>0>>0;f:{g:{h:{i:{j:{k:{n=p?c:d;if(n){j=j?F[b+16>>2]:b+16|0;q=sa(k,j,n);if(q){break k}if(c>>>0<=d>>>0){break j}break f}if(c>>>0<=d>>>0){break i}break f}if((q|0)<0){break f}}c=sa(j,k,n);if(c){break h}}if(p){break g}d=gc(i,g);break d}if((c|0)<0){break g}d=gc(i,g);break d}b=b+4|0}b=F[b>>2];if(b){continue}break}}d=gc(h,g)}if(D[g+11|0]<0){ja(F[g>>2])}if(!d){break c}d=0;c=F[F[o+F[a+36>>2]>>2]+8>>2];if(!F[c+64>>2]){b=ka(32);F[b+16>>2]=0;F[b+20>>2]=0;F[b+8>>2]=0;F[b>>2]=0;F[b+4>>2]=0;F[b+24>>2]=0;F[b+28>>2]=0;f=F[c+64>>2];F[c+64>>2]=b;if(f){b=F[f>>2];if(b){F[f+4>>2]=b;ja(b)}ja(f);b=F[c+64>>2]}F[c>>2]=b;f=F[b+20>>2];F[c+8>>2]=F[b+16>>2];F[c+12>>2]=f;f=F[b+24>>2];b=F[b+28>>2];F[c+48>>2]=0;F[c+52>>2]=0;F[c+40>>2]=0;F[c+44>>2]=0;F[c+16>>2]=f;F[c+20>>2]=b}l:{D[c+24|0]=G[e+24|0];F[c+28>>2]=F[e+28>>2];D[c+32|0]=G[e+32|0];b=F[e+44>>2];F[c+40>>2]=F[e+40>>2];F[c+44>>2]=b;b=F[e+52>>2];F[c+48>>2]=F[e+48>>2];F[c+52>>2]=b;F[c+56>>2]=F[e+56>>2];b=F[e+12>>2];F[c+8>>2]=F[e+8>>2];F[c+12>>2]=b;b=F[e+20>>2];F[c+16>>2]=F[e+16>>2];F[c+20>>2]=b;F[c+60>>2]=F[e+60>>2];f=F[e>>2];m:{if(!f){F[c>>2]=0;b=1;break m}h=F[c>>2];b=0;if(!h){break m}b=F[f>>2];f=F[f+4>>2]-b|0;md(h,b,f,0);b=1}if(!b){break l}D[c+84|0]=G[e+84|0];F[c+80>>2]=F[e+80>>2];if((c|0)!=(e|0)){gb(c+68|0,F[e+68>>2],F[e+72>>2])}n:{h=F[e+88>>2];o:{if(h){f=ka(40);e=F[h>>2];F[f+16>>2]=0;F[f+8>>2]=0;F[f+12>>2]=0;F[f>>2]=e;e=F[h+12>>2];b=F[h+8>>2];if((e|0)!=(b|0)){b=e-b|0;if((b|0)<0){break n}e=ka(b);F[f+12>>2]=e;F[f+8>>2]=e;F[f+16>>2]=b+e;b=F[h+8>>2];i=F[h+12>>2];p:{if((b|0)==(i|0)){break p}k=i+(b^-1)|0;j=i-b&7;if(j){while(1){D[e|0]=G[b|0];e=e+1|0;b=b+1|0;d=d+1|0;if((j|0)!=(d|0)){continue}break}}if(k>>>0<7){break p}while(1){D[e|0]=G[b|0];D[e+1|0]=G[b+1|0];D[e+2|0]=G[b+2|0];D[e+3|0]=G[b+3|0];D[e+4|0]=G[b+4|0];D[e+5|0]=G[b+5|0];D[e+6|0]=G[b+6|0];D[e+7|0]=G[b+7|0];e=e+8|0;b=b+8|0;if((i|0)!=(b|0)){continue}break}}F[f+12>>2]=e}d=F[h+36>>2];F[f+32>>2]=F[h+32>>2];F[f+36>>2]=d;d=F[h+28>>2];F[f+24>>2]=F[h+24>>2];F[f+28>>2]=d;e=F[c+88>>2];F[c+88>>2]=f;if(e){break o}break l}e=F[c+88>>2];F[c+88>>2]=0;if(!e){break l}}d=F[e+8>>2];if(d){F[e+12>>2]=d;ja(d)}ja(e);break l}na();v()}break b}d=F[F[a+36>>2]+(l<<2)>>2];if(!($[F[F[d>>2]+24>>2]](d,r)|0)){break a}}l=l+1|0;f=(m|0)<=(l|0);if((l|0)!=(m|0)){continue}break}}Z=g+16|0;return f|0}function Jg(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=Z-32|0;Z=f;a:{if(!hb(1,f+28|0,F[a+32>>2])){break a}if(!hb(1,f+24|0,F[a+32>>2])){break a}l=F[f+28>>2];if(l>>>0>1431655765){break a}d=F[a+32>>2];c=d;i=F[c+8>>2];b=F[c+16>>2];h=F[c+12>>2];c=F[c+20>>2];g=li(i-b|0,h-(c+(b>>>0>i>>>0)|0)|0,3,0);if(!_&g>>>0>>0){break a}n=F[f+24>>2];g=ki(l,0,3,0);if(!_&g>>>0>>0|((c|0)>=(h|0)&b>>>0>=i>>>0|(c|0)>(h|0))){break a}i=G[b+F[d>>2]|0];b=b+1|0;c=b?c:c+1|0;F[d+16>>2]=b;F[d+20>>2]=c;b:{c:{if(!i){d=0;c=Z-32|0;Z=c;F[c+24>>2]=0;F[c+16>>2]=0;F[c+20>>2]=0;d:{e:{b=L(l,3);if(b){if(b>>>0>=1073741824){break e}i=L(l,12);d=ka(i);ma(d,0,i)}b=mc(b,1,F[a+32>>2],d);f:{g:{if(!(!l|!b)){i=0;while(1){h:{g=e;b=(i<<2)+d|0;h=F[b>>2];e=h>>>1|0;h=g+(h&1?0-e|0:e)|0;if((h|0)<0){break h}F[c>>2]=h;e=F[b+4>>2];g=e>>>1|0;h=h+(e&1?0-g|0:g)|0;if((h|0)<0){break h}F[c+4>>2]=h;b=F[b+8>>2];e=b>>>1|0;e=h+(b&1?0-e|0:e)|0;if((e|0)<0){break h}F[c+8>>2]=e;mb(F[a+44>>2]+96|0,c);i=i+3|0;b=1;j=j+1|0;if((j|0)!=(l|0)){continue}break g}break}b=0;break g}if(!d){break f}}ja(d)}Z=c+32|0;break d}na();v()}if(b){break c}break a}if(n>>>0<=255){if(!l){break c}while(1){i:{F[f+16>>2]=0;F[f+8>>2]=0;F[f+12>>2]=0;d=F[a+32>>2];b=d;i=F[b+16>>2];e=F[b+8>>2];c=F[b+20>>2];g=F[b+12>>2];b=g;if(e>>>0<=i>>>0&(c|0)>=(b|0)|(b|0)<(c|0)){break i}j=F[d>>2];m=G[j+i|0];b=c;h=i+1|0;b=h?b:b+1|0;F[d+16>>2]=h;F[d+20>>2]=b;F[f+8>>2]=m;m=e>>>0>>0&(c|0)>=(g|0)|(c|0)>(g|0);e=m?i:e;g=m?c:g;if((e|0)==(h|0)&(g|0)==(b|0)){break i}m=G[h+j|0];b=c;h=i+2|0;b=h>>>0<2?b+1|0:b;F[d+16>>2]=h;F[d+20>>2]=b;F[f+12>>2]=m;if((e|0)==(h|0)&(b|0)==(g|0)){break i}h=G[h+j|0];b=c;c=i+3|0;b=c>>>0<3?b+1|0:b;F[d+16>>2]=c;F[d+20>>2]=b;F[f+16>>2]=h;mb(F[a+44>>2]+96|0,f+8|0);k=k+1|0;if((l|0)!=(k|0)){continue}break c}break}k=0;break a}if(n>>>0<=65535){if(!l){break c}while(1){j:{F[f+16>>2]=0;F[f+8>>2]=0;F[f+12>>2]=0;j=F[a+32>>2];b=j;c=F[b+8>>2];d=F[b+12>>2];h=F[b+16>>2];b=F[b+20>>2];i=b;e=h+2|0;b=e>>>0<2?b+1|0:b;if(c>>>0>>0&(b|0)>=(d|0)|(b|0)>(d|0)){break j}m=F[j>>2];g=m+h|0;g=G[g|0]|G[g+1|0]<<8;F[j+16>>2]=e;F[j+20>>2]=b;F[f+8>>2]=g;b=i;g=h+4|0;b=g>>>0<4?b+1|0:b;if(c>>>0>>0&(b|0)>=(d|0)|(b|0)>(d|0)){break j}e=e+m|0;e=G[e|0]|G[e+1|0]<<8;F[j+16>>2]=g;F[j+20>>2]=b;F[f+12>>2]=e;e=c;b=i;c=h+6|0;b=c>>>0<6?b+1|0:b;if(c>>>0>e>>>0&(b|0)>=(d|0)|(b|0)>(d|0)){break j}d=g+m|0;d=G[d|0]|G[d+1|0]<<8;F[j+16>>2]=c;F[j+20>>2]=b;F[f+16>>2]=d;mb(F[a+44>>2]+96|0,f+8|0);k=k+1|0;if((l|0)!=(k|0)){continue}break c}break}k=0;break a}k:{if(n>>>0>2097151){break k}b=H[a+36>>1];if(((b<<8|b>>>8)&65535)>>>0<514){break k}if(!l){break c}while(1){l:{F[f+16>>2]=0;F[f+8>>2]=0;F[f+12>>2]=0;if(!hb(1,f+4|0,F[a+32>>2])){break l}F[f+8>>2]=F[f+4>>2];if(!hb(1,f+4|0,F[a+32>>2])){break l}F[f+12>>2]=F[f+4>>2];if(!hb(1,f+4|0,F[a+32>>2])){break l}F[f+16>>2]=F[f+4>>2];mb(F[a+44>>2]+96|0,f+8|0);k=k+1|0;if((l|0)!=(k|0)){continue}break c}break}k=0;break a}if(!l){break c}while(1){F[f+16>>2]=0;F[f+8>>2]=0;F[f+12>>2]=0;j=F[a+32>>2];b=j;c=F[b+8>>2];d=F[b+12>>2];h=F[b+16>>2];b=F[b+20>>2];i=b;e=h+4|0;b=e>>>0<4?b+1|0:b;if(c>>>0>>0&(b|0)>=(d|0)|(b|0)>(d|0)){break b}m=F[j>>2];g=m+h|0;g=G[g|0]|G[g+1|0]<<8|(G[g+2|0]<<16|G[g+3|0]<<24);F[j+16>>2]=e;F[j+20>>2]=b;F[f+8>>2]=g;b=i;g=h+8|0;b=g>>>0<8?b+1|0:b;if(c>>>0>>0&(b|0)>=(d|0)|(b|0)>(d|0)){break b}e=e+m|0;e=G[e|0]|G[e+1|0]<<8|(G[e+2|0]<<16|G[e+3|0]<<24);F[j+16>>2]=g;F[j+20>>2]=b;F[f+12>>2]=e;e=c;b=i;c=h+12|0;b=c>>>0<12?b+1|0:b;if(c>>>0>e>>>0&(b|0)>=(d|0)|(b|0)>(d|0)){break b}d=g+m|0;d=G[d|0]|G[d+1|0]<<8|(G[d+2|0]<<16|G[d+3|0]<<24);F[j+16>>2]=c;F[j+20>>2]=b;F[f+16>>2]=d;mb(F[a+44>>2]+96|0,f+8|0);k=k+1|0;if((l|0)!=(k|0)){continue}break}}F[F[a+4>>2]+80>>2]=n;k=1;break a}k=0}Z=f+32|0;return k|0}function Ld(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;g=Z+-64|0;Z=g;F[g+56>>2]=0;F[g+48>>2]=0;F[g+52>>2]=0;F[g+40>>2]=0;F[g+44>>2]=0;F[g+32>>2]=0;F[g+36>>2]=0;F[g+24>>2]=0;F[g+28>>2]=0;F[g+16>>2]=0;F[g+20>>2]=0;F[g+8>>2]=0;F[g+12>>2]=0;h=g+8|0;a:{b:{if(!H[b+38>>1]){break b}if(!Ta(1,h+12|0,b)){break b}e=F[b+8>>2];f=F[b+16>>2];j=e-f|0;k=F[h+12>>2];e=F[b+12>>2]-(F[b+20>>2]+(e>>>0>>0)|0)|0;if(j>>>0>>6>>>0&(e|0)<=0|(e|0)<0){break b}e=F[h>>2];d=F[h+4>>2]-e>>2;c:{if(d>>>0>>0){qa(h,k-d|0);k=F[h+12>>2];break c}if(d>>>0<=k>>>0){break c}F[h+4>>2]=e+(k<<2)}i=1;if(!k){break a}e=F[b+16>>2];d=F[b+20>>2];r=F[h>>2];l=F[b+8>>2];o=F[b+12>>2];j=0;while(1){i=0;if((d|0)>=(o|0)&e>>>0>=l>>>0|(d|0)>(o|0)){break a}i=F[b>>2];p=G[i+e|0];e=e+1|0;d=e?d:d+1|0;F[b+16>>2]=e;F[b+20>>2]=d;f=p>>>2|0;m=0;d:{e:{f:{g:{s=p&3;switch(s|0){case 3:break g;case 0:break e;default:break f}}f=f+j|0;i=0;if(f>>>0>=k>>>0){break a}ma(r+(j<<2)|0,0,(p&252)+4|0);j=f;break d}while(1){if((e|0)==(l|0)&(d|0)==(o|0)){break b}k=G[e+i|0];e=e+1|0;d=e?d:d+1|0;F[b+16>>2]=e;F[b+20>>2]=d;f=k<<(m<<3|6)|f;m=m+1|0;if((s|0)!=(m|0)){continue}break}}F[r+(j<<2)>>2]=f}j=j+1|0;k=F[h+12>>2];if(j>>>0>>0){continue}break}d=h+16|0;o=F[h>>2];f=F[h+16>>2];e=F[h+20>>2]-f|0;h:{if(e>>>0<=4194303){qa(d,1048576-(e>>>2|0)|0);break h}if((e|0)==4194304){break h}F[h+20>>2]=f+4194304}e=h+28|0;j=F[e>>2];f=F[h+32>>2]-j>>3;i:{if(f>>>0>>0){_a(e,k-f|0);j=F[e>>2];break i}if(f>>>0>k>>>0){F[h+32>>2]=(k<<3)+j}if(!k){break b}}l=F[d>>2];d=0;i=0;while(1){e=o+(d<<2)|0;h=F[e>>2];m=(d<<3)+j|0;f=i;F[m+4>>2]=f;F[m>>2]=h;e=F[e>>2];i=e+f|0;if(i>>>0>1048576){break b}j:{if(f>>>0>=i>>>0){break j}m=0;h=e&7;if(h){while(1){F[l+(f<<2)>>2]=d;f=f+1|0;m=m+1|0;if((h|0)!=(m|0)){continue}break}}if(e-1>>>0<=6){break j}while(1){e=l+(f<<2)|0;F[e>>2]=d;F[e+28>>2]=d;F[e+24>>2]=d;F[e+20>>2]=d;F[e+16>>2]=d;F[e+12>>2]=d;F[e+8>>2]=d;F[e+4>>2]=d;f=f+8|0;if((i|0)!=(f|0)){continue}break}}d=d+1|0;if((k|0)!=(d|0)){continue}break}n=(i|0)==1048576}i=n}k:{if(!i|(F[g+20>>2]?0:a)){break k}i=0;j=Z-16|0;Z=j;l:{if(!Sa(1,j+8|0,b)){break l}d=F[b+8>>2];f=F[b+16>>2];l=d-f|0;n=F[j+12>>2];h=F[b+20>>2];d=F[b+12>>2]-(h+(d>>>0>>0)|0)|0;e=F[j+8>>2];if((n|0)==(d|0)&e>>>0>l>>>0|d>>>0>>0){break l}d=h+n|0;l=e+f|0;d=l>>>0>>0?d+1|0:d;F[b+16>>2]=l;F[b+20>>2]=d;if((e|0)<=0){break l}b=f+F[b>>2]|0;F[g+48>>2]=b;d=e-1|0;f=d+b|0;l=G[f|0];m:{if(l>>>0<=63){F[g+52>>2]=d;b=G[f|0]&63;break m}n:{switch((l>>>6|0)-1|0){case 0:if(e>>>0<2){break l}d=e-2|0;F[g+52>>2]=d;b=b+d|0;b=G[b+1|0]<<8&16128|G[b|0];break m;case 1:if(e>>>0<3){break l}d=e-3|0;F[g+52>>2]=d;b=b+d|0;b=G[b+1|0]<<8|G[b+2|0]<<16&4128768|G[b|0];break m;default:break n}}d=e-4|0;F[g+52>>2]=d;b=b+d|0;b=(G[b|0]|G[b+1|0]<<8|(G[b+2|0]<<16|G[b+3|0]<<24))&1073741823}F[g+56>>2]=b+4194304;i=b>>>0<1069547520}Z=j+16|0;if(!i){break k}if(!a){t=1;break k}b=F[g+52>>2];f=F[g+56>>2];d=F[g+36>>2];e=F[g+48>>2];j=F[g+24>>2];while(1){o:{if(f>>>0>4194303){break o}while(1){if((b|0)<=0){break o}b=b-1|0;F[g+52>>2]=b;f=G[b+e|0]|f<<8;F[g+56>>2]=f;if(f>>>0<4194304){continue}break}}i=f&1048575;l=F[j+(i<<2)>>2];n=d+(l<<3)|0;f=(L(F[n>>2],f>>>20|0)+i|0)-F[n+4>>2]|0;F[g+56>>2]=f;F[(q<<2)+c>>2]=l;t=1;q=q+1|0;if((q|0)!=(a|0)){continue}break}}a=F[g+36>>2];if(a){F[g+40>>2]=a;ja(a)}a=F[g+24>>2];if(a){F[g+28>>2]=a;ja(a)}a=F[g+8>>2];if(a){F[g+12>>2]=a;ja(a)}Z=g- -64|0;return t}function kh(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=M(0),f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=M(0),p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;if(F[c>>2]==F[c+4>>2]){m=F[d+80>>2];u=Z-16|0;Z=u;g=F[a+4>>2];k=G[b+24|0];h=F[d+48>>2];n=F[F[d>>2]>>2];c=u+8|0;F[c>>2]=1065353216;d=c;J[c>>2]=M(-1<>2];c=ka(k<<2);a:{if(!m|!k){break a}p=h+n|0;o=J[d>>2];n=F[a+8>>2];v=F[b>>2];d=F[b+48>>2];g=F[b+40>>2];w=F[b+44>>2];if(!G[b+84|0]){f=F[b+68>>2];s=k&254;t=k&1;a=0;while(1){b=F[v>>2];l=ki(g,w,F[f+(i<<2)>>2],0)+d|0;h=la(c,b+l|0,g);b=0;q=0;if((k|0)!=1){while(1){l=p+(a<<2)|0;j=b<<2;e=M(R(M(M(o*M(J[j+h>>2]-J[n+j>>2]))+M(.5))));b:{if(M(N(e))>2]=r;j=j|4;e=M(R(M(M(o*M(J[j+h>>2]-J[n+j>>2]))+M(.5))));c:{if(M(N(e))>2]=j;b=b+2|0;a=a+2|0;q=q+2|0;if((s|0)!=(q|0)){continue}break}}if(t){l=p+(a<<2)|0;b=b<<2;e=M(R(M(M(o*M(J[b+h>>2]-J[b+n>>2]))+M(.5))));d:{if(M(N(e))>2]=b;a=a+1|0}i=i+1|0;if((m|0)!=(i|0)){continue}break}break a}s=k&254;t=k&1;a=0;while(1){b=F[v>>2];h=ki(g,w,i,l)+d|0;j=la(c,b+h|0,g);b=0;q=0;if((k|0)!=1){while(1){h=p+(a<<2)|0;f=b<<2;e=M(R(M(M(o*M(J[f+j>>2]-J[f+n>>2]))+M(.5))));e:{if(M(N(e))>2]=r;f=f|4;e=M(R(M(M(o*M(J[f+j>>2]-J[f+n>>2]))+M(.5))));f:{if(M(N(e))>2]=f;b=b+2|0;a=a+2|0;q=q+2|0;if((s|0)!=(q|0)){continue}break}}if(t){h=p+(a<<2)|0;b=b<<2;e=M(R(M(M(o*M(J[b+j>>2]-J[b+n>>2]))+M(.5))));g:{if(M(N(e))>2]=b;a=a+1|0}b=l;i=i+1|0;b=i?b:b+1|0;l=b;if((i|0)!=(m|0)|b){continue}break}}ja(c);Z=u+16|0;return 1}j=Z-16|0;Z=j;m=F[a+4>>2];i=G[b+24|0];g=F[d+48>>2];h=F[F[d>>2]>>2];d=j+8|0;F[d>>2]=1065353216;l=d;J[d>>2]=M(-1<>2];d=ka(i<<2);m=F[c+4>>2];q=F[c>>2];h:{if(!i|(m|0)==(q|0)){break h}n=h+g|0;c=m-q>>2;u=c>>>0<=1?1:c;o=J[l>>2];h=F[a+8>>2];v=F[b>>2];l=F[b+48>>2];m=F[b+40>>2];w=F[b+44>>2];if(G[b+84|0]){s=i&254;t=i&1;a=0;c=0;while(1){b=F[v>>2];g=ki(m,w,F[q+(c<<2)>>2],0)+l|0;p=la(d,b+g|0,m);b=0;k=0;if((i|0)!=1){while(1){g=n+(a<<2)|0;f=b<<2;e=M(R(M(M(o*M(J[f+p>>2]-J[h+f>>2]))+M(.5))));i:{if(M(N(e))>2]=r;f=f|4;e=M(R(M(M(o*M(J[f+p>>2]-J[h+f>>2]))+M(.5))));j:{if(M(N(e))>2]=f;b=b+2|0;a=a+2|0;k=k+2|0;if((s|0)!=(k|0)){continue}break}}if(t){g=n+(a<<2)|0;b=b<<2;e=M(R(M(M(o*M(J[b+p>>2]-J[b+h>>2]))+M(.5))));k:{if(M(N(e))>2]=b;a=a+1|0}c=c+1|0;if((u|0)!=(c|0)){continue}break}break h}s=F[b+68>>2];t=i&254;x=i&1;a=0;c=0;while(1){b=F[v>>2];g=ki(m,w,F[s+(F[q+(c<<2)>>2]<<2)>>2],0)+l|0;p=la(d,b+g|0,m);b=0;k=0;if((i|0)!=1){while(1){g=n+(a<<2)|0;f=b<<2;e=M(R(M(M(o*M(J[f+p>>2]-J[h+f>>2]))+M(.5))));l:{if(M(N(e))>2]=r;f=f|4;e=M(R(M(M(o*M(J[f+p>>2]-J[h+f>>2]))+M(.5))));m:{if(M(N(e))>2]=f;b=b+2|0;a=a+2|0;k=k+2|0;if((t|0)!=(k|0)){continue}break}}if(x){g=n+(a<<2)|0;b=b<<2;e=M(R(M(M(o*M(J[b+p>>2]-J[b+h>>2]))+M(.5))));n:{if(M(N(e))>2]=b;a=a+1|0}c=c+1|0;if((u|0)!=(c|0)){continue}break}}ja(d);Z=j+16|0;return 1} +function Cd(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=F[a+4>>2];e=F[a>>2];f=(c-e|0)/144|0;if(f>>>0>>0){e=a;b=b-f|0;h=F[a+8>>2];c=F[a+4>>2];a:{if(b>>>0<=(h-c|0)/144>>>0){b:{if(!b){break b}a=c;f=b&7;if(f){while(1){va(a);a=a+144|0;d=d+1|0;if((f|0)!=(d|0)){continue}break}}c=L(b,144)+c|0;if((b-1&268435455)>>>0<7){break b}while(1){va(a);va(a+144|0);va(a+288|0);va(a+432|0);va(a+576|0);va(a+720|0);va(a+864|0);va(a+1008|0);a=a+1152|0;if((c|0)!=(a|0)){continue}break}}F[e+4>>2]=c;break a}c:{d:{e:{a=c;c=F[e>>2];i=(a-c|0)/144|0;a=i+b|0;if(a>>>0<29826162){c=(h-c|0)/144|0;f=c<<1;f=c>>>0>=14913080?29826161:a>>>0>>0?f:a;if(f){if(f>>>0>=29826162){break e}g=ka(L(f,144))}c=L(i,144)+g|0;a=c;h=b&7;if(h){while(1){va(a);a=a+144|0;d=d+1|0;if((h|0)!=(d|0)){continue}break}}h=L(b,144)+c|0;if((b-1&268435455)>>>0>=7){while(1){va(a);va(a+144|0);va(a+288|0);va(a+432|0);va(a+576|0);va(a+720|0);va(a+864|0);va(a+1008|0);a=a+1152|0;if((h|0)!=(a|0)){continue}break}}b=L(f,144)+g|0;d=F[e+4>>2];f=F[e>>2];if((d|0)==(f|0)){break d}while(1){c=c-144|0;d=d-144|0;a=d;F[c>>2]=F[a>>2];F[c+4>>2]=F[a+4>>2];F[c+8>>2]=F[a+8>>2];F[c+12>>2]=F[a+12>>2];F[a+12>>2]=0;F[a+4>>2]=0;F[a+8>>2]=0;F[c+16>>2]=F[a+16>>2];F[c+20>>2]=F[a+20>>2];F[c+24>>2]=F[a+24>>2];F[a+24>>2]=0;F[a+16>>2]=0;F[a+20>>2]=0;g=G[a+28|0];F[c+40>>2]=0;F[c+32>>2]=0;F[c+36>>2]=0;D[c+28|0]=g;F[c+32>>2]=F[a+32>>2];F[c+36>>2]=F[a+36>>2];F[c+40>>2]=F[a+40>>2];F[a+40>>2]=0;F[a+32>>2]=0;F[a+36>>2]=0;F[c+52>>2]=0;F[c+44>>2]=0;F[c+48>>2]=0;F[c+44>>2]=F[a+44>>2];F[c+48>>2]=F[a+48>>2];F[c+52>>2]=F[a+52>>2];F[a+52>>2]=0;F[a+44>>2]=0;F[a+48>>2]=0;g=c- -64|0;F[g>>2]=0;F[c+56>>2]=0;F[c+60>>2]=0;F[c+56>>2]=F[a+56>>2];F[c+60>>2]=F[a+60>>2];i=g;g=a- -64|0;F[i>>2]=F[g>>2];F[g>>2]=0;F[a+56>>2]=0;F[a+60>>2]=0;F[c+68>>2]=F[a+68>>2];g=F[a+72>>2];F[c+84>>2]=0;F[c+76>>2]=0;F[c+80>>2]=0;F[c+72>>2]=g;F[c+76>>2]=F[a+76>>2];F[c+80>>2]=F[a+80>>2];F[c+84>>2]=F[a+84>>2];F[a+84>>2]=0;F[a+76>>2]=0;F[a+80>>2]=0;F[c+96>>2]=0;F[c+88>>2]=0;F[c+92>>2]=0;F[c+88>>2]=F[a+88>>2];F[c+92>>2]=F[a+92>>2];F[c+96>>2]=F[a+96>>2];F[a+96>>2]=0;F[a+88>>2]=0;F[a+92>>2]=0;g=G[a+100|0];F[c+112>>2]=0;F[c+104>>2]=0;F[c+108>>2]=0;D[c+100|0]=g;F[c+104>>2]=F[a+104>>2];F[c+108>>2]=F[a+108>>2];F[c+112>>2]=F[a+112>>2];F[a+112>>2]=0;F[a+104>>2]=0;F[a+108>>2]=0;F[c+124>>2]=0;F[c+116>>2]=0;F[c+120>>2]=0;F[c+116>>2]=F[a+116>>2];F[c+120>>2]=F[a+120>>2];F[c+124>>2]=F[a+124>>2];F[a+124>>2]=0;F[a+116>>2]=0;F[a+120>>2]=0;g=F[a+128>>2];F[c+140>>2]=0;F[c+132>>2]=0;F[c+136>>2]=0;F[c+128>>2]=g;F[c+132>>2]=F[a+132>>2];F[c+136>>2]=F[a+136>>2];F[c+140>>2]=F[a+140>>2];F[a+140>>2]=0;F[a+132>>2]=0;F[a+136>>2]=0;if((a|0)!=(f|0)){continue}break}F[e+8>>2]=b;a=F[e+4>>2];F[e+4>>2]=h;d=F[e>>2];F[e>>2]=c;if((a|0)==(d|0)){break c}while(1){b=a-144|0;c=F[b+132>>2];if(c){F[a-8>>2]=c;ja(c)}c=F[a-28>>2];if(c){F[a-24>>2]=c;ja(c)}c=F[a-40>>2];if(c){F[a-36>>2]=c;ja(c)}Gb(a-140|0);a=b;if((d|0)!=(a|0)){continue}break}break c}na();v()}oa();v()}F[e+8>>2]=b;F[e+4>>2]=h;F[e>>2]=c}if(d){ja(d)}}return}if(b>>>0>>0){e=e+L(b,144)|0;if((e|0)!=(c|0)){while(1){b=c-144|0;d=F[b+132>>2];if(d){F[c-8>>2]=d;ja(d)}d=F[c-28>>2];if(d){F[c-24>>2]=d;ja(d)}d=F[c-40>>2];if(d){F[c-36>>2]=d;ja(d)}Gb(c-140|0);c=b;if((e|0)!=(c|0)){continue}break}}F[a+4>>2]=e}}function Yc(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;F[a+56>>2]=F[a+52>>2];F[a+44>>2]=F[a+40>>2];b=F[a+64>>2];c=F[b+24>>2];if((c|0)==F[b+28>>2]){return 1}a:{b:{c:{while(1){g=i;i=F[(k<<2)+c>>2];d:{if((i|0)==-1){i=g;break d}b=F[a+56>>2];e:{if((b|0)!=F[a+60>>2]){F[b>>2]=g;F[a+56>>2]=b+4;break e}d=F[a+52>>2];e=b-d|0;h=e>>2;c=h+1|0;if(c>>>0>=1073741824){break c}f=e>>>1|0;f=e>>>0>=2147483644?1073741823:c>>>0>>0?f:c;if(f){if(f>>>0>=1073741824){break b}e=ka(f<<2)}else{e=0}c=e+(h<<2)|0;F[c>>2]=g;h=c+4|0;if((b|0)!=(d|0)){while(1){c=c-4|0;b=b-4|0;F[c>>2]=F[b>>2];if((b|0)!=(d|0)){continue}break}}F[a+60>>2]=e+(f<<2);F[a+56>>2]=h;F[a+52>>2]=c;if(!d){break e}ja(d)}f:{g:{if(!(F[F[a+12>>2]+(k>>>3&536870908)>>2]>>>k&1)){break g}e=i+1|0;e=(e>>>0)%3|0?e:i-2|0;if((e|0)==-1|F[F[a>>2]+(e>>>3&536870908)>>2]>>>e&1){break g}e=F[F[F[a+64>>2]+12>>2]+(e<<2)>>2];if((e|0)==-1){break g}b=e+1|0;b=(b>>>0)%3|0?b:e-2|0;if((b|0)==-1){break g}c=F[a+64>>2];f=F[a>>2];while(1){e=b;b=-1;d=e+1|0;d=(d>>>0)%3|0?d:e-2|0;h:{if((d|0)==-1|F[f+(d>>>3&536870908)>>2]>>>d&1){break h}d=F[F[c+12>>2]+(d<<2)>>2];if((d|0)==-1){break h}b=d+1|0;b=(b>>>0)%3|0?b:d-2|0}if((b|0)!=(i|0)){if((b|0)==-1){break f}continue}break}return 0}e=i}F[F[a+28>>2]+(e<<2)>>2]=g;b=F[a+44>>2];i:{if((b|0)!=F[a+48>>2]){F[b>>2]=e;F[a+44>>2]=b+4;break i}d=F[a+40>>2];i=b-d|0;h=i>>2;c=h+1|0;if(c>>>0>=1073741824){break a}f=i>>>1|0;f=i>>>0>=2147483644?1073741823:c>>>0>>0?f:c;if(f){if(f>>>0>=1073741824){break b}i=ka(f<<2)}else{i=0}c=i+(h<<2)|0;F[c>>2]=e;h=c+4|0;if((b|0)!=(d|0)){while(1){c=c-4|0;b=b-4|0;F[c>>2]=F[b>>2];if((b|0)!=(d|0)){continue}break}}F[a+48>>2]=i+(f<<2);F[a+44>>2]=h;F[a+40>>2]=c;if(!d){break i}ja(d)}i=g+1|0;b=F[a+64>>2];if((e|0)==-1){break d}j:{if((e>>>0)%3|0){c=e-1|0;break j}c=e+2|0;if((c|0)==-1){break d}}d=F[F[b+12>>2]+(c<<2)>>2];if((d|0)==-1){break d}f=d+((d>>>0)%3|0?-1:2)|0;if((f|0)==-1|(e|0)==(f|0)){break d}while(1){b=f+1|0;b=(b>>>0)%3|0?b:f-2|0;if(F[F[a>>2]+(b>>>3&536870908)>>2]>>>b&1){b=F[a+56>>2];k:{if((b|0)!=F[a+60>>2]){F[b>>2]=i;F[a+56>>2]=b+4;break k}d=F[a+52>>2];g=b-d|0;j=g>>2;c=j+1|0;if(c>>>0>=1073741824){break c}h=g>>>1|0;h=g>>>0>=2147483644?1073741823:c>>>0>>0?h:c;if(h){if(h>>>0>=1073741824){break b}g=ka(h<<2)}else{g=0}c=g+(j<<2)|0;F[c>>2]=i;j=c+4|0;if((b|0)!=(d|0)){while(1){c=c-4|0;b=b-4|0;F[c>>2]=F[b>>2];if((b|0)!=(d|0)){continue}break}}F[a+60>>2]=g+(h<<2);F[a+56>>2]=j;F[a+52>>2]=c;if(!d){break k}ja(d)}d=i+1|0;b=F[a+44>>2];l:{if((b|0)!=F[a+48>>2]){F[b>>2]=f;F[a+44>>2]=b+4;break l}h=F[a+40>>2];g=b-h|0;l=g>>2;c=l+1|0;if(c>>>0>=1073741824){break a}j=g>>>1|0;j=g>>>0>=2147483644?1073741823:c>>>0>>0?j:c;if(j){if(j>>>0>=1073741824){break b}g=ka(j<<2)}else{g=0}c=g+(l<<2)|0;F[c>>2]=f;l=c+4|0;if((b|0)!=(h|0)){while(1){c=c-4|0;b=b-4|0;F[c>>2]=F[b>>2];if((b|0)!=(h|0)){continue}break}}F[a+48>>2]=g+(j<<2);F[a+44>>2]=l;F[a+40>>2]=c;if(!h){break l}ja(h)}g=i;i=d}F[F[a+28>>2]+(f<<2)>>2]=g;b=F[a+64>>2];m:{if((f>>>0)%3|0){c=f-1|0;break m}c=f+2|0;if((c|0)==-1){break d}}d=F[F[b+12>>2]+(c<<2)>>2];if((d|0)==-1){break d}f=d+((d>>>0)%3|0?-1:2)|0;if((f|0)==-1){break d}if((e|0)!=(f|0)){continue}break}}k=k+1|0;c=F[b+24>>2];if(k>>>0>2]-c>>2>>>0){continue}break}return 1}na();v()}oa();v()}na();v()}function Kb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,x=0,y=0;f=Z-96|0;Z=f;e=F[a+16>>2];D[f+92|0]=1;F[f+88>>2]=b;F[f+84>>2]=b;F[f+80>>2]=e;a:{if((b|0)==-1){break a}j=F[a+20>>2];d=F[j>>2];e=F[F[e>>2]+(b<<2)>>2];if(e>>>0>=F[j+4>>2]-d>>2>>>0){break a}e=F[F[a+8>>2]+(F[d+(e<<2)>>2]<<2)>>2];d=F[a+4>>2];if(!G[d+84|0]){e=F[F[d+68>>2]+(e<<2)>>2]}F[f+72>>2]=0;F[f+76>>2]=0;j=f- -64|0;F[j>>2]=0;F[j+4>>2]=0;F[f+56>>2]=0;F[f+60>>2]=0;Ga(d,e,D[d+24|0],f+56|0);e=b+1|0;j=(e>>>0)%3|0?e:b-2|0;n=((b>>>0)%3|0?-1:2)+b|0;b:{c:{while(1){d=j;e=n;d:{if(!F[a+28>>2]){break d}e=b+1|0;d=(e>>>0)%3|0?e:b-2|0;e=b-1|0;if((b>>>0)%3|0){break d}e=b+2|0}if((d|0)==-1){break b}m=F[a+20>>2];b=F[m>>2];d=F[F[F[a+16>>2]>>2]+(d<<2)>>2];if(d>>>0>=F[m+4>>2]-b>>2>>>0){break b}d=F[F[a+8>>2]+(F[(d<<2)+b>>2]<<2)>>2];b=F[a+4>>2];if(!G[b+84|0]){d=F[F[b+68>>2]+(d<<2)>>2]}F[f+48>>2]=0;F[f+52>>2]=0;F[f+40>>2]=0;F[f+44>>2]=0;F[f+32>>2]=0;F[f+36>>2]=0;Ga(b,d,D[b+24|0],f+32|0);if((e|0)==-1){break c}d=F[a+20>>2];b=F[d>>2];e=F[F[F[a+16>>2]>>2]+(e<<2)>>2];if(e>>>0>=F[d+4>>2]-b>>2>>>0){break c}d=F[F[a+8>>2]+(F[b+(e<<2)>>2]<<2)>>2];b=F[a+4>>2];if(!G[b+84|0]){d=F[F[b+68>>2]+(d<<2)>>2]}F[f+24>>2]=0;F[f+28>>2]=0;F[f+16>>2]=0;F[f+20>>2]=0;F[f+8>>2]=0;F[f+12>>2]=0;Ga(b,d,D[b+24|0],f+8|0);g=F[f+8>>2];b=F[f+56>>2];d=g-b|0;p=F[f+60>>2];t=F[f+12>>2]-(p+(b>>>0>g>>>0)|0)|0;i=F[f+40>>2];e=F[f+64>>2];m=i-e|0;u=F[f+68>>2];y=F[f+44>>2]-(u+(e>>>0>i>>>0)|0)|0;g=ki(d,t,m,y);w=o-g|0;x=h-(_+(g>>>0>o>>>0)|0)|0;h=w;i=F[f+16>>2];g=i-e|0;u=F[f+20>>2]-((e>>>0>i>>>0)+u|0)|0;k=F[f+32>>2];i=k-b|0;w=F[f+36>>2]-((b>>>0>k>>>0)+p|0)|0;b=ki(g,u,i,w);o=h+b|0;h=_+x|0;h=b>>>0>o>>>0?h+1|0:h;b=l;l=d;p=t;k=F[f+48>>2];e=F[f+72>>2];d=k-e|0;t=F[f+76>>2];x=F[f+52>>2]-(t+(e>>>0>k>>>0)|0)|0;l=ki(l,p,d,x);k=b+l|0;b=_+q|0;b=k>>>0>>0?b+1|0:b;l=F[f+24>>2];p=l-e|0;e=F[f+28>>2]-((e>>>0>l>>>0)+t|0)|0;q=ki(p,e,i,w);l=k-q|0;q=b-(_+(k>>>0>>0)|0)|0;b=ki(g,u,d,x);d=r-b|0;b=s-(_+(b>>>0>r>>>0)|0)|0;s=ki(p,e,m,y);r=s+d|0;b=_+b|0;s=r>>>0>>0?b+1|0:b;nc(f+80|0);b=F[f+88>>2];if((b|0)!=-1){continue}break}b=s>>31;e=b^r;d=e-b|0;b=(b^s)-((b>>>0>e>>>0)+b|0)|0;n=-1;e=2147483647;m=q>>31;g=m;i=g^l;j=i-g|0;m=(g^q)-((i>>>0>>0)+g|0)|0;i=m;k=j^-1;g=i^2147483647;m=h;e:{f:{if(!F[a+28>>2]){if((b|0)==(g|0)&d>>>0>k>>>0|b>>>0>g>>>0){break e}b=b+i|0;a=d+j|0;b=a>>>0>>0?b+1|0:b;e=a;g=h;a=g>>31;d=a;n=d^o;a=n-d|0;h=a;d=(d^g)-((d>>>0>n>>>0)+d|0)|0;a=a+e|0;d=d^2147483647;h=(d|0)==(b|0)&(h^-1)>>>0>>0|b>>>0>d>>>0;a=h?-1:a;if(!(h&0)&(a|0)<=536870912|(a|0)<536870912){break e}b=0;a=a>>>29|0;break f}g:{if((b|0)==(g|0)&d>>>0>k>>>0|b>>>0>g>>>0){break g}b=b+i|0;a=d+j|0;b=a>>>0>>0?b+1|0:b;k=h;h=h>>31;g=h;i=g^o;h=i-g|0;j=(g^k)-((g>>>0>i>>>0)+g|0)|0;g=j^2147483647;d=a;a=h;if((g|0)==(b|0)&d>>>0>(a^-1)>>>0|b>>>0>g>>>0){break g}b=b+j|0;n=a+d|0;b=n>>>0>>0?b+1|0:b;e=b;if(!b&n>>>0<536870913){break e}}b=e>>>29|0;a=(e&536870911)<<3|n>>>29}o=li(o,m,a,b);l=li(l,q,a,b);r=li(r,s,a,b)}F[c+8>>2]=o;F[c+4>>2]=l;F[c>>2]=r;Z=f+96|0;return}ta();v()}ta();v()}ta();v()}function Nc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{if((b|0)<0){break a}c=F[a+12>>2];d=F[a+8>>2];if(c-d>>2>>>0<=b>>>0){break a}d=d+(b<<2)|0;e=F[d>>2];i=F[e+60>>2];f=F[e+56>>2];e=d+4|0;if((e|0)!=(c|0)){while(1){h=F[e>>2];F[e>>2]=0;g=F[d>>2];F[d>>2]=h;if(g){xa(g)}d=d+4|0;e=e+4|0;if((e|0)!=(c|0)){continue}break}c=F[a+12>>2]}if((c|0)!=(d|0)){while(1){c=c-4|0;e=F[c>>2];F[c>>2]=0;if(e){xa(e)}if((c|0)!=(d|0)){continue}break}}F[a+12>>2]=d;g=F[a+4>>2];b:{if(!g|(i|0)<0){break b}c=F[g+24>>2];d=F[g+28>>2];if((c|0)==(d|0)){break b}while(1){if((i|0)==F[F[c>>2]+24>>2]){d=c+4|0;i=F[g+28>>2];if((d|0)!=(i|0)){while(1){h=F[d>>2];F[d>>2]=0;e=F[c>>2];F[c>>2]=h;if(e){Ca(e+12|0,F[e+16>>2]);Ba(e,F[e+4>>2]);ja(e)}c=c+4|0;d=d+4|0;if((i|0)!=(d|0)){continue}break}d=F[g+28>>2]}if((c|0)!=(d|0)){while(1){d=d-4|0;e=F[d>>2];F[d>>2]=0;if(e){Ca(e+12|0,F[e+16>>2]);Ba(e,F[e+4>>2]);ja(e)}if((c|0)!=(d|0)){continue}break}}F[g+28>>2]=c;break b}c=c+4|0;if((d|0)!=(c|0)){continue}break}}c:{if((f|0)>4){break c}d:{e=L(f,12)+a|0;c=F[e+20>>2];d=F[e+24>>2];if((c|0)==(d|0)){break d}while(1){if(F[c>>2]==(b|0)){break d}c=c+4|0;if((d|0)!=(c|0)){continue}break}break c}if((c|0)==(d|0)){break c}f=c;c=c+4|0;pa(f,c,d-c|0);F[e+24>>2]=d-4}c=F[a+24>>2];d=F[a+20>>2];e:{if((c|0)==(d|0)){break e}e=c-d|0;c=e>>2;g=c>>>0<=1?1:c;i=g&1;c=0;if(e>>>0>=8){g=g&-2;e=0;while(1){f=c<<2;h=f+d|0;j=F[h>>2];if((j|0)>(b|0)){F[h>>2]=j-1}f=d+(f|4)|0;h=F[f>>2];if((h|0)>(b|0)){F[f>>2]=h-1}c=c+2|0;e=e+2|0;if((g|0)!=(e|0)){continue}break}}if(!i){break e}c=d+(c<<2)|0;d=F[c>>2];if((d|0)<=(b|0)){break e}F[c>>2]=d-1}c=F[a+36>>2];d=F[a+32>>2];f:{if((c|0)==(d|0)){break f}e=c-d|0;c=e>>2;g=c>>>0<=1?1:c;i=g&1;c=0;if(e>>>0>=8){g=g&-2;e=0;while(1){f=c<<2;h=f+d|0;j=F[h>>2];if((j|0)>(b|0)){F[h>>2]=j-1}f=d+(f|4)|0;h=F[f>>2];if((h|0)>(b|0)){F[f>>2]=h-1}c=c+2|0;e=e+2|0;if((g|0)!=(e|0)){continue}break}}if(!i){break f}c=d+(c<<2)|0;d=F[c>>2];if((d|0)<=(b|0)){break f}F[c>>2]=d-1}c=F[a+48>>2];d=F[a+44>>2];g:{if((c|0)==(d|0)){break g}e=c-d|0;c=e>>2;g=c>>>0<=1?1:c;i=g&1;c=0;if(e>>>0>=8){g=g&-2;e=0;while(1){f=c<<2;h=f+d|0;j=F[h>>2];if((j|0)>(b|0)){F[h>>2]=j-1}f=d+(f|4)|0;h=F[f>>2];if((h|0)>(b|0)){F[f>>2]=h-1}c=c+2|0;e=e+2|0;if((g|0)!=(e|0)){continue}break}}if(!i){break g}c=d+(c<<2)|0;d=F[c>>2];if((d|0)<=(b|0)){break g}F[c>>2]=d-1}c=F[a+60>>2];d=F[a+56>>2];h:{if((c|0)==(d|0)){break h}e=c-d|0;c=e>>2;g=c>>>0<=1?1:c;i=g&1;c=0;if(e>>>0>=8){g=g&-2;e=0;while(1){f=c<<2;h=f+d|0;j=F[h>>2];if((j|0)>(b|0)){F[h>>2]=j-1}f=d+(f|4)|0;h=F[f>>2];if((h|0)>(b|0)){F[f>>2]=h-1}c=c+2|0;e=e+2|0;if((g|0)!=(e|0)){continue}break}}if(!i){break h}c=d+(c<<2)|0;d=F[c>>2];if((d|0)<=(b|0)){break h}F[c>>2]=d-1}c=F[a+72>>2];a=F[a+68>>2];if((c|0)==(a|0)){break a}d=c-a|0;c=d>>2;e=c>>>0<=1?1:c;g=e&1;c=0;if(d>>>0>=8){d=e&-2;e=0;while(1){i=c<<2;f=i+a|0;h=F[f>>2];if((h|0)>(b|0)){F[f>>2]=h-1}i=a+(i|4)|0;f=F[i>>2];if((f|0)>(b|0)){F[i>>2]=f-1}c=c+2|0;e=e+2|0;if((d|0)!=(e|0)){continue}break}}if(!g){break a}f=b;a=a+(c<<2)|0;b=F[a>>2];if((f|0)>=(b|0)){break a}F[a>>2]=b-1}}function ja(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{if(!a){break a}d=a-8|0;b=F[a-4>>2];a=b&-8;f=d+a|0;b:{if(b&1){break b}if(!(b&3)){break a}b=F[d>>2];d=d-b|0;if(d>>>0>>0<=255){e=F[d+8>>2];b=b>>>3|0;c=F[d+12>>2];if((c|0)==(e|0)){i=11764,j=F[2941]&oi(b),F[i>>2]=j;break b}F[e+12>>2]=c;F[c+8>>2]=e;break b}h=F[d+24>>2];b=F[d+12>>2];c:{if((d|0)!=(b|0)){c=F[d+8>>2];F[c+12>>2]=b;F[b+8>>2]=c;break c}d:{e=d+20|0;c=F[e>>2];if(c){break d}e=d+16|0;c=F[e>>2];if(c){break d}b=0;break c}while(1){g=e;b=c;e=b+20|0;c=F[e>>2];if(c){continue}e=b+16|0;c=F[b+16>>2];if(c){continue}break}F[g>>2]=0}if(!h){break b}e=F[d+28>>2];c=(e<<2)+12068|0;e:{if(F[c>>2]==(d|0)){F[c>>2]=b;if(b){break e}i=11768,j=F[2942]&oi(e),F[i>>2]=j;break b}F[h+(F[h+16>>2]==(d|0)?16:20)>>2]=b;if(!b){break b}}F[b+24>>2]=h;c=F[d+16>>2];if(c){F[b+16>>2]=c;F[c+24>>2]=b}c=F[d+20>>2];if(!c){break b}F[b+20>>2]=c;F[c+24>>2]=b;break b}b=F[f+4>>2];if((b&3)!=3){break b}F[2943]=a;F[f+4>>2]=b&-2;F[d+4>>2]=a|1;F[a+d>>2]=a;return}if(d>>>0>=f>>>0){break a}b=F[f+4>>2];if(!(b&1)){break a}f:{if(!(b&2)){if(F[2947]==(f|0)){F[2947]=d;a=F[2944]+a|0;F[2944]=a;F[d+4>>2]=a|1;if(F[2946]!=(d|0)){break a}F[2943]=0;F[2946]=0;return}if(F[2946]==(f|0)){F[2946]=d;a=F[2943]+a|0;F[2943]=a;F[d+4>>2]=a|1;F[a+d>>2]=a;return}a=(b&-8)+a|0;g:{if(b>>>0<=255){e=F[f+8>>2];b=b>>>3|0;c=F[f+12>>2];if((c|0)==(e|0)){i=11764,j=F[2941]&oi(b),F[i>>2]=j;break g}F[e+12>>2]=c;F[c+8>>2]=e;break g}h=F[f+24>>2];b=F[f+12>>2];h:{if((f|0)!=(b|0)){c=F[f+8>>2];F[c+12>>2]=b;F[b+8>>2]=c;break h}i:{e=f+20|0;c=F[e>>2];if(c){break i}e=f+16|0;c=F[e>>2];if(c){break i}b=0;break h}while(1){g=e;b=c;e=b+20|0;c=F[e>>2];if(c){continue}e=b+16|0;c=F[b+16>>2];if(c){continue}break}F[g>>2]=0}if(!h){break g}e=F[f+28>>2];c=(e<<2)+12068|0;j:{if(F[c>>2]==(f|0)){F[c>>2]=b;if(b){break j}i=11768,j=F[2942]&oi(e),F[i>>2]=j;break g}F[h+(F[h+16>>2]==(f|0)?16:20)>>2]=b;if(!b){break g}}F[b+24>>2]=h;c=F[f+16>>2];if(c){F[b+16>>2]=c;F[c+24>>2]=b}c=F[f+20>>2];if(!c){break g}F[b+20>>2]=c;F[c+24>>2]=b}F[d+4>>2]=a|1;F[a+d>>2]=a;if(F[2946]!=(d|0)){break f}F[2943]=a;return}F[f+4>>2]=b&-2;F[d+4>>2]=a|1;F[a+d>>2]=a}if(a>>>0<=255){b=(a&-8)+11804|0;c=F[2941];a=1<<(a>>>3);k:{if(!(c&a)){F[2941]=a|c;a=b;break k}a=F[b+8>>2]}F[b+8>>2]=d;F[a+12>>2]=d;F[d+12>>2]=b;F[d+8>>2]=a;return}e=31;if(a>>>0<=16777215){b=O(a>>>8|0);e=((a>>>38-b&1)-(b<<1)|0)+62|0}F[d+28>>2]=e;F[d+16>>2]=0;F[d+20>>2]=0;g=(e<<2)+12068|0;l:{m:{c=F[2942];b=1<>2]=d;F[d+24>>2]=g;break n}e=a<<((e|0)!=31?25-(e>>>1|0)|0:0);b=F[g>>2];while(1){c=b;if((F[b+4>>2]&-8)==(a|0)){break m}b=e>>>29|0;e=e<<1;g=c+(b&4)|0;b=F[g+16>>2];if(b){continue}break}F[g+16>>2]=d;F[d+24>>2]=c}F[d+12>>2]=d;F[d+8>>2]=d;break l}a=F[c+8>>2];F[a+12>>2]=d;F[c+8>>2]=d;F[d+24>>2]=0;F[d+12>>2]=c;F[d+8>>2]=a}a=F[2949]-1|0;F[2949]=a?a:-1}}function di(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0;F[a+8>>2]=e;n=a+32|0;h=F[n>>2];f=F[a+36>>2]-h>>2;a:{if(f>>>0>>0){qa(n,e-f|0);d=F[a+8>>2];break a}d=e;if(d>>>0>=f>>>0){break a}F[a+36>>2]=h+(e<<2);d=e}s=F[a+52>>2];p=F[a+48>>2];f=0;h=e>>>0>1073741823?-1:e<<2;m=ma(ka(h),0,h);b:{if((d|0)<=0){break b}g=F[a+32>>2];while(1){d=f<<2;h=F[d+m>>2];j=F[a+16>>2];c:{if((h|0)>(j|0)){F[d+g>>2]=j;break c}d=d+g|0;j=F[a+12>>2];if((j|0)>(h|0)){F[d>>2]=j;break c}F[d>>2]=h}d=F[a+8>>2];f=f+1|0;if((d|0)>(f|0)){continue}break}if((d|0)<=0){break b}f=0;while(1){h=f<<2;d=h+c|0;h=F[b+h>>2]+F[g+h>>2]|0;F[d>>2]=h;d:{if((h|0)>F[a+16>>2]){i=h-F[a+20>>2]|0}else{if((h|0)>=F[a+12>>2]){break d}i=h+F[a+20>>2]|0}F[d>>2]=i}d=F[a+8>>2];f=f+1|0;if((d|0)>(f|0)){continue}break}}f=F[a+56>>2];q=F[f>>2];f=F[f+4>>2]-q|0;if((f|0)>=5){o=f>>>2|0;t=o>>>0<=2?2:o;u=e&-2;w=e&1;h=1;while(1){e:{f:{if((h|0)!=(o|0)){r=L(e,h);f=F[(h<<2)+q>>2];if((f|0)==-1){break f}f=F[F[p+12>>2]+(f<<2)>>2];if((f|0)==-1){break f}j=F[s>>2];g=F[p>>2];k=F[j+(F[g+(f<<2)>>2]<<2)>>2];i=f+1|0;i=(i>>>0)%3|0?i:f-2|0;if((i|0)!=-1){i=F[g+(i<<2)>>2]}else{i=-1}g:{h:{if((f>>>0)%3|0){f=f-1|0;break h}f=f+2|0;l=-1;if((f|0)==-1){break g}}l=F[g+(f<<2)>>2]}if((h|0)<=(k|0)){break f}f=F[(i<<2)+j>>2];if((f|0)>=(h|0)){break f}g=F[j+(l<<2)>>2];if((g|0)>=(h|0)){break f}i:{if((e|0)<=0){break i}g=L(e,g);j=L(e,f);k=L(e,k);f=0;l=0;if((e|0)!=1){while(1){F[(f<<2)+m>>2]=(F[(f+g<<2)+c>>2]+F[(f+j<<2)+c>>2]|0)-F[(f+k<<2)+c>>2];i=f|1;F[(i<<2)+m>>2]=(F[(g+i<<2)+c>>2]+F[(j+i<<2)+c>>2]|0)-F[(i+k<<2)+c>>2];f=f+2|0;l=l+2|0;if((u|0)!=(l|0)){continue}break}}if(!w){break i}F[(f<<2)+m>>2]=(F[(f+g<<2)+c>>2]+F[(f+j<<2)+c>>2]|0)-F[(f+k<<2)+c>>2]}if((d|0)<=0){break e}j=F[n>>2];f=0;while(1){d=f<<2;g=F[d+m>>2];k=F[a+16>>2];j:{if((g|0)>(k|0)){F[d+j>>2]=k;break j}d=d+j|0;k=F[a+12>>2];if((k|0)>(g|0)){F[d>>2]=k;break j}F[d>>2]=g}d=F[a+8>>2];f=f+1|0;if((d|0)>(f|0)){continue}break}f=0;if((d|0)<=0){break e}d=r<<2;k=d+c|0;i=b+d|0;while(1){g=f<<2;d=g+k|0;g=F[g+i>>2]+F[g+j>>2]|0;F[d>>2]=g;k:{if((g|0)>F[a+16>>2]){l=g-F[a+20>>2]|0}else{if((g|0)>=F[a+12>>2]){break k}l=g+F[a+20>>2]|0}F[d>>2]=l}d=F[a+8>>2];f=f+1|0;if((d|0)>(f|0)){continue}break}break e}ta();v()}if((d|0)<=0){break e}k=(L(h-1|0,e)<<2)+c|0;j=F[n>>2];f=0;while(1){d=f<<2;g=F[d+k>>2];i=F[a+16>>2];l:{if((g|0)>(i|0)){F[d+j>>2]=i;break l}d=d+j|0;i=F[a+12>>2];if((i|0)>(g|0)){F[d>>2]=i;break l}F[d>>2]=g}d=F[a+8>>2];f=f+1|0;if((d|0)>(f|0)){continue}break}f=0;if((d|0)<=0){break e}d=r<<2;k=d+c|0;i=b+d|0;while(1){g=f<<2;d=g+k|0;g=F[g+i>>2]+F[g+j>>2]|0;F[d>>2]=g;m:{if((g|0)>F[a+16>>2]){l=g-F[a+20>>2]|0}else{if((g|0)>=F[a+12>>2]){break m}l=g+F[a+20>>2]|0}F[d>>2]=l}d=F[a+8>>2];f=f+1|0;if((d|0)>(f|0)){continue}break}}h=h+1|0;if((t|0)!=(h|0)){continue}break}}ja(m);return 1}function od(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;if((b|0)==-1){return 1}g=(b>>>0)/3|0;if(!(F[F[a+24>>2]+(g>>>3&268435452)>>2]>>>g&1)){e=F[a+48>>2];F[a+52>>2]=e;a:{if((e|0)!=F[a+56>>2]){F[e>>2]=b;F[a+52>>2]=e+4;break a}d=ka(4);F[d>>2]=b;c=d+4|0;F[a+56>>2]=c;F[a+52>>2]=c;F[a+48>>2]=d;if(!e){break a}ja(e)}c=b+1|0;i=(c>>>0)%3|0?c:b-2|0;c=F[F[a+4>>2]+28>>2];k=F[(i<<2)+c>>2];if((k|0)==-1){return 0}e=(b-L(g,3)|0?-1:2)+b|0;j=F[c+(e<<2)>>2];if((j|0)==-1){return 0}b=F[a+36>>2];g=b+(k>>>3&536870908)|0;d=F[g>>2];c=1<>2]=c|d;Ka(a+8|0,k,i);b=F[a+36>>2]}d=(j>>>3&536870908)+b|0;c=F[d>>2];b=1<>2]=b|c;Ka(a+8|0,j,e)}f=F[a+52>>2];if((f|0)==F[a+48>>2]){return 1}k=a+8|0;while(1){b:{c:{f=f-4|0;b=F[f>>2];if((b|0)==-1){break c}c=(b>>>0)/3|0;g=F[a+24>>2]+(c>>>3&268435452)|0;d=F[g>>2];c=1<>2]=c|d;h=F[a+4>>2];c=F[F[h+28>>2]+(b<<2)>>2];if((c|0)==-1){return 0}while(1){d=b;d:{e:{j=F[a+36>>2]+(c>>>3&536870908)|0;i=F[j>>2];e=1<>2]+(c<<2)>>2];g:{if((g|0)==-1){break g}b=g+1|0;b=(b>>>0)%3|0?b:g-2|0;if((b|0)==-1|F[F[h>>2]+(b>>>3&536870908)>>2]>>>b&1){break g}g=F[F[F[h+64>>2]+12>>2]+(b<<2)>>2];if((g|0)!=-1){break f}}F[j>>2]=e|i;Ka(k,c,d);h=F[a+4>>2];break e}F[j>>2]=e|i;Ka(k,c,d);h=F[a+4>>2];b=g+1|0;if((((b>>>0)%3|0?b:g-2|0)|0)==-1){break e}b=-1;h:{if((d|0)==-1){break h}c=d+1|0;c=(c>>>0)%3|0?c:d-2|0;if((c|0)==-1|F[F[h>>2]+(c>>>3&536870908)>>2]>>>c&1){break h}b=F[F[F[h+64>>2]+12>>2]+(c<<2)>>2]}c=(b>>>0)/3|0;d=1<>2];e=c>>>5|0;j=F[f+(e<<2)>>2];break d}i:{j:{if((d|0)==-1){break j}c=-1;b=d+1|0;b=(b>>>0)%3|0?b:d-2|0;if(!((b|0)==-1|F[F[h>>2]+(b>>>3&536870908)>>2]>>>b&1)){c=F[F[F[h+64>>2]+12>>2]+(b<<2)>>2]}k:{l:{if((d>>>0)%3|0){f=d-1|0;break l}f=d+2|0;b=-1;if((f|0)==-1){break k}}b=-1;if(F[F[h>>2]+(f>>>3&536870908)>>2]>>>f&1){break k}b=F[F[F[h+64>>2]+12>>2]+(f<<2)>>2]}g=(b|0)==-1;i=g?-1:(b>>>0)/3|0;if((c|0)!=-1){f=F[a+24>>2];d=(c>>>0)/3|0;e=d>>>5|0;j=F[f+(e<<2)>>2];d=1<>2];e=i>>>5|0;j=F[f+(e<<2)>>2];if(!(d&j)){break d}}f=F[a+52>>2]-4|0;F[a+52>>2]=f;break b}if(g){b=c;break d}if(F[(i>>>3&536870908)+f>>2]>>>i&1){b=c;break d}h=F[a+52>>2];F[h-4>>2]=b;if(F[a+56>>2]!=(h|0)){F[h>>2]=c;f=h+4|0;break c}m:{i=F[a+48>>2];e=h-i|0;g=e>>2;d=g+1|0;if(d>>>0<1073741824){b=e>>>1|0;e=e>>>0>=2147483644?1073741823:b>>>0>d>>>0?b:d;if(e){if(e>>>0>=1073741824){break m}d=ka(e<<2)}else{d=0}b=d+(g<<2)|0;F[b>>2]=c;f=b+4|0;if((h|0)!=(i|0)){while(1){b=b-4|0;h=h-4|0;F[b>>2]=F[h>>2];if((h|0)!=(i|0)){continue}break}}F[a+56>>2]=d+(e<<2);F[a+52>>2]=f;F[a+48>>2]=b;if(!i){break b}ja(i);f=F[a+52>>2];break b}na();v()}oa();v()}F[(e<<2)+f>>2]=d|j;c=F[F[h+28>>2]+(b<<2)>>2];if((c|0)!=-1){continue}break}return 0}F[a+52>>2]=f}if(F[a+48>>2]!=(f|0)){continue}break}}return 1}function he(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0;F[a+8>>2]=e;m=a+32|0;h=F[m>>2];f=F[a+36>>2]-h>>2;a:{if(f>>>0>>0){qa(m,e-f|0);d=F[a+8>>2];break a}d=e;if(d>>>0>=f>>>0){break a}F[a+36>>2]=h+(e<<2);d=e}s=F[a+52>>2];n=F[a+48>>2];f=0;h=e>>>0>1073741823?-1:e<<2;l=ma(ka(h),0,h);b:{if((d|0)<=0){break b}g=F[a+32>>2];while(1){d=f<<2;h=F[d+l>>2];i=F[a+16>>2];c:{if((h|0)>(i|0)){F[d+g>>2]=i;break c}d=d+g|0;i=F[a+12>>2];if((i|0)>(h|0)){F[d>>2]=i;break c}F[d>>2]=h}d=F[a+8>>2];f=f+1|0;if((d|0)>(f|0)){continue}break}if((d|0)<=0){break b}f=0;while(1){h=f<<2;d=h+c|0;h=F[b+h>>2]+F[g+h>>2]|0;F[d>>2]=h;d:{if((h|0)>F[a+16>>2]){h=h-F[a+20>>2]|0}else{if((h|0)>=F[a+12>>2]){break d}h=h+F[a+20>>2]|0}F[d>>2]=h}d=F[a+8>>2];f=f+1|0;if((d|0)>(f|0)){continue}break}}f=F[a+56>>2];q=F[f>>2];f=F[f+4>>2]-q|0;if((f|0)>=5){o=f>>>2|0;t=o>>>0<=2?2:o;u=e&-2;w=e&1;h=1;while(1){e:{f:{if((h|0)!=(o|0)){r=L(e,h);f=F[(h<<2)+q>>2];if((f|0)==-1|F[F[n>>2]+(f>>>3&536870908)>>2]>>>f&1){break f}f=F[F[F[n+64>>2]+12>>2]+(f<<2)>>2];if((f|0)==-1){break f}i=F[s>>2];g=F[n+28>>2];k=F[i+(F[g+(f<<2)>>2]<<2)>>2];if((k|0)>=(h|0)){break f}j=f+1|0;j=F[i+(F[g+(((j>>>0)%3|0?j:f-2|0)<<2)>>2]<<2)>>2];if((j|0)>=(h|0)){break f}f=F[i+(F[g+(f+((f>>>0)%3|0?-1:2)<<2)>>2]<<2)>>2];if((f|0)>=(h|0)){break f}g:{if((e|0)<=0){break g}g=L(e,f);i=L(e,j);k=L(e,k);f=0;p=0;if((e|0)!=1){while(1){F[(f<<2)+l>>2]=(F[(f+g<<2)+c>>2]+F[(f+i<<2)+c>>2]|0)-F[(f+k<<2)+c>>2];j=f|1;F[(j<<2)+l>>2]=(F[(g+j<<2)+c>>2]+F[(i+j<<2)+c>>2]|0)-F[(k+j<<2)+c>>2];f=f+2|0;p=p+2|0;if((u|0)!=(p|0)){continue}break}}if(!w){break g}F[(f<<2)+l>>2]=(F[(f+g<<2)+c>>2]+F[(f+i<<2)+c>>2]|0)-F[(f+k<<2)+c>>2]}if((d|0)<=0){break e}i=F[m>>2];f=0;while(1){d=f<<2;g=F[d+l>>2];k=F[a+16>>2];h:{if((g|0)>(k|0)){F[d+i>>2]=k;break h}d=d+i|0;k=F[a+12>>2];if((k|0)>(g|0)){F[d>>2]=k;break h}F[d>>2]=g}d=F[a+8>>2];f=f+1|0;if((d|0)>(f|0)){continue}break}f=0;if((d|0)<=0){break e}d=r<<2;k=d+c|0;j=b+d|0;while(1){g=f<<2;d=g+k|0;g=F[g+j>>2]+F[g+i>>2]|0;F[d>>2]=g;i:{if((g|0)>F[a+16>>2]){g=g-F[a+20>>2]|0}else{if((g|0)>=F[a+12>>2]){break i}g=g+F[a+20>>2]|0}F[d>>2]=g}d=F[a+8>>2];f=f+1|0;if((d|0)>(f|0)){continue}break}break e}ta();v()}if((d|0)<=0){break e}k=(L(h-1|0,e)<<2)+c|0;i=F[m>>2];f=0;while(1){d=f<<2;g=F[d+k>>2];j=F[a+16>>2];j:{if((g|0)>(j|0)){F[d+i>>2]=j;break j}d=d+i|0;j=F[a+12>>2];if((j|0)>(g|0)){F[d>>2]=j;break j}F[d>>2]=g}d=F[a+8>>2];f=f+1|0;if((d|0)>(f|0)){continue}break}f=0;if((d|0)<=0){break e}d=r<<2;k=d+c|0;j=b+d|0;while(1){g=f<<2;d=g+k|0;g=F[g+j>>2]+F[g+i>>2]|0;F[d>>2]=g;k:{if((g|0)>F[a+16>>2]){g=g-F[a+20>>2]|0}else{if((g|0)>=F[a+12>>2]){break k}g=g+F[a+20>>2]|0}F[d>>2]=g}d=F[a+8>>2];f=f+1|0;if((d|0)>(f|0)){continue}break}}h=h+1|0;if((t|0)!=(h|0)){continue}break}}ja(l);return 1}function Fb(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=M(0),k=0,l=0,m=M(0);i=F[c>>2];a:{b:{f=F[b+4>>2];if(!f){break b}g=ni(f);c:{if(g>>>0>=2){e=i;if(f>>>0<=e>>>0){e=(i>>>0)%(f>>>0)|0}c=F[F[b>>2]+(e<<2)>>2];if(!c){break b}if(g>>>0<=1){break c}while(1){c=F[c>>2];if(!c){break b}g=F[c+4>>2];if((g|0)!=(i|0)){if(f>>>0<=g>>>0){g=(g>>>0)%(f>>>0)|0}if((e|0)!=(g|0)){break b}}if(F[c+8>>2]!=(i|0)){continue}break}b=0;break a}e=f-1&i;c=F[F[b>>2]+(e<<2)>>2];if(!c){break b}}h=f-1|0;while(1){c=F[c>>2];if(!c){break b}g=F[c+4>>2];if((g|0)!=(i|0)&(g&h)!=(e|0)){break b}if(F[c+8>>2]!=(i|0)){continue}break}b=0;break a}c=ka(16);d=F[F[d>>2]>>2];F[c+12>>2]=0;F[c+8>>2]=d;F[c+4>>2]=i;F[c>>2]=0;m=M(F[b+12>>2]+1>>>0);j=J[b+16>>2];d:{if(m>M(j*M(f>>>0))?0:f){break d}e=2;d=(f-1&f)!=0|f>>>0<3|f<<1;j=M(S(M(m/j)));e:{if(j=M(0)){g=~~j>>>0;break e}g=0}d=d>>>0>g>>>0?d:g;f:{if((d|0)==1){break f}if(!(d&d-1)){e=d;break f}e=Mc(d);f=F[b+4>>2]}g:{if(e>>>0<=f>>>0){if(e>>>0>=f>>>0){break g}g=f>>>0<3;j=M(S(M(M(I[b+12>>2])/J[b+16>>2])));h:{if(j=M(0)){d=~~j>>>0;break h}d=0}i:{j:{if(g){break j}if(ni(f)>>>0>1){break j}d=d>>>0<2?d:1<<32-O(d-1|0);break i}d=Mc(d)}e=d>>>0>>0?e:d;if(f>>>0<=e>>>0){break g}}f=0;g=0;h=e;k:{l:{m:{n:{if(e){if(h>>>0>=1073741824){break n}d=ka(h<<2);e=F[b>>2];F[b>>2]=d;if(e){ja(e)}F[b+4>>2]=h;d=0;if(h>>>0>=4){e=h&-4;while(1){k=d<<2;F[k+F[b>>2]>>2]=0;F[F[b>>2]+(k|4)>>2]=0;F[F[b>>2]+(k|8)>>2]=0;F[F[b>>2]+(k|12)>>2]=0;d=d+4|0;g=g+4|0;if((e|0)!=(g|0)){continue}break}}e=h&3;if(e){while(1){F[F[b>>2]+(d<<2)>>2]=0;d=d+1|0;f=f+1|0;if((e|0)!=(f|0)){continue}break}}e=F[b+8>>2];if(!e){break k}d=b+8|0;f=F[e+4>>2];g=ni(h);if(g>>>0<2){break m}f=f>>>0>=h>>>0?(f>>>0)%(h>>>0)|0:f;F[F[b>>2]+(f<<2)>>2]=d;d=F[e>>2];if(!d){break k}if(g>>>0<=1){break l}while(1){g=F[d+4>>2];if(h>>>0<=g>>>0){g=(g>>>0)%(h>>>0)|0}o:{if((f|0)==(g|0)){e=d;break o}l=g<<2;k=l+F[b>>2]|0;if(!F[k>>2]){F[k>>2]=e;e=d;f=g;break o}F[e>>2]=F[d>>2];F[d>>2]=F[F[l+F[b>>2]>>2]>>2];F[F[l+F[b>>2]>>2]>>2]=d}d=F[e>>2];if(d){continue}break}break k}d=F[b>>2];F[b>>2]=0;if(d){ja(d)}F[b+4>>2]=0;break k}oa();v()}f=h-1&f;F[F[b>>2]+(f<<2)>>2]=d;d=F[e>>2];if(!d){break k}}k=h-1|0;while(1){g=k&F[d+4>>2];p:{if((g|0)==(f|0)){e=d;break p}l=g<<2;h=l+F[b>>2]|0;if(F[h>>2]){F[e>>2]=F[d>>2];F[d>>2]=F[F[l+F[b>>2]>>2]>>2];F[F[l+F[b>>2]>>2]>>2]=d;break p}F[h>>2]=e;e=d;f=g}d=F[e>>2];if(d){continue}break}}}f=F[b+4>>2];d=f-1|0;if(!(d&f)){e=d&i;break d}if(f>>>0>i>>>0){e=i;break d}e=(i>>>0)%(f>>>0)|0}e=F[b>>2]+(e<<2)|0;d=F[e>>2];q:{r:{if(!d){d=b+8|0;F[c>>2]=F[d>>2];F[b+8>>2]=c;F[e>>2]=d;d=F[c>>2];if(!d){break q}d=F[d+4>>2];e=f-1|0;s:{if(!(e&f)){d=d&e;break s}if(d>>>0>>0){break s}d=(d>>>0)%(f>>>0)|0}d=F[b>>2]+(d<<2)|0;break r}F[c>>2]=F[d>>2]}F[d>>2]=c}F[b+12>>2]=F[b+12>>2]+1;b=1}D[a+4|0]=b;F[a>>2]=c}function Vb(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;j=L(b,12)+a|0;F[j+12>>2]=F[j+8>>2];m=(c|0)==-1?-1:(c>>>0)/3|0;d=1;k=c;a:{b:{c:{while(1){d:{l=d;if(!d){if((k|0)==-1){break d}if((Wc(a,((k>>>0)%3|0?-1:2)+k|0)|0)==-1){break a}c=k+1|0;d=(c>>>0)%3|0?c:k-2|0;if((d|0)==-1){break a}c=d+1|0;c=(c>>>0)%3|0?c:d-2|0;if((c|0)==-1){break a}d=F[F[F[a+4>>2]+12>>2]+(c<<2)>>2];if((d|0)==-1){break a}c=d+1|0;c=(c>>>0)%3|0?c:d-2|0;if((c|0)==-1){break a}m=(c>>>0)/3|0}e:{d=F[a+56>>2]+(m>>>3&536870908)|0;h=F[d>>2];e=1<>2]=e|h;d=F[j+12>>2];f:{if((d|0)!=F[j+16>>2]){F[d>>2]=m;F[j+12>>2]=d+4;break f}n=F[j+8>>2];h=d-n|0;e=h>>2;i=e+1|0;if(i>>>0>=1073741824){break c}g=h>>>1|0;i=h>>>0>=2147483644?1073741823:i>>>0>>0?g:i;if(i){if(i>>>0>=1073741824){break b}g=ka(i<<2)}else{g=0}h=g+(e<<2)|0;F[h>>2]=m;e=h+4|0;if((d|0)!=(n|0)){while(1){h=h-4|0;d=d-4|0;F[h>>2]=F[d>>2];if((d|0)!=(n|0)){continue}break}}F[j+8>>2]=h;F[j+12>>2]=e;F[j+16>>2]=g+(i<<2);if(!n){break f}ja(n)}g=f+1|0;g:{h:{i:{if(!f){break i}if(g&1){if((c|0)==-1){c=-1;break g}d=c+1|0;c=(d>>>0)%3|0?d:c-2|0;break i}k=l?k:c;if((c|0)==-1){c=-1;break g}if((c>>>0)%3|0){d=c-1|0;break h}c=c+2|0}d=c;c=-1;if((d|0)==-1){break g}}c=F[F[F[a+4>>2]+12>>2]+(d<<2)>>2];h=-1;f=-1;e=d+1|0;e=(e>>>0)%3|0?e:d-2|0;if((e|0)>=0){f=(e>>>0)/3|0;f=F[(F[F[a>>2]+96>>2]+L(f,12)|0)+(e-L(f,3)<<2)>>2]}j:{if((c|0)==-1){break j}i=((c>>>0)%3|0?-1:2)+c|0;if((i|0)<0){break j}e=(i>>>0)/3|0;h=F[(F[F[a>>2]+96>>2]+L(e,12)|0)+(i-L(e,3)<<2)>>2]}if((f|0)!=(h|0)){c=-1;break g}k:{l:{f=((d>>>0)%3|0?-1:2)+d|0;if((f|0)>=0){d=(f>>>0)/3|0;if((c|0)!=-1){break l}c=-1;break g}d=-1;if((c|0)!=-1){break k}c=-1;break g}d=F[(F[F[a>>2]+96>>2]+L(d,12)|0)+(f-L(d,3)<<2)>>2]}f=c+1|0;e=(f>>>0)%3|0?f:c-2|0;if((e|0)>=0){f=(e>>>0)/3|0;f=F[(F[F[a>>2]+96>>2]+L(f,12)|0)+(e-L(f,3)<<2)>>2]}else{f=-1}if((f|0)!=(d|0)){c=-1;break g}f=g;m=(c>>>0)/3|0;d=F[a+56>>2]+(m>>>3&268435452)|0;h=F[d>>2];e=1<>2]-4|0;g=F[l>>2];d=F[a+56>>2]+(g>>>3&536870908)|0;c=F[d>>2];o=d,p=oi(g)&c,F[o>>2]=p;F[j+12>>2]=l;break a}d=0;if(l){continue}break a}break}k=-1;Wc(a,-1);break a}na();v()}oa();v()}F[((b<<2)+a|0)+44>>2]=k;b=F[j+12>>2];i=F[j+8>>2];m:{if((b|0)==(i|0)){break m}c=b-i|0;b=c>>2;b=b>>>0<=1?1:b;k=b&1;e=F[a+56>>2];d=0;if(c>>>0>=8){f=b&-2;c=0;while(1){l=d<<2;g=F[l+i>>2];b=e+(g>>>3&536870908)|0;a=F[b>>2];o=b,p=oi(g)&a,F[o>>2]=p;g=F[i+(l|4)>>2];b=e+(g>>>3&536870908)|0;a=F[b>>2];o=b,p=oi(g)&a,F[o>>2]=p;d=d+2|0;c=c+2|0;if((f|0)!=(c|0)){continue}break}}if(!k){break m}c=F[i+(d<<2)>>2];b=e+(c>>>3&536870908)|0;a=F[b>>2];o=b,p=oi(c)&a,F[o>>2]=p}}function pd(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;if((b|0)==-1){return 1}g=(b>>>0)/3|0;if(!(F[F[a+24>>2]+(g>>>3&268435452)>>2]>>>g&1)){f=F[a+48>>2];F[a+52>>2]=f;a:{if((f|0)!=F[a+56>>2]){F[f>>2]=b;F[a+52>>2]=f+4;break a}d=ka(4);F[d>>2]=b;c=d+4|0;F[a+56>>2]=c;F[a+52>>2]=c;F[a+48>>2]=d;if(!f){break a}ja(f)}e=-1;d=F[a+4>>2];c=b+1|0;i=(c>>>0)%3|0?c:b-2|0;if((i|0)!=-1){e=F[F[d>>2]+(i<<2)>>2]}b:{h=b-L(g,3)|0;if(h){c=b-1|0;break b}c=b+2|0;if((c|0)!=-1){break b}return 0}if((e|0)==-1){return 0}j=F[F[d>>2]+(c<<2)>>2];if((j|0)==-1){return 0}c=F[a+36>>2];f=c+(e>>>3&536870908)|0;g=F[f>>2];d=1<>2]=d|g;Ka(a+8|0,e,i);c=F[a+36>>2]}g=(j>>>3&536870908)+c|0;d=F[g>>2];c=1<>2]=c|d;Ka(a+8|0,j,(h?-1:2)+b|0)}c=F[a+52>>2];if((c|0)==F[a+48>>2]){return 1}j=a+8|0;while(1){c:{d:{c=c-4|0;b=F[c>>2];if((b|0)==-1){break d}d=(b>>>0)/3|0;f=F[a+24>>2]+(d>>>3&268435452)|0;g=F[f>>2];d=1<>2]=d|g;while(1){i=F[a+4>>2];e=F[F[i>>2]+(b<<2)>>2];if((e|0)==-1){return 0}e:{f:{h=F[a+36>>2]+(e>>>3&536870908)|0;f=F[h>>2];g=1<>2]+(e<<2)>>2];h:{if((d|0)==-1){break h}c=d+1|0;c=(c>>>0)%3|0?c:d-2|0;if((c|0)==-1){break h}d=F[F[i+12>>2]+(c<<2)>>2];if((d|0)!=-1){break g}}F[h>>2]=f|g;Ka(j,e,b);break f}F[h>>2]=f|g;Ka(j,e,b);c=d+1|0;if((((c>>>0)%3|0?c:d-2|0)|0)==-1){break f}c=b-2|0;d=b+1|0;b=-1;c=(d>>>0)%3|0?d:c;if((c|0)!=-1){b=F[F[F[a+4>>2]+12>>2]+(c<<2)>>2]}c=(b>>>0)/3|0;d=1<>2];f=c>>>5|0;i=F[e+(f<<2)>>2];break e}c=-1;g=F[a+4>>2];d=b+1|0;d=(d>>>0)%3|0?d:b-2|0;if((d|0)!=-1){c=F[F[g+12>>2]+(d<<2)>>2]}i:{j:{if((b>>>0)%3|0){e=b-1|0;break j}e=b+2|0;b=-1;if((e|0)==-1){break i}}b=F[F[g+12>>2]+(e<<2)>>2]}g=(b|0)==-1;h=g?-1:(b>>>0)/3|0;k:{if((c|0)!=-1){e=F[a+24>>2];d=(c>>>0)/3|0;f=d>>>5|0;i=F[e+(f<<2)>>2];d=1<>2];f=h>>>5|0;i=F[e+(f<<2)>>2];if(!(d&i)){break e}}c=F[a+52>>2]-4|0;F[a+52>>2]=c;break c}if(g){b=c;break e}if(F[(h>>>3&536870908)+e>>2]>>>h&1){b=c;break e}e=F[a+52>>2];F[e-4>>2]=b;if(F[a+56>>2]!=(e|0)){F[e>>2]=c;c=e+4|0;break d}l:{h=F[a+48>>2];f=e-h|0;g=f>>2;d=g+1|0;if(d>>>0<1073741824){b=f>>>1|0;f=f>>>0>=2147483644?1073741823:b>>>0>d>>>0?b:d;if(f){if(f>>>0>=1073741824){break l}d=ka(f<<2)}else{d=0}b=d+(g<<2)|0;F[b>>2]=c;c=b+4|0;if((e|0)!=(h|0)){while(1){b=b-4|0;e=e-4|0;F[b>>2]=F[e>>2];if((e|0)!=(h|0)){continue}break}}F[a+56>>2]=d+(f<<2);F[a+52>>2]=c;F[a+48>>2]=b;if(!h){break c}ja(h);c=F[a+52>>2];break c}na();v()}oa();v()}F[(f<<2)+e>>2]=d|i;if((b|0)!=-1){continue}break}return 0}F[a+52>>2]=c}if(F[a+48>>2]!=(c|0)){continue}break}}return 1}function ee(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=Z-32|0;Z=h;a:{b:{if(!Oa(1,h+28|0,b)){break b}d=F[h+28>>2];c=F[F[a+48>>2]+64>>2];if(d>>>0>F[c+4>>2]-F[c>>2]>>2>>>0){break b}c:{if(d){Na(a+60|0,d);c=h+8|0;F[c>>2]=0;F[c+4>>2]=0;D[c+5|0]=0;D[c+6|0]=0;D[c+7|0]=0;D[c+8|0]=0;D[c+9|0]=0;D[c+10|0]=0;D[c+11|0]=0;D[c+12|0]=0;if(!Aa(c,b)){break c}while(1){f=1<>2]+(e>>>3&536870908)|0;if(j){i=f|F[g>>2]}else{i=F[g>>2]&(f^-1)}F[g>>2]=i;e=e+1|0;if((d|0)!=(e|0)){continue}break}}if(!Oa(1,h+28|0,b)){break b}d=F[h+28>>2];c=F[F[a+48>>2]+64>>2];if(d>>>0>F[c+4>>2]-F[c>>2]>>2>>>0){break b}if(d){e=0;Na(a+72|0,d);c=h+8|0;F[c>>2]=0;F[c+4>>2]=0;D[c+5|0]=0;D[c+6|0]=0;D[c+7|0]=0;D[c+8|0]=0;D[c+9|0]=0;D[c+10|0]=0;D[c+11|0]=0;D[c+12|0]=0;if(!Aa(c,b)){break c}while(1){f=1<>2]+(e>>>3&536870908)|0;if(j){i=f|F[g>>2]}else{i=F[g>>2]&(f^-1)}F[g>>2]=i;e=e+1|0;if((d|0)!=(e|0)){continue}break}}if(!Oa(1,h+28|0,b)){break b}d=F[h+28>>2];c=F[F[a+48>>2]+64>>2];if(d>>>0>F[c+4>>2]-F[c>>2]>>2>>>0){break b}if(d){e=0;Na(a+84|0,d);c=h+8|0;F[c>>2]=0;F[c+4>>2]=0;D[c+5|0]=0;D[c+6|0]=0;D[c+7|0]=0;D[c+8|0]=0;D[c+9|0]=0;D[c+10|0]=0;D[c+11|0]=0;D[c+12|0]=0;if(!Aa(c,b)){break c}while(1){f=1<>2]+(e>>>3&536870908)|0;if(j){i=f|F[g>>2]}else{i=F[g>>2]&(f^-1)}F[g>>2]=i;e=e+1|0;if((d|0)!=(e|0)){continue}break}}if(!Oa(1,h+28|0,b)){break b}d=F[h+28>>2];c=F[F[a+48>>2]+64>>2];if(d>>>0>F[c+4>>2]-F[c>>2]>>2>>>0){break b}if(d){e=0;Na(a+96|0,d);c=h+8|0;F[c>>2]=0;F[c+4>>2]=0;D[c+5|0]=0;D[c+6|0]=0;D[c+7|0]=0;D[c+8|0]=0;D[c+9|0]=0;D[c+10|0]=0;D[c+11|0]=0;D[c+12|0]=0;if(!Aa(c,b)){break c}while(1){f=1<>2]+(e>>>3&536870908)|0;if(j){i=f|F[g>>2]}else{i=F[g>>2]&(f^-1)}F[g>>2]=i;e=e+1|0;if((d|0)!=(e|0)){continue}break}}e=0;c=F[b+8>>2];f=F[b+12>>2];d=c;c=F[b+20>>2];i=c;g=F[b+16>>2];j=g+4|0;c=j>>>0<4?c+1|0:c;if(d>>>0>>0&(c|0)>=(f|0)|(c|0)>(f|0)){break a}m=F[b>>2];k=m+g|0;l=G[k|0]|G[k+1|0]<<8|(G[k+2|0]<<16|G[k+3|0]<<24);F[b+16>>2]=j;F[b+20>>2]=c;k=d;d=f;c=i;f=g+8|0;c=f>>>0<8?c+1|0:c;if(f>>>0>k>>>0&(c|0)>=(d|0)|(c|0)>(d|0)){break a}d=j+m|0;d=G[d|0]|G[d+1|0]<<8|(G[d+2|0]<<16|G[d+3|0]<<24);F[b+16>>2]=f;F[b+20>>2]=c;if((d|0)<(l|0)){break a}F[a+16>>2]=d;F[a+12>>2]=l;c=(d>>31)-((l>>31)+(d>>>0>>0)|0)|0;b=d-l|0;if(!c&b>>>0>2147483646|c){break a}e=1;b=b+1|0;F[a+20>>2]=b;c=b>>>1|0;F[a+24>>2]=c;F[a+28>>2]=0-c;if(b&1){break a}F[a+24>>2]=c-1;break a}}e=0}Z=h+32|0;return e|0}function ai(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=Z-32|0;Z=h;a:{b:{if(!Oa(1,h+28|0,b)){break b}d=F[h+28>>2];c=F[a+48>>2];if(d>>>0>F[c+4>>2]-F[c>>2]>>2>>>0){break b}c:{if(d){Na(a+60|0,d);c=h+8|0;F[c>>2]=0;F[c+4>>2]=0;D[c+5|0]=0;D[c+6|0]=0;D[c+7|0]=0;D[c+8|0]=0;D[c+9|0]=0;D[c+10|0]=0;D[c+11|0]=0;D[c+12|0]=0;if(!Aa(c,b)){break c}while(1){f=1<>2]+(e>>>3&536870908)|0;if(j){i=f|F[g>>2]}else{i=F[g>>2]&(f^-1)}F[g>>2]=i;e=e+1|0;if((d|0)!=(e|0)){continue}break}}if(!Oa(1,h+28|0,b)){break b}d=F[h+28>>2];c=F[a+48>>2];if(d>>>0>F[c+4>>2]-F[c>>2]>>2>>>0){break b}if(d){e=0;Na(a+72|0,d);c=h+8|0;F[c>>2]=0;F[c+4>>2]=0;D[c+5|0]=0;D[c+6|0]=0;D[c+7|0]=0;D[c+8|0]=0;D[c+9|0]=0;D[c+10|0]=0;D[c+11|0]=0;D[c+12|0]=0;if(!Aa(c,b)){break c}while(1){f=1<>2]+(e>>>3&536870908)|0;if(j){i=f|F[g>>2]}else{i=F[g>>2]&(f^-1)}F[g>>2]=i;e=e+1|0;if((d|0)!=(e|0)){continue}break}}if(!Oa(1,h+28|0,b)){break b}d=F[h+28>>2];c=F[a+48>>2];if(d>>>0>F[c+4>>2]-F[c>>2]>>2>>>0){break b}if(d){e=0;Na(a+84|0,d);c=h+8|0;F[c>>2]=0;F[c+4>>2]=0;D[c+5|0]=0;D[c+6|0]=0;D[c+7|0]=0;D[c+8|0]=0;D[c+9|0]=0;D[c+10|0]=0;D[c+11|0]=0;D[c+12|0]=0;if(!Aa(c,b)){break c}while(1){f=1<>2]+(e>>>3&536870908)|0;if(j){i=f|F[g>>2]}else{i=F[g>>2]&(f^-1)}F[g>>2]=i;e=e+1|0;if((d|0)!=(e|0)){continue}break}}if(!Oa(1,h+28|0,b)){break b}d=F[h+28>>2];c=F[a+48>>2];if(d>>>0>F[c+4>>2]-F[c>>2]>>2>>>0){break b}if(d){e=0;Na(a+96|0,d);c=h+8|0;F[c>>2]=0;F[c+4>>2]=0;D[c+5|0]=0;D[c+6|0]=0;D[c+7|0]=0;D[c+8|0]=0;D[c+9|0]=0;D[c+10|0]=0;D[c+11|0]=0;D[c+12|0]=0;if(!Aa(c,b)){break c}while(1){f=1<>2]+(e>>>3&536870908)|0;if(j){i=f|F[g>>2]}else{i=F[g>>2]&(f^-1)}F[g>>2]=i;e=e+1|0;if((d|0)!=(e|0)){continue}break}}e=0;c=F[b+8>>2];f=F[b+12>>2];d=c;c=F[b+20>>2];i=c;g=F[b+16>>2];j=g+4|0;c=j>>>0<4?c+1|0:c;if(d>>>0>>0&(c|0)>=(f|0)|(c|0)>(f|0)){break a}m=F[b>>2];k=m+g|0;l=G[k|0]|G[k+1|0]<<8|(G[k+2|0]<<16|G[k+3|0]<<24);F[b+16>>2]=j;F[b+20>>2]=c;k=d;d=f;c=i;f=g+8|0;c=f>>>0<8?c+1|0:c;if(f>>>0>k>>>0&(c|0)>=(d|0)|(c|0)>(d|0)){break a}d=j+m|0;d=G[d|0]|G[d+1|0]<<8|(G[d+2|0]<<16|G[d+3|0]<<24);F[b+16>>2]=f;F[b+20>>2]=c;if((d|0)<(l|0)){break a}F[a+16>>2]=d;F[a+12>>2]=l;c=(d>>31)-((l>>31)+(d>>>0>>0)|0)|0;b=d-l|0;if(!c&b>>>0>2147483646|c){break a}e=1;b=b+1|0;F[a+20>>2]=b;c=b>>>1|0;F[a+24>>2]=c;F[a+28>>2]=0-c;if(b&1){break a}F[a+24>>2]=c-1;break a}}e=0}Z=h+32|0;return e|0}function uh(a){a=a|0;var b=0,c=0,d=0,e=0;c=F[a+32>>2];d=F[c+16>>2];e=F[c+12>>2];b=F[c+20>>2];if(I[c+8>>2]>d>>>0&(e|0)>=(b|0)|(b|0)<(e|0)){e=G[F[c>>2]+d|0];d=d+1|0;b=d?b:b+1|0;F[c+16>>2]=d;F[c+20>>2]=b;b=F[a+48>>2];F[a+48>>2]=0;if(b){$[F[F[b>>2]+4>>2]](b)}a:{b:{c:{d:{switch(e|0){case 0:b=ka(384);F[b>>2]=8284;ma(b+4|0,0,80);F[b+96>>2]=0;F[b+100>>2]=0;F[b+92>>2]=-1;F[b+84>>2]=-1;F[b+88>>2]=-1;F[b+104>>2]=0;F[b+108>>2]=0;F[b+112>>2]=0;F[b+116>>2]=0;F[b+120>>2]=0;F[b+124>>2]=0;F[b+128>>2]=0;F[b+132>>2]=0;F[b+136>>2]=0;F[b+140>>2]=0;F[b+144>>2]=0;F[b+148>>2]=0;F[b+156>>2]=0;F[b+160>>2]=0;F[b+152>>2]=1065353216;F[b+164>>2]=0;F[b+168>>2]=0;F[b+172>>2]=0;F[b+176>>2]=0;F[b+180>>2]=0;F[b+184>>2]=0;F[b+188>>2]=0;F[b+192>>2]=0;F[b+196>>2]=0;F[b+200>>2]=0;F[b+204>>2]=0;F[b+208>>2]=0;F[b+212>>2]=-1;F[b+216>>2]=0;F[b+220>>2]=0;F[b+224>>2]=0;Ja(b+232|0);Ja(b+272|0);c=b+312|0;F[c>>2]=0;F[c+4>>2]=0;D[c+5|0]=0;D[c+6|0]=0;D[c+7|0]=0;D[c+8|0]=0;D[c+9|0]=0;D[c+10|0]=0;D[c+11|0]=0;D[c+12|0]=0;Ja(b+328|0);F[b+376>>2]=0;F[b+368>>2]=0;F[b+372>>2]=0;break c;case 2:break d;default:break b}}b=ka(440);F[b>>2]=8336;ma(b+4|0,0,80);F[b+96>>2]=0;F[b+100>>2]=0;F[b+92>>2]=-1;F[b+84>>2]=-1;F[b+88>>2]=-1;F[b+104>>2]=0;F[b+108>>2]=0;F[b+112>>2]=0;F[b+116>>2]=0;F[b+120>>2]=0;F[b+124>>2]=0;F[b+128>>2]=0;F[b+132>>2]=0;F[b+136>>2]=0;F[b+140>>2]=0;F[b+144>>2]=0;F[b+148>>2]=0;F[b+156>>2]=0;F[b+160>>2]=0;F[b+152>>2]=1065353216;F[b+164>>2]=0;F[b+168>>2]=0;F[b+172>>2]=0;F[b+176>>2]=0;F[b+180>>2]=0;F[b+184>>2]=0;F[b+188>>2]=0;F[b+192>>2]=0;F[b+196>>2]=0;F[b+200>>2]=0;F[b+204>>2]=0;F[b+208>>2]=0;F[b+212>>2]=-1;F[b+216>>2]=0;F[b+220>>2]=0;F[b+224>>2]=0;Ja(b+232|0);Ja(b+272|0);c=b+312|0;F[c>>2]=0;F[c+4>>2]=0;D[c+5|0]=0;D[c+6|0]=0;D[c+7|0]=0;D[c+8|0]=0;D[c+9|0]=0;D[c+10|0]=0;D[c+11|0]=0;D[c+12|0]=0;Ja(b+328|0);F[b+392>>2]=0;F[b+396>>2]=0;F[b+384>>2]=0;F[b+388>>2]=0;F[b+376>>2]=0;F[b+380>>2]=0;F[b+368>>2]=0;F[b+372>>2]=0;F[b+416>>2]=0;F[b+420>>2]=0;F[b+408>>2]=2;F[b+412>>2]=7;F[b+400>>2]=-1;F[b+404>>2]=-1;F[b+424>>2]=0;F[b+428>>2]=0;F[b+432>>2]=0;F[b+436>>2]=0}c=F[a+48>>2];F[a+48>>2]=b;if(!c){break a}$[F[F[c>>2]+4>>2]](c)}b=F[a+48>>2];if(b){break a}return 0}a=$[F[F[b>>2]+8>>2]](b,a)|0}else{a=0}return a|0}function ei(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=Z-32|0;Z=g;F[a+68>>2]=f;d=F[a+56>>2];e=F[d>>2];d=F[d+4>>2];F[g+24>>2]=0;F[g+16>>2]=0;F[g+20>>2]=0;a:{d=d-e|0;if((d|0)>0){m=a+60|0;d=d>>>2|0;n=d>>>0<=1?1:d;o=a+112|0;while(1){e=F[a+56>>2];d=F[e>>2];if(F[e+4>>2]-d>>2>>>0<=j>>>0){break a}Mb(m,F[d+(j<<2)>>2],g+16|0);i=F[g+20>>2];d=i>>31;h=F[g+16>>2];e=h>>31;f=(d^i)-d+((e^h)-e)|0;k=F[g+24>>2];d=k>>31;e=(d^k)-d|0;d=0;l=e;e=e+f|0;d=l>>>0>e>>>0?1:d;b:{if(!(d|e)){F[g+16>>2]=F[a+108>>2];break b}f=F[a+108>>2];l=f>>31;h=li(ki(f,l,h,h>>31),_,e,d);F[g+16>>2]=h;d=li(ki(f,l,i,i>>31),_,e,d);F[g+20>>2]=d;e=d;d=d>>31;e=(e^d)-d|0;d=h>>31;d=e+((d^h)-d|0)|0;if((k|0)>=0){F[g+24>>2]=f-d;break b}F[g+24>>2]=d-f}d=wa(o);f=F[g+16>>2];c:{if(d){F[g+24>>2]=0-F[g+24>>2];e=0-F[g+20>>2]|0;F[g+20>>2]=e;f=0-f|0;F[g+16>>2]=f;break c}e=F[g+20>>2]}d:{if((f|0)>=0){f=F[a+108>>2];d=f+F[g+24>>2]|0;f=e+f|0;break d}e:{if((e|0)<0){d=F[g+24>>2];f=d>>31;f=(d^f)-f|0;break e}d=F[g+24>>2];f=d>>31;f=F[a+100>>2]+(f-(d^f)|0)|0}if((d|0)<0){d=e>>31;d=(d^e)-d|0;break d}d=e>>31;d=F[a+100>>2]+(d-(d^e)|0)|0}e=F[a+100>>2];f:{if(!(d|f)){d=e;f=d;break f}if(!((d|0)!=(e|0)|f)){f=d;break f}if(!((e|0)!=(f|0)|d)){d=f;break f}g:{if(f){break g}i=F[a+108>>2];if((i|0)>=(d|0)){break g}d=(i<<1)-d|0;f=0;break f}h:{if((e|0)!=(f|0)){break h}i=F[a+108>>2];if((i|0)<=(d|0)){break h}d=(i<<1)-d|0;break f}i:{if((d|0)!=(e|0)){break i}e=F[a+108>>2];if((e|0)<=(f|0)){break i}f=(e<<1)-f|0;break f}if(d){break f}d=0;e=F[a+108>>2];if((e|0)>=(f|0)){break f}f=(e<<1)-f|0}F[g+12>>2]=d;F[g+8>>2]=f;j:{if(F[a+8>>2]<=0){break j}i=F[a+32>>2];f=0;while(1){d=f<<2;e=F[d+(g+8|0)>>2];h=F[a+16>>2];k:{if((e|0)>(h|0)){F[d+i>>2]=h;break k}d=d+i|0;h=F[a+12>>2];if((h|0)>(e|0)){F[d>>2]=h;break k}F[d>>2]=e}f=f+1|0;e=F[a+8>>2];if((f|0)<(e|0)){continue}break}d=0;if((e|0)<=0){break j}e=j<<3;h=e+c|0;k=b+e|0;while(1){f=d<<2;e=f+h|0;f=F[f+k>>2]+F[f+i>>2]|0;F[e>>2]=f;l:{if((f|0)>F[a+16>>2]){f=f-F[a+20>>2]|0}else{if((f|0)>=F[a+12>>2]){break l}f=f+F[a+20>>2]|0}F[e>>2]=f}d=d+1|0;if((d|0)>2]){continue}break}}j=j+1|0;if((n|0)!=(j|0)){continue}break}}Z=g+32|0;return 1}ta();v()}function Vh(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=Z-32|0;Z=g;F[a+68>>2]=f;d=F[a+56>>2];e=F[d>>2];d=F[d+4>>2];F[g+24>>2]=0;F[g+16>>2]=0;F[g+20>>2]=0;a:{d=d-e|0;if((d|0)>0){m=a+60|0;d=d>>>2|0;n=d>>>0<=1?1:d;o=a+112|0;while(1){e=F[a+56>>2];d=F[e>>2];if(F[e+4>>2]-d>>2>>>0<=j>>>0){break a}Kb(m,F[d+(j<<2)>>2],g+16|0);i=F[g+20>>2];d=i>>31;h=F[g+16>>2];e=h>>31;f=(d^i)-d+((e^h)-e)|0;k=F[g+24>>2];d=k>>31;e=(d^k)-d|0;d=0;l=e;e=e+f|0;d=l>>>0>e>>>0?1:d;b:{if(!(d|e)){F[g+16>>2]=F[a+108>>2];break b}f=F[a+108>>2];l=f>>31;h=li(ki(f,l,h,h>>31),_,e,d);F[g+16>>2]=h;d=li(ki(f,l,i,i>>31),_,e,d);F[g+20>>2]=d;e=d;d=d>>31;e=(e^d)-d|0;d=h>>31;d=e+((d^h)-d|0)|0;if((k|0)>=0){F[g+24>>2]=f-d;break b}F[g+24>>2]=d-f}d=wa(o);f=F[g+16>>2];c:{if(d){F[g+24>>2]=0-F[g+24>>2];e=0-F[g+20>>2]|0;F[g+20>>2]=e;f=0-f|0;F[g+16>>2]=f;break c}e=F[g+20>>2]}d:{if((f|0)>=0){f=F[a+108>>2];d=f+F[g+24>>2]|0;f=e+f|0;break d}e:{if((e|0)<0){d=F[g+24>>2];f=d>>31;f=(d^f)-f|0;break e}d=F[g+24>>2];f=d>>31;f=F[a+100>>2]+(f-(d^f)|0)|0}if((d|0)<0){d=e>>31;d=(d^e)-d|0;break d}d=e>>31;d=F[a+100>>2]+(d-(d^e)|0)|0}e=F[a+100>>2];f:{if(!(d|f)){d=e;f=d;break f}if(!((d|0)!=(e|0)|f)){f=d;break f}if(!((e|0)!=(f|0)|d)){d=f;break f}g:{if(f){break g}i=F[a+108>>2];if((i|0)>=(d|0)){break g}d=(i<<1)-d|0;f=0;break f}h:{if((e|0)!=(f|0)){break h}i=F[a+108>>2];if((i|0)<=(d|0)){break h}d=(i<<1)-d|0;break f}i:{if((d|0)!=(e|0)){break i}e=F[a+108>>2];if((e|0)<=(f|0)){break i}f=(e<<1)-f|0;break f}if(d){break f}d=0;e=F[a+108>>2];if((e|0)>=(f|0)){break f}f=(e<<1)-f|0}F[g+12>>2]=d;F[g+8>>2]=f;j:{if(F[a+8>>2]<=0){break j}i=F[a+32>>2];f=0;while(1){d=f<<2;e=F[d+(g+8|0)>>2];h=F[a+16>>2];k:{if((e|0)>(h|0)){F[d+i>>2]=h;break k}d=d+i|0;h=F[a+12>>2];if((h|0)>(e|0)){F[d>>2]=h;break k}F[d>>2]=e}f=f+1|0;e=F[a+8>>2];if((f|0)<(e|0)){continue}break}d=0;if((e|0)<=0){break j}e=j<<3;h=e+c|0;k=b+e|0;while(1){f=d<<2;e=f+h|0;f=F[f+k>>2]+F[f+i>>2]|0;F[e>>2]=f;l:{if((f|0)>F[a+16>>2]){f=f-F[a+20>>2]|0}else{if((f|0)>=F[a+12>>2]){break l}f=f+F[a+20>>2]|0}F[e>>2]=f}d=d+1|0;if((d|0)>2]){continue}break}}j=j+1|0;if((n|0)!=(j|0)){continue}break}}Z=g+32|0;return 1}ta();v()}function $a(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=Z-32|0;Z=h;a:{b:{if(F[a+8>>2]<<5>>>0>=b>>>0){break b}if((b|0)<0){break a}b=(b-1>>>5|0)+1|0;c=ka(b<<2);F[h+24>>2]=b;F[h+20>>2]=0;F[h+16>>2]=c;b=F[a>>2];F[h+12>>2]=0;F[h+8>>2]=b;c=F[a+4>>2];F[h+4>>2]=c&31;F[h>>2]=b+(c>>>3&536870908);e=Z-32|0;Z=e;i=F[h+4>>2];g=F[h+12>>2];j=F[h>>2];d=F[h+8>>2];b=(i-g|0)+(j-d<<3)|0;f=F[h+20>>2];c=b+f|0;F[h+20>>2]=c;if(!((c-1^f-1)>>>0<32?f:0)){F[F[h+16>>2]+((c>>>0>=33?c-1>>>5|0:0)<<2)>>2]=0}c=F[h+16>>2]+(f>>>3&536870908)|0;f=f&31;c:{if((f|0)==(g|0)){if((b|0)<=0){break c}if(g){i=32-g|0;f=(b|0)<(i|0)?b:i;i=-1<>>i-f;F[c>>2]=F[c>>2]&(i^-1)|i&F[d>>2];d=d+4|0;c=(g+f>>>3&536870908)+c|0;b=b-f|0}g=(b|0)/32|0;if(b+31>>>0>=63){pa(c,d,g<<2)}b=b-(g<<5)|0;if((b|0)<=0){break c}f=c;c=g<<2;g=f+c|0;b=-1>>>32-b|0;F[g>>2]=F[g>>2]&(b^-1)|b&F[c+d>>2];break c}F[e+28>>2]=g;F[e+24>>2]=d;F[e+20>>2]=i;F[e+16>>2]=j;F[e+12>>2]=f;F[e+8>>2]=c;b=F[e+28>>2];c=F[e+24>>2];g=(F[e+20>>2]-b|0)+(F[e+16>>2]-c<<3)|0;d:{if((g|0)<=0){b=F[e+12>>2];d=F[e+8>>2];break d}e:{if(!b){b=F[e+12>>2];break e}d=F[e+12>>2];j=32-d|0;k=32-b|0;f=(g|0)<(k|0)?g:k;i=f>>>0>j>>>0?j:f;l=F[e+8>>2];m=F[l>>2]&(-1<>>j-i^-1);j=F[c>>2]&(-1<>>k-f);F[l>>2]=m|(b>>>0>>0?j<>>b-d|0);c=d+i|0;b=c&31;F[e+12>>2]=b;d=l+(c>>>3&536870908)|0;F[e+8>>2]=d;c=f-i|0;if((c|0)>0){F[d>>2]=F[d>>2]&(-1>>>32-c^-1)|j>>>i+F[e+28>>2];F[e+12>>2]=c;b=c}g=g-f|0;c=F[e+24>>2]+4|0;F[e+24>>2]=c}i=-1<=32){j=i^-1;while(1){d=F[e+8>>2];c=F[c>>2];F[d>>2]=j&F[d>>2]|c<>2]=d+4;F[d+4>>2]=i&F[d+4>>2]|c>>>f;c=F[e+24>>2]+4|0;F[e+24>>2]=c;d=g>>>0>63;g=g-32|0;if(d){continue}break}}d=F[e+8>>2];if((g|0)<=0){break d}j=f;f=(g|0)>(f|0)?f:g;j=F[d>>2]&(i&-1>>>j-f^-1);i=F[c>>2]&-1>>>32-g;F[d>>2]=j|i<>2]=c;d=(b>>>3&536870908)+d|0;F[e+8>>2]=d;b=g-f|0;if((b|0)<=0){b=c;break d}F[d>>2]=F[d>>2]&(-1>>>32-b^-1)|i>>>f;F[e+12>>2]=b}F[e+4>>2]=b;F[e>>2]=d}Z=e+32|0;b=F[a>>2];F[a>>2]=F[h+16>>2];F[h+16>>2]=b;c=F[a+4>>2];F[a+4>>2]=F[h+20>>2];F[h+20>>2]=c;c=F[a+8>>2];F[a+8>>2]=F[h+24>>2];F[h+24>>2]=c;if(!b){break b}ja(b)}Z=h+32|0;return}na();v()}function xc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;n=$[F[F[a>>2]+44>>2]](a)|0;a:{if((n|0)<=0){break a}i=F[b+4>>2]-F[b>>2]>>2;e=Z+-64|0;Z=e;f=kb(e);d=L(F[2541],n);cc(f,F[F[a+8>>2]+56>>2],n&255,5,0,d,d>>31);f=bc(ka(96),f);D[f+84|0]=1;F[f+72>>2]=F[f+68>>2];ac(f,i);F[f+60>>2]=F[F[a+8>>2]+60>>2];d=F[a+16>>2];F[a+16>>2]=f;if(d){xa(d)}Z=e- -64|0;h=F[a+16>>2];if(!F[h+80>>2]){break a}j=F[F[h>>2]>>2];if(!j){break a}m=F[c+12>>2];e=m;d=F[c+20>>2];g=F[c+8>>2];k=F[c+16>>2];if((e|0)<=(d|0)&g>>>0<=k>>>0|(d|0)>(e|0)){break a}l=L(i,n);i=j+F[h+48>>2]|0;h=F[c>>2];j=G[h+k|0];e=k+1|0;f=e?d:d+1|0;F[c+16>>2]=e;F[c+20>>2]=f;b:{c:{if(j){if(mc(l,n,c,i)){break c}break a}if((f|0)>=(m|0)&e>>>0>=g>>>0|(f|0)>(m|0)){break a}g=G[e+h|0];f=k+2|0;d=f>>>0<2?d+1|0:d;F[c+16>>2]=f;F[c+20>>2]=d;d=F[F[a+16>>2]+64>>2];d=F[d+4>>2]-F[d>>2]|0;if((g|0)==F[2541]){e=l<<2;if(e>>>0>d>>>0){break a}g=F[c+8>>2];k=F[c+12>>2];j=F[c+20>>2];d=F[c+16>>2];f=e+d|0;j=f>>>0>>0?j+1|0:j;if(f>>>0>g>>>0&(j|0)>=(k|0)|(j|0)>(k|0)){break a}la(i,d+F[c>>2]|0,e);f=F[c+20>>2];d=e+F[c+16>>2]|0;f=d>>>0>>0?f+1|0:f;F[c+16>>2]=d;F[c+20>>2]=f;break c}if(d>>>0>>0){break a}d=F[c+8>>2];f=F[c+16>>2];e=d-f|0;m=d>>>0>>0;d=F[c+20>>2];k=F[c+12>>2]-(m+d|0)|0;m=ki(g,0,l,0)>>>0>e>>>0;e=_;if(m&(e|0)>=(k|0)|(e|0)>(k|0)){break a}e=1;if(!l){break b}h=0;while(1){k=F[c+8>>2];j=F[c+12>>2];e=f+g|0;d=e>>>0>>0?d+1|0:d;if(e>>>0>k>>>0&(d|0)>=(j|0)|(d|0)>(j|0)){return 0}la(i+(h<<2)|0,F[c>>2]+f|0,g);d=F[c+20>>2];f=g+F[c+16>>2]|0;d=f>>>0>>0?d+1|0:d;F[c+16>>2]=f;F[c+20>>2]=d;h=h+1|0;if((l|0)!=(h|0)){continue}break}}e=1;if(!l){break b}d=F[a+20>>2];if(d){e=0;if($[F[F[d>>2]+32>>2]](d)|0){break b}}g=0;h=0;d:{if((l|0)<=0){break d}if((l|0)!=1){f=l&-2;while(1){e=g<<2;d=F[e+i>>2];F[e+i>>2]=0-(d&1)^d>>>1;d=e|4;e=F[d+i>>2];F[d+i>>2]=0-(e&1)^e>>>1;g=g+2|0;h=h+2|0;if((f|0)!=(h|0)){continue}break}}if(!(l&1)){break d}d=g<<2;f=F[d+i>>2];F[d+i>>2]=0-(f&1)^f>>>1}e=0}d=e;f=F[a+20>>2];e:{if(!f){break e}if(!($[F[F[f>>2]+40>>2]](f,c)|0)){break a}if(d){break e}a=F[a+20>>2];if(!($[F[F[a>>2]+44>>2]](a,i,i,l,n,F[b>>2])|0)){break a}}o=1}return o|0}function Lh(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=Z-48|0;Z=g;d=F[a+8>>2];if(d-2>>>0<=28){F[a+76>>2]=d;e=-1<>2]=d;F[a+80>>2]=e^-1;F[a+92>>2]=(d|0)/2;J[a+88>>2]=M(2)/M(d|0)}F[a+52>>2]=f;d=F[a+40>>2];e=F[d>>2];d=F[d+4>>2];F[g+16>>2]=0;F[g+8>>2]=0;F[g+12>>2]=0;a:{d=d-e|0;if((d|0)>0){m=a+8|0;n=a+44|0;d=d>>>2|0;o=d>>>0<=1?1:d;p=a+96|0;while(1){e=F[a+40>>2];d=F[e>>2];if(F[e+4>>2]-d>>2>>>0<=j>>>0){break a}Mb(n,F[d+(j<<2)>>2],g+8|0);h=F[g+12>>2];d=h>>31;i=F[g+8>>2];e=i>>31;f=(d^h)-d+((e^i)-e)|0;l=F[g+16>>2];d=l>>31;e=(d^l)-d|0;d=0;k=e;e=e+f|0;d=k>>>0>e>>>0?1:d;b:{if(!(d|e)){F[g+8>>2]=F[a+92>>2];break b}f=F[a+92>>2];k=f>>31;i=li(ki(f,k,i,i>>31),_,e,d);F[g+8>>2]=i;d=li(ki(f,k,h,h>>31),_,e,d);F[g+12>>2]=d;e=d>>31;e=(d^e)-e|0;d=i>>31;d=e+((d^i)-d|0)|0;if((l|0)>=0){F[g+16>>2]=f-d;break b}F[g+16>>2]=d-f}d=wa(p);f=F[g+8>>2];c:{if(d){F[g+16>>2]=0-F[g+16>>2];e=0-F[g+12>>2]|0;F[g+12>>2]=e;f=0-f|0;F[g+8>>2]=f;break c}e=F[g+12>>2]}d:{if((f|0)>=0){f=F[a+92>>2];d=f+F[g+16>>2]|0;f=e+f|0;break d}e:{if((e|0)<0){d=F[g+16>>2];f=d>>31;f=(d^f)-f|0;break e}d=F[g+16>>2];f=d>>31;f=F[a+84>>2]+(f-(d^f)|0)|0}if((d|0)<0){d=e>>31;d=(d^e)-d|0;break d}d=e>>31;d=F[a+84>>2]+(d-(d^e)|0)|0}e=F[a+84>>2];f:{if(!(d|f)){d=e;f=d;break f}if(!((d|0)!=(e|0)|f)){f=d;break f}if(!((e|0)!=(f|0)|d)){d=f;break f}g:{if(f){break g}h=F[a+92>>2];if((h|0)>=(d|0)){break g}d=(h<<1)-d|0;f=0;break f}h:{if((e|0)!=(f|0)){break h}h=F[a+92>>2];if((h|0)<=(d|0)){break h}d=(h<<1)-d|0;break f}i:{if((d|0)!=(e|0)){break i}e=F[a+92>>2];if((e|0)<=(f|0)){break i}f=(e<<1)-f|0;break f}if(d){break f}d=0;e=F[a+92>>2];if((e|0)>=(f|0)){break f}f=(e<<1)-f|0}e=j<<3;h=e+b|0;i=F[h>>2];h=F[h+4>>2];F[g+36>>2]=d;F[g+32>>2]=f;F[g+24>>2]=i;F[g+28>>2]=h;Jb(g+40|0,m,g+32|0,g+24|0);d=c+e|0;F[d>>2]=F[g+40>>2];F[d+4>>2]=F[g+44>>2];j=j+1|0;if((o|0)!=(j|0)){continue}break}}Z=g+48|0;return 1}ta();v()}function Hh(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=Z-48|0;Z=g;d=F[a+8>>2];if(d-2>>>0<=28){F[a+76>>2]=d;e=-1<>2]=d;F[a+80>>2]=e^-1;F[a+92>>2]=(d|0)/2;J[a+88>>2]=M(2)/M(d|0)}F[a+52>>2]=f;d=F[a+40>>2];e=F[d>>2];d=F[d+4>>2];F[g+16>>2]=0;F[g+8>>2]=0;F[g+12>>2]=0;a:{d=d-e|0;if((d|0)>0){m=a+8|0;n=a+44|0;d=d>>>2|0;o=d>>>0<=1?1:d;p=a+96|0;while(1){e=F[a+40>>2];d=F[e>>2];if(F[e+4>>2]-d>>2>>>0<=j>>>0){break a}Kb(n,F[d+(j<<2)>>2],g+8|0);h=F[g+12>>2];d=h>>31;i=F[g+8>>2];e=i>>31;f=(d^h)-d+((e^i)-e)|0;l=F[g+16>>2];d=l>>31;e=(d^l)-d|0;d=0;k=e;e=e+f|0;d=k>>>0>e>>>0?1:d;b:{if(!(d|e)){F[g+8>>2]=F[a+92>>2];break b}f=F[a+92>>2];k=f>>31;i=li(ki(f,k,i,i>>31),_,e,d);F[g+8>>2]=i;d=li(ki(f,k,h,h>>31),_,e,d);F[g+12>>2]=d;e=d>>31;e=(d^e)-e|0;d=i>>31;d=e+((d^i)-d|0)|0;if((l|0)>=0){F[g+16>>2]=f-d;break b}F[g+16>>2]=d-f}d=wa(p);f=F[g+8>>2];c:{if(d){F[g+16>>2]=0-F[g+16>>2];e=0-F[g+12>>2]|0;F[g+12>>2]=e;f=0-f|0;F[g+8>>2]=f;break c}e=F[g+12>>2]}d:{if((f|0)>=0){f=F[a+92>>2];d=f+F[g+16>>2]|0;f=e+f|0;break d}e:{if((e|0)<0){d=F[g+16>>2];f=d>>31;f=(d^f)-f|0;break e}d=F[g+16>>2];f=d>>31;f=F[a+84>>2]+(f-(d^f)|0)|0}if((d|0)<0){d=e>>31;d=(d^e)-d|0;break d}d=e>>31;d=F[a+84>>2]+(d-(d^e)|0)|0}e=F[a+84>>2];f:{if(!(d|f)){d=e;f=d;break f}if(!((d|0)!=(e|0)|f)){f=d;break f}if(!((e|0)!=(f|0)|d)){d=f;break f}g:{if(f){break g}h=F[a+92>>2];if((h|0)>=(d|0)){break g}d=(h<<1)-d|0;f=0;break f}h:{if((e|0)!=(f|0)){break h}h=F[a+92>>2];if((h|0)<=(d|0)){break h}d=(h<<1)-d|0;break f}i:{if((d|0)!=(e|0)){break i}e=F[a+92>>2];if((e|0)<=(f|0)){break i}f=(e<<1)-f|0;break f}if(d){break f}d=0;e=F[a+92>>2];if((e|0)>=(f|0)){break f}f=(e<<1)-f|0}e=j<<3;h=e+b|0;i=F[h>>2];h=F[h+4>>2];F[g+36>>2]=d;F[g+32>>2]=f;F[g+24>>2]=i;F[g+28>>2]=h;Jb(g+40|0,m,g+32|0,g+24|0);d=c+e|0;F[d>>2]=F[g+40>>2];F[d+4>>2]=F[g+44>>2];j=j+1|0;if((o|0)!=(j|0)){continue}break}}Z=g+48|0;return 1}ta();v()}function Nd(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a:{if(!H[b+38>>1]){break a}if(!Ta(1,a+12|0,b)){break a}d=F[b+8>>2];e=F[b+16>>2];g=d-e|0;f=F[a+12>>2];d=F[b+12>>2]-(F[b+20>>2]+(d>>>0>>0)|0)|0;if(g>>>0>>6>>>0&(d|0)<=0|(d|0)<0){break a}d=F[a>>2];c=F[a+4>>2]-d>>2;b:{if(c>>>0>>0){qa(a,f-c|0);f=F[a+12>>2];break b}if(c>>>0<=f>>>0){break b}F[a+4>>2]=d+(f<<2)}if(!f){return 1}d=F[b+16>>2];c=F[b+20>>2];l=F[a>>2];j=F[b+8>>2];i=F[b+12>>2];g=0;while(1){if((c|0)>=(i|0)&d>>>0>=j>>>0|(c|0)>(i|0)){return 0}m=F[b>>2];k=G[m+d|0];d=d+1|0;c=d?c:c+1|0;F[b+16>>2]=d;F[b+20>>2]=c;e=k>>>2|0;h=0;c:{d:{e:{f:{n=k&3;switch(n|0){case 3:break f;case 0:break d;default:break e}}e=e+g|0;if(e>>>0>=f>>>0){return 0}ma(l+(g<<2)|0,0,(k&252)+4|0);g=e;break c}while(1){if((d|0)==(j|0)&(c|0)==(i|0)){break a}f=G[d+m|0];d=d+1|0;c=d?c:c+1|0;F[b+16>>2]=d;F[b+20>>2]=c;e=f<<(h<<3|6)|e;h=h+1|0;if((n|0)!=(h|0)){continue}break}}F[l+(g<<2)>>2]=e}f=F[a+12>>2];g=g+1|0;if(f>>>0>g>>>0){continue}break}b=a+16|0;j=F[a>>2];d=F[a+16>>2];c=F[a+20>>2]-d|0;g:{if(c>>>0<=16383){qa(b,4096-(c>>>2|0)|0);break g}if((c|0)==16384){break g}F[a+20>>2]=d+16384}c=a+28|0;g=F[c>>2];d=F[a+32>>2]-g>>3;h:{if(d>>>0>>0){_a(c,f-d|0);g=F[c>>2];break h}if(d>>>0>f>>>0){F[a+32>>2]=(f<<3)+g}if(!f){break a}}d=F[b>>2];b=0;a=0;while(1){c=j+(b<<2)|0;h=F[c>>2];e=a;i=(b<<3)+g|0;F[i+4>>2]=a;F[i>>2]=h;c=F[c>>2];a=c+a|0;if(a>>>0>4096){break a}i:{if(a>>>0<=e>>>0){break i}h=0;i=c&7;if(i){while(1){F[d+(e<<2)>>2]=b;e=e+1|0;h=h+1|0;if((i|0)!=(h|0)){continue}break}}if(c-1>>>0<=6){break i}while(1){c=d+(e<<2)|0;F[c>>2]=b;F[c+28>>2]=b;F[c+24>>2]=b;F[c+20>>2]=b;F[c+16>>2]=b;F[c+12>>2]=b;F[c+8>>2]=b;F[c+4>>2]=b;e=e+8|0;if((e|0)!=(a|0)){continue}break}}b=b+1|0;if((f|0)!=(b|0)){continue}break}o=(a|0)==4096}return o}function qf(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;f=Z-32|0;Z=f;e=f+8|0;c=Z-80|0;Z=c;a=F[b+36>>2];F[c+72>>2]=F[b+32>>2];F[c+76>>2]=a;d=F[b+28>>2];a=c- -64|0;F[a>>2]=F[b+24>>2];F[a+4>>2]=d;a=F[b+20>>2];F[c+56>>2]=F[b+16>>2];F[c+60>>2]=a;a=F[b+12>>2];F[c+48>>2]=F[b+8>>2];F[c+52>>2]=a;a=F[b+4>>2];F[c+40>>2]=F[b>>2];F[c+44>>2]=a;jc(c+8|0,c+40|0,c+24|0);a=F[c+8>>2];a:{if(a){F[e>>2]=a;a=e+4|0;if(D[c+23|0]>=0){b=c+8|4;e=F[b+4>>2];F[a>>2]=F[b>>2];F[a+4>>2]=e;F[a+8>>2]=F[b+8>>2];break a}ra(a,F[c+12>>2],F[c+16>>2]);if(D[c+23|0]>=0){break a}ja(F[c+12>>2]);break a}if(D[c+23|0]<0){ja(F[c+12>>2])}a=G[c+31|0];if(a>>>0>=2){b=ka(32);D[b+26|0]=0;a=G[1475]|G[1476]<<8;D[b+24|0]=a;D[b+25|0]=a>>>8;a=G[1471]|G[1472]<<8|(G[1473]<<16|G[1474]<<24);d=G[1467]|G[1468]<<8|(G[1469]<<16|G[1470]<<24);D[b+16|0]=d;D[b+17|0]=d>>>8;D[b+18|0]=d>>>16;D[b+19|0]=d>>>24;D[b+20|0]=a;D[b+21|0]=a>>>8;D[b+22|0]=a>>>16;D[b+23|0]=a>>>24;a=G[1463]|G[1464]<<8|(G[1465]<<16|G[1466]<<24);d=G[1459]|G[1460]<<8|(G[1461]<<16|G[1462]<<24);D[b+8|0]=d;D[b+9|0]=d>>>8;D[b+10|0]=d>>>16;D[b+11|0]=d>>>24;D[b+12|0]=a;D[b+13|0]=a>>>8;D[b+14|0]=a>>>16;D[b+15|0]=a>>>24;a=G[1455]|G[1456]<<8|(G[1457]<<16|G[1458]<<24);d=G[1451]|G[1452]<<8|(G[1453]<<16|G[1454]<<24);D[b|0]=d;D[b+1|0]=d>>>8;D[b+2|0]=d>>>16;D[b+3|0]=d>>>24;D[b+4|0]=a;D[b+5|0]=a>>>8;D[b+6|0]=a>>>16;D[b+7|0]=a>>>24;F[c+8>>2]=-1;a=c+8|4;ra(a,b,26);d=D[c+23|0];F[e>>2]=F[c+8>>2];e=e+4|0;if((d|0)>=0){d=F[a+4>>2];F[e>>2]=F[a>>2];F[e+4>>2]=d;F[e+8>>2]=F[a+8>>2];ja(b);break a}ra(e,F[c+12>>2],F[c+16>>2]);if(D[c+23|0]<0){ja(F[c+12>>2])}ja(b);break a}F[e>>2]=0;F[e+4>>2]=0;F[e+16>>2]=a;F[e+8>>2]=0;F[e+12>>2]=0}Z=c+80|0;a=F[f+24>>2];if(D[f+23|0]<0){ja(F[f+12>>2])}Z=f+32|0;return a|0}function Ph(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;e=Z-32|0;Z=e;a:{if((c|0)!=3){break a}c=F[a+4>>2];f=F[a+12>>2];F[e+24>>2]=-1;F[e+16>>2]=-1;F[e+20>>2]=1065353216;F[e+8>>2]=-1;F[e+12>>2]=-1;if((b|0)==-2){break a}i=F[F[F[c+4>>2]+8>>2]+(f<<2)>>2];if(($[F[F[c>>2]+8>>2]](c)|0)==1){h=F[F[F[c+4>>2]+8>>2]+(f<<2)>>2];b:{if(($[F[F[c>>2]+8>>2]](c)|0)!=1|b-1>>>0>5){break b}g=$[F[F[c>>2]+36>>2]](c)|0;a=$[F[F[c>>2]+44>>2]](c,f)|0;if(!g|!a){break b}f=$[F[F[c>>2]+40>>2]](c,f)|0;c:{if(f){if((b|0)!=6){break b}b=F[c+44>>2];d=ka(112);F[d+4>>2]=h;c=F[e+12>>2];F[d+8>>2]=F[e+8>>2];F[d+12>>2]=c;c=F[e+20>>2];F[d+16>>2]=F[e+16>>2];F[d+20>>2]=c;F[d+24>>2]=F[e+24>>2];F[d+40>>2]=a;c=a+12|0;F[d+36>>2]=c;F[d+32>>2]=f;F[d+28>>2]=b;F[d+68>>2]=a;F[d- -64>>2]=c;F[d+60>>2]=f;F[d+56>>2]=b;F[d+48>>2]=0;F[d+52>>2]=0;F[d>>2]=5928;F[d+88>>2]=1065353216;F[d+92>>2]=-1;F[d+80>>2]=-1;F[d+84>>2]=-1;F[d+72>>2]=1;F[d+76>>2]=-1;F[d+44>>2]=6492;a=d+96|0;break c}if((b|0)!=6){break b}b=F[c+44>>2];d=ka(112);F[d+4>>2]=h;c=F[e+12>>2];F[d+8>>2]=F[e+8>>2];F[d+12>>2]=c;c=F[e+20>>2];F[d+16>>2]=F[e+16>>2];F[d+20>>2]=c;F[d+24>>2]=F[e+24>>2];F[d+40>>2]=a;c=a+12|0;F[d+36>>2]=c;F[d+32>>2]=g;F[d+28>>2]=b;F[d+68>>2]=a;F[d- -64>>2]=c;F[d+60>>2]=g;F[d+56>>2]=b;F[d+48>>2]=0;F[d+52>>2]=0;F[d>>2]=6932;F[d+88>>2]=1065353216;F[d+92>>2]=-1;F[d+80>>2]=-1;F[d+84>>2]=-1;F[d+72>>2]=1;F[d+76>>2]=-1;F[d+44>>2]=7352;a=d+96|0}F[a>>2]=0;F[a+4>>2]=0;D[a+5|0]=0;D[a+6|0]=0;D[a+7|0]=0;D[a+8|0]=0;D[a+9|0]=0;D[a+10|0]=0;D[a+11|0]=0;D[a+12|0]=0}if(d){break a}}d=ka(28);F[d+4>>2]=i;a=F[e+12>>2];F[d+8>>2]=F[e+8>>2];F[d+12>>2]=a;a=F[e+20>>2];F[d+16>>2]=F[e+16>>2];F[d+20>>2]=a;F[d+24>>2]=F[e+24>>2];F[d>>2]=7764}Z=e+32|0;return d|0}function $c(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;f=Z-80|0;Z=f;a:{if(!Wb(1,f+76|0,b)){break a}k=F[f+76>>2];if(!k){break a}c=F[b+8>>2];e=F[b+16>>2];c=ki(c-e|0,F[b+12>>2]-(F[b+20>>2]+(c>>>0>>0)|0)|0,5,0);e=_;if(c>>>0>>0&(e|0)<=0|(e|0)<0){break a}c=F[a+4>>2];d=F[a+8>>2]-c>>2;b:{if(d>>>0>>0){qa(a+4|0,k-d|0);break b}if(d>>>0<=k>>>0){break b}F[a+8>>2]=c+(k<<2)}p=a+16|0;l=F[a+32>>2];while(1){g=F[b+12>>2];c=g;d=F[b+20>>2];h=F[b+8>>2];e=F[b+16>>2];if((c|0)<=(d|0)&h>>>0<=e>>>0|(c|0)<(d|0)){d=0;break a}m=F[b>>2];q=G[m+e|0];c=d;i=e+1|0;c=i?c:c+1|0;F[b+16>>2]=i;F[b+20>>2]=c;if(h>>>0<=i>>>0&(c|0)>=(g|0)|(c|0)>(g|0)){d=0;break a}i=G[i+m|0];c=d;j=e+2|0;c=j>>>0<2?c+1|0:c;F[b+16>>2]=j;F[b+20>>2]=c;if(h>>>0<=j>>>0&(c|0)>=(g|0)|(c|0)>(g|0)){d=0;break a}j=G[j+m|0];c=d;n=e+3|0;c=n>>>0<3?c+1|0:c;F[b+16>>2]=n;F[b+20>>2]=c;if(h>>>0<=n>>>0&(c|0)>=(g|0)|(c|0)>(g|0)){d=0;break a}h=G[m+n|0];c=d;d=e+4|0;c=d>>>0<4?c+1|0:c;F[b+16>>2]=d;F[b+20>>2]=c;if(q>>>0>4){d=0;break a}if((i-12&255)>>>0<245){d=0;break a}if(!j){d=0;break a}c=kb(f+8|0);g=(h|0)!=0;d=i-1|0;if(d>>>0<=10){d=F[(d<<2)+10148>>2]}else{d=-1}d=L(d,j);cc(c,q,j,i,g,d,d>>31);if(Wb(1,f+4|0,b)){e=F[f+4>>2];F[f+68>>2]=e;d=bc(ka(96),c);$[F[F[l>>2]+8>>2]](l,F[l+12>>2]-F[l+8>>2]>>2,d);d=(F[l+12>>2]-F[l+8>>2]>>2)-1|0;h=d<<2;F[F[h+F[l+8>>2]>>2]+60>>2]=e;F[F[a+4>>2]+(o<<2)>>2]=d;c=F[a+16>>2];e=F[a+20>>2]-c>>2;c:{if((e|0)>(d|0)){break c}F[f>>2]=-1;d=d+1|0;if(d>>>0>e>>>0){Fa(p,d-e|0,f);c=F[p>>2];break c}if(d>>>0>=e>>>0){break c}F[a+20>>2]=(d<<2)+c}F[c+h>>2]=o;d=1;o=o+1|0;if((o|0)!=(k|0)){continue}break a}break}d=0}Z=f+80|0;return d|0}function Oc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=Z-16|0;Z=k;F[k+8>>2]=c;h=F[a+12>>2];d=F[a+8>>2];g=h-d>>2;a:{if((g|0)>(b|0)){break a}e=b+1|0;if(e>>>0>g>>>0){l=e-g|0;f=F[a+16>>2];d=F[a+12>>2];if(l>>>0<=f-d>>2>>>0){if(l){e=d;d=l<<2;d=ma(e,0,d)+d|0}F[a+12>>2]=d;break a}b:{c:{d:{m=F[a+8>>2];g=d-m>>2;i=g+l|0;if(i>>>0<1073741824){e=f-m|0;f=e>>>1|0;e=e>>>0>=2147483644?1073741823:f>>>0>i>>>0?f:i;if(e){if(e>>>0>=1073741824){break d}j=ka(e<<2)}h=(g<<2)+j|0;f=l<<2;i=ma(h,0,f);g=f+i|0;e=(e<<2)+j|0;if((d|0)==(m|0)){break c}while(1){d=d-4|0;f=F[d>>2];F[d>>2]=0;h=h-4|0;F[h>>2]=f;if((d|0)!=(m|0)){continue}break}F[a+16>>2]=e;e=F[a+12>>2];F[a+12>>2]=g;d=F[a+8>>2];F[a+8>>2]=h;if((d|0)==(e|0)){break b}while(1){e=e-4|0;f=F[e>>2];F[e>>2]=0;if(f){xa(f)}if((d|0)!=(e|0)){continue}break}break b}na();v()}oa();v()}F[a+16>>2]=e;F[a+12>>2]=g;F[a+8>>2]=i}if(d){ja(d)}break a}if(e>>>0>=g>>>0){break a}d=d+(e<<2)|0;if((d|0)!=(h|0)){while(1){h=h-4|0;c=F[h>>2];F[h>>2]=0;if(c){xa(c)}if((d|0)!=(h|0)){continue}break}c=F[k+8>>2]}F[a+12>>2]=d}e:{f:{d=F[c+56>>2];g:{if((d|0)>4){break g}j=L(d,12)+a|0;d=F[j+24>>2];if((d|0)!=F[j+28>>2]){F[d>>2]=b;F[j+24>>2]=d+4;break g}i=F[j+20>>2];g=d-i|0;f=g>>2;e=f+1|0;if(e>>>0>=1073741824){break f}d=g>>>1|0;e=g>>>0>=2147483644?1073741823:d>>>0>e>>>0?d:e;if(e){if(e>>>0>=1073741824){break e}d=ka(e<<2)}else{d=0}f=d+(f<<2)|0;F[f>>2]=b;d=pa(d,i,g);F[j+20>>2]=d;F[j+24>>2]=f+4;F[j+28>>2]=d+(e<<2);if(!i){break g}ja(i)}F[c+60>>2]=b;a=F[a+8>>2];F[k+8>>2]=0;a=a+(b<<2)|0;b=F[a>>2];F[a>>2]=c;if(b){xa(b)}a=F[k+8>>2];F[k+8>>2]=0;if(a){xa(a)}Z=k+16|0;return}na();v()}oa();v()}function Pf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=c;d=a;a:{if(F[a+12>>2]==(b|0)){break a}a=b;b=F[d+4>>2];e=F[d>>2];if((b|0)!=(e|0)){while(1){c=b-12|0;if(D[b-1|0]<0){ja(F[c>>2])}b=c;if((e|0)!=(b|0)){continue}break}}F[d+12>>2]=a;F[d+4>>2]=e;c=F[a>>2];j=a+4|0;if((c|0)==(j|0)){break a}while(1){a=F[d+4>>2];b:{if((a|0)!=F[d+8>>2]){c:{if(D[c+27|0]>=0){b=F[c+20>>2];F[a>>2]=F[c+16>>2];F[a+4>>2]=b;F[a+8>>2]=F[c+24>>2];break c}ra(a,F[c+16>>2],F[c+20>>2])}F[d+4>>2]=a+12;break b}g=0;d:{e:{f:{a=F[d+4>>2];e=F[d>>2];f=(a-e|0)/12|0;b=f+1|0;if(b>>>0<357913942){h=(F[d+8>>2]-e|0)/12|0;k=h<<1;b=h>>>0>=178956970?357913941:b>>>0>>0?k:b;if(b){if(b>>>0>=357913942){break f}g=ka(L(b,12))}h=L(b,12);b=L(f,12)+g|0;g:{if(D[c+27|0]>=0){f=F[c+20>>2];F[b>>2]=F[c+16>>2];F[b+4>>2]=f;F[b+8>>2]=F[c+24>>2];break g}ra(b,F[c+16>>2],F[c+20>>2]);e=F[d>>2];a=F[d+4>>2]}g=g+h|0;f=b+12|0;if((a|0)==(e|0)){break e}while(1){a=a-12|0;h=F[a+4>>2];b=b-12|0;F[b>>2]=F[a>>2];F[b+4>>2]=h;F[b+8>>2]=F[a+8>>2];F[a>>2]=0;F[a+4>>2]=0;F[a+8>>2]=0;if((a|0)!=(e|0)){continue}break}F[d+8>>2]=g;a=F[d+4>>2];F[d+4>>2]=f;e=F[d>>2];F[d>>2]=b;if((a|0)==(e|0)){break d}while(1){b=a-12|0;if(D[a-1|0]<0){ja(F[b>>2])}a=b;if((e|0)!=(b|0)){continue}break}break d}na();v()}oa();v()}F[d+8>>2]=g;F[d+4>>2]=f;F[d>>2]=b}if(e){ja(e)}}b=F[c+4>>2];h:{if(b){while(1){a=b;b=F[b>>2];if(b){continue}break h}}while(1){a=F[c+8>>2];b=F[a>>2]!=(c|0);c=a;if(b){continue}break}}c=a;if((j|0)!=(a|0)){continue}break}}a=0;i:{if((i|0)<0){break i}b=F[d>>2];if((F[d+4>>2]-b|0)/12>>>0<=i>>>0){break i}a=b+L(i,12)|0;a=D[a+11|0]<0?F[a>>2]:a}return a|0}function Ad(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;i=Z-16|0;Z=i;F[i>>2]=b;f=-1;a:{if((b|0)==-1){F[i+4>>2]=-1;break a}f=b+1|0;F[i+4>>2]=(f>>>0)%3|0?f:b-2|0;if((b>>>0)%3|0){f=b-1|0;break a}f=b+2|0}F[i+8>>2]=f;n=(b>>>0)/3|0;b:{c:{d:{while(1){e:{f:{j=F[(l<<2)+i>>2];if((j|0)!=-1){f=F[F[F[a+8>>2]+12>>2]+(j<<2)>>2];if((f|0)!=-1){break f}}f=0;g=F[a+216>>2];if((g|0)==F[a+220>>2]){break e}while(1){g=L(f,144)+g|0;d=F[g+136>>2];c=F[g+140>>2];g:{if(d>>>0>>0){F[d>>2]=j;F[g+136>>2]=d+4;break g}e=d;d=F[g+132>>2];k=e-d|0;e=k>>2;h=e+1|0;if(h>>>0>=1073741824){break d}m=e<<2;c=c-d|0;e=c>>>1|0;h=c>>>0>=2147483644?1073741823:h>>>0>>0?e:h;if(h){if(h>>>0>=1073741824){break c}c=ka(h<<2)}else{c=0}e=m+c|0;F[e>>2]=j;c=pa(c,d,k);F[g+132>>2]=c;F[g+136>>2]=e+4;F[g+140>>2]=c+(h<<2);if(!d){break g}ja(d)}f=f+1|0;g=F[a+216>>2];if(f>>>0<(F[a+220>>2]-g|0)/144>>>0){continue}break}break e}if((b|0)==-1|(f>>>0)/3>>>0>>0){break e}f=0;if(F[a+220>>2]==F[a+216>>2]){break e}while(1){h:{if(!wa(F[a+368>>2]+(f<<4)|0)){break h}g=F[a+216>>2]+L(f,144)|0;d=F[g+136>>2];c=F[g+140>>2];if(d>>>0>>0){F[d>>2]=j;F[g+136>>2]=d+4;break h}e=d;d=F[g+132>>2];k=e-d|0;e=k>>2;h=e+1|0;if(h>>>0>=1073741824){break b}m=e<<2;c=c-d|0;e=c>>>1|0;h=c>>>0>=2147483644?1073741823:h>>>0>>0?e:h;if(h){if(h>>>0>=1073741824){break c}c=ka(h<<2)}else{c=0}e=m+c|0;F[e>>2]=j;c=pa(c,d,k);F[g+132>>2]=c;F[g+136>>2]=e+4;F[g+140>>2]=c+(h<<2);if(!d){break h}ja(d)}f=f+1|0;if(f>>>0<(F[a+220>>2]-F[a+216>>2]|0)/144>>>0){continue}break}}l=l+1|0;if((l|0)!=3){continue}break}Z=i+16|0;return 1}na();v()}oa();v()}na();v()}function Bd(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=Z-16|0;Z=h;m=-1;a:{b:{c:{if(!Da(1,h+12|0,b)){break c}j=F[h+12>>2];if(j){c=F[a+8>>2];if((F[c+4>>2]-F[c>>2]>>2>>>0)/3>>>0>>0){break c}while(1){if(!Da(1,h+8|0,b)){break c}c=F[h+8>>2];if(!Da(1,h+8|0,b)){break c}g=c+g|0;c=F[h+8>>2];if(g>>>0>>0){break c}e=g-c|0;c=F[a+40>>2];d:{if((c|0)!=F[a+44>>2]){F[c+4>>2]=g;F[c>>2]=e;F[a+40>>2]=c+12;j=F[h+12>>2];break d}d=c;c=F[a+36>>2];l=d-c|0;d=(l|0)/12|0;f=d+1|0;if(f>>>0>=357913942){break b}i=d<<1;f=d>>>0>=178956970?357913941:f>>>0>>0?i:f;if(f){if(f>>>0>=357913942){break a}i=ka(L(f,12))}else{i=0}d=i+L(d,12)|0;F[d+4>>2]=g;F[d>>2]=e;e=pa(d+L((l|0)/-12|0,12)|0,c,l);F[a+44>>2]=i+L(f,12);F[a+40>>2]=d+12;F[a+36>>2]=e;if(!c){break d}ja(c)}k=k+1|0;if(k>>>0>>0){continue}break}g=0;hc(b,0,0);if(j){while(1){c=G[b+36|0];d=H[F[a+4>>2]+36>>1];e:{f:{if(((d<<8|d>>>8)&65535)>>>0<=513){if(!c){break e}e=0;d=F[b+32>>2];k=d>>>3|0;f=F[b+24>>2];c=k+f|0;i=F[b+28>>2];g:{if(c>>>0>=i>>>0){c=d;break g}e=G[c|0];c=d+1|0;F[b+32>>2]=c;k=c>>>3|0;e=e>>>(d&7)&1}if(i>>>0>f+k>>>0){break f}break e}if(!c){break e}e=0;c=F[b+32>>2];d=F[b+24>>2]+(c>>>3|0)|0;if(d>>>0>=I[b+28>>2]){break e}e=G[d|0]>>>(c&7)&1}F[b+32>>2]=c+1}c=F[a+36>>2]+L(g,12)|0;D[c+8|0]=G[c+8|0]&254|e&1;g=g+1|0;if((j|0)!=(g|0)){continue}break}}D[b+36|0]=0;d=F[b+20>>2];a=0;e=F[b+32>>2]+7|0;a=e>>>0<7?1:a;e=a<<29|e>>>3;c=e+F[b+16>>2]|0;a=(a>>>3|0)+d|0;F[b+16>>2]=c;F[b+20>>2]=c>>>0>>0?a+1|0:a}m=F[b+16>>2]}Z=h+16|0;return m}na();v()}oa();v()}function xf(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=Z-16|0;Z=m;l=F[b+80>>2];e=G[c+24|0];a=L(l,e);a:{b:{c:{d:{b=F[c+28>>2];if(!(!G[c+84|0]|(b|0)!=1&(b|0)!=2)){b=F[c+48>>2];c=F[F[c>>2]>>2];F[m+8>>2]=0;F[m>>2]=0;F[m+4>>2]=0;if(a){if((a|0)<0){break d}f=ka(a);h=la(f,b+c|0,a)+a|0}a=F[d>>2];if(a){F[d+4>>2]=a;ja(a)}F[d+8>>2]=h;F[d+4>>2]=h;F[d>>2]=f;b=1;break a}if(e){f=ka(e);ma(f,0,e)}e:{i=F[d+4>>2];b=F[d>>2];g=i-b|0;f:{if(g>>>0>>0){k=a-g|0;j=F[d+8>>2];if(k>>>0<=j-i>>>0){n=d,o=ma(i,0,k)+k|0,F[n+4>>2]=o;break f}if((a|0)<0){break e}i=j-b|0;j=i<<1;i=i>>>0>=1073741823?2147483647:a>>>0>>0?j:a;j=ka(i);ma(j+g|0,0,k);g=pa(j,b,g);F[d+8>>2]=g+i;F[d+4>>2]=a+g;F[d>>2]=g;if(!b){break f}ja(b);break f}if(a>>>0>=g>>>0){break f}F[d+4>>2]=a+b}if(!l){b=1;break c}if(!e){b=0;a=0;while(1){if(!Cb(c,G[c+84|0]?a:F[F[c+68>>2]+(a<<2)>>2],D[c+24|0],f)){break c}a=a+1|0;b=l>>>0<=a>>>0;if((a|0)!=(l|0)){continue}break}break c}i=e&252;g=e&3;b=0;j=e>>>0<4;e=0;while(1){if(!Cb(c,G[c+84|0]?e:F[F[c+68>>2]+(e<<2)>>2],D[c+24|0],f)){break c}b=0;a=0;k=0;if(!j){while(1){D[F[d>>2]+h|0]=G[a+f|0];D[(F[d>>2]+h|0)+1|0]=G[(a|1)+f|0];D[(F[d>>2]+h|0)+2|0]=G[(a|2)+f|0];D[(F[d>>2]+h|0)+3|0]=G[(a|3)+f|0];a=a+4|0;h=h+4|0;k=k+4|0;if((i|0)!=(k|0)){continue}break}}if(g){while(1){D[F[d>>2]+h|0]=G[a+f|0];a=a+1|0;h=h+1|0;b=b+1|0;if((g|0)!=(b|0)){continue}break}}e=e+1|0;b=l>>>0<=e>>>0;if((e|0)!=(l|0)){continue}break}break b}na();v()}na();v()}if(!f){break a}}ja(f)}Z=m+16|0;return b&1}function wf(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=Z-16|0;Z=m;l=F[b+80>>2];e=G[c+24|0];a=L(l,e);a:{b:{c:{d:{b=F[c+28>>2];if(!(!G[c+84|0]|(b|0)!=1&(b|0)!=2)){b=F[c+48>>2];c=F[F[c>>2]>>2];F[m+8>>2]=0;F[m>>2]=0;F[m+4>>2]=0;if(a){if((a|0)<0){break d}f=ka(a);h=la(f,b+c|0,a)+a|0}a=F[d>>2];if(a){F[d+4>>2]=a;ja(a)}F[d+8>>2]=h;F[d+4>>2]=h;F[d>>2]=f;b=1;break a}if(e){f=ka(e);ma(f,0,e)}e:{i=F[d+4>>2];b=F[d>>2];g=i-b|0;f:{if(g>>>0>>0){k=a-g|0;j=F[d+8>>2];if(k>>>0<=j-i>>>0){n=d,o=ma(i,0,k)+k|0,F[n+4>>2]=o;break f}if((a|0)<0){break e}i=j-b|0;j=i<<1;i=i>>>0>=1073741823?2147483647:a>>>0>>0?j:a;j=ka(i);ma(j+g|0,0,k);g=pa(j,b,g);F[d+8>>2]=g+i;F[d+4>>2]=a+g;F[d>>2]=g;if(!b){break f}ja(b);break f}if(a>>>0>=g>>>0){break f}F[d+4>>2]=a+b}if(!l){b=1;break c}if(!e){b=0;a=0;while(1){if(!Bb(c,G[c+84|0]?a:F[F[c+68>>2]+(a<<2)>>2],D[c+24|0],f)){break c}a=a+1|0;b=l>>>0<=a>>>0;if((a|0)!=(l|0)){continue}break}break c}i=e&252;g=e&3;b=0;j=e>>>0<4;e=0;while(1){if(!Bb(c,G[c+84|0]?e:F[F[c+68>>2]+(e<<2)>>2],D[c+24|0],f)){break c}b=0;a=0;k=0;if(!j){while(1){D[F[d>>2]+h|0]=G[a+f|0];D[(F[d>>2]+h|0)+1|0]=G[(a|1)+f|0];D[(F[d>>2]+h|0)+2|0]=G[(a|2)+f|0];D[(F[d>>2]+h|0)+3|0]=G[(a|3)+f|0];a=a+4|0;h=h+4|0;k=k+4|0;if((i|0)!=(k|0)){continue}break}}if(g){while(1){D[F[d>>2]+h|0]=G[a+f|0];a=a+1|0;h=h+1|0;b=b+1|0;if((g|0)!=(b|0)){continue}break}}e=e+1|0;b=l>>>0<=e>>>0;if((e|0)!=(l|0)){continue}break}break b}na();v()}na();v()}if(!f){break a}}ja(f)}Z=m+16|0;return b&1}function Jb(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;k=F[b+16>>2];h=F[c+4>>2]-k|0;e=F[c>>2]-k|0;F[c>>2]=e;f=h;F[c+4>>2]=f;l=F[b+16>>2];f=f>>31;g=(h^f)-f|0;f=e>>31;m=l>>>0>=g+((f^e)-f|0)>>>0;a:{if(m){f=h;break a}b:{c:{if((e|0)>=0){g=1;j=1;if((h|0)>=0){break b}i=1;g=-1;j=-1;if(e){break c}break b}i=-1;g=-1;j=-1;if((h|0)<=0){break b}}g=(h|0)<=0?-1:1;j=i}n=L(j,l);f=(e<<1)-n|0;i=(L(g,j)|0)>=0;e=L(g,l);f=((i?0-f|0:f)+e|0)/2|0;F[c+4>>2]=f;e=(h<<1)-e|0;e=((i?0-e|0:e)+n|0)/2|0;F[c>>2]=e}d:{e:{f:{g:{h:{i:{j:{if(e){if((e|0)<0){break j}if((f|0)>=0){break i}break f}if(f){break h}j=1;g=0;f=0;i=0;break d}j=1;if((f|0)>0){break g}i=(f|0)>0?3:0;g=f;f=e;break d}g=0-f|0;f=0-e|0;i=2;break e}if((f|0)<=0){break f}}f=0-f|0;g=e;i=3;break e}g=0-e|0;i=1}F[c>>2]=f;F[c+4>>2]=g;j=0}e=F[d>>2]+f|0;h=F[b+16>>2];k:{if((e|0)>(h|0)){e=e-F[b+4>>2]|0;break k}if((0-h|0)<=(e|0)){break k}e=F[b+4>>2]+e|0}c=F[d+4>>2]+g|0;l:{if((h|0)<(c|0)){c=c-F[b+4>>2]|0;break l}if((0-h|0)<=(c|0)){break l}c=F[b+4>>2]+c|0}m:{if(j){b=c;break m}b=c;n:{o:{p:{d=4-i|0;switch((d>>>0<4?d:0-i|0)-1|0){case 2:break n;case 1:break o;case 0:break p;default:break m}}b=0-e|0;e=c;break m}b=0-c|0;e=0-e|0;break m}b=e;e=0-c|0}q:{if(m){c=b;break q}r:{s:{if((e|0)>=0){c=1;f=1;if((b|0)>=0){break r}d=1;c=-1;f=-1;if(e){break s}break r}d=-1;c=-1;f=-1;if((b|0)<=0){break r}}c=(b|0)<=0?-1:1;f=d}d=e<<1;e=L(f,h);d=d-e|0;f=(L(c,f)|0)>=0;g=f?0-d|0:d;d=L(c,h);c=(g+d|0)/2|0;b=(b<<1)-d|0;e=(e+(f?0-b|0:b)|0)/2|0}b=a;F[b>>2]=e+k;F[b+4>>2]=c+k}function Uh(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;F[a+8>>2]=e;m=a+32|0;h=F[m>>2];g=F[a+36>>2]-h>>2;a:{if(g>>>0>>0){qa(m,e-g|0);f=F[a+8>>2];break a}f=e;if(f>>>0>=g>>>0){break a}F[a+36>>2]=h+(e<<2);f=e}g=e>>>0>1073741823?-1:e<<2;n=ma(ka(g),0,g);b:{if((f|0)<=0){break b}h=F[a+32>>2];while(1){f=i<<2;g=F[f+n>>2];j=F[a+16>>2];c:{if((g|0)>(j|0)){F[f+h>>2]=j;break c}f=f+h|0;j=F[a+12>>2];if((j|0)>(g|0)){F[f>>2]=j;break c}F[f>>2]=g}f=F[a+8>>2];i=i+1|0;if((f|0)>(i|0)){continue}break}if((f|0)<=0){break b}i=0;while(1){g=i<<2;f=g+c|0;g=F[b+g>>2]+F[g+h>>2]|0;F[f>>2]=g;d:{if((g|0)>F[a+16>>2]){g=g-F[a+20>>2]|0}else{if((g|0)>=F[a+12>>2]){break d}g=g+F[a+20>>2]|0}F[f>>2]=g}f=F[a+8>>2];i=i+1|0;if((f|0)>(i|0)){continue}break}}if(!((d|0)<=(e|0)|(f|0)<=0)){p=0-e<<2;g=e;while(1){e:{if((f|0)<=0){break e}l=g<<2;o=l+c|0;q=o+p|0;j=F[m>>2];i=0;while(1){f=i<<2;h=F[f+q>>2];k=F[a+16>>2];f:{if((h|0)>(k|0)){F[f+j>>2]=k;break f}f=f+j|0;k=F[a+12>>2];if((k|0)>(h|0)){F[f>>2]=k;break f}F[f>>2]=h}f=F[a+8>>2];i=i+1|0;if((f|0)>(i|0)){continue}break}i=0;if((f|0)<=0){break e}l=b+l|0;while(1){h=i<<2;f=h+o|0;h=F[h+l>>2]+F[h+j>>2]|0;F[f>>2]=h;g:{if((h|0)>F[a+16>>2]){h=h-F[a+20>>2]|0}else{if((h|0)>=F[a+12>>2]){break g}h=h+F[a+20>>2]|0}F[f>>2]=h}f=F[a+8>>2];i=i+1|0;if((f|0)>(i|0)){continue}break}}g=e+g|0;if((g|0)<(d|0)){continue}break}}ja(n);return 1}function yf(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;j=F[b+80>>2];b=G[c+24|0];g=L(j,b);a:{if(!b){break a}h=b<<2;f=ka(h);a=f;k=b&7;if(k){while(1){F[a>>2]=-1073741824;a=a+4|0;e=e+1|0;if((k|0)!=(e|0)){continue}break}}if((b-1&1073741823)>>>0<7){break a}e=f+h|0;while(1){F[a+24>>2]=-1073741824;F[a+28>>2]=-1073741824;F[a+16>>2]=-1073741824;F[a+20>>2]=-1073741824;F[a+8>>2]=-1073741824;F[a+12>>2]=-1073741824;F[a>>2]=-1073741824;F[a+4>>2]=-1073741824;a=a+32|0;if((e|0)!=(a|0)){continue}break}}e=F[d>>2];a=F[d+4>>2]-e>>2;b:{if(a>>>0>>0){qa(d,g-a|0);break b}if(a>>>0<=g>>>0){break b}F[d+4>>2]=e+(g<<2)}c:{d:{e:{if(!j){i=1;break e}if(!b){a=0;while(1){if(!lb(c,G[c+84|0]?a:F[F[c+68>>2]+(a<<2)>>2],D[c+24|0],f)){break e}a=a+1|0;i=j>>>0<=a>>>0;if((a|0)!=(j|0)){continue}break}break e}n=b&252;k=b&3;o=b>>>0<4;e=0;b=0;while(1){if(!lb(c,G[c+84|0]?b:F[F[c+68>>2]+(b<<2)>>2],D[c+24|0],f)){break e}m=F[d>>2];i=0;a=0;l=0;if(!o){while(1){g=(e<<2)+m|0;h=a<<2;J[g>>2]=J[h+f>>2];J[g+4>>2]=J[(h|4)+f>>2];J[g+8>>2]=J[(h|8)+f>>2];J[g+12>>2]=J[(h|12)+f>>2];a=a+4|0;e=e+4|0;l=l+4|0;if((n|0)!=(l|0)){continue}break}}if(k){while(1){J[(e<<2)+m>>2]=J[(a<<2)+f>>2];a=a+1|0;e=e+1|0;i=i+1|0;if((k|0)!=(i|0)){continue}break}}b=b+1|0;i=j>>>0<=b>>>0;if((b|0)!=(j|0)){continue}break}break d}if(!f){break c}}ja(f)}return i|0}function $d(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=Z-16|0;Z=k;c=F[b+20>>2];d=F[b+16>>2];e=d+4|0;c=e>>>0<4?c+1|0:c;g=F[b+12>>2];a:{if(I[b+8>>2]>>0&(g|0)<=(c|0)|(c|0)>(g|0)){break a}d=d+F[b>>2]|0;h=G[d|0]|G[d+1|0]<<8|(G[d+2|0]<<16|G[d+3|0]<<24);F[b+16>>2]=e;F[b+20>>2]=c;if((h|0)<0){break a}Na(a+76|0,h);c=k;F[c>>2]=0;F[c+4>>2]=0;D[c+5|0]=0;D[c+6|0]=0;D[c+7|0]=0;D[c+8|0]=0;D[c+9|0]=0;D[c+10|0]=0;D[c+11|0]=0;D[c+12|0]=0;b:{if(!Aa(c,b)){break b}if(h){g=1;while(1){d=1<>2]+(i>>>3&536870908)|0;e=e^g;if(e&1){d=F[f>>2]&(d^-1)}else{d=d|F[f>>2]}g=e^1;F[f>>2]=d;i=i+1|0;if((h|0)!=(i|0)){continue}break}}i=0;c=F[b+8>>2];e=F[b+12>>2];f=e;e=F[b+20>>2];g=e;l=F[b+16>>2];d=l+4|0;e=d>>>0<4?e+1|0:e;h=d;if(d>>>0>c>>>0&(e|0)>=(f|0)|(e|0)>(f|0)){break b}m=F[b>>2];d=m+l|0;j=G[d|0]|G[d+1|0]<<8|(G[d+2|0]<<16|G[d+3|0]<<24);F[b+16>>2]=h;F[b+20>>2]=e;d=c;c=g;e=l+8|0;c=e>>>0<8?c+1|0:c;if(d>>>0>>0&(c|0)>=(f|0)|(c|0)>(f|0)){break b}d=h+m|0;d=G[d|0]|G[d+1|0]<<8|(G[d+2|0]<<16|G[d+3|0]<<24);F[b+16>>2]=e;F[b+20>>2]=c;if((d|0)<(j|0)){break b}F[a+16>>2]=d;F[a+12>>2]=j;c=(d>>31)-((j>>31)+(d>>>0>>0)|0)|0;b=d-j|0;if(!c&b>>>0>2147483646|c){break b}i=1;c=b+1|0;F[a+20>>2]=c;b=c>>>1|0;F[a+24>>2]=b;F[a+28>>2]=0-b;if(c&1){break b}F[a+24>>2]=b-1}}Z=k+16|0;return i|0}function tf(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a=0;k=Z-16|0;Z=k;j=F[b+80>>2];e=G[c+24|0];b=L(j,e);a:{b:{c:{d:{f=F[c+28>>2];if(!(!G[c+84|0]|(f|0)!=5&(f|0)!=6)){e=F[c+48>>2];c=F[F[c>>2]>>2];F[k+8>>2]=0;F[k>>2]=0;F[k+4>>2]=0;if(b){if((b|0)<0){break d}b=b<<2;a=ka(b);g=la(a,c+e|0,b)+b|0}b=F[d>>2];if(b){F[d+4>>2]=b;ja(b)}F[d+8>>2]=g;F[d+4>>2]=g;F[d>>2]=a;h=1;break a}if(e){f=e<<2;a=ka(f);ma(a,0,f)}i=F[d>>2];f=F[d+4>>2]-i>>2;e:{if(f>>>0>>0){qa(d,b-f|0);break e}if(b>>>0>=f>>>0){break e}F[d+4>>2]=i+(b<<2)}if(!j){h=1;break c}if(!e){b=0;while(1){if(!xb(c,G[c+84|0]?b:F[F[c+68>>2]+(b<<2)>>2],D[c+24|0],a)){break c}b=b+1|0;h=j>>>0<=b>>>0;if((b|0)!=(j|0)){continue}break}break c}o=e&252;m=e&3;p=e>>>0<4;e=0;while(1){if(!xb(c,G[c+84|0]?e:F[F[c+68>>2]+(e<<2)>>2],D[c+24|0],a)){break c}n=F[d>>2];l=0;b=0;h=0;if(!p){while(1){f=(g<<2)+n|0;i=b<<2;F[f>>2]=F[i+a>>2];F[f+4>>2]=F[(i|4)+a>>2];F[f+8>>2]=F[(i|8)+a>>2];F[f+12>>2]=F[(i|12)+a>>2];b=b+4|0;g=g+4|0;h=h+4|0;if((o|0)!=(h|0)){continue}break}}if(m){while(1){F[(g<<2)+n>>2]=F[(b<<2)+a>>2];b=b+1|0;g=g+1|0;l=l+1|0;if((l|0)!=(m|0)){continue}break}}e=e+1|0;h=j>>>0<=e>>>0;if((e|0)!=(j|0)){continue}break}break b}na();v()}if(!a){break a}}ja(a)}Z=k+16|0;return h|0}function cd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a=0;k=Z-16|0;Z=k;j=F[b+80>>2];e=G[c+24|0];b=L(j,e);a:{b:{c:{d:{f=F[c+28>>2];if(!(!G[c+84|0]|(f|0)!=5&(f|0)!=6)){e=F[c+48>>2];c=F[F[c>>2]>>2];F[k+8>>2]=0;F[k>>2]=0;F[k+4>>2]=0;if(b){if((b|0)<0){break d}b=b<<2;a=ka(b);g=la(a,c+e|0,b)+b|0}b=F[d>>2];if(b){F[d+4>>2]=b;ja(b)}F[d+8>>2]=g;F[d+4>>2]=g;F[d>>2]=a;h=1;break a}if(e){f=e<<2;a=ka(f);ma(a,0,f)}i=F[d>>2];f=F[d+4>>2]-i>>2;e:{if(f>>>0>>0){qa(d,b-f|0);break e}if(b>>>0>=f>>>0){break e}F[d+4>>2]=i+(b<<2)}if(!j){h=1;break c}if(!e){b=0;while(1){if(!yb(c,G[c+84|0]?b:F[F[c+68>>2]+(b<<2)>>2],D[c+24|0],a)){break c}b=b+1|0;h=j>>>0<=b>>>0;if((b|0)!=(j|0)){continue}break}break c}o=e&252;m=e&3;p=e>>>0<4;e=0;while(1){if(!yb(c,G[c+84|0]?e:F[F[c+68>>2]+(e<<2)>>2],D[c+24|0],a)){break c}n=F[d>>2];l=0;b=0;h=0;if(!p){while(1){f=(g<<2)+n|0;i=b<<2;F[f>>2]=F[i+a>>2];F[f+4>>2]=F[(i|4)+a>>2];F[f+8>>2]=F[(i|8)+a>>2];F[f+12>>2]=F[(i|12)+a>>2];b=b+4|0;g=g+4|0;h=h+4|0;if((o|0)!=(h|0)){continue}break}}if(m){while(1){F[(g<<2)+n>>2]=F[(b<<2)+a>>2];b=b+1|0;g=g+1|0;l=l+1|0;if((l|0)!=(m|0)){continue}break}}e=e+1|0;h=j>>>0<=e>>>0;if((e|0)!=(j|0)){continue}break}break b}na();v()}if(!a){break a}}ja(a)}Z=k+16|0;return h|0}function vf(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a=0;k=Z-16|0;Z=k;j=F[b+80>>2];e=G[c+24|0];b=L(j,e);a:{b:{c:{d:{f=F[c+28>>2];if(!(!G[c+84|0]|(f|0)!=3&(f|0)!=4)){e=F[c+48>>2];c=F[F[c>>2]>>2];F[k+8>>2]=0;F[k>>2]=0;F[k+4>>2]=0;if(b){if((b|0)<0){break d}b=b<<1;a=ka(b);g=la(a,c+e|0,b)+b|0}b=F[d>>2];if(b){F[d+4>>2]=b;ja(b)}F[d+8>>2]=g;F[d+4>>2]=g;F[d>>2]=a;h=1;break a}if(e){f=e<<1;a=ka(f);ma(a,0,f)}i=F[d>>2];f=F[d+4>>2]-i>>1;e:{if(f>>>0>>0){kd(d,b-f|0);break e}if(b>>>0>=f>>>0){break e}F[d+4>>2]=i+(b<<1)}if(!j){h=1;break c}if(!e){b=0;while(1){if(!Ab(c,G[c+84|0]?b:F[F[c+68>>2]+(b<<2)>>2],D[c+24|0],a)){break c}b=b+1|0;h=j>>>0<=b>>>0;if((b|0)!=(j|0)){continue}break}break c}o=e&252;m=e&3;p=e>>>0<4;e=0;while(1){if(!Ab(c,G[c+84|0]?e:F[F[c+68>>2]+(e<<2)>>2],D[c+24|0],a)){break c}n=F[d>>2];l=0;b=0;h=0;if(!p){while(1){f=(g<<1)+n|0;i=b<<1;E[f>>1]=H[i+a>>1];E[f+2>>1]=H[(i|2)+a>>1];E[f+4>>1]=H[(i|4)+a>>1];E[f+6>>1]=H[(i|6)+a>>1];b=b+4|0;g=g+4|0;h=h+4|0;if((o|0)!=(h|0)){continue}break}}if(m){while(1){E[(g<<1)+n>>1]=H[(b<<1)+a>>1];b=b+1|0;g=g+1|0;l=l+1|0;if((l|0)!=(m|0)){continue}break}}e=e+1|0;h=j>>>0<=e>>>0;if((e|0)!=(j|0)){continue}break}break b}na();v()}if(!a){break a}}ja(a)}Z=k+16|0;return h|0}function uf(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a=0;k=Z-16|0;Z=k;j=F[b+80>>2];e=G[c+24|0];b=L(j,e);a:{b:{c:{d:{f=F[c+28>>2];if(!(!G[c+84|0]|(f|0)!=3&(f|0)!=4)){e=F[c+48>>2];c=F[F[c>>2]>>2];F[k+8>>2]=0;F[k>>2]=0;F[k+4>>2]=0;if(b){if((b|0)<0){break d}b=b<<1;a=ka(b);g=la(a,c+e|0,b)+b|0}b=F[d>>2];if(b){F[d+4>>2]=b;ja(b)}F[d+8>>2]=g;F[d+4>>2]=g;F[d>>2]=a;h=1;break a}if(e){f=e<<1;a=ka(f);ma(a,0,f)}i=F[d>>2];f=F[d+4>>2]-i>>1;e:{if(f>>>0>>0){kd(d,b-f|0);break e}if(b>>>0>=f>>>0){break e}F[d+4>>2]=i+(b<<1)}if(!j){h=1;break c}if(!e){b=0;while(1){if(!zb(c,G[c+84|0]?b:F[F[c+68>>2]+(b<<2)>>2],D[c+24|0],a)){break c}b=b+1|0;h=j>>>0<=b>>>0;if((b|0)!=(j|0)){continue}break}break c}o=e&252;m=e&3;p=e>>>0<4;e=0;while(1){if(!zb(c,G[c+84|0]?e:F[F[c+68>>2]+(e<<2)>>2],D[c+24|0],a)){break c}n=F[d>>2];l=0;b=0;h=0;if(!p){while(1){f=(g<<1)+n|0;i=b<<1;E[f>>1]=H[i+a>>1];E[f+2>>1]=H[(i|2)+a>>1];E[f+4>>1]=H[(i|4)+a>>1];E[f+6>>1]=H[(i|6)+a>>1];b=b+4|0;g=g+4|0;h=h+4|0;if((o|0)!=(h|0)){continue}break}}if(m){while(1){E[(g<<1)+n>>1]=H[(b<<1)+a>>1];b=b+1|0;g=g+1|0;l=l+1|0;if((l|0)!=(m|0)){continue}break}}e=e+1|0;h=j>>>0<=e>>>0;if((e|0)!=(j|0)){continue}break}break b}na();v()}if(!a){break a}}ja(a)}Z=k+16|0;return h|0}function kc(a,b){var c=0,d=0,e=0,f=0,g=0;f=-1;d=-1;a:{if((b|0)==-1){break a}d=b+1|0;f=(d>>>0)%3|0?d:b-2|0;d=b-1|0;if((b>>>0)%3|0){break a}d=b+2|0}b:{c:{d:{switch(F[a+168>>2]){case 0:case 1:e=F[a+148>>2];c=1;b=F[a+156>>2];g=b+(((f|0)==-1?-1:F[F[e>>2]+(f<<2)>>2])<<2)|0;F[g>>2]=F[g>>2]+1;b=(((d|0)==-1?-1:F[F[e>>2]+(d<<2)>>2])<<2)+b|0;break c;case 5:e=F[a+148>>2];c=-1;c=((b|0)!=-1?F[F[e>>2]+(b<<2)>>2]:c)<<2;b=F[a+156>>2];c=c+b|0;F[c>>2]=F[c>>2]+1;c=(((f|0)==-1?-1:F[F[e>>2]+(f<<2)>>2])<<2)+b|0;F[c>>2]=F[c>>2]+1;c=2;b=(((d|0)==-1?-1:F[F[e>>2]+(d<<2)>>2])<<2)+b|0;break c;case 3:e=F[a+148>>2];c=-1;c=((b|0)!=-1?F[F[e>>2]+(b<<2)>>2]:c)<<2;b=F[a+156>>2];c=c+b|0;F[c>>2]=F[c>>2]+1;c=(((f|0)==-1?-1:F[F[e>>2]+(f<<2)>>2])<<2)+b|0;F[c>>2]=F[c>>2]+2;c=1;b=(((d|0)==-1?-1:F[F[e>>2]+(d<<2)>>2])<<2)+b|0;break c;case 7:break d;default:break b}}e=F[a+148>>2];c=-1;c=((b|0)!=-1?F[F[e>>2]+(b<<2)>>2]:c)<<2;b=F[a+156>>2];c=c+b|0;F[c>>2]=F[c>>2]+2;c=(((f|0)==-1?-1:F[F[e>>2]+(f<<2)>>2])<<2)+b|0;F[c>>2]=F[c>>2]+2;c=2;b=(((d|0)==-1?-1:F[F[e>>2]+(d<<2)>>2])<<2)+b|0}F[b>>2]=F[b>>2]+c}c=a;b=F[F[a+156>>2]+(((f|0)==-1?-1:F[F[F[a+148>>2]>>2]+(f<<2)>>2])<<2)>>2];d=F[a+180>>2];a=F[a+176>>2];F[c+172>>2]=(a|0)<=(b|0)?((b|0)<(d|0)?b:d)-a|0:0}function Dg(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{b=F[a+32>>2];f=F[b+8>>2];h=F[b+12>>2];g=F[b+20>>2];c=F[b+16>>2];e=0;b:{if((h|0)<=(g|0)&c>>>0>=f>>>0|(g|0)>(h|0)){break b}f=G[F[b>>2]+c|0];e=b;b=g;c=c+1|0;b=c?b:b+1|0;F[e+16>>2]=c;F[e+20>>2]=b;c:{if(!f){break c}while(1){if($[F[F[a>>2]+16>>2]](a,d)|0){d=d+1|0;if((f|0)!=(d|0)){continue}break c}break}return 0}d=F[a+8>>2];b=F[a+12>>2];if((d|0)!=(b|0)){while(1){c=F[d>>2];if(!($[F[F[c>>2]+8>>2]](c,a,F[a+4>>2])|0)){break a}d=d+4|0;if((b|0)!=(d|0)){continue}break}}d:{if(!f){break d}d=0;while(1){b=F[F[a+8>>2]+(d<<2)>>2];if(!($[F[F[b>>2]+12>>2]](b,F[a+32>>2])|0)){break a}d=d+1|0;if((f|0)!=(d|0)){continue}break}if(!f){break d}i=a+20|0;b=0;while(1){d=0;j=b<<2;c=F[j+F[a+8>>2]>>2];k=$[F[F[c>>2]+24>>2]](c)|0;if((k|0)>0){while(1){c=F[F[a+8>>2]+j>>2];c=$[F[F[c>>2]+20>>2]](c,d)|0;e=F[a+20>>2];g=F[a+24>>2]-e>>2;e:{if(c>>>0>>0){break e}h=c+1|0;if(h>>>0>g>>>0){qa(i,h-g|0);e=F[i>>2];break e}if(g>>>0<=h>>>0){break e}F[a+24>>2]=(h<<2)+e}F[(c<<2)+e>>2]=b;d=d+1|0;if((k|0)!=(d|0)){continue}break}}b=b+1|0;if((f|0)!=(b|0)){continue}break}}e=0;if(!($[F[F[a>>2]+28>>2]](a)|0)){break b}e=$[F[F[a>>2]+32>>2]](a)|0}return e|0}return 0}function Ye(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;Oc(a,b,c);c=F[a+84>>2];d=F[a+88>>2]-c>>2;a:{if((d|0)>(b|0)){break a}b=b+1|0;if(b>>>0>d>>>0){b:{d=b-d|0;e=F[a+92>>2];c=F[a+88>>2];if(d>>>0<=e-c>>2>>>0){c:{if(!d){break c}b=c;e=d&7;if(e){while(1){F[b>>2]=1;b=b+4|0;f=f+1|0;if((e|0)!=(f|0)){continue}break}}c=(d<<2)+c|0;if((d-1&1073741823)>>>0<7){break c}while(1){F[b+24>>2]=1;F[b+28>>2]=1;F[b+16>>2]=1;F[b+20>>2]=1;F[b+8>>2]=1;F[b+12>>2]=1;F[b>>2]=1;F[b+4>>2]=1;b=b+32|0;if((c|0)!=(b|0)){continue}break}}F[a+88>>2]=c;break b}d:{b=c;c=F[a+84>>2];i=b-c|0;g=i>>2;b=g+d|0;if(b>>>0<1073741824){e=e-c|0;h=e>>>1|0;e=e>>>0>=2147483644?1073741823:b>>>0>>0?h:b;if(e){if(e>>>0>=1073741824){break d}j=ka(e<<2)}g=(g<<2)+j|0;b=g;h=d&7;if(h){while(1){F[b>>2]=1;b=b+4|0;f=f+1|0;if((h|0)!=(f|0)){continue}break}}f=g+(d<<2)|0;if((d-1&1073741823)>>>0>=7){while(1){F[b+24>>2]=1;F[b+28>>2]=1;F[b+16>>2]=1;F[b+20>>2]=1;F[b+8>>2]=1;F[b+12>>2]=1;F[b>>2]=1;F[b+4>>2]=1;b=b+32|0;if((f|0)!=(b|0)){continue}break}}b=pa(j,c,i);F[a+88>>2]=f;F[a+84>>2]=b;F[a+92>>2]=b+(e<<2);if(c){ja(c)}break b}na();v()}oa();v()}return}if(b>>>0>=d>>>0){break a}F[a+88>>2]=c+(b<<2)}}function ab(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=F[a+8>>2];e=F[a+4>>2];if(d-e>>2>>>0>=b>>>0){a:{if(!b){break a}d=e;g=b&7;if(g){while(1){F[d>>2]=F[c>>2];d=d+4|0;f=f+1|0;if((g|0)!=(f|0)){continue}break}}e=(b<<2)+e|0;if((b-1&1073741823)>>>0<7){break a}while(1){F[d>>2]=F[c>>2];F[d+4>>2]=F[c>>2];F[d+8>>2]=F[c>>2];F[d+12>>2]=F[c>>2];F[d+16>>2]=F[c>>2];F[d+20>>2]=F[c>>2];F[d+24>>2]=F[c>>2];F[d+28>>2]=F[c>>2];d=d+32|0;if((e|0)!=(d|0)){continue}break}}F[a+4>>2]=e;return}b:{i=F[a>>2];f=e-i>>2;h=f+b|0;if(h>>>0<1073741824){j=d-i|0;d=j>>>1|0;h=j>>>0>=2147483644?1073741823:d>>>0>h>>>0?d:h;if(h){if(h>>>0>=1073741824){break b}k=ka(h<<2)}f=(f<<2)+k|0;d=f;j=b&7;if(j){while(1){F[d>>2]=F[c>>2];d=d+4|0;g=g+1|0;if((j|0)!=(g|0)){continue}break}}g=(b<<2)+f|0;if((b-1&1073741823)>>>0>=7){while(1){F[d>>2]=F[c>>2];F[d+4>>2]=F[c>>2];F[d+8>>2]=F[c>>2];F[d+12>>2]=F[c>>2];F[d+16>>2]=F[c>>2];F[d+20>>2]=F[c>>2];F[d+24>>2]=F[c>>2];F[d+28>>2]=F[c>>2];d=d+32|0;if((g|0)!=(d|0)){continue}break}}if((e|0)!=(i|0)){while(1){f=f-4|0;e=e-4|0;F[f>>2]=F[e>>2];if((e|0)!=(i|0)){continue}break}}F[a+8>>2]=(h<<2)+k;F[a+4>>2]=g;F[a>>2]=f;if(i){ja(i)}return}na();v()}oa();v()}function Xb(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=F[a+8>>2];e=F[a>>2];if(d-e>>2>>>0>=b>>>0){f=F[a+4>>2];h=f-e>>2;i=b>>>0>h>>>0?h:b;a:{if(!i){break a}d=e;g=i;j=g&7;if(j){while(1){F[d>>2]=F[c>>2];g=g-1|0;d=d+4|0;k=k+1|0;if((k|0)!=(j|0)){continue}break}}if(i>>>0<8){break a}while(1){F[d>>2]=F[c>>2];F[d+4>>2]=F[c>>2];F[d+8>>2]=F[c>>2];F[d+12>>2]=F[c>>2];F[d+16>>2]=F[c>>2];F[d+20>>2]=F[c>>2];F[d+24>>2]=F[c>>2];F[d+28>>2]=F[c>>2];d=d+32|0;g=g-8|0;if(g){continue}break}}if(b>>>0>h>>>0){b=(b-h<<2)+f|0;while(1){F[f>>2]=F[c>>2];f=f+4|0;if((b|0)!=(f|0)){continue}break}F[a+4>>2]=b;return}F[a+4>>2]=e+(b<<2);return}if(e){F[a+4>>2]=e;ja(e);F[a+8>>2]=0;F[a>>2]=0;F[a+4>>2]=0;d=0}b:{if(b>>>0>=1073741824){break b}e=d>>>1|0;d=d>>>0>=2147483644?1073741823:b>>>0>>0?e:b;if(d>>>0>=1073741824){break b}d=d<<2;e=ka(d);F[a>>2]=e;F[a+8>>2]=d+e;c=F[c>>2];d=e;g=b&7;if(g){while(1){F[d>>2]=c;d=d+4|0;f=f+1|0;if((g|0)!=(f|0)){continue}break}}e=e+(b<<2)|0;if((b-1&1073741823)>>>0>=7){while(1){F[d+28>>2]=c;F[d+24>>2]=c;F[d+20>>2]=c;F[d+16>>2]=c;F[d+12>>2]=c;F[d+8>>2]=c;F[d+4>>2]=c;F[d>>2]=c;d=d+32|0;if((e|0)!=(d|0)){continue}break}}F[a+4>>2]=e;return}na();v()}function Ka(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=(c>>>0)/3|0;j=F[(F[F[a+8>>2]+96>>2]+L(f,12)|0)+(c-L(f,3)<<2)>>2];a:{h=F[F[a+12>>2]+4>>2];e=F[h+4>>2];if((e|0)!=F[h+8>>2]){F[e>>2]=j;F[h+4>>2]=e+4;break a}b:{i=F[h>>2];f=e-i|0;g=f>>2;d=g+1|0;if(d>>>0<1073741824){k=g<<2;g=f>>>1|0;g=f>>>0>=2147483644?1073741823:d>>>0>>0?g:d;if(g){if(g>>>0>=1073741824){break b}f=ka(g<<2)}else{f=0}d=k+f|0;F[d>>2]=j;j=d+4|0;if((e|0)!=(i|0)){while(1){d=d-4|0;e=e-4|0;F[d>>2]=F[e>>2];if((e|0)!=(i|0)){continue}break}}F[h+8>>2]=f+(g<<2);F[h+4>>2]=j;F[h>>2]=d;if(i){ja(i)}break a}na();v()}oa();v()}c:{d:{h=F[a+4>>2];e=F[h+4>>2];e:{if((e|0)!=F[h+8>>2]){F[e>>2]=c;F[h+4>>2]=e+4;break e}i=F[h>>2];f=e-i|0;j=f>>2;d=j+1|0;if(d>>>0>=1073741824){break d}g=f>>>1|0;g=f>>>0>=2147483644?1073741823:d>>>0>>0?g:d;if(g){if(g>>>0>=1073741824){break c}f=ka(g<<2)}else{f=0}d=f+(j<<2)|0;F[d>>2]=c;c=d+4|0;if((e|0)!=(i|0)){while(1){d=d-4|0;e=e-4|0;F[d>>2]=F[e>>2];if((e|0)!=(i|0)){continue}break}}F[h+8>>2]=f+(g<<2);F[h+4>>2]=c;F[h>>2]=d;if(!i){break e}ja(i)}a=F[a+4>>2];F[F[a+12>>2]+(b<<2)>>2]=F[a+24>>2];F[a+24>>2]=F[a+24>>2]+1;return}na();v()}oa();v()}function pb(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=d-c|0;if((h|0)<=0){return}a:{e=F[a+8>>2];i=F[a+4>>2];if((e-i|0)>=(h|0)){j=i-b|0;if((j|0)>=(h|0)){f=i;g=d;break a}f=i;g=c+j|0;if((g|0)!=(d|0)){e=g;while(1){D[f|0]=G[e|0];f=f+1|0;e=e+1|0;if((e|0)!=(d|0)){continue}break}}F[a+4>>2]=f;if((j|0)>0){break a}return}k=F[a>>2];g=(i-k|0)+h|0;if((g|0)>=0){j=b-k|0;f=e-k|0;e=f<<1;f=f>>>0>=1073741823?2147483647:e>>>0>g>>>0?e:g;if(f){e=ka(f)}else{e=0}g=j+e|0;if((c|0)!=(d|0)){g=la(g,c,h)+h|0}d=pa(e,k,j);c=i-b|0;b=pa(g,b,c);F[a+8>>2]=e+f;F[a+4>>2]=b+c;F[a>>2]=d;if(k){ja(k)}return}na();v()}e=f;d=e-h|0;if(i>>>0>d>>>0){while(1){D[e|0]=G[d|0];e=e+1|0;d=d+1|0;if(i>>>0>d>>>0){continue}break}}F[a+4>>2]=e;a=b+h|0;if((a|0)!=(f|0)){a=f-a|0;pa(f-a|0,b,a)}if((c|0)==(g|0)){return}f=(c^-1)+g|0;a=g-c&7;b:{if(!a){e=b;break b}d=0;e=b;while(1){D[e|0]=G[c|0];e=e+1|0;c=c+1|0;d=d+1|0;if((a|0)!=(d|0)){continue}break}}if(f>>>0<7){return}while(1){D[e|0]=G[c|0];D[e+1|0]=G[c+1|0];D[e+2|0]=G[c+2|0];D[e+3|0]=G[c+3|0];D[e+4|0]=G[c+4|0];D[e+5|0]=G[c+5|0];D[e+6|0]=G[c+6|0];D[e+7|0]=G[c+7|0];e=e+8|0;c=c+8|0;if((g|0)!=(c|0)){continue}break}}function la(a,b,c){var d=0,e=0,f=0;if(c>>>0>=512){Y(a|0,b|0,c|0);return a}e=a+c|0;a:{if(!((a^b)&3)){b:{if(!(a&3)){c=a;break b}if(!c){c=a;break b}c=a;while(1){D[c|0]=G[b|0];b=b+1|0;c=c+1|0;if(!(c&3)){break b}if(c>>>0>>0){continue}break}}d=e&-4;c:{if(d>>>0<64){break c}f=d+-64|0;if(f>>>0>>0){break c}while(1){F[c>>2]=F[b>>2];F[c+4>>2]=F[b+4>>2];F[c+8>>2]=F[b+8>>2];F[c+12>>2]=F[b+12>>2];F[c+16>>2]=F[b+16>>2];F[c+20>>2]=F[b+20>>2];F[c+24>>2]=F[b+24>>2];F[c+28>>2]=F[b+28>>2];F[c+32>>2]=F[b+32>>2];F[c+36>>2]=F[b+36>>2];F[c+40>>2]=F[b+40>>2];F[c+44>>2]=F[b+44>>2];F[c+48>>2]=F[b+48>>2];F[c+52>>2]=F[b+52>>2];F[c+56>>2]=F[b+56>>2];F[c+60>>2]=F[b+60>>2];b=b- -64|0;c=c- -64|0;if(f>>>0>=c>>>0){continue}break}}if(c>>>0>=d>>>0){break a}while(1){F[c>>2]=F[b>>2];b=b+4|0;c=c+4|0;if(d>>>0>c>>>0){continue}break}break a}if(e>>>0<4){c=a;break a}d=e-4|0;if(d>>>0>>0){c=a;break a}c=a;while(1){D[c|0]=G[b|0];D[c+1|0]=G[b+1|0];D[c+2|0]=G[b+2|0];D[c+3|0]=G[b+3|0];b=b+4|0;c=c+4|0;if(d>>>0>=c>>>0){continue}break}}if(c>>>0>>0){while(1){D[c|0]=G[b|0];b=b+1|0;c=c+1|0;if((e|0)!=(c|0)){continue}break}}return a}function sd(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;F[a>>2]=8336;d=a+232|0;b=F[d+196>>2];if(b){F[d+200>>2]=b;ja(b)}c=F[d+184>>2];if(c){b=c;e=F[d+188>>2];if((b|0)!=(e|0)){while(1){b=e-12|0;f=F[b>>2];if(f){F[e-8>>2]=f;ja(f)}e=b;if((b|0)!=(c|0)){continue}break}b=F[d+184>>2]}F[d+188>>2]=c;ja(b)}b=F[d+156>>2];if(b){F[d+160>>2]=b;ja(b)}c=F[d+136>>2];F[d+136>>2]=0;if(c){e=c-4|0;b=F[e>>2];if(b){b=c+(b<<4)|0;while(1){b=b-16|0;if((c|0)!=(b|0)){continue}break}}ja(e)}td(a+216|0);b=F[a+196>>2];if(b){F[a+200>>2]=b;ja(b)}b=F[a+184>>2];if(b){F[a+188>>2]=b;ja(b)}b=F[a+172>>2];if(b){F[a+176>>2]=b;ja(b)}b=F[a+160>>2];if(b){F[a+164>>2]=b;ja(b)}b=F[a+144>>2];if(b){while(1){c=F[b>>2];ja(b);b=c;if(b){continue}break}}b=F[a+136>>2];F[a+136>>2]=0;if(b){ja(b)}b=F[a+120>>2];if(b){ja(b)}b=F[a+108>>2];if(b){ja(b)}b=F[a+96>>2];if(b){ja(b)}b=F[a+72>>2];if(b){F[a+76>>2]=b;ja(b)}b=F[a+60>>2];if(b){ja(b)}b=F[a+48>>2];if(b){F[a+52>>2]=b;ja(b)}b=F[a+36>>2];if(b){F[a+40>>2]=b;ja(b)}b=F[a+24>>2];if(b){F[a+28>>2]=b;ja(b)}b=F[a+12>>2];if(b){F[a+16>>2]=b;ja(b)}b=F[a+8>>2];F[a+8>>2]=0;if(b){Za(b)}return a|0}function Fa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=F[a+8>>2];e=F[a+4>>2];if(d-e>>2>>>0>=b>>>0){a:{if(!b){break a}d=e;f=b&7;if(f){while(1){F[d>>2]=F[c>>2];d=d+4|0;h=h+1|0;if((f|0)!=(h|0)){continue}break}}e=(b<<2)+e|0;if((b-1&1073741823)>>>0<7){break a}while(1){F[d>>2]=F[c>>2];F[d+4>>2]=F[c>>2];F[d+8>>2]=F[c>>2];F[d+12>>2]=F[c>>2];F[d+16>>2]=F[c>>2];F[d+20>>2]=F[c>>2];F[d+24>>2]=F[c>>2];F[d+28>>2]=F[c>>2];d=d+32|0;if((e|0)!=(d|0)){continue}break}}F[a+4>>2]=e;return}b:{i=F[a>>2];j=e-i|0;f=j>>2;g=f+b|0;if(g>>>0<1073741824){d=d-i|0;e=d>>>1|0;g=d>>>0>=2147483644?1073741823:e>>>0>g>>>0?e:g;if(g){if(g>>>0>=1073741824){break b}k=ka(g<<2)}f=(f<<2)+k|0;d=f;e=b&7;if(e){while(1){F[d>>2]=F[c>>2];d=d+4|0;h=h+1|0;if((e|0)!=(h|0)){continue}break}}e=f+(b<<2)|0;if((b-1&1073741823)>>>0>=7){while(1){F[d>>2]=F[c>>2];F[d+4>>2]=F[c>>2];F[d+8>>2]=F[c>>2];F[d+12>>2]=F[c>>2];F[d+16>>2]=F[c>>2];F[d+20>>2]=F[c>>2];F[d+24>>2]=F[c>>2];F[d+28>>2]=F[c>>2];d=d+32|0;if((e|0)!=(d|0)){continue}break}}b=pa(k,i,j);F[a+4>>2]=e;F[a>>2]=b;F[a+8>>2]=b+(g<<2);if(i){ja(i)}return}na();v()}oa();v()}function Sb(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;if(G[a+11|0]>>>7|0){d=F[a+4>>2]}else{d=G[a+11|0]&127}if(d>>>0>>0){h=Z-16|0;Z=h;b=b-d|0;if(b){g=G[a+11|0]>>>7|0?(F[a+8>>2]&2147483647)-1|0:10;if(G[a+11|0]>>>7|0){d=F[a+4>>2]}else{d=G[a+11|0]&127}i=d+b|0;if(g-d>>>0>>0){a:{e=Z-16|0;Z=e;c=i-g|0;if(c>>>0<=2147483631-g>>>0){if(G[a+11|0]>>>7|0){f=F[a>>2]}else{f=a}if(g>>>0<1073741799){F[e+12>>2]=g<<1;F[e>>2]=c+g;c=Z-16|0;Z=c;Z=c+16|0;c=e+12|0;c=F[(I[e>>2]>2]?c:e)>>2];if(c>>>0>=11){j=c+16&-16;c=j-1|0;c=(c|0)==11?j:c}else{c=10}c=c+1|0}else{c=2147483631}sb(e,c);c=F[e>>2];if(d){db(c,f,d)}if((g|0)!=10){ja(f)}F[a>>2]=c;F[a+8>>2]=F[a+8>>2]&-2147483648|F[e+4>>2]&2147483647;F[a+8>>2]=F[a+8>>2]|-2147483648;Z=e+16|0;break a}za();v()}}f=d;if(G[a+11|0]>>>7|0){d=F[a>>2]}else{d=a}f=f+d|0;e=Z-16|0;Z=e;D[e+15|0]=0;while(1){if(b){D[f|0]=G[e+15|0];b=b-1|0;f=f+1|0;continue}break}Z=e+16|0;Ic(a,i);D[h+15|0]=0;D[d+i|0]=G[h+15|0]}Z=h+16|0;return}if(G[a+11|0]>>>7|0){d=F[a>>2]}else{d=a}f=Z-16|0;Z=f;Ic(a,b);D[f+15|0]=0;D[b+d|0]=G[f+15|0];Z=f+16|0}function Zc(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;g=Z-16|0;Z=g;a:{b:{if(b){F[a+88>>2]=0;F[a+92>>2]=0;d=F[a+84>>2];F[a+84>>2]=0;if(d){ja(d)}F[a+76>>2]=0;F[a+80>>2]=0;d=F[a+72>>2];F[a+72>>2]=0;if(d){ja(d)}d=F[b>>2];c=F[b+4>>2];D[g+15|0]=0;Ea(a,c-d>>2,g+15|0);d=F[b+28>>2];c=F[b+24>>2];D[g+14|0]=0;Ea(a+12|0,d-c>>2,g+14|0);Xb(a+28|0,F[b+4>>2]-F[b>>2]>>2,10284);c=F[b+28>>2]-F[b+24>>2]|0;f=c>>2;e=F[a+52>>2];c:{if(f>>>0<=F[a+60>>2]-e>>2>>>0){break c}if((c|0)<0){break b}d=F[a+56>>2];c=ka(c);f=c+(f<<2)|0;h=c+(d-e&-4)|0;c=h;if((d|0)!=(e|0)){while(1){c=c-4|0;d=d-4|0;F[c>>2]=F[d>>2];if((d|0)!=(e|0)){continue}break}}F[a+60>>2]=f;F[a+56>>2]=h;F[a+52>>2]=c;if(!e){break c}ja(e)}c=F[b+28>>2]-F[b+24>>2]|0;f=c>>2;e=F[a+40>>2];d:{if(f>>>0<=F[a+48>>2]-e>>2>>>0){break d}if((c|0)<0){break a}d=F[a+44>>2];c=ka(c);f=c+(f<<2)|0;h=c+(d-e&-4)|0;c=h;if((d|0)!=(e|0)){while(1){c=c-4|0;d=d-4|0;F[c>>2]=F[d>>2];if((d|0)!=(e|0)){continue}break}}F[a+48>>2]=f;F[a+44>>2]=h;F[a+40>>2]=c;if(!e){break d}ja(e)}D[a+24|0]=1;F[a+64>>2]=b}Z=g+16|0;return}na();v()}na();v()}function nb(a,b){var c=0,d=0,e=0;c=(a|0)==(b|0);D[b+12|0]=c;a:{if(c){break a}while(1){d=F[b+8>>2];if(G[d+12|0]){break a}b:{c=F[d+8>>2];e=F[c>>2];if((e|0)==(d|0)){e=F[c+4>>2];if(!(!e|G[e+12|0])){break b}c:{if(F[d>>2]==(b|0)){b=d;break c}b=F[d+4>>2];a=F[b>>2];F[d+4>>2]=a;if(a){F[a+8>>2]=d;c=F[d+8>>2]}F[b+8>>2]=c;a=F[d+8>>2];F[((F[a>>2]!=(d|0))<<2)+a>>2]=b;F[b>>2]=d;F[d+8>>2]=b;c=F[b+8>>2];d=F[c>>2]}D[b+12|0]=1;D[c+12|0]=0;a=F[d+4>>2];F[c>>2]=a;if(a){F[a+8>>2]=c}F[d+8>>2]=F[c+8>>2];a=F[c+8>>2];F[((F[a>>2]!=(c|0))<<2)+a>>2]=d;F[d+4>>2]=c;F[c+8>>2]=d;return}if(!(G[e+12|0]|!e)){break b}d:{if(F[d>>2]!=(b|0)){b=d;break d}a=F[b+4>>2];F[d>>2]=a;if(a){F[a+8>>2]=d;c=F[d+8>>2]}F[b+8>>2]=c;a=F[d+8>>2];F[((F[a>>2]!=(d|0))<<2)+a>>2]=b;F[b+4>>2]=d;F[d+8>>2]=b;c=F[b+8>>2]}D[b+12|0]=1;D[c+12|0]=0;a=F[c+4>>2];b=F[a>>2];F[c+4>>2]=b;if(b){F[b+8>>2]=c}F[a+8>>2]=F[c+8>>2];b=F[c+8>>2];F[((F[b>>2]!=(c|0))<<2)+b>>2]=a;F[a>>2]=c;F[c+8>>2]=a;break a}D[d+12|0]=1;D[c+12|0]=(a|0)==(c|0);D[e+12|0]=1;b=c;if((c|0)!=(a|0)){continue}break}}}function mi(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{if(b){if(!c){break k}if(!d){break j}e=O(d)-O(b)|0;if(e>>>0<=31){break i}break c}if((d|0)==1|d>>>0>1){break c}_=0;a=(a>>>0)/(c>>>0)|0;break a}if(!a){break h}if(!d|d-1&d){break g}a=b>>>ji(d)|0;_=0;break a}if(!(c-1&c)){break f}h=(O(c)+33|0)-O(b)|0;g=0-h|0;break d}h=e+1|0;g=63-e|0;break d}_=0;a=(b>>>0)/(d>>>0)|0;break a}e=O(d)-O(b)|0;if(e>>>0<31){break e}break c}if((c|0)==1){break b}d=ji(c);c=d&31;if((d&63)>>>0>=32){a=b>>>c|0}else{e=b>>>c|0;a=((1<>>c}_=e;break a}h=e+1|0;g=63-e|0}e=h&63;f=e&31;if(e>>>0>=32){e=0;i=b>>>f|0}else{e=b>>>f|0;i=((1<>>f}g=g&63;f=g&31;if(g>>>0>=32){b=a<>>32-f|b<>>31;e=i<<1|b>>>31;f=m-(j+(e>>>0>g>>>0)|0)>>31;k=c&f;i=e-k|0;e=j-((d&f)+(e>>>0>>0)|0)|0;b=b<<1|a>>>31;a=l|a<<1;l=f&1;h=h-1|0;if(h){continue}break}}_=b<<1|a>>>31;a=l|a<<1;break a}a=0;b=0}_=b}return a}function yh(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=F[b+88>>2];if(!(!c|F[c>>2]!=1)){e=F[c+8>>2];F[a+4>>2]=G[e|0]|G[e+1|0]<<8|(G[e+2|0]<<16|G[e+3|0]<<24);f=a+8|0;d=G[b+24|0];h=F[a+8>>2];g=F[a+12>>2]-h>>2;a:{if(d>>>0>g>>>0){qa(f,d-g|0);d=G[b+24|0];e=F[c+8>>2];break a}if(d>>>0>=g>>>0){break a}F[a+12>>2]=h+(d<<2)}b:{if(!d){b=4;break b}h=d&3;f=F[f>>2];c:{if(d-1>>>0<3){b=4;d=0;break c}k=d&252;d=0;b=4;while(1){g=d<<2;c=b+e|0;F[g+f>>2]=G[c|0]|G[c+1|0]<<8|(G[c+2|0]<<16|G[c+3|0]<<24);F[f+(g|4)>>2]=G[c+4|0]|G[c+5|0]<<8|(G[c+6|0]<<16|G[c+7|0]<<24);F[f+(g|8)>>2]=G[c+8|0]|G[c+9|0]<<8|(G[c+10|0]<<16|G[c+11|0]<<24);F[f+(g|12)>>2]=G[c+12|0]|G[c+13|0]<<8|(G[c+14|0]<<16|G[c+15|0]<<24);d=d+4|0;b=b+16|0;i=i+4|0;if((k|0)!=(i|0)){continue}break}}if(!h){break b}while(1){c=b+e|0;F[f+(d<<2)>>2]=G[c|0]|G[c+1|0]<<8|(G[c+2|0]<<16|G[c+3|0]<<24);d=d+1|0;b=b+4|0;j=j+1|0;if((h|0)!=(j|0)){continue}break}}d=a;a=b+e|0;F[d+20>>2]=G[a|0]|G[a+1|0]<<8|(G[a+2|0]<<16|G[a+3|0]<<24);d=1}return d|0}function Yg(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;g=Z-16|0;Z=g;e=F[a+4>>2];d=F[e>>2];a:{b=F[a+12>>2];c=F[b+28>>2]-F[b+24>>2]|0;f=c>>2;b:{if(f>>>0<=F[e+8>>2]-d>>2>>>0){break b}if((c|0)<0){break a}b=F[e+4>>2];c=ka(c);f=c+(f<<2)|0;h=c+(b-d&-4)|0;c=h;if((b|0)!=(d|0)){while(1){c=c-4|0;b=b-4|0;F[c>>2]=F[b>>2];if((b|0)!=(d|0)){continue}break}}F[e+8>>2]=f;F[e+4>>2]=h;F[e>>2]=c;if(!d){break b}ja(d)}b=F[a+12>>2];c=F[b+28>>2];b=F[b+24>>2];F[g+12>>2]=0;b=c-b>>2;d=a+96|0;e=F[d>>2];c=F[a+100>>2]-e>>2;c:{if(b>>>0>c>>>0){Fa(d,b-c|0,g+12|0);break c}if(b>>>0>=c>>>0){break c}F[a+100>>2]=e+(b<<2)}e=a+8|0;b=F[a+116>>2];d:{if(b){d=F[b>>2];if((d|0)==F[b+4>>2]){c=1;break d}b=0;while(1){c=rd(e,F[(b<<2)+d>>2]);if(!c){break d}f=F[a+116>>2];d=F[f>>2];b=b+1|0;if(b>>>0>2]-d>>2>>>0){continue}break}break d}c=1;a=F[a+12>>2];a=F[a+4>>2]-F[a>>2]|0;if(a>>>0<12){break d}a=(a>>2>>>0)/3|0;b=0;while(1){c=rd(e,L(b,3));if(!c){break d}b=b+1|0;if((a|0)!=(b|0)){continue}break}}Z=g+16|0;return c|0}na();v()}function md(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{c:{if(!b){if((d|0)<0){break a}f=F[a+4>>2];b=F[a>>2];d=f-b|0;if(c>>>0>d>>>0){g=c-d|0;e=F[a+8>>2];if(g>>>0<=e-f>>>0){i=a,j=ma(f,0,g)+g|0,F[i+4>>2]=j;break c}if((c|0)<0){break b}f=e-b|0;e=f<<1;f=f>>>0>=1073741823?2147483647:c>>>0>>0?e:c;e=ka(f);ma(e+d|0,0,g);d=pa(e,b,d);F[a+8>>2]=d+f;F[a+4>>2]=c+d;F[a>>2]=d;if(!b){break c}ja(b);break c}if(c>>>0>=d>>>0){break c}F[a+4>>2]=b+c;break c}if((d|0)<0){break a}e=F[a+4>>2];f=F[a>>2];g=e-f|0;d:{if((d|0)<=0&c>>>0<=g>>>0|(d|0)<0){break d}if(c>>>0>g>>>0){d=c-g|0;h=F[a+8>>2];if(d>>>0<=h-e>>>0){i=a,j=ma(e,0,d)+d|0,F[i+4>>2]=j;break d}if((c|0)<0){break b}e=h-f|0;h=e<<1;e=e>>>0>=1073741823?2147483647:c>>>0>>0?h:c;h=ka(e);ma(h+g|0,0,d);d=pa(h,f,g);F[a+8>>2]=d+e;F[a+4>>2]=c+d;F[a>>2]=d;if(!f){break d}ja(f);break d}if(c>>>0>=g>>>0){break d}F[a+4>>2]=c+f}if(!c){break c}pa(F[a>>2],b,c)}b=F[a+28>>2];c=F[a+24>>2]+1|0;b=c?b:b+1|0;F[a+24>>2]=c;F[a+28>>2]=b;g=1;break a}na();v()}return g}function Lg(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;k=F[a+12>>2];c=F[a+68>>2];d=F[c+80>>2];D[b+84|0]=0;n=b+68|0;i=F[b+68>>2];e=F[b+72>>2]-i>>2;a:{if(e>>>0>>0){ab(n,d-e|0,9124);c=F[a+68>>2];d=F[c+80>>2];break a}if(d>>>0>=e>>>0){break a}F[b+72>>2]=i+(d<<2)}b=F[c+100>>2];e=F[c+96>>2];i=(b-e|0)/12|0;m=1;b:{if((b|0)==(e|0)){break b}k=F[k+28>>2];f=F[k>>2];if((f|0)==-1){return 0}o=i>>>0<=1?1:i;c=e;b=0;m=0;while(1){g=F[c>>2];if(g>>>0>=d>>>0){break b}j=F[F[a+72>>2]+12>>2];h=F[j+(f<<2)>>2];if(h>>>0>=d>>>0){break b}f=F[n>>2];F[f+(g<<2)>>2]=h;g=k+(l<<2)|0;h=F[g+4>>2];if((h|0)==-1){break b}l=F[c+4>>2];if(l>>>0>=d>>>0){break b}h=F[(h<<2)+j>>2];if(h>>>0>=d>>>0){break b}F[f+(l<<2)>>2]=h;g=F[g+8>>2];if((g|0)==-1){break b}c=F[c+8>>2];if(c>>>0>=d>>>0){break b}j=F[(g<<2)+j>>2];if(j>>>0>=d>>>0){break b}F[f+(c<<2)>>2]=j;b=b+1|0;m=i>>>0<=b>>>0;if((b|0)==(o|0)){break b}c=e+L(b,12)|0;l=L(b,3);f=F[k+(l<<2)>>2];if((f|0)!=-1){continue}break}}return m|0}function ag(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=F[d+80>>2];e=Z-48|0;Z=e;a=F[a+4>>2];m=a-2|0;a:{if(m>>>0>28){break a}j=F[F[d>>2]>>2]+F[d+48>>2]|0;F[e+16>>2]=a;a=-1<>2]=a^-1;a=-2-a|0;F[e+24>>2]=a;F[e+32>>2]=(a|0)/2;J[e+28>>2]=M(2)/M(a|0);f=F[c>>2];if((f|0)!=F[c+4>>2]){a=0;d=0;while(1){g=F[(d<<2)+f>>2];h=e+36|0;k=F[F[b>>2]>>2];l=F[b+48>>2];f=F[b+40>>2];i=F[b+44>>2];if(!G[b+84|0]){g=F[F[b+68>>2]+(g<<2)>>2]}g=ki(f,i,g,0);i=g;g=g+l|0;la(h,g+k|0,f);Kc(e+16|0,h,e+12|0,e+8|0);f=a<<2;F[f+j>>2]=F[e+12>>2];F[(f|4)+j>>2]=F[e+8>>2];a=a+2|0;d=d+1|0;f=F[c>>2];if(d>>>0>2]-f>>2>>>0){continue}break}break a}if(!h){break a}d=0;a=0;while(1){k=e+36|0;l=F[F[b>>2]>>2];i=F[b+48>>2];c=F[b+40>>2];f=ki(c,F[b+44>>2],G[b+84|0]?a:F[F[b+68>>2]+(a<<2)>>2],0);g=f;f=f+i|0;la(k,f+l|0,c);Kc(e+16|0,k,e+12|0,e+8|0);c=d<<2;F[c+j>>2]=F[e+12>>2];F[(c|4)+j>>2]=F[e+8>>2];d=d+2|0;a=a+1|0;if((h|0)!=(a|0)){continue}break}}Z=e+48|0;return m>>>0<29|0}function Zg(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=F[a+12>>2];d=F[a+108>>2];e=F[d+80>>2];D[b+84|0]=0;m=b+68|0;h=F[b+68>>2];f=F[b+72>>2]-h>>2;a:{if(f>>>0>>0){ab(m,e-f|0,9124);d=F[a+108>>2];e=F[d+80>>2];break a}if(e>>>0>=f>>>0){break a}F[b+72>>2]=h+(e<<2)}b=F[d+100>>2];f=F[d+96>>2];h=(b-f|0)/12|0;k=1;b:{if((b|0)==(f|0)){break b}n=h>>>0<=1?1:h;o=F[c>>2];c=0;d=f;b=0;k=0;while(1){c=(c<<2)+o|0;i=F[c>>2];if((i|0)==-1){break b}g=F[d>>2];if(g>>>0>=e>>>0){break b}l=F[F[a+112>>2]+12>>2];j=F[l+(i<<2)>>2];if(j>>>0>=e>>>0){break b}i=F[m>>2];F[i+(g<<2)>>2]=j;g=F[c+4>>2];if((g|0)==-1){break b}j=F[d+4>>2];if(j>>>0>=e>>>0){break b}g=F[(g<<2)+l>>2];if(g>>>0>=e>>>0){break b}F[i+(j<<2)>>2]=g;c=F[c+8>>2];if((c|0)==-1){break b}d=F[d+8>>2];if(d>>>0>=e>>>0){break b}c=F[(c<<2)+l>>2];if(c>>>0>=e>>>0){break b}F[i+(d<<2)>>2]=c;b=b+1|0;k=h>>>0<=b>>>0;if((b|0)==(n|0)){break b}c=L(b,3);d=f+L(b,12)|0;if((b|0)!=1431655765){continue}break}}return k|0}function xd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=M(0),j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;k=Z-16|0;Z=k;if(F[c+28>>2]==9){d=F[a+4>>2];h=G[c+24|0];e=h<<2;f=ka(e);l=k+8|0;F[l>>2]=1065353216;i=J[a+20>>2];d=-1<0){J[l>>2]=i/M(d|0)}o=(d|0)>0;a:{if(!o){break a}j=F[c+80>>2];if(!j){break a}if(h){p=F[F[b>>2]>>2]+F[b+48>>2]|0;t=h&254;u=h&1;b=0;while(1){m=F[a+8>>2];i=J[l>>2];d=0;n=0;if((h|0)!=1){while(1){g=d<<2;q=(b<<2)+p|0;J[g+f>>2]=M(i*M(F[q>>2]))+J[g+m>>2];g=g|4;J[g+f>>2]=M(i*M(F[q+4>>2]))+J[g+m>>2];d=d+2|0;b=b+2|0;n=n+2|0;if((t|0)!=(n|0)){continue}break}}if(u){d=d<<2;J[d+f>>2]=M(i*M(F[(b<<2)+p>>2]))+J[d+m>>2];b=b+1|0}la(F[F[c+64>>2]>>2]+r|0,f,e);r=e+r|0;s=s+1|0;if((s|0)!=(j|0)){continue}break}break a}b=0;if((j|0)!=1){a=j&-2;d=0;while(1){la(F[F[c+64>>2]>>2]+b|0,f,e);b=b+e|0;la(b+F[F[c+64>>2]>>2]|0,f,e);b=b+e|0;d=d+2|0;if((a|0)!=(d|0)){continue}break}}if(!(j&1)){break a}la(F[F[c+64>>2]>>2]+b|0,f,e)}ja(f)}Z=k+16|0;return o|0}function Rg(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=F[a+12>>2];d=F[a+68>>2];e=F[d+80>>2];D[b+84|0]=0;m=b+68|0;h=F[b+68>>2];f=F[b+72>>2]-h>>2;a:{if(f>>>0>>0){ab(m,e-f|0,9124);d=F[a+68>>2];e=F[d+80>>2];break a}if(e>>>0>=f>>>0){break a}F[b+72>>2]=h+(e<<2)}b=F[d+100>>2];f=F[d+96>>2];h=(b-f|0)/12|0;k=1;b:{if((b|0)==(f|0)){break b}n=h>>>0<=1?1:h;o=F[c>>2];c=0;d=f;b=0;k=0;while(1){c=(c<<2)+o|0;i=F[c>>2];if((i|0)==-1){break b}g=F[d>>2];if(g>>>0>=e>>>0){break b}l=F[F[a+72>>2]+12>>2];j=F[l+(i<<2)>>2];if(j>>>0>=e>>>0){break b}i=F[m>>2];F[i+(g<<2)>>2]=j;g=F[c+4>>2];if((g|0)==-1){break b}j=F[d+4>>2];if(j>>>0>=e>>>0){break b}g=F[(g<<2)+l>>2];if(g>>>0>=e>>>0){break b}F[i+(j<<2)>>2]=g;c=F[c+8>>2];if((c|0)==-1){break b}d=F[d+8>>2];if(d>>>0>=e>>>0){break b}c=F[(c<<2)+l>>2];if(c>>>0>=e>>>0){break b}F[i+(d<<2)>>2]=c;b=b+1|0;k=h>>>0<=b>>>0;if((b|0)==(n|0)){break b}c=L(b,3);d=f+L(b,12)|0;if((b|0)!=1431655765){continue}break}}return k|0}function Na(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=Z-16|0;Z=d;a:{f=F[a+4>>2];b:{if(f>>>0>>0){e=b-f|0;c=F[a+8>>2];g=c<<5;c:{if(!(e>>>0>g>>>0|f>>>0>g-e>>>0)){F[a+4>>2]=b;h=f&31;b=F[a>>2]+(f>>>3&536870908)|0;break c}F[d+8>>2]=0;F[d>>2]=0;F[d+4>>2]=0;if((b|0)<0){break a}if(g>>>0<=1073741822){c=c<<6;b=b+31&-32;b=b>>>0>>0?c:b}else{b=2147483647}$a(d,b);f=F[a+4>>2];F[d+4>>2]=f+e;i=F[a>>2];b=F[d>>2];d:{if((f|0)<=0){break d}c=f>>>5|0;if(f>>>0>=32){pa(b,i,c<<2)}g=c<<2;b=g+b|0;h=f&31;if(h){c=-1>>>32-h|0;F[b>>2]=F[b>>2]&(c^-1)|F[i+g>>2]&c}i=F[a>>2]}F[a>>2]=F[d>>2];F[d>>2]=i;c=F[a+4>>2];F[a+4>>2]=F[d+4>>2];F[d+4>>2]=c;c=F[a+8>>2];F[a+8>>2]=F[d+8>>2];F[d+8>>2]=c;if(!i){break c}ja(i)}if(!e){break b}if(h){c=32-h|0;a=c>>>0>>0?c:e;F[b>>2]=F[b>>2]&(-1<>>c-a^-1);e=e-a|0;b=b+4|0}a=e>>>5|0;if(e>>>0>=32){ma(b,0,a<<2)}if((e&-32)==(e|0)){break b}a=(a<<2)+b|0;F[a>>2]=F[a>>2]&(-1>>>32-(e&31)^-1);break b}F[a+4>>2]=b}Z=d+16|0;return}na();v()}function Aa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=Z-16|0;Z=i;f=F[b+20>>2];h=F[b+12>>2];c=F[b+16>>2];a:{if((f|0)>=(h|0)&c>>>0>=I[b+8>>2]|(f|0)>(h|0)){break a}D[a+12|0]=G[c+F[b>>2]|0];c=F[b+20>>2];f=F[b+16>>2]+1|0;c=f?c:c+1|0;F[b+16>>2]=f;F[b+20>>2]=c;if(!Qd(1,i+12|0,b)){break a}h=F[b+8>>2];f=F[b+16>>2];g=h-f|0;c=F[i+12>>2];d=f>>>0>h>>>0;h=F[b+20>>2];e=F[b+12>>2]-(d+h|0)|0;if(g>>>0>>0&(e|0)<=0|(e|0)<0|(c|0)<=0){break a}g=f+F[b>>2]|0;F[a>>2]=g;b:{c:{e=c-1|0;j=e+g|0;d=G[j|0];d:{if(d>>>0<=63){F[a+4>>2]=e;d=G[j|0]&63;break d}e:{switch((d>>>6|0)-1|0){case 1:break c;case 0:break e;default:break a}}if(c>>>0<2){break a}e=c-2|0;F[a+4>>2]=e;g=g+e|0;d=G[g+1|0]<<8&16128|G[g|0]}F[a+8>>2]=d+4096;break b}if(c>>>0<3){break a}e=c-3|0;F[a+4>>2]=e;d=a;a=g+e|0;a=G[a+1|0]<<8|G[a+2|0]<<16&4128768|G[a|0];F[d+8>>2]=a+4096;if(a>>>0>1044479){break a}}a=h;d=c;c=c+f|0;a=d>>>0>c>>>0?a+1|0:a;F[b+16>>2]=c;F[b+20>>2]=a;k=1}Z=i+16|0;return k}function qd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=F[a+12>>2];i=F[a+8>>2];d=e-i>>2;b=G[b+24|0];a:{if(d>>>0>>0){qa(a+8|0,b-d|0);i=F[a+8>>2];e=F[a+12>>2];break a}if(b>>>0>=d>>>0){break a}e=(b<<2)+i|0;F[a+12>>2]=e}b=0;f=F[c+8>>2];h=F[c+12>>2];j=F[c+20>>2];e=e-i|0;d=F[c+16>>2];g=e+d|0;j=e>>>0>g>>>0?j+1|0:j;b:{if(f>>>0>>0&(h|0)<=(j|0)|(h|0)<(j|0)){break b}la(i,d+F[c>>2]|0,e);d=F[c+20>>2];g=e;e=e+F[c+16>>2]|0;d=g>>>0>e>>>0?d+1|0:d;F[c+16>>2]=e;F[c+20>>2]=d;f=F[c+8>>2];h=F[c+12>>2];g=e+4|0;d=g>>>0<4?d+1|0:d;if(f>>>0>>0&(d|0)>=(h|0)|(d|0)>(h|0)){break b}d=e+F[c>>2]|0;F[a+20>>2]=G[d|0]|G[d+1|0]<<8|(G[d+2|0]<<16|G[d+3|0]<<24);d=F[c+20>>2];g=d;f=d;e=F[c+16>>2];d=e+4|0;f=d>>>0<4?f+1|0:f;F[c+16>>2]=d;F[c+20>>2]=f;h=F[c+12>>2];if((f|0)>=(h|0)&d>>>0>=I[c+8>>2]|(f|0)>(h|0)){break b}f=G[d+F[c>>2]|0];d=g;e=e+5|0;d=e>>>0<5?d+1|0:d;F[c+16>>2]=e;F[c+20>>2]=d;if(f-1>>>0>29){break b}F[a+4>>2]=f;b=1}return b|0}function Kc(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=+J[b>>2];k=+J[b+4>>2];l=+J[b+8>>2];g=N(j)+N(k)+N(l);a:{if(!(g>1e-6)){j=1;k=0;e=0;break a}g=1/g;k=g*k;j=g*j;e=g*l<0}h=F[a+16>>2];l=+(h|0);g=R(j*l+.5);b:{if(N(g)<2147483648){m=~~g;break b}m=-2147483648}f=m>>31;i=(f^m)-f|0;g=R(k*l+.5);c:{if(N(g)<2147483648){f=~~g;break c}f=-2147483648}b=f>>31;b=h-(i+((f^b)-b|0)|0)|0;i=(b|0)>0?b:0;e=e?0-i|0:i;f=f+(b>>31&((f|0)>0?b:0-b|0))|0;d:{if((m|0)>=0){b=e+h|0;a=F[a+8>>2];e=h+f|0;break d}b=f>>31;b=(b^f)-b|0;a=F[a+8>>2];b=(e|0)<0?b:a-b|0;e=(f|0)<0?i:a-i|0}e:{if(!(b|e)){b=a;break e}if(!((a|0)!=(b|0)|e)){b=a;break e}if(!((a|0)!=(e|0)|b)){b=a;break e}if(!((b|0)<=(h|0)|e)){b=(h<<1)-b|0;a=0;break e}if(!((a|0)!=(e|0)|(b|0)>=(h|0))){b=(h<<1)-b|0;break e}if(!((a|0)!=(b|0)|(e|0)>=(h|0))){b=a;a=(h<<1)-e|0;break e}if(b){a=e;break e}b=0;if((e|0)<=(h|0)){a=e;break e}a=(h<<1)-e|0}F[c>>2]=a;F[d>>2]=b}function ye(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{if(!$c(a,b)){break a}h=a+36|0;g=$[F[F[a>>2]+24>>2]](a)|0;e=F[a+40>>2];d=F[a+36>>2];c=e-d>>2;b:{if(g>>>0>c>>>0){Pb(h,g-c|0);break b}if(c>>>0<=g>>>0){break b}d=d+(g<<2)|0;if((d|0)!=(e|0)){while(1){e=e-4|0;c=F[e>>2];F[e>>2]=0;if(c){$[F[F[c>>2]+4>>2]](c)}if((d|0)!=(e|0)){continue}break}}F[a+40>>2]=d}c=1;if((g|0)<=0){break a}e=0;while(1){c:{c=F[b+20>>2];f=F[b+12>>2];d=F[b+16>>2];if((c|0)>=(f|0)&d>>>0>=I[b+8>>2]|(c|0)>(f|0)){break c}f=G[F[b>>2]+d|0];d=d+1|0;c=d?c:c+1|0;F[b+16>>2]=d;F[b+20>>2]=c;d=$[F[F[a>>2]+48>>2]](a,f)|0;f=e<<2;i=f+F[a+36>>2]|0;c=F[i>>2];F[i>>2]=d;if(c){$[F[F[c>>2]+4>>2]](c)}c=F[F[h>>2]+f>>2];if(!c){break c}if(!(k=c,l=$[F[F[a>>2]+28>>2]](a)|0,m=$[F[F[a>>2]+20>>2]](a,e)|0,j=F[F[c>>2]+8>>2],$[j](k|0,l|0,m|0)|0)){break c}c=1;e=e+1|0;if((g|0)!=(e|0)){continue}break a}break}c=0}return c|0}function Xc(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;g=F[a>>2];c=g+(b>>>3&536870908)|0;F[c>>2]=F[c>>2]|1<>2];e=(b|0)==-1;d=-1;a:{if(e){break a}c=b+1|0;c=(c>>>0)%3|0?c:b-2|0;d=-1;if((c|0)==-1){break a}d=F[F[f>>2]+(c<<2)>>2]}c=F[a+12>>2];h=(d>>>3&536870908)+c|0;F[h>>2]=F[h>>2]|1<>>0)%3|0){e=b-1|0;break e}e=b+2|0;d=-1;if((e|0)==-1){break d}}d=F[F[f>>2]+(e<<2)>>2]}e=(d>>>3&536870908)+c|0;F[e>>2]=F[e>>2]|1<>2]+(b<<2)>>2];if((b|0)==-1){break b}D[a+24|0]=0;a=(b>>>3&536870908)+g|0;F[a>>2]=F[a>>2]|1<>>0)%3|0?a:b-2|0;if((a|0)!=-1){d=F[F[f>>2]+(a<<2)>>2]}a=c+(d>>>3&536870908)|0;F[a>>2]=F[a>>2]|1<>>0)%3|0){b=b-1|0;break g}b=b+2|0;a=-1;if((b|0)==-1){break f}}a=F[F[f>>2]+(b<<2)>>2]}b=1<>>3&536870908)|0;c=F[a>>2];break c}a=c+536870908|0;b=F[c+536870908>>2];c=-2147483648}F[a>>2]=b|c}}function zc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=M(0),f=M(0),g=M(0),h=M(0),i=M(0),j=0,k=M(0),l=M(0),m=M(0),n=M(0),o=0;a:{if(F[c+28>>2]!=9|G[c+24|0]!=3){break a}a=F[a+4>>2];if(a-2>>>0>28){break a}o=1;j=F[c+80>>2];if(!j){break a}k=M(M(2)/M((1<>2]>>2]+F[c+48>>2]|0;a=F[F[b>>2]>>2]+F[b+48>>2]|0;b=0;while(1){g=M(0);l=M(0);m=M(0);e=M(M(M(F[a>>2])*k)+M(-1));f=M(M(M(F[a+4>>2])*k)+M(-1));i=M(M(M(1)-M(N(e)))-M(N(f)));h=M(Q(M(-i),M(0)));n=M(-h);f=M(f+(f>>8;D[c+10|0]=d>>>16;D[c+11|0]=d>>>24;d=(w(l),y(2));D[c+4|0]=d;D[c+5|0]=d>>>8;D[c+6|0]=d>>>16;D[c+7|0]=d>>>24;d=(w(g),y(2));D[c|0]=d;D[c+1|0]=d>>>8;D[c+2|0]=d>>>16;D[c+3|0]=d>>>24;c=c+12|0;b=b+1|0;if((j|0)!=(b|0)){continue}break}}return o|0}function Md(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=Z-16|0;Z=g;a:{if(!Sa(1,g+8|0,b)){break a}d=F[b+8>>2];e=F[b+16>>2];f=d-e|0;h=F[g+12>>2];c=d>>>0>>0;d=F[b+20>>2];i=F[b+12>>2]-(c+d|0)|0;c=F[g+8>>2];if((h|0)==(i|0)&c>>>0>f>>>0|h>>>0>i>>>0){break a}d=d+h|0;f=c+e|0;d=f>>>0>>0?d+1|0:d;F[b+16>>2]=f;F[b+20>>2]=d;if((c|0)<=0){break a}b=F[b>>2]+e|0;F[a+40>>2]=b;e=c-1|0;d=b+e|0;f=G[d|0];b:{if(f>>>0<=63){F[a+44>>2]=e;b=G[d|0]&63;break b}c:{switch((f>>>6|0)-1|0){case 0:if(c>>>0<2){break a}c=c-2|0;F[a+44>>2]=c;b=b+c|0;b=G[b+1|0]<<8&16128|G[b|0];break b;case 1:if(c>>>0<3){break a}c=c-3|0;F[a+44>>2]=c;b=b+c|0;b=G[b+1|0]<<8|G[b+2|0]<<16&4128768|G[b|0];break b;default:break c}}c=c-4|0;F[a+44>>2]=c;b=b+c|0;b=(G[b|0]|G[b+1|0]<<8|(G[b+2|0]<<16|G[b+3|0]<<24))&1073741823}F[a+48>>2]=b+16384;j=b>>>0<4177920}Z=g+16|0;return j}function Tf(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;a:{a=Z-32|0;Z=a;e=ya(c);if(e>>>0<2147483632){b:{c:{if(e>>>0>=11){g=(e|15)+1|0;f=ka(g);F[a+24>>2]=g|-2147483648;F[a+16>>2]=f;F[a+20>>2]=e;g=e+f|0;break c}D[a+27|0]=e;f=a+16|0;g=e+f|0;if(!e){break b}}la(f,c,e)}D[g|0]=0;F[a+8>>2]=0;F[a>>2]=0;F[a+4>>2]=0;d:{c=Ya(b,a+16|0);if((c|0)==(b+4|0)){break d}b=F[c+28>>2];e=F[c+32>>2];if((b|0)==(e|0)){break d}b=e-b|0;if(b&3){break d}e=b>>>2|0;f=F[a+4>>2];b=F[a>>2];g=f-b>>2;e:{if(e>>>0>g>>>0){qa(a,e-g|0);b=F[a>>2];f=F[a+4>>2];break e}if(e>>>0>=g>>>0){break e}f=(e<<2)+b|0;F[a+4>>2]=f}if((b|0)!=(f|0)){e=b;b=F[c+28>>2];la(e,b,F[c+32>>2]-b|0);break d}ta();v()}b=F[d>>2];if(b){F[d+4>>2]=b;ja(b)}F[d>>2]=F[a>>2];F[d+4>>2]=F[a+4>>2];F[d+8>>2]=F[a+8>>2];if(D[a+27|0]<0){ja(F[a+16>>2])}Z=a+32|0;break a}za();v()}}function ud(a){a=a|0;var b=0,c=0,d=0,e=0;F[a>>2]=8284;d=F[a+368>>2];F[a+368>>2]=0;if(d){e=d-4|0;b=F[e>>2];if(b){c=(b<<4)+d|0;while(1){c=c-16|0;if((d|0)!=(c|0)){continue}break}}ja(e)}td(a+216|0);b=F[a+196>>2];if(b){F[a+200>>2]=b;ja(b)}b=F[a+184>>2];if(b){F[a+188>>2]=b;ja(b)}b=F[a+172>>2];if(b){F[a+176>>2]=b;ja(b)}b=F[a+160>>2];if(b){F[a+164>>2]=b;ja(b)}c=F[a+144>>2];if(c){while(1){b=F[c>>2];ja(c);c=b;if(b){continue}break}}b=F[a+136>>2];F[a+136>>2]=0;if(b){ja(b)}b=F[a+120>>2];if(b){ja(b)}b=F[a+108>>2];if(b){ja(b)}b=F[a+96>>2];if(b){ja(b)}b=F[a+72>>2];if(b){F[a+76>>2]=b;ja(b)}b=F[a+60>>2];if(b){ja(b)}b=F[a+48>>2];if(b){F[a+52>>2]=b;ja(b)}b=F[a+36>>2];if(b){F[a+40>>2]=b;ja(b)}b=F[a+24>>2];if(b){F[a+28>>2]=b;ja(b)}b=F[a+12>>2];if(b){F[a+16>>2]=b;ja(b)}b=F[a+8>>2];F[a+8>>2]=0;if(b){Za(b)}return a|0}function Vf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=Z-16|0;Z=d;a:{e=ya(c);if(e>>>0<2147483632){b:{c:{if(e>>>0>=11){f=(e|15)+1|0;a=ka(f);F[d+8>>2]=f|-2147483648;F[d>>2]=a;F[d+4>>2]=e;f=a+e|0;break c}D[d+11|0]=e;f=d+e|0;a=d;if(!e){break b}}la(a,c,e)}D[f|0]=0;c=G[d+11|0];e=c<<24>>24;b=F[b+4>>2];a=0;d:{if(!b){break d}a=c;c=(e|0)<0;a=c?F[d+4>>2]:a;f=c?F[d>>2]:d;while(1){c=G[b+27|0];g=c<<24>>24<0;c=g?F[b+20>>2]:c;i=c>>>0>>0;e:{f:{g:{h:{i:{j:{h=i?c:a;if(h){g=g?F[b+16>>2]:b+16|0;j=sa(f,g,h);if(j){break j}if(a>>>0>=c>>>0){break i}break e}if(a>>>0>=c>>>0){break h}break e}if((j|0)<0){break e}}c=sa(g,f,h);if(c){break g}}if(i){break f}a=1;break d}if((c|0)<0){break f}a=1;break d}b=b+4|0}b=F[b>>2];if(b){continue}break}a=0}if((e|0)<0){ja(F[d>>2])}Z=d+16|0;break a}za();v()}return a|0}function lc(a,b){var c=0,d=0;c=F[b+8>>2];F[a+4>>2]=F[b+4>>2];F[a+8>>2]=c;F[a+20>>2]=F[b+20>>2];c=F[b+16>>2];F[a+12>>2]=F[b+12>>2];F[a+16>>2]=c;a:{b:{if((a|0)!=(b|0)){c=F[b+28>>2];if(c){d=F[a+24>>2];if(F[a+32>>2]<<5>>>0>>0){if(d){ja(d);F[a+32>>2]=0;F[a+24>>2]=0;F[a+28>>2]=0;c=F[b+28>>2]}if((c|0)<0){break b}c=(c-1>>>5|0)+1|0;d=ka(c<<2);F[a+32>>2]=c;F[a+28>>2]=0;F[a+24>>2]=d;c=F[b+28>>2]}pa(d,F[b+24>>2],(c-1>>>3&536870908)+4|0);c=F[b+28>>2]}else{c=0}F[a+28>>2]=c;c=F[b+40>>2];if(c){d=F[a+36>>2];if(F[a+44>>2]<<5>>>0>>0){if(d){ja(d);F[a+44>>2]=0;F[a+36>>2]=0;F[a+40>>2]=0;c=F[b+40>>2]}if((c|0)<0){break a}c=(c-1>>>5|0)+1|0;d=ka(c<<2);F[a+44>>2]=c;F[a+40>>2]=0;F[a+36>>2]=d;c=F[b+40>>2]}pa(d,F[b+36>>2],(c-1>>>3&536870908)+4|0);b=F[b+40>>2]}else{b=0}F[a+40>>2]=b}return}na();v()}na();v()}function nc(a){var b=0,c=0,d=0;b=F[a+8>>2];d=F[a>>2];a:{if(G[a+12|0]){b:{c:{d:{e:{if((b|0)==-1){break e}c=b+1|0;b=(c>>>0)%3|0?c:b-2|0;if((b|0)==-1){break e}b=F[F[d+12>>2]+(b<<2)>>2];if((b|0)!=-1){break d}}F[a+8>>2]=-1;break c}c=b+1|0;b=(c>>>0)%3|0?c:b-2|0;F[a+8>>2]=b;if((b|0)!=-1){break b}}c=F[a+4>>2];b=-1;f:{if((c|0)==-1){break f}g:{if((c>>>0)%3|0){c=c-1|0;break g}c=c+2|0;b=-1;if((c|0)==-1){break f}}c=F[F[d+12>>2]+(c<<2)>>2];b=-1;if((c|0)==-1){break f}b=c-1|0;if((c>>>0)%3|0){break f}b=c+2|0}D[a+12|0]=0;F[a+8>>2]=b;return}if((b|0)!=F[a+4>>2]){break a}F[a+8>>2]=-1;return}c=-1;h:{if((b|0)==-1){break h}i:{if((b>>>0)%3|0){b=b-1|0;break i}b=b+2|0;c=-1;if((b|0)==-1){break h}}b=F[F[d+12>>2]+(b<<2)>>2];c=-1;if((b|0)==-1){break h}c=b-1|0;if((b>>>0)%3|0){break h}c=b+2|0}F[a+8>>2]=c}}function Od(a){var b=0,c=0,d=0;b=ka(32);D[b+26|0]=0;c=G[1475]|G[1476]<<8;D[b+24|0]=c;D[b+25|0]=c>>>8;c=G[1471]|G[1472]<<8|(G[1473]<<16|G[1474]<<24);d=G[1467]|G[1468]<<8|(G[1469]<<16|G[1470]<<24);D[b+16|0]=d;D[b+17|0]=d>>>8;D[b+18|0]=d>>>16;D[b+19|0]=d>>>24;D[b+20|0]=c;D[b+21|0]=c>>>8;D[b+22|0]=c>>>16;D[b+23|0]=c>>>24;c=G[1463]|G[1464]<<8|(G[1465]<<16|G[1466]<<24);d=G[1459]|G[1460]<<8|(G[1461]<<16|G[1462]<<24);D[b+8|0]=d;D[b+9|0]=d>>>8;D[b+10|0]=d>>>16;D[b+11|0]=d>>>24;D[b+12|0]=c;D[b+13|0]=c>>>8;D[b+14|0]=c>>>16;D[b+15|0]=c>>>24;c=G[1455]|G[1456]<<8|(G[1457]<<16|G[1458]<<24);d=G[1451]|G[1452]<<8|(G[1453]<<16|G[1454]<<24);D[b|0]=d;D[b+1|0]=d>>>8;D[b+2|0]=d>>>16;D[b+3|0]=d>>>24;D[b+4|0]=c;D[b+5|0]=c>>>8;D[b+6|0]=c>>>16;D[b+7|0]=c>>>24;F[a>>2]=-1;ra(a+4|0,b,26);ja(b)}function Kg(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;e=F[a+4>>2];d=F[e>>2];a:{b=F[a+12>>2];c=F[b+56>>2]-F[b+52>>2]|0;f=c>>2;b:{if(f>>>0<=F[e+8>>2]-d>>2>>>0){break b}if((c|0)<0){break a}b=F[e+4>>2];c=ka(c);f=c+(f<<2)|0;g=c+(b-d&-4)|0;c=g;if((b|0)!=(d|0)){while(1){c=c-4|0;b=b-4|0;F[c>>2]=F[b>>2];if((b|0)!=(d|0)){continue}break}}F[e+8>>2]=f;F[e+4>>2]=g;F[e>>2]=c;if(!d){break b}ja(d)}e=a+8|0;b=F[a+76>>2];c:{if(b){d=F[b>>2];if((d|0)==F[b+4>>2]){return 1}b=0;while(1){c=od(e,F[(b<<2)+d>>2]);if(!c){break c}f=F[a+76>>2];d=F[f>>2];b=b+1|0;if(b>>>0>2]-d>>2>>>0){continue}break}break c}c=1;a=F[F[a+12>>2]+64>>2];a=F[a+4>>2]-F[a>>2]|0;if(a>>>0<12){break c}a=(a>>2>>>0)/3|0;b=0;while(1){c=od(e,L(b,3));if(!c){break c}b=b+1|0;if((a|0)!=(b|0)){continue}break}}return c|0}na();v()}function Qg(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;e=F[a+4>>2];d=F[e>>2];a:{b=F[a+12>>2];c=F[b+28>>2]-F[b+24>>2]|0;f=c>>2;b:{if(f>>>0<=F[e+8>>2]-d>>2>>>0){break b}if((c|0)<0){break a}b=F[e+4>>2];c=ka(c);f=c+(f<<2)|0;g=c+(b-d&-4)|0;c=g;if((b|0)!=(d|0)){while(1){c=c-4|0;b=b-4|0;F[c>>2]=F[b>>2];if((b|0)!=(d|0)){continue}break}}F[e+8>>2]=f;F[e+4>>2]=g;F[e>>2]=c;if(!d){break b}ja(d)}e=a+8|0;b=F[a+76>>2];c:{if(b){d=F[b>>2];if((d|0)==F[b+4>>2]){return 1}b=0;while(1){c=pd(e,F[(b<<2)+d>>2]);if(!c){break c}f=F[a+76>>2];d=F[f>>2];b=b+1|0;if(b>>>0>2]-d>>2>>>0){continue}break}break c}c=1;a=F[a+12>>2];a=F[a+4>>2]-F[a>>2]|0;if(a>>>0<12){break c}a=(a>>2>>>0)/3|0;b=0;while(1){c=pd(e,L(b,3));if(!c){break c}b=b+1|0;if((a|0)!=(b|0)){continue}break}}return c|0}na();v()}function pa(a,b,c){var d=0,e=0;a:{if((a|0)==(b|0)){break a}e=a+c|0;if(b-e>>>0<=0-(c<<1)>>>0){return la(a,b,c)}d=(a^b)&3;b:{c:{if(a>>>0>>0){if(d){d=a;break b}if(!(a&3)){d=a;break c}d=a;while(1){if(!c){break a}D[d|0]=G[b|0];b=b+1|0;c=c-1|0;d=d+1|0;if(d&3){continue}break}break c}d:{if(d){break d}if(e&3){while(1){if(!c){break a}c=c-1|0;d=c+a|0;D[d|0]=G[b+c|0];if(d&3){continue}break}}if(c>>>0<=3){break d}while(1){c=c-4|0;F[c+a>>2]=F[b+c>>2];if(c>>>0>3){continue}break}}if(!c){break a}while(1){c=c-1|0;D[c+a|0]=G[b+c|0];if(c){continue}break}break a}if(c>>>0<=3){break b}while(1){F[d>>2]=F[b>>2];b=b+4|0;d=d+4|0;c=c-4|0;if(c>>>0>3){continue}break}}if(!c){break a}while(1){D[d|0]=G[b|0];d=d+1|0;b=b+1|0;c=c-1|0;if(c){continue}break}}return a}function Pb(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=F[a+8>>2];c=F[a+4>>2];if(d-c>>2>>>0>=b>>>0){if(b){b=b<<2;c=ma(c,0,b)+b|0}F[a+4>>2]=c;return}a:{b:{c:{g=F[a>>2];f=c-g>>2;e=f+b|0;if(e>>>0<1073741824){d=d-g|0;h=d>>>1|0;e=d>>>0>=2147483644?1073741823:e>>>0>>0?h:e;if(e){if(e>>>0>=1073741824){break c}i=ka(e<<2)}d=(f<<2)+i|0;f=b<<2;b=ma(d,0,f);f=b+f|0;e=(e<<2)+i|0;if((c|0)==(g|0)){break b}while(1){c=c-4|0;b=F[c>>2];F[c>>2]=0;d=d-4|0;F[d>>2]=b;if((c|0)!=(g|0)){continue}break}F[a+8>>2]=e;b=F[a+4>>2];F[a+4>>2]=f;c=F[a>>2];F[a>>2]=d;if((b|0)==(c|0)){break a}while(1){b=b-4|0;a=F[b>>2];F[b>>2]=0;if(a){$[F[F[a>>2]+4>>2]](a)}if((b|0)!=(c|0)){continue}break}break a}na();v()}oa();v()}F[a+8>>2]=e;F[a+4>>2]=f;F[a>>2]=b}if(c){ja(c)}}function Yd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=F[b+8>>2];d=F[b+12>>2];g=d;d=F[b+20>>2];k=d;h=F[b+16>>2];c=h+4|0;d=c>>>0<4?d+1|0:d;i=c;a:{if(c>>>0>e>>>0&(d|0)>=(g|0)|(d|0)>(g|0)){break a}j=F[b>>2];c=j+h|0;f=G[c|0]|G[c+1|0]<<8|(G[c+2|0]<<16|G[c+3|0]<<24);F[b+16>>2]=i;F[b+20>>2]=d;c=e;e=k;d=h+8|0;e=d>>>0<8?e+1|0:e;if(c>>>0>>0&(e|0)>=(g|0)|(e|0)>(g|0)){break a}c=i+j|0;c=G[c|0]|G[c+1|0]<<8|(G[c+2|0]<<16|G[c+3|0]<<24);F[b+16>>2]=d;F[b+20>>2]=e;if((c|0)<(f|0)){break a}F[a+16>>2]=c;F[a+12>>2]=f;d=(c>>31)-((f>>31)+(c>>>0>>0)|0)|0;e=c-f|0;if(!d&e>>>0>2147483646|d){break a}d=e+1|0;F[a+20>>2]=d;e=d>>>1|0;F[a+24>>2]=e;F[a+28>>2]=0-e;if(!(d&1)){F[a+24>>2]=e-1}l=Aa(a+112|0,b)}return l|0}function Wc(a,b){var c=0,d=0,e=0,f=0;d=-1;e=-1;f=-1;a:{b:{if((b|0)==-1){break b}e=F[F[F[a+4>>2]+12>>2]+(b<<2)>>2];c=b+1|0;c=(c>>>0)%3|0?c:b-2|0;if((c|0)>=0){f=(c>>>0)/3|0;f=F[(F[F[a>>2]+96>>2]+L(f,12)|0)+(c-L(f,3)<<2)>>2]}c:{if((e|0)==-1){break c}c=((e>>>0)%3|0?-1:2)+e|0;if((c|0)<0){break c}d=(c>>>0)/3|0;d=F[(F[F[a>>2]+96>>2]+L(d,12)|0)+(c-L(d,3)<<2)>>2]}c=-1;if((d|0)!=(f|0)){break a}f=-1;d:{b=((b>>>0)%3|0?-1:2)+b|0;if((b|0)>=0){d=(b>>>0)/3|0;d=F[(F[F[a>>2]+96>>2]+L(d,12)|0)+(b-L(d,3)<<2)>>2];if((e|0)==-1){break b}break d}d=-1;if((e|0)!=-1){break d}break b}b=e+1|0;b=(b>>>0)%3|0?b:e-2|0;if((b|0)<0){break b}c=F[F[a>>2]+96>>2];a=(b>>>0)/3|0;f=F[(c+L(a,12)|0)+(b-L(a,3)<<2)>>2]}c=(d|0)!=(f|0)?-1:e}return c}function Fc(a,b){var c=0,d=0,e=0;c=Z+-64|0;Z=c;d=F[a>>2];e=F[d-4>>2];d=F[d-8>>2];F[c+32>>2]=0;F[c+36>>2]=0;F[c+40>>2]=0;F[c+44>>2]=0;F[c+48>>2]=0;F[c+52>>2]=0;D[c+55|0]=0;D[c+56|0]=0;D[c+57|0]=0;D[c+58|0]=0;D[c+59|0]=0;D[c+60|0]=0;D[c+61|0]=0;D[c+62|0]=0;F[c+24>>2]=0;F[c+28>>2]=0;F[c+20>>2]=0;F[c+16>>2]=11020;F[c+12>>2]=a;F[c+8>>2]=b;a=a+d|0;d=0;a:{if(La(e,b,0)){F[c+56>>2]=1;$[F[F[e>>2]+20>>2]](e,c+8|0,a,a,1,0);d=F[c+32>>2]==1?a:0;break a}$[F[F[e>>2]+24>>2]](e,c+8|0,a,1,0);b:{switch(F[c+44>>2]){case 0:d=F[c+48>>2]==1?F[c+36>>2]==1?F[c+40>>2]==1?F[c+28>>2]:0:0:0;break a;case 1:break b;default:break a}}if(F[c+32>>2]!=1){if(F[c+48>>2]|F[c+36>>2]!=1|F[c+40>>2]!=1){break a}}d=F[c+24>>2]}Z=c- -64|0;return d}function ma(a,b,c){var d=0,e=0,f=0,g=0;a:{if(!c){break a}D[a|0]=b;d=a+c|0;D[d-1|0]=b;if(c>>>0<3){break a}D[a+2|0]=b;D[a+1|0]=b;D[d-3|0]=b;D[d-2|0]=b;if(c>>>0<7){break a}D[a+3|0]=b;D[d-4|0]=b;if(c>>>0<9){break a}d=0-a&3;e=d+a|0;b=L(b&255,16843009);F[e>>2]=b;d=c-d&-4;c=d+e|0;F[c-4>>2]=b;if(d>>>0<9){break a}F[e+8>>2]=b;F[e+4>>2]=b;F[c-8>>2]=b;F[c-12>>2]=b;if(d>>>0<25){break a}F[e+24>>2]=b;F[e+20>>2]=b;F[e+16>>2]=b;F[e+12>>2]=b;F[c-16>>2]=b;F[c-20>>2]=b;F[c-24>>2]=b;F[c-28>>2]=b;g=e&4|24;c=d-g|0;if(c>>>0<32){break a}d=ki(b,0,1,1);f=_;b=e+g|0;while(1){F[b+24>>2]=d;F[b+28>>2]=f;F[b+16>>2]=d;F[b+20>>2]=f;F[b+8>>2]=d;F[b+12>>2]=f;F[b>>2]=d;F[b+4>>2]=f;b=b+32|0;c=c-32|0;if(c>>>0>31){continue}break}}return a}function ie(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=F[b+8>>2];e=F[b+12>>2];g=e;e=F[b+20>>2];k=e;h=F[b+16>>2];c=h+4|0;e=c>>>0<4?e+1|0:e;i=c;a:{if(c>>>0>d>>>0&(e|0)>=(g|0)|(e|0)>(g|0)){break a}j=F[b>>2];c=j+h|0;f=G[c|0]|G[c+1|0]<<8|(G[c+2|0]<<16|G[c+3|0]<<24);F[b+16>>2]=i;F[b+20>>2]=e;c=d;d=k;e=h+8|0;d=e>>>0<8?d+1|0:d;if(c>>>0>>0&(d|0)>=(g|0)|(d|0)>(g|0)){break a}c=i+j|0;c=G[c|0]|G[c+1|0]<<8|(G[c+2|0]<<16|G[c+3|0]<<24);F[b+16>>2]=e;F[b+20>>2]=d;if((c|0)<(f|0)){break a}F[a+16>>2]=c;F[a+12>>2]=f;d=(c>>31)-((f>>31)+(c>>>0>>0)|0)|0;b=c-f|0;if(!d&b>>>0>2147483646|d){break a}l=1;d=b+1|0;F[a+20>>2]=d;b=d>>>1|0;F[a+24>>2]=b;F[a+28>>2]=0-b;if(d&1){break a}F[a+24>>2]=b-1}return l|0}function Uc(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=Z-16|0;Z=d;f=F[a+24>>2];k=F[a+28>>2];a:{if((f|0)!=(k|0)){while(1){F[d+8>>2]=0;F[d>>2]=0;F[d+4>>2]=0;a=Sc(F[f>>2],b,d);g=G[d+11|0];h=g<<24>>24;i=3;b:{c:{d:{if(!a){break d}i=0;a=G[c+11|0];e=a<<24>>24;j=(h|0)<0?F[d+4>>2]:g;if((j|0)!=(((e|0)<0?F[c+4>>2]:a)|0)){break d}a=(e|0)<0?F[c>>2]:c;e=(h|0)<0;e:{if(!e){e=d;if(!h){break e}while(1){if(G[e|0]!=G[a|0]){break d}a=a+1|0;e=e+1|0;g=g-1|0;if(g){continue}break}break e}if(!j){break e}if(sa(e?F[d>>2]:d,a,j)){break c}}l=F[f>>2];i=1}if((h|0)>=0){break b}}ja(F[d>>2])}f:{switch(i|0){case 0:case 3:break f;default:break a}}f=f+4|0;if((k|0)!=(f|0)){continue}break}}l=0}Z=d+16|0;return l}function gb(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;f=c-b|0;h=f>>2;d=F[a+8>>2];e=F[a>>2];if(h>>>0<=d-e>>2>>>0){d=F[a+4>>2];g=d-e|0;f=g+b|0;i=g>>2;g=i>>>0>>0?f:c;if((g|0)!=(b|0)){while(1){F[e>>2]=F[b>>2];e=e+4|0;b=b+4|0;if((g|0)!=(b|0)){continue}break}}if(h>>>0>i>>>0){if((c|0)!=(g|0)){while(1){F[d>>2]=F[f>>2];d=d+4|0;f=f+4|0;if((f|0)!=(c|0)){continue}break}}F[a+4>>2]=d;return}F[a+4>>2]=e;return}if(e){F[a+4>>2]=e;ja(e);F[a+8>>2]=0;F[a>>2]=0;F[a+4>>2]=0;d=0}a:{if((f|0)<0){break a}e=d>>>1|0;d=d>>>0>=2147483644?1073741823:e>>>0>h>>>0?e:h;if(d>>>0>=1073741824){break a}e=d<<2;d=ka(e);F[a>>2]=d;F[a+8>>2]=d+e;if((b|0)!=(c|0)){c=b;b=(f-4&-4)+4|0;d=la(d,c,b)+b|0}F[a+4>>2]=d;return}na();v()}function Ea(a,b,c){var d=0,e=0,f=0;e=Z-16|0;Z=e;F[a+4>>2]=0;a:{b:{if(!b){break b}f=F[a+8>>2];d=f<<5;c:{if(d>>>0>=b>>>0){F[a+4>>2]=b;break c}F[e+8>>2]=0;F[e>>2]=0;F[e+4>>2]=0;if((b|0)<0){break a}if(d>>>0<=1073741822){f=f<<6;d=b+31&-32;d=d>>>0>>0?f:d}else{d=2147483647}$a(e,d);f=F[a>>2];F[a>>2]=F[e>>2];F[e>>2]=f;d=F[a+4>>2];F[a+4>>2]=b;F[e+4>>2]=d;d=F[a+8>>2];F[a+8>>2]=F[e+8>>2];F[e+8>>2]=d;if(!f){break c}ja(f)}d=b>>>5|0;a=F[a>>2];if(G[c|0]){if(b>>>0>=32){ma(a,255,d<<2)}if((b&-32)==(b|0)){break b}a=a+(d<<2)|0;F[a>>2]=F[a>>2]|-1>>>32-(b&31);break b}if(b>>>0>=32){ma(a,0,d<<2)}if((b&-32)==(b|0)){break b}a=a+(d<<2)|0;F[a>>2]=F[a>>2]&(-1>>>32-(b&31)^-1)}Z=e+16|0;return}na();v()}function If(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=Z-32|0;Z=e;a:{b:{f=ya(c);if(f>>>0<2147483632){c:{d:{if(f>>>0>=11){a=(f|15)+1|0;g=ka(a);F[e+24>>2]=a|-2147483648;F[e+16>>2]=g;F[e+20>>2]=f;a=f+g|0;break d}D[e+27|0]=f;g=e+16|0;a=f+g|0;if(!f){break c}}la(g,c,f)}D[a|0]=0;c=ya(d);if(c>>>0>=2147483632){break b}e:{f:{if(c>>>0>=11){f=(c|15)+1|0;a=ka(f);F[e+8>>2]=f|-2147483648;F[e>>2]=a;F[e+4>>2]=c;g=a+c|0;break f}D[e+11|0]=c;g=c+e|0;a=e;if(!c){break e}}la(a,d,c)}D[g|0]=0;c=F[b+4>>2];a=-1;g:{if(!c){break g}c=Uc(c,e+16|0,e);a=-1;if(!c){break g}a=Pc(b,F[c+24>>2])}if(D[e+11|0]<0){ja(F[e>>2])}if(D[e+27|0]<0){ja(F[e+16>>2])}Z=e+32|0;break a}za();v()}za();v()}return a|0}function se(a,b){a=a|0;b=b|0;a=0;a:{switch(b|0){case 0:a=ka(20);F[a+12>>2]=-1;F[a+16>>2]=0;F[a+4>>2]=0;F[a+8>>2]=0;F[a>>2]=1920;return a|0;case 1:a=ka(24);F[a+12>>2]=-1;F[a+16>>2]=0;F[a+4>>2]=0;F[a+8>>2]=0;F[a>>2]=1920;F[a+20>>2]=0;F[a>>2]=2136;return a|0;case 2:a=ka(48);F[a+12>>2]=-1;F[a+16>>2]=0;F[a+4>>2]=0;F[a+8>>2]=0;F[a>>2]=1920;F[a+20>>2]=0;F[a>>2]=2136;F[a+24>>2]=1624;F[a>>2]=7948;F[a+32>>2]=0;F[a+36>>2]=0;F[a+28>>2]=-1;F[a+40>>2]=0;F[a+44>>2]=0;return a|0;case 3:a=ka(32);F[a+12>>2]=-1;F[a+16>>2]=0;F[a+4>>2]=0;F[a+8>>2]=0;F[a>>2]=1920;F[a+20>>2]=0;F[a>>2]=2136;F[a+24>>2]=1032;F[a>>2]=5812;F[a+28>>2]=-1;break;default:break a}}return a|0}function Be(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=F[b>>2];b=F[b+4>>2];d=F[F[a+8>>2]+40>>2];j=d;m=ka((d|0)<0?-1:d);i=b-f|0;e=1;a:{if((i|0)<4){break a}b=0;g=F[c+16>>2];k=d;f=g+d|0;d=0+F[c+20>>2]|0;d=f>>>0>>0?d+1|0:d;h=F[c+12>>2];e=0;if(I[c+8>>2]>>0&(d|0)>=(h|0)|(d|0)>(h|0)){break a}e=i>>2;i=(e|0)<=1?1:e;while(1){b:{g=la(m,F[c>>2]+g|0,j);F[c+16>>2]=f;F[c+20>>2]=d;la(F[F[F[a+8>>2]+64>>2]>>2]+b|0,g,j);l=l+1|0;if((i|0)==(l|0)){break b}b=b+j|0;d=n+F[c+20>>2]|0;g=F[c+16>>2];f=k+g|0;d=f>>>0>>0?d+1|0:d;h=F[c+12>>2];if((d|0)<=(h|0)&I[c+8>>2]>=f>>>0|(d|0)<(h|0)){continue}}break}e=(e|0)<=(l|0)}ja(m);return e|0}function mh(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;F[b>>2]=1;f=b+8|0;c=F[b+8>>2];d=F[b+12>>2]-c|0;if(d>>>0<=4294967291){Db(f,d+4|0);c=F[f>>2]}c=c+d|0;d=F[a+4>>2];D[c|0]=d;D[c+1|0]=d>>>8;D[c+2|0]=d>>>16;D[c+3|0]=d>>>24;c=F[a+8>>2];if((c|0)!=F[a+12>>2]){d=0;while(1){g=(d<<2)+c|0;c=F[b+8>>2];e=F[b+12>>2]-c|0;if(e>>>0<=4294967291){Db(f,e+4|0);c=F[f>>2]}c=c+e|0;e=F[g>>2];D[c|0]=e;D[c+1|0]=e>>>8;D[c+2|0]=e>>>16;D[c+3|0]=e>>>24;d=d+1|0;c=F[a+8>>2];if(d>>>0>2]-c>>2>>>0){continue}break}}c=F[b+12>>2];b=F[b+8>>2];c=c-b|0;if(c>>>0<=4294967291){Db(f,c+4|0);b=F[f>>2]}b=b+c|0;a=F[a+20>>2];D[b|0]=a;D[b+1|0]=a>>>8;D[b+2|0]=a>>>16;D[b+3|0]=a>>>24}function mb(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=F[a+4>>2];if((c|0)!=F[a+8>>2]){e=F[b+4>>2];F[c>>2]=F[b>>2];F[c+4>>2]=e;F[c+8>>2]=F[b+8>>2];F[a+4>>2]=c+12;return}a:{g=F[a>>2];d=(c-g|0)/12|0;e=d+1|0;if(e>>>0<357913942){f=d<<1;f=d>>>0>=178956970?357913941:e>>>0>>0?f:e;if(f){if(f>>>0>=357913942){break a}e=ka(L(f,12))}else{e=0}d=e+L(d,12)|0;h=F[b+4>>2];F[d>>2]=F[b>>2];F[d+4>>2]=h;F[d+8>>2]=F[b+8>>2];b=d+12|0;if((c|0)!=(g|0)){while(1){c=c-12|0;h=F[c+4>>2];d=d-12|0;F[d>>2]=F[c>>2];F[d+4>>2]=h;F[d+8>>2]=F[c+8>>2];if((c|0)!=(g|0)){continue}break}c=F[a>>2]}F[a+8>>2]=e+L(f,12);F[a+4>>2]=b;F[a>>2]=d;if(c){ja(c)}return}na();v()}oa();v()}function ne(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=F[c+12>>2];f=h;e=F[c+20>>2];i=F[c+8>>2];g=F[c+16>>2];a:{if((f|0)<=(e|0)&i>>>0<=g>>>0|(e|0)>(f|0)){break a}j=F[c>>2];k=D[j+g|0];d=e;f=g+1|0;d=f?d:d+1|0;F[c+16>>2]=f;F[c+20>>2]=d;b:{if((k|0)==-2){break b}if((d|0)>=(h|0)&f>>>0>=i>>>0|(d|0)>(h|0)){break a}d=D[f+j|0];g=g+2|0;e=g>>>0<2?e+1|0:e;F[c+16>>2]=g;F[c+20>>2]=e;if((d-4&255)>>>0<251){break a}e=$[F[F[a>>2]+40>>2]](a,k,d)|0;d=F[a+20>>2];F[a+20>>2]=e;if(!d){break b}$[F[F[d>>2]+4>>2]](d)}d=F[a+20>>2];if(d){if(!($[F[F[a>>2]+28>>2]](a,d)|0)){break a}}l=$[F[F[a>>2]+36>>2]](a,b,c)|0}return l|0}function Bf(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;a:{if(I[b+80>>2]>65535){break a}a=F[b+100>>2];b=F[b+96>>2];e=(a-b|0)/12|0;f=L(e,6);g=(f|0)==(c|0);if((a|0)==(b|0)|(c|0)!=(f|0)){break a}g=1;c=e>>>0<=1?1:e;i=c&1;a=0;if(e>>>0>=2){j=c&-2;c=0;while(1){f=L(a,6);h=f+d|0;e=b+L(a,12)|0;E[h>>1]=F[e>>2];E[(f|2)+d>>1]=F[e+4>>2];E[h+4>>1]=F[e+8>>2];f=a|1;e=L(f,6)+d|0;f=b+L(f,12)|0;E[e>>1]=F[f>>2];E[e+2>>1]=F[f+4>>2];E[e+4>>1]=F[f+8>>2];a=a+2|0;c=c+2|0;if((j|0)!=(c|0)){continue}break}}if(!i){break a}c=L(a,6)+d|0;a=b+L(a,12)|0;E[c>>1]=F[a>>2];E[c+2>>1]=F[a+4>>2];E[c+4>>1]=F[a+8>>2]}return g|0}function Gh(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=Z-32|0;Z=f;h=e>>>0>1073741823?-1:e<<2;h=ma(ka(h),0,h);g=F[b>>2];i=F[b+4>>2];k=F[h+4>>2];F[f+16>>2]=F[h>>2];F[f+20>>2]=k;F[f+8>>2]=g;F[f+12>>2]=i;i=a+8|0;Jb(f+24|0,i,f+16|0,f+8|0);F[c>>2]=F[f+24>>2];F[c+4>>2]=F[f+28>>2];if((d|0)>(e|0)){k=0-e<<2;a=e;while(1){g=a<<2;j=g+b|0;m=F[j>>2];j=F[j+4>>2];g=c+g|0;l=g+k|0;n=F[l+4>>2];F[f+16>>2]=F[l>>2];F[f+20>>2]=n;F[f+8>>2]=m;F[f+12>>2]=j;Jb(f+24|0,i,f+16|0,f+8|0);F[g>>2]=F[f+24>>2];F[g+4>>2]=F[f+28>>2];a=a+e|0;if((d|0)>(a|0)){continue}break}}ja(h);Z=f+32|0;return 1}function Sf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;a=Z-32|0;Z=a;F[a+24>>2]=0;F[a+28>>2]=0;a:{d=ya(c);if(d>>>0<2147483632){b:{c:{if(d>>>0>=11){e=(d|15)+1|0;f=ka(e);F[a+16>>2]=e|-2147483648;F[a+8>>2]=f;F[a+12>>2]=d;e=d+f|0;break c}D[a+19|0]=d;f=a+8|0;e=f+d|0;if(!d){break b}}la(f,c,d)}D[e|0]=0;c=b+4|0;b=Ya(b,a+8|0);d:{if((c|0)==(b|0)){break d}c=F[b+32>>2];b=F[b+28>>2];if((c-b|0)!=8){break d}c=G[b+4|0]|G[b+5|0]<<8|(G[b+6|0]<<16|G[b+7|0]<<24);F[a+24>>2]=G[b|0]|G[b+1|0]<<8|(G[b+2|0]<<16|G[b+3|0]<<24);F[a+28>>2]=c}g=K[a+24>>3];if(D[a+19|0]<0){ja(F[a+8>>2])}Z=a+32|0;break a}za();v()}return+g}function Gc(a,b,c,d,e,f,g){var h=0,i=0,j=0;h=Z-16|0;Z=h;if((b^-1)+2147483631>>>0>=c>>>0){if(G[a+11|0]>>>7|0){i=F[a>>2]}else{i=a}if(b>>>0<1073741799){F[h+12>>2]=b<<1;F[h>>2]=b+c;c=Z-16|0;Z=c;Z=c+16|0;c=h+12|0;c=F[(I[h>>2]>2]?c:h)>>2];if(c>>>0>=11){j=c+16&-16;c=j-1|0;c=(c|0)==11?j:c}else{c=10}c=c+1|0}else{c=2147483631}sb(h,c);c=F[h>>2];if(f){db(c,g,f)}g=d-e|0;if((d|0)!=(e|0)){db(c+f|0,e+i|0,g)}if((b|0)!=10){ja(i)}F[a>>2]=c;F[a+8>>2]=F[a+8>>2]&-2147483648|F[h+4>>2]&2147483647;F[a+8>>2]=F[a+8>>2]|-2147483648;b=a;a=f+g|0;F[b+4>>2]=a;D[h+12|0]=0;D[a+c|0]=G[h+12|0];Z=h+16|0;return}za();v()}function _c(a,b,c){var d=0,e=0,f=0,g=0;a:{f=b>>>0<1431655766&(b|c)>=0;b:{if(!f){break b}b=L(b,3);Xb(a,b,10224);Xb(a+12|0,b,10228);d=F[a+24>>2];c:{if(F[a+32>>2]-d>>2>>>0>=c>>>0){break c}if(c>>>0>=1073741824){break a}b=F[a+28>>2];e=c<<2;c=ka(e);e=c+e|0;g=c+(b-d&-4)|0;c=g;if((b|0)!=(d|0)){while(1){c=c-4|0;b=b-4|0;F[c>>2]=F[b>>2];if((b|0)!=(d|0)){continue}break}}F[a+32>>2]=e;F[a+28>>2]=g;F[a+24>>2]=c;if(!d){break c}ja(d)}F[a+80>>2]=0;F[a+84>>2]=0;b=F[a+76>>2];F[a+76>>2]=0;if(b){ja(b)}F[a+68>>2]=0;F[a+72>>2]=0;b=a- -64|0;a=F[b>>2];F[b>>2]=0;if(!a){break b}ja(a)}return f}na();v()}function yd(a){var b=0,c=0,d=0,e=0,f=0;f=1;c=F[a+140>>2];a:{if((c|0)<=0){break a}b=c<<4;d=ka(c>>>0>268435455?-1:b|4);F[d>>2]=c;d=d+4|0;c=d+b|0;b=d;while(1){F[b>>2]=0;F[b+4>>2]=0;D[b+5|0]=0;D[b+6|0]=0;D[b+7|0]=0;D[b+8|0]=0;D[b+9|0]=0;D[b+10|0]=0;D[b+11|0]=0;D[b+12|0]=0;b=b+16|0;if((c|0)!=(b|0)){continue}break}e=F[a+136>>2];F[a+136>>2]=d;if(e){c=e-4|0;d=F[c>>2];if(d){b=(d<<4)+e|0;while(1){b=b-16|0;if((e|0)!=(b|0)){continue}break}}ja(c)}b=0;if(F[a+140>>2]<=0){break a}while(1){f=Aa(F[a+136>>2]+(b<<4)|0,a);if(!f){break a}b=b+1|0;if((b|0)>2]){continue}break}}return f} +function Sd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=F[b+8>>2];c=F[b+12>>2];g=c;c=F[b+20>>2];i=c;h=F[b+16>>2];f=h+4|0;c=f>>>0<4?c+1|0:c;a:{if(d>>>0>>0&(c|0)>=(g|0)|(c|0)>(g|0)){break a}e=h+F[b>>2]|0;e=G[e|0]|G[e+1|0]<<8|(G[e+2|0]<<16|G[e+3|0]<<24);F[b+16>>2]=f;F[b+20>>2]=c;f=d;d=i;c=h+8|0;d=c>>>0<8?d+1|0:d;if(c>>>0>f>>>0&(d|0)>=(g|0)|(d|0)>(g|0)){break a}F[b+16>>2]=c;F[b+20>>2]=d;if(!(e&1)){break a}d=O(e)^31;if(d-1>>>0>28){break a}F[a+8>>2]=d+1;d=-2<>2]=c;F[a+12>>2]=d^-1;F[a+24>>2]=c>>1;J[a+20>>2]=M(2)/M(c|0);j=Aa(a+96|0,b)}return j|0}function bc(a,b){var c=0;c=F[b+4>>2];F[a>>2]=F[b>>2];F[a+4>>2]=c;c=F[b+60>>2];F[a+56>>2]=F[b+56>>2];F[a+60>>2]=c;c=F[b+52>>2];F[a+48>>2]=F[b+48>>2];F[a+52>>2]=c;c=F[b+44>>2];F[a+40>>2]=F[b+40>>2];F[a+44>>2]=c;c=F[b+36>>2];F[a+32>>2]=F[b+32>>2];F[a+36>>2]=c;c=F[b+28>>2];F[a+24>>2]=F[b+24>>2];F[a+28>>2]=c;c=F[b+20>>2];F[a+16>>2]=F[b+16>>2];F[a+20>>2]=c;c=F[b+12>>2];F[a+8>>2]=F[b+8>>2];F[a+12>>2]=c;F[a+88>>2]=0;F[a+64>>2]=0;F[a+68>>2]=0;F[a+72>>2]=0;F[a+76>>2]=0;D[a+77|0]=0;D[a+78|0]=0;D[a+79|0]=0;D[a+80|0]=0;D[a+81|0]=0;D[a+82|0]=0;D[a+83|0]=0;D[a+84|0]=0;return a}function ac(a,b){var c=0,d=0,e=0,f=0,g=0;a:{if(F[a+64>>2]){break a}c=ka(32);F[c+16>>2]=0;F[c+20>>2]=0;F[c+8>>2]=0;F[c>>2]=0;F[c+4>>2]=0;F[c+24>>2]=0;F[c+28>>2]=0;d=F[a+64>>2];F[a+64>>2]=c;if(!d){break a}c=F[d>>2];if(c){F[d+4>>2]=c;ja(c)}ja(d)}d=F[a+64>>2];c=F[a+28>>2]-1|0;if(c>>>0<=10){c=F[(c<<2)+10148>>2]}else{c=-1}c=L(c,G[a+24|0]);f=c>>31;g=md(d,0,ki(c,f,b,0),_);if(g){d=F[a+64>>2];F[a>>2]=d;e=F[d+20>>2];F[a+8>>2]=F[d+16>>2];F[a+12>>2]=e;e=F[d+24>>2];d=F[d+28>>2];F[a+48>>2]=0;F[a+52>>2]=0;F[a+40>>2]=c;F[a+44>>2]=f;F[a+16>>2]=e;F[a+20>>2]=d;F[a+80>>2]=b}return g}function Af(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;a=F[b+100>>2];b=F[b+96>>2];h=a-b|0;a:{if((h|0)!=(c|0)|(a|0)==(b|0)){break a}g=(c|0)/12|0;e=g>>>0<=1?1:g;j=e&1;a=0;if(g>>>0>=2){k=e&-2;g=0;while(1){e=L(a,12);i=e+d|0;f=b+e|0;F[i>>2]=F[f>>2];F[(e|4)+d>>2]=F[f+4>>2];F[i+8>>2]=F[f+8>>2];f=L(a|1,12);e=f+d|0;f=b+f|0;F[e>>2]=F[f>>2];F[e+4>>2]=F[f+4>>2];F[e+8>>2]=F[f+8>>2];a=a+2|0;g=g+2|0;if((k|0)!=(g|0)){continue}break}}if(!j){break a}e=d;d=L(a,12);a=e+d|0;b=b+d|0;F[a>>2]=F[b>>2];F[a+4>>2]=F[b+4>>2];F[a+8>>2]=F[b+8>>2]}return(c|0)==(h|0)|0}function Kh(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=F[b+8>>2];d=F[b+12>>2];g=d;d=F[b+20>>2];i=d;h=F[b+16>>2];f=h+4|0;d=f>>>0<4?d+1|0:d;a:{if(c>>>0>>0&(d|0)>=(g|0)|(d|0)>(g|0)){break a}e=h+F[b>>2]|0;e=G[e|0]|G[e+1|0]<<8|(G[e+2|0]<<16|G[e+3|0]<<24);F[b+16>>2]=f;F[b+20>>2]=d;f=c;c=i;d=h+8|0;c=d>>>0<8?c+1|0:c;if(d>>>0>f>>>0&(c|0)>=(g|0)|(c|0)>(g|0)){break a}F[b+16>>2]=d;F[b+20>>2]=c;if(!(e&1)){break a}b=O(e)^31;if(b-1>>>0>28){break a}j=1;F[a+8>>2]=b+1;b=-2<>2]=c;F[a+12>>2]=b^-1;F[a+24>>2]=c>>1;J[a+20>>2]=M(2)/M(c|0)}return j|0}function Ya(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=a+4|0;a=F[a+4>>2];a:{b:{if(!a){break b}d=G[b+11|0];c=d<<24>>24<0;g=c?F[b>>2]:b;d=c?F[b+4>>2]:d;b=f;while(1){e=G[a+27|0];c=e<<24>>24<0;e=c?F[a+20>>2]:e;h=e>>>0>d>>>0;i=h?d:e;c:{if(i){c=sa(c?F[a+16>>2]:a+16|0,g,i);if(c){break c}}c=d>>>0>e>>>0?-1:h}c=(c|0)<0;b=c?b:a;a=F[(c?a+4|0:a)>>2];if(a){continue}break}if((b|0)==(f|0)){break b}c=G[b+27|0];a=c<<24>>24<0;d:{c=a?F[b+20>>2]:c;e=c>>>0>>0?c:d;if(e){a=sa(g,a?F[b+16>>2]:b+16|0,e);if(a){break d}}if(c>>>0>d>>>0){break b}break a}if((a|0)>=0){break a}}b=f}return b}function Oe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(La(a,F[b+8>>2],e)){if(!(F[b+28>>2]==1|F[b+4>>2]!=(c|0))){F[b+28>>2]=d}return}a:{if(La(a,F[b>>2],e)){if(!(F[b+16>>2]!=(c|0)&F[b+20>>2]!=(c|0))){if((d|0)!=1){break a}F[b+32>>2]=1;return}F[b+32>>2]=d;b:{if(F[b+44>>2]==4){break b}E[b+52>>1]=0;a=F[a+8>>2];$[F[F[a>>2]+20>>2]](a,b,c,c,1,e);if(G[b+53|0]){F[b+44>>2]=3;if(!G[b+52|0]){break b}break a}F[b+44>>2]=4}F[b+20>>2]=c;F[b+40>>2]=F[b+40>>2]+1;if(F[b+36>>2]!=1|F[b+24>>2]!=2){break a}D[b+54|0]=1;return}a=F[a+8>>2];$[F[F[a>>2]+24>>2]](a,b,c,d,e)}}function Ig(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;f=ka(64);c=ka(12);F[c+8>>2]=F[F[a+4>>2]+80>>2];F[c>>2]=9968;F[c+4>>2]=0;f=yc(f,c);a:{b:{if((b|0)<0){c=f;break b}h=a+8|0;c=F[a+12>>2];e=F[a+8>>2];g=c-e>>2;c:{if((g|0)>(b|0)){break c}d=b+1|0;if(b>>>0>=g>>>0){Pb(h,d-g|0);break c}if(d>>>0>=g>>>0){break c}e=e+(d<<2)|0;if((e|0)!=(c|0)){while(1){c=c-4|0;d=F[c>>2];F[c>>2]=0;if(d){$[F[F[d>>2]+4>>2]](d)}if((c|0)!=(e|0)){continue}break}}F[a+12>>2]=e}a=F[h>>2]+(b<<2)|0;c=F[a>>2];F[a>>2]=f;if(!c){break a}}$[F[F[c>>2]+4>>2]](c)}return(b^-1)>>>31|0}function we(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=F[a+60>>2];a:{if(!c){break a}F[c+4>>2]=a+48;if(!($[F[F[c>>2]+12>>2]](c)|0)){break a}b:{c=$[F[F[a>>2]+24>>2]](a)|0;if((c|0)<=0){break b}while(1){c:{f=F[($[F[F[a>>2]+28>>2]](a)|0)+4>>2];g=$[F[F[a>>2]+20>>2]](a,d)|0;e=F[a+60>>2];if(!($[F[F[e>>2]+8>>2]](e,F[F[f+8>>2]+(g<<2)>>2])|0)){break c}d=d+1|0;if((c|0)!=(d|0)){continue}break b}break}return 0}d=0;if(!($[F[F[a>>2]+36>>2]](a,b)|0)){break a}if(!($[F[F[a>>2]+40>>2]](a,b)|0)){break a}d=$[F[F[a>>2]+44>>2]](a)|0}return d|0}function Id(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=F[a+216>>2];if((c|0)!=F[a+220>>2]){while(1){a:{c=F[L(e,144)+c>>2];if((c|0)<0){break a}d=F[a+4>>2];f=F[d+8>>2];if((c|0)>=F[d+12>>2]-f>>2){break a}d=0;c=F[(c<<2)+f>>2];if(($[F[F[c>>2]+24>>2]](c)|0)<=0){break a}while(1){if(($[F[F[c>>2]+20>>2]](c,d)|0)!=(b|0)){d=d+1|0;if(($[F[F[c>>2]+24>>2]](c)|0)>(d|0)){continue}break a}break}a=F[a+216>>2]+L(e,144)|0;return(G[a+100|0]?a+4|0:0)|0}e=e+1|0;c=F[a+216>>2];if(e>>>0<(F[a+220>>2]-c|0)/144>>>0){continue}break}}return 0}function nd(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=F[a+8>>2];d=F[a+4>>2];if(c-d>>2>>>0>=b>>>0){if(b){b=b<<2;d=ma(d,0,b)+b|0}F[a+4>>2]=d;return}a:{f=F[a>>2];g=d-f>>2;e=g+b|0;if(e>>>0<1073741824){c=c-f|0;h=c>>>1|0;e=c>>>0>=2147483644?1073741823:e>>>0>>0?h:e;if(e){if(e>>>0>=1073741824){break a}i=ka(e<<2)}c=(g<<2)+i|0;b=b<<2;b=ma(c,0,b)+b|0;if((d|0)!=(f|0)){while(1){c=c-4|0;d=d-4|0;F[c>>2]=F[d>>2];if((d|0)!=(f|0)){continue}break}}F[a+8>>2]=(e<<2)+i;F[a+4>>2]=b;F[a>>2]=c;if(f){ja(f)}return}na();v()}oa();v()}function bb(a){var b=0,c=0,d=0,e=0,f=0;d=F[a+8>>2];a:{if(G[d+84|0]){break a}b=F[a+16>>2];if(!b|!G[b+84|0]){break a}c=F[d+72>>2];e=F[d+68>>2];D[b+84|0]=0;c=c-e>>2;f=F[b+68>>2];e=F[b+72>>2]-f>>2;b:{if(c>>>0>e>>>0){ab(b+68|0,c-e|0,2004);d=F[a+8>>2];break b}if(c>>>0>=e>>>0){break b}F[b+72>>2]=f+(c<<2)}if(G[d+84|0]){break a}c=F[d+68>>2];if((c|0)==F[d+72>>2]){break a}e=F[F[a+16>>2]+68>>2];b=0;while(1){f=b<<2;F[f+e>>2]=F[c+f>>2];b=b+1|0;c=F[d+68>>2];if(b>>>0>2]-c>>2>>>0){continue}break}}return F[a+16>>2]}function Lf(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=Z+-64|0;Z=e;f=Ja(e+8|0);F[f+16>>2]=0;F[f+20>>2]=0;F[f>>2]=b;F[f+8>>2]=c;F[f+12>>2]=0;b=e+48|0;Pd(b,a,f,d);F[a+24>>2]=F[e+48>>2];f=a+24|0;a:{if((f|0)==(b|0)){break a}b=a+28|0;c=e+48|4;g=G[e+63|0];d=g<<24>>24;if(D[a+39|0]>=0){if((d|0)>=0){a=F[c+4>>2];F[b>>2]=F[c>>2];F[b+4>>2]=a;F[b+8>>2]=F[c+8>>2];break a}qb(b,F[e+52>>2],F[e+56>>2]);break a}a=(d|0)<0;rb(b,a?F[e+52>>2]:c,a?F[e+56>>2]:g)}if(D[e+63|0]<0){ja(F[e+52>>2])}Z=e- -64|0;return f|0}function Jf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a=Z-32|0;Z=a;a:{d=ya(c);if(d>>>0<2147483632){b:{c:{if(d>>>0>=11){e=(d|15)+1|0;f=ka(e);F[a+24>>2]=e|-2147483648;F[a+16>>2]=f;F[a+20>>2]=d;e=d+f|0;break c}D[a+27|0]=d;f=a+16|0;e=f+d|0;if(!d){break b}}la(f,c,d)}D[e|0]=0;D[a+4|0]=0;F[a>>2]=1701667182;D[a+11|0]=4;d=F[b+4>>2];c=-1;d:{if(!d){break d}d=Uc(d,a,a+16|0);c=-1;if(!d){break d}c=Pc(b,F[d+24>>2])}b=c;if(D[a+11|0]<0){ja(F[a>>2])}if(D[a+27|0]<0){ja(F[a+16>>2])}Z=a+32|0;break a}za();v()}return b|0}function Hd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=F[a+216>>2];if((c|0)!=F[a+220>>2]){while(1){a:{c=F[L(e,144)+c>>2];if((c|0)<0){break a}d=F[a+4>>2];f=F[d+8>>2];if((c|0)>=F[d+12>>2]-f>>2){break a}d=0;c=F[(c<<2)+f>>2];if(($[F[F[c>>2]+24>>2]](c)|0)<=0){break a}while(1){if(($[F[F[c>>2]+20>>2]](c,d)|0)!=(b|0)){d=d+1|0;if(($[F[F[c>>2]+24>>2]](c)|0)>(d|0)){continue}break a}break}return(F[a+216>>2]+L(e,144)|0)+104|0}e=e+1|0;c=F[a+216>>2];if(e>>>0<(F[a+220>>2]-c|0)/144>>>0){continue}break}}return a+184|0}function Uf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Z-16|0;Z=d;F[d+12>>2]=0;a:{e=ya(c);if(e>>>0<2147483632){b:{c:{if(e>>>0>=11){f=(e|15)+1|0;a=ka(f);F[d+8>>2]=f|-2147483648;F[d>>2]=a;F[d+4>>2]=e;f=a+e|0;break c}D[d+11|0]=e;f=d+e|0;a=d;if(!e){break b}}la(a,c,e)}D[f|0]=0;a=Ya(b,d);d:{if((a|0)==(b+4|0)){break d}b=F[a+32>>2];a=F[a+28>>2];if((b-a|0)!=4){break d}F[d+12>>2]=G[a|0]|G[a+1|0]<<8|(G[a+2|0]<<16|G[a+3|0]<<24)}a=F[d+12>>2];if(D[d+11|0]<0){ja(F[d>>2])}Z=d+16|0;break a}za();v()}return a|0}function Mf(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;d=Z+-64|0;Z=d;e=Ja(d+8|0);F[e+16>>2]=0;F[e+20>>2]=0;F[e>>2]=b;F[e+8>>2]=c;F[e+12>>2]=0;b=d+48|0;Od(b);F[a+24>>2]=F[d+48>>2];f=a+24|0;a:{if((b|0)==(f|0)){break a}b=a+28|0;c=d+48|4;g=G[d+63|0];e=g<<24>>24;if(D[a+39|0]>=0){if((e|0)>=0){a=F[c+4>>2];F[b>>2]=F[c>>2];F[b+4>>2]=a;F[b+8>>2]=F[c+8>>2];break a}qb(b,F[d+52>>2],F[d+56>>2]);break a}a=(e|0)<0;rb(b,a?F[d+52>>2]:c,a?F[d+56>>2]:g)}if(D[d+63|0]<0){ja(F[d+52>>2])}Z=d- -64|0;return f|0}function Ce(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;e=1;a:{if(($[F[F[b>>2]+20>>2]](b)|0)<=0){break a}while(1){e=0;d=Qc(F[F[a+4>>2]+4>>2],$[F[F[b>>2]+24>>2]](b,f)|0);if((d|0)==-1){break a}g=F[a+4>>2];c=0;b:{if((d|0)<0){break b}h=F[g+4>>2];if((d|0)>=F[h+12>>2]-F[h+8>>2]>>2){break b}c=F[F[g+8>>2]+(F[F[g+20>>2]+(d<<2)>>2]<<2)>>2];c=$[F[F[c>>2]+32>>2]](c,d)|0}if(!c){break a}if(!($[F[F[b>>2]+28>>2]](b,c)|0)){break a}e=1;f=f+1|0;if(($[F[F[b>>2]+20>>2]](b)|0)>(f|0)){continue}break}}return e|0}function Db(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{c=F[a+4>>2];e=F[a>>2];d=c-e|0;b:{if(d>>>0>>0){g=b-d|0;f=F[a+8>>2];if(g>>>0<=f-c>>>0){h=a,i=ma(c,0,g)+g|0,F[h+4>>2]=i;break b}if((b|0)<0){break a}c=f-e|0;f=c<<1;c=c>>>0>=1073741823?2147483647:b>>>0>>0?f:b;f=ka(c);ma(f+d|0,0,g);d=pa(f,e,d);F[a+8>>2]=d+c;F[a+4>>2]=b+d;F[a>>2]=d;if(!e){break b}ja(e);break b}if(b>>>0>=d>>>0){break b}F[a+4>>2]=b+e}b=F[a+28>>2];c=b;d=b+1|0;b=F[a+24>>2]+1|0;e=b?c:d;F[a+24>>2]=b;F[a+28>>2]=e;return}na();v()}function Ma(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;e=F[a+4>>2];if((e|0)!=F[a+8>>2]){F[e>>2]=F[b>>2];F[a+4>>2]=e+4;return}a:{g=F[a>>2];f=e-g|0;c=f>>2;d=c+1|0;if(d>>>0<1073741824){h=c<<2;c=f>>>1|0;c=f>>>0>=2147483644?1073741823:c>>>0>d>>>0?c:d;if(c){if(c>>>0>=1073741824){break a}f=ka(c<<2)}else{f=0}d=h+f|0;F[d>>2]=F[b>>2];b=d+4|0;if((e|0)!=(g|0)){while(1){d=d-4|0;e=e-4|0;F[d>>2]=F[e>>2];if((e|0)!=(g|0)){continue}break}}F[a+8>>2]=f+(c<<2);F[a+4>>2]=b;F[a>>2]=d;if(g){ja(g)}return}na();v()}oa();v()}function va(a){F[a>>2]=-1;F[a+4>>2]=0;F[a+8>>2]=0;F[a+32>>2]=0;F[a+36>>2]=0;D[a+28|0]=1;F[a+20>>2]=0;F[a+24>>2]=0;F[a+12>>2]=0;F[a+16>>2]=0;F[a+40>>2]=0;F[a+44>>2]=0;F[a+48>>2]=0;F[a+52>>2]=0;F[a+56>>2]=0;F[a+60>>2]=0;F[a+64>>2]=0;F[a+68>>2]=0;F[a+76>>2]=0;F[a+80>>2]=0;F[a+84>>2]=0;F[a+88>>2]=0;F[a+92>>2]=0;F[a+96>>2]=0;F[a+72>>2]=a+4;F[a+104>>2]=0;F[a+108>>2]=0;D[a+100|0]=1;F[a+112>>2]=0;F[a+116>>2]=0;F[a+120>>2]=0;F[a+124>>2]=0;F[a+128>>2]=0;F[a+132>>2]=0;F[a+136>>2]=0;F[a+140>>2]=0}function Hb(a,b){var c=0,d=0,e=0,f=0;d=F[a+12>>2];c=F[a+16>>2]-d>>2;a:{if(c>>>0>>0){qa(a+12|0,b-c|0);break a}if(b>>>0>=c>>>0){break a}F[a+16>>2]=d+(b<<2)}b:{c=F[a>>2];c:{if(F[a+8>>2]-c>>2>>>0>=b>>>0){break c}if(b>>>0>=1073741824){break b}d=F[a+4>>2];e=b<<2;b=ka(e);e=b+e|0;f=b+(d-c&-4)|0;b=f;if((c|0)!=(d|0)){while(1){b=b-4|0;d=d-4|0;F[b>>2]=F[d>>2];if((c|0)!=(d|0)){continue}break}}F[a+8>>2]=e;F[a+4>>2]=f;F[a>>2]=b;if(!c){break c}ja(c)}return}na();v()}function tb(a){a=a|0;var b=0,c=0,d=0;F[a>>2]=10300;b=F[a+68>>2];if(b){F[a+72>>2]=b;ja(b)}b=F[a+56>>2];if(b){F[a+60>>2]=b;ja(b)}b=F[a+44>>2];if(b){F[a+48>>2]=b;ja(b)}b=F[a+32>>2];if(b){F[a+36>>2]=b;ja(b)}b=F[a+20>>2];if(b){F[a+24>>2]=b;ja(b)}b=F[a+8>>2];if(b){d=b;c=F[a+12>>2];if((b|0)!=(c|0)){while(1){c=c-4|0;d=F[c>>2];F[c>>2]=0;if(d){xa(d)}if((b|0)!=(c|0)){continue}break}d=F[a+8>>2]}F[a+12>>2]=b;ja(d)}b=F[a+4>>2];F[a+4>>2]=0;if(b){ic(b)}return a|0}function qa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=F[a+8>>2];c=F[a+4>>2];if(e-c>>2>>>0>=b>>>0){if(b){b=b<<2;c=ma(c,0,b)+b|0}F[a+4>>2]=c;return}a:{f=c;c=F[a>>2];g=f-c|0;h=g>>2;d=h+b|0;if(d>>>0<1073741824){e=e-c|0;f=e>>>1|0;d=e>>>0>=2147483644?1073741823:d>>>0>>0?f:d;if(d){if(d>>>0>=1073741824){break a}i=ka(d<<2)}b=b<<2;e=ma((h<<2)+i|0,0,b);f=d<<2;d=pa(i,c,g);F[a+8>>2]=f+d;F[a+4>>2]=b+e;F[a>>2]=d;if(c){ja(c)}return}na();v()}oa();v()}function gc(a,b){var c=0,d=0,e=0,f=0;c=a+4|0;a=Ya(a,b);a:{if((c|0)==(a|0)){break a}b=a+28|0;b=D[a+39|0]<0?F[b>>2]:b;while(1){a=b;b=a+1|0;c=D[a|0];if((c|0)==32|c-9>>>0<5){continue}break}b:{c:{d:{c=D[a|0];switch(c-43|0){case 0:break c;case 2:break d;default:break b}}e=1}c=D[b|0];a=b}if(c-48>>>0<10){while(1){d=(L(d,10)-D[a|0]|0)+48|0;b=D[a+1|0];a=a+1|0;if(b-48>>>0<10){continue}break}}a=e?d:0-d|0;if((a|0)==-1){break a}f=(a|0)!=0}return f}function Qa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a=F[a>>2];c=F[a+4>>2];e=F[a+8>>2];if(c>>>0>>0){F[c>>2]=F[b>>2];F[a+4>>2]=c+4;return}a:{d=c;c=F[a>>2];g=d-c|0;d=g>>2;f=d+1|0;if(f>>>0<1073741824){h=d<<2;e=e-c|0;d=e>>>1|0;f=e>>>0>=2147483644?1073741823:f>>>0>>0?d:f;if(f){if(f>>>0>=1073741824){break a}e=ka(f<<2)}else{e=0}d=h+e|0;F[d>>2]=F[b>>2];b=pa(e,c,g);F[a+8>>2]=b+(f<<2);F[a+4>>2]=d+4;F[a>>2]=b;if(c){ja(c)}return}na();v()}oa();v()}function db(a,b,c){var d=0,e=0,f=0,g=0,h=0;f=Z-16|0;Z=f;d=Z-32|0;Z=d;e=Z-16|0;Z=e;F[e+12>>2]=b;F[e+8>>2]=b+c;F[d+24>>2]=F[e+12>>2];F[d+28>>2]=F[e+8>>2];Z=e+16|0;c=Z-16|0;Z=c;h=F[d+28>>2];e=F[d+24>>2];g=h-e|0;if((e|0)!=(h|0)){pa(a,e,g)}F[c+12>>2]=e+g;F[c+8>>2]=a+g;F[d+16>>2]=F[c+12>>2];F[d+20>>2]=F[c+8>>2];Z=c+16|0;F[d+12>>2]=(F[d+16>>2]-b|0)+b;F[d+8>>2]=(F[d+20>>2]-a|0)+a;F[f+8>>2]=F[d+12>>2];F[f+12>>2]=F[d+8>>2];Z=d+32|0;Z=f+16|0}function _a(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=F[a+8>>2];c=F[a+4>>2];if(e-c>>3>>>0>=b>>>0){if(b){b=b<<3;c=ma(c,0,b)+b|0}F[a+4>>2]=c;return}a:{f=c;c=F[a>>2];g=f-c|0;h=g>>3;d=h+b|0;if(d>>>0<536870912){e=e-c|0;f=e>>>2|0;d=e>>>0>=2147483640?536870911:d>>>0>>0?f:d;if(d){if(d>>>0>=536870912){break a}i=ka(d<<3)}b=b<<3;e=ma((h<<3)+i|0,0,b);f=d<<3;d=pa(i,c,g);F[a+8>>2]=f+d;F[a+4>>2]=b+e;F[a>>2]=d;if(c){ja(c)}return}na();v()}oa();v()}function re(a){a=a|0;var b=0,c=0,d=0;F[a>>2]=2016;b=F[a+60>>2];F[a+60>>2]=0;if(b){$[F[F[b>>2]+4>>2]](b)}b=F[a+48>>2];if(b){F[a+52>>2]=b;ja(b)}d=F[a+36>>2];if(d){c=F[a+40>>2];b=d;if((c|0)!=(b|0)){while(1){c=c-4|0;b=F[c>>2];F[c>>2]=0;if(b){$[F[F[b>>2]+4>>2]](b)}if((c|0)!=(d|0)){continue}break}b=F[a+36>>2]}F[a+40>>2]=d;ja(b)}F[a>>2]=1776;b=F[a+16>>2];if(b){F[a+20>>2]=b;ja(b)}b=F[a+4>>2];if(b){F[a+8>>2]=b;ja(b)}return a|0}function qe(a){a=a|0;var b=0,c=0,d=0;F[a>>2]=2016;b=F[a+60>>2];F[a+60>>2]=0;if(b){$[F[F[b>>2]+4>>2]](b)}b=F[a+48>>2];if(b){F[a+52>>2]=b;ja(b)}d=F[a+36>>2];if(d){c=F[a+40>>2];b=d;if((c|0)!=(b|0)){while(1){c=c-4|0;b=F[c>>2];F[c>>2]=0;if(b){$[F[F[b>>2]+4>>2]](b)}if((c|0)!=(d|0)){continue}break}b=F[a+36>>2]}F[a+40>>2]=d;ja(b)}F[a>>2]=1776;b=F[a+16>>2];if(b){F[a+20>>2]=b;ja(b)}b=F[a+4>>2];if(b){F[a+8>>2]=b;ja(b)}ja(a)}function Eg(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;a:{b=F[a+8>>2];b:{if((b|0)<0){break b}c=F[a+4>>2];e=F[c>>2];d=F[c+4>>2]-e>>2;c:{if(d>>>0>>0){nd(c,b-d|0);f=F[a+8>>2];break c}f=b;if(b>>>0>=d>>>0){break c}F[c+4>>2]=e+(b<<2);f=b}d=f;if((d|0)<=0){break b}a=F[a+4>>2];c=F[a>>2];e=F[a+4>>2]-c>>2;a=0;while(1){if((a|0)==(e|0)){break a}F[c+(a<<2)>>2]=a;a=a+1|0;if((d|0)!=(a|0)){continue}break}}return(b^-1)>>>31|0}ta();v()}function fh(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=Z-16|0;Z=d;e=F[a+4>>2];a:{if((e|0)==-1){break a}c=F[b+20>>2];if(!!F[b+16>>2]&(c|0)>=0|(c|0)>0){break a}pb(b,F[b+4>>2],F[a+8>>2],F[a+12>>2]);c=F[b+20>>2];if(!!F[b+16>>2]&(c|0)>=0|(c|0)>0){break a}pb(b,F[b+4>>2],a+20|0,a+24|0);c=F[b+20>>2];f=F[b+16>>2];D[d+15|0]=F[a+4>>2];if(!!f&(c|0)>=0|(c|0)>0){break a}pb(b,F[b+4>>2],d+15|0,d+16|0)}Z=d+16|0;return(e|0)!=-1|0}function kd(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;e=F[a+8>>2];c=F[a+4>>2];if(e-c>>1>>>0>=b>>>0){if(b){b=b<<1;c=ma(c,0,b)+b|0}F[a+4>>2]=c;return}a:{f=c;c=F[a>>2];g=f-c|0;f=g>>1;d=f+b|0;if((d|0)>=0){e=e-c|0;d=e>>>0>=2147483646?2147483647:d>>>0>>0?e:d;if(d){if((d|0)<0){break a}h=ka(d<<1)}b=b<<1;e=ma((f<<1)+h|0,0,b);f=d<<1;d=pa(h,c,g);F[a+8>>2]=f+d;F[a+4>>2]=b+e;F[a>>2]=d;if(c){ja(c)}return}na();v()}oa();v()}function of(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Z-16|0;Z=d;Pd(d,a,b,c);F[a+24>>2]=F[d>>2];e=a+24|0;a:{if((e|0)==(d|0)){break a}b=a+28|0;c=d|4;f=G[d+15|0];g=f<<24>>24;if(D[a+39|0]>=0){if((g|0)>=0){a=F[c+4>>2];F[b>>2]=F[c>>2];F[b+4>>2]=a;F[b+8>>2]=F[c+8>>2];break a}qb(b,F[d+4>>2],F[d+8>>2]);break a}a=(g|0)<0;rb(b,a?F[d+4>>2]:c,a?F[d+8>>2]:f)}if(D[d+15|0]<0){ja(F[d+4>>2])}Z=d+16|0;return e|0}function ra(a,b,c){var d=0,e=0,f=0,g=0;e=Z-16|0;Z=e;a:{b:{if(c>>>0<11){d=a;D[a+11|0]=G[a+11|0]&128|c;D[a+11|0]=G[a+11|0]&127;break b}if(c>>>0>2147483631){break a}g=e+8|0;if(c>>>0>=11){f=c+16&-16;d=f-1|0;d=(d|0)==11?f:d}else{d=10}sb(g,d+1|0);d=F[e+8>>2];F[a>>2]=d;F[a+8>>2]=F[a+8>>2]&-2147483648|F[e+12>>2]&2147483647;F[a+8>>2]=F[a+8>>2]|-2147483648;F[a+4>>2]=c}db(d,b,c+1|0);Z=e+16|0;return}za();v()}function pf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;b=Z-16|0;Z=b;Od(b);F[a+24>>2]=F[b>>2];e=a+24|0;a:{if((e|0)==(b|0)){break a}c=a+28|0;d=b|4;f=G[b+15|0];g=f<<24>>24;if(D[a+39|0]>=0){if((g|0)>=0){a=F[d+4>>2];F[c>>2]=F[d>>2];F[c+4>>2]=a;F[c+8>>2]=F[d+8>>2];break a}qb(c,F[b+4>>2],F[b+8>>2]);break a}a=(g|0)<0;rb(c,a?F[b+4>>2]:d,a?F[b+8>>2]:f)}if(D[b+15|0]<0){ja(F[b+4>>2])}Z=b+16|0;return e|0}function Rf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Z-16|0;Z=d;a:{e=ya(c);if(e>>>0<2147483632){b:{c:{if(e>>>0>=11){g=(e|15)+1|0;f=ka(g);F[d+8>>2]=g|-2147483648;F[d>>2]=f;F[d+4>>2]=e;g=e+f|0;break c}D[d+11|0]=e;g=d+e|0;f=d;if(!e){break b}}la(f,c,e)}D[g|0]=0;f=a+16|0;c=Sc(b,d,f);b=F[a+16>>2];a=D[a+27|0];if(D[d+11|0]<0){ja(F[d>>2])}Z=d+16|0;a=c?(a|0)<0?b:f:0;break a}za();v()}return a|0}function Yb(a,b){var c=0,d=0,e=0;c=F[a+4>>2];d=c+b|0;F[a+4>>2]=d;if(!((d-1^c-1)>>>0<32?c:0)){F[F[a>>2]+((d>>>0>=33?d-1>>>5|0:0)<<2)>>2]=0}a:{if(!b){break a}a=F[a>>2]+(c>>>3&536870908)|0;c=c&31;if(c){d=32-c|0;e=b>>>0>d>>>0?d:b;F[a>>2]=F[a>>2]&(-1<>>d-e^-1);b=b-e|0;a=a+4|0}c=b>>>5|0;if(b>>>0>=32){ma(a,0,c<<2)}if((b&-32)==(b|0)){break a}a=(c<<2)+a|0;F[a>>2]=F[a>>2]&(-1>>>32-(b&31)^-1)}}function ld(a,b,c){var d=0,e=0,f=0,g=0;a:{if(a>>>0>10){break a}d=F[c+20>>2];f=F[c+12>>2];e=F[c+16>>2];if((d|0)>=(f|0)&e>>>0>=I[c+8>>2]|(d|0)>(f|0)){break a}f=D[e+F[c>>2]|0];e=e+1|0;d=e?d:d+1|0;F[c+16>>2]=e;F[c+20>>2]=d;d=f;b:{if((d|0)<0){if(!ld(a+1|0,b,c)){break a}a=F[b>>2];d=d&127|a<<7;a=F[b+4>>2]<<7|a>>>25;break b}d=d&255;a=0}F[b>>2]=d;F[b+4>>2]=a;g=1}return g}function Sa(a,b,c){var d=0,e=0,f=0,g=0;a:{if(a>>>0>10){break a}d=F[c+20>>2];f=F[c+12>>2];e=F[c+16>>2];if((d|0)>=(f|0)&e>>>0>=I[c+8>>2]|(d|0)>(f|0)){break a}f=D[e+F[c>>2]|0];e=e+1|0;d=e?d:d+1|0;F[c+16>>2]=e;F[c+20>>2]=d;d=f;b:{if((d|0)<0){if(!Sa(a+1|0,b,c)){break a}a=F[b>>2];d=d&127|a<<7;a=F[b+4>>2]<<7|a>>>25;break b}d=d&255;a=0}F[b>>2]=d;F[b+4>>2]=a;g=1}return g}function Ne(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(La(a,F[b+8>>2],e)){if(!(F[b+28>>2]==1|F[b+4>>2]!=(c|0))){F[b+28>>2]=d}return}a:{if(!La(a,F[b>>2],e)){break a}if(!(F[b+16>>2]!=(c|0)&F[b+20>>2]!=(c|0))){if((d|0)!=1){break a}F[b+32>>2]=1;return}F[b+20>>2]=c;F[b+32>>2]=d;F[b+40>>2]=F[b+40>>2]+1;if(!(F[b+36>>2]!=1|F[b+24>>2]!=2)){D[b+54|0]=1}F[b+44>>2]=4}}function jg(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;e=Z+-64|0;Z=e;d=$[F[F[a>>2]+44>>2]](a,b)|0;a=$[F[F[a>>2]+40>>2]](a,b)|0;f=kb(e);g=F[b+56>>2];h=d&255;i=a;a=a-1|0;if(a>>>0<=10){a=F[(a<<2)+10148>>2]}else{a=-1}d=L(a,d);cc(f,g,h,i,0,d,d>>31);a=bc(ka(96),f);ac(a,c);D[a+84|0]=1;F[a+72>>2]=F[a+68>>2];F[a+60>>2]=F[b+60>>2];Z=e- -64|0;return a|0}function rh(a){a=a|0;var b=0,c=0,d=0;F[a>>2]=8176;b=F[a+48>>2];F[a+48>>2]=0;if(b){$[F[F[b>>2]+4>>2]](b)}F[a>>2]=10032;b=F[a+20>>2];if(b){F[a+24>>2]=b;ja(b)}d=F[a+8>>2];if(d){c=F[a+12>>2];b=d;if((c|0)!=(b|0)){while(1){c=c-4|0;b=F[c>>2];F[c>>2]=0;if(b){$[F[F[b>>2]+4>>2]](b)}if((c|0)!=(d|0)){continue}break}b=F[a+8>>2]}F[a+12>>2]=d;ja(b)}return a|0}function Dc(a,b,c,d){D[a+53|0]=1;a:{if(F[a+4>>2]!=(c|0)){break a}D[a+52|0]=1;c=F[a+16>>2];b:{if(!c){F[a+36>>2]=1;F[a+24>>2]=d;F[a+16>>2]=b;if((d|0)!=1){break a}if(F[a+48>>2]==1){break b}break a}if((b|0)==(c|0)){c=F[a+24>>2];if((c|0)==2){F[a+24>>2]=d;c=d}if(F[a+48>>2]!=1){break a}if((c|0)==1){break b}break a}F[a+36>>2]=F[a+36>>2]+1}D[a+54|0]=1}}function qh(a){a=a|0;var b=0,c=0,d=0;F[a>>2]=8176;b=F[a+48>>2];F[a+48>>2]=0;if(b){$[F[F[b>>2]+4>>2]](b)}F[a>>2]=10032;b=F[a+20>>2];if(b){F[a+24>>2]=b;ja(b)}d=F[a+8>>2];if(d){c=F[a+12>>2];b=d;if((c|0)!=(b|0)){while(1){c=c-4|0;b=F[c>>2];F[c>>2]=0;if(b){$[F[F[b>>2]+4>>2]](b)}if((c|0)!=(d|0)){continue}break}b=F[a+8>>2]}F[a+12>>2]=d;ja(b)}ja(a)}function Se(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=Z+-64|0;Z=e;d=1;a:{if(La(a,b,0)){break a}d=0;if(!b){break a}b=Fc(b,11068);d=0;if(!b){break a}d=e+8|0;ma(d|4,0,52);F[e+56>>2]=1;F[e+20>>2]=-1;F[e+16>>2]=a;F[e+8>>2]=b;$[F[F[b>>2]+28>>2]](b,d,F[c>>2],1);a=F[e+32>>2];if((a|0)==1){F[c>>2]=F[e+24>>2]}d=(a|0)==1}Z=e- -64|0;return d|0}function Fd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Z-16|0;Z=d;F[a+4>>2]=b;b=F[b+64>>2];e=F[b>>2];b=F[b+4>>2];D[d+15|0]=0;Ea(a+24|0,(b-e>>2>>>0)/3|0,d+15|0);b=F[a+4>>2];e=F[b+56>>2];b=F[b+52>>2];D[d+14|0]=0;Ea(a+36|0,e-b>>2,d+14|0);b=F[c+12>>2];F[a+16>>2]=F[c+8>>2];F[a+20>>2]=b;b=F[c+4>>2];F[a+8>>2]=F[c>>2];F[a+12>>2]=b;Z=d+16|0}function zf(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;a=Z-16|0;Z=a;f=D[b+24|0];e=F[2555];F[a+8>>2]=F[2554];F[a+12>>2]=e;e=F[2553];F[a>>2]=F[2552];F[a+4>>2]=e;e=lb(b,c,f,a);if(e){b=0;if(f){c=(f&255)<<2;b=ka(c);g=la(b,a,c)+c|0}c=F[d>>2];if(c){F[d+4>>2]=c;ja(c)}F[d+8>>2]=g;F[d+4>>2]=g;F[d>>2]=b}Z=a+16|0;return e|0}function wd(a,b){var c=0,d=0;a:{c=F[a+4>>2];d=F[a+8>>2];if((c|0)==d<<5){if((c+1|0)<0){break a}if(c>>>0<=1073741822){d=d<<6;c=(c&-32)+32|0;c=c>>>0>>0?d:c}else{c=2147483647}$a(a,c);c=F[a+4>>2]}F[a+4>>2]=c+1;d=1<>2]+(c>>>3&536870908)|0;if(G[b|0]){F[a>>2]=d|F[a>>2];return}F[a>>2]=F[a>>2]&(d^-1);return}na();v()}function Zb(a){var b=0;F[a>>2]=0;F[a+4>>2]=0;F[a+56>>2]=0;F[a+48>>2]=0;F[a+52>>2]=0;F[a+40>>2]=0;F[a+44>>2]=0;F[a+32>>2]=0;F[a+36>>2]=0;F[a+24>>2]=0;F[a+28>>2]=0;F[a+16>>2]=0;F[a+20>>2]=0;F[a+8>>2]=0;F[a+12>>2]=0;b=a- -64|0;F[b>>2]=0;F[b+4>>2]=0;F[a+72>>2]=0;F[a+76>>2]=0;F[a+80>>2]=0;F[a+84>>2]=0;F[a+60>>2]=a;return a}function ve(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;f=$[F[F[a>>2]+24>>2]](a)|0;c=1;a:{if((f|0)<=0){break a}d=F[F[a+36>>2]>>2];g=a+48|0;c=0;if(!($[F[F[d>>2]+16>>2]](d,g,b)|0)){break a}while(1){e=e+1|0;if((f|0)!=(e|0)){d=F[F[a+36>>2]+(e<<2)>>2];if($[F[F[d>>2]+16>>2]](d,g,b)|0){continue}}break}c=(e|0)>=(f|0)}return c|0}function ue(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;f=$[F[F[a>>2]+24>>2]](a)|0;c=1;a:{if((f|0)<=0){break a}d=F[F[a+36>>2]>>2];g=a+48|0;c=0;if(!($[F[F[d>>2]+20>>2]](d,g,b)|0)){break a}while(1){e=e+1|0;if((f|0)!=(e|0)){d=F[F[a+36>>2]+(e<<2)>>2];if($[F[F[d>>2]+20>>2]](d,g,b)|0){continue}}break}c=(e|0)>=(f|0)}return c|0}function bh(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Z-16|0;Z=d;F[a+4>>2]=b;e=F[b>>2];b=F[b+4>>2];D[d+15|0]=0;Ea(a+24|0,(b-e>>2>>>0)/3|0,d+15|0);b=F[a+4>>2];e=F[b+28>>2];b=F[b+24>>2];D[d+14|0]=0;Ea(a+36|0,e-b>>2,d+14|0);b=F[c+12>>2];F[a+16>>2]=F[c+8>>2];F[a+20>>2]=b;b=F[c+4>>2];F[a+8>>2]=F[c>>2];F[a+12>>2]=b;Z=d+16|0}function hb(a,b,c){var d=0,e=0,f=0,g=0;a:{if(a>>>0>5){break a}d=F[c+20>>2];e=F[c+12>>2];f=F[c+16>>2];if((d|0)>=(e|0)&f>>>0>=I[c+8>>2]|(d|0)>(e|0)){break a}e=G[F[c>>2]+f|0];f=f+1|0;d=f?d:d+1|0;F[c+16>>2]=f;F[c+20>>2]=d;d=e<<24>>24;if((d|0)<0){if(!hb(a+1|0,b,c)){break a}e=d&127|F[b>>2]<<7}F[b>>2]=e;g=1}return g}function fb(a,b,c){var d=0,e=0,f=0,g=0;a:{if(a>>>0>5){break a}d=F[c+20>>2];e=F[c+12>>2];f=F[c+16>>2];if((d|0)>=(e|0)&f>>>0>=I[c+8>>2]|(d|0)>(e|0)){break a}e=G[F[c>>2]+f|0];f=f+1|0;d=f?d:d+1|0;F[c+16>>2]=f;F[c+20>>2]=d;d=e<<24>>24;if((d|0)<0){if(!fb(a+1|0,b,c)){break a}e=d&127|F[b>>2]<<7}F[b>>2]=e;g=1}return g}function Wb(a,b,c){var d=0,e=0,f=0,g=0;a:{if(a>>>0>5){break a}d=F[c+20>>2];e=F[c+12>>2];f=F[c+16>>2];if((d|0)>=(e|0)&f>>>0>=I[c+8>>2]|(d|0)>(e|0)){break a}e=G[F[c>>2]+f|0];f=f+1|0;d=f?d:d+1|0;F[c+16>>2]=f;F[c+20>>2]=d;d=e<<24>>24;if((d|0)<0){if(!Wb(a+1|0,b,c)){break a}e=d&127|F[b>>2]<<7}F[b>>2]=e;g=1}return g}function Ta(a,b,c){var d=0,e=0,f=0,g=0;a:{if(a>>>0>5){break a}d=F[c+20>>2];e=F[c+12>>2];f=F[c+16>>2];if((d|0)>=(e|0)&f>>>0>=I[c+8>>2]|(d|0)>(e|0)){break a}e=G[F[c>>2]+f|0];f=f+1|0;d=f?d:d+1|0;F[c+16>>2]=f;F[c+20>>2]=d;d=e<<24>>24;if((d|0)<0){if(!Ta(a+1|0,b,c)){break a}e=d&127|F[b>>2]<<7}F[b>>2]=e;g=1}return g}function Qd(a,b,c){var d=0,e=0,f=0,g=0;a:{if(a>>>0>5){break a}d=F[c+20>>2];e=F[c+12>>2];f=F[c+16>>2];if((d|0)>=(e|0)&f>>>0>=I[c+8>>2]|(d|0)>(e|0)){break a}e=G[F[c>>2]+f|0];f=f+1|0;d=f?d:d+1|0;F[c+16>>2]=f;F[c+20>>2]=d;d=e<<24>>24;if((d|0)<0){if(!Qd(a+1|0,b,c)){break a}e=d&127|F[b>>2]<<7}F[b>>2]=e;g=1}return g}function Oa(a,b,c){var d=0,e=0,f=0,g=0;a:{if(a>>>0>5){break a}d=F[c+20>>2];e=F[c+12>>2];f=F[c+16>>2];if((d|0)>=(e|0)&f>>>0>=I[c+8>>2]|(d|0)>(e|0)){break a}e=G[F[c>>2]+f|0];f=f+1|0;d=f?d:d+1|0;F[c+16>>2]=f;F[c+20>>2]=d;d=e<<24>>24;if((d|0)<0){if(!Oa(a+1|0,b,c)){break a}e=d&127|F[b>>2]<<7}F[b>>2]=e;g=1}return g}function Da(a,b,c){var d=0,e=0,f=0,g=0;a:{if(a>>>0>5){break a}d=F[c+20>>2];e=F[c+12>>2];f=F[c+16>>2];if((d|0)>=(e|0)&f>>>0>=I[c+8>>2]|(d|0)>(e|0)){break a}e=G[F[c>>2]+f|0];f=f+1|0;d=f?d:d+1|0;F[c+16>>2]=f;F[c+20>>2]=d;d=e<<24>>24;if((d|0)<0){if(!Da(a+1|0,b,c)){break a}e=d&127|F[b>>2]<<7}F[b>>2]=e;g=1}return g}function sa(a,b,c){var d=0,e=0;a:{b:{if(c>>>0>=4){if((a|b)&3){break b}while(1){if(F[a>>2]!=F[b>>2]){break b}b=b+4|0;a=a+4|0;c=c-4|0;if(c>>>0>3){continue}break}}if(!c){break a}}while(1){d=G[a|0];e=G[b|0];if((d|0)==(e|0)){b=b+1|0;a=a+1|0;c=c-1|0;if(c){continue}break a}break}return d-e|0}return 0}function td(a){var b=0,c=0,d=0,e=0;d=F[a>>2];if(d){e=d;c=F[a+4>>2];if((d|0)!=(c|0)){while(1){e=c-144|0;b=F[e+132>>2];if(b){F[c-8>>2]=b;ja(b)}b=F[c-28>>2];if(b){F[c-24>>2]=b;ja(b)}b=F[c-40>>2];if(b){F[c-36>>2]=b;ja(b)}Gb(c-140|0);c=e;if((d|0)!=(c|0)){continue}break}e=F[a>>2]}F[a+4>>2]=d;ja(e)}}function Ef(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=F[b+4>>2];a:{if(!d){break a}b=F[F[F[b+8>>2]+(c<<2)>>2]+60>>2];if((b|0)<0){break a}a=F[d+24>>2];c=F[d+28>>2];if((a|0)==(c|0)){break a}b:{while(1){e=F[a>>2];if((b|0)==F[e+24>>2]){break b}a=a+4|0;if((c|0)!=(a|0)){continue}break}e=0}}return e|0}function ic(a){var b=0,c=0,d=0;if(a){d=F[a+24>>2];if(d){b=d;c=F[a+28>>2];if((b|0)!=(c|0)){while(1){c=c-4|0;b=F[c>>2];F[c>>2]=0;if(b){Ca(b+12|0,F[b+16>>2]);Ba(b,F[b+4>>2]);ja(b)}if((c|0)!=(d|0)){continue}break}b=F[a+24>>2]}F[a+28>>2]=d;ja(b)}Ca(a+12|0,F[a+16>>2]);Ba(a,F[a+4>>2]);ja(a)}}function $g(a){a=a|0;var b=0;F[a+8>>2]=9136;F[a>>2]=8924;b=F[a+96>>2];if(b){F[a+100>>2]=b;ja(b)}b=F[a+80>>2];if(b){F[a+84>>2]=b;ja(b)}b=F[a+68>>2];if(b){F[a+72>>2]=b;ja(b)}b=F[a+56>>2];if(b){F[a+60>>2]=b;ja(b)}F[a+8>>2]=9372;b=F[a+44>>2];if(b){ja(b)}b=F[a+32>>2];if(b){ja(b)}return a|0}function _g(a){a=a|0;var b=0;F[a+8>>2]=9136;F[a>>2]=8924;b=F[a+96>>2];if(b){F[a+100>>2]=b;ja(b)}b=F[a+80>>2];if(b){F[a+84>>2]=b;ja(b)}b=F[a+68>>2];if(b){F[a+72>>2]=b;ja(b)}b=F[a+56>>2];if(b){F[a+60>>2]=b;ja(b)}F[a+8>>2]=9372;b=F[a+44>>2];if(b){ja(b)}b=F[a+32>>2];if(b){ja(b)}ja(a)}function wh(a){a=a|0;var b=0,c=0,d=0;F[a>>2]=10032;b=F[a+20>>2];if(b){F[a+24>>2]=b;ja(b)}d=F[a+8>>2];if(d){c=F[a+12>>2];b=d;if((c|0)!=(b|0)){while(1){c=c-4|0;b=F[c>>2];F[c>>2]=0;if(b){$[F[F[b>>2]+4>>2]](b)}if((c|0)!=(d|0)){continue}break}b=F[a+8>>2]}F[a+12>>2]=d;ja(b)}return a|0}function uc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;h=F[c+8>>2];e=F[c+16>>2];g=F[c+12>>2];f=g;d=F[c+20>>2];if(h>>>0>e>>>0&(f|0)>=(d|0)|(d|0)<(f|0)){b=G[F[c>>2]+e|0];i=e+1|0;f=i?d:d+1|0;F[c+16>>2]=i;F[c+20>>2]=f;F[a+4>>2]=b}return e>>>0>>0&(d|0)<=(g|0)|(d|0)<(g|0)}function La(a,b,c){var d=0;if(!c){return F[a+4>>2]==F[b+4>>2]}if((a|0)==(b|0)){return 1}d=F[a+4>>2];a=G[d|0];c=F[b+4>>2];b=G[c|0];a:{if(!a|(b|0)!=(a|0)){break a}while(1){b=G[c+1|0];a=G[d+1|0];if(!a){break a}c=c+1|0;d=d+1|0;if((a|0)==(b|0)){continue}break}}return(a|0)==(b|0)}function Gg(a){a=a|0;var b=0,c=0,d=0;F[a>>2]=10032;b=F[a+20>>2];if(b){F[a+24>>2]=b;ja(b)}d=F[a+8>>2];if(d){c=F[a+12>>2];b=d;if((c|0)!=(b|0)){while(1){c=c-4|0;b=F[c>>2];F[c>>2]=0;if(b){$[F[F[b>>2]+4>>2]](b)}if((c|0)!=(d|0)){continue}break}b=F[a+8>>2]}F[a+12>>2]=d;ja(b)}ja(a)}function Gf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=F[b+12>>2];b=F[b+8>>2];a=0;a:{if((d|0)==(b|0)){break a}a=d-b>>2;d=a>>>0<=1?1:a;a=0;b:{while(1){e=F[b+(a<<2)>>2];if(F[e+60>>2]==(c|0)){break b}a=a+1|0;if((d|0)!=(a|0)){continue}break}a=0;break a}a=(a|0)!=-1?e:0}return a|0}function ah(a){a=a|0;var b=0;F[a>>2]=9136;b=F[a+88>>2];if(b){F[a+92>>2]=b;ja(b)}b=F[a+72>>2];if(b){F[a+76>>2]=b;ja(b)}b=F[a+60>>2];if(b){F[a- -64>>2]=b;ja(b)}b=F[a+48>>2];if(b){F[a+52>>2]=b;ja(b)}F[a>>2]=9372;b=F[a+36>>2];if(b){ja(b)}b=F[a+24>>2];if(b){ja(b)}return a|0}function Tc(a,b){var c=0,d=0,e=0;F[a+8>>2]=0;F[a>>2]=0;F[a+4>>2]=0;a:{c=F[b+4>>2];d=F[b>>2];b:{if((c|0)==(d|0)){a=c;break b}c=c-d|0;if((c|0)<0){break a}d=c;e=ka(c);c=ma(e,0,c);d=d+c|0;F[a+8>>2]=d;F[a+4>>2]=d;F[a>>2]=c;c=F[b>>2];a=F[b+4>>2]}la(e,c,a-c|0);return}na();v()}function Dd(a){var b=0,c=0,d=0,e=0;c=F[a+4>>2];d=F[a>>2];if((c|0)!=(d|0)){while(1){e=c-144|0;b=F[e+132>>2];if(b){F[c-8>>2]=b;ja(b)}b=F[c-28>>2];if(b){F[c-24>>2]=b;ja(b)}b=F[c-40>>2];if(b){F[c-36>>2]=b;ja(b)}Gb(c-140|0);c=e;if((d|0)!=(c|0)){continue}break}}F[a+4>>2]=d}function Xg(a){a=a|0;var b=0;F[a>>2]=9136;b=F[a+88>>2];if(b){F[a+92>>2]=b;ja(b)}b=F[a+72>>2];if(b){F[a+76>>2]=b;ja(b)}b=F[a+60>>2];if(b){F[a- -64>>2]=b;ja(b)}b=F[a+48>>2];if(b){F[a+52>>2]=b;ja(b)}F[a>>2]=9372;b=F[a+36>>2];if(b){ja(b)}b=F[a+24>>2];if(b){ja(b)}ja(a)}function Za(a){var b=0;if(a){b=F[a+76>>2];if(b){F[a+80>>2]=b;ja(b)}b=F[a- -64>>2];if(b){F[a+68>>2]=b;ja(b)}b=F[a+48>>2];if(b){F[a+52>>2]=b;ja(b)}b=F[a+24>>2];if(b){F[a+28>>2]=b;ja(b)}b=F[a+12>>2];if(b){F[a+16>>2]=b;ja(b)}b=F[a>>2];if(b){F[a+4>>2]=b;ja(b)}ja(a)}}function Gb(a){var b=0;b=F[a+84>>2];if(b){F[a+88>>2]=b;ja(b)}b=F[a+72>>2];if(b){F[a+76>>2]=b;ja(b)}b=F[a+52>>2];if(b){F[a+56>>2]=b;ja(b)}b=F[a+40>>2];if(b){F[a+44>>2]=b;ja(b)}b=F[a+28>>2];if(b){F[a+32>>2]=b;ja(b)}b=F[a+12>>2];if(b){ja(b)}a=F[a>>2];if(a){ja(a)}}function Lc(a,b,c){var d=0,e=0,f=0,g=0;f=Z-16|0;Z=f;d=Z-16|0;Z=d;b=b-a>>2;while(1){if(b){F[d+12>>2]=a;e=b>>>1|0;F[d+12>>2]=F[d+12>>2]+(e<<2);g=(e^-1)+b|0;b=e;e=I[F[d+12>>2]>>2]>2];b=e?g:b;a=e?F[d+12>>2]+4|0:a;continue}break}Z=d+16|0;Z=f+16|0;return a}function id(a,b){var c=0,d=0;d=ka(40);F[d>>2]=-1;c=d+8|0;F[c+16>>2]=0;F[c+20>>2]=0;F[c+8>>2]=0;F[c>>2]=0;F[c+4>>2]=0;F[c+24>>2]=0;F[c+28>>2]=0;$[F[F[a>>2]+16>>2]](a,d);a=F[b+88>>2];F[b+88>>2]=d;if(a){b=F[a+8>>2];if(b){F[a+12>>2]=b;ja(b)}ja(a)}return 1}function ya(a){var b=0,c=0,d=0;b=a;a:{if(b&3){while(1){if(!G[b|0]){break a}b=b+1|0;if(b&3){continue}break}}while(1){c=b;b=b+4|0;d=F[c>>2];if(!((d^-1)&d-16843009&-2139062144)){continue}break}while(1){b=c;c=b+1|0;if(G[b|0]){continue}break}}return b-a|0}function wa(a){var b=0,c=0,d=0,e=0,f=0;d=G[a+12|0];c=F[a+8>>2];a:{if(c>>>0>4095){break a}b=F[a+4>>2];if((b|0)<=0){break a}b=b-1|0;F[a+4>>2]=b;c=G[b+F[a>>2]|0]|c<<8}d=0-d&255;b=L(d,c>>>8|0);e=c&255;f=e>>>0>>0;F[a+8>>2]=f?b+e|0:c-(b+d|0)|0;return f}function yc(a,b){F[a+4>>2]=0;F[a+8>>2]=0;F[a>>2]=1776;F[a+12>>2]=0;F[a+16>>2]=0;F[a+20>>2]=0;F[a+24>>2]=0;F[a+28>>2]=0;F[a+32>>2]=0;F[a+36>>2]=0;F[a+40>>2]=0;F[a>>2]=2016;F[a+60>>2]=b;F[a+44>>2]=0;F[a+48>>2]=0;F[a+52>>2]=0;F[a+56>>2]=0;return a}function Eb(a,b){var c=0,d=0,e=0;c=ya(b);if(c>>>0<2147483632){a:{b:{if(c>>>0>=11){d=(c|15)+1|0;e=ka(d);F[a+8>>2]=d|-2147483648;F[a>>2]=e;F[a+4>>2]=c;d=c+e|0;break b}D[a+11|0]=c;d=a+c|0;e=a;if(!c){break a}}pa(e,b,c)}D[d|0]=0;return a}za();v()}function Of(a){a=a|0;var b=0,c=0,d=0;if(a){if(D[a+27|0]<0){ja(F[a+16>>2])}b=F[a>>2];if(b){c=b;d=F[a+4>>2];if((b|0)!=(d|0)){while(1){c=d-12|0;if(D[d-1|0]<0){ja(F[c>>2])}d=c;if((d|0)!=(b|0)){continue}break}c=F[a>>2]}F[a+4>>2]=b;ja(c)}ja(a)}}function xa(a){a=a|0;var b=0,c=0;if(a){b=F[a+88>>2];F[a+88>>2]=0;if(b){c=F[b+8>>2];if(c){F[b+12>>2]=c;ja(c)}ja(b)}b=F[a+68>>2];if(b){F[a+72>>2]=b;ja(b)}b=F[a+64>>2];F[a+64>>2]=0;if(b){c=F[b>>2];if(c){F[b+4>>2]=c;ja(c)}ja(b)}ja(a)}}function Ib(a,b){var c=0,d=0,e=0;a:{c=F[a>>2];b:{if(F[a+8>>2]-c>>2>>>0>=b>>>0){break b}if(b>>>0>=1073741824){break a}d=F[a+4>>2]-c|0;e=b<<2;b=pa(ka(e),c,d);F[a+8>>2]=b+e;F[a+4>>2]=b+d;F[a>>2]=b;if(!c){break b}ja(c)}return}na();v()}function Df(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=F[b+96>>2];a=ka(12);b=b+L(c,12)|0;c=F[b+4>>2];F[a>>2]=F[b>>2];F[a+4>>2]=c;F[a+8>>2]=F[b+8>>2];b=F[d>>2];if(b){F[d+4>>2]=b;ja(b)}F[d>>2]=a;a=a+12|0;F[d+8>>2]=a;F[d+4>>2]=a;return 1}function Ah(a){a=a|0;var b=0;F[a+24>>2]=1624;F[a>>2]=7948;b=F[a+32>>2];if(b){F[a+36>>2]=b;ja(b)}F[a>>2]=2136;b=F[a+20>>2];F[a+20>>2]=0;if(b){$[F[F[b>>2]+4>>2]](b)}F[a>>2]=1920;b=F[a+16>>2];F[a+16>>2]=0;if(b){xa(b)}return a|0}function li(a,b,c,d){var e=0,f=0,g=0,h=0;f=b^d;g=f>>31;e=b>>31;a=a^e;h=a-e|0;e=(b^e)-((a>>>0>>0)+e|0)|0;a=d>>31;b=c^a;f=f>>31;a=mi(h,e,b-a|0,(a^d)-((a>>>0>b>>>0)+a|0)|0)^f;b=a-f|0;_=(g^_)-((a>>>0>>0)+g|0)|0;return b}function zh(a){a=a|0;var b=0;F[a+24>>2]=1624;F[a>>2]=7948;b=F[a+32>>2];if(b){F[a+36>>2]=b;ja(b)}F[a>>2]=2136;b=F[a+20>>2];F[a+20>>2]=0;if(b){$[F[F[b>>2]+4>>2]](b)}F[a>>2]=1920;b=F[a+16>>2];F[a+16>>2]=0;if(b){xa(b)}ja(a)}function rb(a,b,c){var d=0,e=0,f=0;e=Z-16|0;Z=e;d=F[a+8>>2]&2147483647;a:{if(d>>>0>c>>>0){d=F[a>>2];F[a+4>>2]=c;db(d,b,c);D[e+15|0]=0;D[c+d|0]=G[e+15|0];break a}f=a;a=F[a+4>>2];Gc(f,d-1|0,(c-d|0)+1|0,a,a,c,b)}Z=e+16|0}function xe(a,b){a=a|0;b=b|0;var c=0,d=0;c=Z-16|0;Z=c;a=F[a+4>>2];a:{if((a|0)==-1){break a}D[c+15|0]=a;d=F[b+20>>2];if(!!F[b+16>>2]&(d|0)>=0|(d|0)>0){break a}pb(b,F[b+4>>2],c+15|0,c+16|0)}Z=c+16|0;return(a|0)!=-1|0}function ki(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;e=c>>>16|0;f=a>>>16|0;j=L(e,f);g=c&65535;h=a&65535;i=L(g,h);f=(i>>>16|0)+L(f,g)|0;e=(f&65535)+L(e,h)|0;_=(L(b,c)+j|0)+L(a,d)+(f>>>16)+(e>>>16)|0;return i&65535|e<<16}function qb(a,b,c){var d=0,e=0;d=Z-16|0;Z=d;a:{if(c>>>0<=10){D[a+11|0]=G[a+11|0]&128|c;D[a+11|0]=G[a+11|0]&127;db(a,b,c);D[d+15|0]=0;D[a+c|0]=G[d+15|0];break a}e=a;a=G[a+11|0]&127;Gc(e,10,c-10|0,a,a,c,b)}Z=d+16|0}function Ec(a,b,c){var d=0;d=F[a+16>>2];if(!d){F[a+36>>2]=1;F[a+24>>2]=c;F[a+16>>2]=b;return}a:{if((b|0)==(d|0)){if(F[a+24>>2]!=2){break a}F[a+24>>2]=c;return}D[a+54|0]=1;F[a+24>>2]=2;F[a+36>>2]=F[a+36>>2]+1}}function vg(){var a=0;a=kb(ka(96));F[a+64>>2]=0;F[a+68>>2]=0;F[a+88>>2]=0;F[a+72>>2]=0;F[a+76>>2]=0;D[a+77|0]=0;D[a+78|0]=0;D[a+79|0]=0;D[a+80|0]=0;D[a+81|0]=0;D[a+82|0]=0;D[a+83|0]=0;D[a+84|0]=0;return a|0}function jh(a,b){a=a|0;b=b|0;var c=0,d=0;F[b>>2]=2;c=F[b+8>>2];d=F[b+12>>2]-c|0;if(d>>>0<=4294967291){Db(b+8|0,d+4|0);c=F[b+8>>2]}b=c+d|0;a=F[a+4>>2];D[b|0]=a;D[b+1|0]=a>>>8;D[b+2|0]=a>>>16;D[b+3|0]=a>>>24}function ge(a){a=a|0;var b=0;F[a>>2]=3016;b=F[a+96>>2];if(b){ja(b)}b=F[a+84>>2];if(b){ja(b)}b=F[a+72>>2];if(b){ja(b)}b=F[a+60>>2];if(b){ja(b)}F[a>>2]=2960;b=F[a+32>>2];if(b){F[a+36>>2]=b;ja(b)}return a|0}function ci(a){a=a|0;var b=0;F[a>>2]=4580;b=F[a+96>>2];if(b){ja(b)}b=F[a+84>>2];if(b){ja(b)}b=F[a+72>>2];if(b){ja(b)}b=F[a+60>>2];if(b){ja(b)}F[a>>2]=2960;b=F[a+32>>2];if(b){F[a+36>>2]=b;ja(b)}return a|0}function Cg(a){a=a|0;var b=0,c=0,d=0;b=F[a+8>>2];d=F[a+12>>2];if((b|0)==(d|0)){return 1}while(1){c=F[b>>2];c=$[F[F[c>>2]+16>>2]](c,F[a+32>>2])|0;if(c){b=b+4|0;if((d|0)!=(b|0)){continue}}break}return c|0}function Pc(a,b){var c=0,d=0;c=F[a+8>>2];a=F[a+12>>2];if((c|0)!=(a|0)){a=a-c>>2;d=a>>>0<=1?1:a;a=0;while(1){if(F[F[(a<<2)+c>>2]+60>>2]==(b|0)){return a}a=a+1|0;if((d|0)!=(a|0)){continue}break}}return-1}function fe(a){a=a|0;var b=0;F[a>>2]=3016;b=F[a+96>>2];if(b){ja(b)}b=F[a+84>>2];if(b){ja(b)}b=F[a+72>>2];if(b){ja(b)}b=F[a+60>>2];if(b){ja(b)}F[a>>2]=2960;b=F[a+32>>2];if(b){F[a+36>>2]=b;ja(b)}ja(a)}function bi(a){a=a|0;var b=0;F[a>>2]=4580;b=F[a+96>>2];if(b){ja(b)}b=F[a+84>>2];if(b){ja(b)}b=F[a+72>>2];if(b){ja(b)}b=F[a+60>>2];if(b){ja(b)}F[a>>2]=2960;b=F[a+32>>2];if(b){F[a+36>>2]=b;ja(b)}ja(a)}function Sc(a,b,c){var d=0,e=0;d=a+4|0;a=Ya(a,b);a:{if((d|0)==(a|0)){break a}b=F[a+32>>2];d=F[a+28>>2];if((b|0)==(d|0)){break a}Sb(c,b-d|0);c=Tb(c);b=F[a+28>>2];la(c,b,F[a+32>>2]-b|0);e=1}return e}function Kd(a){F[a+40>>2]=0;F[a+4>>2]=0;F[a+8>>2]=0;F[a>>2]=10032;F[a+12>>2]=0;F[a+16>>2]=0;F[a+20>>2]=0;F[a+24>>2]=0;F[a+28>>2]=0;F[a+32>>2]=0;E[a+36>>1]=0;F[a+44>>2]=0;F[a>>2]=8080;return a}function kb(a){F[a+8>>2]=0;F[a+12>>2]=0;F[a>>2]=0;F[a+40>>2]=0;F[a+44>>2]=0;F[a+28>>2]=9;D[a+24|0]=1;F[a+56>>2]=-1;F[a+60>>2]=0;F[a+16>>2]=0;F[a+20>>2]=0;F[a+48>>2]=0;F[a+52>>2]=0;return a}function pe(a,b){a=a|0;b=b|0;var c=0,d=0;d=F[a+16>>2];c=0;a:{if(F[a+20>>2]-d>>2<=(b|0)){break a}b=F[(b<<2)+d>>2];c=0;if((b|0)<0){break a}c=bb(F[F[a+36>>2]+(b<<2)>>2])}return c|0}function Nf(){var a=0,b=0;a=ka(40);F[a+4>>2]=0;F[a+8>>2]=0;F[a+24>>2]=0;F[a+28>>2]=0;b=a+16|0;F[b>>2]=0;F[b+4>>2]=0;F[a>>2]=a+4;F[a+12>>2]=b;F[a+32>>2]=0;F[a+36>>2]=0;return a|0}function Xe(a,b){a=a|0;b=b|0;var c=0,d=0;Nc(a,b);a:{if((b|0)<0){break a}d=F[a+88>>2];c=F[a+84>>2];if(d-c>>2<=(b|0)){break a}c=(b<<2)+c|0;b=c+4|0;pa(c,b,d-b|0);F[a+88>>2]=d-4}}function eb(a){var b=0,c=0;b=F[2909];c=a+7&-8;a=b+c|0;a:{if(a>>>0<=b>>>0?c:0){break a}if(a>>>0>aa()<<16>>>0){if(!(X(a|0)|0)){break a}}F[2909]=a;return b}F[2940]=48;return-1}function Th(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;F[a+4>>2]=b;b=F[F[F[b+4>>2]+8>>2]+(c<<2)>>2];F[a+12>>2]=c;F[a+8>>2]=b;a=F[a+8>>2];if(G[a+24|0]==3){d=F[a+28>>2]==9}return d|0}function Tg(a){a=a|0;var b=0;F[a+8>>2]=9556;F[a>>2]=9392;b=F[a+56>>2];if(b){F[a+60>>2]=b;ja(b)}F[a+8>>2]=9372;b=F[a+44>>2];if(b){ja(b)}b=F[a+32>>2];if(b){ja(b)}return a|0}function Ng(a){a=a|0;var b=0;F[a+8>>2]=8624;F[a>>2]=9684;b=F[a+56>>2];if(b){F[a+60>>2]=b;ja(b)}F[a+8>>2]=8876;b=F[a+44>>2];if(b){ja(b)}b=F[a+32>>2];if(b){ja(b)}return a|0}function Ee(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=F[a+8>>2];a:{if(!G[d+24|0]){break a}if(!ac(d,F[b+4>>2]-F[b>>2]>>2)){break a}e=$[F[F[a>>2]+32>>2]](a,b,c)|0}return e|0}function Fh(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;F[a+4>>2]=b;d=F[F[F[b+4>>2]+8>>2]+(c<<2)>>2];F[a+12>>2]=c;F[a+8>>2]=d;return F[F[F[F[b+4>>2]+8>>2]+(c<<2)>>2]+28>>2]==9|0}function Ca(a,b){if(b){Ca(a,F[b>>2]);Ca(a,F[b+4>>2]);a=F[b+28>>2];F[b+28>>2]=0;if(a){Ca(a+12|0,F[a+16>>2]);Ba(a,F[a+4>>2]);ja(a)}if(D[b+27|0]<0){ja(F[b+16>>2])}ja(b)}}function Sg(a){a=a|0;var b=0;F[a+8>>2]=9556;F[a>>2]=9392;b=F[a+56>>2];if(b){F[a+60>>2]=b;ja(b)}F[a+8>>2]=9372;b=F[a+44>>2];if(b){ja(b)}b=F[a+32>>2];if(b){ja(b)}ja(a)}function Mg(a){a=a|0;var b=0;F[a+8>>2]=8624;F[a>>2]=9684;b=F[a+56>>2];if(b){F[a+60>>2]=b;ja(b)}F[a+8>>2]=8876;b=F[a+44>>2];if(b){ja(b)}b=F[a+32>>2];if(b){ja(b)}ja(a)}function Hc(a,b){var c=0,d=0,e=0,f=0;F[a>>2]=11356;F[a>>2]=11468;c=ya(b);d=ka(c+13|0);F[d+8>>2]=0;F[d+4>>2]=c;F[d>>2]=c;e=a,f=la(d+12|0,b,c+1|0),F[e+4>>2]=f;return a}function hc(a,b,c){a:{if(b){b=0;if(!ld(1,c,a)){break a}}D[a+36|0]=1;F[a+32>>2]=0;b=F[a+16>>2];c=b+F[a>>2]|0;F[a+24>>2]=c;F[a+28>>2]=c+(F[a+8>>2]-b|0);b=1}return b}function Ue(a,b){a=a|0;b=b|0;var c=0;a:{if(!($[F[F[a>>2]+36>>2]](a,b)|0)){break a}if(!($[F[F[a>>2]+40>>2]](a,b)|0)){break a}c=$[F[F[a>>2]+44>>2]](a)|0}return c|0}function _d(a){a=a|0;var b=0;a:{if(!F[a- -64>>2]|!F[a+68>>2]|(!F[a+44>>2]|!F[a+48>>2])){break a}if(!F[a+52>>2]|!F[a+56>>2]){break a}b=F[a+92>>2]!=-1}return b|0}function ii(a,b){a=a|0;b=b|0;var c=0;b=F[b+88>>2];if(!(!b|F[b>>2]!=2)){c=a;a=F[b+8>>2];F[c+4>>2]=G[a|0]|G[a+1|0]<<8|(G[a+2|0]<<16|G[a+3|0]<<24);c=1}return c|0}function wc(a){a=a|0;var b=0;F[a>>2]=2136;b=F[a+20>>2];F[a+20>>2]=0;if(b){$[F[F[b>>2]+4>>2]](b)}F[a>>2]=1920;b=F[a+16>>2];F[a+16>>2]=0;if(b){xa(b)}return a|0}function Ud(a){a=a|0;var b=0;a:{if(!F[a+48>>2]|!F[a+52>>2]|(!F[a+28>>2]|!F[a+32>>2])){break a}if(!F[a+36>>2]|!F[a+40>>2]){break a}b=F[a+76>>2]!=-1}return b|0}function Ug(a){a=a|0;var b=0;F[a>>2]=9556;b=F[a+48>>2];if(b){F[a+52>>2]=b;ja(b)}F[a>>2]=9372;b=F[a+36>>2];if(b){ja(b)}b=F[a+24>>2];if(b){ja(b)}return a|0}function Ed(a){a=a|0;var b=0;F[a>>2]=8624;b=F[a+48>>2];if(b){F[a+52>>2]=b;ja(b)}F[a>>2]=8876;b=F[a+36>>2];if(b){ja(b)}b=F[a+24>>2];if(b){ja(b)}return a|0}function vc(a){a=a|0;var b=0;F[a>>2]=2136;b=F[a+20>>2];F[a+20>>2]=0;if(b){$[F[F[b>>2]+4>>2]](b)}F[a>>2]=1920;b=F[a+16>>2];F[a+16>>2]=0;if(b){xa(b)}ja(a)}function yg(){var a=0,b=0;b=ka(40);F[b>>2]=-1;a=b+8|0;F[a+16>>2]=0;F[a+20>>2]=0;F[a+8>>2]=0;F[a>>2]=0;F[a+4>>2]=0;F[a+24>>2]=0;F[a+28>>2]=0;return b|0}function eh(a){a=a|0;var b=0;F[a>>2]=8624;b=F[a+48>>2];if(b){F[a+52>>2]=b;ja(b)}F[a>>2]=8876;b=F[a+36>>2];if(b){ja(b)}b=F[a+24>>2];if(b){ja(b)}ja(a)}function Og(a){a=a|0;var b=0;F[a>>2]=9556;b=F[a+48>>2];if(b){F[a+52>>2]=b;ja(b)}F[a>>2]=9372;b=F[a+36>>2];if(b){ja(b)}b=F[a+24>>2];if(b){ja(b)}ja(a)}function Ja(a){F[a+8>>2]=0;F[a+12>>2]=0;F[a>>2]=0;F[a+16>>2]=0;F[a+20>>2]=0;F[a+32>>2]=0;F[a+24>>2]=0;F[a+28>>2]=0;E[a+38>>1]=0;D[a+36|0]=0;return a}function Me(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;if(La(a,F[b+8>>2],f)){Dc(b,c,d,e);return}a=F[a+8>>2];$[F[F[a>>2]+20>>2]](a,b,c,d,e,f)}function Eh(a,b,c){a=a|0;b=b|0;c=c|0;a:{if(G[F[a+4>>2]+36|0]>=2){b=0;if(!($[F[F[a>>2]+52>>2]](a)|0)){break a}}b=id(a+24|0,F[a+16>>2])}return b|0}function hg(){var a=0;a=Rc(ka(108));F[a+84>>2]=0;F[a+88>>2]=0;F[a>>2]=10240;F[a+92>>2]=0;F[a+96>>2]=0;F[a+100>>2]=0;F[a+104>>2]=0;return a|0}function Qc(a,b){var c=0;c=-1;a:{if((b|0)==-1|(b|0)>4){break a}b=L(b,12)+a|0;a=F[b+20>>2];if((F[b+24>>2]-a|0)<=0){break a}c=F[a>>2]}return c}function cc(a,b,c,d,e,f,g){F[a>>2]=0;F[a+56>>2]=b;F[a+48>>2]=0;F[a+52>>2]=0;F[a+40>>2]=f;F[a+44>>2]=g;D[a+32|0]=e;F[a+28>>2]=d;D[a+24|0]=c}function Sh(a,b,c){a=a|0;b=b|0;c=c|0;a:{if(G[F[a+4>>2]+36|0]>=2){b=0;if(!uc(a+24|0,bb(a),c)){break a}}b=id(a+24|0,F[a+16>>2])}return b|0}function _e(a){a=a|0;var b=0;F[a>>2]=10240;b=F[a+96>>2];if(b){F[a+100>>2]=b;ja(b)}b=F[a+84>>2];if(b){F[a+88>>2]=b;ja(b)}return tb(a)|0}function Tb(a){var b=0;if(G[a+11|0]>>>7|0){b=F[a+4>>2]}else{b=G[a+11|0]&127}if(!b){sc(1222);v()}if(G[a+11|0]>>>7|0){a=F[a>>2]}return a}function Ze(a){a=a|0;var b=0;F[a>>2]=10240;b=F[a+96>>2];if(b){F[a+100>>2]=b;ja(b)}b=F[a+84>>2];if(b){F[a+88>>2]=b;ja(b)}ja(tb(a))}function ce(a){a=a|0;var b=0;F[a>>2]=3264;b=F[a+76>>2];if(b){ja(b)}F[a>>2]=2960;b=F[a+32>>2];if(b){F[a+36>>2]=b;ja(b)}return a|0}function _h(a){a=a|0;var b=0;F[a>>2]=4816;b=F[a+76>>2];if(b){ja(b)}F[a>>2]=2960;b=F[a+32>>2];if(b){F[a+36>>2]=b;ja(b)}return a|0}function Ba(a,b){if(b){Ba(a,F[b>>2]);Ba(a,F[b+4>>2]);a=F[b+28>>2];if(a){F[b+32>>2]=a;ja(a)}if(D[b+27|0]<0){ja(F[b+16>>2])}ja(b)}}function Wf(){var a=0;a=ka(28);F[a>>2]=0;F[a+4>>2]=0;F[a+24>>2]=0;F[a+16>>2]=0;F[a+20>>2]=0;F[a+8>>2]=0;F[a+12>>2]=0;return a|0}function We(a){a=a|0;var b=0;F[a>>2]=1776;b=F[a+16>>2];if(b){F[a+20>>2]=b;ja(b)}b=F[a+4>>2];if(b){F[a+8>>2]=b;ja(b)}return a|0}function fg(){var a=0,b=0;a=ka(24);F[a+4>>2]=0;F[a+8>>2]=0;b=a+16|0;F[b>>2]=0;F[b+4>>2]=0;F[a>>2]=a+4;F[a+12>>2]=b;return a|0}function Pe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(La(a,F[b+8>>2],0)){Ec(b,c,d);return}a=F[a+8>>2];$[F[F[a>>2]+28>>2]](a,b,c,d)}function be(a){a=a|0;var b=0;F[a>>2]=3264;b=F[a+76>>2];if(b){ja(b)}F[a>>2]=2960;b=F[a+32>>2];if(b){F[a+36>>2]=b;ja(b)}ja(a)}function Zh(a){a=a|0;var b=0;F[a>>2]=4816;b=F[a+76>>2];if(b){ja(b)}F[a>>2]=2960;b=F[a+32>>2];if(b){F[a+36>>2]=b;ja(b)}ja(a)}function ka(a){var b=0;a=a?a:1;a:{while(1){b=Ub(a);if(b){break a}b=F[3065];if(b){$[b|0]();continue}break}V();v()}return b}function ib(a,b){if(b){ib(a,F[b>>2]);ib(a,F[b+4>>2]);if(D[b+39|0]<0){ja(F[b+28>>2])}if(D[b+27|0]<0){ja(F[b+16>>2])}ja(b)}}function Cc(a){a=a|0;var b=0,c=0;F[a>>2]=11468;b=F[a+4>>2]-12|0;c=F[b+8>>2]-1|0;F[b+8>>2]=c;if((c|0)<0){ja(b)}return a|0}function ng(){var a=0;a=ka(24);F[a+8>>2]=0;F[a+12>>2]=0;F[a+4>>2]=-1;F[a>>2]=1624;F[a+16>>2]=0;F[a+20>>2]=0;return a|0}function Ac(a,b,c){a=a|0;b=b|0;c=c|0;F[a+4>>2]=b;b=F[F[F[b+4>>2]+8>>2]+(c<<2)>>2];F[a+12>>2]=c;F[a+8>>2]=b;return 1}function pc(a){a=a|0;var b=0;if(!(!F[a+60>>2]|!F[a+44>>2]|(!F[a+48>>2]|!F[a+52>>2]))){b=F[a+56>>2]!=0}return b|0}function Ic(a,b){if(G[a+11|0]>>>7|0){F[a+4>>2]=b;return}D[a+11|0]=G[a+11|0]&128|b;D[a+11|0]=G[a+11|0]&127}function gi(a){a=a|0;var b=0;F[a>>2]=3500;F[a>>2]=2960;b=F[a+32>>2];if(b){F[a+36>>2]=b;ja(b)}return a|0}function Xh(a){a=a|0;var b=0;F[a>>2]=5040;F[a>>2]=2960;b=F[a+32>>2];if(b){F[a+36>>2]=b;ja(b)}return a|0}function nf(a){a=a|0;if(a){if(D[a+39|0]<0){ja(F[a+28>>2])}$b(a+12|0,F[a+16>>2]);ib(a,F[a+4>>2]);ja(a)}}function dh(a){a=a|0;var b=0;F[a>>2]=8876;b=F[a+36>>2];if(b){ja(b)}b=F[a+24>>2];if(b){ja(b)}return a|0}function Wg(a){a=a|0;var b=0;F[a>>2]=9372;b=F[a+36>>2];if(b){ja(b)}b=F[a+24>>2];if(b){ja(b)}return a|0}function ob(a){a=a|0;var b=0;if(!(!F[a+52>>2]|(!F[a+44>>2]|!F[a+48>>2]))){b=F[a+56>>2]!=0}return b|0}function oc(a,b){a=a|0;b=b|0;var c=0;if(!(F[b+56>>2]|!b|G[b+24|0]!=3)){F[a+60>>2]=b;c=1}return c|0}function fi(a){a=a|0;var b=0;F[a>>2]=3500;F[a>>2]=2960;b=F[a+32>>2];if(b){F[a+36>>2]=b;ja(b)}ja(a)}function Wh(a){a=a|0;var b=0;F[a>>2]=5040;F[a>>2]=2960;b=F[a+32>>2];if(b){F[a+36>>2]=b;ja(b)}ja(a)}function zg(a,b,c){a=a|0;b=b|0;c=c|0;F[a+16>>2]=0;F[a+20>>2]=0;F[a>>2]=b;F[a+8>>2]=c;F[a+12>>2]=0}function ch(a){a=a|0;var b=0;F[a>>2]=8876;b=F[a+36>>2];if(b){ja(b)}b=F[a+24>>2];if(b){ja(b)}ja(a)}function Zd(a,b){a=a|0;b=b|0;var c=0;if(!(F[b+56>>2]|G[b+24|0]!=3)){F[a- -64>>2]=b;c=1}return c|0}function Vg(a){a=a|0;var b=0;F[a>>2]=9372;b=F[a+36>>2];if(b){ja(b)}b=F[a+24>>2];if(b){ja(b)}ja(a)}function Td(a,b){a=a|0;b=b|0;var c=0;if(!(F[b+56>>2]|G[b+24|0]!=3)){F[a+48>>2]=b;c=1}return c|0}function Le(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;if(La(a,F[b+8>>2],f)){Dc(b,c,d,e)}}function oa(){var a=0;a=Rb(4);F[a>>2]=11356;F[a>>2]=11316;F[a>>2]=11336;W(a|0,11448,14);v()}function je(a){a=a|0;var b=0;F[a>>2]=2960;b=F[a+32>>2];if(b){F[a+36>>2]=b;ja(b)}return a|0}function Ae(a){a=a|0;var b=0;F[a>>2]=1920;b=F[a+16>>2];F[a+16>>2]=0;if(b){xa(b)}return a|0}function Pg(a){a=a|0;var b=0;F[a>>2]=1624;b=F[a+8>>2];if(b){F[a+12>>2]=b;ja(b)}return a|0}function Ch(a){a=a|0;var b=0;b=bb(a);return qd(a+24|0,b?b:F[a+8>>2],F[F[a+4>>2]+32>>2])|0}function ze(a){a=a|0;var b=0;F[a>>2]=1920;b=F[a+16>>2];F[a+16>>2]=0;if(b){xa(b)}ja(a)}function Ob(a){a=a|0;var b=0;F[a>>2]=2960;b=F[a+32>>2];if(b){F[a+36>>2]=b;ja(b)}ja(a)}function Hg(a){a=a|0;var b=0;F[a>>2]=1624;b=F[a+8>>2];if(b){F[a+12>>2]=b;ja(b)}ja(a)}function oe(a,b){a=a|0;b=b|0;return $[F[F[a>>2]+48>>2]](a,F[b+4>>2]-F[b>>2]>>2)|0}function $b(a,b){if(b){$b(a,F[b>>2]);$b(a,F[b+4>>2]);ib(b+20|0,F[b+24>>2]);ja(b)}}function xg(a){a=a|0;var b=0;if(a){b=F[a+8>>2];if(b){F[a+12>>2]=b;ja(b)}ja(a)}}function xh(a){a=a|0;if(!F[a+44>>2]){return 0}return $[F[F[a>>2]+48>>2]](a)|0}function ni(a){var b=0;while(1){if(a){a=a-1&a;b=b+1|0;continue}break}return b}function Qe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(La(a,F[b+8>>2],0)){Ec(b,c,d)}}function vh(a,b){a=a|0;b=b|0;a=F[a+48>>2];return $[F[F[a>>2]+20>>2]](a,b)|0}function oi(a){var b=0;b=a&31;a=0-a&31;return(-1>>>b&-2)<>>a} +function oh(a,b){a=a|0;b=b|0;a=F[a+48>>2];return $[F[F[a>>2]+12>>2]](a,b)|0}function nh(a,b){a=a|0;b=b|0;a=F[a+48>>2];return $[F[F[a>>2]+16>>2]](a,b)|0}function Xa(){var a=0;a=ka(12);F[a>>2]=0;F[a+4>>2]=0;F[a+8>>2]=0;return a|0}function Wa(a){a=a|0;var b=0;if(a){b=F[a>>2];if(b){F[a+4>>2]=b;ja(b)}ja(a)}}function mf(a,b,c){a=a|0;b=b|0;c=c|0;F[a+32>>2]=c;F[a+28>>2]=b;return 1}function eg(a){a=a|0;if(a){Ca(a+12|0,F[a+16>>2]);Ba(a,F[a+4>>2]);ja(a)}}function Lb(a,b){a=a|0;b=b|0;if(b>>>0<=1){F[a+28>>2]=b}return b>>>0<2|0}function Fg(a,b){a=a|0;b=b|0;D[b+84|0]=1;F[b+72>>2]=F[b+68>>2];return 1}function kg(){var a=0;a=ka(8);F[a+4>>2]=-1;F[a>>2]=1032;return a|0}function Hf(a,b,c){a=a|0;b=b|0;c=c|0;return F[F[b+8>>2]+(c<<2)>>2]}function th(a){a=a|0;a=F[a+48>>2];return $[F[F[a>>2]+24>>2]](a)|0}function sh(a){a=a|0;a=F[a+48>>2];return $[F[F[a>>2]+28>>2]](a)|0}function ph(a){a=a|0;a=F[a+48>>2];return $[F[F[a>>2]+36>>2]](a)|0}function Rh(a,b){a=a|0;b=b|0;return zc(a+24|0,bb(a),F[a+8>>2])|0}function Bh(a,b){a=a|0;b=b|0;return xd(a+24|0,bb(a),F[a+8>>2])|0}function bg(a){a=a|0;if(a){if(D[a+15|0]<0){ja(F[a+4>>2])}ja(a)}}function Ke(a){a=a|0;if(!a){return 0}return(Fc(a,11164)|0)!=0|0}function Fe(a,b){a=a|0;b=b|0;F[a+12>>2]=-1;F[a+8>>2]=b;return 1}function hd(a,b){a=a|0;b=b|0;return $[F[F[a>>2]+12>>2]](a,b)|0}function Dh(a,b){a=a|0;b=b|0;return $[F[F[a>>2]+56>>2]](a,b)|0}function sc(a){a=Hc(Rb(8),a);F[a>>2]=11568;W(a|0,11600,1);v()}function mg(a,b){a=a|0;b=b|0;return M(J[F[a+8>>2]+(b<<2)>>2])}function Rd(a){a=Hc(Rb(8),a);F[a>>2]=11516;W(a|0,11548,1);v()}function $f(a,b){a=a|0;b=b|0;return M(J[F[a>>2]+(b<<2)>>2])}function gg(a){a=a|0;return(F[a+100>>2]-F[a+96>>2]|0)/12|0}function cg(a){a=a|0;return(D[a+15|0]<0?F[a+4>>2]:a+4|0)|0}function Re(a,b){a=a|0;b=b|0;return F[F[a+4>>2]+(b<<2)>>2]}function dd(a,b){a=a|0;b=b|0;return F[F[a>>2]+(b<<2)>>2]}function Yf(a,b){a=a|0;b=b|0;return E[F[a>>2]+(b<<1)>>1]}function Xf(a,b){a=a|0;b=b|0;return H[F[a>>2]+(b<<1)>>1]}function Vd(a,b,c){a=a|0;b=b|0;c=c|0;return xc(a,b,c)|0}function sb(a,b){var c=0;c=ka(b);F[a+4>>2]=b;F[a>>2]=c}function Kf(a,b,c){a=a|0;b=b|0;c=c|0;return Qc(b,c)|0}function Rc(a){F[a>>2]=10300;ma(a+4|0,0,80);return a}function ji(a){if(a){return 31-O(a-1^a)|0}return 32}function gd(a){a=a|0;return F[a+12>>2]-F[a+8>>2]>>2}function _f(a,b){a=a|0;b=b|0;return D[F[a>>2]+b|0]}function Zf(a,b){a=a|0;b=b|0;return G[F[a>>2]+b|0]}function Ie(a){a=a|0;return F[a+8>>2]-F[a+4>>2]>>2}function wb(a){a=a|0;if(a){$[F[F[a>>2]+4>>2]](a)}}function Jd(a,b){a=a|0;b=b|0;F[a+4>>2]=b;return 1}function ed(a){a=a|0;return F[a+4>>2]-F[a>>2]>>1}function dc(a){a=a|0;return F[a+4>>2]-F[a>>2]>>2}function fd(a){a=a|0;return F[a+4>>2]-F[a>>2]|0}function ke(a){a=a|0;return G[F[a+8>>2]+24|0]}function Qf(a,b){a=a|0;b=b|0;return F[b+8>>2]}function Ff(a,b){a=a|0;b=b|0;return F[b+4>>2]}function De(a,b,c){a=a|0;b=b|0;c=c|0;return 1}function Bg(a,b){a=a|0;b=b|0;return G[b+24|0]}function Oh(a){a=a|0;F[a>>2]=5928;return a|0}function Jh(a){a=a|0;F[a>>2]=6932;return a|0}function lg(a){a=a|0;return M(J[a+20>>2])}function Nh(a){a=a|0;F[a>>2]=5928;ja(a)}function Ih(a){a=a|0;F[a>>2]=6932;ja(a)}function ug(a){a=a|0;return F[a+88>>2]}function tg(a){a=a|0;return F[a+56>>2]}function qg(a){a=a|0;return F[a+40>>2]}function pg(a){a=a|0;return F[a+48>>2]}function og(a){a=a|0;return F[a+60>>2]}function ec(a){a=a|0;return F[a+80>>2]}function cb(a){a=a|0;return F[a+28>>2]}function vd(a){a=a|0;return F[a+8>>2]}function tc(a,b){a=a|0;b=b|0;return-1}function sg(a){a=a|0;return D[a+24|0]}function rg(a){a=a|0;return G[a+32|0]}function dg(a){a=a|0;return!F[a>>2]|0}function Wd(a,b){a=a|0;b=b|0;return 6}function Va(a){a=a|0;return F[a+4>>2]}function Rb(a){return Ub(a+80|0)+80|0}function Qh(a,b){a=a|0;b=b|0;return 2}function Ia(a,b){a=a|0;b=b|0;return 0}function Bc(a,b){a=a|0;b=b|0;return 1}function jd(a){a=a|0;return F[a>>2]}function wg(){return kb(ka(64))|0}function ig(){return Rc(ka(84))|0}function fc(a){a=a|0;if(a){ja(a)}}function Ag(){return Ja(ka(40))|0}function Qb(a){a=a|0;Cc(a);ja(a)}function Je(a){a=a|0;return 1161}function He(a){a=a|0;return 1235}function Ge(a){a=a|0;return 1201}function Pa(a){a=a|0;return a|0}function hh(a){a=a|0;ja(ud(a))}function gh(a){a=a|0;ja(sd(a))}function Ve(a){a=a|0;ja(tb(a))}function ua(a){a=a|0;return 1}function rc(a){a=a|0;return 4}function qc(a){a=a|0;return 5}function Xd(a){a=a|0;return 2}function Ua(a){a=a|0;return 0}function Nb(a){a=a|0;return 6}function Mh(a){a=a|0;return 3}function za(){Rd(1222);v()}function ta(){sc(1154);v()}function na(){Rd(1154);v()}function Ha(a){a=a|0;ja(a)}function Ra(a){a=a|0;v()}function ff(){return 10}function ef(){return 11}function df(){return 12}function vb(){return-1}function ub(){return 1}function lf(){return 5}function kf(){return 6}function jf(){return 7}function jb(){return 0}function hf(){return 8}function gf(){return 9}function cf(){return-2}function bf(){return-3}function bd(){return 3}function af(){return-4}function ad(){return 4}function _b(){return 2}function $e(){return-5}function Te(){V();v()}function Jc(a){a=a|0}function ae(){} +// EMSCRIPTEN_END_FUNCS +e=G;p(q);var $=c([null,Cc,Pa,Ha,Xd,ii,jh,ag,zc,xe,uc,jg,Wd,Qh,Pa,Pg,Hg,ua,yh,mh,kh,xd,fh,qd,Wd,Bg,We,Ra,mf,$c,Ue,Re,Ie,cb,Ia,Te,Bc,ua,Ae,ze,Ac,Fe,Ee,De,Bc,Ce,Be,re,qe,ye,we,pe,ve,ue,te,se,wc,vc,Ac,oe,ne,xc,me,ke,le,je,Ob,ua,Va,ob,Ua,tc,Ia,Ua,ua,ie,he,Ra,Ra,ge,fe,rc,ob,ee,de,ce,be,qc,pc,ua,Ia,oc,$d,hi,gi,fi,Nb,_d,ua,Ia,Zd,Yd,ei,Pa,Ha,Lb,cb,Mb,Ra,Ob,ua,ob,di,Ra,ci,bi,rc,ob,ai,$h,_h,Zh,qc,pc,ua,Ia,oc,$d,Yh,Xh,Wh,Nb,_d,ua,Ia,Zd,Yd,Vh,Pa,Ha,Lb,cb,Kb,Ra,Ob,Ua,ua,Uh,wc,vc,Th,Sh,Vd,Ph,Xd,Rh,Oh,Nh,Nb,Va,Ud,ua,Ia,Td,ua,Mh,Sd,Lh,Pa,Ha,Lb,cb,Mb,Jh,Ih,Nb,Ud,ua,Ia,Td,Sd,Hh,Pa,Ha,Lb,cb,Kb,Pa,Ha,Ua,ua,Ua,tc,Ia,Kh,Gh,Ah,zh,Fh,Eh,Vd,Dh,Ch,Bh,wh,Ra,ua,ua,xh,Dg,Cg,ua,Ua,Ia,Ia,rh,qh,uh,vh,sh,ph,oh,nh,th,ud,hh,Jd,Id,Hd,Gd,lh,ua,Va,vd,sd,gh,Jd,Id,Hd,Gd,ih,ua,Va,vd,Ed,eh,Fd,dh,ch,$g,_g,Zg,Yg,ah,Xg,bh,Wg,Vg,Tg,Sg,Rg,Qg,Ug,Og,Ng,Mg,Lg,Kg,Gg,Ig,Jg,Pa,Ha,Fg,Eg,Ra,Ua,ua,_e,Ze,Ye,Xe,tb,Ve,Oc,Nc,Pa,Ha,Jc,Jc,Se,Le,Ne,Qe,Ha,Me,Oe,Pe,Ha,He,Ha,Ge,Ha,Je,Qb,Va,Qb,Qb]);function aa(){return C.byteLength/65536|0}function fa(ga){ga=ga|0;var ba=aa()|0;var ca=ba+ga|0;if(ba=endIdx))++endPtr;if(endPtr-idx>16&&heapOrArray.buffer&&UTF8Decoder){return UTF8Decoder.decode(heapOrArray.subarray(idx,endPtr))}var str="";while(idx>10,56320|ch&1023)}}return str}function UTF8ToString(ptr,maxBytesToRead){return ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):""}function stringToUTF8Array(str,heap,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx}function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&c<=57343){len+=4;++i}else{len+=3}}return len}var HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateMemoryViews(){var b=wasmMemory.buffer;Module["HEAP8"]=HEAP8=new Int8Array(b);Module["HEAP16"]=HEAP16=new Int16Array(b);Module["HEAP32"]=HEAP32=new Int32Array(b);Module["HEAPU8"]=HEAPU8=new Uint8Array(b);Module["HEAPU16"]=HEAPU16=new Uint16Array(b);Module["HEAPU32"]=HEAPU32=new Uint32Array(b);Module["HEAPF32"]=HEAPF32=new Float32Array(b);Module["HEAPF64"]=HEAPF64=new Float64Array(b)}var INITIAL_MEMORY=Module["INITIAL_MEMORY"]||16777216;assert(INITIAL_MEMORY>=65536,"INITIAL_MEMORY should be larger than STACK_SIZE, was "+INITIAL_MEMORY+"! (STACK_SIZE="+65536+")");if(Module["wasmMemory"]){wasmMemory=Module["wasmMemory"]}else{wasmMemory=new WebAssembly.Memory({"initial":INITIAL_MEMORY/65536,"maximum":2147483648/65536})}updateMemoryViews();INITIAL_MEMORY=wasmMemory.buffer.byteLength;var wasmTable;var __ATPRERUN__=[];var __ATINIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;function keepRuntimeAlive(){return noExitRuntime}function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=true;callRuntimeCallbacks(__ATINIT__)}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnInit(cb){__ATINIT__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}what="Aborted("+what+")";err(what);ABORT=true;EXITSTATUS=1;what+=". Build with -sASSERTIONS for more info.";var e=new WebAssembly.RuntimeError(what);readyPromiseReject(e);throw e}var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return filename.startsWith(dataURIPrefix)}function isFileURI(filename){return filename.startsWith("file://")}var wasmBinaryFile;wasmBinaryFile="draco_decoder_gltf.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}function getBinary(file){try{if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}var binary=tryParseAsDataURI(file);if(binary){return binary}if(readBinary){return readBinary(file)}throw"both async and sync fetching of the wasm failed"}catch(err){abort(err)}}function getBinaryPromise(){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)){if(typeof fetch=="function"&&!isFileURI(wasmBinaryFile)){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){if(!response["ok"]){throw"failed to load wasm binary file at '"+wasmBinaryFile+"'"}return response["arrayBuffer"]()}).catch(function(){return getBinary(wasmBinaryFile)})}else{if(readAsync){return new Promise(function(resolve,reject){readAsync(wasmBinaryFile,function(response){resolve(new Uint8Array(response))},reject)})}}}return Promise.resolve().then(function(){return getBinary(wasmBinaryFile)})}function createWasm(){var info={"a":wasmImports};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;wasmTable=Module["asm"]["g"];addOnInit(Module["asm"]["f"]);removeRunDependency("wasm-instantiate")}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"])}function instantiateArrayBuffer(receiver){return getBinaryPromise().then(function(binary){return WebAssembly.instantiate(binary,info)}).then(function(instance){return instance}).then(receiver,function(reason){err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}function instantiateAsync(){if(!wasmBinary&&typeof WebAssembly.instantiateStreaming=="function"&&!isDataURI(wasmBinaryFile)&&!isFileURI(wasmBinaryFile)&&!ENVIRONMENT_IS_NODE&&typeof fetch=="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){var result=WebAssembly.instantiateStreaming(response,info);return result.then(receiveInstantiationResult,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(receiveInstantiationResult)})})}else{return instantiateArrayBuffer(receiveInstantiationResult)}}if(Module["instantiateWasm"]){try{var exports=Module["instantiateWasm"](info,receiveInstance);return exports}catch(e){err("Module.instantiateWasm callback failed with error: "+e);readyPromiseReject(e)}}instantiateAsync().catch(readyPromiseReject);return{}}function ExitStatus(status){this.name="ExitStatus";this.message="Program terminated with exit("+status+")";this.status=status}function callRuntimeCallbacks(callbacks){while(callbacks.length>0){callbacks.shift()(Module)}}function intArrayToString(array){var ret=[];for(var i=0;i255){chr&=255}ret.push(String.fromCharCode(chr))}return ret.join("")}function ExceptionInfo(excPtr){this.excPtr=excPtr;this.ptr=excPtr-24;this.set_type=function(type){HEAPU32[this.ptr+4>>2]=type};this.get_type=function(){return HEAPU32[this.ptr+4>>2]};this.set_destructor=function(destructor){HEAPU32[this.ptr+8>>2]=destructor};this.get_destructor=function(){return HEAPU32[this.ptr+8>>2]};this.set_refcount=function(refcount){HEAP32[this.ptr>>2]=refcount};this.set_caught=function(caught){caught=caught?1:0;HEAP8[this.ptr+12>>0]=caught};this.get_caught=function(){return HEAP8[this.ptr+12>>0]!=0};this.set_rethrown=function(rethrown){rethrown=rethrown?1:0;HEAP8[this.ptr+13>>0]=rethrown};this.get_rethrown=function(){return HEAP8[this.ptr+13>>0]!=0};this.init=function(type,destructor){this.set_adjusted_ptr(0);this.set_type(type);this.set_destructor(destructor);this.set_refcount(0);this.set_caught(false);this.set_rethrown(false)};this.add_ref=function(){var value=HEAP32[this.ptr>>2];HEAP32[this.ptr>>2]=value+1};this.release_ref=function(){var prev=HEAP32[this.ptr>>2];HEAP32[this.ptr>>2]=prev-1;return prev===1};this.set_adjusted_ptr=function(adjustedPtr){HEAPU32[this.ptr+16>>2]=adjustedPtr};this.get_adjusted_ptr=function(){return HEAPU32[this.ptr+16>>2]};this.get_exception_ptr=function(){var isPointer=___cxa_is_pointer_type(this.get_type());if(isPointer){return HEAPU32[this.excPtr>>2]}var adjusted=this.get_adjusted_ptr();if(adjusted!==0)return adjusted;return this.excPtr}}var exceptionLast=0;var uncaughtExceptionCount=0;function ___cxa_throw(ptr,type,destructor){var info=new ExceptionInfo(ptr);info.init(type,destructor);exceptionLast=ptr;uncaughtExceptionCount++;throw ptr}function _abort(){abort("")}function _emscripten_memcpy_big(dest,src,num){HEAPU8.copyWithin(dest,src,src+num)}function getHeapMax(){return 2147483648}function emscripten_realloc_buffer(size){var b=wasmMemory.buffer;try{wasmMemory.grow(size-b.byteLength+65535>>>16);updateMemoryViews();return 1}catch(e){}}function _emscripten_resize_heap(requestedSize){var oldSize=HEAPU8.length;requestedSize=requestedSize>>>0;var maxHeapSize=getHeapMax();if(requestedSize>maxHeapSize){return false}let alignUp=(x,multiple)=>x+(multiple-x%multiple)%multiple;for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignUp(Math.max(requestedSize,overGrownHeapSize),65536));var replacement=emscripten_realloc_buffer(newSize);if(replacement){return true}}return false}function intArrayFromString(stringy,dontAddNull,length){var len=length>0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array}var decodeBase64=typeof atob=="function"?atob:function(input){var keyStr="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";var output="";var chr1,chr2,chr3;var enc1,enc2,enc3,enc4;var i=0;input=input.replace(/[^A-Za-z0-9\+\/\=]/g,"");do{enc1=keyStr.indexOf(input.charAt(i++));enc2=keyStr.indexOf(input.charAt(i++));enc3=keyStr.indexOf(input.charAt(i++));enc4=keyStr.indexOf(input.charAt(i++));chr1=enc1<<2|enc2>>4;chr2=(enc2&15)<<4|enc3>>2;chr3=(enc3&3)<<6|enc4;output=output+String.fromCharCode(chr1);if(enc3!==64){output=output+String.fromCharCode(chr2)}if(enc4!==64){output=output+String.fromCharCode(chr3)}}while(i0){return}preRun();if(runDependencies>0){return}function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();readyPromiseResolve(Module);if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}run();function WrapperObject(){}WrapperObject.prototype=Object.create(WrapperObject.prototype);WrapperObject.prototype.constructor=WrapperObject;WrapperObject.prototype.__class__=WrapperObject;WrapperObject.__cache__={};Module["WrapperObject"]=WrapperObject;function getCache(__class__){return(__class__||WrapperObject).__cache__}Module["getCache"]=getCache;function wrapPointer(ptr,__class__){var cache=getCache(__class__);var ret=cache[ptr];if(ret)return ret;ret=Object.create((__class__||WrapperObject).prototype);ret.ptr=ptr;return cache[ptr]=ret}Module["wrapPointer"]=wrapPointer;function castObject(obj,__class__){return wrapPointer(obj.ptr,__class__)}Module["castObject"]=castObject;Module["NULL"]=wrapPointer(0);function destroy(obj){if(!obj["__destroy__"])throw"Error: Cannot destroy object. (Did you create it yourself?)";obj["__destroy__"]();delete getCache(obj.__class__)[obj.ptr]}Module["destroy"]=destroy;function compare(obj1,obj2){return obj1.ptr===obj2.ptr}Module["compare"]=compare;function getPointer(obj){return obj.ptr}Module["getPointer"]=getPointer;function getClass(obj){return obj.__class__}Module["getClass"]=getClass;var ensureCache={buffer:0,size:0,pos:0,temps:[],needed:0,prepare:function(){if(ensureCache.needed){for(var i=0;i=ensureCache.size){assert(len>0);ensureCache.needed+=len;ret=Module["_malloc"](len);ensureCache.temps.push(ret)}else{ret=ensureCache.buffer+ensureCache.pos;ensureCache.pos+=len}return ret},copy:function(array,view,offset){offset>>>=0;var bytes=view.BYTES_PER_ELEMENT;switch(bytes){case 2:offset>>>=1;break;case 4:offset>>>=2;break;case 8:offset>>>=3;break}for(var i=0;i3)return false;if(version[0]==1&&version[1]>=0&&version[1]<=3)return true;if(version[0]!=0||version[1]>10)return false;return true}Module["isVersionSupported"]=isVersionSupported;var moduleOverrides={};var key;for(key in Module){if(Module.hasOwnProperty(key)){moduleOverrides[key]=Module[key]}}Module["arguments"]=[];Module["thisProgram"]="./this.program";Module["quit"]=(function(status,toThrow){throw toThrow});Module["preRun"]=[];Module["postRun"]=[];var ENVIRONMENT_IS_WEB=false;var ENVIRONMENT_IS_WORKER=false;var ENVIRONMENT_IS_NODE=false;var ENVIRONMENT_IS_SHELL=false;if(Module["ENVIRONMENT"]){if(Module["ENVIRONMENT"]==="WEB"){ENVIRONMENT_IS_WEB=true}else if(Module["ENVIRONMENT"]==="WORKER"){ENVIRONMENT_IS_WORKER=true}else if(Module["ENVIRONMENT"]==="NODE"){ENVIRONMENT_IS_NODE=true}else if(Module["ENVIRONMENT"]==="SHELL"){ENVIRONMENT_IS_SHELL=true}else{throw new Error("Module['ENVIRONMENT'] value is not valid. must be one of: WEB|WORKER|NODE|SHELL.")}}else{ENVIRONMENT_IS_WEB=typeof window==="object";ENVIRONMENT_IS_WORKER=typeof importScripts==="function";ENVIRONMENT_IS_NODE=typeof process==="object"&&typeof require==="function"&&!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_WORKER;ENVIRONMENT_IS_SHELL=!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_NODE&&!ENVIRONMENT_IS_WORKER}if(ENVIRONMENT_IS_NODE){var nodeFS;var nodePath;Module["read"]=function shell_read(filename,binary){var ret;ret=tryParseAsDataURI(filename);if(!ret){if(!nodeFS)nodeFS=require("fs");if(!nodePath)nodePath=require("path");filename=nodePath["normalize"](filename);ret=nodeFS["readFileSync"](filename)}return binary?ret:ret.toString()};Module["readBinary"]=function readBinary(filename){var ret=Module["read"](filename,true);if(!ret.buffer){ret=new Uint8Array(ret)}assert(ret.buffer);return ret};if(process["argv"].length>1){Module["thisProgram"]=process["argv"][1].replace(/\\/g,"/")}Module["arguments"]=process["argv"].slice(2);process["on"]("uncaughtException",(function(ex){if(!(ex instanceof ExitStatus)){throw ex}}));process["on"]("unhandledRejection",(function(reason,p){process["exit"](1)}));Module["inspect"]=(function(){return"[Emscripten Module object]"})}else if(ENVIRONMENT_IS_SHELL){if(typeof read!="undefined"){Module["read"]=function shell_read(f){var data=tryParseAsDataURI(f);if(data){return intArrayToString(data)}return read(f)}}Module["readBinary"]=function readBinary(f){var data;data=tryParseAsDataURI(f);if(data){return data}if(typeof readbuffer==="function"){return new Uint8Array(readbuffer(f))}data=read(f,"binary");assert(typeof data==="object");return data};if(typeof scriptArgs!="undefined"){Module["arguments"]=scriptArgs}else if(typeof arguments!="undefined"){Module["arguments"]=arguments}if(typeof quit==="function"){Module["quit"]=(function(status,toThrow){quit(status)})}}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){Module["read"]=function shell_read(url){try{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText}catch(err){var data=tryParseAsDataURI(url);if(data){return intArrayToString(data)}throw err}};if(ENVIRONMENT_IS_WORKER){Module["readBinary"]=function readBinary(url){try{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}catch(err){var data=tryParseAsDataURI(url);if(data){return data}throw err}}}Module["readAsync"]=function readAsync(url,onload,onerror){var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=function xhr_onload(){if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}var data=tryParseAsDataURI(url);if(data){onload(data.buffer);return}onerror()};xhr.onerror=onerror;xhr.send(null)};Module["setWindowTitle"]=(function(title){document.title=title})}Module["print"]=typeof console!=="undefined"?console.log.bind(console):typeof print!=="undefined"?print:null;Module["printErr"]=typeof printErr!=="undefined"?printErr:typeof console!=="undefined"&&console.warn.bind(console)||Module["print"];Module.print=Module["print"];Module.printErr=Module["printErr"];for(key in moduleOverrides){if(moduleOverrides.hasOwnProperty(key)){Module[key]=moduleOverrides[key]}}moduleOverrides=undefined;var STACK_ALIGN=16;function staticAlloc(size){assert(!staticSealed);var ret=STATICTOP;STATICTOP=STATICTOP+size+15&-16;return ret}function dynamicAlloc(size){assert(DYNAMICTOP_PTR);var ret=HEAP32[DYNAMICTOP_PTR>>2];var end=ret+size+15&-16;HEAP32[DYNAMICTOP_PTR>>2]=end;if(end>=TOTAL_MEMORY){var success=enlargeMemory();if(!success){HEAP32[DYNAMICTOP_PTR>>2]=ret;return 0}}return ret}function alignMemory(size,factor){if(!factor)factor=STACK_ALIGN;var ret=size=Math.ceil(size/factor)*factor;return ret}function getNativeTypeSize(type){switch(type){case"i1":case"i8":return 1;case"i16":return 2;case"i32":return 4;case"i64":return 8;case"float":return 4;case"double":return 8;default:{if(type[type.length-1]==="*"){return 4}else if(type[0]==="i"){var bits=parseInt(type.substr(1));assert(bits%8===0);return bits/8}else{return 0}}}}function warnOnce(text){if(!warnOnce.shown)warnOnce.shown={};if(!warnOnce.shown[text]){warnOnce.shown[text]=1;Module.printErr(text)}}var jsCallStartIndex=1;var functionPointers=new Array(0);var funcWrappers={};function dynCall(sig,ptr,args){if(args&&args.length){return Module["dynCall_"+sig].apply(null,[ptr].concat(args))}else{return Module["dynCall_"+sig].call(null,ptr)}}var GLOBAL_BASE=8;var ABORT=0;var EXITSTATUS=0;function assert(condition,text){if(!condition){abort("Assertion failed: "+text)}}function getCFunc(ident){var func=Module["_"+ident];assert(func,"Cannot call unknown function "+ident+", make sure it is exported");return func}var JSfuncs={"stackSave":(function(){stackSave()}),"stackRestore":(function(){stackRestore()}),"arrayToC":(function(arr){var ret=stackAlloc(arr.length);writeArrayToMemory(arr,ret);return ret}),"stringToC":(function(str){var ret=0;if(str!==null&&str!==undefined&&str!==0){var len=(str.length<<2)+1;ret=stackAlloc(len);stringToUTF8(str,ret,len)}return ret})};var toC={"string":JSfuncs["stringToC"],"array":JSfuncs["arrayToC"]};function ccall(ident,returnType,argTypes,args,opts){var func=getCFunc(ident);var cArgs=[];var stack=0;if(args){for(var i=0;i>0]=value;break;case"i8":HEAP8[ptr>>0]=value;break;case"i16":HEAP16[ptr>>1]=value;break;case"i32":HEAP32[ptr>>2]=value;break;case"i64":tempI64=[value>>>0,(tempDouble=value,+Math_abs(tempDouble)>=+1?tempDouble>+0?(Math_min(+Math_floor(tempDouble/+4294967296),+4294967295)|0)>>>0:~~+Math_ceil((tempDouble- +(~~tempDouble>>>0))/+4294967296)>>>0:0)],HEAP32[ptr>>2]=tempI64[0],HEAP32[ptr+4>>2]=tempI64[1];break;case"float":HEAPF32[ptr>>2]=value;break;case"double":HEAPF64[ptr>>3]=value;break;default:abort("invalid type for setValue: "+type)}}var ALLOC_STATIC=2;var ALLOC_NONE=4;function allocate(slab,types,allocator,ptr){var zeroinit,size;if(typeof slab==="number"){zeroinit=true;size=slab}else{zeroinit=false;size=slab.length}var singleType=typeof types==="string"?types:null;var ret;if(allocator==ALLOC_NONE){ret=ptr}else{ret=[typeof _malloc==="function"?_malloc:staticAlloc,stackAlloc,staticAlloc,dynamicAlloc][allocator===undefined?ALLOC_STATIC:allocator](Math.max(size,singleType?1:types.length))}if(zeroinit){var stop;ptr=ret;assert((ret&3)==0);stop=ret+(size&~3);for(;ptr>2]=0}stop=ret+size;while(ptr>0]=0}return ret}if(singleType==="i8"){if(slab.subarray||slab.slice){HEAPU8.set(slab,ret)}else{HEAPU8.set(new Uint8Array(slab),ret)}return ret}var i=0,type,typeSize,previousType;while(i>0];hasUtf|=t;if(t==0&&!length)break;i++;if(length&&i==length)break}if(!length)length=i;var ret="";if(hasUtf<128){var MAX_CHUNK=1024;var curr;while(length>0){curr=String.fromCharCode.apply(String,HEAPU8.subarray(ptr,ptr+Math.min(length,MAX_CHUNK)));ret=ret?ret+curr:curr;ptr+=MAX_CHUNK;length-=MAX_CHUNK}return ret}return UTF8ToString(ptr)}var UTF8Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf8"):undefined;function UTF8ArrayToString(u8Array,idx){var endPtr=idx;while(u8Array[endPtr])++endPtr;if(endPtr-idx>16&&u8Array.subarray&&UTF8Decoder){return UTF8Decoder.decode(u8Array.subarray(idx,endPtr))}else{var u0,u1,u2,u3,u4,u5;var str="";while(1){u0=u8Array[idx++];if(!u0)return str;if(!(u0&128)){str+=String.fromCharCode(u0);continue}u1=u8Array[idx++]&63;if((u0&224)==192){str+=String.fromCharCode((u0&31)<<6|u1);continue}u2=u8Array[idx++]&63;if((u0&240)==224){u0=(u0&15)<<12|u1<<6|u2}else{u3=u8Array[idx++]&63;if((u0&248)==240){u0=(u0&7)<<18|u1<<12|u2<<6|u3}else{u4=u8Array[idx++]&63;if((u0&252)==248){u0=(u0&3)<<24|u1<<18|u2<<12|u3<<6|u4}else{u5=u8Array[idx++]&63;u0=(u0&1)<<30|u1<<24|u2<<18|u3<<12|u4<<6|u5}}}if(u0<65536){str+=String.fromCharCode(u0)}else{var ch=u0-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}}}}function UTF8ToString(ptr){return UTF8ArrayToString(HEAPU8,ptr)}function stringToUTF8Array(str,outU8Array,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127){if(outIdx>=endIdx)break;outU8Array[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;outU8Array[outIdx++]=192|u>>6;outU8Array[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;outU8Array[outIdx++]=224|u>>12;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}else if(u<=2097151){if(outIdx+3>=endIdx)break;outU8Array[outIdx++]=240|u>>18;outU8Array[outIdx++]=128|u>>12&63;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}else if(u<=67108863){if(outIdx+4>=endIdx)break;outU8Array[outIdx++]=248|u>>24;outU8Array[outIdx++]=128|u>>18&63;outU8Array[outIdx++]=128|u>>12&63;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}else{if(outIdx+5>=endIdx)break;outU8Array[outIdx++]=252|u>>30;outU8Array[outIdx++]=128|u>>24&63;outU8Array[outIdx++]=128|u>>18&63;outU8Array[outIdx++]=128|u>>12&63;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}}outU8Array[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127){++len}else if(u<=2047){len+=2}else if(u<=65535){len+=3}else if(u<=2097151){len+=4}else if(u<=67108863){len+=5}else{len+=6}}return len}var UTF16Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf-16le"):undefined;function demangle(func){return func}function demangleAll(text){var regex=/__Z[\w\d_]+/g;return text.replace(regex,(function(x){var y=demangle(x);return x===y?x:x+" ["+y+"]"}))}function jsStackTrace(){var err=new Error;if(!err.stack){try{throw new Error(0)}catch(e){err=e}if(!err.stack){return"(no stack trace available)"}}return err.stack.toString()}var WASM_PAGE_SIZE=65536;var ASMJS_PAGE_SIZE=16777216;var MIN_TOTAL_MEMORY=16777216;function alignUp(x,multiple){if(x%multiple>0){x+=multiple-x%multiple}return x}var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBuffer(buf){Module["buffer"]=buffer=buf}function updateGlobalBufferViews(){Module["HEAP8"]=HEAP8=new Int8Array(buffer);Module["HEAP16"]=HEAP16=new Int16Array(buffer);Module["HEAP32"]=HEAP32=new Int32Array(buffer);Module["HEAPU8"]=HEAPU8=new Uint8Array(buffer);Module["HEAPU16"]=HEAPU16=new Uint16Array(buffer);Module["HEAPU32"]=HEAPU32=new Uint32Array(buffer);Module["HEAPF32"]=HEAPF32=new Float32Array(buffer);Module["HEAPF64"]=HEAPF64=new Float64Array(buffer)}var STATIC_BASE,STATICTOP,staticSealed;var STACK_BASE,STACKTOP,STACK_MAX;var DYNAMIC_BASE,DYNAMICTOP_PTR;STATIC_BASE=STATICTOP=STACK_BASE=STACKTOP=STACK_MAX=DYNAMIC_BASE=DYNAMICTOP_PTR=0;staticSealed=false;function abortOnCannotGrowMemory(){abort("Cannot enlarge memory arrays. Either (1) compile with -s TOTAL_MEMORY=X with X higher than the current value "+TOTAL_MEMORY+", (2) compile with -s ALLOW_MEMORY_GROWTH=1 which allows increasing the size at runtime but prevents some optimizations, (3) set Module.TOTAL_MEMORY to a higher value before the program runs, or (4) if you want malloc to return NULL (0) instead of this abort, compile with -s ABORTING_MALLOC=0 ")}if(!Module["reallocBuffer"])Module["reallocBuffer"]=(function(size){var ret;try{if(ArrayBuffer.transfer){ret=ArrayBuffer.transfer(buffer,size)}else{var oldHEAP8=HEAP8;ret=new ArrayBuffer(size);var temp=new Int8Array(ret);temp.set(oldHEAP8)}}catch(e){return false}var success=_emscripten_replace_memory(ret);if(!success)return false;return ret});function enlargeMemory(){var PAGE_MULTIPLE=Module["usingWasm"]?WASM_PAGE_SIZE:ASMJS_PAGE_SIZE;var LIMIT=2147483648-PAGE_MULTIPLE;if(HEAP32[DYNAMICTOP_PTR>>2]>LIMIT){return false}var OLD_TOTAL_MEMORY=TOTAL_MEMORY;TOTAL_MEMORY=Math.max(TOTAL_MEMORY,MIN_TOTAL_MEMORY);while(TOTAL_MEMORY>2]){if(TOTAL_MEMORY<=536870912){TOTAL_MEMORY=alignUp(2*TOTAL_MEMORY,PAGE_MULTIPLE)}else{TOTAL_MEMORY=Math.min(alignUp((3*TOTAL_MEMORY+2147483648)/4,PAGE_MULTIPLE),LIMIT)}}var replacement=Module["reallocBuffer"](TOTAL_MEMORY);if(!replacement||replacement.byteLength!=TOTAL_MEMORY){TOTAL_MEMORY=OLD_TOTAL_MEMORY;return false}updateGlobalBuffer(replacement);updateGlobalBufferViews();return true}var byteLength;try{byteLength=Function.prototype.call.bind(Object.getOwnPropertyDescriptor(ArrayBuffer.prototype,"byteLength").get);byteLength(new ArrayBuffer(4))}catch(e){byteLength=(function(buffer){return buffer.byteLength})}var TOTAL_STACK=Module["TOTAL_STACK"]||5242880;var TOTAL_MEMORY=Module["TOTAL_MEMORY"]||16777216;if(TOTAL_MEMORY0){var callback=callbacks.shift();if(typeof callback=="function"){callback();continue}var func=callback.func;if(typeof func==="number"){if(callback.arg===undefined){Module["dynCall_v"](func)}else{Module["dynCall_vi"](func,callback.arg)}}else{func(callback.arg===undefined?null:callback.arg)}}}var __ATPRERUN__=[];var __ATINIT__=[];var __ATMAIN__=[];var __ATEXIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;var runtimeExited=false;function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function ensureInitRuntime(){if(runtimeInitialized)return;runtimeInitialized=true;callRuntimeCallbacks(__ATINIT__)}function preMain(){callRuntimeCallbacks(__ATMAIN__)}function exitRuntime(){callRuntimeCallbacks(__ATEXIT__);runtimeExited=true}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnPreMain(cb){__ATMAIN__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}function writeArrayToMemory(array,buffer){HEAP8.set(array,buffer)}function writeAsciiToMemory(str,buffer,dontAddNull){for(var i=0;i>0]=str.charCodeAt(i)}if(!dontAddNull)HEAP8[buffer>>0]=0}var Math_abs=Math.abs;var Math_cos=Math.cos;var Math_sin=Math.sin;var Math_tan=Math.tan;var Math_acos=Math.acos;var Math_asin=Math.asin;var Math_atan=Math.atan;var Math_atan2=Math.atan2;var Math_exp=Math.exp;var Math_log=Math.log;var Math_sqrt=Math.sqrt;var Math_ceil=Math.ceil;var Math_floor=Math.floor;var Math_pow=Math.pow;var Math_imul=Math.imul;var Math_fround=Math.fround;var Math_round=Math.round;var Math_min=Math.min;var Math_max=Math.max;var Math_clz32=Math.clz32;var Math_trunc=Math.trunc;var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}Module["preloadedImages"]={};Module["preloadedAudios"]={};var memoryInitializer=null;var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return String.prototype.startsWith?filename.startsWith(dataURIPrefix):filename.indexOf(dataURIPrefix)===0}STATIC_BASE=GLOBAL_BASE;STATICTOP=STATIC_BASE+19728;__ATINIT__.push();memoryInitializer="data:application/octet-stream;base64,HBwAAGQcAAAYAAAAAAAAAPQbAACLHAAAHBwAAKgcAAAYAAAAAAAAAPQbAADRHAAAHBwAAO0cAAAwAAAAAAAAAPQbAAAPHQAAHBwAADQdAAAwAAAAAAAAABwcAADsKQAASAAAAAAAAAAcHAAAZB0AAIAAAAAAAAAAHBwAAL0dAACQAAAAAAAAABwcAAARHgAAoAAAAAAAAAAcHAAARR4AALAAAAAAAAAA9BsAAHAeAAAcHAAAlB4AAMgAAAAAAAAA9BsAADIfAAAcHAAA0B8AAOAAAAAAAAAAHBwAAGggAACAAAAAAAAAABwcAADxIAAA4AAAAAAAAAAcHAAAiyEAAOAAAAAAAAAAHBwAAB0iAADgAAAAAAAAABwcAADDIgAA4AAAAAAAAAAcHAAAXiMAAOAAAAAAAAAAHBwAAPQjAABQAQAAAAAAAPQbAACfJAAAHBwAAEolAABoAQAAAAAAABwcAADvJQAAgAAAAAAAAAAcHAAAhSYAAGgBAAAAAAAAHBwAACwnAABoAQAAAAAAABwcAADLJwAAaAEAAAAAAAAcHAAAfigAAGgBAAAAAAAAHBwAACYpAABoAQAAAAAAABwcAADaNwAAYAAAAAAAAAAcHAAAGCoAAOgBAAAAAAAAHBwAAIkqAACQAAAAAAAAABwcAAD1KgAACAIAAAAAAAD0GwAAqysAABwcAABhLAAAIAIAAAAAAAAcHAAAES0AAOgBAAAAAAAAHBwAALItAAAgAgAAAAAAABwcAABkLgAAIAIAAAAAAAAcHAAADi8AACACAAAAAAAAHBwAAMwvAAAgAgAAAAAAABwcAAB/MAAAIAIAAAAAAAAcHAAALTEAAJACAAAAAAAA9BsAAPAxAAAcHAAAszIAAKgCAAAAAAAAHBwAAHAzAADoAQAAAAAAABwcAAAeNAAAqAIAAAAAAAAcHAAA3TQAAKgCAAAAAAAAHBwAAJQ1AACoAgAAAAAAABwcAABfNgAAqAIAAAAAAAAcHAAAHzcAAKgCAAAAAAAAHBwAAAU4AABgAAAAAAAAABwcAAAJOQAAmAMAAAAAAAAcHAAACzwAAIADAAAAAAAA9BsAACo5AAAcHAAAcjkAAFADAAAAAAAA9BsAADw6AAD0GwAAVjoAABwcAACROgAAUAMAAAAAAAAcHAAATjsAAFADAAAAAAAA9BsAAFc8AAAcHAAAhTwAAIADAAAAAAAAHBwAANg8AADIAwAAAAAAABwcAAAePQAAmAMAAAAAAAAcHAAABD0AAFADAAAAAAAA9BsAAD49AAAcHAAAFD4AAMgDAAAAAAAAHBwAADY+AADIAwAAAAAAABwcAACVPgAAAAQAAAAAAAD0GwAA5z4AAPQbAAAWSQAAHBwAAHZJAAAgBAAAAAAAABwcAAAjSQAAMAQAAAAAAAD0GwAAREkAABwcAABRSQAAEAQAAAAAAAAcHAAAWEoAAAgEAAAAAAAAHBwAAGhKAABIBAAAAAAAABwcAACdSgAAIAQAAAAAAAAcHAAAeUoAAGgEAAAAAAAAAAAAAAgAAAABAAAAAgAAAAEAAAABAAAAAQAAAAAAAAAgAAAAAwAAAAQAAAACAAAAAgAAAAIAAAD//////////wAAAAAwAAAABQAAAAYAAAABAAAAAwAAAAEAAAAEAAAABQAAAAIAAAAGAAAABwAAAAMAAAABAAAACAAAAAAAAAA4AAAABwAAAAgAAAABAAAAAwAAAAQAAAAEAAAABQAAAAIAAAAGAAAABwAAAAUAAAAJAAAACgAAAAAAAABIAAAACQAAAAoAAAADAAAACwAAAAwAAAAEAAAADQAAAAYAAAAHAAAADgAAAA8AAAAFAAAAAAAAAFAAAAALAAAADAAAAAYAAAAQAAAACAAAABEAAAASAAAABwAAABMAAAAUAAAACQAAABUAAAAWAAAACgAAAAEAAAAAAAAAYAAAAA0AAAAOAAAACAAAAAsAAAAXAAAABAAAAA0AAAAGAAAACwAAAA4AAAAPAAAACQAAAAIAAAAKAAAA/////wAAAACAAAAADwAAABAAAAABAAAADAAAAAEAAAANAAAAGAAAABkAAAAOAAAADwAAABoAAAABAAAAAAAAAHAAAAAPAAAAEQAAABAAAAAMAAAAEQAAAA0AAAAYAAAAGQAAAA4AAAAPAAAAGgAAAAEAAAAAAAAAMAEAAA8AAAASAAAAEgAAAAwAAAATAAAADQAAABgAAAAZAAAADgAAAA8AAAAaAAAAAgAAAAAAAAAgAQAADwAAABMAAAAUAAAADAAAABUAAAANAAAAGAAAABkAAAAOAAAADwAAABoAAAADAAAAAAAAAAABAAAUAAAAFQAAABYAAAAMAAAAFwAAABgAAAAbAAAAHAAAAA4AAAAPAAAAHQAAAAQAAAAAAAAA8AAAABYAAAAXAAAAGQAAAAwAAAAaAAAAGwAAAB4AAAAfAAAADgAAAA8AAAAgAAAABQAAAAAAAADQAAAAGAAAABkAAAAcAAAADAAAAB0AAAAeAAAAIQAAACIAAAAOAAAADwAAACMAAAAGAAAAAAAAALgAAAAaAAAAGwAAACQAAAAfAAAAAwAAAAAAAADgAAAADwAAABwAAAABAAAADAAAAAEAAAANAAAAGAAAABkAAAAOAAAADwAAABoAAAABAAAAAAAAABABAAAdAAAAHgAAACAAAAAMAAAAIQAAAA0AAAAYAAAAGQAAAA4AAAAPAAAAJQAAAAcAAAAAAAAAuAEAAA8AAAAfAAAAIgAAAAwAAAAjAAAADQAAABgAAAAZAAAADgAAAA8AAAAaAAAACAAAAAAAAACoAQAADwAAACAAAAAkAAAADAAAACUAAAANAAAAGAAAABkAAAAOAAAADwAAABoAAAAJAAAAAAAAAIgBAAAhAAAAIgAAACYAAAAMAAAAJwAAACgAAAAmAAAAJwAAAA4AAAAPAAAAKAAAAAoAAAAAAAAAeAEAACMAAAAkAAAAKQAAAAwAAAAqAAAAKwAAACkAAAAqAAAADgAAAA8AAAArAAAACwAAAAAAAABYAQAAJQAAACYAAAAsAAAADAAAAC0AAAAuAAAALAAAAC0AAAAOAAAADwAAAC4AAAAMAAAAAAAAAEABAAAnAAAAKAAAAC8AAAAvAAAABAAAAAAAAABoAQAADwAAACkAAAABAAAADAAAAAEAAAANAAAAGAAAABkAAAAOAAAADwAAABoAAAABAAAAAAAAAJgBAAAqAAAAKwAAADAAAAAMAAAAMQAAAA0AAAAYAAAAGQAAAA4AAAAPAAAAMAAAAA0AAAAAAAAAyAEAACwAAAAtAAAACwAAAAsAAAAXAAAABAAAADEAAAAyAAAAMwAAAA4AAAAPAAAACQAAAAUAAAAMAAAAAAAAANgBAAAuAAAALwAAADQAAAA1AAAANgAAADcAAAAyAAAAMwAAADgAAAA5AAAANAAAAA4AAAAAAAAAcAIAAC4AAAAwAAAAOgAAADUAAAA7AAAANwAAADIAAAAzAAAAOAAAADkAAAA0AAAADwAAAAAAAABgAgAALgAAADEAAAA8AAAANQAAAD0AAAA3AAAAMgAAADMAAAA4AAAAOQAAADQAAAAQAAAAAAAAAFACAAAyAAAAMwAAAD4AAAA1AAAAPwAAADcAAAAyAAAAMwAAADgAAAA5AAAANQAAABEAAAAAAAAAQAIAADQAAAA1AAAAQAAAADUAAABBAAAAQgAAADYAAAA3AAAAOAAAADkAAAA4AAAAEgAAAAAAAAAwAgAANgAAADcAAABDAAAANQAAAEQAAABFAAAAOQAAADoAAAA4AAAAOQAAADsAAAATAAAAAAAAABACAAA4AAAAOQAAAEYAAAA1AAAARwAAAEgAAAA8AAAAPQAAADgAAAA5AAAAPgAAABQAAAAAAAAA+AEAADoAAAA7AAAAPwAAAEkAAAAGAAAAAAAAAPgCAAAuAAAAPAAAAEoAAAA1AAAASwAAADcAAAAyAAAAMwAAADgAAAA5AAAANAAAABUAAAAAAAAA6AIAAC4AAAA9AAAATAAAADUAAABNAAAANwAAADIAAAAzAAAAOAAAADkAAAA0AAAAFgAAAAAAAADYAgAAPgAAAD8AAABOAAAANQAAAE8AAAA3AAAAMgAAADMAAAA4AAAAOQAAAEAAAAAXAAAAAAAAAMgCAABAAAAAQQAAAFAAAAA1AAAAUQAAAFIAAABBAAAAQgAAADgAAAA5AAAAQwAAABgAAAAAAAAAuAIAAEIAAABDAAAAUwAAADUAAABUAAAAVQAAAEQAAABFAAAAOAAAADkAAABGAAAAGQAAAAAAAACYAgAARAAAAEUAAABWAAAANQAAAFcAAABYAAAARwAAAEgAAAA4AAAAOQAAAEkAAAAaAAAAAAAAAIACAABGAAAARwAAAEoAAABZAAAABwAAAAAAAAAIAwAASAAAAEkAAAANAAAACwAAABcAAAAEAAAASwAAAFoAAABbAAAADgAAAA8AAAAJAAAAAgAAAA4AAAAAAAAAGAMAAEoAAABLAAAAXAAAAF0AAABeAAAAXwAAAGAAAABhAAAAYgAAAEwAAABNAAAAYwAAAGQAAABOAAAATwAAAGUAAAAAAAAAKAMAAEwAAABNAAAAUAAAAFEAAABSAAAAUwAAAFQAAABmAAAAZwAAAFUAAABoAAAAAQAAAAMAAAAAAAAAAwAAAAAAAAADAAAAAAAAAAMAAAAAAAAAQAMAAE4AAABPAAAAVgAAAGkAAAAAAAAAOAMAAFAAAABRAAAAUgAAAP////8AAAAAYAMAAFMAAABUAAAAVwAAAGoAAAAAAAAAWAMAAFUAAABWAAAAVwAAAAAAAABwAwAAWAAAAFkAAABYAAAAawAAAAAAAACIAwAAWgAAAFsAAABZAAAAWgAAAFsAAABcAAAAXQAAAGwAAABtAAAAXgAAAG4AAAAAAAAAAQAAAAUAAAACAAAABQAAAAMAAAAFAAAABAAAAAAAAACYAwAAXAAAAF0AAABcAAAAAQAAAG8AAABfAAAAYAAAAGEAAABiAAAAAQAAAF8AAABjAAAAcAAAAGAAAABhAAAAAQAAAAAAAACoAwAAXAAAAF4AAABcAAAAcQAAAG8AAABfAAAAYAAAAGEAAABiAAAAYgAAAF8AAABjAAAAcAAAAGAAAABhAAAAcgAAAAAAAAC4AwAAXwAAAGAAAABjAAAAcwAAAAAAAADIAwAAXAAAAGEAAAB0AAAAAQAAAG8AAABfAAAAdQAAAGEAAABiAAAAAQAAAF8AAABjAAAAAAAAANADAABcAAAAYgAAAHQAAAB2AAAAbwAAAF8AAAB3AAAAYQAAAGIAAABkAAAAXwAAAGMAAAAAAAAA4AMAAFwAAABjAAAAdAAAAHgAAABvAAAAXwAAAHkAAABhAAAAYgAAAGUAAABfAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAFZVVVUCAAAAAAAAAAIAAACamZmZAwAAAFZVVVUDAAAAJUmSJAMAAAAAAAAAAwAAAMhxHMcEAAAAmpmZmQQAAABGF110BAAAAFZVVVUEAAAAPLETOwQAAAAlSZIkBAAAABIREREEAAAAAAAAAAQAAADi4eHhBQAAAMhxHMcFAAAAy2sorwUAAACamZmZBQAAAIdhGIYFAAAARhdddAUAAACRhSxkBQAAAFZVVVUFAAAAexSuRwUAAAA8sRM7BQAAANtLaC8FAAAAJUmSJAUAAAASlnsaBQAAABIREREFAAAAhRBCCAUAAAAAAAAABQAAAAgffPAGAAAA4uHh4QYAAADVQR3UBgAAAMhxHMcGAAAATZHPugYAAADLayivBgAAAKVBGqQGAAAAmpmZmQYAAAD6GJyPBgAAAIdhGIYGAAAAGPQFfQYAAABGF110BgAAAG3BFmwGAAAAkYUsZAYAAAC6gphcBgAAAFZVVVUGAAAAcwpeTgYAAAB7FK5HBgAAAEJBQUEGAAAAPLETOwYAAACzzyE1BgAAANtLaC8GAAAAnxLkKQYAAAAlSZIkBgAAAN1HcB8GAAAAEpZ7GgYAAAD45bEVBgAAABIREREGAAAA/BSXDAYAAACFEEIIBgAAAAVBEAQGAAAAAAAAAAYAAAD5gR/4BwAAAAgffPAHAAAAwBoT6QcAAADi4eHhBwAAAGwH5toHAAAA1UEd1AcAAACRaIXNBwAAAMhxHMcHAAAAOXDgwAcAAABNkc+6BwAAAE8b6LQHAAAAy2sorwcAAAAH9o6pBwAAAKVBGqQHAAAAUunIngcAAACamZmZBwAAAM4Pi5QHAAAA+hicjwcAAAD3kMuKBwAAAIdhGIYHAAAAgoGBgQcAAAAY9AV9BwAAABjIpHgHAAAARhdddAcAAADBBS5wBwAAAG3BFmwHAAAAaYEWaAcAAACRhSxkBwAAAAYWWGAHAAAAuoKYXAcAAAAJI+1YBwAAAFZVVVUHAAAAr37QUQcAAABzCl5OBwAAAAZq/UoHAAAAexSuRwcAAABXhm9EBwAAAEJBQUEHAAAAz8siPgcAAAA8sRM7BwAAADmBEzgHAAAAs88hNQcAAACjND4yBwAAANtLaC8HAAAA2bSfLAcAAACfEuQpBwAAAIkLNScHAAAAJUmSJAcAAAATePshBwAAAN1HcB8HAAAA22rwHAcAAAASlnsaBwAAABmBERgHAAAA+OWxFQcAAAAUgVwTBwAAABIREREHAAAAv1bPDgcAAAD8FJcMBwAAAKcQaAoHAAAAhRBCCAcAAAAw3SQGBwAAAAVBEAQHAAAAEQgEAgcAAAAAAAAABwAAACDwB/wIAAAA+YEf+AgAAADlWUb0CAAAAAgffPAIAAAAMXvA7AgAAADAGhPpCAAAAJGsc+UIAAAA4uHh4QgAAABAbl3eCAAAAGwH5toIAAAATGV71wgAAADVQR3UCAAAAPdYy9AIAAAAkWiFzQgAAABWMEvKCAAAAMhxHMcIAAAAHfD4wwgAAAA5cODACAAAAJq40r0IAAAATZHPuggAAADew9a3CAAAAE8b6LQIAAAAB2QDsggAAADLayivCAAAAK0BV6wIAAAAB/aOqQgAAABuGtCmCAAAAKVBGqQIAAAAmD9toQgAAABS6cieCAAAAO8ULZwIAAAAmpmZmQgAAACBTw6XCAAAAM4Pi5QIAAAAnrQPkggAAAD6GJyPCAAAANQYMI0IAAAA95DLiggAAAALX26ICAAAAIdhGIYIAAAArHfJgwgAAACCgYGBCAAAANFfQH8IAAAAGPQFfQgAAACPINJ6CAAAABjIpHgIAAAARM59dggAAABGF110CAAAAPWHQnIIAAAAwQUucAgAAAC1dh9uCAAAAG3BFmwIAAAAFs0TaggAAABpgRZoCAAAAKbGHmYIAAAAkYUsZAgAAABxpz9iCAAAAAYWWGAIAAAAjrt1XggAAAC6gphcCAAAALFWwFoIAAAACSPtWAgAAADG0x5XCAAAAFZVVVUIAAAAkJSQUwgAAACvftBRCAAAAFEBFVAIAAAAcwpeTggAAABziKtMCAAAAAZq/UoIAAAAPJ5TSQgAAAB7FK5HCAAAAIC8DEYIAAAAV4ZvRAgAAABeYtZCCAAAAEJBQUEIAAAA/BOwPwgAAADPyyI+CAAAAEhamTwIAAAAPLETOwgAAADCwpE5CAAAADmBEzgIAAAAPt+YNggAAACzzyE1CAAAALZFrjMIAAAAozQ+MggAAAAUkNEwCAAAANtLaC8IAAAABVwCLggAAADZtJ8sCAAAANFKQCsIAAAAnxLkKQgAAAApAYsoCAAAAIkLNScIAAAACSfiJQgAAAAlSZIkCAAAAIpnRSMIAAAAE3j7IQgAAADHcLQgCAAAAN1HcB8IAAAAtPMuHggAAADbavAcCAAAAAWktBsIAAAAEpZ7GggAAAAJOEUZCAAAABmBERgIAAAAlWjgFggAAAD45bEVCAAAAOHwhRQIAAAAFIFcEwgAAAB2jjUSCAAAABIREREIAAAAEAHvDwgAAAC/Vs8OCAAAAIkKsg0IAAAA/BSXDAgAAADDbn4LCAAAAKcQaAoIAAAAkfNTCQgAAACFEEIICAAAAKVgMgcIAAAAMN0kBggAAAB+fxkFCAAAAAVBEAQIAAAAUhsJAwgAAAARCAQCCAAAAAIBAQEIAAAA/////wAAAADwAwAAZAAAAGUAAAAIAAAAAwAAAHoAAABmAAAACQAAAP////8AAAAAAAQAAGcAAABoAAAACgAAAAQAAAB6AAAAZgAAAAsAAAD/////VBgAAAUAAAAAAAAAAAAAAHsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8AAAAQAAAACE0AAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAP//////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANxMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAABkAAAA6AMAABAnAACghgEAQEIPAICWmAAA4fUFX3CJAP8JLw8AAAAAAgAAAAMAAAAFAAAABwAAAAsAAAANAAAAEQAAABMAAAAXAAAAHQAAAB8AAAAlAAAAKQAAACsAAAAvAAAANQAAADsAAAA9AAAAQwAAAEcAAABJAAAATwAAAFMAAABZAAAAYQAAAGUAAABnAAAAawAAAG0AAABxAAAAfwAAAIMAAACJAAAAiwAAAJUAAACXAAAAnQAAAKMAAACnAAAArQAAALMAAAC1AAAAvwAAAMEAAADFAAAAxwAAANMAAAABAAAACwAAAA0AAAARAAAAEwAAABcAAAAdAAAAHwAAACUAAAApAAAAKwAAAC8AAAA1AAAAOwAAAD0AAABDAAAARwAAAEkAAABPAAAAUwAAAFkAAABhAAAAZQAAAGcAAABrAAAAbQAAAHEAAAB5AAAAfwAAAIMAAACJAAAAiwAAAI8AAACVAAAAlwAAAJ0AAACjAAAApwAAAKkAAACtAAAAswAAALUAAAC7AAAAvwAAAMEAAADFAAAAxwAAANEAAAACAAAAAAAAABAEAABpAAAAagAAAGsAAABsAAAAEgAAAAEAAAABAAAAAQAAAAAAAAA4BAAAaQAAAG0AAABrAAAAbAAAABIAAAACAAAAAgAAAAIAAAAAAAAASAQAAG4AAABvAAAAfAAAAAAAAABYBAAAbgAAAHAAAAB8AAAATjVkcmFjbzI4QXR0cmlidXRlT2N0YWhlZHJvblRyYW5zZm9ybUUATjVkcmFjbzE4QXR0cmlidXRlVHJhbnNmb3JtRQBONWRyYWNvMzBBdHRyaWJ1dGVRdWFudGl6YXRpb25UcmFuc2Zvcm1FAE41ZHJhY28xN0F0dHJpYnV0ZXNFbmNvZGVyRQBONWRyYWNvMjNLZFRyZWVBdHRyaWJ1dGVzRW5jb2RlckUATjVkcmFjbzI2U2VxdWVudGlhbEF0dHJpYnV0ZUVuY29kZXJFAE41ZHJhY28zN1NlcXVlbnRpYWxBdHRyaWJ1dGVFbmNvZGVyc0NvbnRyb2xsZXJFAE41ZHJhY28yOFByZWRpY3Rpb25TY2hlbWVEZWx0YUVuY29kZXJJaU5TXzM3UHJlZGljdGlvblNjaGVtZVdyYXBFbmNvZGluZ1RyYW5zZm9ybUlpaUVFRUUATjVkcmFjbzIzUHJlZGljdGlvblNjaGVtZUVuY29kZXJJaU5TXzM3UHJlZGljdGlvblNjaGVtZVdyYXBFbmNvZGluZ1RyYW5zZm9ybUlpaUVFRUUATjVkcmFjbzM3UHJlZGljdGlvblNjaGVtZVR5cGVkRW5jb2RlckludGVyZmFjZUlpaUVFAE41ZHJhY28zMlByZWRpY3Rpb25TY2hlbWVFbmNvZGVySW50ZXJmYWNlRQBONWRyYWNvMjVQcmVkaWN0aW9uU2NoZW1lSW50ZXJmYWNlRQBONWRyYWNvNDhNZXNoUHJlZGljdGlvblNjaGVtZUdlb21ldHJpY05vcm1hbFByZWRpY3RvckFyZWFJaU5TXzM3UHJlZGljdGlvblNjaGVtZVdyYXBFbmNvZGluZ1RyYW5zZm9ybUlpaUVFTlNfMjRNZXNoUHJlZGljdGlvblNjaGVtZURhdGFJTlNfMTFDb3JuZXJUYWJsZUVFRUVFAE41ZHJhY280OE1lc2hQcmVkaWN0aW9uU2NoZW1lR2VvbWV0cmljTm9ybWFsUHJlZGljdG9yQmFzZUlpTlNfMzdQcmVkaWN0aW9uU2NoZW1lV3JhcEVuY29kaW5nVHJhbnNmb3JtSWlpRUVOU18yNE1lc2hQcmVkaWN0aW9uU2NoZW1lRGF0YUlOU18xMUNvcm5lclRhYmxlRUVFRUUATjVkcmFjbzQyTWVzaFByZWRpY3Rpb25TY2hlbWVHZW9tZXRyaWNOb3JtYWxFbmNvZGVySWlOU18zN1ByZWRpY3Rpb25TY2hlbWVXcmFwRW5jb2RpbmdUcmFuc2Zvcm1JaWlFRU5TXzI0TWVzaFByZWRpY3Rpb25TY2hlbWVEYXRhSU5TXzExQ29ybmVyVGFibGVFRUVFRQBONWRyYWNvMjdNZXNoUHJlZGljdGlvblNjaGVtZUVuY29kZXJJaU5TXzM3UHJlZGljdGlvblNjaGVtZVdyYXBFbmNvZGluZ1RyYW5zZm9ybUlpaUVFTlNfMjRNZXNoUHJlZGljdGlvblNjaGVtZURhdGFJTlNfMTFDb3JuZXJUYWJsZUVFRUVFAE41ZHJhY280NE1lc2hQcmVkaWN0aW9uU2NoZW1lVGV4Q29vcmRzUG9ydGFibGVFbmNvZGVySWlOU18zN1ByZWRpY3Rpb25TY2hlbWVXcmFwRW5jb2RpbmdUcmFuc2Zvcm1JaWlFRU5TXzI0TWVzaFByZWRpY3Rpb25TY2hlbWVEYXRhSU5TXzExQ29ybmVyVGFibGVFRUVFRQBONWRyYWNvMzZNZXNoUHJlZGljdGlvblNjaGVtZVRleENvb3Jkc0VuY29kZXJJaU5TXzM3UHJlZGljdGlvblNjaGVtZVdyYXBFbmNvZGluZ1RyYW5zZm9ybUlpaUVFTlNfMjRNZXNoUHJlZGljdGlvblNjaGVtZURhdGFJTlNfMTFDb3JuZXJUYWJsZUVFRUVFAE41ZHJhY281Nk1lc2hQcmVkaWN0aW9uU2NoZW1lQ29uc3RyYWluZWRNdWx0aVBhcmFsbGVsb2dyYW1FbmNvZGVySWlOU18zN1ByZWRpY3Rpb25TY2hlbWVXcmFwRW5jb2RpbmdUcmFuc2Zvcm1JaWlFRU5TXzI0TWVzaFByZWRpY3Rpb25TY2hlbWVEYXRhSU5TXzExQ29ybmVyVGFibGVFRUVFRQBONWRyYWNvNDVNZXNoUHJlZGljdGlvblNjaGVtZU11bHRpUGFyYWxsZWxvZ3JhbUVuY29kZXJJaU5TXzM3UHJlZGljdGlvblNjaGVtZVdyYXBFbmNvZGluZ1RyYW5zZm9ybUlpaUVFTlNfMjRNZXNoUHJlZGljdGlvblNjaGVtZURhdGFJTlNfMTFDb3JuZXJUYWJsZUVFRUVFAE41ZHJhY280ME1lc2hQcmVkaWN0aW9uU2NoZW1lUGFyYWxsZWxvZ3JhbUVuY29kZXJJaU5TXzM3UHJlZGljdGlvblNjaGVtZVdyYXBFbmNvZGluZ1RyYW5zZm9ybUlpaUVFTlNfMjRNZXNoUHJlZGljdGlvblNjaGVtZURhdGFJTlNfMTFDb3JuZXJUYWJsZUVFRUVFAE41ZHJhY280OE1lc2hQcmVkaWN0aW9uU2NoZW1lR2VvbWV0cmljTm9ybWFsUHJlZGljdG9yQXJlYUlpTlNfMzdQcmVkaWN0aW9uU2NoZW1lV3JhcEVuY29kaW5nVHJhbnNmb3JtSWlpRUVOU18yNE1lc2hQcmVkaWN0aW9uU2NoZW1lRGF0YUlOU18yNE1lc2hBdHRyaWJ1dGVDb3JuZXJUYWJsZUVFRUVFAE41ZHJhY280OE1lc2hQcmVkaWN0aW9uU2NoZW1lR2VvbWV0cmljTm9ybWFsUHJlZGljdG9yQmFzZUlpTlNfMzdQcmVkaWN0aW9uU2NoZW1lV3JhcEVuY29kaW5nVHJhbnNmb3JtSWlpRUVOU18yNE1lc2hQcmVkaWN0aW9uU2NoZW1lRGF0YUlOU18yNE1lc2hBdHRyaWJ1dGVDb3JuZXJUYWJsZUVFRUVFAE41ZHJhY280Mk1lc2hQcmVkaWN0aW9uU2NoZW1lR2VvbWV0cmljTm9ybWFsRW5jb2RlcklpTlNfMzdQcmVkaWN0aW9uU2NoZW1lV3JhcEVuY29kaW5nVHJhbnNmb3JtSWlpRUVOU18yNE1lc2hQcmVkaWN0aW9uU2NoZW1lRGF0YUlOU18yNE1lc2hBdHRyaWJ1dGVDb3JuZXJUYWJsZUVFRUVFAE41ZHJhY28yN01lc2hQcmVkaWN0aW9uU2NoZW1lRW5jb2RlcklpTlNfMzdQcmVkaWN0aW9uU2NoZW1lV3JhcEVuY29kaW5nVHJhbnNmb3JtSWlpRUVOU18yNE1lc2hQcmVkaWN0aW9uU2NoZW1lRGF0YUlOU18yNE1lc2hBdHRyaWJ1dGVDb3JuZXJUYWJsZUVFRUVFAE41ZHJhY280NE1lc2hQcmVkaWN0aW9uU2NoZW1lVGV4Q29vcmRzUG9ydGFibGVFbmNvZGVySWlOU18zN1ByZWRpY3Rpb25TY2hlbWVXcmFwRW5jb2RpbmdUcmFuc2Zvcm1JaWlFRU5TXzI0TWVzaFByZWRpY3Rpb25TY2hlbWVEYXRhSU5TXzI0TWVzaEF0dHJpYnV0ZUNvcm5lclRhYmxlRUVFRUUATjVkcmFjbzM2TWVzaFByZWRpY3Rpb25TY2hlbWVUZXhDb29yZHNFbmNvZGVySWlOU18zN1ByZWRpY3Rpb25TY2hlbWVXcmFwRW5jb2RpbmdUcmFuc2Zvcm1JaWlFRU5TXzI0TWVzaFByZWRpY3Rpb25TY2hlbWVEYXRhSU5TXzI0TWVzaEF0dHJpYnV0ZUNvcm5lclRhYmxlRUVFRUUATjVkcmFjbzU2TWVzaFByZWRpY3Rpb25TY2hlbWVDb25zdHJhaW5lZE11bHRpUGFyYWxsZWxvZ3JhbUVuY29kZXJJaU5TXzM3UHJlZGljdGlvblNjaGVtZVdyYXBFbmNvZGluZ1RyYW5zZm9ybUlpaUVFTlNfMjRNZXNoUHJlZGljdGlvblNjaGVtZURhdGFJTlNfMjRNZXNoQXR0cmlidXRlQ29ybmVyVGFibGVFRUVFRQBONWRyYWNvNDVNZXNoUHJlZGljdGlvblNjaGVtZU11bHRpUGFyYWxsZWxvZ3JhbUVuY29kZXJJaU5TXzM3UHJlZGljdGlvblNjaGVtZVdyYXBFbmNvZGluZ1RyYW5zZm9ybUlpaUVFTlNfMjRNZXNoUHJlZGljdGlvblNjaGVtZURhdGFJTlNfMjRNZXNoQXR0cmlidXRlQ29ybmVyVGFibGVFRUVFRQBONWRyYWNvNDBNZXNoUHJlZGljdGlvblNjaGVtZVBhcmFsbGVsb2dyYW1FbmNvZGVySWlOU18zN1ByZWRpY3Rpb25TY2hlbWVXcmFwRW5jb2RpbmdUcmFuc2Zvcm1JaWlFRU5TXzI0TWVzaFByZWRpY3Rpb25TY2hlbWVEYXRhSU5TXzI0TWVzaEF0dHJpYnV0ZUNvcm5lclRhYmxlRUVFRUUAdXNlX2J1aWx0X2luX2F0dHJpYnV0ZV9jb21wcmVzc2lvbgBONWRyYWNvMzNTZXF1ZW50aWFsSW50ZWdlckF0dHJpYnV0ZUVuY29kZXJFAE41ZHJhY28yOFByZWRpY3Rpb25TY2hlbWVEZWx0YUVuY29kZXJJaU5TXzYyUHJlZGljdGlvblNjaGVtZU5vcm1hbE9jdGFoZWRyb25DYW5vbmljYWxpemVkRW5jb2RpbmdUcmFuc2Zvcm1JaUVFRUUATjVkcmFjbzIzUHJlZGljdGlvblNjaGVtZUVuY29kZXJJaU5TXzYyUHJlZGljdGlvblNjaGVtZU5vcm1hbE9jdGFoZWRyb25DYW5vbmljYWxpemVkRW5jb2RpbmdUcmFuc2Zvcm1JaUVFRUUATjVkcmFjbzQ4TWVzaFByZWRpY3Rpb25TY2hlbWVHZW9tZXRyaWNOb3JtYWxQcmVkaWN0b3JBcmVhSWlOU182MlByZWRpY3Rpb25TY2hlbWVOb3JtYWxPY3RhaGVkcm9uQ2Fub25pY2FsaXplZEVuY29kaW5nVHJhbnNmb3JtSWlFRU5TXzI0TWVzaFByZWRpY3Rpb25TY2hlbWVEYXRhSU5TXzExQ29ybmVyVGFibGVFRUVFRQBONWRyYWNvNDhNZXNoUHJlZGljdGlvblNjaGVtZUdlb21ldHJpY05vcm1hbFByZWRpY3RvckJhc2VJaU5TXzYyUHJlZGljdGlvblNjaGVtZU5vcm1hbE9jdGFoZWRyb25DYW5vbmljYWxpemVkRW5jb2RpbmdUcmFuc2Zvcm1JaUVFTlNfMjRNZXNoUHJlZGljdGlvblNjaGVtZURhdGFJTlNfMTFDb3JuZXJUYWJsZUVFRUVFAE41ZHJhY280Mk1lc2hQcmVkaWN0aW9uU2NoZW1lR2VvbWV0cmljTm9ybWFsRW5jb2RlcklpTlNfNjJQcmVkaWN0aW9uU2NoZW1lTm9ybWFsT2N0YWhlZHJvbkNhbm9uaWNhbGl6ZWRFbmNvZGluZ1RyYW5zZm9ybUlpRUVOU18yNE1lc2hQcmVkaWN0aW9uU2NoZW1lRGF0YUlOU18xMUNvcm5lclRhYmxlRUVFRUUATjVkcmFjbzI3TWVzaFByZWRpY3Rpb25TY2hlbWVFbmNvZGVySWlOU182MlByZWRpY3Rpb25TY2hlbWVOb3JtYWxPY3RhaGVkcm9uQ2Fub25pY2FsaXplZEVuY29kaW5nVHJhbnNmb3JtSWlFRU5TXzI0TWVzaFByZWRpY3Rpb25TY2hlbWVEYXRhSU5TXzExQ29ybmVyVGFibGVFRUVFRQBONWRyYWNvNDRNZXNoUHJlZGljdGlvblNjaGVtZVRleENvb3Jkc1BvcnRhYmxlRW5jb2RlcklpTlNfNjJQcmVkaWN0aW9uU2NoZW1lTm9ybWFsT2N0YWhlZHJvbkNhbm9uaWNhbGl6ZWRFbmNvZGluZ1RyYW5zZm9ybUlpRUVOU18yNE1lc2hQcmVkaWN0aW9uU2NoZW1lRGF0YUlOU18xMUNvcm5lclRhYmxlRUVFRUUATjVkcmFjbzM2TWVzaFByZWRpY3Rpb25TY2hlbWVUZXhDb29yZHNFbmNvZGVySWlOU182MlByZWRpY3Rpb25TY2hlbWVOb3JtYWxPY3RhaGVkcm9uQ2Fub25pY2FsaXplZEVuY29kaW5nVHJhbnNmb3JtSWlFRU5TXzI0TWVzaFByZWRpY3Rpb25TY2hlbWVEYXRhSU5TXzExQ29ybmVyVGFibGVFRUVFRQBONWRyYWNvNTZNZXNoUHJlZGljdGlvblNjaGVtZUNvbnN0cmFpbmVkTXVsdGlQYXJhbGxlbG9ncmFtRW5jb2RlcklpTlNfNjJQcmVkaWN0aW9uU2NoZW1lTm9ybWFsT2N0YWhlZHJvbkNhbm9uaWNhbGl6ZWRFbmNvZGluZ1RyYW5zZm9ybUlpRUVOU18yNE1lc2hQcmVkaWN0aW9uU2NoZW1lRGF0YUlOU18xMUNvcm5lclRhYmxlRUVFRUUATjVkcmFjbzQ1TWVzaFByZWRpY3Rpb25TY2hlbWVNdWx0aVBhcmFsbGVsb2dyYW1FbmNvZGVySWlOU182MlByZWRpY3Rpb25TY2hlbWVOb3JtYWxPY3RhaGVkcm9uQ2Fub25pY2FsaXplZEVuY29kaW5nVHJhbnNmb3JtSWlFRU5TXzI0TWVzaFByZWRpY3Rpb25TY2hlbWVEYXRhSU5TXzExQ29ybmVyVGFibGVFRUVFRQBONWRyYWNvNDBNZXNoUHJlZGljdGlvblNjaGVtZVBhcmFsbGVsb2dyYW1FbmNvZGVySWlOU182MlByZWRpY3Rpb25TY2hlbWVOb3JtYWxPY3RhaGVkcm9uQ2Fub25pY2FsaXplZEVuY29kaW5nVHJhbnNmb3JtSWlFRU5TXzI0TWVzaFByZWRpY3Rpb25TY2hlbWVEYXRhSU5TXzExQ29ybmVyVGFibGVFRUVFRQBONWRyYWNvNDhNZXNoUHJlZGljdGlvblNjaGVtZUdlb21ldHJpY05vcm1hbFByZWRpY3RvckFyZWFJaU5TXzYyUHJlZGljdGlvblNjaGVtZU5vcm1hbE9jdGFoZWRyb25DYW5vbmljYWxpemVkRW5jb2RpbmdUcmFuc2Zvcm1JaUVFTlNfMjRNZXNoUHJlZGljdGlvblNjaGVtZURhdGFJTlNfMjRNZXNoQXR0cmlidXRlQ29ybmVyVGFibGVFRUVFRQBONWRyYWNvNDhNZXNoUHJlZGljdGlvblNjaGVtZUdlb21ldHJpY05vcm1hbFByZWRpY3RvckJhc2VJaU5TXzYyUHJlZGljdGlvblNjaGVtZU5vcm1hbE9jdGFoZWRyb25DYW5vbmljYWxpemVkRW5jb2RpbmdUcmFuc2Zvcm1JaUVFTlNfMjRNZXNoUHJlZGljdGlvblNjaGVtZURhdGFJTlNfMjRNZXNoQXR0cmlidXRlQ29ybmVyVGFibGVFRUVFRQBONWRyYWNvNDJNZXNoUHJlZGljdGlvblNjaGVtZUdlb21ldHJpY05vcm1hbEVuY29kZXJJaU5TXzYyUHJlZGljdGlvblNjaGVtZU5vcm1hbE9jdGFoZWRyb25DYW5vbmljYWxpemVkRW5jb2RpbmdUcmFuc2Zvcm1JaUVFTlNfMjRNZXNoUHJlZGljdGlvblNjaGVtZURhdGFJTlNfMjRNZXNoQXR0cmlidXRlQ29ybmVyVGFibGVFRUVFRQBONWRyYWNvMjdNZXNoUHJlZGljdGlvblNjaGVtZUVuY29kZXJJaU5TXzYyUHJlZGljdGlvblNjaGVtZU5vcm1hbE9jdGFoZWRyb25DYW5vbmljYWxpemVkRW5jb2RpbmdUcmFuc2Zvcm1JaUVFTlNfMjRNZXNoUHJlZGljdGlvblNjaGVtZURhdGFJTlNfMjRNZXNoQXR0cmlidXRlQ29ybmVyVGFibGVFRUVFRQBONWRyYWNvNDRNZXNoUHJlZGljdGlvblNjaGVtZVRleENvb3Jkc1BvcnRhYmxlRW5jb2RlcklpTlNfNjJQcmVkaWN0aW9uU2NoZW1lTm9ybWFsT2N0YWhlZHJvbkNhbm9uaWNhbGl6ZWRFbmNvZGluZ1RyYW5zZm9ybUlpRUVOU18yNE1lc2hQcmVkaWN0aW9uU2NoZW1lRGF0YUlOU18yNE1lc2hBdHRyaWJ1dGVDb3JuZXJUYWJsZUVFRUVFAE41ZHJhY28zNk1lc2hQcmVkaWN0aW9uU2NoZW1lVGV4Q29vcmRzRW5jb2RlcklpTlNfNjJQcmVkaWN0aW9uU2NoZW1lTm9ybWFsT2N0YWhlZHJvbkNhbm9uaWNhbGl6ZWRFbmNvZGluZ1RyYW5zZm9ybUlpRUVOU18yNE1lc2hQcmVkaWN0aW9uU2NoZW1lRGF0YUlOU18yNE1lc2hBdHRyaWJ1dGVDb3JuZXJUYWJsZUVFRUVFAE41ZHJhY281Nk1lc2hQcmVkaWN0aW9uU2NoZW1lQ29uc3RyYWluZWRNdWx0aVBhcmFsbGVsb2dyYW1FbmNvZGVySWlOU182MlByZWRpY3Rpb25TY2hlbWVOb3JtYWxPY3RhaGVkcm9uQ2Fub25pY2FsaXplZEVuY29kaW5nVHJhbnNmb3JtSWlFRU5TXzI0TWVzaFByZWRpY3Rpb25TY2hlbWVEYXRhSU5TXzI0TWVzaEF0dHJpYnV0ZUNvcm5lclRhYmxlRUVFRUUATjVkcmFjbzQ1TWVzaFByZWRpY3Rpb25TY2hlbWVNdWx0aVBhcmFsbGVsb2dyYW1FbmNvZGVySWlOU182MlByZWRpY3Rpb25TY2hlbWVOb3JtYWxPY3RhaGVkcm9uQ2Fub25pY2FsaXplZEVuY29kaW5nVHJhbnNmb3JtSWlFRU5TXzI0TWVzaFByZWRpY3Rpb25TY2hlbWVEYXRhSU5TXzI0TWVzaEF0dHJpYnV0ZUNvcm5lclRhYmxlRUVFRUUATjVkcmFjbzQwTWVzaFByZWRpY3Rpb25TY2hlbWVQYXJhbGxlbG9ncmFtRW5jb2RlcklpTlNfNjJQcmVkaWN0aW9uU2NoZW1lTm9ybWFsT2N0YWhlZHJvbkNhbm9uaWNhbGl6ZWRFbmNvZGluZ1RyYW5zZm9ybUlpRUVOU18yNE1lc2hQcmVkaWN0aW9uU2NoZW1lRGF0YUlOU18yNE1lc2hBdHRyaWJ1dGVDb3JuZXJUYWJsZUVFRUVFAE41ZHJhY28zMlNlcXVlbnRpYWxOb3JtYWxBdHRyaWJ1dGVFbmNvZGVyRQBONWRyYWNvMzhTZXF1ZW50aWFsUXVhbnRpemF0aW9uQXR0cmlidXRlRW5jb2RlckUAcHJlZGljdGlvbl9zY2hlbWUAZW5jb2Rpbmdfc3BlZWQAZGVjb2Rpbmdfc3BlZWQAcXVhbnRpemF0aW9uX29yaWdpbgBxdWFudGl6YXRpb25fcmFuZ2UAIABlbmNvZGluZ19tZXRob2QAcXVhbnRpemF0aW9uX2JpdHMASW52YWxpZCBlbmNvZGluZyBtZXRob2QuAHN0YW5kYXJkX2VkZ2VicmVha2VyAHByZWRpY3RpdmVfZWRnZWJyZWFrZXIAZWRnZWJyZWFrZXJfbWV0aG9kAE41ZHJhY28yMk1lc2hFZGdlQnJlYWtlckVuY29kZXJFAE41ZHJhY28yOUNvcm5lclRhYmxlVHJhdmVyc2FsUHJvY2Vzc29ySU5TXzI0TWVzaEF0dHJpYnV0ZUNvcm5lclRhYmxlRUVFAE41ZHJhY28yMk1lc2hUcmF2ZXJzYWxTZXF1ZW5jZXJJTlNfMjBFZGdlQnJlYWtlclRyYXZlcnNlcklOU18yOUNvcm5lclRhYmxlVHJhdmVyc2FsUHJvY2Vzc29ySU5TXzI0TWVzaEF0dHJpYnV0ZUNvcm5lclRhYmxlRUVFTlNfMzZNZXNoQXR0cmlidXRlSW5kaWNlc0VuY29kaW5nT2JzZXJ2ZXJJUzNfRUVOU18xOUVkZ2VCcmVha2VyT2JzZXJ2ZXJFRUVFRQBONWRyYWNvMTVQb2ludHNTZXF1ZW5jZXJFAE41ZHJhY28yOUNvcm5lclRhYmxlVHJhdmVyc2FsUHJvY2Vzc29ySU5TXzExQ29ybmVyVGFibGVFRUUATjVkcmFjbzIyTWVzaFRyYXZlcnNhbFNlcXVlbmNlcklOU18yMEVkZ2VCcmVha2VyVHJhdmVyc2VySU5TXzI5Q29ybmVyVGFibGVUcmF2ZXJzYWxQcm9jZXNzb3JJTlNfMTFDb3JuZXJUYWJsZUVFRU5TXzM2TWVzaEF0dHJpYnV0ZUluZGljZXNFbmNvZGluZ09ic2VydmVySVMzX0VFTlNfMTlFZGdlQnJlYWtlck9ic2VydmVyRUVFRUUATjVkcmFjbzIyTWVzaFRyYXZlcnNhbFNlcXVlbmNlcklOU18yNVByZWRpY3Rpb25EZWdyZWVUcmF2ZXJzZXJJTlNfMjlDb3JuZXJUYWJsZVRyYXZlcnNhbFByb2Nlc3NvcklOU18xMUNvcm5lclRhYmxlRUVFTlNfMzZNZXNoQXR0cmlidXRlSW5kaWNlc0VuY29kaW5nT2JzZXJ2ZXJJUzNfRUVFRUVFAHNwbGl0X21lc2hfb25fc2VhbXMATjVkcmFjbzI2TWVzaEVkZ2VCcmVha2VyRW5jb2RlckltcGxJTlNfMzFNZXNoRWRnZUJyZWFrZXJUcmF2ZXJzYWxFbmNvZGVyRUVFAE41ZHJhY28zNU1lc2hFZGdlQnJlYWtlckVuY29kZXJJbXBsSW50ZXJmYWNlRQBONWRyYWNvMjZNZXNoRWRnZUJyZWFrZXJFbmNvZGVySW1wbElOU18zOE1lc2hFZGdlQnJlYWtlclRyYXZlcnNhbFZhbGVuY2VFbmNvZGVyRUVFAE41ZHJhY28xMU1lc2hFbmNvZGVyRQBjb21wcmVzc19jb25uZWN0aXZpdHkATjVkcmFjbzE1TGluZWFyU2VxdWVuY2VyRQBONWRyYWNvMjFNZXNoU2VxdWVudGlhbEVuY29kZXJFAE41ZHJhY28xN1BvaW50Q2xvdWRFbmNvZGVyRQBJbnZhbGlkIGlucHV0IGdlb21ldHJ5LgBGYWlsZWQgdG8gaW5pdGlhbGl6ZSBlbmNvZGVyLgBGYWlsZWQgdG8gZW5jb2RlIGludGVybmFsIGRhdGEuAEZhaWxlZCB0byBlbmNvZGUgZ2VvbWV0cnkgZGF0YS4ARmFpbGVkIHRvIGVuY29kZSBwb2ludCBhdHRyaWJ1dGVzLgBGYWlsZWQgdG8gZW5jb2RlIG1ldGFkYXRhLgBEUkFDTwBONWRyYWNvMjNQb2ludENsb3VkS2RUcmVlRW5jb2RlckUATjVkcmFjbzI3UG9pbnRDbG91ZFNlcXVlbnRpYWxFbmNvZGVyRQBzeW1ib2xfZW5jb2RpbmdfbWV0aG9kAHN5bWJvbF9lbmNvZGluZ19jb21wcmVzc2lvbl9sZXZlbABONWRyYWNvNE1lc2hFAGFsbG9jYXRvcjxUPjo6YWxsb2NhdGUoc2l6ZV90IG4pICduJyBleGNlZWRzIG1heGltdW0gc3VwcG9ydGVkIHNpemUATjVkcmFjbzEwUG9pbnRDbG91ZEUAEQAKABEREQAAAAAFAAAAAAAACQAAAAALAAAAAAAAAAARAA8KERERAwoHAAETCQsLAAAJBgsAAAsABhEAAAAREREAAAAAAAAAAAAAAAAAAAAACwAAAAAAAAAAEQAKChEREQAKAAACAAkLAAAACQALAAALAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAAAAAAAAAAAwAAAAADAAAAAAJDAAAAAAADAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAANAAAABA0AAAAACQ4AAAAAAA4AAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAADwAAAAAPAAAAAAkQAAAAAAAQAAAQAAASAAAAEhISAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIAAAASEhIAAAAAAAAJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALAAAAAAAAAAAAAAAKAAAAAAoAAAAACQsAAAAAAAsAAAsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAAAAAAAAAAADAAAAAAMAAAAAAkMAAAAAAAMAAAMAAAtKyAgIDBYMHgAKG51bGwpAC0wWCswWCAwWC0weCsweCAweABpbmYASU5GAE5BTgAwMTIzNDU2Nzg5QUJDREVGLgBUISIZDQECAxFLHAwQBAsdEh4naG5vcHFiIAUGDxMUFRoIFgcoJBcYCQoOGx8lI4OCfSYqKzw9Pj9DR0pNWFlaW1xdXl9gYWNkZWZnaWprbHJzdHl6e3wASWxsZWdhbCBieXRlIHNlcXVlbmNlAERvbWFpbiBlcnJvcgBSZXN1bHQgbm90IHJlcHJlc2VudGFibGUATm90IGEgdHR5AFBlcm1pc3Npb24gZGVuaWVkAE9wZXJhdGlvbiBub3QgcGVybWl0dGVkAE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkATm8gc3VjaCBwcm9jZXNzAEZpbGUgZXhpc3RzAFZhbHVlIHRvbyBsYXJnZSBmb3IgZGF0YSB0eXBlAE5vIHNwYWNlIGxlZnQgb24gZGV2aWNlAE91dCBvZiBtZW1vcnkAUmVzb3VyY2UgYnVzeQBJbnRlcnJ1cHRlZCBzeXN0ZW0gY2FsbABSZXNvdXJjZSB0ZW1wb3JhcmlseSB1bmF2YWlsYWJsZQBJbnZhbGlkIHNlZWsAQ3Jvc3MtZGV2aWNlIGxpbmsAUmVhZC1vbmx5IGZpbGUgc3lzdGVtAERpcmVjdG9yeSBub3QgZW1wdHkAQ29ubmVjdGlvbiByZXNldCBieSBwZWVyAE9wZXJhdGlvbiB0aW1lZCBvdXQAQ29ubmVjdGlvbiByZWZ1c2VkAEhvc3QgaXMgZG93bgBIb3N0IGlzIHVucmVhY2hhYmxlAEFkZHJlc3MgaW4gdXNlAEJyb2tlbiBwaXBlAEkvTyBlcnJvcgBObyBzdWNoIGRldmljZSBvciBhZGRyZXNzAEJsb2NrIGRldmljZSByZXF1aXJlZABObyBzdWNoIGRldmljZQBOb3QgYSBkaXJlY3RvcnkASXMgYSBkaXJlY3RvcnkAVGV4dCBmaWxlIGJ1c3kARXhlYyBmb3JtYXQgZXJyb3IASW52YWxpZCBhcmd1bWVudABBcmd1bWVudCBsaXN0IHRvbyBsb25nAFN5bWJvbGljIGxpbmsgbG9vcABGaWxlbmFtZSB0b28gbG9uZwBUb28gbWFueSBvcGVuIGZpbGVzIGluIHN5c3RlbQBObyBmaWxlIGRlc2NyaXB0b3JzIGF2YWlsYWJsZQBCYWQgZmlsZSBkZXNjcmlwdG9yAE5vIGNoaWxkIHByb2Nlc3MAQmFkIGFkZHJlc3MARmlsZSB0b28gbGFyZ2UAVG9vIG1hbnkgbGlua3MATm8gbG9ja3MgYXZhaWxhYmxlAFJlc291cmNlIGRlYWRsb2NrIHdvdWxkIG9jY3VyAFN0YXRlIG5vdCByZWNvdmVyYWJsZQBQcmV2aW91cyBvd25lciBkaWVkAE9wZXJhdGlvbiBjYW5jZWxlZABGdW5jdGlvbiBub3QgaW1wbGVtZW50ZWQATm8gbWVzc2FnZSBvZiBkZXNpcmVkIHR5cGUASWRlbnRpZmllciByZW1vdmVkAERldmljZSBub3QgYSBzdHJlYW0ATm8gZGF0YSBhdmFpbGFibGUARGV2aWNlIHRpbWVvdXQAT3V0IG9mIHN0cmVhbXMgcmVzb3VyY2VzAExpbmsgaGFzIGJlZW4gc2V2ZXJlZABQcm90b2NvbCBlcnJvcgBCYWQgbWVzc2FnZQBGaWxlIGRlc2NyaXB0b3IgaW4gYmFkIHN0YXRlAE5vdCBhIHNvY2tldABEZXN0aW5hdGlvbiBhZGRyZXNzIHJlcXVpcmVkAE1lc3NhZ2UgdG9vIGxhcmdlAFByb3RvY29sIHdyb25nIHR5cGUgZm9yIHNvY2tldABQcm90b2NvbCBub3QgYXZhaWxhYmxlAFByb3RvY29sIG5vdCBzdXBwb3J0ZWQAU29ja2V0IHR5cGUgbm90IHN1cHBvcnRlZABOb3Qgc3VwcG9ydGVkAFByb3RvY29sIGZhbWlseSBub3Qgc3VwcG9ydGVkAEFkZHJlc3MgZmFtaWx5IG5vdCBzdXBwb3J0ZWQgYnkgcHJvdG9jb2wAQWRkcmVzcyBub3QgYXZhaWxhYmxlAE5ldHdvcmsgaXMgZG93bgBOZXR3b3JrIHVucmVhY2hhYmxlAENvbm5lY3Rpb24gcmVzZXQgYnkgbmV0d29yawBDb25uZWN0aW9uIGFib3J0ZWQATm8gYnVmZmVyIHNwYWNlIGF2YWlsYWJsZQBTb2NrZXQgaXMgY29ubmVjdGVkAFNvY2tldCBub3QgY29ubmVjdGVkAENhbm5vdCBzZW5kIGFmdGVyIHNvY2tldCBzaHV0ZG93bgBPcGVyYXRpb24gYWxyZWFkeSBpbiBwcm9ncmVzcwBPcGVyYXRpb24gaW4gcHJvZ3Jlc3MAU3RhbGUgZmlsZSBoYW5kbGUAUmVtb3RlIEkvTyBlcnJvcgBRdW90YSBleGNlZWRlZABObyBtZWRpdW0gZm91bmQAV3JvbmcgbWVkaXVtIHR5cGUATm8gZXJyb3IgaW5mb3JtYXRpb24AAGluZmluaXR5AG5hbgAlZAAlZgB0ZXJtaW5hdGluZyB3aXRoICVzIGV4Y2VwdGlvbiBvZiB0eXBlICVzOiAlcwB0ZXJtaW5hdGluZyB3aXRoICVzIGV4Y2VwdGlvbiBvZiB0eXBlICVzAHRlcm1pbmF0aW5nIHdpdGggJXMgZm9yZWlnbiBleGNlcHRpb24AdGVybWluYXRpbmcAdW5jYXVnaHQAU3Q5ZXhjZXB0aW9uAE4xMF9fY3h4YWJpdjExNl9fc2hpbV90eXBlX2luZm9FAFN0OXR5cGVfaW5mbwBOMTBfX2N4eGFiaXYxMjBfX3NpX2NsYXNzX3R5cGVfaW5mb0UATjEwX19jeHhhYml2MTE3X19jbGFzc190eXBlX2luZm9FAHB0aHJlYWRfb25jZSBmYWlsdXJlIGluIF9fY3hhX2dldF9nbG9iYWxzX2Zhc3QoKQBjYW5ub3QgY3JlYXRlIHB0aHJlYWQga2V5IGZvciBfX2N4YV9nZXRfZ2xvYmFscygpAGNhbm5vdCB6ZXJvIG91dCB0aHJlYWQgdmFsdWUgZm9yIF9fY3hhX2dldF9nbG9iYWxzKCkAdGVybWluYXRlX2hhbmRsZXIgdW5leHBlY3RlZGx5IHJldHVybmVkAFN0MTFsb2dpY19lcnJvcgBTdDEybGVuZ3RoX2Vycm9yAE4xMF9fY3h4YWJpdjExOV9fcG9pbnRlcl90eXBlX2luZm9FAE4xMF9fY3h4YWJpdjExN19fcGJhc2VfdHlwZV9pbmZvRQ==";var tempDoublePtr=STATICTOP;STATICTOP+=16;function ___cxa_allocate_exception(size){return _malloc(size)}function __ZSt18uncaught_exceptionv(){return!!__ZSt18uncaught_exceptionv.uncaught_exception}var EXCEPTIONS={last:0,caught:[],infos:{},deAdjust:(function(adjusted){if(!adjusted||EXCEPTIONS.infos[adjusted])return adjusted;for(var ptr in EXCEPTIONS.infos){var info=EXCEPTIONS.infos[ptr];if(info.adjusted===adjusted){return ptr}}return adjusted}),addRef:(function(ptr){if(!ptr)return;var info=EXCEPTIONS.infos[ptr];info.refcount++}),decRef:(function(ptr){if(!ptr)return;var info=EXCEPTIONS.infos[ptr];assert(info.refcount>0);info.refcount--;if(info.refcount===0&&!info.rethrown){if(info.destructor){Module["dynCall_vi"](info.destructor,ptr)}delete EXCEPTIONS.infos[ptr];___cxa_free_exception(ptr)}}),clearRef:(function(ptr){if(!ptr)return;var info=EXCEPTIONS.infos[ptr];info.refcount=0})};function ___cxa_begin_catch(ptr){var info=EXCEPTIONS.infos[ptr];if(info&&!info.caught){info.caught=true;__ZSt18uncaught_exceptionv.uncaught_exception--}if(info)info.rethrown=false;EXCEPTIONS.caught.push(ptr);EXCEPTIONS.addRef(EXCEPTIONS.deAdjust(ptr));return ptr}function ___cxa_pure_virtual(){ABORT=true;throw"Pure virtual function called!"}function ___resumeException(ptr){if(!EXCEPTIONS.last){EXCEPTIONS.last=ptr}throw ptr+" - Exception catching is disabled, this exception cannot be caught. Compile with -s DISABLE_EXCEPTION_CATCHING=0 or DISABLE_EXCEPTION_CATCHING=2 to catch."}function ___cxa_find_matching_catch(){var thrown=EXCEPTIONS.last;if(!thrown){return(setTempRet0(0),0)|0}var info=EXCEPTIONS.infos[thrown];var throwntype=info.type;if(!throwntype){return(setTempRet0(0),thrown)|0}var typeArray=Array.prototype.slice.call(arguments);var pointer=Module["___cxa_is_pointer_type"](throwntype);if(!___cxa_find_matching_catch.buffer)___cxa_find_matching_catch.buffer=_malloc(4);HEAP32[___cxa_find_matching_catch.buffer>>2]=thrown;thrown=___cxa_find_matching_catch.buffer;for(var i=0;i>2];info.adjusted=thrown;return(setTempRet0(typeArray[i]),thrown)|0}}thrown=HEAP32[thrown>>2];return(setTempRet0(throwntype),thrown)|0}function ___cxa_throw(ptr,type,destructor){EXCEPTIONS.infos[ptr]={ptr:ptr,adjusted:ptr,type:type,destructor:destructor,refcount:0,caught:false,rethrown:false};EXCEPTIONS.last=ptr;if(!("uncaught_exception"in __ZSt18uncaught_exceptionv)){__ZSt18uncaught_exceptionv.uncaught_exception=1}else{__ZSt18uncaught_exceptionv.uncaught_exception++}throw ptr+" - Exception catching is disabled, this exception cannot be caught. Compile with -s DISABLE_EXCEPTION_CATCHING=0 or DISABLE_EXCEPTION_CATCHING=2 to catch."}var cttz_i8=allocate([8,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,6,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,7,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,6,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0],"i8",ALLOC_STATIC);function ___gxx_personality_v0(){}var SYSCALLS={varargs:0,get:(function(varargs){SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret}),getStr:(function(){var ret=Pointer_stringify(SYSCALLS.get());return ret}),get64:(function(){var low=SYSCALLS.get(),high=SYSCALLS.get();if(low>=0)assert(high===0);else assert(high===-1);return low}),getZero:(function(){assert(SYSCALLS.get()===0)})};function ___syscall140(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),offset_high=SYSCALLS.get(),offset_low=SYSCALLS.get(),result=SYSCALLS.get(),whence=SYSCALLS.get();var offset=offset_low;FS.llseek(stream,offset,whence);HEAP32[result>>2]=stream.position;if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function flush_NO_FILESYSTEM(){var fflush=Module["_fflush"];if(fflush)fflush(0);var printChar=___syscall146.printChar;if(!printChar)return;var buffers=___syscall146.buffers;if(buffers[1].length)printChar(1,10);if(buffers[2].length)printChar(2,10)}function ___syscall146(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.get(),iov=SYSCALLS.get(),iovcnt=SYSCALLS.get();var ret=0;if(!___syscall146.buffers){___syscall146.buffers=[null,[],[]];___syscall146.printChar=(function(stream,curr){var buffer=___syscall146.buffers[stream];assert(buffer);if(curr===0||curr===10){(stream===1?Module["print"]:Module["printErr"])(UTF8ArrayToString(buffer,0));buffer.length=0}else{buffer.push(curr)}})}for(var i=0;i>2];var len=HEAP32[iov+(i*8+4)>>2];for(var j=0;j>2]=PTHREAD_SPECIFIC_NEXT_KEY;PTHREAD_SPECIFIC[PTHREAD_SPECIFIC_NEXT_KEY]=0;PTHREAD_SPECIFIC_NEXT_KEY++;return 0}function _pthread_once(ptr,func){if(!_pthread_once.seen)_pthread_once.seen={};if(ptr in _pthread_once.seen)return;Module["dynCall_v"](func);_pthread_once.seen[ptr]=1}function _pthread_setspecific(key,value){if(!(key in PTHREAD_SPECIFIC)){return ERRNO_CODES.EINVAL}PTHREAD_SPECIFIC[key]=value;return 0}function ___setErrNo(value){if(Module["___errno_location"])HEAP32[Module["___errno_location"]()>>2]=value;return value}DYNAMICTOP_PTR=staticAlloc(4);STACK_BASE=STACKTOP=alignMemory(STATICTOP);STACK_MAX=STACK_BASE+TOTAL_STACK;DYNAMIC_BASE=alignMemory(STACK_MAX);HEAP32[DYNAMICTOP_PTR>>2]=DYNAMIC_BASE;staticSealed=true;var ASSERTIONS=false;function intArrayFromString(stringy,dontAddNull,length){var len=length>0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array}function intArrayToString(array){var ret=[];for(var i=0;i255){if(ASSERTIONS){assert(false,"Character code "+chr+" ("+String.fromCharCode(chr)+") at offset "+i+" not in 0x00-0xFF.")}chr&=255}ret.push(String.fromCharCode(chr))}return ret.join("")}var decodeBase64=typeof atob==="function"?atob:(function(input){var keyStr="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";var output="";var chr1,chr2,chr3;var enc1,enc2,enc3,enc4;var i=0;input=input.replace(/[^A-Za-z0-9\+\/\=]/g,"");do{enc1=keyStr.indexOf(input.charAt(i++));enc2=keyStr.indexOf(input.charAt(i++));enc3=keyStr.indexOf(input.charAt(i++));enc4=keyStr.indexOf(input.charAt(i++));chr1=enc1<<2|enc2>>4;chr2=(enc2&15)<<4|enc3>>2;chr3=(enc3&3)<<6|enc4;output=output+String.fromCharCode(chr1);if(enc3!==64){output=output+String.fromCharCode(chr2)}if(enc4!==64){output=output+String.fromCharCode(chr3)}}while(i2147483648)return false;b=new a(newBuffer);d=new c(newBuffer);f=new e(newBuffer);h=new g(newBuffer);j=new i(newBuffer);l=new k(newBuffer);n=new m(newBuffer);p=new o(newBuffer);buffer=newBuffer;return true} +// EMSCRIPTEN_START_FUNCS +function be(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;h=u;u=u+16|0;i=h+4|0;j=h;f[a+72>>2]=e;f[a+64>>2]=g;g=Lq(e>>>0>1073741823?-1:e<<2)|0;k=a+68|0;l=f[k>>2]|0;f[k>>2]=g;if(l|0)Mq(l);l=a+8|0;Mh(l,b,d,e);d=a+56|0;g=f[d>>2]|0;m=f[g+4>>2]|0;n=f[g>>2]|0;o=m-n|0;if((o|0)<=0){u=h;return 1}p=(o>>>2)+-1|0;o=a+16|0;q=a+32|0;r=a+12|0;s=a+28|0;t=a+20|0;v=a+24|0;if(m-n>>2>>>0>p>>>0){w=p;x=n}else{y=g;aq(y)}while(1){f[j>>2]=f[x+(w<<2)>>2];f[i>>2]=f[j>>2];Cc(a,i,b,w);g=X(w,e)|0;n=b+(g<<2)|0;p=c+(g<<2)|0;g=f[l>>2]|0;if((g|0)>0){m=0;z=f[k>>2]|0;A=g;while(1){if((A|0)>0){g=0;do{B=f[z+(g<<2)>>2]|0;C=f[o>>2]|0;if((B|0)>(C|0)){D=f[q>>2]|0;f[D+(g<<2)>>2]=C;E=D}else{D=f[r>>2]|0;C=f[q>>2]|0;f[C+(g<<2)>>2]=(B|0)<(D|0)?D:B;E=C}g=g+1|0}while((g|0)<(f[l>>2]|0));F=E}else F=f[q>>2]|0;g=(f[n+(m<<2)>>2]|0)-(f[F+(m<<2)>>2]|0)|0;C=p+(m<<2)|0;f[C>>2]=g;if((g|0)>=(f[s>>2]|0)){if((g|0)>(f[v>>2]|0)){G=g-(f[t>>2]|0)|0;H=21}}else{G=(f[t>>2]|0)+g|0;H=21}if((H|0)==21){H=0;f[C>>2]=G}m=m+1|0;A=f[l>>2]|0;if((m|0)>=(A|0))break;else z=F}}w=w+-1|0;if((w|0)<=-1){H=5;break}z=f[d>>2]|0;x=f[z>>2]|0;if((f[z+4>>2]|0)-x>>2>>>0<=w>>>0){y=z;H=6;break}}if((H|0)==5){u=h;return 1}else if((H|0)==6)aq(y);return 0}function ce(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;g=u;u=u+64|0;h=g+48|0;i=g;j=d+1|0;f[h>>2]=0;k=h+4|0;f[k>>2]=0;f[h+8>>2]=0;do if(j)if(j>>>0>536870911)aq(h);else{l=ln(j<<3)|0;f[h>>2]=l;m=l+(j<<3)|0;f[h+8>>2]=m;sj(l|0,0,(d<<3)+8|0)|0;f[k>>2]=m;n=l;o=m;break}else{n=0;o=0}while(0);d=(c|0)>0;if(d){j=0;do{m=n+(f[a+(j<<2)>>2]<<3)|0;l=m;p=Vn(f[l>>2]|0,f[l+4>>2]|0,1,0)|0;l=m;f[l>>2]=p;f[l+4>>2]=I;j=j+1|0}while((j|0)!=(c|0))}j=i+40|0;l=j;f[l>>2]=0;f[l+4>>2]=0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[i+16>>2]=0;f[i+20>>2]=0;Uc(i,n,o-n>>3,e)|0;n=i+16|0;o=Tn(f[n>>2]|0,f[n+4>>2]|0,1)|0;n=(f[e+4>>2]|0)-(f[e>>2]|0)|0;l=j;f[l>>2]=n;f[l+4>>2]=0;l=Vn(o|0,I|0,39,0)|0;o=Yn(l|0,I|0,3)|0;l=Vn(o|0,I|0,8,0)|0;o=Vn(l|0,I|0,n|0,0)|0;Cl(e,o,I);o=i+24|0;f[o>>2]=(f[e>>2]|0)+(f[j>>2]|0);j=i+28|0;f[j>>2]=0;n=i+32|0;f[n>>2]=4194304;if(d){d=c;c=4194304;do{l=d;d=d+-1|0;p=f[a+(d<<2)>>2]|0;m=f[i>>2]|0;q=f[m+(p<<3)>>2]|0;r=q<<10;if(c>>>0>>0)s=c;else{t=c;while(1){v=f[o>>2]|0;w=f[j>>2]|0;f[j>>2]=w+1;b[v+w>>0]=t;w=(f[n>>2]|0)>>>8;f[n>>2]=w;if(w>>>0>>0){s=w;break}else t=w}}c=(((s>>>0)/(q>>>0)|0)<<20)+((s>>>0)%(q>>>0)|0)+(f[m+(p<<3)+4>>2]|0)|0;f[n>>2]=c}while((l|0)>1)}Mf(i,e);e=f[i>>2]|0;if(e|0){c=i+4|0;i=f[c>>2]|0;if((i|0)!=(e|0))f[c>>2]=i+(~((i+-8-e|0)>>>3)<<3);Oq(e)}e=f[h>>2]|0;if(!e){u=g;return 1}h=f[k>>2]|0;if((h|0)!=(e|0))f[k>>2]=h+(~((h+-8-e|0)>>>3)<<3);Oq(e);u=g;return 1}function de(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;g=u;u=u+64|0;h=g+48|0;i=g;j=d+1|0;f[h>>2]=0;k=h+4|0;f[k>>2]=0;f[h+8>>2]=0;do if(j)if(j>>>0>536870911)aq(h);else{l=ln(j<<3)|0;f[h>>2]=l;m=l+(j<<3)|0;f[h+8>>2]=m;sj(l|0,0,(d<<3)+8|0)|0;f[k>>2]=m;n=l;o=m;break}else{n=0;o=0}while(0);d=(c|0)>0;if(d){j=0;do{m=n+(f[a+(j<<2)>>2]<<3)|0;l=m;p=Vn(f[l>>2]|0,f[l+4>>2]|0,1,0)|0;l=m;f[l>>2]=p;f[l+4>>2]=I;j=j+1|0}while((j|0)!=(c|0))}j=i+40|0;l=j;f[l>>2]=0;f[l+4>>2]=0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[i+16>>2]=0;f[i+20>>2]=0;Vc(i,n,o-n>>3,e)|0;n=i+16|0;o=Tn(f[n>>2]|0,f[n+4>>2]|0,1)|0;n=(f[e+4>>2]|0)-(f[e>>2]|0)|0;l=j;f[l>>2]=n;f[l+4>>2]=0;l=Vn(o|0,I|0,39,0)|0;o=Yn(l|0,I|0,3)|0;l=Vn(o|0,I|0,8,0)|0;o=Vn(l|0,I|0,n|0,0)|0;Cl(e,o,I);o=i+24|0;f[o>>2]=(f[e>>2]|0)+(f[j>>2]|0);j=i+28|0;f[j>>2]=0;n=i+32|0;f[n>>2]=4194304;if(d){d=c;c=4194304;do{l=d;d=d+-1|0;p=f[a+(d<<2)>>2]|0;m=f[i>>2]|0;q=f[m+(p<<3)>>2]|0;r=q<<10;if(c>>>0>>0)s=c;else{t=c;while(1){v=f[o>>2]|0;w=f[j>>2]|0;f[j>>2]=w+1;b[v+w>>0]=t;w=(f[n>>2]|0)>>>8;f[n>>2]=w;if(w>>>0>>0){s=w;break}else t=w}}c=(((s>>>0)/(q>>>0)|0)<<20)+((s>>>0)%(q>>>0)|0)+(f[m+(p<<3)+4>>2]|0)|0;f[n>>2]=c}while((l|0)>1)}Mf(i,e);e=f[i>>2]|0;if(e|0){c=i+4|0;i=f[c>>2]|0;if((i|0)!=(e|0))f[c>>2]=i+(~((i+-8-e|0)>>>3)<<3);Oq(e)}e=f[h>>2]|0;if(!e){u=g;return 1}h=f[k>>2]|0;if((h|0)!=(e|0))f[k>>2]=h+(~((h+-8-e|0)>>>3)<<3);Oq(e);u=g;return 1}function ee(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;g=u;u=u+64|0;h=g+48|0;i=g;j=d+1|0;f[h>>2]=0;k=h+4|0;f[k>>2]=0;f[h+8>>2]=0;do if(j)if(j>>>0>536870911)aq(h);else{l=ln(j<<3)|0;f[h>>2]=l;m=l+(j<<3)|0;f[h+8>>2]=m;sj(l|0,0,(d<<3)+8|0)|0;f[k>>2]=m;n=l;o=m;break}else{n=0;o=0}while(0);d=(c|0)>0;if(d){j=0;do{m=n+(f[a+(j<<2)>>2]<<3)|0;l=m;p=Vn(f[l>>2]|0,f[l+4>>2]|0,1,0)|0;l=m;f[l>>2]=p;f[l+4>>2]=I;j=j+1|0}while((j|0)!=(c|0))}j=i+40|0;l=j;f[l>>2]=0;f[l+4>>2]=0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[i+16>>2]=0;f[i+20>>2]=0;Wc(i,n,o-n>>3,e)|0;n=i+16|0;o=Tn(f[n>>2]|0,f[n+4>>2]|0,1)|0;n=(f[e+4>>2]|0)-(f[e>>2]|0)|0;l=j;f[l>>2]=n;f[l+4>>2]=0;l=Vn(o|0,I|0,39,0)|0;o=Yn(l|0,I|0,3)|0;l=Vn(o|0,I|0,8,0)|0;o=Vn(l|0,I|0,n|0,0)|0;Cl(e,o,I);o=i+24|0;f[o>>2]=(f[e>>2]|0)+(f[j>>2]|0);j=i+28|0;f[j>>2]=0;n=i+32|0;f[n>>2]=4194304;if(d){d=c;c=4194304;do{l=d;d=d+-1|0;p=f[a+(d<<2)>>2]|0;m=f[i>>2]|0;q=f[m+(p<<3)>>2]|0;r=q<<10;if(c>>>0>>0)s=c;else{t=c;while(1){v=f[o>>2]|0;w=f[j>>2]|0;f[j>>2]=w+1;b[v+w>>0]=t;w=(f[n>>2]|0)>>>8;f[n>>2]=w;if(w>>>0>>0){s=w;break}else t=w}}c=(((s>>>0)/(q>>>0)|0)<<20)+((s>>>0)%(q>>>0)|0)+(f[m+(p<<3)+4>>2]|0)|0;f[n>>2]=c}while((l|0)>1)}Mf(i,e);e=f[i>>2]|0;if(e|0){c=i+4|0;i=f[c>>2]|0;if((i|0)!=(e|0))f[c>>2]=i+(~((i+-8-e|0)>>>3)<<3);Oq(e)}e=f[h>>2]|0;if(!e){u=g;return 1}h=f[k>>2]|0;if((h|0)!=(e|0))f[k>>2]=h+(~((h+-8-e|0)>>>3)<<3);Oq(e);u=g;return 1}function fe(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;g=u;u=u+64|0;h=g+48|0;i=g;j=d+1|0;f[h>>2]=0;k=h+4|0;f[k>>2]=0;f[h+8>>2]=0;do if(j)if(j>>>0>536870911)aq(h);else{l=ln(j<<3)|0;f[h>>2]=l;m=l+(j<<3)|0;f[h+8>>2]=m;sj(l|0,0,(d<<3)+8|0)|0;f[k>>2]=m;n=l;o=m;break}else{n=0;o=0}while(0);d=(c|0)>0;if(d){j=0;do{m=n+(f[a+(j<<2)>>2]<<3)|0;l=m;p=Vn(f[l>>2]|0,f[l+4>>2]|0,1,0)|0;l=m;f[l>>2]=p;f[l+4>>2]=I;j=j+1|0}while((j|0)!=(c|0))}j=i+40|0;l=j;f[l>>2]=0;f[l+4>>2]=0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[i+16>>2]=0;f[i+20>>2]=0;Xc(i,n,o-n>>3,e)|0;n=i+16|0;o=Tn(f[n>>2]|0,f[n+4>>2]|0,1)|0;n=(f[e+4>>2]|0)-(f[e>>2]|0)|0;l=j;f[l>>2]=n;f[l+4>>2]=0;l=Vn(o|0,I|0,39,0)|0;o=Yn(l|0,I|0,3)|0;l=Vn(o|0,I|0,8,0)|0;o=Vn(l|0,I|0,n|0,0)|0;Cl(e,o,I);o=i+24|0;f[o>>2]=(f[e>>2]|0)+(f[j>>2]|0);j=i+28|0;f[j>>2]=0;n=i+32|0;f[n>>2]=4194304;if(d){d=c;c=4194304;do{l=d;d=d+-1|0;p=f[a+(d<<2)>>2]|0;m=f[i>>2]|0;q=f[m+(p<<3)>>2]|0;r=q<<10;if(c>>>0>>0)s=c;else{t=c;while(1){v=f[o>>2]|0;w=f[j>>2]|0;f[j>>2]=w+1;b[v+w>>0]=t;w=(f[n>>2]|0)>>>8;f[n>>2]=w;if(w>>>0>>0){s=w;break}else t=w}}c=(((s>>>0)/(q>>>0)|0)<<20)+((s>>>0)%(q>>>0)|0)+(f[m+(p<<3)+4>>2]|0)|0;f[n>>2]=c}while((l|0)>1)}Mf(i,e);e=f[i>>2]|0;if(e|0){c=i+4|0;i=f[c>>2]|0;if((i|0)!=(e|0))f[c>>2]=i+(~((i+-8-e|0)>>>3)<<3);Oq(e)}e=f[h>>2]|0;if(!e){u=g;return 1}h=f[k>>2]|0;if((h|0)!=(e|0))f[k>>2]=h+(~((h+-8-e|0)>>>3)<<3);Oq(e);u=g;return 1}function ge(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;g=u;u=u+64|0;h=g+48|0;i=g;j=d+1|0;f[h>>2]=0;k=h+4|0;f[k>>2]=0;f[h+8>>2]=0;do if(j)if(j>>>0>536870911)aq(h);else{l=ln(j<<3)|0;f[h>>2]=l;m=l+(j<<3)|0;f[h+8>>2]=m;sj(l|0,0,(d<<3)+8|0)|0;f[k>>2]=m;n=l;o=m;break}else{n=0;o=0}while(0);d=(c|0)>0;if(d){j=0;do{m=n+(f[a+(j<<2)>>2]<<3)|0;l=m;p=Vn(f[l>>2]|0,f[l+4>>2]|0,1,0)|0;l=m;f[l>>2]=p;f[l+4>>2]=I;j=j+1|0}while((j|0)!=(c|0))}j=i+40|0;l=j;f[l>>2]=0;f[l+4>>2]=0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[i+16>>2]=0;f[i+20>>2]=0;Yc(i,n,o-n>>3,e)|0;n=i+16|0;o=Tn(f[n>>2]|0,f[n+4>>2]|0,1)|0;n=(f[e+4>>2]|0)-(f[e>>2]|0)|0;l=j;f[l>>2]=n;f[l+4>>2]=0;l=Vn(o|0,I|0,39,0)|0;o=Yn(l|0,I|0,3)|0;l=Vn(o|0,I|0,8,0)|0;o=Vn(l|0,I|0,n|0,0)|0;Cl(e,o,I);o=i+24|0;f[o>>2]=(f[e>>2]|0)+(f[j>>2]|0);j=i+28|0;f[j>>2]=0;n=i+32|0;f[n>>2]=4194304;if(d){d=c;c=4194304;do{l=d;d=d+-1|0;p=f[a+(d<<2)>>2]|0;m=f[i>>2]|0;q=f[m+(p<<3)>>2]|0;r=q<<10;if(c>>>0>>0)s=c;else{t=c;while(1){v=f[o>>2]|0;w=f[j>>2]|0;f[j>>2]=w+1;b[v+w>>0]=t;w=(f[n>>2]|0)>>>8;f[n>>2]=w;if(w>>>0>>0){s=w;break}else t=w}}c=(((s>>>0)/(q>>>0)|0)<<20)+((s>>>0)%(q>>>0)|0)+(f[m+(p<<3)+4>>2]|0)|0;f[n>>2]=c}while((l|0)>1)}Mf(i,e);e=f[i>>2]|0;if(e|0){c=i+4|0;i=f[c>>2]|0;if((i|0)!=(e|0))f[c>>2]=i+(~((i+-8-e|0)>>>3)<<3);Oq(e)}e=f[h>>2]|0;if(!e){u=g;return 1}h=f[k>>2]|0;if((h|0)!=(e|0))f[k>>2]=h+(~((h+-8-e|0)>>>3)<<3);Oq(e);u=g;return 1}function he(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;g=u;u=u+64|0;h=g+48|0;i=g;j=d+1|0;f[h>>2]=0;k=h+4|0;f[k>>2]=0;f[h+8>>2]=0;do if(j)if(j>>>0>536870911)aq(h);else{l=ln(j<<3)|0;f[h>>2]=l;m=l+(j<<3)|0;f[h+8>>2]=m;sj(l|0,0,(d<<3)+8|0)|0;f[k>>2]=m;n=l;o=m;break}else{n=0;o=0}while(0);d=(c|0)>0;if(d){j=0;do{m=n+(f[a+(j<<2)>>2]<<3)|0;l=m;p=Vn(f[l>>2]|0,f[l+4>>2]|0,1,0)|0;l=m;f[l>>2]=p;f[l+4>>2]=I;j=j+1|0}while((j|0)!=(c|0))}j=i+40|0;l=j;f[l>>2]=0;f[l+4>>2]=0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[i+16>>2]=0;f[i+20>>2]=0;Zc(i,n,o-n>>3,e)|0;n=i+16|0;o=Tn(f[n>>2]|0,f[n+4>>2]|0,1)|0;n=(f[e+4>>2]|0)-(f[e>>2]|0)|0;l=j;f[l>>2]=n;f[l+4>>2]=0;l=Vn(o|0,I|0,39,0)|0;o=Yn(l|0,I|0,3)|0;l=Vn(o|0,I|0,8,0)|0;o=Vn(l|0,I|0,n|0,0)|0;Cl(e,o,I);o=i+24|0;f[o>>2]=(f[e>>2]|0)+(f[j>>2]|0);j=i+28|0;f[j>>2]=0;n=i+32|0;f[n>>2]=2097152;if(d){d=c;c=2097152;do{l=d;d=d+-1|0;p=f[a+(d<<2)>>2]|0;m=f[i>>2]|0;q=f[m+(p<<3)>>2]|0;r=q<<10;if(c>>>0>>0)s=c;else{t=c;while(1){v=f[o>>2]|0;w=f[j>>2]|0;f[j>>2]=w+1;b[v+w>>0]=t;w=(f[n>>2]|0)>>>8;f[n>>2]=w;if(w>>>0>>0){s=w;break}else t=w}}c=(((s>>>0)/(q>>>0)|0)<<19)+((s>>>0)%(q>>>0)|0)+(f[m+(p<<3)+4>>2]|0)|0;f[n>>2]=c}while((l|0)>1)}Nf(i,e);e=f[i>>2]|0;if(e|0){c=i+4|0;i=f[c>>2]|0;if((i|0)!=(e|0))f[c>>2]=i+(~((i+-8-e|0)>>>3)<<3);Oq(e)}e=f[h>>2]|0;if(!e){u=g;return 1}h=f[k>>2]|0;if((h|0)!=(e|0))f[k>>2]=h+(~((h+-8-e|0)>>>3)<<3);Oq(e);u=g;return 1}function ie(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;g=u;u=u+64|0;h=g+48|0;i=g;j=d+1|0;f[h>>2]=0;k=h+4|0;f[k>>2]=0;f[h+8>>2]=0;do if(j)if(j>>>0>536870911)aq(h);else{l=ln(j<<3)|0;f[h>>2]=l;m=l+(j<<3)|0;f[h+8>>2]=m;sj(l|0,0,(d<<3)+8|0)|0;f[k>>2]=m;n=l;o=m;break}else{n=0;o=0}while(0);d=(c|0)>0;if(d){j=0;do{m=n+(f[a+(j<<2)>>2]<<3)|0;l=m;p=Vn(f[l>>2]|0,f[l+4>>2]|0,1,0)|0;l=m;f[l>>2]=p;f[l+4>>2]=I;j=j+1|0}while((j|0)!=(c|0))}j=i+40|0;l=j;f[l>>2]=0;f[l+4>>2]=0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[i+16>>2]=0;f[i+20>>2]=0;_c(i,n,o-n>>3,e)|0;n=i+16|0;o=Tn(f[n>>2]|0,f[n+4>>2]|0,1)|0;n=(f[e+4>>2]|0)-(f[e>>2]|0)|0;l=j;f[l>>2]=n;f[l+4>>2]=0;l=Vn(o|0,I|0,39,0)|0;o=Yn(l|0,I|0,3)|0;l=Vn(o|0,I|0,8,0)|0;o=Vn(l|0,I|0,n|0,0)|0;Cl(e,o,I);o=i+24|0;f[o>>2]=(f[e>>2]|0)+(f[j>>2]|0);j=i+28|0;f[j>>2]=0;n=i+32|0;f[n>>2]=1048576;if(d){d=c;c=1048576;do{l=d;d=d+-1|0;p=f[a+(d<<2)>>2]|0;m=f[i>>2]|0;q=f[m+(p<<3)>>2]|0;r=q<<10;if(c>>>0>>0)s=c;else{t=c;while(1){v=f[o>>2]|0;w=f[j>>2]|0;f[j>>2]=w+1;b[v+w>>0]=t;w=(f[n>>2]|0)>>>8;f[n>>2]=w;if(w>>>0>>0){s=w;break}else t=w}}c=(((s>>>0)/(q>>>0)|0)<<18)+((s>>>0)%(q>>>0)|0)+(f[m+(p<<3)+4>>2]|0)|0;f[n>>2]=c}while((l|0)>1)}Of(i,e);e=f[i>>2]|0;if(e|0){c=i+4|0;i=f[c>>2]|0;if((i|0)!=(e|0))f[c>>2]=i+(~((i+-8-e|0)>>>3)<<3);Oq(e)}e=f[h>>2]|0;if(!e){u=g;return 1}h=f[k>>2]|0;if((h|0)!=(e|0))f[k>>2]=h+(~((h+-8-e|0)>>>3)<<3);Oq(e);u=g;return 1}function je(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=Oa,t=Oa,u=Oa,v=0,w=0,x=0,y=0,z=0;c=f[b>>2]|0;b=a+4|0;d=f[b>>2]|0;e=(d|0)==0;a:do if(!e){g=d+-1|0;h=(g&d|0)==0;if(!h)if(c>>>0>>0)i=c;else i=(c>>>0)%(d>>>0)|0;else i=g&c;j=f[(f[a>>2]|0)+(i<<2)>>2]|0;if(!j)k=i;else{if(h){h=j;while(1){l=f[h>>2]|0;if(!l){k=i;break a}m=f[l+4>>2]|0;if(!((m|0)==(c|0)|(m&g|0)==(i|0))){k=i;break a}if((f[l+8>>2]|0)==(c|0)){o=l;break}else h=l}p=o+12|0;return p|0}else q=j;while(1){h=f[q>>2]|0;if(!h){k=i;break a}g=f[h+4>>2]|0;if((g|0)!=(c|0)){if(g>>>0>>0)r=g;else r=(g>>>0)%(d>>>0)|0;if((r|0)!=(i|0)){k=i;break a}}if((f[h+8>>2]|0)==(c|0)){o=h;break}else q=h}p=o+12|0;return p|0}}else k=0;while(0);q=ln(16)|0;f[q+8>>2]=c;f[q+12>>2]=0;f[q+4>>2]=c;f[q>>2]=0;i=a+12|0;s=$(((f[i>>2]|0)+1|0)>>>0);t=$(d>>>0);u=$(n[a+16>>2]);do if(e|$(u*t)>>0<3|(d+-1&d|0)!=0)&1;j=~~$(W($(s/u)))>>>0;Hi(a,r>>>0>>0?j:r);r=f[b>>2]|0;j=r+-1|0;if(!(j&r)){v=r;w=j&c;break}if(c>>>0>>0){v=r;w=c}else{v=r;w=(c>>>0)%(r>>>0)|0}}else{v=d;w=k}while(0);k=(f[a>>2]|0)+(w<<2)|0;w=f[k>>2]|0;if(!w){d=a+8|0;f[q>>2]=f[d>>2];f[d>>2]=q;f[k>>2]=d;d=f[q>>2]|0;if(d|0){k=f[d+4>>2]|0;d=v+-1|0;if(d&v)if(k>>>0>>0)x=k;else x=(k>>>0)%(v>>>0)|0;else x=k&d;y=(f[a>>2]|0)+(x<<2)|0;z=30}}else{f[q>>2]=f[w>>2];y=w;z=30}if((z|0)==30)f[y>>2]=q;f[i>>2]=(f[i>>2]|0)+1;o=q;p=o+12|0;return p|0}function ke(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;g=u;u=u+64|0;h=g+48|0;i=g;j=d+1|0;f[h>>2]=0;k=h+4|0;f[k>>2]=0;f[h+8>>2]=0;do if(j)if(j>>>0>536870911)aq(h);else{l=ln(j<<3)|0;f[h>>2]=l;m=l+(j<<3)|0;f[h+8>>2]=m;sj(l|0,0,(d<<3)+8|0)|0;f[k>>2]=m;n=l;o=m;break}else{n=0;o=0}while(0);d=(c|0)>0;if(d){j=0;do{m=n+(f[a+(j<<2)>>2]<<3)|0;l=m;p=Vn(f[l>>2]|0,f[l+4>>2]|0,1,0)|0;l=m;f[l>>2]=p;f[l+4>>2]=I;j=j+1|0}while((j|0)!=(c|0))}j=i+40|0;l=j;f[l>>2]=0;f[l+4>>2]=0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[i+16>>2]=0;f[i+20>>2]=0;$c(i,n,o-n>>3,e)|0;n=i+16|0;o=Tn(f[n>>2]|0,f[n+4>>2]|0,1)|0;n=(f[e+4>>2]|0)-(f[e>>2]|0)|0;l=j;f[l>>2]=n;f[l+4>>2]=0;l=Vn(o|0,I|0,39,0)|0;o=Yn(l|0,I|0,3)|0;l=Vn(o|0,I|0,8,0)|0;o=Vn(l|0,I|0,n|0,0)|0;Cl(e,o,I);o=i+24|0;f[o>>2]=(f[e>>2]|0)+(f[j>>2]|0);j=i+28|0;f[j>>2]=0;n=i+32|0;f[n>>2]=262144;if(d){d=c;c=262144;do{l=d;d=d+-1|0;p=f[a+(d<<2)>>2]|0;m=f[i>>2]|0;q=f[m+(p<<3)>>2]|0;r=q<<10;if(c>>>0>>0)s=c;else{t=c;while(1){v=f[o>>2]|0;w=f[j>>2]|0;f[j>>2]=w+1;b[v+w>>0]=t;w=(f[n>>2]|0)>>>8;f[n>>2]=w;if(w>>>0>>0){s=w;break}else t=w}}c=(((s>>>0)/(q>>>0)|0)<<16)+((s>>>0)%(q>>>0)|0)+(f[m+(p<<3)+4>>2]|0)|0;f[n>>2]=c}while((l|0)>1)}Rf(i,e);e=f[i>>2]|0;if(e|0){c=i+4|0;i=f[c>>2]|0;if((i|0)!=(e|0))f[c>>2]=i+(~((i+-8-e|0)>>>3)<<3);Oq(e)}e=f[h>>2]|0;if(!e){u=g;return 1}h=f[k>>2]|0;if((h|0)!=(e|0))f[k>>2]=h+(~((h+-8-e|0)>>>3)<<3);Oq(e);u=g;return 1}function le(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;g=u;u=u+64|0;h=g+48|0;i=g;j=d+1|0;f[h>>2]=0;k=h+4|0;f[k>>2]=0;f[h+8>>2]=0;do if(j)if(j>>>0>536870911)aq(h);else{l=ln(j<<3)|0;f[h>>2]=l;m=l+(j<<3)|0;f[h+8>>2]=m;sj(l|0,0,(d<<3)+8|0)|0;f[k>>2]=m;n=l;o=m;break}else{n=0;o=0}while(0);d=(c|0)>0;if(d){j=0;do{m=n+(f[a+(j<<2)>>2]<<3)|0;l=m;p=Vn(f[l>>2]|0,f[l+4>>2]|0,1,0)|0;l=m;f[l>>2]=p;f[l+4>>2]=I;j=j+1|0}while((j|0)!=(c|0))}j=i+40|0;l=j;f[l>>2]=0;f[l+4>>2]=0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[i+16>>2]=0;f[i+20>>2]=0;ad(i,n,o-n>>3,e)|0;n=i+16|0;o=Tn(f[n>>2]|0,f[n+4>>2]|0,1)|0;n=(f[e+4>>2]|0)-(f[e>>2]|0)|0;l=j;f[l>>2]=n;f[l+4>>2]=0;l=Vn(o|0,I|0,39,0)|0;o=Yn(l|0,I|0,3)|0;l=Vn(o|0,I|0,8,0)|0;o=Vn(l|0,I|0,n|0,0)|0;Cl(e,o,I);o=i+24|0;f[o>>2]=(f[e>>2]|0)+(f[j>>2]|0);j=i+28|0;f[j>>2]=0;n=i+32|0;f[n>>2]=131072;if(d){d=c;c=131072;do{l=d;d=d+-1|0;p=f[a+(d<<2)>>2]|0;m=f[i>>2]|0;q=f[m+(p<<3)>>2]|0;r=q<<10;if(c>>>0>>0)s=c;else{t=c;while(1){v=f[o>>2]|0;w=f[j>>2]|0;f[j>>2]=w+1;b[v+w>>0]=t;w=(f[n>>2]|0)>>>8;f[n>>2]=w;if(w>>>0>>0){s=w;break}else t=w}}c=(((s>>>0)/(q>>>0)|0)<<15)+((s>>>0)%(q>>>0)|0)+(f[m+(p<<3)+4>>2]|0)|0;f[n>>2]=c}while((l|0)>1)}Sf(i,e);e=f[i>>2]|0;if(e|0){c=i+4|0;i=f[c>>2]|0;if((i|0)!=(e|0))f[c>>2]=i+(~((i+-8-e|0)>>>3)<<3);Oq(e)}e=f[h>>2]|0;if(!e){u=g;return 1}h=f[k>>2]|0;if((h|0)!=(e|0))f[k>>2]=h+(~((h+-8-e|0)>>>3)<<3);Oq(e);u=g;return 1}function me(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;g=u;u=u+64|0;h=g+48|0;i=g;j=d+1|0;f[h>>2]=0;k=h+4|0;f[k>>2]=0;f[h+8>>2]=0;do if(j)if(j>>>0>536870911)aq(h);else{l=ln(j<<3)|0;f[h>>2]=l;m=l+(j<<3)|0;f[h+8>>2]=m;sj(l|0,0,(d<<3)+8|0)|0;f[k>>2]=m;n=l;o=m;break}else{n=0;o=0}while(0);d=(c|0)>0;if(d){j=0;do{m=n+(f[a+(j<<2)>>2]<<3)|0;l=m;p=Vn(f[l>>2]|0,f[l+4>>2]|0,1,0)|0;l=m;f[l>>2]=p;f[l+4>>2]=I;j=j+1|0}while((j|0)!=(c|0))}j=i+40|0;l=j;f[l>>2]=0;f[l+4>>2]=0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[i+16>>2]=0;f[i+20>>2]=0;bd(i,n,o-n>>3,e)|0;n=i+16|0;o=Tn(f[n>>2]|0,f[n+4>>2]|0,1)|0;n=(f[e+4>>2]|0)-(f[e>>2]|0)|0;l=j;f[l>>2]=n;f[l+4>>2]=0;l=Vn(o|0,I|0,39,0)|0;o=Yn(l|0,I|0,3)|0;l=Vn(o|0,I|0,8,0)|0;o=Vn(l|0,I|0,n|0,0)|0;Cl(e,o,I);o=i+24|0;f[o>>2]=(f[e>>2]|0)+(f[j>>2]|0);j=i+28|0;f[j>>2]=0;n=i+32|0;f[n>>2]=32768;if(d){d=c;c=32768;do{l=d;d=d+-1|0;p=f[a+(d<<2)>>2]|0;m=f[i>>2]|0;q=f[m+(p<<3)>>2]|0;r=q<<10;if(c>>>0>>0)s=c;else{t=c;while(1){v=f[o>>2]|0;w=f[j>>2]|0;f[j>>2]=w+1;b[v+w>>0]=t;w=(f[n>>2]|0)>>>8;f[n>>2]=w;if(w>>>0>>0){s=w;break}else t=w}}c=(((s>>>0)/(q>>>0)|0)<<13)+((s>>>0)%(q>>>0)|0)+(f[m+(p<<3)+4>>2]|0)|0;f[n>>2]=c}while((l|0)>1)}Uf(i,e);e=f[i>>2]|0;if(e|0){c=i+4|0;i=f[c>>2]|0;if((i|0)!=(e|0))f[c>>2]=i+(~((i+-8-e|0)>>>3)<<3);Oq(e)}e=f[h>>2]|0;if(!e){u=g;return 1}h=f[k>>2]|0;if((h|0)!=(e|0))f[k>>2]=h+(~((h+-8-e|0)>>>3)<<3);Oq(e);u=g;return 1}function ne(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;g=u;u=u+64|0;h=g+48|0;i=g;j=d+1|0;f[h>>2]=0;k=h+4|0;f[k>>2]=0;f[h+8>>2]=0;do if(j)if(j>>>0>536870911)aq(h);else{l=ln(j<<3)|0;f[h>>2]=l;m=l+(j<<3)|0;f[h+8>>2]=m;sj(l|0,0,(d<<3)+8|0)|0;f[k>>2]=m;n=l;o=m;break}else{n=0;o=0}while(0);d=(c|0)>0;if(d){j=0;do{m=n+(f[a+(j<<2)>>2]<<3)|0;l=m;p=Vn(f[l>>2]|0,f[l+4>>2]|0,1,0)|0;l=m;f[l>>2]=p;f[l+4>>2]=I;j=j+1|0}while((j|0)!=(c|0))}j=i+40|0;l=j;f[l>>2]=0;f[l+4>>2]=0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[i+16>>2]=0;f[i+20>>2]=0;cd(i,n,o-n>>3,e)|0;n=i+16|0;o=Tn(f[n>>2]|0,f[n+4>>2]|0,1)|0;n=(f[e+4>>2]|0)-(f[e>>2]|0)|0;l=j;f[l>>2]=n;f[l+4>>2]=0;l=Vn(o|0,I|0,39,0)|0;o=Yn(l|0,I|0,3)|0;l=Vn(o|0,I|0,8,0)|0;o=Vn(l|0,I|0,n|0,0)|0;Cl(e,o,I);o=i+24|0;f[o>>2]=(f[e>>2]|0)+(f[j>>2]|0);j=i+28|0;f[j>>2]=0;n=i+32|0;f[n>>2]=16384;if(d){d=c;c=16384;do{l=d;d=d+-1|0;p=f[a+(d<<2)>>2]|0;m=f[i>>2]|0;q=f[m+(p<<3)>>2]|0;r=q<<10;if(c>>>0>>0)s=c;else{t=c;while(1){v=f[o>>2]|0;w=f[j>>2]|0;f[j>>2]=w+1;b[v+w>>0]=t;w=(f[n>>2]|0)>>>8;f[n>>2]=w;if(w>>>0>>0){s=w;break}else t=w}}c=(((s>>>0)/(q>>>0)|0)<<12)+((s>>>0)%(q>>>0)|0)+(f[m+(p<<3)+4>>2]|0)|0;f[n>>2]=c}while((l|0)>1)}_f(i,e);e=f[i>>2]|0;if(e|0){c=i+4|0;i=f[c>>2]|0;if((i|0)!=(e|0))f[c>>2]=i+(~((i+-8-e|0)>>>3)<<3);Oq(e)}e=f[h>>2]|0;if(!e){u=g;return 1}h=f[k>>2]|0;if((h|0)!=(e|0))f[k>>2]=h+(~((h+-8-e|0)>>>3)<<3);Oq(e);u=g;return 1}function oe(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;g=u;u=u+64|0;h=g+48|0;i=g;j=d+1|0;f[h>>2]=0;k=h+4|0;f[k>>2]=0;f[h+8>>2]=0;do if(j)if(j>>>0>536870911)aq(h);else{l=ln(j<<3)|0;f[h>>2]=l;m=l+(j<<3)|0;f[h+8>>2]=m;sj(l|0,0,(d<<3)+8|0)|0;f[k>>2]=m;n=l;o=m;break}else{n=0;o=0}while(0);d=(c|0)>0;if(d){j=0;do{m=n+(f[a+(j<<2)>>2]<<3)|0;l=m;p=Vn(f[l>>2]|0,f[l+4>>2]|0,1,0)|0;l=m;f[l>>2]=p;f[l+4>>2]=I;j=j+1|0}while((j|0)!=(c|0))}j=i+40|0;l=j;f[l>>2]=0;f[l+4>>2]=0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[i+16>>2]=0;f[i+20>>2]=0;dd(i,n,o-n>>3,e)|0;n=i+16|0;o=Tn(f[n>>2]|0,f[n+4>>2]|0,1)|0;n=(f[e+4>>2]|0)-(f[e>>2]|0)|0;l=j;f[l>>2]=n;f[l+4>>2]=0;l=Vn(o|0,I|0,39,0)|0;o=Yn(l|0,I|0,3)|0;l=Vn(o|0,I|0,8,0)|0;o=Vn(l|0,I|0,n|0,0)|0;Cl(e,o,I);o=i+24|0;f[o>>2]=(f[e>>2]|0)+(f[j>>2]|0);j=i+28|0;f[j>>2]=0;n=i+32|0;f[n>>2]=16384;if(d){d=c;c=16384;do{l=d;d=d+-1|0;p=f[a+(d<<2)>>2]|0;m=f[i>>2]|0;q=f[m+(p<<3)>>2]|0;r=q<<10;if(c>>>0>>0)s=c;else{t=c;while(1){v=f[o>>2]|0;w=f[j>>2]|0;f[j>>2]=w+1;b[v+w>>0]=t;w=(f[n>>2]|0)>>>8;f[n>>2]=w;if(w>>>0>>0){s=w;break}else t=w}}c=(((s>>>0)/(q>>>0)|0)<<12)+((s>>>0)%(q>>>0)|0)+(f[m+(p<<3)+4>>2]|0)|0;f[n>>2]=c}while((l|0)>1)}_f(i,e);e=f[i>>2]|0;if(e|0){c=i+4|0;i=f[c>>2]|0;if((i|0)!=(e|0))f[c>>2]=i+(~((i+-8-e|0)>>>3)<<3);Oq(e)}e=f[h>>2]|0;if(!e){u=g;return 1}h=f[k>>2]|0;if((h|0)!=(e|0))f[k>>2]=h+(~((h+-8-e|0)>>>3)<<3);Oq(e);u=g;return 1}function pe(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;g=u;u=u+64|0;h=g+48|0;i=g;j=d+1|0;f[h>>2]=0;k=h+4|0;f[k>>2]=0;f[h+8>>2]=0;do if(j)if(j>>>0>536870911)aq(h);else{l=ln(j<<3)|0;f[h>>2]=l;m=l+(j<<3)|0;f[h+8>>2]=m;sj(l|0,0,(d<<3)+8|0)|0;f[k>>2]=m;n=l;o=m;break}else{n=0;o=0}while(0);d=(c|0)>0;if(d){j=0;do{m=n+(f[a+(j<<2)>>2]<<3)|0;l=m;p=Vn(f[l>>2]|0,f[l+4>>2]|0,1,0)|0;l=m;f[l>>2]=p;f[l+4>>2]=I;j=j+1|0}while((j|0)!=(c|0))}j=i+40|0;l=j;f[l>>2]=0;f[l+4>>2]=0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[i+16>>2]=0;f[i+20>>2]=0;ed(i,n,o-n>>3,e)|0;n=i+16|0;o=Tn(f[n>>2]|0,f[n+4>>2]|0,1)|0;n=(f[e+4>>2]|0)-(f[e>>2]|0)|0;l=j;f[l>>2]=n;f[l+4>>2]=0;l=Vn(o|0,I|0,39,0)|0;o=Yn(l|0,I|0,3)|0;l=Vn(o|0,I|0,8,0)|0;o=Vn(l|0,I|0,n|0,0)|0;Cl(e,o,I);o=i+24|0;f[o>>2]=(f[e>>2]|0)+(f[j>>2]|0);j=i+28|0;f[j>>2]=0;n=i+32|0;f[n>>2]=16384;if(d){d=c;c=16384;do{l=d;d=d+-1|0;p=f[a+(d<<2)>>2]|0;m=f[i>>2]|0;q=f[m+(p<<3)>>2]|0;r=q<<10;if(c>>>0>>0)s=c;else{t=c;while(1){v=f[o>>2]|0;w=f[j>>2]|0;f[j>>2]=w+1;b[v+w>>0]=t;w=(f[n>>2]|0)>>>8;f[n>>2]=w;if(w>>>0>>0){s=w;break}else t=w}}c=(((s>>>0)/(q>>>0)|0)<<12)+((s>>>0)%(q>>>0)|0)+(f[m+(p<<3)+4>>2]|0)|0;f[n>>2]=c}while((l|0)>1)}_f(i,e);e=f[i>>2]|0;if(e|0){c=i+4|0;i=f[c>>2]|0;if((i|0)!=(e|0))f[c>>2]=i+(~((i+-8-e|0)>>>3)<<3);Oq(e)}e=f[h>>2]|0;if(!e){u=g;return 1}h=f[k>>2]|0;if((h|0)!=(e|0))f[k>>2]=h+(~((h+-8-e|0)>>>3)<<3);Oq(e);u=g;return 1}function qe(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;g=u;u=u+64|0;h=g+48|0;i=g;j=d+1|0;f[h>>2]=0;k=h+4|0;f[k>>2]=0;f[h+8>>2]=0;do if(j)if(j>>>0>536870911)aq(h);else{l=ln(j<<3)|0;f[h>>2]=l;m=l+(j<<3)|0;f[h+8>>2]=m;sj(l|0,0,(d<<3)+8|0)|0;f[k>>2]=m;n=l;o=m;break}else{n=0;o=0}while(0);d=(c|0)>0;if(d){j=0;do{m=n+(f[a+(j<<2)>>2]<<3)|0;l=m;p=Vn(f[l>>2]|0,f[l+4>>2]|0,1,0)|0;l=m;f[l>>2]=p;f[l+4>>2]=I;j=j+1|0}while((j|0)!=(c|0))}j=i+40|0;l=j;f[l>>2]=0;f[l+4>>2]=0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[i+16>>2]=0;f[i+20>>2]=0;fd(i,n,o-n>>3,e)|0;n=i+16|0;o=Tn(f[n>>2]|0,f[n+4>>2]|0,1)|0;n=(f[e+4>>2]|0)-(f[e>>2]|0)|0;l=j;f[l>>2]=n;f[l+4>>2]=0;l=Vn(o|0,I|0,39,0)|0;o=Yn(l|0,I|0,3)|0;l=Vn(o|0,I|0,8,0)|0;o=Vn(l|0,I|0,n|0,0)|0;Cl(e,o,I);o=i+24|0;f[o>>2]=(f[e>>2]|0)+(f[j>>2]|0);j=i+28|0;f[j>>2]=0;n=i+32|0;f[n>>2]=16384;if(d){d=c;c=16384;do{l=d;d=d+-1|0;p=f[a+(d<<2)>>2]|0;m=f[i>>2]|0;q=f[m+(p<<3)>>2]|0;r=q<<10;if(c>>>0>>0)s=c;else{t=c;while(1){v=f[o>>2]|0;w=f[j>>2]|0;f[j>>2]=w+1;b[v+w>>0]=t;w=(f[n>>2]|0)>>>8;f[n>>2]=w;if(w>>>0>>0){s=w;break}else t=w}}c=(((s>>>0)/(q>>>0)|0)<<12)+((s>>>0)%(q>>>0)|0)+(f[m+(p<<3)+4>>2]|0)|0;f[n>>2]=c}while((l|0)>1)}_f(i,e);e=f[i>>2]|0;if(e|0){c=i+4|0;i=f[c>>2]|0;if((i|0)!=(e|0))f[c>>2]=i+(~((i+-8-e|0)>>>3)<<3);Oq(e)}e=f[h>>2]|0;if(!e){u=g;return 1}h=f[k>>2]|0;if((h|0)!=(e|0))f[k>>2]=h+(~((h+-8-e|0)>>>3)<<3);Oq(e);u=g;return 1}function re(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;g=u;u=u+64|0;h=g+48|0;i=g;j=d+1|0;f[h>>2]=0;k=h+4|0;f[k>>2]=0;f[h+8>>2]=0;do if(j)if(j>>>0>536870911)aq(h);else{l=ln(j<<3)|0;f[h>>2]=l;m=l+(j<<3)|0;f[h+8>>2]=m;sj(l|0,0,(d<<3)+8|0)|0;f[k>>2]=m;n=l;o=m;break}else{n=0;o=0}while(0);d=(c|0)>0;if(d){j=0;do{m=n+(f[a+(j<<2)>>2]<<3)|0;l=m;p=Vn(f[l>>2]|0,f[l+4>>2]|0,1,0)|0;l=m;f[l>>2]=p;f[l+4>>2]=I;j=j+1|0}while((j|0)!=(c|0))}j=i+40|0;l=j;f[l>>2]=0;f[l+4>>2]=0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[i+16>>2]=0;f[i+20>>2]=0;gd(i,n,o-n>>3,e)|0;n=i+16|0;o=Tn(f[n>>2]|0,f[n+4>>2]|0,1)|0;n=(f[e+4>>2]|0)-(f[e>>2]|0)|0;l=j;f[l>>2]=n;f[l+4>>2]=0;l=Vn(o|0,I|0,39,0)|0;o=Yn(l|0,I|0,3)|0;l=Vn(o|0,I|0,8,0)|0;o=Vn(l|0,I|0,n|0,0)|0;Cl(e,o,I);o=i+24|0;f[o>>2]=(f[e>>2]|0)+(f[j>>2]|0);j=i+28|0;f[j>>2]=0;n=i+32|0;f[n>>2]=16384;if(d){d=c;c=16384;do{l=d;d=d+-1|0;p=f[a+(d<<2)>>2]|0;m=f[i>>2]|0;q=f[m+(p<<3)>>2]|0;r=q<<10;if(c>>>0>>0)s=c;else{t=c;while(1){v=f[o>>2]|0;w=f[j>>2]|0;f[j>>2]=w+1;b[v+w>>0]=t;w=(f[n>>2]|0)>>>8;f[n>>2]=w;if(w>>>0>>0){s=w;break}else t=w}}c=(((s>>>0)/(q>>>0)|0)<<12)+((s>>>0)%(q>>>0)|0)+(f[m+(p<<3)+4>>2]|0)|0;f[n>>2]=c}while((l|0)>1)}_f(i,e);e=f[i>>2]|0;if(e|0){c=i+4|0;i=f[c>>2]|0;if((i|0)!=(e|0))f[c>>2]=i+(~((i+-8-e|0)>>>3)<<3);Oq(e)}e=f[h>>2]|0;if(!e){u=g;return 1}h=f[k>>2]|0;if((h|0)!=(e|0))f[k>>2]=h+(~((h+-8-e|0)>>>3)<<3);Oq(e);u=g;return 1}function se(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;g=u;u=u+64|0;h=g+48|0;i=g;j=d+1|0;f[h>>2]=0;k=h+4|0;f[k>>2]=0;f[h+8>>2]=0;do if(j)if(j>>>0>536870911)aq(h);else{l=ln(j<<3)|0;f[h>>2]=l;m=l+(j<<3)|0;f[h+8>>2]=m;sj(l|0,0,(d<<3)+8|0)|0;f[k>>2]=m;n=l;o=m;break}else{n=0;o=0}while(0);d=(c|0)>0;if(d){j=0;do{m=n+(f[a+(j<<2)>>2]<<3)|0;l=m;p=Vn(f[l>>2]|0,f[l+4>>2]|0,1,0)|0;l=m;f[l>>2]=p;f[l+4>>2]=I;j=j+1|0}while((j|0)!=(c|0))}j=i+40|0;l=j;f[l>>2]=0;f[l+4>>2]=0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[i+16>>2]=0;f[i+20>>2]=0;hd(i,n,o-n>>3,e)|0;n=i+16|0;o=Tn(f[n>>2]|0,f[n+4>>2]|0,1)|0;n=(f[e+4>>2]|0)-(f[e>>2]|0)|0;l=j;f[l>>2]=n;f[l+4>>2]=0;l=Vn(o|0,I|0,39,0)|0;o=Yn(l|0,I|0,3)|0;l=Vn(o|0,I|0,8,0)|0;o=Vn(l|0,I|0,n|0,0)|0;Cl(e,o,I);o=i+24|0;f[o>>2]=(f[e>>2]|0)+(f[j>>2]|0);j=i+28|0;f[j>>2]=0;n=i+32|0;f[n>>2]=16384;if(d){d=c;c=16384;do{l=d;d=d+-1|0;p=f[a+(d<<2)>>2]|0;m=f[i>>2]|0;q=f[m+(p<<3)>>2]|0;r=q<<10;if(c>>>0>>0)s=c;else{t=c;while(1){v=f[o>>2]|0;w=f[j>>2]|0;f[j>>2]=w+1;b[v+w>>0]=t;w=(f[n>>2]|0)>>>8;f[n>>2]=w;if(w>>>0>>0){s=w;break}else t=w}}c=(((s>>>0)/(q>>>0)|0)<<12)+((s>>>0)%(q>>>0)|0)+(f[m+(p<<3)+4>>2]|0)|0;f[n>>2]=c}while((l|0)>1)}_f(i,e);e=f[i>>2]|0;if(e|0){c=i+4|0;i=f[c>>2]|0;if((i|0)!=(e|0))f[c>>2]=i+(~((i+-8-e|0)>>>3)<<3);Oq(e)}e=f[h>>2]|0;if(!e){u=g;return 1}h=f[k>>2]|0;if((h|0)!=(e|0))f[k>>2]=h+(~((h+-8-e|0)>>>3)<<3);Oq(e);u=g;return 1}function te(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;g=u;u=u+64|0;h=g+48|0;i=g;j=d+1|0;f[h>>2]=0;k=h+4|0;f[k>>2]=0;f[h+8>>2]=0;do if(j)if(j>>>0>536870911)aq(h);else{l=ln(j<<3)|0;f[h>>2]=l;m=l+(j<<3)|0;f[h+8>>2]=m;sj(l|0,0,(d<<3)+8|0)|0;f[k>>2]=m;n=l;o=m;break}else{n=0;o=0}while(0);d=(c|0)>0;if(d){j=0;do{m=n+(f[a+(j<<2)>>2]<<3)|0;l=m;p=Vn(f[l>>2]|0,f[l+4>>2]|0,1,0)|0;l=m;f[l>>2]=p;f[l+4>>2]=I;j=j+1|0}while((j|0)!=(c|0))}j=i+40|0;l=j;f[l>>2]=0;f[l+4>>2]=0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[i+16>>2]=0;f[i+20>>2]=0;id(i,n,o-n>>3,e)|0;n=i+16|0;o=Tn(f[n>>2]|0,f[n+4>>2]|0,1)|0;n=(f[e+4>>2]|0)-(f[e>>2]|0)|0;l=j;f[l>>2]=n;f[l+4>>2]=0;l=Vn(o|0,I|0,39,0)|0;o=Yn(l|0,I|0,3)|0;l=Vn(o|0,I|0,8,0)|0;o=Vn(l|0,I|0,n|0,0)|0;Cl(e,o,I);o=i+24|0;f[o>>2]=(f[e>>2]|0)+(f[j>>2]|0);j=i+28|0;f[j>>2]=0;n=i+32|0;f[n>>2]=16384;if(d){d=c;c=16384;do{l=d;d=d+-1|0;p=f[a+(d<<2)>>2]|0;m=f[i>>2]|0;q=f[m+(p<<3)>>2]|0;r=q<<10;if(c>>>0>>0)s=c;else{t=c;while(1){v=f[o>>2]|0;w=f[j>>2]|0;f[j>>2]=w+1;b[v+w>>0]=t;w=(f[n>>2]|0)>>>8;f[n>>2]=w;if(w>>>0>>0){s=w;break}else t=w}}c=(((s>>>0)/(q>>>0)|0)<<12)+((s>>>0)%(q>>>0)|0)+(f[m+(p<<3)+4>>2]|0)|0;f[n>>2]=c}while((l|0)>1)}_f(i,e);e=f[i>>2]|0;if(e|0){c=i+4|0;i=f[c>>2]|0;if((i|0)!=(e|0))f[c>>2]=i+(~((i+-8-e|0)>>>3)<<3);Oq(e)}e=f[h>>2]|0;if(!e){u=g;return 1}h=f[k>>2]|0;if((h|0)!=(e|0))f[k>>2]=h+(~((h+-8-e|0)>>>3)<<3);Oq(e);u=g;return 1}function ue(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;g=u;u=u+64|0;h=g+48|0;i=g;j=d+1|0;f[h>>2]=0;k=h+4|0;f[k>>2]=0;f[h+8>>2]=0;do if(j)if(j>>>0>536870911)aq(h);else{l=ln(j<<3)|0;f[h>>2]=l;m=l+(j<<3)|0;f[h+8>>2]=m;sj(l|0,0,(d<<3)+8|0)|0;f[k>>2]=m;n=l;o=m;break}else{n=0;o=0}while(0);d=(c|0)>0;if(d){j=0;do{m=n+(f[a+(j<<2)>>2]<<3)|0;l=m;p=Vn(f[l>>2]|0,f[l+4>>2]|0,1,0)|0;l=m;f[l>>2]=p;f[l+4>>2]=I;j=j+1|0}while((j|0)!=(c|0))}j=i+40|0;l=j;f[l>>2]=0;f[l+4>>2]=0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[i+16>>2]=0;f[i+20>>2]=0;jd(i,n,o-n>>3,e)|0;n=i+16|0;o=Tn(f[n>>2]|0,f[n+4>>2]|0,1)|0;n=(f[e+4>>2]|0)-(f[e>>2]|0)|0;l=j;f[l>>2]=n;f[l+4>>2]=0;l=Vn(o|0,I|0,39,0)|0;o=Yn(l|0,I|0,3)|0;l=Vn(o|0,I|0,8,0)|0;o=Vn(l|0,I|0,n|0,0)|0;Cl(e,o,I);o=i+24|0;f[o>>2]=(f[e>>2]|0)+(f[j>>2]|0);j=i+28|0;f[j>>2]=0;n=i+32|0;f[n>>2]=16384;if(d){d=c;c=16384;do{l=d;d=d+-1|0;p=f[a+(d<<2)>>2]|0;m=f[i>>2]|0;q=f[m+(p<<3)>>2]|0;r=q<<10;if(c>>>0>>0)s=c;else{t=c;while(1){v=f[o>>2]|0;w=f[j>>2]|0;f[j>>2]=w+1;b[v+w>>0]=t;w=(f[n>>2]|0)>>>8;f[n>>2]=w;if(w>>>0>>0){s=w;break}else t=w}}c=(((s>>>0)/(q>>>0)|0)<<12)+((s>>>0)%(q>>>0)|0)+(f[m+(p<<3)+4>>2]|0)|0;f[n>>2]=c}while((l|0)>1)}_f(i,e);e=f[i>>2]|0;if(e|0){c=i+4|0;i=f[c>>2]|0;if((i|0)!=(e|0))f[c>>2]=i+(~((i+-8-e|0)>>>3)<<3);Oq(e)}e=f[h>>2]|0;if(!e){u=g;return 1}h=f[k>>2]|0;if((h|0)!=(e|0))f[k>>2]=h+(~((h+-8-e|0)>>>3)<<3);Oq(e);u=g;return 1}function ve(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0;c=u;u=u+16|0;d=c+4|0;e=c;f[a+64>>2]=b;g=a+128|0;f[g>>2]=2;h=a+132|0;f[h>>2]=7;i=Qa[f[(f[b>>2]|0)+32>>2]&127](b)|0;b=a+88|0;f[b>>2]=i;j=a+104|0;k=(f[i+28>>2]|0)-(f[i+24>>2]|0)>>2;i=a+108|0;l=f[i>>2]|0;m=f[j>>2]|0;n=l-m>>2;o=m;p=l;if(k>>>0<=n>>>0)if(k>>>0>>0?(q=o+(k<<2)|0,(q|0)!=(p|0)):0){o=p+(~((p+-4-q|0)>>>2)<<2)|0;f[i>>2]=o;r=o;s=m}else{r=l;s=m}else{Ci(j,k-n|0);r=f[i>>2]|0;s=f[j>>2]|0}if((r|0)!=(s|0)){s=0;do{r=f[b>>2]|0;f[e>>2]=s;f[d>>2]=f[e>>2];n=hh(r,d)|0;r=f[j>>2]|0;f[r+(s<<2)>>2]=n;s=s+1|0}while(s>>>0<(f[i>>2]|0)-r>>2>>>0)}i=a+92|0;s=f[b>>2]|0;j=f[s>>2]|0;d=(f[s+4>>2]|0)-j>>2;e=a+96|0;r=f[e>>2]|0;n=f[i>>2]|0;k=r-n>>2;m=n;n=r;if(d>>>0<=k>>>0)if(d>>>0>>0?(r=m+(d<<2)|0,(r|0)!=(n|0)):0){f[e>>2]=n+(~((n+-4-r|0)>>>2)<<2);t=s;v=j}else{t=s;v=j}else{Ci(i,d-k|0);k=f[b>>2]|0;t=k;v=f[k>>2]|0}k=f[t+4>>2]|0;if((k|0)!=(v|0)){v=f[i>>2]|0;i=f[t>>2]|0;t=k-i>>2;k=0;do{f[v+(k<<2)>>2]=f[i+(k<<2)>>2];k=k+1|0}while(k>>>0>>0)}t=(f[h>>2]|0)-(f[g>>2]|0)+1|0;g=a+136|0;h=a+140|0;a=f[h>>2]|0;k=f[g>>2]|0;i=(a-k|0)/12|0;v=a;if(t>>>0>i>>>0){Kf(g,t-i|0);u=c;return 1}if(t>>>0>=i>>>0){u=c;return 1}i=k+(t*12|0)|0;if((i|0)==(v|0)){u=c;return 1}else w=v;while(1){v=w+-12|0;f[h>>2]=v;t=f[v>>2]|0;if(!t)x=v;else{v=w+-8|0;k=f[v>>2]|0;if((k|0)!=(t|0))f[v>>2]=k+(~((k+-4-t|0)>>>2)<<2);Oq(t);x=f[h>>2]|0}if((x|0)==(i|0))break;else w=x}u=c;return 1}function we(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;e=f[b>>2]|0;g=f[b+4>>2]|0;h=((f[c>>2]|0)-e<<3)+(f[c+4>>2]|0)-g|0;c=e;if((h|0)<=0){i=d+4|0;j=f[d>>2]|0;f[a>>2]=j;k=a+4|0;l=f[i>>2]|0;f[k>>2]=l;return}if(!g){e=d+4|0;m=h;n=e;o=f[e>>2]|0;p=c}else{e=32-g|0;q=(h|0)<(e|0)?h:e;r=-1>>>(e-q|0)&-1<>2];e=d+4|0;s=f[e>>2]|0;t=32-s|0;u=t>>>0>>0?t:q;v=f[d>>2]|0;w=f[v>>2]&~(-1>>>(t-u|0)&-1<>2]=w;s=f[e>>2]|0;f[v>>2]=(s>>>0>g>>>0?r<>>(g-s|0))|w;w=(f[e>>2]|0)+u|0;s=v+(w>>>5<<2)|0;f[d>>2]=s;v=w&31;f[e>>2]=v;w=q-u|0;if((w|0)>0){f[s>>2]=f[s>>2]&~(-1>>>(32-w|0))|r>>>(g+u|0);f[e>>2]=w;x=w}else x=v;v=c+4|0;f[b>>2]=v;m=h-q|0;n=e;o=x;p=v}v=32-o|0;x=-1<31){o=~x;e=f[d>>2]|0;q=~m;h=m+((q|0)>-64?q:-64)+32|0;q=(h>>>5)+1|0;c=m+-32-(h&-32)|0;h=m;w=p;u=f[e>>2]|0;g=e;while(1){r=f[w>>2]|0;s=u&o;f[g>>2]=s;f[g>>2]=s|r<>2];g=g+4|0;u=f[g>>2]&x|r>>>v;f[g>>2]=u;if((h|0)<=63)break;else{h=h+-32|0;w=w+4|0}}w=p+(q<<2)|0;f[b>>2]=w;f[d>>2]=e+(q<<2);y=c;z=w}else{y=m;z=p}if((y|0)<=0){i=n;j=f[d>>2]|0;f[a>>2]=j;k=a+4|0;l=f[i>>2]|0;f[k>>2]=l;return}p=f[z>>2]&-1>>>(32-y|0);z=(v|0)<(y|0)?v:y;m=f[d>>2]|0;w=f[m>>2]&~(-1<>2]&-1>>>(v-z|0));f[m>>2]=w;f[m>>2]=w|p<>2];w=(f[n>>2]|0)+z|0;v=m+(w>>>5<<2)|0;f[d>>2]=v;f[n>>2]=w&31;w=y-z|0;if((w|0)<=0){i=n;j=f[d>>2]|0;f[a>>2]=j;k=a+4|0;l=f[i>>2]|0;f[k>>2]=l;return}f[v>>2]=f[v>>2]&~(-1>>>(32-w|0))|p>>>z;f[n>>2]=w;i=n;j=f[d>>2]|0;f[a>>2]=j;k=a+4|0;l=f[i>>2]|0;f[k>>2]=l;return}function xe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;e=f[b>>2]|0;g=b+4|0;h=f[g>>2]|0;i=((f[c>>2]|0)-e<<3)+(f[c+4>>2]|0)-h|0;c=e;if((i|0)<=0){j=d+4|0;k=f[d>>2]|0;f[a>>2]=k;l=a+4|0;m=f[j>>2]|0;f[l>>2]=m;return}if(!h){e=d+4|0;n=i;o=e;p=c;q=f[e>>2]|0}else{e=32-h|0;r=(i|0)<(e|0)?i:e;s=-1>>>(e-r|0)&-1<>2];c=d+4|0;h=f[c>>2]|0;e=32-h|0;t=e>>>0>>0?e:r;u=f[d>>2]|0;v=f[u>>2]&~(-1>>>(e-t|0)&-1<>2]=v;h=f[c>>2]|0;e=f[g>>2]|0;f[u>>2]=(h>>>0>e>>>0?s<>>(e-h|0))|v;v=(f[c>>2]|0)+t|0;h=u+(v>>>5<<2)|0;f[d>>2]=h;u=v&31;f[c>>2]=u;v=r-t|0;if((v|0)>0){e=f[h>>2]&~(-1>>>(32-v|0));f[h>>2]=e;f[h>>2]=e|s>>>((f[g>>2]|0)+t|0);f[c>>2]=v;w=v}else w=u;u=(f[b>>2]|0)+4|0;f[b>>2]=u;n=i-r|0;o=c;p=u;q=w}w=32-q|0;u=-1<31){q=~u;c=~n;r=n+((c|0)>-64?c:-64)+32&-32;c=n;i=p;while(1){v=f[i>>2]|0;t=f[d>>2]|0;g=f[t>>2]&q;f[t>>2]=g;f[t>>2]=g|v<>2];g=t+4|0;f[d>>2]=g;f[g>>2]=f[g>>2]&u|v>>>w;i=(f[b>>2]|0)+4|0;f[b>>2]=i;if((c|0)<=63)break;else c=c+-32|0}x=n+-32-r|0;y=i}else{x=n;y=p}if((x|0)<=0){j=o;k=f[d>>2]|0;f[a>>2]=k;l=a+4|0;m=f[j>>2]|0;f[l>>2]=m;return}p=f[y>>2]&-1>>>(32-x|0);y=(w|0)<(x|0)?w:x;n=f[d>>2]|0;i=f[n>>2]&~(-1<>2]&-1>>>(w-y|0));f[n>>2]=i;f[n>>2]=i|p<>2];i=(f[o>>2]|0)+y|0;w=n+(i>>>5<<2)|0;f[d>>2]=w;f[o>>2]=i&31;i=x-y|0;if((i|0)<=0){j=o;k=f[d>>2]|0;f[a>>2]=k;l=a+4|0;m=f[j>>2]|0;f[l>>2]=m;return}f[w>>2]=f[w>>2]&~(-1>>>(32-i|0))|p>>>y;f[o>>2]=i;j=o;k=f[d>>2]|0;f[a>>2]=k;l=a+4|0;m=f[j>>2]|0;f[l>>2]=m;return}function ye(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=u;u=u+16|0;e=d+4|0;g=d;h=d+9|0;i=d+8|0;j=f[(f[a+184>>2]|0)+(c<<2)>>2]&255;b[h>>0]=j;c=a+4|0;k=f[(f[c>>2]|0)+44>>2]|0;l=k+16|0;m=f[l+4>>2]|0;if((m|0)>0|(m|0)==0&(f[l>>2]|0)>>>0>0)n=j;else{f[g>>2]=f[k+4>>2];f[e>>2]=f[g>>2];Me(k,e,h,h+1|0)|0;n=b[h>>0]|0}a:do if(n<<24>>24>-1){k=a+172|0;j=f[(f[k>>2]|0)+((n<<24>>24)*136|0)>>2]|0;l=(Qa[f[(f[a>>2]|0)+40>>2]&127](a)|0)+52|0;m=b[h>>0]|0;o=f[k>>2]|0;k=f[o+(m*136|0)+132>>2]|0;switch(f[(f[(f[l>>2]|0)+84>>2]|0)+(j<<2)>>2]|0){case 0:{p=k;q=7;break a;break}case 1:{if(b[o+(m*136|0)+28>>0]|0){p=k;q=7;break a}break}default:{}}m=f[(f[c>>2]|0)+44>>2]|0;b[i>>0]=1;o=m+16|0;j=f[o+4>>2]|0;if(!((j|0)>0|(j|0)==0&(f[o>>2]|0)>>>0>0)){f[g>>2]=f[m+4>>2];f[e>>2]=f[g>>2];Me(m,e,i,i+1|0)|0}r=k}else{p=f[a+68>>2]|0;q=7}while(0);if((q|0)==7){q=f[(f[c>>2]|0)+44>>2]|0;b[i>>0]=0;a=q+16|0;h=f[a+4>>2]|0;if(!((h|0)>0|(h|0)==0&(f[a>>2]|0)>>>0>0)){f[g>>2]=f[q+4>>2];f[e>>2]=f[g>>2];Me(q,e,i,i+1|0)|0}r=p}p=f[(f[c>>2]|0)+44>>2]|0;b[i>>0]=r;r=p+16|0;c=f[r+4>>2]|0;if((c|0)>0|(c|0)==0&(f[r>>2]|0)>>>0>0){u=d;return 1}f[g>>2]=f[p+4>>2];f[e>>2]=f[g>>2];Me(p,e,i,i+1|0)|0;u=d;return 1}function ze(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;h=u;u=u+16|0;i=h+4|0;j=h;k=a+60|0;f[a+64>>2]=g;g=a+8|0;Mh(g,b,d,e);d=a+56|0;l=f[d>>2]|0;m=f[l+4>>2]|0;n=f[l>>2]|0;o=m-n|0;if((o|0)<=0){u=h;return 1}p=(o>>>2)+-1|0;o=a+68|0;q=a+16|0;r=a+32|0;s=a+12|0;t=a+28|0;v=a+20|0;w=a+24|0;if(m-n>>2>>>0>p>>>0){x=p;y=n}else{z=l;aq(z)}while(1){f[j>>2]=f[y+(x<<2)>>2];f[i>>2]=f[j>>2];ub(k,i,b,x);l=X(x,e)|0;n=b+(l<<2)|0;p=c+(l<<2)|0;l=f[g>>2]|0;if((l|0)>0){m=0;a=o;A=l;while(1){if((A|0)>0){l=0;do{B=f[a+(l<<2)>>2]|0;C=f[q>>2]|0;if((B|0)>(C|0)){D=f[r>>2]|0;f[D+(l<<2)>>2]=C;E=D}else{D=f[s>>2]|0;C=f[r>>2]|0;f[C+(l<<2)>>2]=(B|0)<(D|0)?D:B;E=C}l=l+1|0}while((l|0)<(f[g>>2]|0));F=E}else F=f[r>>2]|0;l=(f[n+(m<<2)>>2]|0)-(f[F+(m<<2)>>2]|0)|0;C=p+(m<<2)|0;f[C>>2]=l;if((l|0)>=(f[t>>2]|0)){if((l|0)>(f[w>>2]|0)){G=l-(f[v>>2]|0)|0;H=18}}else{G=(f[v>>2]|0)+l|0;H=18}if((H|0)==18){H=0;f[C>>2]=G}m=m+1|0;A=f[g>>2]|0;if((m|0)>=(A|0))break;else a=F}}x=x+-1|0;if((x|0)<=-1){H=3;break}a=f[d>>2]|0;y=f[a>>2]|0;if((f[a+4>>2]|0)-y>>2>>>0<=x>>>0){z=a;H=4;break}}if((H|0)==3){u=h;return 1}else if((H|0)==4)aq(z);return 0}function Ae(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;h=u;u=u+16|0;i=h+4|0;j=h;k=a+60|0;f[a+64>>2]=g;g=a+8|0;Mh(g,b,d,e);d=a+56|0;l=f[d>>2]|0;m=f[l+4>>2]|0;n=f[l>>2]|0;o=m-n|0;if((o|0)<=0){u=h;return 1}p=(o>>>2)+-1|0;o=a+68|0;q=a+16|0;r=a+32|0;s=a+12|0;t=a+28|0;v=a+20|0;w=a+24|0;if(m-n>>2>>>0>p>>>0){x=p;y=n}else{z=l;aq(z)}while(1){f[j>>2]=f[y+(x<<2)>>2];f[i>>2]=f[j>>2];tb(k,i,b,x);l=X(x,e)|0;n=b+(l<<2)|0;p=c+(l<<2)|0;l=f[g>>2]|0;if((l|0)>0){m=0;a=o;A=l;while(1){if((A|0)>0){l=0;do{B=f[a+(l<<2)>>2]|0;C=f[q>>2]|0;if((B|0)>(C|0)){D=f[r>>2]|0;f[D+(l<<2)>>2]=C;E=D}else{D=f[s>>2]|0;C=f[r>>2]|0;f[C+(l<<2)>>2]=(B|0)<(D|0)?D:B;E=C}l=l+1|0}while((l|0)<(f[g>>2]|0));F=E}else F=f[r>>2]|0;l=(f[n+(m<<2)>>2]|0)-(f[F+(m<<2)>>2]|0)|0;C=p+(m<<2)|0;f[C>>2]=l;if((l|0)>=(f[t>>2]|0)){if((l|0)>(f[w>>2]|0)){G=l-(f[v>>2]|0)|0;H=18}}else{G=(f[v>>2]|0)+l|0;H=18}if((H|0)==18){H=0;f[C>>2]=G}m=m+1|0;A=f[g>>2]|0;if((m|0)>=(A|0))break;else a=F}}x=x+-1|0;if((x|0)<=-1){H=3;break}a=f[d>>2]|0;y=f[a>>2]|0;if((f[a+4>>2]|0)-y>>2>>>0<=x>>>0){z=a;H=4;break}}if((H|0)==3){u=h;return 1}else if((H|0)==4)aq(z);return 0}function Be(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;b=u;u=u+16|0;c=b+4|0;d=b;e=a+12|0;g=f[e>>2]|0;h=(f[g+4>>2]|0)-(f[g>>2]|0)>>2;if(!h){u=b;return 1}i=a+152|0;j=a+140|0;k=a+144|0;l=a+148|0;a=0;m=g;while(1){f[d>>2]=(a>>>0)/3|0;f[c>>2]=f[d>>2];if(!(_j(m,c)|0)?(g=f[e>>2]|0,(f[(f[g+12>>2]|0)+(a<<2)>>2]|0)==-1):0){n=a+1|0;o=((n>>>0)%3|0|0)==0?a+-2|0:n;if((o|0)==-1)p=-1;else p=f[(f[g>>2]|0)+(o<<2)>>2]|0;o=f[i>>2]|0;if((f[o+(p<<2)>>2]|0)==-1){g=f[k>>2]|0;n=f[l>>2]|0;if((g|0)==(n<<5|0)){if((g+1|0)<0){q=11;break}r=n<<6;n=g+32&-32;vi(j,g>>>0<1073741823?(r>>>0>>0?n:r):2147483647);s=f[k>>2]|0;t=f[i>>2]|0}else{s=g;t=o}f[k>>2]=s+1;o=(f[j>>2]|0)+(s>>>5<<2)|0;f[o>>2]=f[o>>2]&~(1<<(s&31));o=t+(p<<2)|0;if((f[o>>2]|0)==-1){r=a;n=o;while(1){f[n>>2]=g;o=r+1|0;a:do if((r|0)!=-1?(v=((o>>>0)%3|0|0)==0?r+-2|0:o,(v|0)!=-1):0){w=f[e>>2]|0;x=f[w+12>>2]|0;y=v;while(1){v=f[x+(y<<2)>>2]|0;if((v|0)==-1)break;z=v+1|0;A=((z>>>0)%3|0|0)==0?v+-2|0:z;if((A|0)==-1){B=-1;C=-1;break a}else y=A}x=y+1|0;A=((x>>>0)%3|0|0)==0?y+-2|0:x;if((A|0)==-1){B=y;C=-1}else{B=y;C=f[(f[w>>2]|0)+(A<<2)>>2]|0}}else{B=-1;C=-1}while(0);n=t+(C<<2)|0;if((f[n>>2]|0)!=-1)break;else r=B}}}}r=a+1|0;if(r>>>0>=h>>>0){q=3;break}a=r;m=f[e>>2]|0}if((q|0)==3){u=b;return 1}else if((q|0)==11)aq(j);return 0}function Ce(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;d=u;u=u+32|0;e=d+8|0;g=d;h=a+4|0;i=f[h>>2]|0;if(i>>>0>=b>>>0){f[h>>2]=b;u=d;return}j=a+8|0;k=f[j>>2]|0;l=k<<5;m=b-i|0;if(l>>>0>>0|i>>>0>(l-m|0)>>>0){f[e>>2]=0;n=e+4|0;f[n>>2]=0;o=e+8|0;f[o>>2]=0;if((b|0)<0)aq(a);p=k<<6;k=b+31&-32;vi(e,l>>>0<1073741823?(p>>>0>>0?k:p):2147483647);p=f[h>>2]|0;f[n>>2]=p+m;k=f[a>>2]|0;l=k;q=f[e>>2]|0;r=(l+(p>>>5<<2)-k<<3)+(p&31)|0;if((r|0)>0){p=r>>>5;im(q|0,k|0,p<<2|0)|0;k=r&31;r=q+(p<<2)|0;s=r;if(!k){t=0;v=s}else{w=-1>>>(32-k|0);f[r>>2]=f[r>>2]&~w|f[l+(p<<2)>>2]&w;t=k;v=s}}else{t=0;v=q}f[g>>2]=v;f[g+4>>2]=t;t=g;g=f[t>>2]|0;v=f[t+4>>2]|0;t=f[a>>2]|0;f[a>>2]=f[e>>2];f[e>>2]=t;e=f[h>>2]|0;f[h>>2]=f[n>>2];f[n>>2]=e;e=f[j>>2]|0;f[j>>2]=f[o>>2];f[o>>2]=e;if(t|0)Oq(t);x=g;y=v}else{v=(f[a>>2]|0)+(i>>>5<<2)|0;f[h>>2]=b;x=v;y=i&31}if(!m){u=d;return}i=(y|0)==0;v=x;if(c){if(i){z=m;A=x;B=v}else{c=32-y|0;b=c>>>0>m>>>0?m:c;f[v>>2]=f[v>>2]|-1>>>(c-b|0)&-1<>>5;sj(A|0,-1,c<<2|0)|0;A=z&31;z=B+(c<<2)|0;if(!A){u=d;return}f[z>>2]=f[z>>2]|-1>>>(32-A|0);u=d;return}else{if(i){C=m;D=x;E=v}else{x=32-y|0;i=x>>>0>m>>>0?m:x;f[v>>2]=f[v>>2]&~(-1>>>(x-i|0)&-1<>>5;sj(D|0,0,y<<2|0)|0;D=C&31;C=E+(y<<2)|0;if(!D){u=d;return}f[C>>2]=f[C>>2]&~(-1>>>(32-D|0));u=d;return}}function De(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0;a=u;u=u+48|0;g=a+36|0;h=a+24|0;i=a+12|0;j=a;if(!c){k=0;u=a;return k|0}f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;l=Gj(d)|0;if(l>>>0>4294967279)aq(g);if(l>>>0<11){b[g+11>>0]=l;if(!l)m=g;else{n=g;o=7}}else{p=l+16&-16;q=ln(p)|0;f[g>>2]=q;f[g+8>>2]=p|-2147483648;f[g+4>>2]=l;n=q;o=7}if((o|0)==7){kh(n|0,d|0,l|0)|0;m=n}b[m+l>>0]=0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;l=Gj(e)|0;if(l>>>0>4294967279)aq(h);if(l>>>0<11){b[h+11>>0]=l;if(!l)r=h;else{s=h;o=13}}else{m=l+16&-16;n=ln(m)|0;f[h>>2]=n;f[h+8>>2]=m|-2147483648;f[h+4>>2]=l;s=n;o=13}if((o|0)==13){kh(s|0,e|0,l|0)|0;r=s}b[r+l>>0]=0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;l=Gj(d)|0;if(l>>>0>4294967279)aq(i);if(l>>>0<11){b[i+11>>0]=l;if(!l)t=i;else{v=i;o=19}}else{r=l+16&-16;s=ln(r)|0;f[i>>2]=s;f[i+8>>2]=r|-2147483648;f[i+4>>2]=l;v=s;o=19}if((o|0)==19){kh(v|0,d|0,l|0)|0;t=v}b[t+l>>0]=0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;l=Gj(e)|0;if(l>>>0>4294967279)aq(j);if(l>>>0<11){b[j+11>>0]=l;if(!l)w=j;else{x=j;o=25}}else{t=l+16&-16;v=ln(t)|0;f[j>>2]=v;f[j+8>>2]=t|-2147483648;f[j+4>>2]=l;x=v;o=25}if((o|0)==25){kh(x|0,e|0,l|0)|0;w=x}b[w+l>>0]=0;mn(c,i,j);if((b[j+11>>0]|0)<0)Oq(f[j>>2]|0);if((b[i+11>>0]|0)<0)Oq(f[i>>2]|0);if((b[h+11>>0]|0)<0)Oq(f[h>>2]|0);if((b[g+11>>0]|0)<0)Oq(f[g>>2]|0);k=1;u=a;return k|0}function Ee(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;f[a>>2]=f[c>>2];d=c+4|0;f[a+4>>2]=f[d>>2];e=c+8|0;f[a+8>>2]=f[e>>2];g=c+12|0;f[a+12>>2]=f[g>>2];f[d>>2]=0;f[e>>2]=0;f[g>>2]=0;g=c+16|0;f[a+16>>2]=f[g>>2];e=c+20|0;f[a+20>>2]=f[e>>2];d=c+24|0;f[a+24>>2]=f[d>>2];f[g>>2]=0;f[e>>2]=0;f[d>>2]=0;b[a+28>>0]=b[c+28>>0]|0;d=a+32|0;e=c+32|0;f[d>>2]=0;g=a+36|0;f[g>>2]=0;f[a+40>>2]=0;f[d>>2]=f[e>>2];d=c+36|0;f[g>>2]=f[d>>2];g=c+40|0;f[a+40>>2]=f[g>>2];f[g>>2]=0;f[d>>2]=0;f[e>>2]=0;e=a+44|0;d=c+44|0;f[e>>2]=0;g=a+48|0;f[g>>2]=0;f[a+52>>2]=0;f[e>>2]=f[d>>2];e=c+48|0;f[g>>2]=f[e>>2];g=c+52|0;f[a+52>>2]=f[g>>2];f[g>>2]=0;f[e>>2]=0;f[d>>2]=0;d=a+56|0;e=c+56|0;f[d>>2]=0;g=a+60|0;f[g>>2]=0;f[a+64>>2]=0;f[d>>2]=f[e>>2];d=c+60|0;f[g>>2]=f[d>>2];g=c+64|0;f[a+64>>2]=f[g>>2];f[g>>2]=0;f[d>>2]=0;f[e>>2]=0;f[a+68>>2]=f[c+68>>2];f[a+72>>2]=f[c+72>>2];e=a+76|0;d=c+76|0;f[e>>2]=0;g=a+80|0;f[g>>2]=0;f[a+84>>2]=0;f[e>>2]=f[d>>2];e=c+80|0;f[g>>2]=f[e>>2];g=c+84|0;f[a+84>>2]=f[g>>2];f[g>>2]=0;f[e>>2]=0;f[d>>2]=0;d=a+88|0;e=c+88|0;f[d>>2]=0;g=a+92|0;f[g>>2]=0;f[a+96>>2]=0;f[d>>2]=f[e>>2];d=c+92|0;f[g>>2]=f[d>>2];g=c+96|0;f[a+96>>2]=f[g>>2];f[g>>2]=0;f[d>>2]=0;f[e>>2]=0;b[a+100>>0]=b[c+100>>0]|0;e=a+104|0;d=c+104|0;f[e>>2]=0;g=a+108|0;f[g>>2]=0;f[a+112>>2]=0;f[e>>2]=f[d>>2];e=c+108|0;f[g>>2]=f[e>>2];g=c+112|0;f[a+112>>2]=f[g>>2];f[g>>2]=0;f[e>>2]=0;f[d>>2]=0;d=a+116|0;e=c+116|0;f[d>>2]=0;g=a+120|0;f[g>>2]=0;f[a+124>>2]=0;f[d>>2]=f[e>>2];d=c+120|0;f[g>>2]=f[d>>2];g=c+124|0;f[a+124>>2]=f[g>>2];f[g>>2]=0;f[d>>2]=0;f[e>>2]=0;f[a+128>>2]=f[c+128>>2];f[a+132>>2]=f[c+132>>2];return}function Fe(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;h=u;u=u+48|0;i=h+36|0;j=h+24|0;k=h+8|0;l=h+4|0;m=h;n=e+4|0;Rh(i,c,(f[n>>2]|0)-(f[e>>2]|0)>>2,2,g,d,1);g=f[i>>2]|0;o=(f[f[g>>2]>>2]|0)+(f[g+48>>2]|0)|0;f[k>>2]=-1;f[k+4>>2]=-1;f[k+8>>2]=-1;f[k+12>>2]=-1;p=f[c+4>>2]|0;if((p+-2|0)>>>0<=28){f[k>>2]=p;c=1<>2]=c+-1;p=c+-2|0;f[k+8>>2]=p;f[k+12>>2]=(p|0)/2|0;p=f[e>>2]|0;if((f[n>>2]|0)==(p|0))q=g;else{c=d+84|0;r=d+68|0;s=d+48|0;t=d+40|0;v=0;w=0;x=p;while(1){p=f[x+(v<<2)>>2]|0;if(!(b[c>>0]|0))y=f[(f[r>>2]|0)+(p<<2)>>2]|0;else y=p;p=s;z=f[p>>2]|0;A=f[p+4>>2]|0;p=t;B=f[p>>2]|0;C=un(B|0,f[p+4>>2]|0,y|0,0)|0;p=Vn(C|0,I|0,z|0,A|0)|0;kh(j|0,(f[f[d>>2]>>2]|0)+p|0,B|0)|0;rf(k,j,l,m);f[o+(w<<2)>>2]=f[l>>2];f[o+((w|1)<<2)>>2]=f[m>>2];v=v+1|0;x=f[e>>2]|0;if(v>>>0>=(f[n>>2]|0)-x>>2>>>0)break;else w=w+2|0}q=f[i>>2]|0}f[a>>2]=q;f[i>>2]=0;u=h;return}f[a>>2]=0;f[i>>2]=0;if(!g){u=h;return}i=g+88|0;a=f[i>>2]|0;f[i>>2]=0;if(a|0){i=f[a+8>>2]|0;if(i|0){q=a+12|0;if((f[q>>2]|0)!=(i|0))f[q>>2]=i;Oq(i)}Oq(a)}a=f[g+68>>2]|0;if(a|0){i=g+72|0;q=f[i>>2]|0;if((q|0)!=(a|0))f[i>>2]=q+(~((q+-4-a|0)>>>2)<<2);Oq(a)}a=g+64|0;q=f[a>>2]|0;f[a>>2]=0;if(q|0){a=f[q>>2]|0;if(a|0){i=q+4|0;if((f[i>>2]|0)!=(a|0))f[i>>2]=a;Oq(a)}Oq(q)}Oq(g);u=h;return}function Ge(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=a+8|0;e=f[d>>2]|0;g=a+4|0;h=f[g>>2]|0;if(((e-h|0)/136|0)>>>0>=c>>>0){i=c;j=h;do{f[j>>2]=-1;Ok(j+4|0);b[j+100>>0]=1;k=j+104|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;f[k+16>>2]=0;f[k+20>>2]=0;f[k+24>>2]=0;j=(f[g>>2]|0)+136|0;f[g>>2]=j;i=i+-1|0}while((i|0)!=0);return}i=f[a>>2]|0;j=(h-i|0)/136|0;h=j+c|0;if(h>>>0>31580641)aq(a);k=(e-i|0)/136|0;i=k<<1;e=k>>>0<15790320?(i>>>0>>0?h:i):31580641;do if(e)if(e>>>0>31580641){i=ra(8)|0;Oo(i,16035);f[i>>2]=7256;va(i|0,1112,110)}else{l=ln(e*136|0)|0;break}else l=0;while(0);i=l+(j*136|0)|0;j=i;h=l+(e*136|0)|0;e=c;c=j;l=i;do{f[l>>2]=-1;Ok(l+4|0);b[l+100>>0]=1;k=l+104|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;f[k+16>>2]=0;f[k+20>>2]=0;f[k+24>>2]=0;l=c+136|0;c=l;e=e+-1|0}while((e|0)!=0);e=f[a>>2]|0;l=f[g>>2]|0;if((l|0)==(e|0)){m=j;n=e;o=e}else{k=l;l=j;j=i;do{k=k+-136|0;Ee(j+-136|0,k);j=l+-136|0;l=j}while((k|0)!=(e|0));m=l;n=f[a>>2]|0;o=f[g>>2]|0}f[a>>2]=m;f[g>>2]=c;f[d>>2]=h;h=n;if((o|0)!=(h|0)){d=o;do{o=f[d+-20>>2]|0;if(o|0){c=d+-16|0;g=f[c>>2]|0;if((g|0)!=(o|0))f[c>>2]=g+(~((g+-4-o|0)>>>2)<<2);Oq(o)}o=f[d+-32>>2]|0;if(o|0){g=d+-28|0;c=f[g>>2]|0;if((c|0)!=(o|0))f[g>>2]=c+(~((c+-4-o|0)>>>2)<<2);Oq(o)}Mi(d+-132|0);d=d+-136|0}while((d|0)!=(h|0))}if(!n)return;Oq(n);return}function He(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=f[b>>2]|0;b=a+12|0;d=(c|0)==-1;e=c+1|0;do if(!d){g=((e>>>0)%3|0|0)==0?c+-2|0:e;if(!((c>>>0)%3|0)){h=g;i=c+2|0;break}else{h=g;i=c+-1|0;break}}else{h=-1;i=-1}while(0);e=d?-1:(c>>>0)/3|0;g=a+28|0;j=(f[g>>2]|0)+(e>>>5<<2)|0;f[j>>2]=1<<(e&31)|f[j>>2];j=a+172|0;e=a+176|0;k=a+280|0;if(((!d?(d=f[(f[(f[b>>2]|0)+12>>2]|0)+(c<<2)>>2]|0,(d|0)!=-1):0)?(a=(d>>>0)/3|0,(f[(f[g>>2]|0)+(a>>>5<<2)>>2]&1<<(a&31)|0)==0):0)?(a=f[j>>2]|0,(f[e>>2]|0)!=(a|0)):0){d=c>>>5;l=1<<(c&31);c=0;m=a;do{a=(f[k>>2]|0)+(c<<5)|0;if(!(l&f[(f[m+(c*136|0)+4>>2]|0)+(d<<2)>>2]))fj(a,0);else fj(a,1);c=c+1|0;m=f[j>>2]|0}while(c>>>0<(((f[e>>2]|0)-m|0)/136|0)>>>0)}if((((h|0)!=-1?(m=f[(f[(f[b>>2]|0)+12>>2]|0)+(h<<2)>>2]|0,(m|0)!=-1):0)?(c=(m>>>0)/3|0,(f[(f[g>>2]|0)+(c>>>5<<2)>>2]&1<<(c&31)|0)==0):0)?(c=f[j>>2]|0,(f[e>>2]|0)!=(c|0)):0){m=h>>>5;d=1<<(h&31);h=0;l=c;do{c=(f[k>>2]|0)+(h<<5)|0;if(!(d&f[(f[l+(h*136|0)+4>>2]|0)+(m<<2)>>2]))fj(c,0);else fj(c,1);h=h+1|0;l=f[j>>2]|0}while(h>>>0<(((f[e>>2]|0)-l|0)/136|0)>>>0)}if((i|0)==-1)return 1;l=f[(f[(f[b>>2]|0)+12>>2]|0)+(i<<2)>>2]|0;if((l|0)==-1)return 1;b=(l>>>0)/3|0;if(f[(f[g>>2]|0)+(b>>>5<<2)>>2]&1<<(b&31)|0)return 1;b=f[j>>2]|0;if((f[e>>2]|0)==(b|0))return 1;g=i>>>5;l=1<<(i&31);i=0;h=b;do{b=(f[k>>2]|0)+(i<<5)|0;if(!(l&f[(f[h+(i*136|0)+4>>2]|0)+(g<<2)>>2]))fj(b,0);else fj(b,1);i=i+1|0;h=f[j>>2]|0}while(i>>>0<(((f[e>>2]|0)-h|0)/136|0)>>>0);return 1}function Ie(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;d=u;u=u+16|0;e=d+4|0;g=d;h=d+8|0;i=a+4|0;j=a+8|0;ci((f[j>>2]|0)-(f[i>>2]|0)>>2,c)|0;k=f[i>>2]|0;if((f[j>>2]|0)==(k|0)){u=d;return 1}l=a+32|0;a=c+16|0;m=c+4|0;n=h+1|0;o=h+1|0;p=h+1|0;q=h+1|0;r=0;s=k;do{k=f[(f[(f[l>>2]|0)+8>>2]|0)+(f[s+(r<<2)>>2]<<2)>>2]|0;b[h>>0]=f[k+56>>2];t=a;v=f[t>>2]|0;w=f[t+4>>2]|0;if((w|0)>0|(w|0)==0&v>>>0>0){x=w;y=v}else{f[g>>2]=f[m>>2];f[e>>2]=f[g>>2];Me(c,e,h,q)|0;v=a;x=f[v+4>>2]|0;y=f[v>>2]|0}b[h>>0]=f[k+28>>2];if((x|0)>0|(x|0)==0&y>>>0>0){z=x;A=y}else{f[g>>2]=f[m>>2];f[e>>2]=f[g>>2];Me(c,e,h,p)|0;v=a;z=f[v+4>>2]|0;A=f[v>>2]|0}b[h>>0]=b[k+24>>0]|0;if((z|0)>0|(z|0)==0&A>>>0>0){B=z;C=A}else{f[g>>2]=f[m>>2];f[e>>2]=f[g>>2];Me(c,e,h,o)|0;v=a;B=f[v+4>>2]|0;C=f[v>>2]|0}b[h>>0]=b[k+32>>0]|0;if(!((B|0)>0|(B|0)==0&C>>>0>0)){f[g>>2]=f[m>>2];f[e>>2]=f[g>>2];Me(c,e,h,n)|0}ci(f[k+60>>2]|0,c)|0;r=r+1|0;s=f[i>>2]|0}while(r>>>0<(f[j>>2]|0)-s>>2>>>0);u=d;return 1}function Je(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=Oa,D=Oa,E=Oa,F=Oa;h=u;u=u+16|0;i=h;j=e+4|0;k=b[d+24>>0]|0;l=k<<24>>24;Rh(a,c,(f[j>>2]|0)-(f[e>>2]|0)>>2,l,g,d,1);g=f[a>>2]|0;a=(f[f[g>>2]>>2]|0)+(f[g+48>>2]|0)|0;g=f[c+4>>2]|0;Ap(i);Ko(i,$(n[c+20>>2]),(1<>>0>1073741823?-1:l<<2)|0;m=f[j>>2]|0;j=f[e>>2]|0;e=j;if((m|0)==(j|0)){Mq(g);u=h;return}o=d+68|0;p=d+48|0;q=d+40|0;r=c+8|0;c=i+4|0;s=(b[d+84>>0]|0)==0;t=m-j>>2;if(k<<24>>24>0){v=0;w=0}else{k=0;do{j=f[e+(k<<2)>>2]|0;if(s)x=f[(f[o>>2]|0)+(j<<2)>>2]|0;else x=j;j=p;m=f[j>>2]|0;y=f[j+4>>2]|0;j=q;z=f[j>>2]|0;A=un(z|0,f[j+4>>2]|0,x|0,0)|0;j=Vn(A|0,I|0,m|0,y|0)|0;kh(g|0,(f[f[d>>2]>>2]|0)+j|0,z|0)|0;k=k+1|0}while(k>>>0>>0);Mq(g);u=h;return}while(1){k=f[e+(v<<2)>>2]|0;if(s)B=f[(f[o>>2]|0)+(k<<2)>>2]|0;else B=k;k=p;x=f[k>>2]|0;z=f[k+4>>2]|0;k=q;j=f[k>>2]|0;y=un(j|0,f[k+4>>2]|0,B|0,0)|0;k=Vn(y|0,I|0,x|0,z|0)|0;kh(g|0,(f[f[d>>2]>>2]|0)+k|0,j|0)|0;j=f[r>>2]|0;C=$(n[i>>2]);k=0;z=w;while(1){D=$(n[g+(k<<2)>>2]);E=$(D-$(n[j+(k<<2)>>2]));x=E<$(0.0);D=$(-E);F=$((x?D:E)/C);y=~~$(J($($(F*$(f[c>>2]|0))+$(.5))));f[a+(z<<2)>>2]=x?0-y|0:y;k=k+1|0;if((k|0)==(l|0))break;else z=z+1|0}v=v+1|0;if(v>>>0>=t>>>0)break;else w=w+l|0}Mq(g);u=h;return}function Ke(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0;d=u;u=u+32|0;e=d+16|0;g=d+12|0;h=d+8|0;i=d+4|0;j=d;lp(a);f[a+16>>2]=0;f[a+20>>2]=0;f[a+12>>2]=a+16;k=a+24|0;lp(k);if((a|0)!=(b|0)){f[h>>2]=f[b>>2];f[i>>2]=b+4;f[g>>2]=f[h>>2];f[e>>2]=f[i>>2];Oc(a,g,e)}l=b+24|0;if((k|0)!=(l|0)){f[h>>2]=f[l>>2];f[i>>2]=b+28;f[g>>2]=f[h>>2];f[e>>2]=f[i>>2];Oc(k,g,e)}f[j>>2]=0;k=c+8|0;l=c+12|0;c=f[l>>2]|0;m=f[k>>2]|0;if((c-m|0)<=0){u=d;return}n=b+16|0;b=m;m=c;c=0;while(1){o=f[(f[b+(c<<2)>>2]|0)+56>>2]|0;p=f[n>>2]|0;if(p){q=n;r=p;a:while(1){p=r;while(1){if((f[p+16>>2]|0)>=(o|0))break;s=f[p+4>>2]|0;if(!s){t=q;break a}else p=s}r=f[p>>2]|0;if(!r){t=p;break}else q=p}if((t|0)!=(n|0)?(o|0)>=(f[t+16>>2]|0):0){q=t+20|0;r=Hd(a,j)|0;if((r|0)!=(q|0)){f[h>>2]=f[q>>2];f[i>>2]=t+24;f[g>>2]=f[h>>2];f[e>>2]=f[i>>2];Oc(r,g,e)}v=f[j>>2]|0;w=f[k>>2]|0;x=f[l>>2]|0}else{v=c;w=b;x=m}}else{v=c;w=b;x=m}c=v+1|0;f[j>>2]=c;if((c|0)>=(x-w>>2|0))break;else{b=w;m=x}}u=d;return}function Le(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0;d=u;u=u+16|0;e=d+4|0;g=d;h=d+8|0;i=a+12|0;ci(f[i>>2]|0,c)|0;if(!(f[i>>2]|0)){j=1;u=d;return j|0}k=c+16|0;l=c+4|0;m=h+1|0;n=h+1|0;o=h+1|0;p=0;while(1){q=f[a>>2]|0;r=f[q+(p<<3)>>2]|0;if(r>>>0>63)if(r>>>0>16383)if(r>>>0>4194303){j=0;s=20;break}else{t=2;s=13}else{t=1;s=13}else if(!r){v=p+1|0;w=0;while(1){if(f[q+(v+w<<3)>>2]|0){x=w;break}y=w+1|0;if(y>>>0<63)w=y;else{x=y;break}}b[h>>0]=x<<2|3;w=k;v=f[w+4>>2]|0;if(!((v|0)>0|(v|0)==0&(f[w>>2]|0)>>>0>0)){f[g>>2]=f[l>>2];f[e>>2]=f[g>>2];Me(c,e,h,o)|0}z=x+p|0}else{t=0;s=13}if((s|0)==13){s=0;b[h>>0]=t|r<<2;w=k;v=f[w+4>>2]|0;if(!((v|0)>0|(v|0)==0&(f[w>>2]|0)>>>0>0)){f[g>>2]=f[l>>2];f[e>>2]=f[g>>2];Me(c,e,h,n)|0}if(!t)z=p;else{w=0;do{w=w+1|0;b[h>>0]=r>>>((w<<3)+-2|0);v=k;q=f[v+4>>2]|0;if(!((q|0)>0|(q|0)==0&(f[v>>2]|0)>>>0>0)){f[g>>2]=f[l>>2];f[e>>2]=f[g>>2];Me(c,e,h,m)|0}}while((w|0)<(t|0));z=p}}p=z+1|0;if(p>>>0>=(f[i>>2]|0)>>>0){j=1;s=20;break}}if((s|0)==20){u=d;return j|0}return 0}function Me(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;g=f[a>>2]|0;h=g;i=(f[c>>2]|0)-h|0;c=g+i|0;j=e-d|0;if((j|0)<=0){k=c;return k|0}l=a+8|0;m=f[l>>2]|0;n=a+4|0;o=f[n>>2]|0;p=o;if((j|0)<=(m-p|0)){q=p-c|0;if((j|0)>(q|0)){r=d+q|0;if((r|0)==(e|0))s=o;else{t=r;u=o;while(1){b[u>>0]=b[t>>0]|0;t=t+1|0;v=(f[n>>2]|0)+1|0;f[n>>2]=v;if((t|0)==(e|0)){s=v;break}else u=v}}if((q|0)>0){w=r;x=s}else{k=c;return k|0}}else{w=e;x=o}s=x-(c+j)|0;r=c+s|0;if(r>>>0>>0){q=r;r=x;do{b[r>>0]=b[q>>0]|0;q=q+1|0;r=(f[n>>2]|0)+1|0;f[n>>2]=r}while((q|0)!=(o|0))}if(s|0)im(x+(0-s)|0,c|0,s|0)|0;if((w|0)==(d|0)){k=c;return k|0}else{y=d;z=c}while(1){b[z>>0]=b[y>>0]|0;y=y+1|0;if((y|0)==(w|0)){k=c;break}else z=z+1|0}return k|0}z=p-h+j|0;if((z|0)<0)aq(a);j=m-h|0;h=j<<1;m=j>>>0<1073741823?(h>>>0>>0?z:h):2147483647;h=c;if(!m)A=0;else A=ln(m)|0;z=A+i|0;i=z;j=A+m|0;if((d|0)==(e|0)){B=i;C=g}else{g=d;d=i;i=z;do{b[i>>0]=b[g>>0]|0;i=d+1|0;d=i;g=g+1|0}while((g|0)!=(e|0));B=d;C=f[a>>2]|0}d=h-C|0;e=z+(0-d)|0;if((d|0)>0)kh(e|0,C|0,d|0)|0;d=(f[n>>2]|0)-h|0;if((d|0)>0){h=B;kh(h|0,c|0,d|0)|0;D=h+d|0;E=f[a>>2]|0}else{D=B;E=C}f[a>>2]=e;f[n>>2]=D;f[l>>2]=j;if(!E){k=z;return k|0}Oq(E);k=z;return k|0}function Ne(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=u;u=u+16|0;g=e;h=f[(f[c+4>>2]|0)+(d<<2)>>2]|0;d=f[c+28>>2]|0;c=f[(f[(f[d+4>>2]|0)+8>>2]|0)+(h<<2)>>2]|0;switch(f[c+28>>2]|0){case 5:case 6:case 3:case 4:case 1:case 2:{i=ln(40)|0;zo(i);j=i;k=j;f[a>>2]=k;u=e;return}case 9:{l=3;break}default:{}}if((l|0)==3){i=f[d+48>>2]|0;d=ln(32)|0;f[g>>2]=d;f[g+8>>2]=-2147483616;f[g+4>>2]=17;m=d;n=14495;o=m+17|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));b[d+17>>0]=0;d=i+16|0;n=f[d>>2]|0;if(n){p=d;q=n;a:while(1){n=q;while(1){if((f[n+16>>2]|0)>=(h|0))break;r=f[n+4>>2]|0;if(!r){s=p;break a}else n=r}q=f[n>>2]|0;if(!q){s=n;break}else p=n}if(((s|0)!=(d|0)?(h|0)>=(f[s+16>>2]|0):0)?(h=s+20|0,(Jh(h,g)|0)!=0):0)t=Hk(h,g,-1)|0;else l=12}else l=12;if((l|0)==12)t=Hk(i,g,-1)|0;if((b[g+11>>0]|0)<0)Oq(f[g>>2]|0);if((t|0)>0)if((f[c+56>>2]|0)==1){c=ln(48)|0;m=c;o=m+48|0;do{f[m>>2]=0;m=m+4|0}while((m|0)<(o|0));zo(c);f[c>>2]=2496;f[c+40>>2]=1168;f[c+44>>2]=-1;j=c;k=j;f[a>>2]=k;u=e;return}else{c=ln(64)|0;ym(c);j=c;k=j;f[a>>2]=k;u=e;return}}c=ln(36)|0;Hm(c);j=c;k=j;f[a>>2]=k;u=e;return}function Oe(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;d=(c|0)==(a|0);b[c+12>>0]=d&1;if(d)return;else e=c;while(1){g=e+8|0;h=f[g>>2]|0;c=h+12|0;if(b[c>>0]|0){i=23;break}j=h+8|0;k=f[j>>2]|0;d=f[k>>2]|0;if((d|0)==(h|0)){l=f[k+4>>2]|0;if(!l){i=7;break}m=l+12|0;if(!(b[m>>0]|0))n=m;else{i=7;break}}else{if(!d){i=16;break}m=d+12|0;if(!(b[m>>0]|0))n=m;else{i=16;break}}b[c>>0]=1;c=(k|0)==(a|0);b[k+12>>0]=c&1;b[n>>0]=1;if(c){i=23;break}else e=k}if((i|0)==7){if((f[h>>2]|0)==(e|0)){o=h;p=k}else{n=h+4|0;a=f[n>>2]|0;c=f[a>>2]|0;f[n>>2]=c;if(!c)q=k;else{f[c+8>>2]=h;q=f[j>>2]|0}f[a+8>>2]=q;q=f[j>>2]|0;f[((f[q>>2]|0)==(h|0)?q:q+4|0)>>2]=a;f[a>>2]=h;f[j>>2]=a;o=a;p=f[a+8>>2]|0}b[o+12>>0]=1;b[p+12>>0]=0;o=f[p>>2]|0;a=o+4|0;q=f[a>>2]|0;f[p>>2]=q;if(q|0)f[q+8>>2]=p;q=p+8|0;f[o+8>>2]=f[q>>2];c=f[q>>2]|0;f[((f[c>>2]|0)==(p|0)?c:c+4|0)>>2]=o;f[a>>2]=p;f[q>>2]=o;return}else if((i|0)==16){if((f[h>>2]|0)==(e|0)){o=e+4|0;q=f[o>>2]|0;f[h>>2]=q;if(!q)r=k;else{f[q+8>>2]=h;r=f[j>>2]|0}f[g>>2]=r;r=f[j>>2]|0;f[((f[r>>2]|0)==(h|0)?r:r+4|0)>>2]=e;f[o>>2]=h;f[j>>2]=e;s=e;t=f[e+8>>2]|0}else{s=h;t=k}b[s+12>>0]=1;b[t+12>>0]=0;s=t+4|0;k=f[s>>2]|0;h=f[k>>2]|0;f[s>>2]=h;if(h|0)f[h+8>>2]=t;h=t+8|0;f[k+8>>2]=f[h>>2];s=f[h>>2]|0;f[((f[s>>2]|0)==(t|0)?s:s+4|0)>>2]=k;f[k>>2]=t;f[h>>2]=k;return}else if((i|0)==23)return}function Pe(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;d=f[b>>2]|0;b=a+12|0;e=(d|0)==-1;do if(e){g=1;h=-1;i=-1}else{j=d+(((d>>>0)%3|0|0)==0?2:-1)|0;if((j|0)!=-1){k=f[(f[b>>2]|0)+12>>2]|0;l=j;while(1){j=f[k+(l<<2)>>2]|0;if((j|0)==-1){m=0;n=l;break}o=j+1|0;l=((o>>>0)%3|0|0)==0?j+-2|0:o;if((l|0)==-1){m=1;n=-1;break}}if(e){g=m;h=-1;i=n;break}else{p=m;q=n}}else{p=1;q=-1}g=p;h=f[(f[f[b>>2]>>2]|0)+(d<<2)>>2]|0;i=q}while(0);if(c){c=(f[a+84>>2]|0)+(h>>>5<<2)|0;f[c>>2]=f[c>>2]|1<<(h&31);r=1}else r=0;c=f[(f[a+152>>2]|0)+(h<<2)>>2]|0;q=(f[a+140>>2]|0)+(c>>>5<<2)|0;f[q>>2]=f[q>>2]|1<<(c&31);if(!g){g=(((i>>>0)%3|0|0)==0?2:-1)+i|0;if((g|0)==-1){s=-1;t=i}else{s=f[(f[f[b>>2]>>2]|0)+(g<<2)>>2]|0;t=i}}else{s=-1;t=-1}if((s|0)==(h|0)){u=r;return u|0}i=f[a+84>>2]|0;a=r;r=s;s=t;while(1){t=i+(r>>>5<<2)|0;f[t>>2]=f[t>>2]|1<<(r&31);t=a+1|0;g=s+1|0;a:do if((s|0)!=-1?(c=((g>>>0)%3|0|0)==0?s+-2|0:g,(c|0)!=-1):0){q=f[b>>2]|0;d=f[q+12>>2]|0;p=c;while(1){c=f[d+(p<<2)>>2]|0;if((c|0)==-1)break;n=c+1|0;m=((n>>>0)%3|0|0)==0?c+-2|0:n;if((m|0)==-1){v=-1;w=-1;break a}else p=m}d=(((p>>>0)%3|0|0)==0?2:-1)+p|0;if((d|0)==-1){v=-1;w=p}else{v=f[(f[q>>2]|0)+(d<<2)>>2]|0;w=p}}else{v=-1;w=-1}while(0);if((v|0)==(h|0)){u=t;break}else{a=t;r=v;s=w}}return u|0}function Qe(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=Oa,C=Oa,D=Oa,E=Oa;g=u;u=u+16|0;h=g;i=b[d+24>>0]|0;j=i<<24>>24;Rh(a,c,e,j,0,d,1);k=f[a>>2]|0;a=(f[f[k>>2]>>2]|0)+(f[k+48>>2]|0)|0;k=f[c+4>>2]|0;Ap(h);Ko(h,$(n[c+20>>2]),(1<>>0>1073741823?-1:j<<2)|0;if(!e){Mq(k);u=g;return}l=d+68|0;m=d+48|0;o=d+40|0;p=c+8|0;c=h+4|0;q=(b[d+84>>0]|0)==0;if(i<<24>>24>0){r=0;s=0}else{i=0;do{if(q)t=f[(f[l>>2]|0)+(i<<2)>>2]|0;else t=i;v=m;w=f[v>>2]|0;x=f[v+4>>2]|0;v=o;y=f[v>>2]|0;z=un(y|0,f[v+4>>2]|0,t|0,0)|0;v=Vn(z|0,I|0,w|0,x|0)|0;kh(k|0,(f[f[d>>2]>>2]|0)+v|0,y|0)|0;i=i+1|0}while((i|0)!=(e|0));Mq(k);u=g;return}while(1){if(q)A=f[(f[l>>2]|0)+(s<<2)>>2]|0;else A=s;i=m;t=f[i>>2]|0;y=f[i+4>>2]|0;i=o;v=f[i>>2]|0;x=un(v|0,f[i+4>>2]|0,A|0,0)|0;i=Vn(x|0,I|0,t|0,y|0)|0;kh(k|0,(f[f[d>>2]>>2]|0)+i|0,v|0)|0;v=f[p>>2]|0;B=$(n[h>>2]);i=0;y=r;while(1){C=$(n[k+(i<<2)>>2]);D=$(C-$(n[v+(i<<2)>>2]));t=D<$(0.0);C=$(-D);E=$((t?C:D)/B);x=~~$(J($($(E*$(f[c>>2]|0))+$(.5))));f[a+(y<<2)>>2]=t?0-x|0:x;i=i+1|0;if((i|0)==(j|0))break;else y=y+1|0}s=s+1|0;if((s|0)==(e|0))break;else r=r+j|0}Mq(k);u=g;return}function Re(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;c=a+4|0;d=f[c>>2]|0;e=a+100|0;if(d>>>0<(f[e>>2]|0)>>>0){f[c>>2]=d+1;g=h[d>>0]|0}else g=Si(a)|0;switch(g|0){case 43:case 45:{d=(g|0)==45&1;i=f[c>>2]|0;if(i>>>0<(f[e>>2]|0)>>>0){f[c>>2]=i+1;j=h[i>>0]|0}else j=Si(a)|0;if((b|0)!=0&(j+-48|0)>>>0>9?(f[e>>2]|0)!=0:0){f[c>>2]=(f[c>>2]|0)+-1;k=d;l=j}else{k=d;l=j}break}default:{k=0;l=g}}if((l+-48|0)>>>0>9)if(!(f[e>>2]|0)){m=-2147483648;n=0}else{f[c>>2]=(f[c>>2]|0)+-1;m=-2147483648;n=0}else{g=0;j=l;while(1){g=j+-48+(g*10|0)|0;l=f[c>>2]|0;if(l>>>0<(f[e>>2]|0)>>>0){f[c>>2]=l+1;o=h[l>>0]|0}else o=Si(a)|0;if(!((o+-48|0)>>>0<10&(g|0)<214748364))break;else j=o}j=((g|0)<0)<<31>>31;if((o+-48|0)>>>0<10){l=o;d=g;b=j;while(1){i=un(d|0,b|0,10,0)|0;p=I;q=Vn(l|0,((l|0)<0)<<31>>31|0,-48,-1)|0;r=Vn(q|0,I|0,i|0,p|0)|0;p=I;i=f[c>>2]|0;if(i>>>0<(f[e>>2]|0)>>>0){f[c>>2]=i+1;s=h[i>>0]|0}else s=Si(a)|0;if((s+-48|0)>>>0<10&((p|0)<21474836|(p|0)==21474836&r>>>0<2061584302)){l=s;d=r;b=p}else{t=s;u=r;v=p;break}}}else{t=o;u=g;v=j}if((t+-48|0)>>>0<10)do{t=f[c>>2]|0;if(t>>>0<(f[e>>2]|0)>>>0){f[c>>2]=t+1;w=h[t>>0]|0}else w=Si(a)|0}while((w+-48|0)>>>0<10);if(f[e>>2]|0)f[c>>2]=(f[c>>2]|0)+-1;c=(k|0)!=0;k=Xn(0,0,u|0,v|0)|0;m=c?I:v;n=c?k:u}I=m;return n|0}function Se(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;b=a+1176|0;c=f[b>>2]|0;if(c|0){d=a+1180|0;e=f[d>>2]|0;if((e|0)==(c|0))g=c;else{h=e;while(1){e=h+-12|0;f[d>>2]=e;i=f[e>>2]|0;if(!i)j=e;else{e=h+-8|0;k=f[e>>2]|0;if((k|0)!=(i|0))f[e>>2]=k+(~((k+-4-i|0)>>>2)<<2);Oq(i);j=f[d>>2]|0}if((j|0)==(c|0))break;else h=j}g=f[b>>2]|0}Oq(g)}g=a+1164|0;b=f[g>>2]|0;if(b|0){j=a+1168|0;h=f[j>>2]|0;if((h|0)==(b|0))l=b;else{c=h;while(1){h=c+-12|0;f[j>>2]=h;d=f[h>>2]|0;if(!d)m=h;else{h=c+-8|0;i=f[h>>2]|0;if((i|0)!=(d|0))f[h>>2]=i+(~((i+-4-d|0)>>>2)<<2);Oq(d);m=f[j>>2]|0}if((m|0)==(b|0))break;else c=m}l=f[g>>2]|0}Oq(l)}l=f[a+1152>>2]|0;if(l|0){g=a+1156|0;m=f[g>>2]|0;if((m|0)!=(l|0))f[g>>2]=m+(~((m+-4-l|0)>>>2)<<2);Oq(l)}l=f[a+1140>>2]|0;if(l|0){m=a+1144|0;g=f[m>>2]|0;if((g|0)!=(l|0))f[m>>2]=g+(~((g+-4-l|0)>>>2)<<2);Oq(l)}l=f[a+1128>>2]|0;if(!l){n=a+1108|0;jl(n);o=a+1088|0;jl(o);p=a+1068|0;jl(p);q=a+1036|0;Fj(q);r=a+12|0;Nh(r);return}g=a+1132|0;m=f[g>>2]|0;if((m|0)!=(l|0))f[g>>2]=m+(~((m+-4-l|0)>>>2)<<2);Oq(l);n=a+1108|0;jl(n);o=a+1088|0;jl(o);p=a+1068|0;jl(p);q=a+1036|0;Fj(q);r=a+12|0;Nh(r);return}function Te(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=u;u=u+16|0;e=d;g=a+4|0;h=f[g>>2]|0;i=f[(f[a>>2]|0)+52>>2]|0;if(!h){if(!(Sa[i&31](a,c,0)|0)){j=0;u=d;return j|0}}else if(!(Sa[i&31](a,c,f[(f[h+4>>2]|0)+80>>2]|0)|0)){j=0;u=d;return j|0}if(!(b[a+28>>0]|0)){j=1;u=d;return j|0}h=f[a+8>>2]|0;i=f[a+32>>2]|0;a=f[h+80>>2]|0;f[e>>2]=0;k=e+4|0;f[k>>2]=0;f[e+8>>2]=0;do if(a)if(a>>>0>1073741823)aq(e);else{l=a<<2;m=ln(l)|0;f[e>>2]=m;n=m+(a<<2)|0;f[e+8>>2]=n;sj(m|0,0,l|0)|0;f[k>>2]=n;o=m;p=n;q=m;break}else{o=0;p=0;q=0}while(0);e=f[c+4>>2]|0;a=f[c>>2]|0;c=a;a:do if((e|0)!=(a|0)){m=e-a>>2;if(b[h+84>>0]|0){n=0;while(1){f[o+(f[c+(n<<2)>>2]<<2)>>2]=n;n=n+1|0;if(n>>>0>=m>>>0)break a}}n=f[h+68>>2]|0;l=0;do{f[o+(f[n+(f[c+(l<<2)>>2]<<2)>>2]<<2)>>2]=l;l=l+1|0}while(l>>>0>>0)}while(0);c=f[(f[(f[g>>2]|0)+4>>2]|0)+80>>2]|0;b:do if(c|0){g=f[i+68>>2]|0;if(b[h+84>>0]|0){a=0;while(1){f[g+(a<<2)>>2]=f[o+(a<<2)>>2];a=a+1|0;if(a>>>0>=c>>>0)break b}}a=f[h+68>>2]|0;e=0;do{f[g+(e<<2)>>2]=f[o+(f[a+(e<<2)>>2]<<2)>>2];e=e+1|0}while(e>>>0>>0)}while(0);if(o|0){if((p|0)!=(o|0))f[k>>2]=p+(~((p+-4-o|0)>>>2)<<2);Oq(q)}j=1;u=d;return j|0}function Ue(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;c=u;u=u+16|0;d=c;f[a>>2]=0;f[a+8>>2]=b;Oh(a+12|0);wn(a+1036|0);vo(a+1068|0);vo(a+1088|0);vo(a+1108|0);e=a+1128|0;f[e>>2]=0;g=a+1132|0;f[g>>2]=0;f[a+1136>>2]=0;h=(b|0)==0;do if(!h)if(b>>>0>1073741823)aq(e);else{i=b<<2;j=ln(i)|0;f[e>>2]=j;k=j+(b<<2)|0;f[a+1136>>2]=k;sj(j|0,0,i|0)|0;f[g>>2]=k;break}while(0);g=a+1140|0;f[g>>2]=0;e=a+1144|0;f[e>>2]=0;f[a+1148>>2]=0;if(!h){k=b<<2;i=ln(k)|0;f[g>>2]=i;g=i+(b<<2)|0;f[a+1148>>2]=g;sj(i|0,0,k|0)|0;f[e>>2]=g}g=a+1152|0;f[g>>2]=0;e=a+1156|0;f[e>>2]=0;f[a+1160>>2]=0;if(!h){k=b<<2;i=ln(k)|0;f[g>>2]=i;g=i+(b<<2)|0;f[a+1160>>2]=g;sj(i|0,0,k|0)|0;f[e>>2]=g}g=b<<5|1;f[d>>2]=0;e=d+4|0;f[e>>2]=0;f[d+8>>2]=0;if(!h){k=b<<2;i=ln(k)|0;f[d>>2]=i;j=i+(b<<2)|0;f[d+8>>2]=j;sj(i|0,0,k|0)|0;f[e>>2]=j}lk(a+1164|0,g,d);j=f[d>>2]|0;if(j|0){k=f[e>>2]|0;if((k|0)!=(j|0))f[e>>2]=k+(~((k+-4-j|0)>>>2)<<2);Oq(j)}f[d>>2]=0;j=d+4|0;f[j>>2]=0;f[d+8>>2]=0;if(!h){h=b<<2;k=ln(h)|0;f[d>>2]=k;e=k+(b<<2)|0;f[d+8>>2]=e;sj(k|0,0,h|0)|0;f[j>>2]=e}lk(a+1176|0,g,d);g=f[d>>2]|0;if(!g){u=c;return}d=f[j>>2]|0;if((d|0)!=(g|0))f[j>>2]=d+(~((d+-4-g|0)>>>2)<<2);Oq(g);u=c;return}function Ve(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0.0,D=0.0,E=0.0;g=u;u=u+16|0;h=g;i=b+16|0;f[a>>2]=f[i>>2];f[a+4>>2]=f[i+4>>2];f[a+8>>2]=f[i+8>>2];f[a+12>>2]=f[i+12>>2];f[a+16>>2]=f[i+16>>2];f[a+20>>2]=f[i+20>>2];j=a+8|0;f[j>>2]=(f[j>>2]|0)+d;j=(d|0)>0;if(j){k=b+4|0;l=a+16|0;m=a+12|0;n=f[b>>2]|0;o=n;q=0;r=o;s=n;n=o;while(1){o=f[c+(q<<2)>>2]|0;t=f[k>>2]|0;if(t-s>>2>>>0>o>>>0){v=r;w=n}else{x=o+1|0;f[h>>2]=0;y=t-s>>2;z=s;A=t;if(x>>>0<=y>>>0)if(x>>>0>>0?(t=z+(x<<2)|0,(t|0)!=(A|0)):0){f[k>>2]=A+(~((A+-4-t|0)>>>2)<<2);B=r}else B=r;else{Ch(b,x-y|0,h);B=f[b>>2]|0}v=B;w=B}y=w+(o<<2)|0;x=f[y>>2]|0;s=w;if((x|0)<=1)if((x|0)==0?(f[l>>2]=(f[l>>2]|0)+1,o>>>0>(f[m>>2]|0)>>>0):0){f[m>>2]=o;C=0.0}else C=0.0;else{D=+(x|0);C=+Zg(D)*D}x=(f[y>>2]|0)+1|0;f[y>>2]=x;D=+(x|0);E=+Zg(D)*D-C;p[a>>3]=+p[a>>3]+E;q=q+1|0;if((q|0)==(d|0))break;else{r=v;n=w}}}if(e){f[i>>2]=f[a>>2];f[i+4>>2]=f[a+4>>2];f[i+8>>2]=f[a+8>>2];f[i+12>>2]=f[a+12>>2];f[i+16>>2]=f[a+16>>2];u=g;return}if(!j){u=g;return}j=f[b>>2]|0;b=0;do{a=j+(f[c+(b<<2)>>2]<<2)|0;f[a>>2]=(f[a>>2]|0)+-1;b=b+1|0}while((b|0)!=(d|0));u=g;return}function We(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0.0;a:do if(b>>>0<=20)do switch(b|0){case 9:{d=(f[c>>2]|0)+(4-1)&~(4-1);e=f[d>>2]|0;f[c>>2]=d+4;f[a>>2]=e;break a;break}case 10:{e=(f[c>>2]|0)+(4-1)&~(4-1);d=f[e>>2]|0;f[c>>2]=e+4;e=a;f[e>>2]=d;f[e+4>>2]=((d|0)<0)<<31>>31;break a;break}case 11:{d=(f[c>>2]|0)+(4-1)&~(4-1);e=f[d>>2]|0;f[c>>2]=d+4;d=a;f[d>>2]=e;f[d+4>>2]=0;break a;break}case 12:{d=(f[c>>2]|0)+(8-1)&~(8-1);e=d;g=f[e>>2]|0;h=f[e+4>>2]|0;f[c>>2]=d+8;d=a;f[d>>2]=g;f[d+4>>2]=h;break a;break}case 13:{h=(f[c>>2]|0)+(4-1)&~(4-1);d=f[h>>2]|0;f[c>>2]=h+4;h=(d&65535)<<16>>16;d=a;f[d>>2]=h;f[d+4>>2]=((h|0)<0)<<31>>31;break a;break}case 14:{h=(f[c>>2]|0)+(4-1)&~(4-1);d=f[h>>2]|0;f[c>>2]=h+4;h=a;f[h>>2]=d&65535;f[h+4>>2]=0;break a;break}case 15:{h=(f[c>>2]|0)+(4-1)&~(4-1);d=f[h>>2]|0;f[c>>2]=h+4;h=(d&255)<<24>>24;d=a;f[d>>2]=h;f[d+4>>2]=((h|0)<0)<<31>>31;break a;break}case 16:{h=(f[c>>2]|0)+(4-1)&~(4-1);d=f[h>>2]|0;f[c>>2]=h+4;h=a;f[h>>2]=d&255;f[h+4>>2]=0;break a;break}case 17:{h=(f[c>>2]|0)+(8-1)&~(8-1);i=+p[h>>3];f[c>>2]=h+8;p[a>>3]=i;break a;break}case 18:{h=(f[c>>2]|0)+(8-1)&~(8-1);i=+p[h>>3];f[c>>2]=h+8;p[a>>3]=i;break a;break}default:break a}while(0);while(0);return}function Xe(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;c=u;u=u+16|0;d=c+4|0;e=c;g=c+8|0;if(!(Qa[f[(f[a>>2]|0)+32>>2]&127](a)|0)){h=0;u=c;return h|0}i=a+44|0;j=f[i>>2]|0;k=a+8|0;l=a+12|0;m=f[l>>2]|0;n=f[k>>2]|0;b[g>>0]=(m-n|0)>>>2;o=j+16|0;p=f[o+4>>2]|0;if((p|0)>0|(p|0)==0&(f[o>>2]|0)>>>0>0){q=k;r=n;s=m}else{f[e>>2]=f[j+4>>2];f[d>>2]=f[e>>2];Me(j,d,g,g+1|0)|0;q=k;r=f[k>>2]|0;s=f[l>>2]|0}a:do if((r|0)!=(s|0)){l=a+4|0;k=r;while(1){g=f[k>>2]|0;k=k+4|0;if(!(Sa[f[(f[g>>2]|0)+8>>2]&31](g,a,f[l>>2]|0)|0)){h=0;break}if((k|0)==(s|0))break a}u=c;return h|0}while(0);if(!(xc(a)|0)){h=0;u=c;return h|0}s=a+32|0;r=f[s>>2]|0;k=a+36|0;l=f[k>>2]|0;b:do if((r|0)!=(l|0)){g=r;do{if(!(Ra[f[(f[a>>2]|0)+40>>2]&127](a,f[g>>2]|0)|0)){h=0;t=18;break}g=g+4|0}while((g|0)!=(l|0));if((t|0)==18){u=c;return h|0}g=f[s>>2]|0;d=f[k>>2]|0;if((g|0)!=(d|0)){j=g;while(1){g=f[(f[q>>2]|0)+(f[j>>2]<<2)>>2]|0;j=j+4|0;if(!(Ra[f[(f[g>>2]|0)+12>>2]&127](g,f[i>>2]|0)|0)){h=0;break}if((j|0)==(d|0))break b}u=c;return h|0}}while(0);h=Qa[f[(f[a>>2]|0)+44>>2]&127](a)|0;u=c;return h|0}function Ye(a,b){a=a|0;b=b|0;ld(a,b);ld(a+32|0,b);ld(a+64|0,b);ld(a+96|0,b);ld(a+128|0,b);ld(a+160|0,b);ld(a+192|0,b);ld(a+224|0,b);ld(a+256|0,b);ld(a+288|0,b);ld(a+320|0,b);ld(a+352|0,b);ld(a+384|0,b);ld(a+416|0,b);ld(a+448|0,b);ld(a+480|0,b);ld(a+512|0,b);ld(a+544|0,b);ld(a+576|0,b);ld(a+608|0,b);ld(a+640|0,b);ld(a+672|0,b);ld(a+704|0,b);ld(a+736|0,b);ld(a+768|0,b);ld(a+800|0,b);ld(a+832|0,b);ld(a+864|0,b);ld(a+896|0,b);ld(a+928|0,b);ld(a+960|0,b);ld(a+992|0,b);ld(a+1024|0,b);return}function Ze(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0;c=u;u=u+32|0;d=c;e=a+4|0;g=f[a>>2]|0;h=(f[e>>2]|0)-g>>2;i=h+1|0;if(i>>>0>1073741823)aq(a);j=a+8|0;k=(f[j>>2]|0)-g|0;g=k>>1;l=k>>2>>>0<536870911?(g>>>0>>0?i:g):1073741823;f[d+12>>2]=0;f[d+16>>2]=a+8;do if(l)if(l>>>0>1073741823){g=ra(8)|0;Oo(g,16035);f[g>>2]=7256;va(g|0,1112,110)}else{m=ln(l<<2)|0;break}else m=0;while(0);f[d>>2]=m;g=m+(h<<2)|0;h=d+8|0;i=d+4|0;f[i>>2]=g;k=m+(l<<2)|0;l=d+12|0;f[l>>2]=k;m=f[b>>2]|0;f[b>>2]=0;f[g>>2]=m;m=g+4|0;f[h>>2]=m;b=f[a>>2]|0;n=f[e>>2]|0;if((n|0)==(b|0)){o=g;p=l;q=h;r=b;s=m;t=n;v=k;w=o;f[a>>2]=w;f[i>>2]=r;f[e>>2]=s;f[q>>2]=t;x=f[j>>2]|0;f[j>>2]=v;f[p>>2]=x;f[d>>2]=r;ki(d);u=c;return}else{y=n;z=g}do{y=y+-4|0;g=f[y>>2]|0;f[y>>2]=0;f[z+-4>>2]=g;z=(f[i>>2]|0)+-4|0;f[i>>2]=z}while((y|0)!=(b|0));o=z;p=l;q=h;r=f[a>>2]|0;s=f[h>>2]|0;t=f[e>>2]|0;v=f[l>>2]|0;w=o;f[a>>2]=w;f[i>>2]=r;f[e>>2]=s;f[q>>2]=t;x=f[j>>2]|0;f[j>>2]=v;f[p>>2]=x;f[d>>2]=r;ki(d);u=c;return}function _e(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;d=u;u=u+32|0;e=d+12|0;g=d;h=nl(c,0)|0;if(!h){f[a>>2]=0;u=d;return}i=f[c+100>>2]|0;j=f[c+96>>2]|0;c=i-j|0;k=(c|0)/12|0;f[e>>2]=0;l=e+4|0;f[l>>2]=0;f[e+8>>2]=0;m=j;do if(c)if(k>>>0>357913941)aq(e);else{n=ln(c)|0;f[e>>2]=n;f[e+8>>2]=n+(k*12|0);sj(n|0,0,c|0)|0;f[l>>2]=n+c;o=n;break}else o=0;while(0);f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;a:do if((i|0)!=(j|0)){c=g+4|0;n=g+8|0;if(b[h+84>>0]|0){p=0;while(1){q=m+(p*12|0)|0;f[g>>2]=f[q>>2];f[g+4>>2]=f[q+4>>2];f[g+8>>2]=f[q+8>>2];f[o+(p*12|0)>>2]=f[g>>2];f[o+(p*12|0)+4>>2]=f[c>>2];f[o+(p*12|0)+8>>2]=f[n>>2];p=p+1|0;if(p>>>0>=k>>>0)break a}}p=f[h+68>>2]|0;q=0;do{r=f[p+(f[m+(q*12|0)>>2]<<2)>>2]|0;f[g>>2]=r;s=f[p+(f[m+(q*12|0)+4>>2]<<2)>>2]|0;f[c>>2]=s;t=f[p+(f[m+(q*12|0)+8>>2]<<2)>>2]|0;f[n>>2]=t;f[o+(q*12|0)>>2]=r;f[o+(q*12|0)+4>>2]=s;f[o+(q*12|0)+8>>2]=t;q=q+1|0}while(q>>>0>>0)}while(0);Kj(a,e);a=f[e>>2]|0;if(a|0){e=f[l>>2]|0;if((e|0)!=(a|0))f[l>>2]=e+(~(((e+-12-a|0)>>>0)/12|0)*12|0);Oq(a)}u=d;return}function $e(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;c=u;u=u+16|0;d=c;f[a>>2]=0;f[a+8>>2]=b;wn(a+12|0);vo(a+44|0);vo(a+64|0);vo(a+84|0);e=a+104|0;f[e>>2]=0;g=a+108|0;f[g>>2]=0;f[a+112>>2]=0;h=(b|0)==0;do if(!h)if(b>>>0>1073741823)aq(e);else{i=b<<2;j=ln(i)|0;f[e>>2]=j;k=j+(b<<2)|0;f[a+112>>2]=k;sj(j|0,0,i|0)|0;f[g>>2]=k;break}while(0);g=a+116|0;f[g>>2]=0;e=a+120|0;f[e>>2]=0;f[a+124>>2]=0;if(!h){k=b<<2;i=ln(k)|0;f[g>>2]=i;g=i+(b<<2)|0;f[a+124>>2]=g;sj(i|0,0,k|0)|0;f[e>>2]=g}g=a+128|0;f[g>>2]=0;e=a+132|0;f[e>>2]=0;f[a+136>>2]=0;if(!h){k=b<<2;i=ln(k)|0;f[g>>2]=i;g=i+(b<<2)|0;f[a+136>>2]=g;sj(i|0,0,k|0)|0;f[e>>2]=g}g=b<<5|1;f[d>>2]=0;e=d+4|0;f[e>>2]=0;f[d+8>>2]=0;if(!h){k=b<<2;i=ln(k)|0;f[d>>2]=i;j=i+(b<<2)|0;f[d+8>>2]=j;sj(i|0,0,k|0)|0;f[e>>2]=j}lk(a+140|0,g,d);j=f[d>>2]|0;if(j|0){k=f[e>>2]|0;if((k|0)!=(j|0))f[e>>2]=k+(~((k+-4-j|0)>>>2)<<2);Oq(j)}f[d>>2]=0;j=d+4|0;f[j>>2]=0;f[d+8>>2]=0;if(!h){h=b<<2;k=ln(h)|0;f[d>>2]=k;e=k+(b<<2)|0;f[d+8>>2]=e;sj(k|0,0,h|0)|0;f[j>>2]=e}lk(a+152|0,g,d);g=f[d>>2]|0;if(!g){u=c;return}d=f[j>>2]|0;if((d|0)!=(g|0))f[j>>2]=d+(~((d+-4-g|0)>>>2)<<2);Oq(g);u=c;return}function af(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;c=u;u=u+16|0;d=c;f[a>>2]=0;f[a+8>>2]=b;vo(a+12|0);vo(a+32|0);vo(a+52|0);vo(a+72|0);e=a+92|0;f[e>>2]=0;g=a+96|0;f[g>>2]=0;f[a+100>>2]=0;h=(b|0)==0;do if(!h)if(b>>>0>1073741823)aq(e);else{i=b<<2;j=ln(i)|0;f[e>>2]=j;k=j+(b<<2)|0;f[a+100>>2]=k;sj(j|0,0,i|0)|0;f[g>>2]=k;break}while(0);g=a+104|0;f[g>>2]=0;e=a+108|0;f[e>>2]=0;f[a+112>>2]=0;if(!h){k=b<<2;i=ln(k)|0;f[g>>2]=i;g=i+(b<<2)|0;f[a+112>>2]=g;sj(i|0,0,k|0)|0;f[e>>2]=g}g=a+116|0;f[g>>2]=0;e=a+120|0;f[e>>2]=0;f[a+124>>2]=0;if(!h){k=b<<2;i=ln(k)|0;f[g>>2]=i;g=i+(b<<2)|0;f[a+124>>2]=g;sj(i|0,0,k|0)|0;f[e>>2]=g}g=b<<5|1;f[d>>2]=0;e=d+4|0;f[e>>2]=0;f[d+8>>2]=0;if(!h){k=b<<2;i=ln(k)|0;f[d>>2]=i;j=i+(b<<2)|0;f[d+8>>2]=j;sj(i|0,0,k|0)|0;f[e>>2]=j}lk(a+128|0,g,d);j=f[d>>2]|0;if(j|0){k=f[e>>2]|0;if((k|0)!=(j|0))f[e>>2]=k+(~((k+-4-j|0)>>>2)<<2);Oq(j)}f[d>>2]=0;j=d+4|0;f[j>>2]=0;f[d+8>>2]=0;if(!h){h=b<<2;k=ln(h)|0;f[d>>2]=k;e=k+(b<<2)|0;f[d+8>>2]=e;sj(k|0,0,h|0)|0;f[j>>2]=e}lk(a+140|0,g,d);g=f[d>>2]|0;if(!g){u=c;return}d=f[j>>2]|0;if((d|0)!=(g|0))f[j>>2]=d+(~((d+-4-g|0)>>>2)<<2);Oq(g);u=c;return}function bf(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;d=ln(40)|0;e=d+16|0;pj(e,c);pj(d+28|0,c+12|0);c=a+4|0;g=f[c>>2]|0;do if(g){h=b[d+27>>0]|0;i=h<<24>>24<0;j=i?f[d+20>>2]|0:h&255;h=i?f[e>>2]|0:e;i=g;while(1){k=i+16|0;l=b[k+11>>0]|0;m=l<<24>>24<0;n=m?f[i+20>>2]|0:l&255;l=n>>>0>>0?n:j;if((l|0)!=0?(o=Vk(h,m?f[k>>2]|0:k,l)|0,(o|0)!=0):0)if((o|0)<0)p=7;else p=9;else if(j>>>0>>0)p=7;else p=9;if((p|0)==7){p=0;n=f[i>>2]|0;if(!n){p=8;break}else q=n}else if((p|0)==9){p=0;r=i+4|0;n=f[r>>2]|0;if(!n){p=11;break}else q=n}i=q}if((p|0)==8){s=i;t=i;break}else if((p|0)==11){s=i;t=r;break}}else{s=c;t=c}while(0);f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=s;f[t>>2]=d;s=f[f[a>>2]>>2]|0;if(!s){u=d;v=a+4|0;w=f[v>>2]|0;Oe(w,u);x=a+8|0;y=f[x>>2]|0;z=y+1|0;f[x>>2]=z;return d|0}f[a>>2]=s;u=f[t>>2]|0;v=a+4|0;w=f[v>>2]|0;Oe(w,u);x=a+8|0;y=f[x>>2]|0;z=y+1|0;f[x>>2]=z;return d|0}function cf(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=3680;wi(a+200|0);b=f[a+184>>2]|0;if(b|0){c=a+188|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);Oq(b)}kj(a+172|0);b=f[a+152>>2]|0;if(b|0){d=a+156|0;c=f[d>>2]|0;if((c|0)!=(b|0))f[d>>2]=c+(~((c+-4-b|0)>>>2)<<2);Oq(b)}b=f[a+140>>2]|0;if(b|0)Oq(b);b=f[a+128>>2]|0;if(b|0){c=b;do{b=c;c=f[c>>2]|0;Oq(b)}while((c|0)!=0)}c=a+120|0;b=f[c>>2]|0;f[c>>2]=0;if(b|0)Oq(b);b=f[a+108>>2]|0;if(b|0){c=a+112|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~(((d+-12-b|0)>>>0)/12|0)*12|0);Oq(b)}b=f[a+96>>2]|0;if(b|0){d=a+100|0;c=f[d>>2]|0;if((c|0)!=(b|0))f[d>>2]=c+(~((c+-4-b|0)>>>2)<<2);Oq(b)}b=f[a+84>>2]|0;if(b|0)Oq(b);b=f[a+72>>2]|0;if(b|0){c=a+76|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);Oq(b)}b=f[a+52>>2]|0;if(b|0){d=a+56|0;c=f[d>>2]|0;if((c|0)!=(b|0))f[d>>2]=c+(~((c+-4-b|0)>>>2)<<2);Oq(b)}b=f[a+40>>2]|0;if(b|0){c=a+44|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);Oq(b)}b=f[a+28>>2]|0;if(b|0)Oq(b);b=f[a+16>>2]|0;if(b|0){d=a+20|0;c=f[d>>2]|0;if((c|0)!=(b|0))f[d>>2]=c+(~((c+-4-b|0)>>>2)<<2);Oq(b)}b=a+12|0;a=f[b>>2]|0;f[b>>2]=0;if(!a)return;Ii(a);Oq(a);return}function df(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;b=a+140|0;c=f[b>>2]|0;if(c|0){d=a+144|0;e=f[d>>2]|0;if((e|0)==(c|0))g=c;else{h=e;while(1){e=h+-12|0;f[d>>2]=e;i=f[e>>2]|0;if(!i)j=e;else{e=h+-8|0;k=f[e>>2]|0;if((k|0)!=(i|0))f[e>>2]=k+(~((k+-4-i|0)>>>2)<<2);Oq(i);j=f[d>>2]|0}if((j|0)==(c|0))break;else h=j}g=f[b>>2]|0}Oq(g)}g=a+128|0;b=f[g>>2]|0;if(b|0){j=a+132|0;h=f[j>>2]|0;if((h|0)==(b|0))l=b;else{c=h;while(1){h=c+-12|0;f[j>>2]=h;d=f[h>>2]|0;if(!d)m=h;else{h=c+-8|0;i=f[h>>2]|0;if((i|0)!=(d|0))f[h>>2]=i+(~((i+-4-d|0)>>>2)<<2);Oq(d);m=f[j>>2]|0}if((m|0)==(b|0))break;else c=m}l=f[g>>2]|0}Oq(l)}l=f[a+116>>2]|0;if(l|0){g=a+120|0;m=f[g>>2]|0;if((m|0)!=(l|0))f[g>>2]=m+(~((m+-4-l|0)>>>2)<<2);Oq(l)}l=f[a+104>>2]|0;if(l|0){m=a+108|0;g=f[m>>2]|0;if((g|0)!=(l|0))f[m>>2]=g+(~((g+-4-l|0)>>>2)<<2);Oq(l)}l=f[a+92>>2]|0;if(!l){n=a+72|0;jl(n);o=a+52|0;jl(o);p=a+32|0;jl(p);q=a+12|0;jl(q);return}g=a+96|0;m=f[g>>2]|0;if((m|0)!=(l|0))f[g>>2]=m+(~((m+-4-l|0)>>>2)<<2);Oq(l);n=a+72|0;jl(n);o=a+52|0;jl(o);p=a+32|0;jl(p);q=a+12|0;jl(q);return}function ef(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;b=a+152|0;c=f[b>>2]|0;if(c|0){d=a+156|0;e=f[d>>2]|0;if((e|0)==(c|0))g=c;else{h=e;while(1){e=h+-12|0;f[d>>2]=e;i=f[e>>2]|0;if(!i)j=e;else{e=h+-8|0;k=f[e>>2]|0;if((k|0)!=(i|0))f[e>>2]=k+(~((k+-4-i|0)>>>2)<<2);Oq(i);j=f[d>>2]|0}if((j|0)==(c|0))break;else h=j}g=f[b>>2]|0}Oq(g)}g=a+140|0;b=f[g>>2]|0;if(b|0){j=a+144|0;h=f[j>>2]|0;if((h|0)==(b|0))l=b;else{c=h;while(1){h=c+-12|0;f[j>>2]=h;d=f[h>>2]|0;if(!d)m=h;else{h=c+-8|0;i=f[h>>2]|0;if((i|0)!=(d|0))f[h>>2]=i+(~((i+-4-d|0)>>>2)<<2);Oq(d);m=f[j>>2]|0}if((m|0)==(b|0))break;else c=m}l=f[g>>2]|0}Oq(l)}l=f[a+128>>2]|0;if(l|0){g=a+132|0;m=f[g>>2]|0;if((m|0)!=(l|0))f[g>>2]=m+(~((m+-4-l|0)>>>2)<<2);Oq(l)}l=f[a+116>>2]|0;if(l|0){m=a+120|0;g=f[m>>2]|0;if((g|0)!=(l|0))f[m>>2]=g+(~((g+-4-l|0)>>>2)<<2);Oq(l)}l=f[a+104>>2]|0;if(!l){n=a+84|0;jl(n);o=a+64|0;jl(o);p=a+44|0;jl(p);q=a+12|0;Fj(q);return}g=a+108|0;m=f[g>>2]|0;if((m|0)!=(l|0))f[g>>2]=m+(~((m+-4-l|0)>>>2)<<2);Oq(l);n=a+84|0;jl(n);o=a+64|0;jl(o);p=a+44|0;jl(p);q=a+12|0;Fj(q);return}function ff(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=3480;uj(a+200|0);b=f[a+184>>2]|0;if(b|0){c=a+188|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);Oq(b)}kj(a+172|0);b=f[a+152>>2]|0;if(b|0){d=a+156|0;c=f[d>>2]|0;if((c|0)!=(b|0))f[d>>2]=c+(~((c+-4-b|0)>>>2)<<2);Oq(b)}b=f[a+140>>2]|0;if(b|0)Oq(b);b=f[a+128>>2]|0;if(b|0){c=b;do{b=c;c=f[c>>2]|0;Oq(b)}while((c|0)!=0)}c=a+120|0;b=f[c>>2]|0;f[c>>2]=0;if(b|0)Oq(b);b=f[a+108>>2]|0;if(b|0){c=a+112|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~(((d+-12-b|0)>>>0)/12|0)*12|0);Oq(b)}b=f[a+96>>2]|0;if(b|0){d=a+100|0;c=f[d>>2]|0;if((c|0)!=(b|0))f[d>>2]=c+(~((c+-4-b|0)>>>2)<<2);Oq(b)}b=f[a+84>>2]|0;if(b|0)Oq(b);b=f[a+72>>2]|0;if(b|0){c=a+76|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);Oq(b)}b=f[a+52>>2]|0;if(b|0){d=a+56|0;c=f[d>>2]|0;if((c|0)!=(b|0))f[d>>2]=c+(~((c+-4-b|0)>>>2)<<2);Oq(b)}b=f[a+40>>2]|0;if(b|0){c=a+44|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);Oq(b)}b=f[a+28>>2]|0;if(b|0)Oq(b);b=f[a+16>>2]|0;if(b|0){d=a+20|0;c=f[d>>2]|0;if((c|0)!=(b|0))f[d>>2]=c+(~((c+-4-b|0)>>>2)<<2);Oq(b)}b=a+12|0;a=f[b>>2]|0;f[b>>2]=0;if(!a)return;Ii(a);Oq(a);return}function gf(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=u;u=u+144|0;g=e+136|0;h=e+104|0;i=e;j=ln(124)|0;k=f[c+8>>2]|0;f[j+4>>2]=0;f[j>>2]=3656;f[j+12>>2]=3636;f[j+100>>2]=0;f[j+104>>2]=0;f[j+108>>2]=0;l=j+16|0;m=l+80|0;do{f[l>>2]=0;l=l+4|0}while((l|0)<(m|0));f[j+112>>2]=k;f[j+116>>2]=d;n=j+120|0;f[n>>2]=0;o=j;f[h>>2]=3636;p=h+4|0;q=p+4|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;f[q+12>>2]=0;f[q+16>>2]=0;f[q+20>>2]=0;q=f[c+12>>2]|0;f[i+4>>2]=3636;f[i+92>>2]=0;f[i+96>>2]=0;f[i+100>>2]=0;l=i+8|0;m=l+80|0;do{f[l>>2]=0;l=l+4|0}while((l|0)<(m|0));l=q;f[p>>2]=l;m=((f[l+4>>2]|0)-(f[q>>2]|0)>>2>>>0)/3|0;b[g>>0]=0;qh(h+8|0,m,g);Va[f[(f[h>>2]|0)+8>>2]&127](h);f[i>>2]=f[p>>2];fg(i+4|0,h)|0;f[i+36>>2]=q;f[i+40>>2]=d;f[i+44>>2]=k;f[i+48>>2]=j;f[n>>2]=c+72;Sg(j,i);f[a>>2]=o;Qi(i);f[h>>2]=3636;i=f[h+20>>2]|0;if(i|0)Oq(i);i=f[h+8>>2]|0;if(!i){u=e;return}Oq(i);u=e;return}function hf(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=u;u=u+48|0;d=c+44|0;e=c+40|0;g=c+36|0;h=c+32|0;i=c;f[h>>2]=f[a+60>>2];j=b+16|0;k=j;l=f[k+4>>2]|0;if(!((l|0)>0|(l|0)==0&(f[k>>2]|0)>>>0>0)){f[e>>2]=f[b+4>>2];f[d>>2]=f[e>>2];Me(b,d,h,h+4|0)|0}wn(i);tk(i);if((f[h>>2]|0)>0){k=a+56|0;l=1;m=0;do{n=l;l=(f[(f[k>>2]|0)+(m>>>5<<2)>>2]&1<<(m&31)|0)!=0;fj(i,n^l^1);m=m+1|0}while((m|0)<(f[h>>2]|0))}ld(i,b);f[g>>2]=f[a+12>>2];h=j;m=f[h>>2]|0;l=f[h+4>>2]|0;if((l|0)>0|(l|0)==0&m>>>0>0){o=l;p=m}else{f[e>>2]=f[b+4>>2];f[d>>2]=f[e>>2];Me(b,d,g,g+4|0)|0;m=j;o=f[m+4>>2]|0;p=f[m>>2]|0}f[g>>2]=f[a+20>>2];if((o|0)>0|(o|0)==0&p>>>0>0){Fj(i);u=c;return 1}f[e>>2]=f[b+4>>2];f[d>>2]=f[e>>2];Me(b,d,g,g+4|0)|0;Fj(i);u=c;return 1}function jf(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;g=u;u=u+16|0;h=g;if((f[c+56>>2]|0)==-1){i=-1;u=g;return i|0}j=ln(96)|0;tl(j,c);f[h>>2]=j;j=vh(a,h)|0;c=f[h>>2]|0;f[h>>2]=0;if(c|0){h=c+88|0;k=f[h>>2]|0;f[h>>2]=0;if(k|0){h=f[k+8>>2]|0;if(h|0){l=k+12|0;if((f[l>>2]|0)!=(h|0))f[l>>2]=h;Oq(h)}Oq(k)}k=f[c+68>>2]|0;if(k|0){h=c+72|0;l=f[h>>2]|0;if((l|0)!=(k|0))f[h>>2]=l+(~((l+-4-k|0)>>>2)<<2);Oq(k)}k=c+64|0;l=f[k>>2]|0;f[k>>2]=0;if(l|0){k=f[l>>2]|0;if(k|0){h=l+4|0;if((f[h>>2]|0)!=(k|0))f[h>>2]=k;Oq(k)}Oq(l)}Oq(c)}c=a+8|0;l=(f[c>>2]|0)+(j<<2)|0;k=f[l>>2]|0;do if(!d){h=f[a+80>>2]|0;b[k+84>>0]=0;m=k+68|0;n=k+72|0;o=f[n>>2]|0;p=f[m>>2]|0;q=o-p>>2;r=o;if(h>>>0>q>>>0){Ch(m,h-q|0,6220);break}if(h>>>0>>0?(q=p+(h<<2)|0,(q|0)!=(r|0)):0)f[n>>2]=r+(~((r+-4-q|0)>>>2)<<2)}else{b[k+84>>0]=1;q=f[k+68>>2]|0;r=k+72|0;n=f[r>>2]|0;if((n|0)==(q|0))s=k;else{f[r>>2]=n+(~((n+-4-q|0)>>>2)<<2);s=f[l>>2]|0}f[s+80>>2]=f[a+80>>2]}while(0);if(!e){i=j;u=g;return i|0}Bj(f[(f[c>>2]|0)+(j<<2)>>2]|0,e)|0;i=j;u=g;return i|0}function kf(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0;d=u;u=u+32|0;h=d+24|0;i=d+16|0;j=d;k=d+8|0;f[a+52>>2]=e;f[a+44>>2]=g;g=Lq(e>>>0>1073741823?-1:e<<2)|0;l=a+48|0;m=f[l>>2]|0;f[l>>2]=g;if(m|0)Mq(m);m=a+36|0;g=f[m>>2]|0;n=f[g+4>>2]|0;o=f[g>>2]|0;p=n-o|0;if((p|0)<=0){u=d;return 1}q=(p>>>2)+-1|0;p=a+8|0;r=i+4|0;s=j+4|0;t=h+4|0;if(n-o>>2>>>0>q>>>0){v=q;w=o}else{x=g;aq(x)}while(1){f[k>>2]=f[w+(v<<2)>>2];f[h>>2]=f[k>>2];Bc(a,h,b,v);g=X(v,e)|0;o=b+(g<<2)|0;q=f[l>>2]|0;n=c+(g<<2)|0;g=f[o+4>>2]|0;y=f[q>>2]|0;z=f[q+4>>2]|0;f[i>>2]=f[o>>2];f[r>>2]=g;f[j>>2]=y;f[s>>2]=z;Od(h,p,i,j);f[n>>2]=f[h>>2];f[n+4>>2]=f[t>>2];v=v+-1|0;if((v|0)<=-1){A=5;break}n=f[m>>2]|0;w=f[n>>2]|0;if((f[n+4>>2]|0)-w>>2>>>0<=v>>>0){x=n;A=6;break}}if((A|0)==5){u=d;return 1}else if((A|0)==6)aq(x);return 0}function lf(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;d=f[c>>2]|0;c=f[d>>2]|0;e=f[a+4>>2]|0;g=f[d+4>>2]|0;h=e+-1|0;i=(h&e|0)==0;if(!i)if(g>>>0>>0)j=g;else j=(g>>>0)%(e>>>0)|0;else j=h&g;g=(f[a>>2]|0)+(j<<2)|0;k=f[g>>2]|0;while(1){l=f[k>>2]|0;if((l|0)==(d|0))break;else k=l}if((k|0)!=(a+8|0)){l=f[k+4>>2]|0;if(!i)if(l>>>0>>0)m=l;else m=(l>>>0)%(e>>>0)|0;else m=l&h;if((m|0)==(j|0)){n=c;o=21}else o=13}else o=13;do if((o|0)==13){if(c|0){m=f[c+4>>2]|0;if(!i)if(m>>>0>>0)p=m;else p=(m>>>0)%(e>>>0)|0;else p=m&h;if((p|0)==(j|0)){q=c;r=c;o=22;break}}f[g>>2]=0;n=f[d>>2]|0;o=21}while(0);if((o|0)==21){g=n;if(!n)s=g;else{q=n;r=g;o=22}}if((o|0)==22){o=f[q+4>>2]|0;if(!i)if(o>>>0>>0)t=o;else t=(o>>>0)%(e>>>0)|0;else t=o&h;if((t|0)==(j|0))s=r;else{f[(f[a>>2]|0)+(t<<2)>>2]=k;s=f[d>>2]|0}}f[k>>2]=s;f[d>>2]=0;s=a+12|0;f[s>>2]=(f[s>>2]|0)+-1;if(!d)return c|0;s=d+8|0;a=f[d+20>>2]|0;if(a|0){k=d+24|0;if((f[k>>2]|0)!=(a|0))f[k>>2]=a;Oq(a)}if((b[s+11>>0]|0)<0)Oq(f[s>>2]|0);Oq(d);return c|0}function mf(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0;b=u;u=u+16|0;c=b+4|0;d=b;f[c>>2]=0;e=c+4|0;f[e>>2]=0;f[c+8>>2]=0;g=a+52|0;h=f[g>>2]|0;i=(f[h+100>>2]|0)-(f[h+96>>2]|0)|0;j=(i|0)/12|0;if(!i){k=0;l=0}else{i=c+8|0;m=0;n=0;o=h;h=0;p=0;while(1){q=f[o+96>>2]|0;r=f[q+(n*12|0)>>2]|0;s=r-m|0;t=((s|0)>-1?s:0-s|0)<<1|s>>>31;f[d>>2]=t;if((h|0)==(p|0)){Ri(c,d);v=f[e>>2]|0;w=f[i>>2]|0}else{f[h>>2]=t;t=h+4|0;f[e>>2]=t;v=t;w=p}t=f[q+(n*12|0)+4>>2]|0;s=t-r|0;r=((s|0)>-1?s:0-s|0)<<1|s>>>31;f[d>>2]=r;if((v|0)==(w|0)){Ri(c,d);x=f[e>>2]|0;y=f[i>>2]|0}else{f[v>>2]=r;r=v+4|0;f[e>>2]=r;x=r;y=w}r=f[q+(n*12|0)+8>>2]|0;q=r-t|0;t=((q|0)>-1?q:0-q|0)<<1|q>>>31;f[d>>2]=t;if((x|0)==(y|0))Ri(c,d);else{f[x>>2]=t;f[e>>2]=x+4}t=n+1|0;if(t>>>0>=j>>>0)break;m=r;n=t;o=f[g>>2]|0;h=f[e>>2]|0;p=f[i>>2]|0}k=f[c>>2]|0;l=f[e>>2]|0}Mc(k,l-k>>2,1,0,f[a+44>>2]|0)|0;a=f[c>>2]|0;if(!a){u=b;return 1}c=f[e>>2]|0;if((c|0)!=(a|0))f[e>>2]=c+(~((c+-4-a|0)>>>2)<<2);Oq(a);u=b;return 1}function nf(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=u;u=u+48|0;d=c+44|0;e=c+40|0;g=c+36|0;h=c+32|0;i=c;f[h>>2]=f[a+80>>2];j=b+16|0;k=j;l=f[k+4>>2]|0;if(!((l|0)>0|(l|0)==0&(f[k>>2]|0)>>>0>0)){f[e>>2]=f[b+4>>2];f[d>>2]=f[e>>2];Me(b,d,h,h+4|0)|0}wn(i);tk(i);if((f[h>>2]|0)>0){k=a+76|0;l=1;m=0;do{n=l;l=(f[(f[k>>2]|0)+(m>>>5<<2)>>2]&1<<(m&31)|0)!=0;fj(i,n^l^1);m=m+1|0}while((m|0)<(f[h>>2]|0))}ld(i,b);f[g>>2]=f[a+12>>2];h=j;m=f[h>>2]|0;l=f[h+4>>2]|0;if((l|0)>0|(l|0)==0&m>>>0>0){o=l;p=m}else{f[e>>2]=f[b+4>>2];f[d>>2]=f[e>>2];Me(b,d,g,g+4|0)|0;m=j;o=f[m+4>>2]|0;p=f[m>>2]|0}f[g>>2]=f[a+16>>2];if((o|0)>0|(o|0)==0&p>>>0>0){Fj(i);u=c;return 1}f[e>>2]=f[b+4>>2];f[d>>2]=f[e>>2];Me(b,d,g,g+4|0)|0;Fj(i);u=c;return 1}function of(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;c=u;u=u+16|0;d=c+12|0;e=c+8|0;g=c+4|0;h=c;if(!b){i=ln(76)|0;j=ln(12)|0;k=f[(f[a+4>>2]|0)+80>>2]|0;f[j+4>>2]=0;f[j>>2]=3908;f[j+8>>2]=k;f[h>>2]=j;rl(i,h,0);j=i;f[g>>2]=j;i=a+12|0;k=f[i>>2]|0;if(k>>>0<(f[a+16>>2]|0)>>>0){f[g>>2]=0;f[k>>2]=j;f[i>>2]=k+4;l=g}else{Qg(a+8|0,g);l=g}g=f[l>>2]|0;f[l>>2]=0;if(g|0)Va[f[(f[g>>2]|0)+4>>2]&127](g);g=f[h>>2]|0;f[h>>2]=0;if(!g){u=c;return 1}Va[f[(f[g>>2]|0)+4>>2]&127](g);u=c;return 1}g=f[f[a+8>>2]>>2]|0;f[d>>2]=b;a=g+4|0;h=g+8|0;l=f[h>>2]|0;if((l|0)==(f[g+12>>2]|0))Ri(a,d);else{f[l>>2]=b;f[h>>2]=l+4}l=f[d>>2]|0;b=g+16|0;k=g+20|0;g=f[k>>2]|0;i=f[b>>2]|0;j=g-i>>2;m=i;if((l|0)<(j|0)){n=m;o=l}else{i=l+1|0;f[e>>2]=-1;p=g;if(i>>>0<=j>>>0)if(i>>>0>>0?(g=m+(i<<2)|0,(g|0)!=(p|0)):0){f[k>>2]=p+(~((p+-4-g|0)>>>2)<<2);q=l;r=m}else{q=l;r=m}else{Ch(b,i-j|0,e);q=f[d>>2]|0;r=f[b>>2]|0}n=r;o=q}f[n+(o<<2)>>2]=((f[h>>2]|0)-(f[a>>2]|0)>>2)+-1;u=c;return 1}function pf(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0;d=u;u=u+32|0;h=d+24|0;i=d+16|0;j=d;k=d+8|0;f[a+52>>2]=e;f[a+44>>2]=g;g=Lq(e>>>0>1073741823?-1:e<<2)|0;l=a+48|0;m=f[l>>2]|0;f[l>>2]=g;if(m|0)Mq(m);m=a+36|0;g=f[m>>2]|0;n=f[g+4>>2]|0;o=f[g>>2]|0;p=n-o|0;if((p|0)<=0){u=d;return 1}q=(p>>>2)+-1|0;p=a+8|0;r=i+4|0;s=j+4|0;t=h+4|0;if(n-o>>2>>>0>q>>>0){v=q;w=o}else{x=g;aq(x)}while(1){f[k>>2]=f[w+(v<<2)>>2];f[h>>2]=f[k>>2];Ac(a,h,b,v);g=X(v,e)|0;o=b+(g<<2)|0;q=f[l>>2]|0;n=c+(g<<2)|0;g=f[o+4>>2]|0;y=f[q>>2]|0;z=f[q+4>>2]|0;f[i>>2]=f[o>>2];f[r>>2]=g;f[j>>2]=y;f[s>>2]=z;Od(h,p,i,j);f[n>>2]=f[h>>2];f[n+4>>2]=f[t>>2];v=v+-1|0;if((v|0)<=-1){A=5;break}n=f[m>>2]|0;w=f[n>>2]|0;if((f[n+4>>2]|0)-w>>2>>>0<=v>>>0){x=n;A=6;break}}if((A|0)==5){u=d;return 1}else if((A|0)==6)aq(x);return 0}function qf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;d=a+8|0;e=f[d>>2]|0;g=f[a>>2]|0;h=g;do if(e-g>>3>>>0>=b>>>0){i=a+4|0;j=f[i>>2]|0;k=j-g>>3;l=k>>>0>>0;m=l?k:b;n=j;if(m|0){j=m;m=h;while(1){o=c;p=f[o+4>>2]|0;q=m;f[q>>2]=f[o>>2];f[q+4>>2]=p;j=j+-1|0;if(!j)break;else m=m+8|0}}if(!l){m=h+(b<<3)|0;if((m|0)==(n|0))return;else{r=i;s=n+(~((n+-8-m|0)>>>3)<<3)|0;break}}else{m=b-k|0;j=m;p=n;while(1){q=c;o=f[q+4>>2]|0;t=p;f[t>>2]=f[q>>2];f[t+4>>2]=o;j=j+-1|0;if(!j)break;else p=p+8|0}r=i;s=n+(m<<3)|0;break}}else{p=g;if(!g)u=e;else{j=a+4|0;k=f[j>>2]|0;if((k|0)!=(h|0))f[j>>2]=k+(~((k+-8-g|0)>>>3)<<3);Oq(p);f[d>>2]=0;f[j>>2]=0;f[a>>2]=0;u=0}if(b>>>0>536870911)aq(a);j=u>>2;p=u>>3>>>0<268435455?(j>>>0>>0?b:j):536870911;if(p>>>0>536870911)aq(a);j=ln(p<<3)|0;k=a+4|0;f[k>>2]=j;f[a>>2]=j;f[d>>2]=j+(p<<3);p=b;l=j;while(1){o=c;t=f[o+4>>2]|0;q=l;f[q>>2]=f[o>>2];f[q+4>>2]=t;p=p+-1|0;if(!p)break;else l=l+8|0}r=k;s=j+(b<<3)|0}while(0);f[r>>2]=s;return}function rf(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0.0,g=0.0,h=0.0,i=0.0,j=0.0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;e=+$(n[b>>2]);g=+K(+e);h=+$(n[b+4>>2]);i=g+ +K(+h);g=+$(n[b+8>>2]);j=i+ +K(+g);b=j>1.0e-06;i=1.0/j;k=f[a+12>>2]|0;j=+(k|0);l=~~+J(+((b?i*e:1.0)*j+.5));m=~~+J(+((b?i*h:0.0)*j+.5));o=(l|0)>-1;p=k-(o?l:0-l|0)-((m|0)>-1?m:0-m|0)|0;l=(p|0)<0;q=(l?((m|0)>0?p:0-p|0):0)+m|0;m=l?0:p;p=(b?i*g:0.0)<0.0?0-m|0:m;do if(!o){if((q|0)<0)r=(p|0)>-1?p:0-p|0;else r=(f[a+8>>2]|0)-((p|0)>-1?p:0-p|0)|0;if((p|0)<0){s=(q|0)>-1?q:0-q|0;t=r;break}else{s=(f[a+8>>2]|0)-((q|0)>-1?q:0-q|0)|0;t=r;break}}else{s=k+p|0;t=k+q|0}while(0);q=(t|0)==0;p=(s|0)==0;r=f[a+8>>2]|0;if(!(s|t)){u=r;v=r;f[c>>2]=u;f[d>>2]=v;return}a=(r|0)==(s|0);if(q&a){u=s;v=s;f[c>>2]=u;f[d>>2]=v;return}o=(r|0)==(t|0);if(p&o){u=t;v=t;f[c>>2]=u;f[d>>2]=v;return}if(q&(k|0)<(s|0)){u=0;v=(k<<1)-s|0;f[c>>2]=u;f[d>>2]=v;return}if(o&(k|0)>(s|0)){u=t;v=(k<<1)-s|0;f[c>>2]=u;f[d>>2]=v;return}if(a&(k|0)>(t|0)){u=(k<<1)-t|0;v=s;f[c>>2]=u;f[d>>2]=v;return}if(!p){u=t;v=s;f[c>>2]=u;f[d>>2]=v;return}u=(k|0)<(t|0)?(k<<1)-t|0:t;v=0;f[c>>2]=u;f[d>>2]=v;return}function sf(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=u;u=u+32|0;h=g+12|0;i=g;f[a>>2]=f[d>>2];d=a+4|0;f[d>>2]=(f[c>>2]|0)-(f[b>>2]|0);j=e+16|0;k=j;l=f[k+4>>2]|0;if(!((l|0)>0|(l|0)==0&(f[k>>2]|0)>>>0>0)?(k=e+4|0,f[i>>2]=f[k>>2],f[h>>2]=f[i>>2],Me(e,h,a,a+4|0)|0,l=j,j=f[l+4>>2]|0,!((j|0)>0|(j|0)==0&(f[l>>2]|0)>>>0>0)):0){f[i>>2]=f[k>>2];f[h>>2]=f[i>>2];Me(e,h,d,d+4|0)|0;m=i}else m=i;if(!(f[d>>2]|0)){u=g;return 1}d=a+12|0;Gg(d);m=a+1068|0;Mm(m);k=a+1088|0;Mm(k);l=a+1108|0;Mm(l);f[i>>2]=f[b>>2];f[i+4>>2]=f[b+4>>2];f[i+8>>2]=f[b+8>>2];f[h>>2]=f[c>>2];f[h+4>>2]=f[c+4>>2];f[h+8>>2]=f[c+8>>2];ib(a,i,h);Ye(d,e);Bg(m,e);Bg(k,e);Bg(l,e);u=g;return 1}function tf(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=u;u=u+32|0;h=g+12|0;i=g;f[a>>2]=f[d>>2];d=a+4|0;f[d>>2]=(f[c>>2]|0)-(f[b>>2]|0);j=e+16|0;k=j;l=f[k+4>>2]|0;if(!((l|0)>0|(l|0)==0&(f[k>>2]|0)>>>0>0)?(k=e+4|0,f[i>>2]=f[k>>2],f[h>>2]=f[i>>2],Me(e,h,a,a+4|0)|0,l=j,j=f[l+4>>2]|0,!((j|0)>0|(j|0)==0&(f[l>>2]|0)>>>0>0)):0){f[i>>2]=f[k>>2];f[h>>2]=f[i>>2];Me(e,h,d,d+4|0)|0;m=i}else m=i;if(!(f[d>>2]|0)){u=g;return 1}d=a+12|0;Gg(d);m=a+1068|0;Mm(m);k=a+1088|0;Mm(k);l=a+1108|0;Mm(l);f[i>>2]=f[b>>2];f[i+4>>2]=f[b+4>>2];f[i+8>>2]=f[b+8>>2];f[h>>2]=f[c>>2];f[h+4>>2]=f[c+4>>2];f[h+8>>2]=f[c+8>>2];kb(a,i,h);Ye(d,e);Bg(m,e);Bg(k,e);Bg(l,e);u=g;return 1}function uf(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0;c=u;u=u+32|0;d=c;e=a+8|0;g=f[e>>2]|0;h=a+4|0;i=f[h>>2]|0;j=i;if(g-i>>2>>>0>=b>>>0){sj(i|0,0,b<<2|0)|0;f[h>>2]=i+(b<<2);u=c;return}k=f[a>>2]|0;l=i-k>>2;m=l+b|0;n=k;if(m>>>0>1073741823)aq(a);o=g-k|0;p=o>>1;q=o>>2>>>0<536870911?(p>>>0>>0?m:p):1073741823;f[d+12>>2]=0;f[d+16>>2]=a+8;do if(q)if(q>>>0>1073741823){p=ra(8)|0;Oo(p,16035);f[p>>2]=7256;va(p|0,1112,110)}else{r=ln(q<<2)|0;break}else r=0;while(0);f[d>>2]=r;p=r+(l<<2)|0;l=d+8|0;m=d+4|0;f[m>>2]=p;o=r+(q<<2)|0;q=d+12|0;f[q>>2]=o;r=p+(b<<2)|0;sj(p|0,0,b<<2|0)|0;f[l>>2]=r;if((j|0)==(n|0)){s=p;t=q;v=l;w=k;x=r;y=i;z=o;A=g}else{g=j;j=p;do{g=g+-4|0;p=f[g>>2]|0;f[g>>2]=0;f[j+-4>>2]=p;j=(f[m>>2]|0)+-4|0;f[m>>2]=j}while((g|0)!=(n|0));s=j;t=q;v=l;w=f[a>>2]|0;x=f[l>>2]|0;y=f[h>>2]|0;z=f[q>>2]|0;A=f[e>>2]|0}f[a>>2]=s;f[m>>2]=w;f[h>>2]=x;f[v>>2]=y;f[e>>2]=z;f[t>>2]=A;f[d>>2]=w;ki(d);u=c;return}function vf(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;d=f[a+8>>2]|0;e=a+76|0;g=f[e>>2]|0;h=f[g+80>>2]|0;b[c+84>>0]=0;i=c+68|0;j=c+72|0;k=f[j>>2]|0;l=f[i>>2]|0;m=k-l>>2;n=l;l=k;if(h>>>0<=m>>>0)if(h>>>0>>0?(k=n+(h<<2)|0,(k|0)!=(l|0)):0){f[j>>2]=l+(~((l+-4-k|0)>>>2)<<2);o=g;p=h}else{o=g;p=h}else{Ch(i,h-m|0,3600);m=f[e>>2]|0;o=m;p=f[m+80>>2]|0}m=(f[o+100>>2]|0)-(f[o+96>>2]|0)|0;e=(m|0)/12|0;if(!m){q=1;return q|0}m=a+80|0;a=c+68|0;c=f[o+96>>2]|0;o=0;while(1){h=o*3|0;if((h|0)==-1)r=-1;else r=f[(f[d>>2]|0)+(h<<2)>>2]|0;i=f[(f[m>>2]|0)+12>>2]|0;g=f[i+(r<<2)>>2]|0;if(g>>>0>=p>>>0){q=0;s=12;break}k=f[a>>2]|0;f[k+(f[c+(o*12|0)>>2]<<2)>>2]=g;g=h+1|0;if((g|0)==-1)t=-1;else t=f[(f[d>>2]|0)+(g<<2)>>2]|0;g=f[i+(t<<2)>>2]|0;if(g>>>0>=p>>>0){q=0;s=12;break}f[k+(f[c+(o*12|0)+4>>2]<<2)>>2]=g;g=h+2|0;if((g|0)==-1)u=-1;else u=f[(f[d>>2]|0)+(g<<2)>>2]|0;g=f[i+(u<<2)>>2]|0;if(g>>>0>=p>>>0){q=0;s=12;break}f[k+(f[c+(o*12|0)+8>>2]<<2)>>2]=g;o=o+1|0;if(o>>>0>=e>>>0){q=1;s=12;break}}if((s|0)==12)return q|0;return 0}function wf(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;d=f[a+8>>2]|0;e=a+112|0;g=f[e>>2]|0;h=f[g+80>>2]|0;b[c+84>>0]=0;i=c+68|0;j=c+72|0;k=f[j>>2]|0;l=f[i>>2]|0;m=k-l>>2;n=l;l=k;if(h>>>0<=m>>>0)if(h>>>0>>0?(k=n+(h<<2)|0,(k|0)!=(l|0)):0){f[j>>2]=l+(~((l+-4-k|0)>>>2)<<2);o=g;p=h}else{o=g;p=h}else{Ch(i,h-m|0,3600);m=f[e>>2]|0;o=m;p=f[m+80>>2]|0}m=(f[o+100>>2]|0)-(f[o+96>>2]|0)|0;e=(m|0)/12|0;if(!m){q=1;return q|0}m=a+116|0;a=c+68|0;c=f[o+96>>2]|0;o=0;while(1){h=o*3|0;if((h|0)==-1)r=-1;else r=f[(f[d>>2]|0)+(h<<2)>>2]|0;i=f[(f[m>>2]|0)+12>>2]|0;g=f[i+(r<<2)>>2]|0;if(g>>>0>=p>>>0){q=0;s=12;break}k=f[a>>2]|0;f[k+(f[c+(o*12|0)>>2]<<2)>>2]=g;g=h+1|0;if((g|0)==-1)t=-1;else t=f[(f[d>>2]|0)+(g<<2)>>2]|0;g=f[i+(t<<2)>>2]|0;if(g>>>0>=p>>>0){q=0;s=12;break}f[k+(f[c+(o*12|0)+4>>2]<<2)>>2]=g;g=h+2|0;if((g|0)==-1)u=-1;else u=f[(f[d>>2]|0)+(g<<2)>>2]|0;g=f[i+(u<<2)>>2]|0;if(g>>>0>=p>>>0){q=0;s=12;break}f[k+(f[c+(o*12|0)+8>>2]<<2)>>2]=g;o=o+1|0;if(o>>>0>=e>>>0){q=1;s=12;break}}if((s|0)==12)return q|0;return 0}function xf(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=u;u=u+16|0;h=d;i=f[a+124>>2]|0;if(!i){u=d;return}j=i+-1|0;k=(j&i|0)==0;if(!k)if(i>>>0>g>>>0)l=g;else l=(g>>>0)%(i>>>0)|0;else l=j&g;m=f[(f[a+120>>2]|0)+(l<<2)>>2]|0;if(!m){u=d;return}n=f[m>>2]|0;if(!n){u=d;return}a:do if(k){m=n;while(1){o=f[m+4>>2]|0;p=(o|0)==(g|0);if(!(p|(o&j|0)==(l|0))){q=24;break}if(p?(f[m+8>>2]|0)==(g|0):0){r=m;break a}m=f[m>>2]|0;if(!m){q=24;break}}if((q|0)==24){u=d;return}}else{m=n;while(1){p=f[m+4>>2]|0;if((p|0)==(g|0)){if((f[m+8>>2]|0)==(g|0)){r=m;break a}}else{if(p>>>0>>0)s=p;else s=(p>>>0)%(i>>>0)|0;if((s|0)!=(l|0)){q=24;break}}m=f[m>>2]|0;if(!m){q=24;break}}if((q|0)==24){u=d;return}}while(0);q=f[r+12>>2]|0;if((q|0)==-1){u=d;return}f[h>>2]=q;f[h+4>>2]=c;b[h+8>>0]=e&1;e=a+112|0;c=f[e>>2]|0;if((c|0)==(f[a+116>>2]|0))yi(a+108|0,h);else{f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];f[e>>2]=(f[e>>2]|0)+12}u=d;return}function yf(a,b){a=a|0;b=b|0;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;c=d[b>>1]|0;e=d[b+2>>1]|0;g=d[b+4>>1]|0;h=d[b+6>>1]|0;b=((((c^318)&65535)+239^e&65535)+239^g&65535)+239^h&65535;i=f[a+4>>2]|0;if(!i){j=0;return j|0}k=i+-1|0;l=(k&i|0)==0;if(!l)if(b>>>0>>0)m=b;else m=(b>>>0)%(i>>>0)|0;else m=b&k;n=f[(f[a>>2]|0)+(m<<2)>>2]|0;if(!n){j=0;return j|0}a=f[n>>2]|0;if(!a){j=0;return j|0}if(l){l=a;while(1){n=f[l+4>>2]|0;o=(n|0)==(b|0);if(!(o|(n&k|0)==(m|0))){j=0;p=25;break}if((((o?(o=l+8|0,(d[o>>1]|0)==c<<16>>16):0)?(d[o+2>>1]|0)==e<<16>>16:0)?(d[l+12>>1]|0)==g<<16>>16:0)?(d[o+6>>1]|0)==h<<16>>16:0){j=l;p=25;break}l=f[l>>2]|0;if(!l){j=0;p=25;break}}if((p|0)==25)return j|0}else q=a;while(1){a=f[q+4>>2]|0;if((a|0)==(b|0)){l=q+8|0;if((((d[l>>1]|0)==c<<16>>16?(d[l+2>>1]|0)==e<<16>>16:0)?(d[q+12>>1]|0)==g<<16>>16:0)?(d[l+6>>1]|0)==h<<16>>16:0){j=q;p=25;break}}else{if(a>>>0>>0)r=a;else r=(a>>>0)%(i>>>0)|0;if((r|0)!=(m|0)){j=0;p=25;break}}q=f[q>>2]|0;if(!q){j=0;p=25;break}}if((p|0)==25)return j|0;return 0}function zf(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=u;u=u+32|0;h=g+12|0;i=g;f[a>>2]=f[d>>2];d=a+4|0;f[d>>2]=(f[c>>2]|0)-(f[b>>2]|0);j=e+16|0;k=j;l=f[k+4>>2]|0;if(!((l|0)>0|(l|0)==0&(f[k>>2]|0)>>>0>0)?(k=e+4|0,f[i>>2]=f[k>>2],f[h>>2]=f[i>>2],Me(e,h,a,a+4|0)|0,l=j,j=f[l+4>>2]|0,!((j|0)>0|(j|0)==0&(f[l>>2]|0)>>>0>0)):0){f[i>>2]=f[k>>2];f[h>>2]=f[i>>2];Me(e,h,d,d+4|0)|0;m=i}else m=i;if(!(f[d>>2]|0)){u=g;return 1}d=a+12|0;Mm(d);m=a+32|0;Mm(m);k=a+52|0;Mm(k);l=a+72|0;Mm(l);f[i>>2]=f[b>>2];f[i+4>>2]=f[b+4>>2];f[i+8>>2]=f[b+8>>2];f[h>>2]=f[c>>2];f[h+4>>2]=f[c+4>>2];f[h+8>>2]=f[c+8>>2];hb(a,i,h);Bg(d,e);Bg(m,e);Bg(k,e);Bg(l,e);u=g;return 1}function Af(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=u;u=u+32|0;h=g+12|0;i=g;f[a>>2]=f[d>>2];d=a+4|0;f[d>>2]=(f[c>>2]|0)-(f[b>>2]|0);j=e+16|0;k=j;l=f[k+4>>2]|0;if(!((l|0)>0|(l|0)==0&(f[k>>2]|0)>>>0>0)?(k=e+4|0,f[i>>2]=f[k>>2],f[h>>2]=f[i>>2],Me(e,h,a,a+4|0)|0,l=j,j=f[l+4>>2]|0,!((j|0)>0|(j|0)==0&(f[l>>2]|0)>>>0>0)):0){f[i>>2]=f[k>>2];f[h>>2]=f[i>>2];Me(e,h,d,d+4|0)|0;m=i}else m=i;if(!(f[d>>2]|0)){u=g;return 1}d=a+12|0;tk(d);m=a+44|0;Mm(m);k=a+64|0;Mm(k);l=a+84|0;Mm(l);f[i>>2]=f[b>>2];f[i+4>>2]=f[b+4>>2];f[i+8>>2]=f[b+8>>2];f[h>>2]=f[c>>2];f[h+4>>2]=f[c+4>>2];f[h+8>>2]=f[c+8>>2];lb(a,i,h);ld(d,e);Bg(m,e);Bg(k,e);Bg(l,e);u=g;return 1}function Bf(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0;a=u;u=u+16|0;e=a+4|0;g=a;h=a+8|0;i=d+11|0;j=b[i>>0]|0;k=j<<24>>24<0;if(k){l=f[d+4>>2]|0;if(l>>>0>255){m=0;u=a;return m|0}else n=l}else n=j&255;if(!n){b[h>>0]=0;n=c+16|0;l=f[n+4>>2]|0;if(!((l|0)>0|(l|0)==0&(f[n>>2]|0)>>>0>0)){f[g>>2]=f[c+4>>2];f[e>>2]=f[g>>2];Me(c,e,h,h+1|0)|0}m=1;u=a;return m|0}n=d+4|0;l=f[n>>2]|0;b[h>>0]=k?l:j&255;k=c+16|0;o=k;p=f[o>>2]|0;q=f[o+4>>2]|0;if((q|0)>0|(q|0)==0&p>>>0>0){r=j;s=q;t=p;v=l}else{f[g>>2]=f[c+4>>2];f[e>>2]=f[g>>2];Me(c,e,h,h+1|0)|0;h=k;r=b[i>>0]|0;s=f[h+4>>2]|0;t=f[h>>2]|0;v=f[n>>2]|0}n=r<<24>>24<0;h=n?f[d>>2]|0:d;if(!((s|0)>0|(s|0)==0&t>>>0>0)){f[g>>2]=f[c+4>>2];f[e>>2]=f[g>>2];Me(c,e,h,h+(n?v:r&255)|0)|0}m=1;u=a;return m|0}function Cf(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=a+4|0;d=f[a>>2]|0;e=((f[c>>2]|0)-d|0)/24|0;g=e+1|0;if(g>>>0>178956970)aq(a);h=a+8|0;i=((f[h>>2]|0)-d|0)/24|0;d=i<<1;j=i>>>0<89478485?(d>>>0>>0?g:d):178956970;do if(j)if(j>>>0>178956970){d=ra(8)|0;Oo(d,16035);f[d>>2]=7256;va(d|0,1112,110)}else{k=ln(j*24|0)|0;break}else k=0;while(0);d=k+(e*24|0)|0;g=d;i=k+(j*24|0)|0;f[d>>2]=1196;f[k+(e*24|0)+4>>2]=f[b+4>>2];fk(k+(e*24|0)+8|0,b+8|0);f[k+(e*24|0)+20>>2]=f[b+20>>2];b=d+24|0;e=f[a>>2]|0;k=f[c>>2]|0;if((k|0)==(e|0)){l=g;m=e;n=e}else{j=k;k=g;g=d;do{f[g+-24>>2]=1196;f[g+-20>>2]=f[j+-20>>2];d=g+-16|0;o=j+-16|0;f[d>>2]=0;p=g+-12|0;f[p>>2]=0;f[g+-8>>2]=0;f[d>>2]=f[o>>2];d=j+-12|0;f[p>>2]=f[d>>2];p=j+-8|0;f[g+-8>>2]=f[p>>2];f[p>>2]=0;f[d>>2]=0;f[o>>2]=0;f[g+-4>>2]=f[j+-4>>2];j=j+-24|0;g=k+-24|0;k=g}while((j|0)!=(e|0));l=k;m=f[a>>2]|0;n=f[c>>2]|0}f[a>>2]=l;f[c>>2]=b;f[h>>2]=i;i=m;if((n|0)!=(i|0)){h=n;do{h=h+-24|0;Va[f[f[h>>2]>>2]&127](h)}while((h|0)!=(i|0))}if(!m)return;Oq(m);return}function Df(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=u;u=u+32|0;d=c+24|0;e=c+16|0;g=c+8|0;h=c;f[a>>2]=3588;f[a+4>>2]=f[b+4>>2];i=a+8|0;j=b+8|0;f[i>>2]=0;k=a+12|0;f[k>>2]=0;l=a+16|0;f[l>>2]=0;m=b+12|0;n=f[m>>2]|0;do if(n|0)if((n|0)<0)aq(i);else{o=((n+-1|0)>>>5)+1|0;p=ln(o<<2)|0;f[i>>2]=p;f[k>>2]=0;f[l>>2]=o;o=f[j>>2]|0;f[g>>2]=o;f[g+4>>2]=0;p=f[m>>2]|0;f[h>>2]=o+(p>>>5<<2);f[h+4>>2]=p&31;f[e>>2]=f[g>>2];f[e+4>>2]=f[g+4>>2];f[d>>2]=f[h>>2];f[d+4>>2]=f[h+4>>2];Tf(i,e,d);break}while(0);i=a+20|0;f[i>>2]=0;m=a+24|0;f[m>>2]=0;j=a+28|0;f[j>>2]=0;a=b+24|0;l=f[a>>2]|0;if(!l){u=c;return}if((l|0)<0)aq(i);k=((l+-1|0)>>>5)+1|0;l=ln(k<<2)|0;f[i>>2]=l;f[m>>2]=0;f[j>>2]=k;k=f[b+20>>2]|0;f[g>>2]=k;f[g+4>>2]=0;b=f[a>>2]|0;f[h>>2]=k+(b>>>5<<2);f[h+4>>2]=b&31;f[e>>2]=f[g>>2];f[e+4>>2]=f[g+4>>2];f[d>>2]=f[h>>2];f[d+4>>2]=f[h+4>>2];Tf(i,e,d);u=c;return}function Ef(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=b[c>>0]|0;e=b[c+1>>0]|0;g=b[c+2>>0]|0;h=b[c+3>>0]|0;c=(((d&255^318)+239^e&255)+239^g&255)+239^h&255;i=f[a+4>>2]|0;if(!i){j=0;return j|0}k=i+-1|0;l=(k&i|0)==0;if(!l)if(c>>>0>>0)m=c;else m=(c>>>0)%(i>>>0)|0;else m=c&k;n=f[(f[a>>2]|0)+(m<<2)>>2]|0;if(!n){j=0;return j|0}a=f[n>>2]|0;if(!a){j=0;return j|0}if(l){l=a;while(1){n=f[l+4>>2]|0;o=(n|0)==(c|0);if(!(o|(n&k|0)==(m|0))){j=0;p=25;break}if((((o?(o=l+8|0,(b[o>>0]|0)==d<<24>>24):0)?(b[o+1>>0]|0)==e<<24>>24:0)?(b[o+2>>0]|0)==g<<24>>24:0)?(b[o+3>>0]|0)==h<<24>>24:0){j=l;p=25;break}l=f[l>>2]|0;if(!l){j=0;p=25;break}}if((p|0)==25)return j|0}else q=a;while(1){a=f[q+4>>2]|0;if((a|0)==(c|0)){l=q+8|0;if((((b[l>>0]|0)==d<<24>>24?(b[l+1>>0]|0)==e<<24>>24:0)?(b[l+2>>0]|0)==g<<24>>24:0)?(b[l+3>>0]|0)==h<<24>>24:0){j=q;p=25;break}}else{if(a>>>0>>0)r=a;else r=(a>>>0)%(i>>>0)|0;if((r|0)!=(m|0)){j=0;p=25;break}}q=f[q>>2]|0;if(!q){j=0;p=25;break}}if((p|0)==25)return j|0;return 0}function Ff(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=u;u=u+32|0;d=c+24|0;e=c+16|0;g=c+8|0;h=c;f[a>>2]=3636;f[a+4>>2]=f[b+4>>2];i=a+8|0;j=b+8|0;f[i>>2]=0;k=a+12|0;f[k>>2]=0;l=a+16|0;f[l>>2]=0;m=b+12|0;n=f[m>>2]|0;do if(n|0)if((n|0)<0)aq(i);else{o=((n+-1|0)>>>5)+1|0;p=ln(o<<2)|0;f[i>>2]=p;f[k>>2]=0;f[l>>2]=o;o=f[j>>2]|0;f[g>>2]=o;f[g+4>>2]=0;p=f[m>>2]|0;f[h>>2]=o+(p>>>5<<2);f[h+4>>2]=p&31;f[e>>2]=f[g>>2];f[e+4>>2]=f[g+4>>2];f[d>>2]=f[h>>2];f[d+4>>2]=f[h+4>>2];Tf(i,e,d);break}while(0);i=a+20|0;f[i>>2]=0;m=a+24|0;f[m>>2]=0;j=a+28|0;f[j>>2]=0;a=b+24|0;l=f[a>>2]|0;if(!l){u=c;return}if((l|0)<0)aq(i);k=((l+-1|0)>>>5)+1|0;l=ln(k<<2)|0;f[i>>2]=l;f[m>>2]=0;f[j>>2]=k;k=f[b+20>>2]|0;f[g>>2]=k;f[g+4>>2]=0;b=f[a>>2]|0;f[h>>2]=k+(b>>>5<<2);f[h+4>>2]=b&31;f[e>>2]=f[g>>2];f[e+4>>2]=f[g+4>>2];f[d>>2]=f[h>>2];f[d+4>>2]=f[h+4>>2];Tf(i,e,d);u=c;return}function Gf(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0;d=u;u=u+32|0;h=d+24|0;i=d+16|0;j=d;k=d+8|0;l=a+40|0;f[a+44>>2]=g;g=a+36|0;m=f[g>>2]|0;n=f[m+4>>2]|0;o=f[m>>2]|0;p=n-o|0;if((p|0)<=0){u=d;return 1}q=(p>>>2)+-1|0;p=a+8|0;r=a+48|0;s=a+52|0;a=i+4|0;t=j+4|0;v=h+4|0;if(n-o>>2>>>0>q>>>0){w=q;x=o}else{y=m;aq(y)}while(1){f[k>>2]=f[x+(w<<2)>>2];f[h>>2]=f[k>>2];ub(l,h,b,w);m=X(w,e)|0;o=b+(m<<2)|0;q=c+(m<<2)|0;m=f[o+4>>2]|0;n=f[r>>2]|0;z=f[s>>2]|0;f[i>>2]=f[o>>2];f[a>>2]=m;f[j>>2]=n;f[t>>2]=z;Od(h,p,i,j);f[q>>2]=f[h>>2];f[q+4>>2]=f[v>>2];w=w+-1|0;if((w|0)<=-1){A=3;break}q=f[g>>2]|0;x=f[q>>2]|0;if((f[q+4>>2]|0)-x>>2>>>0<=w>>>0){y=q;A=4;break}}if((A|0)==3){u=d;return 1}else if((A|0)==4)aq(y);return 0}function Hf(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0;h=u;u=u+32|0;i=h;j=h+16|0;k=f[(f[(f[b+4>>2]|0)+8>>2]|0)+(d<<2)>>2]|0;do if((c+-1|0)>>>0<6&(Qa[f[(f[b>>2]|0)+8>>2]&127](b)|0)==1){l=Qa[f[(f[b>>2]|0)+48>>2]&127](b)|0;m=Ra[f[(f[b>>2]|0)+56>>2]&127](b,d)|0;if((l|0)==0|(m|0)==0){f[a>>2]=0;u=h;return}n=Ra[f[(f[b>>2]|0)+52>>2]&127](b,d)|0;if(!n){f[i>>2]=f[b+52>>2];f[i+4>>2]=l;f[i+12>>2]=m;f[i+8>>2]=m+12;Cd(a,j,c,k,e,i,g);if(!(f[a>>2]|0)){f[a>>2]=0;break}u=h;return}else{f[i>>2]=f[b+52>>2];f[i+4>>2]=n;f[i+12>>2]=m;f[i+8>>2]=m+12;Ad(a,j,c,k,e,i,g);if(!(f[a>>2]|0)){f[a>>2]=0;break}u=h;return}}while(0);f[a>>2]=0;u=h;return}function If(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0;d=u;u=u+32|0;h=d+24|0;i=d+16|0;j=d;k=d+8|0;l=a+40|0;f[a+44>>2]=g;g=a+36|0;m=f[g>>2]|0;n=f[m+4>>2]|0;o=f[m>>2]|0;p=n-o|0;if((p|0)<=0){u=d;return 1}q=(p>>>2)+-1|0;p=a+8|0;r=a+48|0;s=a+52|0;a=i+4|0;t=j+4|0;v=h+4|0;if(n-o>>2>>>0>q>>>0){w=q;x=o}else{y=m;aq(y)}while(1){f[k>>2]=f[x+(w<<2)>>2];f[h>>2]=f[k>>2];tb(l,h,b,w);m=X(w,e)|0;o=b+(m<<2)|0;q=c+(m<<2)|0;m=f[o+4>>2]|0;n=f[r>>2]|0;z=f[s>>2]|0;f[i>>2]=f[o>>2];f[a>>2]=m;f[j>>2]=n;f[t>>2]=z;Od(h,p,i,j);f[q>>2]=f[h>>2];f[q+4>>2]=f[v>>2];w=w+-1|0;if((w|0)<=-1){A=3;break}q=f[g>>2]|0;x=f[q>>2]|0;if((f[q+4>>2]|0)-x>>2>>>0<=w>>>0){y=q;A=4;break}}if((A|0)==3){u=d;return 1}else if((A|0)==4)aq(y);return 0}function Jf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=f[b>>2]|0;b=f[c>>2]|0;e=b-d>>2;g=a+8|0;h=f[g>>2]|0;i=f[a>>2]|0;j=i;k=b;if(e>>>0<=h-i>>2>>>0){l=a+4|0;m=(f[l>>2]|0)-i>>2;n=e>>>0>m>>>0;o=n?d+(m<<2)|0:b;b=o-d|0;m=b>>2;if(m|0)im(i|0,d|0,b|0)|0;b=j+(m<<2)|0;if(!n){n=f[l>>2]|0;if((n|0)==(b|0))return;f[l>>2]=n+(~((n+-4-b|0)>>>2)<<2);return}b=f[c>>2]|0;c=o;if((b|0)==(c|0))return;n=f[l>>2]|0;m=b+-4-o|0;o=c;c=n;while(1){f[c>>2]=f[o>>2];o=o+4|0;if((o|0)==(b|0))break;else c=c+4|0}f[l>>2]=n+((m>>>2)+1<<2);return}m=i;if(!i)p=h;else{h=a+4|0;n=f[h>>2]|0;if((n|0)!=(j|0))f[h>>2]=n+(~((n+-4-i|0)>>>2)<<2);Oq(m);f[g>>2]=0;f[h>>2]=0;f[a>>2]=0;p=0}if(e>>>0>1073741823)aq(a);h=p>>1;m=p>>2>>>0<536870911?(h>>>0>>0?e:h):1073741823;if(m>>>0>1073741823)aq(a);h=ln(m<<2)|0;e=a+4|0;f[e>>2]=h;f[a>>2]=h;f[g>>2]=h+(m<<2);m=d;if((k|0)==(m|0))return;g=k+-4-d|0;d=m;m=h;while(1){f[m>>2]=f[d>>2];d=d+4|0;if((d|0)==(k|0))break;else m=m+4|0}f[e>>2]=h+((g>>>2)+1<<2);return}function Kf(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;c=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;h=g;if(((d-g|0)/12|0)>>>0>=b>>>0){sj(g|0,0,b*12|0)|0;f[e>>2]=h+(b*12|0);return}i=f[a>>2]|0;j=(g-i|0)/12|0;g=j+b|0;k=i;if(g>>>0>357913941)aq(a);l=(d-i|0)/12|0;d=l<<1;m=l>>>0<178956970?(d>>>0>>0?g:d):357913941;do if(m)if(m>>>0>357913941){d=ra(8)|0;Oo(d,16035);f[d>>2]=7256;va(d|0,1112,110)}else{n=ln(m*12|0)|0;break}else n=0;while(0);d=n+(j*12|0)|0;j=d;g=n+(m*12|0)|0;sj(d|0,0,b*12|0)|0;m=d+(b*12|0)|0;if((h|0)==(k|0)){o=j;p=i;q=h}else{i=h;h=j;j=d;do{d=j+-12|0;b=i;i=i+-12|0;f[d>>2]=0;n=j+-8|0;f[n>>2]=0;f[j+-4>>2]=0;f[d>>2]=f[i>>2];d=b+-8|0;f[n>>2]=f[d>>2];n=b+-4|0;f[j+-4>>2]=f[n>>2];f[n>>2]=0;f[d>>2]=0;f[i>>2]=0;j=h+-12|0;h=j}while((i|0)!=(k|0));o=h;p=f[a>>2]|0;q=f[e>>2]|0}f[a>>2]=o;f[e>>2]=m;f[c>>2]=g;g=p;if((q|0)!=(g|0)){c=q;do{q=c;c=c+-12|0;m=f[c>>2]|0;if(m|0){e=q+-8|0;q=f[e>>2]|0;if((q|0)!=(m|0))f[e>>2]=q+(~((q+-4-m|0)>>>2)<<2);Oq(m)}}while((c|0)!=(g|0))}if(!p)return;Oq(p);return}function Lf(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;b=u;u=u+16|0;c=b+4|0;d=b;e=a+8|0;g=f[e>>2]|0;gk(f[a+4>>2]|0,(f[g+28>>2]|0)-(f[g+24>>2]|0)>>2);g=a+100|0;h=f[e>>2]|0;i=(f[h+28>>2]|0)-(f[h+24>>2]|0)>>2;f[c>>2]=0;h=a+104|0;j=f[h>>2]|0;k=f[g>>2]|0;l=j-k>>2;m=k;k=j;if(i>>>0<=l>>>0){if(i>>>0>>0?(j=m+(i<<2)|0,(j|0)!=(k|0)):0)f[h>>2]=k+(~((k+-4-j|0)>>>2)<<2)}else Ch(g,i-l|0,c);l=a+120|0;a=f[l>>2]|0;if(!a){i=f[e>>2]|0;g=(f[i+4>>2]|0)-(f[i>>2]|0)>>2;i=(g>>>0)/3|0;if(g>>>0<=2){u=b;return 1}g=0;do{f[d>>2]=g*3;f[c>>2]=f[d>>2];wb(e,c);g=g+1|0}while((g|0)<(i|0));u=b;return 1}else{i=f[a>>2]|0;if((f[a+4>>2]|0)==(i|0)){u=b;return 1}a=0;g=i;do{f[d>>2]=f[g+(a<<2)>>2];f[c>>2]=f[d>>2];wb(e,c);a=a+1|0;i=f[l>>2]|0;g=f[i>>2]|0}while(a>>>0<(f[i+4>>2]|0)-g>>2>>>0);u=b;return 1}return 0}function Mf(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=u;u=u+32|0;e=d;g=a+40|0;h=(f[c>>2]|0)+(f[g>>2]|0)|0;i=a+24|0;j=f[a+32>>2]|0;k=j+-4194304|0;do if(k>>>0>=64){if(k>>>0<16384){l=a+28|0;m=(f[i>>2]|0)+(f[l>>2]|0)|0;n=j+-4177920|0;b[m>>0]=n;b[m+1>>0]=n>>>8;o=(f[l>>2]|0)+2|0;break}if(k>>>0<4194304){l=a+28|0;n=(f[i>>2]|0)+(f[l>>2]|0)|0;m=j+4194304|0;b[n>>0]=m;b[n+1>>0]=m>>>8;b[n+2>>0]=m>>>16;o=(f[l>>2]|0)+3|0;break}if(k>>>0<1073741824){l=a+28|0;m=(f[i>>2]|0)+(f[l>>2]|0)|0;n=j+-1077936128|0;b[m>>0]=n;b[m+1>>0]=n>>>8;b[m+2>>0]=n>>>16;b[m+3>>0]=n>>>24;o=(f[l>>2]|0)+4|0;break}else{o=f[a+28>>2]|0;break}}else{l=a+28|0;b[(f[i>>2]|0)+(f[l>>2]|0)>>0]=k;o=(f[l>>2]|0)+1|0}while(0);k=((o|0)<0)<<31>>31;Gn(e);yh(o,k,e)|0;i=e+4|0;a=(f[i>>2]|0)-(f[e>>2]|0)|0;im(h+a|0,h|0,o|0)|0;kh(h|0,f[e>>2]|0,a|0)|0;h=g;g=f[h>>2]|0;j=f[h+4>>2]|0;h=Vn(a|0,0,o|0,k|0)|0;k=Vn(h|0,I|0,g|0,j|0)|0;Cl(c,k,I);k=e+12|0;c=f[k>>2]|0;f[k>>2]=0;if(c|0)Oq(c);c=f[e>>2]|0;if(!c){u=d;return}if((f[i>>2]|0)!=(c|0))f[i>>2]=c;Oq(c);u=d;return}function Nf(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=u;u=u+32|0;e=d;g=a+40|0;h=(f[c>>2]|0)+(f[g>>2]|0)|0;i=a+24|0;j=f[a+32>>2]|0;k=j+-2097152|0;do if(k>>>0>=64){if(k>>>0<16384){l=a+28|0;m=(f[i>>2]|0)+(f[l>>2]|0)|0;n=j+-2080768|0;b[m>>0]=n;b[m+1>>0]=n>>>8;o=(f[l>>2]|0)+2|0;break}if(k>>>0<4194304){l=a+28|0;n=(f[i>>2]|0)+(f[l>>2]|0)|0;m=j+6291456|0;b[n>>0]=m;b[n+1>>0]=m>>>8;b[n+2>>0]=m>>>16;o=(f[l>>2]|0)+3|0;break}if(k>>>0<1073741824){l=a+28|0;m=(f[i>>2]|0)+(f[l>>2]|0)|0;n=j+-1075838976|0;b[m>>0]=n;b[m+1>>0]=n>>>8;b[m+2>>0]=n>>>16;b[m+3>>0]=n>>>24;o=(f[l>>2]|0)+4|0;break}else{o=f[a+28>>2]|0;break}}else{l=a+28|0;b[(f[i>>2]|0)+(f[l>>2]|0)>>0]=k;o=(f[l>>2]|0)+1|0}while(0);k=((o|0)<0)<<31>>31;Gn(e);yh(o,k,e)|0;i=e+4|0;a=(f[i>>2]|0)-(f[e>>2]|0)|0;im(h+a|0,h|0,o|0)|0;kh(h|0,f[e>>2]|0,a|0)|0;h=g;g=f[h>>2]|0;j=f[h+4>>2]|0;h=Vn(a|0,0,o|0,k|0)|0;k=Vn(h|0,I|0,g|0,j|0)|0;Cl(c,k,I);k=e+12|0;c=f[k>>2]|0;f[k>>2]=0;if(c|0)Oq(c);c=f[e>>2]|0;if(!c){u=d;return}if((f[i>>2]|0)!=(c|0))f[i>>2]=c;Oq(c);u=d;return}function Of(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=u;u=u+32|0;e=d;g=a+40|0;h=(f[c>>2]|0)+(f[g>>2]|0)|0;i=a+24|0;j=f[a+32>>2]|0;k=j+-1048576|0;do if(k>>>0>=64){if(k>>>0<16384){l=a+28|0;m=(f[i>>2]|0)+(f[l>>2]|0)|0;n=j+-1032192|0;b[m>>0]=n;b[m+1>>0]=n>>>8;o=(f[l>>2]|0)+2|0;break}if(k>>>0<4194304){l=a+28|0;n=(f[i>>2]|0)+(f[l>>2]|0)|0;m=j+7340032|0;b[n>>0]=m;b[n+1>>0]=m>>>8;b[n+2>>0]=m>>>16;o=(f[l>>2]|0)+3|0;break}if(k>>>0<1073741824){l=a+28|0;m=(f[i>>2]|0)+(f[l>>2]|0)|0;n=j+-1074790400|0;b[m>>0]=n;b[m+1>>0]=n>>>8;b[m+2>>0]=n>>>16;b[m+3>>0]=n>>>24;o=(f[l>>2]|0)+4|0;break}else{o=f[a+28>>2]|0;break}}else{l=a+28|0;b[(f[i>>2]|0)+(f[l>>2]|0)>>0]=k;o=(f[l>>2]|0)+1|0}while(0);k=((o|0)<0)<<31>>31;Gn(e);yh(o,k,e)|0;i=e+4|0;a=(f[i>>2]|0)-(f[e>>2]|0)|0;im(h+a|0,h|0,o|0)|0;kh(h|0,f[e>>2]|0,a|0)|0;h=g;g=f[h>>2]|0;j=f[h+4>>2]|0;h=Vn(a|0,0,o|0,k|0)|0;k=Vn(h|0,I|0,g|0,j|0)|0;Cl(c,k,I);k=e+12|0;c=f[k>>2]|0;f[k>>2]=0;if(c|0)Oq(c);c=f[e>>2]|0;if(!c){u=d;return}if((f[i>>2]|0)!=(c|0))f[i>>2]=c;Oq(c);u=d;return}function Pf(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;a=u;u=u+96|0;j=a;if(!c){k=-1;u=a;return k|0}Tm(j);Jj(j,d,0,g&255,i,0,g<<1,0,0,0);i=jf(c,j,1,e)|0;d=f[(f[c+8>>2]|0)+(i<<2)>>2]|0;if(e|0){l=d+84|0;m=d+68|0;n=d+40|0;o=d+64|0;d=0;do{if(!(b[l>>0]|0))p=f[(f[m>>2]|0)+(d<<2)>>2]|0;else p=d;q=h+((X(d,g)|0)<<1)|0;r=n;s=f[r>>2]|0;t=un(s|0,f[r+4>>2]|0,p|0,0)|0;kh((f[f[o>>2]>>2]|0)+t|0,q|0,s|0)|0;d=d+1|0}while((d|0)!=(e|0))}d=c+80|0;c=f[d>>2]|0;if(c)if((c|0)==(e|0))v=10;else w=-1;else{f[d>>2]=e;v=10}if((v|0)==10)w=i;i=j+88|0;v=f[i>>2]|0;f[i>>2]=0;if(v|0){i=f[v+8>>2]|0;if(i|0){e=v+12|0;if((f[e>>2]|0)!=(i|0))f[e>>2]=i;Oq(i)}Oq(v)}v=f[j+68>>2]|0;if(v|0){i=j+72|0;e=f[i>>2]|0;if((e|0)!=(v|0))f[i>>2]=e+(~((e+-4-v|0)>>>2)<<2);Oq(v)}v=j+64|0;j=f[v>>2]|0;f[v>>2]=0;if(j|0){v=f[j>>2]|0;if(v|0){e=j+4|0;if((f[e>>2]|0)!=(v|0))f[e>>2]=v;Oq(v)}Oq(j)}k=w;u=a;return k|0}function Qf(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;a=u;u=u+96|0;j=a;if(!c){k=-1;u=a;return k|0}Tm(j);Jj(j,d,0,g&255,i,0,g<<2,0,0,0);i=jf(c,j,1,e)|0;d=f[(f[c+8>>2]|0)+(i<<2)>>2]|0;if(e|0){l=d+84|0;m=d+68|0;n=d+40|0;o=d+64|0;d=0;do{if(!(b[l>>0]|0))p=f[(f[m>>2]|0)+(d<<2)>>2]|0;else p=d;q=h+((X(d,g)|0)<<2)|0;r=n;s=f[r>>2]|0;t=un(s|0,f[r+4>>2]|0,p|0,0)|0;kh((f[f[o>>2]>>2]|0)+t|0,q|0,s|0)|0;d=d+1|0}while((d|0)!=(e|0))}d=c+80|0;c=f[d>>2]|0;if(c)if((c|0)==(e|0))v=10;else w=-1;else{f[d>>2]=e;v=10}if((v|0)==10)w=i;i=j+88|0;v=f[i>>2]|0;f[i>>2]=0;if(v|0){i=f[v+8>>2]|0;if(i|0){e=v+12|0;if((f[e>>2]|0)!=(i|0))f[e>>2]=i;Oq(i)}Oq(v)}v=f[j+68>>2]|0;if(v|0){i=j+72|0;e=f[i>>2]|0;if((e|0)!=(v|0))f[i>>2]=e+(~((e+-4-v|0)>>>2)<<2);Oq(v)}v=j+64|0;j=f[v>>2]|0;f[v>>2]=0;if(j|0){v=f[j>>2]|0;if(v|0){e=j+4|0;if((f[e>>2]|0)!=(v|0))f[e>>2]=v;Oq(v)}Oq(j)}k=w;u=a;return k|0}function Rf(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=u;u=u+32|0;e=d;g=a+40|0;h=(f[c>>2]|0)+(f[g>>2]|0)|0;i=a+24|0;j=f[a+32>>2]|0;k=j+-262144|0;do if(k>>>0>=64){if(k>>>0<16384){l=a+28|0;m=(f[i>>2]|0)+(f[l>>2]|0)|0;n=j+-245760|0;b[m>>0]=n;b[m+1>>0]=n>>>8;o=(f[l>>2]|0)+2|0;break}if(k>>>0<4194304){l=a+28|0;n=(f[i>>2]|0)+(f[l>>2]|0)|0;m=j+8126464|0;b[n>>0]=m;b[n+1>>0]=m>>>8;b[n+2>>0]=m>>>16;o=(f[l>>2]|0)+3|0;break}if(k>>>0<1073741824){l=a+28|0;m=(f[i>>2]|0)+(f[l>>2]|0)|0;n=j+-1074003968|0;b[m>>0]=n;b[m+1>>0]=n>>>8;b[m+2>>0]=n>>>16;b[m+3>>0]=n>>>24;o=(f[l>>2]|0)+4|0;break}else{o=f[a+28>>2]|0;break}}else{l=a+28|0;b[(f[i>>2]|0)+(f[l>>2]|0)>>0]=k;o=(f[l>>2]|0)+1|0}while(0);k=((o|0)<0)<<31>>31;Gn(e);yh(o,k,e)|0;i=e+4|0;a=(f[i>>2]|0)-(f[e>>2]|0)|0;im(h+a|0,h|0,o|0)|0;kh(h|0,f[e>>2]|0,a|0)|0;h=g;g=f[h>>2]|0;j=f[h+4>>2]|0;h=Vn(a|0,0,o|0,k|0)|0;k=Vn(h|0,I|0,g|0,j|0)|0;Cl(c,k,I);k=e+12|0;c=f[k>>2]|0;f[k>>2]=0;if(c|0)Oq(c);c=f[e>>2]|0;if(!c){u=d;return}if((f[i>>2]|0)!=(c|0))f[i>>2]=c;Oq(c);u=d;return}function Sf(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=u;u=u+32|0;e=d;g=a+40|0;h=(f[c>>2]|0)+(f[g>>2]|0)|0;i=a+24|0;j=f[a+32>>2]|0;k=j+-131072|0;do if(k>>>0>=64){if(k>>>0<16384){l=a+28|0;m=(f[i>>2]|0)+(f[l>>2]|0)|0;n=j+-114688|0;b[m>>0]=n;b[m+1>>0]=n>>>8;o=(f[l>>2]|0)+2|0;break}if(k>>>0<4194304){l=a+28|0;n=(f[i>>2]|0)+(f[l>>2]|0)|0;m=j+8257536|0;b[n>>0]=m;b[n+1>>0]=m>>>8;b[n+2>>0]=m>>>16;o=(f[l>>2]|0)+3|0;break}if(k>>>0<1073741824){l=a+28|0;m=(f[i>>2]|0)+(f[l>>2]|0)|0;n=j+-1073872896|0;b[m>>0]=n;b[m+1>>0]=n>>>8;b[m+2>>0]=n>>>16;b[m+3>>0]=n>>>24;o=(f[l>>2]|0)+4|0;break}else{o=f[a+28>>2]|0;break}}else{l=a+28|0;b[(f[i>>2]|0)+(f[l>>2]|0)>>0]=k;o=(f[l>>2]|0)+1|0}while(0);k=((o|0)<0)<<31>>31;Gn(e);yh(o,k,e)|0;i=e+4|0;a=(f[i>>2]|0)-(f[e>>2]|0)|0;im(h+a|0,h|0,o|0)|0;kh(h|0,f[e>>2]|0,a|0)|0;h=g;g=f[h>>2]|0;j=f[h+4>>2]|0;h=Vn(a|0,0,o|0,k|0)|0;k=Vn(h|0,I|0,g|0,j|0)|0;Cl(c,k,I);k=e+12|0;c=f[k>>2]|0;f[k>>2]=0;if(c|0)Oq(c);c=f[e>>2]|0;if(!c){u=d;return}if((f[i>>2]|0)!=(c|0))f[i>>2]=c;Oq(c);u=d;return}function Tf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0;d=u;u=u+48|0;e=d+40|0;g=d+32|0;h=d+8|0;i=d;j=d+24|0;k=d+16|0;l=a+4|0;m=f[l>>2]|0;n=b;b=f[n>>2]|0;o=f[n+4>>2]|0;n=c;c=f[n>>2]|0;p=f[n+4>>2]|0;n=c-b<<3;f[l>>2]=m-o+p+n;l=(f[a>>2]|0)+(m>>>5<<2)|0;a=m&31;m=l;if((a|0)!=(o|0)){q=h;f[q>>2]=b;f[q+4>>2]=o;q=i;f[q>>2]=c;f[q+4>>2]=p;f[j>>2]=m;f[j+4>>2]=a;f[g>>2]=f[h>>2];f[g+4>>2]=f[h+4>>2];f[e>>2]=f[i>>2];f[e+4>>2]=f[i+4>>2];we(k,g,e,j);u=d;return}j=p-o+n|0;n=b;if((j|0)>0){if(!o){r=j;s=0;t=l;v=b;w=n}else{b=32-o|0;p=(j|0)<(b|0)?j:b;e=-1>>>(b-p|0)&-1<>2]=f[l>>2]&~e|f[n>>2]&e;e=p+o|0;b=n+4|0;r=j-p|0;s=e&31;t=l+(e>>>5<<2)|0;v=b;w=b}b=(r|0)/32|0;im(t|0,v|0,b<<2|0)|0;v=r-(b<<5)|0;r=t+(b<<2)|0;t=r;if((v|0)>0){e=-1>>>(32-v|0);f[r>>2]=f[r>>2]&~e|f[w+(b<<2)>>2]&e;x=v;y=t}else{x=s;y=t}}else{x=o;y=m}f[k>>2]=y;f[k+4>>2]=x;u=d;return}function Uf(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=u;u=u+32|0;e=d;g=a+40|0;h=(f[c>>2]|0)+(f[g>>2]|0)|0;i=a+24|0;j=f[a+32>>2]|0;k=j+-32768|0;do if(k>>>0>=64){if(k>>>0<16384){l=a+28|0;m=(f[i>>2]|0)+(f[l>>2]|0)|0;n=j+-16384|0;b[m>>0]=n;b[m+1>>0]=n>>>8;o=(f[l>>2]|0)+2|0;break}if(k>>>0<4194304){l=a+28|0;n=(f[i>>2]|0)+(f[l>>2]|0)|0;m=j+8355840|0;b[n>>0]=m;b[n+1>>0]=m>>>8;b[n+2>>0]=m>>>16;o=(f[l>>2]|0)+3|0;break}if(k>>>0<1073741824){l=a+28|0;m=(f[i>>2]|0)+(f[l>>2]|0)|0;n=j+-1073774592|0;b[m>>0]=n;b[m+1>>0]=n>>>8;b[m+2>>0]=n>>>16;b[m+3>>0]=n>>>24;o=(f[l>>2]|0)+4|0;break}else{o=f[a+28>>2]|0;break}}else{l=a+28|0;b[(f[i>>2]|0)+(f[l>>2]|0)>>0]=k;o=(f[l>>2]|0)+1|0}while(0);k=((o|0)<0)<<31>>31;Gn(e);yh(o,k,e)|0;i=e+4|0;a=(f[i>>2]|0)-(f[e>>2]|0)|0;im(h+a|0,h|0,o|0)|0;kh(h|0,f[e>>2]|0,a|0)|0;h=g;g=f[h>>2]|0;j=f[h+4>>2]|0;h=Vn(a|0,0,o|0,k|0)|0;k=Vn(h|0,I|0,g|0,j|0)|0;Cl(c,k,I);k=e+12|0;c=f[k>>2]|0;f[k>>2]=0;if(c|0)Oq(c);c=f[e>>2]|0;if(!c){u=d;return}if((f[i>>2]|0)!=(c|0))f[i>>2]=c;Oq(c);u=d;return}function Vf(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;c=f[b>>2]|0;d=f[b+4>>2]|0;e=f[b+8>>2]|0;g=f[b+12>>2]|0;b=(((c^318)+239^d)+239^e)+239^g;h=f[a+4>>2]|0;if(!h){i=0;return i|0}j=h+-1|0;k=(j&h|0)==0;if(!k)if(b>>>0>>0)l=b;else l=(b>>>0)%(h>>>0)|0;else l=b&j;m=f[(f[a>>2]|0)+(l<<2)>>2]|0;if(!m){i=0;return i|0}a=f[m>>2]|0;if(!a){i=0;return i|0}if(k){k=a;while(1){m=f[k+4>>2]|0;n=(m|0)==(b|0);if(!(n|(m&j|0)==(l|0))){i=0;o=25;break}if((((n?(f[k+8>>2]|0)==(c|0):0)?(f[k+12>>2]|0)==(d|0):0)?(f[k+16>>2]|0)==(e|0):0)?(f[k+20>>2]|0)==(g|0):0){i=k;o=25;break}k=f[k>>2]|0;if(!k){i=0;o=25;break}}if((o|0)==25)return i|0}else p=a;while(1){a=f[p+4>>2]|0;if((a|0)==(b|0)){if((((f[p+8>>2]|0)==(c|0)?(f[p+12>>2]|0)==(d|0):0)?(f[p+16>>2]|0)==(e|0):0)?(f[p+20>>2]|0)==(g|0):0){i=p;o=25;break}}else{if(a>>>0>>0)q=a;else q=(a>>>0)%(h>>>0)|0;if((q|0)!=(l|0)){i=0;o=25;break}}p=f[p>>2]|0;if(!p){i=0;o=25;break}}if((o|0)==25)return i|0;return 0}function Wf(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;a=u;u=u+96|0;j=a;if(!c){k=-1;u=a;return k|0}Tm(j);Jj(j,d,0,g&255,i,0,g,0,0,0);i=jf(c,j,1,e)|0;d=f[(f[c+8>>2]|0)+(i<<2)>>2]|0;if(e|0){l=d+84|0;m=d+68|0;n=d+40|0;o=d+64|0;d=0;do{if(!(b[l>>0]|0))p=f[(f[m>>2]|0)+(d<<2)>>2]|0;else p=d;q=h+(X(d,g)|0)|0;r=n;s=f[r>>2]|0;t=un(s|0,f[r+4>>2]|0,p|0,0)|0;kh((f[f[o>>2]>>2]|0)+t|0,q|0,s|0)|0;d=d+1|0}while((d|0)!=(e|0))}d=c+80|0;c=f[d>>2]|0;if(c)if((c|0)==(e|0))v=10;else w=-1;else{f[d>>2]=e;v=10}if((v|0)==10)w=i;i=j+88|0;v=f[i>>2]|0;f[i>>2]=0;if(v|0){i=f[v+8>>2]|0;if(i|0){e=v+12|0;if((f[e>>2]|0)!=(i|0))f[e>>2]=i;Oq(i)}Oq(v)}v=f[j+68>>2]|0;if(v|0){i=j+72|0;e=f[i>>2]|0;if((e|0)!=(v|0))f[i>>2]=e+(~((e+-4-v|0)>>>2)<<2);Oq(v)}v=j+64|0;j=f[v>>2]|0;f[v>>2]=0;if(j|0){v=f[j>>2]|0;if(v|0){e=j+4|0;if((f[e>>2]|0)!=(v|0))f[e>>2]=v;Oq(v)}Oq(j)}k=w;u=a;return k|0}function Xf(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0;h=u;u=u+32|0;i=h;j=h+16|0;k=f[(f[(f[b+4>>2]|0)+8>>2]|0)+(d<<2)>>2]|0;do if((c+-1|0)>>>0<6&(Qa[f[(f[b>>2]|0)+8>>2]&127](b)|0)==1){l=Qa[f[(f[b>>2]|0)+48>>2]&127](b)|0;m=Ra[f[(f[b>>2]|0)+56>>2]&127](b,d)|0;if((l|0)==0|(m|0)==0){f[a>>2]=0;u=h;return}n=Ra[f[(f[b>>2]|0)+52>>2]&127](b,d)|0;if(!n){f[i>>2]=f[b+52>>2];f[i+4>>2]=l;f[i+12>>2]=m;f[i+8>>2]=m+12;qd(a,j,c,k,e,i,g);if(!(f[a>>2]|0)){f[a>>2]=0;break}u=h;return}else{f[i>>2]=f[b+52>>2];f[i+4>>2]=n;f[i+12>>2]=m;f[i+8>>2]=m+12;pd(a,j,c,k,e,i,g);if(!(f[a>>2]|0)){f[a>>2]=0;break}u=h;return}}while(0);f[a>>2]=0;u=h;return}function Yf(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;e=f[d>>2]|0;g=f[d+4>>2]|0;if((e|0)==(g|0)){h=0;i=a+12|0;j=a+8|0}else{d=f[c>>2]|0;c=a+8|0;k=a+12|0;a=0;l=e;while(1){e=f[l>>2]|0;m=f[d+(e<<2)>>2]|0;if(m>>>0>>0)n=a;else{o=f[c>>2]|0;p=(f[k>>2]|0)-o|0;q=o;if((p|0)>0){o=p>>>2;p=0;do{r=f[q+(p<<2)>>2]|0;s=f[r+68>>2]|0;if(!(b[r+84>>0]|0))t=f[s+(e<<2)>>2]|0;else t=e;f[s+(m<<2)>>2]=t;p=p+1|0}while((p|0)<(o|0))}n=m+1|0}l=l+4|0;if((l|0)==(g|0)){h=n;i=k;j=c;break}else a=n}}n=f[i>>2]|0;a=f[j>>2]|0;if((n-a|0)>0){u=0;v=a;w=n}else return;while(1){n=f[v+(u<<2)>>2]|0;b[n+84>>0]=0;a=n+68|0;c=n+72|0;n=f[c>>2]|0;k=f[a>>2]|0;g=n-k>>2;l=k;k=n;if(h>>>0<=g>>>0)if(h>>>0>>0?(n=l+(h<<2)|0,(n|0)!=(k|0)):0){f[c>>2]=k+(~((k+-4-n|0)>>>2)<<2);x=v;y=w}else{x=v;y=w}else{Ch(a,h-g|0,6220);x=f[j>>2]|0;y=f[i>>2]|0}u=u+1|0;if((u|0)>=(y-x>>2|0))break;else{v=x;w=y}}return}function Zf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=b;e=c-d>>2;g=a+8|0;h=f[g>>2]|0;i=f[a>>2]|0;j=i;if(e>>>0<=h-i>>2>>>0){k=a+4|0;l=(f[k>>2]|0)-i>>2;m=e>>>0>l>>>0;n=b+(l<<2)|0;l=m?n:c;o=l;p=o-d|0;q=p>>2;if(q|0)im(i|0,b|0,p|0)|0;p=j+(q<<2)|0;if(!m){m=f[k>>2]|0;if((m|0)==(p|0))return;f[k>>2]=m+(~((m+-4-p|0)>>>2)<<2);return}if((l|0)==(c|0))return;l=f[k>>2]|0;p=((c+-4-o|0)>>>2)+1|0;o=n;n=l;while(1){f[n>>2]=f[o>>2];o=o+4|0;if((o|0)==(c|0))break;else n=n+4|0}f[k>>2]=l+(p<<2);return}p=i;if(!i)r=h;else{h=a+4|0;l=f[h>>2]|0;if((l|0)!=(j|0))f[h>>2]=l+(~((l+-4-i|0)>>>2)<<2);Oq(p);f[g>>2]=0;f[h>>2]=0;f[a>>2]=0;r=0}if(e>>>0>1073741823)aq(a);h=r>>1;p=r>>2>>>0<536870911?(h>>>0>>0?e:h):1073741823;if(p>>>0>1073741823)aq(a);h=ln(p<<2)|0;e=a+4|0;f[e>>2]=h;f[a>>2]=h;f[g>>2]=h+(p<<2);if((b|0)==(c|0))return;p=((c+-4-d|0)>>>2)+1|0;d=b;b=h;while(1){f[b>>2]=f[d>>2];d=d+4|0;if((d|0)==(c|0))break;else b=b+4|0}f[e>>2]=h+(p<<2);return}function _f(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=u;u=u+32|0;e=d;g=a+40|0;h=(f[c>>2]|0)+(f[g>>2]|0)|0;i=a+24|0;j=f[a+32>>2]|0;k=j+-16384|0;do if(k>>>0>=64){if(k>>>0<16384){l=a+28|0;m=(f[i>>2]|0)+(f[l>>2]|0)|0;b[m>>0]=j;b[m+1>>0]=j>>>8;n=(f[l>>2]|0)+2|0;break}if(k>>>0<4194304){l=a+28|0;m=(f[i>>2]|0)+(f[l>>2]|0)|0;o=j+8372224|0;b[m>>0]=o;b[m+1>>0]=o>>>8;b[m+2>>0]=o>>>16;n=(f[l>>2]|0)+3|0;break}if(k>>>0<1073741824){l=a+28|0;o=(f[i>>2]|0)+(f[l>>2]|0)|0;m=j+-1073758208|0;b[o>>0]=m;b[o+1>>0]=m>>>8;b[o+2>>0]=m>>>16;b[o+3>>0]=m>>>24;n=(f[l>>2]|0)+4|0;break}else{n=f[a+28>>2]|0;break}}else{l=a+28|0;b[(f[i>>2]|0)+(f[l>>2]|0)>>0]=k;n=(f[l>>2]|0)+1|0}while(0);k=((n|0)<0)<<31>>31;Gn(e);yh(n,k,e)|0;i=e+4|0;a=(f[i>>2]|0)-(f[e>>2]|0)|0;im(h+a|0,h|0,n|0)|0;kh(h|0,f[e>>2]|0,a|0)|0;h=g;g=f[h>>2]|0;j=f[h+4>>2]|0;h=Vn(a|0,0,n|0,k|0)|0;k=Vn(h|0,I|0,g|0,j|0)|0;Cl(c,k,I);k=e+12|0;c=f[k>>2]|0;f[k>>2]=0;if(c|0)Oq(c);c=f[e>>2]|0;if(!c){u=d;return}if((f[i>>2]|0)!=(c|0))f[i>>2]=c;Oq(c);u=d;return}function $f(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=b;e=c-d>>2;g=a+8|0;h=f[g>>2]|0;i=f[a>>2]|0;j=i;if(e>>>0<=h-i>>2>>>0){k=a+4|0;l=(f[k>>2]|0)-i>>2;m=e>>>0>l>>>0;n=b+(l<<2)|0;l=m?n:c;o=l;p=o-d|0;q=p>>2;if(q|0)im(i|0,b|0,p|0)|0;p=j+(q<<2)|0;if(!m){m=f[k>>2]|0;if((m|0)==(p|0))return;f[k>>2]=m+(~((m+-4-p|0)>>>2)<<2);return}if((l|0)==(c|0))return;l=f[k>>2]|0;p=c+-4-o|0;o=n;n=l;while(1){f[n>>2]=f[o>>2];o=o+4|0;if((o|0)==(c|0))break;else n=n+4|0}f[k>>2]=l+((p>>>2)+1<<2);return}p=i;if(!i)r=h;else{h=a+4|0;l=f[h>>2]|0;if((l|0)!=(j|0))f[h>>2]=l+(~((l+-4-i|0)>>>2)<<2);Oq(p);f[g>>2]=0;f[h>>2]=0;f[a>>2]=0;r=0}if(e>>>0>1073741823)aq(a);h=r>>1;p=r>>2>>>0<536870911?(h>>>0>>0?e:h):1073741823;if(p>>>0>1073741823)aq(a);h=ln(p<<2)|0;e=a+4|0;f[e>>2]=h;f[a>>2]=h;f[g>>2]=h+(p<<2);if((b|0)==(c|0))return;p=c+-4-d|0;d=b;b=h;while(1){f[b>>2]=f[d>>2];d=d+4|0;if((d|0)==(c|0))break;else b=b+4|0}f[e>>2]=h+((p>>>2)+1<<2);return}function ag(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0;g=u;u=u+80|0;h=g;i=g+64|0;Il(h);j=f[(f[a+8>>2]|0)+56>>2]|0;k=X(Vl(5)|0,d)|0;Jj(h,j,0,d&255,5,0,k,((k|0)<0)<<31>>31,0,0);k=ln(96)|0;tl(k,h);Bj(k,c)|0;f[i>>2]=k;gj(a,i);k=f[i>>2]|0;f[i>>2]=0;if(k|0){i=k+88|0;c=f[i>>2]|0;f[i>>2]=0;if(c|0){i=f[c+8>>2]|0;if(i|0){h=c+12|0;if((f[h>>2]|0)!=(i|0))f[h>>2]=i;Oq(i)}Oq(c)}c=f[k+68>>2]|0;if(c|0){i=k+72|0;h=f[i>>2]|0;if((h|0)!=(c|0))f[i>>2]=h+(~((h+-4-c|0)>>>2)<<2);Oq(c)}c=k+64|0;h=f[c>>2]|0;f[c>>2]=0;if(h|0){c=f[h>>2]|0;if(c|0){i=h+4|0;if((f[i>>2]|0)!=(c|0))f[i>>2]=c;Oq(c)}Oq(h)}Oq(k)}if(!e){u=g;return}k=f[a+32>>2]|0;b[k+84>>0]=0;a=k+68|0;h=k+72|0;k=f[h>>2]|0;c=f[a>>2]|0;i=k-c>>2;d=k;if(i>>>0>>0){Ch(a,e-i|0,1532);u=g;return}if(i>>>0<=e>>>0){u=g;return}i=c+(e<<2)|0;if((i|0)==(d|0)){u=g;return}f[h>>2]=d+(~((d+-4-i|0)>>>2)<<2);u=g;return}function bg(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0;c=u;u=u+16|0;d=c+4|0;e=c;g=a+4|0;h=f[g>>2]|0;i=a+8|0;j=f[i>>2]|0;if((j|0)==(h|0))k=h;else{l=j+(~((j+-4-h|0)>>>2)<<2)|0;f[i>>2]=l;k=l}l=a+16|0;h=f[l>>2]|0;j=a+20|0;m=f[j>>2]|0;n=h;if((m|0)!=(h|0))f[j>>2]=m+(~((m+-4-n|0)>>>2)<<2);m=f[b>>2]|0;h=f[b+4>>2]|0;if((m|0)==(h|0)){u=c;return}b=a+12|0;a=m;m=k;k=n;while(1){n=f[a>>2]|0;f[d>>2]=n;if((m|0)==(f[b>>2]|0)){Ri(g,d);o=f[l>>2]|0}else{f[m>>2]=n;f[i>>2]=m+4;o=k}n=f[d>>2]|0;p=f[j>>2]|0;q=p-o>>2;r=o;if((n|0)<(q|0)){s=r;t=n;v=o}else{w=n+1|0;f[e>>2]=-1;x=p;if(w>>>0<=q>>>0)if(w>>>0>>0?(p=r+(w<<2)|0,(p|0)!=(x|0)):0){f[j>>2]=x+(~((x+-4-p|0)>>>2)<<2);y=n;z=r;A=o}else{y=n;z=r;A=o}else{Ch(l,w-q|0,e);q=f[l>>2]|0;y=f[d>>2]|0;z=q;A=q}s=z;t=y;v=A}m=f[i>>2]|0;f[s+(t<<2)>>2]=(m-(f[g>>2]|0)>>2)+-1;a=a+4|0;if((a|0)==(h|0))break;else k=v}u=c;return}function cg(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;c=u;u=u+16|0;d=c;e=a+76|0;g=f[e>>2]|0;h=a+80|0;i=f[h>>2]|0;if((i|0)!=(g|0))f[h>>2]=i+(~((i+-4-g|0)>>>2)<<2);f[e>>2]=0;f[h>>2]=0;f[a+84>>2]=0;if(g|0)Oq(g);g=a+64|0;h=f[g>>2]|0;e=a+68|0;if((f[e>>2]|0)!=(h|0))f[e>>2]=h;f[g>>2]=0;f[e>>2]=0;f[a+72>>2]=0;if(h|0)Oq(h);h=b+4|0;e=f[h>>2]|0;g=f[b>>2]|0;i=((e-g|0)/12|0)*3|0;j=a+4|0;k=f[j>>2]|0;l=f[a>>2]|0;m=k-l>>2;n=l;l=k;k=g;if(i>>>0<=m>>>0)if(i>>>0>>0?(o=n+(i<<2)|0,(o|0)!=(l|0)):0){f[j>>2]=l+(~((l+-4-o|0)>>>2)<<2);p=e;q=g;r=k}else{p=e;q=g;r=k}else{Ci(a,i-m|0);m=f[b>>2]|0;p=f[h>>2]|0;q=m;r=m}if((p|0)!=(q|0)){q=f[a>>2]|0;m=(p-r|0)/12|0;p=0;do{h=p*3|0;f[q+(h<<2)>>2]=f[r+(p*12|0)>>2];f[q+(h+1<<2)>>2]=f[r+(p*12|0)+4>>2];f[q+(h+2<<2)>>2]=f[r+(p*12|0)+8>>2];p=p+1|0}while(p>>>0>>0)}f[d>>2]=-1;if(!(rc(a,d)|0)){s=0;u=c;return s|0}eb(a,f[d>>2]|0)|0;s=1;u=c;return s|0}function dg(a,b){a=a|0;b=b|0;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;c=d[b>>1]|0;e=d[b+2>>1]|0;g=d[b+4>>1]|0;b=(((c^318)&65535)+239^e&65535)+239^g&65535;h=f[a+4>>2]|0;if(!h){i=0;return i|0}j=h+-1|0;k=(j&h|0)==0;if(!k)if(b>>>0>>0)l=b;else l=(b>>>0)%(h>>>0)|0;else l=b&j;m=f[(f[a>>2]|0)+(l<<2)>>2]|0;if(!m){i=0;return i|0}a=f[m>>2]|0;if(!a){i=0;return i|0}if(k){k=a;while(1){m=f[k+4>>2]|0;n=(m|0)==(b|0);if(!(n|(m&j|0)==(l|0))){i=0;o=23;break}if(((n?(n=k+8|0,(d[n>>1]|0)==c<<16>>16):0)?(d[n+2>>1]|0)==e<<16>>16:0)?(d[k+12>>1]|0)==g<<16>>16:0){i=k;o=23;break}k=f[k>>2]|0;if(!k){i=0;o=23;break}}if((o|0)==23)return i|0}else p=a;while(1){a=f[p+4>>2]|0;if((a|0)==(b|0)){k=p+8|0;if(((d[k>>1]|0)==c<<16>>16?(d[k+2>>1]|0)==e<<16>>16:0)?(d[p+12>>1]|0)==g<<16>>16:0){i=p;o=23;break}}else{if(a>>>0>>0)q=a;else q=(a>>>0)%(h>>>0)|0;if((q|0)!=(l|0)){i=0;o=23;break}}p=f[p>>2]|0;if(!p){i=0;o=23;break}}if((o|0)==23)return i|0;return 0}function eg(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;c=u;u=u+32|0;d=c;e=a+16|0;g=e;h=f[g>>2]|0;i=f[g+4>>2]|0;if(!((i|0)>0|(i|0)==0&h>>>0>0)){u=c;return}g=Vn(f[(f[a+12>>2]|0)+4>>2]|0,0,7,0)|0;j=Yn(g|0,I|0,3)|0;g=I;if(!(b[a+24>>0]|0)){k=a+4|0;l=k;m=k;n=h;o=i}else{k=f[a>>2]|0;p=a+4|0;q=k+((f[p>>2]|0)-k)|0;k=Vn(h|0,i|0,8,0)|0;i=q+(0-k)|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;f[d+16>>2]=0;f[d+20>>2]=0;b[d+24>>0]=0;yh(j,g,d)|0;k=d+4|0;q=(f[k>>2]|0)-(f[d>>2]|0)|0;im(i+q|0,i+8|0,j|0)|0;kh(i|0,f[d>>2]|0,q|0)|0;i=e;h=Vn(f[i>>2]|0,f[i+4>>2]|0,8-q|0,0)|0;q=e;f[q>>2]=h;f[q+4>>2]=I;q=d+12|0;h=f[q>>2]|0;f[q>>2]=0;if(h|0)Oq(h);h=f[d>>2]|0;if(h|0){if((f[k>>2]|0)!=(h|0))f[k>>2]=h;Oq(h)}h=e;l=p;m=p;n=f[h>>2]|0;o=f[h+4>>2]|0}h=f[l>>2]|0;l=f[a>>2]|0;p=h-l|0;k=Xn(j|0,g|0,n|0,o|0)|0;o=Vn(k|0,I|0,p|0,0)|0;k=l;l=h;if(p>>>0>=o>>>0){if(p>>>0>o>>>0?(h=k+o|0,(h|0)!=(l|0)):0)f[m>>2]=h}else Fi(a,o-p|0);p=e;f[p>>2]=0;f[p+4>>2]=0;u=c;return}function fg(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;f[a+4>>2]=f[b+4>>2];c=a+8|0;d=b+8|0;if((a|0)==(b|0))return a|0;e=b+12|0;g=f[e>>2]|0;if(!g)h=0;else{i=a+16|0;do if(g>>>0>f[i>>2]<<5>>>0){j=f[c>>2]|0;if(!j)k=g;else{Oq(j);f[c>>2]=0;f[i>>2]=0;f[a+12>>2]=0;k=f[e>>2]|0}if((k|0)<0)aq(c);else{j=((k+-1|0)>>>5)+1|0;l=ln(j<<2)|0;f[c>>2]=l;f[a+12>>2]=0;f[i>>2]=j;m=f[e>>2]|0;n=l;break}}else{m=g;n=f[c>>2]|0}while(0);im(n|0,f[d>>2]|0,((m+-1|0)>>>5<<2)+4|0)|0;h=f[e>>2]|0}f[a+12>>2]=h;h=a+20|0;e=b+20|0;m=b+24|0;b=f[m>>2]|0;if(!b)o=0;else{d=a+28|0;do if(b>>>0>f[d>>2]<<5>>>0){n=f[h>>2]|0;if(!n)p=b;else{Oq(n);f[h>>2]=0;f[d>>2]=0;f[a+24>>2]=0;p=f[m>>2]|0}if((p|0)<0)aq(h);else{n=((p+-1|0)>>>5)+1|0;c=ln(n<<2)|0;f[h>>2]=c;f[a+24>>2]=0;f[d>>2]=n;q=f[m>>2]|0;r=c;break}}else{q=b;r=f[h>>2]|0}while(0);im(r|0,f[e>>2]|0,((q+-1|0)>>>5<<2)+4|0)|0;o=f[m>>2]|0}f[a+24>>2]=o;return a|0}function gg(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;f[c>>2]=1;d=a+4|0;e=c+8|0;g=c+12|0;c=f[e>>2]|0;i=(f[g>>2]|0)-c|0;if(i>>>0<4294967292){Lk(e,i+4|0,0);j=f[e>>2]|0}else j=c;c=j+i|0;i=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;b[c>>0]=i;b[c+1>>0]=i>>8;b[c+2>>0]=i>>16;b[c+3>>0]=i>>24;i=a+8|0;c=a+12|0;d=f[i>>2]|0;if((f[c>>2]|0)!=(d|0)){j=0;k=d;do{d=k+(j<<2)|0;l=f[e>>2]|0;m=(f[g>>2]|0)-l|0;if(m>>>0<4294967292){Lk(e,m+4|0,0);n=f[e>>2]|0}else n=l;l=n+m|0;m=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;b[l>>0]=m;b[l+1>>0]=m>>8;b[l+2>>0]=m>>16;b[l+3>>0]=m>>24;j=j+1|0;k=f[i>>2]|0}while(j>>>0<(f[c>>2]|0)-k>>2>>>0)}k=a+20|0;a=f[e>>2]|0;c=(f[g>>2]|0)-a|0;if(c>>>0<4294967292){Lk(e,c+4|0,0);o=f[e>>2]|0;p=o+c|0;q=h[k>>0]|h[k+1>>0]<<8|h[k+2>>0]<<16|h[k+3>>0]<<24;b[p>>0]=q;b[p+1>>0]=q>>8;b[p+2>>0]=q>>16;b[p+3>>0]=q>>24;return}else{o=a;p=o+c|0;q=h[k>>0]|h[k+1>>0]<<8|h[k+2>>0]<<16|h[k+3>>0]<<24;b[p>>0]=q;b[p+1>>0]=q>>8;b[p+2>>0]=q>>16;b[p+3>>0]=q>>24;return}}function hg(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=a+8|0;e=f[d>>2]|0;g=f[a>>2]|0;h=g;do if(e-g>>2>>>0>=b>>>0){i=a+4|0;j=f[i>>2]|0;k=j-g>>2;l=k>>>0>>0;m=l?k:b;n=j;if(m|0){j=m;m=h;while(1){f[m>>2]=f[c>>2];j=j+-1|0;if(!j)break;else m=m+4|0}}if(!l){m=h+(b<<2)|0;if((m|0)==(n|0))return;else{o=i;p=n+(~((n+-4-m|0)>>>2)<<2)|0;break}}else{m=b-k|0;j=m;q=n;while(1){f[q>>2]=f[c>>2];j=j+-1|0;if(!j)break;else q=q+4|0}o=i;p=n+(m<<2)|0;break}}else{q=g;if(!g)r=e;else{j=a+4|0;k=f[j>>2]|0;if((k|0)!=(h|0))f[j>>2]=k+(~((k+-4-g|0)>>>2)<<2);Oq(q);f[d>>2]=0;f[j>>2]=0;f[a>>2]=0;r=0}if(b>>>0>1073741823)aq(a);j=r>>1;q=r>>2>>>0<536870911?(j>>>0>>0?b:j):1073741823;if(q>>>0>1073741823)aq(a);j=ln(q<<2)|0;k=a+4|0;f[k>>2]=j;f[a>>2]=j;f[d>>2]=j+(q<<2);q=b;l=j;while(1){f[l>>2]=f[c>>2];q=q+-1|0;if(!q)break;else l=l+4|0}o=k;p=j+(b<<2)|0}while(0);f[o>>2]=p;return}function ig(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0;h=jh(a,b,c,d,g)|0;i=f[e>>2]|0;j=f[d>>2]|0;k=f[g>>2]|0;g=f[k>>2]|0;l=(f[k+4>>2]|0)-g>>3;if(l>>>0<=i>>>0)aq(k);m=g;if(l>>>0<=j>>>0)aq(k);if((f[m+(i<<3)>>2]|0)>>>0>=(f[m+(j<<3)>>2]|0)>>>0){n=h;return n|0}f[d>>2]=i;f[e>>2]=j;j=f[d>>2]|0;e=f[c>>2]|0;if(l>>>0<=j>>>0)aq(k);if(l>>>0<=e>>>0)aq(k);if((f[m+(j<<3)>>2]|0)>>>0>=(f[m+(e<<3)>>2]|0)>>>0){n=h+1|0;return n|0}f[c>>2]=j;f[d>>2]=e;e=f[c>>2]|0;d=f[b>>2]|0;if(l>>>0<=e>>>0)aq(k);if(l>>>0<=d>>>0)aq(k);if((f[m+(e<<3)>>2]|0)>>>0>=(f[m+(d<<3)>>2]|0)>>>0){n=h+2|0;return n|0}f[b>>2]=e;f[c>>2]=d;d=f[b>>2]|0;c=f[a>>2]|0;if(l>>>0<=d>>>0)aq(k);if(l>>>0<=c>>>0)aq(k);if((f[m+(d<<3)>>2]|0)>>>0>=(f[m+(c<<3)>>2]|0)>>>0){n=h+3|0;return n|0}f[a>>2]=d;f[b>>2]=c;n=h+4|0;return n|0}function jg(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=b[c>>0]|0;e=b[c+1>>0]|0;g=b[c+2>>0]|0;c=((d&255^318)+239^e&255)+239^g&255;h=f[a+4>>2]|0;if(!h){i=0;return i|0}j=h+-1|0;k=(j&h|0)==0;if(!k)if(c>>>0>>0)l=c;else l=(c>>>0)%(h>>>0)|0;else l=c&j;m=f[(f[a>>2]|0)+(l<<2)>>2]|0;if(!m){i=0;return i|0}a=f[m>>2]|0;if(!a){i=0;return i|0}if(k){k=a;while(1){m=f[k+4>>2]|0;n=(m|0)==(c|0);if(!(n|(m&j|0)==(l|0))){i=0;o=23;break}if(((n?(n=k+8|0,(b[n>>0]|0)==d<<24>>24):0)?(b[n+1>>0]|0)==e<<24>>24:0)?(b[n+2>>0]|0)==g<<24>>24:0){i=k;o=23;break}k=f[k>>2]|0;if(!k){i=0;o=23;break}}if((o|0)==23)return i|0}else p=a;while(1){a=f[p+4>>2]|0;if((a|0)==(c|0)){k=p+8|0;if(((b[k>>0]|0)==d<<24>>24?(b[k+1>>0]|0)==e<<24>>24:0)?(b[k+2>>0]|0)==g<<24>>24:0){i=p;o=23;break}}else{if(a>>>0>>0)q=a;else q=(a>>>0)%(h>>>0)|0;if((q|0)!=(l|0)){i=0;o=23;break}}p=f[p>>2]|0;if(!p){i=0;o=23;break}}if((o|0)==23)return i|0;return 0}function kg(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;b=u;u=u+16|0;c=b;d=a+36|0;e=a+4|0;g=a+8|0;h=(f[g>>2]|0)-(f[e>>2]|0)>>2;i=a+40|0;j=f[i>>2]|0;k=f[d>>2]|0;l=j-k>>2;m=k;k=j;if(h>>>0<=l>>>0){if(h>>>0>>0?(j=m+(h<<2)|0,(j|0)!=(k|0)):0){m=k;do{k=m+-4|0;f[i>>2]=k;n=f[k>>2]|0;f[k>>2]=0;if(n|0)Va[f[(f[n>>2]|0)+4>>2]&127](n);m=f[i>>2]|0}while((m|0)!=(j|0))}}else Eg(d,h-l|0);if((f[g>>2]|0)==(f[e>>2]|0)){o=1;u=b;return o|0}l=a+52|0;h=a+48|0;j=0;while(1){Xa[f[(f[a>>2]|0)+56>>2]&15](c,a,j);m=(f[d>>2]|0)+(j<<2)|0;i=f[c>>2]|0;f[c>>2]=0;n=f[m>>2]|0;f[m>>2]=i;if(n|0)Va[f[(f[n>>2]|0)+4>>2]&127](n);n=f[c>>2]|0;f[c>>2]=0;if(n|0)Va[f[(f[n>>2]|0)+4>>2]&127](n);n=f[(f[d>>2]|0)+(j<<2)>>2]|0;if(!n){o=0;p=19;break}if(j>>>0<(f[l>>2]|0)>>>0?f[(f[h>>2]|0)+(j>>>5<<2)>>2]&1<<(j&31)|0:0)Bp(n);j=j+1|0;if(j>>>0>=(f[g>>2]|0)-(f[e>>2]|0)>>2>>>0){o=1;p=19;break}}if((p|0)==19){u=b;return o|0}return 0}function lg(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=u;u=u+16|0;e=d+4|0;g=d;ci(f[c+12>>2]|0,b)|0;h=f[c+8>>2]|0;a:do if(h|0){i=b+16|0;j=b+4|0;k=h;while(1){l=k;if(!(Bf(0,b,l+8|0)|0)){m=0;break}n=l+20|0;o=(f[l+24>>2]|0)-(f[n>>2]|0)|0;ci(o,b)|0;l=f[n>>2]|0;n=i;p=f[n+4>>2]|0;if(!((p|0)>0|(p|0)==0&(f[n>>2]|0)>>>0>0)){f[g>>2]=f[j>>2];f[e>>2]=f[g>>2];Me(b,e,l,l+o|0)|0}k=f[k>>2]|0;if(!k)break a}u=d;return m|0}while(0);ci(f[c+32>>2]|0,b)|0;e=f[c+28>>2]|0;if(!e){m=1;u=d;return m|0}else q=e;while(1){e=q;if(!(Bf(0,b,e+8|0)|0)){m=0;r=10;break}lg(a,b,f[e+20>>2]|0)|0;q=f[q>>2]|0;if(!q){m=1;r=10;break}}if((r|0)==10){u=d;return m|0}return 0}function mg(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;c=u;u=u+16|0;d=c+8|0;e=c+4|0;g=c;h=a+8|0;i=a+12|0;j=f[h>>2]|0;if((f[i>>2]|0)==(j|0)){k=ln(76)|0;vn(k,b);l=k;f[g>>2]=l;k=f[i>>2]|0;if(k>>>0<(f[a+16>>2]|0)>>>0){f[g>>2]=0;f[k>>2]=l;f[i>>2]=k+4;m=g}else{Qg(h,g);m=g}g=f[m>>2]|0;f[m>>2]=0;if(!g){u=c;return 1}Va[f[(f[g>>2]|0)+4>>2]&127](g);u=c;return 1}g=f[j>>2]|0;f[d>>2]=b;j=g+4|0;m=g+8|0;h=f[m>>2]|0;if((h|0)==(f[g+12>>2]|0))Ri(j,d);else{f[h>>2]=b;f[m>>2]=h+4}h=f[d>>2]|0;b=g+16|0;k=g+20|0;g=f[k>>2]|0;i=f[b>>2]|0;l=g-i>>2;a=i;if((h|0)<(l|0)){n=a;o=h}else{i=h+1|0;f[e>>2]=-1;p=g;if(i>>>0<=l>>>0)if(i>>>0>>0?(g=a+(i<<2)|0,(g|0)!=(p|0)):0){f[k>>2]=p+(~((p+-4-g|0)>>>2)<<2);q=h;r=a}else{q=h;r=a}else{Ch(b,i-l|0,e);q=f[d>>2]|0;r=f[b>>2]|0}n=r;o=q}f[n+(o<<2)>>2]=((f[m>>2]|0)-(f[j>>2]|0)>>2)+-1;u=c;return 1}function ng(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=c;e=b;g=d-e|0;h=g>>2;i=a+8|0;j=f[i>>2]|0;k=f[a>>2]|0;l=k;if(h>>>0>j-k>>2>>>0){m=k;if(!k)n=j;else{j=a+4|0;o=f[j>>2]|0;if((o|0)!=(l|0))f[j>>2]=o+(~((o+-4-k|0)>>>2)<<2);Oq(m);f[i>>2]=0;f[j>>2]=0;f[a>>2]=0;n=0}if(h>>>0>1073741823)aq(a);j=n>>1;m=n>>2>>>0<536870911?(j>>>0>>0?h:j):1073741823;if(m>>>0>1073741823)aq(a);j=ln(m<<2)|0;n=a+4|0;f[n>>2]=j;f[a>>2]=j;f[i>>2]=j+(m<<2);if((g|0)<=0)return;kh(j|0,b|0,g|0)|0;f[n>>2]=j+(g>>>2<<2);return}g=a+4|0;a=f[g>>2]|0;j=a-k>>2;k=h>>>0>j>>>0;h=k?b+(j<<2)|0:c;c=a;j=a;if((h|0)==(b|0))p=l;else{a=h+-4-e|0;e=b;b=l;while(1){f[b>>2]=f[e>>2];e=e+4|0;if((e|0)==(h|0))break;else b=b+4|0}p=l+((a>>>2)+1<<2)|0}if(k){k=d-h|0;if((k|0)<=0)return;kh(j|0,h|0,k|0)|0;f[g>>2]=(f[g>>2]|0)+(k>>>2<<2);return}else{if((p|0)==(c|0))return;f[g>>2]=c+(~((c+-4-p|0)>>>2)<<2);return}}function og(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=f[a+8>>2]|0;e=a+76|0;g=f[e>>2]|0;h=f[g+80>>2]|0;b[c+84>>0]=0;i=c+68|0;j=c+72|0;k=f[j>>2]|0;l=f[i>>2]|0;m=k-l>>2;n=l;l=k;if(h>>>0<=m>>>0)if(h>>>0>>0?(k=n+(h<<2)|0,(k|0)!=(l|0)):0){f[j>>2]=l+(~((l+-4-k|0)>>>2)<<2);o=g;p=h}else{o=g;p=h}else{Ch(i,h-m|0,3600);m=f[e>>2]|0;o=m;p=f[m+80>>2]|0}m=(f[o+100>>2]|0)-(f[o+96>>2]|0)|0;e=(m|0)/12|0;if(!m){q=1;return q|0}m=c+68|0;c=f[o+96>>2]|0;o=f[d+28>>2]|0;d=f[(f[a+80>>2]|0)+12>>2]|0;a=0;while(1){h=a*3|0;i=f[d+(f[o+(h<<2)>>2]<<2)>>2]|0;if(i>>>0>=p>>>0){q=0;r=10;break}g=f[m>>2]|0;f[g+(f[c+(a*12|0)>>2]<<2)>>2]=i;i=f[d+(f[o+(h+1<<2)>>2]<<2)>>2]|0;if(i>>>0>=p>>>0){q=0;r=10;break}f[g+(f[c+(a*12|0)+4>>2]<<2)>>2]=i;i=f[d+(f[o+(h+2<<2)>>2]<<2)>>2]|0;if(i>>>0>=p>>>0){q=0;r=10;break}f[g+(f[c+(a*12|0)+8>>2]<<2)>>2]=i;a=a+1|0;if(a>>>0>=e>>>0){q=1;r=10;break}}if((r|0)==10)return q|0;return 0}function pg(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=u;u=u+16|0;g=e;if(!(xh(a,c,d)|0)){h=0;u=e;return h|0}if((b[(f[a+8>>2]|0)+24>>0]|0)!=3){h=0;u=e;return h|0}i=f[c+48>>2]|0;c=ln(32)|0;f[g>>2]=c;f[g+8>>2]=-2147483616;f[g+4>>2]=17;j=c;k=14495;l=j+17|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));b[c+17>>0]=0;c=i+16|0;k=f[c>>2]|0;if(k){j=c;l=k;a:while(1){k=l;while(1){if((f[k+16>>2]|0)>=(d|0))break;m=f[k+4>>2]|0;if(!m){n=j;break a}else k=m}l=f[k>>2]|0;if(!l){n=k;break}else j=k}if(((n|0)!=(c|0)?(f[n+16>>2]|0)<=(d|0):0)?(d=n+20|0,(Jh(d,g)|0)!=0):0)o=Hk(d,g,-1)|0;else p=12}else p=12;if((p|0)==12)o=Hk(i,g,-1)|0;if((b[g+11>>0]|0)<0)Oq(f[g>>2]|0);if((o|0)<1){h=0;u=e;return h|0}ip(a+40|0,o);h=1;u=e;return h|0}function qg(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=f[b>>2]|0;d=f[b+4>>2]|0;e=f[b+8>>2]|0;b=((c^318)+239^d)+239^e;g=f[a+4>>2]|0;if(!g){h=0;return h|0}i=g+-1|0;j=(i&g|0)==0;if(!j)if(b>>>0>>0)k=b;else k=(b>>>0)%(g>>>0)|0;else k=b&i;l=f[(f[a>>2]|0)+(k<<2)>>2]|0;if(!l){h=0;return h|0}a=f[l>>2]|0;if(!a){h=0;return h|0}if(j){j=a;while(1){l=f[j+4>>2]|0;m=(l|0)==(b|0);if(!(m|(l&i|0)==(k|0))){h=0;n=23;break}if(((m?(f[j+8>>2]|0)==(c|0):0)?(f[j+12>>2]|0)==(d|0):0)?(f[j+16>>2]|0)==(e|0):0){h=j;n=23;break}j=f[j>>2]|0;if(!j){h=0;n=23;break}}if((n|0)==23)return h|0}else o=a;while(1){a=f[o+4>>2]|0;if((a|0)==(b|0)){if(((f[o+8>>2]|0)==(c|0)?(f[o+12>>2]|0)==(d|0):0)?(f[o+16>>2]|0)==(e|0):0){h=o;n=23;break}}else{if(a>>>0>>0)p=a;else p=(a>>>0)%(g>>>0)|0;if((p|0)!=(k|0)){h=0;n=23;break}}o=f[o>>2]|0;if(!o){h=0;n=23;break}}if((n|0)==23)return h|0;return 0}function rg(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=c;g=d-e|0;h=a+8|0;i=f[h>>2]|0;j=f[a>>2]|0;k=j;if(g>>>0>(i-j|0)>>>0){if(!j)l=i;else{i=a+4|0;if((f[i>>2]|0)!=(k|0))f[i>>2]=k;Oq(k);f[h>>2]=0;f[i>>2]=0;f[a>>2]=0;l=0}if((g|0)<0)aq(a);i=l<<1;m=l>>>0<1073741823?(i>>>0>>0?g:i):2147483647;if((m|0)<0)aq(a);i=ln(m)|0;l=a+4|0;f[l>>2]=i;f[a>>2]=i;f[h>>2]=i+m;if((c|0)==(d|0))return;else{n=c;o=i}do{b[o>>0]=b[n>>0]|0;n=n+1|0;o=(f[l>>2]|0)+1|0;f[l>>2]=o}while((n|0)!=(d|0));return}n=a+4|0;a=(f[n>>2]|0)-j|0;j=g>>>0>a>>>0;g=c+a|0;a=j?g:d;if((a|0)==(c|0))p=k;else{o=c;c=k;while(1){b[c>>0]=b[o>>0]|0;o=o+1|0;if((o|0)==(a|0))break;else c=c+1|0}p=k+(a-e)|0}if(!j){if((f[n>>2]|0)==(p|0))return;f[n>>2]=p;return}if((a|0)==(d|0))return;a=g;g=f[n>>2]|0;do{b[g>>0]=b[a>>0]|0;a=a+1|0;g=(f[n>>2]|0)+1|0;f[n>>2]=g}while((a|0)!=(d|0));return}function sg(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=c>>>1&1431655765|c<<1&-1431655766;c=d>>>2&858993459|d<<2&-858993460;d=c>>>4&252645135|c<<4&-252645136;c=d>>>8&16711935|d<<8&-16711936;d=32-b|0;e=(c>>>16|c<<16)>>>d;c=e-(e>>>1&1431655765)|0;g=(c>>>2&858993459)+(c&858993459)|0;c=(X((g>>>4)+g&252645135,16843009)|0)>>>24;g=b-c|0;h=f[a>>2]|0;i=h;j=Vn(f[i>>2]|0,f[i+4>>2]|0,g|0,((g|0)<0)<<31>>31|0)|0;g=h;f[g>>2]=j;f[g+4>>2]=I;g=h+8|0;h=g;j=Vn(f[h>>2]|0,f[h+4>>2]|0,c|0,0)|0;c=g;f[c>>2]=j;f[c+4>>2]=I;c=a+28|0;j=f[c>>2]|0;g=32-j|0;h=a+24|0;do if((g|0)>=(b|0)){i=-1>>>d<>2]&~i|i&e<>2]=k;i=j+b|0;f[c>>2]=i;if((i|0)!=32)return;i=a+16|0;l=f[i>>2]|0;if((l|0)==(f[a+20>>2]|0)){Ri(a+12|0,h);m=0;n=0;break}else{f[l>>2]=k;f[i>>2]=l+4;m=0;n=0;break}}else{l=-1>>>j<>2]&~l|l&e<>2]=i;l=a+16|0;k=f[l>>2]|0;if((k|0)==(f[a+20>>2]|0))Ri(a+12|0,h);else{f[k>>2]=i;f[l>>2]=k+4}k=b-g|0;m=k;n=-1>>>(32-k|0)&e>>>g}while(0);f[h>>2]=n;f[c>>2]=m;return}function tg(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;e=c&255;g=(d|0)!=0;a:do if(g&(a&3|0)!=0){h=c&255;i=a;j=d;while(1){if((b[i>>0]|0)==h<<24>>24){k=i;l=j;m=6;break a}n=i+1|0;o=j+-1|0;p=(o|0)!=0;if(p&(n&3|0)!=0){i=n;j=o}else{q=n;r=o;s=p;m=5;break}}}else{q=a;r=d;s=g;m=5}while(0);if((m|0)==5)if(s){k=q;l=r;m=6}else{t=q;u=0}b:do if((m|0)==6){q=c&255;if((b[k>>0]|0)==q<<24>>24){t=k;u=l}else{r=X(e,16843009)|0;c:do if(l>>>0>3){s=k;g=l;while(1){d=f[s>>2]^r;if((d&-2139062144^-2139062144)&d+-16843009|0)break;d=s+4|0;a=g+-4|0;if(a>>>0>3){s=d;g=a}else{v=d;w=a;m=11;break c}}x=s;y=g}else{v=k;w=l;m=11}while(0);if((m|0)==11)if(!w){t=v;u=0;break}else{x=v;y=w}while(1){if((b[x>>0]|0)==q<<24>>24){t=x;u=y;break b}r=x+1|0;y=y+-1|0;if(!y){t=r;u=0;break}else x=r}}}while(0);return (u|0?t:0)|0}function ug(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;c=a+4|0;d=f[c>>2]|0;e=f[a>>2]|0;g=e;do if((d|0)==(e|0)){h=a+8|0;i=f[h>>2]|0;j=a+12|0;k=f[j>>2]|0;l=k;if(i>>>0>>0){k=i;m=((l-k>>2)+1|0)/2|0;n=i+(m<<2)|0;o=k-d|0;k=o>>2;p=n+(0-k<<2)|0;if(!k){q=n;r=i}else{im(p|0,d|0,o|0)|0;q=p;r=f[h>>2]|0}f[c>>2]=q;f[h>>2]=r+(m<<2);s=q;break}m=l-g>>1;l=(m|0)==0?1:m;if(l>>>0>1073741823){m=ra(8)|0;Oo(m,16035);f[m>>2]=7256;va(m|0,1112,110)}m=ln(l<<2)|0;p=m;o=m+((l+3|0)>>>2<<2)|0;n=o;k=m+(l<<2)|0;if((d|0)==(i|0)){t=n;u=d}else{l=o;m=n;v=d;do{f[l>>2]=f[v>>2];l=m+4|0;m=l;v=v+4|0}while((v|0)!=(i|0));t=m;u=f[a>>2]|0}f[a>>2]=p;f[c>>2]=n;f[h>>2]=t;f[j>>2]=k;if(!u)s=o;else{Oq(u);s=f[c>>2]|0}}else s=d;while(0);f[s+-4>>2]=f[b>>2];f[c>>2]=(f[c>>2]|0)+-4;return}function vg(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;d=u;u=u+16|0;e=d+4|0;g=d;h=d+8|0;i=a+4|0;if((f[i>>2]|0)==-1){j=0;u=d;return j|0}k=f[a+8>>2]|0;l=c+16|0;m=l;n=f[m>>2]|0;o=f[m+4>>2]|0;if(!((o|0)>0|(o|0)==0&n>>>0>0)){m=(f[a+12>>2]|0)-k|0;p=c+4|0;f[g>>2]=f[p>>2];f[e>>2]=f[g>>2];Me(c,e,k,k+m|0)|0;m=l;k=f[m>>2]|0;q=f[m+4>>2]|0;m=a+20|0;if((q|0)>0|(q|0)==0&k>>>0>0){r=q;s=k;t=g}else{f[g>>2]=f[p>>2];f[e>>2]=f[g>>2];Me(c,e,m,m+4|0)|0;m=l;r=f[m+4>>2]|0;s=f[m>>2]|0;t=g}}else{r=o;s=n;t=g}b[h>>0]=f[i>>2];if(!((r|0)>0|(r|0)==0&s>>>0>0)){f[g>>2]=f[c+4>>2];f[e>>2]=f[g>>2];Me(c,e,h,h+1|0)|0}j=1;u=d;return j|0}function wg(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0;e=u;u=u+16|0;g=e+4|0;h=e;i=a+8|0;a=f[i>>2]|0;j=f[a+40>>2]|0;k=Lq((j|0)>-1?j:-1)|0;l=c+4|0;m=f[l>>2]|0;n=f[c>>2]|0;if((m|0)==(n|0)){Mq(k);u=e;return 1}o=d+16|0;p=d+4|0;q=k+j|0;j=0;r=n;n=a;s=a;a=m;while(1){m=f[r+(j<<2)>>2]|0;if(!(b[n+84>>0]|0))t=f[(f[n+68>>2]|0)+(m<<2)>>2]|0;else t=m;m=s+48|0;v=f[m>>2]|0;w=f[m+4>>2]|0;m=s+40|0;x=f[m>>2]|0;y=un(x|0,f[m+4>>2]|0,t|0,0)|0;m=Vn(y|0,I|0,v|0,w|0)|0;kh(k|0,(f[f[s>>2]>>2]|0)+m|0,x|0)|0;x=o;m=f[x+4>>2]|0;if((m|0)>0|(m|0)==0&(f[x>>2]|0)>>>0>0){z=r;A=a}else{f[h>>2]=f[p>>2];f[g>>2]=f[h>>2];Me(d,g,k,q)|0;z=f[c>>2]|0;A=f[l>>2]|0}x=j+1|0;if(x>>>0>=A-z>>2>>>0)break;m=f[i>>2]|0;j=x;r=z;n=m;s=m;a=A}Mq(k);u=e;return 1}function xg(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;d=(f[b>>2]|0)*3|0;if((d|0)==-1){e=0;g=-1;f[c>>2]=g;return e|0}b=f[a+12>>2]|0;h=f[b+12>>2]|0;if((f[h+(d<<2)>>2]|0)==-1){e=0;g=d;f[c>>2]=g;return e|0}i=f[b>>2]|0;b=f[a+152>>2]|0;if((f[b+(f[i+(d<<2)>>2]<<2)>>2]|0)==-1){a=d+1|0;j=((a>>>0)%3|0|0)==0?d+-2|0:a;if((j|0)==-1){e=0;g=-1;f[c>>2]=g;return e|0}if((f[h+(j<<2)>>2]|0)==-1){e=0;g=j;f[c>>2]=g;return e|0}if((f[b+(f[i+(j<<2)>>2]<<2)>>2]|0)==-1){a=j+1|0;k=((a>>>0)%3|0|0)==0?j+-2|0:a;if((k|0)==-1){e=0;g=-1;f[c>>2]=g;return e|0}if((f[h+(k<<2)>>2]|0)==-1){e=0;g=k;f[c>>2]=g;return e|0}if((f[b+(f[i+(k<<2)>>2]<<2)>>2]|0)==-1){i=k+1|0;e=1;g=((i>>>0)%3|0|0)==0?k+-2|0:i;f[c>>2]=g;return e|0}else l=k}else l=j}else l=d;while(1){d=(((l>>>0)%3|0|0)==0?2:-1)+l|0;if((d|0)==-1)break;j=f[h+(d<<2)>>2]|0;if((j|0)==-1)break;d=j+(((j>>>0)%3|0|0)==0?2:-1)|0;if((d|0)==-1)break;else l=d}e=0;g=(((l>>>0)%3|0|0)==0?2:-1)+l|0;f[c>>2]=g;return e|0}function yg(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=a+4|0;g=f[e>>2]|0;if(!g){f[c>>2]=e;h=e;return h|0}e=b[d+11>>0]|0;i=e<<24>>24<0;j=i?f[d+4>>2]|0:e&255;e=i?f[d>>2]|0:d;d=a+4|0;a=g;while(1){g=a+16|0;i=b[g+11>>0]|0;k=i<<24>>24<0;l=k?f[a+20>>2]|0:i&255;i=l>>>0>>0;m=i?l:j;if((m|0)!=0?(n=Vk(e,k?f[g>>2]|0:g,m)|0,(n|0)!=0):0)if((n|0)<0)o=8;else o=10;else if(j>>>0>>0)o=8;else o=10;if((o|0)==8){o=0;n=f[a>>2]|0;if(!n){o=9;break}else{p=a;q=n}}else if((o|0)==10){o=0;n=j>>>0>>0?j:l;if((n|0)!=0?(l=Vk(k?f[g>>2]|0:g,e,n)|0,(l|0)!=0):0){if((l|0)>=0){o=16;break}}else o=12;if((o|0)==12?(o=0,!i):0){o=16;break}r=a+4|0;i=f[r>>2]|0;if(!i){o=15;break}else{p=r;q=i}}d=p;a=q}if((o|0)==9){f[c>>2]=a;h=a;return h|0}else if((o|0)==15){f[c>>2]=a;h=r;return h|0}else if((o|0)==16){f[c>>2]=a;h=d;return h|0}return 0}function zg(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0;d=u;u=u+32|0;e=d+24|0;g=d+16|0;h=d+8|0;i=d;j=a+4|0;k=f[j>>2]|0;l=f[b>>2]|0;m=f[b+4>>2]|0;b=f[c>>2]|0;n=f[c+4>>2]|0;c=b-l<<3;f[j>>2]=k-m+n+c;j=(f[a>>2]|0)+(k>>>5<<2)|0;a=k&31;k=j;if((m|0)!=(a|0)){f[e>>2]=l;f[e+4>>2]=m;f[g>>2]=b;f[g+4>>2]=n;f[h>>2]=k;f[h+4>>2]=a;xe(i,e,g,h);u=d;return}h=n-m+c|0;c=l;if((h|0)>0){if(!m){o=h;p=j;q=0;r=l;s=c}else{l=32-m|0;n=(h|0)<(l|0)?h:l;g=-1>>>(l-n|0)&-1<>2]=f[j>>2]&~g|f[c>>2]&g;g=n+m|0;l=c+4|0;o=h-n|0;p=j+(g>>>5<<2)|0;q=g&31;r=l;s=l}l=(o|0)/32|0;im(p|0,r|0,l<<2|0)|0;r=o-(l<<5)|0;o=p+(l<<2)|0;p=o;if((r|0)>0){g=-1>>>(32-r|0);f[o>>2]=f[o>>2]&~g|f[s+(l<<2)>>2]&g;t=r;v=p}else{t=q;v=p}}else{t=m;v=k}f[i>>2]=v;f[i+4>>2]=t;u=d;return}function Ag(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;c=a+8|0;d=f[c>>2]|0;e=a+12|0;g=f[e>>2]|0;h=g;do if((d|0)==(g|0)){i=a+4|0;j=f[i>>2]|0;k=f[a>>2]|0;l=k;if(j>>>0>k>>>0){m=j;n=((m-l>>2)+1|0)/-2|0;o=j+(n<<2)|0;p=d-m|0;m=p>>2;if(!m)q=j;else{im(o|0,j|0,p|0)|0;q=f[i>>2]|0}p=o+(m<<2)|0;f[c>>2]=p;f[i>>2]=q+(n<<2);r=p;break}p=h-l>>1;l=(p|0)==0?1:p;if(l>>>0>1073741823){p=ra(8)|0;Oo(p,16035);f[p>>2]=7256;va(p|0,1112,110)}p=ln(l<<2)|0;n=p;m=p+(l>>>2<<2)|0;o=m;s=p+(l<<2)|0;if((j|0)==(d|0)){t=o;u=k}else{k=m;m=o;l=j;do{f[k>>2]=f[l>>2];k=m+4|0;m=k;l=l+4|0}while((l|0)!=(d|0));t=m;u=f[a>>2]|0}f[a>>2]=n;f[i>>2]=o;f[c>>2]=t;f[e>>2]=s;if(!u)r=t;else{Oq(u);r=f[c>>2]|0}}else r=d;while(0);f[r>>2]=f[b>>2];f[c>>2]=(f[c>>2]|0)+4;return}function Bg(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=u;u=u+16|0;d=c+8|0;e=c+4|0;g=c;h=a+12|0;i=a+4|0;j=f[i>>2]|0;if((j|0)==(f[a+8>>2]|0)){Ri(a,h);k=f[i>>2]|0}else{f[j>>2]=f[h>>2];l=j+4|0;f[i>>2]=l;k=l}l=f[a>>2]|0;f[g>>2]=k-l;k=b+16|0;j=k;m=f[j+4>>2]|0;if(!((m|0)>0|(m|0)==0&(f[j>>2]|0)>>>0>0)){f[e>>2]=f[b+4>>2];f[d>>2]=f[e>>2];Me(b,d,g,g+4|0)|0;j=f[a>>2]|0;m=f[g>>2]|0;g=k;k=f[g+4>>2]|0;if((k|0)>0|(k|0)==0&(f[g>>2]|0)>>>0>0){n=j;o=e}else{f[e>>2]=f[b+4>>2];f[d>>2]=f[e>>2];Me(b,d,j,j+m|0)|0;n=f[a>>2]|0;o=e}}else{n=l;o=e}e=f[i>>2]|0;if((e|0)==(n|0)){f[h>>2]=0;p=a+16|0;f[p>>2]=0;u=c;return}f[i>>2]=e+(~((e+-4-n|0)>>>2)<<2);f[h>>2]=0;p=a+16|0;f[p>>2]=0;u=c;return}function Cg(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=c;g=d-e|0;h=a+8|0;i=f[h>>2]|0;j=f[a>>2]|0;k=j;if(g>>>0>(i-j|0)>>>0){if(!j)l=i;else{i=a+4|0;if((f[i>>2]|0)!=(k|0))f[i>>2]=k;Oq(k);f[h>>2]=0;f[i>>2]=0;f[a>>2]=0;l=0}if((g|0)<0)aq(a);i=l<<1;m=l>>>0<1073741823?(i>>>0>>0?g:i):2147483647;if((m|0)<0)aq(a);i=ln(m)|0;l=a+4|0;f[l>>2]=i;f[a>>2]=i;f[h>>2]=i+m;if((c|0)==(d|0))return;else{n=c;o=i}do{b[o>>0]=b[n>>0]|0;n=n+1|0;o=(f[l>>2]|0)+1|0;f[l>>2]=o}while((n|0)!=(d|0));return}else{n=a+4|0;a=(f[n>>2]|0)-j|0;j=g>>>0>a>>>0;g=c+a|0;a=j?g:d;o=a-e|0;if(o|0)im(k|0,c|0,o|0)|0;c=k+o|0;if(!j){if((f[n>>2]|0)==(c|0))return;f[n>>2]=c;return}if((a|0)==(d|0))return;a=g;g=f[n>>2]|0;do{b[g>>0]=b[a>>0]|0;a=a+1|0;g=(f[n>>2]|0)+1|0;f[n>>2]=g}while((a|0)!=(d|0));return}}function Dg(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=u;u=u+16|0;d=c;if(b[a+352>>0]|0){u=c;return 1}e=a+8|0;g=f[e>>2]|0;h=(f[g+12>>2]|0)-(f[g+8>>2]|0)|0;g=h>>2;i=a+172|0;Gi(i,g+-1|0);if(!((g|0)!=1&(h|0)>0)){u=c;return 1}h=a+12|0;a=0;j=0;while(1){k=f[(f[(f[e>>2]|0)+8>>2]|0)+(a<<2)>>2]|0;if(!(f[k+56>>2]|0))l=j;else{m=f[i>>2]|0;f[m+(j*136|0)>>2]=a;n=f[m+(j*136|0)+104>>2]|0;o=m+(j*136|0)+108|0;p=f[o>>2]|0;if((p|0)!=(n|0))f[o>>2]=p+(~((p+-4-n|0)>>>2)<<2);n=f[h>>2]|0;gk(m+(j*136|0)+104|0,(f[n+4>>2]|0)-(f[n>>2]|0)>>2);n=(f[i>>2]|0)+(j*136|0)+116|0;m=f[h>>2]|0;p=(f[m+4>>2]|0)-(f[m>>2]|0)>>2;f[d>>2]=-1;hg(n,p,d);p=f[i>>2]|0;f[p+(j*136|0)+128>>2]=0;Gc(p+(j*136|0)+4|0,f[e>>2]|0,f[h>>2]|0,k)|0;l=j+1|0}a=a+1|0;if((a|0)>=(g|0))break;else j=l}u=c;return 1}function Eg(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;c=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;h=g;if(d-g>>2>>>0>=b>>>0){sj(g|0,0,b<<2|0)|0;f[e>>2]=g+(b<<2);return}i=f[a>>2]|0;j=g-i>>2;g=j+b|0;k=i;if(g>>>0>1073741823)aq(a);l=d-i|0;d=l>>1;m=l>>2>>>0<536870911?(d>>>0>>0?g:d):1073741823;do if(m)if(m>>>0>1073741823){d=ra(8)|0;Oo(d,16035);f[d>>2]=7256;va(d|0,1112,110)}else{n=ln(m<<2)|0;break}else n=0;while(0);d=n+(j<<2)|0;sj(d|0,0,b<<2|0)|0;b=d;j=n+(m<<2)|0;m=n+(g<<2)|0;if((h|0)==(k|0)){o=b;p=i;q=h}else{i=h;h=b;b=d;do{i=i+-4|0;d=f[i>>2]|0;f[i>>2]=0;f[b+-4>>2]=d;b=h+-4|0;h=b}while((i|0)!=(k|0));o=h;p=f[a>>2]|0;q=f[e>>2]|0}f[a>>2]=o;f[e>>2]=m;f[c>>2]=j;j=p;if((q|0)!=(j|0)){c=q;do{c=c+-4|0;q=f[c>>2]|0;f[c>>2]=0;if(q|0)Va[f[(f[q>>2]|0)+4>>2]&127](q)}while((c|0)!=(j|0))}if(!p)return;Oq(p);return}function Fg(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=$(h);var i=0,j=0,k=0,l=0,m=0,n=0;i=u;u=u+16|0;j=i;k=i+4|0;f[j>>2]=c;c=ln(32)|0;f[k>>2]=c;f[k+8>>2]=-2147483616;f[k+4>>2]=17;l=c;m=14495;n=l+17|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));b[c+17>>0]=0;Xj(Hd(a,j)|0,k,d);if((b[k+11>>0]|0)<0)Oq(f[k>>2]|0);d=ln(32)|0;f[k>>2]=d;f[k+8>>2]=-2147483616;f[k+4>>2]=19;l=d;m=14438;n=l+19|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));b[d+19>>0]=0;si(Hd(a,j)|0,k,g,e);if((b[k+11>>0]|0)<0)Oq(f[k>>2]|0);e=ln(32)|0;f[k>>2]=e;f[k+8>>2]=-2147483616;f[k+4>>2]=18;l=e;m=14458;n=l+18|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));b[e+18>>0]=0;Tj(Hd(a,j)|0,k,h);if((b[k+11>>0]|0)>=0){u=i;return}Oq(f[k>>2]|0);u=i;return}function Gg(a){a=a|0;tk(a);tk(a+32|0);tk(a+64|0);tk(a+96|0);tk(a+128|0);tk(a+160|0);tk(a+192|0);tk(a+224|0);tk(a+256|0);tk(a+288|0);tk(a+320|0);tk(a+352|0);tk(a+384|0);tk(a+416|0);tk(a+448|0);tk(a+480|0);tk(a+512|0);tk(a+544|0);tk(a+576|0);tk(a+608|0);tk(a+640|0);tk(a+672|0);tk(a+704|0);tk(a+736|0);tk(a+768|0);tk(a+800|0);tk(a+832|0);tk(a+864|0);tk(a+896|0);tk(a+928|0);tk(a+960|0);tk(a+992|0);tk(a+1024|0);return}function Hg(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=u;u=u+16|0;d=c;if(b[a+288>>0]|0){u=c;return 1}e=a+8|0;g=f[e>>2]|0;h=(f[g+12>>2]|0)-(f[g+8>>2]|0)|0;g=h>>2;i=a+172|0;Gi(i,g+-1|0);if(!((g|0)!=1&(h|0)>0)){u=c;return 1}h=a+12|0;a=0;j=0;while(1){k=f[(f[(f[e>>2]|0)+8>>2]|0)+(a<<2)>>2]|0;if(!(f[k+56>>2]|0))l=j;else{m=f[i>>2]|0;f[m+(j*136|0)>>2]=a;n=f[m+(j*136|0)+104>>2]|0;o=m+(j*136|0)+108|0;p=f[o>>2]|0;if((p|0)!=(n|0))f[o>>2]=p+(~((p+-4-n|0)>>>2)<<2);n=f[h>>2]|0;gk(m+(j*136|0)+104|0,(f[n+4>>2]|0)-(f[n>>2]|0)>>2);n=(f[i>>2]|0)+(j*136|0)+116|0;m=f[h>>2]|0;p=(f[m+4>>2]|0)-(f[m>>2]|0)>>2;f[d>>2]=-1;hg(n,p,d);p=f[i>>2]|0;f[p+(j*136|0)+128>>2]=0;Gc(p+(j*136|0)+4|0,f[e>>2]|0,f[h>>2]|0,k)|0;l=j+1|0}a=a+1|0;if((a|0)>=(g|0))break;else j=l}u=c;return 1}function Ig(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=c;e=b;g=d-e|0;h=g>>2;i=a+8|0;j=f[i>>2]|0;k=f[a>>2]|0;l=k;if(h>>>0<=j-k>>2>>>0){m=a+4|0;n=(f[m>>2]|0)-k>>2;o=h>>>0>n>>>0;p=o?b+(n<<2)|0:c;c=p;n=c-e|0;e=n>>2;if(e|0)im(k|0,b|0,n|0)|0;n=l+(e<<2)|0;if(o){o=d-c|0;if((o|0)<=0)return;kh(f[m>>2]|0,p|0,o|0)|0;f[m>>2]=(f[m>>2]|0)+(o>>>2<<2);return}else{o=f[m>>2]|0;if((o|0)==(n|0))return;f[m>>2]=o+(~((o+-4-n|0)>>>2)<<2);return}}n=k;if(!k)q=j;else{j=a+4|0;o=f[j>>2]|0;if((o|0)!=(l|0))f[j>>2]=o+(~((o+-4-k|0)>>>2)<<2);Oq(n);f[i>>2]=0;f[j>>2]=0;f[a>>2]=0;q=0}if(h>>>0>1073741823)aq(a);j=q>>1;n=q>>2>>>0<536870911?(j>>>0>>0?h:j):1073741823;if(n>>>0>1073741823)aq(a);j=ln(n<<2)|0;h=a+4|0;f[h>>2]=j;f[a>>2]=j;f[i>>2]=j+(n<<2);if((g|0)<=0)return;kh(j|0,b|0,g|0)|0;f[h>>2]=j+(g>>>2<<2);return}function Jg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0.0,p=0,q=0.0,r=0.0,s=0.0,t=0,v=0.0;e=u;u=u+16|0;g=e;h=c+1|0;f[g>>2]=0;i=g+4|0;f[i>>2]=0;f[g+8>>2]=0;do if(h)if(h>>>0>1073741823)aq(g);else{j=ln(h<<2)|0;f[g>>2]=j;k=j+(h<<2)|0;f[g+8>>2]=k;sj(j|0,0,(c<<2)+4|0)|0;f[i>>2]=k;l=j;m=k;n=j;break}else{l=0;m=0;n=0}while(0);if((b|0)>0){g=0;do{j=l+(f[a+(g<<2)>>2]<<2)|0;f[j>>2]=(f[j>>2]|0)+1;g=g+1|0}while((g|0)!=(b|0))}o=+(b|0);if((c|0)<0){p=0;q=0.0}else{c=0;r=0.0;b=0;while(1){g=f[l+(b<<2)>>2]|0;s=+(g|0);if((g|0)>0){t=c+1|0;v=r+ +Zg(s/o)*s}else{t=c;v=r}b=b+1|0;if((b|0)==(h|0)){p=t;q=v;break}else{c=t;r=v}}}if(d|0)f[d>>2]=p;v=-q;p=~~v>>>0;d=+K(v)>=1.0?(v>0.0?~~+Y(+J(v/4294967296.0),4294967295.0)>>>0:~~+W((v-+(~~v>>>0))/4294967296.0)>>>0):0;if(!l){I=d;u=e;return p|0}if((m|0)!=(l|0))f[i>>2]=m+(~((m+-4-l|0)>>>2)<<2);Oq(n);I=d;u=e;return p|0}function Kg(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=u;u=u+16|0;g=e+4|0;h=e;i=ln(32)|0;f[a>>2]=i;f[a+4>>2]=c+4;c=a+8|0;b[c>>0]=0;f[i+16>>2]=f[d>>2];a=i+20|0;f[i+24>>2]=0;f[i+28>>2]=0;j=i+24|0;f[a>>2]=j;i=f[d+4>>2]|0;k=d+8|0;if((i|0)==(k|0)){b[c>>0]=1;u=e;return}d=j;j=i;while(1){i=j+16|0;f[h>>2]=d;f[g>>2]=f[h>>2];ph(a,g,i,i)|0;i=f[j+4>>2]|0;if(!i){l=j+8|0;m=f[l>>2]|0;if((f[m>>2]|0)==(j|0))n=m;else{m=l;do{l=f[m>>2]|0;m=l+8|0;o=f[m>>2]|0}while((f[o>>2]|0)!=(l|0));n=o}}else{m=i;while(1){o=f[m>>2]|0;if(!o)break;else m=o}n=m}if((n|0)==(k|0))break;else j=n}b[c>>0]=1;u=e;return}function Lg(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;d=u;u=u+16|0;e=d;f[e>>2]=b;g=a+8|0;if(((f[a+12>>2]|0)-(f[g>>2]|0)>>2|0)<=(b|0))Bh(g,b+1|0);h=f[(f[c>>2]|0)+56>>2]|0;do if((h|0)<5){i=a+20+(h*12|0)+4|0;j=f[i>>2]|0;if((j|0)==(f[a+20+(h*12|0)+8>>2]|0)){Ri(a+20+(h*12|0)|0,e);break}else{f[j>>2]=b;f[i>>2]=j+4;break}}while(0);b=f[c>>2]|0;h=f[e>>2]|0;f[b+60>>2]=h;e=(f[g>>2]|0)+(h<<2)|0;f[c>>2]=0;c=f[e>>2]|0;f[e>>2]=b;if(!c){u=d;return}b=c+88|0;e=f[b>>2]|0;f[b>>2]=0;if(e|0){b=f[e+8>>2]|0;if(b|0){h=e+12|0;if((f[h>>2]|0)!=(b|0))f[h>>2]=b;Oq(b)}Oq(e)}e=f[c+68>>2]|0;if(e|0){b=c+72|0;h=f[b>>2]|0;if((h|0)!=(e|0))f[b>>2]=h+(~((h+-4-e|0)>>>2)<<2);Oq(e)}e=c+64|0;h=f[e>>2]|0;f[e>>2]=0;if(h|0){e=f[h>>2]|0;if(e|0){b=h+4|0;if((f[b>>2]|0)!=(e|0))f[b>>2]=e;Oq(e)}Oq(h)}Oq(c);u=d;return}function Mg(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0;b=u;u=u+16|0;c=b+4|0;d=b;e=a+8|0;g=f[e>>2]|0;gk(f[a+4>>2]|0,(f[g+56>>2]|0)-(f[g+52>>2]|0)>>2);g=a+84|0;a=f[g>>2]|0;if(!a){h=f[(f[e>>2]|0)+64>>2]|0;i=(f[h+4>>2]|0)-(f[h>>2]|0)>>2;h=(i>>>0)/3|0;if(i>>>0<=2){u=b;return 1}i=0;do{f[d>>2]=i*3;f[c>>2]=f[d>>2];Zb(e,c);i=i+1|0}while((i|0)<(h|0));u=b;return 1}else{h=f[a>>2]|0;if((f[a+4>>2]|0)==(h|0)){u=b;return 1}a=0;i=h;do{f[d>>2]=f[i+(a<<2)>>2];f[c>>2]=f[d>>2];Zb(e,c);a=a+1|0;h=f[g>>2]|0;i=f[h>>2]|0}while(a>>>0<(f[h+4>>2]|0)-i>>2>>>0);u=b;return 1}return 0}function Ng(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;d=u;u=u+48|0;e=d+16|0;g=d;h=d+32|0;i=a+28|0;j=f[i>>2]|0;f[h>>2]=j;k=a+20|0;l=(f[k>>2]|0)-j|0;f[h+4>>2]=l;f[h+8>>2]=b;f[h+12>>2]=c;b=l+c|0;l=a+60|0;f[g>>2]=f[l>>2];f[g+4>>2]=h;f[g+8>>2]=2;j=to(Aa(146,g|0)|0)|0;a:do if((b|0)!=(j|0)){g=2;m=b;n=h;o=j;while(1){if((o|0)<0)break;m=m-o|0;p=f[n+4>>2]|0;q=o>>>0>p>>>0;r=q?n+8|0:n;s=g+(q<<31>>31)|0;t=o-(q?p:0)|0;f[r>>2]=(f[r>>2]|0)+t;p=r+4|0;f[p>>2]=(f[p>>2]|0)-t;f[e>>2]=f[l>>2];f[e+4>>2]=r;f[e+8>>2]=s;o=to(Aa(146,e|0)|0)|0;if((m|0)==(o|0)){v=3;break a}else{g=s;n=r}}f[a+16>>2]=0;f[i>>2]=0;f[k>>2]=0;f[a>>2]=f[a>>2]|32;if((g|0)==2)w=0;else w=c-(f[n+4>>2]|0)|0}else v=3;while(0);if((v|0)==3){v=f[a+44>>2]|0;f[a+16>>2]=v+(f[a+48>>2]|0);a=v;f[i>>2]=a;f[k>>2]=a;w=c}u=d;return w|0}function Og(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0;f[a>>2]=6192;b=f[a+68>>2]|0;if(b|0){c=a+72|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);Oq(b)}b=f[a+56>>2]|0;if(b|0){d=a+60|0;c=f[d>>2]|0;if((c|0)!=(b|0))f[d>>2]=c+(~((c+-4-b|0)>>>2)<<2);Oq(b)}b=f[a+44>>2]|0;if(b|0){c=a+48|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);Oq(b)}b=f[a+32>>2]|0;if(b|0){d=a+36|0;c=f[d>>2]|0;if((c|0)!=(b|0))f[d>>2]=c+(~((c+-4-b|0)>>>2)<<2);Oq(b)}b=f[a+20>>2]|0;if(b|0){c=a+24|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);Oq(b)}hi(a+8|0);b=a+4|0;a=f[b>>2]|0;f[b>>2]=0;if(!a)return;b=a+40|0;d=f[b>>2]|0;if(d|0){c=a+44|0;e=f[c>>2]|0;if((e|0)==(d|0))g=d;else{h=e;do{e=h+-4|0;f[c>>2]=e;i=f[e>>2]|0;f[e>>2]=0;if(i|0){bj(i);Oq(i)}h=f[c>>2]|0}while((h|0)!=(d|0));g=f[b>>2]|0}Oq(g)}bj(a);Oq(a);return}function Pg(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=a+12|0;d=f[a>>2]|0;e=a+8|0;g=f[e>>2]|0;h=(g|0)==-1;if(!(b[c>>0]|0)){do if(((!h?(i=(((g>>>0)%3|0|0)==0?2:-1)+g|0,(i|0)!=-1):0)?(f[(f[d>>2]|0)+(i>>>5<<2)>>2]&1<<(i&31)|0)==0:0)?(j=f[(f[(f[d+64>>2]|0)+12>>2]|0)+(i<<2)>>2]|0,(j|0)!=-1):0)if(!((j>>>0)%3|0)){k=j+2|0;break}else{k=j+-1|0;break}else k=-1;while(0);f[e>>2]=k;return}k=g+1|0;if(((!h?(h=((k>>>0)%3|0|0)==0?g+-2|0:k,(h|0)!=-1):0)?(f[(f[d>>2]|0)+(h>>>5<<2)>>2]&1<<(h&31)|0)==0:0)?(k=f[(f[(f[d+64>>2]|0)+12>>2]|0)+(h<<2)>>2]|0,h=k+1|0,(k|0)!=-1):0){g=((h>>>0)%3|0|0)==0?k+-2|0:h;f[e>>2]=g;if((g|0)!=-1){if((g|0)!=(f[a+4>>2]|0))return;f[e>>2]=-1;return}}else f[e>>2]=-1;g=f[a+4>>2]|0;do if((((g|0)!=-1?(a=(((g>>>0)%3|0|0)==0?2:-1)+g|0,(a|0)!=-1):0)?(f[(f[d>>2]|0)+(a>>>5<<2)>>2]&1<<(a&31)|0)==0:0)?(h=f[(f[(f[d+64>>2]|0)+12>>2]|0)+(a<<2)>>2]|0,(h|0)!=-1):0)if(!((h>>>0)%3|0)){l=h+2|0;break}else{l=h+-1|0;break}else l=-1;while(0);f[e>>2]=l;b[c>>0]=0;return}function Qg(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=a+4|0;d=f[a>>2]|0;e=(f[c>>2]|0)-d>>2;g=e+1|0;if(g>>>0>1073741823)aq(a);h=a+8|0;i=(f[h>>2]|0)-d|0;d=i>>1;j=i>>2>>>0<536870911?(d>>>0>>0?g:d):1073741823;do if(j)if(j>>>0>1073741823){d=ra(8)|0;Oo(d,16035);f[d>>2]=7256;va(d|0,1112,110)}else{k=ln(j<<2)|0;break}else k=0;while(0);d=k+(e<<2)|0;e=d;g=k+(j<<2)|0;j=f[b>>2]|0;f[b>>2]=0;f[d>>2]=j;j=d+4|0;b=f[a>>2]|0;k=f[c>>2]|0;if((k|0)==(b|0)){l=e;m=b;n=b}else{i=k;k=e;e=d;do{i=i+-4|0;d=f[i>>2]|0;f[i>>2]=0;f[e+-4>>2]=d;e=k+-4|0;k=e}while((i|0)!=(b|0));l=k;m=f[a>>2]|0;n=f[c>>2]|0}f[a>>2]=l;f[c>>2]=j;f[h>>2]=g;g=m;if((n|0)!=(g|0)){h=n;do{h=h+-4|0;n=f[h>>2]|0;f[h>>2]=0;if(n|0)Va[f[(f[n>>2]|0)+4>>2]&127](n)}while((h|0)!=(g|0))}if(!m)return;Oq(m);return}function Rg(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=a+4|0;a=f[d>>2]|0;do if(a|0){e=b[c+11>>0]|0;g=e<<24>>24<0;h=g?f[c+4>>2]|0:e&255;e=g?f[c>>2]|0:c;g=d;i=a;a:while(1){j=i;while(1){k=j+16|0;l=b[k+11>>0]|0;m=l<<24>>24<0;n=m?f[j+20>>2]|0:l&255;l=h>>>0>>0?h:n;if((l|0)!=0?(o=Vk(m?f[k>>2]|0:k,e,l)|0,(o|0)!=0):0){if((o|0)>=0)break}else p=6;if((p|0)==6?(p=0,n>>>0>=h>>>0):0)break;n=f[j+4>>2]|0;if(!n){q=g;break a}else j=n}i=f[j>>2]|0;if(!i){q=j;break}else g=j}if((q|0)!=(d|0)){g=q+16|0;i=b[g+11>>0]|0;n=i<<24>>24<0;o=n?f[q+20>>2]|0:i&255;i=o>>>0>>0?o:h;if(i|0?(l=Vk(e,n?f[g>>2]|0:g,i)|0,l|0):0){if((l|0)<0)break;else r=q;return r|0}if(h>>>0>=o>>>0){r=q;return r|0}}}while(0);r=d;return r|0}function Sg(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=a+8|0;f[c>>2]=f[b>>2];fg(a+12|0,b+4|0)|0;d=a+44|0;e=b+36|0;f[d>>2]=f[e>>2];f[d+4>>2]=f[e+4>>2];f[d+8>>2]=f[e+8>>2];f[d+12>>2]=f[e+12>>2];if((c|0)==(b|0)){f[a+96>>2]=f[b+88>>2];return}else{ng(a+60|0,f[b+52>>2]|0,f[b+56>>2]|0);ng(a+72|0,f[b+64>>2]|0,f[b+68>>2]|0);ng(a+84|0,f[b+76>>2]|0,f[b+80>>2]|0);f[a+96>>2]=f[b+88>>2];Ig(a+100|0,f[b+92>>2]|0,f[b+96>>2]|0);return}}function Tg(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;d=a+8|0;e=f[d>>2]|0;g=a+4|0;h=f[g>>2]|0;if(((e-h|0)/12|0)>>>0>=b>>>0){i=b;j=h;do{f[j>>2]=f[c>>2];f[j+4>>2]=f[c+4>>2];f[j+8>>2]=f[c+8>>2];j=(f[g>>2]|0)+12|0;f[g>>2]=j;i=i+-1|0}while((i|0)!=0);return}i=f[a>>2]|0;j=(h-i|0)/12|0;h=j+b|0;if(h>>>0>357913941)aq(a);k=(e-i|0)/12|0;i=k<<1;e=k>>>0<178956970?(i>>>0>>0?h:i):357913941;do if(e)if(e>>>0>357913941){i=ra(8)|0;Oo(i,16035);f[i>>2]=7256;va(i|0,1112,110)}else{l=ln(e*12|0)|0;break}else l=0;while(0);i=l+(j*12|0)|0;j=l+(e*12|0)|0;e=b;b=i;l=i;do{f[b>>2]=f[c>>2];f[b+4>>2]=f[c+4>>2];f[b+8>>2]=f[c+8>>2];b=l+12|0;l=b;e=e+-1|0}while((e|0)!=0);e=f[a>>2]|0;b=(f[g>>2]|0)-e|0;c=i+(((b|0)/-12|0)*12|0)|0;if((b|0)>0)kh(c|0,e|0,b|0)|0;f[a>>2]=c;f[g>>2]=l;f[d>>2]=j;if(!e)return;Oq(e);return}function Ug(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=a+4|0;d=f[a>>2]|0;e=(f[c>>2]|0)-d>>2;g=e+1|0;if(g>>>0>1073741823)aq(a);h=a+8|0;i=(f[h>>2]|0)-d|0;d=i>>1;j=i>>2>>>0<536870911?(d>>>0>>0?g:d):1073741823;do if(j)if(j>>>0>1073741823){d=ra(8)|0;Oo(d,16035);f[d>>2]=7256;va(d|0,1112,110)}else{k=ln(j<<2)|0;break}else k=0;while(0);d=k+(e<<2)|0;e=d;g=k+(j<<2)|0;j=f[b>>2]|0;f[b>>2]=0;f[d>>2]=j;j=d+4|0;b=f[a>>2]|0;k=f[c>>2]|0;if((k|0)==(b|0)){l=e;m=b;n=b}else{i=k;k=e;e=d;do{i=i+-4|0;d=f[i>>2]|0;f[i>>2]=0;f[e+-4>>2]=d;e=k+-4|0;k=e}while((i|0)!=(b|0));l=k;m=f[a>>2]|0;n=f[c>>2]|0}f[a>>2]=l;f[c>>2]=j;f[h>>2]=g;g=m;if((n|0)!=(g|0)){h=n;do{h=h+-4|0;n=f[h>>2]|0;f[h>>2]=0;if(n|0){bj(n);Oq(n)}}while((h|0)!=(g|0))}if(!m)return;Oq(m);return}function Vg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=f[b>>2]|0;g=f[a>>2]|0;h=f[d>>2]|0;d=f[h>>2]|0;i=(f[h+4>>2]|0)-d>>3;if(i>>>0<=e>>>0)aq(h);j=d;if(i>>>0<=g>>>0)aq(h);d=f[j+(e<<3)>>2]|0;k=f[c>>2]|0;if(i>>>0<=k>>>0)aq(h);l=j+(g<<3)|0;m=(f[j+(k<<3)>>2]|0)>>>0>>0;if(d>>>0<(f[l>>2]|0)>>>0){if(m){f[a>>2]=k;f[c>>2]=g;n=1;return n|0}f[a>>2]=e;f[b>>2]=g;d=f[c>>2]|0;if(i>>>0<=d>>>0)aq(h);if((f[j+(d<<3)>>2]|0)>>>0>=(f[l>>2]|0)>>>0){n=1;return n|0}f[b>>2]=d;f[c>>2]=g;n=2;return n|0}if(!m){n=0;return n|0}f[b>>2]=k;f[c>>2]=e;e=f[b>>2]|0;c=f[a>>2]|0;if(i>>>0<=e>>>0)aq(h);if(i>>>0<=c>>>0)aq(h);if((f[j+(e<<3)>>2]|0)>>>0>=(f[j+(c<<3)>>2]|0)>>>0){n=1;return n|0}f[a>>2]=e;f[b>>2]=c;n=2;return n|0}function Wg(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0;b=u;u=u+16|0;c=b+4|0;d=b;e=a+8|0;g=f[e>>2]|0;gk(f[a+4>>2]|0,(f[g+28>>2]|0)-(f[g+24>>2]|0)>>2);g=a+84|0;a=f[g>>2]|0;if(!a){h=f[e>>2]|0;i=(f[h+4>>2]|0)-(f[h>>2]|0)>>2;h=(i>>>0)/3|0;if(i>>>0<=2){u=b;return 1}i=0;do{f[d>>2]=i*3;f[c>>2]=f[d>>2];dc(e,c);i=i+1|0}while((i|0)<(h|0));u=b;return 1}else{h=f[a>>2]|0;if((f[a+4>>2]|0)==(h|0)){u=b;return 1}a=0;i=h;do{f[d>>2]=f[i+(a<<2)>>2];f[c>>2]=f[d>>2];dc(e,c);a=a+1|0;h=f[g>>2]|0;i=f[h>>2]|0}while(a>>>0<(f[h+4>>2]|0)-i>>2>>>0);u=b;return 1}return 0}function Xg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;a=u;u=u+16|0;e=a;if(!b){g=0;u=a;return g|0}h=b+96|0;i=b+100|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;b=f[i>>2]|0;j=f[h>>2]|0;k=(b-j|0)/12|0;l=j;j=b;if(k>>>0>=c>>>0){if(k>>>0>c>>>0?(b=l+(c*12|0)|0,(b|0)!=(j|0)):0)f[i>>2]=j+(~(((j+-12-b|0)>>>0)/12|0)*12|0);if(!c){g=1;u=a;return g|0}}else Tg(h,c-k|0,e);k=0;b=f[h>>2]|0;while(1){j=k*3|0;l=f[d+(j<<2)>>2]|0;m=f[d+(j+1<<2)>>2]|0;n=f[d+(j+2<<2)>>2]|0;j=((f[i>>2]|0)-b|0)/12|0;o=k;k=k+1|0;if(o>>>0>>0){p=b;q=b}else{f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;Tg(h,k-j|0,e);j=f[h>>2]|0;p=j;q=j}f[p+(o*12|0)>>2]=l;f[p+(o*12|0)+4>>2]=m;f[p+(o*12|0)+8>>2]=n;if((k|0)==(c|0)){g=1;break}else b=q}u=a;return g|0}function Yg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0;e=u;u=u+80|0;g=e+36|0;h=e;ao(g,c);Ke(h,b,c);Ph(g,h);Ej(h+24|0,f[h+28>>2]|0);Oj(h+12|0,f[h+16>>2]|0);Ej(h,f[h+4>>2]|0);cj(a,g,d);Ej(g+24|0,f[g+28>>2]|0);Oj(g+12|0,f[g+16>>2]|0);Ej(g,f[g+4>>2]|0);u=e;return}function Zg(a){a=+a;var b=0,c=0,d=0,e=0.0,g=0,h=0,i=0,j=0,k=0,l=0,m=0.0,n=0.0,o=0.0,q=0.0,r=0.0,t=0.0;p[s>>3]=a;b=f[s>>2]|0;c=f[s+4>>2]|0;d=(c|0)<0;do if(d|c>>>0<1048576){if((b|0)==0&(c&2147483647|0)==0){e=-1.0/(a*a);break}if(d){e=(a-a)/0.0;break}else{p[s>>3]=a*18014398509481984.0;g=f[s+4>>2]|0;h=-1077;i=g;j=f[s>>2]|0;k=g;l=9;break}}else if(c>>>0<=2146435071)if((b|0)==0&0==0&(c|0)==1072693248)e=0.0;else{h=-1023;i=c;j=b;k=c;l=9}else e=a;while(0);if((l|0)==9){l=i+614242|0;f[s>>2]=j;f[s+4>>2]=(l&1048575)+1072079006;a=+p[s>>3]+-1.0;m=a*a*.5;n=a/(a+2.0);o=n*n;q=o*o;p[s>>3]=a-m;j=f[s+4>>2]|0;f[s>>2]=0;f[s+4>>2]=j;r=+p[s>>3];t=a-r-m+n*(m+(q*(q*(q*.15313837699209373+.22222198432149784)+.3999999999940942)+o*(q*(q*(q*.14798198605116586+.1818357216161805)+.2857142874366239)+.6666666666666735)));q=r*1.4426950407214463;o=+(h+(l>>>20)|0);m=q+o;e=m+(q+(o-m)+(t*1.4426950407214463+(t+r)*1.6751713164886512e-10))}return +e}function _g(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=u;u=u+16|0;e=d;g=ln(32)|0;f[e>>2]=g;f[e+8>>2]=-2147483616;f[e+4>>2]=17;h=g;i=14390;j=h+17|0;do{b[h>>0]=b[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));b[g+17>>0]=0;g=c+16|0;i=f[g>>2]|0;if(i){h=g;j=i;a:while(1){i=j;while(1){if((f[i+16>>2]|0)>=(a|0))break;k=f[i+4>>2]|0;if(!k){l=h;break a}else i=k}j=f[i>>2]|0;if(!j){l=i;break}else h=i}if(((l|0)!=(g|0)?(f[l+16>>2]|0)<=(a|0):0)?(a=l+20|0,(Jh(a,e)|0)!=0):0)m=a;else n=10}else n=10;if((n|0)==10)m=c;c=Hk(m,e,-1)|0;if((b[e+11>>0]|0)>=0){o=(c|0)==-1;p=c>>>0>6;q=p?-2:c;r=o?-1:q;u=d;return r|0}Oq(f[e>>2]|0);o=(c|0)==-1;p=c>>>0>6;q=p?-2:c;r=o?-1:q;u=d;return r|0}function $g(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=u;u=u+16|0;e=d;g=f[c>>2]|0;f[c>>2]=0;f[e>>2]=g;Lg(a,b,e);g=f[e>>2]|0;f[e>>2]=0;if(g|0){e=g+88|0;c=f[e>>2]|0;f[e>>2]=0;if(c|0){e=f[c+8>>2]|0;if(e|0){h=c+12|0;if((f[h>>2]|0)!=(e|0))f[h>>2]=e;Oq(e)}Oq(c)}c=f[g+68>>2]|0;if(c|0){e=g+72|0;h=f[e>>2]|0;if((h|0)!=(c|0))f[e>>2]=h+(~((h+-4-c|0)>>>2)<<2);Oq(c)}c=g+64|0;h=f[c>>2]|0;f[c>>2]=0;if(h|0){c=f[h>>2]|0;if(c|0){e=h+4|0;if((f[e>>2]|0)!=(c|0))f[e>>2]=c;Oq(c)}Oq(h)}Oq(g)}g=a+84|0;h=a+88|0;a=f[h>>2]|0;c=f[g>>2]|0;e=a-c>>2;if((e|0)>(b|0)){u=d;return}i=b+1|0;b=a;if(i>>>0>e>>>0){Fh(g,i-e|0);u=d;return}if(i>>>0>=e>>>0){u=d;return}e=c+(i<<2)|0;if((e|0)==(b|0)){u=d;return}f[h>>2]=b+(~((b+-4-e|0)>>>2)<<2);u=d;return}function ah(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;d=u;u=u+16|0;e=d;g=a+4|0;f[g>>2]=c;f[a+8>>2]=f[c+52>>2];h=f[a+184>>2]|0;i=a+188|0;j=f[i>>2]|0;if((j|0)!=(h|0))f[i>>2]=j+(~((j+-4-h|0)>>>2)<<2);h=f[c+48>>2]|0;c=ln(32)|0;f[e>>2]=c;f[e+8>>2]=-2147483616;f[e+4>>2]=19;j=c;i=15351;k=j+19|0;do{b[j>>0]=b[i>>0]|0;j=j+1|0;i=i+1|0}while((j|0)<(k|0));b[c+19>>0]=0;c=(Jh(h,e)|0)==0;if((b[e+11>>0]|0)<0)Oq(f[e>>2]|0);h=f[(f[g>>2]|0)+48>>2]|0;if(c){c=(mi(h)|0)>5&1;b[a+352>>0]=c;u=d;return 1}c=ln(32)|0;f[e>>2]=c;f[e+8>>2]=-2147483616;f[e+4>>2]=19;j=c;i=15351;k=j+19|0;do{b[j>>0]=b[i>>0]|0;j=j+1|0;i=i+1|0}while((j|0)<(k|0));b[c+19>>0]=0;c=(Yj(h,e,0)|0)&1;b[a+352>>0]=c;if((b[e+11>>0]|0)<0)Oq(f[e>>2]|0);u=d;return 1}function bh(a){a=a|0;var c=0,d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0;c=a+108|0;d=(f[a+112>>2]|0)-(f[c>>2]|0)|0;e=(d|0)/12|0;g=a+4|0;ci(e,f[(f[g>>2]|0)+44>>2]|0)|0;if(!d)return 1;d=0;a=0;while(1){i=f[c>>2]|0;j=i+(d*12|0)+4|0;ci((f[j>>2]|0)-a|0,f[(f[g>>2]|0)+44>>2]|0)|0;ci((f[j>>2]|0)-(f[i+(d*12|0)>>2]|0)|0,f[(f[g>>2]|0)+44>>2]|0)|0;d=d+1|0;if(d>>>0>=e>>>0)break;else a=f[j>>2]|0}zi(f[(f[g>>2]|0)+44>>2]|0,e,0,0)|0;a=0;do{d=f[(f[g>>2]|0)+44>>2]|0;j=d+16|0;i=f[j+4>>2]|0;if((i|0)>0|(i|0)==0&(f[j>>2]|0)>>>0>0){j=f[d+12>>2]|0;d=j+4|0;i=f[d>>2]|0;k=b[(f[c>>2]|0)+(a*12|0)+8>>0]&1;l=i>>>3;m=i&7;i=(f[j>>2]|0)+l|0;b[i>>0]=(1<>0]|0);i=(f[j>>2]|0)+l|0;b[i>>0]=k<>0]|0);f[d>>2]=(f[d>>2]|0)+1}a=a+1|0}while(a>>>0>>0);eg(f[(f[g>>2]|0)+44>>2]|0);return 1}function ch(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0;e=u;u=u+80|0;g=e+36|0;h=e;io(g,c);Ke(h,b,c);Ph(g,h);Ej(h+24|0,f[h+28>>2]|0);Oj(h+12|0,f[h+16>>2]|0);Ej(h,f[h+4>>2]|0);cj(a,g,d);Ej(g+24|0,f[g+28>>2]|0);Oj(g+12|0,f[g+16>>2]|0);Ej(g,f[g+4>>2]|0);u=e;return}function dh(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;d=u;u=u+16|0;e=d;g=a+4|0;f[g>>2]=c;f[a+8>>2]=f[c+52>>2];h=f[a+184>>2]|0;i=a+188|0;j=f[i>>2]|0;if((j|0)!=(h|0))f[i>>2]=j+(~((j+-4-h|0)>>>2)<<2);h=f[c+48>>2]|0;c=ln(32)|0;f[e>>2]=c;f[e+8>>2]=-2147483616;f[e+4>>2]=19;j=c;i=15351;k=j+19|0;do{b[j>>0]=b[i>>0]|0;j=j+1|0;i=i+1|0}while((j|0)<(k|0));b[c+19>>0]=0;c=(Jh(h,e)|0)==0;if((b[e+11>>0]|0)<0)Oq(f[e>>2]|0);h=f[(f[g>>2]|0)+48>>2]|0;if(c){c=(mi(h)|0)>5&1;b[a+288>>0]=c;u=d;return 1}c=ln(32)|0;f[e>>2]=c;f[e+8>>2]=-2147483616;f[e+4>>2]=19;j=c;i=15351;k=j+19|0;do{b[j>>0]=b[i>>0]|0;j=j+1|0;i=i+1|0}while((j|0)<(k|0));b[c+19>>0]=0;c=(Yj(h,e,0)|0)&1;b[a+288>>0]=c;if((b[e+11>>0]|0)<0)Oq(f[e>>2]|0);u=d;return 1}function eh(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;g=u;u=u+32|0;h=g+16|0;i=g+8|0;j=g;k=d-e|0;d=a+8|0;if((k|0)>0){a=0-e|0;l=i+4|0;m=j+4|0;n=h+4|0;o=k;do{k=b+(o<<2)|0;p=k+(a<<2)|0;q=c+(o<<2)|0;r=f[k+4>>2]|0;s=f[p>>2]|0;t=f[p+4>>2]|0;f[i>>2]=f[k>>2];f[l>>2]=r;f[j>>2]=s;f[m>>2]=t;Od(h,d,i,j);f[q>>2]=f[h>>2];f[q+4>>2]=f[n>>2];o=o-e|0}while((o|0)>0)}o=e>>>0>1073741823?-1:e<<2;e=Lq(o)|0;sj(e|0,0,o|0)|0;o=f[b+4>>2]|0;n=f[e>>2]|0;m=f[e+4>>2]|0;f[i>>2]=f[b>>2];f[i+4>>2]=o;f[j>>2]=n;f[j+4>>2]=m;Od(h,d,i,j);f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];Mq(e);u=g;return 1}function fh(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=u;u=u+32|0;d=c+12|0;e=c;g=f[b+100>>2]|0;h=f[b+96>>2]|0;b=g-h|0;i=(b|0)/12|0;f[d>>2]=0;j=d+4|0;f[j>>2]=0;f[d+8>>2]=0;k=h;do if(b)if(i>>>0>357913941)aq(d);else{l=ln(b)|0;f[d>>2]=l;f[d+8>>2]=l+(i*12|0);sj(l|0,0,b|0)|0;f[j>>2]=l+b;m=l;break}else m=0;while(0);f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;if((g|0)!=(h|0)){h=e+4|0;g=e+8|0;b=0;do{l=k+(b*12|0)|0;f[e>>2]=f[l>>2];f[e+4>>2]=f[l+4>>2];f[e+8>>2]=f[l+8>>2];f[m+(b*12|0)>>2]=f[e>>2];f[m+(b*12|0)+4>>2]=f[h>>2];f[m+(b*12|0)+8>>2]=f[g>>2];b=b+1|0}while(b>>>0>>0)}Kj(a,d);a=f[d>>2]|0;if(!a){u=c;return}d=f[j>>2]|0;if((d|0)!=(a|0))f[j>>2]=d+(~(((d+-12-a|0)>>>0)/12|0)*12|0);Oq(a);u=c;return}function gh(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;if(c>>>0>4294967279)aq(a);d=a+11|0;e=b[d>>0]|0;g=e<<24>>24<0;if(g){h=f[a+4>>2]|0;i=(f[a+8>>2]&2147483647)+-1|0}else{h=e&255;i=10}j=h>>>0>c>>>0?h:c;c=j>>>0<11;k=c?10:(j+16&-16)+-1|0;do if((k|0)!=(i|0)){do if(c){j=f[a>>2]|0;if(g){l=0;m=j;n=a;o=13}else{Fo(a,j,(e&255)+1|0)|0;Oq(j);o=16}}else{j=k+1|0;p=ln(j)|0;if(g){l=1;m=f[a>>2]|0;n=p;o=13;break}else{Fo(p,a,(e&255)+1|0)|0;q=p;r=j;s=a+4|0;o=15;break}}while(0);if((o|0)==13){j=a+4|0;Fo(n,m,(f[j>>2]|0)+1|0)|0;Oq(m);if(l){q=n;r=k+1|0;s=j;o=15}else o=16}if((o|0)==15){f[a+8>>2]=r|-2147483648;f[s>>2]=h;f[a>>2]=q;break}else if((o|0)==16){b[d>>0]=h;break}}while(0);return}function hh(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=f[b>>2]|0;if((c|0)==-1){d=-1;return d|0}b=f[(f[a+24>>2]|0)+(c<<2)>>2]|0;if((b|0)==-1){d=0;return d|0}c=a+12|0;a=0;e=0;g=b;a:while(1){b:do if(e){h=a+1|0;i=(((g>>>0)%3|0|0)==0?2:-1)+g|0;if((i|0)==-1){d=h;j=15;break a}k=f[(f[c>>2]|0)+(i<<2)>>2]|0;if((k|0)==-1){d=h;j=15;break a}if(!((k>>>0)%3|0)){l=k+2|0;m=h;break}else{l=k+-1|0;m=h;break}}else{h=a;k=g;while(1){i=h+1|0;n=k+1|0;o=((n>>>0)%3|0|0)==0?k+-2|0:n;if((o|0)==-1){l=b;m=i;break b}n=f[(f[c>>2]|0)+(o<<2)>>2]|0;o=n+1|0;if((n|0)==-1){l=b;m=i;break b}k=((o>>>0)%3|0|0)==0?n+-2|0:o;if((k|0)==-1){l=b;m=i;break b}if((k|0)==(b|0)){d=i;j=15;break a}else h=i}}while(0);if((l|0)==-1){d=m;j=15;break}else{a=m;e=1;g=l}}if((j|0)==15)return d|0;return 0}function ih(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=a+8|0;Vg(a,a+4|0,d,c)|0;e=a+12|0;if((e|0)==(b|0))return;g=f[c>>2]|0;c=f[g>>2]|0;h=(f[g+4>>2]|0)-c>>3;i=c;c=e;e=d;a:while(1){d=f[c>>2]|0;j=f[e>>2]|0;if(h>>>0<=d>>>0){k=5;break}if(h>>>0<=j>>>0){k=7;break}l=i+(d<<3)|0;if((f[l>>2]|0)>>>0<(f[i+(j<<3)>>2]|0)>>>0){m=e;n=c;o=j;while(1){f[n>>2]=o;if((m|0)==(a|0)){p=a;break}j=m+-4|0;o=f[j>>2]|0;if(h>>>0<=o>>>0){k=11;break a}if((f[l>>2]|0)>>>0>=(f[i+(o<<3)>>2]|0)>>>0){p=m;break}else{q=m;m=j;n=q}}f[p>>2]=d}n=c+4|0;if((n|0)==(b|0)){k=3;break}else{m=c;c=n;e=m}}if((k|0)==3)return;else if((k|0)==5)aq(g);else if((k|0)==7)aq(g);else if((k|0)==11)aq(g)}function jh(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=Vg(a,b,c,e)|0;h=f[d>>2]|0;i=f[c>>2]|0;j=f[e>>2]|0;e=f[j>>2]|0;k=(f[j+4>>2]|0)-e>>3;if(k>>>0<=h>>>0)aq(j);l=e;if(k>>>0<=i>>>0)aq(j);if((f[l+(h<<3)>>2]|0)>>>0>=(f[l+(i<<3)>>2]|0)>>>0){m=g;return m|0}f[c>>2]=h;f[d>>2]=i;i=f[c>>2]|0;d=f[b>>2]|0;if(k>>>0<=i>>>0)aq(j);if(k>>>0<=d>>>0)aq(j);if((f[l+(i<<3)>>2]|0)>>>0>=(f[l+(d<<3)>>2]|0)>>>0){m=g+1|0;return m|0}f[b>>2]=i;f[c>>2]=d;d=f[b>>2]|0;c=f[a>>2]|0;if(k>>>0<=d>>>0)aq(j);if(k>>>0<=c>>>0)aq(j);if((f[l+(d<<3)>>2]|0)>>>0>=(f[l+(c<<3)>>2]|0)>>>0){m=g+2|0;return m|0}f[a>>2]=d;f[b>>2]=c;m=g+3|0;return m|0}function kh(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;if((d|0)>=8192)return Da(a|0,c|0,d|0)|0;e=a|0;g=a+d|0;if((a&3)==(c&3)){while(a&3){if(!d)return e|0;b[a>>0]=b[c>>0]|0;a=a+1|0;c=c+1|0;d=d-1|0}h=g&-4|0;d=h-64|0;while((a|0)<=(d|0)){f[a>>2]=f[c>>2];f[a+4>>2]=f[c+4>>2];f[a+8>>2]=f[c+8>>2];f[a+12>>2]=f[c+12>>2];f[a+16>>2]=f[c+16>>2];f[a+20>>2]=f[c+20>>2];f[a+24>>2]=f[c+24>>2];f[a+28>>2]=f[c+28>>2];f[a+32>>2]=f[c+32>>2];f[a+36>>2]=f[c+36>>2];f[a+40>>2]=f[c+40>>2];f[a+44>>2]=f[c+44>>2];f[a+48>>2]=f[c+48>>2];f[a+52>>2]=f[c+52>>2];f[a+56>>2]=f[c+56>>2];f[a+60>>2]=f[c+60>>2];a=a+64|0;c=c+64|0}while((a|0)<(h|0)){f[a>>2]=f[c>>2];a=a+4|0;c=c+4|0}}else{h=g-4|0;while((a|0)<(h|0)){b[a>>0]=b[c>>0]|0;b[a+1>>0]=b[c+1>>0]|0;b[a+2>>0]=b[c+2>>0]|0;b[a+3>>0]=b[c+3>>0]|0;a=a+4|0;c=c+4|0}}while((a|0)<(g|0)){b[a>>0]=b[c>>0]|0;a=a+1|0;c=c+1|0}return e|0}function lh(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0;c=u;u=u+16|0;d=c+4|0;e=c;f[a>>2]=1232;g=a+4|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;f[g+16>>2]=0;f[g+20>>2]=0;f[g+24>>2]=0;f[g+28>>2]=0;f[d>>2]=b;b=a+4|0;g=a+8|0;Ri(b,d);h=f[d>>2]|0;i=a+20|0;j=f[i>>2]|0;k=a+16|0;a=f[k>>2]|0;l=j-a>>2;m=a;if((h|0)<(l|0)){n=m;o=h;p=f[g>>2]|0;q=f[b>>2]|0;r=p-q|0;s=r>>2;t=s+-1|0;v=n+(o<<2)|0;f[v>>2]=t;u=c;return}a=h+1|0;f[e>>2]=-1;w=j;if(a>>>0<=l>>>0)if(a>>>0>>0?(j=m+(a<<2)|0,(j|0)!=(w|0)):0){f[i>>2]=w+(~((w+-4-j|0)>>>2)<<2);x=h;y=m}else{x=h;y=m}else{Ch(k,a-l|0,e);x=f[d>>2]|0;y=f[k>>2]|0}n=y;o=x;p=f[g>>2]|0;q=f[b>>2]|0;r=p-q|0;s=r>>2;t=s+-1|0;v=n+(o<<2)|0;f[v>>2]=t;u=c;return}function mh(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;b=a+4|0;c=f[b>>2]|0;d=(f[c+12>>2]|0)-(f[c+8>>2]|0)|0;c=d>>2;a:do if((d|0)>0){e=0;while(1){if(!(Ra[f[(f[a>>2]|0)+36>>2]&127](a,e)|0)){g=0;break}e=e+1|0;h=f[b>>2]|0;i=(f[h+12>>2]|0)-(f[h+8>>2]|0)>>2;if((e|0)>=(i|0)){j=i;break a}}return g|0}else j=c;while(0);c=a+20|0;b=a+24|0;d=f[b>>2]|0;e=f[c>>2]|0;i=d-e>>2;h=e;e=d;if(j>>>0<=i>>>0){if(j>>>0>>0?(d=h+(j<<2)|0,(d|0)!=(e|0)):0)f[b>>2]=e+(~((e+-4-d|0)>>>2)<<2)}else Ci(c,j-i|0);i=f[a+12>>2]|0;j=f[a+8>>2]|0;a=j;if((i|0)==(j|0)){g=1;return g|0}d=i-j>>2;j=0;do{i=f[a+(j<<2)>>2]|0;e=f[i+8>>2]|0;b=f[i+4>>2]|0;i=b;if((e|0)!=(b|0)?(h=f[c>>2]|0,k=e-b>>2,f[h+(f[i>>2]<<2)>>2]=j,k>>>0>1):0){b=1;do{f[h+(f[i+(b<<2)>>2]<<2)>>2]=j;b=b+1|0}while(b>>>0>>0)}j=j+1|0}while(j>>>0>>0);g=1;return g|0}function nh(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=f[c+88>>2]|0;if(!d){e=0;return e|0}if((f[d>>2]|0)!=1){e=0;return e|0}g=d+8|0;d=f[g>>2]|0;f[a+4>>2]=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;i=a+8|0;j=c+24|0;c=b[j>>0]|0;k=c<<24>>24;l=a+12|0;m=f[l>>2]|0;n=f[i>>2]|0;o=m-n>>2;p=n;n=m;if(o>>>0>=k>>>0)if(o>>>0>k>>>0?(m=p+(k<<2)|0,(m|0)!=(n|0)):0){f[l>>2]=n+(~((n+-4-m|0)>>>2)<<2);q=c;r=d}else{q=c;r=d}else{Ci(i,k-o|0);q=b[j>>0]|0;r=f[g>>2]|0}g=r+4|0;j=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;if(q<<24>>24>0){g=f[i>>2]|0;i=q<<24>>24;q=j;o=4;k=0;while(1){f[g+(k<<2)>>2]=q;o=o+4|0;k=k+1|0;d=r+o|0;c=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;if((k|0)>=(i|0)){s=c;break}else q=c}}else s=j;f[a+20>>2]=s;e=1;return e|0}function oh(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;do if(!(fp(a,f[c+8>>2]|0,g)|0)){if(!(fp(a,f[c>>2]|0,g)|0)){h=f[a+8>>2]|0;Za[f[(f[h>>2]|0)+24>>2]&3](h,c,d,e,g);break}if((f[c+16>>2]|0)!=(d|0)?(h=c+20|0,(f[h>>2]|0)!=(d|0)):0){f[c+32>>2]=e;i=c+44|0;if((f[i>>2]|0)==4)break;j=c+52|0;b[j>>0]=0;k=c+53|0;b[k>>0]=0;l=f[a+8>>2]|0;_a[f[(f[l>>2]|0)+20>>2]&3](l,c,d,d,1,g);if(b[k>>0]|0)if(!(b[j>>0]|0)){m=3;n=11}else o=3;else{m=4;n=11}if((n|0)==11){f[h>>2]=d;h=c+40|0;f[h>>2]=(f[h>>2]|0)+1;if((f[c+36>>2]|0)==1?(f[c+24>>2]|0)==2:0){b[c+54>>0]=1;o=m}else o=m}f[i>>2]=o;break}if((e|0)==1)f[c+32>>2]=1}else Vm(0,c,d,e);while(0);return}function ph(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;e=u;u=u+16|0;g=e+12|0;h=e+8|0;i=e;f[i>>2]=f[b>>2];f[g>>2]=f[i>>2];i=Kd(a,g,h,e+4|0,c)|0;c=f[i>>2]|0;if(c|0){j=c;u=e;return j|0}c=ln(40)|0;pj(c+16|0,d);pj(c+28|0,d+12|0);d=f[h>>2]|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=d;f[i>>2]=c;d=f[f[a>>2]>>2]|0;if(!d)k=c;else{f[a>>2]=d;k=f[i>>2]|0}Oe(f[a+4>>2]|0,k);k=a+8|0;f[k>>2]=(f[k>>2]|0)+1;j=c;u=e;return j|0}function qh(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=u;u=u+16|0;g=e;h=a+4|0;f[h>>2]=0;if(!c){u=e;return}i=a+8|0;j=f[i>>2]|0;k=j<<5;if(k>>>0>>0){f[g>>2]=0;l=g+4|0;f[l>>2]=0;m=g+8|0;f[m>>2]=0;if((c|0)<0)aq(a);n=j<<6;j=c+31&-32;vi(g,k>>>0<1073741823?(n>>>0>>0?j:n):2147483647);n=f[a>>2]|0;f[a>>2]=f[g>>2];f[g>>2]=n;g=f[h>>2]|0;f[h>>2]=c;f[l>>2]=g;g=f[i>>2]|0;f[i>>2]=f[m>>2];f[m>>2]=g;if(n|0)Oq(n);o=a}else{f[h>>2]=c;o=a}a=f[o>>2]|0;o=a;h=a;a=c>>>5;n=a<<2;if(!(b[d>>0]|0)){sj(h|0,0,n|0)|0;d=c&31;g=o+(a<<2)|0;if(!d){u=e;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));u=e;return}else{sj(h|0,-1,n|0)|0;n=c&31;c=o+(a<<2)|0;if(!n){u=e;return}f[c>>2]=f[c>>2]|-1>>>(32-n|0);u=e;return}}function rh(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=u;u=u+16|0;d=c+8|0;e=c+4|0;g=c;f[g>>2]=f[a+12>>2];h=b+16|0;i=h;j=f[i>>2]|0;k=f[i+4>>2]|0;if((k|0)>0|(k|0)==0&j>>>0>0){l=k;m=j}else{f[e>>2]=f[b+4>>2];f[d>>2]=f[e>>2];Me(b,d,g,g+4|0)|0;j=h;l=f[j+4>>2]|0;m=f[j>>2]|0}f[g>>2]=f[a+20>>2];if((l|0)>0|(l|0)==0&m>>>0>0){n=a+88|0;ld(n,b);u=c;return 1}f[e>>2]=f[b+4>>2];f[d>>2]=f[e>>2];Me(b,d,g,g+4|0)|0;n=a+88|0;ld(n,b);u=c;return 1}function sh(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=u;u=u+16|0;d=c+8|0;e=c+4|0;g=c;f[g>>2]=f[a+12>>2];h=b+16|0;i=h;j=f[i>>2]|0;k=f[i+4>>2]|0;if((k|0)>0|(k|0)==0&j>>>0>0){l=k;m=j}else{f[e>>2]=f[b+4>>2];f[d>>2]=f[e>>2];Me(b,d,g,g+4|0)|0;j=h;l=f[j+4>>2]|0;m=f[j>>2]|0}f[g>>2]=f[a+16>>2];if((l|0)>0|(l|0)==0&m>>>0>0){n=a+108|0;ld(n,b);u=c;return 1}f[e>>2]=f[b+4>>2];f[d>>2]=f[e>>2];Me(b,d,g,g+4|0)|0;n=a+108|0;ld(n,b);u=c;return 1}function th(a){a=a|0;var c=0,d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;c=a+32|0;d=f[a+64>>2]|0;e=(Qa[f[(f[d>>2]|0)+40>>2]&127](d)|0)+52|0;d=f[e>>2]|0;zi(c,(((f[d+100>>2]|0)-(f[d+96>>2]|0)|0)/12|0)*3|0,0,1)|0;d=a+68|0;e=f[d>>2]|0;g=(f[a+72>>2]|0)-e|0;if((g|0)<=0){eg(c);return}i=a+48|0;j=a+44|0;a=(g>>>2)+-1|0;g=e;while(1){e=f[g+(a<<2)>>2]|0;k=f[3524+(e<<2)>>2]|0;l=i;m=f[l+4>>2]|0;if((m|0)>0|(m|0)==0&(f[l>>2]|0)>>>0>0?(l=f[j>>2]|0,171>>>e&1|0):0){m=l+4|0;n=0;o=f[m>>2]|0;do{p=o>>>3;q=o&7;r=(f[l>>2]|0)+p|0;b[r>>0]=(1<>0]|0);r=(f[l>>2]|0)+p|0;b[r>>0]=(e>>>n&1)<>0]|0);o=(f[m>>2]|0)+1|0;f[m>>2]=o;n=n+1|0}while((n|0)!=(k|0))}k=a+-1|0;if((k|0)<=-1)break;a=k;g=f[d>>2]|0}eg(c);return}function uh(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=u;u=u+48|0;h=g;i=g+32|0;if(!c){j=0;u=g;return j|0}Gn(h);do if((dm(c,0)|0)!=-1){if(d){if(!(Qa[f[(f[c>>2]|0)+16>>2]&127](c)|0)){k=0;break}Va[f[(f[c>>2]|0)+20>>2]&127](c)}Yg(i,a,c,h);l=(f[i>>2]|0)==0;m=i+4|0;if((b[m+11>>0]|0)<0)Oq(f[m>>2]|0);if(l){l=f[h>>2]|0;m=h+4|0;rg(e,l,l+((f[m>>2]|0)-l)|0);k=(f[m>>2]|0)-(f[h>>2]|0)|0}else k=0}else k=0;while(0);e=h+12|0;i=f[e>>2]|0;f[e>>2]=0;if(i|0)Oq(i);i=f[h>>2]|0;if(i|0){e=h+4|0;if((f[e>>2]|0)!=(i|0))f[e>>2]=i;Oq(i)}j=k;u=g;return j|0}function vh(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=u;u=u+16|0;d=c;e=f[(f[a>>2]|0)+8>>2]|0;g=a+8|0;h=a+12|0;i=(f[h>>2]|0)-(f[g>>2]|0)>>2;j=f[b>>2]|0;f[b>>2]=0;f[d>>2]=j;Xa[e&15](a,i,d);i=f[d>>2]|0;f[d>>2]=0;if(!i){k=f[h>>2]|0;l=f[g>>2]|0;m=k-l|0;n=m>>2;o=n+-1|0;u=c;return o|0}d=i+88|0;a=f[d>>2]|0;f[d>>2]=0;if(a|0){d=f[a+8>>2]|0;if(d|0){e=a+12|0;if((f[e>>2]|0)!=(d|0))f[e>>2]=d;Oq(d)}Oq(a)}a=f[i+68>>2]|0;if(a|0){d=i+72|0;e=f[d>>2]|0;if((e|0)!=(a|0))f[d>>2]=e+(~((e+-4-a|0)>>>2)<<2);Oq(a)}a=i+64|0;e=f[a>>2]|0;f[a>>2]=0;if(e|0){a=f[e>>2]|0;if(a|0){d=e+4|0;if((f[d>>2]|0)!=(a|0))f[d>>2]=a;Oq(a)}Oq(e)}Oq(i);k=f[h>>2]|0;l=f[g>>2]|0;m=k-l|0;n=m>>2;o=n+-1|0;u=c;return o|0}function wh(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;c=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;if(d-g>>3>>>0>=b>>>0){h=b;i=g;do{j=i;f[j>>2]=0;f[j+4>>2]=0;i=(f[e>>2]|0)+8|0;f[e>>2]=i;h=h+-1|0}while((h|0)!=0);return}h=f[a>>2]|0;i=g-h>>3;g=i+b|0;if(g>>>0>536870911)aq(a);j=d-h|0;h=j>>2;d=j>>3>>>0<268435455?(h>>>0>>0?g:h):536870911;do if(d)if(d>>>0>536870911){h=ra(8)|0;Oo(h,16035);f[h>>2]=7256;va(h|0,1112,110)}else{k=ln(d<<3)|0;break}else k=0;while(0);h=k+(i<<3)|0;i=k+(d<<3)|0;d=b;b=h;k=h;do{g=b;f[g>>2]=0;f[g+4>>2]=0;b=k+8|0;k=b;d=d+-1|0}while((d|0)!=0);d=f[a>>2]|0;b=(f[e>>2]|0)-d|0;g=h+(0-(b>>3)<<3)|0;if((b|0)>0)kh(g|0,d|0,b|0)|0;f[a>>2]=g;f[e>>2]=k;f[c>>2]=i;if(!d)return;Oq(d);return}function xh(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=u;u=u+16|0;e=d;if(!(bn(a,b,c)|0)){g=0;u=d;return g|0}if((Qa[f[(f[a>>2]|0)+32>>2]&127](a)|0)<<24>>24==1?((f[(f[a+8>>2]|0)+28>>2]|0)+-1|0)>>>0>=6:0){g=0;u=d;return g|0}h=_g(c,f[b+48>>2]|0)|0;Xa[f[(f[a>>2]|0)+48>>2]&15](e,a,h);h=a+36|0;b=f[e>>2]|0;f[e>>2]=0;c=f[h>>2]|0;f[h>>2]=b;if(!c){f[e>>2]=0;i=b}else{Va[f[(f[c>>2]|0)+4>>2]&127](c);c=f[e>>2]|0;f[e>>2]=0;if(c|0)Va[f[(f[c>>2]|0)+4>>2]&127](c);i=f[h>>2]|0}if(!i){g=1;u=d;return g|0}if(Ra[f[(f[a>>2]|0)+36>>2]&127](a,i)|0){g=1;u=d;return g|0}i=f[h>>2]|0;f[h>>2]=0;if(!i){g=1;u=d;return g|0}Va[f[(f[i>>2]|0)+4>>2]&127](i);g=1;u=d;return g|0}function yh(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=u;u=u+16|0;g=e+4|0;h=e;i=e+8|0;j=a&255;b[i>>0]=j&127;do if(c>>>0>0|(c|0)==0&a>>>0>127){b[i>>0]=j|-128;k=d+16|0;l=f[k+4>>2]|0;if((l|0)>0|(l|0)==0&(f[k>>2]|0)>>>0>0){m=0;break}else{f[h>>2]=f[d+4>>2];f[g>>2]=f[h>>2];Me(d,g,i,i+1|0)|0;k=Yn(a|0,c|0,7)|0;m=yh(k,I,d)|0;break}}else{k=d+16|0;l=f[k+4>>2]|0;if((l|0)>0|(l|0)==0&(f[k>>2]|0)>>>0>0){m=0;break}f[h>>2]=f[d+4>>2];f[g>>2]=f[h>>2];Me(d,g,i,i+1|0)|0;n=1;u=e;return n|0}while(0);n=m;u=e;return n|0}function zh(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0;g=f[(f[(f[d+4>>2]|0)+8>>2]|0)+(c<<2)>>2]|0;if((b|0)==-1)h=Xi(c,d)|0;else h=b;if((h|0)==-2)i=0;else{do if((Qa[f[(f[d>>2]|0)+8>>2]&127](d)|0)==1){Xf(a,d,h,c,e,514);if(!(f[a>>2]|0)){f[a>>2]=0;break}else return}while(0);c=ln(44)|0;f[c>>2]=1544;f[c+4>>2]=g;g=c+8|0;f[g>>2]=f[e>>2];f[g+4>>2]=f[e+4>>2];f[g+8>>2]=f[e+8>>2];f[g+12>>2]=f[e+12>>2];f[g+16>>2]=f[e+16>>2];f[g+20>>2]=f[e+20>>2];fk(c+32|0,e+24|0);f[c>>2]=1600;i=c}f[a>>2]=i;return}function Ah(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=u;u=u+224|0;g=e+120|0;h=e+80|0;i=e;j=e+136|0;k=h;l=k+40|0;do{f[k>>2]=0;k=k+4|0}while((k|0)<(l|0));f[g>>2]=f[d>>2];if((qb(0,c,g,i,h)|0)<0)m=-1;else{if((f[a+76>>2]|0)>-1)n=Tq(a)|0;else n=0;d=f[a>>2]|0;k=d&32;if((b[a+74>>0]|0)<1)f[a>>2]=d&-33;d=a+48|0;if(!(f[d>>2]|0)){l=a+44|0;o=f[l>>2]|0;f[l>>2]=j;p=a+28|0;f[p>>2]=j;q=a+20|0;f[q>>2]=j;f[d>>2]=80;r=a+16|0;f[r>>2]=j+80;j=qb(a,c,g,i,h)|0;if(!o)s=j;else{Sa[f[a+36>>2]&31](a,0,0)|0;t=(f[q>>2]|0)==0?-1:j;f[l>>2]=o;f[d>>2]=0;f[r>>2]=0;f[p>>2]=0;f[q>>2]=0;s=t}}else s=qb(a,c,g,i,h)|0;h=f[a>>2]|0;f[a>>2]=h|k;if(n|0)Sq(a);m=(h&32|0)==0?s:-1}u=e;return m|0}function Bh(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;c=a+4|0;d=f[c>>2]|0;e=f[a>>2]|0;g=d-e>>2;h=d;if(g>>>0>>0){uf(a,b-g|0);return}if(g>>>0<=b>>>0)return;g=e+(b<<2)|0;if((g|0)==(h|0))return;else i=h;do{h=i+-4|0;f[c>>2]=h;b=f[h>>2]|0;f[h>>2]=0;if(b|0){h=b+88|0;e=f[h>>2]|0;f[h>>2]=0;if(e|0){h=f[e+8>>2]|0;if(h|0){a=e+12|0;if((f[a>>2]|0)!=(h|0))f[a>>2]=h;Oq(h)}Oq(e)}e=f[b+68>>2]|0;if(e|0){h=b+72|0;a=f[h>>2]|0;if((a|0)!=(e|0))f[h>>2]=a+(~((a+-4-e|0)>>>2)<<2);Oq(e)}e=b+64|0;a=f[e>>2]|0;f[e>>2]=0;if(a|0){e=f[a>>2]|0;if(e|0){h=a+4|0;if((f[h>>2]|0)!=(e|0))f[h>>2]=e;Oq(e)}Oq(a)}Oq(b)}i=f[c>>2]|0}while((i|0)!=(g|0));return}function Ch(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=a+8|0;e=f[d>>2]|0;g=a+4|0;h=f[g>>2]|0;i=h;if(e-h>>2>>>0>=b>>>0){j=b;k=i;while(1){f[k>>2]=f[c>>2];j=j+-1|0;if(!j)break;else k=k+4|0}f[g>>2]=i+(b<<2);return}i=f[a>>2]|0;k=h-i|0;h=k>>2;j=h+b|0;if(j>>>0>1073741823)aq(a);l=e-i|0;e=l>>1;m=l>>2>>>0<536870911?(e>>>0>>0?j:e):1073741823;do if(m)if(m>>>0>1073741823){e=ra(8)|0;Oo(e,16035);f[e>>2]=7256;va(e|0,1112,110)}else{e=ln(m<<2)|0;n=e;o=e;break}else{n=0;o=0}while(0);e=n+(h<<2)|0;h=n+(m<<2)|0;m=b;j=e;while(1){f[j>>2]=f[c>>2];m=m+-1|0;if(!m)break;else j=j+4|0}if((k|0)>0)kh(o|0,i|0,k|0)|0;f[a>>2]=n;f[g>>2]=e+(b<<2);f[d>>2]=h;if(!i)return;Oq(i);return}function Dh(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=(f[a>>2]|0)+1794895138|0;g=gp(f[a+8>>2]|0,e)|0;h=gp(f[a+12>>2]|0,e)|0;i=gp(f[a+16>>2]|0,e)|0;a:do if((g>>>0>>2>>>0?(j=c-(g<<2)|0,h>>>0>>0&i>>>0>>0):0)?((i|h)&3|0)==0:0){j=h>>>2;k=i>>>2;l=0;m=g;while(1){n=m>>>1;o=l+n|0;p=o<<1;q=p+j|0;r=gp(f[a+(q<<2)>>2]|0,e)|0;s=gp(f[a+(q+1<<2)>>2]|0,e)|0;if(!(s>>>0>>0&r>>>0<(c-s|0)>>>0)){t=0;break a}if(b[a+(s+r)>>0]|0){t=0;break a}r=hl(d,a+s|0)|0;if(!r)break;s=(r|0)<0;if((m|0)==1){t=0;break a}else{l=s?l:o;m=s?n:m-n|0}}m=p+k|0;l=gp(f[a+(m<<2)>>2]|0,e)|0;j=gp(f[a+(m+1<<2)>>2]|0,e)|0;if(j>>>0>>0&l>>>0<(c-j|0)>>>0)t=(b[a+(j+l)>>0]|0)==0?a+j|0:0;else t=0}else t=0;while(0);return t|0}function Eh(a,c,e,g){a=a|0;c=c|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;h=u;u=u+64|0;i=h;j=f[a>>2]|0;k=a+(f[j+-8>>2]|0)|0;l=f[j+-4>>2]|0;f[i>>2]=e;f[i+4>>2]=a;f[i+8>>2]=c;f[i+12>>2]=g;g=i+16|0;c=i+20|0;a=i+24|0;j=i+28|0;m=i+32|0;n=i+40|0;o=g;p=o+36|0;do{f[o>>2]=0;o=o+4|0}while((o|0)<(p|0));d[g+36>>1]=0;b[g+38>>0]=0;a:do if(fp(l,e,0)|0){f[i+48>>2]=1;_a[f[(f[l>>2]|0)+20>>2]&3](l,i,k,k,1,0);q=(f[a>>2]|0)==1?k:0}else{Za[f[(f[l>>2]|0)+24>>2]&3](l,i,k,1,0);switch(f[i+36>>2]|0){case 0:{q=(f[n>>2]|0)==1&(f[j>>2]|0)==1&(f[m>>2]|0)==1?f[c>>2]|0:0;break a;break}case 1:break;default:{q=0;break a}}if((f[a>>2]|0)!=1?!((f[n>>2]|0)==0&(f[j>>2]|0)==1&(f[m>>2]|0)==1):0){q=0;break}q=f[g>>2]|0}while(0);u=h;return q|0}function Fh(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;h=g;if(d-g>>2>>>0>=b>>>0){i=b;j=h;while(1){f[j>>2]=1;i=i+-1|0;if(!i)break;else j=j+4|0}f[e>>2]=h+(b<<2);return}h=f[a>>2]|0;j=g-h|0;g=j>>2;i=g+b|0;if(i>>>0>1073741823)aq(a);k=d-h|0;d=k>>1;l=k>>2>>>0<536870911?(d>>>0>>0?i:d):1073741823;do if(l)if(l>>>0>1073741823){d=ra(8)|0;Oo(d,16035);f[d>>2]=7256;va(d|0,1112,110)}else{d=ln(l<<2)|0;m=d;n=d;break}else{m=0;n=0}while(0);d=m+(g<<2)|0;g=m+(l<<2)|0;l=b;i=d;while(1){f[i>>2]=1;l=l+-1|0;if(!l)break;else i=i+4|0}if((j|0)>0)kh(n|0,h|0,j|0)|0;f[a>>2]=m;f[e>>2]=d+(b<<2);f[c>>2]=g;if(!h)return;Oq(h);return}function Gh(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;d=u;u=u+16|0;e=d;if(!c){g=0;u=d;return g|0}h=a+84|0;i=f[h>>2]|0;j=a+88|0;k=f[j>>2]|0;if((k|0)!=(i|0))f[j>>2]=k+(~((k+-4-i|0)>>>2)<<2);f[h>>2]=0;f[j>>2]=0;f[a+92>>2]=0;if(i|0)Oq(i);i=a+72|0;j=f[i>>2]|0;h=a+76|0;if((f[h>>2]|0)!=(j|0))f[h>>2]=j;f[i>>2]=0;f[h>>2]=0;f[a+80>>2]=0;if(j|0)Oq(j);j=c+4|0;h=(f[j>>2]|0)-(f[c>>2]|0)>>2;b[e>>0]=0;qh(a,h,e);h=c+24|0;i=c+28|0;k=(f[i>>2]|0)-(f[h>>2]|0)>>2;b[e>>0]=0;qh(a+12|0,k,e);hg(a+28|0,(f[j>>2]|0)-(f[c>>2]|0)>>2,6180);gk(a+52|0,(f[i>>2]|0)-(f[h>>2]|0)>>2);gk(a+40|0,(f[i>>2]|0)-(f[h>>2]|0)>>2);f[a+64>>2]=c;b[a+24>>0]=1;g=1;u=d;return g|0}function Hh(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=a+12|0;d=f[a>>2]|0;e=a+8|0;g=f[e>>2]|0;h=(g|0)==-1;if(!(b[c>>0]|0)){do if((!h?(i=(((g>>>0)%3|0|0)==0?2:-1)+g|0,(i|0)!=-1):0)?(j=f[(f[d+12>>2]|0)+(i<<2)>>2]|0,(j|0)!=-1):0)if(!((j>>>0)%3|0)){k=j+2|0;break}else{k=j+-1|0;break}else k=-1;while(0);f[e>>2]=k;return}k=g+1|0;if((!h?(h=((k>>>0)%3|0|0)==0?g+-2|0:k,(h|0)!=-1):0)?(k=f[(f[d+12>>2]|0)+(h<<2)>>2]|0,h=k+1|0,(k|0)!=-1):0){g=((h>>>0)%3|0|0)==0?k+-2|0:h;f[e>>2]=g;if((g|0)!=-1){if((g|0)!=(f[a+4>>2]|0))return;f[e>>2]=-1;return}}else f[e>>2]=-1;g=f[a+4>>2]|0;do if(((g|0)!=-1?(a=(((g>>>0)%3|0|0)==0?2:-1)+g|0,(a|0)!=-1):0)?(h=f[(f[d+12>>2]|0)+(a<<2)>>2]|0,(h|0)!=-1):0)if(!((h>>>0)%3|0)){l=h+2|0;break}else{l=h+-1|0;break}else l=-1;while(0);f[e>>2]=l;b[c>>0]=0;return}function Ih(a,b){a=a|0;b=b|0;var c=0,d=Oa,e=0,g=0;if((b|0)!=1)if(!(b+-1&b))c=b;else c=cb(b)|0;else c=2;b=f[a+4>>2]|0;if(c>>>0>b>>>0){Td(a,c);return}if(c>>>0>=b>>>0)return;d=$((f[a+12>>2]|0)>>>0);e=~~$(W($(d/$(n[a+20>>2]))))>>>0;if(b>>>0>2&(b+-1&b|0)==0)g=1<<32-(_(e+-1|0)|0);else g=cb(e)|0;e=c>>>0>>0?g:c;if(e>>>0>=b>>>0)return;Td(a,e);return}function Jh(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=f[a+4>>2]|0;if(!d){e=0;return e|0}a=b[c+11>>0]|0;g=a<<24>>24<0;h=g?f[c+4>>2]|0:a&255;a=g?f[c>>2]|0:c;c=d;while(1){d=c+16|0;g=b[d+11>>0]|0;i=g<<24>>24<0;j=i?f[c+20>>2]|0:g&255;g=j>>>0>>0;k=g?j:h;if((k|0)!=0?(l=Vk(a,i?f[d>>2]|0:d,k)|0,(l|0)!=0):0)if((l|0)<0)m=7;else m=8;else if(h>>>0>>0)m=7;else m=8;if((m|0)==7){m=0;n=c}else if((m|0)==8){m=0;l=h>>>0>>0?h:j;if((l|0)!=0?(j=Vk(i?f[d>>2]|0:d,a,l)|0,(j|0)!=0):0){if((j|0)>=0){e=1;m=14;break}}else m=10;if((m|0)==10?(m=0,!g):0){e=1;m=14;break}n=c+4|0}c=f[n>>2]|0;if(!c){e=0;m=14;break}}if((m|0)==14)return e|0;return 0}function Kh(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=u;u=u+16|0;g=e+4|0;h=e;i=f[a+8>>2]|0;j=i+24|0;k=b[j>>0]|0;l=c+4|0;ag(a,(f[l>>2]|0)-(f[c>>2]|0)>>2,k,d);d=f[a+32>>2]|0;a=(f[f[d>>2]>>2]|0)+(f[d+48>>2]|0)|0;d=f[c>>2]|0;c=f[l>>2]|0;if((d|0)==(c|0)){m=1;u=e;return m|0}l=i+84|0;n=i+68|0;o=0;p=d;while(1){d=f[p>>2]|0;if(!(b[l>>0]|0))q=f[(f[n>>2]|0)+(d<<2)>>2]|0;else q=d;f[h>>2]=q;d=b[j>>0]|0;f[g>>2]=f[h>>2];if(!(Qb(i,g,d,a+(o<<2)|0)|0)){m=0;r=7;break}p=p+4|0;if((p|0)==(c|0)){m=1;r=7;break}else o=o+k|0}if((r|0)==7){u=e;return m|0}return 0}function Lh(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0;f[a>>2]=1408;b=a+72|0;c=f[b>>2]|0;f[b>>2]=0;if(c|0)Va[f[(f[c>>2]|0)+4>>2]&127](c);c=f[a+60>>2]|0;if(c|0){b=a+64|0;d=f[b>>2]|0;if((d|0)!=(c|0))f[b>>2]=d+(~((d+-4-c|0)>>>2)<<2);Oq(c)}c=f[a+48>>2]|0;if(c|0)Oq(c);c=a+36|0;d=f[c>>2]|0;if(d|0){b=a+40|0;e=f[b>>2]|0;if((e|0)==(d|0))g=d;else{h=e;do{e=h+-4|0;f[b>>2]=e;i=f[e>>2]|0;f[e>>2]=0;if(i|0)Va[f[(f[i>>2]|0)+4>>2]&127](i);h=f[b>>2]|0}while((h|0)!=(d|0));g=f[c>>2]|0}Oq(g)}f[a>>2]=1232;g=f[a+16>>2]|0;if(g|0){c=a+20|0;d=f[c>>2]|0;if((d|0)!=(g|0))f[c>>2]=d+(~((d+-4-g|0)>>>2)<<2);Oq(g)}g=f[a+4>>2]|0;if(!g)return;d=a+8|0;a=f[d>>2]|0;if((a|0)!=(g|0))f[d>>2]=a+(~((a+-4-g|0)>>>2)<<2);Oq(g);return}function Mh(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f[a>>2]=d;e=a+24|0;g=a+28|0;h=f[g>>2]|0;i=f[e>>2]|0;j=h-i>>2;k=i;i=h;if(j>>>0>=d>>>0){if(j>>>0>d>>>0?(h=k+(d<<2)|0,(h|0)!=(i|0)):0)f[g>>2]=i+(~((i+-4-h|0)>>>2)<<2)}else Ci(e,d-j|0);if(!c)return;j=f[b>>2]|0;if((c|0)>1){d=j;e=j;h=1;while(1){i=f[b+(h<<2)>>2]|0;g=(i|0)<(e|0);k=g?i:e;l=g?d:(i|0)>(d|0)?i:d;h=h+1|0;if((h|0)==(c|0)){m=l;n=k;break}else{d=l;e=k}}}else{m=j;n=j}f[a+4>>2]=n;f[a+8>>2]=m;j=Xn(m|0,((m|0)<0)<<31>>31|0,n|0,((n|0)<0)<<31>>31|0)|0;n=I;if(!(n>>>0<0|(n|0)==0&j>>>0<2147483647))return;n=j+1|0;f[a+12>>2]=n;j=(n|0)/2|0;m=a+16|0;f[m>>2]=j;f[a+20>>2]=0-j;if(n&1|0)return;f[m>>2]=j+-1;return}function Nh(a){a=a|0;Fj(a+992|0);Fj(a+960|0);Fj(a+928|0);Fj(a+896|0);Fj(a+864|0);Fj(a+832|0);Fj(a+800|0);Fj(a+768|0);Fj(a+736|0);Fj(a+704|0);Fj(a+672|0);Fj(a+640|0);Fj(a+608|0);Fj(a+576|0);Fj(a+544|0);Fj(a+512|0);Fj(a+480|0);Fj(a+448|0);Fj(a+416|0);Fj(a+384|0);Fj(a+352|0);Fj(a+320|0);Fj(a+288|0);Fj(a+256|0);Fj(a+224|0);Fj(a+192|0);Fj(a+160|0);Fj(a+128|0);Fj(a+96|0);Fj(a+64|0);Fj(a+32|0);Fj(a);return}function Oh(a){a=a|0;wn(a);wn(a+32|0);wn(a+64|0);wn(a+96|0);wn(a+128|0);wn(a+160|0);wn(a+192|0);wn(a+224|0);wn(a+256|0);wn(a+288|0);wn(a+320|0);wn(a+352|0);wn(a+384|0);wn(a+416|0);wn(a+448|0);wn(a+480|0);wn(a+512|0);wn(a+544|0);wn(a+576|0);wn(a+608|0);wn(a+640|0);wn(a+672|0);wn(a+704|0);wn(a+736|0);wn(a+768|0);wn(a+800|0);wn(a+832|0);wn(a+864|0);wn(a+896|0);wn(a+928|0);wn(a+960|0);wn(a+992|0);return}function Ph(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;c=u;u=u+16|0;d=c+12|0;e=c+8|0;g=c+4|0;h=c;i=(a|0)==(b|0);if(!i){f[g>>2]=f[b>>2];f[h>>2]=b+4;f[e>>2]=f[g>>2];f[d>>2]=f[h>>2];Oc(a,e,d)}if(!i){f[g>>2]=f[b+12>>2];f[h>>2]=b+16;f[e>>2]=f[g>>2];f[d>>2]=f[h>>2];Hc(a+12|0,e,d)}if(i){u=c;return}f[g>>2]=f[b+24>>2];f[h>>2]=b+28;f[e>>2]=f[g>>2];f[d>>2]=f[h>>2];Oc(a+24|0,e,d);u=c;return}function Qh(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;a=u;u=u+16|0;e=a;if((c|0)<0|((b|0)==0|(d|0)==0)){g=0;u=a;return g|0}h=f[b+8>>2]|0;if(((f[b+12>>2]|0)-h>>2|0)<=(c|0)){g=0;u=a;return g|0}i=b+4|0;if(!(f[i>>2]|0)){j=ln(52)|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;n[j+16>>2]=$(1.0);k=j+20|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;n[j+36>>2]=$(1.0);f[j+40>>2]=0;f[j+44>>2]=0;f[j+48>>2]=0;f[b+4>>2]=j}j=f[(f[h+(c<<2)>>2]|0)+60>>2]|0;c=ln(44)|0;Ub(c,d);f[c+40>>2]=j;j=f[i>>2]|0;f[e>>2]=c;mk(j,e)|0;j=f[e>>2]|0;f[e>>2]=0;if(!j){g=1;u=a;return g|0}bj(j);Oq(j);g=1;u=a;return g|0}function Rh(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0;c=u;u=u+64|0;j=c;k=i?6:5;Il(j);i=f[h+56>>2]|0;h=X(Vl(k)|0,e)|0;Jj(j,i,0,e&255,k,0,h,((h|0)<0)<<31>>31,0,0);h=ln(96)|0;tl(h,j);f[a>>2]=h;Bj(h,d)|0;d=h+84|0;if(!g){b[d>>0]=1;a=f[h+68>>2]|0;j=h+72|0;k=f[j>>2]|0;if((k|0)==(a|0)){u=c;return}f[j>>2]=k+(~((k+-4-a|0)>>>2)<<2);u=c;return}b[d>>0]=0;d=h+68|0;a=h+72|0;h=f[a>>2]|0;k=f[d>>2]|0;j=h-k>>2;e=h;if(j>>>0>>0){Ch(d,g-j|0,1216);u=c;return}if(j>>>0<=g>>>0){u=c;return}j=k+(g<<2)|0;if((j|0)==(e|0)){u=c;return}f[a>>2]=e+(~((e+-4-j|0)>>>2)<<2);u=c;return}function Sh(a,b){a=a|0;b=b|0;var c=0,d=Oa,e=0,g=0;if((b|0)!=1)if(!(b+-1&b))c=b;else c=cb(b)|0;else c=2;b=f[a+4>>2]|0;if(c>>>0>b>>>0){rd(a,c);return}if(c>>>0>=b>>>0)return;d=$((f[a+12>>2]|0)>>>0);e=~~$(W($(d/$(n[a+16>>2]))))>>>0;if(b>>>0>2&(b+-1&b|0)==0)g=1<<32-(_(e+-1|0)|0);else g=cb(e)|0;e=c>>>0>>0?g:c;if(e>>>0>=b>>>0)return;rd(a,e);return}function Th(a,b){a=a|0;b=b|0;var c=0,d=Oa,e=0,g=0;if((b|0)!=1)if(!(b+-1&b))c=b;else c=cb(b)|0;else c=2;b=f[a+4>>2]|0;if(c>>>0>b>>>0){vd(a,c);return}if(c>>>0>=b>>>0)return;d=$((f[a+12>>2]|0)>>>0);e=~~$(W($(d/$(n[a+16>>2]))))>>>0;if(b>>>0>2&(b+-1&b|0)==0)g=1<<32-(_(e+-1|0)|0);else g=cb(e)|0;e=c>>>0>>0?g:c;if(e>>>0>=b>>>0)return;vd(a,e);return}function Uh(a,b){a=a|0;b=b|0;var c=0,d=Oa,e=0,g=0;if((b|0)!=1)if(!(b+-1&b))c=b;else c=cb(b)|0;else c=2;b=f[a+4>>2]|0;if(c>>>0>b>>>0){Fd(a,c);return}if(c>>>0>=b>>>0)return;d=$((f[a+12>>2]|0)>>>0);e=~~$(W($(d/$(n[a+16>>2]))))>>>0;if(b>>>0>2&(b+-1&b|0)==0)g=1<<32-(_(e+-1|0)|0);else g=cb(e)|0;e=c>>>0>>0?g:c;if(e>>>0>=b>>>0)return;Fd(a,e);return}function Vh(a,b){a=a|0;b=b|0;var c=0,d=Oa,e=0,g=0;if((b|0)!=1)if(!(b+-1&b))c=b;else c=cb(b)|0;else c=2;b=f[a+4>>2]|0;if(c>>>0>b>>>0){Pd(a,c);return}if(c>>>0>=b>>>0)return;d=$((f[a+12>>2]|0)>>>0);e=~~$(W($(d/$(n[a+16>>2]))))>>>0;if(b>>>0>2&(b+-1&b|0)==0)g=1<<32-(_(e+-1|0)|0);else g=cb(e)|0;e=c>>>0>>0?g:c;if(e>>>0>=b>>>0)return;Pd(a,e);return}function Wh(a,b){a=a|0;b=b|0;var c=0,d=Oa,e=0,g=0;if((b|0)!=1)if(!(b+-1&b))c=b;else c=cb(b)|0;else c=2;b=f[a+4>>2]|0;if(c>>>0>b>>>0){ud(a,c);return}if(c>>>0>=b>>>0)return;d=$((f[a+12>>2]|0)>>>0);e=~~$(W($(d/$(n[a+16>>2]))))>>>0;if(b>>>0>2&(b+-1&b|0)==0)g=1<<32-(_(e+-1|0)|0);else g=cb(e)|0;e=c>>>0>>0?g:c;if(e>>>0>=b>>>0)return;ud(a,e);return}function Xh(a,b){a=a|0;b=b|0;var c=0,d=Oa,e=0,g=0;if((b|0)!=1)if(!(b+-1&b))c=b;else c=cb(b)|0;else c=2;b=f[a+4>>2]|0;if(c>>>0>b>>>0){zd(a,c);return}if(c>>>0>=b>>>0)return;d=$((f[a+12>>2]|0)>>>0);e=~~$(W($(d/$(n[a+16>>2]))))>>>0;if(b>>>0>2&(b+-1&b|0)==0)g=1<<32-(_(e+-1|0)|0);else g=cb(e)|0;e=c>>>0>>0?g:c;if(e>>>0>=b>>>0)return;zd(a,e);return}function Yh(a,b){a=a|0;b=b|0;var c=0,d=Oa,e=0,g=0;if((b|0)!=1)if(!(b+-1&b))c=b;else c=cb(b)|0;else c=2;b=f[a+4>>2]|0;if(c>>>0>b>>>0){Jd(a,c);return}if(c>>>0>=b>>>0)return;d=$((f[a+12>>2]|0)>>>0);e=~~$(W($(d/$(n[a+16>>2]))))>>>0;if(b>>>0>2&(b+-1&b|0)==0)g=1<<32-(_(e+-1|0)|0);else g=cb(e)|0;e=c>>>0>>0?g:c;if(e>>>0>=b>>>0)return;Jd(a,e);return}function Zh(a,b){a=a|0;b=b|0;var c=0,d=Oa,e=0,g=0;if((b|0)!=1)if(!(b+-1&b))c=b;else c=cb(b)|0;else c=2;b=f[a+4>>2]|0;if(c>>>0>b>>>0){sd(a,c);return}if(c>>>0>=b>>>0)return;d=$((f[a+12>>2]|0)>>>0);e=~~$(W($(d/$(n[a+16>>2]))))>>>0;if(b>>>0>2&(b+-1&b|0)==0)g=1<<32-(_(e+-1|0)|0);else g=cb(e)|0;e=c>>>0>>0?g:c;if(e>>>0>=b>>>0)return;sd(a,e);return}function _h(a,b){a=a|0;b=b|0;var c=0,d=Oa,e=0,g=0;if((b|0)!=1)if(!(b+-1&b))c=b;else c=cb(b)|0;else c=2;b=f[a+4>>2]|0;if(c>>>0>b>>>0){wd(a,c);return}if(c>>>0>=b>>>0)return;d=$((f[a+12>>2]|0)>>>0);e=~~$(W($(d/$(n[a+16>>2]))))>>>0;if(b>>>0>2&(b+-1&b|0)==0)g=1<<32-(_(e+-1|0)|0);else g=cb(e)|0;e=c>>>0>>0?g:c;if(e>>>0>=b>>>0)return;wd(a,e);return}function $h(a,b){a=a|0;b=b|0;var c=0,d=Oa,e=0,g=0;if((b|0)!=1)if(!(b+-1&b))c=b;else c=cb(b)|0;else c=2;b=f[a+4>>2]|0;if(c>>>0>b>>>0){Gd(a,c);return}if(c>>>0>=b>>>0)return;d=$((f[a+12>>2]|0)>>>0);e=~~$(W($(d/$(n[a+16>>2]))))>>>0;if(b>>>0>2&(b+-1&b|0)==0)g=1<<32-(_(e+-1|0)|0);else g=cb(e)|0;e=c>>>0>>0?g:c;if(e>>>0>=b>>>0)return;Gd(a,e);return}function ai(a,b){a=a|0;b=b|0;var c=0,d=Oa,e=0,g=0;if((b|0)!=1)if(!(b+-1&b))c=b;else c=cb(b)|0;else c=2;b=f[a+4>>2]|0;if(c>>>0>b>>>0){Qd(a,c);return}if(c>>>0>=b>>>0)return;d=$((f[a+12>>2]|0)>>>0);e=~~$(W($(d/$(n[a+16>>2]))))>>>0;if(b>>>0>2&(b+-1&b|0)==0)g=1<<32-(_(e+-1|0)|0);else g=cb(e)|0;e=c>>>0>>0?g:c;if(e>>>0>=b>>>0)return;Qd(a,e);return}function bi(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=u;u=u+16|0;h=g;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;i=ln(16)|0;f[h>>2]=i;f[h+8>>2]=-2147483632;f[h+4>>2]=15;j=i;k=14479;l=j+15|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));b[i+15>>0]=0;i=Hk(c,h,-1)|0;if((b[h+11>>0]|0)<0)Oq(f[h>>2]|0);switch(i|0){case -1:{if((mi(c)|0)==10)m=6;else m=5;break}case 1:{m=5;break}default:m=6}if((m|0)==5){i=ln(60)|0;Lo(i);n=i}else if((m|0)==6){m=ln(56)|0;tp(m);n=m}xo(n,d);Md(a,n,c,e);Va[f[(f[n>>2]|0)+4>>2]&127](n);u=g;return}function ci(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;d=u;u=u+16|0;e=d+4|0;g=d;h=d+8|0;b[h>>0]=a&127;do if(a>>>0>127){b[h>>0]=a|128;i=c+16|0;j=f[i+4>>2]|0;if((j|0)>0|(j|0)==0&(f[i>>2]|0)>>>0>0){k=0;break}else{f[g>>2]=f[c+4>>2];f[e>>2]=f[g>>2];Me(c,e,h,h+1|0)|0;k=ci(a>>>7,c)|0;break}}else{i=c+16|0;j=f[i+4>>2]|0;if((j|0)>0|(j|0)==0&(f[i>>2]|0)>>>0>0){k=0;break}f[g>>2]=f[c+4>>2];f[e>>2]=f[g>>2];Me(c,e,h,h+1|0)|0;l=1;u=d;return l|0}while(0);l=k;u=d;return l|0} +function vc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0;e=u;u=u+32|0;g=e+16|0;h=e+12|0;i=e+8|0;j=e+4|0;k=e;switch(f[c+28>>2]|0){case 9:{l=f[d>>2]|0;switch(b[c+24>>0]|0){case 1:{f[h>>2]=l;f[g>>2]=f[h>>2];m=hc(a,c,g)|0;break}case 2:{f[i>>2]=l;f[g>>2]=f[i>>2];m=Wb(a,c,g)|0;break}case 3:{f[j>>2]=l;f[g>>2]=f[j>>2];m=uc(a,c,g)|0;break}case 4:{f[k>>2]=l;f[g>>2]=f[k>>2];m=mc(a,c,g)|0;break}default:m=0}n=m;break}case 1:{m=f[d>>2]|0;switch(b[c+24>>0]|0){case 1:{f[h>>2]=m;f[g>>2]=f[h>>2];o=gc(a,c,g)|0;break}case 2:{f[i>>2]=m;f[g>>2]=f[i>>2];o=Xb(a,c,g)|0;break}case 3:{f[j>>2]=m;f[g>>2]=f[j>>2];o=sc(a,c,g)|0;break}case 4:{f[k>>2]=m;f[g>>2]=f[k>>2];o=lc(a,c,g)|0;break}default:o=0}n=o;break}case 11:case 2:{o=f[d>>2]|0;switch(b[c+24>>0]|0){case 1:{f[h>>2]=o;f[g>>2]=f[h>>2];p=gc(a,c,g)|0;break}case 2:{f[i>>2]=o;f[g>>2]=f[i>>2];p=Xb(a,c,g)|0;break}case 3:{f[j>>2]=o;f[g>>2]=f[j>>2];p=sc(a,c,g)|0;break}case 4:{f[k>>2]=o;f[g>>2]=f[k>>2];p=lc(a,c,g)|0;break}default:p=0}n=p;break}case 4:{p=f[d>>2]|0;switch(b[c+24>>0]|0){case 1:{f[h>>2]=p;f[g>>2]=f[h>>2];q=ec(a,c,g)|0;break}case 2:{f[i>>2]=p;f[g>>2]=f[i>>2];q=Vb(a,c,g)|0;break}case 3:{f[j>>2]=p;f[g>>2]=f[j>>2];q=nc(a,c,g)|0;break}case 4:{f[k>>2]=p;f[g>>2]=f[k>>2];q=jc(a,c,g)|0;break}default:q=0}n=q;break}case 3:{q=f[d>>2]|0;switch(b[c+24>>0]|0){case 1:{f[h>>2]=q;f[g>>2]=f[h>>2];r=ec(a,c,g)|0;break}case 2:{f[i>>2]=q;f[g>>2]=f[i>>2];r=Vb(a,c,g)|0;break}case 3:{f[j>>2]=q;f[g>>2]=f[j>>2];r=nc(a,c,g)|0;break}case 4:{f[k>>2]=q;f[g>>2]=f[k>>2];r=jc(a,c,g)|0;break}default:r=0}n=r;break}case 6:{r=f[d>>2]|0;switch(b[c+24>>0]|0){case 1:{f[h>>2]=r;f[g>>2]=f[h>>2];s=hc(a,c,g)|0;break}case 2:{f[i>>2]=r;f[g>>2]=f[i>>2];s=Wb(a,c,g)|0;break}case 3:{f[j>>2]=r;f[g>>2]=f[j>>2];s=uc(a,c,g)|0;break}case 4:{f[k>>2]=r;f[g>>2]=f[k>>2];s=mc(a,c,g)|0;break}default:s=0}n=s;break}case 5:{s=f[d>>2]|0;switch(b[c+24>>0]|0){case 1:{f[h>>2]=s;f[g>>2]=f[h>>2];t=hc(a,c,g)|0;break}case 2:{f[i>>2]=s;f[g>>2]=f[i>>2];t=Wb(a,c,g)|0;break}case 3:{f[j>>2]=s;f[g>>2]=f[j>>2];t=uc(a,c,g)|0;break}case 4:{f[k>>2]=s;f[g>>2]=f[k>>2];t=mc(a,c,g)|0;break}default:t=0}n=t;break}default:{v=-1;u=e;return v|0}}v=(n|0)==0?-1:n;u=e;return v|0}function wc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;e=u;u=u+32|0;g=e+16|0;h=e+12|0;i=e+29|0;j=e;k=e+28|0;if(!(f[(f[a+8>>2]|0)+80>>2]|0)){l=1;u=e;return l|0}b[i>>0]=-2;m=a+36|0;n=f[m>>2]|0;if(n)if(Ra[f[(f[a>>2]|0)+40>>2]&127](a,n)|0){n=f[m>>2]|0;o=(Qa[f[(f[n>>2]|0)+8>>2]&127](n)|0)&255;b[i>>0]=o;p=5}else q=0;else p=5;if((p|0)==5){o=d+16|0;n=o;r=f[n+4>>2]|0;if(!((r|0)>0|(r|0)==0&(f[n>>2]|0)>>>0>0)){f[h>>2]=f[d+4>>2];f[g>>2]=f[h>>2];Me(d,g,i,i+1|0)|0}i=f[m>>2]|0;if(i|0?(n=(Qa[f[(f[i>>2]|0)+36>>2]&127](i)|0)&255,b[j>>0]=n,n=o,i=f[n+4>>2]|0,!((i|0)>0|(i|0)==0&(f[n>>2]|0)>>>0>0)):0){f[h>>2]=f[d+4>>2];f[g>>2]=f[h>>2];Me(d,g,j,j+1|0)|0}n=f[a+32>>2]|0;i=b[n+24>>0]|0;r=X(f[n+80>>2]|0,i)|0;s=(f[f[n>>2]>>2]|0)+(f[n+48>>2]|0)|0;f[j>>2]=0;n=j+4|0;f[n>>2]=0;f[j+8>>2]=0;t=(r|0)==0;do if(!t)if(r>>>0>1073741823)aq(j);else{v=r<<2;w=ln(v)|0;f[j>>2]=w;x=w+(r<<2)|0;f[j+8>>2]=x;sj(w|0,0,v|0)|0;f[n>>2]=x;y=w;break}else y=0;while(0);w=f[m>>2]|0;do if(w){Ta[f[(f[w>>2]|0)+44>>2]&31](w,s,y,r,i,f[c>>2]|0)|0;x=f[m>>2]|0;if(!x){z=s;A=f[j>>2]|0;p=20;break}if(!(Qa[f[(f[x>>2]|0)+32>>2]&127](x)|0)){x=f[j>>2]|0;z=f[m>>2]|0?x:s;A=x;p=20}}else{z=s;A=y;p=20}while(0);if((p|0)==20)xm(z,r,A);A=a+4|0;a=f[A>>2]|0;do if(a){z=f[a+48>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;y=ln(48)|0;f[g>>2]=y;f[g+8>>2]=-2147483600;f[g+4>>2]=34;s=y;w=10697;x=s+34|0;do{b[s>>0]=b[w>>0]|0;s=s+1|0;w=w+1|0}while((s|0)<(x|0));b[y+34>>0]=0;w=Yj(z,g,1)|0;if((b[g+11>>0]|0)<0)Oq(f[g>>2]|0);if(!w){if(!t){w=f[j>>2]|0;s=0;x=0;do{x=f[w+(s<<2)>>2]|x;s=s+1|0}while((s|0)!=(r|0));if(x)B=((_(x|0)|0)>>>3^3)+1|0;else B=1}else B=1;b[k>>0]=0;s=o;w=f[s>>2]|0;z=f[s+4>>2]|0;if((z|0)>0|(z|0)==0&w>>>0>0){C=z;D=w}else{f[h>>2]=f[d+4>>2];f[g>>2]=f[h>>2];Me(d,g,k,k+1|0)|0;w=o;C=f[w+4>>2]|0;D=f[w>>2]|0}b[k>>0]=B;if(!((C|0)>0|(C|0)==0&D>>>0>0)){f[h>>2]=f[d+4>>2];f[g>>2]=f[h>>2];Me(d,g,k,k+1|0)|0}if((B|0)==(Vl(5)|0)){w=f[j>>2]|0;z=o;s=f[z+4>>2]|0;if(!((s|0)>0|(s|0)==0&(f[z>>2]|0)>>>0>0)){f[h>>2]=f[d+4>>2];f[g>>2]=f[h>>2];Me(d,g,w,w+(r<<2)|0)|0}p=48;break}if(t)p=48;else{w=d+4|0;z=0;do{s=(f[j>>2]|0)+(z<<2)|0;y=o;v=f[y+4>>2]|0;if(!((v|0)>0|(v|0)==0&(f[y>>2]|0)>>>0>0)){f[h>>2]=f[w>>2];f[g>>2]=f[h>>2];Me(d,g,s,s+B|0)|0}z=z+1|0}while(z>>>0>>0);p=48}}else p=27}else p=27;while(0);if((p|0)==27){b[k>>0]=1;r=o;o=f[r+4>>2]|0;if(!((o|0)>0|(o|0)==0&(f[r>>2]|0)>>>0>0)){f[h>>2]=f[d+4>>2];f[g>>2]=f[h>>2];Me(d,g,k,k+1|0)|0}lp(g);k=f[A>>2]|0;if(k|0)Zj(g,10-(mi(f[k+48>>2]|0)|0)|0)|0;k=Mc(f[j>>2]|0,X((f[c+4>>2]|0)-(f[c>>2]|0)>>2,i)|0,i,g,d)|0;Ej(g,f[g+4>>2]|0);if(k)p=48;else E=0}if((p|0)==48){p=f[m>>2]|0;if(!p)E=1;else{Ra[f[(f[p>>2]|0)+40>>2]&127](p,d)|0;E=1}}d=f[j>>2]|0;if(d|0){j=f[n>>2]|0;if((j|0)!=(d|0))f[n>>2]=j+(~((j+-4-d|0)>>>2)<<2);Oq(d)}q=E}l=q;u=e;return l|0}function xc(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0;b=u;u=u+48|0;c=b+24|0;d=b+12|0;e=b;g=a+32|0;h=a+8|0;i=a+12|0;j=f[i>>2]|0;k=f[h>>2]|0;l=j-k>>2;m=a+36|0;n=f[m>>2]|0;o=f[g>>2]|0;p=n-o>>2;q=o;o=n;n=k;if(l>>>0<=p>>>0)if(l>>>0

    >>0?(r=q+(l<<2)|0,(r|0)!=(o|0)):0){f[m>>2]=o+(~((o+-4-r|0)>>>2)<<2);s=n;t=k;v=j}else{s=n;t=k;v=j}else{Ci(g,l-p|0);p=f[h>>2]|0;s=p;t=p;v=f[i>>2]|0}p=v-t|0;l=p>>2;f[c>>2]=0;j=c+4|0;f[j>>2]=0;k=c+8|0;f[k>>2]=0;if(l|0){if((p|0)<0)aq(c);p=((l+-1|0)>>>5)+1|0;n=ln(p<<2)|0;f[c>>2]=n;f[k>>2]=p;f[j>>2]=l;j=l>>>5;sj(n|0,0,j<<2|0)|0;p=l&31;l=n+(j<<2)|0;if(p|0)f[l>>2]=f[l>>2]&~(-1>>>(32-p|0))}p=a+20|0;l=0;j=s;s=t;t=v;while(1){if(l>>>0>2>>>0){w=0;x=0;y=l;z=s;A=j}else{B=25;break}while(1){v=x>>>5;n=1<<(x&31);do if(!(f[(f[c>>2]|0)+(v<<2)>>2]&n)){k=f[A+(x<<2)>>2]|0;if((f[k+8>>2]|0)!=(f[k+4>>2]|0)){r=0;o=1;m=A;q=k;while(1){k=f[(f[q+4>>2]|0)+(r<<2)>>2]|0;C=0;D=m;while(1){E=f[D+(x<<2)>>2]|0;if((C|0)>=(Ra[f[(f[E>>2]|0)+24>>2]&127](E,k)|0)){F=o;break}E=f[(f[h>>2]|0)+(x<<2)>>2]|0;G=Sa[f[(f[E>>2]|0)+28>>2]&31](E,k,C)|0;if((G|0)!=(x|0)?(E=f[(f[p>>2]|0)+(G<<2)>>2]|0,(1<<(E&31)&f[(f[c>>2]|0)+(E>>>5<<2)>>2]|0)==0):0){F=0;break}C=C+1|0;D=f[h>>2]|0}r=r+1|0;m=f[h>>2]|0;q=f[m+(x<<2)>>2]|0;if(r>>>0>=(f[q+8>>2]|0)-(f[q+4>>2]|0)>>2>>>0)break;else o=F}o=m;if(F)H=o;else{I=w;J=y;K=o;break}}else H=z;f[(f[g>>2]|0)+(y<<2)>>2]=x;o=(f[c>>2]|0)+(v<<2)|0;f[o>>2]=f[o>>2]|n;I=1;J=y+1|0;K=H}else{I=w;J=y;K=z}while(0);x=x+1|0;L=f[i>>2]|0;M=L-K>>2;A=K;if(x>>>0>=M>>>0)break;else{w=I;y=J;z=K}}if(J>>>0>>0&(I^1)){N=0;break}else{l=J;j=A;s=K;t=L}}if((B|0)==25){f[d>>2]=0;B=d+4|0;f[B>>2]=0;f[d+8>>2]=0;L=f[a+4>>2]|0;a=(f[L+12>>2]|0)-(f[L+8>>2]|0)|0;L=a>>2;f[e>>2]=0;K=e+4|0;f[K>>2]=0;A=e+8|0;f[A>>2]=0;if(L|0){if((a|0)<0)aq(e);a=((L+-1|0)>>>5)+1|0;J=ln(a<<2)|0;f[e>>2]=J;f[A>>2]=a;f[K>>2]=L;K=L>>>5;sj(J|0,0,K<<2|0)|0;a=L&31;L=J+(K<<2)|0;if(a|0)f[L>>2]=f[L>>2]&~(-1>>>(32-a|0))}a:do if((t|0)==(s|0))O=1;else{a=0;L=j;K=s;J=t;while(1){A=f[(f[g>>2]|0)+(a<<2)>>2]|0;l=f[L+(A<<2)>>2]|0;I=(f[l+8>>2]|0)-(f[l+4>>2]|0)|0;l=I>>2;if((I|0)<8){P=K;Q=J}else{I=f[B>>2]|0;M=f[d>>2]|0;z=I-M>>2;y=M;M=I;if(l>>>0<=z>>>0)if(l>>>0>>0?(I=y+(l<<2)|0,(I|0)!=(M|0)):0){f[B>>2]=M+(~((M+-4-I|0)>>>2)<<2);R=0}else R=0;else{Ci(d,l-z|0);R=0}while(1){if((R|0)<(l|0)){S=0;T=0;U=R}else break;while(1){z=f[(f[h>>2]|0)+(A<<2)>>2]|0;I=f[(f[z+4>>2]|0)+(S<<2)>>2]|0;M=S>>>5;y=1<<(S&31);if(!(f[(f[e>>2]|0)+(M<<2)>>2]&y)){w=0;x=1;H=z;while(1){if((w|0)>=(Ra[f[(f[H>>2]|0)+24>>2]&127](H,I)|0)){V=x;break}z=f[(f[h>>2]|0)+(A<<2)>>2]|0;F=Sa[f[(f[z>>2]|0)+28>>2]&31](z,I,w)|0;z=(f[(f[e>>2]|0)+(F>>>5<<2)>>2]&1<<(F&31)|0)!=0;F=x&z;if(!z){V=F;break}w=w+1|0;x=F;H=f[(f[h>>2]|0)+(A<<2)>>2]|0}if(V){f[(f[d>>2]|0)+(U<<2)>>2]=S;H=(f[e>>2]|0)+(M<<2)|0;f[H>>2]=f[H>>2]|y;W=1;X=U+1|0}else{W=T;X=U}}else{W=T;X=U}S=S+1|0;if((S|0)>=(l|0))break;else{T=W;U=X}}if(W|(X|0)>=(l|0))R=X;else{O=0;break a}}bg(f[(f[h>>2]|0)+(A<<2)>>2]|0,d);P=f[h>>2]|0;Q=f[i>>2]|0}a=a+1|0;if(a>>>0>=Q-P>>2>>>0){O=1;break}else{L=P;K=P;J=Q}}}while(0);Q=f[e>>2]|0;if(Q|0)Oq(Q);Q=f[d>>2]|0;if(Q|0){d=f[B>>2]|0;if((d|0)!=(Q|0))f[B>>2]=d+(~((d+-4-Q|0)>>>2)<<2);Oq(Q)}N=O}O=f[c>>2]|0;if(!O){u=b;return N|0}Oq(O);u=b;return N|0}function yc(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;if(!a)return;b=a+-8|0;c=f[4788]|0;d=f[a+-4>>2]|0;a=d&-8;e=b+a|0;do if(!(d&1)){g=f[b>>2]|0;if(!(d&3))return;h=b+(0-g)|0;i=g+a|0;if(h>>>0>>0)return;if((f[4789]|0)==(h|0)){j=e+4|0;k=f[j>>2]|0;if((k&3|0)!=3){l=h;m=i;n=h;break}f[4786]=i;f[j>>2]=k&-2;f[h+4>>2]=i|1;f[h+i>>2]=i;return}k=g>>>3;if(g>>>0<256){g=f[h+8>>2]|0;j=f[h+12>>2]|0;if((j|0)==(g|0)){f[4784]=f[4784]&~(1<>2]=j;f[j+8>>2]=g;l=h;m=i;n=h;break}}g=f[h+24>>2]|0;j=f[h+12>>2]|0;do if((j|0)==(h|0)){k=h+16|0;o=k+4|0;p=f[o>>2]|0;if(!p){q=f[k>>2]|0;if(!q){r=0;break}else{s=q;t=k}}else{s=p;t=o}while(1){o=s+20|0;p=f[o>>2]|0;if(p|0){s=p;t=o;continue}o=s+16|0;p=f[o>>2]|0;if(!p)break;else{s=p;t=o}}f[t>>2]=0;r=s}else{o=f[h+8>>2]|0;f[o+12>>2]=j;f[j+8>>2]=o;r=j}while(0);if(g){j=f[h+28>>2]|0;o=19440+(j<<2)|0;if((f[o>>2]|0)==(h|0)){f[o>>2]=r;if(!r){f[4785]=f[4785]&~(1<>2]|0)!=(h|0)&1)<<2)>>2]=r;if(!r){l=h;m=i;n=h;break}}f[r+24>>2]=g;j=h+16|0;o=f[j>>2]|0;if(o|0){f[r+16>>2]=o;f[o+24>>2]=r}o=f[j+4>>2]|0;if(o){f[r+20>>2]=o;f[o+24>>2]=r;l=h;m=i;n=h}else{l=h;m=i;n=h}}else{l=h;m=i;n=h}}else{l=b;m=a;n=b}while(0);if(n>>>0>=e>>>0)return;b=e+4|0;a=f[b>>2]|0;if(!(a&1))return;if(!(a&2)){if((f[4790]|0)==(e|0)){r=(f[4787]|0)+m|0;f[4787]=r;f[4790]=l;f[l+4>>2]=r|1;if((l|0)!=(f[4789]|0))return;f[4789]=0;f[4786]=0;return}if((f[4789]|0)==(e|0)){r=(f[4786]|0)+m|0;f[4786]=r;f[4789]=n;f[l+4>>2]=r|1;f[n+r>>2]=r;return}r=(a&-8)+m|0;s=a>>>3;do if(a>>>0<256){t=f[e+8>>2]|0;c=f[e+12>>2]|0;if((c|0)==(t|0)){f[4784]=f[4784]&~(1<>2]=c;f[c+8>>2]=t;break}}else{t=f[e+24>>2]|0;c=f[e+12>>2]|0;do if((c|0)==(e|0)){d=e+16|0;o=d+4|0;j=f[o>>2]|0;if(!j){p=f[d>>2]|0;if(!p){u=0;break}else{v=p;w=d}}else{v=j;w=o}while(1){o=v+20|0;j=f[o>>2]|0;if(j|0){v=j;w=o;continue}o=v+16|0;j=f[o>>2]|0;if(!j)break;else{v=j;w=o}}f[w>>2]=0;u=v}else{o=f[e+8>>2]|0;f[o+12>>2]=c;f[c+8>>2]=o;u=c}while(0);if(t|0){c=f[e+28>>2]|0;h=19440+(c<<2)|0;if((f[h>>2]|0)==(e|0)){f[h>>2]=u;if(!u){f[4785]=f[4785]&~(1<>2]|0)!=(e|0)&1)<<2)>>2]=u;if(!u)break}f[u+24>>2]=t;c=e+16|0;h=f[c>>2]|0;if(h|0){f[u+16>>2]=h;f[h+24>>2]=u}h=f[c+4>>2]|0;if(h|0){f[u+20>>2]=h;f[h+24>>2]=u}}}while(0);f[l+4>>2]=r|1;f[n+r>>2]=r;if((l|0)==(f[4789]|0)){f[4786]=r;return}else x=r}else{f[b>>2]=a&-2;f[l+4>>2]=m|1;f[n+m>>2]=m;x=m}m=x>>>3;if(x>>>0<256){n=19176+(m<<1<<2)|0;a=f[4784]|0;b=1<>2]|0;z=b}f[z>>2]=l;f[y+12>>2]=l;f[l+8>>2]=y;f[l+12>>2]=n;return}n=x>>>8;if(n)if(x>>>0>16777215)A=31;else{y=(n+1048320|0)>>>16&8;z=n<>>16&4;b=z<>>16&2;a=14-(n|y|z)+(b<>>15)|0;A=x>>>(a+7|0)&1|a<<1}else A=0;a=19440+(A<<2)|0;f[l+28>>2]=A;f[l+20>>2]=0;f[l+16>>2]=0;z=f[4785]|0;b=1<>>1)|0);n=f[a>>2]|0;while(1){if((f[n+4>>2]&-8|0)==(x|0)){B=73;break}C=n+16+(y>>>31<<2)|0;m=f[C>>2]|0;if(!m){B=72;break}else{y=y<<1;n=m}}if((B|0)==72){f[C>>2]=l;f[l+24>>2]=n;f[l+12>>2]=l;f[l+8>>2]=l;break}else if((B|0)==73){y=n+8|0;t=f[y>>2]|0;f[t+12>>2]=l;f[y>>2]=l;f[l+8>>2]=t;f[l+12>>2]=n;f[l+24>>2]=0;break}}else{f[4785]=z|b;f[a>>2]=l;f[l+24>>2]=a;f[l+12>>2]=l;f[l+8>>2]=l}while(0);l=(f[4792]|0)+-1|0;f[4792]=l;if(!l)D=19592;else return;while(1){l=f[D>>2]|0;if(!l)break;else D=l+8|0}f[4792]=-1;return}function zc(a){a=a|0;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;c=u;u=u+32|0;e=c+4|0;g=c;h=c+16|0;i=a+52|0;j=f[i>>2]|0;k=(f[j+100>>2]|0)-(f[j+96>>2]|0)|0;j=(k|0)/12|0;l=a+44|0;ci(j,f[l>>2]|0)|0;ci(f[(f[i>>2]|0)+80>>2]|0,f[l>>2]|0)|0;m=f[a+48>>2]|0;n=ln(32)|0;f[e>>2]=n;f[e+8>>2]=-2147483616;f[e+4>>2]=21;o=n;p=15598;q=o+21|0;do{b[o>>0]=b[p>>0]|0;o=o+1|0;p=p+1|0}while((o|0)<(q|0));b[n+21>>0]=0;n=Yj(m,e,0)|0;if((b[e+11>>0]|0)<0)Oq(f[e>>2]|0);m=f[l>>2]|0;if(n){b[h>>0]=0;n=m+16|0;p=f[n+4>>2]|0;if(!((p|0)>0|(p|0)==0&(f[n>>2]|0)>>>0>0)){f[g>>2]=f[m+4>>2];f[e>>2]=f[g>>2];Me(m,e,h,h+1|0)|0}mf(a)|0;u=c;return 1}b[h>>0]=1;a=m+16|0;n=f[a+4>>2]|0;if(!((n|0)>0|(n|0)==0&(f[a>>2]|0)>>>0>0)){f[g>>2]=f[m+4>>2];f[e>>2]=f[g>>2];Me(m,e,h,h+1|0)|0}m=f[i>>2]|0;a=f[m+80>>2]|0;if(a>>>0<256){if(!k){u=c;return 1}n=h+1|0;p=h+1|0;o=h+1|0;q=0;r=m;while(1){s=f[r+96>>2]|0;t=f[l>>2]|0;b[h>>0]=f[s+(q*12|0)>>2];v=t+16|0;w=f[v>>2]|0;x=f[v+4>>2]|0;if((x|0)>0|(x|0)==0&w>>>0>0){y=w;z=t;A=x}else{f[g>>2]=f[t+4>>2];f[e>>2]=f[g>>2];Me(t,e,h,o)|0;t=f[l>>2]|0;x=t+16|0;y=f[x>>2]|0;z=t;A=f[x+4>>2]|0}b[h>>0]=f[s+(q*12|0)+4>>2];if((A|0)>0|(A|0)==0&y>>>0>0){B=A;C=y;D=z}else{f[g>>2]=f[z+4>>2];f[e>>2]=f[g>>2];Me(z,e,h,p)|0;x=f[l>>2]|0;t=x+16|0;B=f[t+4>>2]|0;C=f[t>>2]|0;D=x}b[h>>0]=f[s+(q*12|0)+8>>2];if(!((B|0)>0|(B|0)==0&C>>>0>0)){f[g>>2]=f[D+4>>2];f[e>>2]=f[g>>2];Me(D,e,h,n)|0}s=q+1|0;if(s>>>0>=j>>>0)break;q=s;r=f[i>>2]|0}u=c;return 1}if(a>>>0<65536){if(!k){u=c;return 1}r=h+2|0;q=h+2|0;n=h+2|0;D=0;C=m;while(1){B=f[C+96>>2]|0;p=f[l>>2]|0;d[h>>1]=f[B+(D*12|0)>>2];z=p+16|0;y=f[z>>2]|0;A=f[z+4>>2]|0;if((A|0)>0|(A|0)==0&y>>>0>0){E=A;F=y;G=p}else{f[g>>2]=f[p+4>>2];f[e>>2]=f[g>>2];Me(p,e,h,n)|0;p=f[l>>2]|0;y=p+16|0;E=f[y+4>>2]|0;F=f[y>>2]|0;G=p}d[h>>1]=f[B+(D*12|0)+4>>2];if((E|0)>0|(E|0)==0&F>>>0>0){H=E;I=F;J=G}else{f[g>>2]=f[G+4>>2];f[e>>2]=f[g>>2];Me(G,e,h,q)|0;p=f[l>>2]|0;y=p+16|0;H=f[y+4>>2]|0;I=f[y>>2]|0;J=p}d[h>>1]=f[B+(D*12|0)+8>>2];if(!((H|0)>0|(H|0)==0&I>>>0>0)){f[g>>2]=f[J+4>>2];f[e>>2]=f[g>>2];Me(J,e,h,r)|0}B=D+1|0;if(B>>>0>=j>>>0)break;D=B;C=f[i>>2]|0}u=c;return 1}C=(k|0)!=0;if(a>>>0<2097152){if(C){K=0;L=m}else{u=c;return 1}while(1){a=f[L+96>>2]|0;ci(f[a+(K*12|0)>>2]|0,f[l>>2]|0)|0;ci(f[a+(K*12|0)+4>>2]|0,f[l>>2]|0)|0;ci(f[a+(K*12|0)+8>>2]|0,f[l>>2]|0)|0;a=K+1|0;if(a>>>0>=j>>>0)break;K=a;L=f[i>>2]|0}u=c;return 1}if(!C){u=c;return 1}C=0;L=m;while(1){m=(f[L+96>>2]|0)+(C*12|0)|0;K=f[l>>2]|0;a=K+16|0;k=f[a+4>>2]|0;if(!((k|0)>0|(k|0)==0&(f[a>>2]|0)>>>0>0)){f[g>>2]=f[K+4>>2];f[e>>2]=f[g>>2];Me(K,e,m,m+12|0)|0}m=C+1|0;if(m>>>0>=j>>>0)break;C=m;L=f[i>>2]|0}u=c;return 1}function Ac(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,v=Oa,w=Oa,x=Oa,y=Oa,z=0,A=0,B=0,C=Oa,D=Oa,E=Oa,F=Oa,G=Oa,H=Oa,I=Oa,K=Oa,M=Oa,N=Oa,O=Oa,P=0,Q=Oa,R=Oa,S=0;g=u;u=u+48|0;h=g+40|0;i=g+36|0;j=g+24|0;k=g+12|0;l=g;m=a+28|0;o=f[c>>2]|0;c=o+1|0;if((o|0)!=-1){p=((c>>>0)%3|0|0)==0?o+-2|0:c;c=o+(((o>>>0)%3|0|0)==0?2:-1)|0;if((p|0)==-1)q=-1;else q=f[(f[f[m>>2]>>2]|0)+(p<<2)>>2]|0;if((c|0)==-1){r=-1;s=q}else{r=f[(f[f[m>>2]>>2]|0)+(c<<2)>>2]|0;s=q}}else{r=-1;s=-1}q=f[a+32>>2]|0;c=f[q>>2]|0;m=(f[q+4>>2]|0)-c>>2;if(m>>>0<=s>>>0)aq(q);p=c;c=f[p+(s<<2)>>2]|0;if(m>>>0<=r>>>0)aq(q);q=f[p+(r<<2)>>2]|0;r=(c|0)<(e|0);if(!(r&(q|0)<(e|0))){do if(r)t=c;else{if((e|0)>0){t=e+-1|0;break}p=a+52|0;if((f[p>>2]|0)<=0){u=g;return}m=f[a+48>>2]|0;s=0;do{f[m+(s<<2)>>2]=0;s=s+1|0}while((s|0)<(f[p>>2]|0));u=g;return}while(0);r=a+52|0;p=f[r>>2]|0;s=X(p,t)|0;if((p|0)<=0){u=g;return}p=f[a+48>>2]|0;t=0;do{f[p+(t<<2)>>2]=f[d+(t+s<<2)>>2];t=t+1|0}while((t|0)<(f[r>>2]|0));u=g;return}r=a+52|0;t=f[r>>2]|0;s=X(t,c)|0;v=$(f[d+(s<<2)>>2]|0);w=$(f[d+(s+1<<2)>>2]|0);s=X(t,q)|0;x=$(f[d+(s<<2)>>2]|0);y=$(f[d+(s+1<<2)>>2]|0);if(!(x!=v|y!=w)){s=f[a+48>>2]|0;f[s>>2]=~~x;f[s+4>>2]=~~y;u=g;return}s=a+44|0;t=f[(f[s>>2]|0)+(e<<2)>>2]|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;p=a+40|0;m=f[p>>2]|0;if(!(b[m+84>>0]|0))z=f[(f[m+68>>2]|0)+(t<<2)>>2]|0;else z=t;f[i>>2]=z;z=b[m+24>>0]|0;f[h>>2]=f[i>>2];mb(m,h,z,j)|0;z=f[(f[s>>2]|0)+(c<<2)>>2]|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;c=f[p>>2]|0;if(!(b[c+84>>0]|0))A=f[(f[c+68>>2]|0)+(z<<2)>>2]|0;else A=z;f[i>>2]=A;A=b[c+24>>0]|0;f[h>>2]=f[i>>2];mb(c,h,A,k)|0;A=f[(f[s>>2]|0)+(q<<2)>>2]|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;q=f[p>>2]|0;if(!(b[q+84>>0]|0))B=f[(f[q+68>>2]|0)+(A<<2)>>2]|0;else B=A;f[i>>2]=B;B=b[q+24>>0]|0;f[h>>2]=f[i>>2];mb(q,h,B,l)|0;C=$(n[l>>2]);D=$(n[k>>2]);E=$(C-D);C=$(n[l+4>>2]);F=$(n[k+4>>2]);G=$(C-F);C=$(n[l+8>>2]);H=$(n[k+8>>2]);I=$(C-H);C=$($(n[j>>2])-D);D=$($(n[j+4>>2])-F);F=$($(n[j+8>>2])-H);H=$($($($(E*E)+$(0.0))+$(G*G))+$(I*I));if(H>$(0.0)){K=$($($($($(E*C)+$(0.0))+$(G*D))+$(I*F))/H);M=$(C-$(E*K));E=$(D-$(G*K));G=$(F-$(I*K));N=K;O=$(L($($($(G*G)+$($(E*E)+$($(M*M)+$(0.0))))/H)))}else{N=$(0.0);O=$(0.0)}H=$(x-v);x=$(y-w);y=$($(H*N)+v);v=$(H*O);H=$($(x*N)+w);w=$(x*O);O=$(y-w);x=$(H+v);N=$(y+w);w=$(H-v);j=X(f[r>>2]|0,e)|0;v=$(f[d+(j<<2)>>2]|0);H=$(f[d+(j+1<<2)>>2]|0);y=$(v-O);M=$(H-x);E=$(v-N);v=$(H-w);j=$($($(y*y)+$(0.0))+$(M*M))<$($($(E*E)+$(0.0))+$(v*v));d=a+56|0;e=a+60|0;r=f[e>>2]|0;k=f[a+64>>2]|0;l=(r|0)==(k<<5|0);if(j){do if(l)if((r+1|0)<0)aq(d);else{j=k<<6;B=r+32&-32;vi(d,r>>>0<1073741823?(j>>>0>>0?B:j):2147483647);P=f[e>>2]|0;break}else P=r;while(0);f[e>>2]=P+1;j=(f[d>>2]|0)+(P>>>5<<2)|0;f[j>>2]=f[j>>2]|1<<(P&31);Q=O;R=x}else{do if(l)if((r+1|0)<0)aq(d);else{P=k<<6;j=r+32&-32;vi(d,r>>>0<1073741823?(P>>>0>>0?j:P):2147483647);S=f[e>>2]|0;break}else S=r;while(0);f[e>>2]=S+1;e=(f[d>>2]|0)+(S>>>5<<2)|0;f[e>>2]=f[e>>2]&~(1<<(S&31));Q=N;R=w}S=~~+J(+(+Q+.5));e=f[a+48>>2]|0;f[e>>2]=S;S=~~+J(+(+R+.5));f[e+4>>2]=S;u=g;return}function Bc(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=Oa,v=Oa,w=Oa,x=Oa,y=0,z=0,A=0,B=Oa,C=Oa,D=Oa,E=Oa,F=Oa,G=Oa,H=Oa,I=Oa,K=Oa,M=Oa,N=Oa,O=0,P=Oa,Q=Oa,R=0;g=u;u=u+48|0;h=g+40|0;i=g+36|0;j=g+24|0;k=g+12|0;l=g;m=a+28|0;o=f[c>>2]|0;c=o+1|0;do if((o|0)!=-1){p=((c>>>0)%3|0|0)==0?o+-2|0:c;if(!((o>>>0)%3|0)){q=o+2|0;r=p;break}else{q=o+-1|0;r=p;break}}else{q=-1;r=-1}while(0);o=f[(f[m>>2]|0)+28>>2]|0;m=f[o+(r<<2)>>2]|0;r=f[o+(q<<2)>>2]|0;q=f[a+32>>2]|0;o=f[q>>2]|0;c=(f[q+4>>2]|0)-o>>2;if(c>>>0<=m>>>0)aq(q);p=o;o=f[p+(m<<2)>>2]|0;if(c>>>0<=r>>>0)aq(q);q=f[p+(r<<2)>>2]|0;r=(o|0)<(e|0);if(!(r&(q|0)<(e|0))){do if(r)s=o;else{if((e|0)>0){s=e+-1|0;break}p=a+52|0;if((f[p>>2]|0)<=0){u=g;return}c=f[a+48>>2]|0;m=0;do{f[c+(m<<2)>>2]=0;m=m+1|0}while((m|0)<(f[p>>2]|0));u=g;return}while(0);r=a+52|0;p=f[r>>2]|0;m=X(p,s)|0;if((p|0)<=0){u=g;return}p=f[a+48>>2]|0;s=0;do{f[p+(s<<2)>>2]=f[d+(s+m<<2)>>2];s=s+1|0}while((s|0)<(f[r>>2]|0));u=g;return}r=a+52|0;s=f[r>>2]|0;m=X(s,o)|0;t=$(f[d+(m<<2)>>2]|0);v=$(f[d+(m+1<<2)>>2]|0);m=X(s,q)|0;w=$(f[d+(m<<2)>>2]|0);x=$(f[d+(m+1<<2)>>2]|0);if(!(w!=t|x!=v)){m=f[a+48>>2]|0;f[m>>2]=~~w;f[m+4>>2]=~~x;u=g;return}m=a+44|0;s=f[(f[m>>2]|0)+(e<<2)>>2]|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;p=a+40|0;c=f[p>>2]|0;if(!(b[c+84>>0]|0))y=f[(f[c+68>>2]|0)+(s<<2)>>2]|0;else y=s;f[i>>2]=y;y=b[c+24>>0]|0;f[h>>2]=f[i>>2];mb(c,h,y,j)|0;y=f[(f[m>>2]|0)+(o<<2)>>2]|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;o=f[p>>2]|0;if(!(b[o+84>>0]|0))z=f[(f[o+68>>2]|0)+(y<<2)>>2]|0;else z=y;f[i>>2]=z;z=b[o+24>>0]|0;f[h>>2]=f[i>>2];mb(o,h,z,k)|0;z=f[(f[m>>2]|0)+(q<<2)>>2]|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;q=f[p>>2]|0;if(!(b[q+84>>0]|0))A=f[(f[q+68>>2]|0)+(z<<2)>>2]|0;else A=z;f[i>>2]=A;A=b[q+24>>0]|0;f[h>>2]=f[i>>2];mb(q,h,A,l)|0;B=$(n[l>>2]);C=$(n[k>>2]);D=$(B-C);B=$(n[l+4>>2]);E=$(n[k+4>>2]);F=$(B-E);B=$(n[l+8>>2]);G=$(n[k+8>>2]);H=$(B-G);B=$($(n[j>>2])-C);C=$($(n[j+4>>2])-E);E=$($(n[j+8>>2])-G);G=$($($($(D*D)+$(0.0))+$(F*F))+$(H*H));if(G>$(0.0)){I=$($($($($(D*B)+$(0.0))+$(F*C))+$(H*E))/G);K=$(B-$(D*I));D=$(C-$(F*I));F=$(E-$(H*I));M=I;N=$(L($($($(F*F)+$($(D*D)+$($(K*K)+$(0.0))))/G)))}else{M=$(0.0);N=$(0.0)}G=$(w-t);w=$(x-v);x=$($(G*M)+t);t=$(G*N);G=$($(w*M)+v);v=$(w*N);N=$(x-v);w=$(G+t);M=$(x+v);v=$(G-t);j=X(f[r>>2]|0,e)|0;t=$(f[d+(j<<2)>>2]|0);G=$(f[d+(j+1<<2)>>2]|0);x=$(t-N);K=$(G-w);D=$(t-M);t=$(G-v);j=$($($(x*x)+$(0.0))+$(K*K))<$($($(D*D)+$(0.0))+$(t*t));d=a+56|0;e=a+60|0;r=f[e>>2]|0;k=f[a+64>>2]|0;l=(r|0)==(k<<5|0);if(j){do if(l)if((r+1|0)<0)aq(d);else{j=k<<6;A=r+32&-32;vi(d,r>>>0<1073741823?(j>>>0>>0?A:j):2147483647);O=f[e>>2]|0;break}else O=r;while(0);f[e>>2]=O+1;j=(f[d>>2]|0)+(O>>>5<<2)|0;f[j>>2]=f[j>>2]|1<<(O&31);P=N;Q=w}else{do if(l)if((r+1|0)<0)aq(d);else{O=k<<6;j=r+32&-32;vi(d,r>>>0<1073741823?(O>>>0>>0?j:O):2147483647);R=f[e>>2]|0;break}else R=r;while(0);f[e>>2]=R+1;e=(f[d>>2]|0)+(R>>>5<<2)|0;f[e>>2]=f[e>>2]&~(1<<(R&31));P=M;Q=v}R=~~+J(+(+P+.5));e=f[a+48>>2]|0;f[e>>2]=R;R=~~+J(+(+Q+.5));f[e+4>>2]=R;u=g;return}function Cc(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,v=Oa,w=Oa,x=Oa,y=Oa,z=0,A=0,B=0,C=Oa,D=Oa,E=Oa,F=Oa,G=Oa,H=Oa,I=Oa,K=Oa,M=Oa,N=Oa,O=Oa,P=0,Q=Oa,R=Oa,S=0;g=u;u=u+48|0;h=g+40|0;i=g+36|0;j=g+24|0;k=g+12|0;l=g;m=a+48|0;o=f[c>>2]|0;c=o+1|0;if((o|0)!=-1){p=((c>>>0)%3|0|0)==0?o+-2|0:c;c=o+(((o>>>0)%3|0|0)==0?2:-1)|0;if((p|0)==-1)q=-1;else q=f[(f[f[m>>2]>>2]|0)+(p<<2)>>2]|0;if((c|0)==-1){r=-1;s=q}else{r=f[(f[f[m>>2]>>2]|0)+(c<<2)>>2]|0;s=q}}else{r=-1;s=-1}q=f[a+52>>2]|0;c=f[q>>2]|0;m=(f[q+4>>2]|0)-c>>2;if(m>>>0<=s>>>0)aq(q);p=c;c=f[p+(s<<2)>>2]|0;if(m>>>0<=r>>>0)aq(q);q=f[p+(r<<2)>>2]|0;r=(c|0)<(e|0);if(!(r&(q|0)<(e|0))){do if(r)t=c;else{if((e|0)>0){t=e+-1|0;break}p=a+72|0;if((f[p>>2]|0)<=0){u=g;return}m=f[a+68>>2]|0;s=0;do{f[m+(s<<2)>>2]=0;s=s+1|0}while((s|0)<(f[p>>2]|0));u=g;return}while(0);r=a+72|0;p=f[r>>2]|0;s=X(p,t)|0;if((p|0)<=0){u=g;return}p=f[a+68>>2]|0;t=0;do{f[p+(t<<2)>>2]=f[d+(t+s<<2)>>2];t=t+1|0}while((t|0)<(f[r>>2]|0));u=g;return}r=a+72|0;t=f[r>>2]|0;s=X(t,c)|0;v=$(f[d+(s<<2)>>2]|0);w=$(f[d+(s+1<<2)>>2]|0);s=X(t,q)|0;x=$(f[d+(s<<2)>>2]|0);y=$(f[d+(s+1<<2)>>2]|0);if(!(x!=v|y!=w)){s=f[a+68>>2]|0;f[s>>2]=~~x;f[s+4>>2]=~~y;u=g;return}s=a+64|0;t=f[(f[s>>2]|0)+(e<<2)>>2]|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;p=a+60|0;m=f[p>>2]|0;if(!(b[m+84>>0]|0))z=f[(f[m+68>>2]|0)+(t<<2)>>2]|0;else z=t;f[i>>2]=z;z=b[m+24>>0]|0;f[h>>2]=f[i>>2];mb(m,h,z,j)|0;z=f[(f[s>>2]|0)+(c<<2)>>2]|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;c=f[p>>2]|0;if(!(b[c+84>>0]|0))A=f[(f[c+68>>2]|0)+(z<<2)>>2]|0;else A=z;f[i>>2]=A;A=b[c+24>>0]|0;f[h>>2]=f[i>>2];mb(c,h,A,k)|0;A=f[(f[s>>2]|0)+(q<<2)>>2]|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;q=f[p>>2]|0;if(!(b[q+84>>0]|0))B=f[(f[q+68>>2]|0)+(A<<2)>>2]|0;else B=A;f[i>>2]=B;B=b[q+24>>0]|0;f[h>>2]=f[i>>2];mb(q,h,B,l)|0;C=$(n[l>>2]);D=$(n[k>>2]);E=$(C-D);C=$(n[l+4>>2]);F=$(n[k+4>>2]);G=$(C-F);C=$(n[l+8>>2]);H=$(n[k+8>>2]);I=$(C-H);C=$($(n[j>>2])-D);D=$($(n[j+4>>2])-F);F=$($(n[j+8>>2])-H);H=$($($($(E*E)+$(0.0))+$(G*G))+$(I*I));if(H>$(0.0)){K=$($($($($(E*C)+$(0.0))+$(G*D))+$(I*F))/H);M=$(C-$(E*K));E=$(D-$(G*K));G=$(F-$(I*K));N=K;O=$(L($($($(G*G)+$($(E*E)+$($(M*M)+$(0.0))))/H)))}else{N=$(0.0);O=$(0.0)}H=$(x-v);x=$(y-w);y=$($(H*N)+v);v=$(H*O);H=$($(x*N)+w);w=$(x*O);O=$(y-w);x=$(H+v);N=$(y+w);w=$(H-v);j=X(f[r>>2]|0,e)|0;v=$(f[d+(j<<2)>>2]|0);H=$(f[d+(j+1<<2)>>2]|0);y=$(v-O);M=$(H-x);E=$(v-N);v=$(H-w);j=$($($(y*y)+$(0.0))+$(M*M))<$($($(E*E)+$(0.0))+$(v*v));d=a+76|0;e=a+80|0;r=f[e>>2]|0;k=f[a+84>>2]|0;l=(r|0)==(k<<5|0);if(j){do if(l)if((r+1|0)<0)aq(d);else{j=k<<6;B=r+32&-32;vi(d,r>>>0<1073741823?(j>>>0>>0?B:j):2147483647);P=f[e>>2]|0;break}else P=r;while(0);f[e>>2]=P+1;j=(f[d>>2]|0)+(P>>>5<<2)|0;f[j>>2]=f[j>>2]|1<<(P&31);Q=O;R=x}else{do if(l)if((r+1|0)<0)aq(d);else{P=k<<6;j=r+32&-32;vi(d,r>>>0<1073741823?(P>>>0>>0?j:P):2147483647);S=f[e>>2]|0;break}else S=r;while(0);f[e>>2]=S+1;e=(f[d>>2]|0)+(S>>>5<<2)|0;f[e>>2]=f[e>>2]&~(1<<(S&31));Q=N;R=w}S=~~+J(+(+Q+.5));e=f[a+68>>2]|0;f[e>>2]=S;S=~~+J(+(+R+.5));f[e+4>>2]=S;u=g;return}function Dc(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=Oa,v=Oa,w=Oa,x=Oa,y=0,z=0,A=0,B=Oa,C=Oa,D=Oa,E=Oa,F=Oa,G=Oa,H=Oa,I=Oa,K=Oa,M=Oa,N=Oa,O=0,P=Oa,Q=Oa,R=0;g=u;u=u+48|0;h=g+40|0;i=g+36|0;j=g+24|0;k=g+12|0;l=g;m=a+48|0;o=f[c>>2]|0;c=o+1|0;do if((o|0)!=-1){p=((c>>>0)%3|0|0)==0?o+-2|0:c;if(!((o>>>0)%3|0)){q=o+2|0;r=p;break}else{q=o+-1|0;r=p;break}}else{q=-1;r=-1}while(0);o=f[(f[m>>2]|0)+28>>2]|0;m=f[o+(r<<2)>>2]|0;r=f[o+(q<<2)>>2]|0;q=f[a+52>>2]|0;o=f[q>>2]|0;c=(f[q+4>>2]|0)-o>>2;if(c>>>0<=m>>>0)aq(q);p=o;o=f[p+(m<<2)>>2]|0;if(c>>>0<=r>>>0)aq(q);q=f[p+(r<<2)>>2]|0;r=(o|0)<(e|0);if(!(r&(q|0)<(e|0))){do if(r)s=o;else{if((e|0)>0){s=e+-1|0;break}p=a+72|0;if((f[p>>2]|0)<=0){u=g;return}c=f[a+68>>2]|0;m=0;do{f[c+(m<<2)>>2]=0;m=m+1|0}while((m|0)<(f[p>>2]|0));u=g;return}while(0);r=a+72|0;p=f[r>>2]|0;m=X(p,s)|0;if((p|0)<=0){u=g;return}p=f[a+68>>2]|0;s=0;do{f[p+(s<<2)>>2]=f[d+(s+m<<2)>>2];s=s+1|0}while((s|0)<(f[r>>2]|0));u=g;return}r=a+72|0;s=f[r>>2]|0;m=X(s,o)|0;t=$(f[d+(m<<2)>>2]|0);v=$(f[d+(m+1<<2)>>2]|0);m=X(s,q)|0;w=$(f[d+(m<<2)>>2]|0);x=$(f[d+(m+1<<2)>>2]|0);if(!(w!=t|x!=v)){m=f[a+68>>2]|0;f[m>>2]=~~w;f[m+4>>2]=~~x;u=g;return}m=a+64|0;s=f[(f[m>>2]|0)+(e<<2)>>2]|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;p=a+60|0;c=f[p>>2]|0;if(!(b[c+84>>0]|0))y=f[(f[c+68>>2]|0)+(s<<2)>>2]|0;else y=s;f[i>>2]=y;y=b[c+24>>0]|0;f[h>>2]=f[i>>2];mb(c,h,y,j)|0;y=f[(f[m>>2]|0)+(o<<2)>>2]|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;o=f[p>>2]|0;if(!(b[o+84>>0]|0))z=f[(f[o+68>>2]|0)+(y<<2)>>2]|0;else z=y;f[i>>2]=z;z=b[o+24>>0]|0;f[h>>2]=f[i>>2];mb(o,h,z,k)|0;z=f[(f[m>>2]|0)+(q<<2)>>2]|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;q=f[p>>2]|0;if(!(b[q+84>>0]|0))A=f[(f[q+68>>2]|0)+(z<<2)>>2]|0;else A=z;f[i>>2]=A;A=b[q+24>>0]|0;f[h>>2]=f[i>>2];mb(q,h,A,l)|0;B=$(n[l>>2]);C=$(n[k>>2]);D=$(B-C);B=$(n[l+4>>2]);E=$(n[k+4>>2]);F=$(B-E);B=$(n[l+8>>2]);G=$(n[k+8>>2]);H=$(B-G);B=$($(n[j>>2])-C);C=$($(n[j+4>>2])-E);E=$($(n[j+8>>2])-G);G=$($($($(D*D)+$(0.0))+$(F*F))+$(H*H));if(G>$(0.0)){I=$($($($($(D*B)+$(0.0))+$(F*C))+$(H*E))/G);K=$(B-$(D*I));D=$(C-$(F*I));F=$(E-$(H*I));M=I;N=$(L($($($(F*F)+$($(D*D)+$($(K*K)+$(0.0))))/G)))}else{M=$(0.0);N=$(0.0)}G=$(w-t);w=$(x-v);x=$($(G*M)+t);t=$(G*N);G=$($(w*M)+v);v=$(w*N);N=$(x-v);w=$(G+t);M=$(x+v);v=$(G-t);j=X(f[r>>2]|0,e)|0;t=$(f[d+(j<<2)>>2]|0);G=$(f[d+(j+1<<2)>>2]|0);x=$(t-N);K=$(G-w);D=$(t-M);t=$(G-v);j=$($($(x*x)+$(0.0))+$(K*K))<$($($(D*D)+$(0.0))+$(t*t));d=a+76|0;e=a+80|0;r=f[e>>2]|0;k=f[a+84>>2]|0;l=(r|0)==(k<<5|0);if(j){do if(l)if((r+1|0)<0)aq(d);else{j=k<<6;A=r+32&-32;vi(d,r>>>0<1073741823?(j>>>0>>0?A:j):2147483647);O=f[e>>2]|0;break}else O=r;while(0);f[e>>2]=O+1;j=(f[d>>2]|0)+(O>>>5<<2)|0;f[j>>2]=f[j>>2]|1<<(O&31);P=N;Q=w}else{do if(l)if((r+1|0)<0)aq(d);else{O=k<<6;j=r+32&-32;vi(d,r>>>0<1073741823?(O>>>0>>0?j:O):2147483647);R=f[e>>2]|0;break}else R=r;while(0);f[e>>2]=R+1;e=(f[d>>2]|0)+(R>>>5<<2)|0;f[e>>2]=f[e>>2]&~(1<<(R&31));P=M;Q=v}R=~~+J(+(+P+.5));e=f[a+68>>2]|0;f[e>>2]=R;R=~~+J(+(+Q+.5));f[e+4>>2]=R;u=g;return}function Ec(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=Oa,F=Oa,G=Oa,H=0,I=0,J=0,K=0;d=b[c+11>>0]|0;e=d<<24>>24<0;g=e?f[c>>2]|0:c;i=e?f[c+4>>2]|0:d&255;if(i>>>0>3){d=g;e=i;j=i;while(1){k=X(h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24,1540483477)|0;e=(X(k>>>24^k,1540483477)|0)^(X(e,1540483477)|0);j=j+-4|0;if(j>>>0<=3)break;else d=d+4|0}d=i+-4|0;j=d&-4;l=d-j|0;m=g+(j+4)|0;o=e}else{l=i;m=g;o=i}switch(l|0){case 3:{p=h[m+2>>0]<<16^o;q=6;break}case 2:{p=o;q=6;break}case 1:{r=o;q=7;break}default:s=o}if((q|0)==6){r=h[m+1>>0]<<8^p;q=7}if((q|0)==7)s=X(r^h[m>>0],1540483477)|0;m=X(s>>>13^s,1540483477)|0;s=m>>>15^m;m=a+4|0;r=f[m>>2]|0;p=(r|0)==0;a:do if(!p){o=r+-1|0;l=(o&r|0)==0;if(!l)if(s>>>0>>0)t=s;else t=(s>>>0)%(r>>>0)|0;else t=s&o;e=f[(f[a>>2]|0)+(t<<2)>>2]|0;if((e|0)!=0?(j=f[e>>2]|0,(j|0)!=0):0){e=(i|0)==0;if(l){if(e){l=j;while(1){d=f[l+4>>2]|0;if(!((d|0)==(s|0)|(d&o|0)==(t|0))){u=t;break a}d=b[l+8+11>>0]|0;if(!((d<<24>>24<0?f[l+12>>2]|0:d&255)|0)){v=l;break}l=f[l>>2]|0;if(!l){u=t;break a}}w=v+20|0;return w|0}else x=j;b:while(1){l=f[x+4>>2]|0;if(!((l|0)==(s|0)|(l&o|0)==(t|0))){u=t;break a}l=x+8|0;d=b[l+11>>0]|0;k=d<<24>>24<0;y=d&255;do if(((k?f[x+12>>2]|0:y)|0)==(i|0)){d=f[l>>2]|0;if(k)if(!(Vk(d,g,i)|0)){v=x;q=63;break b}else break;if((b[g>>0]|0)==(d&255)<<24>>24){d=l;z=y;A=g;do{z=z+-1|0;d=d+1|0;if(!z){v=x;q=63;break b}A=A+1|0}while((b[d>>0]|0)==(b[A>>0]|0))}}while(0);x=f[x>>2]|0;if(!x){u=t;break a}}if((q|0)==63){w=v+20|0;return w|0}}if(e){o=j;while(1){y=f[o+4>>2]|0;if((y|0)!=(s|0)){if(y>>>0>>0)B=y;else B=(y>>>0)%(r>>>0)|0;if((B|0)!=(t|0)){u=t;break a}}y=b[o+8+11>>0]|0;if(!((y<<24>>24<0?f[o+12>>2]|0:y&255)|0)){v=o;break}o=f[o>>2]|0;if(!o){u=t;break a}}w=v+20|0;return w|0}else C=j;c:while(1){o=f[C+4>>2]|0;if((o|0)!=(s|0)){if(o>>>0>>0)D=o;else D=(o>>>0)%(r>>>0)|0;if((D|0)!=(t|0)){u=t;break a}}o=C+8|0;e=b[o+11>>0]|0;y=e<<24>>24<0;l=e&255;do if(((y?f[C+12>>2]|0:l)|0)==(i|0)){e=f[o>>2]|0;if(y)if(!(Vk(e,g,i)|0)){v=C;q=63;break c}else break;if((b[g>>0]|0)==(e&255)<<24>>24){e=o;k=l;A=g;do{k=k+-1|0;e=e+1|0;if(!k){v=C;q=63;break c}A=A+1|0}while((b[e>>0]|0)==(b[A>>0]|0))}}while(0);C=f[C>>2]|0;if(!C){u=t;break a}}if((q|0)==63){w=v+20|0;return w|0}}else u=t}else u=0;while(0);t=ln(24)|0;pj(t+8|0,c);f[t+20>>2]=0;f[t+4>>2]=s;f[t>>2]=0;c=a+12|0;E=$(((f[c>>2]|0)+1|0)>>>0);F=$(r>>>0);G=$(n[a+16>>2]);do if(p|$(G*F)>>0<3|(r+-1&r|0)!=0)&1;g=~~$(W($(E/G)))>>>0;ei(a,C>>>0>>0?g:C);C=f[m>>2]|0;g=C+-1|0;if(!(g&C)){H=C;I=g&s;break}if(s>>>0>>0){H=C;I=s}else{H=C;I=(s>>>0)%(C>>>0)|0}}else{H=r;I=u}while(0);u=(f[a>>2]|0)+(I<<2)|0;I=f[u>>2]|0;if(!I){r=a+8|0;f[t>>2]=f[r>>2];f[r>>2]=t;f[u>>2]=r;r=f[t>>2]|0;if(r|0){u=f[r+4>>2]|0;r=H+-1|0;if(r&H)if(u>>>0>>0)J=u;else J=(u>>>0)%(H>>>0)|0;else J=u&r;K=(f[a>>2]|0)+(J<<2)|0;q=61}}else{f[t>>2]=f[I>>2];K=I;q=61}if((q|0)==61)f[K>>2]=t;f[c>>2]=(f[c>>2]|0)+1;v=t;w=v+20|0;return w|0}function Fc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0.0,q=0.0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0.0,G=0.0,H=0,J=0,K=0,L=0,M=0,N=0,O=0.0,P=0,Q=0.0,R=0.0,S=0,T=0.0,U=0,V=0,W=0,X=0.0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0.0,da=0,ea=0.0;g=a+4|0;i=f[g>>2]|0;j=a+100|0;if(i>>>0<(f[j>>2]|0)>>>0){f[g>>2]=i+1;k=h[i>>0]|0;l=0}else{k=Si(a)|0;l=0}a:while(1){switch(k|0){case 46:{m=8;break a;break}case 48:break;default:{n=0;o=0;p=1.0;q=0.0;r=0;s=k;t=l;u=0;v=0;w=0;x=0;break a}}i=f[g>>2]|0;if(i>>>0<(f[j>>2]|0)>>>0){f[g>>2]=i+1;k=h[i>>0]|0;l=1;continue}else{k=Si(a)|0;l=1;continue}}if((m|0)==8){k=f[g>>2]|0;if(k>>>0<(f[j>>2]|0)>>>0){f[g>>2]=k+1;y=h[k>>0]|0}else y=Si(a)|0;if((y|0)==48){k=0;i=0;while(1){z=f[g>>2]|0;if(z>>>0<(f[j>>2]|0)>>>0){f[g>>2]=z+1;A=h[z>>0]|0}else A=Si(a)|0;z=Vn(k|0,i|0,-1,-1)|0;B=I;if((A|0)==48){k=z;i=B}else{n=1;o=0;p=1.0;q=0.0;r=0;s=A;t=1;u=0;v=0;w=z;x=B;break}}}else{n=1;o=0;p=1.0;q=0.0;r=0;s=y;t=l;u=0;v=0;w=0;x=0}}while(1){l=s+-48|0;y=s|32;if(l>>>0>=10){A=(s|0)==46;if(!(A|(y+-97|0)>>>0<6)){C=s;break}if(A)if(!n){D=1;E=o;F=p;G=q;H=r;J=t;K=v;L=u;M=v;N=u}else{C=46;break}else m=20}else m=20;if((m|0)==20){m=0;A=(s|0)>57?y+-87|0:l;do if(!((u|0)<0|(u|0)==0&v>>>0<8))if((u|0)<0|(u|0)==0&v>>>0<14){O=p*.0625;P=o;Q=O;R=q+O*+(A|0);S=r;break}else{l=(o|0)!=0|(A|0)==0;P=l?o:1;Q=p;R=l?q:q+p*.5;S=r;break}else{P=o;Q=p;R=q;S=A+(r<<4)|0}while(0);A=Vn(v|0,u|0,1,0)|0;D=n;E=P;F=Q;G=R;H=S;J=1;K=w;L=x;M=A;N=I}A=f[g>>2]|0;if(A>>>0<(f[j>>2]|0)>>>0){f[g>>2]=A+1;n=D;o=E;p=F;q=G;r=H;s=h[A>>0]|0;t=J;u=N;v=M;w=K;x=L;continue}else{n=D;o=E;p=F;q=G;r=H;s=Si(a)|0;t=J;u=N;v=M;w=K;x=L;continue}}do if(!t){L=(f[j>>2]|0)==0;if(!L)f[g>>2]=(f[g>>2]|0)+-1;if(e){if(!L)f[g>>2]=(f[g>>2]|0)+-1;if(!((n|0)==0|L))f[g>>2]=(f[g>>2]|0)+-1}else Ym(a,0);T=+(d|0)*0.0}else{L=(n|0)==0;K=L?v:w;M=L?u:x;if((u|0)<0|(u|0)==0&v>>>0<8){L=r;N=v;J=u;while(1){s=L<<4;H=N;N=Vn(N|0,J|0,1,0)|0;if(!((J|0)<0|(J|0)==0&H>>>0<7)){U=s;break}else{L=s;J=I}}}else U=r;if((C|32|0)==112){J=Re(a,e)|0;L=I;if((J|0)==0&(L|0)==-2147483648){if(!e){Ym(a,0);T=0.0;break}if(!(f[j>>2]|0)){V=0;W=0}else{f[g>>2]=(f[g>>2]|0)+-1;V=0;W=0}}else{V=J;W=L}}else if(!(f[j>>2]|0)){V=0;W=0}else{f[g>>2]=(f[g>>2]|0)+-1;V=0;W=0}L=Tn(K|0,M|0,2)|0;J=Vn(L|0,I|0,-32,-1)|0;L=Vn(J|0,I|0,V|0,W|0)|0;J=I;if(!U){T=+(d|0)*0.0;break}N=0-c|0;s=((N|0)<0)<<31>>31;if((J|0)>(s|0)|(J|0)==(s|0)&L>>>0>N>>>0){N=Vq()|0;f[N>>2]=34;T=+(d|0)*1797693134862315708145274.0e284*1797693134862315708145274.0e284;break}N=c+-106|0;s=((N|0)<0)<<31>>31;if((J|0)<(s|0)|(J|0)==(s|0)&L>>>0>>0){N=Vq()|0;f[N>>2]=34;T=+(d|0)*2.2250738585072014e-308*2.2250738585072014e-308;break}if((U|0)>-1){G=q;N=U;s=L;H=J;while(1){E=!(G>=.5);o=N<<1|(E^1)&1;F=G+(E?G:G+-1.0);E=Vn(s|0,H|0,-1,-1)|0;D=I;if((o|0)>-1){G=F;N=o;s=E;H=D}else{X=F;Y=o;Z=E;_=D;break}}}else{X=q;Y=U;Z=L;_=J}H=((b|0)<0)<<31>>31;s=Xn(32,0,c|0,((c|0)<0)<<31>>31|0)|0;N=Vn(s|0,I|0,Z|0,_|0)|0;s=I;if((s|0)<(H|0)|(s|0)==(H|0)&N>>>0>>0)if((N|0)>0){$=N;m=59}else{aa=0;ba=84;m=61}else{$=b;m=59}if((m|0)==59)if(($|0)<53){aa=$;ba=84-$|0;m=61}else{ca=0.0;da=$;ea=+(d|0)}if((m|0)==61){G=+(d|0);ca=+rq(+bk(1.0,ba),G);da=aa;ea=G}N=(Y&1|0)==0&(X!=0.0&(da|0)<32);G=(N?0.0:X)*ea+(ca+ea*+((Y+(N&1)|0)>>>0))-ca;if(!(G!=0.0)){N=Vq()|0;f[N>>2]=34}T=+sq(G,Z)}while(0);return +T}function Gc(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0;g=u;u=u+16|0;h=g+4|0;i=g;if(!(Gh(a,d)|0)){j=0;u=g;return j|0}d=a+84|0;k=f[d>>2]|0;l=a+88|0;m=f[l>>2]|0;if((m|0)!=(k|0))f[l>>2]=m+(~((m+-4-k|0)>>>2)<<2);f[d>>2]=0;f[l>>2]=0;f[a+92>>2]=0;if(k|0)Oq(k);k=a+72|0;l=f[k>>2]|0;d=a+76|0;if((f[d>>2]|0)!=(l|0))f[d>>2]=l;f[k>>2]=0;f[d>>2]=0;f[a+80>>2]=0;if(l|0)Oq(l);l=a+64|0;d=f[l>>2]|0;if((f[d+4>>2]|0)!=(f[d>>2]|0)){k=a+12|0;m=e+84|0;n=e+68|0;o=c+96|0;p=a+24|0;q=0;r=d;do{f[i>>2]=(q>>>0)/3|0;f[h>>2]=f[i>>2];d=_j(r,h)|0;r=f[l>>2]|0;do if(!d){s=f[(f[r+12>>2]|0)+(q<<2)>>2]|0;if((s|0)==-1){t=(f[a>>2]|0)+(q>>>5<<2)|0;f[t>>2]=f[t>>2]|1<<(q&31);t=q+1|0;v=((t>>>0)%3|0|0)==0?q+-2|0:t;if((v|0)==-1)w=-1;else w=f[(f[r>>2]|0)+(v<<2)>>2]|0;v=(f[k>>2]|0)+(w>>>5<<2)|0;f[v>>2]=f[v>>2]|1<<(w&31);v=(((q>>>0)%3|0|0)==0?2:-1)+q|0;if((v|0)==-1)x=-1;else x=f[(f[r>>2]|0)+(v<<2)>>2]|0;v=(f[k>>2]|0)+(x>>>5<<2)|0;f[v>>2]=f[v>>2]|1<<(x&31);break}if(s>>>0>=q>>>0){v=q+1|0;t=((v>>>0)%3|0|0)==0?q+-2|0:v;y=s+(((s>>>0)%3|0|0)==0?2:-1)|0;z=(t|0)==-1;if(!(b[m>>0]|0)){if(z)A=-1;else A=f[(f[o>>2]|0)+(((t|0)/3|0)*12|0)+(((t|0)%3|0)<<2)>>2]|0;B=(y|0)==-1;if(B)C=-1;else C=f[(f[o>>2]|0)+(((y|0)/3|0)*12|0)+(((y|0)%3|0)<<2)>>2]|0;D=f[n>>2]|0;if((f[D+(A<<2)>>2]|0)==(f[D+(C<<2)>>2]|0)){E=t+1|0;if(z)F=-1;else F=((E>>>0)%3|0|0)==0?t+-2|0:E;do if(!B)if(!((y>>>0)%3|0)){G=y+2|0;break}else{G=y+-1|0;break}else G=-1;while(0);if((F|0)==-1)H=-1;else H=f[(f[o>>2]|0)+(((F|0)/3|0)*12|0)+(((F|0)%3|0)<<2)>>2]|0;if((G|0)==-1)I=-1;else I=f[(f[o>>2]|0)+(((G|0)/3|0)*12|0)+(((G|0)%3|0)<<2)>>2]|0;if((f[D+(H<<2)>>2]|0)==(f[D+(I<<2)>>2]|0))break}}else{if(z)J=-1;else J=f[(f[o>>2]|0)+(((t|0)/3|0)*12|0)+(((t|0)%3|0)<<2)>>2]|0;B=(y|0)==-1;if(B)K=-1;else K=f[(f[o>>2]|0)+(((y|0)/3|0)*12|0)+(((y|0)%3|0)<<2)>>2]|0;if((J|0)==(K|0)){E=t+1|0;if(z)L=-1;else L=((E>>>0)%3|0|0)==0?t+-2|0:E;do if(!B)if(!((y>>>0)%3|0)){M=y+2|0;break}else{M=y+-1|0;break}else M=-1;while(0);if((L|0)==-1)N=-1;else N=f[(f[o>>2]|0)+(((L|0)/3|0)*12|0)+(((L|0)%3|0)<<2)>>2]|0;if((M|0)==-1)O=-1;else O=f[(f[o>>2]|0)+(((M|0)/3|0)*12|0)+(((M|0)%3|0)<<2)>>2]|0;if((N|0)==(O|0))break}}b[p>>0]=0;y=f[a>>2]|0;B=y+(q>>>5<<2)|0;f[B>>2]=f[B>>2]|1<<(q&31);B=y+(s>>>5<<2)|0;f[B>>2]=f[B>>2]|1<<(s&31);B=((v>>>0)%3|0|0)==0?q+-2|0:v;if((B|0)==-1)P=-1;else P=f[(f[r>>2]|0)+(B<<2)>>2]|0;B=(f[k>>2]|0)+(P>>>5<<2)|0;f[B>>2]=f[B>>2]|1<<(P&31);B=(((q>>>0)%3|0|0)==0?2:-1)+q|0;if((B|0)==-1)Q=-1;else Q=f[(f[r>>2]|0)+(B<<2)>>2]|0;B=(f[k>>2]|0)+(Q>>>5<<2)|0;f[B>>2]=f[B>>2]|1<<(Q&31);B=s+1|0;y=((B>>>0)%3|0|0)==0?s+-2|0:B;if((y|0)==-1)R=-1;else R=f[(f[r>>2]|0)+(y<<2)>>2]|0;y=(f[k>>2]|0)+(R>>>5<<2)|0;f[y>>2]=f[y>>2]|1<<(R&31);y=(((s>>>0)%3|0|0)==0?2:-1)+s|0;if((y|0)==-1)S=-1;else S=f[(f[r>>2]|0)+(y<<2)>>2]|0;y=(f[k>>2]|0)+(S>>>5<<2)|0;f[y>>2]=f[y>>2]|1<<(S&31)}}while(0);q=q+1|0}while(q>>>0<(f[r+4>>2]|0)-(f[r>>2]|0)>>2>>>0)}if((c|0)!=0&(e|0)!=0){Qc(a,c,e);j=1;u=g;return j|0}else{md(a,0,0);j=1;u=g;return j|0}return 0}function Hc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0;d=u;u=u+32|0;e=d+12|0;g=d+8|0;h=d+4|0;i=d;j=a+8|0;a:do if(f[j>>2]|0?(k=f[a>>2]|0,l=a+4|0,f[a>>2]=l,f[(f[l>>2]|0)+8>>2]=0,f[l>>2]=0,f[j>>2]=0,m=f[k+4>>2]|0,n=(m|0)==0?k:m,n|0):0){m=a+4|0;k=n;n=f[b>>2]|0;while(1){if((n|0)==(f[c>>2]|0))break;o=k+16|0;f[o>>2]=f[n+16>>2];if((k|0)!=(n|0)){f[h>>2]=f[n+20>>2];f[i>>2]=n+24;f[g>>2]=f[h>>2];f[e>>2]=f[i>>2];Oc(k+20|0,g,e)}p=k+8|0;q=f[p>>2]|0;do if(q){r=f[q>>2]|0;if((r|0)==(k|0)){f[q>>2]=0;s=f[q+4>>2]|0;if(!s){t=q;break}else v=s;while(1){s=f[v>>2]|0;if(s|0){v=s;continue}s=f[v+4>>2]|0;if(!s)break;else v=s}t=v;break}else{f[q+4>>2]=0;if(!r){t=q;break}else w=r;while(1){s=f[w>>2]|0;if(s|0){w=s;continue}s=f[w+4>>2]|0;if(!s)break;else w=s}t=w;break}}else t=0;while(0);q=f[l>>2]|0;do if(q){r=f[o>>2]|0;s=q;while(1){if((r|0)<(f[s+16>>2]|0)){x=f[s>>2]|0;if(!x){y=22;break}else z=x}else{A=s+4|0;x=f[A>>2]|0;if(!x){y=25;break}else z=x}s=z}if((y|0)==22){y=0;B=s;C=s;break}else if((y|0)==25){y=0;B=s;C=A;break}}else{B=l;C=l}while(0);f[k>>2]=0;f[k+4>>2]=0;f[p>>2]=B;f[C>>2]=k;q=f[f[a>>2]>>2]|0;if(!q)D=k;else{f[a>>2]=q;D=f[C>>2]|0}Oe(f[m>>2]|0,D);f[j>>2]=(f[j>>2]|0)+1;q=f[n+4>>2]|0;if(!q){o=n+8|0;r=f[o>>2]|0;if((f[r>>2]|0)==(n|0))E=r;else{r=o;do{o=f[r>>2]|0;r=o+8|0;x=f[r>>2]|0}while((f[x>>2]|0)!=(o|0));E=x}}else{r=q;while(1){p=f[r>>2]|0;if(!p)break;else r=p}E=r}f[b>>2]=E;if(!t)break a;else{k=t;n=E}}n=f[k+8>>2]|0;if(!n)F=k;else{m=n;while(1){n=f[m+8>>2]|0;if(!n)break;else m=n}F=m}Oj(a,F)}while(0);F=f[b>>2]|0;E=f[c>>2]|0;if((F|0)==(E|0)){u=d;return}c=a+4|0;t=a+4|0;D=F;while(1){Kg(e,a,D+16|0);F=f[c>>2]|0;do if(F){C=f[e>>2]|0;B=f[C+16>>2]|0;A=F;while(1){if((B|0)<(f[A+16>>2]|0)){z=f[A>>2]|0;if(!z){y=43;break}else G=z}else{H=A+4|0;z=f[H>>2]|0;if(!z){y=46;break}else G=z}A=G}if((y|0)==43){y=0;I=A;J=A;K=C;break}else if((y|0)==46){y=0;I=A;J=H;K=C;break}}else{I=c;J=c;K=f[e>>2]|0}while(0);f[K>>2]=0;f[K+4>>2]=0;f[K+8>>2]=I;f[J>>2]=K;F=f[f[a>>2]>>2]|0;if(!F)L=K;else{f[a>>2]=F;L=f[J>>2]|0}Oe(f[t>>2]|0,L);f[j>>2]=(f[j>>2]|0)+1;F=f[D+4>>2]|0;if(!F){m=D+8|0;B=f[m>>2]|0;if((f[B>>2]|0)==(D|0))M=B;else{B=m;do{m=f[B>>2]|0;B=m+8|0;r=f[B>>2]|0}while((f[r>>2]|0)!=(m|0));M=r}}else{B=F;while(1){r=f[B>>2]|0;if(!r)break;else B=r}M=B}f[b>>2]=M;if((M|0)==(E|0))break;else D=M}u=d;return}function Ic(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0;g=u;u=u+32|0;d=g+16|0;h=g+8|0;i=g;j=f[a+28>>2]|0;k=f[a+32>>2]|0;l=e>>>0>1073741823?-1:e<<2;m=Lq(l)|0;sj(m|0,0,l|0)|0;n=Lq(l)|0;sj(n|0,0,l|0)|0;l=a+36|0;o=f[l>>2]|0;p=f[o+4>>2]|0;q=f[o>>2]|0;r=p-q|0;a:do if((r|0)>4){s=r>>2;t=(e|0)>0;v=a+8|0;w=h+4|0;x=i+4|0;y=d+4|0;z=m+4|0;A=h+4|0;B=i+4|0;C=d+4|0;D=j+12|0;E=e<<2;F=s+-1|0;if(p-q>>2>>>0>F>>>0){G=s;H=F;I=q}else{J=o;aq(J)}while(1){F=f[I+(H<<2)>>2]|0;if(t)sj(m|0,0,E|0)|0;if((F|0)!=-1){s=f[D>>2]|0;K=0;L=F;while(1){M=f[s+(L<<2)>>2]|0;if((M|0)!=-1){N=f[j>>2]|0;O=f[k>>2]|0;P=f[O+(f[N+(M<<2)>>2]<<2)>>2]|0;Q=M+1|0;R=((Q>>>0)%3|0|0)==0?M+-2|0:Q;if((R|0)==-1)S=-1;else S=f[N+(R<<2)>>2]|0;R=f[O+(S<<2)>>2]|0;Q=(((M>>>0)%3|0|0)==0?2:-1)+M|0;if((Q|0)==-1)T=-1;else T=f[N+(Q<<2)>>2]|0;Q=f[O+(T<<2)>>2]|0;if((P|0)<(H|0)&(R|0)<(H|0)&(Q|0)<(H|0)){O=X(P,e)|0;P=X(R,e)|0;R=X(Q,e)|0;if(t){Q=0;do{f[n+(Q<<2)>>2]=(f[b+(Q+R<<2)>>2]|0)+(f[b+(Q+P<<2)>>2]|0)-(f[b+(Q+O<<2)>>2]|0);Q=Q+1|0}while((Q|0)!=(e|0));if(t){Q=0;do{O=m+(Q<<2)|0;f[O>>2]=(f[O>>2]|0)+(f[n+(Q<<2)>>2]|0);Q=Q+1|0}while((Q|0)!=(e|0))}}U=K+1|0}else U=K}else U=K;Q=(((L>>>0)%3|0|0)==0?2:-1)+L|0;do if((Q|0)!=-1?(O=f[s+(Q<<2)>>2]|0,(O|0)!=-1):0)if(!((O>>>0)%3|0)){V=O+2|0;break}else{V=O+-1|0;break}else V=-1;while(0);L=(V|0)==(F|0)?-1:V;if((L|0)==-1)break;else K=U}K=X(H,e)|0;if(!U){W=K;Y=30}else{if(t){L=0;do{F=m+(L<<2)|0;f[F>>2]=(f[F>>2]|0)/(U|0)|0;L=L+1|0}while((L|0)!=(e|0))}L=b+(K<<2)|0;F=c+(K<<2)|0;s=f[L+4>>2]|0;Q=f[m>>2]|0;O=f[z>>2]|0;f[h>>2]=f[L>>2];f[A>>2]=s;f[i>>2]=Q;f[B>>2]=O;Od(d,v,h,i);f[F>>2]=f[d>>2];f[F+4>>2]=f[C>>2]}}else{W=X(H,e)|0;Y=30}if((Y|0)==30){Y=0;F=b+(W<<2)|0;O=b+((X(G+-2|0,e)|0)<<2)|0;Q=c+(W<<2)|0;s=f[F+4>>2]|0;L=f[O>>2]|0;P=f[O+4>>2]|0;f[h>>2]=f[F>>2];f[w>>2]=s;f[i>>2]=L;f[x>>2]=P;Od(d,v,h,i);f[Q>>2]=f[d>>2];f[Q+4>>2]=f[y>>2]}if((G|0)<=2)break a;Q=f[l>>2]|0;I=f[Q>>2]|0;P=H+-1|0;if((f[Q+4>>2]|0)-I>>2>>>0<=P>>>0){J=Q;break}else{Q=H;H=P;G=Q}}aq(J)}while(0);if((e|0)<=0){Z=a+8|0;_=b+4|0;$=f[b>>2]|0;aa=f[_>>2]|0;ba=m+4|0;ca=f[m>>2]|0;da=f[ba>>2]|0;f[h>>2]=$;ea=h+4|0;f[ea>>2]=aa;f[i>>2]=ca;fa=i+4|0;f[fa>>2]=da;Od(d,Z,h,i);ga=f[d>>2]|0;f[c>>2]=ga;ha=d+4|0;ia=f[ha>>2]|0;ja=c+4|0;f[ja>>2]=ia;Mq(n);Mq(m);u=g;return 1}sj(m|0,0,e<<2|0)|0;Z=a+8|0;_=b+4|0;$=f[b>>2]|0;aa=f[_>>2]|0;ba=m+4|0;ca=f[m>>2]|0;da=f[ba>>2]|0;f[h>>2]=$;ea=h+4|0;f[ea>>2]=aa;f[i>>2]=ca;fa=i+4|0;f[fa>>2]=da;Od(d,Z,h,i);ga=f[d>>2]|0;f[c>>2]=ga;ha=d+4|0;ia=f[ha>>2]|0;ja=c+4|0;f[ja>>2]=ia;Mq(n);Mq(m);u=g;return 1}function Jc(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0;g=a+8|0;Mh(g,b,d,e);d=e>>>0>1073741823?-1:e<<2;h=Lq(d)|0;sj(h|0,0,d|0)|0;d=f[a+48>>2]|0;i=f[a+56>>2]|0;j=f[i>>2]|0;k=(f[i+4>>2]|0)-j|0;l=k>>2;a:do if((k|0)>4){m=f[a+52>>2]|0;n=a+16|0;o=a+32|0;p=a+12|0;q=a+28|0;r=a+20|0;s=a+24|0;t=d+12|0;u=(e|0)>0;v=j;w=l;while(1){x=w;w=w+-1|0;if(l>>>0<=w>>>0)break;y=f[v+(w<<2)>>2]|0;z=X(w,e)|0;if((y|0)!=-1?(A=f[(f[t>>2]|0)+(y<<2)>>2]|0,(A|0)!=-1):0){y=f[d>>2]|0;B=f[m>>2]|0;C=f[B+(f[y+(A<<2)>>2]<<2)>>2]|0;D=A+1|0;E=((D>>>0)%3|0|0)==0?A+-2|0:D;if((E|0)==-1)F=-1;else F=f[y+(E<<2)>>2]|0;E=f[B+(F<<2)>>2]|0;D=(((A>>>0)%3|0|0)==0?2:-1)+A|0;if((D|0)==-1)G=-1;else G=f[y+(D<<2)>>2]|0;D=f[B+(G<<2)>>2]|0;if((C|0)<(w|0)&(E|0)<(w|0)&(D|0)<(w|0)){B=X(C,e)|0;C=X(E,e)|0;E=X(D,e)|0;if(u){D=0;do{f[h+(D<<2)>>2]=(f[b+(D+E<<2)>>2]|0)+(f[b+(D+C<<2)>>2]|0)-(f[b+(D+B<<2)>>2]|0);D=D+1|0}while((D|0)!=(e|0))}D=b+(z<<2)|0;B=c+(z<<2)|0;C=f[g>>2]|0;if((C|0)>0){E=0;y=h;A=C;while(1){if((A|0)>0){C=0;do{H=f[y+(C<<2)>>2]|0;I=f[n>>2]|0;if((H|0)>(I|0)){J=f[o>>2]|0;f[J+(C<<2)>>2]=I;K=J}else{J=f[p>>2]|0;I=f[o>>2]|0;f[I+(C<<2)>>2]=(H|0)<(J|0)?J:H;K=I}C=C+1|0}while((C|0)<(f[g>>2]|0));L=K}else L=f[o>>2]|0;C=(f[D+(E<<2)>>2]|0)-(f[L+(E<<2)>>2]|0)|0;I=B+(E<<2)|0;f[I>>2]=C;if((C|0)>=(f[q>>2]|0)){if((C|0)>(f[s>>2]|0)){M=C-(f[r>>2]|0)|0;N=42}}else{M=(f[r>>2]|0)+C|0;N=42}if((N|0)==42){N=0;f[I>>2]=M}E=E+1|0;A=f[g>>2]|0;if((E|0)>=(A|0))break;else y=L}}}else N=16}else N=16;if((N|0)==16?(N=0,y=b+(z<<2)|0,A=c+(z<<2)|0,E=f[g>>2]|0,(E|0)>0):0){B=0;D=b+((X(x+-2|0,e)|0)<<2)|0;I=E;while(1){if((I|0)>0){E=0;do{C=f[D+(E<<2)>>2]|0;H=f[n>>2]|0;if((C|0)>(H|0)){J=f[o>>2]|0;f[J+(E<<2)>>2]=H;O=J}else{J=f[p>>2]|0;H=f[o>>2]|0;f[H+(E<<2)>>2]=(C|0)<(J|0)?J:C;O=H}E=E+1|0}while((E|0)<(f[g>>2]|0));P=O}else P=f[o>>2]|0;E=(f[y+(B<<2)>>2]|0)-(f[P+(B<<2)>>2]|0)|0;H=A+(B<<2)|0;f[H>>2]=E;if((E|0)>=(f[q>>2]|0)){if((E|0)>(f[s>>2]|0)){Q=E-(f[r>>2]|0)|0;N=29}}else{Q=(f[r>>2]|0)+E|0;N=29}if((N|0)==29){N=0;f[H>>2]=Q}B=B+1|0;I=f[g>>2]|0;if((B|0)>=(I|0))break;else D=P}}if((x|0)<=2)break a}aq(i)}while(0);if((e|0)>0)sj(h|0,0,e<<2|0)|0;e=f[g>>2]|0;if((e|0)<=0){Mq(h);return 1}i=a+16|0;P=a+32|0;Q=a+12|0;O=a+28|0;L=a+20|0;M=a+24|0;a=0;K=h;G=e;while(1){if((G|0)>0){e=0;do{F=f[K+(e<<2)>>2]|0;d=f[i>>2]|0;if((F|0)>(d|0)){l=f[P>>2]|0;f[l+(e<<2)>>2]=d;R=l}else{l=f[Q>>2]|0;d=f[P>>2]|0;f[d+(e<<2)>>2]=(F|0)<(l|0)?l:F;R=d}e=e+1|0}while((e|0)<(f[g>>2]|0));S=R}else S=f[P>>2]|0;e=(f[b+(a<<2)>>2]|0)-(f[S+(a<<2)>>2]|0)|0;d=c+(a<<2)|0;f[d>>2]=e;if((e|0)>=(f[O>>2]|0)){if((e|0)>(f[M>>2]|0)){T=e-(f[L>>2]|0)|0;N=56}}else{T=(f[L>>2]|0)+e|0;N=56}if((N|0)==56){N=0;f[d>>2]=T}a=a+1|0;G=f[g>>2]|0;if((a|0)>=(G|0))break;else K=S}Mq(h);return 1}function Kc(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0;g=u;u=u+32|0;d=g+16|0;h=g+8|0;i=g;j=f[a+28>>2]|0;k=f[a+32>>2]|0;l=e>>>0>1073741823?-1:e<<2;m=Lq(l)|0;sj(m|0,0,l|0)|0;n=Lq(l)|0;sj(n|0,0,l|0)|0;l=a+36|0;o=f[l>>2]|0;p=f[o+4>>2]|0;q=f[o>>2]|0;r=p-q|0;a:do if((r|0)>4){s=r>>2;t=(e|0)>0;v=a+8|0;w=h+4|0;x=i+4|0;y=d+4|0;z=m+4|0;A=h+4|0;B=i+4|0;C=d+4|0;D=j+64|0;E=j+28|0;F=e<<2;G=s+-1|0;if(p-q>>2>>>0>G>>>0){H=s;I=G;J=q}else{K=o;aq(K)}while(1){G=f[J+(I<<2)>>2]|0;if(t)sj(m|0,0,F|0)|0;if((G|0)!=-1){s=f[j>>2]|0;L=0;M=G;while(1){if(((f[s+(M>>>5<<2)>>2]&1<<(M&31)|0)==0?(N=f[(f[(f[D>>2]|0)+12>>2]|0)+(M<<2)>>2]|0,(N|0)!=-1):0)?(O=f[E>>2]|0,P=f[k>>2]|0,Q=f[P+(f[O+(N<<2)>>2]<<2)>>2]|0,R=N+1|0,S=f[P+(f[O+((((R>>>0)%3|0|0)==0?N+-2|0:R)<<2)>>2]<<2)>>2]|0,R=f[P+(f[O+((((N>>>0)%3|0|0)==0?2:-1)+N<<2)>>2]<<2)>>2]|0,(Q|0)<(I|0)&(S|0)<(I|0)&(R|0)<(I|0)):0){N=X(Q,e)|0;Q=X(S,e)|0;S=X(R,e)|0;if(t){R=0;do{f[n+(R<<2)>>2]=(f[b+(R+S<<2)>>2]|0)+(f[b+(R+Q<<2)>>2]|0)-(f[b+(R+N<<2)>>2]|0);R=R+1|0}while((R|0)!=(e|0));if(t){R=0;do{N=m+(R<<2)|0;f[N>>2]=(f[N>>2]|0)+(f[n+(R<<2)>>2]|0);R=R+1|0}while((R|0)!=(e|0))}}T=L+1|0}else T=L;R=(((M>>>0)%3|0|0)==0?2:-1)+M|0;do if(((R|0)!=-1?(f[s+(R>>>5<<2)>>2]&1<<(R&31)|0)==0:0)?(N=f[(f[(f[D>>2]|0)+12>>2]|0)+(R<<2)>>2]|0,(N|0)!=-1):0)if(!((N>>>0)%3|0)){U=N+2|0;break}else{U=N+-1|0;break}else U=-1;while(0);M=(U|0)==(G|0)?-1:U;if((M|0)==-1)break;else L=T}L=X(I,e)|0;if(!T){V=L;W=28}else{if(t){M=0;do{G=m+(M<<2)|0;f[G>>2]=(f[G>>2]|0)/(T|0)|0;M=M+1|0}while((M|0)!=(e|0))}M=b+(L<<2)|0;G=c+(L<<2)|0;s=f[M+4>>2]|0;R=f[m>>2]|0;N=f[z>>2]|0;f[h>>2]=f[M>>2];f[A>>2]=s;f[i>>2]=R;f[B>>2]=N;Od(d,v,h,i);f[G>>2]=f[d>>2];f[G+4>>2]=f[C>>2]}}else{V=X(I,e)|0;W=28}if((W|0)==28){W=0;G=b+(V<<2)|0;N=b+((X(H+-2|0,e)|0)<<2)|0;R=c+(V<<2)|0;s=f[G+4>>2]|0;M=f[N>>2]|0;Q=f[N+4>>2]|0;f[h>>2]=f[G>>2];f[w>>2]=s;f[i>>2]=M;f[x>>2]=Q;Od(d,v,h,i);f[R>>2]=f[d>>2];f[R+4>>2]=f[y>>2]}if((H|0)<=2)break a;R=f[l>>2]|0;J=f[R>>2]|0;Q=I+-1|0;if((f[R+4>>2]|0)-J>>2>>>0<=Q>>>0){K=R;break}else{R=I;I=Q;H=R}}aq(K)}while(0);if((e|0)<=0){Y=a+8|0;Z=b+4|0;_=f[b>>2]|0;$=f[Z>>2]|0;aa=m+4|0;ba=f[m>>2]|0;ca=f[aa>>2]|0;f[h>>2]=_;da=h+4|0;f[da>>2]=$;f[i>>2]=ba;ea=i+4|0;f[ea>>2]=ca;Od(d,Y,h,i);fa=f[d>>2]|0;f[c>>2]=fa;ga=d+4|0;ha=f[ga>>2]|0;ia=c+4|0;f[ia>>2]=ha;Mq(n);Mq(m);u=g;return 1}sj(m|0,0,e<<2|0)|0;Y=a+8|0;Z=b+4|0;_=f[b>>2]|0;$=f[Z>>2]|0;aa=m+4|0;ba=f[m>>2]|0;ca=f[aa>>2]|0;f[h>>2]=_;da=h+4|0;f[da>>2]=$;f[i>>2]=ba;ea=i+4|0;f[ea>>2]=ca;Od(d,Y,h,i);fa=f[d>>2]|0;f[c>>2]=fa;ga=d+4|0;ha=f[ga>>2]|0;ia=c+4|0;f[ia>>2]=ha;Mq(n);Mq(m);u=g;return 1}function Lc(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0;g=a+8|0;Mh(g,b,d,e);d=e>>>0>1073741823?-1:e<<2;h=Lq(d)|0;sj(h|0,0,d|0)|0;d=f[a+48>>2]|0;i=f[a+56>>2]|0;j=f[i>>2]|0;k=(f[i+4>>2]|0)-j|0;l=k>>2;a:do if((k|0)>4){m=f[a+52>>2]|0;n=a+16|0;o=a+32|0;p=a+12|0;q=a+28|0;r=a+20|0;s=a+24|0;t=d+64|0;u=d+28|0;v=(e|0)>0;w=j;x=l;while(1){y=x;x=x+-1|0;if(l>>>0<=x>>>0)break;z=f[w+(x<<2)>>2]|0;A=X(x,e)|0;if((((z|0)!=-1?(f[(f[d>>2]|0)+(z>>>5<<2)>>2]&1<<(z&31)|0)==0:0)?(B=f[(f[(f[t>>2]|0)+12>>2]|0)+(z<<2)>>2]|0,(B|0)!=-1):0)?(z=f[u>>2]|0,C=f[m>>2]|0,D=f[C+(f[z+(B<<2)>>2]<<2)>>2]|0,E=B+1|0,F=f[C+(f[z+((((E>>>0)%3|0|0)==0?B+-2|0:E)<<2)>>2]<<2)>>2]|0,E=f[C+(f[z+((((B>>>0)%3|0|0)==0?2:-1)+B<<2)>>2]<<2)>>2]|0,(D|0)<(x|0)&(F|0)<(x|0)&(E|0)<(x|0)):0){B=X(D,e)|0;D=X(F,e)|0;F=X(E,e)|0;if(v){E=0;do{f[h+(E<<2)>>2]=(f[b+(E+F<<2)>>2]|0)+(f[b+(E+D<<2)>>2]|0)-(f[b+(E+B<<2)>>2]|0);E=E+1|0}while((E|0)!=(e|0))}E=b+(A<<2)|0;B=c+(A<<2)|0;D=f[g>>2]|0;if((D|0)>0){F=0;z=h;C=D;while(1){if((C|0)>0){D=0;do{G=f[z+(D<<2)>>2]|0;H=f[n>>2]|0;if((G|0)>(H|0)){I=f[o>>2]|0;f[I+(D<<2)>>2]=H;J=I}else{I=f[p>>2]|0;H=f[o>>2]|0;f[H+(D<<2)>>2]=(G|0)<(I|0)?I:G;J=H}D=D+1|0}while((D|0)<(f[g>>2]|0));K=J}else K=f[o>>2]|0;D=(f[E+(F<<2)>>2]|0)-(f[K+(F<<2)>>2]|0)|0;H=B+(F<<2)|0;f[H>>2]=D;if((D|0)>=(f[q>>2]|0)){if((D|0)>(f[s>>2]|0)){L=D-(f[r>>2]|0)|0;M=39}}else{L=(f[r>>2]|0)+D|0;M=39}if((M|0)==39){M=0;f[H>>2]=L}F=F+1|0;C=f[g>>2]|0;if((F|0)>=(C|0))break;else z=K}}}else M=13;if((M|0)==13?(M=0,z=b+(A<<2)|0,C=c+(A<<2)|0,F=f[g>>2]|0,(F|0)>0):0){B=0;E=b+((X(y+-2|0,e)|0)<<2)|0;H=F;while(1){if((H|0)>0){F=0;do{D=f[E+(F<<2)>>2]|0;G=f[n>>2]|0;if((D|0)>(G|0)){I=f[o>>2]|0;f[I+(F<<2)>>2]=G;N=I}else{I=f[p>>2]|0;G=f[o>>2]|0;f[G+(F<<2)>>2]=(D|0)<(I|0)?I:D;N=G}F=F+1|0}while((F|0)<(f[g>>2]|0));O=N}else O=f[o>>2]|0;F=(f[z+(B<<2)>>2]|0)-(f[O+(B<<2)>>2]|0)|0;G=C+(B<<2)|0;f[G>>2]=F;if((F|0)>=(f[q>>2]|0)){if((F|0)>(f[s>>2]|0)){P=F-(f[r>>2]|0)|0;M=26}}else{P=(f[r>>2]|0)+F|0;M=26}if((M|0)==26){M=0;f[G>>2]=P}B=B+1|0;H=f[g>>2]|0;if((B|0)>=(H|0))break;else E=O}}if((y|0)<=2)break a}aq(i)}while(0);if((e|0)>0)sj(h|0,0,e<<2|0)|0;e=f[g>>2]|0;if((e|0)<=0){Mq(h);return 1}i=a+16|0;O=a+32|0;P=a+12|0;N=a+28|0;K=a+20|0;L=a+24|0;a=0;J=h;d=e;while(1){if((d|0)>0){e=0;do{l=f[J+(e<<2)>>2]|0;j=f[i>>2]|0;if((l|0)>(j|0)){k=f[O>>2]|0;f[k+(e<<2)>>2]=j;Q=k}else{k=f[P>>2]|0;j=f[O>>2]|0;f[j+(e<<2)>>2]=(l|0)<(k|0)?k:l;Q=j}e=e+1|0}while((e|0)<(f[g>>2]|0));R=Q}else R=f[O>>2]|0;e=(f[b+(a<<2)>>2]|0)-(f[R+(a<<2)>>2]|0)|0;j=c+(a<<2)|0;f[j>>2]=e;if((e|0)>=(f[N>>2]|0)){if((e|0)>(f[L>>2]|0)){S=e-(f[K>>2]|0)|0;M=53}}else{S=(f[K>>2]|0)+e|0;M=53}if((M|0)==53){M=0;f[j>>2]=S}a=a+1|0;d=f[g>>2]|0;if((a|0)>=(d|0))break;else J=R}Mq(h);return 1}function Mc(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0;h=u;u=u+48|0;i=h+28|0;j=h+24|0;k=h;l=h+12|0;m=h+40|0;if((c|0)<0){n=0;u=h;return n|0}if(!c){n=1;u=h;return n|0}o=(d|0)>1;p=o?d:1;f[k>>2]=0;d=k+4|0;f[d>>2]=0;f[k+8>>2]=0;gk(k,c);q=k+8|0;if(o){o=0;r=0;while(1){s=1;t=f[a+(r<<2)>>2]|0;do{v=f[a+(s+r<<2)>>2]|0;t=t>>>0>>0?v:t;s=s+1|0}while((s|0)!=(p|0));s=(_(t|0)|0)^31;v=t>>>0>o>>>0?t:o;w=(t|0)==0?1:s+1|0;f[i>>2]=w;s=f[d>>2]|0;if(s>>>0<(f[q>>2]|0)>>>0){f[s>>2]=w;f[d>>2]=s+4}else Ri(k,i);r=r+p|0;if((r|0)>=(c|0)){x=v;break}else o=v}}else{o=0;r=0;while(1){v=f[a+(o<<2)>>2]|0;s=(_(v|0)|0)^31;w=v>>>0>r>>>0?v:r;y=(v|0)==0?1:s+1|0;f[i>>2]=y;s=f[d>>2]|0;if(s>>>0<(f[q>>2]|0)>>>0){f[s>>2]=y;f[d>>2]=s+4}else Ri(k,i);o=o+p|0;if((o|0)>=(c|0)){x=w;break}else r=w}}f[l>>2]=0;r=l+4|0;f[r>>2]=0;f[l+8>>2]=0;o=f[k>>2]|0;q=(f[d>>2]|0)-o|0;w=q>>2;if(w){if(w>>>0>1073741823)aq(l);s=ln(q)|0;f[r>>2]=s;f[l>>2]=s;f[l+8>>2]=s+(w<<2);w=s;if((q|0)>0){y=s+(q>>>2<<2)|0;kh(s|0,o|0,q|0)|0;f[r>>2]=y;q=y-w>>2;if((y|0)==(s|0)){z=q;A=s;B=0;C=0}else{y=0;o=0;v=0;while(1){D=Vn(o|0,v|0,f[s+(y<<2)>>2]|0,0)|0;E=I;y=y+1|0;if(y>>>0>=q>>>0){z=q;A=s;B=D;C=E;break}else{o=D;v=E}}}}else{F=w;G=18}}else{F=0;G=18}if((G|0)==18){z=0;A=F;B=0;C=0}F=Jg(A,z,32,i)|0;z=I;A=f[i>>2]<<3;w=Tn(A|0,((A|0)<0)<<31>>31|0,1)|0;A=I;v=un(B|0,C|0,p|0,0)|0;C=Vn(F|0,z|0,v|0,I|0)|0;v=Vn(C|0,I|0,w|0,A|0)|0;A=I;w=f[l>>2]|0;if(w|0){l=f[r>>2]|0;if((l|0)!=(w|0))f[r>>2]=l+(~((l+-4-w|0)>>>2)<<2);Oq(w)}w=Jg(a,c,x,i)|0;l=f[i>>2]|0;r=((x-l|0)/64|0)+l<<3;C=l<<3;z=Vn(w|0,I|0,C|0,((C|0)<0)<<31>>31|0)|0;C=Vn(z|0,I|0,r|0,((r|0)<0)<<31>>31|0)|0;r=I;z=(_((x>>>0>1?x:1)|0)|0)^30;if(e){f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;w=ln(32)|0;f[i>>2]=w;f[i+8>>2]=-2147483616;f[i+4>>2]=22;F=w;B=15964;o=F+22|0;do{b[F>>0]=b[B>>0]|0;F=F+1|0;B=B+1|0}while((F|0)<(o|0));b[w+22>>0]=0;w=(Jh(e,i)|0)==0;if((b[i+11>>0]|0)<0)Oq(f[i>>2]|0);if(!w){f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;w=ln(32)|0;f[i>>2]=w;f[i+8>>2]=-2147483616;f[i+4>>2]=22;F=w;B=15964;o=F+22|0;do{b[F>>0]=b[B>>0]|0;F=F+1|0;B=B+1|0}while((F|0)<(o|0));b[w+22>>0]=0;w=Mk(e,i)|0;if((b[i+11>>0]|0)<0)Oq(f[i>>2]|0);H=w}else G=32}else G=32;if((G|0)==32)H=z>>>0<18&((A|0)>(r|0)|(A|0)==(r|0)&v>>>0>=C>>>0)&1;b[m>>0]=H;C=g+16|0;v=f[C+4>>2]|0;if(!((v|0)>0|(v|0)==0&(f[C>>2]|0)>>>0>0)){f[j>>2]=f[g+4>>2];f[i>>2]=f[j>>2];Me(g,i,m,m+1|0)|0}switch(H|0){case 0:{J=td(a,c,p,k,g)|0;break}case 1:{J=Tc(a,c,x,l,e,g)|0;break}default:J=0}g=f[k>>2]|0;if(g|0){k=f[d>>2]|0;if((k|0)!=(g|0))f[d>>2]=k+(~((k+-4-g|0)>>>2)<<2);Oq(g)}n=J;u=h;return n|0}function Nc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;if((b|0)<0)return;c=a+12|0;d=f[c>>2]|0;e=f[a+8>>2]|0;g=e;h=d;if(d-e>>2>>>0<=b>>>0)return;e=g+(b<<2)|0;d=f[(f[e>>2]|0)+56>>2]|0;i=f[(f[g+(b<<2)>>2]|0)+60>>2]|0;g=e+4|0;if((g|0)!=(h|0)){j=g;g=e;do{k=f[j>>2]|0;f[j>>2]=0;l=f[g>>2]|0;f[g>>2]=k;if(l|0){k=l+88|0;m=f[k>>2]|0;f[k>>2]=0;if(m|0){k=f[m+8>>2]|0;if(k|0){n=m+12|0;if((f[n>>2]|0)!=(k|0))f[n>>2]=k;Oq(k)}Oq(m)}m=f[l+68>>2]|0;if(m|0){k=l+72|0;n=f[k>>2]|0;if((n|0)!=(m|0))f[k>>2]=n+(~((n+-4-m|0)>>>2)<<2);Oq(m)}m=l+64|0;n=f[m>>2]|0;f[m>>2]=0;if(n|0){m=f[n>>2]|0;if(m|0){k=n+4|0;if((f[k>>2]|0)!=(m|0))f[k>>2]=m;Oq(m)}Oq(n)}Oq(l)}j=j+4|0;g=g+4|0}while((j|0)!=(h|0));j=f[c>>2]|0;if((j|0)!=(g|0)){o=g;p=j;q=24}}else{o=e;p=h;q=24}if((q|0)==24){q=p;do{p=q+-4|0;f[c>>2]=p;h=f[p>>2]|0;f[p>>2]=0;if(h|0){p=h+88|0;e=f[p>>2]|0;f[p>>2]=0;if(e|0){p=f[e+8>>2]|0;if(p|0){j=e+12|0;if((f[j>>2]|0)!=(p|0))f[j>>2]=p;Oq(p)}Oq(e)}e=f[h+68>>2]|0;if(e|0){p=h+72|0;j=f[p>>2]|0;if((j|0)!=(e|0))f[p>>2]=j+(~((j+-4-e|0)>>>2)<<2);Oq(e)}e=h+64|0;j=f[e>>2]|0;f[e>>2]=0;if(j|0){e=f[j>>2]|0;if(e|0){p=j+4|0;if((f[p>>2]|0)!=(e|0))f[p>>2]=e;Oq(e)}Oq(j)}Oq(h)}q=f[c>>2]|0}while((q|0)!=(o|0))}o=f[a+4>>2]|0;a:do if(o|0){q=o+44|0;c=f[q>>2]|0;h=f[o+40>>2]|0;while(1){if((h|0)==(c|0))break a;r=h+4|0;if((f[(f[h>>2]|0)+40>>2]|0)==(i|0))break;else h=r}if((r|0)!=(c|0)){j=r;e=h;do{p=f[j>>2]|0;f[j>>2]=0;g=f[e>>2]|0;f[e>>2]=p;if(g|0){bj(g);Oq(g)}j=j+4|0;e=e+4|0}while((j|0)!=(c|0));j=f[q>>2]|0;if((j|0)==(e|0))break;else{s=e;t=j}}else{s=h;t=c}j=t;do{g=j+-4|0;f[q>>2]=g;p=f[g>>2]|0;f[g>>2]=0;if(p|0){bj(p);Oq(p)}j=f[q>>2]|0}while((j|0)!=(s|0))}while(0);b:do if((d|0)<5){s=f[a+20+(d*12|0)>>2]|0;t=a+20+(d*12|0)+4|0;r=f[t>>2]|0;i=r;c:do if((s|0)==(r|0))u=s;else{o=s;while(1){if((f[o>>2]|0)==(b|0)){u=o;break c}o=o+4|0;if((o|0)==(r|0))break b}}while(0);if((u|0)!=(r|0)){s=u+4|0;o=i-s|0;j=o>>2;if(!j)v=r;else{im(u|0,s|0,o|0)|0;v=f[t>>2]|0}o=u+(j<<2)|0;if((v|0)!=(o|0))f[t>>2]=v+(~((v+-4-o|0)>>>2)<<2)}}while(0);v=f[a+24>>2]|0;u=f[a+20>>2]|0;d=u;if((v|0)!=(u|0)){o=v-u>>2;u=0;do{v=d+(u<<2)|0;j=f[v>>2]|0;if((j|0)>(b|0))f[v>>2]=j+-1;u=u+1|0}while(u>>>0>>0)}o=f[a+36>>2]|0;u=f[a+32>>2]|0;d=u;if((o|0)!=(u|0)){j=o-u>>2;u=0;do{o=d+(u<<2)|0;v=f[o>>2]|0;if((v|0)>(b|0))f[o>>2]=v+-1;u=u+1|0}while(u>>>0>>0)}j=f[a+48>>2]|0;u=f[a+44>>2]|0;d=u;if((j|0)!=(u|0)){v=j-u>>2;u=0;do{j=d+(u<<2)|0;o=f[j>>2]|0;if((o|0)>(b|0))f[j>>2]=o+-1;u=u+1|0}while(u>>>0>>0)}v=f[a+60>>2]|0;u=f[a+56>>2]|0;d=u;if((v|0)!=(u|0)){o=v-u>>2;u=0;do{v=d+(u<<2)|0;j=f[v>>2]|0;if((j|0)>(b|0))f[v>>2]=j+-1;u=u+1|0}while(u>>>0>>0)}o=f[a+72>>2]|0;u=f[a+68>>2]|0;a=u;if((o|0)==(u|0))return;d=o-u>>2;u=0;do{o=a+(u<<2)|0;j=f[o>>2]|0;if((j|0)>(b|0))f[o>>2]=j+-1;u=u+1|0}while(u>>>0>>0);return}function Oc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;e=a+8|0;a:do if(f[e>>2]|0?(g=f[a>>2]|0,h=a+4|0,f[a>>2]=h,f[(f[h>>2]|0)+8>>2]=0,f[h>>2]=0,f[e>>2]=0,i=f[g+4>>2]|0,j=(i|0)==0?g:i,j|0):0){i=a+4|0;g=j;j=f[c>>2]|0;while(1){if((j|0)==(f[d>>2]|0))break;k=g+16|0;am(k,j+16|0)|0;am(g+28|0,j+28|0)|0;l=g+8|0;m=f[l>>2]|0;do if(m){n=f[m>>2]|0;if((n|0)==(g|0)){f[m>>2]=0;o=f[m+4>>2]|0;if(!o){p=m;break}else q=o;while(1){o=f[q>>2]|0;if(o|0){q=o;continue}o=f[q+4>>2]|0;if(!o)break;else q=o}p=q;break}else{f[m+4>>2]=0;if(!n){p=m;break}else r=n;while(1){o=f[r>>2]|0;if(o|0){r=o;continue}o=f[r+4>>2]|0;if(!o)break;else r=o}p=r;break}}else p=0;while(0);m=f[h>>2]|0;do if(m){n=b[k+11>>0]|0;o=n<<24>>24<0;s=o?f[g+20>>2]|0:n&255;n=o?f[k>>2]|0:k;o=m;while(1){t=o+16|0;u=b[t+11>>0]|0;v=u<<24>>24<0;w=v?f[o+20>>2]|0:u&255;u=w>>>0>>0?w:s;if((u|0)!=0?(x=Vk(n,v?f[t>>2]|0:t,u)|0,(x|0)!=0):0)if((x|0)<0)y=22;else y=24;else if(s>>>0>>0)y=22;else y=24;if((y|0)==22){y=0;w=f[o>>2]|0;if(!w){y=23;break}else z=w}else if((y|0)==24){y=0;A=o+4|0;w=f[A>>2]|0;if(!w){y=26;break}else z=w}o=z}if((y|0)==23){y=0;B=o;C=o;break}else if((y|0)==26){y=0;B=A;C=o;break}}else{B=h;C=h}while(0);f[g>>2]=0;f[g+4>>2]=0;f[l>>2]=C;f[B>>2]=g;m=f[f[a>>2]>>2]|0;if(!m)D=g;else{f[a>>2]=m;D=f[B>>2]|0}Oe(f[i>>2]|0,D);f[e>>2]=(f[e>>2]|0)+1;m=f[j+4>>2]|0;if(!m){k=j+8|0;s=f[k>>2]|0;if((f[s>>2]|0)==(j|0))E=s;else{s=k;do{k=f[s>>2]|0;s=k+8|0;n=f[s>>2]|0}while((f[n>>2]|0)!=(k|0));E=n}}else{s=m;while(1){l=f[s>>2]|0;if(!l)break;else s=l}E=s}f[c>>2]=E;if(!p)break a;else{g=p;j=E}}j=f[g+8>>2]|0;if(!j)F=g;else{i=j;while(1){j=f[i+8>>2]|0;if(!j)break;else i=j}F=i}Ej(a,F)}while(0);F=f[c>>2]|0;E=f[d>>2]|0;if((F|0)==(E|0))return;else G=F;while(1){bf(a,G+16|0)|0;F=f[G+4>>2]|0;if(!F){d=G+8|0;p=f[d>>2]|0;if((f[p>>2]|0)==(G|0))H=p;else{p=d;do{d=f[p>>2]|0;p=d+8|0;e=f[p>>2]|0}while((f[e>>2]|0)!=(d|0));H=e}}else{p=F;while(1){i=f[p>>2]|0;if(!i)break;else p=i}H=p}f[c>>2]=H;if((H|0)==(E|0))break;else G=H}return}function Pc(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;b=u;u=u+32|0;c=b+4|0;d=b;e=a+16|0;g=f[e>>2]|0;if(g>>>0>112){f[e>>2]=g+-113;g=a+4|0;e=f[g>>2]|0;h=f[e>>2]|0;i=e+4|0;f[g>>2]=i;e=a+8|0;j=f[e>>2]|0;k=a+12|0;l=f[k>>2]|0;m=l;do if((j|0)==(l|0)){n=f[a>>2]|0;o=n;if(i>>>0>n>>>0){p=i;q=((p-o>>2)+1|0)/-2|0;r=i+(q<<2)|0;s=j-p|0;p=s>>2;if(!p)t=i;else{im(r|0,i|0,s|0)|0;t=f[g>>2]|0}s=r+(p<<2)|0;f[e>>2]=s;f[g>>2]=t+(q<<2);v=s;break}s=m-o>>1;o=(s|0)==0?1:s;if(o>>>0>1073741823){s=ra(8)|0;Oo(s,16035);f[s>>2]=7256;va(s|0,1112,110)}s=ln(o<<2)|0;q=s;p=s+(o>>>2<<2)|0;r=p;w=s+(o<<2)|0;if((i|0)==(j|0)){x=r;y=n}else{n=p;p=r;o=i;do{f[n>>2]=f[o>>2];n=p+4|0;p=n;o=o+4|0}while((o|0)!=(j|0));x=p;y=f[a>>2]|0}f[a>>2]=q;f[g>>2]=r;f[e>>2]=x;f[k>>2]=w;if(!y)v=x;else{Oq(y);v=f[e>>2]|0}}else v=j;while(0);f[v>>2]=h;f[e>>2]=(f[e>>2]|0)+4;u=b;return}e=a+8|0;h=f[e>>2]|0;v=a+4|0;j=h-(f[v>>2]|0)|0;y=a+12|0;x=f[y>>2]|0;k=x-(f[a>>2]|0)|0;if(j>>>0>=k>>>0){g=k>>1;k=(g|0)==0?1:g;f[c+12>>2]=0;f[c+16>>2]=a+12;if(k>>>0>1073741823){g=ra(8)|0;Oo(g,16035);f[g>>2]=7256;va(g|0,1112,110)}g=ln(k<<2)|0;f[c>>2]=g;i=g+(j>>2<<2)|0;j=c+8|0;f[j>>2]=i;m=c+4|0;f[m>>2]=i;i=c+12|0;f[i>>2]=g+(k<<2);k=ln(4068)|0;f[d>>2]=k;Ag(c,d);d=f[e>>2]|0;while(1){z=f[v>>2]|0;if((d|0)==(z|0))break;k=d+-4|0;ug(c,k);d=k}k=z;z=f[a>>2]|0;f[a>>2]=f[c>>2];f[c>>2]=z;f[v>>2]=f[m>>2];f[m>>2]=k;m=f[e>>2]|0;f[e>>2]=f[j>>2];f[j>>2]=m;g=f[y>>2]|0;f[y>>2]=f[i>>2];f[i>>2]=g;g=m;if((d|0)!=(g|0))f[j>>2]=g+(~((g+-4-k|0)>>>2)<<2);if(z|0)Oq(z);u=b;return}if((x|0)!=(h|0)){h=ln(4068)|0;f[c>>2]=h;Ag(a,c);u=b;return}h=ln(4068)|0;f[c>>2]=h;ug(a,c);c=f[v>>2]|0;h=f[c>>2]|0;x=c+4|0;f[v>>2]=x;c=f[e>>2]|0;z=f[y>>2]|0;k=z;do if((c|0)==(z|0)){g=f[a>>2]|0;j=g;if(x>>>0>g>>>0){d=x;m=((d-j>>2)+1|0)/-2|0;i=x+(m<<2)|0;t=c-d|0;d=t>>2;if(!d)A=x;else{im(i|0,x|0,t|0)|0;A=f[v>>2]|0}t=i+(d<<2)|0;f[e>>2]=t;f[v>>2]=A+(m<<2);B=t;break}t=k-j>>1;j=(t|0)==0?1:t;if(j>>>0>1073741823){t=ra(8)|0;Oo(t,16035);f[t>>2]=7256;va(t|0,1112,110)}t=ln(j<<2)|0;m=t;d=t+(j>>>2<<2)|0;i=d;l=t+(j<<2)|0;if((x|0)==(c|0)){C=i;D=g}else{g=d;d=i;j=x;do{f[g>>2]=f[j>>2];g=d+4|0;d=g;j=j+4|0}while((j|0)!=(c|0));C=d;D=f[a>>2]|0}f[a>>2]=m;f[v>>2]=i;f[e>>2]=C;f[y>>2]=l;if(!D)B=C;else{Oq(D);B=f[e>>2]|0}}else B=c;while(0);f[B>>2]=h;f[e>>2]=(f[e>>2]|0)+4;u=b;return}function Qc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0;e=u;u=u+16|0;g=e+8|0;h=e+4|0;i=e;j=a+64|0;k=f[j>>2]|0;if((f[k+28>>2]|0)==(f[k+24>>2]|0)){u=e;return}l=c+96|0;c=a+52|0;m=d+84|0;n=d+68|0;d=a+56|0;o=a+60|0;p=a+12|0;q=a+28|0;r=a+40|0;s=a+44|0;t=a+48|0;v=0;w=0;x=k;while(1){k=f[(f[x+24>>2]|0)+(w<<2)>>2]|0;if((k|0)==-1){y=v;z=x}else{A=v+1|0;B=f[(f[l>>2]|0)+(((k|0)/3|0)*12|0)+(((k|0)%3|0)<<2)>>2]|0;if(!(b[m>>0]|0))C=f[(f[n>>2]|0)+(B<<2)>>2]|0;else C=B;f[g>>2]=C;B=f[d>>2]|0;if(B>>>0<(f[o>>2]|0)>>>0){f[B>>2]=C;f[d>>2]=B+4}else Ri(c,g);f[g>>2]=k;f[h>>2]=0;a:do if(!(f[(f[p>>2]|0)+(w>>>5<<2)>>2]&1<<(w&31)))D=k;else{B=k+1|0;E=((B>>>0)%3|0|0)==0?k+-2|0:B;if(((E|0)!=-1?(f[(f[a>>2]|0)+(E>>>5<<2)>>2]&1<<(E&31)|0)==0:0)?(B=f[(f[(f[j>>2]|0)+12>>2]|0)+(E<<2)>>2]|0,E=B+1|0,(B|0)!=-1):0){F=((E>>>0)%3|0|0)==0?B+-2|0:E;f[h>>2]=F;if((F|0)==-1){D=k;break}else G=F;while(1){f[g>>2]=G;F=G+1|0;E=((F>>>0)%3|0|0)==0?G+-2|0:F;if((E|0)==-1)break;if(f[(f[a>>2]|0)+(E>>>5<<2)>>2]&1<<(E&31)|0)break;F=f[(f[(f[j>>2]|0)+12>>2]|0)+(E<<2)>>2]|0;E=F+1|0;if((F|0)==-1)break;B=((E>>>0)%3|0|0)==0?F+-2|0:E;f[h>>2]=B;if((B|0)==-1){D=G;break a}else G=B}f[h>>2]=-1;D=G;break}f[h>>2]=-1;D=k}while(0);f[(f[q>>2]|0)+(D<<2)>>2]=v;k=f[s>>2]|0;if((k|0)==(f[t>>2]|0))Ri(r,g);else{f[k>>2]=f[g>>2];f[s>>2]=k+4}k=f[j>>2]|0;B=f[g>>2]|0;b:do if(((B|0)!=-1?(E=(((B>>>0)%3|0|0)==0?2:-1)+B|0,(E|0)!=-1):0)?(F=f[(f[k+12>>2]|0)+(E<<2)>>2]|0,(F|0)!=-1):0){E=F+(((F>>>0)%3|0|0)==0?2:-1)|0;f[h>>2]=E;if((E|0)!=-1&(E|0)!=(B|0)){F=A;H=v;I=E;while(1){E=I+1|0;J=((E>>>0)%3|0|0)==0?I+-2|0:E;do if(f[(f[a>>2]|0)+(J>>>5<<2)>>2]&1<<(J&31)){E=F+1|0;K=f[(f[l>>2]|0)+(((I|0)/3|0)*12|0)+(((I|0)%3|0)<<2)>>2]|0;if(!(b[m>>0]|0))L=f[(f[n>>2]|0)+(K<<2)>>2]|0;else L=K;f[i>>2]=L;K=f[d>>2]|0;if(K>>>0<(f[o>>2]|0)>>>0){f[K>>2]=L;f[d>>2]=K+4}else Ri(c,i);K=f[s>>2]|0;if((K|0)==(f[t>>2]|0)){Ri(r,h);M=E;N=F;break}else{f[K>>2]=f[h>>2];f[s>>2]=K+4;M=E;N=F;break}}else{M=F;N=H}while(0);f[(f[q>>2]|0)+(f[h>>2]<<2)>>2]=N;O=f[j>>2]|0;J=f[h>>2]|0;if((J|0)==-1)break;E=(((J>>>0)%3|0|0)==0?2:-1)+J|0;if((E|0)==-1)break;J=f[(f[O+12>>2]|0)+(E<<2)>>2]|0;if((J|0)==-1)break;I=J+(((J>>>0)%3|0|0)==0?2:-1)|0;f[h>>2]=I;if(!((I|0)!=-1?(I|0)!=(f[g>>2]|0):0)){P=M;Q=O;break b}else{F=M;H=N}}f[h>>2]=-1;P=M;Q=O}else{P=A;Q=k}}else R=28;while(0);if((R|0)==28){R=0;f[h>>2]=-1;P=A;Q=k}y=P;z=Q}w=w+1|0;if(w>>>0>=(f[z+28>>2]|0)-(f[z+24>>2]|0)>>2>>>0)break;else{v=y;x=z}}u=e;return}function Rc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,i=0,j=0.0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,D=0,E=0,F=0;switch(c|0){case 0:{e=-149;g=24;i=4;break}case 1:{e=-1074;g=53;i=4;break}case 2:{e=-1074;g=53;i=4;break}default:j=0.0}a:do if((i|0)==4){c=a+4|0;k=a+100|0;do{l=f[c>>2]|0;if(l>>>0<(f[k>>2]|0)>>>0){f[c>>2]=l+1;m=h[l>>0]|0}else m=Si(a)|0}while((eq(m)|0)!=0);b:do switch(m|0){case 43:case 45:{l=1-(((m|0)==45&1)<<1)|0;n=f[c>>2]|0;if(n>>>0<(f[k>>2]|0)>>>0){f[c>>2]=n+1;o=h[n>>0]|0;p=l;break b}else{o=Si(a)|0;p=l;break b}break}default:{o=m;p=1}}while(0);l=0;n=o;while(1){if((n|32|0)!=(b[18546+l>>0]|0)){q=l;r=n;break}do if(l>>>0<7){s=f[c>>2]|0;if(s>>>0<(f[k>>2]|0)>>>0){f[c>>2]=s+1;t=h[s>>0]|0;break}else{t=Si(a)|0;break}}else t=n;while(0);s=l+1|0;if(s>>>0<8){l=s;n=t}else{q=s;r=t;break}}c:do switch(q|0){case 8:break;case 3:{i=23;break}default:{n=(d|0)!=0;if(n&q>>>0>3)if((q|0)==8)break c;else{i=23;break c}d:do if(!q){l=0;s=r;while(1){if((s|32|0)!=(b[18555+l>>0]|0)){u=l;v=s;break d}do if(l>>>0<2){w=f[c>>2]|0;if(w>>>0<(f[k>>2]|0)>>>0){f[c>>2]=w+1;x=h[w>>0]|0;break}else{x=Si(a)|0;break}}else x=s;while(0);w=l+1|0;if(w>>>0<3){l=w;s=x}else{u=w;v=x;break}}}else{u=q;v=r}while(0);switch(u|0){case 3:{s=f[c>>2]|0;if(s>>>0<(f[k>>2]|0)>>>0){f[c>>2]=s+1;y=h[s>>0]|0}else y=Si(a)|0;if((y|0)==40)z=1;else{if(!(f[k>>2]|0)){j=B;break a}f[c>>2]=(f[c>>2]|0)+-1;j=B;break a}while(1){s=f[c>>2]|0;if(s>>>0<(f[k>>2]|0)>>>0){f[c>>2]=s+1;A=h[s>>0]|0}else A=Si(a)|0;if(!((A+-48|0)>>>0<10|(A+-65|0)>>>0<26)?!((A|0)==95|(A+-97|0)>>>0<26):0)break;z=z+1|0}if((A|0)==41){j=B;break a}s=(f[k>>2]|0)==0;if(!s)f[c>>2]=(f[c>>2]|0)+-1;if(!n){l=Vq()|0;f[l>>2]=22;Ym(a,0);j=0.0;break a}if(!z){j=B;break a}else D=z;while(1){D=D+-1|0;if(!s)f[c>>2]=(f[c>>2]|0)+-1;if(!D){j=B;break a}}break}case 0:{if((v|0)==48){s=f[c>>2]|0;if(s>>>0<(f[k>>2]|0)>>>0){f[c>>2]=s+1;E=h[s>>0]|0}else E=Si(a)|0;if((E|32|0)==120){j=+Fc(a,g,e,p,d);break a}if(!(f[k>>2]|0))F=48;else{f[c>>2]=(f[c>>2]|0)+-1;F=48}}else F=v;j=+nb(a,F,g,e,p,d);break a;break}default:{if(f[k>>2]|0)f[c>>2]=(f[c>>2]|0)+-1;s=Vq()|0;f[s>>2]=22;Ym(a,0);j=0.0;break a}}}}while(0);if((i|0)==23){s=(f[k>>2]|0)==0;if(!s)f[c>>2]=(f[c>>2]|0)+-1;if((d|0)!=0&q>>>0>3){n=q;do{if(!s)f[c>>2]=(f[c>>2]|0)+-1;n=n+-1|0}while(n>>>0>3)}}j=+$($(p|0)*$(C))}while(0);return +j}function Sc(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;g=u;u=u+16|0;h=g;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;i=ln(16)|0;f[h>>2]=i;f[h+8>>2]=-2147483632;f[h+4>>2]=15;j=i;k=14479;l=j+15|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));b[i+15>>0]=0;i=Hk(c,h,-1)|0;if((b[h+11>>0]|0)<0)Oq(f[h>>2]|0);switch(i|0){case 0:{m=ln(52)|0;j=m;l=j+52|0;do{f[j>>2]=0;j=j+4|0}while((j|0)<(l|0));Zn(m);n=4044;o=m;break}case -1:{if((mi(c)|0)==10){m=ln(52)|0;j=m;l=j+52|0;do{f[j>>2]=0;j=j+4|0}while((j|0)<(l|0));Zn(m);n=4044;o=m}else p=6;break}default:p=6}a:do if((p|0)==6){m=d+8|0;q=d+12|0;r=f[q>>2]|0;s=f[m>>2]|0;b:do if((r-s|0)>0){t=h+8|0;v=h+4|0;w=c+16|0;x=h+11|0;y=0;z=s;A=r;c:while(1){B=f[(f[z+(y<<2)>>2]|0)+28>>2]|0;switch(B|0){case 9:{p=12;break}case 6:case 5:case 4:case 2:{C=z;D=A;break}default:{if((B|2|0)!=3)break c;if((B|0)==9)p=12;else{C=z;D=A}}}if((p|0)==12){p=0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;B=ln(32)|0;f[h>>2]=B;f[t>>2]=-2147483616;f[v>>2]=17;j=B;k=14495;l=j+17|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));b[B+17>>0]=0;E=f[w>>2]|0;if(E){F=w;G=E;d:while(1){E=G;while(1){if((f[E+16>>2]|0)>=0)break;H=f[E+4>>2]|0;if(!H){I=F;break d}else E=H}G=f[E>>2]|0;if(!G){I=E;break}else F=E}if(((I|0)!=(w|0)?(f[I+16>>2]|0)<=0:0)?(F=I+20|0,(Jh(F,h)|0)!=0):0)J=Hk(F,h,-1)|0;else p=21}else p=21;if((p|0)==21){p=0;J=Hk(c,h,-1)|0}if((b[x>>0]|0)<0)Oq(f[h>>2]|0);if((J|0)<1)break;C=f[m>>2]|0;D=f[q>>2]|0}y=y+1|0;if((y|0)>=(D-C>>2|0))break b;else{z=C;A=D}}if((i|0)!=1){A=ln(52)|0;j=A;l=j+52|0;do{f[j>>2]=0;j=j+4|0}while((j|0)<(l|0));Zn(A);n=4044;o=A;break a}f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;z=ln(32)|0;f[h>>2]=z;f[h+8>>2]=-2147483616;f[h+4>>2]=24;j=z;k=14513;l=j+24|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));b[z+24>>0]=0;f[a>>2]=-1;pj(a+4|0,h);if((b[h+11>>0]|0)<0)Oq(f[h>>2]|0);u=g;return}while(0);q=ln(52)|0;j=q;l=j+52|0;do{f[j>>2]=0;j=j+4|0}while((j|0)<(l|0));Zn(q);n=3988;o=q}while(0);f[o>>2]=n;ip(o,d);Md(a,o,c,e);Va[f[(f[o>>2]|0)+4>>2]&127](o);u=g;return}function Tc(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;i=u;u=u+32|0;j=i+4|0;k=i;l=i+16|0;m=(_(e|0)|0)^31;if((e|0)>0)if(m>>>0>17){n=0;u=i;return n|0}else o=m+1|0;else o=1;do if(g){m=ln(48)|0;f[j>>2]=m;f[j+8>>2]=-2147483600;f[j+4>>2]=33;e=m;p=15987;q=e+33|0;do{b[e>>0]=b[p>>0]|0;e=e+1|0;p=p+1|0}while((e|0)<(q|0));b[m+33>>0]=0;r=(Jh(g,j)|0)==0;if((b[j+11>>0]|0)<0)Oq(f[j>>2]|0);if(!r){r=ln(48)|0;f[j>>2]=r;f[j+8>>2]=-2147483600;f[j+4>>2]=33;e=r;p=15987;q=e+33|0;do{b[e>>0]=b[p>>0]|0;e=e+1|0;p=p+1|0}while((e|0)<(q|0));b[r+33>>0]=0;p=Mk(g,j)|0;if((b[j+11>>0]|0)<0)Oq(f[j>>2]|0);if((p|0)<4){s=o+-2|0;break}if((p|0)<6){s=o+-1|0;break}if((p|0)>9){s=o+2|0;break}else{s=o+((p|0)>7&1)|0;break}}else s=o}else s=o;while(0);o=(s|0)>1?s:1;s=(o|0)<18?o:18;b[l>>0]=s;o=h+16|0;g=f[o+4>>2]|0;if(!((g|0)>0|(g|0)==0&(f[o>>2]|0)>>>0>0)){f[k>>2]=f[h+4>>2];f[j>>2]=f[k>>2];Me(h,j,l,l+1|0)|0}do switch(s&31){case 1:case 0:{n=ue(a,c,d,h)|0;u=i;return n|0}case 2:{n=te(a,c,d,h)|0;u=i;return n|0}case 3:{n=se(a,c,d,h)|0;u=i;return n|0}case 4:{n=re(a,c,d,h)|0;u=i;return n|0}case 5:{n=qe(a,c,d,h)|0;u=i;return n|0}case 6:{n=pe(a,c,d,h)|0;u=i;return n|0}case 7:{n=oe(a,c,d,h)|0;u=i;return n|0}case 8:{n=ne(a,c,d,h)|0;u=i;return n|0}case 9:{n=me(a,c,d,h)|0;u=i;return n|0}case 10:{n=le(a,c,d,h)|0;u=i;return n|0}case 11:{n=ke(a,c,d,h)|0;u=i;return n|0}case 12:{n=ie(a,c,d,h)|0;u=i;return n|0}case 13:{n=he(a,c,d,h)|0;u=i;return n|0}case 14:{n=ge(a,c,d,h)|0;u=i;return n|0}case 15:{n=fe(a,c,d,h)|0;u=i;return n|0}case 16:{n=ee(a,c,d,h)|0;u=i;return n|0}case 17:{n=de(a,c,d,h)|0;u=i;return n|0}case 18:{n=ce(a,c,d,h)|0;u=i;return n|0}default:{n=0;u=i;return n|0}}while(0);return 0}function Uc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0.0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0.0,F=0.0,G=0.0;e=u;u=u+16|0;g=e;h=e+4|0;if((c|0)>0){i=0;j=0;k=0;l=0;while(1){m=b+(j<<3)|0;n=f[m>>2]|0;o=f[m+4>>2]|0;m=Vn(n|0,o|0,k|0,l|0)|0;p=I;q=(n|0)==0&(o|0)==0?i:j;j=j+1|0;if((j|0)==(c|0)){r=q;s=p;t=m;break}else{i=q;k=m;l=p}}}else{r=0;s=0;t=0}l=r+1|0;f[a+12>>2]=l;k=a+4|0;i=f[k>>2]|0;c=f[a>>2]|0;j=i-c>>3;p=c;c=i;if(l>>>0<=j>>>0){if(l>>>0>>0?(i=p+(l<<3)|0,(i|0)!=(c|0)):0)f[k>>2]=c+(~((c+-8-i|0)>>>3)<<3)}else wh(a,l-j|0);v=+(t>>>0)+4294967296.0*+(s>>>0);s=(r|0)<0;if(!s){t=f[a>>2]|0;j=0;i=0;do{c=b+(i<<3)|0;k=f[c>>2]|0;p=f[c+4>>2]|0;c=~~((+(k>>>0)+4294967296.0*+(p>>>0))/v*1048576.0+.5)>>>0;m=((k|0)!=0|(p|0)!=0)&(c|0)==0?1:c;f[t+(i<<3)>>2]=m;j=m+j|0;i=i+1|0}while((i|0)!=(l|0));if((j|0)==1048576){if(s){w=0;u=e;return w|0}}else{x=j;y=12}}else{x=0;y=12}if((y|0)==12){f[h>>2]=0;j=h+4|0;f[j>>2]=0;f[h+8>>2]=0;do if(l)if(l>>>0>1073741823)aq(h);else{i=l<<2;t=ln(i)|0;f[h>>2]=t;m=t+(l<<2)|0;f[h+8>>2]=m;sj(t|0,0,i|0)|0;f[j>>2]=m;z=t;A=m;break}else{z=0;A=0}while(0);if(!s?(f[z>>2]=0,r|0):0){m=1;do{f[z+(m<<2)>>2]=m;m=m+1|0}while((m|0)!=(l|0))}f[g>>2]=a;xb(z,A,g);a:do if((x|0)<1048576){g=(f[a>>2]|0)+(f[(f[j>>2]|0)+-4>>2]<<3)|0;f[g>>2]=1048576-x+(f[g>>2]|0);B=0}else{g=f[h>>2]|0;if((r|0)<=0){A=(x|0)>1048576;while(1)if(!A){B=0;break a}}A=f[a>>2]|0;z=x+-1048576|0;m=x;while(1){v=1048576.0/+(m|0);t=r;i=z;c=m;while(1){p=A+(f[g+(t<<2)>>2]<<3)|0;k=f[p>>2]|0;if(k>>>0<2){y=28;break}q=k-~~+J(+(v*+(k>>>0)))|0;o=(q|0)==0?1:q;q=(o|0)<(k|0)?o:k+-1|0;o=(q|0)>(i|0)?i:q;f[p>>2]=k-o;k=c-o|0;p=i-o|0;if((k|0)==1048576){C=p;D=1048576;break}if((t|0)>1){t=t+-1|0;i=p;c=k}else{C=p;D=k;break}}if((y|0)==28){y=0;if((t|0)==(r|0)){B=1;break a}else{C=i;D=c}}if((C|0)>0){z=C;m=D}else{B=0;break}}}while(0);D=f[h>>2]|0;if(D|0){h=f[j>>2]|0;if((h|0)!=(D|0))f[j>>2]=h+(~((h+-4-D|0)>>>2)<<2);Oq(D)}if((B|0)!=0|s){w=0;u=e;return w|0}}B=f[a>>2]|0;D=0;h=0;do{f[B+(D<<3)+4>>2]=h;h=(f[B+(D<<3)>>2]|0)+h|0;D=D+1|0}while((D|0)!=(l|0));if((h|0)!=1048576){w=0;u=e;return w|0}if(s)E=0.0;else{s=f[a>>2]|0;h=0;v=0.0;while(1){D=f[s+(h<<3)>>2]|0;if(!D)F=v;else{B=b+(h<<3)|0;G=+((f[B>>2]|0)>>>0)+4294967296.0*+((f[B+4>>2]|0)>>>0);F=v+ +Zg(+(D>>>0)*9.5367431640625e-07)*G}h=h+1|0;if((h|0)==(l|0)){E=F;break}else v=F}}F=+W(+-E);l=+K(F)>=1.0?(F>0.0?~~+Y(+J(F/4294967296.0),4294967295.0)>>>0:~~+W((F-+(~~F>>>0))/4294967296.0)>>>0):0;h=a+16|0;f[h>>2]=~~F>>>0;f[h+4>>2]=l;w=Le(a,d)|0;u=e;return w|0}function Vc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0.0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0.0,F=0.0,G=0.0;e=u;u=u+16|0;g=e;h=e+4|0;if((c|0)>0){i=0;j=0;k=0;l=0;while(1){m=b+(j<<3)|0;n=f[m>>2]|0;o=f[m+4>>2]|0;m=Vn(n|0,o|0,k|0,l|0)|0;p=I;q=(n|0)==0&(o|0)==0?i:j;j=j+1|0;if((j|0)==(c|0)){r=q;s=p;t=m;break}else{i=q;k=m;l=p}}}else{r=0;s=0;t=0}l=r+1|0;f[a+12>>2]=l;k=a+4|0;i=f[k>>2]|0;c=f[a>>2]|0;j=i-c>>3;p=c;c=i;if(l>>>0<=j>>>0){if(l>>>0>>0?(i=p+(l<<3)|0,(i|0)!=(c|0)):0)f[k>>2]=c+(~((c+-8-i|0)>>>3)<<3)}else wh(a,l-j|0);v=+(t>>>0)+4294967296.0*+(s>>>0);s=(r|0)<0;if(!s){t=f[a>>2]|0;j=0;i=0;do{c=b+(i<<3)|0;k=f[c>>2]|0;p=f[c+4>>2]|0;c=~~((+(k>>>0)+4294967296.0*+(p>>>0))/v*1048576.0+.5)>>>0;m=((k|0)!=0|(p|0)!=0)&(c|0)==0?1:c;f[t+(i<<3)>>2]=m;j=m+j|0;i=i+1|0}while((i|0)!=(l|0));if((j|0)==1048576){if(s){w=0;u=e;return w|0}}else{x=j;y=12}}else{x=0;y=12}if((y|0)==12){f[h>>2]=0;j=h+4|0;f[j>>2]=0;f[h+8>>2]=0;do if(l)if(l>>>0>1073741823)aq(h);else{i=l<<2;t=ln(i)|0;f[h>>2]=t;m=t+(l<<2)|0;f[h+8>>2]=m;sj(t|0,0,i|0)|0;f[j>>2]=m;z=t;A=m;break}else{z=0;A=0}while(0);if(!s?(f[z>>2]=0,r|0):0){m=1;do{f[z+(m<<2)>>2]=m;m=m+1|0}while((m|0)!=(l|0))}f[g>>2]=a;yb(z,A,g);a:do if((x|0)<1048576){g=(f[a>>2]|0)+(f[(f[j>>2]|0)+-4>>2]<<3)|0;f[g>>2]=1048576-x+(f[g>>2]|0);B=0}else{g=f[h>>2]|0;if((r|0)<=0){A=(x|0)>1048576;while(1)if(!A){B=0;break a}}A=f[a>>2]|0;z=x+-1048576|0;m=x;while(1){v=1048576.0/+(m|0);t=r;i=z;c=m;while(1){p=A+(f[g+(t<<2)>>2]<<3)|0;k=f[p>>2]|0;if(k>>>0<2){y=28;break}q=k-~~+J(+(v*+(k>>>0)))|0;o=(q|0)==0?1:q;q=(o|0)<(k|0)?o:k+-1|0;o=(q|0)>(i|0)?i:q;f[p>>2]=k-o;k=c-o|0;p=i-o|0;if((k|0)==1048576){C=p;D=1048576;break}if((t|0)>1){t=t+-1|0;i=p;c=k}else{C=p;D=k;break}}if((y|0)==28){y=0;if((t|0)==(r|0)){B=1;break a}else{C=i;D=c}}if((C|0)>0){z=C;m=D}else{B=0;break}}}while(0);D=f[h>>2]|0;if(D|0){h=f[j>>2]|0;if((h|0)!=(D|0))f[j>>2]=h+(~((h+-4-D|0)>>>2)<<2);Oq(D)}if((B|0)!=0|s){w=0;u=e;return w|0}}B=f[a>>2]|0;D=0;h=0;do{f[B+(D<<3)+4>>2]=h;h=(f[B+(D<<3)>>2]|0)+h|0;D=D+1|0}while((D|0)!=(l|0));if((h|0)!=1048576){w=0;u=e;return w|0}if(s)E=0.0;else{s=f[a>>2]|0;h=0;v=0.0;while(1){D=f[s+(h<<3)>>2]|0;if(!D)F=v;else{B=b+(h<<3)|0;G=+((f[B>>2]|0)>>>0)+4294967296.0*+((f[B+4>>2]|0)>>>0);F=v+ +Zg(+(D>>>0)*9.5367431640625e-07)*G}h=h+1|0;if((h|0)==(l|0)){E=F;break}else v=F}}F=+W(+-E);l=+K(F)>=1.0?(F>0.0?~~+Y(+J(F/4294967296.0),4294967295.0)>>>0:~~+W((F-+(~~F>>>0))/4294967296.0)>>>0):0;h=a+16|0;f[h>>2]=~~F>>>0;f[h+4>>2]=l;w=Le(a,d)|0;u=e;return w|0}function Wc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0.0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0.0,F=0.0,G=0.0;e=u;u=u+16|0;g=e;h=e+4|0;if((c|0)>0){i=0;j=0;k=0;l=0;while(1){m=b+(j<<3)|0;n=f[m>>2]|0;o=f[m+4>>2]|0;m=Vn(n|0,o|0,k|0,l|0)|0;p=I;q=(n|0)==0&(o|0)==0?i:j;j=j+1|0;if((j|0)==(c|0)){r=q;s=p;t=m;break}else{i=q;k=m;l=p}}}else{r=0;s=0;t=0}l=r+1|0;f[a+12>>2]=l;k=a+4|0;i=f[k>>2]|0;c=f[a>>2]|0;j=i-c>>3;p=c;c=i;if(l>>>0<=j>>>0){if(l>>>0>>0?(i=p+(l<<3)|0,(i|0)!=(c|0)):0)f[k>>2]=c+(~((c+-8-i|0)>>>3)<<3)}else wh(a,l-j|0);v=+(t>>>0)+4294967296.0*+(s>>>0);s=(r|0)<0;if(!s){t=f[a>>2]|0;j=0;i=0;do{c=b+(i<<3)|0;k=f[c>>2]|0;p=f[c+4>>2]|0;c=~~((+(k>>>0)+4294967296.0*+(p>>>0))/v*1048576.0+.5)>>>0;m=((k|0)!=0|(p|0)!=0)&(c|0)==0?1:c;f[t+(i<<3)>>2]=m;j=m+j|0;i=i+1|0}while((i|0)!=(l|0));if((j|0)==1048576){if(s){w=0;u=e;return w|0}}else{x=j;y=12}}else{x=0;y=12}if((y|0)==12){f[h>>2]=0;j=h+4|0;f[j>>2]=0;f[h+8>>2]=0;do if(l)if(l>>>0>1073741823)aq(h);else{i=l<<2;t=ln(i)|0;f[h>>2]=t;m=t+(l<<2)|0;f[h+8>>2]=m;sj(t|0,0,i|0)|0;f[j>>2]=m;z=t;A=m;break}else{z=0;A=0}while(0);if(!s?(f[z>>2]=0,r|0):0){m=1;do{f[z+(m<<2)>>2]=m;m=m+1|0}while((m|0)!=(l|0))}f[g>>2]=a;zb(z,A,g);a:do if((x|0)<1048576){g=(f[a>>2]|0)+(f[(f[j>>2]|0)+-4>>2]<<3)|0;f[g>>2]=1048576-x+(f[g>>2]|0);B=0}else{g=f[h>>2]|0;if((r|0)<=0){A=(x|0)>1048576;while(1)if(!A){B=0;break a}}A=f[a>>2]|0;z=x+-1048576|0;m=x;while(1){v=1048576.0/+(m|0);t=r;i=z;c=m;while(1){p=A+(f[g+(t<<2)>>2]<<3)|0;k=f[p>>2]|0;if(k>>>0<2){y=28;break}q=k-~~+J(+(v*+(k>>>0)))|0;o=(q|0)==0?1:q;q=(o|0)<(k|0)?o:k+-1|0;o=(q|0)>(i|0)?i:q;f[p>>2]=k-o;k=c-o|0;p=i-o|0;if((k|0)==1048576){C=p;D=1048576;break}if((t|0)>1){t=t+-1|0;i=p;c=k}else{C=p;D=k;break}}if((y|0)==28){y=0;if((t|0)==(r|0)){B=1;break a}else{C=i;D=c}}if((C|0)>0){z=C;m=D}else{B=0;break}}}while(0);D=f[h>>2]|0;if(D|0){h=f[j>>2]|0;if((h|0)!=(D|0))f[j>>2]=h+(~((h+-4-D|0)>>>2)<<2);Oq(D)}if((B|0)!=0|s){w=0;u=e;return w|0}}B=f[a>>2]|0;D=0;h=0;do{f[B+(D<<3)+4>>2]=h;h=(f[B+(D<<3)>>2]|0)+h|0;D=D+1|0}while((D|0)!=(l|0));if((h|0)!=1048576){w=0;u=e;return w|0}if(s)E=0.0;else{s=f[a>>2]|0;h=0;v=0.0;while(1){D=f[s+(h<<3)>>2]|0;if(!D)F=v;else{B=b+(h<<3)|0;G=+((f[B>>2]|0)>>>0)+4294967296.0*+((f[B+4>>2]|0)>>>0);F=v+ +Zg(+(D>>>0)*9.5367431640625e-07)*G}h=h+1|0;if((h|0)==(l|0)){E=F;break}else v=F}}F=+W(+-E);l=+K(F)>=1.0?(F>0.0?~~+Y(+J(F/4294967296.0),4294967295.0)>>>0:~~+W((F-+(~~F>>>0))/4294967296.0)>>>0):0;h=a+16|0;f[h>>2]=~~F>>>0;f[h+4>>2]=l;w=Le(a,d)|0;u=e;return w|0}function Xc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0.0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0.0,F=0.0,G=0.0;e=u;u=u+16|0;g=e;h=e+4|0;if((c|0)>0){i=0;j=0;k=0;l=0;while(1){m=b+(j<<3)|0;n=f[m>>2]|0;o=f[m+4>>2]|0;m=Vn(n|0,o|0,k|0,l|0)|0;p=I;q=(n|0)==0&(o|0)==0?i:j;j=j+1|0;if((j|0)==(c|0)){r=q;s=p;t=m;break}else{i=q;k=m;l=p}}}else{r=0;s=0;t=0}l=r+1|0;f[a+12>>2]=l;k=a+4|0;i=f[k>>2]|0;c=f[a>>2]|0;j=i-c>>3;p=c;c=i;if(l>>>0<=j>>>0){if(l>>>0>>0?(i=p+(l<<3)|0,(i|0)!=(c|0)):0)f[k>>2]=c+(~((c+-8-i|0)>>>3)<<3)}else wh(a,l-j|0);v=+(t>>>0)+4294967296.0*+(s>>>0);s=(r|0)<0;if(!s){t=f[a>>2]|0;j=0;i=0;do{c=b+(i<<3)|0;k=f[c>>2]|0;p=f[c+4>>2]|0;c=~~((+(k>>>0)+4294967296.0*+(p>>>0))/v*1048576.0+.5)>>>0;m=((k|0)!=0|(p|0)!=0)&(c|0)==0?1:c;f[t+(i<<3)>>2]=m;j=m+j|0;i=i+1|0}while((i|0)!=(l|0));if((j|0)==1048576){if(s){w=0;u=e;return w|0}}else{x=j;y=12}}else{x=0;y=12}if((y|0)==12){f[h>>2]=0;j=h+4|0;f[j>>2]=0;f[h+8>>2]=0;do if(l)if(l>>>0>1073741823)aq(h);else{i=l<<2;t=ln(i)|0;f[h>>2]=t;m=t+(l<<2)|0;f[h+8>>2]=m;sj(t|0,0,i|0)|0;f[j>>2]=m;z=t;A=m;break}else{z=0;A=0}while(0);if(!s?(f[z>>2]=0,r|0):0){m=1;do{f[z+(m<<2)>>2]=m;m=m+1|0}while((m|0)!=(l|0))}f[g>>2]=a;Ab(z,A,g);a:do if((x|0)<1048576){g=(f[a>>2]|0)+(f[(f[j>>2]|0)+-4>>2]<<3)|0;f[g>>2]=1048576-x+(f[g>>2]|0);B=0}else{g=f[h>>2]|0;if((r|0)<=0){A=(x|0)>1048576;while(1)if(!A){B=0;break a}}A=f[a>>2]|0;z=x+-1048576|0;m=x;while(1){v=1048576.0/+(m|0);t=r;i=z;c=m;while(1){p=A+(f[g+(t<<2)>>2]<<3)|0;k=f[p>>2]|0;if(k>>>0<2){y=28;break}q=k-~~+J(+(v*+(k>>>0)))|0;o=(q|0)==0?1:q;q=(o|0)<(k|0)?o:k+-1|0;o=(q|0)>(i|0)?i:q;f[p>>2]=k-o;k=c-o|0;p=i-o|0;if((k|0)==1048576){C=p;D=1048576;break}if((t|0)>1){t=t+-1|0;i=p;c=k}else{C=p;D=k;break}}if((y|0)==28){y=0;if((t|0)==(r|0)){B=1;break a}else{C=i;D=c}}if((C|0)>0){z=C;m=D}else{B=0;break}}}while(0);D=f[h>>2]|0;if(D|0){h=f[j>>2]|0;if((h|0)!=(D|0))f[j>>2]=h+(~((h+-4-D|0)>>>2)<<2);Oq(D)}if((B|0)!=0|s){w=0;u=e;return w|0}}B=f[a>>2]|0;D=0;h=0;do{f[B+(D<<3)+4>>2]=h;h=(f[B+(D<<3)>>2]|0)+h|0;D=D+1|0}while((D|0)!=(l|0));if((h|0)!=1048576){w=0;u=e;return w|0}if(s)E=0.0;else{s=f[a>>2]|0;h=0;v=0.0;while(1){D=f[s+(h<<3)>>2]|0;if(!D)F=v;else{B=b+(h<<3)|0;G=+((f[B>>2]|0)>>>0)+4294967296.0*+((f[B+4>>2]|0)>>>0);F=v+ +Zg(+(D>>>0)*9.5367431640625e-07)*G}h=h+1|0;if((h|0)==(l|0)){E=F;break}else v=F}}F=+W(+-E);l=+K(F)>=1.0?(F>0.0?~~+Y(+J(F/4294967296.0),4294967295.0)>>>0:~~+W((F-+(~~F>>>0))/4294967296.0)>>>0):0;h=a+16|0;f[h>>2]=~~F>>>0;f[h+4>>2]=l;w=Le(a,d)|0;u=e;return w|0}function Yc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0.0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0.0,F=0.0,G=0.0;e=u;u=u+16|0;g=e;h=e+4|0;if((c|0)>0){i=0;j=0;k=0;l=0;while(1){m=b+(j<<3)|0;n=f[m>>2]|0;o=f[m+4>>2]|0;m=Vn(n|0,o|0,k|0,l|0)|0;p=I;q=(n|0)==0&(o|0)==0?i:j;j=j+1|0;if((j|0)==(c|0)){r=q;s=p;t=m;break}else{i=q;k=m;l=p}}}else{r=0;s=0;t=0}l=r+1|0;f[a+12>>2]=l;k=a+4|0;i=f[k>>2]|0;c=f[a>>2]|0;j=i-c>>3;p=c;c=i;if(l>>>0<=j>>>0){if(l>>>0>>0?(i=p+(l<<3)|0,(i|0)!=(c|0)):0)f[k>>2]=c+(~((c+-8-i|0)>>>3)<<3)}else wh(a,l-j|0);v=+(t>>>0)+4294967296.0*+(s>>>0);s=(r|0)<0;if(!s){t=f[a>>2]|0;j=0;i=0;do{c=b+(i<<3)|0;k=f[c>>2]|0;p=f[c+4>>2]|0;c=~~((+(k>>>0)+4294967296.0*+(p>>>0))/v*1048576.0+.5)>>>0;m=((k|0)!=0|(p|0)!=0)&(c|0)==0?1:c;f[t+(i<<3)>>2]=m;j=m+j|0;i=i+1|0}while((i|0)!=(l|0));if((j|0)==1048576){if(s){w=0;u=e;return w|0}}else{x=j;y=12}}else{x=0;y=12}if((y|0)==12){f[h>>2]=0;j=h+4|0;f[j>>2]=0;f[h+8>>2]=0;do if(l)if(l>>>0>1073741823)aq(h);else{i=l<<2;t=ln(i)|0;f[h>>2]=t;m=t+(l<<2)|0;f[h+8>>2]=m;sj(t|0,0,i|0)|0;f[j>>2]=m;z=t;A=m;break}else{z=0;A=0}while(0);if(!s?(f[z>>2]=0,r|0):0){m=1;do{f[z+(m<<2)>>2]=m;m=m+1|0}while((m|0)!=(l|0))}f[g>>2]=a;Fb(z,A,g);a:do if((x|0)<1048576){g=(f[a>>2]|0)+(f[(f[j>>2]|0)+-4>>2]<<3)|0;f[g>>2]=1048576-x+(f[g>>2]|0);B=0}else{g=f[h>>2]|0;if((r|0)<=0){A=(x|0)>1048576;while(1)if(!A){B=0;break a}}A=f[a>>2]|0;z=x+-1048576|0;m=x;while(1){v=1048576.0/+(m|0);t=r;i=z;c=m;while(1){p=A+(f[g+(t<<2)>>2]<<3)|0;k=f[p>>2]|0;if(k>>>0<2){y=28;break}q=k-~~+J(+(v*+(k>>>0)))|0;o=(q|0)==0?1:q;q=(o|0)<(k|0)?o:k+-1|0;o=(q|0)>(i|0)?i:q;f[p>>2]=k-o;k=c-o|0;p=i-o|0;if((k|0)==1048576){C=p;D=1048576;break}if((t|0)>1){t=t+-1|0;i=p;c=k}else{C=p;D=k;break}}if((y|0)==28){y=0;if((t|0)==(r|0)){B=1;break a}else{C=i;D=c}}if((C|0)>0){z=C;m=D}else{B=0;break}}}while(0);D=f[h>>2]|0;if(D|0){h=f[j>>2]|0;if((h|0)!=(D|0))f[j>>2]=h+(~((h+-4-D|0)>>>2)<<2);Oq(D)}if((B|0)!=0|s){w=0;u=e;return w|0}}B=f[a>>2]|0;D=0;h=0;do{f[B+(D<<3)+4>>2]=h;h=(f[B+(D<<3)>>2]|0)+h|0;D=D+1|0}while((D|0)!=(l|0));if((h|0)!=1048576){w=0;u=e;return w|0}if(s)E=0.0;else{s=f[a>>2]|0;h=0;v=0.0;while(1){D=f[s+(h<<3)>>2]|0;if(!D)F=v;else{B=b+(h<<3)|0;G=+((f[B>>2]|0)>>>0)+4294967296.0*+((f[B+4>>2]|0)>>>0);F=v+ +Zg(+(D>>>0)*9.5367431640625e-07)*G}h=h+1|0;if((h|0)==(l|0)){E=F;break}else v=F}}F=+W(+-E);l=+K(F)>=1.0?(F>0.0?~~+Y(+J(F/4294967296.0),4294967295.0)>>>0:~~+W((F-+(~~F>>>0))/4294967296.0)>>>0):0;h=a+16|0;f[h>>2]=~~F>>>0;f[h+4>>2]=l;w=Le(a,d)|0;u=e;return w|0}function Zc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0.0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0.0,F=0.0,G=0.0;e=u;u=u+16|0;g=e;h=e+4|0;if((c|0)>0){i=0;j=0;k=0;l=0;while(1){m=b+(j<<3)|0;n=f[m>>2]|0;o=f[m+4>>2]|0;m=Vn(n|0,o|0,k|0,l|0)|0;p=I;q=(n|0)==0&(o|0)==0?i:j;j=j+1|0;if((j|0)==(c|0)){r=q;s=p;t=m;break}else{i=q;k=m;l=p}}}else{r=0;s=0;t=0}l=r+1|0;f[a+12>>2]=l;k=a+4|0;i=f[k>>2]|0;c=f[a>>2]|0;j=i-c>>3;p=c;c=i;if(l>>>0<=j>>>0){if(l>>>0>>0?(i=p+(l<<3)|0,(i|0)!=(c|0)):0)f[k>>2]=c+(~((c+-8-i|0)>>>3)<<3)}else wh(a,l-j|0);v=+(t>>>0)+4294967296.0*+(s>>>0);s=(r|0)<0;if(!s){t=f[a>>2]|0;j=0;i=0;do{c=b+(i<<3)|0;k=f[c>>2]|0;p=f[c+4>>2]|0;c=~~((+(k>>>0)+4294967296.0*+(p>>>0))/v*524288.0+.5)>>>0;m=((k|0)!=0|(p|0)!=0)&(c|0)==0?1:c;f[t+(i<<3)>>2]=m;j=m+j|0;i=i+1|0}while((i|0)!=(l|0));if((j|0)==524288){if(s){w=0;u=e;return w|0}}else{x=j;y=12}}else{x=0;y=12}if((y|0)==12){f[h>>2]=0;j=h+4|0;f[j>>2]=0;f[h+8>>2]=0;do if(l)if(l>>>0>1073741823)aq(h);else{i=l<<2;t=ln(i)|0;f[h>>2]=t;m=t+(l<<2)|0;f[h+8>>2]=m;sj(t|0,0,i|0)|0;f[j>>2]=m;z=t;A=m;break}else{z=0;A=0}while(0);if(!s?(f[z>>2]=0,r|0):0){m=1;do{f[z+(m<<2)>>2]=m;m=m+1|0}while((m|0)!=(l|0))}f[g>>2]=a;Bb(z,A,g);a:do if((x|0)<524288){g=(f[a>>2]|0)+(f[(f[j>>2]|0)+-4>>2]<<3)|0;f[g>>2]=524288-x+(f[g>>2]|0);B=0}else{g=f[h>>2]|0;if((r|0)<=0){A=(x|0)>524288;while(1)if(!A){B=0;break a}}A=f[a>>2]|0;z=x+-524288|0;m=x;while(1){v=524288.0/+(m|0);t=r;i=z;c=m;while(1){p=A+(f[g+(t<<2)>>2]<<3)|0;k=f[p>>2]|0;if(k>>>0<2){y=28;break}q=k-~~+J(+(v*+(k>>>0)))|0;o=(q|0)==0?1:q;q=(o|0)<(k|0)?o:k+-1|0;o=(q|0)>(i|0)?i:q;f[p>>2]=k-o;k=c-o|0;p=i-o|0;if((k|0)==524288){C=p;D=524288;break}if((t|0)>1){t=t+-1|0;i=p;c=k}else{C=p;D=k;break}}if((y|0)==28){y=0;if((t|0)==(r|0)){B=1;break a}else{C=i;D=c}}if((C|0)>0){z=C;m=D}else{B=0;break}}}while(0);D=f[h>>2]|0;if(D|0){h=f[j>>2]|0;if((h|0)!=(D|0))f[j>>2]=h+(~((h+-4-D|0)>>>2)<<2);Oq(D)}if((B|0)!=0|s){w=0;u=e;return w|0}}B=f[a>>2]|0;D=0;h=0;do{f[B+(D<<3)+4>>2]=h;h=(f[B+(D<<3)>>2]|0)+h|0;D=D+1|0}while((D|0)!=(l|0));if((h|0)!=524288){w=0;u=e;return w|0}if(s)E=0.0;else{s=f[a>>2]|0;h=0;v=0.0;while(1){D=f[s+(h<<3)>>2]|0;if(!D)F=v;else{B=b+(h<<3)|0;G=+((f[B>>2]|0)>>>0)+4294967296.0*+((f[B+4>>2]|0)>>>0);F=v+ +Zg(+(D>>>0)*1.9073486328125e-06)*G}h=h+1|0;if((h|0)==(l|0)){E=F;break}else v=F}}F=+W(+-E);l=+K(F)>=1.0?(F>0.0?~~+Y(+J(F/4294967296.0),4294967295.0)>>>0:~~+W((F-+(~~F>>>0))/4294967296.0)>>>0):0;h=a+16|0;f[h>>2]=~~F>>>0;f[h+4>>2]=l;w=Le(a,d)|0;u=e;return w|0}function _c(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0.0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0.0,F=0.0,G=0.0;e=u;u=u+16|0;g=e;h=e+4|0;if((c|0)>0){i=0;j=0;k=0;l=0;while(1){m=b+(j<<3)|0;n=f[m>>2]|0;o=f[m+4>>2]|0;m=Vn(n|0,o|0,k|0,l|0)|0;p=I;q=(n|0)==0&(o|0)==0?i:j;j=j+1|0;if((j|0)==(c|0)){r=q;s=p;t=m;break}else{i=q;k=m;l=p}}}else{r=0;s=0;t=0}l=r+1|0;f[a+12>>2]=l;k=a+4|0;i=f[k>>2]|0;c=f[a>>2]|0;j=i-c>>3;p=c;c=i;if(l>>>0<=j>>>0){if(l>>>0>>0?(i=p+(l<<3)|0,(i|0)!=(c|0)):0)f[k>>2]=c+(~((c+-8-i|0)>>>3)<<3)}else wh(a,l-j|0);v=+(t>>>0)+4294967296.0*+(s>>>0);s=(r|0)<0;if(!s){t=f[a>>2]|0;j=0;i=0;do{c=b+(i<<3)|0;k=f[c>>2]|0;p=f[c+4>>2]|0;c=~~((+(k>>>0)+4294967296.0*+(p>>>0))/v*262144.0+.5)>>>0;m=((k|0)!=0|(p|0)!=0)&(c|0)==0?1:c;f[t+(i<<3)>>2]=m;j=m+j|0;i=i+1|0}while((i|0)!=(l|0));if((j|0)==262144){if(s){w=0;u=e;return w|0}}else{x=j;y=12}}else{x=0;y=12}if((y|0)==12){f[h>>2]=0;j=h+4|0;f[j>>2]=0;f[h+8>>2]=0;do if(l)if(l>>>0>1073741823)aq(h);else{i=l<<2;t=ln(i)|0;f[h>>2]=t;m=t+(l<<2)|0;f[h+8>>2]=m;sj(t|0,0,i|0)|0;f[j>>2]=m;z=t;A=m;break}else{z=0;A=0}while(0);if(!s?(f[z>>2]=0,r|0):0){m=1;do{f[z+(m<<2)>>2]=m;m=m+1|0}while((m|0)!=(l|0))}f[g>>2]=a;Cb(z,A,g);a:do if((x|0)<262144){g=(f[a>>2]|0)+(f[(f[j>>2]|0)+-4>>2]<<3)|0;f[g>>2]=262144-x+(f[g>>2]|0);B=0}else{g=f[h>>2]|0;if((r|0)<=0){A=(x|0)>262144;while(1)if(!A){B=0;break a}}A=f[a>>2]|0;z=x+-262144|0;m=x;while(1){v=262144.0/+(m|0);t=r;i=z;c=m;while(1){p=A+(f[g+(t<<2)>>2]<<3)|0;k=f[p>>2]|0;if(k>>>0<2){y=28;break}q=k-~~+J(+(v*+(k>>>0)))|0;o=(q|0)==0?1:q;q=(o|0)<(k|0)?o:k+-1|0;o=(q|0)>(i|0)?i:q;f[p>>2]=k-o;k=c-o|0;p=i-o|0;if((k|0)==262144){C=p;D=262144;break}if((t|0)>1){t=t+-1|0;i=p;c=k}else{C=p;D=k;break}}if((y|0)==28){y=0;if((t|0)==(r|0)){B=1;break a}else{C=i;D=c}}if((C|0)>0){z=C;m=D}else{B=0;break}}}while(0);D=f[h>>2]|0;if(D|0){h=f[j>>2]|0;if((h|0)!=(D|0))f[j>>2]=h+(~((h+-4-D|0)>>>2)<<2);Oq(D)}if((B|0)!=0|s){w=0;u=e;return w|0}}B=f[a>>2]|0;D=0;h=0;do{f[B+(D<<3)+4>>2]=h;h=(f[B+(D<<3)>>2]|0)+h|0;D=D+1|0}while((D|0)!=(l|0));if((h|0)!=262144){w=0;u=e;return w|0}if(s)E=0.0;else{s=f[a>>2]|0;h=0;v=0.0;while(1){D=f[s+(h<<3)>>2]|0;if(!D)F=v;else{B=b+(h<<3)|0;G=+((f[B>>2]|0)>>>0)+4294967296.0*+((f[B+4>>2]|0)>>>0);F=v+ +Zg(+(D>>>0)*3.814697265625e-06)*G}h=h+1|0;if((h|0)==(l|0)){E=F;break}else v=F}}F=+W(+-E);l=+K(F)>=1.0?(F>0.0?~~+Y(+J(F/4294967296.0),4294967295.0)>>>0:~~+W((F-+(~~F>>>0))/4294967296.0)>>>0):0;h=a+16|0;f[h>>2]=~~F>>>0;f[h+4>>2]=l;w=Le(a,d)|0;u=e;return w|0}function $c(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0.0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0.0,F=0.0,G=0.0;e=u;u=u+16|0;g=e;h=e+4|0;if((c|0)>0){i=0;j=0;k=0;l=0;while(1){m=b+(j<<3)|0;n=f[m>>2]|0;o=f[m+4>>2]|0;m=Vn(n|0,o|0,k|0,l|0)|0;p=I;q=(n|0)==0&(o|0)==0?i:j;j=j+1|0;if((j|0)==(c|0)){r=q;s=p;t=m;break}else{i=q;k=m;l=p}}}else{r=0;s=0;t=0}l=r+1|0;f[a+12>>2]=l;k=a+4|0;i=f[k>>2]|0;c=f[a>>2]|0;j=i-c>>3;p=c;c=i;if(l>>>0<=j>>>0){if(l>>>0>>0?(i=p+(l<<3)|0,(i|0)!=(c|0)):0)f[k>>2]=c+(~((c+-8-i|0)>>>3)<<3)}else wh(a,l-j|0);v=+(t>>>0)+4294967296.0*+(s>>>0);s=(r|0)<0;if(!s){t=f[a>>2]|0;j=0;i=0;do{c=b+(i<<3)|0;k=f[c>>2]|0;p=f[c+4>>2]|0;c=~~((+(k>>>0)+4294967296.0*+(p>>>0))/v*65536.0+.5)>>>0;m=((k|0)!=0|(p|0)!=0)&(c|0)==0?1:c;f[t+(i<<3)>>2]=m;j=m+j|0;i=i+1|0}while((i|0)!=(l|0));if((j|0)==65536){if(s){w=0;u=e;return w|0}}else{x=j;y=12}}else{x=0;y=12}if((y|0)==12){f[h>>2]=0;j=h+4|0;f[j>>2]=0;f[h+8>>2]=0;do if(l)if(l>>>0>1073741823)aq(h);else{i=l<<2;t=ln(i)|0;f[h>>2]=t;m=t+(l<<2)|0;f[h+8>>2]=m;sj(t|0,0,i|0)|0;f[j>>2]=m;z=t;A=m;break}else{z=0;A=0}while(0);if(!s?(f[z>>2]=0,r|0):0){m=1;do{f[z+(m<<2)>>2]=m;m=m+1|0}while((m|0)!=(l|0))}f[g>>2]=a;Db(z,A,g);a:do if((x|0)<65536){g=(f[a>>2]|0)+(f[(f[j>>2]|0)+-4>>2]<<3)|0;f[g>>2]=65536-x+(f[g>>2]|0);B=0}else{g=f[h>>2]|0;if((r|0)<=0){A=(x|0)>65536;while(1)if(!A){B=0;break a}}A=f[a>>2]|0;z=x+-65536|0;m=x;while(1){v=65536.0/+(m|0);t=r;i=z;c=m;while(1){p=A+(f[g+(t<<2)>>2]<<3)|0;k=f[p>>2]|0;if(k>>>0<2){y=28;break}q=k-~~+J(+(v*+(k>>>0)))|0;o=(q|0)==0?1:q;q=(o|0)<(k|0)?o:k+-1|0;o=(q|0)>(i|0)?i:q;f[p>>2]=k-o;k=c-o|0;p=i-o|0;if((k|0)==65536){C=p;D=65536;break}if((t|0)>1){t=t+-1|0;i=p;c=k}else{C=p;D=k;break}}if((y|0)==28){y=0;if((t|0)==(r|0)){B=1;break a}else{C=i;D=c}}if((C|0)>0){z=C;m=D}else{B=0;break}}}while(0);D=f[h>>2]|0;if(D|0){h=f[j>>2]|0;if((h|0)!=(D|0))f[j>>2]=h+(~((h+-4-D|0)>>>2)<<2);Oq(D)}if((B|0)!=0|s){w=0;u=e;return w|0}}B=f[a>>2]|0;D=0;h=0;do{f[B+(D<<3)+4>>2]=h;h=(f[B+(D<<3)>>2]|0)+h|0;D=D+1|0}while((D|0)!=(l|0));if((h|0)!=65536){w=0;u=e;return w|0}if(s)E=0.0;else{s=f[a>>2]|0;h=0;v=0.0;while(1){D=f[s+(h<<3)>>2]|0;if(!D)F=v;else{B=b+(h<<3)|0;G=+((f[B>>2]|0)>>>0)+4294967296.0*+((f[B+4>>2]|0)>>>0);F=v+ +Zg(+(D>>>0)*.0000152587890625)*G}h=h+1|0;if((h|0)==(l|0)){E=F;break}else v=F}}F=+W(+-E);l=+K(F)>=1.0?(F>0.0?~~+Y(+J(F/4294967296.0),4294967295.0)>>>0:~~+W((F-+(~~F>>>0))/4294967296.0)>>>0):0;h=a+16|0;f[h>>2]=~~F>>>0;f[h+4>>2]=l;w=Le(a,d)|0;u=e;return w|0}function ad(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0.0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0.0,F=0.0,G=0.0;e=u;u=u+16|0;g=e;h=e+4|0;if((c|0)>0){i=0;j=0;k=0;l=0;while(1){m=b+(j<<3)|0;n=f[m>>2]|0;o=f[m+4>>2]|0;m=Vn(n|0,o|0,k|0,l|0)|0;p=I;q=(n|0)==0&(o|0)==0?i:j;j=j+1|0;if((j|0)==(c|0)){r=q;s=p;t=m;break}else{i=q;k=m;l=p}}}else{r=0;s=0;t=0}l=r+1|0;f[a+12>>2]=l;k=a+4|0;i=f[k>>2]|0;c=f[a>>2]|0;j=i-c>>3;p=c;c=i;if(l>>>0<=j>>>0){if(l>>>0>>0?(i=p+(l<<3)|0,(i|0)!=(c|0)):0)f[k>>2]=c+(~((c+-8-i|0)>>>3)<<3)}else wh(a,l-j|0);v=+(t>>>0)+4294967296.0*+(s>>>0);s=(r|0)<0;if(!s){t=f[a>>2]|0;j=0;i=0;do{c=b+(i<<3)|0;k=f[c>>2]|0;p=f[c+4>>2]|0;c=~~((+(k>>>0)+4294967296.0*+(p>>>0))/v*32768.0+.5)>>>0;m=((k|0)!=0|(p|0)!=0)&(c|0)==0?1:c;f[t+(i<<3)>>2]=m;j=m+j|0;i=i+1|0}while((i|0)!=(l|0));if((j|0)==32768){if(s){w=0;u=e;return w|0}}else{x=j;y=12}}else{x=0;y=12}if((y|0)==12){f[h>>2]=0;j=h+4|0;f[j>>2]=0;f[h+8>>2]=0;do if(l)if(l>>>0>1073741823)aq(h);else{i=l<<2;t=ln(i)|0;f[h>>2]=t;m=t+(l<<2)|0;f[h+8>>2]=m;sj(t|0,0,i|0)|0;f[j>>2]=m;z=t;A=m;break}else{z=0;A=0}while(0);if(!s?(f[z>>2]=0,r|0):0){m=1;do{f[z+(m<<2)>>2]=m;m=m+1|0}while((m|0)!=(l|0))}f[g>>2]=a;Eb(z,A,g);a:do if((x|0)<32768){g=(f[a>>2]|0)+(f[(f[j>>2]|0)+-4>>2]<<3)|0;f[g>>2]=32768-x+(f[g>>2]|0);B=0}else{g=f[h>>2]|0;if((r|0)<=0){A=(x|0)>32768;while(1)if(!A){B=0;break a}}A=f[a>>2]|0;z=x+-32768|0;m=x;while(1){v=32768.0/+(m|0);t=r;i=z;c=m;while(1){p=A+(f[g+(t<<2)>>2]<<3)|0;k=f[p>>2]|0;if(k>>>0<2){y=28;break}q=k-~~+J(+(v*+(k>>>0)))|0;o=(q|0)==0?1:q;q=(o|0)<(k|0)?o:k+-1|0;o=(q|0)>(i|0)?i:q;f[p>>2]=k-o;k=c-o|0;p=i-o|0;if((k|0)==32768){C=p;D=32768;break}if((t|0)>1){t=t+-1|0;i=p;c=k}else{C=p;D=k;break}}if((y|0)==28){y=0;if((t|0)==(r|0)){B=1;break a}else{C=i;D=c}}if((C|0)>0){z=C;m=D}else{B=0;break}}}while(0);D=f[h>>2]|0;if(D|0){h=f[j>>2]|0;if((h|0)!=(D|0))f[j>>2]=h+(~((h+-4-D|0)>>>2)<<2);Oq(D)}if((B|0)!=0|s){w=0;u=e;return w|0}}B=f[a>>2]|0;D=0;h=0;do{f[B+(D<<3)+4>>2]=h;h=(f[B+(D<<3)>>2]|0)+h|0;D=D+1|0}while((D|0)!=(l|0));if((h|0)!=32768){w=0;u=e;return w|0}if(s)E=0.0;else{s=f[a>>2]|0;h=0;v=0.0;while(1){D=f[s+(h<<3)>>2]|0;if(!D)F=v;else{B=b+(h<<3)|0;G=+((f[B>>2]|0)>>>0)+4294967296.0*+((f[B+4>>2]|0)>>>0);F=v+ +Zg(+(D>>>0)*.000030517578125)*G}h=h+1|0;if((h|0)==(l|0)){E=F;break}else v=F}}F=+W(+-E);l=+K(F)>=1.0?(F>0.0?~~+Y(+J(F/4294967296.0),4294967295.0)>>>0:~~+W((F-+(~~F>>>0))/4294967296.0)>>>0):0;h=a+16|0;f[h>>2]=~~F>>>0;f[h+4>>2]=l;w=Le(a,d)|0;u=e;return w|0}function bd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0.0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0.0,F=0.0,G=0.0;e=u;u=u+16|0;g=e;h=e+4|0;if((c|0)>0){i=0;j=0;k=0;l=0;while(1){m=b+(j<<3)|0;n=f[m>>2]|0;o=f[m+4>>2]|0;m=Vn(n|0,o|0,k|0,l|0)|0;p=I;q=(n|0)==0&(o|0)==0?i:j;j=j+1|0;if((j|0)==(c|0)){r=q;s=p;t=m;break}else{i=q;k=m;l=p}}}else{r=0;s=0;t=0}l=r+1|0;f[a+12>>2]=l;k=a+4|0;i=f[k>>2]|0;c=f[a>>2]|0;j=i-c>>3;p=c;c=i;if(l>>>0<=j>>>0){if(l>>>0>>0?(i=p+(l<<3)|0,(i|0)!=(c|0)):0)f[k>>2]=c+(~((c+-8-i|0)>>>3)<<3)}else wh(a,l-j|0);v=+(t>>>0)+4294967296.0*+(s>>>0);s=(r|0)<0;if(!s){t=f[a>>2]|0;j=0;i=0;do{c=b+(i<<3)|0;k=f[c>>2]|0;p=f[c+4>>2]|0;c=~~((+(k>>>0)+4294967296.0*+(p>>>0))/v*8192.0+.5)>>>0;m=((k|0)!=0|(p|0)!=0)&(c|0)==0?1:c;f[t+(i<<3)>>2]=m;j=m+j|0;i=i+1|0}while((i|0)!=(l|0));if((j|0)==8192){if(s){w=0;u=e;return w|0}}else{x=j;y=12}}else{x=0;y=12}if((y|0)==12){f[h>>2]=0;j=h+4|0;f[j>>2]=0;f[h+8>>2]=0;do if(l)if(l>>>0>1073741823)aq(h);else{i=l<<2;t=ln(i)|0;f[h>>2]=t;m=t+(l<<2)|0;f[h+8>>2]=m;sj(t|0,0,i|0)|0;f[j>>2]=m;z=t;A=m;break}else{z=0;A=0}while(0);if(!s?(f[z>>2]=0,r|0):0){m=1;do{f[z+(m<<2)>>2]=m;m=m+1|0}while((m|0)!=(l|0))}f[g>>2]=a;Gb(z,A,g);a:do if((x|0)<8192){g=(f[a>>2]|0)+(f[(f[j>>2]|0)+-4>>2]<<3)|0;f[g>>2]=8192-x+(f[g>>2]|0);B=0}else{g=f[h>>2]|0;if((r|0)<=0){A=(x|0)>8192;while(1)if(!A){B=0;break a}}A=f[a>>2]|0;z=x+-8192|0;m=x;while(1){v=8192.0/+(m|0);t=r;i=z;c=m;while(1){p=A+(f[g+(t<<2)>>2]<<3)|0;k=f[p>>2]|0;if(k>>>0<2){y=28;break}q=k-~~+J(+(v*+(k>>>0)))|0;o=(q|0)==0?1:q;q=(o|0)<(k|0)?o:k+-1|0;o=(q|0)>(i|0)?i:q;f[p>>2]=k-o;k=c-o|0;p=i-o|0;if((k|0)==8192){C=p;D=8192;break}if((t|0)>1){t=t+-1|0;i=p;c=k}else{C=p;D=k;break}}if((y|0)==28){y=0;if((t|0)==(r|0)){B=1;break a}else{C=i;D=c}}if((C|0)>0){z=C;m=D}else{B=0;break}}}while(0);D=f[h>>2]|0;if(D|0){h=f[j>>2]|0;if((h|0)!=(D|0))f[j>>2]=h+(~((h+-4-D|0)>>>2)<<2);Oq(D)}if((B|0)!=0|s){w=0;u=e;return w|0}}B=f[a>>2]|0;D=0;h=0;do{f[B+(D<<3)+4>>2]=h;h=(f[B+(D<<3)>>2]|0)+h|0;D=D+1|0}while((D|0)!=(l|0));if((h|0)!=8192){w=0;u=e;return w|0}if(s)E=0.0;else{s=f[a>>2]|0;h=0;v=0.0;while(1){D=f[s+(h<<3)>>2]|0;if(!D)F=v;else{B=b+(h<<3)|0;G=+((f[B>>2]|0)>>>0)+4294967296.0*+((f[B+4>>2]|0)>>>0);F=v+ +Zg(+(D>>>0)*.0001220703125)*G}h=h+1|0;if((h|0)==(l|0)){E=F;break}else v=F}}F=+W(+-E);l=+K(F)>=1.0?(F>0.0?~~+Y(+J(F/4294967296.0),4294967295.0)>>>0:~~+W((F-+(~~F>>>0))/4294967296.0)>>>0):0;h=a+16|0;f[h>>2]=~~F>>>0;f[h+4>>2]=l;w=Le(a,d)|0;u=e;return w|0}function cd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0.0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0.0,F=0.0,G=0.0;e=u;u=u+16|0;g=e;h=e+4|0;if((c|0)>0){i=0;j=0;k=0;l=0;while(1){m=b+(j<<3)|0;n=f[m>>2]|0;o=f[m+4>>2]|0;m=Vn(n|0,o|0,k|0,l|0)|0;p=I;q=(n|0)==0&(o|0)==0?i:j;j=j+1|0;if((j|0)==(c|0)){r=q;s=p;t=m;break}else{i=q;k=m;l=p}}}else{r=0;s=0;t=0}l=r+1|0;f[a+12>>2]=l;k=a+4|0;i=f[k>>2]|0;c=f[a>>2]|0;j=i-c>>3;p=c;c=i;if(l>>>0<=j>>>0){if(l>>>0>>0?(i=p+(l<<3)|0,(i|0)!=(c|0)):0)f[k>>2]=c+(~((c+-8-i|0)>>>3)<<3)}else wh(a,l-j|0);v=+(t>>>0)+4294967296.0*+(s>>>0);s=(r|0)<0;if(!s){t=f[a>>2]|0;j=0;i=0;do{c=b+(i<<3)|0;k=f[c>>2]|0;p=f[c+4>>2]|0;c=~~((+(k>>>0)+4294967296.0*+(p>>>0))/v*4096.0+.5)>>>0;m=((k|0)!=0|(p|0)!=0)&(c|0)==0?1:c;f[t+(i<<3)>>2]=m;j=m+j|0;i=i+1|0}while((i|0)!=(l|0));if((j|0)==4096){if(s){w=0;u=e;return w|0}}else{x=j;y=12}}else{x=0;y=12}if((y|0)==12){f[h>>2]=0;j=h+4|0;f[j>>2]=0;f[h+8>>2]=0;do if(l)if(l>>>0>1073741823)aq(h);else{i=l<<2;t=ln(i)|0;f[h>>2]=t;m=t+(l<<2)|0;f[h+8>>2]=m;sj(t|0,0,i|0)|0;f[j>>2]=m;z=t;A=m;break}else{z=0;A=0}while(0);if(!s?(f[z>>2]=0,r|0):0){m=1;do{f[z+(m<<2)>>2]=m;m=m+1|0}while((m|0)!=(l|0))}f[g>>2]=a;Hb(z,A,g);a:do if((x|0)<4096){g=(f[a>>2]|0)+(f[(f[j>>2]|0)+-4>>2]<<3)|0;f[g>>2]=4096-x+(f[g>>2]|0);B=0}else{g=f[h>>2]|0;if((r|0)<=0){A=(x|0)>4096;while(1)if(!A){B=0;break a}}A=f[a>>2]|0;z=x+-4096|0;m=x;while(1){v=4096.0/+(m|0);t=r;i=z;c=m;while(1){p=A+(f[g+(t<<2)>>2]<<3)|0;k=f[p>>2]|0;if(k>>>0<2){y=28;break}q=k-~~+J(+(v*+(k>>>0)))|0;o=(q|0)==0?1:q;q=(o|0)<(k|0)?o:k+-1|0;o=(q|0)>(i|0)?i:q;f[p>>2]=k-o;k=c-o|0;p=i-o|0;if((k|0)==4096){C=p;D=4096;break}if((t|0)>1){t=t+-1|0;i=p;c=k}else{C=p;D=k;break}}if((y|0)==28){y=0;if((t|0)==(r|0)){B=1;break a}else{C=i;D=c}}if((C|0)>0){z=C;m=D}else{B=0;break}}}while(0);D=f[h>>2]|0;if(D|0){h=f[j>>2]|0;if((h|0)!=(D|0))f[j>>2]=h+(~((h+-4-D|0)>>>2)<<2);Oq(D)}if((B|0)!=0|s){w=0;u=e;return w|0}}B=f[a>>2]|0;D=0;h=0;do{f[B+(D<<3)+4>>2]=h;h=(f[B+(D<<3)>>2]|0)+h|0;D=D+1|0}while((D|0)!=(l|0));if((h|0)!=4096){w=0;u=e;return w|0}if(s)E=0.0;else{s=f[a>>2]|0;h=0;v=0.0;while(1){D=f[s+(h<<3)>>2]|0;if(!D)F=v;else{B=b+(h<<3)|0;G=+((f[B>>2]|0)>>>0)+4294967296.0*+((f[B+4>>2]|0)>>>0);F=v+ +Zg(+(D>>>0)*.000244140625)*G}h=h+1|0;if((h|0)==(l|0)){E=F;break}else v=F}}F=+W(+-E);l=+K(F)>=1.0?(F>0.0?~~+Y(+J(F/4294967296.0),4294967295.0)>>>0:~~+W((F-+(~~F>>>0))/4294967296.0)>>>0):0;h=a+16|0;f[h>>2]=~~F>>>0;f[h+4>>2]=l;w=Le(a,d)|0;u=e;return w|0}function dd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0.0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0.0,F=0.0,G=0.0;e=u;u=u+16|0;g=e;h=e+4|0;if((c|0)>0){i=0;j=0;k=0;l=0;while(1){m=b+(j<<3)|0;n=f[m>>2]|0;o=f[m+4>>2]|0;m=Vn(n|0,o|0,k|0,l|0)|0;p=I;q=(n|0)==0&(o|0)==0?i:j;j=j+1|0;if((j|0)==(c|0)){r=q;s=p;t=m;break}else{i=q;k=m;l=p}}}else{r=0;s=0;t=0}l=r+1|0;f[a+12>>2]=l;k=a+4|0;i=f[k>>2]|0;c=f[a>>2]|0;j=i-c>>3;p=c;c=i;if(l>>>0<=j>>>0){if(l>>>0>>0?(i=p+(l<<3)|0,(i|0)!=(c|0)):0)f[k>>2]=c+(~((c+-8-i|0)>>>3)<<3)}else wh(a,l-j|0);v=+(t>>>0)+4294967296.0*+(s>>>0);s=(r|0)<0;if(!s){t=f[a>>2]|0;j=0;i=0;do{c=b+(i<<3)|0;k=f[c>>2]|0;p=f[c+4>>2]|0;c=~~((+(k>>>0)+4294967296.0*+(p>>>0))/v*4096.0+.5)>>>0;m=((k|0)!=0|(p|0)!=0)&(c|0)==0?1:c;f[t+(i<<3)>>2]=m;j=m+j|0;i=i+1|0}while((i|0)!=(l|0));if((j|0)==4096){if(s){w=0;u=e;return w|0}}else{x=j;y=12}}else{x=0;y=12}if((y|0)==12){f[h>>2]=0;j=h+4|0;f[j>>2]=0;f[h+8>>2]=0;do if(l)if(l>>>0>1073741823)aq(h);else{i=l<<2;t=ln(i)|0;f[h>>2]=t;m=t+(l<<2)|0;f[h+8>>2]=m;sj(t|0,0,i|0)|0;f[j>>2]=m;z=t;A=m;break}else{z=0;A=0}while(0);if(!s?(f[z>>2]=0,r|0):0){m=1;do{f[z+(m<<2)>>2]=m;m=m+1|0}while((m|0)!=(l|0))}f[g>>2]=a;Ib(z,A,g);a:do if((x|0)<4096){g=(f[a>>2]|0)+(f[(f[j>>2]|0)+-4>>2]<<3)|0;f[g>>2]=4096-x+(f[g>>2]|0);B=0}else{g=f[h>>2]|0;if((r|0)<=0){A=(x|0)>4096;while(1)if(!A){B=0;break a}}A=f[a>>2]|0;z=x+-4096|0;m=x;while(1){v=4096.0/+(m|0);t=r;i=z;c=m;while(1){p=A+(f[g+(t<<2)>>2]<<3)|0;k=f[p>>2]|0;if(k>>>0<2){y=28;break}q=k-~~+J(+(v*+(k>>>0)))|0;o=(q|0)==0?1:q;q=(o|0)<(k|0)?o:k+-1|0;o=(q|0)>(i|0)?i:q;f[p>>2]=k-o;k=c-o|0;p=i-o|0;if((k|0)==4096){C=p;D=4096;break}if((t|0)>1){t=t+-1|0;i=p;c=k}else{C=p;D=k;break}}if((y|0)==28){y=0;if((t|0)==(r|0)){B=1;break a}else{C=i;D=c}}if((C|0)>0){z=C;m=D}else{B=0;break}}}while(0);D=f[h>>2]|0;if(D|0){h=f[j>>2]|0;if((h|0)!=(D|0))f[j>>2]=h+(~((h+-4-D|0)>>>2)<<2);Oq(D)}if((B|0)!=0|s){w=0;u=e;return w|0}}B=f[a>>2]|0;D=0;h=0;do{f[B+(D<<3)+4>>2]=h;h=(f[B+(D<<3)>>2]|0)+h|0;D=D+1|0}while((D|0)!=(l|0));if((h|0)!=4096){w=0;u=e;return w|0}if(s)E=0.0;else{s=f[a>>2]|0;h=0;v=0.0;while(1){D=f[s+(h<<3)>>2]|0;if(!D)F=v;else{B=b+(h<<3)|0;G=+((f[B>>2]|0)>>>0)+4294967296.0*+((f[B+4>>2]|0)>>>0);F=v+ +Zg(+(D>>>0)*.000244140625)*G}h=h+1|0;if((h|0)==(l|0)){E=F;break}else v=F}}F=+W(+-E);l=+K(F)>=1.0?(F>0.0?~~+Y(+J(F/4294967296.0),4294967295.0)>>>0:~~+W((F-+(~~F>>>0))/4294967296.0)>>>0):0;h=a+16|0;f[h>>2]=~~F>>>0;f[h+4>>2]=l;w=Le(a,d)|0;u=e;return w|0}function ed(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0.0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0.0,F=0.0,G=0.0;e=u;u=u+16|0;g=e;h=e+4|0;if((c|0)>0){i=0;j=0;k=0;l=0;while(1){m=b+(j<<3)|0;n=f[m>>2]|0;o=f[m+4>>2]|0;m=Vn(n|0,o|0,k|0,l|0)|0;p=I;q=(n|0)==0&(o|0)==0?i:j;j=j+1|0;if((j|0)==(c|0)){r=q;s=p;t=m;break}else{i=q;k=m;l=p}}}else{r=0;s=0;t=0}l=r+1|0;f[a+12>>2]=l;k=a+4|0;i=f[k>>2]|0;c=f[a>>2]|0;j=i-c>>3;p=c;c=i;if(l>>>0<=j>>>0){if(l>>>0>>0?(i=p+(l<<3)|0,(i|0)!=(c|0)):0)f[k>>2]=c+(~((c+-8-i|0)>>>3)<<3)}else wh(a,l-j|0);v=+(t>>>0)+4294967296.0*+(s>>>0);s=(r|0)<0;if(!s){t=f[a>>2]|0;j=0;i=0;do{c=b+(i<<3)|0;k=f[c>>2]|0;p=f[c+4>>2]|0;c=~~((+(k>>>0)+4294967296.0*+(p>>>0))/v*4096.0+.5)>>>0;m=((k|0)!=0|(p|0)!=0)&(c|0)==0?1:c;f[t+(i<<3)>>2]=m;j=m+j|0;i=i+1|0}while((i|0)!=(l|0));if((j|0)==4096){if(s){w=0;u=e;return w|0}}else{x=j;y=12}}else{x=0;y=12}if((y|0)==12){f[h>>2]=0;j=h+4|0;f[j>>2]=0;f[h+8>>2]=0;do if(l)if(l>>>0>1073741823)aq(h);else{i=l<<2;t=ln(i)|0;f[h>>2]=t;m=t+(l<<2)|0;f[h+8>>2]=m;sj(t|0,0,i|0)|0;f[j>>2]=m;z=t;A=m;break}else{z=0;A=0}while(0);if(!s?(f[z>>2]=0,r|0):0){m=1;do{f[z+(m<<2)>>2]=m;m=m+1|0}while((m|0)!=(l|0))}f[g>>2]=a;Jb(z,A,g);a:do if((x|0)<4096){g=(f[a>>2]|0)+(f[(f[j>>2]|0)+-4>>2]<<3)|0;f[g>>2]=4096-x+(f[g>>2]|0);B=0}else{g=f[h>>2]|0;if((r|0)<=0){A=(x|0)>4096;while(1)if(!A){B=0;break a}}A=f[a>>2]|0;z=x+-4096|0;m=x;while(1){v=4096.0/+(m|0);t=r;i=z;c=m;while(1){p=A+(f[g+(t<<2)>>2]<<3)|0;k=f[p>>2]|0;if(k>>>0<2){y=28;break}q=k-~~+J(+(v*+(k>>>0)))|0;o=(q|0)==0?1:q;q=(o|0)<(k|0)?o:k+-1|0;o=(q|0)>(i|0)?i:q;f[p>>2]=k-o;k=c-o|0;p=i-o|0;if((k|0)==4096){C=p;D=4096;break}if((t|0)>1){t=t+-1|0;i=p;c=k}else{C=p;D=k;break}}if((y|0)==28){y=0;if((t|0)==(r|0)){B=1;break a}else{C=i;D=c}}if((C|0)>0){z=C;m=D}else{B=0;break}}}while(0);D=f[h>>2]|0;if(D|0){h=f[j>>2]|0;if((h|0)!=(D|0))f[j>>2]=h+(~((h+-4-D|0)>>>2)<<2);Oq(D)}if((B|0)!=0|s){w=0;u=e;return w|0}}B=f[a>>2]|0;D=0;h=0;do{f[B+(D<<3)+4>>2]=h;h=(f[B+(D<<3)>>2]|0)+h|0;D=D+1|0}while((D|0)!=(l|0));if((h|0)!=4096){w=0;u=e;return w|0}if(s)E=0.0;else{s=f[a>>2]|0;h=0;v=0.0;while(1){D=f[s+(h<<3)>>2]|0;if(!D)F=v;else{B=b+(h<<3)|0;G=+((f[B>>2]|0)>>>0)+4294967296.0*+((f[B+4>>2]|0)>>>0);F=v+ +Zg(+(D>>>0)*.000244140625)*G}h=h+1|0;if((h|0)==(l|0)){E=F;break}else v=F}}F=+W(+-E);l=+K(F)>=1.0?(F>0.0?~~+Y(+J(F/4294967296.0),4294967295.0)>>>0:~~+W((F-+(~~F>>>0))/4294967296.0)>>>0):0;h=a+16|0;f[h>>2]=~~F>>>0;f[h+4>>2]=l;w=Le(a,d)|0;u=e;return w|0}function fd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0.0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0.0,F=0.0,G=0.0;e=u;u=u+16|0;g=e;h=e+4|0;if((c|0)>0){i=0;j=0;k=0;l=0;while(1){m=b+(j<<3)|0;n=f[m>>2]|0;o=f[m+4>>2]|0;m=Vn(n|0,o|0,k|0,l|0)|0;p=I;q=(n|0)==0&(o|0)==0?i:j;j=j+1|0;if((j|0)==(c|0)){r=q;s=p;t=m;break}else{i=q;k=m;l=p}}}else{r=0;s=0;t=0}l=r+1|0;f[a+12>>2]=l;k=a+4|0;i=f[k>>2]|0;c=f[a>>2]|0;j=i-c>>3;p=c;c=i;if(l>>>0<=j>>>0){if(l>>>0>>0?(i=p+(l<<3)|0,(i|0)!=(c|0)):0)f[k>>2]=c+(~((c+-8-i|0)>>>3)<<3)}else wh(a,l-j|0);v=+(t>>>0)+4294967296.0*+(s>>>0);s=(r|0)<0;if(!s){t=f[a>>2]|0;j=0;i=0;do{c=b+(i<<3)|0;k=f[c>>2]|0;p=f[c+4>>2]|0;c=~~((+(k>>>0)+4294967296.0*+(p>>>0))/v*4096.0+.5)>>>0;m=((k|0)!=0|(p|0)!=0)&(c|0)==0?1:c;f[t+(i<<3)>>2]=m;j=m+j|0;i=i+1|0}while((i|0)!=(l|0));if((j|0)==4096){if(s){w=0;u=e;return w|0}}else{x=j;y=12}}else{x=0;y=12}if((y|0)==12){f[h>>2]=0;j=h+4|0;f[j>>2]=0;f[h+8>>2]=0;do if(l)if(l>>>0>1073741823)aq(h);else{i=l<<2;t=ln(i)|0;f[h>>2]=t;m=t+(l<<2)|0;f[h+8>>2]=m;sj(t|0,0,i|0)|0;f[j>>2]=m;z=t;A=m;break}else{z=0;A=0}while(0);if(!s?(f[z>>2]=0,r|0):0){m=1;do{f[z+(m<<2)>>2]=m;m=m+1|0}while((m|0)!=(l|0))}f[g>>2]=a;Kb(z,A,g);a:do if((x|0)<4096){g=(f[a>>2]|0)+(f[(f[j>>2]|0)+-4>>2]<<3)|0;f[g>>2]=4096-x+(f[g>>2]|0);B=0}else{g=f[h>>2]|0;if((r|0)<=0){A=(x|0)>4096;while(1)if(!A){B=0;break a}}A=f[a>>2]|0;z=x+-4096|0;m=x;while(1){v=4096.0/+(m|0);t=r;i=z;c=m;while(1){p=A+(f[g+(t<<2)>>2]<<3)|0;k=f[p>>2]|0;if(k>>>0<2){y=28;break}q=k-~~+J(+(v*+(k>>>0)))|0;o=(q|0)==0?1:q;q=(o|0)<(k|0)?o:k+-1|0;o=(q|0)>(i|0)?i:q;f[p>>2]=k-o;k=c-o|0;p=i-o|0;if((k|0)==4096){C=p;D=4096;break}if((t|0)>1){t=t+-1|0;i=p;c=k}else{C=p;D=k;break}}if((y|0)==28){y=0;if((t|0)==(r|0)){B=1;break a}else{C=i;D=c}}if((C|0)>0){z=C;m=D}else{B=0;break}}}while(0);D=f[h>>2]|0;if(D|0){h=f[j>>2]|0;if((h|0)!=(D|0))f[j>>2]=h+(~((h+-4-D|0)>>>2)<<2);Oq(D)}if((B|0)!=0|s){w=0;u=e;return w|0}}B=f[a>>2]|0;D=0;h=0;do{f[B+(D<<3)+4>>2]=h;h=(f[B+(D<<3)>>2]|0)+h|0;D=D+1|0}while((D|0)!=(l|0));if((h|0)!=4096){w=0;u=e;return w|0}if(s)E=0.0;else{s=f[a>>2]|0;h=0;v=0.0;while(1){D=f[s+(h<<3)>>2]|0;if(!D)F=v;else{B=b+(h<<3)|0;G=+((f[B>>2]|0)>>>0)+4294967296.0*+((f[B+4>>2]|0)>>>0);F=v+ +Zg(+(D>>>0)*.000244140625)*G}h=h+1|0;if((h|0)==(l|0)){E=F;break}else v=F}}F=+W(+-E);l=+K(F)>=1.0?(F>0.0?~~+Y(+J(F/4294967296.0),4294967295.0)>>>0:~~+W((F-+(~~F>>>0))/4294967296.0)>>>0):0;h=a+16|0;f[h>>2]=~~F>>>0;f[h+4>>2]=l;w=Le(a,d)|0;u=e;return w|0}function gd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0.0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0.0,F=0.0,G=0.0;e=u;u=u+16|0;g=e;h=e+4|0;if((c|0)>0){i=0;j=0;k=0;l=0;while(1){m=b+(j<<3)|0;n=f[m>>2]|0;o=f[m+4>>2]|0;m=Vn(n|0,o|0,k|0,l|0)|0;p=I;q=(n|0)==0&(o|0)==0?i:j;j=j+1|0;if((j|0)==(c|0)){r=q;s=p;t=m;break}else{i=q;k=m;l=p}}}else{r=0;s=0;t=0}l=r+1|0;f[a+12>>2]=l;k=a+4|0;i=f[k>>2]|0;c=f[a>>2]|0;j=i-c>>3;p=c;c=i;if(l>>>0<=j>>>0){if(l>>>0>>0?(i=p+(l<<3)|0,(i|0)!=(c|0)):0)f[k>>2]=c+(~((c+-8-i|0)>>>3)<<3)}else wh(a,l-j|0);v=+(t>>>0)+4294967296.0*+(s>>>0);s=(r|0)<0;if(!s){t=f[a>>2]|0;j=0;i=0;do{c=b+(i<<3)|0;k=f[c>>2]|0;p=f[c+4>>2]|0;c=~~((+(k>>>0)+4294967296.0*+(p>>>0))/v*4096.0+.5)>>>0;m=((k|0)!=0|(p|0)!=0)&(c|0)==0?1:c;f[t+(i<<3)>>2]=m;j=m+j|0;i=i+1|0}while((i|0)!=(l|0));if((j|0)==4096){if(s){w=0;u=e;return w|0}}else{x=j;y=12}}else{x=0;y=12}if((y|0)==12){f[h>>2]=0;j=h+4|0;f[j>>2]=0;f[h+8>>2]=0;do if(l)if(l>>>0>1073741823)aq(h);else{i=l<<2;t=ln(i)|0;f[h>>2]=t;m=t+(l<<2)|0;f[h+8>>2]=m;sj(t|0,0,i|0)|0;f[j>>2]=m;z=t;A=m;break}else{z=0;A=0}while(0);if(!s?(f[z>>2]=0,r|0):0){m=1;do{f[z+(m<<2)>>2]=m;m=m+1|0}while((m|0)!=(l|0))}f[g>>2]=a;Lb(z,A,g);a:do if((x|0)<4096){g=(f[a>>2]|0)+(f[(f[j>>2]|0)+-4>>2]<<3)|0;f[g>>2]=4096-x+(f[g>>2]|0);B=0}else{g=f[h>>2]|0;if((r|0)<=0){A=(x|0)>4096;while(1)if(!A){B=0;break a}}A=f[a>>2]|0;z=x+-4096|0;m=x;while(1){v=4096.0/+(m|0);t=r;i=z;c=m;while(1){p=A+(f[g+(t<<2)>>2]<<3)|0;k=f[p>>2]|0;if(k>>>0<2){y=28;break}q=k-~~+J(+(v*+(k>>>0)))|0;o=(q|0)==0?1:q;q=(o|0)<(k|0)?o:k+-1|0;o=(q|0)>(i|0)?i:q;f[p>>2]=k-o;k=c-o|0;p=i-o|0;if((k|0)==4096){C=p;D=4096;break}if((t|0)>1){t=t+-1|0;i=p;c=k}else{C=p;D=k;break}}if((y|0)==28){y=0;if((t|0)==(r|0)){B=1;break a}else{C=i;D=c}}if((C|0)>0){z=C;m=D}else{B=0;break}}}while(0);D=f[h>>2]|0;if(D|0){h=f[j>>2]|0;if((h|0)!=(D|0))f[j>>2]=h+(~((h+-4-D|0)>>>2)<<2);Oq(D)}if((B|0)!=0|s){w=0;u=e;return w|0}}B=f[a>>2]|0;D=0;h=0;do{f[B+(D<<3)+4>>2]=h;h=(f[B+(D<<3)>>2]|0)+h|0;D=D+1|0}while((D|0)!=(l|0));if((h|0)!=4096){w=0;u=e;return w|0}if(s)E=0.0;else{s=f[a>>2]|0;h=0;v=0.0;while(1){D=f[s+(h<<3)>>2]|0;if(!D)F=v;else{B=b+(h<<3)|0;G=+((f[B>>2]|0)>>>0)+4294967296.0*+((f[B+4>>2]|0)>>>0);F=v+ +Zg(+(D>>>0)*.000244140625)*G}h=h+1|0;if((h|0)==(l|0)){E=F;break}else v=F}}F=+W(+-E);l=+K(F)>=1.0?(F>0.0?~~+Y(+J(F/4294967296.0),4294967295.0)>>>0:~~+W((F-+(~~F>>>0))/4294967296.0)>>>0):0;h=a+16|0;f[h>>2]=~~F>>>0;f[h+4>>2]=l;w=Le(a,d)|0;u=e;return w|0}function hd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0.0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0.0,F=0.0,G=0.0;e=u;u=u+16|0;g=e;h=e+4|0;if((c|0)>0){i=0;j=0;k=0;l=0;while(1){m=b+(j<<3)|0;n=f[m>>2]|0;o=f[m+4>>2]|0;m=Vn(n|0,o|0,k|0,l|0)|0;p=I;q=(n|0)==0&(o|0)==0?i:j;j=j+1|0;if((j|0)==(c|0)){r=q;s=p;t=m;break}else{i=q;k=m;l=p}}}else{r=0;s=0;t=0}l=r+1|0;f[a+12>>2]=l;k=a+4|0;i=f[k>>2]|0;c=f[a>>2]|0;j=i-c>>3;p=c;c=i;if(l>>>0<=j>>>0){if(l>>>0>>0?(i=p+(l<<3)|0,(i|0)!=(c|0)):0)f[k>>2]=c+(~((c+-8-i|0)>>>3)<<3)}else wh(a,l-j|0);v=+(t>>>0)+4294967296.0*+(s>>>0);s=(r|0)<0;if(!s){t=f[a>>2]|0;j=0;i=0;do{c=b+(i<<3)|0;k=f[c>>2]|0;p=f[c+4>>2]|0;c=~~((+(k>>>0)+4294967296.0*+(p>>>0))/v*4096.0+.5)>>>0;m=((k|0)!=0|(p|0)!=0)&(c|0)==0?1:c;f[t+(i<<3)>>2]=m;j=m+j|0;i=i+1|0}while((i|0)!=(l|0));if((j|0)==4096){if(s){w=0;u=e;return w|0}}else{x=j;y=12}}else{x=0;y=12}if((y|0)==12){f[h>>2]=0;j=h+4|0;f[j>>2]=0;f[h+8>>2]=0;do if(l)if(l>>>0>1073741823)aq(h);else{i=l<<2;t=ln(i)|0;f[h>>2]=t;m=t+(l<<2)|0;f[h+8>>2]=m;sj(t|0,0,i|0)|0;f[j>>2]=m;z=t;A=m;break}else{z=0;A=0}while(0);if(!s?(f[z>>2]=0,r|0):0){m=1;do{f[z+(m<<2)>>2]=m;m=m+1|0}while((m|0)!=(l|0))}f[g>>2]=a;Mb(z,A,g);a:do if((x|0)<4096){g=(f[a>>2]|0)+(f[(f[j>>2]|0)+-4>>2]<<3)|0;f[g>>2]=4096-x+(f[g>>2]|0);B=0}else{g=f[h>>2]|0;if((r|0)<=0){A=(x|0)>4096;while(1)if(!A){B=0;break a}}A=f[a>>2]|0;z=x+-4096|0;m=x;while(1){v=4096.0/+(m|0);t=r;i=z;c=m;while(1){p=A+(f[g+(t<<2)>>2]<<3)|0;k=f[p>>2]|0;if(k>>>0<2){y=28;break}q=k-~~+J(+(v*+(k>>>0)))|0;o=(q|0)==0?1:q;q=(o|0)<(k|0)?o:k+-1|0;o=(q|0)>(i|0)?i:q;f[p>>2]=k-o;k=c-o|0;p=i-o|0;if((k|0)==4096){C=p;D=4096;break}if((t|0)>1){t=t+-1|0;i=p;c=k}else{C=p;D=k;break}}if((y|0)==28){y=0;if((t|0)==(r|0)){B=1;break a}else{C=i;D=c}}if((C|0)>0){z=C;m=D}else{B=0;break}}}while(0);D=f[h>>2]|0;if(D|0){h=f[j>>2]|0;if((h|0)!=(D|0))f[j>>2]=h+(~((h+-4-D|0)>>>2)<<2);Oq(D)}if((B|0)!=0|s){w=0;u=e;return w|0}}B=f[a>>2]|0;D=0;h=0;do{f[B+(D<<3)+4>>2]=h;h=(f[B+(D<<3)>>2]|0)+h|0;D=D+1|0}while((D|0)!=(l|0));if((h|0)!=4096){w=0;u=e;return w|0}if(s)E=0.0;else{s=f[a>>2]|0;h=0;v=0.0;while(1){D=f[s+(h<<3)>>2]|0;if(!D)F=v;else{B=b+(h<<3)|0;G=+((f[B>>2]|0)>>>0)+4294967296.0*+((f[B+4>>2]|0)>>>0);F=v+ +Zg(+(D>>>0)*.000244140625)*G}h=h+1|0;if((h|0)==(l|0)){E=F;break}else v=F}}F=+W(+-E);l=+K(F)>=1.0?(F>0.0?~~+Y(+J(F/4294967296.0),4294967295.0)>>>0:~~+W((F-+(~~F>>>0))/4294967296.0)>>>0):0;h=a+16|0;f[h>>2]=~~F>>>0;f[h+4>>2]=l;w=Le(a,d)|0;u=e;return w|0}function id(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0.0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0.0,F=0.0,G=0.0;e=u;u=u+16|0;g=e;h=e+4|0;if((c|0)>0){i=0;j=0;k=0;l=0;while(1){m=b+(j<<3)|0;n=f[m>>2]|0;o=f[m+4>>2]|0;m=Vn(n|0,o|0,k|0,l|0)|0;p=I;q=(n|0)==0&(o|0)==0?i:j;j=j+1|0;if((j|0)==(c|0)){r=q;s=p;t=m;break}else{i=q;k=m;l=p}}}else{r=0;s=0;t=0}l=r+1|0;f[a+12>>2]=l;k=a+4|0;i=f[k>>2]|0;c=f[a>>2]|0;j=i-c>>3;p=c;c=i;if(l>>>0<=j>>>0){if(l>>>0>>0?(i=p+(l<<3)|0,(i|0)!=(c|0)):0)f[k>>2]=c+(~((c+-8-i|0)>>>3)<<3)}else wh(a,l-j|0);v=+(t>>>0)+4294967296.0*+(s>>>0);s=(r|0)<0;if(!s){t=f[a>>2]|0;j=0;i=0;do{c=b+(i<<3)|0;k=f[c>>2]|0;p=f[c+4>>2]|0;c=~~((+(k>>>0)+4294967296.0*+(p>>>0))/v*4096.0+.5)>>>0;m=((k|0)!=0|(p|0)!=0)&(c|0)==0?1:c;f[t+(i<<3)>>2]=m;j=m+j|0;i=i+1|0}while((i|0)!=(l|0));if((j|0)==4096){if(s){w=0;u=e;return w|0}}else{x=j;y=12}}else{x=0;y=12}if((y|0)==12){f[h>>2]=0;j=h+4|0;f[j>>2]=0;f[h+8>>2]=0;do if(l)if(l>>>0>1073741823)aq(h);else{i=l<<2;t=ln(i)|0;f[h>>2]=t;m=t+(l<<2)|0;f[h+8>>2]=m;sj(t|0,0,i|0)|0;f[j>>2]=m;z=t;A=m;break}else{z=0;A=0}while(0);if(!s?(f[z>>2]=0,r|0):0){m=1;do{f[z+(m<<2)>>2]=m;m=m+1|0}while((m|0)!=(l|0))}f[g>>2]=a;Nb(z,A,g);a:do if((x|0)<4096){g=(f[a>>2]|0)+(f[(f[j>>2]|0)+-4>>2]<<3)|0;f[g>>2]=4096-x+(f[g>>2]|0);B=0}else{g=f[h>>2]|0;if((r|0)<=0){A=(x|0)>4096;while(1)if(!A){B=0;break a}}A=f[a>>2]|0;z=x+-4096|0;m=x;while(1){v=4096.0/+(m|0);t=r;i=z;c=m;while(1){p=A+(f[g+(t<<2)>>2]<<3)|0;k=f[p>>2]|0;if(k>>>0<2){y=28;break}q=k-~~+J(+(v*+(k>>>0)))|0;o=(q|0)==0?1:q;q=(o|0)<(k|0)?o:k+-1|0;o=(q|0)>(i|0)?i:q;f[p>>2]=k-o;k=c-o|0;p=i-o|0;if((k|0)==4096){C=p;D=4096;break}if((t|0)>1){t=t+-1|0;i=p;c=k}else{C=p;D=k;break}}if((y|0)==28){y=0;if((t|0)==(r|0)){B=1;break a}else{C=i;D=c}}if((C|0)>0){z=C;m=D}else{B=0;break}}}while(0);D=f[h>>2]|0;if(D|0){h=f[j>>2]|0;if((h|0)!=(D|0))f[j>>2]=h+(~((h+-4-D|0)>>>2)<<2);Oq(D)}if((B|0)!=0|s){w=0;u=e;return w|0}}B=f[a>>2]|0;D=0;h=0;do{f[B+(D<<3)+4>>2]=h;h=(f[B+(D<<3)>>2]|0)+h|0;D=D+1|0}while((D|0)!=(l|0));if((h|0)!=4096){w=0;u=e;return w|0}if(s)E=0.0;else{s=f[a>>2]|0;h=0;v=0.0;while(1){D=f[s+(h<<3)>>2]|0;if(!D)F=v;else{B=b+(h<<3)|0;G=+((f[B>>2]|0)>>>0)+4294967296.0*+((f[B+4>>2]|0)>>>0);F=v+ +Zg(+(D>>>0)*.000244140625)*G}h=h+1|0;if((h|0)==(l|0)){E=F;break}else v=F}}F=+W(+-E);l=+K(F)>=1.0?(F>0.0?~~+Y(+J(F/4294967296.0),4294967295.0)>>>0:~~+W((F-+(~~F>>>0))/4294967296.0)>>>0):0;h=a+16|0;f[h>>2]=~~F>>>0;f[h+4>>2]=l;w=Le(a,d)|0;u=e;return w|0}function jd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0.0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0.0,F=0.0,G=0.0;e=u;u=u+16|0;g=e;h=e+4|0;if((c|0)>0){i=0;j=0;k=0;l=0;while(1){m=b+(j<<3)|0;n=f[m>>2]|0;o=f[m+4>>2]|0;m=Vn(n|0,o|0,k|0,l|0)|0;p=I;q=(n|0)==0&(o|0)==0?i:j;j=j+1|0;if((j|0)==(c|0)){r=q;s=p;t=m;break}else{i=q;k=m;l=p}}}else{r=0;s=0;t=0}l=r+1|0;f[a+12>>2]=l;k=a+4|0;i=f[k>>2]|0;c=f[a>>2]|0;j=i-c>>3;p=c;c=i;if(l>>>0<=j>>>0){if(l>>>0>>0?(i=p+(l<<3)|0,(i|0)!=(c|0)):0)f[k>>2]=c+(~((c+-8-i|0)>>>3)<<3)}else wh(a,l-j|0);v=+(t>>>0)+4294967296.0*+(s>>>0);s=(r|0)<0;if(!s){t=f[a>>2]|0;j=0;i=0;do{c=b+(i<<3)|0;k=f[c>>2]|0;p=f[c+4>>2]|0;c=~~((+(k>>>0)+4294967296.0*+(p>>>0))/v*4096.0+.5)>>>0;m=((k|0)!=0|(p|0)!=0)&(c|0)==0?1:c;f[t+(i<<3)>>2]=m;j=m+j|0;i=i+1|0}while((i|0)!=(l|0));if((j|0)==4096){if(s){w=0;u=e;return w|0}}else{x=j;y=12}}else{x=0;y=12}if((y|0)==12){f[h>>2]=0;j=h+4|0;f[j>>2]=0;f[h+8>>2]=0;do if(l)if(l>>>0>1073741823)aq(h);else{i=l<<2;t=ln(i)|0;f[h>>2]=t;m=t+(l<<2)|0;f[h+8>>2]=m;sj(t|0,0,i|0)|0;f[j>>2]=m;z=t;A=m;break}else{z=0;A=0}while(0);if(!s?(f[z>>2]=0,r|0):0){m=1;do{f[z+(m<<2)>>2]=m;m=m+1|0}while((m|0)!=(l|0))}f[g>>2]=a;Ob(z,A,g);a:do if((x|0)<4096){g=(f[a>>2]|0)+(f[(f[j>>2]|0)+-4>>2]<<3)|0;f[g>>2]=4096-x+(f[g>>2]|0);B=0}else{g=f[h>>2]|0;if((r|0)<=0){A=(x|0)>4096;while(1)if(!A){B=0;break a}}A=f[a>>2]|0;z=x+-4096|0;m=x;while(1){v=4096.0/+(m|0);t=r;i=z;c=m;while(1){p=A+(f[g+(t<<2)>>2]<<3)|0;k=f[p>>2]|0;if(k>>>0<2){y=28;break}q=k-~~+J(+(v*+(k>>>0)))|0;o=(q|0)==0?1:q;q=(o|0)<(k|0)?o:k+-1|0;o=(q|0)>(i|0)?i:q;f[p>>2]=k-o;k=c-o|0;p=i-o|0;if((k|0)==4096){C=p;D=4096;break}if((t|0)>1){t=t+-1|0;i=p;c=k}else{C=p;D=k;break}}if((y|0)==28){y=0;if((t|0)==(r|0)){B=1;break a}else{C=i;D=c}}if((C|0)>0){z=C;m=D}else{B=0;break}}}while(0);D=f[h>>2]|0;if(D|0){h=f[j>>2]|0;if((h|0)!=(D|0))f[j>>2]=h+(~((h+-4-D|0)>>>2)<<2);Oq(D)}if((B|0)!=0|s){w=0;u=e;return w|0}}B=f[a>>2]|0;D=0;h=0;do{f[B+(D<<3)+4>>2]=h;h=(f[B+(D<<3)>>2]|0)+h|0;D=D+1|0}while((D|0)!=(l|0));if((h|0)!=4096){w=0;u=e;return w|0}if(s)E=0.0;else{s=f[a>>2]|0;h=0;v=0.0;while(1){D=f[s+(h<<3)>>2]|0;if(!D)F=v;else{B=b+(h<<3)|0;G=+((f[B>>2]|0)>>>0)+4294967296.0*+((f[B+4>>2]|0)>>>0);F=v+ +Zg(+(D>>>0)*.000244140625)*G}h=h+1|0;if((h|0)==(l|0)){E=F;break}else v=F}}F=+W(+-E);l=+K(F)>=1.0?(F>0.0?~~+Y(+J(F/4294967296.0),4294967295.0)>>>0:~~+W((F-+(~~F>>>0))/4294967296.0)>>>0):0;h=a+16|0;f[h>>2]=~~F>>>0;f[h+4>>2]=l;w=Le(a,d)|0;u=e;return w|0}function kd(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0;g=u;u=u+32|0;d=g+16|0;h=g+8|0;i=g;j=e>>>0>1073741823?-1:e<<2;k=Lq(j)|0;sj(k|0,0,j|0)|0;j=f[a+28>>2]|0;l=a+36|0;m=f[l>>2]|0;n=f[m+4>>2]|0;o=f[m>>2]|0;p=n-o|0;a:do if((p|0)>4){q=p>>2;r=f[a+32>>2]|0;s=a+8|0;t=h+4|0;v=i+4|0;w=d+4|0;x=j+12|0;y=(e|0)>0;z=k+4|0;A=h+4|0;B=i+4|0;C=d+4|0;D=q+-1|0;if(n-o>>2>>>0>D>>>0){E=q;F=D;G=o}else{H=m;aq(H)}while(1){D=f[G+(F<<2)>>2]|0;q=X(F,e)|0;if((D|0)!=-1?(I=f[(f[x>>2]|0)+(D<<2)>>2]|0,(I|0)!=-1):0){D=f[j>>2]|0;J=f[r>>2]|0;K=f[J+(f[D+(I<<2)>>2]<<2)>>2]|0;L=I+1|0;M=((L>>>0)%3|0|0)==0?I+-2|0:L;if((M|0)==-1)N=-1;else N=f[D+(M<<2)>>2]|0;M=f[J+(N<<2)>>2]|0;L=(((I>>>0)%3|0|0)==0?2:-1)+I|0;if((L|0)==-1)O=-1;else O=f[D+(L<<2)>>2]|0;L=f[J+(O<<2)>>2]|0;if((K|0)<(F|0)&(M|0)<(F|0)&(L|0)<(F|0)){J=X(K,e)|0;K=X(M,e)|0;M=X(L,e)|0;if(y){L=0;do{f[k+(L<<2)>>2]=(f[b+(L+M<<2)>>2]|0)+(f[b+(L+K<<2)>>2]|0)-(f[b+(L+J<<2)>>2]|0);L=L+1|0}while((L|0)!=(e|0))}L=b+(q<<2)|0;J=c+(q<<2)|0;K=f[L+4>>2]|0;M=f[k>>2]|0;D=f[z>>2]|0;f[h>>2]=f[L>>2];f[A>>2]=K;f[i>>2]=M;f[B>>2]=D;Od(d,s,h,i);f[J>>2]=f[d>>2];f[J+4>>2]=f[C>>2]}else P=15}else P=15;if((P|0)==15){P=0;J=b+(q<<2)|0;D=b+((X(E+-2|0,e)|0)<<2)|0;M=c+(q<<2)|0;K=f[J+4>>2]|0;L=f[D>>2]|0;I=f[D+4>>2]|0;f[h>>2]=f[J>>2];f[t>>2]=K;f[i>>2]=L;f[v>>2]=I;Od(d,s,h,i);f[M>>2]=f[d>>2];f[M+4>>2]=f[w>>2]}if((E|0)<=2)break a;M=f[l>>2]|0;G=f[M>>2]|0;I=F+-1|0;if((f[M+4>>2]|0)-G>>2>>>0<=I>>>0){H=M;break}else{M=F;F=I;E=M}}aq(H)}while(0);if((e|0)<=0){Q=a+8|0;R=b+4|0;S=f[b>>2]|0;T=f[R>>2]|0;U=k+4|0;V=f[k>>2]|0;W=f[U>>2]|0;f[h>>2]=S;Y=h+4|0;f[Y>>2]=T;f[i>>2]=V;Z=i+4|0;f[Z>>2]=W;Od(d,Q,h,i);_=f[d>>2]|0;f[c>>2]=_;$=d+4|0;aa=f[$>>2]|0;ba=c+4|0;f[ba>>2]=aa;Mq(k);u=g;return 1}sj(k|0,0,e<<2|0)|0;Q=a+8|0;R=b+4|0;S=f[b>>2]|0;T=f[R>>2]|0;U=k+4|0;V=f[k>>2]|0;W=f[U>>2]|0;f[h>>2]=S;Y=h+4|0;f[Y>>2]=T;f[i>>2]=V;Z=i+4|0;f[Z>>2]=W;Od(d,Q,h,i);_=f[d>>2]|0;f[c>>2]=_;$=d+4|0;aa=f[$>>2]|0;ba=c+4|0;f[ba>>2]=aa;Mq(k);u=g;return 1}function ld(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0;d=u;u=u+32|0;e=d;g=d+20|0;h=d+24|0;i=d+8|0;j=f[a>>2]|0;k=j+8|0;l=j;j=f[l>>2]|0;m=f[l+4>>2]|0;l=Vn(j|0,m|0,f[k>>2]|0,f[k+4>>2]|0)|0;k=I;n=Vn(l|0,k|0,(l|0)==0&(k|0)==0&1|0,0)|0;k=~~((+(j>>>0)+4294967296.0*+(m>>>0))/(+(n>>>0)+4294967296.0*+(I>>>0))*256.0+.5)>>>0;n=k>>>0<255?k:255;k=n+((n|0)==0&1)&255;b[h>>0]=k;n=a+12|0;m=a+16|0;j=((f[m>>2]|0)-(f[n>>2]|0)<<1)+64|0;f[i>>2]=0;l=i+4|0;f[l>>2]=0;f[i+8>>2]=0;if(!j)o=0;else{if((j|0)<0)aq(i);p=ln(j)|0;f[l>>2]=p;f[i>>2]=p;f[i+8>>2]=p+j;q=j;j=p;do{b[j>>0]=0;j=(f[l>>2]|0)+1|0;f[l>>2]=j;q=q+-1|0}while((q|0)!=0);o=f[i>>2]|0}q=a+28|0;j=(f[q>>2]|0)+-1|0;a:do if((j|0)>-1){p=a+24|0;r=j;s=4096;t=0;v=k;while(1){w=(f[p>>2]&1<>>0>>0){y=t;z=s}else{b[o+t>>0]=s;y=t+1|0;z=s>>>8}un(f[4092+(x<<3)>>2]|0,0,z|0,0)|0;A=z+(w?0:0-v&255)+(X((z+I|0)>>>(f[4092+(x<<3)+4>>2]|0),256-x|0)|0)|0;x=r+-1|0;if((x|0)<=-1){B=A;C=y;break a}r=x;s=A;t=y;v=b[h>>0]|0}}else{B=4096;C=0}while(0);y=f[m>>2]|0;if((f[n>>2]|0)==(y|0)){D=B;E=C}else{z=B;B=C;C=y;while(1){C=C+-4|0;y=f[C>>2]|0;k=31;j=z;v=B;while(1){t=b[h>>0]|0;s=(1<>>0>>0){F=v;G=j}else{b[o+v>>0]=j;F=v+1|0;G=j>>>8}un(f[4092+(r<<3)>>2]|0,0,G|0,0)|0;j=G+(s?0:0-t&255)+(X((G+I|0)>>>(f[4092+(r<<3)+4>>2]|0),256-r|0)|0)|0;if((k|0)<=0)break;else{k=k+-1|0;v=F}}if((f[n>>2]|0)==(C|0)){D=j;E=F;break}else{z=j;B=F}}}F=D+-4096|0;do if(F>>>0>=64){if(F>>>0<16384){B=o+E|0;z=D+12288|0;b[B>>0]=z;H=2;J=z>>>8;K=B+1|0;L=25;break}if(F>>>0<4194304){B=o+E|0;z=D+8384512|0;b[B>>0]=z;b[B+1>>0]=z>>>8;H=3;J=z>>>16;K=B+2|0;L=25}else M=E}else{H=1;J=F;K=o+E|0;L=25}while(0);if((L|0)==25){b[K>>0]=J;M=H+E|0}E=c+16|0;H=E;J=f[H+4>>2]|0;if(!((J|0)>0|(J|0)==0&(f[H>>2]|0)>>>0>0)){f[g>>2]=f[c+4>>2];f[e>>2]=f[g>>2];Me(c,e,h,h+1|0)|0}ci(M,c)|0;h=f[i>>2]|0;H=E;E=f[H+4>>2]|0;if(!((E|0)>0|(E|0)==0&(f[H>>2]|0)>>>0>0)){f[g>>2]=f[c+4>>2];f[e>>2]=f[g>>2];Me(c,e,h,h+M|0)|0}M=e;f[M>>2]=0;f[M+4>>2]=0;qf(a,2,e);e=f[a+12>>2]|0;M=f[m>>2]|0;if((M|0)!=(e|0))f[m>>2]=M+(~((M+-4-e|0)>>>2)<<2);f[a+24>>2]=0;f[q>>2]=0;q=f[i>>2]|0;if(!q){u=d;return}if((f[l>>2]|0)!=(q|0))f[l>>2]=q;Oq(q);u=d;return}function md(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;c=u;u=u+16|0;b=c+8|0;d=c+4|0;e=c;g=a+64|0;h=f[g>>2]|0;if((f[h+28>>2]|0)==(f[h+24>>2]|0)){u=c;return}i=a+52|0;j=a+56|0;k=a+60|0;l=a+12|0;m=a+28|0;n=a+40|0;o=a+44|0;p=a+48|0;q=0;r=0;s=h;while(1){h=f[(f[s+24>>2]|0)+(r<<2)>>2]|0;if((h|0)==-1){t=q;v=s}else{w=q+1|0;f[b>>2]=q;x=f[j>>2]|0;if((x|0)==(f[k>>2]|0))Ri(i,b);else{f[x>>2]=q;f[j>>2]=x+4}f[d>>2]=h;f[e>>2]=0;a:do if(!(f[(f[l>>2]|0)+(r>>>5<<2)>>2]&1<<(r&31)))y=h;else{x=h+1|0;z=((x>>>0)%3|0|0)==0?h+-2|0:x;if(((z|0)!=-1?(f[(f[a>>2]|0)+(z>>>5<<2)>>2]&1<<(z&31)|0)==0:0)?(x=f[(f[(f[g>>2]|0)+12>>2]|0)+(z<<2)>>2]|0,z=x+1|0,(x|0)!=-1):0){A=((z>>>0)%3|0|0)==0?x+-2|0:z;f[e>>2]=A;if((A|0)==-1){y=h;break}else B=A;while(1){f[d>>2]=B;A=B+1|0;z=((A>>>0)%3|0|0)==0?B+-2|0:A;if((z|0)==-1)break;if(f[(f[a>>2]|0)+(z>>>5<<2)>>2]&1<<(z&31)|0)break;A=f[(f[(f[g>>2]|0)+12>>2]|0)+(z<<2)>>2]|0;z=A+1|0;if((A|0)==-1)break;x=((z>>>0)%3|0|0)==0?A+-2|0:z;f[e>>2]=x;if((x|0)==-1){y=B;break a}else B=x}f[e>>2]=-1;y=B;break}f[e>>2]=-1;y=h}while(0);f[(f[m>>2]|0)+(y<<2)>>2]=f[b>>2];h=f[o>>2]|0;if((h|0)==(f[p>>2]|0))Ri(n,d);else{f[h>>2]=f[d>>2];f[o>>2]=h+4}h=f[g>>2]|0;x=f[d>>2]|0;b:do if(((x|0)!=-1?(z=(((x>>>0)%3|0|0)==0?2:-1)+x|0,(z|0)!=-1):0)?(A=f[(f[h+12>>2]|0)+(z<<2)>>2]|0,(A|0)!=-1):0){z=A+(((A>>>0)%3|0|0)==0?2:-1)|0;f[e>>2]=z;if((z|0)!=-1&(z|0)!=(x|0)){A=w;C=z;while(1){z=C+1|0;D=((z>>>0)%3|0|0)==0?C+-2|0:z;do if(f[(f[a>>2]|0)+(D>>>5<<2)>>2]&1<<(D&31)){z=A+1|0;f[b>>2]=A;E=f[j>>2]|0;if((E|0)==(f[k>>2]|0))Ri(i,b);else{f[E>>2]=A;f[j>>2]=E+4}E=f[o>>2]|0;if((E|0)==(f[p>>2]|0)){Ri(n,e);F=z;break}else{f[E>>2]=f[e>>2];f[o>>2]=E+4;F=z;break}}else F=A;while(0);f[(f[m>>2]|0)+(f[e>>2]<<2)>>2]=f[b>>2];G=f[g>>2]|0;D=f[e>>2]|0;if((D|0)==-1)break;z=(((D>>>0)%3|0|0)==0?2:-1)+D|0;if((z|0)==-1)break;D=f[(f[G+12>>2]|0)+(z<<2)>>2]|0;if((D|0)==-1)break;C=D+(((D>>>0)%3|0|0)==0?2:-1)|0;f[e>>2]=C;if(!((C|0)!=-1?(C|0)!=(f[d>>2]|0):0)){H=F;I=G;break b}else A=F}f[e>>2]=-1;H=F;I=G}else{H=w;I=h}}else J=26;while(0);if((J|0)==26){J=0;f[e>>2]=-1;H=w;I=h}t=H;v=I}r=r+1|0;if(r>>>0>=(f[v+28>>2]|0)-(f[v+24>>2]|0)>>2>>>0)break;else{q=t;s=v}}u=c;return}function nd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;c=u;u=u+16|0;d=c+8|0;e=c+4|0;g=c;h=a+124|0;f[h>>2]=(f[h>>2]|0)+1;h=a+88|0;i=a+120|0;j=f[i>>2]|0;k=j+1|0;do if((j|0)!=-1){l=((k>>>0)%3|0|0)==0?j+-2|0:k;if(!((j>>>0)%3|0)){m=j+2|0;n=l;break}else{m=j+-1|0;n=l;break}}else{m=-1;n=-1}while(0);k=a+104|0;l=a+92|0;o=f[l>>2]|0;p=o+(n<<2)|0;q=f[k>>2]|0;r=q+(f[p>>2]<<2)|0;s=f[r>>2]|0;switch(b|0){case 1:case 0:{f[r>>2]=s+-1;r=q+(f[o+(m<<2)>>2]<<2)|0;f[r>>2]=(f[r>>2]|0)+-1;if((b|0)==1){if((m|0)!=-1?(r=f[(f[(f[h>>2]|0)+12>>2]|0)+(m<<2)>>2]|0,(r|0)!=-1):0){t=a+64|0;v=1;w=r;while(1){r=f[t>>2]|0;x=f[(f[r>>2]|0)+36>>2]|0;f[e>>2]=(w>>>0)/3|0;f[d>>2]=f[e>>2];if(Ra[x&127](r,d)|0){y=v;break}r=w+1|0;x=((r>>>0)%3|0|0)==0?w+-2|0:r;if((x|0)==-1){z=12;break}w=f[(f[(f[h>>2]|0)+12>>2]|0)+(x<<2)>>2]|0;x=v+1|0;if((w|0)==-1){y=x;break}else v=x}if((z|0)==12)y=v+1|0;A=y;B=f[k>>2]|0;C=f[l>>2]|0}else{A=1;B=q;C=o}f[B+(f[C+(f[i>>2]<<2)>>2]<<2)>>2]=A;A=a+108|0;i=f[A>>2]|0;C=i-B>>2;B=i;if((n|0)!=-1?(i=f[(f[(f[h>>2]|0)+12>>2]|0)+(n<<2)>>2]|0,(i|0)!=-1):0){n=a+64|0;y=1;v=i;while(1){i=f[n>>2]|0;w=f[(f[i>>2]|0)+36>>2]|0;f[g>>2]=(v>>>0)/3|0;f[d>>2]=f[g>>2];if(Ra[w&127](i,d)|0){D=y;break}i=v+1|0;f[(f[l>>2]|0)+((((i>>>0)%3|0|0)==0?v+-2|0:i)<<2)>>2]=C;i=(((v>>>0)%3|0|0)==0?2:-1)+v|0;if((i|0)==-1){z=20;break}v=f[(f[(f[h>>2]|0)+12>>2]|0)+(i<<2)>>2]|0;i=y+1|0;if((v|0)==-1){D=i;break}else y=i}if((z|0)==20)D=y+1|0;E=D;F=f[A>>2]|0}else{E=1;F=B}f[d>>2]=E;if(F>>>0<(f[a+112>>2]|0)>>>0){f[F>>2]=E;f[A>>2]=F+4}else Ri(k,d)}break}case 5:{k=q+(f[o+(j<<2)>>2]<<2)|0;f[k>>2]=(f[k>>2]|0)+-1;k=q+(f[p>>2]<<2)|0;f[k>>2]=(f[k>>2]|0)+-1;k=q+(f[o+(m<<2)>>2]<<2)|0;f[k>>2]=(f[k>>2]|0)+-2;break}case 3:{k=q+(f[o+(j<<2)>>2]<<2)|0;f[k>>2]=(f[k>>2]|0)+-1;k=q+(f[p>>2]<<2)|0;f[k>>2]=(f[k>>2]|0)+-2;k=q+(f[o+(m<<2)>>2]<<2)|0;f[k>>2]=(f[k>>2]|0)+-1;break}case 7:{k=q+(f[o+(j<<2)>>2]<<2)|0;f[k>>2]=(f[k>>2]|0)+-2;k=q+(f[p>>2]<<2)|0;f[k>>2]=(f[k>>2]|0)+-2;k=q+(f[o+(m<<2)>>2]<<2)|0;f[k>>2]=(f[k>>2]|0)+-2;break}default:{}}k=a+116|0;m=f[k>>2]|0;if((m|0)==-1){f[k>>2]=b;u=c;return}o=f[a+128>>2]|0;if((s|0)<(o|0))G=o;else{q=f[a+132>>2]|0;G=(s|0)>(q|0)?q:s}s=G-o|0;o=f[a+136>>2]|0;a=f[3724+(m<<2)>>2]|0;f[d>>2]=a;m=o+(s*12|0)+4|0;G=f[m>>2]|0;if(G>>>0<(f[o+(s*12|0)+8>>2]|0)>>>0){f[G>>2]=a;f[m>>2]=G+4}else Ri(o+(s*12|0)|0,d);f[k>>2]=b;u=c;return}function od(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,Y=0,Z=0,_=0,$=0;g=u;u=u+32|0;d=g+16|0;h=g+8|0;i=g;j=e>>>0>1073741823?-1:e<<2;k=Lq(j)|0;sj(k|0,0,j|0)|0;j=f[a+28>>2]|0;l=a+36|0;m=f[l>>2]|0;n=f[m+4>>2]|0;o=f[m>>2]|0;p=n-o|0;a:do if((p|0)>4){q=p>>2;r=f[a+32>>2]|0;s=a+8|0;t=h+4|0;v=i+4|0;w=d+4|0;x=j+64|0;y=j+28|0;z=(e|0)>0;A=k+4|0;B=h+4|0;C=i+4|0;D=d+4|0;E=q+-1|0;if(n-o>>2>>>0>E>>>0){F=q;G=E;H=o}else{I=m;aq(I)}while(1){E=f[H+(G<<2)>>2]|0;q=X(G,e)|0;if((((E|0)!=-1?(f[(f[j>>2]|0)+(E>>>5<<2)>>2]&1<<(E&31)|0)==0:0)?(J=f[(f[(f[x>>2]|0)+12>>2]|0)+(E<<2)>>2]|0,(J|0)!=-1):0)?(E=f[y>>2]|0,K=f[r>>2]|0,L=f[K+(f[E+(J<<2)>>2]<<2)>>2]|0,M=J+1|0,N=f[K+(f[E+((((M>>>0)%3|0|0)==0?J+-2|0:M)<<2)>>2]<<2)>>2]|0,M=f[K+(f[E+((((J>>>0)%3|0|0)==0?2:-1)+J<<2)>>2]<<2)>>2]|0,(L|0)<(G|0)&(N|0)<(G|0)&(M|0)<(G|0)):0){J=X(L,e)|0;L=X(N,e)|0;N=X(M,e)|0;if(z){M=0;do{f[k+(M<<2)>>2]=(f[b+(M+N<<2)>>2]|0)+(f[b+(M+L<<2)>>2]|0)-(f[b+(M+J<<2)>>2]|0);M=M+1|0}while((M|0)!=(e|0))}M=b+(q<<2)|0;J=c+(q<<2)|0;L=f[M+4>>2]|0;N=f[k>>2]|0;E=f[A>>2]|0;f[h>>2]=f[M>>2];f[B>>2]=L;f[i>>2]=N;f[C>>2]=E;Od(d,s,h,i);f[J>>2]=f[d>>2];f[J+4>>2]=f[D>>2]}else{J=b+(q<<2)|0;E=b+((X(F+-2|0,e)|0)<<2)|0;N=c+(q<<2)|0;L=f[J+4>>2]|0;M=f[E>>2]|0;K=f[E+4>>2]|0;f[h>>2]=f[J>>2];f[t>>2]=L;f[i>>2]=M;f[v>>2]=K;Od(d,s,h,i);f[N>>2]=f[d>>2];f[N+4>>2]=f[w>>2]}if((F|0)<=2)break a;N=f[l>>2]|0;H=f[N>>2]|0;K=G+-1|0;if((f[N+4>>2]|0)-H>>2>>>0<=K>>>0){I=N;break}else{N=G;G=K;F=N}}aq(I)}while(0);if((e|0)<=0){O=a+8|0;P=b+4|0;Q=f[b>>2]|0;R=f[P>>2]|0;S=k+4|0;T=f[k>>2]|0;U=f[S>>2]|0;f[h>>2]=Q;V=h+4|0;f[V>>2]=R;f[i>>2]=T;W=i+4|0;f[W>>2]=U;Od(d,O,h,i);Y=f[d>>2]|0;f[c>>2]=Y;Z=d+4|0;_=f[Z>>2]|0;$=c+4|0;f[$>>2]=_;Mq(k);u=g;return 1}sj(k|0,0,e<<2|0)|0;O=a+8|0;P=b+4|0;Q=f[b>>2]|0;R=f[P>>2]|0;S=k+4|0;T=f[k>>2]|0;U=f[S>>2]|0;f[h>>2]=Q;V=h+4|0;f[V>>2]=R;f[i>>2]=T;W=i+4|0;f[W>>2]=U;Od(d,O,h,i);Y=f[d>>2]|0;f[c>>2]=Y;Z=d+4|0;_=f[Z>>2]|0;$=c+4|0;f[$>>2]=_;Mq(k);u=g;return 1}function pd(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0;switch(c|0){case 1:{c=ln(60)|0;f[c>>2]=1544;f[c+4>>2]=d;h=c+8|0;f[h>>2]=f[e>>2];f[h+4>>2]=f[e+4>>2];f[h+8>>2]=f[e+8>>2];f[h+12>>2]=f[e+12>>2];f[h+16>>2]=f[e+16>>2];f[h+20>>2]=f[e+20>>2];fk(c+32|0,e+24|0);h=c+44|0;f[h>>2]=f[g>>2];f[h+4>>2]=f[g+4>>2];f[h+8>>2]=f[g+8>>2];f[h+12>>2]=f[g+12>>2];f[c>>2]=2076;i=c;f[a>>2]=i;return}case 2:{c=ln(60)|0;f[c>>2]=1544;f[c+4>>2]=d;h=c+8|0;f[h>>2]=f[e>>2];f[h+4>>2]=f[e+4>>2];f[h+8>>2]=f[e+8>>2];f[h+12>>2]=f[e+12>>2];f[h+16>>2]=f[e+16>>2];f[h+20>>2]=f[e+20>>2];fk(c+32|0,e+24|0);h=c+44|0;f[h>>2]=f[g>>2];f[h+4>>2]=f[g+4>>2];f[h+8>>2]=f[g+8>>2];f[h+12>>2]=f[g+12>>2];f[c>>2]=2132;i=c;f[a>>2]=i;return}case 4:{c=ln(168)|0;Ti(c,d,e,g);i=c;f[a>>2]=i;return}case 3:{c=ln(88)|0;f[c>>2]=1544;f[c+4>>2]=d;h=c+8|0;f[h>>2]=f[e>>2];f[h+4>>2]=f[e+4>>2];f[h+8>>2]=f[e+8>>2];f[h+12>>2]=f[e+12>>2];f[h+16>>2]=f[e+16>>2];f[h+20>>2]=f[e+20>>2];fk(c+32|0,e+24|0);h=c+44|0;f[h>>2]=f[g>>2];f[h+4>>2]=f[g+4>>2];f[h+8>>2]=f[g+8>>2];f[h+12>>2]=f[g+12>>2];f[c>>2]=2188;h=c+60|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[h+16>>2]=0;f[h+20>>2]=0;f[h+24>>2]=0;i=c;f[a>>2]=i;return}case 5:{c=ln(104)|0;f[c>>2]=1544;f[c+4>>2]=d;h=c+8|0;f[h>>2]=f[e>>2];f[h+4>>2]=f[e+4>>2];f[h+8>>2]=f[e+8>>2];f[h+12>>2]=f[e+12>>2];f[h+16>>2]=f[e+16>>2];f[h+20>>2]=f[e+20>>2];fk(c+32|0,e+24|0);h=c+44|0;f[h>>2]=f[g>>2];f[h+4>>2]=f[g+4>>2];f[h+8>>2]=f[g+8>>2];f[h+12>>2]=f[g+12>>2];f[c>>2]=2244;f[c+60>>2]=0;f[c+64>>2]=0;f[c+76>>2]=0;f[c+80>>2]=0;f[c+84>>2]=0;h=c+88|0;f[h>>2]=f[g>>2];f[h+4>>2]=f[g+4>>2];f[h+8>>2]=f[g+8>>2];f[h+12>>2]=f[g+12>>2];i=c;f[a>>2]=i;return}case 6:{c=ln(140)|0;f[c>>2]=1544;f[c+4>>2]=d;d=c+8|0;f[d>>2]=f[e>>2];f[d+4>>2]=f[e+4>>2];f[d+8>>2]=f[e+8>>2];f[d+12>>2]=f[e+12>>2];f[d+16>>2]=f[e+16>>2];f[d+20>>2]=f[e+20>>2];fk(c+32|0,e+24|0);e=c+44|0;f[e>>2]=f[g>>2];f[e+4>>2]=f[g+4>>2];f[e+8>>2]=f[g+8>>2];f[e+12>>2]=f[g+12>>2];f[c>>2]=2300;f[c+64>>2]=0;f[c+68>>2]=0;e=c+72|0;f[e>>2]=f[g>>2];f[e+4>>2]=f[g+4>>2];f[e+8>>2]=f[g+8>>2];f[e+12>>2]=f[g+12>>2];f[c+60>>2]=2356;f[c+88>>2]=1;g=c+92|0;f[g>>2]=-1;f[g+4>>2]=-1;f[g+8>>2]=-1;f[g+12>>2]=-1;wn(c+108|0);i=c;f[a>>2]=i;return}default:{i=0;f[a>>2]=i;return}}}function qd(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0;switch(c|0){case 1:{c=ln(60)|0;f[c>>2]=1544;f[c+4>>2]=d;h=c+8|0;f[h>>2]=f[e>>2];f[h+4>>2]=f[e+4>>2];f[h+8>>2]=f[e+8>>2];f[h+12>>2]=f[e+12>>2];f[h+16>>2]=f[e+16>>2];f[h+20>>2]=f[e+20>>2];fk(c+32|0,e+24|0);h=c+44|0;f[h>>2]=f[g>>2];f[h+4>>2]=f[g+4>>2];f[h+8>>2]=f[g+8>>2];f[h+12>>2]=f[g+12>>2];f[c>>2]=1656;i=c;f[a>>2]=i;return}case 2:{c=ln(60)|0;f[c>>2]=1544;f[c+4>>2]=d;h=c+8|0;f[h>>2]=f[e>>2];f[h+4>>2]=f[e+4>>2];f[h+8>>2]=f[e+8>>2];f[h+12>>2]=f[e+12>>2];f[h+16>>2]=f[e+16>>2];f[h+20>>2]=f[e+20>>2];fk(c+32|0,e+24|0);h=c+44|0;f[h>>2]=f[g>>2];f[h+4>>2]=f[g+4>>2];f[h+8>>2]=f[g+8>>2];f[h+12>>2]=f[g+12>>2];f[c>>2]=1712;i=c;f[a>>2]=i;return}case 4:{c=ln(168)|0;Ui(c,d,e,g);i=c;f[a>>2]=i;return}case 3:{c=ln(88)|0;f[c>>2]=1544;f[c+4>>2]=d;h=c+8|0;f[h>>2]=f[e>>2];f[h+4>>2]=f[e+4>>2];f[h+8>>2]=f[e+8>>2];f[h+12>>2]=f[e+12>>2];f[h+16>>2]=f[e+16>>2];f[h+20>>2]=f[e+20>>2];fk(c+32|0,e+24|0);h=c+44|0;f[h>>2]=f[g>>2];f[h+4>>2]=f[g+4>>2];f[h+8>>2]=f[g+8>>2];f[h+12>>2]=f[g+12>>2];f[c>>2]=1768;h=c+60|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[h+16>>2]=0;f[h+20>>2]=0;f[h+24>>2]=0;i=c;f[a>>2]=i;return}case 5:{c=ln(104)|0;f[c>>2]=1544;f[c+4>>2]=d;h=c+8|0;f[h>>2]=f[e>>2];f[h+4>>2]=f[e+4>>2];f[h+8>>2]=f[e+8>>2];f[h+12>>2]=f[e+12>>2];f[h+16>>2]=f[e+16>>2];f[h+20>>2]=f[e+20>>2];fk(c+32|0,e+24|0);h=c+44|0;f[h>>2]=f[g>>2];f[h+4>>2]=f[g+4>>2];f[h+8>>2]=f[g+8>>2];f[h+12>>2]=f[g+12>>2];f[c>>2]=1824;f[c+60>>2]=0;f[c+64>>2]=0;f[c+76>>2]=0;f[c+80>>2]=0;f[c+84>>2]=0;h=c+88|0;f[h>>2]=f[g>>2];f[h+4>>2]=f[g+4>>2];f[h+8>>2]=f[g+8>>2];f[h+12>>2]=f[g+12>>2];i=c;f[a>>2]=i;return}case 6:{c=ln(140)|0;f[c>>2]=1544;f[c+4>>2]=d;d=c+8|0;f[d>>2]=f[e>>2];f[d+4>>2]=f[e+4>>2];f[d+8>>2]=f[e+8>>2];f[d+12>>2]=f[e+12>>2];f[d+16>>2]=f[e+16>>2];f[d+20>>2]=f[e+20>>2];fk(c+32|0,e+24|0);e=c+44|0;f[e>>2]=f[g>>2];f[e+4>>2]=f[g+4>>2];f[e+8>>2]=f[g+8>>2];f[e+12>>2]=f[g+12>>2];f[c>>2]=1880;f[c+64>>2]=0;f[c+68>>2]=0;e=c+72|0;f[e>>2]=f[g>>2];f[e+4>>2]=f[g+4>>2];f[e+8>>2]=f[g+8>>2];f[e+12>>2]=f[g+12>>2];f[c+60>>2]=1936;f[c+88>>2]=1;g=c+92|0;f[g>>2]=-1;f[g+4>>2]=-1;f[g+8>>2]=-1;f[g+12>>2]=-1;wn(c+108|0);i=c;f[a>>2]=i;return}default:{i=0;f[a>>2]=i;return}}}function rd(a,b){a=a|0;b=b|0;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;c=a+4|0;if(!b){e=f[a>>2]|0;f[a>>2]=0;if(e|0)Oq(e);f[c>>2]=0;return}if(b>>>0>1073741823){e=ra(8)|0;Oo(e,16035);f[e>>2]=7256;va(e|0,1112,110)}e=ln(b<<2)|0;g=f[a>>2]|0;f[a>>2]=e;if(g|0)Oq(g);f[c>>2]=b;c=0;do{f[(f[a>>2]|0)+(c<<2)>>2]=0;c=c+1|0}while((c|0)!=(b|0));c=a+8|0;g=f[c>>2]|0;if(!g)return;e=f[g+4>>2]|0;h=b+-1|0;i=(h&b|0)==0;if(!i)if(e>>>0>>0)j=e;else j=(e>>>0)%(b>>>0)|0;else j=e&h;f[(f[a>>2]|0)+(j<<2)>>2]=c;c=f[g>>2]|0;if(!c)return;else{k=j;l=g;m=c;n=g}a:while(1){g=l;c=m;j=n;b:while(1){c:do if(i){e=c;while(1){o=f[e+4>>2]&h;if((o|0)==(k|0)){p=e;break c}q=(f[a>>2]|0)+(o<<2)|0;if(!(f[q>>2]|0)){r=e;s=o;t=q;break b}q=e+8|0;u=q+2|0;v=e+12|0;w=q+6|0;x=f[e>>2]|0;d:do if(!x)y=e;else{z=d[q>>1]|0;A=e;B=x;while(1){C=B+8|0;if(z<<16>>16!=(d[C>>1]|0)){y=A;break d}if((d[u>>1]|0)!=(d[C+2>>1]|0)){y=A;break d}if((d[v>>1]|0)!=(d[B+12>>1]|0)){y=A;break d}if((d[w>>1]|0)!=(d[C+6>>1]|0)){y=A;break d}C=f[B>>2]|0;if(!C){y=B;break}else{D=B;B=C;A=D}}}while(0);f[j>>2]=f[y>>2];f[y>>2]=f[f[(f[a>>2]|0)+(o<<2)>>2]>>2];f[f[(f[a>>2]|0)+(o<<2)>>2]>>2]=e;e=f[g>>2]|0;if(!e){E=43;break a}}}else{e=c;while(1){w=f[e+4>>2]|0;if(w>>>0>>0)F=w;else F=(w>>>0)%(b>>>0)|0;if((F|0)==(k|0)){p=e;break c}w=(f[a>>2]|0)+(F<<2)|0;if(!(f[w>>2]|0)){r=e;s=F;t=w;break b}w=e+8|0;v=w+2|0;u=e+12|0;x=w+6|0;q=f[e>>2]|0;e:do if(!q)G=e;else{A=d[w>>1]|0;B=e;z=q;while(1){D=z+8|0;if(A<<16>>16!=(d[D>>1]|0)){G=B;break e}if((d[v>>1]|0)!=(d[D+2>>1]|0)){G=B;break e}if((d[u>>1]|0)!=(d[z+12>>1]|0)){G=B;break e}if((d[x>>1]|0)!=(d[D+6>>1]|0)){G=B;break e}D=f[z>>2]|0;if(!D){G=z;break}else{C=z;z=D;B=C}}}while(0);f[j>>2]=f[G>>2];f[G>>2]=f[f[(f[a>>2]|0)+(F<<2)>>2]>>2];f[f[(f[a>>2]|0)+(F<<2)>>2]>>2]=e;e=f[g>>2]|0;if(!e){E=43;break a}}}while(0);c=f[p>>2]|0;if(!c){E=43;break a}else{g=p;j=p}}f[t>>2]=j;m=f[r>>2]|0;if(!m){E=43;break}else{k=s;l=r;n=r}}if((E|0)==43)return}function sd(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;d=a+4|0;if(!c){e=f[a>>2]|0;f[a>>2]=0;if(e|0)Oq(e);f[d>>2]=0;return}if(c>>>0>1073741823){e=ra(8)|0;Oo(e,16035);f[e>>2]=7256;va(e|0,1112,110)}e=ln(c<<2)|0;g=f[a>>2]|0;f[a>>2]=e;if(g|0)Oq(g);f[d>>2]=c;d=0;do{f[(f[a>>2]|0)+(d<<2)>>2]=0;d=d+1|0}while((d|0)!=(c|0));d=a+8|0;g=f[d>>2]|0;if(!g)return;e=f[g+4>>2]|0;h=c+-1|0;i=(h&c|0)==0;if(!i)if(e>>>0>>0)j=e;else j=(e>>>0)%(c>>>0)|0;else j=e&h;f[(f[a>>2]|0)+(j<<2)>>2]=d;d=f[g>>2]|0;if(!d)return;else{k=j;l=g;m=d;n=g}a:while(1){g=l;d=m;j=n;b:while(1){c:do if(i){e=d;while(1){o=f[e+4>>2]&h;if((o|0)==(k|0)){p=e;break c}q=(f[a>>2]|0)+(o<<2)|0;if(!(f[q>>2]|0)){r=e;s=o;t=q;break b}q=e+8|0;u=q+1|0;v=q+2|0;w=q+3|0;x=f[e>>2]|0;d:do if(!x)y=e;else{z=b[q>>0]|0;A=e;B=x;while(1){C=B+8|0;if(z<<24>>24!=(b[C>>0]|0)){y=A;break d}if((b[u>>0]|0)!=(b[C+1>>0]|0)){y=A;break d}if((b[v>>0]|0)!=(b[C+2>>0]|0)){y=A;break d}if((b[w>>0]|0)!=(b[C+3>>0]|0)){y=A;break d}C=f[B>>2]|0;if(!C){y=B;break}else{D=B;B=C;A=D}}}while(0);f[j>>2]=f[y>>2];f[y>>2]=f[f[(f[a>>2]|0)+(o<<2)>>2]>>2];f[f[(f[a>>2]|0)+(o<<2)>>2]>>2]=e;e=f[g>>2]|0;if(!e){E=43;break a}}}else{e=d;while(1){w=f[e+4>>2]|0;if(w>>>0>>0)F=w;else F=(w>>>0)%(c>>>0)|0;if((F|0)==(k|0)){p=e;break c}w=(f[a>>2]|0)+(F<<2)|0;if(!(f[w>>2]|0)){r=e;s=F;t=w;break b}w=e+8|0;v=w+1|0;u=w+2|0;x=w+3|0;q=f[e>>2]|0;e:do if(!q)G=e;else{A=b[w>>0]|0;B=e;z=q;while(1){D=z+8|0;if(A<<24>>24!=(b[D>>0]|0)){G=B;break e}if((b[v>>0]|0)!=(b[D+1>>0]|0)){G=B;break e}if((b[u>>0]|0)!=(b[D+2>>0]|0)){G=B;break e}if((b[x>>0]|0)!=(b[D+3>>0]|0)){G=B;break e}D=f[z>>2]|0;if(!D){G=z;break}else{C=z;z=D;B=C}}}while(0);f[j>>2]=f[G>>2];f[G>>2]=f[f[(f[a>>2]|0)+(F<<2)>>2]>>2];f[f[(f[a>>2]|0)+(F<<2)>>2]>>2]=e;e=f[g>>2]|0;if(!e){E=43;break a}}}while(0);d=f[p>>2]|0;if(!d){E=43;break a}else{g=p;j=p}}f[t>>2]=j;m=f[r>>2]|0;if(!m){E=43;break}else{k=s;l=r;n=r}}if((E|0)==43)return}function td(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0;i=u;u=u+352|0;j=i+340|0;k=i+336|0;l=i+80|0;m=i+48|0;n=i;sj(l|0,0,256)|0;o=f[e+4>>2]|0;p=f[e>>2]|0;q=p;if((o|0)!=(p|0)){r=o-p>>2;p=0;do{o=l+(f[q+(p<<2)>>2]<<3)|0;s=o;t=Vn(f[s>>2]|0,f[s+4>>2]|0,1,0)|0;s=o;f[s>>2]=t;f[s+4>>2]=I;p=p+1|0}while(p>>>0>>0)}Gn(m);r=Tn(c|0,((c|0)<0)<<31>>31|0,5)|0;p=I;q=n+40|0;s=q;f[s>>2]=0;f[s+4>>2]=0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;f[n+12>>2]=0;f[n+16>>2]=0;f[n+20>>2]=0;fd(n,l,32,g)|0;l=n+16|0;s=Tn(f[l>>2]|0,f[l+4>>2]|0,1)|0;l=g+4|0;t=(f[l>>2]|0)-(f[g>>2]|0)|0;o=q;f[o>>2]=t;f[o+4>>2]=0;o=Vn(s|0,I|0,39,0)|0;s=Yn(o|0,I|0,3)|0;o=Vn(s|0,I|0,8,0)|0;s=Vn(o|0,I|0,t|0,0)|0;Cl(g,s,I);s=n+24|0;f[s>>2]=(f[g>>2]|0)+(f[q>>2]|0);q=n+28|0;f[q>>2]=0;t=n+32|0;f[t>>2]=16384;zi(m,r,p,0)|0;p=c-d|0;if((p|0)>-1){c=(d|0)>0;r=m+16|0;o=m+12|0;v=p;do{w=f[e>>2]|0;x=f[w+(((v|0)/(d|0)|0)<<2)>>2]|0;y=f[n>>2]|0;z=f[y+(x<<3)>>2]|0;A=f[t>>2]|0;B=z<<10;if(A>>>0>>0){C=A;D=w}else{w=A;do{A=f[s>>2]|0;E=f[q>>2]|0;f[q>>2]=E+1;b[A+E>>0]=w;w=(f[t>>2]|0)>>>8;f[t>>2]=w}while(w>>>0>=B>>>0);C=w;D=f[e>>2]|0}f[t>>2]=(((C>>>0)/(z>>>0)|0)<<12)+((C>>>0)%(z>>>0)|0)+(f[y+(x<<3)+4>>2]|0);B=p-v|0;E=f[D+(((B|0)/(d|0)|0)<<2)>>2]|0;if(c&(E|0)>0){A=0;do{F=f[a+(A+B<<2)>>2]|0;G=r;H=f[G+4>>2]|0;if((H|0)>0|(H|0)==0&(f[G>>2]|0)>>>0>0){G=f[o>>2]|0;H=G+4|0;J=0;K=f[H>>2]|0;do{L=K>>>3;M=K&7;N=(f[G>>2]|0)+L|0;b[N>>0]=(1<>0]|0);N=(f[G>>2]|0)+L|0;b[N>>0]=(F>>>J&1)<>0]|0);K=(f[H>>2]|0)+1|0;f[H>>2]=K;J=J+1|0}while((J|0)!=(E|0))}A=A+1|0}while((A|0)!=(d|0))}v=v-d|0}while((v|0)>-1)}_f(n,g);eg(m);v=f[m>>2]|0;d=m+4|0;o=g+16|0;r=f[o+4>>2]|0;if(!((r|0)>0|(r|0)==0&(f[o>>2]|0)>>>0>0)){o=(f[d>>2]|0)-v|0;f[k>>2]=f[l>>2];f[j>>2]=f[k>>2];Me(g,j,v,v+o|0)|0}o=f[n>>2]|0;if(o|0){v=n+4|0;n=f[v>>2]|0;if((n|0)!=(o|0))f[v>>2]=n+(~((n+-8-o|0)>>>3)<<3);Oq(o)}o=m+12|0;n=f[o>>2]|0;f[o>>2]=0;if(n|0)Oq(n);n=f[m>>2]|0;if(!n){u=i;return 1}if((f[d>>2]|0)!=(n|0))f[d>>2]=n;Oq(n);u=i;return 1}function ud(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;c=a+4|0;if(!b){d=f[a>>2]|0;f[a>>2]=0;if(d|0)Oq(d);f[c>>2]=0;return}if(b>>>0>1073741823){d=ra(8)|0;Oo(d,16035);f[d>>2]=7256;va(d|0,1112,110)}d=ln(b<<2)|0;e=f[a>>2]|0;f[a>>2]=d;if(e|0)Oq(e);f[c>>2]=b;c=0;do{f[(f[a>>2]|0)+(c<<2)>>2]=0;c=c+1|0}while((c|0)!=(b|0));c=a+8|0;e=f[c>>2]|0;if(!e)return;d=f[e+4>>2]|0;g=b+-1|0;h=(g&b|0)==0;if(!h)if(d>>>0>>0)i=d;else i=(d>>>0)%(b>>>0)|0;else i=d&g;f[(f[a>>2]|0)+(i<<2)>>2]=c;c=f[e>>2]|0;if(!c)return;else{j=i;k=e;l=c;m=e}a:while(1){e=k;c=l;i=m;b:while(1){c:do if(h){d=c;while(1){n=f[d+4>>2]&g;if((n|0)==(j|0)){o=d;break c}p=(f[a>>2]|0)+(n<<2)|0;if(!(f[p>>2]|0)){q=d;r=n;s=p;break b}p=d+12|0;t=d+16|0;u=d+20|0;v=f[d>>2]|0;d:do if(!v)w=d;else{x=f[d+8>>2]|0;y=d;z=v;while(1){if((x|0)!=(f[z+8>>2]|0)){w=y;break d}if((f[p>>2]|0)!=(f[z+12>>2]|0)){w=y;break d}if((f[t>>2]|0)!=(f[z+16>>2]|0)){w=y;break d}if((f[u>>2]|0)!=(f[z+20>>2]|0)){w=y;break d}A=f[z>>2]|0;if(!A){w=z;break}else{B=z;z=A;y=B}}}while(0);f[i>>2]=f[w>>2];f[w>>2]=f[f[(f[a>>2]|0)+(n<<2)>>2]>>2];f[f[(f[a>>2]|0)+(n<<2)>>2]>>2]=d;d=f[e>>2]|0;if(!d){C=43;break a}}}else{d=c;while(1){u=f[d+4>>2]|0;if(u>>>0>>0)D=u;else D=(u>>>0)%(b>>>0)|0;if((D|0)==(j|0)){o=d;break c}u=(f[a>>2]|0)+(D<<2)|0;if(!(f[u>>2]|0)){q=d;r=D;s=u;break b}u=d+12|0;t=d+16|0;p=d+20|0;v=f[d>>2]|0;e:do if(!v)E=d;else{y=f[d+8>>2]|0;z=d;x=v;while(1){if((y|0)!=(f[x+8>>2]|0)){E=z;break e}if((f[u>>2]|0)!=(f[x+12>>2]|0)){E=z;break e}if((f[t>>2]|0)!=(f[x+16>>2]|0)){E=z;break e}if((f[p>>2]|0)!=(f[x+20>>2]|0)){E=z;break e}B=f[x>>2]|0;if(!B){E=x;break}else{A=x;x=B;z=A}}}while(0);f[i>>2]=f[E>>2];f[E>>2]=f[f[(f[a>>2]|0)+(D<<2)>>2]>>2];f[f[(f[a>>2]|0)+(D<<2)>>2]>>2]=d;d=f[e>>2]|0;if(!d){C=43;break a}}}while(0);c=f[o>>2]|0;if(!c){C=43;break a}else{e=o;i=o}}f[s>>2]=i;l=f[q>>2]|0;if(!l){C=43;break}else{j=r;k=q;m=q}}if((C|0)==43)return}function vd(a,b){a=a|0;b=b|0;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;c=a+4|0;if(!b){e=f[a>>2]|0;f[a>>2]=0;if(e|0)Oq(e);f[c>>2]=0;return}if(b>>>0>1073741823){e=ra(8)|0;Oo(e,16035);f[e>>2]=7256;va(e|0,1112,110)}e=ln(b<<2)|0;g=f[a>>2]|0;f[a>>2]=e;if(g|0)Oq(g);f[c>>2]=b;c=0;do{f[(f[a>>2]|0)+(c<<2)>>2]=0;c=c+1|0}while((c|0)!=(b|0));c=a+8|0;g=f[c>>2]|0;if(!g)return;e=f[g+4>>2]|0;h=b+-1|0;i=(h&b|0)==0;if(!i)if(e>>>0>>0)j=e;else j=(e>>>0)%(b>>>0)|0;else j=e&h;f[(f[a>>2]|0)+(j<<2)>>2]=c;c=f[g>>2]|0;if(!c)return;else{k=j;l=g;m=c;n=g}a:while(1){g=l;c=m;j=n;b:while(1){c:do if(i){e=c;while(1){o=f[e+4>>2]&h;if((o|0)==(k|0)){p=e;break c}q=(f[a>>2]|0)+(o<<2)|0;if(!(f[q>>2]|0)){r=e;s=o;t=q;break b}q=e+8|0;u=e+12|0;v=f[e>>2]|0;d:do if(!v)w=e;else{x=d[q>>1]|0;y=q+2|0;z=e;A=v;while(1){B=A+8|0;if(x<<16>>16!=(d[B>>1]|0)){w=z;break d}if((d[y>>1]|0)!=(d[B+2>>1]|0)){w=z;break d}if((d[u>>1]|0)!=(d[A+12>>1]|0)){w=z;break d}B=f[A>>2]|0;if(!B){w=A;break}else{C=A;A=B;z=C}}}while(0);f[j>>2]=f[w>>2];f[w>>2]=f[f[(f[a>>2]|0)+(o<<2)>>2]>>2];f[f[(f[a>>2]|0)+(o<<2)>>2]>>2]=e;e=f[g>>2]|0;if(!e){D=41;break a}}}else{e=c;while(1){u=f[e+4>>2]|0;if(u>>>0>>0)E=u;else E=(u>>>0)%(b>>>0)|0;if((E|0)==(k|0)){p=e;break c}u=(f[a>>2]|0)+(E<<2)|0;if(!(f[u>>2]|0)){r=e;s=E;t=u;break b}u=e+8|0;v=e+12|0;q=f[e>>2]|0;e:do if(!q)F=e;else{z=d[u>>1]|0;A=u+2|0;y=e;x=q;while(1){C=x+8|0;if(z<<16>>16!=(d[C>>1]|0)){F=y;break e}if((d[A>>1]|0)!=(d[C+2>>1]|0)){F=y;break e}if((d[v>>1]|0)!=(d[x+12>>1]|0)){F=y;break e}C=f[x>>2]|0;if(!C){F=x;break}else{B=x;x=C;y=B}}}while(0);f[j>>2]=f[F>>2];f[F>>2]=f[f[(f[a>>2]|0)+(E<<2)>>2]>>2];f[f[(f[a>>2]|0)+(E<<2)>>2]>>2]=e;e=f[g>>2]|0;if(!e){D=41;break a}}}while(0);c=f[p>>2]|0;if(!c){D=41;break a}else{g=p;j=p}}f[t>>2]=j;m=f[r>>2]|0;if(!m){D=41;break}else{k=s;l=r;n=r}}if((D|0)==41)return}function wd(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;d=a+4|0;if(!c){e=f[a>>2]|0;f[a>>2]=0;if(e|0)Oq(e);f[d>>2]=0;return}if(c>>>0>1073741823){e=ra(8)|0;Oo(e,16035);f[e>>2]=7256;va(e|0,1112,110)}e=ln(c<<2)|0;g=f[a>>2]|0;f[a>>2]=e;if(g|0)Oq(g);f[d>>2]=c;d=0;do{f[(f[a>>2]|0)+(d<<2)>>2]=0;d=d+1|0}while((d|0)!=(c|0));d=a+8|0;g=f[d>>2]|0;if(!g)return;e=f[g+4>>2]|0;h=c+-1|0;i=(h&c|0)==0;if(!i)if(e>>>0>>0)j=e;else j=(e>>>0)%(c>>>0)|0;else j=e&h;f[(f[a>>2]|0)+(j<<2)>>2]=d;d=f[g>>2]|0;if(!d)return;else{k=j;l=g;m=d;n=g}a:while(1){g=l;d=m;j=n;b:while(1){c:do if(i){e=d;while(1){o=f[e+4>>2]&h;if((o|0)==(k|0)){p=e;break c}q=(f[a>>2]|0)+(o<<2)|0;if(!(f[q>>2]|0)){r=e;s=o;t=q;break b}q=e+8|0;u=q+1|0;v=q+2|0;w=f[e>>2]|0;d:do if(!w)x=e;else{y=b[q>>0]|0;z=e;A=w;while(1){B=A+8|0;if(y<<24>>24!=(b[B>>0]|0)){x=z;break d}if((b[u>>0]|0)!=(b[B+1>>0]|0)){x=z;break d}if((b[v>>0]|0)!=(b[B+2>>0]|0)){x=z;break d}B=f[A>>2]|0;if(!B){x=A;break}else{C=A;A=B;z=C}}}while(0);f[j>>2]=f[x>>2];f[x>>2]=f[f[(f[a>>2]|0)+(o<<2)>>2]>>2];f[f[(f[a>>2]|0)+(o<<2)>>2]>>2]=e;e=f[g>>2]|0;if(!e){D=41;break a}}}else{e=d;while(1){v=f[e+4>>2]|0;if(v>>>0>>0)E=v;else E=(v>>>0)%(c>>>0)|0;if((E|0)==(k|0)){p=e;break c}v=(f[a>>2]|0)+(E<<2)|0;if(!(f[v>>2]|0)){r=e;s=E;t=v;break b}v=e+8|0;u=v+1|0;w=v+2|0;q=f[e>>2]|0;e:do if(!q)F=e;else{z=b[v>>0]|0;A=e;y=q;while(1){C=y+8|0;if(z<<24>>24!=(b[C>>0]|0)){F=A;break e}if((b[u>>0]|0)!=(b[C+1>>0]|0)){F=A;break e}if((b[w>>0]|0)!=(b[C+2>>0]|0)){F=A;break e}C=f[y>>2]|0;if(!C){F=y;break}else{B=y;y=C;A=B}}}while(0);f[j>>2]=f[F>>2];f[F>>2]=f[f[(f[a>>2]|0)+(E<<2)>>2]>>2];f[f[(f[a>>2]|0)+(E<<2)>>2]>>2]=e;e=f[g>>2]|0;if(!e){D=41;break a}}}while(0);d=f[p>>2]|0;if(!d){D=41;break a}else{g=p;j=p}}f[t>>2]=j;m=f[r>>2]|0;if(!m){D=41;break}else{k=s;l=r;n=r}}if((D|0)==41)return}function xd(a,b){a=+a;b=+b;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0.0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0.0;p[s>>3]=a;c=f[s>>2]|0;d=f[s+4>>2]|0;p[s>>3]=b;e=f[s>>2]|0;g=f[s+4>>2]|0;h=Yn(c|0,d|0,52)|0;i=h&2047;h=Yn(e|0,g|0,52)|0;j=h&2047;h=d&-2147483648;k=Tn(e|0,g|0,1)|0;l=I;a:do if(!((k|0)==0&(l|0)==0)?(m=yo(b)|0,n=I&2147483647,!((i|0)==2047|(n>>>0>2146435072|(n|0)==2146435072&m>>>0>0))):0){m=Tn(c|0,d|0,1)|0;n=I;if(!(n>>>0>l>>>0|(n|0)==(l|0)&m>>>0>k>>>0))return +((m|0)==(k|0)&(n|0)==(l|0)?a*0.0:a);if(!i){n=Tn(c|0,d|0,12)|0;m=I;if((m|0)>-1|(m|0)==-1&n>>>0>4294967295){o=0;q=n;n=m;while(1){m=o+-1|0;q=Tn(q|0,n|0,1)|0;n=I;if(!((n|0)>-1|(n|0)==-1&q>>>0>4294967295)){r=m;break}else o=m}}else r=0;o=Tn(c|0,d|0,1-r|0)|0;t=r;u=o;v=I}else{t=i;u=c;v=d&1048575|1048576}if(!j){o=Tn(e|0,g|0,12)|0;q=I;if((q|0)>-1|(q|0)==-1&o>>>0>4294967295){n=0;m=o;o=q;while(1){q=n+-1|0;m=Tn(m|0,o|0,1)|0;o=I;if(!((o|0)>-1|(o|0)==-1&m>>>0>4294967295)){w=q;break}else n=q}}else w=0;n=Tn(e|0,g|0,1-w|0)|0;x=w;y=n;z=I}else{x=j;y=e;z=g&1048575|1048576}n=Xn(u|0,v|0,y|0,z|0)|0;m=I;o=(m|0)>-1|(m|0)==-1&n>>>0>4294967295;b:do if((t|0)>(x|0)){q=t;A=m;B=o;C=u;D=v;E=n;while(1){if(B)if((E|0)==0&(A|0)==0)break;else{F=E;G=A}else{F=C;G=D}H=Tn(F|0,G|0,1)|0;J=I;K=q+-1|0;L=Xn(H|0,J|0,y|0,z|0)|0;M=I;N=(M|0)>-1|(M|0)==-1&L>>>0>4294967295;if((K|0)>(x|0)){q=K;A=M;B=N;C=H;D=J;E=L}else{O=K;P=N;Q=L;R=M;S=H;T=J;break b}}U=a*0.0;break a}else{O=t;P=o;Q=n;R=m;S=u;T=v}while(0);if(P)if((Q|0)==0&(R|0)==0){U=a*0.0;break}else{V=R;W=Q}else{V=T;W=S}if(V>>>0<1048576|(V|0)==1048576&W>>>0<0){m=O;n=W;o=V;while(1){E=Tn(n|0,o|0,1)|0;D=I;C=m+-1|0;if(D>>>0<1048576|(D|0)==1048576&E>>>0<0){m=C;n=E;o=D}else{X=C;Y=E;Z=D;break}}}else{X=O;Y=W;Z=V}if((X|0)>0){o=Vn(Y|0,Z|0,0,-1048576)|0;n=I;m=Tn(X|0,0,52)|0;_=n|I;$=o|m}else{m=Yn(Y|0,Z|0,1-X|0)|0;_=I;$=m}f[s>>2]=$;f[s+4>>2]=_|h;U=+p[s>>3]}else aa=3;while(0);if((aa|0)==3){ba=a*b;U=ba/ba}return +U}function yd(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0;d=u;u=u+32|0;e=d+8|0;g=d;h=c+4|0;i=f[(f[h>>2]|0)+48>>2]|0;j=c+12|0;c=f[j>>2]|0;k=ln(32)|0;f[e>>2]=k;f[e+8>>2]=-2147483616;f[e+4>>2]=17;l=k;m=14495;n=l+17|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));b[k+17>>0]=0;k=i+16|0;m=f[k>>2]|0;if(m){l=k;n=m;a:while(1){m=n;while(1){if((f[m+16>>2]|0)>=(c|0))break;o=f[m+4>>2]|0;if(!o){p=l;break a}else m=o}n=f[m>>2]|0;if(!n){p=m;break}else l=m}if(((p|0)!=(k|0)?(c|0)>=(f[p+16>>2]|0):0)?(c=p+20|0,(Jh(c,e)|0)!=0):0)q=Hk(c,e,-1)|0;else r=10}else r=10;if((r|0)==10)q=Hk(i,e,-1)|0;if((b[e+11>>0]|0)<0)Oq(f[e>>2]|0);f[e>>2]=-1;f[e+4>>2]=-1;f[e+8>>2]=-1;f[e+12>>2]=-1;i=(_((1<>>0<=28){f[e>>2]=i+1;q=2<>2]=q+-1;i=q+-2|0;f[e+8>>2]=i;f[e+12>>2]=(i|0)/2|0}switch(Xi(f[j>>2]|0,f[h>>2]|0)|0){case 6:{i=f[j>>2]|0;q=f[h>>2]|0;c=f[(f[(f[q+4>>2]|0)+8>>2]|0)+(i<<2)>>2]|0;do if((Qa[f[(f[q>>2]|0)+8>>2]&127](q)|0)==1){Hf(g,q,6,i,e,514);p=f[g>>2]|0;if(!p){f[g>>2]=0;s=g;r=21;break}else{t=g;v=p;break}}else{s=g;r=21}while(0);if((r|0)==21){i=ln(24)|0;f[i+4>>2]=c;c=i+8|0;f[c>>2]=f[e>>2];f[c+4>>2]=f[e+4>>2];f[c+8>>2]=f[e+8>>2];f[c+12>>2]=f[e+12>>2];f[i>>2]=2560;c=i;f[g>>2]=c;t=s;v=c}f[a>>2]=v;f[t>>2]=0;u=d;return}case 0:{t=f[j>>2]|0;j=f[h>>2]|0;h=f[(f[(f[j+4>>2]|0)+8>>2]|0)+(t<<2)>>2]|0;do if((Qa[f[(f[j>>2]|0)+8>>2]&127](j)|0)==1){Hf(g,j,0,t,e,514);v=f[g>>2]|0;if(!v){f[g>>2]=0;w=g;r=28;break}else{x=g;y=v;break}}else{w=g;r=28}while(0);if((r|0)==28){r=ln(24)|0;f[r+4>>2]=h;h=r+8|0;f[h>>2]=f[e>>2];f[h+4>>2]=f[e+4>>2];f[h+8>>2]=f[e+8>>2];f[h+12>>2]=f[e+12>>2];f[r>>2]=2560;e=r;f[g>>2]=e;x=w;y=e}f[a>>2]=y;f[x>>2]=0;u=d;return}default:{f[a>>2]=0;u=d;return}}}function zd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;c=a+4|0;if(!b){d=f[a>>2]|0;f[a>>2]=0;if(d|0)Oq(d);f[c>>2]=0;return}if(b>>>0>1073741823){d=ra(8)|0;Oo(d,16035);f[d>>2]=7256;va(d|0,1112,110)}d=ln(b<<2)|0;e=f[a>>2]|0;f[a>>2]=d;if(e|0)Oq(e);f[c>>2]=b;c=0;do{f[(f[a>>2]|0)+(c<<2)>>2]=0;c=c+1|0}while((c|0)!=(b|0));c=a+8|0;e=f[c>>2]|0;if(!e)return;d=f[e+4>>2]|0;g=b+-1|0;h=(g&b|0)==0;if(!h)if(d>>>0>>0)i=d;else i=(d>>>0)%(b>>>0)|0;else i=d&g;f[(f[a>>2]|0)+(i<<2)>>2]=c;c=f[e>>2]|0;if(!c)return;else{j=i;k=e;l=c;m=e}a:while(1){e=k;c=l;i=m;b:while(1){c:do if(h){d=c;while(1){n=f[d+4>>2]&g;if((n|0)==(j|0)){o=d;break c}p=(f[a>>2]|0)+(n<<2)|0;if(!(f[p>>2]|0)){q=d;r=n;s=p;break b}p=d+12|0;t=d+16|0;u=f[d>>2]|0;d:do if(!u)v=d;else{w=f[d+8>>2]|0;x=d;y=u;while(1){if((w|0)!=(f[y+8>>2]|0)){v=x;break d}if((f[p>>2]|0)!=(f[y+12>>2]|0)){v=x;break d}if((f[t>>2]|0)!=(f[y+16>>2]|0)){v=x;break d}z=f[y>>2]|0;if(!z){v=y;break}else{A=y;y=z;x=A}}}while(0);f[i>>2]=f[v>>2];f[v>>2]=f[f[(f[a>>2]|0)+(n<<2)>>2]>>2];f[f[(f[a>>2]|0)+(n<<2)>>2]>>2]=d;d=f[e>>2]|0;if(!d){B=41;break a}}}else{d=c;while(1){t=f[d+4>>2]|0;if(t>>>0>>0)C=t;else C=(t>>>0)%(b>>>0)|0;if((C|0)==(j|0)){o=d;break c}t=(f[a>>2]|0)+(C<<2)|0;if(!(f[t>>2]|0)){q=d;r=C;s=t;break b}t=d+12|0;p=d+16|0;u=f[d>>2]|0;e:do if(!u)D=d;else{x=f[d+8>>2]|0;y=d;w=u;while(1){if((x|0)!=(f[w+8>>2]|0)){D=y;break e}if((f[t>>2]|0)!=(f[w+12>>2]|0)){D=y;break e}if((f[p>>2]|0)!=(f[w+16>>2]|0)){D=y;break e}A=f[w>>2]|0;if(!A){D=w;break}else{z=w;w=A;y=z}}}while(0);f[i>>2]=f[D>>2];f[D>>2]=f[f[(f[a>>2]|0)+(C<<2)>>2]>>2];f[f[(f[a>>2]|0)+(C<<2)>>2]>>2]=d;d=f[e>>2]|0;if(!d){B=41;break a}}}while(0);c=f[o>>2]|0;if(!c){B=41;break a}else{e=o;i=o}}f[s>>2]=i;l=f[q>>2]|0;if(!l){B=41;break}else{j=r;k=q;m=q}}if((B|0)==41)return}function Ad(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0;switch(c|0){case 1:{c=ln(40)|0;f[c+4>>2]=d;h=c+8|0;f[h>>2]=f[e>>2];f[h+4>>2]=f[e+4>>2];f[h+8>>2]=f[e+8>>2];f[h+12>>2]=f[e+12>>2];h=c+24|0;f[h>>2]=f[g>>2];f[h+4>>2]=f[g+4>>2];f[h+8>>2]=f[g+8>>2];f[h+12>>2]=f[g+12>>2];f[c>>2]=2980;i=c;f[a>>2]=i;return}case 2:{c=ln(40)|0;f[c+4>>2]=d;h=c+8|0;f[h>>2]=f[e>>2];f[h+4>>2]=f[e+4>>2];f[h+8>>2]=f[e+8>>2];f[h+12>>2]=f[e+12>>2];h=c+24|0;f[h>>2]=f[g>>2];f[h+4>>2]=f[g+4>>2];f[h+8>>2]=f[g+8>>2];f[h+12>>2]=f[g+12>>2];f[c>>2]=3036;i=c;f[a>>2]=i;return}case 4:{c=ln(152)|0;f[c+4>>2]=d;h=c+8|0;f[h>>2]=f[e>>2];f[h+4>>2]=f[e+4>>2];f[h+8>>2]=f[e+8>>2];f[h+12>>2]=f[e+12>>2];h=c+24|0;f[h>>2]=f[g>>2];f[h+4>>2]=f[g+4>>2];f[h+8>>2]=f[g+8>>2];f[h+12>>2]=f[g+12>>2];f[c>>2]=3092;h=c+96|0;b=c+40|0;j=b+52|0;do{f[b>>2]=0;b=b+4|0}while((b|0)<(j|0));Zm(h);f[c+136>>2]=0;f[c+140>>2]=0;f[c+144>>2]=0;i=c;f[a>>2]=i;return}case 3:{c=ln(68)|0;f[c+4>>2]=d;h=c+8|0;f[h>>2]=f[e>>2];f[h+4>>2]=f[e+4>>2];f[h+8>>2]=f[e+8>>2];f[h+12>>2]=f[e+12>>2];h=c+24|0;f[h>>2]=f[g>>2];f[h+4>>2]=f[g+4>>2];f[h+8>>2]=f[g+8>>2];f[h+12>>2]=f[g+12>>2];f[c>>2]=3148;h=c+40|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[h+16>>2]=0;f[h+20>>2]=0;f[h+24>>2]=0;i=c;f[a>>2]=i;return}case 5:{c=ln(84)|0;f[c+4>>2]=d;h=c+8|0;f[h>>2]=f[e>>2];f[h+4>>2]=f[e+4>>2];f[h+8>>2]=f[e+8>>2];f[h+12>>2]=f[e+12>>2];h=c+24|0;f[h>>2]=f[g>>2];f[h+4>>2]=f[g+4>>2];f[h+8>>2]=f[g+8>>2];f[h+12>>2]=f[g+12>>2];f[c>>2]=3204;f[c+40>>2]=0;f[c+44>>2]=0;f[c+56>>2]=0;f[c+60>>2]=0;f[c+64>>2]=0;h=c+68|0;f[h>>2]=f[g>>2];f[h+4>>2]=f[g+4>>2];f[h+8>>2]=f[g+8>>2];f[h+12>>2]=f[g+12>>2];i=c;f[a>>2]=i;return}case 6:{c=ln(120)|0;f[c+4>>2]=d;d=c+8|0;f[d>>2]=f[e>>2];f[d+4>>2]=f[e+4>>2];f[d+8>>2]=f[e+8>>2];f[d+12>>2]=f[e+12>>2];e=c+24|0;f[e>>2]=f[g>>2];f[e+4>>2]=f[g+4>>2];f[e+8>>2]=f[g+8>>2];f[e+12>>2]=f[g+12>>2];f[c>>2]=3260;f[c+44>>2]=0;f[c+48>>2]=0;e=c+52|0;f[e>>2]=f[g>>2];f[e+4>>2]=f[g+4>>2];f[e+8>>2]=f[g+8>>2];f[e+12>>2]=f[g+12>>2];f[c+40>>2]=3316;f[c+68>>2]=1;g=c+72|0;f[g>>2]=-1;f[g+4>>2]=-1;f[g+8>>2]=-1;f[g+12>>2]=-1;wn(c+88|0);i=c;f[a>>2]=i;return}default:{i=0;f[a>>2]=i;return}}}function Bd(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;d=a+4|0;if(!c){e=f[a>>2]|0;f[a>>2]=0;if(e|0)Oq(e);f[d>>2]=0;return}if(c>>>0>1073741823){e=ra(8)|0;Oo(e,16035);f[e>>2]=7256;va(e|0,1112,110)}e=ln(c<<2)|0;g=f[a>>2]|0;f[a>>2]=e;if(g|0)Oq(g);f[d>>2]=c;d=0;do{f[(f[a>>2]|0)+(d<<2)>>2]=0;d=d+1|0}while((d|0)!=(c|0));d=a+8|0;g=f[d>>2]|0;if(!g)return;e=f[g+4>>2]|0;h=c+-1|0;i=(h&c|0)==0;if(!i)if(e>>>0>>0)j=e;else j=(e>>>0)%(c>>>0)|0;else j=e&h;f[(f[a>>2]|0)+(j<<2)>>2]=d;d=f[g>>2]|0;if(!d)return;else{k=j;l=g;m=d;n=g}a:while(1){g=l;d=m;j=n;b:while(1){o=d;while(1){e=f[o+4>>2]|0;if(!i)if(e>>>0>>0)p=e;else p=(e>>>0)%(c>>>0)|0;else p=e&h;if((p|0)==(k|0))break;q=(f[a>>2]|0)+(p<<2)|0;if(!(f[q>>2]|0))break b;e=f[o>>2]|0;c:do if(!e)r=o;else{s=o+8|0;t=b[s+11>>0]|0;u=t<<24>>24<0;v=t&255;t=u?f[o+12>>2]|0:v;w=(t|0)==0;if(u){u=o;x=e;while(1){y=x+8|0;z=b[y+11>>0]|0;A=z<<24>>24<0;if((t|0)!=((A?f[x+12>>2]|0:z&255)|0)){r=u;break c}if(!w?Vk(f[s>>2]|0,A?f[y>>2]|0:y,t)|0:0){r=u;break c}y=f[x>>2]|0;if(!y){r=x;break c}else{A=x;x=y;u=A}}}if(w){u=o;x=e;while(1){A=b[x+8+11>>0]|0;if((A<<24>>24<0?f[x+12>>2]|0:A&255)|0){r=u;break c}A=f[x>>2]|0;if(!A){r=x;break c}else{y=x;x=A;u=y}}}u=o;x=e;while(1){w=x+8|0;y=b[w+11>>0]|0;A=y<<24>>24<0;if((t|0)!=((A?f[x+12>>2]|0:y&255)|0)){r=u;break c}y=A?f[w>>2]|0:w;if((b[y>>0]|0)==(f[s>>2]&255)<<24>>24){B=s;C=v;D=y}else{r=u;break c}while(1){C=C+-1|0;B=B+1|0;if(!C)break;D=D+1|0;if((b[B>>0]|0)!=(b[D>>0]|0)){r=u;break c}}y=f[x>>2]|0;if(!y){r=x;break}else{w=x;x=y;u=w}}}while(0);f[j>>2]=f[r>>2];f[r>>2]=f[f[(f[a>>2]|0)+(p<<2)>>2]>>2];f[f[(f[a>>2]|0)+(p<<2)>>2]>>2]=o;e=f[g>>2]|0;if(!e){E=43;break a}else o=e}d=f[o>>2]|0;if(!d){E=43;break a}else{g=o;j=o}}f[q>>2]=j;m=f[o>>2]|0;if(!m){E=43;break}else{k=p;l=o;n=o}}if((E|0)==43)return}function Cd(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0;switch(c|0){case 1:{c=ln(40)|0;f[c+4>>2]=d;h=c+8|0;f[h>>2]=f[e>>2];f[h+4>>2]=f[e+4>>2];f[h+8>>2]=f[e+8>>2];f[h+12>>2]=f[e+12>>2];h=c+24|0;f[h>>2]=f[g>>2];f[h+4>>2]=f[g+4>>2];f[h+8>>2]=f[g+8>>2];f[h+12>>2]=f[g+12>>2];f[c>>2]=2616;i=c;f[a>>2]=i;return}case 2:{c=ln(40)|0;f[c+4>>2]=d;h=c+8|0;f[h>>2]=f[e>>2];f[h+4>>2]=f[e+4>>2];f[h+8>>2]=f[e+8>>2];f[h+12>>2]=f[e+12>>2];h=c+24|0;f[h>>2]=f[g>>2];f[h+4>>2]=f[g+4>>2];f[h+8>>2]=f[g+8>>2];f[h+12>>2]=f[g+12>>2];f[c>>2]=2672;i=c;f[a>>2]=i;return}case 4:{c=ln(152)|0;f[c+4>>2]=d;h=c+8|0;f[h>>2]=f[e>>2];f[h+4>>2]=f[e+4>>2];f[h+8>>2]=f[e+8>>2];f[h+12>>2]=f[e+12>>2];h=c+24|0;f[h>>2]=f[g>>2];f[h+4>>2]=f[g+4>>2];f[h+8>>2]=f[g+8>>2];f[h+12>>2]=f[g+12>>2];f[c>>2]=2728;h=c+96|0;b=c+40|0;j=b+52|0;do{f[b>>2]=0;b=b+4|0}while((b|0)<(j|0));Zm(h);f[c+136>>2]=0;f[c+140>>2]=0;f[c+144>>2]=0;i=c;f[a>>2]=i;return}case 3:{c=ln(68)|0;f[c+4>>2]=d;h=c+8|0;f[h>>2]=f[e>>2];f[h+4>>2]=f[e+4>>2];f[h+8>>2]=f[e+8>>2];f[h+12>>2]=f[e+12>>2];h=c+24|0;f[h>>2]=f[g>>2];f[h+4>>2]=f[g+4>>2];f[h+8>>2]=f[g+8>>2];f[h+12>>2]=f[g+12>>2];f[c>>2]=2784;h=c+40|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[h+16>>2]=0;f[h+20>>2]=0;f[h+24>>2]=0;i=c;f[a>>2]=i;return}case 5:{c=ln(84)|0;f[c+4>>2]=d;h=c+8|0;f[h>>2]=f[e>>2];f[h+4>>2]=f[e+4>>2];f[h+8>>2]=f[e+8>>2];f[h+12>>2]=f[e+12>>2];h=c+24|0;f[h>>2]=f[g>>2];f[h+4>>2]=f[g+4>>2];f[h+8>>2]=f[g+8>>2];f[h+12>>2]=f[g+12>>2];f[c>>2]=2840;f[c+40>>2]=0;f[c+44>>2]=0;f[c+56>>2]=0;f[c+60>>2]=0;f[c+64>>2]=0;h=c+68|0;f[h>>2]=f[g>>2];f[h+4>>2]=f[g+4>>2];f[h+8>>2]=f[g+8>>2];f[h+12>>2]=f[g+12>>2];i=c;f[a>>2]=i;return}case 6:{c=ln(120)|0;f[c+4>>2]=d;d=c+8|0;f[d>>2]=f[e>>2];f[d+4>>2]=f[e+4>>2];f[d+8>>2]=f[e+8>>2];f[d+12>>2]=f[e+12>>2];e=c+24|0;f[e>>2]=f[g>>2];f[e+4>>2]=f[g+4>>2];f[e+8>>2]=f[g+8>>2];f[e+12>>2]=f[g+12>>2];f[c>>2]=2896;f[c+44>>2]=0;f[c+48>>2]=0;e=c+52|0;f[e>>2]=f[g>>2];f[e+4>>2]=f[g+4>>2];f[e+8>>2]=f[g+8>>2];f[e+12>>2]=f[g+12>>2];f[c+40>>2]=2952;f[c+68>>2]=1;g=c+72|0;f[g>>2]=-1;f[g+4>>2]=-1;f[g+8>>2]=-1;f[g+12>>2]=-1;wn(c+88|0);i=c;f[a>>2]=i;return}default:{i=0;f[a>>2]=i;return}}}function Dd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=u;u=u+48|0;d=c+8|0;e=c+4|0;g=c;h=a+44|0;ci(f[h>>2]|0,b)|0;if(f[h>>2]|0){wn(d);tk(d);i=(f[h>>2]|0)+-1|0;if((i|0)>-1){h=a+40|0;j=i;do{fj(d,(f[(f[h>>2]|0)+(j>>>5<<2)>>2]&1<<(j&31)|0)!=0);j=j+-1|0}while((j|0)>-1)}ld(d,b);Fj(d)}j=a+56|0;ci(f[j>>2]|0,b)|0;if(f[j>>2]|0){wn(d);tk(d);h=(f[j>>2]|0)+-2|0;if((h|0)>-1){j=a+52|0;i=h;do{fj(d,(f[(f[j>>2]|0)+(i>>>5<<2)>>2]&1<<(i&31)|0)!=0);h=i+1|0;fj(d,(f[(f[j>>2]|0)+(h>>>5<<2)>>2]&1<<(h&31)|0)!=0);i=i+-2|0}while((i|0)>-1)}ld(d,b);Fj(d)}i=a+68|0;ci(f[i>>2]|0,b)|0;if(f[i>>2]|0){wn(d);tk(d);j=(f[i>>2]|0)+-3|0;if((j|0)>-1){i=a+64|0;h=j;do{fj(d,(f[(f[i>>2]|0)+(h>>>5<<2)>>2]&1<<(h&31)|0)!=0);j=h+1|0;fj(d,(f[(f[i>>2]|0)+(j>>>5<<2)>>2]&1<<(j&31)|0)!=0);j=h+2|0;fj(d,(f[(f[i>>2]|0)+(j>>>5<<2)>>2]&1<<(j&31)|0)!=0);h=h+-3|0}while((h|0)>-1)}ld(d,b);Fj(d)}h=a+80|0;ci(f[h>>2]|0,b)|0;if(f[h>>2]|0){wn(d);tk(d);i=(f[h>>2]|0)+-4|0;if((i|0)>-1){h=a+76|0;j=i;do{fj(d,(f[(f[h>>2]|0)+(j>>>5<<2)>>2]&1<<(j&31)|0)!=0);i=j+1|0;fj(d,(f[(f[h>>2]|0)+(i>>>5<<2)>>2]&1<<(i&31)|0)!=0);i=j+2|0;fj(d,(f[(f[h>>2]|0)+(i>>>5<<2)>>2]&1<<(i&31)|0)!=0);i=j+3|0;fj(d,(f[(f[h>>2]|0)+(i>>>5<<2)>>2]&1<<(i&31)|0)!=0);j=j+-4|0}while((j|0)>-1)}ld(d,b);Fj(d)}f[g>>2]=f[a+12>>2];j=b+16|0;h=j;i=f[h>>2]|0;k=f[h+4>>2]|0;if((k|0)>0|(k|0)==0&i>>>0>0){l=k;m=i}else{f[e>>2]=f[b+4>>2];f[d>>2]=f[e>>2];Me(b,d,g,g+4|0)|0;i=j;l=f[i+4>>2]|0;m=f[i>>2]|0}f[g>>2]=f[a+20>>2];if((l|0)>0|(l|0)==0&m>>>0>0){u=c;return 1}f[e>>2]=f[b+4>>2];f[d>>2]=f[e>>2];Me(b,d,g,g+4|0)|0;u=c;return 1}function Ed(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=u;u=u+48|0;d=c+8|0;e=c+4|0;g=c;h=a+64|0;ci(f[h>>2]|0,b)|0;if(f[h>>2]|0){wn(d);tk(d);i=(f[h>>2]|0)+-1|0;if((i|0)>-1){h=a+60|0;j=i;do{fj(d,(f[(f[h>>2]|0)+(j>>>5<<2)>>2]&1<<(j&31)|0)!=0);j=j+-1|0}while((j|0)>-1)}ld(d,b);Fj(d)}j=a+76|0;ci(f[j>>2]|0,b)|0;if(f[j>>2]|0){wn(d);tk(d);h=(f[j>>2]|0)+-2|0;if((h|0)>-1){j=a+72|0;i=h;do{fj(d,(f[(f[j>>2]|0)+(i>>>5<<2)>>2]&1<<(i&31)|0)!=0);h=i+1|0;fj(d,(f[(f[j>>2]|0)+(h>>>5<<2)>>2]&1<<(h&31)|0)!=0);i=i+-2|0}while((i|0)>-1)}ld(d,b);Fj(d)}i=a+88|0;ci(f[i>>2]|0,b)|0;if(f[i>>2]|0){wn(d);tk(d);j=(f[i>>2]|0)+-3|0;if((j|0)>-1){i=a+84|0;h=j;do{fj(d,(f[(f[i>>2]|0)+(h>>>5<<2)>>2]&1<<(h&31)|0)!=0);j=h+1|0;fj(d,(f[(f[i>>2]|0)+(j>>>5<<2)>>2]&1<<(j&31)|0)!=0);j=h+2|0;fj(d,(f[(f[i>>2]|0)+(j>>>5<<2)>>2]&1<<(j&31)|0)!=0);h=h+-3|0}while((h|0)>-1)}ld(d,b);Fj(d)}h=a+100|0;ci(f[h>>2]|0,b)|0;if(f[h>>2]|0){wn(d);tk(d);i=(f[h>>2]|0)+-4|0;if((i|0)>-1){h=a+96|0;j=i;do{fj(d,(f[(f[h>>2]|0)+(j>>>5<<2)>>2]&1<<(j&31)|0)!=0);i=j+1|0;fj(d,(f[(f[h>>2]|0)+(i>>>5<<2)>>2]&1<<(i&31)|0)!=0);i=j+2|0;fj(d,(f[(f[h>>2]|0)+(i>>>5<<2)>>2]&1<<(i&31)|0)!=0);i=j+3|0;fj(d,(f[(f[h>>2]|0)+(i>>>5<<2)>>2]&1<<(i&31)|0)!=0);j=j+-4|0}while((j|0)>-1)}ld(d,b);Fj(d)}f[g>>2]=f[a+12>>2];j=b+16|0;h=j;i=f[h>>2]|0;k=f[h+4>>2]|0;if((k|0)>0|(k|0)==0&i>>>0>0){l=k;m=i}else{f[e>>2]=f[b+4>>2];f[d>>2]=f[e>>2];Me(b,d,g,g+4|0)|0;i=j;l=f[i+4>>2]|0;m=f[i>>2]|0}f[g>>2]=f[a+16>>2];if((l|0)>0|(l|0)==0&m>>>0>0){u=c;return 1}f[e>>2]=f[b+4>>2];f[d>>2]=f[e>>2];Me(b,d,g,g+4|0)|0;u=c;return 1}function Fd(a,b){a=a|0;b=b|0;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;c=a+4|0;if(!b){e=f[a>>2]|0;f[a>>2]=0;if(e|0)Oq(e);f[c>>2]=0;return}if(b>>>0>1073741823){e=ra(8)|0;Oo(e,16035);f[e>>2]=7256;va(e|0,1112,110)}e=ln(b<<2)|0;g=f[a>>2]|0;f[a>>2]=e;if(g|0)Oq(g);f[c>>2]=b;c=0;do{f[(f[a>>2]|0)+(c<<2)>>2]=0;c=c+1|0}while((c|0)!=(b|0));c=a+8|0;g=f[c>>2]|0;if(!g)return;e=f[g+4>>2]|0;h=b+-1|0;i=(h&b|0)==0;if(!i)if(e>>>0>>0)j=e;else j=(e>>>0)%(b>>>0)|0;else j=e&h;f[(f[a>>2]|0)+(j<<2)>>2]=c;c=f[g>>2]|0;if(!c)return;else{k=j;l=g;m=c;n=g}a:while(1){g=l;c=m;j=n;b:while(1){c:do if(i){e=c;while(1){o=f[e+4>>2]&h;if((o|0)==(k|0)){p=e;break c}q=(f[a>>2]|0)+(o<<2)|0;if(!(f[q>>2]|0)){r=e;s=o;t=q;break b}q=e+8|0;u=f[e>>2]|0;d:do if(!u)v=e;else{w=d[q>>1]|0;x=q+2|0;y=e;z=u;while(1){A=z+8|0;if(w<<16>>16!=(d[A>>1]|0)){v=y;break d}if((d[x>>1]|0)!=(d[A+2>>1]|0)){v=y;break d}A=f[z>>2]|0;if(!A){v=z;break}else{B=z;z=A;y=B}}}while(0);f[j>>2]=f[v>>2];f[v>>2]=f[f[(f[a>>2]|0)+(o<<2)>>2]>>2];f[f[(f[a>>2]|0)+(o<<2)>>2]>>2]=e;e=f[g>>2]|0;if(!e){C=39;break a}}}else{e=c;while(1){u=f[e+4>>2]|0;if(u>>>0>>0)D=u;else D=(u>>>0)%(b>>>0)|0;if((D|0)==(k|0)){p=e;break c}u=(f[a>>2]|0)+(D<<2)|0;if(!(f[u>>2]|0)){r=e;s=D;t=u;break b}u=e+8|0;q=f[e>>2]|0;e:do if(!q)E=e;else{y=d[u>>1]|0;z=u+2|0;x=e;w=q;while(1){B=w+8|0;if(y<<16>>16!=(d[B>>1]|0)){E=x;break e}if((d[z>>1]|0)!=(d[B+2>>1]|0)){E=x;break e}B=f[w>>2]|0;if(!B){E=w;break}else{A=w;w=B;x=A}}}while(0);f[j>>2]=f[E>>2];f[E>>2]=f[f[(f[a>>2]|0)+(D<<2)>>2]>>2];f[f[(f[a>>2]|0)+(D<<2)>>2]>>2]=e;e=f[g>>2]|0;if(!e){C=39;break a}}}while(0);c=f[p>>2]|0;if(!c){C=39;break a}else{g=p;j=p}}f[t>>2]=j;m=f[r>>2]|0;if(!m){C=39;break}else{k=s;l=r;n=r}}if((C|0)==39)return}function Gd(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;d=a+4|0;if(!c){e=f[a>>2]|0;f[a>>2]=0;if(e|0)Oq(e);f[d>>2]=0;return}if(c>>>0>1073741823){e=ra(8)|0;Oo(e,16035);f[e>>2]=7256;va(e|0,1112,110)}e=ln(c<<2)|0;g=f[a>>2]|0;f[a>>2]=e;if(g|0)Oq(g);f[d>>2]=c;d=0;do{f[(f[a>>2]|0)+(d<<2)>>2]=0;d=d+1|0}while((d|0)!=(c|0));d=a+8|0;g=f[d>>2]|0;if(!g)return;e=f[g+4>>2]|0;h=c+-1|0;i=(h&c|0)==0;if(!i)if(e>>>0>>0)j=e;else j=(e>>>0)%(c>>>0)|0;else j=e&h;f[(f[a>>2]|0)+(j<<2)>>2]=d;d=f[g>>2]|0;if(!d)return;else{k=j;l=g;m=d;n=g}a:while(1){g=l;d=m;j=n;b:while(1){c:do if(i){e=d;while(1){o=f[e+4>>2]&h;if((o|0)==(k|0)){p=e;break c}q=(f[a>>2]|0)+(o<<2)|0;if(!(f[q>>2]|0)){r=e;s=o;t=q;break b}q=e+8|0;u=f[e>>2]|0;d:do if(!u)v=e;else{w=b[q>>0]|0;x=q+1|0;y=e;z=u;while(1){A=z+8|0;if(w<<24>>24!=(b[A>>0]|0)){v=y;break d}if((b[x>>0]|0)!=(b[A+1>>0]|0)){v=y;break d}A=f[z>>2]|0;if(!A){v=z;break}else{B=z;z=A;y=B}}}while(0);f[j>>2]=f[v>>2];f[v>>2]=f[f[(f[a>>2]|0)+(o<<2)>>2]>>2];f[f[(f[a>>2]|0)+(o<<2)>>2]>>2]=e;e=f[g>>2]|0;if(!e){C=39;break a}}}else{e=d;while(1){u=f[e+4>>2]|0;if(u>>>0>>0)D=u;else D=(u>>>0)%(c>>>0)|0;if((D|0)==(k|0)){p=e;break c}u=(f[a>>2]|0)+(D<<2)|0;if(!(f[u>>2]|0)){r=e;s=D;t=u;break b}u=e+8|0;q=f[e>>2]|0;e:do if(!q)E=e;else{y=b[u>>0]|0;z=u+1|0;x=e;w=q;while(1){B=w+8|0;if(y<<24>>24!=(b[B>>0]|0)){E=x;break e}if((b[z>>0]|0)!=(b[B+1>>0]|0)){E=x;break e}B=f[w>>2]|0;if(!B){E=w;break}else{A=w;w=B;x=A}}}while(0);f[j>>2]=f[E>>2];f[E>>2]=f[f[(f[a>>2]|0)+(D<<2)>>2]>>2];f[f[(f[a>>2]|0)+(D<<2)>>2]>>2]=e;e=f[g>>2]|0;if(!e){C=39;break a}}}while(0);d=f[p>>2]|0;if(!d){C=39;break a}else{g=p;j=p}}f[t>>2]=j;m=f[r>>2]|0;if(!m){C=39;break}else{k=s;l=r;n=r}}if((C|0)==39)return}function Hd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;c=u;u=u+48|0;d=c+32|0;e=c+28|0;g=c+16|0;h=c;i=a+16|0;j=f[i>>2]|0;if(j|0){k=f[b>>2]|0;l=i;m=j;a:while(1){j=m;while(1){if((f[j+16>>2]|0)>=(k|0))break;n=f[j+4>>2]|0;if(!n){o=l;break a}else j=n}m=f[j>>2]|0;if(!m){o=j;break}else l=j}if((o|0)!=(i|0)?(k|0)>=(f[o+16>>2]|0):0){p=o;q=p+20|0;u=c;return q|0}}lp(g);f[h>>2]=f[b>>2];b=h+4|0;f[h+8>>2]=0;o=h+12|0;f[o>>2]=0;k=h+8|0;f[b>>2]=k;l=f[g>>2]|0;m=g+4|0;if((l|0)!=(m|0)){n=k;r=l;while(1){l=r+16|0;f[e>>2]=n;f[d>>2]=f[e>>2];ph(b,d,l,l)|0;l=f[r+4>>2]|0;if(!l){s=r+8|0;t=f[s>>2]|0;if((f[t>>2]|0)==(r|0))v=t;else{t=s;do{s=f[t>>2]|0;t=s+8|0;w=f[t>>2]|0}while((f[w>>2]|0)!=(s|0));v=w}}else{t=l;while(1){j=f[t>>2]|0;if(!j)break;else t=j}v=t}if((v|0)==(m|0))break;else r=v}}v=a+12|0;r=f[i>>2]|0;do if(r){d=f[h>>2]|0;e=a+16|0;n=r;while(1){l=f[n+16>>2]|0;if((d|0)<(l|0)){j=f[n>>2]|0;if(!j){x=23;break}else{y=n;z=j}}else{if((l|0)>=(d|0)){x=27;break}A=n+4|0;l=f[A>>2]|0;if(!l){x=26;break}else{y=A;z=l}}e=y;n=z}if((x|0)==23){B=n;C=n;break}else if((x|0)==26){B=n;C=A;break}else if((x|0)==27){B=n;C=e;break}}else{B=i;C=i}while(0);i=f[C>>2]|0;if(!i){x=ln(32)|0;f[x+16>>2]=f[h>>2];A=x+20|0;f[A>>2]=f[b>>2];z=x+24|0;y=f[h+8>>2]|0;f[z>>2]=y;r=f[o>>2]|0;f[x+28>>2]=r;if(!r)f[A>>2]=z;else{f[y+8>>2]=z;f[b>>2]=k;f[k>>2]=0;f[o>>2]=0}f[x>>2]=0;f[x+4>>2]=0;f[x+8>>2]=B;f[C>>2]=x;B=f[f[v>>2]>>2]|0;if(!B)D=x;else{f[v>>2]=B;D=f[C>>2]|0}Oe(f[a+16>>2]|0,D);D=a+20|0;f[D>>2]=(f[D>>2]|0)+1;E=x}else E=i;Ej(h+4|0,f[k>>2]|0);Ej(g,f[m>>2]|0);p=E;q=p+20|0;u=c;return q|0}function Id(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;d=b[c+11>>0]|0;e=d<<24>>24<0;g=e?f[c>>2]|0:c;i=e?f[c+4>>2]|0:d&255;if(i>>>0>3){d=g;c=i;e=i;while(1){j=X(h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24,1540483477)|0;c=(X(j>>>24^j,1540483477)|0)^(X(c,1540483477)|0);e=e+-4|0;if(e>>>0<=3)break;else d=d+4|0}d=i+-4|0;e=d&-4;k=d-e|0;l=g+(e+4)|0;m=c}else{k=i;l=g;m=i}switch(k|0){case 3:{n=h[l+2>>0]<<16^m;o=6;break}case 2:{n=m;o=6;break}case 1:{p=m;o=7;break}default:q=m}if((o|0)==6){p=h[l+1>>0]<<8^n;o=7}if((o|0)==7)q=X(p^h[l>>0],1540483477)|0;l=X(q>>>13^q,1540483477)|0;q=l>>>15^l;l=f[a+4>>2]|0;if(!l){r=0;return r|0}p=l+-1|0;n=(p&l|0)==0;if(!n)if(q>>>0>>0)s=q;else s=(q>>>0)%(l>>>0)|0;else s=q&p;m=f[(f[a>>2]|0)+(s<<2)>>2]|0;if(!m){r=0;return r|0}a=f[m>>2]|0;if(!a){r=0;return r|0}m=(i|0)==0;if(n){n=a;a:while(1){k=f[n+4>>2]|0;c=(k|0)==(q|0);if(!(c|(k&p|0)==(s|0))){r=0;o=40;break}do if(c?(k=n+8|0,e=b[k+11>>0]|0,d=e<<24>>24<0,j=e&255,((d?f[n+12>>2]|0:j)|0)==(i|0)):0){e=f[k>>2]|0;t=d?e:k;if(d){if(m){r=n;o=40;break a}if(!(Vk(t,g,i)|0)){r=n;o=40;break a}else break}if(m){r=n;o=40;break a}if((b[g>>0]|0)==(e&255)<<24>>24){e=k;k=j;j=g;do{k=k+-1|0;e=e+1|0;if(!k){r=n;o=40;break a}j=j+1|0}while((b[e>>0]|0)==(b[j>>0]|0))}}while(0);n=f[n>>2]|0;if(!n){r=0;o=40;break}}if((o|0)==40)return r|0}else u=a;b:while(1){a=f[u+4>>2]|0;do if((a|0)==(q|0)){n=u+8|0;p=b[n+11>>0]|0;c=p<<24>>24<0;j=p&255;if(((c?f[u+12>>2]|0:j)|0)==(i|0)){p=f[n>>2]|0;e=c?p:n;if(c){if(m){r=u;o=40;break b}if(!(Vk(e,g,i)|0)){r=u;o=40;break b}else break}if(m){r=u;o=40;break b}if((b[g>>0]|0)==(p&255)<<24>>24){p=n;n=j;j=g;do{n=n+-1|0;p=p+1|0;if(!n){r=u;o=40;break b}j=j+1|0}while((b[p>>0]|0)==(b[j>>0]|0))}}}else{if(a>>>0>>0)v=a;else v=(a>>>0)%(l>>>0)|0;if((v|0)!=(s|0)){r=0;o=40;break b}}while(0);u=f[u>>2]|0;if(!u){r=0;o=40;break}}if((o|0)==40)return r|0;return 0}function Jd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;c=a+4|0;if(!b){d=f[a>>2]|0;f[a>>2]=0;if(d|0)Oq(d);f[c>>2]=0;return}if(b>>>0>1073741823){d=ra(8)|0;Oo(d,16035);f[d>>2]=7256;va(d|0,1112,110)}d=ln(b<<2)|0;e=f[a>>2]|0;f[a>>2]=d;if(e|0)Oq(e);f[c>>2]=b;c=0;do{f[(f[a>>2]|0)+(c<<2)>>2]=0;c=c+1|0}while((c|0)!=(b|0));c=a+8|0;e=f[c>>2]|0;if(!e)return;d=f[e+4>>2]|0;g=b+-1|0;h=(g&b|0)==0;if(!h)if(d>>>0>>0)i=d;else i=(d>>>0)%(b>>>0)|0;else i=d&g;f[(f[a>>2]|0)+(i<<2)>>2]=c;c=f[e>>2]|0;if(!c)return;else{j=i;k=e;l=c;m=e}a:while(1){e=k;c=l;i=m;b:while(1){c:do if(h){d=c;while(1){n=f[d+4>>2]&g;if((n|0)==(j|0)){o=d;break c}p=(f[a>>2]|0)+(n<<2)|0;if(!(f[p>>2]|0)){q=d;r=n;s=p;break b}p=d+12|0;t=f[d>>2]|0;d:do if(!t)u=d;else{v=f[d+8>>2]|0;w=d;x=t;while(1){if((v|0)!=(f[x+8>>2]|0)){u=w;break d}if((f[p>>2]|0)!=(f[x+12>>2]|0)){u=w;break d}y=f[x>>2]|0;if(!y){u=x;break}else{z=x;x=y;w=z}}}while(0);f[i>>2]=f[u>>2];f[u>>2]=f[f[(f[a>>2]|0)+(n<<2)>>2]>>2];f[f[(f[a>>2]|0)+(n<<2)>>2]>>2]=d;d=f[e>>2]|0;if(!d){A=39;break a}}}else{d=c;while(1){p=f[d+4>>2]|0;if(p>>>0>>0)B=p;else B=(p>>>0)%(b>>>0)|0;if((B|0)==(j|0)){o=d;break c}p=(f[a>>2]|0)+(B<<2)|0;if(!(f[p>>2]|0)){q=d;r=B;s=p;break b}p=d+12|0;t=f[d>>2]|0;e:do if(!t)C=d;else{w=f[d+8>>2]|0;x=d;v=t;while(1){if((w|0)!=(f[v+8>>2]|0)){C=x;break e}if((f[p>>2]|0)!=(f[v+12>>2]|0)){C=x;break e}z=f[v>>2]|0;if(!z){C=v;break}else{y=v;v=z;x=y}}}while(0);f[i>>2]=f[C>>2];f[C>>2]=f[f[(f[a>>2]|0)+(B<<2)>>2]>>2];f[f[(f[a>>2]|0)+(B<<2)>>2]>>2]=d;d=f[e>>2]|0;if(!d){A=39;break a}}}while(0);c=f[o>>2]|0;if(!c){A=39;break a}else{e=o;i=o}}f[s>>2]=i;l=f[q>>2]|0;if(!l){A=39;break}else{j=r;k=q;m=q}}if((A|0)==39)return}function Kd(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;h=a+4|0;i=f[c>>2]|0;c=i;do if((i|0)!=(h|0)){j=i+16|0;k=b[j+11>>0]|0;l=k<<24>>24<0;m=l?f[i+20>>2]|0:k&255;k=b[g+11>>0]|0;n=k<<24>>24<0;o=n?f[g+4>>2]|0:k&255;k=m>>>0>>0;p=k?m:o;if((p|0)!=0?(q=Vk(n?f[g>>2]|0:g,l?f[j>>2]|0:j,p)|0,(q|0)!=0):0){if((q|0)<0)break}else r=4;if((r|0)==4?o>>>0>>0:0)break;q=o>>>0>>0?o:m;if((q|0)!=0?(m=Vk(l?f[j>>2]|0:j,n?f[g>>2]|0:g,q)|0,(m|0)!=0):0){if((m|0)>=0)r=37}else r=21;if((r|0)==21?!k:0)r=37;if((r|0)==37){f[d>>2]=c;f[e>>2]=c;s=e;return s|0}k=f[i+4>>2]|0;m=(k|0)==0;if(m){q=i+8|0;j=f[q>>2]|0;if((f[j>>2]|0)==(i|0))t=j;else{j=q;do{q=f[j>>2]|0;j=q+8|0;l=f[j>>2]|0}while((f[l>>2]|0)!=(q|0));t=l}}else{j=k;while(1){l=f[j>>2]|0;if(!l)break;else j=l}t=j}do if((t|0)!=(h|0)){k=t+16|0;l=b[k+11>>0]|0;q=l<<24>>24<0;p=q?f[t+20>>2]|0:l&255;l=p>>>0>>0?p:o;if((l|0)!=0?(u=Vk(n?f[g>>2]|0:g,q?f[k>>2]|0:k,l)|0,(u|0)!=0):0){if((u|0)<0)break}else r=31;if((r|0)==31?o>>>0

    >>0:0)break;s=yg(a,d,g)|0;return s|0}while(0);if(m){f[d>>2]=c;s=i+4|0;return s|0}else{f[d>>2]=t;s=t;return s|0}}while(0);t=f[i>>2]|0;do if((f[a>>2]|0)==(i|0))v=c;else{if(!t){h=i;while(1){e=f[h+8>>2]|0;if((f[e>>2]|0)==(h|0))h=e;else{w=e;break}}}else{h=t;while(1){m=f[h+4>>2]|0;if(!m){w=h;break}else h=m}}h=w;m=w+16|0;e=b[g+11>>0]|0;o=e<<24>>24<0;n=o?f[g+4>>2]|0:e&255;e=b[m+11>>0]|0;j=e<<24>>24<0;p=j?f[w+20>>2]|0:e&255;e=n>>>0

    >>0?n:p;if((e|0)!=0?(u=Vk(j?f[m>>2]|0:m,o?f[g>>2]|0:g,e)|0,(u|0)!=0):0){if((u|0)<0){v=h;break}}else r=13;if((r|0)==13?p>>>0>>0:0){v=h;break}s=yg(a,d,g)|0;return s|0}while(0);if(!t){f[d>>2]=i;s=i;return s|0}else{f[d>>2]=v;s=v+4|0;return s|0}return 0}function Ld(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;g=a;h=b;i=h;j=c;k=d;l=k;if(!i){m=(e|0)!=0;if(!l){if(m){f[e>>2]=(g>>>0)%(j>>>0);f[e+4>>2]=0}n=0;o=(g>>>0)/(j>>>0)>>>0;return (I=n,o)|0}else{if(!m){n=0;o=0;return (I=n,o)|0}f[e>>2]=a|0;f[e+4>>2]=b&0;n=0;o=0;return (I=n,o)|0}}m=(l|0)==0;do if(j){if(!m){p=(_(l|0)|0)-(_(i|0)|0)|0;if(p>>>0<=31){q=p+1|0;r=31-p|0;s=p-31>>31;t=q;u=g>>>(q>>>0)&s|i<>>(q>>>0)&s;w=0;x=g<>2]=a|0;f[e+4>>2]=h|b&0;n=0;o=0;return (I=n,o)|0}r=j-1|0;if(r&j|0){s=(_(j|0)|0)+33-(_(i|0)|0)|0;q=64-s|0;p=32-s|0;y=p>>31;z=s-32|0;A=z>>31;t=s;u=p-1>>31&i>>>(z>>>0)|(i<>>(s>>>0))&A;v=A&i>>>(s>>>0);w=g<>>(z>>>0))&y|g<>31;break}if(e|0){f[e>>2]=r&g;f[e+4>>2]=0}if((j|0)==1){n=h|b&0;o=a|0|0;return (I=n,o)|0}else{r=vm(j|0)|0;n=i>>>(r>>>0)|0;o=i<<32-r|g>>>(r>>>0)|0;return (I=n,o)|0}}else{if(m){if(e|0){f[e>>2]=(i>>>0)%(j>>>0);f[e+4>>2]=0}n=0;o=(i>>>0)/(j>>>0)>>>0;return (I=n,o)|0}if(!g){if(e|0){f[e>>2]=0;f[e+4>>2]=(i>>>0)%(l>>>0)}n=0;o=(i>>>0)/(l>>>0)>>>0;return (I=n,o)|0}r=l-1|0;if(!(r&l)){if(e|0){f[e>>2]=a|0;f[e+4>>2]=r&i|b&0}n=0;o=i>>>((vm(l|0)|0)>>>0);return (I=n,o)|0}r=(_(l|0)|0)-(_(i|0)|0)|0;if(r>>>0<=30){s=r+1|0;p=31-r|0;t=s;u=i<>>(s>>>0);v=i>>>(s>>>0);w=0;x=g<>2]=a|0;f[e+4>>2]=h|b&0;n=0;o=0;return (I=n,o)|0}while(0);if(!t){B=x;C=w;D=v;E=u;F=0;G=0}else{b=c|0|0;c=k|d&0;d=Vn(b|0,c|0,-1,-1)|0;k=I;h=x;x=w;w=v;v=u;u=t;t=0;do{a=h;h=x>>>31|h<<1;x=t|x<<1;g=v<<1|a>>>31|0;a=v>>>31|w<<1|0;Xn(d|0,k|0,g|0,a|0)|0;i=I;l=i>>31|((i|0)<0?-1:0)<<1;t=l&1;v=Xn(g|0,a|0,l&b|0,(((i|0)<0?-1:0)>>31|((i|0)<0?-1:0)<<1)&c|0)|0;w=I;u=u-1|0}while((u|0)!=0);B=h;C=x;D=w;E=v;F=0;G=t}t=C;C=0;if(e|0){f[e>>2]=E;f[e+4>>2]=D}n=(t|0)>>>31|(B|C)<<1|(C<<1|t>>>31)&0|F;o=(t<<1|0>>>31)&-2|G;return (I=n,o)|0}function Md(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=u;u=u+16|0;h=g;f[c+48>>2]=d;f[c+44>>2]=e;e=f[c+8>>2]|0;d=c+12|0;i=f[d>>2]|0;if((i|0)!=(e|0)){j=i;do{i=j+-4|0;f[d>>2]=i;k=f[i>>2]|0;f[i>>2]=0;if(k|0)Va[f[(f[k>>2]|0)+4>>2]&127](k);j=f[d>>2]|0}while((j|0)!=(e|0))}e=f[c+20>>2]|0;j=c+24|0;d=f[j>>2]|0;if((d|0)!=(e|0))f[j>>2]=d+(~((d+-4-e|0)>>>2)<<2);e=f[c+32>>2]|0;d=c+36|0;j=f[d>>2]|0;if((j|0)!=(e|0))f[d>>2]=j+(~((j+-4-e|0)>>>2)<<2);if(!(f[c+4>>2]|0)){e=ln(32)|0;f[h>>2]=e;f[h+8>>2]=-2147483616;f[h+4>>2]=23;l=e;m=15706;n=l+23|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));b[e+23>>0]=0;f[a>>2]=-1;pj(a+4|0,h);if((b[h+11>>0]|0)<0)Oq(f[h>>2]|0);u=g;return}Ud(a,c);if(f[a>>2]|0){u=g;return}e=a+4|0;j=e+11|0;if((b[j>>0]|0)<0)Oq(f[e>>2]|0);Wi(a,c);if(f[a>>2]|0){u=g;return}if((b[j>>0]|0)<0)Oq(f[e>>2]|0);if(!(Qa[f[(f[c>>2]|0)+16>>2]&127](c)|0)){j=ln(32)|0;f[h>>2]=j;f[h+8>>2]=-2147483616;f[h+4>>2]=29;l=j;m=15730;n=l+29|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));b[j+29>>0]=0;f[a>>2]=-1;pj(e,h);if((b[h+11>>0]|0)<0)Oq(f[h>>2]|0);u=g;return}if(!(Qa[f[(f[c>>2]|0)+20>>2]&127](c)|0)){j=ln(32)|0;f[h>>2]=j;f[h+8>>2]=-2147483616;f[h+4>>2]=31;l=j;m=15760;n=l+31|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));b[j+31>>0]=0;f[a>>2]=-1;pj(e,h);if((b[h+11>>0]|0)<0)Oq(f[h>>2]|0);u=g;return}if(!(Qa[f[(f[c>>2]|0)+24>>2]&127](c)|0)){j=ln(32)|0;f[h>>2]=j;f[h+8>>2]=-2147483616;f[h+4>>2]=31;l=j;m=15792;n=l+31|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));b[j+31>>0]=0;f[a>>2]=-1;pj(e,h);if((b[h+11>>0]|0)<0)Oq(f[h>>2]|0);u=g;return}if(Qa[f[(f[c>>2]|0)+28>>2]&127](c)|0){f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;u=g;return}c=ln(48)|0;f[h>>2]=c;f[h+8>>2]=-2147483600;f[h+4>>2]=34;l=c;m=15824;n=l+34|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));b[c+34>>0]=0;f[a>>2]=-1;pj(e,h);if((b[h+11>>0]|0)<0)Oq(f[h>>2]|0);u=g;return}function Nd(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;c=u;u=u+32|0;d=c+4|0;e=c;g=c+16|0;h=a+48|0;i=f[h>>2]|0;j=ln(32)|0;f[d>>2]=j;f[d+8>>2]=-2147483616;f[d+4>>2]=20;k=j;l=14538;m=k+20|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(m|0));b[j+20>>0]=0;j=Fk(i+24|0,d)|0;if((b[d+11>>0]|0)<0)Oq(f[d>>2]|0);i=f[h>>2]|0;n=ln(32)|0;f[d>>2]=n;f[d+8>>2]=-2147483616;f[d+4>>2]=22;k=n;l=14559;m=k+22|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(m|0));b[n+22>>0]=0;n=Fk(i+24|0,d)|0;if((b[d+11>>0]|0)<0)Oq(f[d>>2]|0);i=a+56|0;o=f[i>>2]|0;f[i>>2]=0;if(o|0)Va[f[(f[o>>2]|0)+4>>2]&127](o);o=f[a+52>>2]|0;p=(((f[o+100>>2]|0)-(f[o+96>>2]|0)|0)/12|0)>>>0<1e3;o=f[h>>2]|0;q=ln(32)|0;f[d>>2]=q;f[d+8>>2]=-2147483616;f[d+4>>2]=18;k=q;l=14582;m=k+18|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(m|0));b[q+18>>0]=0;q=Hk(o,d,-1)|0;if((b[d+11>>0]|0)<0)Oq(f[d>>2]|0);switch(q|0){case -1:{if(j?p|((mi(f[h>>2]|0)|0)>4|n^1):0)r=13;else r=17;break}case 0:{if(j)r=13;else r=21;break}case 2:{r=17;break}default:r=21}if((r|0)==13){j=f[a+44>>2]|0;b[g>>0]=0;n=j+16|0;h=f[n+4>>2]|0;if(!((h|0)>0|(h|0)==0&(f[n>>2]|0)>>>0>0)){f[e>>2]=f[j+4>>2];f[d>>2]=f[e>>2];Me(j,d,g,g+1|0)|0}j=ln(296)|0;_i(j);n=f[i>>2]|0;f[i>>2]=j;if(!n)s=j;else{Va[f[(f[n>>2]|0)+4>>2]&127](n);r=21}}else if((r|0)==17){n=f[a+44>>2]|0;b[g>>0]=2;j=n+16|0;h=f[j+4>>2]|0;if(!((h|0)>0|(h|0)==0&(f[j>>2]|0)>>>0>0)){f[e>>2]=f[n+4>>2];f[d>>2]=f[e>>2];Me(n,d,g,g+1|0)|0}g=ln(360)|0;xi(g);d=f[i>>2]|0;f[i>>2]=g;if(!d)s=g;else{Va[f[(f[d>>2]|0)+4>>2]&127](d);r=21}}if((r|0)==21){r=f[i>>2]|0;if(!r){t=0;u=c;return t|0}else s=r}t=Ra[f[(f[s>>2]|0)+8>>2]&127](s,a)|0;u=c;return t|0}function Od(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;e=b+12|0;g=f[e>>2]|0;h=c+4|0;i=(f[h>>2]|0)-g|0;j=c;f[j>>2]=(f[c>>2]|0)-g;f[j+4>>2]=i;i=(f[d>>2]|0)-g|0;j=d+4|0;k=(f[j>>2]|0)-g|0;g=d;f[g>>2]=i;f[g+4>>2]=k;g=f[e>>2]|0;if((((k|0)>-1?k:0-k|0)+((i|0)>-1?i:0-i|0)|0)>(g|0)){l=f[c>>2]|0;m=f[h>>2]|0;if((l|0)>-1)if((m|0)<=-1)if((l|0)<1){n=-1;o=-1}else p=6;else{n=1;o=1}else if((m|0)<1){n=-1;o=-1}else p=6;if((p|0)==6){n=(l|0)>0?1:-1;o=(m|0)>0?1:-1}q=X(g,n)|0;r=X(g,o)|0;g=(l<<1)-q|0;f[c>>2]=g;l=(m<<1)-r|0;f[h>>2]=l;if((X(n,o)|0)>-1){o=0-l|0;f[c>>2]=o;s=0-g|0;t=o}else{f[c>>2]=l;s=g;t=l}f[c>>2]=(t+q|0)/2|0;f[h>>2]=(s+r|0)/2|0;r=f[d>>2]|0;s=f[j>>2]|0;if((r|0)>-1)if((s|0)<=-1)if((r|0)<1){u=-1;v=-1}else p=14;else{u=1;v=1}else if((s|0)<1){u=-1;v=-1}else p=14;if((p|0)==14){u=(r|0)>0?1:-1;v=(s|0)>0?1:-1}q=f[e>>2]|0;e=X(q,u)|0;t=X(q,v)|0;q=(r<<1)-e|0;f[d>>2]=q;r=(s<<1)-t|0;f[j>>2]=r;if((X(u,v)|0)>-1){v=0-r|0;f[d>>2]=v;w=0-q|0;x=v}else{f[d>>2]=r;w=q;x=r}r=(x+e|0)/2|0;f[d>>2]=r;e=(w+t|0)/2|0;f[j>>2]=e;y=r;z=e}else{y=i;z=k}if(!y)if(!z){A=y;B=z}else p=22;else if((y|0)<0&(z|0)<1){A=y;B=z}else p=22;if((p|0)==22){if(!y)C=(z|0)==0?0:(z|0)>0?3:1;else C=(y|0)>0?(z>>31)+2|0:(z|0)<1?0:3;z=f[c>>2]|0;y=f[h>>2]|0;switch(C|0){case 1:{C=c;f[C>>2]=y;f[C+4>>2]=0-z;D=f[j>>2]|0;E=0-(f[d>>2]|0)|0;break}case 2:{C=c;f[C>>2]=0-z;f[C+4>>2]=0-y;D=0-(f[d>>2]|0)|0;E=0-(f[j>>2]|0)|0;break}case 3:{C=c;f[C>>2]=0-y;f[C+4>>2]=z;D=0-(f[j>>2]|0)|0;E=f[d>>2]|0;break}default:{C=c;f[C>>2]=z;f[C+4>>2]=y;D=f[d>>2]|0;E=f[j>>2]|0}}j=d;f[j>>2]=D;f[j+4>>2]=E;A=D;B=E}E=(f[c>>2]|0)-A|0;f[a>>2]=E;A=(f[h>>2]|0)-B|0;B=a+4|0;f[B>>2]=A;if((E|0)<0)F=(f[b+4>>2]|0)+E|0;else F=E;f[a>>2]=F;if((A|0)>=0){G=A;f[B>>2]=G;return}G=(f[b+4>>2]|0)+A|0;f[B>>2]=G;return}function Pd(a,b){a=a|0;b=b|0;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;c=a+4|0;if(!b){e=f[a>>2]|0;f[a>>2]=0;if(e|0)Oq(e);f[c>>2]=0;return}if(b>>>0>1073741823){e=ra(8)|0;Oo(e,16035);f[e>>2]=7256;va(e|0,1112,110)}e=ln(b<<2)|0;g=f[a>>2]|0;f[a>>2]=e;if(g|0)Oq(g);f[c>>2]=b;c=0;do{f[(f[a>>2]|0)+(c<<2)>>2]=0;c=c+1|0}while((c|0)!=(b|0));c=a+8|0;g=f[c>>2]|0;if(!g)return;e=f[g+4>>2]|0;h=b+-1|0;i=(h&b|0)==0;if(!i)if(e>>>0>>0)j=e;else j=(e>>>0)%(b>>>0)|0;else j=e&h;f[(f[a>>2]|0)+(j<<2)>>2]=c;c=f[g>>2]|0;if(!c)return;else{k=j;l=g;m=c;n=g}a:while(1){b:do if(i){g=l;c=m;j=n;while(1){e=c;while(1){o=f[e+4>>2]&h;if((o|0)==(k|0))break;p=(f[a>>2]|0)+(o<<2)|0;if(!(f[p>>2]|0)){q=e;r=j;s=o;t=p;break b}p=e+8|0;u=e;while(1){v=f[u>>2]|0;if(!v)break;if((d[p>>1]|0)==(d[v+8>>1]|0))u=v;else break}f[j>>2]=v;f[u>>2]=f[f[(f[a>>2]|0)+(o<<2)>>2]>>2];f[f[(f[a>>2]|0)+(o<<2)>>2]>>2]=e;p=f[g>>2]|0;if(!p){w=37;break a}else e=p}c=f[e>>2]|0;if(!c){w=37;break a}else{g=e;j=e}}}else{j=l;g=m;c=n;while(1){p=g;while(1){x=f[p+4>>2]|0;if(x>>>0>>0)y=x;else y=(x>>>0)%(b>>>0)|0;if((y|0)==(k|0))break;x=(f[a>>2]|0)+(y<<2)|0;if(!(f[x>>2]|0)){q=p;r=c;s=y;t=x;break b}x=p+8|0;z=p;while(1){A=f[z>>2]|0;if(!A)break;if((d[x>>1]|0)==(d[A+8>>1]|0))z=A;else break}f[c>>2]=A;f[z>>2]=f[f[(f[a>>2]|0)+(y<<2)>>2]>>2];f[f[(f[a>>2]|0)+(y<<2)>>2]>>2]=p;x=f[j>>2]|0;if(!x){w=37;break a}else p=x}g=f[p>>2]|0;if(!g){w=37;break a}else{j=p;c=p}}}while(0);f[t>>2]=r;m=f[q>>2]|0;if(!m){w=37;break}else{k=s;l=q;n=q}}if((w|0)==37)return}function Qd(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;d=a+4|0;if(!c){e=f[a>>2]|0;f[a>>2]=0;if(e|0)Oq(e);f[d>>2]=0;return}if(c>>>0>1073741823){e=ra(8)|0;Oo(e,16035);f[e>>2]=7256;va(e|0,1112,110)}e=ln(c<<2)|0;g=f[a>>2]|0;f[a>>2]=e;if(g|0)Oq(g);f[d>>2]=c;d=0;do{f[(f[a>>2]|0)+(d<<2)>>2]=0;d=d+1|0}while((d|0)!=(c|0));d=a+8|0;g=f[d>>2]|0;if(!g)return;e=f[g+4>>2]|0;h=c+-1|0;i=(h&c|0)==0;if(!i)if(e>>>0>>0)j=e;else j=(e>>>0)%(c>>>0)|0;else j=e&h;f[(f[a>>2]|0)+(j<<2)>>2]=d;d=f[g>>2]|0;if(!d)return;else{k=j;l=g;m=d;n=g}a:while(1){b:do if(i){g=l;d=m;j=n;while(1){e=d;while(1){o=f[e+4>>2]&h;if((o|0)==(k|0))break;p=(f[a>>2]|0)+(o<<2)|0;if(!(f[p>>2]|0)){q=e;r=j;s=o;t=p;break b}p=e+8|0;u=e;while(1){v=f[u>>2]|0;if(!v)break;if((b[p>>0]|0)==(b[v+8>>0]|0))u=v;else break}f[j>>2]=v;f[u>>2]=f[f[(f[a>>2]|0)+(o<<2)>>2]>>2];f[f[(f[a>>2]|0)+(o<<2)>>2]>>2]=e;p=f[g>>2]|0;if(!p){w=37;break a}else e=p}d=f[e>>2]|0;if(!d){w=37;break a}else{g=e;j=e}}}else{j=l;g=m;d=n;while(1){p=g;while(1){x=f[p+4>>2]|0;if(x>>>0>>0)y=x;else y=(x>>>0)%(c>>>0)|0;if((y|0)==(k|0))break;x=(f[a>>2]|0)+(y<<2)|0;if(!(f[x>>2]|0)){q=p;r=d;s=y;t=x;break b}x=p+8|0;z=p;while(1){A=f[z>>2]|0;if(!A)break;if((b[x>>0]|0)==(b[A+8>>0]|0))z=A;else break}f[d>>2]=A;f[z>>2]=f[f[(f[a>>2]|0)+(y<<2)>>2]>>2];f[f[(f[a>>2]|0)+(y<<2)>>2]>>2]=p;x=f[j>>2]|0;if(!x){w=37;break a}else p=x}g=f[p>>2]|0;if(!g){w=37;break a}else{j=p;d=p}}}while(0);f[t>>2]=r;m=f[q>>2]|0;if(!m){w=37;break}else{k=s;l=q;n=q}}if((w|0)==37)return}function Rd(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;g=f[c>>2]|0;c=f[b>>2]|0;h=g-c|0;i=a+8|0;j=f[i>>2]|0;if(h>>>0<64){if(j>>>0<=1){k=0;return k|0}l=f[e>>2]|0;m=0;n=1;while(1){o=(f[l+(m<<2)>>2]|0)>>>0>(f[l+(n<<2)>>2]|0)>>>0?n:m;n=n+1|0;if(n>>>0>=j>>>0){k=o;break}else m=o}return k|0}if(j){j=f[a+1128>>2]|0;m=f[e>>2]|0;e=f[a+1140>>2]|0;n=f[d>>2]|0;d=b+4|0;l=b+8|0;if((g|0)==(c|0)){b=0;do{o=j+(b<<2)|0;f[o>>2]=0;p=(f[a>>2]|0)-(f[m+(b<<2)>>2]|0)|0;f[e+(b<<2)>>2]=p;if(p|0){p=f[o>>2]|0;q=h-p|0;f[o>>2]=q>>>0

    >>0?p:q}b=b+1|0;q=f[i>>2]|0}while(b>>>0>>0);r=q}else{b=0;do{q=j+(b<<2)|0;f[q>>2]=0;p=(f[a>>2]|0)-(f[m+(b<<2)>>2]|0)|0;f[e+(b<<2)>>2]=p;if(p|0){o=(f[n+(b<<2)>>2]|0)+(1<>2]|0;s=f[(f[d>>2]|0)+24>>2]|0;t=c;u=f[q>>2]|0;do{v=s+((X(t,p)|0)<<2)+(b<<2)|0;u=u+((f[v>>2]|0)>>>0>>0&1)|0;f[q>>2]=u;t=t+1|0}while((t|0)!=(g|0));t=h-u|0;f[q>>2]=t>>>0>>0?u:t}b=b+1|0;t=f[i>>2]|0}while(b>>>0>>0);r=t}if(r){b=f[a+1140>>2]|0;i=a+1128|0;h=0;g=0;c=0;while(1){if(!(f[b+(g<<2)>>2]|0)){w=h;x=c}else{d=f[(f[i>>2]|0)+(g<<2)>>2]|0;l=h>>>0>>0;w=l?d:h;x=l?g:c}g=g+1|0;if(g>>>0>=r>>>0){y=x;break}else{h=w;c=x}}}else y=0}else y=0;x=a+1088|0;c=a+1104|0;w=f[c>>2]|0;h=32-w|0;if((h|0)<4){r=y&15;g=4-h|0;f[c>>2]=g;h=a+1100|0;i=f[h>>2]|r>>>g;f[h>>2]=i;g=a+1092|0;b=f[g>>2]|0;if((b|0)==(f[a+1096>>2]|0))Ri(x,h);else{f[b>>2]=i;f[g>>2]=b+4}f[h>>2]=r<<32-(f[c>>2]|0);k=y;return k|0}r=a+1100|0;h=f[r>>2]|y<<28>>>w;f[r>>2]=h;b=w+4|0;f[c>>2]=b;if((b|0)!=32){k=y;return k|0}b=a+1092|0;w=f[b>>2]|0;if((w|0)==(f[a+1096>>2]|0))Ri(x,r);else{f[w>>2]=h;f[b>>2]=w+4}f[r>>2]=0;f[c>>2]=0;k=y;return k|0}function Sd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;c=a+4|0;if(!b){d=f[a>>2]|0;f[a>>2]=0;if(d|0)Oq(d);f[c>>2]=0;return}if(b>>>0>1073741823){d=ra(8)|0;Oo(d,16035);f[d>>2]=7256;va(d|0,1112,110)}d=ln(b<<2)|0;e=f[a>>2]|0;f[a>>2]=d;if(e|0)Oq(e);f[c>>2]=b;c=0;do{f[(f[a>>2]|0)+(c<<2)>>2]=0;c=c+1|0}while((c|0)!=(b|0));c=a+8|0;e=f[c>>2]|0;if(!e)return;d=f[e+4>>2]|0;g=b+-1|0;h=(g&b|0)==0;if(!h)if(d>>>0>>0)i=d;else i=(d>>>0)%(b>>>0)|0;else i=d&g;f[(f[a>>2]|0)+(i<<2)>>2]=c;c=f[e>>2]|0;if(!c)return;else{j=i;k=e;l=c;m=e}a:while(1){b:do if(h){e=k;c=l;i=m;while(1){d=c;while(1){n=f[d+4>>2]&g;if((n|0)==(j|0))break;o=(f[a>>2]|0)+(n<<2)|0;if(!(f[o>>2]|0)){p=d;q=i;r=n;s=o;break b}o=d+8|0;t=d;while(1){u=f[t>>2]|0;if(!u)break;if((f[o>>2]|0)==(f[u+8>>2]|0))t=u;else break}f[i>>2]=u;f[t>>2]=f[f[(f[a>>2]|0)+(n<<2)>>2]>>2];f[f[(f[a>>2]|0)+(n<<2)>>2]>>2]=d;o=f[e>>2]|0;if(!o){v=37;break a}else d=o}c=f[d>>2]|0;if(!c){v=37;break a}else{e=d;i=d}}}else{i=k;e=l;c=m;while(1){o=e;while(1){w=f[o+4>>2]|0;if(w>>>0>>0)x=w;else x=(w>>>0)%(b>>>0)|0;if((x|0)==(j|0))break;w=(f[a>>2]|0)+(x<<2)|0;if(!(f[w>>2]|0)){p=o;q=c;r=x;s=w;break b}w=o+8|0;y=o;while(1){z=f[y>>2]|0;if(!z)break;if((f[w>>2]|0)==(f[z+8>>2]|0))y=z;else break}f[c>>2]=z;f[y>>2]=f[f[(f[a>>2]|0)+(x<<2)>>2]>>2];f[f[(f[a>>2]|0)+(x<<2)>>2]>>2]=o;w=f[i>>2]|0;if(!w){v=37;break a}else o=w}e=f[o>>2]|0;if(!e){v=37;break a}else{i=o;c=o}}}while(0);f[s>>2]=q;l=f[p>>2]|0;if(!l){v=37;break}else{j=r;k=p;m=p}}if((v|0)==37)return}function Td(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;d=a+4|0;if(!c){e=f[a>>2]|0;f[a>>2]=0;if(e|0)Oq(e);f[d>>2]=0;return}if(c>>>0>1073741823){e=ra(8)|0;Oo(e,16035);f[e>>2]=7256;va(e|0,1112,110)}e=ln(c<<2)|0;g=f[a>>2]|0;f[a>>2]=e;if(g|0)Oq(g);f[d>>2]=c;d=0;do{f[(f[a>>2]|0)+(d<<2)>>2]=0;d=d+1|0}while((d|0)!=(c|0));d=a+8|0;g=f[d>>2]|0;if(!g)return;e=f[g+4>>2]|0;h=c+-1|0;i=(h&c|0)==0;if(!i)if(e>>>0>>0)j=e;else j=(e>>>0)%(c>>>0)|0;else j=e&h;f[(f[a>>2]|0)+(j<<2)>>2]=d;d=f[g>>2]|0;if(!d)return;e=a+24|0;k=j;j=g;l=d;d=g;a:while(1){g=j;m=l;n=d;b:while(1){o=m;while(1){p=f[o+4>>2]|0;if(!i)if(p>>>0>>0)q=p;else q=(p>>>0)%(c>>>0)|0;else q=p&h;if((q|0)==(k|0))break;r=(f[a>>2]|0)+(q<<2)|0;if(!(f[r>>2]|0))break b;p=f[o>>2]|0;c:do if(!p)s=o;else{t=f[o+8>>2]|0;u=f[e>>2]|0;v=f[u+8>>2]|0;w=(f[u+12>>2]|0)-v|0;u=v;v=w>>>2;if((w|0)>0){x=o;y=p}else{w=p;while(1){z=f[w>>2]|0;if(!z){s=w;break c}else w=z}}while(1){w=f[y+8>>2]|0;z=0;do{A=f[u+(z<<2)>>2]|0;if(!(b[A+84>>0]|0)){B=f[A+68>>2]|0;C=f[B+(w<<2)>>2]|0;D=f[B+(t<<2)>>2]|0}else{C=w;D=t}z=z+1|0;if((D|0)!=(C|0)){s=x;break c}}while((z|0)<(v|0));z=f[y>>2]|0;if(!z){s=y;break}else{w=y;y=z;x=w}}}while(0);f[n>>2]=f[s>>2];f[s>>2]=f[f[(f[a>>2]|0)+(q<<2)>>2]>>2];f[f[(f[a>>2]|0)+(q<<2)>>2]>>2]=o;p=f[g>>2]|0;if(!p){E=38;break a}else o=p}m=f[o>>2]|0;if(!m){E=38;break a}else{g=o;n=o}}f[r>>2]=n;l=f[o>>2]|0;if(!l){E=38;break}else{k=q;j=o;d=o}}if((E|0)==38)return}function Ud(a,c){a=a|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0;e=u;u=u+16|0;g=e+4|0;h=e;i=e+12|0;j=e+11|0;k=e+10|0;l=e+8|0;m=c+44|0;n=f[m>>2]|0;o=n+16|0;p=f[o+4>>2]|0;if(!((p|0)>0|(p|0)==0&(f[o>>2]|0)>>>0>0)){f[h>>2]=f[n+4>>2];f[g>>2]=f[h>>2];Me(n,g,15886,15891)|0}n=Qa[f[(f[c>>2]|0)+8>>2]&127](c)|0;b[i>>0]=n;b[j>>0]=2;b[k>>0]=(n&255|0)==0?3:2;n=f[m>>2]|0;o=n+16|0;p=f[o+4>>2]|0;if(!((p|0)>0|(p|0)==0&(f[o>>2]|0)>>>0>0)){f[h>>2]=f[n+4>>2];f[g>>2]=f[h>>2];Me(n,g,j,j+1|0)|0;j=f[m>>2]|0;o=j+16|0;p=f[o+4>>2]|0;if(!((p|0)>0|(p|0)==0&(f[o>>2]|0)>>>0>0)){f[h>>2]=f[j+4>>2];f[g>>2]=f[h>>2];Me(j,g,k,k+1|0)|0;k=f[m>>2]|0;o=k+16|0;p=f[o+4>>2]|0;if((p|0)>0|(p|0)==0&(f[o>>2]|0)>>>0>0){q=h;r=k}else{f[h>>2]=f[k+4>>2];f[g>>2]=f[h>>2];Me(k,g,i,i+1|0)|0;q=h;r=f[m>>2]|0}}else{s=h;t=j;v=6}}else{s=h;t=n;v=6}if((v|0)==6){q=h;r=t}t=Qa[f[(f[c>>2]|0)+12>>2]&127](c)|0;b[l>>0]=t;t=r+16|0;q=f[t+4>>2]|0;if(!((q|0)>0|(q|0)==0&(f[t>>2]|0)>>>0>0)){f[h>>2]=f[r+4>>2];f[g>>2]=f[h>>2];Me(r,g,l,l+1|0)|0}d[l>>1]=(f[(f[c+4>>2]|0)+4>>2]|0)==0?0:-32768;c=f[m>>2]|0;m=c+16|0;r=f[m+4>>2]|0;if((r|0)>0|(r|0)==0&(f[m>>2]|0)>>>0>0){f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;u=e;return}f[h>>2]=f[c+4>>2];f[g>>2]=f[h>>2];Me(c,g,l,l+2|0)|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;u=e;return}function Vd(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0;e=u;u=u+176|0;g=e+136|0;h=e+104|0;i=e;j=e+72|0;k=ln(88)|0;l=f[c+8>>2]|0;f[k+4>>2]=0;f[k>>2]=3612;m=k+12|0;f[m>>2]=3636;n=k+64|0;f[n>>2]=0;f[k+68>>2]=0;f[k+72>>2]=0;o=k+16|0;p=o+44|0;do{f[o>>2]=0;o=o+4|0}while((o|0)<(p|0));f[k+76>>2]=l;f[k+80>>2]=d;q=k+84|0;f[q>>2]=0;r=k;f[h>>2]=3636;s=h+4|0;t=s+4|0;f[t>>2]=0;f[t+4>>2]=0;f[t+8>>2]=0;f[t+12>>2]=0;f[t+16>>2]=0;f[t+20>>2]=0;t=f[c+12>>2]|0;v=i+4|0;f[v>>2]=3636;w=i+56|0;f[w>>2]=0;x=i+60|0;f[x>>2]=0;f[i+64>>2]=0;o=i+8|0;p=o+44|0;do{f[o>>2]=0;o=o+4|0}while((o|0)<(p|0));o=t;f[s>>2]=o;s=((f[o+4>>2]|0)-(f[t>>2]|0)>>2>>>0)/3|0;b[g>>0]=0;qh(h+8|0,s,g);Va[f[(f[h>>2]|0)+8>>2]&127](h);Ff(j,h);Ff(g,j);f[i>>2]=f[g+4>>2];s=i+4|0;fg(s,g)|0;f[g>>2]=3636;o=f[g+20>>2]|0;if(o|0)Oq(o);o=f[g+8>>2]|0;if(o|0)Oq(o);f[i+36>>2]=t;f[i+40>>2]=d;f[i+44>>2]=l;f[i+48>>2]=k;f[j>>2]=3636;l=f[j+20>>2]|0;if(l|0)Oq(l);l=f[j+8>>2]|0;if(l|0)Oq(l);f[q>>2]=c+72;f[k+8>>2]=f[i>>2];fg(m,s)|0;s=k+44|0;k=i+36|0;f[s>>2]=f[k>>2];f[s+4>>2]=f[k+4>>2];f[s+8>>2]=f[k+8>>2];f[s+12>>2]=f[k+12>>2];b[s+16>>0]=b[k+16>>0]|0;ng(n,f[w>>2]|0,f[x>>2]|0);f[a>>2]=r;r=f[w>>2]|0;if(r|0){w=f[x>>2]|0;if((w|0)!=(r|0))f[x>>2]=w+(~((w+-4-r|0)>>>2)<<2);Oq(r)}f[v>>2]=3636;v=f[i+24>>2]|0;if(v|0)Oq(v);v=f[i+12>>2]|0;if(v|0)Oq(v);f[h>>2]=3636;v=f[h+20>>2]|0;if(v|0)Oq(v);v=f[h+8>>2]|0;if(!v){u=e;return}Oq(v);u=e;return}function Wd(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=Oa,x=0,y=Oa,z=Oa,A=Oa;e=u;u=u+16|0;g=e;h=a+4|0;if((f[h>>2]|0)!=-1){i=0;u=e;return i|0}f[h>>2]=d;d=b[c+24>>0]|0;h=d<<24>>24;j=a+20|0;n[j>>2]=$(0.0);f[g>>2]=0;k=g+4|0;f[k>>2]=0;f[g+8>>2]=0;do if(d<<24>>24)if(d<<24>>24<0)aq(g);else{l=h<<2;m=ln(l)|0;f[g>>2]=m;o=m+(h<<2)|0;f[g+8>>2]=o;sj(m|0,0,l|0)|0;l=m+(h<<2)|0;f[k>>2]=l;p=m;q=l;r=o;break}else{p=0;q=0;r=0}while(0);k=a+8|0;g=f[k>>2]|0;o=a+12|0;if(!g)s=a+16|0;else{l=f[o>>2]|0;if((l|0)!=(g|0))f[o>>2]=l+(~((l+-4-g|0)>>>2)<<2);Oq(g);g=a+16|0;f[g>>2]=0;f[o>>2]=0;f[k>>2]=0;s=g}f[k>>2]=p;f[o>>2]=q;f[s>>2]=r;r=h>>>0>1073741823?-1:h<<2;s=Lq(r)|0;q=Lq(r)|0;r=c+48|0;o=f[r>>2]|0;g=c+40|0;a=f[g>>2]|0;l=f[c>>2]|0;kh(q|0,(f[l>>2]|0)+o|0,a|0)|0;kh(p|0,(f[l>>2]|0)+o|0,a|0)|0;a=r;r=f[a>>2]|0;o=f[a+4>>2]|0;a=g;g=f[a>>2]|0;l=f[a+4>>2]|0;a=f[c>>2]|0;kh(s|0,(f[a>>2]|0)+r|0,g|0)|0;p=f[c+80>>2]|0;a:do if(p>>>0>1){if(d<<24>>24<=0){c=1;while(1){m=un(g|0,l|0,c|0,0)|0;t=Vn(m|0,I|0,r|0,o|0)|0;kh(q|0,(f[a>>2]|0)+t|0,g|0)|0;c=c+1|0;if(c>>>0>=p>>>0)break a}}c=f[k>>2]|0;t=1;do{m=un(g|0,l|0,t|0,0)|0;v=Vn(m|0,I|0,r|0,o|0)|0;kh(q|0,(f[a>>2]|0)+v|0,g|0)|0;v=0;do{m=c+(v<<2)|0;w=$(n[m>>2]);x=q+(v<<2)|0;y=$(n[x>>2]);if(w>y){n[m>>2]=y;z=$(n[x>>2])}else z=y;x=s+(v<<2)|0;if($(n[x>>2])>2]=z;v=v+1|0}while((v|0)!=(h|0));t=t+1|0}while(t>>>0

    >>0)}while(0);if(d<<24>>24>0){d=f[k>>2]|0;k=0;z=$(n[j>>2]);while(1){y=$(n[s+(k<<2)>>2]);w=$(y-$(n[d+(k<<2)>>2]));if(w>z){n[j>>2]=w;A=w}else A=z;k=k+1|0;if((k|0)==(h|0))break;else z=A}}Mq(q);Mq(s);i=1;u=e;return i|0}function Xd(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;g=a+8|0;Mh(g,b,d,e);h=d-e|0;if((h|0)>0){d=0-e|0;i=a+16|0;j=a+32|0;k=a+12|0;l=a+28|0;m=a+20|0;n=a+24|0;o=h;h=f[g>>2]|0;while(1){p=b+(o<<2)|0;q=c+(o<<2)|0;if((h|0)>0){r=0;s=p+(d<<2)|0;t=h;while(1){if((t|0)>0){u=0;do{v=f[s+(u<<2)>>2]|0;w=f[i>>2]|0;if((v|0)>(w|0)){x=f[j>>2]|0;f[x+(u<<2)>>2]=w;y=x}else{x=f[k>>2]|0;w=f[j>>2]|0;f[w+(u<<2)>>2]=(v|0)<(x|0)?x:v;y=w}u=u+1|0}while((u|0)<(f[g>>2]|0));z=y}else z=f[j>>2]|0;u=(f[p+(r<<2)>>2]|0)-(f[z+(r<<2)>>2]|0)|0;w=q+(r<<2)|0;f[w>>2]=u;if((u|0)>=(f[l>>2]|0)){if((u|0)>(f[n>>2]|0)){A=u-(f[m>>2]|0)|0;B=31}}else{A=(f[m>>2]|0)+u|0;B=31}if((B|0)==31){B=0;f[w>>2]=A}r=r+1|0;w=f[g>>2]|0;if((r|0)>=(w|0)){C=w;break}else{s=z;t=w}}}else C=h;o=o-e|0;if((o|0)<=0){D=C;break}else h=C}}else D=f[g>>2]|0;C=e>>>0>1073741823?-1:e<<2;e=Lq(C)|0;sj(e|0,0,C|0)|0;if((D|0)<=0){Mq(e);return 1}C=a+16|0;h=a+32|0;o=a+12|0;z=a+28|0;A=a+20|0;m=a+24|0;a=0;n=e;l=D;while(1){if((l|0)>0){D=0;do{j=f[n+(D<<2)>>2]|0;y=f[C>>2]|0;if((j|0)>(y|0)){k=f[h>>2]|0;f[k+(D<<2)>>2]=y;E=k}else{k=f[o>>2]|0;y=f[h>>2]|0;f[y+(D<<2)>>2]=(j|0)<(k|0)?k:j;E=y}D=D+1|0}while((D|0)<(f[g>>2]|0));F=E}else F=f[h>>2]|0;D=(f[b+(a<<2)>>2]|0)-(f[F+(a<<2)>>2]|0)|0;y=c+(a<<2)|0;f[y>>2]=D;if((D|0)>=(f[z>>2]|0)){if((D|0)>(f[m>>2]|0)){G=D-(f[A>>2]|0)|0;B=16}}else{G=(f[A>>2]|0)+D|0;B=16}if((B|0)==16){B=0;f[y>>2]=G}a=a+1|0;l=f[g>>2]|0;if((a|0)>=(l|0))break;else n=F}Mq(e);return 1}function Yd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;e=f[a>>2]|0;g=e;h=(f[b>>2]|0)-g|0;b=e+(h>>2<<2)|0;i=f[c>>2]|0;c=f[d>>2]|0;d=c-i|0;j=d>>2;k=i;l=c;if((d|0)<=0){m=b;return m|0}d=a+8|0;n=f[d>>2]|0;o=a+4|0;p=f[o>>2]|0;q=p;if((j|0)<=(n-q>>2|0)){r=b;s=q-r|0;t=s>>2;if((j|0)>(t|0)){u=k+(t<<2)|0;t=u;if((u|0)==(l|0))v=p;else{w=l+-4-t|0;x=u;u=p;while(1){f[u>>2]=f[x>>2];x=x+4|0;if((x|0)==(l|0))break;else u=u+4|0}u=p+((w>>>2)+1<<2)|0;f[o>>2]=u;v=u}if((s|0)>0){y=t;z=v}else{m=b;return m|0}}else{y=c;z=p}c=z-(b+(j<<2))>>2;v=b+(c<<2)|0;if(v>>>0

    >>0){t=(p+(0-c<<2)+~r|0)>>>2;r=v;s=z;while(1){f[s>>2]=f[r>>2];r=r+4|0;if(r>>>0>=p>>>0)break;else s=s+4|0}f[o>>2]=z+(t+1<<2)}if(c|0){c=v;v=z;do{c=c+-4|0;v=v+-4|0;f[v>>2]=f[c>>2]}while((c|0)!=(b|0))}c=y;if((k|0)==(c|0)){m=b;return m|0}else{A=b;B=k}while(1){f[A>>2]=f[B>>2];B=B+4|0;if((B|0)==(c|0)){m=b;break}else A=A+4|0}return m|0}A=(q-g>>2)+j|0;if(A>>>0>1073741823)aq(a);j=n-g|0;g=j>>1;n=j>>2>>>0<536870911?(g>>>0>>0?A:g):1073741823;g=b;A=h>>2;do if(n)if(n>>>0>1073741823){j=ra(8)|0;Oo(j,16035);f[j>>2]=7256;va(j|0,1112,110)}else{j=ln(n<<2)|0;C=j;D=j;break}else{C=0;D=0}while(0);j=D+(A<<2)|0;A=D+(n<<2)|0;if((l|0)==(k|0))E=j;else{n=((l+-4-i|0)>>>2)+1|0;i=k;k=j;while(1){f[k>>2]=f[i>>2];i=i+4|0;if((i|0)==(l|0))break;else k=k+4|0}E=j+(n<<2)|0}if((h|0)>0)kh(C|0,e|0,h|0)|0;h=q-g|0;if((h|0)>0){kh(E|0,b|0,h|0)|0;F=E+(h>>>2<<2)|0}else F=E;f[a>>2]=D;f[o>>2]=F;f[d>>2]=A;if(!e){m=j;return m|0}Oq(e);m=j;return m|0}function Zd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0;c=u;u=u+48|0;d=c+40|0;e=c+36|0;g=c+32|0;h=c;i=a+60|0;ci(f[i>>2]|0,b)|0;wn(h);tk(h);j=f[a+56>>2]|0;k=f[i>>2]|0;i=k>>>5;l=j+(i<<2)|0;m=k&31;k=(i|0)!=0;a:do if(i|m|0){if(!m){n=1;o=j;p=k;while(1){if(p){q=n;r=0;while(1){s=(f[o>>2]&1<>2]&1<>2]&1<>2]&1<>2]=f[a+12>>2];m=b+16|0;w=m;v=f[w>>2]|0;j=f[w+4>>2]|0;if((j|0)>0|(j|0)==0&v>>>0>0){x=j;y=v}else{f[e>>2]=f[b+4>>2];f[d>>2]=f[e>>2];Me(b,d,g,g+4|0)|0;v=m;x=f[v+4>>2]|0;y=f[v>>2]|0}f[g>>2]=f[a+20>>2];if((x|0)>0|(x|0)==0&y>>>0>0){Fj(h);u=c;return 1}f[e>>2]=f[b+4>>2];f[d>>2]=f[e>>2];Me(b,d,g,g+4|0)|0;Fj(h);u=c;return 1}function _d(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;switch(b-a>>2|0){case 2:{d=b+-4|0;e=f[d>>2]|0;g=f[a>>2]|0;h=f[c>>2]|0;i=f[h>>2]|0;j=(f[h+4>>2]|0)-i>>3;if(j>>>0<=e>>>0)aq(h);k=i;if(j>>>0<=g>>>0)aq(h);if((f[k+(e<<3)>>2]|0)>>>0>=(f[k+(g<<3)>>2]|0)>>>0){l=1;return l|0}f[a>>2]=e;f[d>>2]=g;l=1;return l|0}case 3:{Vg(a,a+4|0,b+-4|0,c)|0;l=1;return l|0}case 4:{jh(a,a+4|0,a+8|0,b+-4|0,c)|0;l=1;return l|0}case 5:{ig(a,a+4|0,a+8|0,a+12|0,b+-4|0,c)|0;l=1;return l|0}case 1:case 0:{l=1;return l|0}default:{g=a+8|0;Vg(a,a+4|0,g,c)|0;d=a+12|0;a:do if((d|0)!=(b|0)){e=f[c>>2]|0;k=f[e>>2]|0;h=(f[e+4>>2]|0)-k>>3;j=k;k=d;i=0;m=g;b:while(1){n=f[k>>2]|0;o=f[m>>2]|0;if(h>>>0<=n>>>0){p=14;break}if(h>>>0<=o>>>0){p=16;break}q=j+(n<<3)|0;if((f[q>>2]|0)>>>0<(f[j+(o<<3)>>2]|0)>>>0){r=m;s=k;t=o;while(1){f[s>>2]=t;if((r|0)==(a|0)){u=a;break}o=r+-4|0;t=f[o>>2]|0;if(h>>>0<=t>>>0){p=20;break b}if((f[q>>2]|0)>>>0>=(f[j+(t<<3)>>2]|0)>>>0){u=r;break}else{v=r;r=o;s=v}}f[u>>2]=n;s=i+1|0;if((s|0)==8){w=0;x=(k+4|0)==(b|0);break a}else y=s}else y=i;s=k+4|0;if((s|0)==(b|0)){w=1;x=0;break a}else{r=k;k=s;i=y;m=r}}if((p|0)==14)aq(e);else if((p|0)==16)aq(e);else if((p|0)==20)aq(e)}else{w=1;x=0}while(0);l=x|w;return l|0}}return 0}function $d(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0;c=u;u=u+48|0;d=c+40|0;e=c+36|0;g=c+32|0;h=c;i=a+80|0;ci(f[i>>2]|0,b)|0;wn(h);tk(h);j=f[a+76>>2]|0;k=f[i>>2]|0;i=k>>>5;l=j+(i<<2)|0;m=k&31;k=(i|0)!=0;a:do if(i|m|0){if(!m){n=1;o=j;p=k;while(1){if(p){q=n;r=0;while(1){s=(f[o>>2]&1<>2]&1<>2]&1<>2]&1<>2]=f[a+12>>2];m=b+16|0;w=m;v=f[w>>2]|0;j=f[w+4>>2]|0;if((j|0)>0|(j|0)==0&v>>>0>0){x=j;y=v}else{f[e>>2]=f[b+4>>2];f[d>>2]=f[e>>2];Me(b,d,g,g+4|0)|0;v=m;x=f[v+4>>2]|0;y=f[v>>2]|0}f[g>>2]=f[a+16>>2];if((x|0)>0|(x|0)==0&y>>>0>0){Fj(h);u=c;return 1}f[e>>2]=f[b+4>>2];f[d>>2]=f[e>>2];Me(b,d,g,g+4|0)|0;Fj(h);u=c;return 1}function ae(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;h=u;u=u+16|0;i=h+4|0;j=h;f[a+72>>2]=e;f[a+64>>2]=g;g=Lq(e>>>0>1073741823?-1:e<<2)|0;k=a+68|0;l=f[k>>2]|0;f[k>>2]=g;if(l|0)Mq(l);l=a+8|0;Mh(l,b,d,e);d=a+56|0;g=f[d>>2]|0;m=f[g+4>>2]|0;n=f[g>>2]|0;o=m-n|0;if((o|0)<=0){u=h;return 1}p=(o>>>2)+-1|0;o=a+16|0;q=a+32|0;r=a+12|0;s=a+28|0;t=a+20|0;v=a+24|0;if(m-n>>2>>>0>p>>>0){w=p;x=n}else{y=g;aq(y)}while(1){f[j>>2]=f[x+(w<<2)>>2];f[i>>2]=f[j>>2];Dc(a,i,b,w);g=X(w,e)|0;n=b+(g<<2)|0;p=c+(g<<2)|0;g=f[l>>2]|0;if((g|0)>0){m=0;z=f[k>>2]|0;A=g;while(1){if((A|0)>0){g=0;do{B=f[z+(g<<2)>>2]|0;C=f[o>>2]|0;if((B|0)>(C|0)){D=f[q>>2]|0;f[D+(g<<2)>>2]=C;E=D}else{D=f[r>>2]|0;C=f[q>>2]|0;f[C+(g<<2)>>2]=(B|0)<(D|0)?D:B;E=C}g=g+1|0}while((g|0)<(f[l>>2]|0));F=E}else F=f[q>>2]|0;g=(f[n+(m<<2)>>2]|0)-(f[F+(m<<2)>>2]|0)|0;C=p+(m<<2)|0;f[C>>2]=g;if((g|0)>=(f[s>>2]|0)){if((g|0)>(f[v>>2]|0)){G=g-(f[t>>2]|0)|0;H=21}}else{G=(f[t>>2]|0)+g|0;H=21}if((H|0)==21){H=0;f[C>>2]=G}m=m+1|0;A=f[l>>2]|0;if((m|0)>=(A|0))break;else z=F}}w=w+-1|0;if((w|0)<=-1){H=5;break}z=f[d>>2]|0;x=f[z>>2]|0;if((f[z+4>>2]|0)-x>>2>>>0<=w>>>0){y=z;H=6;break}}if((H|0)==5){u=h;return 1}else if((H|0)==6)aq(y);return 0} +function $a(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0;b=u;u=u+16|0;c=b;do if(a>>>0<245){d=a>>>0<11?16:a+11&-8;e=d>>>3;g=f[4784]|0;h=g>>>e;if(h&3|0){i=(h&1^1)+e|0;j=19176+(i<<1<<2)|0;k=j+8|0;l=f[k>>2]|0;m=l+8|0;n=f[m>>2]|0;if((n|0)==(j|0))f[4784]=g&~(1<>2]=j;f[k>>2]=n}n=i<<3;f[l+4>>2]=n|3;i=l+n+4|0;f[i>>2]=f[i>>2]|1;o=m;u=b;return o|0}m=f[4786]|0;if(d>>>0>m>>>0){if(h|0){i=2<>>12&16;e=i>>>n;i=e>>>5&8;h=e>>>i;e=h>>>2&4;l=h>>>e;h=l>>>1&2;k=l>>>h;l=k>>>1&1;j=(i|n|e|h|l)+(k>>>l)|0;l=19176+(j<<1<<2)|0;k=l+8|0;h=f[k>>2]|0;e=h+8|0;n=f[e>>2]|0;if((n|0)==(l|0)){i=g&~(1<>2]=l;f[k>>2]=n;p=g}n=j<<3;j=n-d|0;f[h+4>>2]=d|3;k=h+d|0;f[k+4>>2]=j|1;f[h+n>>2]=j;if(m|0){n=f[4789]|0;h=m>>>3;l=19176+(h<<1<<2)|0;i=1<>2]|0;r=i}f[r>>2]=n;f[q+12>>2]=n;f[n+8>>2]=q;f[n+12>>2]=l}f[4786]=j;f[4789]=k;o=e;u=b;return o|0}e=f[4785]|0;if(e){k=(e&0-e)+-1|0;j=k>>>12&16;l=k>>>j;k=l>>>5&8;n=l>>>k;l=n>>>2&4;i=n>>>l;n=i>>>1&2;h=i>>>n;i=h>>>1&1;s=f[19440+((k|j|l|n|i)+(h>>>i)<<2)>>2]|0;i=(f[s+4>>2]&-8)-d|0;h=f[s+16+(((f[s+16>>2]|0)==0&1)<<2)>>2]|0;if(!h){t=s;v=i}else{n=s;s=i;i=h;while(1){h=(f[i+4>>2]&-8)-d|0;l=h>>>0>>0;j=l?h:s;h=l?i:n;i=f[i+16+(((f[i+16>>2]|0)==0&1)<<2)>>2]|0;if(!i){t=h;v=j;break}else{n=h;s=j}}}s=t+d|0;if(s>>>0>t>>>0){n=f[t+24>>2]|0;i=f[t+12>>2]|0;do if((i|0)==(t|0)){j=t+20|0;h=f[j>>2]|0;if(!h){l=t+16|0;k=f[l>>2]|0;if(!k){w=0;break}else{x=k;y=l}}else{x=h;y=j}while(1){j=x+20|0;h=f[j>>2]|0;if(h|0){x=h;y=j;continue}j=x+16|0;h=f[j>>2]|0;if(!h)break;else{x=h;y=j}}f[y>>2]=0;w=x}else{j=f[t+8>>2]|0;f[j+12>>2]=i;f[i+8>>2]=j;w=i}while(0);do if(n|0){i=f[t+28>>2]|0;j=19440+(i<<2)|0;if((t|0)==(f[j>>2]|0)){f[j>>2]=w;if(!w){f[4785]=e&~(1<>2]|0)!=(t|0)&1)<<2)>>2]=w;if(!w)break}f[w+24>>2]=n;i=f[t+16>>2]|0;if(i|0){f[w+16>>2]=i;f[i+24>>2]=w}i=f[t+20>>2]|0;if(i|0){f[w+20>>2]=i;f[i+24>>2]=w}}while(0);if(v>>>0<16){n=v+d|0;f[t+4>>2]=n|3;e=t+n+4|0;f[e>>2]=f[e>>2]|1}else{f[t+4>>2]=d|3;f[s+4>>2]=v|1;f[s+v>>2]=v;if(m|0){e=f[4789]|0;n=m>>>3;i=19176+(n<<1<<2)|0;j=1<>2]|0;A=j}f[A>>2]=e;f[z+12>>2]=e;f[e+8>>2]=z;f[e+12>>2]=i}f[4786]=v;f[4789]=s}o=t+8|0;u=b;return o|0}else B=d}else B=d}else B=d}else if(a>>>0<=4294967231){i=a+11|0;e=i&-8;j=f[4785]|0;if(j){n=0-e|0;h=i>>>8;if(h)if(e>>>0>16777215)C=31;else{i=(h+1048320|0)>>>16&8;l=h<>>16&4;k=l<>>16&2;D=14-(h|i|l)+(k<>>15)|0;C=e>>>(D+7|0)&1|D<<1}else C=0;D=f[19440+(C<<2)>>2]|0;a:do if(!D){E=0;F=0;G=n;H=57}else{l=0;k=n;i=D;h=e<<((C|0)==31?0:25-(C>>>1)|0);I=0;while(1){J=(f[i+4>>2]&-8)-e|0;if(J>>>0>>0)if(!J){K=0;L=i;M=i;H=61;break a}else{N=i;O=J}else{N=l;O=k}J=f[i+20>>2]|0;i=f[i+16+(h>>>31<<2)>>2]|0;P=(J|0)==0|(J|0)==(i|0)?I:J;J=(i|0)==0;if(J){E=P;F=N;G=O;H=57;break}else{l=N;k=O;h=h<<((J^1)&1);I=P}}}while(0);if((H|0)==57){if((E|0)==0&(F|0)==0){D=2<>>12&16;d=D>>>n;D=d>>>5&8;s=d>>>D;d=s>>>2&4;g=s>>>d;s=g>>>1&2;m=g>>>s;g=m>>>1&1;Q=0;R=f[19440+((D|n|d|s|g)+(m>>>g)<<2)>>2]|0}else{Q=F;R=E}if(!R){S=Q;T=G}else{K=G;L=R;M=Q;H=61}}if((H|0)==61)while(1){H=0;g=(f[L+4>>2]&-8)-e|0;m=g>>>0>>0;s=m?g:K;g=m?L:M;L=f[L+16+(((f[L+16>>2]|0)==0&1)<<2)>>2]|0;if(!L){S=g;T=s;break}else{K=s;M=g;H=61}}if((S|0)!=0?T>>>0<((f[4786]|0)-e|0)>>>0:0){g=S+e|0;if(g>>>0<=S>>>0){o=0;u=b;return o|0}s=f[S+24>>2]|0;m=f[S+12>>2]|0;do if((m|0)==(S|0)){d=S+20|0;n=f[d>>2]|0;if(!n){D=S+16|0;I=f[D>>2]|0;if(!I){U=0;break}else{V=I;W=D}}else{V=n;W=d}while(1){d=V+20|0;n=f[d>>2]|0;if(n|0){V=n;W=d;continue}d=V+16|0;n=f[d>>2]|0;if(!n)break;else{V=n;W=d}}f[W>>2]=0;U=V}else{d=f[S+8>>2]|0;f[d+12>>2]=m;f[m+8>>2]=d;U=m}while(0);do if(s){m=f[S+28>>2]|0;d=19440+(m<<2)|0;if((S|0)==(f[d>>2]|0)){f[d>>2]=U;if(!U){d=j&~(1<>2]|0)!=(S|0)&1)<<2)>>2]=U;if(!U){X=j;break}}f[U+24>>2]=s;d=f[S+16>>2]|0;if(d|0){f[U+16>>2]=d;f[d+24>>2]=U}d=f[S+20>>2]|0;if(d){f[U+20>>2]=d;f[d+24>>2]=U;X=j}else X=j}else X=j;while(0);do if(T>>>0>=16){f[S+4>>2]=e|3;f[g+4>>2]=T|1;f[g+T>>2]=T;j=T>>>3;if(T>>>0<256){s=19176+(j<<1<<2)|0;d=f[4784]|0;m=1<>2]|0;Z=m}f[Z>>2]=g;f[Y+12>>2]=g;f[g+8>>2]=Y;f[g+12>>2]=s;break}s=T>>>8;if(s)if(T>>>0>16777215)_=31;else{m=(s+1048320|0)>>>16&8;d=s<>>16&4;j=d<>>16&2;n=14-(s|m|d)+(j<>>15)|0;_=T>>>(n+7|0)&1|n<<1}else _=0;n=19440+(_<<2)|0;f[g+28>>2]=_;d=g+16|0;f[d+4>>2]=0;f[d>>2]=0;d=1<<_;if(!(X&d)){f[4785]=X|d;f[n>>2]=g;f[g+24>>2]=n;f[g+12>>2]=g;f[g+8>>2]=g;break}d=T<<((_|0)==31?0:25-(_>>>1)|0);j=f[n>>2]|0;while(1){if((f[j+4>>2]&-8|0)==(T|0)){H=97;break}$=j+16+(d>>>31<<2)|0;n=f[$>>2]|0;if(!n){H=96;break}else{d=d<<1;j=n}}if((H|0)==96){f[$>>2]=g;f[g+24>>2]=j;f[g+12>>2]=g;f[g+8>>2]=g;break}else if((H|0)==97){d=j+8|0;n=f[d>>2]|0;f[n+12>>2]=g;f[d>>2]=g;f[g+8>>2]=n;f[g+12>>2]=j;f[g+24>>2]=0;break}}else{n=T+e|0;f[S+4>>2]=n|3;d=S+n+4|0;f[d>>2]=f[d>>2]|1}while(0);o=S+8|0;u=b;return o|0}else B=e}else B=e}else B=-1;while(0);S=f[4786]|0;if(S>>>0>=B>>>0){T=S-B|0;$=f[4789]|0;if(T>>>0>15){_=$+B|0;f[4789]=_;f[4786]=T;f[_+4>>2]=T|1;f[$+S>>2]=T;f[$+4>>2]=B|3}else{f[4786]=0;f[4789]=0;f[$+4>>2]=S|3;T=$+S+4|0;f[T>>2]=f[T>>2]|1}o=$+8|0;u=b;return o|0}$=f[4787]|0;if($>>>0>B>>>0){T=$-B|0;f[4787]=T;S=f[4790]|0;_=S+B|0;f[4790]=_;f[_+4>>2]=T|1;f[S+4>>2]=B|3;o=S+8|0;u=b;return o|0}if(!(f[4902]|0)){f[4904]=4096;f[4903]=4096;f[4905]=-1;f[4906]=-1;f[4907]=0;f[4895]=0;f[4902]=c&-16^1431655768;aa=4096}else aa=f[4904]|0;c=B+48|0;S=B+47|0;T=aa+S|0;_=0-aa|0;aa=T&_;if(aa>>>0<=B>>>0){o=0;u=b;return o|0}X=f[4894]|0;if(X|0?(Y=f[4892]|0,Z=Y+aa|0,Z>>>0<=Y>>>0|Z>>>0>X>>>0):0){o=0;u=b;return o|0}b:do if(!(f[4895]&4)){X=f[4790]|0;c:do if(X){Z=19584;while(1){Y=f[Z>>2]|0;if(Y>>>0<=X>>>0?(ba=Z+4|0,(Y+(f[ba>>2]|0)|0)>>>0>X>>>0):0)break;Y=f[Z+8>>2]|0;if(!Y){H=118;break c}else Z=Y}j=T-$&_;if(j>>>0<2147483647){Y=Nl(j|0)|0;if((Y|0)==((f[Z>>2]|0)+(f[ba>>2]|0)|0))if((Y|0)==(-1|0))ca=j;else{da=j;ea=Y;H=135;break b}else{fa=Y;ga=j;H=126}}else ca=0}else H=118;while(0);do if((H|0)==118){X=Nl(0)|0;if((X|0)!=(-1|0)?(e=X,j=f[4903]|0,Y=j+-1|0,U=((Y&e|0)==0?0:(Y+e&0-j)-e|0)+aa|0,e=f[4892]|0,j=U+e|0,U>>>0>B>>>0&U>>>0<2147483647):0){Y=f[4894]|0;if(Y|0?j>>>0<=e>>>0|j>>>0>Y>>>0:0){ca=0;break}Y=Nl(U|0)|0;if((Y|0)==(X|0)){da=U;ea=X;H=135;break b}else{fa=Y;ga=U;H=126}}else ca=0}while(0);do if((H|0)==126){U=0-ga|0;if(!(c>>>0>ga>>>0&(ga>>>0<2147483647&(fa|0)!=(-1|0))))if((fa|0)==(-1|0)){ca=0;break}else{da=ga;ea=fa;H=135;break b}Y=f[4904]|0;X=S-ga+Y&0-Y;if(X>>>0>=2147483647){da=ga;ea=fa;H=135;break b}if((Nl(X|0)|0)==(-1|0)){Nl(U|0)|0;ca=0;break}else{da=X+ga|0;ea=fa;H=135;break b}}while(0);f[4895]=f[4895]|4;ha=ca;H=133}else{ha=0;H=133}while(0);if(((H|0)==133?aa>>>0<2147483647:0)?(ca=Nl(aa|0)|0,aa=Nl(0)|0,fa=aa-ca|0,ga=fa>>>0>(B+40|0)>>>0,!((ca|0)==(-1|0)|ga^1|ca>>>0>>0&((ca|0)!=(-1|0)&(aa|0)!=(-1|0))^1)):0){da=ga?fa:ha;ea=ca;H=135}if((H|0)==135){ca=(f[4892]|0)+da|0;f[4892]=ca;if(ca>>>0>(f[4893]|0)>>>0)f[4893]=ca;ca=f[4790]|0;do if(ca){ha=19584;while(1){ia=f[ha>>2]|0;ja=ha+4|0;ka=f[ja>>2]|0;if((ea|0)==(ia+ka|0)){H=143;break}fa=f[ha+8>>2]|0;if(!fa)break;else ha=fa}if(((H|0)==143?(f[ha+12>>2]&8|0)==0:0)?ea>>>0>ca>>>0&ia>>>0<=ca>>>0:0){f[ja>>2]=ka+da;fa=(f[4787]|0)+da|0;ga=ca+8|0;aa=(ga&7|0)==0?0:0-ga&7;ga=ca+aa|0;S=fa-aa|0;f[4790]=ga;f[4787]=S;f[ga+4>>2]=S|1;f[ca+fa+4>>2]=40;f[4791]=f[4906];break}if(ea>>>0<(f[4788]|0)>>>0)f[4788]=ea;fa=ea+da|0;S=19584;while(1){if((f[S>>2]|0)==(fa|0)){H=151;break}ga=f[S+8>>2]|0;if(!ga){la=19584;break}else S=ga}if((H|0)==151)if(!(f[S+12>>2]&8)){f[S>>2]=ea;ha=S+4|0;f[ha>>2]=(f[ha>>2]|0)+da;ha=ea+8|0;ga=ea+((ha&7|0)==0?0:0-ha&7)|0;ha=fa+8|0;aa=fa+((ha&7|0)==0?0:0-ha&7)|0;ha=ga+B|0;c=aa-ga-B|0;f[ga+4>>2]=B|3;do if((ca|0)!=(aa|0)){if((f[4789]|0)==(aa|0)){ba=(f[4786]|0)+c|0;f[4786]=ba;f[4789]=ha;f[ha+4>>2]=ba|1;f[ha+ba>>2]=ba;break}ba=f[aa+4>>2]|0;if((ba&3|0)==1){_=ba&-8;$=ba>>>3;d:do if(ba>>>0<256){T=f[aa+8>>2]|0;X=f[aa+12>>2]|0;if((X|0)==(T|0)){f[4784]=f[4784]&~(1<<$);break}else{f[T+12>>2]=X;f[X+8>>2]=T;break}}else{T=f[aa+24>>2]|0;X=f[aa+12>>2]|0;do if((X|0)==(aa|0)){U=aa+16|0;Y=U+4|0;j=f[Y>>2]|0;if(!j){e=f[U>>2]|0;if(!e){ma=0;break}else{na=e;oa=U}}else{na=j;oa=Y}while(1){Y=na+20|0;j=f[Y>>2]|0;if(j|0){na=j;oa=Y;continue}Y=na+16|0;j=f[Y>>2]|0;if(!j)break;else{na=j;oa=Y}}f[oa>>2]=0;ma=na}else{Y=f[aa+8>>2]|0;f[Y+12>>2]=X;f[X+8>>2]=Y;ma=X}while(0);if(!T)break;X=f[aa+28>>2]|0;Y=19440+(X<<2)|0;do if((f[Y>>2]|0)!=(aa|0)){f[T+16+(((f[T+16>>2]|0)!=(aa|0)&1)<<2)>>2]=ma;if(!ma)break d}else{f[Y>>2]=ma;if(ma|0)break;f[4785]=f[4785]&~(1<>2]=T;X=aa+16|0;Y=f[X>>2]|0;if(Y|0){f[ma+16>>2]=Y;f[Y+24>>2]=ma}Y=f[X+4>>2]|0;if(!Y)break;f[ma+20>>2]=Y;f[Y+24>>2]=ma}while(0);pa=aa+_|0;qa=_+c|0}else{pa=aa;qa=c}$=pa+4|0;f[$>>2]=f[$>>2]&-2;f[ha+4>>2]=qa|1;f[ha+qa>>2]=qa;$=qa>>>3;if(qa>>>0<256){ba=19176+($<<1<<2)|0;Z=f[4784]|0;Y=1<<$;if(!(Z&Y)){f[4784]=Z|Y;ra=ba;sa=ba+8|0}else{Y=ba+8|0;ra=f[Y>>2]|0;sa=Y}f[sa>>2]=ha;f[ra+12>>2]=ha;f[ha+8>>2]=ra;f[ha+12>>2]=ba;break}ba=qa>>>8;do if(!ba)ta=0;else{if(qa>>>0>16777215){ta=31;break}Y=(ba+1048320|0)>>>16&8;Z=ba<>>16&4;X=Z<<$;Z=(X+245760|0)>>>16&2;j=14-($|Y|Z)+(X<>>15)|0;ta=qa>>>(j+7|0)&1|j<<1}while(0);ba=19440+(ta<<2)|0;f[ha+28>>2]=ta;_=ha+16|0;f[_+4>>2]=0;f[_>>2]=0;_=f[4785]|0;j=1<>2]=ha;f[ha+24>>2]=ba;f[ha+12>>2]=ha;f[ha+8>>2]=ha;break}j=qa<<((ta|0)==31?0:25-(ta>>>1)|0);_=f[ba>>2]|0;while(1){if((f[_+4>>2]&-8|0)==(qa|0)){H=192;break}ua=_+16+(j>>>31<<2)|0;ba=f[ua>>2]|0;if(!ba){H=191;break}else{j=j<<1;_=ba}}if((H|0)==191){f[ua>>2]=ha;f[ha+24>>2]=_;f[ha+12>>2]=ha;f[ha+8>>2]=ha;break}else if((H|0)==192){j=_+8|0;ba=f[j>>2]|0;f[ba+12>>2]=ha;f[j>>2]=ha;f[ha+8>>2]=ba;f[ha+12>>2]=_;f[ha+24>>2]=0;break}}else{ba=(f[4787]|0)+c|0;f[4787]=ba;f[4790]=ha;f[ha+4>>2]=ba|1}while(0);o=ga+8|0;u=b;return o|0}else la=19584;while(1){ha=f[la>>2]|0;if(ha>>>0<=ca>>>0?(va=ha+(f[la+4>>2]|0)|0,va>>>0>ca>>>0):0)break;la=f[la+8>>2]|0}ga=va+-47|0;ha=ga+8|0;c=ga+((ha&7|0)==0?0:0-ha&7)|0;ha=ca+16|0;ga=c>>>0>>0?ca:c;c=ga+8|0;aa=da+-40|0;fa=ea+8|0;S=(fa&7|0)==0?0:0-fa&7;fa=ea+S|0;ba=aa-S|0;f[4790]=fa;f[4787]=ba;f[fa+4>>2]=ba|1;f[ea+aa+4>>2]=40;f[4791]=f[4906];aa=ga+4|0;f[aa>>2]=27;f[c>>2]=f[4896];f[c+4>>2]=f[4897];f[c+8>>2]=f[4898];f[c+12>>2]=f[4899];f[4896]=ea;f[4897]=da;f[4899]=0;f[4898]=c;c=ga+24|0;do{ba=c;c=c+4|0;f[c>>2]=7}while((ba+8|0)>>>0>>0);if((ga|0)!=(ca|0)){c=ga-ca|0;f[aa>>2]=f[aa>>2]&-2;f[ca+4>>2]=c|1;f[ga>>2]=c;ba=c>>>3;if(c>>>0<256){fa=19176+(ba<<1<<2)|0;S=f[4784]|0;j=1<>2]|0;xa=j}f[xa>>2]=ca;f[wa+12>>2]=ca;f[ca+8>>2]=wa;f[ca+12>>2]=fa;break}fa=c>>>8;if(fa)if(c>>>0>16777215)ya=31;else{j=(fa+1048320|0)>>>16&8;S=fa<>>16&4;ba=S<>>16&2;Z=14-(fa|j|S)+(ba<>>15)|0;ya=c>>>(Z+7|0)&1|Z<<1}else ya=0;Z=19440+(ya<<2)|0;f[ca+28>>2]=ya;f[ca+20>>2]=0;f[ha>>2]=0;S=f[4785]|0;ba=1<>2]=ca;f[ca+24>>2]=Z;f[ca+12>>2]=ca;f[ca+8>>2]=ca;break}ba=c<<((ya|0)==31?0:25-(ya>>>1)|0);S=f[Z>>2]|0;while(1){if((f[S+4>>2]&-8|0)==(c|0)){H=213;break}za=S+16+(ba>>>31<<2)|0;Z=f[za>>2]|0;if(!Z){H=212;break}else{ba=ba<<1;S=Z}}if((H|0)==212){f[za>>2]=ca;f[ca+24>>2]=S;f[ca+12>>2]=ca;f[ca+8>>2]=ca;break}else if((H|0)==213){ba=S+8|0;c=f[ba>>2]|0;f[c+12>>2]=ca;f[ba>>2]=ca;f[ca+8>>2]=c;f[ca+12>>2]=S;f[ca+24>>2]=0;break}}}else{c=f[4788]|0;if((c|0)==0|ea>>>0>>0)f[4788]=ea;f[4896]=ea;f[4897]=da;f[4899]=0;f[4793]=f[4902];f[4792]=-1;f[4797]=19176;f[4796]=19176;f[4799]=19184;f[4798]=19184;f[4801]=19192;f[4800]=19192;f[4803]=19200;f[4802]=19200;f[4805]=19208;f[4804]=19208;f[4807]=19216;f[4806]=19216;f[4809]=19224;f[4808]=19224;f[4811]=19232;f[4810]=19232;f[4813]=19240;f[4812]=19240;f[4815]=19248;f[4814]=19248;f[4817]=19256;f[4816]=19256;f[4819]=19264;f[4818]=19264;f[4821]=19272;f[4820]=19272;f[4823]=19280;f[4822]=19280;f[4825]=19288;f[4824]=19288;f[4827]=19296;f[4826]=19296;f[4829]=19304;f[4828]=19304;f[4831]=19312;f[4830]=19312;f[4833]=19320;f[4832]=19320;f[4835]=19328;f[4834]=19328;f[4837]=19336;f[4836]=19336;f[4839]=19344;f[4838]=19344;f[4841]=19352;f[4840]=19352;f[4843]=19360;f[4842]=19360;f[4845]=19368;f[4844]=19368;f[4847]=19376;f[4846]=19376;f[4849]=19384;f[4848]=19384;f[4851]=19392;f[4850]=19392;f[4853]=19400;f[4852]=19400;f[4855]=19408;f[4854]=19408;f[4857]=19416;f[4856]=19416;f[4859]=19424;f[4858]=19424;c=da+-40|0;ba=ea+8|0;ha=(ba&7|0)==0?0:0-ba&7;ba=ea+ha|0;ga=c-ha|0;f[4790]=ba;f[4787]=ga;f[ba+4>>2]=ga|1;f[ea+c+4>>2]=40;f[4791]=f[4906]}while(0);ea=f[4787]|0;if(ea>>>0>B>>>0){da=ea-B|0;f[4787]=da;ea=f[4790]|0;ca=ea+B|0;f[4790]=ca;f[ca+4>>2]=da|1;f[ea+4>>2]=B|3;o=ea+8|0;u=b;return o|0}}ea=Vq()|0;f[ea>>2]=12;o=0;u=b;return o|0}function ab(a,c,d,e,g,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0.0,Wa=0.0,Xa=0.0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0;i=u;u=u+240|0;j=i+104|0;k=i+224|0;l=i+176|0;m=i+160|0;n=i+228|0;o=i+72|0;p=i+40|0;q=i+132|0;r=i;s=i+172|0;t=i+156|0;v=i+152|0;w=i+148|0;x=i+144|0;y=i+128|0;z=a+8|0;Mh(z,c,e,g);e=f[a+48>>2]|0;A=f[a+52>>2]|0;B=l;C=B+48|0;do{f[B>>2]=0;B=B+4|0}while((B|0)<(C|0));if(!g){D=0;E=0}else{Ci(l,g);D=f[l+12>>2]|0;E=f[l+16>>2]|0}B=l+16|0;C=E-D>>2;F=D;D=E;if(C>>>0>=g>>>0){if(C>>>0>g>>>0?(E=F+(g<<2)|0,(E|0)!=(D|0)):0)f[B>>2]=D+(~((D+-4-E|0)>>>2)<<2)}else Ci(l+12|0,g-C|0);C=l+24|0;E=l+28|0;D=f[E>>2]|0;B=f[C>>2]|0;F=D-B>>2;G=B;B=D;if(F>>>0>=g>>>0){if(F>>>0>g>>>0?(D=G+(g<<2)|0,(D|0)!=(B|0)):0)f[E>>2]=B+(~((B+-4-D|0)>>>2)<<2)}else Ci(C,g-F|0);F=l+36|0;C=l+40|0;D=f[C>>2]|0;B=f[F>>2]|0;E=D-B>>2;G=B;B=D;if(E>>>0>=g>>>0){if(E>>>0>g>>>0?(D=G+(g<<2)|0,(D|0)!=(B|0)):0)f[C>>2]=B+(~((B+-4-D|0)>>>2)<<2)}else Ci(F,g-E|0);f[m>>2]=0;E=m+4|0;f[E>>2]=0;f[m+8>>2]=0;F=(g|0)==0;do if(!F)if(g>>>0>1073741823)aq(m);else{D=g<<2;B=ln(D)|0;f[m>>2]=B;C=B+(g<<2)|0;f[m+8>>2]=C;sj(B|0,0,D|0)|0;f[E>>2]=C;break}while(0);C=a+152|0;D=a+156|0;B=f[D>>2]|0;G=f[C>>2]|0;H=B-G>>2;L=G;G=B;if(H>>>0>=g>>>0){if(H>>>0>g>>>0?(B=L+(g<<2)|0,(B|0)!=(G|0)):0)f[D>>2]=G+(~((G+-4-B|0)>>>2)<<2)}else Ci(C,g-H|0);f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;f[o+12>>2]=0;f[o+16>>2]=0;f[o+20>>2]=0;f[o+24>>2]=0;f[o+28>>2]=0;f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;f[p+12>>2]=0;f[p+16>>2]=0;f[p+20>>2]=0;f[p+24>>2]=0;f[p+28>>2]=0;f[q>>2]=0;H=q+4|0;f[H>>2]=0;f[q+8>>2]=0;if(F){M=0;N=0;O=0;P=0}else{F=g<<2;B=ln(F)|0;f[q>>2]=B;G=B+(g<<2)|0;f[q+8>>2]=G;sj(B|0,0,F|0)|0;f[H>>2]=G;M=B;N=G;O=G;P=B}B=a+56|0;G=f[B>>2]|0;F=f[G+4>>2]|0;D=f[G>>2]|0;L=F-D|0;a:do if((L|0)>4){Q=L>>2;R=e+64|0;S=e+28|0;T=(g|0)>0;U=r+4|0;V=r+8|0;Z=r+12|0;_=a+152|0;$=a+112|0;aa=r+16|0;ba=r+28|0;ca=a+16|0;da=a+32|0;ea=a+12|0;fa=a+28|0;ga=a+20|0;ha=a+24|0;ia=r+28|0;ja=r+16|0;ka=r+20|0;la=r+32|0;ma=n+1|0;na=g<<2;oa=(g|0)==1;pa=Q+-1|0;if(F-D>>2>>>0>pa>>>0){qa=Q;ra=pa;sa=D;ta=P;ua=O;va=M;wa=M;xa=N;ya=M;za=N}else{Aa=G;aq(Aa)}b:while(1){pa=f[sa+(ra<<2)>>2]|0;Q=(((pa>>>0)%3|0|0)==0?2:-1)+pa|0;Ba=Q>>>5;Ca=1<<(Q&31);Da=(pa|0)==-1|(Q|0)==-1;Ea=1;Fa=0;Ga=pa;c:while(1){Ha=Ea^1;Ia=Fa;Ja=Ga;while(1){if((Ja|0)==-1){Ka=Ia;break c}La=f[l+(Ia*12|0)>>2]|0;if(((f[(f[e>>2]|0)+(Ja>>>5<<2)>>2]&1<<(Ja&31)|0)==0?(Ma=f[(f[(f[R>>2]|0)+12>>2]|0)+(Ja<<2)>>2]|0,(Ma|0)!=-1):0)?(Na=f[S>>2]|0,Oa=f[A>>2]|0,Pa=f[Oa+(f[Na+(Ma<<2)>>2]<<2)>>2]|0,Qa=Ma+1|0,Ra=f[Oa+(f[Na+((((Qa>>>0)%3|0|0)==0?Ma+-2|0:Qa)<<2)>>2]<<2)>>2]|0,Qa=f[Oa+(f[Na+((((Ma>>>0)%3|0|0)==0?2:-1)+Ma<<2)>>2]<<2)>>2]|0,(Pa|0)<(ra|0)&(Ra|0)<(ra|0)&(Qa|0)<(ra|0)):0){Ma=X(Pa,g)|0;Pa=X(Ra,g)|0;Ra=X(Qa,g)|0;if(T){Qa=0;do{f[La+(Qa<<2)>>2]=(f[c+(Qa+Ra<<2)>>2]|0)+(f[c+(Qa+Pa<<2)>>2]|0)-(f[c+(Qa+Ma<<2)>>2]|0);Qa=Qa+1|0}while((Qa|0)!=(g|0))}Qa=Ia+1|0;if((Qa|0)==4){Ka=4;break c}else Sa=Qa}else Sa=Ia;do if(Ea){Qa=Ja+1|0;Ma=((Qa>>>0)%3|0|0)==0?Ja+-2|0:Qa;if(((Ma|0)!=-1?(f[(f[e>>2]|0)+(Ma>>>5<<2)>>2]&1<<(Ma&31)|0)==0:0)?(Qa=f[(f[(f[R>>2]|0)+12>>2]|0)+(Ma<<2)>>2]|0,Ma=Qa+1|0,(Qa|0)!=-1):0)Ta=((Ma>>>0)%3|0|0)==0?Qa+-2|0:Ma;else Ta=-1}else{Ma=(((Ja>>>0)%3|0|0)==0?2:-1)+Ja|0;if(((Ma|0)!=-1?(f[(f[e>>2]|0)+(Ma>>>5<<2)>>2]&1<<(Ma&31)|0)==0:0)?(Qa=f[(f[(f[R>>2]|0)+12>>2]|0)+(Ma<<2)>>2]|0,(Qa|0)!=-1):0)if(!((Qa>>>0)%3|0)){Ta=Qa+2|0;break}else{Ta=Qa+-1|0;break}else Ta=-1}while(0);if((Ta|0)==(pa|0)){Ka=Sa;break c}if((Ta|0)!=-1|Ha){Ia=Sa;Ja=Ta}else break}if(Da){Ea=0;Fa=Sa;Ga=-1;continue}if(f[(f[e>>2]|0)+(Ba<<2)>>2]&Ca|0){Ea=0;Fa=Sa;Ga=-1;continue}Ja=f[(f[(f[R>>2]|0)+12>>2]|0)+(Q<<2)>>2]|0;if((Ja|0)==-1){Ea=0;Fa=Sa;Ga=-1;continue}if(!((Ja>>>0)%3|0)){Ea=0;Fa=Sa;Ga=Ja+2|0;continue}else{Ea=0;Fa=Sa;Ga=Ja+-1|0;continue}}Ga=X(ra,g)|0;f[r>>2]=0;f[U>>2]=0;b[V>>0]=0;f[Z>>2]=0;f[Z+4>>2]=0;f[Z+8>>2]=0;f[Z+12>>2]=0;f[Z+16>>2]=0;f[Z+20>>2]=0;f[Z+24>>2]=0;Fa=Ka+-1|0;Ea=p+(Fa<<3)|0;Q=Ea;Ca=Vn(f[Q>>2]|0,f[Q+4>>2]|0,Ka|0,((Ka|0)<0)<<31>>31|0)|0;Q=I;Ba=Ea;f[Ba>>2]=Ca;f[Ba+4>>2]=Q;Ba=c+((X(qa+-2|0,g)|0)<<2)|0;Ea=c+(Ga<<2)|0;Da=f[_>>2]|0;if(T){pa=0;Ja=0;while(1){Ia=(f[Ba+(pa<<2)>>2]|0)-(f[Ea+(pa<<2)>>2]|0)|0;Ha=((Ia|0)>-1?Ia:0-Ia|0)+Ja|0;f[va+(pa<<2)>>2]=Ia;f[Da+(pa<<2)>>2]=Ia<<1^Ia>>31;pa=pa+1|0;if((pa|0)==(g|0)){Ua=Ha;break}else Ja=Ha}}else Ua=0;mo(j,$,Da,g);Ja=Zk(j)|0;pa=I;Ha=Bm(j)|0;Ia=I;Qa=o+(Fa<<3)|0;Ma=Qa;Pa=f[Ma>>2]|0;Ra=f[Ma+4>>2]|0;Va=+wm(Ca,Pa);Ma=Vn(Ha|0,Ia|0,Ja|0,pa|0)|0;Wa=+(Ca>>>0)+4294967296.0*+(Q|0);Xa=+W(+(Va*Wa));pa=Vn(Ma|0,I|0,~~Xa>>>0|0,(+K(Xa)>=1.0?(Xa>0.0?~~+Y(+J(Xa/4294967296.0),4294967295.0)>>>0:~~+W((Xa-+(~~Xa>>>0))/4294967296.0)>>>0):0)|0)|0;Ma=r;f[Ma>>2]=pa;f[Ma+4>>2]=Ua;b[V>>0]=0;f[Z>>2]=0;$f(aa,Ba,Ba+(g<<2)|0);f[s>>2]=ta;f[t>>2]=ua;f[k>>2]=f[s>>2];f[j>>2]=f[t>>2];Jf(ba,k,j);if((Ka|0)<1){Ya=za;Za=ya;_a=xa;$a=wa;ab=ua;bb=ta;cb=ta}else{Ma=n+Ka|0;pa=f[q>>2]|0;Ja=pa;Ia=f[H>>2]|0;Ha=Ma+-1|0;La=(Ha|0)==(n|0);Na=Ma+-2|0;Oa=ma>>>0>>0;db=~Ka;eb=Ka+2+((db|0)>-2?db:-2)|0;db=Ia;fb=Ha>>>0>n>>>0;gb=0;hb=1;while(1){gb=gb+1|0;sj(n|0,1,eb|0)|0;sj(n|0,0,gb|0)|0;ib=Vn(Pa|0,Ra|0,hb|0,0)|0;d:while(1){if(T){sj(f[m>>2]|0,0,na|0)|0;jb=f[m>>2]|0;kb=0;lb=0;while(1){if(!(b[n+kb>>0]|0)){mb=f[l+(kb*12|0)>>2]|0;nb=0;do{ob=jb+(nb<<2)|0;f[ob>>2]=(f[ob>>2]|0)+(f[mb+(nb<<2)>>2]|0);nb=nb+1|0}while((nb|0)!=(g|0));pb=(1<>0]|0))rb=(1<>2]|0;do if(T){f[kb>>2]=(f[kb>>2]|0)/(hb|0)|0;if(!oa){lb=1;do{jb=kb+(lb<<2)|0;f[jb>>2]=(f[jb>>2]|0)/(hb|0)|0;lb=lb+1|0}while((lb|0)!=(g|0));lb=f[_>>2]|0;if(T)sb=lb;else{tb=0;ub=lb;break}}else sb=f[_>>2]|0;lb=0;jb=0;while(1){nb=(f[kb+(lb<<2)>>2]|0)-(f[Ea+(lb<<2)>>2]|0)|0;mb=((nb|0)>-1?nb:0-nb|0)+jb|0;f[pa+(lb<<2)>>2]=nb;f[sb+(lb<<2)>>2]=nb<<1^nb>>31;lb=lb+1|0;if((lb|0)==(g|0)){tb=mb;ub=sb;break}else jb=mb}}else{tb=0;ub=f[_>>2]|0}while(0);mo(j,$,ub,g);kb=Zk(j)|0;jb=I;lb=Bm(j)|0;mb=I;Xa=+wm(Ca,ib);nb=Vn(lb|0,mb|0,kb|0,jb|0)|0;Va=+W(+(Xa*Wa));jb=Vn(nb|0,I|0,~~Va>>>0|0,(+K(Va)>=1.0?(Va>0.0?~~+Y(+J(Va/4294967296.0),4294967295.0)>>>0:~~+W((Va-+(~~Va>>>0))/4294967296.0)>>>0):0)|0)|0;nb=f[r>>2]|0;if(!((nb|0)<=(jb|0)?!((nb|0)>=(jb|0)?(tb|0)<(f[U>>2]|0):0):0)){nb=r;f[nb>>2]=jb;f[nb+4>>2]=tb;b[V>>0]=qb;f[Z>>2]=hb;f[v>>2]=f[m>>2];f[w>>2]=f[E>>2];f[k>>2]=f[v>>2];f[j>>2]=f[w>>2];Jf(aa,k,j);f[x>>2]=Ja;f[y>>2]=Ia;f[k>>2]=f[x>>2];f[j>>2]=f[y>>2];Jf(ba,k,j)}if(La)break;vb=b[Ha>>0]|0;nb=-1;jb=vb;while(1){kb=nb+-1|0;wb=Ma+kb|0;mb=jb;jb=b[wb>>0]|0;if((jb&255)<(mb&255))break;if((wb|0)==(n|0)){xb=84;break d}else nb=kb}kb=Ma+nb|0;if((jb&255)<(vb&255)){yb=Ha;zb=vb}else{mb=Ma;lb=Ha;while(1){ob=lb+-1|0;if((jb&255)<(h[mb+-2>>0]|0)){yb=ob;zb=1;break}else{Ab=lb;lb=ob;mb=Ab}}}b[wb>>0]=zb;b[yb>>0]=jb;if((nb|0)<-1){Bb=kb;Cb=Ha}else continue;while(1){mb=b[Bb>>0]|0;b[Bb>>0]=b[Cb>>0]|0;b[Cb>>0]=mb;mb=Bb+1|0;lb=Cb+-1|0;if(mb>>>0>>0){Bb=mb;Cb=lb}else continue d}}if(((xb|0)==84?(xb=0,fb):0)?(ib=b[n>>0]|0,b[n>>0]=vb,b[Ha>>0]=ib,Oa):0){ib=Na;kb=ma;do{nb=b[kb>>0]|0;b[kb>>0]=b[ib>>0]|0;b[ib>>0]=nb;kb=kb+1|0;ib=ib+-1|0}while(kb>>>0>>0)}if((hb|0)>=(Ka|0)){Ya=db;Za=pa;_a=db;$a=pa;ab=Ia;bb=Ja;cb=pa;break}else hb=hb+1|0}}hb=f[Z>>2]|0;pa=Vn(Pa|0,Ra|0,hb|0,((hb|0)<0)<<31>>31|0)|0;hb=Qa;f[hb>>2]=pa;f[hb+4>>2]=I;if(T){hb=f[ba>>2]|0;pa=f[C>>2]|0;Ja=0;do{Ia=f[hb+(Ja<<2)>>2]|0;f[pa+(Ja<<2)>>2]=Ia<<1^Ia>>31;Ja=Ja+1|0}while((Ja|0)!=(g|0));Db=pa}else Db=f[C>>2]|0;lo(j,$,Db,g);if((Ka|0)>0){Eb=a+60+(Fa*12|0)|0;pa=a+60+(Fa*12|0)+4|0;Ja=a+60+(Fa*12|0)+8|0;hb=0;do{Qa=f[pa>>2]|0;Ra=f[Ja>>2]|0;Pa=(Qa|0)==(Ra<<5|0);if(!(1<>0])){if(Pa){if((Qa+1|0)<0){xb=108;break b}Ia=Ra<<6;db=Qa+32&-32;vi(Eb,Qa>>>0<1073741823?(Ia>>>0>>0?db:Ia):2147483647);Fb=f[pa>>2]|0}else Fb=Qa;f[pa>>2]=Fb+1;Ia=(f[Eb>>2]|0)+(Fb>>>5<<2)|0;f[Ia>>2]=f[Ia>>2]|1<<(Fb&31)}else{if(Pa){if((Qa+1|0)<0){xb=113;break b}Pa=Ra<<6;Ra=Qa+32&-32;vi(Eb,Qa>>>0<1073741823?(Pa>>>0>>0?Ra:Pa):2147483647);Gb=f[pa>>2]|0}else Gb=Qa;f[pa>>2]=Gb+1;Qa=(f[Eb>>2]|0)+(Gb>>>5<<2)|0;f[Qa>>2]=f[Qa>>2]&~(1<<(Gb&31))}hb=hb+1|0}while((hb|0)<(Ka|0))}hb=d+(Ga<<2)|0;pa=f[z>>2]|0;if((pa|0)>0){Ja=0;Fa=f[aa>>2]|0;Qa=pa;while(1){if((Qa|0)>0){pa=0;do{Pa=f[Fa+(pa<<2)>>2]|0;Ra=f[ca>>2]|0;if((Pa|0)>(Ra|0)){Ia=f[da>>2]|0;f[Ia+(pa<<2)>>2]=Ra;Hb=Ia}else{Ia=f[ea>>2]|0;Ra=f[da>>2]|0;f[Ra+(pa<<2)>>2]=(Pa|0)<(Ia|0)?Ia:Pa;Hb=Ra}pa=pa+1|0}while((pa|0)<(f[z>>2]|0));Ib=Hb}else Ib=f[da>>2]|0;pa=(f[Ea+(Ja<<2)>>2]|0)-(f[Ib+(Ja<<2)>>2]|0)|0;Ra=hb+(Ja<<2)|0;f[Ra>>2]=pa;do if((pa|0)<(f[fa>>2]|0)){Jb=(f[ga>>2]|0)+pa|0;xb=103}else{if((pa|0)<=(f[ha>>2]|0))break;Jb=pa-(f[ga>>2]|0)|0;xb=103}while(0);if((xb|0)==103){xb=0;f[Ra>>2]=Jb}Ja=Ja+1|0;Qa=f[z>>2]|0;if((Ja|0)>=(Qa|0))break;else Fa=Ib}}Fa=f[ia>>2]|0;if(Fa|0){Qa=f[la>>2]|0;if((Qa|0)!=(Fa|0))f[la>>2]=Qa+(~((Qa+-4-Fa|0)>>>2)<<2);Oq(Fa)}Fa=f[ja>>2]|0;if(Fa|0){Qa=f[ka>>2]|0;if((Qa|0)!=(Fa|0))f[ka>>2]=Qa+(~((Qa+-4-Fa|0)>>>2)<<2);Oq(Fa)}if((qa|0)<=2){Kb=$a;Lb=_a;break a}Fa=f[B>>2]|0;sa=f[Fa>>2]|0;Qa=ra+-1|0;if((f[Fa+4>>2]|0)-sa>>2>>>0<=Qa>>>0){Aa=Fa;xb=18;break}else{Fa=ra;ra=Qa;ta=bb;ua=ab;va=cb;wa=$a;xa=_a;ya=Za;za=Ya;qa=Fa}}if((xb|0)==18)aq(Aa);else if((xb|0)==108)aq(Eb);else if((xb|0)==113)aq(Eb)}else{Kb=M;Lb=N}while(0);N=f[l>>2]|0;if((g|0)>0?(f[N>>2]=0,(g|0)!=1):0){M=1;do{f[N+(M<<2)>>2]=0;M=M+1|0}while((M|0)!=(g|0))}g=f[z>>2]|0;if((g|0)>0){M=a+16|0;Eb=a+32|0;Aa=a+12|0;qa=a+28|0;Ya=a+20|0;za=a+24|0;a=0;Za=N;N=g;while(1){if((N|0)>0){g=0;do{ya=f[Za+(g<<2)>>2]|0;_a=f[M>>2]|0;if((ya|0)>(_a|0)){xa=f[Eb>>2]|0;f[xa+(g<<2)>>2]=_a;Mb=xa}else{xa=f[Aa>>2]|0;_a=f[Eb>>2]|0;f[_a+(g<<2)>>2]=(ya|0)<(xa|0)?xa:ya;Mb=_a}g=g+1|0}while((g|0)<(f[z>>2]|0));Nb=Mb}else Nb=f[Eb>>2]|0;g=(f[c+(a<<2)>>2]|0)-(f[Nb+(a<<2)>>2]|0)|0;_a=d+(a<<2)|0;f[_a>>2]=g;if((g|0)>=(f[qa>>2]|0)){if((g|0)>(f[za>>2]|0)){Ob=g-(f[Ya>>2]|0)|0;xb=139}}else{Ob=(f[Ya>>2]|0)+g|0;xb=139}if((xb|0)==139){xb=0;f[_a>>2]=Ob}a=a+1|0;N=f[z>>2]|0;if((a|0)>=(N|0))break;else Za=Nb}}if(Kb|0){if((Lb|0)!=(Kb|0))f[H>>2]=Lb+(~((Lb+-4-Kb|0)>>>2)<<2);Oq(Kb)}Kb=f[m>>2]|0;if(Kb|0){m=f[E>>2]|0;if((m|0)!=(Kb|0))f[E>>2]=m+(~((m+-4-Kb|0)>>>2)<<2);Oq(Kb)}Kb=f[l+36>>2]|0;if(Kb|0){m=l+40|0;E=f[m>>2]|0;if((E|0)!=(Kb|0))f[m>>2]=E+(~((E+-4-Kb|0)>>>2)<<2);Oq(Kb)}Kb=f[l+24>>2]|0;if(Kb|0){E=l+28|0;m=f[E>>2]|0;if((m|0)!=(Kb|0))f[E>>2]=m+(~((m+-4-Kb|0)>>>2)<<2);Oq(Kb)}Kb=f[l+12>>2]|0;if(Kb|0){m=l+16|0;E=f[m>>2]|0;if((E|0)!=(Kb|0))f[m>>2]=E+(~((E+-4-Kb|0)>>>2)<<2);Oq(Kb)}Kb=f[l>>2]|0;if(!Kb){u=i;return 1}E=l+4|0;l=f[E>>2]|0;if((l|0)!=(Kb|0))f[E>>2]=l+(~((l+-4-Kb|0)>>>2)<<2);Oq(Kb);u=i;return 1}function bb(a,c,d,e,g,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0.0,Wa=0.0,Xa=0.0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0;i=u;u=u+240|0;j=i+104|0;k=i+224|0;l=i+176|0;m=i+160|0;n=i+228|0;o=i+72|0;p=i+40|0;q=i+132|0;r=i;s=i+172|0;t=i+156|0;v=i+152|0;w=i+148|0;x=i+144|0;y=i+128|0;z=a+8|0;Mh(z,c,e,g);e=f[a+48>>2]|0;A=f[a+52>>2]|0;B=l;C=B+48|0;do{f[B>>2]=0;B=B+4|0}while((B|0)<(C|0));if(!g){D=0;E=0}else{Ci(l,g);D=f[l+12>>2]|0;E=f[l+16>>2]|0}B=l+16|0;C=E-D>>2;F=D;D=E;if(C>>>0>=g>>>0){if(C>>>0>g>>>0?(E=F+(g<<2)|0,(E|0)!=(D|0)):0)f[B>>2]=D+(~((D+-4-E|0)>>>2)<<2)}else Ci(l+12|0,g-C|0);C=l+24|0;E=l+28|0;D=f[E>>2]|0;B=f[C>>2]|0;F=D-B>>2;G=B;B=D;if(F>>>0>=g>>>0){if(F>>>0>g>>>0?(D=G+(g<<2)|0,(D|0)!=(B|0)):0)f[E>>2]=B+(~((B+-4-D|0)>>>2)<<2)}else Ci(C,g-F|0);F=l+36|0;C=l+40|0;D=f[C>>2]|0;B=f[F>>2]|0;E=D-B>>2;G=B;B=D;if(E>>>0>=g>>>0){if(E>>>0>g>>>0?(D=G+(g<<2)|0,(D|0)!=(B|0)):0)f[C>>2]=B+(~((B+-4-D|0)>>>2)<<2)}else Ci(F,g-E|0);f[m>>2]=0;E=m+4|0;f[E>>2]=0;f[m+8>>2]=0;F=(g|0)==0;do if(!F)if(g>>>0>1073741823)aq(m);else{D=g<<2;B=ln(D)|0;f[m>>2]=B;C=B+(g<<2)|0;f[m+8>>2]=C;sj(B|0,0,D|0)|0;f[E>>2]=C;break}while(0);C=a+152|0;D=a+156|0;B=f[D>>2]|0;G=f[C>>2]|0;H=B-G>>2;L=G;G=B;if(H>>>0>=g>>>0){if(H>>>0>g>>>0?(B=L+(g<<2)|0,(B|0)!=(G|0)):0)f[D>>2]=G+(~((G+-4-B|0)>>>2)<<2)}else Ci(C,g-H|0);f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;f[o+12>>2]=0;f[o+16>>2]=0;f[o+20>>2]=0;f[o+24>>2]=0;f[o+28>>2]=0;f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;f[p+12>>2]=0;f[p+16>>2]=0;f[p+20>>2]=0;f[p+24>>2]=0;f[p+28>>2]=0;f[q>>2]=0;H=q+4|0;f[H>>2]=0;f[q+8>>2]=0;if(F){M=0;N=0;O=0;P=0}else{F=g<<2;B=ln(F)|0;f[q>>2]=B;G=B+(g<<2)|0;f[q+8>>2]=G;sj(B|0,0,F|0)|0;f[H>>2]=G;M=B;N=G;O=G;P=B}B=a+56|0;G=f[B>>2]|0;F=f[G+4>>2]|0;D=f[G>>2]|0;L=F-D|0;a:do if((L|0)>4){Q=L>>2;R=e+12|0;S=(g|0)>0;T=r+4|0;U=r+8|0;V=r+12|0;Z=a+152|0;_=a+112|0;$=r+16|0;aa=r+28|0;ba=a+16|0;ca=a+32|0;da=a+12|0;ea=a+28|0;fa=a+20|0;ga=a+24|0;ha=r+28|0;ia=r+16|0;ja=r+20|0;ka=r+32|0;la=n+1|0;ma=g<<2;na=(g|0)==1;oa=Q+-1|0;if(F-D>>2>>>0>oa>>>0){pa=Q;qa=oa;ra=D;sa=P;ta=O;ua=M;va=M;wa=N;xa=M;ya=N}else{za=G;aq(za)}b:while(1){oa=f[ra+(qa<<2)>>2]|0;Q=(((oa>>>0)%3|0|0)==0?2:-1)+oa|0;Aa=(oa|0)==-1|(Q|0)==-1;Ba=1;Ca=0;Da=oa;c:while(1){Ea=Ba^1;Fa=Ca;Ga=Da;while(1){if((Ga|0)==-1){Ha=Fa;break c}Ia=f[l+(Fa*12|0)>>2]|0;Ja=f[R>>2]|0;Ka=f[Ja+(Ga<<2)>>2]|0;if((Ka|0)!=-1){La=f[e>>2]|0;Ma=f[A>>2]|0;Na=f[Ma+(f[La+(Ka<<2)>>2]<<2)>>2]|0;Oa=Ka+1|0;Pa=((Oa>>>0)%3|0|0)==0?Ka+-2|0:Oa;if((Pa|0)==-1)Qa=-1;else Qa=f[La+(Pa<<2)>>2]|0;Pa=f[Ma+(Qa<<2)>>2]|0;Oa=(((Ka>>>0)%3|0|0)==0?2:-1)+Ka|0;if((Oa|0)==-1)Ra=-1;else Ra=f[La+(Oa<<2)>>2]|0;Oa=f[Ma+(Ra<<2)>>2]|0;if((Na|0)<(qa|0)&(Pa|0)<(qa|0)&(Oa|0)<(qa|0)){Ma=X(Na,g)|0;Na=X(Pa,g)|0;Pa=X(Oa,g)|0;if(S){Oa=0;do{f[Ia+(Oa<<2)>>2]=(f[c+(Oa+Pa<<2)>>2]|0)+(f[c+(Oa+Na<<2)>>2]|0)-(f[c+(Oa+Ma<<2)>>2]|0);Oa=Oa+1|0}while((Oa|0)!=(g|0))}Oa=Fa+1|0;if((Oa|0)==4){Ha=4;break c}else Sa=Oa}else Sa=Fa}else Sa=Fa;do if(Ba){Oa=Ga+1|0;Ma=((Oa>>>0)%3|0|0)==0?Ga+-2|0:Oa;if((Ma|0)!=-1?(Oa=f[Ja+(Ma<<2)>>2]|0,Ma=Oa+1|0,(Oa|0)!=-1):0)Ta=((Ma>>>0)%3|0|0)==0?Oa+-2|0:Ma;else Ta=-1}else{Ma=(((Ga>>>0)%3|0|0)==0?2:-1)+Ga|0;if((Ma|0)!=-1?(Oa=f[Ja+(Ma<<2)>>2]|0,(Oa|0)!=-1):0)if(!((Oa>>>0)%3|0)){Ta=Oa+2|0;break}else{Ta=Oa+-1|0;break}else Ta=-1}while(0);if((Ta|0)==(oa|0)){Ha=Sa;break c}if((Ta|0)!=-1|Ea){Fa=Sa;Ga=Ta}else break}if(Aa){Ba=0;Ca=Sa;Da=-1;continue}Ga=f[Ja+(Q<<2)>>2]|0;if((Ga|0)==-1){Ba=0;Ca=Sa;Da=-1;continue}if(!((Ga>>>0)%3|0)){Ba=0;Ca=Sa;Da=Ga+2|0;continue}else{Ba=0;Ca=Sa;Da=Ga+-1|0;continue}}Da=X(qa,g)|0;f[r>>2]=0;f[T>>2]=0;b[U>>0]=0;f[V>>2]=0;f[V+4>>2]=0;f[V+8>>2]=0;f[V+12>>2]=0;f[V+16>>2]=0;f[V+20>>2]=0;f[V+24>>2]=0;Ca=Ha+-1|0;Ba=p+(Ca<<3)|0;Q=Ba;Aa=Vn(f[Q>>2]|0,f[Q+4>>2]|0,Ha|0,((Ha|0)<0)<<31>>31|0)|0;Q=I;oa=Ba;f[oa>>2]=Aa;f[oa+4>>2]=Q;oa=c+((X(pa+-2|0,g)|0)<<2)|0;Ba=c+(Da<<2)|0;Ga=f[Z>>2]|0;if(S){Fa=0;Ea=0;while(1){Oa=(f[oa+(Fa<<2)>>2]|0)-(f[Ba+(Fa<<2)>>2]|0)|0;Ma=((Oa|0)>-1?Oa:0-Oa|0)+Ea|0;f[ua+(Fa<<2)>>2]=Oa;f[Ga+(Fa<<2)>>2]=Oa<<1^Oa>>31;Fa=Fa+1|0;if((Fa|0)==(g|0)){Ua=Ma;break}else Ea=Ma}}else Ua=0;mo(j,_,Ga,g);Ea=Zk(j)|0;Fa=I;Ma=Bm(j)|0;Oa=I;Na=o+(Ca<<3)|0;Pa=Na;Ia=f[Pa>>2]|0;La=f[Pa+4>>2]|0;Va=+wm(Aa,Ia);Pa=Vn(Ma|0,Oa|0,Ea|0,Fa|0)|0;Wa=+(Aa>>>0)+4294967296.0*+(Q|0);Xa=+W(+(Va*Wa));Fa=Vn(Pa|0,I|0,~~Xa>>>0|0,(+K(Xa)>=1.0?(Xa>0.0?~~+Y(+J(Xa/4294967296.0),4294967295.0)>>>0:~~+W((Xa-+(~~Xa>>>0))/4294967296.0)>>>0):0)|0)|0;Pa=r;f[Pa>>2]=Fa;f[Pa+4>>2]=Ua;b[U>>0]=0;f[V>>2]=0;$f($,oa,oa+(g<<2)|0);f[s>>2]=sa;f[t>>2]=ta;f[k>>2]=f[s>>2];f[j>>2]=f[t>>2];Jf(aa,k,j);if((Ha|0)<1){Ya=ya;Za=xa;_a=wa;$a=va;ab=ta;bb=sa;cb=sa}else{Pa=n+Ha|0;Fa=f[q>>2]|0;Ea=Fa;Oa=f[H>>2]|0;Ma=Pa+-1|0;Ka=(Ma|0)==(n|0);db=Pa+-2|0;eb=la>>>0>>0;fb=~Ha;gb=Ha+2+((fb|0)>-2?fb:-2)|0;fb=Oa;hb=Ma>>>0>n>>>0;ib=0;jb=1;while(1){ib=ib+1|0;sj(n|0,1,gb|0)|0;sj(n|0,0,ib|0)|0;kb=Vn(Ia|0,La|0,jb|0,0)|0;d:while(1){if(S){sj(f[m>>2]|0,0,ma|0)|0;lb=f[m>>2]|0;mb=0;nb=0;while(1){if(!(b[n+mb>>0]|0)){ob=f[l+(mb*12|0)>>2]|0;pb=0;do{qb=lb+(pb<<2)|0;f[qb>>2]=(f[qb>>2]|0)+(f[ob+(pb<<2)>>2]|0);pb=pb+1|0}while((pb|0)!=(g|0));rb=(1<>0]|0))tb=(1<>2]|0;do if(S){f[mb>>2]=(f[mb>>2]|0)/(jb|0)|0;if(!na){nb=1;do{lb=mb+(nb<<2)|0;f[lb>>2]=(f[lb>>2]|0)/(jb|0)|0;nb=nb+1|0}while((nb|0)!=(g|0));nb=f[Z>>2]|0;if(S)ub=nb;else{vb=0;wb=nb;break}}else ub=f[Z>>2]|0;nb=0;lb=0;while(1){pb=(f[mb+(nb<<2)>>2]|0)-(f[Ba+(nb<<2)>>2]|0)|0;ob=((pb|0)>-1?pb:0-pb|0)+lb|0;f[Fa+(nb<<2)>>2]=pb;f[ub+(nb<<2)>>2]=pb<<1^pb>>31;nb=nb+1|0;if((nb|0)==(g|0)){vb=ob;wb=ub;break}else lb=ob}}else{vb=0;wb=f[Z>>2]|0}while(0);mo(j,_,wb,g);mb=Zk(j)|0;lb=I;nb=Bm(j)|0;ob=I;Xa=+wm(Aa,kb);pb=Vn(nb|0,ob|0,mb|0,lb|0)|0;Va=+W(+(Xa*Wa));lb=Vn(pb|0,I|0,~~Va>>>0|0,(+K(Va)>=1.0?(Va>0.0?~~+Y(+J(Va/4294967296.0),4294967295.0)>>>0:~~+W((Va-+(~~Va>>>0))/4294967296.0)>>>0):0)|0)|0;pb=f[r>>2]|0;if(!((pb|0)<=(lb|0)?!((pb|0)>=(lb|0)?(vb|0)<(f[T>>2]|0):0):0)){pb=r;f[pb>>2]=lb;f[pb+4>>2]=vb;b[U>>0]=sb;f[V>>2]=jb;f[v>>2]=f[m>>2];f[w>>2]=f[E>>2];f[k>>2]=f[v>>2];f[j>>2]=f[w>>2];Jf($,k,j);f[x>>2]=Ea;f[y>>2]=Oa;f[k>>2]=f[x>>2];f[j>>2]=f[y>>2];Jf(aa,k,j)}if(Ka)break;xb=b[Ma>>0]|0;pb=-1;lb=xb;while(1){mb=pb+-1|0;yb=Pa+mb|0;ob=lb;lb=b[yb>>0]|0;if((lb&255)<(ob&255))break;if((yb|0)==(n|0)){zb=84;break d}else pb=mb}mb=Pa+pb|0;if((lb&255)<(xb&255)){Ab=Ma;Bb=xb}else{ob=Pa;nb=Ma;while(1){qb=nb+-1|0;if((lb&255)<(h[ob+-2>>0]|0)){Ab=qb;Bb=1;break}else{Cb=nb;nb=qb;ob=Cb}}}b[yb>>0]=Bb;b[Ab>>0]=lb;if((pb|0)<-1){Db=mb;Eb=Ma}else continue;while(1){ob=b[Db>>0]|0;b[Db>>0]=b[Eb>>0]|0;b[Eb>>0]=ob;ob=Db+1|0;nb=Eb+-1|0;if(ob>>>0>>0){Db=ob;Eb=nb}else continue d}}if(((zb|0)==84?(zb=0,hb):0)?(kb=b[n>>0]|0,b[n>>0]=xb,b[Ma>>0]=kb,eb):0){kb=db;mb=la;do{pb=b[mb>>0]|0;b[mb>>0]=b[kb>>0]|0;b[kb>>0]=pb;mb=mb+1|0;kb=kb+-1|0}while(mb>>>0>>0)}if((jb|0)>=(Ha|0)){Ya=fb;Za=Fa;_a=fb;$a=Fa;ab=Oa;bb=Ea;cb=Fa;break}else jb=jb+1|0}}jb=f[V>>2]|0;Fa=Vn(Ia|0,La|0,jb|0,((jb|0)<0)<<31>>31|0)|0;jb=Na;f[jb>>2]=Fa;f[jb+4>>2]=I;if(S){jb=f[aa>>2]|0;Fa=f[C>>2]|0;Ea=0;do{Oa=f[jb+(Ea<<2)>>2]|0;f[Fa+(Ea<<2)>>2]=Oa<<1^Oa>>31;Ea=Ea+1|0}while((Ea|0)!=(g|0));Fb=Fa}else Fb=f[C>>2]|0;lo(j,_,Fb,g);if((Ha|0)>0){Gb=a+60+(Ca*12|0)|0;Fa=a+60+(Ca*12|0)+4|0;Ea=a+60+(Ca*12|0)+8|0;jb=0;do{Na=f[Fa>>2]|0;La=f[Ea>>2]|0;Ia=(Na|0)==(La<<5|0);if(!(1<>0])){if(Ia){if((Na+1|0)<0){zb=108;break b}Oa=La<<6;fb=Na+32&-32;vi(Gb,Na>>>0<1073741823?(Oa>>>0>>0?fb:Oa):2147483647);Hb=f[Fa>>2]|0}else Hb=Na;f[Fa>>2]=Hb+1;Oa=(f[Gb>>2]|0)+(Hb>>>5<<2)|0;f[Oa>>2]=f[Oa>>2]|1<<(Hb&31)}else{if(Ia){if((Na+1|0)<0){zb=113;break b}Ia=La<<6;La=Na+32&-32;vi(Gb,Na>>>0<1073741823?(Ia>>>0>>0?La:Ia):2147483647);Ib=f[Fa>>2]|0}else Ib=Na;f[Fa>>2]=Ib+1;Na=(f[Gb>>2]|0)+(Ib>>>5<<2)|0;f[Na>>2]=f[Na>>2]&~(1<<(Ib&31))}jb=jb+1|0}while((jb|0)<(Ha|0))}jb=d+(Da<<2)|0;Fa=f[z>>2]|0;if((Fa|0)>0){Ea=0;Ca=f[$>>2]|0;Na=Fa;while(1){if((Na|0)>0){Fa=0;do{Ia=f[Ca+(Fa<<2)>>2]|0;La=f[ba>>2]|0;if((Ia|0)>(La|0)){Oa=f[ca>>2]|0;f[Oa+(Fa<<2)>>2]=La;Jb=Oa}else{Oa=f[da>>2]|0;La=f[ca>>2]|0;f[La+(Fa<<2)>>2]=(Ia|0)<(Oa|0)?Oa:Ia;Jb=La}Fa=Fa+1|0}while((Fa|0)<(f[z>>2]|0));Kb=Jb}else Kb=f[ca>>2]|0;Fa=(f[Ba+(Ea<<2)>>2]|0)-(f[Kb+(Ea<<2)>>2]|0)|0;La=jb+(Ea<<2)|0;f[La>>2]=Fa;do if((Fa|0)<(f[ea>>2]|0)){Lb=(f[fa>>2]|0)+Fa|0;zb=103}else{if((Fa|0)<=(f[ga>>2]|0))break;Lb=Fa-(f[fa>>2]|0)|0;zb=103}while(0);if((zb|0)==103){zb=0;f[La>>2]=Lb}Ea=Ea+1|0;Na=f[z>>2]|0;if((Ea|0)>=(Na|0))break;else Ca=Kb}}Ca=f[ha>>2]|0;if(Ca|0){Na=f[ka>>2]|0;if((Na|0)!=(Ca|0))f[ka>>2]=Na+(~((Na+-4-Ca|0)>>>2)<<2);Oq(Ca)}Ca=f[ia>>2]|0;if(Ca|0){Na=f[ja>>2]|0;if((Na|0)!=(Ca|0))f[ja>>2]=Na+(~((Na+-4-Ca|0)>>>2)<<2);Oq(Ca)}if((pa|0)<=2){Mb=$a;Nb=_a;break a}Ca=f[B>>2]|0;ra=f[Ca>>2]|0;Na=qa+-1|0;if((f[Ca+4>>2]|0)-ra>>2>>>0<=Na>>>0){za=Ca;zb=18;break}else{Ca=qa;qa=Na;sa=bb;ta=ab;ua=cb;va=$a;wa=_a;xa=Za;ya=Ya;pa=Ca}}if((zb|0)==18)aq(za);else if((zb|0)==108)aq(Gb);else if((zb|0)==113)aq(Gb)}else{Mb=M;Nb=N}while(0);N=f[l>>2]|0;if((g|0)>0?(f[N>>2]=0,(g|0)!=1):0){M=1;do{f[N+(M<<2)>>2]=0;M=M+1|0}while((M|0)!=(g|0))}g=f[z>>2]|0;if((g|0)>0){M=a+16|0;Gb=a+32|0;za=a+12|0;pa=a+28|0;Ya=a+20|0;ya=a+24|0;a=0;Za=N;N=g;while(1){if((N|0)>0){g=0;do{xa=f[Za+(g<<2)>>2]|0;_a=f[M>>2]|0;if((xa|0)>(_a|0)){wa=f[Gb>>2]|0;f[wa+(g<<2)>>2]=_a;Ob=wa}else{wa=f[za>>2]|0;_a=f[Gb>>2]|0;f[_a+(g<<2)>>2]=(xa|0)<(wa|0)?wa:xa;Ob=_a}g=g+1|0}while((g|0)<(f[z>>2]|0));Pb=Ob}else Pb=f[Gb>>2]|0;g=(f[c+(a<<2)>>2]|0)-(f[Pb+(a<<2)>>2]|0)|0;_a=d+(a<<2)|0;f[_a>>2]=g;if((g|0)>=(f[pa>>2]|0)){if((g|0)>(f[ya>>2]|0)){Qb=g-(f[Ya>>2]|0)|0;zb=139}}else{Qb=(f[Ya>>2]|0)+g|0;zb=139}if((zb|0)==139){zb=0;f[_a>>2]=Qb}a=a+1|0;N=f[z>>2]|0;if((a|0)>=(N|0))break;else Za=Pb}}if(Mb|0){if((Nb|0)!=(Mb|0))f[H>>2]=Nb+(~((Nb+-4-Mb|0)>>>2)<<2);Oq(Mb)}Mb=f[m>>2]|0;if(Mb|0){m=f[E>>2]|0;if((m|0)!=(Mb|0))f[E>>2]=m+(~((m+-4-Mb|0)>>>2)<<2);Oq(Mb)}Mb=f[l+36>>2]|0;if(Mb|0){m=l+40|0;E=f[m>>2]|0;if((E|0)!=(Mb|0))f[m>>2]=E+(~((E+-4-Mb|0)>>>2)<<2);Oq(Mb)}Mb=f[l+24>>2]|0;if(Mb|0){E=l+28|0;m=f[E>>2]|0;if((m|0)!=(Mb|0))f[E>>2]=m+(~((m+-4-Mb|0)>>>2)<<2);Oq(Mb)}Mb=f[l+12>>2]|0;if(Mb|0){m=l+16|0;E=f[m>>2]|0;if((E|0)!=(Mb|0))f[m>>2]=E+(~((E+-4-Mb|0)>>>2)<<2);Oq(Mb)}Mb=f[l>>2]|0;if(!Mb){u=i;return 1}E=l+4|0;l=f[E>>2]|0;if((l|0)!=(Mb|0))f[E>>2]=l+(~((l+-4-Mb|0)>>>2)<<2);Oq(Mb);u=i;return 1}function cb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;b=u;u=u+16|0;c=b;d=b+8|0;e=b+4|0;f[d>>2]=a;do if(a>>>0>=212){g=(a>>>0)/210|0;h=g*210|0;f[e>>2]=a-h;i=0;j=g;g=(Hl(6952,7144,e,c)|0)-6952>>2;k=h;a:while(1){l=(f[6952+(g<<2)>>2]|0)+k|0;h=5;while(1){if(h>>>0>=47){m=211;n=i;o=8;break}p=f[6760+(h<<2)>>2]|0;q=(l>>>0)/(p>>>0)|0;if(q>>>0

    >>0){o=106;break a}if((l|0)==(X(q,p)|0)){r=i;break}else h=h+1|0}b:do if((o|0)==8){c:while(1){o=0;h=(l>>>0)/(m>>>0)|0;do if(h>>>0>=m>>>0)if((l|0)!=(X(h,m)|0)){p=m+10|0;q=(l>>>0)/(p>>>0)|0;if(q>>>0>=p>>>0)if((l|0)!=(X(q,p)|0)){q=m+12|0;s=(l>>>0)/(q>>>0)|0;if(s>>>0>=q>>>0)if((l|0)!=(X(s,q)|0)){s=m+16|0;t=(l>>>0)/(s>>>0)|0;if(t>>>0>=s>>>0)if((l|0)!=(X(t,s)|0)){t=m+18|0;v=(l>>>0)/(t>>>0)|0;if(v>>>0>=t>>>0)if((l|0)!=(X(v,t)|0)){v=m+22|0;w=(l>>>0)/(v>>>0)|0;if(w>>>0>=v>>>0)if((l|0)!=(X(w,v)|0)){w=m+28|0;x=(l>>>0)/(w>>>0)|0;if(x>>>0>=w>>>0)if((l|0)==(X(x,w)|0)){y=w;z=9;A=n}else{x=m+30|0;B=(l>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=l;break}if((l|0)==(X(B,x)|0)){y=x;z=9;A=n;break}x=m+36|0;B=(l>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=l;break}if((l|0)==(X(B,x)|0)){y=x;z=9;A=n;break}x=m+40|0;B=(l>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=l;break}if((l|0)==(X(B,x)|0)){y=x;z=9;A=n;break}x=m+42|0;B=(l>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=l;break}if((l|0)==(X(B,x)|0)){y=x;z=9;A=n;break}x=m+46|0;B=(l>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=l;break}if((l|0)==(X(B,x)|0)){y=x;z=9;A=n;break}x=m+52|0;B=(l>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=l;break}if((l|0)==(X(B,x)|0)){y=x;z=9;A=n;break}x=m+58|0;B=(l>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=l;break}if((l|0)==(X(B,x)|0)){y=x;z=9;A=n;break}x=m+60|0;B=(l>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=l;break}if((l|0)==(X(B,x)|0)){y=x;z=9;A=n;break}x=m+66|0;B=(l>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=l;break}if((l|0)==(X(B,x)|0)){y=x;z=9;A=n;break}x=m+70|0;B=(l>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=l;break}if((l|0)==(X(B,x)|0)){y=x;z=9;A=n;break}x=m+72|0;B=(l>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=l;break}if((l|0)==(X(B,x)|0)){y=x;z=9;A=n;break}x=m+78|0;B=(l>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=l;break}if((l|0)==(X(B,x)|0)){y=x;z=9;A=n;break}x=m+82|0;B=(l>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=l;break}if((l|0)==(X(B,x)|0)){y=x;z=9;A=n;break}x=m+88|0;B=(l>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=l;break}if((l|0)==(X(B,x)|0)){y=x;z=9;A=n;break}x=m+96|0;B=(l>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=l;break}if((l|0)==(X(B,x)|0)){y=x;z=9;A=n;break}x=m+100|0;B=(l>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=l;break}if((l|0)==(X(B,x)|0)){y=x;z=9;A=n;break}x=m+102|0;B=(l>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=l;break}if((l|0)==(X(B,x)|0)){y=x;z=9;A=n;break}x=m+106|0;B=(l>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=l;break}if((l|0)==(X(B,x)|0)){y=x;z=9;A=n;break}x=m+108|0;B=(l>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=l;break}if((l|0)==(X(B,x)|0)){y=x;z=9;A=n;break}x=m+112|0;B=(l>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=l;break}if((l|0)==(X(B,x)|0)){y=x;z=9;A=n;break}x=m+120|0;B=(l>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=l;break}if((l|0)==(X(B,x)|0)){y=x;z=9;A=n;break}x=m+126|0;B=(l>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=l;break}if((l|0)==(X(B,x)|0)){y=x;z=9;A=n;break}x=m+130|0;B=(l>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=l;break}if((l|0)==(X(B,x)|0)){y=x;z=9;A=n;break}x=m+136|0;B=(l>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=l;break}if((l|0)==(X(B,x)|0)){y=x;z=9;A=n;break}x=m+138|0;B=(l>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=l;break}if((l|0)==(X(B,x)|0)){y=x;z=9;A=n;break}x=m+142|0;B=(l>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=l;break}if((l|0)==(X(B,x)|0)){y=x;z=9;A=n;break}x=m+148|0;B=(l>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=l;break}if((l|0)==(X(B,x)|0)){y=x;z=9;A=n;break}x=m+150|0;B=(l>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=l;break}if((l|0)==(X(B,x)|0)){y=x;z=9;A=n;break}x=m+156|0;B=(l>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=l;break}if((l|0)==(X(B,x)|0)){y=x;z=9;A=n;break}x=m+162|0;B=(l>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=l;break}if((l|0)==(X(B,x)|0)){y=x;z=9;A=n;break}x=m+166|0;B=(l>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=l;break}if((l|0)==(X(B,x)|0)){y=x;z=9;A=n;break}x=m+168|0;B=(l>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=l;break}if((l|0)==(X(B,x)|0)){y=x;z=9;A=n;break}x=m+172|0;B=(l>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=l;break}if((l|0)==(X(B,x)|0)){y=x;z=9;A=n;break}x=m+178|0;B=(l>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=l;break}if((l|0)==(X(B,x)|0)){y=x;z=9;A=n;break}x=m+180|0;B=(l>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=l;break}if((l|0)==(X(B,x)|0)){y=x;z=9;A=n;break}x=m+186|0;B=(l>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=l;break}if((l|0)==(X(B,x)|0)){y=x;z=9;A=n;break}x=m+190|0;B=(l>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=l;break}if((l|0)==(X(B,x)|0)){y=x;z=9;A=n;break}x=m+192|0;B=(l>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=l;break}if((l|0)==(X(B,x)|0)){y=x;z=9;A=n;break}x=m+196|0;B=(l>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=l;break}if((l|0)==(X(B,x)|0)){y=x;z=9;A=n;break}x=m+198|0;B=(l>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=l;break}if((l|0)==(X(B,x)|0)){y=x;z=9;A=n;break}x=m+208|0;B=(l>>>0)/(x>>>0)|0;C=B>>>0>>0;D=(l|0)==(X(B,x)|0);y=C|D?x:m+210|0;z=C?1:D?9:0;A=C?l:n}else{y=w;z=1;A=l}}else{y=v;z=9;A=n}else{y=v;z=1;A=l}}else{y=t;z=9;A=n}else{y=t;z=1;A=l}}else{y=s;z=9;A=n}else{y=s;z=1;A=l}}else{y=q;z=9;A=n}else{y=q;z=1;A=l}}else{y=p;z=9;A=n}else{y=p;z=1;A=l}}else{y=m;z=9;A=n}else{y=m;z=1;A=l}while(0);switch(z&15){case 9:{r=A;break b;break}case 0:{m=y;n=A;o=8;break}default:break c}}if(!z)r=A;else{o=107;break a}}while(0);h=g+1|0;p=(h|0)==48;q=j+(p&1)|0;i=r;j=q;g=p?0:h;k=q*210|0}if((o|0)==106){f[d>>2]=l;E=l;break}else if((o|0)==107){f[d>>2]=l;E=A;break}}else{k=Hl(6760,6952,d,c)|0;E=f[k>>2]|0}while(0);u=b;return E|0}function db(a,c,d,e,g,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0.0,Ua=0.0,Va=0.0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0;i=u;u=u+256|0;e=i+104|0;j=i+240|0;k=i+224|0;l=i+160|0;m=i+140|0;n=i+248|0;o=i+72|0;p=i+40|0;q=i+128|0;r=i;s=i+232|0;t=i+220|0;v=i+216|0;w=i+212|0;x=i+208|0;y=i+152|0;z=f[a+28>>2]|0;A=f[a+32>>2]|0;B=l;C=B+48|0;do{f[B>>2]=0;B=B+4|0}while((B|0)<(C|0));if(!g){D=0;E=0}else{Ci(l,g);D=f[l+12>>2]|0;E=f[l+16>>2]|0}B=l+16|0;C=E-D>>2;F=D;D=E;if(C>>>0>=g>>>0){if(C>>>0>g>>>0?(E=F+(g<<2)|0,(E|0)!=(D|0)):0)f[B>>2]=D+(~((D+-4-E|0)>>>2)<<2)}else Ci(l+12|0,g-C|0);C=l+24|0;E=l+28|0;D=f[E>>2]|0;B=f[C>>2]|0;F=D-B>>2;G=B;B=D;if(F>>>0>=g>>>0){if(F>>>0>g>>>0?(D=G+(g<<2)|0,(D|0)!=(B|0)):0)f[E>>2]=B+(~((B+-4-D|0)>>>2)<<2)}else Ci(C,g-F|0);F=l+36|0;C=l+40|0;D=f[C>>2]|0;B=f[F>>2]|0;E=D-B>>2;G=B;B=D;if(E>>>0>=g>>>0){if(E>>>0>g>>>0?(D=G+(g<<2)|0,(D|0)!=(B|0)):0)f[C>>2]=B+(~((B+-4-D|0)>>>2)<<2)}else Ci(F,g-E|0);f[m>>2]=0;E=m+4|0;f[E>>2]=0;f[m+8>>2]=0;F=(g|0)==0;do if(!F)if(g>>>0>1073741823)aq(m);else{D=g<<2;B=ln(D)|0;f[m>>2]=B;C=B+(g<<2)|0;f[m+8>>2]=C;sj(B|0,0,D|0)|0;f[E>>2]=C;break}while(0);C=a+136|0;D=a+140|0;B=f[D>>2]|0;G=f[C>>2]|0;H=B-G>>2;L=G;G=B;if(H>>>0>=g>>>0){if(H>>>0>g>>>0?(B=L+(g<<2)|0,(B|0)!=(G|0)):0)f[D>>2]=G+(~((G+-4-B|0)>>>2)<<2)}else Ci(C,g-H|0);f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;f[o+12>>2]=0;f[o+16>>2]=0;f[o+20>>2]=0;f[o+24>>2]=0;f[o+28>>2]=0;f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;f[p+12>>2]=0;f[p+16>>2]=0;f[p+20>>2]=0;f[p+24>>2]=0;f[p+28>>2]=0;f[q>>2]=0;H=q+4|0;f[H>>2]=0;f[q+8>>2]=0;if(F){M=0;N=0;O=0;P=0}else{F=g<<2;B=ln(F)|0;f[q>>2]=B;G=B+(g<<2)|0;f[q+8>>2]=G;sj(B|0,0,F|0)|0;f[H>>2]=G;M=B;N=G;O=G;P=B}B=a+36|0;G=f[B>>2]|0;F=f[G+4>>2]|0;D=f[G>>2]|0;L=F-D|0;a:do if((L|0)>4){Q=L>>2;R=z+64|0;S=z+28|0;T=(g|0)>0;U=r+4|0;V=r+8|0;Z=r+12|0;_=a+136|0;$=a+96|0;aa=r+16|0;ba=r+28|0;ca=a+8|0;da=j+4|0;ea=k+4|0;fa=e+4|0;ga=r+28|0;ha=r+16|0;ia=r+20|0;ja=r+32|0;ka=n+1|0;la=g<<2;ma=(g|0)==1;na=Q+-1|0;if(F-D>>2>>>0>na>>>0){oa=Q;pa=na;qa=D;ra=P;sa=O;ta=M;ua=M;va=N;wa=M;xa=N}else{ya=G;aq(ya)}b:while(1){na=f[qa+(pa<<2)>>2]|0;Q=(((na>>>0)%3|0|0)==0?2:-1)+na|0;za=Q>>>5;Aa=1<<(Q&31);Ba=(na|0)==-1|(Q|0)==-1;Ca=1;Da=0;Ea=na;c:while(1){Fa=Ca^1;Ga=Da;Ha=Ea;while(1){if((Ha|0)==-1){Ia=Ga;break c}Ja=f[l+(Ga*12|0)>>2]|0;if(((f[(f[z>>2]|0)+(Ha>>>5<<2)>>2]&1<<(Ha&31)|0)==0?(Ka=f[(f[(f[R>>2]|0)+12>>2]|0)+(Ha<<2)>>2]|0,(Ka|0)!=-1):0)?(La=f[S>>2]|0,Ma=f[A>>2]|0,Na=f[Ma+(f[La+(Ka<<2)>>2]<<2)>>2]|0,Oa=Ka+1|0,Pa=f[Ma+(f[La+((((Oa>>>0)%3|0|0)==0?Ka+-2|0:Oa)<<2)>>2]<<2)>>2]|0,Oa=f[Ma+(f[La+((((Ka>>>0)%3|0|0)==0?2:-1)+Ka<<2)>>2]<<2)>>2]|0,(Na|0)<(pa|0)&(Pa|0)<(pa|0)&(Oa|0)<(pa|0)):0){Ka=X(Na,g)|0;Na=X(Pa,g)|0;Pa=X(Oa,g)|0;if(T){Oa=0;do{f[Ja+(Oa<<2)>>2]=(f[c+(Oa+Pa<<2)>>2]|0)+(f[c+(Oa+Na<<2)>>2]|0)-(f[c+(Oa+Ka<<2)>>2]|0);Oa=Oa+1|0}while((Oa|0)!=(g|0))}Oa=Ga+1|0;if((Oa|0)==4){Ia=4;break c}else Qa=Oa}else Qa=Ga;do if(Ca){Oa=Ha+1|0;Ka=((Oa>>>0)%3|0|0)==0?Ha+-2|0:Oa;if(((Ka|0)!=-1?(f[(f[z>>2]|0)+(Ka>>>5<<2)>>2]&1<<(Ka&31)|0)==0:0)?(Oa=f[(f[(f[R>>2]|0)+12>>2]|0)+(Ka<<2)>>2]|0,Ka=Oa+1|0,(Oa|0)!=-1):0)Ra=((Ka>>>0)%3|0|0)==0?Oa+-2|0:Ka;else Ra=-1}else{Ka=(((Ha>>>0)%3|0|0)==0?2:-1)+Ha|0;if(((Ka|0)!=-1?(f[(f[z>>2]|0)+(Ka>>>5<<2)>>2]&1<<(Ka&31)|0)==0:0)?(Oa=f[(f[(f[R>>2]|0)+12>>2]|0)+(Ka<<2)>>2]|0,(Oa|0)!=-1):0)if(!((Oa>>>0)%3|0)){Ra=Oa+2|0;break}else{Ra=Oa+-1|0;break}else Ra=-1}while(0);if((Ra|0)==(na|0)){Ia=Qa;break c}if((Ra|0)!=-1|Fa){Ga=Qa;Ha=Ra}else break}if(Ba){Ca=0;Da=Qa;Ea=-1;continue}if(f[(f[z>>2]|0)+(za<<2)>>2]&Aa|0){Ca=0;Da=Qa;Ea=-1;continue}Ha=f[(f[(f[R>>2]|0)+12>>2]|0)+(Q<<2)>>2]|0;if((Ha|0)==-1){Ca=0;Da=Qa;Ea=-1;continue}if(!((Ha>>>0)%3|0)){Ca=0;Da=Qa;Ea=Ha+2|0;continue}else{Ca=0;Da=Qa;Ea=Ha+-1|0;continue}}Ea=X(pa,g)|0;f[r>>2]=0;f[U>>2]=0;b[V>>0]=0;f[Z>>2]=0;f[Z+4>>2]=0;f[Z+8>>2]=0;f[Z+12>>2]=0;f[Z+16>>2]=0;f[Z+20>>2]=0;f[Z+24>>2]=0;Da=Ia+-1|0;Ca=p+(Da<<3)|0;Q=Ca;Aa=Vn(f[Q>>2]|0,f[Q+4>>2]|0,Ia|0,((Ia|0)<0)<<31>>31|0)|0;Q=I;za=Ca;f[za>>2]=Aa;f[za+4>>2]=Q;za=c+((X(oa+-2|0,g)|0)<<2)|0;Ca=c+(Ea<<2)|0;Ba=f[_>>2]|0;if(T){na=0;Ha=0;while(1){Ga=(f[za+(na<<2)>>2]|0)-(f[Ca+(na<<2)>>2]|0)|0;Fa=((Ga|0)>-1?Ga:0-Ga|0)+Ha|0;f[ta+(na<<2)>>2]=Ga;f[Ba+(na<<2)>>2]=Ga<<1^Ga>>31;na=na+1|0;if((na|0)==(g|0)){Sa=Fa;break}else Ha=Fa}}else Sa=0;mo(e,$,Ba,g);Ha=Zk(e)|0;na=I;Fa=Bm(e)|0;Ga=I;Oa=o+(Da<<3)|0;Ka=Oa;Na=f[Ka>>2]|0;Pa=f[Ka+4>>2]|0;Ta=+wm(Aa,Na);Ka=Vn(Fa|0,Ga|0,Ha|0,na|0)|0;Ua=+(Aa>>>0)+4294967296.0*+(Q|0);Va=+W(+(Ta*Ua));na=Vn(Ka|0,I|0,~~Va>>>0|0,(+K(Va)>=1.0?(Va>0.0?~~+Y(+J(Va/4294967296.0),4294967295.0)>>>0:~~+W((Va-+(~~Va>>>0))/4294967296.0)>>>0):0)|0)|0;Ka=r;f[Ka>>2]=na;f[Ka+4>>2]=Sa;b[V>>0]=0;f[Z>>2]=0;$f(aa,za,za+(g<<2)|0);f[s>>2]=ra;f[t>>2]=sa;f[j>>2]=f[s>>2];f[e>>2]=f[t>>2];Jf(ba,j,e);if((Ia|0)<1){Wa=xa;Xa=wa;Ya=va;Za=ua;_a=sa;$a=ra;ab=ra}else{Ka=n+Ia|0;na=f[q>>2]|0;Ha=na;Ga=f[H>>2]|0;Fa=Ka+-1|0;Ja=(Fa|0)==(n|0);La=Ka+-2|0;Ma=ka>>>0>>0;bb=~Ia;cb=Ia+2+((bb|0)>-2?bb:-2)|0;bb=Ga;db=Fa>>>0>n>>>0;eb=0;fb=1;while(1){eb=eb+1|0;sj(n|0,1,cb|0)|0;sj(n|0,0,eb|0)|0;gb=Vn(Na|0,Pa|0,fb|0,0)|0;d:while(1){if(T){sj(f[m>>2]|0,0,la|0)|0;hb=f[m>>2]|0;ib=0;jb=0;while(1){if(!(b[n+ib>>0]|0)){kb=f[l+(ib*12|0)>>2]|0;lb=0;do{mb=hb+(lb<<2)|0;f[mb>>2]=(f[mb>>2]|0)+(f[kb+(lb<<2)>>2]|0);lb=lb+1|0}while((lb|0)!=(g|0));nb=(1<>0]|0))pb=(1<>2]|0;do if(T){f[ib>>2]=(f[ib>>2]|0)/(fb|0)|0;if(!ma){jb=1;do{hb=ib+(jb<<2)|0;f[hb>>2]=(f[hb>>2]|0)/(fb|0)|0;jb=jb+1|0}while((jb|0)!=(g|0));jb=f[_>>2]|0;if(T)qb=jb;else{rb=0;sb=jb;break}}else qb=f[_>>2]|0;jb=0;hb=0;while(1){lb=(f[ib+(jb<<2)>>2]|0)-(f[Ca+(jb<<2)>>2]|0)|0;kb=((lb|0)>-1?lb:0-lb|0)+hb|0;f[na+(jb<<2)>>2]=lb;f[qb+(jb<<2)>>2]=lb<<1^lb>>31;jb=jb+1|0;if((jb|0)==(g|0)){rb=kb;sb=qb;break}else hb=kb}}else{rb=0;sb=f[_>>2]|0}while(0);mo(e,$,sb,g);ib=Zk(e)|0;hb=I;jb=Bm(e)|0;kb=I;Va=+wm(Aa,gb);lb=Vn(jb|0,kb|0,ib|0,hb|0)|0;Ta=+W(+(Va*Ua));hb=Vn(lb|0,I|0,~~Ta>>>0|0,(+K(Ta)>=1.0?(Ta>0.0?~~+Y(+J(Ta/4294967296.0),4294967295.0)>>>0:~~+W((Ta-+(~~Ta>>>0))/4294967296.0)>>>0):0)|0)|0;lb=f[r>>2]|0;if(!((lb|0)<=(hb|0)?!((lb|0)>=(hb|0)?(rb|0)<(f[U>>2]|0):0):0)){lb=r;f[lb>>2]=hb;f[lb+4>>2]=rb;b[V>>0]=ob;f[Z>>2]=fb;f[v>>2]=f[m>>2];f[w>>2]=f[E>>2];f[j>>2]=f[v>>2];f[e>>2]=f[w>>2];Jf(aa,j,e);f[x>>2]=Ha;f[y>>2]=Ga;f[j>>2]=f[x>>2];f[e>>2]=f[y>>2];Jf(ba,j,e)}if(Ja)break;tb=b[Fa>>0]|0;lb=-1;hb=tb;while(1){ib=lb+-1|0;ub=Ka+ib|0;kb=hb;hb=b[ub>>0]|0;if((hb&255)<(kb&255))break;if((ub|0)==(n|0)){vb=84;break d}else lb=ib}ib=Ka+lb|0;if((hb&255)<(tb&255)){wb=Fa;xb=tb}else{kb=Ka;jb=Fa;while(1){mb=jb+-1|0;if((hb&255)<(h[kb+-2>>0]|0)){wb=mb;xb=1;break}else{yb=jb;jb=mb;kb=yb}}}b[ub>>0]=xb;b[wb>>0]=hb;if((lb|0)<-1){zb=ib;Ab=Fa}else continue;while(1){kb=b[zb>>0]|0;b[zb>>0]=b[Ab>>0]|0;b[Ab>>0]=kb;kb=zb+1|0;jb=Ab+-1|0;if(kb>>>0>>0){zb=kb;Ab=jb}else continue d}}if(((vb|0)==84?(vb=0,db):0)?(gb=b[n>>0]|0,b[n>>0]=tb,b[Fa>>0]=gb,Ma):0){gb=La;ib=ka;do{lb=b[ib>>0]|0;b[ib>>0]=b[gb>>0]|0;b[gb>>0]=lb;ib=ib+1|0;gb=gb+-1|0}while(ib>>>0>>0)}if((fb|0)>=(Ia|0)){Wa=bb;Xa=na;Ya=bb;Za=na;_a=Ga;$a=Ha;ab=na;break}else fb=fb+1|0}}fb=f[Z>>2]|0;na=Vn(Na|0,Pa|0,fb|0,((fb|0)<0)<<31>>31|0)|0;fb=Oa;f[fb>>2]=na;f[fb+4>>2]=I;if(T){fb=f[ba>>2]|0;na=f[C>>2]|0;Ha=0;do{Ga=f[fb+(Ha<<2)>>2]|0;f[na+(Ha<<2)>>2]=Ga<<1^Ga>>31;Ha=Ha+1|0}while((Ha|0)!=(g|0));Bb=na}else Bb=f[C>>2]|0;lo(e,$,Bb,g);if((Ia|0)>0){Cb=a+40+(Da*12|0)|0;na=a+40+(Da*12|0)+4|0;Ha=a+40+(Da*12|0)+8|0;fb=0;do{Oa=f[na>>2]|0;Pa=f[Ha>>2]|0;Na=(Oa|0)==(Pa<<5|0);if(!(1<>0])){if(Na){if((Oa+1|0)<0){vb=95;break b}Ga=Pa<<6;bb=Oa+32&-32;vi(Cb,Oa>>>0<1073741823?(Ga>>>0>>0?bb:Ga):2147483647);Db=f[na>>2]|0}else Db=Oa;f[na>>2]=Db+1;Ga=(f[Cb>>2]|0)+(Db>>>5<<2)|0;f[Ga>>2]=f[Ga>>2]|1<<(Db&31)}else{if(Na){if((Oa+1|0)<0){vb=100;break b}Na=Pa<<6;Pa=Oa+32&-32;vi(Cb,Oa>>>0<1073741823?(Na>>>0>>0?Pa:Na):2147483647);Eb=f[na>>2]|0}else Eb=Oa;f[na>>2]=Eb+1;Oa=(f[Cb>>2]|0)+(Eb>>>5<<2)|0;f[Oa>>2]=f[Oa>>2]&~(1<<(Eb&31))}fb=fb+1|0}while((fb|0)<(Ia|0))}fb=f[aa>>2]|0;na=d+(Ea<<2)|0;Ha=f[Ca+4>>2]|0;Da=f[fb>>2]|0;Oa=f[fb+4>>2]|0;f[j>>2]=f[Ca>>2];f[da>>2]=Ha;f[k>>2]=Da;f[ea>>2]=Oa;Od(e,ca,j,k);f[na>>2]=f[e>>2];f[na+4>>2]=f[fa>>2];na=f[ga>>2]|0;if(na|0){Oa=f[ja>>2]|0;if((Oa|0)!=(na|0))f[ja>>2]=Oa+(~((Oa+-4-na|0)>>>2)<<2);Oq(na)}na=f[ha>>2]|0;if(na|0){Oa=f[ia>>2]|0;if((Oa|0)!=(na|0))f[ia>>2]=Oa+(~((Oa+-4-na|0)>>>2)<<2);Oq(na)}if((oa|0)<=2){Fb=Za;Gb=Ya;break a}na=f[B>>2]|0;qa=f[na>>2]|0;Oa=pa+-1|0;if((f[na+4>>2]|0)-qa>>2>>>0<=Oa>>>0){ya=na;vb=18;break}else{na=pa;pa=Oa;ra=$a;sa=_a;ta=ab;ua=Za;va=Ya;wa=Xa;xa=Wa;oa=na}}if((vb|0)==18)aq(ya);else if((vb|0)==95)aq(Cb);else if((vb|0)==100)aq(Cb)}else{Fb=M;Gb=N}while(0);if((g|0)>0)sj(f[l>>2]|0,0,g<<2|0)|0;g=f[l>>2]|0;N=f[c+4>>2]|0;M=f[g>>2]|0;Cb=f[g+4>>2]|0;f[j>>2]=f[c>>2];f[j+4>>2]=N;f[k>>2]=M;f[k+4>>2]=Cb;Od(e,a+8|0,j,k);f[d>>2]=f[e>>2];f[d+4>>2]=f[e+4>>2];if(Fb|0){if((Gb|0)!=(Fb|0))f[H>>2]=Gb+(~((Gb+-4-Fb|0)>>>2)<<2);Oq(Fb)}Fb=f[m>>2]|0;if(Fb|0){m=f[E>>2]|0;if((m|0)!=(Fb|0))f[E>>2]=m+(~((m+-4-Fb|0)>>>2)<<2);Oq(Fb)}Fb=f[l+36>>2]|0;if(Fb|0){m=l+40|0;E=f[m>>2]|0;if((E|0)!=(Fb|0))f[m>>2]=E+(~((E+-4-Fb|0)>>>2)<<2);Oq(Fb)}Fb=f[l+24>>2]|0;if(Fb|0){E=l+28|0;m=f[E>>2]|0;if((m|0)!=(Fb|0))f[E>>2]=m+(~((m+-4-Fb|0)>>>2)<<2);Oq(Fb)}Fb=f[l+12>>2]|0;if(Fb|0){m=l+16|0;E=f[m>>2]|0;if((E|0)!=(Fb|0))f[m>>2]=E+(~((E+-4-Fb|0)>>>2)<<2);Oq(Fb)}Fb=f[l>>2]|0;if(!Fb){u=i;return 1}E=l+4|0;l=f[E>>2]|0;if((l|0)!=(Fb|0))f[E>>2]=l+(~((l+-4-Fb|0)>>>2)<<2);Oq(Fb);u=i;return 1}function eb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Vb=0,Wb=0,Xb=0,Yb=0,Zb=0,_b=0;c=u;u=u+32|0;d=c+16|0;e=c+4|0;g=c;f[a+36>>2]=b;h=a+24|0;i=a+28|0;j=f[i>>2]|0;k=f[h>>2]|0;l=j-k>>2;m=k;k=j;if(l>>>0>=b>>>0){if(l>>>0>b>>>0?(j=m+(b<<2)|0,(j|0)!=(k|0)):0)f[i>>2]=k+(~((k+-4-j|0)>>>2)<<2)}else Ch(h,b-l|0,6140);f[d>>2]=0;l=d+4|0;f[l>>2]=0;j=d+8|0;f[j>>2]=0;if(b){if((b|0)<0)aq(d);k=((b+-1|0)>>>5)+1|0;m=ln(k<<2)|0;f[d>>2]=m;f[j>>2]=k;f[l>>2]=b;k=b>>>5;sj(m|0,0,k<<2|0)|0;n=b&31;o=m+(k<<2)|0;k=m;if(!n){p=b;q=k;r=m}else{f[o>>2]=f[o>>2]&~(-1>>>(32-n|0));p=b;q=k;r=m}}else{p=0;q=0;r=0}m=a+4|0;k=f[a>>2]|0;n=(f[m>>2]|0)-k|0;o=n>>2;f[e>>2]=0;s=e+4|0;f[s>>2]=0;t=e+8|0;f[t>>2]=0;do if(o){if((n|0)<0)aq(e);v=((o+-1|0)>>>5)+1|0;w=ln(v<<2)|0;f[e>>2]=w;f[t>>2]=v;f[s>>2]=o;v=o>>>5;sj(w|0,0,v<<2|0)|0;x=o&31;y=w+(v<<2)|0;if(x|0)f[y>>2]=f[y>>2]&~(-1>>>(32-x|0));if(o>>>0>2){x=a+12|0;y=a+32|0;v=a+52|0;w=a+56|0;z=a+48|0;A=b;B=k;C=0;D=q;E=r;a:while(1){F=B;G=C*3|0;if((G|0)!=-1){H=f[F+(G<<2)>>2]|0;I=G+1|0;J=((I>>>0)%3|0|0)==0?G+-2|0:I;if((J|0)==-1)K=-1;else K=f[F+(J<<2)>>2]|0;J=(((G>>>0)%3|0|0)==0?2:-1)+G|0;if((J|0)==-1)L=-1;else L=f[F+(J<<2)>>2]|0;if((H|0)!=(K|0)?!((H|0)==(L|0)|(K|0)==(L|0)):0){H=0;J=A;F=E;I=D;while(1){M=H+G|0;if(!(f[(f[e>>2]|0)+(M>>>5<<2)>>2]&1<<(M&31))){N=f[(f[a>>2]|0)+(M<<2)>>2]|0;f[g>>2]=N;if(!(f[F+(N>>>5<<2)>>2]&1<<(N&31))){O=0;P=J;Q=N}else{N=f[i>>2]|0;if((N|0)==(f[y>>2]|0))Ri(h,6140);else{f[N>>2]=-1;f[i>>2]=N+4}N=f[v>>2]|0;if((N|0)==(f[w>>2]|0))Ri(z,g);else{f[N>>2]=f[g>>2];f[v>>2]=N+4}N=f[l>>2]|0;R=f[j>>2]|0;if((N|0)==(R<<5|0)){if((N+1|0)<0){S=50;break a}T=R<<6;R=N+32&-32;vi(d,N>>>0<1073741823?(T>>>0>>0?R:T):2147483647);U=f[l>>2]|0}else U=N;f[l>>2]=U+1;N=(f[d>>2]|0)+(U>>>5<<2)|0;f[N>>2]=f[N>>2]&~(1<<(U&31));f[g>>2]=J;O=1;P=J+1|0;Q=J}N=f[d>>2]|0;T=N+(Q>>>5<<2)|0;f[T>>2]=f[T>>2]|1<<(Q&31);T=N;b:do if(O){R=M;while(1){if((R|0)==-1){S=64;break b}V=(f[e>>2]|0)+(R>>>5<<2)|0;f[V>>2]=f[V>>2]|1<<(R&31);V=f[g>>2]|0;f[(f[h>>2]|0)+(V<<2)>>2]=R;f[(f[a>>2]|0)+(R<<2)>>2]=V;V=R+1|0;W=((V>>>0)%3|0|0)==0?R+-2|0:V;do if((W|0)==-1)X=-1;else{V=f[(f[x>>2]|0)+(W<<2)>>2]|0;Y=V+1|0;if((V|0)==-1){X=-1;break}X=((Y>>>0)%3|0|0)==0?V+-2|0:Y}while(0);if((X|0)==(M|0))break;else R=X}}else{R=M;while(1){if((R|0)==-1){S=64;break b}W=(f[e>>2]|0)+(R>>>5<<2)|0;f[W>>2]=f[W>>2]|1<<(R&31);f[(f[h>>2]|0)+(f[g>>2]<<2)>>2]=R;W=R+1|0;Y=((W>>>0)%3|0|0)==0?R+-2|0:W;do if((Y|0)==-1)Z=-1;else{W=f[(f[x>>2]|0)+(Y<<2)>>2]|0;V=W+1|0;if((W|0)==-1){Z=-1;break}Z=((V>>>0)%3|0|0)==0?W+-2|0:V}while(0);if((Z|0)==(M|0))break;else R=Z}}while(0);c:do if((S|0)==64){S=0;if((M|0)==-1)break;R=(((M>>>0)%3|0|0)==0?2:-1)+M|0;if((R|0)==-1)break;Y=f[(f[x>>2]|0)+(R<<2)>>2]|0;if((Y|0)==-1)break;R=Y+(((Y>>>0)%3|0|0)==0?2:-1)|0;if((R|0)==-1)break;if(!O){Y=R;while(1){V=(f[e>>2]|0)+(Y>>>5<<2)|0;f[V>>2]=f[V>>2]|1<<(Y&31);V=(((Y>>>0)%3|0|0)==0?2:-1)+Y|0;if((V|0)==-1)break c;W=f[(f[x>>2]|0)+(V<<2)>>2]|0;if((W|0)==-1)break c;Y=W+(((W>>>0)%3|0|0)==0?2:-1)|0;if((Y|0)==-1)break c}}Y=f[a>>2]|0;W=R;do{V=(f[e>>2]|0)+(W>>>5<<2)|0;f[V>>2]=f[V>>2]|1<<(W&31);f[Y+(W<<2)>>2]=f[g>>2];V=(((W>>>0)%3|0|0)==0?2:-1)+W|0;if((V|0)==-1)break c;_=f[(f[x>>2]|0)+(V<<2)>>2]|0;if((_|0)==-1)break c;W=_+(((_>>>0)%3|0|0)==0?2:-1)|0}while((W|0)!=-1)}while(0);$=P;aa=T;ba=N}else{$=J;aa=I;ba=F}if((H|0)<2){H=H+1|0;J=$;F=ba;I=aa}else{ca=$;da=aa;ea=ba;break}}}else{ca=A;da=D;ea=E}}else{ca=A;da=D;ea=E}C=C+1|0;B=f[a>>2]|0;if(C>>>0>=(((f[m>>2]|0)-B>>2>>>0)/3|0)>>>0){S=18;break}else{A=ca;D=da;E=ea}}if((S|0)==18){fa=da;ga=f[l>>2]|0;break}else if((S|0)==50)aq(d)}else{fa=q;ga=p}}else{fa=q;ga=p}while(0);p=a+44|0;f[p>>2]=0;a=fa;fa=ga>>>5;q=a+(fa<<2)|0;S=ga&31;ga=(fa|0)!=0;d:do if(fa|S|0)if(!S){l=a;da=0;ea=ga;while(1){e:do if(ea){if(!(f[l>>2]&1)){ca=da+1|0;f[p>>2]=ca;ha=ca}else ha=da;if(!(f[l>>2]&2)){ca=ha+1|0;f[p>>2]=ca;ia=ca}else ia=ha;if(!(f[l>>2]&4)){ca=ia+1|0;f[p>>2]=ca;ja=ca}else ja=ia;if(!(f[l>>2]&8)){ca=ja+1|0;f[p>>2]=ca;ka=ca}else ka=ja;if(!(f[l>>2]&16)){ca=ka+1|0;f[p>>2]=ca;la=ca}else la=ka;if(!(f[l>>2]&32)){ca=la+1|0;f[p>>2]=ca;ma=ca}else ma=la;if(!(f[l>>2]&64)){ca=ma+1|0;f[p>>2]=ca;na=ca}else na=ma;if(!(f[l>>2]&128)){ca=na+1|0;f[p>>2]=ca;oa=ca}else oa=na;if(!(f[l>>2]&256)){ca=oa+1|0;f[p>>2]=ca;pa=ca}else pa=oa;if(!(f[l>>2]&512)){ca=pa+1|0;f[p>>2]=ca;qa=ca}else qa=pa;if(!(f[l>>2]&1024)){ca=qa+1|0;f[p>>2]=ca;ra=ca}else ra=qa;if(!(f[l>>2]&2048)){ca=ra+1|0;f[p>>2]=ca;sa=ca}else sa=ra;if(!(f[l>>2]&4096)){ca=sa+1|0;f[p>>2]=ca;ta=ca}else ta=sa;if(!(f[l>>2]&8192)){ca=ta+1|0;f[p>>2]=ca;ua=ca}else ua=ta;if(!(f[l>>2]&16384)){ca=ua+1|0;f[p>>2]=ca;va=ca}else va=ua;if(!(f[l>>2]&32768)){ca=va+1|0;f[p>>2]=ca;wa=ca}else wa=va;if(!(f[l>>2]&65536)){ca=wa+1|0;f[p>>2]=ca;xa=ca}else xa=wa;if(!(f[l>>2]&131072)){ca=xa+1|0;f[p>>2]=ca;ya=ca}else ya=xa;if(!(f[l>>2]&262144)){ca=ya+1|0;f[p>>2]=ca;za=ca}else za=ya;if(!(f[l>>2]&524288)){ca=za+1|0;f[p>>2]=ca;Aa=ca}else Aa=za;if(!(f[l>>2]&1048576)){ca=Aa+1|0;f[p>>2]=ca;Ba=ca}else Ba=Aa;if(!(f[l>>2]&2097152)){ca=Ba+1|0;f[p>>2]=ca;Ca=ca}else Ca=Ba;if(!(f[l>>2]&4194304)){ca=Ca+1|0;f[p>>2]=ca;Da=ca}else Da=Ca;if(!(f[l>>2]&8388608)){ca=Da+1|0;f[p>>2]=ca;Ea=ca}else Ea=Da;if(!(f[l>>2]&16777216)){ca=Ea+1|0;f[p>>2]=ca;Fa=ca}else Fa=Ea;if(!(f[l>>2]&33554432)){ca=Fa+1|0;f[p>>2]=ca;Ga=ca}else Ga=Fa;if(!(f[l>>2]&67108864)){ca=Ga+1|0;f[p>>2]=ca;Ha=ca}else Ha=Ga;if(!(f[l>>2]&134217728)){ca=Ha+1|0;f[p>>2]=ca;Ia=ca}else Ia=Ha;if(!(f[l>>2]&268435456)){ca=Ia+1|0;f[p>>2]=ca;Ja=ca}else Ja=Ia;if(!(f[l>>2]&536870912)){ca=Ja+1|0;f[p>>2]=ca;Ka=ca}else Ka=Ja;if(!(f[l>>2]&1073741824)){ca=Ka+1|0;f[p>>2]=ca;La=ca}else La=Ka;if((f[l>>2]|0)<=-1){Ma=La;break}ca=La+1|0;f[p>>2]=ca;Ma=ca}else{ca=0;m=da;while(1){if(!(f[l>>2]&1<>2]=ba;Na=ba}else Na=m;if((ca|0)==31){Ma=Na;break e}ca=ca+1|0;if(!ca)break d;else m=Na}}while(0);l=l+4|0;if((q|0)==(l|0))break;else{da=Ma;ea=1}}}else{if(ga){ea=0;da=a;l=0;while(1){if(!(f[da>>2]&1)){m=l+1|0;f[p>>2]=m;Oa=m;Pa=m}else{Oa=l;Pa=ea}if(!(f[da>>2]&2)){m=Oa+1|0;f[p>>2]=m;Qa=m;Ra=m}else{Qa=Oa;Ra=Pa}if(!(f[da>>2]&4)){m=Qa+1|0;f[p>>2]=m;Sa=m;Ta=m}else{Sa=Qa;Ta=Ra}if(!(f[da>>2]&8)){m=Sa+1|0;f[p>>2]=m;Ua=m;Va=m}else{Ua=Sa;Va=Ta}if(!(f[da>>2]&16)){m=Ua+1|0;f[p>>2]=m;Wa=m;Xa=m}else{Wa=Ua;Xa=Va}if(!(f[da>>2]&32)){m=Wa+1|0;f[p>>2]=m;Ya=m;Za=m}else{Ya=Wa;Za=Xa}if(!(f[da>>2]&64)){m=Ya+1|0;f[p>>2]=m;_a=m;$a=m}else{_a=Ya;$a=Za}if(!(f[da>>2]&128)){m=_a+1|0;f[p>>2]=m;ab=m;bb=m}else{ab=_a;bb=$a}if(!(f[da>>2]&256)){m=ab+1|0;f[p>>2]=m;cb=m;db=m}else{cb=ab;db=bb}if(!(f[da>>2]&512)){m=cb+1|0;f[p>>2]=m;eb=m;fb=m}else{eb=cb;fb=db}if(!(f[da>>2]&1024)){m=eb+1|0;f[p>>2]=m;gb=m;hb=m}else{gb=eb;hb=fb}if(!(f[da>>2]&2048)){m=gb+1|0;f[p>>2]=m;ib=m;jb=m}else{ib=gb;jb=hb}if(!(f[da>>2]&4096)){m=ib+1|0;f[p>>2]=m;kb=m;lb=m}else{kb=ib;lb=jb}if(!(f[da>>2]&8192)){m=kb+1|0;f[p>>2]=m;mb=m;nb=m}else{mb=kb;nb=lb}if(!(f[da>>2]&16384)){m=mb+1|0;f[p>>2]=m;ob=m;pb=m}else{ob=mb;pb=nb}if(!(f[da>>2]&32768)){m=ob+1|0;f[p>>2]=m;qb=m;rb=m}else{qb=ob;rb=pb}if(!(f[da>>2]&65536)){m=qb+1|0;f[p>>2]=m;sb=m;tb=m}else{sb=qb;tb=rb}if(!(f[da>>2]&131072)){m=sb+1|0;f[p>>2]=m;ub=m;vb=m}else{ub=sb;vb=tb}if(!(f[da>>2]&262144)){m=ub+1|0;f[p>>2]=m;wb=m;xb=m}else{wb=ub;xb=vb}if(!(f[da>>2]&524288)){m=wb+1|0;f[p>>2]=m;yb=m;zb=m}else{yb=wb;zb=xb}if(!(f[da>>2]&1048576)){m=yb+1|0;f[p>>2]=m;Ab=m;Bb=m}else{Ab=yb;Bb=zb}if(!(f[da>>2]&2097152)){m=Ab+1|0;f[p>>2]=m;Cb=m;Db=m}else{Cb=Ab;Db=Bb}if(!(f[da>>2]&4194304)){m=Cb+1|0;f[p>>2]=m;Eb=m;Fb=m}else{Eb=Cb;Fb=Db}if(!(f[da>>2]&8388608)){m=Eb+1|0;f[p>>2]=m;Gb=m;Hb=m}else{Gb=Eb;Hb=Fb}if(!(f[da>>2]&16777216)){m=Gb+1|0;f[p>>2]=m;Ib=m;Jb=m}else{Ib=Gb;Jb=Hb}if(!(f[da>>2]&33554432)){m=Ib+1|0;f[p>>2]=m;Kb=m;Lb=m}else{Kb=Ib;Lb=Jb}if(!(f[da>>2]&67108864)){m=Kb+1|0;f[p>>2]=m;Mb=m;Nb=m}else{Mb=Kb;Nb=Lb}if(!(f[da>>2]&134217728)){m=Mb+1|0;f[p>>2]=m;Ob=m;Pb=m}else{Ob=Mb;Pb=Nb}if(!(f[da>>2]&268435456)){m=Ob+1|0;f[p>>2]=m;Qb=m;Rb=m}else{Qb=Ob;Rb=Pb}if(!(f[da>>2]&536870912)){m=Qb+1|0;f[p>>2]=m;Sb=m;Tb=m}else{Sb=Qb;Tb=Rb}if(!(f[da>>2]&1073741824)){m=Sb+1|0;f[p>>2]=m;Ub=m;Vb=m}else{Ub=Sb;Vb=Tb}if((f[da>>2]|0)>-1){m=Ub+1|0;f[p>>2]=m;Wb=m;Xb=m}else{Wb=Ub;Xb=Vb}m=da+4|0;if((q|0)==(m|0)){Yb=m;Zb=Xb;break}else{ea=Xb;da=m;l=Wb}}}else{Yb=a;Zb=0}l=0;da=Zb;while(1){if(!(f[Yb>>2]&1<>2]=ea;_b=ea}else _b=da;l=l+1|0;if((l|0)==(S|0))break;else da=_b}}while(0);_b=f[e>>2]|0;if(_b|0)Oq(_b);_b=f[d>>2]|0;if(!_b){u=c;return 1}Oq(_b);u=c;return 1}function fb(a,c,d,e,g,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0.0,Ua=0.0,Va=0.0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0;i=u;u=u+256|0;e=i+104|0;j=i+240|0;k=i+224|0;l=i+160|0;m=i+140|0;n=i+248|0;o=i+72|0;p=i+40|0;q=i+128|0;r=i;s=i+232|0;t=i+220|0;v=i+216|0;w=i+212|0;x=i+208|0;y=i+152|0;z=f[a+28>>2]|0;A=f[a+32>>2]|0;B=l;C=B+48|0;do{f[B>>2]=0;B=B+4|0}while((B|0)<(C|0));if(!g){D=0;E=0}else{Ci(l,g);D=f[l+12>>2]|0;E=f[l+16>>2]|0}B=l+16|0;C=E-D>>2;F=D;D=E;if(C>>>0>=g>>>0){if(C>>>0>g>>>0?(E=F+(g<<2)|0,(E|0)!=(D|0)):0)f[B>>2]=D+(~((D+-4-E|0)>>>2)<<2)}else Ci(l+12|0,g-C|0);C=l+24|0;E=l+28|0;D=f[E>>2]|0;B=f[C>>2]|0;F=D-B>>2;G=B;B=D;if(F>>>0>=g>>>0){if(F>>>0>g>>>0?(D=G+(g<<2)|0,(D|0)!=(B|0)):0)f[E>>2]=B+(~((B+-4-D|0)>>>2)<<2)}else Ci(C,g-F|0);F=l+36|0;C=l+40|0;D=f[C>>2]|0;B=f[F>>2]|0;E=D-B>>2;G=B;B=D;if(E>>>0>=g>>>0){if(E>>>0>g>>>0?(D=G+(g<<2)|0,(D|0)!=(B|0)):0)f[C>>2]=B+(~((B+-4-D|0)>>>2)<<2)}else Ci(F,g-E|0);f[m>>2]=0;E=m+4|0;f[E>>2]=0;f[m+8>>2]=0;F=(g|0)==0;do if(!F)if(g>>>0>1073741823)aq(m);else{D=g<<2;B=ln(D)|0;f[m>>2]=B;C=B+(g<<2)|0;f[m+8>>2]=C;sj(B|0,0,D|0)|0;f[E>>2]=C;break}while(0);C=a+136|0;D=a+140|0;B=f[D>>2]|0;G=f[C>>2]|0;H=B-G>>2;L=G;G=B;if(H>>>0>=g>>>0){if(H>>>0>g>>>0?(B=L+(g<<2)|0,(B|0)!=(G|0)):0)f[D>>2]=G+(~((G+-4-B|0)>>>2)<<2)}else Ci(C,g-H|0);f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;f[o+12>>2]=0;f[o+16>>2]=0;f[o+20>>2]=0;f[o+24>>2]=0;f[o+28>>2]=0;f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;f[p+12>>2]=0;f[p+16>>2]=0;f[p+20>>2]=0;f[p+24>>2]=0;f[p+28>>2]=0;f[q>>2]=0;H=q+4|0;f[H>>2]=0;f[q+8>>2]=0;if(F){M=0;N=0;O=0;P=0}else{F=g<<2;B=ln(F)|0;f[q>>2]=B;G=B+(g<<2)|0;f[q+8>>2]=G;sj(B|0,0,F|0)|0;f[H>>2]=G;M=B;N=G;O=G;P=B}B=a+36|0;G=f[B>>2]|0;F=f[G+4>>2]|0;D=f[G>>2]|0;L=F-D|0;a:do if((L|0)>4){Q=L>>2;R=z+12|0;S=(g|0)>0;T=r+4|0;U=r+8|0;V=r+12|0;Z=a+136|0;_=a+96|0;$=r+16|0;aa=r+28|0;ba=a+8|0;ca=j+4|0;da=k+4|0;ea=e+4|0;fa=r+28|0;ga=r+16|0;ha=r+20|0;ia=r+32|0;ja=n+1|0;ka=g<<2;la=(g|0)==1;ma=Q+-1|0;if(F-D>>2>>>0>ma>>>0){na=Q;oa=ma;pa=P;qa=O;ra=M;sa=M;ta=N;ua=M;va=N;wa=D}else{xa=G;aq(xa)}b:while(1){ma=f[wa+(oa<<2)>>2]|0;Q=(((ma>>>0)%3|0|0)==0?2:-1)+ma|0;ya=(ma|0)==-1|(Q|0)==-1;za=1;Aa=0;Ba=ma;c:while(1){Ca=za^1;Da=Aa;Ea=Ba;while(1){if((Ea|0)==-1){Fa=Da;break c}Ga=f[l+(Da*12|0)>>2]|0;Ha=f[R>>2]|0;Ia=f[Ha+(Ea<<2)>>2]|0;if((Ia|0)!=-1){Ja=f[z>>2]|0;Ka=f[A>>2]|0;La=f[Ka+(f[Ja+(Ia<<2)>>2]<<2)>>2]|0;Ma=Ia+1|0;Na=((Ma>>>0)%3|0|0)==0?Ia+-2|0:Ma;if((Na|0)==-1)Oa=-1;else Oa=f[Ja+(Na<<2)>>2]|0;Na=f[Ka+(Oa<<2)>>2]|0;Ma=(((Ia>>>0)%3|0|0)==0?2:-1)+Ia|0;if((Ma|0)==-1)Pa=-1;else Pa=f[Ja+(Ma<<2)>>2]|0;Ma=f[Ka+(Pa<<2)>>2]|0;if((La|0)<(oa|0)&(Na|0)<(oa|0)&(Ma|0)<(oa|0)){Ka=X(La,g)|0;La=X(Na,g)|0;Na=X(Ma,g)|0;if(S){Ma=0;do{f[Ga+(Ma<<2)>>2]=(f[c+(Ma+Na<<2)>>2]|0)+(f[c+(Ma+La<<2)>>2]|0)-(f[c+(Ma+Ka<<2)>>2]|0);Ma=Ma+1|0}while((Ma|0)!=(g|0))}Ma=Da+1|0;if((Ma|0)==4){Fa=4;break c}else Qa=Ma}else Qa=Da}else Qa=Da;do if(za){Ma=Ea+1|0;Ka=((Ma>>>0)%3|0|0)==0?Ea+-2|0:Ma;if((Ka|0)!=-1?(Ma=f[Ha+(Ka<<2)>>2]|0,Ka=Ma+1|0,(Ma|0)!=-1):0)Ra=((Ka>>>0)%3|0|0)==0?Ma+-2|0:Ka;else Ra=-1}else{Ka=(((Ea>>>0)%3|0|0)==0?2:-1)+Ea|0;if((Ka|0)!=-1?(Ma=f[Ha+(Ka<<2)>>2]|0,(Ma|0)!=-1):0)if(!((Ma>>>0)%3|0)){Ra=Ma+2|0;break}else{Ra=Ma+-1|0;break}else Ra=-1}while(0);if((Ra|0)==(ma|0)){Fa=Qa;break c}if((Ra|0)!=-1|Ca){Da=Qa;Ea=Ra}else break}if(ya){za=0;Aa=Qa;Ba=-1;continue}Ea=f[Ha+(Q<<2)>>2]|0;if((Ea|0)==-1){za=0;Aa=Qa;Ba=-1;continue}if(!((Ea>>>0)%3|0)){za=0;Aa=Qa;Ba=Ea+2|0;continue}else{za=0;Aa=Qa;Ba=Ea+-1|0;continue}}Ba=X(oa,g)|0;f[r>>2]=0;f[T>>2]=0;b[U>>0]=0;f[V>>2]=0;f[V+4>>2]=0;f[V+8>>2]=0;f[V+12>>2]=0;f[V+16>>2]=0;f[V+20>>2]=0;f[V+24>>2]=0;Aa=Fa+-1|0;za=p+(Aa<<3)|0;Q=za;ya=Vn(f[Q>>2]|0,f[Q+4>>2]|0,Fa|0,((Fa|0)<0)<<31>>31|0)|0;Q=I;ma=za;f[ma>>2]=ya;f[ma+4>>2]=Q;ma=c+((X(na+-2|0,g)|0)<<2)|0;za=c+(Ba<<2)|0;Ea=f[Z>>2]|0;if(S){Da=0;Ca=0;while(1){Ma=(f[ma+(Da<<2)>>2]|0)-(f[za+(Da<<2)>>2]|0)|0;Ka=((Ma|0)>-1?Ma:0-Ma|0)+Ca|0;f[ra+(Da<<2)>>2]=Ma;f[Ea+(Da<<2)>>2]=Ma<<1^Ma>>31;Da=Da+1|0;if((Da|0)==(g|0)){Sa=Ka;break}else Ca=Ka}}else Sa=0;mo(e,_,Ea,g);Ca=Zk(e)|0;Da=I;Ka=Bm(e)|0;Ma=I;La=o+(Aa<<3)|0;Na=La;Ga=f[Na>>2]|0;Ja=f[Na+4>>2]|0;Ta=+wm(ya,Ga);Na=Vn(Ka|0,Ma|0,Ca|0,Da|0)|0;Ua=+(ya>>>0)+4294967296.0*+(Q|0);Va=+W(+(Ta*Ua));Da=Vn(Na|0,I|0,~~Va>>>0|0,(+K(Va)>=1.0?(Va>0.0?~~+Y(+J(Va/4294967296.0),4294967295.0)>>>0:~~+W((Va-+(~~Va>>>0))/4294967296.0)>>>0):0)|0)|0;Na=r;f[Na>>2]=Da;f[Na+4>>2]=Sa;b[U>>0]=0;f[V>>2]=0;$f($,ma,ma+(g<<2)|0);f[s>>2]=pa;f[t>>2]=qa;f[j>>2]=f[s>>2];f[e>>2]=f[t>>2];Jf(aa,j,e);if((Fa|0)<1){Wa=va;Xa=ua;Ya=ta;Za=sa;_a=qa;$a=pa;ab=pa}else{Na=n+Fa|0;Da=f[q>>2]|0;Ca=Da;Ma=f[H>>2]|0;Ka=Na+-1|0;Ia=(Ka|0)==(n|0);bb=Na+-2|0;cb=ja>>>0>>0;db=~Fa;eb=Fa+2+((db|0)>-2?db:-2)|0;db=Ma;fb=Ka>>>0>n>>>0;gb=0;hb=1;while(1){gb=gb+1|0;sj(n|0,1,eb|0)|0;sj(n|0,0,gb|0)|0;ib=Vn(Ga|0,Ja|0,hb|0,0)|0;d:while(1){if(S){sj(f[m>>2]|0,0,ka|0)|0;jb=f[m>>2]|0;kb=0;lb=0;while(1){if(!(b[n+kb>>0]|0)){mb=f[l+(kb*12|0)>>2]|0;nb=0;do{ob=jb+(nb<<2)|0;f[ob>>2]=(f[ob>>2]|0)+(f[mb+(nb<<2)>>2]|0);nb=nb+1|0}while((nb|0)!=(g|0));pb=(1<>0]|0))rb=(1<>2]|0;do if(S){f[kb>>2]=(f[kb>>2]|0)/(hb|0)|0;if(!la){lb=1;do{jb=kb+(lb<<2)|0;f[jb>>2]=(f[jb>>2]|0)/(hb|0)|0;lb=lb+1|0}while((lb|0)!=(g|0));lb=f[Z>>2]|0;if(S)sb=lb;else{tb=0;ub=lb;break}}else sb=f[Z>>2]|0;lb=0;jb=0;while(1){nb=(f[kb+(lb<<2)>>2]|0)-(f[za+(lb<<2)>>2]|0)|0;mb=((nb|0)>-1?nb:0-nb|0)+jb|0;f[Da+(lb<<2)>>2]=nb;f[sb+(lb<<2)>>2]=nb<<1^nb>>31;lb=lb+1|0;if((lb|0)==(g|0)){tb=mb;ub=sb;break}else jb=mb}}else{tb=0;ub=f[Z>>2]|0}while(0);mo(e,_,ub,g);kb=Zk(e)|0;jb=I;lb=Bm(e)|0;mb=I;Va=+wm(ya,ib);nb=Vn(lb|0,mb|0,kb|0,jb|0)|0;Ta=+W(+(Va*Ua));jb=Vn(nb|0,I|0,~~Ta>>>0|0,(+K(Ta)>=1.0?(Ta>0.0?~~+Y(+J(Ta/4294967296.0),4294967295.0)>>>0:~~+W((Ta-+(~~Ta>>>0))/4294967296.0)>>>0):0)|0)|0;nb=f[r>>2]|0;if(!((nb|0)<=(jb|0)?!((nb|0)>=(jb|0)?(tb|0)<(f[T>>2]|0):0):0)){nb=r;f[nb>>2]=jb;f[nb+4>>2]=tb;b[U>>0]=qb;f[V>>2]=hb;f[v>>2]=f[m>>2];f[w>>2]=f[E>>2];f[j>>2]=f[v>>2];f[e>>2]=f[w>>2];Jf($,j,e);f[x>>2]=Ca;f[y>>2]=Ma;f[j>>2]=f[x>>2];f[e>>2]=f[y>>2];Jf(aa,j,e)}if(Ia)break;vb=b[Ka>>0]|0;nb=-1;jb=vb;while(1){kb=nb+-1|0;wb=Na+kb|0;mb=jb;jb=b[wb>>0]|0;if((jb&255)<(mb&255))break;if((wb|0)==(n|0)){xb=84;break d}else nb=kb}kb=Na+nb|0;if((jb&255)<(vb&255)){yb=Ka;zb=vb}else{mb=Na;lb=Ka;while(1){ob=lb+-1|0;if((jb&255)<(h[mb+-2>>0]|0)){yb=ob;zb=1;break}else{Ab=lb;lb=ob;mb=Ab}}}b[wb>>0]=zb;b[yb>>0]=jb;if((nb|0)<-1){Bb=kb;Cb=Ka}else continue;while(1){mb=b[Bb>>0]|0;b[Bb>>0]=b[Cb>>0]|0;b[Cb>>0]=mb;mb=Bb+1|0;lb=Cb+-1|0;if(mb>>>0>>0){Bb=mb;Cb=lb}else continue d}}if(((xb|0)==84?(xb=0,fb):0)?(ib=b[n>>0]|0,b[n>>0]=vb,b[Ka>>0]=ib,cb):0){ib=bb;kb=ja;do{nb=b[kb>>0]|0;b[kb>>0]=b[ib>>0]|0;b[ib>>0]=nb;kb=kb+1|0;ib=ib+-1|0}while(kb>>>0>>0)}if((hb|0)>=(Fa|0)){Wa=db;Xa=Da;Ya=db;Za=Da;_a=Ma;$a=Ca;ab=Da;break}else hb=hb+1|0}}hb=f[V>>2]|0;Da=Vn(Ga|0,Ja|0,hb|0,((hb|0)<0)<<31>>31|0)|0;hb=La;f[hb>>2]=Da;f[hb+4>>2]=I;if(S){hb=f[aa>>2]|0;Da=f[C>>2]|0;Ca=0;do{Ma=f[hb+(Ca<<2)>>2]|0;f[Da+(Ca<<2)>>2]=Ma<<1^Ma>>31;Ca=Ca+1|0}while((Ca|0)!=(g|0));Db=Da}else Db=f[C>>2]|0;lo(e,_,Db,g);if((Fa|0)>0){Eb=a+40+(Aa*12|0)|0;Da=a+40+(Aa*12|0)+4|0;Ca=a+40+(Aa*12|0)+8|0;hb=0;do{La=f[Da>>2]|0;Ja=f[Ca>>2]|0;Ga=(La|0)==(Ja<<5|0);if(!(1<>0])){if(Ga){if((La+1|0)<0){xb=95;break b}Ma=Ja<<6;db=La+32&-32;vi(Eb,La>>>0<1073741823?(Ma>>>0>>0?db:Ma):2147483647);Fb=f[Da>>2]|0}else Fb=La;f[Da>>2]=Fb+1;Ma=(f[Eb>>2]|0)+(Fb>>>5<<2)|0;f[Ma>>2]=f[Ma>>2]|1<<(Fb&31)}else{if(Ga){if((La+1|0)<0){xb=100;break b}Ga=Ja<<6;Ja=La+32&-32;vi(Eb,La>>>0<1073741823?(Ga>>>0>>0?Ja:Ga):2147483647);Gb=f[Da>>2]|0}else Gb=La;f[Da>>2]=Gb+1;La=(f[Eb>>2]|0)+(Gb>>>5<<2)|0;f[La>>2]=f[La>>2]&~(1<<(Gb&31))}hb=hb+1|0}while((hb|0)<(Fa|0))}hb=f[$>>2]|0;Da=d+(Ba<<2)|0;Ca=f[za+4>>2]|0;Aa=f[hb>>2]|0;La=f[hb+4>>2]|0;f[j>>2]=f[za>>2];f[ca>>2]=Ca;f[k>>2]=Aa;f[da>>2]=La;Od(e,ba,j,k);f[Da>>2]=f[e>>2];f[Da+4>>2]=f[ea>>2];Da=f[fa>>2]|0;if(Da|0){La=f[ia>>2]|0;if((La|0)!=(Da|0))f[ia>>2]=La+(~((La+-4-Da|0)>>>2)<<2);Oq(Da)}Da=f[ga>>2]|0;if(Da|0){La=f[ha>>2]|0;if((La|0)!=(Da|0))f[ha>>2]=La+(~((La+-4-Da|0)>>>2)<<2);Oq(Da)}if((na|0)<=2){Hb=Za;Ib=Ya;break a}Da=f[B>>2]|0;wa=f[Da>>2]|0;La=oa+-1|0;if((f[Da+4>>2]|0)-wa>>2>>>0<=La>>>0){xa=Da;xb=18;break}else{Da=oa;oa=La;pa=$a;qa=_a;ra=ab;sa=Za;ta=Ya;ua=Xa;va=Wa;na=Da}}if((xb|0)==18)aq(xa);else if((xb|0)==95)aq(Eb);else if((xb|0)==100)aq(Eb)}else{Hb=M;Ib=N}while(0);if((g|0)>0)sj(f[l>>2]|0,0,g<<2|0)|0;g=f[l>>2]|0;N=f[c+4>>2]|0;M=f[g>>2]|0;Eb=f[g+4>>2]|0;f[j>>2]=f[c>>2];f[j+4>>2]=N;f[k>>2]=M;f[k+4>>2]=Eb;Od(e,a+8|0,j,k);f[d>>2]=f[e>>2];f[d+4>>2]=f[e+4>>2];if(Hb|0){if((Ib|0)!=(Hb|0))f[H>>2]=Ib+(~((Ib+-4-Hb|0)>>>2)<<2);Oq(Hb)}Hb=f[m>>2]|0;if(Hb|0){m=f[E>>2]|0;if((m|0)!=(Hb|0))f[E>>2]=m+(~((m+-4-Hb|0)>>>2)<<2);Oq(Hb)}Hb=f[l+36>>2]|0;if(Hb|0){m=l+40|0;E=f[m>>2]|0;if((E|0)!=(Hb|0))f[m>>2]=E+(~((E+-4-Hb|0)>>>2)<<2);Oq(Hb)}Hb=f[l+24>>2]|0;if(Hb|0){E=l+28|0;m=f[E>>2]|0;if((m|0)!=(Hb|0))f[E>>2]=m+(~((m+-4-Hb|0)>>>2)<<2);Oq(Hb)}Hb=f[l+12>>2]|0;if(Hb|0){m=l+16|0;E=f[m>>2]|0;if((E|0)!=(Hb|0))f[m>>2]=E+(~((E+-4-Hb|0)>>>2)<<2);Oq(Hb)}Hb=f[l>>2]|0;if(!Hb){u=i;return 1}E=l+4|0;l=f[E>>2]|0;if((l|0)!=(Hb|0))f[E>>2]=l+(~((l+-4-Hb|0)>>>2)<<2);Oq(Hb);u=i;return 1}function gb(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=Oa,La=0,Ma=0,Na=0,Pa=0,Qa=Oa,Ra=0,Sa=0,Ta=0,Ua=0,Va=0;c=u;u=u+80|0;d=c+60|0;e=c+48|0;g=c+24|0;h=c+12|0;i=c;j=a+28|0;k=f[j>>2]|0;l=f[k+4>>2]|0;m=f[l+80>>2]|0;o=a+4|0;p=a+8|0;q=f[p>>2]|0;r=f[o>>2]|0;s=(q|0)==(r|0);t=r;if(s){f[a+72>>2]=0;v=1;u=c;return v|0}w=f[l+8>>2]|0;x=q-r>>2;r=0;q=0;do{r=r+(b[(f[w+(f[t+(q<<2)>>2]<<2)>>2]|0)+24>>0]|0)|0;q=q+1|0}while(q>>>0>>0);f[a+72>>2]=r;if(s){v=1;u=c;return v|0}s=g+4|0;r=g+8|0;x=d+8|0;q=d+4|0;w=d+11|0;y=g+12|0;z=d+8|0;A=d+4|0;B=d+11|0;C=h+4|0;D=h+8|0;E=i+8|0;F=i+4|0;G=d+11|0;H=d+4|0;I=i+11|0;J=d+8|0;K=d+4|0;L=d+11|0;M=d+11|0;N=d+4|0;O=h+8|0;P=a+40|0;Q=a+44|0;R=a+36|0;S=a+64|0;T=a+68|0;U=a+60|0;V=g+8|0;W=g+20|0;X=e+8|0;Y=e+4|0;Z=e+11|0;_=g+4|0;aa=g+8|0;ba=h+4|0;ca=h+8|0;da=h+8|0;ea=a+52|0;fa=a+56|0;ga=a+48|0;a=g+8|0;ha=0;ia=t;t=l;l=k;a:while(1){k=f[ia+(ha<<2)>>2]|0;ja=f[(f[t+8>>2]|0)+(k<<2)>>2]|0;switch(f[ja+28>>2]|0){case 9:{f[g>>2]=1196;f[s>>2]=-1;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;f[r+12>>2]=0;ka=f[l+48>>2]|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;la=ln(32)|0;f[d>>2]=la;f[x>>2]=-2147483616;f[q>>2]=17;ma=la;na=14495;oa=ma+17|0;do{b[ma>>0]=b[na>>0]|0;ma=ma+1|0;na=na+1|0}while((ma|0)<(oa|0));b[la+17>>0]=0;pa=ka+16|0;qa=f[pa>>2]|0;if(qa){ra=pa;sa=qa;b:while(1){qa=sa;while(1){if((f[qa+16>>2]|0)>=(k|0))break;ta=f[qa+4>>2]|0;if(!ta){ua=ra;break b}else qa=ta}sa=f[qa>>2]|0;if(!sa){ua=qa;break}else ra=qa}if(((ua|0)!=(pa|0)?(k|0)>=(f[ua+16>>2]|0):0)?(ra=ua+20|0,(Jh(ra,d)|0)!=0):0)va=Hk(ra,d,-1)|0;else wa=17}else wa=17;if((wa|0)==17){wa=0;va=Hk(ka,d,-1)|0}if((b[w>>0]|0)<0)Oq(f[d>>2]|0);if((va|0)<1)xa=1;else{ra=f[(f[j>>2]|0)+48>>2]|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;sa=ln(32)|0;f[d>>2]=sa;f[z>>2]=-2147483616;f[A>>2]=19;ma=sa;na=14438;oa=ma+19|0;do{b[ma>>0]=b[na>>0]|0;ma=ma+1|0;na=na+1|0}while((ma|0)<(oa|0));b[sa+19>>0]=0;ka=ra+16|0;pa=f[ka>>2]|0;if(pa){la=ka;ta=pa;c:while(1){pa=ta;while(1){if((f[pa+16>>2]|0)>=(k|0))break;ya=f[pa+4>>2]|0;if(!ya){za=la;break c}else pa=ya}ta=f[pa>>2]|0;if(!ta){za=pa;break}else la=pa}if((za|0)!=(ka|0)?(k|0)>=(f[za+16>>2]|0):0)Aa=za+20|0;else wa=29}else wa=29;if((wa|0)==29){wa=0;Aa=ra}if(!(Jh(Aa,d)|0))Ba=0;else{la=f[(f[j>>2]|0)+48>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;ta=ln(32)|0;f[e>>2]=ta;f[X>>2]=-2147483616;f[Y>>2]=18;ma=ta;na=14458;oa=ma+18|0;do{b[ma>>0]=b[na>>0]|0;ma=ma+1|0;na=na+1|0}while((ma|0)<(oa|0));b[ta+18>>0]=0;ra=la+16|0;ka=f[ra>>2]|0;if(ka){sa=ra;qa=ka;d:while(1){ka=qa;while(1){if((f[ka+16>>2]|0)>=(k|0))break;ya=f[ka+4>>2]|0;if(!ya){Ca=sa;break d}else ka=ya}qa=f[ka>>2]|0;if(!qa){Ca=ka;break}else sa=ka}if((Ca|0)!=(ra|0)?(k|0)>=(f[Ca+16>>2]|0):0)Da=Ca+20|0;else wa=39}else wa=39;if((wa|0)==39){wa=0;Da=la}sa=(Jh(Da,e)|0)!=0;if((b[Z>>0]|0)<0)Oq(f[e>>2]|0);Ba=sa}if((b[B>>0]|0)<0)Oq(f[d>>2]|0);if(Ba){sa=ja+24|0;qa=b[sa>>0]|0;ta=qa<<24>>24;f[h>>2]=0;f[C>>2]=0;f[D>>2]=0;if(!(qa<<24>>24))Ea=0;else{if(qa<<24>>24<0){wa=48;break a}qa=ta<<2;pa=ln(qa)|0;f[h>>2]=pa;ya=pa+(ta<<2)|0;f[O>>2]=ya;sj(pa|0,0,qa|0)|0;f[C>>2]=ya;Ea=pa}pa=f[(f[j>>2]|0)+48>>2]|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;ya=ln(32)|0;f[i>>2]=ya;f[E>>2]=-2147483616;f[F>>2]=19;ma=ya;na=14438;oa=ma+19|0;do{b[ma>>0]=b[na>>0]|0;ma=ma+1|0;na=na+1|0}while((ma|0)<(oa|0));b[ya+19>>0]=0;la=b[sa>>0]|0;ra=la<<24>>24;qa=pa+16|0;ta=f[qa>>2]|0;if(ta){Fa=qa;Ga=ta;e:while(1){ta=Ga;while(1){if((f[ta+16>>2]|0)>=(k|0))break;Ha=f[ta+4>>2]|0;if(!Ha){Ia=Fa;break e}else ta=Ha}Ga=f[ta>>2]|0;if(!Ga){Ia=ta;break}else Fa=ta}if(((Ia|0)!=(qa|0)?(k|0)>=(f[Ia+16>>2]|0):0)?(Fa=Ia+20|0,(Jh(Fa,i)|0)!=0):0){Ga=Rg(Fa,i)|0;if((Ga|0)!=(Ia+24|0)){pj(d,Ga+28|0);Ga=b[M>>0]|0;Fa=Ga<<24>>24<0;if(!((Fa?f[N>>2]|0:Ga&255)|0))Ja=Ga;else{if(la<<24>>24>0){ya=Fa?f[d>>2]|0:d;Fa=0;do{Ka=$(bq(ya,e));ka=ya;ya=f[e>>2]|0;if((ka|0)==(ya|0))break;n[Ea+(Fa<<2)>>2]=Ka;Fa=Fa+1|0}while((Fa|0)<(ra|0));La=b[M>>0]|0}else La=Ga;Ja=La}if(Ja<<24>>24<0)Oq(f[d>>2]|0)}}else wa=69}else wa=69;if((wa|0)==69?(wa=0,Fa=Rg(pa,i)|0,(Fa|0)!=(pa+4|0)):0){pj(d,Fa+28|0);Fa=b[G>>0]|0;ya=Fa<<24>>24<0;if(!((ya?f[H>>2]|0:Fa&255)|0))Ma=Fa;else{if(la<<24>>24>0){qa=ya?f[d>>2]|0:d;ya=0;do{Ka=$(bq(qa,e));ka=qa;qa=f[e>>2]|0;if((ka|0)==(qa|0))break;n[Ea+(ya<<2)>>2]=Ka;ya=ya+1|0}while((ya|0)<(ra|0));Na=b[G>>0]|0}else Na=Fa;Ma=Na}if(Ma<<24>>24<0)Oq(f[d>>2]|0)}if((b[I>>0]|0)<0)Oq(f[i>>2]|0);ra=f[(f[j>>2]|0)+48>>2]|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;ya=ln(32)|0;f[d>>2]=ya;f[J>>2]=-2147483616;f[K>>2]=18;ma=ya;na=14458;oa=ma+18|0;do{b[ma>>0]=b[na>>0]|0;ma=ma+1|0;na=na+1|0}while((ma|0)<(oa|0));b[ya+18>>0]=0;na=ra+16|0;ma=f[na>>2]|0;do if(ma){oa=na;Fa=ma;f:while(1){qa=Fa;while(1){if((f[qa+16>>2]|0)>=(k|0))break;la=f[qa+4>>2]|0;if(!la){Pa=oa;break f}else qa=la}Fa=f[qa>>2]|0;if(!Fa){Pa=qa;break}else oa=qa}if((Pa|0)!=(na|0)?(k|0)>=(f[Pa+16>>2]|0):0){oa=Pa+20|0;if(!(Jh(oa,d)|0)){wa=91;break}Qa=$(sk(oa,d,$(1.0)))}else wa=91}else wa=91;while(0);if((wa|0)==91){wa=0;Qa=$(sk(ra,d,$(1.0)))}if((b[L>>0]|0)<0)Oq(f[d>>2]|0);Dl(g,va,f[h>>2]|0,b[sa>>0]|0,Qa);k=f[h>>2]|0;if(k|0){na=f[C>>2]|0;if((na|0)!=(k|0))f[C>>2]=na+(~((na+-4-k|0)>>>2)<<2);Oq(k)}}else Wd(g,ja,va)|0;k=f[P>>2]|0;if((k|0)==(f[Q>>2]|0))Cf(R,g);else{f[k>>2]=1196;f[k+4>>2]=f[s>>2];Ra=k+8|0;f[Ra>>2]=0;na=k+12|0;f[na>>2]=0;f[k+16>>2]=0;ma=(f[y>>2]|0)-(f[V>>2]|0)|0;ya=ma>>2;if(ya|0){if(ya>>>0>1073741823){wa=103;break a}oa=ln(ma)|0;f[na>>2]=oa;f[Ra>>2]=oa;f[k+16>>2]=oa+(ya<<2);ya=f[V>>2]|0;ma=(f[y>>2]|0)-ya|0;if((ma|0)>0){kh(oa|0,ya|0,ma|0)|0;f[na>>2]=oa+(ma>>>2<<2)}}f[k+20>>2]=f[W>>2];f[P>>2]=(f[P>>2]|0)+24}Qe(d,g,ja,m);k=f[S>>2]|0;if(k>>>0<(f[T>>2]|0)>>>0){ma=f[d>>2]|0;f[d>>2]=0;f[k>>2]=ma;f[S>>2]=k+4}else Ze(U,d);k=f[d>>2]|0;f[d>>2]=0;if(k|0){ma=k+88|0;oa=f[ma>>2]|0;f[ma>>2]=0;if(oa|0){ma=f[oa+8>>2]|0;if(ma|0){na=oa+12|0;if((f[na>>2]|0)!=(ma|0))f[na>>2]=ma;Oq(ma)}Oq(oa)}oa=f[k+68>>2]|0;if(oa|0){ma=k+72|0;na=f[ma>>2]|0;if((na|0)!=(oa|0))f[ma>>2]=na+(~((na+-4-oa|0)>>>2)<<2);Oq(oa)}oa=k+64|0;na=f[oa>>2]|0;f[oa>>2]=0;if(na|0){oa=f[na>>2]|0;if(oa|0){ma=na+4|0;if((f[ma>>2]|0)!=(oa|0))f[ma>>2]=oa;Oq(oa)}Oq(na)}Oq(k)}xa=0}f[g>>2]=1196;k=f[r>>2]|0;if(k|0){na=f[y>>2]|0;if((na|0)!=(k|0))f[y>>2]=na+(~((na+-4-k|0)>>>2)<<2);Oq(k)}if(xa|0){v=0;wa=169;break a}break}case 1:case 3:case 5:{k=ja+24|0;na=b[k>>0]|0;oa=na<<24>>24;f[g>>2]=0;f[_>>2]=0;f[aa>>2]=0;if(!(na<<24>>24))Sa=0;else{if(na<<24>>24<0){wa=137;break a}na=ln(oa<<2)|0;f[_>>2]=na;f[g>>2]=na;ma=na+(oa<<2)|0;f[a>>2]=ma;ya=oa;oa=na;while(1){f[oa>>2]=2147483647;ya=ya+-1|0;if(!ya)break;else oa=oa+4|0}f[_>>2]=ma;Sa=b[k>>0]|0}oa=Sa<<24>>24;f[h>>2]=0;f[ba>>2]=0;f[ca>>2]=0;if(!(Sa<<24>>24))Ta=0;else{if(Sa<<24>>24<0){wa=144;break a}ya=oa<<2;sa=ln(ya)|0;f[h>>2]=sa;ra=sa+(oa<<2)|0;f[da>>2]=ra;sj(sa|0,0,ya|0)|0;f[ba>>2]=ra;Ta=sa}sa=ja+80|0;ra=b[k>>0]|0;g:do if(!(f[sa>>2]|0))Ua=ra;else{ya=0;oa=ra;na=Ta;while(1){f[e>>2]=ya;f[d>>2]=f[e>>2];Qb(ja,d,oa,na)|0;Fa=b[k>>0]|0;if(Fa<<24>>24>0){ta=f[g>>2]|0;la=f[h>>2]|0;pa=Fa<<24>>24;Ga=0;do{ka=ta+(Ga<<2)|0;Ha=f[la+(Ga<<2)>>2]|0;if((f[ka>>2]|0)>(Ha|0))f[ka>>2]=Ha;Ga=Ga+1|0}while((Ga|0)<(pa|0))}pa=ya+1|0;if(pa>>>0>=(f[sa>>2]|0)>>>0){Ua=Fa;break g}ya=pa;oa=Fa;na=f[h>>2]|0}}while(0);if(Ua<<24>>24>0){sa=0;ja=Ua;while(1){ra=(f[g>>2]|0)+(sa<<2)|0;ma=f[ea>>2]|0;if((ma|0)==(f[fa>>2]|0)){Ri(ga,ra);Va=b[k>>0]|0}else{f[ma>>2]=f[ra>>2];f[ea>>2]=ma+4;Va=ja}sa=sa+1|0;if((sa|0)>=(Va<<24>>24|0))break;else ja=Va}}ja=f[h>>2]|0;if(ja|0){sa=f[ba>>2]|0;if((sa|0)!=(ja|0))f[ba>>2]=sa+(~((sa+-4-ja|0)>>>2)<<2);Oq(ja)}ja=f[g>>2]|0;if(ja|0){sa=f[_>>2]|0;if((sa|0)!=(ja|0))f[_>>2]=sa+(~((sa+-4-ja|0)>>>2)<<2);Oq(ja)}break}default:{}}ja=ha+1|0;sa=f[o>>2]|0;if(ja>>>0>=(f[p>>2]|0)-sa>>2>>>0){v=1;wa=169;break}k=f[j>>2]|0;ha=ja;ia=sa;t=f[k+4>>2]|0;l=k}if((wa|0)==48)aq(h);else if((wa|0)==103)aq(Ra);else if((wa|0)==137)aq(g);else if((wa|0)==144)aq(h);else if((wa|0)==169){u=c;return v|0}return 0}function hb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,Y=0,Z=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0;d=u;u=u+32|0;e=d;g=a+8|0;h=f[g>>2]|0;f[e>>2]=0;i=e+4|0;f[i>>2]=0;f[e+8>>2]=0;do if(h)if(h>>>0>1073741823)aq(e);else{j=h<<2;k=ln(j)|0;f[e>>2]=k;l=k+(h<<2)|0;f[e+8>>2]=l;sj(k|0,0,j|0)|0;f[i>>2]=l;m=l;n=k;break}else{m=0;n=0}while(0);k=a+128|0;l=f[k>>2]|0;j=f[l>>2]|0;o=l+4|0;if(!j){p=l+8|0;q=n;r=m;s=h}else{h=f[o>>2]|0;if((h|0)!=(j|0))f[o>>2]=h+(~((h+-4-j|0)>>>2)<<2);Oq(j);j=l+8|0;f[j>>2]=0;f[o>>2]=0;f[l>>2]=0;p=j;q=f[e>>2]|0;r=f[i>>2]|0;s=f[g>>2]|0}f[l>>2]=q;f[o>>2]=r;f[p>>2]=f[e+8>>2];f[e>>2]=0;p=e+4|0;f[p>>2]=0;f[e+8>>2]=0;do if(s)if(s>>>0>1073741823)aq(e);else{r=s<<2;o=ln(r)|0;f[e>>2]=o;q=o+(s<<2)|0;f[e+8>>2]=q;sj(o|0,0,r|0)|0;f[p>>2]=q;t=q;v=o;break}else{t=0;v=0}while(0);s=a+140|0;o=f[s>>2]|0;q=f[o>>2]|0;r=o+4|0;if(!q){w=o+8|0;x=v;y=t}else{t=f[r>>2]|0;if((t|0)!=(q|0))f[r>>2]=t+(~((t+-4-q|0)>>>2)<<2);Oq(q);q=o+8|0;f[q>>2]=0;f[r>>2]=0;f[o>>2]=0;w=q;x=f[e>>2]|0;y=f[p>>2]|0}f[o>>2]=x;f[r>>2]=y;f[w>>2]=f[e+8>>2];w=f[b>>2]|0;y=b+4|0;r=f[y>>2]|0;x=f[y+4>>2]|0;y=f[c>>2]|0;o=c+4|0;p=f[o>>2]|0;q=f[o+4>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;o=e+8|0;t=e+4|0;v=e+16|0;l=e+20|0;i=r;Pc(e);j=f[t>>2]|0;h=(f[l>>2]|0)+(f[v>>2]|0)|0;if((f[o>>2]|0)==(j|0))z=0;else z=(f[j+(((h>>>0)/113|0)<<2)>>2]|0)+(((h>>>0)%113|0)*36|0)|0;f[z>>2]=w;h=z+4|0;f[h>>2]=r;f[h+4>>2]=x;f[z+12>>2]=y;h=z+16|0;f[h>>2]=p;f[h+4>>2]=q;f[z+24>>2]=0;f[z+28>>2]=y-w;f[z+32>>2]=0;z=(f[l>>2]|0)+1|0;f[l>>2]=z;if(z|0){w=a+116|0;y=a+48|0;h=a+44|0;j=a+36|0;m=a+40|0;n=a+32|0;A=b+8|0;B=c+8|0;C=a+28|0;D=a+24|0;E=a+16|0;F=a+20|0;G=a+12|0;H=a+88|0;I=a+84|0;J=a+76|0;K=a+80|0;L=a+72|0;M=i+4|0;N=i+24|0;O=i+24|0;P=p+24|0;Q=z;while(1){z=f[v>>2]|0;R=Q+-1|0;S=R+z|0;T=f[t>>2]|0;U=f[T+(((S>>>0)/113|0)<<2)>>2]|0;V=(S>>>0)%113|0;S=f[U+(V*36|0)>>2]|0;W=f[U+(V*36|0)+12>>2]|0;Y=f[U+(V*36|0)+24>>2]|0;Z=f[U+(V*36|0)+32>>2]|0;f[l>>2]=R;R=f[o>>2]|0;V=R-T>>2;if((1-Q-z+((V|0)==0?0:(V*113|0)+-1|0)|0)>>>0>225){Oq(f[R+-4>>2]|0);f[o>>2]=(f[o>>2]|0)+-4}f[b>>2]=S;f[c>>2]=W;R=f[k>>2]|0;V=((f[g>>2]|0)+-1|0)==(Y|0)?0:Y+1|0;Y=(f[s>>2]|0)+(Z*12|0)|0;z=W-S|0;T=(f[a>>2]|0)-(f[(f[Y>>2]|0)+(V<<2)>>2]|0)|0;a:do if(T){if(z>>>0<3){U=f[w>>2]|0;f[U>>2]=V;$=f[g>>2]|0;if($>>>0>1){aa=1;ba=$;ca=V;while(1){ca=(ca|0)==(ba+-1|0)?0:ca+1|0;f[U+(aa<<2)>>2]=ca;aa=aa+1|0;da=f[g>>2]|0;if(aa>>>0>=da>>>0){ea=da;break}else ba=da}}else ea=$;if(!z){fa=99;break}else{ga=0;ha=ea}while(1){ba=(f[N>>2]|0)+((X(f[M>>2]|0,S+ga|0)|0)<<2)|0;if(!ha)ia=0;else{aa=0;do{ca=f[(f[w>>2]|0)+(aa<<2)>>2]|0;U=(f[a>>2]|0)-(f[(f[Y>>2]|0)+(ca<<2)>>2]|0)|0;do if(U|0){da=f[y>>2]|0;ja=32-da|0;ka=32-U|0;la=f[ba+(ca<<2)>>2]<(ja|0)){ma=la>>>ka;ka=U-ja|0;f[y>>2]=ka;ja=f[h>>2]|ma>>>ka;f[h>>2]=ja;ka=f[j>>2]|0;if((ka|0)==(f[m>>2]|0))Ri(n,h);else{f[ka>>2]=ja;f[j>>2]=ka+4}f[h>>2]=ma<<32-(f[y>>2]|0);break}ma=f[h>>2]|la>>>da;f[h>>2]=ma;la=da+U|0;f[y>>2]=la;if((la|0)!=32)break;la=f[j>>2]|0;if((la|0)==(f[m>>2]|0))Ri(n,h);else{f[la>>2]=ma;f[j>>2]=la+4}f[h>>2]=0;f[y>>2]=0}while(0);aa=aa+1|0;U=f[g>>2]|0}while(aa>>>0>>0);ia=U}ga=ga+1|0;if(ga>>>0>=z>>>0){fa=99;break a}else ha=ia}}$=Z+1|0;Ig(R+($*12|0)|0,f[R+(Z*12|0)>>2]|0,f[R+(Z*12|0)+4>>2]|0);aa=(f[(f[k>>2]|0)+($*12|0)>>2]|0)+(V<<2)|0;ba=(f[aa>>2]|0)+(1<>2]=ba;aa=f[A>>2]|0;U=f[B>>2]|0;b:do if((W|0)==(S|0))na=S;else{ca=f[O>>2]|0;if(!aa){if((f[ca+(V<<2)>>2]|0)>>>0>>0){na=W;break}else{oa=W;pa=S}while(1){la=oa;do{la=la+-1|0;if((pa|0)==(la|0)){na=pa;break b}ma=(f[P>>2]|0)+((X(la,U)|0)<<2)+(V<<2)|0}while((f[ma>>2]|0)>>>0>=ba>>>0);pa=pa+1|0;if((pa|0)==(la|0)){na=la;break b}else oa=la}}else{qa=W;ra=S}while(1){ma=ra;while(1){sa=ca+((X(ma,aa)|0)<<2)|0;if((f[sa+(V<<2)>>2]|0)>>>0>=ba>>>0){ta=qa;break}da=ma+1|0;if((da|0)==(qa|0)){na=qa;break b}else ma=da}while(1){ta=ta+-1|0;if((ma|0)==(ta|0)){na=ma;break b}ua=(f[P>>2]|0)+((X(ta,U)|0)<<2)|0;if((f[ua+(V<<2)>>2]|0)>>>0>>0){va=0;break}}do{la=sa+(va<<2)|0;da=ua+(va<<2)|0;ka=f[la>>2]|0;f[la>>2]=f[da>>2];f[da>>2]=ka;va=va+1|0}while((va|0)!=(aa|0));ra=ma+1|0;if((ra|0)==(ta|0)){na=ta;break}else qa=ta}}while(0);ba=(_(z|0)|0)^31;U=na-S|0;ca=W-na|0;ka=U>>>0>>0;if((U|0)!=(ca|0)){da=f[H>>2]|0;if(ka)f[I>>2]=f[I>>2]|1<<31-da;la=da+1|0;f[H>>2]=la;if((la|0)==32){la=f[J>>2]|0;if((la|0)==(f[K>>2]|0))Ri(L,I);else{f[la>>2]=f[I>>2];f[J>>2]=la+4}f[H>>2]=0;f[I>>2]=0}}la=z>>>1;do if(ka){da=f[C>>2]|0;ja=32-da|0;wa=32-ba|0;xa=la-U<(ja|0)){ya=xa>>>wa;wa=ba-ja|0;f[C>>2]=wa;ja=f[D>>2]|ya>>>wa;f[D>>2]=ja;wa=f[E>>2]|0;if((wa|0)==(f[F>>2]|0))Ri(G,D);else{f[wa>>2]=ja;f[E>>2]=wa+4}f[D>>2]=ya<<32-(f[C>>2]|0);break}ya=f[D>>2]|xa>>>da;f[D>>2]=ya;xa=da+ba|0;f[C>>2]=xa;if((xa|0)==32){xa=f[E>>2]|0;if((xa|0)==(f[F>>2]|0))Ri(G,D);else{f[xa>>2]=ya;f[E>>2]=xa+4}f[D>>2]=0;f[C>>2]=0}}else{xa=f[C>>2]|0;ya=32-xa|0;da=32-ba|0;wa=la-ca<(ya|0)){ja=wa>>>da;da=ba-ya|0;f[C>>2]=da;ya=f[D>>2]|ja>>>da;f[D>>2]=ya;da=f[E>>2]|0;if((da|0)==(f[F>>2]|0))Ri(G,D);else{f[da>>2]=ya;f[E>>2]=da+4}f[D>>2]=ja<<32-(f[C>>2]|0);break}ja=f[D>>2]|wa>>>xa;f[D>>2]=ja;wa=xa+ba|0;f[C>>2]=wa;if((wa|0)==32){wa=f[E>>2]|0;if((wa|0)==(f[F>>2]|0))Ri(G,D);else{f[wa>>2]=ja;f[E>>2]=wa+4}f[D>>2]=0;f[C>>2]=0}}while(0);ba=f[s>>2]|0;la=f[ba+(Z*12|0)>>2]|0;ka=la+(V<<2)|0;f[ka>>2]=(f[ka>>2]|0)+1;Ig(ba+($*12|0)|0,la,f[ba+(Z*12|0)+4>>2]|0);if((na|0)!=(S|0)){ba=f[o>>2]|0;la=f[t>>2]|0;ka=ba-la>>2;wa=f[v>>2]|0;ja=f[l>>2]|0;if((((ka|0)==0?0:(ka*113|0)+-1|0)|0)==(ja+wa|0)){Pc(e);za=f[v>>2]|0;Aa=f[l>>2]|0;Ba=f[o>>2]|0;Ca=f[t>>2]|0}else{za=wa;Aa=ja;Ba=ba;Ca=la}la=Aa+za|0;if((Ba|0)==(Ca|0))Da=0;else Da=(f[Ca+(((la>>>0)/113|0)<<2)>>2]|0)+(((la>>>0)%113|0)*36|0)|0;f[Da>>2]=S;la=Da+4|0;f[la>>2]=r;f[la+4>>2]=x;f[Da+12>>2]=na;f[Da+16>>2]=i;f[Da+20>>2]=aa;f[Da+24>>2]=V;f[Da+28>>2]=U;f[Da+32>>2]=Z;f[l>>2]=(f[l>>2]|0)+1}if((W|0)!=(na|0)){la=f[o>>2]|0;ba=f[t>>2]|0;ja=la-ba>>2;wa=f[v>>2]|0;ka=f[l>>2]|0;if((((ja|0)==0?0:(ja*113|0)+-1|0)|0)==(ka+wa|0)){Pc(e);Ea=f[v>>2]|0;Fa=f[l>>2]|0;Ga=f[o>>2]|0;Ha=f[t>>2]|0}else{Ea=wa;Fa=ka;Ga=la;Ha=ba}ba=Fa+Ea|0;if((Ga|0)==(Ha|0))Ia=0;else Ia=(f[Ha+(((ba>>>0)/113|0)<<2)>>2]|0)+(((ba>>>0)%113|0)*36|0)|0;f[Ia>>2]=na;f[Ia+4>>2]=i;f[Ia+8>>2]=aa;f[Ia+12>>2]=W;ba=Ia+16|0;f[ba>>2]=p;f[ba+4>>2]=q;f[Ia+24>>2]=V;f[Ia+28>>2]=ca;f[Ia+32>>2]=$;ba=(f[l>>2]|0)+1|0;f[l>>2]=ba;Ja=ba}else fa=99}else fa=99;while(0);if((fa|0)==99){fa=0;Ja=f[l>>2]|0}if(!Ja)break;else Q=Ja}}Ja=f[t>>2]|0;Q=f[v>>2]|0;Ia=Ja+(((Q>>>0)/113|0)<<2)|0;q=f[o>>2]|0;p=q;i=Ja;if((q|0)==(Ja|0)){Ka=0;La=0}else{na=(f[Ia>>2]|0)+(((Q>>>0)%113|0)*36|0)|0;Ka=na;La=na}na=Ia;Ia=La;c:while(1){La=Ia;do{Q=La;if((Ka|0)==(Q|0))break c;La=Q+36|0}while((La-(f[na>>2]|0)|0)!=4068);La=na+4|0;na=La;Ia=f[La>>2]|0}f[l>>2]=0;l=p-i>>2;if(l>>>0>2){i=Ja;do{Oq(f[i>>2]|0);i=(f[t>>2]|0)+4|0;f[t>>2]=i;Ma=f[o>>2]|0;Na=Ma-i>>2}while(Na>>>0>2);Oa=Na;Pa=i;Qa=Ma}else{Oa=l;Pa=Ja;Qa=q}switch(Oa|0){case 1:{Ra=56;fa=113;break}case 2:{Ra=113;fa=113;break}default:{}}if((fa|0)==113)f[v>>2]=Ra;if((Pa|0)!=(Qa|0)){Ra=Pa;do{Oq(f[Ra>>2]|0);Ra=Ra+4|0}while((Ra|0)!=(Qa|0));Qa=f[t>>2]|0;t=f[o>>2]|0;if((t|0)!=(Qa|0))f[o>>2]=t+(~((t+-4-Qa|0)>>>2)<<2)}Qa=f[e>>2]|0;if(!Qa){u=d;return}Oq(Qa);u=d;return}function ib(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,Y=0,Z=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0;d=u;u=u+48|0;e=d+36|0;g=d+24|0;h=d;i=a+8|0;j=f[i>>2]|0;f[e>>2]=0;k=e+4|0;f[k>>2]=0;f[e+8>>2]=0;do if(j)if(j>>>0>1073741823)aq(e);else{l=j<<2;m=ln(l)|0;f[e>>2]=m;n=m+(j<<2)|0;f[e+8>>2]=n;sj(m|0,0,l|0)|0;f[k>>2]=n;o=n;p=m;break}else{o=0;p=0}while(0);m=a+1164|0;n=f[m>>2]|0;l=f[n>>2]|0;q=n+4|0;if(!l){r=n+8|0;s=p;t=o;v=j}else{j=f[q>>2]|0;if((j|0)!=(l|0))f[q>>2]=j+(~((j+-4-l|0)>>>2)<<2);Oq(l);l=n+8|0;f[l>>2]=0;f[q>>2]=0;f[n>>2]=0;r=l;s=f[e>>2]|0;t=f[k>>2]|0;v=f[i>>2]|0}f[n>>2]=s;f[q>>2]=t;f[r>>2]=f[e+8>>2];f[e>>2]=0;r=e+4|0;f[r>>2]=0;f[e+8>>2]=0;do if(v)if(v>>>0>1073741823)aq(e);else{t=v<<2;q=ln(t)|0;f[e>>2]=q;s=q+(v<<2)|0;f[e+8>>2]=s;sj(q|0,0,t|0)|0;f[r>>2]=s;w=s;x=q;break}else{w=0;x=0}while(0);v=a+1176|0;q=f[v>>2]|0;s=f[q>>2]|0;t=q+4|0;if(!s){y=q+8|0;z=x;A=w}else{w=f[t>>2]|0;if((w|0)!=(s|0))f[t>>2]=w+(~((w+-4-s|0)>>>2)<<2);Oq(s);s=q+8|0;f[s>>2]=0;f[t>>2]=0;f[q>>2]=0;y=s;z=f[e>>2]|0;A=f[r>>2]|0}f[q>>2]=z;f[t>>2]=A;f[y>>2]=f[e+8>>2];y=f[b>>2]|0;A=b+4|0;t=f[A>>2]|0;z=f[A+4>>2]|0;A=f[c>>2]|0;q=c+4|0;r=f[q>>2]|0;s=f[q+4>>2]|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[h+16>>2]=0;f[h+20>>2]=0;q=h+8|0;w=h+4|0;x=h+16|0;n=h+20|0;k=t;Pc(h);l=f[w>>2]|0;j=(f[n>>2]|0)+(f[x>>2]|0)|0;if((f[q>>2]|0)==(l|0))B=0;else B=(f[l+(((j>>>0)/113|0)<<2)>>2]|0)+(((j>>>0)%113|0)*36|0)|0;f[B>>2]=y;j=B+4|0;f[j>>2]=t;f[j+4>>2]=z;f[B+12>>2]=A;j=B+16|0;f[j>>2]=r;f[j+4>>2]=s;f[B+24>>2]=0;f[B+28>>2]=A-y;f[B+32>>2]=0;B=(f[n>>2]|0)+1|0;f[n>>2]=B;if(B|0){y=a+1152|0;A=a+1084|0;j=a+1080|0;l=a+1072|0;o=a+1076|0;p=a+1068|0;C=b+8|0;D=c+8|0;E=a+1124|0;F=a+1120|0;G=a+1112|0;H=a+1116|0;I=a+1108|0;J=k+4|0;K=k+24|0;L=k+24|0;M=r+24|0;N=B;while(1){B=f[x>>2]|0;O=N+-1|0;P=O+B|0;Q=f[w>>2]|0;R=f[Q+(((P>>>0)/113|0)<<2)>>2]|0;S=(P>>>0)%113|0;P=f[R+(S*36|0)>>2]|0;T=f[R+(S*36|0)+12>>2]|0;U=f[R+(S*36|0)+24>>2]|0;V=f[R+(S*36|0)+32>>2]|0;f[n>>2]=O;O=f[q>>2]|0;S=O-Q>>2;if((1-N-B+((S|0)==0?0:(S*113|0)+-1|0)|0)>>>0>225){Oq(f[O+-4>>2]|0);f[q>>2]=(f[q>>2]|0)+-4}f[b>>2]=P;f[c>>2]=T;O=f[m>>2]|0;S=O+(V*12|0)|0;B=(f[v>>2]|0)+(V*12|0)|0;f[g>>2]=f[b>>2];f[g+4>>2]=f[b+4>>2];f[g+8>>2]=f[b+8>>2];f[e>>2]=f[c>>2];f[e+4>>2]=f[c+4>>2];f[e+8>>2]=f[c+8>>2];Q=Rd(a,g,e,S,B,U)|0;U=T-P|0;R=(f[a>>2]|0)-(f[(f[B>>2]|0)+(Q<<2)>>2]|0)|0;a:do if(R){if(U>>>0<3){W=f[y>>2]|0;f[W>>2]=Q;Y=f[i>>2]|0;if(Y>>>0>1){Z=1;$=Y;aa=Q;while(1){aa=(aa|0)==($+-1|0)?0:aa+1|0;f[W+(Z<<2)>>2]=aa;Z=Z+1|0;ba=f[i>>2]|0;if(Z>>>0>=ba>>>0){ca=ba;break}else $=ba}}else ca=Y;if(!U){da=87;break}else{ea=0;fa=ca}while(1){$=(f[K>>2]|0)+((X(f[J>>2]|0,P+ea|0)|0)<<2)|0;if(!fa)ga=0;else{Z=0;do{aa=f[(f[y>>2]|0)+(Z<<2)>>2]|0;W=(f[a>>2]|0)-(f[(f[B>>2]|0)+(aa<<2)>>2]|0)|0;do if(W|0){ba=f[A>>2]|0;ha=32-ba|0;ia=32-W|0;ja=f[$+(aa<<2)>>2]<(ha|0)){ka=ja>>>ia;ia=W-ha|0;f[A>>2]=ia;ha=f[j>>2]|ka>>>ia;f[j>>2]=ha;ia=f[l>>2]|0;if((ia|0)==(f[o>>2]|0))Ri(p,j);else{f[ia>>2]=ha;f[l>>2]=ia+4}f[j>>2]=ka<<32-(f[A>>2]|0);break}ka=f[j>>2]|ja>>>ba;f[j>>2]=ka;ja=ba+W|0;f[A>>2]=ja;if((ja|0)!=32)break;ja=f[l>>2]|0;if((ja|0)==(f[o>>2]|0))Ri(p,j);else{f[ja>>2]=ka;f[l>>2]=ja+4}f[j>>2]=0;f[A>>2]=0}while(0);Z=Z+1|0;W=f[i>>2]|0}while(Z>>>0>>0);ga=W}ea=ea+1|0;if(ea>>>0>=U>>>0){da=87;break a}else fa=ga}}Y=V+1|0;Z=f[m>>2]|0;$=Z+(Y*12|0)|0;if(($|0)==(S|0))la=Z;else{Ig($,f[S>>2]|0,f[O+(V*12|0)+4>>2]|0);la=f[m>>2]|0}$=(f[la+(Y*12|0)>>2]|0)+(Q<<2)|0;Z=(f[$>>2]|0)+(1<>2]=Z;$=f[C>>2]|0;W=f[D>>2]|0;b:do if((T|0)==(P|0))ma=P;else{aa=f[L>>2]|0;if(!$){if((f[aa+(Q<<2)>>2]|0)>>>0>>0){ma=T;break}else{na=T;oa=P}while(1){ja=na;do{ja=ja+-1|0;if((oa|0)==(ja|0)){ma=oa;break b}ka=(f[M>>2]|0)+((X(ja,W)|0)<<2)+(Q<<2)|0}while((f[ka>>2]|0)>>>0>=Z>>>0);oa=oa+1|0;if((oa|0)==(ja|0)){ma=ja;break b}else na=ja}}else{pa=T;qa=P}while(1){ka=qa;while(1){ra=aa+((X(ka,$)|0)<<2)|0;if((f[ra+(Q<<2)>>2]|0)>>>0>=Z>>>0){sa=pa;break}ba=ka+1|0;if((ba|0)==(pa|0)){ma=pa;break b}else ka=ba}while(1){sa=sa+-1|0;if((ka|0)==(sa|0)){ma=ka;break b}ta=(f[M>>2]|0)+((X(sa,W)|0)<<2)|0;if((f[ta+(Q<<2)>>2]|0)>>>0>>0){ua=0;break}}do{ja=ra+(ua<<2)|0;ba=ta+(ua<<2)|0;ia=f[ja>>2]|0;f[ja>>2]=f[ba>>2];f[ba>>2]=ia;ua=ua+1|0}while((ua|0)!=($|0));qa=ka+1|0;if((qa|0)==(sa|0)){ma=sa;break}else pa=sa}}while(0);Z=(_(U|0)|0)^31;W=ma-P|0;aa=T-ma|0;ia=W>>>0>>0;if((W|0)!=(aa|0)){ba=f[E>>2]|0;if(ia)f[F>>2]=f[F>>2]|1<<31-ba;ja=ba+1|0;f[E>>2]=ja;if((ja|0)==32){ja=f[G>>2]|0;if((ja|0)==(f[H>>2]|0))Ri(I,F);else{f[ja>>2]=f[F>>2];f[G>>2]=ja+4}f[E>>2]=0;f[F>>2]=0}}ja=U>>>1;if(ia){ia=ja-W|0;if(Z|0){ba=0;ha=1<>>1}}}else{ha=ja-aa|0;if(Z|0){ba=0;ia=1<>>1}}}ia=f[v>>2]|0;Z=f[ia+(V*12|0)>>2]|0;ba=Z+(Q<<2)|0;f[ba>>2]=(f[ba>>2]|0)+1;Ig(ia+(Y*12|0)|0,Z,f[ia+(V*12|0)+4>>2]|0);if((ma|0)!=(P|0)){ia=f[q>>2]|0;Z=f[w>>2]|0;ba=ia-Z>>2;ha=f[x>>2]|0;ja=f[n>>2]|0;if((((ba|0)==0?0:(ba*113|0)+-1|0)|0)==(ja+ha|0)){Pc(h);va=f[x>>2]|0;wa=f[n>>2]|0;xa=f[q>>2]|0;ya=f[w>>2]|0}else{va=ha;wa=ja;xa=ia;ya=Z}Z=wa+va|0;if((xa|0)==(ya|0))za=0;else za=(f[ya+(((Z>>>0)/113|0)<<2)>>2]|0)+(((Z>>>0)%113|0)*36|0)|0;f[za>>2]=P;Z=za+4|0;f[Z>>2]=t;f[Z+4>>2]=z;f[za+12>>2]=ma;f[za+16>>2]=k;f[za+20>>2]=$;f[za+24>>2]=Q;f[za+28>>2]=W;f[za+32>>2]=V;f[n>>2]=(f[n>>2]|0)+1}if((T|0)!=(ma|0)){Z=f[q>>2]|0;ia=f[w>>2]|0;ja=Z-ia>>2;ha=f[x>>2]|0;ba=f[n>>2]|0;if((((ja|0)==0?0:(ja*113|0)+-1|0)|0)==(ba+ha|0)){Pc(h);Aa=f[x>>2]|0;Ba=f[n>>2]|0;Ca=f[q>>2]|0;Da=f[w>>2]|0}else{Aa=ha;Ba=ba;Ca=Z;Da=ia}ia=Ba+Aa|0;if((Ca|0)==(Da|0))Ea=0;else Ea=(f[Da+(((ia>>>0)/113|0)<<2)>>2]|0)+(((ia>>>0)%113|0)*36|0)|0;f[Ea>>2]=ma;f[Ea+4>>2]=k;f[Ea+8>>2]=$;f[Ea+12>>2]=T;ia=Ea+16|0;f[ia>>2]=r;f[ia+4>>2]=s;f[Ea+24>>2]=Q;f[Ea+28>>2]=aa;f[Ea+32>>2]=Y;ia=(f[n>>2]|0)+1|0;f[n>>2]=ia;Fa=ia}else da=87}else da=87;while(0);if((da|0)==87){da=0;Fa=f[n>>2]|0}if(!Fa)break;else N=Fa}}Fa=f[w>>2]|0;N=f[x>>2]|0;Ea=Fa+(((N>>>0)/113|0)<<2)|0;s=f[q>>2]|0;r=s;k=Fa;if((s|0)==(Fa|0)){Ga=0;Ha=0}else{ma=(f[Ea>>2]|0)+(((N>>>0)%113|0)*36|0)|0;Ga=ma;Ha=ma}ma=Ea;Ea=Ha;c:while(1){Ha=Ea;do{N=Ha;if((Ga|0)==(N|0))break c;Ha=N+36|0}while((Ha-(f[ma>>2]|0)|0)!=4068);Ha=ma+4|0;ma=Ha;Ea=f[Ha>>2]|0}f[n>>2]=0;n=r-k>>2;if(n>>>0>2){k=Fa;do{Oq(f[k>>2]|0);k=(f[w>>2]|0)+4|0;f[w>>2]=k;Ia=f[q>>2]|0;Ja=Ia-k>>2}while(Ja>>>0>2);Ka=Ja;La=k;Ma=Ia}else{Ka=n;La=Fa;Ma=s}switch(Ka|0){case 1:{Na=56;da=101;break}case 2:{Na=113;da=101;break}default:{}}if((da|0)==101)f[x>>2]=Na;if((La|0)!=(Ma|0)){Na=La;do{Oq(f[Na>>2]|0);Na=Na+4|0}while((Na|0)!=(Ma|0));Ma=f[w>>2]|0;w=f[q>>2]|0;if((w|0)!=(Ma|0))f[q>>2]=w+(~((w+-4-Ma|0)>>>2)<<2)}Ma=f[h>>2]|0;if(!Ma){u=d;return}Oq(Ma);u=d;return}function jb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,Y=0,Z=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0;d=u;u=u+1424|0;e=d+1408|0;g=d+1396|0;h=d+1420|0;i=d+1200|0;j=d+12|0;k=d;l=d+1384|0;m=d+1372|0;n=d+1360|0;o=d+1348|0;p=d+1336|0;q=d+1324|0;r=d+1312|0;s=d+1300|0;t=d+1288|0;v=d+1276|0;w=d+1264|0;x=d+1252|0;y=d+1240|0;z=d+1228|0;A=a+28|0;B=10-(mi(f[(f[A>>2]|0)+48>>2]|0)|0)|0;C=(B|0)<6?B:6;b[h>>0]=C;if((C&255|0)==6?(f[a+72>>2]|0)>15:0)b[h>>0]=5;C=c+16|0;B=f[C+4>>2]|0;if(!((B|0)>0|(B|0)==0&(f[C>>2]|0)>>>0>0)){f[g>>2]=f[c+4>>2];f[e>>2]=f[g>>2];Me(c,e,h,h+1|0)|0}C=f[A>>2]|0;B=f[(f[C+4>>2]|0)+80>>2]|0;D=a+72|0;E=f[D>>2]|0;f[i>>2]=B;F=i+4|0;f[F>>2]=E;f[i+8>>2]=E<<2;G=i+12|0;H=X(E,B)|0;f[G>>2]=0;J=i+16|0;f[J>>2]=0;f[i+20>>2]=0;do if(H)if(H>>>0>1073741823)aq(G);else{K=H<<2;L=ln(K)|0;f[G>>2]=L;M=L+(H<<2)|0;f[i+20>>2]=M;sj(L|0,0,K|0)|0;f[J>>2]=M;N=L;break}else N=0;while(0);H=i+24|0;f[H>>2]=N;G=a+4|0;L=a+8|0;M=f[G>>2]|0;a:do if((f[L>>2]|0)!=(M|0)){K=j+4|0;O=j+8|0;P=j+8|0;Q=(B|0)==0;R=j+4|0;S=j+8|0;T=k+4|0;U=k+8|0;V=k+8|0;W=a+48|0;Y=j+8|0;Z=a+60|0;$=0;aa=0;ba=0;ca=0;da=M;ea=C;b:while(1){fa=f[(f[(f[ea+4>>2]|0)+8>>2]|0)+(f[da+(ca<<2)>>2]<<2)>>2]|0;switch(f[fa+28>>2]|0){case 1:case 3:case 5:case 2:case 4:case 6:{ga=fa;ha=aa;break}case 9:{ga=f[(f[Z>>2]|0)+(aa<<2)>>2]|0;ha=aa+1|0;break}default:{ia=0;break a}}if(!ga){ia=0;break a}c:do switch(f[ga+28>>2]|0){case 6:{if(Q){ja=ba;ka=ga+24|0;break c}fa=ga+84|0;la=ga+68|0;ma=ga+48|0;na=ga+40|0;oa=ga+24|0;pa=0;do{if(!(b[fa>>0]|0))qa=f[(f[la>>2]|0)+(pa<<2)>>2]|0;else qa=pa;ra=ma;sa=f[ra>>2]|0;ta=f[ra+4>>2]|0;ra=na;ua=un(f[ra>>2]|0,f[ra+4>>2]|0,qa|0,0)|0;ra=Vn(ua|0,I|0,sa|0,ta|0)|0;kh((f[H>>2]|0)+((X(f[F>>2]|0,pa)|0)<<2)+($<<2)|0,(f[f[ga>>2]>>2]|0)+ra|0,b[oa>>0]<<2|0)|0;pa=pa+1|0}while((pa|0)!=(B|0));ja=ba;ka=oa;break}case 1:case 3:case 5:{oa=ga+24|0;pa=b[oa>>0]|0;na=pa<<24>>24;f[j>>2]=0;f[R>>2]=0;f[S>>2]=0;if(!(pa<<24>>24))va=0;else{if(pa<<24>>24<0){wa=24;break b}pa=na<<2;ma=ln(pa)|0;f[j>>2]=ma;la=ma+(na<<2)|0;f[Y>>2]=la;sj(ma|0,0,pa|0)|0;f[R>>2]=la;va=b[oa>>0]|0}la=va<<24>>24;f[k>>2]=0;f[T>>2]=0;f[U>>2]=0;if(!(va<<24>>24)){xa=0;ya=0}else{if(va<<24>>24<0){wa=30;break b}pa=la<<2;ma=ln(pa)|0;f[k>>2]=ma;na=ma+(la<<2)|0;f[V>>2]=na;sj(ma|0,0,pa|0)|0;f[T>>2]=na;xa=ma;ya=ma}if(Q){za=ya;Aa=xa}else{ma=ga+84|0;na=ga+68|0;pa=0;do{if(!(b[ma>>0]|0))Ba=f[(f[na>>2]|0)+(pa<<2)>>2]|0;else Ba=pa;la=f[j>>2]|0;f[g>>2]=Ba;fa=b[oa>>0]|0;f[e>>2]=f[g>>2];Qb(ga,e,fa,la)|0;la=b[oa>>0]|0;fa=la<<24>>24;if(la<<24>>24>0){la=f[j>>2]|0;ra=f[W>>2]|0;ta=f[k>>2]|0;sa=0;do{f[ta+(sa<<2)>>2]=(f[la+(sa<<2)>>2]|0)-(f[ra+(sa+ba<<2)>>2]|0);sa=sa+1|0}while((sa|0)<(fa|0));Ca=ta}else Ca=f[k>>2]|0;kh((f[H>>2]|0)+((X(f[F>>2]|0,pa)|0)<<2)+($<<2)|0,Ca|0,fa<<2|0)|0;pa=pa+1|0}while(pa>>>0>>0);pa=f[k>>2]|0;za=pa;Aa=pa}pa=ba+(b[oa>>0]|0)|0;if(za|0){na=f[T>>2]|0;if((na|0)!=(za|0))f[T>>2]=na+(~((na+-4-za|0)>>>2)<<2);Oq(Aa)}na=f[j>>2]|0;if(na|0){ma=f[R>>2]|0;if((ma|0)!=(na|0))f[R>>2]=ma+(~((ma+-4-na|0)>>>2)<<2);Oq(na)}ja=pa;ka=oa;break}default:{pa=ga+24|0;na=b[pa>>0]|0;ma=na<<24>>24;f[j>>2]=0;f[K>>2]=0;f[O>>2]=0;if(!(na<<24>>24)){Da=0;Ea=0}else{if(na<<24>>24<0){wa=53;break b}na=ma<<2;ta=ln(na)|0;f[j>>2]=ta;sa=ta+(ma<<2)|0;f[P>>2]=sa;sj(ta|0,0,na|0)|0;f[K>>2]=sa;Da=ta;Ea=ta}if(Q){Fa=Ea;Ga=Da}else{ta=ga+84|0;sa=ga+68|0;na=0;do{if(!(b[ta>>0]|0))Ha=f[(f[sa>>2]|0)+(na<<2)>>2]|0;else Ha=na;ma=f[j>>2]|0;f[g>>2]=Ha;ra=b[pa>>0]|0;f[e>>2]=f[g>>2];Pb(ga,e,ra,ma)|0;kh((f[H>>2]|0)+((X(f[F>>2]|0,na)|0)<<2)+($<<2)|0,f[j>>2]|0,b[pa>>0]<<2|0)|0;na=na+1|0}while(na>>>0>>0);na=f[j>>2]|0;Fa=na;Ga=na}if(Fa|0){na=f[K>>2]|0;if((na|0)!=(Fa|0))f[K>>2]=na+(~((na+-4-Fa|0)>>>2)<<2);Oq(Ga)}ja=ba;ka=pa}}while(0);na=ca+1|0;sa=f[G>>2]|0;if(na>>>0>=(f[L>>2]|0)-sa>>2>>>0){wa=66;break}$=$+(b[ka>>0]|0)|0;aa=ha;ba=ja;ca=na;da=sa;ea=f[A>>2]|0}if((wa|0)==24)aq(j);else if((wa|0)==30)aq(k);else if((wa|0)==53)aq(j);else if((wa|0)==66){Ia=f[D>>2]|0;Ja=f[H>>2]|0;wa=67;break}}else{Ia=E;Ja=N;wa=67}while(0);d:do if((wa|0)==67){N=X(Ia,B)|0;if((N|0)>0){E=0;H=0;while(1){D=f[Ja+(E<<2)>>2]|0;if(!D)Ka=H;else{A=(_(D|0)|0)^31;Ka=(A|0)<(H|0)?H:A+1|0}E=E+1|0;if((E|0)>=(N|0)){La=Ka;break}else H=Ka}}else La=0;switch(b[h>>0]|0){case 6:{Ue(j,Ia);f[l>>2]=0;f[l+4>>2]=i;H=f[F>>2]|0;f[l+8>>2]=H;f[m>>2]=f[i>>2];f[m+4>>2]=i;f[m+8>>2]=H;f[k>>2]=La;f[g>>2]=f[l>>2];f[g+4>>2]=f[l+4>>2];f[g+8>>2]=f[l+8>>2];f[e>>2]=f[m>>2];f[e+4>>2]=f[m+4>>2];f[e+8>>2]=f[m+8>>2];H=sf(j,g,e,k,c)|0;Se(j);if(!H){ia=0;break d}break}case 5:{Ue(j,Ia);f[n>>2]=0;f[n+4>>2]=i;H=f[F>>2]|0;f[n+8>>2]=H;f[o>>2]=f[i>>2];f[o+4>>2]=i;f[o+8>>2]=H;f[k>>2]=La;f[g>>2]=f[n>>2];f[g+4>>2]=f[n+4>>2];f[g+8>>2]=f[n+8>>2];f[e>>2]=f[o>>2];f[e+4>>2]=f[o+4>>2];f[e+8>>2]=f[o+8>>2];H=tf(j,g,e,k,c)|0;Se(j);if(!H){ia=0;break d}break}case 4:{Ue(j,Ia);f[p>>2]=0;f[p+4>>2]=i;H=f[F>>2]|0;f[p+8>>2]=H;f[q>>2]=f[i>>2];f[q+4>>2]=i;f[q+8>>2]=H;f[k>>2]=La;f[g>>2]=f[p>>2];f[g+4>>2]=f[p+4>>2];f[g+8>>2]=f[p+8>>2];f[e>>2]=f[q>>2];f[e+4>>2]=f[q+4>>2];f[e+8>>2]=f[q+8>>2];H=tf(j,g,e,k,c)|0;Se(j);if(!H){ia=0;break d}break}case 3:{$e(j,Ia);f[r>>2]=0;f[r+4>>2]=i;H=f[F>>2]|0;f[r+8>>2]=H;f[s>>2]=f[i>>2];f[s+4>>2]=i;f[s+8>>2]=H;f[k>>2]=La;f[g>>2]=f[r>>2];f[g+4>>2]=f[r+4>>2];f[g+8>>2]=f[r+8>>2];f[e>>2]=f[s>>2];f[e+4>>2]=f[s+4>>2];f[e+8>>2]=f[s+8>>2];H=Af(j,g,e,k,c)|0;ef(j);if(!H){ia=0;break d}break}case 2:{$e(j,Ia);f[t>>2]=0;f[t+4>>2]=i;H=f[F>>2]|0;f[t+8>>2]=H;f[v>>2]=f[i>>2];f[v+4>>2]=i;f[v+8>>2]=H;f[k>>2]=La;f[g>>2]=f[t>>2];f[g+4>>2]=f[t+4>>2];f[g+8>>2]=f[t+8>>2];f[e>>2]=f[v>>2];f[e+4>>2]=f[v+4>>2];f[e+8>>2]=f[v+8>>2];H=Af(j,g,e,k,c)|0;ef(j);if(!H){ia=0;break d}break}case 1:{af(j,Ia);f[w>>2]=0;f[w+4>>2]=i;H=f[F>>2]|0;f[w+8>>2]=H;f[x>>2]=f[i>>2];f[x+4>>2]=i;f[x+8>>2]=H;f[k>>2]=La;f[g>>2]=f[w>>2];f[g+4>>2]=f[w+4>>2];f[g+8>>2]=f[w+8>>2];f[e>>2]=f[x>>2];f[e+4>>2]=f[x+4>>2];f[e+8>>2]=f[x+8>>2];H=zf(j,g,e,k,c)|0;df(j);if(!H){ia=0;break d}break}case 0:{af(j,Ia);f[y>>2]=0;f[y+4>>2]=i;H=f[F>>2]|0;f[y+8>>2]=H;f[z>>2]=f[i>>2];f[z+4>>2]=i;f[z+8>>2]=H;f[k>>2]=La;f[g>>2]=f[y>>2];f[g+4>>2]=f[y+4>>2];f[g+8>>2]=f[y+8>>2];f[e>>2]=f[z>>2];f[e+4>>2]=f[z+4>>2];f[e+8>>2]=f[z+8>>2];H=zf(j,g,e,k,c)|0;df(j);if(!H){ia=0;break d}break}default:{ia=0;break d}}ia=1}while(0);j=f[i+12>>2]|0;if(!j){u=d;return ia|0}i=f[J>>2]|0;if((i|0)!=(j|0))f[J>>2]=i+(~((i+-4-j|0)>>>2)<<2);Oq(j);u=d;return ia|0}function kb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,Y=0,Z=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0;d=u;u=u+32|0;e=d;g=a+8|0;h=f[g>>2]|0;f[e>>2]=0;i=e+4|0;f[i>>2]=0;f[e+8>>2]=0;do if(h)if(h>>>0>1073741823)aq(e);else{j=h<<2;k=ln(j)|0;f[e>>2]=k;l=k+(h<<2)|0;f[e+8>>2]=l;sj(k|0,0,j|0)|0;f[i>>2]=l;m=l;n=k;break}else{m=0;n=0}while(0);k=a+1164|0;l=f[k>>2]|0;j=f[l>>2]|0;o=l+4|0;if(!j){p=l+8|0;q=n;r=m;s=h}else{h=f[o>>2]|0;if((h|0)!=(j|0))f[o>>2]=h+(~((h+-4-j|0)>>>2)<<2);Oq(j);j=l+8|0;f[j>>2]=0;f[o>>2]=0;f[l>>2]=0;p=j;q=f[e>>2]|0;r=f[i>>2]|0;s=f[g>>2]|0}f[l>>2]=q;f[o>>2]=r;f[p>>2]=f[e+8>>2];f[e>>2]=0;p=e+4|0;f[p>>2]=0;f[e+8>>2]=0;do if(s)if(s>>>0>1073741823)aq(e);else{r=s<<2;o=ln(r)|0;f[e>>2]=o;q=o+(s<<2)|0;f[e+8>>2]=q;sj(o|0,0,r|0)|0;f[p>>2]=q;t=q;v=o;break}else{t=0;v=0}while(0);s=a+1176|0;o=f[s>>2]|0;q=f[o>>2]|0;r=o+4|0;if(!q){w=o+8|0;x=v;y=t}else{t=f[r>>2]|0;if((t|0)!=(q|0))f[r>>2]=t+(~((t+-4-q|0)>>>2)<<2);Oq(q);q=o+8|0;f[q>>2]=0;f[r>>2]=0;f[o>>2]=0;w=q;x=f[e>>2]|0;y=f[p>>2]|0}f[o>>2]=x;f[r>>2]=y;f[w>>2]=f[e+8>>2];w=f[b>>2]|0;y=b+4|0;r=f[y>>2]|0;x=f[y+4>>2]|0;y=f[c>>2]|0;o=c+4|0;p=f[o>>2]|0;q=f[o+4>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;o=e+8|0;t=e+4|0;v=e+16|0;l=e+20|0;i=r;Pc(e);j=f[t>>2]|0;h=(f[l>>2]|0)+(f[v>>2]|0)|0;if((f[o>>2]|0)==(j|0))z=0;else z=(f[j+(((h>>>0)/113|0)<<2)>>2]|0)+(((h>>>0)%113|0)*36|0)|0;f[z>>2]=w;h=z+4|0;f[h>>2]=r;f[h+4>>2]=x;f[z+12>>2]=y;h=z+16|0;f[h>>2]=p;f[h+4>>2]=q;f[z+24>>2]=0;f[z+28>>2]=y-w;f[z+32>>2]=0;z=(f[l>>2]|0)+1|0;f[l>>2]=z;if(z|0){w=a+1152|0;y=a+1084|0;h=a+1080|0;j=a+1072|0;m=a+1076|0;n=a+1068|0;A=b+8|0;B=c+8|0;C=a+1124|0;D=a+1120|0;E=a+1112|0;F=a+1116|0;G=a+1108|0;H=i+4|0;I=i+24|0;J=i+24|0;K=p+24|0;L=z;while(1){z=f[v>>2]|0;M=L+-1|0;N=M+z|0;O=f[t>>2]|0;P=f[O+(((N>>>0)/113|0)<<2)>>2]|0;Q=(N>>>0)%113|0;N=f[P+(Q*36|0)>>2]|0;R=f[P+(Q*36|0)+12>>2]|0;S=f[P+(Q*36|0)+24>>2]|0;T=f[P+(Q*36|0)+32>>2]|0;f[l>>2]=M;M=f[o>>2]|0;Q=M-O>>2;if((1-L-z+((Q|0)==0?0:(Q*113|0)+-1|0)|0)>>>0>225){Oq(f[M+-4>>2]|0);f[o>>2]=(f[o>>2]|0)+-4}f[b>>2]=N;f[c>>2]=R;M=f[k>>2]|0;Q=((f[g>>2]|0)+-1|0)==(S|0)?0:S+1|0;S=(f[s>>2]|0)+(T*12|0)|0;z=R-N|0;O=(f[a>>2]|0)-(f[(f[S>>2]|0)+(Q<<2)>>2]|0)|0;a:do if(O){if(z>>>0<3){P=f[w>>2]|0;f[P>>2]=Q;U=f[g>>2]|0;if(U>>>0>1){V=1;W=U;Y=Q;while(1){Y=(Y|0)==(W+-1|0)?0:Y+1|0;f[P+(V<<2)>>2]=Y;V=V+1|0;Z=f[g>>2]|0;if(V>>>0>=Z>>>0){$=Z;break}else W=Z}}else $=U;if(!z){aa=85;break}else{ba=0;ca=$}while(1){W=(f[I>>2]|0)+((X(f[H>>2]|0,N+ba|0)|0)<<2)|0;if(!ca)da=0;else{V=0;do{Y=f[(f[w>>2]|0)+(V<<2)>>2]|0;P=(f[a>>2]|0)-(f[(f[S>>2]|0)+(Y<<2)>>2]|0)|0;do if(P|0){Z=f[y>>2]|0;ea=32-Z|0;fa=32-P|0;ga=f[W+(Y<<2)>>2]<(ea|0)){ha=ga>>>fa;fa=P-ea|0;f[y>>2]=fa;ea=f[h>>2]|ha>>>fa;f[h>>2]=ea;fa=f[j>>2]|0;if((fa|0)==(f[m>>2]|0))Ri(n,h);else{f[fa>>2]=ea;f[j>>2]=fa+4}f[h>>2]=ha<<32-(f[y>>2]|0);break}ha=f[h>>2]|ga>>>Z;f[h>>2]=ha;ga=Z+P|0;f[y>>2]=ga;if((ga|0)!=32)break;ga=f[j>>2]|0;if((ga|0)==(f[m>>2]|0))Ri(n,h);else{f[ga>>2]=ha;f[j>>2]=ga+4}f[h>>2]=0;f[y>>2]=0}while(0);V=V+1|0;P=f[g>>2]|0}while(V>>>0

    >>0);da=P}ba=ba+1|0;if(ba>>>0>=z>>>0){aa=85;break a}else ca=da}}U=T+1|0;Ig(M+(U*12|0)|0,f[M+(T*12|0)>>2]|0,f[M+(T*12|0)+4>>2]|0);V=(f[(f[k>>2]|0)+(U*12|0)>>2]|0)+(Q<<2)|0;W=(f[V>>2]|0)+(1<>2]=W;V=f[A>>2]|0;P=f[B>>2]|0;b:do if((R|0)==(N|0))ia=N;else{Y=f[J>>2]|0;if(!V){if((f[Y+(Q<<2)>>2]|0)>>>0>>0){ia=R;break}else{ja=R;ka=N}while(1){ga=ja;do{ga=ga+-1|0;if((ka|0)==(ga|0)){ia=ka;break b}ha=(f[K>>2]|0)+((X(ga,P)|0)<<2)+(Q<<2)|0}while((f[ha>>2]|0)>>>0>=W>>>0);ka=ka+1|0;if((ka|0)==(ga|0)){ia=ga;break b}else ja=ga}}else{la=R;ma=N}while(1){ha=ma;while(1){na=Y+((X(ha,V)|0)<<2)|0;if((f[na+(Q<<2)>>2]|0)>>>0>=W>>>0){oa=la;break}Z=ha+1|0;if((Z|0)==(la|0)){ia=la;break b}else ha=Z}while(1){oa=oa+-1|0;if((ha|0)==(oa|0)){ia=ha;break b}pa=(f[K>>2]|0)+((X(oa,P)|0)<<2)|0;if((f[pa+(Q<<2)>>2]|0)>>>0>>0){qa=0;break}}do{ga=na+(qa<<2)|0;Z=pa+(qa<<2)|0;fa=f[ga>>2]|0;f[ga>>2]=f[Z>>2];f[Z>>2]=fa;qa=qa+1|0}while((qa|0)!=(V|0));ma=ha+1|0;if((ma|0)==(oa|0)){ia=oa;break}else la=oa}}while(0);W=(_(z|0)|0)^31;P=ia-N|0;Y=R-ia|0;fa=P>>>0>>0;if((P|0)!=(Y|0)){Z=f[C>>2]|0;if(fa)f[D>>2]=f[D>>2]|1<<31-Z;ga=Z+1|0;f[C>>2]=ga;if((ga|0)==32){ga=f[E>>2]|0;if((ga|0)==(f[F>>2]|0))Ri(G,D);else{f[ga>>2]=f[D>>2];f[E>>2]=ga+4}f[C>>2]=0;f[D>>2]=0}}ga=z>>>1;if(fa){fa=ga-P|0;if(W|0){Z=0;ea=1<>>1}}}else{ea=ga-Y|0;if(W|0){Z=0;fa=1<>>1}}}fa=f[s>>2]|0;W=f[fa+(T*12|0)>>2]|0;Z=W+(Q<<2)|0;f[Z>>2]=(f[Z>>2]|0)+1;Ig(fa+(U*12|0)|0,W,f[fa+(T*12|0)+4>>2]|0);if((ia|0)!=(N|0)){fa=f[o>>2]|0;W=f[t>>2]|0;Z=fa-W>>2;ea=f[v>>2]|0;ga=f[l>>2]|0;if((((Z|0)==0?0:(Z*113|0)+-1|0)|0)==(ga+ea|0)){Pc(e);ra=f[v>>2]|0;sa=f[l>>2]|0;ta=f[o>>2]|0;ua=f[t>>2]|0}else{ra=ea;sa=ga;ta=fa;ua=W}W=sa+ra|0;if((ta|0)==(ua|0))va=0;else va=(f[ua+(((W>>>0)/113|0)<<2)>>2]|0)+(((W>>>0)%113|0)*36|0)|0;f[va>>2]=N;W=va+4|0;f[W>>2]=r;f[W+4>>2]=x;f[va+12>>2]=ia;f[va+16>>2]=i;f[va+20>>2]=V;f[va+24>>2]=Q;f[va+28>>2]=P;f[va+32>>2]=T;f[l>>2]=(f[l>>2]|0)+1}if((R|0)!=(ia|0)){W=f[o>>2]|0;fa=f[t>>2]|0;ga=W-fa>>2;ea=f[v>>2]|0;Z=f[l>>2]|0;if((((ga|0)==0?0:(ga*113|0)+-1|0)|0)==(Z+ea|0)){Pc(e);wa=f[v>>2]|0;xa=f[l>>2]|0;ya=f[o>>2]|0;za=f[t>>2]|0}else{wa=ea;xa=Z;ya=W;za=fa}fa=xa+wa|0;if((ya|0)==(za|0))Aa=0;else Aa=(f[za+(((fa>>>0)/113|0)<<2)>>2]|0)+(((fa>>>0)%113|0)*36|0)|0;f[Aa>>2]=ia;f[Aa+4>>2]=i;f[Aa+8>>2]=V;f[Aa+12>>2]=R;fa=Aa+16|0;f[fa>>2]=p;f[fa+4>>2]=q;f[Aa+24>>2]=Q;f[Aa+28>>2]=Y;f[Aa+32>>2]=U;fa=(f[l>>2]|0)+1|0;f[l>>2]=fa;Ba=fa}else aa=85}else aa=85;while(0);if((aa|0)==85){aa=0;Ba=f[l>>2]|0}if(!Ba)break;else L=Ba}}Ba=f[t>>2]|0;L=f[v>>2]|0;Aa=Ba+(((L>>>0)/113|0)<<2)|0;q=f[o>>2]|0;p=q;i=Ba;if((q|0)==(Ba|0)){Ca=0;Da=0}else{ia=(f[Aa>>2]|0)+(((L>>>0)%113|0)*36|0)|0;Ca=ia;Da=ia}ia=Aa;Aa=Da;c:while(1){Da=Aa;do{L=Da;if((Ca|0)==(L|0))break c;Da=L+36|0}while((Da-(f[ia>>2]|0)|0)!=4068);Da=ia+4|0;ia=Da;Aa=f[Da>>2]|0}f[l>>2]=0;l=p-i>>2;if(l>>>0>2){i=Ba;do{Oq(f[i>>2]|0);i=(f[t>>2]|0)+4|0;f[t>>2]=i;Ea=f[o>>2]|0;Fa=Ea-i>>2}while(Fa>>>0>2);Ga=Fa;Ha=i;Ia=Ea}else{Ga=l;Ha=Ba;Ia=q}switch(Ga|0){case 1:{Ja=56;aa=99;break}case 2:{Ja=113;aa=99;break}default:{}}if((aa|0)==99)f[v>>2]=Ja;if((Ha|0)!=(Ia|0)){Ja=Ha;do{Oq(f[Ja>>2]|0);Ja=Ja+4|0}while((Ja|0)!=(Ia|0));Ia=f[t>>2]|0;t=f[o>>2]|0;if((t|0)!=(Ia|0))f[o>>2]=t+(~((t+-4-Ia|0)>>>2)<<2)}Ia=f[e>>2]|0;if(!Ia){u=d;return}Oq(Ia);u=d;return}function lb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,Y=0,Z=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0;d=u;u=u+32|0;e=d;g=a+8|0;h=f[g>>2]|0;f[e>>2]=0;i=e+4|0;f[i>>2]=0;f[e+8>>2]=0;do if(h)if(h>>>0>1073741823)aq(e);else{j=h<<2;k=ln(j)|0;f[e>>2]=k;l=k+(h<<2)|0;f[e+8>>2]=l;sj(k|0,0,j|0)|0;f[i>>2]=l;m=l;n=k;break}else{m=0;n=0}while(0);k=a+140|0;l=f[k>>2]|0;j=f[l>>2]|0;o=l+4|0;if(!j){p=l+8|0;q=n;r=m;s=h}else{h=f[o>>2]|0;if((h|0)!=(j|0))f[o>>2]=h+(~((h+-4-j|0)>>>2)<<2);Oq(j);j=l+8|0;f[j>>2]=0;f[o>>2]=0;f[l>>2]=0;p=j;q=f[e>>2]|0;r=f[i>>2]|0;s=f[g>>2]|0}f[l>>2]=q;f[o>>2]=r;f[p>>2]=f[e+8>>2];f[e>>2]=0;p=e+4|0;f[p>>2]=0;f[e+8>>2]=0;do if(s)if(s>>>0>1073741823)aq(e);else{r=s<<2;o=ln(r)|0;f[e>>2]=o;q=o+(s<<2)|0;f[e+8>>2]=q;sj(o|0,0,r|0)|0;f[p>>2]=q;t=q;v=o;break}else{t=0;v=0}while(0);s=a+152|0;o=f[s>>2]|0;q=f[o>>2]|0;r=o+4|0;if(!q){w=o+8|0;x=v;y=t}else{t=f[r>>2]|0;if((t|0)!=(q|0))f[r>>2]=t+(~((t+-4-q|0)>>>2)<<2);Oq(q);q=o+8|0;f[q>>2]=0;f[r>>2]=0;f[o>>2]=0;w=q;x=f[e>>2]|0;y=f[p>>2]|0}f[o>>2]=x;f[r>>2]=y;f[w>>2]=f[e+8>>2];w=f[b>>2]|0;y=b+4|0;r=f[y>>2]|0;x=f[y+4>>2]|0;y=f[c>>2]|0;o=c+4|0;p=f[o>>2]|0;q=f[o+4>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;o=e+8|0;t=e+4|0;v=e+16|0;l=e+20|0;i=r;Pc(e);j=f[t>>2]|0;h=(f[l>>2]|0)+(f[v>>2]|0)|0;if((f[o>>2]|0)==(j|0))z=0;else z=(f[j+(((h>>>0)/113|0)<<2)>>2]|0)+(((h>>>0)%113|0)*36|0)|0;f[z>>2]=w;h=z+4|0;f[h>>2]=r;f[h+4>>2]=x;f[z+12>>2]=y;h=z+16|0;f[h>>2]=p;f[h+4>>2]=q;f[z+24>>2]=0;f[z+28>>2]=y-w;f[z+32>>2]=0;z=(f[l>>2]|0)+1|0;f[l>>2]=z;if(z|0){w=a+128|0;y=a+60|0;h=a+56|0;j=a+48|0;m=a+52|0;n=a+44|0;A=b+8|0;B=c+8|0;C=a+12|0;D=a+100|0;E=a+96|0;F=a+88|0;G=a+92|0;H=a+84|0;I=i+4|0;J=i+24|0;K=i+24|0;L=p+24|0;M=z;while(1){z=f[v>>2]|0;N=M+-1|0;O=N+z|0;P=f[t>>2]|0;Q=f[P+(((O>>>0)/113|0)<<2)>>2]|0;R=(O>>>0)%113|0;O=f[Q+(R*36|0)>>2]|0;S=f[Q+(R*36|0)+12>>2]|0;T=f[Q+(R*36|0)+24>>2]|0;U=f[Q+(R*36|0)+32>>2]|0;f[l>>2]=N;N=f[o>>2]|0;R=N-P>>2;if((1-M-z+((R|0)==0?0:(R*113|0)+-1|0)|0)>>>0>225){Oq(f[N+-4>>2]|0);f[o>>2]=(f[o>>2]|0)+-4}f[b>>2]=O;f[c>>2]=S;N=f[k>>2]|0;R=((f[g>>2]|0)+-1|0)==(T|0)?0:T+1|0;T=(f[s>>2]|0)+(U*12|0)|0;z=S-O|0;P=(f[a>>2]|0)-(f[(f[T>>2]|0)+(R<<2)>>2]|0)|0;a:do if(P){if(z>>>0<3){Q=f[w>>2]|0;f[Q>>2]=R;V=f[g>>2]|0;if(V>>>0>1){W=1;Y=V;Z=R;while(1){Z=(Z|0)==(Y+-1|0)?0:Z+1|0;f[Q+(W<<2)>>2]=Z;W=W+1|0;$=f[g>>2]|0;if(W>>>0>=$>>>0){aa=$;break}else Y=$}}else aa=V;if(!z){ba=81;break}else{ca=0;da=aa}while(1){Y=(f[J>>2]|0)+((X(f[I>>2]|0,O+ca|0)|0)<<2)|0;if(!da)ea=0;else{W=0;do{Z=f[(f[w>>2]|0)+(W<<2)>>2]|0;Q=(f[a>>2]|0)-(f[(f[T>>2]|0)+(Z<<2)>>2]|0)|0;do if(Q|0){$=f[y>>2]|0;fa=32-$|0;ga=32-Q|0;ha=f[Y+(Z<<2)>>2]<(fa|0)){ia=ha>>>ga;ga=Q-fa|0;f[y>>2]=ga;fa=f[h>>2]|ia>>>ga;f[h>>2]=fa;ga=f[j>>2]|0;if((ga|0)==(f[m>>2]|0))Ri(n,h);else{f[ga>>2]=fa;f[j>>2]=ga+4}f[h>>2]=ia<<32-(f[y>>2]|0);break}ia=f[h>>2]|ha>>>$;f[h>>2]=ia;ha=$+Q|0;f[y>>2]=ha;if((ha|0)!=32)break;ha=f[j>>2]|0;if((ha|0)==(f[m>>2]|0))Ri(n,h);else{f[ha>>2]=ia;f[j>>2]=ha+4}f[h>>2]=0;f[y>>2]=0}while(0);W=W+1|0;Q=f[g>>2]|0}while(W>>>0>>0);ea=Q}ca=ca+1|0;if(ca>>>0>=z>>>0){ba=81;break a}else da=ea}}V=U+1|0;Ig(N+(V*12|0)|0,f[N+(U*12|0)>>2]|0,f[N+(U*12|0)+4>>2]|0);W=(f[(f[k>>2]|0)+(V*12|0)>>2]|0)+(R<<2)|0;Y=(f[W>>2]|0)+(1<>2]=Y;W=f[A>>2]|0;Q=f[B>>2]|0;b:do if((S|0)==(O|0))ja=O;else{Z=f[K>>2]|0;if(!W){if((f[Z+(R<<2)>>2]|0)>>>0>>0){ja=S;break}else{ka=S;la=O}while(1){ha=ka;do{ha=ha+-1|0;if((la|0)==(ha|0)){ja=la;break b}ia=(f[L>>2]|0)+((X(ha,Q)|0)<<2)+(R<<2)|0}while((f[ia>>2]|0)>>>0>=Y>>>0);la=la+1|0;if((la|0)==(ha|0)){ja=ha;break b}else ka=ha}}else{ma=S;na=O}while(1){ia=na;while(1){oa=Z+((X(ia,W)|0)<<2)|0;if((f[oa+(R<<2)>>2]|0)>>>0>=Y>>>0){pa=ma;break}$=ia+1|0;if(($|0)==(ma|0)){ja=ma;break b}else ia=$}while(1){pa=pa+-1|0;if((ia|0)==(pa|0)){ja=ia;break b}qa=(f[L>>2]|0)+((X(pa,Q)|0)<<2)|0;if((f[qa+(R<<2)>>2]|0)>>>0>>0){ra=0;break}}do{ha=oa+(ra<<2)|0;$=qa+(ra<<2)|0;ga=f[ha>>2]|0;f[ha>>2]=f[$>>2];f[$>>2]=ga;ra=ra+1|0}while((ra|0)!=(W|0));na=ia+1|0;if((na|0)==(pa|0)){ja=pa;break}else ma=pa}}while(0);Y=(_(z|0)|0)^31;Q=ja-O|0;Z=S-ja|0;ga=Q>>>0>>0;if((Q|0)!=(Z|0)){$=f[D>>2]|0;if(ga)f[E>>2]=f[E>>2]|1<<31-$;ha=$+1|0;f[D>>2]=ha;if((ha|0)==32){ha=f[F>>2]|0;if((ha|0)==(f[G>>2]|0))Ri(H,E);else{f[ha>>2]=f[E>>2];f[F>>2]=ha+4}f[D>>2]=0;f[E>>2]=0}}ha=z>>>1;if(ga)sg(C,Y,ha-Q|0);else sg(C,Y,ha-Z|0);ha=f[s>>2]|0;Y=f[ha+(U*12|0)>>2]|0;ga=Y+(R<<2)|0;f[ga>>2]=(f[ga>>2]|0)+1;Ig(ha+(V*12|0)|0,Y,f[ha+(U*12|0)+4>>2]|0);if((ja|0)!=(O|0)){ha=f[o>>2]|0;Y=f[t>>2]|0;ga=ha-Y>>2;$=f[v>>2]|0;fa=f[l>>2]|0;if((((ga|0)==0?0:(ga*113|0)+-1|0)|0)==(fa+$|0)){Pc(e);sa=f[v>>2]|0;ta=f[l>>2]|0;ua=f[o>>2]|0;va=f[t>>2]|0}else{sa=$;ta=fa;ua=ha;va=Y}Y=ta+sa|0;if((ua|0)==(va|0))wa=0;else wa=(f[va+(((Y>>>0)/113|0)<<2)>>2]|0)+(((Y>>>0)%113|0)*36|0)|0;f[wa>>2]=O;Y=wa+4|0;f[Y>>2]=r;f[Y+4>>2]=x;f[wa+12>>2]=ja;f[wa+16>>2]=i;f[wa+20>>2]=W;f[wa+24>>2]=R;f[wa+28>>2]=Q;f[wa+32>>2]=U;f[l>>2]=(f[l>>2]|0)+1}if((S|0)!=(ja|0)){Q=f[o>>2]|0;Y=f[t>>2]|0;ha=Q-Y>>2;fa=f[v>>2]|0;$=f[l>>2]|0;if((((ha|0)==0?0:(ha*113|0)+-1|0)|0)==($+fa|0)){Pc(e);xa=f[v>>2]|0;ya=f[l>>2]|0;za=f[o>>2]|0;Aa=f[t>>2]|0}else{xa=fa;ya=$;za=Q;Aa=Y}Y=ya+xa|0;if((za|0)==(Aa|0))Ba=0;else Ba=(f[Aa+(((Y>>>0)/113|0)<<2)>>2]|0)+(((Y>>>0)%113|0)*36|0)|0;f[Ba>>2]=ja;f[Ba+4>>2]=i;f[Ba+8>>2]=W;f[Ba+12>>2]=S;Y=Ba+16|0;f[Y>>2]=p;f[Y+4>>2]=q;f[Ba+24>>2]=R;f[Ba+28>>2]=Z;f[Ba+32>>2]=V;Z=(f[l>>2]|0)+1|0;f[l>>2]=Z;Ca=Z}else ba=81}else ba=81;while(0);if((ba|0)==81){ba=0;Ca=f[l>>2]|0}if(!Ca)break;else M=Ca}}Ca=f[t>>2]|0;M=f[v>>2]|0;Ba=Ca+(((M>>>0)/113|0)<<2)|0;q=f[o>>2]|0;p=q;i=Ca;if((q|0)==(Ca|0)){Da=0;Ea=0}else{ja=(f[Ba>>2]|0)+(((M>>>0)%113|0)*36|0)|0;Da=ja;Ea=ja}ja=Ba;Ba=Ea;c:while(1){Ea=Ba;do{M=Ea;if((Da|0)==(M|0))break c;Ea=M+36|0}while((Ea-(f[ja>>2]|0)|0)!=4068);Ea=ja+4|0;ja=Ea;Ba=f[Ea>>2]|0}f[l>>2]=0;l=p-i>>2;if(l>>>0>2){i=Ca;do{Oq(f[i>>2]|0);i=(f[t>>2]|0)+4|0;f[t>>2]=i;Fa=f[o>>2]|0;Ga=Fa-i>>2}while(Ga>>>0>2);Ha=Ga;Ia=i;Ja=Fa}else{Ha=l;Ia=Ca;Ja=q}switch(Ha|0){case 1:{Ka=56;ba=95;break}case 2:{Ka=113;ba=95;break}default:{}}if((ba|0)==95)f[v>>2]=Ka;if((Ia|0)!=(Ja|0)){Ka=Ia;do{Oq(f[Ka>>2]|0);Ka=Ka+4|0}while((Ka|0)!=(Ja|0));Ja=f[t>>2]|0;t=f[o>>2]|0;if((t|0)!=(Ja|0))f[o>>2]=t+(~((t+-4-Ja|0)>>>2)<<2)}Ja=f[e>>2]|0;if(!Ja){u=d;return}Oq(Ja);u=d;return}function mb(a,c,e,g){a=a|0;c=c|0;e=e|0;g=g|0;var i=0,k=0,l=0,m=0,o=0,q=0,r=0,s=Oa,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;if(!g){i=0;return i|0}do switch(f[a+28>>2]|0){case 1:{k=a+24|0;l=b[k>>0]|0;if((l<<24>>24>e<<24>>24?e:l)<<24>>24>0){m=f[f[a>>2]>>2]|0;o=a+40|0;q=un(f[o>>2]|0,f[o+4>>2]|0,f[c>>2]|0,0)|0;o=a+48|0;r=Vn(q|0,I|0,f[o>>2]|0,f[o+4>>2]|0)|0;o=m+r|0;if(!(b[a+32>>0]|0)){r=o;m=0;while(1){s=$(b[r>>0]|0);n[g+(m<<2)>>2]=s;m=m+1|0;q=b[k>>0]|0;if((m|0)>=((q<<24>>24>e<<24>>24?e:q)<<24>>24|0)){t=q;break}else r=r+1|0}}else{r=o;m=0;while(1){s=$($(b[r>>0]|0)/$(127.0));n[g+(m<<2)>>2]=s;m=m+1|0;q=b[k>>0]|0;if((m|0)>=((q<<24>>24>e<<24>>24?e:q)<<24>>24|0)){t=q;break}else r=r+1|0}}}else t=l;r=t<<24>>24;if(t<<24>>24>=e<<24>>24){i=1;return i|0}sj(g+(r<<2)|0,0,(e<<24>>24)-r<<2|0)|0;i=1;return i|0}case 2:{r=a+24|0;m=b[r>>0]|0;if((m<<24>>24>e<<24>>24?e:m)<<24>>24>0){k=f[f[a>>2]>>2]|0;o=a+40|0;q=un(f[o>>2]|0,f[o+4>>2]|0,f[c>>2]|0,0)|0;o=a+48|0;u=Vn(q|0,I|0,f[o>>2]|0,f[o+4>>2]|0)|0;o=k+u|0;if(!(b[a+32>>0]|0)){u=o;k=0;while(1){s=$(h[u>>0]|0);n[g+(k<<2)>>2]=s;k=k+1|0;q=b[r>>0]|0;if((k|0)>=((q<<24>>24>e<<24>>24?e:q)<<24>>24|0)){v=q;break}else u=u+1|0}}else{u=o;k=0;while(1){s=$($(h[u>>0]|0)/$(255.0));n[g+(k<<2)>>2]=s;k=k+1|0;l=b[r>>0]|0;if((k|0)>=((l<<24>>24>e<<24>>24?e:l)<<24>>24|0)){v=l;break}else u=u+1|0}}}else v=m;u=v<<24>>24;if(v<<24>>24>=e<<24>>24){i=1;return i|0}sj(g+(u<<2)|0,0,(e<<24>>24)-u<<2|0)|0;i=1;return i|0}case 3:{u=a+48|0;k=f[u>>2]|0;r=f[u+4>>2]|0;u=a+40|0;o=(Vn(un(f[u>>2]|0,f[u+4>>2]|0,f[c>>2]|0,0)|0,I|0,k|0,r|0)|0)+(f[f[a>>2]>>2]|0)|0;r=a+24|0;k=b[r>>0]|0;if((k<<24>>24>e<<24>>24?e:k)<<24>>24>0)if(!(b[a+32>>0]|0)){u=o;l=0;while(1){s=$(d[u>>1]|0);n[g+(l<<2)>>2]=s;l=l+1|0;q=b[r>>0]|0;if((l|0)>=((q<<24>>24>e<<24>>24?e:q)<<24>>24|0)){w=q;break}else u=u+2|0}}else{u=o;l=0;while(1){s=$($(d[u>>1]|0)/$(32767.0));n[g+(l<<2)>>2]=s;l=l+1|0;m=b[r>>0]|0;if((l|0)>=((m<<24>>24>e<<24>>24?e:m)<<24>>24|0)){w=m;break}else u=u+2|0}}else w=k;u=w<<24>>24;if(w<<24>>24>=e<<24>>24){i=1;return i|0}sj(g+(u<<2)|0,0,(e<<24>>24)-u<<2|0)|0;i=1;return i|0}case 4:{u=a+48|0;l=f[u>>2]|0;r=f[u+4>>2]|0;u=a+40|0;o=(Vn(un(f[u>>2]|0,f[u+4>>2]|0,f[c>>2]|0,0)|0,I|0,l|0,r|0)|0)+(f[f[a>>2]>>2]|0)|0;r=a+24|0;l=b[r>>0]|0;if((l<<24>>24>e<<24>>24?e:l)<<24>>24>0)if(!(b[a+32>>0]|0)){u=o;m=0;while(1){s=$(j[u>>1]|0);n[g+(m<<2)>>2]=s;m=m+1|0;q=b[r>>0]|0;if((m|0)>=((q<<24>>24>e<<24>>24?e:q)<<24>>24|0)){x=q;break}else u=u+2|0}}else{u=o;m=0;while(1){s=$($(j[u>>1]|0)/$(65535.0));n[g+(m<<2)>>2]=s;m=m+1|0;k=b[r>>0]|0;if((m|0)>=((k<<24>>24>e<<24>>24?e:k)<<24>>24|0)){x=k;break}else u=u+2|0}}else x=l;u=x<<24>>24;if(x<<24>>24>=e<<24>>24){i=1;return i|0}sj(g+(u<<2)|0,0,(e<<24>>24)-u<<2|0)|0;i=1;return i|0}case 5:{u=a+48|0;m=f[u>>2]|0;r=f[u+4>>2]|0;u=a+40|0;o=(Vn(un(f[u>>2]|0,f[u+4>>2]|0,f[c>>2]|0,0)|0,I|0,m|0,r|0)|0)+(f[f[a>>2]>>2]|0)|0;r=a+24|0;m=b[r>>0]|0;if((m<<24>>24>e<<24>>24?e:m)<<24>>24>0)if(!(b[a+32>>0]|0)){u=o;k=0;while(1){s=$(f[u>>2]|0);n[g+(k<<2)>>2]=s;k=k+1|0;q=b[r>>0]|0;if((k|0)>=((q<<24>>24>e<<24>>24?e:q)<<24>>24|0)){y=q;break}else u=u+4|0}}else{u=o;k=0;while(1){s=$($(f[u>>2]|0)*$(4.65661287e-10));n[g+(k<<2)>>2]=s;k=k+1|0;l=b[r>>0]|0;if((k|0)>=((l<<24>>24>e<<24>>24?e:l)<<24>>24|0)){y=l;break}else u=u+4|0}}else y=m;u=y<<24>>24;if(y<<24>>24>=e<<24>>24){i=1;return i|0}sj(g+(u<<2)|0,0,(e<<24>>24)-u<<2|0)|0;i=1;return i|0}case 6:{u=a+48|0;k=f[u>>2]|0;r=f[u+4>>2]|0;u=a+40|0;o=(Vn(un(f[u>>2]|0,f[u+4>>2]|0,f[c>>2]|0,0)|0,I|0,k|0,r|0)|0)+(f[f[a>>2]>>2]|0)|0;r=a+24|0;k=b[r>>0]|0;if((k<<24>>24>e<<24>>24?e:k)<<24>>24>0)if(!(b[a+32>>0]|0)){u=o;l=0;while(1){s=$((f[u>>2]|0)>>>0);n[g+(l<<2)>>2]=s;l=l+1|0;q=b[r>>0]|0;if((l|0)>=((q<<24>>24>e<<24>>24?e:q)<<24>>24|0)){z=q;break}else u=u+4|0}}else{u=o;l=0;while(1){s=$($((f[u>>2]|0)>>>0)*$(2.32830644e-10));n[g+(l<<2)>>2]=s;l=l+1|0;m=b[r>>0]|0;if((l|0)>=((m<<24>>24>e<<24>>24?e:m)<<24>>24|0)){z=m;break}else u=u+4|0}}else z=k;u=z<<24>>24;if(z<<24>>24>=e<<24>>24){i=1;return i|0}sj(g+(u<<2)|0,0,(e<<24>>24)-u<<2|0)|0;i=1;return i|0}case 7:{u=a+48|0;l=f[u>>2]|0;r=f[u+4>>2]|0;u=a+40|0;o=(Vn(un(f[u>>2]|0,f[u+4>>2]|0,f[c>>2]|0,0)|0,I|0,l|0,r|0)|0)+(f[f[a>>2]>>2]|0)|0;r=a+24|0;l=b[r>>0]|0;if((l<<24>>24>e<<24>>24?e:l)<<24>>24>0)if(!(b[a+32>>0]|0)){u=o;m=0;while(1){q=u;s=$(+((f[q>>2]|0)>>>0)+4294967296.0*+(f[q+4>>2]|0));n[g+(m<<2)>>2]=s;m=m+1|0;q=b[r>>0]|0;if((m|0)>=((q<<24>>24>e<<24>>24?e:q)<<24>>24|0)){A=q;break}else u=u+8|0}}else{u=o;m=0;while(1){k=u;s=$($(+((f[k>>2]|0)>>>0)+4294967296.0*+(f[k+4>>2]|0))*$(1.08420217e-19));n[g+(m<<2)>>2]=s;m=m+1|0;k=b[r>>0]|0;if((m|0)>=((k<<24>>24>e<<24>>24?e:k)<<24>>24|0)){A=k;break}else u=u+8|0}}else A=l;u=A<<24>>24;if(A<<24>>24>=e<<24>>24){i=1;return i|0}sj(g+(u<<2)|0,0,(e<<24>>24)-u<<2|0)|0;i=1;return i|0}case 8:{u=a+48|0;m=f[u>>2]|0;r=f[u+4>>2]|0;u=a+40|0;o=(Vn(un(f[u>>2]|0,f[u+4>>2]|0,f[c>>2]|0,0)|0,I|0,m|0,r|0)|0)+(f[f[a>>2]>>2]|0)|0;r=a+24|0;m=b[r>>0]|0;if((m<<24>>24>e<<24>>24?e:m)<<24>>24>0)if(!(b[a+32>>0]|0)){u=o;k=0;while(1){q=u;s=$(+((f[q>>2]|0)>>>0)+4294967296.0*+((f[q+4>>2]|0)>>>0));n[g+(k<<2)>>2]=s;k=k+1|0;q=b[r>>0]|0;if((k|0)>=((q<<24>>24>e<<24>>24?e:q)<<24>>24|0)){B=q;break}else u=u+8|0}}else{u=o;k=0;while(1){l=u;s=$($(+((f[l>>2]|0)>>>0)+4294967296.0*+((f[l+4>>2]|0)>>>0))*$(5.42101086e-20));n[g+(k<<2)>>2]=s;k=k+1|0;l=b[r>>0]|0;if((k|0)>=((l<<24>>24>e<<24>>24?e:l)<<24>>24|0)){B=l;break}else u=u+8|0}}else B=m;u=B<<24>>24;if(B<<24>>24>=e<<24>>24){i=1;return i|0}sj(g+(u<<2)|0,0,(e<<24>>24)-u<<2|0)|0;i=1;return i|0}case 9:{u=a+24|0;k=b[u>>0]|0;if((k<<24>>24>e<<24>>24?e:k)<<24>>24>0){r=f[f[a>>2]>>2]|0;o=a+40|0;l=un(f[o>>2]|0,f[o+4>>2]|0,f[c>>2]|0,0)|0;o=a+48|0;q=Vn(l|0,I|0,f[o>>2]|0,f[o+4>>2]|0)|0;o=r+q|0;q=0;while(1){f[g+(q<<2)>>2]=f[o>>2];q=q+1|0;r=b[u>>0]|0;if((q|0)>=((r<<24>>24>e<<24>>24?e:r)<<24>>24|0)){C=r;break}else o=o+4|0}}else C=k;o=C<<24>>24;if(C<<24>>24>=e<<24>>24){i=1;return i|0}sj(g+(o<<2)|0,0,(e<<24>>24)-o<<2|0)|0;i=1;return i|0}case 10:{o=a+24|0;q=b[o>>0]|0;if((q<<24>>24>e<<24>>24?e:q)<<24>>24>0){u=f[f[a>>2]>>2]|0;m=a+40|0;r=un(f[m>>2]|0,f[m+4>>2]|0,f[c>>2]|0,0)|0;m=a+48|0;l=Vn(r|0,I|0,f[m>>2]|0,f[m+4>>2]|0)|0;m=u+l|0;l=0;while(1){s=$(+p[m>>3]);n[g+(l<<2)>>2]=s;l=l+1|0;u=b[o>>0]|0;if((l|0)>=((u<<24>>24>e<<24>>24?e:u)<<24>>24|0)){D=u;break}else m=m+8|0}}else D=q;m=D<<24>>24;if(D<<24>>24>=e<<24>>24){i=1;return i|0}sj(g+(m<<2)|0,0,(e<<24>>24)-m<<2|0)|0;i=1;return i|0}case 11:{m=a+24|0;l=b[m>>0]|0;if((l<<24>>24>e<<24>>24?e:l)<<24>>24>0){o=f[f[a>>2]>>2]|0;k=a+40|0;u=un(f[k>>2]|0,f[k+4>>2]|0,f[c>>2]|0,0)|0;k=a+48|0;r=Vn(u|0,I|0,f[k>>2]|0,f[k+4>>2]|0)|0;k=o+r|0;r=0;while(1){s=$((b[k>>0]|0)!=0&1);n[g+(r<<2)>>2]=s;r=r+1|0;o=b[m>>0]|0;if((r|0)>=((o<<24>>24>e<<24>>24?e:o)<<24>>24|0)){E=o;break}else k=k+1|0}}else E=l;k=E<<24>>24;if(E<<24>>24>=e<<24>>24){i=1;return i|0}sj(g+(k<<2)|0,0,(e<<24>>24)-k<<2|0)|0;i=1;return i|0}default:{i=0;return i|0}}while(0);return 0}function nb(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0.0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0.0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0.0,kb=0.0,lb=0.0,mb=0.0,nb=0.0,ob=0.0,pb=0.0,qb=0.0,rb=0.0,sb=0.0,tb=0;i=u;u=u+512|0;j=i;k=d+c|0;l=0-k|0;m=a+4|0;n=a+100|0;o=b;b=0;a:while(1){switch(o|0){case 46:{p=6;break a;break}case 48:break;default:{q=0;r=o;s=b;t=0;v=0;break a}}w=f[m>>2]|0;if(w>>>0<(f[n>>2]|0)>>>0){f[m>>2]=w+1;o=h[w>>0]|0;b=1;continue}else{o=Si(a)|0;b=1;continue}}if((p|0)==6){o=f[m>>2]|0;if(o>>>0<(f[n>>2]|0)>>>0){f[m>>2]=o+1;x=h[o>>0]|0}else x=Si(a)|0;if((x|0)==48){o=0;w=0;while(1){y=Vn(o|0,w|0,-1,-1)|0;z=I;A=f[m>>2]|0;if(A>>>0<(f[n>>2]|0)>>>0){f[m>>2]=A+1;B=h[A>>0]|0}else B=Si(a)|0;if((B|0)==48){o=y;w=z}else{q=1;r=B;s=1;t=y;v=z;break}}}else{q=1;r=x;s=b;t=0;v=0}}f[j>>2]=0;b=r+-48|0;x=(r|0)==46;b:do if(x|b>>>0<10){B=j+496|0;w=0;o=0;z=0;y=q;A=s;C=r;D=x;E=b;F=t;G=v;H=0;J=0;c:while(1){do if(D)if(!y){L=w;M=o;N=1;O=z;P=A;Q=H;R=J;S=H;T=J}else break c;else{U=Vn(H|0,J|0,1,0)|0;V=I;W=(C|0)!=48;if((o|0)>=125){if(!W){L=w;M=o;N=y;O=z;P=A;Q=F;R=G;S=U;T=V;break}f[B>>2]=f[B>>2]|1;L=w;M=o;N=y;O=z;P=A;Q=F;R=G;S=U;T=V;break}Y=j+(o<<2)|0;if(!w)Z=E;else Z=C+-48+((f[Y>>2]|0)*10|0)|0;f[Y>>2]=Z;Y=w+1|0;_=(Y|0)==9;L=_?0:Y;M=o+(_&1)|0;N=y;O=W?U:z;P=1;Q=F;R=G;S=U;T=V}while(0);V=f[m>>2]|0;if(V>>>0<(f[n>>2]|0)>>>0){f[m>>2]=V+1;$=h[V>>0]|0}else $=Si(a)|0;E=$+-48|0;D=($|0)==46;if(!(D|E>>>0<10)){aa=L;ba=M;ca=O;da=N;ea=$;fa=P;ga=S;ha=Q;ia=T;ja=R;p=29;break b}else{w=L;o=M;z=O;y=N;A=P;C=$;F=Q;G=R;H=S;J=T}}ka=w;la=o;ma=z;na=H;oa=J;pa=F;qa=G;ra=(A|0)!=0;p=37}else{aa=0;ba=0;ca=0;da=q;ea=r;fa=s;ga=0;ha=t;ia=0;ja=v;p=29}while(0);do if((p|0)==29){v=(da|0)==0;t=v?ga:ha;s=v?ia:ja;v=(fa|0)!=0;if(!(v&(ea|32|0)==101))if((ea|0)>-1){ka=aa;la=ba;ma=ca;na=ga;oa=ia;pa=t;qa=s;ra=v;p=37;break}else{sa=aa;ta=ba;ua=ca;va=ga;wa=ia;xa=v;ya=t;za=s;p=39;break}v=Re(a,g)|0;r=I;if((v|0)==0&(r|0)==-2147483648){if(!g){Ym(a,0);Aa=0.0;break}if(!(f[n>>2]|0)){Ba=0;Ca=0}else{f[m>>2]=(f[m>>2]|0)+-1;Ba=0;Ca=0}}else{Ba=v;Ca=r}r=Vn(Ba|0,Ca|0,t|0,s|0)|0;Da=aa;Ea=ba;Fa=ca;Ga=r;Ha=ga;Ia=I;Ja=ia;p=41}while(0);if((p|0)==37)if(f[n>>2]|0){f[m>>2]=(f[m>>2]|0)+-1;if(ra){Da=ka;Ea=la;Fa=ma;Ga=pa;Ha=na;Ia=qa;Ja=oa;p=41}else p=40}else{sa=ka;ta=la;ua=ma;va=na;wa=oa;xa=ra;ya=pa;za=qa;p=39}if((p|0)==39)if(xa){Da=sa;Ea=ta;Fa=ua;Ga=ya;Ha=va;Ia=za;Ja=wa;p=41}else p=40;do if((p|0)==40){wa=Vq()|0;f[wa>>2]=22;Ym(a,0);Aa=0.0}else if((p|0)==41){wa=f[j>>2]|0;if(!wa){Aa=+(e|0)*0.0;break}if(((Ja|0)<0|(Ja|0)==0&Ha>>>0<10)&((Ga|0)==(Ha|0)&(Ia|0)==(Ja|0))?(c|0)>30|(wa>>>c|0)==0:0){Aa=+(e|0)*+(wa>>>0);break}wa=(d|0)/-2|0;za=((wa|0)<0)<<31>>31;if((Ia|0)>(za|0)|(Ia|0)==(za|0)&Ga>>>0>wa>>>0){wa=Vq()|0;f[wa>>2]=34;Aa=+(e|0)*1797693134862315708145274.0e284*1797693134862315708145274.0e284;break}wa=d+-106|0;za=((wa|0)<0)<<31>>31;if((Ia|0)<(za|0)|(Ia|0)==(za|0)&Ga>>>0>>0){wa=Vq()|0;f[wa>>2]=34;Aa=+(e|0)*2.2250738585072014e-308*2.2250738585072014e-308;break}if(!Da)Ka=Ea;else{if((Da|0)<9){wa=j+(Ea<<2)|0;za=Da;va=f[wa>>2]|0;while(1){va=va*10|0;if((za|0)>=8)break;else za=za+1|0}f[wa>>2]=va}Ka=Ea+1|0}if((Fa|0)<9?(Fa|0)<=(Ga|0)&(Ga|0)<18:0){if((Ga|0)==9){Aa=+(e|0)*+((f[j>>2]|0)>>>0);break}if((Ga|0)<9){Aa=+(e|0)*+((f[j>>2]|0)>>>0)/+(f[6720+(8-Ga<<2)>>2]|0);break}za=c+27+(X(Ga,-3)|0)|0;A=f[j>>2]|0;if((za|0)>30|(A>>>za|0)==0){Aa=+(e|0)*+(A>>>0)*+(f[6720+(Ga+-10<<2)>>2]|0);break}}A=(Ga|0)%9|0;if(!A){La=0;Ma=Ka;Na=0;Oa=Ga}else{za=(Ga|0)>-1?A:A+9|0;A=f[6720+(8-za<<2)>>2]|0;if(Ka){G=1e9/(A|0)|0;F=0;J=0;H=Ga;z=0;do{o=j+(z<<2)|0;w=f[o>>2]|0;ya=((w>>>0)/(A>>>0)|0)+F|0;f[o>>2]=ya;F=X(G,(w>>>0)%(A>>>0)|0)|0;w=(z|0)==(J|0)&(ya|0)==0;H=w?H+-9|0:H;J=w?J+1&127:J;z=z+1|0}while((z|0)!=(Ka|0));if(!F){Pa=J;Qa=Ka;Ra=H}else{f[j+(Ka<<2)>>2]=F;Pa=J;Qa=Ka+1|0;Ra=H}}else{Pa=0;Qa=0;Ra=Ga}La=0;Ma=Qa;Na=Pa;Oa=9-za+Ra|0}d:while(1){z=(Oa|0)<18;A=(Oa|0)==18;G=j+(Na<<2)|0;va=La;wa=Ma;while(1){if(!z){if(!A){Sa=va;Ta=Na;Ua=Oa;Va=wa;break d}if((f[G>>2]|0)>>>0>=9007199){Sa=va;Ta=Na;Ua=18;Va=wa;break d}}w=0;Wa=wa;ya=wa+127|0;while(1){o=ya&127;ua=j+(o<<2)|0;ta=Tn(f[ua>>2]|0,0,29)|0;sa=Vn(ta|0,I|0,w|0,0)|0;ta=I;if(ta>>>0>0|(ta|0)==0&sa>>>0>1e9){xa=jp(sa|0,ta|0,1e9,0)|0;qa=hn(sa|0,ta|0,1e9,0)|0;Xa=xa;Ya=qa}else{Xa=0;Ya=sa}f[ua>>2]=Ya;ua=(o|0)==(Na|0);Wa=(Ya|0)==0&(((o|0)!=(Wa+127&127|0)|ua)^1)?o:Wa;if(ua)break;else{w=Xa;ya=o+-1|0}}va=va+-29|0;if(Xa|0)break;else wa=Wa}wa=Na+127&127;G=Wa+127&127;A=j+((Wa+126&127)<<2)|0;if((wa|0)==(Wa|0)){f[A>>2]=f[A>>2]|f[j+(G<<2)>>2];Za=G}else Za=Wa;f[j+(wa<<2)>>2]=Xa;La=va;Ma=Za;Na=wa;Oa=Oa+9|0}e:while(1){za=Va+1&127;H=j+((Va+127&127)<<2)|0;J=Sa;F=Ta;wa=Ua;while(1){G=(wa|0)==18;A=(wa|0)>27?9:1;_a=J;$a=F;while(1){z=0;while(1){ya=z+$a&127;if((ya|0)==(Va|0)){ab=2;p=88;break}w=f[j+(ya<<2)>>2]|0;ya=f[6752+(z<<2)>>2]|0;if(w>>>0>>0){ab=2;p=88;break}if(w>>>0>ya>>>0)break;ya=z+1|0;if((z|0)<1)z=ya;else{ab=ya;p=88;break}}if((p|0)==88?(p=0,G&(ab|0)==2):0){bb=0.0;cb=0;db=Va;break e}eb=A+_a|0;if(($a|0)==(Va|0)){_a=eb;$a=Va}else break}G=(1<>>A;fb=0;gb=$a;hb=wa;ya=$a;do{w=j+(ya<<2)|0;o=f[w>>2]|0;ua=(o>>>A)+fb|0;f[w>>2]=ua;fb=X(o&G,z)|0;o=(ya|0)==(gb|0)&(ua|0)==0;hb=o?hb+-9|0:hb;gb=o?gb+1&127:gb;ya=ya+1&127}while((ya|0)!=(Va|0));if(!fb){J=eb;F=gb;wa=hb;continue}if((za|0)!=(gb|0))break;f[H>>2]=f[H>>2]|1;J=eb;F=gb;wa=hb}f[j+(Va<<2)>>2]=fb;Sa=eb;Ta=gb;Ua=hb;Va=za}while(1){wa=cb+$a&127;F=db+1&127;if((wa|0)==(db|0)){f[j+(F+-1<<2)>>2]=0;ib=F}else ib=db;bb=bb*1.0e9+ +((f[j+(wa<<2)>>2]|0)>>>0);cb=cb+1|0;if((cb|0)==2)break;else db=ib}jb=+(e|0);kb=bb*jb;wa=_a+53|0;F=wa-d|0;J=(F|0)<(c|0);H=J?((F|0)>0?F:0):c;if((H|0)<53){lb=+rq(+bk(1.0,105-H|0),kb);mb=+Dq(kb,+bk(1.0,53-H|0));nb=lb;ob=mb;pb=lb+(kb-mb)}else{nb=0.0;ob=0.0;pb=kb}va=$a+2&127;if((va|0)!=(ib|0)){ya=f[j+(va<<2)>>2]|0;do if(ya>>>0>=5e8){if((ya|0)!=5e8){qb=jb*.75+ob;break}if(($a+3&127|0)==(ib|0)){qb=jb*.5+ob;break}else{qb=jb*.75+ob;break}}else{if((ya|0)==0?($a+3&127|0)==(ib|0):0){qb=ob;break}qb=jb*.25+ob}while(0);if((53-H|0)>1?!(+Dq(qb,1.0)!=0.0):0)rb=qb+1.0;else rb=qb}else rb=ob;jb=pb+rb-nb;do if((wa&2147483647|0)>(-2-k|0)){ya=!(+K(+jb)>=9007199254740992.0);va=_a+((ya^1)&1)|0;kb=ya?jb:jb*.5;if((va+50|0)<=(l|0)?!(rb!=0.0&(J&((H|0)!=(F|0)|ya))):0){sb=kb;tb=va;break}ya=Vq()|0;f[ya>>2]=34;sb=kb;tb=va}else{sb=jb;tb=_a}while(0);Aa=+sq(sb,tb)}while(0);u=i;return +Aa}function ob(a,c,d,e,g,i){a=a|0;c=+c;d=d|0;e=e|0;g=g|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0.0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0.0,C=0,D=0.0,E=0,F=0,G=0,H=0.0,J=0,K=0,L=0,M=0,N=0,O=0.0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0.0,ga=0.0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0;j=u;u=u+560|0;k=j+8|0;l=j;m=j+524|0;n=m;o=j+512|0;f[l>>2]=0;p=o+12|0;yo(c)|0;if((I|0)<0){q=-c;r=1;s=16605}else{q=c;r=(g&2049|0)!=0&1;s=(g&2048|0)==0?((g&1|0)==0?16606:16611):16608}yo(q)|0;do if(0==0&(I&2146435072|0)==2146435072){t=(i&32|0)!=0;v=r+3|0;Qk(a,32,d,v,g&-65537);Xo(a,s,r);Xo(a,q!=q|0.0!=0.0?(t?18555:16632):t?16624:16628,3);Qk(a,32,d,v,g^8192);w=v}else{c=+tq(q,l)*2.0;v=c!=0.0;if(v)f[l>>2]=(f[l>>2]|0)+-1;t=i|32;if((t|0)==97){x=i&32;y=(x|0)==0?s:s+9|0;z=r|2;A=12-e|0;do if(!(e>>>0>11|(A|0)==0)){B=8.0;C=A;do{C=C+-1|0;B=B*16.0}while((C|0)!=0);if((b[y>>0]|0)==45){D=-(B+(-c-B));break}else{D=c+B-B;break}}else D=c;while(0);A=f[l>>2]|0;C=(A|0)<0?0-A|0:A;E=Rj(C,((C|0)<0)<<31>>31,p)|0;if((E|0)==(p|0)){C=o+11|0;b[C>>0]=48;F=C}else F=E;b[F+-1>>0]=(A>>31&2)+43;A=F+-2|0;b[A>>0]=i+15;E=(e|0)<1;C=(g&8|0)==0;G=m;H=D;while(1){J=~~H;K=G+1|0;b[G>>0]=x|h[16636+J>>0];H=(H-+(J|0))*16.0;if((K-n|0)==1?!(C&(E&H==0.0)):0){b[K>>0]=46;L=G+2|0}else L=K;if(!(H!=0.0))break;else G=L}G=L;if((e|0)!=0?(-2-n+G|0)<(e|0):0){M=G-n|0;N=e+2|0}else{E=G-n|0;M=E;N=E}E=p-A|0;G=E+z+N|0;Qk(a,32,d,G,g);Xo(a,y,z);Qk(a,48,d,G,g^65536);Xo(a,m,M);Qk(a,48,N-M|0,0,0);Xo(a,A,E);Qk(a,32,d,G,g^8192);w=G;break}G=(e|0)<0?6:e;if(v){E=(f[l>>2]|0)+-28|0;f[l>>2]=E;O=c*268435456.0;P=E}else{O=c;P=f[l>>2]|0}E=(P|0)<0?k:k+288|0;C=E;H=O;do{x=~~H>>>0;f[C>>2]=x;C=C+4|0;H=(H-+(x>>>0))*1.0e9}while(H!=0.0);if((P|0)>0){v=E;A=C;z=P;while(1){y=(z|0)<29?z:29;x=A+-4|0;if(x>>>0>=v>>>0){K=x;x=0;do{J=Tn(f[K>>2]|0,0,y|0)|0;Q=Vn(J|0,I|0,x|0,0)|0;J=I;R=hn(Q|0,J|0,1e9,0)|0;f[K>>2]=R;x=jp(Q|0,J|0,1e9,0)|0;K=K+-4|0}while(K>>>0>=v>>>0);if(x){K=v+-4|0;f[K>>2]=x;S=K}else S=v}else S=v;K=A;while(1){if(K>>>0<=S>>>0)break;J=K+-4|0;if(!(f[J>>2]|0))K=J;else break}x=(f[l>>2]|0)-y|0;f[l>>2]=x;if((x|0)>0){v=S;A=K;z=x}else{T=S;U=K;V=x;break}}}else{T=E;U=C;V=P}if((V|0)<0){z=((G+25|0)/9|0)+1|0;A=(t|0)==102;v=T;x=U;J=V;while(1){Q=0-J|0;R=(Q|0)<9?Q:9;if(v>>>0>>0){Q=(1<>>R;Y=0;Z=v;do{_=f[Z>>2]|0;f[Z>>2]=(_>>>R)+Y;Y=X(_&Q,W)|0;Z=Z+4|0}while(Z>>>0>>0);Z=(f[v>>2]|0)==0?v+4|0:v;if(!Y){$=Z;aa=x}else{f[x>>2]=Y;$=Z;aa=x+4|0}}else{$=(f[v>>2]|0)==0?v+4|0:v;aa=x}Z=A?E:$;W=(aa-Z>>2|0)>(z|0)?Z+(z<<2)|0:aa;J=(f[l>>2]|0)+R|0;f[l>>2]=J;if((J|0)>=0){ba=$;ca=W;break}else{v=$;x=W}}}else{ba=T;ca=U}x=E;if(ba>>>0>>0){v=(x-ba>>2)*9|0;J=f[ba>>2]|0;if(J>>>0<10)da=v;else{z=v;v=10;while(1){v=v*10|0;A=z+1|0;if(J>>>0>>0){da=A;break}else z=A}}}else da=0;z=(t|0)==103;v=(G|0)!=0;J=G-((t|0)!=102?da:0)+((v&z)<<31>>31)|0;if((J|0)<(((ca-x>>2)*9|0)+-9|0)){A=J+9216|0;J=E+4+(((A|0)/9|0)+-1024<<2)|0;C=(A|0)%9|0;if((C|0)<8){A=C;C=10;while(1){W=C*10|0;if((A|0)<7){A=A+1|0;C=W}else{ea=W;break}}}else ea=10;C=f[J>>2]|0;A=(C>>>0)%(ea>>>0)|0;t=(J+4|0)==(ca|0);if(!(t&(A|0)==0)){B=(((C>>>0)/(ea>>>0)|0)&1|0)==0?9007199254740992.0:9007199254740994.0;W=(ea|0)/2|0;H=A>>>0>>0?.5:t&(A|0)==(W|0)?1.0:1.5;if(!r){fa=H;ga=B}else{W=(b[s>>0]|0)==45;fa=W?-H:H;ga=W?-B:B}W=C-A|0;f[J>>2]=W;if(ga+fa!=ga){A=W+ea|0;f[J>>2]=A;if(A>>>0>999999999){A=ba;W=J;while(1){C=W+-4|0;f[W>>2]=0;if(C>>>0>>0){t=A+-4|0;f[t>>2]=0;ha=t}else ha=A;t=(f[C>>2]|0)+1|0;f[C>>2]=t;if(t>>>0>999999999){A=ha;W=C}else{ia=ha;ja=C;break}}}else{ia=ba;ja=J}W=(x-ia>>2)*9|0;A=f[ia>>2]|0;if(A>>>0<10){ka=ja;la=W;ma=ia}else{C=W;W=10;while(1){W=W*10|0;t=C+1|0;if(A>>>0>>0){ka=ja;la=t;ma=ia;break}else C=t}}}else{ka=J;la=da;ma=ba}}else{ka=J;la=da;ma=ba}C=ka+4|0;na=la;oa=ca>>>0>C>>>0?C:ca;pa=ma}else{na=da;oa=ca;pa=ba}C=oa;while(1){if(C>>>0<=pa>>>0){qa=0;break}W=C+-4|0;if(!(f[W>>2]|0))C=W;else{qa=1;break}}J=0-na|0;do if(z){W=G+((v^1)&1)|0;if((W|0)>(na|0)&(na|0)>-5){ra=i+-1|0;sa=W+-1-na|0}else{ra=i+-2|0;sa=W+-1|0}W=g&8;if(!W){if(qa?(A=f[C+-4>>2]|0,(A|0)!=0):0)if(!((A>>>0)%10|0)){t=0;Z=10;while(1){Z=Z*10|0;Q=t+1|0;if((A>>>0)%(Z>>>0)|0|0){ta=Q;break}else t=Q}}else ta=0;else ta=9;t=((C-x>>2)*9|0)+-9|0;if((ra|32|0)==102){Z=t-ta|0;A=(Z|0)>0?Z:0;ua=ra;va=(sa|0)<(A|0)?sa:A;wa=0;break}else{A=t+na-ta|0;t=(A|0)>0?A:0;ua=ra;va=(sa|0)<(t|0)?sa:t;wa=0;break}}else{ua=ra;va=sa;wa=W}}else{ua=i;va=G;wa=g&8}while(0);G=va|wa;x=(G|0)!=0&1;v=(ua|32|0)==102;if(v){xa=0;ya=(na|0)>0?na:0}else{z=(na|0)<0?J:na;t=Rj(z,((z|0)<0)<<31>>31,p)|0;z=p;if((z-t|0)<2){A=t;while(1){Z=A+-1|0;b[Z>>0]=48;if((z-Z|0)<2)A=Z;else{za=Z;break}}}else za=t;b[za+-1>>0]=(na>>31&2)+43;A=za+-2|0;b[A>>0]=ua;xa=A;ya=z-A|0}A=r+1+va+x+ya|0;Qk(a,32,d,A,g);Xo(a,s,r);Qk(a,48,d,A,g^65536);if(v){J=pa>>>0>E>>>0?E:pa;Z=m+9|0;R=Z;Y=m+8|0;Q=J;do{K=Rj(f[Q>>2]|0,0,Z)|0;if((Q|0)==(J|0))if((K|0)==(Z|0)){b[Y>>0]=48;Aa=Y}else Aa=K;else if(K>>>0>m>>>0){sj(m|0,48,K-n|0)|0;y=K;while(1){_=y+-1|0;if(_>>>0>m>>>0)y=_;else{Aa=_;break}}}else Aa=K;Xo(a,Aa,R-Aa|0);Q=Q+4|0}while(Q>>>0<=E>>>0);if(G|0)Xo(a,16652,1);if(Q>>>0>>0&(va|0)>0){E=va;R=Q;while(1){Y=Rj(f[R>>2]|0,0,Z)|0;if(Y>>>0>m>>>0){sj(m|0,48,Y-n|0)|0;J=Y;while(1){v=J+-1|0;if(v>>>0>m>>>0)J=v;else{Ba=v;break}}}else Ba=Y;Xo(a,Ba,(E|0)<9?E:9);R=R+4|0;J=E+-9|0;if(!(R>>>0>>0&(E|0)>9)){Ca=J;break}else E=J}}else Ca=va;Qk(a,48,Ca+9|0,9,0)}else{E=qa?C:pa+4|0;if((va|0)>-1){R=m+9|0;Z=(wa|0)==0;Q=R;G=0-n|0;J=m+8|0;K=va;v=pa;while(1){x=Rj(f[v>>2]|0,0,R)|0;if((x|0)==(R|0)){b[J>>0]=48;Da=J}else Da=x;do if((v|0)==(pa|0)){x=Da+1|0;Xo(a,Da,1);if(Z&(K|0)<1){Ea=x;break}Xo(a,16652,1);Ea=x}else{if(Da>>>0<=m>>>0){Ea=Da;break}sj(m|0,48,Da+G|0)|0;x=Da;while(1){z=x+-1|0;if(z>>>0>m>>>0)x=z;else{Ea=z;break}}}while(0);Y=Q-Ea|0;Xo(a,Ea,(K|0)>(Y|0)?Y:K);x=K-Y|0;v=v+4|0;if(!(v>>>0>>0&(x|0)>-1)){Fa=x;break}else K=x}}else Fa=va;Qk(a,48,Fa+18|0,18,0);Xo(a,xa,p-xa|0)}Qk(a,32,d,A,g^8192);w=A}while(0);u=j;return ((w|0)<(d|0)?d:w)|0}function pb(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0;c=u;u=u+64|0;d=c+56|0;e=c+52|0;g=c+48|0;h=c+60|0;i=c;j=c+44|0;k=c+40|0;l=c+36|0;m=c+32|0;n=c+28|0;o=c+24|0;p=c+20|0;q=c+16|0;r=c+12|0;if(!(b[a+288>>0]|0)){_e(d,f[a+8>>2]|0);s=a+12|0;t=f[d>>2]|0;f[d>>2]=0;v=f[s>>2]|0;f[s>>2]=t;if(v){Ii(v);Oq(v);v=f[d>>2]|0;f[d>>2]=0;if(v|0){Ii(v);Oq(v)}}else f[d>>2]=0}else{fh(d,f[a+8>>2]|0);v=a+12|0;t=f[d>>2]|0;f[d>>2]=0;s=f[v>>2]|0;f[v>>2]=t;if(s){Ii(s);Oq(s);s=f[d>>2]|0;f[d>>2]=0;if(s|0){Ii(s);Oq(s)}}else f[d>>2]=0}s=a+12|0;t=f[s>>2]|0;if(!t){w=0;u=c;return w|0}if((((f[t+4>>2]|0)-(f[t>>2]|0)>>2>>>0)/3|0|0)==(f[t+40>>2]|0)){w=0;u=c;return w|0}v=a+200|0;f[a+264>>2]=a;x=a+4|0;ci(((f[t+28>>2]|0)-(f[t+24>>2]|0)>>2)-(f[t+44>>2]|0)|0,f[(f[x>>2]|0)+44>>2]|0)|0;t=f[s>>2]|0;ci((((f[t+4>>2]|0)-(f[t>>2]|0)>>2>>>0)/3|0)-(f[t+40>>2]|0)|0,f[(f[x>>2]|0)+44>>2]|0)|0;t=a+28|0;y=a+8|0;z=f[y>>2]|0;A=((f[z+100>>2]|0)-(f[z+96>>2]|0)|0)/12|0;b[d>>0]=0;qh(t,A,d);A=f[s>>2]|0;z=(f[A+28>>2]|0)-(f[A+24>>2]|0)>>2;f[d>>2]=-1;hg(a+52|0,z,d);z=a+40|0;A=f[z>>2]|0;B=a+44|0;C=f[B>>2]|0;if((C|0)!=(A|0))f[B>>2]=C+(~((C+-4-A|0)>>>2)<<2);A=f[s>>2]|0;C=(f[A+4>>2]|0)-(f[A>>2]|0)>>2;gk(z,C-((C>>>0)%3|0)|0);C=a+84|0;z=f[s>>2]|0;A=(f[z+28>>2]|0)-(f[z+24>>2]|0)>>2;b[d>>0]=0;qh(C,A,d);A=a+96|0;z=f[A>>2]|0;B=a+100|0;D=f[B>>2]|0;if((D|0)!=(z|0))f[B>>2]=D+(~((D+-4-z|0)>>>2)<<2);f[a+164>>2]=-1;z=a+168|0;f[z>>2]=0;D=f[a+108>>2]|0;E=a+112|0;F=f[E>>2]|0;if((F|0)!=(D|0))f[E>>2]=F+(~(((F+-12-D|0)>>>0)/12|0)*12|0);D=a+132|0;if(f[D>>2]|0){F=a+128|0;E=f[F>>2]|0;if(E|0){G=E;do{E=G;G=f[G>>2]|0;Oq(E)}while((G|0)!=0)}f[F>>2]=0;F=f[a+124>>2]|0;if(F|0){G=a+120|0;E=0;do{f[(f[G>>2]|0)+(E<<2)>>2]=0;E=E+1|0}while((E|0)!=(F|0))}f[D>>2]=0}f[a+144>>2]=0;D=f[s>>2]|0;F=(f[D+28>>2]|0)-(f[D+24>>2]|0)>>2;f[d>>2]=-1;hg(a+152|0,F,d);F=a+72|0;D=f[F>>2]|0;E=a+76|0;G=f[E>>2]|0;if((G|0)!=(D|0))f[E>>2]=G+(~((G+-4-D|0)>>>2)<<2);D=f[s>>2]|0;gk(F,((f[D+4>>2]|0)-(f[D>>2]|0)>>2>>>0)/3|0);f[a+64>>2]=0;if(!(Be(a)|0)){w=0;u=c;return w|0}if(!(Hg(a)|0)){w=0;u=c;return w|0}D=a+172|0;G=a+176|0;H=(((f[G>>2]|0)-(f[D>>2]|0)|0)/136|0)&255;b[h>>0]=H;I=f[(f[x>>2]|0)+44>>2]|0;J=I+16|0;K=f[J+4>>2]|0;if((K|0)>0|(K|0)==0&(f[J>>2]|0)>>>0>0)L=H;else{f[e>>2]=f[I+4>>2];f[d>>2]=f[e>>2];Me(I,d,h,h+1|0)|0;L=b[h>>0]|0}h=a+284|0;f[h>>2]=L&255;L=f[s>>2]|0;I=(f[L+4>>2]|0)-(f[L>>2]|0)|0;L=I>>2;dj(v);f[i>>2]=0;H=i+4|0;f[H>>2]=0;f[i+8>>2]=0;a:do if((I|0)>0){J=a+104|0;K=i+8|0;M=0;b:while(1){N=(M>>>0)/3|0;O=N>>>5;P=1<<(N&31);if((f[(f[t>>2]|0)+(O<<2)>>2]&P|0)==0?(Q=f[s>>2]|0,f[j>>2]=N,f[d>>2]=f[j>>2],!(_j(Q,d)|0)):0){f[e>>2]=0;f[k>>2]=N;f[d>>2]=f[k>>2];N=xg(a,d,e)|0;fj(v,N);Q=f[e>>2]|0;R=(Q|0)==-1;do if(N){do if(R){S=-1;T=-1;U=-1}else{V=f[f[s>>2]>>2]|0;W=f[V+(Q<<2)>>2]|0;X=Q+1|0;Y=((X>>>0)%3|0|0)==0?Q+-2|0:X;if((Y|0)==-1)Z=-1;else Z=f[V+(Y<<2)>>2]|0;Y=(((Q>>>0)%3|0|0)==0?2:-1)+Q|0;if((Y|0)==-1){S=W;T=-1;U=Z;break}S=W;T=f[V+(Y<<2)>>2]|0;U=Z}while(0);Y=f[C>>2]|0;V=Y+(S>>>5<<2)|0;f[V>>2]=f[V>>2]|1<<(S&31);V=Y+(U>>>5<<2)|0;f[V>>2]=f[V>>2]|1<<(U&31);V=Y+(T>>>5<<2)|0;f[V>>2]=f[V>>2]|1<<(T&31);f[d>>2]=1;V=f[B>>2]|0;if(V>>>0<(f[J>>2]|0)>>>0){f[V>>2]=1;f[B>>2]=V+4}else Ri(A,d);V=(f[t>>2]|0)+(O<<2)|0;f[V>>2]=f[V>>2]|P;V=Q+1|0;if(R)_=-1;else _=((V>>>0)%3|0|0)==0?Q+-2|0:V;f[d>>2]=_;Y=f[H>>2]|0;if(Y>>>0<(f[K>>2]|0)>>>0){f[Y>>2]=_;f[H>>2]=Y+4}else Ri(i,d);if(R)break;Y=((V>>>0)%3|0|0)==0?Q+-2|0:V;if((Y|0)==-1)break;V=f[(f[(f[s>>2]|0)+12>>2]|0)+(Y<<2)>>2]|0;Y=(V|0)==-1;W=Y?-1:(V>>>0)/3|0;if(Y)break;if(f[(f[t>>2]|0)+(W>>>5<<2)>>2]&1<<(W&31)|0)break;f[l>>2]=V;f[d>>2]=f[l>>2];if(!(kc(a,d)|0))break b}else{V=Q+1|0;if(R)$=-1;else $=((V>>>0)%3|0|0)==0?Q+-2|0:V;f[m>>2]=$;f[d>>2]=f[m>>2];Pe(a,d,1)|0;f[n>>2]=f[e>>2];f[d>>2]=f[n>>2];if(!(kc(a,d)|0))break b}while(0)}M=M+1|0;if((M|0)>=(L|0)){aa=62;break a}}ba=0}else aa=62;while(0);if((aa|0)==62){aa=f[F>>2]|0;L=f[E>>2]|0;n=L;if((aa|0)!=(L|0)?(m=L+-4|0,aa>>>0>>0):0){L=aa;aa=m;do{m=f[L>>2]|0;f[L>>2]=f[aa>>2];f[aa>>2]=m;L=L+4|0;aa=aa+-4|0}while(L>>>0>>0)}f[o>>2]=n;f[p>>2]=f[i>>2];f[q>>2]=f[H>>2];f[g>>2]=f[o>>2];f[e>>2]=f[p>>2];f[d>>2]=f[q>>2];Yd(F,g,e,d)|0;if((f[G>>2]|0)!=(f[D>>2]|0)?(D=f[y>>2]|0,y=((f[D+100>>2]|0)-(f[D+96>>2]|0)|0)/12|0,b[d>>0]=0,qh(t,y,d),y=f[F>>2]|0,F=f[E>>2]|0,(y|0)!=(F|0)):0){E=y;do{f[r>>2]=f[E>>2];f[d>>2]=f[r>>2];He(a,d)|0;E=E+4|0}while((E|0)!=(F|0))}th(v);F=a+232|0;ld(v,F);v=a+280|0;E=f[v>>2]|0;if((E|0?(f[h>>2]|0)>0:0)?(ld(E,F),(f[h>>2]|0)>1):0){E=1;do{ld((f[v>>2]|0)+(E<<5)|0,F);E=E+1|0}while((E|0)<(f[h>>2]|0))}ci((f[a+272>>2]|0)-(f[a+268>>2]|0)>>2,f[(f[x>>2]|0)+44>>2]|0)|0;ci(f[z>>2]|0,f[(f[x>>2]|0)+44>>2]|0)|0;if(bh(a)|0){z=f[(f[x>>2]|0)+44>>2]|0;x=f[F>>2]|0;F=z+16|0;h=f[F+4>>2]|0;if(!((h|0)>0|(h|0)==0&(f[F>>2]|0)>>>0>0)){F=(f[a+236>>2]|0)-x|0;f[e>>2]=f[z+4>>2];f[d>>2]=f[e>>2];Me(z,d,x,x+F|0)|0}ba=1}else ba=0}F=f[i>>2]|0;if(F|0){i=f[H>>2]|0;if((i|0)!=(F|0))f[H>>2]=i+(~((i+-4-F|0)>>>2)<<2);Oq(F)}w=ba;u=c;return w|0}function qb(a,c,e,g,h){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0;i=u;u=u+64|0;j=i+16|0;k=i;l=i+24|0;m=i+8|0;n=i+20|0;f[j>>2]=c;c=(a|0)!=0;o=l+40|0;q=o;r=l+39|0;l=m+4|0;s=0;t=0;v=0;a:while(1){do if((t|0)>-1)if((s|0)>(2147483647-t|0)){w=Vq()|0;f[w>>2]=75;x=-1;break}else{x=s+t|0;break}else x=t;while(0);w=f[j>>2]|0;y=b[w>>0]|0;if(!(y<<24>>24)){z=88;break}else{A=y;B=w}b:while(1){switch(A<<24>>24){case 37:{C=B;D=B;z=9;break b;break}case 0:{E=B;break b;break}default:{}}y=B+1|0;f[j>>2]=y;A=b[y>>0]|0;B=y}c:do if((z|0)==9)while(1){z=0;if((b[D+1>>0]|0)!=37){E=C;break c}y=C+1|0;D=D+2|0;f[j>>2]=D;if((b[D>>0]|0)!=37){E=y;break}else{C=y;z=9}}while(0);y=E-w|0;if(c)Xo(a,w,y);if(y|0){s=y;t=x;continue}y=(Aq(b[(f[j>>2]|0)+1>>0]|0)|0)==0;F=f[j>>2]|0;if(!y?(b[F+2>>0]|0)==36:0){G=(b[F+1>>0]|0)+-48|0;H=1;J=3}else{G=-1;H=v;J=1}y=F+J|0;f[j>>2]=y;F=b[y>>0]|0;K=(F<<24>>24)+-32|0;if(K>>>0>31|(1<>24)+-32|K;P=F+1|0;f[j>>2]=P;Q=b[P>>0]|0;R=(Q<<24>>24)+-32|0;if(R>>>0>31|(1<>24==42){if((Aq(b[N+1>>0]|0)|0)!=0?(F=f[j>>2]|0,(b[F+2>>0]|0)==36):0){O=F+1|0;f[h+((b[O>>0]|0)+-48<<2)>>2]=10;S=f[g+((b[O>>0]|0)+-48<<3)>>2]|0;T=1;U=F+3|0}else{if(H|0){V=-1;break}if(c){F=(f[e>>2]|0)+(4-1)&~(4-1);O=f[F>>2]|0;f[e>>2]=F+4;W=O}else W=0;S=W;T=0;U=(f[j>>2]|0)+1|0}f[j>>2]=U;O=(S|0)<0;X=O?0-S|0:S;Y=O?L|8192:L;Z=T;_=U}else{O=Ll(j)|0;if((O|0)<0){V=-1;break}X=O;Y=L;Z=H;_=f[j>>2]|0}do if((b[_>>0]|0)==46){if((b[_+1>>0]|0)!=42){f[j>>2]=_+1;O=Ll(j)|0;$=O;aa=f[j>>2]|0;break}if(Aq(b[_+2>>0]|0)|0?(O=f[j>>2]|0,(b[O+3>>0]|0)==36):0){F=O+2|0;f[h+((b[F>>0]|0)+-48<<2)>>2]=10;K=f[g+((b[F>>0]|0)+-48<<3)>>2]|0;F=O+4|0;f[j>>2]=F;$=K;aa=F;break}if(Z|0){V=-1;break a}if(c){F=(f[e>>2]|0)+(4-1)&~(4-1);K=f[F>>2]|0;f[e>>2]=F+4;ba=K}else ba=0;K=(f[j>>2]|0)+2|0;f[j>>2]=K;$=ba;aa=K}else{$=-1;aa=_}while(0);K=0;F=aa;while(1){if(((b[F>>0]|0)+-65|0)>>>0>57){V=-1;break a}O=F;F=F+1|0;f[j>>2]=F;ca=b[(b[O>>0]|0)+-65+(16124+(K*58|0))>>0]|0;da=ca&255;if((da+-1|0)>>>0>=8)break;else K=da}if(!(ca<<24>>24)){V=-1;break}O=(G|0)>-1;do if(ca<<24>>24==19)if(O){V=-1;break a}else z=50;else{if(O){f[h+(G<<2)>>2]=da;P=g+(G<<3)|0;Q=f[P+4>>2]|0;y=k;f[y>>2]=f[P>>2];f[y+4>>2]=Q;z=50;break}if(!c){V=0;break a}We(k,da,e);ea=f[j>>2]|0}while(0);if((z|0)==50){z=0;if(c)ea=F;else{s=0;t=x;v=Z;continue}}O=b[ea+-1>>0]|0;Q=(K|0)!=0&(O&15|0)==3?O&-33:O;O=Y&-65537;y=(Y&8192|0)==0?Y:O;d:do switch(Q|0){case 110:{switch((K&255)<<24>>24){case 0:{f[f[k>>2]>>2]=x;s=0;t=x;v=Z;continue a;break}case 1:{f[f[k>>2]>>2]=x;s=0;t=x;v=Z;continue a;break}case 2:{P=f[k>>2]|0;f[P>>2]=x;f[P+4>>2]=((x|0)<0)<<31>>31;s=0;t=x;v=Z;continue a;break}case 3:{d[f[k>>2]>>1]=x;s=0;t=x;v=Z;continue a;break}case 4:{b[f[k>>2]>>0]=x;s=0;t=x;v=Z;continue a;break}case 6:{f[f[k>>2]>>2]=x;s=0;t=x;v=Z;continue a;break}case 7:{P=f[k>>2]|0;f[P>>2]=x;f[P+4>>2]=((x|0)<0)<<31>>31;s=0;t=x;v=Z;continue a;break}default:{s=0;t=x;v=Z;continue a}}break}case 112:{fa=120;ga=$>>>0>8?$:8;ha=y|8;z=62;break}case 88:case 120:{fa=Q;ga=$;ha=y;z=62;break}case 111:{P=k;R=f[P>>2]|0;ia=f[P+4>>2]|0;P=Ol(R,ia,o)|0;ja=q-P|0;ka=P;la=0;ma=16588;na=(y&8|0)==0|($|0)>(ja|0)?$:ja+1|0;oa=y;pa=R;qa=ia;z=68;break}case 105:case 100:{ia=k;R=f[ia>>2]|0;ja=f[ia+4>>2]|0;if((ja|0)<0){ia=Xn(0,0,R|0,ja|0)|0;P=I;ra=k;f[ra>>2]=ia;f[ra+4>>2]=P;sa=1;ta=16588;ua=ia;va=P;z=67;break d}else{sa=(y&2049|0)!=0&1;ta=(y&2048|0)==0?((y&1|0)==0?16588:16590):16589;ua=R;va=ja;z=67;break d}break}case 117:{ja=k;sa=0;ta=16588;ua=f[ja>>2]|0;va=f[ja+4>>2]|0;z=67;break}case 99:{b[r>>0]=f[k>>2];wa=r;xa=0;ya=16588;za=o;Aa=1;Ba=O;break}case 109:{ja=Vq()|0;Ca=$o(f[ja>>2]|0)|0;z=72;break}case 115:{ja=f[k>>2]|0;Ca=ja|0?ja:16598;z=72;break}case 67:{f[m>>2]=f[k>>2];f[l>>2]=0;f[k>>2]=m;Da=-1;Ea=m;z=76;break}case 83:{ja=f[k>>2]|0;if(!$){Qk(a,32,X,0,y);Fa=0;z=85}else{Da=$;Ea=ja;z=76}break}case 65:case 71:case 70:case 69:case 97:case 103:case 102:case 101:{s=ob(a,+p[k>>3],X,$,y,Q)|0;t=x;v=Z;continue a;break}default:{wa=w;xa=0;ya=16588;za=o;Aa=$;Ba=y}}while(0);e:do if((z|0)==62){z=0;w=k;Q=f[w>>2]|0;K=f[w+4>>2]|0;w=ul(Q,K,o,fa&32)|0;F=(ha&8|0)==0|(Q|0)==0&(K|0)==0;ka=w;la=F?0:2;ma=F?16588:16588+(fa>>4)|0;na=ga;oa=ha;pa=Q;qa=K;z=68}else if((z|0)==67){z=0;ka=Rj(ua,va,o)|0;la=sa;ma=ta;na=$;oa=y;pa=ua;qa=va;z=68}else if((z|0)==72){z=0;K=tg(Ca,0,$)|0;Q=(K|0)==0;wa=Ca;xa=0;ya=16588;za=Q?Ca+$|0:K;Aa=Q?$:K-Ca|0;Ba=O}else if((z|0)==76){z=0;K=Ea;Q=0;F=0;while(1){w=f[K>>2]|0;if(!w){Ga=Q;Ha=F;break}ja=Po(n,w)|0;if((ja|0)<0|ja>>>0>(Da-Q|0)>>>0){Ga=Q;Ha=ja;break}w=ja+Q|0;if(Da>>>0>w>>>0){K=K+4|0;Q=w;F=ja}else{Ga=w;Ha=ja;break}}if((Ha|0)<0){V=-1;break a}Qk(a,32,X,Ga,y);if(!Ga){Fa=0;z=85}else{F=Ea;Q=0;while(1){K=f[F>>2]|0;if(!K){Fa=Ga;z=85;break e}ja=Po(n,K)|0;Q=ja+Q|0;if((Q|0)>(Ga|0)){Fa=Ga;z=85;break e}Xo(a,n,ja);if(Q>>>0>=Ga>>>0){Fa=Ga;z=85;break}else F=F+4|0}}}while(0);if((z|0)==68){z=0;O=(pa|0)!=0|(qa|0)!=0;F=(na|0)!=0|O;Q=q-ka+((O^1)&1)|0;wa=F?ka:o;xa=la;ya=ma;za=o;Aa=F?((na|0)>(Q|0)?na:Q):na;Ba=(na|0)>-1?oa&-65537:oa}else if((z|0)==85){z=0;Qk(a,32,X,Fa,y^8192);s=(X|0)>(Fa|0)?X:Fa;t=x;v=Z;continue}Q=za-wa|0;F=(Aa|0)<(Q|0)?Q:Aa;O=F+xa|0;ja=(X|0)<(O|0)?O:X;Qk(a,32,ja,O,Ba);Xo(a,ya,xa);Qk(a,48,ja,O,Ba^65536);Qk(a,48,F,Q,0);Xo(a,wa,Q);Qk(a,32,ja,O,Ba^8192);s=ja;t=x;v=Z}f:do if((z|0)==88)if(!a)if(v){Z=1;while(1){t=f[h+(Z<<2)>>2]|0;if(!t){Ia=Z;break}We(g+(Z<<3)|0,t,e);t=Z+1|0;if((Z|0)<9)Z=t;else{Ia=t;break}}if((Ia|0)<10){Z=Ia;while(1){if(f[h+(Z<<2)>>2]|0){V=-1;break f}if((Z|0)<9)Z=Z+1|0;else{V=1;break}}}else V=1}else V=0;else V=x;while(0);u=i;return V|0}function rb(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0;c=u;u=u+64|0;d=c+56|0;e=c+52|0;g=c+48|0;h=c+60|0;i=c;j=c+44|0;k=c+40|0;l=c+36|0;m=c+32|0;n=c+28|0;o=c+24|0;p=c+20|0;q=c+16|0;r=c+12|0;if(!(b[a+352>>0]|0)){_e(d,f[a+8>>2]|0);s=a+12|0;t=f[d>>2]|0;f[d>>2]=0;v=f[s>>2]|0;f[s>>2]=t;if(v){Ii(v);Oq(v);v=f[d>>2]|0;f[d>>2]=0;if(v|0){Ii(v);Oq(v)}}else f[d>>2]=0}else{fh(d,f[a+8>>2]|0);v=a+12|0;t=f[d>>2]|0;f[d>>2]=0;s=f[v>>2]|0;f[v>>2]=t;if(s){Ii(s);Oq(s);s=f[d>>2]|0;f[d>>2]=0;if(s|0){Ii(s);Oq(s)}}else f[d>>2]=0}s=a+12|0;t=f[s>>2]|0;if(!t){w=0;u=c;return w|0}if((((f[t+4>>2]|0)-(f[t>>2]|0)>>2>>>0)/3|0|0)==(f[t+40>>2]|0)){w=0;u=c;return w|0}t=a+200|0;ve(t,a)|0;v=f[s>>2]|0;x=a+4|0;ci(((f[v+28>>2]|0)-(f[v+24>>2]|0)>>2)-(f[v+44>>2]|0)|0,f[(f[x>>2]|0)+44>>2]|0)|0;v=f[s>>2]|0;ci((((f[v+4>>2]|0)-(f[v>>2]|0)>>2>>>0)/3|0)-(f[v+40>>2]|0)|0,f[(f[x>>2]|0)+44>>2]|0)|0;v=a+28|0;y=a+8|0;z=f[y>>2]|0;A=((f[z+100>>2]|0)-(f[z+96>>2]|0)|0)/12|0;b[d>>0]=0;qh(v,A,d);A=f[s>>2]|0;z=(f[A+28>>2]|0)-(f[A+24>>2]|0)>>2;f[d>>2]=-1;hg(a+52|0,z,d);z=a+40|0;A=f[z>>2]|0;B=a+44|0;C=f[B>>2]|0;if((C|0)!=(A|0))f[B>>2]=C+(~((C+-4-A|0)>>>2)<<2);A=f[s>>2]|0;C=(f[A+4>>2]|0)-(f[A>>2]|0)>>2;gk(z,C-((C>>>0)%3|0)|0);C=a+84|0;z=f[s>>2]|0;A=(f[z+28>>2]|0)-(f[z+24>>2]|0)>>2;b[d>>0]=0;qh(C,A,d);A=a+96|0;z=f[A>>2]|0;B=a+100|0;D=f[B>>2]|0;if((D|0)!=(z|0))f[B>>2]=D+(~((D+-4-z|0)>>>2)<<2);f[a+164>>2]=-1;z=a+168|0;f[z>>2]=0;D=f[a+108>>2]|0;E=a+112|0;F=f[E>>2]|0;if((F|0)!=(D|0))f[E>>2]=F+(~(((F+-12-D|0)>>>0)/12|0)*12|0);D=a+132|0;if(f[D>>2]|0){F=a+128|0;E=f[F>>2]|0;if(E|0){G=E;do{E=G;G=f[G>>2]|0;Oq(E)}while((G|0)!=0)}f[F>>2]=0;F=f[a+124>>2]|0;if(F|0){G=a+120|0;E=0;do{f[(f[G>>2]|0)+(E<<2)>>2]=0;E=E+1|0}while((E|0)!=(F|0))}f[D>>2]=0}f[a+144>>2]=0;D=f[s>>2]|0;F=(f[D+28>>2]|0)-(f[D+24>>2]|0)>>2;f[d>>2]=-1;hg(a+152|0,F,d);F=a+72|0;D=f[F>>2]|0;E=a+76|0;G=f[E>>2]|0;if((G|0)!=(D|0))f[E>>2]=G+(~((G+-4-D|0)>>>2)<<2);D=f[s>>2]|0;gk(F,((f[D+4>>2]|0)-(f[D>>2]|0)>>2>>>0)/3|0);f[a+64>>2]=0;if(!(Be(a)|0)){w=0;u=c;return w|0}if(!(Dg(a)|0)){w=0;u=c;return w|0}D=a+172|0;G=a+176|0;H=(((f[G>>2]|0)-(f[D>>2]|0)|0)/136|0)&255;b[h>>0]=H;I=f[(f[x>>2]|0)+44>>2]|0;J=I+16|0;K=f[J+4>>2]|0;if((K|0)>0|(K|0)==0&(f[J>>2]|0)>>>0>0)L=H;else{f[e>>2]=f[I+4>>2];f[d>>2]=f[e>>2];Me(I,d,h,h+1|0)|0;L=b[h>>0]|0}f[a+284>>2]=L&255;L=f[s>>2]|0;h=(f[L+4>>2]|0)-(f[L>>2]|0)|0;L=h>>2;dj(t);f[i>>2]=0;I=i+4|0;f[I>>2]=0;f[i+8>>2]=0;a:do if((h|0)>0){H=a+104|0;J=i+8|0;K=0;b:while(1){M=(K>>>0)/3|0;N=M>>>5;O=1<<(M&31);if((f[(f[v>>2]|0)+(N<<2)>>2]&O|0)==0?(P=f[s>>2]|0,f[j>>2]=M,f[d>>2]=f[j>>2],!(_j(P,d)|0)):0){f[e>>2]=0;f[k>>2]=M;f[d>>2]=f[k>>2];M=xg(a,d,e)|0;fj(t,M);P=f[e>>2]|0;Q=(P|0)==-1;do if(M){do if(Q){R=-1;S=-1;T=-1}else{U=f[f[s>>2]>>2]|0;V=f[U+(P<<2)>>2]|0;W=P+1|0;X=((W>>>0)%3|0|0)==0?P+-2|0:W;if((X|0)==-1)Y=-1;else Y=f[U+(X<<2)>>2]|0;X=(((P>>>0)%3|0|0)==0?2:-1)+P|0;if((X|0)==-1){R=-1;S=Y;T=V;break}R=f[U+(X<<2)>>2]|0;S=Y;T=V}while(0);V=f[C>>2]|0;X=V+(T>>>5<<2)|0;f[X>>2]=f[X>>2]|1<<(T&31);X=V+(S>>>5<<2)|0;f[X>>2]=f[X>>2]|1<<(S&31);X=V+(R>>>5<<2)|0;f[X>>2]=f[X>>2]|1<<(R&31);f[d>>2]=1;X=f[B>>2]|0;if(X>>>0<(f[H>>2]|0)>>>0){f[X>>2]=1;f[B>>2]=X+4}else Ri(A,d);X=(f[v>>2]|0)+(N<<2)|0;f[X>>2]=f[X>>2]|O;X=P+1|0;if(Q)Z=-1;else Z=((X>>>0)%3|0|0)==0?P+-2|0:X;f[d>>2]=Z;V=f[I>>2]|0;if(V>>>0<(f[J>>2]|0)>>>0){f[V>>2]=Z;f[I>>2]=V+4}else Ri(i,d);if(Q)break;V=((X>>>0)%3|0|0)==0?P+-2|0:X;if((V|0)==-1)break;X=f[(f[(f[s>>2]|0)+12>>2]|0)+(V<<2)>>2]|0;V=(X|0)==-1;U=V?-1:(X>>>0)/3|0;if(V)break;if(f[(f[v>>2]|0)+(U>>>5<<2)>>2]&1<<(U&31)|0)break;f[l>>2]=X;f[d>>2]=f[l>>2];if(!(Yb(a,d)|0))break b}else{X=P+1|0;if(Q)_=-1;else _=((X>>>0)%3|0|0)==0?P+-2|0:X;f[m>>2]=_;f[d>>2]=f[m>>2];Pe(a,d,1)|0;f[n>>2]=f[e>>2];f[d>>2]=f[n>>2];if(!(Yb(a,d)|0))break b}while(0)}K=K+1|0;if((K|0)>=(L|0)){$=62;break a}}aa=0}else $=62;while(0);if(($|0)==62){$=f[F>>2]|0;L=f[E>>2]|0;n=L;if(($|0)!=(L|0)?(m=L+-4|0,$>>>0>>0):0){L=$;$=m;do{m=f[L>>2]|0;f[L>>2]=f[$>>2];f[$>>2]=m;L=L+4|0;$=$+-4|0}while(L>>>0<$>>>0)}f[o>>2]=n;f[p>>2]=f[i>>2];f[q>>2]=f[I>>2];f[g>>2]=f[o>>2];f[e>>2]=f[p>>2];f[d>>2]=f[q>>2];Yd(F,g,e,d)|0;if((f[G>>2]|0)!=(f[D>>2]|0)?(D=f[y>>2]|0,y=((f[D+100>>2]|0)-(f[D+96>>2]|0)|0)/12|0,b[d>>0]=0,qh(v,y,d),y=f[F>>2]|0,F=f[E>>2]|0,(y|0)!=(F|0)):0){E=y;do{f[r>>2]=f[E>>2];f[d>>2]=f[r>>2];He(a,d)|0;E=E+4|0}while((E|0)!=(F|0))}pi(t);ci(f[a+324>>2]|0,f[(f[x>>2]|0)+44>>2]|0)|0;ci(f[z>>2]|0,f[(f[x>>2]|0)+44>>2]|0)|0;if(bh(a)|0){z=f[(f[x>>2]|0)+44>>2]|0;x=f[a+232>>2]|0;t=z+16|0;F=f[t+4>>2]|0;if(!((F|0)>0|(F|0)==0&(f[t>>2]|0)>>>0>0)){t=(f[a+236>>2]|0)-x|0;f[e>>2]=f[z+4>>2];f[d>>2]=f[e>>2];Me(z,d,x,x+t|0)|0}aa=1}else aa=0}t=f[i>>2]|0;if(t|0){i=f[I>>2]|0;if((i|0)!=(t|0))f[I>>2]=i+(~((i+-4-t|0)>>>2)<<2);Oq(t)}w=aa;u=c;return w|0}function sb(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,X=0,Y=0,Z=0,_=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=Oa,ma=Oa,na=Oa,oa=0,pa=0,qa=0,ra=0,sa=0;c=u;u=u+64|0;d=c+28|0;e=c+16|0;g=c+4|0;h=c;i=a;j=a+80|0;k=f[j>>2]|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;f[d+16>>2]=i;l=d+20|0;n[l>>2]=$(1.0);f[d+24>>2]=i;Ih(d,k);k=f[j>>2]|0;f[e>>2]=0;i=e+4|0;f[i>>2]=0;f[e+8>>2]=0;m=(k|0)==0;do if(!m)if(k>>>0>1073741823)aq(e);else{o=k<<2;p=ln(o)|0;f[e>>2]=p;q=p+(k<<2)|0;f[e+8>>2]=q;sj(p|0,0,o|0)|0;f[i>>2]=q;break}while(0);f[g>>2]=0;k=g+4|0;f[k>>2]=0;f[g+8>>2]=0;f[h>>2]=0;if(!m){m=d+16|0;q=d+4|0;o=d+12|0;p=d+8|0;r=g+8|0;s=d+24|0;t=0;v=0;while(1){w=f[m>>2]|0;x=f[w+8>>2]|0;y=(f[w+12>>2]|0)-x|0;w=(y|0)>0;z=x;if(w){x=y>>>2;A=0;B=0;while(1){C=f[z+(A<<2)>>2]|0;if(!(b[C+84>>0]|0))D=f[(f[C+68>>2]|0)+(v<<2)>>2]|0;else D=v;C=D+239^B;A=A+1|0;if((A|0)>=(x|0)){E=C;break}else B=C}}else E=0;B=f[q>>2]|0;x=(B|0)==0;a:do if(!x){A=B+-1|0;C=(A&B|0)==0;if(!C)if(E>>>0>>0)F=E;else F=(E>>>0)%(B>>>0)|0;else F=A&E;G=f[(f[d>>2]|0)+(F<<2)>>2]|0;if((G|0)!=0?(H=f[G>>2]|0,(H|0)!=0):0){G=f[s>>2]|0;I=G+8|0;J=G+12|0;b:do if(C){G=H;while(1){K=f[G+4>>2]|0;L=(K|0)==(E|0);if(!(L|(K&A|0)==(F|0))){M=44;break a}c:do if(L){K=f[G+8>>2]|0;N=f[I>>2]|0;O=(f[J>>2]|0)-N|0;P=N;if((O|0)<=0){Q=G;break b}N=O>>>2;O=0;while(1){R=f[P+(O<<2)>>2]|0;if(!(b[R+84>>0]|0)){S=f[R+68>>2]|0;T=f[S+(v<<2)>>2]|0;U=f[S+(K<<2)>>2]|0}else{T=v;U=K}O=O+1|0;if((U|0)!=(T|0))break c;if((O|0)>=(N|0)){V=G;M=42;break b}}}while(0);G=f[G>>2]|0;if(!G){M=44;break a}}}else{G=H;while(1){L=f[G+4>>2]|0;d:do if((L|0)!=(E|0)){if(L>>>0>>0)X=L;else X=(L>>>0)%(B>>>0)|0;if((X|0)!=(F|0)){M=44;break a}}else{N=f[G+8>>2]|0;O=f[I>>2]|0;K=(f[J>>2]|0)-O|0;P=O;if((K|0)<=0){Q=G;break b}O=K>>>2;K=0;while(1){S=f[P+(K<<2)>>2]|0;if(!(b[S+84>>0]|0)){R=f[S+68>>2]|0;Y=f[R+(v<<2)>>2]|0;Z=f[R+(N<<2)>>2]|0}else{Y=v;Z=N}K=K+1|0;if((Z|0)!=(Y|0))break d;if((K|0)>=(O|0)){V=G;M=42;break b}}}while(0);G=f[G>>2]|0;if(!G){M=44;break a}}}while(0);if((M|0)==42){M=0;if(!V){M=44;break}else Q=V}f[(f[e>>2]|0)+(v<<2)>>2]=f[Q+12>>2];_=t}else M=44}else M=44;while(0);do if((M|0)==44){M=0;if(w){J=y>>>2;I=0;H=0;while(1){A=f[z+(I<<2)>>2]|0;if(!(b[A+84>>0]|0))aa=f[(f[A+68>>2]|0)+(v<<2)>>2]|0;else aa=v;A=aa+239^H;I=I+1|0;if((I|0)>=(J|0)){ba=A;break}else H=A}}else ba=0;e:do if(!x){H=B+-1|0;J=(H&B|0)==0;if(!J)if(ba>>>0>>0)ca=ba;else ca=(ba>>>0)%(B>>>0)|0;else ca=H&ba;I=f[(f[d>>2]|0)+(ca<<2)>>2]|0;if((I|0)!=0?(A=f[I>>2]|0,(A|0)!=0):0){I=f[s>>2]|0;C=I+8|0;G=I+12|0;if(J){J=A;while(1){I=f[J+4>>2]|0;if(!((I|0)==(ba|0)|(I&H|0)==(ca|0))){da=ca;M=76;break e}I=f[J+8>>2]|0;L=f[C>>2]|0;O=(f[G>>2]|0)-L|0;K=L;if((O|0)<=0){ea=v;break e}L=O>>>2;O=0;while(1){N=f[K+(O<<2)>>2]|0;if(!(b[N+84>>0]|0)){P=f[N+68>>2]|0;fa=f[P+(v<<2)>>2]|0;ga=f[P+(I<<2)>>2]|0}else{fa=v;ga=I}O=O+1|0;if((ga|0)!=(fa|0))break;if((O|0)>=(L|0)){ea=v;break e}}J=f[J>>2]|0;if(!J){da=ca;M=76;break e}}}else ha=A;while(1){J=f[ha+4>>2]|0;if((J|0)!=(ba|0)){if(J>>>0>>0)ia=J;else ia=(J>>>0)%(B>>>0)|0;if((ia|0)!=(ca|0)){da=ca;M=76;break e}}J=f[ha+8>>2]|0;H=f[C>>2]|0;L=(f[G>>2]|0)-H|0;O=H;if((L|0)<=0){ea=v;break e}H=L>>>2;L=0;while(1){I=f[O+(L<<2)>>2]|0;if(!(b[I+84>>0]|0)){K=f[I+68>>2]|0;ja=f[K+(v<<2)>>2]|0;ka=f[K+(J<<2)>>2]|0}else{ja=v;ka=J}L=L+1|0;if((ka|0)!=(ja|0))break;if((L|0)>=(H|0)){ea=v;break e}}ha=f[ha>>2]|0;if(!ha){da=ca;M=76;break}}}else{da=ca;M=76}}else{da=0;M=76}while(0);if((M|0)==76){M=0;G=ln(16)|0;f[G+8>>2]=v;f[G+12>>2]=t;f[G+4>>2]=ba;f[G>>2]=0;la=$(((f[o>>2]|0)+1|0)>>>0);ma=$(B>>>0);na=$(n[l>>2]);do if(x|$(na*ma)>>0<3|(B+-1&B|0)!=0)&1;A=~~$(W($(la/na)))>>>0;Ih(d,C>>>0>>0?A:C);C=f[q>>2]|0;A=C+-1|0;if(!(A&C)){oa=C;pa=A&ba;break}if(ba>>>0>>0){oa=C;pa=ba}else{oa=C;pa=(ba>>>0)%(C>>>0)|0}}else{oa=B;pa=da}while(0);C=(f[d>>2]|0)+(pa<<2)|0;A=f[C>>2]|0;if(!A){f[G>>2]=f[p>>2];f[p>>2]=G;f[C>>2]=p;C=f[G>>2]|0;if(C|0){H=f[C+4>>2]|0;C=oa+-1|0;if(C&oa)if(H>>>0>>0)qa=H;else qa=(H>>>0)%(oa>>>0)|0;else qa=H&C;ra=(f[d>>2]|0)+(qa<<2)|0;M=89}}else{f[G>>2]=f[A>>2];ra=A;M=89}if((M|0)==89){M=0;f[ra>>2]=G}f[o>>2]=(f[o>>2]|0)+1;ea=f[h>>2]|0}A=t+1|0;f[(f[e>>2]|0)+(ea<<2)>>2]=t;C=f[k>>2]|0;if((C|0)==(f[r>>2]|0)){Ri(g,h);_=A;break}else{f[C>>2]=f[h>>2];f[k>>2]=C+4;_=A;break}}while(0);v=(f[h>>2]|0)+1|0;f[h>>2]=v;sa=f[j>>2]|0;if(v>>>0>=sa>>>0)break;else t=_}if((_|0)!=(sa|0)){Xa[f[(f[a>>2]|0)+24>>2]&15](a,e,g);f[j>>2]=_}}_=f[g>>2]|0;if(_|0){g=f[k>>2]|0;if((g|0)!=(_|0))f[k>>2]=g+(~((g+-4-_|0)>>>2)<<2);Oq(_)}_=f[e>>2]|0;if(_|0){e=f[i>>2]|0;if((e|0)!=(_|0))f[i>>2]=e+(~((e+-4-_|0)>>>2)<<2);Oq(_)}_=f[d+8>>2]|0;if(_|0){e=_;do{_=e;e=f[e>>2]|0;Oq(_)}while((e|0)!=0)}e=f[d>>2]|0;f[d>>2]=0;if(!e){u=c;return}Oq(e);u=c;return}function tb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0;g=u;u=u+80|0;h=g+76|0;i=g+72|0;j=g+48|0;k=g+24|0;l=g;m=a+32|0;n=f[c>>2]|0;c=n+1|0;if((n|0)!=-1){o=((c>>>0)%3|0|0)==0?n+-2|0:c;c=(((n>>>0)%3|0|0)==0?2:-1)+n|0;if((o|0)==-1)p=-1;else p=f[(f[f[m>>2]>>2]|0)+(o<<2)>>2]|0;if((c|0)==-1){q=p;r=-1}else{q=p;r=f[(f[f[m>>2]>>2]|0)+(c<<2)>>2]|0}}else{q=-1;r=-1}c=f[a+36>>2]|0;m=f[c>>2]|0;p=(f[c+4>>2]|0)-m>>2;if(p>>>0<=q>>>0)aq(c);o=m;m=f[o+(q<<2)>>2]|0;if(p>>>0<=r>>>0)aq(c);c=f[o+(r<<2)>>2]|0;r=(m|0)<(e|0);do if(r&(c|0)<(e|0)){o=m<<1;p=f[d+(o<<2)>>2]|0;q=((p|0)<0)<<31>>31;n=f[d+((o|1)<<2)>>2]|0;o=((n|0)<0)<<31>>31;s=c<<1;t=f[d+(s<<2)>>2]|0;v=f[d+((s|1)<<2)>>2]|0;if(!((t|0)!=(p|0)|(v|0)!=(n|0))){f[a+8>>2]=p;f[a+12>>2]=n;u=g;return}s=a+4|0;w=f[(f[s>>2]|0)+(e<<2)>>2]|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;f[j+16>>2]=0;f[j+20>>2]=0;x=f[a>>2]|0;if(!(b[x+84>>0]|0))y=f[(f[x+68>>2]|0)+(w<<2)>>2]|0;else y=w;f[i>>2]=y;w=b[x+24>>0]|0;f[h>>2]=f[i>>2];vb(x,h,w,j)|0;w=f[(f[s>>2]|0)+(m<<2)>>2]|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;f[k+16>>2]=0;f[k+20>>2]=0;x=f[a>>2]|0;if(!(b[x+84>>0]|0))z=f[(f[x+68>>2]|0)+(w<<2)>>2]|0;else z=w;f[i>>2]=z;w=b[x+24>>0]|0;f[h>>2]=f[i>>2];vb(x,h,w,k)|0;w=f[(f[s>>2]|0)+(c<<2)>>2]|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;f[l+16>>2]=0;f[l+20>>2]=0;s=f[a>>2]|0;if(!(b[s+84>>0]|0))A=f[(f[s+68>>2]|0)+(w<<2)>>2]|0;else A=w;f[i>>2]=A;w=b[s+24>>0]|0;f[h>>2]=f[i>>2];vb(s,h,w,l)|0;w=l;s=k;x=f[s>>2]|0;B=f[s+4>>2]|0;s=Xn(f[w>>2]|0,f[w+4>>2]|0,x|0,B|0)|0;w=I;C=l+8|0;D=k+8|0;E=f[D>>2]|0;F=f[D+4>>2]|0;D=Xn(f[C>>2]|0,f[C+4>>2]|0,E|0,F|0)|0;C=I;G=l+16|0;H=k+16|0;J=f[H>>2]|0;K=f[H+4>>2]|0;H=Xn(f[G>>2]|0,f[G+4>>2]|0,J|0,K|0)|0;G=I;L=un(s|0,w|0,s|0,w|0)|0;M=I;N=un(D|0,C|0,D|0,C|0)|0;O=Vn(N|0,I|0,L|0,M|0)|0;M=I;L=un(H|0,G|0,H|0,G|0)|0;N=Vn(O|0,M|0,L|0,I|0)|0;L=I;if((N|0)==0&(L|0)==0)break;M=j;O=Xn(f[M>>2]|0,f[M+4>>2]|0,x|0,B|0)|0;B=I;x=j+8|0;M=Xn(f[x>>2]|0,f[x+4>>2]|0,E|0,F|0)|0;F=I;E=j+16|0;x=Xn(f[E>>2]|0,f[E+4>>2]|0,J|0,K|0)|0;K=I;J=un(O|0,B|0,s|0,w|0)|0;E=I;P=un(M|0,F|0,D|0,C|0)|0;Q=Vn(P|0,I|0,J|0,E|0)|0;E=I;J=un(x|0,K|0,H|0,G|0)|0;P=Vn(Q|0,E|0,J|0,I|0)|0;J=I;E=Xn(t|0,((t|0)<0)<<31>>31|0,p|0,q|0)|0;t=I;Q=Xn(v|0,((v|0)<0)<<31>>31|0,n|0,o|0)|0;v=I;R=un(N|0,L|0,p|0,q|0)|0;q=I;p=un(N|0,L|0,n|0,o|0)|0;o=I;n=un(P|0,J|0,E|0,t|0)|0;S=I;T=un(P|0,J|0,Q|0,v|0)|0;U=I;V=Vn(n|0,S|0,R|0,q|0)|0;q=I;R=Vn(T|0,U|0,p|0,o|0)|0;o=I;p=un(P|0,J|0,s|0,w|0)|0;w=I;s=un(P|0,J|0,D|0,C|0)|0;C=I;D=un(P|0,J|0,H|0,G|0)|0;G=I;H=Ik(p|0,w|0,N|0,L|0)|0;w=I;p=Ik(s|0,C|0,N|0,L|0)|0;C=I;s=Ik(D|0,G|0,N|0,L|0)|0;G=I;D=Xn(O|0,B|0,H|0,w|0)|0;w=I;H=Xn(M|0,F|0,p|0,C|0)|0;C=I;p=Xn(x|0,K|0,s|0,G|0)|0;G=I;s=un(D|0,w|0,D|0,w|0)|0;w=I;D=un(H|0,C|0,H|0,C|0)|0;C=Vn(D|0,I|0,s|0,w|0)|0;w=I;s=un(p|0,G|0,p|0,G|0)|0;G=Vn(C|0,w|0,s|0,I|0)|0;s=I;w=Xn(0,0,E|0,t|0)|0;t=I;E=un(G|0,s|0,N|0,L|0)|0;s=I;switch(E|0){case 0:{if(!s){W=0;X=0}else{Y=1;Z=0;_=E;$=s;aa=23}break}case 1:{if(!s){ba=1;ca=0;aa=24}else{Y=1;Z=0;_=E;$=s;aa=23}break}default:{Y=1;Z=0;_=E;$=s;aa=23}}if((aa|0)==23)while(1){aa=0;G=Tn(Y|0,Z|0,1)|0;C=I;p=_;_=Yn(_|0,$|0,2)|0;if(!($>>>0>0|($|0)==0&p>>>0>7)){ba=G;ca=C;aa=24;break}else{Y=G;Z=C;$=I;aa=23}}if((aa|0)==24)while(1){aa=0;C=jp(E|0,s|0,ba|0,ca|0)|0;G=Vn(C|0,I|0,ba|0,ca|0)|0;C=Yn(G|0,I|0,1)|0;G=I;p=un(C|0,G|0,C|0,G|0)|0;D=I;if(D>>>0>s>>>0|(D|0)==(s|0)&p>>>0>E>>>0){ba=C;ca=G;aa=24}else{W=C;X=G;break}}E=un(W|0,X|0,Q|0,v|0)|0;s=I;G=un(W|0,X|0,w|0,t|0)|0;C=I;p=Vn(E|0,s|0,V|0,q|0)|0;D=I;H=Vn(G|0,C|0,R|0,o|0)|0;K=I;x=Ik(p|0,D|0,N|0,L|0)|0;D=I;p=Ik(H|0,K|0,N|0,L|0)|0;K=I;H=Xn(V|0,q|0,E|0,s|0)|0;s=I;E=Xn(R|0,o|0,G|0,C|0)|0;C=I;G=Ik(H|0,s|0,N|0,L|0)|0;s=I;H=Ik(E|0,C|0,N|0,L|0)|0;C=I;E=e<<1;F=f[d+(E<<2)>>2]|0;M=((F|0)<0)<<31>>31;B=f[d+((E|1)<<2)>>2]|0;E=((B|0)<0)<<31>>31;O=Xn(F|0,M|0,x|0,D|0)|0;J=I;P=Xn(B|0,E|0,p|0,K|0)|0;U=I;T=un(O|0,J|0,O|0,J|0)|0;J=I;O=un(P|0,U|0,P|0,U|0)|0;U=Vn(O|0,I|0,T|0,J|0)|0;J=I;T=Xn(F|0,M|0,G|0,s|0)|0;M=I;F=Xn(B|0,E|0,H|0,C|0)|0;E=I;B=un(T|0,M|0,T|0,M|0)|0;M=I;T=un(F|0,E|0,F|0,E|0)|0;E=Vn(T|0,I|0,B|0,M|0)|0;M=I;B=a+16|0;T=a+20|0;F=f[T>>2]|0;O=f[a+24>>2]|0;P=(F|0)==(O<<5|0);if(J>>>0>>0|(J|0)==(M|0)&U>>>0>>0){do if(P)if((F+1|0)<0)aq(B);else{E=O<<6;U=F+32&-32;vi(B,F>>>0<1073741823?(E>>>0>>0?U:E):2147483647);da=f[T>>2]|0;break}else da=F;while(0);f[T>>2]=da+1;L=(f[B>>2]|0)+(da>>>5<<2)|0;f[L>>2]=f[L>>2]|1<<(da&31);ea=x;fa=p;ga=K;ha=D}else{do if(P)if((F+1|0)<0)aq(B);else{L=O<<6;N=F+32&-32;vi(B,F>>>0<1073741823?(L>>>0>>0?N:L):2147483647);ia=f[T>>2]|0;break}else ia=F;while(0);f[T>>2]=ia+1;F=(f[B>>2]|0)+(ia>>>5<<2)|0;f[F>>2]=f[F>>2]&~(1<<(ia&31));ea=G;fa=H;ga=C;ha=s}f[a+8>>2]=ea;f[a+12>>2]=fa;u=g;return}while(0);do if(r)ja=m<<1;else{if((e|0)>0){ja=(e<<1)+-2|0;break}fa=a+8|0;f[fa>>2]=0;f[fa+4>>2]=0;u=g;return}while(0);f[a+8>>2]=f[d+(ja<<2)>>2];f[a+12>>2]=f[d+(ja+1<<2)>>2];u=g;return}function ub(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0;g=u;u=u+80|0;h=g+76|0;i=g+72|0;j=g+48|0;k=g+24|0;l=g;m=a+32|0;n=f[c>>2]|0;c=n+1|0;do if((n|0)!=-1){o=((c>>>0)%3|0|0)==0?n+-2|0:c;if(!((n>>>0)%3|0)){p=n+2|0;q=o;break}else{p=n+-1|0;q=o;break}}else{p=-1;q=-1}while(0);n=f[(f[m>>2]|0)+28>>2]|0;m=f[n+(q<<2)>>2]|0;q=f[n+(p<<2)>>2]|0;p=f[a+36>>2]|0;n=f[p>>2]|0;c=(f[p+4>>2]|0)-n>>2;if(c>>>0<=m>>>0)aq(p);o=n;n=f[o+(m<<2)>>2]|0;if(c>>>0<=q>>>0)aq(p);p=f[o+(q<<2)>>2]|0;q=(n|0)<(e|0);do if(q&(p|0)<(e|0)){o=n<<1;c=f[d+(o<<2)>>2]|0;m=((c|0)<0)<<31>>31;r=f[d+((o|1)<<2)>>2]|0;o=((r|0)<0)<<31>>31;s=p<<1;t=f[d+(s<<2)>>2]|0;v=f[d+((s|1)<<2)>>2]|0;if(!((t|0)!=(c|0)|(v|0)!=(r|0))){f[a+8>>2]=c;f[a+12>>2]=r;u=g;return}s=a+4|0;w=f[(f[s>>2]|0)+(e<<2)>>2]|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;f[j+16>>2]=0;f[j+20>>2]=0;x=f[a>>2]|0;if(!(b[x+84>>0]|0))y=f[(f[x+68>>2]|0)+(w<<2)>>2]|0;else y=w;f[i>>2]=y;w=b[x+24>>0]|0;f[h>>2]=f[i>>2];vb(x,h,w,j)|0;w=f[(f[s>>2]|0)+(n<<2)>>2]|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;f[k+16>>2]=0;f[k+20>>2]=0;x=f[a>>2]|0;if(!(b[x+84>>0]|0))z=f[(f[x+68>>2]|0)+(w<<2)>>2]|0;else z=w;f[i>>2]=z;w=b[x+24>>0]|0;f[h>>2]=f[i>>2];vb(x,h,w,k)|0;w=f[(f[s>>2]|0)+(p<<2)>>2]|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;f[l+16>>2]=0;f[l+20>>2]=0;s=f[a>>2]|0;if(!(b[s+84>>0]|0))A=f[(f[s+68>>2]|0)+(w<<2)>>2]|0;else A=w;f[i>>2]=A;w=b[s+24>>0]|0;f[h>>2]=f[i>>2];vb(s,h,w,l)|0;w=l;s=k;x=f[s>>2]|0;B=f[s+4>>2]|0;s=Xn(f[w>>2]|0,f[w+4>>2]|0,x|0,B|0)|0;w=I;C=l+8|0;D=k+8|0;E=f[D>>2]|0;F=f[D+4>>2]|0;D=Xn(f[C>>2]|0,f[C+4>>2]|0,E|0,F|0)|0;C=I;G=l+16|0;H=k+16|0;J=f[H>>2]|0;K=f[H+4>>2]|0;H=Xn(f[G>>2]|0,f[G+4>>2]|0,J|0,K|0)|0;G=I;L=un(s|0,w|0,s|0,w|0)|0;M=I;N=un(D|0,C|0,D|0,C|0)|0;O=Vn(N|0,I|0,L|0,M|0)|0;M=I;L=un(H|0,G|0,H|0,G|0)|0;N=Vn(O|0,M|0,L|0,I|0)|0;L=I;if((N|0)==0&(L|0)==0)break;M=j;O=Xn(f[M>>2]|0,f[M+4>>2]|0,x|0,B|0)|0;B=I;x=j+8|0;M=Xn(f[x>>2]|0,f[x+4>>2]|0,E|0,F|0)|0;F=I;E=j+16|0;x=Xn(f[E>>2]|0,f[E+4>>2]|0,J|0,K|0)|0;K=I;J=un(O|0,B|0,s|0,w|0)|0;E=I;P=un(M|0,F|0,D|0,C|0)|0;Q=Vn(P|0,I|0,J|0,E|0)|0;E=I;J=un(x|0,K|0,H|0,G|0)|0;P=Vn(Q|0,E|0,J|0,I|0)|0;J=I;E=Xn(t|0,((t|0)<0)<<31>>31|0,c|0,m|0)|0;t=I;Q=Xn(v|0,((v|0)<0)<<31>>31|0,r|0,o|0)|0;v=I;R=un(N|0,L|0,c|0,m|0)|0;m=I;c=un(N|0,L|0,r|0,o|0)|0;o=I;r=un(P|0,J|0,E|0,t|0)|0;S=I;T=un(P|0,J|0,Q|0,v|0)|0;U=I;V=Vn(r|0,S|0,R|0,m|0)|0;m=I;R=Vn(T|0,U|0,c|0,o|0)|0;o=I;c=un(P|0,J|0,s|0,w|0)|0;w=I;s=un(P|0,J|0,D|0,C|0)|0;C=I;D=un(P|0,J|0,H|0,G|0)|0;G=I;H=Ik(c|0,w|0,N|0,L|0)|0;w=I;c=Ik(s|0,C|0,N|0,L|0)|0;C=I;s=Ik(D|0,G|0,N|0,L|0)|0;G=I;D=Xn(O|0,B|0,H|0,w|0)|0;w=I;H=Xn(M|0,F|0,c|0,C|0)|0;C=I;c=Xn(x|0,K|0,s|0,G|0)|0;G=I;s=un(D|0,w|0,D|0,w|0)|0;w=I;D=un(H|0,C|0,H|0,C|0)|0;C=Vn(D|0,I|0,s|0,w|0)|0;w=I;s=un(c|0,G|0,c|0,G|0)|0;G=Vn(C|0,w|0,s|0,I|0)|0;s=I;w=Xn(0,0,E|0,t|0)|0;t=I;E=un(G|0,s|0,N|0,L|0)|0;s=I;switch(E|0){case 0:{if(!s){W=0;X=0}else{Y=1;Z=0;_=E;$=s;aa=22}break}case 1:{if(!s){ba=1;ca=0;aa=23}else{Y=1;Z=0;_=E;$=s;aa=22}break}default:{Y=1;Z=0;_=E;$=s;aa=22}}if((aa|0)==22)while(1){aa=0;G=Tn(Y|0,Z|0,1)|0;C=I;c=_;_=Yn(_|0,$|0,2)|0;if(!($>>>0>0|($|0)==0&c>>>0>7)){ba=G;ca=C;aa=23;break}else{Y=G;Z=C;$=I;aa=22}}if((aa|0)==23)while(1){aa=0;C=jp(E|0,s|0,ba|0,ca|0)|0;G=Vn(C|0,I|0,ba|0,ca|0)|0;C=Yn(G|0,I|0,1)|0;G=I;c=un(C|0,G|0,C|0,G|0)|0;D=I;if(D>>>0>s>>>0|(D|0)==(s|0)&c>>>0>E>>>0){ba=C;ca=G;aa=23}else{W=C;X=G;break}}E=un(W|0,X|0,Q|0,v|0)|0;s=I;G=un(W|0,X|0,w|0,t|0)|0;C=I;c=Vn(E|0,s|0,V|0,m|0)|0;D=I;H=Vn(G|0,C|0,R|0,o|0)|0;K=I;x=Ik(c|0,D|0,N|0,L|0)|0;D=I;c=Ik(H|0,K|0,N|0,L|0)|0;K=I;H=Xn(V|0,m|0,E|0,s|0)|0;s=I;E=Xn(R|0,o|0,G|0,C|0)|0;C=I;G=Ik(H|0,s|0,N|0,L|0)|0;s=I;H=Ik(E|0,C|0,N|0,L|0)|0;C=I;E=e<<1;F=f[d+(E<<2)>>2]|0;M=((F|0)<0)<<31>>31;B=f[d+((E|1)<<2)>>2]|0;E=((B|0)<0)<<31>>31;O=Xn(F|0,M|0,x|0,D|0)|0;J=I;P=Xn(B|0,E|0,c|0,K|0)|0;U=I;T=un(O|0,J|0,O|0,J|0)|0;J=I;O=un(P|0,U|0,P|0,U|0)|0;U=Vn(O|0,I|0,T|0,J|0)|0;J=I;T=Xn(F|0,M|0,G|0,s|0)|0;M=I;F=Xn(B|0,E|0,H|0,C|0)|0;E=I;B=un(T|0,M|0,T|0,M|0)|0;M=I;T=un(F|0,E|0,F|0,E|0)|0;E=Vn(T|0,I|0,B|0,M|0)|0;M=I;B=a+16|0;T=a+20|0;F=f[T>>2]|0;O=f[a+24>>2]|0;P=(F|0)==(O<<5|0);if(J>>>0>>0|(J|0)==(M|0)&U>>>0>>0){do if(P)if((F+1|0)<0)aq(B);else{E=O<<6;U=F+32&-32;vi(B,F>>>0<1073741823?(E>>>0>>0?U:E):2147483647);da=f[T>>2]|0;break}else da=F;while(0);f[T>>2]=da+1;L=(f[B>>2]|0)+(da>>>5<<2)|0;f[L>>2]=f[L>>2]|1<<(da&31);ea=x;fa=c;ga=K;ha=D}else{do if(P)if((F+1|0)<0)aq(B);else{L=O<<6;N=F+32&-32;vi(B,F>>>0<1073741823?(L>>>0>>0?N:L):2147483647);ia=f[T>>2]|0;break}else ia=F;while(0);f[T>>2]=ia+1;F=(f[B>>2]|0)+(ia>>>5<<2)|0;f[F>>2]=f[F>>2]&~(1<<(ia&31));ea=G;fa=H;ga=C;ha=s}f[a+8>>2]=ea;f[a+12>>2]=fa;u=g;return}while(0);do if(q)ja=n<<1;else{if((e|0)>0){ja=(e<<1)+-2|0;break}fa=a+8|0;f[fa>>2]=0;f[fa+4>>2]=0;u=g;return}while(0);f[a+8>>2]=f[d+(ja<<2)>>2];f[a+12>>2]=f[d+(ja+1<<2)>>2];u=g;return}function vb(a,c,e,g){a=a|0;c=c|0;e=e|0;g=g|0;var i=0,k=0,l=0,m=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=Oa,D=0,E=0.0,F=0,G=0;if(!g){i=0;return i|0}do switch(f[a+28>>2]|0){case 1:{k=a+24|0;l=b[k>>0]|0;if((l<<24>>24>e<<24>>24?e:l)<<24>>24>0){m=f[f[a>>2]>>2]|0;o=a+40|0;q=un(f[o>>2]|0,f[o+4>>2]|0,f[c>>2]|0,0)|0;o=a+48|0;r=Vn(q|0,I|0,f[o>>2]|0,f[o+4>>2]|0)|0;o=m+r|0;r=0;while(1){m=b[o>>0]|0;q=g+(r<<3)|0;f[q>>2]=m;f[q+4>>2]=((m|0)<0)<<31>>31;r=r+1|0;m=b[k>>0]|0;if((r|0)>=((m<<24>>24>e<<24>>24?e:m)<<24>>24|0)){s=m;break}else o=o+1|0}}else s=l;o=s<<24>>24;if(s<<24>>24>=e<<24>>24){i=1;return i|0}sj(g+(o<<3)|0,0,(e<<24>>24)-o<<3|0)|0;i=1;return i|0}case 2:{o=a+24|0;r=b[o>>0]|0;if((r<<24>>24>e<<24>>24?e:r)<<24>>24>0){k=f[f[a>>2]>>2]|0;m=a+40|0;q=un(f[m>>2]|0,f[m+4>>2]|0,f[c>>2]|0,0)|0;m=a+48|0;t=Vn(q|0,I|0,f[m>>2]|0,f[m+4>>2]|0)|0;m=k+t|0;t=0;while(1){k=g+(t<<3)|0;f[k>>2]=h[m>>0];f[k+4>>2]=0;t=t+1|0;k=b[o>>0]|0;if((t|0)>=((k<<24>>24>e<<24>>24?e:k)<<24>>24|0)){u=k;break}else m=m+1|0}}else u=r;m=u<<24>>24;if(u<<24>>24>=e<<24>>24){i=1;return i|0}sj(g+(m<<3)|0,0,(e<<24>>24)-m<<3|0)|0;i=1;return i|0}case 3:{m=a+24|0;t=b[m>>0]|0;if((t<<24>>24>e<<24>>24?e:t)<<24>>24>0){o=f[f[a>>2]>>2]|0;l=a+40|0;k=un(f[l>>2]|0,f[l+4>>2]|0,f[c>>2]|0,0)|0;l=a+48|0;q=Vn(k|0,I|0,f[l>>2]|0,f[l+4>>2]|0)|0;l=o+q|0;q=0;while(1){o=d[l>>1]|0;k=g+(q<<3)|0;f[k>>2]=o;f[k+4>>2]=((o|0)<0)<<31>>31;q=q+1|0;o=b[m>>0]|0;if((q|0)>=((o<<24>>24>e<<24>>24?e:o)<<24>>24|0)){v=o;break}else l=l+2|0}}else v=t;l=v<<24>>24;if(v<<24>>24>=e<<24>>24){i=1;return i|0}sj(g+(l<<3)|0,0,(e<<24>>24)-l<<3|0)|0;i=1;return i|0}case 4:{l=a+24|0;q=b[l>>0]|0;if((q<<24>>24>e<<24>>24?e:q)<<24>>24>0){m=f[f[a>>2]>>2]|0;r=a+40|0;o=un(f[r>>2]|0,f[r+4>>2]|0,f[c>>2]|0,0)|0;r=a+48|0;k=Vn(o|0,I|0,f[r>>2]|0,f[r+4>>2]|0)|0;r=m+k|0;k=0;while(1){m=g+(k<<3)|0;f[m>>2]=j[r>>1];f[m+4>>2]=0;k=k+1|0;m=b[l>>0]|0;if((k|0)>=((m<<24>>24>e<<24>>24?e:m)<<24>>24|0)){w=m;break}else r=r+2|0}}else w=q;r=w<<24>>24;if(w<<24>>24>=e<<24>>24){i=1;return i|0}sj(g+(r<<3)|0,0,(e<<24>>24)-r<<3|0)|0;i=1;return i|0}case 5:{r=a+24|0;k=b[r>>0]|0;if((k<<24>>24>e<<24>>24?e:k)<<24>>24>0){l=f[f[a>>2]>>2]|0;t=a+40|0;m=un(f[t>>2]|0,f[t+4>>2]|0,f[c>>2]|0,0)|0;t=a+48|0;o=Vn(m|0,I|0,f[t>>2]|0,f[t+4>>2]|0)|0;t=l+o|0;o=0;while(1){l=f[t>>2]|0;m=g+(o<<3)|0;f[m>>2]=l;f[m+4>>2]=((l|0)<0)<<31>>31;o=o+1|0;l=b[r>>0]|0;if((o|0)>=((l<<24>>24>e<<24>>24?e:l)<<24>>24|0)){x=l;break}else t=t+4|0}}else x=k;t=x<<24>>24;if(x<<24>>24>=e<<24>>24){i=1;return i|0}sj(g+(t<<3)|0,0,(e<<24>>24)-t<<3|0)|0;i=1;return i|0}case 6:{t=a+24|0;o=b[t>>0]|0;if((o<<24>>24>e<<24>>24?e:o)<<24>>24>0){r=f[f[a>>2]>>2]|0;q=a+40|0;l=un(f[q>>2]|0,f[q+4>>2]|0,f[c>>2]|0,0)|0;q=a+48|0;m=Vn(l|0,I|0,f[q>>2]|0,f[q+4>>2]|0)|0;q=r+m|0;m=0;while(1){r=g+(m<<3)|0;f[r>>2]=f[q>>2];f[r+4>>2]=0;m=m+1|0;r=b[t>>0]|0;if((m|0)>=((r<<24>>24>e<<24>>24?e:r)<<24>>24|0)){y=r;break}else q=q+4|0}}else y=o;q=y<<24>>24;if(y<<24>>24>=e<<24>>24){i=1;return i|0}sj(g+(q<<3)|0,0,(e<<24>>24)-q<<3|0)|0;i=1;return i|0}case 7:{q=a+24|0;m=b[q>>0]|0;if((m<<24>>24>e<<24>>24?e:m)<<24>>24>0){t=f[f[a>>2]>>2]|0;k=a+40|0;r=un(f[k>>2]|0,f[k+4>>2]|0,f[c>>2]|0,0)|0;k=a+48|0;l=Vn(r|0,I|0,f[k>>2]|0,f[k+4>>2]|0)|0;k=t+l|0;l=0;while(1){t=k;r=f[t+4>>2]|0;z=g+(l<<3)|0;f[z>>2]=f[t>>2];f[z+4>>2]=r;l=l+1|0;r=b[q>>0]|0;if((l|0)>=((r<<24>>24>e<<24>>24?e:r)<<24>>24|0)){A=r;break}else k=k+8|0}}else A=m;k=A<<24>>24;if(A<<24>>24>=e<<24>>24){i=1;return i|0}sj(g+(k<<3)|0,0,(e<<24>>24)-k<<3|0)|0;i=1;return i|0}case 8:{k=a+24|0;l=b[k>>0]|0;if((l<<24>>24>e<<24>>24?e:l)<<24>>24>0){q=f[f[a>>2]>>2]|0;o=a+40|0;r=un(f[o>>2]|0,f[o+4>>2]|0,f[c>>2]|0,0)|0;o=a+48|0;z=Vn(r|0,I|0,f[o>>2]|0,f[o+4>>2]|0)|0;o=q+z|0;z=0;while(1){q=o;r=f[q+4>>2]|0;t=g+(z<<3)|0;f[t>>2]=f[q>>2];f[t+4>>2]=r;z=z+1|0;r=b[k>>0]|0;if((z|0)>=((r<<24>>24>e<<24>>24?e:r)<<24>>24|0)){B=r;break}else o=o+8|0}}else B=l;o=B<<24>>24;if(B<<24>>24>=e<<24>>24){i=1;return i|0}sj(g+(o<<3)|0,0,(e<<24>>24)-o<<3|0)|0;i=1;return i|0}case 9:{o=a+24|0;z=b[o>>0]|0;if((z<<24>>24>e<<24>>24?e:z)<<24>>24>0){k=f[f[a>>2]>>2]|0;m=a+40|0;r=un(f[m>>2]|0,f[m+4>>2]|0,f[c>>2]|0,0)|0;m=a+48|0;t=Vn(r|0,I|0,f[m>>2]|0,f[m+4>>2]|0)|0;m=k+t|0;t=0;while(1){C=$(n[m>>2]);k=+K(+C)>=1.0?(+C>0.0?~~+Y(+J(+C/4294967296.0),4294967295.0)>>>0:~~+W((+C-+(~~+C>>>0))/4294967296.0)>>>0):0;r=g+(t<<3)|0;f[r>>2]=~~+C>>>0;f[r+4>>2]=k;t=t+1|0;k=b[o>>0]|0;if((t|0)>=((k<<24>>24>e<<24>>24?e:k)<<24>>24|0)){D=k;break}else m=m+4|0}}else D=z;m=D<<24>>24;if(D<<24>>24>=e<<24>>24){i=1;return i|0}sj(g+(m<<3)|0,0,(e<<24>>24)-m<<3|0)|0;i=1;return i|0}case 10:{m=a+24|0;t=b[m>>0]|0;if((t<<24>>24>e<<24>>24?e:t)<<24>>24>0){o=f[f[a>>2]>>2]|0;l=a+40|0;k=un(f[l>>2]|0,f[l+4>>2]|0,f[c>>2]|0,0)|0;l=a+48|0;r=Vn(k|0,I|0,f[l>>2]|0,f[l+4>>2]|0)|0;l=o+r|0;r=0;while(1){E=+p[l>>3];o=+K(E)>=1.0?(E>0.0?~~+Y(+J(E/4294967296.0),4294967295.0)>>>0:~~+W((E-+(~~E>>>0))/4294967296.0)>>>0):0;k=g+(r<<3)|0;f[k>>2]=~~E>>>0;f[k+4>>2]=o;r=r+1|0;o=b[m>>0]|0;if((r|0)>=((o<<24>>24>e<<24>>24?e:o)<<24>>24|0)){F=o;break}else l=l+8|0}}else F=t;l=F<<24>>24;if(F<<24>>24>=e<<24>>24){i=1;return i|0}sj(g+(l<<3)|0,0,(e<<24>>24)-l<<3|0)|0;i=1;return i|0}case 11:{l=a+24|0;r=b[l>>0]|0;if((r<<24>>24>e<<24>>24?e:r)<<24>>24>0){m=f[f[a>>2]>>2]|0;z=a+40|0;o=un(f[z>>2]|0,f[z+4>>2]|0,f[c>>2]|0,0)|0;z=a+48|0;k=Vn(o|0,I|0,f[z>>2]|0,f[z+4>>2]|0)|0;z=m+k|0;k=0;while(1){m=g+(k<<3)|0;f[m>>2]=h[z>>0];f[m+4>>2]=0;k=k+1|0;m=b[l>>0]|0;if((k|0)>=((m<<24>>24>e<<24>>24?e:m)<<24>>24|0)){G=m;break}else z=z+1|0}}else G=r;z=G<<24>>24;if(G<<24>>24>=e<<24>>24){i=1;return i|0}sj(g+(z<<3)|0,0,(e<<24>>24)-z<<3|0)|0;i=1;return i|0}default:{i=0;return i|0}}while(0);return 0}function wb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0;c=u;u=u+16|0;d=c+8|0;e=c;if((f[a+96>>2]|0)==(f[a+92>>2]|0)){u=c;return}g=a+56|0;h=f[g>>2]|0;if((h|0)==(f[a+60>>2]|0)){Ri(a+52|0,b);i=b}else{f[h>>2]=f[b>>2];f[g>>2]=h+4;i=b}b=a+88|0;f[b>>2]=0;h=f[a>>2]|0;g=f[i>>2]|0;j=g+1|0;if((g|0)!=-1){k=((j>>>0)%3|0|0)==0?g+-2|0:j;if((k|0)==-1)l=-1;else l=f[(f[h>>2]|0)+(k<<2)>>2]|0;k=(((g>>>0)%3|0|0)==0?2:-1)+g|0;if((k|0)==-1){m=l;n=-1}else{m=l;n=f[(f[h>>2]|0)+(k<<2)>>2]|0}}else{m=-1;n=-1}k=a+24|0;h=f[k>>2]|0;l=h+(m>>>5<<2)|0;g=1<<(m&31);j=f[l>>2]|0;if(!(j&g)){f[l>>2]=j|g;g=f[i>>2]|0;j=g+1|0;if((g|0)==-1)o=-1;else o=((j>>>0)%3|0|0)==0?g+-2|0:j;f[e>>2]=o;j=f[(f[(f[a+44>>2]|0)+96>>2]|0)+(((o>>>0)/3|0)*12|0)+(((o>>>0)%3|0)<<2)>>2]|0;o=f[a+48>>2]|0;f[d>>2]=j;g=f[o+4>>2]|0;o=g+4|0;l=f[o>>2]|0;if((l|0)==(f[g+8>>2]|0))Ri(g,d);else{f[l>>2]=j;f[o>>2]=l+4}l=a+40|0;o=f[l>>2]|0;j=o+4|0;g=f[j>>2]|0;if((g|0)==(f[o+8>>2]|0)){Ri(o,e);p=f[l>>2]|0}else{f[g>>2]=f[e>>2];f[j>>2]=g+4;p=o}o=p+24|0;f[(f[p+12>>2]|0)+(m<<2)>>2]=f[o>>2];f[o>>2]=(f[o>>2]|0)+1;q=f[k>>2]|0}else q=h;h=q+(n>>>5<<2)|0;q=1<<(n&31);o=f[h>>2]|0;if(!(o&q)){f[h>>2]=o|q;q=f[i>>2]|0;do if((q|0)!=-1)if(!((q>>>0)%3|0)){r=q+2|0;break}else{r=q+-1|0;break}else r=-1;while(0);f[e>>2]=r;q=f[(f[(f[a+44>>2]|0)+96>>2]|0)+(((r>>>0)/3|0)*12|0)+(((r>>>0)%3|0)<<2)>>2]|0;r=f[a+48>>2]|0;f[d>>2]=q;o=f[r+4>>2]|0;r=o+4|0;h=f[r>>2]|0;if((h|0)==(f[o+8>>2]|0))Ri(o,d);else{f[h>>2]=q;f[r>>2]=h+4}h=a+40|0;r=f[h>>2]|0;q=r+4|0;o=f[q>>2]|0;if((o|0)==(f[r+8>>2]|0)){Ri(r,e);s=f[h>>2]|0}else{f[o>>2]=f[e>>2];f[q>>2]=o+4;s=r}r=s+24|0;f[(f[s+12>>2]|0)+(n<<2)>>2]=f[r>>2];f[r>>2]=(f[r>>2]|0)+1}r=f[i>>2]|0;if((r|0)==-1)t=-1;else t=f[(f[f[a>>2]>>2]|0)+(r<<2)>>2]|0;r=(f[k>>2]|0)+(t>>>5<<2)|0;n=1<<(t&31);s=f[r>>2]|0;if(!(n&s)){f[r>>2]=s|n;n=f[i>>2]|0;f[e>>2]=n;s=f[(f[(f[a+44>>2]|0)+96>>2]|0)+(((n>>>0)/3|0)*12|0)+(((n>>>0)%3|0)<<2)>>2]|0;n=f[a+48>>2]|0;f[d>>2]=s;r=f[n+4>>2]|0;n=r+4|0;o=f[n>>2]|0;if((o|0)==(f[r+8>>2]|0))Ri(r,d);else{f[o>>2]=s;f[n>>2]=o+4}o=a+40|0;n=f[o>>2]|0;s=n+4|0;r=f[s>>2]|0;if((r|0)==(f[n+8>>2]|0)){Ri(n,e);v=f[o>>2]|0}else{f[r>>2]=f[e>>2];f[s>>2]=r+4;v=n}n=v+24|0;f[(f[v+12>>2]|0)+(t<<2)>>2]=f[n>>2];f[n>>2]=(f[n>>2]|0)+1}n=f[b>>2]|0;a:do if((n|0)<3){t=a+12|0;v=a+44|0;r=a+48|0;s=a+40|0;o=a+92|0;q=n;while(1){h=q;while(1){w=a+52+(h*12|0)+4|0;x=f[w>>2]|0;if((f[a+52+(h*12|0)>>2]|0)!=(x|0))break;if((h|0)<2)h=h+1|0;else break a}m=x+-4|0;p=f[m>>2]|0;f[w>>2]=m;f[b>>2]=h;f[i>>2]=p;if((p|0)==-1)break;m=(p>>>0)/3|0;g=f[t>>2]|0;do if(!(f[g+(m>>>5<<2)>>2]&1<<(m&31))){j=p;l=g;b:while(1){y=(j>>>0)/3|0;z=l+(y>>>5<<2)|0;f[z>>2]=1<<(y&31)|f[z>>2];z=f[i>>2]|0;if((z|0)==-1)A=-1;else A=f[(f[f[a>>2]>>2]|0)+(z<<2)>>2]|0;y=(f[k>>2]|0)+(A>>>5<<2)|0;B=1<<(A&31);C=f[y>>2]|0;if(!(B&C)){f[y>>2]=C|B;B=f[i>>2]|0;f[e>>2]=B;C=f[(f[(f[v>>2]|0)+96>>2]|0)+(((B>>>0)/3|0)*12|0)+(((B>>>0)%3|0)<<2)>>2]|0;B=f[r>>2]|0;f[d>>2]=C;y=f[B+4>>2]|0;B=y+4|0;D=f[B>>2]|0;if((D|0)==(f[y+8>>2]|0))Ri(y,d);else{f[D>>2]=C;f[B>>2]=D+4}D=f[s>>2]|0;B=D+4|0;C=f[B>>2]|0;if((C|0)==(f[D+8>>2]|0)){Ri(D,e);E=f[s>>2]|0}else{f[C>>2]=f[e>>2];f[B>>2]=C+4;E=D}D=E+24|0;f[(f[E+12>>2]|0)+(A<<2)>>2]=f[D>>2];f[D>>2]=(f[D>>2]|0)+1;F=f[i>>2]|0}else F=z;z=f[a>>2]|0;if((F|0)==-1){G=93;break}D=F+1|0;C=((D>>>0)%3|0|0)==0?F+-2|0:D;if((C|0)==-1)H=-1;else H=f[(f[z+12>>2]|0)+(C<<2)>>2]|0;C=(((F>>>0)%3|0|0)==0?2:-1)+F|0;if((C|0)==-1)I=-1;else I=f[(f[z+12>>2]|0)+(C<<2)>>2]|0;C=(H|0)==-1;D=C?-1:(H>>>0)/3|0;B=(I|0)==-1;y=B?-1:(I>>>0)/3|0;if(C)J=1;else J=(f[(f[t>>2]|0)+(D>>>5<<2)>>2]&1<<(D&31)|0)!=0;do if(B)if(J){G=93;break b}else G=82;else{if(f[(f[t>>2]|0)+(y>>>5<<2)>>2]&1<<(y&31)|0)if(J){G=93;break b}else{G=82;break}D=f[(f[z>>2]|0)+(I<<2)>>2]|0;if(!(1<<(D&31)&f[(f[k>>2]|0)+(D>>>5<<2)>>2])){K=(f[o>>2]|0)+(D<<2)|0;D=f[K>>2]|0;f[K>>2]=D+1;L=(D|0)>0?1:2}else L=0;if(J?(L|0)<=(f[b>>2]|0):0){M=I;break}f[d>>2]=I;D=a+52+(L*12|0)+4|0;K=f[D>>2]|0;if((K|0)==(f[a+52+(L*12|0)+8>>2]|0))Ri(a+52+(L*12|0)|0,d);else{f[K>>2]=I;f[D>>2]=K+4}if((f[b>>2]|0)>(L|0))f[b>>2]=L;if(J){G=93;break b}else G=82}while(0);if((G|0)==82){G=0;if(C)N=-1;else N=f[(f[f[a>>2]>>2]|0)+(H<<2)>>2]|0;if(!(1<<(N&31)&f[(f[k>>2]|0)+(N>>>5<<2)>>2])){z=(f[o>>2]|0)+(N<<2)|0;y=f[z>>2]|0;f[z>>2]=y+1;O=(y|0)>0?1:2}else O=0;if((O|0)>(f[b>>2]|0))break;else M=H}f[i>>2]=M;j=M;l=f[t>>2]|0}if((G|0)==93){G=0;P=f[b>>2]|0;break}f[d>>2]=H;l=a+52+(O*12|0)+4|0;j=f[l>>2]|0;if((j|0)==(f[a+52+(O*12|0)+8>>2]|0))Ri(a+52+(O*12|0)|0,d);else{f[j>>2]=H;f[l>>2]=j+4}j=f[b>>2]|0;if((j|0)>(O|0)){f[b>>2]=O;Q=O}else Q=j;P=Q}else P=h;while(0);if((P|0)<3)q=P;else break a}u=c;return}while(0);f[i>>2]=-1;u=c;return}function xb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0;d=a;a=b;a:while(1){b=a;e=a+-4|0;g=d;while(1){h=g;b:while(1){i=h;j=b-i|0;k=j>>2;switch(k|0){case 2:{l=5;break a;break}case 3:{l=11;break a;break}case 4:{l=12;break a;break}case 5:{l=13;break a;break}case 1:case 0:{l=84;break a;break}default:{}}if((j|0)<124){l=15;break a}m=h+(((k|0)/2|0)<<2)|0;if((j|0)>3996){j=(k|0)/4|0;n=ig(h,h+(j<<2)|0,m,m+(j<<2)|0,e,c)|0}else n=Vg(h,m,e,c)|0;o=f[h>>2]|0;j=f[m>>2]|0;p=f[c>>2]|0;k=f[p>>2]|0;q=(f[p+4>>2]|0)-k>>3;if(q>>>0<=o>>>0){l=20;break a}r=k;if(q>>>0<=j>>>0){l=22;break a}k=f[r+(o<<3)>>2]|0;s=f[r+(j<<3)>>2]|0;if(k>>>0>>0){t=e;u=n;break}else v=e;while(1){v=v+-4|0;if((h|0)==(v|0))break;w=f[v>>2]|0;if(q>>>0<=w>>>0){l=51;break a}if((f[r+(w<<3)>>2]|0)>>>0>>0){l=53;break b}}s=h+4|0;j=f[e>>2]|0;if(q>>>0<=j>>>0){l=26;break a}if(k>>>0<(f[r+(j<<3)>>2]|0)>>>0)x=s;else{if((s|0)==(e|0)){l=84;break a}else y=s;while(1){z=f[y>>2]|0;if(q>>>0<=z>>>0){l=32;break a}if(k>>>0<(f[r+(z<<3)>>2]|0)>>>0)break;s=y+4|0;if((s|0)==(e|0)){l=84;break a}else y=s}f[y>>2]=j;f[e>>2]=z;x=y+4|0}if((x|0)==(e|0)){l=84;break a}r=f[h>>2]|0;A=f[c>>2]|0;k=f[A>>2]|0;q=(f[A+4>>2]|0)-k>>3;if(q>>>0<=r>>>0){l=38;break a}s=k;k=e;B=x;C=r;while(1){r=s+(C<<3)|0;D=q>>>0>C>>>0;E=B;while(1){F=f[E>>2]|0;if(q>>>0<=F>>>0){l=40;break a}G=f[r>>2]|0;if(G>>>0<(f[s+(F<<3)>>2]|0)>>>0)break;if(D)E=E+4|0;else{l=38;break a}}if(q>>>0>C>>>0)H=k;else{l=46;break a}do{H=H+-4|0;I=f[H>>2]|0;if(q>>>0<=I>>>0){l=47;break a}}while(G>>>0<(f[s+(I<<3)>>2]|0)>>>0);if(E>>>0>=H>>>0){h=E;continue b}D=f[E>>2]|0;f[E>>2]=I;f[H>>2]=D;C=f[h>>2]|0;if(q>>>0<=C>>>0){l=38;break a}else{k=H;B=E+4|0}}}if((l|0)==53){l=0;f[h>>2]=w;f[v>>2]=o;t=v;u=n+1|0}B=h+4|0;c:do if(B>>>0>>0){k=f[B>>2]|0;C=f[c>>2]|0;q=f[C>>2]|0;s=(f[C+4>>2]|0)-q>>3;if(s>>>0>k>>>0){J=t;K=B;L=u;M=m;N=s;O=q;P=C;Q=k}else{R=C;l=57;break a}while(1){C=f[c>>2]|0;k=C+4|0;q=f[M>>2]|0;s=K;j=O;D=N;S=P;r=Q;while(1){F=j;if(D>>>0<=q>>>0){l=59;break a}if((f[F+(r<<3)>>2]|0)>>>0>=(f[F+(q<<3)>>2]|0)>>>0)break;F=s+4|0;T=f[F>>2]|0;j=f[C>>2]|0;D=(f[k>>2]|0)-j>>3;if(D>>>0<=T>>>0){R=C;l=57;break a}else{s=F;S=C;r=T}}C=f[M>>2]|0;O=f[S>>2]|0;N=(f[S+4>>2]|0)-O>>3;D=O;j=D+(C<<3)|0;if(N>>>0>C>>>0)U=J;else{l=65;break a}do{U=U+-4|0;V=f[U>>2]|0;if(N>>>0<=V>>>0){l=66;break a}}while((f[D+(V<<3)>>2]|0)>>>0>=(f[j>>2]|0)>>>0);if(s>>>0>U>>>0){W=M;X=L;Y=s;break c}f[s>>2]=V;f[U>>2]=r;K=s+4|0;Q=f[K>>2]|0;if(N>>>0<=Q>>>0){R=S;l=57;break a}else{J=U;L=L+1|0;M=(M|0)==(s|0)?U:M;P=S}}}else{W=m;X=u;Y=B}while(0);if((Y|0)!=(W|0)){B=f[W>>2]|0;j=f[Y>>2]|0;Z=f[c>>2]|0;D=f[Z>>2]|0;C=(f[Z+4>>2]|0)-D>>3;if(C>>>0<=B>>>0){l=72;break a}k=D;if(C>>>0<=j>>>0){l=74;break a}if((f[k+(B<<3)>>2]|0)>>>0<(f[k+(j<<3)>>2]|0)>>>0){f[Y>>2]=B;f[W>>2]=j;_=X+1|0}else _=X}else _=X;if(!_){$=_d(h,Y,c)|0;j=Y+4|0;if(_d(j,a,c)|0){l=83;break}if($){g=j;continue}}j=Y;if((j-i|0)>=(b-j|0)){l=82;break}xb(h,Y,c);g=Y+4|0}if((l|0)==82){l=0;xb(Y+4|0,a,c);d=h;a=Y;continue}else if((l|0)==83){l=0;if($){l=84;break}else{d=h;a=Y;continue}}}switch(l|0){case 5:{l=f[e>>2]|0;Y=f[h>>2]|0;d=f[c>>2]|0;$=f[d>>2]|0;i=(f[d+4>>2]|0)-$>>3;if(i>>>0<=l>>>0)aq(d);_=$;if(i>>>0<=Y>>>0)aq(d);if((f[_+(l<<3)>>2]|0)>>>0>=(f[_+(Y<<3)>>2]|0)>>>0)return;f[h>>2]=l;f[e>>2]=Y;return}case 11:{Vg(h,h+4|0,e,c)|0;return}case 12:{jh(h,h+4|0,h+8|0,e,c)|0;return}case 13:{ig(h,h+4|0,h+8|0,h+12|0,e,c)|0;return}case 15:{ih(h,a,c);return}case 20:{aq(p);break}case 22:{aq(p);break}case 26:{aq(p);break}case 32:{aq(p);break}case 38:{aq(A);break}case 40:{aq(A);break}case 46:{aq(A);break}case 47:{aq(A);break}case 51:{aq(p);break}case 57:{aq(R);break}case 59:{aq(S);break}case 65:{if(N>>>0>(f[J+-4>>2]|0)>>>0)aq(S);else aq(S);break}case 66:{aq(S);break}case 72:{aq(Z);break}case 74:{aq(Z);break}case 84:return}}function yb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0;d=a;a=b;a:while(1){b=a;e=a+-4|0;g=d;while(1){h=g;b:while(1){i=h;j=b-i|0;k=j>>2;switch(k|0){case 2:{l=5;break a;break}case 3:{l=11;break a;break}case 4:{l=12;break a;break}case 5:{l=13;break a;break}case 1:case 0:{l=84;break a;break}default:{}}if((j|0)<124){l=15;break a}m=h+(((k|0)/2|0)<<2)|0;if((j|0)>3996){j=(k|0)/4|0;n=ig(h,h+(j<<2)|0,m,m+(j<<2)|0,e,c)|0}else n=Vg(h,m,e,c)|0;o=f[h>>2]|0;j=f[m>>2]|0;p=f[c>>2]|0;k=f[p>>2]|0;q=(f[p+4>>2]|0)-k>>3;if(q>>>0<=o>>>0){l=20;break a}r=k;if(q>>>0<=j>>>0){l=22;break a}k=f[r+(o<<3)>>2]|0;s=f[r+(j<<3)>>2]|0;if(k>>>0>>0){t=e;u=n;break}else v=e;while(1){v=v+-4|0;if((h|0)==(v|0))break;w=f[v>>2]|0;if(q>>>0<=w>>>0){l=51;break a}if((f[r+(w<<3)>>2]|0)>>>0>>0){l=53;break b}}s=h+4|0;j=f[e>>2]|0;if(q>>>0<=j>>>0){l=26;break a}if(k>>>0<(f[r+(j<<3)>>2]|0)>>>0)x=s;else{if((s|0)==(e|0)){l=84;break a}else y=s;while(1){z=f[y>>2]|0;if(q>>>0<=z>>>0){l=32;break a}if(k>>>0<(f[r+(z<<3)>>2]|0)>>>0)break;s=y+4|0;if((s|0)==(e|0)){l=84;break a}else y=s}f[y>>2]=j;f[e>>2]=z;x=y+4|0}if((x|0)==(e|0)){l=84;break a}r=f[h>>2]|0;A=f[c>>2]|0;k=f[A>>2]|0;q=(f[A+4>>2]|0)-k>>3;if(q>>>0<=r>>>0){l=38;break a}s=k;k=e;B=x;C=r;while(1){r=s+(C<<3)|0;D=q>>>0>C>>>0;E=B;while(1){F=f[E>>2]|0;if(q>>>0<=F>>>0){l=40;break a}G=f[r>>2]|0;if(G>>>0<(f[s+(F<<3)>>2]|0)>>>0)break;if(D)E=E+4|0;else{l=38;break a}}if(q>>>0>C>>>0)H=k;else{l=46;break a}do{H=H+-4|0;I=f[H>>2]|0;if(q>>>0<=I>>>0){l=47;break a}}while(G>>>0<(f[s+(I<<3)>>2]|0)>>>0);if(E>>>0>=H>>>0){h=E;continue b}D=f[E>>2]|0;f[E>>2]=I;f[H>>2]=D;C=f[h>>2]|0;if(q>>>0<=C>>>0){l=38;break a}else{k=H;B=E+4|0}}}if((l|0)==53){l=0;f[h>>2]=w;f[v>>2]=o;t=v;u=n+1|0}B=h+4|0;c:do if(B>>>0>>0){k=f[B>>2]|0;C=f[c>>2]|0;q=f[C>>2]|0;s=(f[C+4>>2]|0)-q>>3;if(s>>>0>k>>>0){J=t;K=B;L=u;M=m;N=s;O=q;P=C;Q=k}else{R=C;l=57;break a}while(1){C=f[c>>2]|0;k=C+4|0;q=f[M>>2]|0;s=K;j=O;D=N;S=P;r=Q;while(1){F=j;if(D>>>0<=q>>>0){l=59;break a}if((f[F+(r<<3)>>2]|0)>>>0>=(f[F+(q<<3)>>2]|0)>>>0)break;F=s+4|0;T=f[F>>2]|0;j=f[C>>2]|0;D=(f[k>>2]|0)-j>>3;if(D>>>0<=T>>>0){R=C;l=57;break a}else{s=F;S=C;r=T}}C=f[M>>2]|0;O=f[S>>2]|0;N=(f[S+4>>2]|0)-O>>3;D=O;j=D+(C<<3)|0;if(N>>>0>C>>>0)U=J;else{l=65;break a}do{U=U+-4|0;V=f[U>>2]|0;if(N>>>0<=V>>>0){l=66;break a}}while((f[D+(V<<3)>>2]|0)>>>0>=(f[j>>2]|0)>>>0);if(s>>>0>U>>>0){W=M;X=L;Y=s;break c}f[s>>2]=V;f[U>>2]=r;K=s+4|0;Q=f[K>>2]|0;if(N>>>0<=Q>>>0){R=S;l=57;break a}else{J=U;L=L+1|0;M=(M|0)==(s|0)?U:M;P=S}}}else{W=m;X=u;Y=B}while(0);if((Y|0)!=(W|0)){B=f[W>>2]|0;j=f[Y>>2]|0;Z=f[c>>2]|0;D=f[Z>>2]|0;C=(f[Z+4>>2]|0)-D>>3;if(C>>>0<=B>>>0){l=72;break a}k=D;if(C>>>0<=j>>>0){l=74;break a}if((f[k+(B<<3)>>2]|0)>>>0<(f[k+(j<<3)>>2]|0)>>>0){f[Y>>2]=B;f[W>>2]=j;_=X+1|0}else _=X}else _=X;if(!_){$=_d(h,Y,c)|0;j=Y+4|0;if(_d(j,a,c)|0){l=83;break}if($){g=j;continue}}j=Y;if((j-i|0)>=(b-j|0)){l=82;break}yb(h,Y,c);g=Y+4|0}if((l|0)==82){l=0;yb(Y+4|0,a,c);d=h;a=Y;continue}else if((l|0)==83){l=0;if($){l=84;break}else{d=h;a=Y;continue}}}switch(l|0){case 5:{l=f[e>>2]|0;Y=f[h>>2]|0;d=f[c>>2]|0;$=f[d>>2]|0;i=(f[d+4>>2]|0)-$>>3;if(i>>>0<=l>>>0)aq(d);_=$;if(i>>>0<=Y>>>0)aq(d);if((f[_+(l<<3)>>2]|0)>>>0>=(f[_+(Y<<3)>>2]|0)>>>0)return;f[h>>2]=l;f[e>>2]=Y;return}case 11:{Vg(h,h+4|0,e,c)|0;return}case 12:{jh(h,h+4|0,h+8|0,e,c)|0;return}case 13:{ig(h,h+4|0,h+8|0,h+12|0,e,c)|0;return}case 15:{ih(h,a,c);return}case 20:{aq(p);break}case 22:{aq(p);break}case 26:{aq(p);break}case 32:{aq(p);break}case 38:{aq(A);break}case 40:{aq(A);break}case 46:{aq(A);break}case 47:{aq(A);break}case 51:{aq(p);break}case 57:{aq(R);break}case 59:{aq(S);break}case 65:{if(N>>>0>(f[J+-4>>2]|0)>>>0)aq(S);else aq(S);break}case 66:{aq(S);break}case 72:{aq(Z);break}case 74:{aq(Z);break}case 84:return}}function zb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0;d=a;a=b;a:while(1){b=a;e=a+-4|0;g=d;while(1){h=g;b:while(1){i=h;j=b-i|0;k=j>>2;switch(k|0){case 2:{l=5;break a;break}case 3:{l=11;break a;break}case 4:{l=12;break a;break}case 5:{l=13;break a;break}case 1:case 0:{l=84;break a;break}default:{}}if((j|0)<124){l=15;break a}m=h+(((k|0)/2|0)<<2)|0;if((j|0)>3996){j=(k|0)/4|0;n=ig(h,h+(j<<2)|0,m,m+(j<<2)|0,e,c)|0}else n=Vg(h,m,e,c)|0;o=f[h>>2]|0;j=f[m>>2]|0;p=f[c>>2]|0;k=f[p>>2]|0;q=(f[p+4>>2]|0)-k>>3;if(q>>>0<=o>>>0){l=20;break a}r=k;if(q>>>0<=j>>>0){l=22;break a}k=f[r+(o<<3)>>2]|0;s=f[r+(j<<3)>>2]|0;if(k>>>0>>0){t=e;u=n;break}else v=e;while(1){v=v+-4|0;if((h|0)==(v|0))break;w=f[v>>2]|0;if(q>>>0<=w>>>0){l=51;break a}if((f[r+(w<<3)>>2]|0)>>>0>>0){l=53;break b}}s=h+4|0;j=f[e>>2]|0;if(q>>>0<=j>>>0){l=26;break a}if(k>>>0<(f[r+(j<<3)>>2]|0)>>>0)x=s;else{if((s|0)==(e|0)){l=84;break a}else y=s;while(1){z=f[y>>2]|0;if(q>>>0<=z>>>0){l=32;break a}if(k>>>0<(f[r+(z<<3)>>2]|0)>>>0)break;s=y+4|0;if((s|0)==(e|0)){l=84;break a}else y=s}f[y>>2]=j;f[e>>2]=z;x=y+4|0}if((x|0)==(e|0)){l=84;break a}r=f[h>>2]|0;A=f[c>>2]|0;k=f[A>>2]|0;q=(f[A+4>>2]|0)-k>>3;if(q>>>0<=r>>>0){l=38;break a}s=k;k=e;B=x;C=r;while(1){r=s+(C<<3)|0;D=q>>>0>C>>>0;E=B;while(1){F=f[E>>2]|0;if(q>>>0<=F>>>0){l=40;break a}G=f[r>>2]|0;if(G>>>0<(f[s+(F<<3)>>2]|0)>>>0)break;if(D)E=E+4|0;else{l=38;break a}}if(q>>>0>C>>>0)H=k;else{l=46;break a}do{H=H+-4|0;I=f[H>>2]|0;if(q>>>0<=I>>>0){l=47;break a}}while(G>>>0<(f[s+(I<<3)>>2]|0)>>>0);if(E>>>0>=H>>>0){h=E;continue b}D=f[E>>2]|0;f[E>>2]=I;f[H>>2]=D;C=f[h>>2]|0;if(q>>>0<=C>>>0){l=38;break a}else{k=H;B=E+4|0}}}if((l|0)==53){l=0;f[h>>2]=w;f[v>>2]=o;t=v;u=n+1|0}B=h+4|0;c:do if(B>>>0>>0){k=f[B>>2]|0;C=f[c>>2]|0;q=f[C>>2]|0;s=(f[C+4>>2]|0)-q>>3;if(s>>>0>k>>>0){J=t;K=B;L=u;M=m;N=s;O=q;P=C;Q=k}else{R=C;l=57;break a}while(1){C=f[c>>2]|0;k=C+4|0;q=f[M>>2]|0;s=K;j=O;D=N;S=P;r=Q;while(1){F=j;if(D>>>0<=q>>>0){l=59;break a}if((f[F+(r<<3)>>2]|0)>>>0>=(f[F+(q<<3)>>2]|0)>>>0)break;F=s+4|0;T=f[F>>2]|0;j=f[C>>2]|0;D=(f[k>>2]|0)-j>>3;if(D>>>0<=T>>>0){R=C;l=57;break a}else{s=F;S=C;r=T}}C=f[M>>2]|0;O=f[S>>2]|0;N=(f[S+4>>2]|0)-O>>3;D=O;j=D+(C<<3)|0;if(N>>>0>C>>>0)U=J;else{l=65;break a}do{U=U+-4|0;V=f[U>>2]|0;if(N>>>0<=V>>>0){l=66;break a}}while((f[D+(V<<3)>>2]|0)>>>0>=(f[j>>2]|0)>>>0);if(s>>>0>U>>>0){W=M;X=L;Y=s;break c}f[s>>2]=V;f[U>>2]=r;K=s+4|0;Q=f[K>>2]|0;if(N>>>0<=Q>>>0){R=S;l=57;break a}else{J=U;L=L+1|0;M=(M|0)==(s|0)?U:M;P=S}}}else{W=m;X=u;Y=B}while(0);if((Y|0)!=(W|0)){B=f[W>>2]|0;j=f[Y>>2]|0;Z=f[c>>2]|0;D=f[Z>>2]|0;C=(f[Z+4>>2]|0)-D>>3;if(C>>>0<=B>>>0){l=72;break a}k=D;if(C>>>0<=j>>>0){l=74;break a}if((f[k+(B<<3)>>2]|0)>>>0<(f[k+(j<<3)>>2]|0)>>>0){f[Y>>2]=B;f[W>>2]=j;_=X+1|0}else _=X}else _=X;if(!_){$=_d(h,Y,c)|0;j=Y+4|0;if(_d(j,a,c)|0){l=83;break}if($){g=j;continue}}j=Y;if((j-i|0)>=(b-j|0)){l=82;break}zb(h,Y,c);g=Y+4|0}if((l|0)==82){l=0;zb(Y+4|0,a,c);d=h;a=Y;continue}else if((l|0)==83){l=0;if($){l=84;break}else{d=h;a=Y;continue}}}switch(l|0){case 5:{l=f[e>>2]|0;Y=f[h>>2]|0;d=f[c>>2]|0;$=f[d>>2]|0;i=(f[d+4>>2]|0)-$>>3;if(i>>>0<=l>>>0)aq(d);_=$;if(i>>>0<=Y>>>0)aq(d);if((f[_+(l<<3)>>2]|0)>>>0>=(f[_+(Y<<3)>>2]|0)>>>0)return;f[h>>2]=l;f[e>>2]=Y;return}case 11:{Vg(h,h+4|0,e,c)|0;return}case 12:{jh(h,h+4|0,h+8|0,e,c)|0;return}case 13:{ig(h,h+4|0,h+8|0,h+12|0,e,c)|0;return}case 15:{ih(h,a,c);return}case 20:{aq(p);break}case 22:{aq(p);break}case 26:{aq(p);break}case 32:{aq(p);break}case 38:{aq(A);break}case 40:{aq(A);break}case 46:{aq(A);break}case 47:{aq(A);break}case 51:{aq(p);break}case 57:{aq(R);break}case 59:{aq(S);break}case 65:{if(N>>>0>(f[J+-4>>2]|0)>>>0)aq(S);else aq(S);break}case 66:{aq(S);break}case 72:{aq(Z);break}case 74:{aq(Z);break}case 84:return}}function Ab(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0;d=a;a=b;a:while(1){b=a;e=a+-4|0;g=d;while(1){h=g;b:while(1){i=h;j=b-i|0;k=j>>2;switch(k|0){case 2:{l=5;break a;break}case 3:{l=11;break a;break}case 4:{l=12;break a;break}case 5:{l=13;break a;break}case 1:case 0:{l=84;break a;break}default:{}}if((j|0)<124){l=15;break a}m=h+(((k|0)/2|0)<<2)|0;if((j|0)>3996){j=(k|0)/4|0;n=ig(h,h+(j<<2)|0,m,m+(j<<2)|0,e,c)|0}else n=Vg(h,m,e,c)|0;o=f[h>>2]|0;j=f[m>>2]|0;p=f[c>>2]|0;k=f[p>>2]|0;q=(f[p+4>>2]|0)-k>>3;if(q>>>0<=o>>>0){l=20;break a}r=k;if(q>>>0<=j>>>0){l=22;break a}k=f[r+(o<<3)>>2]|0;s=f[r+(j<<3)>>2]|0;if(k>>>0>>0){t=e;u=n;break}else v=e;while(1){v=v+-4|0;if((h|0)==(v|0))break;w=f[v>>2]|0;if(q>>>0<=w>>>0){l=51;break a}if((f[r+(w<<3)>>2]|0)>>>0>>0){l=53;break b}}s=h+4|0;j=f[e>>2]|0;if(q>>>0<=j>>>0){l=26;break a}if(k>>>0<(f[r+(j<<3)>>2]|0)>>>0)x=s;else{if((s|0)==(e|0)){l=84;break a}else y=s;while(1){z=f[y>>2]|0;if(q>>>0<=z>>>0){l=32;break a}if(k>>>0<(f[r+(z<<3)>>2]|0)>>>0)break;s=y+4|0;if((s|0)==(e|0)){l=84;break a}else y=s}f[y>>2]=j;f[e>>2]=z;x=y+4|0}if((x|0)==(e|0)){l=84;break a}r=f[h>>2]|0;A=f[c>>2]|0;k=f[A>>2]|0;q=(f[A+4>>2]|0)-k>>3;if(q>>>0<=r>>>0){l=38;break a}s=k;k=e;B=x;C=r;while(1){r=s+(C<<3)|0;D=q>>>0>C>>>0;E=B;while(1){F=f[E>>2]|0;if(q>>>0<=F>>>0){l=40;break a}G=f[r>>2]|0;if(G>>>0<(f[s+(F<<3)>>2]|0)>>>0)break;if(D)E=E+4|0;else{l=38;break a}}if(q>>>0>C>>>0)H=k;else{l=46;break a}do{H=H+-4|0;I=f[H>>2]|0;if(q>>>0<=I>>>0){l=47;break a}}while(G>>>0<(f[s+(I<<3)>>2]|0)>>>0);if(E>>>0>=H>>>0){h=E;continue b}D=f[E>>2]|0;f[E>>2]=I;f[H>>2]=D;C=f[h>>2]|0;if(q>>>0<=C>>>0){l=38;break a}else{k=H;B=E+4|0}}}if((l|0)==53){l=0;f[h>>2]=w;f[v>>2]=o;t=v;u=n+1|0}B=h+4|0;c:do if(B>>>0>>0){k=f[B>>2]|0;C=f[c>>2]|0;q=f[C>>2]|0;s=(f[C+4>>2]|0)-q>>3;if(s>>>0>k>>>0){J=t;K=B;L=u;M=m;N=s;O=q;P=C;Q=k}else{R=C;l=57;break a}while(1){C=f[c>>2]|0;k=C+4|0;q=f[M>>2]|0;s=K;j=O;D=N;S=P;r=Q;while(1){F=j;if(D>>>0<=q>>>0){l=59;break a}if((f[F+(r<<3)>>2]|0)>>>0>=(f[F+(q<<3)>>2]|0)>>>0)break;F=s+4|0;T=f[F>>2]|0;j=f[C>>2]|0;D=(f[k>>2]|0)-j>>3;if(D>>>0<=T>>>0){R=C;l=57;break a}else{s=F;S=C;r=T}}C=f[M>>2]|0;O=f[S>>2]|0;N=(f[S+4>>2]|0)-O>>3;D=O;j=D+(C<<3)|0;if(N>>>0>C>>>0)U=J;else{l=65;break a}do{U=U+-4|0;V=f[U>>2]|0;if(N>>>0<=V>>>0){l=66;break a}}while((f[D+(V<<3)>>2]|0)>>>0>=(f[j>>2]|0)>>>0);if(s>>>0>U>>>0){W=M;X=L;Y=s;break c}f[s>>2]=V;f[U>>2]=r;K=s+4|0;Q=f[K>>2]|0;if(N>>>0<=Q>>>0){R=S;l=57;break a}else{J=U;L=L+1|0;M=(M|0)==(s|0)?U:M;P=S}}}else{W=m;X=u;Y=B}while(0);if((Y|0)!=(W|0)){B=f[W>>2]|0;j=f[Y>>2]|0;Z=f[c>>2]|0;D=f[Z>>2]|0;C=(f[Z+4>>2]|0)-D>>3;if(C>>>0<=B>>>0){l=72;break a}k=D;if(C>>>0<=j>>>0){l=74;break a}if((f[k+(B<<3)>>2]|0)>>>0<(f[k+(j<<3)>>2]|0)>>>0){f[Y>>2]=B;f[W>>2]=j;_=X+1|0}else _=X}else _=X;if(!_){$=_d(h,Y,c)|0;j=Y+4|0;if(_d(j,a,c)|0){l=83;break}if($){g=j;continue}}j=Y;if((j-i|0)>=(b-j|0)){l=82;break}Ab(h,Y,c);g=Y+4|0}if((l|0)==82){l=0;Ab(Y+4|0,a,c);d=h;a=Y;continue}else if((l|0)==83){l=0;if($){l=84;break}else{d=h;a=Y;continue}}}switch(l|0){case 5:{l=f[e>>2]|0;Y=f[h>>2]|0;d=f[c>>2]|0;$=f[d>>2]|0;i=(f[d+4>>2]|0)-$>>3;if(i>>>0<=l>>>0)aq(d);_=$;if(i>>>0<=Y>>>0)aq(d);if((f[_+(l<<3)>>2]|0)>>>0>=(f[_+(Y<<3)>>2]|0)>>>0)return;f[h>>2]=l;f[e>>2]=Y;return}case 11:{Vg(h,h+4|0,e,c)|0;return}case 12:{jh(h,h+4|0,h+8|0,e,c)|0;return}case 13:{ig(h,h+4|0,h+8|0,h+12|0,e,c)|0;return}case 15:{ih(h,a,c);return}case 20:{aq(p);break}case 22:{aq(p);break}case 26:{aq(p);break}case 32:{aq(p);break}case 38:{aq(A);break}case 40:{aq(A);break}case 46:{aq(A);break}case 47:{aq(A);break}case 51:{aq(p);break}case 57:{aq(R);break}case 59:{aq(S);break}case 65:{if(N>>>0>(f[J+-4>>2]|0)>>>0)aq(S);else aq(S);break}case 66:{aq(S);break}case 72:{aq(Z);break}case 74:{aq(Z);break}case 84:return}} +function Bb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0;d=a;a=b;a:while(1){b=a;e=a+-4|0;g=d;while(1){h=g;b:while(1){i=h;j=b-i|0;k=j>>2;switch(k|0){case 2:{l=5;break a;break}case 3:{l=11;break a;break}case 4:{l=12;break a;break}case 5:{l=13;break a;break}case 1:case 0:{l=84;break a;break}default:{}}if((j|0)<124){l=15;break a}m=h+(((k|0)/2|0)<<2)|0;if((j|0)>3996){j=(k|0)/4|0;n=ig(h,h+(j<<2)|0,m,m+(j<<2)|0,e,c)|0}else n=Vg(h,m,e,c)|0;o=f[h>>2]|0;j=f[m>>2]|0;p=f[c>>2]|0;k=f[p>>2]|0;q=(f[p+4>>2]|0)-k>>3;if(q>>>0<=o>>>0){l=20;break a}r=k;if(q>>>0<=j>>>0){l=22;break a}k=f[r+(o<<3)>>2]|0;s=f[r+(j<<3)>>2]|0;if(k>>>0>>0){t=e;u=n;break}else v=e;while(1){v=v+-4|0;if((h|0)==(v|0))break;w=f[v>>2]|0;if(q>>>0<=w>>>0){l=51;break a}if((f[r+(w<<3)>>2]|0)>>>0>>0){l=53;break b}}s=h+4|0;j=f[e>>2]|0;if(q>>>0<=j>>>0){l=26;break a}if(k>>>0<(f[r+(j<<3)>>2]|0)>>>0)x=s;else{if((s|0)==(e|0)){l=84;break a}else y=s;while(1){z=f[y>>2]|0;if(q>>>0<=z>>>0){l=32;break a}if(k>>>0<(f[r+(z<<3)>>2]|0)>>>0)break;s=y+4|0;if((s|0)==(e|0)){l=84;break a}else y=s}f[y>>2]=j;f[e>>2]=z;x=y+4|0}if((x|0)==(e|0)){l=84;break a}r=f[h>>2]|0;A=f[c>>2]|0;k=f[A>>2]|0;q=(f[A+4>>2]|0)-k>>3;if(q>>>0<=r>>>0){l=38;break a}s=k;k=e;B=x;C=r;while(1){r=s+(C<<3)|0;D=q>>>0>C>>>0;E=B;while(1){F=f[E>>2]|0;if(q>>>0<=F>>>0){l=40;break a}G=f[r>>2]|0;if(G>>>0<(f[s+(F<<3)>>2]|0)>>>0)break;if(D)E=E+4|0;else{l=38;break a}}if(q>>>0>C>>>0)H=k;else{l=46;break a}do{H=H+-4|0;I=f[H>>2]|0;if(q>>>0<=I>>>0){l=47;break a}}while(G>>>0<(f[s+(I<<3)>>2]|0)>>>0);if(E>>>0>=H>>>0){h=E;continue b}D=f[E>>2]|0;f[E>>2]=I;f[H>>2]=D;C=f[h>>2]|0;if(q>>>0<=C>>>0){l=38;break a}else{k=H;B=E+4|0}}}if((l|0)==53){l=0;f[h>>2]=w;f[v>>2]=o;t=v;u=n+1|0}B=h+4|0;c:do if(B>>>0>>0){k=f[B>>2]|0;C=f[c>>2]|0;q=f[C>>2]|0;s=(f[C+4>>2]|0)-q>>3;if(s>>>0>k>>>0){J=t;K=B;L=u;M=m;N=s;O=q;P=C;Q=k}else{R=C;l=57;break a}while(1){C=f[c>>2]|0;k=C+4|0;q=f[M>>2]|0;s=K;j=O;D=N;S=P;r=Q;while(1){F=j;if(D>>>0<=q>>>0){l=59;break a}if((f[F+(r<<3)>>2]|0)>>>0>=(f[F+(q<<3)>>2]|0)>>>0)break;F=s+4|0;T=f[F>>2]|0;j=f[C>>2]|0;D=(f[k>>2]|0)-j>>3;if(D>>>0<=T>>>0){R=C;l=57;break a}else{s=F;S=C;r=T}}C=f[M>>2]|0;O=f[S>>2]|0;N=(f[S+4>>2]|0)-O>>3;D=O;j=D+(C<<3)|0;if(N>>>0>C>>>0)U=J;else{l=65;break a}do{U=U+-4|0;V=f[U>>2]|0;if(N>>>0<=V>>>0){l=66;break a}}while((f[D+(V<<3)>>2]|0)>>>0>=(f[j>>2]|0)>>>0);if(s>>>0>U>>>0){W=M;X=L;Y=s;break c}f[s>>2]=V;f[U>>2]=r;K=s+4|0;Q=f[K>>2]|0;if(N>>>0<=Q>>>0){R=S;l=57;break a}else{J=U;L=L+1|0;M=(M|0)==(s|0)?U:M;P=S}}}else{W=m;X=u;Y=B}while(0);if((Y|0)!=(W|0)){B=f[W>>2]|0;j=f[Y>>2]|0;Z=f[c>>2]|0;D=f[Z>>2]|0;C=(f[Z+4>>2]|0)-D>>3;if(C>>>0<=B>>>0){l=72;break a}k=D;if(C>>>0<=j>>>0){l=74;break a}if((f[k+(B<<3)>>2]|0)>>>0<(f[k+(j<<3)>>2]|0)>>>0){f[Y>>2]=B;f[W>>2]=j;_=X+1|0}else _=X}else _=X;if(!_){$=_d(h,Y,c)|0;j=Y+4|0;if(_d(j,a,c)|0){l=83;break}if($){g=j;continue}}j=Y;if((j-i|0)>=(b-j|0)){l=82;break}Bb(h,Y,c);g=Y+4|0}if((l|0)==82){l=0;Bb(Y+4|0,a,c);d=h;a=Y;continue}else if((l|0)==83){l=0;if($){l=84;break}else{d=h;a=Y;continue}}}switch(l|0){case 5:{l=f[e>>2]|0;Y=f[h>>2]|0;d=f[c>>2]|0;$=f[d>>2]|0;i=(f[d+4>>2]|0)-$>>3;if(i>>>0<=l>>>0)aq(d);_=$;if(i>>>0<=Y>>>0)aq(d);if((f[_+(l<<3)>>2]|0)>>>0>=(f[_+(Y<<3)>>2]|0)>>>0)return;f[h>>2]=l;f[e>>2]=Y;return}case 11:{Vg(h,h+4|0,e,c)|0;return}case 12:{jh(h,h+4|0,h+8|0,e,c)|0;return}case 13:{ig(h,h+4|0,h+8|0,h+12|0,e,c)|0;return}case 15:{ih(h,a,c);return}case 20:{aq(p);break}case 22:{aq(p);break}case 26:{aq(p);break}case 32:{aq(p);break}case 38:{aq(A);break}case 40:{aq(A);break}case 46:{aq(A);break}case 47:{aq(A);break}case 51:{aq(p);break}case 57:{aq(R);break}case 59:{aq(S);break}case 65:{if(N>>>0>(f[J+-4>>2]|0)>>>0)aq(S);else aq(S);break}case 66:{aq(S);break}case 72:{aq(Z);break}case 74:{aq(Z);break}case 84:return}}function Cb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0;d=a;a=b;a:while(1){b=a;e=a+-4|0;g=d;while(1){h=g;b:while(1){i=h;j=b-i|0;k=j>>2;switch(k|0){case 2:{l=5;break a;break}case 3:{l=11;break a;break}case 4:{l=12;break a;break}case 5:{l=13;break a;break}case 1:case 0:{l=84;break a;break}default:{}}if((j|0)<124){l=15;break a}m=h+(((k|0)/2|0)<<2)|0;if((j|0)>3996){j=(k|0)/4|0;n=ig(h,h+(j<<2)|0,m,m+(j<<2)|0,e,c)|0}else n=Vg(h,m,e,c)|0;o=f[h>>2]|0;j=f[m>>2]|0;p=f[c>>2]|0;k=f[p>>2]|0;q=(f[p+4>>2]|0)-k>>3;if(q>>>0<=o>>>0){l=20;break a}r=k;if(q>>>0<=j>>>0){l=22;break a}k=f[r+(o<<3)>>2]|0;s=f[r+(j<<3)>>2]|0;if(k>>>0>>0){t=e;u=n;break}else v=e;while(1){v=v+-4|0;if((h|0)==(v|0))break;w=f[v>>2]|0;if(q>>>0<=w>>>0){l=51;break a}if((f[r+(w<<3)>>2]|0)>>>0>>0){l=53;break b}}s=h+4|0;j=f[e>>2]|0;if(q>>>0<=j>>>0){l=26;break a}if(k>>>0<(f[r+(j<<3)>>2]|0)>>>0)x=s;else{if((s|0)==(e|0)){l=84;break a}else y=s;while(1){z=f[y>>2]|0;if(q>>>0<=z>>>0){l=32;break a}if(k>>>0<(f[r+(z<<3)>>2]|0)>>>0)break;s=y+4|0;if((s|0)==(e|0)){l=84;break a}else y=s}f[y>>2]=j;f[e>>2]=z;x=y+4|0}if((x|0)==(e|0)){l=84;break a}r=f[h>>2]|0;A=f[c>>2]|0;k=f[A>>2]|0;q=(f[A+4>>2]|0)-k>>3;if(q>>>0<=r>>>0){l=38;break a}s=k;k=e;B=x;C=r;while(1){r=s+(C<<3)|0;D=q>>>0>C>>>0;E=B;while(1){F=f[E>>2]|0;if(q>>>0<=F>>>0){l=40;break a}G=f[r>>2]|0;if(G>>>0<(f[s+(F<<3)>>2]|0)>>>0)break;if(D)E=E+4|0;else{l=38;break a}}if(q>>>0>C>>>0)H=k;else{l=46;break a}do{H=H+-4|0;I=f[H>>2]|0;if(q>>>0<=I>>>0){l=47;break a}}while(G>>>0<(f[s+(I<<3)>>2]|0)>>>0);if(E>>>0>=H>>>0){h=E;continue b}D=f[E>>2]|0;f[E>>2]=I;f[H>>2]=D;C=f[h>>2]|0;if(q>>>0<=C>>>0){l=38;break a}else{k=H;B=E+4|0}}}if((l|0)==53){l=0;f[h>>2]=w;f[v>>2]=o;t=v;u=n+1|0}B=h+4|0;c:do if(B>>>0>>0){k=f[B>>2]|0;C=f[c>>2]|0;q=f[C>>2]|0;s=(f[C+4>>2]|0)-q>>3;if(s>>>0>k>>>0){J=t;K=B;L=u;M=m;N=s;O=q;P=C;Q=k}else{R=C;l=57;break a}while(1){C=f[c>>2]|0;k=C+4|0;q=f[M>>2]|0;s=K;j=O;D=N;S=P;r=Q;while(1){F=j;if(D>>>0<=q>>>0){l=59;break a}if((f[F+(r<<3)>>2]|0)>>>0>=(f[F+(q<<3)>>2]|0)>>>0)break;F=s+4|0;T=f[F>>2]|0;j=f[C>>2]|0;D=(f[k>>2]|0)-j>>3;if(D>>>0<=T>>>0){R=C;l=57;break a}else{s=F;S=C;r=T}}C=f[M>>2]|0;O=f[S>>2]|0;N=(f[S+4>>2]|0)-O>>3;D=O;j=D+(C<<3)|0;if(N>>>0>C>>>0)U=J;else{l=65;break a}do{U=U+-4|0;V=f[U>>2]|0;if(N>>>0<=V>>>0){l=66;break a}}while((f[D+(V<<3)>>2]|0)>>>0>=(f[j>>2]|0)>>>0);if(s>>>0>U>>>0){W=M;X=L;Y=s;break c}f[s>>2]=V;f[U>>2]=r;K=s+4|0;Q=f[K>>2]|0;if(N>>>0<=Q>>>0){R=S;l=57;break a}else{J=U;L=L+1|0;M=(M|0)==(s|0)?U:M;P=S}}}else{W=m;X=u;Y=B}while(0);if((Y|0)!=(W|0)){B=f[W>>2]|0;j=f[Y>>2]|0;Z=f[c>>2]|0;D=f[Z>>2]|0;C=(f[Z+4>>2]|0)-D>>3;if(C>>>0<=B>>>0){l=72;break a}k=D;if(C>>>0<=j>>>0){l=74;break a}if((f[k+(B<<3)>>2]|0)>>>0<(f[k+(j<<3)>>2]|0)>>>0){f[Y>>2]=B;f[W>>2]=j;_=X+1|0}else _=X}else _=X;if(!_){$=_d(h,Y,c)|0;j=Y+4|0;if(_d(j,a,c)|0){l=83;break}if($){g=j;continue}}j=Y;if((j-i|0)>=(b-j|0)){l=82;break}Cb(h,Y,c);g=Y+4|0}if((l|0)==82){l=0;Cb(Y+4|0,a,c);d=h;a=Y;continue}else if((l|0)==83){l=0;if($){l=84;break}else{d=h;a=Y;continue}}}switch(l|0){case 5:{l=f[e>>2]|0;Y=f[h>>2]|0;d=f[c>>2]|0;$=f[d>>2]|0;i=(f[d+4>>2]|0)-$>>3;if(i>>>0<=l>>>0)aq(d);_=$;if(i>>>0<=Y>>>0)aq(d);if((f[_+(l<<3)>>2]|0)>>>0>=(f[_+(Y<<3)>>2]|0)>>>0)return;f[h>>2]=l;f[e>>2]=Y;return}case 11:{Vg(h,h+4|0,e,c)|0;return}case 12:{jh(h,h+4|0,h+8|0,e,c)|0;return}case 13:{ig(h,h+4|0,h+8|0,h+12|0,e,c)|0;return}case 15:{ih(h,a,c);return}case 20:{aq(p);break}case 22:{aq(p);break}case 26:{aq(p);break}case 32:{aq(p);break}case 38:{aq(A);break}case 40:{aq(A);break}case 46:{aq(A);break}case 47:{aq(A);break}case 51:{aq(p);break}case 57:{aq(R);break}case 59:{aq(S);break}case 65:{if(N>>>0>(f[J+-4>>2]|0)>>>0)aq(S);else aq(S);break}case 66:{aq(S);break}case 72:{aq(Z);break}case 74:{aq(Z);break}case 84:return}}function Db(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0;d=a;a=b;a:while(1){b=a;e=a+-4|0;g=d;while(1){h=g;b:while(1){i=h;j=b-i|0;k=j>>2;switch(k|0){case 2:{l=5;break a;break}case 3:{l=11;break a;break}case 4:{l=12;break a;break}case 5:{l=13;break a;break}case 1:case 0:{l=84;break a;break}default:{}}if((j|0)<124){l=15;break a}m=h+(((k|0)/2|0)<<2)|0;if((j|0)>3996){j=(k|0)/4|0;n=ig(h,h+(j<<2)|0,m,m+(j<<2)|0,e,c)|0}else n=Vg(h,m,e,c)|0;o=f[h>>2]|0;j=f[m>>2]|0;p=f[c>>2]|0;k=f[p>>2]|0;q=(f[p+4>>2]|0)-k>>3;if(q>>>0<=o>>>0){l=20;break a}r=k;if(q>>>0<=j>>>0){l=22;break a}k=f[r+(o<<3)>>2]|0;s=f[r+(j<<3)>>2]|0;if(k>>>0>>0){t=e;u=n;break}else v=e;while(1){v=v+-4|0;if((h|0)==(v|0))break;w=f[v>>2]|0;if(q>>>0<=w>>>0){l=51;break a}if((f[r+(w<<3)>>2]|0)>>>0>>0){l=53;break b}}s=h+4|0;j=f[e>>2]|0;if(q>>>0<=j>>>0){l=26;break a}if(k>>>0<(f[r+(j<<3)>>2]|0)>>>0)x=s;else{if((s|0)==(e|0)){l=84;break a}else y=s;while(1){z=f[y>>2]|0;if(q>>>0<=z>>>0){l=32;break a}if(k>>>0<(f[r+(z<<3)>>2]|0)>>>0)break;s=y+4|0;if((s|0)==(e|0)){l=84;break a}else y=s}f[y>>2]=j;f[e>>2]=z;x=y+4|0}if((x|0)==(e|0)){l=84;break a}r=f[h>>2]|0;A=f[c>>2]|0;k=f[A>>2]|0;q=(f[A+4>>2]|0)-k>>3;if(q>>>0<=r>>>0){l=38;break a}s=k;k=e;B=x;C=r;while(1){r=s+(C<<3)|0;D=q>>>0>C>>>0;E=B;while(1){F=f[E>>2]|0;if(q>>>0<=F>>>0){l=40;break a}G=f[r>>2]|0;if(G>>>0<(f[s+(F<<3)>>2]|0)>>>0)break;if(D)E=E+4|0;else{l=38;break a}}if(q>>>0>C>>>0)H=k;else{l=46;break a}do{H=H+-4|0;I=f[H>>2]|0;if(q>>>0<=I>>>0){l=47;break a}}while(G>>>0<(f[s+(I<<3)>>2]|0)>>>0);if(E>>>0>=H>>>0){h=E;continue b}D=f[E>>2]|0;f[E>>2]=I;f[H>>2]=D;C=f[h>>2]|0;if(q>>>0<=C>>>0){l=38;break a}else{k=H;B=E+4|0}}}if((l|0)==53){l=0;f[h>>2]=w;f[v>>2]=o;t=v;u=n+1|0}B=h+4|0;c:do if(B>>>0>>0){k=f[B>>2]|0;C=f[c>>2]|0;q=f[C>>2]|0;s=(f[C+4>>2]|0)-q>>3;if(s>>>0>k>>>0){J=t;K=B;L=u;M=m;N=s;O=q;P=C;Q=k}else{R=C;l=57;break a}while(1){C=f[c>>2]|0;k=C+4|0;q=f[M>>2]|0;s=K;j=O;D=N;S=P;r=Q;while(1){F=j;if(D>>>0<=q>>>0){l=59;break a}if((f[F+(r<<3)>>2]|0)>>>0>=(f[F+(q<<3)>>2]|0)>>>0)break;F=s+4|0;T=f[F>>2]|0;j=f[C>>2]|0;D=(f[k>>2]|0)-j>>3;if(D>>>0<=T>>>0){R=C;l=57;break a}else{s=F;S=C;r=T}}C=f[M>>2]|0;O=f[S>>2]|0;N=(f[S+4>>2]|0)-O>>3;D=O;j=D+(C<<3)|0;if(N>>>0>C>>>0)U=J;else{l=65;break a}do{U=U+-4|0;V=f[U>>2]|0;if(N>>>0<=V>>>0){l=66;break a}}while((f[D+(V<<3)>>2]|0)>>>0>=(f[j>>2]|0)>>>0);if(s>>>0>U>>>0){W=M;X=L;Y=s;break c}f[s>>2]=V;f[U>>2]=r;K=s+4|0;Q=f[K>>2]|0;if(N>>>0<=Q>>>0){R=S;l=57;break a}else{J=U;L=L+1|0;M=(M|0)==(s|0)?U:M;P=S}}}else{W=m;X=u;Y=B}while(0);if((Y|0)!=(W|0)){B=f[W>>2]|0;j=f[Y>>2]|0;Z=f[c>>2]|0;D=f[Z>>2]|0;C=(f[Z+4>>2]|0)-D>>3;if(C>>>0<=B>>>0){l=72;break a}k=D;if(C>>>0<=j>>>0){l=74;break a}if((f[k+(B<<3)>>2]|0)>>>0<(f[k+(j<<3)>>2]|0)>>>0){f[Y>>2]=B;f[W>>2]=j;_=X+1|0}else _=X}else _=X;if(!_){$=_d(h,Y,c)|0;j=Y+4|0;if(_d(j,a,c)|0){l=83;break}if($){g=j;continue}}j=Y;if((j-i|0)>=(b-j|0)){l=82;break}Db(h,Y,c);g=Y+4|0}if((l|0)==82){l=0;Db(Y+4|0,a,c);d=h;a=Y;continue}else if((l|0)==83){l=0;if($){l=84;break}else{d=h;a=Y;continue}}}switch(l|0){case 5:{l=f[e>>2]|0;Y=f[h>>2]|0;d=f[c>>2]|0;$=f[d>>2]|0;i=(f[d+4>>2]|0)-$>>3;if(i>>>0<=l>>>0)aq(d);_=$;if(i>>>0<=Y>>>0)aq(d);if((f[_+(l<<3)>>2]|0)>>>0>=(f[_+(Y<<3)>>2]|0)>>>0)return;f[h>>2]=l;f[e>>2]=Y;return}case 11:{Vg(h,h+4|0,e,c)|0;return}case 12:{jh(h,h+4|0,h+8|0,e,c)|0;return}case 13:{ig(h,h+4|0,h+8|0,h+12|0,e,c)|0;return}case 15:{ih(h,a,c);return}case 20:{aq(p);break}case 22:{aq(p);break}case 26:{aq(p);break}case 32:{aq(p);break}case 38:{aq(A);break}case 40:{aq(A);break}case 46:{aq(A);break}case 47:{aq(A);break}case 51:{aq(p);break}case 57:{aq(R);break}case 59:{aq(S);break}case 65:{if(N>>>0>(f[J+-4>>2]|0)>>>0)aq(S);else aq(S);break}case 66:{aq(S);break}case 72:{aq(Z);break}case 74:{aq(Z);break}case 84:return}}function Eb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0;d=a;a=b;a:while(1){b=a;e=a+-4|0;g=d;while(1){h=g;b:while(1){i=h;j=b-i|0;k=j>>2;switch(k|0){case 2:{l=5;break a;break}case 3:{l=11;break a;break}case 4:{l=12;break a;break}case 5:{l=13;break a;break}case 1:case 0:{l=84;break a;break}default:{}}if((j|0)<124){l=15;break a}m=h+(((k|0)/2|0)<<2)|0;if((j|0)>3996){j=(k|0)/4|0;n=ig(h,h+(j<<2)|0,m,m+(j<<2)|0,e,c)|0}else n=Vg(h,m,e,c)|0;o=f[h>>2]|0;j=f[m>>2]|0;p=f[c>>2]|0;k=f[p>>2]|0;q=(f[p+4>>2]|0)-k>>3;if(q>>>0<=o>>>0){l=20;break a}r=k;if(q>>>0<=j>>>0){l=22;break a}k=f[r+(o<<3)>>2]|0;s=f[r+(j<<3)>>2]|0;if(k>>>0>>0){t=e;u=n;break}else v=e;while(1){v=v+-4|0;if((h|0)==(v|0))break;w=f[v>>2]|0;if(q>>>0<=w>>>0){l=51;break a}if((f[r+(w<<3)>>2]|0)>>>0>>0){l=53;break b}}s=h+4|0;j=f[e>>2]|0;if(q>>>0<=j>>>0){l=26;break a}if(k>>>0<(f[r+(j<<3)>>2]|0)>>>0)x=s;else{if((s|0)==(e|0)){l=84;break a}else y=s;while(1){z=f[y>>2]|0;if(q>>>0<=z>>>0){l=32;break a}if(k>>>0<(f[r+(z<<3)>>2]|0)>>>0)break;s=y+4|0;if((s|0)==(e|0)){l=84;break a}else y=s}f[y>>2]=j;f[e>>2]=z;x=y+4|0}if((x|0)==(e|0)){l=84;break a}r=f[h>>2]|0;A=f[c>>2]|0;k=f[A>>2]|0;q=(f[A+4>>2]|0)-k>>3;if(q>>>0<=r>>>0){l=38;break a}s=k;k=e;B=x;C=r;while(1){r=s+(C<<3)|0;D=q>>>0>C>>>0;E=B;while(1){F=f[E>>2]|0;if(q>>>0<=F>>>0){l=40;break a}G=f[r>>2]|0;if(G>>>0<(f[s+(F<<3)>>2]|0)>>>0)break;if(D)E=E+4|0;else{l=38;break a}}if(q>>>0>C>>>0)H=k;else{l=46;break a}do{H=H+-4|0;I=f[H>>2]|0;if(q>>>0<=I>>>0){l=47;break a}}while(G>>>0<(f[s+(I<<3)>>2]|0)>>>0);if(E>>>0>=H>>>0){h=E;continue b}D=f[E>>2]|0;f[E>>2]=I;f[H>>2]=D;C=f[h>>2]|0;if(q>>>0<=C>>>0){l=38;break a}else{k=H;B=E+4|0}}}if((l|0)==53){l=0;f[h>>2]=w;f[v>>2]=o;t=v;u=n+1|0}B=h+4|0;c:do if(B>>>0>>0){k=f[B>>2]|0;C=f[c>>2]|0;q=f[C>>2]|0;s=(f[C+4>>2]|0)-q>>3;if(s>>>0>k>>>0){J=t;K=B;L=u;M=m;N=s;O=q;P=C;Q=k}else{R=C;l=57;break a}while(1){C=f[c>>2]|0;k=C+4|0;q=f[M>>2]|0;s=K;j=O;D=N;S=P;r=Q;while(1){F=j;if(D>>>0<=q>>>0){l=59;break a}if((f[F+(r<<3)>>2]|0)>>>0>=(f[F+(q<<3)>>2]|0)>>>0)break;F=s+4|0;T=f[F>>2]|0;j=f[C>>2]|0;D=(f[k>>2]|0)-j>>3;if(D>>>0<=T>>>0){R=C;l=57;break a}else{s=F;S=C;r=T}}C=f[M>>2]|0;O=f[S>>2]|0;N=(f[S+4>>2]|0)-O>>3;D=O;j=D+(C<<3)|0;if(N>>>0>C>>>0)U=J;else{l=65;break a}do{U=U+-4|0;V=f[U>>2]|0;if(N>>>0<=V>>>0){l=66;break a}}while((f[D+(V<<3)>>2]|0)>>>0>=(f[j>>2]|0)>>>0);if(s>>>0>U>>>0){W=M;X=L;Y=s;break c}f[s>>2]=V;f[U>>2]=r;K=s+4|0;Q=f[K>>2]|0;if(N>>>0<=Q>>>0){R=S;l=57;break a}else{J=U;L=L+1|0;M=(M|0)==(s|0)?U:M;P=S}}}else{W=m;X=u;Y=B}while(0);if((Y|0)!=(W|0)){B=f[W>>2]|0;j=f[Y>>2]|0;Z=f[c>>2]|0;D=f[Z>>2]|0;C=(f[Z+4>>2]|0)-D>>3;if(C>>>0<=B>>>0){l=72;break a}k=D;if(C>>>0<=j>>>0){l=74;break a}if((f[k+(B<<3)>>2]|0)>>>0<(f[k+(j<<3)>>2]|0)>>>0){f[Y>>2]=B;f[W>>2]=j;_=X+1|0}else _=X}else _=X;if(!_){$=_d(h,Y,c)|0;j=Y+4|0;if(_d(j,a,c)|0){l=83;break}if($){g=j;continue}}j=Y;if((j-i|0)>=(b-j|0)){l=82;break}Eb(h,Y,c);g=Y+4|0}if((l|0)==82){l=0;Eb(Y+4|0,a,c);d=h;a=Y;continue}else if((l|0)==83){l=0;if($){l=84;break}else{d=h;a=Y;continue}}}switch(l|0){case 5:{l=f[e>>2]|0;Y=f[h>>2]|0;d=f[c>>2]|0;$=f[d>>2]|0;i=(f[d+4>>2]|0)-$>>3;if(i>>>0<=l>>>0)aq(d);_=$;if(i>>>0<=Y>>>0)aq(d);if((f[_+(l<<3)>>2]|0)>>>0>=(f[_+(Y<<3)>>2]|0)>>>0)return;f[h>>2]=l;f[e>>2]=Y;return}case 11:{Vg(h,h+4|0,e,c)|0;return}case 12:{jh(h,h+4|0,h+8|0,e,c)|0;return}case 13:{ig(h,h+4|0,h+8|0,h+12|0,e,c)|0;return}case 15:{ih(h,a,c);return}case 20:{aq(p);break}case 22:{aq(p);break}case 26:{aq(p);break}case 32:{aq(p);break}case 38:{aq(A);break}case 40:{aq(A);break}case 46:{aq(A);break}case 47:{aq(A);break}case 51:{aq(p);break}case 57:{aq(R);break}case 59:{aq(S);break}case 65:{if(N>>>0>(f[J+-4>>2]|0)>>>0)aq(S);else aq(S);break}case 66:{aq(S);break}case 72:{aq(Z);break}case 74:{aq(Z);break}case 84:return}}function Fb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0;d=a;a=b;a:while(1){b=a;e=a+-4|0;g=d;while(1){h=g;b:while(1){i=h;j=b-i|0;k=j>>2;switch(k|0){case 2:{l=5;break a;break}case 3:{l=11;break a;break}case 4:{l=12;break a;break}case 5:{l=13;break a;break}case 1:case 0:{l=84;break a;break}default:{}}if((j|0)<124){l=15;break a}m=h+(((k|0)/2|0)<<2)|0;if((j|0)>3996){j=(k|0)/4|0;n=ig(h,h+(j<<2)|0,m,m+(j<<2)|0,e,c)|0}else n=Vg(h,m,e,c)|0;o=f[h>>2]|0;j=f[m>>2]|0;p=f[c>>2]|0;k=f[p>>2]|0;q=(f[p+4>>2]|0)-k>>3;if(q>>>0<=o>>>0){l=20;break a}r=k;if(q>>>0<=j>>>0){l=22;break a}k=f[r+(o<<3)>>2]|0;s=f[r+(j<<3)>>2]|0;if(k>>>0>>0){t=e;u=n;break}else v=e;while(1){v=v+-4|0;if((h|0)==(v|0))break;w=f[v>>2]|0;if(q>>>0<=w>>>0){l=51;break a}if((f[r+(w<<3)>>2]|0)>>>0>>0){l=53;break b}}s=h+4|0;j=f[e>>2]|0;if(q>>>0<=j>>>0){l=26;break a}if(k>>>0<(f[r+(j<<3)>>2]|0)>>>0)x=s;else{if((s|0)==(e|0)){l=84;break a}else y=s;while(1){z=f[y>>2]|0;if(q>>>0<=z>>>0){l=32;break a}if(k>>>0<(f[r+(z<<3)>>2]|0)>>>0)break;s=y+4|0;if((s|0)==(e|0)){l=84;break a}else y=s}f[y>>2]=j;f[e>>2]=z;x=y+4|0}if((x|0)==(e|0)){l=84;break a}r=f[h>>2]|0;A=f[c>>2]|0;k=f[A>>2]|0;q=(f[A+4>>2]|0)-k>>3;if(q>>>0<=r>>>0){l=38;break a}s=k;k=e;B=x;C=r;while(1){r=s+(C<<3)|0;D=q>>>0>C>>>0;E=B;while(1){F=f[E>>2]|0;if(q>>>0<=F>>>0){l=40;break a}G=f[r>>2]|0;if(G>>>0<(f[s+(F<<3)>>2]|0)>>>0)break;if(D)E=E+4|0;else{l=38;break a}}if(q>>>0>C>>>0)H=k;else{l=46;break a}do{H=H+-4|0;I=f[H>>2]|0;if(q>>>0<=I>>>0){l=47;break a}}while(G>>>0<(f[s+(I<<3)>>2]|0)>>>0);if(E>>>0>=H>>>0){h=E;continue b}D=f[E>>2]|0;f[E>>2]=I;f[H>>2]=D;C=f[h>>2]|0;if(q>>>0<=C>>>0){l=38;break a}else{k=H;B=E+4|0}}}if((l|0)==53){l=0;f[h>>2]=w;f[v>>2]=o;t=v;u=n+1|0}B=h+4|0;c:do if(B>>>0>>0){k=f[B>>2]|0;C=f[c>>2]|0;q=f[C>>2]|0;s=(f[C+4>>2]|0)-q>>3;if(s>>>0>k>>>0){J=t;K=B;L=u;M=m;N=s;O=q;P=C;Q=k}else{R=C;l=57;break a}while(1){C=f[c>>2]|0;k=C+4|0;q=f[M>>2]|0;s=K;j=O;D=N;S=P;r=Q;while(1){F=j;if(D>>>0<=q>>>0){l=59;break a}if((f[F+(r<<3)>>2]|0)>>>0>=(f[F+(q<<3)>>2]|0)>>>0)break;F=s+4|0;T=f[F>>2]|0;j=f[C>>2]|0;D=(f[k>>2]|0)-j>>3;if(D>>>0<=T>>>0){R=C;l=57;break a}else{s=F;S=C;r=T}}C=f[M>>2]|0;O=f[S>>2]|0;N=(f[S+4>>2]|0)-O>>3;D=O;j=D+(C<<3)|0;if(N>>>0>C>>>0)U=J;else{l=65;break a}do{U=U+-4|0;V=f[U>>2]|0;if(N>>>0<=V>>>0){l=66;break a}}while((f[D+(V<<3)>>2]|0)>>>0>=(f[j>>2]|0)>>>0);if(s>>>0>U>>>0){W=M;X=L;Y=s;break c}f[s>>2]=V;f[U>>2]=r;K=s+4|0;Q=f[K>>2]|0;if(N>>>0<=Q>>>0){R=S;l=57;break a}else{J=U;L=L+1|0;M=(M|0)==(s|0)?U:M;P=S}}}else{W=m;X=u;Y=B}while(0);if((Y|0)!=(W|0)){B=f[W>>2]|0;j=f[Y>>2]|0;Z=f[c>>2]|0;D=f[Z>>2]|0;C=(f[Z+4>>2]|0)-D>>3;if(C>>>0<=B>>>0){l=72;break a}k=D;if(C>>>0<=j>>>0){l=74;break a}if((f[k+(B<<3)>>2]|0)>>>0<(f[k+(j<<3)>>2]|0)>>>0){f[Y>>2]=B;f[W>>2]=j;_=X+1|0}else _=X}else _=X;if(!_){$=_d(h,Y,c)|0;j=Y+4|0;if(_d(j,a,c)|0){l=83;break}if($){g=j;continue}}j=Y;if((j-i|0)>=(b-j|0)){l=82;break}Fb(h,Y,c);g=Y+4|0}if((l|0)==82){l=0;Fb(Y+4|0,a,c);d=h;a=Y;continue}else if((l|0)==83){l=0;if($){l=84;break}else{d=h;a=Y;continue}}}switch(l|0){case 5:{l=f[e>>2]|0;Y=f[h>>2]|0;d=f[c>>2]|0;$=f[d>>2]|0;i=(f[d+4>>2]|0)-$>>3;if(i>>>0<=l>>>0)aq(d);_=$;if(i>>>0<=Y>>>0)aq(d);if((f[_+(l<<3)>>2]|0)>>>0>=(f[_+(Y<<3)>>2]|0)>>>0)return;f[h>>2]=l;f[e>>2]=Y;return}case 11:{Vg(h,h+4|0,e,c)|0;return}case 12:{jh(h,h+4|0,h+8|0,e,c)|0;return}case 13:{ig(h,h+4|0,h+8|0,h+12|0,e,c)|0;return}case 15:{ih(h,a,c);return}case 20:{aq(p);break}case 22:{aq(p);break}case 26:{aq(p);break}case 32:{aq(p);break}case 38:{aq(A);break}case 40:{aq(A);break}case 46:{aq(A);break}case 47:{aq(A);break}case 51:{aq(p);break}case 57:{aq(R);break}case 59:{aq(S);break}case 65:{if(N>>>0>(f[J+-4>>2]|0)>>>0)aq(S);else aq(S);break}case 66:{aq(S);break}case 72:{aq(Z);break}case 74:{aq(Z);break}case 84:return}}function Gb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0;d=a;a=b;a:while(1){b=a;e=a+-4|0;g=d;while(1){h=g;b:while(1){i=h;j=b-i|0;k=j>>2;switch(k|0){case 2:{l=5;break a;break}case 3:{l=11;break a;break}case 4:{l=12;break a;break}case 5:{l=13;break a;break}case 1:case 0:{l=84;break a;break}default:{}}if((j|0)<124){l=15;break a}m=h+(((k|0)/2|0)<<2)|0;if((j|0)>3996){j=(k|0)/4|0;n=ig(h,h+(j<<2)|0,m,m+(j<<2)|0,e,c)|0}else n=Vg(h,m,e,c)|0;o=f[h>>2]|0;j=f[m>>2]|0;p=f[c>>2]|0;k=f[p>>2]|0;q=(f[p+4>>2]|0)-k>>3;if(q>>>0<=o>>>0){l=20;break a}r=k;if(q>>>0<=j>>>0){l=22;break a}k=f[r+(o<<3)>>2]|0;s=f[r+(j<<3)>>2]|0;if(k>>>0>>0){t=e;u=n;break}else v=e;while(1){v=v+-4|0;if((h|0)==(v|0))break;w=f[v>>2]|0;if(q>>>0<=w>>>0){l=51;break a}if((f[r+(w<<3)>>2]|0)>>>0>>0){l=53;break b}}s=h+4|0;j=f[e>>2]|0;if(q>>>0<=j>>>0){l=26;break a}if(k>>>0<(f[r+(j<<3)>>2]|0)>>>0)x=s;else{if((s|0)==(e|0)){l=84;break a}else y=s;while(1){z=f[y>>2]|0;if(q>>>0<=z>>>0){l=32;break a}if(k>>>0<(f[r+(z<<3)>>2]|0)>>>0)break;s=y+4|0;if((s|0)==(e|0)){l=84;break a}else y=s}f[y>>2]=j;f[e>>2]=z;x=y+4|0}if((x|0)==(e|0)){l=84;break a}r=f[h>>2]|0;A=f[c>>2]|0;k=f[A>>2]|0;q=(f[A+4>>2]|0)-k>>3;if(q>>>0<=r>>>0){l=38;break a}s=k;k=e;B=x;C=r;while(1){r=s+(C<<3)|0;D=q>>>0>C>>>0;E=B;while(1){F=f[E>>2]|0;if(q>>>0<=F>>>0){l=40;break a}G=f[r>>2]|0;if(G>>>0<(f[s+(F<<3)>>2]|0)>>>0)break;if(D)E=E+4|0;else{l=38;break a}}if(q>>>0>C>>>0)H=k;else{l=46;break a}do{H=H+-4|0;I=f[H>>2]|0;if(q>>>0<=I>>>0){l=47;break a}}while(G>>>0<(f[s+(I<<3)>>2]|0)>>>0);if(E>>>0>=H>>>0){h=E;continue b}D=f[E>>2]|0;f[E>>2]=I;f[H>>2]=D;C=f[h>>2]|0;if(q>>>0<=C>>>0){l=38;break a}else{k=H;B=E+4|0}}}if((l|0)==53){l=0;f[h>>2]=w;f[v>>2]=o;t=v;u=n+1|0}B=h+4|0;c:do if(B>>>0>>0){k=f[B>>2]|0;C=f[c>>2]|0;q=f[C>>2]|0;s=(f[C+4>>2]|0)-q>>3;if(s>>>0>k>>>0){J=t;K=B;L=u;M=m;N=s;O=q;P=C;Q=k}else{R=C;l=57;break a}while(1){C=f[c>>2]|0;k=C+4|0;q=f[M>>2]|0;s=K;j=O;D=N;S=P;r=Q;while(1){F=j;if(D>>>0<=q>>>0){l=59;break a}if((f[F+(r<<3)>>2]|0)>>>0>=(f[F+(q<<3)>>2]|0)>>>0)break;F=s+4|0;T=f[F>>2]|0;j=f[C>>2]|0;D=(f[k>>2]|0)-j>>3;if(D>>>0<=T>>>0){R=C;l=57;break a}else{s=F;S=C;r=T}}C=f[M>>2]|0;O=f[S>>2]|0;N=(f[S+4>>2]|0)-O>>3;D=O;j=D+(C<<3)|0;if(N>>>0>C>>>0)U=J;else{l=65;break a}do{U=U+-4|0;V=f[U>>2]|0;if(N>>>0<=V>>>0){l=66;break a}}while((f[D+(V<<3)>>2]|0)>>>0>=(f[j>>2]|0)>>>0);if(s>>>0>U>>>0){W=M;X=L;Y=s;break c}f[s>>2]=V;f[U>>2]=r;K=s+4|0;Q=f[K>>2]|0;if(N>>>0<=Q>>>0){R=S;l=57;break a}else{J=U;L=L+1|0;M=(M|0)==(s|0)?U:M;P=S}}}else{W=m;X=u;Y=B}while(0);if((Y|0)!=(W|0)){B=f[W>>2]|0;j=f[Y>>2]|0;Z=f[c>>2]|0;D=f[Z>>2]|0;C=(f[Z+4>>2]|0)-D>>3;if(C>>>0<=B>>>0){l=72;break a}k=D;if(C>>>0<=j>>>0){l=74;break a}if((f[k+(B<<3)>>2]|0)>>>0<(f[k+(j<<3)>>2]|0)>>>0){f[Y>>2]=B;f[W>>2]=j;_=X+1|0}else _=X}else _=X;if(!_){$=_d(h,Y,c)|0;j=Y+4|0;if(_d(j,a,c)|0){l=83;break}if($){g=j;continue}}j=Y;if((j-i|0)>=(b-j|0)){l=82;break}Gb(h,Y,c);g=Y+4|0}if((l|0)==82){l=0;Gb(Y+4|0,a,c);d=h;a=Y;continue}else if((l|0)==83){l=0;if($){l=84;break}else{d=h;a=Y;continue}}}switch(l|0){case 5:{l=f[e>>2]|0;Y=f[h>>2]|0;d=f[c>>2]|0;$=f[d>>2]|0;i=(f[d+4>>2]|0)-$>>3;if(i>>>0<=l>>>0)aq(d);_=$;if(i>>>0<=Y>>>0)aq(d);if((f[_+(l<<3)>>2]|0)>>>0>=(f[_+(Y<<3)>>2]|0)>>>0)return;f[h>>2]=l;f[e>>2]=Y;return}case 11:{Vg(h,h+4|0,e,c)|0;return}case 12:{jh(h,h+4|0,h+8|0,e,c)|0;return}case 13:{ig(h,h+4|0,h+8|0,h+12|0,e,c)|0;return}case 15:{ih(h,a,c);return}case 20:{aq(p);break}case 22:{aq(p);break}case 26:{aq(p);break}case 32:{aq(p);break}case 38:{aq(A);break}case 40:{aq(A);break}case 46:{aq(A);break}case 47:{aq(A);break}case 51:{aq(p);break}case 57:{aq(R);break}case 59:{aq(S);break}case 65:{if(N>>>0>(f[J+-4>>2]|0)>>>0)aq(S);else aq(S);break}case 66:{aq(S);break}case 72:{aq(Z);break}case 74:{aq(Z);break}case 84:return}}function Hb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0;d=a;a=b;a:while(1){b=a;e=a+-4|0;g=d;while(1){h=g;b:while(1){i=h;j=b-i|0;k=j>>2;switch(k|0){case 2:{l=5;break a;break}case 3:{l=11;break a;break}case 4:{l=12;break a;break}case 5:{l=13;break a;break}case 1:case 0:{l=84;break a;break}default:{}}if((j|0)<124){l=15;break a}m=h+(((k|0)/2|0)<<2)|0;if((j|0)>3996){j=(k|0)/4|0;n=ig(h,h+(j<<2)|0,m,m+(j<<2)|0,e,c)|0}else n=Vg(h,m,e,c)|0;o=f[h>>2]|0;j=f[m>>2]|0;p=f[c>>2]|0;k=f[p>>2]|0;q=(f[p+4>>2]|0)-k>>3;if(q>>>0<=o>>>0){l=20;break a}r=k;if(q>>>0<=j>>>0){l=22;break a}k=f[r+(o<<3)>>2]|0;s=f[r+(j<<3)>>2]|0;if(k>>>0>>0){t=e;u=n;break}else v=e;while(1){v=v+-4|0;if((h|0)==(v|0))break;w=f[v>>2]|0;if(q>>>0<=w>>>0){l=51;break a}if((f[r+(w<<3)>>2]|0)>>>0>>0){l=53;break b}}s=h+4|0;j=f[e>>2]|0;if(q>>>0<=j>>>0){l=26;break a}if(k>>>0<(f[r+(j<<3)>>2]|0)>>>0)x=s;else{if((s|0)==(e|0)){l=84;break a}else y=s;while(1){z=f[y>>2]|0;if(q>>>0<=z>>>0){l=32;break a}if(k>>>0<(f[r+(z<<3)>>2]|0)>>>0)break;s=y+4|0;if((s|0)==(e|0)){l=84;break a}else y=s}f[y>>2]=j;f[e>>2]=z;x=y+4|0}if((x|0)==(e|0)){l=84;break a}r=f[h>>2]|0;A=f[c>>2]|0;k=f[A>>2]|0;q=(f[A+4>>2]|0)-k>>3;if(q>>>0<=r>>>0){l=38;break a}s=k;k=e;B=x;C=r;while(1){r=s+(C<<3)|0;D=q>>>0>C>>>0;E=B;while(1){F=f[E>>2]|0;if(q>>>0<=F>>>0){l=40;break a}G=f[r>>2]|0;if(G>>>0<(f[s+(F<<3)>>2]|0)>>>0)break;if(D)E=E+4|0;else{l=38;break a}}if(q>>>0>C>>>0)H=k;else{l=46;break a}do{H=H+-4|0;I=f[H>>2]|0;if(q>>>0<=I>>>0){l=47;break a}}while(G>>>0<(f[s+(I<<3)>>2]|0)>>>0);if(E>>>0>=H>>>0){h=E;continue b}D=f[E>>2]|0;f[E>>2]=I;f[H>>2]=D;C=f[h>>2]|0;if(q>>>0<=C>>>0){l=38;break a}else{k=H;B=E+4|0}}}if((l|0)==53){l=0;f[h>>2]=w;f[v>>2]=o;t=v;u=n+1|0}B=h+4|0;c:do if(B>>>0>>0){k=f[B>>2]|0;C=f[c>>2]|0;q=f[C>>2]|0;s=(f[C+4>>2]|0)-q>>3;if(s>>>0>k>>>0){J=t;K=B;L=u;M=m;N=s;O=q;P=C;Q=k}else{R=C;l=57;break a}while(1){C=f[c>>2]|0;k=C+4|0;q=f[M>>2]|0;s=K;j=O;D=N;S=P;r=Q;while(1){F=j;if(D>>>0<=q>>>0){l=59;break a}if((f[F+(r<<3)>>2]|0)>>>0>=(f[F+(q<<3)>>2]|0)>>>0)break;F=s+4|0;T=f[F>>2]|0;j=f[C>>2]|0;D=(f[k>>2]|0)-j>>3;if(D>>>0<=T>>>0){R=C;l=57;break a}else{s=F;S=C;r=T}}C=f[M>>2]|0;O=f[S>>2]|0;N=(f[S+4>>2]|0)-O>>3;D=O;j=D+(C<<3)|0;if(N>>>0>C>>>0)U=J;else{l=65;break a}do{U=U+-4|0;V=f[U>>2]|0;if(N>>>0<=V>>>0){l=66;break a}}while((f[D+(V<<3)>>2]|0)>>>0>=(f[j>>2]|0)>>>0);if(s>>>0>U>>>0){W=M;X=L;Y=s;break c}f[s>>2]=V;f[U>>2]=r;K=s+4|0;Q=f[K>>2]|0;if(N>>>0<=Q>>>0){R=S;l=57;break a}else{J=U;L=L+1|0;M=(M|0)==(s|0)?U:M;P=S}}}else{W=m;X=u;Y=B}while(0);if((Y|0)!=(W|0)){B=f[W>>2]|0;j=f[Y>>2]|0;Z=f[c>>2]|0;D=f[Z>>2]|0;C=(f[Z+4>>2]|0)-D>>3;if(C>>>0<=B>>>0){l=72;break a}k=D;if(C>>>0<=j>>>0){l=74;break a}if((f[k+(B<<3)>>2]|0)>>>0<(f[k+(j<<3)>>2]|0)>>>0){f[Y>>2]=B;f[W>>2]=j;_=X+1|0}else _=X}else _=X;if(!_){$=_d(h,Y,c)|0;j=Y+4|0;if(_d(j,a,c)|0){l=83;break}if($){g=j;continue}}j=Y;if((j-i|0)>=(b-j|0)){l=82;break}Hb(h,Y,c);g=Y+4|0}if((l|0)==82){l=0;Hb(Y+4|0,a,c);d=h;a=Y;continue}else if((l|0)==83){l=0;if($){l=84;break}else{d=h;a=Y;continue}}}switch(l|0){case 5:{l=f[e>>2]|0;Y=f[h>>2]|0;d=f[c>>2]|0;$=f[d>>2]|0;i=(f[d+4>>2]|0)-$>>3;if(i>>>0<=l>>>0)aq(d);_=$;if(i>>>0<=Y>>>0)aq(d);if((f[_+(l<<3)>>2]|0)>>>0>=(f[_+(Y<<3)>>2]|0)>>>0)return;f[h>>2]=l;f[e>>2]=Y;return}case 11:{Vg(h,h+4|0,e,c)|0;return}case 12:{jh(h,h+4|0,h+8|0,e,c)|0;return}case 13:{ig(h,h+4|0,h+8|0,h+12|0,e,c)|0;return}case 15:{ih(h,a,c);return}case 20:{aq(p);break}case 22:{aq(p);break}case 26:{aq(p);break}case 32:{aq(p);break}case 38:{aq(A);break}case 40:{aq(A);break}case 46:{aq(A);break}case 47:{aq(A);break}case 51:{aq(p);break}case 57:{aq(R);break}case 59:{aq(S);break}case 65:{if(N>>>0>(f[J+-4>>2]|0)>>>0)aq(S);else aq(S);break}case 66:{aq(S);break}case 72:{aq(Z);break}case 74:{aq(Z);break}case 84:return}}function Ib(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0;d=a;a=b;a:while(1){b=a;e=a+-4|0;g=d;while(1){h=g;b:while(1){i=h;j=b-i|0;k=j>>2;switch(k|0){case 2:{l=5;break a;break}case 3:{l=11;break a;break}case 4:{l=12;break a;break}case 5:{l=13;break a;break}case 1:case 0:{l=84;break a;break}default:{}}if((j|0)<124){l=15;break a}m=h+(((k|0)/2|0)<<2)|0;if((j|0)>3996){j=(k|0)/4|0;n=ig(h,h+(j<<2)|0,m,m+(j<<2)|0,e,c)|0}else n=Vg(h,m,e,c)|0;o=f[h>>2]|0;j=f[m>>2]|0;p=f[c>>2]|0;k=f[p>>2]|0;q=(f[p+4>>2]|0)-k>>3;if(q>>>0<=o>>>0){l=20;break a}r=k;if(q>>>0<=j>>>0){l=22;break a}k=f[r+(o<<3)>>2]|0;s=f[r+(j<<3)>>2]|0;if(k>>>0>>0){t=e;u=n;break}else v=e;while(1){v=v+-4|0;if((h|0)==(v|0))break;w=f[v>>2]|0;if(q>>>0<=w>>>0){l=51;break a}if((f[r+(w<<3)>>2]|0)>>>0>>0){l=53;break b}}s=h+4|0;j=f[e>>2]|0;if(q>>>0<=j>>>0){l=26;break a}if(k>>>0<(f[r+(j<<3)>>2]|0)>>>0)x=s;else{if((s|0)==(e|0)){l=84;break a}else y=s;while(1){z=f[y>>2]|0;if(q>>>0<=z>>>0){l=32;break a}if(k>>>0<(f[r+(z<<3)>>2]|0)>>>0)break;s=y+4|0;if((s|0)==(e|0)){l=84;break a}else y=s}f[y>>2]=j;f[e>>2]=z;x=y+4|0}if((x|0)==(e|0)){l=84;break a}r=f[h>>2]|0;A=f[c>>2]|0;k=f[A>>2]|0;q=(f[A+4>>2]|0)-k>>3;if(q>>>0<=r>>>0){l=38;break a}s=k;k=e;B=x;C=r;while(1){r=s+(C<<3)|0;D=q>>>0>C>>>0;E=B;while(1){F=f[E>>2]|0;if(q>>>0<=F>>>0){l=40;break a}G=f[r>>2]|0;if(G>>>0<(f[s+(F<<3)>>2]|0)>>>0)break;if(D)E=E+4|0;else{l=38;break a}}if(q>>>0>C>>>0)H=k;else{l=46;break a}do{H=H+-4|0;I=f[H>>2]|0;if(q>>>0<=I>>>0){l=47;break a}}while(G>>>0<(f[s+(I<<3)>>2]|0)>>>0);if(E>>>0>=H>>>0){h=E;continue b}D=f[E>>2]|0;f[E>>2]=I;f[H>>2]=D;C=f[h>>2]|0;if(q>>>0<=C>>>0){l=38;break a}else{k=H;B=E+4|0}}}if((l|0)==53){l=0;f[h>>2]=w;f[v>>2]=o;t=v;u=n+1|0}B=h+4|0;c:do if(B>>>0>>0){k=f[B>>2]|0;C=f[c>>2]|0;q=f[C>>2]|0;s=(f[C+4>>2]|0)-q>>3;if(s>>>0>k>>>0){J=t;K=B;L=u;M=m;N=s;O=q;P=C;Q=k}else{R=C;l=57;break a}while(1){C=f[c>>2]|0;k=C+4|0;q=f[M>>2]|0;s=K;j=O;D=N;S=P;r=Q;while(1){F=j;if(D>>>0<=q>>>0){l=59;break a}if((f[F+(r<<3)>>2]|0)>>>0>=(f[F+(q<<3)>>2]|0)>>>0)break;F=s+4|0;T=f[F>>2]|0;j=f[C>>2]|0;D=(f[k>>2]|0)-j>>3;if(D>>>0<=T>>>0){R=C;l=57;break a}else{s=F;S=C;r=T}}C=f[M>>2]|0;O=f[S>>2]|0;N=(f[S+4>>2]|0)-O>>3;D=O;j=D+(C<<3)|0;if(N>>>0>C>>>0)U=J;else{l=65;break a}do{U=U+-4|0;V=f[U>>2]|0;if(N>>>0<=V>>>0){l=66;break a}}while((f[D+(V<<3)>>2]|0)>>>0>=(f[j>>2]|0)>>>0);if(s>>>0>U>>>0){W=M;X=L;Y=s;break c}f[s>>2]=V;f[U>>2]=r;K=s+4|0;Q=f[K>>2]|0;if(N>>>0<=Q>>>0){R=S;l=57;break a}else{J=U;L=L+1|0;M=(M|0)==(s|0)?U:M;P=S}}}else{W=m;X=u;Y=B}while(0);if((Y|0)!=(W|0)){B=f[W>>2]|0;j=f[Y>>2]|0;Z=f[c>>2]|0;D=f[Z>>2]|0;C=(f[Z+4>>2]|0)-D>>3;if(C>>>0<=B>>>0){l=72;break a}k=D;if(C>>>0<=j>>>0){l=74;break a}if((f[k+(B<<3)>>2]|0)>>>0<(f[k+(j<<3)>>2]|0)>>>0){f[Y>>2]=B;f[W>>2]=j;_=X+1|0}else _=X}else _=X;if(!_){$=_d(h,Y,c)|0;j=Y+4|0;if(_d(j,a,c)|0){l=83;break}if($){g=j;continue}}j=Y;if((j-i|0)>=(b-j|0)){l=82;break}Ib(h,Y,c);g=Y+4|0}if((l|0)==82){l=0;Ib(Y+4|0,a,c);d=h;a=Y;continue}else if((l|0)==83){l=0;if($){l=84;break}else{d=h;a=Y;continue}}}switch(l|0){case 5:{l=f[e>>2]|0;Y=f[h>>2]|0;d=f[c>>2]|0;$=f[d>>2]|0;i=(f[d+4>>2]|0)-$>>3;if(i>>>0<=l>>>0)aq(d);_=$;if(i>>>0<=Y>>>0)aq(d);if((f[_+(l<<3)>>2]|0)>>>0>=(f[_+(Y<<3)>>2]|0)>>>0)return;f[h>>2]=l;f[e>>2]=Y;return}case 11:{Vg(h,h+4|0,e,c)|0;return}case 12:{jh(h,h+4|0,h+8|0,e,c)|0;return}case 13:{ig(h,h+4|0,h+8|0,h+12|0,e,c)|0;return}case 15:{ih(h,a,c);return}case 20:{aq(p);break}case 22:{aq(p);break}case 26:{aq(p);break}case 32:{aq(p);break}case 38:{aq(A);break}case 40:{aq(A);break}case 46:{aq(A);break}case 47:{aq(A);break}case 51:{aq(p);break}case 57:{aq(R);break}case 59:{aq(S);break}case 65:{if(N>>>0>(f[J+-4>>2]|0)>>>0)aq(S);else aq(S);break}case 66:{aq(S);break}case 72:{aq(Z);break}case 74:{aq(Z);break}case 84:return}}function Jb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0;d=a;a=b;a:while(1){b=a;e=a+-4|0;g=d;while(1){h=g;b:while(1){i=h;j=b-i|0;k=j>>2;switch(k|0){case 2:{l=5;break a;break}case 3:{l=11;break a;break}case 4:{l=12;break a;break}case 5:{l=13;break a;break}case 1:case 0:{l=84;break a;break}default:{}}if((j|0)<124){l=15;break a}m=h+(((k|0)/2|0)<<2)|0;if((j|0)>3996){j=(k|0)/4|0;n=ig(h,h+(j<<2)|0,m,m+(j<<2)|0,e,c)|0}else n=Vg(h,m,e,c)|0;o=f[h>>2]|0;j=f[m>>2]|0;p=f[c>>2]|0;k=f[p>>2]|0;q=(f[p+4>>2]|0)-k>>3;if(q>>>0<=o>>>0){l=20;break a}r=k;if(q>>>0<=j>>>0){l=22;break a}k=f[r+(o<<3)>>2]|0;s=f[r+(j<<3)>>2]|0;if(k>>>0>>0){t=e;u=n;break}else v=e;while(1){v=v+-4|0;if((h|0)==(v|0))break;w=f[v>>2]|0;if(q>>>0<=w>>>0){l=51;break a}if((f[r+(w<<3)>>2]|0)>>>0>>0){l=53;break b}}s=h+4|0;j=f[e>>2]|0;if(q>>>0<=j>>>0){l=26;break a}if(k>>>0<(f[r+(j<<3)>>2]|0)>>>0)x=s;else{if((s|0)==(e|0)){l=84;break a}else y=s;while(1){z=f[y>>2]|0;if(q>>>0<=z>>>0){l=32;break a}if(k>>>0<(f[r+(z<<3)>>2]|0)>>>0)break;s=y+4|0;if((s|0)==(e|0)){l=84;break a}else y=s}f[y>>2]=j;f[e>>2]=z;x=y+4|0}if((x|0)==(e|0)){l=84;break a}r=f[h>>2]|0;A=f[c>>2]|0;k=f[A>>2]|0;q=(f[A+4>>2]|0)-k>>3;if(q>>>0<=r>>>0){l=38;break a}s=k;k=e;B=x;C=r;while(1){r=s+(C<<3)|0;D=q>>>0>C>>>0;E=B;while(1){F=f[E>>2]|0;if(q>>>0<=F>>>0){l=40;break a}G=f[r>>2]|0;if(G>>>0<(f[s+(F<<3)>>2]|0)>>>0)break;if(D)E=E+4|0;else{l=38;break a}}if(q>>>0>C>>>0)H=k;else{l=46;break a}do{H=H+-4|0;I=f[H>>2]|0;if(q>>>0<=I>>>0){l=47;break a}}while(G>>>0<(f[s+(I<<3)>>2]|0)>>>0);if(E>>>0>=H>>>0){h=E;continue b}D=f[E>>2]|0;f[E>>2]=I;f[H>>2]=D;C=f[h>>2]|0;if(q>>>0<=C>>>0){l=38;break a}else{k=H;B=E+4|0}}}if((l|0)==53){l=0;f[h>>2]=w;f[v>>2]=o;t=v;u=n+1|0}B=h+4|0;c:do if(B>>>0>>0){k=f[B>>2]|0;C=f[c>>2]|0;q=f[C>>2]|0;s=(f[C+4>>2]|0)-q>>3;if(s>>>0>k>>>0){J=t;K=B;L=u;M=m;N=s;O=q;P=C;Q=k}else{R=C;l=57;break a}while(1){C=f[c>>2]|0;k=C+4|0;q=f[M>>2]|0;s=K;j=O;D=N;S=P;r=Q;while(1){F=j;if(D>>>0<=q>>>0){l=59;break a}if((f[F+(r<<3)>>2]|0)>>>0>=(f[F+(q<<3)>>2]|0)>>>0)break;F=s+4|0;T=f[F>>2]|0;j=f[C>>2]|0;D=(f[k>>2]|0)-j>>3;if(D>>>0<=T>>>0){R=C;l=57;break a}else{s=F;S=C;r=T}}C=f[M>>2]|0;O=f[S>>2]|0;N=(f[S+4>>2]|0)-O>>3;D=O;j=D+(C<<3)|0;if(N>>>0>C>>>0)U=J;else{l=65;break a}do{U=U+-4|0;V=f[U>>2]|0;if(N>>>0<=V>>>0){l=66;break a}}while((f[D+(V<<3)>>2]|0)>>>0>=(f[j>>2]|0)>>>0);if(s>>>0>U>>>0){W=M;X=L;Y=s;break c}f[s>>2]=V;f[U>>2]=r;K=s+4|0;Q=f[K>>2]|0;if(N>>>0<=Q>>>0){R=S;l=57;break a}else{J=U;L=L+1|0;M=(M|0)==(s|0)?U:M;P=S}}}else{W=m;X=u;Y=B}while(0);if((Y|0)!=(W|0)){B=f[W>>2]|0;j=f[Y>>2]|0;Z=f[c>>2]|0;D=f[Z>>2]|0;C=(f[Z+4>>2]|0)-D>>3;if(C>>>0<=B>>>0){l=72;break a}k=D;if(C>>>0<=j>>>0){l=74;break a}if((f[k+(B<<3)>>2]|0)>>>0<(f[k+(j<<3)>>2]|0)>>>0){f[Y>>2]=B;f[W>>2]=j;_=X+1|0}else _=X}else _=X;if(!_){$=_d(h,Y,c)|0;j=Y+4|0;if(_d(j,a,c)|0){l=83;break}if($){g=j;continue}}j=Y;if((j-i|0)>=(b-j|0)){l=82;break}Jb(h,Y,c);g=Y+4|0}if((l|0)==82){l=0;Jb(Y+4|0,a,c);d=h;a=Y;continue}else if((l|0)==83){l=0;if($){l=84;break}else{d=h;a=Y;continue}}}switch(l|0){case 5:{l=f[e>>2]|0;Y=f[h>>2]|0;d=f[c>>2]|0;$=f[d>>2]|0;i=(f[d+4>>2]|0)-$>>3;if(i>>>0<=l>>>0)aq(d);_=$;if(i>>>0<=Y>>>0)aq(d);if((f[_+(l<<3)>>2]|0)>>>0>=(f[_+(Y<<3)>>2]|0)>>>0)return;f[h>>2]=l;f[e>>2]=Y;return}case 11:{Vg(h,h+4|0,e,c)|0;return}case 12:{jh(h,h+4|0,h+8|0,e,c)|0;return}case 13:{ig(h,h+4|0,h+8|0,h+12|0,e,c)|0;return}case 15:{ih(h,a,c);return}case 20:{aq(p);break}case 22:{aq(p);break}case 26:{aq(p);break}case 32:{aq(p);break}case 38:{aq(A);break}case 40:{aq(A);break}case 46:{aq(A);break}case 47:{aq(A);break}case 51:{aq(p);break}case 57:{aq(R);break}case 59:{aq(S);break}case 65:{if(N>>>0>(f[J+-4>>2]|0)>>>0)aq(S);else aq(S);break}case 66:{aq(S);break}case 72:{aq(Z);break}case 74:{aq(Z);break}case 84:return}}function Kb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0;d=a;a=b;a:while(1){b=a;e=a+-4|0;g=d;while(1){h=g;b:while(1){i=h;j=b-i|0;k=j>>2;switch(k|0){case 2:{l=5;break a;break}case 3:{l=11;break a;break}case 4:{l=12;break a;break}case 5:{l=13;break a;break}case 1:case 0:{l=84;break a;break}default:{}}if((j|0)<124){l=15;break a}m=h+(((k|0)/2|0)<<2)|0;if((j|0)>3996){j=(k|0)/4|0;n=ig(h,h+(j<<2)|0,m,m+(j<<2)|0,e,c)|0}else n=Vg(h,m,e,c)|0;o=f[h>>2]|0;j=f[m>>2]|0;p=f[c>>2]|0;k=f[p>>2]|0;q=(f[p+4>>2]|0)-k>>3;if(q>>>0<=o>>>0){l=20;break a}r=k;if(q>>>0<=j>>>0){l=22;break a}k=f[r+(o<<3)>>2]|0;s=f[r+(j<<3)>>2]|0;if(k>>>0>>0){t=e;u=n;break}else v=e;while(1){v=v+-4|0;if((h|0)==(v|0))break;w=f[v>>2]|0;if(q>>>0<=w>>>0){l=51;break a}if((f[r+(w<<3)>>2]|0)>>>0>>0){l=53;break b}}s=h+4|0;j=f[e>>2]|0;if(q>>>0<=j>>>0){l=26;break a}if(k>>>0<(f[r+(j<<3)>>2]|0)>>>0)x=s;else{if((s|0)==(e|0)){l=84;break a}else y=s;while(1){z=f[y>>2]|0;if(q>>>0<=z>>>0){l=32;break a}if(k>>>0<(f[r+(z<<3)>>2]|0)>>>0)break;s=y+4|0;if((s|0)==(e|0)){l=84;break a}else y=s}f[y>>2]=j;f[e>>2]=z;x=y+4|0}if((x|0)==(e|0)){l=84;break a}r=f[h>>2]|0;A=f[c>>2]|0;k=f[A>>2]|0;q=(f[A+4>>2]|0)-k>>3;if(q>>>0<=r>>>0){l=38;break a}s=k;k=e;B=x;C=r;while(1){r=s+(C<<3)|0;D=q>>>0>C>>>0;E=B;while(1){F=f[E>>2]|0;if(q>>>0<=F>>>0){l=40;break a}G=f[r>>2]|0;if(G>>>0<(f[s+(F<<3)>>2]|0)>>>0)break;if(D)E=E+4|0;else{l=38;break a}}if(q>>>0>C>>>0)H=k;else{l=46;break a}do{H=H+-4|0;I=f[H>>2]|0;if(q>>>0<=I>>>0){l=47;break a}}while(G>>>0<(f[s+(I<<3)>>2]|0)>>>0);if(E>>>0>=H>>>0){h=E;continue b}D=f[E>>2]|0;f[E>>2]=I;f[H>>2]=D;C=f[h>>2]|0;if(q>>>0<=C>>>0){l=38;break a}else{k=H;B=E+4|0}}}if((l|0)==53){l=0;f[h>>2]=w;f[v>>2]=o;t=v;u=n+1|0}B=h+4|0;c:do if(B>>>0>>0){k=f[B>>2]|0;C=f[c>>2]|0;q=f[C>>2]|0;s=(f[C+4>>2]|0)-q>>3;if(s>>>0>k>>>0){J=t;K=B;L=u;M=m;N=s;O=q;P=C;Q=k}else{R=C;l=57;break a}while(1){C=f[c>>2]|0;k=C+4|0;q=f[M>>2]|0;s=K;j=O;D=N;S=P;r=Q;while(1){F=j;if(D>>>0<=q>>>0){l=59;break a}if((f[F+(r<<3)>>2]|0)>>>0>=(f[F+(q<<3)>>2]|0)>>>0)break;F=s+4|0;T=f[F>>2]|0;j=f[C>>2]|0;D=(f[k>>2]|0)-j>>3;if(D>>>0<=T>>>0){R=C;l=57;break a}else{s=F;S=C;r=T}}C=f[M>>2]|0;O=f[S>>2]|0;N=(f[S+4>>2]|0)-O>>3;D=O;j=D+(C<<3)|0;if(N>>>0>C>>>0)U=J;else{l=65;break a}do{U=U+-4|0;V=f[U>>2]|0;if(N>>>0<=V>>>0){l=66;break a}}while((f[D+(V<<3)>>2]|0)>>>0>=(f[j>>2]|0)>>>0);if(s>>>0>U>>>0){W=M;X=L;Y=s;break c}f[s>>2]=V;f[U>>2]=r;K=s+4|0;Q=f[K>>2]|0;if(N>>>0<=Q>>>0){R=S;l=57;break a}else{J=U;L=L+1|0;M=(M|0)==(s|0)?U:M;P=S}}}else{W=m;X=u;Y=B}while(0);if((Y|0)!=(W|0)){B=f[W>>2]|0;j=f[Y>>2]|0;Z=f[c>>2]|0;D=f[Z>>2]|0;C=(f[Z+4>>2]|0)-D>>3;if(C>>>0<=B>>>0){l=72;break a}k=D;if(C>>>0<=j>>>0){l=74;break a}if((f[k+(B<<3)>>2]|0)>>>0<(f[k+(j<<3)>>2]|0)>>>0){f[Y>>2]=B;f[W>>2]=j;_=X+1|0}else _=X}else _=X;if(!_){$=_d(h,Y,c)|0;j=Y+4|0;if(_d(j,a,c)|0){l=83;break}if($){g=j;continue}}j=Y;if((j-i|0)>=(b-j|0)){l=82;break}Kb(h,Y,c);g=Y+4|0}if((l|0)==82){l=0;Kb(Y+4|0,a,c);d=h;a=Y;continue}else if((l|0)==83){l=0;if($){l=84;break}else{d=h;a=Y;continue}}}switch(l|0){case 5:{l=f[e>>2]|0;Y=f[h>>2]|0;d=f[c>>2]|0;$=f[d>>2]|0;i=(f[d+4>>2]|0)-$>>3;if(i>>>0<=l>>>0)aq(d);_=$;if(i>>>0<=Y>>>0)aq(d);if((f[_+(l<<3)>>2]|0)>>>0>=(f[_+(Y<<3)>>2]|0)>>>0)return;f[h>>2]=l;f[e>>2]=Y;return}case 11:{Vg(h,h+4|0,e,c)|0;return}case 12:{jh(h,h+4|0,h+8|0,e,c)|0;return}case 13:{ig(h,h+4|0,h+8|0,h+12|0,e,c)|0;return}case 15:{ih(h,a,c);return}case 20:{aq(p);break}case 22:{aq(p);break}case 26:{aq(p);break}case 32:{aq(p);break}case 38:{aq(A);break}case 40:{aq(A);break}case 46:{aq(A);break}case 47:{aq(A);break}case 51:{aq(p);break}case 57:{aq(R);break}case 59:{aq(S);break}case 65:{if(N>>>0>(f[J+-4>>2]|0)>>>0)aq(S);else aq(S);break}case 66:{aq(S);break}case 72:{aq(Z);break}case 74:{aq(Z);break}case 84:return}}function Lb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0;d=a;a=b;a:while(1){b=a;e=a+-4|0;g=d;while(1){h=g;b:while(1){i=h;j=b-i|0;k=j>>2;switch(k|0){case 2:{l=5;break a;break}case 3:{l=11;break a;break}case 4:{l=12;break a;break}case 5:{l=13;break a;break}case 1:case 0:{l=84;break a;break}default:{}}if((j|0)<124){l=15;break a}m=h+(((k|0)/2|0)<<2)|0;if((j|0)>3996){j=(k|0)/4|0;n=ig(h,h+(j<<2)|0,m,m+(j<<2)|0,e,c)|0}else n=Vg(h,m,e,c)|0;o=f[h>>2]|0;j=f[m>>2]|0;p=f[c>>2]|0;k=f[p>>2]|0;q=(f[p+4>>2]|0)-k>>3;if(q>>>0<=o>>>0){l=20;break a}r=k;if(q>>>0<=j>>>0){l=22;break a}k=f[r+(o<<3)>>2]|0;s=f[r+(j<<3)>>2]|0;if(k>>>0>>0){t=e;u=n;break}else v=e;while(1){v=v+-4|0;if((h|0)==(v|0))break;w=f[v>>2]|0;if(q>>>0<=w>>>0){l=51;break a}if((f[r+(w<<3)>>2]|0)>>>0>>0){l=53;break b}}s=h+4|0;j=f[e>>2]|0;if(q>>>0<=j>>>0){l=26;break a}if(k>>>0<(f[r+(j<<3)>>2]|0)>>>0)x=s;else{if((s|0)==(e|0)){l=84;break a}else y=s;while(1){z=f[y>>2]|0;if(q>>>0<=z>>>0){l=32;break a}if(k>>>0<(f[r+(z<<3)>>2]|0)>>>0)break;s=y+4|0;if((s|0)==(e|0)){l=84;break a}else y=s}f[y>>2]=j;f[e>>2]=z;x=y+4|0}if((x|0)==(e|0)){l=84;break a}r=f[h>>2]|0;A=f[c>>2]|0;k=f[A>>2]|0;q=(f[A+4>>2]|0)-k>>3;if(q>>>0<=r>>>0){l=38;break a}s=k;k=e;B=x;C=r;while(1){r=s+(C<<3)|0;D=q>>>0>C>>>0;E=B;while(1){F=f[E>>2]|0;if(q>>>0<=F>>>0){l=40;break a}G=f[r>>2]|0;if(G>>>0<(f[s+(F<<3)>>2]|0)>>>0)break;if(D)E=E+4|0;else{l=38;break a}}if(q>>>0>C>>>0)H=k;else{l=46;break a}do{H=H+-4|0;I=f[H>>2]|0;if(q>>>0<=I>>>0){l=47;break a}}while(G>>>0<(f[s+(I<<3)>>2]|0)>>>0);if(E>>>0>=H>>>0){h=E;continue b}D=f[E>>2]|0;f[E>>2]=I;f[H>>2]=D;C=f[h>>2]|0;if(q>>>0<=C>>>0){l=38;break a}else{k=H;B=E+4|0}}}if((l|0)==53){l=0;f[h>>2]=w;f[v>>2]=o;t=v;u=n+1|0}B=h+4|0;c:do if(B>>>0>>0){k=f[B>>2]|0;C=f[c>>2]|0;q=f[C>>2]|0;s=(f[C+4>>2]|0)-q>>3;if(s>>>0>k>>>0){J=t;K=B;L=u;M=m;N=s;O=q;P=C;Q=k}else{R=C;l=57;break a}while(1){C=f[c>>2]|0;k=C+4|0;q=f[M>>2]|0;s=K;j=O;D=N;S=P;r=Q;while(1){F=j;if(D>>>0<=q>>>0){l=59;break a}if((f[F+(r<<3)>>2]|0)>>>0>=(f[F+(q<<3)>>2]|0)>>>0)break;F=s+4|0;T=f[F>>2]|0;j=f[C>>2]|0;D=(f[k>>2]|0)-j>>3;if(D>>>0<=T>>>0){R=C;l=57;break a}else{s=F;S=C;r=T}}C=f[M>>2]|0;O=f[S>>2]|0;N=(f[S+4>>2]|0)-O>>3;D=O;j=D+(C<<3)|0;if(N>>>0>C>>>0)U=J;else{l=65;break a}do{U=U+-4|0;V=f[U>>2]|0;if(N>>>0<=V>>>0){l=66;break a}}while((f[D+(V<<3)>>2]|0)>>>0>=(f[j>>2]|0)>>>0);if(s>>>0>U>>>0){W=M;X=L;Y=s;break c}f[s>>2]=V;f[U>>2]=r;K=s+4|0;Q=f[K>>2]|0;if(N>>>0<=Q>>>0){R=S;l=57;break a}else{J=U;L=L+1|0;M=(M|0)==(s|0)?U:M;P=S}}}else{W=m;X=u;Y=B}while(0);if((Y|0)!=(W|0)){B=f[W>>2]|0;j=f[Y>>2]|0;Z=f[c>>2]|0;D=f[Z>>2]|0;C=(f[Z+4>>2]|0)-D>>3;if(C>>>0<=B>>>0){l=72;break a}k=D;if(C>>>0<=j>>>0){l=74;break a}if((f[k+(B<<3)>>2]|0)>>>0<(f[k+(j<<3)>>2]|0)>>>0){f[Y>>2]=B;f[W>>2]=j;_=X+1|0}else _=X}else _=X;if(!_){$=_d(h,Y,c)|0;j=Y+4|0;if(_d(j,a,c)|0){l=83;break}if($){g=j;continue}}j=Y;if((j-i|0)>=(b-j|0)){l=82;break}Lb(h,Y,c);g=Y+4|0}if((l|0)==82){l=0;Lb(Y+4|0,a,c);d=h;a=Y;continue}else if((l|0)==83){l=0;if($){l=84;break}else{d=h;a=Y;continue}}}switch(l|0){case 5:{l=f[e>>2]|0;Y=f[h>>2]|0;d=f[c>>2]|0;$=f[d>>2]|0;i=(f[d+4>>2]|0)-$>>3;if(i>>>0<=l>>>0)aq(d);_=$;if(i>>>0<=Y>>>0)aq(d);if((f[_+(l<<3)>>2]|0)>>>0>=(f[_+(Y<<3)>>2]|0)>>>0)return;f[h>>2]=l;f[e>>2]=Y;return}case 11:{Vg(h,h+4|0,e,c)|0;return}case 12:{jh(h,h+4|0,h+8|0,e,c)|0;return}case 13:{ig(h,h+4|0,h+8|0,h+12|0,e,c)|0;return}case 15:{ih(h,a,c);return}case 20:{aq(p);break}case 22:{aq(p);break}case 26:{aq(p);break}case 32:{aq(p);break}case 38:{aq(A);break}case 40:{aq(A);break}case 46:{aq(A);break}case 47:{aq(A);break}case 51:{aq(p);break}case 57:{aq(R);break}case 59:{aq(S);break}case 65:{if(N>>>0>(f[J+-4>>2]|0)>>>0)aq(S);else aq(S);break}case 66:{aq(S);break}case 72:{aq(Z);break}case 74:{aq(Z);break}case 84:return}}function Mb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0;d=a;a=b;a:while(1){b=a;e=a+-4|0;g=d;while(1){h=g;b:while(1){i=h;j=b-i|0;k=j>>2;switch(k|0){case 2:{l=5;break a;break}case 3:{l=11;break a;break}case 4:{l=12;break a;break}case 5:{l=13;break a;break}case 1:case 0:{l=84;break a;break}default:{}}if((j|0)<124){l=15;break a}m=h+(((k|0)/2|0)<<2)|0;if((j|0)>3996){j=(k|0)/4|0;n=ig(h,h+(j<<2)|0,m,m+(j<<2)|0,e,c)|0}else n=Vg(h,m,e,c)|0;o=f[h>>2]|0;j=f[m>>2]|0;p=f[c>>2]|0;k=f[p>>2]|0;q=(f[p+4>>2]|0)-k>>3;if(q>>>0<=o>>>0){l=20;break a}r=k;if(q>>>0<=j>>>0){l=22;break a}k=f[r+(o<<3)>>2]|0;s=f[r+(j<<3)>>2]|0;if(k>>>0>>0){t=e;u=n;break}else v=e;while(1){v=v+-4|0;if((h|0)==(v|0))break;w=f[v>>2]|0;if(q>>>0<=w>>>0){l=51;break a}if((f[r+(w<<3)>>2]|0)>>>0>>0){l=53;break b}}s=h+4|0;j=f[e>>2]|0;if(q>>>0<=j>>>0){l=26;break a}if(k>>>0<(f[r+(j<<3)>>2]|0)>>>0)x=s;else{if((s|0)==(e|0)){l=84;break a}else y=s;while(1){z=f[y>>2]|0;if(q>>>0<=z>>>0){l=32;break a}if(k>>>0<(f[r+(z<<3)>>2]|0)>>>0)break;s=y+4|0;if((s|0)==(e|0)){l=84;break a}else y=s}f[y>>2]=j;f[e>>2]=z;x=y+4|0}if((x|0)==(e|0)){l=84;break a}r=f[h>>2]|0;A=f[c>>2]|0;k=f[A>>2]|0;q=(f[A+4>>2]|0)-k>>3;if(q>>>0<=r>>>0){l=38;break a}s=k;k=e;B=x;C=r;while(1){r=s+(C<<3)|0;D=q>>>0>C>>>0;E=B;while(1){F=f[E>>2]|0;if(q>>>0<=F>>>0){l=40;break a}G=f[r>>2]|0;if(G>>>0<(f[s+(F<<3)>>2]|0)>>>0)break;if(D)E=E+4|0;else{l=38;break a}}if(q>>>0>C>>>0)H=k;else{l=46;break a}do{H=H+-4|0;I=f[H>>2]|0;if(q>>>0<=I>>>0){l=47;break a}}while(G>>>0<(f[s+(I<<3)>>2]|0)>>>0);if(E>>>0>=H>>>0){h=E;continue b}D=f[E>>2]|0;f[E>>2]=I;f[H>>2]=D;C=f[h>>2]|0;if(q>>>0<=C>>>0){l=38;break a}else{k=H;B=E+4|0}}}if((l|0)==53){l=0;f[h>>2]=w;f[v>>2]=o;t=v;u=n+1|0}B=h+4|0;c:do if(B>>>0>>0){k=f[B>>2]|0;C=f[c>>2]|0;q=f[C>>2]|0;s=(f[C+4>>2]|0)-q>>3;if(s>>>0>k>>>0){J=t;K=B;L=u;M=m;N=s;O=q;P=C;Q=k}else{R=C;l=57;break a}while(1){C=f[c>>2]|0;k=C+4|0;q=f[M>>2]|0;s=K;j=O;D=N;S=P;r=Q;while(1){F=j;if(D>>>0<=q>>>0){l=59;break a}if((f[F+(r<<3)>>2]|0)>>>0>=(f[F+(q<<3)>>2]|0)>>>0)break;F=s+4|0;T=f[F>>2]|0;j=f[C>>2]|0;D=(f[k>>2]|0)-j>>3;if(D>>>0<=T>>>0){R=C;l=57;break a}else{s=F;S=C;r=T}}C=f[M>>2]|0;O=f[S>>2]|0;N=(f[S+4>>2]|0)-O>>3;D=O;j=D+(C<<3)|0;if(N>>>0>C>>>0)U=J;else{l=65;break a}do{U=U+-4|0;V=f[U>>2]|0;if(N>>>0<=V>>>0){l=66;break a}}while((f[D+(V<<3)>>2]|0)>>>0>=(f[j>>2]|0)>>>0);if(s>>>0>U>>>0){W=M;X=L;Y=s;break c}f[s>>2]=V;f[U>>2]=r;K=s+4|0;Q=f[K>>2]|0;if(N>>>0<=Q>>>0){R=S;l=57;break a}else{J=U;L=L+1|0;M=(M|0)==(s|0)?U:M;P=S}}}else{W=m;X=u;Y=B}while(0);if((Y|0)!=(W|0)){B=f[W>>2]|0;j=f[Y>>2]|0;Z=f[c>>2]|0;D=f[Z>>2]|0;C=(f[Z+4>>2]|0)-D>>3;if(C>>>0<=B>>>0){l=72;break a}k=D;if(C>>>0<=j>>>0){l=74;break a}if((f[k+(B<<3)>>2]|0)>>>0<(f[k+(j<<3)>>2]|0)>>>0){f[Y>>2]=B;f[W>>2]=j;_=X+1|0}else _=X}else _=X;if(!_){$=_d(h,Y,c)|0;j=Y+4|0;if(_d(j,a,c)|0){l=83;break}if($){g=j;continue}}j=Y;if((j-i|0)>=(b-j|0)){l=82;break}Mb(h,Y,c);g=Y+4|0}if((l|0)==82){l=0;Mb(Y+4|0,a,c);d=h;a=Y;continue}else if((l|0)==83){l=0;if($){l=84;break}else{d=h;a=Y;continue}}}switch(l|0){case 5:{l=f[e>>2]|0;Y=f[h>>2]|0;d=f[c>>2]|0;$=f[d>>2]|0;i=(f[d+4>>2]|0)-$>>3;if(i>>>0<=l>>>0)aq(d);_=$;if(i>>>0<=Y>>>0)aq(d);if((f[_+(l<<3)>>2]|0)>>>0>=(f[_+(Y<<3)>>2]|0)>>>0)return;f[h>>2]=l;f[e>>2]=Y;return}case 11:{Vg(h,h+4|0,e,c)|0;return}case 12:{jh(h,h+4|0,h+8|0,e,c)|0;return}case 13:{ig(h,h+4|0,h+8|0,h+12|0,e,c)|0;return}case 15:{ih(h,a,c);return}case 20:{aq(p);break}case 22:{aq(p);break}case 26:{aq(p);break}case 32:{aq(p);break}case 38:{aq(A);break}case 40:{aq(A);break}case 46:{aq(A);break}case 47:{aq(A);break}case 51:{aq(p);break}case 57:{aq(R);break}case 59:{aq(S);break}case 65:{if(N>>>0>(f[J+-4>>2]|0)>>>0)aq(S);else aq(S);break}case 66:{aq(S);break}case 72:{aq(Z);break}case 74:{aq(Z);break}case 84:return}}function Nb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0;d=a;a=b;a:while(1){b=a;e=a+-4|0;g=d;while(1){h=g;b:while(1){i=h;j=b-i|0;k=j>>2;switch(k|0){case 2:{l=5;break a;break}case 3:{l=11;break a;break}case 4:{l=12;break a;break}case 5:{l=13;break a;break}case 1:case 0:{l=84;break a;break}default:{}}if((j|0)<124){l=15;break a}m=h+(((k|0)/2|0)<<2)|0;if((j|0)>3996){j=(k|0)/4|0;n=ig(h,h+(j<<2)|0,m,m+(j<<2)|0,e,c)|0}else n=Vg(h,m,e,c)|0;o=f[h>>2]|0;j=f[m>>2]|0;p=f[c>>2]|0;k=f[p>>2]|0;q=(f[p+4>>2]|0)-k>>3;if(q>>>0<=o>>>0){l=20;break a}r=k;if(q>>>0<=j>>>0){l=22;break a}k=f[r+(o<<3)>>2]|0;s=f[r+(j<<3)>>2]|0;if(k>>>0>>0){t=e;u=n;break}else v=e;while(1){v=v+-4|0;if((h|0)==(v|0))break;w=f[v>>2]|0;if(q>>>0<=w>>>0){l=51;break a}if((f[r+(w<<3)>>2]|0)>>>0>>0){l=53;break b}}s=h+4|0;j=f[e>>2]|0;if(q>>>0<=j>>>0){l=26;break a}if(k>>>0<(f[r+(j<<3)>>2]|0)>>>0)x=s;else{if((s|0)==(e|0)){l=84;break a}else y=s;while(1){z=f[y>>2]|0;if(q>>>0<=z>>>0){l=32;break a}if(k>>>0<(f[r+(z<<3)>>2]|0)>>>0)break;s=y+4|0;if((s|0)==(e|0)){l=84;break a}else y=s}f[y>>2]=j;f[e>>2]=z;x=y+4|0}if((x|0)==(e|0)){l=84;break a}r=f[h>>2]|0;A=f[c>>2]|0;k=f[A>>2]|0;q=(f[A+4>>2]|0)-k>>3;if(q>>>0<=r>>>0){l=38;break a}s=k;k=e;B=x;C=r;while(1){r=s+(C<<3)|0;D=q>>>0>C>>>0;E=B;while(1){F=f[E>>2]|0;if(q>>>0<=F>>>0){l=40;break a}G=f[r>>2]|0;if(G>>>0<(f[s+(F<<3)>>2]|0)>>>0)break;if(D)E=E+4|0;else{l=38;break a}}if(q>>>0>C>>>0)H=k;else{l=46;break a}do{H=H+-4|0;I=f[H>>2]|0;if(q>>>0<=I>>>0){l=47;break a}}while(G>>>0<(f[s+(I<<3)>>2]|0)>>>0);if(E>>>0>=H>>>0){h=E;continue b}D=f[E>>2]|0;f[E>>2]=I;f[H>>2]=D;C=f[h>>2]|0;if(q>>>0<=C>>>0){l=38;break a}else{k=H;B=E+4|0}}}if((l|0)==53){l=0;f[h>>2]=w;f[v>>2]=o;t=v;u=n+1|0}B=h+4|0;c:do if(B>>>0>>0){k=f[B>>2]|0;C=f[c>>2]|0;q=f[C>>2]|0;s=(f[C+4>>2]|0)-q>>3;if(s>>>0>k>>>0){J=t;K=B;L=u;M=m;N=s;O=q;P=C;Q=k}else{R=C;l=57;break a}while(1){C=f[c>>2]|0;k=C+4|0;q=f[M>>2]|0;s=K;j=O;D=N;S=P;r=Q;while(1){F=j;if(D>>>0<=q>>>0){l=59;break a}if((f[F+(r<<3)>>2]|0)>>>0>=(f[F+(q<<3)>>2]|0)>>>0)break;F=s+4|0;T=f[F>>2]|0;j=f[C>>2]|0;D=(f[k>>2]|0)-j>>3;if(D>>>0<=T>>>0){R=C;l=57;break a}else{s=F;S=C;r=T}}C=f[M>>2]|0;O=f[S>>2]|0;N=(f[S+4>>2]|0)-O>>3;D=O;j=D+(C<<3)|0;if(N>>>0>C>>>0)U=J;else{l=65;break a}do{U=U+-4|0;V=f[U>>2]|0;if(N>>>0<=V>>>0){l=66;break a}}while((f[D+(V<<3)>>2]|0)>>>0>=(f[j>>2]|0)>>>0);if(s>>>0>U>>>0){W=M;X=L;Y=s;break c}f[s>>2]=V;f[U>>2]=r;K=s+4|0;Q=f[K>>2]|0;if(N>>>0<=Q>>>0){R=S;l=57;break a}else{J=U;L=L+1|0;M=(M|0)==(s|0)?U:M;P=S}}}else{W=m;X=u;Y=B}while(0);if((Y|0)!=(W|0)){B=f[W>>2]|0;j=f[Y>>2]|0;Z=f[c>>2]|0;D=f[Z>>2]|0;C=(f[Z+4>>2]|0)-D>>3;if(C>>>0<=B>>>0){l=72;break a}k=D;if(C>>>0<=j>>>0){l=74;break a}if((f[k+(B<<3)>>2]|0)>>>0<(f[k+(j<<3)>>2]|0)>>>0){f[Y>>2]=B;f[W>>2]=j;_=X+1|0}else _=X}else _=X;if(!_){$=_d(h,Y,c)|0;j=Y+4|0;if(_d(j,a,c)|0){l=83;break}if($){g=j;continue}}j=Y;if((j-i|0)>=(b-j|0)){l=82;break}Nb(h,Y,c);g=Y+4|0}if((l|0)==82){l=0;Nb(Y+4|0,a,c);d=h;a=Y;continue}else if((l|0)==83){l=0;if($){l=84;break}else{d=h;a=Y;continue}}}switch(l|0){case 5:{l=f[e>>2]|0;Y=f[h>>2]|0;d=f[c>>2]|0;$=f[d>>2]|0;i=(f[d+4>>2]|0)-$>>3;if(i>>>0<=l>>>0)aq(d);_=$;if(i>>>0<=Y>>>0)aq(d);if((f[_+(l<<3)>>2]|0)>>>0>=(f[_+(Y<<3)>>2]|0)>>>0)return;f[h>>2]=l;f[e>>2]=Y;return}case 11:{Vg(h,h+4|0,e,c)|0;return}case 12:{jh(h,h+4|0,h+8|0,e,c)|0;return}case 13:{ig(h,h+4|0,h+8|0,h+12|0,e,c)|0;return}case 15:{ih(h,a,c);return}case 20:{aq(p);break}case 22:{aq(p);break}case 26:{aq(p);break}case 32:{aq(p);break}case 38:{aq(A);break}case 40:{aq(A);break}case 46:{aq(A);break}case 47:{aq(A);break}case 51:{aq(p);break}case 57:{aq(R);break}case 59:{aq(S);break}case 65:{if(N>>>0>(f[J+-4>>2]|0)>>>0)aq(S);else aq(S);break}case 66:{aq(S);break}case 72:{aq(Z);break}case 74:{aq(Z);break}case 84:return}}function Ob(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0;d=a;a=b;a:while(1){b=a;e=a+-4|0;g=d;while(1){h=g;b:while(1){i=h;j=b-i|0;k=j>>2;switch(k|0){case 2:{l=5;break a;break}case 3:{l=11;break a;break}case 4:{l=12;break a;break}case 5:{l=13;break a;break}case 1:case 0:{l=84;break a;break}default:{}}if((j|0)<124){l=15;break a}m=h+(((k|0)/2|0)<<2)|0;if((j|0)>3996){j=(k|0)/4|0;n=ig(h,h+(j<<2)|0,m,m+(j<<2)|0,e,c)|0}else n=Vg(h,m,e,c)|0;o=f[h>>2]|0;j=f[m>>2]|0;p=f[c>>2]|0;k=f[p>>2]|0;q=(f[p+4>>2]|0)-k>>3;if(q>>>0<=o>>>0){l=20;break a}r=k;if(q>>>0<=j>>>0){l=22;break a}k=f[r+(o<<3)>>2]|0;s=f[r+(j<<3)>>2]|0;if(k>>>0>>0){t=e;u=n;break}else v=e;while(1){v=v+-4|0;if((h|0)==(v|0))break;w=f[v>>2]|0;if(q>>>0<=w>>>0){l=51;break a}if((f[r+(w<<3)>>2]|0)>>>0>>0){l=53;break b}}s=h+4|0;j=f[e>>2]|0;if(q>>>0<=j>>>0){l=26;break a}if(k>>>0<(f[r+(j<<3)>>2]|0)>>>0)x=s;else{if((s|0)==(e|0)){l=84;break a}else y=s;while(1){z=f[y>>2]|0;if(q>>>0<=z>>>0){l=32;break a}if(k>>>0<(f[r+(z<<3)>>2]|0)>>>0)break;s=y+4|0;if((s|0)==(e|0)){l=84;break a}else y=s}f[y>>2]=j;f[e>>2]=z;x=y+4|0}if((x|0)==(e|0)){l=84;break a}r=f[h>>2]|0;A=f[c>>2]|0;k=f[A>>2]|0;q=(f[A+4>>2]|0)-k>>3;if(q>>>0<=r>>>0){l=38;break a}s=k;k=e;B=x;C=r;while(1){r=s+(C<<3)|0;D=q>>>0>C>>>0;E=B;while(1){F=f[E>>2]|0;if(q>>>0<=F>>>0){l=40;break a}G=f[r>>2]|0;if(G>>>0<(f[s+(F<<3)>>2]|0)>>>0)break;if(D)E=E+4|0;else{l=38;break a}}if(q>>>0>C>>>0)H=k;else{l=46;break a}do{H=H+-4|0;I=f[H>>2]|0;if(q>>>0<=I>>>0){l=47;break a}}while(G>>>0<(f[s+(I<<3)>>2]|0)>>>0);if(E>>>0>=H>>>0){h=E;continue b}D=f[E>>2]|0;f[E>>2]=I;f[H>>2]=D;C=f[h>>2]|0;if(q>>>0<=C>>>0){l=38;break a}else{k=H;B=E+4|0}}}if((l|0)==53){l=0;f[h>>2]=w;f[v>>2]=o;t=v;u=n+1|0}B=h+4|0;c:do if(B>>>0>>0){k=f[B>>2]|0;C=f[c>>2]|0;q=f[C>>2]|0;s=(f[C+4>>2]|0)-q>>3;if(s>>>0>k>>>0){J=t;K=B;L=u;M=m;N=s;O=q;P=C;Q=k}else{R=C;l=57;break a}while(1){C=f[c>>2]|0;k=C+4|0;q=f[M>>2]|0;s=K;j=O;D=N;S=P;r=Q;while(1){F=j;if(D>>>0<=q>>>0){l=59;break a}if((f[F+(r<<3)>>2]|0)>>>0>=(f[F+(q<<3)>>2]|0)>>>0)break;F=s+4|0;T=f[F>>2]|0;j=f[C>>2]|0;D=(f[k>>2]|0)-j>>3;if(D>>>0<=T>>>0){R=C;l=57;break a}else{s=F;S=C;r=T}}C=f[M>>2]|0;O=f[S>>2]|0;N=(f[S+4>>2]|0)-O>>3;D=O;j=D+(C<<3)|0;if(N>>>0>C>>>0)U=J;else{l=65;break a}do{U=U+-4|0;V=f[U>>2]|0;if(N>>>0<=V>>>0){l=66;break a}}while((f[D+(V<<3)>>2]|0)>>>0>=(f[j>>2]|0)>>>0);if(s>>>0>U>>>0){W=M;X=L;Y=s;break c}f[s>>2]=V;f[U>>2]=r;K=s+4|0;Q=f[K>>2]|0;if(N>>>0<=Q>>>0){R=S;l=57;break a}else{J=U;L=L+1|0;M=(M|0)==(s|0)?U:M;P=S}}}else{W=m;X=u;Y=B}while(0);if((Y|0)!=(W|0)){B=f[W>>2]|0;j=f[Y>>2]|0;Z=f[c>>2]|0;D=f[Z>>2]|0;C=(f[Z+4>>2]|0)-D>>3;if(C>>>0<=B>>>0){l=72;break a}k=D;if(C>>>0<=j>>>0){l=74;break a}if((f[k+(B<<3)>>2]|0)>>>0<(f[k+(j<<3)>>2]|0)>>>0){f[Y>>2]=B;f[W>>2]=j;_=X+1|0}else _=X}else _=X;if(!_){$=_d(h,Y,c)|0;j=Y+4|0;if(_d(j,a,c)|0){l=83;break}if($){g=j;continue}}j=Y;if((j-i|0)>=(b-j|0)){l=82;break}Ob(h,Y,c);g=Y+4|0}if((l|0)==82){l=0;Ob(Y+4|0,a,c);d=h;a=Y;continue}else if((l|0)==83){l=0;if($){l=84;break}else{d=h;a=Y;continue}}}switch(l|0){case 5:{l=f[e>>2]|0;Y=f[h>>2]|0;d=f[c>>2]|0;$=f[d>>2]|0;i=(f[d+4>>2]|0)-$>>3;if(i>>>0<=l>>>0)aq(d);_=$;if(i>>>0<=Y>>>0)aq(d);if((f[_+(l<<3)>>2]|0)>>>0>=(f[_+(Y<<3)>>2]|0)>>>0)return;f[h>>2]=l;f[e>>2]=Y;return}case 11:{Vg(h,h+4|0,e,c)|0;return}case 12:{jh(h,h+4|0,h+8|0,e,c)|0;return}case 13:{ig(h,h+4|0,h+8|0,h+12|0,e,c)|0;return}case 15:{ih(h,a,c);return}case 20:{aq(p);break}case 22:{aq(p);break}case 26:{aq(p);break}case 32:{aq(p);break}case 38:{aq(A);break}case 40:{aq(A);break}case 46:{aq(A);break}case 47:{aq(A);break}case 51:{aq(p);break}case 57:{aq(R);break}case 59:{aq(S);break}case 65:{if(N>>>0>(f[J+-4>>2]|0)>>>0)aq(S);else aq(S);break}case 66:{aq(S);break}case 72:{aq(Z);break}case 74:{aq(Z);break}case 84:return}}function Pb(a,c,e,g){a=a|0;c=c|0;e=e|0;g=g|0;var i=0,k=0,l=0,m=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;if(!g){i=0;return i|0}do switch(f[a+28>>2]|0){case 1:{k=a+24|0;l=b[k>>0]|0;if((l<<24>>24>e<<24>>24?e:l)<<24>>24>0){m=f[f[a>>2]>>2]|0;o=a+40|0;q=un(f[o>>2]|0,f[o+4>>2]|0,f[c>>2]|0,0)|0;o=a+48|0;r=Vn(q|0,I|0,f[o>>2]|0,f[o+4>>2]|0)|0;o=m+r|0;r=0;while(1){f[g+(r<<2)>>2]=b[o>>0];r=r+1|0;m=b[k>>0]|0;if((r|0)>=((m<<24>>24>e<<24>>24?e:m)<<24>>24|0)){s=m;break}else o=o+1|0}}else s=l;o=s<<24>>24;if(s<<24>>24>=e<<24>>24){i=1;return i|0}sj(g+(o<<2)|0,0,(e<<24>>24)-o<<2|0)|0;i=1;return i|0}case 2:{o=a+24|0;r=b[o>>0]|0;if((r<<24>>24>e<<24>>24?e:r)<<24>>24>0){k=f[f[a>>2]>>2]|0;m=a+40|0;q=un(f[m>>2]|0,f[m+4>>2]|0,f[c>>2]|0,0)|0;m=a+48|0;t=Vn(q|0,I|0,f[m>>2]|0,f[m+4>>2]|0)|0;m=k+t|0;t=0;while(1){f[g+(t<<2)>>2]=h[m>>0];t=t+1|0;k=b[o>>0]|0;if((t|0)>=((k<<24>>24>e<<24>>24?e:k)<<24>>24|0)){u=k;break}else m=m+1|0}}else u=r;m=u<<24>>24;if(u<<24>>24>=e<<24>>24){i=1;return i|0}sj(g+(m<<2)|0,0,(e<<24>>24)-m<<2|0)|0;i=1;return i|0}case 3:{m=a+24|0;t=b[m>>0]|0;if((t<<24>>24>e<<24>>24?e:t)<<24>>24>0){o=f[f[a>>2]>>2]|0;l=a+40|0;k=un(f[l>>2]|0,f[l+4>>2]|0,f[c>>2]|0,0)|0;l=a+48|0;q=Vn(k|0,I|0,f[l>>2]|0,f[l+4>>2]|0)|0;l=o+q|0;q=0;while(1){f[g+(q<<2)>>2]=d[l>>1];q=q+1|0;o=b[m>>0]|0;if((q|0)>=((o<<24>>24>e<<24>>24?e:o)<<24>>24|0)){v=o;break}else l=l+2|0}}else v=t;l=v<<24>>24;if(v<<24>>24>=e<<24>>24){i=1;return i|0}sj(g+(l<<2)|0,0,(e<<24>>24)-l<<2|0)|0;i=1;return i|0}case 4:{l=a+24|0;q=b[l>>0]|0;if((q<<24>>24>e<<24>>24?e:q)<<24>>24>0){m=f[f[a>>2]>>2]|0;r=a+40|0;o=un(f[r>>2]|0,f[r+4>>2]|0,f[c>>2]|0,0)|0;r=a+48|0;k=Vn(o|0,I|0,f[r>>2]|0,f[r+4>>2]|0)|0;r=m+k|0;k=0;while(1){f[g+(k<<2)>>2]=j[r>>1];k=k+1|0;m=b[l>>0]|0;if((k|0)>=((m<<24>>24>e<<24>>24?e:m)<<24>>24|0)){w=m;break}else r=r+2|0}}else w=q;r=w<<24>>24;if(w<<24>>24>=e<<24>>24){i=1;return i|0}sj(g+(r<<2)|0,0,(e<<24>>24)-r<<2|0)|0;i=1;return i|0}case 5:{r=a+24|0;k=b[r>>0]|0;if((k<<24>>24>e<<24>>24?e:k)<<24>>24>0){l=f[f[a>>2]>>2]|0;t=a+40|0;m=un(f[t>>2]|0,f[t+4>>2]|0,f[c>>2]|0,0)|0;t=a+48|0;o=Vn(m|0,I|0,f[t>>2]|0,f[t+4>>2]|0)|0;t=l+o|0;o=0;while(1){f[g+(o<<2)>>2]=f[t>>2];o=o+1|0;l=b[r>>0]|0;if((o|0)>=((l<<24>>24>e<<24>>24?e:l)<<24>>24|0)){x=l;break}else t=t+4|0}}else x=k;t=x<<24>>24;if(x<<24>>24>=e<<24>>24){i=1;return i|0}sj(g+(t<<2)|0,0,(e<<24>>24)-t<<2|0)|0;i=1;return i|0}case 6:{t=a+24|0;o=b[t>>0]|0;if((o<<24>>24>e<<24>>24?e:o)<<24>>24>0){r=f[f[a>>2]>>2]|0;q=a+40|0;l=un(f[q>>2]|0,f[q+4>>2]|0,f[c>>2]|0,0)|0;q=a+48|0;m=Vn(l|0,I|0,f[q>>2]|0,f[q+4>>2]|0)|0;q=r+m|0;m=0;while(1){f[g+(m<<2)>>2]=f[q>>2];m=m+1|0;r=b[t>>0]|0;if((m|0)>=((r<<24>>24>e<<24>>24?e:r)<<24>>24|0)){y=r;break}else q=q+4|0}}else y=o;q=y<<24>>24;if(y<<24>>24>=e<<24>>24){i=1;return i|0}sj(g+(q<<2)|0,0,(e<<24>>24)-q<<2|0)|0;i=1;return i|0}case 7:{q=a+24|0;m=b[q>>0]|0;if((m<<24>>24>e<<24>>24?e:m)<<24>>24>0){t=f[f[a>>2]>>2]|0;k=a+40|0;r=un(f[k>>2]|0,f[k+4>>2]|0,f[c>>2]|0,0)|0;k=a+48|0;l=Vn(r|0,I|0,f[k>>2]|0,f[k+4>>2]|0)|0;k=t+l|0;l=0;while(1){f[g+(l<<2)>>2]=f[k>>2];l=l+1|0;t=b[q>>0]|0;if((l|0)>=((t<<24>>24>e<<24>>24?e:t)<<24>>24|0)){z=t;break}else k=k+8|0}}else z=m;k=z<<24>>24;if(z<<24>>24>=e<<24>>24){i=1;return i|0}sj(g+(k<<2)|0,0,(e<<24>>24)-k<<2|0)|0;i=1;return i|0}case 8:{k=a+24|0;l=b[k>>0]|0;if((l<<24>>24>e<<24>>24?e:l)<<24>>24>0){q=f[f[a>>2]>>2]|0;o=a+40|0;t=un(f[o>>2]|0,f[o+4>>2]|0,f[c>>2]|0,0)|0;o=a+48|0;r=Vn(t|0,I|0,f[o>>2]|0,f[o+4>>2]|0)|0;o=q+r|0;r=0;while(1){f[g+(r<<2)>>2]=f[o>>2];r=r+1|0;q=b[k>>0]|0;if((r|0)>=((q<<24>>24>e<<24>>24?e:q)<<24>>24|0)){A=q;break}else o=o+8|0}}else A=l;o=A<<24>>24;if(A<<24>>24>=e<<24>>24){i=1;return i|0}sj(g+(o<<2)|0,0,(e<<24>>24)-o<<2|0)|0;i=1;return i|0}case 9:{o=a+24|0;r=b[o>>0]|0;if((r<<24>>24>e<<24>>24?e:r)<<24>>24>0){k=f[f[a>>2]>>2]|0;m=a+40|0;q=un(f[m>>2]|0,f[m+4>>2]|0,f[c>>2]|0,0)|0;m=a+48|0;t=Vn(q|0,I|0,f[m>>2]|0,f[m+4>>2]|0)|0;m=k+t|0;t=0;while(1){k=~~$(n[m>>2])>>>0;f[g+(t<<2)>>2]=k;t=t+1|0;k=b[o>>0]|0;if((t|0)>=((k<<24>>24>e<<24>>24?e:k)<<24>>24|0)){B=k;break}else m=m+4|0}}else B=r;m=B<<24>>24;if(B<<24>>24>=e<<24>>24){i=1;return i|0}sj(g+(m<<2)|0,0,(e<<24>>24)-m<<2|0)|0;i=1;return i|0}case 10:{m=a+24|0;t=b[m>>0]|0;if((t<<24>>24>e<<24>>24?e:t)<<24>>24>0){o=f[f[a>>2]>>2]|0;l=a+40|0;k=un(f[l>>2]|0,f[l+4>>2]|0,f[c>>2]|0,0)|0;l=a+48|0;q=Vn(k|0,I|0,f[l>>2]|0,f[l+4>>2]|0)|0;l=o+q|0;q=0;while(1){f[g+(q<<2)>>2]=~~+p[l>>3]>>>0;q=q+1|0;o=b[m>>0]|0;if((q|0)>=((o<<24>>24>e<<24>>24?e:o)<<24>>24|0)){C=o;break}else l=l+8|0}}else C=t;l=C<<24>>24;if(C<<24>>24>=e<<24>>24){i=1;return i|0}sj(g+(l<<2)|0,0,(e<<24>>24)-l<<2|0)|0;i=1;return i|0}case 11:{l=a+24|0;q=b[l>>0]|0;if((q<<24>>24>e<<24>>24?e:q)<<24>>24>0){m=f[f[a>>2]>>2]|0;r=a+40|0;o=un(f[r>>2]|0,f[r+4>>2]|0,f[c>>2]|0,0)|0;r=a+48|0;k=Vn(o|0,I|0,f[r>>2]|0,f[r+4>>2]|0)|0;r=m+k|0;k=0;while(1){f[g+(k<<2)>>2]=h[r>>0];k=k+1|0;m=b[l>>0]|0;if((k|0)>=((m<<24>>24>e<<24>>24?e:m)<<24>>24|0)){D=m;break}else r=r+1|0}}else D=q;r=D<<24>>24;if(D<<24>>24>=e<<24>>24){i=1;return i|0}sj(g+(r<<2)|0,0,(e<<24>>24)-r<<2|0)|0;i=1;return i|0}default:{i=0;return i|0}}while(0);return 0}function Qb(a,c,e,g){a=a|0;c=c|0;e=e|0;g=g|0;var i=0,k=0,l=0,m=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;if(!g){i=0;return i|0}do switch(f[a+28>>2]|0){case 1:{k=a+24|0;l=b[k>>0]|0;if((l<<24>>24>e<<24>>24?e:l)<<24>>24>0){m=f[f[a>>2]>>2]|0;o=a+40|0;q=un(f[o>>2]|0,f[o+4>>2]|0,f[c>>2]|0,0)|0;o=a+48|0;r=Vn(q|0,I|0,f[o>>2]|0,f[o+4>>2]|0)|0;o=m+r|0;r=0;while(1){f[g+(r<<2)>>2]=b[o>>0];r=r+1|0;m=b[k>>0]|0;if((r|0)>=((m<<24>>24>e<<24>>24?e:m)<<24>>24|0)){s=m;break}else o=o+1|0}}else s=l;o=s<<24>>24;if(s<<24>>24>=e<<24>>24){i=1;return i|0}sj(g+(o<<2)|0,0,(e<<24>>24)-o<<2|0)|0;i=1;return i|0}case 2:{o=a+24|0;r=b[o>>0]|0;if((r<<24>>24>e<<24>>24?e:r)<<24>>24>0){k=f[f[a>>2]>>2]|0;m=a+40|0;q=un(f[m>>2]|0,f[m+4>>2]|0,f[c>>2]|0,0)|0;m=a+48|0;t=Vn(q|0,I|0,f[m>>2]|0,f[m+4>>2]|0)|0;m=k+t|0;t=0;while(1){f[g+(t<<2)>>2]=h[m>>0];t=t+1|0;k=b[o>>0]|0;if((t|0)>=((k<<24>>24>e<<24>>24?e:k)<<24>>24|0)){u=k;break}else m=m+1|0}}else u=r;m=u<<24>>24;if(u<<24>>24>=e<<24>>24){i=1;return i|0}sj(g+(m<<2)|0,0,(e<<24>>24)-m<<2|0)|0;i=1;return i|0}case 3:{m=a+24|0;t=b[m>>0]|0;if((t<<24>>24>e<<24>>24?e:t)<<24>>24>0){o=f[f[a>>2]>>2]|0;l=a+40|0;k=un(f[l>>2]|0,f[l+4>>2]|0,f[c>>2]|0,0)|0;l=a+48|0;q=Vn(k|0,I|0,f[l>>2]|0,f[l+4>>2]|0)|0;l=o+q|0;q=0;while(1){f[g+(q<<2)>>2]=d[l>>1];q=q+1|0;o=b[m>>0]|0;if((q|0)>=((o<<24>>24>e<<24>>24?e:o)<<24>>24|0)){v=o;break}else l=l+2|0}}else v=t;l=v<<24>>24;if(v<<24>>24>=e<<24>>24){i=1;return i|0}sj(g+(l<<2)|0,0,(e<<24>>24)-l<<2|0)|0;i=1;return i|0}case 4:{l=a+24|0;q=b[l>>0]|0;if((q<<24>>24>e<<24>>24?e:q)<<24>>24>0){m=f[f[a>>2]>>2]|0;r=a+40|0;o=un(f[r>>2]|0,f[r+4>>2]|0,f[c>>2]|0,0)|0;r=a+48|0;k=Vn(o|0,I|0,f[r>>2]|0,f[r+4>>2]|0)|0;r=m+k|0;k=0;while(1){f[g+(k<<2)>>2]=j[r>>1];k=k+1|0;m=b[l>>0]|0;if((k|0)>=((m<<24>>24>e<<24>>24?e:m)<<24>>24|0)){w=m;break}else r=r+2|0}}else w=q;r=w<<24>>24;if(w<<24>>24>=e<<24>>24){i=1;return i|0}sj(g+(r<<2)|0,0,(e<<24>>24)-r<<2|0)|0;i=1;return i|0}case 5:{r=a+24|0;k=b[r>>0]|0;if((k<<24>>24>e<<24>>24?e:k)<<24>>24>0){l=f[f[a>>2]>>2]|0;t=a+40|0;m=un(f[t>>2]|0,f[t+4>>2]|0,f[c>>2]|0,0)|0;t=a+48|0;o=Vn(m|0,I|0,f[t>>2]|0,f[t+4>>2]|0)|0;t=l+o|0;o=0;while(1){f[g+(o<<2)>>2]=f[t>>2];o=o+1|0;l=b[r>>0]|0;if((o|0)>=((l<<24>>24>e<<24>>24?e:l)<<24>>24|0)){x=l;break}else t=t+4|0}}else x=k;t=x<<24>>24;if(x<<24>>24>=e<<24>>24){i=1;return i|0}sj(g+(t<<2)|0,0,(e<<24>>24)-t<<2|0)|0;i=1;return i|0}case 6:{t=a+24|0;o=b[t>>0]|0;if((o<<24>>24>e<<24>>24?e:o)<<24>>24>0){r=f[f[a>>2]>>2]|0;q=a+40|0;l=un(f[q>>2]|0,f[q+4>>2]|0,f[c>>2]|0,0)|0;q=a+48|0;m=Vn(l|0,I|0,f[q>>2]|0,f[q+4>>2]|0)|0;q=r+m|0;m=0;while(1){f[g+(m<<2)>>2]=f[q>>2];m=m+1|0;r=b[t>>0]|0;if((m|0)>=((r<<24>>24>e<<24>>24?e:r)<<24>>24|0)){y=r;break}else q=q+4|0}}else y=o;q=y<<24>>24;if(y<<24>>24>=e<<24>>24){i=1;return i|0}sj(g+(q<<2)|0,0,(e<<24>>24)-q<<2|0)|0;i=1;return i|0}case 7:{q=a+24|0;m=b[q>>0]|0;if((m<<24>>24>e<<24>>24?e:m)<<24>>24>0){t=f[f[a>>2]>>2]|0;k=a+40|0;r=un(f[k>>2]|0,f[k+4>>2]|0,f[c>>2]|0,0)|0;k=a+48|0;l=Vn(r|0,I|0,f[k>>2]|0,f[k+4>>2]|0)|0;k=t+l|0;l=0;while(1){f[g+(l<<2)>>2]=f[k>>2];l=l+1|0;t=b[q>>0]|0;if((l|0)>=((t<<24>>24>e<<24>>24?e:t)<<24>>24|0)){z=t;break}else k=k+8|0}}else z=m;k=z<<24>>24;if(z<<24>>24>=e<<24>>24){i=1;return i|0}sj(g+(k<<2)|0,0,(e<<24>>24)-k<<2|0)|0;i=1;return i|0}case 8:{k=a+24|0;l=b[k>>0]|0;if((l<<24>>24>e<<24>>24?e:l)<<24>>24>0){q=f[f[a>>2]>>2]|0;o=a+40|0;t=un(f[o>>2]|0,f[o+4>>2]|0,f[c>>2]|0,0)|0;o=a+48|0;r=Vn(t|0,I|0,f[o>>2]|0,f[o+4>>2]|0)|0;o=q+r|0;r=0;while(1){f[g+(r<<2)>>2]=f[o>>2];r=r+1|0;q=b[k>>0]|0;if((r|0)>=((q<<24>>24>e<<24>>24?e:q)<<24>>24|0)){A=q;break}else o=o+8|0}}else A=l;o=A<<24>>24;if(A<<24>>24>=e<<24>>24){i=1;return i|0}sj(g+(o<<2)|0,0,(e<<24>>24)-o<<2|0)|0;i=1;return i|0}case 9:{o=a+24|0;r=b[o>>0]|0;if((r<<24>>24>e<<24>>24?e:r)<<24>>24>0){k=f[f[a>>2]>>2]|0;m=a+40|0;q=un(f[m>>2]|0,f[m+4>>2]|0,f[c>>2]|0,0)|0;m=a+48|0;t=Vn(q|0,I|0,f[m>>2]|0,f[m+4>>2]|0)|0;m=k+t|0;t=0;while(1){k=~~$(n[m>>2]);f[g+(t<<2)>>2]=k;t=t+1|0;k=b[o>>0]|0;if((t|0)>=((k<<24>>24>e<<24>>24?e:k)<<24>>24|0)){B=k;break}else m=m+4|0}}else B=r;m=B<<24>>24;if(B<<24>>24>=e<<24>>24){i=1;return i|0}sj(g+(m<<2)|0,0,(e<<24>>24)-m<<2|0)|0;i=1;return i|0}case 10:{m=a+24|0;t=b[m>>0]|0;if((t<<24>>24>e<<24>>24?e:t)<<24>>24>0){o=f[f[a>>2]>>2]|0;l=a+40|0;k=un(f[l>>2]|0,f[l+4>>2]|0,f[c>>2]|0,0)|0;l=a+48|0;q=Vn(k|0,I|0,f[l>>2]|0,f[l+4>>2]|0)|0;l=o+q|0;q=0;while(1){f[g+(q<<2)>>2]=~~+p[l>>3];q=q+1|0;o=b[m>>0]|0;if((q|0)>=((o<<24>>24>e<<24>>24?e:o)<<24>>24|0)){C=o;break}else l=l+8|0}}else C=t;l=C<<24>>24;if(C<<24>>24>=e<<24>>24){i=1;return i|0}sj(g+(l<<2)|0,0,(e<<24>>24)-l<<2|0)|0;i=1;return i|0}case 11:{l=a+24|0;q=b[l>>0]|0;if((q<<24>>24>e<<24>>24?e:q)<<24>>24>0){m=f[f[a>>2]>>2]|0;r=a+40|0;o=un(f[r>>2]|0,f[r+4>>2]|0,f[c>>2]|0,0)|0;r=a+48|0;k=Vn(o|0,I|0,f[r>>2]|0,f[r+4>>2]|0)|0;r=m+k|0;k=0;while(1){f[g+(k<<2)>>2]=h[r>>0];k=k+1|0;m=b[l>>0]|0;if((k|0)>=((m<<24>>24>e<<24>>24?e:m)<<24>>24|0)){D=m;break}else r=r+1|0}}else D=q;r=D<<24>>24;if(D<<24>>24>=e<<24>>24){i=1;return i|0}sj(g+(r<<2)|0,0,(e<<24>>24)-r<<2|0)|0;i=1;return i|0}default:{i=0;return i|0}}while(0);return 0}function Rb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=Oa,J=0,K=0,L=0,M=0,N=Oa;e=u;u=u+48|0;g=e+36|0;h=e+24|0;i=e+12|0;j=e;if(!(xh(a,c,d)|0)){k=0;u=e;return k|0}l=f[(f[(f[c+4>>2]|0)+8>>2]|0)+(d<<2)>>2]|0;if((f[l+28>>2]|0)!=9){k=0;u=e;return k|0}m=c+48|0;c=f[m>>2]|0;o=ln(32)|0;f[g>>2]=o;f[g+8>>2]=-2147483616;f[g+4>>2]=17;p=o;q=14495;r=p+17|0;do{b[p>>0]=b[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));b[o+17>>0]=0;o=c+16|0;s=f[o>>2]|0;if(s){t=o;v=s;a:while(1){s=v;while(1){if((f[s+16>>2]|0)>=(d|0))break;w=f[s+4>>2]|0;if(!w){x=t;break a}else s=w}v=f[s>>2]|0;if(!v){x=s;break}else t=s}if(((x|0)!=(o|0)?(f[x+16>>2]|0)<=(d|0):0)?(o=x+20|0,(Jh(o,g)|0)!=0):0)y=Hk(o,g,-1)|0;else z=12}else z=12;if((z|0)==12)y=Hk(c,g,-1)|0;if((b[g+11>>0]|0)<0)Oq(f[g>>2]|0);if((y|0)<1){k=0;u=e;return k|0}c=f[m>>2]|0;o=ln(32)|0;f[g>>2]=o;f[g+8>>2]=-2147483616;f[g+4>>2]=19;p=o;q=14438;r=p+19|0;do{b[p>>0]=b[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));b[o+19>>0]=0;o=c+16|0;x=f[o>>2]|0;if(x){t=o;v=x;b:while(1){x=v;while(1){if((f[x+16>>2]|0)>=(d|0))break;w=f[x+4>>2]|0;if(!w){A=t;break b}else x=w}v=f[x>>2]|0;if(!v){A=x;break}else t=x}if((A|0)!=(o|0)?(f[A+16>>2]|0)<=(d|0):0)B=A+20|0;else z=24}else z=24;if((z|0)==24)B=c;if(!(Jh(B,g)|0))C=0;else{B=f[m>>2]|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;c=ln(32)|0;f[h>>2]=c;f[h+8>>2]=-2147483616;f[h+4>>2]=18;p=c;q=14458;r=p+18|0;do{b[p>>0]=b[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));b[c+18>>0]=0;c=B+16|0;A=f[c>>2]|0;if(A){o=c;t=A;c:while(1){A=t;while(1){if((f[A+16>>2]|0)>=(d|0))break;v=f[A+4>>2]|0;if(!v){D=o;break c}else A=v}t=f[A>>2]|0;if(!t){D=A;break}else o=A}if((D|0)!=(c|0)?(f[D+16>>2]|0)<=(d|0):0)E=D+20|0;else z=34}else z=34;if((z|0)==34)E=B;B=(Jh(E,h)|0)!=0;if((b[h+11>>0]|0)<0)Oq(f[h>>2]|0);C=B}if((b[g+11>>0]|0)<0)Oq(f[g>>2]|0);if(!C){Wd(a+40|0,l,y)|0;k=1;u=e;return k|0}C=l+24|0;l=b[C>>0]|0;B=l<<24>>24;f[i>>2]=0;E=i+4|0;f[E>>2]=0;f[i+8>>2]=0;do if(l<<24>>24)if(l<<24>>24<0)aq(i);else{D=B<<2;c=ln(D)|0;f[i>>2]=c;o=c+(B<<2)|0;f[i+8>>2]=o;sj(c|0,0,D|0)|0;f[E>>2]=o;F=c;break}else F=0;while(0);B=f[m>>2]|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;l=ln(32)|0;f[j>>2]=l;f[j+8>>2]=-2147483616;f[j+4>>2]=19;p=l;q=14438;r=p+19|0;do{b[p>>0]=b[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));b[l+19>>0]=0;l=b[C>>0]|0;c=l<<24>>24;o=B+16|0;D=f[o>>2]|0;if(D){t=o;x=D;d:while(1){D=x;while(1){if((f[D+16>>2]|0)>=(d|0))break;v=f[D+4>>2]|0;if(!v){G=t;break d}else D=v}x=f[D>>2]|0;if(!x){G=D;break}else t=D}if(((G|0)!=(o|0)?(f[G+16>>2]|0)<=(d|0):0)?(o=G+20|0,(Jh(o,j)|0)!=0):0){t=Rg(o,j)|0;if((t|0)!=(G+24|0)){pj(g,t+28|0);t=g+11|0;G=b[t>>0]|0;o=G<<24>>24<0;if(!((o?f[g+4>>2]|0:G&255)|0))H=G;else{if(l<<24>>24>0){x=o?f[g>>2]|0:g;o=0;do{I=$(bq(x,h));A=x;x=f[h>>2]|0;if((A|0)==(x|0))break;n[F+(o<<2)>>2]=I;o=o+1|0}while((o|0)<(c|0));J=b[t>>0]|0}else J=G;H=J}if(H<<24>>24<0)Oq(f[g>>2]|0)}}else z=64}else z=64;if((z|0)==64?(H=Rg(B,j)|0,(H|0)!=(B+4|0)):0){pj(g,H+28|0);H=g+11|0;B=b[H>>0]|0;J=B<<24>>24<0;if(!((J?f[g+4>>2]|0:B&255)|0))K=B;else{if(l<<24>>24>0){l=J?f[g>>2]|0:g;J=0;do{I=$(bq(l,h));G=l;l=f[h>>2]|0;if((G|0)==(l|0))break;n[F+(J<<2)>>2]=I;J=J+1|0}while((J|0)<(c|0));L=b[H>>0]|0}else L=B;K=L}if(K<<24>>24<0)Oq(f[g>>2]|0)}if((b[j+11>>0]|0)<0)Oq(f[j>>2]|0);j=f[m>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;m=ln(32)|0;f[g>>2]=m;f[g+8>>2]=-2147483616;f[g+4>>2]=18;p=m;q=14458;r=p+18|0;do{b[p>>0]=b[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));b[m+18>>0]=0;m=j+16|0;q=f[m>>2]|0;if(q){p=m;r=q;e:while(1){q=r;while(1){if((f[q+16>>2]|0)>=(d|0))break;K=f[q+4>>2]|0;if(!K){M=p;break e}else q=K}r=f[q>>2]|0;if(!r){M=q;break}else p=q}if(((M|0)!=(m|0)?(f[M+16>>2]|0)<=(d|0):0)?(d=M+20|0,(Jh(d,g)|0)!=0):0)N=$(sk(d,g,$(1.0)));else z=86}else z=86;if((z|0)==86)N=$(sk(j,g,$(1.0)));if((b[g+11>>0]|0)<0)Oq(f[g>>2]|0);Dl(a+40|0,y,f[i>>2]|0,b[C>>0]|0,N);C=f[i>>2]|0;if(C|0){i=f[E>>2]|0;if((i|0)!=(C|0))f[E>>2]=i+(~((i+-4-C|0)>>>2)<<2);Oq(C)}k=1;u=e;return k|0}function Sb(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0;e=u;u=u+64|0;d=e+48|0;h=e+36|0;i=e+24|0;j=e+16|0;k=e+8|0;l=e;m=e+32|0;n=a+60|0;f[a+68>>2]=g;g=a+108|0;tk(g);o=a+56|0;p=f[o>>2]|0;q=(f[p+4>>2]|0)-(f[p>>2]|0)|0;r=q>>2;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;s=i;f[s>>2]=0;f[s+4>>2]=0;s=j;f[s>>2]=0;f[s+4>>2]=0;s=k;f[s>>2]=0;f[s+4>>2]=0;s=l;f[s>>2]=0;f[s+4>>2]=0;if((q|0)<=0){u=e;return 1}q=h+4|0;s=h+8|0;t=a+104|0;v=i+4|0;w=a+100|0;x=j+4|0;y=a+8|0;z=a+16|0;A=a+32|0;B=a+12|0;C=a+28|0;D=a+20|0;E=a+24|0;F=a+96|0;a=k+4|0;G=l+4|0;H=f[p>>2]|0;if((f[p+4>>2]|0)==(H|0)){J=p;aq(J)}else{K=0;L=H}while(1){f[m>>2]=f[L+(K<<2)>>2];f[d>>2]=f[m>>2];ic(n,d,h);H=f[h>>2]|0;p=(H|0)>-1?H:0-H|0;M=f[q>>2]|0;N=(M|0)>-1?M:0-M|0;O=Vn(N|0,((N|0)<0)<<31>>31|0,p|0,((p|0)<0)<<31>>31|0)|0;p=f[s>>2]|0;N=(p|0)>-1;P=N?p:0-p|0;p=Vn(O|0,I|0,P|0,((P|0)<0)<<31>>31|0)|0;P=I;if((p|0)==0&(P|0)==0){O=f[t>>2]|0;Q=O;R=h;S=M;T=O}else{O=f[t>>2]|0;U=((O|0)<0)<<31>>31;V=un(O|0,U|0,H|0,((H|0)<0)<<31>>31|0)|0;H=Ik(V|0,I|0,p|0,P|0)|0;f[h>>2]=H;V=un(O|0,U|0,M|0,((M|0)<0)<<31>>31|0)|0;M=Ik(V|0,I|0,p|0,P|0)|0;f[q>>2]=M;P=O-((H|0)>-1?H:0-H|0)-((M|0)>-1?M:0-M|0)|0;Q=N?P:0-P|0;R=s;S=M;T=O}f[R>>2]=Q;O=f[h>>2]|0;do if((O|0)<=-1){if((S|0)<0){M=f[s>>2]|0;W=(M|0)>-1?M:0-M|0;X=M}else{M=f[s>>2]|0;W=(f[w>>2]|0)-((M|0)>-1?M:0-M|0)|0;X=M}if((X|0)<0){Y=(S|0)>-1?S:0-S|0;Z=W;_=X;break}else{Y=(f[w>>2]|0)-((S|0)>-1?S:0-S|0)|0;Z=W;_=X;break}}else{M=f[s>>2]|0;Y=M+T|0;Z=T+S|0;_=M}while(0);M=(Z|0)==0;P=(Y|0)==0;N=f[w>>2]|0;do if(Y|Z){H=(N|0)==(Y|0);if(!(M&H)){p=(N|0)==(Z|0);if(!(P&p)){if(M&(T|0)<(Y|0)){$=0;aa=(T<<1)-Y|0;break}if(p&(T|0)>(Y|0)){$=Z;aa=(T<<1)-Y|0;break}if(H&(T|0)>(Z|0)){$=(T<<1)-Z|0;aa=Y;break}if(P){$=(T|0)<(Z|0)?(T<<1)-Z|0:Z;aa=0}else{$=Z;aa=Y}}else{$=Z;aa=Z}}else{$=Y;aa=Y}}else{$=N;aa=N}while(0);f[i>>2]=$;f[v>>2]=aa;P=0-S|0;M=0-_|0;f[h>>2]=0-O;f[q>>2]=P;f[s>>2]=M;if((O|0)<1){ba=T-_|0;ca=T-S|0}else{H=(_|0)<1?M:_;M=(S|0)<1?P:S;ba=(_|0)>0?M:N-M|0;ca=(S|0)>0?H:N-H|0}H=(ca|0)==0;M=(ba|0)==0;do if(((ba|ca|0)!=0?(P=(N|0)==(ba|0),!(H&P)):0)?(p=(N|0)==(ca|0),!(M&p)):0){if(H&(T|0)<(ba|0)){da=0;ea=(T<<1)-ba|0;break}if(p&(T|0)>(ba|0)){da=N;ea=(T<<1)-ba|0;break}if(P&(T|0)>(ca|0)){da=(T<<1)-ca|0;ea=N;break}if(M){da=(T|0)<(ca|0)?(T<<1)-ca|0:ca;ea=0}else{da=ca;ea=ba}}else{da=N;ea=N}while(0);f[j>>2]=da;f[x>>2]=ea;N=K<<1;M=b+(N<<2)|0;H=f[y>>2]|0;if((H|0)>0){O=0;P=i;p=H;while(1){if((p|0)>0){H=0;do{V=f[P+(H<<2)>>2]|0;U=f[z>>2]|0;if((V|0)>(U|0)){fa=f[A>>2]|0;f[fa+(H<<2)>>2]=U;ga=fa}else{fa=f[B>>2]|0;U=f[A>>2]|0;f[U+(H<<2)>>2]=(V|0)<(fa|0)?fa:V;ga=U}H=H+1|0;U=f[y>>2]|0}while((H|0)<(U|0));ha=ga;ia=U}else{ha=f[A>>2]|0;ia=p}H=(f[M+(O<<2)>>2]|0)-(f[ha+(O<<2)>>2]|0)|0;U=k+(O<<2)|0;f[U>>2]=H;ja=f[C>>2]|0;if((H|0)>=(ja|0)){if((H|0)>(f[E>>2]|0)){ka=H-(f[D>>2]|0)|0;la=52}}else{ka=(f[D>>2]|0)+H|0;la=52}if((la|0)==52){la=0;f[U>>2]=ka}O=O+1|0;if((O|0)>=(ia|0))break;else{P=ha;p=ia}}if((ia|0)>0){p=0;P=j;O=ia;U=ja;while(1){if((O|0)>0){H=0;do{V=f[P+(H<<2)>>2]|0;fa=f[z>>2]|0;if((V|0)>(fa|0))f[ha+(H<<2)>>2]=fa;else{fa=f[B>>2]|0;f[ha+(H<<2)>>2]=(V|0)<(fa|0)?fa:V}H=H+1|0;ma=f[y>>2]|0}while((H|0)<(ma|0));na=f[C>>2]|0;oa=ma}else{na=U;oa=O}H=(f[M+(p<<2)>>2]|0)-(f[ha+(p<<2)>>2]|0)|0;V=l+(p<<2)|0;f[V>>2]=H;if((H|0)>=(na|0)){if((H|0)>(f[E>>2]|0)){pa=H-(f[D>>2]|0)|0;la=65}}else{pa=(f[D>>2]|0)+H|0;la=65}if((la|0)==65){la=0;f[V>>2]=pa}p=p+1|0;if((p|0)>=(oa|0))break;else{P=ha;O=oa;U=na}}}}U=f[k>>2]|0;O=f[t>>2]|0;if((O|0)>=(U|0))if((U|0)<(0-O|0))qa=(f[F>>2]|0)+U|0;else qa=U;else qa=U-(f[F>>2]|0)|0;f[k>>2]=qa;U=f[a>>2]|0;if((O|0)>=(U|0))if((U|0)<(0-O|0))ra=(f[F>>2]|0)+U|0;else ra=U;else ra=U-(f[F>>2]|0)|0;f[a>>2]=ra;U=f[l>>2]|0;if((O|0)>=(U|0))if((U|0)<(0-O|0))sa=(f[F>>2]|0)+U|0;else sa=U;else sa=U-(f[F>>2]|0)|0;f[l>>2]=sa;U=f[G>>2]|0;if((O|0)>=(U|0))if((U|0)<(0-O|0))ta=(f[F>>2]|0)+U|0;else ta=U;else ta=U-(f[F>>2]|0)|0;f[G>>2]=ta;if((((ra|0)>-1?ra:0-ra|0)+((qa|0)>-1?qa:0-qa|0)|0)<(((sa|0)>-1?sa:0-sa|0)+((ta|0)>-1?ta:0-ta|0)|0)){fj(g,0);ua=k}else{fj(g,1);ua=l}U=f[ua>>2]|0;if((U|0)<0)va=(f[F>>2]|0)+U|0;else va=U;U=c+(N<<2)|0;f[U>>2]=va;O=f[ua+4>>2]|0;if((O|0)<0)wa=(f[F>>2]|0)+O|0;else wa=O;f[U+4>>2]=wa;K=K+1|0;if((K|0)>=(r|0)){la=3;break}U=f[o>>2]|0;L=f[U>>2]|0;if((f[U+4>>2]|0)-L>>2>>>0<=K>>>0){J=U;la=4;break}}if((la|0)==3){u=e;return 1}else if((la|0)==4)aq(J);return 0}function Tb(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0;e=u;u=u+64|0;d=e+48|0;h=e+36|0;i=e+24|0;j=e+16|0;k=e+8|0;l=e;m=e+32|0;n=a+60|0;f[a+68>>2]=g;g=a+108|0;tk(g);o=a+56|0;p=f[o>>2]|0;q=(f[p+4>>2]|0)-(f[p>>2]|0)|0;r=q>>2;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;s=i;f[s>>2]=0;f[s+4>>2]=0;s=j;f[s>>2]=0;f[s+4>>2]=0;s=k;f[s>>2]=0;f[s+4>>2]=0;s=l;f[s>>2]=0;f[s+4>>2]=0;if((q|0)<=0){u=e;return 1}q=h+4|0;s=h+8|0;t=a+104|0;v=i+4|0;w=a+100|0;x=j+4|0;y=a+8|0;z=a+16|0;A=a+32|0;B=a+12|0;C=a+28|0;D=a+20|0;E=a+24|0;F=a+96|0;a=k+4|0;G=l+4|0;H=f[p>>2]|0;if((f[p+4>>2]|0)==(H|0)){J=p;aq(J)}else{K=0;L=H}while(1){f[m>>2]=f[L+(K<<2)>>2];f[d>>2]=f[m>>2];$b(n,d,h);H=f[h>>2]|0;p=(H|0)>-1?H:0-H|0;M=f[q>>2]|0;N=(M|0)>-1?M:0-M|0;O=Vn(N|0,((N|0)<0)<<31>>31|0,p|0,((p|0)<0)<<31>>31|0)|0;p=f[s>>2]|0;N=(p|0)>-1;P=N?p:0-p|0;p=Vn(O|0,I|0,P|0,((P|0)<0)<<31>>31|0)|0;P=I;if((p|0)==0&(P|0)==0){O=f[t>>2]|0;Q=O;R=h;S=M;T=O}else{O=f[t>>2]|0;U=((O|0)<0)<<31>>31;V=un(O|0,U|0,H|0,((H|0)<0)<<31>>31|0)|0;H=Ik(V|0,I|0,p|0,P|0)|0;f[h>>2]=H;V=un(O|0,U|0,M|0,((M|0)<0)<<31>>31|0)|0;M=Ik(V|0,I|0,p|0,P|0)|0;f[q>>2]=M;P=O-((H|0)>-1?H:0-H|0)-((M|0)>-1?M:0-M|0)|0;Q=N?P:0-P|0;R=s;S=M;T=O}f[R>>2]=Q;O=f[h>>2]|0;do if((O|0)<=-1){if((S|0)<0){M=f[s>>2]|0;W=(M|0)>-1?M:0-M|0;X=M}else{M=f[s>>2]|0;W=(f[w>>2]|0)-((M|0)>-1?M:0-M|0)|0;X=M}if((X|0)<0){Y=(S|0)>-1?S:0-S|0;Z=W;_=X;break}else{Y=(f[w>>2]|0)-((S|0)>-1?S:0-S|0)|0;Z=W;_=X;break}}else{M=f[s>>2]|0;Y=M+T|0;Z=T+S|0;_=M}while(0);M=(Z|0)==0;P=(Y|0)==0;N=f[w>>2]|0;do if(Y|Z){H=(N|0)==(Y|0);if(!(M&H)){p=(N|0)==(Z|0);if(!(P&p)){if(M&(T|0)<(Y|0)){$=0;aa=(T<<1)-Y|0;break}if(p&(T|0)>(Y|0)){$=Z;aa=(T<<1)-Y|0;break}if(H&(T|0)>(Z|0)){$=(T<<1)-Z|0;aa=Y;break}if(P){$=(T|0)<(Z|0)?(T<<1)-Z|0:Z;aa=0}else{$=Z;aa=Y}}else{$=Z;aa=Z}}else{$=Y;aa=Y}}else{$=N;aa=N}while(0);f[i>>2]=$;f[v>>2]=aa;P=0-S|0;M=0-_|0;f[h>>2]=0-O;f[q>>2]=P;f[s>>2]=M;if((O|0)<1){ba=T-_|0;ca=T-S|0}else{H=(_|0)<1?M:_;M=(S|0)<1?P:S;ba=(_|0)>0?M:N-M|0;ca=(S|0)>0?H:N-H|0}H=(ca|0)==0;M=(ba|0)==0;do if(((ba|ca|0)!=0?(P=(N|0)==(ba|0),!(H&P)):0)?(p=(N|0)==(ca|0),!(M&p)):0){if(H&(T|0)<(ba|0)){da=0;ea=(T<<1)-ba|0;break}if(p&(T|0)>(ba|0)){da=N;ea=(T<<1)-ba|0;break}if(P&(T|0)>(ca|0)){da=(T<<1)-ca|0;ea=N;break}if(M){da=(T|0)<(ca|0)?(T<<1)-ca|0:ca;ea=0}else{da=ca;ea=ba}}else{da=N;ea=N}while(0);f[j>>2]=da;f[x>>2]=ea;N=K<<1;M=b+(N<<2)|0;H=f[y>>2]|0;if((H|0)>0){O=0;P=i;p=H;while(1){if((p|0)>0){H=0;do{V=f[P+(H<<2)>>2]|0;U=f[z>>2]|0;if((V|0)>(U|0)){fa=f[A>>2]|0;f[fa+(H<<2)>>2]=U;ga=fa}else{fa=f[B>>2]|0;U=f[A>>2]|0;f[U+(H<<2)>>2]=(V|0)<(fa|0)?fa:V;ga=U}H=H+1|0;U=f[y>>2]|0}while((H|0)<(U|0));ha=ga;ia=U}else{ha=f[A>>2]|0;ia=p}H=(f[M+(O<<2)>>2]|0)-(f[ha+(O<<2)>>2]|0)|0;U=k+(O<<2)|0;f[U>>2]=H;ja=f[C>>2]|0;if((H|0)>=(ja|0)){if((H|0)>(f[E>>2]|0)){ka=H-(f[D>>2]|0)|0;la=52}}else{ka=(f[D>>2]|0)+H|0;la=52}if((la|0)==52){la=0;f[U>>2]=ka}O=O+1|0;if((O|0)>=(ia|0))break;else{P=ha;p=ia}}if((ia|0)>0){p=0;P=j;O=ia;U=ja;while(1){if((O|0)>0){H=0;do{V=f[P+(H<<2)>>2]|0;fa=f[z>>2]|0;if((V|0)>(fa|0))f[ha+(H<<2)>>2]=fa;else{fa=f[B>>2]|0;f[ha+(H<<2)>>2]=(V|0)<(fa|0)?fa:V}H=H+1|0;ma=f[y>>2]|0}while((H|0)<(ma|0));na=f[C>>2]|0;oa=ma}else{na=U;oa=O}H=(f[M+(p<<2)>>2]|0)-(f[ha+(p<<2)>>2]|0)|0;V=l+(p<<2)|0;f[V>>2]=H;if((H|0)>=(na|0)){if((H|0)>(f[E>>2]|0)){pa=H-(f[D>>2]|0)|0;la=65}}else{pa=(f[D>>2]|0)+H|0;la=65}if((la|0)==65){la=0;f[V>>2]=pa}p=p+1|0;if((p|0)>=(oa|0))break;else{P=ha;O=oa;U=na}}}}U=f[k>>2]|0;O=f[t>>2]|0;if((O|0)>=(U|0))if((U|0)<(0-O|0))qa=(f[F>>2]|0)+U|0;else qa=U;else qa=U-(f[F>>2]|0)|0;f[k>>2]=qa;U=f[a>>2]|0;if((O|0)>=(U|0))if((U|0)<(0-O|0))ra=(f[F>>2]|0)+U|0;else ra=U;else ra=U-(f[F>>2]|0)|0;f[a>>2]=ra;U=f[l>>2]|0;if((O|0)>=(U|0))if((U|0)<(0-O|0))sa=(f[F>>2]|0)+U|0;else sa=U;else sa=U-(f[F>>2]|0)|0;f[l>>2]=sa;U=f[G>>2]|0;if((O|0)>=(U|0))if((U|0)<(0-O|0))ta=(f[F>>2]|0)+U|0;else ta=U;else ta=U-(f[F>>2]|0)|0;f[G>>2]=ta;if((((ra|0)>-1?ra:0-ra|0)+((qa|0)>-1?qa:0-qa|0)|0)<(((sa|0)>-1?sa:0-sa|0)+((ta|0)>-1?ta:0-ta|0)|0)){fj(g,0);ua=k}else{fj(g,1);ua=l}U=f[ua>>2]|0;if((U|0)<0)va=(f[F>>2]|0)+U|0;else va=U;U=c+(N<<2)|0;f[U>>2]=va;O=f[ua+4>>2]|0;if((O|0)<0)wa=(f[F>>2]|0)+O|0;else wa=O;f[U+4>>2]=wa;K=K+1|0;if((K|0)>=(r|0)){la=3;break}U=f[o>>2]|0;L=f[U>>2]|0;if((f[U+4>>2]|0)-L>>2>>>0<=K>>>0){J=U;la=4;break}}if((la|0)==3){u=e;return 1}else if((la|0)==4)aq(J);return 0}function Ub(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=Oa,V=Oa,Y=Oa,Z=0,_=0,aa=0,ba=0;d=u;u=u+16|0;e=d;g=a+16|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;n[g>>2]=$(1.0);i=a+20|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;n[a+36>>2]=$(1.0);j=f[c+8>>2]|0;a:do if(j|0){k=a+4|0;l=a+12|0;m=a+8|0;o=j;p=j;while(1){q=o+8|0;r=b[q+11>>0]|0;s=r<<24>>24<0;t=s?f[q>>2]|0:q;v=s?f[o+12>>2]|0:r&255;if(v>>>0>3){r=t;s=v;w=v;while(1){x=X(h[r>>0]|h[r+1>>0]<<8|h[r+2>>0]<<16|h[r+3>>0]<<24,1540483477)|0;s=(X(x>>>24^x,1540483477)|0)^(X(s,1540483477)|0);w=w+-4|0;if(w>>>0<=3)break;else r=r+4|0}r=v+-4|0;w=r&-4;y=r-w|0;z=t+(w+4)|0;A=s}else{y=v;z=t;A=v}switch(y|0){case 3:{B=h[z+2>>0]<<16^A;C=8;break}case 2:{B=A;C=8;break}case 1:{D=A;C=9;break}default:E=A}if((C|0)==8){C=0;D=h[z+1>>0]<<8^B;C=9}if((C|0)==9){C=0;E=X(D^h[z>>0],1540483477)|0}w=X(E>>>13^E,1540483477)|0;r=w>>>15^w;w=f[k>>2]|0;x=(w|0)==0;b:do if(!x){F=w+-1|0;G=(F&w|0)==0;if(!G)if(r>>>0>>0)H=r;else H=(r>>>0)%(w>>>0)|0;else H=r&F;I=f[(f[a>>2]|0)+(H<<2)>>2]|0;if((I|0)!=0?(J=f[I>>2]|0,(J|0)!=0):0){I=(v|0)==0;if(G){if(I){G=J;while(1){K=f[G+4>>2]|0;if(!((K|0)==(r|0)|(K&F|0)==(H|0))){L=H;C=50;break b}K=b[G+8+11>>0]|0;if(!((K<<24>>24<0?f[G+12>>2]|0:K&255)|0))break b;G=f[G>>2]|0;if(!G){L=H;C=50;break b}}}else M=J;while(1){G=f[M+4>>2]|0;if(!((G|0)==(r|0)|(G&F|0)==(H|0))){L=H;C=50;break b}G=M+8|0;K=b[G+11>>0]|0;N=K<<24>>24<0;O=K&255;do if(((N?f[M+12>>2]|0:O)|0)==(v|0)){K=f[G>>2]|0;if(N)if(!(Vk(K,t,v)|0))break b;else break;if((b[t>>0]|0)==(K&255)<<24>>24){K=G;P=O;Q=t;do{P=P+-1|0;K=K+1|0;if(!P)break b;Q=Q+1|0}while((b[K>>0]|0)==(b[Q>>0]|0))}}while(0);M=f[M>>2]|0;if(!M){L=H;C=50;break b}}}if(I){F=J;while(1){O=f[F+4>>2]|0;if((O|0)!=(r|0)){if(O>>>0>>0)R=O;else R=(O>>>0)%(w>>>0)|0;if((R|0)!=(H|0)){L=H;C=50;break b}}O=b[F+8+11>>0]|0;if(!((O<<24>>24<0?f[F+12>>2]|0:O&255)|0))break b;F=f[F>>2]|0;if(!F){L=H;C=50;break b}}}else S=J;while(1){F=f[S+4>>2]|0;if((F|0)!=(r|0)){if(F>>>0>>0)T=F;else T=(F>>>0)%(w>>>0)|0;if((T|0)!=(H|0)){L=H;C=50;break b}}F=S+8|0;I=b[F+11>>0]|0;O=I<<24>>24<0;G=I&255;do if(((O?f[S+12>>2]|0:G)|0)==(v|0)){I=f[F>>2]|0;if(O)if(!(Vk(I,t,v)|0))break b;else break;if((b[t>>0]|0)==(I&255)<<24>>24){I=F;N=G;Q=t;do{N=N+-1|0;I=I+1|0;if(!N)break b;Q=Q+1|0}while((b[I>>0]|0)==(b[Q>>0]|0))}}while(0);S=f[S>>2]|0;if(!S){L=H;C=50;break}}}else{L=H;C=50}}else{L=0;C=50}while(0);if((C|0)==50){C=0;Di(e,a,r,q);U=$(((f[l>>2]|0)+1|0)>>>0);V=$(w>>>0);Y=$(n[g>>2]);do if(x|$(Y*V)>>0<3|(w+-1&w|0)!=0)&1;v=~~$(W($(U/Y)))>>>0;ei(a,t>>>0>>0?v:t);t=f[k>>2]|0;v=t+-1|0;if(!(v&t)){Z=t;_=v&r;break}if(r>>>0>>0){Z=t;_=r}else{Z=t;_=(r>>>0)%(t>>>0)|0}}else{Z=w;_=L}while(0);w=f[(f[a>>2]|0)+(_<<2)>>2]|0;if(!w){f[f[e>>2]>>2]=f[m>>2];f[m>>2]=f[e>>2];f[(f[a>>2]|0)+(_<<2)>>2]=m;r=f[e>>2]|0;x=f[r>>2]|0;if(x|0){q=f[x+4>>2]|0;x=Z+-1|0;if(x&Z)if(q>>>0>>0)aa=q;else aa=(q>>>0)%(Z>>>0)|0;else aa=q&x;f[(f[a>>2]|0)+(aa<<2)>>2]=r}}else{f[f[e>>2]>>2]=f[w>>2];f[w>>2]=f[e>>2]}f[l>>2]=(f[l>>2]|0)+1}w=f[p>>2]|0;if(!w)break a;else{o=w;p=w}}}while(0);e=f[c+28>>2]|0;if(!e){u=d;return}else ba=e;do{e=ba;c=ln(40)|0;Ub(c,f[e+20>>2]|0);aa=Ec(i,e+8|0)|0;e=f[aa>>2]|0;f[aa>>2]=c;if(e|0){c=f[e+28>>2]|0;if(c|0){aa=c;do{c=aa;aa=f[aa>>2]|0;ri(c+8|0);Oq(c)}while((aa|0)!=0)}aa=e+20|0;c=f[aa>>2]|0;f[aa>>2]=0;if(c|0)Oq(c);c=f[e+8>>2]|0;if(c|0){aa=c;do{c=aa;aa=f[aa>>2]|0;a=c+8|0;Z=f[c+20>>2]|0;if(Z|0){_=c+24|0;if((f[_>>2]|0)!=(Z|0))f[_>>2]=Z;Oq(Z)}if((b[a+11>>0]|0)<0)Oq(f[a>>2]|0);Oq(c)}while((aa|0)!=0)}aa=f[e>>2]|0;f[e>>2]=0;if(aa|0)Oq(aa);Oq(e)}ba=f[ba>>2]|0}while((ba|0)!=0);u=d;return}function Vb(a,c,e){a=a|0;c=c|0;e=e|0;var g=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,X=0,Y=0,Z=0,_=0,aa=0,ba=0,ca=0,da=0,ea=Oa,fa=Oa,ga=Oa,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0;g=u;u=u+48|0;i=g+16|0;j=g+12|0;k=g;l=i+16|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;n[l>>2]=$(1.0);m=a+80|0;o=f[m>>2]|0;f[k>>2]=0;p=k+4|0;f[p>>2]=0;f[k+8>>2]=0;if(o){if(o>>>0>1073741823)aq(k);q=o<<2;r=ln(q)|0;f[k>>2]=r;s=r+(o<<2)|0;f[k+8>>2]=s;sj(r|0,0,q|0)|0;f[p>>2]=s;s=c+48|0;q=c+40|0;o=i+4|0;t=i+12|0;v=i+8|0;w=a+40|0;x=a+64|0;y=f[e>>2]|0;e=r;z=0;A=0;B=r;C=r;D=0;E=r;while(1){r=s;F=f[r>>2]|0;G=f[r+4>>2]|0;r=q;H=un(f[r>>2]|0,f[r+4>>2]|0,y+z|0,0)|0;r=Vn(H|0,I|0,F|0,G|0)|0;G=(f[f[c>>2]>>2]|0)+r|0;r=h[G>>0]|h[G+1>>0]<<8|h[G+2>>0]<<16|h[G+3>>0]<<24;f[j>>2]=r;G=r&65535;F=r>>>16;H=F&65535;J=(r&65535^318)+239^F;F=(D|0)==0;a:do if(!F){K=D+-1|0;L=(K&D|0)==0;if(!L)if(J>>>0>>0)M=J;else M=(J>>>0)%(D>>>0)|0;else M=J&K;N=f[(f[i>>2]|0)+(M<<2)>>2]|0;do if(N|0?(O=f[N>>2]|0,O|0):0){b:do if(L){P=O;while(1){Q=f[P+4>>2]|0;R=(Q|0)==(J|0);if(!(R|(Q&K|0)==(M|0))){S=27;break b}if((R?(R=P+8|0,(d[R>>1]|0)==G<<16>>16):0)?(d[R+2>>1]|0)==H<<16>>16:0){T=P;S=26;break b}P=f[P>>2]|0;if(!P){S=27;break}}}else{P=O;while(1){R=f[P+4>>2]|0;if((R|0)==(J|0)){Q=P+8|0;if((d[Q>>1]|0)==G<<16>>16?(d[Q+2>>1]|0)==H<<16>>16:0){T=P;S=26;break b}}else{if(R>>>0>>0)U=R;else U=(R>>>0)%(D>>>0)|0;if((U|0)!=(M|0)){S=27;break b}}P=f[P>>2]|0;if(!P){S=27;break}}}while(0);if((S|0)==26){S=0;f[E+(z<<2)>>2]=f[T+12>>2];V=e;X=A;Y=C;Z=B;_=E;break a}else if((S|0)==27){S=0;if(F){aa=0;S=46;break a}else break}}while(0);K=D+-1|0;L=(K&D|0)==0;if(!L)if(J>>>0>>0)ba=J;else ba=(J>>>0)%(D>>>0)|0;else ba=K&J;N=f[(f[i>>2]|0)+(ba<<2)>>2]|0;if((N|0)!=0?(O=f[N>>2]|0,(O|0)!=0):0){if(L){L=O;while(1){N=f[L+4>>2]|0;if(!((N|0)==(J|0)|(N&K|0)==(ba|0))){aa=ba;S=46;break a}N=L+8|0;if((d[N>>1]|0)==G<<16>>16?(d[N+2>>1]|0)==H<<16>>16:0){S=61;break a}L=f[L>>2]|0;if(!L){aa=ba;S=46;break a}}}else ca=O;while(1){L=f[ca+4>>2]|0;if((L|0)!=(J|0)){if(L>>>0>>0)da=L;else da=(L>>>0)%(D>>>0)|0;if((da|0)!=(ba|0)){aa=ba;S=46;break a}}L=ca+8|0;if((d[L>>1]|0)==G<<16>>16?(d[L+2>>1]|0)==H<<16>>16:0){S=61;break a}ca=f[ca>>2]|0;if(!ca){aa=ba;S=46;break}}}else{aa=ba;S=46}}else{aa=0;S=46}while(0);if((S|0)==46){S=0;H=ln(16)|0;G=H+8|0;d[G>>1]=r;d[G+2>>1]=r>>>16;f[H+12>>2]=A;f[H+4>>2]=J;f[H>>2]=0;ea=$(((f[t>>2]|0)+1|0)>>>0);fa=$(D>>>0);ga=$(n[l>>2]);do if(F|$(ga*fa)>>0<3|(D+-1&D|0)!=0)&1;O=~~$(W($(ea/ga)))>>>0;Uh(i,G>>>0>>0?O:G);G=f[o>>2]|0;O=G+-1|0;if(!(O&G)){ha=G;ia=O&J;break}if(J>>>0>>0){ha=G;ia=J}else{ha=G;ia=(J>>>0)%(G>>>0)|0}}else{ha=D;ia=aa}while(0);J=(f[i>>2]|0)+(ia<<2)|0;F=f[J>>2]|0;if(!F){f[H>>2]=f[v>>2];f[v>>2]=H;f[J>>2]=v;J=f[H>>2]|0;if(J|0){r=f[J+4>>2]|0;J=ha+-1|0;if(J&ha)if(r>>>0>>0)ja=r;else ja=(r>>>0)%(ha>>>0)|0;else ja=r&J;ka=(f[i>>2]|0)+(ja<<2)|0;S=59}}else{f[H>>2]=f[F>>2];ka=F;S=59}if((S|0)==59){S=0;f[ka>>2]=H}f[t>>2]=(f[t>>2]|0)+1;S=61}if((S|0)==61){S=0;F=w;J=f[F>>2]|0;r=un(J|0,f[F+4>>2]|0,A|0,0)|0;kh((f[f[x>>2]>>2]|0)+r|0,j|0,J|0)|0;J=f[k>>2]|0;f[J+(z<<2)>>2]=A;V=J;X=A+1|0;Y=J;Z=J;_=J}J=z+1|0;la=f[m>>2]|0;if(J>>>0>=la>>>0)break;e=V;z=J;A=X;B=Z;C=Y;D=f[o>>2]|0;E=_}if((X|0)==(la|0))ma=Z;else{Z=a+84|0;if(!(b[Z>>0]|0)){_=f[a+72>>2]|0;E=f[a+68>>2]|0;o=E;if((_|0)==(E|0))na=V;else{D=_-E>>2;E=0;do{_=o+(E<<2)|0;f[_>>2]=f[Y+(f[_>>2]<<2)>>2];E=E+1|0}while(E>>>0>>0);na=V}}else{b[Z>>0]=0;Z=a+68|0;V=a+72|0;D=f[V>>2]|0;E=f[Z>>2]|0;Y=D-E>>2;o=E;E=D;if(la>>>0<=Y>>>0)if(la>>>0>>0?(D=o+(la<<2)|0,(D|0)!=(E|0)):0){f[V>>2]=E+(~((E+-4-D|0)>>>2)<<2);oa=la}else oa=la;else{Ch(Z,la-Y|0,1220);oa=f[m>>2]|0}Y=f[k>>2]|0;if(!oa)na=Y;else{k=f[a+68>>2]|0;a=0;do{f[k+(a<<2)>>2]=f[Y+(a<<2)>>2];a=a+1|0}while(a>>>0>>0);na=Y}}f[m>>2]=X;ma=na}if(!ma)pa=X;else{na=f[p>>2]|0;if((na|0)!=(ma|0))f[p>>2]=na+(~((na+-4-ma|0)>>>2)<<2);Oq(ma);pa=X}}else pa=0;X=f[i+8>>2]|0;if(X|0){ma=X;do{X=ma;ma=f[ma>>2]|0;Oq(X)}while((ma|0)!=0)}ma=f[i>>2]|0;f[i>>2]=0;if(!ma){u=g;return pa|0}Oq(ma);u=g;return pa|0}function Wb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,X=0,Y=0,Z=0,_=0,aa=0,ba=0,ca=Oa,da=Oa,ea=Oa,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0;e=u;u=u+48|0;g=e+20|0;i=e;j=e+8|0;k=g+16|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;n[k>>2]=$(1.0);l=a+80|0;m=f[l>>2]|0;f[j>>2]=0;o=j+4|0;f[o>>2]=0;f[j+8>>2]=0;if(m){if(m>>>0>1073741823)aq(j);p=m<<2;q=ln(p)|0;f[j>>2]=q;r=q+(m<<2)|0;f[j+8>>2]=r;sj(q|0,0,p|0)|0;f[o>>2]=r;r=c+48|0;p=c+40|0;m=g+4|0;s=g+12|0;t=g+8|0;v=a+40|0;w=a+64|0;x=f[d>>2]|0;d=q;y=0;z=0;A=q;B=q;C=q;q=0;while(1){D=r;E=f[D>>2]|0;F=f[D+4>>2]|0;D=p;G=un(f[D>>2]|0,f[D+4>>2]|0,x+y|0,0)|0;D=Vn(G|0,I|0,E|0,F|0)|0;F=(f[f[c>>2]>>2]|0)+D|0;D=F;E=h[D>>0]|h[D+1>>0]<<8|h[D+2>>0]<<16|h[D+3>>0]<<24;D=F+4|0;F=h[D>>0]|h[D+1>>0]<<8|h[D+2>>0]<<16|h[D+3>>0]<<24;D=i;f[D>>2]=E;f[D+4>>2]=F;D=(E^318)+239^F;G=(q|0)==0;a:do if(!G){H=q+-1|0;J=(H&q|0)==0;if(!J)if(D>>>0>>0)K=D;else K=(D>>>0)%(q>>>0)|0;else K=D&H;L=f[(f[g>>2]|0)+(K<<2)>>2]|0;do if(L|0?(M=f[L>>2]|0,M|0):0){b:do if(J){N=M;while(1){O=f[N+4>>2]|0;P=(O|0)==(D|0);if(!(P|(O&H|0)==(K|0))){Q=27;break b}if((P?(f[N+8>>2]|0)==(E|0):0)?(f[N+12>>2]|0)==(F|0):0){R=N;Q=26;break b}N=f[N>>2]|0;if(!N){Q=27;break}}}else{N=M;while(1){P=f[N+4>>2]|0;if((P|0)==(D|0)){if((f[N+8>>2]|0)==(E|0)?(f[N+12>>2]|0)==(F|0):0){R=N;Q=26;break b}}else{if(P>>>0>>0)S=P;else S=(P>>>0)%(q>>>0)|0;if((S|0)!=(K|0)){Q=27;break b}}N=f[N>>2]|0;if(!N){Q=27;break}}}while(0);if((Q|0)==26){Q=0;f[A+(y<<2)>>2]=f[R+16>>2];T=d;U=z;V=C;X=B;Y=A;break a}else if((Q|0)==27){Q=0;if(G){Z=0;Q=46;break a}else break}}while(0);H=q+-1|0;J=(H&q|0)==0;if(!J)if(D>>>0>>0)_=D;else _=(D>>>0)%(q>>>0)|0;else _=H&D;L=f[(f[g>>2]|0)+(_<<2)>>2]|0;if((L|0)!=0?(M=f[L>>2]|0,(M|0)!=0):0){if(J){J=M;while(1){L=f[J+4>>2]|0;if(!((L|0)==(D|0)|(L&H|0)==(_|0))){Z=_;Q=46;break a}if((f[J+8>>2]|0)==(E|0)?(f[J+12>>2]|0)==(F|0):0){Q=61;break a}J=f[J>>2]|0;if(!J){Z=_;Q=46;break a}}}else aa=M;while(1){J=f[aa+4>>2]|0;if((J|0)!=(D|0)){if(J>>>0>>0)ba=J;else ba=(J>>>0)%(q>>>0)|0;if((ba|0)!=(_|0)){Z=_;Q=46;break a}}if((f[aa+8>>2]|0)==(E|0)?(f[aa+12>>2]|0)==(F|0):0){Q=61;break a}aa=f[aa>>2]|0;if(!aa){Z=_;Q=46;break}}}else{Z=_;Q=46}}else{Z=0;Q=46}while(0);if((Q|0)==46){Q=0;M=ln(20)|0;J=M+8|0;f[J>>2]=E;f[J+4>>2]=F;f[M+16>>2]=z;f[M+4>>2]=D;f[M>>2]=0;ca=$(((f[s>>2]|0)+1|0)>>>0);da=$(q>>>0);ea=$(n[k>>2]);do if(G|$(ea*da)>>0<3|(q+-1&q|0)!=0)&1;H=~~$(W($(ca/ea)))>>>0;Yh(g,J>>>0>>0?H:J);J=f[m>>2]|0;H=J+-1|0;if(!(H&J)){fa=J;ga=H&D;break}if(D>>>0>>0){fa=J;ga=D}else{fa=J;ga=(D>>>0)%(J>>>0)|0}}else{fa=q;ga=Z}while(0);D=(f[g>>2]|0)+(ga<<2)|0;G=f[D>>2]|0;if(!G){f[M>>2]=f[t>>2];f[t>>2]=M;f[D>>2]=t;D=f[M>>2]|0;if(D|0){F=f[D+4>>2]|0;D=fa+-1|0;if(D&fa)if(F>>>0>>0)ha=F;else ha=(F>>>0)%(fa>>>0)|0;else ha=F&D;ia=(f[g>>2]|0)+(ha<<2)|0;Q=59}}else{f[M>>2]=f[G>>2];ia=G;Q=59}if((Q|0)==59){Q=0;f[ia>>2]=M}f[s>>2]=(f[s>>2]|0)+1;Q=61}if((Q|0)==61){Q=0;G=v;D=f[G>>2]|0;F=un(D|0,f[G+4>>2]|0,z|0,0)|0;kh((f[f[w>>2]>>2]|0)+F|0,i|0,D|0)|0;D=f[j>>2]|0;f[D+(y<<2)>>2]=z;T=D;U=z+1|0;V=D;X=D;Y=D}D=y+1|0;ja=f[l>>2]|0;if(D>>>0>=ja>>>0)break;d=T;y=D;z=U;A=Y;B=X;C=V;q=f[m>>2]|0}if((U|0)==(ja|0))ka=X;else{X=a+84|0;if(!(b[X>>0]|0)){m=f[a+72>>2]|0;q=f[a+68>>2]|0;C=q;if((m|0)==(q|0))la=T;else{B=m-q>>2;q=0;do{m=C+(q<<2)|0;f[m>>2]=f[V+(f[m>>2]<<2)>>2];q=q+1|0}while(q>>>0>>0);la=T}}else{b[X>>0]=0;X=a+68|0;T=a+72|0;B=f[T>>2]|0;q=f[X>>2]|0;V=B-q>>2;C=q;q=B;if(ja>>>0<=V>>>0)if(ja>>>0>>0?(B=C+(ja<<2)|0,(B|0)!=(q|0)):0){f[T>>2]=q+(~((q+-4-B|0)>>>2)<<2);ma=ja}else ma=ja;else{Ch(X,ja-V|0,1220);ma=f[l>>2]|0}V=f[j>>2]|0;if(!ma)la=V;else{j=f[a+68>>2]|0;a=0;do{f[j+(a<<2)>>2]=f[V+(a<<2)>>2];a=a+1|0}while(a>>>0>>0);la=V}}f[l>>2]=U;ka=la}if(!ka)na=U;else{la=f[o>>2]|0;if((la|0)!=(ka|0))f[o>>2]=la+(~((la+-4-ka|0)>>>2)<<2);Oq(ka);na=U}}else na=0;U=f[g+8>>2]|0;if(U|0){ka=U;do{U=ka;ka=f[ka>>2]|0;Oq(U)}while((ka|0)!=0)}ka=f[g>>2]|0;f[g>>2]=0;if(!ka){u=e;return na|0}Oq(ka);u=e;return na|0}function Xb(a,c,e){a=a|0;c=c|0;e=e|0;var g=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,X=0,Y=0,Z=0,_=0,aa=0,ba=0,ca=0,da=0,ea=Oa,fa=Oa,ga=Oa,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0;g=u;u=u+48|0;i=g+12|0;j=g+32|0;k=g;l=i+16|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;n[l>>2]=$(1.0);m=a+80|0;o=f[m>>2]|0;f[k>>2]=0;p=k+4|0;f[p>>2]=0;f[k+8>>2]=0;if(o){if(o>>>0>1073741823)aq(k);q=o<<2;r=ln(q)|0;f[k>>2]=r;s=r+(o<<2)|0;f[k+8>>2]=s;sj(r|0,0,q|0)|0;f[p>>2]=s;s=c+48|0;q=c+40|0;o=i+4|0;t=i+12|0;v=i+8|0;w=a+40|0;x=a+64|0;y=f[e>>2]|0;e=r;z=0;A=0;B=r;C=r;D=0;E=r;while(1){r=s;F=f[r>>2]|0;G=f[r+4>>2]|0;r=q;H=un(f[r>>2]|0,f[r+4>>2]|0,y+z|0,0)|0;r=Vn(H|0,I|0,F|0,G|0)|0;G=(f[f[c>>2]>>2]|0)+r|0;r=h[G>>0]|h[G+1>>0]<<8;d[j>>1]=r;G=r&255;F=(r&65535)>>>8;H=F&255;J=((r&255^318)+239<<16>>16^F)&65535;F=(D|0)==0;a:do if(!F){K=D+-1|0;L=(K&D|0)==0;if(!L)if(D>>>0>J>>>0)M=J;else M=(J>>>0)%(D>>>0)|0;else M=K&J;N=f[(f[i>>2]|0)+(M<<2)>>2]|0;do if(N|0?(O=f[N>>2]|0,O|0):0){b:do if(L){P=O;while(1){Q=f[P+4>>2]|0;R=(Q|0)==(J|0);if(!(R|(Q&K|0)==(M|0))){S=27;break b}if((R?(R=P+8|0,(b[R>>0]|0)==G<<24>>24):0)?(b[R+1>>0]|0)==H<<24>>24:0){T=P;S=26;break b}P=f[P>>2]|0;if(!P){S=27;break}}}else{P=O;while(1){R=f[P+4>>2]|0;if((R|0)==(J|0)){Q=P+8|0;if((b[Q>>0]|0)==G<<24>>24?(b[Q+1>>0]|0)==H<<24>>24:0){T=P;S=26;break b}}else{if(R>>>0>>0)U=R;else U=(R>>>0)%(D>>>0)|0;if((U|0)!=(M|0)){S=27;break b}}P=f[P>>2]|0;if(!P){S=27;break}}}while(0);if((S|0)==26){S=0;f[E+(z<<2)>>2]=f[T+12>>2];V=e;X=A;Y=C;Z=B;_=E;break a}else if((S|0)==27){S=0;if(F){aa=0;S=46;break a}else break}}while(0);K=D+-1|0;L=(K&D|0)==0;if(!L)if(D>>>0>J>>>0)ba=J;else ba=(J>>>0)%(D>>>0)|0;else ba=K&J;N=f[(f[i>>2]|0)+(ba<<2)>>2]|0;if((N|0)!=0?(O=f[N>>2]|0,(O|0)!=0):0){if(L){L=O;while(1){N=f[L+4>>2]|0;if(!((N|0)==(J|0)|(N&K|0)==(ba|0))){aa=ba;S=46;break a}N=L+8|0;if((b[N>>0]|0)==G<<24>>24?(b[N+1>>0]|0)==H<<24>>24:0){S=61;break a}L=f[L>>2]|0;if(!L){aa=ba;S=46;break a}}}else ca=O;while(1){L=f[ca+4>>2]|0;if((L|0)!=(J|0)){if(L>>>0>>0)da=L;else da=(L>>>0)%(D>>>0)|0;if((da|0)!=(ba|0)){aa=ba;S=46;break a}}L=ca+8|0;if((b[L>>0]|0)==G<<24>>24?(b[L+1>>0]|0)==H<<24>>24:0){S=61;break a}ca=f[ca>>2]|0;if(!ca){aa=ba;S=46;break}}}else{aa=ba;S=46}}else{aa=0;S=46}while(0);if((S|0)==46){S=0;H=ln(16)|0;G=H+8|0;b[G>>0]=r;b[G+1>>0]=r>>8;f[H+12>>2]=A;f[H+4>>2]=J;f[H>>2]=0;ea=$(((f[t>>2]|0)+1|0)>>>0);fa=$(D>>>0);ga=$(n[l>>2]);do if(F|$(ga*fa)>>0<3|(D+-1&D|0)!=0)&1;O=~~$(W($(ea/ga)))>>>0;$h(i,G>>>0>>0?O:G);G=f[o>>2]|0;O=G+-1|0;if(!(O&G)){ha=G;ia=O&J;break}if(G>>>0>J>>>0){ha=G;ia=J}else{ha=G;ia=(J>>>0)%(G>>>0)|0}}else{ha=D;ia=aa}while(0);J=(f[i>>2]|0)+(ia<<2)|0;F=f[J>>2]|0;if(!F){f[H>>2]=f[v>>2];f[v>>2]=H;f[J>>2]=v;J=f[H>>2]|0;if(J|0){r=f[J+4>>2]|0;J=ha+-1|0;if(J&ha)if(r>>>0>>0)ja=r;else ja=(r>>>0)%(ha>>>0)|0;else ja=r&J;ka=(f[i>>2]|0)+(ja<<2)|0;S=59}}else{f[H>>2]=f[F>>2];ka=F;S=59}if((S|0)==59){S=0;f[ka>>2]=H}f[t>>2]=(f[t>>2]|0)+1;S=61}if((S|0)==61){S=0;F=w;J=f[F>>2]|0;r=un(J|0,f[F+4>>2]|0,A|0,0)|0;kh((f[f[x>>2]>>2]|0)+r|0,j|0,J|0)|0;J=f[k>>2]|0;f[J+(z<<2)>>2]=A;V=J;X=A+1|0;Y=J;Z=J;_=J}J=z+1|0;la=f[m>>2]|0;if(J>>>0>=la>>>0)break;e=V;z=J;A=X;B=Z;C=Y;D=f[o>>2]|0;E=_}if((X|0)==(la|0))ma=Z;else{Z=a+84|0;if(!(b[Z>>0]|0)){_=f[a+72>>2]|0;E=f[a+68>>2]|0;o=E;if((_|0)==(E|0))na=V;else{D=_-E>>2;E=0;do{_=o+(E<<2)|0;f[_>>2]=f[Y+(f[_>>2]<<2)>>2];E=E+1|0}while(E>>>0>>0);na=V}}else{b[Z>>0]=0;Z=a+68|0;V=a+72|0;D=f[V>>2]|0;E=f[Z>>2]|0;Y=D-E>>2;o=E;E=D;if(la>>>0<=Y>>>0)if(la>>>0>>0?(D=o+(la<<2)|0,(D|0)!=(E|0)):0){f[V>>2]=E+(~((E+-4-D|0)>>>2)<<2);oa=la}else oa=la;else{Ch(Z,la-Y|0,1220);oa=f[m>>2]|0}Y=f[k>>2]|0;if(!oa)na=Y;else{k=f[a+68>>2]|0;a=0;do{f[k+(a<<2)>>2]=f[Y+(a<<2)>>2];a=a+1|0}while(a>>>0>>0);na=Y}}f[m>>2]=X;ma=na}if(!ma)pa=X;else{na=f[p>>2]|0;if((na|0)!=(ma|0))f[p>>2]=na+(~((na+-4-ma|0)>>>2)<<2);Oq(ma);pa=X}}else pa=0;X=f[i+8>>2]|0;if(X|0){ma=X;do{X=ma;ma=f[ma>>2]|0;Oq(X)}while((ma|0)!=0)}ma=f[i>>2]|0;f[i>>2]=0;if(!ma){u=g;return pa|0}Oq(ma);u=g;return pa|0}function Yb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0;c=u;u=u+16|0;d=c+8|0;e=c;g=c+4|0;h=a+16|0;i=f[h>>2]|0;j=a+20|0;k=f[j>>2]|0;if((k|0)==(i|0))l=i;else{m=k+(~((k+-4-i|0)>>>2)<<2)|0;f[j>>2]=m;l=m}m=a+24|0;if((l|0)==(f[m>>2]|0)){Ri(h,b);n=f[h>>2]|0;o=f[j>>2]|0}else{f[l>>2]=f[b>>2];k=l+4|0;f[j>>2]=k;n=i;o=k}k=f[a+8>>2]|0;i=(f[k+100>>2]|0)-(f[k+96>>2]|0)|0;k=(i|0)/12|0;if((n|0)==(o|0)){u=c;return 1}n=a+28|0;l=(i|0)>0;i=a+164|0;p=a+12|0;q=a+76|0;r=a+80|0;s=a+72|0;t=a+200|0;v=a+320|0;w=a+152|0;x=a+84|0;y=a+324|0;z=a+292|0;A=a+304|0;B=a+316|0;C=a+328|0;D=a+336|0;E=a+332|0;F=a+168|0;G=a+140|0;H=a+120|0;I=o;do{o=f[I+-4>>2]|0;f[b>>2]=o;a:do if((o|0)!=-1?(J=(o>>>0)/3|0,K=f[n>>2]|0,(f[K+(J>>>5<<2)>>2]&1<<(J&31)|0)==0):0){if(l){J=0;L=K;b:while(1){K=J+1|0;f[i>>2]=(f[i>>2]|0)+1;M=f[b>>2]|0;N=(M|0)==-1?-1:(M>>>0)/3|0;M=L+(N>>>5<<2)|0;f[M>>2]=1<<(N&31)|f[M>>2];M=f[q>>2]|0;if((M|0)==(f[r>>2]|0))Ri(s,b);else{f[M>>2]=f[b>>2];f[q>>2]=M+4}f[v>>2]=f[b>>2];M=f[b>>2]|0;if((M|0)==-1)O=-1;else O=f[(f[f[p>>2]>>2]|0)+(M<<2)>>2]|0;P=(f[(f[w>>2]|0)+(O<<2)>>2]|0)!=-1;Q=(f[x>>2]|0)+(O>>>5<<2)|0;R=1<<(O&31);S=f[Q>>2]|0;do if(!(S&R)){f[Q>>2]=S|R;if(P){T=f[b>>2]|0;U=38;break}f[y>>2]=(f[y>>2]|0)+1;V=f[v>>2]|0;W=V+1|0;do if((V|0)!=-1){X=((W>>>0)%3|0|0)==0?V+-2|0:W;if(!((V>>>0)%3|0)){Y=V+2|0;Z=X;break}else{Y=V+-1|0;Z=X;break}}else{Y=-1;Z=-1}while(0);V=f[z>>2]|0;W=f[A>>2]|0;X=W+(f[V+(Z<<2)>>2]<<2)|0;_=f[X>>2]|0;f[X>>2]=_+-1;X=W+(f[V+(Y<<2)>>2]<<2)|0;f[X>>2]=(f[X>>2]|0)+-1;X=f[B>>2]|0;if((X|0)!=-1){V=f[C>>2]|0;if((_|0)<(V|0))$=V;else{W=f[E>>2]|0;$=(_|0)>(W|0)?W:_}_=$-V|0;V=f[D>>2]|0;W=f[3724+(X<<2)>>2]|0;f[d>>2]=W;X=V+(_*12|0)+4|0;aa=f[X>>2]|0;if(aa>>>0<(f[V+(_*12|0)+8>>2]|0)>>>0){f[aa>>2]=W;f[X>>2]=aa+4}else Ri(V+(_*12|0)|0,d)}f[B>>2]=0;_=f[b>>2]|0;V=_+1|0;if((_|0)!=-1?(aa=((V>>>0)%3|0|0)==0?_+-2|0:V,(aa|0)!=-1):0)ba=f[(f[(f[p>>2]|0)+12>>2]|0)+(aa<<2)>>2]|0;else ba=-1;f[b>>2]=ba}else{T=M;U=38}while(0);if((U|0)==38){U=0;M=T+1|0;if((T|0)==-1){U=43;break}R=((M>>>0)%3|0|0)==0?T+-2|0:M;if((R|0)==-1)ca=-1;else ca=f[(f[(f[p>>2]|0)+12>>2]|0)+(R<<2)>>2]|0;f[e>>2]=ca;R=(((T>>>0)%3|0|0)==0?2:-1)+T|0;if((R|0)==-1)da=-1;else da=f[(f[(f[p>>2]|0)+12>>2]|0)+(R<<2)>>2]|0;R=(ca|0)==-1;S=R?-1:(ca>>>0)/3|0;ea=(da|0)==-1;fa=ea?-1:(da>>>0)/3|0;Q=((M>>>0)%3|0|0)==0?T+-2|0:M;if(((Q|0)!=-1?(M=f[(f[p>>2]|0)+12>>2]|0,aa=f[M+(Q<<2)>>2]|0,(aa|0)!=-1):0)?(Q=(aa>>>0)/3|0,aa=f[n>>2]|0,(f[aa+(Q>>>5<<2)>>2]&1<<(Q&31)|0)==0):0){Q=(((T>>>0)%3|0|0)==0?2:-1)+T|0;do if((Q|0)!=-1){V=f[M+(Q<<2)>>2]|0;if((V|0)==-1)break;_=(V>>>0)/3|0;if(!(f[aa+(_>>>5<<2)>>2]&1<<(_&31))){U=62;break b}}while(0);if(!ea)xf(a,f[i>>2]|0,N,0,fa);nd(t,3);ga=f[e>>2]|0}else{if(!R){xf(a,f[i>>2]|0,N,1,S);aa=f[b>>2]|0;if((aa|0)==-1){U=52;break}else ha=aa}else ha=T;aa=(((ha>>>0)%3|0|0)==0?2:-1)+ha|0;if((aa|0)==-1){U=52;break}Q=f[(f[(f[p>>2]|0)+12>>2]|0)+(aa<<2)>>2]|0;if((Q|0)==-1){U=52;break}aa=(Q>>>0)/3|0;if(f[(f[n>>2]|0)+(aa>>>5<<2)>>2]&1<<(aa&31)|0){U=52;break}nd(t,5);ga=da}f[b>>2]=ga}if((K|0)>=(k|0))break a;J=K;L=f[n>>2]|0}do if((U|0)==43){U=0;f[e>>2]=-1;U=54}else if((U|0)==52){U=0;if(ea)U=54;else{xf(a,f[i>>2]|0,N,0,fa);U=54}}else if((U|0)==62){U=0;nd(t,1);f[F>>2]=(f[F>>2]|0)+1;if(P?(L=f[(f[w>>2]|0)+(O<<2)>>2]|0,(1<<(L&31)&f[(f[G>>2]|0)+(L>>>5<<2)>>2]|0)==0):0){f[g>>2]=f[b>>2];f[d>>2]=f[g>>2];Pe(a,d,0)|0}L=f[i>>2]|0;f[d>>2]=N;J=je(H,d)|0;f[J>>2]=L;L=f[j>>2]|0;f[L+-4>>2]=da;if((L|0)==(f[m>>2]|0)){Ri(h,e);break}else{f[L>>2]=f[e>>2];f[j>>2]=L+4;break}}while(0);if((U|0)==54){U=0;nd(t,7);f[j>>2]=(f[j>>2]|0)+-4}}}else U=11;while(0);if((U|0)==11){U=0;f[j>>2]=I+-4}I=f[j>>2]|0}while((f[h>>2]|0)!=(I|0));u=c;return 1}function Zb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0;c=u;u=u+16|0;d=c+8|0;e=c;g=f[b>>2]|0;if((g|0)==-1){u=c;return}h=(g>>>0)/3|0;i=a+12|0;if(f[(f[i>>2]|0)+(h>>>5<<2)>>2]&1<<(h&31)|0){u=c;return}h=a+56|0;j=f[h>>2]|0;k=a+60|0;l=f[k>>2]|0;if((l|0)==(j|0))m=j;else{n=l+(~((l+-4-j|0)>>>2)<<2)|0;f[k>>2]=n;m=n}n=a+64|0;if((m|0)==(f[n>>2]|0))Ri(h,b);else{f[m>>2]=g;f[k>>2]=m+4}m=f[a>>2]|0;g=f[b>>2]|0;j=g+1|0;do if((g|0)!=-1){l=f[m+28>>2]|0;o=f[l+((((j>>>0)%3|0|0)==0?g+-2|0:j)<<2)>>2]|0;if(!((g>>>0)%3|0)){p=o;q=g+2|0;r=l;break}else{p=o;q=g+-1|0;r=l;break}}else{l=f[m+28>>2]|0;p=f[l+-4>>2]|0;q=-1;r=l}while(0);m=f[r+(q<<2)>>2]|0;q=a+24|0;r=f[q>>2]|0;g=r+(p>>>5<<2)|0;j=1<<(p&31);l=f[g>>2]|0;if(!(l&j)){f[g>>2]=l|j;j=f[b>>2]|0;l=j+1|0;if((j|0)==-1)s=-1;else s=((l>>>0)%3|0|0)==0?j+-2|0:l;f[e>>2]=s;l=f[(f[(f[a+44>>2]|0)+96>>2]|0)+(((s>>>0)/3|0)*12|0)+(((s>>>0)%3|0)<<2)>>2]|0;s=f[a+48>>2]|0;f[d>>2]=l;j=f[s+4>>2]|0;s=j+4|0;g=f[s>>2]|0;if((g|0)==(f[j+8>>2]|0))Ri(j,d);else{f[g>>2]=l;f[s>>2]=g+4}g=a+40|0;s=f[g>>2]|0;l=s+4|0;j=f[l>>2]|0;if((j|0)==(f[s+8>>2]|0)){Ri(s,e);t=f[g>>2]|0}else{f[j>>2]=f[e>>2];f[l>>2]=j+4;t=s}s=t+24|0;f[(f[t+12>>2]|0)+(p<<2)>>2]=f[s>>2];f[s>>2]=(f[s>>2]|0)+1;v=f[q>>2]|0}else v=r;r=v+(m>>>5<<2)|0;v=1<<(m&31);s=f[r>>2]|0;if(!(s&v)){f[r>>2]=s|v;v=f[b>>2]|0;do if((v|0)!=-1)if(!((v>>>0)%3|0)){w=v+2|0;break}else{w=v+-1|0;break}else w=-1;while(0);f[e>>2]=w;v=f[(f[(f[a+44>>2]|0)+96>>2]|0)+(((w>>>0)/3|0)*12|0)+(((w>>>0)%3|0)<<2)>>2]|0;w=f[a+48>>2]|0;f[d>>2]=v;s=f[w+4>>2]|0;w=s+4|0;r=f[w>>2]|0;if((r|0)==(f[s+8>>2]|0))Ri(s,d);else{f[r>>2]=v;f[w>>2]=r+4}r=a+40|0;w=f[r>>2]|0;v=w+4|0;s=f[v>>2]|0;if((s|0)==(f[w+8>>2]|0)){Ri(w,e);x=f[r>>2]|0}else{f[s>>2]=f[e>>2];f[v>>2]=s+4;x=w}w=x+24|0;f[(f[x+12>>2]|0)+(m<<2)>>2]=f[w>>2];f[w>>2]=(f[w>>2]|0)+1}w=f[h>>2]|0;m=f[k>>2]|0;if((w|0)==(m|0)){u=c;return}x=a+44|0;s=a+48|0;v=a+40|0;r=m;m=w;while(1){w=f[r+-4>>2]|0;f[b>>2]=w;p=(w>>>0)/3|0;if((w|0)!=-1?(w=f[i>>2]|0,(f[w+(p>>>5<<2)>>2]&1<<(p&31)|0)==0):0){t=p;p=w;w=f[a>>2]|0;a:while(1){j=p+(t>>>5<<2)|0;f[j>>2]=f[j>>2]|1<<(t&31);j=f[b>>2]|0;l=f[(f[w+28>>2]|0)+(j<<2)>>2]|0;g=(f[q>>2]|0)+(l>>>5<<2)|0;o=1<<(l&31);y=f[g>>2]|0;if(!(o&y)){z=f[(f[w+40>>2]|0)+(l<<2)>>2]|0;if((z|0)==-1)A=1;else{B=f[(f[f[w+64>>2]>>2]|0)+(z<<2)>>2]|0;A=(1<<(B&31)&f[(f[w+12>>2]|0)+(B>>>5<<2)>>2]|0)!=0}f[g>>2]=y|o;o=f[b>>2]|0;f[e>>2]=o;y=f[(f[(f[x>>2]|0)+96>>2]|0)+(((o>>>0)/3|0)*12|0)+(((o>>>0)%3|0)<<2)>>2]|0;o=f[s>>2]|0;f[d>>2]=y;g=f[o+4>>2]|0;o=g+4|0;B=f[o>>2]|0;if((B|0)==(f[g+8>>2]|0))Ri(g,d);else{f[B>>2]=y;f[o>>2]=B+4}B=f[v>>2]|0;o=B+4|0;y=f[o>>2]|0;if((y|0)==(f[B+8>>2]|0)){Ri(B,e);C=f[v>>2]|0}else{f[y>>2]=f[e>>2];f[o>>2]=y+4;C=B}B=C+24|0;f[(f[C+12>>2]|0)+(l<<2)>>2]=f[B>>2];f[B>>2]=(f[B>>2]|0)+1;B=f[a>>2]|0;l=f[b>>2]|0;if(A){D=l;E=B;F=57}else{y=l+1|0;do if((l|0)==-1)G=-1;else{o=((y>>>0)%3|0|0)==0?l+-2|0:y;if((o|0)==-1){G=-1;break}if(f[(f[B>>2]|0)+(o>>>5<<2)>>2]&1<<(o&31)|0){G=-1;break}G=f[(f[(f[B+64>>2]|0)+12>>2]|0)+(o<<2)>>2]|0}while(0);f[b>>2]=G;H=(G>>>0)/3|0;I=B}}else{D=j;E=w;F=57}if((F|0)==57){F=0;y=D+1|0;if((D|0)==-1){F=58;break}l=((y>>>0)%3|0|0)==0?D+-2|0:y;if((l|0)!=-1?(f[(f[E>>2]|0)+(l>>>5<<2)>>2]&1<<(l&31)|0)==0:0)J=f[(f[(f[E+64>>2]|0)+12>>2]|0)+(l<<2)>>2]|0;else J=-1;f[d>>2]=J;l=(((D>>>0)%3|0|0)==0?2:-1)+D|0;if((l|0)!=-1?(f[(f[E>>2]|0)+(l>>>5<<2)>>2]&1<<(l&31)|0)==0:0)K=f[(f[(f[E+64>>2]|0)+12>>2]|0)+(l<<2)>>2]|0;else K=-1;l=(J|0)==-1;y=(J>>>0)/3|0;o=l?-1:y;g=(K|0)==-1;z=(K>>>0)/3|0;L=g?-1:z;do if(!l){M=f[i>>2]|0;if(f[M+(o>>>5<<2)>>2]&1<<(o&31)|0){F=67;break}if(g){N=J;O=y;break}if(!(f[M+(L>>>5<<2)>>2]&1<<(L&31))){F=72;break a}else{N=J;O=y}}else F=67;while(0);if((F|0)==67){F=0;if(g){F=69;break}if(!(f[(f[i>>2]|0)+(L>>>5<<2)>>2]&1<<(L&31))){N=K;O=z}else{F=69;break}}f[b>>2]=N;H=O;I=E}t=H;p=f[i>>2]|0;w=I}do if((F|0)==58){F=0;f[d>>2]=-1;F=69}else if((F|0)==72){F=0;w=f[k>>2]|0;f[w+-4>>2]=K;if((w|0)==(f[n>>2]|0)){Ri(h,d);P=f[k>>2]|0;break}else{f[w>>2]=f[d>>2];p=w+4|0;f[k>>2]=p;P=p;break}}while(0);if((F|0)==69){F=0;p=(f[k>>2]|0)+-4|0;f[k>>2]=p;P=p}Q=f[h>>2]|0;R=P}else{p=r+-4|0;f[k>>2]=p;Q=m;R=p}if((Q|0)==(R|0))break;else{r=R;m=Q}}u=c;return}function _b(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=Oa,K=Oa,L=Oa,M=0,N=0,O=0,P=0;e=u;u=u+64|0;g=e+40|0;i=e+16|0;j=e;k=Id(a,c)|0;if(k|0){f[i>>2]=k;f[g>>2]=f[i>>2];lf(a,g)|0}f[j>>2]=0;k=j+4|0;f[k>>2]=0;f[j+8>>2]=0;Fi(j,8);l=d;d=l;m=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;d=l+4|0;l=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;d=f[j>>2]|0;o=d;b[o>>0]=m;b[o+1>>0]=m>>8;b[o+2>>0]=m>>16;b[o+3>>0]=m>>24;m=d+4|0;b[m>>0]=l;b[m+1>>0]=l>>8;b[m+2>>0]=l>>16;b[m+3>>0]=l>>24;pj(i,c);c=i+12|0;f[c>>2]=0;l=i+16|0;f[l>>2]=0;f[i+20>>2]=0;m=f[k>>2]|0;d=f[j>>2]|0;o=m-d|0;if(!o){p=d;q=m;r=0}else{Fi(c,o);p=f[j>>2]|0;q=f[k>>2]|0;r=f[c>>2]|0}kh(r|0,p|0,q-p|0)|0;p=i+11|0;q=b[p>>0]|0;r=q<<24>>24<0;c=r?f[i>>2]|0:i;o=r?f[i+4>>2]|0:q&255;if(o>>>0>3){q=c;r=o;m=o;while(1){d=X(h[q>>0]|h[q+1>>0]<<8|h[q+2>>0]<<16|h[q+3>>0]<<24,1540483477)|0;r=(X(d>>>24^d,1540483477)|0)^(X(r,1540483477)|0);m=m+-4|0;if(m>>>0<=3)break;else q=q+4|0}q=o+-4|0;m=q&-4;s=q-m|0;t=c+(m+4)|0;v=r}else{s=o;t=c;v=o}switch(s|0){case 3:{w=h[t+2>>0]<<16^v;x=10;break}case 2:{w=v;x=10;break}case 1:{y=v;x=11;break}default:z=v}if((x|0)==10){y=h[t+1>>0]<<8^w;x=11}if((x|0)==11)z=X(y^h[t>>0],1540483477)|0;t=X(z>>>13^z,1540483477)|0;z=t>>>15^t;t=a+4|0;y=f[t>>2]|0;w=(y|0)==0;a:do if(!w){v=y+-1|0;s=(v&y|0)==0;if(!s)if(z>>>0>>0)A=z;else A=(z>>>0)%(y>>>0)|0;else A=z&v;r=f[(f[a>>2]|0)+(A<<2)>>2]|0;if((r|0)!=0?(m=f[r>>2]|0,(m|0)!=0):0){r=(o|0)==0;if(s){if(r){s=m;while(1){q=f[s+4>>2]|0;if(!((q|0)==(z|0)|(q&v|0)==(A|0))){B=A;x=52;break a}q=b[s+8+11>>0]|0;if(!((q<<24>>24<0?f[s+12>>2]|0:q&255)|0))break a;s=f[s>>2]|0;if(!s){B=A;x=52;break a}}}else C=m;while(1){s=f[C+4>>2]|0;if(!((s|0)==(z|0)|(s&v|0)==(A|0))){B=A;x=52;break a}s=C+8|0;q=b[s+11>>0]|0;d=q<<24>>24<0;D=q&255;do if(((d?f[C+12>>2]|0:D)|0)==(o|0)){q=f[s>>2]|0;if(d)if(!(Vk(q,c,o)|0))break a;else break;if((b[c>>0]|0)==(q&255)<<24>>24){q=s;E=D;F=c;do{E=E+-1|0;q=q+1|0;if(!E)break a;F=F+1|0}while((b[q>>0]|0)==(b[F>>0]|0))}}while(0);C=f[C>>2]|0;if(!C){B=A;x=52;break a}}}if(r){v=m;while(1){D=f[v+4>>2]|0;if((D|0)!=(z|0)){if(D>>>0>>0)G=D;else G=(D>>>0)%(y>>>0)|0;if((G|0)!=(A|0)){B=A;x=52;break a}}D=b[v+8+11>>0]|0;if(!((D<<24>>24<0?f[v+12>>2]|0:D&255)|0))break a;v=f[v>>2]|0;if(!v){B=A;x=52;break a}}}else H=m;while(1){v=f[H+4>>2]|0;if((v|0)!=(z|0)){if(v>>>0>>0)I=v;else I=(v>>>0)%(y>>>0)|0;if((I|0)!=(A|0)){B=A;x=52;break a}}v=H+8|0;r=b[v+11>>0]|0;D=r<<24>>24<0;s=r&255;do if(((D?f[H+12>>2]|0:s)|0)==(o|0)){r=f[v>>2]|0;if(D)if(!(Vk(r,c,o)|0))break a;else break;if((b[c>>0]|0)==(r&255)<<24>>24){r=v;d=s;F=c;do{d=d+-1|0;r=r+1|0;if(!d)break a;F=F+1|0}while((b[r>>0]|0)==(b[F>>0]|0))}}while(0);H=f[H>>2]|0;if(!H){B=A;x=52;break}}}else{B=A;x=52}}else{B=0;x=52}while(0);if((x|0)==52){oi(g,a,z,i);x=a+12|0;J=$(((f[x>>2]|0)+1|0)>>>0);K=$(y>>>0);L=$(n[a+16>>2]);do if(w|$(L*K)>>0<3|(y+-1&y|0)!=0)&1;H=~~$(W($(J/L)))>>>0;ei(a,A>>>0>>0?H:A);A=f[t>>2]|0;H=A+-1|0;if(!(H&A)){M=A;N=H&z;break}if(z>>>0>>0){M=A;N=z}else{M=A;N=(z>>>0)%(A>>>0)|0}}else{M=y;N=B}while(0);B=f[(f[a>>2]|0)+(N<<2)>>2]|0;if(!B){y=a+8|0;f[f[g>>2]>>2]=f[y>>2];f[y>>2]=f[g>>2];f[(f[a>>2]|0)+(N<<2)>>2]=y;y=f[g>>2]|0;N=f[y>>2]|0;if(!N)O=g;else{z=f[N+4>>2]|0;N=M+-1|0;if(N&M)if(z>>>0>>0)P=z;else P=(z>>>0)%(M>>>0)|0;else P=z&N;f[(f[a>>2]|0)+(P<<2)>>2]=y;O=g}}else{f[f[g>>2]>>2]=f[B>>2];f[B>>2]=f[g>>2];O=g}f[x>>2]=(f[x>>2]|0)+1;f[O>>2]=0}O=f[i+12>>2]|0;if(O|0){if((f[l>>2]|0)!=(O|0))f[l>>2]=O;Oq(O)}if((b[p>>0]|0)<0)Oq(f[i>>2]|0);i=f[j>>2]|0;if(!i){u=e;return}if((f[k>>2]|0)!=(i|0))f[k>>2]=i;Oq(i);u=e;return}function $b(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0;e=u;u=u+96|0;g=e+92|0;h=e+88|0;i=e+72|0;j=e+48|0;k=e+24|0;l=e;m=a+16|0;n=f[m>>2]|0;o=f[c>>2]|0;f[i>>2]=n;f[i+4>>2]=o;c=i+8|0;f[c>>2]=o;b[i+12>>0]=1;p=(o|0)==-1;if(p)q=-1;else q=f[(f[n>>2]|0)+(o<<2)>>2]|0;n=a+20|0;r=f[n>>2]|0;s=f[r>>2]|0;if((f[r+4>>2]|0)-s>>2>>>0<=q>>>0)aq(r);r=a+8|0;t=f[(f[r>>2]|0)+(f[s+(q<<2)>>2]<<2)>>2]|0;q=a+4|0;s=f[q>>2]|0;if(!(b[s+84>>0]|0))v=f[(f[s+68>>2]|0)+(t<<2)>>2]|0;else v=t;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;f[j+16>>2]=0;f[j+20>>2]=0;f[h>>2]=v;v=b[s+24>>0]|0;f[g>>2]=f[h>>2];vb(s,g,v,j)|0;v=a+28|0;a=(f[v>>2]|0)==0;a:do if(!p){s=k+8|0;t=j+8|0;w=k+16|0;x=j+16|0;y=l+8|0;z=l+16|0;A=o;B=o;C=0;D=0;E=0;F=0;G=0;H=0;J=a;K=o;while(1){do if(J){L=K+1|0;if((K|0)==-1){M=A;N=-1;O=-1;P=-1;break}Q=((L>>>0)%3|0|0)==0?K+-2|0:L;if((A|0)!=-1)if(!((A>>>0)%3|0)){R=A;S=A+2|0;T=Q;U=A;V=19;break}else{R=A;S=A+-1|0;T=Q;U=A;V=19;break}else{R=-1;S=-1;T=Q;U=-1;V=19}}else{Q=B+1|0;L=((Q>>>0)%3|0|0)==0?B+-2|0:Q;if(!((B>>>0)%3|0)){R=A;S=B+2|0;T=L;U=K;V=19;break}else{R=A;S=B+-1|0;T=L;U=K;V=19;break}}while(0);if((V|0)==19){V=0;if((T|0)==-1){M=R;N=-1;O=S;P=U}else{M=R;N=f[(f[f[m>>2]>>2]|0)+(T<<2)>>2]|0;O=S;P=U}}W=f[n>>2]|0;L=f[W>>2]|0;if((f[W+4>>2]|0)-L>>2>>>0<=N>>>0){V=22;break}Q=f[(f[r>>2]|0)+(f[L+(N<<2)>>2]<<2)>>2]|0;L=f[q>>2]|0;if(!(b[L+84>>0]|0))X=f[(f[L+68>>2]|0)+(Q<<2)>>2]|0;else X=Q;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;f[k+16>>2]=0;f[k+20>>2]=0;f[h>>2]=X;Q=b[L+24>>0]|0;f[g>>2]=f[h>>2];vb(L,g,Q,k)|0;if((O|0)==-1)Y=-1;else Y=f[(f[f[m>>2]>>2]|0)+(O<<2)>>2]|0;Z=f[n>>2]|0;Q=f[Z>>2]|0;if((f[Z+4>>2]|0)-Q>>2>>>0<=Y>>>0){V=28;break}L=f[(f[r>>2]|0)+(f[Q+(Y<<2)>>2]<<2)>>2]|0;Q=f[q>>2]|0;if(!(b[Q+84>>0]|0))_=f[(f[Q+68>>2]|0)+(L<<2)>>2]|0;else _=L;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;f[l+16>>2]=0;f[l+20>>2]=0;f[h>>2]=_;L=b[Q+24>>0]|0;f[g>>2]=f[h>>2];vb(Q,g,L,l)|0;L=k;Q=j;$=f[Q>>2]|0;aa=f[Q+4>>2]|0;Q=Xn(f[L>>2]|0,f[L+4>>2]|0,$|0,aa|0)|0;L=I;ba=s;ca=t;da=f[ca>>2]|0;ea=f[ca+4>>2]|0;ca=Xn(f[ba>>2]|0,f[ba+4>>2]|0,da|0,ea|0)|0;ba=I;fa=w;ga=x;ha=f[ga>>2]|0;ia=f[ga+4>>2]|0;ga=Xn(f[fa>>2]|0,f[fa+4>>2]|0,ha|0,ia|0)|0;fa=I;ja=l;ka=Xn(f[ja>>2]|0,f[ja+4>>2]|0,$|0,aa|0)|0;aa=I;$=y;ja=Xn(f[$>>2]|0,f[$+4>>2]|0,da|0,ea|0)|0;ea=I;da=z;$=Xn(f[da>>2]|0,f[da+4>>2]|0,ha|0,ia|0)|0;ia=I;ha=un($|0,ia|0,ca|0,ba|0)|0;da=I;la=un(ja|0,ea|0,ga|0,fa|0)|0;ma=I;na=un(ka|0,aa|0,ga|0,fa|0)|0;fa=I;ga=un($|0,ia|0,Q|0,L|0)|0;ia=I;$=un(ja|0,ea|0,Q|0,L|0)|0;L=I;Q=un(ka|0,aa|0,ca|0,ba|0)|0;ba=I;ca=Xn(C|0,D|0,la|0,ma|0)|0;ma=Vn(ca|0,I|0,ha|0,da|0)|0;da=I;ha=Vn(na|0,fa|0,E|0,F|0)|0;fa=Xn(ha|0,I|0,ga|0,ia|0)|0;ia=I;ga=Xn(G|0,H|0,Q|0,ba|0)|0;ba=Vn(ga|0,I|0,$|0,L|0)|0;L=I;Hh(i);B=f[c>>2]|0;$=(f[v>>2]|0)==0;if((B|0)==-1){oa=$;pa=da;qa=ma;ra=ia;sa=fa;ta=L;ua=ba;break a}else{A=M;C=ma;D=da;E=fa;F=ia;G=ba;H=L;J=$;K=P}}if((V|0)==22)aq(W);else if((V|0)==28)aq(Z)}else{oa=a;pa=0;qa=0;ra=0;sa=0;ta=0;ua=0}while(0);a=(pa|0)>-1|(pa|0)==-1&qa>>>0>4294967295;Z=Xn(0,0,qa|0,pa|0)|0;V=a?pa:I;W=(ra|0)>-1|(ra|0)==-1&sa>>>0>4294967295;P=Xn(0,0,sa|0,ra|0)|0;M=W?ra:I;v=(ta|0)>-1|(ta|0)==-1&ua>>>0>4294967295;c=Xn(0,0,ua|0,ta|0)|0;i=Vn((W?sa:P)|0,M|0,(v?ua:c)|0,(v?ta:I)|0)|0;v=Vn(i|0,I|0,(a?qa:Z)|0,V|0)|0;V=I;if(oa){if((v|0)<=536870912){va=qa;wa=sa;xa=ua;f[d>>2]=va;ya=d+4|0;f[ya>>2]=wa;za=d+8|0;f[za>>2]=xa;u=e;return}oa=Yn(v|0,V|0,29)|0;Z=oa&7;oa=Ik(qa|0,pa|0,Z|0,0)|0;a=Ik(sa|0,ra|0,Z|0,0)|0;i=Ik(ua|0,ta|0,Z|0,0)|0;va=oa;wa=a;xa=i;f[d>>2]=va;ya=d+4|0;f[ya>>2]=wa;za=d+8|0;f[za>>2]=xa;u=e;return}else{if(!((V|0)>0|(V|0)==0&v>>>0>536870912)){va=qa;wa=sa;xa=ua;f[d>>2]=va;ya=d+4|0;f[ya>>2]=wa;za=d+8|0;f[za>>2]=xa;u=e;return}i=Yn(v|0,V|0,29)|0;V=I;v=Ik(qa|0,pa|0,i|0,V|0)|0;pa=Ik(sa|0,ra|0,i|0,V|0)|0;ra=Ik(ua|0,ta|0,i|0,V|0)|0;va=v;wa=pa;xa=ra;f[d>>2]=va;ya=d+4|0;f[ya>>2]=wa;za=d+8|0;f[za>>2]=xa;u=e;return}}function ac(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=Oa,M=Oa,N=Oa,O=0,P=0,Q=0,R=0;e=u;u=u+64|0;g=e+40|0;i=e+16|0;j=e;k=Id(a,c)|0;if(k|0){f[i>>2]=k;f[g>>2]=f[i>>2];lf(a,g)|0}f[j>>2]=0;k=j+4|0;f[k>>2]=0;f[j+8>>2]=0;l=d+11|0;m=b[l>>0]|0;o=d+4|0;p=f[o>>2]|0;q=m<<24>>24<0?p:m&255;if(!q){r=m;s=p;t=0}else{Fi(j,q);r=b[l>>0]|0;s=f[o>>2]|0;t=f[j>>2]|0}o=r<<24>>24<0;kh(t|0,(o?f[d>>2]|0:d)|0,(o?s:r&255)|0)|0;pj(i,c);c=i+12|0;f[c>>2]=0;r=i+16|0;f[r>>2]=0;f[i+20>>2]=0;s=f[k>>2]|0;o=f[j>>2]|0;d=s-o|0;if(!d){v=o;w=s;x=0}else{Fi(c,d);v=f[j>>2]|0;w=f[k>>2]|0;x=f[c>>2]|0}kh(x|0,v|0,w-v|0)|0;v=i+11|0;w=b[v>>0]|0;x=w<<24>>24<0;c=x?f[i>>2]|0:i;d=x?f[i+4>>2]|0:w&255;if(d>>>0>3){w=c;x=d;s=d;while(1){o=X(h[w>>0]|h[w+1>>0]<<8|h[w+2>>0]<<16|h[w+3>>0]<<24,1540483477)|0;x=(X(o>>>24^o,1540483477)|0)^(X(x,1540483477)|0);s=s+-4|0;if(s>>>0<=3)break;else w=w+4|0}w=d+-4|0;s=w&-4;y=w-s|0;z=c+(s+4)|0;A=x}else{y=d;z=c;A=d}switch(y|0){case 3:{B=h[z+2>>0]<<16^A;C=12;break}case 2:{B=A;C=12;break}case 1:{D=A;C=13;break}default:E=A}if((C|0)==12){D=h[z+1>>0]<<8^B;C=13}if((C|0)==13)E=X(D^h[z>>0],1540483477)|0;z=X(E>>>13^E,1540483477)|0;E=z>>>15^z;z=a+4|0;D=f[z>>2]|0;B=(D|0)==0;a:do if(!B){A=D+-1|0;y=(A&D|0)==0;if(!y)if(E>>>0>>0)F=E;else F=(E>>>0)%(D>>>0)|0;else F=E&A;x=f[(f[a>>2]|0)+(F<<2)>>2]|0;if((x|0)!=0?(s=f[x>>2]|0,(s|0)!=0):0){x=(d|0)==0;if(y){if(x){y=s;while(1){w=f[y+4>>2]|0;if(!((w|0)==(E|0)|(w&A|0)==(F|0))){G=F;C=54;break a}w=b[y+8+11>>0]|0;if(!((w<<24>>24<0?f[y+12>>2]|0:w&255)|0))break a;y=f[y>>2]|0;if(!y){G=F;C=54;break a}}}else H=s;while(1){y=f[H+4>>2]|0;if(!((y|0)==(E|0)|(y&A|0)==(F|0))){G=F;C=54;break a}y=H+8|0;w=b[y+11>>0]|0;o=w<<24>>24<0;t=w&255;do if(((o?f[H+12>>2]|0:t)|0)==(d|0)){w=f[y>>2]|0;if(o)if(!(Vk(w,c,d)|0))break a;else break;if((b[c>>0]|0)==(w&255)<<24>>24){w=y;l=t;q=c;do{l=l+-1|0;w=w+1|0;if(!l)break a;q=q+1|0}while((b[w>>0]|0)==(b[q>>0]|0))}}while(0);H=f[H>>2]|0;if(!H){G=F;C=54;break a}}}if(x){A=s;while(1){t=f[A+4>>2]|0;if((t|0)!=(E|0)){if(t>>>0>>0)I=t;else I=(t>>>0)%(D>>>0)|0;if((I|0)!=(F|0)){G=F;C=54;break a}}t=b[A+8+11>>0]|0;if(!((t<<24>>24<0?f[A+12>>2]|0:t&255)|0))break a;A=f[A>>2]|0;if(!A){G=F;C=54;break a}}}else J=s;while(1){A=f[J+4>>2]|0;if((A|0)!=(E|0)){if(A>>>0>>0)K=A;else K=(A>>>0)%(D>>>0)|0;if((K|0)!=(F|0)){G=F;C=54;break a}}A=J+8|0;x=b[A+11>>0]|0;t=x<<24>>24<0;y=x&255;do if(((t?f[J+12>>2]|0:y)|0)==(d|0)){x=f[A>>2]|0;if(t)if(!(Vk(x,c,d)|0))break a;else break;if((b[c>>0]|0)==(x&255)<<24>>24){x=A;o=y;q=c;do{o=o+-1|0;x=x+1|0;if(!o)break a;q=q+1|0}while((b[x>>0]|0)==(b[q>>0]|0))}}while(0);J=f[J>>2]|0;if(!J){G=F;C=54;break}}}else{G=F;C=54}}else{G=0;C=54}while(0);if((C|0)==54){oi(g,a,E,i);C=a+12|0;L=$(((f[C>>2]|0)+1|0)>>>0);M=$(D>>>0);N=$(n[a+16>>2]);do if(B|$(N*M)>>0<3|(D+-1&D|0)!=0)&1;J=~~$(W($(L/N)))>>>0;ei(a,F>>>0>>0?J:F);F=f[z>>2]|0;J=F+-1|0;if(!(J&F)){O=F;P=J&E;break}if(E>>>0>>0){O=F;P=E}else{O=F;P=(E>>>0)%(F>>>0)|0}}else{O=D;P=G}while(0);G=f[(f[a>>2]|0)+(P<<2)>>2]|0;if(!G){D=a+8|0;f[f[g>>2]>>2]=f[D>>2];f[D>>2]=f[g>>2];f[(f[a>>2]|0)+(P<<2)>>2]=D;D=f[g>>2]|0;P=f[D>>2]|0;if(!P)Q=g;else{E=f[P+4>>2]|0;P=O+-1|0;if(P&O)if(E>>>0>>0)R=E;else R=(E>>>0)%(O>>>0)|0;else R=E&P;f[(f[a>>2]|0)+(R<<2)>>2]=D;Q=g}}else{f[f[g>>2]>>2]=f[G>>2];f[G>>2]=f[g>>2];Q=g}f[C>>2]=(f[C>>2]|0)+1;f[Q>>2]=0}Q=f[i+12>>2]|0;if(Q|0){if((f[r>>2]|0)!=(Q|0))f[r>>2]=Q;Oq(Q)}if((b[v>>0]|0)<0)Oq(f[i>>2]|0);i=f[j>>2]|0;if(!i){u=e;return}if((f[k>>2]|0)!=(i|0))f[k>>2]=i;Oq(i);u=e;return}function bc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0;d=u;u=u+192|0;e=d+152|0;g=d+144|0;h=d+72|0;i=d;j=d+112|0;k=d+108|0;l=d+104|0;m=a+352|0;if(b[m>>0]|0?(n=Qa[f[(f[a>>2]|0)+40>>2]&127](a)|0,((f[n+12>>2]|0)-(f[n+8>>2]|0)|0)>0):0){n=(Qa[f[(f[a>>2]|0)+40>>2]&127](a)|0)+8|0;o=f[f[n>>2]>>2]|0;f[e>>2]=c;n=o+4|0;p=o+8|0;q=f[p>>2]|0;if((q|0)==(f[o+12>>2]|0))Ri(n,e);else{f[q>>2]=c;f[p>>2]=q+4}q=f[e>>2]|0;r=o+16|0;s=o+20|0;o=f[s>>2]|0;t=f[r>>2]|0;v=o-t>>2;w=t;if((q|0)<(v|0)){x=w;y=q}else{t=q+1|0;f[g>>2]=-1;z=o;if(t>>>0<=v>>>0)if(t>>>0>>0?(o=w+(t<<2)|0,(o|0)!=(z|0)):0){f[s>>2]=z+(~((z+-4-o|0)>>>2)<<2);A=q;B=w}else{A=q;B=w}else{Ch(r,t-v|0,g);A=f[e>>2]|0;B=f[r>>2]|0}x=B;y=A}f[x+(y<<2)>>2]=((f[p>>2]|0)-(f[n>>2]|0)>>2)+-1;C=1;u=d;return C|0}n=(Qa[f[(f[a>>2]|0)+40>>2]&127](a)|0)+52|0;p=f[(f[(f[n>>2]|0)+84>>2]|0)+(c<<2)>>2]|0;n=(Qa[f[(f[a>>2]|0)+40>>2]&127](a)|0)+4|0;y=f[(f[(f[n>>2]|0)+8>>2]|0)+(c<<2)>>2]|0;f[g>>2]=-1;n=a+172|0;x=f[a+176>>2]|0;A=f[n>>2]|0;B=A;a:do if((x|0)==(A|0))D=-1;else{r=(x-A|0)/136|0;v=0;while(1){if((f[B+(v*136|0)>>2]|0)==(c|0))break;t=v+1|0;if(t>>>0>>0)v=t;else{D=-1;break a}}f[g>>2]=v;D=v}while(0);b:do if(!(b[m>>0]|0)){A=(f[y+56>>2]|0)==0;do if(!((p|0)==0|A)){if((p|0)==1?b[B+(D*136|0)+28>>0]|0:0)break;x=ln(88)|0;r=f[a+8>>2]|0;t=B+(D*136|0)+104|0;f[x+4>>2]=0;f[x>>2]=3564;w=x+12|0;f[w>>2]=3588;q=x+64|0;f[q>>2]=0;f[x+68>>2]=0;f[x+72>>2]=0;o=x+16|0;z=o+44|0;do{f[o>>2]=0;o=o+4|0}while((o|0)<(z|0));f[x+76>>2]=r;f[x+80>>2]=t;s=x+84|0;f[s>>2]=0;f[h>>2]=3588;E=h+4|0;F=E+4|0;f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0;f[F+12>>2]=0;f[F+16>>2]=0;f[F+20>>2]=0;F=B+(D*136|0)+4|0;G=i+4|0;f[G>>2]=3588;H=i+56|0;f[H>>2]=0;I=i+60|0;f[I>>2]=0;f[i+64>>2]=0;o=i+8|0;z=o+44|0;do{f[o>>2]=0;o=o+4|0}while((o|0)<(z|0));f[E>>2]=F;o=f[B+(D*136|0)+68>>2]|0;z=((f[o+4>>2]|0)-(f[o>>2]|0)>>2>>>0)/3|0;b[e>>0]=0;qh(h+8|0,z,e);Va[f[(f[h>>2]|0)+8>>2]&127](h);Df(j,h);Df(e,j);f[i>>2]=f[e+4>>2];z=i+4|0;fg(z,e)|0;f[e>>2]=3588;o=f[e+20>>2]|0;if(o|0)Oq(o);o=f[e+8>>2]|0;if(o|0)Oq(o);f[i+36>>2]=F;f[i+40>>2]=t;f[i+44>>2]=r;f[i+48>>2]=x;f[j>>2]=3588;o=f[j+20>>2]|0;if(o|0)Oq(o);o=f[j+8>>2]|0;if(o|0)Oq(o);f[s>>2]=a+72;f[x+8>>2]=f[i>>2];fg(w,z)|0;z=x+44|0;o=i+36|0;f[z>>2]=f[o>>2];f[z+4>>2]=f[o+4>>2];f[z+8>>2]=f[o+8>>2];f[z+12>>2]=f[o+12>>2];b[z+16>>0]=b[o+16>>0]|0;ng(q,f[H>>2]|0,f[I>>2]|0);o=x;z=f[H>>2]|0;if(z|0){J=f[I>>2]|0;if((J|0)!=(z|0))f[I>>2]=J+(~((J+-4-z|0)>>>2)<<2);Oq(z)}f[G>>2]=3588;z=f[i+24>>2]|0;if(z|0)Oq(z);z=f[i+12>>2]|0;if(z|0)Oq(z);f[h>>2]=3588;z=f[h+20>>2]|0;if(z|0)Oq(z);z=f[h+8>>2]|0;if(z|0)Oq(z);K=0;L=o;M=54;break b}while(0);if(!A){b[B+(D*136|0)+100>>0]=0;N=B+(D*136|0)+104|0;M=26}else M=24}else M=24;while(0);if((M|0)==24){N=a+40|0;M=26}if((M|0)==26){D=(Qa[f[(f[a>>2]|0)+40>>2]&127](a)|0)+48|0;do if((mi(f[D>>2]|0)|0)==0?(f[y+56>>2]|0)==0:0){if(b[m>>0]|0?(B=f[a+8>>2]|0,((f[B+12>>2]|0)-(f[B+8>>2]|0)|0)>4):0){M=31;break}gf(e,a,N);O=1;P=f[e>>2]|0}else M=31;while(0);if((M|0)==31){Vd(e,a,N);O=0;P=f[e>>2]|0}if(!P)Q=0;else{K=O;L=P;M=54}}if((M|0)==54){M=f[g>>2]|0;if((M|0)==-1)R=a+68|0;else R=(f[n>>2]|0)+(M*136|0)+132|0;f[R>>2]=K;K=ln(76)|0;f[k>>2]=L;rl(K,k,c);c=K;K=f[k>>2]|0;f[k>>2]=0;if(K|0)Va[f[(f[K>>2]|0)+4>>2]&127](K);K=a+188|0;k=f[K>>2]|0;if((k|0)==(f[a+192>>2]|0))Ri(a+184|0,g);else{f[k>>2]=f[g>>2];f[K>>2]=k+4}k=Qa[f[(f[a>>2]|0)+40>>2]&127](a)|0;f[l>>2]=c;a=k+12|0;K=f[a>>2]|0;if(K>>>0<(f[k+16>>2]|0)>>>0){f[l>>2]=0;f[K>>2]=c;f[a>>2]=K+4;S=l}else{Qg(k+8|0,l);S=l}l=f[S>>2]|0;f[S>>2]=0;if(!l)Q=1;else{Va[f[(f[l>>2]|0)+4>>2]&127](l);Q=1}}C=Q;u=d;return C|0}function cc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0;d=u;u=u+192|0;e=d+152|0;g=d+144|0;h=d+72|0;i=d;j=d+112|0;k=d+108|0;l=d+104|0;m=a+288|0;if(b[m>>0]|0?(n=Qa[f[(f[a>>2]|0)+40>>2]&127](a)|0,((f[n+12>>2]|0)-(f[n+8>>2]|0)|0)>0):0){n=(Qa[f[(f[a>>2]|0)+40>>2]&127](a)|0)+8|0;o=f[f[n>>2]>>2]|0;f[e>>2]=c;n=o+4|0;p=o+8|0;q=f[p>>2]|0;if((q|0)==(f[o+12>>2]|0))Ri(n,e);else{f[q>>2]=c;f[p>>2]=q+4}q=f[e>>2]|0;r=o+16|0;s=o+20|0;o=f[s>>2]|0;t=f[r>>2]|0;v=o-t>>2;w=t;if((q|0)<(v|0)){x=w;y=q}else{t=q+1|0;f[g>>2]=-1;z=o;if(t>>>0<=v>>>0)if(t>>>0>>0?(o=w+(t<<2)|0,(o|0)!=(z|0)):0){f[s>>2]=z+(~((z+-4-o|0)>>>2)<<2);A=q;B=w}else{A=q;B=w}else{Ch(r,t-v|0,g);A=f[e>>2]|0;B=f[r>>2]|0}x=B;y=A}f[x+(y<<2)>>2]=((f[p>>2]|0)-(f[n>>2]|0)>>2)+-1;C=1;u=d;return C|0}n=(Qa[f[(f[a>>2]|0)+40>>2]&127](a)|0)+52|0;p=f[(f[(f[n>>2]|0)+84>>2]|0)+(c<<2)>>2]|0;n=(Qa[f[(f[a>>2]|0)+40>>2]&127](a)|0)+4|0;y=f[(f[(f[n>>2]|0)+8>>2]|0)+(c<<2)>>2]|0;f[g>>2]=-1;n=a+172|0;x=f[a+176>>2]|0;A=f[n>>2]|0;B=A;a:do if((x|0)==(A|0))D=-1;else{r=(x-A|0)/136|0;v=0;while(1){if((f[B+(v*136|0)>>2]|0)==(c|0))break;t=v+1|0;if(t>>>0>>0)v=t;else{D=-1;break a}}f[g>>2]=v;D=v}while(0);b:do if(!(b[m>>0]|0)){A=(f[y+56>>2]|0)==0;do if(!((p|0)==0|A)){if((p|0)==1?b[B+(D*136|0)+28>>0]|0:0)break;x=ln(88)|0;r=f[a+8>>2]|0;t=B+(D*136|0)+104|0;f[x+4>>2]=0;f[x>>2]=3564;w=x+12|0;f[w>>2]=3588;q=x+64|0;f[q>>2]=0;f[x+68>>2]=0;f[x+72>>2]=0;o=x+16|0;z=o+44|0;do{f[o>>2]=0;o=o+4|0}while((o|0)<(z|0));f[x+76>>2]=r;f[x+80>>2]=t;s=x+84|0;f[s>>2]=0;f[h>>2]=3588;E=h+4|0;F=E+4|0;f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0;f[F+12>>2]=0;f[F+16>>2]=0;f[F+20>>2]=0;F=B+(D*136|0)+4|0;G=i+4|0;f[G>>2]=3588;H=i+56|0;f[H>>2]=0;I=i+60|0;f[I>>2]=0;f[i+64>>2]=0;o=i+8|0;z=o+44|0;do{f[o>>2]=0;o=o+4|0}while((o|0)<(z|0));f[E>>2]=F;o=f[B+(D*136|0)+68>>2]|0;z=((f[o+4>>2]|0)-(f[o>>2]|0)>>2>>>0)/3|0;b[e>>0]=0;qh(h+8|0,z,e);Va[f[(f[h>>2]|0)+8>>2]&127](h);Df(j,h);Df(e,j);f[i>>2]=f[e+4>>2];z=i+4|0;fg(z,e)|0;f[e>>2]=3588;o=f[e+20>>2]|0;if(o|0)Oq(o);o=f[e+8>>2]|0;if(o|0)Oq(o);f[i+36>>2]=F;f[i+40>>2]=t;f[i+44>>2]=r;f[i+48>>2]=x;f[j>>2]=3588;o=f[j+20>>2]|0;if(o|0)Oq(o);o=f[j+8>>2]|0;if(o|0)Oq(o);f[s>>2]=a+72;f[x+8>>2]=f[i>>2];fg(w,z)|0;z=x+44|0;o=i+36|0;f[z>>2]=f[o>>2];f[z+4>>2]=f[o+4>>2];f[z+8>>2]=f[o+8>>2];f[z+12>>2]=f[o+12>>2];b[z+16>>0]=b[o+16>>0]|0;ng(q,f[H>>2]|0,f[I>>2]|0);o=x;z=f[H>>2]|0;if(z|0){J=f[I>>2]|0;if((J|0)!=(z|0))f[I>>2]=J+(~((J+-4-z|0)>>>2)<<2);Oq(z)}f[G>>2]=3588;z=f[i+24>>2]|0;if(z|0)Oq(z);z=f[i+12>>2]|0;if(z|0)Oq(z);f[h>>2]=3588;z=f[h+20>>2]|0;if(z|0)Oq(z);z=f[h+8>>2]|0;if(z|0)Oq(z);K=0;L=o;M=54;break b}while(0);if(!A){b[B+(D*136|0)+100>>0]=0;N=B+(D*136|0)+104|0;M=26}else M=24}else M=24;while(0);if((M|0)==24){N=a+40|0;M=26}if((M|0)==26){D=(Qa[f[(f[a>>2]|0)+40>>2]&127](a)|0)+48|0;do if((mi(f[D>>2]|0)|0)==0?(f[y+56>>2]|0)==0:0){if(b[m>>0]|0?(B=f[a+8>>2]|0,((f[B+12>>2]|0)-(f[B+8>>2]|0)|0)>4):0){M=31;break}gf(e,a,N);O=1;P=f[e>>2]|0}else M=31;while(0);if((M|0)==31){Vd(e,a,N);O=0;P=f[e>>2]|0}if(!P)Q=0;else{K=O;L=P;M=54}}if((M|0)==54){M=f[g>>2]|0;if((M|0)==-1)R=a+68|0;else R=(f[n>>2]|0)+(M*136|0)+132|0;f[R>>2]=K;K=ln(76)|0;f[k>>2]=L;rl(K,k,c);c=K;K=f[k>>2]|0;f[k>>2]=0;if(K|0)Va[f[(f[K>>2]|0)+4>>2]&127](K);K=a+188|0;k=f[K>>2]|0;if((k|0)==(f[a+192>>2]|0))Ri(a+184|0,g);else{f[k>>2]=f[g>>2];f[K>>2]=k+4}k=Qa[f[(f[a>>2]|0)+40>>2]&127](a)|0;f[l>>2]=c;a=k+12|0;K=f[a>>2]|0;if(K>>>0<(f[k+16>>2]|0)>>>0){f[l>>2]=0;f[K>>2]=c;f[a>>2]=K+4;S=l}else{Qg(k+8|0,l);S=l}l=f[S>>2]|0;f[S>>2]=0;if(!l)Q=1;else{Va[f[(f[l>>2]|0)+4>>2]&127](l);Q=1}}C=Q;u=d;return C|0}function dc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;c=u;u=u+16|0;d=c+8|0;e=c;g=f[b>>2]|0;if((g|0)==-1){u=c;return}h=(g>>>0)/3|0;i=a+12|0;if(f[(f[i>>2]|0)+(h>>>5<<2)>>2]&1<<(h&31)|0){u=c;return}h=a+56|0;j=f[h>>2]|0;k=a+60|0;l=f[k>>2]|0;if((l|0)==(j|0))m=j;else{n=l+(~((l+-4-j|0)>>>2)<<2)|0;f[k>>2]=n;m=n}n=a+64|0;if((m|0)==(f[n>>2]|0))Ri(h,b);else{f[m>>2]=g;f[k>>2]=m+4}m=f[a>>2]|0;g=f[b>>2]|0;j=g+1|0;if((g|0)!=-1){l=((j>>>0)%3|0|0)==0?g+-2|0:j;if((l|0)==-1)o=-1;else o=f[(f[m>>2]|0)+(l<<2)>>2]|0;l=(((g>>>0)%3|0|0)==0?2:-1)+g|0;if((l|0)==-1){p=o;q=-1}else{p=o;q=f[(f[m>>2]|0)+(l<<2)>>2]|0}}else{p=-1;q=-1}l=a+24|0;m=f[l>>2]|0;o=m+(p>>>5<<2)|0;g=1<<(p&31);j=f[o>>2]|0;if(!(j&g)){f[o>>2]=j|g;g=f[b>>2]|0;j=g+1|0;if((g|0)==-1)r=-1;else r=((j>>>0)%3|0|0)==0?g+-2|0:j;f[e>>2]=r;j=f[(f[(f[a+44>>2]|0)+96>>2]|0)+(((r>>>0)/3|0)*12|0)+(((r>>>0)%3|0)<<2)>>2]|0;r=f[a+48>>2]|0;f[d>>2]=j;g=f[r+4>>2]|0;r=g+4|0;o=f[r>>2]|0;if((o|0)==(f[g+8>>2]|0))Ri(g,d);else{f[o>>2]=j;f[r>>2]=o+4}o=a+40|0;r=f[o>>2]|0;j=r+4|0;g=f[j>>2]|0;if((g|0)==(f[r+8>>2]|0)){Ri(r,e);s=f[o>>2]|0}else{f[g>>2]=f[e>>2];f[j>>2]=g+4;s=r}r=s+24|0;f[(f[s+12>>2]|0)+(p<<2)>>2]=f[r>>2];f[r>>2]=(f[r>>2]|0)+1;t=f[l>>2]|0}else t=m;m=t+(q>>>5<<2)|0;t=1<<(q&31);r=f[m>>2]|0;if(!(r&t)){f[m>>2]=r|t;t=f[b>>2]|0;do if((t|0)!=-1)if(!((t>>>0)%3|0)){v=t+2|0;break}else{v=t+-1|0;break}else v=-1;while(0);f[e>>2]=v;t=f[(f[(f[a+44>>2]|0)+96>>2]|0)+(((v>>>0)/3|0)*12|0)+(((v>>>0)%3|0)<<2)>>2]|0;v=f[a+48>>2]|0;f[d>>2]=t;r=f[v+4>>2]|0;v=r+4|0;m=f[v>>2]|0;if((m|0)==(f[r+8>>2]|0))Ri(r,d);else{f[m>>2]=t;f[v>>2]=m+4}m=a+40|0;v=f[m>>2]|0;t=v+4|0;r=f[t>>2]|0;if((r|0)==(f[v+8>>2]|0)){Ri(v,e);w=f[m>>2]|0}else{f[r>>2]=f[e>>2];f[t>>2]=r+4;w=v}v=w+24|0;f[(f[w+12>>2]|0)+(q<<2)>>2]=f[v>>2];f[v>>2]=(f[v>>2]|0)+1}v=f[h>>2]|0;q=f[k>>2]|0;if((v|0)==(q|0)){u=c;return}w=a+44|0;r=a+48|0;t=a+40|0;m=q;q=v;while(1){v=f[m+-4>>2]|0;f[b>>2]=v;p=(v>>>0)/3|0;if((v|0)!=-1?(v=f[i>>2]|0,(f[v+(p>>>5<<2)>>2]&1<<(p&31)|0)==0):0){s=p;p=v;a:while(1){v=p+(s>>>5<<2)|0;f[v>>2]=f[v>>2]|1<<(s&31);v=f[b>>2]|0;if((v|0)==-1)x=-1;else x=f[(f[f[a>>2]>>2]|0)+(v<<2)>>2]|0;g=(f[l>>2]|0)+(x>>>5<<2)|0;j=1<<(x&31);o=f[g>>2]|0;do if(!(j&o)){y=f[a>>2]|0;z=f[(f[y+24>>2]|0)+(x<<2)>>2]|0;A=z+1|0;if(((z|0)!=-1?(B=((A>>>0)%3|0|0)==0?z+-2|0:A,(B|0)!=-1):0)?(A=f[(f[y+12>>2]|0)+(B<<2)>>2]|0,B=A+1|0,(A|0)!=-1):0)C=((((B>>>0)%3|0|0)==0?A+-2|0:B)|0)==-1;else C=1;f[g>>2]=o|j;B=f[b>>2]|0;f[e>>2]=B;A=f[(f[(f[w>>2]|0)+96>>2]|0)+(((B>>>0)/3|0)*12|0)+(((B>>>0)%3|0)<<2)>>2]|0;B=f[r>>2]|0;f[d>>2]=A;y=f[B+4>>2]|0;B=y+4|0;z=f[B>>2]|0;if((z|0)==(f[y+8>>2]|0))Ri(y,d);else{f[z>>2]=A;f[B>>2]=z+4}z=f[t>>2]|0;B=z+4|0;A=f[B>>2]|0;if((A|0)==(f[z+8>>2]|0)){Ri(z,e);D=f[t>>2]|0}else{f[A>>2]=f[e>>2];f[B>>2]=A+4;D=z}z=D+24|0;f[(f[D+12>>2]|0)+(x<<2)>>2]=f[z>>2];f[z>>2]=(f[z>>2]|0)+1;if(C){E=f[b>>2]|0;F=60;break}z=f[a>>2]|0;A=f[b>>2]|0;do if((A|0)==-1)G=-1;else{B=A+1|0;y=((B>>>0)%3|0|0)==0?A+-2|0:B;if((y|0)==-1){G=-1;break}G=f[(f[z+12>>2]|0)+(y<<2)>>2]|0}while(0);f[b>>2]=G;H=(G>>>0)/3|0}else{E=v;F=60}while(0);if((F|0)==60){F=0;v=f[a>>2]|0;if((E|0)==-1){F=61;break}j=E+1|0;o=((j>>>0)%3|0|0)==0?E+-2|0:j;if((o|0)==-1)I=-1;else I=f[(f[v+12>>2]|0)+(o<<2)>>2]|0;f[d>>2]=I;o=(((E>>>0)%3|0|0)==0?2:-1)+E|0;if((o|0)==-1)J=-1;else J=f[(f[v+12>>2]|0)+(o<<2)>>2]|0;o=(I|0)==-1;v=(I>>>0)/3|0;j=o?-1:v;g=(J|0)==-1;z=(J>>>0)/3|0;A=g?-1:z;do if(!o){y=f[i>>2]|0;if(f[y+(j>>>5<<2)>>2]&1<<(j&31)|0){F=68;break}if(g){K=I;L=v;break}if(!(f[y+(A>>>5<<2)>>2]&1<<(A&31))){F=73;break a}else{K=I;L=v}}else F=68;while(0);if((F|0)==68){F=0;if(g){F=70;break}if(!(f[(f[i>>2]|0)+(A>>>5<<2)>>2]&1<<(A&31))){K=J;L=z}else{F=70;break}}f[b>>2]=K;H=L}s=H;p=f[i>>2]|0}do if((F|0)==61){F=0;f[d>>2]=-1;F=70}else if((F|0)==73){F=0;p=f[k>>2]|0;f[p+-4>>2]=J;if((p|0)==(f[n>>2]|0)){Ri(h,d);M=f[k>>2]|0;break}else{f[p>>2]=f[d>>2];s=p+4|0;f[k>>2]=s;M=s;break}}while(0);if((F|0)==70){F=0;s=(f[k>>2]|0)+-4|0;f[k>>2]=s;M=s}N=f[h>>2]|0;O=M}else{s=m+-4|0;f[k>>2]=s;N=q;O=s}if((N|0)==(O|0))break;else{m=O;q=N}}u=c;return}function ec(a,c,e){a=a|0;c=c|0;e=e|0;var g=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,X=0,Y=0,Z=0,_=0,aa=0,ba=0,ca=0,da=0,ea=Oa,fa=Oa,ga=Oa,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0;g=u;u=u+48|0;i=g+12|0;j=g+32|0;k=g;l=i+16|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;n[l>>2]=$(1.0);m=a+80|0;o=f[m>>2]|0;f[k>>2]=0;p=k+4|0;f[p>>2]=0;f[k+8>>2]=0;if(o){if(o>>>0>1073741823)aq(k);q=o<<2;r=ln(q)|0;f[k>>2]=r;s=r+(o<<2)|0;f[k+8>>2]=s;sj(r|0,0,q|0)|0;f[p>>2]=s;s=c+48|0;q=c+40|0;o=i+4|0;t=i+12|0;v=i+8|0;w=a+40|0;x=a+64|0;y=f[e>>2]|0;e=0;z=r;A=0;B=0;C=r;D=r;E=r;while(1){r=s;F=f[r>>2]|0;G=f[r+4>>2]|0;r=q;H=un(f[r>>2]|0,f[r+4>>2]|0,y+A|0,0)|0;r=Vn(H|0,I|0,F|0,G|0)|0;G=(f[f[c>>2]>>2]|0)+r|0;r=h[G>>0]|h[G+1>>0]<<8;d[j>>1]=r;G=(r^318)&65535;a:do if(e){F=e+-1|0;H=(F&e|0)==0;if(!H)if(e>>>0>G>>>0)J=G;else J=(G>>>0)%(e>>>0)|0;else J=F&G;K=f[i>>2]|0;L=f[K+(J<<2)>>2]|0;b:do if(L|0?(M=f[L>>2]|0,M|0):0){c:do if(H){N=M;while(1){O=f[N+4>>2]|0;P=(O|0)==(G|0);if(!(P|(O&F|0)==(J|0)))break b;if(P?(d[N+8>>1]|0)==r<<16>>16:0){Q=N;break c}N=f[N>>2]|0;if(!N)break b}}else{N=M;while(1){P=f[N+4>>2]|0;if((P|0)==(G|0)){if((d[N+8>>1]|0)==r<<16>>16){Q=N;break c}}else{if(P>>>0>>0)R=P;else R=(P>>>0)%(e>>>0)|0;if((R|0)!=(J|0))break b}N=f[N>>2]|0;if(!N)break b}}while(0);f[E+(A<<2)>>2]=f[Q+12>>2];S=z;T=B;U=D;V=C;X=E;break a}while(0);if(!H)if(e>>>0>G>>>0)Y=G;else Y=(G>>>0)%(e>>>0)|0;else Y=F&G;L=f[K+(Y<<2)>>2]|0;if(!L){Z=Y;_=e;aa=0;ba=40}else{if(H){M=L;while(1){M=f[M>>2]|0;if(!M){Z=Y;_=e;aa=0;ba=40;break a}N=f[M+4>>2]|0;if(!((N|0)==(G|0)|(N&F|0)==(Y|0))){Z=Y;_=e;aa=0;ba=40;break a}if((d[M+8>>1]|0)==r<<16>>16){ba=55;break a}}}else ca=L;while(1){ca=f[ca>>2]|0;if(!ca){Z=Y;_=e;aa=0;ba=40;break a}M=f[ca+4>>2]|0;if((M|0)!=(G|0)){if(M>>>0>>0)da=M;else da=(M>>>0)%(e>>>0)|0;if((da|0)!=(Y|0)){Z=Y;_=e;aa=0;ba=40;break a}}if((d[ca+8>>1]|0)==r<<16>>16){ba=55;break}}}}else{Z=0;_=0;aa=1;ba=40}while(0);if((ba|0)==40){ba=0;L=ln(16)|0;d[L+8>>1]=r;f[L+12>>2]=B;f[L+4>>2]=G;f[L>>2]=0;ea=$(((f[t>>2]|0)+1|0)>>>0);fa=$(_>>>0);ga=$(n[l>>2]);do if(aa|$(ga*fa)>>0<3|(_+-1&_|0)!=0)&1;F=~~$(W($(ea/ga)))>>>0;Vh(i,M>>>0>>0?F:M);M=f[o>>2]|0;F=M+-1|0;if(!(F&M)){ha=M;ia=F&G;break}if(M>>>0>G>>>0){ha=M;ia=G}else{ha=M;ia=(G>>>0)%(M>>>0)|0}}else{ha=_;ia=Z}while(0);G=(f[i>>2]|0)+(ia<<2)|0;r=f[G>>2]|0;if(!r){f[L>>2]=f[v>>2];f[v>>2]=L;f[G>>2]=v;G=f[L>>2]|0;if(G|0){M=f[G+4>>2]|0;G=ha+-1|0;if(G&ha)if(M>>>0>>0)ja=M;else ja=(M>>>0)%(ha>>>0)|0;else ja=M&G;ka=(f[i>>2]|0)+(ja<<2)|0;ba=53}}else{f[L>>2]=f[r>>2];ka=r;ba=53}if((ba|0)==53){ba=0;f[ka>>2]=L}f[t>>2]=(f[t>>2]|0)+1;ba=55}if((ba|0)==55){ba=0;r=w;G=f[r>>2]|0;M=un(G|0,f[r+4>>2]|0,B|0,0)|0;kh((f[f[x>>2]>>2]|0)+M|0,j|0,G|0)|0;G=f[k>>2]|0;f[G+(A<<2)>>2]=B;S=G;T=B+1|0;U=G;V=G;X=G}G=A+1|0;la=f[m>>2]|0;if(G>>>0>=la>>>0)break;e=f[o>>2]|0;z=S;A=G;B=T;C=V;D=U;E=X}if((T|0)==(la|0))ma=V;else{V=a+84|0;if(!(b[V>>0]|0)){X=f[a+72>>2]|0;E=f[a+68>>2]|0;D=E;if((X|0)==(E|0))na=S;else{C=X-E>>2;E=0;do{X=D+(E<<2)|0;f[X>>2]=f[U+(f[X>>2]<<2)>>2];E=E+1|0}while(E>>>0>>0);na=S}}else{b[V>>0]=0;V=a+68|0;S=a+72|0;C=f[S>>2]|0;E=f[V>>2]|0;U=C-E>>2;D=E;E=C;if(la>>>0<=U>>>0)if(la>>>0>>0?(C=D+(la<<2)|0,(C|0)!=(E|0)):0){f[S>>2]=E+(~((E+-4-C|0)>>>2)<<2);oa=la}else oa=la;else{Ch(V,la-U|0,1220);oa=f[m>>2]|0}U=f[k>>2]|0;if(!oa)na=U;else{k=f[a+68>>2]|0;a=0;do{f[k+(a<<2)>>2]=f[U+(a<<2)>>2];a=a+1|0}while(a>>>0>>0);na=U}}f[m>>2]=T;ma=na}if(!ma)pa=T;else{na=f[p>>2]|0;if((na|0)!=(ma|0))f[p>>2]=na+(~((na+-4-ma|0)>>>2)<<2);Oq(ma);pa=T}}else pa=0;T=f[i+8>>2]|0;if(T|0){ma=T;do{T=ma;ma=f[ma>>2]|0;Oq(T)}while((ma|0)!=0)}ma=f[i>>2]|0;f[i>>2]=0;if(!ma){u=g;return pa|0}Oq(ma);u=g;return pa|0}function fc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=Oa,K=Oa,L=Oa,M=0,N=0,O=0,P=0;e=u;u=u+64|0;g=e+40|0;i=e+16|0;j=e;k=Id(a,c)|0;if(k|0){f[i>>2]=k;f[g>>2]=f[i>>2];lf(a,g)|0}f[j>>2]=0;k=j+4|0;f[k>>2]=0;f[j+8>>2]=0;Fi(j,4);l=f[j>>2]|0;m=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;b[l>>0]=m;b[l+1>>0]=m>>8;b[l+2>>0]=m>>16;b[l+3>>0]=m>>24;pj(i,c);c=i+12|0;f[c>>2]=0;m=i+16|0;f[m>>2]=0;f[i+20>>2]=0;l=f[k>>2]|0;d=f[j>>2]|0;o=l-d|0;if(!o){p=d;q=l;r=0}else{Fi(c,o);p=f[j>>2]|0;q=f[k>>2]|0;r=f[c>>2]|0}kh(r|0,p|0,q-p|0)|0;p=i+11|0;q=b[p>>0]|0;r=q<<24>>24<0;c=r?f[i>>2]|0:i;o=r?f[i+4>>2]|0:q&255;if(o>>>0>3){q=c;r=o;l=o;while(1){d=X(h[q>>0]|h[q+1>>0]<<8|h[q+2>>0]<<16|h[q+3>>0]<<24,1540483477)|0;r=(X(d>>>24^d,1540483477)|0)^(X(r,1540483477)|0);l=l+-4|0;if(l>>>0<=3)break;else q=q+4|0}q=o+-4|0;l=q&-4;s=q-l|0;t=c+(l+4)|0;v=r}else{s=o;t=c;v=o}switch(s|0){case 3:{w=h[t+2>>0]<<16^v;x=10;break}case 2:{w=v;x=10;break}case 1:{y=v;x=11;break}default:z=v}if((x|0)==10){y=h[t+1>>0]<<8^w;x=11}if((x|0)==11)z=X(y^h[t>>0],1540483477)|0;t=X(z>>>13^z,1540483477)|0;z=t>>>15^t;t=a+4|0;y=f[t>>2]|0;w=(y|0)==0;a:do if(!w){v=y+-1|0;s=(v&y|0)==0;if(!s)if(z>>>0>>0)A=z;else A=(z>>>0)%(y>>>0)|0;else A=z&v;r=f[(f[a>>2]|0)+(A<<2)>>2]|0;if((r|0)!=0?(l=f[r>>2]|0,(l|0)!=0):0){r=(o|0)==0;if(s){if(r){s=l;while(1){q=f[s+4>>2]|0;if(!((q|0)==(z|0)|(q&v|0)==(A|0))){B=A;x=52;break a}q=b[s+8+11>>0]|0;if(!((q<<24>>24<0?f[s+12>>2]|0:q&255)|0))break a;s=f[s>>2]|0;if(!s){B=A;x=52;break a}}}else C=l;while(1){s=f[C+4>>2]|0;if(!((s|0)==(z|0)|(s&v|0)==(A|0))){B=A;x=52;break a}s=C+8|0;q=b[s+11>>0]|0;d=q<<24>>24<0;D=q&255;do if(((d?f[C+12>>2]|0:D)|0)==(o|0)){q=f[s>>2]|0;if(d)if(!(Vk(q,c,o)|0))break a;else break;if((b[c>>0]|0)==(q&255)<<24>>24){q=s;E=D;F=c;do{E=E+-1|0;q=q+1|0;if(!E)break a;F=F+1|0}while((b[q>>0]|0)==(b[F>>0]|0))}}while(0);C=f[C>>2]|0;if(!C){B=A;x=52;break a}}}if(r){v=l;while(1){D=f[v+4>>2]|0;if((D|0)!=(z|0)){if(D>>>0>>0)G=D;else G=(D>>>0)%(y>>>0)|0;if((G|0)!=(A|0)){B=A;x=52;break a}}D=b[v+8+11>>0]|0;if(!((D<<24>>24<0?f[v+12>>2]|0:D&255)|0))break a;v=f[v>>2]|0;if(!v){B=A;x=52;break a}}}else H=l;while(1){v=f[H+4>>2]|0;if((v|0)!=(z|0)){if(v>>>0>>0)I=v;else I=(v>>>0)%(y>>>0)|0;if((I|0)!=(A|0)){B=A;x=52;break a}}v=H+8|0;r=b[v+11>>0]|0;D=r<<24>>24<0;s=r&255;do if(((D?f[H+12>>2]|0:s)|0)==(o|0)){r=f[v>>2]|0;if(D)if(!(Vk(r,c,o)|0))break a;else break;if((b[c>>0]|0)==(r&255)<<24>>24){r=v;d=s;F=c;do{d=d+-1|0;r=r+1|0;if(!d)break a;F=F+1|0}while((b[r>>0]|0)==(b[F>>0]|0))}}while(0);H=f[H>>2]|0;if(!H){B=A;x=52;break}}}else{B=A;x=52}}else{B=0;x=52}while(0);if((x|0)==52){oi(g,a,z,i);x=a+12|0;J=$(((f[x>>2]|0)+1|0)>>>0);K=$(y>>>0);L=$(n[a+16>>2]);do if(w|$(L*K)>>0<3|(y+-1&y|0)!=0)&1;H=~~$(W($(J/L)))>>>0;ei(a,A>>>0>>0?H:A);A=f[t>>2]|0;H=A+-1|0;if(!(H&A)){M=A;N=H&z;break}if(z>>>0>>0){M=A;N=z}else{M=A;N=(z>>>0)%(A>>>0)|0}}else{M=y;N=B}while(0);B=f[(f[a>>2]|0)+(N<<2)>>2]|0;if(!B){y=a+8|0;f[f[g>>2]>>2]=f[y>>2];f[y>>2]=f[g>>2];f[(f[a>>2]|0)+(N<<2)>>2]=y;y=f[g>>2]|0;N=f[y>>2]|0;if(!N)O=g;else{z=f[N+4>>2]|0;N=M+-1|0;if(N&M)if(z>>>0>>0)P=z;else P=(z>>>0)%(M>>>0)|0;else P=z&N;f[(f[a>>2]|0)+(P<<2)>>2]=y;O=g}}else{f[f[g>>2]>>2]=f[B>>2];f[B>>2]=f[g>>2];O=g}f[x>>2]=(f[x>>2]|0)+1;f[O>>2]=0}O=f[i+12>>2]|0;if(O|0){if((f[m>>2]|0)!=(O|0))f[m>>2]=O;Oq(O)}if((b[p>>0]|0)<0)Oq(f[i>>2]|0);i=f[j>>2]|0;if(!i){u=e;return}if((f[k>>2]|0)!=(i|0))f[k>>2]=i;Oq(i);u=e;return}function gc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,X=0,Y=0,Z=0,_=0,aa=0,ba=0,ca=Oa,da=Oa,ea=Oa,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0;e=u;u=u+48|0;g=e+12|0;h=e+32|0;i=e;j=g+16|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;n[j>>2]=$(1.0);k=a+80|0;l=f[k>>2]|0;f[i>>2]=0;m=i+4|0;f[m>>2]=0;f[i+8>>2]=0;if(l){if(l>>>0>1073741823)aq(i);o=l<<2;p=ln(o)|0;f[i>>2]=p;q=p+(l<<2)|0;f[i+8>>2]=q;sj(p|0,0,o|0)|0;f[m>>2]=q;q=c+48|0;o=c+40|0;l=g+4|0;r=g+12|0;s=g+8|0;t=a+40|0;v=a+64|0;w=f[d>>2]|0;d=0;x=p;y=0;z=0;A=p;B=p;C=p;while(1){p=q;D=f[p>>2]|0;E=f[p+4>>2]|0;p=o;F=un(f[p>>2]|0,f[p+4>>2]|0,w+y|0,0)|0;p=Vn(F|0,I|0,D|0,E|0)|0;E=b[(f[f[c>>2]>>2]|0)+p>>0]|0;b[h>>0]=E;p=E&255^318;a:do if(d){D=d+-1|0;F=(D&d|0)==0;if(!F)if(p>>>0>>0)G=p;else G=(p>>>0)%(d>>>0)|0;else G=D&p;H=f[g>>2]|0;J=f[H+(G<<2)>>2]|0;b:do if(J|0?(K=f[J>>2]|0,K|0):0){c:do if(F){L=K;while(1){M=f[L+4>>2]|0;N=(M|0)==(p|0);if(!(N|(M&D|0)==(G|0)))break b;if(N?(b[L+8>>0]|0)==E<<24>>24:0){O=L;break c}L=f[L>>2]|0;if(!L)break b}}else{L=K;while(1){N=f[L+4>>2]|0;if((N|0)==(p|0)){if((b[L+8>>0]|0)==E<<24>>24){O=L;break c}}else{if(N>>>0>>0)P=N;else P=(N>>>0)%(d>>>0)|0;if((P|0)!=(G|0))break b}L=f[L>>2]|0;if(!L)break b}}while(0);f[C+(y<<2)>>2]=f[O+12>>2];Q=x;R=z;S=B;T=A;U=C;break a}while(0);if(!F)if(p>>>0>>0)V=p;else V=(p>>>0)%(d>>>0)|0;else V=D&p;J=f[H+(V<<2)>>2]|0;if(!J){X=V;Y=d;Z=0;_=40}else{if(F){K=J;while(1){K=f[K>>2]|0;if(!K){X=V;Y=d;Z=0;_=40;break a}L=f[K+4>>2]|0;if(!((L|0)==(p|0)|(L&D|0)==(V|0))){X=V;Y=d;Z=0;_=40;break a}if((b[K+8>>0]|0)==E<<24>>24){_=55;break a}}}else aa=J;while(1){aa=f[aa>>2]|0;if(!aa){X=V;Y=d;Z=0;_=40;break a}K=f[aa+4>>2]|0;if((K|0)!=(p|0)){if(K>>>0>>0)ba=K;else ba=(K>>>0)%(d>>>0)|0;if((ba|0)!=(V|0)){X=V;Y=d;Z=0;_=40;break a}}if((b[aa+8>>0]|0)==E<<24>>24){_=55;break}}}}else{X=0;Y=0;Z=1;_=40}while(0);if((_|0)==40){_=0;J=ln(16)|0;b[J+8>>0]=E;f[J+12>>2]=z;f[J+4>>2]=p;f[J>>2]=0;ca=$(((f[r>>2]|0)+1|0)>>>0);da=$(Y>>>0);ea=$(n[j>>2]);do if(Z|$(ea*da)>>0<3|(Y+-1&Y|0)!=0)&1;D=~~$(W($(ca/ea)))>>>0;ai(g,K>>>0>>0?D:K);K=f[l>>2]|0;D=K+-1|0;if(!(D&K)){fa=K;ga=D&p;break}if(p>>>0>>0){fa=K;ga=p}else{fa=K;ga=(p>>>0)%(K>>>0)|0}}else{fa=Y;ga=X}while(0);p=(f[g>>2]|0)+(ga<<2)|0;E=f[p>>2]|0;if(!E){f[J>>2]=f[s>>2];f[s>>2]=J;f[p>>2]=s;p=f[J>>2]|0;if(p|0){K=f[p+4>>2]|0;p=fa+-1|0;if(p&fa)if(K>>>0>>0)ha=K;else ha=(K>>>0)%(fa>>>0)|0;else ha=K&p;ia=(f[g>>2]|0)+(ha<<2)|0;_=53}}else{f[J>>2]=f[E>>2];ia=E;_=53}if((_|0)==53){_=0;f[ia>>2]=J}f[r>>2]=(f[r>>2]|0)+1;_=55}if((_|0)==55){_=0;E=t;p=f[E>>2]|0;K=un(p|0,f[E+4>>2]|0,z|0,0)|0;kh((f[f[v>>2]>>2]|0)+K|0,h|0,p|0)|0;p=f[i>>2]|0;f[p+(y<<2)>>2]=z;Q=p;R=z+1|0;S=p;T=p;U=p}p=y+1|0;ja=f[k>>2]|0;if(p>>>0>=ja>>>0)break;d=f[l>>2]|0;x=Q;y=p;z=R;A=T;B=S;C=U}if((R|0)==(ja|0))ka=T;else{T=a+84|0;if(!(b[T>>0]|0)){U=f[a+72>>2]|0;C=f[a+68>>2]|0;B=C;if((U|0)==(C|0))la=Q;else{A=U-C>>2;C=0;do{U=B+(C<<2)|0;f[U>>2]=f[S+(f[U>>2]<<2)>>2];C=C+1|0}while(C>>>0>>0);la=Q}}else{b[T>>0]=0;T=a+68|0;Q=a+72|0;A=f[Q>>2]|0;C=f[T>>2]|0;S=A-C>>2;B=C;C=A;if(ja>>>0<=S>>>0)if(ja>>>0>>0?(A=B+(ja<<2)|0,(A|0)!=(C|0)):0){f[Q>>2]=C+(~((C+-4-A|0)>>>2)<<2);ma=ja}else ma=ja;else{Ch(T,ja-S|0,1220);ma=f[k>>2]|0}S=f[i>>2]|0;if(!ma)la=S;else{i=f[a+68>>2]|0;a=0;do{f[i+(a<<2)>>2]=f[S+(a<<2)>>2];a=a+1|0}while(a>>>0>>0);la=S}}f[k>>2]=R;ka=la}if(!ka)na=R;else{la=f[m>>2]|0;if((la|0)!=(ka|0))f[m>>2]=la+(~((la+-4-ka|0)>>>2)<<2);Oq(ka);na=R}}else na=0;R=f[g+8>>2]|0;if(R|0){ka=R;do{R=ka;ka=f[ka>>2]|0;Oq(R)}while((ka|0)!=0)}ka=f[g>>2]|0;f[g>>2]=0;if(!ka){u=e;return na|0}Oq(ka);u=e;return na|0}function hc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,X=0,Y=0,Z=0,_=0,aa=0,ba=0,ca=0,da=Oa,ea=Oa,fa=Oa,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0;e=u;u=u+48|0;g=e+16|0;i=e+12|0;j=e;k=g+16|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;n[k>>2]=$(1.0);l=a+80|0;m=f[l>>2]|0;f[j>>2]=0;o=j+4|0;f[o>>2]=0;f[j+8>>2]=0;if(m){if(m>>>0>1073741823)aq(j);p=m<<2;q=ln(p)|0;f[j>>2]=q;r=q+(m<<2)|0;f[j+8>>2]=r;sj(q|0,0,p|0)|0;f[o>>2]=r;r=c+48|0;p=c+40|0;m=g+4|0;s=g+12|0;t=g+8|0;v=a+40|0;w=a+64|0;x=f[d>>2]|0;d=0;y=q;z=0;A=0;B=q;C=q;D=q;while(1){q=r;E=f[q>>2]|0;F=f[q+4>>2]|0;q=p;G=un(f[q>>2]|0,f[q+4>>2]|0,x+z|0,0)|0;q=Vn(G|0,I|0,E|0,F|0)|0;F=(f[f[c>>2]>>2]|0)+q|0;q=h[F>>0]|h[F+1>>0]<<8|h[F+2>>0]<<16|h[F+3>>0]<<24;f[i>>2]=q;F=q^318;a:do if(d){E=d+-1|0;G=(E&d|0)==0;if(!G)if(F>>>0>>0)H=F;else H=(F>>>0)%(d>>>0)|0;else H=E&F;J=f[g>>2]|0;K=f[J+(H<<2)>>2]|0;b:do if(K|0?(L=f[K>>2]|0,L|0):0){c:do if(G){M=L;while(1){N=f[M+4>>2]|0;O=(N|0)==(F|0);if(!(O|(N&E|0)==(H|0)))break b;if(O?(f[M+8>>2]|0)==(q|0):0){P=M;break c}M=f[M>>2]|0;if(!M)break b}}else{M=L;while(1){O=f[M+4>>2]|0;if((O|0)==(F|0)){if((f[M+8>>2]|0)==(q|0)){P=M;break c}}else{if(O>>>0>>0)Q=O;else Q=(O>>>0)%(d>>>0)|0;if((Q|0)!=(H|0))break b}M=f[M>>2]|0;if(!M)break b}}while(0);f[D+(z<<2)>>2]=f[P+12>>2];R=y;S=A;T=C;U=B;V=D;break a}while(0);if(!G)if(F>>>0>>0)X=F;else X=(F>>>0)%(d>>>0)|0;else X=E&F;K=f[J+(X<<2)>>2]|0;if(!K){Y=X;Z=d;_=0;aa=40}else{if(G){L=K;while(1){L=f[L>>2]|0;if(!L){Y=X;Z=d;_=0;aa=40;break a}M=f[L+4>>2]|0;if(!((M|0)==(F|0)|(M&E|0)==(X|0))){Y=X;Z=d;_=0;aa=40;break a}if((f[L+8>>2]|0)==(q|0)){aa=55;break a}}}else ba=K;while(1){ba=f[ba>>2]|0;if(!ba){Y=X;Z=d;_=0;aa=40;break a}L=f[ba+4>>2]|0;if((L|0)!=(F|0)){if(L>>>0>>0)ca=L;else ca=(L>>>0)%(d>>>0)|0;if((ca|0)!=(X|0)){Y=X;Z=d;_=0;aa=40;break a}}if((f[ba+8>>2]|0)==(q|0)){aa=55;break}}}}else{Y=0;Z=0;_=1;aa=40}while(0);if((aa|0)==40){aa=0;K=ln(16)|0;f[K+8>>2]=q;f[K+12>>2]=A;f[K+4>>2]=F;f[K>>2]=0;da=$(((f[s>>2]|0)+1|0)>>>0);ea=$(Z>>>0);fa=$(n[k>>2]);do if(_|$(fa*ea)>>0<3|(Z+-1&Z|0)!=0)&1;E=~~$(W($(da/fa)))>>>0;Hi(g,L>>>0>>0?E:L);L=f[m>>2]|0;E=L+-1|0;if(!(E&L)){ga=L;ha=E&F;break}if(F>>>0>>0){ga=L;ha=F}else{ga=L;ha=(F>>>0)%(L>>>0)|0}}else{ga=Z;ha=Y}while(0);F=(f[g>>2]|0)+(ha<<2)|0;q=f[F>>2]|0;if(!q){f[K>>2]=f[t>>2];f[t>>2]=K;f[F>>2]=t;F=f[K>>2]|0;if(F|0){L=f[F+4>>2]|0;F=ga+-1|0;if(F&ga)if(L>>>0>>0)ia=L;else ia=(L>>>0)%(ga>>>0)|0;else ia=L&F;ja=(f[g>>2]|0)+(ia<<2)|0;aa=53}}else{f[K>>2]=f[q>>2];ja=q;aa=53}if((aa|0)==53){aa=0;f[ja>>2]=K}f[s>>2]=(f[s>>2]|0)+1;aa=55}if((aa|0)==55){aa=0;q=v;F=f[q>>2]|0;L=un(F|0,f[q+4>>2]|0,A|0,0)|0;kh((f[f[w>>2]>>2]|0)+L|0,i|0,F|0)|0;F=f[j>>2]|0;f[F+(z<<2)>>2]=A;R=F;S=A+1|0;T=F;U=F;V=F}F=z+1|0;ka=f[l>>2]|0;if(F>>>0>=ka>>>0)break;d=f[m>>2]|0;y=R;z=F;A=S;B=U;C=T;D=V}if((S|0)==(ka|0))la=U;else{U=a+84|0;if(!(b[U>>0]|0)){V=f[a+72>>2]|0;D=f[a+68>>2]|0;C=D;if((V|0)==(D|0))ma=R;else{B=V-D>>2;D=0;do{V=C+(D<<2)|0;f[V>>2]=f[T+(f[V>>2]<<2)>>2];D=D+1|0}while(D>>>0>>0);ma=R}}else{b[U>>0]=0;U=a+68|0;R=a+72|0;B=f[R>>2]|0;D=f[U>>2]|0;T=B-D>>2;C=D;D=B;if(ka>>>0<=T>>>0)if(ka>>>0>>0?(B=C+(ka<<2)|0,(B|0)!=(D|0)):0){f[R>>2]=D+(~((D+-4-B|0)>>>2)<<2);na=ka}else na=ka;else{Ch(U,ka-T|0,1220);na=f[l>>2]|0}T=f[j>>2]|0;if(!na)ma=T;else{j=f[a+68>>2]|0;a=0;do{f[j+(a<<2)>>2]=f[T+(a<<2)>>2];a=a+1|0}while(a>>>0>>0);ma=T}}f[l>>2]=S;la=ma}if(!la)oa=S;else{ma=f[o>>2]|0;if((ma|0)!=(la|0))f[o>>2]=ma+(~((ma+-4-la|0)>>>2)<<2);Oq(la);oa=S}}else oa=0;S=f[g+8>>2]|0;if(S|0){la=S;do{S=la;la=f[la>>2]|0;Oq(S)}while((la|0)!=0)}la=f[g>>2]|0;f[g>>2]=0;if(!la){u=e;return oa|0}Oq(la);u=e;return oa|0}function ic(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0;e=u;u=u+96|0;g=e+92|0;h=e+88|0;i=e+72|0;j=e+48|0;k=e+24|0;l=e;m=a+16|0;n=f[m>>2]|0;o=f[c>>2]|0;f[i>>2]=n;f[i+4>>2]=o;c=i+8|0;f[c>>2]=o;b[i+12>>0]=1;p=f[(f[n+28>>2]|0)+(o<<2)>>2]|0;n=a+20|0;q=f[n>>2]|0;r=f[q>>2]|0;if((f[q+4>>2]|0)-r>>2>>>0<=p>>>0)aq(q);q=a+8|0;s=f[(f[q>>2]|0)+(f[r+(p<<2)>>2]<<2)>>2]|0;p=a+4|0;r=f[p>>2]|0;if(!(b[r+84>>0]|0))t=f[(f[r+68>>2]|0)+(s<<2)>>2]|0;else t=s;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;f[j+16>>2]=0;f[j+20>>2]=0;f[h>>2]=t;t=b[r+24>>0]|0;f[g>>2]=f[h>>2];vb(r,g,t,j)|0;t=a+28|0;a=(f[t>>2]|0)==0;a:do if((o|0)!=-1){r=k+8|0;s=j+8|0;v=k+16|0;w=j+16|0;x=l+8|0;y=l+16|0;z=o;A=o;B=0;C=0;D=0;E=0;F=0;G=0;H=a;J=o;while(1){do if(H){K=J+1|0;if((J|0)!=-1){L=((K>>>0)%3|0|0)==0?J+-2|0:K;if((z|0)!=-1)if(!((z>>>0)%3|0)){M=z;N=z+2|0;O=L;P=z;break}else{M=z;N=z+-1|0;O=L;P=z;break}else{M=-1;N=-1;O=L;P=-1}}else{M=z;N=-1;O=-1;P=-1}}else{L=A+1|0;K=((L>>>0)%3|0|0)==0?A+-2|0:L;if(!((A>>>0)%3|0)){M=z;N=A+2|0;O=K;P=J;break}else{M=z;N=A+-1|0;O=K;P=J;break}}while(0);K=f[(f[(f[m>>2]|0)+28>>2]|0)+(O<<2)>>2]|0;Q=f[n>>2]|0;L=f[Q>>2]|0;if((f[Q+4>>2]|0)-L>>2>>>0<=K>>>0){R=17;break}S=f[(f[q>>2]|0)+(f[L+(K<<2)>>2]<<2)>>2]|0;K=f[p>>2]|0;if(!(b[K+84>>0]|0))T=f[(f[K+68>>2]|0)+(S<<2)>>2]|0;else T=S;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;f[k+16>>2]=0;f[k+20>>2]=0;f[h>>2]=T;S=b[K+24>>0]|0;f[g>>2]=f[h>>2];vb(K,g,S,k)|0;S=f[(f[(f[m>>2]|0)+28>>2]|0)+(N<<2)>>2]|0;U=f[n>>2]|0;K=f[U>>2]|0;if((f[U+4>>2]|0)-K>>2>>>0<=S>>>0){R=21;break}L=f[(f[q>>2]|0)+(f[K+(S<<2)>>2]<<2)>>2]|0;S=f[p>>2]|0;if(!(b[S+84>>0]|0))V=f[(f[S+68>>2]|0)+(L<<2)>>2]|0;else V=L;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;f[l+16>>2]=0;f[l+20>>2]=0;f[h>>2]=V;L=b[S+24>>0]|0;f[g>>2]=f[h>>2];vb(S,g,L,l)|0;L=k;S=j;K=f[S>>2]|0;W=f[S+4>>2]|0;S=Xn(f[L>>2]|0,f[L+4>>2]|0,K|0,W|0)|0;L=I;X=r;Y=s;Z=f[Y>>2]|0;_=f[Y+4>>2]|0;Y=Xn(f[X>>2]|0,f[X+4>>2]|0,Z|0,_|0)|0;X=I;$=v;aa=w;ba=f[aa>>2]|0;ca=f[aa+4>>2]|0;aa=Xn(f[$>>2]|0,f[$+4>>2]|0,ba|0,ca|0)|0;$=I;da=l;ea=Xn(f[da>>2]|0,f[da+4>>2]|0,K|0,W|0)|0;W=I;K=x;da=Xn(f[K>>2]|0,f[K+4>>2]|0,Z|0,_|0)|0;_=I;Z=y;K=Xn(f[Z>>2]|0,f[Z+4>>2]|0,ba|0,ca|0)|0;ca=I;ba=un(K|0,ca|0,Y|0,X|0)|0;Z=I;fa=un(da|0,_|0,aa|0,$|0)|0;ga=I;ha=un(ea|0,W|0,aa|0,$|0)|0;$=I;aa=un(K|0,ca|0,S|0,L|0)|0;ca=I;K=un(da|0,_|0,S|0,L|0)|0;L=I;S=un(ea|0,W|0,Y|0,X|0)|0;X=I;Y=Xn(B|0,C|0,fa|0,ga|0)|0;ga=Vn(Y|0,I|0,ba|0,Z|0)|0;Z=I;ba=Vn(ha|0,$|0,D|0,E|0)|0;$=Xn(ba|0,I|0,aa|0,ca|0)|0;ca=I;aa=Xn(F|0,G|0,S|0,X|0)|0;X=Vn(aa|0,I|0,K|0,L|0)|0;L=I;Pg(i);A=f[c>>2]|0;K=(f[t>>2]|0)==0;if((A|0)==-1){ia=K;ja=Z;ka=ga;la=ca;ma=$;na=L;oa=X;break a}else{z=M;B=ga;C=Z;D=$;E=ca;F=X;G=L;H=K;J=P}}if((R|0)==17)aq(Q);else if((R|0)==21)aq(U)}else{ia=a;ja=0;ka=0;la=0;ma=0;na=0;oa=0}while(0);a=(ja|0)>-1|(ja|0)==-1&ka>>>0>4294967295;U=Xn(0,0,ka|0,ja|0)|0;R=a?ja:I;Q=(la|0)>-1|(la|0)==-1&ma>>>0>4294967295;P=Xn(0,0,ma|0,la|0)|0;M=Q?la:I;t=(na|0)>-1|(na|0)==-1&oa>>>0>4294967295;c=Xn(0,0,oa|0,na|0)|0;i=Vn((Q?ma:P)|0,M|0,(t?oa:c)|0,(t?na:I)|0)|0;t=Vn(i|0,I|0,(a?ka:U)|0,R|0)|0;R=I;if(ia){if((t|0)<=536870912){pa=ka;qa=ma;ra=oa;f[d>>2]=pa;sa=d+4|0;f[sa>>2]=qa;ta=d+8|0;f[ta>>2]=ra;u=e;return}ia=Yn(t|0,R|0,29)|0;U=ia&7;ia=Ik(ka|0,ja|0,U|0,0)|0;a=Ik(ma|0,la|0,U|0,0)|0;i=Ik(oa|0,na|0,U|0,0)|0;pa=ia;qa=a;ra=i;f[d>>2]=pa;sa=d+4|0;f[sa>>2]=qa;ta=d+8|0;f[ta>>2]=ra;u=e;return}else{if(!((R|0)>0|(R|0)==0&t>>>0>536870912)){pa=ka;qa=ma;ra=oa;f[d>>2]=pa;sa=d+4|0;f[sa>>2]=qa;ta=d+8|0;f[ta>>2]=ra;u=e;return}i=Yn(t|0,R|0,29)|0;R=I;t=Ik(ka|0,ja|0,i|0,R|0)|0;ja=Ik(ma|0,la|0,i|0,R|0)|0;la=Ik(oa|0,na|0,i|0,R|0)|0;pa=t;qa=ja;ra=la;f[d>>2]=pa;sa=d+4|0;f[sa>>2]=qa;ta=d+8|0;f[ta>>2]=ra;u=e;return}}function jc(a,c,e){a=a|0;c=c|0;e=e|0;var g=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=Oa,V=Oa,X=Oa,Y=0,Z=0,_=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0;g=u;u=u+48|0;i=g+28|0;j=g+8|0;k=g;l=g+16|0;m=i+16|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;n[m>>2]=$(1.0);o=a+80|0;p=f[o>>2]|0;f[l>>2]=0;q=l+4|0;f[q>>2]=0;f[l+8>>2]=0;if(p){if(p>>>0>1073741823)aq(l);r=p<<2;s=ln(r)|0;f[l>>2]=s;t=s+(p<<2)|0;f[l+8>>2]=t;sj(s|0,0,r|0)|0;f[q>>2]=t;t=f[e>>2]|0;e=c+48|0;r=c+40|0;s=i+4|0;p=i+12|0;v=i+8|0;w=a+40|0;x=a+64|0;y=0;z=0;while(1){A=e;B=f[A>>2]|0;C=f[A+4>>2]|0;A=r;D=un(f[A>>2]|0,f[A+4>>2]|0,t+y|0,0)|0;A=Vn(D|0,I|0,B|0,C|0)|0;C=(f[f[c>>2]>>2]|0)+A|0;A=C;B=h[A>>0]|h[A+1>>0]<<8|h[A+2>>0]<<16|h[A+3>>0]<<24;A=C+4|0;C=h[A>>0]|h[A+1>>0]<<8|h[A+2>>0]<<16|h[A+3>>0]<<24;A=j;f[A>>2]=B;f[A+4>>2]=C;A=k;f[A>>2]=B;f[A+4>>2]=C;C=yf(i,k)|0;if(!C){A=k;B=f[A>>2]|0;D=f[A+4>>2]|0;A=B&65535;E=Yn(B|0,D|0,16)|0;F=E&65535;G=D&65535;H=Yn(B|0,D|0,48)|0;J=H&65535;K=((((A^318)&65535)+239^E&65535)+239^D&65535)+239^H&65535;H=f[s>>2]|0;E=(H|0)==0;a:do if(!E){L=H+-1|0;M=(L&H|0)==0;if(!M)if(K>>>0>>0)N=K;else N=(K>>>0)%(H>>>0)|0;else N=K&L;O=f[(f[i>>2]|0)+(N<<2)>>2]|0;if((O|0)!=0?(P=f[O>>2]|0,(P|0)!=0):0){if(M){M=P;while(1){O=f[M+4>>2]|0;if(!((O|0)==(K|0)|(O&L|0)==(N|0))){Q=N;R=31;break a}O=M+8|0;if((((d[O>>1]|0)==A<<16>>16?(d[O+2>>1]|0)==F<<16>>16:0)?(d[M+12>>1]|0)==G<<16>>16:0)?(d[O+6>>1]|0)==J<<16>>16:0)break a;M=f[M>>2]|0;if(!M){Q=N;R=31;break a}}}else S=P;while(1){M=f[S+4>>2]|0;if((M|0)!=(K|0)){if(M>>>0>>0)T=M;else T=(M>>>0)%(H>>>0)|0;if((T|0)!=(N|0)){Q=N;R=31;break a}}M=S+8|0;if((((d[M>>1]|0)==A<<16>>16?(d[M+2>>1]|0)==F<<16>>16:0)?(d[S+12>>1]|0)==G<<16>>16:0)?(d[M+6>>1]|0)==J<<16>>16:0)break a;S=f[S>>2]|0;if(!S){Q=N;R=31;break}}}else{Q=N;R=31}}else{Q=0;R=31}while(0);if((R|0)==31){R=0;J=ln(20)|0;G=J+8|0;F=G;d[F>>1]=B;d[F+2>>1]=B>>>16;F=G+4|0;d[F>>1]=D;d[F+2>>1]=D>>>16;f[J+16>>2]=z;f[J+4>>2]=K;f[J>>2]=0;U=$(((f[p>>2]|0)+1|0)>>>0);V=$(H>>>0);X=$(n[m>>2]);do if(E|$(X*V)>>0<3|(H+-1&H|0)!=0)&1;G=~~$(W($(U/X)))>>>0;Sh(i,F>>>0>>0?G:F);F=f[s>>2]|0;G=F+-1|0;if(!(G&F)){Y=F;Z=G&K;break}if(K>>>0>>0){Y=F;Z=K}else{Y=F;Z=(K>>>0)%(F>>>0)|0}}else{Y=H;Z=Q}while(0);H=(f[i>>2]|0)+(Z<<2)|0;K=f[H>>2]|0;if(!K){f[J>>2]=f[v>>2];f[v>>2]=J;f[H>>2]=v;H=f[J>>2]|0;if(H|0){E=f[H+4>>2]|0;H=Y+-1|0;if(H&Y)if(E>>>0>>0)_=E;else _=(E>>>0)%(Y>>>0)|0;else _=E&H;aa=(f[i>>2]|0)+(_<<2)|0;R=44}}else{f[J>>2]=f[K>>2];aa=K;R=44}if((R|0)==44){R=0;f[aa>>2]=J}f[p>>2]=(f[p>>2]|0)+1}K=w;H=f[K>>2]|0;E=un(H|0,f[K+4>>2]|0,z|0,0)|0;kh((f[f[x>>2]>>2]|0)+E|0,j|0,H|0)|0;H=f[l>>2]|0;f[H+(y<<2)>>2]=z;ba=z+1|0;ca=H}else{H=f[l>>2]|0;f[H+(y<<2)>>2]=f[C+16>>2];ba=z;ca=H}y=y+1|0;da=f[o>>2]|0;if(y>>>0>=da>>>0)break;else z=ba}if((ba|0)==(da|0))ea=ca;else{z=a+84|0;if(!(b[z>>0]|0)){y=f[a+72>>2]|0;j=f[a+68>>2]|0;x=j;if((y|0)==(j|0))fa=ca;else{w=y-j>>2;j=0;do{y=x+(j<<2)|0;f[y>>2]=f[ca+(f[y>>2]<<2)>>2];j=j+1|0}while(j>>>0>>0);fa=ca}}else{b[z>>0]=0;z=a+68|0;ca=a+72|0;w=f[ca>>2]|0;j=f[z>>2]|0;x=w-j>>2;y=j;j=w;if(da>>>0<=x>>>0)if(da>>>0>>0?(w=y+(da<<2)|0,(w|0)!=(j|0)):0){f[ca>>2]=j+(~((j+-4-w|0)>>>2)<<2);ga=da}else ga=da;else{Ch(z,da-x|0,1220);ga=f[o>>2]|0}x=f[l>>2]|0;if(!ga)fa=x;else{l=f[a+68>>2]|0;a=0;do{f[l+(a<<2)>>2]=f[x+(a<<2)>>2];a=a+1|0}while(a>>>0>>0);fa=x}}f[o>>2]=ba;ea=fa}if(!ea)ha=ba;else{fa=f[q>>2]|0;if((fa|0)!=(ea|0))f[q>>2]=fa+(~((fa+-4-ea|0)>>>2)<<2);Oq(ea);ha=ba}}else ha=0;ba=f[i+8>>2]|0;if(ba|0){ea=ba;do{ba=ea;ea=f[ea>>2]|0;Oq(ba)}while((ea|0)!=0)}ea=f[i>>2]|0;f[i>>2]=0;if(!ea){u=g;return ha|0}Oq(ea);u=g;return ha|0}function kc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0;c=u;u=u+16|0;d=c+8|0;e=c;g=c+4|0;h=a+16|0;i=f[h>>2]|0;j=a+20|0;k=f[j>>2]|0;if((k|0)==(i|0))l=i;else{m=k+(~((k+-4-i|0)>>>2)<<2)|0;f[j>>2]=m;l=m}m=a+24|0;if((l|0)==(f[m>>2]|0)){Ri(h,b);n=f[h>>2]|0;o=f[j>>2]|0}else{f[l>>2]=f[b>>2];k=l+4|0;f[j>>2]=k;n=i;o=k}k=f[a+8>>2]|0;i=(f[k+100>>2]|0)-(f[k+96>>2]|0)|0;k=(i|0)/12|0;if((n|0)==(o|0)){u=c;return 1}n=a+28|0;l=(i|0)>0;i=a+164|0;p=a+12|0;q=a+76|0;r=a+80|0;s=a+72|0;t=a+152|0;v=a+84|0;w=a+272|0;x=a+276|0;y=a+268|0;z=a+168|0;A=a+140|0;B=a+120|0;C=o;do{o=f[C+-4>>2]|0;f[b>>2]=o;a:do if((o|0)!=-1?(D=(o>>>0)/3|0,E=f[n>>2]|0,(f[E+(D>>>5<<2)>>2]&1<<(D&31)|0)==0):0){if(l){D=0;F=E;b:while(1){E=D+1|0;f[i>>2]=(f[i>>2]|0)+1;G=f[b>>2]|0;H=(G|0)==-1?-1:(G>>>0)/3|0;G=F+(H>>>5<<2)|0;f[G>>2]=1<<(H&31)|f[G>>2];G=f[q>>2]|0;if((G|0)==(f[r>>2]|0))Ri(s,b);else{f[G>>2]=f[b>>2];f[q>>2]=G+4}G=f[b>>2]|0;if((G|0)==-1)I=-1;else I=f[(f[f[p>>2]>>2]|0)+(G<<2)>>2]|0;J=(f[(f[t>>2]|0)+(I<<2)>>2]|0)!=-1;K=(f[v>>2]|0)+(I>>>5<<2)|0;L=1<<(I&31);M=f[K>>2]|0;do if(!(M&L)){f[K>>2]=M|L;if(J){N=f[b>>2]|0;O=30;break}f[d>>2]=0;P=f[w>>2]|0;if((P|0)==(f[x>>2]|0))Ri(y,d);else{f[P>>2]=0;f[w>>2]=P+4}P=f[b>>2]|0;Q=P+1|0;if((P|0)!=-1?(R=((Q>>>0)%3|0|0)==0?P+-2|0:Q,(R|0)!=-1):0)S=f[(f[(f[p>>2]|0)+12>>2]|0)+(R<<2)>>2]|0;else S=-1;f[b>>2]=S}else{N=G;O=30}while(0);if((O|0)==30){O=0;G=N+1|0;if((N|0)==-1){O=35;break}L=((G>>>0)%3|0|0)==0?N+-2|0:G;if((L|0)==-1)T=-1;else T=f[(f[(f[p>>2]|0)+12>>2]|0)+(L<<2)>>2]|0;f[e>>2]=T;L=(((N>>>0)%3|0|0)==0?2:-1)+N|0;if((L|0)==-1)U=-1;else U=f[(f[(f[p>>2]|0)+12>>2]|0)+(L<<2)>>2]|0;L=(T|0)==-1;M=L?-1:(T>>>0)/3|0;V=(U|0)==-1;W=V?-1:(U>>>0)/3|0;K=((G>>>0)%3|0|0)==0?N+-2|0:G;if(((K|0)!=-1?(G=f[(f[p>>2]|0)+12>>2]|0,R=f[G+(K<<2)>>2]|0,(R|0)!=-1):0)?(K=(R>>>0)/3|0,R=f[n>>2]|0,(f[R+(K>>>5<<2)>>2]&1<<(K&31)|0)==0):0){K=(((N>>>0)%3|0|0)==0?2:-1)+N|0;do if((K|0)!=-1){Q=f[G+(K<<2)>>2]|0;if((Q|0)==-1)break;P=(Q>>>0)/3|0;if(!(f[R+(P>>>5<<2)>>2]&1<<(P&31))){O=63;break b}}while(0);if(!V)xf(a,f[i>>2]|0,H,0,W);f[d>>2]=3;R=f[w>>2]|0;if((R|0)==(f[x>>2]|0))Ri(y,d);else{f[R>>2]=3;f[w>>2]=R+4}X=f[e>>2]|0}else{if(!L){xf(a,f[i>>2]|0,H,1,M);R=f[b>>2]|0;if((R|0)==-1){O=44;break}else Y=R}else Y=N;R=(((Y>>>0)%3|0|0)==0?2:-1)+Y|0;if((R|0)==-1){O=44;break}K=f[(f[(f[p>>2]|0)+12>>2]|0)+(R<<2)>>2]|0;if((K|0)==-1){O=44;break}R=(K>>>0)/3|0;if(f[(f[n>>2]|0)+(R>>>5<<2)>>2]&1<<(R&31)|0){O=44;break}f[d>>2]=5;R=f[w>>2]|0;if((R|0)==(f[x>>2]|0))Ri(y,d);else{f[R>>2]=5;f[w>>2]=R+4}X=U}f[b>>2]=X}if((E|0)>=(k|0))break a;D=E;F=f[n>>2]|0}do if((O|0)==35){O=0;f[e>>2]=-1;O=46}else if((O|0)==44){O=0;if(V)O=46;else{xf(a,f[i>>2]|0,H,0,W);O=46}}else if((O|0)==63){O=0;f[d>>2]=1;F=f[w>>2]|0;if((F|0)==(f[x>>2]|0))Ri(y,d);else{f[F>>2]=1;f[w>>2]=F+4}f[z>>2]=(f[z>>2]|0)+1;if(J?(F=f[(f[t>>2]|0)+(I<<2)>>2]|0,(1<<(F&31)&f[(f[A>>2]|0)+(F>>>5<<2)>>2]|0)==0):0){f[g>>2]=f[b>>2];f[d>>2]=f[g>>2];Pe(a,d,0)|0}F=f[i>>2]|0;f[d>>2]=H;D=je(B,d)|0;f[D>>2]=F;F=f[j>>2]|0;f[F+-4>>2]=U;if((F|0)==(f[m>>2]|0)){Ri(h,e);break}else{f[F>>2]=f[e>>2];f[j>>2]=F+4;break}}while(0);if((O|0)==46){O=0;f[d>>2]=7;F=f[w>>2]|0;if((F|0)==(f[x>>2]|0))Ri(y,d);else{f[F>>2]=7;f[w>>2]=F+4}f[j>>2]=(f[j>>2]|0)+-4}}}else O=11;while(0);if((O|0)==11){O=0;f[j>>2]=C+-4}C=f[j>>2]|0}while((f[h>>2]|0)!=(C|0));u=c;return 1}function lc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=Oa,V=Oa,X=Oa,Y=0,Z=0,_=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0;e=u;u=u+48|0;g=e+20|0;i=e+16|0;j=e+12|0;k=e;l=g+16|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;n[l>>2]=$(1.0);m=a+80|0;o=f[m>>2]|0;f[k>>2]=0;p=k+4|0;f[p>>2]=0;f[k+8>>2]=0;if(o){if(o>>>0>1073741823)aq(k);q=o<<2;r=ln(q)|0;f[k>>2]=r;s=r+(o<<2)|0;f[k+8>>2]=s;sj(r|0,0,q|0)|0;f[p>>2]=s;s=f[d>>2]|0;d=c+48|0;q=c+40|0;r=g+4|0;o=g+12|0;t=g+8|0;v=a+40|0;w=a+64|0;x=0;y=0;while(1){z=d;A=f[z>>2]|0;B=f[z+4>>2]|0;z=q;C=un(f[z>>2]|0,f[z+4>>2]|0,s+x|0,0)|0;z=Vn(C|0,I|0,A|0,B|0)|0;B=(f[f[c>>2]>>2]|0)+z|0;z=h[B>>0]|h[B+1>>0]<<8|h[B+2>>0]<<16|h[B+3>>0]<<24;f[i>>2]=z;f[j>>2]=z;z=Ef(g,j)|0;if(!z){B=f[j>>2]|0;A=B&255;C=B>>>8;D=C&255;E=B>>>16;F=E&255;G=B>>>24;H=G&255;J=C&255;C=E&255;E=(((B&255^318)+239^J)+239^C)+239^G;G=f[r>>2]|0;K=(G|0)==0;a:do if(!K){L=G+-1|0;M=(L&G|0)==0;if(!M)if(E>>>0>>0)N=E;else N=(E>>>0)%(G>>>0)|0;else N=E&L;O=f[(f[g>>2]|0)+(N<<2)>>2]|0;if((O|0)!=0?(P=f[O>>2]|0,(P|0)!=0):0){if(M){M=P;while(1){O=f[M+4>>2]|0;if(!((O|0)==(E|0)|(O&L|0)==(N|0))){Q=N;R=31;break a}O=M+8|0;if((((b[O>>0]|0)==A<<24>>24?(b[O+1>>0]|0)==D<<24>>24:0)?(b[O+2>>0]|0)==F<<24>>24:0)?(b[O+3>>0]|0)==H<<24>>24:0)break a;M=f[M>>2]|0;if(!M){Q=N;R=31;break a}}}else S=P;while(1){M=f[S+4>>2]|0;if((M|0)!=(E|0)){if(M>>>0>>0)T=M;else T=(M>>>0)%(G>>>0)|0;if((T|0)!=(N|0)){Q=N;R=31;break a}}M=S+8|0;if((((b[M>>0]|0)==A<<24>>24?(b[M+1>>0]|0)==D<<24>>24:0)?(b[M+2>>0]|0)==F<<24>>24:0)?(b[M+3>>0]|0)==H<<24>>24:0)break a;S=f[S>>2]|0;if(!S){Q=N;R=31;break}}}else{Q=N;R=31}}else{Q=0;R=31}while(0);if((R|0)==31){R=0;H=ln(16)|0;F=H+8|0;D=B&-16776961|C<<16|J<<8;b[F>>0]=D;b[F+1>>0]=D>>8;b[F+2>>0]=D>>16;b[F+3>>0]=D>>24;f[H+12>>2]=y;f[H+4>>2]=E;f[H>>2]=0;U=$(((f[o>>2]|0)+1|0)>>>0);V=$(G>>>0);X=$(n[l>>2]);do if(K|$(X*V)>>0<3|(G+-1&G|0)!=0)&1;F=~~$(W($(U/X)))>>>0;Zh(g,D>>>0>>0?F:D);D=f[r>>2]|0;F=D+-1|0;if(!(F&D)){Y=D;Z=F&E;break}if(E>>>0>>0){Y=D;Z=E}else{Y=D;Z=(E>>>0)%(D>>>0)|0}}else{Y=G;Z=Q}while(0);G=(f[g>>2]|0)+(Z<<2)|0;E=f[G>>2]|0;if(!E){f[H>>2]=f[t>>2];f[t>>2]=H;f[G>>2]=t;G=f[H>>2]|0;if(G|0){K=f[G+4>>2]|0;G=Y+-1|0;if(G&Y)if(K>>>0>>0)_=K;else _=(K>>>0)%(Y>>>0)|0;else _=K&G;aa=(f[g>>2]|0)+(_<<2)|0;R=44}}else{f[H>>2]=f[E>>2];aa=E;R=44}if((R|0)==44){R=0;f[aa>>2]=H}f[o>>2]=(f[o>>2]|0)+1}E=v;G=f[E>>2]|0;K=un(G|0,f[E+4>>2]|0,y|0,0)|0;kh((f[f[w>>2]>>2]|0)+K|0,i|0,G|0)|0;G=f[k>>2]|0;f[G+(x<<2)>>2]=y;ba=y+1|0;ca=G}else{G=f[k>>2]|0;f[G+(x<<2)>>2]=f[z+12>>2];ba=y;ca=G}x=x+1|0;da=f[m>>2]|0;if(x>>>0>=da>>>0)break;else y=ba}if((ba|0)==(da|0))ea=ca;else{y=a+84|0;if(!(b[y>>0]|0)){x=f[a+72>>2]|0;i=f[a+68>>2]|0;w=i;if((x|0)==(i|0))fa=ca;else{v=x-i>>2;i=0;do{x=w+(i<<2)|0;f[x>>2]=f[ca+(f[x>>2]<<2)>>2];i=i+1|0}while(i>>>0>>0);fa=ca}}else{b[y>>0]=0;y=a+68|0;ca=a+72|0;v=f[ca>>2]|0;i=f[y>>2]|0;w=v-i>>2;x=i;i=v;if(da>>>0<=w>>>0)if(da>>>0>>0?(v=x+(da<<2)|0,(v|0)!=(i|0)):0){f[ca>>2]=i+(~((i+-4-v|0)>>>2)<<2);ga=da}else ga=da;else{Ch(y,da-w|0,1220);ga=f[m>>2]|0}w=f[k>>2]|0;if(!ga)fa=w;else{k=f[a+68>>2]|0;a=0;do{f[k+(a<<2)>>2]=f[w+(a<<2)>>2];a=a+1|0}while(a>>>0>>0);fa=w}}f[m>>2]=ba;ea=fa}if(!ea)ha=ba;else{fa=f[p>>2]|0;if((fa|0)!=(ea|0))f[p>>2]=fa+(~((fa+-4-ea|0)>>>2)<<2);Oq(ea);ha=ba}}else ha=0;ba=f[g+8>>2]|0;if(ba|0){ea=ba;do{ba=ea;ea=f[ea>>2]|0;Oq(ba)}while((ea|0)!=0)}ea=f[g>>2]|0;f[g>>2]=0;if(!ea){u=e;return ha|0}Oq(ea);u=e;return ha|0}function mc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=Oa,V=Oa,X=Oa,Y=0,Z=0,_=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0;e=u;u=u+80|0;g=e+48|0;h=e+32|0;i=e+16|0;j=e;k=g+16|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;n[k>>2]=$(1.0);l=a+80|0;m=f[l>>2]|0;f[j>>2]=0;o=j+4|0;f[o>>2]=0;f[j+8>>2]=0;if(m){if(m>>>0>1073741823)aq(j);p=m<<2;q=ln(p)|0;f[j>>2]=q;r=q+(m<<2)|0;f[j+8>>2]=r;sj(q|0,0,p|0)|0;f[o>>2]=r;r=f[d>>2]|0;d=c+48|0;p=c+40|0;q=i+4|0;m=i+8|0;s=i+12|0;t=g+4|0;v=g+12|0;w=g+8|0;x=a+40|0;y=a+64|0;z=0;A=0;while(1){B=d;C=f[B>>2]|0;D=f[B+4>>2]|0;B=p;E=un(f[B>>2]|0,f[B+4>>2]|0,r+A|0,0)|0;B=Vn(E|0,I|0,C|0,D|0)|0;D=(f[f[c>>2]>>2]|0)+B|0;B=h;C=D;E=B+16|0;do{b[B>>0]=b[C>>0]|0;B=B+1|0;C=C+1|0}while((B|0)<(E|0));im(i|0,D|0,16)|0;C=Vf(g,i)|0;if(!C){B=f[i>>2]|0;E=f[q>>2]|0;F=f[m>>2]|0;G=f[s>>2]|0;H=(((B^318)+239^E)+239^F)+239^G;J=f[t>>2]|0;K=(J|0)==0;a:do if(!K){L=J+-1|0;M=(L&J|0)==0;if(!M)if(H>>>0>>0)N=H;else N=(H>>>0)%(J>>>0)|0;else N=H&L;O=f[(f[g>>2]|0)+(N<<2)>>2]|0;if((O|0)!=0?(P=f[O>>2]|0,(P|0)!=0):0){if(M){M=P;while(1){O=f[M+4>>2]|0;if(!((O|0)==(H|0)|(O&L|0)==(N|0))){Q=N;R=31;break a}if((((f[M+8>>2]|0)==(B|0)?(f[M+12>>2]|0)==(E|0):0)?(f[M+16>>2]|0)==(F|0):0)?(f[M+20>>2]|0)==(G|0):0)break a;M=f[M>>2]|0;if(!M){Q=N;R=31;break a}}}else S=P;while(1){M=f[S+4>>2]|0;if((M|0)!=(H|0)){if(M>>>0>>0)T=M;else T=(M>>>0)%(J>>>0)|0;if((T|0)!=(N|0)){Q=N;R=31;break a}}if((((f[S+8>>2]|0)==(B|0)?(f[S+12>>2]|0)==(E|0):0)?(f[S+16>>2]|0)==(F|0):0)?(f[S+20>>2]|0)==(G|0):0)break a;S=f[S>>2]|0;if(!S){Q=N;R=31;break}}}else{Q=N;R=31}}else{Q=0;R=31}while(0);if((R|0)==31){R=0;D=ln(28)|0;f[D+8>>2]=B;f[D+12>>2]=E;f[D+16>>2]=F;f[D+20>>2]=G;f[D+24>>2]=z;f[D+4>>2]=H;f[D>>2]=0;U=$(((f[v>>2]|0)+1|0)>>>0);V=$(J>>>0);X=$(n[k>>2]);do if(K|$(X*V)>>0<3|(J+-1&J|0)!=0)&1;M=~~$(W($(U/X)))>>>0;Wh(g,P>>>0>>0?M:P);P=f[t>>2]|0;M=P+-1|0;if(!(M&P)){Y=P;Z=M&H;break}if(H>>>0

    >>0){Y=P;Z=H}else{Y=P;Z=(H>>>0)%(P>>>0)|0}}else{Y=J;Z=Q}while(0);J=(f[g>>2]|0)+(Z<<2)|0;H=f[J>>2]|0;if(!H){f[D>>2]=f[w>>2];f[w>>2]=D;f[J>>2]=w;J=f[D>>2]|0;if(J|0){K=f[J+4>>2]|0;J=Y+-1|0;if(J&Y)if(K>>>0>>0)_=K;else _=(K>>>0)%(Y>>>0)|0;else _=K&J;aa=(f[g>>2]|0)+(_<<2)|0;R=44}}else{f[D>>2]=f[H>>2];aa=H;R=44}if((R|0)==44){R=0;f[aa>>2]=D}f[v>>2]=(f[v>>2]|0)+1}H=x;J=f[H>>2]|0;K=un(J|0,f[H+4>>2]|0,z|0,0)|0;kh((f[f[y>>2]>>2]|0)+K|0,h|0,J|0)|0;J=f[j>>2]|0;f[J+(A<<2)>>2]=z;ba=z+1|0;ca=J}else{J=f[j>>2]|0;f[J+(A<<2)>>2]=f[C+24>>2];ba=z;ca=J}A=A+1|0;da=f[l>>2]|0;if(A>>>0>=da>>>0)break;else z=ba}if((ba|0)==(da|0))ea=ca;else{z=a+84|0;if(!(b[z>>0]|0)){A=f[a+72>>2]|0;h=f[a+68>>2]|0;y=h;if((A|0)==(h|0))fa=ca;else{x=A-h>>2;h=0;do{A=y+(h<<2)|0;f[A>>2]=f[ca+(f[A>>2]<<2)>>2];h=h+1|0}while(h>>>0>>0);fa=ca}}else{b[z>>0]=0;z=a+68|0;ca=a+72|0;x=f[ca>>2]|0;h=f[z>>2]|0;y=x-h>>2;A=h;h=x;if(da>>>0<=y>>>0)if(da>>>0>>0?(x=A+(da<<2)|0,(x|0)!=(h|0)):0){f[ca>>2]=h+(~((h+-4-x|0)>>>2)<<2);ga=da}else ga=da;else{Ch(z,da-y|0,1220);ga=f[l>>2]|0}y=f[j>>2]|0;if(!ga)fa=y;else{j=f[a+68>>2]|0;a=0;do{f[j+(a<<2)>>2]=f[y+(a<<2)>>2];a=a+1|0}while(a>>>0>>0);fa=y}}f[l>>2]=ba;ea=fa}if(!ea)ha=ba;else{fa=f[o>>2]|0;if((fa|0)!=(ea|0))f[o>>2]=fa+(~((fa+-4-ea|0)>>>2)<<2);Oq(ea);ha=ba}}else ha=0;ba=f[g+8>>2]|0;if(ba|0){ea=ba;do{ba=ea;ea=f[ea>>2]|0;Oq(ba)}while((ea|0)!=0)}ea=f[g>>2]|0;f[g>>2]=0;if(!ea){u=e;return ha|0}Oq(ea);u=e;return ha|0}function nc(a,c,e){a=a|0;c=c|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=Oa,T=Oa,U=Oa,V=0,X=0,Y=0,Z=0,_=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0;g=u;u=u+48|0;h=g+12|0;i=g+38|0;j=g+32|0;k=g;l=h+16|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;n[l>>2]=$(1.0);m=a+80|0;o=f[m>>2]|0;f[k>>2]=0;p=k+4|0;f[p>>2]=0;f[k+8>>2]=0;if(o){if(o>>>0>1073741823)aq(k);q=o<<2;r=ln(q)|0;f[k>>2]=r;s=r+(o<<2)|0;f[k+8>>2]=s;sj(r|0,0,q|0)|0;f[p>>2]=s;s=f[e>>2]|0;e=c+48|0;q=c+40|0;r=j+2|0;o=j+4|0;t=h+4|0;v=h+12|0;w=h+8|0;x=a+40|0;y=a+64|0;z=0;A=0;while(1){B=e;C=f[B>>2]|0;D=f[B+4>>2]|0;B=q;E=un(f[B>>2]|0,f[B+4>>2]|0,s+A|0,0)|0;B=Vn(E|0,I|0,C|0,D|0)|0;D=(f[f[c>>2]>>2]|0)+B|0;b[i>>0]=b[D>>0]|0;b[i+1>>0]=b[D+1>>0]|0;b[i+2>>0]=b[D+2>>0]|0;b[i+3>>0]=b[D+3>>0]|0;b[i+4>>0]=b[D+4>>0]|0;b[i+5>>0]=b[D+5>>0]|0;im(j|0,D|0,6)|0;D=dg(h,j)|0;if(!D){B=d[j>>1]|0;C=d[r>>1]|0;E=d[o>>1]|0;F=(((B^318)&65535)+239^C&65535)+239^E&65535;G=f[t>>2]|0;H=(G|0)==0;a:do if(!H){J=G+-1|0;K=(J&G|0)==0;if(!K)if(F>>>0>>0)L=F;else L=(F>>>0)%(G>>>0)|0;else L=F&J;M=f[(f[h>>2]|0)+(L<<2)>>2]|0;if((M|0)!=0?(N=f[M>>2]|0,(N|0)!=0):0){if(K){K=N;while(1){M=f[K+4>>2]|0;if(!((M|0)==(F|0)|(M&J|0)==(L|0))){O=L;P=29;break a}M=K+8|0;if(((d[M>>1]|0)==B<<16>>16?(d[M+2>>1]|0)==C<<16>>16:0)?(d[K+12>>1]|0)==E<<16>>16:0)break a;K=f[K>>2]|0;if(!K){O=L;P=29;break a}}}else Q=N;while(1){K=f[Q+4>>2]|0;if((K|0)!=(F|0)){if(K>>>0>>0)R=K;else R=(K>>>0)%(G>>>0)|0;if((R|0)!=(L|0)){O=L;P=29;break a}}K=Q+8|0;if(((d[K>>1]|0)==B<<16>>16?(d[K+2>>1]|0)==C<<16>>16:0)?(d[Q+12>>1]|0)==E<<16>>16:0)break a;Q=f[Q>>2]|0;if(!Q){O=L;P=29;break}}}else{O=L;P=29}}else{O=0;P=29}while(0);if((P|0)==29){P=0;N=ln(20)|0;d[N+8>>1]=B;d[N+10>>1]=C;d[N+12>>1]=E;f[N+16>>2]=z;f[N+4>>2]=F;f[N>>2]=0;S=$(((f[v>>2]|0)+1|0)>>>0);T=$(G>>>0);U=$(n[l>>2]);do if(H|$(U*T)>>0<3|(G+-1&G|0)!=0)&1;J=~~$(W($(S/U)))>>>0;Th(h,K>>>0>>0?J:K);K=f[t>>2]|0;J=K+-1|0;if(!(J&K)){V=K;X=J&F;break}if(F>>>0>>0){V=K;X=F}else{V=K;X=(F>>>0)%(K>>>0)|0}}else{V=G;X=O}while(0);G=(f[h>>2]|0)+(X<<2)|0;F=f[G>>2]|0;if(!F){f[N>>2]=f[w>>2];f[w>>2]=N;f[G>>2]=w;G=f[N>>2]|0;if(G|0){H=f[G+4>>2]|0;G=V+-1|0;if(G&V)if(H>>>0>>0)Y=H;else Y=(H>>>0)%(V>>>0)|0;else Y=H&G;Z=(f[h>>2]|0)+(Y<<2)|0;P=42}}else{f[N>>2]=f[F>>2];Z=F;P=42}if((P|0)==42){P=0;f[Z>>2]=N}f[v>>2]=(f[v>>2]|0)+1}F=x;G=f[F>>2]|0;H=un(G|0,f[F+4>>2]|0,z|0,0)|0;kh((f[f[y>>2]>>2]|0)+H|0,i|0,G|0)|0;G=f[k>>2]|0;f[G+(A<<2)>>2]=z;_=z+1|0;aa=G}else{G=f[k>>2]|0;f[G+(A<<2)>>2]=f[D+16>>2];_=z;aa=G}A=A+1|0;ba=f[m>>2]|0;if(A>>>0>=ba>>>0)break;else z=_}if((_|0)==(ba|0))ca=aa;else{z=a+84|0;if(!(b[z>>0]|0)){A=f[a+72>>2]|0;i=f[a+68>>2]|0;y=i;if((A|0)==(i|0))da=aa;else{x=A-i>>2;i=0;do{A=y+(i<<2)|0;f[A>>2]=f[aa+(f[A>>2]<<2)>>2];i=i+1|0}while(i>>>0>>0);da=aa}}else{b[z>>0]=0;z=a+68|0;aa=a+72|0;x=f[aa>>2]|0;i=f[z>>2]|0;y=x-i>>2;A=i;i=x;if(ba>>>0<=y>>>0)if(ba>>>0>>0?(x=A+(ba<<2)|0,(x|0)!=(i|0)):0){f[aa>>2]=i+(~((i+-4-x|0)>>>2)<<2);ea=ba}else ea=ba;else{Ch(z,ba-y|0,1220);ea=f[m>>2]|0}y=f[k>>2]|0;if(!ea)da=y;else{k=f[a+68>>2]|0;a=0;do{f[k+(a<<2)>>2]=f[y+(a<<2)>>2];a=a+1|0}while(a>>>0>>0);da=y}}f[m>>2]=_;ca=da}if(!ca)fa=_;else{da=f[p>>2]|0;if((da|0)!=(ca|0))f[p>>2]=da+(~((da+-4-ca|0)>>>2)<<2);Oq(ca);fa=_}}else fa=0;_=f[h+8>>2]|0;if(_|0){ca=_;do{_=ca;ca=f[ca>>2]|0;Oq(_)}while((ca|0)!=0)}ca=f[h>>2]|0;f[h>>2]=0;if(!ca){u=g;return fa|0}Oq(ca);u=g;return fa|0}function oc(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,Y=0,Z=0,_=0;g=a+8|0;Mh(g,b,d,e);d=f[a+48>>2]|0;h=f[a+52>>2]|0;i=e>>>0>1073741823?-1:e<<2;j=Lq(i)|0;sj(j|0,0,i|0)|0;k=Lq(i)|0;sj(k|0,0,i|0)|0;i=f[a+56>>2]|0;l=i+4|0;m=f[l>>2]|0;n=f[i>>2]|0;o=m-n|0;a:do if((o|0)>4){p=o>>2;q=(e|0)>0;r=a+16|0;s=a+32|0;t=a+12|0;u=a+28|0;v=a+20|0;w=a+24|0;x=d+12|0;y=e<<2;z=p+-1|0;if(m-n>>2>>>0>z>>>0){A=p;B=z;C=n}else aq(i);while(1){z=f[C+(B<<2)>>2]|0;if(q)sj(j|0,0,y|0)|0;if((z|0)!=-1){p=f[x>>2]|0;D=0;E=z;while(1){F=f[p+(E<<2)>>2]|0;if((F|0)!=-1){G=f[d>>2]|0;H=f[h>>2]|0;I=f[H+(f[G+(F<<2)>>2]<<2)>>2]|0;J=F+1|0;K=((J>>>0)%3|0|0)==0?F+-2|0:J;if((K|0)==-1)L=-1;else L=f[G+(K<<2)>>2]|0;K=f[H+(L<<2)>>2]|0;J=(((F>>>0)%3|0|0)==0?2:-1)+F|0;if((J|0)==-1)M=-1;else M=f[G+(J<<2)>>2]|0;J=f[H+(M<<2)>>2]|0;if((I|0)<(B|0)&(K|0)<(B|0)&(J|0)<(B|0)){H=X(I,e)|0;I=X(K,e)|0;K=X(J,e)|0;if(q){J=0;do{f[k+(J<<2)>>2]=(f[b+(J+K<<2)>>2]|0)+(f[b+(J+I<<2)>>2]|0)-(f[b+(J+H<<2)>>2]|0);J=J+1|0}while((J|0)!=(e|0));if(q){J=0;do{H=j+(J<<2)|0;f[H>>2]=(f[H>>2]|0)+(f[k+(J<<2)>>2]|0);J=J+1|0}while((J|0)!=(e|0))}}N=D+1|0}else N=D}else N=D;J=(((E>>>0)%3|0|0)==0?2:-1)+E|0;do if((J|0)!=-1?(H=f[p+(J<<2)>>2]|0,(H|0)!=-1):0)if(!((H>>>0)%3|0)){O=H+2|0;break}else{O=H+-1|0;break}else O=-1;while(0);E=(O|0)==(z|0)?-1:O;if((E|0)==-1)break;else D=N}D=X(B,e)|0;if(N){if(q){E=0;do{z=j+(E<<2)|0;f[z>>2]=(f[z>>2]|0)/(N|0)|0;E=E+1|0}while((E|0)!=(e|0))}E=b+(D<<2)|0;z=c+(D<<2)|0;p=f[g>>2]|0;if((p|0)>0){J=0;H=j;I=p;while(1){if((I|0)>0){p=0;do{K=f[H+(p<<2)>>2]|0;G=f[r>>2]|0;if((K|0)>(G|0)){F=f[s>>2]|0;f[F+(p<<2)>>2]=G;P=F}else{F=f[t>>2]|0;G=f[s>>2]|0;f[G+(p<<2)>>2]=(K|0)<(F|0)?F:K;P=G}p=p+1|0}while((p|0)<(f[g>>2]|0));Q=P}else Q=f[s>>2]|0;p=(f[E+(J<<2)>>2]|0)-(f[Q+(J<<2)>>2]|0)|0;G=z+(J<<2)|0;f[G>>2]=p;if((p|0)>=(f[u>>2]|0)){if((p|0)>(f[w>>2]|0)){R=p-(f[v>>2]|0)|0;S=57}}else{R=(f[v>>2]|0)+p|0;S=57}if((S|0)==57){S=0;f[G>>2]=R}J=J+1|0;I=f[g>>2]|0;if((J|0)>=(I|0))break;else H=Q}}}else{T=D;S=30}}else{T=X(B,e)|0;S=30}if((S|0)==30?(S=0,H=b+(T<<2)|0,I=c+(T<<2)|0,J=f[g>>2]|0,(J|0)>0):0){z=0;E=b+((X(A+-2|0,e)|0)<<2)|0;G=J;while(1){if((G|0)>0){J=0;do{p=f[E+(J<<2)>>2]|0;K=f[r>>2]|0;if((p|0)>(K|0)){F=f[s>>2]|0;f[F+(J<<2)>>2]=K;U=F}else{F=f[t>>2]|0;K=f[s>>2]|0;f[K+(J<<2)>>2]=(p|0)<(F|0)?F:p;U=K}J=J+1|0}while((J|0)<(f[g>>2]|0));V=U}else V=f[s>>2]|0;J=(f[H+(z<<2)>>2]|0)-(f[V+(z<<2)>>2]|0)|0;K=I+(z<<2)|0;f[K>>2]=J;if((J|0)>=(f[u>>2]|0)){if((J|0)>(f[w>>2]|0)){W=J-(f[v>>2]|0)|0;S=42}}else{W=(f[v>>2]|0)+J|0;S=42}if((S|0)==42){S=0;f[K>>2]=W}z=z+1|0;G=f[g>>2]|0;if((z|0)>=(G|0))break;else E=V}}if((A|0)<=2)break a;C=f[i>>2]|0;E=B+-1|0;if((f[l>>2]|0)-C>>2>>>0<=E>>>0)break;else{G=B;B=E;A=G}}aq(i)}while(0);if((e|0)>0)sj(j|0,0,e<<2|0)|0;e=f[g>>2]|0;if((e|0)<=0){Mq(k);Mq(j);return 1}i=a+16|0;A=a+32|0;B=a+12|0;C=a+28|0;l=a+20|0;V=a+24|0;a=0;W=j;U=e;while(1){if((U|0)>0){e=0;do{T=f[W+(e<<2)>>2]|0;Q=f[i>>2]|0;if((T|0)>(Q|0)){R=f[A>>2]|0;f[R+(e<<2)>>2]=Q;Y=R}else{R=f[B>>2]|0;Q=f[A>>2]|0;f[Q+(e<<2)>>2]=(T|0)<(R|0)?R:T;Y=Q}e=e+1|0}while((e|0)<(f[g>>2]|0));Z=Y}else Z=f[A>>2]|0;e=(f[b+(a<<2)>>2]|0)-(f[Z+(a<<2)>>2]|0)|0;Q=c+(a<<2)|0;f[Q>>2]=e;if((e|0)>=(f[C>>2]|0)){if((e|0)>(f[V>>2]|0)){_=e-(f[l>>2]|0)|0;S=72}}else{_=(f[l>>2]|0)+e|0;S=72}if((S|0)==72){S=0;f[Q>>2]=_}a=a+1|0;U=f[g>>2]|0;if((a|0)>=(U|0))break;else W=Z}Mq(k);Mq(j);return 1}function pc(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,Y=0,Z=0;g=a+8|0;Mh(g,b,d,e);d=f[a+48>>2]|0;h=f[a+52>>2]|0;i=e>>>0>1073741823?-1:e<<2;j=Lq(i)|0;sj(j|0,0,i|0)|0;k=Lq(i)|0;sj(k|0,0,i|0)|0;i=f[a+56>>2]|0;l=i+4|0;m=f[l>>2]|0;n=f[i>>2]|0;o=m-n|0;a:do if((o|0)>4){p=o>>2;q=(e|0)>0;r=a+16|0;s=a+32|0;t=a+12|0;u=a+28|0;v=a+20|0;w=a+24|0;x=d+64|0;y=d+28|0;z=e<<2;A=p+-1|0;if(m-n>>2>>>0>A>>>0){B=p;C=A;D=n}else aq(i);while(1){A=f[D+(C<<2)>>2]|0;if(q)sj(j|0,0,z|0)|0;if((A|0)!=-1){p=f[d>>2]|0;E=0;F=A;while(1){if(((f[p+(F>>>5<<2)>>2]&1<<(F&31)|0)==0?(G=f[(f[(f[x>>2]|0)+12>>2]|0)+(F<<2)>>2]|0,(G|0)!=-1):0)?(H=f[y>>2]|0,I=f[h>>2]|0,J=f[I+(f[H+(G<<2)>>2]<<2)>>2]|0,K=G+1|0,L=f[I+(f[H+((((K>>>0)%3|0|0)==0?G+-2|0:K)<<2)>>2]<<2)>>2]|0,K=f[I+(f[H+((((G>>>0)%3|0|0)==0?2:-1)+G<<2)>>2]<<2)>>2]|0,(J|0)<(C|0)&(L|0)<(C|0)&(K|0)<(C|0)):0){G=X(J,e)|0;J=X(L,e)|0;L=X(K,e)|0;if(q){K=0;do{f[k+(K<<2)>>2]=(f[b+(K+L<<2)>>2]|0)+(f[b+(K+J<<2)>>2]|0)-(f[b+(K+G<<2)>>2]|0);K=K+1|0}while((K|0)!=(e|0));if(q){K=0;do{G=j+(K<<2)|0;f[G>>2]=(f[G>>2]|0)+(f[k+(K<<2)>>2]|0);K=K+1|0}while((K|0)!=(e|0))}}M=E+1|0}else M=E;K=(((F>>>0)%3|0|0)==0?2:-1)+F|0;do if(((K|0)!=-1?(f[p+(K>>>5<<2)>>2]&1<<(K&31)|0)==0:0)?(G=f[(f[(f[x>>2]|0)+12>>2]|0)+(K<<2)>>2]|0,(G|0)!=-1):0)if(!((G>>>0)%3|0)){N=G+2|0;break}else{N=G+-1|0;break}else N=-1;while(0);F=(N|0)==(A|0)?-1:N;if((F|0)==-1)break;else E=M}E=X(C,e)|0;if(M){if(q){F=0;do{A=j+(F<<2)|0;f[A>>2]=(f[A>>2]|0)/(M|0)|0;F=F+1|0}while((F|0)!=(e|0))}F=b+(E<<2)|0;A=c+(E<<2)|0;p=f[g>>2]|0;if((p|0)>0){K=0;G=j;J=p;while(1){if((J|0)>0){p=0;do{L=f[G+(p<<2)>>2]|0;H=f[r>>2]|0;if((L|0)>(H|0)){I=f[s>>2]|0;f[I+(p<<2)>>2]=H;O=I}else{I=f[t>>2]|0;H=f[s>>2]|0;f[H+(p<<2)>>2]=(L|0)<(I|0)?I:L;O=H}p=p+1|0}while((p|0)<(f[g>>2]|0));P=O}else P=f[s>>2]|0;p=(f[F+(K<<2)>>2]|0)-(f[P+(K<<2)>>2]|0)|0;H=A+(K<<2)|0;f[H>>2]=p;if((p|0)>=(f[u>>2]|0)){if((p|0)>(f[w>>2]|0)){Q=p-(f[v>>2]|0)|0;R=55}}else{Q=(f[v>>2]|0)+p|0;R=55}if((R|0)==55){R=0;f[H>>2]=Q}K=K+1|0;J=f[g>>2]|0;if((K|0)>=(J|0))break;else G=P}}}else{S=E;R=28}}else{S=X(C,e)|0;R=28}if((R|0)==28?(R=0,G=b+(S<<2)|0,J=c+(S<<2)|0,K=f[g>>2]|0,(K|0)>0):0){A=0;F=b+((X(B+-2|0,e)|0)<<2)|0;H=K;while(1){if((H|0)>0){K=0;do{p=f[F+(K<<2)>>2]|0;L=f[r>>2]|0;if((p|0)>(L|0)){I=f[s>>2]|0;f[I+(K<<2)>>2]=L;T=I}else{I=f[t>>2]|0;L=f[s>>2]|0;f[L+(K<<2)>>2]=(p|0)<(I|0)?I:p;T=L}K=K+1|0}while((K|0)<(f[g>>2]|0));U=T}else U=f[s>>2]|0;K=(f[G+(A<<2)>>2]|0)-(f[U+(A<<2)>>2]|0)|0;L=J+(A<<2)|0;f[L>>2]=K;if((K|0)>=(f[u>>2]|0)){if((K|0)>(f[w>>2]|0)){V=K-(f[v>>2]|0)|0;R=40}}else{V=(f[v>>2]|0)+K|0;R=40}if((R|0)==40){R=0;f[L>>2]=V}A=A+1|0;H=f[g>>2]|0;if((A|0)>=(H|0))break;else F=U}}if((B|0)<=2)break a;D=f[i>>2]|0;F=C+-1|0;if((f[l>>2]|0)-D>>2>>>0<=F>>>0)break;else{H=C;C=F;B=H}}aq(i)}while(0);if((e|0)>0)sj(j|0,0,e<<2|0)|0;e=f[g>>2]|0;if((e|0)<=0){Mq(k);Mq(j);return 1}i=a+16|0;B=a+32|0;C=a+12|0;D=a+28|0;l=a+20|0;U=a+24|0;a=0;V=j;T=e;while(1){if((T|0)>0){e=0;do{S=f[V+(e<<2)>>2]|0;P=f[i>>2]|0;if((S|0)>(P|0)){Q=f[B>>2]|0;f[Q+(e<<2)>>2]=P;W=Q}else{Q=f[C>>2]|0;P=f[B>>2]|0;f[P+(e<<2)>>2]=(S|0)<(Q|0)?Q:S;W=P}e=e+1|0}while((e|0)<(f[g>>2]|0));Y=W}else Y=f[B>>2]|0;e=(f[b+(a<<2)>>2]|0)-(f[Y+(a<<2)>>2]|0)|0;P=c+(a<<2)|0;f[P>>2]=e;if((e|0)>=(f[D>>2]|0)){if((e|0)>(f[U>>2]|0)){Z=e-(f[l>>2]|0)|0;R=70}}else{Z=(f[l>>2]|0)+e|0;R=70}if((R|0)==70){R=0;f[P>>2]=Z}a=a+1|0;T=f[g>>2]|0;if((a|0)>=(T|0))break;else V=Y}Mq(k);Mq(j);return 1}function qc(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0;e=u;u=u+64|0;d=e+48|0;h=e+40|0;i=e+32|0;j=e+16|0;k=e+8|0;l=e;m=e+28|0;n=a+8|0;o=f[n>>2]|0;if((o+-2|0)>>>0<=28){f[a+72>>2]=o;p=1<>2]=p+-1;o=p+-2|0;f[a+80>>2]=o;f[a+84>>2]=(o|0)/2|0}o=a+40|0;f[a+48>>2]=g;g=a+88|0;tk(g);p=a+36|0;q=f[p>>2]|0;r=(f[q+4>>2]|0)-(f[q>>2]|0)|0;s=r>>2;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;t=k;f[t>>2]=0;f[t+4>>2]=0;t=l;f[t>>2]=0;f[t+4>>2]=0;if((r|0)<=0){u=e;return 1}r=j+4|0;t=j+8|0;v=a+84|0;w=a+80|0;x=h+4|0;y=i+4|0;z=d+4|0;A=k+4|0;B=h+4|0;C=i+4|0;D=d+4|0;E=l+4|0;F=a+76|0;a=k+4|0;G=l+4|0;H=f[q>>2]|0;if((f[q+4>>2]|0)==(H|0)){J=q;aq(J)}else{K=0;L=H}while(1){f[m>>2]=f[L+(K<<2)>>2];f[d>>2]=f[m>>2];ic(o,d,j);H=f[j>>2]|0;q=(H|0)>-1?H:0-H|0;M=f[r>>2]|0;N=(M|0)>-1?M:0-M|0;O=Vn(N|0,((N|0)<0)<<31>>31|0,q|0,((q|0)<0)<<31>>31|0)|0;q=f[t>>2]|0;N=(q|0)>-1;P=N?q:0-q|0;q=Vn(O|0,I|0,P|0,((P|0)<0)<<31>>31|0)|0;P=I;if((q|0)==0&(P|0)==0){O=f[v>>2]|0;Q=O;R=j;S=M;T=O}else{O=f[v>>2]|0;U=((O|0)<0)<<31>>31;V=un(O|0,U|0,H|0,((H|0)<0)<<31>>31|0)|0;H=Ik(V|0,I|0,q|0,P|0)|0;f[j>>2]=H;V=un(O|0,U|0,M|0,((M|0)<0)<<31>>31|0)|0;M=Ik(V|0,I|0,q|0,P|0)|0;f[r>>2]=M;P=O-((H|0)>-1?H:0-H|0)-((M|0)>-1?M:0-M|0)|0;Q=N?P:0-P|0;R=t;S=M;T=O}f[R>>2]=Q;O=f[j>>2]|0;do if((O|0)<=-1){if((S|0)<0){M=f[t>>2]|0;W=(M|0)>-1?M:0-M|0;X=M}else{M=f[t>>2]|0;W=(f[w>>2]|0)-((M|0)>-1?M:0-M|0)|0;X=M}if((X|0)<0){Y=(S|0)>-1?S:0-S|0;Z=W;_=X;break}else{Y=(f[w>>2]|0)-((S|0)>-1?S:0-S|0)|0;Z=W;_=X;break}}else{M=f[t>>2]|0;Y=M+T|0;Z=T+S|0;_=M}while(0);M=(Z|0)==0;P=(Y|0)==0;N=f[w>>2]|0;do if(Y|Z){H=(N|0)==(Y|0);if(!(M&H)){q=(N|0)==(Z|0);if(!(P&q)){if(M&(T|0)<(Y|0)){$=0;aa=(T<<1)-Y|0;break}if(q&(T|0)>(Y|0)){$=Z;aa=(T<<1)-Y|0;break}if(H&(T|0)>(Z|0)){$=(T<<1)-Z|0;aa=Y;break}if(P){$=(T|0)<(Z|0)?(T<<1)-Z|0:Z;aa=0}else{$=Z;aa=Y}}else{$=Z;aa=Z}}else{$=Y;aa=Y}}else{$=N;aa=N}while(0);P=0-S|0;M=0-_|0;f[j>>2]=0-O;f[r>>2]=P;f[t>>2]=M;if((O|0)<1){ba=T-_|0;ca=T-S|0}else{H=(_|0)<1?M:_;M=(S|0)<1?P:S;ba=(_|0)>0?M:N-M|0;ca=(S|0)>0?H:N-H|0}H=(ca|0)==0;M=(ba|0)==0;do if(((ba|ca|0)!=0?(P=(N|0)==(ba|0),!(H&P)):0)?(q=(N|0)==(ca|0),!(M&q)):0){if(H&(T|0)<(ba|0)){da=0;ea=(T<<1)-ba|0;break}if(q&(T|0)>(ba|0)){da=N;ea=(T<<1)-ba|0;break}if(P&(T|0)>(ca|0)){da=(T<<1)-ca|0;ea=N;break}if(M){da=(T|0)<(ca|0)?(T<<1)-ca|0:ca;ea=0}else{da=ca;ea=ba}}else{da=N;ea=N}while(0);N=K<<1;M=b+(N<<2)|0;H=M+4|0;O=f[H>>2]|0;f[h>>2]=f[M>>2];f[x>>2]=O;f[i>>2]=$;f[y>>2]=aa;Od(d,n,h,i);O=f[d>>2]|0;f[k>>2]=O;P=f[z>>2]|0;f[A>>2]=P;q=f[H>>2]|0;f[h>>2]=f[M>>2];f[B>>2]=q;f[i>>2]=da;f[C>>2]=ea;Od(d,n,h,i);q=f[d>>2]|0;f[l>>2]=q;M=f[D>>2]|0;f[E>>2]=M;H=f[v>>2]|0;if((H|0)>=(O|0))if((O|0)<(0-H|0))fa=(f[F>>2]|0)+O|0;else fa=O;else fa=O-(f[F>>2]|0)|0;f[k>>2]=fa;if((H|0)>=(P|0))if((P|0)<(0-H|0))ga=(f[F>>2]|0)+P|0;else ga=P;else ga=P-(f[F>>2]|0)|0;f[a>>2]=ga;if((H|0)>=(q|0))if((q|0)<(0-H|0))ha=(f[F>>2]|0)+q|0;else ha=q;else ha=q-(f[F>>2]|0)|0;f[l>>2]=ha;if((H|0)>=(M|0))if((M|0)<(0-H|0))ia=(f[F>>2]|0)+M|0;else ia=M;else ia=M-(f[F>>2]|0)|0;f[G>>2]=ia;if((((ga|0)>-1?ga:0-ga|0)+((fa|0)>-1?fa:0-fa|0)|0)<(((ha|0)>-1?ha:0-ha|0)+((ia|0)>-1?ia:0-ia|0)|0)){fj(g,0);ja=k}else{fj(g,1);ja=l}M=f[ja>>2]|0;if((M|0)<0)ka=(f[F>>2]|0)+M|0;else ka=M;M=c+(N<<2)|0;f[M>>2]=ka;N=f[ja+4>>2]|0;if((N|0)<0)la=(f[F>>2]|0)+N|0;else la=N;f[M+4>>2]=la;K=K+1|0;if((K|0)>=(s|0)){ma=5;break}M=f[p>>2]|0;L=f[M>>2]|0;if((f[M+4>>2]|0)-L>>2>>>0<=K>>>0){J=M;ma=6;break}}if((ma|0)==5){u=e;return 1}else if((ma|0)==6)aq(J);return 0}function rc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0;c=u;u=u+48|0;d=c+24|0;e=c+12|0;g=c;if(!b){h=0;u=c;return h|0}i=a+12|0;j=a+4|0;k=f[j>>2]|0;l=f[a>>2]|0;m=k-l>>2;n=a+16|0;o=f[n>>2]|0;p=f[i>>2]|0;q=o-p>>2;r=p;p=o;if(m>>>0<=q>>>0)if(m>>>0>>0?(o=r+(m<<2)|0,(o|0)!=(p|0)):0){f[n>>2]=p+(~((p+-4-o|0)>>>2)<<2);s=l;t=k}else{s=l;t=k}else{Ch(i,m-q|0,6140);s=f[a>>2]|0;t=f[j>>2]|0}f[d>>2]=0;q=d+4|0;f[q>>2]=0;f[d+8>>2]=0;gk(d,t-s>>2);s=f[j>>2]|0;t=f[a>>2]|0;if((s|0)==(t|0)){v=s;w=s}else{m=f[d>>2]|0;k=m;l=k;o=0;p=s;s=k;k=t;t=m;while(1){m=f[k+(o<<2)>>2]|0;n=f[q>>2]|0;if(m>>>0>2>>>0){x=l;y=s;z=k;A=p}else{r=m+1|0;f[e>>2]=0;B=n-t>>2;C=t;D=n;if(r>>>0<=B>>>0)if(r>>>0>>0?(n=C+(r<<2)|0,(n|0)!=(D|0)):0){f[q>>2]=D+(~((D+-4-n|0)>>>2)<<2);E=l;F=p;G=k}else{E=l;F=p;G=k}else{Ch(d,r-B|0,e);E=f[d>>2]|0;F=f[j>>2]|0;G=f[a>>2]|0}x=E;y=E;z=G;A=F}B=y+(m<<2)|0;f[B>>2]=(f[B>>2]|0)+1;o=o+1|0;if(o>>>0>=A-z>>2>>>0){v=z;w=A;break}else{l=x;p=A;s=y;k=z;t=y}}}y=w-v|0;v=y>>2;f[e>>2]=0;w=e+4|0;f[w>>2]=0;f[e+8>>2]=0;if(!v){H=0;I=0}else{if(v>>>0>536870911)aq(e);t=ln(y<<1)|0;f[w>>2]=t;f[e>>2]=t;y=t+(v<<3)|0;f[e+8>>2]=y;z=v;v=t;k=t;while(1){s=v;f[s>>2]=-1;f[s+4>>2]=-1;s=k+8|0;A=z+-1|0;if(!A)break;else{z=A;v=s;k=s}}f[w>>2]=y;H=t;I=t}t=f[q>>2]|0;y=f[d>>2]|0;k=t-y|0;v=k>>2;f[g>>2]=0;z=g+4|0;f[z>>2]=0;f[g+8>>2]=0;s=y;do if(v)if(v>>>0>1073741823)aq(g);else{A=ln(k)|0;f[g>>2]=A;p=A+(v<<2)|0;f[g+8>>2]=p;sj(A|0,0,k|0)|0;f[z>>2]=p;J=A;K=p;L=A;break}else{J=0;K=0;L=0}while(0);if((t|0)!=(y|0)){y=0;t=0;while(1){f[J+(t<<2)>>2]=y;k=t+1|0;if(k>>>0>>0){y=(f[s+(t<<2)>>2]|0)+y|0;t=k}else break}}t=f[j>>2]|0;j=f[a>>2]|0;y=j;if((t|0)!=(j|0)){k=a+40|0;a=t-j>>2;j=H;t=H;g=H;A=H;p=H;x=H;l=0;o=J;while(1){F=f[y+(l<<2)>>2]|0;G=l+1|0;E=((G>>>0)%3|0|0)==0?l+-2|0:G;if((E|0)==-1)M=-1;else M=f[y+(E<<2)>>2]|0;E=((l>>>0)%3|0|0)==0;G=(E?2:-1)+l|0;if((G|0)==-1)N=-1;else N=f[y+(G<<2)>>2]|0;if(E?(M|0)==(N|0)|((F|0)==(M|0)|(F|0)==(N|0)):0){f[k>>2]=(f[k>>2]|0)+1;O=j;P=t;Q=g;R=A;S=p;T=x;U=l+2|0;V=o}else W=51;a:do if((W|0)==51){W=0;E=f[s+(N<<2)>>2]|0;b:do if((E|0)>0){G=0;B=f[o+(N<<2)>>2]|0;while(1){m=f[p+(B<<3)>>2]|0;if((m|0)==-1){X=j;Y=t;Z=A;_=p;break b}if((m|0)==(M|0)){m=f[p+(B<<3)+4>>2]|0;if((m|0)==-1)$=-1;else $=f[y+(m<<2)>>2]|0;if((F|0)!=($|0))break}m=G+1|0;if((m|0)<(E|0)){G=m;B=B+1|0}else{X=j;Y=t;Z=A;_=p;break b}}m=f[A+(B<<3)+4>>2]|0;r=G;n=B;D=t;while(1){r=r+1|0;if((r|0)>=(E|0))break;C=n+1|0;f[D+(n<<3)>>2]=f[D+(C<<3)>>2];f[D+(n<<3)+4>>2]=f[D+(C<<3)+4>>2];if((f[j+(n<<3)>>2]|0)==-1)break;else{n=C;D=j}}f[g+(n<<3)>>2]=-1;if((m|0)==-1){X=g;Y=g;Z=g;_=g}else{D=f[i>>2]|0;f[D+(l<<2)>>2]=m;f[D+(m<<2)>>2]=l;O=g;P=g;Q=g;R=g;S=g;T=x;U=l;V=o;break a}}else{X=j;Y=t;Z=A;_=p}while(0);E=f[s+(M<<2)>>2]|0;if((E|0)>0){D=0;r=f[J+(M<<2)>>2]|0;while(1){aa=x+(r<<3)|0;if((f[aa>>2]|0)==-1)break;D=D+1|0;if((D|0)>=(E|0)){O=x;P=x;Q=x;R=x;S=x;T=x;U=l;V=J;break a}else r=r+1|0}f[aa>>2]=N;f[H+(r<<3)+4>>2]=l;O=H;P=H;Q=H;R=H;S=H;T=H;U=l;V=J}else{O=X;P=Y;Q=g;R=Z;S=_;T=x;U=l;V=o}}while(0);l=U+1|0;if(l>>>0>=a>>>0)break;else{j=O;t=P;g=Q;A=R;p=S;x=T;o=V}}}f[b>>2]=v;if(!J){ba=H;ca=I}else{if((K|0)!=(J|0))f[z>>2]=K+(~((K+-4-J|0)>>>2)<<2);Oq(L);L=f[e>>2]|0;ba=L;ca=L}if(ba|0){L=f[w>>2]|0;if((L|0)!=(ba|0))f[w>>2]=L+(~((L+-8-ba|0)>>>3)<<3);Oq(ca)}ca=f[d>>2]|0;if(ca|0){d=f[q>>2]|0;if((d|0)!=(ca|0))f[q>>2]=d+(~((d+-4-ca|0)>>>2)<<2);Oq(ca)}h=1;u=c;return h|0}function sc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=Oa,S=Oa,T=Oa,U=0,V=0,X=0,Y=0,Z=0,_=0,aa=0,ba=0,ca=0,da=0,ea=0;e=u;u=u+48|0;g=e+12|0;h=e+35|0;i=e+32|0;j=e;k=g+16|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;n[k>>2]=$(1.0);l=a+80|0;m=f[l>>2]|0;f[j>>2]=0;o=j+4|0;f[o>>2]=0;f[j+8>>2]=0;if(m){if(m>>>0>1073741823)aq(j);p=m<<2;q=ln(p)|0;f[j>>2]=q;r=q+(m<<2)|0;f[j+8>>2]=r;sj(q|0,0,p|0)|0;f[o>>2]=r;r=f[d>>2]|0;d=c+48|0;p=c+40|0;q=i+1|0;m=i+2|0;s=g+4|0;t=g+12|0;v=g+8|0;w=a+40|0;x=a+64|0;y=0;z=0;while(1){A=d;B=f[A>>2]|0;C=f[A+4>>2]|0;A=p;D=un(f[A>>2]|0,f[A+4>>2]|0,r+y|0,0)|0;A=Vn(D|0,I|0,B|0,C|0)|0;C=(f[f[c>>2]>>2]|0)+A|0;b[h>>0]=b[C>>0]|0;b[h+1>>0]=b[C+1>>0]|0;b[h+2>>0]=b[C+2>>0]|0;im(i|0,C|0,3)|0;C=jg(g,i)|0;if(!C){A=b[i>>0]|0;B=b[q>>0]|0;D=b[m>>0]|0;E=((A&255^318)+239^B&255)+239^D&255;F=f[s>>2]|0;G=(F|0)==0;a:do if(!G){H=F+-1|0;J=(H&F|0)==0;if(!J)if(E>>>0>>0)K=E;else K=(E>>>0)%(F>>>0)|0;else K=E&H;L=f[(f[g>>2]|0)+(K<<2)>>2]|0;if((L|0)!=0?(M=f[L>>2]|0,(M|0)!=0):0){if(J){J=M;while(1){L=f[J+4>>2]|0;if(!((L|0)==(E|0)|(L&H|0)==(K|0))){N=K;O=29;break a}L=J+8|0;if(((b[L>>0]|0)==A<<24>>24?(b[L+1>>0]|0)==B<<24>>24:0)?(b[L+2>>0]|0)==D<<24>>24:0)break a;J=f[J>>2]|0;if(!J){N=K;O=29;break a}}}else P=M;while(1){J=f[P+4>>2]|0;if((J|0)!=(E|0)){if(J>>>0>>0)Q=J;else Q=(J>>>0)%(F>>>0)|0;if((Q|0)!=(K|0)){N=K;O=29;break a}}J=P+8|0;if(((b[J>>0]|0)==A<<24>>24?(b[J+1>>0]|0)==B<<24>>24:0)?(b[J+2>>0]|0)==D<<24>>24:0)break a;P=f[P>>2]|0;if(!P){N=K;O=29;break}}}else{N=K;O=29}}else{N=0;O=29}while(0);if((O|0)==29){O=0;M=ln(16)|0;b[M+8>>0]=A;b[M+9>>0]=B;b[M+10>>0]=D;f[M+12>>2]=z;f[M+4>>2]=E;f[M>>2]=0;R=$(((f[t>>2]|0)+1|0)>>>0);S=$(F>>>0);T=$(n[k>>2]);do if(G|$(T*S)>>0<3|(F+-1&F|0)!=0)&1;H=~~$(W($(R/T)))>>>0;_h(g,J>>>0>>0?H:J);J=f[s>>2]|0;H=J+-1|0;if(!(H&J)){U=J;V=H&E;break}if(E>>>0>>0){U=J;V=E}else{U=J;V=(E>>>0)%(J>>>0)|0}}else{U=F;V=N}while(0);F=(f[g>>2]|0)+(V<<2)|0;E=f[F>>2]|0;if(!E){f[M>>2]=f[v>>2];f[v>>2]=M;f[F>>2]=v;F=f[M>>2]|0;if(F|0){G=f[F+4>>2]|0;F=U+-1|0;if(F&U)if(G>>>0>>0)X=G;else X=(G>>>0)%(U>>>0)|0;else X=G&F;Y=(f[g>>2]|0)+(X<<2)|0;O=42}}else{f[M>>2]=f[E>>2];Y=E;O=42}if((O|0)==42){O=0;f[Y>>2]=M}f[t>>2]=(f[t>>2]|0)+1}E=w;F=f[E>>2]|0;G=un(F|0,f[E+4>>2]|0,z|0,0)|0;kh((f[f[x>>2]>>2]|0)+G|0,h|0,F|0)|0;F=f[j>>2]|0;f[F+(y<<2)>>2]=z;Z=z+1|0;_=F}else{F=f[j>>2]|0;f[F+(y<<2)>>2]=f[C+12>>2];Z=z;_=F}y=y+1|0;aa=f[l>>2]|0;if(y>>>0>=aa>>>0)break;else z=Z}if((Z|0)==(aa|0))ba=_;else{z=a+84|0;if(!(b[z>>0]|0)){y=f[a+72>>2]|0;h=f[a+68>>2]|0;x=h;if((y|0)==(h|0))ca=_;else{w=y-h>>2;h=0;do{y=x+(h<<2)|0;f[y>>2]=f[_+(f[y>>2]<<2)>>2];h=h+1|0}while(h>>>0>>0);ca=_}}else{b[z>>0]=0;z=a+68|0;_=a+72|0;w=f[_>>2]|0;h=f[z>>2]|0;x=w-h>>2;y=h;h=w;if(aa>>>0<=x>>>0)if(aa>>>0>>0?(w=y+(aa<<2)|0,(w|0)!=(h|0)):0){f[_>>2]=h+(~((h+-4-w|0)>>>2)<<2);da=aa}else da=aa;else{Ch(z,aa-x|0,1220);da=f[l>>2]|0}x=f[j>>2]|0;if(!da)ca=x;else{j=f[a+68>>2]|0;a=0;do{f[j+(a<<2)>>2]=f[x+(a<<2)>>2];a=a+1|0}while(a>>>0>>0);ca=x}}f[l>>2]=Z;ba=ca}if(!ba)ea=Z;else{ca=f[o>>2]|0;if((ca|0)!=(ba|0))f[o>>2]=ca+(~((ca+-4-ba|0)>>>2)<<2);Oq(ba);ea=Z}}else ea=0;Z=f[g+8>>2]|0;if(Z|0){ba=Z;do{Z=ba;ba=f[ba>>2]|0;Oq(Z)}while((ba|0)!=0)}ba=f[g>>2]|0;f[g>>2]=0;if(!ba){u=e;return ea|0}Oq(ba);u=e;return ea|0}function tc(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0;e=u;u=u+64|0;d=e+48|0;h=e+40|0;i=e+32|0;j=e+16|0;k=e+8|0;l=e;m=e+28|0;n=a+8|0;o=f[n>>2]|0;if((o+-2|0)>>>0<=28){f[a+72>>2]=o;p=1<>2]=p+-1;o=p+-2|0;f[a+80>>2]=o;f[a+84>>2]=(o|0)/2|0}o=a+40|0;f[a+48>>2]=g;g=a+88|0;tk(g);p=a+36|0;q=f[p>>2]|0;r=(f[q+4>>2]|0)-(f[q>>2]|0)|0;s=r>>2;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;t=k;f[t>>2]=0;f[t+4>>2]=0;t=l;f[t>>2]=0;f[t+4>>2]=0;if((r|0)<=0){u=e;return 1}r=j+4|0;t=j+8|0;v=a+84|0;w=a+80|0;x=h+4|0;y=i+4|0;z=d+4|0;A=k+4|0;B=h+4|0;C=i+4|0;D=d+4|0;E=l+4|0;F=a+76|0;a=k+4|0;G=l+4|0;H=f[q>>2]|0;if((f[q+4>>2]|0)==(H|0)){J=q;aq(J)}else{K=0;L=H}while(1){f[m>>2]=f[L+(K<<2)>>2];f[d>>2]=f[m>>2];$b(o,d,j);H=f[j>>2]|0;q=(H|0)>-1?H:0-H|0;M=f[r>>2]|0;N=(M|0)>-1?M:0-M|0;O=Vn(N|0,((N|0)<0)<<31>>31|0,q|0,((q|0)<0)<<31>>31|0)|0;q=f[t>>2]|0;N=(q|0)>-1;P=N?q:0-q|0;q=Vn(O|0,I|0,P|0,((P|0)<0)<<31>>31|0)|0;P=I;if((q|0)==0&(P|0)==0){O=f[v>>2]|0;Q=O;R=j;S=M;T=O}else{O=f[v>>2]|0;U=((O|0)<0)<<31>>31;V=un(O|0,U|0,H|0,((H|0)<0)<<31>>31|0)|0;H=Ik(V|0,I|0,q|0,P|0)|0;f[j>>2]=H;V=un(O|0,U|0,M|0,((M|0)<0)<<31>>31|0)|0;M=Ik(V|0,I|0,q|0,P|0)|0;f[r>>2]=M;P=O-((H|0)>-1?H:0-H|0)-((M|0)>-1?M:0-M|0)|0;Q=N?P:0-P|0;R=t;S=M;T=O}f[R>>2]=Q;O=f[j>>2]|0;do if((O|0)<=-1){if((S|0)<0){M=f[t>>2]|0;W=(M|0)>-1?M:0-M|0;X=M}else{M=f[t>>2]|0;W=(f[w>>2]|0)-((M|0)>-1?M:0-M|0)|0;X=M}if((X|0)<0){Y=(S|0)>-1?S:0-S|0;Z=W;_=X;break}else{Y=(f[w>>2]|0)-((S|0)>-1?S:0-S|0)|0;Z=W;_=X;break}}else{M=f[t>>2]|0;Y=M+T|0;Z=T+S|0;_=M}while(0);M=(Z|0)==0;P=(Y|0)==0;N=f[w>>2]|0;do if(Y|Z){H=(N|0)==(Y|0);if(!(M&H)){q=(N|0)==(Z|0);if(!(P&q)){if(M&(T|0)<(Y|0)){$=0;aa=(T<<1)-Y|0;break}if(q&(T|0)>(Y|0)){$=Z;aa=(T<<1)-Y|0;break}if(H&(T|0)>(Z|0)){$=(T<<1)-Z|0;aa=Y;break}if(P){$=(T|0)<(Z|0)?(T<<1)-Z|0:Z;aa=0}else{$=Z;aa=Y}}else{$=Z;aa=Z}}else{$=Y;aa=Y}}else{$=N;aa=N}while(0);P=0-S|0;M=0-_|0;f[j>>2]=0-O;f[r>>2]=P;f[t>>2]=M;if((O|0)<1){ba=T-_|0;ca=T-S|0}else{H=(_|0)<1?M:_;M=(S|0)<1?P:S;ba=(_|0)>0?M:N-M|0;ca=(S|0)>0?H:N-H|0}H=(ca|0)==0;M=(ba|0)==0;do if(((ba|ca|0)!=0?(P=(N|0)==(ba|0),!(H&P)):0)?(q=(N|0)==(ca|0),!(M&q)):0){if(H&(T|0)<(ba|0)){da=0;ea=(T<<1)-ba|0;break}if(q&(T|0)>(ba|0)){da=N;ea=(T<<1)-ba|0;break}if(P&(T|0)>(ca|0)){da=(T<<1)-ca|0;ea=N;break}if(M){da=(T|0)<(ca|0)?(T<<1)-ca|0:ca;ea=0}else{da=ca;ea=ba}}else{da=N;ea=N}while(0);N=K<<1;M=b+(N<<2)|0;H=M+4|0;O=f[H>>2]|0;f[h>>2]=f[M>>2];f[x>>2]=O;f[i>>2]=$;f[y>>2]=aa;Od(d,n,h,i);O=f[d>>2]|0;f[k>>2]=O;P=f[z>>2]|0;f[A>>2]=P;q=f[H>>2]|0;f[h>>2]=f[M>>2];f[B>>2]=q;f[i>>2]=da;f[C>>2]=ea;Od(d,n,h,i);q=f[d>>2]|0;f[l>>2]=q;M=f[D>>2]|0;f[E>>2]=M;H=f[v>>2]|0;if((H|0)>=(O|0))if((O|0)<(0-H|0))fa=(f[F>>2]|0)+O|0;else fa=O;else fa=O-(f[F>>2]|0)|0;f[k>>2]=fa;if((H|0)>=(P|0))if((P|0)<(0-H|0))ga=(f[F>>2]|0)+P|0;else ga=P;else ga=P-(f[F>>2]|0)|0;f[a>>2]=ga;if((H|0)>=(q|0))if((q|0)<(0-H|0))ha=(f[F>>2]|0)+q|0;else ha=q;else ha=q-(f[F>>2]|0)|0;f[l>>2]=ha;if((H|0)>=(M|0))if((M|0)<(0-H|0))ia=(f[F>>2]|0)+M|0;else ia=M;else ia=M-(f[F>>2]|0)|0;f[G>>2]=ia;if((((ga|0)>-1?ga:0-ga|0)+((fa|0)>-1?fa:0-fa|0)|0)<(((ha|0)>-1?ha:0-ha|0)+((ia|0)>-1?ia:0-ia|0)|0)){fj(g,0);ja=k}else{fj(g,1);ja=l}M=f[ja>>2]|0;if((M|0)<0)ka=(f[F>>2]|0)+M|0;else ka=M;M=c+(N<<2)|0;f[M>>2]=ka;N=f[ja+4>>2]|0;if((N|0)<0)la=(f[F>>2]|0)+N|0;else la=N;f[M+4>>2]=la;K=K+1|0;if((K|0)>=(s|0)){ma=5;break}M=f[p>>2]|0;L=f[M>>2]|0;if((f[M+4>>2]|0)-L>>2>>>0<=K>>>0){J=M;ma=6;break}}if((ma|0)==5){u=e;return 1}else if((ma|0)==6)aq(J);return 0}function uc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=Oa,T=Oa,U=Oa,V=0,X=0,Y=0,Z=0,_=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0;e=u;u=u+64|0;g=e+36|0;h=e+24|0;i=e+12|0;j=e;k=g+16|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;n[k>>2]=$(1.0);l=a+80|0;m=f[l>>2]|0;f[j>>2]=0;o=j+4|0;f[o>>2]=0;f[j+8>>2]=0;if(m){if(m>>>0>1073741823)aq(j);p=m<<2;q=ln(p)|0;f[j>>2]=q;r=q+(m<<2)|0;f[j+8>>2]=r;sj(q|0,0,p|0)|0;f[o>>2]=r;r=f[d>>2]|0;d=c+48|0;p=c+40|0;q=i+4|0;m=i+8|0;s=g+4|0;t=g+12|0;v=g+8|0;w=a+40|0;x=a+64|0;y=0;z=0;while(1){A=d;B=f[A>>2]|0;C=f[A+4>>2]|0;A=p;D=un(f[A>>2]|0,f[A+4>>2]|0,r+z|0,0)|0;A=Vn(D|0,I|0,B|0,C|0)|0;C=(f[f[c>>2]>>2]|0)+A|0;A=h;B=C;D=A+12|0;do{b[A>>0]=b[B>>0]|0;A=A+1|0;B=B+1|0}while((A|0)<(D|0));im(i|0,C|0,12)|0;B=qg(g,i)|0;if(!B){A=f[i>>2]|0;D=f[q>>2]|0;E=f[m>>2]|0;F=((A^318)+239^D)+239^E;G=f[s>>2]|0;H=(G|0)==0;a:do if(!H){J=G+-1|0;K=(J&G|0)==0;if(!K)if(F>>>0>>0)L=F;else L=(F>>>0)%(G>>>0)|0;else L=F&J;M=f[(f[g>>2]|0)+(L<<2)>>2]|0;if((M|0)!=0?(N=f[M>>2]|0,(N|0)!=0):0){if(K){K=N;while(1){M=f[K+4>>2]|0;if(!((M|0)==(F|0)|(M&J|0)==(L|0))){O=L;P=29;break a}if(((f[K+8>>2]|0)==(A|0)?(f[K+12>>2]|0)==(D|0):0)?(f[K+16>>2]|0)==(E|0):0)break a;K=f[K>>2]|0;if(!K){O=L;P=29;break a}}}else Q=N;while(1){K=f[Q+4>>2]|0;if((K|0)!=(F|0)){if(K>>>0>>0)R=K;else R=(K>>>0)%(G>>>0)|0;if((R|0)!=(L|0)){O=L;P=29;break a}}if(((f[Q+8>>2]|0)==(A|0)?(f[Q+12>>2]|0)==(D|0):0)?(f[Q+16>>2]|0)==(E|0):0)break a;Q=f[Q>>2]|0;if(!Q){O=L;P=29;break}}}else{O=L;P=29}}else{O=0;P=29}while(0);if((P|0)==29){P=0;C=ln(24)|0;f[C+8>>2]=A;f[C+12>>2]=D;f[C+16>>2]=E;f[C+20>>2]=y;f[C+4>>2]=F;f[C>>2]=0;S=$(((f[t>>2]|0)+1|0)>>>0);T=$(G>>>0);U=$(n[k>>2]);do if(H|$(U*T)>>0<3|(G+-1&G|0)!=0)&1;K=~~$(W($(S/U)))>>>0;Xh(g,N>>>0>>0?K:N);N=f[s>>2]|0;K=N+-1|0;if(!(K&N)){V=N;X=K&F;break}if(F>>>0>>0){V=N;X=F}else{V=N;X=(F>>>0)%(N>>>0)|0}}else{V=G;X=O}while(0);G=(f[g>>2]|0)+(X<<2)|0;F=f[G>>2]|0;if(!F){f[C>>2]=f[v>>2];f[v>>2]=C;f[G>>2]=v;G=f[C>>2]|0;if(G|0){H=f[G+4>>2]|0;G=V+-1|0;if(G&V)if(H>>>0>>0)Y=H;else Y=(H>>>0)%(V>>>0)|0;else Y=H&G;Z=(f[g>>2]|0)+(Y<<2)|0;P=42}}else{f[C>>2]=f[F>>2];Z=F;P=42}if((P|0)==42){P=0;f[Z>>2]=C}f[t>>2]=(f[t>>2]|0)+1}F=w;G=f[F>>2]|0;H=un(G|0,f[F+4>>2]|0,y|0,0)|0;kh((f[f[x>>2]>>2]|0)+H|0,h|0,G|0)|0;G=f[j>>2]|0;f[G+(z<<2)>>2]=y;_=y+1|0;aa=G}else{G=f[j>>2]|0;f[G+(z<<2)>>2]=f[B+20>>2];_=y;aa=G}z=z+1|0;ba=f[l>>2]|0;if(z>>>0>=ba>>>0)break;else y=_}if((_|0)==(ba|0))ca=aa;else{y=a+84|0;if(!(b[y>>0]|0)){z=f[a+72>>2]|0;h=f[a+68>>2]|0;x=h;if((z|0)==(h|0))da=aa;else{w=z-h>>2;h=0;do{z=x+(h<<2)|0;f[z>>2]=f[aa+(f[z>>2]<<2)>>2];h=h+1|0}while(h>>>0>>0);da=aa}}else{b[y>>0]=0;y=a+68|0;aa=a+72|0;w=f[aa>>2]|0;h=f[y>>2]|0;x=w-h>>2;z=h;h=w;if(ba>>>0<=x>>>0)if(ba>>>0>>0?(w=z+(ba<<2)|0,(w|0)!=(h|0)):0){f[aa>>2]=h+(~((h+-4-w|0)>>>2)<<2);ea=ba}else ea=ba;else{Ch(y,ba-x|0,1220);ea=f[l>>2]|0}x=f[j>>2]|0;if(!ea)da=x;else{j=f[a+68>>2]|0;a=0;do{f[j+(a<<2)>>2]=f[x+(a<<2)>>2];a=a+1|0}while(a>>>0>>0);da=x}}f[l>>2]=_;ca=da}if(!ca)fa=_;else{da=f[o>>2]|0;if((da|0)!=(ca|0))f[o>>2]=da+(~((da+-4-ca|0)>>>2)<<2);Oq(ca);fa=_}}else fa=0;_=f[g+8>>2]|0;if(_|0){ca=_;do{_=ca;ca=f[ca>>2]|0;Oq(_)}while((ca|0)!=0)}ca=f[g>>2]|0;f[g>>2]=0;if(!ca){u=e;return fa|0}Oq(ca);u=e;return fa|0} +function di(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=u;u=u+16|0;e=d;Je(e,a+40|0,f[a+8>>2]|0,b,c);gj(a,e);a=f[e>>2]|0;f[e>>2]=0;if(!a){u=d;return 1}e=a+88|0;c=f[e>>2]|0;f[e>>2]=0;if(c|0){e=f[c+8>>2]|0;if(e|0){b=c+12|0;if((f[b>>2]|0)!=(e|0))f[b>>2]=e;Oq(e)}Oq(c)}c=f[a+68>>2]|0;if(c|0){e=a+72|0;b=f[e>>2]|0;if((b|0)!=(c|0))f[e>>2]=b+(~((b+-4-c|0)>>>2)<<2);Oq(c)}c=a+64|0;b=f[c>>2]|0;f[c>>2]=0;if(b|0){c=f[b>>2]|0;if(c|0){e=b+4|0;if((f[e>>2]|0)!=(c|0))f[e>>2]=c;Oq(c)}Oq(b)}Oq(a);u=d;return 1}function ei(a,b){a=a|0;b=b|0;var c=0,d=Oa,e=0,g=0;if((b|0)!=1)if(!(b+-1&b))c=b;else c=cb(b)|0;else c=2;b=f[a+4>>2]|0;if(c>>>0>b>>>0){Bd(a,c);return}if(c>>>0>=b>>>0)return;d=$((f[a+12>>2]|0)>>>0);e=~~$(W($(d/$(n[a+16>>2]))))>>>0;if(b>>>0>2&(b+-1&b|0)==0)g=1<<32-(_(e+-1|0)|0);else g=cb(e)|0;e=c>>>0>>0?g:c;if(e>>>0>=b>>>0)return;Bd(a,e);return}function fi(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=u;u=u+48|0;g=e;h=e+32|0;if(!c){i=0;u=e;return i|0}Gn(g);if((dm(c,0)|0)!=-1?Qa[f[(f[c>>2]|0)+16>>2]&127](c)|0:0){Va[f[(f[c>>2]|0)+20>>2]&127](c);ch(h,a,c,g);c=(f[h>>2]|0)==0;a=h+4|0;if((b[a+11>>0]|0)<0)Oq(f[a>>2]|0);if(c){c=f[g>>2]|0;a=g+4|0;rg(d,c,c+((f[a>>2]|0)-c)|0);j=(f[a>>2]|0)-(f[g>>2]|0)|0}else j=0}else j=0;a=g+12|0;c=f[a>>2]|0;f[a>>2]=0;if(c|0)Oq(c);c=f[g>>2]|0;if(c|0){a=g+4|0;if((f[a>>2]|0)!=(c|0))f[a>>2]=c;Oq(c)}i=j;u=e;return i|0}function gi(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=u;u=u+16|0;e=d;Fe(e,a+40|0,f[a+8>>2]|0,b,c);gj(a,e);a=f[e>>2]|0;f[e>>2]=0;if(!a){u=d;return 1}e=a+88|0;c=f[e>>2]|0;f[e>>2]=0;if(c|0){e=f[c+8>>2]|0;if(e|0){b=c+12|0;if((f[b>>2]|0)!=(e|0))f[b>>2]=e;Oq(e)}Oq(c)}c=f[a+68>>2]|0;if(c|0){e=a+72|0;b=f[e>>2]|0;if((b|0)!=(c|0))f[e>>2]=b+(~((b+-4-c|0)>>>2)<<2);Oq(c)}c=a+64|0;b=f[c>>2]|0;f[c>>2]=0;if(b|0){c=f[b>>2]|0;if(c|0){e=b+4|0;if((f[e>>2]|0)!=(c|0))f[e>>2]=c;Oq(c)}Oq(b)}Oq(a);u=d;return 1}function hi(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;b=f[a>>2]|0;if(!b)return;c=a+4|0;d=f[c>>2]|0;if((d|0)==(b|0))e=b;else{g=d;do{d=g+-4|0;f[c>>2]=d;h=f[d>>2]|0;f[d>>2]=0;if(h|0){d=h+88|0;i=f[d>>2]|0;f[d>>2]=0;if(i|0){d=f[i+8>>2]|0;if(d|0){j=i+12|0;if((f[j>>2]|0)!=(d|0))f[j>>2]=d;Oq(d)}Oq(i)}i=f[h+68>>2]|0;if(i|0){d=h+72|0;j=f[d>>2]|0;if((j|0)!=(i|0))f[d>>2]=j+(~((j+-4-i|0)>>>2)<<2);Oq(i)}i=h+64|0;j=f[i>>2]|0;f[i>>2]=0;if(j|0){i=f[j>>2]|0;if(i|0){d=j+4|0;if((f[d>>2]|0)!=(i|0))f[d>>2]=i;Oq(i)}Oq(j)}Oq(h)}g=f[c>>2]|0}while((g|0)!=(b|0));e=f[a>>2]|0}Oq(e);return}function ii(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=u;u=u+16|0;e=d+4|0;g=d;h=d+8|0;if(!(Ie(a,c)|0)){i=0;u=d;return i|0}j=a+36|0;k=a+40|0;a=f[j>>2]|0;if((f[k>>2]|0)==(a|0)){i=1;u=d;return i|0}l=c+16|0;m=c+4|0;n=h+1|0;o=0;p=a;do{a=f[p+(o<<2)>>2]|0;q=Qa[f[(f[a>>2]|0)+32>>2]&127](a)|0;b[h>>0]=q;q=l;a=f[q+4>>2]|0;if(!((a|0)>0|(a|0)==0&(f[q>>2]|0)>>>0>0)){f[g>>2]=f[m>>2];f[e>>2]=f[g>>2];Me(c,e,h,n)|0}o=o+1|0;p=f[j>>2]|0}while(o>>>0<(f[k>>2]|0)-p>>2>>>0);i=1;u=d;return i|0}function ji(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0;c=u;u=u+16|0;d=c;lp(a);f[a+16>>2]=0;f[a+20>>2]=0;f[a+12>>2]=a+16;e=a+24|0;lp(e);f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;a=ln(32)|0;f[d>>2]=a;f[d+8>>2]=-2147483616;f[d+4>>2]=20;g=a;h=14538;i=g+20|0;do{b[g>>0]=b[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));b[a+20>>0]=0;Vj(e,d,1);if((b[d+11>>0]|0)<0)Oq(f[d>>2]|0);f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;a=ln(32)|0;f[d>>2]=a;f[d+8>>2]=-2147483616;f[d+4>>2]=22;g=a;h=14559;i=g+22|0;do{b[g>>0]=b[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));b[a+22>>0]=0;Vj(e,d,1);if((b[d+11>>0]|0)>=0){u=c;return}Oq(f[d>>2]|0);u=c;return}function ki(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0;b=f[a+4>>2]|0;c=a+8|0;d=f[c>>2]|0;if((d|0)!=(b|0)){e=d;do{d=e+-4|0;f[c>>2]=d;g=f[d>>2]|0;f[d>>2]=0;if(g|0){d=g+88|0;h=f[d>>2]|0;f[d>>2]=0;if(h|0){d=f[h+8>>2]|0;if(d|0){i=h+12|0;if((f[i>>2]|0)!=(d|0))f[i>>2]=d;Oq(d)}Oq(h)}h=f[g+68>>2]|0;if(h|0){d=g+72|0;i=f[d>>2]|0;if((i|0)!=(h|0))f[d>>2]=i+(~((i+-4-h|0)>>>2)<<2);Oq(h)}h=g+64|0;i=f[h>>2]|0;f[h>>2]=0;if(i|0){h=f[i>>2]|0;if(h|0){d=i+4|0;if((f[d>>2]|0)!=(h|0))f[d>>2]=h;Oq(h)}Oq(i)}Oq(g)}e=f[c>>2]|0}while((e|0)!=(b|0))}b=f[a>>2]|0;if(!b)return;Oq(b);return}function li(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=u;u=u+16|0;d=c+8|0;e=c+4|0;g=c;f[g>>2]=f[a+12>>2];h=b+16|0;i=h;j=f[i>>2]|0;k=f[i+4>>2]|0;if((k|0)>0|(k|0)==0&j>>>0>0){l=k;m=j}else{f[e>>2]=f[b+4>>2];f[d>>2]=f[e>>2];Me(b,d,g,g+4|0)|0;j=h;l=f[j+4>>2]|0;m=f[j>>2]|0}f[g>>2]=f[a+20>>2];if((l|0)>0|(l|0)==0&m>>>0>0){u=c;return 1}f[e>>2]=f[b+4>>2];f[d>>2]=f[e>>2];Me(b,d,g,g+4|0)|0;u=c;return 1}function mi(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=u;u=u+16|0;d=c;e=ln(16)|0;f[d>>2]=e;f[d+8>>2]=-2147483632;f[d+4>>2]=14;g=e;h=14408;i=g+14|0;do{b[g>>0]=b[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));b[e+14>>0]=0;e=Hk(a,d,-1)|0;if((b[d+11>>0]|0)<0)Oq(f[d>>2]|0);j=ln(16)|0;f[d>>2]=j;f[d+8>>2]=-2147483632;f[d+4>>2]=14;g=j;h=14423;i=g+14|0;do{b[g>>0]=b[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));b[j+14>>0]=0;j=Hk(a,d,-1)|0;if((b[d+11>>0]|0)>=0){k=(e|0)<(j|0);l=k?j:e;m=(l|0)==-1;n=m?5:l;u=c;return n|0}Oq(f[d>>2]|0);k=(e|0)<(j|0);l=k?j:e;m=(l|0)==-1;n=m?5:l;u=c;return n|0}function ni(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=u;u=u+16|0;d=c+8|0;e=c+4|0;g=c;f[g>>2]=f[a+12>>2];h=b+16|0;i=h;j=f[i>>2]|0;k=f[i+4>>2]|0;if((k|0)>0|(k|0)==0&j>>>0>0){l=k;m=j}else{f[e>>2]=f[b+4>>2];f[d>>2]=f[e>>2];Me(b,d,g,g+4|0)|0;j=h;l=f[j+4>>2]|0;m=f[j>>2]|0}f[g>>2]=f[a+16>>2];if((l|0)>0|(l|0)==0&m>>>0>0){u=c;return 1}f[e>>2]=f[b+4>>2];f[d>>2]=f[e>>2];Me(b,d,g,g+4|0)|0;u=c;return 1}function oi(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=ln(32)|0;f[a>>2]=g;f[a+4>>2]=c+8;c=a+8|0;b[c>>0]=0;h=g+8|0;f[h>>2]=f[e>>2];f[h+4>>2]=f[e+4>>2];f[h+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;h=g+20|0;i=e+12|0;f[h>>2]=0;f[g+24>>2]=0;f[g+28>>2]=0;g=e+16|0;e=f[g>>2]|0;j=f[i>>2]|0;k=e-j|0;if(!k){l=j;m=e;n=0}else{Fi(h,k);l=f[i>>2]|0;m=f[g>>2]|0;n=f[h>>2]|0}kh(n|0,l|0,m-l|0)|0;b[c>>0]=1;c=f[a>>2]|0;f[c+4>>2]=d;f[c>>2]=0;return}function pi(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;b=a+32|0;ld(a,b);c=a+80|0;d=f[c>>2]|0;if((d|0?(e=a+84|0,(f[e>>2]|0)>0):0)?(ld(d,b),(f[e>>2]|0)>1):0){d=1;do{ld((f[c>>2]|0)+(d<<5)|0,b);d=d+1|0}while((d|0)<(f[e>>2]|0))}e=a+136|0;d=a+140|0;a=f[e>>2]|0;if((f[d>>2]|0)==(a|0))return;c=0;g=a;while(1){a=g;ci((f[a+(c*12|0)+4>>2]|0)-(f[a+(c*12|0)>>2]|0)>>2,b)|0;a=f[e>>2]|0;h=f[a+(c*12|0)>>2]|0;i=(f[a+(c*12|0)+4>>2]|0)-h>>2;if(!i)j=a;else{Mc(h,i,1,0,b)|0;j=f[e>>2]|0}c=c+1|0;if(c>>>0>=(((f[d>>2]|0)-j|0)/12|0)>>>0)break;else g=j}return}function qi(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=d+16|0;g=f[e>>2]|0;if(!g)if(!(vl(d)|0)){h=f[e>>2]|0;i=5}else j=0;else{h=g;i=5}a:do if((i|0)==5){g=d+20|0;e=f[g>>2]|0;k=e;if((h-e|0)>>>0>>0){j=Sa[f[d+36>>2]&31](d,a,c)|0;break}b:do if((b[d+75>>0]|0)>-1){e=c;while(1){if(!e){l=0;m=a;n=c;o=k;break b}p=e+-1|0;if((b[a+p>>0]|0)==10)break;else e=p}p=Sa[f[d+36>>2]&31](d,a,e)|0;if(p>>>0>>0){j=p;break a}l=e;m=a+e|0;n=c-e|0;o=f[g>>2]|0}else{l=0;m=a;n=c;o=k}while(0);kh(o|0,m|0,n|0)|0;f[g>>2]=(f[g>>2]|0)+n;j=l+n|0}while(0);return j|0}function ri(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0;c=a+12|0;d=f[c>>2]|0;f[c>>2]=0;if(d|0){c=f[d+28>>2]|0;if(c|0){e=c;do{c=e;e=f[e>>2]|0;ri(c+8|0);Oq(c)}while((e|0)!=0)}e=d+20|0;c=f[e>>2]|0;f[e>>2]=0;if(c|0)Oq(c);c=f[d+8>>2]|0;if(c|0){e=c;do{c=e;e=f[e>>2]|0;g=c+8|0;h=f[c+20>>2]|0;if(h|0){i=c+24|0;if((f[i>>2]|0)!=(h|0))f[i>>2]=h;Oq(h)}if((b[g+11>>0]|0)<0)Oq(f[g>>2]|0);Oq(c)}while((e|0)!=0)}e=f[d>>2]|0;f[d>>2]=0;if(e|0)Oq(e);Oq(d)}if((b[a+11>>0]|0)>=0)return;Oq(f[a>>2]|0);return}function si(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0;g=u;u=u+32|0;h=g+12|0;i=g;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;if((e|0)>0){j=i+11|0;k=i+4|0;l=0;do{if((l|0)>0)An(h,14477)|0;il(i,$(n[d+(l<<2)>>2]));m=b[j>>0]|0;o=m<<24>>24<0;lj(h,o?f[i>>2]|0:i,o?f[k>>2]|0:m&255)|0;if((b[j>>0]|0)<0)Oq(f[i>>2]|0);l=l+1|0}while((l|0)<(e|0))}am(Ai(a,c)|0,h)|0;if((b[h+11>>0]|0)>=0){u=g;return}Oq(f[h>>2]|0);u=g;return}function ti(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=u;u=u+16|0;d=c;if((Qa[f[(f[b>>2]|0)+20>>2]&127](b)|0)<=0){e=1;u=c;return e|0}g=a+4|0;h=a+20|0;i=a+24|0;j=a+16|0;a=0;while(1){k=f[(f[g>>2]|0)+4>>2]|0;l=dm(k,Ra[f[(f[b>>2]|0)+24>>2]&127](b,a)|0)|0;f[d>>2]=l;if((l|0)==-1)break;k=f[h>>2]|0;if((k|0)==(f[i>>2]|0))Ri(j,d);else{f[k>>2]=l;f[h>>2]=k+4}gl(f[g>>2]|0,f[d>>2]|0)|0;a=a+1|0;if((a|0)>=(Qa[f[(f[b>>2]|0)+20>>2]&127](b)|0)){e=1;m=9;break}}if((m|0)==9){u=c;return e|0}e=0;u=c;return e|0}function ui(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;f[a>>2]=1292;hi(a+60|0);b=f[a+48>>2]|0;if(b|0){c=a+52|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);Oq(b)}b=a+36|0;d=f[b>>2]|0;if(d|0){c=a+40|0;e=f[c>>2]|0;if((e|0)==(d|0))g=d;else{h=e;do{e=h+-24|0;f[c>>2]=e;Va[f[f[e>>2]>>2]&127](e);h=f[c>>2]|0}while((h|0)!=(d|0));g=f[b>>2]|0}Oq(g)}f[a>>2]=1232;g=f[a+16>>2]|0;if(g|0){b=a+20|0;d=f[b>>2]|0;if((d|0)!=(g|0))f[b>>2]=d+(~((d+-4-g|0)>>>2)<<2);Oq(g)}g=f[a+4>>2]|0;if(!g)return;d=a+8|0;a=f[d>>2]|0;if((a|0)!=(g|0))f[d>>2]=a+(~((a+-4-g|0)>>>2)<<2);Oq(g);return}function vi(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=u;u=u+32|0;d=c+16|0;e=c+8|0;g=c;h=a+8|0;if(f[h>>2]<<5>>>0>=b>>>0){u=c;return}f[d>>2]=0;i=d+4|0;f[i>>2]=0;j=d+8|0;f[j>>2]=0;if((b|0)<0)aq(d);k=((b+-1|0)>>>5)+1|0;b=ln(k<<2)|0;f[d>>2]=b;f[i>>2]=0;f[j>>2]=k;k=f[a>>2]|0;f[e>>2]=k;f[e+4>>2]=0;b=a+4|0;l=f[b>>2]|0;f[g>>2]=k+(l>>>5<<2);f[g+4>>2]=l&31;zg(d,e,g);g=f[a>>2]|0;f[a>>2]=f[d>>2];f[d>>2]=g;d=f[b>>2]|0;f[b>>2]=f[i>>2];f[i>>2]=d;d=f[h>>2]|0;f[h>>2]=f[j>>2];f[j>>2]=d;if(g|0)Oq(g);u=c;return}function wi(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;b=a+136|0;c=f[b>>2]|0;if(c|0){d=a+140|0;e=f[d>>2]|0;if((e|0)==(c|0))g=c;else{h=e;while(1){e=h+-12|0;f[d>>2]=e;i=f[e>>2]|0;if(!i)j=e;else{e=h+-8|0;k=f[e>>2]|0;if((k|0)!=(i|0))f[e>>2]=k+(~((k+-4-i|0)>>>2)<<2);Oq(i);j=f[d>>2]|0}if((j|0)==(c|0))break;else h=j}g=f[b>>2]|0}Oq(g)}g=f[a+104>>2]|0;if(g|0){b=a+108|0;j=f[b>>2]|0;if((j|0)!=(g|0))f[b>>2]=j+(~((j+-4-g|0)>>>2)<<2);Oq(g)}g=f[a+92>>2]|0;if(!g){uj(a);return}j=a+96|0;b=f[j>>2]|0;if((b|0)!=(g|0))f[j>>2]=b+(~((b+-4-g|0)>>>2)<<2);Oq(g);uj(a);return}function xi(a){a=a|0;var c=0,d=0,e=0,g=0;f[a>>2]=3680;c=a+72|0;d=a+136|0;e=a+4|0;g=e+64|0;do{f[e>>2]=0;e=e+4|0}while((e|0)<(g|0));e=c;g=e+64|0;do{f[e>>2]=0;e=e+4|0}while((e|0)<(g|0));n[d>>2]=$(1.0);d=a+140|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;f[d+16>>2]=0;f[d+20>>2]=0;f[a+164>>2]=-1;d=a+168|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;f[d+16>>2]=0;f[d+20>>2]=0;f[d+24>>2]=0;wn(a+200|0);Gn(a+232|0);d=a+316|0;e=a+264|0;g=e+52|0;do{f[e>>2]=0;e=e+4|0}while((e|0)<(g|0));f[d>>2]=-1;f[a+320>>2]=-1;f[a+324>>2]=0;f[a+328>>2]=2;f[a+332>>2]=7;f[a+336>>2]=0;f[a+340>>2]=0;f[a+344>>2]=0;b[a+352>>0]=0;return}function yi(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=a+4|0;d=f[a>>2]|0;e=(f[c>>2]|0)-d|0;g=(e|0)/12|0;h=g+1|0;if(h>>>0>357913941)aq(a);i=a+8|0;j=((f[i>>2]|0)-d|0)/12|0;k=j<<1;l=j>>>0<178956970?(k>>>0>>0?h:k):357913941;do if(l)if(l>>>0>357913941){k=ra(8)|0;Oo(k,16035);f[k>>2]=7256;va(k|0,1112,110)}else{m=ln(l*12|0)|0;break}else m=0;while(0);k=m+(g*12|0)|0;f[k>>2]=f[b>>2];f[k+4>>2]=f[b+4>>2];f[k+8>>2]=f[b+8>>2];b=k+(((e|0)/-12|0)*12|0)|0;if((e|0)>0)kh(b|0,d|0,e|0)|0;f[a>>2]=b;f[c>>2]=k+12;f[i>>2]=m+(l*12|0);if(!d)return;Oq(d);return}function zi(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=a+16|0;h=g;i=f[h+4>>2]|0;if((d|0)<0|(d|0)==0&c>>>0<1|((i|0)>0|(i|0)==0&(f[h>>2]|0)>>>0>0)){j=0;return j|0}b[a+24>>0]=e&1;h=Vn(c|0,d|0,7,0)|0;d=Ik(h|0,I|0,8,0)|0;h=I;c=g;f[c>>2]=d;f[c+4>>2]=h;c=a+4|0;g=f[c>>2]|0;i=f[a>>2]|0;k=g-i|0;l=Vn(k|0,0,8,0)|0;m=e?l:k;l=Vn(m|0,(e?I:0)|0,d|0,h|0)|0;h=i;i=g;if(k>>>0>=l>>>0)if(k>>>0>l>>>0?(g=h+l|0,(g|0)!=(i|0)):0){f[c>>2]=g;n=h}else n=h;else{Fi(a,l-k|0);n=f[a>>2]|0}k=ln(8)|0;f[k>>2]=n+m;f[k+4>>2]=0;m=a+12|0;a=f[m>>2]|0;f[m>>2]=k;if(!a){j=1;return j|0}Oq(a);j=1;return j|0}function Ai(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=u;u=u+16|0;d=c;e=yg(a,d,b)|0;g=f[e>>2]|0;if(g|0){h=g;i=h+28|0;u=c;return i|0}g=ln(40)|0;pj(g+16|0,b);b=g+28|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;b=f[d>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=b;f[e>>2]=g;b=f[f[a>>2]>>2]|0;if(!b)j=g;else{f[a>>2]=b;j=f[e>>2]|0}Oe(f[a+4>>2]|0,j);j=a+8|0;f[j>>2]=(f[j>>2]|0)+1;h=g;i=h+28|0;u=c;return i|0}function Bi(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0;k=u;u=u+16|0;l=k;if((-18-c|0)>>>0>>0)aq(a);if((b[a+11>>0]|0)<0)m=f[a>>2]|0;else m=a;if(c>>>0<2147483623){n=d+c|0;d=c<<1;o=n>>>0>>0?d:n;p=o>>>0<11?11:o+16&-16}else p=-17;o=ln(p)|0;if(g|0)Fo(o,m,g)|0;if(i|0)Fo(o+g|0,j,i)|0;j=e-h|0;e=j-g|0;if(e|0)Fo(o+g+i|0,m+g+h|0,e)|0;if((c|0)!=10)Oq(m);f[a>>2]=o;f[a+8>>2]=p|-2147483648;p=j+i|0;f[a+4>>2]=p;b[l>>0]=0;up(o+p|0,l);u=k;return}function Ci(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;if(d-g>>2>>>0>=b>>>0){sj(g|0,0,b<<2|0)|0;f[e>>2]=g+(b<<2);return}h=f[a>>2]|0;i=g-h|0;g=i>>2;j=g+b|0;if(j>>>0>1073741823)aq(a);k=d-h|0;d=k>>1;l=k>>2>>>0<536870911?(d>>>0>>0?j:d):1073741823;do if(l)if(l>>>0>1073741823){d=ra(8)|0;Oo(d,16035);f[d>>2]=7256;va(d|0,1112,110)}else{d=ln(l<<2)|0;m=d;n=d;break}else{m=0;n=0}while(0);d=m+(g<<2)|0;sj(d|0,0,b<<2|0)|0;if((i|0)>0)kh(n|0,h|0,i|0)|0;f[a>>2]=m;f[e>>2]=d+(b<<2);f[c>>2]=m+(l<<2);if(!h)return;Oq(h);return}function Di(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=ln(32)|0;f[a>>2]=g;f[a+4>>2]=c+8;c=a+8|0;b[c>>0]=0;pj(g+8|0,e);h=g+20|0;i=e+12|0;f[h>>2]=0;f[g+24>>2]=0;f[g+28>>2]=0;g=e+16|0;e=f[g>>2]|0;j=f[i>>2]|0;k=e-j|0;if(!k){l=j;m=e;n=0}else{Fi(h,k);l=f[i>>2]|0;m=f[g>>2]|0;n=f[h>>2]|0}kh(n|0,l|0,m-l|0)|0;b[c>>0]=1;c=f[a>>2]|0;f[c+4>>2]=d;f[c>>2]=0;return}function Ei(a,c,d){a=a|0;c=c|0;d=$(d);var e=0,g=0,h=0,i=0,j=0,k=0.0,l=0,m=0,n=0,o=0;e=u;u=u+16|0;g=e;h=c+11|0;i=b[h>>0]|0;if(i<<24>>24<0)j=f[c+4>>2]|0;else j=i&255;k=+d;l=j;j=i;while(1){if(j<<24>>24<0)m=f[c>>2]|0;else m=c;p[g>>3]=k;n=Bn(m,l+1|0,18562,g)|0;if((n|0)>-1)if(n>>>0>l>>>0)o=n;else break;else o=l<<1|1;Hj(c,o,0);l=o;j=b[h>>0]|0}Hj(c,n,0);f[a>>2]=f[c>>2];f[a+4>>2]=f[c+4>>2];f[a+8>>2]=f[c+8>>2];a=0;while(1){if((a|0)==3)break;f[c+(a<<2)>>2]=0;a=a+1|0}u=e;return}function Fi(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;d=a+8|0;e=f[d>>2]|0;g=a+4|0;h=f[g>>2]|0;if((e-h|0)>>>0>=c>>>0){i=c;j=h;do{b[j>>0]=0;j=(f[g>>2]|0)+1|0;f[g>>2]=j;i=i+-1|0}while((i|0)!=0);return}i=f[a>>2]|0;j=h-i|0;h=j+c|0;if((h|0)<0)aq(a);k=e-i|0;i=k<<1;e=k>>>0<1073741823?(i>>>0>>0?h:i):2147483647;if(!e)l=0;else l=ln(e)|0;i=l+j|0;j=l+e|0;e=c;c=i;l=i;do{b[l>>0]=0;l=c+1|0;c=l;e=e+-1|0}while((e|0)!=0);e=f[a>>2]|0;l=(f[g>>2]|0)-e|0;h=i+(0-l)|0;if((l|0)>0)kh(h|0,e|0,l|0)|0;f[a>>2]=h;f[g>>2]=c;f[d>>2]=j;if(!e)return;Oq(e);return}function Gi(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;c=a+4|0;d=f[c>>2]|0;e=f[a>>2]|0;g=(d-e|0)/136|0;h=d;if(g>>>0>>0){Ge(a,b-g|0);return}if(g>>>0<=b>>>0)return;g=e+(b*136|0)|0;if((g|0)==(h|0))return;else i=h;do{f[c>>2]=i+-136;h=f[i+-20>>2]|0;if(h|0){b=i+-16|0;e=f[b>>2]|0;if((e|0)!=(h|0))f[b>>2]=e+(~((e+-4-h|0)>>>2)<<2);Oq(h)}h=f[i+-32>>2]|0;if(h|0){e=i+-28|0;b=f[e>>2]|0;if((b|0)!=(h|0))f[e>>2]=b+(~((b+-4-h|0)>>>2)<<2);Oq(h)}Mi(i+-132|0);i=f[c>>2]|0}while((i|0)!=(g|0));return}function Hi(a,b){a=a|0;b=b|0;var c=0,d=Oa,e=0,g=0;if((b|0)!=1)if(!(b+-1&b))c=b;else c=cb(b)|0;else c=2;b=f[a+4>>2]|0;if(c>>>0>b>>>0){Sd(a,c);return}if(c>>>0>=b>>>0)return;d=$((f[a+12>>2]|0)>>>0);e=~~$(W($(d/$(n[a+16>>2]))))>>>0;if(b>>>0>2&(b+-1&b|0)==0)g=1<<32-(_(e+-1|0)|0);else g=cb(e)|0;e=c>>>0>>0?g:c;if(e>>>0>=b>>>0)return;Sd(a,e);return}function Ii(a){a=a|0;var b=0,c=0,d=0;b=f[a+76>>2]|0;if(b|0){c=a+80|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);Oq(b)}b=f[a+64>>2]|0;if(b|0){d=a+68|0;if((f[d>>2]|0)!=(b|0))f[d>>2]=b;Oq(b)}b=f[a+48>>2]|0;if(b|0){d=a+52|0;c=f[d>>2]|0;if((c|0)!=(b|0))f[d>>2]=c+(~((c+-4-b|0)>>>2)<<2);Oq(b)}b=f[a+24>>2]|0;if(b|0){c=a+28|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);Oq(b)}b=f[a+12>>2]|0;if(b|0){d=a+16|0;c=f[d>>2]|0;if((c|0)!=(b|0))f[d>>2]=c+(~((c+-4-b|0)>>>2)<<2);Oq(b)}b=f[a>>2]|0;if(!b)return;c=a+4|0;a=f[c>>2]|0;if((a|0)!=(b|0))f[c>>2]=a+(~((a+-4-b|0)>>>2)<<2);Oq(b);return}function Ji(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=u;u=u+16|0;g=e;h=c+11|0;i=b[h>>0]|0;if(i<<24>>24<0)j=f[c+4>>2]|0;else j=i&255;k=j;j=i;while(1){if(j<<24>>24<0)l=f[c>>2]|0;else l=c;f[g>>2]=d;m=Bn(l,k+1|0,18559,g)|0;if((m|0)>-1)if(m>>>0>k>>>0)n=m;else break;else n=k<<1|1;Hj(c,n,0);k=n;j=b[h>>0]|0}Hj(c,m,0);f[a>>2]=f[c>>2];f[a+4>>2]=f[c+4>>2];f[a+8>>2]=f[c+8>>2];a=0;while(1){if((a|0)==3)break;f[c+(a<<2)>>2]=0;a=a+1|0}u=e;return}function Ki(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;b=a+8|0;c=f[b>>2]|0;if((c|0)<0){d=0;return d|0}e=a+4|0;a=f[e>>2]|0;g=a+4|0;h=f[g>>2]|0;i=f[a>>2]|0;j=h-i>>2;k=i;i=h;if(c>>>0<=j>>>0)if(c>>>0>>0?(h=k+(c<<2)|0,(h|0)!=(i|0)):0){f[g>>2]=i+(~((i+-4-h|0)>>>2)<<2);l=c}else l=c;else{Ci(a,c-j|0);l=f[b>>2]|0}if((l|0)<=0){d=1;return d|0}b=f[e>>2]|0;e=f[b>>2]|0;j=(f[b+4>>2]|0)-e>>2;c=e;e=0;while(1){if(j>>>0<=e>>>0){m=10;break}f[c+(e<<2)>>2]=e;e=e+1|0;if((e|0)>=(l|0)){d=1;m=12;break}}if((m|0)==10)aq(b);else if((m|0)==12)return d|0;return 0}function Li(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;e=u;u=u+16|0;g=e;h=ln(16)|0;f[g>>2]=h;f[g+8>>2]=-2147483632;f[g+4>>2]=14;i=h;j=14408;k=i+14|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));b[h+14>>0]=0;Xj(a,g,c);if((b[g+11>>0]|0)<0)Oq(f[g>>2]|0);c=ln(16)|0;f[g>>2]=c;f[g+8>>2]=-2147483632;f[g+4>>2]=14;i=c;j=14423;k=i+14|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));b[c+14>>0]=0;Xj(a,g,d);if((b[g+11>>0]|0)>=0){u=e;return}Oq(f[g>>2]|0);u=e;return}function Mi(a){a=a|0;var b=0,c=0,d=0;b=f[a+84>>2]|0;if(b|0){c=a+88|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);Oq(b)}b=f[a+72>>2]|0;if(b|0){d=a+76|0;if((f[d>>2]|0)!=(b|0))f[d>>2]=b;Oq(b)}b=f[a+52>>2]|0;if(b|0){d=a+56|0;c=f[d>>2]|0;if((c|0)!=(b|0))f[d>>2]=c+(~((c+-4-b|0)>>>2)<<2);Oq(b)}b=f[a+40>>2]|0;if(b|0){c=a+44|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);Oq(b)}b=f[a+28>>2]|0;if(b|0){d=a+32|0;c=f[d>>2]|0;if((c|0)!=(b|0))f[d>>2]=c+(~((c+-4-b|0)>>>2)<<2);Oq(b)}b=f[a+12>>2]|0;if(b|0)Oq(b);b=f[a>>2]|0;if(!b)return;Oq(b);return}function Ni(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=1352;b=a+32|0;c=f[b>>2]|0;f[b>>2]=0;if(c|0){b=c+88|0;d=f[b>>2]|0;f[b>>2]=0;if(d|0){b=f[d+8>>2]|0;if(b|0){e=d+12|0;if((f[e>>2]|0)!=(b|0))f[e>>2]=b;Oq(b)}Oq(d)}d=f[c+68>>2]|0;if(d|0){b=c+72|0;e=f[b>>2]|0;if((e|0)!=(d|0))f[b>>2]=e+(~((e+-4-d|0)>>>2)<<2);Oq(d)}d=c+64|0;e=f[d>>2]|0;f[d>>2]=0;if(e|0){d=f[e>>2]|0;if(d|0){b=e+4|0;if((f[b>>2]|0)!=(d|0))f[b>>2]=d;Oq(d)}Oq(e)}Oq(c)}c=f[a+16>>2]|0;if(!c)return;e=a+20|0;a=f[e>>2]|0;if((a|0)!=(c|0))f[e>>2]=a+(~((a+-4-c|0)>>>2)<<2);Oq(c);return}function Oi(){var a=0,b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;a=u;u=u+48|0;b=a+32|0;c=a+24|0;d=a+16|0;e=a;g=a+36|0;a=sn()|0;if(a|0?(h=f[a>>2]|0,h|0):0){a=h+48|0;i=f[a>>2]|0;j=f[a+4>>2]|0;if(!((i&-256|0)==1126902528&(j|0)==1129074247)){f[c>>2]=18701;Hn(18651,c)}if((i|0)==1126902529&(j|0)==1129074247)k=f[h+44>>2]|0;else k=h+80|0;f[g>>2]=k;k=f[h>>2]|0;h=f[k+4>>2]|0;if(Sa[f[(f[258]|0)+16>>2]&31](1032,k,g)|0){k=f[g>>2]|0;g=Qa[f[(f[k>>2]|0)+8>>2]&127](k)|0;f[e>>2]=18701;f[e+4>>2]=h;f[e+8>>2]=g;Hn(18565,e)}else{f[d>>2]=18701;f[d+4>>2]=h;Hn(18610,d)}}Hn(18689,b)}function Pi(a,c,d){a=a|0;c=c|0;d=d|0;var e=0;do if(a){if(c>>>0<128){b[a>>0]=c;e=1;break}d=(Jq()|0)+188|0;if(!(f[f[d>>2]>>2]|0))if((c&-128|0)==57216){b[a>>0]=c;e=1;break}else{d=Vq()|0;f[d>>2]=84;e=-1;break}if(c>>>0<2048){b[a>>0]=c>>>6|192;b[a+1>>0]=c&63|128;e=2;break}if(c>>>0<55296|(c&-8192|0)==57344){b[a>>0]=c>>>12|224;b[a+1>>0]=c>>>6&63|128;b[a+2>>0]=c&63|128;e=3;break}if((c+-65536|0)>>>0<1048576){b[a>>0]=c>>>18|240;b[a+1>>0]=c>>>12&63|128;b[a+2>>0]=c>>>6&63|128;b[a+3>>0]=c&63|128;e=4;break}else{d=Vq()|0;f[d>>2]=84;e=-1;break}}else e=1;while(0);return e|0}function Qi(a){a=a|0;var b=0,c=0,d=0;b=f[a+92>>2]|0;if(b|0){c=a+96|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);Oq(b)}b=f[a+76>>2]|0;if(b|0){d=a+80|0;c=f[d>>2]|0;if((c|0)!=(b|0))f[d>>2]=c+(~((c+-4-b|0)>>>2)<<2);Oq(b)}b=f[a+64>>2]|0;if(b|0){c=a+68|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);Oq(b)}b=f[a+52>>2]|0;if(b|0){d=a+56|0;c=f[d>>2]|0;if((c|0)!=(b|0))f[d>>2]=c+(~((c+-4-b|0)>>>2)<<2);Oq(b)}f[a+4>>2]=3636;b=f[a+24>>2]|0;if(b|0)Oq(b);b=f[a+12>>2]|0;if(!b)return;Oq(b);return}function Ri(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=a+4|0;d=f[a>>2]|0;e=(f[c>>2]|0)-d|0;g=e>>2;h=g+1|0;if(h>>>0>1073741823)aq(a);i=a+8|0;j=(f[i>>2]|0)-d|0;k=j>>1;l=j>>2>>>0<536870911?(k>>>0>>0?h:k):1073741823;do if(l)if(l>>>0>1073741823){k=ra(8)|0;Oo(k,16035);f[k>>2]=7256;va(k|0,1112,110)}else{k=ln(l<<2)|0;m=k;n=k;break}else{m=0;n=0}while(0);k=m+(g<<2)|0;f[k>>2]=f[b>>2];if((e|0)>0)kh(n|0,d|0,e|0)|0;f[a>>2]=m;f[c>>2]=k+4;f[i>>2]=m+(l<<2);if(!d)return;Oq(d);return}function Si(a){a=a|0;var c=0,d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=a+104|0;d=f[c>>2]|0;if((d|0)!=0?(f[a+108>>2]|0)>=(d|0):0)e=4;else{d=Wm(a)|0;if((d|0)>=0){g=f[c>>2]|0;c=a+8|0;if(g){i=f[c>>2]|0;j=f[a+4>>2]|0;k=g-(f[a+108>>2]|0)|0;g=i;if((i-j|0)<(k|0)){l=g;m=g}else{l=j+(k+-1)|0;m=g}}else{g=f[c>>2]|0;l=g;m=g}f[a+100>>2]=l;l=a+4|0;if(!m)n=f[l>>2]|0;else{g=f[l>>2]|0;l=a+108|0;f[l>>2]=m+1-g+(f[l>>2]|0);n=g}g=n+-1|0;if((d|0)==(h[g>>0]|0|0))o=d;else{b[g>>0]=d;o=d}}else e=4}if((e|0)==4){f[a+100>>2]=0;o=-1}return o|0}function Ti(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;f[a>>2]=1544;f[a+4>>2]=b;b=a+8|0;f[b>>2]=f[c>>2];f[b+4>>2]=f[c+4>>2];f[b+8>>2]=f[c+8>>2];f[b+12>>2]=f[c+12>>2];f[b+16>>2]=f[c+16>>2];f[b+20>>2]=f[c+20>>2];fk(a+32|0,c+24|0);f[a>>2]=2384;c=a+44|0;f[c>>2]=f[d>>2];f[c+4>>2]=f[d+4>>2];f[c+8>>2]=f[d+8>>2];f[c+12>>2]=f[d+12>>2];f[a>>2]=2440;d=a+112|0;c=a+60|0;b=c+52|0;do{f[c>>2]=0;c=c+4|0}while((c|0)<(b|0));Zm(d);f[a+152>>2]=0;f[a+156>>2]=0;f[a+160>>2]=0;return}function Ui(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;f[a>>2]=1544;f[a+4>>2]=b;b=a+8|0;f[b>>2]=f[c>>2];f[b+4>>2]=f[c+4>>2];f[b+8>>2]=f[c+8>>2];f[b+12>>2]=f[c+12>>2];f[b+16>>2]=f[c+16>>2];f[b+20>>2]=f[c+20>>2];fk(a+32|0,c+24|0);f[a>>2]=1964;c=a+44|0;f[c>>2]=f[d>>2];f[c+4>>2]=f[d+4>>2];f[c+8>>2]=f[d+8>>2];f[c+12>>2]=f[d+12>>2];f[a>>2]=2020;d=a+112|0;c=a+60|0;b=c+52|0;do{f[c>>2]=0;c=c+4|0}while((c|0)<(b|0));Zm(d);f[a+152>>2]=0;f[a+156>>2]=0;f[a+160>>2]=0;return}function Vi(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=2440;b=f[a+152>>2]|0;if(b|0){c=a+156|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);Oq(b)}b=f[a+112>>2]|0;if(b|0){d=a+116|0;c=f[d>>2]|0;if((c|0)!=(b|0))f[d>>2]=c+(~((c+-4-b|0)>>>2)<<2);Oq(b)}b=f[a+96>>2]|0;if(b|0)Oq(b);b=f[a+84>>2]|0;if(b|0)Oq(b);b=f[a+72>>2]|0;if(b|0)Oq(b);b=f[a+60>>2]|0;if(b|0)Oq(b);f[a>>2]=1544;b=f[a+32>>2]|0;if(!b)return;c=a+36|0;a=f[c>>2]|0;if((a|0)!=(b|0))f[c>>2]=a+(~((a+-4-b|0)>>>2)<<2);Oq(b);return}function Wi(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=u;u=u+16|0;e=d;g=f[(f[c+4>>2]|0)+4>>2]|0;if(!g){f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;u=d;return}if(!(Dj(d+12|0,f[c+44>>2]|0,g)|0)){g=ln(32)|0;f[e>>2]=g;f[e+8>>2]=-2147483616;f[e+4>>2]=26;c=g;h=15859;i=c+26|0;do{b[c>>0]=b[h>>0]|0;c=c+1|0;h=h+1|0}while((c|0)<(i|0));b[g+26>>0]=0;f[a>>2]=-1;pj(a+4|0,e);if((b[e+11>>0]|0)<0)Oq(f[e>>2]|0)}else{f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0}u=d;return}function Xi(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=b+48|0;if((mi(f[c>>2]|0)|0)>9){d=0;return d|0}if((Qa[f[(f[b>>2]|0)+8>>2]&127](b)|0)!=1){d=0;return d|0}e=b+4|0;b=(f[(f[(f[e>>2]|0)+8>>2]|0)+(a<<2)>>2]|0)+56|0;a=f[b>>2]|0;do if((a|0)==3)if((mi(f[c>>2]|0)|0)<4){d=5;return d|0}else{g=f[b>>2]|0;break}else g=a;while(0);a=mi(f[c>>2]|0)|0;if((g|0)==1){d=(a|0)<4?6:0;return d|0}if((a|0)>7){d=0;return d|0}if((mi(f[c>>2]|0)|0)>1){d=1;return d|0}else return ((f[(f[e>>2]|0)+80>>2]|0)>>>0<40?1:4)|0;return 0}function Yi(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=2020;b=f[a+152>>2]|0;if(b|0){c=a+156|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);Oq(b)}b=f[a+112>>2]|0;if(b|0){d=a+116|0;c=f[d>>2]|0;if((c|0)!=(b|0))f[d>>2]=c+(~((c+-4-b|0)>>>2)<<2);Oq(b)}b=f[a+96>>2]|0;if(b|0)Oq(b);b=f[a+84>>2]|0;if(b|0)Oq(b);b=f[a+72>>2]|0;if(b|0)Oq(b);b=f[a+60>>2]|0;if(b|0)Oq(b);f[a>>2]=1544;b=f[a+32>>2]|0;if(!b)return;c=a+36|0;a=f[c>>2]|0;if((a|0)!=(b|0))f[c>>2]=a+(~((a+-4-b|0)>>>2)<<2);Oq(b);return}function Zi(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=u;u=u+128|0;h=g+124|0;i=g;j=i;k=6596;l=j+124|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));if((c+-1|0)>>>0>2147483646)if(!c){m=h;n=1;o=4}else{h=Vq()|0;f[h>>2]=75;p=-1}else{m=a;n=c;o=4}if((o|0)==4){o=-2-m|0;c=n>>>0>o>>>0?o:n;f[i+48>>2]=c;n=i+20|0;f[n>>2]=m;f[i+44>>2]=m;o=m+c|0;m=i+16|0;f[m>>2]=o;f[i+28>>2]=o;o=Ah(i,d,e)|0;if(!c)p=o;else{c=f[n>>2]|0;b[c+(((c|0)==(f[m>>2]|0))<<31>>31)>>0]=0;p=o}}u=g;return p|0}function _i(a){a=a|0;var c=0,d=0,e=0,g=0;f[a>>2]=3480;c=a+72|0;d=a+136|0;e=a+4|0;g=e+64|0;do{f[e>>2]=0;e=e+4|0}while((e|0)<(g|0));e=c;g=e+64|0;do{f[e>>2]=0;e=e+4|0}while((e|0)<(g|0));n[d>>2]=$(1.0);d=a+140|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;f[d+16>>2]=0;f[d+20>>2]=0;f[a+164>>2]=-1;d=a+168|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;f[d+16>>2]=0;f[d+20>>2]=0;f[d+24>>2]=0;wn(a+200|0);Gn(a+232|0);d=a+264|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;f[d+16>>2]=0;f[d+20>>2]=0;b[d+24>>0]=0;return}function $i(a,c,d,e){a=a|0;c=c|0;d=d|0;e=+e;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;a=u;u=u+16|0;g=a;if(!c){h=0;u=a;return h|0}f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;i=Gj(d)|0;if(i>>>0>4294967279)aq(g);if(i>>>0<11){b[g+11>>0]=i;if(!i)j=g;else{k=g;l=7}}else{m=i+16&-16;n=ln(m)|0;f[g>>2]=n;f[g+8>>2]=m|-2147483648;f[g+4>>2]=i;k=n;l=7}if((l|0)==7){kh(k|0,d|0,i|0)|0;j=k}b[j+i>>0]=0;Zl(c,g,e);if((b[g+11>>0]|0)<0)Oq(f[g>>2]|0);h=1;u=a;return h|0}function aj(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;a=u;u=u+16|0;g=a;if(!c){h=0;u=a;return h|0}f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;i=Gj(d)|0;if(i>>>0>4294967279)aq(g);if(i>>>0<11){b[g+11>>0]=i;if(!i)j=g;else{k=g;l=7}}else{m=i+16&-16;n=ln(m)|0;f[g>>2]=n;f[g+8>>2]=m|-2147483648;f[g+4>>2]=i;k=n;l=7}if((l|0)==7){kh(k|0,d|0,i|0)|0;j=k}b[j+i>>0]=0;$l(c,g,e);if((b[g+11>>0]|0)<0)Oq(f[g>>2]|0);h=1;u=a;return h|0}function bj(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;c=f[a+28>>2]|0;if(c|0){d=c;do{c=d;d=f[d>>2]|0;e=c+8|0;g=c+20|0;h=f[g>>2]|0;f[g>>2]=0;if(h|0){bj(h);Oq(h)}if((b[e+11>>0]|0)<0)Oq(f[e>>2]|0);Oq(c)}while((d|0)!=0)}d=a+20|0;c=f[d>>2]|0;f[d>>2]=0;if(c|0)Oq(c);c=f[a+8>>2]|0;if(c|0){d=c;do{c=d;d=f[d>>2]|0;e=c+8|0;h=f[c+20>>2]|0;if(h|0){g=c+24|0;if((f[g>>2]|0)!=(h|0))f[g>>2]=h;Oq(h)}if((b[e+11>>0]|0)<0)Oq(f[e>>2]|0);Oq(c)}while((d|0)!=0)}d=f[a>>2]|0;f[a>>2]=0;if(!d)return;Oq(d);return}function cj(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;e=u;u=u+16|0;g=e;h=f[c+36>>2]|0;if(!h){i=ln(32)|0;f[g>>2]=i;f[g+8>>2]=-2147483616;f[g+4>>2]=23;j=i;k=15706;l=j+23|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));b[i+23>>0]=0;f[a>>2]=-1;pj(a+4|0,g);if((b[g+11>>0]|0)<0)Oq(f[g>>2]|0);u=e;return}g=f[c+40>>2]|0;if(!g){Sc(a,c,h,d);u=e;return}else{bi(a,c,g,d);u=e;return}}function dj(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;tk(a);b=a+84|0;c=f[b>>2]|0;if((c|0)<=0)return;d=c<<5;e=Lq(c>>>0>134217727|d>>>0>4294967291?-1:d+4|0)|0;f[e>>2]=c;d=e+4|0;e=d+(c<<5)|0;c=d;do{wn(c);c=c+32|0}while((c|0)!=(e|0));e=a+80|0;a=f[e>>2]|0;f[e>>2]=d;if(a|0){d=a+-4|0;c=f[d>>2]|0;if(c|0){g=a+(c<<5)|0;do{g=g+-32|0;Fj(g)}while((g|0)!=(a|0))}Mq(d)}if((f[b>>2]|0)>0)h=0;else return;do{tk((f[e>>2]|0)+(h<<5)|0);h=h+1|0}while((h|0)<(f[b>>2]|0));return}function ej(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;if(!b){d=0;return d|0}if(f[b+4>>2]|0){d=0;return d|0}a=ln(52)|0;Ub(a,c);f[a+40>>2]=0;f[a+44>>2]=0;f[a+48>>2]=0;c=b+4|0;b=f[c>>2]|0;f[c>>2]=a;if(!b){d=1;return d|0}a=b+40|0;c=f[a>>2]|0;if(c|0){e=b+44|0;g=f[e>>2]|0;if((g|0)==(c|0))h=c;else{i=g;do{g=i+-4|0;f[e>>2]=g;j=f[g>>2]|0;f[g>>2]=0;if(j|0){bj(j);Oq(j)}i=f[e>>2]|0}while((i|0)!=(c|0));h=f[a>>2]|0}Oq(h)}bj(b);Oq(b);d=1;return d|0}function fj(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=f[a>>2]|0;if(b){b=c+8|0;d=b;e=Vn(f[d>>2]|0,f[d+4>>2]|0,1,0)|0;d=b;f[d>>2]=e;f[d+4>>2]=I;d=a+28|0;e=f[d>>2]|0;b=a+24|0;f[b>>2]=f[b>>2]|1<>2]|0,f[e+4>>2]|0,1,0)|0;e=c;f[e>>2]=d;f[e+4>>2]=I;e=a+28|0;g=e;h=f[e>>2]|0}e=h+1|0;f[g>>2]=e;if((e|0)!=32)return;e=a+24|0;h=a+16|0;d=f[h>>2]|0;if((d|0)==(f[a+20>>2]|0))Ri(a+12|0,e);else{f[d>>2]=f[e>>2];f[h>>2]=d+4}f[g>>2]=0;f[e>>2]=0;return}function gj(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+32|0;a=f[b>>2]|0;f[b>>2]=0;b=f[c>>2]|0;f[c>>2]=a;if(!b)return;a=b+88|0;c=f[a>>2]|0;f[a>>2]=0;if(c|0){a=f[c+8>>2]|0;if(a|0){d=c+12|0;if((f[d>>2]|0)!=(a|0))f[d>>2]=a;Oq(a)}Oq(c)}c=f[b+68>>2]|0;if(c|0){a=b+72|0;d=f[a>>2]|0;if((d|0)!=(c|0))f[a>>2]=d+(~((d+-4-c|0)>>>2)<<2);Oq(c)}c=b+64|0;d=f[c>>2]|0;f[c>>2]=0;if(d|0){c=f[d>>2]|0;if(c|0){a=d+4|0;if((f[a>>2]|0)!=(c|0))f[a>>2]=c;Oq(c)}Oq(d)}Oq(b);return}function hj(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=u;u=u+16|0;g=e;if(c|0){h=a+11|0;i=b[h>>0]|0;if(i<<24>>24<0){j=f[a+4>>2]|0;k=(f[a+8>>2]&2147483647)+-1|0}else{j=i&255;k=10}if((k-j|0)>>>0>>0){xj(a,k,c-k+j|0,j,j,0,0);l=b[h>>0]|0}else l=i;if(l<<24>>24<0)m=f[a>>2]|0;else m=a;Qn(m+j|0,c,d)|0;d=j+c|0;if((b[h>>0]|0)<0)f[a+4>>2]=d;else b[h>>0]=d;b[g>>0]=0;up(m+d|0,g)}u=e;return a|0}function ij(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;d=u;u=u+48|0;e=d+4|0;g=d;h=f[b+12>>2]|0;i=f[b+4>>2]|0;b=e;j=b+36|0;do{f[b>>2]=0;b=b+4|0}while((b|0)<(j|0));zh(g,c,h,i,e);i=f[e+24>>2]|0;if(!i){k=f[g>>2]|0;f[a>>2]=k;u=d;return}h=e+28|0;e=f[h>>2]|0;if((e|0)!=(i|0))f[h>>2]=e+(~((e+-4-i|0)>>>2)<<2);Oq(i);k=f[g>>2]|0;f[a>>2]=k;u=d;return}function jj(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=u;u=u+16|0;g=e;h=a+11|0;i=b[h>>0]|0;j=i<<24>>24<0;if(j)k=(f[a+8>>2]&2147483647)+-1|0;else k=10;do if(k>>>0>=d>>>0){if(j)l=f[a>>2]|0;else l=a;Eo(l,c,d)|0;b[g>>0]=0;up(l+d|0,g);if((b[h>>0]|0)<0){f[a+4>>2]=d;break}else{b[h>>0]=d;break}}else{if(j)m=f[a+4>>2]|0;else m=i&255;Bi(a,k,d-k|0,m,0,m,d,c)}while(0);u=e;return a|0}function kj(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0;b=f[a>>2]|0;if(!b)return;c=a+4|0;d=f[c>>2]|0;if((d|0)==(b|0))e=b;else{g=d;do{f[c>>2]=g+-136;d=f[g+-20>>2]|0;if(d|0){h=g+-16|0;i=f[h>>2]|0;if((i|0)!=(d|0))f[h>>2]=i+(~((i+-4-d|0)>>>2)<<2);Oq(d)}d=f[g+-32>>2]|0;if(d|0){i=g+-28|0;h=f[i>>2]|0;if((h|0)!=(d|0))f[i>>2]=h+(~((h+-4-d|0)>>>2)<<2);Oq(d)}Mi(g+-132|0);g=f[c>>2]|0}while((g|0)!=(b|0));e=f[a>>2]|0}Oq(e);return}function lj(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=u;u=u+16|0;g=e;h=a+11|0;i=b[h>>0]|0;j=i<<24>>24<0;if(j){k=f[a+4>>2]|0;l=(f[a+8>>2]&2147483647)+-1|0}else{k=i&255;l=10}if((l-k|0)>>>0>=d>>>0){if(d|0){if(j)m=f[a>>2]|0;else m=a;Fo(m+k|0,c,d)|0;j=k+d|0;if((b[h>>0]|0)<0)f[a+4>>2]=j;else b[h>>0]=j;b[g>>0]=0;up(m+j|0,g)}}else Bi(a,l,d-l+k|0,k,k,0,d,c);u=e;return a|0}function mj(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;f[a>>2]=3932;b=f[a+32>>2]|0;if(b|0){c=a+36|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);Oq(b)}b=f[a+20>>2]|0;if(b|0){d=a+24|0;c=f[d>>2]|0;if((c|0)!=(b|0))f[d>>2]=c+(~((c+-4-b|0)>>>2)<<2);Oq(b)}b=a+8|0;c=f[b>>2]|0;if(!c)return;d=a+12|0;a=f[d>>2]|0;if((a|0)==(c|0))e=c;else{g=a;do{a=g+-4|0;f[d>>2]=a;h=f[a>>2]|0;f[a>>2]=0;if(h|0)Va[f[(f[h>>2]|0)+4>>2]&127](h);g=f[d>>2]|0}while((g|0)!=(c|0));e=f[b>>2]|0}Oq(e);return}function nj(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;c=a+4|0;if((Qa[f[(f[b>>2]|0)+20>>2]&127](b)|0)<=0){d=1;return d|0}a=0;while(1){e=f[(f[c>>2]|0)+4>>2]|0;g=dm(e,Ra[f[(f[b>>2]|0)+24>>2]&127](b,a)|0)|0;if((g|0)==-1){d=0;h=6;break}e=f[(f[b>>2]|0)+28>>2]|0;i=fl(f[c>>2]|0,g)|0;a=a+1|0;if(!(Ra[e&127](b,i)|0)){d=0;h=6;break}if((a|0)>=(Qa[f[(f[b>>2]|0)+20>>2]&127](b)|0)){d=1;h=6;break}}if((h|0)==6)return d|0;return 0}function oj(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;if(!(ho(a,b,c)|0)){d=0;return d|0}if(!(Qa[f[(f[a>>2]|0)+52>>2]&127](a)|0)){d=0;return d|0}c=a+4|0;e=a+8|0;g=f[c>>2]|0;if((f[e>>2]|0)==(g|0)){d=1;return d|0}h=a+36|0;a=0;i=g;while(1){g=f[(f[h>>2]|0)+(a<<2)>>2]|0;if(!(Sa[f[(f[g>>2]|0)+8>>2]&31](g,b,f[i+(a<<2)>>2]|0)|0)){d=0;j=7;break}a=a+1|0;i=f[c>>2]|0;if(a>>>0>=(f[e>>2]|0)-i>>2>>>0){d=1;j=7;break}}if((j|0)==7)return d|0;return 0}function pj(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;d=u;u=u+16|0;e=d;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;if((b[c+11>>0]|0)<0){g=f[c>>2]|0;h=f[c+4>>2]|0;if(h>>>0>4294967279)aq(a);if(h>>>0<11){b[a+11>>0]=h;i=a}else{j=h+16&-16;k=ln(j)|0;f[a>>2]=k;f[a+8>>2]=j|-2147483648;f[a+4>>2]=h;i=k}Fo(i,g,h)|0;b[e>>0]=0;up(i+h|0,e)}else{f[a>>2]=f[c>>2];f[a+4>>2]=f[c+4>>2];f[a+8>>2]=f[c+8>>2]}u=d;return}function qj(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;b[c+53>>0]=1;do if((f[c+4>>2]|0)==(e|0)){b[c+52>>0]=1;a=c+16|0;h=f[a>>2]|0;if(!h){f[a>>2]=d;f[c+24>>2]=g;f[c+36>>2]=1;if(!((g|0)==1?(f[c+48>>2]|0)==1:0))break;b[c+54>>0]=1;break}if((h|0)!=(d|0)){h=c+36|0;f[h>>2]=(f[h>>2]|0)+1;b[c+54>>0]=1;break}h=c+24|0;a=f[h>>2]|0;if((a|0)==2){f[h>>2]=g;i=g}else i=a;if((i|0)==1?(f[c+48>>2]|0)==1:0)b[c+54>>0]=1}while(0);return}function rj(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=a+36|0;d=a+40|0;e=f[c>>2]|0;if((f[d>>2]|0)!=(e|0)){g=0;h=e;do{vg(h+(g*24|0)|0,b)|0;g=g+1|0;h=f[c>>2]|0}while(g>>>0<(((f[d>>2]|0)-h|0)/24|0)>>>0)}h=a+48|0;d=a+52|0;a=f[h>>2]|0;if((f[d>>2]|0)==(a|0))return 1;else{i=0;j=a}do{a=f[j+(i<<2)>>2]|0;ci(a<<1^a>>31,b)|0;i=i+1|0;j=f[h>>2]|0}while(i>>>0<(f[d>>2]|0)-j>>2>>>0);return 1}function sj(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;e=a+d|0;c=c&255;if((d|0)>=67){while(a&3){b[a>>0]=c;a=a+1|0}g=e&-4|0;h=g-64|0;i=c|c<<8|c<<16|c<<24;while((a|0)<=(h|0)){f[a>>2]=i;f[a+4>>2]=i;f[a+8>>2]=i;f[a+12>>2]=i;f[a+16>>2]=i;f[a+20>>2]=i;f[a+24>>2]=i;f[a+28>>2]=i;f[a+32>>2]=i;f[a+36>>2]=i;f[a+40>>2]=i;f[a+44>>2]=i;f[a+48>>2]=i;f[a+52>>2]=i;f[a+56>>2]=i;f[a+60>>2]=i;a=a+64|0}while((a|0)<(g|0)){f[a>>2]=i;a=a+4|0}}while((a|0)<(e|0)){b[a>>0]=c;a=a+1|0}return e-d|0}function tj(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0;do if(!(fp(a,f[c+8>>2]|0,g)|0)){if(fp(a,f[c>>2]|0,g)|0){if((f[c+16>>2]|0)!=(d|0)?(h=c+20|0,(f[h>>2]|0)!=(d|0)):0){f[c+32>>2]=e;f[h>>2]=d;h=c+40|0;f[h>>2]=(f[h>>2]|0)+1;if((f[c+36>>2]|0)==1?(f[c+24>>2]|0)==2:0)b[c+54>>0]=1;f[c+44>>2]=4;break}if((e|0)==1)f[c+32>>2]=1}}else Vm(0,c,d,e);while(0);return}function uj(a){a=a|0;var b=0,c=0,d=0,e=0;b=a+80|0;c=f[b>>2]|0;f[b>>2]=0;if(c|0){b=c+-4|0;d=f[b>>2]|0;if(d|0){e=c+(d<<5)|0;do{e=e+-32|0;Fj(e)}while((e|0)!=(c|0))}Mq(b)}b=f[a+68>>2]|0;if(b|0){c=a+72|0;e=f[c>>2]|0;if((e|0)!=(b|0))f[c>>2]=e+(~((e+-4-b|0)>>>2)<<2);Oq(b)}b=a+44|0;e=f[b>>2]|0;f[b>>2]=0;if(e|0)Oq(e);e=f[a+32>>2]|0;if(!e){Fj(a);return}b=a+36|0;if((f[b>>2]|0)!=(e|0))f[b>>2]=e;Oq(e);Fj(a);return}function vj(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=3092;b=f[a+136>>2]|0;if(b|0){c=a+140|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);Oq(b)}b=f[a+96>>2]|0;if(b|0){d=a+100|0;c=f[d>>2]|0;if((c|0)!=(b|0))f[d>>2]=c+(~((c+-4-b|0)>>>2)<<2);Oq(b)}b=f[a+76>>2]|0;if(b|0)Oq(b);b=f[a+64>>2]|0;if(b|0)Oq(b);b=f[a+52>>2]|0;if(b|0)Oq(b);b=f[a+40>>2]|0;if(!b)return;Oq(b);return}function wj(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;if((d|0)<0){e=0;return e|0}do if(!b){d=a+4|0;g=f[d>>2]|0;h=f[a>>2]|0;i=g-h|0;if(i>>>0>>0){Fi(a,c-i|0);break}if(i>>>0>c>>>0?(i=h+c|0,(i|0)!=(g|0)):0)f[d>>2]=i}else Cg(a,b,b+c|0);while(0);c=a+24|0;a=c;b=Vn(f[a>>2]|0,f[a+4>>2]|0,1,0)|0;a=c;f[a>>2]=b;f[a+4>>2]=I;e=1;return e|0}function xj(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0;if((-17-c|0)>>>0>>0)aq(a);if((b[a+11>>0]|0)<0)j=f[a>>2]|0;else j=a;if(c>>>0<2147483623){k=d+c|0;d=c<<1;l=k>>>0>>0?d:k;m=l>>>0<11?11:l+16&-16}else m=-17;l=ln(m)|0;if(g|0)Fo(l,j,g)|0;k=e-h-g|0;if(k|0)Fo(l+g+i|0,j+g+h|0,k)|0;if((c|0)!=10)Oq(j);f[a>>2]=l;f[a+8>>2]=m|-2147483648;return}function yj(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=2728;b=f[a+136>>2]|0;if(b|0){c=a+140|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);Oq(b)}b=f[a+96>>2]|0;if(b|0){d=a+100|0;c=f[d>>2]|0;if((c|0)!=(b|0))f[d>>2]=c+(~((c+-4-b|0)>>>2)<<2);Oq(b)}b=f[a+76>>2]|0;if(b|0)Oq(b);b=f[a+64>>2]|0;if(b|0)Oq(b);b=f[a+52>>2]|0;if(b|0)Oq(b);b=f[a+40>>2]|0;if(!b)return;Oq(b);return}function zj(a,b){a=a|0;b=b|0;if(!b)return;else{zj(a,f[b>>2]|0);zj(a,f[b+4>>2]|0);Ej(b+20|0,f[b+24>>2]|0);Oq(b);return}}function Aj(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;Yf(a,b,c);c=f[a+100>>2]|0;d=f[a+96>>2]|0;a=d;if((c|0)==(d|0))return;e=f[b>>2]|0;b=(c-d|0)/12|0;d=0;do{c=a+(d*12|0)|0;f[c>>2]=f[e+(f[c>>2]<<2)>>2];c=a+(d*12|0)+4|0;f[c>>2]=f[e+(f[c>>2]<<2)>>2];c=a+(d*12|0)+8|0;f[c>>2]=f[e+(f[c>>2]<<2)>>2];d=d+1|0}while(d>>>0>>0);return}function Bj(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;d=a+64|0;if((f[d>>2]|0)==0?(e=ln(32)|0,yn(e),g=f[d>>2]|0,f[d>>2]=e,g|0):0){e=f[g>>2]|0;if(e|0){h=g+4|0;if((f[h>>2]|0)!=(e|0))f[h>>2]=e;Oq(e)}Oq(g)}g=Vl(f[a+28>>2]|0)|0;e=X(g,b[a+24>>0]|0)|0;g=((e|0)<0)<<31>>31;h=f[d>>2]|0;i=un(e|0,g|0,c|0,0)|0;if(!(wj(h,0,i,I)|0)){j=0;return j|0}Kk(a,f[d>>2]|0,e,g,0,0);f[a+80>>2]=c;j=1;return j|0}function Cj(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;d=u;u=u+64|0;e=d;if(!(fp(a,b,0)|0))if((b|0)!=0?(g=Eh(b,1056,1040,0)|0,(g|0)!=0):0){b=e+4|0;h=b+52|0;do{f[b>>2]=0;b=b+4|0}while((b|0)<(h|0));f[e>>2]=g;f[e+8>>2]=a;f[e+12>>2]=-1;f[e+48>>2]=1;Ya[f[(f[g>>2]|0)+28>>2]&3](g,e,f[c>>2]|0,1);if((f[e+24>>2]|0)==1){f[c>>2]=f[e+16>>2];i=1}else i=0;j=i}else j=0;else j=1;u=d;return j|0}function Dj(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;if(!c){d=0;return d|0}e=c+40|0;g=c+44|0;ci((f[g>>2]|0)-(f[e>>2]|0)>>2,b)|0;h=f[e>>2]|0;e=f[g>>2]|0;if((h|0)!=(e|0)){g=h;do{h=f[g>>2]|0;if(h|0){ci(f[h+40>>2]|0,b)|0;lg(a,b,h)|0}g=g+4|0}while((g|0)!=(e|0))}lg(a,b,c)|0;d=1;return d|0}function Ej(a,c){a=a|0;c=c|0;var d=0;if(!c)return;Ej(a,f[c>>2]|0);Ej(a,f[c+4>>2]|0);a=c+16|0;d=c+28|0;if((b[d+11>>0]|0)<0)Oq(f[d>>2]|0);if((b[a+11>>0]|0)<0)Oq(f[a>>2]|0);Oq(c);return}function Fj(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;b=u;u=u+16|0;c=b;d=c;f[d>>2]=0;f[d+4>>2]=0;qf(a,2,c);c=f[a+12>>2]|0;d=a+16|0;e=f[d>>2]|0;if((e|0)==(c|0))g=c;else{h=e+(~((e+-4-c|0)>>>2)<<2)|0;f[d>>2]=h;g=h}f[a+24>>2]=0;f[a+28>>2]=0;if(c|0){if((g|0)!=(c|0))f[d>>2]=g+(~((g+-4-c|0)>>>2)<<2);Oq(c)}c=f[a>>2]|0;if(!c){u=b;return}g=a+4|0;a=f[g>>2]|0;if((a|0)!=(c|0))f[g>>2]=a+(~((a+-8-c|0)>>>3)<<3);Oq(c);u=b;return}function Gj(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=a;a:do if(!(c&3)){d=a;e=4}else{g=a;h=c;while(1){if(!(b[g>>0]|0)){i=h;break a}j=g+1|0;h=j;if(!(h&3)){d=j;e=4;break}else g=j}}while(0);if((e|0)==4){e=d;while(1){k=f[e>>2]|0;if(!((k&-2139062144^-2139062144)&k+-16843009))e=e+4|0;else break}if(!((k&255)<<24>>24))l=e;else{k=e;while(1){e=k+1|0;if(!(b[e>>0]|0)){l=e;break}else k=e}}i=l}return i-c|0}function Hj(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;e=u;u=u+16|0;g=e;h=a+11|0;i=b[h>>0]|0;j=i<<24>>24<0;if(j)k=f[a+4>>2]|0;else k=i&255;do if(k>>>0>=c>>>0)if(j){i=(f[a>>2]|0)+c|0;b[g>>0]=0;up(i,g);f[a+4>>2]=c;break}else{b[g>>0]=0;up(a+c|0,g);b[h>>0]=c;break}else hj(a,c-k|0,d)|0;while(0);u=e;return}function Ij(a){a=a|0;var b=0,c=0,d=0;if(!a)return;b=a+88|0;c=f[b>>2]|0;f[b>>2]=0;if(c|0){b=f[c+8>>2]|0;if(b|0){d=c+12|0;if((f[d>>2]|0)!=(b|0))f[d>>2]=b;Oq(b)}Oq(c)}c=f[a+68>>2]|0;if(c|0){b=a+72|0;d=f[b>>2]|0;if((d|0)!=(c|0))f[b>>2]=d+(~((d+-4-c|0)>>>2)<<2);Oq(c)}c=a+64|0;d=f[c>>2]|0;f[c>>2]=0;if(d|0){c=f[d>>2]|0;if(c|0){b=d+4|0;if((f[b>>2]|0)!=(c|0))f[b>>2]=c;Oq(c)}Oq(d)}Oq(a);return}function Jj(a,c,d,e,g,h,i,j,k,l){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0;f[a>>2]=d;if(d|0){m=d+16|0;n=f[m+4>>2]|0;o=a+8|0;f[o>>2]=f[m>>2];f[o+4>>2]=n;n=d+24|0;d=f[n+4>>2]|0;o=a+16|0;f[o>>2]=f[n>>2];f[o+4>>2]=d}b[a+24>>0]=e;f[a+28>>2]=g;b[a+32>>0]=h&1;h=a+40|0;f[h>>2]=i;f[h+4>>2]=j;j=a+48|0;f[j>>2]=k;f[j+4>>2]=l;f[a+56>>2]=c;return}function Kj(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=ln(88)|0;d=c+60|0;e=c;g=e+60|0;do{f[e>>2]=0;e=e+4|0}while((e|0)<(g|0));f[d>>2]=c;d=c+64|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;f[d+16>>2]=0;f[d+20>>2]=0;d=cg(c,b)|0;f[a>>2]=d?c:0;a=d?0:c;if(d)return;Ii(a);Oq(a);return}function Lj(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;if((f[c+76>>2]|0)>=0?(Tq(c)|0)!=0:0){d=a&255;e=a&255;if((e|0)!=(b[c+75>>0]|0)?(g=c+20|0,h=f[g>>2]|0,h>>>0<(f[c+16>>2]|0)>>>0):0){f[g>>2]=h+1;b[h>>0]=d;i=e}else i=Nj(c,a)|0;Sq(c);j=i}else k=3;do if((k|0)==3){i=a&255;e=a&255;if((e|0)!=(b[c+75>>0]|0)?(d=c+20|0,h=f[d>>2]|0,h>>>0<(f[c+16>>2]|0)>>>0):0){f[d>>2]=h+1;b[h>>0]=i;j=e;break}j=Nj(c,a)|0}while(0);return j|0}function Mj(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;d=u;u=u+16|0;e=d+4|0;g=d;h=d+8|0;i=f[a+4>>2]|0;if((i|0)==-1){j=0;u=d;return j|0}b[h>>0]=i;i=c+16|0;a=f[i+4>>2]|0;if(!((a|0)>0|(a|0)==0&(f[i>>2]|0)>>>0>0)){f[g>>2]=f[c+4>>2];f[e>>2]=f[g>>2];Me(c,e,h,h+1|0)|0}j=1;u=d;return j|0}function Nj(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0;d=u;u=u+16|0;e=d;g=c&255;b[e>>0]=g;i=a+16|0;j=f[i>>2]|0;if(!j)if(!(vl(a)|0)){k=f[i>>2]|0;l=4}else m=-1;else{k=j;l=4}do if((l|0)==4){j=a+20|0;i=f[j>>2]|0;if(i>>>0>>0?(n=c&255,(n|0)!=(b[a+75>>0]|0)):0){f[j>>2]=i+1;b[i>>0]=g;m=n;break}if((Sa[f[a+36>>2]&31](a,e,1)|0)==1)m=h[e>>0]|0;else m=-1}while(0);u=d;return m|0}function Oj(a,b){a=a|0;b=b|0;if(!b)return;else{Oj(a,f[b>>2]|0);Oj(a,f[b+4>>2]|0);Ej(b+20|0,f[b+24>>2]|0);Oq(b);return}}function Pj(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;e=u;u=u+16|0;g=e;h=e+4|0;f[g>>2]=c;c=ln(32)|0;f[h>>2]=c;f[h+8>>2]=-2147483616;f[h+4>>2]=17;i=c;j=14495;k=i+17|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));b[c+17>>0]=0;Xj(Hd(a,g)|0,h,d);if((b[h+11>>0]|0)>=0){u=e;return}Oq(f[h>>2]|0);u=e;return}function Qj(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=f[a+16>>2]|0;if(((f[a+20>>2]|0)-c>>2|0)<=(b|0)){d=0;return d|0}e=f[c+(b<<2)>>2]|0;if((e|0)<0){d=0;return d|0}b=a+48|0;if((f[a+52>>2]|0)>>>0<=e>>>0)Ce(b,e+1|0,0);c=(f[b>>2]|0)+(e>>>5<<2)|0;f[c>>2]=f[c>>2]|1<<(e&31);c=f[a+36>>2]|0;if((f[a+40>>2]|0)-c>>2>>>0<=e>>>0){d=1;return d|0}Bp(f[c+(e<<2)>>2]|0);d=1;return d|0}function Rj(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;if(c>>>0>0|(c|0)==0&a>>>0>4294967295){e=d;f=a;g=c;while(1){c=hn(f|0,g|0,10,0)|0;e=e+-1|0;b[e>>0]=c&255|48;c=f;f=jp(f|0,g|0,10,0)|0;if(!(g>>>0>9|(g|0)==9&c>>>0>4294967295))break;else g=I}h=f;i=e}else{h=a;i=d}if(!h)j=i;else{d=h;h=i;while(1){i=h+-1|0;b[i>>0]=(d>>>0)%10|0|48;if(d>>>0<10){j=i;break}else{d=(d>>>0)/10|0;h=i}}}return j|0}function Sj(a){a=a|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=a;while(1){d=c+1|0;if(!(eq(b[c>>0]|0)|0))break;else c=d}a=b[c>>0]|0;switch(a<<24>>24|0){case 45:{e=1;f=5;break}case 43:{e=0;f=5;break}default:{g=0;h=c;i=a}}if((f|0)==5){g=e;h=d;i=b[d>>0]|0}if(!(Aq(i<<24>>24)|0))j=0;else{i=0;d=h;while(1){h=(i*10|0)+48-(b[d>>0]|0)|0;d=d+1|0;if(!(Aq(b[d>>0]|0)|0)){j=h;break}else i=h}}return (g|0?j:0-j|0)|0}function Tj(a,c,d){a=a|0;c=c|0;d=$(d);var e=0,g=0,h=0;e=u;u=u+16|0;g=e;il(g,d);h=Ai(a,c)|0;c=h+11|0;if((b[c>>0]|0)<0){b[f[h>>2]>>0]=0;f[h+4>>2]=0}else{b[h>>0]=0;b[c>>0]=0}gh(h,0);f[h>>2]=f[g>>2];f[h+4>>2]=f[g+4>>2];f[h+8>>2]=f[g+8>>2];u=e;return}function Uj(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;b=u;u=u+16|0;c=b+8|0;d=b+4|0;e=b;f[e>>2]=f[(f[a+4>>2]|0)+80>>2];g=f[a+44>>2]|0;a=g+16|0;h=f[a+4>>2]|0;if((h|0)>0|(h|0)==0&(f[a>>2]|0)>>>0>0){u=b;return 1}f[d>>2]=f[g+4>>2];f[c>>2]=f[d>>2];Me(g,c,e,e+4|0)|0;u=b;return 1}function Vj(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0;e=u;u=u+16|0;g=e;ll(g,d&1);d=Ai(a,c)|0;c=d+11|0;if((b[c>>0]|0)<0){b[f[d>>2]>>0]=0;f[d+4>>2]=0}else{b[d>>0]=0;b[c>>0]=0}gh(d,0);f[d>>2]=f[g>>2];f[d+4>>2]=f[g+4>>2];f[d+8>>2]=f[g+8>>2];u=e;return}function Wj(a){a=a|0;if(!a)return;Ej(a+24|0,f[a+28>>2]|0);zj(a+12|0,f[a+16>>2]|0);Ej(a,f[a+4>>2]|0);Oq(a);return}function Xj(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0;e=u;u=u+16|0;g=e;ll(g,d);d=Ai(a,c)|0;c=d+11|0;if((b[c>>0]|0)<0){b[f[d>>2]>>0]=0;f[d+4>>2]=0}else{b[d>>0]=0;b[c>>0]=0}gh(d,0);f[d>>2]=f[g>>2];f[d+4>>2]=f[g+4>>2];f[d+8>>2]=f[g+8>>2];u=e;return}function Yj(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;e=Rg(a,c)|0;if((e|0)==(a+4|0)){g=-1;h=(g|0)==-1;i=(g|0)!=0;j=h?d:i;return j|0}a=e+28|0;if((b[a+11>>0]|0)<0)k=f[a>>2]|0;else k=a;g=Sj(k)|0;h=(g|0)==-1;i=(g|0)!=0;j=h?d:i;return j|0}function Zj(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;d=u;u=u+16|0;e=d;if(c>>>0>10){g=0;u=d;return g|0}h=ln(48)|0;f[e>>2]=h;f[e+8>>2]=-2147483600;f[e+4>>2]=33;i=h;j=15987;k=i+33|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));b[h+33>>0]=0;Xj(a,e,c);if((b[e+11>>0]|0)<0)Oq(f[e>>2]|0);g=1;u=d;return g|0}function _j(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=f[b>>2]|0;if((c|0)==-1)return 1;b=c*3|0;if((b|0)==-1)return 1;c=f[a>>2]|0;a=f[c+(b<<2)>>2]|0;d=b+1|0;e=((d>>>0)%3|0|0)==0?b+-2|0:d;if((e|0)==-1)g=-1;else g=f[c+(e<<2)>>2]|0;e=(((b>>>0)%3|0|0)==0?2:-1)+b|0;if((e|0)==-1)h=-1;else h=f[c+(e<<2)>>2]|0;if((a|0)==(g|0))return 1;else return (a|0)==(h|0)|(g|0)==(h|0)|0;return 0}function $j(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0;d=0;while(1){if((h[16654+d>>0]|0)==(a|0)){e=2;break}g=d+1|0;if((g|0)==87){i=16742;j=87;e=5;break}else d=g}if((e|0)==2)if(!d)k=16742;else{i=16742;j=d;e=5}if((e|0)==5)while(1){e=0;d=i;do{a=d;d=d+1|0}while((b[a>>0]|0)!=0);j=j+-1|0;if(!j){k=d;break}else{i=d;e=5}}return jq(k,f[c+20>>2]|0)|0}function ak(a,b){a=+a;b=b|0;var c=0,d=0,e=0,g=0.0,h=0.0,i=0,j=0.0;p[s>>3]=a;c=f[s>>2]|0;d=f[s+4>>2]|0;e=Yn(c|0,d|0,52)|0;switch(e&2047){case 0:{if(a!=0.0){g=+ak(a*18446744073709551616.0,b);h=g;i=(f[b>>2]|0)+-64|0}else{h=a;i=0}f[b>>2]=i;j=h;break}case 2047:{j=a;break}default:{f[b>>2]=(e&2047)+-1022;f[s>>2]=c;f[s+4>>2]=d&-2146435073|1071644672;j=+p[s>>3]}}return +j}function bk(a,b){a=+a;b=b|0;var c=0.0,d=0,e=0,g=0.0,h=0;if((b|0)<=1023)if((b|0)<-1022){c=a*2.2250738585072014e-308;d=(b|0)<-2044;e=b+2044|0;g=d?c*2.2250738585072014e-308:c;h=d?((e|0)>-1022?e:-1022):b+1022|0}else{g=a;h=b}else{c=a*8988465674311579538646525.0e283;e=(b|0)>2046;d=b+-2046|0;g=e?c*8988465674311579538646525.0e283:c;h=e?((d|0)<1023?d:1023):b+-1023|0}b=Tn(h+1023|0,0,52)|0;h=I;f[s>>2]=b;f[s+4>>2]=h;return +(g*+p[s>>3])}function ck(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;if(!(f[a+80>>2]|0)){b=0;return b|0}c=a+8|0;d=a+12|0;a=f[c>>2]|0;if(((f[d>>2]|0)-a|0)>0){e=0;g=a}else{b=1;return b|0}while(1){a=f[g+(e<<2)>>2]|0;e=e+1|0;if(!(Gl(a,a)|0)){b=0;h=5;break}g=f[c>>2]|0;if((e|0)>=((f[d>>2]|0)-g>>2|0)){b=1;h=5;break}}if((h|0)==5)return b|0;return 0}function dk(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=a+36|0;d=a+40|0;e=f[c>>2]|0;if((f[d>>2]|0)==(e|0)){g=1;return g|0}h=a+60|0;a=0;i=e;while(1){e=f[i+(a<<2)>>2]|0;a=a+1|0;if(!(Sa[f[(f[e>>2]|0)+20>>2]&31](e,h,b)|0)){g=0;j=5;break}i=f[c>>2]|0;if(a>>>0>=(f[d>>2]|0)-i>>2>>>0){g=1;j=5;break}}if((j|0)==5)return g|0;return 0}function ek(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;c=a+36|0;d=a+40|0;a=f[c>>2]|0;if((f[d>>2]|0)==(a|0)){e=1;return e|0}else{g=0;h=a}while(1){a=f[h+(g<<2)>>2]|0;g=g+1|0;if(!(Ra[f[(f[a>>2]|0)+24>>2]&127](a,b)|0)){e=0;i=4;break}h=f[c>>2]|0;if(g>>>0>=(f[d>>2]|0)-h>>2>>>0){e=1;i=4;break}}if((i|0)==4)return e|0;return 0}function fk(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;f[a>>2]=0;c=a+4|0;f[c>>2]=0;f[a+8>>2]=0;d=b+4|0;e=(f[d>>2]|0)-(f[b>>2]|0)|0;g=e>>2;if(!g)return;if(g>>>0>1073741823)aq(a);h=ln(e)|0;f[c>>2]=h;f[a>>2]=h;f[a+8>>2]=h+(g<<2);g=f[b>>2]|0;b=(f[d>>2]|0)-g|0;if((b|0)<=0)return;kh(h|0,g|0,b|0)|0;f[c>>2]=h+(b>>>2<<2);return}function gk(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+8|0;d=f[a>>2]|0;if((f[c>>2]|0)-d>>2>>>0>=b>>>0)return;e=a+4|0;if(b>>>0>1073741823){g=ra(8)|0;Oo(g,16035);f[g>>2]=7256;va(g|0,1112,110)}g=(f[e>>2]|0)-d|0;h=ln(b<<2)|0;if((g|0)>0)kh(h|0,d|0,g|0)|0;f[a>>2]=h;f[e>>2]=h+(g>>2<<2);f[c>>2]=h+(b<<2);if(!d)return;Oq(d);return}function hk(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0;b=a+36|0;c=a+40|0;d=f[b>>2]|0;if((f[c>>2]|0)==(d|0)){e=1;return e|0}g=a+60|0;a=0;h=d;while(1){d=f[h+(a<<2)>>2]|0;a=a+1|0;if(!(Ra[f[(f[d>>2]|0)+16>>2]&127](d,g)|0)){e=0;i=5;break}h=f[b>>2]|0;if(a>>>0>=(f[c>>2]|0)-h>>2>>>0){e=1;i=5;break}}if((i|0)==5)return e|0;return 0}function ik(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;d=f[a+176>>2]|0;e=f[a+172>>2]|0;a=e;if((d|0)==(e|0))return 0;g=(d-e|0)/136|0;e=0;while(1){if((f[a+(e*136|0)>>2]|0)==(c|0)){h=4;break}d=e+1|0;if(d>>>0>>0)e=d;else{h=6;break}}if((h|0)==4)return ((b[a+(e*136|0)+100>>0]|0)==0?0:a+(e*136|0)+4|0)|0;else if((h|0)==6)return 0;return 0}function jk(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;d=u;u=u+16|0;e=d;g=ln(16)|0;f[e>>2]=g;f[e+8>>2]=-2147483632;f[e+4>>2]=15;h=g;i=14479;j=h+15|0;do{b[h>>0]=b[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));b[g+15>>0]=0;Xj(a,e,c);if((b[e+11>>0]|0)>=0){u=d;return}Oq(f[e>>2]|0);u=d;return}function kk(a,b){a=a|0;b=b|0;var c=0,d=0;c=f[a+72>>2]|0;if(!c){d=0;return d|0}f[c+4>>2]=a+60;if(!(Qa[f[(f[c>>2]|0)+12>>2]&127](c)|0)){d=0;return d|0}if(!(Qa[f[(f[a>>2]|0)+40>>2]&127](a)|0)){d=0;return d|0}if(!(Ra[f[(f[a>>2]|0)+44>>2]&127](a,b)|0)){d=0;return d|0}d=Ra[f[(f[a>>2]|0)+48>>2]&127](a,b)|0;return d|0}function lk(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;f[a>>2]=0;d=a+4|0;f[d>>2]=0;f[a+8>>2]=0;if(!b)return;if(b>>>0>357913941)aq(a);e=ln(b*12|0)|0;f[d>>2]=e;f[a>>2]=e;f[a+8>>2]=e+(b*12|0);a=b;b=e;do{fk(b,c);b=(f[d>>2]|0)+12|0;f[d>>2]=b;a=a+-1|0}while((a|0)!=0);return}function mk(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=f[b>>2]|0;if(!c){d=0;return d|0}e=a+44|0;g=f[e>>2]|0;if(g>>>0<(f[a+48>>2]|0)>>>0){f[b>>2]=0;f[g>>2]=c;f[e>>2]=(f[e>>2]|0)+4;d=1;return d|0}else{Ug(a+40|0,b);d=1;return d|0}return 0}function nk(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=3564;b=f[a+64>>2]|0;if(b|0){c=a+68|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);Oq(b)}f[a+12>>2]=3588;b=f[a+32>>2]|0;if(b|0)Oq(b);b=f[a+20>>2]|0;if(!b){Oq(a);return}Oq(b);Oq(a);return}function ok(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=3344;f[a+40>>2]=1196;b=f[a+48>>2]|0;if(b|0){c=a+52|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);Oq(b)}f[a>>2]=1476;b=a+36|0;d=f[b>>2]|0;f[b>>2]=0;if(!d){Ni(a);Oq(a);return}Va[f[(f[d>>2]|0)+4>>2]&127](d);Ni(a);Oq(a);return}function pk(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0;f[c>>2]=2;d=a+4|0;a=c+8|0;e=f[a>>2]|0;g=(f[c+12>>2]|0)-e|0;if(g>>>0<4294967292){Lk(a,g+4|0,0);i=f[a>>2]|0}else i=e;e=i+g|0;g=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;b[e>>0]=g;b[e+1>>0]=g>>8;b[e+2>>0]=g>>16;b[e+3>>0]=g>>24;return}function qk(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=3612;b=f[a+64>>2]|0;if(b|0){c=a+68|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);Oq(b)}f[a+12>>2]=3636;b=f[a+32>>2]|0;if(b|0)Oq(b);b=f[a+20>>2]|0;if(!b){Oq(a);return}Oq(b);Oq(a);return}function rk(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=2188;b=f[a+76>>2]|0;if(b|0)Oq(b);b=a+68|0;c=f[b>>2]|0;f[b>>2]=0;if(c|0)Mq(c);f[a>>2]=1544;c=f[a+32>>2]|0;if(!c){Oq(a);return}b=a+36|0;d=f[b>>2]|0;if((d|0)!=(c|0))f[b>>2]=d+(~((d+-4-c|0)>>>2)<<2);Oq(c);Oq(a);return}function sk(a,c,d){a=a|0;c=c|0;d=$(d);var e=0,g=Oa,h=0;e=Rg(a,c)|0;if((e|0)==(a+4|0)){g=d;return $(g)}a=e+28|0;if((b[a+11>>0]|0)<0)h=f[a>>2]|0;else h=a;g=$(+Iq(h));return $(g)}function tk(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;b=u;u=u+16|0;c=b;d=c;f[d>>2]=0;f[d+4>>2]=0;qf(a,2,c);c=f[a+12>>2]|0;d=a+16|0;e=f[d>>2]|0;if((e|0)==(c|0)){g=a+24|0;f[g>>2]=0;h=a+28|0;f[h>>2]=0;u=b;return}f[d>>2]=e+(~((e+-4-c|0)>>>2)<<2);g=a+24|0;f[g>>2]=0;h=a+28|0;f[h>>2]=0;u=b;return}function uk(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=f[a+176>>2]|0;d=f[a+172>>2]|0;e=d;a:do if((c|0)!=(d|0)){g=(c-d|0)/136|0;h=0;while(1){if((f[e+(h*136|0)>>2]|0)==(b|0))break;i=h+1|0;if(i>>>0>>0)h=i;else break a}j=e+(h*136|0)+104|0;return j|0}while(0);j=a+40|0;return j|0}function vk(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=3564;b=f[a+64>>2]|0;if(b|0){c=a+68|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);Oq(b)}f[a+12>>2]=3588;b=f[a+32>>2]|0;if(b|0)Oq(b);b=f[a+20>>2]|0;if(!b)return;Oq(b);return}function wk(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=1768;b=f[a+76>>2]|0;if(b|0)Oq(b);b=a+68|0;c=f[b>>2]|0;f[b>>2]=0;if(c|0)Mq(c);f[a>>2]=1544;c=f[a+32>>2]|0;if(!c){Oq(a);return}b=a+36|0;d=f[b>>2]|0;if((d|0)!=(c|0))f[b>>2]=d+(~((d+-4-c|0)>>>2)<<2);Oq(c);Oq(a);return}function xk(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=3344;f[a+40>>2]=1196;b=f[a+48>>2]|0;if(b|0){c=a+52|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);Oq(b)}f[a>>2]=1476;b=a+36|0;d=f[b>>2]|0;f[b>>2]=0;if(!d){Ni(a);return}Va[f[(f[d>>2]|0)+4>>2]&127](d);Ni(a);return}function yk(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;Nc(a,b);if((b|0)<=-1)return;c=a+88|0;d=f[c>>2]|0;e=f[a+84>>2]|0;if((d-e>>2|0)<=(b|0))return;a=e+(b<<2)|0;b=a+4|0;e=d-b|0;g=e>>2;if(!g)h=d;else{im(a|0,b|0,e|0)|0;h=f[c>>2]|0}e=a+(g<<2)|0;if((h|0)==(e|0))return;f[c>>2]=h+(~((h+-4-e|0)>>>2)<<2);return}function zk(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;b=f[a+32>>2]|0;c=f[a+36>>2]|0;if((b|0)==(c|0)){d=1;return d|0}e=a+8|0;g=a+44|0;a=b;while(1){b=f[(f[e>>2]|0)+(f[a>>2]<<2)>>2]|0;a=a+4|0;if(!(Ra[f[(f[b>>2]|0)+20>>2]&127](b,f[g>>2]|0)|0)){d=0;h=5;break}if((a|0)==(c|0)){d=1;h=5;break}}if((h|0)==5)return d|0;return 0}function Ak(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=3612;b=f[a+64>>2]|0;if(b|0){c=a+68|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);Oq(b)}f[a+12>>2]=3636;b=f[a+32>>2]|0;if(b|0)Oq(b);b=f[a+20>>2]|0;if(!b)return;Oq(b);return}function Bk(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0.0;d=u;u=u+128|0;e=d;g=e;h=g+124|0;do{f[g>>2]=0;g=g+4|0}while((g|0)<(h|0));g=e+4|0;f[g>>2]=a;h=e+8|0;f[h>>2]=-1;f[e+44>>2]=a;f[e+76>>2]=-1;Ym(e,0);i=+Rc(e,c,1);c=(f[g>>2]|0)-(f[h>>2]|0)+(f[e+108>>2]|0)|0;if(b|0)f[b>>2]=c|0?a+c|0:a;u=d;return +i}function Ck(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0;a=c+16|0;g=f[a>>2]|0;do if(g){if((g|0)!=(d|0)){h=c+36|0;f[h>>2]=(f[h>>2]|0)+1;f[c+24>>2]=2;b[c+54>>0]=1;break}h=c+24|0;if((f[h>>2]|0)==2)f[h>>2]=e}else{f[a>>2]=d;f[c+24>>2]=e;f[c+36>>2]=1}while(0);return}function Dk(a){a=a|0;var b=0,c=0;f[a>>2]=2188;b=f[a+76>>2]|0;if(b|0)Oq(b);b=a+68|0;c=f[b>>2]|0;f[b>>2]=0;if(c|0)Mq(c);f[a>>2]=1544;c=f[a+32>>2]|0;if(!c)return;b=a+36|0;a=f[b>>2]|0;if((a|0)!=(c|0))f[b>>2]=a+(~((a+-4-c|0)>>>2)<<2);Oq(c);return}function Ek(a){a=a|0;var c=0,d=0,e=0;c=a+74|0;d=b[c>>0]|0;b[c>>0]=d+255|d;d=a+20|0;c=a+28|0;if((f[d>>2]|0)>>>0>(f[c>>2]|0)>>>0)Sa[f[a+36>>2]&31](a,0,0)|0;f[a+16>>2]=0;f[c>>2]=0;f[d>>2]=0;d=f[a>>2]|0;if(!(d&4)){c=(f[a+44>>2]|0)+(f[a+48>>2]|0)|0;f[a+8>>2]=c;f[a+4>>2]=c;e=d<<27>>31}else{f[a>>2]=d|32;e=-1}return e|0}function Fk(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;d=Rg(a,c)|0;if((d|0)==(a+4|0)){e=0;return e|0}a=d+28|0;if((b[a+11>>0]|0)<0)g=f[a>>2]|0;else g=a;e=((Sj(g)|0)+1|0)>>>0>1;return e|0}function Gk(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=6152;b=f[a+96>>2]|0;if(b|0){c=a+100|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~(((d+-12-b|0)>>>0)/12|0)*12|0);Oq(b)}b=f[a+84>>2]|0;if(!b){Og(a);Oq(a);return}d=a+88|0;c=f[d>>2]|0;if((c|0)!=(b|0))f[d>>2]=c+(~((c+-4-b|0)>>>2)<<2);Oq(b);Og(a);Oq(a);return}function Hk(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;e=Rg(a,c)|0;if((e|0)==(a+4|0)){g=d;return g|0}d=e+28|0;if((b[d+11>>0]|0)<0)h=f[d>>2]|0;else h=d;g=Sj(h)|0;return g|0}function Ik(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=b>>31|((b|0)<0?-1:0)<<1;f=((b|0)<0?-1:0)>>31|((b|0)<0?-1:0)<<1;g=d>>31|((d|0)<0?-1:0)<<1;h=((d|0)<0?-1:0)>>31|((d|0)<0?-1:0)<<1;i=Xn(e^a|0,f^b|0,e|0,f|0)|0;b=I;a=g^e;e=h^f;return Xn((Ld(i,b,Xn(g^c|0,h^d|0,g|0,h|0)|0,I,0)|0)^a|0,I^e|0,a|0,e|0)|0}function Jk(a){a=a|0;var b=0,c=0;f[a>>2]=1768;b=f[a+76>>2]|0;if(b|0)Oq(b);b=a+68|0;c=f[b>>2]|0;f[b>>2]=0;if(c|0)Mq(c);f[a>>2]=1544;c=f[a+32>>2]|0;if(!c)return;b=a+36|0;a=f[b>>2]|0;if((a|0)!=(c|0))f[b>>2]=a+(~((a+-4-c|0)>>>2)<<2);Oq(c);return}function Kk(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0;f[a>>2]=b;h=b+16|0;i=f[h+4>>2]|0;j=a+8|0;f[j>>2]=f[h>>2];f[j+4>>2]=i;i=b+24|0;b=f[i+4>>2]|0;j=a+16|0;f[j>>2]=f[i>>2];f[j+4>>2]=b;b=a+40|0;f[b>>2]=c;f[b+4>>2]=d;d=a+48|0;f[d>>2]=e;f[d+4>>2]=g;return}function Lk(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;c=a+4|0;d=f[c>>2]|0;e=f[a>>2]|0;g=d-e|0;h=e;e=d;if(g>>>0>=b>>>0){if(g>>>0>b>>>0?(d=h+b|0,(d|0)!=(e|0)):0)f[c>>2]=d}else Fi(a,b-g|0);g=a+24|0;a=g;b=Vn(f[a>>2]|0,f[a+4>>2]|0,1,0)|0;a=g;f[a>>2]=b;f[a+4>>2]=I;return}function Mk(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;d=Rg(a,c)|0;if((d|0)==(a+4|0)){e=-1;return e|0}a=d+28|0;if((b[a+11>>0]|0)<0)g=f[a>>2]|0;else g=a;e=Sj(g)|0;return e|0}function Nk(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=6152;b=f[a+96>>2]|0;if(b|0){c=a+100|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~(((d+-12-b|0)>>>0)/12|0)*12|0);Oq(b)}b=f[a+84>>2]|0;if(!b){Og(a);return}d=a+88|0;c=f[d>>2]|0;if((c|0)!=(b|0))f[d>>2]=c+(~((c+-4-b|0)>>>2)<<2);Oq(b);Og(a);return}function Ok(a){a=a|0;var c=0,d=0,e=0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;f[a+16>>2]=0;f[a+20>>2]=0;b[a+24>>0]=1;c=a+68|0;d=a+28|0;e=d+40|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));f[c>>2]=a;c=a+72|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;return}function Pk(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=2244;b=f[a+76>>2]|0;if(b|0)Oq(b);f[a>>2]=1544;b=f[a+32>>2]|0;if(!b){Oq(a);return}c=a+36|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);Oq(b);Oq(a);return}function Qk(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=u;u=u+256|0;g=f;if((c|0)>(d|0)&(e&73728|0)==0){e=c-d|0;sj(g|0,b<<24>>24|0,(e>>>0<256?e:256)|0)|0;if(e>>>0>255){b=c-d|0;d=e;do{Xo(a,g,256);d=d+-256|0}while(d>>>0>255);h=b&255}else h=e;Xo(a,g,h)}u=f;return}function Rk(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=1824;b=f[a+76>>2]|0;if(b|0)Oq(b);f[a>>2]=1544;b=f[a+32>>2]|0;if(!b){Oq(a);return}c=a+36|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);Oq(b);Oq(a);return}function Sk(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0;if(fp(a,f[b+8>>2]|0,g)|0)qj(0,b,c,d,e);else{h=f[a+8>>2]|0;_a[f[(f[h>>2]|0)+20>>2]&3](h,b,c,d,e,g)}return}function Tk(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=2300;Fj(a+108|0);f[a>>2]=1544;b=f[a+32>>2]|0;if(!b){Oq(a);return}c=a+36|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);Oq(b);Oq(a);return}function Uk(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=1880;Fj(a+108|0);f[a>>2]=1544;b=f[a+32>>2]|0;if(!b){Oq(a);return}c=a+36|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);Oq(b);Oq(a);return}function Vk(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;a:do if(!d)e=0;else{f=a;g=d;h=c;while(1){i=b[f>>0]|0;j=b[h>>0]|0;if(i<<24>>24!=j<<24>>24)break;g=g+-1|0;if(!g){e=0;break a}else{f=f+1|0;h=h+1|0}}e=(i&255)-(j&255)|0}while(0);return e|0}function Wk(a){a=a|0;if(!(f[a+44>>2]|0))return 0;if(!(f[a+48>>2]|0))return 0;if(!(f[a+24>>2]|0))return 0;if(!(f[a+28>>2]|0))return 0;if(!(f[a+32>>2]|0))return 0;else return (f[a+36>>2]|0)!=0|0;return 0}function Xk(a){a=a|0;var b=0,c=0;f[a>>2]=2244;b=f[a+76>>2]|0;if(b|0)Oq(b);f[a>>2]=1544;b=f[a+32>>2]|0;if(!b)return;c=a+36|0;a=f[c>>2]|0;if((a|0)!=(b|0))f[c>>2]=a+(~((a+-4-b|0)>>>2)<<2);Oq(b);return}function Yk(a){a=a|0;var c=0,d=0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;c=0;while(1){if((c|0)==3)break;f[a+(c<<2)>>2]=0;c=c+1|0}if((b[a+11>>0]|0)<0)d=(f[a+8>>2]&2147483647)+-1|0;else d=10;Hj(a,d,0);return}function Zk(a){a=a|0;var b=0,c=0,d=0,e=0.0,g=0.0;b=f[a+8>>2]|0;if((b|0)<2){c=0;d=0;I=c;return d|0}e=+(b|0);g=+Zg(e)*e;e=+W(+(g-+p[a>>3]));c=+K(e)>=1.0?(e>0.0?~~+Y(+J(e/4294967296.0),4294967295.0)>>>0:~~+W((e-+(~~e>>>0))/4294967296.0)>>>0):0;d=~~e>>>0;I=c;return d|0}function _k(a){a=a|0;var b=0,c=0;f[a>>2]=1824;b=f[a+76>>2]|0;if(b|0)Oq(b);f[a>>2]=1544;b=f[a+32>>2]|0;if(!b)return;c=a+36|0;a=f[c>>2]|0;if((a|0)!=(b|0))f[c>>2]=a+(~((a+-4-b|0)>>>2)<<2);Oq(b);return}function $k(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=f[a+16>>2]|0;if(((f[a+20>>2]|0)-c>>2|0)<=(b|0)){d=0;return d|0}e=f[c+(b<<2)>>2]|0;if((e|0)<0){d=0;return d|0}b=f[(f[a+36>>2]|0)+(e<<2)>>2]|0;e=f[b+32>>2]|0;if(e|0){d=e;return d|0}d=f[b+8>>2]|0;return d|0}function al(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=1232;b=f[a+16>>2]|0;if(b|0){c=a+20|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);Oq(b)}b=f[a+4>>2]|0;if(!b)return;d=a+8|0;a=f[d>>2]|0;if((a|0)!=(b|0))f[d>>2]=a+(~((a+-4-b|0)>>>2)<<2);Oq(b);return}function bl(a){a=a|0;var b=0,c=0;f[a>>2]=2300;Fj(a+108|0);f[a>>2]=1544;b=f[a+32>>2]|0;if(!b)return;c=a+36|0;a=f[c>>2]|0;if((a|0)!=(b|0))f[c>>2]=a+(~((a+-4-b|0)>>>2)<<2);Oq(b);return}function cl(a){a=a|0;if(!(f[a+64>>2]|0))return 0;if(!(f[a+68>>2]|0))return 0;if(!(f[a+44>>2]|0))return 0;if(!(f[a+48>>2]|0))return 0;if(!(f[a+52>>2]|0))return 0;else return (f[a+56>>2]|0)!=0|0;return 0}function dl(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;if(fp(a,f[b+8>>2]|0,0)|0)Ck(0,b,c,d);else{e=f[a+8>>2]|0;Ya[f[(f[e>>2]|0)+28>>2]&3](e,b,c,d)}return}function el(a){a=a|0;var b=0,c=0;f[a>>2]=1880;Fj(a+108|0);f[a>>2]=1544;b=f[a+32>>2]|0;if(!b)return;c=a+36|0;a=f[c>>2]|0;if((a|0)!=(b|0))f[c>>2]=a+(~((a+-4-b|0)>>>2)<<2);Oq(b);return}function fl(a,b){a=a|0;b=b|0;var c=0,d=0;if((b|0)<0){c=0;return c|0}d=f[a+4>>2]|0;if(((f[d+12>>2]|0)-(f[d+8>>2]|0)>>2|0)<=(b|0)){c=0;return c|0}d=f[(f[a+8>>2]|0)+(f[(f[a+20>>2]|0)+(b<<2)>>2]<<2)>>2]|0;c=Ra[f[(f[d>>2]|0)+36>>2]&127](d,b)|0;return c|0}function gl(a,b){a=a|0;b=b|0;var c=0,d=0;if((b|0)<0){c=0;return c|0}d=f[a+4>>2]|0;if(((f[d+12>>2]|0)-(f[d+8>>2]|0)>>2|0)<=(b|0)){c=0;return c|0}d=f[(f[a+8>>2]|0)+(f[(f[a+20>>2]|0)+(b<<2)>>2]<<2)>>2]|0;c=Ra[f[(f[d>>2]|0)+32>>2]&127](d,b)|0;return c|0}function hl(a,c){a=a|0;c=c|0;var d=0,e=0,f=0,g=0;d=b[a>>0]|0;e=b[c>>0]|0;if(d<<24>>24==0?1:d<<24>>24!=e<<24>>24){f=e;g=d}else{d=c;c=a;do{c=c+1|0;d=d+1|0;a=b[c>>0]|0;e=b[d>>0]|0}while(!(a<<24>>24==0?1:a<<24>>24!=e<<24>>24));f=e;g=a}return (g&255)-(f&255)|0}function il(a,b){a=a|0;b=$(b);var c=0,d=0;c=u;u=u+16|0;d=c;Yk(d);Ei(a,d,b);Bo(d);u=c;return}function jl(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;b=f[a>>2]|0;c=a+4|0;d=f[c>>2]|0;if((d|0)==(b|0))e=b;else{g=d+(~((d+-4-b|0)>>>2)<<2)|0;f[c>>2]=g;e=g}f[a+12>>2]=0;f[a+16>>2]=0;if(!b)return;if((e|0)!=(b|0))f[c>>2]=e+(~((e+-4-b|0)>>>2)<<2);Oq(b);return}function kl(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=f[a+16>>2]|0;if(((f[a+20>>2]|0)-d>>2|0)<=(b|0)){e=-1;return e|0}g=f[d+(b<<2)>>2]|0;if((g|0)<0){e=-1;return e|0}e=f[(f[(f[(f[a+36>>2]|0)+(g<<2)>>2]|0)+16>>2]|0)+(c<<2)>>2]|0;return e|0}function ll(a,b){a=a|0;b=b|0;var c=0,d=0;c=u;u=u+16|0;d=c;Yk(d);Ji(a,d,b);Bo(d);u=c;return}function ml(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=u;u=u+32|0;e=d;g=d+20|0;f[e>>2]=f[a+60>>2];f[e+4>>2]=0;f[e+8>>2]=b;f[e+12>>2]=g;f[e+16>>2]=c;if((to(za(140,e|0)|0)|0)<0){f[g>>2]=-1;h=-1}else h=f[g>>2]|0;u=d;return h|0}function nl(a,b){a=a|0;b=b|0;var c=0,d=0;if((b|0)==-1|(b|0)>4){c=0;return c|0}d=f[a+20+(b*12|0)>>2]|0;if(((f[a+20+(b*12|0)+4>>2]|0)-d|0)<=0){c=0;return c|0}b=f[d>>2]|0;if((b|0)==-1){c=0;return c|0}c=f[(f[a+8>>2]|0)+(b<<2)>>2]|0;return c|0}function ol(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=f[a+16>>2]|0;if(((f[a+20>>2]|0)-c>>2|0)<=(b|0)){d=0;return d|0}e=f[c+(b<<2)>>2]|0;if((e|0)<0){d=0;return d|0}b=f[(f[a+36>>2]|0)+(e<<2)>>2]|0;d=(f[b+20>>2]|0)-(f[b+16>>2]|0)>>2;return d|0}function pl(a){a=a|0;if(!(f[a+40>>2]|0))return 0;if(!(f[a+24>>2]|0))return 0;if(!(f[a+28>>2]|0))return 0;if(!(f[a+32>>2]|0))return 0;else return (f[a+36>>2]|0)!=0|0;return 0}function ql(a){a=a|0;var b=0;if(!(f[a+24>>2]|0)){b=0;return b|0}if(!(f[a+28>>2]|0)){b=0;return b|0}if(!(f[a+32>>2]|0)){b=0;return b|0}b=(f[a+36>>2]|0)!=0;return b|0}function rl(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;lh(a,c);f[a>>2]=1408;c=a+72|0;d=a+36|0;a=d+36|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(a|0));d=f[b>>2]|0;f[b>>2]=0;f[c>>2]=d;return}function sl(a){a=a|0;var b=0,c=0;f[a>>2]=3148;b=f[a+56>>2]|0;if(b|0)Oq(b);b=a+48|0;c=f[b>>2]|0;f[b>>2]=0;if(!c){Oq(a);return}Mq(c);Oq(a);return}function tl(a,c){a=a|0;c=c|0;var d=0,e=0;d=a;e=c;c=d+64|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(c|0));e=a+64|0;f[a+88>>2]=0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;b[e+20>>0]=0;return}function ul(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;if((a|0)==0&(c|0)==0)f=d;else{g=d;d=c;c=a;while(1){a=g+-1|0;b[a>>0]=h[16636+(c&15)>>0]|0|e;c=Yn(c|0,d|0,4)|0;d=I;if((c|0)==0&(d|0)==0){f=a;break}else g=a}}return f|0}function vl(a){a=a|0;var c=0,d=0,e=0;c=a+74|0;d=b[c>>0]|0;b[c>>0]=d+255|d;d=f[a>>2]|0;if(!(d&8)){f[a+8>>2]=0;f[a+4>>2]=0;c=f[a+44>>2]|0;f[a+28>>2]=c;f[a+20>>2]=c;f[a+16>>2]=c+(f[a+48>>2]|0);e=0}else{f[a>>2]=d|32;e=-1}return e|0}function wl(a){a=a|0;if(!(f[a+60>>2]|0))return 0;if(!(f[a+44>>2]|0))return 0;if(!(f[a+48>>2]|0))return 0;if(!(f[a+52>>2]|0))return 0;else return (f[a+56>>2]|0)!=0|0;return 0}function xl(a,b){a=a|0;b=b|0;var c=0,d=0;c=f[b+88>>2]|0;if(!c){d=0;return d|0}if((f[c>>2]|0)!=2){d=0;return d|0}b=f[c+8>>2]|0;f[a+4>>2]=h[b>>0]|h[b+1>>0]<<8|h[b+2>>0]<<16|h[b+3>>0]<<24;d=1;return d|0}function yl(a){a=a|0;var b=0;if(!(f[a+44>>2]|0)){b=0;return b|0}if(!(f[a+48>>2]|0)){b=0;return b|0}if(!(f[a+52>>2]|0)){b=0;return b|0}b=(f[a+56>>2]|0)!=0;return b|0}function zl(a){a=a|0;vj(a);Oq(a);return}function Al(a){a=a|0;var b=0,c=0;f[a>>2]=2784;b=f[a+56>>2]|0;if(b|0)Oq(b);b=a+48|0;c=f[b>>2]|0;f[b>>2]=0;if(!c){Oq(a);return}Mq(c);Oq(a);return}function Bl(a,c){a=a|0;c=c|0;var d=0;if(f[c+56>>2]|0){d=0;return d|0}if((b[c+24>>0]|0)!=3){d=0;return d|0}f[a+44>>2]=c;d=1;return d|0}function Cl(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;c=a+4|0;d=f[c>>2]|0;e=f[a>>2]|0;g=d-e|0;if(g>>>0>>0){Fi(a,b-g|0);return}if(g>>>0<=b>>>0)return;g=e+b|0;if((g|0)==(d|0))return;f[c>>2]=g;return}function Dl(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=$(e);f[a+4>>2]=b;Zf(a+8|0,c,c+(d<<2)|0);n[a+20>>2]=e;return}function El(a,b){a=a|0;b=b|0;var c=0;if(!(Qa[f[(f[a>>2]|0)+40>>2]&127](a)|0)){c=0;return c|0}if(!(Ra[f[(f[a>>2]|0)+44>>2]&127](a,b)|0)){c=0;return c|0}c=Ra[f[(f[a>>2]|0)+48>>2]&127](a,b)|0;return c|0}function Fl(a,c){a=a|0;c=c|0;var d=0;if(f[c+56>>2]|0){d=0;return d|0}if((b[c+24>>0]|0)!=3){d=0;return d|0}f[a+40>>2]=c;d=1;return d|0}function Gl(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=u;u=u+16|0;d=c+4|0;e=c;f[e>>2]=0;f[d>>2]=f[e>>2];e=vc(a,b,d)|0;u=c;return e|0}function Hl(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0;d=f[c>>2]|0;c=a;e=b-a>>2;while(1){if(!e)break;a=(e|0)/2|0;b=c+(a<<2)|0;g=(f[b>>2]|0)>>>0>>0;c=g?b+4|0:c;e=g?e+-1-a|0:a}return c|0}function Il(a){a=a|0;var c=0;f[a>>2]=0;c=a+8|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;b[a+24>>0]=1;f[a+28>>2]=9;c=a+40|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[a+56>>2]=-1;f[a+60>>2]=0;return}function Jl(a){a=a|0;yj(a);Oq(a);return}function Kl(a){a=a|0;var b=0;f[a>>2]=3148;b=f[a+56>>2]|0;if(b|0)Oq(b);b=a+48|0;a=f[b>>2]|0;f[b>>2]=0;if(!a)return;Mq(a);return}function Ll(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;if(!(Aq(b[f[a>>2]>>0]|0)|0))c=0;else{d=0;while(1){e=f[a>>2]|0;g=(d*10|0)+-48+(b[e>>0]|0)|0;h=e+1|0;f[a>>2]=h;if(!(Aq(b[h>>0]|0)|0)){c=g;break}else d=g}}return c|0}function Ml(a,c){a=a|0;c=c|0;var d=0;if(f[c+56>>2]|0){d=0;return d|0}if((b[c+24>>0]|0)!=3){d=0;return d|0}f[a+64>>2]=c;d=1;return d|0}function Nl(a){a=a|0;var b=0,c=0;b=f[r>>2]|0;c=b+a|0;if((a|0)>0&(c|0)<(b|0)|(c|0)<0){ea()|0;ya(12);return -1}f[r>>2]=c;if((c|0)>(da()|0)?(ca()|0)==0:0){f[r>>2]=b;ya(12);return -1}return b|0}function Ol(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,f=0;if((a|0)==0&(c|0)==0)e=d;else{f=d;d=c;c=a;while(1){a=f+-1|0;b[a>>0]=c&7|48;c=Yn(c|0,d|0,3)|0;d=I;if((c|0)==0&(d|0)==0){e=a;break}else f=a}}return e|0}function Pl(a,c){a=a|0;c=c|0;var d=0;if(f[c+56>>2]|0){d=0;return d|0}if((b[c+24>>0]|0)!=3){d=0;return d|0}f[a+60>>2]=c;d=1;return d|0}function Ql(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=1544;b=f[a+32>>2]|0;if(!b){Oq(a);return}c=a+36|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);Oq(b);Oq(a);return}function Rl(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;if(fp(a,f[b+8>>2]|0,g)|0)qj(0,b,c,d,e);return}function Sl(a){a=a|0;var b=0;f[a>>2]=2784;b=f[a+56>>2]|0;if(b|0)Oq(b);b=a+48|0;a=f[b>>2]|0;f[b>>2]=0;if(!a)return;Mq(a);return}function Tl(a){a=a|0;var c=0,d=0,e=0,g=0;c=u;u=u+16|0;d=c;e=f[a+4>>2]|0;g=(f[e+56>>2]|0)-(f[e+52>>2]|0)>>2;b[d>>0]=0;qh(a+20|0,g,d);u=c;return}function Ul(a){a=a|0;Vi(a);Oq(a);return}function Vl(a){a=a|0;var b=0;switch(a|0){case 11:case 2:case 1:{b=1;break}case 4:case 3:{b=2;break}case 6:case 5:{b=4;break}case 8:case 7:{b=8;break}case 9:{b=4;break}case 10:{b=8;break}default:b=-1}return b|0}function Wl(a){a=a|0;var c=0,d=0,e=0,g=0;c=u;u=u+16|0;d=c;e=f[a+4>>2]|0;g=(f[e+28>>2]|0)-(f[e+24>>2]|0)>>2;b[d>>0]=0;qh(a+20|0,g,d);u=c;return}function Xl(){var a=0,b=0;a=ln(40)|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;n[a+16>>2]=$(1.0);b=a+20|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;n[a+36>>2]=$(1.0);return a|0}function Yl(a,b){a=+a;b=+b;var c=0,d=0,e=0;p[s>>3]=a;c=f[s>>2]|0;d=f[s+4>>2]|0;p[s>>3]=b;e=f[s+4>>2]&-2147483648|d&2147483647;f[s>>2]=c;f[s+4>>2]=e;return +(+p[s>>3])}function Zl(a,b,c){a=a|0;b=b|0;c=+c;var d=0,e=0;d=u;u=u+16|0;e=d;p[e>>3]=c;_b(a,b,e);u=d;return}function _l(a){a=a|0;f[a>>2]=3656;Qi(a+8|0);Oq(a);return}function $l(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=u;u=u+16|0;e=d;f[e>>2]=c;fc(a,b,e);u=d;return}function am(a,c){a=a|0;c=c|0;var d=0,e=0;if((a|0)!=(c|0)){d=b[c+11>>0]|0;e=d<<24>>24<0;jj(a,e?f[c>>2]|0:c,e?f[c+4>>2]|0:d&255)|0}return a|0}function bm(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=a&65535;d=b&65535;e=X(d,c)|0;f=a>>>16;a=(e>>>16)+(X(d,f)|0)|0;d=b>>>16;b=X(d,c)|0;return (I=(a>>>16)+(X(d,f)|0)+(((a&65535)+b|0)>>>16)|0,a+b<<16|e&65535|0)|0}function cm(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Gj(b)|0;d=ln(c+13|0)|0;f[d>>2]=c;f[d+4>>2]=c;f[d+8>>2]=0;e=Fp(d)|0;kh(e|0,b|0,c+1|0)|0;f[a>>2]=e;return}function dm(a,b){a=a|0;b=b|0;var c=0,d=0;if((b|0)==-1|(b|0)>4){c=-1;return c|0}d=f[a+20+(b*12|0)>>2]|0;if(((f[a+20+(b*12|0)+4>>2]|0)-d|0)<=0){c=-1;return c|0}c=f[d>>2]|0;return c|0}function em(a){a=a|0;Yi(a);Oq(a);return}function fm(a){a=a|0;f[a>>2]=3656;Qi(a+8|0);return}function gm(a){a=a|0;var b=0,c=0;f[a>>2]=1544;b=f[a+32>>2]|0;if(!b)return;c=a+36|0;a=f[c>>2]|0;if((a|0)!=(b|0))f[c>>2]=a+(~((a+-4-b|0)>>>2)<<2);Oq(b);return}function hm(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(fp(a,f[b+8>>2]|0,0)|0)Ck(0,b,c,d);return}function im(a,c,d){a=a|0;c=c|0;d=d|0;var e=0;if((c|0)<(a|0)&(a|0)<(c+d|0)){e=a;c=c+d|0;a=a+d|0;while((d|0)>0){a=a-1|0;c=c-1|0;d=d-1|0;b[a>>0]=b[c>>0]|0}a=e}else kh(a,c,d)|0;return a|0}function jm(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=1196;b=f[a+8>>2]|0;if(!b){Oq(a);return}c=a+12|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);Oq(b);Oq(a);return}function km(a){a=a|0;var b=0;f[a>>2]=3204;b=f[a+56>>2]|0;if(!b){Oq(a);return}Oq(b);Oq(a);return}function lm(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=u;u=u+16|0;e=d;f[e>>2]=f[c>>2];g=Sa[f[(f[a>>2]|0)+16>>2]&31](a,b,e)|0;if(g)f[c>>2]=f[e>>2];u=d;return g&1|0}function mm(a,b){a=a|0;b=b|0;var c=0;if(b>>>0>=2){c=0;return c|0}f[a+28>>2]=b;c=1;return c|0}function nm(a){a=a|0;var b=0,c=0;f[a>>2]=3408;b=a+56|0;c=f[b>>2]|0;f[b>>2]=0;if(!c){mj(a);return}Va[f[(f[c>>2]|0)+4>>2]&127](c);mj(a);return}function om(){var a=0,b=0;a=sn()|0;if((a|0?(b=f[a>>2]|0,b|0):0)?(a=b+48|0,(f[a>>2]&-256|0)==1126902528?(f[a+4>>2]|0)==1129074247:0):0)Ho(f[b+12>>2]|0);Ho(Qp()|0)}function pm(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return Qf(a,b,c,d,e,f,6)|0}function qm(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return Pf(a,b,c,d,e,f,4)|0}function rm(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return Wf(a,b,c,d,e,f,2)|0}function sm(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return Pf(a,b,c,d,e,f,3)|0}function tm(a){a=a|0;var b=0;f[a>>2]=2840;b=f[a+56>>2]|0;if(!b){Oq(a);return}Oq(b);Oq(a);return}function um(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return Wf(a,b,c,d,e,f,1)|0}function vm(a){a=a|0;var c=0;c=b[w+(a&255)>>0]|0;if((c|0)<8)return c|0;c=b[w+(a>>8&255)>>0]|0;if((c|0)<8)return c+8|0;c=b[w+(a>>16&255)>>0]|0;if((c|0)<8)return c+16|0;return (b[w+(a>>>24)>>0]|0)+24|0}function wm(a,b){a=a|0;b=b|0;var c=0.0,d=0.0,e=0.0,f=0.0;if(!a){c=0.0;return +c}if((b|0)==0|(a|0)==(b|0)){c=0.0;return +c}d=+(b>>>0)/+(a>>>0);e=1.0-d;f=d*+Zg(d);c=-(f+e*+Zg(e));return +c}function xm(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if((b|0)>0)d=0;else return;do{e=f[a+(d<<2)>>2]|0;f[c+(d<<2)>>2]=e<<1^e>>31;d=d+1|0}while((d|0)!=(b|0));return}function ym(a){a=a|0;var b=0;zo(a);f[a>>2]=3344;f[a+40>>2]=1196;f[a+44>>2]=-1;b=a+48|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;return}function zm(a,c){a=a|0;c=c|0;var d=0;b[c+84>>0]=1;a=f[c+68>>2]|0;d=c+72|0;c=f[d>>2]|0;if((c|0)==(a|0))return 1;f[d>>2]=c+(~((c+-4-a|0)>>>2)<<2);return 1}function Am(a){a=a|0;var b=0,c=0;if(pq(a)|0?(b=Mp(f[a>>2]|0)|0,a=b+8|0,c=f[a>>2]|0,f[a>>2]=c+-1,(c+-1|0)<0):0)Oq(b);return}function Bm(a){a=a|0;var b=0,c=0;b=f[a+16>>2]|0;c=(((f[a+12>>2]|0)+1-b|0)/64|0)+b<<3;a=b<<3;b=Vn(c|0,((c|0)<0)<<31>>31|0,a|0,((a|0)<0)<<31>>31|0)|0;return b|0}function Cm(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return Qf(a,b,c,d,e,f,5)|0}function Dm(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return Qf(a,b,c,d,e,f,9)|0}function Em(a){a=a|0;var b=0;f[a>>2]=3204;b=f[a+56>>2]|0;if(!b)return;Oq(b);return}function Fm(a){a=a|0;var b=0,c=0;f[a>>2]=1476;b=a+36|0;c=f[b>>2]|0;f[b>>2]=0;if(c|0)Va[f[(f[c>>2]|0)+4>>2]&127](c);Ni(a);Oq(a);return}function Gm(a){a=a|0;var b=0,c=0;f[a>>2]=1196;b=f[a+8>>2]|0;if(!b)return;c=a+12|0;a=f[c>>2]|0;if((a|0)!=(b|0))f[c>>2]=a+(~((a+-4-b|0)>>>2)<<2);Oq(b);return}function Hm(a){a=a|0;var c=0;f[a>>2]=1352;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=-1;c=a+16|0;f[a+32>>2]=0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;b[c+12>>0]=0;return}function Im(a){a=a|0;var b=0;f[a>>2]=2840;b=f[a+56>>2]|0;if(!b)return;Oq(b);return}function Jm(a){a=a|0;var b=0,c=0;f[a>>2]=1476;b=a+36|0;c=f[b>>2]|0;f[b>>2]=0;if(c|0)Va[f[(f[c>>2]|0)+4>>2]&127](c);Ni(a);return}function Km(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=$(f);Fg(a,b,c,d,e,f);return}function Lm(a){a=a|0;var b=0,c=0;f[a>>2]=3408;b=a+56|0;c=f[b>>2]|0;f[b>>2]=0;if(c|0)Va[f[(f[c>>2]|0)+4>>2]&127](c);mj(a);Oq(a);return}function Mm(a){a=a|0;var b=0,c=0,d=0;b=f[a>>2]|0;c=a+4|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);f[a+12>>2]=0;f[a+16>>2]=0;return}function Nm(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=a+20|0;e=f[d>>2]|0;g=(f[a+16>>2]|0)-e|0;a=g>>>0>c>>>0?c:g;kh(e|0,b|0,a|0)|0;f[d>>2]=(f[d>>2]|0)+a;return c|0}function Om(a){a=a|0;var b=0;f[a>>2]=3588;b=f[a+20>>2]|0;if(b|0)Oq(b);b=f[a+8>>2]|0;if(!b){Oq(a);return}Oq(b);Oq(a);return}function Pm(a){a=a|0;var b=0,c=0;b=f[a>>2]|0;if(!b)return;c=a+4|0;a=f[c>>2]|0;if((a|0)!=(b|0))f[c>>2]=a+(~((a+-8-b|0)>>>3)<<3);Oq(b);return}function Qm(a){a=a|0;var b=0,c=0;b=f[a>>2]|0;if(!b)return;c=a+4|0;a=f[c>>2]|0;if((a|0)!=(b|0))f[c>>2]=a+(~((a+-4-b|0)>>>2)<<2);Oq(b);return}function Rm(a,b){a=a|0;b=b|0;var c=0;c=f[b>>2]|0;return (1<<(c&31)&f[(f[a+28>>2]|0)+(c>>>5<<2)>>2]|0)!=0|0}function Sm(a,b,c){a=a|0;b=b|0;c=c|0;return Sa[f[(f[a>>2]|0)+44>>2]&31](a,b,c)|0}function Tm(a){a=a|0;var c=0;Il(a);c=a+64|0;f[a+88>>2]=0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;b[c+20>>0]=0;return}function Um(a){a=a|0;f[a>>2]=3260;Fj(a+88|0);Oq(a);return}function Vm(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if((f[b+4>>2]|0)==(c|0)?(c=b+28|0,(f[c>>2]|0)!=1):0)f[c>>2]=d;return}function Wm(a){a=a|0;var b=0,c=0,d=0;b=u;u=u+16|0;c=b;if((Ek(a)|0)==0?(Sa[f[a+32>>2]&31](a,c,1)|0)==1:0)d=h[c>>0]|0;else d=-1;u=b;return d|0}function Xm(a){a=a|0;var b=0;f[a>>2]=3636;b=f[a+20>>2]|0;if(b|0)Oq(b);b=f[a+8>>2]|0;if(!b){Oq(a);return}Oq(b);Oq(a);return}function Ym(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;f[a+104>>2]=b;c=f[a+8>>2]|0;d=f[a+4>>2]|0;e=c-d|0;f[a+108>>2]=e;f[a+100>>2]=(b|0)!=0&(e|0)>(b|0)?d+b|0:c;return}function Zm(a){a=a|0;var b=0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b=a+16|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;f[b+16>>2]=0;return}function _m(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=$(f);Km(a,b,c,d,e,f);return}function $m(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return pm(a,b,c,d,e,f)|0}function an(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return qm(a,b,c,d,e,f)|0}function bn(a,b,c){a=a|0;b=b|0;c=c|0;f[a+4>>2]=b;f[a+8>>2]=f[(f[(f[b+4>>2]|0)+8>>2]|0)+(c<<2)>>2];f[a+12>>2]=c;return 1}function cn(a){a=a|0;var b=0,c=0;if(!a)return;b=f[a>>2]|0;if(b|0){c=a+4|0;if((f[c>>2]|0)!=(b|0))f[c>>2]=b;Oq(b)}Oq(a);return}function dn(a){a=a|0;f[a>>2]=2896;Fj(a+88|0);Oq(a);return}function en(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return rm(a,b,c,d,e,f)|0}function fn(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return sm(a,b,c,d,e,f)|0}function gn(a){a=a|0;f[a>>2]=3260;Fj(a+88|0);return}function hn(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0;e=u;u=u+16|0;g=e|0;Ld(a,b,c,d,g)|0;u=e;return (I=f[g+4>>2]|0,f[g>>2]|0)|0}function jn(a){a=a|0;var b=0;eo(a);f[a>>2]=6152;b=a+84|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;f[b+16>>2]=0;f[b+20>>2]=0;return}function kn(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return um(a,b,c,d,e,f)|0}function ln(a){a=a|0;var b=0,c=0;b=(a|0)==0?1:a;while(1){a=$a(b)|0;if(a|0){c=a;break}a=Op()|0;if(!a){c=0;break}Ua[a&3]()}return c|0}function mn(a,b,c){a=a|0;b=b|0;c=c|0;ac(a,b,c);return}function nn(a){a=a|0;var b=0;f[a>>2]=3588;b=f[a+20>>2]|0;if(b|0)Oq(b);b=f[a+8>>2]|0;if(!b)return;Oq(b);return}function on(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return Cm(a,b,c,d,e,f)|0}function pn(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return Dm(a,b,c,d,e,f)|0}function qn(a){a=a|0;f[a>>2]=2896;Fj(a+88|0);return}function rn(a){a=a|0;var b=0,c=0,d=0;b=u;u=u+16|0;c=b;d=Qq(f[a+60>>2]|0)|0;f[c>>2]=d;d=to(Ba(6,c|0)|0)|0;u=b;return d|0}function sn(){var a=0,b=0;a=u;u=u+16|0;if(!(Ka(19700,3)|0)){b=Ia(f[4926]|0)|0;u=a;return b|0}else Hn(18840,a);return 0}function tn(a){a=a|0;var b=0;f[a>>2]=3636;b=f[a+20>>2]|0;if(b|0)Oq(b);b=f[a+8>>2]|0;if(!b)return;Oq(b);return}function un(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=a;a=c;c=bm(e,a)|0;f=I;return (I=(X(b,a)|0)+(X(d,e)|0)+f|f&0,c|0|0)|0}function vn(a,b){a=a|0;b=b|0;lh(a,b);f[a>>2]=1292;b=a+36|0;a=b+40|0;do{f[b>>2]=0;b=b+4|0}while((b|0)<(a|0));return}function wn(a){a=a|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;f[a+16>>2]=0;f[a+20>>2]=0;f[a+24>>2]=0;f[a+28>>2]=0;return}function xn(a){a=a|0;var b=0;b=u;u=u+16|0;yc(a);if(!(La(f[4926]|0,0)|0)){u=b;return}else Hn(18939,b)}function yn(a){a=a|0;var b=0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b=a+16|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;return}function zn(a,b){a=a|0;b=b|0;return vg(a+40|0,b)|0}function An(a,b){a=a|0;b=b|0;return lj(a,b,lq(b)|0)|0}function Bn(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0;e=u;u=u+16|0;g=e;f[g>>2]=d;d=Zi(a,b,c,g)|0;u=e;return d|0}function Cn(a,b){a=a|0;b=b|0;return Mj(a+40|0,b)|0}function Dn(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Qh(a,b,c,d)|0}function En(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return uh(a,b,c,d)|0}function Fn(a,b){a=a|0;b=b|0;var c=0;c=f[a+56>>2]|0;return Ra[f[(f[c>>2]|0)+24>>2]&127](c,b)|0}function Gn(a){a=a|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;f[a+16>>2]=0;f[a+20>>2]=0;b[a+24>>0]=0;return}function Hn(a,b){a=a|0;b=b|0;var c=0,d=0;c=u;u=u+16|0;d=c;f[d>>2]=b;b=f[1556]|0;Ah(b,a,d)|0;Lj(10,b)|0;Ca()}function In(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;return Ta[a&31](b|0,c|0,d|0,e|0,f|0,g|0)|0}function Jn(a,b){a=a|0;b=b|0;var c=0;c=f[a+56>>2]|0;return Ra[f[(f[c>>2]|0)+16>>2]&127](c,b)|0}function Kn(a,b){a=a|0;b=b|0;var c=0;c=f[a+56>>2]|0;return Ra[f[(f[c>>2]|0)+20>>2]&127](c,b)|0}function Ln(a,b){a=a|0;b=b|0;var c=0;c=f[a+56>>2]|0;return Ra[f[(f[c>>2]|0)+12>>2]&127](c,b)|0}function Mn(){var a=0;a=u;u=u+16|0;if(!(Ja(19704,113)|0)){u=a;return}else Hn(18889,a)}function Nn(a,b,c){a=a|0;b=b|0;c=c|0;Pj(a,b,c);return}function On(a){a=a|0;cf(a);Oq(a);return}function Pn(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;_a[a&3](b|0,c|0,d|0,e|0,f|0,g|0)}function Qn(a,b,c){a=a|0;b=b|0;c=c|0;if(b|0)sj(a|0,(kq(c)|0)&255|0,b|0)|0;return a|0}function Rn(a){a=a|0;return 4}function Sn(a,b,c){a=a|0;b=b|0;c=c|0;return ej(0,b,c)|0}function Tn(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)<32){I=b<>>32-c;return a<>>0;return (I=b+d+(e>>>0>>0|0)>>>0,e|0)|0}function Wn(a,b){a=a|0;b=b|0;var c=0;if(!b)c=0;else c=Dh(f[b>>2]|0,f[b+4>>2]|0,a)|0;return (c|0?c:a)|0}function Xn(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=b-d>>>0;e=b-d-(c>>>0>a>>>0|0)>>>0;return (I=e,a-c>>>0|0)|0}function Yn(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)<32){I=b>>>c;return a>>>c|(b&(1<>>c-32|0}function Zn(a){a=a|0;var b=0;f[a>>2]=3932;b=a+4|0;a=b+44|0;do{f[b>>2]=0;b=b+4|0}while((b|0)<(a|0));return}function _n(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return De(a,b,c,d)|0}function $n(a){a=a|0;ff(a);Oq(a);return}function ao(a,b){a=a|0;b=b|0;ji(a);f[a+36>>2]=b;f[a+40>>2]=0;return}function bo(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;return $i(a,b,c,d)|0}function co(a){a=a|0;return 5}function eo(a){a=a|0;var b=0;f[a>>2]=6192;b=a+4|0;a=b+80|0;do{f[b>>2]=0;b=b+4|0}while((b|0)<(a|0));return}function fo(a){a=a|0;return 6}function go(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return aj(a,b,c,d)|0}function ho(a,b,c){a=a|0;b=b|0;c=c|0;f[a+28>>2]=b;f[a+32>>2]=c;return 1}function io(a,b){a=a|0;b=b|0;ji(a);f[a+36>>2]=b;f[a+40>>2]=b;return}function jo(a,b,c){a=a|0;b=b|0;c=c|0;Nn(a,b,c);return}function ko(a){a=a|0;var b=0;b=f[a+56>>2]|0;return Qa[f[(f[b>>2]|0)+28>>2]&127](b)|0}function lo(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ve(a,b,c,d,1);return}function mo(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ve(a,b,c,d,0);return}function no(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Xg(a,b,c,d)|0}function oo(a,b,c){a=a|0;b=b|0;c=c|0;return fi(a,b,c)|0}function po(a){a=a|0;var b=0;b=f[a+56>>2]|0;return Qa[f[(f[b>>2]|0)+32>>2]&127](b)|0}function qo(a,b,c){a=a|0;b=b|0;c=c|0;return ej(a,b,c)|0}function ro(a,b,c){a=a|0;b=b|0;c=c|0;return Sn(a,b,c)|0}function so(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Za[a&3](b|0,c|0,d|0,e|0,f|0)}function to(a){a=a|0;var b=0,c=0;if(a>>>0>4294963200){b=Vq()|0;f[b>>2]=0-a;c=-1}else c=a;return c|0}function uo(a,b,c){a=a|0;b=b|0;c=c|0;Li(a,b,c);return}function vo(a){a=a|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;f[a+16>>2]=0;return}function wo(a,b){a=a|0;b=b|0;f[a+8>>2]=b;f[a+12>>2]=-1;return 1}function xo(a,b){a=a|0;b=b|0;f[a+52>>2]=b;ip(a,b);return}function yo(a){a=+a;var b=0;p[s>>3]=a;b=f[s>>2]|0;I=f[s+4>>2]|0;return b|0}function zo(a){a=a|0;Hm(a);f[a>>2]=1476;f[a+36>>2]=0;return}function Ao(a){a=a|0;var b=0;if(!a)b=0;else b=(Eh(a,1056,1144,0)|0)!=0&1;return b|0}function Bo(a){a=a|0;if((b[a+11>>0]|0)<0)Oq(f[a>>2]|0);return}function Co(a){a=a|0;if(!a)return;Va[f[(f[a>>2]|0)+4>>2]&127](a);return}function Do(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;Ya[a&3](b|0,c|0,d|0,e|0)}function Eo(a,b,c){a=a|0;b=b|0;c=c|0;if(c|0)im(a|0,b|0,c|0)|0;return a|0}function Fo(a,b,c){a=a|0;b=b|0;c=c|0;if(c|0)kh(a|0,b|0,c|0)|0;return a|0}function Go(a,b){a=a|0;b=b|0;return -1}function Ho(a){a=a|0;var b=0;b=u;u=u+16|0;Ua[a&3]();Hn(18992,b)}function Io(a){a=a|0;Lh(a);Oq(a);return}function Jo(a,b,c){a=a|0;b=b|0;c=c|0;Ro(a,b,c);return}function Ko(a,b,c){a=a|0;b=$(b);c=c|0;f[a+4>>2]=c;n[a>>2]=b;return}function Lo(a){a=a|0;To(a);f[a>>2]=3408;f[a+56>>2]=0;return}function Mo(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Sa[a&31](b|0,c|0,d|0)|0}function No(a,b){a=a|0;b=b|0;return (wp(a,b)|0)<<24>>24|0}function Oo(a,b){a=a|0;b=b|0;f[a>>2]=7236;cm(a+4|0,b);return}function Po(a,b){a=a|0;b=b|0;var c=0;if(!a)c=0;else c=Pi(a,b,0)|0;return c|0}function Qo(a){a=a|0;return f[a+12>>2]|0}function Ro(a,b,c){a=a|0;b=b|0;c=c|0;uo(a,b,c);return}function So(){var a=0;a=ln(64)|0;Il(a);return a|0}function To(a){a=a|0;Zn(a);f[a>>2]=3764;f[a+52>>2]=0;return}function Uo(a){a=a|0;if(!a)return;bj(a);Oq(a);return}function Vo(a){a=a|0;return Qa[f[(f[a>>2]|0)+60>>2]&127](a)|0}function Wo(a){a=a|0;return f[a+4>>2]|0}function Xo(a,b,c){a=a|0;b=b|0;c=c|0;if(!(f[a>>2]&32))qi(b,c,a)|0;return}function Yo(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Xa[a&15](b|0,c|0,d|0)}function Zo(){var a=0;a=ln(96)|0;Tm(a);return a|0}function _o(a){a=a|0;var b=0;b=u;u=u+a|0;u=u+15&-16;return b|0}function $o(a){a=a|0;var b=0;b=(Jq()|0)+188|0;return $j(a,f[b>>2]|0)|0}function ap(a){a=a|0;return ((f[a+100>>2]|0)-(f[a+96>>2]|0)|0)/12|0|0}function bp(a,b){a=a|0;b=b|0;kp(a,b);return}function cp(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;aa(3);return 0}function dp(){var a=0;a=ln(12)|0;op(a);return a|0}function ep(a){a=a|0;Ni(a);Oq(a);return}function fp(a,b,c){a=a|0;b=b|0;c=c|0;return (a|0)==(b|0)|0}function gp(a,b){a=a|0;b=b|0;var c=0;c=sp(a|0)|0;return ((b|0)==0?a:c)|0}function hp(a){a=a|0;return (f[a+12>>2]|0)-(f[a+8>>2]|0)>>2|0}function ip(a,b){a=a|0;b=b|0;f[a+4>>2]=b;return}function jp(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ld(a,b,c,d,0)|0}function kp(a,b){a=a|0;b=b|0;jk(a,b);return}function lp(a){a=a|0;f[a+4>>2]=0;f[a+8>>2]=0;f[a>>2]=a+4;return}function mp(){var a=0;a=ln(84)|0;eo(a);return a|0}function np(a){a=a|0;ui(a);Oq(a);return}function op(a){a=a|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;return}function pp(a){a=a|0;f[a>>2]=7236;Am(a+4|0);return}function qp(a,b,c){a=a|0;b=b|0;c=c|0;return Ra[a&127](b|0,c|0)|0}function rp(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;aa(10)}function sp(a){a=a|0;return (a&255)<<24|(a>>8&255)<<16|(a>>16&255)<<8|a>>>24|0}function tp(a){a=a|0;To(a);f[a>>2]=3836;return}function up(a,c){a=a|0;c=c|0;b[a>>0]=b[c>>0]|0;return}function vp(a,b,c){a=a|0;b=b|0;c=c|0;return -1}function wp(a,c){a=a|0;c=c|0;return b[(f[a>>2]|0)+c>>0]|0}function xp(a){a=a|0;return (f[a+4>>2]|0)-(f[a>>2]|0)|0}function yp(a){a=a|0;mj(a);Oq(a);return}function zp(a){a=a|0;if(!a)return;Oq(a);return}function Ap(a){a=a|0;n[a>>2]=$(1.0);f[a+4>>2]=1;return}function Bp(a){a=a|0;b[a+28>>0]=1;return}function Cp(a,b){a=a|0;b=b|0;if(!x){x=a;y=b}}function Dp(a){a=a|0;ji(a);return}function Ep(a,b){a=a|0;b=b|0;return 1}function Fp(a){a=a|0;return a+12|0}function Gp(a,b){a=a|0;b=b|0;f[a+80>>2]=b;return}function Hp(a,b,c){a=a|0;b=b|0;c=c|0;Wa[a&7](b|0,c|0)}function Ip(){var a=0;a=ln(36)|0;qq(a);return a|0}function Jp(a){a=a|0;return gq(a+4|0)|0}function Kp(){var a=0;a=ln(108)|0;jn(a);return a|0}function Lp(a){a=a|0;return (b[a+32>>0]|0)!=0|0}function Mp(a){a=a|0;return a+-12|0}function Np(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;aa(9)}function Op(){var a=0;a=f[4927]|0;f[4927]=a+0;return a|0}function Pp(a){a=a|0;return f[a+56>>2]|0}function Qp(){var a=0;a=f[1786]|0;f[1786]=a+0;return a|0}function Rp(a){a=a|0;Og(a);Oq(a);return}function Sp(a){a=a|0;Sq(a);Oq(a);return}function Tp(a){a=a|0;return b[a+24>>0]|0}function Up(a,b){a=a|0;b=b|0;return 0}function Vp(a){a=a|0;return f[a+40>>2]|0}function Wp(a){a=a|0;return f[a+48>>2]|0}function Xp(a,b){a=a|0;b=b|0;return Qa[a&127](b|0)|0}function Yp(a){a=a|0;return f[a+60>>2]|0}function Zp(a){a=a|0;return f[a+28>>2]|0}function _p(a){a=a|0;sa(a|0)|0;om()}function $p(a){a=a|0;pp(a);Oq(a);return}function aq(a){a=a|0;Ca()}function bq(a,b){a=a|0;b=b|0;return $(+Bk(a,b,0))}function cq(a){a=a|0;return 3}function dq(a,b){a=a|0;b=b|0;u=a;v=b}function eq(a){a=a|0;return ((a|0)==32|(a+-9|0)>>>0<5)&1|0}function fq(a){a=a|0;return f[a+80>>2]|0}function gq(a){a=a|0;return f[a>>2]|0}function hq(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;aa(8)}function iq(a,b){a=a|0;b=b|0;Va[a&127](b|0)}function jq(a,b){a=a|0;b=b|0;return Wn(a,b)|0}function kq(a){a=a|0;return a&255|0}function lq(a){a=a|0;return Gj(a)|0}function mq(a,b){a=a|0;b=b|0;return +(+Bk(a,b,1))}function nq(a,b,c){a=a|0;b=b|0;c=c|0;aa(2);return 0}function oq(a){a=a|0;return 2}function pq(a){a=a|0;return 1}function qq(a){a=a|0;Dp(a);return}function rq(a,b){a=+a;b=+b;return +(+Yl(a,b))}function sq(a,b){a=+a;b=b|0;return +(+bk(a,b))}function tq(a,b){a=+a;b=b|0;return +(+ak(a,b))}function uq(){return 3}function vq(a,b,c){a=a|0;b=b|0;c=c|0;aa(7)}function wq(){return 0}function xq(){return -1}function yq(){return ln(1)|0}function zq(){return 4}function Aq(a){a=a|0;return (a+-48|0)>>>0<10|0}function Bq(){return 1}function Cq(){return 2}function Dq(a,b){a=+a;b=+b;return +(+xd(a,b))}function Eq(a,b){a=a|0;b=b|0;aa(1);return 0}function Fq(a){a=a|0;Ha()}function Gq(a){a=a|0;Ua[a&3]()}function Hq(){ua()}function Iq(a){a=a|0;return +(+mq(a,0))}function Jq(){return Yq()|0}function Kq(a,b){a=a|0;b=b|0;aa(6)}function Lq(a){a=a|0;return ln(a)|0}function Mq(a){a=a|0;Oq(a);return}function Nq(a){a=a|0;u=a}function Oq(a){a=a|0;yc(a);return}function Pq(a){a=a|0;I=a}function Qq(a){a=a|0;return a|0}function Rq(a){a=a|0;aa(0);return 0}function Sq(a){a=a|0;return}function Tq(a){a=a|0;return 0}function Uq(){return I|0}function Vq(){return 19632}function Wq(){return u|0}function Xq(a){a=a|0;aa(5)}function Yq(){return 6352}function Zq(){aa(4)} + +// EMSCRIPTEN_END_FUNCS +var Qa=[Rq,oq,pq,pq,oq,gb,Tq,Tq,Tq,hk,kg,pq,Wo,Tq,Tq,pq,Tq,pq,pq,yl,oq,yl,cq,wl,pq,co,wl,pq,fo,cl,pq,Zp,Rn,yl,pq,yl,oq,yl,cq,wl,pq,co,wl,pq,fo,cl,pq,Zp,Rn,yl,pq,cq,Tq,Wo,pq,Tq,pq,cq,pq,ql,oq,ql,Rn,ql,cq,pl,pq,co,pl,pq,fo,Wk,pq,Zp,pq,ql,oq,ql,Rn,ql,cq,pl,pq,co,pl,pq,fo,Wk,pq,Zp,pq,oq,pq,pq,Nd,pq,Vo,Xe,mh,zk,po,ko,pb,Qo,Wo,Mg,Wg,Lf,rb,Qo,Wo,pq,Tq,Tq,zc,Ki,Tq,pq,pq,Uj,Tq,Uj,ck,rn,Jp,Rq,Rq,Rq];var Ra=[Eq,xl,nh,Ie,El,Up,Up,Up,Ep,jb,rj,wo,Ep,Ep,ti,nj,ii,kk,ol,Qj,$k,dk,ek,Te,Go,Up,ni,Up,Pl,$d,Up,Pl,nf,Up,Ml,sh,mm,Ed,Up,Pl,$d,Up,Pl,nf,Up,Ml,sh,mm,Ed,Cn,Go,Up,li,Dd,Up,Fl,Zd,Up,Fl,hf,Up,Bl,rh,mm,Dd,Up,Fl,Zd,Up,Fl,hf,Up,Bl,rh,mm,zn,Kn,Fn,Ln,Jn,dh,ik,uk,cc,ye,Rm,og,vf,wf,ah,ik,uk,bc,ye,Rm,Ep,Up,Up,of,zm,mg,of,Eq,Eq,Eq,Eq,Eq,Eq,Eq,Eq,Eq,Eq,Eq,Eq,Eq,Eq,Eq,Eq,Eq,Eq,Eq,Eq,Eq,Eq,Eq,Eq,Eq,Eq];var Sa=[nq,ho,vp,bn,Sm,wg,oj,kl,xh,wc,Kh,pg,gi,Rb,di,Ng,ml,Nm,Cj,nq,nq,nq,nq,nq,nq,nq,nq,nq,nq,nq,nq,nq];var Ta=[cp,Xd,Jc,oc,be,Ae,Tb,bb,Lc,pc,ae,ze,Sb,ab,eh,kd,Ic,fb,pf,If,tc,od,Kc,db,kf,Gf,qc,cp,cp,cp,cp,cp];var Ua=[Zq,Hq,Oi,Mn];var Va=[Xq,Sq,Mq,Gm,jm,al,Fq,ui,np,Ni,ep,Lh,Io,Jm,Fm,gm,Fq,Ql,Ql,Ql,Jk,wk,_k,Rk,el,Uk,Sq,Mq,Fq,Yi,em,Ql,Ql,Dk,rk,Xk,Pk,bl,Tk,Sq,Mq,Fq,Vi,Ul,Jm,Fm,Sq,Mq,Mq,Mq,yj,Jl,Sl,Al,Im,tm,qn,dn,Sq,Mq,Mq,Mq,vj,zl,Kl,sl,Em,km,gn,Um,Sq,Mq,xk,ok,nm,Lm,ff,$n,vk,nk,nn,Om,Tl,Ak,qk,tn,Xm,Wl,fm,_l,cf,On,mj,Fq,yp,Sq,Mq,Fq,yp,yp,Nk,Gk,sb,Og,Rp,Sq,Sp,Sq,Sq,Sp,pp,$p,$p,xn,Xq,Xq,Xq,Xq,Xq,Xq,Xq,Xq,Xq,Xq,Xq,Xq,Xq,Xq];var Wa=[Kq,pk,gg,yk,Nc,Kq,Kq,Kq];var Xa=[vq,Ne,ij,$b,ic,yd,$b,ic,$g,Aj,Lg,Yf,vq,vq,vq,vq];var Ya=[hq,hm,dl,hq];var Za=[Np,tj,oh,Np];var _a=[rp,Rl,Sk,rp];return{___cxa_can_catch:lm,___cxa_is_pointer_type:Ao,___divdi3:Ik,___muldi3:un,___udivdi3:jp,___uremdi3:hn,_bitshift64Lshr:Yn,_bitshift64Shl:Tn,_emscripten_bind_DracoInt8Array_DracoInt8Array_0:dp,_emscripten_bind_DracoInt8Array_GetValue_1:No,_emscripten_bind_DracoInt8Array___destroy___0:cn,_emscripten_bind_DracoInt8Array_size_0:xp,_emscripten_bind_Encoder_EncodeMeshToDracoBuffer_2:oo,_emscripten_bind_Encoder_EncodePointCloudToDracoBuffer_3:En,_emscripten_bind_Encoder_Encoder_0:Ip,_emscripten_bind_Encoder_SetAttributeExplicitQuantization_5:_m,_emscripten_bind_Encoder_SetAttributeQuantization_2:jo,_emscripten_bind_Encoder_SetEncodingMethod_1:bp,_emscripten_bind_Encoder_SetSpeedOptions_2:Jo,_emscripten_bind_Encoder___destroy___0:Wj,_emscripten_bind_GeometryAttribute_GeometryAttribute_0:So,_emscripten_bind_GeometryAttribute___destroy___0:zp,_emscripten_bind_MeshBuilder_AddFacesToMesh_3:no,_emscripten_bind_MeshBuilder_AddFloatAttributeToMesh_5:pn,_emscripten_bind_MeshBuilder_AddFloatAttribute_5:pn,_emscripten_bind_MeshBuilder_AddInt16Attribute_5:fn,_emscripten_bind_MeshBuilder_AddInt32AttributeToMesh_5:on,_emscripten_bind_MeshBuilder_AddInt32Attribute_5:on,_emscripten_bind_MeshBuilder_AddInt8Attribute_5:kn,_emscripten_bind_MeshBuilder_AddMetadataToMesh_2:ro,_emscripten_bind_MeshBuilder_AddMetadata_2:qo,_emscripten_bind_MeshBuilder_AddUInt16Attribute_5:an,_emscripten_bind_MeshBuilder_AddUInt32Attribute_5:$m,_emscripten_bind_MeshBuilder_AddUInt8Attribute_5:en,_emscripten_bind_MeshBuilder_MeshBuilder_0:yq,_emscripten_bind_MeshBuilder_SetMetadataForAttribute_3:Dn,_emscripten_bind_MeshBuilder___destroy___0:zp,_emscripten_bind_Mesh_Mesh_0:Kp,_emscripten_bind_Mesh___destroy___0:Co,_emscripten_bind_Mesh_num_attributes_0:hp,_emscripten_bind_Mesh_num_faces_0:ap,_emscripten_bind_Mesh_num_points_0:fq,_emscripten_bind_Mesh_set_num_points_1:Gp,_emscripten_bind_MetadataBuilder_AddDoubleEntry_3:bo,_emscripten_bind_MetadataBuilder_AddIntEntry_3:go,_emscripten_bind_MetadataBuilder_AddStringEntry_3:_n,_emscripten_bind_MetadataBuilder_MetadataBuilder_0:yq,_emscripten_bind_MetadataBuilder___destroy___0:zp,_emscripten_bind_Metadata_Metadata_0:Xl,_emscripten_bind_Metadata___destroy___0:Uo,_emscripten_bind_PointAttribute_PointAttribute_0:Zo,_emscripten_bind_PointAttribute___destroy___0:Ij,_emscripten_bind_PointAttribute_attribute_type_0:Pp,_emscripten_bind_PointAttribute_byte_offset_0:Wp,_emscripten_bind_PointAttribute_byte_stride_0:Vp,_emscripten_bind_PointAttribute_data_type_0:Zp,_emscripten_bind_PointAttribute_normalized_0:Lp,_emscripten_bind_PointAttribute_num_components_0:Tp,_emscripten_bind_PointAttribute_size_0:fq,_emscripten_bind_PointAttribute_unique_id_0:Yp,_emscripten_bind_PointCloudBuilder_AddFloatAttribute_5:pn,_emscripten_bind_PointCloudBuilder_AddInt16Attribute_5:fn,_emscripten_bind_PointCloudBuilder_AddInt32Attribute_5:on,_emscripten_bind_PointCloudBuilder_AddInt8Attribute_5:kn,_emscripten_bind_PointCloudBuilder_AddMetadata_2:qo,_emscripten_bind_PointCloudBuilder_AddUInt16Attribute_5:an,_emscripten_bind_PointCloudBuilder_AddUInt32Attribute_5:$m,_emscripten_bind_PointCloudBuilder_AddUInt8Attribute_5:en,_emscripten_bind_PointCloudBuilder_PointCloudBuilder_0:yq,_emscripten_bind_PointCloudBuilder_SetMetadataForAttribute_3:Dn,_emscripten_bind_PointCloudBuilder___destroy___0:zp,_emscripten_bind_PointCloud_PointCloud_0:mp,_emscripten_bind_PointCloud___destroy___0:Co,_emscripten_bind_PointCloud_num_attributes_0:hp,_emscripten_bind_PointCloud_num_points_0:fq,_emscripten_bind_VoidPtr___destroy___0:zp,_emscripten_enum_draco_EncodedGeometryType_INVALID_GEOMETRY_TYPE:xq,_emscripten_enum_draco_EncodedGeometryType_POINT_CLOUD:wq,_emscripten_enum_draco_EncodedGeometryType_TRIANGULAR_MESH:Bq,_emscripten_enum_draco_GeometryAttribute_Type_COLOR:Cq,_emscripten_enum_draco_GeometryAttribute_Type_GENERIC:zq,_emscripten_enum_draco_GeometryAttribute_Type_INVALID:xq,_emscripten_enum_draco_GeometryAttribute_Type_NORMAL:Bq,_emscripten_enum_draco_GeometryAttribute_Type_POSITION:wq,_emscripten_enum_draco_GeometryAttribute_Type_TEX_COORD:uq,_emscripten_enum_draco_MeshEncoderMethod_MESH_EDGEBREAKER_ENCODING:Bq,_emscripten_enum_draco_MeshEncoderMethod_MESH_SEQUENTIAL_ENCODING:wq,_emscripten_replace_memory:Pa,_free:yc,_i64Add:Vn,_i64Subtract:Xn,_llvm_bswap_i32:sp,_malloc:$a,_memcpy:kh,_memmove:im,_memset:sj,_sbrk:Nl,dynCall_ii:Xp,dynCall_iii:qp,dynCall_iiii:Mo,dynCall_iiiiiii:In,dynCall_v:Gq,dynCall_vi:iq,dynCall_vii:Hp,dynCall_viii:Yo,dynCall_viiii:Do,dynCall_viiiii:so,dynCall_viiiiii:Pn,establishStackSpace:dq,getTempRet0:Uq,runPostSets:Un,setTempRet0:Pq,setThrew:Cp,stackAlloc:_o,stackRestore:Nq,stackSave:Wq}}) + + +// EMSCRIPTEN_END_ASM +(Module.asmGlobalArg,Module.asmLibraryArg,buffer);var ___cxa_can_catch=Module["___cxa_can_catch"]=asm["___cxa_can_catch"];var ___cxa_is_pointer_type=Module["___cxa_is_pointer_type"]=asm["___cxa_is_pointer_type"];var ___divdi3=Module["___divdi3"]=asm["___divdi3"];var ___muldi3=Module["___muldi3"]=asm["___muldi3"];var ___udivdi3=Module["___udivdi3"]=asm["___udivdi3"];var ___uremdi3=Module["___uremdi3"]=asm["___uremdi3"];var _bitshift64Lshr=Module["_bitshift64Lshr"]=asm["_bitshift64Lshr"];var _bitshift64Shl=Module["_bitshift64Shl"]=asm["_bitshift64Shl"];var _emscripten_bind_DracoInt8Array_DracoInt8Array_0=Module["_emscripten_bind_DracoInt8Array_DracoInt8Array_0"]=asm["_emscripten_bind_DracoInt8Array_DracoInt8Array_0"];var _emscripten_bind_DracoInt8Array_GetValue_1=Module["_emscripten_bind_DracoInt8Array_GetValue_1"]=asm["_emscripten_bind_DracoInt8Array_GetValue_1"];var _emscripten_bind_DracoInt8Array___destroy___0=Module["_emscripten_bind_DracoInt8Array___destroy___0"]=asm["_emscripten_bind_DracoInt8Array___destroy___0"];var _emscripten_bind_DracoInt8Array_size_0=Module["_emscripten_bind_DracoInt8Array_size_0"]=asm["_emscripten_bind_DracoInt8Array_size_0"];var _emscripten_bind_Encoder_EncodeMeshToDracoBuffer_2=Module["_emscripten_bind_Encoder_EncodeMeshToDracoBuffer_2"]=asm["_emscripten_bind_Encoder_EncodeMeshToDracoBuffer_2"];var _emscripten_bind_Encoder_EncodePointCloudToDracoBuffer_3=Module["_emscripten_bind_Encoder_EncodePointCloudToDracoBuffer_3"]=asm["_emscripten_bind_Encoder_EncodePointCloudToDracoBuffer_3"];var _emscripten_bind_Encoder_Encoder_0=Module["_emscripten_bind_Encoder_Encoder_0"]=asm["_emscripten_bind_Encoder_Encoder_0"];var _emscripten_bind_Encoder_SetAttributeExplicitQuantization_5=Module["_emscripten_bind_Encoder_SetAttributeExplicitQuantization_5"]=asm["_emscripten_bind_Encoder_SetAttributeExplicitQuantization_5"];var _emscripten_bind_Encoder_SetAttributeQuantization_2=Module["_emscripten_bind_Encoder_SetAttributeQuantization_2"]=asm["_emscripten_bind_Encoder_SetAttributeQuantization_2"];var _emscripten_bind_Encoder_SetEncodingMethod_1=Module["_emscripten_bind_Encoder_SetEncodingMethod_1"]=asm["_emscripten_bind_Encoder_SetEncodingMethod_1"];var _emscripten_bind_Encoder_SetSpeedOptions_2=Module["_emscripten_bind_Encoder_SetSpeedOptions_2"]=asm["_emscripten_bind_Encoder_SetSpeedOptions_2"];var _emscripten_bind_Encoder___destroy___0=Module["_emscripten_bind_Encoder___destroy___0"]=asm["_emscripten_bind_Encoder___destroy___0"];var _emscripten_bind_GeometryAttribute_GeometryAttribute_0=Module["_emscripten_bind_GeometryAttribute_GeometryAttribute_0"]=asm["_emscripten_bind_GeometryAttribute_GeometryAttribute_0"];var _emscripten_bind_GeometryAttribute___destroy___0=Module["_emscripten_bind_GeometryAttribute___destroy___0"]=asm["_emscripten_bind_GeometryAttribute___destroy___0"];var _emscripten_bind_MeshBuilder_AddFacesToMesh_3=Module["_emscripten_bind_MeshBuilder_AddFacesToMesh_3"]=asm["_emscripten_bind_MeshBuilder_AddFacesToMesh_3"];var _emscripten_bind_MeshBuilder_AddFloatAttributeToMesh_5=Module["_emscripten_bind_MeshBuilder_AddFloatAttributeToMesh_5"]=asm["_emscripten_bind_MeshBuilder_AddFloatAttributeToMesh_5"];var _emscripten_bind_MeshBuilder_AddFloatAttribute_5=Module["_emscripten_bind_MeshBuilder_AddFloatAttribute_5"]=asm["_emscripten_bind_MeshBuilder_AddFloatAttribute_5"];var _emscripten_bind_MeshBuilder_AddInt16Attribute_5=Module["_emscripten_bind_MeshBuilder_AddInt16Attribute_5"]=asm["_emscripten_bind_MeshBuilder_AddInt16Attribute_5"];var _emscripten_bind_MeshBuilder_AddInt32AttributeToMesh_5=Module["_emscripten_bind_MeshBuilder_AddInt32AttributeToMesh_5"]=asm["_emscripten_bind_MeshBuilder_AddInt32AttributeToMesh_5"];var _emscripten_bind_MeshBuilder_AddInt32Attribute_5=Module["_emscripten_bind_MeshBuilder_AddInt32Attribute_5"]=asm["_emscripten_bind_MeshBuilder_AddInt32Attribute_5"];var _emscripten_bind_MeshBuilder_AddInt8Attribute_5=Module["_emscripten_bind_MeshBuilder_AddInt8Attribute_5"]=asm["_emscripten_bind_MeshBuilder_AddInt8Attribute_5"];var _emscripten_bind_MeshBuilder_AddMetadataToMesh_2=Module["_emscripten_bind_MeshBuilder_AddMetadataToMesh_2"]=asm["_emscripten_bind_MeshBuilder_AddMetadataToMesh_2"];var _emscripten_bind_MeshBuilder_AddMetadata_2=Module["_emscripten_bind_MeshBuilder_AddMetadata_2"]=asm["_emscripten_bind_MeshBuilder_AddMetadata_2"];var _emscripten_bind_MeshBuilder_AddUInt16Attribute_5=Module["_emscripten_bind_MeshBuilder_AddUInt16Attribute_5"]=asm["_emscripten_bind_MeshBuilder_AddUInt16Attribute_5"];var _emscripten_bind_MeshBuilder_AddUInt32Attribute_5=Module["_emscripten_bind_MeshBuilder_AddUInt32Attribute_5"]=asm["_emscripten_bind_MeshBuilder_AddUInt32Attribute_5"];var _emscripten_bind_MeshBuilder_AddUInt8Attribute_5=Module["_emscripten_bind_MeshBuilder_AddUInt8Attribute_5"]=asm["_emscripten_bind_MeshBuilder_AddUInt8Attribute_5"];var _emscripten_bind_MeshBuilder_MeshBuilder_0=Module["_emscripten_bind_MeshBuilder_MeshBuilder_0"]=asm["_emscripten_bind_MeshBuilder_MeshBuilder_0"];var _emscripten_bind_MeshBuilder_SetMetadataForAttribute_3=Module["_emscripten_bind_MeshBuilder_SetMetadataForAttribute_3"]=asm["_emscripten_bind_MeshBuilder_SetMetadataForAttribute_3"];var _emscripten_bind_MeshBuilder___destroy___0=Module["_emscripten_bind_MeshBuilder___destroy___0"]=asm["_emscripten_bind_MeshBuilder___destroy___0"];var _emscripten_bind_Mesh_Mesh_0=Module["_emscripten_bind_Mesh_Mesh_0"]=asm["_emscripten_bind_Mesh_Mesh_0"];var _emscripten_bind_Mesh___destroy___0=Module["_emscripten_bind_Mesh___destroy___0"]=asm["_emscripten_bind_Mesh___destroy___0"];var _emscripten_bind_Mesh_num_attributes_0=Module["_emscripten_bind_Mesh_num_attributes_0"]=asm["_emscripten_bind_Mesh_num_attributes_0"];var _emscripten_bind_Mesh_num_faces_0=Module["_emscripten_bind_Mesh_num_faces_0"]=asm["_emscripten_bind_Mesh_num_faces_0"];var _emscripten_bind_Mesh_num_points_0=Module["_emscripten_bind_Mesh_num_points_0"]=asm["_emscripten_bind_Mesh_num_points_0"];var _emscripten_bind_Mesh_set_num_points_1=Module["_emscripten_bind_Mesh_set_num_points_1"]=asm["_emscripten_bind_Mesh_set_num_points_1"];var _emscripten_bind_MetadataBuilder_AddDoubleEntry_3=Module["_emscripten_bind_MetadataBuilder_AddDoubleEntry_3"]=asm["_emscripten_bind_MetadataBuilder_AddDoubleEntry_3"];var _emscripten_bind_MetadataBuilder_AddIntEntry_3=Module["_emscripten_bind_MetadataBuilder_AddIntEntry_3"]=asm["_emscripten_bind_MetadataBuilder_AddIntEntry_3"];var _emscripten_bind_MetadataBuilder_AddStringEntry_3=Module["_emscripten_bind_MetadataBuilder_AddStringEntry_3"]=asm["_emscripten_bind_MetadataBuilder_AddStringEntry_3"];var _emscripten_bind_MetadataBuilder_MetadataBuilder_0=Module["_emscripten_bind_MetadataBuilder_MetadataBuilder_0"]=asm["_emscripten_bind_MetadataBuilder_MetadataBuilder_0"];var _emscripten_bind_MetadataBuilder___destroy___0=Module["_emscripten_bind_MetadataBuilder___destroy___0"]=asm["_emscripten_bind_MetadataBuilder___destroy___0"];var _emscripten_bind_Metadata_Metadata_0=Module["_emscripten_bind_Metadata_Metadata_0"]=asm["_emscripten_bind_Metadata_Metadata_0"];var _emscripten_bind_Metadata___destroy___0=Module["_emscripten_bind_Metadata___destroy___0"]=asm["_emscripten_bind_Metadata___destroy___0"];var _emscripten_bind_PointAttribute_PointAttribute_0=Module["_emscripten_bind_PointAttribute_PointAttribute_0"]=asm["_emscripten_bind_PointAttribute_PointAttribute_0"];var _emscripten_bind_PointAttribute___destroy___0=Module["_emscripten_bind_PointAttribute___destroy___0"]=asm["_emscripten_bind_PointAttribute___destroy___0"];var _emscripten_bind_PointAttribute_attribute_type_0=Module["_emscripten_bind_PointAttribute_attribute_type_0"]=asm["_emscripten_bind_PointAttribute_attribute_type_0"];var _emscripten_bind_PointAttribute_byte_offset_0=Module["_emscripten_bind_PointAttribute_byte_offset_0"]=asm["_emscripten_bind_PointAttribute_byte_offset_0"];var _emscripten_bind_PointAttribute_byte_stride_0=Module["_emscripten_bind_PointAttribute_byte_stride_0"]=asm["_emscripten_bind_PointAttribute_byte_stride_0"];var _emscripten_bind_PointAttribute_data_type_0=Module["_emscripten_bind_PointAttribute_data_type_0"]=asm["_emscripten_bind_PointAttribute_data_type_0"];var _emscripten_bind_PointAttribute_normalized_0=Module["_emscripten_bind_PointAttribute_normalized_0"]=asm["_emscripten_bind_PointAttribute_normalized_0"];var _emscripten_bind_PointAttribute_num_components_0=Module["_emscripten_bind_PointAttribute_num_components_0"]=asm["_emscripten_bind_PointAttribute_num_components_0"];var _emscripten_bind_PointAttribute_size_0=Module["_emscripten_bind_PointAttribute_size_0"]=asm["_emscripten_bind_PointAttribute_size_0"];var _emscripten_bind_PointAttribute_unique_id_0=Module["_emscripten_bind_PointAttribute_unique_id_0"]=asm["_emscripten_bind_PointAttribute_unique_id_0"];var _emscripten_bind_PointCloudBuilder_AddFloatAttribute_5=Module["_emscripten_bind_PointCloudBuilder_AddFloatAttribute_5"]=asm["_emscripten_bind_PointCloudBuilder_AddFloatAttribute_5"];var _emscripten_bind_PointCloudBuilder_AddInt16Attribute_5=Module["_emscripten_bind_PointCloudBuilder_AddInt16Attribute_5"]=asm["_emscripten_bind_PointCloudBuilder_AddInt16Attribute_5"];var _emscripten_bind_PointCloudBuilder_AddInt32Attribute_5=Module["_emscripten_bind_PointCloudBuilder_AddInt32Attribute_5"]=asm["_emscripten_bind_PointCloudBuilder_AddInt32Attribute_5"];var _emscripten_bind_PointCloudBuilder_AddInt8Attribute_5=Module["_emscripten_bind_PointCloudBuilder_AddInt8Attribute_5"]=asm["_emscripten_bind_PointCloudBuilder_AddInt8Attribute_5"];var _emscripten_bind_PointCloudBuilder_AddMetadata_2=Module["_emscripten_bind_PointCloudBuilder_AddMetadata_2"]=asm["_emscripten_bind_PointCloudBuilder_AddMetadata_2"];var _emscripten_bind_PointCloudBuilder_AddUInt16Attribute_5=Module["_emscripten_bind_PointCloudBuilder_AddUInt16Attribute_5"]=asm["_emscripten_bind_PointCloudBuilder_AddUInt16Attribute_5"];var _emscripten_bind_PointCloudBuilder_AddUInt32Attribute_5=Module["_emscripten_bind_PointCloudBuilder_AddUInt32Attribute_5"]=asm["_emscripten_bind_PointCloudBuilder_AddUInt32Attribute_5"];var _emscripten_bind_PointCloudBuilder_AddUInt8Attribute_5=Module["_emscripten_bind_PointCloudBuilder_AddUInt8Attribute_5"]=asm["_emscripten_bind_PointCloudBuilder_AddUInt8Attribute_5"];var _emscripten_bind_PointCloudBuilder_PointCloudBuilder_0=Module["_emscripten_bind_PointCloudBuilder_PointCloudBuilder_0"]=asm["_emscripten_bind_PointCloudBuilder_PointCloudBuilder_0"];var _emscripten_bind_PointCloudBuilder_SetMetadataForAttribute_3=Module["_emscripten_bind_PointCloudBuilder_SetMetadataForAttribute_3"]=asm["_emscripten_bind_PointCloudBuilder_SetMetadataForAttribute_3"];var _emscripten_bind_PointCloudBuilder___destroy___0=Module["_emscripten_bind_PointCloudBuilder___destroy___0"]=asm["_emscripten_bind_PointCloudBuilder___destroy___0"];var _emscripten_bind_PointCloud_PointCloud_0=Module["_emscripten_bind_PointCloud_PointCloud_0"]=asm["_emscripten_bind_PointCloud_PointCloud_0"];var _emscripten_bind_PointCloud___destroy___0=Module["_emscripten_bind_PointCloud___destroy___0"]=asm["_emscripten_bind_PointCloud___destroy___0"];var _emscripten_bind_PointCloud_num_attributes_0=Module["_emscripten_bind_PointCloud_num_attributes_0"]=asm["_emscripten_bind_PointCloud_num_attributes_0"];var _emscripten_bind_PointCloud_num_points_0=Module["_emscripten_bind_PointCloud_num_points_0"]=asm["_emscripten_bind_PointCloud_num_points_0"];var _emscripten_bind_VoidPtr___destroy___0=Module["_emscripten_bind_VoidPtr___destroy___0"]=asm["_emscripten_bind_VoidPtr___destroy___0"];var _emscripten_enum_draco_EncodedGeometryType_INVALID_GEOMETRY_TYPE=Module["_emscripten_enum_draco_EncodedGeometryType_INVALID_GEOMETRY_TYPE"]=asm["_emscripten_enum_draco_EncodedGeometryType_INVALID_GEOMETRY_TYPE"];var _emscripten_enum_draco_EncodedGeometryType_POINT_CLOUD=Module["_emscripten_enum_draco_EncodedGeometryType_POINT_CLOUD"]=asm["_emscripten_enum_draco_EncodedGeometryType_POINT_CLOUD"];var _emscripten_enum_draco_EncodedGeometryType_TRIANGULAR_MESH=Module["_emscripten_enum_draco_EncodedGeometryType_TRIANGULAR_MESH"]=asm["_emscripten_enum_draco_EncodedGeometryType_TRIANGULAR_MESH"];var _emscripten_enum_draco_GeometryAttribute_Type_COLOR=Module["_emscripten_enum_draco_GeometryAttribute_Type_COLOR"]=asm["_emscripten_enum_draco_GeometryAttribute_Type_COLOR"];var _emscripten_enum_draco_GeometryAttribute_Type_GENERIC=Module["_emscripten_enum_draco_GeometryAttribute_Type_GENERIC"]=asm["_emscripten_enum_draco_GeometryAttribute_Type_GENERIC"];var _emscripten_enum_draco_GeometryAttribute_Type_INVALID=Module["_emscripten_enum_draco_GeometryAttribute_Type_INVALID"]=asm["_emscripten_enum_draco_GeometryAttribute_Type_INVALID"];var _emscripten_enum_draco_GeometryAttribute_Type_NORMAL=Module["_emscripten_enum_draco_GeometryAttribute_Type_NORMAL"]=asm["_emscripten_enum_draco_GeometryAttribute_Type_NORMAL"];var _emscripten_enum_draco_GeometryAttribute_Type_POSITION=Module["_emscripten_enum_draco_GeometryAttribute_Type_POSITION"]=asm["_emscripten_enum_draco_GeometryAttribute_Type_POSITION"];var _emscripten_enum_draco_GeometryAttribute_Type_TEX_COORD=Module["_emscripten_enum_draco_GeometryAttribute_Type_TEX_COORD"]=asm["_emscripten_enum_draco_GeometryAttribute_Type_TEX_COORD"];var _emscripten_enum_draco_MeshEncoderMethod_MESH_EDGEBREAKER_ENCODING=Module["_emscripten_enum_draco_MeshEncoderMethod_MESH_EDGEBREAKER_ENCODING"]=asm["_emscripten_enum_draco_MeshEncoderMethod_MESH_EDGEBREAKER_ENCODING"];var _emscripten_enum_draco_MeshEncoderMethod_MESH_SEQUENTIAL_ENCODING=Module["_emscripten_enum_draco_MeshEncoderMethod_MESH_SEQUENTIAL_ENCODING"]=asm["_emscripten_enum_draco_MeshEncoderMethod_MESH_SEQUENTIAL_ENCODING"];var _emscripten_replace_memory=Module["_emscripten_replace_memory"]=asm["_emscripten_replace_memory"];var _free=Module["_free"]=asm["_free"];var _i64Add=Module["_i64Add"]=asm["_i64Add"];var _i64Subtract=Module["_i64Subtract"]=asm["_i64Subtract"];var _llvm_bswap_i32=Module["_llvm_bswap_i32"]=asm["_llvm_bswap_i32"];var _malloc=Module["_malloc"]=asm["_malloc"];var _memcpy=Module["_memcpy"]=asm["_memcpy"];var _memmove=Module["_memmove"]=asm["_memmove"];var _memset=Module["_memset"]=asm["_memset"];var _sbrk=Module["_sbrk"]=asm["_sbrk"];var establishStackSpace=Module["establishStackSpace"]=asm["establishStackSpace"];var getTempRet0=Module["getTempRet0"]=asm["getTempRet0"];var runPostSets=Module["runPostSets"]=asm["runPostSets"];var setTempRet0=Module["setTempRet0"]=asm["setTempRet0"];var setThrew=Module["setThrew"]=asm["setThrew"];var stackAlloc=Module["stackAlloc"]=asm["stackAlloc"];var stackRestore=Module["stackRestore"]=asm["stackRestore"];var stackSave=Module["stackSave"]=asm["stackSave"];var dynCall_ii=Module["dynCall_ii"]=asm["dynCall_ii"];var dynCall_iii=Module["dynCall_iii"]=asm["dynCall_iii"];var dynCall_iiii=Module["dynCall_iiii"]=asm["dynCall_iiii"];var dynCall_iiiiiii=Module["dynCall_iiiiiii"]=asm["dynCall_iiiiiii"];var dynCall_v=Module["dynCall_v"]=asm["dynCall_v"];var dynCall_vi=Module["dynCall_vi"]=asm["dynCall_vi"];var dynCall_vii=Module["dynCall_vii"]=asm["dynCall_vii"];var dynCall_viii=Module["dynCall_viii"]=asm["dynCall_viii"];var dynCall_viiii=Module["dynCall_viiii"]=asm["dynCall_viiii"];var dynCall_viiiii=Module["dynCall_viiiii"]=asm["dynCall_viiiii"];var dynCall_viiiiii=Module["dynCall_viiiiii"]=asm["dynCall_viiiiii"];Module["asm"]=asm;if(memoryInitializer){if(!isDataURI(memoryInitializer)){if(typeof Module["locateFile"]==="function"){memoryInitializer=Module["locateFile"](memoryInitializer)}else if(Module["memoryInitializerPrefixURL"]){memoryInitializer=Module["memoryInitializerPrefixURL"]+memoryInitializer}}if(ENVIRONMENT_IS_NODE||ENVIRONMENT_IS_SHELL){var data=Module["readBinary"](memoryInitializer);HEAPU8.set(data,GLOBAL_BASE)}else{addRunDependency("memory initializer");var applyMemoryInitializer=(function(data){if(data.byteLength)data=new Uint8Array(data);HEAPU8.set(data,GLOBAL_BASE);if(Module["memoryInitializerRequest"])delete Module["memoryInitializerRequest"].response;removeRunDependency("memory initializer")});function doBrowserLoad(){Module["readAsync"](memoryInitializer,applyMemoryInitializer,(function(){throw"could not load memory initializer "+memoryInitializer}))}var memoryInitializerBytes=tryParseAsDataURI(memoryInitializer);if(memoryInitializerBytes){applyMemoryInitializer(memoryInitializerBytes.buffer)}else if(Module["memoryInitializerRequest"]){function useRequest(){var request=Module["memoryInitializerRequest"];var response=request.response;if(request.status!==200&&request.status!==0){var data=tryParseAsDataURI(Module["memoryInitializerRequestURL"]);if(data){response=data.buffer}else{console.warn("a problem seems to have happened with Module.memoryInitializerRequest, status: "+request.status+", retrying "+memoryInitializer);doBrowserLoad();return}}applyMemoryInitializer(response)}if(Module["memoryInitializerRequest"].response){setTimeout(useRequest,0)}else{Module["memoryInitializerRequest"].addEventListener("load",useRequest)}}else{doBrowserLoad()}}}Module["then"]=(function(func){if(Module["calledRun"]){func(Module)}else{var old=Module["onRuntimeInitialized"];Module["onRuntimeInitialized"]=(function(){if(old)old();func(Module)})}return Module});function ExitStatus(status){this.name="ExitStatus";this.message="Program terminated with exit("+status+")";this.status=status}ExitStatus.prototype=new Error;ExitStatus.prototype.constructor=ExitStatus;var initialStackTop;dependenciesFulfilled=function runCaller(){if(!Module["calledRun"])run();if(!Module["calledRun"])dependenciesFulfilled=runCaller};function run(args){args=args||Module["arguments"];if(runDependencies>0){return}preRun();if(runDependencies>0)return;if(Module["calledRun"])return;function doRun(){if(Module["calledRun"])return;Module["calledRun"]=true;if(ABORT)return;ensureInitRuntime();preMain();if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout((function(){setTimeout((function(){Module["setStatus"]("")}),1);doRun()}),1)}else{doRun()}}Module["run"]=run;function exit(status,implicit){if(implicit&&Module["noExitRuntime"]&&status===0){return}if(Module["noExitRuntime"]){}else{ABORT=true;EXITSTATUS=status;STACKTOP=initialStackTop;exitRuntime();if(Module["onExit"])Module["onExit"](status)}if(ENVIRONMENT_IS_NODE){process["exit"](status)}Module["quit"](status,new ExitStatus(status))}Module["exit"]=exit;function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}if(what!==undefined){Module.print(what);Module.printErr(what);what=JSON.stringify(what)}else{what=""}ABORT=true;EXITSTATUS=1;throw"abort("+what+"). Build with -s ASSERTIONS=1 for more info."}Module["abort"]=abort;if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}Module["noExitRuntime"]=true;run();function WrapperObject(){}WrapperObject.prototype=Object.create(WrapperObject.prototype);WrapperObject.prototype.constructor=WrapperObject;WrapperObject.prototype.__class__=WrapperObject;WrapperObject.__cache__={};Module["WrapperObject"]=WrapperObject;function getCache(__class__){return(__class__||WrapperObject).__cache__}Module["getCache"]=getCache;function wrapPointer(ptr,__class__){var cache=getCache(__class__);var ret=cache[ptr];if(ret)return ret;ret=Object.create((__class__||WrapperObject).prototype);ret.ptr=ptr;return cache[ptr]=ret}Module["wrapPointer"]=wrapPointer;function castObject(obj,__class__){return wrapPointer(obj.ptr,__class__)}Module["castObject"]=castObject;Module["NULL"]=wrapPointer(0);function destroy(obj){if(!obj["__destroy__"])throw"Error: Cannot destroy object. (Did you create it yourself?)";obj["__destroy__"]();delete getCache(obj.__class__)[obj.ptr]}Module["destroy"]=destroy;function compare(obj1,obj2){return obj1.ptr===obj2.ptr}Module["compare"]=compare;function getPointer(obj){return obj.ptr}Module["getPointer"]=getPointer;function getClass(obj){return obj.__class__}Module["getClass"]=getClass;var ensureCache={buffer:0,size:0,pos:0,temps:[],needed:0,prepare:(function(){if(ensureCache.needed){for(var i=0;i=ensureCache.size){assert(len>0);ensureCache.needed+=len;ret=Module["_malloc"](len);ensureCache.temps.push(ret)}else{ret=ensureCache.buffer+ensureCache.pos;ensureCache.pos+=len}return ret}),copy:(function(array,view,offset){var offsetShifted=offset;var bytes=view.BYTES_PER_ELEMENT;switch(bytes){case 2:offsetShifted>>=1;break;case 4:offsetShifted>>=2;break;case 8:offsetShifted>>=3;break}for(var i=0;i>>0,$jscomp.propertyToPolyfillSymbol[l]=$jscomp.IS_SYMBOL_NATIVE? +$jscomp.global.Symbol(l):$jscomp.POLYFILL_PREFIX+k+"$"+l),$jscomp.defineProperty(p,$jscomp.propertyToPolyfillSymbol[l],{configurable:!0,writable:!0,value:n})))}; +$jscomp.polyfill("Promise",function(h){function n(){this.batch_=null}function k(f){return f instanceof l?f:new l(function(q,u){q(f)})}if(h&&(!($jscomp.FORCE_POLYFILL_PROMISE||$jscomp.FORCE_POLYFILL_PROMISE_WHEN_NO_UNHANDLED_REJECTION&&"undefined"===typeof $jscomp.global.PromiseRejectionEvent)||!$jscomp.global.Promise||-1===$jscomp.global.Promise.toString().indexOf("[native code]")))return h;n.prototype.asyncExecute=function(f){if(null==this.batch_){this.batch_=[];var q=this;this.asyncExecuteFunction(function(){q.executeBatch_()})}this.batch_.push(f)}; +var p=$jscomp.global.setTimeout;n.prototype.asyncExecuteFunction=function(f){p(f,0)};n.prototype.executeBatch_=function(){for(;this.batch_&&this.batch_.length;){var f=this.batch_;this.batch_=[];for(var q=0;q=y}},"es6","es3"); +$jscomp.polyfill("Array.prototype.copyWithin",function(h){function n(k){k=Number(k);return Infinity===k||-Infinity===k?k:k|0}return h?h:function(k,p,l){var y=this.length;k=n(k);p=n(p);l=void 0===l?y:n(l);k=0>k?Math.max(y+k,0):Math.min(k,y);p=0>p?Math.max(y+p,0):Math.min(p,y);l=0>l?Math.max(y+l,0):Math.min(l,y);if(kp;)--l in this?this[--k]=this[l]:delete this[--k];return this}},"es6","es3"); +$jscomp.typedArrayCopyWithin=function(h){return h?h:Array.prototype.copyWithin};$jscomp.polyfill("Int8Array.prototype.copyWithin",$jscomp.typedArrayCopyWithin,"es6","es5");$jscomp.polyfill("Uint8Array.prototype.copyWithin",$jscomp.typedArrayCopyWithin,"es6","es5");$jscomp.polyfill("Uint8ClampedArray.prototype.copyWithin",$jscomp.typedArrayCopyWithin,"es6","es5");$jscomp.polyfill("Int16Array.prototype.copyWithin",$jscomp.typedArrayCopyWithin,"es6","es5"); +$jscomp.polyfill("Uint16Array.prototype.copyWithin",$jscomp.typedArrayCopyWithin,"es6","es5");$jscomp.polyfill("Int32Array.prototype.copyWithin",$jscomp.typedArrayCopyWithin,"es6","es5");$jscomp.polyfill("Uint32Array.prototype.copyWithin",$jscomp.typedArrayCopyWithin,"es6","es5");$jscomp.polyfill("Float32Array.prototype.copyWithin",$jscomp.typedArrayCopyWithin,"es6","es5");$jscomp.polyfill("Float64Array.prototype.copyWithin",$jscomp.typedArrayCopyWithin,"es6","es5"); +var DracoDecoderModule=function(){var h="undefined"!==typeof document&&document.currentScript?document.currentScript.src:void 0;"undefined"!==typeof __filename&&(h=h||__filename);return function(n){function k(e){return a.locateFile?a.locateFile(e,U):U+e}function p(e,b){if(e){var c=ia;var d=e+b;for(b=e;c[b]&&!(b>=d);)++b;if(16g?d+=String.fromCharCode(g):(g-=65536,d+=String.fromCharCode(55296|g>>10,56320|g&1023))}}else d+=String.fromCharCode(g)}c=d}}else c="";return c}function l(){var e=ja.buffer;a.HEAP8=W=new Int8Array(e);a.HEAP16=new Int16Array(e);a.HEAP32=ca=new Int32Array(e);a.HEAPU8=ia=new Uint8Array(e);a.HEAPU16=new Uint16Array(e);a.HEAPU32=Y=new Uint32Array(e);a.HEAPF32=new Float32Array(e);a.HEAPF64=new Float64Array(e)}function y(e){if(a.onAbort)a.onAbort(e); +e="Aborted("+e+")";da(e);sa=!0;e=new WebAssembly.RuntimeError(e+". Build with -sASSERTIONS for more info.");ka(e);throw e;}function f(e){try{if(e==P&&ea)return new Uint8Array(ea);if(ma)return ma(e);throw"both async and sync fetching of the wasm failed";}catch(b){y(b)}}function q(){if(!ea&&(ta||fa)){if("function"==typeof fetch&&!P.startsWith("file://"))return fetch(P,{credentials:"same-origin"}).then(function(e){if(!e.ok)throw"failed to load wasm binary file at '"+P+"'";return e.arrayBuffer()}).catch(function(){return f(P)}); +if(na)return new Promise(function(e,b){na(P,function(c){e(new Uint8Array(c))},b)})}return Promise.resolve().then(function(){return f(P)})}function u(e){for(;0>2]=b};this.get_type=function(){return Y[this.ptr+4>>2]};this.set_destructor=function(b){Y[this.ptr+8>>2]=b};this.get_destructor=function(){return Y[this.ptr+8>>2]};this.set_refcount=function(b){ca[this.ptr>>2]=b};this.set_caught=function(b){W[this.ptr+ +12>>0]=b?1:0};this.get_caught=function(){return 0!=W[this.ptr+12>>0]};this.set_rethrown=function(b){W[this.ptr+13>>0]=b?1:0};this.get_rethrown=function(){return 0!=W[this.ptr+13>>0]};this.init=function(b,c){this.set_adjusted_ptr(0);this.set_type(b);this.set_destructor(c);this.set_refcount(0);this.set_caught(!1);this.set_rethrown(!1)};this.add_ref=function(){ca[this.ptr>>2]+=1};this.release_ref=function(){var b=ca[this.ptr>>2];ca[this.ptr>>2]=b-1;return 1===b};this.set_adjusted_ptr=function(b){Y[this.ptr+ +16>>2]=b};this.get_adjusted_ptr=function(){return Y[this.ptr+16>>2]};this.get_exception_ptr=function(){if(ua(this.get_type()))return Y[this.excPtr>>2];var b=this.get_adjusted_ptr();return 0!==b?b:this.excPtr}}function F(){function e(){if(!la&&(la=!0,a.calledRun=!0,!sa)){va=!0;u(oa);wa(a);if(a.onRuntimeInitialized)a.onRuntimeInitialized();if(a.postRun)for("function"==typeof a.postRun&&(a.postRun=[a.postRun]);a.postRun.length;)xa.unshift(a.postRun.shift());u(xa)}}if(!(0=d?b++:2047>=d?b+=2:55296<=d&&57343>= +d?(b+=4,++c):b+=3}b=Array(b+1);c=0;d=b.length;if(0=t){var aa=e.charCodeAt(++g);t=65536+((t&1023)<<10)|aa&1023}if(127>=t){if(c>=d)break;b[c++]=t}else{if(2047>=t){if(c+1>=d)break;b[c++]=192|t>>6}else{if(65535>=t){if(c+2>=d)break;b[c++]=224|t>>12}else{if(c+3>=d)break;b[c++]=240|t>>18;b[c++]=128|t>>12&63}b[c++]=128|t>>6&63}b[c++]=128|t&63}}b[c]=0}e=r.alloc(b,W);r.copy(b,W,e);return e}return e}function Z(e){if("object"=== +typeof e){var b=r.alloc(e,W);r.copy(e,W,b);return b}return e}function X(){throw"cannot construct a VoidPtr, no constructor in IDL";}function S(){this.ptr=za();w(S)[this.ptr]=this}function Q(){this.ptr=Aa();w(Q)[this.ptr]=this}function V(){this.ptr=Ba();w(V)[this.ptr]=this}function x(){this.ptr=Ca();w(x)[this.ptr]=this}function D(){this.ptr=Da();w(D)[this.ptr]=this}function G(){this.ptr=Ea();w(G)[this.ptr]=this}function H(){this.ptr=Fa();w(H)[this.ptr]=this}function E(){this.ptr=Ga();w(E)[this.ptr]= +this}function T(){this.ptr=Ha();w(T)[this.ptr]=this}function C(){throw"cannot construct a Status, no constructor in IDL";}function I(){this.ptr=Ia();w(I)[this.ptr]=this}function J(){this.ptr=Ja();w(J)[this.ptr]=this}function K(){this.ptr=Ka();w(K)[this.ptr]=this}function L(){this.ptr=La();w(L)[this.ptr]=this}function M(){this.ptr=Ma();w(M)[this.ptr]=this}function N(){this.ptr=Na();w(N)[this.ptr]=this}function O(){this.ptr=Oa();w(O)[this.ptr]=this}function z(){this.ptr=Pa();w(z)[this.ptr]=this}function m(){this.ptr= +Qa();w(m)[this.ptr]=this}n=void 0===n?{}:n;var a="undefined"!=typeof n?n:{},wa,ka;a.ready=new Promise(function(e,b){wa=e;ka=b});var Ra=!1,Sa=!1;a.onRuntimeInitialized=function(){Ra=!0;if(Sa&&"function"===typeof a.onModuleLoaded)a.onModuleLoaded(a)};a.onModuleParsed=function(){Sa=!0;if(Ra&&"function"===typeof a.onModuleLoaded)a.onModuleLoaded(a)};a.isVersionSupported=function(e){if("string"!==typeof e)return!1;e=e.split(".");return 2>e.length||3=e[1]?!0:0!=e[0]||10< +e[1]?!1:!0};var Ta=Object.assign({},a),ta="object"==typeof window,fa="function"==typeof importScripts,Ua="object"==typeof process&&"object"==typeof process.versions&&"string"==typeof process.versions.node,U="";if(Ua){var Va=require("fs"),pa=require("path");U=fa?pa.dirname(U)+"/":__dirname+"/";var Wa=function(e,b){e=e.startsWith("file://")?new URL(e):pa.normalize(e);return Va.readFileSync(e,b?void 0:"utf8")};var ma=function(e){e=Wa(e,!0);e.buffer||(e=new Uint8Array(e));return e};var na=function(e, +b,c){e=e.startsWith("file://")?new URL(e):pa.normalize(e);Va.readFile(e,function(d,g){d?c(d):b(g.buffer)})};1>>=0;if(2147483648=c;c*=2){var d=b*(1+.2/c);d=Math.min(d,e+100663296);var g=Math;d=Math.max(e,d);g=g.min.call(g,2147483648,d+(65536-d%65536)%65536);a:{d=ja.buffer;try{ja.grow(g-d.byteLength+65535>>>16);l();var t=1;break a}catch(aa){}t=void 0}if(t)return!0}return!1}};(function(){function e(g,t){a.asm=g.exports;ja=a.asm.e;l();oa.unshift(a.asm.f);ba--;a.monitorRunDependencies&&a.monitorRunDependencies(ba);0==ba&&(null!==qa&&(clearInterval(qa),qa=null),ha&&(g=ha,ha=null,g()))}function b(g){e(g.instance)} +function c(g){return q().then(function(t){return WebAssembly.instantiate(t,d)}).then(function(t){return t}).then(g,function(t){da("failed to asynchronously prepare wasm: "+t);y(t)})}var d={a:qd};ba++;a.monitorRunDependencies&&a.monitorRunDependencies(ba);if(a.instantiateWasm)try{return a.instantiateWasm(d,e)}catch(g){da("Module.instantiateWasm callback failed with error: "+g),ka(g)}(function(){return ea||"function"!=typeof WebAssembly.instantiateStreaming||P.startsWith("data:application/octet-stream;base64,")|| +P.startsWith("file://")||Ua||"function"!=typeof fetch?c(b):fetch(P,{credentials:"same-origin"}).then(function(g){return WebAssembly.instantiateStreaming(g,d).then(b,function(t){da("wasm streaming compile failed: "+t);da("falling back to ArrayBuffer instantiation");return c(b)})})})().catch(ka);return{}})();var Xa=a._emscripten_bind_VoidPtr___destroy___0=function(){return(Xa=a._emscripten_bind_VoidPtr___destroy___0=a.asm.h).apply(null,arguments)},za=a._emscripten_bind_DecoderBuffer_DecoderBuffer_0= +function(){return(za=a._emscripten_bind_DecoderBuffer_DecoderBuffer_0=a.asm.i).apply(null,arguments)},Ya=a._emscripten_bind_DecoderBuffer_Init_2=function(){return(Ya=a._emscripten_bind_DecoderBuffer_Init_2=a.asm.j).apply(null,arguments)},Za=a._emscripten_bind_DecoderBuffer___destroy___0=function(){return(Za=a._emscripten_bind_DecoderBuffer___destroy___0=a.asm.k).apply(null,arguments)},Aa=a._emscripten_bind_AttributeTransformData_AttributeTransformData_0=function(){return(Aa=a._emscripten_bind_AttributeTransformData_AttributeTransformData_0= +a.asm.l).apply(null,arguments)},$a=a._emscripten_bind_AttributeTransformData_transform_type_0=function(){return($a=a._emscripten_bind_AttributeTransformData_transform_type_0=a.asm.m).apply(null,arguments)},ab=a._emscripten_bind_AttributeTransformData___destroy___0=function(){return(ab=a._emscripten_bind_AttributeTransformData___destroy___0=a.asm.n).apply(null,arguments)},Ba=a._emscripten_bind_GeometryAttribute_GeometryAttribute_0=function(){return(Ba=a._emscripten_bind_GeometryAttribute_GeometryAttribute_0= +a.asm.o).apply(null,arguments)},bb=a._emscripten_bind_GeometryAttribute___destroy___0=function(){return(bb=a._emscripten_bind_GeometryAttribute___destroy___0=a.asm.p).apply(null,arguments)},Ca=a._emscripten_bind_PointAttribute_PointAttribute_0=function(){return(Ca=a._emscripten_bind_PointAttribute_PointAttribute_0=a.asm.q).apply(null,arguments)},cb=a._emscripten_bind_PointAttribute_size_0=function(){return(cb=a._emscripten_bind_PointAttribute_size_0=a.asm.r).apply(null,arguments)},db=a._emscripten_bind_PointAttribute_GetAttributeTransformData_0= +function(){return(db=a._emscripten_bind_PointAttribute_GetAttributeTransformData_0=a.asm.s).apply(null,arguments)},eb=a._emscripten_bind_PointAttribute_attribute_type_0=function(){return(eb=a._emscripten_bind_PointAttribute_attribute_type_0=a.asm.t).apply(null,arguments)},fb=a._emscripten_bind_PointAttribute_data_type_0=function(){return(fb=a._emscripten_bind_PointAttribute_data_type_0=a.asm.u).apply(null,arguments)},gb=a._emscripten_bind_PointAttribute_num_components_0=function(){return(gb=a._emscripten_bind_PointAttribute_num_components_0= +a.asm.v).apply(null,arguments)},hb=a._emscripten_bind_PointAttribute_normalized_0=function(){return(hb=a._emscripten_bind_PointAttribute_normalized_0=a.asm.w).apply(null,arguments)},ib=a._emscripten_bind_PointAttribute_byte_stride_0=function(){return(ib=a._emscripten_bind_PointAttribute_byte_stride_0=a.asm.x).apply(null,arguments)},jb=a._emscripten_bind_PointAttribute_byte_offset_0=function(){return(jb=a._emscripten_bind_PointAttribute_byte_offset_0=a.asm.y).apply(null,arguments)},kb=a._emscripten_bind_PointAttribute_unique_id_0= +function(){return(kb=a._emscripten_bind_PointAttribute_unique_id_0=a.asm.z).apply(null,arguments)},lb=a._emscripten_bind_PointAttribute___destroy___0=function(){return(lb=a._emscripten_bind_PointAttribute___destroy___0=a.asm.A).apply(null,arguments)},Da=a._emscripten_bind_AttributeQuantizationTransform_AttributeQuantizationTransform_0=function(){return(Da=a._emscripten_bind_AttributeQuantizationTransform_AttributeQuantizationTransform_0=a.asm.B).apply(null,arguments)},mb=a._emscripten_bind_AttributeQuantizationTransform_InitFromAttribute_1= +function(){return(mb=a._emscripten_bind_AttributeQuantizationTransform_InitFromAttribute_1=a.asm.C).apply(null,arguments)},nb=a._emscripten_bind_AttributeQuantizationTransform_quantization_bits_0=function(){return(nb=a._emscripten_bind_AttributeQuantizationTransform_quantization_bits_0=a.asm.D).apply(null,arguments)},ob=a._emscripten_bind_AttributeQuantizationTransform_min_value_1=function(){return(ob=a._emscripten_bind_AttributeQuantizationTransform_min_value_1=a.asm.E).apply(null,arguments)},pb= +a._emscripten_bind_AttributeQuantizationTransform_range_0=function(){return(pb=a._emscripten_bind_AttributeQuantizationTransform_range_0=a.asm.F).apply(null,arguments)},qb=a._emscripten_bind_AttributeQuantizationTransform___destroy___0=function(){return(qb=a._emscripten_bind_AttributeQuantizationTransform___destroy___0=a.asm.G).apply(null,arguments)},Ea=a._emscripten_bind_AttributeOctahedronTransform_AttributeOctahedronTransform_0=function(){return(Ea=a._emscripten_bind_AttributeOctahedronTransform_AttributeOctahedronTransform_0= +a.asm.H).apply(null,arguments)},rb=a._emscripten_bind_AttributeOctahedronTransform_InitFromAttribute_1=function(){return(rb=a._emscripten_bind_AttributeOctahedronTransform_InitFromAttribute_1=a.asm.I).apply(null,arguments)},sb=a._emscripten_bind_AttributeOctahedronTransform_quantization_bits_0=function(){return(sb=a._emscripten_bind_AttributeOctahedronTransform_quantization_bits_0=a.asm.J).apply(null,arguments)},tb=a._emscripten_bind_AttributeOctahedronTransform___destroy___0=function(){return(tb= +a._emscripten_bind_AttributeOctahedronTransform___destroy___0=a.asm.K).apply(null,arguments)},Fa=a._emscripten_bind_PointCloud_PointCloud_0=function(){return(Fa=a._emscripten_bind_PointCloud_PointCloud_0=a.asm.L).apply(null,arguments)},ub=a._emscripten_bind_PointCloud_num_attributes_0=function(){return(ub=a._emscripten_bind_PointCloud_num_attributes_0=a.asm.M).apply(null,arguments)},vb=a._emscripten_bind_PointCloud_num_points_0=function(){return(vb=a._emscripten_bind_PointCloud_num_points_0=a.asm.N).apply(null, +arguments)},wb=a._emscripten_bind_PointCloud___destroy___0=function(){return(wb=a._emscripten_bind_PointCloud___destroy___0=a.asm.O).apply(null,arguments)},Ga=a._emscripten_bind_Mesh_Mesh_0=function(){return(Ga=a._emscripten_bind_Mesh_Mesh_0=a.asm.P).apply(null,arguments)},xb=a._emscripten_bind_Mesh_num_faces_0=function(){return(xb=a._emscripten_bind_Mesh_num_faces_0=a.asm.Q).apply(null,arguments)},yb=a._emscripten_bind_Mesh_num_attributes_0=function(){return(yb=a._emscripten_bind_Mesh_num_attributes_0= +a.asm.R).apply(null,arguments)},zb=a._emscripten_bind_Mesh_num_points_0=function(){return(zb=a._emscripten_bind_Mesh_num_points_0=a.asm.S).apply(null,arguments)},Ab=a._emscripten_bind_Mesh___destroy___0=function(){return(Ab=a._emscripten_bind_Mesh___destroy___0=a.asm.T).apply(null,arguments)},Ha=a._emscripten_bind_Metadata_Metadata_0=function(){return(Ha=a._emscripten_bind_Metadata_Metadata_0=a.asm.U).apply(null,arguments)},Bb=a._emscripten_bind_Metadata___destroy___0=function(){return(Bb=a._emscripten_bind_Metadata___destroy___0= +a.asm.V).apply(null,arguments)},Cb=a._emscripten_bind_Status_code_0=function(){return(Cb=a._emscripten_bind_Status_code_0=a.asm.W).apply(null,arguments)},Db=a._emscripten_bind_Status_ok_0=function(){return(Db=a._emscripten_bind_Status_ok_0=a.asm.X).apply(null,arguments)},Eb=a._emscripten_bind_Status_error_msg_0=function(){return(Eb=a._emscripten_bind_Status_error_msg_0=a.asm.Y).apply(null,arguments)},Fb=a._emscripten_bind_Status___destroy___0=function(){return(Fb=a._emscripten_bind_Status___destroy___0= +a.asm.Z).apply(null,arguments)},Ia=a._emscripten_bind_DracoFloat32Array_DracoFloat32Array_0=function(){return(Ia=a._emscripten_bind_DracoFloat32Array_DracoFloat32Array_0=a.asm._).apply(null,arguments)},Gb=a._emscripten_bind_DracoFloat32Array_GetValue_1=function(){return(Gb=a._emscripten_bind_DracoFloat32Array_GetValue_1=a.asm.$).apply(null,arguments)},Hb=a._emscripten_bind_DracoFloat32Array_size_0=function(){return(Hb=a._emscripten_bind_DracoFloat32Array_size_0=a.asm.aa).apply(null,arguments)},Ib= +a._emscripten_bind_DracoFloat32Array___destroy___0=function(){return(Ib=a._emscripten_bind_DracoFloat32Array___destroy___0=a.asm.ba).apply(null,arguments)},Ja=a._emscripten_bind_DracoInt8Array_DracoInt8Array_0=function(){return(Ja=a._emscripten_bind_DracoInt8Array_DracoInt8Array_0=a.asm.ca).apply(null,arguments)},Jb=a._emscripten_bind_DracoInt8Array_GetValue_1=function(){return(Jb=a._emscripten_bind_DracoInt8Array_GetValue_1=a.asm.da).apply(null,arguments)},Kb=a._emscripten_bind_DracoInt8Array_size_0= +function(){return(Kb=a._emscripten_bind_DracoInt8Array_size_0=a.asm.ea).apply(null,arguments)},Lb=a._emscripten_bind_DracoInt8Array___destroy___0=function(){return(Lb=a._emscripten_bind_DracoInt8Array___destroy___0=a.asm.fa).apply(null,arguments)},Ka=a._emscripten_bind_DracoUInt8Array_DracoUInt8Array_0=function(){return(Ka=a._emscripten_bind_DracoUInt8Array_DracoUInt8Array_0=a.asm.ga).apply(null,arguments)},Mb=a._emscripten_bind_DracoUInt8Array_GetValue_1=function(){return(Mb=a._emscripten_bind_DracoUInt8Array_GetValue_1= +a.asm.ha).apply(null,arguments)},Nb=a._emscripten_bind_DracoUInt8Array_size_0=function(){return(Nb=a._emscripten_bind_DracoUInt8Array_size_0=a.asm.ia).apply(null,arguments)},Ob=a._emscripten_bind_DracoUInt8Array___destroy___0=function(){return(Ob=a._emscripten_bind_DracoUInt8Array___destroy___0=a.asm.ja).apply(null,arguments)},La=a._emscripten_bind_DracoInt16Array_DracoInt16Array_0=function(){return(La=a._emscripten_bind_DracoInt16Array_DracoInt16Array_0=a.asm.ka).apply(null,arguments)},Pb=a._emscripten_bind_DracoInt16Array_GetValue_1= +function(){return(Pb=a._emscripten_bind_DracoInt16Array_GetValue_1=a.asm.la).apply(null,arguments)},Qb=a._emscripten_bind_DracoInt16Array_size_0=function(){return(Qb=a._emscripten_bind_DracoInt16Array_size_0=a.asm.ma).apply(null,arguments)},Rb=a._emscripten_bind_DracoInt16Array___destroy___0=function(){return(Rb=a._emscripten_bind_DracoInt16Array___destroy___0=a.asm.na).apply(null,arguments)},Ma=a._emscripten_bind_DracoUInt16Array_DracoUInt16Array_0=function(){return(Ma=a._emscripten_bind_DracoUInt16Array_DracoUInt16Array_0= +a.asm.oa).apply(null,arguments)},Sb=a._emscripten_bind_DracoUInt16Array_GetValue_1=function(){return(Sb=a._emscripten_bind_DracoUInt16Array_GetValue_1=a.asm.pa).apply(null,arguments)},Tb=a._emscripten_bind_DracoUInt16Array_size_0=function(){return(Tb=a._emscripten_bind_DracoUInt16Array_size_0=a.asm.qa).apply(null,arguments)},Ub=a._emscripten_bind_DracoUInt16Array___destroy___0=function(){return(Ub=a._emscripten_bind_DracoUInt16Array___destroy___0=a.asm.ra).apply(null,arguments)},Na=a._emscripten_bind_DracoInt32Array_DracoInt32Array_0= +function(){return(Na=a._emscripten_bind_DracoInt32Array_DracoInt32Array_0=a.asm.sa).apply(null,arguments)},Vb=a._emscripten_bind_DracoInt32Array_GetValue_1=function(){return(Vb=a._emscripten_bind_DracoInt32Array_GetValue_1=a.asm.ta).apply(null,arguments)},Wb=a._emscripten_bind_DracoInt32Array_size_0=function(){return(Wb=a._emscripten_bind_DracoInt32Array_size_0=a.asm.ua).apply(null,arguments)},Xb=a._emscripten_bind_DracoInt32Array___destroy___0=function(){return(Xb=a._emscripten_bind_DracoInt32Array___destroy___0= +a.asm.va).apply(null,arguments)},Oa=a._emscripten_bind_DracoUInt32Array_DracoUInt32Array_0=function(){return(Oa=a._emscripten_bind_DracoUInt32Array_DracoUInt32Array_0=a.asm.wa).apply(null,arguments)},Yb=a._emscripten_bind_DracoUInt32Array_GetValue_1=function(){return(Yb=a._emscripten_bind_DracoUInt32Array_GetValue_1=a.asm.xa).apply(null,arguments)},Zb=a._emscripten_bind_DracoUInt32Array_size_0=function(){return(Zb=a._emscripten_bind_DracoUInt32Array_size_0=a.asm.ya).apply(null,arguments)},$b=a._emscripten_bind_DracoUInt32Array___destroy___0= +function(){return($b=a._emscripten_bind_DracoUInt32Array___destroy___0=a.asm.za).apply(null,arguments)},Pa=a._emscripten_bind_MetadataQuerier_MetadataQuerier_0=function(){return(Pa=a._emscripten_bind_MetadataQuerier_MetadataQuerier_0=a.asm.Aa).apply(null,arguments)},ac=a._emscripten_bind_MetadataQuerier_HasEntry_2=function(){return(ac=a._emscripten_bind_MetadataQuerier_HasEntry_2=a.asm.Ba).apply(null,arguments)},bc=a._emscripten_bind_MetadataQuerier_GetIntEntry_2=function(){return(bc=a._emscripten_bind_MetadataQuerier_GetIntEntry_2= +a.asm.Ca).apply(null,arguments)},cc=a._emscripten_bind_MetadataQuerier_GetIntEntryArray_3=function(){return(cc=a._emscripten_bind_MetadataQuerier_GetIntEntryArray_3=a.asm.Da).apply(null,arguments)},dc=a._emscripten_bind_MetadataQuerier_GetDoubleEntry_2=function(){return(dc=a._emscripten_bind_MetadataQuerier_GetDoubleEntry_2=a.asm.Ea).apply(null,arguments)},ec=a._emscripten_bind_MetadataQuerier_GetStringEntry_2=function(){return(ec=a._emscripten_bind_MetadataQuerier_GetStringEntry_2=a.asm.Fa).apply(null, +arguments)},fc=a._emscripten_bind_MetadataQuerier_NumEntries_1=function(){return(fc=a._emscripten_bind_MetadataQuerier_NumEntries_1=a.asm.Ga).apply(null,arguments)},gc=a._emscripten_bind_MetadataQuerier_GetEntryName_2=function(){return(gc=a._emscripten_bind_MetadataQuerier_GetEntryName_2=a.asm.Ha).apply(null,arguments)},hc=a._emscripten_bind_MetadataQuerier___destroy___0=function(){return(hc=a._emscripten_bind_MetadataQuerier___destroy___0=a.asm.Ia).apply(null,arguments)},Qa=a._emscripten_bind_Decoder_Decoder_0= +function(){return(Qa=a._emscripten_bind_Decoder_Decoder_0=a.asm.Ja).apply(null,arguments)},ic=a._emscripten_bind_Decoder_DecodeArrayToPointCloud_3=function(){return(ic=a._emscripten_bind_Decoder_DecodeArrayToPointCloud_3=a.asm.Ka).apply(null,arguments)},jc=a._emscripten_bind_Decoder_DecodeArrayToMesh_3=function(){return(jc=a._emscripten_bind_Decoder_DecodeArrayToMesh_3=a.asm.La).apply(null,arguments)},kc=a._emscripten_bind_Decoder_GetAttributeId_2=function(){return(kc=a._emscripten_bind_Decoder_GetAttributeId_2= +a.asm.Ma).apply(null,arguments)},lc=a._emscripten_bind_Decoder_GetAttributeIdByName_2=function(){return(lc=a._emscripten_bind_Decoder_GetAttributeIdByName_2=a.asm.Na).apply(null,arguments)},mc=a._emscripten_bind_Decoder_GetAttributeIdByMetadataEntry_3=function(){return(mc=a._emscripten_bind_Decoder_GetAttributeIdByMetadataEntry_3=a.asm.Oa).apply(null,arguments)},nc=a._emscripten_bind_Decoder_GetAttribute_2=function(){return(nc=a._emscripten_bind_Decoder_GetAttribute_2=a.asm.Pa).apply(null,arguments)}, +oc=a._emscripten_bind_Decoder_GetAttributeByUniqueId_2=function(){return(oc=a._emscripten_bind_Decoder_GetAttributeByUniqueId_2=a.asm.Qa).apply(null,arguments)},pc=a._emscripten_bind_Decoder_GetMetadata_1=function(){return(pc=a._emscripten_bind_Decoder_GetMetadata_1=a.asm.Ra).apply(null,arguments)},qc=a._emscripten_bind_Decoder_GetAttributeMetadata_2=function(){return(qc=a._emscripten_bind_Decoder_GetAttributeMetadata_2=a.asm.Sa).apply(null,arguments)},rc=a._emscripten_bind_Decoder_GetFaceFromMesh_3= +function(){return(rc=a._emscripten_bind_Decoder_GetFaceFromMesh_3=a.asm.Ta).apply(null,arguments)},sc=a._emscripten_bind_Decoder_GetTriangleStripsFromMesh_2=function(){return(sc=a._emscripten_bind_Decoder_GetTriangleStripsFromMesh_2=a.asm.Ua).apply(null,arguments)},tc=a._emscripten_bind_Decoder_GetTrianglesUInt16Array_3=function(){return(tc=a._emscripten_bind_Decoder_GetTrianglesUInt16Array_3=a.asm.Va).apply(null,arguments)},uc=a._emscripten_bind_Decoder_GetTrianglesUInt32Array_3=function(){return(uc= +a._emscripten_bind_Decoder_GetTrianglesUInt32Array_3=a.asm.Wa).apply(null,arguments)},vc=a._emscripten_bind_Decoder_GetAttributeFloat_3=function(){return(vc=a._emscripten_bind_Decoder_GetAttributeFloat_3=a.asm.Xa).apply(null,arguments)},wc=a._emscripten_bind_Decoder_GetAttributeFloatForAllPoints_3=function(){return(wc=a._emscripten_bind_Decoder_GetAttributeFloatForAllPoints_3=a.asm.Ya).apply(null,arguments)},xc=a._emscripten_bind_Decoder_GetAttributeIntForAllPoints_3=function(){return(xc=a._emscripten_bind_Decoder_GetAttributeIntForAllPoints_3= +a.asm.Za).apply(null,arguments)},yc=a._emscripten_bind_Decoder_GetAttributeInt8ForAllPoints_3=function(){return(yc=a._emscripten_bind_Decoder_GetAttributeInt8ForAllPoints_3=a.asm._a).apply(null,arguments)},zc=a._emscripten_bind_Decoder_GetAttributeUInt8ForAllPoints_3=function(){return(zc=a._emscripten_bind_Decoder_GetAttributeUInt8ForAllPoints_3=a.asm.$a).apply(null,arguments)},Ac=a._emscripten_bind_Decoder_GetAttributeInt16ForAllPoints_3=function(){return(Ac=a._emscripten_bind_Decoder_GetAttributeInt16ForAllPoints_3= +a.asm.ab).apply(null,arguments)},Bc=a._emscripten_bind_Decoder_GetAttributeUInt16ForAllPoints_3=function(){return(Bc=a._emscripten_bind_Decoder_GetAttributeUInt16ForAllPoints_3=a.asm.bb).apply(null,arguments)},Cc=a._emscripten_bind_Decoder_GetAttributeInt32ForAllPoints_3=function(){return(Cc=a._emscripten_bind_Decoder_GetAttributeInt32ForAllPoints_3=a.asm.cb).apply(null,arguments)},Dc=a._emscripten_bind_Decoder_GetAttributeUInt32ForAllPoints_3=function(){return(Dc=a._emscripten_bind_Decoder_GetAttributeUInt32ForAllPoints_3= +a.asm.db).apply(null,arguments)},Ec=a._emscripten_bind_Decoder_GetAttributeDataArrayForAllPoints_5=function(){return(Ec=a._emscripten_bind_Decoder_GetAttributeDataArrayForAllPoints_5=a.asm.eb).apply(null,arguments)},Fc=a._emscripten_bind_Decoder_SkipAttributeTransform_1=function(){return(Fc=a._emscripten_bind_Decoder_SkipAttributeTransform_1=a.asm.fb).apply(null,arguments)},Gc=a._emscripten_bind_Decoder_GetEncodedGeometryType_Deprecated_1=function(){return(Gc=a._emscripten_bind_Decoder_GetEncodedGeometryType_Deprecated_1= +a.asm.gb).apply(null,arguments)},Hc=a._emscripten_bind_Decoder_DecodeBufferToPointCloud_2=function(){return(Hc=a._emscripten_bind_Decoder_DecodeBufferToPointCloud_2=a.asm.hb).apply(null,arguments)},Ic=a._emscripten_bind_Decoder_DecodeBufferToMesh_2=function(){return(Ic=a._emscripten_bind_Decoder_DecodeBufferToMesh_2=a.asm.ib).apply(null,arguments)},Jc=a._emscripten_bind_Decoder___destroy___0=function(){return(Jc=a._emscripten_bind_Decoder___destroy___0=a.asm.jb).apply(null,arguments)},Kc=a._emscripten_enum_draco_AttributeTransformType_ATTRIBUTE_INVALID_TRANSFORM= +function(){return(Kc=a._emscripten_enum_draco_AttributeTransformType_ATTRIBUTE_INVALID_TRANSFORM=a.asm.kb).apply(null,arguments)},Lc=a._emscripten_enum_draco_AttributeTransformType_ATTRIBUTE_NO_TRANSFORM=function(){return(Lc=a._emscripten_enum_draco_AttributeTransformType_ATTRIBUTE_NO_TRANSFORM=a.asm.lb).apply(null,arguments)},Mc=a._emscripten_enum_draco_AttributeTransformType_ATTRIBUTE_QUANTIZATION_TRANSFORM=function(){return(Mc=a._emscripten_enum_draco_AttributeTransformType_ATTRIBUTE_QUANTIZATION_TRANSFORM= +a.asm.mb).apply(null,arguments)},Nc=a._emscripten_enum_draco_AttributeTransformType_ATTRIBUTE_OCTAHEDRON_TRANSFORM=function(){return(Nc=a._emscripten_enum_draco_AttributeTransformType_ATTRIBUTE_OCTAHEDRON_TRANSFORM=a.asm.nb).apply(null,arguments)},Oc=a._emscripten_enum_draco_GeometryAttribute_Type_INVALID=function(){return(Oc=a._emscripten_enum_draco_GeometryAttribute_Type_INVALID=a.asm.ob).apply(null,arguments)},Pc=a._emscripten_enum_draco_GeometryAttribute_Type_POSITION=function(){return(Pc=a._emscripten_enum_draco_GeometryAttribute_Type_POSITION= +a.asm.pb).apply(null,arguments)},Qc=a._emscripten_enum_draco_GeometryAttribute_Type_NORMAL=function(){return(Qc=a._emscripten_enum_draco_GeometryAttribute_Type_NORMAL=a.asm.qb).apply(null,arguments)},Rc=a._emscripten_enum_draco_GeometryAttribute_Type_COLOR=function(){return(Rc=a._emscripten_enum_draco_GeometryAttribute_Type_COLOR=a.asm.rb).apply(null,arguments)},Sc=a._emscripten_enum_draco_GeometryAttribute_Type_TEX_COORD=function(){return(Sc=a._emscripten_enum_draco_GeometryAttribute_Type_TEX_COORD= +a.asm.sb).apply(null,arguments)},Tc=a._emscripten_enum_draco_GeometryAttribute_Type_GENERIC=function(){return(Tc=a._emscripten_enum_draco_GeometryAttribute_Type_GENERIC=a.asm.tb).apply(null,arguments)},Uc=a._emscripten_enum_draco_EncodedGeometryType_INVALID_GEOMETRY_TYPE=function(){return(Uc=a._emscripten_enum_draco_EncodedGeometryType_INVALID_GEOMETRY_TYPE=a.asm.ub).apply(null,arguments)},Vc=a._emscripten_enum_draco_EncodedGeometryType_POINT_CLOUD=function(){return(Vc=a._emscripten_enum_draco_EncodedGeometryType_POINT_CLOUD= +a.asm.vb).apply(null,arguments)},Wc=a._emscripten_enum_draco_EncodedGeometryType_TRIANGULAR_MESH=function(){return(Wc=a._emscripten_enum_draco_EncodedGeometryType_TRIANGULAR_MESH=a.asm.wb).apply(null,arguments)},Xc=a._emscripten_enum_draco_DataType_DT_INVALID=function(){return(Xc=a._emscripten_enum_draco_DataType_DT_INVALID=a.asm.xb).apply(null,arguments)},Yc=a._emscripten_enum_draco_DataType_DT_INT8=function(){return(Yc=a._emscripten_enum_draco_DataType_DT_INT8=a.asm.yb).apply(null,arguments)},Zc= +a._emscripten_enum_draco_DataType_DT_UINT8=function(){return(Zc=a._emscripten_enum_draco_DataType_DT_UINT8=a.asm.zb).apply(null,arguments)},$c=a._emscripten_enum_draco_DataType_DT_INT16=function(){return($c=a._emscripten_enum_draco_DataType_DT_INT16=a.asm.Ab).apply(null,arguments)},ad=a._emscripten_enum_draco_DataType_DT_UINT16=function(){return(ad=a._emscripten_enum_draco_DataType_DT_UINT16=a.asm.Bb).apply(null,arguments)},bd=a._emscripten_enum_draco_DataType_DT_INT32=function(){return(bd=a._emscripten_enum_draco_DataType_DT_INT32= +a.asm.Cb).apply(null,arguments)},cd=a._emscripten_enum_draco_DataType_DT_UINT32=function(){return(cd=a._emscripten_enum_draco_DataType_DT_UINT32=a.asm.Db).apply(null,arguments)},dd=a._emscripten_enum_draco_DataType_DT_INT64=function(){return(dd=a._emscripten_enum_draco_DataType_DT_INT64=a.asm.Eb).apply(null,arguments)},ed=a._emscripten_enum_draco_DataType_DT_UINT64=function(){return(ed=a._emscripten_enum_draco_DataType_DT_UINT64=a.asm.Fb).apply(null,arguments)},fd=a._emscripten_enum_draco_DataType_DT_FLOAT32= +function(){return(fd=a._emscripten_enum_draco_DataType_DT_FLOAT32=a.asm.Gb).apply(null,arguments)},gd=a._emscripten_enum_draco_DataType_DT_FLOAT64=function(){return(gd=a._emscripten_enum_draco_DataType_DT_FLOAT64=a.asm.Hb).apply(null,arguments)},hd=a._emscripten_enum_draco_DataType_DT_BOOL=function(){return(hd=a._emscripten_enum_draco_DataType_DT_BOOL=a.asm.Ib).apply(null,arguments)},id=a._emscripten_enum_draco_DataType_DT_TYPES_COUNT=function(){return(id=a._emscripten_enum_draco_DataType_DT_TYPES_COUNT= +a.asm.Jb).apply(null,arguments)},jd=a._emscripten_enum_draco_StatusCode_OK=function(){return(jd=a._emscripten_enum_draco_StatusCode_OK=a.asm.Kb).apply(null,arguments)},kd=a._emscripten_enum_draco_StatusCode_DRACO_ERROR=function(){return(kd=a._emscripten_enum_draco_StatusCode_DRACO_ERROR=a.asm.Lb).apply(null,arguments)},ld=a._emscripten_enum_draco_StatusCode_IO_ERROR=function(){return(ld=a._emscripten_enum_draco_StatusCode_IO_ERROR=a.asm.Mb).apply(null,arguments)},md=a._emscripten_enum_draco_StatusCode_INVALID_PARAMETER= +function(){return(md=a._emscripten_enum_draco_StatusCode_INVALID_PARAMETER=a.asm.Nb).apply(null,arguments)},nd=a._emscripten_enum_draco_StatusCode_UNSUPPORTED_VERSION=function(){return(nd=a._emscripten_enum_draco_StatusCode_UNSUPPORTED_VERSION=a.asm.Ob).apply(null,arguments)},od=a._emscripten_enum_draco_StatusCode_UNKNOWN_VERSION=function(){return(od=a._emscripten_enum_draco_StatusCode_UNKNOWN_VERSION=a.asm.Pb).apply(null,arguments)};a._malloc=function(){return(a._malloc=a.asm.Qb).apply(null,arguments)}; +a._free=function(){return(a._free=a.asm.Rb).apply(null,arguments)};var ua=function(){return(ua=a.asm.Sb).apply(null,arguments)};a.___start_em_js=11660;a.___stop_em_js=11758;var la;ha=function b(){la||F();la||(ha=b)};if(a.preInit)for("function"==typeof a.preInit&&(a.preInit=[a.preInit]);0=r.size?(0>>=0;switch(c.BYTES_PER_ELEMENT){case 2:d>>>=1;break;case 4:d>>>=2;break;case 8:d>>>=3}for(var g=0;gb.byteLength)return a.INVALID_GEOMETRY_TYPE;switch(b[7]){case 0:return a.POINT_CLOUD;case 1:return a.TRIANGULAR_MESH;default:return a.INVALID_GEOMETRY_TYPE}};return n.ready}}();"object"===typeof exports&&"object"===typeof module?module.exports=DracoDecoderModule:"function"===typeof define&&define.amd?define([],function(){return DracoDecoderModule}):"object"===typeof exports&&(exports.DracoDecoderModule=DracoDecoderModule); diff --git a/docs/index.html b/docs/index.html new file mode 100644 index 0000000..5fba752 --- /dev/null +++ b/docs/index.html @@ -0,0 +1,18 @@ + + + + + + + + 红原县数字平台 V2.0 + + + + + +

    + + + + diff --git a/docs/vite.svg b/docs/vite.svg new file mode 100644 index 0000000..e7b8dfb --- /dev/null +++ b/docs/vite.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/index.html b/index.html new file mode 100644 index 0000000..87e57bf --- /dev/null +++ b/index.html @@ -0,0 +1,16 @@ + + + + + + + + 红原县数字平台 V2.0 + + + +
    + + + + diff --git a/jsconfig.json b/jsconfig.json new file mode 100644 index 0000000..bedeb60 --- /dev/null +++ b/jsconfig.json @@ -0,0 +1,12 @@ +{ + "compilerOptions": { + "target": "ES6", + "module": "commonjs", + "allowSyntheticDefaultImports": true, + "baseUrl": "./", + "paths": { + "@/*": ["src/*"] + } + }, + "exclude": ["node_modules"] +} diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..2ca2c84 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,1491 @@ +{ + "name": "hongyuan-screen-v2", + "version": "1.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "hongyuan-screen-v2", + "version": "1.0.0", + "dependencies": { + "autofit.js": "^3.1.0", + "d3-geo": "^3.1.0", + "delaunator": "^5.0.0", + "echarts": "^5.5.0", + "gsap": "^3.12.2", + "normalize.css": "^8.0.1", + "point-in-polygon": "^1.1.0", + "three": "0.161.0", + "three.interactive": "^1.7.0", + "tiny-emitter": "^2.1.0", + "uuid": "^9.0.1", + "vue": "^3.2.47", + "vue-echarts": "^6.7.2", + "vue-router": "^4.2.1" + }, + "devDependencies": { + "@types/three": "^0.161.0", + "@vitejs/plugin-vue": "^4.1.0", + "sass": "^1.62.1", + "vite": "^4.3.2" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.27.1", + "resolved": "https://registry.npmmirror.com/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", + "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.28.5", + "resolved": "https://registry.npmmirror.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz", + "integrity": "sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.29.2", + "resolved": "https://registry.npmmirror.com/@babel/parser/-/parser-7.29.2.tgz", + "integrity": "sha512-4GgRzy/+fsBa72/RZVJmGKPmZu9Byn8o4MoLpmNe1m8ZfYnz5emHLQz3U4gLud6Zwl0RZIcgiLD7Uq7ySFuDLA==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.29.0" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/types": { + "version": "7.29.0", + "resolved": "https://registry.npmmirror.com/@babel/types/-/types-7.29.0.tgz", + "integrity": "sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A==", + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.27.1", + "@babel/helper-validator-identifier": "^7.28.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.18.20", + "resolved": "https://registry.npmmirror.com/@esbuild/android-arm/-/android-arm-0.18.20.tgz", + "integrity": "sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmmirror.com/@esbuild/android-arm64/-/android-arm64-0.18.20.tgz", + "integrity": "sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmmirror.com/@esbuild/android-x64/-/android-x64-0.18.20.tgz", + "integrity": "sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmmirror.com/@esbuild/darwin-arm64/-/darwin-arm64-0.18.20.tgz", + "integrity": "sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmmirror.com/@esbuild/darwin-x64/-/darwin-x64-0.18.20.tgz", + "integrity": "sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmmirror.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.20.tgz", + "integrity": "sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmmirror.com/@esbuild/freebsd-x64/-/freebsd-x64-0.18.20.tgz", + "integrity": "sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.18.20", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-arm/-/linux-arm-0.18.20.tgz", + "integrity": "sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-arm64/-/linux-arm64-0.18.20.tgz", + "integrity": "sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.18.20", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-ia32/-/linux-ia32-0.18.20.tgz", + "integrity": "sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.18.20", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-loong64/-/linux-loong64-0.18.20.tgz", + "integrity": "sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.18.20", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-mips64el/-/linux-mips64el-0.18.20.tgz", + "integrity": "sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==", + "cpu": [ + "mips64el" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.18.20", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-ppc64/-/linux-ppc64-0.18.20.tgz", + "integrity": "sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.18.20", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-riscv64/-/linux-riscv64-0.18.20.tgz", + "integrity": "sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.18.20", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-s390x/-/linux-s390x-0.18.20.tgz", + "integrity": "sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-x64/-/linux-x64-0.18.20.tgz", + "integrity": "sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmmirror.com/@esbuild/netbsd-x64/-/netbsd-x64-0.18.20.tgz", + "integrity": "sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmmirror.com/@esbuild/openbsd-x64/-/openbsd-x64-0.18.20.tgz", + "integrity": "sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmmirror.com/@esbuild/sunos-x64/-/sunos-x64-0.18.20.tgz", + "integrity": "sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmmirror.com/@esbuild/win32-arm64/-/win32-arm64-0.18.20.tgz", + "integrity": "sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.18.20", + "resolved": "https://registry.npmmirror.com/@esbuild/win32-ia32/-/win32-ia32-0.18.20.tgz", + "integrity": "sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmmirror.com/@esbuild/win32-x64/-/win32-x64-0.18.20.tgz", + "integrity": "sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.5", + "resolved": "https://registry.npmmirror.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", + "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", + "license": "MIT" + }, + "node_modules/@parcel/watcher": { + "version": "2.5.6", + "resolved": "https://registry.npmmirror.com/@parcel/watcher/-/watcher-2.5.6.tgz", + "integrity": "sha512-tmmZ3lQxAe/k/+rNnXQRawJ4NjxO2hqiOLTHvWchtGZULp4RyFeh6aU4XdOYBFe2KE1oShQTv4AblOs2iOrNnQ==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "dependencies": { + "detect-libc": "^2.0.3", + "is-glob": "^4.0.3", + "node-addon-api": "^7.0.0", + "picomatch": "^4.0.3" + }, + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "optionalDependencies": { + "@parcel/watcher-android-arm64": "2.5.6", + "@parcel/watcher-darwin-arm64": "2.5.6", + "@parcel/watcher-darwin-x64": "2.5.6", + "@parcel/watcher-freebsd-x64": "2.5.6", + "@parcel/watcher-linux-arm-glibc": "2.5.6", + "@parcel/watcher-linux-arm-musl": "2.5.6", + "@parcel/watcher-linux-arm64-glibc": "2.5.6", + "@parcel/watcher-linux-arm64-musl": "2.5.6", + "@parcel/watcher-linux-x64-glibc": "2.5.6", + "@parcel/watcher-linux-x64-musl": "2.5.6", + "@parcel/watcher-win32-arm64": "2.5.6", + "@parcel/watcher-win32-ia32": "2.5.6", + "@parcel/watcher-win32-x64": "2.5.6" + } + }, + "node_modules/@parcel/watcher-android-arm64": { + "version": "2.5.6", + "resolved": "https://registry.npmmirror.com/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.5.6.tgz", + "integrity": "sha512-YQxSS34tPF/6ZG7r/Ih9xy+kP/WwediEUsqmtf0cuCV5TPPKw/PQHRhueUo6JdeFJaqV3pyjm0GdYjZotbRt/A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-darwin-arm64": { + "version": "2.5.6", + "resolved": "https://registry.npmmirror.com/@parcel/watcher-darwin-arm64/-/watcher-darwin-arm64-2.5.6.tgz", + "integrity": "sha512-Z2ZdrnwyXvvvdtRHLmM4knydIdU9adO3D4n/0cVipF3rRiwP+3/sfzpAwA/qKFL6i1ModaabkU7IbpeMBgiVEA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-darwin-x64": { + "version": "2.5.6", + "resolved": "https://registry.npmmirror.com/@parcel/watcher-darwin-x64/-/watcher-darwin-x64-2.5.6.tgz", + "integrity": "sha512-HgvOf3W9dhithcwOWX9uDZyn1lW9R+7tPZ4sug+NGrGIo4Rk1hAXLEbcH1TQSqxts0NYXXlOWqVpvS1SFS4fRg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-freebsd-x64": { + "version": "2.5.6", + "resolved": "https://registry.npmmirror.com/@parcel/watcher-freebsd-x64/-/watcher-freebsd-x64-2.5.6.tgz", + "integrity": "sha512-vJVi8yd/qzJxEKHkeemh7w3YAn6RJCtYlE4HPMoVnCpIXEzSrxErBW5SJBgKLbXU3WdIpkjBTeUNtyBVn8TRng==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm-glibc": { + "version": "2.5.6", + "resolved": "https://registry.npmmirror.com/@parcel/watcher-linux-arm-glibc/-/watcher-linux-arm-glibc-2.5.6.tgz", + "integrity": "sha512-9JiYfB6h6BgV50CCfasfLf/uvOcJskMSwcdH1PHH9rvS1IrNy8zad6IUVPVUfmXr+u+Km9IxcfMLzgdOudz9EQ==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm-musl": { + "version": "2.5.6", + "resolved": "https://registry.npmmirror.com/@parcel/watcher-linux-arm-musl/-/watcher-linux-arm-musl-2.5.6.tgz", + "integrity": "sha512-Ve3gUCG57nuUUSyjBq/MAM0CzArtuIOxsBdQ+ftz6ho8n7s1i9E1Nmk/xmP323r2YL0SONs1EuwqBp2u1k5fxg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm64-glibc": { + "version": "2.5.6", + "resolved": "https://registry.npmmirror.com/@parcel/watcher-linux-arm64-glibc/-/watcher-linux-arm64-glibc-2.5.6.tgz", + "integrity": "sha512-f2g/DT3NhGPdBmMWYoxixqYr3v/UXcmLOYy16Bx0TM20Tchduwr4EaCbmxh1321TABqPGDpS8D/ggOTaljijOA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm64-musl": { + "version": "2.5.6", + "resolved": "https://registry.npmmirror.com/@parcel/watcher-linux-arm64-musl/-/watcher-linux-arm64-musl-2.5.6.tgz", + "integrity": "sha512-qb6naMDGlbCwdhLj6hgoVKJl2odL34z2sqkC7Z6kzir8b5W65WYDpLB6R06KabvZdgoHI/zxke4b3zR0wAbDTA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-x64-glibc": { + "version": "2.5.6", + "resolved": "https://registry.npmmirror.com/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.5.6.tgz", + "integrity": "sha512-kbT5wvNQlx7NaGjzPFu8nVIW1rWqV780O7ZtkjuWaPUgpv2NMFpjYERVi0UYj1msZNyCzGlaCWEtzc+exjMGbQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-x64-musl": { + "version": "2.5.6", + "resolved": "https://registry.npmmirror.com/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.5.6.tgz", + "integrity": "sha512-1JRFeC+h7RdXwldHzTsmdtYR/Ku8SylLgTU/reMuqdVD7CtLwf0VR1FqeprZ0eHQkO0vqsbvFLXUmYm/uNKJBg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-win32-arm64": { + "version": "2.5.6", + "resolved": "https://registry.npmmirror.com/@parcel/watcher-win32-arm64/-/watcher-win32-arm64-2.5.6.tgz", + "integrity": "sha512-3ukyebjc6eGlw9yRt678DxVF7rjXatWiHvTXqphZLvo7aC5NdEgFufVwjFfY51ijYEWpXbqF5jtrK275z52D4Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-win32-ia32": { + "version": "2.5.6", + "resolved": "https://registry.npmmirror.com/@parcel/watcher-win32-ia32/-/watcher-win32-ia32-2.5.6.tgz", + "integrity": "sha512-k35yLp1ZMwwee3Ez/pxBi5cf4AoBKYXj00CZ80jUz5h8prpiaQsiRPKQMxoLstNuqe2vR4RNPEAEcjEFzhEz/g==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-win32-x64": { + "version": "2.5.6", + "resolved": "https://registry.npmmirror.com/@parcel/watcher-win32-x64/-/watcher-win32-x64-2.5.6.tgz", + "integrity": "sha512-hbQlYcCq5dlAX9Qx+kFb0FHue6vbjlf0FrNzSKdYK2APUf7tGfGxQCk2ihEREmbR6ZMc0MVAD5RIX/41gpUzTw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@types/stats.js": { + "version": "0.17.4", + "resolved": "https://registry.npmmirror.com/@types/stats.js/-/stats.js-0.17.4.tgz", + "integrity": "sha512-jIBvWWShCvlBqBNIZt0KAshWpvSjhkwkEu4ZUcASoAvhmrgAUI2t1dXrjSL4xXVLB4FznPrIsX3nKXFl/Dt4vA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/three": { + "version": "0.161.2", + "resolved": "https://registry.npmmirror.com/@types/three/-/three-0.161.2.tgz", + "integrity": "sha512-DazpZ+cIfBzbW/p0zm6G8CS03HBMd748A3R1ZOXHpqaXZLv2I5zNgQUrRG//UfJ6zYFp2cUoCQaOLaz8ubH07w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/stats.js": "*", + "@types/webxr": "*", + "fflate": "~0.6.10", + "meshoptimizer": "~0.18.1" + } + }, + "node_modules/@types/webxr": { + "version": "0.5.24", + "resolved": "https://registry.npmmirror.com/@types/webxr/-/webxr-0.5.24.tgz", + "integrity": "sha512-h8fgEd/DpoS9CBrjEQXR+dIDraopAEfu4wYVNY2tEPwk60stPWhvZMf4Foo5FakuQ7HFZoa8WceaWFervK2Ovg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@vitejs/plugin-vue": { + "version": "4.6.2", + "resolved": "https://registry.npmmirror.com/@vitejs/plugin-vue/-/plugin-vue-4.6.2.tgz", + "integrity": "sha512-kqf7SGFoG+80aZG6Pf+gsZIVvGSCKE98JbiWqcCV9cThtg91Jav0yvYFC9Zb+jKetNGF6ZKeoaxgZfND21fWKw==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "peerDependencies": { + "vite": "^4.0.0 || ^5.0.0", + "vue": "^3.2.25" + } + }, + "node_modules/@vue/compiler-core": { + "version": "3.5.31", + "resolved": "https://registry.npmmirror.com/@vue/compiler-core/-/compiler-core-3.5.31.tgz", + "integrity": "sha512-k/ueL14aNIEy5Onf0OVzR8kiqF/WThgLdFhxwa4e/KF/0qe38IwIdofoSWBTvvxQOesaz6riAFAUaYjoF9fLLQ==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.29.2", + "@vue/shared": "3.5.31", + "entities": "^7.0.1", + "estree-walker": "^2.0.2", + "source-map-js": "^1.2.1" + } + }, + "node_modules/@vue/compiler-dom": { + "version": "3.5.31", + "resolved": "https://registry.npmmirror.com/@vue/compiler-dom/-/compiler-dom-3.5.31.tgz", + "integrity": "sha512-BMY/ozS/xxjYqRFL+tKdRpATJYDTTgWSo0+AJvJNg4ig+Hgb0dOsHPXvloHQ5hmlivUqw1Yt2pPIqp4e0v1GUw==", + "license": "MIT", + "dependencies": { + "@vue/compiler-core": "3.5.31", + "@vue/shared": "3.5.31" + } + }, + "node_modules/@vue/compiler-sfc": { + "version": "3.5.31", + "resolved": "https://registry.npmmirror.com/@vue/compiler-sfc/-/compiler-sfc-3.5.31.tgz", + "integrity": "sha512-M8wpPgR9UJ8MiRGjppvx9uWJfLV7A/T+/rL8s/y3QG3u0c2/YZgff3d6SuimKRIhcYnWg5fTfDMlz2E6seUW8Q==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.29.2", + "@vue/compiler-core": "3.5.31", + "@vue/compiler-dom": "3.5.31", + "@vue/compiler-ssr": "3.5.31", + "@vue/shared": "3.5.31", + "estree-walker": "^2.0.2", + "magic-string": "^0.30.21", + "postcss": "^8.5.8", + "source-map-js": "^1.2.1" + } + }, + "node_modules/@vue/compiler-ssr": { + "version": "3.5.31", + "resolved": "https://registry.npmmirror.com/@vue/compiler-ssr/-/compiler-ssr-3.5.31.tgz", + "integrity": "sha512-h0xIMxrt/LHOvJKMri+vdYT92BrK3HFLtDqq9Pr/lVVfE4IyKZKvWf0vJFW10Yr6nX02OR4MkJwI0c1HDa1hog==", + "license": "MIT", + "dependencies": { + "@vue/compiler-dom": "3.5.31", + "@vue/shared": "3.5.31" + } + }, + "node_modules/@vue/devtools-api": { + "version": "6.6.4", + "resolved": "https://registry.npmmirror.com/@vue/devtools-api/-/devtools-api-6.6.4.tgz", + "integrity": "sha512-sGhTPMuXqZ1rVOk32RylztWkfXTRhuS7vgAKv0zjqk8gbsHkJ7xfFf+jbySxt7tWObEJwyKaHMikV/WGDiQm8g==", + "license": "MIT" + }, + "node_modules/@vue/reactivity": { + "version": "3.5.31", + "resolved": "https://registry.npmmirror.com/@vue/reactivity/-/reactivity-3.5.31.tgz", + "integrity": "sha512-DtKXxk9E/KuVvt8VxWu+6Luc9I9ETNcqR1T1oW1gf02nXaZ1kuAx58oVu7uX9XxJR0iJCro6fqBLw9oSBELo5g==", + "license": "MIT", + "dependencies": { + "@vue/shared": "3.5.31" + } + }, + "node_modules/@vue/runtime-core": { + "version": "3.5.31", + "resolved": "https://registry.npmmirror.com/@vue/runtime-core/-/runtime-core-3.5.31.tgz", + "integrity": "sha512-AZPmIHXEAyhpkmN7aWlqjSfYynmkWlluDNPHMCZKFHH+lLtxP/30UJmoVhXmbDoP1Ng0jG0fyY2zCj1PnSSA6Q==", + "license": "MIT", + "dependencies": { + "@vue/reactivity": "3.5.31", + "@vue/shared": "3.5.31" + } + }, + "node_modules/@vue/runtime-dom": { + "version": "3.5.31", + "resolved": "https://registry.npmmirror.com/@vue/runtime-dom/-/runtime-dom-3.5.31.tgz", + "integrity": "sha512-xQJsNRmGPeDCJq/u813tyonNgWBFjzfVkBwDREdEWndBnGdHLHgkwNBQxLtg4zDrzKTEcnikUy1UUNecb3lJ6g==", + "license": "MIT", + "dependencies": { + "@vue/reactivity": "3.5.31", + "@vue/runtime-core": "3.5.31", + "@vue/shared": "3.5.31", + "csstype": "^3.2.3" + } + }, + "node_modules/@vue/server-renderer": { + "version": "3.5.31", + "resolved": "https://registry.npmmirror.com/@vue/server-renderer/-/server-renderer-3.5.31.tgz", + "integrity": "sha512-GJuwRvMcdZX/CriUnyIIOGkx3rMV3H6sOu0JhdKbduaeCji6zb60iOGMY7tFoN24NfsUYoFBhshZtGxGpxO4iA==", + "license": "MIT", + "dependencies": { + "@vue/compiler-ssr": "3.5.31", + "@vue/shared": "3.5.31" + }, + "peerDependencies": { + "vue": "3.5.31" + } + }, + "node_modules/@vue/shared": { + "version": "3.5.31", + "resolved": "https://registry.npmmirror.com/@vue/shared/-/shared-3.5.31.tgz", + "integrity": "sha512-nBxuiuS9Lj5bPkPbWogPUnjxxWpkRniX7e5UBQDWl6Fsf4roq9wwV+cR7ezQ4zXswNvPIlsdj1slcLB7XCsRAw==", + "license": "MIT" + }, + "node_modules/autofit.js": { + "version": "3.2.8", + "resolved": "https://registry.npmmirror.com/autofit.js/-/autofit.js-3.2.8.tgz", + "integrity": "sha512-albZNwDIXvcRneEDyZLW3uAIOH0cUQG/TnCGQ7jpfnL0gPn/+1ZNVRuEz3ZuzZvVkQ4HQRplGHjUeMRtPNxjLQ==", + "license": "MIT" + }, + "node_modules/chokidar": { + "version": "4.0.3", + "resolved": "https://registry.npmmirror.com/chokidar/-/chokidar-4.0.3.tgz", + "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==", + "dev": true, + "license": "MIT", + "dependencies": { + "readdirp": "^4.0.1" + }, + "engines": { + "node": ">= 14.16.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/csstype": { + "version": "3.2.3", + "resolved": "https://registry.npmmirror.com/csstype/-/csstype-3.2.3.tgz", + "integrity": "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==", + "license": "MIT" + }, + "node_modules/d3-array": { + "version": "3.2.4", + "resolved": "https://registry.npmmirror.com/d3-array/-/d3-array-3.2.4.tgz", + "integrity": "sha512-tdQAmyA18i4J7wprpYq8ClcxZy3SC31QMeByyCFyRt7BVHdREQZ5lpzoe5mFEYZUWe+oq8HBvk9JjpibyEV4Jg==", + "license": "ISC", + "dependencies": { + "internmap": "1 - 2" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-geo": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/d3-geo/-/d3-geo-3.1.1.tgz", + "integrity": "sha512-637ln3gXKXOwhalDzinUgY83KzNWZRKbYubaG+fGVuc/dxO64RRljtCTnf5ecMyE1RIdtqpkVcq0IbtU2S8j2Q==", + "license": "ISC", + "dependencies": { + "d3-array": "2.5.0 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/delaunator": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/delaunator/-/delaunator-5.1.0.tgz", + "integrity": "sha512-AGrQ4QSgssa1NGmWmLPqN5NY2KajF5MqxetNEO+o0n3ZwZZeTmt7bBnvzHWrmkZFxGgr4HdyFgelzgi06otLuQ==", + "license": "ISC", + "dependencies": { + "robust-predicates": "^3.0.2" + } + }, + "node_modules/detect-libc": { + "version": "2.1.2", + "resolved": "https://registry.npmmirror.com/detect-libc/-/detect-libc-2.1.2.tgz", + "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==", + "dev": true, + "license": "Apache-2.0", + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/echarts": { + "version": "5.6.0", + "resolved": "https://registry.npmmirror.com/echarts/-/echarts-5.6.0.tgz", + "integrity": "sha512-oTbVTsXfKuEhxftHqL5xprgLoc0k7uScAwtryCgWF6hPYFLRwOUHiFmHGCBKP5NPFNkDVopOieyUqYGH8Fa3kA==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "2.3.0", + "zrender": "5.6.1" + } + }, + "node_modules/entities": { + "version": "7.0.1", + "resolved": "https://registry.npmmirror.com/entities/-/entities-7.0.1.tgz", + "integrity": "sha512-TWrgLOFUQTH994YUyl1yT4uyavY5nNB5muff+RtWaqNVCAK408b5ZnnbNAUEWLTCpum9w6arT70i1XdQ4UeOPA==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/esbuild": { + "version": "0.18.20", + "resolved": "https://registry.npmmirror.com/esbuild/-/esbuild-0.18.20.tgz", + "integrity": "sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/android-arm": "0.18.20", + "@esbuild/android-arm64": "0.18.20", + "@esbuild/android-x64": "0.18.20", + "@esbuild/darwin-arm64": "0.18.20", + "@esbuild/darwin-x64": "0.18.20", + "@esbuild/freebsd-arm64": "0.18.20", + "@esbuild/freebsd-x64": "0.18.20", + "@esbuild/linux-arm": "0.18.20", + "@esbuild/linux-arm64": "0.18.20", + "@esbuild/linux-ia32": "0.18.20", + "@esbuild/linux-loong64": "0.18.20", + "@esbuild/linux-mips64el": "0.18.20", + "@esbuild/linux-ppc64": "0.18.20", + "@esbuild/linux-riscv64": "0.18.20", + "@esbuild/linux-s390x": "0.18.20", + "@esbuild/linux-x64": "0.18.20", + "@esbuild/netbsd-x64": "0.18.20", + "@esbuild/openbsd-x64": "0.18.20", + "@esbuild/sunos-x64": "0.18.20", + "@esbuild/win32-arm64": "0.18.20", + "@esbuild/win32-ia32": "0.18.20", + "@esbuild/win32-x64": "0.18.20" + } + }, + "node_modules/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "license": "MIT" + }, + "node_modules/fflate": { + "version": "0.6.10", + "resolved": "https://registry.npmmirror.com/fflate/-/fflate-0.6.10.tgz", + "integrity": "sha512-IQrh3lEPM93wVCEczc9SaAOvkmcoQn/G8Bo1e8ZPlY3X3bnAxWaBdvTdvM1hP62iZp0BXWDy4vTAy4fF0+Dlpg==", + "dev": true, + "license": "MIT" + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmmirror.com/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/gsap": { + "version": "3.14.2", + "resolved": "https://registry.npmmirror.com/gsap/-/gsap-3.14.2.tgz", + "integrity": "sha512-P8/mMxVLU7o4+55+1TCnQrPmgjPKnwkzkXOK1asnR9Jg2lna4tEY5qBJjMmAaOBDDZWtlRjBXjLa0w53G/uBLA==", + "license": "Standard 'no charge' license: https://gsap.com/standard-license." + }, + "node_modules/immutable": { + "version": "5.1.5", + "resolved": "https://registry.npmmirror.com/immutable/-/immutable-5.1.5.tgz", + "integrity": "sha512-t7xcm2siw+hlUM68I+UEOK+z84RzmN59as9DZ7P1l0994DKUWV7UXBMQZVxaoMSRQ+PBZbHCOoBt7a2wxOMt+A==", + "dev": true, + "license": "MIT" + }, + "node_modules/internmap": { + "version": "2.0.3", + "resolved": "https://registry.npmmirror.com/internmap/-/internmap-2.0.3.tgz", + "integrity": "sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmmirror.com/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/magic-string": { + "version": "0.30.21", + "resolved": "https://registry.npmmirror.com/magic-string/-/magic-string-0.30.21.tgz", + "integrity": "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==", + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.5" + } + }, + "node_modules/meshoptimizer": { + "version": "0.18.1", + "resolved": "https://registry.npmmirror.com/meshoptimizer/-/meshoptimizer-0.18.1.tgz", + "integrity": "sha512-ZhoIoL7TNV4s5B6+rx5mC//fw8/POGyNxS/DZyCJeiZ12ScLfVwRE/GfsxwiTkMYYD5DmK2/JXnEVXqL4rF+Sw==", + "dev": true, + "license": "MIT" + }, + "node_modules/nanoid": { + "version": "3.3.11", + "resolved": "https://registry.npmmirror.com/nanoid/-/nanoid-3.3.11.tgz", + "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/node-addon-api": { + "version": "7.1.1", + "resolved": "https://registry.npmmirror.com/node-addon-api/-/node-addon-api-7.1.1.tgz", + "integrity": "sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==", + "dev": true, + "license": "MIT", + "optional": true + }, + "node_modules/normalize.css": { + "version": "8.0.1", + "resolved": "https://registry.npmmirror.com/normalize.css/-/normalize.css-8.0.1.tgz", + "integrity": "sha512-qizSNPO93t1YUuUhP22btGOo3chcvDFqFaj2TRybP0DMxkHOCTYwp3n34fel4a31ORXy4m1Xq0Gyqpb5m33qIg==", + "license": "MIT" + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "4.0.4", + "resolved": "https://registry.npmmirror.com/picomatch/-/picomatch-4.0.4.tgz", + "integrity": "sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/point-in-polygon": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/point-in-polygon/-/point-in-polygon-1.1.0.tgz", + "integrity": "sha512-3ojrFwjnnw8Q9242TzgXuTD+eKiutbzyslcq1ydfu82Db2y+Ogbmyrkpv0Hgj31qwT3lbS9+QAAO/pIQM35XRw==", + "license": "MIT" + }, + "node_modules/postcss": { + "version": "8.5.8", + "resolved": "https://registry.npmmirror.com/postcss/-/postcss-8.5.8.tgz", + "integrity": "sha512-OW/rX8O/jXnm82Ey1k44pObPtdblfiuWnrd8X7GJ7emImCOstunGbXUpp7HdBrFQX6rJzn3sPT397Wp5aCwCHg==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.11", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/readdirp": { + "version": "4.1.2", + "resolved": "https://registry.npmmirror.com/readdirp/-/readdirp-4.1.2.tgz", + "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 14.18.0" + }, + "funding": { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/resize-detector": { + "version": "0.3.0", + "resolved": "https://registry.npmmirror.com/resize-detector/-/resize-detector-0.3.0.tgz", + "integrity": "sha512-R/tCuvuOHQ8o2boRP6vgx8hXCCy87H1eY9V5imBYeVNyNVpuL9ciReSccLj2gDcax9+2weXy3bc8Vv+NRXeEvQ==", + "license": "MIT" + }, + "node_modules/robust-predicates": { + "version": "3.0.3", + "resolved": "https://registry.npmmirror.com/robust-predicates/-/robust-predicates-3.0.3.tgz", + "integrity": "sha512-NS3levdsRIUOmiJ8FZWCP7LG3QpJyrs/TE0Zpf1yvZu8cAJJ6QMW92H1c7kWpdIHo8RvmLxN/o2JXTKHp74lUA==", + "license": "Unlicense" + }, + "node_modules/rollup": { + "version": "3.30.0", + "resolved": "https://registry.npmmirror.com/rollup/-/rollup-3.30.0.tgz", + "integrity": "sha512-kQvGasUgN+AlWGliFn2POSajRQEsULVYFGTvOZmK06d7vCD+YhZztt70kGk3qaeAXeWYL5eO7zx+rAubBc55eA==", + "dev": true, + "license": "MIT", + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=14.18.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/sass": { + "version": "1.98.0", + "resolved": "https://registry.npmmirror.com/sass/-/sass-1.98.0.tgz", + "integrity": "sha512-+4N/u9dZ4PrgzGgPlKnaaRQx64RO0JBKs9sDhQ2pLgN6JQZ25uPQZKQYaBJU48Kd5BxgXoJ4e09Dq7nMcOUW3A==", + "dev": true, + "license": "MIT", + "dependencies": { + "chokidar": "^4.0.0", + "immutable": "^5.1.5", + "source-map-js": ">=0.6.2 <2.0.0" + }, + "bin": { + "sass": "sass.js" + }, + "engines": { + "node": ">=14.0.0" + }, + "optionalDependencies": { + "@parcel/watcher": "^2.4.1" + } + }, + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/three": { + "version": "0.161.0", + "resolved": "https://registry.npmmirror.com/three/-/three-0.161.0.tgz", + "integrity": "sha512-LC28VFtjbOyEu5b93K0bNRLw1rQlMJ85lilKsYj6dgTu+7i17W+JCCEbvrpmNHF1F3NAUqDSWq50UD7w9H2xQw==", + "license": "MIT" + }, + "node_modules/three.interactive": { + "version": "1.8.0", + "resolved": "https://registry.npmmirror.com/three.interactive/-/three.interactive-1.8.0.tgz", + "integrity": "sha512-qnPHHE8enXYLETuVzD9RRAfL1dU55nH87sduzBbEiMUSl21HXc+OVnIaLVokYfJ/ktl2QeL6pocO4rTOHlDjGw==", + "license": "MIT", + "peerDependencies": { + "three": ">= 0.122.0" + } + }, + "node_modules/tiny-emitter": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/tiny-emitter/-/tiny-emitter-2.1.0.tgz", + "integrity": "sha512-NB6Dk1A9xgQPMoGqC5CVXn123gWyte215ONT5Pp5a0yt4nlEoO1ZWeCwpncaekPHXO60i47ihFnZPiRPjRMq4Q==", + "license": "MIT" + }, + "node_modules/tslib": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/tslib/-/tslib-2.3.0.tgz", + "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==", + "license": "0BSD" + }, + "node_modules/uuid": { + "version": "9.0.1", + "resolved": "https://registry.npmmirror.com/uuid/-/uuid-9.0.1.tgz", + "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/vite": { + "version": "4.5.14", + "resolved": "https://registry.npmmirror.com/vite/-/vite-4.5.14.tgz", + "integrity": "sha512-+v57oAaoYNnO3hIu5Z/tJRZjq5aHM2zDve9YZ8HngVHbhk66RStobhb1sqPMIPEleV6cNKYK4eGrAbE9Ulbl2g==", + "dev": true, + "license": "MIT", + "dependencies": { + "esbuild": "^0.18.10", + "postcss": "^8.4.27", + "rollup": "^3.27.1" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + }, + "peerDependencies": { + "@types/node": ">= 14", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + } + } + }, + "node_modules/vue": { + "version": "3.5.31", + "resolved": "https://registry.npmmirror.com/vue/-/vue-3.5.31.tgz", + "integrity": "sha512-iV/sU9SzOlmA/0tygSmjkEN6Jbs3nPoIPFhCMLD2STrjgOU8DX7ZtzMhg4ahVwf5Rp9KoFzcXeB1ZrVbLBp5/Q==", + "license": "MIT", + "dependencies": { + "@vue/compiler-dom": "3.5.31", + "@vue/compiler-sfc": "3.5.31", + "@vue/runtime-dom": "3.5.31", + "@vue/server-renderer": "3.5.31", + "@vue/shared": "3.5.31" + }, + "peerDependencies": { + "typescript": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/vue-echarts": { + "version": "6.7.3", + "resolved": "https://registry.npmmirror.com/vue-echarts/-/vue-echarts-6.7.3.tgz", + "integrity": "sha512-vXLKpALFjbPphW9IfQPOVfb1KjGZ/f8qa/FZHi9lZIWzAnQC1DgnmEK3pJgEkyo6EP7UnX6Bv/V3Ke7p+qCNXA==", + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "resize-detector": "^0.3.0", + "vue-demi": "^0.13.11" + }, + "peerDependencies": { + "@vue/composition-api": "^1.0.5", + "@vue/runtime-core": "^3.0.0", + "echarts": "^5.4.1", + "vue": "^2.6.12 || ^3.1.1" + }, + "peerDependenciesMeta": { + "@vue/composition-api": { + "optional": true + }, + "@vue/runtime-core": { + "optional": true + } + } + }, + "node_modules/vue-echarts/node_modules/vue-demi": { + "version": "0.13.11", + "resolved": "https://registry.npmmirror.com/vue-demi/-/vue-demi-0.13.11.tgz", + "integrity": "sha512-IR8HoEEGM65YY3ZJYAjMlKygDQn25D5ajNFNoKh9RSDMQtlzCxtfQjdQgv9jjK+m3377SsJXY8ysq8kLCZL25A==", + "hasInstallScript": true, + "license": "MIT", + "bin": { + "vue-demi-fix": "bin/vue-demi-fix.js", + "vue-demi-switch": "bin/vue-demi-switch.js" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "@vue/composition-api": "^1.0.0-rc.1", + "vue": "^3.0.0-0 || ^2.6.0" + }, + "peerDependenciesMeta": { + "@vue/composition-api": { + "optional": true + } + } + }, + "node_modules/vue-router": { + "version": "4.6.4", + "resolved": "https://registry.npmmirror.com/vue-router/-/vue-router-4.6.4.tgz", + "integrity": "sha512-Hz9q5sa33Yhduglwz6g9skT8OBPii+4bFn88w6J+J4MfEo4KRRpmiNG/hHHkdbRFlLBOqxN8y8gf2Fb0MTUgVg==", + "license": "MIT", + "dependencies": { + "@vue/devtools-api": "^6.6.4" + }, + "funding": { + "url": "https://github.com/sponsors/posva" + }, + "peerDependencies": { + "vue": "^3.5.0" + } + }, + "node_modules/zrender": { + "version": "5.6.1", + "resolved": "https://registry.npmmirror.com/zrender/-/zrender-5.6.1.tgz", + "integrity": "sha512-OFXkDJKcrlx5su2XbzJvj/34Q3m6PvyCZkVPHGYpcCJ52ek4U/ymZyfuV1nKE23AyBJ51E/6Yr0mhZ7xGTO4ag==", + "license": "BSD-3-Clause", + "dependencies": { + "tslib": "2.3.0" + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..bc16750 --- /dev/null +++ b/package.json @@ -0,0 +1,33 @@ +{ + "name": "hongyuan-screen-v2", + "private": true, + "version": "1.0.0", + "type": "module", + "scripts": { + "dev": "vite", + "build": "vite build", + "preview": "vite preview" + }, + "dependencies": { + "autofit.js": "^3.1.0", + "d3-geo": "^3.1.0", + "delaunator": "^5.0.0", + "echarts": "^5.5.0", + "gsap": "^3.12.2", + "normalize.css": "^8.0.1", + "point-in-polygon": "^1.1.0", + "three": "0.161.0", + "three.interactive": "^1.7.0", + "tiny-emitter": "^2.1.0", + "uuid": "^9.0.1", + "vue": "^3.2.47", + "vue-echarts": "^6.7.2", + "vue-router": "^4.2.1" + }, + "devDependencies": { + "@types/three": "^0.161.0", + "@vitejs/plugin-vue": "^4.1.0", + "sass": "^1.62.1", + "vite": "^4.3.2" + } +} diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml new file mode 100644 index 0000000..ae648df --- /dev/null +++ b/pnpm-lock.yaml @@ -0,0 +1,771 @@ +lockfileVersion: '6.0' + +settings: + autoInstallPeers: true + excludeLinksFromLockfile: false + +dependencies: + autofit.js: + specifier: ^3.1.0 + version: 3.1.1 + d3-geo: + specifier: ^3.1.0 + version: 3.1.1 + delaunator: + specifier: ^5.0.0 + version: 5.0.1 + echarts: + specifier: ^5.5.0 + version: 5.5.1 + gsap: + specifier: ^3.12.2 + version: 3.12.5 + normalize.css: + specifier: ^8.0.1 + version: 8.0.1 + point-in-polygon: + specifier: ^1.1.0 + version: 1.1.0 + three: + specifier: 0.161.0 + version: 0.161.0 + three.interactive: + specifier: ^1.7.0 + version: 1.8.0(three@0.161.0) + tiny-emitter: + specifier: ^2.1.0 + version: 2.1.0 + uuid: + specifier: ^9.0.1 + version: 9.0.1 + vue: + specifier: ^3.2.47 + version: 3.4.38 + vue-echarts: + specifier: ^6.7.2 + version: 6.7.3(echarts@5.5.1)(vue@3.4.38) + vue-router: + specifier: ^4.2.1 + version: 4.4.3(vue@3.4.38) + +devDependencies: + '@types/three': + specifier: ^0.161.0 + version: 0.161.2 + '@vitejs/plugin-vue': + specifier: ^4.1.0 + version: 4.6.2(vite@4.5.3)(vue@3.4.38) + sass: + specifier: ^1.62.1 + version: 1.77.8 + vite: + specifier: ^4.3.2 + version: 4.5.3(sass@1.77.8) + +packages: + + /@babel/helper-string-parser@7.24.8: + resolution: {integrity: sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==} + engines: {node: '>=6.9.0'} + + /@babel/helper-validator-identifier@7.24.7: + resolution: {integrity: sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==} + engines: {node: '>=6.9.0'} + + /@babel/parser@7.25.4: + resolution: {integrity: sha512-nq+eWrOgdtu3jG5Os4TQP3x3cLA8hR8TvJNjD8vnPa20WGycimcparWnLK4jJhElTK6SDyuJo1weMKO/5LpmLA==} + engines: {node: '>=6.0.0'} + hasBin: true + dependencies: + '@babel/types': 7.25.4 + + /@babel/types@7.25.4: + resolution: {integrity: sha512-zQ1ijeeCXVEh+aNL0RlmkPkG8HUiDcU2pzQQFjtbntgAczRASFzj4H+6+bV+dy1ntKR14I/DypeuRG1uma98iQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-string-parser': 7.24.8 + '@babel/helper-validator-identifier': 7.24.7 + to-fast-properties: 2.0.0 + + /@esbuild/android-arm64@0.18.20: + resolution: {integrity: sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/android-arm@0.18.20: + resolution: {integrity: sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/android-x64@0.18.20: + resolution: {integrity: sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/darwin-arm64@0.18.20: + resolution: {integrity: sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@esbuild/darwin-x64@0.18.20: + resolution: {integrity: sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@esbuild/freebsd-arm64@0.18.20: + resolution: {integrity: sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/freebsd-x64@0.18.20: + resolution: {integrity: sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-arm64@0.18.20: + resolution: {integrity: sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-arm@0.18.20: + resolution: {integrity: sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-ia32@0.18.20: + resolution: {integrity: sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-loong64@0.18.20: + resolution: {integrity: sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-mips64el@0.18.20: + resolution: {integrity: sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-ppc64@0.18.20: + resolution: {integrity: sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-riscv64@0.18.20: + resolution: {integrity: sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-s390x@0.18.20: + resolution: {integrity: sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-x64@0.18.20: + resolution: {integrity: sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/netbsd-x64@0.18.20: + resolution: {integrity: sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/openbsd-x64@0.18.20: + resolution: {integrity: sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/sunos-x64@0.18.20: + resolution: {integrity: sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-arm64@0.18.20: + resolution: {integrity: sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-ia32@0.18.20: + resolution: {integrity: sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-x64@0.18.20: + resolution: {integrity: sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@jridgewell/sourcemap-codec@1.5.0: + resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==} + + /@types/stats.js@0.17.3: + resolution: {integrity: sha512-pXNfAD3KHOdif9EQXZ9deK82HVNaXP5ZIF5RP2QG6OQFNTaY2YIetfrE9t528vEreGQvEPRDDc8muaoYeK0SxQ==} + dev: true + + /@types/three@0.161.2: + resolution: {integrity: sha512-DazpZ+cIfBzbW/p0zm6G8CS03HBMd748A3R1ZOXHpqaXZLv2I5zNgQUrRG//UfJ6zYFp2cUoCQaOLaz8ubH07w==} + dependencies: + '@types/stats.js': 0.17.3 + '@types/webxr': 0.5.19 + fflate: 0.6.10 + meshoptimizer: 0.18.1 + dev: true + + /@types/webxr@0.5.19: + resolution: {integrity: sha512-4hxA+NwohSgImdTSlPXEqDqqFktNgmTXQ05ff1uWam05tNGroCMp4G+4XVl6qWm1p7GQ/9oD41kAYsSssF6Mzw==} + dev: true + + /@vitejs/plugin-vue@4.6.2(vite@4.5.3)(vue@3.4.38): + resolution: {integrity: sha512-kqf7SGFoG+80aZG6Pf+gsZIVvGSCKE98JbiWqcCV9cThtg91Jav0yvYFC9Zb+jKetNGF6ZKeoaxgZfND21fWKw==} + engines: {node: ^14.18.0 || >=16.0.0} + peerDependencies: + vite: ^4.0.0 || ^5.0.0 + vue: ^3.2.25 + dependencies: + vite: 4.5.3(sass@1.77.8) + vue: 3.4.38 + dev: true + + /@vue/compiler-core@3.4.38: + resolution: {integrity: sha512-8IQOTCWnLFqfHzOGm9+P8OPSEDukgg3Huc92qSG49if/xI2SAwLHQO2qaPQbjCWPBcQoO1WYfXfTACUrWV3c5A==} + dependencies: + '@babel/parser': 7.25.4 + '@vue/shared': 3.4.38 + entities: 4.5.0 + estree-walker: 2.0.2 + source-map-js: 1.2.0 + + /@vue/compiler-dom@3.4.38: + resolution: {integrity: sha512-Osc/c7ABsHXTsETLgykcOwIxFktHfGSUDkb05V61rocEfsFDcjDLH/IHJSNJP+/Sv9KeN2Lx1V6McZzlSb9EhQ==} + dependencies: + '@vue/compiler-core': 3.4.38 + '@vue/shared': 3.4.38 + + /@vue/compiler-sfc@3.4.38: + resolution: {integrity: sha512-s5QfZ+9PzPh3T5H4hsQDJtI8x7zdJaew/dCGgqZ2630XdzaZ3AD8xGZfBqpT8oaD/p2eedd+pL8tD5vvt5ZYJQ==} + dependencies: + '@babel/parser': 7.25.4 + '@vue/compiler-core': 3.4.38 + '@vue/compiler-dom': 3.4.38 + '@vue/compiler-ssr': 3.4.38 + '@vue/shared': 3.4.38 + estree-walker: 2.0.2 + magic-string: 0.30.11 + postcss: 8.4.41 + source-map-js: 1.2.0 + + /@vue/compiler-ssr@3.4.38: + resolution: {integrity: sha512-YXznKFQ8dxYpAz9zLuVvfcXhc31FSPFDcqr0kyujbOwNhlmaNvL2QfIy+RZeJgSn5Fk54CWoEUeW+NVBAogGaw==} + dependencies: + '@vue/compiler-dom': 3.4.38 + '@vue/shared': 3.4.38 + + /@vue/devtools-api@6.6.3: + resolution: {integrity: sha512-0MiMsFma/HqA6g3KLKn+AGpL1kgKhFWszC9U29NfpWK5LE7bjeXxySWJrOJ77hBz+TBrBQ7o4QJqbPbqbs8rJw==} + dev: false + + /@vue/reactivity@3.4.38: + resolution: {integrity: sha512-4vl4wMMVniLsSYYeldAKzbk72+D3hUnkw9z8lDeJacTxAkXeDAP1uE9xr2+aKIN0ipOL8EG2GPouVTH6yF7Gnw==} + dependencies: + '@vue/shared': 3.4.38 + + /@vue/runtime-core@3.4.38: + resolution: {integrity: sha512-21z3wA99EABtuf+O3IhdxP0iHgkBs1vuoCAsCKLVJPEjpVqvblwBnTj42vzHRlWDCyxu9ptDm7sI2ZMcWrQqlA==} + dependencies: + '@vue/reactivity': 3.4.38 + '@vue/shared': 3.4.38 + + /@vue/runtime-dom@3.4.38: + resolution: {integrity: sha512-afZzmUreU7vKwKsV17H1NDThEEmdYI+GCAK/KY1U957Ig2NATPVjCROv61R19fjZNzMmiU03n79OMnXyJVN0UA==} + dependencies: + '@vue/reactivity': 3.4.38 + '@vue/runtime-core': 3.4.38 + '@vue/shared': 3.4.38 + csstype: 3.1.3 + + /@vue/server-renderer@3.4.38(vue@3.4.38): + resolution: {integrity: sha512-NggOTr82FbPEkkUvBm4fTGcwUY8UuTsnWC/L2YZBmvaQ4C4Jl/Ao4HHTB+l7WnFCt5M/dN3l0XLuyjzswGYVCA==} + peerDependencies: + vue: 3.4.38 + dependencies: + '@vue/compiler-ssr': 3.4.38 + '@vue/shared': 3.4.38 + vue: 3.4.38 + + /@vue/shared@3.4.38: + resolution: {integrity: sha512-q0xCiLkuWWQLzVrecPb0RMsNWyxICOjPrcrwxTUEHb1fsnvni4dcuyG7RT/Ie7VPTvnjzIaWzRMUBsrqNj/hhw==} + + /anymatch@3.1.3: + resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} + engines: {node: '>= 8'} + dependencies: + normalize-path: 3.0.0 + picomatch: 2.3.1 + dev: true + + /autofit.js@3.1.1: + resolution: {integrity: sha512-ECW7wNUW1e6F+c0lRc9X+xyCrbqY3FsSnCObNDhQAo77E4/45tWx0YeLuiqA7qxrnxl2Plh3lF/pC+vzXC+8ZA==} + dev: false + + /binary-extensions@2.3.0: + resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} + engines: {node: '>=8'} + dev: true + + /braces@3.0.3: + resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} + engines: {node: '>=8'} + dependencies: + fill-range: 7.1.1 + dev: true + + /chokidar@3.6.0: + resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} + engines: {node: '>= 8.10.0'} + dependencies: + anymatch: 3.1.3 + braces: 3.0.3 + glob-parent: 5.1.2 + is-binary-path: 2.1.0 + is-glob: 4.0.3 + normalize-path: 3.0.0 + readdirp: 3.6.0 + optionalDependencies: + fsevents: 2.3.3 + dev: true + + /csstype@3.1.3: + resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} + + /d3-array@3.2.4: + resolution: {integrity: sha512-tdQAmyA18i4J7wprpYq8ClcxZy3SC31QMeByyCFyRt7BVHdREQZ5lpzoe5mFEYZUWe+oq8HBvk9JjpibyEV4Jg==} + engines: {node: '>=12'} + dependencies: + internmap: 2.0.3 + dev: false + + /d3-geo@3.1.1: + resolution: {integrity: sha512-637ln3gXKXOwhalDzinUgY83KzNWZRKbYubaG+fGVuc/dxO64RRljtCTnf5ecMyE1RIdtqpkVcq0IbtU2S8j2Q==} + engines: {node: '>=12'} + dependencies: + d3-array: 3.2.4 + dev: false + + /delaunator@5.0.1: + resolution: {integrity: sha512-8nvh+XBe96aCESrGOqMp/84b13H9cdKbG5P2ejQCh4d4sK9RL4371qou9drQjMhvnPmhWl5hnmqbEE0fXr9Xnw==} + dependencies: + robust-predicates: 3.0.2 + dev: false + + /echarts@5.5.1: + resolution: {integrity: sha512-Fce8upazaAXUVUVsjgV6mBnGuqgO+JNDlcgF79Dksy4+wgGpQB2lmYoO4TSweFg/mZITdpGHomw/cNBJZj1icA==} + dependencies: + tslib: 2.3.0 + zrender: 5.6.0 + dev: false + + /entities@4.5.0: + resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} + engines: {node: '>=0.12'} + + /esbuild@0.18.20: + resolution: {integrity: sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==} + engines: {node: '>=12'} + hasBin: true + requiresBuild: true + optionalDependencies: + '@esbuild/android-arm': 0.18.20 + '@esbuild/android-arm64': 0.18.20 + '@esbuild/android-x64': 0.18.20 + '@esbuild/darwin-arm64': 0.18.20 + '@esbuild/darwin-x64': 0.18.20 + '@esbuild/freebsd-arm64': 0.18.20 + '@esbuild/freebsd-x64': 0.18.20 + '@esbuild/linux-arm': 0.18.20 + '@esbuild/linux-arm64': 0.18.20 + '@esbuild/linux-ia32': 0.18.20 + '@esbuild/linux-loong64': 0.18.20 + '@esbuild/linux-mips64el': 0.18.20 + '@esbuild/linux-ppc64': 0.18.20 + '@esbuild/linux-riscv64': 0.18.20 + '@esbuild/linux-s390x': 0.18.20 + '@esbuild/linux-x64': 0.18.20 + '@esbuild/netbsd-x64': 0.18.20 + '@esbuild/openbsd-x64': 0.18.20 + '@esbuild/sunos-x64': 0.18.20 + '@esbuild/win32-arm64': 0.18.20 + '@esbuild/win32-ia32': 0.18.20 + '@esbuild/win32-x64': 0.18.20 + dev: true + + /estree-walker@2.0.2: + resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} + + /fflate@0.6.10: + resolution: {integrity: sha512-IQrh3lEPM93wVCEczc9SaAOvkmcoQn/G8Bo1e8ZPlY3X3bnAxWaBdvTdvM1hP62iZp0BXWDy4vTAy4fF0+Dlpg==} + dev: true + + /fill-range@7.1.1: + resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} + engines: {node: '>=8'} + dependencies: + to-regex-range: 5.0.1 + dev: true + + /fsevents@2.3.3: + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /glob-parent@5.1.2: + resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} + engines: {node: '>= 6'} + dependencies: + is-glob: 4.0.3 + dev: true + + /gsap@3.12.5: + resolution: {integrity: sha512-srBfnk4n+Oe/ZnMIOXt3gT605BX9x5+rh/prT2F1SsNJsU1XuMiP0E2aptW481OnonOGACZWBqseH5Z7csHxhQ==} + dev: false + + /immutable@4.3.7: + resolution: {integrity: sha512-1hqclzwYwjRDFLjcFxOM5AYkkG0rpFPpr1RLPMEuGczoS7YA8gLhy8SWXYRAA/XwfEHpfo3cw5JGioS32fnMRw==} + dev: true + + /internmap@2.0.3: + resolution: {integrity: sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg==} + engines: {node: '>=12'} + dev: false + + /is-binary-path@2.1.0: + resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} + engines: {node: '>=8'} + dependencies: + binary-extensions: 2.3.0 + dev: true + + /is-extglob@2.1.1: + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} + engines: {node: '>=0.10.0'} + dev: true + + /is-glob@4.0.3: + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} + engines: {node: '>=0.10.0'} + dependencies: + is-extglob: 2.1.1 + dev: true + + /is-number@7.0.0: + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} + engines: {node: '>=0.12.0'} + dev: true + + /magic-string@0.30.11: + resolution: {integrity: sha512-+Wri9p0QHMy+545hKww7YAu5NyzF8iomPL/RQazugQ9+Ez4Ic3mERMd8ZTX5rfK944j+560ZJi8iAwgak1Ac7A==} + dependencies: + '@jridgewell/sourcemap-codec': 1.5.0 + + /meshoptimizer@0.18.1: + resolution: {integrity: sha512-ZhoIoL7TNV4s5B6+rx5mC//fw8/POGyNxS/DZyCJeiZ12ScLfVwRE/GfsxwiTkMYYD5DmK2/JXnEVXqL4rF+Sw==} + dev: true + + /nanoid@3.3.7: + resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + + /normalize-path@3.0.0: + resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} + engines: {node: '>=0.10.0'} + dev: true + + /normalize.css@8.0.1: + resolution: {integrity: sha512-qizSNPO93t1YUuUhP22btGOo3chcvDFqFaj2TRybP0DMxkHOCTYwp3n34fel4a31ORXy4m1Xq0Gyqpb5m33qIg==} + dev: false + + /picocolors@1.0.1: + resolution: {integrity: sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==} + + /picomatch@2.3.1: + resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} + engines: {node: '>=8.6'} + dev: true + + /point-in-polygon@1.1.0: + resolution: {integrity: sha512-3ojrFwjnnw8Q9242TzgXuTD+eKiutbzyslcq1ydfu82Db2y+Ogbmyrkpv0Hgj31qwT3lbS9+QAAO/pIQM35XRw==} + dev: false + + /postcss@8.4.41: + resolution: {integrity: sha512-TesUflQ0WKZqAvg52PWL6kHgLKP6xB6heTOdoYM0Wt2UHyxNa4K25EZZMgKns3BH1RLVbZCREPpLY0rhnNoHVQ==} + engines: {node: ^10 || ^12 || >=14} + dependencies: + nanoid: 3.3.7 + picocolors: 1.0.1 + source-map-js: 1.2.0 + + /readdirp@3.6.0: + resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} + engines: {node: '>=8.10.0'} + dependencies: + picomatch: 2.3.1 + dev: true + + /resize-detector@0.3.0: + resolution: {integrity: sha512-R/tCuvuOHQ8o2boRP6vgx8hXCCy87H1eY9V5imBYeVNyNVpuL9ciReSccLj2gDcax9+2weXy3bc8Vv+NRXeEvQ==} + dev: false + + /robust-predicates@3.0.2: + resolution: {integrity: sha512-IXgzBWvWQwE6PrDI05OvmXUIruQTcoMDzRsOd5CDvHCVLcLHMTSYvOK5Cm46kWqlV3yAbuSpBZdJ5oP5OUoStg==} + dev: false + + /rollup@3.29.4: + resolution: {integrity: sha512-oWzmBZwvYrU0iJHtDmhsm662rC15FRXmcjCk1xD771dFDx5jJ02ufAQQTn0etB2emNk4J9EZg/yWKpsn9BWGRw==} + engines: {node: '>=14.18.0', npm: '>=8.0.0'} + hasBin: true + optionalDependencies: + fsevents: 2.3.3 + dev: true + + /sass@1.77.8: + resolution: {integrity: sha512-4UHg6prsrycW20fqLGPShtEvo/WyHRVRHwOP4DzkUrObWoWI05QBSfzU71TVB7PFaL104TwNaHpjlWXAZbQiNQ==} + engines: {node: '>=14.0.0'} + hasBin: true + dependencies: + chokidar: 3.6.0 + immutable: 4.3.7 + source-map-js: 1.2.0 + dev: true + + /source-map-js@1.2.0: + resolution: {integrity: sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==} + engines: {node: '>=0.10.0'} + + /three.interactive@1.8.0(three@0.161.0): + resolution: {integrity: sha512-qnPHHE8enXYLETuVzD9RRAfL1dU55nH87sduzBbEiMUSl21HXc+OVnIaLVokYfJ/ktl2QeL6pocO4rTOHlDjGw==} + peerDependencies: + three: '>= 0.122.0' + dependencies: + three: 0.161.0 + dev: false + + /three@0.161.0: + resolution: {integrity: sha512-LC28VFtjbOyEu5b93K0bNRLw1rQlMJ85lilKsYj6dgTu+7i17W+JCCEbvrpmNHF1F3NAUqDSWq50UD7w9H2xQw==} + dev: false + + /tiny-emitter@2.1.0: + resolution: {integrity: sha512-NB6Dk1A9xgQPMoGqC5CVXn123gWyte215ONT5Pp5a0yt4nlEoO1ZWeCwpncaekPHXO60i47ihFnZPiRPjRMq4Q==} + dev: false + + /to-fast-properties@2.0.0: + resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} + engines: {node: '>=4'} + + /to-regex-range@5.0.1: + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} + engines: {node: '>=8.0'} + dependencies: + is-number: 7.0.0 + dev: true + + /tslib@2.3.0: + resolution: {integrity: sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==} + dev: false + + /uuid@9.0.1: + resolution: {integrity: sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==} + hasBin: true + dev: false + + /vite@4.5.3(sass@1.77.8): + resolution: {integrity: sha512-kQL23kMeX92v3ph7IauVkXkikdDRsYMGTVl5KY2E9OY4ONLvkHf04MDTbnfo6NKxZiDLWzVpP5oTa8hQD8U3dg==} + engines: {node: ^14.18.0 || >=16.0.0} + hasBin: true + peerDependencies: + '@types/node': '>= 14' + less: '*' + lightningcss: ^1.21.0 + sass: '*' + stylus: '*' + sugarss: '*' + terser: ^5.4.0 + peerDependenciesMeta: + '@types/node': + optional: true + less: + optional: true + lightningcss: + optional: true + sass: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + dependencies: + esbuild: 0.18.20 + postcss: 8.4.41 + rollup: 3.29.4 + sass: 1.77.8 + optionalDependencies: + fsevents: 2.3.3 + dev: true + + /vue-demi@0.13.11(vue@3.4.38): + resolution: {integrity: sha512-IR8HoEEGM65YY3ZJYAjMlKygDQn25D5ajNFNoKh9RSDMQtlzCxtfQjdQgv9jjK+m3377SsJXY8ysq8kLCZL25A==} + engines: {node: '>=12'} + hasBin: true + requiresBuild: true + peerDependencies: + '@vue/composition-api': ^1.0.0-rc.1 + vue: ^3.0.0-0 || ^2.6.0 + peerDependenciesMeta: + '@vue/composition-api': + optional: true + dependencies: + vue: 3.4.38 + dev: false + + /vue-echarts@6.7.3(echarts@5.5.1)(vue@3.4.38): + resolution: {integrity: sha512-vXLKpALFjbPphW9IfQPOVfb1KjGZ/f8qa/FZHi9lZIWzAnQC1DgnmEK3pJgEkyo6EP7UnX6Bv/V3Ke7p+qCNXA==} + requiresBuild: true + peerDependencies: + '@vue/composition-api': ^1.0.5 + '@vue/runtime-core': ^3.0.0 + echarts: ^5.4.1 + vue: ^2.6.12 || ^3.1.1 + peerDependenciesMeta: + '@vue/composition-api': + optional: true + '@vue/runtime-core': + optional: true + dependencies: + echarts: 5.5.1 + resize-detector: 0.3.0 + vue: 3.4.38 + vue-demi: 0.13.11(vue@3.4.38) + dev: false + + /vue-router@4.4.3(vue@3.4.38): + resolution: {integrity: sha512-sv6wmNKx2j3aqJQDMxLFzs/u/mjA9Z5LCgy6BE0f7yFWMjrPLnS/sPNn8ARY/FXw6byV18EFutn5lTO6+UsV5A==} + peerDependencies: + vue: ^3.2.0 + dependencies: + '@vue/devtools-api': 6.6.3 + vue: 3.4.38 + dev: false + + /vue@3.4.38: + resolution: {integrity: sha512-f0ZgN+mZ5KFgVv9wz0f4OgVKukoXtS3nwET4c2vLBGQR50aI8G0cqbFtLlX9Yiyg3LFGBitruPHt2PxwTduJEw==} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@vue/compiler-dom': 3.4.38 + '@vue/compiler-sfc': 3.4.38 + '@vue/runtime-dom': 3.4.38 + '@vue/server-renderer': 3.4.38(vue@3.4.38) + '@vue/shared': 3.4.38 + + /zrender@5.6.0: + resolution: {integrity: sha512-uzgraf4njmmHAbEUxMJ8Oxg+P3fT04O+9p7gY+wJRVxo8Ge+KmYv0WJev945EH4wFuc4OY2NLXz46FZrWS9xJg==} + dependencies: + tslib: 2.3.0 + dev: false diff --git a/public/assets/json/world.json b/public/assets/json/world.json new file mode 100644 index 0000000..ee698ff --- /dev/null +++ b/public/assets/json/world.json @@ -0,0 +1,18336 @@ +{ + "type": "FeatureCollection", + "features": [ + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [74.54140625000002, 37.02216796875], + [74.00185546875002, 36.823095703125], + [73.769140625, 36.888476562499996], + [72.62285156250002, 36.82958984375], + [71.62050781250002, 36.436474609375], + [71.18505859375, 36.04208984375], + [71.42753906250002, 35.833740234375], + [71.62050781250002, 35.183007812499994], + [70.96562500000002, 34.53037109375], + [71.05156250000002, 34.049707031249994], + [69.86806640625002, 33.89765625], + [70.2841796875, 33.369042968749994], + [69.92011718750001, 33.1125], + [69.5015625, 33.020068359374996], + [69.24140625000001, 32.433544921875], + [69.279296875, 31.936816406249996], + [68.86894531250002, 31.634228515624997], + [68.21396484375, 31.807373046875], + [67.57822265625, 31.506494140624994], + [67.28730468750001, 31.217822265624996], + [66.92431640625, 31.305615234374997], + [66.39716796875001, 30.91220703125], + [66.17705078125002, 29.835595703124994], + [65.09550781250002, 29.559472656249994], + [64.52109375, 29.564501953124996], + [64.09873046875, 29.391943359375], + [63.56757812500001, 29.497998046874997], + [62.4765625, 29.408349609374994], + [62.37343750000002, 29.425390625], + [61.22441406250002, 29.749414062499994], + [60.843359375000006, 29.858691406249996], + [61.104101562500006, 30.12841796875], + [61.55947265625002, 30.599365234375], + [61.7841796875, 30.831933593749994], + [61.81083984375002, 30.913281249999997], + [61.81425781250002, 31.072558593749996], + [61.75507812500001, 31.285302734374994], + [61.66015625, 31.382421875], + [61.34648437500002, 31.421630859375], + [61.11074218750002, 31.451123046874997], + [60.854101562500006, 31.483251953125], + [60.82929687500001, 32.249414062499994], + [60.71044921875, 32.599999999999994], + [60.57656250000002, 32.994873046875], + [60.560546875, 33.137841796874994], + [60.9169921875, 33.505224609375], + [60.485937500000006, 33.7119140625], + [60.48574218750002, 34.094775390624996], + [60.72626953125001, 34.51826171875], + [60.802343750000006, 34.554638671875], + [60.91474609375001, 34.633984375], + [60.951171875, 34.653857421874996], + [61.080078125, 34.855615234374994], + [61.18925781250002, 35.31201171875], + [61.3447265625, 35.6294921875], + [61.54277343750002, 35.457861328125], + [62.61054687500001, 35.233154296875], + [62.688085937500006, 35.255322265625], + [62.72265625, 35.271337890625], + [62.858007812500006, 35.349658203124996], + [62.98027343750002, 35.4091796875], + [63.056640625, 35.44580078125], + [63.08417968750001, 35.56806640625], + [63.16972656250002, 35.678124999999994], + [63.15078125000002, 35.728271484375], + [63.129980468750006, 35.766748046874994], + [63.10859375000001, 35.818701171875], + [63.129980468750006, 35.84619140625], + [63.17890625000001, 35.858447265624996], + [63.30166015625002, 35.8583984375], + [63.86250000000001, 36.012353515624994], + [64.18437500000002, 36.14892578125], + [64.51103515625002, 36.340673828125], + [64.6025390625, 36.554541015625], + [64.75312500000001, 36.964794921875], + [64.78242187500001, 37.05927734375], + [64.81630859375002, 37.132080078125], + [64.95156250000002, 37.1935546875], + [65.08964843750002, 37.237939453124994], + [65.30361328125002, 37.24677734375], + [65.55498046875002, 37.251171875], + [65.76503906250002, 37.569140624999996], + [66.1083984375, 37.41474609375], + [66.35029296875001, 37.3681640625], + [66.47187500000001, 37.3447265625], + [66.52226562500002, 37.348486328125], + [66.827734375, 37.3712890625], + [67.06884765625, 37.334814453125], + [67.19550781250001, 37.235205078125], + [67.31972656250002, 37.2095703125], + [67.44169921875002, 37.2580078125], + [67.51728515625001, 37.266650390624996], + [67.546484375, 37.235644531249996], + [67.607421875, 37.222509765625], + [67.70000000000002, 37.22724609375], + [67.7529296875, 37.1998046875], + [67.75898437500001, 37.172216796875], + [67.76601562500002, 37.14013671875], + [67.83447265625, 37.064208984375], + [67.9580078125, 36.972021484375], + [68.06777343750002, 36.9498046875], + [68.21210937500001, 37.021533203124996], + [68.38691406250001, 37.137499999999996], + [68.66914062500001, 37.2583984375], + [68.96044921875, 37.325048828125], + [69.18017578125, 37.15830078125], + [69.26484375000001, 37.1083984375], + [69.30390625000001, 37.116943359375], + [69.35380859375002, 37.150048828124994], + [69.41445312500002, 37.207763671875], + [69.4296875, 37.290869140625], + [69.39921875000002, 37.399316406249994], + [69.42011718750001, 37.486718749999994], + [69.49208984375002, 37.553076171875], + [69.62578125000002, 37.594042968749996], + [69.8208984375, 37.6095703125], + [69.9849609375, 37.566162109375], + [70.25146484375, 37.66416015625], + [70.41777343750002, 38.075439453125], + [70.87890625, 38.456396484375], + [71.255859375, 38.306982421875], + [71.33271484375001, 38.170263671875], + [71.2828125, 38.00791015625], + [71.27851562500001, 37.918408203125], + [71.319921875, 37.90185546875], + [71.3896484375, 37.906298828124996], + [71.48779296875, 37.931884765625], + [71.55195312500001, 37.933154296874996], + [71.58222656250001, 37.910107421875], + [71.58037109375002, 37.8642578125], + [71.50507812500001, 37.602929687499994], + [71.43291015625002, 37.1275390625], + [71.530859375, 36.845117187499994], + [71.665625, 36.696923828124994], + [72.65742187500001, 37.029052734375], + [72.8955078125, 37.267529296875], + [73.21113281250001, 37.408496093749996], + [73.38291015625, 37.462255859375], + [73.48134765625002, 37.4716796875], + [73.60468750000001, 37.446044921875], + [73.63261718750002, 37.43720703125], + [73.65712890625002, 37.430468749999996], + [73.72060546875002, 37.418749999999996], + [73.71728515625, 37.329443359375], + [73.749609375, 37.231787109375], + [74.16708984375, 37.329443359375], + [74.20351562500002, 37.372460937499994], + [74.25966796875002, 37.415429687499994], + [74.65937500000001, 37.394482421875], + [74.37216796875, 37.15771484375], + [74.37617187500001, 37.137353515624994], + [74.49794921875002, 37.0572265625], + [74.52646484375, 37.030664062499994], + [74.54140625000002, 37.02216796875] + ] + ] + }, + "properties": { + "name": "Afghanistan", + "childNum": 1 + } + }, + { + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [17.57958984375, -8.099023437500009], + [17.643359375000017, -8.090722656250009], + [18.00878906250003, -8.107617187499983], + [18.56269531250001, -7.9359375000000085], + [18.89833984375008, -7.998144531249977], + [18.944433593750063, -8.001464843750028], + [19.142675781250034, -8.001464843750028], + [19.34082031249997, -7.966601562500031], + [19.369921875000045, -7.706542968749986], + [19.371679687500063, -7.655078124999989], + [19.527636718750017, -7.144433593749952], + [19.87519531250004, -6.986328124999986], + [19.99746093750008, -6.976464843750023], + [20.190039062500063, -6.9462890625], + [20.482226562500074, -6.915820312500017], + [20.59003906250001, -6.919921874999957], + [20.598730468750006, -6.935156249999949], + [20.536914062500045, -7.1217773437499545], + [20.558398437500045, -7.244433593749989], + [20.60781250000008, -7.277734375000023], + [20.910937500000017, -7.281445312499983], + [21.190332031250023, -7.284960937499989], + [21.751074218750034, -7.305468749999989], + [21.905371093750034, -8.693359374999943], + [21.813183593750068, -9.46875], + [22.19775390625, -10.040624999999977], + [22.274511718750006, -10.259082031249974], + [22.30244140625001, -10.39667968750004], + [22.203515625000023, -10.829492187500009], + [22.226171875000006, -11.121972656250009], + [23.156738281250057, -11.074804687499991], + [23.400195312500017, -10.976464843750023], + [23.55996093750005, -10.97861328125002], + [23.696386718750034, -11.007617187499974], + [23.83388671875008, -11.013671874999972], + [23.96650390625001, -10.871777343750011], + [24.046679687500074, -11.405371093750006], + [23.991308593750006, -12.422167968750031], + [23.90937500000001, -12.636132812500009], + [23.843164062500023, -13.0009765625], + [22.209570312500006, -13.0009765625], + [21.97890625000008, -13.0009765625], + [21.979101562500034, -13.477734374999969], + [21.979101562500034, -13.798730468749994], + [21.979296875000074, -14.11962890625], + [21.979394531249994, -14.440527343750006], + [21.97949218750003, -14.761425781250011], + [21.979589843750034, -15.082324218750017], + [21.979687500000068, -15.403222656250023], + [21.97978515624999, -15.724121093750028], + [21.97978515624999, -15.955566406250014], + [22.15068359374999, -16.597167968749986], + [22.193945312500006, -16.628124999999983], + [22.305078125000023, -16.689550781249977], + [22.955859375000074, -17.28574218750002], + [23.181640625000057, -17.474414062500003], + [23.380664062500017, -17.64062500000003], + [23.06826171875005, -17.698828124999977], + [22.624023437500057, -17.78164062499998], + [22.32421875, -17.83749999999999], + [21.96083984375005, -17.90517578125001], + [21.41689453125008, -18.00068359375001], + [20.625097656250063, -17.99667968749999], + [20.507617187500017, -17.95253906249998], + [20.392968750000023, -17.887402343750026], + [19.076464843750045, -17.81767578125003], + [18.825976562500074, -17.766308593750054], + [18.718066406250045, -17.70322265624999], + [18.39638671875005, -17.3994140625], + [17.83535156250005, -17.392773437499983], + [17.296289062500023, -17.391992187499994], + [16.913671875000034, -17.39140624999996], + [16.531054687500074, -17.390820312500026], + [16.14843750000003, -17.39023437499999], + [15.765820312500068, -17.389648437499957], + [13.93798828125, -17.388769531249963], + [13.403710937500051, -17.00781249999997], + [13.101171875000063, -16.967675781249966], + [12.548144531250017, -17.212695312499974], + [12.35927734375008, -17.205859375000003], + [12.318457031250006, -17.21337890625003], + [12.213378906250028, -17.209960937500043], + [12.013964843750074, -17.168554687500034], + [11.902539062500011, -17.226562499999957], + [11.743066406250023, -17.24921875000004], + [11.780078125000017, -16.87128906249997], + [11.818945312500034, -16.704101562500014], + [11.750878906250023, -15.831933593749966], + [11.967871093750006, -15.63398437500004], + [12.280468750000011, -14.637499999999989], + [12.55048828125004, -13.437792968750003], + [12.983203124999989, -12.775683593750017], + [13.4169921875, -12.52041015624998], + [13.785351562499983, -11.81279296874996], + [13.847460937500045, -11.054394531249997], + [13.20937500000008, -9.703222656249977], + [12.99853515625, -9.048046874999997], + [13.358984375000006, -8.687207031250026], + [13.378515625000063, -8.369726562500006], + [12.862304687500057, -7.231835937499994], + [12.82343750000004, -6.9547851562499545], + [12.521289062500045, -6.590332031249957], + [12.302539062500074, -6.092578124999989], + [13.346484375000017, -5.863378906250006], + [13.978515625, -5.857226562500003], + [14.398632812500068, -5.89267578125002], + [15.726953125000051, -5.86386718750002], + [16.060156250000063, -5.864941406249969], + [16.315234375000074, -5.865625000000023], + [16.431445312500045, -5.90019531249996], + [16.53710937499997, -5.9658203125], + [16.63955078125008, -6.114550781250017], + [16.697265625, -6.164257812500026], + [16.71777343750003, -6.241406250000011], + [16.70937500000008, -6.471679687499943], + [16.74296874999999, -6.618457031250003], + [16.813085937500063, -6.772558593749963], + [16.919433593750057, -6.93398437499998], + [16.98476562500005, -7.257421874999977], + [17.57958984375, -8.099023437500009] + ] + ], + [ + [ + [12.255273437500023, -5.746484374999994], + [12.018359375000074, -5.004296874999966], + [12.384570312500074, -4.619140625000014], + [12.829687499999977, -4.73662109374996], + [12.573535156250017, -4.996582031249986], + [12.502734375000074, -5.036914062500031], + [12.451464843750017, -5.071484374999969], + [12.453222656250034, -5.09062499999996], + [12.52236328125008, -5.148925781250028], + [12.518945312499994, -5.424609374999974], + [12.503710937500017, -5.695800781249972], + [12.255273437500023, -5.746484374999994] + ] + ] + ] + }, + "properties": { + "name": "Angola", + "childNum": 2 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [20.06396484375, 42.547265624999994], + [20.485449218750006, 42.223388671875], + [20.566210937500017, 41.873681640624994], + [20.48896484375001, 41.272607421874994], + [20.964257812500023, 40.849902343749996], + [20.95576171875001, 40.775292968749994], + [20.881640625000017, 40.467919921874994], + [20.4560546875, 40.065576171874994], + [20.382421875000006, 39.802636718749994], + [20.001269531250017, 39.709423828125], + [19.851855468750017, 40.0435546875], + [19.39814453125001, 40.28486328125], + [19.44062500000001, 41.424755859375], + [19.342382812500006, 41.869091796875], + [19.280664062500023, 42.17255859375], + [19.65449218750001, 42.628564453124994], + [20.06396484375, 42.547265624999994] + ] + ] + }, + "properties": { + "name": "Albania", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [56.29785156250003, 25.650683593750045], + [56.38798828125002, 24.97919921875004], + [56.06386718750005, 24.73876953125], + [55.795703125000074, 24.868115234374955], + [55.76083984375006, 24.24267578125], + [55.1999023437501, 23.034765625000034], + [55.185839843750074, 22.7041015625], + [55.104296875000074, 22.621484375000023], + [52.55507812500005, 22.932812499999955], + [51.592578125000074, 24.07885742187503], + [51.56835937500003, 24.286181640625074], + [51.906054687500074, 23.98535156249997], + [52.64824218750002, 24.154638671875006], + [53.89335937500002, 24.077050781249994], + [54.39707031250006, 24.278173828125034], + [54.74677734375004, 24.810449218750023], + [55.09814453124997, 25.041601562500034], + [55.522851562499994, 25.498144531249977], + [55.94121093750002, 25.793994140625017], + [56.080468749999994, 26.06264648437505], + [56.29785156250003, 25.650683593750045] + ] + ] + }, + "properties": { + "name": "United Arab Emirates", + "childNum": 1 + } + }, + { + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [-68.65322265624994, -54.85361328124999], + [-68.62993164062499, -52.65263671875004], + [-68.27822265625002, -52.98398437500004], + [-68.00849609374995, -53.5640625], + [-67.29423828125002, -54.049804687500014], + [-65.34599609374993, -54.87792968749997], + [-66.5111328125, -55.032128906249945], + [-66.93046874999999, -54.92490234375004], + [-68.65322265624994, -54.85361328124999] + ] + ], + [ + [ + [-61.084716796875, -23.65644531250001], + [-60.83984375000003, -23.85810546874997], + [-59.89248046874994, -24.093554687499974], + [-59.60859375000001, -24.26679687500001], + [-59.372949218749966, -24.45390625000003], + [-58.72402343750002, -24.786621093749957], + [-58.519628906250034, -24.84287109375005], + [-58.422802734374926, -24.894140625000006], + [-58.365380859374966, -24.95927734374996], + [-57.82167968749994, -25.136425781249983], + [-57.58715820312494, -25.405078125000003], + [-57.943115234375, -26.05292968750001], + [-58.19130859375002, -26.629980468749977], + [-58.31767578125002, -26.79589843750003], + [-58.33466796875001, -26.824902343749983], + [-58.32255859374993, -26.857617187499983], + [-58.64174804687494, -27.196093750000017], + [-58.60483398437498, -27.314355468750037], + [-58.16826171874993, -27.27343749999997], + [-57.11181640625, -27.47011718749998], + [-56.437158203124966, -27.553808593749977], + [-56.16406250000003, -27.321484374999983], + [-55.789990234374926, -27.416406249999966], + [-55.426660156249994, -27.00927734374997], + [-54.934472656249994, -26.70253906250001], + [-54.677734375, -26.308789062499997], + [-54.631933593750006, -26.005761718749994], + [-54.615869140624994, -25.576074218750023], + [-54.15458984374999, -25.523046874999963], + [-53.89116210937499, -25.66884765625001], + [-53.67128906249994, -26.22509765625], + [-53.83818359375002, -27.121093750000014], + [-54.32700195312495, -27.423535156249997], + [-54.82910156250003, -27.55058593750003], + [-55.10151367187501, -27.866796874999963], + [-55.72548828125002, -28.20410156250003], + [-56.938623046874994, -29.594824218750034], + [-57.60888671875003, -30.187792968750045], + [-57.87250976562501, -30.591015625000026], + [-57.81059570312499, -30.85859375000001], + [-58.18901367187499, -31.924218750000037], + [-58.12304687499997, -32.32187499999996], + [-58.201171875, -32.471679687500014], + [-58.219970703125, -32.563964843749986], + [-58.17099609374998, -32.95927734374996], + [-58.424462890624994, -33.11152343749998], + [-58.54721679687498, -33.66347656249998], + [-58.28334960937494, -34.68349609375005], + [-57.303662109374926, -35.188476562499986], + [-57.15888671875001, -35.505957031250006], + [-57.35390624999994, -35.72031249999998], + [-57.26499023437495, -36.14414062499999], + [-56.698095703125006, -36.42646484375004], + [-56.67202148437494, -36.85126953124998], + [-57.39575195312494, -37.74462890625], + [-57.546972656250034, -38.085644531250026], + [-58.17919921874994, -38.435839843750045], + [-59.82832031250001, -38.83818359375003], + [-61.112207031249994, -38.99296875000003], + [-62.06689453125, -38.91914062500001], + [-62.33808593749998, -39.1505859375], + [-62.053662109374955, -39.373828125], + [-62.28691406249996, -39.89531250000002], + [-62.39501953124997, -40.89082031249997], + [-62.95903320312493, -41.10966796875006], + [-63.77299804687493, -41.150000000000006], + [-64.85297851562495, -40.81376953124999], + [-65.13339843749998, -40.88066406250003], + [-65.05908203125003, -41.96992187499998], + [-64.42041015625003, -42.43378906249998], + [-63.59589843750001, -42.40654296875003], + [-63.69248046874998, -42.80527343749999], + [-64.13066406249996, -42.86142578124998], + [-64.65048828125, -42.53144531249998], + [-65.02690429687496, -42.75888671874996], + [-64.43222656250003, -43.059179687500034], + [-64.98554687499995, -43.29355468749999], + [-65.28359375000002, -43.62998046874996], + [-65.36127929687495, -44.47734375000002], + [-65.64760742187502, -44.661425781250045], + [-65.63876953125, -45.0078125], + [-66.19013671874995, -44.96474609375002], + [-66.94140625, -45.25732421875003], + [-67.556640625, -45.97011718750002], + [-67.56337890624997, -46.34541015625001], + [-66.77685546874994, -47.005859375], + [-65.99853515625, -47.09374999999997], + [-65.73808593749999, -47.34492187499998], + [-65.81005859374997, -47.941113281250026], + [-67.03310546875002, -48.627734375000024], + [-67.68486328125002, -49.2466796875], + [-67.78349609374996, -49.85888671875002], + [-68.939453125, -50.382324218749986], + [-69.23515625000002, -50.95058593750003], + [-69.03251953124993, -51.63623046875], + [-68.443359375, -52.35664062500004], + [-69.96025390624993, -52.00820312500002], + [-71.91865234374995, -51.98955078125004], + [-72.40766601562501, -51.54082031250002], + [-72.27631835937498, -50.910253906249984], + [-72.50981445312496, -50.607519531250034], + [-73.15292968749998, -50.73828125000003], + [-73.50126953124996, -50.125292968750024], + [-73.57626953124998, -49.582910156250016], + [-72.61440429687494, -48.79287109375], + [-72.35473632812497, -48.36582031250005], + [-72.517919921875, -47.87636718749998], + [-72.34594726562497, -47.49267578124997], + [-71.90498046875001, -47.201660156250014], + [-71.94023437499999, -46.831250000000054], + [-71.69521484375, -46.57841796875006], + [-71.87568359374998, -46.16054687500001], + [-71.77265624999995, -45.724414062499974], + [-71.35375976562497, -45.23046874999997], + [-71.5962890625, -44.97919921875004], + [-71.26113281250002, -44.763085937499966], + [-71.21259765624998, -44.44121093750003], + [-71.82001953124993, -44.38310546875], + [-71.68007812500002, -43.92958984374998], + [-71.90498046875001, -43.44013671875001], + [-71.781494140625, -43.16679687500002], + [-72.14643554687498, -42.990039062499974], + [-72.12460937499998, -42.298339843750014], + [-71.76093749999998, -42.101464843749966], + [-71.91127929687497, -41.650390624999986], + [-71.93212890624994, -40.69169921874999], + [-71.69531250000003, -40.33525390625003], + [-71.71992187499995, -39.63525390624997], + [-71.53945312499997, -39.60244140624995], + [-71.42558593749996, -38.98564453125006], + [-70.95161132812493, -38.73847656249997], + [-71.028173828125, -38.041210937500026], + [-71.16757812499998, -37.76230468749996], + [-71.05551757812498, -36.52373046874996], + [-70.40478515625, -36.06171874999998], + [-70.47041015624995, -35.32617187499997], + [-70.28994140624997, -34.732812499999966], + [-69.85244140625, -34.224316406250026], + [-69.79775390624997, -33.398632812500026], + [-70.01982421874999, -33.27148437499997], + [-70.16962890624995, -32.471679687500014], + [-70.585205078125, -31.569433593749963], + [-70.51958007812493, -31.1484375], + [-70.16142578124999, -30.44023437499996], + [-69.95634765624996, -30.35820312500003], + [-69.92763671874997, -29.76914062500002], + [-70.02680664062501, -29.324023437500017], + [-69.82788085937497, -29.10322265624997], + [-69.65693359374995, -28.413574218749986], + [-69.17441406249998, -27.924707031250037], + [-68.84633789062494, -27.153710937499994], + [-68.34599609374996, -27.02792968750005], + [-68.58115234375, -26.518359374999974], + [-68.41450195312498, -26.153710937500023], + [-68.60029296874998, -25.48564453124999], + [-68.38422851562495, -25.091894531249977], + [-68.56201171875, -24.83769531249996], + [-68.25029296875002, -24.391992187500023], + [-67.35620117187503, -24.033789062499963], + [-67.00878906249994, -23.00136718750005], + [-67.19487304687493, -22.821679687500037], + [-66.99111328125, -22.509863281250006], + [-66.71171874999999, -22.216308593749986], + [-66.36518554687501, -22.113769531249957], + [-66.32246093750001, -22.053125000000037], + [-66.28212890624997, -21.94746093750001], + [-66.24760742187496, -21.83046874999998], + [-66.22016601562495, -21.802539062499974], + [-66.174658203125, -21.805664062499986], + [-66.09858398437495, -21.83505859375002], + [-66.05859375, -21.87949218750002], + [-65.86015624999999, -22.019726562499983], + [-65.77104492187493, -22.099609375000014], + [-65.68618164062497, -22.11025390625005], + [-65.05781249999995, -22.102734375000026], + [-64.60551757812499, -22.228808593750045], + [-64.52363281250001, -22.37158203125], + [-64.47773437499998, -22.485351562499986], + [-64.44550781249998, -22.585351562500023], + [-64.37397460937498, -22.761035156250017], + [-64.32529296875, -22.82763671875], + [-64.30791015624993, -22.795312499999994], + [-64.26640625000002, -22.60332031249996], + [-63.97612304687502, -22.072558593750003], + [-63.92167968749993, -22.028613281250017], + [-63.81865234374999, -22.00546875000002], + [-62.843359375000006, -21.997265625000026], + [-62.62597656250003, -22.29042968749998], + [-62.54155273437496, -22.349609374999957], + [-62.37250976562498, -22.439160156249997], + [-61.798535156249955, -23.182031249999994], + [-61.084716796875, -23.65644531250001] + ] + ] + ] + }, + "properties": { + "name": "Argentina", + "childNum": 2 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [46.490624999999994, 38.90668945312498], + [46.1144531250001, 38.877783203125034], + [45.76630859375004, 39.37846679687499], + [45.03164062500005, 39.76513671874997], + [44.76826171875004, 39.70351562500005], + [44.28925781250004, 40.040380859375006], + [43.79169921875004, 40.07026367187498], + [43.56933593750003, 40.48237304687498], + [43.72265624999997, 40.71953124999999], + [43.43945312500003, 41.10712890625001], + [44.077246093750006, 41.182519531249994], + [44.227343750000074, 41.213330078124955], + [44.473046874999994, 41.191015625000034], + [44.56484375000005, 41.20820312499998], + [44.841406250000006, 41.21137695312501], + [44.84853515625005, 41.22016601562501], + [44.810937499999994, 41.248583984375045], + [44.81132812500002, 41.259375000000006], + [44.97587890625002, 41.277490234374966], + [45.001367187499994, 41.29096679687498], + [45.58750000000006, 40.846923828125], + [45.37617187500004, 40.63808593750002], + [45.96464843750002, 40.233789062499966], + [45.789648437500006, 39.88110351562497], + [46.5500000000001, 39.20141601562497], + [46.490624999999994, 38.90668945312498] + ] + ] + }, + "properties": { + "name": "Armenia", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [69.18486328125002, -49.10957031250004], + [69.915625, -49.348535156249966], + [69.612890625, -49.65097656250003], + [68.87207031249997, -49.44433593750003], + [69.18486328125002, -49.10957031250004] + ] + ] + }, + "properties": { + "name": "France", + "childNum": 1 + } + }, + { + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [145.04296875000003, -40.78671874999999], + [145.28300781250002, -40.76992187500002], + [146.31748046875006, -41.16347656250001], + [146.98984375000006, -40.99238281249997], + [147.45478515625004, -41.00166015624998], + [147.96875000000003, -40.779589843750045], + [148.29287109375, -40.947070312499974], + [148.30146484375004, -42.03994140624995], + [147.92441406250006, -42.5724609375], + [147.980859375, -43.157031249999974], + [147.40800781250002, -42.89384765625], + [146.87392578125, -43.61250000000004], + [146.04316406250004, -43.547167968749974], + [145.26816406250006, -42.54433593749995], + [145.23818359375, -42.01962890624999], + [144.77792968750012, -41.41884765624998], + [144.64609375000006, -40.98085937500001], + [145.04296875000003, -40.78671874999999] + ] + ], + [ + [ + [137.59648437500007, -35.73867187499998], + [137.44843750000004, -36.07480468749999], + [136.7550781250001, -36.03310546875002], + [136.63867187499997, -35.74882812500002], + [137.33408203125006, -35.59248046875004], + [137.59648437500007, -35.73867187499998] + ] + ], + [ + [ + [136.71464843750002, -13.803906249999983], + [136.89433593750002, -14.293066406249977], + [136.36328125000003, -14.228906249999966], + [136.42470703125, -13.864843749999963], + [136.71464843750002, -13.803906249999983] + ] + ], + [ + [ + [130.6188476562501, -11.376074218749991], + [131.26826171875004, -11.18984374999998], + [131.53857421874997, -11.436914062500037], + [130.95097656250007, -11.926464843750026], + [130.644921875, -11.742382812500011], + [130.6188476562501, -11.376074218749991] + ] + ], + [ + [ + [143.17890625000004, -11.954492187499966], + [143.11025390625, -12.303515625000017], + [143.40156250000004, -12.639941406249989], + [143.5866210937501, -13.443652343750031], + [143.54843750000012, -13.74101562499996], + [143.75634765625003, -14.348828124999969], + [143.96181640625005, -14.462890625000028], + [144.473046875, -14.231835937500023], + [144.64804687500006, -14.492480468750017], + [145.28769531250006, -14.943164062499989], + [145.27158203125006, -15.476660156249963], + [145.45800781250003, -16.05644531249996], + [145.42607421875002, -16.406152343749966], + [145.90195312500006, -17.070214843749994], + [146.12587890625005, -17.63525390625], + [146.03222656249997, -18.272851562500037], + [146.3332031250001, -18.55371093749997], + [146.48115234375004, -19.07871093749999], + [147.13876953125006, -19.39316406250002], + [147.41855468750012, -19.37812499999997], + [147.91562500000006, -19.86923828125002], + [148.75937500000006, -20.28955078125003], + [148.68369140625012, -20.58017578124999], + [149.20488281250007, -21.125097656249977], + [149.70390625000002, -22.440527343750006], + [150.07617187500003, -22.16445312499998], + [150.54130859375002, -22.55908203125], + [150.76386718750004, -22.576171875000014], + [150.84316406250005, -23.4580078125], + [151.50078125000002, -24.01240234374997], + [151.902734375, -24.200976562500017], + [152.12988281250003, -24.59755859374998], + [152.45634765625007, -24.802441406249983], + [152.91347656250005, -25.432128906250014], + [153.16494140625, -25.964160156250045], + [153.0841796875001, -26.303808593749963], + [153.11679687500006, -27.194433593750034], + [153.57568359375003, -28.24052734374999], + [153.60458984375006, -28.854492187500014], + [153.348046875, -29.29042968750001], + [153.27236328125005, -29.89248046875001], + [153.03056640625002, -30.563378906249994], + [152.94394531250012, -31.43486328124999], + [152.5592773437501, -32.045703125], + [152.4704101562501, -32.439062500000034], + [151.812890625, -32.90107421875001], + [151.4837890625, -33.3474609375], + [151.23154296875006, -34.02968749999998], + [150.96035156250005, -34.29707031250001], + [150.69033203125, -35.177734375000014], + [150.19531249999997, -35.83359374999996], + [149.96025390625002, -36.845507812499974], + [149.93271484375012, -37.528515625000026], + [149.29843750000012, -37.802148437499994], + [148.26250000000002, -37.830664062500034], + [147.39560546875006, -38.21914062499995], + [146.8568359375, -38.663476562499966], + [145.93535156250002, -38.90175781250002], + [145.79082031250007, -38.66699218749997], + [144.6652343750001, -38.20996093750003], + [143.53896484375005, -38.82089843749998], + [142.61210937500007, -38.451660156249986], + [141.725, -38.27138671875002], + [141.42421875, -38.36347656250004], + [141.0109375000001, -38.07695312500003], + [140.62724609375007, -38.02841796874999], + [139.78427734375012, -37.24580078124998], + [139.85732421875, -36.662109375], + [139.54873046875, -36.0966796875], + [139.03769531250006, -35.68925781249996], + [138.18437500000002, -35.612695312499994], + [138.5111328125, -35.02441406249996], + [138.48994140625004, -34.76357421875002], + [138.0892578125, -34.16982421875002], + [137.69169921875002, -35.14296875000004], + [136.88359375000007, -35.23974609375004], + [137.01425781250012, -34.91582031250003], + [137.39101562500005, -34.91328124999997], + [137.49384765625004, -34.16113281250003], + [137.9318359375001, -33.57910156250003], + [137.85234375000007, -33.20078124999996], + [137.44228515625, -33.1935546875], + [137.23730468750003, -33.62949218749999], + [136.43066406249997, -34.02998046875004], + [135.64755859375006, -34.93964843750001], + [135.18544921875005, -33.906738281249986], + [134.79101562499997, -33.32832031250001], + [134.30126953124997, -33.16503906249996], + [134.10039062500007, -32.748632812500034], + [134.23417968750007, -32.54853515625004], + [133.55136718750012, -32.182910156249974], + [133.21210937500004, -32.18378906249998], + [132.75742187500012, -31.956249999999983], + [132.21464843750002, -32.00712890624996], + [131.72119140625003, -31.696289062499957], + [131.14365234375006, -31.49570312500005], + [130.78300781250002, -31.604003906249986], + [130.12978515625, -31.579101562499986], + [128.94619140625, -31.702636718750014], + [128.06767578125002, -32.06650390624998], + [127.31982421874997, -32.264062499999994], + [125.91718750000004, -32.296972656250034], + [124.75878906250003, -32.882714843749994], + [124.12607421875006, -33.129394531249986], + [123.65039062499997, -33.83632812500002], + [123.20761718750012, -33.988281249999986], + [122.7775390625001, -33.890820312500026], + [121.40507812500007, -33.826757812500034], + [119.85410156250012, -33.97470703124998], + [119.45058593750005, -34.368261718750034], + [118.89531250000007, -34.47988281250004], + [118.13554687500002, -34.98662109374999], + [117.58193359375005, -35.09775390624998], + [116.51718750000012, -34.98789062499998], + [115.98671875000005, -34.795019531250034], + [115.7262695312501, -34.52607421875004], + [115.00878906250003, -34.25585937499997], + [115.18164062499997, -33.643457031249994], + [115.5153320312501, -33.53134765624998], + [115.68300781250005, -33.19287109375003], + [115.6984375000001, -31.694531250000054], + [115.17685546875006, -30.80800781250001], + [114.99453125000005, -30.216210937499966], + [114.95898437499997, -29.433593749999957], + [114.53740234375007, -28.542871093750037], + [114.16513671875012, -28.08066406250002], + [114.02812500000007, -27.34726562499999], + [113.58164062500006, -26.558105468749986], + [113.85283203125007, -26.33212890625005], + [113.58906250000004, -26.098632812499986], + [113.539453125, -25.625195312499997], + [114.21572265625, -26.289453124999966], + [114.2142578125, -25.851562500000014], + [113.67080078125, -24.97705078125003], + [113.41767578125004, -24.435644531250034], + [113.5529296875001, -23.732812500000023], + [113.7570312500001, -23.418164062500054], + [113.68281250000004, -22.637792968749963], + [113.9583984375, -21.93916015625001], + [114.16386718750002, -22.32333984375002], + [114.37773437500007, -22.341503906249997], + [114.85908203125004, -21.73593749999999], + [115.45615234375012, -21.49169921874997], + [116.0109375000001, -21.030371093749963], + [116.7067382812501, -20.653808593749986], + [117.40625000000003, -20.72119140625003], + [118.19921875000003, -20.37519531249997], + [118.75146484374997, -20.261914062499983], + [119.10449218749997, -19.995312500000026], + [119.58593750000003, -20.038281249999997], + [120.87841796874997, -19.665039062499986], + [121.49355468750005, -19.106445312499957], + [121.83378906250002, -18.477050781249986], + [122.23740234375006, -17.968554687500045], + [122.16025390625006, -17.313671875000026], + [122.72041015625004, -16.78769531249999], + [122.97070312499997, -16.436816406250003], + [123.52519531250007, -17.485742187499994], + [123.77812500000007, -16.867773437499963], + [123.4904296875001, -16.49072265624997], + [124.5768554687501, -16.11367187499998], + [124.38164062500002, -15.758203125000037], + [124.83906250000004, -15.160742187500006], + [125.24326171875006, -14.944531250000011], + [125.17871093749997, -14.714746093749994], + [125.68125000000012, -14.38798828124996], + [126.0207031250001, -14.494531249999994], + [126.11132812499997, -14.114062500000017], + [126.5697265625, -14.160937499999974], + [126.90322265625, -13.744140624999972], + [127.67285156249997, -14.195117187500003], + [128.19941406250004, -14.751757812499989], + [129.45898437499997, -14.933203125000006], + [129.75351562500006, -14.789550781249957], + [129.37871093750002, -14.39248046874998], + [129.70986328125, -13.979980468749972], + [129.83886718749997, -13.572949218749997], + [130.25976562500003, -13.30224609375], + [130.1681640625001, -12.957421875000009], + [130.67236328124997, -12.40693359375004], + [131.43828125000002, -12.27695312500002], + [132.37207031250003, -12.239160156249966], + [132.58378906250002, -12.110253906249994], + [132.6828125000001, -11.505566406249997], + [133.02490234374997, -11.452832031249997], + [133.18525390625004, -11.705664062499991], + [133.90419921875, -11.832031249999972], + [134.23710937500002, -12.00771484374998], + [134.73027343750002, -11.984375000000014], + [135.2179687500001, -12.221679687499957], + [135.7884765625, -11.907031249999974], + [136.08183593750007, -12.422460937500006], + [136.5402343750001, -11.957617187499977], + [136.94746093750004, -12.34990234374996], + [136.53701171875, -12.784277343749991], + [136.59433593750012, -13.003808593750051], + [135.92734375000012, -13.304296874999977], + [135.98955078125002, -13.810156250000006], + [135.88339843750006, -14.153124999999974], + [135.40517578125005, -14.758203124999966], + [135.53076171874997, -15.000390625000023], + [136.20537109375002, -15.403417968749963], + [136.78466796874997, -15.89423828125004], + [137.00214843750004, -15.878320312499994], + [137.70371093750006, -16.233007812499963], + [138.24501953125005, -16.718359374999977], + [139.00986328125006, -16.899316406249994], + [139.2484375, -17.328613281249957], + [140.03583984375004, -17.702636718749957], + [140.51113281250005, -17.62451171875003], + [140.83046875, -17.414453125000037], + [141.21914062500005, -16.646191406250026], + [141.41191406250007, -16.069531250000054], + [141.45156250000005, -15.605273437499974], + [141.62548828124997, -15.056640625000014], + [141.52294921875003, -14.470117187499994], + [141.59433593750006, -14.152832031250014], + [141.47255859375, -13.797558593750011], + [141.64541015625, -13.259082031250003], + [141.67773437500003, -12.491406250000011], + [141.95156250000005, -11.896191406249997], + [142.168359375, -10.946582031249974], + [142.45644531250005, -10.707324218749989], + [142.83681640625, -11.306933593750031], + [142.87255859374997, -11.821386718750034], + [143.17890625000004, -11.954492187499966] + ] + ] + ] + }, + "properties": { + "name": "Australia", + "childNum": 5 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [16.953125, 48.598828125], + [17.147363281250023, 48.00595703125], + [16.434375000000017, 47.367431640625], + [16.453417968750017, 47.006787109375], + [16.093066406250017, 46.86328125], + [15.957617187500006, 46.677636718749994], + [15.000683593750011, 46.6259765625], + [14.503515625000006, 46.417041015624996], + [13.700000000000017, 46.520263671875], + [13.490039062500017, 46.555566406249994], + [13.3515625, 46.557910156249996], + [13.168750000000017, 46.572656249999994], + [12.388281250000006, 46.70263671875], + [11.775683593750017, 46.986083984375], + [11.025097656250011, 46.79697265625], + [10.993261718750006, 46.777001953124994], + [10.927343750000006, 46.769482421875], + [10.828906250000017, 46.775244140625], + [10.759765625, 46.793310546875], + [10.689257812500017, 46.84638671875], + [10.579785156250011, 46.8537109375], + [10.479394531250023, 46.855126953124994], + [10.452832031250011, 46.86494140625], + [10.45458984375, 46.8994140625], + [10.414941406250023, 46.964404296874996], + [10.349414062500017, 46.984765624999994], + [9.996875000000017, 46.8853515625], + [9.580273437500011, 47.057373046875], + [9.527539062500011, 47.270751953125], + [9.524023437500006, 47.524218749999996], + [9.748925781250023, 47.575537109375], + [10.034082031250023, 47.473583984375], + [10.07421875, 47.428515624999996], + [10.066308593750023, 47.393359374999996], + [10.096484375000017, 47.37958984375], + [10.200292968750006, 47.363427734374994], + [10.312792968750017, 47.313427734375], + [10.403906250000006, 47.4169921875], + [10.430371093750011, 47.541064453124996], + [10.439453125, 47.551562499999996], + [10.482812500000023, 47.541796874999996], + [10.65869140625, 47.547216796875], + [10.873046875, 47.52021484375], + [11.297949218750006, 47.42490234375], + [11.716796875, 47.58349609375], + [12.685839843750017, 47.669335937499994], + [13.014355468750011, 47.478076171874996], + [12.953515625000023, 47.890625], + [13.215234375000023, 48.301904296874994], + [13.322851562500006, 48.33125], + [13.374609375000006, 48.361376953124996], + [13.409375000000011, 48.394140625], + [13.459863281250023, 48.56455078125], + [13.4716796875, 48.571826171874996], + [13.486621093750017, 48.581835937499996], + [13.675195312500023, 48.523046875], + [13.785351562500011, 48.587451171874996], + [13.798828125, 48.6216796875], + [13.802929687500011, 48.747509765625], + [13.814746093750017, 48.766943359375], + [14.049121093750017, 48.602490234375], + [14.691308593750023, 48.59921875], + [14.97216796875, 48.983935546874996], + [16.057226562500006, 48.754785156249994], + [16.477929687500023, 48.800097656249996], + [16.953125, 48.598828125] + ] + ] + }, + "properties": { + "name": "Austria", + "childNum": 1 + } + }, + { + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [46.1144531250001, 38.877783203125034], + [45.4796875000001, 39.006249999999994], + [44.81718750000002, 39.65043945312496], + [44.76826171875004, 39.70351562500005], + [45.03164062500005, 39.76513671874997], + [45.76630859375004, 39.37846679687499], + [46.1144531250001, 38.877783203125034] + ] + ], + [ + [ + [48.572851562500006, 41.84448242187503], + [49.10664062500004, 41.30170898437504], + [49.22646484375005, 41.026220703125034], + [49.77597656250006, 40.583984375], + [49.3244140625001, 39.60834960937501], + [49.36279296875003, 39.349560546874955], + [49.013476562500074, 39.13398437500001], + [48.86875000000006, 38.43549804687498], + [48.59267578125005, 38.41108398437498], + [48.02324218750002, 38.81904296874998], + [48.24199218750002, 38.978955078124955], + [47.995898437500074, 39.683935546875034], + [47.772851562499994, 39.64858398437505], + [46.490624999999994, 38.90668945312498], + [46.5500000000001, 39.20141601562497], + [45.789648437500006, 39.88110351562497], + [45.96464843750002, 40.233789062499966], + [45.37617187500004, 40.63808593750002], + [45.58750000000006, 40.846923828125], + [45.001367187499994, 41.29096679687498], + [45.217187499999994, 41.423193359375006], + [45.28095703125004, 41.449560546875034], + [46.086523437500006, 41.183837890625], + [46.43095703125002, 41.077050781249994], + [46.30546875000002, 41.507714843749994], + [46.42988281250004, 41.890966796875006], + [46.74931640625002, 41.812597656250006], + [47.26113281250005, 41.315087890624994], + [47.861132812500074, 41.212744140625034], + [48.572851562500006, 41.84448242187503] + ] + ] + ] + }, + "properties": { + "name": "Azerbaijan", + "childNum": 2 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [30.553613281250023, -2.4000976562500114], + [30.53369140625, -2.42626953125], + [30.441992187500006, -2.6134765625000114], + [30.424218750000023, -2.6416015625], + [30.42402343750001, -2.824023437500003], + [30.433496093750023, -2.87451171875], + [30.515039062500023, -2.9175781250000057], + [30.811132812500006, -3.1164062500000114], + [30.400000000000006, -3.6539062500000057], + [30.14716796875001, -4.0853515625000085], + [29.947265625, -4.307324218750011], + [29.7177734375, -4.455859375000003], + [29.403222656250023, -4.449316406250006], + [29.223242187500006, -3.9108398437500114], + [29.224414062500017, -3.053515625000003], + [29.01435546875001, -2.72021484375], + [29.390234375000006, -2.80859375], + [29.8681640625, -2.7164062500000057], + [29.93017578125, -2.3395507812500114], + [30.553613281250023, -2.4000976562500114] + ] + ] + }, + "properties": { + "name": "Burundi", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [5.693554687500011, 50.774755859375006], + [5.993945312500017, 50.75043945312504], + [6.364453125000011, 50.31616210937503], + [6.1165039062500455, 50.120996093749966], + [6.110058593750068, 50.123779296875], + [6.08906250000004, 50.15458984374996], + [5.976269531250068, 50.167187499999955], + [5.866894531250068, 50.08281250000002], + [5.817382812500028, 50.01269531250003], + [5.7880859375, 49.96123046875002], + [5.744042968749994, 49.91962890624998], + [5.73525390625008, 49.875634765624994], + [5.7408203125000625, 49.85717773437506], + [5.725781250000011, 49.83334960937498], + [5.725000000000023, 49.80830078125004], + [5.78798828125008, 49.758886718750006], + [5.8037109375, 49.73217773437497], + [5.880371093749972, 49.64477539062503], + [5.789746093749983, 49.53828125000001], + [4.867578125000051, 49.78813476562502], + [4.174609375000017, 50.24648437500005], + [2.8397460937500227, 50.71176757812498], + [2.52490234375, 51.097119140624955], + [3.35009765625, 51.37768554687503], + [3.9020507812500114, 51.20766601562502], + [4.226171875000034, 51.38647460937503], + [4.503417968750028, 51.47470703124998], + [5.827148437500057, 51.125634765624994], + [5.693554687500011, 50.774755859375006] + ] + ] + }, + "properties": { + "name": "Belgium", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [3.5954101562500114, 11.6962890625], + [3.5539062500000114, 11.631884765624989], + [3.490527343750017, 11.499218749999997], + [3.48779296875, 11.395410156249994], + [3.6388671875000114, 11.176855468749991], + [3.7164062500000057, 11.07958984375], + [3.7568359375, 10.768749999999997], + [3.83447265625, 10.607421875], + [3.6465820312500057, 10.408984374999989], + [3.5572265625000057, 9.907324218749991], + [3.3251953125, 9.778466796874994], + [3.044921875, 9.083837890624991], + [2.7748046875000227, 9.048535156249997], + [2.703125, 8.371826171875], + [2.68603515625, 7.873730468749997], + [2.75048828125, 7.395068359374989], + [2.7213867187500114, 6.980273437499989], + [2.731738281250017, 6.852832031249989], + [2.7529296875, 6.771630859374994], + [2.7746093750000114, 6.711718749999989], + [2.753710937500017, 6.661767578124994], + [2.735644531250017, 6.595703125], + [2.7064453125000227, 6.3692382812499915], + [1.6226562500000057, 6.216796875], + [1.6001953125000057, 9.050048828125], + [1.42431640625, 9.285009765624991], + [1.330078125, 9.996972656249994], + [0.7799804687500114, 10.359570312499997], + [0.9004882812500057, 10.993261718749991], + [1.4267578125, 11.447119140624991], + [1.9803710937500227, 11.418408203124997], + [2.38916015625, 11.897070312499991], + [2.366015625000017, 12.221923828125], + [2.8781250000000114, 12.367724609374989], + [3.3599609375000057, 11.880468749999991], + [3.4498046875000057, 11.851953124999994], + [3.5954101562500114, 11.6962890625] + ] + ] + }, + "properties": { + "name": "Benin", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [0.21748046875001137, 14.911474609374991], + [0.16386718750001705, 14.497216796874994], + [0.6181640625, 13.703417968750003], + [0.9777343750000114, 13.551953124999997], + [0.9873046875, 13.041894531249994], + [1.56494140625, 12.635400390624994], + [2.0738281250000057, 12.713964843749991], + [2.0914062500000057, 12.277978515624994], + [2.38916015625, 11.897070312499991], + [1.9803710937500227, 11.418408203124997], + [1.4267578125, 11.447119140624991], + [0.9004882812500057, 10.993261718749991], + [-0.068603515625, 11.115624999999994], + [-0.701416015625, 10.988964843749997], + [-2.8299316406249773, 10.998388671874991], + [-2.9148925781249773, 10.592333984374989], + [-2.78662109375, 10.401904296874989], + [-2.6958496093749886, 9.481347656249994], + [-2.7666015625, 9.424707031249994], + [-2.8167480468749773, 9.425830078124989], + [-3.2235351562499943, 9.895458984374997], + [-3.5811523437499773, 9.92431640625], + [-3.7906249999999773, 9.917187499999997], + [-4.18115234375, 9.78173828125], + [-4.267187499999977, 9.743261718749991], + [-4.332226562499983, 9.645703124999997], + [-4.406201171874983, 9.647998046874989], + [-4.526611328125, 9.723486328124991], + [-4.625830078124977, 9.713574218749997], + [-4.721777343749977, 9.756542968749997], + [-4.969921874999983, 9.930078124999994], + [-5.262304687499977, 10.319677734374991], + [-5.523535156249977, 10.426025390625], + [-5.457080078124989, 10.771386718749994], + [-5.490478515625, 11.042382812499994], + [-5.299853515624989, 11.205957031249994], + [-5.288134765624989, 11.827929687499989], + [-4.797949218749977, 12.032128906249994], + [-4.4287109375, 12.337597656249997], + [-4.480615234374994, 12.672216796874991], + [-4.227099609374989, 12.793701171875], + [-4.328710937499977, 13.119042968749994], + [-4.051171874999994, 13.382421874999991], + [-3.5757812499999773, 13.194189453124991], + [-3.3017578125, 13.28076171875], + [-3.198437499999983, 13.6728515625], + [-2.457226562499983, 14.274121093749997], + [-2.113232421874983, 14.16845703125], + [-1.767773437499983, 14.486035156249997], + [-1.049560546875, 14.819531249999997], + [-0.760449218749983, 15.047753906249994], + [-0.23588867187498863, 15.059423828124991], + [0.21748046875001137, 14.911474609374991] + ] + ] + }, + "properties": { + "name": "Burkina Faso", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [88.94072265625002, 26.24536132812497], + [88.97041015625004, 26.250878906250023], + [88.95195312500002, 26.412109375], + [89.01865234375012, 26.410253906249977], + [89.10830078125005, 26.202246093749977], + [89.57275390625003, 26.13232421875003], + [89.8229492187501, 25.94140625000003], + [89.82490234375004, 25.560156250000006], + [89.80087890625012, 25.33613281250001], + [89.81406250000006, 25.305371093749955], + [89.86630859375012, 25.293164062499955], + [90.11962890625003, 25.21997070312497], + [90.61308593750002, 25.16772460937497], + [92.04970703125005, 25.16948242187499], + [92.38496093750004, 24.848779296875023], + [92.22666015625012, 24.77099609374997], + [92.11748046875002, 24.493945312500017], + [92.06416015625004, 24.374365234375006], + [91.72656250000003, 24.20507812499997], + [91.35019531250012, 24.06049804687501], + [91.16044921875007, 23.66064453125], + [91.35937500000003, 23.06835937500003], + [91.43623046875004, 23.19990234375001], + [91.75097656250003, 23.053515625000017], + [91.75419921875007, 23.287304687499955], + [91.79003906249997, 23.361035156249983], + [91.937890625, 23.504687500000017], + [91.92949218750007, 23.598242187499977], + [91.92958984375, 23.68598632812501], + [91.97851562500003, 23.691992187499977], + [92.04404296875006, 23.677783203125017], + [92.33378906250002, 23.242382812499955], + [92.36162109375002, 22.929003906250074], + [92.46445312500006, 22.734423828125045], + [92.49140625000004, 22.685400390625006], + [92.5612304687501, 22.04804687500001], + [92.57490234375004, 21.978076171875045], + [92.5934570312501, 21.46733398437499], + [92.17958984375005, 21.293115234375023], + [92.32412109375, 20.791845703125063], + [92.0560546875, 21.1748046875], + [92.0080078125001, 21.684765624999983], + [91.69296875000012, 22.504785156249966], + [91.48212890625004, 22.79741210937499], + [90.94560546875002, 22.597021484375034], + [90.63359375000002, 23.09423828124997], + [90.43505859374997, 22.751904296874955], + [90.58945312500012, 22.258447265624966], + [90.15878906250012, 21.816845703124983], + [89.81191406250005, 21.983496093750006], + [89.56855468750004, 21.767431640625034], + [89.09394531250004, 21.872753906249983], + [89.0500000000001, 22.274609374999983], + [88.92070312500002, 22.632031249999955], + [88.89970703125002, 22.843505859375057], + [88.72441406250002, 23.254980468750034], + [88.69765625, 23.493017578125034], + [88.56738281249997, 23.674414062500034], + [88.69980468750006, 24.002539062500006], + [88.71376953125, 24.069628906250017], + [88.72656250000003, 24.186230468749955], + [88.7335937500001, 24.23090820312501], + [88.72353515625, 24.27490234375], + [88.64228515625004, 24.325976562500017], + [88.49853515625003, 24.34663085937504], + [88.33750000000006, 24.45385742187503], + [88.22500000000005, 24.460644531249983], + [88.14550781250003, 24.485791015624955], + [88.07910156249997, 24.549902343750063], + [88.02343750000003, 24.62783203125005], + [88.03027343749997, 24.66445312500005], + [88.0451171875001, 24.713037109374994], + [88.1498046875, 24.914648437500034], + [88.57382812500006, 25.187890624999994], + [88.92978515625012, 25.222998046875063], + [88.94414062500002, 25.290771484375], + [88.85478515625002, 25.333544921875017], + [88.76914062500006, 25.490478515625], + [88.14746093749997, 25.811425781250023], + [88.1066406250001, 25.841113281250045], + [88.33398437499997, 26.257519531249955], + [88.44042968749997, 26.369482421875034], + [88.38623046875003, 26.471533203125034], + [88.35146484375005, 26.482568359374966], + [88.36992187500002, 26.564111328124994], + [88.41816406250004, 26.57153320312497], + [88.51826171875004, 26.517773437499955], + [88.68066406249997, 26.352978515624955], + [88.68281250000004, 26.291699218749983], + [88.94072265625002, 26.24536132812497] + ] + ] + }, + "properties": { + "name": "Bangladesh", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [28.585351562500023, 43.742236328124996], + [28.465429687500006, 43.389306640624994], + [27.92890625000001, 43.1861328125], + [27.88886718750001, 42.74970703125], + [27.484765625000023, 42.468066406249996], + [27.982714843750017, 42.047412109374996], + [28.014453125000017, 41.969042968749996], + [27.879199218750017, 41.986621093749996], + [27.801660156250023, 41.95654296875], + [27.53486328125001, 41.920800781249994], + [27.47480468750001, 41.946875], + [27.362890625000006, 42.025048828124994], + [27.294921875, 42.079541015625], + [27.24433593750001, 42.09326171875], + [27.193359375, 42.077099609375], + [27.01171875, 42.058642578124996], + [26.96875, 42.02685546875], + [26.884863281250006, 41.991845703124994], + [26.800390625000006, 41.975146484374996], + [26.615332031250006, 41.964892578124996], + [26.549707031250023, 41.896728515625], + [26.066015625000006, 41.673242187499994], + [26.155175781250023, 41.434863281249996], + [25.92333984375, 41.311914062499994], + [25.784960937500017, 41.330419921875], + [25.723925781250017, 41.3150390625], + [25.52705078125001, 41.2998046875], + [25.381933593750006, 41.26435546875], + [25.25117187500001, 41.243554687499994], + [25.133398437500006, 41.315771484375], + [24.993554687500023, 41.364990234375], + [24.84687500000001, 41.39423828125], + [24.595996093750017, 41.442724609375], + [24.056054687500023, 41.527246093749994], + [24.03291015625001, 41.469091796875], + [24.011328125000006, 41.46005859375], + [23.973535156250023, 41.452294921874994], + [23.880859375, 41.455957031249994], + [23.635156250000023, 41.386767578124996], + [23.53583984375001, 41.386035156249996], + [23.433398437500017, 41.398730468749996], + [23.3720703125, 41.3896484375], + [23.239843750000006, 41.3849609375], + [23.15595703125001, 41.322070312499996], + [23.02558593750001, 41.325634765625], + [22.916015625, 41.336279296875], + [22.9296875, 41.356103515624994], + [22.951464843750017, 41.605615234374994], + [23.005664062500017, 41.716943359374994], + [22.836816406250023, 41.993603515625], + [22.344042968750017, 42.31396484375], + [22.42207031250001, 42.328857421875], + [22.445703125000023, 42.359130859375], + [22.523535156250006, 42.440966796874996], + [22.524218750000017, 42.50390625], + [22.43623046875001, 42.6291015625], + [22.463281250000023, 42.70947265625], + [22.465625000000017, 42.750781249999996], + [22.466796875, 42.84248046875], + [22.799902343750006, 42.985742187499994], + [22.976855468750017, 43.18798828125], + [22.85957031250001, 43.252343749999994], + [22.819726562500023, 43.300732421875], + [22.767578125, 43.354150390624994], + [22.554589843750023, 43.454492187499994], + [22.394824218750017, 43.706640625], + [22.38691406250001, 43.740136718749994], + [22.36962890625, 43.781298828124996], + [22.36542968750001, 43.862109374999996], + [22.399023437500006, 43.969531249999996], + [22.420800781250023, 44.007421875], + [22.469042968750017, 44.018017578125], + [22.597460937500017, 44.07529296875], + [22.705078125, 44.23779296875], + [23.224609375, 43.873876953125], + [25.4970703125, 43.670800781249994], + [26.2158203125, 44.007275390625], + [27.0869140625, 44.167382812499994], + [28.585351562500023, 43.742236328124996] + ] + ] + }, + "properties": { + "name": "Bulgaria", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [-77.74384765625001, 24.707421874999994], + [-78.04492187499997, 24.287451171875063], + [-78.298828125, 24.753906250000057], + [-78.03330078125, 25.143115234375045], + [-77.74384765625001, 24.707421874999994] + ] + ] + }, + "properties": { + "name": "The Bahamas", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [19.007128906250045, 44.86918945312502], + [19.35683593750005, 44.858544921874994], + [19.15185546875003, 44.302539062500045], + [19.583789062500017, 44.04345703125003], + [19.19433593749997, 43.533300781250006], + [18.94023437499999, 43.49672851562502], + [18.85107421875003, 43.34633789062502], + [18.749218750000068, 43.283544921875006], + [18.67421875000008, 43.230810546875006], + [18.46601562500001, 42.777246093749994], + [18.436328125000017, 42.559716796874994], + [17.667578125000063, 42.897119140624994], + [17.585156250000068, 42.93837890625005], + [17.624804687500074, 43.04277343749999], + [16.214257812500023, 44.21513671874999], + [15.736621093750045, 44.76582031250001], + [15.788085937500057, 45.17895507812497], + [16.29335937500005, 45.00883789062496], + [16.53066406250008, 45.21669921875002], + [17.812792968750074, 45.07812500000006], + [18.66259765625, 45.07744140624999], + [19.007128906250045, 44.86918945312502] + ] + ] + }, + "properties": { + "name": "Bosnia and Herzegovina", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [28.14794921875, 56.142919921875], + [28.284277343750006, 56.055908203125], + [29.375, 55.938720703125], + [29.39794921875, 55.8810546875], + [29.373144531250006, 55.834716796875], + [29.353417968750023, 55.784375], + [29.412988281250023, 55.724853515625], + [29.482226562500017, 55.6845703125], + [29.63007812500001, 55.751171875], + [29.6845703125, 55.7697265625], + [29.744140625, 55.77041015625], + [29.82392578125001, 55.7951171875], + [29.881640625000017, 55.832324218749996], + [29.93701171875, 55.845263671874996], + [30.04267578125001, 55.83642578125], + [30.23359375000001, 55.84521484375], + [30.625585937500006, 55.666259765625], + [30.906835937500006, 55.57001953125], + [31.12128906250001, 54.648486328124996], + [31.754199218750017, 53.81044921875], + [32.45097656250002, 53.6533203125], + [32.70429687500001, 53.336328125], + [31.849707031250006, 53.106201171875], + [31.668261718750017, 53.200927734375], + [31.417871093750023, 53.196044921875], + [31.38837890625001, 53.184814453125], + [31.364550781250017, 53.138964843749996], + [31.30292968750001, 53.060888671875], + [31.2587890625, 53.01669921875], + [31.585546875000006, 52.532470703125], + [31.57734375000001, 52.312304687499996], + [31.69062500000001, 52.220654296875], + [31.758593750000017, 52.125830078125], + [31.76337890625001, 52.10107421875], + [31.57373046875, 52.10810546875], + [31.345996093750017, 52.10537109375], + [30.98066406250001, 52.046191406249996], + [30.533007812500017, 51.596337890624994], + [30.449511718750017, 51.274316406249994], + [30.160742187500006, 51.477880859375], + [29.346484375000017, 51.382568359375], + [29.298828125, 51.413037109375], + [29.23046875, 51.497021484375], + [29.174218750000023, 51.580615234374996], + [29.135644531250023, 51.61728515625], + [29.10205078125, 51.6275390625], + [29.06074218750001, 51.625439453125], + [29.013085937500023, 51.598925781249996], + [28.97773437500001, 51.57177734375], + [28.793261718750017, 51.5103515625], + [28.731250000000017, 51.433398437499996], + [28.690234375000017, 51.438867187499994], + [28.647753906250017, 51.45654296875], + [28.599023437500023, 51.542626953124994], + [27.689746093750017, 51.572412109374994], + [27.141992187500023, 51.75205078125], + [25.785742187500006, 51.923828125], + [24.361914062500006, 51.867529296875], + [23.61376953125, 51.525390625], + [23.605273437500017, 51.517919921875], + [23.652441406250006, 52.040380859375], + [23.19697265625001, 52.25693359375], + [23.8447265625, 52.664208984375], + [23.887109375000023, 53.0275390625], + [23.484667968750017, 53.939794921875], + [24.191308593750023, 53.950439453125], + [24.236621093750017, 53.919970703124996], + [24.317968750000006, 53.89296875], + [24.768164062500006, 53.974658203124996], + [25.573046875000017, 54.139892578125], + [25.859277343750023, 54.919287109375], + [25.964453125000006, 54.94716796875], + [26.09296875000001, 54.9623046875], + [26.175195312500023, 55.003271484375], + [26.291796875000017, 55.139599609375], + [26.601171875000006, 55.130175781249996], + [26.775683593750017, 55.273095703125], + [26.681250000000006, 55.306445312499996], + [26.49531250000001, 55.318017578125], + [26.457617187500006, 55.34248046875], + [26.469531250000017, 55.371923828125], + [26.51923828125001, 55.44814453125], + [26.56660156250001, 55.546484375], + [26.5908203125, 55.62265625], + [26.593554687500017, 55.667529296874996], + [26.620214843750006, 55.679638671875], + [26.82246093750001, 55.709228515625], + [27.052539062500017, 55.83056640625], + [27.576757812500006, 55.798779296875], + [28.14794921875, 56.142919921875] + ] + ] + }, + "properties": { + "name": "Belarus", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [-89.2328125, 15.888671875], + [-89.16147460937503, 17.814843749999994], + [-88.80634765624998, 17.965527343749983], + [-88.52299804687499, 18.445898437500063], + [-88.29565429687494, 18.47241210937503], + [-88.09721679687502, 18.121630859375074], + [-88.27172851562494, 17.60986328125], + [-88.31342773437501, 16.632763671874983], + [-88.89404296875, 15.890625000000028], + [-89.2328125, 15.888671875] + ] + ] + }, + "properties": { + "name": "Belize", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [-58.15976562499999, -20.164648437500006], + [-58.18017578125, -19.81787109375], + [-59.09052734375, -19.286230468750006], + [-60.00737304687499, -19.29755859375001], + [-61.7568359375, -19.645312500000003], + [-61.916943359375, -20.05537109375001], + [-62.276318359375, -20.5625], + [-62.27666015624999, -21.066015625000006], + [-62.65097656249999, -22.233691406250003], + [-62.84335937499999, -21.99726562500001], + [-63.81865234374999, -22.005468750000006], + [-63.92167968749999, -22.028613281250003], + [-63.97612304687499, -22.072558593750003], + [-64.26640624999999, -22.603320312500003], + [-64.30791015624999, -22.79531250000001], + [-64.32529296874999, -22.82763671875], + [-64.373974609375, -22.761035156250003], + [-64.4455078125, -22.58535156250001], + [-64.477734375, -22.4853515625], + [-64.5236328125, -22.37158203125], + [-64.60551757812499, -22.228808593750003], + [-65.0578125, -22.10273437500001], + [-65.48486328125, -22.09814453125], + [-65.686181640625, -22.11025390625001], + [-65.77104492187499, -22.099609375], + [-65.86015624999999, -22.01972656250001], + [-66.05859375, -21.879492187500006], + [-66.098583984375, -21.835058593750006], + [-66.17465820312499, -21.8056640625], + [-66.220166015625, -21.802539062500003], + [-66.24760742187499, -21.83046875000001], + [-66.28212890625, -21.94746093750001], + [-66.3224609375, -22.05312500000001], + [-66.365185546875, -22.11376953125], + [-66.71171874999999, -22.21630859375], + [-66.99111328125, -22.509863281250006], + [-67.19487304687499, -22.82167968750001], + [-67.362255859375, -22.85517578125001], + [-67.57993164062499, -22.891699218750006], + [-67.79443359375, -22.879492187500006], + [-67.87944335937499, -22.82294921875001], + [-67.88173828125, -22.49335937500001], + [-67.950390625, -22.33369140625001], + [-67.95390624999999, -22.20400390625001], + [-67.98837890624999, -22.05712890625], + [-68.07675781249999, -21.98281250000001], + [-68.11215820312499, -21.753027343750006], + [-68.18642578125, -21.61855468750001], + [-68.197021484375, -21.30029296875], + [-68.74516601562499, -20.458593750000006], + [-68.75932617187499, -20.115527343750003], + [-68.69829101562499, -19.72109375000001], + [-68.462890625, -19.43281250000001], + [-68.470166015625, -19.409960937500003], + [-68.49199218749999, -19.381933593750006], + [-68.85795898437499, -19.093359375000006], + [-68.96831054687499, -18.96796875000001], + [-68.97885742187499, -18.81298828125], + [-69.026806640625, -18.65625], + [-69.09228515625, -18.28242187500001], + [-69.0939453125, -18.05048828125001], + [-69.28232421874999, -17.96484375], + [-69.31337890625, -17.943164062500003], + [-69.35800781249999, -17.77167968750001], + [-69.49501953125, -17.61953125000001], + [-69.5109375, -17.50605468750001], + [-69.62485351562499, -17.2001953125], + [-69.020703125, -16.642187500000006], + [-68.9134765625, -16.26191406250001], + [-69.21757812499999, -16.14912109375001], + [-69.41850585937499, -15.603417968750009], + [-69.17246093749999, -15.236621093750003], + [-69.37470703125, -14.962988281250006], + [-69.23491210937499, -14.597070312500009], + [-68.880322265625, -14.198828125000006], + [-69.07412109375, -13.682812500000011], + [-68.97861328124999, -12.880078125000011], + [-68.68525390625, -12.501953125], + [-69.57861328125, -10.951757812500006], + [-68.84833984375, -11.011132812500009], + [-68.678369140625, -11.11279296875], + [-68.0716796875, -10.703125], + [-67.99169921875, -10.674414062500006], + [-67.83500976562499, -10.662792968750011], + [-67.72177734374999, -10.68310546875], + [-67.582421875, -10.505957031250006], + [-67.416943359375, -10.389843750000011], + [-67.33271484375, -10.35791015625], + [-67.28046875, -10.317285156250009], + [-67.1115234375, -10.268945312500009], + [-66.72998046875, -9.975488281250009], + [-66.575341796875, -9.89990234375], + [-66.26357421875, -9.826074218750009], + [-65.396142578125, -9.71240234375], + [-65.31308593749999, -10.253027343750006], + [-65.395458984375, -10.392285156250011], + [-65.4369140625, -10.449023437500003], + [-65.33403320312499, -10.892773437500011], + [-65.32377929687499, -11.024804687500009], + [-65.389892578125, -11.246289062500011], + [-64.99252929687499, -11.975195312500006], + [-64.513427734375, -12.2509765625], + [-64.42050781249999, -12.439746093750003], + [-63.93857421874999, -12.529687500000009], + [-63.7880859375, -12.469433593750011], + [-63.68857421874999, -12.47802734375], + [-63.58564453125, -12.518945312500009], + [-63.3466796875, -12.680078125000009], + [-63.06748046874999, -12.669140625000011], + [-62.76547851562499, -12.997265625000011], + [-62.17607421874999, -13.133691406250009], + [-62.11801757812499, -13.159765625000006], + [-62.09477539062499, -13.241992187500003], + [-61.944726562499994, -13.40625], + [-61.87412109374999, -13.470410156250011], + [-61.789941406249994, -13.525585937500011], + [-61.57568359375, -13.524804687500009], + [-61.51157226562499, -13.541210937500011], + [-61.41606445312499, -13.526562500000011], + [-61.129150390625, -13.49853515625], + [-61.07700195312499, -13.48974609375], + [-60.914501953125, -13.561425781250009], + [-60.506591796875, -13.789843750000003], + [-60.372705078124994, -14.418750000000003], + [-60.17558593749999, -16.269335937500003], + [-58.53793945312499, -16.328222656250006], + [-58.49658203125, -16.32666015625], + [-58.42368164062499, -16.307910156250003], + [-58.345605468749994, -16.28437500000001], + [-58.35039062499999, -16.490820312500006], + [-58.470605468749994, -16.650195312500003], + [-58.47812499999999, -16.70068359375], + [-58.45981445312499, -16.910742187500006], + [-58.417382812499994, -17.08056640625], + [-58.39599609375, -17.23427734375001], + [-57.832470703125, -17.51210937500001], + [-57.780175781249994, -17.67177734375001], + [-57.66166992187499, -17.947363281250006], + [-57.58647460937499, -18.12226562500001], + [-57.57402343749999, -18.279296875], + [-57.80039062499999, -19.08095703125001], + [-58.131494140624994, -19.74453125000001], + [-58.15976562499999, -20.164648437500006] + ] + ] + }, + "properties": { + "name": "Bolivia", + "childNum": 1 + } + }, + { + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [-51.83251953124997, -1.4337890624999687], + [-51.546044921874966, -0.6496093749999972], + [-51.16074218749998, -0.6666992187500114], + [-51.27631835937498, -1.0217773437499602], + [-51.83251953124997, -1.4337890624999687] + ] + ], + [ + [ + [-49.62866210937497, -0.22919921874996874], + [-49.11699218749999, -0.1635742187500142], + [-48.37968749999999, -0.35283203125001705], + [-48.539697265624994, -0.8009765625000114], + [-48.928906249999955, -1.4823242187499943], + [-49.587890625, -1.7124023437499716], + [-50.50761718749999, -1.7879882812500085], + [-50.759765625, -1.2402343749999716], + [-50.771386718749966, -0.6454101562500227], + [-50.6455078125, -0.2728515624999801], + [-50.24824218749998, -0.11640624999999716], + [-49.62866210937497, -0.22919921874996874] + ] + ], + [ + [ + [-59.69970703125, 4.353515625], + [-59.551123046875034, 3.9335449218749687], + [-59.854394531249994, 3.5874999999999915], + [-59.99433593749998, 2.6899902343750313], + [-59.75522460937495, 2.27412109375004], + [-59.74350585937498, 2.12163085937496], + [-59.75175781249996, 1.9624023437500284], + [-59.75620117187498, 1.9006347656249716], + [-59.666601562500006, 1.7462890624999687], + [-59.59663085937498, 1.7180175781249858], + [-59.53569335937499, 1.7000000000000455], + [-59.23120117187494, 1.3760253906250313], + [-58.968505859375, 1.3045898437500512], + [-58.91660156249998, 1.2488769531249773], + [-58.86249999999998, 1.2036132812499858], + [-58.511865234374966, 1.2846679687499858], + [-58.506054687499926, 1.4386718750000114], + [-58.39580078124993, 1.4817382812499886], + [-58.38037109375, 1.5302246093750114], + [-58.34067382812498, 1.5875488281250512], + [-58.03466796875, 1.5202636718750142], + [-57.982812499999994, 1.6484375000000142], + [-57.79565429687497, 1.7000000000000455], + [-57.691748046875034, 1.7047851562500398], + [-57.59443359375001, 1.7041015624999858], + [-57.500439453124955, 1.77382812499998], + [-57.412695312500034, 1.9089355468749716], + [-57.366796875000006, 1.9401367187500256], + [-57.31748046874998, 1.9634765624999915], + [-57.11889648437494, 2.0139648437499744], + [-57.03759765625, 1.9364746093749972], + [-56.96953124999999, 1.9164062499999943], + [-56.48281249999994, 1.9421386718749858], + [-56.019921874999966, 1.842236328124983], + [-56.12939453124997, 2.2995117187499687], + [-56.08779296875002, 2.3413085937500426], + [-56.02036132812498, 2.392773437500054], + [-55.935937499999994, 2.516601562500057], + [-55.730566406250006, 2.4061523437500227], + [-55.385351562500006, 2.4406250000000256], + [-55.34399414062503, 2.4887695312499716], + [-55.28603515625002, 2.49965820312498], + [-55.18769531249998, 2.547509765625037], + [-55.114111328125006, 2.539208984375037], + [-55.07031249999994, 2.5483398437500284], + [-55.005810546874955, 2.592968749999983], + [-54.97866210937502, 2.5976562500000426], + [-54.968408203124966, 2.5483398437500284], + [-54.92656249999999, 2.4973632812500455], + [-54.876074218750006, 2.4503906249999687], + [-54.851660156250006, 2.4395507812499915], + [-54.76684570312503, 2.454736328124966], + [-54.72221679687499, 2.4416503906249716], + [-54.69741210937502, 2.359814453124997], + [-54.66186523437497, 2.3275390624999943], + [-54.61625976562499, 2.3267578125000057], + [-54.59194335937502, 2.3137695312500313], + [-54.55048828125001, 2.2930664062499915], + [-54.51508789062498, 2.245458984374963], + [-54.13007812499998, 2.1210449218750256], + [-53.76777343749998, 2.3548339843750483], + [-52.96484375, 2.1835449218749687], + [-52.70063476562501, 2.36367187499998], + [-51.99062499999994, 3.702001953124963], + [-51.65253906249998, 4.061279296874972], + [-51.46152343749998, 4.313769531249989], + [-51.219921874999955, 4.0936035156249915], + [-51.05239257812502, 3.2818359374999915], + [-50.65893554687497, 2.1309570312500057], + [-50.458886718749994, 1.8295898437499716], + [-49.957128906250006, 1.6598632812500398], + [-49.898876953124955, 1.16298828124998], + [-50.29443359374997, 0.8357421875000028], + [-50.81635742187498, 0.17255859374999716], + [-51.28291015625001, -0.08520507812502842], + [-51.70263671874997, -0.7623046874999488], + [-51.94755859374996, -1.586718749999946], + [-51.29736328125003, -1.223535156250037], + [-50.917871093749966, -1.115234375], + [-50.690039062500006, -1.7617187499999858], + [-50.40322265625002, -2.0155273437500085], + [-49.999218749999955, -1.8318359374999744], + [-49.71953125000002, -1.926367187499963], + [-49.31367187500001, -1.7317382812500028], + [-48.99130859374998, -1.8297851562499972], + [-48.11508789062498, -0.7374999999999545], + [-47.39809570312502, -0.6266601562500256], + [-46.81123046875001, -0.7796875000000227], + [-46.61723632812502, -0.9706054687500227], + [-46.219140624999994, -1.0312500000000284], + [-45.64477539062497, -1.3478515624999545], + [-45.07636718749998, -1.4664062499999488], + [-44.651269531249966, -1.7458007812500256], + [-44.30815429687496, -2.53515625], + [-43.93291015624999, -2.583496093749986], + [-42.93671874999998, -2.4650390625000114], + [-42.24960937499998, -2.7919921875], + [-41.876171874999926, -2.746582031249986], + [-41.318212890625034, -2.936230468749997], + [-40.474560546874926, -2.7956054687500256], + [-39.96469726562498, -2.8615234374999545], + [-38.475781249999955, -3.717480468749997], + [-38.04882812500003, -4.216406250000034], + [-37.174658203125006, -4.912402343749974], + [-36.590722656249966, -5.097558593749952], + [-35.979882812499966, -5.05439453125004], + [-35.549414062500006, -5.129394531249957], + [-35.235449218750006, -5.56669921874996], + [-34.988183593749994, -6.393749999999969], + [-34.80546874999999, -7.288378906249974], + [-34.83466796874998, -7.97148437499996], + [-35.15776367187499, -8.930566406249952], + [-35.34086914062499, -9.230664062499983], + [-36.39833984374994, -10.484082031249983], + [-36.93779296874999, -10.820410156250034], + [-37.41181640625001, -11.497265624999983], + [-37.68872070312503, -12.100000000000037], + [-38.23974609375003, -12.844238281249957], + [-38.787988281249966, -12.782714843750028], + [-38.835302734375034, -13.147167968750026], + [-39.08935546875, -13.588183593749989], + [-38.94233398437498, -14.030664062499994], + [-39.05957031249997, -14.654785156249957], + [-38.88061523437503, -15.864257812499972], + [-39.215234374999966, -17.315820312500023], + [-39.154003906249926, -17.70390625000003], + [-39.486767578124955, -17.990136718749994], + [-39.73979492187499, -18.639843750000026], + [-39.69985351562502, -19.27783203124997], + [-40.001367187499994, -19.74199218750003], + [-40.39594726562501, -20.56943359375002], + [-40.78925781250001, -20.90605468750003], + [-41.047265624999994, -21.505664062499974], + [-41.122509765624955, -22.08437500000001], + [-41.70551757812498, -22.30966796874999], + [-41.980419921874955, -22.580664062499963], + [-42.042382812499966, -22.947070312500003], + [-42.95830078124996, -22.96708984374999], + [-43.532812500000006, -23.046386718749986], + [-43.86616210937498, -22.910546875000023], + [-44.63725585937496, -23.05546874999996], + [-45.423291015624955, -23.68535156250003], + [-45.97207031250002, -23.795507812500006], + [-46.86728515624998, -24.236328125000014], + [-47.87656249999998, -24.99746093750001], + [-48.54516601562503, -25.815917968750043], + [-48.67773437499994, -26.702929687500003], + [-48.55415039062498, -27.195996093749997], + [-48.62080078124998, -28.075585937499966], + [-48.799658203125006, -28.575292968749977], + [-49.27128906249999, -28.87119140625005], + [-49.745996093749966, -29.363183593749994], + [-50.299511718749955, -30.42578125000003], + [-51.15727539062499, -30.364257812500014], + [-51.46367187499996, -31.052636718750023], + [-51.97246093749999, -31.383789062499986], + [-52.19355468749998, -31.885546874999974], + [-52.12739257812501, -32.1677734375], + [-52.652246093749994, -33.137792968750006], + [-53.37060546874997, -33.74218750000003], + [-53.39755859374995, -33.737304687500014], + [-53.46357421875001, -33.70986328125002], + [-53.51884765624999, -33.67724609375004], + [-53.531347656250034, -33.65546875000004], + [-53.53764648437499, -33.622851562499974], + [-53.531347656250034, -33.1708984375], + [-53.39521484375001, -33.01035156249998], + [-53.21406249999998, -32.82109374999996], + [-53.12558593749998, -32.73671875000001], + [-53.601708984374994, -32.40302734374997], + [-53.76171875, -32.05683593749997], + [-53.920605468749926, -31.952343749999997], + [-54.220556640625034, -31.855175781249997], + [-54.58764648437503, -31.48515625000003], + [-54.89599609374997, -31.391210937499977], + [-55.036035156249994, -31.27900390625004], + [-55.091162109375034, -31.31396484374997], + [-55.173535156249926, -31.279589843749974], + [-55.25463867187503, -31.225585937499986], + [-55.36606445312498, -31.04619140625003], + [-55.449560546875034, -30.96445312499999], + [-55.557324218749955, -30.8759765625], + [-55.62714843749998, -30.858105468749997], + [-55.650488281250034, -30.89208984375], + [-55.66523437500001, -30.92490234375002], + [-55.705957031249966, -30.94658203124999], + [-55.75634765625, -30.98710937499999], + [-55.807763671874994, -31.036718749999977], + [-55.87368164062502, -31.069628906250017], + [-55.95200195312498, -31.08085937499999], + [-56.00468749999996, -31.079199218750006], + [-56.015527343749966, -31.059667968750034], + [-56.01845703125002, -30.991894531249983], + [-55.998974609374955, -30.837207031250003], + [-56.4072265625, -30.44746093750001], + [-56.83271484374998, -30.107226562499974], + [-57.21445312499995, -30.283398437499983], + [-57.60888671875003, -30.187792968750045], + [-56.938623046874994, -29.594824218750034], + [-55.72548828125002, -28.20410156250003], + [-55.10151367187501, -27.866796874999963], + [-54.82910156250003, -27.55058593750003], + [-54.32700195312495, -27.423535156249997], + [-53.83818359375002, -27.121093750000014], + [-53.67128906249994, -26.22509765625], + [-53.89116210937499, -25.66884765625001], + [-54.15458984374999, -25.523046874999963], + [-54.615869140624994, -25.576074218750023], + [-54.47314453124997, -25.22021484375], + [-54.281005859375, -24.30605468750001], + [-54.31826171874994, -24.128124999999997], + [-54.26689453124996, -24.06582031250001], + [-54.241796875000006, -24.047265624999966], + [-54.44023437500002, -23.90175781249998], + [-54.62548828125, -23.8125], + [-54.98266601562494, -23.974511718749966], + [-55.081884765625006, -23.997656249999977], + [-55.1943359375, -24.017480468750023], + [-55.28691406249993, -24.004296874999994], + [-55.366308593750034, -23.99101562499996], + [-55.41591796875002, -23.95136718749997], + [-55.4423828125, -23.86533203125002], + [-55.4423828125, -23.792578125000034], + [-55.458886718749966, -23.686718750000054], + [-55.65405273437494, -22.81035156250003], + [-55.627587890624966, -22.74091796875001], + [-55.61767578125, -22.67148437499999], + [-55.64741210937501, -22.621875000000003], + [-55.70366210937502, -22.592089843749974], + [-55.74663085937499, -22.51269531249997], + [-55.753271484375006, -22.410156250000043], + [-55.84916992187499, -22.307617187500014], + [-56.18984374999994, -22.28115234375005], + [-56.35185546874999, -22.178613281250023], + [-56.52382812499994, -22.102539062499986], + [-56.63300781249998, -22.23486328125003], + [-56.77519531249999, -22.261328125000006], + [-57.23823242187501, -22.195214843750037], + [-57.56894531249998, -22.18193359374999], + [-57.721093749999966, -22.09921875000002], + [-57.76406250000002, -22.109179687500003], + [-57.82031250000003, -22.142285156249997], + [-57.94267578124999, -21.79833984375], + [-57.830224609374994, -20.99794921875001], + [-58.15976562499998, -20.164648437499977], + [-58.131494140624994, -19.74453125000001], + [-57.80039062499995, -19.08095703125001], + [-57.57402343749993, -18.279296875000014], + [-57.58647460937499, -18.122265624999997], + [-57.66166992187493, -17.94736328124999], + [-57.78017578125002, -17.67177734374998], + [-57.83247070312501, -17.512109375000037], + [-58.39599609374997, -17.234277343750023], + [-58.417382812499994, -17.08056640624997], + [-58.459814453125006, -16.910742187500006], + [-58.478125000000006, -16.70068359375003], + [-58.470605468749994, -16.650195312500045], + [-58.35039062500002, -16.49082031249999], + [-58.34560546875002, -16.284375000000026], + [-58.423681640625034, -16.30791015625003], + [-58.49658203124994, -16.32666015625003], + [-58.537939453125034, -16.32822265624999], + [-60.17558593749996, -16.26933593749999], + [-60.372705078124994, -14.418750000000003], + [-60.506591796875, -13.78984374999996], + [-60.914501953124955, -13.561425781249966], + [-61.077001953125034, -13.489746093750014], + [-61.129150390625, -13.498535156250028], + [-61.41606445312502, -13.526562499999969], + [-61.511572265625006, -13.541210937500011], + [-61.789941406249966, -13.525585937500026], + [-61.87412109374998, -13.470410156249983], + [-61.944726562499966, -13.406249999999972], + [-62.09477539062499, -13.241992187499989], + [-62.118017578125006, -13.15976562500002], + [-62.17607421874993, -13.133691406250037], + [-62.35283203124999, -13.132421874999963], + [-62.765478515625034, -12.99726562500004], + [-63.01518554687502, -12.80556640624998], + [-63.067480468750006, -12.669140624999983], + [-63.34667968749994, -12.680078124999994], + [-63.585644531249955, -12.518945312500037], + [-63.68857421874998, -12.478027343749957], + [-63.7880859375, -12.469433593749983], + [-63.938574218750006, -12.529687499999994], + [-64.42050781249995, -12.439746093749974], + [-64.51342773437497, -12.250976562499972], + [-64.99252929687498, -11.975195312500006], + [-65.389892578125, -11.246289062500011], + [-65.33403320312499, -10.892773437500026], + [-65.43999023437499, -10.586230468750017], + [-65.4369140625, -10.449023437499946], + [-65.39545898437498, -10.392285156250026], + [-65.31308593749998, -10.253027343749991], + [-65.39614257812494, -9.712402343749986], + [-66.26357421875, -9.826074218749966], + [-66.57534179687502, -9.899902343749986], + [-66.72998046875, -9.975488281250023], + [-67.11152343750001, -10.268945312500037], + [-67.28046874999995, -10.317285156250023], + [-67.33271484374995, -10.357910156249957], + [-67.41694335937495, -10.389843749999969], + [-67.58242187500002, -10.505957031250006], + [-67.72177734374998, -10.683105468749943], + [-67.83500976562496, -10.662792968749983], + [-67.99169921875, -10.674414062499949], + [-68.07167968749994, -10.703125000000028], + [-68.678369140625, -11.11279296875], + [-68.84833984374998, -11.01113281249998], + [-69.228515625, -10.955664062499963], + [-69.96035156249997, -10.92988281250004], + [-70.642333984375, -11.010253906249986], + [-70.59916992187499, -9.620507812500009], + [-71.11528320312499, -9.852441406250009], + [-71.237939453125, -9.966015624999955], + [-72.18159179687495, -10.003710937500003], + [-72.37905273437497, -9.510156249999994], + [-73.20942382812493, -9.411425781249946], + [-73.08984375, -9.26572265625002], + [-72.970361328125, -9.120117187500028], + [-72.97402343750002, -8.9931640625], + [-73.07050781249995, -8.8828125], + [-73.20312499999997, -8.719335937499991], + [-73.30244140624995, -8.654003906250011], + [-73.36040039062496, -8.479296875000031], + [-73.39814453125001, -8.458984374999986], + [-73.43588867187498, -8.42705078124996], + [-73.54912109374993, -8.34580078125002], + [-73.77558593749998, -7.9364257812500085], + [-73.72041015624993, -7.782519531250017], + [-73.76689453124999, -7.753515624999963], + [-73.82207031249996, -7.738964843750026], + [-73.89462890624998, -7.654785156250014], + [-73.94687499999998, -7.611230468750023], + [-73.98173828124996, -7.58505859375002], + [-74.00205078125003, -7.556054687499966], + [-73.98173828124996, -7.535742187500006], + [-73.95849609374994, -7.506640625000031], + [-73.96430664062498, -7.378906250000028], + [-73.74946289062498, -7.335351562500037], + [-73.79301757812499, -7.135058593750003], + [-73.75810546874999, -6.90576171875], + [-73.137353515625, -6.4658203125], + [-73.23554687500001, -6.098437500000017], + [-73.209375, -6.028710937500023], + [-73.16289062499996, -5.933398437499974], + [-72.97988281249997, -5.6348632812499915], + [-72.88706054687498, -5.122753906250026], + [-72.83193359374994, -5.093749999999972], + [-72.69873046874997, -5.067187499999989], + [-72.60834960937495, -5.009570312499974], + [-72.46899414062497, -4.901269531250023], + [-72.35283203124993, -4.786035156249994], + [-72.25678710937501, -4.74892578124998], + [-71.8447265625, -4.504394531249986], + [-70.97368164062499, -4.350488281249994], + [-70.86601562499999, -4.229589843749963], + [-70.79951171874995, -4.173339843749957], + [-70.72158203124997, -4.15888671875004], + [-70.53066406249997, -4.167578125000034], + [-70.40463867187498, -4.150097656250026], + [-69.96591796875003, -4.235937500000006], + [-69.66904296875003, -2.667675781249997], + [-69.40024414062498, -1.1949218749999773], + [-69.66748046874997, -0.48242187499995737], + [-70.07050781249993, -0.1388671875000398], + [-70.05390624999993, 0.5786132812500284], + [-69.16323242187502, 0.8640625000000028], + [-69.36137695312496, 1.0640136718749744], + [-69.85214843750003, 1.0595214843750398], + [-69.84858398437493, 1.7087402343750426], + [-68.17656249999999, 1.7198242187499915], + [-67.815087890625, 1.790087890625017], + [-67.35195312499997, 2.085839843750051], + [-66.87602539062499, 1.223046875000037], + [-66.42924804687502, 0.8216796874999801], + [-66.06005859375003, 0.7853515625000398], + [-65.68144531249999, 0.9834472656249886], + [-65.36083984374994, 0.8686523437500568], + [-65.10375976562497, 1.108105468749983], + [-64.11484375000003, 1.619287109375037], + [-64.03544921874993, 1.904443359375037], + [-63.393945312499994, 2.2225097656250057], + [-63.389257812500006, 2.4119140625000455], + [-63.924169921875006, 2.4524414062500313], + [-64.21884765625, 3.2046874999999915], + [-64.22109375000002, 3.5874023437499716], + [-64.56791992187496, 3.8998046875000227], + [-64.25566406249996, 4.140332031249997], + [-64.02148437500003, 3.929101562500051], + [-63.29472656249993, 3.92226562499998], + [-62.96865234374994, 3.593945312499983], + [-62.71210937499998, 4.01791992187502], + [-62.15312499999996, 4.098388671874986], + [-61.00283203125002, 4.5352539062499915], + [-60.60449218749994, 4.99458007812504], + [-60.671972656250034, 5.164355468749989], + [-60.71196289062499, 5.191552734375023], + [-60.742138671874926, 5.202050781250037], + [-60.6513671875, 5.221142578125011], + [-60.576416015625, 5.192480468750034], + [-60.45952148437499, 5.188085937500034], + [-60.40878906249998, 5.210156249999997], + [-60.33520507812497, 5.199316406250006], + [-60.14204101562498, 5.238818359374974], + [-59.990673828124955, 5.0828613281249915], + [-60.03178710937499, 4.740527343749974], + [-60.12456054687496, 4.59765625], + [-60.14863281249998, 4.533251953125031], + [-60.11113281249999, 4.511181640624969], + [-59.69970703125, 4.353515625] + ] + ] + ] + }, + "properties": { + "name": "Brazil", + "childNum": 3 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [115.02675781250005, 4.899707031249989], + [114.74667968750006, 4.718066406250017], + [114.84023437500005, 4.3932128906250085], + [114.60830078125005, 4.023974609375017], + [114.0638671875, 4.592675781249966], + [114.29941406250012, 4.607177734374986], + [115.02675781250005, 4.899707031249989] + ] + ] + }, + "properties": { + "name": "Brunei", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [91.63193359375003, 27.759960937499997], + [91.5947265625, 27.557666015624996], + [91.74306640625002, 27.442529296874994], + [91.85126953125001, 27.438623046874994], + [91.95097656249999, 27.458300781249996], + [91.99082031250003, 27.4501953125], + [92.044921875, 27.364697265624997], + [92.08339843750002, 27.290625], + [92.03115234375002, 27.214306640624997], + [91.99228515625003, 27.099902343749996], + [92.07343750000001, 26.914843749999996], + [92.04970703125002, 26.874853515625], + [91.99833984374999, 26.85498046875], + [91.84208984374999, 26.852978515624997], + [91.67158203125001, 26.802001953125], + [90.73964843750002, 26.771679687499997], + [90.34589843750001, 26.890332031249997], + [90.2060546875, 26.847509765625], + [90.12294921875002, 26.754589843749997], + [89.94316406249999, 26.723925781249996], + [89.76386718750001, 26.701562499999994], + [89.60996093750003, 26.719433593749997], + [89.33212890625003, 26.8486328125], + [89.14824218749999, 26.816162109375], + [88.85761718750001, 26.961474609374996], + [88.73876953125, 27.175585937499996], + [88.76035156250003, 27.218115234375], + [88.88164062499999, 27.2974609375], + [88.89140624999999, 27.316064453124994], + [88.94755859374999, 27.464013671874994], + [89.53691406249999, 28.107421875], + [89.65273437500002, 28.15830078125], + [89.74980468749999, 28.188183593749997], + [89.81689453125, 28.256298828124997], + [89.89785156250002, 28.294140624999997], + [89.98105468750003, 28.311181640624994], + [90.35273437500001, 28.080224609374994], + [90.47734374999999, 28.070849609374996], + [90.71572265625002, 28.071728515624997], + [91.07773437500003, 27.974462890625], + [91.22587890624999, 28.071240234374997], + [91.27304687500003, 28.078369140625], + [91.60556640625003, 27.951708984374996], + [91.64189453124999, 27.923242187499994], + [91.63193359375003, 27.759960937499997] + ] + ] + }, + "properties": { + "name": "Bhutan", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [25.2587890625, -17.793554687500006], + [25.224023437500023, -17.91523437500001], + [25.76123046875, -18.649218750000003], + [26.168066406250006, -19.53828125000001], + [26.67822265625, -19.89277343750001], + [27.221484375000017, -20.145800781250003], + [27.28076171875, -20.47871093750001], + [27.699609375000023, -20.53066406250001], + [27.66943359375, -21.064257812500003], + [28.04560546875001, -21.573046875000003], + [29.03730468750001, -21.811328125000003], + [29.106835937500023, -22.065722656250003], + [29.237207031250023, -22.07949218750001], + [29.315234375000017, -22.15771484375], + [29.364843750000006, -22.193945312500006], + [29.1298828125, -22.21328125000001], + [29.013476562500017, -22.278417968750006], + [28.94580078125, -22.395117187500006], + [28.83984375, -22.48085937500001], + [28.21015625000001, -22.693652343750003], + [27.812597656250006, -23.108007812500006], + [27.7685546875, -23.14892578125], + [27.146386718750023, -23.5244140625], + [27.085546875000006, -23.577929687500003], + [26.98701171875001, -23.70458984375], + [26.835058593750006, -24.240820312500006], + [26.617773437500006, -24.3955078125], + [26.501562500000006, -24.513281250000006], + [26.451757812500006, -24.58271484375001], + [26.39716796875001, -24.613574218750003], + [25.912109375, -24.74746093750001], + [25.518164062500006, -25.66279296875001], + [24.748144531250006, -25.8173828125], + [24.33056640625, -25.74287109375001], + [24.192968750000006, -25.632910156250006], + [23.969531250000017, -25.626074218750006], + [23.89375000000001, -25.600878906250003], + [23.670703125000017, -25.43398437500001], + [23.521484375, -25.34443359375001], + [23.148730468750017, -25.288671875000006], + [22.878808593750023, -25.45791015625001], + [22.79609375000001, -25.67910156250001], + [22.72900390625, -25.85732421875001], + [22.640234375000006, -26.07119140625001], + [22.217578125000017, -26.38886718750001], + [22.090917968750006, -26.580175781250006], + [22.01093750000001, -26.635839843750006], + [21.91455078125, -26.661914062500003], + [21.83320312500001, -26.678320312500006], + [21.78828125000001, -26.710058593750006], + [21.738085937500017, -26.80683593750001], + [21.694726562500023, -26.840917968750006], + [21.646289062500017, -26.85419921875001], + [20.739843750000006, -26.84882812500001], + [20.641406250000017, -26.7421875], + [20.79316406250001, -25.915625000000006], + [20.34521484375, -25.029882812500006], + [19.98046875, -24.77675781250001], + [19.977343750000017, -22.00019531250001], + [20.970996093750017, -22.00019531250001], + [20.976171875000006, -19.74433593750001], + [20.97412109375, -18.31884765625], + [23.298632812500017, -18.02734375], + [23.58056640625, -18.452929687500003], + [24.358984375000006, -17.97822265625001], + [25.2587890625, -17.793554687500006] + ] + ] + }, + "properties": { + "name": "Botswana", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [22.86005859375001, 10.919677734375], + [23.312304687500017, 10.387939453125], + [23.646289062500017, 9.822900390624994], + [23.53730468750001, 8.815820312499994], + [24.147363281250023, 8.665624999999991], + [24.291406250000023, 8.291406249999994], + [24.853320312500017, 8.137548828124991], + [25.247363281250017, 7.724560546874997], + [25.380664062500017, 7.333398437499994], + [25.888964843750017, 7.06494140625], + [26.36181640625, 6.635302734374989], + [26.514257812500006, 6.069238281249994], + [27.083398437500023, 5.77685546875], + [27.4033203125, 5.109179687499989], + [27.11494140625001, 5.1978515624999915], + [26.822070312500017, 5.062402343749994], + [25.52509765625001, 5.3121093749999915], + [25.249316406250017, 5.024560546874994], + [24.765527343750023, 4.930078124999994], + [24.31982421875, 4.994140625], + [23.41718750000001, 4.663134765624989], + [22.755761718750023, 4.646679687499997], + [22.422167968750017, 4.134960937499997], + [21.53759765625, 4.244824218749997], + [20.55810546875, 4.462695312499989], + [20.226367187500017, 4.829638671874989], + [19.806542968750023, 5.089306640624997], + [19.5009765625, 5.127490234374989], + [19.06855468750001, 4.891406249999989], + [18.567480468750006, 4.257568359375], + [18.6103515625, 3.4784179687499943], + [18.160937500000017, 3.4998046874999886], + [17.43798828125, 3.6846191406249886], + [16.67333984375, 3.5352050781249886], + [16.468554687500017, 2.831738281249997], + [16.183398437500017, 2.2700683593749886], + [16.0634765625, 2.9085937499999943], + [15.775000000000006, 3.127197265625], + [15.128710937500017, 3.826904296875], + [15.022753906250017, 4.358544921874994], + [14.708984375, 4.665576171874989], + [14.616894531250011, 5.865136718749994], + [14.7392578125, 6.27978515625], + [15.245898437500017, 7.263574218749994], + [15.480078125000006, 7.5237792968749915], + [15.845019531250017, 7.475292968749997], + [16.37890625, 7.683544921874997], + [16.784765625000006, 7.550976562499997], + [17.6494140625, 7.983593749999997], + [18.455078125, 8.032031249999989], + [19.108691406250017, 8.656152343749994], + [19.1455078125, 9.015966796874991], + [20.342089843750017, 9.127099609374994], + [20.773242187500017, 9.405664062499994], + [21.26386718750001, 9.974609375], + [21.72578125000001, 10.366552734374991], + [21.70654296875, 10.574804687499991], + [22.49384765625001, 10.996240234374994], + [22.86005859375001, 10.919677734375] + ] + ] + }, + "properties": { + "name": "Central African Republic", + "childNum": 1 + } + }, + { + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [-61.10517578124998, 45.94472656250002], + [-60.80610351562498, 45.73808593750002], + [-60.50493164062502, 46.20385742187497], + [-59.86503906249993, 46.159521484375006], + [-60.38608398437495, 45.65463867187498], + [-61.28369140624994, 45.573876953124966], + [-61.49531249999998, 45.94145507812499], + [-60.87016601562499, 46.796777343749966], + [-60.33173828124998, 46.76782226562503], + [-60.57685546875001, 46.17216796874999], + [-61.10517578124998, 45.94472656250002] + ] + ], + [ + [ + [-63.811279296875, 46.46870117187501], + [-63.12939453125, 46.422216796875034], + [-62.16357421874997, 46.487207031249966], + [-62.878369140624926, 46.00136718750002], + [-63.641015624999966, 46.23046874999997], + [-63.811279296875, 46.46870117187501] + ] + ], + [ + [ + [-74.70888671874997, 45.0038574218751], + [-73.55810546875, 45.425097656250045], + [-73.1595703125, 46.01005859375002], + [-71.90092773437499, 46.63193359375006], + [-71.26118164062495, 46.756249999999966], + [-70.51948242187501, 47.032519531250045], + [-68.987060546875, 48.275000000000034], + [-67.56088867187498, 48.85595703125], + [-66.17817382812493, 49.21313476562503], + [-64.83632812499994, 49.191748046875006], + [-64.26181640624995, 48.921875], + [-64.253759765625, 48.550390625000006], + [-65.259423828125, 48.02124023437503], + [-65.92670898437495, 48.188867187499994], + [-65.66645507812495, 47.69614257812506], + [-65.22817382812502, 47.81127929687497], + [-64.70322265625, 47.72485351562503], + [-64.91220703125003, 47.36865234375003], + [-65.31889648437502, 47.101220703124994], + [-64.90576171874997, 46.88793945312497], + [-64.54150390625, 46.240332031250034], + [-63.29277343749999, 45.751953125], + [-62.483056640624966, 45.62182617187506], + [-61.955517578124955, 45.86816406249997], + [-61.49228515624998, 45.68701171875], + [-61.28378906249998, 45.23549804687505], + [-63.761132812499994, 44.486425781250034], + [-64.28608398437493, 44.55034179687499], + [-64.86235351562499, 43.867871093749955], + [-65.73813476562498, 43.56074218750001], + [-66.125732421875, 43.813818359375034], + [-66.09956054687498, 44.367480468750045], + [-65.65673828125, 44.760302734375045], + [-64.44882812499995, 45.256054687499955], + [-64.89790039062495, 45.6259765625], + [-65.88447265624995, 45.22290039062506], + [-66.87246093749997, 45.067285156249966], + [-67.12485351562498, 45.16943359375], + [-67.47255859375002, 45.27587890625], + [-67.43266601562496, 45.60312499999998], + [-67.78466796875, 45.70170898437499], + [-67.806787109375, 47.08281249999999], + [-68.310888671875, 47.3544921875], + [-68.82871093749998, 47.20332031250001], + [-69.24287109374998, 47.46298828124998], + [-70.00771484375002, 46.70893554687501], + [-70.296240234375, 45.90610351562506], + [-70.89799804687493, 45.26245117187503], + [-71.327294921875, 45.29008789062496], + [-71.51752929687495, 45.00756835937497], + [-74.663232421875, 45.00390625000003], + [-74.70888671874997, 45.0038574218751] + ] + ], + [ + [ + [-61.801123046875034, 49.093896484374966], + [-62.21953124999999, 49.07910156249997], + [-63.565869140624926, 49.39931640625002], + [-64.13144531249995, 49.94165039062503], + [-62.858544921874966, 49.70546875000005], + [-61.817138671875, 49.28354492187498], + [-61.801123046875034, 49.093896484374966] + ] + ], + [ + [ + [-127.19731445312495, 50.640380859375], + [-125.48208007812501, 50.316796874999966], + [-124.64287109375002, 49.428662109374955], + [-123.99580078125, 49.22402343750002], + [-123.49702148437498, 48.58208007812499], + [-123.59462890624998, 48.33354492187496], + [-124.689404296875, 48.597314453124966], + [-125.82851562499998, 49.09184570312499], + [-125.83544921874997, 49.27666015624999], + [-126.54853515625003, 49.41894531250003], + [-126.68310546875, 49.87646484374997], + [-127.114306640625, 49.879736328125034], + [-128.267431640625, 50.609277343749966], + [-127.91806640624998, 50.86054687500001], + [-127.19731445312495, 50.640380859375] + ] + ], + [ + [ + [-55.45874023437494, 51.53652343750005], + [-55.87138671874999, 50.90737304687502], + [-56.693994140624966, 50.059667968750006], + [-55.764746093750034, 49.96044921875003], + [-55.892041015624926, 49.58027343750004], + [-55.02617187500002, 49.30537109374998], + [-54.579052734374955, 49.490820312500006], + [-53.957714843749955, 49.44184570312498], + [-53.57343750000001, 49.141210937500034], + [-53.852880859375006, 48.81132812499996], + [-53.53120117187501, 48.231884765624955], + [-52.95498046874994, 48.02929687499997], + [-53.17553710937503, 47.652978515624966], + [-52.653662109375034, 47.549414062500006], + [-53.06977539062498, 46.68125000000006], + [-53.61635742187494, 46.680273437500034], + [-54.173730468749994, 46.88037109375003], + [-53.86909179687501, 47.38701171874996], + [-54.856640624999955, 47.385009765625], + [-56.22128906249995, 47.67138671874997], + [-56.95249023437498, 47.57446289062506], + [-58.33320312499998, 47.676855468750034], + [-59.11694335937494, 47.570703124999994], + [-59.36240234374995, 47.865673828124955], + [-58.71059570312494, 48.325048828125006], + [-58.716455078124994, 48.59804687500002], + [-58.01582031249998, 49.54248046874997], + [-57.29799804687502, 50.69873046874997], + [-56.75019531249998, 51.27490234375003], + [-56.025585937499955, 51.56835937500006], + [-55.45874023437494, 51.53652343750005] + ] + ], + [ + [ + [-80.73168945312494, 52.74726562499998], + [-81.83906249999995, 52.957910156249994], + [-81.84731445312494, 53.18627929687497], + [-81.135595703125, 53.20581054687503], + [-80.73168945312494, 52.74726562499998] + ] + ], + [ + [ + [-131.7537109375, 53.195556640625], + [-131.727294921875, 52.75639648437496], + [-132.16508789062493, 52.783300781250034], + [-132.34541015625, 53.136083984375034], + [-131.7537109375, 53.195556640625] + ] + ], + [ + [ + [-132.65551757812503, 54.12749023437496], + [-131.70253906250002, 53.98637695312499], + [-132.01132812499998, 53.26518554687496], + [-132.747509765625, 53.310498046874955], + [-133.05224609375003, 53.77812500000002], + [-132.65551757812503, 54.12749023437496] + ] + ], + [ + [ + [-78.93559570312496, 56.26606445312498], + [-79.17548828124998, 55.88505859374999], + [-80.00078124999999, 55.93208007812498], + [-79.59633789062502, 56.244482421875034], + [-78.93559570312496, 56.26606445312498] + ] + ], + [ + [ + [-79.54531250000002, 62.41171875000006], + [-79.32392578124995, 62.02607421875001], + [-79.71425781249997, 61.61254882812503], + [-80.27617187499996, 61.85859374999998], + [-80.23466796874996, 62.152685546875034], + [-79.54531250000002, 62.41171875000006] + ] + ], + [ + [ + [-82.00048828124997, 62.95419921874998], + [-82.11372070312495, 62.65224609375002], + [-83.01582031249998, 62.20991210937498], + [-83.69887695312497, 62.16025390624998], + [-83.899267578125, 62.476464843749994], + [-83.37641601562498, 62.904931640624994], + [-82.00048828124997, 62.95419921874998] + ] + ], + [ + [ + [-84.91962890624995, 65.26108398437503], + [-83.40712890625002, 65.10390625], + [-82.04999999999995, 64.64428710937506], + [-81.71611328124996, 64.021875], + [-80.82895507812495, 64.08994140625], + [-80.30205078124999, 63.76220703125003], + [-81.04638671875003, 63.461572265624966], + [-82.37812500000001, 63.706787109375], + [-82.46708984375002, 63.92695312500001], + [-83.49433593749993, 64.09921875000003], + [-83.728271484375, 63.813378906249966], + [-84.63291015625, 63.30922851562502], + [-85.49550781249997, 63.13911132812501], + [-85.71416015625002, 63.657958984375], + [-87.18891601562498, 63.672265624999994], + [-86.252099609375, 64.13686523437497], + [-86.37426757812503, 64.56582031249997], + [-85.96166992187497, 65.704248046875], + [-85.24111328125, 65.7955078125], + [-84.91962890624995, 65.26108398437503] + ] + ], + [ + [ + [-75.67587890624998, 68.32250976562506], + [-75.15380859375, 68.23403320312497], + [-75.12729492187503, 67.53730468749995], + [-75.78007812499996, 67.28354492187503], + [-77.0048828125, 67.26694335937503], + [-77.30590820312497, 67.70610351562505], + [-76.740234375, 68.23125000000002], + [-75.67587890624998, 68.32250976562506] + ] + ], + [ + [ + [-97.439453125, 69.64267578125006], + [-96.29995117187494, 69.34438476562505], + [-95.68564453125003, 68.73583984375006], + [-96.40156249999995, 68.47070312500003], + [-97.47202148437498, 68.543701171875], + [-99.25400390625002, 68.86318359374997], + [-99.56406249999995, 69.03413085937498], + [-97.439453125, 69.64267578125006] + ] + ], + [ + [ + [-74.70888671874997, 45.0038574218751], + [-74.76245117187494, 44.99907226562502], + [-74.99614257812496, 44.970117187499966], + [-75.40126953124997, 44.77226562499999], + [-75.81933593749997, 44.468017578125], + [-76.18579101562503, 44.24223632812502], + [-76.819970703125, 43.62880859375011], + [-77.87924804687489, 43.62954101562508], + [-78.45825195312497, 43.63149414062511], + [-78.72041015624993, 43.62495117187501], + [-78.84555664062492, 43.58334960937506], + [-79.17187499999997, 43.466552734375085], + [-79.0830566406249, 43.33139648437509], + [-79.05922851562494, 43.27807617187506], + [-79.066064453125, 43.10610351562502], + [-79.02617187499996, 43.01733398437506], + [-78.98076171874993, 42.98061523437502], + [-78.91508789062496, 42.90913085937504], + [-79.17373046875, 42.74853515625], + [-80.24755859374991, 42.366015625000045], + [-81.02822265624997, 42.247167968750006], + [-81.50732421874997, 42.10346679687504], + [-81.97416992187496, 41.88872070312499], + [-82.69003906249995, 41.675195312499994], + [-83.141943359375, 41.97587890624996], + [-83.10952148437497, 42.25068359375001], + [-82.54531249999997, 42.62470703124998], + [-82.19038085937495, 43.47407226562501], + [-82.137841796875, 43.570898437500034], + [-82.48505859374993, 45.08374023437503], + [-82.91933593749994, 45.51796875000002], + [-83.59267578125, 45.81713867187506], + [-83.61596679687503, 46.116845703124994], + [-83.97778320312494, 46.08491210937507], + [-84.12319335937497, 46.50292968749997], + [-84.44047851562496, 46.49814453125006], + [-84.66577148437503, 46.54326171875002], + [-84.87597656249994, 46.89990234375003], + [-85.07006835937497, 46.97993164062498], + [-85.65224609375, 47.21997070312503], + [-86.67216796874996, 47.636425781249955], + [-87.20800781249997, 47.848486328125006], + [-87.74389648437497, 48.06054687500003], + [-88.37817382812497, 48.30307617187506], + [-89.45566406249992, 47.99624023437508], + [-90.79731445312495, 48.13105468750001], + [-91.38720703124997, 48.05854492187498], + [-92.00517578125002, 48.301855468750006], + [-92.34843749999996, 48.276611328125], + [-92.41459960937493, 48.276611328125], + [-92.50058593749995, 48.43535156250002], + [-92.83671874999996, 48.567773437499994], + [-93.25795898437497, 48.62885742187501], + [-93.37788085937498, 48.61655273437498], + [-93.85161132812496, 48.607275390625034], + [-94.71279296874997, 48.863427734374994], + [-94.80346679687497, 49.0029296875], + [-94.86040039062493, 49.258593750000045], + [-94.85434570312495, 49.304589843749994], + [-95.16206054687493, 48.991748046875045], + [-95.39790039062493, 48.99316406249997], + [-96.25068359374993, 48.99316406249997], + [-96.67705078124993, 48.99316406249997], + [-97.52983398437493, 48.99316406249997], + [-98.80898437499995, 48.99316406249997], + [-102.64643554687497, 48.993115234375125], + [-105.63110351562497, 48.993115234375125], + [-107.76298828124989, 48.993115234375125], + [-109.4685546874999, 48.993066406250136], + [-112.45322265625, 48.993066406250136], + [-115.86425781249993, 48.993066406250136], + [-117.99619140624993, 48.993066406250136], + [-118.84892578124993, 48.993066406250136], + [-119.27534179687494, 48.993066406250136], + [-119.70170898437495, 48.99301757812495], + [-120.98085937499995, 48.99301757812495], + [-122.78876953124994, 48.99301757812495], + [-122.82670898437495, 49.028417968750034], + [-122.9241699218749, 49.07465820312504], + [-123.04921874999998, 48.993017578125034], + [-123.33564453124997, 49.45917968750004], + [-123.85893554687492, 49.48286132812507], + [-124.14160156249994, 49.792675781250125], + [-124.78237304687492, 50.02011718749992], + [-125.05668945312495, 50.418652343750125], + [-126.4044921875, 50.529882812500034], + [-126.397119140625, 50.80708007812504], + [-127.057568359375, 50.86752929687509], + [-127.70810546875, 51.15117187499996], + [-127.644873046875, 51.47846679687504], + [-128.3576171875, 52.1588867187501], + [-128.1087890624999, 52.85805664062508], + [-128.6523437499999, 53.24384765624998], + [-129.28427734374995, 53.393164062500006], + [-129.56372070312506, 53.251464843750114], + [-130.33525390625002, 53.723925781250074], + [-130.04331054687495, 54.13354492187503], + [-130.4302734375, 54.42099609374998], + [-129.89013671874994, 55.16464843749995], + [-130.01406249999997, 55.950537109375006], + [-130.09785156249995, 56.10927734375002], + [-130.47709960937496, 56.230566406250034], + [-130.649072265625, 56.26367187500003], + [-131.86616210937495, 56.792822265625006], + [-132.062890625, 56.95336914062503], + [-133.00141601562495, 57.948974609375], + [-133.27529296875, 58.22285156250004], + [-133.54638671874997, 58.50346679687499], + [-134.21850585937503, 58.849902343750045], + [-134.32963867187505, 58.93969726562506], + [-134.39306640625, 59.009179687499994], + [-134.67724609374997, 59.19926757812499], + [-134.94375, 59.28828125000001], + [-135.36787109374998, 59.743310546874994], + [-135.70258789062504, 59.72875976562506], + [-136.46635742187493, 59.459082031250006], + [-136.81328125000002, 59.15004882812511], + [-137.59331054687493, 59.22626953124998], + [-138.317626953125, 59.611132812500074], + [-138.70546874999997, 59.90131835937504], + [-139.23476562499997, 60.339746093749994], + [-139.67631835937505, 60.32832031249998], + [-139.97329101562497, 60.183154296875074], + [-140.45283203125004, 60.29970703125002], + [-141.00214843750004, 60.300244140625125], + [-141.00214843750004, 60.884667968749994], + [-141.00214843750004, 61.761279296875045], + [-141.00214843750004, 63.22226562499998], + [-141.00214843750004, 64.09887695312506], + [-141.00214843750004, 65.55991210937498], + [-141.00214843750004, 66.43652343750006], + [-141.00214843750004, 67.89755859374998], + [-141.00214843750004, 68.77416992187506], + [-141.00214843750004, 69.65078125000011], + [-139.18154296874997, 69.51552734375008], + [-138.12836914062495, 69.15195312500009], + [-136.71733398437493, 68.88916015625003], + [-135.876318359375, 68.9169921875], + [-135.6914550781249, 69.31118164062502], + [-135.1408203124999, 69.46782226562496], + [-133.16313476562496, 69.43388671874999], + [-130.49843749999997, 70.14316406250006], + [-128.9714355468749, 69.71240234375006], + [-127.76494140624995, 70.2218750000001], + [-127.13847656249996, 70.23935546874995], + [-126.06381835937495, 69.46708984374999], + [-124.767919921875, 69.99003906249996], + [-123.60913085937491, 69.37744140625003], + [-123.02578125, 69.81000976562504], + [-120.96245117187502, 69.66040039062511], + [-120.29252929687496, 69.42055664062511], + [-118.86870117187496, 69.25717773437503], + [-118.09521484374994, 69.0429199218751], + [-116.06523437500002, 68.85541992187507], + [-115.63115234374995, 68.97255859375014], + [-114.41386718749993, 68.65957031250014], + [-115.42685546874989, 67.92353515625013], + [-113.89321289062501, 67.70688476562503], + [-112.43515624999988, 67.68476562499998], + [-110.9900390624999, 67.79082031250007], + [-110.04248046874994, 67.97719726562505], + [-109.63037109374991, 67.73271484374996], + [-108.59291992187495, 67.59086914062502], + [-107.15649414062497, 66.88173828124997], + [-108.26103515625002, 68.14990234375006], + [-108.31347656249996, 68.61079101562498], + [-106.16445312499992, 68.91987304687507], + [-105.42861328124994, 68.458251953125], + [-104.19355468749994, 68.03120117187504], + [-103.47412109374993, 68.11503906250005], + [-102.69199218749992, 67.81157226562505], + [-101.55498046874992, 67.69316406250007], + [-100.45610351562496, 67.83945312500003], + [-99.14687499999995, 67.72363281250009], + [-98.41713867187497, 67.82646484375007], + [-98.21855468750002, 68.31743164062507], + [-97.2659179687499, 68.45292968749996], + [-96.03603515625, 68.15776367187505], + [-96.37138671875002, 67.55385742187514], + [-95.78251953124996, 67.19379882812513], + [-95.25874023437493, 67.26254882812492], + [-95.65048828124986, 67.73745117187505], + [-93.65170898437489, 68.54311523437505], + [-93.68144531249993, 68.88725585937499], + [-94.2708007812499, 69.45512695312505], + [-96.11909179687504, 69.87187500000005], + [-96.54560546874998, 70.32724609375009], + [-96.4056640625, 71.27363281249998], + [-95.20122070312493, 71.90371093750008], + [-94.30834960937491, 71.76489257812506], + [-92.94868164062493, 71.26210937500011], + [-92.98144531249994, 70.8522460937501], + [-91.56406249999995, 70.1782714843751], + [-92.75092773437498, 69.71391601562502], + [-90.82211914062495, 69.29047851562507], + [-90.468359375, 68.86376953125], + [-89.05673828124992, 69.26611328125009], + [-88.041357421875, 68.81171875000007], + [-87.81030273437491, 68.40415039062498], + [-88.34697265624993, 68.28828125000001], + [-88.19589843749986, 67.76582031249995], + [-87.26625976562494, 67.18383789062506], + [-86.53642578125002, 67.51616210937507], + [-85.9525878906249, 68.0724609375001], + [-85.73383789062493, 68.630126953125], + [-84.86220703125, 69.07397460937503], + [-85.38676757812493, 69.23188476562504], + [-85.50737304687487, 69.84526367187493], + [-82.61835937499993, 69.69106445312514], + [-82.64204101562495, 69.4583984375], + [-81.3286621093749, 69.11992187499996], + [-81.28154296874987, 68.65722656250003], + [-82.55268554687504, 68.44648437500007], + [-81.97646484374997, 67.86201171875001], + [-81.27011718749995, 67.45991210937498], + [-81.46757812499996, 67.0698730468751], + [-82.64150390624991, 66.58750000000006], + [-84.47841796875005, 66.17929687500003], + [-85.44223632812495, 66.53735351562497], + [-86.63320312499991, 66.53134765625], + [-86.04287109375, 66.02255859375009], + [-87.2914550781249, 65.35483398437495], + [-87.28051757812491, 64.82617187500006], + [-88.10561523437497, 64.18330078125001], + [-88.65302734374993, 64.00937499999992], + [-90.14189453125002, 63.981982421875045], + [-90.01342773437497, 63.80429687500006], + [-91.33007812499997, 63.50683593750006], + [-90.74658203124994, 63.35156250000003], + [-90.87119140625, 62.945947265624994], + [-91.44897460937503, 62.804052734375034], + [-92.3612792968749, 62.81938476562496], + [-93.42060546874998, 61.705810546875114], + [-94.06074218749993, 61.317822265625125], + [-94.64677734374993, 60.416406249999994], + [-94.78579101562494, 59.953320312499955], + [-94.71337890624991, 58.903320312500114], + [-94.28706054687493, 58.716015625000125], + [-93.2781249999999, 58.75639648437502], + [-92.24902343749994, 57.00898437500001], + [-91.11127929687498, 57.24121093750006], + [-90.59218749999991, 57.224462890625034], + [-89.7908203124999, 56.98134765625005], + [-88.94848632812489, 56.85131835937503], + [-88.07509765624997, 56.46728515624994], + [-87.560888671875, 56.05634765625007], + [-85.67666015625, 55.60107421875006], + [-85.06093749999997, 55.285644531250085], + [-83.91059570312493, 55.314648437499955], + [-82.57744140625002, 55.1487304687501], + [-82.219384765625, 54.8134765625], + [-82.41806640624986, 54.355810546875034], + [-82.14145507812492, 53.81762695312497], + [-82.26044921874993, 52.9611328125001], + [-81.5994140624999, 52.432617187500085], + [-81.66123046874986, 52.29389648437507], + [-80.65795898437503, 51.75834960937502], + [-80.36796875000002, 51.32988281249996], + [-79.83623046874996, 51.17333984375003], + [-79.49755859374997, 51.569921875000006], + [-78.97773437499993, 51.733789062499994], + [-78.49165039062495, 52.25209960937508], + [-78.723779296875, 52.627734375000045], + [-79.241796875, 54.098876953125085], + [-79.66552734374991, 54.69746093749998], + [-77.89111328124989, 55.236425781250006], + [-77.32495117187494, 55.555517578125006], + [-76.65048828124992, 56.10722656249996], + [-76.5728515625, 57.1812011718751], + [-77.15678710937496, 58.018896484375034], + [-78.51508789062493, 58.68237304687503], + [-77.76069335937498, 59.38002929687505], + [-77.31181640624993, 60.042382812499994], + [-77.8715332031249, 60.7858398437501], + [-77.73618164062495, 61.43735351562498], + [-78.13715820312493, 62.10737304687504], + [-78.06811523437489, 62.355419921875125], + [-77.372412109375, 62.572509765625114], + [-74.68989257812493, 62.18344726562509], + [-73.62998046874989, 62.454199218750006], + [-72.0814453125, 61.728271484375085], + [-71.42270507812489, 61.158935546875085], + [-70.27929687499991, 61.06865234374999], + [-69.64047851562489, 60.68979492187509], + [-69.75590820312496, 60.38852539062498], + [-69.68188476562489, 59.34174804687507], + [-69.17348632812497, 58.896630859374994], + [-68.69819335937495, 58.904541015625], + [-67.5696289062499, 58.21347656250006], + [-66.60791015624991, 58.548925781250034], + [-65.60624999999993, 59.11074218750008], + [-65.4333984374999, 59.776513671874994], + [-64.93125, 60.252001953125074], + [-64.49941406250005, 60.26826171875001], + [-63.18535156249993, 58.85776367187506], + [-62.593847656249864, 58.47402343750005], + [-62.30566406249997, 57.97226562499995], + [-61.899072265624994, 57.861328125000085], + [-61.851074218749886, 57.38129882812501], + [-61.33374023437494, 57.01059570312498], + [-61.514599609374926, 56.3903320312501], + [-59.93032226562491, 55.25942382812508], + [-58.99711914062496, 55.149462890625074], + [-58.780175781249994, 54.838378906250114], + [-58.195263671874926, 54.86591796875004], + [-57.40444335937494, 54.570410156250034], + [-58.15136718749997, 54.350439453125006], + [-57.4160644531249, 54.162744140625136], + [-57.14897460937493, 53.847705078125074], + [-56.46499023437505, 53.76503906250011], + [-55.79794921874995, 53.211962890625045], + [-55.83364257812494, 52.31040039062506], + [-55.695214843749994, 52.13779296875006], + [-56.97597656250005, 51.45766601562505], + [-58.510351562500006, 51.295068359375136], + [-59.16538085937495, 50.779882812500006], + [-60.08017578124989, 50.2545898437501], + [-61.289746093749926, 50.20195312500002], + [-62.71542968749995, 50.30166015625008], + [-64.86787109374998, 50.27548828125009], + [-65.2686035156249, 50.3200195312501], + [-66.49550781249991, 50.2118652343751], + [-66.94116210937503, 49.993701171875045], + [-67.37202148437495, 49.348437500000045], + [-68.28193359374998, 49.197167968750136], + [-68.929052734375, 48.82895507812509], + [-69.77499999999995, 48.09809570312504], + [-69.9055664062499, 47.83222656250007], + [-70.70585937499996, 47.13979492187505], + [-71.26777343749995, 46.79594726562499], + [-71.87958984374998, 46.68681640624996], + [-72.98100585937493, 46.209716796875085], + [-73.97382812499995, 45.345117187499994], + [-74.70888671874997, 45.0038574218751] + ] + ], + [ + [ + [-114.52153320312502, 72.592919921875], + [-113.50004882812502, 72.69443359375006], + [-112.75361328125001, 72.98603515624995], + [-111.26972656249994, 72.71372070312498], + [-108.69829101562502, 72.499267578125], + [-108.23823242187498, 73.10581054687503], + [-107.72001953125002, 73.32905273437504], + [-106.48212890624998, 73.19619140624997], + [-105.41513671874995, 72.788330078125], + [-104.34956054687501, 71.43398437500005], + [-104.56958007812499, 71.10405273437507], + [-103.10498046874994, 70.51025390624997], + [-101.14853515624998, 70.147607421875], + [-100.93510742187493, 69.71533203125003], + [-102.18212890624997, 69.845947265625], + [-101.85712890625001, 69.02397460937505], + [-103.46821289062497, 68.80854492187504], + [-105.019580078125, 69.08124999999998], + [-106.140869140625, 69.16201171875002], + [-106.65908203124997, 69.439599609375], + [-107.43989257812497, 69.00214843749995], + [-108.9458984375, 68.75981445312505], + [-111.3109375, 68.54204101562502], + [-113.12773437500002, 68.49414062500003], + [-113.69414062499995, 69.19501953124998], + [-116.51347656249993, 69.42460937500005], + [-117.13544921875, 70.10014648437499], + [-114.59233398437497, 70.31245117187498], + [-112.63789062499997, 70.225244140625], + [-112.11416015624994, 70.44687500000003], + [-113.75727539062503, 70.69072265625005], + [-115.99091796874997, 70.586279296875], + [-117.58706054687498, 70.62954101562502], + [-118.26406249999998, 70.888330078125], + [-117.81406249999996, 71.15844726562503], + [-118.868408203125, 71.68676757812503], + [-118.94462890624997, 71.98554687499995], + [-118.21347656249998, 72.26289062499998], + [-118.37451171875, 72.53388671875004], + [-116.57324218749994, 73.05493164062506], + [-114.63823242187499, 73.37265625000003], + [-114.05170898437497, 73.07099609375004], + [-114.52153320312502, 72.592919921875] + ] + ], + [ + [ + [-105.28891601562499, 72.919921875], + [-106.92153320312497, 73.479833984375], + [-105.51230468750002, 73.765771484375], + [-104.58286132812493, 73.35390625000002], + [-105.28891601562499, 72.919921875] + ] + ], + [ + [ + [-79.53730468749998, 73.65449218749998], + [-78.2865234375, 73.66582031250007], + [-77.20654296874997, 73.49956054687505], + [-76.28955078125003, 73.08100585937504], + [-76.400537109375, 72.820654296875], + [-77.83593750000003, 72.89682617187498], + [-79.50053710937496, 72.75595703124998], + [-80.82416992187495, 73.38066406250007], + [-80.84887695312503, 73.72124023437499], + [-79.53730468749998, 73.65449218749998] + ] + ], + [ + [ + [-86.58935546874997, 71.01079101562507], + [-84.78959960937493, 71.09326171875], + [-84.65996093749999, 71.58613281249995], + [-85.91162109375, 71.98652343749998], + [-85.34111328124993, 72.42153320312497], + [-85.64453125000003, 72.77446289062502], + [-85.018408203125, 73.33549804687502], + [-82.65961914062498, 73.72958984375], + [-81.40615234374997, 73.634521484375], + [-80.27470703124993, 72.74555664062498], + [-80.94121093750002, 72.21015624999998], + [-79.000244140625, 72.27202148437507], + [-78.00102539062499, 72.68759765625], + [-76.89350585937495, 72.72065429687498], + [-75.18579101562494, 72.434228515625], + [-74.31572265624999, 71.84267578125], + [-71.45991210937493, 71.46372070312498], + [-70.56093750000002, 70.73828124999997], + [-69.16870117187497, 70.76416015625], + [-67.36367187499994, 70.03442382812503], + [-68.51303710937498, 69.57729492187497], + [-66.77084960937498, 69.33666992187497], + [-67.75170898437494, 69.038671875], + [-68.037939453125, 68.55073242187501], + [-67.032958984375, 68.32607421874997], + [-66.2251953125, 67.958740234375], + [-64.52753906250001, 67.81269531250001], + [-64.00795898437502, 67.34731445312497], + [-61.96855468749993, 67.01904296874997], + [-61.29970703125002, 66.64873046875002], + [-61.99160156250002, 66.03530273437502], + [-62.65888671874998, 65.63994140625002], + [-63.36425781249997, 65.54321289062503], + [-63.40180664062498, 65.11845703125002], + [-64.66533203125002, 65.1689453125], + [-65.401611328125, 65.764013671875], + [-65.30537109374993, 66.00844726562497], + [-66.47695312499997, 66.27973632812498], + [-67.18320312499995, 66.03442382812503], + [-68.2568359375, 65.93862304687505], + [-67.30341796874993, 65.48291015625], + [-66.86064453124996, 65.09160156250005], + [-65.2748046875, 64.63154296875004], + [-64.67846679687503, 64.027978515625], + [-64.51435546874998, 63.263964843750045], + [-65.06894531249998, 63.26347656250002], + [-65.26582031249995, 62.71508789062503], + [-65.978857421875, 63.000683593749955], + [-67.67597656249998, 63.093554687500045], + [-66.28124999999997, 62.302685546874955], + [-66.25668945312503, 61.868261718750006], + [-67.44013671874998, 62.15126953125002], + [-69.08232421874996, 62.405175781249966], + [-69.54516601562503, 62.74458007812501], + [-70.23613281250002, 62.76337890625001], + [-71.25371093749993, 63.042529296875045], + [-73.44365234374996, 64.423486328125], + [-74.512451171875, 64.670166015625], + [-75.0673828125, 64.45668945312502], + [-76.72382812499995, 64.24204101562498], + [-77.79116210937497, 64.36708984374997], + [-78.09560546875, 64.93925781250002], + [-77.44746093749993, 65.16157226562501], + [-77.32670898437493, 65.45312499999997], + [-75.82832031249993, 65.22705078125003], + [-73.56074218750001, 65.54291992187498], + [-74.433935546875, 66.139013671875], + [-72.22001953124999, 67.25429687500002], + [-73.32822265624998, 68.26674804687497], + [-74.64794921874997, 68.70751953124997], + [-74.91728515624996, 68.98286132812501], + [-76.40341796874995, 68.69233398437498], + [-75.78715820312499, 69.31865234375005], + [-77.12880859374994, 69.65273437499997], + [-78.809814453125, 70.17856445312498], + [-79.61591796875001, 69.89472656249998], + [-81.09829101562494, 70.09116210937503], + [-82.13872070312499, 69.8412109375], + [-86.32202148437503, 70.14541015625], + [-86.62431640624999, 70.40126953124997], + [-87.90068359374996, 70.25190429687501], + [-88.84843749999993, 70.52290039062498], + [-89.36552734374996, 71.06718750000002], + [-87.84492187499995, 70.94438476562505], + [-87.87246093749997, 71.20854492187505], + [-89.079345703125, 71.28793945312503], + [-89.84575195312499, 71.49228515625], + [-90.02519531249996, 71.94877929687502], + [-89.26323242187499, 73.068994140625], + [-87.71977539062496, 73.72290039062497], + [-86.76875000000001, 73.83398437500006], + [-84.97451171874997, 73.69477539062501], + [-86.62934570312493, 72.87080078125001], + [-86.03613281249997, 71.77094726562504], + [-85.02338867187495, 71.35322265625001], + [-86.58935546874997, 71.01079101562507] + ] + ], + [ + [ + [-100.00190429687497, 73.9458984375], + [-99.15795898437499, 73.73159179687497], + [-97.58183593749996, 73.88754882812503], + [-97.001708984375, 73.66650390625003], + [-97.79589843749997, 73.285302734375], + [-97.05180664062499, 72.63681640625003], + [-96.61342773437494, 71.83383789062506], + [-98.66289062499993, 71.302099609375], + [-99.167138671875, 71.36718750000003], + [-100.594482421875, 72.15234375000003], + [-101.72392578124996, 72.31489257812501], + [-102.71367187499999, 72.78291015624995], + [-100.48476562500002, 72.77294921874997], + [-100.28266601562497, 73.12031249999995], + [-101.45087890625003, 73.43095703125002], + [-100.91513671874995, 73.80537109374998], + [-100.00190429687497, 73.9458984375] + ] + ], + [ + [ + [-93.17084960937498, 74.16098632812506], + [-92.22270507812502, 73.97236328124998], + [-90.35458984375, 73.86865234375], + [-92.11791992187497, 72.75380859375], + [-93.34062499999993, 72.80185546875], + [-94.03754882812498, 72.02875976562498], + [-95.19296875, 72.02744140624998], + [-95.54760742187497, 72.78154296875005], + [-95.63291015625003, 73.69545898437497], + [-95.03984374999999, 74.02387695312501], + [-93.17084960937498, 74.16098632812506] + ] + ], + [ + [ + [-119.73632812499997, 74.11264648437498], + [-117.96586914062497, 74.26606445312495], + [-117.19882812500003, 74.171142578125], + [-115.51069335937501, 73.61874999999998], + [-115.44687499999998, 73.43886718750002], + [-118.96157226562497, 72.68413085937499], + [-120.17988281250001, 72.21264648437506], + [-120.61933593750001, 71.50576171875002], + [-123.210595703125, 71.12343750000002], + [-124.00776367187494, 71.67744140624998], + [-125.76259765624997, 72.13750000000002], + [-124.98710937499997, 72.58798828125003], + [-124.83642578125001, 73.07626953125003], + [-123.79726562499997, 73.76816406250003], + [-124.69624023437497, 74.34819335937499], + [-121.31523437499995, 74.52998046874998], + [-119.73632812499997, 74.11264648437498] + ] + ], + [ + [ + [-93.54257812499995, 75.0279296875], + [-93.54716796875002, 74.69106445312505], + [-94.697265625, 74.64218750000003], + [-96.565771484375, 75.09873046875003], + [-95.67080078125002, 75.52866210937498], + [-94.42724609374997, 75.593359375], + [-93.54257812499995, 75.0279296875] + ] + ], + [ + [ + [-102.22734374999995, 76.014892578125], + [-103.31474609374996, 75.76420898437499], + [-104.35063476562497, 76.18232421875001], + [-102.58408203124996, 76.281640625], + [-102.22734374999995, 76.014892578125] + ] + ], + [ + [ + [-97.70092773437497, 76.46650390624998], + [-97.40961914062495, 75.55209960937503], + [-97.79936523437496, 75.11665039062495], + [-100.234375, 75.00771484374997], + [-100.71191406250003, 75.40634765625], + [-102.54140624999998, 75.51362304687501], + [-101.43134765624995, 75.99199218750005], + [-102.13774414062499, 76.28486328125001], + [-100.38793945312501, 76.61357421875002], + [-97.70092773437497, 76.46650390624998] + ] + ], + [ + [ + [-108.29238281250001, 76.05712890625], + [-105.48090820312503, 75.74565429687505], + [-105.86259765624997, 75.19155273437505], + [-107.15341796874996, 74.9271484375], + [-108.83129882812501, 75.06489257812498], + [-110.94086914062501, 74.63872070312505], + [-112.51933593749997, 74.41684570312503], + [-113.51406249999994, 74.430078125], + [-114.45175781250002, 75.08789062499997], + [-115.72885742187496, 74.968115234375], + [-117.60009765624997, 75.27167968750001], + [-116.60976562500001, 76.07373046875], + [-115.58066406249996, 76.43750000000003], + [-114.19394531249999, 76.45146484375005], + [-112.69760742187496, 76.20170898437505], + [-111.05268554687495, 75.54853515625001], + [-109.08637695312503, 75.506494140625], + [-109.79604492187501, 75.86303710937497], + [-109.48681640624999, 76.14467773437497], + [-110.27001953125003, 76.41699218750003], + [-108.62763671875001, 76.58671875000005], + [-108.29238281250001, 76.05712890625] + ] + ], + [ + [ + [-94.29497070312493, 76.91245117187498], + [-92.71625976562493, 76.60297851562498], + [-91.305029296875, 76.68076171875003], + [-90.25136718749994, 76.05346679687503], + [-88.201318359375, 75.51201171875005], + [-86.06874999999994, 75.50224609375002], + [-83.931982421875, 75.81894531250003], + [-82.153662109375, 75.83105468750003], + [-79.66020507812499, 75.44951171875002], + [-79.50795898437497, 74.880126953125], + [-80.27773437500002, 74.58159179687502], + [-81.80883789062503, 74.47661132812505], + [-88.42304687499995, 74.49414062499997], + [-89.844384765625, 74.54858398437497], + [-91.96157226562502, 74.79321289062497], + [-92.427099609375, 75.34638671874995], + [-92.18510742187499, 75.84653320312498], + [-93.09174804687495, 76.35400390624997], + [-95.27387695312498, 76.26440429687503], + [-96.63969726562496, 76.70292968750002], + [-95.63823242187496, 77.06376953124999], + [-94.29497070312493, 76.91245117187498] + ] + ], + [ + [ + [-115.55126953125001, 77.36328125], + [-116.22045898437501, 76.61108398437506], + [-119.36791992187497, 76.22177734375003], + [-119.91289062499997, 75.85883789062501], + [-121.90820312499996, 76.03476562500006], + [-121.61376953125001, 76.44145507812505], + [-119.09018554687496, 77.30507812500002], + [-115.55126953125001, 77.36328125] + ] + ], + [ + [ + [-95.48437499999997, 77.79199218750003], + [-93.30097656249995, 77.73979492187505], + [-93.51958007812499, 77.47441406250007], + [-95.98706054687497, 77.484130859375], + [-95.48437499999997, 77.79199218750003] + ] + ], + [ + [ + [-110.45805664062496, 78.10322265625001], + [-109.77177734374995, 77.95742187499997], + [-110.19848632812501, 77.52451171874998], + [-111.95195312500002, 77.34418945312501], + [-113.16435546875002, 77.5302734375], + [-113.21518554687498, 77.90351562500001], + [-110.45805664062496, 78.10322265625001] + ] + ], + [ + [ + [-109.81596679687499, 78.65039062500003], + [-109.39052734375, 78.33666992187506], + [-113.14995117187502, 78.40839843750001], + [-110.40781249999995, 78.75664062499999], + [-109.81596679687499, 78.65039062500003] + ] + ], + [ + [ + [-96.20449218749994, 78.53129882812499], + [-94.88715820312498, 78.34521484375003], + [-95.08701171875, 77.99262695312495], + [-96.98964843749994, 77.80600585937503], + [-98.25493164062496, 78.42924804687499], + [-96.20449218749994, 78.53129882812499] + ] + ], + [ + [ + [-103.42602539062499, 79.31562500000001], + [-99.60942382812495, 78.58305664062507], + [-99.16640625000002, 77.85693359375003], + [-100.58603515624996, 77.89179687500001], + [-101.07412109375001, 78.19384765625], + [-102.73134765624995, 78.37104492187495], + [-103.51835937499996, 78.76914062500006], + [-105.53564453124999, 79.03251953125007], + [-105.38769531249994, 79.32358398437503], + [-103.42602539062499, 79.31562500000001] + ] + ], + [ + [ + [-91.88554687499999, 81.13286132812505], + [-90.64301757812498, 80.59370117187498], + [-87.67499999999998, 80.37211914062505], + [-87.14423828124993, 79.66264648437502], + [-85.5013671875, 79.53032226562505], + [-85.28984374999999, 79.208349609375], + [-87.016455078125, 78.89868164062497], + [-88.79101562499997, 78.19243164062507], + [-90.614404296875, 78.14985351562501], + [-92.67827148437502, 78.38911132812498], + [-95.10317382812502, 79.289892578125], + [-95.29697265624998, 79.653076171875], + [-96.77324218749999, 80.13579101562502], + [-95.61445312499998, 80.39624023437497], + [-96.1328125, 80.69140624999997], + [-95.26977539062503, 81.00078125000005], + [-91.88554687499999, 81.13286132812505] + ] + ], + [ + [ + [-69.4888671875, 83.01679687499998], + [-64.77675781249997, 82.87646484374997], + [-61.392480468749994, 82.44189453125], + [-62.17670898437498, 82.04340820312498], + [-64.57402343749996, 81.73374023437506], + [-65.48398437499998, 81.28476562499998], + [-70.14350585937498, 80.39765625000001], + [-71.387841796875, 79.76176757812505], + [-75.25947265624995, 79.421044921875], + [-76.255859375, 79.00683593749997], + [-74.43310546875, 78.72412109375003], + [-75.86596679687497, 78.00981445312499], + [-78.01259765624997, 77.94604492187506], + [-78.07617187500003, 77.51904296875], + [-79.34086914062493, 77.15839843749998], + [-78.28886718750002, 76.97797851562501], + [-78.284326171875, 76.57124023437501], + [-80.69028320312495, 76.17646484374995], + [-81.17070312499996, 76.51274414062499], + [-83.88569335937501, 76.45312500000003], + [-85.141259765625, 76.30458984375005], + [-89.57006835937497, 76.49194335937503], + [-89.49975585937503, 76.82680664062502], + [-88.39814453124995, 77.10395507812501], + [-86.873779296875, 77.20029296875], + [-88.09467773437495, 77.71918945312501], + [-87.01796874999997, 77.89223632812502], + [-87.5517578125, 78.17661132812503], + [-86.80791015624999, 78.77436523437495], + [-84.31611328124993, 78.97529296874995], + [-85.08979492187498, 79.61215820312503], + [-86.42075195312498, 79.84521484374997], + [-86.30717773437493, 80.31933593750003], + [-83.72363281250003, 80.22895507812501], + [-80.05107421874993, 80.52856445312503], + [-83.40141601562502, 80.71396484375003], + [-85.30742187500002, 80.52597656250003], + [-88.92143554687499, 80.80561523437498], + [-89.94731445312499, 81.17265625000005], + [-88.97836914062503, 81.54150390624997], + [-90.49018554687501, 81.87724609374999], + [-86.58061523437496, 82.18720703124998], + [-82.12250976562498, 82.60175781249998], + [-79.88632812500003, 82.93852539062502], + [-69.96992187499995, 83.11611328125005], + [-69.4888671875, 83.01679687499998] + ] + ] + ] + }, + "properties": { + "name": "Canada", + "childNum": 36 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [9.524023437500006, 47.524218749999996], + [9.527539062500011, 47.270751953125], + [9.580273437500011, 47.057373046875], + [9.996875000000017, 46.8853515625], + [10.349414062500017, 46.984765624999994], + [10.414941406250023, 46.964404296874996], + [10.45458984375, 46.8994140625], + [10.452832031250011, 46.86494140625], + [10.406054687500017, 46.73486328125], + [10.39794921875, 46.6650390625], + [10.4306640625, 46.550048828125], + [10.363085937500017, 46.5470703125], + [10.272265625000017, 46.564843749999994], + [10.195507812500011, 46.62109375], + [10.137500000000017, 46.61435546875], + [10.087011718750006, 46.599902343749996], + [9.939257812500017, 46.36181640625], + [9.203417968750017, 46.21923828125], + [8.826757812500006, 46.06103515625], + [8.818554687500011, 46.0771484375], + [8.458398437500023, 46.245898437499996], + [8.370703125000006, 46.445117187499996], + [8.08154296875, 46.256005859374994], + [7.787890625000017, 45.921826171875], + [7.327929687500017, 45.912353515625], + [6.772070312500006, 46.16513671875], + [6.758105468750017, 46.415771484375], + [6.428906250000011, 46.430517578125], + [6.27294921875, 46.252246093749996], + [6.199414062500011, 46.19306640625], + [6.086621093750011, 46.147021484374996], + [6.006640625000017, 46.142333984375], + [5.971484375000017, 46.151220703125], + [5.970019531250017, 46.214697265625], + [6.060253906250011, 46.428173828125], + [6.429003906250017, 46.832275390625], + [7.000585937500006, 47.322509765625], + [7.615625000000023, 47.592724609375], + [8.414746093750011, 47.589599609375], + [8.572656250000023, 47.775634765625], + [9.524023437500006, 47.524218749999996] + ] + ] + }, + "properties": { + "name": "Switzerland", + "childNum": 1 + } + }, + { + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [-67.07993164062498, -55.15380859374996], + [-68.07001953124995, -55.22109374999999], + [-68.10693359375003, -54.929394531249976], + [-67.245263671875, -54.977636718750034], + [-67.07993164062498, -55.15380859374996] + ] + ], + [ + [ + [-69.70297851562503, -54.91904296875], + [-68.90078125000002, -55.01777343750004], + [-68.28266601562495, -55.25517578125], + [-68.293359375, -55.521386718749966], + [-69.41181640624995, -55.44423828124997], + [-69.97978515625002, -55.14746093749999], + [-69.70297851562503, -54.91904296875] + ] + ], + [ + [ + [-72.92324218749997, -53.481640625], + [-72.20541992187503, -53.80742187500002], + [-73.30473632812499, -53.943945312500034], + [-73.68652343749997, -53.42685546875003], + [-72.92324218749997, -53.481640625] + ] + ], + [ + [ + [-68.62993164062499, -52.65263671875004], + [-68.65322265624994, -54.85361328124999], + [-69.48627929687493, -54.85888671875], + [-69.72343750000002, -54.71210937500003], + [-70.49716796875, -54.80957031249999], + [-71.44091796874997, -54.61962890625002], + [-70.89824218749999, -54.337890625], + [-70.86772460937499, -53.88417968750002], + [-70.09038085937499, -53.41816406250003], + [-70.39067382812496, -53.02646484374999], + [-69.76357421875002, -52.731347656249994], + [-68.62993164062499, -52.65263671875004] + ] + ], + [ + [ + [-74.47617187499998, -49.14785156250002], + [-74.59472656249997, -50.00664062500001], + [-75.30009765624996, -49.8474609375], + [-75.184228515625, -49.08359374999999], + [-74.79345703124997, -48.70507812499997], + [-74.47617187499998, -49.14785156250002] + ] + ], + [ + [ + [-74.56728515625, -48.591992187500026], + [-74.92304687499998, -48.62646484375003], + [-75.21289062499997, -48.141699218750034], + [-74.72929687499996, -48.12587890625001], + [-74.56728515625, -48.591992187500026] + ] + ], + [ + [ + [-72.98613281249999, -44.780078124999974], + [-73.44506835937497, -44.641015624999966], + [-73.20771484374993, -44.33496093749997], + [-72.76406249999997, -44.54902343749997], + [-72.98613281249999, -44.780078124999974] + ] + ], + [ + [ + [-73.73535156249997, -44.39453125000003], + [-73.98330078125002, -44.494824218750026], + [-73.72714843749998, -45.11904296875001], + [-74.09907226562498, -45.32539062500004], + [-74.61777343749998, -44.64794921874996], + [-74.50180664062498, -44.47353515624995], + [-73.73535156249997, -44.39453125000003] + ] + ], + [ + [ + [-73.77338867187498, -43.3458984375], + [-74.35493164062498, -43.26357421875001], + [-74.20947265625, -42.87871093750003], + [-74.03666992187496, -41.79550781249998], + [-73.52783203124997, -41.89628906249999], + [-73.47080078124998, -42.46630859375004], + [-73.78925781249993, -42.58574218750003], + [-73.43632812499996, -42.9365234375], + [-73.77338867187498, -43.3458984375] + ] + ], + [ + [ + [-67.19487304687493, -22.821679687500037], + [-67.00878906249994, -23.00136718750005], + [-67.35620117187503, -24.033789062499963], + [-68.25029296875002, -24.391992187500023], + [-68.56201171875, -24.83769531249996], + [-68.38422851562495, -25.091894531249977], + [-68.60029296874998, -25.48564453124999], + [-68.41450195312498, -26.153710937500023], + [-68.58115234375, -26.518359374999974], + [-68.34599609374996, -27.02792968750005], + [-68.84633789062494, -27.153710937499994], + [-69.17441406249998, -27.924707031250037], + [-69.65693359374995, -28.413574218749986], + [-69.82788085937497, -29.10322265624997], + [-70.02680664062501, -29.324023437500017], + [-69.92763671874997, -29.76914062500002], + [-69.95634765624996, -30.35820312500003], + [-70.16142578124999, -30.44023437499996], + [-70.51958007812493, -31.1484375], + [-70.585205078125, -31.569433593749963], + [-70.16962890624995, -32.471679687500014], + [-70.01982421874999, -33.27148437499997], + [-69.79775390624997, -33.398632812500026], + [-69.85244140625, -34.224316406250026], + [-70.28994140624997, -34.732812499999966], + [-70.47041015624995, -35.32617187499997], + [-70.40478515625, -36.06171874999998], + [-71.05551757812498, -36.52373046874996], + [-71.16757812499998, -37.76230468749996], + [-71.028173828125, -38.041210937500026], + [-70.95161132812493, -38.73847656249997], + [-71.42558593749996, -38.98564453125006], + [-71.53945312499997, -39.60244140624995], + [-71.71992187499995, -39.63525390624997], + [-71.69531250000003, -40.33525390625003], + [-71.93212890624994, -40.69169921874999], + [-71.91127929687497, -41.650390624999986], + [-71.76093749999998, -42.101464843749966], + [-72.12460937499998, -42.298339843750014], + [-72.14643554687498, -42.990039062499974], + [-71.781494140625, -43.16679687500002], + [-71.90498046875001, -43.44013671875001], + [-71.68007812500002, -43.92958984374998], + [-71.82001953124993, -44.38310546875], + [-71.21259765624998, -44.44121093750003], + [-71.26113281250002, -44.763085937499966], + [-71.5962890625, -44.97919921875004], + [-71.35375976562497, -45.23046874999997], + [-71.77265624999995, -45.724414062499974], + [-71.87568359374998, -46.16054687500001], + [-71.69521484375, -46.57841796875006], + [-71.94023437499999, -46.831250000000054], + [-71.90498046875001, -47.201660156250014], + [-72.34594726562497, -47.49267578124997], + [-72.517919921875, -47.87636718749998], + [-72.35473632812497, -48.36582031250005], + [-72.61440429687494, -48.79287109375], + [-73.57626953124998, -49.582910156250016], + [-73.50126953124996, -50.125292968750024], + [-73.15292968749998, -50.73828125000003], + [-72.50981445312496, -50.607519531250034], + [-72.27631835937498, -50.910253906249984], + [-72.40766601562501, -51.54082031250002], + [-71.91865234374995, -51.98955078125004], + [-69.96025390624993, -52.00820312500002], + [-68.443359375, -52.35664062500004], + [-69.24101562499996, -52.20546874999997], + [-69.56059570312496, -52.42158203125004], + [-70.79511718749995, -52.768749999999976], + [-70.99584960937497, -53.77929687499997], + [-71.29775390625002, -53.88339843750004], + [-72.1744140625, -53.632324218749964], + [-71.85273437499993, -53.28574218749996], + [-71.40034179687495, -53.10703124999997], + [-71.38774414062496, -52.76425781250004], + [-72.45830078124993, -53.25449218749999], + [-73.05273437499997, -53.24345703125005], + [-74.01445312499999, -52.63935546875], + [-73.51816406250003, -52.04101562499996], + [-73.9732421875, -51.78447265625], + [-73.8958984375, -51.331445312499994], + [-74.81474609374996, -51.062890624999994], + [-75.09467773437495, -50.681249999999956], + [-74.333740234375, -49.97460937499997], + [-74.34101562499998, -48.59570312499998], + [-74.57719726562496, -48.274414062499986], + [-74.654931640625, -47.702246093750034], + [-74.15839843749998, -47.18251953125002], + [-74.15190429687499, -46.97441406249999], + [-75.65678710937499, -46.610351562499986], + [-74.924462890625, -46.159667968750014], + [-75.06669921874993, -45.874902343749994], + [-74.15786132812497, -45.76718749999999], + [-74.03754882812498, -45.41767578125001], + [-73.54990234375, -45.48378906249998], + [-73.36245117187502, -44.97822265625001], + [-72.73896484375001, -44.73417968750003], + [-72.66386718749999, -44.43642578124995], + [-73.26508789062498, -44.16865234375001], + [-72.99658203125, -43.63154296875001], + [-72.78515625, -42.301269531249986], + [-72.49941406249997, -41.980859374999994], + [-72.66977539062503, -41.65937500000004], + [-73.014990234375, -41.54384765624995], + [-73.52128906249996, -41.797070312500026], + [-73.96586914062493, -41.118261718750034], + [-73.66943359375003, -40.08232421875002], + [-73.41040039062503, -39.78916015624998], + [-73.22646484375002, -39.22441406250003], + [-73.53256835937503, -38.366796875000006], + [-73.46479492187498, -38.04033203125003], + [-73.66181640624998, -37.69853515625003], + [-73.60166015624998, -37.18847656250003], + [-73.21596679687502, -37.16689453124998], + [-73.11806640624997, -36.68837890625002], + [-72.87456054687502, -36.39042968749999], + [-72.62392578125002, -35.5857421875], + [-72.22377929687494, -35.096191406250014], + [-72.00283203124997, -34.16533203125], + [-71.66435546875002, -33.65263671875], + [-71.74296874999996, -33.09511718750001], + [-71.45224609374998, -32.65957031250001], + [-71.52587890624997, -31.805859374999997], + [-71.66196289062498, -31.169531250000034], + [-71.66948242187499, -30.33037109374996], + [-71.40039062499997, -30.142968749999966], + [-71.31572265624996, -29.649707031250017], + [-71.51923828124993, -28.926464843750026], + [-71.18642578125, -28.37783203124998], + [-71.05263671875, -27.727343749999974], + [-70.64658203124998, -26.329394531250017], + [-70.71372070312498, -25.78417968749997], + [-70.44536132812502, -25.17265624999999], + [-70.57412109374994, -24.644335937500003], + [-70.48779296874994, -23.781738281249957], + [-70.56318359374995, -23.057031250000023], + [-70.33168945312494, -22.848632812500014], + [-70.08754882812494, -21.49306640624998], + [-70.19702148437494, -20.725390625000003], + [-70.14814453124995, -19.805078124999994], + [-70.27578125000002, -19.267578125000014], + [-70.33486328124997, -18.82753906249998], + [-70.33608398437494, -18.595214843749986], + [-70.36162109374999, -18.398046874999963], + [-70.41826171874999, -18.345605468750023], + [-70.37749023437496, -18.333593749999977], + [-70.18378906250001, -18.325195312499957], + [-70.05908203125, -18.28349609374999], + [-69.92636718749998, -18.206054687500014], + [-69.85209960937493, -17.70380859375001], + [-69.49501953125002, -17.619531249999994], + [-69.3580078125, -17.771679687499983], + [-69.31337890624997, -17.943164062500017], + [-69.28232421875003, -17.96484375], + [-69.09394531249993, -18.05048828125004], + [-69.09228515624994, -18.28242187500004], + [-69.02680664062493, -18.656249999999986], + [-68.97885742187503, -18.81298828125003], + [-68.96831054687502, -18.967968749999983], + [-68.85795898437499, -19.09335937500005], + [-68.62055664062495, -19.29667968749999], + [-68.54785156249997, -19.341113281249974], + [-68.49199218749996, -19.381933593750034], + [-68.47016601562495, -19.409960937499974], + [-68.46289062499997, -19.43281250000001], + [-68.69829101562499, -19.721093750000037], + [-68.75932617187499, -20.115527343750003], + [-68.74516601562493, -20.458593750000006], + [-68.197021484375, -21.30029296874997], + [-68.18642578124997, -21.618554687499966], + [-68.11215820312503, -21.753027343750006], + [-68.0767578125, -21.982812500000023], + [-67.98837890625003, -22.05712890624997], + [-67.95390624999993, -22.204003906249966], + [-67.95039062499993, -22.333691406249997], + [-67.88173828124997, -22.493359375000026], + [-67.87944335937496, -22.822949218750026], + [-67.57993164062495, -22.89169921874999], + [-67.36225585937493, -22.85517578125001], + [-67.19487304687493, -22.821679687500037] + ] + ] + ] + }, + "properties": { + "name": "Chile", + "childNum": 10 + } + }, + { + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [110.88876953125006, 19.99194335937497], + [111.01367187500003, 19.65546875000001], + [110.57216796875005, 19.17187499999997], + [110.45126953125012, 18.747949218750023], + [109.51933593750007, 18.21826171875003], + [108.7015625, 18.535253906250034], + [108.69355468750004, 19.33828125000005], + [109.17910156250005, 19.674121093750074], + [109.21894531250004, 19.842822265625074], + [110.1715820312501, 20.053710937500057], + [110.88876953125006, 19.99194335937497] + ] + ], + [ + [ + [130.52695312500012, 42.535400390625], + [130.24033203125006, 42.891796874999955], + [129.89824218750002, 42.998144531250034], + [129.71972656249997, 42.47500000000005], + [129.3136718750001, 42.41357421874997], + [128.92343750000006, 42.038232421874966], + [128.04521484375007, 41.98750000000004], + [128.29091796875, 41.56279296875002], + [128.11123046875, 41.389257812500006], + [127.17968750000003, 41.531347656250006], + [126.9035156250001, 41.78105468749999], + [125.98906250000002, 40.904638671875034], + [124.8893554687501, 40.459814453125006], + [124.36210937500002, 40.004052734374994], + [124.10576171875002, 39.84101562499998], + [123.34814453124997, 39.76293945312497], + [122.33486328125005, 39.36611328125005], + [121.64990234375003, 38.865087890625034], + [121.78544921875002, 39.40083007812501], + [121.51757812499997, 39.638964843750045], + [122.27500000000012, 40.541845703125034], + [121.85878906250005, 40.84208984375002], + [121.1745117187501, 40.901269531249994], + [120.47910156250006, 40.23095703125003], + [119.59111328125007, 39.90263671875002], + [118.9123046875001, 39.16640625000005], + [118.29785156249997, 39.067089843749955], + [117.78466796875003, 39.13447265625001], + [117.5578125000001, 38.625146484374994], + [118.01494140625007, 38.18339843749996], + [118.94003906250006, 38.04277343750002], + [119.08916015625007, 37.70073242187496], + [118.95263671875003, 37.33115234374998], + [119.4499023437501, 37.12475585937503], + [120.37011718749997, 37.701025390625006], + [120.75000000000003, 37.83393554687501], + [121.64023437500012, 37.46035156250002], + [122.60234375000002, 37.42641601562502], + [122.51972656250004, 36.94682617187502], + [121.93271484375006, 36.95947265625003], + [120.98994140625004, 36.59794921874999], + [120.39306640625003, 36.053857421874994], + [120.05468750000003, 35.86113281249999], + [119.21582031250003, 35.01176757812496], + [119.58291015625, 34.58222656250004], + [120.20146484375007, 34.32568359375], + [120.87109374999997, 33.016503906249994], + [120.8532226562501, 32.66137695312503], + [121.40097656250012, 32.371923828125034], + [121.351953125, 31.85878906250005], + [121.05537109375004, 31.719433593749983], + [121.66064453124997, 31.319726562499994], + [121.87792968750003, 30.91699218750003], + [120.99765625000012, 30.558251953125023], + [121.1593750000001, 30.3017578125], + [121.94433593749997, 29.89409179687499], + [121.71748046875004, 29.25634765625], + [121.60205078124997, 28.366601562500023], + [121.09843750000002, 28.29052734374997], + [120.2787109375, 27.097070312500023], + [119.64824218750002, 25.91870117187503], + [119.53945312500005, 25.59125976562504], + [119.02460937500004, 25.223437500000045], + [118.56035156250007, 24.580371093750045], + [118.0871093750001, 24.627001953125045], + [118.0560546875, 24.24609374999997], + [116.53828125000004, 23.17968749999997], + [116.47070312499997, 22.945898437500034], + [115.49833984375002, 22.718847656250063], + [115.19580078125003, 22.81728515625005], + [114.85380859375007, 22.616796875000063], + [114.26601562500005, 22.540966796874983], + [114.01542968750007, 22.51191406250001], + [113.61962890624997, 22.861425781249977], + [113.54912109375002, 22.225195312500034], + [112.30498046875002, 21.74169921875003], + [111.94394531250012, 21.84965820312499], + [111.60273437500004, 21.55908203125003], + [110.77109375000006, 21.386523437500045], + [110.1935546875001, 21.037646484375045], + [110.51152343750007, 20.51826171875001], + [110.12314453125006, 20.263720703125017], + [109.66259765625003, 20.91689453125005], + [109.93076171875012, 21.480566406250034], + [109.54404296875012, 21.537939453125006], + [109.14863281250004, 21.425537109375], + [109.03056640625007, 21.626513671875017], + [108.32480468750006, 21.693505859374994], + [107.97265624999997, 21.507958984375023], + [107.35117187500012, 21.60888671874997], + [106.72949218749997, 22.000341796875063], + [106.53632812500004, 22.395410156249994], + [106.78027343749997, 22.778906250000034], + [106.14843749999997, 22.970068359375006], + [105.8429687500001, 22.922802734374955], + [105.27539062500003, 23.34521484375003], + [104.86474609375003, 23.136376953125023], + [104.79570312500007, 22.91113281249997], + [104.37177734375004, 22.704052734374983], + [103.35605468750006, 22.75468749999999], + [103.00537109375003, 22.452978515624977], + [102.51718750000012, 22.741015625000045], + [102.42792968750004, 22.732812499999966], + [102.2370117187501, 22.466015624999983], + [102.1759765625001, 22.414648437500006], + [102.12744140624997, 22.379199218750045], + [102.02441406250003, 22.43920898437503], + [101.84179687500003, 22.38847656249999], + [101.75996093750004, 22.490332031250034], + [101.73876953124997, 22.495263671874994], + [101.70751953125003, 22.486572265625], + [101.67148437500006, 22.462304687500023], + [101.64619140625004, 22.405419921874966], + [101.61992187500002, 22.32744140624999], + [101.56787109374997, 22.27636718749997], + [101.52451171875006, 22.25366210937497], + [101.7365234375001, 21.826513671874977], + [101.74394531250007, 21.77797851562505], + [101.74726562500004, 21.605761718750045], + [101.72294921875007, 21.31494140625003], + [101.7630859375, 21.278906249999977], + [101.80205078125002, 21.235986328125023], + [101.80058593750007, 21.212597656249983], + [101.78349609375007, 21.204150390625017], + [101.7047851562501, 21.15014648437503], + [101.54238281250005, 21.23427734375005], + [101.2814453125001, 21.184130859375045], + [101.24785156250007, 21.197314453125045], + [101.22441406250002, 21.223730468750034], + [101.1388671875001, 21.567480468749977], + [100.83515625000004, 21.655175781249994], + [100.21474609375, 21.462988281250006], + [99.9176757812501, 22.02802734375001], + [99.19296875000006, 22.12597656249997], + [99.33769531250002, 22.49804687500003], + [99.34082031249997, 23.095898437499955], + [98.86376953125003, 23.191259765625034], + [98.76435546875004, 24.116064453125063], + [98.21250000000006, 24.110644531250017], + [97.68603515624997, 23.898095703124966], + [97.53144531250004, 24.49169921875003], + [97.8195312500001, 25.251855468749994], + [98.01074218749997, 25.292529296875017], + [98.6546875, 25.917773437500017], + [98.7318359375, 26.583398437499994], + [98.65117187500007, 27.572460937499983], + [98.29882812499997, 27.550097656250045], + [98.09892578125002, 28.142285156249983], + [97.53789062500002, 28.510205078124983], + [97.43144531250002, 28.353906250000023], + [97.35644531249997, 28.254492187500006], + [97.3224609375001, 28.21796875000004], + [97.28945312500005, 28.236816406250057], + [97.14511718750012, 28.34033203125], + [97.07539062500004, 28.36894531249996], + [96.65283203125003, 28.44975585937499], + [96.3890625, 28.36791992187503], + [96.32988281250002, 28.496826171875], + [96.58085937500007, 28.763671875], + [96.14140625000007, 28.963476562500034], + [96.18085937500004, 29.11767578125], + [96.23496093750006, 29.245800781249983], + [96.12851562500012, 29.38139648437499], + [96.07958984375003, 29.42412109374999], + [96.03535156250004, 29.447167968749994], + [95.88505859375007, 29.39091796874999], + [95.7103515625, 29.313818359375006], + [95.5158203125001, 29.206347656250045], + [95.49375000000012, 29.137011718750045], + [95.42021484375007, 29.054296875000063], + [95.27910156250002, 29.04956054687497], + [94.99882812500002, 29.14916992187503], + [94.46806640625007, 29.216210937499994], + [94.01328125000006, 28.90751953124999], + [93.76074218750003, 28.729785156250017], + [93.36054687500004, 28.654052734375057], + [92.70185546875004, 28.147119140624994], + [92.65253906250004, 28.093359375000034], + [92.41484375000002, 27.824609374999994], + [91.63193359375012, 27.759960937499983], + [91.64189453125002, 27.923242187500023], + [91.60556640625006, 27.95170898437496], + [91.22587890625007, 28.071240234374983], + [91.07773437500012, 27.974462890624977], + [91.02080078125002, 27.970068359374977], + [90.71572265625, 28.071728515624983], + [90.47734375000007, 28.07084960937499], + [90.3527343750001, 28.080224609375023], + [89.98105468750006, 28.311181640625023], + [89.8978515625, 28.29414062500001], + [89.81689453125003, 28.25629882812501], + [89.74980468750002, 28.18818359375001], + [89.65273437500005, 28.158300781250034], + [89.53691406250007, 28.10742187499997], + [88.94755859375002, 27.464013671874994], + [88.89140625000002, 27.316064453124966], + [88.83251953125003, 27.36284179687499], + [88.7648437500001, 27.429882812499983], + [88.74902343749997, 27.521874999999966], + [88.82988281250002, 27.76738281249999], + [88.84882812500004, 27.86865234375], + [88.80371093750003, 28.006933593750034], + [88.57792968750002, 28.093359375000034], + [87.68271484375006, 27.821386718750063], + [87.29072265625004, 27.821923828124994], + [87.14140625000002, 27.838330078124955], + [87.02011718750006, 27.928662109374983], + [86.9337890625001, 27.96845703125001], + [86.750390625, 28.022070312500006], + [86.55449218750007, 28.08520507812497], + [86.40869140625003, 27.928662109374983], + [86.07871093750006, 28.083593750000006], + [85.67832031250012, 28.277441406249977], + [85.41064453125003, 28.27602539062505], + [85.21210937500004, 28.292626953124966], + [85.1224609375, 28.315966796875017], + [85.08857421875004, 28.37226562500001], + [85.121484375, 28.484277343750023], + [85.15908203125, 28.592236328124983], + [85.1263671875, 28.602636718750063], + [85.06914062500007, 28.60966796874999], + [84.85507812500006, 28.553613281250023], + [84.7142578125, 28.595556640625034], + [84.2287109375001, 28.911767578124966], + [84.17558593750002, 29.036376953125057], + [84.12783203125005, 29.15629882812496], + [84.10136718750002, 29.21997070312497], + [84.02197265624997, 29.25385742187504], + [83.93593750000005, 29.27949218750001], + [83.58349609375003, 29.18359375000003], + [83.15546875000004, 29.612646484375034], + [83.01396484375007, 29.618066406249994], + [82.85429687500002, 29.68339843749996], + [82.6408203125001, 29.831201171874966], + [82.4865234375001, 29.941503906249977], + [82.15898437500007, 30.11518554687501], + [82.04335937500005, 30.326757812500034], + [81.8548828125, 30.362402343750006], + [81.64189453125007, 30.38749999999999], + [81.4171875000001, 30.33759765625001], + [81.25507812500004, 30.09331054687499], + [81.17714843750005, 30.039892578125034], + [81.11035156250003, 30.03681640625004], + [80.98544921875006, 30.23710937499999], + [80.87353515625003, 30.290576171875045], + [80.19121093750002, 30.56840820312496], + [80.20712890625006, 30.683740234375023], + [79.92451171875004, 30.888769531250034], + [79.66425781250004, 30.965234374999994], + [79.10712890625004, 31.402636718750017], + [78.74355468750005, 31.323779296875017], + [78.7550781250001, 31.55029296875], + [78.69345703125006, 31.740380859374994], + [78.49589843750002, 32.21577148437504], + [78.4552734375001, 32.30034179687502], + [78.41748046874997, 32.466699218749994], + [78.38964843749997, 32.51987304687498], + [78.73671875, 32.55839843750002], + [78.75351562500012, 32.49926757812506], + [79.16992187500003, 32.497216796874994], + [79.14550781250003, 33.00146484375006], + [79.10283203125007, 33.05253906249996], + [79.13515625000005, 33.17192382812496], + [79.11250000000004, 33.22626953125001], + [78.94843750000004, 33.346533203125006], + [78.86503906250002, 33.43110351562501], + [78.78378906250006, 33.80878906250004], + [78.72666015625006, 34.013378906249955], + [78.93642578125, 34.35195312500002], + [78.86484375000006, 34.39033203125001], + [78.32695312500007, 34.60639648437498], + [78.15849609375002, 34.94648437499998], + [78.07578125000006, 35.13491210937502], + [77.79941406250006, 35.49589843750002], + [77.44648437500004, 35.47558593750006], + [76.25166015625004, 35.810937499999994], + [76.07089843750006, 35.983007812500034], + [76.01044921875004, 35.996337890625], + [75.94511718750002, 36.01757812499997], + [75.840234375, 36.64970703124999], + [75.34667968749997, 36.913476562499966], + [75.05390625000004, 36.98715820312498], + [74.94912109375, 36.96835937500006], + [74.88925781250006, 36.95244140625002], + [74.69218750000007, 37.035742187500006], + [74.60058593749997, 37.03666992187502], + [74.54140625, 37.02216796875001], + [74.52646484375006, 37.03066406250005], + [74.49794921875, 37.057226562500034], + [74.37617187500004, 37.13735351562502], + [74.37216796875006, 37.15771484375], + [74.72666015625006, 37.29072265625001], + [74.89130859375004, 37.231640624999955], + [74.74501953125, 38.51000976562497], + [74.27744140625, 38.659765625000034], + [73.80166015625, 38.60688476562501], + [73.7956054687501, 39.00214843749998], + [73.60732421875, 39.229199218749955], + [73.63632812500006, 39.396679687499955], + [73.63164062500007, 39.44887695312502], + [73.82294921875004, 39.48896484375004], + [73.8727539062501, 39.533300781250006], + [73.9146484375, 39.60649414062499], + [73.8353515625, 39.800146484375006], + [73.85625000000002, 39.828662109375045], + [73.88457031250002, 39.87792968750006], + [73.93876953125002, 39.97880859374999], + [73.99160156250005, 40.04311523437502], + [74.02050781249997, 40.05937499999996], + [74.0851562500001, 40.074316406250006], + [74.24267578124997, 40.09204101562506], + [74.41191406250007, 40.13720703125003], + [75.0044921875, 40.44951171874996], + [75.58349609375003, 40.605322265625006], + [75.65595703125004, 40.329248046874966], + [75.87197265625, 40.30322265625], + [76.06230468750002, 40.387548828125034], + [76.25830078124997, 40.43076171875006], + [76.3185546875001, 40.352246093749955], + [76.39638671875005, 40.389794921874966], + [76.4801757812501, 40.44951171874996], + [76.82402343750002, 40.982324218749966], + [76.90771484374997, 41.02416992187497], + [76.98662109375002, 41.039160156250006], + [77.58173828125004, 40.99277343750006], + [77.71933593750012, 41.024316406249994], + [77.81523437500002, 41.05561523437498], + [77.9564453125, 41.05068359375005], + [78.1234375, 41.07563476562498], + [78.34628906250012, 41.28144531249998], + [78.36240234375012, 41.37163085937496], + [79.29355468750006, 41.78281249999998], + [79.76611328124997, 41.89887695312501], + [79.84042968750012, 41.99575195312502], + [79.90966796875003, 42.014990234375034], + [80.21621093750005, 42.03242187500004], + [80.23515625000007, 42.04345703124997], + [80.24619140625012, 42.05981445312503], + [80.20937500000005, 42.190039062500006], + [80.16503906249997, 42.66552734375006], + [80.78574218750006, 43.16157226562504], + [80.35527343750002, 44.09726562500006], + [80.45546875, 44.74609375], + [80.05917968750012, 45.006445312500006], + [81.60205078125003, 45.31083984375002], + [82.4787109375001, 45.12358398437499], + [82.32666015625003, 45.519921874999994], + [83.0041015625001, 47.03349609374996], + [83.19306640625004, 47.18657226562499], + [84.78613281249997, 46.83071289062505], + [85.65664062500005, 47.254638671875], + [85.52597656250006, 47.915625000000006], + [85.7494140625, 48.38505859374999], + [86.54941406250012, 48.52861328125002], + [86.75312500000004, 49.00883789062496], + [87.32285156250012, 49.085791015625006], + [87.41669921875004, 49.07661132812501], + [87.5158203125001, 49.122412109375006], + [87.76250000000007, 49.16582031249996], + [87.81425781250002, 49.162304687499955], + [87.82519531249997, 49.116308593750006], + [87.81630859375, 49.080273437499955], + [87.83466796875004, 49.031933593749955], + [87.87216796875012, 49.000146484374966], + [87.85986328125003, 48.96552734375001], + [87.74316406250003, 48.88164062499999], + [87.9796875000001, 48.55512695312498], + [88.30996093750005, 48.47207031250002], + [88.41396484375, 48.403417968750006], + [88.51708984374997, 48.384472656249955], + [88.56679687500005, 48.31743164062496], + [88.57597656250007, 48.220166015624955], + [88.68183593750004, 48.170556640624994], + [88.83828125000005, 48.101708984374994], + [88.91777343750007, 48.089013671874966], + [89.04765625000007, 48.002539062500034], + [89.11562500000005, 47.98769531250002], + [89.19628906249997, 47.98090820312498], + [89.32988281250007, 48.024853515624955], + [89.5609375, 48.00395507812496], + [89.63847656250007, 47.909082031249994], + [89.69316406250002, 47.87915039062503], + [89.72558593749997, 47.85249023437501], + [89.77812500000002, 47.82700195312498], + [89.91044921875007, 47.844335937500034], + [89.95869140625004, 47.88632812499998], + [90.02792968750012, 47.877685546875], + [90.31328125000007, 47.676171874999994], + [90.49619140625012, 47.28515625], + [90.86992187500002, 46.95449218750005], + [91.03388671875004, 46.529003906249955], + [91.00175781250007, 46.03579101562502], + [90.6618164062501, 45.525244140625006], + [90.87724609375002, 45.19609375000002], + [90.95361328125003, 45.21591796875006], + [91.05000000000004, 45.217431640624994], + [91.31210937500006, 45.11811523437501], + [91.44101562500012, 45.12475585937503], + [91.51005859375007, 45.09824218750006], + [91.584375, 45.07651367187498], + [92.42382812499997, 45.008935546874994], + [92.57890625000002, 45.01098632812506], + [92.78789062500007, 45.035742187500034], + [93.6564453125001, 44.900976562500006], + [94.71201171875012, 44.35083007812503], + [95.35029296875004, 44.27807617187503], + [95.35644531250003, 44.005957031250006], + [95.52558593750004, 43.953955078125006], + [95.8419921875001, 43.383691406249994], + [95.9125, 43.20649414062504], + [96.29951171875004, 42.92871093750003], + [96.38544921875004, 42.72036132812502], + [97.20566406250012, 42.78979492187506], + [99.46787109375012, 42.568212890625034], + [99.98378906250005, 42.67734375000006], + [101.71386718749997, 42.46582031250006], + [101.97294921875002, 42.21586914062502], + [103.07285156250006, 42.00595703125006], + [103.7111328125001, 41.75131835937506], + [103.99726562500004, 41.796972656250034], + [104.30517578124997, 41.84614257812501], + [104.49824218750004, 41.87700195312499], + [104.49824218750004, 41.65869140625], + [105.19707031250002, 41.738037109375], + [105.31435546875005, 41.77089843750005], + [105.86757812500005, 41.993994140625034], + [106.77001953125003, 42.28872070312502], + [108.17119140625002, 42.44731445312502], + [108.68730468750002, 42.416113281250034], + [109.13164062500002, 42.440576171874966], + [109.33984374999997, 42.43837890625005], + [109.44316406250002, 42.455957031249994], + [110.40039062499997, 42.77368164062497], + [111.00722656250005, 43.34140624999998], + [111.18681640625002, 43.391992187499994], + [111.45107421875005, 43.47490234375002], + [111.50351562500006, 43.492773437500006], + [111.54736328124997, 43.49628906250001], + [111.6408203125001, 43.563183593749955], + [111.71972656249997, 43.62114257812496], + [111.77109375000006, 43.66459960937502], + [111.8781250000001, 43.68017578125], + [111.93320312500006, 43.71142578125006], + [111.94287109374997, 43.75244140624997], + [111.93173828125012, 43.81494140625], + [111.83691406249997, 43.93466796875006], + [111.40224609375005, 44.367285156250006], + [111.89804687500006, 45.064062500000034], + [112.03261718750005, 45.08164062500006], + [112.11289062500006, 45.06293945312498], + [112.41132812500004, 45.05820312499998], + [112.59677734375006, 44.917675781249955], + [112.7067382812501, 44.883447265624994], + [113.04941406250006, 44.81035156250002], + [113.3009765625001, 44.79165039062502], + [113.58701171875006, 44.745703125000006], + [113.65263671875002, 44.76347656249999], + [113.87705078125012, 44.89619140625001], + [114.03027343749997, 44.942578124999955], + [114.41914062500004, 45.20258789062501], + [114.48730468750003, 45.27172851562506], + [114.50224609375002, 45.316308593749994], + [114.51718750000006, 45.36459960937506], + [114.56015625000012, 45.38999023437498], + [114.64433593750002, 45.41328125000001], + [114.73876953124997, 45.41962890624998], + [114.91923828125007, 45.378271484375006], + [115.16259765624997, 45.390234375000034], + [115.6810546875, 45.45825195312503], + [116.240625, 45.795996093750006], + [116.22910156250012, 45.84575195312502], + [116.21298828125012, 45.88691406249998], + [116.56259765625012, 46.28979492187497], + [116.6888671875, 46.321972656249955], + [116.78701171875, 46.37666015625001], + [116.85908203125004, 46.387939453125], + [117.3333984375, 46.36201171875004], + [117.6710937500001, 46.52207031250006], + [117.81347656249997, 46.537695312500034], + [117.91044921875007, 46.61933593749998], + [118.30869140625012, 46.71704101562497], + [118.72294921875007, 46.69189453125], + [118.8439453125001, 46.76020507812498], + [118.95712890625006, 46.73486328124997], + [119.16210937499997, 46.638671875], + [119.33183593750002, 46.61381835937499], + [119.47402343750005, 46.626660156249955], + [119.62021484375006, 46.60395507812504], + [119.70664062500006, 46.60600585937502], + [119.74746093750005, 46.62719726562497], + [119.86718750000003, 46.67216796874999], + [119.89785156250005, 46.857812499999966], + [119.71113281250004, 47.14999999999998], + [118.49843750000005, 47.98398437499998], + [117.76835937500002, 47.98789062499998], + [117.67666015625005, 47.908300781250034], + [117.55537109375004, 47.80468750000006], + [117.45507812500003, 47.74135742187502], + [117.38398437500004, 47.67573242187498], + [117.3507812500001, 47.65219726562498], + [117.28593750000002, 47.666357421875034], + [117.19707031250007, 47.74028320312499], + [117.06972656250005, 47.80639648437506], + [116.95166015624997, 47.836572265624966], + [116.90117187500007, 47.85307617187496], + [116.76054687500002, 47.869775390624994], + [116.65195312500012, 47.86450195312497], + [116.51347656250007, 47.839550781249955], + [116.37822265625002, 47.84404296874999], + [116.31718750000002, 47.85986328125], + [116.2311523437501, 47.85820312500002], + [116.07480468750012, 47.78955078125], + [115.99384765625004, 47.71132812500005], + [115.89824218750002, 47.68691406250005], + [115.71171875000002, 47.798925781250034], + [115.6164062500001, 47.874804687500045], + [115.55761718750003, 47.945019531249955], + [115.52509765625004, 48.13085937499997], + [115.63945312500007, 48.18623046874998], + [115.785546875, 48.24824218750001], + [115.7965820312501, 48.346337890624994], + [115.7916992187501, 48.455712890624994], + [115.8205078125001, 48.57724609375006], + [115.9538085937501, 48.689355468749994], + [116.6833007812501, 49.82377929687499], + [117.8734375, 49.51347656250002], + [118.4515625, 49.84448242187503], + [119.25986328125012, 50.06640625000003], + [119.19189453125003, 50.37983398437504], + [120.06689453125003, 51.60068359375006], + [120.74980468750007, 52.096533203125006], + [120.65615234375, 52.56665039062503], + [120.09453125000007, 52.787207031250034], + [120.70410156249997, 53.171826171874955], + [122.33779296875, 53.485009765624994], + [123.6078125, 53.546533203124994], + [124.81230468750002, 53.133837890625045], + [125.64902343750012, 53.042285156250045], + [126.312890625, 52.39975585937506], + [126.92480468749997, 51.10014648437496], + [127.590234375, 50.20898437500003], + [127.50244140624997, 49.873437499999994], + [127.99960937500006, 49.56860351562506], + [128.70400390625, 49.60014648437499], + [129.12011718750003, 49.36206054687497], + [129.49814453125012, 49.38881835937502], + [130.80429687500012, 48.34150390624998], + [130.7121093750001, 48.12763671875004], + [131.00273437500002, 47.69145507812499], + [132.5619140625, 47.768505859374955], + [133.14404296875003, 48.10566406249998], + [133.46835937500006, 48.09716796875003], + [134.29335937500005, 48.37343750000002], + [134.56357421875012, 48.321728515624955], + [134.75234375, 47.71542968749998], + [134.1676757812501, 47.30219726562501], + [133.86132812500003, 46.24775390625004], + [133.18603515625003, 45.49482421875004], + [132.93603515624997, 45.029931640624994], + [131.97753906250003, 45.243994140625006], + [131.08232421875002, 44.91000976562498], + [131.2552734375, 44.07158203124999], + [131.26181640625006, 43.43305664062501], + [131.06855468750004, 42.90224609375005], + [130.57724609375006, 42.81162109375006], + [130.52695312500012, 42.535400390625] + ] + ], + [ + [ + [121.00878906249997, 22.62036132812497], + [120.5812500000001, 22.35639648437504], + [120.32558593750005, 22.54243164062501], + [120.0724609375001, 23.149755859375006], + [120.15898437500002, 23.70903320312499], + [121.04062500000006, 25.032812500000034], + [121.59365234375, 25.275341796874983], + [121.92900390625002, 24.973730468749977], + [121.29589843750003, 22.96660156249999], + [121.00878906249997, 22.62036132812497] + ] + ] + ] + }, + "properties": { + "name": "China", + "childNum": 2 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [-5.262304687499977, 10.319677734374991], + [-4.969921874999926, 9.930078125000023], + [-4.814453124999972, 9.841162109375034], + [-4.72177734374992, 9.756542968750026], + [-4.625830078125006, 9.713574218749969], + [-4.526611328124943, 9.723486328125034], + [-4.406201171874926, 9.647998046875031], + [-4.3322265624999545, 9.645703124999997], + [-4.18115234375, 9.78173828125], + [-3.7906249999999204, 9.917187499999983], + [-3.5811523437499773, 9.924316406250014], + [-3.2235351562499375, 9.895458984374997], + [-2.9882812499999716, 9.687353515624963], + [-2.900878906249943, 9.534619140625026], + [-2.8751464843749375, 9.500927734374997], + [-2.816748046874949, 9.425830078124974], + [-2.705761718749983, 9.351367187499989], + [-2.5058593750000284, 8.208740234375], + [-2.6133789062499773, 8.046679687500017], + [-2.6688476562499943, 8.022216796875014], + [-2.7897460937499545, 7.931933593750003], + [-2.9590820312499773, 7.454541015624997], + [-3.2271484374999773, 6.7491210937499915], + [-3.200585937499966, 6.348242187500034], + [-2.9622558593749204, 5.643017578124983], + [-2.7549804687499773, 5.432519531249994], + [-2.815673828125, 5.153027343749997], + [-3.3475585937499943, 5.13066406249996], + [-4.037207031249977, 5.23012695312498], + [-5.56474609374996, 5.089453125000006], + [-6.8451660156249545, 4.671484375000034], + [-7.544970703124989, 4.351318359375], + [-7.574658203124983, 4.572314453124989], + [-7.585058593749977, 4.916748046875], + [-7.39990234375, 5.550585937499989], + [-7.636132812499994, 5.90771484375], + [-7.730371093749994, 5.9190429687499915], + [-7.800927734374994, 6.0389160156249915], + [-7.833251953125, 6.076367187499983], + [-7.855517578125017, 6.150146484375], + [-7.888623046875011, 6.234863281250028], + [-7.9815917968749375, 6.2861328125], + [-8.203857421875, 6.29072265625004], + [-8.587890625, 6.490527343749989], + [-8.324511718749989, 6.9200195312499915], + [-8.408740234374989, 7.411816406249997], + [-8.429980468749989, 7.601855468749989], + [-8.231884765624955, 7.556738281250034], + [-8.205957031249994, 7.590234375000023], + [-8.115429687499926, 7.760742187500028], + [-8.016748046874994, 8.144921874999966], + [-7.953125, 8.477734374999997], + [-7.823583984374977, 8.467675781249994], + [-7.950976562499989, 8.786816406249997], + [-7.8961914062499545, 9.415869140624991], + [-8.136962890624972, 9.495703124999991], + [-8.14584960937492, 9.881738281250037], + [-8.155175781249937, 9.973193359375017], + [-8.136621093749994, 10.022070312500034], + [-7.990624999999994, 10.162500000000037], + [-7.9609375, 10.163476562499966], + [-7.88408203124996, 10.185742187499983], + [-7.814208984374943, 10.236572265625028], + [-7.749072265624989, 10.342285156249986], + [-7.661132812500028, 10.427441406250011], + [-7.385058593749989, 10.340136718749989], + [-6.950341796874994, 10.342333984374989], + [-6.482617187499983, 10.561230468749997], + [-6.261132812499994, 10.724072265625054], + [-6.0345703124999375, 10.194824218750057], + [-5.843847656249977, 10.389550781250023], + [-5.694287109374983, 10.433203125000034], + [-5.556591796874983, 10.439941406249986], + [-5.382275390625011, 10.314013671875003], + [-5.262304687499977, 10.319677734374991] + ] + ] + }, + "properties": { + "name": "Ivory Coast", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [15.480078125000006, 7.5237792968749915], + [15.245898437500017, 7.263574218749994], + [14.7392578125, 6.27978515625], + [14.616894531250011, 5.865136718749994], + [14.708984375, 4.665576171874989], + [15.022753906250017, 4.358544921874994], + [15.128710937500017, 3.826904296875], + [15.775000000000006, 3.127197265625], + [16.0634765625, 2.9085937499999943], + [16.183398437500017, 2.2700683593749886], + [16.059375000000017, 1.6762207031249972], + [15.741601562500023, 1.9149902343749972], + [14.902441406250006, 2.0123046874999915], + [14.484082031250011, 2.154736328124997], + [13.293554687500006, 2.161572265624997], + [13.220312500000006, 2.2564453124999915], + [11.348437500000017, 2.2997070312499943], + [11.328710937500006, 2.167431640624997], + [11.096582031250023, 2.16748046875], + [10.790917968750023, 2.1675781249999915], + [9.979882812500023, 2.1677734374999886], + [9.8701171875, 2.2132812499999943], + [9.80078125, 2.304443359375], + [9.876171875000011, 3.309765624999997], + [9.42529296875, 3.922314453124997], + [9.000097656250006, 4.091601562499989], + [8.90283203125, 4.4351562499999915], + [8.532812500000006, 4.605859374999994], + [8.800976562500011, 5.197460937499997], + [8.997167968750006, 5.917724609375], + [9.490234375, 6.418652343749997], + [9.779882812500006, 6.760156249999994], + [9.820703125000023, 6.783935546875], + [9.874218750000011, 6.803271484374989], + [10.038867187500017, 6.92138671875], + [10.1435546875, 6.9964355468749915], + [10.167773437500017, 6.959179687499997], + [10.185546875, 6.912792968749997], + [10.205468750000023, 6.8916015625], + [10.482324218750023, 6.891259765624994], + [10.606250000000017, 7.0630859374999915], + [10.954199218750006, 6.776562499999997], + [11.032519531250017, 6.697900390624994], + [11.079687500000006, 6.505517578124994], + [11.1533203125, 6.437939453124997], + [11.2373046875, 6.4505371093749915], + [11.324609375000023, 6.484667968749989], + [11.551660156250023, 6.697265625], + [11.767382812500017, 7.272265624999989], + [11.809179687500006, 7.3450683593749915], + [12.016015625000023, 7.589746093749994], + [12.2333984375, 8.282324218749991], + [12.403515625000011, 8.595556640624991], + [12.582714843750011, 8.624121093749991], + [12.651562500000011, 8.667773437499989], + [12.929492187500017, 9.42626953125], + [13.175488281250011, 9.539648437499991], + [13.269921875000023, 10.036181640624989], + [13.535351562500011, 10.605078124999991], + [13.89208984375, 11.140087890624997], + [14.559765625000011, 11.492285156249991], + [14.627148437500011, 12.108691406249989], + [14.272851562500023, 12.356494140624989], + [14.184863281250017, 12.447216796874997], + [14.06396484375, 13.078515624999994], + [14.244824218750011, 13.077343749999997], + [14.516210937500006, 12.979736328125], + [14.76123046875, 12.655615234374991], + [15.081250000000011, 11.845507812499989], + [15.029882812500006, 11.113671874999994], + [15.276074218750011, 10.357373046874997], + [15.540917968750023, 9.960302734374991], + [14.243261718750006, 9.979736328125], + [13.977246093750011, 9.691552734374994], + [14.332324218750017, 9.203515624999994], + [15.1162109375, 8.557324218749997], + [15.442968750000006, 7.851855468749989], + [15.480078125000006, 7.5237792968749915] + ] + ] + }, + "properties": { + "name": "Cameroon", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [27.4033203125, 5.109179687499989], + [27.7880859375, 4.644677734374994], + [28.19208984375001, 4.350244140624994], + [28.72705078125, 4.5049804687499915], + [29.151464843750006, 4.38818359375], + [29.676855468750006, 4.5869140625], + [30.194921875000006, 3.98193359375], + [30.50830078125, 3.835693359375], + [30.83857421875001, 3.49072265625], + [30.728613281250006, 2.4553710937499886], + [31.176367187500006, 2.2700683593749886], + [31.252734375000017, 2.0445800781249943], + [30.94257812500001, 1.6828124999999972], + [29.94287109375, 0.8192382812499943], + [29.934472656250023, 0.4990234375], + [29.717675781250023, 0.09833984374999716], + [29.561914062500023, -0.9773437500000028], + [29.576953125000017, -1.3878906250000114], + [29.12939453125, -1.8602539062500085], + [29.1064453125, -2.233203125000003], + [28.876367187500023, -2.4002929687500085], + [29.01435546875001, -2.72021484375], + [29.224414062500017, -3.053515625000003], + [29.223242187500006, -3.9108398437500114], + [29.403222656250023, -4.449316406250006], + [29.404199218750023, -4.496679687500006], + [29.32568359375, -4.835644531250011], + [29.3427734375, -4.983105468750011], + [29.42011718750001, -5.1761718750000085], + [29.476464843750023, -5.316601562500011], + [29.594140625000023, -5.6507812500000085], + [29.59638671875001, -5.775976562500006], + [29.490820312500006, -5.965429687500006], + [29.480078125000006, -6.025000000000006], + [29.506250000000023, -6.172070312500011], + [29.540820312500017, -6.3138671875000085], + [29.590625000000017, -6.3944335937500085], + [29.70966796875001, -6.616894531250011], + [29.798144531250017, -6.69189453125], + [29.961816406250023, -6.8031250000000085], + [30.106250000000017, -6.9150390625], + [30.212695312500017, -7.037890625000003], + [30.31318359375001, -7.203710937500006], + [30.40673828125, -7.460644531250011], + [30.75117187500001, -8.193652343750003], + [28.972265625000006, -8.464941406250006], + [28.917773437500017, -8.700585937500009], + [28.400683593750017, -9.224804687500011], + [28.63007812500001, -9.831250000000011], + [28.63886718750001, -10.669238281250003], + [28.357226562500017, -11.483007812500006], + [28.482519531250006, -11.812109375000006], + [29.064355468750023, -12.348828125000011], + [29.427539062500017, -12.431250000000006], + [29.79511718750001, -12.155468750000011], + [29.795312500000023, -13.392773437500011], + [29.55419921875, -13.248925781250009], + [29.014257812500006, -13.368847656250011], + [28.357714843750017, -12.482031250000006], + [27.53339843750001, -12.1953125], + [27.04609375000001, -11.615917968750011], + [26.949609375000023, -11.898828125000009], + [26.59638671875001, -11.972070312500009], + [26.025976562500006, -11.89013671875], + [25.349414062500017, -11.623046875], + [25.184863281250017, -11.242968750000003], + [24.5185546875, -11.4384765625], + [24.319921875000006, -11.07177734375], + [23.96650390625001, -10.871777343750011], + [23.901171875000017, -10.983203125000003], + [23.833886718750023, -11.013671875], + [23.696386718750006, -11.007617187500003], + [23.559960937500023, -10.978613281250006], + [23.400195312500017, -10.976464843750009], + [22.226171875000006, -11.121972656250009], + [22.203515625000023, -10.829492187500009], + [22.307031250000023, -10.691308593750009], + [22.30244140625001, -10.396679687500011], + [22.274511718750006, -10.259082031250003], + [22.19775390625, -10.040625000000006], + [21.81318359375001, -9.46875], + [21.905371093750006, -8.693359375], + [21.751074218750006, -7.305468750000003], + [21.190332031250023, -7.284960937500003], + [20.910937500000017, -7.281445312500011], + [20.607812500000023, -7.2777343750000085], + [20.558398437500017, -7.244433593750003], + [20.536914062500017, -7.121777343750011], + [20.598730468750006, -6.935156250000006], + [20.59003906250001, -6.919921875], + [20.482226562500017, -6.915820312500003], + [20.190039062500006, -6.9462890625], + [19.997460937500023, -6.9764648437500085], + [19.87519531250001, -6.986328125], + [19.527636718750017, -7.1444335937500085], + [19.3408203125, -7.966601562500003], + [19.142675781250006, -8.00146484375], + [18.944433593750006, -8.00146484375], + [18.898339843750023, -7.998144531250006], + [18.56269531250001, -7.9359375000000085], + [18.0087890625, -8.107617187500011], + [17.643359375000017, -8.090722656250009], + [17.57958984375, -8.099023437500009], + [16.984765625000023, -7.257421875000006], + [16.91943359375, -6.9339843750000085], + [16.813085937500006, -6.772558593750006], + [16.742968750000017, -6.618457031250003], + [16.709375000000023, -6.4716796875], + [16.7177734375, -6.241406250000011], + [16.697265625, -6.164257812500011], + [16.537109375, -5.9658203125], + [16.431445312500017, -5.900195312500003], + [16.315234375000017, -5.8656250000000085], + [15.726953125000023, -5.863867187500006], + [14.398632812500011, -5.892675781250006], + [13.978515625, -5.857226562500003], + [13.346484375000017, -5.863378906250006], + [13.003320312500023, -5.836132812500011], + [12.411718750000006, -5.986328125], + [12.503710937500017, -5.69580078125], + [12.518945312500023, -5.424609375000003], + [12.522363281250023, -5.14892578125], + [12.453222656250006, -5.090625000000003], + [12.451464843750017, -5.071484375000011], + [12.502734375000017, -5.036914062500003], + [12.573535156250017, -4.99658203125], + [12.829687500000006, -4.736621093750003], + [13.07275390625, -4.634765625], + [13.414941406250023, -4.83740234375], + [14.358300781250023, -4.299414062500006], + [14.410742187500006, -4.831250000000011], + [14.707910156250023, -4.8817382812500085], + [15.60009765625, -4.030957031250011], + [15.872460937500023, -3.9342773437500114], + [16.146777343750017, -3.464160156250003], + [16.217382812500006, -3.0302734375], + [16.21533203125, -2.1778320312500057], + [16.54072265625001, -1.8401367187500028], + [16.8798828125, -1.2258789062500028], + [17.27880859375, -0.9996093750000057], + [17.752832031250023, -0.5490234375000114], + [17.72412109375, -0.27753906250001137], + [17.8876953125, 0.234130859375], + [17.902441406250006, 1.1180664062499943], + [18.05781250000001, 1.5348632812499972], + [18.072167968750023, 2.0132812499999915], + [18.49091796875001, 2.9244140624999915], + [18.6103515625, 3.4784179687499943], + [18.567480468750006, 4.257568359375], + [19.06855468750001, 4.891406249999989], + [19.5009765625, 5.127490234374989], + [19.806542968750023, 5.089306640624997], + [20.226367187500017, 4.829638671874989], + [20.55810546875, 4.462695312499989], + [21.53759765625, 4.244824218749997], + [22.422167968750017, 4.134960937499997], + [22.755761718750023, 4.646679687499997], + [23.41718750000001, 4.663134765624989], + [24.31982421875, 4.994140625], + [24.765527343750023, 4.930078124999994], + [25.249316406250017, 5.024560546874994], + [25.52509765625001, 5.3121093749999915], + [26.822070312500017, 5.062402343749994], + [27.11494140625001, 5.1978515624999915], + [27.4033203125, 5.109179687499989] + ] + ] + }, + "properties": { + "name": "Democratic Republic of the Congo", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [18.6103515625, 3.4784179687499943], + [18.49091796875001, 2.9244140624999915], + [18.072167968750023, 2.0132812499999915], + [18.05781250000001, 1.5348632812499972], + [17.902441406250006, 1.1180664062499943], + [17.8876953125, 0.234130859375], + [17.72412109375, -0.27753906250001137], + [17.752832031250023, -0.5490234375000114], + [17.27880859375, -0.9996093750000057], + [16.8798828125, -1.2258789062500028], + [16.54072265625001, -1.8401367187500028], + [16.21533203125, -2.1778320312500057], + [16.217382812500006, -3.0302734375], + [16.146777343750017, -3.464160156250003], + [15.872460937500023, -3.9342773437500114], + [15.60009765625, -4.030957031250011], + [14.707910156250023, -4.8817382812500085], + [14.410742187500006, -4.831250000000011], + [14.358300781250023, -4.299414062500006], + [13.414941406250023, -4.83740234375], + [13.07275390625, -4.634765625], + [12.881054687500011, -4.445117187500003], + [12.384570312500017, -4.619140625], + [12.018359375000017, -5.0042968750000085], + [11.777539062500011, -4.5658203125000085], + [11.130175781250017, -3.916308593750003], + [11.504296875000023, -3.520312500000003], + [11.685742187500011, -3.6820312500000085], + [11.934179687500006, -3.3185546875000114], + [11.537792968750011, -2.836718750000003], + [11.5751953125, -2.3970703125000057], + [12.446386718750006, -2.3299804687500085], + [12.43212890625, -1.9289062500000114], + [12.793554687500006, -1.9318359375000114], + [12.991992187500017, -2.3133789062500085], + [13.464941406250006, -2.3954101562500085], + [13.784375000000011, -2.1637695312500114], + [14.08740234375, -2.4668945312500057], + [14.383984375000011, -1.8900390625000085], + [14.480566406250006, -0.6183593750000114], + [13.860058593750011, -0.20332031250001137], + [13.884570312500017, 0.19082031249999432], + [14.087500000000006, 0.5365722656249972], + [14.434472656250023, 0.8114746093749972], + [14.180859375000011, 1.3702148437499915], + [13.851367187500017, 1.4187499999999886], + [13.274121093750011, 1.2410156249999886], + [13.162695312500006, 1.6480957031249943], + [13.293554687500006, 2.161572265624997], + [14.484082031250011, 2.154736328124997], + [14.902441406250006, 2.0123046874999915], + [15.741601562500023, 1.9149902343749972], + [16.059375000000017, 1.6762207031249972], + [16.183398437500017, 2.2700683593749886], + [16.468554687500017, 2.831738281249997], + [16.67333984375, 3.5352050781249886], + [17.43798828125, 3.6846191406249886], + [18.160937500000017, 3.4998046874999886], + [18.6103515625, 3.4784179687499943] + ] + ] + }, + "properties": { + "name": "Republic of the Congo", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [-71.31972656249997, 11.861914062500048], + [-71.95810546875, 11.666406250000009], + [-72.24848632812501, 11.196435546875009], + [-72.690087890625, 10.835839843749994], + [-72.86933593750001, 10.49125976562496], + [-73.00654296874998, 9.789160156250006], + [-73.35634765625002, 9.226855468750031], + [-72.79638671874997, 9.108984374999991], + [-72.66542968749994, 8.62758789062498], + [-72.41655273437496, 8.381982421875037], + [-72.44296875, 7.454882812499989], + [-72.08427734374993, 7.096874999999969], + [-71.01328124999998, 6.994433593749974], + [-70.65507812500002, 7.082763671875028], + [-70.09501953124996, 6.937939453125011], + [-69.43925781249993, 6.1349121093750085], + [-68.47177734375, 6.156542968749974], + [-67.85917968749999, 6.289892578124963], + [-67.43935546875, 6.025537109375023], + [-67.82490234374995, 5.270458984375026], + [-67.85527343750002, 4.506884765624989], + [-67.66162109375, 3.864257812499986], + [-67.3111328125, 3.41586914062502], + [-67.83476562499999, 2.8928222656250426], + [-67.21083984375, 2.3901367187500426], + [-66.87602539062499, 1.223046875000037], + [-67.35195312499997, 2.085839843750051], + [-67.815087890625, 1.790087890625017], + [-68.17656249999999, 1.7198242187499915], + [-69.84858398437493, 1.7087402343750426], + [-69.85214843750003, 1.0595214843750398], + [-69.36137695312496, 1.0640136718749744], + [-69.16323242187502, 0.8640625000000028], + [-70.05390624999993, 0.5786132812500284], + [-70.07050781249993, -0.1388671875000398], + [-69.66748046874997, -0.48242187499995737], + [-69.40024414062498, -1.1949218749999773], + [-69.66904296875003, -2.667675781249997], + [-69.96591796875003, -4.235937500000006], + [-70.16752929687499, -4.0501953125000085], + [-70.24028320312496, -3.8827148437499943], + [-70.2984375, -3.8442382812499716], + [-70.33950195312502, -3.8143554687500085], + [-70.73510742187497, -3.7815429687499886], + [-70.07402343749993, -2.7501953125000114], + [-70.09584960937494, -2.658203125000014], + [-70.91455078125003, -2.2185546874999744], + [-71.39697265625, -2.3340820312499773], + [-71.55947265624997, -2.2242187499999773], + [-71.75253906249995, -2.15273437499998], + [-71.80273437499997, -2.1663085937499886], + [-71.86728515624998, -2.227734374999983], + [-71.932470703125, -2.288671874999963], + [-71.98427734375, -2.3265624999999517], + [-72.13681640624998, -2.38066406249996], + [-72.21845703125001, -2.4004882812500057], + [-72.30073242187498, -2.40927734375002], + [-72.39560546874995, -2.4289062500000256], + [-72.62534179687495, -2.3516601562500057], + [-72.88715820312501, -2.408496093749946], + [-73.15449218749993, -2.278222656249966], + [-73.19697265624995, -1.8302734375000114], + [-73.49628906249993, -1.6930664062500398], + [-73.66430664062497, -1.248828124999946], + [-73.86318359374997, -1.19667968749998], + [-73.92695312500001, -1.125195312499983], + [-74.05439453124995, -1.0286132812500313], + [-74.18076171875, -0.9977539062499545], + [-74.24638671874999, -0.9706054687500227], + [-74.28388671874998, -0.9278320312500057], + [-74.33442382812498, -0.8508789062499602], + [-74.41787109375, -0.5806640624999773], + [-74.80175781249997, -0.20009765624999432], + [-75.13837890624998, -0.050488281249968736], + [-75.18408203124997, -0.04174804687497158], + [-75.22460937499997, -0.04174804687497158], + [-75.28447265624999, -0.1065429687500199], + [-75.46396484374995, -0.038427734375005684], + [-75.61733398437494, 0.06289062500003695], + [-75.87978515624994, 0.1509765625000341], + [-76.31103515624997, 0.4484863281249858], + [-76.49462890624997, 0.2354492187500199], + [-77.42275390624997, 0.4248535156249602], + [-77.46767578124997, 0.636523437500017], + [-78.31210937499995, 1.046093750000054], + [-78.85966796874996, 1.4553710937500313], + [-78.576904296875, 1.7737792968749773], + [-78.617041015625, 2.3067871093750227], + [-78.12001953125, 2.488183593750037], + [-77.67001953124998, 2.87885742187504], + [-77.24277343749998, 3.5853515625000085], + [-77.1666015625, 3.8622558593750114], + [-77.42729492187499, 4.06044921874998], + [-77.28632812499995, 4.72172851562496], + [-77.40175781249994, 5.416162109375037], + [-77.24926757812497, 5.780175781250037], + [-77.46943359374995, 6.176757812500014], + [-77.35986328125003, 6.5044921874999915], + [-77.90117187499999, 7.229345703125048], + [-77.74389648437503, 7.536962890625006], + [-77.35078124999995, 7.7058593750000455], + [-77.2123046875, 8.033886718749997], + [-77.37421874999993, 8.65830078125002], + [-76.85185546875002, 8.09047851562498], + [-76.88798828124999, 8.619873046875], + [-76.27685546875, 8.989111328124991], + [-76.135498046875, 9.265625000000014], + [-75.63935546874998, 9.450439453125014], + [-75.67089843750003, 10.196337890625003], + [-75.44599609374995, 10.610888671874989], + [-74.84458007812498, 11.109716796875006], + [-74.45424804687497, 10.989062500000031], + [-74.05913085937502, 11.340624999999974], + [-73.31337890624997, 11.295751953124991], + [-72.72182617187497, 11.712158203125], + [-72.27499999999998, 11.88925781250002], + [-72.13574218749994, 12.188574218749977], + [-71.71455078124993, 12.41997070312496], + [-71.26210937499997, 12.335302734375034], + [-71.31972656249997, 11.861914062500048] + ] + ] + }, + "properties": { + "name": "Colombia", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [-83.6419921875, 10.917236328125], + [-83.4482421875, 10.465917968749991], + [-82.77841796874999, 9.669531249999991], + [-82.93984375, 9.449169921874997], + [-82.94033203125, 9.060107421874989], + [-82.741162109375, 8.951708984374989], + [-82.72783203124999, 8.916064453124989], + [-82.739990234375, 8.898583984374994], + [-82.91704101562499, 8.740332031249991], + [-82.855712890625, 8.635302734374989], + [-82.86162109374999, 8.453515624999994], + [-83.02734375, 8.337744140624991], + [-83.16240234374999, 8.588183593749989], + [-83.73408203125, 8.614453124999997], + [-83.63725585937499, 9.035351562499997], + [-83.89555664062499, 9.276416015624989], + [-84.65888671875, 9.646679687499997], + [-85.114501953125, 9.581787109375], + [-85.62485351562499, 9.902441406249991], + [-85.83061523437499, 10.398144531249997], + [-85.667236328125, 10.745019531249994], + [-85.7443359375, 11.062109374999991], + [-85.62138671874999, 11.184472656249994], + [-84.9091796875, 10.9453125], + [-84.348291015625, 10.979882812499994], + [-84.168359375, 10.780371093749991], + [-83.6419921875, 10.917236328125] + ] + ] + }, + "properties": { + "name": "Costa Rica", + "childNum": 1 + } + }, + { + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [-82.56176757812503, 21.571679687500023], + [-82.85317382812497, 21.443896484375017], + [-83.08251953124997, 21.791406250000023], + [-82.71455078124998, 21.890283203125023], + [-82.56176757812503, 21.571679687500023] + ] + ], + [ + [ + [-81.83745117187499, 23.163037109374955], + [-81.17861328124997, 23.059667968750034], + [-80.65014648437494, 23.10307617187499], + [-79.67666015624997, 22.743066406250023], + [-79.27568359374999, 22.407617187499994], + [-78.68647460937493, 22.366845703125023], + [-77.86503906250002, 21.900585937499983], + [-77.49726562499995, 21.871630859375045], + [-76.64741210937501, 21.284521484375063], + [-75.72294921874996, 21.111035156249983], + [-75.64277343749998, 20.733496093749977], + [-74.882568359375, 20.65063476562497], + [-74.25283203124997, 20.079687500000006], + [-75.11640624999995, 19.901416015625017], + [-76.15844726562497, 19.98974609374997], + [-77.715087890625, 19.85546874999997], + [-77.21337890625003, 20.300390625000034], + [-77.22958984374995, 20.643749999999983], + [-77.99731445312494, 20.715380859375017], + [-78.49077148437493, 21.05371093750003], + [-78.63647460937497, 21.51552734375005], + [-79.27441406249997, 21.562646484374966], + [-80.23134765625, 21.872167968750063], + [-80.49907226562499, 22.063525390625045], + [-80.96191406249997, 22.052880859375023], + [-81.81621093750002, 22.2001953125], + [-81.90341796875, 22.679003906250017], + [-82.73803710937497, 22.689257812500074], + [-83.37963867187503, 22.222998046875034], + [-84.32636718749998, 22.074316406250034], + [-84.36127929687498, 22.37890625], + [-84.04492187500003, 22.666015625000057], + [-83.25781249999997, 22.967578125000017], + [-82.10136718750002, 23.19042968750003], + [-81.83745117187499, 23.163037109374955] + ] + ] + ] + }, + "properties": { + "name": "Cuba", + "childNum": 2 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [34.004492187500006, 35.065234374999996], + [32.71269531250002, 35.171044921874994], + [32.94160156250001, 35.390429687499996], + [33.941992187500006, 35.292041015624996], + [34.004492187500006, 35.065234374999996] + ] + ] + }, + "properties": { + "name": "Northern Cyprus", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [32.71269531250002, 35.171044921874994], + [34.004492187500006, 35.065234374999996], + [32.94179687500002, 34.57587890625], + [32.44902343750002, 34.729443359375], + [32.31718750000002, 34.9533203125], + [32.71269531250002, 35.171044921874994] + ] + ] + }, + "properties": { + "name": "Cyprus", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [14.809375000000017, 50.858984375], + [16.007226562500023, 50.611621093749996], + [16.679101562500023, 50.097460937499996], + [17.151953125000006, 50.378320312499994], + [17.874804687500017, 49.972265625], + [18.562402343750023, 49.879345703125], + [18.83222656250001, 49.510791015624996], + [18.160937500000017, 49.257373046874996], + [17.75849609375001, 48.888134765625], + [17.1884765625, 48.8609375], + [16.953125, 48.598828125], + [16.477929687500023, 48.800097656249996], + [16.057226562500006, 48.754785156249994], + [14.97216796875, 48.983935546874996], + [14.691308593750023, 48.59921875], + [14.049121093750017, 48.602490234375], + [13.814746093750017, 48.766943359375], + [13.769921875000023, 48.815966796874996], + [13.547656250000017, 48.95966796875], + [13.140527343750023, 49.158349609374994], + [12.632031250000011, 49.461230468749996], + [12.512500000000017, 49.87744140625], + [12.3056640625, 50.205712890624994], + [13.016406250000017, 50.490380859374994], + [13.18115234375, 50.510498046875], + [14.369042968750023, 50.898730468749996], + [14.809375000000017, 50.858984375] + ] + ] + }, + "properties": { + "name": "Czech Republic", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [9.739746093750028, 54.82553710937498], + [10.360449218750006, 54.43833007812506], + [11.39960937500004, 53.94462890625002], + [12.111328125, 54.168310546875006], + [12.57539062500004, 54.467382812500006], + [13.028613281250017, 54.411035156249994], + [13.865527343750074, 53.85336914062498], + [14.250000000000057, 53.73188476562501], + [14.298730468750051, 53.55644531249999], + [14.41455078125, 53.28349609374996], + [14.412304687500011, 53.216748046874955], + [14.410937500000074, 53.19902343749999], + [14.368554687500051, 53.105566406250034], + [14.293164062500068, 53.026757812499966], + [14.193652343750045, 52.982324218749994], + [14.138867187500068, 52.93286132812503], + [14.128613281250011, 52.87822265625002], + [14.253710937500017, 52.78251953124996], + [14.514062500000023, 52.645605468750034], + [14.619433593750017, 52.52851562499998], + [14.569726562499994, 52.431103515624955], + [14.554589843750023, 52.35966796874996], + [14.573925781250068, 52.31416015625001], + [14.615625000000023, 52.277636718750045], + [14.679882812500068, 52.25], + [14.705371093750017, 52.207470703124955], + [14.752539062500034, 52.08183593750002], + [14.601660156250034, 51.832373046875006], + [14.9638671875, 51.095117187499994], + [13.18115234375, 50.510498046875], + [13.016406250000017, 50.490380859374994], + [12.3056640625, 50.205712890624994], + [12.512500000000017, 49.87744140625], + [12.63203125000004, 49.46123046875002], + [13.14052734375008, 49.15834960937505], + [13.547656250000074, 48.95966796874998], + [13.769921875000051, 48.81596679687502], + [13.814746093750017, 48.76694335937498], + [13.802929687500011, 48.74750976562501], + [13.785351562499983, 48.58745117187502], + [13.486621093750074, 48.58183593750002], + [13.471679687500028, 48.57182617187502], + [13.459863281250023, 48.564550781250034], + [13.40937500000004, 48.39414062500006], + [13.374609375000063, 48.361376953125045], + [13.322851562500006, 48.33125000000004], + [13.215234375000023, 48.301904296874994], + [12.685839843750074, 47.66933593750002], + [11.716796875, 47.58349609375003], + [11.297949218750034, 47.424902343750034], + [10.873046874999972, 47.52021484375001], + [10.65869140625, 47.547216796875006], + [10.482812500000051, 47.54179687499996], + [10.43037109375004, 47.54106445312499], + [10.403906250000063, 47.41699218750003], + [10.312792968750074, 47.31342773437498], + [10.18300781250008, 47.27880859375003], + [10.096484375000045, 47.379589843749955], + [10.066308593750023, 47.39335937500002], + [10.074218750000028, 47.42851562499999], + [10.034082031250023, 47.47358398437501], + [9.748925781250023, 47.575537109375006], + [8.572656250000023, 47.775634765625], + [8.414746093750011, 47.58959960937503], + [7.615624999999994, 47.59272460937504], + [7.584179687499983, 48.064306640625006], + [8.134863281250006, 48.97358398437498], + [7.450585937500051, 49.152197265625034], + [6.735449218750006, 49.16059570312498], + [6.344335937500006, 49.45273437499998], + [6.4873046875, 49.798486328124994], + [6.1165039062500455, 50.120996093749966], + [6.364453125000011, 50.31616210937503], + [5.993945312500017, 50.75043945312504], + [5.894726562500068, 50.98422851562506], + [6.193261718750051, 51.48891601562502], + [5.948535156250017, 51.762402343749955], + [6.7417968750000625, 51.91088867187503], + [7.035156250000057, 52.38022460937498], + [7.197265625000028, 53.28227539062499], + [7.285253906250034, 53.68134765625001], + [8.00927734375, 53.69072265624999], + [8.53847656250008, 53.55688476562497], + [8.897753906250074, 53.83569335937503], + [8.95722656250004, 54.538330078125], + [8.670312500000023, 54.903417968750034], + [9.739746093750028, 54.82553710937498] + ] + ] + }, + "properties": { + "name": "Germany", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [43.24599609375002, 11.499804687499989], + [42.92275390625002, 10.999316406249989], + [42.557714843750006, 11.080761718749997], + [41.79824218750002, 10.98046875], + [41.76650390625002, 11.589111328125], + [42.378515625000006, 12.466406249999991], + [42.67011718750001, 12.376562499999991], + [42.703710937500006, 12.380322265624997], + [42.76748046875002, 12.4228515625], + [42.88330078125, 12.621289062499997], + [43.00566406250002, 12.662304687499997], + [43.11669921875, 12.708593749999991], + [43.409765625000006, 12.18994140625], + [43.272070312500006, 11.969531249999989], + [42.79902343750001, 11.739404296874994], + [43.24599609375002, 11.499804687499989] + ] + ] + }, + "properties": { + "name": "Djibouti", + "childNum": 1 + } + }, + { + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [10.645117187500006, 55.60981445312498], + [10.785253906250034, 55.13339843749998], + [9.988769531250028, 55.163183593750006], + [9.860644531250045, 55.515478515625034], + [10.645117187500006, 55.60981445312498] + ] + ], + [ + [ + [12.568750000000023, 55.785058593749966], + [11.653808593750057, 55.186914062499966], + [11.286328125000068, 55.20444335937498], + [10.978906250000051, 55.721533203125006], + [12.218945312499983, 56.11865234374997], + [12.568750000000023, 55.785058593749966] + ] + ], + [ + [ + [9.739746093750028, 54.82553710937498], + [8.670312500000023, 54.903417968750034], + [8.61591796875004, 55.41821289062503], + [8.132128906250074, 55.59980468749998], + [8.16396484375008, 56.60688476562498], + [8.618554687500051, 57.11127929687498], + [9.554296874999977, 57.23247070312496], + [9.96230468750008, 57.580957031249994], + [10.537109375000028, 57.44853515625002], + [10.282714843750057, 56.620507812499994], + [10.18300781250008, 55.86518554687504], + [9.591113281250017, 55.49321289062502], + [9.739746093750028, 54.82553710937498] + ] + ] + ] + }, + "properties": { + "name": "Denmark", + "childNum": 3 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [-71.647216796875, 19.195947265624994], + [-71.75742187499999, 19.688183593749997], + [-71.557763671875, 19.89536132812499], + [-70.95415039062499, 19.913964843749994], + [-70.12944335937499, 19.636132812499994], + [-69.739404296875, 19.299218749999994], + [-68.684765625, 18.90478515625], + [-68.35927734375, 18.5380859375], + [-68.658837890625, 18.22202148437499], + [-68.9349609375, 18.408007812500003], + [-69.770654296875, 18.443554687499997], + [-70.18310546875, 18.251757812500003], + [-71.02783203125, 18.273193359375], + [-71.395703125, 17.64609374999999], + [-71.63173828125, 17.773632812499997], + [-71.7619140625, 18.34130859375], + [-71.647216796875, 19.195947265624994] + ] + ] + }, + "properties": { + "name": "Dominican Republic", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [8.207617187500006, 36.518945312499994], + [8.348730468750006, 36.367968749999996], + [8.318066406250011, 35.654931640624994], + [8.31640625, 35.403124999999996], + [8.35986328125, 35.299609374999996], + [8.394238281250011, 35.203857421875], + [8.312109375000006, 35.084619140624994], + [8.27685546875, 34.9794921875], + [8.24560546875, 34.73408203125], + [7.513867187500011, 34.080517578125], + [7.49560546875, 33.976513671875], + [7.500195312500011, 33.832470703125], + [7.534375000000011, 33.717919921874994], + [7.7626953125, 33.23310546875], + [7.877246093750017, 33.172119140625], + [8.2109375, 32.926708984375], + [8.333398437500023, 32.543603515624994], + [9.044042968750006, 32.07236328125], + [9.160253906250006, 31.621337890625], + [9.224023437500023, 31.373681640624994], + [9.36328125, 30.832910156249994], + [9.518750000000011, 30.229394531249994], + [9.310253906250011, 30.115234375], + [9.672656250000017, 29.5669921875], + [9.842578125000017, 28.966992187499997], + [9.916015625, 27.785693359374996], + [9.74755859375, 27.330859374999996], + [9.859375, 26.551953124999997], + [9.491406250000011, 26.333740234375], + [9.4482421875, 26.067138671875], + [10.000683593750011, 25.332080078125003], + [10.255859375, 24.591015624999997], + [10.686132812500006, 24.55136718749999], + [11.536914062500017, 24.290820312500003], + [11.967871093750006, 23.517871093750003], + [9.378710937500017, 21.991406249999997], + [7.481738281250017, 20.873095703125003], + [5.836621093750011, 19.479150390624994], + [4.227636718750006, 19.142773437499997], + [3.40087890625, 18.988427734374994], + [3.1060546875000057, 19.150097656249997], + [3.255859375, 19.410937500000003], + [3.2037109375000057, 19.789697265624994], + [2.4061523437500227, 20.063867187499994], + [2.2193359375000057, 20.247802734375], + [1.6854492187500227, 20.378369140624997], + [1.1657226562500114, 20.817431640625003], + [1.1455078125, 21.102246093749997], + [-1.29296875, 22.696533203125], + [-3.2578613281249886, 23.981250000000003], + [-4.822607421874977, 24.99560546875], + [-6.238671874999994, 25.848193359375003], + [-8.683349609375, 27.285937499999996], + [-8.683349609375, 27.656445312499997], + [-8.683349609375, 27.900390625], + [-8.659912109375, 28.718603515625], + [-8.265185546874989, 28.980517578124996], + [-7.998925781249994, 29.132421875], + [-7.685156249999977, 29.349511718749994], + [-7.485742187499994, 29.392236328124994], + [-7.094921874999983, 29.625195312499997], + [-6.855566406249977, 29.601611328124996], + [-6.755126953125, 29.583837890625], + [-6.635351562499977, 29.568798828124997], + [-6.520556640624989, 29.659863281249997], + [-6.510693359374983, 29.726025390624997], + [-6.507910156249977, 29.7837890625], + [-6.500878906249994, 29.809130859374996], + [-5.774999999999977, 29.869042968749994], + [-5.448779296874989, 29.956933593749994], + [-5.293652343749983, 30.058642578124996], + [-5.180126953124983, 30.166162109374994], + [-4.96826171875, 30.465380859374996], + [-4.778515624999983, 30.552392578124994], + [-4.529150390624977, 30.625537109374996], + [-4.322851562499977, 30.698876953124994], + [-4.148779296874977, 30.8095703125], + [-3.7020019531249773, 30.944482421874994], + [-3.6667968749999886, 30.964013671874994], + [-3.626904296874983, 31.000927734374997], + [-3.6725097656249943, 31.111376953124996], + [-3.8333984374999943, 31.197802734374996], + [-3.837109374999983, 31.512353515624994], + [-3.8267578124999773, 31.661914062499996], + [-3.4397949218749773, 31.704541015624997], + [-3.0173828124999886, 31.834277343749996], + [-2.988232421874983, 31.874218749999997], + [-2.930859374999983, 32.042529296874996], + [-2.8634277343749943, 32.07470703125], + [-2.5232421874999886, 32.12568359375], + [-2.4483886718749943, 32.12998046875], + [-2.0728027343749886, 32.115039062499996], + [-1.8169921874999773, 32.104785156249996], + [-1.275341796874983, 32.089013671874994], + [-1.16259765625, 32.399169921875], + [-1.510009765625, 32.87763671875], + [-1.550732421874983, 33.073583984375], + [-1.67919921875, 33.318652343749996], + [-1.7069335937499943, 34.176074218749996], + [-1.8496582031249886, 34.607324218749994], + [-1.792187499999983, 34.723193359374996], + [-1.795605468749983, 34.751904296875], + [-1.9208984375, 34.835546875], + [-2.131787109374983, 34.970849609374994], + [-2.1907714843749773, 35.02978515625], + [-2.2196289062499943, 35.10419921875], + [-1.3358398437499943, 35.3642578125], + [-0.42612304687497726, 35.8615234375], + [0.047949218750005684, 35.900537109374994], + [0.514941406250017, 36.26181640625], + [1.2572265625000227, 36.519580078124996], + [2.5933593750000057, 36.60068359375], + [2.9728515625000114, 36.784472656249996], + [3.7790039062500114, 36.89619140625], + [4.758105468750017, 36.896337890625], + [5.195605468750017, 36.676806640624996], + [6.064746093750017, 36.8642578125], + [6.486523437500011, 37.085742187499996], + [6.927539062500017, 36.91943359375], + [7.607714843750017, 36.999755859375], + [7.910449218750017, 36.856347656249994], + [8.127148437500011, 36.9103515625], + [8.576562500000023, 36.93720703125], + [8.207617187500006, 36.518945312499994] + ] + ] + }, + "properties": { + "name": "Algeria", + "childNum": 1 + } + }, + { + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [-91.27216796874998, 0.02514648437498579], + [-90.799658203125, -0.7520507812499915], + [-90.90551757812497, -0.9405273437500199], + [-91.36918945312493, -0.28720703124997726], + [-91.27216796874998, 0.02514648437498579] + ] + ], + [ + [ + [-75.28447265624999, -0.1065429687500199], + [-75.34047851562494, -0.14218750000000568], + [-75.47597656250002, -0.15712890625002274], + [-75.26323242187502, -0.555371093749983], + [-75.25937500000003, -0.5901367187499602], + [-75.27871093749997, -0.6539062499999773], + [-75.28359375, -0.7071289062499915], + [-75.24960937499998, -0.9518554687500256], + [-75.570556640625, -1.5312500000000142], + [-75.64165039062502, -1.60732421874998], + [-76.08979492187501, -2.1331054687499744], + [-76.6791015625, -2.5625976562499915], + [-77.860595703125, -2.9816406250000114], + [-78.240380859375, -3.4725585937500085], + [-78.64799804687499, -4.248144531250006], + [-78.68603515625003, -4.562402343749994], + [-78.86152343749998, -4.665039062499943], + [-78.97539062499999, -4.873242187499997], + [-78.99526367187497, -4.908007812499974], + [-79.03330078124998, -4.969140624999994], + [-79.07626953125003, -4.990625000000023], + [-79.18666992187497, -4.958203124999983], + [-79.26811523437493, -4.957617187499949], + [-79.33095703124997, -4.92783203125002], + [-79.39941406249997, -4.840039062499983], + [-79.45576171874998, -4.766210937499949], + [-79.50190429687495, -4.670605468750011], + [-79.51616210937493, -4.539160156249963], + [-79.57768554687496, -4.50058593750002], + [-79.638525390625, -4.454882812500031], + [-79.79726562500002, -4.47636718749996], + [-79.962890625, -4.390332031250026], + [-80.06352539062499, -4.327539062500023], + [-80.13955078125002, -4.296093750000011], + [-80.19746093750001, -4.311035156249943], + [-80.293359375, -4.416796875000003], + [-80.48847656249995, -4.3936523437499915], + [-80.35288085937495, -4.208496093750014], + [-80.453759765625, -4.205175781249963], + [-80.48847656249995, -4.165527343749972], + [-80.49345703124999, -4.119140625000014], + [-80.510009765625, -4.06953125000004], + [-80.49013671874994, -4.010058593750003], + [-80.43720703125001, -3.9786132812499915], + [-80.30327148437499, -4.005078124999969], + [-80.26689453124993, -3.948828124999963], + [-80.17924804687493, -3.87773437499996], + [-80.21757812500002, -3.7876953124999915], + [-80.22060546875002, -3.613183593749966], + [-80.24375000000003, -3.5767578125000057], + [-80.24541015625002, -3.522167968749997], + [-80.26523437499995, -3.4924804687499886], + [-80.27353515624995, -3.424609375000017], + [-80.30312499999994, -3.3748046874999886], + [-79.92158203124993, -3.0901367187499886], + [-79.72988281249997, -2.5791015624999716], + [-80.45009765624997, -2.6259765625000284], + [-80.96279296874997, -2.18925781249996], + [-80.770361328125, -2.0766601562500284], + [-80.80141601562494, -1.3833984375000057], + [-80.90239257812499, -1.0789062499999744], + [-80.55390624999998, -0.8479492187499886], + [-80.48227539062503, -0.36826171874996305], + [-80.1333984375, -0.006054687499982947], + [-80.02499999999995, 0.4101562499999858], + [-80.08828124999997, 0.7847656250000199], + [-79.74121093749997, 0.9797851562500455], + [-78.89965820312503, 1.2062499999999972], + [-78.85966796874996, 1.4553710937500313], + [-78.31210937499995, 1.046093750000054], + [-77.46767578124997, 0.636523437500017], + [-77.42275390624997, 0.4248535156249602], + [-76.49462890624997, 0.2354492187500199], + [-76.31103515624997, 0.4484863281249858], + [-75.87978515624994, 0.1509765625000341], + [-75.61733398437494, 0.06289062500003695], + [-75.46396484374995, -0.038427734375005684], + [-75.28447265624999, -0.1065429687500199] + ] + ] + ] + }, + "properties": { + "name": "Ecuador", + "childNum": 2 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [34.24531250000001, 31.208300781249996], + [34.904296875, 29.477343749999996], + [34.736425781250006, 29.27060546875], + [34.39970703125002, 28.016015624999994], + [34.22011718750002, 27.764306640624994], + [33.76025390625, 28.047656249999996], + [33.24775390625001, 28.567724609375], + [33.075781250000006, 29.073046874999996], + [32.72148437500002, 29.521777343749996], + [32.6318359375, 28.992236328124996], + [32.89824218750002, 28.565234374999996], + [33.54707031250001, 27.898144531249997], + [33.5498046875, 27.607373046874997], + [33.89306640625, 27.049462890624994], + [33.959082031250006, 26.6490234375], + [34.56513671875001, 25.691162109375], + [35.19414062500002, 24.475146484375003], + [35.62470703125001, 24.06601562499999], + [35.52275390625002, 23.442529296874994], + [35.697851562500006, 22.946191406249994], + [36.22968750000001, 22.628808593749994], + [36.87138671875002, 21.996728515624994], + [33.91845703125, 21.996240234374994], + [31.434472656250023, 21.995849609375], + [29.564550781250006, 21.9951171875], + [28.036425781250017, 21.995361328125], + [24.980273437500017, 21.995849609375], + [24.980273437500017, 24.466064453125], + [24.980273437500017, 26.487109374999996], + [24.980273437500017, 29.181884765625], + [24.726464843750023, 30.2505859375], + [24.973925781250017, 30.776562499999997], + [24.85273437500001, 31.334814453125], + [25.150488281250006, 31.654980468749997], + [25.382226562500023, 31.51279296875], + [25.89326171875001, 31.620898437499996], + [27.248046875, 31.377880859374997], + [27.967578125000017, 31.097412109375], + [28.51484375000001, 31.050439453124994], + [29.072070312500017, 30.830273437499997], + [29.591601562500017, 31.011523437499996], + [30.395117187500006, 31.4576171875], + [30.700488281250017, 31.403857421874996], + [31.193945312500006, 31.587597656249997], + [32.10175781250001, 31.092822265624996], + [34.24531250000001, 31.208300781249996] + ] + ] + }, + "properties": { + "name": "Egypt", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [40.938574218750006, 13.983105468749997], + [40.82011718750002, 14.111669921874991], + [40.22148437500002, 14.431152343749972], + [39.531835937500006, 14.536718749999991], + [38.43144531250002, 14.428613281249994], + [38.221484375000074, 14.649658203124986], + [38.002539062500006, 14.737109375000045], + [37.94345703125006, 14.810546875], + [37.884179687499994, 14.852294921874972], + [37.82031250000003, 14.708496093749986], + [37.70839843750005, 14.45722656250004], + [37.64843750000003, 14.32255859375006], + [37.571191406249994, 14.149072265624966], + [37.546777343749994, 14.143847656249974], + [37.507226562499994, 14.156396484375037], + [37.257226562499994, 14.453759765625051], + [37.024511718750006, 14.271972656250057], + [36.81191406250005, 14.315039062500034], + [36.67910156250005, 14.307568359375026], + [36.542382812499994, 14.258203124999994], + [36.52431640625005, 14.256835937499986], + [36.492285156250006, 14.544335937500023], + [36.470800781250006, 14.736474609375009], + [36.448144531249994, 14.940087890625009], + [36.42675781249997, 15.132080078125043], + [36.566015625000006, 15.362109375000003], + [36.9137695312501, 16.296191406250045], + [36.887792968750006, 16.624658203124994], + [36.9787109375001, 16.800585937500045], + [36.9757812500001, 16.866552734375006], + [36.99521484375006, 17.020556640625017], + [37.00898437500004, 17.058886718750017], + [37.06152343749997, 17.061279296875057], + [37.16953125000006, 17.041406249999994], + [37.41103515625005, 17.061718749999955], + [37.452929687500074, 17.108691406250017], + [37.510156249999994, 17.28813476562499], + [37.78242187500004, 17.458007812500057], + [38.253515625000006, 17.584765625000017], + [38.26728515625004, 17.616699218750057], + [38.28984375000002, 17.637011718750017], + [38.34736328125004, 17.68359375], + [38.37373046875004, 17.717333984375045], + [38.42246093750006, 17.823925781249983], + [38.60947265625006, 18.00507812500004], + [38.91171875000006, 17.427148437499994], + [39.14257812500003, 16.729150390624966], + [39.298925781250006, 15.921093750000011], + [39.5065429687501, 15.532128906249994], + [39.86376953124997, 15.470312500000034], + [40.20410156250003, 15.014111328124983], + [41.17646484375004, 14.620312500000054], + [41.65820312499997, 13.983056640624994], + [42.24511718749997, 13.587646484374986], + [42.796191406250074, 12.864257812500057], + [43.08291015625005, 12.824609374999966], + [43.11669921874997, 12.708593749999963], + [43.00566406250002, 12.66230468750004], + [42.88330078124997, 12.621289062500026], + [42.767480468749994, 12.422851562500014], + [42.70371093750006, 12.380322265625054], + [42.67011718750004, 12.376562499999991], + [42.479394531249994, 12.513623046875026], + [42.37851562500006, 12.466406250000006], + [41.76503906250005, 13.183935546874991], + [41.362890625000006, 13.499804687500031], + [40.938574218750006, 13.983105468749997] + ] + ] + }, + "properties": { + "name": "Eritrea", + "childNum": 1 + } + }, + { + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [-16.33447265624997, 28.37993164062499], + [-16.65800781249999, 28.007177734374977], + [-16.905322265625017, 28.33959960937503], + [-16.33447265624997, 28.37993164062499] + ] + ], + [ + [ + [3.145312500000017, 39.79008789062499], + [3.4618164062500227, 39.69775390625003], + [3.0728515625000057, 39.30126953124997], + [2.371289062500068, 39.61308593749999], + [2.7849609375000455, 39.854833984375034], + [3.145312500000017, 39.79008789062499] + ] + ], + [ + [ + [-1.7940429687499488, 43.407324218750006], + [-1.2854492187499886, 43.05961914062496], + [-0.041162109374994316, 42.689111328124966], + [1.4283203124999773, 42.59589843749998], + [1.7060546875, 42.50332031250005], + [2.0327148437500284, 42.353515625], + [3.21142578125, 42.43115234375], + [3.248046875, 41.94423828125002], + [2.0826171875000625, 41.287402343750045], + [1.0329101562500682, 41.06206054687496], + [-0.32700195312494884, 39.519873046875006], + [-0.20493164062494884, 39.062597656250034], + [0.20156250000007958, 38.75917968750002], + [-0.3812499999999943, 38.435644531250034], + [-0.6467773437499886, 38.15185546875003], + [-0.8221679687499375, 37.58076171875004], + [-1.3275390624999375, 37.561132812500034], + [-1.7976074218749716, 37.23286132812504], + [-2.111523437499983, 36.77666015624999], + [-4.366845703124994, 36.71811523437506], + [-4.67412109374996, 36.506445312500006], + [-5.171484374999949, 36.423779296874955], + [-5.62548828125, 36.02592773437499], + [-6.0406738281249375, 36.18842773437498], + [-6.492431640624943, 36.95463867187502], + [-6.88461914062492, 37.194238281249966], + [-7.4061523437499375, 37.17944335937497], + [-7.503515624999977, 37.58549804687502], + [-7.185449218749994, 38.00634765625006], + [-7.343017578124943, 38.45742187500002], + [-7.0460449218749375, 38.907031250000045], + [-7.44511718749996, 39.53618164062496], + [-7.036718750000006, 39.713964843750034], + [-6.81015624999992, 40.343115234375034], + [-6.928466796874972, 41.009130859375006], + [-6.212499999999949, 41.53203124999996], + [-6.61826171874992, 41.9423828125], + [-7.40361328124996, 41.833691406249955], + [-7.920849609374983, 41.883642578125006], + [-8.213085937499926, 42.133691406249966], + [-8.777148437500017, 41.941064453124994], + [-8.690917968749943, 42.274169921875], + [-9.235205078124977, 42.97690429687498], + [-8.873681640624966, 43.33442382812498], + [-7.698144531249994, 43.76455078125005], + [-7.261962890624972, 43.594628906249966], + [-5.66582031249996, 43.58247070312498], + [-4.52304687499992, 43.41572265625004], + [-3.604638671874966, 43.51948242187504], + [-3.045605468749926, 43.37158203125], + [-2.337109374999926, 43.32802734375002], + [-1.7940429687499488, 43.407324218750006] + ] + ] + ] + }, + "properties": { + "name": "Spain", + "childNum": 3 + } + }, + { + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [22.61738281250004, 58.62124023437502], + [23.29287109375008, 58.483496093750006], + [22.152929687500006, 58.11533203124998], + [22.081347656250074, 58.47812499999998], + [22.61738281250004, 58.62124023437502] + ] + ], + [ + [ + [28.012500000000045, 59.484277343749966], + [27.464453125000034, 58.84130859375], + [27.48779296875, 58.270068359375045], + [27.75283203125008, 57.841015624999955], + [27.542089843750063, 57.799414062500006], + [27.400000000000063, 57.66679687499999], + [27.35195312500005, 57.52812499999999], + [27.187109375000034, 57.53833007812503], + [27.033398437500068, 57.578759765624994], + [26.96601562500001, 57.60913085937506], + [26.899804687500023, 57.608789062499994], + [26.29804687500001, 57.60107421875], + [25.66015625, 57.920166015625], + [25.11103515625004, 58.06342773437498], + [24.91132812500001, 58.00458984374998], + [24.83906250000004, 57.98872070312504], + [24.775781250000023, 57.98525390625002], + [24.45888671875005, 57.907861328124994], + [24.529101562500045, 58.35424804687497], + [23.767578125000057, 58.36083984374997], + [23.50927734375003, 58.65854492187498], + [23.494433593750017, 59.19565429687498], + [24.38037109375003, 59.47265625], + [25.50927734374997, 59.63901367187506], + [26.974707031250006, 59.450634765624955], + [28.012500000000045, 59.484277343749966] + ] + ] + ] + }, + "properties": { + "name": "Estonia", + "childNum": 2 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [38.43144531250002, 14.428613281249994], + [39.531835937500006, 14.536718749999991], + [40.22148437500002, 14.43115234375], + [40.82011718750002, 14.111669921874991], + [40.938574218750006, 13.983105468749997], + [41.362890625000006, 13.499804687500003], + [41.76503906250002, 13.183935546874991], + [42.378515625000006, 12.466406249999991], + [41.76650390625002, 11.589111328125], + [41.79824218750002, 10.98046875], + [42.557714843750006, 11.080761718749997], + [42.92275390625002, 10.999316406249989], + [42.65957031250002, 10.621386718749989], + [42.84160156250002, 10.203076171874997], + [43.181640625, 9.879980468749991], + [43.482519531250006, 9.379492187499991], + [44.02285156250002, 8.986035156249997], + [46.97822265625001, 7.9970703125], + [47.97822265625001, 7.9970703125], + [45.93496093750002, 5.997216796874994], + [44.940527343750006, 4.912011718749994], + [44.02812500000002, 4.950976562499989], + [43.53828125000001, 4.84033203125], + [43.01601562500002, 4.5633300781249915], + [42.791601562500006, 4.2919921875], + [42.02412109375001, 4.137939453125], + [41.91533203125002, 4.031298828124989], + [41.88398437500001, 3.977734374999997], + [41.73769531250002, 3.9790527343749886], + [41.48193359375, 3.9632812499999943], + [41.22089843750001, 3.943554687499997], + [41.02080078125002, 4.0574707031249915], + [40.765234375000006, 4.2730468749999915], + [39.84218750000002, 3.8514648437499943], + [39.79033203125002, 3.7542480468749915], + [39.65751953125002, 3.577832031249997], + [39.49443359375002, 3.4561035156249886], + [38.608007812500006, 3.60009765625], + [38.45156250000002, 3.6048339843749915], + [38.22529296875001, 3.6189941406249915], + [38.08613281250001, 3.6488281249999943], + [37.15458984375002, 4.254541015624994], + [36.90556640625002, 4.4114746093749915], + [36.08193359375002, 4.44970703125], + [36.02197265625, 4.4681152343749915], + [35.97871093750001, 4.503808593749994], + [35.76308593750002, 4.808007812499994], + [35.75615234375002, 4.950488281249989], + [35.779296875, 5.1055664062499915], + [35.80029296875, 5.156933593749997], + [35.74501953125002, 5.343994140625], + [35.325292968750006, 5.364892578124994], + [35.2646484375, 5.412060546874997], + [35.26386718750001, 5.457910156249994], + [35.26835937500002, 5.4922851562499915], + [35.08193359375002, 5.673144531249989], + [34.71064453125001, 6.660302734374994], + [34.06425781250002, 7.225732421874994], + [33.666113281250006, 7.6709960937499915], + [33.22597656250002, 7.760644531249994], + [33.01259765625002, 7.9515136718749915], + [33.23427734375002, 8.396386718749994], + [33.95332031250001, 8.443505859374994], + [34.09453125000002, 8.582226562499997], + [34.078125, 9.461523437499991], + [34.29150390625, 10.124755859375], + [34.27568359375002, 10.528124999999989], + [34.571875000000006, 10.880175781249989], + [34.93144531250002, 10.864794921874989], + [35.1123046875, 11.816552734374994], + [35.59609375000002, 12.537304687499997], + [36.107519531250006, 12.726464843749994], + [36.21220703125002, 13.271093749999991], + [36.390625, 13.626074218749991], + [36.52431640625002, 14.2568359375], + [36.54238281250002, 14.258203124999994], + [36.67910156250002, 14.307568359374997], + [36.81191406250002, 14.315039062499991], + [37.024511718750006, 14.27197265625], + [37.25722656250002, 14.453759765624994], + [37.50722656250002, 14.156396484374994], + [37.54677734375002, 14.143847656250003], + [37.57119140625002, 14.149072265624994], + [37.6484375, 14.322558593750003], + [37.70839843750002, 14.457226562499997], + [37.8203125, 14.70849609375], + [37.88417968750002, 14.852294921875], + [37.943457031250006, 14.810546875], + [38.002539062500006, 14.737109375000003], + [38.22148437500002, 14.649658203125], + [38.43144531250002, 14.428613281249994] + ] + ] + }, + "properties": { + "name": "Ethiopia", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [28.96582031250003, 69.02197265625], + [28.470703125000057, 68.48837890625], + [29.343847656250006, 68.06186523437506], + [29.941210937500074, 67.54746093749998], + [29.087011718750034, 66.97094726562503], + [29.903417968750006, 66.091064453125], + [29.60419921875004, 64.968408203125], + [30.072851562500063, 64.76503906250005], + [30.10810546875004, 64.36611328125005], + [30.50390625000003, 64.02060546875], + [30.05537109375004, 63.689013671875045], + [31.180859375000097, 63.208300781250074], + [31.533984375000017, 62.885400390624994], + [31.28564453125003, 62.567822265624955], + [29.69013671875004, 61.54609375000001], + [27.797656250000074, 60.53613281250003], + [25.65644531250004, 60.33320312499998], + [23.721777343750063, 59.965673828125006], + [22.79345703125003, 60.076806640624994], + [22.57587890625001, 60.35908203125004], + [21.436035156250057, 60.596386718749955], + [21.36054687500004, 60.96748046874998], + [21.605957031250057, 61.59155273437503], + [21.255957031250063, 61.98964843750005], + [21.103613281250034, 62.622949218749994], + [22.243261718750034, 63.437939453124955], + [23.248730468750068, 63.89614257812505], + [24.557910156250045, 64.801025390625], + [25.372656250000034, 65.00947265625001], + [25.34785156250004, 65.47924804687497], + [24.15546875000004, 65.80527343750006], + [23.70117187500003, 66.48076171874999], + [23.988574218750045, 66.81054687500003], + [23.468066406250074, 67.449951171875], + [23.63886718750004, 67.95439453125002], + [22.78242187500001, 68.39101562499997], + [21.99746093750005, 68.52060546874998], + [20.622167968750006, 69.036865234375], + [21.621777343750068, 69.27070312499995], + [22.410937500000074, 68.719873046875], + [23.85400390625, 68.80590820312503], + [24.94140625000003, 68.59326171875006], + [25.748339843750017, 68.99013671875], + [26.011523437500074, 69.65263671875005], + [26.525390625000057, 69.91503906250003], + [27.889941406250045, 70.06166992187497], + [29.14160156250003, 69.67143554687505], + [28.96582031250003, 69.02197265625] + ] + ] + }, + "properties": { + "name": "Finland", + "childNum": 1 + } + }, + { + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [178.28017578124994, -17.37197265625001], + [178.59160156249996, -17.651464843750006], + [178.66767578125004, -18.080859375000003], + [177.8470703125, -18.254882812500014], + [177.32138671875, -18.077539062500037], + [177.26396484375007, -17.86347656250004], + [177.61796875000007, -17.461035156250034], + [178.28017578124994, -17.37197265625001] + ] + ], + [ + [ + [179.99921875000004, -16.168554687499977], + [179.74814453125006, -16.44628906249997], + [179.9279296875001, -16.74443359374996], + [179.00683593750003, -16.90019531249999], + [178.80507812499994, -16.631445312500034], + [179.55175781250003, -16.249902343750023], + [180.00000000000003, -16.15292968749999], + [179.99921875000004, -16.168554687499977] + ] + ] + ] + }, + "properties": { + "name": "Fiji", + "childNum": 2 + } + }, + { + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [-60.28623046874995, -51.461914062500014], + [-59.26806640625, -51.42753906250003], + [-59.92138671874997, -51.969531250000045], + [-60.28623046874995, -51.461914062500014] + ] + ], + [ + [ + [-58.85019531249995, -51.26992187499998], + [-58.473730468750006, -51.50908203125003], + [-57.976513671874955, -51.38437500000003], + [-57.83818359374993, -51.70917968750003], + [-58.68349609375002, -51.93623046875001], + [-59.06801757812502, -52.17304687500003], + [-59.57080078124994, -51.92539062500003], + [-59.05952148437498, -51.685449218749994], + [-58.85019531249995, -51.26992187499998] + ] + ] + ] + }, + "properties": { + "name": "United Kingdom", + "childNum": 2 + } + }, + { + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [55.79736328125003, -21.33935546875003], + [55.36269531250005, -21.27363281250004], + [55.311328125000074, -20.90410156249999], + [55.661914062500074, -20.906249999999986], + [55.79736328125003, -21.33935546875003] + ] + ], + [ + [ + [-51.65253906249998, 4.061279296874972], + [-51.99062499999994, 3.702001953124963], + [-52.70063476562501, 2.36367187499998], + [-52.96484375, 2.1835449218749687], + [-53.76777343749998, 2.3548339843750483], + [-54.13007812499998, 2.1210449218750256], + [-54.51508789062498, 2.245458984374963], + [-54.55048828125001, 2.2930664062499915], + [-54.59194335937502, 2.3137695312500313], + [-54.61625976562499, 2.3267578125000057], + [-54.60473632812497, 2.3357910156249915], + [-54.56840820312502, 2.3425781250000313], + [-54.53593749999999, 2.343310546875003], + [-54.48554687500001, 2.4161132812500057], + [-54.402001953124966, 2.46152343750002], + [-54.25673828125002, 2.7137207031249773], + [-54.19550781249998, 2.817871093750057], + [-54.03422851562499, 3.62939453125], + [-54.350732421874994, 4.054101562500023], + [-54.45219726562496, 5.013476562499989], + [-54.085302734375006, 5.41181640625004], + [-53.84716796875, 5.782226562500014], + [-53.454443359375006, 5.563476562500028], + [-52.899316406249966, 5.425048828124986], + [-52.29052734375003, 4.942187500000031], + [-51.91958007812494, 4.52431640624998], + [-51.65253906249998, 4.061279296874972] + ] + ], + [ + [ + [9.480371093750023, 42.80541992187503], + [9.550683593750051, 42.12973632812506], + [9.186132812500034, 41.38491210937502], + [8.80751953125008, 41.58837890625], + [8.71308593750004, 42.54975585937501], + [9.480371093750023, 42.80541992187503] + ] + ], + [ + [ + [5.789746093749983, 49.53828125000001], + [5.823437500000011, 49.50507812499998], + [5.9013671875, 49.48974609374997], + [5.928906250000011, 49.47753906249997], + [5.959472656250028, 49.45463867187502], + [6.074121093750023, 49.45463867187502], + [6.119921875000017, 49.485205078125034], + [6.242187500000057, 49.49433593750001], + [6.277343750000028, 49.47753906249997], + [6.344335937500006, 49.45273437499998], + [6.735449218750006, 49.16059570312498], + [7.450585937500051, 49.152197265625034], + [8.134863281250006, 48.97358398437498], + [7.584179687499983, 48.064306640625006], + [7.615624999999994, 47.59272460937504], + [7.000585937500034, 47.32250976562506], + [6.429003906250017, 46.832275390625], + [6.06025390625004, 46.42817382812501], + [6.095898437500011, 46.279394531250006], + [5.9700195312500455, 46.214697265625034], + [5.971484375000074, 46.151220703125006], + [6.0066406250000455, 46.14233398437506], + [6.086621093750068, 46.14702148437502], + [6.758105468750017, 46.41577148437497], + [6.772070312500006, 46.16513671874998], + [7.021093750000034, 45.92578124999997], + [7.153417968749977, 45.40092773437499], + [6.627734375000017, 45.11796874999999], + [7.030664062500023, 44.71669921875005], + [6.96728515625, 44.280029296875], + [7.651464843750034, 44.03364257812498], + [7.4931640625, 43.767138671875045], + [6.494042968750023, 43.169287109375006], + [6.115917968750011, 43.07236328124998], + [5.406542968750074, 43.228515625], + [5.05976562500004, 43.44453125000004], + [4.628710937500074, 43.387109374999966], + [4.052636718750023, 43.59306640625002], + [3.2588867187500625, 43.193212890625006], + [3.051757812500057, 42.915136718750006], + [3.21142578125, 42.43115234375], + [2.0327148437500284, 42.353515625], + [1.7060546875, 42.50332031250005], + [1.4283203124999773, 42.59589843749998], + [-0.041162109374994316, 42.689111328124966], + [-1.2854492187499886, 43.05961914062496], + [-1.7940429687499488, 43.407324218750006], + [-1.4848632812499432, 43.56376953124999], + [-1.2455078124999375, 44.55986328124999], + [-1.0660156249999488, 45.80566406250003], + [-1.1462890624999602, 46.311376953125034], + [-1.7865234374999375, 46.51484375000001], + [-2.0188964843749204, 47.03764648437502], + [-3.1588378906249943, 47.694677734375034], + [-4.312109374999949, 47.82290039062502], + [-4.62919921874996, 48.085791015625034], + [-4.39316406249992, 48.36762695312498], + [-4.72075195312496, 48.539892578125006], + [-3.2314453124999716, 48.84082031250003], + [-2.692333984374983, 48.53681640624998], + [-2.4461914062499375, 48.64829101562506], + [-1.4376464843749943, 48.64140624999999], + [-1.8564453124999716, 49.68378906249998], + [-1.2586425781249488, 49.68017578125006], + [-1.1385253906249773, 49.38789062500001], + [-0.16347656249993747, 49.296777343749994], + [0.18671874999998295, 49.703027343749994], + [1.2455078125000512, 49.99824218750001], + [1.5515625000000455, 50.29394531250003], + [1.5794921875000512, 50.73925781249997], + [1.9125000000000512, 50.99062500000002], + [2.52490234375, 51.097119140624955], + [2.8397460937500227, 50.71176757812498], + [4.174609375000017, 50.24648437500005], + [4.867578125000051, 49.78813476562502], + [5.789746093749983, 49.53828125000001] + ] + ] + ] + }, + "properties": { + "name": "France", + "childNum": 4 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [13.293554687500006, 2.161572265624997], + [13.162695312500006, 1.6480957031249943], + [13.274121093750011, 1.2410156249999886], + [13.851367187500017, 1.4187499999999886], + [14.180859375000011, 1.3702148437499915], + [14.434472656250023, 0.8114746093749972], + [14.087500000000006, 0.5365722656249972], + [13.884570312500017, 0.19082031249999432], + [13.860058593750011, -0.20332031250001137], + [14.480566406250006, -0.6183593750000114], + [14.383984375000011, -1.8900390625000085], + [14.08740234375, -2.4668945312500057], + [13.784375000000011, -2.1637695312500114], + [13.464941406250006, -2.3954101562500085], + [12.991992187500017, -2.3133789062500085], + [12.793554687500006, -1.9318359375000114], + [12.43212890625, -1.9289062500000114], + [12.446386718750006, -2.3299804687500085], + [11.5751953125, -2.3970703125000057], + [11.537792968750011, -2.836718750000003], + [11.934179687500006, -3.3185546875000114], + [11.685742187500011, -3.6820312500000085], + [11.504296875000023, -3.520312500000003], + [11.130175781250017, -3.916308593750003], + [10.34765625, -3.0130859375000085], + [9.759472656250011, -2.5185546875], + [9.265625, -1.8250976562500085], + [9.330664062500006, -1.5345703125000085], + [9.064648437500011, -1.29833984375], + [8.821386718750006, -0.7083984375000085], + [9.296679687500017, -0.35126953125001137], + [9.470117187500023, 0.3619140624999915], + [9.329980468750023, 0.61083984375], + [9.625878906250023, 0.7794433593749943], + [9.676464843750011, 1.07470703125], + [10.028515625000011, 1.0040039062499915], + [11.335351562500023, 0.9997070312499972], + [11.332324218750017, 1.5283691406249886], + [11.328710937500006, 2.167431640624997], + [11.348437500000017, 2.2997070312499943], + [13.220312500000006, 2.2564453124999915], + [13.293554687500006, 2.161572265624997] + ] + ] + }, + "properties": { + "name": "Gabon", + "childNum": 1 + } + }, + { + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [-6.218017578125, 54.08872070312506], + [-7.3551757812499545, 54.12124023437502], + [-8.118261718749977, 54.41425781250004], + [-7.2186523437499375, 55.09199218749998], + [-6.129150390625028, 55.217382812500034], + [-5.470410156249926, 54.500195312499955], + [-5.60678710937492, 54.272558593750034], + [-6.218017578125, 54.08872070312506] + ] + ], + [ + [ + [-3.109667968749932, 58.515478515625034], + [-3.212353515624983, 58.32124023437501], + [-3.99003906249996, 57.95903320312502], + [-3.4027832031249545, 57.708251953125], + [-2.0740722656249773, 57.70239257812506], + [-1.7779296874999488, 57.493750000000006], + [-2.6527343750000227, 56.318261718749966], + [-3.178222656249943, 56.080126953125045], + [-2.1470703124999204, 55.90297851562502], + [-1.6553710937499488, 55.57036132812502], + [-1.2917480468749432, 54.77387695312501], + [-0.6713867187499432, 54.50390625], + [-0.20556640625, 54.021728515625], + [0.5587890625000398, 52.96694335937505], + [1.6567382812499716, 52.753710937500045], + [1.5589843750000512, 52.08686523437498], + [0.9550781250000284, 51.80781249999998], + [0.6865234375000284, 51.38657226562506], + [1.4149414062500227, 51.36328125], + [0.9601562500000114, 50.92587890624998], + [0.205078125, 50.763037109375034], + [-1.5167480468749375, 50.747460937499966], + [-2.5477539062499375, 50.61630859374998], + [-3.40458984374996, 50.63242187499998], + [-3.7933593749999375, 50.229248046875], + [-4.172558593749926, 50.390820312499955], + [-5.342285156249943, 50.24614257812496], + [-4.582910156249966, 50.7763671875], + [-4.188183593749926, 51.18852539062502], + [-3.1359863281249716, 51.20502929687501], + [-4.38627929687496, 51.74106445312506], + [-4.902294921874926, 51.626269531250045], + [-5.088085937499926, 51.99589843750002], + [-4.383154296874949, 52.19731445312502], + [-3.980322265624949, 52.54174804687503], + [-4.111035156249926, 53.218945312499955], + [-3.064746093749932, 53.426855468750034], + [-2.9250976562499886, 53.732763671875006], + [-3.9579101562499943, 54.780957031249955], + [-5.135498046875, 54.857519531250006], + [-4.7211425781249545, 55.42099609375006], + [-5.245605468749972, 55.929248046875045], + [-5.6095703124999545, 56.055273437500034], + [-5.39194335937492, 56.51479492187505], + [-5.936767578125, 56.605712890625], + [-5.561914062499994, 57.23271484375002], + [-5.8180664062499545, 57.43608398437496], + [-5.338281250000023, 58.23872070312498], + [-4.715429687499949, 58.510009765625], + [-3.109667968749932, 58.515478515625034] + ] + ] + ] + }, + "properties": { + "name": "United Kingdom", + "childNum": 2 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [46.30546875000002, 41.507714843749994], + [46.43095703125002, 41.077050781249994], + [46.086523437500006, 41.183837890625], + [45.28095703125001, 41.449560546875], + [45.21718750000002, 41.423193359375], + [45.00136718750002, 41.290966796875], + [44.97587890625002, 41.277490234374994], + [44.81132812500002, 41.259375], + [44.81093750000002, 41.248583984374996], + [44.84853515625002, 41.220166015625], + [44.841406250000006, 41.211376953125], + [44.47304687500002, 41.191015625], + [44.077246093750006, 41.182519531249994], + [43.43339843750002, 41.155517578125], + [42.78789062500002, 41.563720703125], + [42.466406250000006, 41.439843749999994], + [41.92578125, 41.495654296874996], + [41.82353515625002, 41.432373046875], + [41.779394531250006, 41.44052734375], + [41.701757812500006, 41.471582031249994], + [41.57656250000002, 41.497314453125], + [41.51005859375002, 41.517480468749994], + [41.76298828125002, 41.970019531249996], + [41.48876953125, 42.659326171874994], + [40.83662109375001, 43.0634765625], + [40.524023437500006, 43.121044921875], + [40.02373046875002, 43.48486328125], + [40.648046875000006, 43.53388671875], + [41.083105468750006, 43.374462890625], + [41.35820312500002, 43.333398437499994], + [41.46074218750002, 43.276318359375], + [41.58056640625, 43.21923828125], + [42.05000000000001, 43.19013671875], + [42.27968750000002, 43.228076171874996], + [42.419042968750006, 43.22421875], + [42.566015625000006, 43.155126953125], + [42.660253906250006, 43.159082031249994], + [42.76064453125002, 43.169580078124994], + [42.99160156250002, 43.09150390625], + [43.78261718750002, 42.747021484375], + [43.79873046875002, 42.727783203125], + [43.79541015625, 42.702978515625], + [43.74990234375002, 42.657519531249996], + [43.738378906250006, 42.616992187499996], + [43.759863281250006, 42.59384765625], + [43.82597656250002, 42.571533203125], + [43.95742187500002, 42.566552734374994], + [44.00468750000002, 42.595605468749994], + [44.10273437500001, 42.616357421874994], + [44.32949218750002, 42.703515624999994], + [44.505859375, 42.7486328125], + [44.64433593750002, 42.734716796875], + [44.771093750000006, 42.616796875], + [44.85048828125002, 42.746826171875], + [44.87099609375002, 42.756396484374996], + [44.943359375, 42.730273437499996], + [45.07158203125002, 42.694140624999996], + [45.20820312500001, 42.648242187499996], + [45.34375, 42.52978515625], + [45.56289062500002, 42.5357421875], + [45.7275390625, 42.475048828125], + [45.63427734375, 42.234716796875], + [45.63857421875002, 42.205078125], + [46.21269531250002, 41.989892578124994], + [46.30546875000002, 41.507714843749994] + ] + ] + }, + "properties": { + "name": "Georgia", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [-0.068603515625, 11.115624999999994], + [-0.05771484374997726, 10.630615234375], + [0.36269531250002274, 10.236474609374994], + [0.26191406250001137, 9.49560546875], + [0.5290039062500114, 9.358300781249994], + [0.41533203125001705, 8.652734374999994], + [0.6880859375000057, 8.304248046874989], + [0.5835937500000057, 8.145800781249989], + [0.634765625, 7.353662109374994], + [0.5255859375000114, 6.8509277343749915], + [0.7369140625000057, 6.452587890624997], + [1.1872070312500114, 6.089404296874989], + [0.94970703125, 5.810253906249997], + [0.25966796875002274, 5.75732421875], + [-0.7977050781249773, 5.226708984374994], + [-1.6384765624999886, 4.980859374999994], + [-2.0018554687499943, 4.762451171875], + [-2.7230468749999943, 5.013720703124989], + [-2.815673828125, 5.153027343749997], + [-2.7549804687499773, 5.432519531249994], + [-2.9622558593749773, 5.643017578124997], + [-3.2005859374999943, 6.3482421874999915], + [-3.2271484374999773, 6.7491210937499915], + [-2.9590820312499773, 7.454541015624997], + [-2.789746093749983, 7.931933593749989], + [-2.6688476562499943, 8.022216796875], + [-2.6133789062499773, 8.046679687499989], + [-2.505859375, 8.208740234375], + [-2.705761718749983, 9.351367187499989], + [-2.6958496093749886, 9.481347656249994], + [-2.78662109375, 10.401904296874989], + [-2.9148925781249773, 10.592333984374989], + [-2.8299316406249773, 10.998388671874991], + [-0.701416015625, 10.988964843749997], + [-0.068603515625, 11.115624999999994] + ] + ] + }, + "properties": { + "name": "Ghana", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [-11.389404296875, 12.404394531249991], + [-11.30517578125, 12.015429687499989], + [-10.933203124999977, 12.205175781249991], + [-10.677343749999977, 11.8994140625], + [-10.274853515624983, 12.212646484375], + [-9.820703124999994, 12.04248046875], + [-9.043066406249977, 12.40234375], + [-8.822021484375, 11.673242187499994], + [-8.407470703125, 11.386279296874989], + [-8.231494140624989, 10.43798828125], + [-8.007275390624983, 10.321874999999991], + [-7.974462890624977, 10.229541015624989], + [-7.990624999999994, 10.162499999999994], + [-8.136621093749994, 10.022070312499991], + [-8.155175781249994, 9.973193359374989], + [-8.145849609374977, 9.881738281249994], + [-8.136962890625, 9.495703124999991], + [-7.896191406249983, 9.415869140624991], + [-7.950976562499989, 8.786816406249997], + [-7.823583984374977, 8.467675781249994], + [-7.953125, 8.477734374999997], + [-8.236962890624994, 8.455664062499991], + [-8.256103515625, 8.253710937499989], + [-8.016748046874994, 8.144921874999994], + [-8.126855468749994, 7.867724609374989], + [-8.115429687499983, 7.7607421875], + [-8.205957031249994, 7.590234374999994], + [-8.231884765624983, 7.5567382812499915], + [-8.429980468749989, 7.601855468749989], + [-8.486425781249977, 7.558496093749994], + [-8.708300781249989, 7.658886718749997], + [-8.8896484375, 7.2626953125], + [-9.117578124999994, 7.2159179687499915], + [-9.459765624999989, 7.442529296874994], + [-9.368945312499989, 7.639550781249994], + [-9.518261718749983, 8.346093749999994], + [-9.768261718749983, 8.534570312499994], + [-10.283203125, 8.485156249999989], + [-10.677343749999977, 8.400585937499997], + [-10.500537109374989, 8.687548828124989], + [-10.758593749999989, 9.385351562499991], + [-11.047460937499977, 9.786328124999997], + [-11.115673828124983, 9.843164062499994], + [-11.180859374999983, 9.925341796874989], + [-11.205664062499977, 9.977734374999997], + [-11.273632812499983, 9.996533203124997], + [-11.911083984374983, 9.993017578124991], + [-12.142333984375, 9.875390624999994], + [-12.557861328125, 9.704980468749994], + [-12.958789062499989, 9.263330078124994], + [-12.998632812499977, 9.146923828124997], + [-13.028027343749983, 9.103564453124989], + [-13.077294921874994, 9.069628906249989], + [-13.1298828125, 9.047558593749997], + [-13.178369140624994, 9.060888671874991], + [-13.234228515624977, 9.070117187499989], + [-13.302636718749994, 9.078369140625], + [-13.269482421874983, 9.170556640624994], + [-13.568261718749994, 9.543408203124997], + [-13.700488281249989, 9.851269531249997], + [-14.426904296874994, 10.248339843749989], + [-14.775927734374989, 10.931640625], + [-15.043017578124989, 10.940136718749997], + [-14.9990234375, 10.9921875], + [-14.944433593749977, 11.072167968749994], + [-14.779296875, 11.405517578125], + [-14.720263671874989, 11.48193359375], + [-14.682958984374977, 11.508496093749997], + [-13.953222656249977, 11.664599609374989], + [-13.732763671874977, 11.736035156249997], + [-13.759765625, 12.262353515624994], + [-13.673535156249983, 12.478515625], + [-13.732617187499983, 12.592822265624989], + [-13.729248046875, 12.673925781249991], + [-13.40576171875, 12.662255859374994], + [-13.082910156249994, 12.633544921875], + [-12.291210937499983, 12.328027343749994], + [-11.389404296875, 12.404394531249991] + ] + ] + }, + "properties": { + "name": "Guinea", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [-16.763330078124994, 13.064160156249997], + [-16.824804687499977, 13.341064453125], + [-16.56230468749999, 13.587304687499994], + [-15.509667968749994, 13.586230468750003], + [-15.834277343749989, 13.156445312499997], + [-16.648779296874977, 13.154150390624991], + [-16.763330078124994, 13.064160156249997] + ] + ] + }, + "properties": { + "name": "Gambia", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [-13.759765625, 12.262353515624994], + [-13.73276367187492, 11.736035156249983], + [-13.953222656249977, 11.664599609374989], + [-14.682958984374949, 11.508496093749983], + [-14.720263671875017, 11.481933593749986], + [-14.779296874999972, 11.405517578125057], + [-14.944433593749949, 11.072167968749994], + [-14.999023437499972, 10.992187500000043], + [-15.04301757812496, 10.940136718750011], + [-15.093749999999972, 11.011035156249974], + [-15.181054687499994, 11.034228515625003], + [-15.216699218749994, 11.156249999999986], + [-15.39311523437496, 11.217236328124983], + [-15.501904296875011, 11.723779296874966], + [-16.138427734375, 11.917285156250045], + [-16.43681640624996, 12.204150390625045], + [-16.711816406249937, 12.354833984375006], + [-16.656933593749955, 12.364355468749991], + [-16.52133789062495, 12.348632812499986], + [-16.41630859374996, 12.367675781250057], + [-16.144189453124937, 12.457421875000037], + [-15.839550781249955, 12.437890624999966], + [-15.57480468749992, 12.490380859375009], + [-15.19609374999996, 12.679931640624986], + [-14.34921874999992, 12.67641601562498], + [-14.064843749999966, 12.675292968750014], + [-13.729248046875, 12.673925781250006], + [-13.732617187499983, 12.592822265625003], + [-13.673535156249926, 12.478515624999986], + [-13.759765625, 12.262353515624994] + ] + ] + }, + "properties": { + "name": "Guinea Bissau", + "childNum": 1 + } + }, + { + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [11.332324218750017, 1.5283691406249886], + [11.335351562500023, 0.9997070312500114], + [10.028515625000068, 1.0040039062500057], + [9.385937500000068, 1.13925781250002], + [9.494238281250006, 1.4353027343750284], + [9.632128906250045, 1.5655273437500057], + [9.807031250000051, 1.9274902343750284], + [9.77968750000008, 2.0682128906250057], + [9.870117187500028, 2.21328124999998], + [9.979882812499994, 2.1677734375000455], + [10.790917968750023, 2.1675781250000057], + [11.096582031250051, 2.167480468749986], + [11.328710937500006, 2.1674316406249687], + [11.332324218750017, 1.5283691406249886] + ] + ], + [ + [ + [8.735742187500023, 3.7583007812499716], + [8.946093750000074, 3.6275390624999773], + [8.704003906250051, 3.2236328125000284], + [8.474902343749989, 3.2646484375000426], + [8.735742187500023, 3.7583007812499716] + ] + ] + ] + }, + "properties": { + "name": "Equatorial Guinea", + "childNum": 2 + } + }, + { + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [23.852246093749983, 35.53544921874999], + [24.31289062500005, 35.36381835937502], + [24.721289062500034, 35.4248046875], + [25.475683593750063, 35.30620117187502], + [25.74501953125005, 35.142724609374994], + [24.79980468750003, 34.93447265625002], + [24.463671875000045, 35.160351562499955], + [23.561621093750034, 35.29516601562497], + [23.852246093749983, 35.53544921874999] + ] + ], + [ + [ + [23.41542968750008, 38.958642578124994], + [24.09902343750008, 38.670996093750006], + [23.758789062500057, 38.401220703125034], + [23.25214843750004, 38.80122070312498], + [23.41542968750008, 38.958642578124994] + ] + ], + [ + [ + [26.03896484375008, 40.726757812499955], + [25.10449218750003, 40.994726562500006], + [24.38378906250003, 40.91274414062502], + [23.87890625, 40.54438476562501], + [23.66455078125003, 40.22382812499998], + [23.31201171874997, 40.216455078124994], + [22.629492187500034, 40.49555664062501], + [22.59218750000005, 40.03691406250002], + [22.919042968750034, 39.62890625000003], + [22.96552734375001, 39.030908203124966], + [23.25292968750003, 38.66123046875006], + [23.96699218750001, 38.27499999999998], + [23.58046875000005, 38.01054687500002], + [23.193652343750017, 37.95903320312499], + [23.16152343750005, 37.333837890625006], + [22.765039062500023, 37.39331054687503], + [23.073535156250074, 36.77495117187499], + [22.6083984375, 36.77973632812501], + [22.08046875000008, 37.028955078124966], + [21.58291015625005, 37.080957031249994], + [21.5712890625, 37.54101562500003], + [21.14501953125003, 37.91928710937498], + [21.40371093750005, 38.19667968750002], + [21.82470703125003, 38.32812500000006], + [22.799609375000045, 37.981201171875], + [22.421679687500045, 38.43852539062499], + [21.47255859375005, 38.321386718750006], + [21.113183593750023, 38.38466796875002], + [20.779687500000023, 39.00854492187503], + [20.300781250000057, 39.32709960937501], + [20.099414062500074, 39.641259765624966], + [20.382421875000006, 39.802636718749994], + [20.4560546875, 40.065576171874994], + [20.881640625000017, 40.467919921874994], + [20.95576171875001, 40.775292968749994], + [21.575781250000034, 40.86894531249996], + [21.929492187500045, 41.10742187499997], + [21.99335937500001, 41.13095703125006], + [22.23769531250005, 41.15517578125002], + [22.49355468750005, 41.118505859375006], + [22.75507812500004, 41.31274414062506], + [22.91601562500003, 41.33627929687506], + [23.025585937500068, 41.32563476562501], + [23.155957031250068, 41.32207031249999], + [23.239843750000034, 41.38496093750001], + [23.372070312500057, 41.3896484375], + [23.433398437500017, 41.39873046874999], + [23.53583984375001, 41.38603515624999], + [23.63515625000008, 41.386767578125045], + [23.880859375000057, 41.45595703125002], + [23.973535156250023, 41.452294921874966], + [24.011328124999977, 41.460058593750034], + [24.03291015625004, 41.469091796875034], + [24.05605468750005, 41.527246093749966], + [24.595996093750074, 41.44272460937498], + [24.773730468750045, 41.356103515624994], + [24.84687500000004, 41.394238281249955], + [24.99355468750008, 41.36499023437503], + [25.133398437500063, 41.31577148437506], + [25.251171875000068, 41.243554687499994], + [25.381933593750063, 41.264355468749955], + [25.52705078125004, 41.2998046875], + [25.723925781250017, 41.31503906249998], + [25.784960937500017, 41.330419921875006], + [25.923339843750057, 41.311914062499966], + [26.155175781250023, 41.43486328124999], + [26.320898437500034, 41.716552734375], + [26.62490234375008, 41.401757812499994], + [26.03896484375008, 40.726757812499955] + ] + ] + ] + }, + "properties": { + "name": "Greece", + "childNum": 3 + } + }, + { + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [-52.73115234375001, 69.94472656250005], + [-52.045312499999994, 69.8072265625], + [-52.11259765625002, 69.48911132812503], + [-53.57841796874996, 69.25664062500002], + [-53.78305664062498, 69.50629882812498], + [-54.804101562499994, 69.63051757812497], + [-54.83046875000002, 70.16108398437498], + [-53.37514648437502, 70.22128906249998], + [-52.73115234375001, 69.94472656250005] + ] + ], + [ + [ + [-25.43232421875001, 70.92133789062495], + [-25.402246093749994, 70.65268554687503], + [-27.89799804687496, 70.45400390624997], + [-27.70893554687501, 70.897119140625], + [-25.43232421875001, 70.92133789062495] + ] + ], + [ + [ + [-29.952880859375, 83.56484374999997], + [-25.947412109374966, 83.28964843750003], + [-24.47031249999995, 82.87739257812498], + [-21.520654296874966, 82.59541015625001], + [-25.148828124999966, 82.001123046875], + [-21.337988281249977, 82.068701171875], + [-21.14658203124995, 81.695166015625], + [-17.226220703125023, 81.430419921875], + [-15.555517578125006, 81.83359374999998], + [-12.19287109375, 81.64912109374995], + [-11.528808593749972, 81.42402343750001], + [-14.503564453124994, 80.76328125000006], + [-16.76059570312492, 80.573388671875], + [-16.868408203124943, 80.19824218750006], + [-19.429199218749943, 80.25771484375], + [-20.138476562499932, 79.803369140625], + [-19.283593749999937, 79.68315429687502], + [-19.07495117187497, 79.15234375000006], + [-20.955664062499977, 78.55502929687503], + [-20.862597656249932, 77.91186523437503], + [-20.23193359374997, 77.36840820312497], + [-18.339013671874966, 77.21528320312504], + [-18.51030273437496, 76.77817382812498], + [-20.942089843749955, 76.88701171875005], + [-21.877343749999966, 76.57348632812503], + [-21.56909179687497, 76.29370117187506], + [-20.10361328124992, 76.21909179687503], + [-19.508984374999926, 75.75751953124995], + [-19.425976562499983, 75.22983398437503], + [-20.484960937500006, 75.31425781249999], + [-19.22509765625, 74.4794921875], + [-19.36914062499997, 74.28403320312498], + [-21.129443359374932, 74.11088867187505], + [-20.36728515624992, 73.8482421875], + [-20.509667968749966, 73.49287109375001], + [-22.18505859374997, 73.26987304687506], + [-22.036328124999955, 72.91845703125006], + [-22.29321289062497, 72.11953125], + [-24.06904296875001, 72.49873046874998], + [-24.66684570312492, 72.437353515625], + [-22.013330078124966, 71.688818359375], + [-21.75224609374999, 71.47832031250002], + [-21.522656249999926, 70.52622070312503], + [-23.327832031249983, 70.45097656250007], + [-23.791796875000017, 70.55517578124997], + [-24.377001953124932, 71.14638671875], + [-25.74223632812499, 71.18359375], + [-26.717919921874994, 70.95048828125005], + [-27.68876953124999, 70.99345703124999], + [-28.540917968749937, 70.476904296875], + [-28.015039062500023, 70.40224609375], + [-26.747265624999926, 70.47553710937501], + [-23.173242187499937, 70.114599609375], + [-23.08823242187492, 69.882958984375], + [-26.34140624999992, 68.70214843750003], + [-29.24951171874997, 68.29877929687501], + [-29.86850585937495, 68.31157226562505], + [-30.97856445312499, 68.06132812500005], + [-32.13725585937496, 68.38491210937497], + [-32.274804687499994, 67.92285156249997], + [-33.15698242187497, 67.62670898437506], + [-34.101660156250034, 66.72592773437503], + [-34.63281249999997, 66.43476562499995], + [-36.37919921874996, 65.830810546875], + [-37.75419921874996, 65.59306640624999], + [-39.96093750000003, 65.55620117187502], + [-39.57792968749996, 65.34077148437501], + [-40.655468749999926, 64.91533203125002], + [-40.18222656249998, 64.47993164062495], + [-40.78173828125, 64.22177734375003], + [-40.550390625000034, 63.72524414062505], + [-42.15297851562502, 62.568457031250006], + [-42.32148437499998, 62.15273437500005], + [-42.110205078125006, 61.857226562500074], + [-42.41874999999999, 61.53701171875002], + [-42.717041015625, 60.767480468749994], + [-43.32011718749993, 59.928124999999994], + [-44.06547851562499, 59.92480468750003], + [-45.37924804687495, 60.20292968750002], + [-46.04663085937503, 60.61572265625], + [-46.01171875000003, 61.09682617187505], + [-46.87446289062501, 60.81640625000003], + [-47.79624023437495, 60.828857421875], + [-48.92207031249998, 61.27744140624998], + [-49.28906249999997, 61.58994140625006], + [-49.553466796875, 62.23271484374999], + [-50.319238281249966, 62.473193359375045], + [-50.338330078124955, 62.82875976562502], + [-51.46884765624995, 63.64228515625001], + [-51.451074218749994, 63.90478515625003], + [-52.09340820312502, 64.41591796874997], + [-52.259033203125, 65.154931640625], + [-53.634716796874955, 66.413671875], + [-53.038281249999955, 66.82680664062497], + [-53.88442382812502, 67.13554687499999], + [-53.418798828125034, 67.57456054687498], + [-53.577978515625034, 67.83681640625005], + [-53.03945312500002, 68.61088867187499], + [-51.24941406250002, 68.73994140625001], + [-50.50000000000003, 69.935791015625], + [-52.254638671875, 70.05893554687503], + [-54.01445312499996, 70.42167968750005], + [-54.16582031249999, 70.82011718750005], + [-52.405224609374955, 70.68676757812506], + [-51.52446289062502, 70.43945312500003], + [-51.130078124999955, 70.97172851562502], + [-53.117041015625006, 71.31289062499997], + [-53.476025390624955, 71.64018554687505], + [-54.689062500000006, 71.36723632812505], + [-55.59404296874999, 71.55351562500005], + [-55.315576171874994, 72.11069335937498], + [-55.60170898437494, 72.453466796875], + [-54.737939453124994, 72.87250976562501], + [-56.10405273437496, 73.55815429687499], + [-55.92949218750002, 73.89541015625002], + [-56.70634765625002, 74.21918945312501], + [-56.80131835937499, 74.67167968749999], + [-58.603466796874955, 75.38530273437499], + [-58.51621093749995, 75.68906250000006], + [-61.18823242187494, 76.157861328125], + [-63.438867187499994, 76.33945312500003], + [-66.82617187499997, 75.96879882812502], + [-69.372900390625, 76.331884765625], + [-69.25205078125, 76.68613281250006], + [-70.792822265625, 76.86909179687504], + [-70.86284179687496, 77.175439453125], + [-69.35136718749999, 77.467138671875], + [-72.81806640624995, 78.1943359375], + [-72.39560546874995, 78.50434570312501], + [-68.99345703124999, 78.857421875], + [-67.48222656249993, 79.11689453125001], + [-65.96787109374998, 79.13237304687507], + [-64.79228515624993, 80.00063476562502], + [-66.84365234374997, 80.07622070312507], + [-66.99589843749999, 80.41298828125002], + [-62.99326171874998, 81.20698242187504], + [-61.43598632812498, 81.13359375000002], + [-61.20292968750002, 81.74687500000007], + [-58.717382812500006, 82.09306640624999], + [-54.72587890624996, 82.35136718750002], + [-52.77558593749998, 82.32172851562504], + [-50.894433593749994, 81.89521484375001], + [-48.861181640625006, 82.40541992187502], + [-45.29106445312502, 81.82880859374998], + [-44.23886718749998, 82.3681640625], + [-46.47817382812502, 82.95190429687497], + [-43.19458007812503, 83.25512695312503], + [-32.98442382812499, 83.59960937500006], + [-29.952880859375, 83.56484374999997] + ] + ] + ] + }, + "properties": { + "name": "Denmark", + "childNum": 3 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [-89.2328125, 15.888671875], + [-88.53623046874999, 15.849609375], + [-88.22832031249999, 15.72900390625], + [-88.97641601562499, 15.142675781249991], + [-89.142578125, 15.072314453125003], + [-89.22236328125, 14.866064453124991], + [-89.16220703124999, 14.669238281250003], + [-89.17177734375, 14.606884765624997], + [-89.28671874999999, 14.529980468749997], + [-89.36259765624999, 14.416015625], + [-89.872705078125, 14.045605468749997], + [-90.09521484375, 13.736523437499997], + [-90.60693359375, 13.929003906250003], + [-91.14604492187499, 13.925585937500003], + [-91.819091796875, 14.228222656249997], + [-92.23515624999999, 14.54541015625], + [-92.20903320312499, 14.570996093749997], + [-92.18706054687499, 14.630078124999997], + [-92.159912109375, 14.691015624999991], + [-92.17646484375, 14.761328124999991], + [-92.18637695312499, 14.818359375], + [-92.07480468749999, 15.07421875], + [-92.187158203125, 15.320898437499991], + [-92.08212890624999, 15.495556640624997], + [-91.9572265625, 15.703222656249991], + [-91.736572265625, 16.07016601562499], + [-91.433984375, 16.070458984374994], + [-90.97958984374999, 16.07080078125], + [-90.70322265624999, 16.071044921875], + [-90.52197265625, 16.071191406249994], + [-90.44716796875, 16.072705078124997], + [-90.45986328125, 16.162353515625], + [-90.450146484375, 16.261376953124994], + [-90.4169921875, 16.351318359375], + [-90.4169921875, 16.391015624999994], + [-90.710693359375, 16.70810546874999], + [-90.975830078125, 16.867822265624994], + [-90.98916015625, 17.81640625], + [-89.16147460937499, 17.814843749999994], + [-89.2328125, 15.888671875] + ] + ] + }, + "properties": { + "name": "Guatemala", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [-57.194775390625, 5.5484374999999915], + [-57.331005859375, 5.020166015624994], + [-57.711083984374994, 4.9910644531249915], + [-58.05449218749999, 4.171923828124989], + [-57.832666015624994, 3.675976562499997], + [-57.54960937499999, 3.3528320312499886], + [-57.303662109375, 3.3770996093749943], + [-57.20981445312499, 2.8828125], + [-56.704345703125, 2.0364746093749915], + [-56.482812499999994, 1.942138671875], + [-56.96953124999999, 1.9164062499999943], + [-57.03759765625, 1.9364746093749972], + [-57.41269531249999, 1.908935546875], + [-57.500439453125, 1.7738281249999943], + [-57.59443359375, 1.7041015625], + [-57.69174804687499, 1.7047851562499972], + [-57.795654296875, 1.6999999999999886], + [-57.982812499999994, 1.6484375], + [-58.03466796875, 1.520263671875], + [-58.34067382812499, 1.5875488281249943], + [-58.38037109375, 1.5302246093749972], + [-58.39580078124999, 1.4817382812499886], + [-58.5060546875, 1.4386718749999972], + [-58.511865234374994, 1.28466796875], + [-58.8625, 1.20361328125], + [-58.91660156249999, 1.2488769531249915], + [-58.968505859375, 1.3045898437499943], + [-59.231201171875, 1.3760253906249886], + [-59.53569335937499, 1.6999999999999886], + [-59.596630859375, 1.718017578125], + [-59.66660156249999, 1.7462890624999972], + [-59.66850585937499, 1.8423339843749886], + [-59.74072265625, 1.8741699218749943], + [-59.75620117187499, 1.900634765625], + [-59.75522460937499, 2.274121093749997], + [-59.9943359375, 2.6899902343749886], + [-59.854394531249994, 3.5874999999999915], + [-59.55112304687499, 3.933544921874997], + [-59.69970703125, 4.353515625], + [-59.83334960937499, 4.4759277343749915], + [-60.11113281249999, 4.511181640624997], + [-60.1486328125, 4.533251953124989], + [-60.14091796874999, 4.569628906249989], + [-60.12456054687499, 4.59765625], + [-60.03178710937499, 4.740527343749989], + [-59.990673828125, 5.0828613281249915], + [-60.142041015625, 5.238818359374989], + [-60.241650390625, 5.257958984374994], + [-60.335205078125, 5.1993164062499915], + [-60.40878906249999, 5.210156249999997], + [-60.45952148437499, 5.1880859374999915], + [-60.576416015625, 5.1924804687499915], + [-60.6513671875, 5.221142578124997], + [-60.742138671875, 5.202050781249994], + [-61.37680664062499, 5.906982421875], + [-61.3908203125, 5.938769531249989], + [-61.303124999999994, 6.049511718749997], + [-61.22495117187499, 6.129199218749989], + [-61.15947265624999, 6.1744140624999915], + [-61.12871093749999, 6.214306640624997], + [-61.152294921875, 6.3851074218749915], + [-61.151025390624994, 6.446533203125], + [-61.20361328125, 6.58837890625], + [-61.14560546874999, 6.694531249999997], + [-60.717919921874994, 6.768310546875], + [-60.586083984374994, 6.857080078124994], + [-60.39501953125, 6.945361328124989], + [-60.35209960937499, 7.002880859374997], + [-60.32207031249999, 7.092041015625], + [-60.32548828124999, 7.133984374999997], + [-60.34506835937499, 7.1499999999999915], + [-60.39238281249999, 7.16455078125], + [-60.46494140624999, 7.166552734374989], + [-60.523193359375, 7.143701171874994], + [-60.71923828125, 7.498681640624994], + [-60.513623046875, 7.813183593749997], + [-60.032421875, 8.053564453124991], + [-59.99072265625, 8.162011718749994], + [-59.96484375, 8.191601562499997], + [-59.849072265625, 8.248681640624994], + [-59.83164062499999, 8.305957031249989], + [-60.017529296875, 8.54931640625], + [-59.980615234374994, 8.532617187499994], + [-59.83652343749999, 8.373828124999989], + [-59.66611328124999, 8.362597656249989], + [-59.20024414062499, 8.074609374999994], + [-58.626611328124994, 7.5458984375], + [-58.48056640624999, 7.038134765624989], + [-57.982568359374994, 6.785888671875], + [-57.19023437499999, 6.097314453124994], + [-57.194775390625, 5.5484374999999915] + ] + ] + }, + "properties": { + "name": "Guyana", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [-83.635498046875, 14.876416015624997], + [-84.64594726562498, 14.661083984375011], + [-84.72978515625002, 14.71337890625], + [-84.78916015625003, 14.790380859374977], + [-84.98515624999999, 14.752441406249972], + [-85.17949218749996, 14.343310546875017], + [-85.28417968749997, 14.29165039062498], + [-85.37377929687503, 14.223876953125028], + [-85.47705078125003, 14.108691406250003], + [-85.68193359375002, 13.98256835937498], + [-85.731201171875, 13.93183593750004], + [-85.72773437499993, 13.876074218750048], + [-85.73393554687496, 13.85869140625006], + [-85.75341796875, 13.852050781250028], + [-85.78671874999995, 13.844433593749997], + [-85.98378906249997, 13.965673828125006], + [-86.04038085937503, 14.050146484374977], + [-86.15122070312495, 13.994580078125026], + [-86.23823242187501, 13.899462890625017], + [-86.33173828124995, 13.770068359375031], + [-86.37695312500003, 13.755664062500031], + [-86.61025390624997, 13.774853515625026], + [-86.73364257812494, 13.763476562500017], + [-86.75898437499995, 13.746142578125045], + [-86.77060546875003, 13.698730468749972], + [-86.72958984375, 13.4072265625], + [-86.710693359375, 13.31337890624998], + [-86.918212890625, 13.223583984374983], + [-86.92880859375, 13.17939453125004], + [-86.93315429687502, 13.117529296874963], + [-86.95888671875002, 13.053710937500014], + [-87.0591796875, 12.991455078125028], + [-87.337255859375, 12.979248046875028], + [-87.49838867187498, 13.274902343750043], + [-87.781884765625, 13.521386718749994], + [-87.71533203125003, 13.812695312500011], + [-87.99101562499996, 13.879638671874972], + [-88.15102539062497, 13.987353515624974], + [-88.44912109374994, 13.850976562499994], + [-88.48266601562503, 13.854248046875043], + [-88.49765624999998, 13.904541015624986], + [-88.50434570312501, 13.964208984374963], + [-88.51254882812498, 13.97895507812504], + [-89.05712890625, 14.329150390624974], + [-89.36259765624996, 14.416015625], + [-89.17177734375, 14.606884765624983], + [-89.16220703125, 14.669238281249989], + [-89.22236328125001, 14.86606445312502], + [-89.142578125, 15.072314453125031], + [-88.97641601562498, 15.142675781249977], + [-88.22832031249999, 15.729003906249972], + [-87.61816406249994, 15.909863281249955], + [-86.90722656249997, 15.762353515625023], + [-86.35664062499998, 15.783203125], + [-85.78398437500002, 16.002832031249966], + [-85.48369140624996, 15.899511718749977], + [-84.97373046874998, 15.989892578124994], + [-84.26142578124998, 15.822607421875034], + [-83.76044921874998, 15.220361328124994], + [-83.635498046875, 14.876416015624997] + ] + ] + }, + "properties": { + "name": "Honduras", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [18.905371093750006, 45.931738281250034], + [19.055078125000023, 45.527246093749966], + [19.007128906250045, 44.86918945312502], + [18.66259765625, 45.07744140624999], + [17.812792968750074, 45.07812500000006], + [16.53066406250008, 45.21669921875002], + [16.29335937500005, 45.00883789062496], + [15.788085937500057, 45.17895507812497], + [15.736621093750045, 44.76582031250001], + [16.214257812500023, 44.21513671874999], + [17.624804687500074, 43.04277343749999], + [17.585156250000068, 42.93837890625005], + [16.903125000000017, 43.392431640625006], + [15.941503906250063, 43.656640624999994], + [15.122949218749994, 44.256787109374955], + [14.854589843750034, 45.08100585937501], + [14.38613281250008, 45.342138671875006], + [13.9658203125, 44.83564453125004], + [13.62929687500008, 45.108203125000045], + [13.878710937500017, 45.428369140624994], + [14.95458984375, 45.499902343749994], + [15.624804687500017, 45.834033203125045], + [15.652148437500074, 45.86215820312498], + [15.668066406250034, 45.904443359374994], + [15.666210937500011, 46.04848632812502], + [15.596875000000011, 46.10922851562506], + [15.592578125000017, 46.139990234375006], + [15.608984374999977, 46.171923828125045], + [15.635937500000068, 46.200732421875045], + [16.1064453125, 46.382226562499994], + [16.23671875000008, 46.48383789062498], + [16.32119140625005, 46.53461914062504], + [16.42763671875005, 46.5244140625], + [16.516210937499977, 46.499902343749966], + [16.569921875000006, 46.48500976562505], + [16.748046875000057, 46.41640625000002], + [17.310644531250006, 45.99614257812502], + [17.96386718750003, 45.770263671875], + [18.437304687500045, 45.76733398437503], + [18.533593750000023, 45.79614257812503], + [18.56464843750004, 45.81328124999999], + [18.666015625, 45.90747070312497], + [18.905371093750006, 45.931738281250034] + ] + ] + }, + "properties": { + "name": "Croatia", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [-71.647216796875, 19.195947265624994], + [-71.74321289062502, 18.73291015625], + [-72.000390625, 18.59790039062503], + [-72.05986328124993, 18.228564453125017], + [-72.87666015624998, 18.151757812499994], + [-73.38515625000002, 18.251171874999983], + [-73.88496093749998, 18.041894531249994], + [-74.41904296874998, 18.34619140625], + [-74.22773437499998, 18.662695312499977], + [-72.78935546874996, 18.434814453125], + [-72.34765624999994, 18.674951171874994], + [-72.81108398437496, 19.071582031250074], + [-72.70322265625, 19.441064453125023], + [-73.05273437499997, 19.61074218750005], + [-73.1177734375, 19.90380859374997], + [-72.63701171875002, 19.90087890625], + [-71.75742187499998, 19.68818359375001], + [-71.647216796875, 19.195947265624994] + ] + ] + }, + "properties": { + "name": "Haiti", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [22.1318359375, 48.405322265624996], + [22.253710937500017, 48.407373046874994], + [22.582421875000023, 48.134033203125], + [22.87666015625001, 47.947265625], + [22.290625000000006, 47.727832031249996], + [21.151953125000006, 46.304345703124994], + [20.613671875000023, 46.13349609375], + [20.508105468750017, 46.166943359375], + [20.28095703125001, 46.1330078125], + [20.241796875000006, 46.10859375], + [20.21015625000001, 46.126025390624996], + [20.161425781250017, 46.141894531249996], + [19.61347656250001, 46.169189453125], + [19.421289062500023, 46.064453125], + [18.666015625, 45.907470703125], + [18.56464843750001, 45.813281249999996], + [18.533593750000023, 45.796142578125], + [18.437304687500017, 45.767333984375], + [17.9638671875, 45.770263671875], + [17.310644531250006, 45.996142578124996], + [16.748046875, 46.416406249999994], + [16.569921875000006, 46.485009765624994], + [16.516210937500006, 46.499902343749994], + [16.093066406250017, 46.86328125], + [16.453417968750017, 47.006787109375], + [16.434375000000017, 47.367431640625], + [17.147363281250023, 48.00595703125], + [17.76191406250001, 47.770166015624994], + [18.724218750000006, 47.787158203124996], + [18.914160156250006, 48.050830078124996], + [19.89863281250001, 48.13134765625], + [20.490039062500017, 48.526904296874996], + [21.45136718750001, 48.55224609375], + [22.1318359375, 48.405322265624996] + ] + ] + }, + "properties": { + "name": "Hungary", + "childNum": 1 + } + }, + { + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [120.01250000000002, -9.374707031250026], + [120.50371093750002, -9.674023437499983], + [120.83261718750006, -10.037499999999952], + [120.4391601562501, -10.294042968749991], + [120.14482421875002, -10.200097656249952], + [119.60107421874997, -9.773535156250006], + [119.08544921875003, -9.706933593750023], + [119.18564453125006, -9.384472656249969], + [120.01250000000002, -9.374707031250026] + ] + ], + [ + [ + [125.06816406250002, -9.511914062499997], + [124.42753906250002, -10.14863281250004], + [123.85761718750004, -10.34355468749996], + [123.5892578125, -9.966796875000028], + [123.709375, -9.614843750000006], + [124.0363281250001, -9.341601562500031], + [124.44443359375012, -9.190332031250023], + [124.92226562500005, -8.942480468749977], + [125.06816406250002, -9.511914062499997] + ] + ], + [ + [ + [116.64082031250004, -8.613867187500006], + [116.37724609375002, -8.929003906249989], + [116.07646484375002, -8.744921874999974], + [116.06113281250006, -8.437402343750023], + [116.4015625000001, -8.204199218750034], + [116.73408203125004, -8.38691406250004], + [116.64082031250004, -8.613867187500006] + ] + ], + [ + [ + [122.7829101562501, -8.611718750000009], + [121.65136718749997, -8.898730468749946], + [121.03525390625012, -8.935449218749966], + [119.80791015625002, -8.697656250000023], + [119.91826171875002, -8.445117187500003], + [120.61025390625005, -8.24042968750004], + [121.44453125000004, -8.57783203125004], + [121.96650390625004, -8.455175781250006], + [122.2630859375, -8.624902343750037], + [122.60351562499997, -8.402441406250006], + [122.7829101562501, -8.611718750000009] + ] + ], + [ + [ + [118.24238281250004, -8.317773437499994], + [118.98779296875003, -8.33769531249996], + [119.00625000000005, -8.749609375000034], + [118.18994140624997, -8.840527343749997], + [117.06132812500002, -9.099023437499994], + [116.78847656250005, -9.006347656250028], + [116.83505859375012, -8.532421875000026], + [117.16484375000007, -8.367187500000014], + [117.56708984375004, -8.426367187499991], + [118.11748046875007, -8.12226562500004], + [118.24238281250004, -8.317773437499994] + ] + ], + [ + [ + [115.44785156250012, -8.155175781249994], + [115.70429687500004, -8.40712890624998], + [115.23613281250007, -8.79755859375004], + [114.47529296875004, -8.119433593749989], + [115.44785156250012, -8.155175781249994] + ] + ], + [ + [ + [126.80097656250004, -7.6678710937500085], + [126.4720703125, -7.950390625000011], + [125.84316406250005, -7.81669921874996], + [126.60957031250004, -7.571777343749972], + [126.80097656250004, -7.6678710937500085] + ] + ], + [ + [ + [138.53535156250004, -8.273632812499969], + [138.2962890625, -8.405175781250037], + [137.68515625000012, -8.262207031249943], + [138.00751953125004, -7.641601562499986], + [138.29550781250012, -7.4384765625], + [138.76982421875002, -7.390429687499974], + [138.98906250000002, -7.696093749999989], + [138.53535156250004, -8.273632812499969] + ] + ], + [ + [ + [131.3255859375, -7.999511718749986], + [131.08681640625005, -7.865039062499946], + [131.26005859375007, -7.470507812499946], + [131.69111328125004, -7.438867187499994], + [131.3255859375, -7.999511718749986] + ] + ], + [ + [ + [113.84453125000007, -7.105371093749994], + [113.47070312500003, -7.218457031250026], + [112.76376953125006, -7.139648437499957], + [112.86806640625, -6.899902343749972], + [113.97470703125012, -6.873046875], + [113.84453125000007, -7.105371093749994] + ] + ], + [ + [ + [134.53681640625004, -6.442285156249994], + [134.35595703124997, -6.814843749999952], + [134.05917968750012, -6.769335937500017], + [134.16806640625006, -6.176269531249986], + [134.53681640625004, -6.442285156249994] + ] + ], + [ + [ + [107.37392578125005, -6.007617187499989], + [107.66679687500002, -6.215820312499957], + [108.29501953125012, -6.265039062500037], + [108.67783203125006, -6.790527343749972], + [110.42626953124997, -6.947265625000028], + [110.73691406250006, -6.472363281249997], + [111.15439453125012, -6.669042968750006], + [111.54033203125002, -6.648242187500031], + [112.0873046875, -6.89335937499996], + [112.53925781250004, -6.9264648437499545], + [112.79453125000012, -7.55244140625004], + [113.24843750000005, -7.718164062499952], + [114.07070312500005, -7.633007812500011], + [114.44423828125, -7.895605468749963], + [114.38691406250004, -8.405175781250037], + [114.58378906250002, -8.769628906250034], + [113.25332031250005, -8.286718749999963], + [112.67880859375006, -8.409179687499957], + [111.50996093750004, -8.30507812499998], + [110.60722656250002, -8.149414062499972], + [110.03867187500006, -7.890527343749994], + [109.28164062500005, -7.704882812500003], + [108.74121093749997, -7.667089843750034], + [108.45175781250006, -7.79697265625002], + [107.91748046875003, -7.724121093750014], + [107.28496093750007, -7.471679687500014], + [106.63144531250006, -7.415527343750028], + [106.51972656250004, -7.053710937499943], + [105.48369140625007, -6.781542968750017], + [105.86826171875006, -6.11640625000004], + [106.07500000000002, -5.914160156249963], + [106.82519531249997, -6.098242187499977], + [107.0462890625, -5.90419921874998], + [107.37392578125005, -6.007617187499989] + ] + ], + [ + [ + [134.74697265625, -5.707031249999957], + [134.75585937500003, -6.170605468749983], + [134.44111328125004, -6.334863281249966], + [134.34130859375003, -5.712890624999986], + [134.74697265625, -5.707031249999957] + ] + ], + [ + [ + [122.64511718750012, -5.26943359374998], + [122.39628906250002, -5.069824218749986], + [122.36894531250007, -4.767187499999977], + [122.70195312500002, -4.61865234375], + [122.64511718750012, -5.26943359374998] + ] + ], + [ + [ + [126.86113281250007, -3.087890624999986], + [127.22734375000007, -3.3910156250000085], + [127.22958984375006, -3.6330078125000114], + [126.68632812500007, -3.823632812500037], + [126.21455078125004, -3.6051757812500256], + [126.02646484375012, -3.17050781250002], + [126.86113281250007, -3.087890624999986] + ] + ], + [ + [ + [129.75468750000007, -2.865820312500034], + [130.3791015625001, -2.9893554687499773], + [130.85996093750006, -3.5703125000000284], + [130.805078125, -3.85771484374996], + [129.844140625, -3.3271484374999574], + [129.46767578125005, -3.4532226562499773], + [128.9674804687501, -3.3260742187500085], + [128.41923828125002, -3.416015624999943], + [128.08212890625012, -3.184082031249943], + [128.19853515625002, -2.8659179687499687], + [129.42734375000006, -2.7907226562500114], + [129.75468750000007, -2.865820312500034] + ] + ], + [ + [ + [108.2072265625001, -2.9976562499999773], + [107.61445312500004, -3.209375000000037], + [107.66630859375002, -2.566308593750037], + [108.07441406250004, -2.5969726562499744], + [108.2072265625001, -2.9976562499999773] + ] + ], + [ + [ + [124.96953125000007, -1.70546874999998], + [124.83447265624997, -1.8944335937500227], + [124.41777343750002, -2.0051757812500313], + [124.38085937499997, -1.6874999999999716], + [124.96953125000007, -1.70546874999998] + ] + ], + [ + [ + [135.47421875000006, -1.5917968750000142], + [136.20156250000005, -1.6549804687499972], + [136.19257812500004, -1.859179687499946], + [135.47421875000006, -1.5917968750000142] + ] + ], + [ + [ + [106.04570312500002, -1.6694335937500142], + [106.36591796875004, -2.4648437499999716], + [106.67880859375012, -2.7040039062500227], + [106.54677734375005, -3.055566406249966], + [105.99873046875004, -2.8249023437499545], + [105.7858398437501, -2.18134765625004], + [105.13339843750012, -2.0425781250000057], + [105.58544921875003, -1.5267578124999943], + [106.04570312500002, -1.6694335937500142] + ] + ], + [ + [ + [128.1530273437501, -1.66054687499998], + [127.56162109375012, -1.7285156249999716], + [127.74296875000002, -1.3602539062499943], + [128.1530273437501, -1.66054687499998] + ] + ], + [ + [ + [99.16386718750007, -1.7779296875000057], + [98.87431640625007, -1.6636718749999915], + [98.60175781250004, -1.1978515624999488], + [98.86904296875005, -0.9156250000000057], + [99.2672851562501, -1.6277343749999602], + [99.16386718750007, -1.7779296875000057] + ] + ], + [ + [ + [135.38300781250004, -0.6513671875], + [135.89355468749997, -0.7257812499999687], + [135.83876953125, -1.1194335937499602], + [135.38300781250004, -0.6513671875] + ] + ], + [ + [ + [140.97343750000007, -2.6097656250000085], + [140.97353515625, -2.8034179687500256], + [140.97441406250002, -4.836328125000023], + [140.97519531250006, -6.90537109375002], + [140.97617187500012, -9.118750000000006], + [139.93476562500004, -8.101171875000006], + [139.38564453125, -8.189062499999963], + [138.85615234375004, -8.145117187499991], + [139.08798828125012, -7.587207031250017], + [138.74794921875, -7.25146484375], + [138.86455078125007, -6.858398437499943], + [138.43867187500004, -6.343359375000006], + [138.2521484375001, -5.688183593750026], + [137.75908203125007, -5.256152343750017], + [137.08925781250005, -4.924414062500034], + [136.61884765625004, -4.818749999999994], + [135.97968750000004, -4.530859374999963], + [135.19560546875007, -4.450683593749972], + [134.14707031250006, -3.79677734374998], + [133.97382812500004, -3.817968750000034], + [133.65312500000007, -3.3643554687499915], + [133.24873046875004, -4.062304687499989], + [132.96855468750007, -4.094921874999969], + [132.75390625000003, -3.703613281250014], + [132.75136718750005, -3.294628906249997], + [132.34824218750006, -2.97509765625], + [133.19101562500006, -2.43779296874996], + [133.60869140625007, -2.54716796874996], + [133.90488281250012, -2.390917968750003], + [133.92158203125004, -2.1020507812499574], + [132.96279296875005, -2.272558593749963], + [132.30761718749997, -2.24228515625002], + [132.02343749999997, -1.99033203125002], + [131.93037109375004, -1.559667968750034], + [131.29375000000002, -1.3934570312500085], + [131.2572265625, -0.8554687500000142], + [131.80429687500006, -0.7038085937500256], + [132.12841796874997, -0.45410156249995737], + [132.62509765625006, -0.3588867187500142], + [133.47265624999997, -0.726171874999963], + [133.97451171875, -0.7443359375000256], + [134.25957031250007, -1.3629882812500256], + [134.105859375, -1.720996093749946], + [134.15566406250005, -2.1952148437500227], + [135.03740234375002, -3.33310546875002], + [135.48662109375002, -3.34511718749998], + [136.24326171875006, -2.5831054687499915], + [136.38994140625002, -2.273339843750037], + [136.84326171875003, -2.19765624999998], + [137.1234375, -1.840917968749963], + [137.80625000000012, -1.4832031250000028], + [138.6498046875, -1.79111328125002], + [139.78955078125003, -2.34824218750002], + [140.62255859374997, -2.44580078125], + [140.97343750000007, -2.6097656250000085] + ] + ], + [ + [ + [97.48154296875006, 1.4650878906249716], + [97.93193359375002, 0.9739257812500028], + [97.87646484374997, 0.6283203125000227], + [97.40537109375012, 0.9469726562500256], + [97.24423828125006, 1.4236328124999602], + [97.48154296875006, 1.4650878906249716] + ] + ], + [ + [ + [124.88886718750004, 0.9953125000000114], + [124.42753906250002, 0.47060546875005116], + [123.75380859375, 0.3055175781249915], + [123.26542968750007, 0.3266113281250256], + [123.08251953125003, 0.48583984375004263], + [121.8419921875001, 0.4365722656250455], + [121.42578125000003, 0.49482421875001137], + [120.34902343750005, 0.44921875000004263], + [120.01328125000012, -0.19619140624999432], + [120.09746093750002, -0.6499023437499716], + [120.51757812499997, -1.0394531250000085], + [120.66738281250005, -1.3701171874999716], + [121.03369140624997, -1.406542968750017], + [121.51933593750007, -0.8555664062500341], + [121.96962890625005, -0.9333007812499687], + [122.27998046875004, -0.7570312500000256], + [122.88876953125006, -0.7551757812500028], + [122.50664062500002, -1.3478515624999545], + [121.71875000000003, -1.8627929687499716], + [121.34882812500004, -1.9459960937499545], + [121.84824218750012, -2.331542968749986], + [122.39902343750006, -3.200878906249997], + [122.25292968749997, -3.620410156250017], + [122.87734375, -4.109082031250011], + [122.89736328125005, -4.349121093749972], + [122.20712890625012, -4.49638671874996], + [121.91699218749997, -4.847949218749989], + [121.48652343750004, -4.581054687499972], + [121.61806640625, -4.092675781249952], + [120.9142578125001, -3.5557617187499915], + [121.05429687500012, -3.167089843749949], + [121.0521484375, -2.7516601562499545], + [120.65361328125002, -2.6675781249999773], + [120.25410156250004, -3.052832031250034], + [120.43662109375012, -3.70732421874996], + [120.36250000000004, -4.08574218749996], + [120.42011718750004, -4.617382812500011], + [120.27929687499997, -5.146093749999977], + [120.31162109375006, -5.541601562500006], + [119.71728515625003, -5.693359375000014], + [119.3761718750001, -5.424804687500014], + [119.61171875, -4.42353515625004], + [119.62363281250006, -4.034374999999983], + [119.41982421875, -3.47539062499996], + [118.99462890624997, -3.5375976562500284], + [118.81249999999997, -3.1566406249999517], + [118.78369140624997, -2.764746093749963], + [119.09218750000005, -2.482910156250014], + [119.32187500000012, -1.9296875000000142], + [119.308984375, -1.408203125], + [119.7716796875001, -0.48359375000001137], + [119.80927734375004, 0.23867187500005116], + [120.26953125000003, 0.9708007812499915], + [120.51660156249997, 0.8175292968750227], + [120.91210937499997, 1.288964843749966], + [121.44003906250006, 1.2144042968749744], + [121.59179687499997, 1.0679687499999773], + [122.43662109375006, 1.0180664062500284], + [122.89248046875005, 0.8499999999999801], + [123.27812500000002, 0.9280761718749915], + [123.84667968750003, 0.8381835937499744], + [124.27363281250004, 1.0222656249999886], + [124.98925781249997, 1.7010253906249915], + [125.2337890625, 1.5022949218750057], + [124.88886718750004, 0.9953125000000114] + ] + ], + [ + [ + [127.73271484375007, 0.8481445312500426], + [128.16074218750006, 1.1578124999999915], + [128.42412109375007, 1.5175292968749972], + [128.68837890625, 1.572558593750017], + [128.70263671874997, 1.1063964843749972], + [128.29882812500003, 0.8768066406250199], + [128.69160156250004, 0.3603515624999716], + [127.9831054687501, 0.4718750000000398], + [127.88740234375004, 0.29833984375004263], + [128.04638671875003, -0.7060546874999432], + [127.69160156250004, -0.24189453124998295], + [127.70869140625004, 0.2880859374999858], + [127.5553710937501, 0.48964843750002274], + [127.4203125, 1.2519531249999858], + [127.63173828125, 1.8437011718750114], + [128.0109375000001, 1.7012207031250313], + [128.01171874999997, 1.331738281249983], + [127.65283203124997, 1.0138671874999687], + [127.73271484375007, 0.8481445312500426] + ] + ], + [ + [ + [96.46367187500002, 2.360009765625037], + [95.80859374999997, 2.655615234375034], + [95.80625000000012, 2.9160156249999716], + [96.41728515625007, 2.5151855468750313], + [96.46367187500002, 2.360009765625037] + ] + ], + [ + [ + [117.5744140625001, 4.17060546875004], + [117.62988281250003, 3.6363281249999915], + [117.16640625, 3.5919921875000256], + [117.61064453125002, 3.0643554687499943], + [118.0666015625001, 2.3178222656249687], + [117.8646484375, 1.9684082031250085], + [118.08037109375007, 1.701855468749983], + [118.98496093750006, 0.982128906249983], + [118.53476562500006, 0.813525390625017], + [118.19609375000002, 0.8743652343749773], + [117.74511718749997, 0.7296386718749801], + [117.52216796875004, 0.23588867187501705], + [117.46289062500003, -0.32373046874995737], + [117.56249999999997, -0.7708984375000085], + [116.55449218750007, -1.4739257812499744], + [116.42353515625004, -2.0525390624999886], + [116.56542968749997, -2.2997070312499943], + [116.33066406250012, -2.9021484374999744], + [115.95615234375012, -3.595019531250003], + [114.6935546875001, -4.169726562500017], + [114.53613281249997, -3.4944335937500313], + [114.0822265625001, -3.2789062499999915], + [113.79580078125, -3.4562499999999687], + [113.52597656250006, -3.184082031249943], + [112.97148437500002, -3.187109375000034], + [112.60029296875004, -3.4004882812499773], + [112.28496093750002, -3.32099609375004], + [111.82207031250007, -3.5325195312499744], + [111.82304687500007, -3.057226562499949], + [111.367578125, -2.9336914062500057], + [111.04433593750005, -3.0557617187500057], + [110.57402343750007, -2.891406250000003], + [110.2326171875001, -2.9250976562500313], + [110.01923828125004, -1.3988281249999517], + [109.78740234375007, -1.011328124999963], + [109.45380859375004, -0.868749999999963], + [109.160546875, -0.49492187500001705], + [109.2575195312501, 0.03115234375005116], + [108.94453125000004, 0.35566406249999716], + [108.90585937500006, 0.7939453125000142], + [109.07587890625004, 1.4958984375000313], + [109.37851562500006, 1.922705078125034], + [109.62890625000003, 2.027539062499983], + [109.65400390625004, 1.6148925781250227], + [110.50576171875005, 0.8619628906250227], + [110.93808593750006, 1.0173339843750568], + [111.76972656250004, 0.9994628906249687], + [112.078515625, 1.1433593749999744], + [112.1857421875001, 1.4390624999999915], + [112.47617187500006, 1.5590820312500284], + [113.6222656250001, 1.2359375000000057], + [113.90234375000003, 1.4342773437499972], + [114.54589843750003, 1.467138671875034], + [114.83056640625003, 1.9800292968749886], + [114.78642578125002, 2.250488281250014], + [115.1791015625, 2.5231933593749716], + [115.086328125, 2.8411132812499886], + [115.45439453125002, 3.0343261718750085], + [115.56845703125006, 3.9387695312499744], + [115.89619140625004, 4.348681640624989], + [117.10058593750003, 4.337060546875023], + [117.5744140625001, 4.17060546875004] + ] + ], + [ + [ + [96.49257812500005, 5.2293457031249915], + [97.54716796875002, 5.205859375000003], + [98.2484375, 4.41455078125], + [98.3073242187501, 4.09287109375002], + [99.73232421875005, 3.1830566406250256], + [100.45703124999997, 2.2574218750000057], + [100.68525390625004, 2.120068359374997], + [101.04619140625002, 2.2574707031250227], + [101.47666015625006, 1.693066406250054], + [101.78476562500012, 1.621386718750017], + [102.15722656249997, 1.2588867187499773], + [102.46923828124997, 0.7792968750000568], + [102.84941406250002, 0.7154785156250227], + [103.06650390625012, 0.4919921874999602], + [103.47890625000005, 0.4801757812500398], + [103.78671875000012, 0.046972656249991473], + [103.42851562500007, -0.1917968749999801], + [103.43115234374997, -0.5335937499999801], + [103.72109375, -0.8867187499999858], + [104.36054687500004, -1.0383789062499744], + [104.56875, -1.9217773437499943], + [104.84521484375003, -2.0929687499999687], + [104.66845703124997, -2.3855468749999744], + [105.39697265624997, -2.380175781249946], + [105.58203124999997, -2.4919921874999886], + [106.0443359375, -3.1062499999999886], + [105.84374999999997, -3.61367187499998], + [105.88720703124997, -5.009570312499974], + [105.81611328125004, -5.67656249999996], + [105.6185546875, -5.799609374999989], + [105.34941406250007, -5.549511718750011], + [105.08134765625002, -5.74550781249998], + [104.63955078125005, -5.520410156250037], + [104.60156249999997, -5.90458984374996], + [103.8314453125, -5.079589843750028], + [102.91894531249997, -4.470703124999972], + [102.53769531250006, -4.152148437499989], + [102.12753906250006, -3.599218749999963], + [101.57861328124997, -3.166992187500014], + [100.848046875, -2.143945312499966], + [100.85527343750002, -1.9341796874999488], + [100.48652343750004, -1.2991210937499744], + [100.30820312500006, -0.82666015625], + [99.59765624999997, 0.10244140625000853], + [99.15917968749997, 0.35175781249999716], + [98.79638671874997, 1.4946289062500426], + [98.56425781250002, 1.902148437500017], + [97.70078125000006, 2.3585449218750085], + [97.59082031249997, 2.846582031250037], + [97.3913085937501, 2.9752929687499687], + [96.9689453125001, 3.5751464843749687], + [96.44472656250005, 3.81630859374998], + [95.49472656250006, 4.761376953125051], + [95.20664062500006, 5.284033203125034], + [95.39609375000012, 5.628808593750023], + [95.84130859374997, 5.514501953125006], + [96.13330078125003, 5.2942871093749915], + [96.49257812500005, 5.2293457031249915] + ] + ] + ] + }, + "properties": { + "name": "Indonesia", + "childNum": 30 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [78.71972656250009, 31.887646484374983], + [78.69345703125006, 31.740380859374994], + [78.7550781250001, 31.55029296875], + [78.74355468750005, 31.323779296875017], + [79.10712890625004, 31.402636718750102], + [79.66425781250004, 30.965234374999994], + [79.92451171875004, 30.888769531250034], + [80.20712890625006, 30.683740234375023], + [80.19121093750002, 30.56840820312496], + [80.87353515625003, 30.290576171875045], + [80.98544921875006, 30.23710937499999], + [80.54902343750015, 29.899804687499994], + [80.40185546875003, 29.730273437500102], + [80.31689453125014, 29.572070312500017], + [80.25488281250009, 29.423339843750114], + [80.25595703125006, 29.318017578125136], + [80.23300781250006, 29.194628906250045], + [80.16953125000012, 29.124316406250102], + [80.13046875000006, 29.100390625000045], + [80.08457031249995, 28.994189453125074], + [80.05166015625, 28.870312500000068], + [80.07070312500005, 28.830175781250063], + [80.58701171875006, 28.64960937500004], + [81.85263671875018, 27.867089843750136], + [81.89687500000011, 27.87446289062504], + [81.94521484375005, 27.89926757812495], + [81.98769531250016, 27.91376953125004], + [82.03701171875, 27.90058593750004], + [82.11191406250006, 27.86494140625004], + [82.28769531250018, 27.756542968749983], + [82.45136718750004, 27.671826171874955], + [82.62988281249997, 27.687060546875045], + [82.67734375000006, 27.67343749999995], + [82.71083984375005, 27.596679687500114], + [82.73339843750003, 27.518994140625097], + [83.28974609375004, 27.370996093750136], + [84.09101562499993, 27.491357421875136], + [84.22978515625007, 27.427832031250006], + [84.48085937500005, 27.348193359375102], + [84.61015625000002, 27.298681640624977], + [84.64072265625012, 27.249853515624977], + [84.65478515625014, 27.20366210937499], + [84.68535156250013, 27.041015625000057], + [85.29296875000009, 26.741015625000045], + [86.36611328125, 26.57441406250004], + [86.70136718750015, 26.435058593750057], + [87.01640625000002, 26.555419921875085], + [87.2874023437499, 26.360302734375125], + [87.41357421875014, 26.42294921875009], + [87.63339843750006, 26.39912109375004], + [87.84921875000006, 26.43691406250008], + [87.99511718750014, 26.38237304687499], + [88.02695312500023, 26.395019531250085], + [88.05488281250004, 26.43002929687492], + [88.11152343750004, 26.58642578125], + [88.1615234375, 26.724804687500125], + [88.15722656250009, 26.807324218750068], + [88.1110351562501, 26.928466796875057], + [87.99316406250009, 27.086083984374994], + [87.98437499999997, 27.133935546874994], + [88.02412109375015, 27.40888671875004], + [88.14697265625014, 27.749218750000097], + [88.10898437499995, 27.93300781250005], + [88.57792968750002, 28.093359375000034], + [88.80371093750003, 28.006933593750034], + [88.74902343749997, 27.521875000000136], + [88.7648437500001, 27.429882812500068], + [88.83251953125003, 27.362841796875074], + [88.89140625000002, 27.316064453125136], + [88.88164062500007, 27.29746093750009], + [88.76035156250006, 27.21811523437509], + [88.73876953125009, 27.175585937499932], + [88.85761718750015, 26.961474609375017], + [89.14824218750002, 26.816162109375085], + [89.33212890625018, 26.848632812500114], + [89.60917968750013, 26.762207031250114], + [89.60996093750012, 26.719433593750097], + [89.71093750000009, 26.713916015625045], + [89.76386718750004, 26.701562499999994], + [89.94316406250013, 26.723925781249932], + [90.12294921875011, 26.754589843749983], + [90.20605468749997, 26.847509765625063], + [90.34589843750004, 26.890332031250097], + [90.73964843750005, 26.771679687500068], + [91.67158203124993, 26.80200195312503], + [91.84208984375013, 26.852978515625125], + [91.94375000000005, 26.860839843750114], + [91.99833984375013, 26.85498046875], + [92.04970703125016, 26.87485351562495], + [92.07343750000015, 26.914843750000102], + [91.99228515625018, 27.09990234374999], + [92.0833984375, 27.29062499999992], + [92.04492187499997, 27.364697265625097], + [91.99082031249995, 27.450195312500114], + [91.59472656250009, 27.55766601562499], + [91.63193359375012, 27.759960937499983], + [92.41484375000002, 27.824609374999994], + [92.65253906250004, 28.093359375000034], + [92.70185546875004, 28.147119140624994], + [93.36054687500004, 28.654052734375057], + [93.76074218750003, 28.729785156250017], + [94.01328125000006, 28.90751953124999], + [94.46806640625007, 29.216210937499994], + [94.99882812500002, 29.14916992187503], + [95.27910156250002, 29.04956054687497], + [95.42021484375007, 29.054296875000063], + [95.49375000000012, 29.137011718750045], + [95.51582031250015, 29.20634765624996], + [95.71035156250011, 29.313818359375006], + [95.88505859375007, 29.390917968750074], + [96.03535156250015, 29.447167968749994], + [96.07958984375009, 29.424121093750074], + [96.12851562500012, 29.381396484375074], + [96.23496093750006, 29.245800781249983], + [96.18085937500004, 29.11767578125], + [96.14140625000007, 28.963476562500034], + [96.58085937500007, 28.763671875], + [96.32988281250002, 28.496826171875], + [96.3890625, 28.36791992187503], + [96.65283203125003, 28.44975585937499], + [97.07539062500004, 28.368945312500045], + [97.14511718750012, 28.340332031250085], + [97.28945312500005, 28.23681640624997], + [97.32246093750015, 28.21796875000004], + [97.30273437499997, 28.08598632812496], + [97.34355468750002, 27.982324218749994], + [97.04970703125005, 27.760009765625], + [96.96279296875, 27.698291015625017], + [96.79785156249997, 27.29619140624999], + [96.19082031250005, 27.26127929687499], + [95.20146484375007, 26.641406250000017], + [95.05976562500015, 26.473974609375006], + [95.06894531250006, 26.191113281250097], + [95.10839843750014, 26.091406250000034], + [95.12929687500011, 26.070410156250034], + [95.13242187500006, 26.041259765624943], + [94.99199218750002, 25.77045898437504], + [94.66777343750007, 25.458886718749966], + [94.70371093750012, 25.097851562499955], + [94.49316406250003, 24.637646484374983], + [94.37724609375002, 24.473730468750006], + [94.07480468750006, 23.8720703125], + [93.68339843750007, 24.00654296875004], + [93.45214843750003, 23.987402343750034], + [93.32626953125006, 24.064208984375057], + [93.41494140625011, 23.68208007812501], + [93.36601562500007, 23.132519531249955], + [93.34941406250007, 23.08496093750003], + [93.20390625000002, 23.03701171875005], + [93.07871093750018, 22.718212890625097], + [93.16201171875, 22.360205078125006], + [93.07060546875002, 22.20942382812501], + [92.77138671875, 22.104785156250017], + [92.5612304687501, 22.04804687500001], + [92.49140625000004, 22.685400390625006], + [92.46445312500006, 22.734423828125045], + [92.36162109375002, 22.929003906250074], + [92.33378906250002, 23.242382812499955], + [92.04404296875006, 23.677783203125017], + [91.97851562500003, 23.691992187500063], + [91.92958984375011, 23.685986328125097], + [91.92949218750019, 23.598242187499977], + [91.93789062500011, 23.504687500000102], + [91.75419921875013, 23.28730468750004], + [91.75097656250003, 23.053515625000017], + [91.43623046875004, 23.19990234375001], + [91.35937500000003, 23.06835937500003], + [91.16044921875019, 23.660644531250085], + [91.35019531250012, 24.06049804687501], + [91.72656250000003, 24.20507812499997], + [92.06416015625004, 24.374365234375006], + [92.11748046875002, 24.493945312500017], + [92.22666015625012, 24.77099609374997], + [92.38496093750004, 24.848779296875023], + [92.04970703125016, 25.16948242187499], + [90.61308593750002, 25.16772460937497], + [90.11962890625003, 25.21997070312497], + [89.86630859375012, 25.293164062499955], + [89.81406250000006, 25.305371093749955], + [89.80087890625012, 25.33613281250001], + [89.82490234375004, 25.560156250000006], + [89.82294921875015, 25.94140625000003], + [89.57275390625003, 26.13232421875003], + [89.10830078125005, 26.202246093750063], + [89.01865234375012, 26.410253906249977], + [88.95195312500002, 26.412109375], + [88.97041015625004, 26.250878906250023], + [88.94072265625002, 26.24536132812497], + [88.68281250000004, 26.291699218749983], + [88.68066406250009, 26.35297851562504], + [88.51826171875004, 26.51777343750004], + [88.41816406250015, 26.57153320312497], + [88.36992187500002, 26.56411132812508], + [88.35146484375005, 26.482568359374966], + [88.38623046875003, 26.471533203125034], + [88.44042968749997, 26.369482421875034], + [88.33398437499997, 26.257519531249955], + [88.1066406250001, 25.841113281250045], + [88.14746093749997, 25.811425781250023], + [88.76914062500006, 25.490478515625], + [88.85478515625002, 25.333544921875017], + [88.94414062500002, 25.290771484375], + [88.92978515625012, 25.222998046875063], + [88.57382812500006, 25.187890624999994], + [88.31337890625011, 24.8818359375], + [88.14980468750011, 24.91464843749995], + [88.04511718750015, 24.71303710937508], + [88.03027343750009, 24.664453125000136], + [88.02343750000003, 24.627832031250136], + [88.07910156250009, 24.549902343750063], + [88.14550781250003, 24.485791015624955], + [88.22500000000005, 24.460644531249983], + [88.33750000000006, 24.45385742187503], + [88.49853515625003, 24.34663085937504], + [88.64228515625015, 24.325976562500102], + [88.72353515625011, 24.27490234375], + [88.7335937500001, 24.230908203125097], + [88.72656250000009, 24.18623046875004], + [88.71376953125016, 24.069628906250102], + [88.69980468750006, 24.00253906249992], + [88.56738281250009, 23.674414062500034], + [88.69765625, 23.493017578125034], + [88.72441406250002, 23.254980468750034], + [88.89970703125002, 22.843505859375057], + [88.92070312500002, 22.632031249999955], + [89.0500000000001, 22.274609374999983], + [89.05166015625, 21.654101562500045], + [88.25371093750002, 21.622314453124943], + [87.94843749999993, 21.825439453124943], + [87.10068359375006, 21.500781250000074], + [86.85957031250004, 21.23671875000008], + [86.97548828125005, 20.70014648437501], + [86.75039062500011, 20.313232421875057], + [86.27949218750021, 19.919433593749943], + [85.57500000000002, 19.69291992187499], + [84.77099609375009, 19.125390625000023], + [84.10410156250018, 18.29267578125001], + [83.65429687499997, 18.069873046875102], + [83.19833984375006, 17.608984374999977], + [82.35957031250004, 17.09619140624997], + [82.25878906250014, 16.55986328124996], + [81.76191406250015, 16.32949218750008], + [81.23857421875013, 16.263964843750074], + [80.97871093750004, 15.758349609375074], + [80.64658203125006, 15.895019531250028], + [80.29345703125014, 15.710742187499989], + [80.0534179687501, 15.074023437499932], + [80.16542968750016, 14.577832031250097], + [80.11171875000005, 14.212207031250045], + [80.34238281250006, 13.361328125000071], + [80.22910156250018, 12.690332031249966], + [79.85849609375018, 11.988769531250043], + [79.75410156250004, 11.575292968750006], + [79.84863281250009, 11.196875000000006], + [79.83818359375002, 10.322558593750045], + [79.39052734375005, 10.305957031250045], + [78.99628906249993, 9.683105468749986], + [78.97958984375018, 9.268554687500085], + [78.42148437500006, 9.105029296874989], + [78.19248046874995, 8.890869140625057], + [78.06015625000006, 8.384570312499932], + [77.51757812500003, 8.078320312500068], + [76.96689453125012, 8.407275390624946], + [76.5534179687501, 8.902783203124997], + [76.32460937500016, 9.452099609374997], + [76.34648437500002, 9.922119140625], + [75.92255859375015, 10.784082031250108], + [75.72382812500015, 11.361767578125026], + [75.1966796875, 12.057519531250009], + [74.77050781250009, 13.077343750000125], + [74.67089843749997, 13.667626953125122], + [74.38222656250005, 14.494726562500048], + [73.94921875000014, 15.074755859375088], + [73.93193359375013, 15.39697265625], + [73.47607421875003, 16.05424804687496], + [73.33759765625004, 16.459863281249994], + [73.15605468750019, 17.62192382812495], + [72.87089843750019, 18.683056640624955], + [72.66777343750019, 19.83095703125005], + [72.88115234375013, 20.56318359375001], + [72.81386718750011, 21.117187500000085], + [72.54306640625, 21.69658203124999], + [72.59013671875019, 22.27812499999999], + [72.33261718750012, 22.270214843749955], + [72.03720703125006, 21.82304687499999], + [72.25400390625006, 21.531005859375], + [72.01523437500012, 21.155712890625097], + [71.0246093750001, 20.73886718750009], + [70.71933593750006, 20.740429687500068], + [70.12734375, 21.094677734375097], + [69.00878906250009, 22.196777343750114], + [70.17724609375014, 22.57275390624997], + [70.2511718750001, 22.970898437500068], + [69.66464843750006, 22.759082031250074], + [69.23593749999995, 22.848535156250023], + [68.64072265625006, 23.189941406250114], + [68.16503906250009, 23.857324218749994], + [68.28251953125013, 23.927978515625], + [68.38125000000016, 23.950878906250068], + [68.48867187500011, 23.96723632812501], + [68.5866210937501, 23.966601562500074], + [68.72412109375003, 23.964697265625034], + [68.72812500000012, 24.265625000000057], + [68.73964843750016, 24.291992187500085], + [68.75898437499993, 24.307226562500006], + [68.78115234375011, 24.313720703125085], + [68.80000000000004, 24.30908203125003], + [68.82832031250004, 24.26401367187509], + [68.86347656250015, 24.26650390625005], + [68.90078125000011, 24.29243164062501], + [68.98457031250015, 24.273095703124966], + [69.11953125000011, 24.26865234374995], + [69.23505859374993, 24.268261718750068], + [69.44345703124995, 24.275390625000085], + [69.55917968750006, 24.273095703124966], + [69.63417968750016, 24.225195312499977], + [69.71621093750016, 24.172607421875114], + [70.54677734375, 24.418310546875063], + [70.71630859375009, 24.237988281250097], + [70.7672851562501, 24.245410156250017], + [70.80507812500011, 24.26196289062503], + [70.88623046875014, 24.34374999999997], + [70.92812500000016, 24.362353515625045], + [70.98281250000011, 24.361035156250125], + [71.04404296875006, 24.400097656250097], + [71.04531250000005, 24.42998046874996], + [71.00625, 24.444335937500057], + [70.97324218750012, 24.48740234374995], + [70.97636718750013, 24.618750000000063], + [71.00234375000016, 24.65390624999992], + [71.04785156250003, 24.687744140625085], + [71.02070312500021, 24.75766601562492], + [70.95087890625015, 24.89160156250003], + [70.87773437500019, 25.06298828124997], + [70.65205078125004, 25.422900390625102], + [70.10019531250006, 25.91005859375005], + [70.14921875000002, 26.347558593749994], + [70.05937500000002, 26.578759765625023], + [69.47001953125002, 26.804443359375], + [69.56796875, 27.174609375000102], + [69.89628906250007, 27.473632812500085], + [70.04980468750009, 27.694726562500023], + [70.14453125000003, 27.849023437499994], + [70.19394531250006, 27.89487304687492], + [70.24433593750004, 27.934130859375102], + [70.4037109375, 28.025048828124994], + [70.48857421875013, 28.023144531250125], + [70.62910156250015, 27.937451171875068], + [70.64912109375015, 27.83535156250005], + [70.73740234374995, 27.729003906250057], + [70.79794921875012, 27.709619140625023], + [70.87490234375016, 27.71445312499995], + [71.54296875000003, 27.869873046875], + [71.71669921875005, 27.91508789062496], + [71.8703125000001, 27.962500000000034], + [71.88886718750004, 28.04746093749992], + [71.94804687500002, 28.177294921875102], + [72.34189453125006, 28.751904296875097], + [72.90332031250003, 29.02875976562501], + [73.38164062500013, 29.934374999999932], + [73.46748046875004, 29.971679687500085], + [73.8091796875, 30.093359375000006], + [73.89931640625, 30.435351562500045], + [74.00898437500004, 30.519677734374994], + [74.21562500000013, 30.768994140624983], + [74.33935546875003, 30.893554687499943], + [74.38037109375003, 30.89340820312509], + [74.50976562500009, 30.959667968750097], + [74.63281250000014, 31.034667968750114], + [74.62578125000002, 31.068750000000108], + [74.61035156250009, 31.112841796875045], + [74.51767578125012, 31.185595703124932], + [74.53496093750007, 31.261376953125108], + [74.59394531249993, 31.465380859375102], + [74.58183593750013, 31.523925781250114], + [74.50996093750015, 31.712939453125074], + [74.73945312500015, 31.948828125000006], + [75.07148437500015, 32.08935546875003], + [75.13876953125, 32.10478515624999], + [75.25410156250004, 32.140332031250125], + [75.33349609374997, 32.279199218749994], + [74.98730468749997, 32.46220703124996], + [74.78886718750013, 32.45781249999996], + [74.6857421875001, 32.493798828124994], + [74.65781250000006, 32.518945312499966], + [74.66328125000004, 32.75766601562495], + [74.35458984375012, 32.76870117187505], + [74.30361328125005, 32.991796875000034], + [73.99423828125006, 33.24218750000006], + [74.15, 33.506982421874994], + [73.96123046875007, 34.653466796874994], + [74.05585937500015, 34.68066406250003], + [74.17197265624995, 34.72089843750004], + [74.30039062500006, 34.76538085937506], + [75.70917968750004, 34.50307617187508], + [76.04101562500014, 34.66992187499997], + [76.4567382812501, 34.756103515625114], + [76.5944335937501, 34.73583984375006], + [76.69628906249997, 34.78691406249999], + [76.74902343750014, 34.84755859375008], + [76.7829101562501, 34.90019531249999], + [77.00087890625011, 34.99199218750002], + [77.04863281250007, 35.109912109375074], + [77.79941406250006, 35.49589843750002], + [78.07578125000006, 35.13491210937502], + [78.15849609375002, 34.94648437499998], + [78.32695312500007, 34.60639648437498], + [78.86484375000006, 34.39033203125001], + [78.93642578125, 34.35195312500002], + [78.72666015625006, 34.013378906249955], + [78.78378906250006, 33.80878906250004], + [78.86503906250002, 33.43110351562501], + [78.94843750000004, 33.346533203125006], + [79.11250000000004, 33.22626953125001], + [79.13515625000005, 33.17192382812496], + [79.10283203125007, 33.05253906249996], + [79.14550781250003, 33.00146484375006], + [79.16992187500003, 32.497216796874994], + [78.75351562500012, 32.49926757812506], + [78.73671875, 32.55839843750002], + [78.38964843749997, 32.51987304687498], + [78.41748046874997, 32.466699218749994], + [78.4552734375001, 32.30034179687502], + [78.49589843750002, 32.21577148437504], + [78.71972656250009, 31.887646484374983] + ] + ] + }, + "properties": { + "name": "India", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [-6.218017578125, 54.08872070312506], + [-6.027392578124989, 52.927099609375006], + [-6.561083984374989, 52.18881835937498], + [-7.527294921874926, 52.09887695312503], + [-8.813427734374926, 51.584912109374955], + [-10.37871093749996, 51.86875000000006], + [-9.955810546874972, 52.13666992187501], + [-9.299218749999966, 53.09755859375002], + [-9.795410156249972, 53.39497070312504], + [-9.995947265624977, 54.27602539062502], + [-8.623144531249977, 54.34687499999998], + [-8.763916015624972, 54.68120117187496], + [-8.274609374999955, 55.146289062500045], + [-7.246679687499949, 55.35302734374997], + [-7.2186523437499375, 55.09199218749998], + [-8.118261718749977, 54.41425781250004], + [-7.3551757812499545, 54.12124023437502], + [-6.218017578125, 54.08872070312506] + ] + ] + }, + "properties": { + "name": "Ireland", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [46.1144531250001, 38.877783203125034], + [46.490624999999994, 38.90668945312498], + [47.772851562499994, 39.64858398437505], + [47.995898437500074, 39.683935546875034], + [48.24199218750002, 38.978955078124955], + [48.02324218750002, 38.81904296874998], + [48.59267578125005, 38.41108398437498], + [48.86875000000006, 38.43549804687498], + [49.08095703125005, 37.667578125000034], + [49.470117187499994, 37.496679687500034], + [50.130468750000006, 37.407128906249994], + [50.53320312499997, 37.01367187500006], + [51.11855468750005, 36.742578124999966], + [52.19013671875004, 36.62172851562505], + [54.017187500000006, 36.952490234375034], + [53.91416015625006, 37.34355468750002], + [54.745214843750006, 37.501904296874955], + [55.075585937499994, 37.90249023437502], + [55.57841796875002, 38.099755859374994], + [56.22880859375002, 38.07338867187502], + [56.4406250000001, 38.249414062499994], + [57.1935546875001, 38.216406250000034], + [57.42382812500003, 37.94770507812501], + [58.4357421875001, 37.63852539062498], + [58.81542968750003, 37.683496093749994], + [59.240820312500006, 37.52075195312497], + [59.5622070312501, 37.178906249999955], + [60.06279296875002, 36.962890625], + [60.34130859375003, 36.63764648437501], + [61.11962890625003, 36.64257812500003], + [61.26201171875002, 35.61958007812498], + [61.08007812499997, 34.85561523437505], + [60.95117187499997, 34.65385742187499], + [60.91474609375004, 34.63398437500001], + [60.80234375000006, 34.55463867187501], + [60.7262695312501, 34.51826171874998], + [60.48574218750005, 34.09477539062502], + [60.485937500000006, 33.7119140625], + [60.91699218749997, 33.505224609375006], + [60.56054687499997, 33.13784179687502], + [60.576562499999994, 32.99487304687503], + [60.71044921874997, 32.599999999999966], + [60.82929687500004, 32.24941406250005], + [60.854101562500006, 31.483251953125006], + [61.110742187499994, 31.45112304687504], + [61.346484375000074, 31.42163085937497], + [61.66015625000003, 31.382421874999977], + [61.7550781250001, 31.285302734374994], + [61.814257812500074, 31.072558593750017], + [61.810839843750074, 30.913281249999983], + [61.78417968749997, 30.831933593750023], + [61.55947265625005, 30.59936523437497], + [61.10410156250006, 30.12841796875003], + [60.84335937500006, 29.85869140624999], + [61.03417968750003, 29.663427734374977], + [61.15214843750002, 29.542724609375], + [61.62304687500003, 28.791601562500006], + [61.8898437500001, 28.546533203124994], + [62.762500000000074, 28.202050781249994], + [62.782324218750006, 27.800537109375], + [62.75273437500002, 27.265625], + [63.16679687500002, 27.25249023437499], + [63.168066406250006, 26.66557617187496], + [62.31230468750002, 26.490869140624994], + [61.8698242187501, 26.242431640625], + [61.66865234375004, 25.76899414062501], + [61.61542968750004, 25.28613281250003], + [61.58789062499997, 25.20234375000001], + [61.533105468749994, 25.195507812499955], + [61.41220703125006, 25.102099609375017], + [60.66386718750002, 25.28222656250003], + [59.45605468749997, 25.481494140625045], + [59.0460937500001, 25.417285156250017], + [58.79785156249997, 25.554589843750023], + [57.7960937500001, 25.65302734375001], + [57.334570312500006, 25.791552734375074], + [56.98222656250002, 26.905468749999983], + [56.3561523437501, 27.20024414062499], + [55.650292968749994, 26.9775390625], + [54.89580078125002, 26.55668945312499], + [53.70576171875004, 26.72558593750003], + [53.45498046875005, 26.94326171875005], + [52.69160156250004, 27.323388671875023], + [52.475878906250074, 27.61650390624999], + [51.666308593750074, 27.84497070312497], + [51.278906250000006, 28.13134765624997], + [51.06201171874997, 28.72612304687499], + [50.67519531250005, 29.146582031250034], + [50.64960937500004, 29.420068359374966], + [49.9831054687501, 30.209375000000023], + [49.55488281250004, 30.028955078125023], + [48.91914062500004, 30.120898437500017], + [48.54648437500006, 29.962353515624955], + [48.47851562499997, 30.003808593749966], + [48.43457031249997, 30.03759765625], + [48.40136718749997, 30.188330078124977], + [48.33105468749997, 30.28544921874996], + [48.01494140625002, 30.46562499999999], + [48.01347656250002, 30.656445312499955], + [48.012011718750074, 30.823632812500023], + [48.01064453125005, 30.989794921875017], + [47.679492187500074, 31.00239257812501], + [47.679492187500074, 31.400585937499955], + [47.75390624999997, 31.601367187500017], + [47.829980468749994, 31.79443359375], + [47.71455078125004, 31.936425781249966], + [47.5915039062501, 32.087988281250034], + [47.51191406250004, 32.15083007812504], + [47.3712890625001, 32.42373046875002], + [47.3297851562501, 32.45551757812501], + [47.28515625000003, 32.474023437499966], + [47.121386718750074, 32.46660156249996], + [46.569921875000006, 32.83393554687501], + [46.37705078125006, 32.92924804687499], + [45.39707031250006, 33.970849609374994], + [45.43759765625006, 34.415136718750006], + [45.63750000000002, 34.573828125000006], + [45.661523437499994, 34.61269531250002], + [45.660058593749994, 34.74877929687503], + [45.67812500000005, 34.798437500000034], + [45.92089843750003, 35.02851562500001], + [46.04179687500002, 35.08017578125006], + [46.13378906249997, 35.127636718749955], + [46.15468750000005, 35.19672851562498], + [46.112109375000074, 35.32167968750005], + [45.97109375000005, 35.524169921875], + [46.03740234375002, 35.67314453124999], + [46.180957031250074, 35.71137695312504], + [46.262500000000074, 35.74414062500006], + [46.27343749999997, 35.77324218750002], + [46.16748046874997, 35.820556640625], + [45.72343750000002, 35.83666992187497], + [45.36162109375002, 36.015332031249955], + [45.241113281249994, 36.35595703125], + [45.20654296874997, 36.397167968749955], + [45.15527343749997, 36.407373046874994], + [45.11240234375006, 36.409277343750034], + [45.03105468750002, 36.52607421875001], + [44.76513671875003, 37.142431640625006], + [44.56123046875004, 37.74462890625003], + [44.211328124999994, 37.908056640625006], + [44.43085937500004, 38.356787109375034], + [44.02324218750002, 39.37744140625006], + [44.81718750000002, 39.65043945312496], + [45.4796875000001, 39.006249999999994], + [46.1144531250001, 38.877783203125034] + ] + ] + }, + "properties": { + "name": "Iran", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [47.14824218750002, 30.0009765625], + [46.905859375000006, 29.537499999999994], + [46.53144531250001, 29.096240234374996], + [46.3564453125, 29.063671874999997], + [44.69082031250002, 29.202343749999997], + [42.85771484375002, 30.49521484375], + [42.07441406250001, 31.080371093749996], + [40.36933593750001, 31.93896484375], + [40.02783203125, 31.995019531249994], + [39.7041015625, 32.042529296874996], + [39.14541015625002, 32.12451171875], + [38.773535156250006, 33.372216796874994], + [40.689453125, 34.33203125], + [40.98701171875001, 34.429052734375], + [41.19472656250002, 34.768994140625], + [41.354101562500006, 35.640429687499996], + [41.24560546875, 36.073388671874994], + [41.41679687500002, 36.5146484375], + [41.78857421875, 36.59716796875], + [42.358984375000006, 37.10859375], + [42.77460937500001, 37.371874999999996], + [43.51582031250001, 37.244531249999994], + [43.83642578125, 37.223535156249994], + [44.01318359375, 37.313525390624996], + [44.11445312500001, 37.30185546875], + [44.15625, 37.282958984375], + [44.19179687500002, 37.249853515625], + [44.20839843750002, 37.20263671875], + [44.20166015625, 37.051806640624996], + [44.281835937500006, 36.97802734375], + [44.32558593750002, 37.0107421875], + [44.401953125000006, 37.058496093749994], + [44.49599609375002, 37.110546875], + [44.566015625000006, 37.158251953124996], + [44.60595703125, 37.176025390625], + [44.66933593750002, 37.173583984375], + [44.73095703125, 37.165283203125], + [44.798437500000006, 37.063867187499994], + [44.880859375, 36.79931640625], + [45.03105468750002, 36.52607421875], + [45.112402343750006, 36.40927734375], + [45.1552734375, 36.407373046874994], + [45.20654296875, 36.39716796875], + [45.24111328125002, 36.35595703125], + [45.36162109375002, 36.01533203125], + [45.72343750000002, 35.836669921875], + [46.16748046875, 35.820556640625], + [46.2734375, 35.773242187499996], + [46.26250000000002, 35.744140625], + [46.18095703125002, 35.711376953125], + [46.03740234375002, 35.673144531249996], + [45.97109375000002, 35.524169921875], + [46.11210937500002, 35.321679687499994], + [46.15468750000002, 35.196728515625], + [46.1337890625, 35.12763671875], + [46.04179687500002, 35.08017578125], + [45.9208984375, 35.028515625], + [45.67812500000002, 34.7984375], + [45.437597656250006, 34.41513671875], + [45.397070312500006, 33.970849609374994], + [46.377050781250006, 32.929248046874996], + [46.569921875000006, 32.833935546875], + [47.12138671875002, 32.466601562499996], + [47.28515625, 32.474023437499994], + [47.32978515625001, 32.455517578125], + [47.37128906250001, 32.423730468749994], + [47.51191406250001, 32.150830078125], + [47.59150390625001, 32.08798828125], + [47.71455078125001, 31.936425781249994], + [47.82998046875002, 31.79443359375], + [47.75390625, 31.601367187499996], + [47.67949218750002, 31.400585937499997], + [47.67949218750002, 31.002392578124997], + [48.01064453125002, 30.989794921874996], + [48.01201171875002, 30.823632812499994], + [48.01347656250002, 30.656445312499997], + [48.01494140625002, 30.465624999999996], + [48.3310546875, 30.285449218749996], + [48.4013671875, 30.188330078125], + [48.4345703125, 30.03759765625], + [48.546484375000006, 29.962353515624997], + [48.454199218750006, 29.9384765625], + [48.141699218750006, 30.040917968749994], + [48.07275390625, 30.043212890625], + [47.982519531250006, 30.011328125], + [47.97871093750001, 29.982812499999994], + [47.67275390625002, 30.095605468749994], + [47.14824218750002, 30.0009765625] + ] + ] + }, + "properties": { + "name": "Iraq", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [-15.543115234374994, 66.228515625], + [-14.740429687499983, 66.050830078125], + [-14.757519531249983, 65.7556640625], + [-13.616015624999989, 65.487158203125], + [-13.569677734374977, 65.068115234375], + [-14.547070312499983, 64.445947265625], + [-16.060449218749994, 64.11123046875], + [-16.640332031249983, 63.865478515625], + [-17.81572265624999, 63.71298828125], + [-18.65361328124999, 63.406689453125], + [-20.198144531249994, 63.555810546874994], + [-21.832763671875, 64.205419921875], + [-21.950341796874994, 64.514990234375], + [-22.683984374999994, 65.0263671875], + [-22.005761718749994, 65.49345703125], + [-22.902490234374994, 65.58046875], + [-24.223974609374977, 65.48720703125], + [-23.527929687499977, 66.164404296875], + [-22.426123046874977, 66.430126953125], + [-21.303466796875, 65.87646484375], + [-21.22998046875, 65.42060546875], + [-20.356640624999983, 65.71904296875], + [-20.356591796874994, 66.033251953125], + [-18.777539062499983, 66.168798828125], + [-16.748437499999994, 66.131640625], + [-15.985400390624989, 66.5146484375], + [-15.543115234374994, 66.228515625] + ] + ] + }, + "properties": { + "name": "Iceland", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [35.78730468750001, 32.734912109374996], + [35.572851562500006, 32.640869140625], + [35.56904296875001, 32.619873046875], + [35.55146484375001, 32.3955078125], + [35.484375, 32.401660156249996], + [35.40263671875002, 32.450634765625], + [35.38671875, 32.493017578125], + [35.303808593750006, 32.512939453125], + [35.19326171875002, 32.534423828125], + [35.065039062500006, 32.46044921875], + [35.01054687500002, 32.338183593749996], + [34.95595703125002, 32.160937499999996], + [34.98974609375, 31.913281249999997], + [34.880468750000006, 31.3681640625], + [35.45058593750002, 31.479296874999996], + [35.43925781250002, 31.132421875], + [35.17402343750001, 30.52392578125], + [34.97343750000002, 29.555029296875], + [34.904296875, 29.477343749999996], + [34.24531250000001, 31.208300781249996], + [34.52558593750001, 31.525634765625], + [35.10859375000001, 33.08369140625], + [35.411230468750006, 33.07568359375], + [35.869140625, 33.43173828125], + [35.78730468750001, 32.734912109374996] + ] + ] + }, + "properties": { + "name": "Israel", + "childNum": 1 + } + }, + { + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [15.576562500000051, 38.220312500000034], + [15.099511718750023, 37.458593750000006], + [15.294531250000063, 37.01328125000006], + [15.112597656250017, 36.687841796875006], + [14.501855468750023, 36.798681640625034], + [12.435546874999972, 37.819775390624955], + [13.351660156250006, 38.180517578125006], + [13.68154296875008, 38.00073242187497], + [14.505957031250063, 38.045507812500034], + [14.84589843750004, 38.17167968749999], + [15.576562500000051, 38.220312500000034] + ] + ], + [ + [ + [9.632031250000011, 40.88203124999998], + [9.805273437500063, 40.499560546875045], + [9.562500000000057, 39.16601562500006], + [9.056347656250068, 39.23916015625002], + [8.881347656250028, 38.91289062499999], + [8.418164062500068, 39.205712890624966], + [8.471289062500063, 40.29267578124998], + [8.189941406250028, 40.651611328125], + [9.283007812500045, 41.20166015624997], + [9.632031250000011, 40.88203124999998] + ] + ], + [ + [ + [13.420996093750006, 46.212304687499994], + [13.663476562500023, 45.7919921875], + [13.831152343750006, 45.680419921875], + [13.206347656250074, 45.771386718749966], + [12.27431640625008, 45.44604492187503], + [12.523437500000028, 44.96796874999998], + [12.248339843750045, 44.72250976562498], + [12.396289062500074, 44.223876953125], + [13.56416015625004, 43.57128906250003], + [14.010449218750011, 42.68955078125006], + [14.86611328125008, 42.05253906249996], + [15.168750000000017, 41.93403320312498], + [15.96406250000004, 41.939453125], + [16.01259765625005, 41.435400390625006], + [17.10341796875008, 41.062158203124994], + [17.954980468749994, 40.65517578125002], + [18.485839843750057, 40.104833984375006], + [18.077929687500017, 39.93696289062498], + [17.865039062500074, 40.28017578125002], + [16.92822265625, 40.45805664062502], + [16.52998046875004, 39.85966796874996], + [16.597753906249977, 39.63891601562503], + [17.114550781250017, 39.38061523437497], + [17.174609375000017, 38.998095703125045], + [16.55898437500008, 38.714794921874955], + [16.54560546875001, 38.40908203125002], + [16.05683593750001, 37.941845703124955], + [15.72451171875008, 37.93911132812502], + [15.97236328125004, 38.712597656249955], + [16.19677734375, 38.759228515624955], + [16.02363281250001, 39.35361328124998], + [15.692773437499994, 39.99018554687501], + [14.95087890625004, 40.23901367187497], + [14.765722656250063, 40.66840820312498], + [14.102343749999989, 40.82714843749997], + [13.733398437500057, 41.23564453124999], + [13.088671875000074, 41.243847656249955], + [12.630859374999972, 41.469677734374955], + [11.637304687500063, 42.287548828124955], + [10.708398437500023, 42.93632812499999], + [10.047656250000045, 44.01997070312504], + [8.76582031250004, 44.42231445312501], + [8.081640625000006, 43.91894531250006], + [7.4931640625, 43.767138671875045], + [7.651464843750034, 44.03364257812498], + [6.96728515625, 44.280029296875], + [7.030664062500023, 44.71669921875005], + [6.627734375000017, 45.11796874999999], + [7.153417968749977, 45.40092773437499], + [7.021093750000034, 45.92578124999997], + [7.327929687500017, 45.912353515625], + [7.787890625000017, 45.92182617187498], + [7.9931640625, 46.01591796874996], + [8.081542968750057, 46.25600585937502], + [8.818554687500011, 46.0771484375], + [8.826757812500006, 46.06103515625], + [9.203417968750017, 46.21923828125], + [9.939257812500074, 46.36181640625], + [10.041015625000028, 46.23808593750002], + [10.14521484375004, 46.25351562500006], + [10.038281250000011, 46.483203125000045], + [10.061230468750068, 46.54677734375002], + [10.087011718750063, 46.59990234375002], + [10.137500000000045, 46.614355468750034], + [10.195507812500068, 46.62109374999997], + [10.272265625000074, 46.564843749999966], + [10.363085937500017, 46.54707031249998], + [10.4306640625, 46.55004882812497], + [10.438281250000045, 46.618847656249955], + [10.39794921875, 46.66503906250006], + [10.406054687500045, 46.73486328124997], + [10.452832031249983, 46.86494140625001], + [10.47939453125008, 46.85512695312505], + [10.579785156250011, 46.85371093750001], + [10.689257812500017, 46.846386718749955], + [10.759765625, 46.79331054687498], + [10.828906250000045, 46.775244140625034], + [10.927343750000034, 46.76948242187501], + [10.993261718750034, 46.77700195312502], + [11.02509765625004, 46.796972656250006], + [11.775683593750017, 46.986083984375], + [12.388281250000034, 46.70263671874997], + [13.168750000000045, 46.572656249999966], + [13.3515625, 46.55791015624999], + [13.490039062500045, 46.55556640625002], + [13.700000000000017, 46.52026367187503], + [13.679687500000057, 46.46289062499997], + [13.420996093750006, 46.212304687499994] + ] + ] + ] + }, + "properties": { + "name": "Italy", + "childNum": 3 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [-77.261474609375, 18.457421874999994], + [-76.349853515625, 18.15185546875], + [-76.524609375, 17.8662109375], + [-76.85322265625, 17.97373046874999], + [-77.36142578124999, 17.833691406249997], + [-77.76816406249999, 17.877392578124997], + [-78.21669921875, 18.44809570312499], + [-77.8734375, 18.522216796875], + [-77.261474609375, 18.457421874999994] + ] + ] + }, + "properties": { + "name": "Jamaica", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [39.14541015625002, 32.12451171875], + [38.9970703125, 32.007470703124994], + [38.96230468750002, 31.994921874999996], + [37.77382812500002, 31.696337890624996], + [37.49335937500001, 31.625878906249994], + [37.21562500000002, 31.556103515624997], + [36.958593750000006, 31.491503906249996], + [37.980078125000006, 30.5], + [37.862890625000006, 30.442626953125], + [37.66972656250002, 30.34814453125], + [37.64990234375, 30.330957031249994], + [37.63359375000002, 30.313281249999996], + [37.55361328125002, 30.144580078124996], + [37.49072265625, 30.01171875], + [37.46923828125, 29.995068359374997], + [36.75527343750002, 29.866015624999996], + [36.70390625000002, 29.831640625], + [36.591796875, 29.66611328125], + [36.47607421875, 29.4951171875], + [36.282812500000006, 29.355371093749994], + [36.068457031250006, 29.200537109375], + [36.01542968750002, 29.190478515624996], + [34.950781250000006, 29.353515625], + [34.97343750000002, 29.555029296875], + [35.17402343750001, 30.52392578125], + [35.43925781250002, 31.132421875], + [35.45058593750002, 31.479296874999996], + [35.49941406250002, 31.67236328125], + [35.55898437500002, 31.765527343749994], + [35.55146484375001, 32.3955078125], + [35.56904296875001, 32.619873046875], + [35.572851562500006, 32.640869140625], + [35.78730468750001, 32.734912109374996], + [36.3720703125, 32.3869140625], + [36.818359375, 32.317285156249994], + [38.773535156250006, 33.372216796874994], + [39.14541015625002, 32.12451171875] + ] + ] + }, + "properties": { + "name": "Jordan", + "childNum": 1 + } + }, + { + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [131.17460937500007, 33.602587890625045], + [131.58300781249997, 33.65239257812496], + [131.89658203125006, 33.25458984375001], + [131.97666015625012, 32.84394531250001], + [131.73212890625004, 32.59282226562502], + [131.33720703125007, 31.404687499999994], + [130.58876953125, 31.178515625000017], + [130.20068359374997, 31.291894531250023], + [130.3219726562501, 31.601464843750023], + [130.19443359375012, 32.090771484374955], + [130.64052734375005, 32.61923828124998], + [129.58007812500003, 33.23627929687501], + [130.36503906250007, 33.634472656249955], + [130.4837890625, 33.834619140624966], + [130.95312499999997, 33.87202148437504], + [131.17460937500007, 33.602587890625045] + ] + ], + [ + [ + [134.35742187500003, 34.25634765625], + [134.63750000000007, 34.22661132812499], + [134.73886718750012, 33.82050781250001], + [134.37705078125012, 33.60839843749997], + [134.18164062500003, 33.24721679687502], + [133.63203125000004, 33.51098632812503], + [133.28593750000007, 33.35996093749998], + [132.97724609375004, 32.84199218749998], + [132.49511718749997, 32.91660156249998], + [132.36591796875004, 33.51245117187506], + [132.78427734375006, 33.99243164062506], + [133.58203124999997, 34.01713867187502], + [134.07587890625004, 34.3583984375], + [134.35742187500003, 34.25634765625] + ] + ], + [ + [ + [141.22929687500007, 41.372656250000006], + [141.46279296875005, 40.61113281250002], + [141.7970703125001, 40.29116210937502], + [141.97783203125007, 39.84443359374998], + [141.90078125, 39.111328125], + [141.65859375000005, 38.974853515625], + [141.4674804687501, 38.404150390625006], + [141.10839843750003, 38.33793945312502], + [140.92792968750004, 37.94960937500002], + [141.0363281250001, 37.46723632812498], + [140.96835937500012, 37.002050781250006], + [140.62734375, 36.50278320312498], + [140.62197265625005, 36.05922851562502], + [140.87402343749997, 35.72495117187506], + [140.457421875, 35.51025390625], + [140.41650390625003, 35.26699218750002], + [139.79921875000005, 34.956933593749994], + [139.65000000000012, 35.40913085937501], + [139.24941406250005, 35.27802734375004], + [138.98261718750004, 34.698388671874994], + [138.57714843750003, 35.08647460937502], + [138.18906250000012, 34.596337890624994], + [136.88457031250002, 34.80585937500004], + [136.53300781250007, 34.678369140624994], + [136.8537109375001, 34.324072265625034], + [136.32988281250007, 34.17685546875006], + [135.91621093750004, 33.561718749999955], + [135.4528320312501, 33.55336914062505], + [135.17539062500006, 33.898046875000006], + [135.10009765624997, 34.288378906250045], + [135.38476562499997, 34.50043945312498], + [134.74003906250007, 34.765234375000006], + [134.20830078125002, 34.69765625000002], + [133.96826171874997, 34.52729492187504], + [133.14238281250002, 34.30244140624998], + [132.23808593750002, 34.227001953124955], + [132.090234375, 33.85546875000003], + [131.74052734375007, 34.05205078125002], + [130.91884765625, 33.97573242187502], + [131.00419921875007, 34.39257812500003], + [131.35439453125, 34.41318359375006], + [132.92294921875006, 35.511279296875045], + [133.37646484375003, 35.458837890625006], + [134.21406250000004, 35.539257812499955], + [135.17431640625003, 35.74707031250003], + [135.68027343750006, 35.50312499999998], + [136.09531250000006, 35.767626953125045], + [136.00625000000005, 35.99057617187498], + [136.69814453125005, 36.742041015625034], + [137.34257812500002, 36.770361328125034], + [137.5140625, 36.95156250000002], + [138.31992187500012, 37.21840820312502], + [138.88505859375007, 37.84394531250001], + [139.40097656250006, 38.142578125], + [140.04814453125002, 39.463720703125034], + [139.90800781250002, 40.02172851562503], + [139.92285156250003, 40.59843750000002], + [140.28125000000003, 40.84609375000002], + [141.1185546875, 40.88227539062501], + [141.22929687500007, 41.372656250000006] + ] + ], + [ + [ + [143.82431640625012, 44.11699218749999], + [144.79853515625004, 43.940234375000045], + [145.10107421874997, 43.76455078125005], + [145.34746093750007, 43.17670898437501], + [144.63076171875, 42.946923828124994], + [143.96933593750006, 42.88139648437499], + [143.42949218750002, 42.41889648437498], + [143.2365234375001, 42.000195312499955], + [141.85136718750007, 42.57905273437501], + [140.98613281250002, 42.34213867187498], + [140.70976562500002, 42.555615234374955], + [140.31523437500002, 42.33427734374999], + [140.65986328125004, 41.815576171874994], + [140.3849609375001, 41.51928710937503], + [139.99531250000004, 41.57641601562503], + [140.10839843749997, 41.912939453125034], + [139.82089843750012, 42.387597656249994], + [139.89111328125003, 42.64921875000002], + [140.78066406250005, 43.214990234374994], + [141.29628906250005, 43.19965820312498], + [141.64472656250004, 44.01943359375002], + [141.78222656249997, 44.71635742187496], + [141.58300781250003, 45.15595703125001], + [141.93769531250004, 45.509521484375], + [142.70410156249997, 44.81918945312506], + [143.82431640625012, 44.11699218749999] + ] + ] + ] + }, + "properties": { + "name": "Japan", + "childNum": 4 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [77.04863281249999, 35.109912109374996], + [76.76689453124999, 35.66171875], + [77.44648437500001, 35.4755859375], + [77.04863281249999, 35.109912109374996] + ] + ] + }, + "properties": { + "name": "Kashmir", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [87.32285156250012, 49.085791015625006], + [86.75312500000004, 49.00883789062496], + [86.54941406250012, 48.52861328125002], + [85.7494140625, 48.38505859374999], + [85.52597656250006, 47.915625000000006], + [85.65664062500005, 47.254638671875], + [84.78613281249997, 46.83071289062505], + [83.19306640625004, 47.18657226562499], + [83.0041015625001, 47.03349609374996], + [82.32666015625003, 45.519921874999994], + [82.4787109375001, 45.12358398437499], + [81.60205078125003, 45.31083984375002], + [80.05917968750012, 45.006445312500006], + [80.45546875, 44.74609375], + [80.35527343750002, 44.09726562500006], + [80.78574218750006, 43.16157226562504], + [80.16503906249997, 42.66552734375006], + [80.20937500000005, 42.190039062500006], + [80.07128906249997, 42.302978515625], + [79.92109375000004, 42.41313476562496], + [79.49013671875, 42.45756835937496], + [79.20302734375005, 42.66601562499997], + [79.16484375000007, 42.759033203125], + [78.52421875000002, 42.86464843750002], + [77.23554687500004, 42.912646484375045], + [77.05732421875004, 42.970654296874955], + [76.50917968750005, 42.91889648437498], + [75.9322265625, 42.92851562499999], + [75.84033203125003, 42.93750000000003], + [75.78955078124997, 42.93291015624999], + [75.68173828125, 42.830468749999994], + [75.04765625000007, 42.904394531250034], + [74.20908203125006, 43.24038085937502], + [73.88603515625002, 43.132568359375], + [73.55625, 43.002783203125006], + [73.42187499999997, 42.59350585937503], + [73.2829101562501, 42.50410156250004], + [72.85507812500006, 42.561132812500006], + [72.75292968750003, 42.63789062500001], + [72.54316406250004, 42.67773437500006], + [72.27578125, 42.757666015625006], + [72.16181640625004, 42.76069335937498], + [71.816796875, 42.822167968749994], + [71.76054687500002, 42.82148437500004], + [71.734765625, 42.818896484375045], + [71.5142578125, 42.766943359375006], + [71.42207031250004, 42.78315429687504], + [71.25664062500002, 42.733544921874966], + [71.02275390625007, 42.53544921875002], + [70.89287109375007, 42.339990234374994], + [70.94677734374997, 42.24868164062505], + [70.41601562500003, 42.07856445312501], + [70.09560546875, 41.82050781250004], + [69.06494140625003, 41.366943359375], + [68.29189453125, 40.656103515625034], + [67.9357421875001, 41.19658203125002], + [66.81425781250002, 41.14238281249999], + [66.66865234375004, 41.27075195312503], + [66.49863281250006, 41.99487304687503], + [66.00957031250007, 42.00488281250003], + [66.1002929687501, 42.99082031249998], + [65.80302734375002, 42.87695312500006], + [65.49619140625, 43.310546875], + [64.9054687500001, 43.714697265625006], + [64.44316406250007, 43.551171874999994], + [63.20703125000003, 43.62797851562502], + [61.99023437500003, 43.492138671874955], + [61.16074218750006, 44.16860351562502], + [61.007910156250006, 44.39379882812497], + [58.555273437500006, 45.55537109375001], + [55.97568359375006, 44.99492187499996], + [55.9767578125001, 42.69951171874996], + [55.97744140625005, 41.32221679687504], + [55.54521484375002, 41.26274414062499], + [54.90371093750005, 41.91909179687505], + [54.120996093749994, 42.335205078125], + [53.25009765625006, 42.20585937500002], + [52.4938476562501, 41.780371093750034], + [52.59658203125005, 42.760156249999966], + [51.84414062500005, 42.910449218750045], + [51.30175781249997, 43.48237304687501], + [50.8307617187501, 44.192773437499966], + [50.331152343750006, 44.32548828125002], + [50.409472656250074, 44.6240234375], + [50.86035156250003, 44.62875976562498], + [51.4157226562501, 45.35786132812501], + [52.53105468750002, 45.39863281249998], + [52.773828124999994, 45.57275390625], + [53.13525390625003, 46.19165039062497], + [53.17021484375002, 46.66904296875006], + [52.91601562500003, 46.95439453125002], + [52.18876953125002, 46.839501953124966], + [51.178027343750074, 47.110156250000045], + [50.41933593750005, 46.879492187500034], + [49.99980468750002, 46.63427734375], + [49.347460937500074, 46.51914062499998], + [49.232226562500074, 46.33715820312503], + [48.610156250000074, 46.566455078125045], + [48.95937500000005, 46.77460937499998], + [48.109960937500006, 47.74541015624996], + [47.09326171875003, 47.947705078124955], + [47.004296874999994, 48.28447265625002], + [46.660937500000074, 48.41225585937502], + [46.70263671875003, 48.80556640625002], + [47.014257812500006, 49.09833984374998], + [46.80205078125002, 49.36708984375002], + [47.32646484375002, 50.273535156250034], + [47.7057617187501, 50.37797851562502], + [48.43427734375004, 49.828515624999966], + [48.84326171875003, 50.01313476562501], + [48.80839843750002, 50.60131835937503], + [49.49804687500003, 51.08359375000006], + [50.246875000000074, 51.28950195312498], + [50.79394531249997, 51.729199218749955], + [51.60908203125004, 51.483984375000006], + [52.33105468749997, 51.681298828124966], + [52.57119140625005, 51.481640624999955], + [53.33808593750004, 51.48237304687504], + [54.04150390624997, 51.11518554687501], + [54.42148437500006, 50.78032226562499], + [54.72714843750006, 50.998095703125045], + [55.54228515625002, 50.60180664062506], + [55.79765625000002, 50.60205078125], + [56.49140625000004, 51.01953124999997], + [57.01171874999997, 51.06518554687503], + [57.44218750000002, 50.88886718749998], + [57.83886718750003, 51.091650390625006], + [58.359179687500074, 51.063818359375034], + [58.88369140625005, 50.694433593750006], + [59.812402343749994, 50.58203125], + [59.95517578125006, 50.79926757812504], + [60.637988281250074, 50.66372070312505], + [61.38945312500002, 50.86103515625001], + [61.585058593750006, 51.22968749999998], + [61.363085937500074, 51.44189453125003], + [60.464746093749994, 51.651171875000045], + [60.06552734375006, 51.976464843749966], + [60.937597656250006, 52.28056640625002], + [60.80234375000006, 52.74472656249998], + [61.047460937500006, 52.97246093750002], + [61.97421875000006, 52.94375000000002], + [62.01464843750003, 53.10786132812498], + [61.19921874999997, 53.28715820312502], + [60.97949218749997, 53.62172851562505], + [61.33369140625004, 54.04926757812501], + [61.92871093750003, 53.94648437500004], + [63.0739257812501, 54.10522460937506], + [64.46123046875002, 54.38417968750002], + [65.1578125, 54.364404296874994], + [65.476953125, 54.62329101562497], + [66.22265624999997, 54.667382812499994], + [68.07382812500006, 54.959570312500006], + [68.20625000000004, 55.16093750000002], + [68.9772460937501, 55.389599609374955], + [70.18242187500002, 55.162451171875034], + [70.73808593750007, 55.30517578125], + [71.18554687500003, 54.59931640624998], + [71.09316406250005, 54.21220703124999], + [72.91406249999997, 54.10732421875002], + [73.39941406250003, 53.81147460937498], + [73.28574218750006, 53.598388671875], + [74.45195312500007, 53.64726562500002], + [76.26660156249997, 54.31196289062498], + [76.57568359374997, 53.94252929687502], + [77.70439453125007, 53.379150390625], + [78.47548828125005, 52.638427734375], + [79.46884765625012, 51.49311523437498], + [79.98623046875, 50.774560546874966], + [80.87734375, 51.28144531250004], + [81.46591796875006, 50.739843750000006], + [82.49394531250007, 50.72758789062499], + [83.35732421875005, 50.99458007812504], + [83.94511718750007, 50.774658203125], + [84.25781249999997, 50.28823242187502], + [84.9894531250001, 50.061425781249994], + [85.21015625000004, 49.66484375000002], + [86.1808593750001, 49.49931640624996], + [86.61425781249997, 49.60971679687498], + [87.32285156250012, 49.085791015625006] + ] + ] + }, + "properties": { + "name": "Kazakhstan", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [35.325292968750006, 5.364892578124994], + [35.745019531249994, 5.343994140625], + [35.80029296874997, 5.156933593749983], + [35.77929687499997, 5.105566406250006], + [35.756152343750074, 4.950488281250031], + [35.76308593750005, 4.808007812500051], + [35.9787109375001, 4.50380859374998], + [36.02197265625003, 4.4681152343749915], + [36.081933593749994, 4.449707031249972], + [36.90556640625002, 4.4114746093749915], + [37.15458984375002, 4.254541015624994], + [37.944921875000006, 3.7467285156250227], + [38.0861328125001, 3.648828124999966], + [38.22529296875004, 3.61899414062502], + [38.45156250000005, 3.6048339843749773], + [38.608007812500006, 3.600097656249986], + [39.49443359375002, 3.45610351562496], + [39.65751953125002, 3.577832031249983], + [39.79033203125002, 3.754248046875034], + [39.842187499999994, 3.851464843750037], + [40.765234375000006, 4.273046875000034], + [41.02080078125002, 4.0574707031249915], + [41.22089843750004, 3.9435546874999687], + [41.372460937499994, 3.94619140624998], + [41.48193359375003, 3.9632812499999943], + [41.737695312499994, 3.979052734375003], + [41.88398437500004, 3.9777343750000114], + [41.6134765625001, 3.59047851562498], + [41.34179687499997, 3.20166015625], + [40.964453125000006, 2.8146484375000256], + [40.97001953125002, 1.3781738281250284], + [40.9787109375001, -0.8703125000000114], + [41.249804687500074, -1.220507812499946], + [41.4269531250001, -1.4495117187499744], + [41.521874999999994, -1.5722656250000284], + [41.38691406250004, -1.8669921875000313], + [40.99550781250005, -1.9505859375000085], + [40.64414062500006, -2.53945312499998], + [40.22246093750002, -2.688378906250037], + [40.1154296875001, -3.2505859374999915], + [39.49091796875004, -4.478417968750023], + [39.221777343750006, -4.692382812500014], + [37.79726562500005, -3.6744140625000057], + [37.608691406250074, -3.4602539062499886], + [37.643847656250074, -3.0454101562500284], + [35.83691406249997, -2.036621093749943], + [33.979394531249994, -1.002050781250034], + [33.90322265625005, -1.002050781250034], + [33.94316406250002, 0.17377929687496874], + [34.160937500000074, 0.6051757812500256], + [34.4108398437501, 0.8672851562500341], + [34.48173828125002, 1.0421386718750512], + [34.535253906250006, 1.1015624999999858], + [34.64912109375004, 1.1853027343749858], + [34.78759765625003, 1.230712890625], + [34.96523437500005, 1.6433593749999602], + [34.9640625000001, 2.06240234374998], + [34.742480468750074, 2.818115234375014], + [34.44785156250006, 3.163476562500037], + [34.392871093750074, 3.6915039062500483], + [34.16503906250003, 3.812988281250014], + [34.18574218750004, 3.869775390625037], + [34.13203125000004, 3.889160156249986], + [33.97607421874997, 4.220214843750028], + [34.176855468750006, 4.419091796875037], + [34.38017578125002, 4.620654296874974], + [34.6398437500001, 4.875488281250028], + [34.878320312499994, 5.109570312500026], + [35.08447265624997, 5.31186523437502], + [35.268359375000074, 5.492285156250006], + [35.325292968750006, 5.364892578124994] + ] + ] + }, + "properties": { + "name": "Kenya", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [72.63994140625002, 39.385986328125], + [71.73222656250002, 39.422998046874994], + [71.404296875, 39.5978515625], + [71.32851562500002, 39.568701171875], + [71.27285156250002, 39.535302734374994], + [71.11806640625002, 39.513574218749994], + [71.0650390625, 39.493408203125], + [71.0048828125, 39.411865234375], + [70.79931640625, 39.3947265625], + [70.73310546875001, 39.41328125], + [70.67861328125002, 39.4712890625], + [70.60781250000002, 39.564404296875], + [70.24482421875001, 39.542626953124994], + [70.20927734375002, 39.574999999999996], + [70.17109375000001, 39.5841796875], + [70.13681640625, 39.557568359375], + [69.7720703125, 39.55673828125], + [69.59882812500001, 39.573779296874996], + [69.47099609375002, 39.990624999999994], + [69.966796875, 40.20224609375], + [70.59921875, 39.974511718749994], + [70.9580078125, 40.2388671875], + [71.69248046875, 40.15234375], + [72.3892578125, 40.427392578124994], + [73.13212890625002, 40.828515624999994], + [72.36406250000002, 41.04345703125], + [71.60625000000002, 41.367431640625], + [71.4208984375, 41.34189453125], + [71.40839843750001, 41.136035156249996], + [71.39306640625, 41.123388671875], + [71.298828125, 41.152490234374994], + [71.11074218750002, 41.152636718749996], + [70.78242187500001, 41.262499999999996], + [70.18095703125002, 41.571435546874994], + [70.45498046875002, 41.725048828125], + [70.84189453125, 42.01962890625], + [71.0322265625, 42.077783203124994], + [71.228515625, 42.162890624999996], + [71.23232421875002, 42.186279296875], + [71.21269531250002, 42.206445312499994], + [71.12998046875, 42.25], + [71.03603515625002, 42.28466796875], + [70.97900390625, 42.266552734375], + [70.94677734375, 42.248681640624994], + [70.89287109375002, 42.339990234374994], + [71.02275390625002, 42.535449218749996], + [71.25664062500002, 42.733544921874994], + [71.42207031250001, 42.783154296875], + [71.5142578125, 42.766943359375], + [71.73476562500002, 42.818896484374996], + [71.76054687500002, 42.821484375], + [71.81679687500002, 42.822167968749994], + [72.16181640625001, 42.760693359375], + [72.27578125000002, 42.757666015625], + [72.54316406250001, 42.677734375], + [72.7529296875, 42.637890625], + [72.855078125, 42.5611328125], + [73.28291015625001, 42.5041015625], + [73.49296875000002, 42.409033203125], + [73.421875, 42.593505859375], + [73.55625, 43.002783203125], + [73.88603515625002, 43.132568359375], + [74.20908203125, 43.240380859374994], + [75.04765625000002, 42.90439453125], + [75.68173828125, 42.830468749999994], + [75.78955078125, 42.932910156249996], + [75.84033203125, 42.9375], + [75.9322265625, 42.928515624999996], + [76.50917968750002, 42.918896484375], + [77.05732421875001, 42.970654296875], + [77.23554687500001, 42.912646484374996], + [78.52421874999999, 42.864648437499994], + [79.16484374999999, 42.759033203125], + [79.20302734375002, 42.666015625], + [79.29550781250003, 42.604833984375], + [79.36777343750003, 42.547216796875], + [79.49013671875002, 42.457568359374996], + [79.92109375000001, 42.413134765624996], + [80.0712890625, 42.302978515625], + [80.20937500000002, 42.1900390625], + [80.24619140625003, 42.059814453125], + [80.23515624999999, 42.04345703125], + [80.21621093750002, 42.032421875], + [79.90966796875, 42.014990234375], + [79.84042968750003, 41.995751953124994], + [79.29355468750003, 41.7828125], + [78.36240234375003, 41.371630859374996], + [78.34628906250003, 41.2814453125], + [78.12343750000002, 41.075634765625], + [77.95644531250002, 41.050683593749994], + [77.81523437499999, 41.055615234375], + [77.71933593750003, 41.024316406249994], + [77.58173828125001, 40.9927734375], + [76.98662109374999, 41.03916015625], + [76.90771484375, 41.024169921875], + [76.82402343749999, 40.982324218749994], + [76.48017578125001, 40.449511718749996], + [76.39638671875002, 40.389794921874994], + [76.31855468750001, 40.35224609375], + [76.25830078125, 40.43076171875], + [75.87197265625002, 40.30322265625], + [75.67714843750002, 40.305810546874994], + [75.65595703125001, 40.329248046874994], + [75.58349609375, 40.605322265625], + [75.0044921875, 40.449511718749996], + [74.41191406250002, 40.13720703125], + [74.24267578125, 40.092041015625], + [74.08515625000001, 40.07431640625], + [74.0205078125, 40.059374999999996], + [73.99160156250002, 40.043115234374994], + [73.93876953125002, 39.978808593749996], + [73.88457031250002, 39.8779296875], + [73.85625000000002, 39.828662109374996], + [73.83535156250002, 39.800146484375], + [73.9146484375, 39.606494140624996], + [73.87275390625001, 39.53330078125], + [73.82294921875001, 39.48896484375], + [73.71572265625002, 39.462255859375], + [73.63164062500002, 39.448876953124994], + [73.47041015625001, 39.460595703124994], + [73.38740234375001, 39.442724609375], + [73.33613281250001, 39.412353515625], + [73.2349609375, 39.374560546874996], + [72.63994140625002, 39.385986328125] + ] + ] + }, + "properties": { + "name": "Kyrgyzstan", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [104.42636718750006, 10.411230468749991], + [104.26240234375004, 10.541259765625014], + [103.53222656249997, 10.604638671874966], + [103.72187500000004, 10.890136718750043], + [103.5324218750001, 11.146679687499997], + [103.15283203124997, 10.913720703125051], + [103.12548828124997, 11.460644531250011], + [102.93388671875002, 11.706689453125037], + [102.73662109375007, 12.089794921875011], + [102.75566406250002, 12.42626953125], + [102.49960937500012, 12.669970703125003], + [102.31972656250005, 13.539990234375054], + [102.72890625, 13.841894531250006], + [103.19941406250004, 14.332617187499977], + [104.77900390625004, 14.427832031250006], + [104.96972656249997, 14.366113281250051], + [105.07412109375005, 14.227441406250037], + [105.12597656250003, 14.280957031250011], + [105.16914062500004, 14.336083984374966], + [105.1833007812501, 14.346240234374989], + [105.18554687500003, 14.319091796874972], + [105.20703125000003, 14.259374999999977], + [105.24570312500006, 14.200537109374977], + [105.35019531250006, 14.109570312500011], + [105.9044921875001, 13.924511718750054], + [106.12470703125004, 14.049121093750031], + [106.09667968749997, 14.127099609375023], + [106.00410156250004, 14.262890624999983], + [105.97890625, 14.343017578125043], + [106.00839843750012, 14.357177734375], + [106.1652343750001, 14.372363281249989], + [106.35498046875003, 14.454785156249997], + [106.44697265625004, 14.515039062500009], + [106.50146484375003, 14.578222656250006], + [106.53115234375005, 14.549414062499991], + [106.5636718750001, 14.505078125000026], + [106.81992187500006, 14.314697265625057], + [107.10937499999997, 14.416699218750054], + [107.29267578125004, 14.592382812500048], + [107.37988281250003, 14.555322265625051], + [107.41474609375004, 14.562890624999994], + [107.51943359375005, 14.705078125], + [107.3314453125, 14.126611328125009], + [107.60546874999997, 13.437792968750017], + [107.47539062500002, 13.030371093749963], + [107.50644531250006, 12.364550781250031], + [106.93066406249997, 12.077490234374991], + [106.41386718750002, 11.948437499999997], + [106.33984374999997, 11.68183593750004], + [105.85146484375005, 11.635009765625], + [105.85605468750006, 11.294287109375048], + [106.16796874999997, 11.012304687499977], + [105.38652343750002, 10.940087890625009], + [104.85058593749997, 10.534472656249974], + [104.42636718750006, 10.411230468749991] + ] + ] + }, + "properties": { + "name": "Cambodia", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [128.37460937500012, 38.623437499999994], + [128.61884765625004, 38.17607421874999], + [129.33515625000004, 37.274560546874994], + [129.47343750000007, 36.74189453125001], + [129.40351562500004, 36.052148437499994], + [129.5617187500001, 35.94765625000002], + [129.21416015625007, 35.18183593749998], + [128.5109375000001, 35.10097656250002], + [128.44394531250012, 34.87036132812503], + [127.71484374999997, 34.95468749999998], + [126.50830078125003, 34.35063476562502], + [126.29111328125012, 35.154150390625034], + [126.71738281250006, 35.76884765625002], + [126.5482421875, 36.477636718750006], + [126.21718750000005, 36.870947265625006], + [126.74638671875002, 37.19355468750001], + [126.63388671875012, 37.78183593750006], + [127.16953125000006, 38.304541015625034], + [128.03896484375, 38.30854492187498], + [128.37460937500012, 38.623437499999994] + ] + ] + }, + "properties": { + "name": "South Korea", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [21.5625, 42.247509765625], + [21.560839843750017, 42.24765625], + [21.389550781250023, 42.21982421875], + [21.25634765625, 42.099511718749994], + [21.05976562500001, 42.171289062499994], + [20.566210937500017, 41.873681640624994], + [20.485449218750006, 42.223388671875], + [20.06396484375, 42.547265624999994], + [20.344335937500006, 42.827929687499996], + [21.057031250000023, 43.091699218749994], + [21.390625, 42.751416015625], + [21.52998046875001, 42.349999999999994], + [21.5625, 42.247509765625] + ] + ] + }, + "properties": { + "name": "Kosovo", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [48.442480468750006, 28.542919921874983], + [47.671289062499994, 28.53315429687504], + [47.433203125000006, 28.989550781250017], + [46.53144531250004, 29.09624023437499], + [46.90585937500006, 29.537499999999994], + [47.14824218750002, 30.0009765625], + [47.67275390625005, 30.095605468750023], + [47.75390624999997, 30.076611328124955], + [47.97871093750004, 29.98281250000005], + [48.00566406250002, 29.835791015625034], + [48.13613281250005, 29.618115234374983], + [47.96962890625005, 29.61669921874997], + [48.18378906250004, 28.979394531249994], + [48.442480468750006, 28.542919921874983] + ] + ] + }, + "properties": { + "name": "Kuwait", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [102.12744140625011, 22.37919921874999], + [102.94863281250008, 21.569775390625068], + [102.85117187500009, 21.26591796874999], + [102.8837890625, 21.202587890625068], + [103.1044921875, 20.89165039062499], + [103.21074218749999, 20.840625000000045], + [103.46357421874995, 20.779833984375102], + [103.6350585937501, 20.697070312500102], + [104.05205078124999, 20.941210937500102], + [104.1953125, 20.91396484375008], + [104.349609375, 20.82109374999999], + [104.58320312500001, 20.646679687499955], + [104.61884765624995, 20.374511718750114], + [104.92792968750007, 20.01811523437499], + [104.81513671875001, 19.90400390625001], + [104.80175781250011, 19.836132812500068], + [104.74316406250006, 19.754736328124977], + [104.58789062500006, 19.618749999999977], + [104.54628906250014, 19.610546875000068], + [104.25986328125003, 19.685498046875068], + [104.06279296875005, 19.678417968750068], + [104.03203124999999, 19.67514648437492], + [103.89638671875002, 19.339990234375023], + [103.91835937500008, 19.268505859375068], + [104.10859375000013, 19.195556640625114], + [104.44580078125006, 18.983837890625125], + [104.61328125000006, 18.860644531250102], + [104.71650390624995, 18.803417968749955], + [104.9931640625, 18.728320312499932], + [105.11513671875002, 18.678857421875023], + [105.146484375, 18.650976562499977], + [105.14541015625014, 18.616796874999977], + [105.08583984375008, 18.450097656250136], + [105.11455078125005, 18.405273437500057], + [105.16328125000007, 18.338720703124977], + [105.27324218750005, 18.235351562500057], + [105.33349609375006, 18.18964843750001], + [105.45820312500007, 18.154296875000057], + [105.51855468750011, 18.077441406250045], + [105.58847656250015, 17.983691406249932], + [105.69140625, 17.737841796874932], + [106.50224609374999, 16.9541015625], + [106.69609375000005, 16.458984375], + [106.93066406250006, 16.35312499999992], + [107.21738281250003, 16.136328124999977], + [107.29648437500015, 16.08403320312499], + [107.39638671875008, 16.04301757812499], + [107.36064453125005, 15.921728515624977], + [107.18886718750008, 15.838623046875114], + [107.16591796875002, 15.802490234375], + [107.18955078125003, 15.747265624999955], + [107.27939453125003, 15.618701171875045], + [107.33876953125002, 15.560498046875125], + [107.56425781249999, 15.3916015625], + [107.62167968750015, 15.309863281250045], + [107.65312499999999, 15.255224609375091], + [107.63369140625008, 15.18984375000008], + [107.58964843749999, 15.118457031250102], + [107.55527343750009, 15.057031250000023], + [107.48037109375014, 14.979882812500136], + [107.5046875000001, 14.91591796875008], + [107.52451171875003, 14.871826171874943], + [107.51376953124998, 14.817382812500057], + [107.51943359375008, 14.705078125000114], + [107.46513671875005, 14.664990234375125], + [107.41474609375007, 14.56289062500008], + [107.37988281250006, 14.555322265625136], + [107.29267578125007, 14.592382812500034], + [107.10937500000006, 14.416699218749955], + [106.81992187500003, 14.314697265624943], + [106.56367187500007, 14.505078125000011], + [106.53115234375002, 14.549414062499977], + [106.50146484375, 14.578222656250034], + [106.35498046875, 14.454785156250068], + [106.22539062500005, 14.476220703125023], + [106.16523437500007, 14.372363281249989], + [106.00839843750009, 14.357177734375114], + [105.97890625000014, 14.343017578125057], + [106.00410156250013, 14.262890625000068], + [106.09667968750011, 14.127099609375136], + [106.12470703124995, 14.049121093750045], + [105.90449218750007, 13.924511718750068], + [105.5315429687501, 14.156152343750023], + [105.35019531250009, 14.109570312500125], + [105.24570312500015, 14.200537109374977], + [105.20703125000006, 14.259375000000091], + [105.18554687499994, 14.319091796875], + [105.18330078125001, 14.346240234374989], + [105.24365234375006, 14.367871093749955], + [105.34218750000008, 14.416699218749955], + [105.47558593750006, 14.530126953124977], + [105.51318359375011, 15.360888671874932], + [105.61562500000002, 15.488281249999943], + [105.62207031250006, 15.699951171875114], + [105.46201171875015, 15.780419921875136], + [105.39892578125011, 15.829882812500102], + [105.37324218750001, 15.889697265625045], + [105.40625, 15.987451171875023], + [105.33066406250003, 16.037890625000045], + [105.1487304687501, 16.09355468749999], + [105.04716796874999, 16.16025390625009], + [104.81933593749994, 16.466064453125057], + [104.75058593750015, 16.647558593750034], + [104.75898437500013, 17.0771484375], + [104.81601562499998, 17.30029296875], + [104.42812500000002, 17.698974609375057], + [104.19619140625002, 17.988378906250034], + [104.04873046875002, 18.216699218749966], + [103.94960937500008, 18.318994140625023], + [103.89882812500002, 18.295312500000023], + [103.79228515624999, 18.31650390625009], + [103.62968750000005, 18.382568359375057], + [103.36699218750005, 18.42333984375], + [103.05136718750003, 18.02851562500001], + [102.71757812500005, 17.892236328125136], + [102.35185546874999, 18.045947265625045], + [102.23164062500001, 18.148974609375045], + [102.14824218750005, 18.203857421875057], + [102.10146484375014, 18.21064453125001], + [102.03457031250002, 18.169824218750023], + [101.94746093750001, 18.081494140624955], + [101.87548828125011, 18.046435546874932], + [101.81865234375005, 18.064648437500125], + [101.77480468750002, 18.033398437500125], + [101.10517578125001, 17.479541015625102], + [100.9084960937501, 17.583886718750023], + [101.11328125000006, 18.033544921874977], + [101.0505859375001, 18.407031250000045], + [101.06044921875014, 18.479003906249943], + [101.10634765625008, 18.533544921875034], + [101.16552734375006, 18.61831054687508], + [101.28632812499995, 18.977148437500034], + [101.19755859374999, 19.327929687500045], + [101.22080078125015, 19.486621093750045], + [101.15468750000014, 19.57919921875009], + [100.62548828125, 19.49985351562509], + [100.39765625000013, 19.756103515625057], + [100.51455078125014, 19.996337890625], + [100.54306640625009, 20.08867187499999], + [100.53994140625014, 20.13237304687499], + [100.51953125000006, 20.177929687500068], + [100.31796875000003, 20.385888671875136], + [100.2493164062501, 20.730273437499932], + [100.56513671875013, 20.82509765625008], + [100.5222656250001, 20.921923828125102], + [100.53613281250006, 20.992382812500068], + [100.56660156250007, 21.038183593749977], + [100.61367187500008, 21.059326171875], + [100.65917968750011, 21.130371093750114], + [100.703125, 21.25136718750008], + [100.75664062500005, 21.312646484375136], + [100.81953125000007, 21.314208984375057], + [100.92753906250005, 21.3662109375], + [101.17539062500009, 21.407519531250102], + [101.22441406249999, 21.22373046874992], + [101.24785156249993, 21.197314453125045], + [101.28144531250007, 21.184130859375045], + [101.44355468750001, 21.230810546874977], + [101.54238281250008, 21.234277343750136], + [101.70478515625013, 21.150146484375057], + [101.78349609374999, 21.204150390625045], + [101.8005859375001, 21.212597656249955], + [101.80205078125005, 21.235986328125136], + [101.76308593750014, 21.278906249999977], + [101.7229492187501, 21.314941406250057], + [101.74726562500007, 21.60576171874999], + [101.7439453125001, 21.77797851562508], + [101.73652343750001, 21.826513671874977], + [101.52451171874998, 22.253662109375], + [101.56787109375011, 22.2763671875], + [101.6199218750001, 22.327441406250102], + [101.67148437500009, 22.462304687500023], + [101.70751953125, 22.486572265625], + [101.73876953125011, 22.495263671874966], + [101.75996093750001, 22.490332031250034], + [101.841796875, 22.388476562500102], + [102.02441406250006, 22.439208984375114], + [102.09150390625007, 22.412255859375136], + [102.12744140625011, 22.37919921874999] + ] + ] + }, + "properties": { + "name": "Laos", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [35.869140625, 33.43173828125], + [35.411230468750006, 33.07568359375], + [35.10859375000001, 33.08369140625], + [35.97626953125001, 34.629199218749996], + [36.43300781250002, 34.6134765625], + [36.5849609375, 34.221240234374996], + [35.9423828125, 33.667578125], + [35.869140625, 33.43173828125] + ] + ] + }, + "properties": { + "name": "Lebanon", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [-8.486425781249977, 7.558496093749994], + [-8.408740234374989, 7.411816406249997], + [-8.324511718749989, 6.9200195312499915], + [-8.587890625, 6.490527343749989], + [-8.203857421875, 6.290722656249997], + [-7.981591796874994, 6.2861328125], + [-7.888623046874983, 6.23486328125], + [-7.800927734374994, 6.0389160156249915], + [-7.730371093749994, 5.9190429687499915], + [-7.636132812499994, 5.90771484375], + [-7.39990234375, 5.550585937499989], + [-7.585058593749977, 4.916748046875], + [-7.574658203124983, 4.572314453124989], + [-7.544970703124989, 4.351318359375], + [-8.259033203125, 4.589990234374994], + [-9.132177734374977, 5.054638671874997], + [-10.2763671875, 6.07763671875], + [-10.785595703124983, 6.3101562499999915], + [-10.849023437499994, 6.465087890625], + [-11.507519531249983, 6.906542968749989], + [-11.267675781249977, 7.232617187499997], + [-10.878076171874994, 7.538232421874994], + [-10.389550781249994, 8.157617187499994], + [-10.283203125, 8.485156249999989], + [-9.768261718749983, 8.534570312499994], + [-9.518261718749983, 8.346093749999994], + [-9.368945312499989, 7.639550781249994], + [-9.459765624999989, 7.442529296874994], + [-9.117578124999994, 7.2159179687499915], + [-8.8896484375, 7.2626953125], + [-8.708300781249989, 7.658886718749997], + [-8.486425781249977, 7.558496093749994] + ] + ] + }, + "properties": { + "name": "Liberia", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [25.150488281250006, 31.654980468749997], + [24.85273437500001, 31.334814453125], + [24.973925781250017, 30.776562499999997], + [24.726464843750023, 30.2505859375], + [24.980273437500017, 29.181884765625], + [24.980273437500017, 26.487109374999996], + [24.980273437500017, 24.466064453125], + [24.980273437500017, 21.995849609375], + [24.9794921875, 20.002587890624994], + [23.980273437500017, 19.99594726562499], + [23.980273437500017, 19.496630859375003], + [21.5849609375, 20.679492187500003], + [19.668554687500006, 21.62583007812499], + [18.231347656250023, 22.33554687499999], + [15.984082031250011, 23.445214843749994], + [14.97900390625, 22.99619140624999], + [14.230761718750017, 22.618457031250003], + [13.481250000000017, 23.18017578125], + [11.967871093750006, 23.517871093750003], + [11.536914062500017, 24.290820312500003], + [10.686132812500006, 24.55136718749999], + [10.255859375, 24.591015624999997], + [10.000683593750011, 25.332080078125003], + [9.4482421875, 26.067138671875], + [9.491406250000011, 26.333740234375], + [9.859375, 26.551953124999997], + [9.74755859375, 27.330859374999996], + [9.916015625, 27.785693359374996], + [9.842578125000017, 28.966992187499997], + [9.672656250000017, 29.5669921875], + [9.310253906250011, 30.115234375], + [9.518750000000011, 30.229394531249994], + [9.637988281250017, 30.28232421875], + [9.807421875000017, 30.342236328124997], + [9.89501953125, 30.3873046875], + [9.932519531250023, 30.425341796874996], + [10.059765625000011, 30.580078125], + [10.216406250000006, 30.783203125], + [10.114941406250011, 31.463769531249994], + [10.274609375000011, 31.684960937499994], + [10.475781250000011, 31.736035156249997], + [10.60888671875, 31.929541015625], + [10.826367187500011, 32.0806640625], + [11.005175781250017, 32.172705078125], + [11.168261718750017, 32.256738281249994], + [11.358007812500006, 32.34521484375], + [11.504980468750006, 32.413671875], + [11.535937500000017, 32.47333984375], + [11.533789062500006, 32.524951171874996], + [11.453906250000017, 32.642578125], + [11.453906250000017, 32.781689453125], + [11.467187500000023, 32.965722656249994], + [11.504589843750011, 33.181933593749996], + [11.657128906250023, 33.118896484375], + [11.8134765625, 33.093701171875], + [12.279882812500006, 32.858544921874994], + [12.753515625000006, 32.801074218749996], + [13.283496093750017, 32.9146484375], + [14.237109375000017, 32.68125], + [14.513378906250011, 32.511083984375], + [15.176562500000017, 32.391162109374996], + [15.496386718750017, 31.656787109374996], + [16.123046875, 31.264453124999996], + [17.349218750000006, 31.081494140624997], + [18.1904296875, 30.777294921874997], + [18.936425781250023, 30.290429687499994], + [19.29169921875001, 30.2880859375], + [19.713281250000023, 30.48837890625], + [20.150976562500006, 31.07861328125], + [19.926367187500006, 31.817529296874994], + [20.121484375000023, 32.21875], + [20.62109375, 32.58017578125], + [21.63593750000001, 32.937304687499996], + [22.187402343750023, 32.918261718749996], + [23.090625000000017, 32.61875], + [23.28632812500001, 32.213818359375], + [24.129687500000017, 32.009228515625], + [24.683886718750017, 32.015966796875], + [25.150488281250006, 31.654980468749997] + ] + ] + }, + "properties": { + "name": "Libya", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [79.98232421875, 9.812695312500011], + [80.25283203125005, 9.796337890625054], + [80.71113281250004, 9.366357421875023], + [81.37285156250002, 8.431445312499989], + [81.4359375, 8.118896484374986], + [81.87412109375012, 7.288330078124986], + [81.86142578125012, 6.901269531249994], + [81.63740234375004, 6.4251464843749915], + [80.72412109375003, 5.97905273437496], + [80.09531250000012, 6.153173828125006], + [79.85937499999997, 6.829296874999983], + [79.79208984375006, 7.585205078124972], + [79.92890625000004, 8.899218749999974], + [80.1183593750001, 9.326855468749969], + [79.98232421875, 9.812695312500011] + ] + ] + }, + "properties": { + "name": "Sri Lanka", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [28.128710937500017, -30.52509765625001], + [28.05683593750001, -30.63105468750001], + [27.75312500000001, -30.60000000000001], + [27.364062500000017, -30.27919921875001], + [27.19355468750001, -29.94130859375001], + [27.294531250000006, -29.519335937500003], + [27.73554687500001, -28.940039062500006], + [28.625781250000017, -28.58173828125001], + [29.301367187500006, -29.08984375], + [29.370898437500017, -29.21845703125001], + [29.390722656250006, -29.26972656250001], + [29.38671875, -29.31972656250001], + [29.34882812500001, -29.441992187500006], + [29.293554687500006, -29.56689453125], + [29.142187500000006, -29.700976562500003], + [29.098046875000023, -29.919042968750006], + [28.39208984375, -30.147558593750006], + [28.128710937500017, -30.52509765625001] + ] + ] + }, + "properties": { + "name": "Lesotho", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [25.573046875000017, 54.139892578125], + [24.768164062499977, 53.97465820312499], + [24.317968750000006, 53.892968749999966], + [24.236621093750045, 53.91997070312496], + [24.19130859375005, 53.95043945312503], + [23.484667968750074, 53.939794921875006], + [23.453613281250057, 54.14345703125002], + [23.01552734375005, 54.34833984375001], + [22.766210937499977, 54.356787109375034], + [22.83125000000001, 54.838476562500034], + [21.235742187500023, 55.26411132812498], + [21.06191406250005, 55.81342773437498], + [21.053808593750006, 56.02294921875003], + [21.04609375000004, 56.07006835937503], + [21.31464843750004, 56.18813476562502], + [21.65351562500004, 56.314550781250006], + [22.084570312500034, 56.40673828125006], + [22.96826171875003, 56.38041992187502], + [23.042968750000057, 56.324072265625006], + [23.119824218749983, 56.330664062500006], + [23.195898437500034, 56.36713867187498], + [23.81269531250001, 56.329248046874994], + [24.120703125000063, 56.26425781249998], + [24.90302734375001, 56.398193359375], + [25.069921875000006, 56.20039062500004], + [25.585742187500017, 56.13017578125002], + [26.281250000000057, 55.75043945312501], + [26.40107421875004, 55.70380859375001], + [26.54287109375005, 55.67241210937502], + [26.593554687500074, 55.66752929687502], + [26.590820312500057, 55.622656250000006], + [26.56660156250001, 55.546484375000034], + [26.51923828125004, 55.448144531249994], + [26.469531250000045, 55.371923828125006], + [26.457617187500006, 55.342480468749955], + [26.175195312500023, 55.003271484375034], + [26.092968750000068, 54.96230468750005], + [25.964453124999977, 54.947167968749966], + [25.85927734375005, 54.91928710937498], + [25.573046875000017, 54.139892578125] + ] + ] + }, + "properties": { + "name": "Lithuania", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [6.4873046875, 49.798486328124994], + [6.348437500000017, 49.5126953125], + [6.344335937500006, 49.452734375], + [6.27734375, 49.4775390625], + [6.2421875, 49.4943359375], + [6.119921875000017, 49.485205078125], + [6.074121093750023, 49.454638671874996], + [5.95947265625, 49.454638671874996], + [5.928906250000011, 49.4775390625], + [5.9013671875, 49.48974609375], + [5.823437500000011, 49.505078125], + [5.789746093750011, 49.53828125], + [5.88037109375, 49.644775390625], + [5.8037109375, 49.732177734375], + [5.787988281250023, 49.75888671875], + [5.725000000000023, 49.80830078125], + [5.725781250000011, 49.833349609375], + [5.740820312500006, 49.857177734375], + [5.735253906250023, 49.875634765624994], + [5.744042968750023, 49.91962890625], + [5.7880859375, 49.961230468749996], + [5.8173828125, 50.0126953125], + [5.866894531250011, 50.082812499999996], + [5.976269531250011, 50.1671875], + [6.089062500000011, 50.154589843749996], + [6.116503906250017, 50.120996093749994], + [6.108300781250023, 50.09423828125], + [6.109765625000023, 50.034375], + [6.13818359375, 49.97431640625], + [6.256054687500011, 49.87216796875], + [6.4873046875, 49.798486328124994] + ] + ] + }, + "properties": { + "name": "Luxembourg", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [28.14794921875, 56.142919921875], + [27.576757812500006, 55.798779296875], + [27.052539062500017, 55.83056640625], + [26.82246093750001, 55.709228515625], + [26.620214843750006, 55.679638671875], + [26.593554687500017, 55.667529296874996], + [26.542871093750023, 55.672412109374996], + [26.40107421875001, 55.70380859375], + [26.28125, 55.750439453125], + [25.585742187500017, 56.130175781249996], + [25.069921875000006, 56.200390625], + [24.90302734375001, 56.398193359375], + [24.120703125000006, 56.2642578125], + [23.81269531250001, 56.329248046875], + [23.195898437500006, 56.367138671875], + [23.11982421875001, 56.3306640625], + [23.04296875, 56.324072265625], + [22.96826171875, 56.380419921874996], + [22.084570312500006, 56.40673828125], + [21.730566406250006, 56.325976562499996], + [21.65351562500001, 56.31455078125], + [21.31464843750001, 56.188134765625], + [21.04609375000001, 56.070068359375], + [21.0712890625, 56.82373046875], + [21.72871093750001, 57.57099609375], + [22.554589843750023, 57.724267578125], + [23.647753906250017, 56.971044921875], + [24.403222656250023, 57.324999999999996], + [24.322558593750017, 57.87060546875], + [24.775781250000023, 57.98525390625], + [24.83906250000001, 57.988720703125], + [24.91132812500001, 58.00458984375], + [25.11103515625001, 58.063427734375], + [25.66015625, 57.920166015625], + [26.29804687500001, 57.60107421875], + [26.899804687500023, 57.6087890625], + [26.96601562500001, 57.609130859375], + [27.03339843750001, 57.578759765625], + [27.187109375000006, 57.538330078125], + [27.326562500000023, 57.52548828125], + [27.4697265625, 57.5240234375], + [27.511132812500023, 57.508154296875], + [27.538671875000006, 57.42978515625], + [27.796875, 57.316943359374996], + [27.814550781250006, 57.16689453125], + [27.639453125000017, 56.845654296875], + [27.806054687500023, 56.86708984375], + [28.14794921875, 56.142919921875] + ] + ] + }, + "properties": { + "name": "Latvia", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [-1.16259765625, 32.399169921875], + [-1.275341796874983, 32.089013671874966], + [-1.8169921874999204, 32.10478515624999], + [-2.0728027343749886, 32.11503906250002], + [-2.4483886718749375, 32.12998046875006], + [-2.523242187500017, 32.12568359374998], + [-2.8634277343749375, 32.07470703124997], + [-2.930859374999926, 32.04252929687499], + [-2.988232421874983, 31.874218749999983], + [-3.01738281249996, 31.834277343750017], + [-3.439794921874949, 31.704541015624983], + [-3.8267578124999204, 31.66191406249999], + [-3.837109374999983, 31.512353515624994], + [-3.8333984374999375, 31.197802734375045], + [-3.6725097656249375, 31.111376953125017], + [-3.6269042968749545, 31.000927734374983], + [-3.666796874999932, 30.964013671875023], + [-3.7020019531249773, 30.944482421875023], + [-3.9853515624999716, 30.91352539062504], + [-4.148779296874977, 30.8095703125], + [-4.322851562500006, 30.698876953124994], + [-4.52915039062492, 30.62553710937499], + [-4.778515624999926, 30.552392578124994], + [-4.968261718749943, 30.465380859375045], + [-5.0619140624999375, 30.326416015625057], + [-5.1801269531249545, 30.166162109374994], + [-5.293652343749983, 30.058642578125045], + [-5.44877929687496, 29.956933593750023], + [-5.774999999999977, 29.86904296875005], + [-6.500878906249994, 29.809130859375017], + [-6.507910156250006, 29.783789062500006], + [-6.5106933593749545, 29.726025390624955], + [-6.520556640624989, 29.659863281249983], + [-6.635351562499949, 29.568798828124983], + [-6.755126953125, 29.583837890625034], + [-6.855566406249949, 29.601611328125017], + [-7.0949218749999545, 29.62519531250001], + [-7.23491210937496, 29.574902343749983], + [-7.485742187499994, 29.392236328124994], + [-7.685156249999949, 29.349511718749994], + [-7.998925781249994, 29.132421874999977], + [-8.265185546874989, 28.980517578125045], + [-8.659912109375, 28.718603515625063], + [-8.683349609375, 27.900390625], + [-8.817822265624955, 27.65644531250004], + [-8.817773437499937, 27.655908203125023], + [-8.813916015624955, 27.613867187500063], + [-8.784570312499994, 27.530859375000034], + [-8.774365234374983, 27.460546875000006], + [-8.753857421874955, 27.191015624999977], + [-8.753857421874955, 27.150976562500006], + [-8.794873046874983, 27.120703125000034], + [-9.001904296874955, 27.090429687500006], + [-9.413037109374955, 27.088476562500063], + [-9.7353515625, 26.860937500000063], + [-10.251464843749972, 26.860937500000063], + [-10.922802734374983, 27.010351562500034], + [-11.392578125000028, 26.883398437500006], + [-11.361279296874955, 26.793554687500006], + [-11.316845703124955, 26.744726562500006], + [-11.337890624999972, 26.633398437499977], + [-11.718212890624926, 26.104101562500063], + [-11.754882812499943, 26.086523437500034], + [-11.880859375000028, 26.070898437500034], + [-12.03076171875, 26.030859375000063], + [-12.310986328124983, 25.110937500000063], + [-12.360839843750028, 24.970312500000006], + [-12.40087890625, 24.880468750000006], + [-12.431152343749943, 24.830664062500063], + [-12.500976562499972, 24.770117187499977], + [-12.630810546874955, 24.680273437499977], + [-12.710937500000028, 24.630468750000034], + [-12.991162109375011, 24.470312500000006], + [-13.061035156249943, 24.400976562500006], + [-13.310986328124955, 23.981054687499977], + [-13.391113281249943, 23.941015625000006], + [-13.5810546875, 23.870703124999977], + [-13.661083984374955, 23.830664062500006], + [-13.770947265624955, 23.790625000000006], + [-13.840771484374983, 23.750585937500034], + [-13.891113281250028, 23.691015625000063], + [-14.020996093750028, 23.410742187499977], + [-14.10107421875, 23.100195312500034], + [-14.121093749999972, 22.960546875000006], + [-14.1708984375, 22.760351562499977], + [-14.221191406249943, 22.310156250000034], + [-14.52099609375, 21.990869140624994], + [-14.670849609374983, 21.600195312499977], + [-14.750976562499972, 21.500585937500034], + [-14.840820312499972, 21.450781250000006], + [-14.971142578124955, 21.441015625000063], + [-15.15087890625, 21.441015625000063], + [-15.4609375, 21.450781250000006], + [-15.610791015624983, 21.470312499999977], + [-15.750927734374926, 21.490820312499977], + [-16.73095703125003, 21.470312499999977], + [-16.951123046874926, 21.430273437500006], + [-17.003076171874937, 21.420703125000017], + [-16.930859374999983, 21.900000000000034], + [-16.514404296874943, 22.33349609374997], + [-16.21025390624999, 23.097900390625], + [-15.586328124999966, 24.07275390625003], + [-15.038867187499989, 24.54882812500003], + [-14.856054687499977, 24.871582031250057], + [-14.794921874999943, 25.404150390625006], + [-14.413867187499932, 26.25371093749999], + [-13.575781250000006, 26.735107421875], + [-13.175976562499983, 27.655712890624983], + [-12.948925781249926, 27.914160156250034], + [-11.986083984374972, 28.129296874999994], + [-11.430175781249943, 28.382031249999983], + [-11.080957031249937, 28.713769531249966], + [-10.486474609374994, 29.06494140625], + [-9.667089843749949, 30.10927734375005], + [-9.652929687499977, 30.447558593750045], + [-9.875488281249943, 30.717919921874966], + [-9.80869140624992, 31.42460937499996], + [-9.347460937499932, 32.086376953124955], + [-9.245849609375, 32.572460937499955], + [-8.301171874999937, 33.37436523437498], + [-7.562353515624977, 33.640283203124994], + [-6.900976562499949, 33.96904296874999], + [-6.353125000000006, 34.77607421875001], + [-5.924804687499943, 35.78579101562502], + [-5.397363281249966, 35.929882812499955], + [-5.105371093749994, 35.46777343749997], + [-4.3299804687499375, 35.161474609375006], + [-3.6932617187499943, 35.27998046874998], + [-2.839941406249949, 35.127832031249994], + [-2.4237304687499943, 35.12348632812498], + [-2.219628906249966, 35.10419921874998], + [-2.131787109374926, 34.970849609374994], + [-1.9208984374999432, 34.835546875000034], + [-1.795605468749926, 34.751904296874955], + [-1.706933593749966, 34.17607421874999], + [-1.67919921875, 33.31865234375002], + [-1.5507324218749545, 33.073583984375006], + [-1.510009765625, 32.877636718749955], + [-1.16259765625, 32.399169921875] + ] + ] + }, + "properties": { + "name": "Morocco", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [28.212500000000006, 45.450439453125], + [28.099707031250006, 45.972607421875], + [28.24433593750001, 46.45126953125], + [28.07177734375, 46.978417968749994], + [27.3369140625, 47.63974609375], + [26.980761718750017, 48.155029296875], + [26.618945312500017, 48.25986328125], + [27.549218750000023, 48.477734375], + [28.34052734375001, 48.144433593749994], + [28.53046875000001, 48.150292968749994], + [28.601660156250006, 48.144384765625], + [28.773828125000023, 48.119580078125], + [28.865820312500006, 47.995654296874996], + [28.97333984375001, 47.933007812499994], + [29.19482421875, 47.882421875], + [29.21113281250001, 47.775], + [29.210742187500017, 47.73154296875], + [29.18603515625, 47.658593749999994], + [29.122949218750023, 47.53037109375], + [29.159765625000006, 47.4556640625], + [29.455664062500006, 47.292626953124994], + [29.57197265625001, 46.964013671874994], + [29.877832031250023, 46.828906249999996], + [29.942480468750006, 46.723779296874994], + [29.93476562500001, 46.625], + [29.92431640625, 46.538867187499996], + [29.837890625, 46.350537109375], + [29.458789062500017, 46.453759765624994], + [29.146289062500017, 46.526904296874996], + [28.92744140625001, 46.424121093749996], + [28.930566406250023, 46.362255859375], + [28.943750000000023, 46.288427734375], + [29.006250000000023, 46.17646484375], + [28.97187500000001, 46.12763671875], + [28.94775390625, 46.049951171874994], + [28.849511718750023, 45.978662109374994], + [28.73876953125, 45.937158203124994], + [28.491601562500023, 45.665771484375], + [28.513769531250006, 45.572412109374994], + [28.4990234375, 45.517724609374994], + [28.47138671875001, 45.507177734375], + [28.310351562500017, 45.498583984374996], + [28.26484375000001, 45.48388671875], + [28.212500000000006, 45.450439453125] + ] + ] + }, + "properties": { + "name": "Moldova", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [49.53828125000004, -12.432128906250014], + [49.93750000000003, -13.072265624999957], + [50.17382812500003, -14.040234374999983], + [50.23535156249997, -14.732031249999963], + [50.482714843750074, -15.385644531249994], + [50.20898437499997, -15.960449218750028], + [49.89257812500003, -15.457714843750011], + [49.64990234374997, -15.566992187499991], + [49.83105468750003, -16.255859375], + [49.76718750000006, -16.815136718749983], + [49.43710937500006, -17.3466796875], + [49.477832031250074, -17.89853515624999], + [48.60703125000006, -20.457519531249957], + [48.35078125000004, -21.349023437500037], + [47.9083984375001, -22.465820312500014], + [47.55800781250005, -23.874609374999963], + [47.177343750000006, -24.787207031249977], + [46.72851562499997, -25.14990234374997], + [46.15869140624997, -25.230371093750023], + [45.5080078125001, -25.56318359374997], + [45.11523437500003, -25.543066406249963], + [44.81289062500005, -25.33417968750004], + [44.34589843750004, -25.226074218749957], + [44.0353515625001, -24.995703125000006], + [43.68750000000003, -24.357910156250014], + [43.722265625000006, -23.529687500000037], + [43.397851562499994, -22.886328124999963], + [43.26660156249997, -22.04931640624997], + [43.50185546875005, -21.356445312499957], + [43.800195312499994, -21.179199218749986], + [44.239648437499994, -20.379687500000003], + [44.40468750000005, -19.922070312500026], + [44.44882812500006, -19.42871093749997], + [44.23876953124997, -19.075195312499986], + [44.23310546875004, -18.740625000000037], + [44.04003906249997, -18.288476562500023], + [43.979394531249994, -17.3916015625], + [44.42138671874997, -16.70263671874997], + [44.476171875000006, -16.217285156249957], + [44.90917968749997, -16.174511718750026], + [45.16679687500002, -15.982812499999966], + [45.598242187500006, -15.992578125000009], + [45.70019531249997, -15.813769531249989], + [46.331445312499994, -15.713671875000031], + [46.47509765625003, -15.513476562500003], + [47.81152343749997, -14.544824218750023], + [47.995507812499994, -13.960449218749986], + [48.796484375000006, -13.267480468750023], + [48.89960937500004, -12.458496093749972], + [49.20703124999997, -12.079589843749957], + [49.53828125000004, -12.432128906250014] + ] + ] + }, + "properties": { + "name": "Madagascar", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [-97.14624023437494, 25.961474609375045], + [-97.50708007812503, 25.01455078125005], + [-97.66767578124995, 24.389990234374977], + [-97.85781249999997, 22.62451171875003], + [-97.63754882812495, 21.603662109374966], + [-97.12143554687498, 20.614990234375], + [-96.45605468749994, 19.869775390624966], + [-96.28955078124994, 19.34375], + [-95.82109374999999, 18.75463867187497], + [-95.18183593749995, 18.700732421875017], + [-94.79814453124996, 18.51459960937501], + [-94.54619140624996, 18.17485351562499], + [-94.18901367187493, 18.195263671874983], + [-93.55234375, 18.430468750000017], + [-92.88476562499997, 18.468652343749966], + [-92.710107421875, 18.611669921874977], + [-91.97377929687502, 18.715869140625074], + [-91.80297851562503, 18.470605468750023], + [-91.27524414062498, 18.62446289062501], + [-91.34306640624996, 18.900585937499955], + [-90.73925781249994, 19.352246093749955], + [-90.507080078125, 19.911865234375], + [-90.48413085937503, 20.55634765625004], + [-90.35312499999998, 21.009423828124966], + [-89.81977539062495, 21.274609374999983], + [-88.87871093749999, 21.41411132812499], + [-88.13164062500002, 21.615869140624966], + [-86.824072265625, 21.421679687500017], + [-86.86469726562501, 20.885058593750045], + [-87.4671875, 20.102148437500063], + [-87.42475585937498, 19.583349609375063], + [-87.76181640624998, 18.446142578125006], + [-88.19677734374997, 18.719677734374955], + [-88.29565429687494, 18.47241210937503], + [-88.52299804687499, 18.445898437500063], + [-88.80634765624998, 17.965527343749983], + [-89.16147460937503, 17.814843749999994], + [-90.98916015624997, 17.81640624999997], + [-90.975830078125, 16.867822265624994], + [-90.41699218750003, 16.391015625000023], + [-90.41699218750003, 16.351318359375], + [-90.45014648437493, 16.261376953124994], + [-90.45986328124997, 16.16235351562497], + [-90.44716796874994, 16.07270507812501], + [-90.52197265625, 16.07119140625005], + [-90.70322265624998, 16.07104492187503], + [-90.97958984374998, 16.07080078124997], + [-91.433984375, 16.070458984374994], + [-91.736572265625, 16.070166015625006], + [-91.95722656250001, 15.703222656250034], + [-92.08212890624998, 15.495556640625011], + [-92.18715820312497, 15.320898437499963], + [-92.07480468749998, 15.074218749999972], + [-92.18637695312498, 14.818359374999986], + [-92.17646484375001, 14.761328125000006], + [-92.159912109375, 14.691015624999977], + [-92.18706054687493, 14.630078124999997], + [-92.20903320312499, 14.57099609375004], + [-92.26455078125, 14.567773437500009], + [-92.80893554687498, 15.138574218750037], + [-93.91606445312493, 16.053564453125006], + [-94.374169921875, 16.284765625000034], + [-94.66152343750002, 16.20190429687503], + [-94.90043945312502, 16.41748046875], + [-95.46440429687499, 15.974707031250034], + [-96.51083984375, 15.651904296875074], + [-97.18466796874998, 15.909277343750006], + [-97.75478515624994, 15.966845703125017], + [-98.52031249999993, 16.30483398437505], + [-98.76220703125, 16.534765624999977], + [-99.69067382812499, 16.719628906249994], + [-100.02451171874996, 16.920507812500063], + [-100.847802734375, 17.20048828124999], + [-101.60029296875, 17.651562499999955], + [-101.84707031250001, 17.92226562500005], + [-102.69956054687495, 18.062841796875006], + [-103.44160156249995, 18.32539062500001], + [-103.91245117187496, 18.828466796875006], + [-104.9384765625, 19.309375000000017], + [-105.482080078125, 19.97607421875003], + [-105.66943359374997, 20.385595703124977], + [-105.23706054687499, 21.119189453125045], + [-105.20869140624998, 21.490820312499977], + [-105.64912109375001, 21.988085937500045], + [-105.79179687500003, 22.627490234375017], + [-106.40224609374997, 23.195605468750017], + [-106.93549804687497, 23.881249999999994], + [-107.95117187499994, 24.614892578124966], + [-108.37368164062497, 25.1943359375], + [-109.38496093750001, 25.727148437500006], + [-109.42563476562495, 26.032568359375063], + [-109.19970703125003, 26.30522460937499], + [-109.48286132812498, 26.710351562500023], + [-109.75478515624995, 26.702929687500017], + [-109.94399414062495, 27.079345703125057], + [-110.47778320312499, 27.322656249999966], + [-110.52988281249995, 27.864208984374983], + [-111.12138671875002, 27.966992187499983], + [-111.68007812499997, 28.470556640624977], + [-112.16176757812495, 29.018896484375034], + [-112.223486328125, 29.26948242187501], + [-112.73837890625, 29.985449218750034], + [-113.11044921874996, 30.793310546875063], + [-113.04672851562495, 31.17924804687499], + [-114.14931640624995, 31.507373046875045], + [-114.83950195312497, 31.79853515625004], + [-114.88188476562499, 31.156396484375023], + [-114.63330078124997, 30.50688476562496], + [-114.64975585937495, 30.238134765625006], + [-114.37260742187497, 29.83022460937505], + [-113.75546875, 29.367480468750017], + [-113.49970703124995, 28.92670898437501], + [-112.870849609375, 28.42421875000005], + [-112.73403320312501, 27.825976562500017], + [-112.32919921874996, 27.52343750000003], + [-112.00908203125003, 26.967089843750017], + [-111.56967773437495, 26.707617187500006], + [-111.29160156249996, 25.78979492187497], + [-111.03442382812497, 25.526953124999977], + [-110.67724609374994, 24.78852539062501], + [-110.54697265624996, 24.214160156250045], + [-110.02280273437502, 24.17460937499999], + [-109.42084960937495, 23.480126953124994], + [-109.45805664062499, 23.214746093750023], + [-109.92343749999993, 22.885888671874994], + [-110.08603515624993, 23.005468750000006], + [-110.3626953125, 23.60493164062501], + [-111.41933593749997, 24.329003906249994], + [-112.07255859374999, 24.84003906250001], + [-112.05576171874995, 25.48823242187501], + [-112.37724609374997, 26.21391601562496], + [-113.02075195312499, 26.58325195312497], + [-113.20576171875001, 26.85698242187496], + [-113.59853515625001, 26.721289062500034], + [-113.84096679687502, 26.966503906249983], + [-114.44526367187503, 27.218164062499994], + [-114.99350585937499, 27.736035156249983], + [-114.30058593749995, 27.87299804687501], + [-114.04848632812502, 28.426171874999994], + [-114.14550781249997, 28.60541992187501], + [-114.99350585937499, 29.384423828124994], + [-115.67382812500003, 29.756396484375017], + [-116.06215820312501, 30.80415039062504], + [-116.66215820312495, 31.56489257812504], + [-117.12827148437495, 32.533349609374994], + [-114.72475585937495, 32.71533203125003], + [-114.83593749999994, 32.50830078125003], + [-112.93896484375001, 31.91625976562503], + [-111.0419921875, 31.32421875000003], + [-108.21445312499993, 31.329443359375034], + [-108.21181640625002, 31.779345703125017], + [-106.45322265624995, 31.770166015625023], + [-106.25571289062495, 31.544677734375], + [-104.97880859374996, 30.645947265624955], + [-104.40063476562503, 29.57373046875], + [-103.25771484374998, 29.001123046874966], + [-102.8919921875, 29.216406250000034], + [-102.73417968749999, 29.643945312500023], + [-102.26894531249998, 29.871191406250034], + [-101.44038085937503, 29.77685546875], + [-100.65864257812501, 29.06855468750004], + [-100.29604492187495, 28.32768554687499], + [-99.50532226562497, 27.54833984375003], + [-99.4435546875, 27.03666992187499], + [-99.10776367187498, 26.446923828124994], + [-98.08281249999999, 26.06445312499997], + [-97.35815429687497, 25.870507812499994], + [-97.14624023437494, 25.961474609375045] + ] + ] + }, + "properties": { + "name": "Mexico", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [22.344042968750017, 42.31396484375], + [22.836816406250023, 41.993603515625], + [23.005664062500017, 41.716943359374994], + [22.951464843750017, 41.605615234374994], + [22.9296875, 41.356103515624994], + [22.916015625, 41.336279296875], + [22.75507812500001, 41.312744140625], + [22.72480468750001, 41.178515624999996], + [22.603613281250006, 41.140185546874996], + [22.493554687500023, 41.118505859375], + [22.237695312500023, 41.155175781249994], + [21.99335937500001, 41.13095703125], + [21.929492187500017, 41.107421875], + [21.575781250000006, 40.868945312499996], + [20.964257812500023, 40.849902343749996], + [20.48896484375001, 41.272607421874994], + [20.566210937500017, 41.873681640624994], + [21.05976562500001, 42.171289062499994], + [21.25634765625, 42.099511718749994], + [21.389550781250023, 42.21982421875], + [21.560839843750017, 42.24765625], + [21.5625, 42.247509765625], + [21.904101562500017, 42.322070312499996], + [22.052050781250017, 42.304638671875], + [22.14667968750001, 42.324999999999996], + [22.23974609375, 42.358154296875], + [22.344042968750017, 42.31396484375] + ] + ] + }, + "properties": { + "name": "Macedonia", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.227636718750006, 19.142773437499997], + [4.234667968750017, 16.996386718750003], + [4.121289062500011, 16.357714843750003], + [3.876953125, 15.755273437499994], + [3.5042968750000227, 15.356347656249994], + [1.3001953125000227, 15.272265625000003], + [0.9600585937500057, 14.986914062499991], + [0.21748046875001137, 14.911474609374991], + [-0.23588867187498863, 15.059423828124991], + [-0.760449218749983, 15.047753906249994], + [-1.049560546875, 14.819531249999997], + [-1.767773437499983, 14.486035156249997], + [-2.113232421874983, 14.16845703125], + [-2.457226562499983, 14.274121093749997], + [-3.198437499999983, 13.6728515625], + [-3.3017578125, 13.28076171875], + [-3.5757812499999773, 13.194189453124991], + [-4.051171874999994, 13.382421874999991], + [-4.328710937499977, 13.119042968749994], + [-4.227099609374989, 12.793701171875], + [-4.480615234374994, 12.672216796874991], + [-4.4287109375, 12.337597656249997], + [-4.797949218749977, 12.032128906249994], + [-5.288134765624989, 11.827929687499989], + [-5.299853515624989, 11.205957031249994], + [-5.490478515625, 11.042382812499994], + [-5.457080078124989, 10.771386718749994], + [-5.523535156249977, 10.426025390625], + [-5.556591796874983, 10.43994140625], + [-5.694287109374983, 10.433203124999991], + [-5.843847656249977, 10.389550781249994], + [-5.907568359374977, 10.307226562499991], + [-6.034570312499994, 10.19482421875], + [-6.482617187499983, 10.561230468749997], + [-6.950341796874994, 10.342333984374989], + [-7.385058593749989, 10.340136718749989], + [-7.6611328125, 10.427441406249997], + [-7.749072265624989, 10.34228515625], + [-7.814208984375, 10.236572265625], + [-7.884082031249989, 10.185742187499997], + [-7.9609375, 10.163476562499994], + [-7.990624999999994, 10.162499999999994], + [-7.974462890624977, 10.229541015624989], + [-8.007275390624983, 10.321874999999991], + [-8.231494140624989, 10.43798828125], + [-8.407470703125, 11.386279296874989], + [-8.822021484375, 11.673242187499994], + [-9.043066406249977, 12.40234375], + [-9.820703124999994, 12.04248046875], + [-10.274853515624983, 12.212646484375], + [-10.677343749999977, 11.8994140625], + [-10.933203124999977, 12.205175781249991], + [-11.30517578125, 12.015429687499989], + [-11.389404296875, 12.404394531249991], + [-11.390380859375, 12.941992187499991], + [-11.634960937499983, 13.369873046875], + [-12.05419921875, 13.633056640625], + [-12.019189453124994, 14.206494140624997], + [-12.280615234374977, 14.809033203124997], + [-12.104687499999983, 14.745361328125], + [-11.872851562499989, 14.995166015625003], + [-11.842236328124983, 15.12939453125], + [-11.828759765624994, 15.244873046875], + [-11.760156249999994, 15.425537109375], + [-11.675878906249977, 15.512060546874991], + [-11.502685546875, 15.636816406249991], + [-11.455224609374994, 15.625390624999994], + [-10.895605468749977, 15.150488281249991], + [-10.815087890624994, 15.28173828125], + [-10.696582031249989, 15.422656250000003], + [-9.94140625, 15.373779296875], + [-9.293701171875, 15.502832031249994], + [-8.171240234374977, 15.496142578125003], + [-6.335742187499989, 15.496191406249991], + [-6.131787109374983, 15.496240234374994], + [-5.723876953125, 15.496289062499997], + [-5.512499999999989, 15.496289062499997], + [-5.359912109374989, 16.282861328124994], + [-5.509619140624977, 16.442041015624994], + [-5.628662109375, 16.568652343750003], + [-5.65625, 16.8095703125], + [-5.684765624999983, 17.058251953124994], + [-5.713183593749989, 17.306884765625], + [-5.74169921875, 17.555566406249994], + [-5.827099609374983, 18.301562500000003], + [-5.855566406249977, 18.550244140624997], + [-5.884082031249989, 18.798876953125003], + [-5.941015624999977, 19.296191406250003], + [-5.969482421875, 19.544873046874997], + [-5.997949218749994, 19.793505859375003], + [-6.083398437499994, 20.539501953124997], + [-6.396582031249977, 23.274804687499994], + [-6.482031249999977, 24.020800781250003], + [-6.538964843749994, 24.51816406249999], + [-6.5673828125, 24.766796874999997], + [-6.594091796874977, 24.99462890625], + [-6.287207031249977, 24.994824218749997], + [-5.959814453124977, 24.99497070312499], + [-5.172900390624989, 24.995410156250003], + [-4.822607421874977, 24.99560546875], + [-3.2578613281249886, 23.981250000000003], + [-1.29296875, 22.696533203125], + [1.1455078125, 21.102246093749997], + [1.1657226562500114, 20.817431640625003], + [1.6854492187500227, 20.378369140624997], + [2.2193359375000057, 20.247802734375], + [2.4061523437500227, 20.063867187499994], + [3.2037109375000057, 19.789697265624994], + [3.255859375, 19.410937500000003], + [3.1060546875000057, 19.150097656249997], + [3.40087890625, 18.988427734374994], + [4.227636718750006, 19.142773437499997] + ] + ] + }, + "properties": { + "name": "Mali", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [101.1388671875001, 21.567480468749977], + [100.92753906250002, 21.3662109375], + [100.81953125000004, 21.31420898437497], + [100.75664062500002, 21.312646484375023], + [100.70312500000003, 21.251367187499966], + [100.65917968749997, 21.13037109375], + [100.613671875, 21.059326171875], + [100.56660156250004, 21.038183593750063], + [100.53613281250003, 20.992382812499955], + [100.24931640625002, 20.730273437500045], + [100.12246093750005, 20.316650390625057], + [99.8903320312501, 20.424414062499977], + [99.33789062499997, 20.078906250000017], + [99.02070312500004, 20.041796875000017], + [98.9166992187501, 19.77290039062504], + [98.23906250000002, 19.69067382812497], + [97.816796875, 19.459960937500057], + [97.75400390625006, 18.620800781249983], + [97.48496093750006, 18.494238281250034], + [97.79296875000003, 17.681250000000063], + [98.4388671875, 16.975683593750034], + [98.68925781250002, 16.30541992187497], + [98.56523437500007, 15.403564453125014], + [98.19101562500012, 15.204101562499972], + [98.24599609375005, 14.814746093750045], + [99.13681640625006, 13.716699218749994], + [99.21982421875012, 12.73974609375], + [99.40507812500002, 12.547900390625003], + [99.61474609374997, 11.781201171875026], + [99.1901367187501, 11.105273437499989], + [98.7572265625, 10.660937499999974], + [98.70253906250005, 10.19038085937504], + [98.46494140625006, 10.675830078124989], + [98.67558593750007, 10.986914062500034], + [98.74140625000004, 11.591699218749966], + [98.57597656250002, 13.161914062500031], + [98.24541015625002, 13.733496093750034], + [97.81230468750007, 14.858935546874989], + [97.7103515625, 15.875537109375074], + [97.58427734375007, 16.019580078125017], + [97.61962890624997, 16.537207031250034], + [97.37587890625005, 16.52294921874997], + [97.17832031250012, 17.06201171875003], + [96.62246093750005, 16.563916015624983], + [95.76328125000006, 16.169042968750006], + [95.38955078125005, 15.722753906250034], + [94.9425781250001, 15.818261718750023], + [94.58750000000006, 16.28881835937497], + [94.21425781250005, 16.126611328124966], + [94.58896484375006, 17.5693359375], + [94.43076171875012, 18.20166015625003], + [94.07001953125004, 18.893408203125006], + [93.70546875000005, 19.026904296875017], + [93.99814453125006, 19.440869140624983], + [93.36230468750003, 20.05830078125001], + [93.00195312499997, 20.074853515624994], + [92.73564453125007, 20.56269531250001], + [92.32412109375, 20.791845703125063], + [92.17958984375005, 21.293115234375023], + [92.5934570312501, 21.46733398437499], + [92.57490234375004, 21.978076171875045], + [92.77138671875, 22.104785156250017], + [93.07060546875002, 22.20942382812501], + [93.16201171875, 22.360205078125006], + [93.07871093750006, 22.71821289062501], + [93.20390625000002, 23.03701171875005], + [93.34941406250007, 23.08496093750003], + [93.36601562500007, 23.132519531249955], + [93.41494140625, 23.68208007812501], + [93.32626953125006, 24.064208984375057], + [93.45214843750003, 23.987402343750034], + [93.68339843750007, 24.00654296875004], + [94.07480468750006, 23.8720703125], + [94.37724609375002, 24.473730468750006], + [94.49316406250003, 24.637646484374983], + [94.70371093750012, 25.097851562499955], + [94.66777343750007, 25.458886718749966], + [94.99199218750002, 25.77045898437504], + [95.01523437500006, 25.912939453125006], + [95.0929687500001, 25.98730468749997], + [95.13242187500006, 26.041259765625057], + [95.12929687500005, 26.070410156250034], + [95.10839843749997, 26.091406250000034], + [95.06894531250006, 26.19111328125001], + [95.0597656250001, 26.473974609375006], + [95.20146484375007, 26.641406250000017], + [96.19082031250005, 27.26127929687499], + [96.79785156249997, 27.29619140624999], + [96.96279296875, 27.698291015625017], + [97.04970703125005, 27.760009765625], + [97.34355468750002, 27.982324218749994], + [97.30273437499997, 28.08598632812496], + [97.3224609375001, 28.21796875000004], + [97.35644531249997, 28.254492187500006], + [97.43144531250002, 28.353906250000023], + [97.53789062500002, 28.510205078124983], + [98.09892578125002, 28.142285156249983], + [98.29882812499997, 27.550097656250045], + [98.65117187500007, 27.572460937499983], + [98.7318359375, 26.583398437499994], + [98.6546875, 25.917773437500017], + [98.01074218749997, 25.292529296875017], + [97.8195312500001, 25.251855468749994], + [97.53144531250004, 24.49169921875003], + [97.68603515624997, 23.898095703124966], + [98.21250000000006, 24.110644531250017], + [98.76435546875004, 24.116064453125063], + [98.86376953125003, 23.191259765625034], + [99.34082031249997, 23.095898437499955], + [99.33769531250002, 22.49804687500003], + [99.19296875000006, 22.12597656249997], + [99.9176757812501, 22.02802734375001], + [100.21474609375, 21.462988281250006], + [100.83515625000004, 21.655175781249994], + [101.1388671875001, 21.567480468749977] + ] + ] + }, + "properties": { + "name": "Myanmar", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [19.670996093750006, 43.163964843749994], + [20.344335937500006, 42.827929687499996], + [20.06396484375, 42.547265624999994], + [19.65449218750001, 42.628564453124994], + [19.280664062500023, 42.17255859375], + [19.342382812500006, 41.869091796875], + [18.436328125000017, 42.559716796874994], + [18.46601562500001, 42.777246093749994], + [18.674218750000023, 43.230810546875], + [18.74921875000001, 43.283544921875], + [18.85107421875, 43.346337890624994], + [19.036718750000006, 43.357324218749994], + [18.940234375000017, 43.496728515624994], + [19.21875, 43.449951171875], + [19.670996093750006, 43.163964843749994] + ] + ] + }, + "properties": { + "name": "Montenegro", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [116.68330078125001, 49.823779296874996], + [115.95380859375001, 48.689355468749994], + [115.82050781250001, 48.57724609375], + [115.79169921875001, 48.455712890624994], + [115.79658203125001, 48.346337890624994], + [115.78554687500002, 48.2482421875], + [115.63945312499999, 48.18623046875], + [115.52509765625001, 48.130859375], + [115.5576171875, 47.94501953125], + [115.61640625000001, 47.874804687499996], + [115.71171874999999, 47.79892578125], + [115.89824218749999, 47.686914062499994], + [115.99384765625001, 47.711328124999994], + [116.07480468750003, 47.78955078125], + [116.23115234375001, 47.858203124999996], + [116.31718749999999, 47.85986328125], + [116.37822265624999, 47.844042968749996], + [116.51347656249999, 47.83955078125], + [116.65195312500003, 47.864501953125], + [116.76054687499999, 47.869775390624994], + [116.90117187499999, 47.853076171874996], + [116.95166015625, 47.836572265624994], + [117.06972656250002, 47.806396484375], + [117.19707031249999, 47.740283203124996], + [117.28593749999999, 47.666357421875], + [117.35078125000001, 47.652197265625], + [117.38398437500001, 47.675732421875], + [117.455078125, 47.741357421874994], + [117.55537109375001, 47.8046875], + [117.67666015625002, 47.90830078125], + [117.76835937499999, 47.987890625], + [118.49843750000002, 47.983984375], + [119.71113281250001, 47.15], + [119.89785156250002, 46.857812499999994], + [119.8671875, 46.672167968749996], + [119.74746093750002, 46.627197265625], + [119.70664062500003, 46.606005859374996], + [119.62021484375003, 46.603955078125], + [119.47402343750002, 46.62666015625], + [119.162109375, 46.638671875], + [118.95712890625003, 46.73486328125], + [118.84394531250001, 46.760205078125], + [118.30869140625003, 46.717041015625], + [117.91044921874999, 46.6193359375], + [117.8134765625, 46.5376953125], + [117.67109375000001, 46.5220703125], + [117.33339843750002, 46.36201171875], + [116.97880859374999, 46.361767578125], + [116.85908203125001, 46.387939453125], + [116.78701171875002, 46.37666015625], + [116.68886718750002, 46.32197265625], + [116.56259765625003, 46.289794921875], + [116.21298828125003, 45.8869140625], + [116.22910156250003, 45.845751953124996], + [116.24062500000002, 45.79599609375], + [115.68105468750002, 45.458251953125], + [115.16259765625, 45.390234375], + [114.91923828124999, 45.378271484375], + [114.73876953125, 45.41962890625], + [114.64433593749999, 45.41328125], + [114.56015625000003, 45.389990234375], + [114.51718750000003, 45.364599609375], + [114.41914062500001, 45.202587890625], + [114.0302734375, 44.942578125], + [113.87705078125003, 44.89619140625], + [113.65263671874999, 44.763476562499996], + [113.58701171875003, 44.745703125], + [113.04941406250003, 44.810351562499996], + [112.70673828125001, 44.883447265624994], + [112.59677734375003, 44.91767578125], + [112.49931640624999, 45.0109375], + [112.41132812500001, 45.058203125], + [112.11289062500003, 45.062939453125], + [112.03261718750002, 45.081640625], + [111.89804687500003, 45.0640625], + [111.40224609375002, 44.36728515625], + [111.8369140625, 43.93466796875], + [111.93173828125003, 43.81494140625], + [111.94287109375, 43.75244140625], + [111.93320312500003, 43.71142578125], + [111.87812500000001, 43.68017578125], + [111.77109375000003, 43.664599609374996], + [111.7197265625, 43.621142578124996], + [111.64082031250001, 43.56318359375], + [111.54736328125, 43.4962890625], + [111.50351562500003, 43.4927734375], + [111.00722656250002, 43.34140625], + [110.400390625, 42.773681640625], + [109.44316406249999, 42.455957031249994], + [109.33984375, 42.438378906249994], + [108.68730468749999, 42.41611328125], + [108.17119140624999, 42.447314453124996], + [106.77001953125, 42.288720703124994], + [105.86757812500002, 41.993994140625], + [105.31435546875002, 41.770898437499994], + [105.19707031249999, 41.738037109375], + [104.49824218750001, 41.65869140625], + [104.49824218750001, 41.877001953124996], + [104.30517578125, 41.846142578125], + [103.99726562500001, 41.79697265625], + [103.71113281250001, 41.751318359375], + [103.07285156250003, 42.00595703125], + [101.97294921874999, 42.215869140624996], + [101.7138671875, 42.4658203125], + [99.98378906250002, 42.67734375], + [99.46787109375003, 42.568212890625], + [97.20566406250003, 42.789794921875], + [96.38544921875001, 42.720361328124994], + [95.91250000000002, 43.206494140625], + [95.85957031250001, 43.2759765625], + [95.84199218750001, 43.383691406249994], + [95.52558593750001, 43.953955078125], + [95.3564453125, 44.00595703125], + [95.35029296875001, 44.278076171875], + [94.71201171875003, 44.350830078125], + [93.65644531250001, 44.9009765625], + [92.78789062499999, 45.0357421875], + [92.57890624999999, 45.010986328125], + [92.423828125, 45.008935546874994], + [92.17265624999999, 45.03525390625], + [92.02978515625, 45.068505859374994], + [91.58437500000002, 45.076513671875], + [91.51005859374999, 45.0982421875], + [91.44101562500003, 45.124755859375], + [91.31210937500003, 45.118115234375], + [91.05000000000001, 45.217431640624994], + [90.87724609374999, 45.196093749999996], + [90.66181640625001, 45.525244140625], + [91.00175781249999, 46.035791015624994], + [91.03388671875001, 46.52900390625], + [90.86992187499999, 46.954492187499994], + [90.49619140625003, 47.28515625], + [90.31328124999999, 47.676171874999994], + [90.10322265625001, 47.745410156249996], + [90.02792968750003, 47.877685546875], + [89.95869140625001, 47.886328125], + [89.77812499999999, 47.827001953125], + [89.7255859375, 47.852490234375], + [89.69316406249999, 47.879150390625], + [89.63847656249999, 47.909082031249994], + [89.56093750000002, 48.003955078124996], + [89.32988281249999, 48.024853515625], + [89.1962890625, 47.980908203125], + [89.11562500000002, 47.987695312499994], + [89.04765624999999, 48.0025390625], + [88.97109375000002, 48.049951171874994], + [88.91777343749999, 48.089013671874994], + [88.83828125000002, 48.101708984374994], + [88.68183593750001, 48.170556640624994], + [88.57597656249999, 48.220166015625], + [88.56679687500002, 48.317431640624996], + [88.51708984375, 48.38447265625], + [88.41396484375002, 48.40341796875], + [88.30996093750002, 48.472070312499994], + [87.97968750000001, 48.555126953125], + [87.7431640625, 48.881640624999996], + [87.85986328125, 48.96552734375], + [87.87216796875003, 49.000146484374994], + [87.83466796875001, 49.03193359375], + [87.81630859375002, 49.0802734375], + [87.8251953125, 49.11630859375], + [87.81425781249999, 49.1623046875], + [87.93476562500001, 49.16455078125], + [88.02851562500001, 49.219775390624996], + [88.11572265625, 49.256298828125], + [88.19257812500001, 49.451708984374996], + [88.33779296875002, 49.472558593749994], + [88.39335937499999, 49.482861328125], + [88.45244140624999, 49.472705078124996], + [88.54433593750002, 49.482568359374994], + [88.63320312500002, 49.486132812499996], + [88.83164062500003, 49.4484375], + [89.65410156249999, 49.71748046875], + [89.64384765624999, 49.90302734375], + [91.80429687500003, 50.693603515625], + [94.25107421875003, 50.556396484375], + [94.61474609375, 50.023730468749996], + [94.67548828125001, 50.028076171875], + [94.71806640624999, 50.043261718749996], + [94.93027343750003, 50.043749999999996], + [95.04433593750002, 49.961572265624994], + [95.52265625000001, 49.91123046875], + [95.56718749999999, 49.94384765625], + [95.70781249999999, 49.966015625], + [95.78935546874999, 50.012499999999996], + [95.85195312500002, 50.012939453125], + [95.8994140625, 49.990576171875], + [95.93574218750001, 49.960009765624996], + [96.06552734375003, 49.99873046875], + [96.31503906250003, 49.901123046875], + [96.98574218750002, 49.8828125], + [97.20859375000003, 49.730810546875], + [97.35976562500002, 49.741455078125], + [97.58935546875, 49.911474609375], + [98.10341796875002, 50.07783203125], + [98.27949218750001, 50.533251953124996], + [97.82529296875003, 50.985253906249994], + [97.94687500000003, 51.348437499999996], + [98.35273437500001, 51.717626953125], + [98.64052734375002, 51.801171875], + [98.8486328125, 52.070068359375], + [99.92167968749999, 51.755517578125], + [100.03457031250002, 51.737109374999996], + [100.23037109375002, 51.729833984375], + [100.46894531250001, 51.72607421875], + [100.53623046875003, 51.7134765625], + [101.22324218750003, 51.51328125], + [101.30449218749999, 51.474755859374994], + [101.38125000000002, 51.45263671875], + [101.57089843750003, 51.467187499999994], + [101.82119140625002, 51.421044921874994], + [102.11152343750001, 51.353466796875], + [102.15566406250002, 51.313769531249996], + [102.16005859375002, 51.26083984375], + [102.14238281249999, 51.216064453125], + [102.15195312500003, 51.10751953125], + [102.21503906250001, 50.829443359375], + [102.28837890624999, 50.585107421874994], + [102.68330078125001, 50.387158203125], + [102.85966796874999, 50.333251953125], + [103.03945312500002, 50.300634765625], + [103.16171875000003, 50.29072265625], + [103.23378906250002, 50.2642578125], + [103.30439453125001, 50.20029296875], + [103.63291015625003, 50.138574218749994], + [103.72324218750003, 50.153857421874996], + [103.80263671875002, 50.176074218749996], + [104.1796875, 50.16943359375], + [104.25996093750001, 50.214453125], + [104.35390625000002, 50.275292968749994], + [104.46630859375, 50.30615234375], + [104.97695312500002, 50.38291015625], + [105.0947265625, 50.389941406249996], + [105.38359374999999, 50.47373046875], + [106.21787109375003, 50.304589843749994], + [106.36845703124999, 50.317578125], + [106.57441406250001, 50.32880859375], + [106.71113281250001, 50.31259765625], + [106.94130859375002, 50.196679687499994], + [107.04023437500001, 50.086474609374996], + [107.14306640625, 50.033007812499996], + [107.23330078125002, 49.989404296874994], + [107.34707031250002, 49.986669921875], + [107.63095703125003, 49.98310546875], + [107.94785156250003, 49.924707031249994], + [108.03378906250003, 49.593994140625], + [108.40693359375001, 49.396386718749994], + [108.5224609375, 49.34150390625], + [108.61367187500002, 49.322802734374996], + [108.73300781250003, 49.33564453125], + [109.23671875000002, 49.334912109375], + [109.45371093750003, 49.296337890625], + [109.52871093750002, 49.269873046875], + [110.19990234375001, 49.17041015625], + [110.82792968749999, 49.166162109374994], + [111.20419921875003, 49.304296875], + [111.33662109375001, 49.355859374999994], + [113.05556640625002, 49.616259765624996], + [113.09208984374999, 49.692529296874994], + [113.16416015625003, 49.797167968749996], + [113.31904296875001, 49.874316406249996], + [113.44550781250001, 49.9416015625], + [113.57421875, 50.00703125], + [114.29707031250001, 50.2744140625], + [114.7431640625, 50.233691406249996], + [115.27451171875003, 49.948876953124994], + [116.13457031249999, 50.010791015624996], + [116.68330078125001, 49.823779296874996] + ] + ] + }, + "properties": { + "name": "Mongolia", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [32.112890625000006, -26.839453125000006], + [32.10595703125, -26.52001953125], + [32.04140625000002, -26.28125], + [31.9482421875, -25.957617187500006], + [31.920312500000023, -25.77392578125], + [31.98457031250001, -25.631933593750006], + [31.98701171875001, -25.263476562500003], + [31.984375, -24.844042968750003], + [31.983203125000017, -24.638281250000006], + [31.98583984375, -24.46064453125001], + [31.858300781250023, -24.04023437500001], + [31.799609375000017, -23.892187500000006], + [31.54560546875001, -23.48232421875001], + [31.287890625000017, -22.40205078125001], + [31.429492187500017, -22.298828125], + [32.37109375, -21.33486328125001], + [32.477636718750006, -20.712988281250006], + [33.00673828125002, -19.873828125000003], + [32.71650390625001, -19.00185546875001], + [32.99306640625002, -18.35957031250001], + [32.94804687500002, -16.71230468750001], + [32.243261718750006, -16.44873046875], + [31.939843750000023, -16.428808593750006], + [31.236230468750023, -16.02363281250001], + [30.437792968750017, -15.995312500000011], + [30.396093750000006, -15.64306640625], + [30.231835937500023, -14.990332031250006], + [31.728906250000023, -14.49609375], + [33.201757812500006, -14.013378906250011], + [33.63642578125001, -14.568164062500003], + [34.33251953125, -14.408593750000009], + [34.50527343750002, -14.59814453125], + [34.54082031250002, -15.297265625000009], + [34.24824218750001, -15.887500000000003], + [34.28828125000001, -15.936132812500006], + [34.3759765625, -16.023730468750003], + [34.40302734375001, -16.08027343750001], + [34.395117187500006, -16.130859375], + [34.3955078125, -16.19921875], + [34.93339843750002, -16.760351562500006], + [35.11210937500002, -16.898535156250006], + [35.242773437500006, -16.37539062500001], + [35.358496093750006, -16.16054687500001], + [35.59931640625001, -16.12587890625001], + [35.70888671875002, -16.095800781250006], + [35.75527343750002, -16.05830078125001], + [35.79121093750001, -15.958691406250011], + [35.83027343750001, -15.4189453125], + [35.80537109375001, -15.265625], + [35.86669921875, -14.86376953125], + [35.84716796875, -14.6708984375], + [35.6904296875, -14.465527343750011], + [35.48847656250001, -14.201074218750009], + [35.37578125000002, -14.058691406250006], + [35.24746093750002, -13.896875000000009], + [34.54570312500002, -13.21630859375], + [34.542578125000006, -13.108691406250003], + [34.36083984375, -12.210546875000006], + [34.60625000000002, -11.690039062500006], + [34.65957031250002, -11.588671875000003], + [34.82656250000002, -11.57568359375], + [34.95947265625, -11.578125], + [35.1826171875, -11.574804687500006], + [35.41826171875002, -11.583203125000011], + [35.50439453125, -11.604785156250003], + [35.56435546875002, -11.602343750000003], + [35.630957031250006, -11.58203125], + [35.78544921875002, -11.452929687500003], + [35.91132812500001, -11.454687500000006], + [36.08222656250001, -11.537304687500011], + [36.17548828125001, -11.609277343750009], + [36.19130859375002, -11.670703125000003], + [36.3056640625, -11.706347656250003], + [36.518652343750006, -11.716210937500009], + [36.673828125, -11.684277343750011], + [36.771093750000006, -11.6103515625], + [36.872656250000006, -11.5712890625], + [36.97890625000002, -11.566992187500006], + [37.54169921875001, -11.675097656250003], + [37.92021484375002, -11.294726562500003], + [38.491796875000006, -11.413281250000011], + [38.79472656250002, -11.228906250000009], + [38.98750000000001, -11.167285156250003], + [39.170996093750006, -11.166894531250009], + [39.32158203125002, -11.12255859375], + [39.5634765625, -10.978515625], + [39.81708984375001, -10.912402343750003], + [39.98867187500002, -10.82080078125], + [40.46357421875001, -10.46435546875], + [40.544531250000006, -11.065625000000011], + [40.40283203125, -11.33203125], + [40.58085937500002, -12.635546875000003], + [40.54511718750001, -13.462890625], + [40.63994140625002, -14.390039062500009], + [40.83515625000001, -14.79150390625], + [40.55898437500002, -15.473437500000003], + [40.10878906250002, -15.979296875000003], + [39.84462890625002, -16.435644531250006], + [39.08437500000002, -16.97285156250001], + [38.14492187500002, -17.242773437500006], + [37.24453125000002, -17.73994140625001], + [36.540136718750006, -18.518164062500006], + [35.65126953125002, -19.163867187500003], + [34.947851562500006, -19.81269531250001], + [34.75576171875002, -19.82197265625001], + [34.69814453125002, -20.404394531250006], + [34.98232421875002, -20.806250000000006], + [35.267675781250006, -21.650976562500006], + [35.31572265625002, -22.39687500000001], + [35.57539062500001, -22.96308593750001], + [35.37041015625002, -23.79824218750001], + [35.438085937500006, -24.171191406250003], + [35.15595703125001, -24.54140625000001], + [34.60732421875002, -24.8212890625], + [33.34746093750002, -25.26093750000001], + [32.79218750000001, -25.644335937500003], + [32.590429687500006, -26.00410156250001], + [32.93359375, -26.25234375000001], + [32.88916015625, -26.83046875000001], + [32.88613281250002, -26.84931640625001], + [32.353515625, -26.861621093750003], + [32.19960937500002, -26.83349609375], + [32.112890625000006, -26.839453125000006] + ] + ] + }, + "properties": { + "name": "Mozambique", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [-5.359912109374989, 16.282861328124994], + [-5.512499999999989, 15.496289062499983], + [-5.723876953124972, 15.496289062499983], + [-6.131787109374926, 15.496240234374966], + [-6.335742187500017, 15.496191406250063], + [-8.17124023437492, 15.496142578125045], + [-9.293701171875, 15.502832031249994], + [-9.941406249999972, 15.373779296874986], + [-10.696582031249989, 15.422656250000003], + [-10.895605468749949, 15.150488281249977], + [-10.9482421875, 15.151123046875014], + [-11.007421874999977, 15.222900390624986], + [-11.169335937500023, 15.358642578125014], + [-11.455224609374994, 15.625390624999994], + [-11.760156249999937, 15.425537109375057], + [-11.828759765624966, 15.244873046875014], + [-11.842236328124955, 15.129394531250028], + [-11.872851562499989, 14.995166015625031], + [-12.104687499999955, 14.745361328125043], + [-12.40869140625, 14.889013671874991], + [-12.858496093749977, 15.242529296874977], + [-13.105273437499989, 15.57177734375], + [-13.40966796875, 16.059179687500006], + [-13.756640624999989, 16.172509765624994], + [-14.300097656249932, 16.58027343750001], + [-15.11264648437492, 16.64492187500005], + [-15.768212890624994, 16.485107421875], + [-16.168359374999966, 16.54707031250001], + [-16.34667968749997, 16.926416015625023], + [-16.07890624999996, 17.54584960937501], + [-16.084960937499943, 18.52119140625001], + [-16.213085937499926, 19.003320312500023], + [-16.51445312499996, 19.361962890624994], + [-16.283398437499955, 19.787158203125017], + [-16.21044921875003, 20.227929687500023], + [-16.42978515624995, 20.652343750000057], + [-17.06396484375, 20.898828124999994], + [-16.96455078125001, 21.329248046875023], + [-15.231201171875, 21.331298828125], + [-13.855371093749937, 21.332958984374983], + [-13.396728515624943, 21.333544921875017], + [-13.167431640624926, 21.333789062500074], + [-13.016210937499949, 21.33393554687501], + [-13.025097656249983, 21.46679687499997], + [-13.032226562500028, 21.572070312500017], + [-13.041748046875, 21.71381835937504], + [-13.051220703124983, 21.854785156250074], + [-13.094335937499977, 22.49599609375005], + [-13.107324218749937, 22.56074218750001], + [-13.155957031250011, 22.689306640625006], + [-13.166503906250028, 22.753222656250045], + [-13.153271484374983, 22.820507812499983], + [-13.12089843749996, 22.884082031250074], + [-13.031494140624943, 23.000244140625], + [-12.372900390624977, 23.318017578124994], + [-12.023437499999943, 23.467578125000017], + [-12.016308593749983, 23.97021484375], + [-12.016308593749983, 24.378662109375], + [-12.016308593749983, 24.923242187499994], + [-12.016308593749983, 25.331689453124994], + [-12.016308593749983, 25.740136718749994], + [-12.016308593749983, 25.995410156250017], + [-10.562451171874926, 25.995458984375034], + [-9.81718749999996, 25.995458984375034], + [-9.258203124999966, 25.99550781250005], + [-8.885644531249994, 25.99550781250005], + [-8.682226562499949, 25.99550781250005], + [-8.68212890625, 26.109472656250006], + [-8.68212890625, 26.273193359375057], + [-8.682324218749955, 26.49770507812505], + [-8.683349609375, 27.285937500000045], + [-6.2386718749999375, 25.848193359375045], + [-4.822607421874949, 24.99560546875], + [-5.172900390624989, 24.995410156250045], + [-5.959814453124977, 24.994970703125063], + [-6.287207031249977, 24.99482421875001], + [-6.594091796874977, 24.99462890624997], + [-6.396582031249977, 23.274804687499994], + [-6.0833984374999375, 20.539501953124983], + [-5.9979492187499375, 19.793505859375045], + [-5.969482421875, 19.54487304687504], + [-5.941015624999977, 19.29619140624999], + [-5.884082031250017, 18.798876953125017], + [-5.855566406249977, 18.550244140624983], + [-5.8270996093749545, 18.301562500000045], + [-5.741699218749943, 17.555566406250023], + [-5.713183593750017, 17.306884765625], + [-5.684765624999983, 17.058251953124966], + [-5.628662109375028, 16.568652343750045], + [-5.50961914062492, 16.442041015625023], + [-5.359912109374989, 16.282861328124994] + ] + ] + }, + "properties": { + "name": "Mauritania", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [34.95947265625003, -11.578125000000028], + [34.82656250000005, -11.575683593749972], + [34.65957031250005, -11.58867187499996], + [34.61855468750005, -11.620214843749991], + [34.60625000000002, -11.690039062500006], + [34.36083984375003, -12.210546874999991], + [34.542578125000006, -13.108691406250003], + [34.54570312500002, -13.21630859375], + [35.247460937499994, -13.896874999999994], + [35.37578125000002, -14.05869140625002], + [35.48847656250004, -14.20107421874998], + [35.69042968749997, -14.465527343750026], + [35.84716796875003, -14.670898437500043], + [35.86669921875003, -14.863769531249986], + [35.83027343750004, -15.418945312500028], + [35.7912109375001, -15.958691406250026], + [35.75527343750005, -16.058300781249983], + [35.708886718749994, -16.095800781249977], + [35.5993164062501, -16.12587890624998], + [35.35849609375006, -16.160546875000023], + [35.242773437500006, -16.37539062500001], + [35.11210937500002, -16.898535156250006], + [34.93339843750002, -16.760351562500006], + [34.39550781249997, -16.19921875], + [34.39511718750006, -16.130859375000014], + [34.4030273437501, -16.08027343750001], + [34.37597656249997, -16.02373046874996], + [34.2482421875001, -15.887500000000003], + [34.54082031250002, -15.297265625000009], + [34.50527343750005, -14.598144531249957], + [34.33251953125003, -14.40859374999998], + [33.63642578125004, -14.568164062499974], + [33.148046875000006, -13.94091796875], + [32.797460937500006, -13.6884765625], + [32.67207031250004, -13.610351562499986], + [32.851855468750074, -13.457031250000014], + [32.96757812500002, -13.224999999999994], + [32.99999999999997, -12.89960937500004], + [32.97050781250002, -12.864746093749957], + [32.945605468750074, -12.804394531250011], + [33.021582031250006, -12.63046875000002], + [33.24345703125002, -12.556542968749966], + [33.39794921874997, -12.489843749999963], + [33.43066406249997, -12.460449218750014], + [33.48320312500002, -12.403417968750034], + [33.4914062500001, -12.331054687499943], + [33.25234375000005, -12.112597656250031], + [33.226367187500074, -11.534863281250011], + [33.23271484375002, -11.417675781250026], + [33.26835937500002, -11.403906249999977], + [33.379785156249994, -11.15791015625004], + [33.338671875000074, -11.085156249999969], + [33.29326171875002, -10.981152343749997], + [33.27275390625002, -10.915039062499943], + [33.261328125000006, -10.893359374999974], + [33.29277343750002, -10.85234374999996], + [33.3449218750001, -10.812695312499969], + [33.464746093749994, -10.78310546874998], + [33.65908203125005, -10.590527343749997], + [33.528906250000006, -10.234667968749974], + [33.31152343750003, -10.037988281249966], + [33.3371093750001, -9.954003906249994], + [33.350976562499994, -9.862207031250037], + [33.148046875000006, -9.603515625], + [32.91992187500003, -9.407421875000026], + [34.32089843750006, -9.731542968749977], + [34.524218750000074, -10.03017578124998], + [34.66181640625004, -10.71005859375002], + [34.59765625000003, -11.037500000000023], + [34.77382812500005, -11.341699218750009], + [34.93701171874997, -11.463476562500034], + [34.95263671874997, -11.54374999999996], + [34.95947265625003, -11.578125000000028] + ] + ] + }, + "properties": { + "name": "Malawi", + "childNum": 1 + } + }, + { + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [102.10107421874997, 6.242236328125031], + [102.98242187499997, 5.524951171875003], + [103.41582031250007, 4.85029296875004], + [103.46875000000003, 4.393261718750011], + [103.36201171875004, 3.769140624999963], + [103.43945312499997, 2.93310546875], + [103.8122070312501, 2.5804687500000085], + [104.28847656250005, 1.4806640625000398], + [103.6945312500001, 1.4496582031250256], + [102.72714843750012, 1.855566406250034], + [101.29550781250012, 2.8852050781250114], + [101.29990234375012, 3.253271484375034], + [100.71542968750006, 3.966210937499966], + [100.61455078125002, 4.652246093750023], + [100.35263671875006, 5.587695312499989], + [100.34326171874997, 5.984179687500031], + [100.11914062499997, 6.441992187500048], + [100.3454101562501, 6.549902343750006], + [101.05351562500002, 6.2425781250000085], + [101.2570312500001, 5.7893554687500455], + [101.5560546875, 5.907763671875003], + [101.87363281250012, 5.8252929687499915], + [102.10107421874997, 6.242236328125031] + ] + ], + [ + [ + [117.5744140625001, 4.17060546875004], + [117.10058593750003, 4.337060546875023], + [115.89619140625004, 4.348681640624989], + [115.56845703125006, 3.9387695312499744], + [115.45439453125002, 3.0343261718750085], + [115.086328125, 2.8411132812499886], + [115.1791015625, 2.5231933593749716], + [114.78642578125002, 2.250488281250014], + [114.83056640625003, 1.9800292968749886], + [114.54589843750003, 1.467138671875034], + [113.90234375000003, 1.4342773437499972], + [113.6222656250001, 1.2359375000000057], + [112.47617187500006, 1.5590820312500284], + [112.1857421875001, 1.4390624999999915], + [112.078515625, 1.1433593749999744], + [111.76972656250004, 0.9994628906249687], + [110.93808593750006, 1.0173339843750568], + [110.50576171875005, 0.8619628906250227], + [109.65400390625004, 1.6148925781250227], + [109.62890625000003, 2.027539062499983], + [109.9845703125001, 1.7176269531249915], + [110.34921875000012, 1.7197265624999716], + [110.93994140625003, 1.5173339843750426], + [111.15419921875005, 1.7387695312500426], + [111.24218749999997, 2.4357421875000114], + [111.72773437500004, 2.853808593750003], + [112.73730468749997, 3.0704589843749943], + [113.04472656250002, 3.2052246093750085], + [113.92392578125006, 4.243212890625003], + [114.0638671875, 4.592675781249966], + [114.60830078125005, 4.023974609375017], + [114.84023437500005, 4.3932128906250085], + [114.74667968750006, 4.718066406250017], + [115.02675781250005, 4.899707031249989], + [115.1400390625, 4.8997558593749915], + [115.51982421875002, 5.048925781250006], + [115.41904296875012, 5.413183593749963], + [115.79687499999997, 5.536132812499972], + [116.1383789062501, 6.12954101562498], + [116.49472656250006, 6.521679687500026], + [117.29404296875006, 6.676904296875023], + [117.64570312500004, 6.473681640625017], + [117.61718750000003, 5.940722656249974], + [118.00380859375, 6.0533203124999915], + [118.11582031250006, 5.862500000000026], + [118.59482421875006, 5.592089843750003], + [119.22343750000007, 5.412646484375031], + [119.13222656250005, 5.100488281250037], + [118.18535156250002, 4.828515625000051], + [118.49804687499997, 4.362353515625031], + [117.5744140625001, 4.17060546875004] + ] + ] + ] + }, + "properties": { + "name": "Malaysia", + "childNum": 2 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [23.380664062500017, -17.640625], + [24.27490234375, -17.481054687500006], + [24.932421875000017, -17.54345703125], + [25.2587890625, -17.793554687500006], + [24.358984375000006, -17.97822265625001], + [23.58056640625, -18.452929687500003], + [23.298632812500017, -18.02734375], + [20.97412109375, -18.31884765625], + [20.976171875000006, -19.74433593750001], + [20.970996093750017, -22.00019531250001], + [19.977343750000017, -22.00019531250001], + [19.98046875, -24.77675781250001], + [19.98046875, -26.53115234375001], + [19.98046875, -28.310351562500003], + [19.02607421875001, -28.92792968750001], + [18.310839843750017, -28.88623046875], + [17.44794921875001, -28.69814453125001], + [17.1884765625, -28.13251953125001], + [17.1494140625, -28.08222656250001], + [17.056250000000006, -28.031054687500003], + [16.93330078125001, -28.069628906250003], + [16.875292968750017, -28.1279296875], + [16.841210937500023, -28.21894531250001], + [16.810156250000006, -28.26455078125001], + [16.787500000000023, -28.39472656250001], + [16.755761718750023, -28.4521484375], + [16.447558593750017, -28.61757812500001], + [15.719042968750017, -27.9658203125], + [15.341503906250011, -27.386523437500003], + [14.9677734375, -26.31806640625001], + [14.84521484375, -25.725683593750006], + [14.837109375000011, -25.033203125], + [14.501562500000006, -24.201953125000003], + [14.473828125000011, -23.28115234375001], + [14.525976562500006, -22.70253906250001], + [14.321875000000006, -22.18994140625], + [13.973242187500006, -21.767578125], + [13.450585937500023, -20.91669921875001], + [13.168359375000023, -20.184667968750006], + [12.458203125000011, -18.9267578125], + [12.095703125, -18.54091796875001], + [11.77587890625, -18.001757812500003], + [11.733496093750006, -17.7509765625], + [11.743066406250023, -17.24921875000001], + [11.902539062500011, -17.2265625], + [12.013964843750017, -17.168554687500006], + [12.21337890625, -17.2099609375], + [12.359277343750023, -17.205859375000003], + [12.548144531250017, -17.212695312500003], + [13.101171875000006, -16.96767578125001], + [13.403710937500023, -17.0078125], + [13.93798828125, -17.388769531250006], + [15.765820312500011, -17.3896484375], + [16.1484375, -17.390234375000006], + [16.531054687500017, -17.39082031250001], + [16.913671875000006, -17.391406250000003], + [17.296289062500023, -17.39199218750001], + [17.835351562500023, -17.39277343750001], + [18.396386718750023, -17.3994140625], + [18.718066406250017, -17.703222656250006], + [18.825976562500017, -17.76630859375001], + [19.076464843750017, -17.817675781250003], + [20.392968750000023, -17.88740234375001], + [20.507617187500017, -17.95253906250001], + [20.625097656250006, -17.996679687500006], + [21.416894531250023, -18.00068359375001], + [21.960839843750023, -17.90517578125001], + [22.32421875, -17.837500000000006], + [22.6240234375, -17.78164062500001], + [23.068261718750023, -17.698828125000006], + [23.380664062500017, -17.640625] + ] + ] + }, + "properties": { + "name": "Namibia", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [164.20234375000004, -20.246093749999957], + [164.4359375, -20.282226562499957], + [165.191796875, -20.768847656249974], + [165.66279296875004, -21.267187499999977], + [166.94238281250003, -22.09013671875003], + [166.77412109375004, -22.37617187500004], + [166.09609375, -21.95664062500002], + [165.24199218750002, -21.52548828125002], + [164.45468750000012, -20.829101562499986], + [164.16972656250007, -20.48017578125004], + [164.20234375000004, -20.246093749999957] + ] + ] + }, + "properties": { + "name": "France", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [14.97900390625, 22.99619140624999], + [15.172265625000023, 21.922070312499997], + [15.181835937500011, 21.523388671874997], + [15.607324218750023, 20.954394531250003], + [15.587109375000011, 20.733300781249994], + [15.948828125000006, 20.303173828124997], + [15.735058593750011, 19.904052734375], + [15.474316406250011, 16.908398437499997], + [14.367968750000017, 15.750146484374994], + [13.4482421875, 14.380664062500003], + [13.505761718750023, 14.134423828124994], + [13.606347656250023, 13.70458984375], + [13.426953125000011, 13.701757812499991], + [13.323828125000006, 13.670849609374997], + [12.65478515625, 13.326562499999994], + [12.463183593750017, 13.09375], + [11.411914062500017, 13.353613281249991], + [10.958886718750023, 13.371533203124997], + [10.475878906250017, 13.330224609374994], + [10.229589843750006, 13.281005859375], + [10.184667968750006, 13.270117187499991], + [9.615917968750011, 12.810644531249991], + [9.201562500000023, 12.821484374999997], + [8.750585937500006, 12.908154296874997], + [8.4560546875, 13.059667968749991], + [8.095019531250017, 13.291162109374994], + [7.955761718750011, 13.32275390625], + [7.788671875000006, 13.337890625], + [7.056738281250006, 13.000195312499997], + [6.804296875000006, 13.107666015625], + [6.386328125000006, 13.603613281249991], + [6.2998046875, 13.658789062499991], + [6.184277343750011, 13.663671874999991], + [5.838183593750017, 13.765380859375], + [5.491992187500017, 13.872851562500003], + [5.415820312500017, 13.859179687500003], + [5.361621093750017, 13.836865234374997], + [5.241894531250011, 13.757226562499994], + [4.823339843750006, 13.759765625], + [4.147558593750006, 13.457714843749997], + [3.9478515625000057, 12.775048828124994], + [3.6466796875000114, 12.529980468749997], + [3.618457031250017, 11.827734374999991], + [3.5954101562500114, 11.6962890625], + [3.4498046875000057, 11.851953124999994], + [3.3599609375000057, 11.880468749999991], + [2.8781250000000114, 12.367724609374989], + [2.366015625000017, 12.221923828125], + [2.38916015625, 11.897070312499991], + [2.0914062500000057, 12.277978515624994], + [2.0738281250000057, 12.713964843749991], + [1.56494140625, 12.635400390624994], + [0.9873046875, 13.041894531249994], + [0.9777343750000114, 13.551953124999997], + [0.6181640625, 13.703417968750003], + [0.16386718750001705, 14.497216796874994], + [0.21748046875001137, 14.911474609374991], + [0.9600585937500057, 14.986914062499991], + [1.3001953125000227, 15.272265625000003], + [3.5042968750000227, 15.356347656249994], + [3.876953125, 15.755273437499994], + [4.121289062500011, 16.357714843750003], + [4.234667968750017, 16.996386718750003], + [4.227636718750006, 19.142773437499997], + [5.836621093750011, 19.479150390624994], + [7.481738281250017, 20.873095703125003], + [9.378710937500017, 21.991406249999997], + [11.967871093750006, 23.517871093750003], + [13.481250000000017, 23.18017578125], + [14.230761718750017, 22.618457031250003], + [14.97900390625, 22.99619140624999] + ] + ] + }, + "properties": { + "name": "Niger", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [6.804296875000006, 13.107666015625], + [7.056738281250006, 13.00019531250004], + [7.788671875000006, 13.337890625], + [7.955761718750011, 13.322753906250028], + [8.095019531250045, 13.29116210937498], + [8.750585937500034, 12.908154296875026], + [9.20156250000008, 12.82148437500004], + [9.615917968750011, 12.810644531249963], + [10.184667968750063, 13.270117187499963], + [10.229589843749977, 13.281005859375043], + [10.475878906250074, 13.330224609375037], + [10.958886718750051, 13.371533203125011], + [11.411914062500074, 13.353613281250006], + [12.463183593750017, 13.09375], + [12.654785156250057, 13.326562500000009], + [13.323828125000034, 13.670849609374983], + [13.426953125000068, 13.701757812499963], + [13.606347656250023, 13.704589843750014], + [13.932324218750011, 13.258496093749997], + [14.06396484375, 13.078515625000009], + [14.160058593750023, 12.612792968749986], + [14.184863281250017, 12.447216796874997], + [14.272851562500023, 12.356494140624989], + [14.627148437500068, 12.10869140624996], + [14.559765625000011, 11.492285156249963], + [13.892089843750057, 11.140087890624983], + [13.53535156250004, 10.605078124999963], + [13.269921875000051, 10.036181640624974], + [13.175488281250011, 9.539648437499977], + [12.929492187500074, 9.426269531249972], + [12.651562500000011, 8.667773437499989], + [12.40351562500004, 8.59555664062502], + [12.311328125000074, 8.419726562499989], + [12.2333984375, 8.282324218749977], + [12.016015625000051, 7.5897460937500085], + [11.809179687500006, 7.3450683593749915], + [11.767382812500017, 7.272265624999989], + [11.551660156250023, 6.697265625], + [11.153320312500057, 6.437939453125011], + [11.079687500000063, 6.505517578125023], + [11.032519531250045, 6.697900390625037], + [10.954199218750006, 6.776562499999997], + [10.606250000000074, 7.063085937500006], + [10.143554687500057, 6.99643554687502], + [10.038867187500045, 6.921386718750014], + [9.874218750000068, 6.803271484375017], + [9.82070312500008, 6.783935546874986], + [9.779882812500034, 6.760156250000023], + [9.725585937499972, 6.649999999999963], + [9.659960937500017, 6.531982421874986], + [9.490234375, 6.418652343749997], + [8.997167968750006, 5.917724609375], + [8.800976562499983, 5.197460937499983], + [8.293066406250006, 4.557617187500014], + [7.15468750000008, 4.514404296875], + [6.757031250000068, 4.343554687500017], + [6.07656250000008, 4.290624999999977], + [5.587792968750051, 4.647216796874972], + [5.232421875000057, 5.483789062499966], + [4.861035156250068, 6.026318359374997], + [4.431347656250011, 6.348583984375026], + [4.125878906250023, 6.411376953125028], + [2.706445312500051, 6.369238281249963], + [2.7356445312500455, 6.595703125], + [2.7537109374999886, 6.661767578124966], + [2.774609374999983, 6.711718750000017], + [2.7529296875000284, 6.771630859374966], + [2.7317382812500455, 6.852832031249989], + [2.721386718750068, 6.980273437500017], + [2.750488281250057, 7.39506835937496], + [2.686035156250057, 7.873730468750054], + [2.703125, 8.371826171875], + [2.7748046875000227, 9.048535156250026], + [3.044921875, 9.08383789062502], + [3.3251953124999716, 9.778466796875051], + [3.5572265625000057, 9.907324218750006], + [3.6465820312500057, 10.408984374999989], + [3.83447265625, 10.607421875], + [3.7568359375, 10.768749999999997], + [3.7164062500000057, 11.07958984375], + [3.63886718750004, 11.176855468750006], + [3.4877929687499716, 11.395410156250037], + [3.490527343750017, 11.499218750000054], + [3.55390625000004, 11.631884765624989], + [3.595410156250068, 11.696289062500057], + [3.6184570312500455, 11.827734375000006], + [3.6466796875000114, 12.529980468749983], + [3.9478515625000057, 12.775048828124994], + [4.147558593750006, 13.457714843749983], + [4.823339843750006, 13.759765624999972], + [5.241894531250011, 13.757226562499994], + [5.361621093750074, 13.836865234375054], + [5.415820312500017, 13.859179687499974], + [5.491992187500074, 13.872851562500003], + [6.184277343750068, 13.66367187500002], + [6.2998046875, 13.658789062500006], + [6.386328125000034, 13.603613281250048], + [6.804296875000006, 13.107666015625] + ] + ] + }, + "properties": { + "name": "Nigeria", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [-83.6419921875, 10.917236328125], + [-84.168359375, 10.780371093749991], + [-84.348291015625, 10.979882812499994], + [-84.9091796875, 10.9453125], + [-85.62138671874999, 11.184472656249994], + [-85.7443359375, 11.062109374999991], + [-86.468896484375, 11.73828125], + [-86.755615234375, 12.156640624999994], + [-87.66752929687499, 12.903564453125], + [-87.54331054687499, 13.039697265624994], + [-87.33725585937499, 12.979248046875], + [-87.05917968749999, 12.991455078125], + [-86.95888671875, 13.0537109375], + [-86.93315429687499, 13.117529296874991], + [-86.92880859374999, 13.179394531249997], + [-86.918212890625, 13.223583984374997], + [-86.87353515625, 13.266503906249994], + [-86.710693359375, 13.313378906249994], + [-86.77060546874999, 13.69873046875], + [-86.758984375, 13.746142578125003], + [-86.733642578125, 13.763476562500003], + [-86.61025390625, 13.774853515624997], + [-86.376953125, 13.755664062500003], + [-86.33173828125, 13.770068359375003], + [-86.238232421875, 13.899462890625003], + [-86.15122070312499, 13.994580078124997], + [-86.0892578125, 14.037207031249991], + [-86.04038085937499, 14.050146484374991], + [-85.9837890625, 13.965673828124991], + [-85.78671874999999, 13.844433593749997], + [-85.75341796875, 13.85205078125], + [-85.73393554687499, 13.858691406250003], + [-85.727734375, 13.876074218749991], + [-85.731201171875, 13.931835937499997], + [-85.68193359374999, 13.982568359374994], + [-85.47705078125, 14.108691406250003], + [-85.373779296875, 14.223876953125], + [-85.17949218749999, 14.343310546875003], + [-84.98515624999999, 14.75244140625], + [-84.78916015624999, 14.790380859374991], + [-84.72978515624999, 14.71337890625], + [-84.645947265625, 14.661083984374997], + [-83.635498046875, 14.876416015624997], + [-83.4150390625, 15.008056640625], + [-83.187744140625, 14.340087890625], + [-83.4123046875, 13.996484374999994], + [-83.567333984375, 13.3203125], + [-83.5109375, 12.411816406249997], + [-83.76933593749999, 11.931640625], + [-83.6517578125, 11.642041015624997], + [-83.86787109375, 11.300048828125], + [-83.6419921875, 10.917236328125] + ] + ] + }, + "properties": { + "name": "Nicaragua", + "childNum": 1 + } + }, + { + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [4.226171875000034, 51.38647460937503], + [3.9020507812500114, 51.20766601562502], + [3.35009765625, 51.37768554687503], + [4.226171875000034, 51.38647460937503] + ] + ], + [ + [ + [4.226171875000034, 51.38647460937503], + [3.5869140625, 51.45390624999999], + [4.482812500000023, 52.30917968749998], + [4.6783203125000625, 52.80976562500001], + [6.062207031250068, 53.407080078125006], + [6.8162109375000455, 53.44116210937503], + [7.197265625000028, 53.28227539062499], + [7.035156250000057, 52.38022460937498], + [6.7417968750000625, 51.91088867187503], + [5.948535156250017, 51.762402343749955], + [6.193261718750051, 51.48891601562502], + [5.894726562500068, 50.98422851562506], + [5.993945312500017, 50.75043945312504], + [5.693554687500011, 50.774755859375006], + [5.827148437500057, 51.125634765624994], + [4.503417968750028, 51.47470703124998], + [4.226171875000034, 51.38647460937503] + ] + ] + ] + }, + "properties": { + "name": "Netherlands", + "childNum": 2 + } + }, + { + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [30.869726562500006, 69.78344726562506], + [28.96582031250003, 69.02197265625], + [29.14160156250003, 69.67143554687505], + [27.889941406250045, 70.06166992187497], + [26.525390625000057, 69.91503906250003], + [26.011523437500074, 69.65263671875005], + [25.748339843750017, 68.99013671875], + [24.94140625000003, 68.59326171875006], + [23.85400390625, 68.80590820312503], + [22.410937500000074, 68.719873046875], + [21.621777343750068, 69.27070312499995], + [20.622167968750006, 69.036865234375], + [19.969824218750063, 68.35639648437501], + [18.378613281250068, 68.56240234374997], + [17.91669921875001, 67.96489257812502], + [17.324609375000023, 68.10380859374999], + [16.12744140625, 67.42583007812507], + [16.40351562500004, 67.05498046875002], + [15.422949218750006, 66.48984374999998], + [14.543261718750045, 66.12934570312498], + [14.47968750000004, 65.30146484374998], + [13.650292968750023, 64.58154296874997], + [14.077636718750028, 64.464013671875], + [13.960546875000063, 64.01401367187498], + [12.662500000000023, 63.94047851562502], + [11.999902343750051, 63.29169921875001], + [12.218164062500023, 63.00063476562502], + [12.303515625000074, 62.28559570312501], + [12.155371093750006, 61.720751953125045], + [12.88076171875008, 61.35229492187506], + [12.29414062500004, 61.00268554687506], + [12.588671874999989, 60.450732421875045], + [12.486132812500074, 60.10678710937506], + [11.680761718750034, 59.59228515625003], + [11.798144531250074, 59.28989257812498], + [11.388281250000063, 59.036523437499966], + [10.834472656250028, 59.18393554687498], + [9.618457031250017, 58.946044921875], + [8.166113281250063, 58.145312500000045], + [7.0048828125, 58.024218750000074], + [5.706835937500074, 58.52363281250001], + [5.84521484375, 59.35346679687498], + [5.1316406250000455, 59.22646484375002], + [5.244042968750023, 60.569580078125], + [5.049121093750017, 60.70751953125006], + [4.927832031249977, 61.71069335937506], + [5.5333007812500625, 62.310888671875034], + [6.352929687500051, 62.61113281249999], + [7.283789062499977, 62.60229492187497], + [7.00849609375004, 62.957666015624994], + [8.100585937500028, 63.090966796874966], + [8.398144531249983, 63.53510742187504], + [9.696875000000006, 63.624560546875045], + [9.708007812500028, 63.864892578124994], + [11.349902343750045, 64.90590820312497], + [12.15966796875, 65.178955078125], + [12.272851562500051, 65.56816406250007], + [12.976074218750057, 66.01918945312502], + [13.104687500000068, 66.53940429687503], + [14.754980468750006, 67.49902343749997], + [14.798925781250063, 67.80932617187503], + [16.064550781249977, 68.19990234375001], + [16.65185546875, 68.62578125000002], + [18.101464843749994, 69.15629882812499], + [18.293164062500068, 69.47509765625003], + [20.068945312500006, 69.883447265625], + [21.163085937500057, 69.88950195312498], + [21.400390625, 70.17446289062505], + [22.684570312500057, 70.374755859375], + [23.046484375000063, 70.10185546874999], + [24.420019531250034, 70.70200195312503], + [24.658007812500017, 71.00102539062505], + [25.768164062500063, 70.85317382812502], + [27.59707031250005, 71.09130859375003], + [29.102343750000045, 70.86074218749997], + [30.944140625000017, 70.27441406249997], + [29.601367187500017, 69.97675781249998], + [29.792089843750063, 69.727880859375], + [30.869726562500006, 69.78344726562506] + ] + ], + [ + [ + [21.60810546875004, 78.59570312499997], + [23.11669921874997, 77.99150390624999], + [24.23828125000003, 77.89853515625006], + [23.84121093750005, 77.49775390625004], + [22.056835937500068, 77.50117187500001], + [21.6083984375, 77.91606445312499], + [20.22792968750005, 78.47783203125005], + [21.60810546875004, 78.59570312499997] + ] + ], + [ + [ + [16.786718750000034, 79.90673828125], + [18.58144531250008, 79.57158203125002], + [19.089453125000034, 79.15703125000002], + [20.458203125000068, 79.12924804687506], + [21.388769531250034, 78.74042968749998], + [19.76875000000004, 78.62270507812497], + [18.439257812500074, 78.025048828125], + [16.700488281250045, 76.57929687499995], + [14.365820312500034, 77.23447265625003], + [14.920800781250023, 77.68881835937506], + [13.680566406250051, 78.02812499999999], + [11.77382812500008, 78.71640625000006], + [10.86591796875004, 79.79658203125001], + [12.753515625000006, 79.77578124999997], + [13.383593750000045, 79.48076171874999], + [15.816113281250011, 79.68183593750001], + [16.786718750000034, 79.90673828125] + ] + ], + [ + [ + [20.897851562500023, 80.24995117187501], + [22.450781250000034, 80.40224609375005], + [26.86083984375, 80.16000976562498], + [27.19863281250008, 79.90659179687506], + [25.641210937500034, 79.40302734374995], + [23.94775390625, 79.19428710937498], + [20.861132812500017, 79.39785156249997], + [18.725000000000023, 79.7607421875], + [18.343847656250006, 80.05957031250006], + [20.897851562500023, 80.24995117187501] + ] + ] + ] + }, + "properties": { + "name": "Norway", + "childNum": 4 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [88.10976562500002, 27.87060546875], + [88.14697265625, 27.749218749999997], + [88.02412109375001, 27.408886718749997], + [87.984375, 27.133935546874994], + [87.9931640625, 27.086083984374994], + [88.11103515625001, 26.928466796875], + [88.1572265625, 26.807324218749997], + [88.16152343750002, 26.724804687499997], + [88.11152343750001, 26.58642578125], + [88.05488281250001, 26.430029296875], + [88.02695312500003, 26.39501953125], + [87.9951171875, 26.382373046874996], + [87.84921875000003, 26.436914062499994], + [87.63339843750003, 26.399121093749997], + [87.28740234374999, 26.360302734374997], + [87.01640624999999, 26.555419921875], + [86.70136718750001, 26.43505859375], + [86.36611328125002, 26.574414062499997], + [85.29296875, 26.741015624999996], + [84.68535156249999, 27.041015625], + [84.65478515625, 27.203662109374996], + [84.64072265625003, 27.249853515625], + [84.61015624999999, 27.298681640625], + [84.48085937500002, 27.348193359374996], + [84.22978515624999, 27.42783203125], + [84.09101562500001, 27.491357421874994], + [83.28974609375001, 27.370996093749994], + [82.7333984375, 27.518994140624997], + [82.71083984375002, 27.5966796875], + [82.67734375000003, 27.6734375], + [82.6298828125, 27.687060546874996], + [82.45136718750001, 27.671826171874997], + [82.28769531250003, 27.756542968749997], + [82.11191406250003, 27.864941406249997], + [82.03701171875002, 27.900585937499997], + [81.98769531250002, 27.913769531249997], + [81.94521484375002, 27.899267578125], + [81.89687500000002, 27.874462890624997], + [81.85263671875003, 27.867089843749994], + [80.58701171875003, 28.649609374999997], + [80.07070312500002, 28.83017578125], + [80.05166015625002, 28.870312499999997], + [80.08457031250003, 28.994189453124996], + [80.13046875000003, 29.100390624999996], + [80.16953125000003, 29.124316406249996], + [80.23300781250003, 29.194628906249996], + [80.25595703125003, 29.318017578124994], + [80.2548828125, 29.42333984375], + [80.31689453125, 29.572070312499996], + [80.40185546875, 29.730273437499996], + [80.90761718750002, 30.171923828124996], + [81.1103515625, 30.036816406249997], + [81.17714843750002, 30.039892578125], + [81.25507812500001, 30.093310546874996], + [81.41718750000001, 30.337597656249997], + [81.64189453124999, 30.387499999999996], + [81.85488281250002, 30.36240234375], + [82.04335937500002, 30.3267578125], + [82.15898437499999, 30.115185546874997], + [82.48652343750001, 29.94150390625], + [82.64082031250001, 29.831201171874994], + [82.85429687499999, 29.683398437499996], + [83.01396484374999, 29.618066406249994], + [83.15546875000001, 29.612646484375], + [83.58349609375, 29.18359375], + [83.93593750000002, 29.279492187499997], + [84.02197265625, 29.253857421874997], + [84.10136718749999, 29.219970703125], + [84.12783203125002, 29.156298828124996], + [84.17558593749999, 29.036376953125], + [84.22871093750001, 28.911767578124994], + [84.71425781250002, 28.595556640625], + [84.85507812500003, 28.553613281249994], + [85.06914062499999, 28.609667968749996], + [85.12636718750002, 28.60263671875], + [85.15908203125002, 28.592236328124997], + [85.16015625, 28.571875], + [85.12148437500002, 28.484277343749994], + [85.08857421875001, 28.372265624999997], + [85.12246093750002, 28.315966796874996], + [85.21210937500001, 28.292626953124994], + [85.41064453125, 28.276025390624994], + [85.67832031250003, 28.27744140625], + [85.75947265625001, 28.220654296874997], + [85.84023437500002, 28.1353515625], + [85.9541015625, 27.92822265625], + [86.40869140625, 27.928662109374997], + [86.55449218749999, 28.085205078125], + [86.69052734375003, 28.094921874999997], + [87.02011718750003, 27.928662109374997], + [87.14140624999999, 27.838330078124997], + [87.29072265625001, 27.821923828124994], + [87.68271484375003, 27.82138671875], + [88.10976562500002, 27.87060546875] + ] + ] + }, + "properties": { + "name": "Nepal", + "childNum": 1 + } + }, + { + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [173.11533203125006, -41.27929687499997], + [173.73789062500006, -40.98896484374998], + [174.30253906249996, -41.019531249999986], + [174.09238281250018, -41.50517578124999], + [174.2831054687501, -41.740624999999994], + [173.54511718750004, -42.517968749999994], + [173.22119140624997, -42.976562499999986], + [172.71855468750002, -43.258789062500014], + [172.9206054687501, -43.89140625000002], + [172.38525390624997, -43.82958984374996], + [171.44257812500004, -44.13583984374999], + [171.11328125000003, -45.03925781250001], + [170.7005859375, -45.68427734374997], + [169.68662109375006, -46.55166015625002], + [168.38212890625007, -46.60537109374995], + [168.1891601562501, -46.362207031249966], + [167.68222656250012, -46.19296875000005], + [166.73154296875006, -46.19785156249998], + [166.73398437500012, -45.54355468749999], + [167.19453125000004, -44.963476562500034], + [167.78701171875, -44.59501953125002], + [168.3666015625, -44.08203124999996], + [168.80644531250002, -43.9919921875], + [169.66152343750005, -43.591210937499966], + [170.30283203125012, -43.10761718750004], + [170.7416015625, -42.92734374999999], + [171.2570312500001, -42.465332031250014], + [171.48623046875, -41.7947265625], + [172.01074218749997, -41.44472656250001], + [172.13945312500002, -40.947265625000014], + [172.64062499999997, -40.51826171875001], + [172.988671875, -40.84824218749999], + [173.11533203125006, -41.27929687499997] + ] + ], + [ + [ + [173.26943359375, -34.93476562499998], + [173.84394531250015, -35.02626953124998], + [174.32031250000003, -35.246679687500034], + [174.54345703125003, -35.58203124999996], + [174.39101562500005, -35.77373046875002], + [174.8021484375, -36.30947265625001], + [174.72246093750007, -36.84121093749998], + [175.29951171875004, -36.99326171874996], + [175.46083984375005, -36.475683593750034], + [175.8761718750001, -36.95771484375], + [176.10839843749997, -37.64511718749998], + [177.33593749999997, -37.99082031249998], + [178.0091796875, -37.55488281249998], + [178.53623046875006, -37.69208984375004], + [178.26767578125006, -38.55117187500001], + [177.976171875, -38.72226562500005], + [177.96562500000002, -39.14248046875004], + [177.40751953124996, -39.08115234374998], + [176.95410156249997, -39.367578124999966], + [177.10986328125009, -39.673144531250045], + [176.8421875000001, -40.15781250000002], + [175.98291015625003, -41.21328125000002], + [175.30976562499998, -41.610644531249974], + [174.63535156250012, -41.289453124999994], + [175.16250000000005, -40.62158203125], + [175.25410156250004, -40.28935546875], + [175.00927734375009, -39.95214843749996], + [173.93437500000013, -39.50908203125002], + [173.84433593750006, -39.13935546875001], + [174.59736328124998, -38.78505859374995], + [174.92802734375002, -37.80449218750003], + [174.72919921875004, -37.44873046875003], + [174.78203125000013, -36.943749999999994], + [174.47558593750009, -36.94189453124997], + [174.44687500000006, -36.45087890625004], + [173.94511718750002, -36.17587890624998], + [173.11669921874997, -35.205273437500026], + [173.26943359375, -34.93476562499998] + ] + ] + ] + }, + "properties": { + "name": "New Zealand", + "childNum": 2 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [56.38798828125002, 24.97919921875004], + [56.64062499999997, 24.470312500000006], + [57.219824218750006, 23.922753906250023], + [58.57802734375005, 23.64345703125005], + [59.80000000000004, 22.21992187500001], + [59.37148437500005, 21.498828125000017], + [58.89570312500004, 21.11279296874997], + [58.47421875000006, 20.406884765624966], + [57.86181640624997, 20.24414062500003], + [57.71513671875002, 19.60693359374997], + [57.81162109375006, 19.01708984374997], + [57.176562500000074, 18.902587890625], + [56.655078125000074, 18.58735351562501], + [56.55078124999997, 18.165966796874955], + [56.27031250000002, 17.950781249999977], + [55.479101562500006, 17.84326171875003], + [55.06416015625004, 17.038916015625034], + [54.06816406250002, 17.005517578124966], + [53.60986328124997, 16.75996093750004], + [53.08564453125004, 16.648388671874955], + [52.72919921875004, 17.300390625000006], + [51.977636718750006, 18.996142578125074], + [53.66689453125005, 19.559130859375017], + [54.97734375000002, 19.995947265625006], + [55.641015624999994, 22.001855468749994], + [55.185839843750074, 22.7041015625], + [55.1999023437501, 23.034765625000034], + [55.76083984375006, 24.24267578125], + [55.795703125000074, 24.868115234374955], + [56.06386718750005, 24.73876953125], + [56.38798828125002, 24.97919921875004] + ] + ] + }, + "properties": { + "name": "Oman", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [76.76689453124999, 35.66171875], + [77.04863281249999, 35.109912109374996], + [77.00087890625002, 34.991992187499996], + [76.78291015625001, 34.900195312499996], + [76.7490234375, 34.847558593749994], + [76.6962890625, 34.786914062499996], + [76.59443359375001, 34.73583984375], + [75.70917968750001, 34.503076171874994], + [74.300390625, 34.765380859375], + [74.17197265625, 34.7208984375], + [74.05585937500001, 34.6806640625], + [73.96123046875002, 34.653466796874994], + [74.15, 33.506982421874994], + [73.99423828125, 33.2421875], + [74.30361328125002, 32.991796875], + [74.35458984375, 32.768701171874994], + [74.6578125, 32.518945312499994], + [74.68574218750001, 32.493798828124994], + [74.78886718750002, 32.457812499999996], + [74.9873046875, 32.462207031249996], + [75.33349609375, 32.279199218749994], + [75.25410156250001, 32.14033203125], + [75.13876953125, 32.104785156249996], + [75.07148437500001, 32.08935546875], + [74.73945312500001, 31.948828125], + [74.50996093750001, 31.712939453124996], + [74.58183593750002, 31.52392578125], + [74.59394531250001, 31.465380859374996], + [74.53496093750002, 31.261376953124994], + [74.51767578125, 31.185595703124996], + [74.6103515625, 31.112841796874996], + [74.62578125000002, 31.068749999999994], + [74.6328125, 31.03466796875], + [74.509765625, 30.959667968749997], + [74.38037109375, 30.893408203125], + [74.33935546875, 30.8935546875], + [74.21562500000002, 30.768994140624997], + [74.00898437500001, 30.519677734374994], + [73.89931640625002, 30.435351562499996], + [73.8091796875, 30.093359375], + [73.65800781250002, 30.033203125], + [73.46748046875001, 29.9716796875], + [73.38164062500002, 29.934374999999996], + [72.9033203125, 29.028759765624997], + [72.34189453125, 28.751904296874997], + [72.17919921875, 28.421777343749994], + [71.94804687500002, 28.177294921874996], + [71.88886718750001, 28.0474609375], + [71.87031250000001, 27.9625], + [71.71669921875002, 27.915087890624996], + [71.54296875, 27.869873046875], + [71.18476562500001, 27.831640625], + [70.87490234375002, 27.714453125], + [70.79794921875, 27.709619140624994], + [70.73740234375, 27.72900390625], + [70.69160156250001, 27.768994140624997], + [70.64912109375001, 27.835351562499994], + [70.62910156250001, 27.937451171874997], + [70.40371093750002, 28.025048828124994], + [70.24433593750001, 27.934130859374996], + [70.1939453125, 27.894873046875], + [70.14453125, 27.849023437499994], + [70.0498046875, 27.694726562499994], + [69.89628906250002, 27.4736328125], + [69.56796875, 27.174609374999996], + [69.47001953125002, 26.804443359375], + [70.05937500000002, 26.578759765624994], + [70.14921875000002, 26.347558593749994], + [70.1001953125, 25.910058593749994], + [70.65205078125001, 25.422900390625003], + [70.87773437500002, 25.06298828125], + [70.95087890625001, 24.8916015625], + [71.02070312500001, 24.75766601562499], + [71.0478515625, 24.687744140625], + [71.00234375000002, 24.65390624999999], + [70.97636718750002, 24.61874999999999], + [70.9732421875, 24.48740234374999], + [71.00625000000002, 24.4443359375], + [71.04531250000002, 24.429980468750003], + [71.04404296875, 24.400097656249997], + [70.98281250000002, 24.361035156249997], + [70.92812500000002, 24.362353515625003], + [70.88623046875, 24.34375], + [70.80507812500002, 24.261962890625], + [70.76728515625001, 24.245410156250003], + [70.71630859375, 24.237988281249997], + [70.54677734375002, 24.41831054687499], + [69.71621093750002, 24.172607421875], + [69.63417968750002, 24.22519531249999], + [69.5591796875, 24.273095703124994], + [69.44345703125, 24.275390625], + [69.23505859375001, 24.268261718749997], + [69.11953125000002, 24.26865234374999], + [69.05156250000002, 24.286328124999997], + [68.98457031250001, 24.273095703124994], + [68.90078125000002, 24.292431640624997], + [68.86347656250001, 24.266503906249994], + [68.82832031250001, 24.26401367187499], + [68.80000000000001, 24.30908203125], + [68.78115234375002, 24.313720703125], + [68.75898437500001, 24.30722656249999], + [68.73964843750002, 24.2919921875], + [68.728125, 24.265625], + [68.72412109375, 23.96469726562499], + [68.48867187500002, 23.967236328124997], + [68.38125000000002, 23.950878906249997], + [68.28251953125002, 23.927978515625], + [68.1650390625, 23.857324218749994], + [67.66845703125, 23.810986328124997], + [67.30937500000002, 24.1748046875], + [67.171484375, 24.756103515625], + [66.70302734375002, 24.86093749999999], + [66.69863281250002, 25.226318359375], + [66.42861328125002, 25.575341796874994], + [65.6796875, 25.355273437500003], + [64.77666015625002, 25.307324218749997], + [64.65898437500002, 25.18408203125], + [63.72089843750001, 25.385888671874994], + [63.49140625000001, 25.210839843749994], + [62.57246093750001, 25.25473632812499], + [62.31533203125002, 25.134912109374994], + [61.74365234375, 25.13818359375], + [61.56689453125, 25.186328125000003], + [61.587890625, 25.202343749999997], + [61.61542968750001, 25.2861328125], + [61.64013671875, 25.584619140624994], + [61.66865234375001, 25.768994140624997], + [61.86982421875001, 26.242431640625], + [62.31230468750002, 26.490869140624994], + [63.168066406250006, 26.665576171874996], + [63.16679687500002, 27.252490234374996], + [62.75273437500002, 27.265625], + [62.782324218750006, 27.800537109375], + [62.76250000000002, 28.202050781249994], + [61.88984375000001, 28.546533203124994], + [61.623046875, 28.7916015625], + [61.15214843750002, 29.542724609375], + [61.0341796875, 29.663427734375], + [60.843359375000006, 29.858691406249996], + [61.22441406250002, 29.749414062499994], + [62.37343750000002, 29.425390625], + [62.4765625, 29.408349609374994], + [63.56757812500001, 29.497998046874997], + [64.09873046875, 29.391943359375], + [64.52109375, 29.564501953124996], + [65.09550781250002, 29.559472656249994], + [66.17705078125002, 29.835595703124994], + [66.39716796875001, 30.91220703125], + [66.92431640625, 31.305615234374997], + [67.28730468750001, 31.217822265624996], + [67.57822265625, 31.506494140624994], + [68.21396484375, 31.807373046875], + [68.86894531250002, 31.634228515624997], + [69.279296875, 31.936816406249996], + [69.24140625000001, 32.433544921875], + [69.5015625, 33.020068359374996], + [69.92011718750001, 33.1125], + [70.2841796875, 33.369042968749994], + [69.86806640625002, 33.89765625], + [71.05156250000002, 34.049707031249994], + [70.96562500000002, 34.53037109375], + [71.62050781250002, 35.183007812499994], + [71.42753906250002, 35.833740234375], + [71.18505859375, 36.04208984375], + [71.62050781250002, 36.436474609375], + [72.62285156250002, 36.82958984375], + [73.769140625, 36.888476562499996], + [74.00185546875002, 36.823095703125], + [74.54140625000002, 37.02216796875], + [74.8892578125, 36.952441406249996], + [74.94912109375002, 36.968359375], + [75.05390625000001, 36.987158203125], + [75.3466796875, 36.913476562499994], + [75.84023437500002, 36.649707031249996], + [75.94511718750002, 36.017578125], + [76.01044921875001, 35.996337890625], + [76.07089843750003, 35.9830078125], + [76.25166015625001, 35.810937499999994], + [76.76689453124999, 35.66171875] + ] + ] + }, + "properties": { + "name": "Pakistan", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [-77.37421874999993, 8.65830078125002], + [-77.2123046875, 8.033886718749997], + [-77.35078124999995, 7.7058593750000455], + [-77.74389648437503, 7.536962890625006], + [-77.90117187499999, 7.229345703125048], + [-78.17011718749998, 7.543798828124977], + [-78.42158203124995, 8.060986328125011], + [-78.11386718749998, 8.379589843749983], + [-79.08637695312495, 8.997167968750034], + [-79.44150390625, 9.00600585937498], + [-79.75043945312498, 8.595507812500017], + [-80.36870117187499, 8.288769531250054], + [-80.45810546875, 8.077050781249994], + [-80.07519531249997, 7.6670410156250455], + [-80.4388671875, 7.274951171875003], + [-80.84555664062498, 7.22006835937502], + [-81.03510742187495, 7.711132812500054], + [-81.50415039062503, 7.721191406249972], + [-81.72763671875, 8.137548828124977], + [-83.02734375, 8.337744140624991], + [-82.86162109374999, 8.453515625000037], + [-82.91704101562502, 8.740332031250034], + [-82.739990234375, 8.898583984375023], + [-82.72783203125002, 8.916064453125031], + [-82.74116210937498, 8.951708984375017], + [-82.93984374999994, 9.449169921875026], + [-82.801025390625, 9.591796875000028], + [-82.37080078124993, 9.428564453124991], + [-82.24418945312499, 9.031494140625014], + [-81.35478515624996, 8.78056640624996], + [-80.83867187499999, 8.887207031250014], + [-80.12709960937497, 9.20991210937504], + [-79.57729492187497, 9.597851562500026], + [-78.50434570312495, 9.406298828124989], + [-78.08276367187494, 9.236279296874997], + [-77.37421874999993, 8.65830078125002] + ] + ] + }, + "properties": { + "name": "Panama", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [-73.137353515625, -6.4658203125], + [-73.75810546874999, -6.90576171875], + [-73.79301757812499, -7.135058593750003], + [-73.749462890625, -7.3353515625000085], + [-73.964306640625, -7.37890625], + [-73.95849609375, -7.506640625000003], + [-73.98173828124999, -7.535742187500006], + [-74.00205078124999, -7.5560546875000085], + [-73.98173828124999, -7.585058593750006], + [-73.94687499999999, -7.6112304687500085], + [-73.89462890624999, -7.65478515625], + [-73.82207031249999, -7.738964843750011], + [-73.76689453124999, -7.753515625000006], + [-73.72041015625, -7.782519531250003], + [-73.7755859375, -7.9364257812500085], + [-73.54912109374999, -8.345800781250006], + [-73.43588867187499, -8.427050781250003], + [-73.39814453125, -8.458984375], + [-73.36040039062499, -8.479296875000003], + [-73.351708984375, -8.51416015625], + [-73.35673828124999, -8.566992187500006], + [-73.30244140625, -8.654003906250011], + [-73.203125, -8.719335937500006], + [-73.0705078125, -8.8828125], + [-72.9740234375, -8.9931640625], + [-72.970361328125, -9.1201171875], + [-73.08984375, -9.265722656250006], + [-73.209423828125, -9.411425781250003], + [-72.379052734375, -9.510156250000009], + [-72.181591796875, -10.003710937500003], + [-71.60800781249999, -10.006054687500011], + [-71.237939453125, -9.966015625000011], + [-71.11528320312499, -9.852441406250009], + [-70.59916992187499, -9.620507812500009], + [-70.642333984375, -11.01025390625], + [-70.22006835937499, -11.047656250000003], + [-69.57861328125, -10.951757812500006], + [-68.68525390625, -12.501953125], + [-68.97861328124999, -12.880078125000011], + [-69.07412109375, -13.682812500000011], + [-68.880322265625, -14.198828125000006], + [-69.23491210937499, -14.597070312500009], + [-69.37470703125, -14.962988281250006], + [-69.17246093749999, -15.236621093750003], + [-69.41850585937499, -15.603417968750009], + [-69.21757812499999, -16.14912109375001], + [-68.9134765625, -16.26191406250001], + [-69.020703125, -16.642187500000006], + [-69.62485351562499, -17.2001953125], + [-69.5109375, -17.50605468750001], + [-69.85209960937499, -17.70380859375001], + [-69.92636718749999, -18.2060546875], + [-70.05908203125, -18.283496093750003], + [-70.1837890625, -18.3251953125], + [-70.37749023437499, -18.333593750000006], + [-70.41826171874999, -18.34560546875001], + [-71.33696289062499, -17.68251953125001], + [-71.5322265625, -17.29433593750001], + [-72.111279296875, -17.002539062500006], + [-72.46767578125, -16.708105468750006], + [-73.824951171875, -16.15283203125], + [-74.14707031249999, -15.912500000000009], + [-75.104248046875, -15.411914062500003], + [-75.533642578125, -14.899218750000003], + [-75.93388671874999, -14.633593750000003], + [-76.289013671875, -14.133105468750003], + [-76.18393554687499, -13.515234375000006], + [-76.83212890624999, -12.348730468750006], + [-77.152734375, -12.060351562500003], + [-77.22031249999999, -11.663378906250003], + [-77.633203125, -11.287792968750011], + [-77.736083984375, -10.836718750000003], + [-78.18559570312499, -10.089062500000011], + [-78.76225585937499, -8.616992187500003], + [-79.37724609374999, -7.835546875000006], + [-79.761962890625, -7.066503906250006], + [-80.11025390625, -6.649609375000011], + [-80.81162109374999, -6.2822265625], + [-81.18051757812499, -5.9423828125], + [-80.88271484375, -5.758984375000011], + [-81.10849609374999, -5.02783203125], + [-81.33662109375, -4.669531250000006], + [-81.283203125, -4.322265625], + [-80.798583984375, -3.7310546875000057], + [-80.503662109375, -3.49609375], + [-80.324658203125, -3.3878906250000114], + [-80.27353515624999, -3.424609375000003], + [-80.26523437499999, -3.492480468750003], + [-80.24541015624999, -3.5221679687500114], + [-80.24374999999999, -3.5767578125000057], + [-80.22060546875, -3.6131835937500085], + [-80.21757812499999, -3.7876953125000057], + [-80.17924804687499, -3.877734375000003], + [-80.26689453124999, -3.9488281250000057], + [-80.30327148437499, -4.005078125000011], + [-80.43720703125, -3.9786132812500057], + [-80.49013671875, -4.010058593750003], + [-80.510009765625, -4.069531250000011], + [-80.49345703124999, -4.119140625], + [-80.4884765625, -4.16552734375], + [-80.453759765625, -4.205175781250006], + [-80.4884765625, -4.393652343750006], + [-80.293359375, -4.416796875000003], + [-80.1974609375, -4.31103515625], + [-80.13955078125, -4.296093750000011], + [-79.63852539062499, -4.454882812500003], + [-79.57768554687499, -4.500585937500006], + [-79.51616210937499, -4.539160156250006], + [-79.501904296875, -4.670605468750011], + [-79.45576171875, -4.766210937500006], + [-79.3994140625, -4.840039062500011], + [-79.33095703125, -4.927832031250006], + [-79.26811523437499, -4.957617187500006], + [-79.186669921875, -4.958203125000011], + [-79.07626953124999, -4.9906250000000085], + [-79.03330078124999, -4.9691406250000085], + [-78.995263671875, -4.908007812500003], + [-78.97539062499999, -4.873242187500011], + [-78.8615234375, -4.6650390625], + [-78.68603515625, -4.5624023437500085], + [-78.64799804687499, -4.248144531250006], + [-78.240380859375, -3.4725585937500085], + [-77.860595703125, -2.9816406250000114], + [-76.6791015625, -2.5625976562500057], + [-76.089794921875, -2.133105468750003], + [-75.64165039062499, -1.6073242187500085], + [-75.570556640625, -1.53125], + [-75.42041015625, -0.9622070312500028], + [-75.24960937499999, -0.9518554687500114], + [-75.28359375, -0.7071289062500057], + [-75.2787109375, -0.6539062500000057], + [-75.25937499999999, -0.5901367187500028], + [-75.26323242187499, -0.5553710937500114], + [-75.32524414062499, -0.5065429687500114], + [-75.42470703125, -0.40888671875001137], + [-75.49106445312499, -0.24833984375000284], + [-75.63203125, -0.15761718750000853], + [-75.4759765625, -0.15712890625000853], + [-75.340478515625, -0.14218750000000568], + [-75.28447265624999, -0.10654296875000568], + [-75.224609375, -0.041748046875], + [-75.18408203125, -0.041748046875], + [-75.13837890625, -0.05048828125001137], + [-74.8017578125, -0.20009765625000853], + [-74.41787109375, -0.5806640625000057], + [-74.334423828125, -0.8508789062500028], + [-74.28388671875, -0.9278320312500057], + [-74.24638671874999, -0.9706054687500085], + [-74.05439453125, -1.0286132812500028], + [-73.98681640625, -1.09814453125], + [-73.926953125, -1.1251953125000114], + [-73.86318359375, -1.1966796875000085], + [-73.664306640625, -1.2488281250000028], + [-73.4962890625, -1.6930664062500114], + [-73.19697265625, -1.8302734375000114], + [-73.1544921875, -2.2782226562500085], + [-72.887158203125, -2.408496093750003], + [-72.39560546874999, -2.4289062500000114], + [-72.300732421875, -2.4092773437500057], + [-72.21845703125, -2.4004882812500057], + [-72.13681640624999, -2.380664062500003], + [-71.98427734375, -2.3265625000000085], + [-71.93247070312499, -2.2886718750000057], + [-71.86728515624999, -2.2277343750000114], + [-71.802734375, -2.166308593750003], + [-71.75253906249999, -2.1527343750000085], + [-71.55947265625, -2.2242187500000057], + [-71.39697265625, -2.3340820312500057], + [-70.91455078125, -2.218554687500003], + [-70.095849609375, -2.658203125], + [-70.07402343749999, -2.7501953125000114], + [-70.735107421875, -3.781542968750003], + [-70.5296875, -3.8664062500000114], + [-70.48583984375, -3.8693359375000114], + [-70.42109375, -3.849609375], + [-70.37919921874999, -3.8187500000000085], + [-70.339501953125, -3.8143554687500085], + [-70.29843749999999, -3.84423828125], + [-70.24028320312499, -3.8827148437500085], + [-70.16752929687499, -4.0501953125000085], + [-70.40463867187499, -4.150097656250011], + [-70.5306640625, -4.167578125000006], + [-70.72158203125, -4.158886718750011], + [-70.79951171875, -4.17333984375], + [-70.97368164062499, -4.3504882812500085], + [-71.8447265625, -4.50439453125], + [-72.256787109375, -4.7489257812500085], + [-72.35283203124999, -4.7860351562500085], + [-72.468994140625, -4.9012695312500085], + [-72.608349609375, -5.009570312500003], + [-72.69873046875, -5.067187500000003], + [-72.83193359375, -5.09375], + [-72.88706054687499, -5.122753906250011], + [-72.9798828125, -5.634863281250006], + [-73.16289062499999, -5.933398437500003], + [-73.209375, -6.0287109375000085], + [-73.235546875, -6.098437500000003], + [-73.137353515625, -6.4658203125] + ] + ] + }, + "properties": { + "name": "Peru", + "childNum": 1 + } + }, + { + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [126.00595703125006, 9.320947265625009], + [126.19335937499997, 9.276708984374963], + [126.31953125000004, 8.844726562499986], + [126.43535156250002, 7.832812499999974], + [126.58154296875003, 7.247753906249969], + [126.08007812500003, 6.733349609374983], + [125.82441406250004, 7.333300781249989], + [125.40097656250012, 6.7957519531249915], + [125.58847656250012, 6.465771484374997], + [125.66796874999997, 5.97866210937498], + [125.45585937500002, 5.664257812500054], + [124.63632812500012, 5.998193359375051], + [124.07812500000003, 6.404443359375037], + [123.98525390625, 6.993701171875003], + [124.20664062500006, 7.396435546874983], + [123.96845703125004, 7.6646484374999915], + [123.49306640625, 7.80791015624996], + [123.39091796875007, 7.407519531250017], + [122.49794921875005, 7.672753906250051], + [122.17617187500005, 7.004199218750003], + [122.04716796875002, 7.363574218750031], + [122.13183593749997, 7.81049804687504], + [122.33710937500004, 8.028417968750034], + [122.91113281250003, 8.156445312499997], + [123.01757812500003, 8.398339843749994], + [123.43457031249997, 8.70332031250004], + [124.22578125000004, 8.271386718749966], + [124.45126953125006, 8.606347656249994], + [124.7311523437501, 8.562988281250043], + [124.86894531250002, 8.972265625000034], + [125.5333984375001, 9.140917968750017], + [125.52089843750005, 9.75913085937502], + [126.00595703125006, 9.320947265625009] + ] + ], + [ + [ + [124.59384765625006, 9.787207031249963], + [124.35986328125003, 9.630224609375048], + [123.93564453125012, 9.623974609375011], + [123.81718750000002, 9.817382812499986], + [124.17285156250003, 10.135205078124983], + [124.57714843749997, 10.026708984374991], + [124.59384765625006, 9.787207031249963] + ] + ], + [ + [ + [123.13085937500003, 9.064111328124994], + [122.56249999999997, 9.482812500000037], + [122.47148437500007, 9.961523437500034], + [122.85556640625006, 10.0869140625], + [122.81699218750012, 10.503808593750023], + [122.98330078125, 10.886621093750037], + [123.25664062500007, 10.99394531249996], + [123.5675781250001, 10.780761718750057], + [123.16201171875, 9.864257812500028], + [123.30839843750002, 9.356982421874974], + [123.13085937500003, 9.064111328124994] + ] + ], + [ + [ + [123.37031250000004, 9.449609375000023], + [123.38623046874997, 9.967089843750017], + [123.71142578124997, 10.473681640625017], + [123.95214843750003, 10.316601562499997], + [123.64335937500007, 10.020214843750011], + [123.37031250000004, 9.449609375000023] + ] + ], + [ + [ + [117.31113281250012, 8.439599609375051], + [117.34990234375002, 8.713574218749997], + [117.88476562499997, 9.240673828124997], + [118.11484375000006, 9.346679687500014], + [119.52666015625002, 10.953173828125003], + [119.68437500000007, 10.551708984375011], + [119.19150390625012, 10.061083984374989], + [118.78212890625005, 9.91611328125002], + [118.4349609375, 9.256005859375009], + [117.98955078125002, 8.877099609375009], + [117.31113281250012, 8.439599609375051] + ] + ], + [ + [ + [124.574609375, 11.343066406250031], + [124.92998046875002, 11.372851562499974], + [125.01318359374997, 10.785693359374989], + [125.25332031250005, 10.26381835937498], + [125.02656250000004, 10.033105468749966], + [124.78076171874997, 10.16806640625002], + [124.78671875000012, 10.781396484375009], + [124.44550781250004, 10.923583984375014], + [124.574609375, 11.343066406250031] + ] + ], + [ + [ + [122.49619140625006, 11.615087890625034], + [123.15830078125012, 11.535546874999994], + [123.01650390625, 11.116503906249974], + [122.76992187500005, 10.823828125000034], + [122.19765625, 10.622900390625048], + [121.96435546874997, 10.871679687500006], + [122.10351562499997, 11.64291992187502], + [122.49619140625006, 11.615087890625034] + ] + ], + [ + [ + [125.23955078125002, 12.527880859375003], + [125.53564453125003, 12.191406250000028], + [125.45654296874997, 11.952539062500037], + [125.62812500000004, 11.132031250000026], + [125.23339843749997, 11.145068359375017], + [124.88427734375003, 11.77548828125002], + [124.38486328125006, 12.243994140624991], + [124.29472656250007, 12.569335937500014], + [125.23955078125002, 12.527880859375003] + ] + ], + [ + [ + [120.70439453125002, 13.479492187499986], + [121.20273437500006, 13.432324218749969], + [121.52275390625007, 13.131201171874991], + [121.54062500000006, 12.63818359375], + [121.23671875000005, 12.218798828125003], + [120.92216796875002, 12.51162109374998], + [120.76367187499997, 12.969824218749977], + [120.50830078124997, 13.260058593750045], + [120.70439453125002, 13.479492187499986] + ] + ], + [ + [ + [121.10156249999997, 18.615283203125017], + [121.84560546875, 18.29541015625003], + [122.29980468749997, 18.402783203124983], + [122.15097656250006, 17.756494140625023], + [122.23681640624997, 17.434863281250045], + [122.51914062500012, 17.124853515625034], + [122.13515625000005, 16.18481445312503], + [121.59531250000012, 15.933251953125023], + [121.39228515625004, 15.324414062499969], + [121.69541015625006, 14.7373046875], + [121.80048828125004, 14.113867187499991], + [122.49082031250012, 14.32236328125002], + [122.85605468750006, 14.250781250000003], + [123.23144531249997, 13.747363281250017], + [123.43232421875004, 13.966259765625026], + [123.72597656250005, 13.884326171875031], + [123.6081054687501, 13.528076171875028], + [124.14277343750004, 13.035791015625009], + [124.0597656250001, 12.567089843749997], + [123.31093750000005, 13.044091796875009], + [123.16328125000004, 13.44174804687502], + [122.59521484374997, 13.90761718749998], + [122.40693359375004, 13.49277343750002], + [121.77792968750006, 13.93764648437498], + [121.20351562500005, 13.640283203124966], + [120.61679687500006, 14.188037109375003], + [120.9220703125001, 14.493115234374983], + [120.8880859375, 14.715771484375054], + [120.08212890625012, 14.851074218749986], + [119.83076171875004, 16.326562500000023], + [120.15976562500012, 16.047656250000045], + [120.38925781250006, 16.221630859374955], + [120.30527343750006, 16.52924804687501], + [120.40888671875004, 16.955615234375017], + [120.35839843749997, 17.63818359375], + [120.59970703125012, 18.507861328125074], + [121.10156249999997, 18.615283203125017] + ] + ] + ] + }, + "properties": { + "name": "Philippines", + "childNum": 10 + } + }, + { + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [155.95761718750006, -6.686816406249989], + [155.71933593750012, -6.862792968749957], + [155.34404296875007, -6.721679687499986], + [155.20214843750003, -6.3076171875], + [154.78193359375004, -5.970703125000028], + [154.74111328125005, -5.545312499999952], + [154.99707031249997, -5.539941406250023], + [155.46699218750004, -6.145117187500034], + [155.82255859375002, -6.38046875000002], + [155.95761718750006, -6.686816406249989] + ] + ], + [ + [ + [151.91562500000006, -4.296777343749966], + [152.40566406250005, -4.340722656249952], + [152.40000000000006, -4.731250000000017], + [152.01328125000006, -5.003808593750037], + [152.14296875, -5.357031249999963], + [151.86542968750004, -5.564843750000023], + [151.51513671874997, -5.552343749999963], + [151.22929687500002, -5.919921874999986], + [150.42832031250012, -6.276171874999989], + [149.65253906250004, -6.290429687499966], + [149.38232421874997, -6.078124999999972], + [149.12656250000012, -6.127636718750026], + [148.40117187500002, -5.765039062499952], + [148.34472656249997, -5.544921874999972], + [148.9992187500001, -5.484570312500011], + [149.24531250000004, -5.573046875000017], + [150.29873046875, -5.535644531250028], + [150.95292968750002, -5.423730468749966], + [151.32656250000005, -4.96035156249998], + [151.67119140625007, -4.88330078125], + [151.55195312500004, -4.345507812499946], + [151.91562500000006, -4.296777343749966] + ] + ], + [ + [ + [140.97617187500012, -9.118750000000006], + [140.97519531250006, -6.90537109375002], + [140.97441406250002, -4.836328125000023], + [140.97353515625, -2.8034179687500256], + [140.97343750000007, -2.6097656250000085], + [141.18564453125006, -2.6278320312499517], + [142.21152343750006, -3.0834960937499716], + [142.90517578125, -3.32070312499998], + [143.50898437500004, -3.431152343750014], + [144.01582031250004, -3.783593749999966], + [144.4777343750001, -3.82529296875002], + [145.08779296875, -4.349121093749972], + [145.33457031250012, -4.385253906249972], + [145.7669921875, -4.823046874999989], + [145.85283203125002, -5.471289062499977], + [146.40341796875006, -5.6166015625000085], + [147.03427734375006, -5.919238281250017], + [147.37666015625004, -5.950781249999963], + [147.80205078125002, -6.31523437499996], + [147.84550781250007, -6.662402343749989], + [147.11914062499997, -6.721679687499986], + [146.96074218750002, -6.9288085937499915], + [147.19003906250012, -7.3781249999999545], + [147.72431640625004, -7.876269531250017], + [148.12675781250007, -8.103613281249963], + [148.24687500000002, -8.554296875000034], + [148.58310546875006, -9.051757812499957], + [149.24765625000006, -9.070996093749969], + [149.20302734375005, -9.406835937499991], + [149.76123046874997, -9.805859375000011], + [149.87441406250005, -10.012988281250031], + [150.66699218749997, -10.257128906250031], + [150.48242187500003, -10.63691406250004], + [150.0167968750001, -10.577148437500028], + [149.75410156250004, -10.353027343750028], + [147.76865234375012, -10.070117187500031], + [146.69658203125002, -9.025390625], + [146.03320312499997, -8.076367187500011], + [144.97382812500004, -7.8021484375000085], + [144.50986328125006, -7.567382812499972], + [143.61376953125003, -8.200390624999969], + [143.0949218750001, -8.311230468749983], + [143.36621093750003, -8.961035156250034], + [142.6471679687501, -9.327832031249969], + [142.22958984375012, -9.169921874999957], + [141.13320312500005, -9.221289062500034], + [140.97617187500012, -9.118750000000006] + ] + ], + [ + [ + [152.96582031249997, -4.756347656249986], + [152.68066406250003, -4.498437500000023], + [152.59843750000007, -3.9948242187500114], + [153.1242187500001, -4.25234374999998], + [152.96582031249997, -4.756347656249986] + ] + ] + ] + }, + "properties": { + "name": "Papua New Guinea", + "childNum": 4 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [23.484667968750017, 53.939794921875], + [23.887109375000023, 53.0275390625], + [23.8447265625, 52.664208984375], + [23.19697265625001, 52.25693359375], + [23.652441406250006, 52.040380859375], + [23.605273437500017, 51.517919921875], + [23.664453125000023, 51.31005859375], + [24.105761718750017, 50.844970703125], + [23.711718750000017, 50.377343749999994], + [22.6494140625, 49.539013671875], + [22.538671875000006, 49.072705078125], + [21.6396484375, 49.411962890625], + [20.616113281250023, 49.39169921875], + [19.80224609375, 49.192333984375], + [19.44160156250001, 49.597705078124996], + [18.83222656250001, 49.510791015624996], + [18.562402343750023, 49.879345703125], + [17.874804687500017, 49.972265625], + [17.151953125000006, 50.378320312499994], + [16.679101562500023, 50.097460937499996], + [16.007226562500023, 50.611621093749996], + [14.809375000000017, 50.858984375], + [14.9638671875, 51.095117187499994], + [14.601660156250006, 51.832373046875], + [14.752539062500006, 52.081835937499996], + [14.70458984375, 52.110205078125], + [14.6923828125, 52.150048828125], + [14.705371093750017, 52.207470703125], + [14.679882812500011, 52.25], + [14.615625000000023, 52.277636718749996], + [14.573925781250011, 52.31416015625], + [14.554589843750023, 52.359667968749996], + [14.569726562500023, 52.431103515625], + [14.619433593750017, 52.528515625], + [14.514062500000023, 52.64560546875], + [14.253710937500017, 52.782519531249996], + [14.128613281250011, 52.878222656249996], + [14.138867187500011, 52.932861328125], + [14.193652343750017, 52.98232421875], + [14.293164062500011, 53.0267578125], + [14.368554687500023, 53.10556640625], + [14.410937500000017, 53.199023437499996], + [14.412304687500011, 53.216748046875], + [14.41455078125, 53.283496093749996], + [14.715722656250023, 54.018310546875], + [16.186328125000017, 54.290380859375], + [16.55976562500001, 54.55380859375], + [17.26191406250001, 54.729541015624996], + [18.32343750000001, 54.838183593749996], + [18.66962890625001, 54.430908203125], + [18.97626953125001, 54.348925781249996], + [19.407128906250023, 54.386083984375], + [19.560156250000006, 54.434619140624996], + [19.604394531250023, 54.4591796875], + [19.64423828125001, 54.447070312499996], + [19.92431640625, 54.433984375], + [20.20820312500001, 54.420751953125], + [22.16845703125, 54.35986328125], + [23.015527343750023, 54.34833984375], + [23.45361328125, 54.14345703125], + [23.484667968750017, 53.939794921875] + ] + ] + }, + "properties": { + "name": "Poland", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [-66.12939453125003, 18.444921875000034], + [-65.62880859375, 18.381396484375045], + [-65.97080078124995, 17.974365234375], + [-67.19687499999998, 17.994189453125045], + [-67.15864257812501, 18.499218749999983], + [-66.12939453125003, 18.444921875000034] + ] + ] + }, + "properties": { + "name": "United States of America", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [130.52695312500012, 42.535400390625], + [130.68730468750007, 42.30253906249999], + [130.45751953124997, 42.30170898437501], + [129.75634765624997, 41.712255859375006], + [129.70869140625004, 40.857324218749994], + [128.30449218750002, 40.03593749999999], + [127.56816406250002, 39.78198242187503], + [127.39453125000003, 39.207910156249966], + [127.78613281250003, 39.084130859374966], + [128.37460937500012, 38.623437499999994], + [128.03896484375, 38.30854492187498], + [127.16953125000006, 38.304541015625034], + [126.63388671875012, 37.78183593750006], + [125.94169921875007, 37.87368164062502], + [125.44931640625012, 37.73022460937503], + [125.19316406250007, 38.03779296874998], + [124.69091796874997, 38.12919921875002], + [125.06738281250003, 38.556738281250006], + [125.40966796875003, 39.28837890625002], + [125.36083984375003, 39.52661132812497], + [124.55742187500002, 39.79057617187502], + [124.36210937500002, 40.004052734374994], + [124.8893554687501, 40.459814453125006], + [125.98906250000002, 40.904638671875034], + [126.9035156250001, 41.78105468749999], + [127.17968750000003, 41.531347656250006], + [128.11123046875, 41.389257812500006], + [128.29091796875, 41.56279296875002], + [128.04521484375007, 41.98750000000004], + [128.92343750000006, 42.038232421874966], + [129.3136718750001, 42.41357421874997], + [129.71972656249997, 42.47500000000005], + [129.89824218750002, 42.998144531250034], + [130.24033203125006, 42.891796874999955], + [130.52695312500012, 42.535400390625] + ] + ] + }, + "properties": { + "name": "North Korea", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [-7.4061523437499375, 37.17944335937497], + [-7.834130859374994, 37.005712890625034], + [-8.597656249999943, 37.12133789062506], + [-8.814160156249983, 37.43081054687502], + [-8.914794921874972, 38.512109374999966], + [-9.474121093749972, 38.73085937500002], + [-9.374755859374972, 39.338281249999966], + [-9.148291015624949, 39.542578125000034], + [-8.886621093750023, 40.179443359375], + [-8.655566406249932, 41.02949218749998], + [-8.777148437500017, 41.941064453124994], + [-8.213085937499926, 42.133691406249966], + [-7.920849609374983, 41.883642578125006], + [-7.40361328124996, 41.833691406249955], + [-6.61826171874992, 41.9423828125], + [-6.212499999999949, 41.53203124999996], + [-6.928466796874972, 41.009130859375006], + [-6.81015624999992, 40.343115234375034], + [-7.036718750000006, 39.713964843750034], + [-7.44511718749996, 39.53618164062496], + [-7.0460449218749375, 38.907031250000045], + [-7.343017578124943, 38.45742187500002], + [-7.185449218749994, 38.00634765625006], + [-7.503515624999977, 37.58549804687502], + [-7.4061523437499375, 37.17944335937497] + ] + ] + }, + "properties": { + "name": "Portugal", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [-58.15976562499999, -20.164648437500006], + [-57.830224609374994, -20.99794921875001], + [-57.94267578124999, -21.79833984375], + [-57.98569335937499, -22.04638671875], + [-57.95590820312499, -22.109179687500003], + [-57.8203125, -22.14228515625001], + [-57.764062499999994, -22.109179687500003], + [-57.721093749999994, -22.099218750000006], + [-57.238232421875, -22.19521484375001], + [-56.77519531249999, -22.261328125000006], + [-56.523828124999994, -22.1025390625], + [-56.44780273437499, -22.076171875], + [-56.39487304687499, -22.09267578125001], + [-56.189843749999994, -22.28115234375001], + [-55.84916992187499, -22.3076171875], + [-55.75327148437499, -22.41015625], + [-55.74663085937499, -22.5126953125], + [-55.70366210937499, -22.592089843750003], + [-55.647412109375, -22.621875000000003], + [-55.61767578125, -22.671484375000006], + [-55.627587890624994, -22.74091796875001], + [-55.654052734375, -22.810351562500003], + [-55.458886718749994, -23.68671875000001], + [-55.4423828125, -23.792578125000006], + [-55.4423828125, -23.865332031250006], + [-55.415917968749994, -23.95136718750001], + [-55.36630859374999, -23.991015625000003], + [-55.28691406249999, -24.00429687500001], + [-55.1943359375, -24.01748046875001], + [-55.08188476562499, -23.997656250000006], + [-54.982666015625, -23.97451171875001], + [-54.62548828125, -23.8125], + [-54.44023437499999, -23.90175781250001], + [-54.37080078125, -23.97119140625], + [-54.24179687499999, -24.04726562500001], + [-54.281005859375, -24.30605468750001], + [-54.47314453125, -25.22021484375], + [-54.610546875, -25.432714843750006], + [-54.615869140624994, -25.57607421875001], + [-54.63193359374999, -26.00576171875001], + [-54.677734375, -26.30878906250001], + [-54.934472656249994, -26.70253906250001], + [-55.426660156249994, -27.00927734375], + [-55.59726562499999, -27.207617187500006], + [-55.63291015624999, -27.35712890625001], + [-55.789990234375, -27.41640625000001], + [-56.1640625, -27.32148437500001], + [-56.437158203124994, -27.553808593750006], + [-57.11181640625, -27.47011718750001], + [-58.16826171874999, -27.2734375], + [-58.60483398437499, -27.31435546875001], + [-58.641748046874994, -27.196093750000003], + [-58.32255859374999, -26.85761718750001], + [-58.33466796875, -26.82490234375001], + [-58.31767578124999, -26.7958984375], + [-58.191308593749994, -26.629980468750006], + [-57.943115234375, -26.05292968750001], + [-57.587158203125, -25.405078125000003], + [-57.821679687499994, -25.13642578125001], + [-58.365380859374994, -24.959277343750003], + [-58.422802734375, -24.894140625000006], + [-58.51962890624999, -24.842871093750006], + [-59.372949218749994, -24.453906250000003], + [-59.60859375, -24.26679687500001], + [-59.892480468749994, -24.093554687500003], + [-60.83984375, -23.85810546875001], + [-61.084716796875, -23.65644531250001], + [-61.79853515625, -23.18203125000001], + [-62.372509765625, -22.43916015625001], + [-62.54155273437499, -22.349609375], + [-62.6259765625, -22.29042968750001], + [-62.62568359375, -22.261523437500003], + [-62.65097656249999, -22.233691406250003], + [-62.27666015624999, -21.066015625000006], + [-62.276318359375, -20.5625], + [-61.916943359375, -20.05537109375001], + [-61.7568359375, -19.645312500000003], + [-60.00737304687499, -19.29755859375001], + [-59.09052734375, -19.286230468750006], + [-58.18017578125, -19.81787109375], + [-58.15976562499999, -20.164648437500006] + ] + ] + }, + "properties": { + "name": "Paraguay", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [34.880468750000006, 31.3681640625], + [34.98974609374997, 31.913281249999955], + [34.955957031249994, 32.16093749999996], + [35.01054687500002, 32.33818359375002], + [35.06503906250006, 32.46044921875006], + [35.19326171875005, 32.53442382812503], + [35.303808593750006, 32.512939453125], + [35.38671875000003, 32.493017578125034], + [35.402636718750074, 32.45063476562501], + [35.48437500000003, 32.40166015624999], + [35.5514648437501, 32.39550781250006], + [35.55898437500005, 31.765527343749966], + [35.499414062499994, 31.67236328125], + [35.450585937499994, 31.479296875000017], + [34.880468750000006, 31.3681640625] + ] + ] + }, + "properties": { + "name": "Israel", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [51.26796875000002, 24.607226562500003], + [51.093359375000006, 24.564648437499997], + [51.02275390625002, 24.565234375000003], + [50.96601562500001, 24.573925781249997], + [50.928320312500006, 24.595117187499994], + [50.85566406250001, 24.679638671874997], + [50.80439453125001, 24.789257812499997], + [50.8359375, 24.850390625000003], + [50.846777343750006, 24.888574218749994], + [50.76289062500001, 25.444726562499994], + [51.00312500000001, 25.9814453125], + [51.262304687500006, 26.153271484374997], + [51.543066406250006, 25.902392578125003], + [51.4853515625, 25.524707031250003], + [51.60195312500002, 25.14794921875], + [51.26796875000002, 24.607226562500003] + ] + ] + }, + "properties": { + "name": "Qatar", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [28.212500000000006, 45.450439453125], + [28.317675781250017, 45.347119140625], + [28.451269531250006, 45.2921875], + [28.78828125000001, 45.240966796875], + [29.223535156250023, 45.4029296875], + [29.705859375000017, 45.259912109374994], + [29.557519531250023, 44.843408203124994], + [29.048242187500023, 44.757568359375], + [28.645410156250023, 44.295654296875], + [28.585351562500023, 43.742236328124996], + [27.0869140625, 44.167382812499994], + [26.2158203125, 44.007275390625], + [25.4970703125, 43.670800781249994], + [23.224609375, 43.873876953125], + [22.705078125, 44.23779296875], + [22.687890625000023, 44.248291015625], + [21.384375000000006, 44.870068359375], + [21.431445312500017, 45.192529296874994], + [20.774218750000017, 45.484423828124996], + [20.775000000000006, 45.749804687499996], + [20.35859375000001, 45.975488281249994], + [20.241796875000006, 46.10859375], + [20.28095703125001, 46.1330078125], + [20.508105468750017, 46.166943359375], + [20.613671875000023, 46.13349609375], + [21.151953125000006, 46.304345703124994], + [22.290625000000006, 47.727832031249996], + [22.87666015625001, 47.947265625], + [23.628710937500017, 47.995849609375], + [24.578906250000017, 47.931054687499994], + [24.893359375000017, 47.7177734375], + [26.162695312500006, 47.992529296875], + [26.236230468750023, 48.064355468749994], + [26.276953125000006, 48.113232421875], + [26.3056640625, 48.203759765624994], + [26.4423828125, 48.22998046875], + [26.618945312500017, 48.25986328125], + [26.980761718750017, 48.155029296875], + [27.3369140625, 47.63974609375], + [28.07177734375, 46.978417968749994], + [28.24433593750001, 46.45126953125], + [28.099707031250006, 45.972607421875], + [28.212500000000006, 45.450439453125] + ] + ] + }, + "properties": { + "name": "Romania", + "childNum": 1 + } + }, + { + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [148.59951171875, 45.317626953125], + [147.91376953125004, 44.99038085937502], + [147.76943359375, 45.19072265624999], + [148.59951171875, 45.317626953125] + ] + ], + [ + [ + [142.76103515625002, 54.393945312499966], + [142.91796875000003, 53.79423828125002], + [143.22363281250003, 53.29604492187505], + [143.32363281250005, 52.61357421874999], + [143.15556640625002, 52.08374023437497], + [143.45546875, 51.47148437500002], + [143.81601562500006, 50.28261718750002], + [144.27207031250012, 49.311328125000045], + [143.10498046875003, 49.198828125000034], + [142.57421874999997, 48.07216796875002], + [142.55693359375002, 47.737890625000034], + [143.0055664062501, 47.22270507812496], + [143.28232421875006, 46.55898437500002], + [142.57802734375005, 46.700781250000034], + [142.20859375000006, 46.0888671875], + [141.83037109375002, 46.451074218749966], + [142.03867187500012, 47.140283203124966], + [141.9640625000001, 47.58745117187502], + [142.18173828125012, 48.01337890625001], + [141.86630859375006, 48.750097656250006], + [142.1422851562501, 49.56914062499999], + [142.07109375000007, 50.514990234375034], + [142.20673828125004, 51.22255859375002], + [141.72236328125004, 51.73632812499997], + [141.82353515625007, 53.33950195312502], + [142.52617187500002, 53.44746093749998], + [142.76103515625002, 54.393945312499966] + ] + ], + [ + [ + [21.235742187500023, 55.26411132812498], + [22.83125000000001, 54.838476562500034], + [22.766210937499977, 54.356787109375034], + [22.168457031250057, 54.35986328125006], + [20.20820312500004, 54.420751953125034], + [19.92431640625003, 54.433984374999966], + [19.644238281250068, 54.44707031249996], + [19.604394531250023, 54.45917968750004], + [19.85888671875, 54.63383789062499], + [19.944140625000074, 54.75000000000003], + [19.974511718750023, 54.92119140625002], + [20.520312500000017, 54.994873046875], + [20.89980468750008, 55.286669921875045], + [20.957812500000074, 55.27890625000006], + [21.235742187500023, 55.26411132812498] + ] + ], + [ + [ + [163.63515625000005, 58.603369140625006], + [163.7609375000001, 59.01503906250002], + [164.61572265624997, 58.885595703125034], + [163.63515625000005, 58.603369140625006] + ] + ], + [ + [ + [-179.79853515625, 68.9404296875], + [-178.873876953125, 68.75410156249995], + [-177.40751953124996, 68.24516601562502], + [-175.34521484375, 67.67807617187503], + [-174.44760742187503, 67.10312500000003], + [-173.6796875, 67.144775390625], + [-172.64057617187504, 66.92499999999998], + [-171.79555664062502, 66.93173828125003], + [-170.191943359375, 66.20126953124998], + [-170.66630859375, 65.62153320312501], + [-172.21157226562502, 65.42519531249997], + [-172.21318359375, 65.04814453124999], + [-172.92402343750004, 64.70493164062506], + [-173.00913085937498, 64.2974609375], + [-173.72973632812497, 64.36450195312497], + [-174.318017578125, 64.63764648437504], + [-175.39511718749998, 64.80239257812502], + [-175.85385742187498, 65.01083984375003], + [-176.09326171875, 65.471044921875], + [-177.05624999999998, 65.613623046875], + [-178.31020507812502, 65.48486328124997], + [-178.87934570312495, 65.93647460937495], + [-179.7283203125, 65.80380859375], + [-179.352099609375, 65.51674804687497], + [-180, 65.06723632812498], + [-180, 65.31196289062501], + [-180, 65.55678710937497], + [-180, 65.80156250000002], + [-180, 66.04628906250002], + [-180, 66.29106445312499], + [-180, 66.53583984375004], + [-180, 66.78056640625005], + [-180, 67.02534179687501], + [-180, 67.27011718750006], + [-180, 67.51484374999998], + [-180, 67.75961914062503], + [-180, 68.00439453124997], + [-180, 68.24912109375], + [-180, 68.49389648437497], + [-180, 68.738671875], + [-179.79853515625, 68.9404296875] + ] + ], + [ + [ + [50.265234375000006, 69.18559570312502], + [49.62626953125002, 68.85971679687498], + [48.66699218750003, 68.73315429687503], + [48.27880859374997, 69.04033203124999], + [48.63134765625003, 69.43603515624997], + [49.22519531250006, 69.51123046875], + [50.265234375000006, 69.18559570312502] + ] + ], + [ + [ + [169.20078125000006, 69.58046875], + [167.78886718750002, 69.83686523437501], + [168.35791015625003, 70.01567382812502], + [169.37480468750007, 69.88261718749999], + [169.20078125000006, 69.58046875] + ] + ], + [ + [ + [60.450488281250074, 69.93486328124999], + [59.57822265625006, 69.73862304687498], + [58.473046874999994, 70.26684570312503], + [59.00527343750005, 70.46518554687503], + [60.450488281250074, 69.93486328124999] + ] + ], + [ + [ + [178.8615234375001, 70.826416015625], + [178.89111328125009, 71.23110351562502], + [180.00000000000003, 71.53774414062505], + [180.00000000000003, 70.993017578125], + [178.8615234375001, 70.826416015625] + ] + ], + [ + [ + [-178.87646484375, 71.57705078124997], + [-177.53217773437504, 71.26308593750005], + [-177.82177734375, 71.06757812500001], + [-179.50668945312498, 70.92343750000003], + [-179.999951171875, 70.993017578125], + [-179.999951171875, 71.53774414062505], + [-178.87646484375, 71.57705078124997] + ] + ], + [ + [ + [55.31982421875003, 73.30830078124998], + [56.42958984375005, 73.201171875], + [56.08378906250002, 72.78940429687503], + [55.35595703124997, 72.46508789062506], + [55.29785156249997, 71.93535156250005], + [57.14589843750005, 70.58911132812506], + [54.60117187500006, 70.68007812500002], + [53.7223632812501, 70.81445312500003], + [53.36386718750006, 71.54165039062505], + [51.812597656250006, 71.49130859375], + [51.58251953124997, 72.07119140625], + [52.62207031250003, 72.30097656250001], + [53.753222656250074, 73.29326171875002], + [55.31982421875003, 73.30830078124998] + ] + ], + [ + [ + [142.18486328125007, 73.89589843750005], + [143.34374999999997, 73.56875000000002], + [143.19326171875005, 73.22075195312499], + [140.66279296875004, 73.45200195312503], + [141.08476562500002, 73.86586914062497], + [142.18486328125007, 73.89589843750005] + ] + ], + [ + [ + [113.38720703124997, 74.40043945312499], + [112.78242187500004, 74.09506835937503], + [111.64296875, 74.27294921875003], + [112.08447265624997, 74.54897460937505], + [113.38720703124997, 74.40043945312499] + ] + ], + [ + [ + [146.79521484375007, 75.37075195312505], + [150.10390625, 75.21923828125], + [150.64628906250002, 74.944580078125], + [149.5968750000001, 74.77260742187505], + [148.09238281250006, 74.82568359375003], + [146.14853515625012, 75.19829101562499], + [146.79521484375007, 75.37075195312505] + ] + ], + [ + [ + [140.04873046875, 75.82895507812503], + [140.94414062500007, 75.70048828124999], + [142.46035156250005, 75.90361328125007], + [143.68583984375002, 75.86367187500002], + [145.25527343750005, 75.58559570312502], + [144.01972656250004, 75.04467773437506], + [141.98730468750003, 74.99125976562499], + [139.09912109374997, 74.65654296875002], + [138.09228515625003, 74.79746093750003], + [137.00625, 75.23500976562502], + [137.50117187500004, 75.90966796874997], + [138.81396484374997, 76.19970703125], + [140.04873046875, 75.82895507812503] + ] + ], + [ + [ + [67.7653320312501, 76.23759765624999], + [66.28242187500004, 75.98369140625005], + [61.35595703124997, 75.31484375000002], + [60.22246093750002, 74.79658203124995], + [58.53466796875003, 74.49892578124997], + [58.44140625000003, 74.12885742187498], + [56.96386718750003, 73.36655273437503], + [55.00683593750003, 73.45385742187506], + [53.7628906250001, 73.76616210937499], + [54.64267578125006, 73.95957031250006], + [57.08750000000006, 75.38383789062505], + [58.881249999999994, 75.85478515625007], + [62.97148437500002, 76.23666992187498], + [65.862890625, 76.61333007812505], + [67.53496093750007, 77.00776367187504], + [68.48574218750005, 76.93369140625003], + [68.8998046875, 76.57294921875001], + [67.7653320312501, 76.23759765624999] + ] + ], + [ + [ + [130.68730468750007, 42.30253906249999], + [130.52695312500012, 42.535400390625], + [130.57724609375006, 42.81162109375006], + [131.06855468750004, 42.90224609375005], + [131.26181640625006, 43.43305664062501], + [131.2552734375, 44.07158203124999], + [131.08232421875002, 44.91000976562498], + [131.97753906250003, 45.243994140625006], + [132.93603515624997, 45.029931640624994], + [133.18603515625003, 45.49482421875004], + [133.86132812500003, 46.24775390625004], + [134.1676757812501, 47.30219726562501], + [134.75234375, 47.71542968749998], + [134.56357421875012, 48.321728515624955], + [134.29335937500005, 48.37343750000002], + [133.46835937500006, 48.09716796875003], + [133.14404296875003, 48.10566406249998], + [132.5619140625, 47.768505859374955], + [131.00273437500002, 47.69145507812499], + [130.7121093750001, 48.12763671875004], + [130.80429687500012, 48.34150390624998], + [129.49814453125012, 49.38881835937502], + [129.12011718750003, 49.36206054687497], + [128.70400390625, 49.60014648437499], + [127.99960937500006, 49.56860351562506], + [127.50244140624997, 49.873437499999994], + [127.590234375, 50.20898437500003], + [126.92480468749997, 51.10014648437496], + [126.312890625, 52.39975585937506], + [125.64902343750012, 53.042285156250045], + [124.81230468750002, 53.133837890625045], + [123.6078125, 53.546533203124994], + [122.33779296875, 53.485009765624994], + [120.70410156249997, 53.171826171874955], + [120.09453125000007, 52.787207031250034], + [120.65615234375, 52.56665039062503], + [120.74980468750007, 52.096533203125006], + [120.06689453125003, 51.60068359375006], + [119.19189453125003, 50.37983398437504], + [119.25986328125012, 50.06640625000003], + [118.4515625, 49.84448242187503], + [117.8734375, 49.51347656250002], + [116.6833007812501, 49.82377929687499], + [116.13457031250002, 50.01079101562499], + [115.27451171875006, 49.948876953124994], + [114.74316406249997, 50.23369140625002], + [114.29707031250004, 50.27441406250006], + [113.57421874999997, 50.00703125000001], + [113.44550781250004, 49.94160156250001], + [113.31904296875004, 49.87431640624999], + [113.16416015625012, 49.79716796874999], + [113.09208984375007, 49.692529296874994], + [113.05556640625, 49.61625976562499], + [111.3366210937501, 49.355859374999966], + [111.20419921875012, 49.304296875000034], + [110.82792968750002, 49.16616210937505], + [110.19990234375004, 49.17041015625003], + [109.5287109375, 49.269873046875034], + [109.45371093750012, 49.29633789062501], + [109.23671875000005, 49.334912109374955], + [108.61367187500005, 49.32280273437499], + [108.52246093750003, 49.34150390624998], + [108.4069335937501, 49.39638671875005], + [108.03378906250012, 49.59399414062497], + [107.94785156250012, 49.92470703125002], + [107.63095703125012, 49.98310546875004], + [107.3470703125, 49.986669921875034], + [107.23330078125, 49.989404296874994], + [107.14306640625003, 50.03300781249999], + [107.04023437500004, 50.086474609375045], + [106.94130859375005, 50.19667968750002], + [106.71113281250004, 50.312597656250006], + [106.57441406250004, 50.32880859375004], + [106.36845703125002, 50.317578124999955], + [106.21787109375006, 50.304589843749966], + [105.38359375000002, 50.47373046874998], + [105.09472656249997, 50.38994140624996], + [104.97695312500005, 50.382910156250034], + [104.46630859375003, 50.30615234375003], + [104.35390625000005, 50.27529296875005], + [104.2599609375001, 50.214453125000006], + [104.17968749999997, 50.16943359374997], + [103.63291015625006, 50.138574218749994], + [103.49628906250004, 50.16494140625005], + [103.42119140625002, 50.18706054687502], + [103.3043945312501, 50.200292968750034], + [103.2337890625, 50.264257812500034], + [103.16171875000006, 50.29072265624998], + [103.03945312500005, 50.30063476562506], + [102.85966796875002, 50.33325195312506], + [102.68330078125004, 50.38715820312501], + [102.28837890625007, 50.58510742187502], + [102.31660156250004, 50.71845703125001], + [102.21503906250004, 50.82944335937506], + [102.15195312500006, 51.107519531250034], + [102.14238281250007, 51.21606445312503], + [102.16005859375005, 51.260839843750006], + [102.1556640625, 51.31376953124996], + [102.1115234375001, 51.353466796874955], + [101.97919921875004, 51.382226562499966], + [101.82119140625, 51.421044921874966], + [101.57089843750006, 51.46718750000005], + [101.38125, 51.45263671875], + [101.30449218750007, 51.474755859374994], + [101.22324218750012, 51.513281250000006], + [100.53623046875006, 51.713476562500034], + [100.46894531250004, 51.72607421875003], + [100.23037109375, 51.729833984375006], + [100.0345703125, 51.73710937499996], + [99.92167968750002, 51.755517578124994], + [99.71923828124997, 51.87163085937502], + [98.84863281249997, 52.07006835937503], + [98.64052734375005, 51.80117187500005], + [98.3527343750001, 51.717626953125006], + [97.94687500000012, 51.34843750000002], + [97.82529296875012, 50.985253906249994], + [98.2794921875001, 50.53325195312502], + [98.10341796875005, 50.077832031249955], + [97.58935546875003, 49.911474609375006], + [97.35976562500005, 49.741455078125], + [97.20859375000006, 49.73081054687506], + [96.98574218750005, 49.88281250000003], + [96.31503906250012, 49.90112304687503], + [96.06552734375006, 49.99873046875001], + [95.9357421875001, 49.960009765625045], + [95.89941406249997, 49.990576171875034], + [95.851953125, 50.01293945312497], + [95.78935546875002, 50.01249999999999], + [95.70781250000002, 49.96601562500001], + [95.56718750000007, 49.94384765625003], + [95.52265625000004, 49.911230468750034], + [95.04433593750005, 49.961572265624994], + [94.93027343750006, 50.043750000000045], + [94.71806640625002, 50.04326171875002], + [94.67548828125004, 50.02807617187506], + [94.61474609375003, 50.02373046874996], + [94.25107421875006, 50.55639648437503], + [91.80429687500006, 50.693603515625], + [89.64384765625002, 49.90302734374998], + [89.65410156250007, 49.71748046875001], + [88.83164062500012, 49.44843749999998], + [88.633203125, 49.486132812500045], + [88.5443359375, 49.48256835937502], + [88.45244140625002, 49.47270507812496], + [88.39335937500007, 49.48286132812498], + [88.33779296875005, 49.47255859375002], + [88.19257812500004, 49.451708984375045], + [88.13554687500002, 49.38149414062502], + [88.11572265624997, 49.25629882812501], + [88.0285156250001, 49.219775390625045], + [87.98808593750002, 49.186914062499994], + [87.9347656250001, 49.16455078124997], + [87.81425781250002, 49.162304687499955], + [87.76250000000007, 49.16582031249996], + [87.5158203125001, 49.122412109375006], + [87.41669921875004, 49.07661132812501], + [87.32285156250012, 49.085791015625006], + [86.61425781249997, 49.60971679687498], + [86.1808593750001, 49.49931640624996], + [85.21015625000004, 49.66484375000002], + [84.9894531250001, 50.061425781249994], + [84.25781249999997, 50.28823242187502], + [83.94511718750007, 50.774658203125], + [83.35732421875005, 50.99458007812504], + [82.49394531250007, 50.72758789062499], + [81.46591796875006, 50.739843750000006], + [80.87734375, 51.28144531250004], + [79.98623046875, 50.774560546874966], + [79.46884765625012, 51.49311523437498], + [78.47548828125005, 52.638427734375], + [77.70439453125007, 53.379150390625], + [76.57568359374997, 53.94252929687502], + [76.26660156249997, 54.31196289062498], + [74.45195312500007, 53.64726562500002], + [73.28574218750006, 53.598388671875], + [73.39941406250003, 53.81147460937498], + [72.91406249999997, 54.10732421875002], + [71.09316406250005, 54.21220703124999], + [71.18554687500003, 54.59931640624998], + [70.73808593750007, 55.30517578125], + [70.18242187500002, 55.162451171875034], + [68.9772460937501, 55.389599609374955], + [68.20625000000004, 55.16093750000002], + [68.07382812500006, 54.959570312500006], + [66.22265624999997, 54.667382812499994], + [65.476953125, 54.62329101562497], + [65.1578125, 54.364404296874994], + [64.46123046875002, 54.38417968750002], + [63.0739257812501, 54.10522460937506], + [61.92871093750003, 53.94648437500004], + [61.33369140625004, 54.04926757812501], + [60.97949218749997, 53.62172851562505], + [61.19921874999997, 53.28715820312502], + [62.01464843750003, 53.10786132812498], + [61.97421875000006, 52.94375000000002], + [61.047460937500006, 52.97246093750002], + [60.80234375000006, 52.74472656249998], + [60.937597656250006, 52.28056640625002], + [60.06552734375006, 51.976464843749966], + [60.464746093749994, 51.651171875000045], + [61.363085937500074, 51.44189453125003], + [61.585058593750006, 51.22968749999998], + [61.38945312500002, 50.86103515625001], + [60.637988281250074, 50.66372070312505], + [59.95517578125006, 50.79926757812504], + [59.812402343749994, 50.58203125], + [58.88369140625005, 50.694433593750006], + [58.359179687500074, 51.063818359375034], + [57.83886718750003, 51.091650390625006], + [57.44218750000002, 50.88886718749998], + [57.01171874999997, 51.06518554687503], + [56.49140625000004, 51.01953124999997], + [55.79765625000002, 50.60205078125], + [55.54228515625002, 50.60180664062506], + [54.72714843750006, 50.998095703125045], + [54.42148437500006, 50.78032226562499], + [54.04150390624997, 51.11518554687501], + [53.33808593750004, 51.48237304687504], + [52.57119140625005, 51.481640624999955], + [52.33105468749997, 51.681298828124966], + [51.60908203125004, 51.483984375000006], + [50.79394531249997, 51.729199218749955], + [50.246875000000074, 51.28950195312498], + [49.49804687500003, 51.08359375000006], + [48.80839843750002, 50.60131835937503], + [48.84326171875003, 50.01313476562501], + [48.43427734375004, 49.828515624999966], + [47.7057617187501, 50.37797851562502], + [47.32646484375002, 50.273535156250034], + [46.80205078125002, 49.36708984375002], + [47.014257812500006, 49.09833984374998], + [46.70263671875003, 48.80556640625002], + [46.660937500000074, 48.41225585937502], + [47.004296874999994, 48.28447265625002], + [47.09326171875003, 47.947705078124955], + [48.109960937500006, 47.74541015624996], + [48.95937500000005, 46.77460937499998], + [48.610156250000074, 46.566455078125045], + [49.232226562500074, 46.33715820312503], + [48.15917968750003, 45.73701171874998], + [47.524218750000074, 45.60170898437505], + [46.753027343750006, 44.42065429687503], + [47.22988281250005, 44.19238281249997], + [47.5089843750001, 43.50971679687498], + [47.463183593750074, 43.03505859375002], + [48.572851562500006, 41.84448242187503], + [47.861132812500074, 41.212744140625034], + [47.26113281250005, 41.315087890624994], + [46.74931640625002, 41.812597656250006], + [46.42988281250004, 41.890966796875006], + [46.21269531250002, 41.989892578124994], + [45.63857421875005, 42.20507812500003], + [45.63427734374997, 42.234716796875034], + [45.72753906249997, 42.47504882812498], + [45.562890624999994, 42.53574218749998], + [45.34375000000003, 42.52978515625003], + [45.20820312500004, 42.64824218749999], + [45.16025390625006, 42.67500000000004], + [45.07158203125002, 42.69414062500002], + [44.94335937499997, 42.73027343750002], + [44.870996093749994, 42.75639648437499], + [44.850488281249994, 42.746826171875], + [44.77109375000006, 42.61679687499998], + [44.691796874999994, 42.709619140624966], + [44.64433593750002, 42.734716796875034], + [44.50585937500003, 42.748632812500006], + [44.329492187499994, 42.703515624999966], + [44.10273437500004, 42.616357421874994], + [44.004687500000074, 42.59560546875002], + [43.95742187500005, 42.56655273437505], + [43.825976562500074, 42.571533203125], + [43.759863281250006, 42.593847656250006], + [43.738378906250006, 42.61699218750002], + [43.74990234375005, 42.65751953125002], + [43.79541015624997, 42.702978515625034], + [43.78261718750005, 42.747021484374955], + [43.62304687500003, 42.80771484374998], + [43.5578125000001, 42.844482421875], + [43.089160156250074, 42.98906249999996], + [42.991601562499994, 43.09150390624998], + [42.76064453125005, 43.169580078124966], + [42.660253906250006, 43.159082031249966], + [42.566015625000006, 43.15512695312506], + [42.41904296875006, 43.224218750000006], + [42.279687499999994, 43.22807617187499], + [42.05000000000004, 43.19013671874998], + [41.58056640624997, 43.21923828124997], + [41.460742187500074, 43.276318359374955], + [41.35820312500002, 43.33339843750005], + [40.64804687500006, 43.53388671875004], + [40.02373046875002, 43.48486328125], + [39.873632812500006, 43.47280273437502], + [38.71728515624997, 44.28808593750003], + [38.181250000000006, 44.41967773437503], + [37.851464843749994, 44.698828125000034], + [37.41132812500004, 44.73535156250003], + [36.941210937500074, 45.289697265624994], + [37.6471679687501, 45.37719726562506], + [37.93310546875003, 46.001708984375], + [38.18359374999997, 46.09482421875006], + [37.9679687500001, 46.61801757812506], + [39.29345703125003, 47.105761718750045], + [38.21435546875003, 47.091455078124966], + [38.287402343750074, 47.559179687500034], + [38.90029296875005, 47.85512695312502], + [39.735937500000006, 47.84482421875006], + [39.96103515625006, 48.23793945312502], + [39.68652343749997, 49.007910156250034], + [40.07001953125004, 49.20029296874998], + [39.780566406250074, 49.57202148437503], + [39.17480468750003, 49.85595703124997], + [38.258593750000074, 50.052343750000006], + [38.04687500000003, 49.92001953125006], + [37.42285156249997, 50.411474609375006], + [36.619433593750074, 50.209228515625], + [35.41162109375003, 50.539697265624994], + [35.31191406250005, 51.043896484374955], + [34.280664062499994, 51.311669921874966], + [34.397851562499994, 51.780419921874994], + [33.735253906249994, 52.344775390625045], + [32.507910156250006, 52.30854492187504], + [31.763378906250097, 52.10107421875003], + [31.758593750000017, 52.125830078125034], + [31.69062500000004, 52.22065429687498], + [31.57734375000004, 52.31230468749999], + [31.585546875000006, 52.532470703125], + [31.53515624999997, 52.798242187499966], + [31.442773437499994, 52.86181640625003], + [31.35302734374997, 52.93344726562498], + [31.295117187500097, 52.98979492187499], + [31.25878906249997, 53.01669921875006], + [31.364550781250017, 53.13896484375002], + [31.388378906250097, 53.18481445312503], + [31.41787109375005, 53.196044921875], + [31.849707031250006, 53.106201171875], + [32.70429687500004, 53.336328124999994], + [32.45097656250002, 53.6533203125], + [31.754199218750017, 53.81044921875002], + [31.12128906250004, 54.64848632812496], + [30.906835937500063, 55.57001953125004], + [30.625585937500006, 55.666259765625], + [30.23359375000004, 55.84521484375006], + [30.04267578125004, 55.83642578125003], + [29.93701171874997, 55.84526367187499], + [29.881640625000074, 55.83232421875002], + [29.82392578125004, 55.79511718749998], + [29.74414062499997, 55.770410156249994], + [29.68457031249997, 55.769726562499955], + [29.482226562500074, 55.6845703125], + [29.412988281249994, 55.72485351562506], + [29.35341796875005, 55.78437500000001], + [29.373144531250063, 55.83471679687506], + [29.39794921874997, 55.88105468749998], + [29.37499999999997, 55.938720703125], + [28.284277343750006, 56.055908203125], + [27.806054687499994, 56.86708984375005], + [27.639453125000074, 56.84565429687504], + [27.814550781250034, 57.16689453125002], + [27.796875, 57.316943359375045], + [27.538671875000063, 57.429785156250034], + [27.51113281250005, 57.508154296875006], + [27.469726562500057, 57.524023437500034], + [27.35195312500005, 57.52812499999999], + [27.400000000000063, 57.66679687499999], + [27.542089843750063, 57.799414062500006], + [27.75283203125008, 57.841015624999955], + [27.48779296875, 58.270068359375045], + [27.464453125000034, 58.84130859375], + [28.012500000000045, 59.484277343749966], + [28.013964843750074, 59.72475585937502], + [28.947265625000057, 59.828759765624994], + [29.069140625000017, 60.19145507812499], + [28.65058593750001, 60.61098632812502], + [27.797656250000074, 60.53613281250003], + [29.69013671875004, 61.54609375000001], + [31.28564453125003, 62.567822265624955], + [31.533984375000017, 62.885400390624994], + [31.180859375000097, 63.208300781250074], + [30.05537109375004, 63.689013671875045], + [30.50390625000003, 64.02060546875], + [30.10810546875004, 64.36611328125005], + [30.072851562500063, 64.76503906250005], + [29.60419921875004, 64.968408203125], + [29.903417968750006, 66.091064453125], + [29.087011718750034, 66.97094726562503], + [29.941210937500074, 67.54746093749998], + [29.343847656250006, 68.06186523437506], + [28.470703125000057, 68.48837890625], + [28.96582031250003, 69.02197265625], + [30.869726562500006, 69.78344726562506], + [31.98457031250004, 69.95366210937499], + [32.94169921875002, 69.75185546875], + [32.37773437500002, 69.47910156250003], + [33.68437500000002, 69.31025390625001], + [35.85791015625003, 69.19174804687503], + [40.38066406250002, 67.831884765625], + [40.96640625000006, 67.71347656250003], + [41.18896484375003, 66.82617187500003], + [40.52158203125006, 66.44663085937498], + [39.28906250000003, 66.13203125000001], + [38.39755859375006, 66.064453125], + [35.51347656250002, 66.39580078125002], + [34.824609374999994, 66.61113281249999], + [32.46367187500002, 66.91630859374999], + [33.566699218750074, 66.32099609374995], + [34.7863281250001, 65.86455078125005], + [34.40644531250004, 65.39575195312503], + [34.803515625000074, 64.98598632812502], + [34.869531249999994, 64.56000976562501], + [35.64707031250006, 64.37832031250005], + [36.3649414062501, 64.00283203125002], + [37.44218750000002, 63.813378906249966], + [38.07080078124997, 64.02583007812498], + [37.953710937500006, 64.32011718749999], + [37.183691406250006, 64.40849609375007], + [36.52822265625005, 64.84736328125004], + [36.88281249999997, 65.17236328124997], + [38.009375000000006, 64.87875976562503], + [39.7580078125001, 64.57705078125002], + [40.28125000000003, 64.99809570312502], + [39.816503906250006, 65.59794921874999], + [41.4757812500001, 66.12343750000002], + [42.21054687500006, 66.51967773437502], + [44.09716796874997, 66.23505859375004], + [44.488671874999994, 66.67177734375002], + [44.29179687500002, 67.09965820312505], + [43.7824218750001, 67.25449218749998], + [44.22539062500002, 67.99560546874997], + [44.04804687500004, 68.54882812499997], + [45.891992187499994, 68.47968750000001], + [46.69042968750003, 67.84882812500001], + [45.52871093750005, 67.75756835937497], + [44.93945312499997, 67.47744140625002], + [45.98603515625004, 66.853125], + [46.690820312499994, 66.82553710937498], + [47.70908203125006, 67.04501953125003], + [47.87470703125004, 67.58417968749998], + [48.87792968749997, 67.73134765625005], + [50.83886718749997, 68.34995117187503], + [52.550097656250074, 68.59243164062497], + [53.80195312500004, 68.99589843750002], + [53.967871093750006, 68.22734375000002], + [54.5612304687501, 68.273046875], + [56.04365234375004, 68.64887695312501], + [57.126855468749994, 68.55400390625005], + [58.91894531249997, 69.00380859375002], + [59.897363281249994, 68.42192382812505], + [60.93359374999997, 68.98676757812501], + [60.17060546875004, 69.59091796875], + [61.01591796875002, 69.85146484374997], + [63.36142578125006, 69.67529296875003], + [68.50419921875007, 68.34843749999999], + [69.14052734375005, 68.95063476562501], + [68.54277343750002, 68.96708984374999], + [68.00585937499997, 69.48002929687505], + [67.06445312500003, 69.69370117187498], + [66.92636718750006, 70.0142578125], + [67.28476562500006, 70.73872070312498], + [66.66611328125006, 70.90058593750001], + [66.91757812500006, 71.28237304687497], + [68.2692382812501, 71.68281250000001], + [69.03906249999997, 72.66992187500003], + [69.64511718750006, 72.89755859375006], + [71.5001953125001, 72.91367187500003], + [72.812109375, 72.69140624999997], + [72.62441406250005, 72.079443359375], + [71.91201171875005, 71.54794921874998], + [72.73164062500004, 70.82285156249998], + [72.52968750000005, 70.172509765625], + [72.52734374999997, 69.08051757812501], + [73.5480468750001, 68.57451171875005], + [73.15214843750002, 67.86503906250002], + [72.59433593750006, 67.58696289062502], + [71.551171875, 66.76044921874995], + [70.93945312499997, 66.54814453125005], + [69.8771484375001, 66.84545898437506], + [69.19433593749997, 66.57866210937505], + [70.33945312500006, 66.34238281250006], + [71.91699218749997, 66.24672851562502], + [72.4173828125, 66.56079101562506], + [73.79208984375, 66.99531250000001], + [74.07451171875007, 67.41411132812499], + [74.76953124999997, 67.76635742187497], + [74.39140625000007, 68.42060546874995], + [74.57958984375003, 68.751220703125], + [76.45917968750004, 68.97827148437497], + [77.2384765625001, 68.46958007812498], + [77.65068359375007, 68.90302734375001], + [76.00097656249997, 69.23505859374998], + [74.81484375, 69.09057617187503], + [73.77568359375002, 69.19824218750003], + [73.56015625, 69.70722656249998], + [74.3109375, 70.65361328125005], + [73.08623046875007, 71.44492187500006], + [73.67177734375, 71.84506835937503], + [75.74140625000004, 72.29624023437503], + [76.03242187500004, 71.91040039062503], + [78.4826171875001, 72.39497070312498], + [79.4220703125001, 72.38076171875002], + [80.76250000000002, 72.08916015625002], + [81.51123046874997, 71.74614257812505], + [82.98613281250007, 71.74868164062502], + [82.18359375000003, 72.23754882812497], + [80.82705078125005, 72.48828124999997], + [80.50966796875005, 73.086083984375], + [80.5832031250001, 73.56845703125003], + [83.54472656250002, 73.66650390625003], + [86.59140625000006, 73.89428710937497], + [86.65146484375012, 74.68242187500005], + [87.67138671874997, 75.12958984375004], + [90.18496093750005, 75.59106445312497], + [93.54980468750003, 75.8541015625], + [94.57558593750005, 76.1517578125], + [96.87919921875002, 75.93105468749997], + [100.32236328125012, 76.479150390625], + [100.98994140625004, 76.99047851562497], + [103.13144531250012, 77.62646484375006], + [104.01455078125, 77.73041992187501], + [105.89453125000003, 77.4888671875], + [104.91191406250002, 77.17470703125002], + [107.42978515625006, 76.92656250000002], + [108.02792968750006, 76.71845703124998], + [111.11484375000012, 76.72304687500002], + [112.61953125, 76.38354492187506], + [113.87099609375005, 75.85600585937505], + [113.61357421875007, 75.29296875], + [111.86826171875006, 74.74003906250007], + [109.84033203124997, 74.32197265624998], + [108.19951171875002, 73.69409179687497], + [107.27109375000006, 73.62104492187501], + [106.47792968750005, 73.13940429687503], + [107.750390625, 73.17314453125007], + [109.85527343750002, 73.47246093750002], + [110.2614257812501, 74.01743164062503], + [112.14726562500007, 73.70893554687498], + [114.06054687500003, 73.58466796874995], + [115.33769531250007, 73.70258789062501], + [118.45019531249997, 73.58979492187504], + [118.43027343750012, 73.24653320312501], + [119.750390625, 72.97910156250006], + [123.1603515625001, 72.95488281250002], + [123.62226562500004, 73.19326171875], + [123.305078125, 73.53291015624998], + [124.3880859375, 73.75483398437498], + [125.61708984375, 73.52060546874998], + [127.74033203125012, 73.48154296875], + [128.88867187500003, 73.19023437499999], + [129.41171875000006, 72.31547851562505], + [128.3587890625, 72.08833007812504], + [129.76191406250004, 71.11953125000002], + [131.15742187500004, 70.74218749999997], + [131.56201171875003, 70.901025390625], + [132.56230468750007, 71.89531250000005], + [134.10283203125002, 71.37895507812502], + [135.88476562499997, 71.63056640625004], + [137.31542968750003, 71.35942382812505], + [138.11845703125002, 71.56616210937497], + [139.69511718750007, 71.70043945312497], + [139.60117187500012, 72.49609374999997], + [142.06142578125005, 72.72080078125], + [145.4857421875, 72.54208984375], + [146.59414062500005, 72.30244140624995], + [148.40205078125004, 72.31196289062504], + [149.50156250000012, 72.16430664062497], + [150.59980468750004, 71.5201171875], + [151.58242187500005, 71.28696289062503], + [152.50878906250003, 70.83447265625003], + [153.79414062500004, 70.87998046874998], + [155.8952148437501, 71.09550781250002], + [158.03701171875005, 71.03925781250001], + [159.35068359375006, 70.79072265625001], + [160.00644531250006, 70.30966796875006], + [159.83251953125003, 69.78496093749999], + [161.53691406250002, 69.379541015625], + [162.37568359375004, 69.64907226562502], + [164.1595703125, 69.71928710937505], + [164.51328125000006, 69.60913085937497], + [166.82031250000003, 69.49956054687505], + [167.62812500000004, 69.74033203125006], + [168.30302734375002, 69.27148437500003], + [169.31064453125006, 69.07954101562498], + [169.60986328124997, 68.78603515624997], + [170.53759765624997, 68.82539062500001], + [170.99541015625002, 69.04531250000005], + [170.58222656250004, 69.58334960937506], + [170.48681640625003, 70.107568359375], + [172.55957031249997, 69.96835937499998], + [173.27744140625006, 69.823828125], + [176.10751953125018, 69.86030273437498], + [176.92441406250018, 69.64599609375003], + [178.84833984375004, 69.38720703124997], + [180.00000000000003, 68.98344726562505], + [180.00000000000003, 65.06723632812498], + [178.51953125000003, 64.60297851562498], + [177.46718750000005, 64.73681640624997], + [177.43291015625002, 64.44448242187502], + [178.65029296875005, 63.96528320312501], + [178.7064453125001, 63.52153320312502], + [179.33232421875007, 63.19018554687503], + [179.5705078125001, 62.6875], + [179.12070312500012, 62.32036132812499], + [177.3512695312501, 62.587451171875045], + [175.26787109375002, 62.102392578125006], + [174.51435546875015, 61.823632812499966], + [173.6234375, 61.716064453125], + [172.85654296875006, 61.469189453124955], + [172.39277343750004, 61.061767578125], + [170.60820312500007, 60.434912109375034], + [169.9826171875001, 60.067089843749955], + [169.2267578125001, 60.59594726562497], + [168.13750000000007, 60.57392578125001], + [166.9640625000001, 60.307031249999994], + [166.35214843750006, 60.48481445312498], + [165.08457031250006, 60.09858398437498], + [163.78007812500007, 60.041113281250006], + [163.40996093750007, 59.8349609375], + [163.27285156250005, 59.302587890625006], + [162.14160156249997, 58.44741210937502], + [161.96005859375012, 58.07690429687506], + [162.4669921875001, 57.766210937500006], + [163.21386718750003, 57.68681640624999], + [162.77929687500003, 57.35761718749998], + [162.80263671875, 56.81147460937501], + [163.2565429687501, 56.68803710937499], + [163.33554687500012, 56.232519531250006], + [162.52822265625005, 56.260693359374955], + [162.08496093749997, 56.08964843750002], + [161.72939453125, 55.358007812500006], + [162.10556640625006, 54.75214843750004], + [161.72568359375006, 54.53295898437506], + [160.77265625000004, 54.54135742187498], + [160.0744140625001, 54.18916015625001], + [159.84374999999997, 53.78364257812498], + [159.89765625000004, 53.380761718749966], + [158.6087890625, 52.873632812500034], + [158.46347656250006, 52.30498046875002], + [158.10351562500003, 51.80961914062499], + [156.74775390625004, 50.969287109375045], + [156.500390625, 51.47509765625006], + [156.36474609374997, 52.509375000000006], + [156.0988281250001, 53.00649414062502], + [155.62031250000004, 54.86455078125002], + [155.5548828125001, 55.348486328125034], + [155.98251953125012, 56.69521484375002], + [156.72841796875, 57.152246093749966], + [157.4503906250001, 57.79926757812498], + [158.21044921875003, 58.02529296875002], + [159.03691406250002, 58.423925781250034], + [159.8473632812501, 59.127148437499955], + [161.75351562500012, 60.15229492187501], + [162.0036132812501, 60.42016601562503], + [162.97314453124997, 60.782910156249955], + [163.70996093749997, 60.916796875000045], + [164.00546875000006, 61.34379882812499], + [164.25566406250007, 62.69658203124999], + [163.33173828125004, 62.550927734374994], + [163.00927734374997, 61.79150390625], + [162.39257812500003, 61.662109375], + [160.76660156249997, 60.753320312499966], + [159.88310546875002, 61.291796875000074], + [160.31738281250003, 61.79335937500002], + [159.55234375000012, 61.71948242187497], + [159.07666015625003, 61.922265624999994], + [158.07011718750002, 61.75361328125001], + [157.46933593750012, 61.798925781250006], + [156.68027343750006, 61.480615234374994], + [156.62968750000002, 61.27246093750003], + [155.85332031250007, 60.77714843750002], + [154.97080078125012, 60.376660156249955], + [154.29306640625006, 59.833349609375034], + [154.58251953124997, 59.540087890625074], + [155.16669921875004, 59.36015624999999], + [154.01093750000004, 59.075537109375006], + [153.36113281250002, 59.214794921874955], + [152.8822265625, 58.939062500000006], + [151.99003906250002, 59.160058593749994], + [151.48574218750005, 59.52412109375001], + [150.45722656250004, 59.590722656249994], + [149.64257812499997, 59.770410156249994], + [149.20498046875, 59.488183593749966], + [147.87460937500006, 59.388037109375006], + [147.51445312500002, 59.2685546875], + [146.44433593749997, 59.43046875000002], + [145.93164062499997, 59.198388671874994], + [145.55458984375, 59.413525390624955], + [143.19218750000002, 59.3701171875], + [142.02539062499997, 58.99965820312502], + [141.75468750000007, 58.745263671874966], + [140.6849609375, 58.21215820312497], + [140.44687500000006, 57.81367187499998], + [140.00234375000005, 57.68750000000003], + [138.66210937500003, 56.96552734375004], + [137.69150390625006, 56.13935546875004], + [136.1751953125, 55.35224609374998], + [135.26250000000002, 54.94331054687498], + [135.85156249999997, 54.583935546874955], + [136.797265625, 54.62099609375005], + [136.68300781250005, 53.93129882812505], + [137.15537109375012, 53.82167968750002], + [137.3283203125001, 53.538964843749966], + [138.29218750000004, 53.59243164062502], + [138.66074218750012, 53.744775390624966], + [138.695703125, 54.32001953125001], + [139.707421875, 54.27714843749999], + [140.3470703125, 53.812597656250034], + [141.4020507812501, 53.18398437500002], + [141.16982421875005, 52.36840820312497], + [141.48525390625, 52.17851562500002], + [140.68769531250004, 51.23227539062506], + [140.47636718750007, 50.545996093750034], + [140.51718750000012, 49.59614257812498], + [140.17060546875004, 48.52368164062497], + [139.37265625000006, 47.88735351562502], + [139.00136718750005, 47.38330078125], + [138.58681640625005, 47.057226562500006], + [138.33691406250003, 46.543408203124955], + [137.68544921875, 45.81835937500003], + [136.80351562500002, 45.171142578125], + [136.14228515625004, 44.489111328125034], + [135.87460937500012, 44.37353515625003], + [135.1310546875001, 43.52573242187506], + [133.709375, 42.82993164062506], + [133.15996093750007, 42.69697265624998], + [132.30380859375006, 42.88330078125], + [131.72207031250005, 43.20263671875006], + [131.15830078125012, 42.62602539062499], + [130.68730468750007, 42.30253906249999] + ] + ], + [ + [ + [102.88476562499997, 79.25395507812505], + [105.14599609375003, 78.81884765625006], + [105.31259765625012, 78.49990234375], + [103.71933593750006, 78.25825195312498], + [101.20410156249997, 78.19194335937505], + [100.28398437500002, 78.67919921875003], + [101.59062500000002, 79.350439453125], + [102.88476562499997, 79.25395507812505] + ] + ], + [ + [ + [97.67451171875004, 80.15825195312499], + [100.0612304687501, 79.77709960937506], + [99.43955078125012, 78.834228515625], + [97.55546875000002, 78.82656250000002], + [94.65234375000003, 79.12749023437505], + [93.07080078124997, 79.49531250000001], + [94.98730468749997, 80.096826171875], + [97.67451171875004, 80.15825195312499] + ] + ], + [ + [ + [62.167773437500074, 80.83476562500005], + [61.05126953124997, 80.418603515625], + [59.30439453125004, 80.52153320312502], + [59.59228515625003, 80.81650390624998], + [62.167773437500074, 80.83476562500005] + ] + ], + [ + [ + [54.71894531250004, 81.11596679687497], + [57.69414062500002, 80.79228515625002], + [55.71250000000006, 80.63730468749998], + [54.06660156250004, 80.81362304687502], + [54.71894531250004, 81.11596679687497] + ] + ], + [ + [ + [96.52656250000004, 81.0755859375], + [97.83183593750002, 80.79829101562498], + [97.1751953125, 80.24101562500007], + [94.56503906250012, 80.12607421875], + [93.87236328125002, 80.010107421875], + [91.52382812500005, 80.35854492187502], + [93.26250000000002, 80.79125976562497], + [93.06513671875004, 80.98847656250001], + [95.80068359375005, 81.28046874999998], + [96.52656250000004, 81.0755859375] + ] + ] + ] + }, + "properties": { + "name": "Russia", + "childNum": 22 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [30.50996093750001, -1.0672851562500085], + [30.47705078125, -1.0830078125], + [30.47021484375, -1.1311523437500028], + [30.508105468750017, -1.2082031250000114], + [30.631933593750006, -1.3674804687500028], + [30.710742187500017, -1.3967773437500028], + [30.76220703125, -1.4586914062500114], + [30.812597656250006, -1.5630859375000057], + [30.827539062500023, -1.6936523437500028], + [30.806738281250006, -1.8506835937500057], + [30.819140625000017, -1.9674804687500114], + [30.828710937500006, -2.3384765625000057], + [30.762500000000017, -2.3716796875000057], + [30.71484375, -2.3634765625000114], + [30.656640625000023, -2.373828125000003], + [30.593359375000006, -2.396777343750003], + [30.553613281250023, -2.4000976562500114], + [29.93017578125, -2.3395507812500114], + [29.8681640625, -2.7164062500000057], + [29.390234375000006, -2.80859375], + [29.01435546875001, -2.72021484375], + [28.876367187500023, -2.4002929687500085], + [29.1064453125, -2.233203125000003], + [29.12939453125, -1.8602539062500085], + [29.576953125000017, -1.3878906250000114], + [30.1015625, -1.36865234375], + [30.360253906250023, -1.0746093750000085], + [30.41230468750001, -1.0630859375000057], + [30.46992187500001, -1.0660156250000057], + [30.50996093750001, -1.0672851562500085] + ] + ] + }, + "properties": { + "name": "Rwanda", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [-8.683349609375, 27.285937499999996], + [-8.682324218749983, 26.497705078124994], + [-8.68212890625, 26.273193359375], + [-8.68212890625, 26.10947265625], + [-8.682226562499977, 25.995507812499994], + [-9.258203124999994, 25.995507812499994], + [-9.817187499999989, 25.99545898437499], + [-10.376123046874994, 25.99545898437499], + [-12.016308593749983, 25.995410156250003], + [-12.016308593749983, 25.740136718749994], + [-12.016308593749983, 25.331689453124994], + [-12.016308593749983, 24.923242187499994], + [-12.016308593749983, 24.378662109375], + [-12.016308593749983, 23.97021484375], + [-12.0234375, 23.467578125000003], + [-12.372900390624977, 23.318017578124994], + [-13.031494140625, 23.000244140625], + [-13.120898437499989, 22.884082031250003], + [-13.16650390625, 22.753222656250003], + [-13.155957031249983, 22.68930664062499], + [-13.107324218749994, 22.560742187499997], + [-13.094335937499977, 22.495996093749994], + [-13.051220703124983, 21.854785156250003], + [-13.041748046875, 21.713818359374997], + [-13.0322265625, 21.572070312500003], + [-13.025097656249983, 21.466796875], + [-13.016210937499977, 21.333935546874997], + [-15.231201171875, 21.331298828125], + [-16.964550781249983, 21.329248046874994], + [-17.06396484375, 20.898828124999994], + [-17.003076171874994, 21.420703125000003], + [-16.951123046874983, 21.43027343749999], + [-16.73095703125, 21.47031249999999], + [-15.750927734374983, 21.49082031249999], + [-15.610791015624983, 21.47031249999999], + [-15.4609375, 21.45078124999999], + [-15.15087890625, 21.44101562499999], + [-14.971142578124983, 21.44101562499999], + [-14.8408203125, 21.45078124999999], + [-14.7509765625, 21.50058593749999], + [-14.670849609374983, 21.60019531249999], + [-14.52099609375, 21.990869140624994], + [-14.22119140625, 22.31015624999999], + [-14.1708984375, 22.76035156249999], + [-14.12109375, 22.96054687499999], + [-14.10107421875, 23.10019531249999], + [-14.02099609375, 23.41074218749999], + [-13.89111328125, 23.69101562499999], + [-13.840771484374983, 23.75058593749999], + [-13.770947265624983, 23.79062499999999], + [-13.661083984374983, 23.83066406249999], + [-13.5810546875, 23.87070312499999], + [-13.39111328125, 23.94101562499999], + [-13.310986328124983, 23.98105468749999], + [-13.06103515625, 24.40097656249999], + [-12.991162109374983, 24.47031249999999], + [-12.7109375, 24.63046874999999], + [-12.630810546874983, 24.68027343749999], + [-12.5009765625, 24.77011718749999], + [-12.43115234375, 24.83066406249999], + [-12.40087890625, 24.88046874999999], + [-12.36083984375, 24.97031249999999], + [-12.310986328124983, 25.11093749999999], + [-12.03076171875, 26.030859375], + [-11.880859375, 26.0708984375], + [-11.7548828125, 26.0865234375], + [-11.718212890624983, 26.1041015625], + [-11.69921875, 26.1626953125], + [-11.684521484374983, 26.2134765625], + [-11.63720703125, 26.2955078125], + [-11.337890625, 26.6333984375], + [-11.316845703124983, 26.7447265625], + [-11.361279296874983, 26.7935546875], + [-11.392578125, 26.8833984375], + [-10.922802734374983, 27.0103515625], + [-10.25146484375, 26.8609375], + [-9.7353515625, 26.8609375], + [-9.413037109374983, 27.0884765625], + [-9.001904296874983, 27.0904296875], + [-8.794873046874983, 27.120703125], + [-8.753857421874983, 27.1509765625], + [-8.753857421874983, 27.191015625], + [-8.802685546874983, 27.3609375], + [-8.817822265624983, 27.656445312499997], + [-8.683349609375, 27.656445312499997], + [-8.683349609375, 27.285937499999996] + ] + ] + }, + "properties": { + "name": "Western Sahara", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [46.53144531250004, 29.09624023437499], + [47.433203125000006, 28.989550781250017], + [47.671289062499994, 28.53315429687504], + [48.442480468750006, 28.542919921874983], + [48.90644531250004, 27.62905273437505], + [49.40527343749997, 27.18095703124996], + [49.986132812500074, 26.828906250000017], + [50.21386718750003, 26.30849609375005], + [50.031640624999994, 26.11098632812505], + [50.55791015625002, 25.086669921875], + [50.66689453125005, 24.96381835937501], + [50.72558593749997, 24.869384765625057], + [50.80439453125004, 24.789257812499983], + [50.85566406250004, 24.67963867187501], + [50.928320312500006, 24.595117187500023], + [50.96601562500004, 24.573925781249983], + [51.56835937500003, 24.286181640625074], + [51.592578125000074, 24.07885742187503], + [52.55507812500005, 22.932812499999955], + [55.104296875000074, 22.621484375000023], + [55.185839843750074, 22.7041015625], + [55.641015624999994, 22.001855468749994], + [54.97734375000002, 19.995947265625006], + [53.66689453125005, 19.559130859375017], + [51.977636718750006, 18.996142578125074], + [49.04199218750003, 18.58178710937503], + [48.17216796875002, 18.156933593749983], + [47.57958984374997, 17.448339843750034], + [47.441796874999994, 17.111865234375045], + [46.97568359375006, 16.953466796875034], + [46.682031249999994, 17.2685546875], + [46.31035156250002, 17.231298828125063], + [45.40654296875002, 17.319775390624955], + [45.14804687500006, 17.427441406249955], + [44.1559570312501, 17.398535156250006], + [43.91699218749997, 17.32470703124997], + [43.41796875000003, 17.516259765625023], + [43.19091796875003, 17.35937500000003], + [43.16503906249997, 16.689404296874955], + [42.79931640624997, 16.37177734375001], + [42.69882812500006, 16.736962890624966], + [42.38330078124997, 17.122460937499994], + [42.29394531249997, 17.434960937499966], + [41.75000000000003, 17.88574218749997], + [41.22949218750003, 18.678417968749983], + [41.116015625000074, 19.082177734374994], + [40.75917968750005, 19.755468750000034], + [40.080664062500006, 20.265917968750017], + [39.613671874999994, 20.517675781249977], + [39.093554687500074, 21.31035156249999], + [38.98789062500006, 21.88173828125005], + [39.09589843750004, 22.392773437499983], + [38.9411132812501, 22.881835937500057], + [38.46416015625002, 23.71186523437504], + [37.91972656250002, 24.185400390625063], + [37.54306640625006, 24.291650390625023], + [37.18085937500004, 24.82001953125001], + [37.148828124999994, 25.291113281249977], + [36.76269531250003, 25.751318359375034], + [36.24960937500006, 26.594775390625017], + [35.581347656250074, 27.432470703125063], + [35.18046875000002, 28.03486328125004], + [34.61621093749997, 28.148339843749966], + [34.779882812500006, 28.50732421875], + [34.950781250000006, 29.353515625], + [36.01542968750002, 29.190478515625017], + [36.068457031250006, 29.200537109375006], + [36.28281250000006, 29.355371093750023], + [36.47607421874997, 29.49511718749997], + [36.59179687500003, 29.666113281250006], + [36.703906250000074, 29.831640624999977], + [36.75527343750005, 29.86601562499996], + [37.46923828125003, 29.995068359374955], + [37.49072265625003, 30.01171874999997], + [37.55361328125005, 30.14458007812496], + [37.63359375000002, 30.313281250000045], + [37.64990234374997, 30.330957031249994], + [37.669726562500074, 30.34814453125003], + [37.862890625000006, 30.44262695312503], + [37.98007812500006, 30.49999999999997], + [37.47900390624997, 31.007763671874955], + [37.10527343750002, 31.35517578125004], + [36.95859375000006, 31.491503906250017], + [37.21562500000002, 31.55610351562501], + [37.49335937500004, 31.625878906250023], + [37.773828124999994, 31.69633789062499], + [38.962304687499994, 31.99492187499999], + [39.145410156249994, 32.12451171875], + [39.36865234374997, 32.09174804687498], + [39.70410156250003, 32.04252929687499], + [40.02783203124997, 31.995019531249994], + [40.3693359375001, 31.93896484375003], + [42.07441406250004, 31.08037109374999], + [42.857714843750074, 30.495214843749977], + [44.69082031250005, 29.20234375000001], + [46.35644531250003, 29.06367187500001], + [46.53144531250004, 29.09624023437499] + ] + ] + }, + "properties": { + "name": "Saudi Arabia", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [36.87138671875002, 21.996728515624994], + [36.92695312500001, 21.58652343749999], + [37.15058593750001, 21.103759765625], + [37.2275390625, 20.55673828124999], + [37.24843750000002, 19.58188476562499], + [37.471289062500006, 18.820117187500003], + [37.921875, 18.555908203125], + [38.609472656250006, 18.005078124999997], + [38.422460937500006, 17.823925781249997], + [38.39716796875001, 17.778369140625003], + [38.38554687500002, 17.751269531250003], + [38.37373046875001, 17.717333984375003], + [38.34736328125001, 17.68359375], + [38.28984375000002, 17.637011718750003], + [38.26728515625001, 17.61669921875], + [38.253515625000006, 17.584765625000003], + [37.78242187500001, 17.4580078125], + [37.51015625000002, 17.288134765625003], + [37.45292968750002, 17.108691406250003], + [37.41103515625002, 17.061718749999997], + [37.24882812500002, 17.056884765625], + [37.169531250000006, 17.041406249999994], + [37.0615234375, 17.061279296875], + [37.00898437500001, 17.058886718750003], + [36.995214843750006, 17.020556640625003], + [36.97578125000001, 16.86655273437499], + [36.97871093750001, 16.800585937500003], + [36.887792968750006, 16.624658203124994], + [36.91376953125001, 16.296191406250003], + [36.566015625000006, 15.362109375000003], + [36.4267578125, 15.132080078125], + [36.44814453125002, 14.940087890624994], + [36.470800781250006, 14.736474609374994], + [36.52431640625002, 14.2568359375], + [36.390625, 13.626074218749991], + [36.21220703125002, 13.271093749999991], + [36.107519531250006, 12.726464843749994], + [35.59609375000002, 12.537304687499997], + [35.1123046875, 11.816552734374994], + [34.93144531250002, 10.864794921874989], + [34.571875000000006, 10.880175781249989], + [34.27568359375002, 10.528124999999989], + [34.29150390625, 10.124755859375], + [34.078125, 9.461523437499991], + [33.892187500000006, 10.198974609375], + [33.17216796875002, 10.850146484374989], + [33.07304687500002, 11.591503906249997], + [33.199316406250006, 12.21728515625], + [32.73671875000002, 12.009667968749994], + [32.072265625, 12.006738281249994], + [32.33535156250002, 11.716015624999997], + [32.40410156250002, 11.057763671874994], + [31.933007812500023, 10.662499999999994], + [31.654882812500006, 10.221142578124997], + [31.224902343750017, 9.799267578124997], + [30.739355468750006, 9.74267578125], + [30.003027343750006, 10.277392578124989], + [29.60546875, 10.065087890624994], + [29.47314453125, 9.768603515624989], + [28.999609375000006, 9.610156249999989], + [28.844531250000017, 9.326074218749994], + [28.048925781250006, 9.32861328125], + [27.885839843750006, 9.599658203124989], + [27.07421875, 9.613818359374989], + [26.551367187500006, 9.525830078124997], + [25.891503906250023, 10.202734374999991], + [25.79804687500001, 10.420507812499991], + [25.066992187500006, 10.293798828124991], + [24.785253906250006, 9.774658203125], + [24.53193359375001, 8.886914062499997], + [24.147363281250023, 8.665624999999991], + [23.53730468750001, 8.815820312499994], + [23.646289062500017, 9.822900390624994], + [23.312304687500017, 10.387939453125], + [22.86005859375001, 10.919677734375], + [22.922656250000017, 11.344873046874994], + [22.55634765625001, 11.669531249999991], + [22.352343750000017, 12.660449218749989], + [21.825292968750006, 12.79052734375], + [22.228125000000006, 13.32958984375], + [22.10761718750001, 13.730322265624991], + [22.50996093750001, 14.12744140625], + [22.38154296875001, 14.550488281249997], + [22.6708984375, 14.722460937500003], + [22.93232421875001, 15.162109375], + [23.10517578125001, 15.702539062499994], + [23.9833984375, 15.780175781249994], + [23.982226562500017, 17.266357421875], + [23.980273437500017, 19.496630859375003], + [23.980273437500017, 19.99594726562499], + [24.9794921875, 20.002587890624994], + [24.980273437500017, 21.995849609375], + [28.036425781250017, 21.995361328125], + [29.564550781250006, 21.9951171875], + [31.434472656250023, 21.995849609375], + [33.91845703125, 21.996240234374994], + [36.87138671875002, 21.996728515624994] + ] + ] + }, + "properties": { + "name": "Sudan", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [34.078125, 9.461523437499991], + [34.09453125000002, 8.582226562499997], + [33.95332031250001, 8.443505859374994], + [33.23427734375002, 8.396386718749994], + [33.01259765625002, 7.9515136718749915], + [33.22597656250002, 7.760644531249994], + [33.666113281250006, 7.6709960937499915], + [34.06425781250002, 7.225732421874994], + [34.71064453125001, 6.660302734374994], + [35.08193359375002, 5.673144531249989], + [35.26835937500002, 5.4922851562499915], + [35.08447265625, 5.3118652343749915], + [34.87832031250002, 5.109570312499997], + [34.63984375000001, 4.87548828125], + [34.38017578125002, 4.620654296874989], + [34.176855468750006, 4.419091796874994], + [33.97607421875, 4.22021484375], + [33.74160156250002, 3.9852539062499943], + [33.568457031250006, 3.811718749999997], + [33.489355468750006, 3.755078124999997], + [32.83808593750001, 3.7984863281249943], + [32.33574218750002, 3.7062011718749943], + [32.09941406250002, 3.5291992187499943], + [31.79804687500001, 3.8026367187499943], + [31.47998046875, 3.6804687499999886], + [31.15234375, 3.785595703124997], + [30.83857421875001, 3.49072265625], + [30.50830078125, 3.835693359375], + [30.194921875000006, 3.98193359375], + [29.676855468750006, 4.5869140625], + [29.151464843750006, 4.38818359375], + [28.72705078125, 4.5049804687499915], + [28.19208984375001, 4.350244140624994], + [27.7880859375, 4.644677734374994], + [27.4033203125, 5.109179687499989], + [27.083398437500023, 5.77685546875], + [26.514257812500006, 6.069238281249994], + [26.36181640625, 6.635302734374989], + [25.888964843750017, 7.06494140625], + [25.380664062500017, 7.333398437499994], + [25.247363281250017, 7.724560546874997], + [24.853320312500017, 8.137548828124991], + [24.291406250000023, 8.291406249999994], + [24.147363281250023, 8.665624999999991], + [24.53193359375001, 8.886914062499997], + [24.785253906250006, 9.774658203125], + [25.066992187500006, 10.293798828124991], + [25.79804687500001, 10.420507812499991], + [25.891503906250023, 10.202734374999991], + [26.551367187500006, 9.525830078124997], + [27.07421875, 9.613818359374989], + [27.885839843750006, 9.599658203124989], + [28.048925781250006, 9.32861328125], + [28.844531250000017, 9.326074218749994], + [28.999609375000006, 9.610156249999989], + [29.47314453125, 9.768603515624989], + [29.60546875, 10.065087890624994], + [30.003027343750006, 10.277392578124989], + [30.739355468750006, 9.74267578125], + [31.224902343750017, 9.799267578124997], + [31.654882812500006, 10.221142578124997], + [31.933007812500023, 10.662499999999994], + [32.40410156250002, 11.057763671874994], + [32.33535156250002, 11.716015624999997], + [32.072265625, 12.006738281249994], + [32.73671875000002, 12.009667968749994], + [33.199316406250006, 12.21728515625], + [33.07304687500002, 11.591503906249997], + [33.17216796875002, 10.850146484374989], + [33.892187500000006, 10.198974609375], + [34.078125, 9.461523437499991] + ] + ] + }, + "properties": { + "name": "South Sudan", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [-12.280615234374977, 14.809033203124997], + [-12.019189453124994, 14.206494140624997], + [-12.05419921875, 13.633056640625], + [-11.634960937499983, 13.369873046875], + [-11.390380859375, 12.941992187499991], + [-11.389404296875, 12.404394531249991], + [-12.291210937499983, 12.328027343749994], + [-13.082910156249994, 12.633544921875], + [-13.40576171875, 12.662255859374994], + [-13.729248046875, 12.673925781249991], + [-14.064843749999994, 12.67529296875], + [-14.349218749999977, 12.676416015624994], + [-15.196093749999989, 12.679931640625], + [-15.3779296875, 12.588964843749991], + [-15.574804687499977, 12.490380859374994], + [-15.839550781249983, 12.437890624999994], + [-16.144189453124994, 12.457421874999994], + [-16.41630859374999, 12.36767578125], + [-16.521337890624977, 12.3486328125], + [-16.656933593749983, 12.364355468749991], + [-16.711816406249994, 12.354833984374991], + [-16.763330078124994, 13.064160156249997], + [-16.648779296874977, 13.154150390624991], + [-15.834277343749989, 13.156445312499997], + [-15.509667968749994, 13.586230468750003], + [-16.56230468749999, 13.587304687499994], + [-17.168066406249977, 14.640625], + [-17.147167968749983, 14.922021484374994], + [-16.570751953124983, 15.734423828125003], + [-16.441015624999977, 16.204541015624997], + [-16.168359374999994, 16.547070312499997], + [-15.768212890624994, 16.485107421875], + [-15.112646484374977, 16.644921874999994], + [-14.300097656249989, 16.580273437499997], + [-13.756640624999989, 16.172509765624994], + [-13.40966796875, 16.05917968749999], + [-13.105273437499989, 15.57177734375], + [-12.858496093749977, 15.242529296874991], + [-12.40869140625, 14.889013671874991], + [-12.280615234374977, 14.809033203124997] + ] + ] + }, + "properties": { + "name": "Senegal", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [-37.10332031249996, -54.06562500000004], + [-36.32646484374996, -54.251171875000004], + [-35.79858398437497, -54.76347656250002], + [-36.08549804687499, -54.86679687500001], + [-37.10332031249996, -54.06562500000004] + ] + ] + }, + "properties": { + "name": "United Kingdom", + "childNum": 1 + } + }, + { + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [161.71533203124997, -10.387304687499991], + [162.10537109375005, -10.45380859375004], + [162.12363281250012, -10.824414062499955], + [161.53789062500007, -10.566406249999972], + [161.71533203124997, -10.387304687499991] + ] + ], + [ + [ + [159.75039062500005, -9.272656250000011], + [159.97060546875, -9.433300781249969], + [160.35458984375006, -9.421582031249983], + [160.62548828124997, -9.588867187499957], + [160.64921875000002, -9.92861328124998], + [159.85371093750004, -9.791503906250028], + [159.62187500000007, -9.532128906250023], + [159.75039062500005, -9.272656250000011] + ] + ], + [ + [ + [160.7494140625, -8.313964843750014], + [160.99765625000006, -8.612011718749983], + [161.2584960937501, -9.316894531249972], + [160.87343750000005, -9.156835937499949], + [160.59042968750006, -8.372753906249997], + [160.7494140625, -8.313964843750014] + ] + ], + [ + [ + [159.8791015625001, -8.534277343749949], + [158.9440429687501, -8.04072265625004], + [159.10937500000003, -7.903515624999969], + [159.84306640625002, -8.326953124999989], + [159.8791015625001, -8.534277343749949] + ] + ] + ] + }, + "properties": { + "name": "Solomon Islands", + "childNum": 4 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [-10.758593749999989, 9.385351562499991], + [-10.500537109375017, 8.687548828125017], + [-10.677343749999977, 8.400585937499997], + [-10.570849609374932, 8.071142578125034], + [-10.878076171874994, 7.538232421874994], + [-11.267675781249977, 7.232617187499997], + [-11.507519531249983, 6.906542968750003], + [-11.733447265625017, 7.088574218750054], + [-12.48564453124996, 7.3862792968750455], + [-12.510449218749955, 7.66572265625004], + [-12.88095703124992, 7.856640625000026], + [-12.956933593749966, 8.145312500000045], + [-13.272753906249989, 8.429736328124989], + [-13.271630859374937, 8.987402343750006], + [-13.292675781249955, 9.04921874999998], + [-13.234228515624949, 9.070117187499974], + [-13.129882812500028, 9.047558593749997], + [-13.077294921874966, 9.069628906249974], + [-13.028027343749955, 9.103564453125045], + [-12.958789062499989, 9.263330078124994], + [-12.557861328125, 9.704980468749994], + [-12.142333984375, 9.875390624999994], + [-11.911083984374955, 9.993017578124977], + [-11.273632812499955, 9.996533203124983], + [-11.205664062499949, 9.977734374999969], + [-11.047460937499977, 9.786328125000054], + [-10.758593749999989, 9.385351562499991] + ] + ] + }, + "properties": { + "name": "Sierra Leone", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [-89.36259765624999, 14.416015625], + [-88.51254882812499, 13.978955078124997], + [-88.504345703125, 13.964208984374991], + [-88.49765624999999, 13.904541015625], + [-88.482666015625, 13.854248046875], + [-88.44912109375, 13.850976562499994], + [-88.40849609374999, 13.875390624999994], + [-88.27622070312499, 13.942675781250003], + [-88.151025390625, 13.987353515625003], + [-87.99101562499999, 13.879638671875], + [-87.80224609375, 13.889990234374991], + [-87.71533203125, 13.812695312499997], + [-87.781884765625, 13.521386718749994], + [-87.930859375, 13.1806640625], + [-88.51201171874999, 13.183935546874991], + [-89.27763671874999, 13.478076171875003], + [-89.80419921875, 13.560107421875003], + [-90.09521484375, 13.736523437499997], + [-89.872705078125, 14.045605468749997], + [-89.36259765624999, 14.416015625] + ] + ] + }, + "properties": { + "name": "El Salvador", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [48.938574218750006, 11.258447265624994], + [48.938085937500006, 9.451757812499991], + [47.97822265625001, 7.9970703125], + [46.97822265625001, 7.9970703125], + [44.02285156250002, 8.986035156249997], + [43.482519531250006, 9.379492187499991], + [43.181640625, 9.879980468749991], + [42.84160156250002, 10.203076171874997], + [42.65957031250002, 10.621386718749989], + [42.92275390625002, 10.999316406249989], + [43.24599609375002, 11.499804687499989], + [43.85273437500001, 10.784277343749991], + [44.38652343750002, 10.430224609374989], + [44.942968750000006, 10.436718749999997], + [45.81669921875002, 10.835888671874997], + [46.565039062500006, 10.745996093749994], + [47.40498046875001, 11.174023437499997], + [48.01923828125001, 11.139355468749997], + [48.674414062500006, 11.322656249999994], + [48.938574218750006, 11.258447265624994] + ] + ] + }, + "properties": { + "name": "Somaliland", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [41.88398437500001, 3.977734374999997], + [41.91533203125002, 4.031298828124989], + [42.02412109375001, 4.137939453125], + [42.791601562500006, 4.2919921875], + [43.01601562500002, 4.5633300781249915], + [43.53828125000001, 4.84033203125], + [44.02812500000002, 4.950976562499989], + [44.940527343750006, 4.912011718749994], + [45.93496093750002, 5.997216796874994], + [47.97822265625001, 7.9970703125], + [48.938085937500006, 9.451757812499991], + [48.938574218750006, 11.258447265624994], + [50.11005859375001, 11.529296875], + [50.79228515625002, 11.983691406249989], + [51.2548828125, 11.830712890624994], + [51.08427734375002, 11.335644531249997], + [51.140625, 10.656884765624994], + [50.8984375, 10.253124999999997], + [50.82500000000002, 9.428173828124997], + [50.429785156250006, 8.845263671874989], + [50.10283203125002, 8.199804687499991], + [49.34853515625002, 6.990527343749989], + [49.04931640625, 6.173632812499989], + [48.649023437500006, 5.494384765625], + [47.97529296875001, 4.497021484374997], + [46.87880859375002, 3.28564453125], + [46.05117187500002, 2.4751464843749886], + [44.92021484375002, 1.8101562499999915], + [44.33271484375001, 1.3909667968749915], + [43.46767578125002, 0.6216308593749886], + [41.97988281250002, -0.9730468750000085], + [41.73222656250002, -1.4300781250000085], + [41.52187500000002, -1.572265625], + [41.42695312500001, -1.4495117187500028], + [41.24980468750002, -1.2205078125000028], + [40.97871093750001, -0.8703125000000114], + [40.97001953125002, 1.378173828125], + [40.964453125000006, 2.814648437499997], + [41.341796875, 3.20166015625], + [41.61347656250001, 3.5904785156249943], + [41.88398437500001, 3.977734374999997] + ] + ] + }, + "properties": { + "name": "Somalia", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [21.431445312500017, 45.192529296874994], + [21.384375000000034, 44.87006835937501], + [22.687890625000023, 44.248291015625], + [22.42080078125005, 44.00742187500006], + [22.399023437500063, 43.96953124999996], + [22.36542968750004, 43.86210937500002], + [22.36962890625003, 43.78129882812499], + [22.386914062500068, 43.74013671875005], + [22.39482421874999, 43.70664062500006], + [22.436328125000017, 43.66547851562501], + [22.47412109375, 43.60224609375001], + [22.55458984375005, 43.45449218750002], + [22.767578125, 43.35415039062502], + [22.81972656250005, 43.300732421874955], + [22.85957031250001, 43.252343749999966], + [22.97685546874999, 43.18798828125], + [22.799902343750006, 42.985742187499994], + [22.466796875, 42.842480468749955], + [22.465625000000045, 42.75078125000002], + [22.46328125000008, 42.70947265625003], + [22.436230468749983, 42.62910156250001], + [22.523535156250006, 42.440966796875045], + [22.44570312500005, 42.35913085937497], + [22.42207031250004, 42.32885742187503], + [22.344042968750045, 42.31396484375003], + [22.23974609375003, 42.35815429687506], + [22.146679687500068, 42.325000000000045], + [22.052050781250074, 42.30463867187498], + [21.904101562500045, 42.32207031249999], + [21.56249999999997, 42.24750976562498], + [21.541601562499977, 42.28081054687502], + [21.51894531250008, 42.32841796875002], + [21.52998046875001, 42.349999999999994], + [21.390625000000057, 42.751416015624955], + [21.057031250000023, 43.09169921875002], + [20.339941406250063, 42.89287109375002], + [19.670996093750006, 43.163964843749994], + [19.19433593749997, 43.533300781250006], + [19.583789062500017, 44.04345703125003], + [19.15185546875003, 44.302539062500045], + [19.35683593750005, 44.858544921874994], + [19.007128906250045, 44.86918945312502], + [19.055078125000023, 45.527246093749966], + [18.905371093750006, 45.931738281250034], + [19.421289062500023, 46.064453125], + [19.61347656250001, 46.169189453125], + [20.161425781250017, 46.14189453124996], + [20.210156250000068, 46.12602539062502], + [20.241796875000034, 46.10859375000001], + [20.35859375000004, 45.975488281249994], + [20.775000000000034, 45.74980468750002], + [20.774218750000074, 45.484423828125045], + [21.431445312500017, 45.192529296874994] + ] + ] + }, + "properties": { + "name": "Republic of Serbia", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [-54.03422851562499, 3.62939453125], + [-54.203125, 3.13818359375], + [-54.17070312499999, 2.993603515624997], + [-54.18808593749999, 2.8748535156249915], + [-54.1955078125, 2.81787109375], + [-54.256738281249994, 2.7137207031249915], + [-54.402001953124994, 2.4615234374999915], + [-54.53593749999999, 2.3433105468749886], + [-54.56840820312499, 2.3425781249999886], + [-54.604736328125, 2.3357910156249915], + [-54.61625976562499, 2.3267578124999915], + [-54.661865234375, 2.3275390624999943], + [-54.697412109374994, 2.359814453124997], + [-54.72221679687499, 2.441650390625], + [-54.766845703125, 2.4547363281249943], + [-54.85166015624999, 2.4395507812499915], + [-54.87607421874999, 2.450390624999997], + [-54.92656249999999, 2.4973632812499886], + [-54.968408203124994, 2.54833984375], + [-54.978662109374994, 2.59765625], + [-55.005810546875, 2.592968749999997], + [-55.0703125, 2.54833984375], + [-55.11411132812499, 2.5392089843749943], + [-55.1876953125, 2.5475097656249943], + [-55.286035156249994, 2.4996582031249943], + [-55.343994140625, 2.48876953125], + [-55.38535156249999, 2.440624999999997], + [-55.73056640624999, 2.4061523437499943], + [-55.935937499999994, 2.5166015625], + [-56.02036132812499, 2.392773437499997], + [-56.087792968749994, 2.34130859375], + [-56.12939453125, 2.299511718749997], + [-56.019921874999994, 1.8422363281249972], + [-56.482812499999994, 1.942138671875], + [-56.704345703125, 2.0364746093749915], + [-57.20981445312499, 2.8828125], + [-57.303662109375, 3.3770996093749943], + [-57.54960937499999, 3.3528320312499886], + [-57.832666015624994, 3.675976562499997], + [-58.05449218749999, 4.171923828124989], + [-57.711083984374994, 4.9910644531249915], + [-57.331005859375, 5.020166015624994], + [-57.194775390625, 5.5484374999999915], + [-56.96982421874999, 5.992871093749997], + [-55.93955078124999, 5.795458984374989], + [-55.82817382812499, 5.961669921875], + [-54.83369140625, 5.988330078124989], + [-54.05419921875, 5.807910156249989], + [-54.15595703125, 5.3589843749999915], + [-54.45219726562499, 5.013476562499989], + [-54.350732421874994, 4.054101562499994], + [-54.03422851562499, 3.62939453125] + ] + ] + }, + "properties": { + "name": "Suriname", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [22.538671875000006, 49.072705078125], + [22.52412109375001, 49.031396484374994], + [22.432031250000023, 48.933544921875], + [22.389453125000017, 48.873486328125], + [22.295214843750017, 48.685839843749996], + [22.142871093750017, 48.568505859374994], + [22.1318359375, 48.405322265624996], + [21.45136718750001, 48.55224609375], + [20.490039062500017, 48.526904296874996], + [19.89863281250001, 48.13134765625], + [18.914160156250006, 48.050830078124996], + [18.724218750000006, 47.787158203124996], + [17.76191406250001, 47.770166015624994], + [17.147363281250023, 48.00595703125], + [16.953125, 48.598828125], + [17.1884765625, 48.8609375], + [17.75849609375001, 48.888134765625], + [18.160937500000017, 49.257373046874996], + [18.83222656250001, 49.510791015624996], + [19.44160156250001, 49.597705078124996], + [19.80224609375, 49.192333984375], + [20.616113281250023, 49.39169921875], + [21.6396484375, 49.411962890625], + [22.538671875000006, 49.072705078125] + ] + ] + }, + "properties": { + "name": "Slovakia", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [16.516210937500006, 46.499902343749994], + [16.427636718750023, 46.5244140625], + [16.321191406250023, 46.534619140625], + [16.1064453125, 46.382226562499994], + [16.00068359375001, 46.30537109375], + [15.784277343750006, 46.233984375], + [15.704199218750006, 46.213232421875], + [15.635937500000011, 46.200732421874996], + [15.608984375000006, 46.171923828124996], + [15.592578125000017, 46.139990234375], + [15.596875000000011, 46.109228515625], + [15.666210937500011, 46.048486328124994], + [15.668066406250006, 45.904443359374994], + [15.652148437500017, 45.862158203125], + [15.624804687500017, 45.834033203124996], + [14.95458984375, 45.499902343749994], + [13.878710937500017, 45.428369140624994], + [13.831152343750006, 45.680419921875], + [13.663476562500023, 45.7919921875], + [13.420996093750006, 46.212304687499994], + [13.399511718750006, 46.317529296874994], + [13.6796875, 46.462890625], + [13.700000000000017, 46.520263671875], + [14.503515625000006, 46.417041015624996], + [15.000683593750011, 46.6259765625], + [15.957617187500006, 46.677636718749994], + [16.093066406250017, 46.86328125], + [16.516210937500006, 46.499902343749994] + ] + ] + }, + "properties": { + "name": "Slovenia", + "childNum": 1 + } + }, + { + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [19.076464843750045, 57.8359375], + [18.699902343750068, 57.24272460937502], + [18.136523437500045, 57.55664062500003], + [18.53740234374999, 57.83056640625006], + [19.076464843750045, 57.8359375] + ] + ], + [ + [ + [24.15546875000004, 65.80527343750006], + [23.102343750000074, 65.73535156250003], + [21.565527343750063, 65.40810546874997], + [21.138183593750057, 64.80869140625006], + [21.46503906250001, 64.37958984375004], + [20.76269531250003, 63.86782226562505], + [19.034374999999983, 63.23774414062501], + [18.46308593750004, 62.895849609375006], + [17.895605468749977, 62.83051757812501], + [17.417285156250074, 61.74067382812504], + [17.13076171875005, 61.57573242187499], + [17.25097656250003, 60.700781250000006], + [17.955761718750068, 60.589794921874955], + [18.557519531250023, 60.25356445312502], + [18.970507812500045, 59.757226562499994], + [18.285351562500068, 59.10937499999997], + [17.45673828125001, 58.8583984375], + [16.651953125000006, 58.43432617187503], + [16.527929687500063, 57.06816406249999], + [15.996679687500006, 56.22260742187501], + [14.782031250000017, 56.16191406250002], + [14.21503906250004, 55.83261718749998], + [14.341699218749994, 55.52773437500002], + [13.321386718750063, 55.34638671875004], + [12.592578124999989, 56.13759765625002], + [12.883691406250051, 56.61772460937496], + [12.421484375000034, 56.906396484374966], + [11.449316406250063, 58.118359374999955], + [11.14716796875004, 58.98862304687498], + [11.388281250000063, 59.036523437499966], + [11.798144531250074, 59.28989257812498], + [11.680761718750034, 59.59228515625003], + [12.486132812500074, 60.10678710937506], + [12.588671874999989, 60.450732421875045], + [12.29414062500004, 61.00268554687506], + [12.88076171875008, 61.35229492187506], + [12.155371093750006, 61.720751953125045], + [12.303515625000074, 62.28559570312501], + [12.218164062500023, 63.00063476562502], + [11.999902343750051, 63.29169921875001], + [12.662500000000023, 63.94047851562502], + [13.960546875000063, 64.01401367187498], + [14.077636718750028, 64.464013671875], + [13.650292968750023, 64.58154296874997], + [14.47968750000004, 65.30146484374998], + [14.543261718750045, 66.12934570312498], + [15.422949218750006, 66.48984374999998], + [16.40351562500004, 67.05498046875002], + [16.12744140625, 67.42583007812507], + [17.324609375000023, 68.10380859374999], + [17.91669921875001, 67.96489257812502], + [18.378613281250068, 68.56240234374997], + [19.969824218750063, 68.35639648437501], + [20.622167968750006, 69.036865234375], + [21.99746093750005, 68.52060546874998], + [22.78242187500001, 68.39101562499997], + [23.63886718750004, 67.95439453125002], + [23.468066406250074, 67.449951171875], + [23.988574218750045, 66.81054687500003], + [23.70117187500003, 66.48076171874999], + [24.15546875000004, 65.80527343750006] + ] + ] + ] + }, + "properties": { + "name": "Sweden", + "childNum": 2 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [31.9482421875, -25.957617187500006], + [32.04140625000002, -26.28125], + [32.10595703125, -26.52001953125], + [32.112890625000006, -26.839453125000006], + [32.02480468750002, -26.811132812500006], + [31.994726562500006, -26.817480468750006], + [31.967187500000023, -26.96064453125001], + [31.946093750000017, -27.173632812500003], + [31.958398437500023, -27.30585937500001], + [31.742578125000023, -27.30996093750001], + [31.469531250000017, -27.295507812500006], + [31.274023437500006, -27.238378906250006], + [31.063378906250023, -27.1123046875], + [30.794335937500023, -26.764257812500006], + [30.803320312500006, -26.41347656250001], + [31.207324218750017, -25.843359375000006], + [31.415136718750006, -25.74658203125], + [31.921679687500017, -25.96875], + [31.9482421875, -25.957617187500006] + ] + ] + }, + "properties": { + "name": "Swaziland", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [42.358984375000006, 37.10859375], + [41.78857421875, 36.59716796875], + [41.41679687500002, 36.5146484375], + [41.24560546875, 36.073388671874994], + [41.354101562500006, 35.640429687499996], + [41.19472656250002, 34.768994140625], + [40.98701171875001, 34.429052734375], + [40.689453125, 34.33203125], + [38.773535156250006, 33.372216796874994], + [36.818359375, 32.317285156249994], + [36.3720703125, 32.3869140625], + [35.78730468750001, 32.734912109374996], + [35.869140625, 33.43173828125], + [35.9423828125, 33.667578125], + [36.5849609375, 34.221240234374996], + [36.43300781250002, 34.6134765625], + [35.97626953125001, 34.629199218749996], + [35.94306640625001, 35.223828125], + [35.76445312500002, 35.571582031249996], + [36.12734375000002, 35.831445312499994], + [36.53750000000002, 36.457421874999994], + [36.54667968750002, 36.50634765625], + [36.59687500000001, 36.7013671875], + [36.62841796875, 36.777685546875], + [36.65859375000002, 36.802539062499996], + [36.77656250000001, 36.79267578125], + [36.94179687500002, 36.7583984375], + [36.9853515625, 36.702392578125], + [37.06621093750002, 36.652636718749996], + [37.43632812500002, 36.643310546875], + [37.523535156250006, 36.6783203125], + [37.720312500000006, 36.743701171874996], + [37.90664062500002, 36.79462890625], + [38.19169921875002, 36.9015625], + [38.7666015625, 36.693115234375], + [39.1083984375, 36.680566406249994], + [39.35664062500001, 36.681591796875], + [39.50146484375, 36.70224609375], + [39.6865234375, 36.738623046875], + [40.01640625000002, 36.826074218749994], + [40.705664062500006, 37.097705078124996], + [41.886816406250006, 37.156396484374994], + [42.358984375000006, 37.10859375] + ] + ] + }, + "properties": { + "name": "Syria", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [23.980273437500017, 19.496630859375003], + [23.982226562500017, 17.266357421875], + [23.9833984375, 15.780175781249994], + [23.10517578125001, 15.702539062499994], + [22.93232421875001, 15.162109375], + [22.6708984375, 14.722460937500003], + [22.38154296875001, 14.550488281249997], + [22.50996093750001, 14.12744140625], + [22.10761718750001, 13.730322265624991], + [22.228125000000006, 13.32958984375], + [21.825292968750006, 12.79052734375], + [22.352343750000017, 12.660449218749989], + [22.55634765625001, 11.669531249999991], + [22.922656250000017, 11.344873046874994], + [22.86005859375001, 10.919677734375], + [22.49384765625001, 10.996240234374994], + [21.70654296875, 10.574804687499991], + [21.72578125000001, 10.366552734374991], + [21.26386718750001, 9.974609375], + [20.773242187500017, 9.405664062499994], + [20.342089843750017, 9.127099609374994], + [19.1455078125, 9.015966796874991], + [19.108691406250017, 8.656152343749994], + [18.455078125, 8.032031249999989], + [17.6494140625, 7.983593749999997], + [16.784765625000006, 7.550976562499997], + [16.37890625, 7.683544921874997], + [15.845019531250017, 7.475292968749997], + [15.480078125000006, 7.5237792968749915], + [15.442968750000006, 7.851855468749989], + [15.1162109375, 8.557324218749997], + [14.332324218750017, 9.203515624999994], + [13.977246093750011, 9.691552734374994], + [14.243261718750006, 9.979736328125], + [15.540917968750023, 9.960302734374991], + [15.276074218750011, 10.357373046874997], + [15.029882812500006, 11.113671874999994], + [15.081250000000011, 11.845507812499989], + [14.76123046875, 12.655615234374991], + [14.516210937500006, 12.979736328125], + [14.244824218750011, 13.077343749999997], + [14.06396484375, 13.078515624999994], + [13.932324218750011, 13.258496093749997], + [13.606347656250023, 13.70458984375], + [13.505761718750023, 14.134423828124994], + [13.4482421875, 14.380664062500003], + [14.367968750000017, 15.750146484374994], + [15.474316406250011, 16.908398437499997], + [15.735058593750011, 19.904052734375], + [15.948828125000006, 20.303173828124997], + [15.587109375000011, 20.733300781249994], + [15.607324218750023, 20.954394531250003], + [15.181835937500011, 21.523388671874997], + [15.172265625000023, 21.922070312499997], + [14.97900390625, 22.99619140624999], + [15.984082031250011, 23.445214843749994], + [18.231347656250023, 22.33554687499999], + [19.668554687500006, 21.62583007812499], + [21.5849609375, 20.679492187500003], + [23.980273437500017, 19.496630859375003] + ] + ] + }, + "properties": { + "name": "Chad", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [0.9004882812500057, 10.993261718749991], + [0.7799804687500114, 10.359570312499997], + [1.330078125, 9.996972656249994], + [1.42431640625, 9.285009765624991], + [1.6001953125000057, 9.050048828125], + [1.6226562500000057, 6.216796875], + [1.1872070312500114, 6.089404296874989], + [0.7369140625000057, 6.452587890624997], + [0.5255859375000114, 6.8509277343749915], + [0.634765625, 7.353662109374994], + [0.5835937500000057, 8.145800781249989], + [0.6880859375000057, 8.304248046874989], + [0.41533203125001705, 8.652734374999994], + [0.5290039062500114, 9.358300781249994], + [0.26191406250001137, 9.49560546875], + [0.36269531250002274, 10.236474609374994], + [-0.05771484374997726, 10.630615234375], + [-0.068603515625, 11.115624999999994], + [0.9004882812500057, 10.993261718749991] + ] + ] + }, + "properties": { + "name": "Togo", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [100.12246093750005, 20.316650390625057], + [100.31796875000006, 20.38588867187505], + [100.51953125000003, 20.17792968750004], + [100.53994140625, 20.13237304687499], + [100.54306640625012, 20.088671875000074], + [100.51455078125, 19.996337890625], + [100.39765625000004, 19.756103515625], + [100.62548828125003, 19.499853515625006], + [101.1546875, 19.579199218750006], + [101.22080078125006, 19.486621093750074], + [101.19755859375007, 19.327929687500074], + [101.2863281250001, 18.977148437500006], + [101.16552734375003, 18.618310546874994], + [101.10634765625005, 18.533544921875063], + [101.06044921875, 18.479003906250057], + [101.05058593750002, 18.407031250000045], + [101.11328125000003, 18.033544921874977], + [100.90849609375002, 17.583886718750023], + [101.10517578125004, 17.47954101562499], + [101.68750000000003, 17.889404296875], + [101.77480468750005, 18.03339843750004], + [101.81865234375002, 18.06464843750001], + [101.87548828124997, 18.046435546875017], + [101.94746093750004, 18.081494140624983], + [102.03457031250005, 18.169824218750023], + [102.10146484375, 18.210644531249983], + [102.14824218750002, 18.20385742187503], + [102.23164062500004, 18.148974609375045], + [102.35185546875002, 18.045947265625017], + [102.71757812500002, 17.892236328124966], + [103.05136718750006, 18.02851562500001], + [103.36699218750007, 18.42333984374997], + [103.62968750000002, 18.38256835937503], + [103.79228515625002, 18.316503906249977], + [103.89882812500005, 18.295312500000023], + [103.949609375, 18.31899414062505], + [104.04873046875005, 18.216699218749994], + [104.42812500000005, 17.69897460937503], + [104.81601562500012, 17.30029296874997], + [104.75898437500004, 17.0771484375], + [104.75058593750012, 16.647558593750063], + [104.81933593750003, 16.46606445312503], + [104.94990234375004, 16.339941406250006], + [105.02578125000005, 16.23798828125001], + [105.04716796875007, 16.160253906249977], + [105.14873046875007, 16.09355468749999], + [105.33066406250006, 16.037890625000017], + [105.40625000000003, 15.987451171875051], + [105.37324218750004, 15.889697265625017], + [105.39892578124997, 15.829882812500017], + [105.46201171875012, 15.780419921874966], + [105.62207031250003, 15.699951171875], + [105.51318359374997, 15.360888671875031], + [105.47558593750003, 14.530126953124977], + [105.34218750000005, 14.416699218750054], + [105.24365234375003, 14.367871093750054], + [105.1833007812501, 14.346240234374989], + [105.16914062500004, 14.336083984374966], + [105.12597656250003, 14.280957031250011], + [105.07412109375005, 14.227441406250037], + [104.96972656249997, 14.366113281250051], + [104.77900390625004, 14.427832031250006], + [103.19941406250004, 14.332617187499977], + [102.72890625, 13.841894531250006], + [102.31972656250005, 13.539990234375054], + [102.49960937500012, 12.669970703125003], + [102.75566406250002, 12.42626953125], + [102.73662109375007, 12.089794921875011], + [102.93388671875002, 11.706689453125037], + [102.76298828125002, 12.012451171874986], + [101.72363281250003, 12.689355468750037], + [101.44492187500006, 12.618945312499989], + [100.86328124999997, 12.714501953125009], + [100.96269531250007, 13.431982421874991], + [100.65605468750002, 13.521289062499974], + [100.01748046875, 13.353173828125009], + [100.08994140625006, 13.045654296874972], + [99.96396484375006, 12.690039062500006], + [99.98906250000007, 12.170800781249994], + [99.62734375, 11.462890625000014], + [99.48691406250006, 10.889550781250009], + [99.16503906250003, 10.319824218750028], + [99.16074218750006, 9.734033203124966], + [99.39384765625002, 9.21372070312502], + [99.7238281250001, 9.314208984374972], + [99.9046875, 9.112890624999991], + [99.96064453125004, 8.671240234374991], + [100.27939453125006, 8.268505859375011], + [100.453515625, 7.442285156249994], + [100.58623046875002, 7.175976562500011], + [101.01787109375002, 6.860937500000034], + [101.49794921875005, 6.865283203125031], + [102.10107421874997, 6.242236328125031], + [101.87363281250012, 5.8252929687499915], + [101.5560546875, 5.907763671875003], + [101.2570312500001, 5.7893554687500455], + [101.05351562500002, 6.2425781250000085], + [100.3454101562501, 6.549902343750006], + [100.11914062499997, 6.441992187500048], + [99.69599609375004, 6.87666015625004], + [99.72031250000012, 7.106201171875], + [99.05107421875002, 7.887841796874994], + [98.57919921875006, 8.344287109374989], + [98.23818359375005, 8.423095703124972], + [98.37138671875002, 9.290527343750028], + [98.70253906250005, 10.19038085937504], + [98.7572265625, 10.660937499999974], + [99.1901367187501, 11.105273437499989], + [99.61474609374997, 11.781201171875026], + [99.40507812500002, 12.547900390625003], + [99.21982421875012, 12.73974609375], + [99.13681640625006, 13.716699218749994], + [98.24599609375005, 14.814746093750045], + [98.19101562500012, 15.204101562499972], + [98.56523437500007, 15.403564453125014], + [98.68925781250002, 16.30541992187497], + [98.4388671875, 16.975683593750034], + [97.79296875000003, 17.681250000000063], + [97.48496093750006, 18.494238281250034], + [97.75400390625006, 18.620800781249983], + [97.816796875, 19.459960937500057], + [98.23906250000002, 19.69067382812497], + [98.9166992187501, 19.77290039062504], + [99.02070312500004, 20.041796875000017], + [99.33789062499997, 20.078906250000017], + [99.8903320312501, 20.424414062499977], + [100.12246093750005, 20.316650390625057] + ] + ] + }, + "properties": { + "name": "Thailand", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [70.95800781250003, 40.238867187500034], + [70.59921875, 39.974511718749994], + [69.96679687499997, 40.202246093750034], + [69.47099609375002, 39.990624999999994], + [69.22910156250006, 39.761083984375034], + [69.29765625000007, 39.52480468750005], + [69.59882812500004, 39.57377929687499], + [69.7720703125, 39.55673828124998], + [70.13681640625006, 39.55756835937498], + [70.17109375000004, 39.58417968749998], + [70.20927734375007, 39.57499999999996], + [70.24482421875004, 39.54262695312502], + [70.6078125, 39.56440429687504], + [70.67861328125005, 39.47128906249998], + [70.73310546875004, 39.41328124999998], + [70.79931640625003, 39.39472656250001], + [71.00488281249997, 39.41186523437503], + [71.06503906250006, 39.49340820312506], + [71.11806640625005, 39.513574218749966], + [71.27285156250005, 39.535302734374966], + [71.328515625, 39.568701171875006], + [71.40429687499997, 39.59785156250001], + [71.73222656250002, 39.422998046874994], + [72.63994140625002, 39.385986328125], + [73.2349609375, 39.37456054687499], + [73.3361328125001, 39.41235351562506], + [73.38740234375004, 39.442724609375034], + [73.4704101562501, 39.46059570312502], + [73.63164062500007, 39.44887695312502], + [73.63632812500006, 39.396679687499955], + [73.60732421875, 39.229199218749955], + [73.7956054687501, 39.00214843749998], + [73.80166015625, 38.60688476562501], + [74.27744140625, 38.659765625000034], + [74.74501953125, 38.51000976562497], + [74.89130859375004, 37.231640624999955], + [74.65937500000004, 37.39448242187501], + [74.25966796875005, 37.41542968750002], + [74.20351562500005, 37.37246093750005], + [74.16708984375, 37.32944335937498], + [73.74960937500006, 37.23178710937498], + [73.6535156250001, 37.239355468750034], + [73.72060546875, 37.41874999999999], + [73.65712890625005, 37.43046874999996], + [73.63261718750002, 37.43720703125001], + [73.6046875000001, 37.44604492187503], + [73.48134765625, 37.4716796875], + [73.38291015625006, 37.462255859375034], + [73.21113281250004, 37.40849609375002], + [72.89550781250003, 37.26752929687498], + [72.65742187500004, 37.029052734375], + [71.665625, 36.696923828124994], + [71.530859375, 36.845117187499994], + [71.43291015625007, 37.12753906249998], + [71.5050781250001, 37.60292968750002], + [71.58037109375007, 37.86425781250006], + [71.5822265625001, 37.91010742187498], + [71.55195312500004, 37.93315429687496], + [71.48779296874997, 37.93188476562497], + [71.38964843750003, 37.90629882812502], + [71.31992187500006, 37.90185546875], + [71.27851562500004, 37.91840820312498], + [71.2828125, 38.007910156250006], + [71.33271484375004, 38.170263671875034], + [71.25585937499997, 38.306982421875006], + [70.87890624999997, 38.45639648437498], + [70.41777343750002, 38.075439453125], + [70.25146484374997, 37.66416015625006], + [69.9849609375, 37.566162109375], + [69.8208984375, 37.60957031250004], + [69.62578125000002, 37.59404296874999], + [69.49208984375, 37.55307617187498], + [69.42011718750004, 37.486718749999966], + [69.39921875000007, 37.39931640625002], + [69.42968749999997, 37.290869140625034], + [69.414453125, 37.20776367187497], + [69.35380859375007, 37.15004882812502], + [69.3039062500001, 37.11694335937503], + [69.26484375000004, 37.1083984375], + [69.18017578125003, 37.158300781250034], + [68.96044921875003, 37.32504882812498], + [68.6691406250001, 37.258398437500006], + [68.3869140625001, 37.13749999999996], + [68.2121093750001, 37.02153320312496], + [68.0677734375, 36.949804687500006], + [67.95800781249997, 36.972021484375006], + [67.83447265624997, 37.06420898437506], + [67.75898437500004, 37.172216796875034], + [67.7980468750001, 37.244970703125006], + [67.81435546875005, 37.48701171875004], + [68.29404296875006, 38.032910156249955], + [68.04785156250003, 38.669287109375006], + [68.10351562499997, 38.96201171875006], + [67.67656250000002, 39.00849609375001], + [67.34960937499997, 39.242089843749994], + [67.71904296875007, 39.62138671875002], + [68.46328125, 39.53671874999998], + [68.6525390625001, 40.182666015625045], + [69.22832031250007, 40.18759765624998], + [69.2062500000001, 40.566552734374994], + [69.71289062500003, 40.65698242187503], + [70.44150390625006, 41.0234375], + [70.75097656250003, 40.739599609375006], + [70.38261718750002, 40.453515624999966], + [70.95800781250003, 40.238867187500034] + ] + ] + }, + "properties": { + "name": "Tajikistan", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [66.52226562500007, 37.34848632812506], + [66.4718750000001, 37.3447265625], + [66.35029296875004, 37.36816406249997], + [66.10839843750003, 37.414746093749955], + [65.7650390625, 37.56914062499996], + [65.55498046875002, 37.25117187500004], + [65.30361328125005, 37.24677734375001], + [65.08964843750007, 37.237939453124994], + [64.9515625, 37.19355468750001], + [64.81630859375005, 37.13208007812503], + [64.7824218750001, 37.05927734375001], + [64.75312500000004, 36.964794921874955], + [64.60253906250003, 36.554541015625034], + [64.51103515625002, 36.34067382812498], + [64.18437500000002, 36.14892578125], + [63.8625000000001, 36.012353515624994], + [63.30166015625005, 35.85839843749997], + [63.1789062500001, 35.85844726562499], + [63.12998046875006, 35.84619140624997], + [63.10859375000004, 35.81870117187506], + [63.12998046875006, 35.76674804687505], + [63.15078125000005, 35.72827148437503], + [63.169726562500074, 35.67812500000002], + [63.05664062500003, 35.44580078125003], + [62.98027343750002, 35.40917968750003], + [62.85800781250006, 35.34965820312499], + [62.72265625000003, 35.271337890625006], + [62.688085937500006, 35.25532226562504], + [62.6105468750001, 35.23315429687506], + [61.98388671874997, 35.443701171875034], + [61.54277343750002, 35.457861328125006], + [61.34472656249997, 35.62949218750006], + [61.26201171875002, 35.61958007812498], + [61.11962890625003, 36.64257812500003], + [60.34130859375003, 36.63764648437501], + [60.06279296875002, 36.962890625], + [59.5622070312501, 37.178906249999955], + [59.240820312500006, 37.52075195312497], + [58.81542968750003, 37.683496093749994], + [58.4357421875001, 37.63852539062498], + [57.42382812500003, 37.94770507812501], + [57.1935546875001, 38.216406250000034], + [56.4406250000001, 38.249414062499994], + [56.22880859375002, 38.07338867187502], + [55.57841796875002, 38.099755859374994], + [55.075585937499994, 37.90249023437502], + [54.745214843750006, 37.501904296874955], + [53.91416015625006, 37.34355468750002], + [53.823535156250074, 37.92792968749998], + [53.86865234375003, 38.949267578125045], + [53.61757812500005, 39.21596679687502], + [53.12480468750002, 39.43208007812498], + [53.472265625000006, 39.66879882812498], + [53.404199218749994, 39.96035156250005], + [52.98750000000004, 39.98759765625002], + [52.73369140625002, 40.39873046875002], + [53.1452148437501, 40.82495117187497], + [53.87001953125005, 40.64868164062503], + [54.710058593750006, 40.89111328125006], + [54.592187499999994, 41.19355468750001], + [54.094824218750006, 41.51938476562506], + [53.846484375000074, 42.091162109375006], + [52.97001953125002, 41.97622070312505], + [52.4938476562501, 41.780371093750034], + [53.25009765625006, 42.20585937500002], + [54.120996093749994, 42.335205078125], + [54.90371093750005, 41.91909179687505], + [55.54521484375002, 41.26274414062499], + [55.97744140625005, 41.32221679687504], + [57.017968749999994, 41.26347656249996], + [56.96406250000004, 41.856542968750006], + [57.38173828125005, 42.15629882812496], + [57.814257812500074, 42.18984375000005], + [58.25966796875005, 42.688085937500034], + [58.5890625000001, 42.778466796874966], + [59.451074218749994, 42.29951171875001], + [59.858300781249994, 42.295166015625], + [60.10693359374997, 41.90742187499998], + [60.089648437500074, 41.39941406250003], + [60.454980468749994, 41.221630859374955], + [61.32890625000002, 41.19511718749999], + [61.953515624999994, 41.030615234375034], + [62.095019531250074, 40.68330078124998], + [62.65068359375002, 39.858496093750006], + [64.16279296875004, 38.95361328125003], + [65.612890625, 38.23857421875002], + [65.8571289062501, 38.26875000000004], + [66.629296875, 37.932031249999994], + [66.52558593750004, 37.785742187500034], + [66.51132812500006, 37.59916992187496], + [66.51064453125, 37.45869140625004], + [66.52226562500007, 37.34848632812506] + ] + ] + }, + "properties": { + "name": "Turkmenistan", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [125.06816406250002, -9.511914062499997], + [124.92226562500005, -8.942480468749977], + [125.17802734375002, -8.647851562499994], + [125.80429687500006, -8.4921875], + [126.61972656250006, -8.459472656249986], + [126.91523437500004, -8.715234374999966], + [126.38251953125004, -8.957617187499963], + [125.40800781250002, -9.275781250000023], + [125.06816406250002, -9.511914062499997] + ] + ] + }, + "properties": { + "name": "East Timor", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [-61.012109374999966, 10.134326171874989], + [-61.59667968750003, 10.064648437499997], + [-61.464746093749966, 10.538964843749994], + [-61.03374023437502, 10.669873046875026], + [-61.012109374999966, 10.134326171874989] + ] + ] + }, + "properties": { + "name": "Trinidad and Tobago", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [10.274609375000011, 31.684960937499994], + [10.114941406250068, 31.46376953125005], + [10.216406250000063, 30.78320312500003], + [10.05976562500004, 30.58007812500003], + [9.932519531250051, 30.42534179687496], + [9.895019531250028, 30.387304687500034], + [9.807421875000045, 30.342236328124983], + [9.51875000000004, 30.229394531249994], + [9.4580078125, 30.465380859375045], + [9.363281250000057, 30.832910156250023], + [9.224023437500023, 31.373681640624994], + [9.160253906250006, 31.621337890625], + [9.044042968750034, 32.072363281250034], + [8.333398437500051, 32.54360351562502], + [8.210937500000057, 32.92670898437501], + [7.877246093750017, 33.172119140625], + [7.762695312500028, 33.23310546874998], + [7.627539062500034, 33.54863281249996], + [7.534375000000068, 33.717919921874994], + [7.500195312500011, 33.83247070312498], + [7.495605468750057, 33.97651367187501], + [7.513867187500068, 34.080517578124955], + [8.24560546875, 34.73408203124998], + [8.276855468750057, 34.97949218749997], + [8.312109375000063, 35.084619140624994], + [8.394238281250011, 35.20385742187503], + [8.318066406250011, 35.654931640624994], + [8.348730468750063, 36.367968750000045], + [8.207617187500006, 36.518945312499994], + [8.444238281250051, 36.76074218750003], + [8.601269531250068, 36.83393554687504], + [8.576562500000023, 36.93720703125001], + [9.687988281250057, 37.34038085937499], + [10.196386718750063, 37.205859375000045], + [10.571289062500057, 36.87944335937496], + [11.12666015625004, 36.874072265625045], + [10.525683593749989, 36.323339843750006], + [10.590820312500028, 35.88725585937499], + [11.00429687500008, 35.63383789062496], + [11.120117187500057, 35.24028320312499], + [10.534863281250011, 34.544726562500045], + [10.200390625000068, 34.34604492187506], + [10.158984375000074, 33.85004882812501], + [10.722753906250006, 33.514404296875], + [11.084570312500006, 33.56289062500002], + [11.202636718749972, 33.24921874999998], + [11.50458984375004, 33.181933593750045], + [11.502441406250028, 33.15556640624999], + [11.467187500000051, 32.96572265625005], + [11.453906250000017, 32.64257812500003], + [11.533789062500034, 32.52495117187496], + [11.535937500000017, 32.47333984375001], + [11.504980468750034, 32.413671875000034], + [11.358007812500006, 32.34521484375003], + [11.168261718750074, 32.25673828125002], + [11.005175781250074, 32.17270507812506], + [10.826367187500068, 32.080664062500034], + [10.771582031250006, 32.02119140625001], + [10.60888671875, 31.929541015624977], + [10.47578125000004, 31.736035156249983], + [10.274609375000011, 31.684960937499994] + ] + ] + }, + "properties": { + "name": "Tunisia", + "childNum": 1 + } + }, + { + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [43.43339843750002, 41.155517578125], + [43.43945312500003, 41.10712890625001], + [43.72265624999997, 40.71953124999999], + [43.56933593750003, 40.48237304687498], + [43.79169921875004, 40.07026367187498], + [44.28925781250004, 40.040380859375006], + [44.76826171875004, 39.70351562500005], + [44.81718750000002, 39.65043945312496], + [44.02324218750002, 39.37744140625006], + [44.43085937500004, 38.356787109375034], + [44.211328124999994, 37.908056640625006], + [44.56123046875004, 37.74462890625003], + [44.76513671875003, 37.142431640625006], + [44.73095703124997, 37.16528320312503], + [44.66933593750005, 37.17358398437503], + [44.60595703124997, 37.176025390625], + [44.566015625000006, 37.15825195312502], + [44.401953125000006, 37.05849609375002], + [44.325585937499994, 37.0107421875], + [44.28183593750006, 36.97802734374997], + [44.24570312500006, 36.983300781249994], + [44.20166015624997, 37.05180664062502], + [44.208398437499994, 37.20263671875], + [44.191796874999994, 37.249853515625034], + [44.15624999999997, 37.28295898437503], + [44.11445312500004, 37.30185546875006], + [44.01318359375003, 37.313525390625045], + [43.51582031250004, 37.24453125000002], + [42.77460937500004, 37.37187500000002], + [41.886816406250006, 37.156396484374994], + [40.70566406250006, 37.09770507812502], + [40.4503906250001, 37.00888671875006], + [40.016406250000074, 36.82607421875002], + [39.68652343749997, 36.73862304687506], + [39.50146484374997, 36.702246093750034], + [39.35664062500004, 36.68159179687498], + [39.10839843749997, 36.68056640625005], + [38.76660156249997, 36.69311523437503], + [38.19169921875002, 36.90156250000004], + [37.90664062500005, 36.79462890625001], + [37.720312500000006, 36.74370117187502], + [37.52353515625006, 36.678320312500034], + [37.436328125000074, 36.643310546875], + [37.327050781249994, 36.64658203125006], + [37.18740234375005, 36.655908203124994], + [37.066210937500074, 36.652636718750045], + [36.98535156250003, 36.70239257812506], + [36.941796874999994, 36.758398437500006], + [36.77656250000004, 36.79267578124998], + [36.65859375000005, 36.80253906250002], + [36.62841796875003, 36.777685546875034], + [36.5968750000001, 36.70136718750001], + [36.546679687500074, 36.50634765625], + [36.537499999999994, 36.457421874999966], + [36.127343749999994, 35.831445312499994], + [35.81093750000005, 36.30986328125002], + [36.18847656250003, 36.65898437499999], + [36.048925781250006, 36.91059570312501], + [35.537402343750074, 36.59702148437498], + [34.601367187500074, 36.78447265624999], + [33.694726562499994, 36.18198242187498], + [32.794824218749994, 36.03588867187497], + [32.37773437500002, 36.18364257812496], + [32.02197265625003, 36.53530273437502], + [31.35253906249997, 36.80107421874999], + [30.64404296874997, 36.86567382812501], + [30.48359375000004, 36.310400390625034], + [29.689062500000006, 36.15668945312498], + [29.14326171875001, 36.39721679687506], + [29.03828125000004, 36.693457031250006], + [28.48359375000001, 36.803808593750006], + [28.13369140625005, 37.02949218749998], + [27.348925781250045, 37.01958007812502], + [27.077832031250068, 37.687695312499955], + [27.23242187500003, 37.978662109374994], + [26.68281250000004, 38.198339843750006], + [26.763671875, 38.709619140624966], + [27.013671875000057, 38.88686523437502], + [26.68183593750004, 39.292236328125], + [26.113085937500074, 39.46738281249998], + [26.18134765625004, 39.99008789062498], + [26.738085937500045, 40.40024414062506], + [27.4755859375, 40.319921875000034], + [28.2890625, 40.40302734374998], + [29.36474609375003, 40.80927734374998], + [29.32226562499997, 41.227734374999955], + [31.25488281249997, 41.10761718750001], + [31.45800781249997, 41.32001953125004], + [32.306445312500074, 41.72958984374998], + [33.38134765625003, 42.01757812500003], + [34.75048828124997, 41.95683593749999], + [35.297753906249994, 41.72851562500003], + [36.05175781249997, 41.68256835937498], + [36.509667968749994, 41.262500000000045], + [38.38105468750004, 40.92451171875001], + [39.426367187500006, 41.10644531250003], + [40.26523437500006, 40.96132812500005], + [40.95947265624997, 41.21162109374998], + [41.41435546875002, 41.42363281249999], + [41.510058593750074, 41.51748046875002], + [41.70175781250006, 41.471582031249994], + [41.77939453125006, 41.44052734374998], + [41.823535156250074, 41.432373046875], + [41.92578125000003, 41.49565429687502], + [42.466406250000006, 41.43984375000002], + [42.787890625000074, 41.56372070312503], + [43.43339843750002, 41.155517578125] + ] + ], + [ + [ + [26.03896484375008, 40.726757812499955], + [26.62490234375008, 41.401757812499994], + [26.320898437500034, 41.716552734375], + [26.549707031250023, 41.896728515625], + [26.579687500000006, 41.947949218749955], + [26.615332031250063, 41.964892578125045], + [26.884863281250006, 41.99184570312502], + [26.96875000000003, 42.02685546875006], + [27.01171875, 42.05864257812496], + [27.193359375000057, 42.07709960937498], + [27.24433593750004, 42.09326171875], + [27.294921875000057, 42.079541015624955], + [27.362890625000034, 42.02504882812505], + [27.47480468750001, 41.946875000000006], + [27.53486328125001, 41.92080078125002], + [27.661132812500057, 41.96132812500002], + [27.80166015625008, 41.95654296875003], + [27.831933593750023, 41.981298828125006], + [27.879199218750074, 41.98662109375002], + [28.014453125000017, 41.96904296874999], + [28.197851562500063, 41.55449218750002], + [29.057226562500006, 41.22973632812503], + [28.780371093749977, 40.97416992187499], + [28.172167968750074, 41.08071289062502], + [27.49941406250005, 40.97314453124997], + [27.258007812499983, 40.687353515625006], + [26.10546875000003, 40.61132812499997], + [26.03896484375008, 40.726757812499955] + ] + ] + ] + }, + "properties": { + "name": "Turkey", + "childNum": 2 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [33.90322265625005, -1.002050781250034], + [33.979394531249994, -1.002050781250034], + [35.83691406249997, -2.036621093749943], + [37.643847656250074, -3.0454101562500284], + [37.608691406250074, -3.4602539062499886], + [37.79726562500005, -3.6744140625000057], + [39.221777343750006, -4.692382812500014], + [38.81923828125005, -5.877636718749983], + [38.87402343750003, -6.331250000000026], + [39.47236328125004, -6.878613281249983], + [39.51923828125004, -7.1241210937499915], + [39.288476562499994, -7.517871093750003], + [39.441015625000006, -8.011523437499946], + [39.304003906250074, -8.44384765625], + [39.783789062500006, -9.914550781249957], + [40.46357421875004, -10.464355468749972], + [39.988671874999994, -10.820800781250014], + [39.56347656249997, -10.978515625], + [39.321582031250074, -11.122558593749943], + [39.17099609375006, -11.166894531250009], + [38.98750000000004, -11.167285156250003], + [38.79472656250002, -11.228906250000023], + [38.49179687500006, -11.413281250000026], + [37.92021484375002, -11.294726562500031], + [37.54169921875004, -11.675097656249974], + [36.97890625000005, -11.566992187499977], + [36.87265625000006, -11.571289062499972], + [36.77109375000006, -11.610351562500028], + [36.67382812499997, -11.684277343749983], + [36.51865234375006, -11.716210937500009], + [36.30566406250003, -11.706347656249946], + [36.191308593749994, -11.670703124999974], + [35.785449218750074, -11.452929687500017], + [35.63095703125006, -11.582031250000028], + [35.564355468749994, -11.602343749999989], + [35.50439453125003, -11.60478515624996], + [35.418261718750074, -11.583203124999997], + [35.18261718750003, -11.574804687499977], + [34.95947265625003, -11.578125000000028], + [34.95263671874997, -11.54374999999996], + [34.93701171874997, -11.463476562500034], + [34.77382812500005, -11.341699218750009], + [34.59765625000003, -11.037500000000023], + [34.66181640625004, -10.71005859375002], + [34.524218750000074, -10.03017578124998], + [34.32089843750006, -9.731542968749977], + [32.91992187500003, -9.407421875000026], + [32.75664062500002, -9.322265625], + [31.94257812500004, -9.05400390624996], + [31.673632812500017, -8.908789062499963], + [31.534863281250097, -8.713281250000009], + [31.44921874999997, -8.653906249999991], + [31.35058593750003, -8.607031250000034], + [31.07636718750004, -8.611914062499963], + [30.830664062500063, -8.385546875000031], + [30.720898437500097, -8.104394531250037], + [30.40673828125003, -7.460644531249983], + [30.313183593750097, -7.203710937499949], + [30.212695312500017, -7.037890625000017], + [30.106250000000017, -6.915039062500028], + [29.961816406249994, -6.803124999999966], + [29.798144531250017, -6.691894531249957], + [29.70966796875004, -6.61689453125004], + [29.590625000000017, -6.394433593750023], + [29.540820312500017, -6.313867187500037], + [29.506249999999994, -6.172070312500011], + [29.480078125000006, -6.024999999999977], + [29.490820312500063, -5.96542968750002], + [29.59638671875004, -5.775976562499963], + [29.59414062500005, -5.650781250000037], + [29.47646484375005, -5.316601562499997], + [29.42011718750004, -5.17617187499998], + [29.34277343749997, -4.983105468749997], + [29.32568359374997, -4.835644531249969], + [29.404199218749994, -4.49667968750002], + [29.40322265625005, -4.449316406249963], + [29.71777343750003, -4.45585937499996], + [29.94726562499997, -4.307324218749983], + [30.147167968750097, -4.08535156249998], + [30.400000000000006, -3.6539062500000057], + [30.811132812500006, -3.1164062500000114], + [30.515039062499994, -2.9175781250000057], + [30.433496093749994, -2.8745117187500284], + [30.424023437500097, -2.82402343749996], + [30.42421875000005, -2.641601562500014], + [30.441992187500006, -2.6134765624999687], + [30.53369140624997, -2.426269531250014], + [30.55361328125005, -2.4000976562500114], + [30.593359375000063, -2.39677734374996], + [30.65664062500005, -2.3738281249999886], + [30.71484375000003, -2.3634765625000114], + [30.828710937500006, -2.3384765624999773], + [30.876562500000006, -2.143359375000017], + [30.819140625000017, -1.967480468749983], + [30.82753906250005, -1.6936523437499744], + [30.812597656250006, -1.56308593750002], + [30.76220703124997, -1.458691406249983], + [30.710742187500074, -1.3967773437499744], + [30.631933593750006, -1.3674804687499602], + [30.508105468750074, -1.2082031250000256], + [30.47021484374997, -1.1311523437499602], + [30.47705078124997, -1.0830078125], + [30.509960937500097, -1.0672851562499943], + [30.519921874999994, -1.0625], + [30.741992187500017, -1.0075195312499972], + [30.809179687500063, -0.9949218750000028], + [30.82363281250005, -0.9990234374999432], + [30.84472656250003, -1.002050781250034], + [31.48310546875004, -1.002050781250034], + [32.905175781249994, -1.002050781250034], + [33.90322265625005, -1.002050781250034] + ] + ] + }, + "properties": { + "name": "United Republic of Tanzania", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [30.50996093750001, -1.0672851562500085], + [30.46992187500001, -1.0660156250000057], + [30.41230468750001, -1.0630859375000057], + [30.360253906250023, -1.0746093750000085], + [30.1015625, -1.36865234375], + [29.576953125000017, -1.3878906250000114], + [29.561914062500023, -0.9773437500000028], + [29.717675781250023, 0.09833984374999716], + [29.934472656250023, 0.4990234375], + [29.94287109375, 0.8192382812499943], + [30.94257812500001, 1.6828124999999972], + [31.252734375000017, 2.0445800781249943], + [31.176367187500006, 2.2700683593749886], + [30.728613281250006, 2.4553710937499886], + [30.83857421875001, 3.49072265625], + [31.15234375, 3.785595703124997], + [31.47998046875, 3.6804687499999886], + [31.79804687500001, 3.8026367187499943], + [32.09941406250002, 3.5291992187499943], + [32.33574218750002, 3.7062011718749943], + [32.83808593750001, 3.7984863281249943], + [33.489355468750006, 3.755078124999997], + [33.568457031250006, 3.811718749999997], + [33.74160156250002, 3.9852539062499943], + [33.97607421875, 4.22021484375], + [34.13203125000001, 3.88916015625], + [34.18574218750001, 3.8697753906249943], + [34.1650390625, 3.81298828125], + [34.39287109375002, 3.6915039062499915], + [34.447851562500006, 3.1634765624999943], + [34.74248046875002, 2.818115234375], + [34.96406250000001, 2.0624023437499943], + [34.96523437500002, 1.6433593749999886], + [34.78759765625, 1.230712890625], + [34.64912109375001, 1.185302734375], + [34.535253906250006, 1.1015625], + [34.48173828125002, 1.0421386718749943], + [34.41083984375001, 0.8672851562499915], + [34.16093750000002, 0.6051757812499972], + [33.94316406250002, 0.17377929687499716], + [33.90322265625002, -1.0020507812500057], + [32.90517578125002, -1.0020507812500057], + [31.48310546875001, -1.0020507812500057], + [30.8447265625, -1.0020507812500057], + [30.823632812500023, -0.9990234375], + [30.809179687500006, -0.9949218750000028], + [30.741992187500017, -1.0075195312500114], + [30.672753906250023, -1.0513671875000057], + [30.598730468750006, -1.0697265625000085], + [30.519921875000023, -1.0625], + [30.50996093750001, -1.0672851562500085] + ] + ] + }, + "properties": { + "name": "Uganda", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [38.21435546875003, 47.091455078124966], + [37.543359374999994, 47.07456054687498], + [37.33984375000003, 46.91689453125002], + [36.2794921875001, 46.658593749999966], + [35.82714843749997, 46.62431640625002], + [34.84960937500003, 46.189892578124955], + [35.02285156250005, 45.70097656250002], + [35.558007812499994, 45.310888671875034], + [36.170507812500006, 45.453076171874955], + [36.39335937500002, 45.06538085937501], + [35.472558593749994, 45.098486328125006], + [35.08769531250002, 44.802636718749966], + [34.716894531250006, 44.80712890625], + [33.909960937500074, 44.387597656249966], + [33.45068359374997, 44.553662109374955], + [33.55517578125003, 45.09765625000003], + [32.5080078125001, 45.40380859375006], + [33.664843750000074, 45.94707031249996], + [33.20224609375006, 46.17573242187501], + [32.47675781250004, 46.08369140625001], + [32.035742187500006, 46.26098632812497], + [31.974316406250097, 46.70878906249999], + [30.796289062499994, 46.55200195312503], + [30.219042968750074, 45.866748046875045], + [29.601660156250063, 45.682519531249994], + [28.78828125000001, 45.240966796875], + [28.451269531250006, 45.292187499999955], + [28.317675781250045, 45.347119140624955], + [28.212500000000034, 45.45043945312506], + [28.26484375000004, 45.48388671875003], + [28.310351562500074, 45.49858398437499], + [28.47138671875001, 45.50717773437506], + [28.499023437500057, 45.517724609374994], + [28.513769531250034, 45.57241210937502], + [28.49160156250005, 45.66577148437503], + [28.94775390624997, 46.049951171874966], + [28.97187500000001, 46.12763671874998], + [29.00625000000008, 46.17646484374998], + [28.94375000000005, 46.28842773437506], + [28.930566406250023, 46.36225585937501], + [28.92744140625001, 46.42412109374999], + [29.146289062500017, 46.52690429687496], + [29.458789062500017, 46.453759765624994], + [29.83789062499997, 46.35053710937501], + [29.92431640624997, 46.53886718750002], + [29.934765625000097, 46.62499999999997], + [29.942480468750063, 46.72377929687502], + [29.877832031249994, 46.828906250000045], + [29.455664062500006, 47.292626953124994], + [29.159765625000006, 47.455664062500006], + [29.12294921875005, 47.530371093750034], + [29.18603515625003, 47.65859375000005], + [29.210742187500017, 47.73154296874998], + [29.211132812500097, 47.775000000000034], + [29.194824218750057, 47.88242187499998], + [28.77382812500008, 48.11958007812498], + [28.601660156250006, 48.14438476562498], + [28.530468750000068, 48.15029296875002], + [28.34052734375001, 48.144433593749994], + [27.54921875000008, 48.47773437500004], + [26.4423828125, 48.22998046875], + [26.162695312500063, 47.992529296875034], + [25.90869140625, 47.96757812500002], + [25.46425781250005, 47.910791015624994], + [24.89335937499999, 47.71777343750003], + [24.578906250000074, 47.93105468750005], + [23.628710937500017, 47.995849609375], + [22.582421875000023, 48.134033203125], + [22.253710937500017, 48.407373046874994], + [22.142871093750017, 48.568505859374966], + [22.295214843750045, 48.68583984374999], + [22.432031250000023, 48.93354492187498], + [22.57998046875005, 49.077197265625045], + [22.705664062500006, 49.17119140624999], + [22.6494140625, 49.53901367187498], + [23.711718750000045, 50.377343749999966], + [24.105761718750045, 50.84497070312503], + [23.664453125000023, 51.31005859375], + [23.61376953125, 51.525390625], + [24.361914062500006, 51.86752929687498], + [25.785742187500006, 51.923828125], + [27.14199218750008, 51.75205078124998], + [27.689746093750017, 51.572412109374994], + [28.59902343750008, 51.54262695312505], + [28.647753906250074, 51.45654296875], + [28.690234375000017, 51.43886718750005], + [28.731250000000017, 51.43339843749999], + [28.793261718750045, 51.510351562500034], + [28.97773437500004, 51.57177734375003], + [29.01308593750005, 51.59892578124996], + [29.06074218750001, 51.625439453124955], + [29.102050781250057, 51.627539062500034], + [29.13564453125008, 51.61728515624998], + [29.174218750000023, 51.58061523437496], + [29.23046875000003, 51.49702148437498], + [29.29882812500003, 51.41303710937501], + [29.346484375000017, 51.38256835937503], + [30.160742187500006, 51.477880859375006], + [30.449511718750017, 51.274316406249994], + [30.533007812500017, 51.596337890624966], + [30.980664062500097, 52.04619140624996], + [31.217968750000097, 52.05024414062498], + [31.345996093750074, 52.10537109375002], + [31.57373046875003, 52.108105468749955], + [31.763378906250097, 52.10107421875003], + [32.507910156250006, 52.30854492187504], + [33.735253906249994, 52.344775390625045], + [34.397851562499994, 51.780419921874994], + [34.280664062499994, 51.311669921874966], + [35.31191406250005, 51.043896484374955], + [35.41162109375003, 50.539697265624994], + [36.619433593750074, 50.209228515625], + [37.42285156249997, 50.411474609375006], + [38.04687500000003, 49.92001953125006], + [38.258593750000074, 50.052343750000006], + [39.17480468750003, 49.85595703124997], + [39.780566406250074, 49.57202148437503], + [40.07001953125004, 49.20029296874998], + [39.68652343749997, 49.007910156250034], + [39.96103515625006, 48.23793945312502], + [39.735937500000006, 47.84482421875006], + [38.90029296875005, 47.85512695312502], + [38.287402343750074, 47.559179687500034], + [38.21435546875003, 47.091455078124966] + ] + ] + }, + "properties": { + "name": "Ukraine", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [-57.81059570312499, -30.85859375000001], + [-57.872509765625, -30.59101562500001], + [-57.55229492187499, -30.26123046875], + [-57.21445312499999, -30.28339843750001], + [-56.83271484375, -30.107226562500003], + [-56.4072265625, -30.44746093750001], + [-55.998974609375, -30.837207031250003], + [-56.018457031249994, -30.99189453125001], + [-56.015527343749994, -31.059667968750006], + [-56.00468749999999, -31.079199218750006], + [-55.95200195312499, -31.080859375000003], + [-55.873681640624994, -31.069628906250003], + [-55.807763671874994, -31.036718750000006], + [-55.75634765625, -30.987109375000003], + [-55.705957031249994, -30.946582031250003], + [-55.665234375, -30.924902343750006], + [-55.55732421875, -30.8759765625], + [-55.44956054687499, -30.964453125000006], + [-55.36606445312499, -31.046191406250003], + [-55.254638671875, -31.2255859375], + [-55.17353515625, -31.279589843750003], + [-55.09116210937499, -31.31396484375], + [-54.89599609375, -31.391210937500006], + [-54.587646484375, -31.485156250000003], + [-54.22055664062499, -31.85517578125001], + [-53.92060546875, -31.95234375000001], + [-53.76171875, -32.05683593750001], + [-53.601708984374994, -32.40302734375001], + [-53.12558593749999, -32.73671875000001], + [-53.2140625, -32.82109375], + [-53.39521484375, -33.010351562500006], + [-53.53134765624999, -33.1708984375], + [-53.53037109374999, -33.50029296875], + [-53.53764648437499, -33.6228515625], + [-53.53134765624999, -33.65546875000001], + [-53.51884765624999, -33.67724609375], + [-53.37060546875, -33.7421875], + [-53.419580078124994, -33.77919921875001], + [-53.47246093749999, -33.84931640625001], + [-53.53452148437499, -34.01748046875001], + [-53.785302734374994, -34.38037109375], + [-54.16855468749999, -34.670703125], + [-54.902294921875, -34.93281250000001], + [-55.67314453124999, -34.77568359375], + [-56.117919921875, -34.90791015625001], + [-56.85517578125, -34.67666015625001], + [-57.17070312499999, -34.45234375000001], + [-57.8291015625, -34.47734375], + [-58.40019531249999, -33.91240234375], + [-58.35336914062499, -33.26005859375], + [-58.08232421874999, -32.893652343750006], + [-58.12958984375, -32.75722656250001], + [-58.16220703124999, -32.566503906250006], + [-58.201171875, -32.4716796875], + [-58.18901367187499, -31.92421875000001], + [-57.81059570312499, -30.85859375000001] + ] + ] + }, + "properties": { + "name": "Uruguay", + "childNum": 1 + } + }, + { + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [-155.58134765624996, 19.012011718750017], + [-155.88129882812495, 19.07050781250001], + [-156.04868164062498, 19.749951171874983], + [-155.83164062499998, 20.27583007812501], + [-155.198779296875, 19.99438476562503], + [-154.80419921875, 19.524462890625045], + [-155.58134765624996, 19.012011718750017] + ] + ], + [ + [ + [-72.50976562500003, 40.98603515625001], + [-73.19428710937495, 40.654199218749994], + [-73.573828125, 40.91962890624998], + [-72.50976562500003, 40.98603515625001] + ] + ], + [ + [ + [-94.80346679687497, 49.0029296875], + [-94.71279296874997, 48.863427734374994], + [-93.85161132812496, 48.607275390625034], + [-93.37788085937498, 48.61655273437498], + [-93.25795898437497, 48.62885742187501], + [-92.83671874999996, 48.567773437499994], + [-92.50058593749995, 48.43535156250002], + [-92.41459960937493, 48.276611328125], + [-92.34843749999996, 48.276611328125], + [-92.00517578125002, 48.301855468750006], + [-91.38720703124997, 48.05854492187498], + [-90.79731445312495, 48.13105468750001], + [-89.4556640625, 47.996240234374994], + [-88.37817382812497, 48.30307617187498], + [-87.74389648437497, 48.06054687500003], + [-87.20800781249997, 47.848486328125006], + [-86.67216796874996, 47.636425781249955], + [-85.65224609375, 47.21997070312503], + [-85.07006835937497, 46.97993164062498], + [-84.87597656249994, 46.89990234375003], + [-84.66577148437503, 46.54326171875002], + [-84.44047851562496, 46.49814453125006], + [-84.12319335937497, 46.50292968749997], + [-83.97778320312503, 46.08491210937498], + [-83.61596679687503, 46.116845703124994], + [-83.59267578125, 45.81713867187506], + [-82.91933593749994, 45.51796875000002], + [-82.48505859374993, 45.08374023437503], + [-82.137841796875, 43.570898437500034], + [-82.19038085937495, 43.47407226562501], + [-82.54531249999997, 42.62470703124998], + [-83.10952148437497, 42.25068359375001], + [-83.141943359375, 41.97587890624996], + [-82.69003906249995, 41.675195312499994], + [-81.97416992187496, 41.88872070312499], + [-81.50732421874997, 42.10346679687504], + [-81.02822265624997, 42.247167968750006], + [-80.24755859375, 42.36601562499996], + [-79.17373046875, 42.74853515625], + [-78.91508789062496, 42.90913085937504], + [-78.98076171874993, 42.98061523437502], + [-79.02617187499996, 43.01733398437506], + [-79.066064453125, 43.10610351562502], + [-79.17187499999997, 43.466552734375], + [-79.00249023437502, 43.52714843749999], + [-78.845556640625, 43.58334960937498], + [-78.72041015625001, 43.62495117187501], + [-78.45825195312497, 43.63149414062502], + [-77.87924804687498, 43.629541015624994], + [-76.819970703125, 43.62880859375002], + [-76.18579101562503, 44.24223632812502], + [-75.81933593749997, 44.468017578125], + [-75.40126953124997, 44.77226562499999], + [-74.99614257812496, 44.970117187499966], + [-74.76245117187494, 44.99907226562502], + [-74.663232421875, 45.00390625000003], + [-71.51752929687495, 45.00756835937497], + [-71.327294921875, 45.29008789062496], + [-70.89799804687493, 45.26245117187503], + [-70.296240234375, 45.90610351562506], + [-70.00771484375002, 46.70893554687501], + [-69.24287109374998, 47.46298828124998], + [-68.82871093749998, 47.20332031250001], + [-68.310888671875, 47.3544921875], + [-67.806787109375, 47.08281249999999], + [-67.78466796875, 45.70170898437499], + [-67.43266601562496, 45.60312499999998], + [-67.47255859375002, 45.27587890625], + [-67.12485351562498, 45.16943359375], + [-67.10673828125002, 44.88505859374996], + [-67.90703124999999, 44.45361328125], + [-68.27744140625003, 44.50737304687502], + [-69.79160156249995, 43.80522460937499], + [-70.17880859374998, 43.76635742187506], + [-70.82905273437493, 42.82534179687502], + [-71.04619140624993, 42.331103515625045], + [-70.73828125, 42.228857421875006], + [-70.4046875, 41.62690429687501], + [-70.65712890625, 41.53422851562496], + [-71.42656249999999, 41.63330078125], + [-71.52285156249997, 41.378955078125045], + [-72.84716796875003, 41.265869140625], + [-73.5830078125, 41.02187500000005], + [-74.22670898437497, 40.608007812500006], + [-73.95761718750003, 40.32836914062497], + [-74.17612304687495, 39.726611328125045], + [-74.42880859375, 39.38720703125], + [-74.89702148437502, 39.14545898437504], + [-75.3921875, 39.09277343750006], + [-75.03588867187497, 38.50332031250005], + [-75.65927734374995, 37.953955078125034], + [-76.501318359375, 38.53217773437498], + [-76.26425781250003, 37.89355468749997], + [-76.26347656249996, 37.357031250000006], + [-75.89042968749999, 36.65703124999996], + [-76.47880859374993, 36.028173828125006], + [-75.77221679687497, 35.89990234375], + [-75.77392578124997, 35.64697265624997], + [-76.51293945312497, 35.270410156249994], + [-76.74497070312498, 34.94096679687502], + [-77.750732421875, 34.28496093749996], + [-78.01333007812502, 33.91181640624998], + [-78.57768554687496, 33.87324218750001], + [-78.92031249999997, 33.65869140625], + [-79.27602539062497, 33.135400390624966], + [-80.84921875, 32.113916015624966], + [-81.52041015624997, 30.874658203125023], + [-81.24951171875003, 29.793798828125006], + [-80.89999999999995, 29.049853515625045], + [-80.52412109374995, 28.48608398437503], + [-80.65009765624993, 28.18090820312503], + [-80.22612304687499, 27.207031250000057], + [-80.04130859374999, 26.568603515625], + [-80.1263671875, 25.83349609375], + [-80.36694335937497, 25.331249999999983], + [-80.73652343749995, 25.156347656249977], + [-81.09765625, 25.319140625000017], + [-81.36494140625001, 25.83105468750003], + [-81.715478515625, 25.98315429687503], + [-81.86655273437495, 26.435009765624983], + [-82.44135742187501, 27.059667968750034], + [-82.66088867187497, 27.71840820312505], + [-82.84350585937494, 27.845996093750017], + [-82.66064453125, 28.48583984374997], + [-82.65146484375, 28.887500000000017], + [-83.29047851562498, 29.45190429687497], + [-83.69438476562502, 29.92597656250001], + [-84.04423828124996, 30.10380859374999], + [-84.38281250000003, 29.90737304687505], + [-85.31894531249995, 29.680224609375045], + [-85.35361328125, 29.875732421875], + [-86.25737304687502, 30.493017578124977], + [-87.79028320312503, 30.291796875000017], + [-88.90522460937495, 30.415136718750006], + [-89.58847656249998, 30.165966796874955], + [-90.22529296874995, 30.379296874999994], + [-90.41303710937501, 30.140332031249983], + [-89.58950195312502, 29.9150390625], + [-90.10136718749993, 29.181787109375023], + [-90.37919921874996, 29.29511718750001], + [-90.75102539062496, 29.13085937500003], + [-91.29013671875, 29.288964843749994], + [-91.33095703124997, 29.513574218750023], + [-91.8931640625, 29.836035156249977], + [-92.26083984374995, 29.55683593750004], + [-93.17568359375, 29.778955078124994], + [-93.69482421874997, 29.769921875000023], + [-94.88828125000003, 29.37055664062501], + [-95.27348632812499, 28.96386718750003], + [-95.85341796875, 28.64033203125001], + [-96.44873046874997, 28.594482421875], + [-96.56171874999998, 28.367138671874955], + [-97.156494140625, 28.144335937500045], + [-97.17143554687493, 27.87958984375001], + [-97.55468749999994, 26.96733398437496], + [-97.40234375, 26.396533203125045], + [-97.14624023437494, 25.961474609375045], + [-97.35815429687497, 25.870507812499994], + [-98.08281249999999, 26.06445312499997], + [-99.10776367187498, 26.446923828124994], + [-99.4435546875, 27.03666992187499], + [-99.50532226562497, 27.54833984375003], + [-100.29604492187495, 28.32768554687499], + [-100.65864257812501, 29.06855468750004], + [-101.44038085937503, 29.77685546875], + [-102.26894531249998, 29.871191406250034], + [-102.73417968749999, 29.643945312500023], + [-102.8919921875, 29.216406250000034], + [-103.25771484374998, 29.001123046874966], + [-104.40063476562503, 29.57373046875], + [-104.97880859374996, 30.645947265624955], + [-106.25571289062495, 31.544677734375], + [-106.45322265624995, 31.770166015625023], + [-108.21181640625002, 31.779345703125017], + [-108.21445312499993, 31.329443359375034], + [-111.0419921875, 31.32421875000003], + [-112.93896484375001, 31.91625976562503], + [-114.83593749999994, 32.50830078125003], + [-114.72475585937495, 32.71533203125003], + [-117.12827148437495, 32.533349609374994], + [-117.46743164062495, 33.295507812500006], + [-118.506201171875, 34.01738281249999], + [-119.14374999999995, 34.11201171874998], + [-119.60605468749999, 34.41801757812499], + [-120.48120117187503, 34.47163085937498], + [-120.64467773437502, 34.57998046875002], + [-120.63359374999999, 35.07646484375002], + [-120.86030273437498, 35.36542968749998], + [-121.87739257812498, 36.33105468749997], + [-121.78999023437494, 36.732275390625006], + [-122.394921875, 37.20751953125003], + [-122.46689453125, 37.83818359374999], + [-122.96816406249998, 38.097021484375034], + [-122.9865234375, 38.27709960937506], + [-123.701123046875, 38.90727539062502], + [-123.88447265624997, 39.86079101562501], + [-124.32402343749999, 40.25195312500003], + [-124.3716796875, 40.49121093750003], + [-124.06850585937498, 41.38417968750005], + [-124.53964843750003, 42.812890624999966], + [-124.14873046874997, 43.691748046875034], + [-123.92934570312495, 45.57695312499996], + [-124.0716796875, 46.74477539062502], + [-124.376025390625, 47.658642578124955], + [-124.62109375000001, 47.90415039062498], + [-124.63261718749997, 48.37504882812499], + [-123.97578125, 48.16845703125], + [-122.24199218750002, 48.01074218750003], + [-122.52031249999996, 48.229101562500006], + [-122.40854492187502, 48.29389648437498], + [-122.49677734374995, 48.50556640625001], + [-122.56201171875001, 48.777978515624994], + [-122.65302734375, 48.76386718749998], + [-122.72246093750002, 48.85302734375003], + [-122.78876953125003, 48.993017578125034], + [-119.70170898437495, 48.993017578125034], + [-119.27534179687494, 48.99306640625005], + [-118.84892578124993, 48.99306640625005], + [-117.99619140625002, 48.99306640625005], + [-116.71704101562501, 48.99306640625005], + [-114.58510742187501, 48.99306640625005], + [-112.45322265625, 48.99306640625005], + [-109.46855468749999, 48.99306640625005], + [-107.76298828124997, 48.993115234374955], + [-104.35195312499997, 48.993115234374955], + [-102.22001953124996, 48.993115234374955], + [-98.80898437499995, 48.99316406249997], + [-97.52983398437493, 48.99316406249997], + [-96.67705078124993, 48.99316406249997], + [-96.25068359374993, 48.99316406249997], + [-95.39790039062493, 48.99316406249997], + [-95.16206054687493, 48.991748046875045], + [-94.85434570312495, 49.304589843749994], + [-94.86040039062493, 49.258593750000045], + [-94.80346679687497, 49.0029296875] + ] + ], + [ + [ + [-163.476025390625, 54.98071289062497], + [-163.35810546874995, 54.73569335937506], + [-164.4634765625, 54.427343750000034], + [-164.887646484375, 54.60781250000002], + [-164.52978515625, 54.88085937500006], + [-163.476025390625, 54.98071289062497] + ] + ], + [ + [ + [-130.97915039062502, 55.489160156249994], + [-131.08276367187497, 55.26679687499998], + [-131.810986328125, 55.223095703124955], + [-131.62495117187504, 55.831689453124966], + [-131.26923828125004, 55.95537109375002], + [-130.97915039062502, 55.489160156249994] + ] + ], + [ + [ + [-133.56611328125, 56.33920898437498], + [-133.202978515625, 56.31982421875003], + [-131.97641601562498, 55.208593750000034], + [-131.98085937499997, 54.80483398437502], + [-132.78232421875, 55.04848632812502], + [-133.44697265624995, 55.797021484374994], + [-133.56611328125, 56.33920898437498] + ] + ], + [ + [ + [-133.36621093750006, 57.003515625000034], + [-132.95415039062502, 56.880273437499994], + [-133.212646484375, 56.46459960937503], + [-133.602783203125, 56.46411132812503], + [-133.86596679687497, 57.068701171875006], + [-133.36621093750006, 57.003515625000034] + ] + ], + [ + [ + [-134.96977539062496, 57.351416015625034], + [-134.62070312499998, 56.71831054687502], + [-135.78710937500003, 57.31728515625002], + [-134.96977539062496, 57.351416015625034] + ] + ], + [ + [ + [-152.89804687499998, 57.82392578125004], + [-152.21621093749997, 57.577001953125006], + [-153.793212890625, 56.98950195312503], + [-154.33896484374998, 56.9208984375], + [-154.70595703124997, 57.335351562499966], + [-154.2814453125, 57.638085937499994], + [-153.81835937499997, 57.595605468749966], + [-152.89804687499998, 57.82392578125004] + ] + ], + [ + [ + [-135.73037109375002, 58.244238281250034], + [-135.00209960937497, 58.05107421875002], + [-135.08486328124997, 57.51103515624996], + [-136.07661132812504, 57.67456054687497], + [-136.51230468749998, 58.095996093750045], + [-135.73037109375002, 58.244238281250034] + ] + ], + [ + [ + [-134.68027343749998, 58.16166992187499], + [-133.93701171874997, 57.581591796875045], + [-133.92529296875, 57.33676757812498], + [-134.43530273437497, 57.056982421875006], + [-134.65986328124998, 57.638085937499994], + [-134.68027343749998, 58.16166992187499] + ] + ], + [ + [ + [-166.13544921875, 60.38354492187503], + [-165.72968750000004, 60.31420898437503], + [-165.591796875, 59.913134765625045], + [-166.187548828125, 59.773828124999994], + [-167.13886718749998, 60.00854492187503], + [-166.13544921875, 60.38354492187503] + ] + ], + [ + [ + [-171.46303710937494, 63.640039062499994], + [-170.430419921875, 63.69882812499998], + [-169.77778320312498, 63.09375], + [-171.46303710937494, 63.640039062499994] + ] + ], + [ + [ + [-141.00214843750004, 68.77416992187506], + [-141.00214843750004, 67.89755859374998], + [-141.00214843750004, 66.43652343750006], + [-141.00214843750004, 65.55991210937498], + [-141.00214843750004, 64.09887695312506], + [-141.00214843750004, 63.22226562499998], + [-141.00214843750004, 61.761279296875045], + [-141.00214843750004, 60.884667968749994], + [-141.00214843750004, 60.30024414062504], + [-140.45283203125004, 60.29970703125002], + [-139.97329101562497, 60.183154296875074], + [-139.67631835937505, 60.32832031249998], + [-139.23476562499997, 60.339746093749994], + [-138.70546874999997, 59.90131835937504], + [-138.317626953125, 59.611132812500074], + [-137.59331054687493, 59.22626953124998], + [-136.81328125000002, 59.150048828124994], + [-136.46635742187493, 59.459082031250006], + [-135.70258789062504, 59.72875976562506], + [-135.36787109374998, 59.743310546874994], + [-134.94375, 59.28828125000001], + [-134.67724609374997, 59.19926757812499], + [-134.39306640625, 59.009179687499994], + [-134.32963867187505, 58.93969726562506], + [-134.21850585937503, 58.849902343750045], + [-133.54638671874997, 58.50346679687499], + [-133.27529296875, 58.22285156250004], + [-133.00141601562495, 57.948974609375], + [-132.062890625, 56.95336914062503], + [-131.86616210937495, 56.792822265625006], + [-130.649072265625, 56.26367187500003], + [-130.47709960937496, 56.230566406250034], + [-130.09785156249995, 56.10927734375002], + [-130.01406249999997, 55.950537109375006], + [-130.036572265625, 55.29790039062502], + [-130.2140625, 55.02587890625003], + [-130.57534179687497, 54.769677734374966], + [-131.04785156249997, 55.157666015624955], + [-130.9185546875, 55.735986328124994], + [-131.28759765624994, 56.01210937500005], + [-131.84384765625003, 56.16010742187498], + [-132.81425781249993, 57.04072265624998], + [-133.465869140625, 57.17216796875002], + [-133.55419921874997, 57.69506835937497], + [-134.06333007812503, 58.21108398437502], + [-134.77612304687506, 58.45385742187503], + [-135.3025390625, 58.25590820312502], + [-135.86171874999997, 58.577050781249966], + [-136.5826171875, 58.24521484375006], + [-137.54399414062502, 58.58120117187502], + [-138.35249023437498, 59.08730468750002], + [-140.216748046875, 59.72666015624998], + [-140.84316406249997, 59.74887695312506], + [-141.67016601562497, 59.969873046874966], + [-142.94565429687503, 60.09697265625002], + [-143.80507812499997, 60.01289062500001], + [-144.901318359375, 60.335156249999955], + [-145.898876953125, 60.47817382812505], + [-146.8740234375, 61.00488281249997], + [-148.34443359374998, 60.853564453125045], + [-148.197607421875, 60.167773437500045], + [-148.430712890625, 59.98911132812498], + [-149.4322265625, 60.00102539062499], + [-150.9607421875, 59.24399414062506], + [-151.73818359375002, 59.18852539062502], + [-151.734521484375, 59.98833007812499], + [-151.45146484375, 60.20263671875003], + [-151.32177734375, 60.74291992187497], + [-150.44125976562503, 61.02358398437505], + [-150.61225585937495, 61.301123046875006], + [-151.73398437499998, 60.91074218749998], + [-151.75048828124994, 60.75488281250003], + [-153.10605468749998, 59.87504882812502], + [-154.088330078125, 59.36328125000003], + [-154.129833984375, 59.119873046875], + [-153.33442382812495, 58.85786132812498], + [-154.01987304687498, 58.49296874999999], + [-154.247021484375, 58.15942382812497], + [-155.006884765625, 58.01606445312501], + [-156.47841796875002, 57.32788085937506], + [-156.475146484375, 57.10517578124998], + [-157.57836914062503, 56.63447265625001], + [-158.41440429687498, 56.435839843750045], + [-158.27563476562497, 56.19624023437498], + [-159.52324218749993, 55.81000976562498], + [-159.96230468749997, 55.79487304687501], + [-161.09951171875, 55.405712890624955], + [-161.74155273437498, 55.39116210937502], + [-162.073974609375, 55.13930664062505], + [-162.86503906249996, 54.954541015624955], + [-162.961962890625, 55.18383789062506], + [-162.15712890625, 55.71943359375001], + [-161.21562500000005, 56.02143554687498], + [-160.85131835937497, 55.77187500000002], + [-160.30205078125, 56.31411132812502], + [-159.28310546874997, 56.688574218750006], + [-158.32094726562497, 57.29790039062499], + [-157.60756835937502, 57.601464843749994], + [-157.52363281249998, 58.421337890624955], + [-158.50317382812494, 58.85034179687497], + [-159.08266601562497, 58.469775390625074], + [-159.67026367187498, 58.9111328125], + [-160.36313476562498, 59.05117187500002], + [-161.75546874999998, 58.61201171874998], + [-161.82871093749998, 59.588623046875], + [-162.24248046875, 60.17832031249998], + [-163.21938476562497, 59.84560546875005], + [-163.90688476562494, 59.80678710937505], + [-164.662255859375, 60.303808593750034], + [-165.35380859375002, 60.54121093750001], + [-164.80517578125, 60.89204101562498], + [-165.56586914062498, 61.10234375000002], + [-166.07880859375, 61.803124999999966], + [-165.19453125, 62.47353515625002], + [-164.40903320312503, 63.21503906250001], + [-163.358837890625, 63.04575195312498], + [-161.97397460937498, 63.45292968749999], + [-161.09970703125003, 63.557910156250045], + [-160.778564453125, 63.818945312500034], + [-160.93193359374996, 64.5791015625], + [-161.75937499999998, 64.816259765625], + [-162.80703124999997, 64.37421875000001], + [-163.71308593749998, 64.588232421875], + [-164.89951171875003, 64.46064453125004], + [-166.1427734375, 64.58276367187503], + [-167.40400390625, 65.42211914062497], + [-168.08837890624997, 65.65776367187502], + [-164.67412109375002, 66.55502929687503], + [-163.77548828125, 66.53110351562503], + [-163.69536132812502, 66.08383789062503], + [-161.81630859375002, 66.05366210937504], + [-161.5568359375, 66.25053710937499], + [-160.23168945312503, 66.420263671875], + [-160.864013671875, 66.67084960937501], + [-161.85668945312497, 66.70034179687497], + [-161.96542968750003, 67.04956054687497], + [-163.001708984375, 67.02729492187495], + [-163.720556640625, 67.19555664062506], + [-164.1251953125, 67.60673828125007], + [-166.38051757812502, 68.425146484375], + [-166.20908203125, 68.88535156250003], + [-164.30234375000003, 68.93647460937498], + [-163.16147460937498, 69.38793945312503], + [-162.95209960937504, 69.75810546875005], + [-161.88095703125003, 70.33173828125001], + [-160.9962890625, 70.30458984375], + [-159.31450195312496, 70.87851562500003], + [-157.998486328125, 70.8453125], + [-156.78330078124998, 71.31894531250006], + [-155.16684570312498, 71.09921875000006], + [-154.19521484375002, 70.80112304687498], + [-153.23291015625, 70.93256835937504], + [-152.23291015625, 70.81035156249999], + [-151.94467773437498, 70.45209960937501], + [-149.26943359374997, 70.50078124999999], + [-147.70537109375, 70.21723632812495], + [-145.82314453124997, 70.16005859375002], + [-145.19736328125003, 70.00869140625002], + [-143.218310546875, 70.11625976562499], + [-141.40791015625, 69.65336914062502], + [-141.00214843750004, 69.65078125000002], + [-141.00214843750004, 68.77416992187506] + ] + ] + ] + }, + "properties": { + "name": "United States of America", + "childNum": 14 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [70.94677734374997, 42.24868164062505], + [70.97900390625003, 42.26655273437504], + [71.03603515625, 42.28466796875], + [71.12998046875006, 42.25000000000003], + [71.21269531250002, 42.20644531250005], + [71.23232421875005, 42.18627929687503], + [71.22851562499997, 42.16289062499996], + [71.03222656249997, 42.07778320312505], + [70.84189453125, 42.019628906250006], + [70.45498046875005, 41.72504882812504], + [70.18095703125007, 41.571435546874994], + [70.78242187500004, 41.262500000000045], + [71.11074218750005, 41.152636718750045], + [71.29882812500003, 41.152490234374994], + [71.39306640625003, 41.123388671875034], + [71.40839843750004, 41.13603515625002], + [71.60625000000002, 41.367431640625], + [72.36406250000002, 41.04345703125], + [73.13212890625002, 40.828515624999994], + [72.3892578125, 40.427392578124994], + [71.69248046875, 40.15234375], + [70.95800781250003, 40.238867187500034], + [70.38261718750002, 40.453515624999966], + [70.75097656250003, 40.739599609375006], + [70.44150390625006, 41.0234375], + [69.71289062500003, 40.65698242187503], + [69.2062500000001, 40.566552734374994], + [69.22832031250007, 40.18759765624998], + [68.6525390625001, 40.182666015625045], + [68.46328125, 39.53671874999998], + [67.71904296875007, 39.62138671875002], + [67.34960937499997, 39.242089843749994], + [67.67656250000002, 39.00849609375001], + [68.10351562499997, 38.96201171875006], + [68.04785156250003, 38.669287109375006], + [68.29404296875006, 38.032910156249955], + [67.81435546875005, 37.48701171875004], + [67.7980468750001, 37.244970703125006], + [67.75898437500004, 37.172216796875034], + [67.75292968749997, 37.199804687500034], + [67.70000000000002, 37.227246093749955], + [67.60742187499997, 37.22250976562506], + [67.5172851562501, 37.26665039062499], + [67.44169921875007, 37.25800781250001], + [67.3197265625, 37.209570312500006], + [67.1955078125001, 37.23520507812498], + [67.06884765624997, 37.334814453125006], + [66.82773437500006, 37.37128906249998], + [66.52226562500007, 37.34848632812506], + [66.51064453125, 37.45869140625004], + [66.51132812500006, 37.59916992187496], + [66.52558593750004, 37.785742187500034], + [66.629296875, 37.932031249999994], + [65.8571289062501, 38.26875000000004], + [65.612890625, 38.23857421875002], + [64.16279296875004, 38.95361328125003], + [62.65068359375002, 39.858496093750006], + [62.095019531250074, 40.68330078124998], + [61.953515624999994, 41.030615234375034], + [61.32890625000002, 41.19511718749999], + [60.454980468749994, 41.221630859374955], + [60.089648437500074, 41.39941406250003], + [60.10693359374997, 41.90742187499998], + [59.858300781249994, 42.295166015625], + [59.451074218749994, 42.29951171875001], + [58.5890625000001, 42.778466796874966], + [58.25966796875005, 42.688085937500034], + [57.814257812500074, 42.18984375000005], + [57.38173828125005, 42.15629882812496], + [56.96406250000004, 41.856542968750006], + [57.017968749999994, 41.26347656249996], + [55.97744140625005, 41.32221679687504], + [55.9767578125001, 42.69951171874996], + [55.97568359375006, 44.99492187499996], + [58.555273437500006, 45.55537109375001], + [61.007910156250006, 44.39379882812497], + [61.16074218750006, 44.16860351562502], + [61.99023437500003, 43.492138671874955], + [63.20703125000003, 43.62797851562502], + [64.44316406250007, 43.551171874999994], + [64.9054687500001, 43.714697265625006], + [65.49619140625, 43.310546875], + [65.80302734375002, 42.87695312500006], + [66.1002929687501, 42.99082031249998], + [66.00957031250007, 42.00488281250003], + [66.49863281250006, 41.99487304687503], + [66.66865234375004, 41.27075195312503], + [66.81425781250002, 41.14238281249999], + [67.9357421875001, 41.19658203125002], + [68.29189453125, 40.656103515625034], + [69.06494140625003, 41.366943359375], + [70.09560546875, 41.82050781250004], + [70.41601562500003, 42.07856445312501], + [70.94677734374997, 42.24868164062505] + ] + ] + }, + "properties": { + "name": "Uzbekistan", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [-60.742138671874926, 5.202050781250037], + [-60.71196289062499, 5.191552734375023], + [-60.671972656250034, 5.164355468749989], + [-60.60449218749994, 4.99458007812504], + [-61.00283203125002, 4.5352539062499915], + [-62.15312499999996, 4.098388671874986], + [-62.71210937499998, 4.01791992187502], + [-62.96865234374994, 3.593945312499983], + [-63.29472656249993, 3.92226562499998], + [-64.02148437500003, 3.929101562500051], + [-64.25566406249996, 4.140332031249997], + [-64.56791992187496, 3.8998046875000227], + [-64.22109375000002, 3.5874023437499716], + [-64.21884765625, 3.2046874999999915], + [-63.924169921875006, 2.4524414062500313], + [-63.389257812500006, 2.4119140625000455], + [-63.393945312499994, 2.2225097656250057], + [-64.03544921874993, 1.904443359375037], + [-64.11484375000003, 1.619287109375037], + [-65.10375976562497, 1.108105468749983], + [-65.36083984374994, 0.8686523437500568], + [-65.68144531249999, 0.9834472656249886], + [-66.06005859375003, 0.7853515625000398], + [-66.42924804687502, 0.8216796874999801], + [-66.87602539062499, 1.223046875000037], + [-67.21083984375, 2.3901367187500426], + [-67.83476562499999, 2.8928222656250426], + [-67.3111328125, 3.41586914062502], + [-67.66162109375, 3.864257812499986], + [-67.85527343750002, 4.506884765624989], + [-67.82490234374995, 5.270458984375026], + [-67.43935546875, 6.025537109375023], + [-67.85917968749999, 6.289892578124963], + [-68.47177734375, 6.156542968749974], + [-69.43925781249993, 6.1349121093750085], + [-70.09501953124996, 6.937939453125011], + [-70.65507812500002, 7.082763671875028], + [-71.01328124999998, 6.994433593749974], + [-72.08427734374993, 7.096874999999969], + [-72.44296875, 7.454882812499989], + [-72.41655273437496, 8.381982421875037], + [-72.66542968749994, 8.62758789062498], + [-72.79638671874997, 9.108984374999991], + [-73.35634765625002, 9.226855468750031], + [-73.00654296874998, 9.789160156250006], + [-72.86933593750001, 10.49125976562496], + [-72.690087890625, 10.835839843749994], + [-72.24848632812501, 11.196435546875009], + [-71.95810546875, 11.666406250000009], + [-71.31972656249997, 11.861914062500048], + [-71.86865234374997, 11.627343750000037], + [-71.94697265624995, 11.414453125000009], + [-71.59433593749995, 10.657373046875051], + [-72.11284179687499, 9.815576171874966], + [-71.68671874999995, 9.072509765625028], + [-71.29794921874998, 9.125634765625009], + [-71.08583984375002, 9.348242187499977], + [-71.05268554687501, 9.705810546874986], + [-71.38662109375002, 10.263769531249977], + [-71.54462890624995, 10.778710937499994], + [-71.46953124999993, 10.964160156250017], + [-70.23251953124998, 11.372998046874997], + [-70.28652343749997, 11.886035156249989], + [-70.00395507812496, 12.177880859375023], + [-69.63159179687494, 11.479931640625026], + [-68.827978515625, 11.431738281249977], + [-68.39863281249995, 11.160986328124977], + [-68.23408203124998, 10.569140625000017], + [-67.87163085937496, 10.472070312500051], + [-66.98906250000002, 10.610644531250031], + [-66.24721679687497, 10.632226562499994], + [-65.85175781249995, 10.257763671874997], + [-65.12910156249998, 10.070068359375043], + [-64.85048828125, 10.098095703124969], + [-63.873437499999966, 10.663769531250026], + [-62.702343749999955, 10.74980468749996], + [-62.843017578125, 10.417919921875026], + [-62.51513671875, 10.176123046874977], + [-60.79248046874997, 9.360742187500037], + [-61.05307617187495, 9.095117187500009], + [-61.30400390624999, 8.410400390625043], + [-60.800976562499926, 8.592138671875034], + [-60.01752929687501, 8.549316406250014], + [-59.83164062499998, 8.305957031250003], + [-59.84907226562498, 8.248681640624966], + [-59.96484375000003, 8.191601562499969], + [-59.99072265624997, 8.16201171874998], + [-60.032421874999926, 8.053564453125006], + [-60.51362304687501, 7.813183593749969], + [-60.71923828124997, 7.498681640625023], + [-60.523193359375, 7.1437011718750085], + [-60.464941406250034, 7.1665527343750455], + [-60.39238281249999, 7.164550781249986], + [-60.34506835937495, 7.150000000000048], + [-60.32548828124996, 7.133984374999983], + [-60.32207031249996, 7.092041015625043], + [-60.35209960937496, 7.002880859374997], + [-60.39501953125, 6.945361328125003], + [-60.58608398437502, 6.857080078124966], + [-60.717919921874966, 6.768310546875], + [-61.14560546874998, 6.694531249999983], + [-61.12871093749999, 6.214306640625026], + [-61.15947265624996, 6.174414062499977], + [-61.22495117187498, 6.129199218750003], + [-61.303124999999994, 6.049511718750026], + [-61.39082031250001, 5.938769531250017], + [-61.376806640625006, 5.906982421875028], + [-61.167187499999926, 5.674218750000037], + [-60.95400390625002, 5.437402343750023], + [-60.742138671874926, 5.202050781250037] + ] + ] + }, + "properties": { + "name": "Venezuela", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [107.97265624999997, 21.507958984375023], + [107.40996093750002, 21.284814453125023], + [107.35429687500007, 21.055175781250057], + [106.67548828125004, 20.960498046875045], + [106.75341796875003, 20.73505859375004], + [106.51796875000005, 20.28886718749999], + [105.98408203125004, 19.939062500000034], + [105.62177734375004, 18.96630859375003], + [105.88828125000006, 18.502490234375045], + [106.49902343749997, 17.946435546874994], + [106.47890625000005, 17.719580078125063], + [107.18037109375004, 16.89794921875], + [108.02939453125012, 16.331103515625074], + [108.82128906249997, 15.377929687500028], + [109.08486328125, 14.716162109375034], + [109.30332031250012, 13.856445312500043], + [109.271875, 13.279345703124974], + [109.42392578125006, 12.955957031249994], + [109.21894531250004, 12.64580078124996], + [109.1986328125, 11.724853515625014], + [108.82080078125003, 11.3154296875], + [108.2716796875001, 10.934277343749969], + [107.26152343750007, 10.39838867187504], + [106.81269531250004, 10.433300781250054], + [106.57246093750004, 9.641113281250043], + [105.50097656249997, 9.093212890624983], + [105.32226562499997, 8.801123046874977], + [104.89189453125002, 8.583251953125], + [104.81855468750004, 8.801855468750034], + [104.84521484375003, 9.606152343750026], + [105.02783203125003, 10.067431640625031], + [104.66347656250005, 10.169921875000043], + [104.42636718750006, 10.411230468749991], + [104.85058593749997, 10.534472656249974], + [105.38652343750002, 10.940087890625009], + [106.16796874999997, 11.012304687499977], + [105.85605468750006, 11.294287109375048], + [105.85146484375005, 11.635009765625], + [106.33984374999997, 11.68183593750004], + [106.41386718750002, 11.948437499999997], + [106.93066406249997, 12.077490234374991], + [107.50644531250006, 12.364550781250031], + [107.47539062500002, 13.030371093749963], + [107.60546874999997, 13.437792968750017], + [107.3314453125, 14.126611328125009], + [107.51943359375005, 14.705078125], + [107.51376953125012, 14.817382812500057], + [107.52451171875012, 14.871826171875043], + [107.50468750000007, 14.915917968749966], + [107.48037109375, 14.979882812500037], + [107.55527343750006, 15.057031250000023], + [107.58964843750002, 15.118457031250017], + [107.63369140625005, 15.189843749999994], + [107.65312500000002, 15.255224609374991], + [107.62167968750006, 15.309863281250017], + [107.56425781250002, 15.391601562499972], + [107.45957031250012, 15.4658203125], + [107.33876953125, 15.560498046875011], + [107.27939453125006, 15.618701171875045], + [107.18955078125006, 15.747265624999955], + [107.16591796875005, 15.802490234375028], + [107.1888671875, 15.838623046875], + [107.36064453125002, 15.921728515624977], + [107.39638671875, 16.04301757812499], + [107.29648437500006, 16.08403320312499], + [107.21738281250006, 16.136328125000006], + [106.93066406249997, 16.353125000000034], + [106.69609375000007, 16.458984375], + [106.50224609375002, 16.95410156249997], + [106.26953125000003, 17.21679687500003], + [105.69140625000003, 17.737841796875045], + [105.58847656250012, 17.983691406250045], + [105.51855468749997, 18.077441406250045], + [105.45820312500004, 18.15429687499997], + [105.33349609375003, 18.189648437499983], + [105.27324218750002, 18.235351562500057], + [105.1632812500001, 18.338720703124977], + [105.11455078125002, 18.40527343750003], + [105.08583984375005, 18.450097656250023], + [105.11347656250004, 18.573046875000017], + [105.14541015625, 18.616796875000063], + [105.14648437500003, 18.650976562500006], + [105.11513671875005, 18.678857421874994], + [104.99316406249997, 18.728320312500045], + [104.7165039062501, 18.803417968749955], + [104.61328125000003, 18.86064453124999], + [104.44580078125003, 18.983837890624955], + [104.10859375000004, 19.195556640625], + [103.91835937500005, 19.26850585937504], + [103.89638671875, 19.339990234375023], + [104.03203125000002, 19.675146484375006], + [104.06279296875007, 19.678417968749983], + [104.25986328125006, 19.685498046874983], + [104.5462890625, 19.61054687500001], + [104.58789062500003, 19.618749999999977], + [104.74316406250003, 19.754736328124977], + [104.80175781249997, 19.83613281250004], + [104.81513671875004, 19.90400390625001], + [104.9279296875001, 20.01811523437499], + [104.6188476562501, 20.37451171875003], + [104.58320312500004, 20.646679687499955], + [104.34960937499997, 20.821093750000074], + [104.19531249999997, 20.913964843749966], + [104.05205078125002, 20.941210937500017], + [103.63505859375007, 20.697070312500017], + [103.46357421875004, 20.779833984375017], + [103.21074218750002, 20.840625000000045], + [103.10449218749997, 20.891650390625045], + [102.88378906250003, 21.202587890624983], + [102.85117187500006, 21.26591796874999], + [102.9486328125, 21.56977539062501], + [102.69531250000003, 21.66210937499997], + [102.58251953125003, 21.90429687500003], + [102.1830078125, 22.284033203125034], + [102.12744140624997, 22.379199218750045], + [102.1759765625001, 22.414648437500006], + [102.2370117187501, 22.466015624999983], + [102.42792968750004, 22.732812499999966], + [102.51718750000012, 22.741015625000045], + [103.00537109375003, 22.452978515624977], + [103.35605468750006, 22.75468749999999], + [104.37177734375004, 22.704052734374983], + [104.79570312500007, 22.91113281249997], + [104.86474609375003, 23.136376953125023], + [105.27539062500003, 23.34521484375003], + [105.8429687500001, 22.922802734374955], + [106.14843749999997, 22.970068359375006], + [106.78027343749997, 22.778906250000034], + [106.53632812500004, 22.395410156249994], + [106.72949218749997, 22.000341796875063], + [107.35117187500012, 21.60888671874997], + [107.97265624999997, 21.507958984375023] + ] + ] + }, + "properties": { + "name": "Vietnam", + "childNum": 1 + } + }, + { + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [167.41250000000005, -16.095898437499997], + [167.83662109375004, -16.449707031249957], + [167.44931640625012, -16.554980468750003], + [167.41250000000005, -16.095898437499997] + ] + ], + [ + [ + [166.74580078125004, -14.826855468750011], + [166.81015625000012, -15.15742187500004], + [167.13164062500002, -15.135351562499977], + [167.19960937500005, -15.485742187500037], + [166.82578125000006, -15.634863281249963], + [166.63105468750004, -15.406054687499974], + [166.52724609375, -14.850097656249957], + [166.74580078125004, -14.826855468750011] + ] + ] + ] + }, + "properties": { + "name": "Vanuatu", + "childNum": 2 + } + }, + { + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [53.76318359374997, 12.636816406249991], + [54.18740234375005, 12.664013671875026], + [54.12949218750006, 12.360644531250045], + [53.59833984375004, 12.342285156250028], + [53.76318359374997, 12.636816406249991] + ] + ], + [ + [ + [53.08564453125004, 16.648388671874955], + [52.327734375000006, 16.293554687500063], + [52.2174804687501, 15.655517578125], + [51.6037109375001, 15.336816406250009], + [50.52705078125004, 15.038183593750006], + [50.16689453125005, 14.851025390624983], + [49.34990234375002, 14.637792968749977], + [48.668359374999994, 14.050146484374977], + [47.9899414062501, 14.048095703125], + [47.40771484374997, 13.661621093750057], + [46.78886718750002, 13.465576171874986], + [45.65732421875006, 13.338720703124991], + [45.03867187500006, 12.815869140624969], + [44.617773437500006, 12.817236328124977], + [43.929785156250006, 12.616503906250031], + [43.47529296875004, 12.83901367187498], + [43.23193359375003, 13.267089843750057], + [43.28261718750005, 13.639843749999969], + [43.08906250000004, 14.010986328125], + [43.02109375000006, 14.55488281250004], + [42.71718750000005, 15.654638671875006], + [42.79931640624997, 16.37177734375001], + [43.16503906249997, 16.689404296874955], + [43.19091796875003, 17.35937500000003], + [43.41796875000003, 17.516259765625023], + [43.91699218749997, 17.32470703124997], + [44.1559570312501, 17.398535156250006], + [45.14804687500006, 17.427441406249955], + [45.40654296875002, 17.319775390624955], + [46.31035156250002, 17.231298828125063], + [46.682031249999994, 17.2685546875], + [46.97568359375006, 16.953466796875034], + [47.441796874999994, 17.111865234375045], + [47.57958984374997, 17.448339843750034], + [48.17216796875002, 18.156933593749983], + [49.04199218750003, 18.58178710937503], + [51.977636718750006, 18.996142578125074], + [52.72919921875004, 17.300390625000006], + [53.08564453125004, 16.648388671874955] + ] + ] + ] + }, + "properties": { + "name": "Yemen", + "childNum": 2 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [31.921679687500017, -25.96875], + [31.415136718750063, -25.74658203125003], + [31.207324218750074, -25.843359375000034], + [30.803320312500006, -26.41347656250001], + [30.79433593750005, -26.764257812499977], + [31.06337890625005, -27.1123046875], + [31.274023437500063, -27.23837890625002], + [31.469531250000017, -27.29550781250002], + [31.74257812500005, -27.309960937500037], + [31.95839843750005, -27.305859374999997], + [31.946093750000017, -27.173632812499974], + [31.96718750000005, -26.96064453125001], + [31.994726562500006, -26.817480468749977], + [32.024804687499994, -26.81113281250002], + [32.112890625000006, -26.83945312500002], + [32.199609374999994, -26.833496093749957], + [32.35351562499997, -26.861621093750003], + [32.7765625000001, -26.850976562499966], + [32.88613281250005, -26.849316406249983], + [32.53476562500006, -28.19970703125003], + [32.285742187500006, -28.62148437499998], + [31.778222656249994, -28.937109374999977], + [31.335156250000097, -29.378125000000026], + [30.288671875000063, -30.970117187499994], + [28.85595703125003, -32.29423828125002], + [27.860644531250017, -33.05390624999997], + [27.077441406250074, -33.52119140625004], + [26.429492187500045, -33.75957031250002], + [25.989550781250045, -33.711328124999966], + [25.63818359375003, -34.01113281250002], + [25.00292968750003, -33.97363281250003], + [24.8271484375, -34.16894531250003], + [23.585546875000006, -33.985156249999974], + [23.268164062500006, -34.08115234374999], + [22.24550781250005, -34.06914062500003], + [21.788964843750023, -34.37265624999996], + [21.060156250000063, -34.36464843750001], + [20.529882812500034, -34.4630859375], + [20.020605468750006, -34.785742187500006], + [19.63496093750004, -34.753320312499966], + [18.80878906250004, -34.10820312499999], + [18.354394531250023, -33.93906249999999], + [18.43300781250005, -33.71728515625003], + [17.87822265624999, -32.96152343749998], + [18.25087890625008, -32.6521484375], + [18.31074218750001, -32.12246093750001], + [18.21083984375008, -31.74248046874996], + [17.67744140625004, -31.019042968750014], + [17.189062500000006, -30.09980468749997], + [16.950000000000074, -29.40341796875002], + [16.480761718750045, -28.641503906249966], + [16.755761718750023, -28.45214843750003], + [16.787500000000023, -28.39472656249997], + [16.810156250000006, -28.264550781249994], + [16.841210937500023, -28.21894531250004], + [16.875292968750045, -28.12792968749997], + [16.93330078125004, -28.06962890624999], + [17.056250000000063, -28.03105468750003], + [17.14941406250003, -28.082226562499983], + [17.1884765625, -28.13251953125001], + [17.44794921875001, -28.698144531249966], + [18.310839843750017, -28.88623046875], + [19.026074218750068, -28.92792968749997], + [19.98046875, -28.310351562500003], + [19.98046875, -26.531152343749994], + [19.98046875, -24.77675781249998], + [20.345214843750057, -25.029882812500034], + [20.79316406250001, -25.915625000000006], + [20.641406250000017, -26.7421875], + [20.739843749999977, -26.84882812499997], + [21.64628906249999, -26.854199218749997], + [21.694726562500023, -26.840917968749963], + [21.738085937500045, -26.806835937500026], + [21.788281250000068, -26.710058593750034], + [21.833203125000068, -26.678320312499963], + [21.91455078125003, -26.66191406249999], + [22.01093750000004, -26.635839843750006], + [22.090917968749977, -26.580175781250034], + [22.217578125000045, -26.38886718749997], + [22.640234374999977, -26.071191406249994], + [22.729003906250057, -25.857324218750037], + [22.79609375000004, -25.679101562499966], + [22.878808593750023, -25.457910156250023], + [23.148730468750017, -25.288671875000006], + [23.52148437500003, -25.344433593749997], + [23.670703125000045, -25.433984375000037], + [23.89375000000001, -25.600878906250017], + [23.96953124999999, -25.62607421874999], + [24.192968750000034, -25.632910156249963], + [24.748144531250006, -25.817382812499986], + [25.518164062500006, -25.66279296875001], + [25.91210937499997, -24.747460937499966], + [26.39716796875004, -24.61357421874996], + [26.451757812500063, -24.582714843749983], + [26.617773437500034, -24.39550781250003], + [26.761132812500023, -24.297167968749974], + [26.835058593750063, -24.240820312499963], + [26.97060546875005, -23.76347656249996], + [26.98701171875004, -23.704589843749957], + [27.085546875000034, -23.577929687500003], + [27.14638671875008, -23.52441406250003], + [27.7685546875, -23.14892578125], + [27.812597656250006, -23.108007812500006], + [28.210156249999983, -22.693652343749974], + [28.83984375000003, -22.480859374999966], + [28.94580078125003, -22.39511718749999], + [29.013476562500045, -22.27841796875002], + [29.129882812500057, -22.21328124999998], + [29.364843750000063, -22.19394531250005], + [29.37744140625003, -22.19277343749998], + [29.66308593749997, -22.146289062500017], + [30.19042968750003, -22.291113281250034], + [30.460156250000097, -22.329003906250023], + [30.71162109375004, -22.297851562499986], + [31.07343750000004, -22.30781249999997], + [31.19726562499997, -22.344921874999983], + [31.287890625000074, -22.402050781249983], + [31.54560546875004, -23.48232421874998], + [31.799609375000017, -23.89218749999999], + [31.858300781249994, -24.04023437500004], + [31.98583984374997, -24.460644531249983], + [31.983203125000017, -24.63828125000002], + [31.98437500000003, -24.844042968750017], + [31.987011718750097, -25.263476562500017], + [31.98457031250004, -25.631933593750034], + [31.920312499999994, -25.773925781250014], + [31.921679687500017, -25.96875] + ], + [ + [27.19355468750001, -29.94130859375001], + [27.364062500000017, -30.27919921875001], + [27.753125000000068, -30.599999999999994], + [28.05683593750001, -30.63105468750001], + [28.128710937500017, -30.52509765625001], + [28.39208984375003, -30.14755859375002], + [29.09804687500005, -29.919042968750006], + [29.142187500000063, -29.70097656249999], + [29.293554687500006, -29.56689453125003], + [29.348828125000097, -29.441992187499977], + [29.38671874999997, -29.319726562500023], + [29.390722656250006, -29.26972656249997], + [29.370898437500017, -29.218457031249997], + [29.301367187500006, -29.08984375], + [28.625781250000017, -28.581738281250054], + [27.73554687500004, -28.940039062500034], + [27.294531250000063, -29.519335937500017], + [27.19355468750001, -29.94130859375001] + ] + ] + }, + "properties": { + "name": "South Africa", + "childNum": 2 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [33.148046875000006, -9.603515625], + [33.35097656250002, -9.862207031250009], + [33.33710937500001, -9.954003906250009], + [33.3115234375, -10.037988281250009], + [33.65908203125002, -10.590527343750011], + [33.46474609375002, -10.783105468750009], + [33.40312500000002, -10.8017578125], + [33.34492187500001, -10.812695312500011], + [33.29277343750002, -10.852343750000003], + [33.261328125000006, -10.893359375000003], + [33.29326171875002, -10.981152343750011], + [33.33867187500002, -11.085156250000011], + [33.37978515625002, -11.157910156250011], + [33.26835937500002, -11.403906250000006], + [33.23271484375002, -11.417675781250011], + [33.22636718750002, -11.534863281250011], + [33.25234375000002, -12.112597656250003], + [33.34013671875002, -12.308300781250011], + [33.49140625000001, -12.3310546875], + [33.48320312500002, -12.403417968750006], + [33.4306640625, -12.46044921875], + [33.39794921875, -12.489843750000006], + [33.24345703125002, -12.556542968750009], + [33.021582031250006, -12.630468750000006], + [32.94560546875002, -12.804394531250011], + [32.97050781250002, -12.86474609375], + [33, -12.899609375000011], + [32.96757812500002, -13.225000000000009], + [32.797460937500006, -13.6884765625], + [33.148046875000006, -13.94091796875], + [33.201757812500006, -14.013378906250011], + [31.728906250000023, -14.49609375], + [30.231835937500023, -14.990332031250006], + [30.396093750000006, -15.64306640625], + [29.729589843750006, -15.644628906250006], + [28.9130859375, -15.98779296875], + [28.760644531250023, -16.53193359375001], + [27.932226562500006, -16.89619140625001], + [27.020800781250017, -17.95839843750001], + [25.86328125, -17.951953125000003], + [25.2587890625, -17.793554687500006], + [24.932421875000017, -17.54345703125], + [24.27490234375, -17.481054687500006], + [23.380664062500017, -17.640625], + [23.181640625, -17.474414062500003], + [22.955859375000017, -17.285742187500006], + [22.305078125000023, -16.689550781250006], + [22.193945312500006, -16.62812500000001], + [22.150683593750017, -16.59716796875], + [21.979785156250017, -15.95556640625], + [21.979785156250017, -15.72412109375], + [21.97968750000001, -15.403222656250009], + [21.9794921875, -14.761425781250011], + [21.979394531250023, -14.440527343750006], + [21.979296875000017, -14.11962890625], + [21.979101562500006, -13.798730468750009], + [21.979101562500006, -13.477734375000011], + [21.978906250000023, -13.0009765625], + [22.209570312500006, -13.0009765625], + [23.843164062500023, -13.0009765625], + [23.90937500000001, -12.636132812500009], + [23.991308593750006, -12.422167968750003], + [23.96650390625001, -10.871777343750011], + [24.319921875000006, -11.07177734375], + [24.5185546875, -11.4384765625], + [25.184863281250017, -11.242968750000003], + [25.349414062500017, -11.623046875], + [26.025976562500006, -11.89013671875], + [26.59638671875001, -11.972070312500009], + [26.949609375000023, -11.898828125000009], + [27.04609375000001, -11.615917968750011], + [27.53339843750001, -12.1953125], + [28.357714843750017, -12.482031250000006], + [29.014257812500006, -13.368847656250011], + [29.55419921875, -13.248925781250009], + [29.795312500000023, -13.392773437500011], + [29.79511718750001, -12.155468750000011], + [29.427539062500017, -12.431250000000006], + [29.064355468750023, -12.348828125000011], + [28.482519531250006, -11.812109375000006], + [28.357226562500017, -11.483007812500006], + [28.63886718750001, -10.669238281250003], + [28.63007812500001, -9.831250000000011], + [28.400683593750017, -9.224804687500011], + [28.917773437500017, -8.700585937500009], + [28.972265625000006, -8.464941406250006], + [30.75117187500001, -8.193652343750003], + [30.830664062500006, -8.385546875000003], + [31.07636718750001, -8.611914062500006], + [31.3505859375, -8.607031250000006], + [31.44921875, -8.653906250000006], + [31.53486328125001, -8.713281250000009], + [31.673632812500017, -8.908789062500006], + [31.94257812500001, -9.054003906250003], + [32.75664062500002, -9.322265625], + [33.148046875000006, -9.603515625] + ] + ] + }, + "properties": { + "name": "Zambia", + "childNum": 1 + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [31.287890625000017, -22.40205078125001], + [31.07343750000001, -22.30781250000001], + [30.71162109375001, -22.2978515625], + [30.46015625000001, -22.32900390625001], + [29.6630859375, -22.146289062500003], + [29.37744140625, -22.19277343750001], + [29.364843750000006, -22.193945312500006], + [29.315234375000017, -22.15771484375], + [29.237207031250023, -22.07949218750001], + [29.106835937500023, -22.065722656250003], + [29.03730468750001, -21.811328125000003], + [28.04560546875001, -21.573046875000003], + [27.66943359375, -21.064257812500003], + [27.699609375000023, -20.53066406250001], + [27.28076171875, -20.47871093750001], + [27.221484375000017, -20.145800781250003], + [26.67822265625, -19.89277343750001], + [26.168066406250006, -19.53828125000001], + [25.76123046875, -18.649218750000003], + [25.224023437500023, -17.91523437500001], + [25.2587890625, -17.793554687500006], + [25.86328125, -17.951953125000003], + [27.020800781250017, -17.95839843750001], + [27.932226562500006, -16.89619140625001], + [28.760644531250023, -16.53193359375001], + [28.9130859375, -15.98779296875], + [29.729589843750006, -15.644628906250006], + [30.396093750000006, -15.64306640625], + [30.437792968750017, -15.995312500000011], + [31.236230468750023, -16.02363281250001], + [31.939843750000023, -16.428808593750006], + [32.243261718750006, -16.44873046875], + [32.94804687500002, -16.71230468750001], + [32.99306640625002, -18.35957031250001], + [32.71650390625001, -19.00185546875001], + [33.00673828125002, -19.873828125000003], + [32.477636718750006, -20.712988281250006], + [32.37109375, -21.33486328125001], + [31.429492187500017, -22.298828125], + [31.287890625000017, -22.40205078125001] + ] + ] + }, + "properties": { + "name": "Zimbabwe", + "childNum": 1 + } + } + ] +} diff --git a/public/assets/json/中华人民共和国-轮廓-all.json b/public/assets/json/中华人民共和国-轮廓-all.json new file mode 100644 index 0000000..084c85e --- /dev/null +++ b/public/assets/json/中华人民共和国-轮廓-all.json @@ -0,0 +1,26913 @@ +{ + "type": "FeatureCollection", + "features": [ + { + "type": "Feature", + "properties": { + "adcode": 110000, + "name": "北京市", + "center": [116.405285, 39.904989], + "centroid": [116.41995, 40.18994], + "childrenNum": 16, + "level": "province", + "parent": { "adcode": 100000 }, + "subFeatureIndex": 0, + "acroutes": [100000] + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [117.348611, 40.581141], + [117.389879, 40.561593], + [117.429915, 40.576141], + [117.412669, 40.605226], + [117.467487, 40.649738], + [117.467487, 40.649738], + [117.501364, 40.636569], + [117.514914, 40.660181], + [117.493973, 40.675161], + [117.408973, 40.686961], + [117.342451, 40.673799], + [117.319662, 40.657911], + [117.278394, 40.664267], + [117.208177, 40.694675], + [117.117018, 40.70012], + [117.11209, 40.707379], + [117.012308, 40.693767], + [116.964881, 40.709647], + [116.926692, 40.745022], + [116.924229, 40.773581], + [116.848468, 40.839264], + [116.81336, 40.848319], + [116.759773, 40.889954], + [116.713577, 40.909858], + [116.722201, 40.927495], + [116.677853, 40.970888], + [116.698795, 41.021477], + [116.688324, 41.044501], + [116.647672, 41.059394], + [116.615643, 41.053076], + [116.623034, 41.021026], + [116.598397, 40.974503], + [116.5676, 40.992574], + [116.519557, 40.98128], + [116.519557, 40.98128], + [116.455499, 40.980828], + [116.447492, 40.953715], + [116.477057, 40.899907], + [116.398216, 40.90624], + [116.370499, 40.94377], + [116.339702, 40.929303], + [116.334159, 40.90443], + [116.438253, 40.81934], + [116.46597, 40.774487], + [116.453651, 40.765876], + [116.316912, 40.772221], + [116.311369, 40.754996], + [116.273181, 40.762703], + [116.247311, 40.791707], + [116.22021, 40.744115], + [116.204812, 40.740035], + [116.171551, 40.695582], + [116.162928, 40.662451], + [116.133979, 40.666536], + [116.09887, 40.630665], + [116.005247, 40.583868], + [115.982457, 40.578868], + [115.971986, 40.6025], + [115.907929, 40.617493], + [115.885139, 40.595229], + [115.827857, 40.587504], + [115.819849, 40.55932], + [115.784741, 40.55841], + [115.755176, 40.540221], + [115.736082, 40.503372], + [115.781045, 40.49336], + [115.771806, 40.443734], + [115.864197, 40.359422], + [115.917784, 40.354405], + [115.95166, 40.281852], + [115.968907, 40.264045], + [115.89869, 40.234354], + [115.870356, 40.185909], + [115.855574, 40.188652], + [115.847567, 40.147036], + [115.806299, 40.15344], + [115.773654, 40.176307], + [115.75456, 40.145663], + [115.75456, 40.145663], + [115.599959, 40.119583], + [115.59072, 40.096239], + [115.527278, 40.076092], + [115.485394, 40.040364], + [115.454597, 40.029825], + [115.450286, 39.992697], + [115.428728, 39.984443], + [115.426264, 39.950502], + [115.481083, 39.935819], + [115.522967, 39.899099], + [115.515575, 39.892212], + [115.515575, 39.892212], + [115.526046, 39.87568], + [115.514344, 39.837549], + [115.567314, 39.816407], + [115.552532, 39.794799], + [115.50572, 39.784222], + [115.483547, 39.798477], + [115.483547, 39.798477], + [115.443511, 39.785601], + [115.439815, 39.752022], + [115.486626, 39.741899], + [115.491554, 39.670074], + [115.478619, 39.650723], + [115.478619, 39.650723], + [115.522351, 39.640124], + [115.518039, 39.597252], + [115.545756, 39.618922], + [115.587024, 39.589873], + [115.633836, 39.599557], + [115.633836, 39.599557], + [115.667712, 39.615234], + [115.698509, 39.577881], + [115.698509, 39.577881], + [115.699125, 39.570039], + [115.699125, 39.570039], + [115.716988, 39.56035], + [115.716988, 39.56035], + [115.718835, 39.553891], + [115.718835, 39.553891], + [115.720683, 39.551122], + [115.720683, 39.551122], + [115.722531, 39.5442], + [115.721299, 39.543738], + [115.722531, 39.5442], + [115.722531, 39.543738], + [115.721299, 39.543738], + [115.722531, 39.543738], + [115.724995, 39.5442], + [115.724995, 39.5442], + [115.738545, 39.540046], + [115.738545, 39.539585], + [115.738545, 39.540046], + [115.738545, 39.539585], + [115.752712, 39.515581], + [115.806299, 39.510041], + [115.806299, 39.510041], + [115.821081, 39.522968], + [115.821081, 39.522968], + [115.828473, 39.541431], + [115.867893, 39.546507], + [115.867893, 39.546507], + [115.91532, 39.582955], + [115.91532, 39.582955], + [115.910393, 39.600479], + [115.910393, 39.600479], + [115.957204, 39.560812], + [115.978146, 39.595868], + [115.995392, 39.576958], + [116.026189, 39.587567], + [116.036044, 39.571884], + [116.09887, 39.575113], + [116.130283, 39.567732], + [116.151841, 39.583416], + [116.198652, 39.589412], + [116.240536, 39.564041], + [116.257782, 39.500344], + [116.307057, 39.488337], + [116.337854, 39.455536], + [116.361876, 39.455074], + [116.361876, 39.455074], + [116.434557, 39.442597], + [116.454883, 39.453226], + [116.444412, 39.482332], + [116.411767, 39.482794], + [116.401912, 39.528046], + [116.443796, 39.510041], + [116.437637, 39.526661], + [116.478289, 39.535431], + [116.473361, 39.552968], + [116.50847, 39.551122], + [116.524484, 39.596329], + [116.592237, 39.621227], + [116.592237, 39.621227], + [116.620571, 39.601863], + [116.664918, 39.605552], + [116.723432, 39.59264], + [116.724048, 39.59264], + [116.723432, 39.59264], + [116.724048, 39.59264], + [116.726512, 39.595407], + [116.726512, 39.595407], + [116.709266, 39.618], + [116.748686, 39.619844], + [116.79057, 39.595868], + [116.812128, 39.615695], + [116.8497, 39.66777], + [116.906366, 39.677444], + [116.90575, 39.688037], + [116.889736, 39.687576], + [116.887272, 39.72533], + [116.916837, 39.731314], + [116.902055, 39.763523], + [116.949482, 39.778703], + [116.918069, 39.84628], + [116.907598, 39.832494], + [116.865714, 39.843982], + [116.812128, 39.889916], + [116.78441, 39.891294], + [116.782563, 39.947749], + [116.757925, 39.967934], + [116.781331, 40.034866], + [116.820135, 40.02845], + [116.831222, 40.051359], + [116.867562, 40.041739], + [116.927924, 40.055024], + [116.945171, 40.04128], + [117.025243, 40.030283], + [117.051728, 40.059605], + [117.105315, 40.074261], + [117.105315, 40.074261], + [117.140423, 40.064185], + [117.159517, 40.077008], + [117.204481, 40.069681], + [117.210024, 40.082045], + [117.224191, 40.094865], + [117.224191, 40.094865], + [117.254988, 40.114548], + [117.254988, 40.114548], + [117.254988, 40.114548], + [117.274082, 40.105852], + [117.307343, 40.136971], + [117.349227, 40.136513], + [117.367089, 40.172649], + [117.367089, 40.173106], + [117.367089, 40.173106], + [117.367089, 40.172649], + [117.383719, 40.188195], + [117.389879, 40.227958], + [117.351075, 40.229786], + [117.331365, 40.289613], + [117.295024, 40.2782], + [117.271618, 40.325211], + [117.271618, 40.325211], + [117.243285, 40.369453], + [117.226039, 40.368997], + [117.234046, 40.417312], + [117.263611, 40.442367], + [117.208793, 40.501552], + [117.262995, 40.512927], + [117.247597, 40.539766], + [117.269771, 40.560684], + [117.348611, 40.581141], + [117.348611, 40.581141] + ] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "adcode": 120000, + "name": "天津市", + "center": [117.190182, 39.125596], + "centroid": [117.347043, 39.288036], + "childrenNum": 16, + "level": "province", + "parent": { "adcode": 100000 }, + "subFeatureIndex": 1, + "acroutes": [100000] + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [117.765602, 39.400527], + [117.846906, 39.407926], + [117.871543, 39.411625], + [117.870311, 39.455074], + [117.899877, 39.474479], + [117.912195, 39.517428], + [117.912195, 39.517428], + [117.904804, 39.533585], + [117.933753, 39.574191], + [117.868464, 39.59679], + [117.829659, 39.589873], + [117.766834, 39.598635], + [117.753899, 39.579726], + [117.753899, 39.579726], + [117.745276, 39.547892], + [117.715711, 39.529892], + [117.707088, 39.576036], + [117.684914, 39.58895], + [117.654117, 39.575113], + [117.637486, 39.603246], + [117.66274, 39.636437], + [117.668899, 39.666849], + [117.627015, 39.703693], + [117.57774, 39.726711], + [117.595603, 39.74604], + [117.56111, 39.754782], + [117.546327, 39.775943], + [117.561726, 39.799856], + [117.529081, 39.859144], + [117.529081, 39.859144], + [117.508139, 39.901854], + [117.508139, 39.901854], + [117.512451, 39.90874], + [117.512451, 39.90874], + [117.513067, 39.910576], + [117.513067, 39.910576], + [117.514914, 39.946832], + [117.534625, 39.954631], + [117.546327, 39.999116], + [117.594987, 39.994531], + [117.594987, 39.994531], + [117.614697, 39.97252], + [117.671363, 39.973896], + [117.691073, 39.984902], + [117.756363, 39.965181], + [117.781616, 39.966558], + [117.781616, 39.966558], + [117.795167, 39.996823], + [117.795167, 39.996823], + [117.793319, 40.005534], + [117.793319, 40.005534], + [117.768681, 40.022034], + [117.768681, 40.022034], + [117.744044, 40.018368], + [117.74774, 40.047236], + [117.776073, 40.059605], + [117.752667, 40.081588], + [117.71879, 40.082045], + [117.71879, 40.082045], + [117.675059, 40.082045], + [117.655965, 40.109514], + [117.655965, 40.109514], + [117.654117, 40.114548], + [117.654117, 40.114548], + [117.651653, 40.122786], + [117.651653, 40.122786], + [117.613465, 40.158014], + [117.613465, 40.158014], + [117.609769, 40.160301], + [117.609769, 40.160301], + [117.576508, 40.178593], + [117.571581, 40.219276], + [117.548791, 40.232527], + [117.505059, 40.227044], + [117.450241, 40.252627], + [117.415748, 40.248973], + [117.389879, 40.227958], + [117.383719, 40.188195], + [117.367089, 40.172649], + [117.367089, 40.173106], + [117.367089, 40.173106], + [117.367089, 40.172649], + [117.349227, 40.136513], + [117.307343, 40.136971], + [117.274082, 40.105852], + [117.254988, 40.114548], + [117.254988, 40.114548], + [117.254988, 40.114548], + [117.224191, 40.094865], + [117.224191, 40.094865], + [117.210024, 40.082045], + [117.192162, 40.066475], + [117.198322, 39.992697], + [117.150894, 39.944996], + [117.162597, 39.876598], + [117.162597, 39.876598], + [117.227887, 39.852712], + [117.247597, 39.860981], + [117.251908, 39.834332], + [117.192162, 39.832953], + [117.156438, 39.817326], + [117.15767, 39.796638], + [117.205713, 39.763984], + [117.161981, 39.748801], + [117.165061, 39.718886], + [117.165061, 39.718886], + [117.177996, 39.645194], + [117.152742, 39.623532], + [117.10901, 39.625375], + [117.10901, 39.625375], + [117.016004, 39.653949], + [116.983359, 39.638742], + [116.983359, 39.638742], + [116.964265, 39.64335], + [116.948866, 39.680668], + [116.948866, 39.680668], + [116.944555, 39.695405], + [116.944555, 39.695405], + [116.932236, 39.706456], + [116.932236, 39.706456], + [116.90575, 39.688037], + [116.906366, 39.677444], + [116.8497, 39.66777], + [116.812128, 39.615695], + [116.808432, 39.576497], + [116.78749, 39.554352], + [116.819519, 39.528507], + [116.820751, 39.482332], + [116.785026, 39.465702], + [116.832454, 39.435664], + [116.876185, 39.43474], + [116.839845, 39.413474], + [116.840461, 39.378326], + [116.818287, 39.3737], + [116.829374, 39.338994], + [116.870642, 39.357506], + [116.889736, 39.338068], + [116.87249, 39.291304], + [116.881729, 39.225966], + [116.881729, 39.225966], + [116.855859, 39.215766], + [116.870026, 39.153607], + [116.909446, 39.150822], + [116.912526, 39.110898], + [116.91191, 39.111362], + [116.91191, 39.111362], + [116.912526, 39.110898], + [116.871874, 39.054688], + [116.812744, 39.05097], + [116.812744, 39.05097], + [116.783179, 39.05097], + [116.783179, 39.05097], + [116.754229, 39.034701], + [116.754229, 39.034701], + [116.754845, 39.003084], + [116.72836, 38.975174], + [116.708034, 38.931892], + [116.722201, 38.896968], + [116.723432, 38.852706], + [116.75115, 38.831264], + [116.737599, 38.784629], + [116.746222, 38.754299], + [116.794265, 38.744498], + [116.794265, 38.744498], + [116.858939, 38.741231], + [116.877417, 38.680522], + [116.948866, 38.689398], + [116.950714, 38.689398], + [116.95133, 38.689398], + [116.950714, 38.689398], + [116.948866, 38.689398], + [116.95133, 38.689398], + [117.038793, 38.688464], + [117.068358, 38.680522], + [117.055424, 38.639398], + [117.070822, 38.608072], + [117.109626, 38.584685], + [117.150894, 38.617892], + [117.183539, 38.61836], + [117.183539, 38.61836], + [117.213104, 38.639866], + [117.213104, 38.639866], + [117.258684, 38.608072], + [117.258684, 38.608072], + [117.238358, 38.580943], + [117.25314, 38.556143], + [117.368937, 38.564566], + [117.432379, 38.601524], + [117.47919, 38.616489], + [117.55803, 38.613683], + [117.639334, 38.626776], + [117.65658, 38.66043], + [117.729261, 38.680055], + [117.740964, 38.700141], + [117.740964, 38.753833], + [117.671363, 38.772032], + [117.646725, 38.788827], + [117.64611, 38.828933], + [117.752051, 38.847579], + [117.778536, 38.869016], + [117.847522, 38.855502], + [117.875855, 38.920252], + [117.898029, 38.948649], + [117.855529, 38.957492], + [117.837667, 39.057011], + [117.871543, 39.122506], + [117.96455, 39.172631], + [117.977485, 39.206028], + [118.032919, 39.219939], + [118.034767, 39.218548], + [118.064948, 39.231065], + [118.064948, 39.256094], + [118.036615, 39.264898], + [118.024296, 39.289451], + [118.024296, 39.289451], + [117.982412, 39.298714], + [117.982412, 39.298714], + [117.979333, 39.300566], + [117.979333, 39.300566], + [117.973173, 39.312143], + [117.973173, 39.312143], + [117.965782, 39.314921], + [117.965782, 39.314921], + [117.919587, 39.318162], + [117.919587, 39.318162], + [117.88879, 39.332051], + [117.854913, 39.328348], + [117.854297, 39.328348], + [117.854913, 39.328348], + [117.854297, 39.328348], + [117.850601, 39.363984], + [117.850601, 39.363984], + [117.810565, 39.354729], + [117.805022, 39.373237], + [117.784696, 39.376938], + [117.74466, 39.354729], + [117.670747, 39.357969], + [117.669515, 39.322792], + [117.594987, 39.349176], + [117.536472, 39.338068], + [117.521074, 39.357043], + [117.570965, 39.404689], + [117.601146, 39.419485], + [117.614081, 39.407001], + [117.668899, 39.412087], + [117.673211, 39.386652], + [117.699696, 39.407463], + [117.765602, 39.400527] + ] + ], + [ + [ + [117.805022, 39.373237], + [117.852449, 39.380639], + [117.846906, 39.407926], + [117.765602, 39.400527], + [117.784696, 39.376938], + [117.805022, 39.373237] + ] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "adcode": 130000, + "name": "河北省", + "center": [114.502461, 38.045474], + "childrenNum": 11, + "level": "province", + "parent": { "adcode": 100000 }, + "subFeatureIndex": 2, + "acroutes": [100000] + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [117.467487, 40.649738], + [117.412669, 40.605226], + [117.429915, 40.576141], + [117.389879, 40.561593], + [117.348611, 40.581141], + [117.348611, 40.581141], + [117.269771, 40.560684], + [117.247597, 40.539766], + [117.262995, 40.512927], + [117.208793, 40.501552], + [117.263611, 40.442367], + [117.234046, 40.417312], + [117.226039, 40.368997], + [117.243285, 40.369453], + [117.271618, 40.325211], + [117.271618, 40.325211], + [117.295024, 40.2782], + [117.331365, 40.289613], + [117.351075, 40.229786], + [117.389879, 40.227958], + [117.415748, 40.248973], + [117.450241, 40.252627], + [117.505059, 40.227044], + [117.548791, 40.232527], + [117.571581, 40.219276], + [117.576508, 40.178593], + [117.609769, 40.160301], + [117.609769, 40.160301], + [117.613465, 40.158014], + [117.613465, 40.158014], + [117.651653, 40.122786], + [117.651653, 40.122786], + [117.654117, 40.114548], + [117.654117, 40.114548], + [117.655965, 40.109514], + [117.655965, 40.109514], + [117.675059, 40.082045], + [117.71879, 40.082045], + [117.71879, 40.082045], + [117.752667, 40.081588], + [117.776073, 40.059605], + [117.74774, 40.047236], + [117.744044, 40.018368], + [117.768681, 40.022034], + [117.768681, 40.022034], + [117.793319, 40.005534], + [117.793319, 40.005534], + [117.795167, 39.996823], + [117.795167, 39.996823], + [117.781616, 39.966558], + [117.781616, 39.966558], + [117.756363, 39.965181], + [117.691073, 39.984902], + [117.671363, 39.973896], + [117.614697, 39.97252], + [117.594987, 39.994531], + [117.594987, 39.994531], + [117.546327, 39.999116], + [117.534625, 39.954631], + [117.514914, 39.946832], + [117.513067, 39.910576], + [117.513067, 39.910576], + [117.512451, 39.90874], + [117.512451, 39.90874], + [117.508139, 39.901854], + [117.508139, 39.901854], + [117.529081, 39.859144], + [117.529081, 39.859144], + [117.561726, 39.799856], + [117.546327, 39.775943], + [117.56111, 39.754782], + [117.595603, 39.74604], + [117.57774, 39.726711], + [117.627015, 39.703693], + [117.668899, 39.666849], + [117.66274, 39.636437], + [117.637486, 39.603246], + [117.654117, 39.575113], + [117.684914, 39.58895], + [117.707088, 39.576036], + [117.715711, 39.529892], + [117.745276, 39.547892], + [117.753899, 39.579726], + [117.753899, 39.579726], + [117.766834, 39.598635], + [117.829659, 39.589873], + [117.868464, 39.59679], + [117.933753, 39.574191], + [117.904804, 39.533585], + [117.912195, 39.517428], + [117.912195, 39.517428], + [117.899877, 39.474479], + [117.870311, 39.455074], + [117.871543, 39.411625], + [117.846906, 39.407926], + [117.852449, 39.380639], + [117.805022, 39.373237], + [117.810565, 39.354729], + [117.850601, 39.363984], + [117.850601, 39.363984], + [117.854297, 39.328348], + [117.854913, 39.328348], + [117.854297, 39.328348], + [117.854913, 39.328348], + [117.88879, 39.332051], + [117.919587, 39.318162], + [117.919587, 39.318162], + [117.965782, 39.314921], + [117.965782, 39.314921], + [117.973173, 39.312143], + [117.973173, 39.312143], + [117.979333, 39.300566], + [117.979333, 39.300566], + [117.982412, 39.298714], + [117.982412, 39.298714], + [118.024296, 39.289451], + [118.024296, 39.289451], + [118.036615, 39.264898], + [118.064948, 39.256094], + [118.064948, 39.231065], + [118.034767, 39.218548], + [118.026144, 39.201854], + [118.070492, 39.213911], + [118.077883, 39.201854], + [118.12531, 39.182838], + [118.162883, 39.136433], + [118.1906, 39.080708], + [118.225092, 39.034701], + [118.319331, 39.009594], + [118.366143, 39.016104], + [118.377845, 38.971917], + [118.491178, 38.909077], + [118.539837, 38.910008], + [118.604511, 38.971452], + [118.570634, 38.999363], + [118.533062, 39.090928], + [118.588497, 39.107648], + [118.578642, 39.130863], + [118.637156, 39.157319], + [118.76096, 39.133648], + [118.814546, 39.138754], + [118.857662, 39.162888], + [118.897082, 39.151286], + [118.920488, 39.171703], + [118.951285, 39.178662], + [118.896466, 39.139683], + [118.890307, 39.118792], + [118.926031, 39.123435], + [118.97777, 39.163352], + [119.023966, 39.187012], + [119.038132, 39.211593], + [119.096031, 39.24219], + [119.121284, 39.281576], + [119.185342, 39.342234], + [119.272805, 39.363521], + [119.317153, 39.4107], + [119.316537, 39.437051], + [119.269726, 39.498497], + [119.366428, 39.734996], + [119.474217, 39.813189], + [119.536427, 39.809052], + [119.520413, 39.840306], + [119.540739, 39.888079], + [119.588166, 39.910576], + [119.620195, 39.904609], + [119.642369, 39.925264], + [119.681789, 39.922511], + [119.726137, 39.940867], + [119.787115, 39.950502], + [119.820375, 39.979399], + [119.842549, 39.956007], + [119.872114, 39.960594], + [119.854252, 39.98857], + [119.845629, 40.000949], + [119.845629, 40.000949], + [119.854252, 40.033033], + [119.81668, 40.050443], + [119.81668, 40.050443], + [119.787115, 40.041739], + [119.787115, 40.041739], + [119.783419, 40.046778], + [119.783419, 40.046778], + [119.772332, 40.08113], + [119.736608, 40.104936], + [119.760629, 40.136056], + [119.745847, 40.207851], + [119.716898, 40.195966], + [119.671934, 40.23938], + [119.639289, 40.231613], + [119.639289, 40.231613], + [119.651608, 40.271808], + [119.598021, 40.334335], + [119.586934, 40.375381], + [119.604797, 40.455119], + [119.553674, 40.502007], + [119.572152, 40.523846], + [119.559217, 40.547952], + [119.503783, 40.553864], + [119.477913, 40.533399], + [119.429254, 40.540221], + [119.30237, 40.530215], + [119.256175, 40.543404], + [119.22045, 40.569322], + [119.230921, 40.603863], + [119.177951, 40.609315], + [119.162552, 40.600228], + [119.14469, 40.632482], + [119.184726, 40.680153], + [119.165632, 40.69286], + [119.115125, 40.666536], + [119.054763, 40.664721], + [119.028277, 40.692406], + [119.011031, 40.687414], + [118.96114, 40.72008], + [118.950053, 40.747743], + [118.895234, 40.75409], + [118.907553, 40.775394], + [118.878604, 40.783098], + [118.845959, 40.822057], + [118.873061, 40.847866], + [118.90201, 40.960946], + [118.916792, 40.969984], + [118.977154, 40.959138], + [118.977154, 40.959138], + [119.00056, 40.967273], + [119.013495, 41.007479], + [118.951901, 41.018317], + [118.937118, 41.052625], + [118.964836, 41.079246], + [119.037516, 41.067516], + [119.080632, 41.095936], + [119.081248, 41.131555], + [119.126212, 41.138767], + [119.189038, 41.198234], + [119.169943, 41.222996], + [119.204436, 41.222546], + [119.209364, 41.244599], + [119.2494, 41.279689], + [119.239545, 41.31431], + [119.211827, 41.308016], + [119.197661, 41.282837], + [119.168712, 41.294978], + [119.092951, 41.293629], + [118.980234, 41.305769], + [118.949437, 41.317906], + [118.890923, 41.300823], + [118.844727, 41.342622], + [118.843496, 41.374516], + [118.770199, 41.352956], + [118.741866, 41.324198], + [118.677192, 41.35026], + [118.629765, 41.346666], + [118.528135, 41.355202], + [118.412338, 41.331838], + [118.380309, 41.312062], + [118.348896, 41.342622], + [118.361215, 41.384844], + [118.348896, 41.428384], + [118.327338, 41.450816], + [118.271904, 41.471446], + [118.315636, 41.512688], + [118.302701, 41.55256], + [118.215237, 41.59554], + [118.206614, 41.650566], + [118.159187, 41.67605], + [118.155491, 41.712694], + [118.132702, 41.733241], + [118.140093, 41.784134], + [118.178281, 41.814917], + [118.236179, 41.80778], + [118.247266, 41.773869], + [118.29223, 41.772976], + [118.335346, 41.845241], + [118.340273, 41.87243], + [118.268824, 41.930336], + [118.306396, 41.940131], + [118.313788, 41.98819], + [118.291614, 42.007759], + [118.239875, 42.024655], + [118.286686, 42.033991], + [118.296541, 42.057545], + [118.27252, 42.083312], + [118.239259, 42.092639], + [118.212774, 42.081091], + [118.220165, 42.058434], + [118.194296, 42.031324], + [118.116687, 42.037102], + [118.155491, 42.081091], + [118.097593, 42.105072], + [118.089586, 42.12283], + [118.106216, 42.172082], + [118.033535, 42.199132], + [117.977485, 42.229716], + [117.974405, 42.25054], + [118.047702, 42.280656], + [118.060021, 42.298364], + [118.008898, 42.346595], + [118.024296, 42.385064], + [117.997811, 42.416884], + [117.874007, 42.510038], + [117.856761, 42.539148], + [117.797631, 42.585431], + [117.801326, 42.612744], + [117.779768, 42.61847], + [117.708935, 42.588515], + [117.667051, 42.582347], + [117.60053, 42.603054], + [117.537088, 42.603054], + [117.530313, 42.590278], + [117.475494, 42.602613], + [117.435458, 42.585431], + [117.434226, 42.557224], + [117.387415, 42.517537], + [117.387415, 42.517537], + [117.410205, 42.519743], + [117.413284, 42.471645], + [117.390495, 42.461933], + [117.332596, 42.46105], + [117.332596, 42.46105], + [117.275314, 42.481797], + [117.275314, 42.481797], + [117.188467, 42.468114], + [117.188467, 42.468114], + [117.135496, 42.468996], + [117.09546, 42.484004], + [117.080061, 42.463699], + [117.080061, 42.463699], + [117.01662, 42.456193], + [117.01662, 42.456193], + [117.009228, 42.44957], + [117.009228, 42.44957], + [117.005533, 42.43367], + [117.005533, 42.43367], + [116.99075, 42.425719], + [116.99075, 42.425719], + [116.974736, 42.426603], + [116.974736, 42.426603], + [116.97104, 42.427486], + [116.97104, 42.427486], + [116.944555, 42.415116], + [116.944555, 42.415116], + [116.936547, 42.410256], + [116.936547, 42.410256], + [116.921765, 42.403628], + [116.921765, 42.403628], + [116.910062, 42.395231], + [116.910062, 42.395231], + [116.910678, 42.394789], + [116.910678, 42.394789], + [116.886656, 42.366496], + [116.897743, 42.297479], + [116.918685, 42.229716], + [116.903287, 42.190708], + [116.789338, 42.200462], + [116.825062, 42.155669], + [116.850316, 42.156556], + [116.890352, 42.092639], + [116.879881, 42.018431], + [116.796113, 41.977958], + [116.748686, 41.984186], + [116.727744, 41.951259], + [116.66923, 41.947698], + [116.639049, 41.929891], + [116.597165, 41.935679], + [116.553433, 41.928555], + [116.510933, 41.974399], + [116.4826, 41.975734], + [116.453651, 41.945917], + [116.393289, 41.942802], + [116.414231, 41.982407], + [116.373579, 42.009983], + [116.310137, 41.997086], + [116.298434, 41.96817], + [116.223906, 41.932562], + [116.212819, 41.885352], + [116.194341, 41.861734], + [116.122892, 41.861734], + [116.106877, 41.831419], + [116.129051, 41.805996], + [116.09887, 41.776547], + [116.034196, 41.782795], + [116.007095, 41.79752], + [116.007095, 41.797966], + [116.007095, 41.79752], + [116.007095, 41.797966], + [115.994776, 41.828743], + [115.954124, 41.874213], + [115.916552, 41.945027], + [115.85311, 41.927665], + [115.834632, 41.93835], + [115.811226, 41.912525], + [115.726227, 41.870202], + [115.688038, 41.867528], + [115.654162, 41.829189], + [115.57409, 41.80555], + [115.519887, 41.76762], + [115.488474, 41.760924], + [115.42996, 41.728775], + [115.346808, 41.712247], + [115.319091, 41.691693], + [115.360975, 41.661297], + [115.345576, 41.635807], + [115.377605, 41.603148], + [115.310468, 41.592854], + [115.290142, 41.622835], + [115.26612, 41.616124], + [115.256881, 41.580768], + [115.20391, 41.571367], + [115.195287, 41.602253], + [115.0992, 41.62373], + [115.056085, 41.602253], + [115.016049, 41.615229], + [114.860832, 41.60091], + [114.895325, 41.636255], + [114.902716, 41.695715], + [114.89594, 41.76762], + [114.868839, 41.813579], + [114.922426, 41.825175], + [114.939056, 41.846132], + [114.923658, 41.871093], + [114.915035, 41.960605], + [114.9021, 42.015763], + [114.860832, 42.054879], + [114.86268, 42.097967], + [114.825723, 42.139695], + [114.79431, 42.149457], + [114.789383, 42.130819], + [114.75489, 42.115727], + [114.675434, 42.12061], + [114.647717, 42.109512], + [114.560254, 42.132595], + [114.510978, 42.110844], + [114.502355, 42.06732], + [114.480181, 42.064654], + [114.467863, 42.025989], + [114.511594, 41.981962], + [114.478334, 41.951704], + [114.419203, 41.942356], + [114.352066, 41.953484], + [114.343443, 41.926774], + [114.282465, 41.863517], + [114.200545, 41.789934], + [114.215328, 41.75646], + [114.206704, 41.7386], + [114.237501, 41.698843], + [114.215328, 41.68499], + [114.259059, 41.623282], + [114.226414, 41.616572], + [114.221487, 41.582111], + [114.230726, 41.513584], + [114.101379, 41.537779], + [114.032394, 41.529715], + [113.976959, 41.505966], + [113.953553, 41.483553], + [113.933227, 41.487139], + [113.919677, 41.454404], + [113.877793, 41.431076], + [113.871017, 41.413126], + [113.94493, 41.392477], + [113.92522, 41.325546], + [113.899351, 41.316108], + [113.914749, 41.294529], + [113.95109, 41.282837], + [113.971416, 41.239649], + [113.992357, 41.269794], + [114.016379, 41.231999], + [113.996669, 41.19238], + [113.960945, 41.171211], + [113.920293, 41.172112], + [113.877793, 41.115777], + [113.819279, 41.09774], + [113.868554, 41.06887], + [113.973263, 40.983087], + [113.994821, 40.938798], + [114.057647, 40.925234], + [114.041633, 40.917546], + [114.055183, 40.867782], + [114.073661, 40.857372], + [114.044712, 40.830661], + [114.080437, 40.790348], + [114.104458, 40.797597], + [114.103227, 40.770861], + [114.134639, 40.737314], + [114.162357, 40.71373], + [114.183299, 40.67153], + [114.236269, 40.607043], + [114.283081, 40.590685], + [114.273842, 40.552954], + [114.293552, 40.55159], + [114.282465, 40.494725], + [114.267066, 40.474242], + [114.299711, 40.44009], + [114.286161, 40.425057], + [114.31203, 40.372645], + [114.381015, 40.36307], + [114.390254, 40.351213], + [114.438914, 40.371733], + [114.481413, 40.34802], + [114.530688, 40.345283], + [114.510978, 40.302851], + [114.46971, 40.268155], + [114.406269, 40.246232], + [114.362537, 40.249886], + [114.292936, 40.230242], + [114.255364, 40.236182], + [114.235654, 40.198252], + [114.180219, 40.191395], + [114.135871, 40.175392], + [114.097683, 40.193681], + [114.073046, 40.168533], + [114.073046, 40.168533], + [114.101995, 40.099901], + [114.086596, 40.071513], + [114.045944, 40.056856], + [114.018227, 40.103563], + [113.989278, 40.11226], + [113.959097, 40.033491], + [113.910438, 40.015618], + [114.029314, 39.985819], + [114.028082, 39.959218], + [114.047176, 39.916085], + [114.067502, 39.922511], + [114.17406, 39.897722], + [114.212248, 39.918839], + [114.229494, 39.899558], + [114.204241, 39.885324], + [114.215943, 39.8619], + [114.286776, 39.871087], + [114.285545, 39.858225], + [114.395182, 39.867412], + [114.406885, 39.833413], + [114.390254, 39.819165], + [114.41674, 39.775943], + [114.409964, 39.761683], + [114.408117, 39.652106], + [114.431522, 39.613851], + [114.49558, 39.608318], + [114.51529, 39.564964], + [114.568877, 39.573729], + [114.532536, 39.486027], + [114.501739, 39.476789], + [114.496812, 39.438437], + [114.469095, 39.400989], + [114.466631, 39.329736], + [114.430906, 39.307513], + [114.437066, 39.259337], + [114.416124, 39.242654], + [114.47587, 39.21623], + [114.443841, 39.174023], + [114.388406, 39.176807], + [114.360689, 39.134112], + [114.369928, 39.107648], + [114.345907, 39.075133], + [114.252284, 39.073739], + [114.180835, 39.049111], + [114.157429, 39.061194], + [114.10877, 39.052364], + [114.082901, 39.09325], + [114.082901, 39.09325], + [114.064422, 39.094179], + [114.050872, 39.135969], + [114.006524, 39.122971], + [113.994821, 39.095572], + [113.961561, 39.100681], + [113.930148, 39.063517], + [113.898119, 39.067699], + [113.80696, 38.989595], + [113.776779, 38.986804], + [113.76754, 38.959819], + [113.776163, 38.885788], + [113.795257, 38.860628], + [113.855619, 38.828933], + [113.836525, 38.795824], + [113.839605, 38.7585], + [113.802648, 38.763166], + [113.775547, 38.709949], + [113.720728, 38.713218], + [113.70225, 38.651551], + [113.612939, 38.645942], + [113.603084, 38.587024], + [113.561816, 38.558483], + [113.546417, 38.492936], + [113.583374, 38.459671], + [113.537794, 38.417952], + [113.525475, 38.383245], + [113.557504, 38.343359], + [113.54457, 38.270569], + [113.570439, 38.237202], + [113.598772, 38.22733], + [113.64312, 38.232031], + [113.678844, 38.20523], + [113.711489, 38.213695], + [113.720728, 38.174656], + [113.797105, 38.162894], + [113.831597, 38.16854], + [113.811271, 38.117707], + [113.876561, 38.055059], + [113.872249, 37.990471], + [113.901198, 37.984811], + [113.936307, 37.922993], + [113.959097, 37.906468], + [113.976959, 37.816696], + [114.006524, 37.813386], + [114.044712, 37.761834], + [113.996669, 37.730128], + [113.993589, 37.706932], + [114.068118, 37.721608], + [114.12848, 37.698409], + [114.139567, 37.675676], + [114.115545, 37.619761], + [114.118625, 37.59084], + [114.036705, 37.494037], + [114.014531, 37.42468], + [113.973879, 37.40329], + [113.962792, 37.355734], + [113.90243, 37.310052], + [113.886416, 37.239095], + [113.853155, 37.215269], + [113.832213, 37.167594], + [113.773083, 37.151855], + [113.773699, 37.107004], + [113.758301, 37.075497], + [113.788482, 37.059739], + [113.771851, 37.016745], + [113.791561, 36.98759], + [113.76138, 36.956034], + [113.792793, 36.894796], + [113.773083, 36.85506], + [113.731815, 36.858891], + [113.731815, 36.878521], + [113.696707, 36.882351], + [113.676381, 36.855539], + [113.680692, 36.789907], + [113.600004, 36.752995], + [113.549497, 36.752515], + [113.535946, 36.732373], + [113.499606, 36.740527], + [113.465113, 36.707908], + [113.506997, 36.705029], + [113.476816, 36.655114], + [113.486671, 36.635427], + [113.54457, 36.62342], + [113.539642, 36.594116], + [113.569823, 36.585947], + [113.588917, 36.547974], + [113.559968, 36.528741], + [113.554425, 36.494589], + [113.587069, 36.460904], + [113.635729, 36.451277], + [113.670221, 36.425278], + [113.708409, 36.423352], + [113.731199, 36.363135], + [113.755221, 36.366026], + [113.813119, 36.332285], + [113.856851, 36.329392], + [113.84946, 36.347711], + [113.882104, 36.353977], + [113.911054, 36.314927], + [113.962792, 36.353977], + [113.981887, 36.31782], + [114.002828, 36.334214], + [114.056415, 36.329392], + [114.04348, 36.303353], + [114.080437, 36.269585], + [114.129096, 36.280199], + [114.175907, 36.264759], + [114.170364, 36.245938], + [114.170364, 36.245938], + [114.203009, 36.245456], + [114.2104, 36.272962], + [114.241197, 36.251247], + [114.257827, 36.263794], + [114.299095, 36.245938], + [114.345291, 36.255591], + [114.356378, 36.230492], + [114.408117, 36.224699], + [114.417356, 36.205868], + [114.466015, 36.197658], + [114.480181, 36.177855], + [114.533152, 36.171575], + [114.586739, 36.141133], + [114.588587, 36.118414], + [114.640326, 36.137266], + [114.720398, 36.140166], + [114.734564, 36.15563], + [114.771521, 36.124699], + [114.857752, 36.127599], + [114.858368, 36.144516], + [114.912571, 36.140649], + [114.926737, 36.089403], + [114.914419, 36.052155], + [114.998186, 36.069572], + [115.04623, 36.112613], + [115.048693, 36.161912], + [115.06286, 36.178338], + [115.104744, 36.172058], + [115.12507, 36.209731], + [115.1842, 36.193312], + [115.201446, 36.210214], + [115.201446, 36.210214], + [115.202678, 36.209248], + [115.202678, 36.209248], + [115.202678, 36.208765], + [115.202678, 36.208765], + [115.242098, 36.19138], + [115.279055, 36.13775], + [115.30246, 36.127599], + [115.312931, 36.088436], + [115.365902, 36.099074], + [115.376989, 36.128083], + [115.450902, 36.152248], + [115.465068, 36.170125], + [115.483547, 36.148865], + [115.474923, 36.248352], + [115.466916, 36.258969], + [115.466916, 36.258969], + [115.462605, 36.276339], + [115.417025, 36.292742], + [115.423185, 36.32216], + [115.366518, 36.30914], + [115.368982, 36.342409], + [115.340033, 36.398307], + [115.297533, 36.413239], + [115.317243, 36.454166], + [115.291374, 36.460423], + [115.272895, 36.497476], + [115.33141, 36.550378], + [115.355431, 36.627262], + [115.365902, 36.621979], + [115.420105, 36.686795], + [115.451518, 36.702151], + [115.479851, 36.760187], + [115.524815, 36.763543], + [115.683727, 36.808117], + [115.71206, 36.883308], + [115.75764, 36.902453], + [115.79706, 36.968945], + [115.776734, 36.992848], + [115.85619, 37.060694], + [115.888219, 37.112254], + [115.879596, 37.150901], + [115.91224, 37.177132], + [115.909777, 37.20669], + [115.969523, 37.239572], + [115.975682, 37.337179], + [116.024341, 37.360015], + [116.085935, 37.373809], + [116.106261, 37.368577], + [116.169087, 37.384271], + [116.193109, 37.365723], + [116.236224, 37.361442], + [116.2855, 37.404241], + [116.226369, 37.428007], + [116.243, 37.447965], + [116.224522, 37.479791], + [116.240536, 37.489764], + [116.240536, 37.489764], + [116.27626, 37.466967], + [116.290427, 37.484065], + [116.278724, 37.524895], + [116.295355, 37.554316], + [116.336007, 37.581355], + [116.36742, 37.566177], + [116.379738, 37.522047], + [116.38097, 37.522522], + [116.379738, 37.522047], + [116.38097, 37.522522], + [116.433941, 37.473142], + [116.448108, 37.503059], + [116.4826, 37.521573], + [116.575607, 37.610754], + [116.604556, 37.624975], + [116.66307, 37.686096], + [116.679085, 37.728708], + [116.724664, 37.744327], + [116.753613, 37.77035], + [116.753613, 37.793054], + [116.804736, 37.848837], + [116.837997, 37.835132], + [116.919301, 37.846002], + [117.027091, 37.832296], + [117.074518, 37.848837], + [117.150278, 37.839385], + [117.185387, 37.849783], + [117.271618, 37.839858], + [117.320278, 37.861596], + [117.400966, 37.844584], + [117.438538, 37.854035], + [117.481038, 37.914967], + [117.513067, 37.94329], + [117.524154, 37.989527], + [117.557414, 38.046105], + [117.557414, 38.046105], + [117.586979, 38.071551], + [117.704624, 38.076262], + [117.746508, 38.12524], + [117.771145, 38.134655], + [117.766834, 38.158658], + [117.789007, 38.180772], + [117.808718, 38.22827], + [117.848754, 38.255062], + [117.895565, 38.301572], + [117.948536, 38.346644], + [117.957775, 38.376208], + [117.937449, 38.387936], + [117.84629, 38.368232], + [117.781, 38.373862], + [117.730493, 38.424985], + [117.72495, 38.457328], + [117.678754, 38.477008], + [117.644878, 38.52759], + [117.68553, 38.539293], + [117.638102, 38.54491], + [117.639334, 38.626776], + [117.55803, 38.613683], + [117.47919, 38.616489], + [117.432379, 38.601524], + [117.368937, 38.564566], + [117.25314, 38.556143], + [117.238358, 38.580943], + [117.258684, 38.608072], + [117.258684, 38.608072], + [117.213104, 38.639866], + [117.213104, 38.639866], + [117.183539, 38.61836], + [117.183539, 38.61836], + [117.150894, 38.617892], + [117.109626, 38.584685], + [117.070822, 38.608072], + [117.055424, 38.639398], + [117.068358, 38.680522], + [117.038793, 38.688464], + [116.95133, 38.689398], + [116.948866, 38.689398], + [116.950714, 38.689398], + [116.95133, 38.689398], + [116.950714, 38.689398], + [116.948866, 38.689398], + [116.877417, 38.680522], + [116.858939, 38.741231], + [116.794265, 38.744498], + [116.794265, 38.744498], + [116.746222, 38.754299], + [116.737599, 38.784629], + [116.75115, 38.831264], + [116.723432, 38.852706], + [116.722201, 38.896968], + [116.708034, 38.931892], + [116.72836, 38.975174], + [116.754845, 39.003084], + [116.754229, 39.034701], + [116.754229, 39.034701], + [116.783179, 39.05097], + [116.783179, 39.05097], + [116.812744, 39.05097], + [116.812744, 39.05097], + [116.871874, 39.054688], + [116.912526, 39.110898], + [116.91191, 39.111362], + [116.91191, 39.111362], + [116.912526, 39.110898], + [116.909446, 39.150822], + [116.870026, 39.153607], + [116.855859, 39.215766], + [116.881729, 39.225966], + [116.881729, 39.225966], + [116.87249, 39.291304], + [116.889736, 39.338068], + [116.870642, 39.357506], + [116.829374, 39.338994], + [116.818287, 39.3737], + [116.840461, 39.378326], + [116.839845, 39.413474], + [116.876185, 39.43474], + [116.832454, 39.435664], + [116.785026, 39.465702], + [116.820751, 39.482332], + [116.819519, 39.528507], + [116.78749, 39.554352], + [116.808432, 39.576497], + [116.812128, 39.615695], + [116.79057, 39.595868], + [116.748686, 39.619844], + [116.709266, 39.618], + [116.726512, 39.595407], + [116.726512, 39.595407], + [116.724048, 39.59264], + [116.723432, 39.59264], + [116.724048, 39.59264], + [116.723432, 39.59264], + [116.664918, 39.605552], + [116.620571, 39.601863], + [116.592237, 39.621227], + [116.592237, 39.621227], + [116.524484, 39.596329], + [116.50847, 39.551122], + [116.473361, 39.552968], + [116.478289, 39.535431], + [116.437637, 39.526661], + [116.443796, 39.510041], + [116.401912, 39.528046], + [116.411767, 39.482794], + [116.444412, 39.482332], + [116.454883, 39.453226], + [116.434557, 39.442597], + [116.361876, 39.455074], + [116.361876, 39.455074], + [116.337854, 39.455536], + [116.307057, 39.488337], + [116.257782, 39.500344], + [116.240536, 39.564041], + [116.198652, 39.589412], + [116.151841, 39.583416], + [116.130283, 39.567732], + [116.09887, 39.575113], + [116.036044, 39.571884], + [116.026189, 39.587567], + [115.995392, 39.576958], + [115.978146, 39.595868], + [115.957204, 39.560812], + [115.910393, 39.600479], + [115.910393, 39.600479], + [115.91532, 39.582955], + [115.91532, 39.582955], + [115.867893, 39.546507], + [115.867893, 39.546507], + [115.828473, 39.541431], + [115.821081, 39.522968], + [115.821081, 39.522968], + [115.806299, 39.510041], + [115.806299, 39.510041], + [115.752712, 39.515581], + [115.738545, 39.539585], + [115.738545, 39.540046], + [115.738545, 39.539585], + [115.738545, 39.540046], + [115.724995, 39.5442], + [115.724995, 39.5442], + [115.722531, 39.543738], + [115.721299, 39.543738], + [115.722531, 39.543738], + [115.722531, 39.5442], + [115.721299, 39.543738], + [115.722531, 39.5442], + [115.720683, 39.551122], + [115.720683, 39.551122], + [115.718835, 39.553891], + [115.718835, 39.553891], + [115.716988, 39.56035], + [115.716988, 39.56035], + [115.699125, 39.570039], + [115.699125, 39.570039], + [115.698509, 39.577881], + [115.698509, 39.577881], + [115.667712, 39.615234], + [115.633836, 39.599557], + [115.633836, 39.599557], + [115.587024, 39.589873], + [115.545756, 39.618922], + [115.518039, 39.597252], + [115.522351, 39.640124], + [115.478619, 39.650723], + [115.478619, 39.650723], + [115.491554, 39.670074], + [115.486626, 39.741899], + [115.439815, 39.752022], + [115.443511, 39.785601], + [115.483547, 39.798477], + [115.483547, 39.798477], + [115.50572, 39.784222], + [115.552532, 39.794799], + [115.567314, 39.816407], + [115.514344, 39.837549], + [115.526046, 39.87568], + [115.515575, 39.892212], + [115.515575, 39.892212], + [115.522967, 39.899099], + [115.481083, 39.935819], + [115.426264, 39.950502], + [115.428728, 39.984443], + [115.450286, 39.992697], + [115.454597, 40.029825], + [115.485394, 40.040364], + [115.527278, 40.076092], + [115.59072, 40.096239], + [115.599959, 40.119583], + [115.75456, 40.145663], + [115.75456, 40.145663], + [115.773654, 40.176307], + [115.806299, 40.15344], + [115.847567, 40.147036], + [115.855574, 40.188652], + [115.870356, 40.185909], + [115.89869, 40.234354], + [115.968907, 40.264045], + [115.95166, 40.281852], + [115.917784, 40.354405], + [115.864197, 40.359422], + [115.771806, 40.443734], + [115.781045, 40.49336], + [115.736082, 40.503372], + [115.755176, 40.540221], + [115.784741, 40.55841], + [115.819849, 40.55932], + [115.827857, 40.587504], + [115.885139, 40.595229], + [115.907929, 40.617493], + [115.971986, 40.6025], + [115.982457, 40.578868], + [116.005247, 40.583868], + [116.09887, 40.630665], + [116.133979, 40.666536], + [116.162928, 40.662451], + [116.171551, 40.695582], + [116.204812, 40.740035], + [116.22021, 40.744115], + [116.247311, 40.791707], + [116.273181, 40.762703], + [116.311369, 40.754996], + [116.316912, 40.772221], + [116.453651, 40.765876], + [116.46597, 40.774487], + [116.438253, 40.81934], + [116.334159, 40.90443], + [116.339702, 40.929303], + [116.370499, 40.94377], + [116.398216, 40.90624], + [116.477057, 40.899907], + [116.447492, 40.953715], + [116.455499, 40.980828], + [116.519557, 40.98128], + [116.519557, 40.98128], + [116.5676, 40.992574], + [116.598397, 40.974503], + [116.623034, 41.021026], + [116.615643, 41.053076], + [116.647672, 41.059394], + [116.688324, 41.044501], + [116.698795, 41.021477], + [116.677853, 40.970888], + [116.722201, 40.927495], + [116.713577, 40.909858], + [116.759773, 40.889954], + [116.81336, 40.848319], + [116.848468, 40.839264], + [116.924229, 40.773581], + [116.926692, 40.745022], + [116.964881, 40.709647], + [117.012308, 40.693767], + [117.11209, 40.707379], + [117.117018, 40.70012], + [117.208177, 40.694675], + [117.278394, 40.664267], + [117.319662, 40.657911], + [117.342451, 40.673799], + [117.408973, 40.686961], + [117.493973, 40.675161], + [117.514914, 40.660181], + [117.501364, 40.636569], + [117.467487, 40.649738], + [117.467487, 40.649738] + ] + ], + [ + [ + [117.210024, 40.082045], + [117.204481, 40.069681], + [117.159517, 40.077008], + [117.140423, 40.064185], + [117.105315, 40.074261], + [117.105315, 40.074261], + [117.051728, 40.059605], + [117.025243, 40.030283], + [116.945171, 40.04128], + [116.927924, 40.055024], + [116.867562, 40.041739], + [116.831222, 40.051359], + [116.820135, 40.02845], + [116.781331, 40.034866], + [116.757925, 39.967934], + [116.782563, 39.947749], + [116.78441, 39.891294], + [116.812128, 39.889916], + [116.865714, 39.843982], + [116.907598, 39.832494], + [116.918069, 39.84628], + [116.949482, 39.778703], + [116.902055, 39.763523], + [116.916837, 39.731314], + [116.887272, 39.72533], + [116.889736, 39.687576], + [116.90575, 39.688037], + [116.932236, 39.706456], + [116.932236, 39.706456], + [116.944555, 39.695405], + [116.944555, 39.695405], + [116.948866, 39.680668], + [116.948866, 39.680668], + [116.964265, 39.64335], + [116.983359, 39.638742], + [116.983359, 39.638742], + [117.016004, 39.653949], + [117.10901, 39.625375], + [117.10901, 39.625375], + [117.152742, 39.623532], + [117.177996, 39.645194], + [117.165061, 39.718886], + [117.165061, 39.718886], + [117.161981, 39.748801], + [117.205713, 39.763984], + [117.15767, 39.796638], + [117.156438, 39.817326], + [117.192162, 39.832953], + [117.251908, 39.834332], + [117.247597, 39.860981], + [117.227887, 39.852712], + [117.162597, 39.876598], + [117.162597, 39.876598], + [117.150894, 39.944996], + [117.198322, 39.992697], + [117.192162, 40.066475], + [117.210024, 40.082045] + ] + ], + [ + [ + [117.784696, 39.376938], + [117.765602, 39.400527], + [117.699696, 39.407463], + [117.673211, 39.386652], + [117.668899, 39.412087], + [117.614081, 39.407001], + [117.601146, 39.419485], + [117.570965, 39.404689], + [117.521074, 39.357043], + [117.536472, 39.338068], + [117.594987, 39.349176], + [117.669515, 39.322792], + [117.670747, 39.357969], + [117.74466, 39.354729], + [117.784696, 39.376938] + ] + ], + [ + [ + [118.869365, 39.142932], + [118.82009, 39.108576], + [118.857662, 39.098824], + [118.869365, 39.142932] + ] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "adcode": 140000, + "name": "山西省", + "center": [112.549248, 37.857014], + "centroid": [112.304436, 37.618179], + "childrenNum": 11, + "level": "province", + "parent": { "adcode": 100000 }, + "subFeatureIndex": 3, + "acroutes": [100000] + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [110.379257, 34.600612], + [110.424837, 34.588295], + [110.488279, 34.610956], + [110.533242, 34.583368], + [110.610851, 34.607508], + [110.710017, 34.605045], + [110.749437, 34.65232], + [110.791937, 34.649858], + [110.824582, 34.615881], + [110.883712, 34.64395], + [110.903422, 34.669056], + [110.920052, 34.730068], + [110.976103, 34.706456], + [111.035233, 34.740887], + [111.118385, 34.756623], + [111.148566, 34.807742], + [111.232949, 34.789559], + [111.255123, 34.819535], + [111.29208, 34.806759], + [111.345666, 34.831816], + [111.389398, 34.815113], + [111.439289, 34.838202], + [111.502731, 34.829851], + [111.543999, 34.853428], + [111.570484, 34.843114], + [111.592042, 34.881416], + [111.617911, 34.894671], + [111.646861, 34.938836], + [111.681969, 34.9511], + [111.664107, 34.984449], + [111.740483, 35.00455], + [111.807005, 35.032977], + [111.810084, 35.062374], + [111.933272, 35.083435], + [111.97762, 35.067272], + [112.018888, 35.068742], + [112.039214, 35.045717], + [112.062004, 35.056005], + [112.05646, 35.098615], + [112.066315, 35.153437], + [112.03983, 35.194039], + [112.078634, 35.219467], + [112.058924, 35.280069], + [112.13838, 35.271275], + [112.21722, 35.253195], + [112.242474, 35.234622], + [112.304684, 35.251728], + [112.288053, 35.219956], + [112.36751, 35.219956], + [112.390915, 35.239021], + [112.513487, 35.218489], + [112.637291, 35.225822], + [112.628052, 35.263457], + [112.720443, 35.206265], + [112.772798, 35.207732], + [112.822073, 35.258082], + [112.884283, 35.243909], + [112.934174, 35.262968], + [112.936022, 35.284466], + [112.992072, 35.29619], + [112.985913, 35.33965], + [112.996384, 35.362104], + [113.067217, 35.353806], + [113.126347, 35.332327], + [113.149137, 35.350878], + [113.165151, 35.412845], + [113.185477, 35.409431], + [113.189789, 35.44893], + [113.243375, 35.449418], + [113.304353, 35.426989], + [113.31236, 35.481101], + [113.348085, 35.468429], + [113.391817, 35.506925], + [113.439244, 35.507412], + [113.49899, 35.532254], + [113.513773, 35.57364], + [113.55812, 35.621816], + [113.547649, 35.656835], + [113.578446, 35.633491], + [113.625258, 35.632518], + [113.622794, 35.674825], + [113.592613, 35.691838], + [113.587685, 35.736542], + [113.604932, 35.797727], + [113.582758, 35.818111], + [113.660982, 35.837035], + [113.637576, 35.870019], + [113.654207, 35.931586], + [113.648663, 35.994073], + [113.678844, 35.985841], + [113.694859, 36.026991], + [113.660366, 36.034735], + [113.68562, 36.056026], + [113.671453, 36.115514], + [113.655439, 36.125182], + [113.712721, 36.129533], + [113.705946, 36.148865], + [113.651127, 36.174473], + [113.697939, 36.181719], + [113.681924, 36.216491], + [113.716417, 36.262347], + [113.712105, 36.303353], + [113.736127, 36.324571], + [113.731199, 36.363135], + [113.708409, 36.423352], + [113.670221, 36.425278], + [113.635729, 36.451277], + [113.587069, 36.460904], + [113.554425, 36.494589], + [113.559968, 36.528741], + [113.588917, 36.547974], + [113.569823, 36.585947], + [113.539642, 36.594116], + [113.54457, 36.62342], + [113.486671, 36.635427], + [113.476816, 36.655114], + [113.506997, 36.705029], + [113.465113, 36.707908], + [113.499606, 36.740527], + [113.535946, 36.732373], + [113.549497, 36.752515], + [113.600004, 36.752995], + [113.680692, 36.789907], + [113.676381, 36.855539], + [113.696707, 36.882351], + [113.731815, 36.878521], + [113.731815, 36.858891], + [113.773083, 36.85506], + [113.792793, 36.894796], + [113.76138, 36.956034], + [113.791561, 36.98759], + [113.771851, 37.016745], + [113.788482, 37.059739], + [113.758301, 37.075497], + [113.773699, 37.107004], + [113.773083, 37.151855], + [113.832213, 37.167594], + [113.853155, 37.215269], + [113.886416, 37.239095], + [113.90243, 37.310052], + [113.962792, 37.355734], + [113.973879, 37.40329], + [114.014531, 37.42468], + [114.036705, 37.494037], + [114.118625, 37.59084], + [114.115545, 37.619761], + [114.139567, 37.675676], + [114.12848, 37.698409], + [114.068118, 37.721608], + [113.993589, 37.706932], + [113.996669, 37.730128], + [114.044712, 37.761834], + [114.006524, 37.813386], + [113.976959, 37.816696], + [113.959097, 37.906468], + [113.936307, 37.922993], + [113.901198, 37.984811], + [113.872249, 37.990471], + [113.876561, 38.055059], + [113.811271, 38.117707], + [113.831597, 38.16854], + [113.797105, 38.162894], + [113.720728, 38.174656], + [113.711489, 38.213695], + [113.678844, 38.20523], + [113.64312, 38.232031], + [113.598772, 38.22733], + [113.570439, 38.237202], + [113.54457, 38.270569], + [113.557504, 38.343359], + [113.525475, 38.383245], + [113.537794, 38.417952], + [113.583374, 38.459671], + [113.546417, 38.492936], + [113.561816, 38.558483], + [113.603084, 38.587024], + [113.612939, 38.645942], + [113.70225, 38.651551], + [113.720728, 38.713218], + [113.775547, 38.709949], + [113.802648, 38.763166], + [113.839605, 38.7585], + [113.836525, 38.795824], + [113.855619, 38.828933], + [113.795257, 38.860628], + [113.776163, 38.885788], + [113.76754, 38.959819], + [113.776779, 38.986804], + [113.80696, 38.989595], + [113.898119, 39.067699], + [113.930148, 39.063517], + [113.961561, 39.100681], + [113.994821, 39.095572], + [114.006524, 39.122971], + [114.050872, 39.135969], + [114.064422, 39.094179], + [114.082901, 39.09325], + [114.082901, 39.09325], + [114.10877, 39.052364], + [114.157429, 39.061194], + [114.180835, 39.049111], + [114.252284, 39.073739], + [114.345907, 39.075133], + [114.369928, 39.107648], + [114.360689, 39.134112], + [114.388406, 39.176807], + [114.443841, 39.174023], + [114.47587, 39.21623], + [114.416124, 39.242654], + [114.437066, 39.259337], + [114.430906, 39.307513], + [114.466631, 39.329736], + [114.469095, 39.400989], + [114.496812, 39.438437], + [114.501739, 39.476789], + [114.532536, 39.486027], + [114.568877, 39.573729], + [114.51529, 39.564964], + [114.49558, 39.608318], + [114.431522, 39.613851], + [114.408117, 39.652106], + [114.409964, 39.761683], + [114.41674, 39.775943], + [114.390254, 39.819165], + [114.406885, 39.833413], + [114.395182, 39.867412], + [114.285545, 39.858225], + [114.286776, 39.871087], + [114.215943, 39.8619], + [114.204241, 39.885324], + [114.229494, 39.899558], + [114.212248, 39.918839], + [114.17406, 39.897722], + [114.067502, 39.922511], + [114.047176, 39.916085], + [114.028082, 39.959218], + [114.029314, 39.985819], + [113.910438, 40.015618], + [113.959097, 40.033491], + [113.989278, 40.11226], + [114.018227, 40.103563], + [114.045944, 40.056856], + [114.086596, 40.071513], + [114.101995, 40.099901], + [114.073046, 40.168533], + [114.073046, 40.168533], + [114.097683, 40.193681], + [114.135871, 40.175392], + [114.180219, 40.191395], + [114.235654, 40.198252], + [114.255364, 40.236182], + [114.292936, 40.230242], + [114.362537, 40.249886], + [114.406269, 40.246232], + [114.46971, 40.268155], + [114.510978, 40.302851], + [114.530688, 40.345283], + [114.481413, 40.34802], + [114.438914, 40.371733], + [114.390254, 40.351213], + [114.381015, 40.36307], + [114.31203, 40.372645], + [114.286161, 40.425057], + [114.299711, 40.44009], + [114.267066, 40.474242], + [114.282465, 40.494725], + [114.293552, 40.55159], + [114.273842, 40.552954], + [114.283081, 40.590685], + [114.236269, 40.607043], + [114.183299, 40.67153], + [114.162357, 40.71373], + [114.134639, 40.737314], + [114.084748, 40.729605], + [114.063806, 40.706925], + [114.07243, 40.679246], + [114.041633, 40.608861], + [114.076741, 40.575686], + [114.080437, 40.547952], + [114.061959, 40.52885], + [114.011452, 40.515657], + [113.948626, 40.514747], + [113.890112, 40.466503], + [113.850691, 40.460583], + [113.794641, 40.517932], + [113.763228, 40.473787], + [113.688699, 40.448288], + [113.559968, 40.348476], + [113.500222, 40.334335], + [113.387505, 40.319279], + [113.316672, 40.319736], + [113.27602, 40.388601], + [113.251382, 40.413211], + [113.083231, 40.374925], + [113.03334, 40.368997], + [112.898449, 40.329317], + [112.848558, 40.206937], + [112.744464, 40.167161], + [112.712436, 40.178593], + [112.6299, 40.235725], + [112.511639, 40.269068], + [112.456205, 40.300112], + [112.418017, 40.295091], + [112.349031, 40.257194], + [112.310227, 40.256281], + [112.299756, 40.21105], + [112.232619, 40.169905], + [112.232003, 40.133311], + [112.183344, 40.083877], + [112.182112, 40.061437], + [112.142076, 40.027076], + [112.133453, 40.001866], + [112.07617, 39.919298], + [112.042294, 39.886243], + [112.012729, 39.827438], + [111.970229, 39.796638], + [111.959758, 39.692642], + [111.925265, 39.66731], + [111.9382, 39.623071], + [111.87907, 39.606013], + [111.842729, 39.620305], + [111.783599, 39.58895], + [111.722621, 39.606013], + [111.659179, 39.641507], + [111.625303, 39.633672], + [111.525521, 39.662242], + [111.497187, 39.661781], + [111.445448, 39.640124], + [111.460847, 39.606935], + [111.441137, 39.59679], + [111.422043, 39.539123], + [111.431282, 39.508656], + [111.372152, 39.479099], + [111.358601, 39.432428], + [111.337043, 39.420872], + [111.171971, 39.423183], + [111.143022, 39.407926], + [111.125776, 39.366297], + [111.159037, 39.362596], + [111.155341, 39.338531], + [111.186138, 39.35149], + [111.179363, 39.326959], + [111.202152, 39.305197], + [111.247732, 39.302419], + [111.213239, 39.257021], + [111.219399, 39.244044], + [111.163348, 39.152678], + [111.173819, 39.135041], + [111.147334, 39.100681], + [111.138095, 39.064447], + [111.094363, 39.030053], + [111.038313, 39.020289], + [110.998276, 38.998433], + [110.980414, 38.970056], + [111.009979, 38.932823], + [111.016755, 38.889981], + [110.995813, 38.868084], + [111.009363, 38.847579], + [110.965016, 38.755699], + [110.915125, 38.704345], + [110.916357, 38.673981], + [110.880632, 38.626776], + [110.898494, 38.587024], + [110.920052, 38.581878], + [110.907733, 38.521035], + [110.870777, 38.510265], + [110.874473, 38.453579], + [110.840596, 38.439986], + [110.796864, 38.453579], + [110.77777, 38.440924], + [110.746973, 38.366355], + [110.701394, 38.353215], + [110.661358, 38.308617], + [110.601612, 38.308147], + [110.57759, 38.297345], + [110.565887, 38.215105], + [110.528315, 38.211814], + [110.509221, 38.192061], + [110.519692, 38.130889], + [110.501829, 38.097929], + [110.507989, 38.013107], + [110.528315, 37.990471], + [110.522771, 37.955088], + [110.59422, 37.922049], + [110.680452, 37.790216], + [110.735886, 37.77035], + [110.750669, 37.736281], + [110.716792, 37.728708], + [110.706321, 37.705511], + [110.775306, 37.680886], + [110.793169, 37.650567], + [110.763604, 37.639668], + [110.771611, 37.594634], + [110.795017, 37.558586], + [110.770995, 37.538184], + [110.759292, 37.474567], + [110.740198, 37.44939], + [110.644111, 37.435135], + [110.630561, 37.372858], + [110.641648, 37.360015], + [110.695234, 37.34955], + [110.678604, 37.317668], + [110.690307, 37.287201], + [110.661974, 37.281963], + [110.651503, 37.256722], + [110.590525, 37.187145], + [110.53509, 37.138021], + [110.535706, 37.115118], + [110.49567, 37.086956], + [110.460561, 37.044932], + [110.417446, 37.027257], + [110.426685, 37.008621], + [110.382953, 37.022001], + [110.381721, 37.002408], + [110.424221, 36.963685], + [110.408823, 36.892403], + [110.376178, 36.882351], + [110.424221, 36.855539], + [110.406975, 36.824886], + [110.423605, 36.818179], + [110.407591, 36.776007], + [110.447011, 36.737649], + [110.438388, 36.685835], + [110.402663, 36.697352], + [110.394656, 36.676716], + [110.426685, 36.657514], + [110.447627, 36.621018], + [110.496902, 36.582102], + [110.488895, 36.556628], + [110.503677, 36.488335], + [110.47288, 36.453203], + [110.489511, 36.430094], + [110.487047, 36.393972], + [110.459946, 36.327946], + [110.474112, 36.306729], + [110.474112, 36.248352], + [110.45625, 36.22663], + [110.447011, 36.164328], + [110.467953, 36.074893], + [110.491974, 36.034735], + [110.49259, 35.994073], + [110.516612, 35.971796], + [110.502445, 35.947575], + [110.516612, 35.918501], + [110.511684, 35.879718], + [110.549257, 35.877778], + [110.550489, 35.838005], + [110.571431, 35.800639], + [110.57759, 35.701559], + [110.609619, 35.632031], + [110.589293, 35.602355], + [110.567735, 35.539559], + [110.531394, 35.511309], + [110.477808, 35.413821], + [110.45009, 35.327933], + [110.374946, 35.251728], + [110.378642, 35.210666], + [110.364475, 35.197952], + [110.373714, 35.134351], + [110.320743, 35.00504], + [110.262229, 34.944233], + [110.230816, 34.880925], + [110.246831, 34.789068], + [110.243135, 34.725641], + [110.229584, 34.692679], + [110.269004, 34.629671], + [110.29549, 34.610956], + [110.379257, 34.600612] + ] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "adcode": 150000, + "name": "内蒙古自治区", + "center": [111.670801, 40.818311], + "centroid": [114.077429, 44.331087], + "childrenNum": 12, + "level": "province", + "parent": { "adcode": 100000 }, + "subFeatureIndex": 4, + "acroutes": [100000] + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [97.172903, 42.795257], + [97.371235, 42.457076], + [97.500582, 42.243894], + [97.653335, 41.986856], + [97.84674, 41.656379], + [97.613915, 41.477276], + [97.629314, 41.440498], + [97.903407, 41.168057], + [97.971776, 41.09774], + [98.142391, 41.001607], + [98.184891, 40.988056], + [98.25018, 40.93925], + [98.333332, 40.918903], + [98.344419, 40.568413], + [98.627751, 40.677884], + [98.569853, 40.746836], + [98.668403, 40.773128], + [98.689345, 40.691952], + [98.72199, 40.657911], + [98.762642, 40.639748], + [98.802678, 40.607043], + [98.80699, 40.660181], + [98.790975, 40.705564], + [98.984996, 40.782644], + [99.041662, 40.693767], + [99.102025, 40.676522], + [99.12543, 40.715091], + [99.172858, 40.747289], + [99.174705, 40.858278], + [99.565827, 40.846961], + [99.673, 40.93292], + [99.985897, 40.909858], + [100.057346, 40.908049], + [100.107853, 40.875475], + [100.224882, 40.727337], + [100.237201, 40.716905], + [100.242744, 40.618855], + [100.169447, 40.541131], + [100.169447, 40.277743], + [100.007455, 40.20008], + [99.955716, 40.150695], + [99.927383, 40.063727], + [99.841152, 40.013326], + [99.751225, 40.006909], + [99.714268, 39.972061], + [99.533182, 39.891753], + [99.491298, 39.884406], + [99.459885, 39.898181], + [99.440791, 39.885783], + [99.469124, 39.875221], + [99.672384, 39.888079], + [99.822058, 39.860063], + [99.904593, 39.785601], + [99.958796, 39.769504], + [100.040716, 39.757083], + [100.128179, 39.702312], + [100.250135, 39.685274], + [100.314193, 39.606935], + [100.301258, 39.572345], + [100.326512, 39.509118], + [100.44354, 39.485565], + [100.500823, 39.481408], + [100.498975, 39.400527], + [100.606764, 39.387577], + [100.707778, 39.404689], + [100.842053, 39.405614], + [100.842669, 39.199999], + [100.864227, 39.106719], + [100.829118, 39.075133], + [100.835278, 39.025869], + [100.875314, 39.002619], + [100.901799, 39.030053], + [100.961545, 39.005874], + [100.969553, 38.946788], + [101.117378, 38.975174], + [101.228863, 39.020754], + [101.198682, 38.943064], + [101.237486, 38.907214], + [101.24303, 38.860628], + [101.33542, 38.847113], + [101.34158, 38.822406], + [101.307087, 38.80282], + [101.331109, 38.777164], + [101.412413, 38.764099], + [101.562702, 38.713218], + [101.601506, 38.65529], + [101.672955, 38.6908], + [101.777049, 38.66043], + [101.873751, 38.733761], + [101.941505, 38.808883], + [102.075164, 38.891378], + [102.045599, 38.904885], + [101.955055, 38.985874], + [101.926106, 39.000758], + [101.833715, 39.08907], + [101.902701, 39.111827], + [102.012338, 39.127149], + [102.050526, 39.141075], + [102.276576, 39.188868], + [102.3548, 39.231993], + [102.45335, 39.255167], + [102.579002, 39.183301], + [102.616574, 39.171703], + [102.883892, 39.120649], + [103.007696, 39.099753], + [103.133347, 39.192579], + [103.188166, 39.215302], + [103.259615, 39.263971], + [103.344615, 39.331588], + [103.428998, 39.353341], + [103.595302, 39.386652], + [103.728961, 39.430117], + [103.85338, 39.461543], + [103.955626, 39.456923], + [104.089901, 39.419947], + [104.073271, 39.351953], + [104.047401, 39.297788], + [104.171205, 39.160567], + [104.207546, 39.083495], + [104.190915, 39.042139], + [104.196459, 38.9882], + [104.173053, 38.94446], + [104.044322, 38.895105], + [104.011677, 38.85923], + [103.85954, 38.64454], + [103.416063, 38.404821], + [103.465339, 38.353215], + [103.507838, 38.280905], + [103.53494, 38.156776], + [103.368636, 38.08898], + [103.362477, 38.037621], + [103.40744, 37.860651], + [103.627947, 37.797783], + [103.683381, 37.777919], + [103.841062, 37.64725], + [103.874938, 37.604117], + [103.935916, 37.572818], + [104.089285, 37.465067], + [104.183524, 37.406618], + [104.237727, 37.411847], + [104.287002, 37.428007], + [104.322726, 37.44844], + [104.407726, 37.464592], + [104.419429, 37.511604], + [104.433595, 37.515402], + [104.623305, 37.522522], + [104.805007, 37.539133], + [104.866601, 37.566651], + [105.027977, 37.580881], + [105.111128, 37.633981], + [105.187505, 37.657674], + [105.221998, 37.677097], + [105.315004, 37.702197], + [105.4037, 37.710246], + [105.467141, 37.695094], + [105.598952, 37.699356], + [105.616199, 37.722555], + [105.622358, 37.777919], + [105.677177, 37.771769], + [105.760944, 37.799674], + [105.80406, 37.862068], + [105.799749, 37.939986], + [105.840401, 38.004147], + [105.780655, 38.084741], + [105.76772, 38.121474], + [105.775111, 38.186887], + [105.802828, 38.220277], + [105.842248, 38.240962], + [105.86627, 38.296406], + [105.821307, 38.366824], + [105.835473, 38.387467], + [105.827466, 38.432486], + [105.850872, 38.443736], + [105.836705, 38.476071], + [105.863806, 38.53508], + [105.856415, 38.569714], + [105.874277, 38.593105], + [105.852719, 38.641735], + [105.894603, 38.696405], + [105.88598, 38.716953], + [105.908154, 38.737496], + [105.909386, 38.791159], + [105.992538, 38.857366], + [105.97098, 38.909077], + [106.021487, 38.953769], + [106.060907, 38.96866], + [106.087392, 39.006339], + [106.078153, 39.026333], + [106.096631, 39.084889], + [106.145907, 39.153142], + [106.170544, 39.163352], + [106.192718, 39.142932], + [106.251232, 39.131327], + [106.285109, 39.146181], + [106.29558, 39.167992], + [106.280181, 39.262118], + [106.402753, 39.291767], + [106.511774, 39.272311], + [106.525325, 39.308439], + [106.556122, 39.322329], + [106.602318, 39.37555], + [106.643586, 39.357969], + [106.683622, 39.357506], + [106.751375, 39.381564], + [106.781556, 39.371849], + [106.806809, 39.318625], + [106.806193, 39.277407], + [106.790795, 39.241263], + [106.795723, 39.214375], + [106.825288, 39.19397], + [106.859164, 39.107648], + [106.878874, 39.091392], + [106.933693, 39.076527], + [106.96757, 39.054688], + [106.971881, 39.026333], + [106.954019, 38.941202], + [106.837606, 38.847579], + [106.756302, 38.748699], + [106.709491, 38.718821], + [106.66268, 38.601524], + [106.647897, 38.470917], + [106.599854, 38.389812], + [106.482209, 38.319417], + [106.555506, 38.263521], + [106.627571, 38.232501], + [106.654672, 38.22921], + [106.737824, 38.197706], + [106.779092, 38.171833], + [106.858548, 38.156306], + [106.942316, 38.132302], + [107.010069, 38.120532], + [107.051337, 38.122886], + [107.071047, 38.138892], + [107.119091, 38.134185], + [107.138801, 38.161011], + [107.19054, 38.153953], + [107.240431, 38.111586], + [107.33159, 38.086625], + [107.3938, 38.014993], + [107.440611, 37.995659], + [107.411662, 37.948009], + [107.448618, 37.933378], + [107.49235, 37.944706], + [107.560719, 37.893717], + [107.65003, 37.86443], + [107.684523, 37.888522], + [107.732566, 37.84931], + [107.842819, 37.828987], + [107.884703, 37.808186], + [107.982022, 37.787378], + [107.993109, 37.735335], + [108.025753, 37.696041], + [108.012819, 37.66857], + [108.025137, 37.649619], + [108.055318, 37.652462], + [108.134159, 37.622131], + [108.193905, 37.638246], + [108.205608, 37.655779], + [108.24626, 37.665728], + [108.293071, 37.656726], + [108.301078, 37.640616], + [108.422418, 37.648672], + [108.485244, 37.678044], + [108.532671, 37.690832], + [108.628142, 37.651988], + [108.699591, 37.669518], + [108.720533, 37.683728], + [108.777815, 37.683728], + [108.791982, 37.700303], + [108.784591, 37.764673], + [108.799989, 37.784068], + [108.791982, 37.872934], + [108.798141, 37.93385], + [108.82709, 37.989056], + [108.797525, 38.04799], + [108.830786, 38.049875], + [108.883141, 38.01405], + [108.893612, 37.978207], + [108.93488, 37.922521], + [108.9743, 37.931962], + [108.982923, 37.964053], + [109.018648, 37.971602], + [109.037742, 38.021593], + [109.06977, 38.023008], + [109.050676, 38.055059], + [109.069155, 38.091336], + [108.964445, 38.154894], + [108.938575, 38.207582], + [108.976148, 38.245192], + [108.961981, 38.26493], + [109.007561, 38.359316], + [109.051292, 38.385122], + [109.054372, 38.433892], + [109.128901, 38.480288], + [109.175712, 38.518694], + [109.196654, 38.552867], + [109.276726, 38.623035], + [109.331545, 38.597783], + [109.367269, 38.627711], + [109.329081, 38.66043], + [109.338936, 38.701542], + [109.404226, 38.720689], + [109.444262, 38.782763], + [109.511399, 38.833595], + [109.549587, 38.805618], + [109.624116, 38.85457], + [109.672159, 38.928167], + [109.685094, 38.968195], + [109.665384, 38.981687], + [109.72513, 39.018429], + [109.762086, 39.057476], + [109.793499, 39.074204], + [109.851397, 39.122971], + [109.890818, 39.103932], + [109.92223, 39.107183], + [109.893897, 39.141075], + [109.961035, 39.191651], + [109.871723, 39.243581], + [109.90252, 39.271848], + [109.962267, 39.212056], + [110.041107, 39.21623], + [110.109476, 39.249606], + [110.217881, 39.281113], + [110.184005, 39.355192], + [110.161831, 39.387115], + [110.136577, 39.39174], + [110.12549, 39.432891], + [110.152592, 39.45415], + [110.243751, 39.423645], + [110.257917, 39.407001], + [110.385417, 39.310291], + [110.429764, 39.341308], + [110.434692, 39.381101], + [110.482735, 39.360745], + [110.524003, 39.382952], + [110.559728, 39.351027], + [110.566503, 39.320014], + [110.596684, 39.282966], + [110.626249, 39.266751], + [110.702626, 39.273701], + [110.731575, 39.30705], + [110.73835, 39.348713], + [110.782698, 39.38804], + [110.869545, 39.494341], + [110.891103, 39.509118], + [110.958856, 39.519275], + [111.017371, 39.552045], + [111.101138, 39.559428], + [111.136863, 39.587106], + [111.154725, 39.569116], + [111.148566, 39.531277], + [111.10545, 39.497573], + [111.10545, 39.472631], + [111.058639, 39.447681], + [111.064182, 39.400989], + [111.098059, 39.401914], + [111.087588, 39.376013], + [111.125776, 39.366297], + [111.143022, 39.407926], + [111.171971, 39.423183], + [111.337043, 39.420872], + [111.358601, 39.432428], + [111.372152, 39.479099], + [111.431282, 39.508656], + [111.422043, 39.539123], + [111.441137, 39.59679], + [111.460847, 39.606935], + [111.445448, 39.640124], + [111.497187, 39.661781], + [111.525521, 39.662242], + [111.625303, 39.633672], + [111.659179, 39.641507], + [111.722621, 39.606013], + [111.783599, 39.58895], + [111.842729, 39.620305], + [111.87907, 39.606013], + [111.9382, 39.623071], + [111.925265, 39.66731], + [111.959758, 39.692642], + [111.970229, 39.796638], + [112.012729, 39.827438], + [112.042294, 39.886243], + [112.07617, 39.919298], + [112.133453, 40.001866], + [112.142076, 40.027076], + [112.182112, 40.061437], + [112.183344, 40.083877], + [112.232003, 40.133311], + [112.232619, 40.169905], + [112.299756, 40.21105], + [112.310227, 40.256281], + [112.349031, 40.257194], + [112.418017, 40.295091], + [112.456205, 40.300112], + [112.511639, 40.269068], + [112.6299, 40.235725], + [112.712436, 40.178593], + [112.744464, 40.167161], + [112.848558, 40.206937], + [112.898449, 40.329317], + [113.03334, 40.368997], + [113.083231, 40.374925], + [113.251382, 40.413211], + [113.27602, 40.388601], + [113.316672, 40.319736], + [113.387505, 40.319279], + [113.500222, 40.334335], + [113.559968, 40.348476], + [113.688699, 40.448288], + [113.763228, 40.473787], + [113.794641, 40.517932], + [113.850691, 40.460583], + [113.890112, 40.466503], + [113.948626, 40.514747], + [114.011452, 40.515657], + [114.061959, 40.52885], + [114.080437, 40.547952], + [114.076741, 40.575686], + [114.041633, 40.608861], + [114.07243, 40.679246], + [114.063806, 40.706925], + [114.084748, 40.729605], + [114.134639, 40.737314], + [114.103227, 40.770861], + [114.104458, 40.797597], + [114.080437, 40.790348], + [114.044712, 40.830661], + [114.073661, 40.857372], + [114.055183, 40.867782], + [114.041633, 40.917546], + [114.057647, 40.925234], + [113.994821, 40.938798], + [113.973263, 40.983087], + [113.868554, 41.06887], + [113.819279, 41.09774], + [113.877793, 41.115777], + [113.920293, 41.172112], + [113.960945, 41.171211], + [113.996669, 41.19238], + [114.016379, 41.231999], + [113.992357, 41.269794], + [113.971416, 41.239649], + [113.95109, 41.282837], + [113.914749, 41.294529], + [113.899351, 41.316108], + [113.92522, 41.325546], + [113.94493, 41.392477], + [113.871017, 41.413126], + [113.877793, 41.431076], + [113.919677, 41.454404], + [113.933227, 41.487139], + [113.953553, 41.483553], + [113.976959, 41.505966], + [114.032394, 41.529715], + [114.101379, 41.537779], + [114.230726, 41.513584], + [114.221487, 41.582111], + [114.226414, 41.616572], + [114.259059, 41.623282], + [114.215328, 41.68499], + [114.237501, 41.698843], + [114.206704, 41.7386], + [114.215328, 41.75646], + [114.200545, 41.789934], + [114.282465, 41.863517], + [114.343443, 41.926774], + [114.352066, 41.953484], + [114.419203, 41.942356], + [114.478334, 41.951704], + [114.511594, 41.981962], + [114.467863, 42.025989], + [114.480181, 42.064654], + [114.502355, 42.06732], + [114.510978, 42.110844], + [114.560254, 42.132595], + [114.647717, 42.109512], + [114.675434, 42.12061], + [114.75489, 42.115727], + [114.789383, 42.130819], + [114.79431, 42.149457], + [114.825723, 42.139695], + [114.86268, 42.097967], + [114.860832, 42.054879], + [114.9021, 42.015763], + [114.915035, 41.960605], + [114.923658, 41.871093], + [114.939056, 41.846132], + [114.922426, 41.825175], + [114.868839, 41.813579], + [114.89594, 41.76762], + [114.902716, 41.695715], + [114.895325, 41.636255], + [114.860832, 41.60091], + [115.016049, 41.615229], + [115.056085, 41.602253], + [115.0992, 41.62373], + [115.195287, 41.602253], + [115.20391, 41.571367], + [115.256881, 41.580768], + [115.26612, 41.616124], + [115.290142, 41.622835], + [115.310468, 41.592854], + [115.377605, 41.603148], + [115.345576, 41.635807], + [115.360975, 41.661297], + [115.319091, 41.691693], + [115.346808, 41.712247], + [115.42996, 41.728775], + [115.488474, 41.760924], + [115.519887, 41.76762], + [115.57409, 41.80555], + [115.654162, 41.829189], + [115.688038, 41.867528], + [115.726227, 41.870202], + [115.811226, 41.912525], + [115.834632, 41.93835], + [115.85311, 41.927665], + [115.916552, 41.945027], + [115.954124, 41.874213], + [115.994776, 41.828743], + [116.007095, 41.797966], + [116.007095, 41.79752], + [116.034196, 41.782795], + [116.09887, 41.776547], + [116.129051, 41.805996], + [116.106877, 41.831419], + [116.122892, 41.861734], + [116.194341, 41.861734], + [116.212819, 41.885352], + [116.223906, 41.932562], + [116.298434, 41.96817], + [116.310137, 41.997086], + [116.373579, 42.009983], + [116.414231, 41.982407], + [116.393289, 41.942802], + [116.453651, 41.945917], + [116.4826, 41.975734], + [116.510933, 41.974399], + [116.553433, 41.928555], + [116.597165, 41.935679], + [116.639049, 41.929891], + [116.66923, 41.947698], + [116.727744, 41.951259], + [116.748686, 41.984186], + [116.796113, 41.977958], + [116.879881, 42.018431], + [116.890352, 42.092639], + [116.850316, 42.156556], + [116.825062, 42.155669], + [116.789338, 42.200462], + [116.903287, 42.190708], + [116.918685, 42.229716], + [116.897743, 42.297479], + [116.886656, 42.366496], + [116.910678, 42.394789], + [116.910062, 42.395231], + [116.921765, 42.403628], + [116.936547, 42.410256], + [116.944555, 42.415116], + [116.97104, 42.427486], + [116.974736, 42.426603], + [116.99075, 42.425719], + [117.005533, 42.43367], + [117.009228, 42.44957], + [117.01662, 42.456193], + [117.080061, 42.463699], + [117.09546, 42.484004], + [117.135496, 42.468996], + [117.188467, 42.468114], + [117.275314, 42.481797], + [117.332596, 42.46105], + [117.390495, 42.461933], + [117.413284, 42.471645], + [117.410205, 42.519743], + [117.387415, 42.517537], + [117.434226, 42.557224], + [117.435458, 42.585431], + [117.475494, 42.602613], + [117.530313, 42.590278], + [117.537088, 42.603054], + [117.60053, 42.603054], + [117.667051, 42.582347], + [117.708935, 42.588515], + [117.779768, 42.61847], + [117.801326, 42.612744], + [117.797631, 42.585431], + [117.856761, 42.539148], + [117.874007, 42.510038], + [117.997811, 42.416884], + [118.024296, 42.385064], + [118.008898, 42.346595], + [118.060021, 42.298364], + [118.047702, 42.280656], + [117.974405, 42.25054], + [117.977485, 42.229716], + [118.033535, 42.199132], + [118.106216, 42.172082], + [118.089586, 42.12283], + [118.097593, 42.105072], + [118.155491, 42.081091], + [118.116687, 42.037102], + [118.194296, 42.031324], + [118.220165, 42.058434], + [118.212774, 42.081091], + [118.239259, 42.092639], + [118.27252, 42.083312], + [118.296541, 42.057545], + [118.286686, 42.033991], + [118.239875, 42.024655], + [118.291614, 42.007759], + [118.313788, 41.98819], + [118.306396, 41.940131], + [118.268824, 41.930336], + [118.340273, 41.87243], + [118.335346, 41.845241], + [118.29223, 41.772976], + [118.247266, 41.773869], + [118.236179, 41.80778], + [118.178281, 41.814917], + [118.140093, 41.784134], + [118.132702, 41.733241], + [118.155491, 41.712694], + [118.159187, 41.67605], + [118.206614, 41.650566], + [118.215237, 41.59554], + [118.302701, 41.55256], + [118.315636, 41.512688], + [118.271904, 41.471446], + [118.327338, 41.450816], + [118.348896, 41.428384], + [118.361215, 41.384844], + [118.348896, 41.342622], + [118.380309, 41.312062], + [118.412338, 41.331838], + [118.528135, 41.355202], + [118.629765, 41.346666], + [118.677192, 41.35026], + [118.741866, 41.324198], + [118.770199, 41.352956], + [118.843496, 41.374516], + [118.844727, 41.342622], + [118.890923, 41.300823], + [118.949437, 41.317906], + [118.980234, 41.305769], + [119.092951, 41.293629], + [119.168712, 41.294978], + [119.197661, 41.282837], + [119.211827, 41.308016], + [119.239545, 41.31431], + [119.296211, 41.325097], + [119.330704, 41.385293], + [119.309762, 41.405944], + [119.376283, 41.422102], + [119.378131, 41.459787], + [119.401537, 41.472343], + [119.406464, 41.503276], + [119.361501, 41.545841], + [119.362116, 41.566442], + [119.420015, 41.567785], + [119.415703, 41.590169], + [119.342406, 41.617914], + [119.307914, 41.657273], + [119.299907, 41.705545], + [119.319001, 41.727435], + [119.317769, 41.764049], + [119.292515, 41.790827], + [119.312841, 41.80555], + [119.334399, 41.871539], + [119.323312, 41.889807], + [119.340559, 41.926774], + [119.323928, 41.937014], + [119.324544, 41.969505], + [119.375667, 42.023322], + [119.384906, 42.08953], + [119.352261, 42.118391], + [119.314689, 42.119723], + [119.30853, 42.147239], + [119.286972, 42.154781], + [119.277733, 42.185387], + [119.237697, 42.200905], + [119.274037, 42.239021], + [119.280197, 42.260728], + [119.34795, 42.300578], + [119.432949, 42.317396], + [119.482841, 42.347037], + [119.502551, 42.388159], + [119.540123, 42.363401], + [119.572152, 42.359421], + [119.571536, 42.335536], + [119.539507, 42.297922], + [119.557985, 42.289068], + [119.609108, 42.276671], + [119.617115, 42.252755], + [119.679941, 42.240793], + [119.744615, 42.211545], + [119.841933, 42.215534], + [119.854868, 42.170308], + [119.837622, 42.135257], + [119.845629, 42.097079], + [119.87581, 42.077982], + [119.897368, 42.030879], + [119.921389, 42.014429], + [119.924469, 41.98908], + [119.950954, 41.974399], + [119.954034, 41.923212], + [119.989759, 41.899163], + [120.023019, 41.816701], + [120.041498, 41.818932], + [120.050737, 41.776101], + [120.024867, 41.737707], + [120.035954, 41.708226], + [120.096316, 41.697056], + [120.1382, 41.729221], + [120.127113, 41.77253], + [120.183164, 41.826513], + [120.188707, 41.848361], + [120.215808, 41.853265], + [120.251533, 41.884016], + [120.286641, 41.880005], + [120.290337, 41.897381], + [120.260156, 41.904062], + [120.271859, 41.925439], + [120.318054, 41.93746], + [120.309431, 41.951704], + [120.373489, 41.994862], + [120.399358, 41.984631], + [120.456641, 42.016208], + [120.450481, 42.057101], + [120.493597, 42.073539], + [120.466496, 42.105516], + [120.56751, 42.152119], + [120.58414, 42.167203], + [120.624792, 42.154338], + [120.72211, 42.203565], + [120.745516, 42.223512], + [120.79048, 42.218636], + [120.820661, 42.227943], + [120.8299, 42.252755], + [120.883487, 42.242565], + [120.883487, 42.269585], + [120.933994, 42.27977], + [120.992508, 42.264714], + [121.028848, 42.242565], + [121.070732, 42.254083], + [121.087978, 42.278885], + [121.120623, 42.280656], + [121.133558, 42.300135], + [121.184681, 42.333324], + [121.218558, 42.371802], + [121.285079, 42.387717], + [121.314644, 42.42837], + [121.304789, 42.435879], + [121.386093, 42.474294], + [121.434752, 42.475176], + [121.4791, 42.49636], + [121.506201, 42.482239], + [121.570875, 42.487093], + [121.607831, 42.516214], + [121.604136, 42.495037], + [121.66573, 42.437204], + [121.69899, 42.438529], + [121.747649, 42.484887], + [121.803084, 42.514891], + [121.817867, 42.504303], + [121.831417, 42.533856], + [121.844352, 42.522389], + [121.889931, 42.556784], + [121.921344, 42.605697], + [121.915801, 42.656332], + [121.94167, 42.666014], + [121.939207, 42.688453], + [122.018663, 42.69901], + [122.062394, 42.723635], + [122.072865, 42.710444], + [122.160945, 42.684934], + [122.204676, 42.685374], + [122.204676, 42.732867], + [122.261343, 42.695931], + [122.324785, 42.684934], + [122.338951, 42.669975], + [122.396234, 42.684054], + [122.396234, 42.707366], + [122.460907, 42.755282], + [122.439349, 42.770221], + [122.371596, 42.776371], + [122.35127, 42.830378], + [122.436886, 42.843105], + [122.556378, 42.827745], + [122.576088, 42.819405], + [122.580399, 42.789987], + [122.624747, 42.773296], + [122.653696, 42.78252], + [122.733152, 42.786034], + [122.73808, 42.77066], + [122.786123, 42.757479], + [122.848949, 42.712203], + [122.883442, 42.751766], + [122.887137, 42.770221], + [122.925941, 42.772417], + [122.945651, 42.753524], + [122.980144, 42.777689], + [123.058368, 42.768903], + [123.118114, 42.801405], + [123.227752, 42.831695], + [123.169853, 42.859777], + [123.188947, 42.895739], + [123.18402, 42.925983], + [123.259165, 42.993431], + [123.323222, 43.000872], + [123.434707, 43.027565], + [123.474743, 43.042438], + [123.536337, 43.007], + [123.572678, 43.003498], + [123.580685, 43.036314], + [123.631192, 43.088346], + [123.636119, 43.141644], + [123.666916, 43.179623], + [123.645974, 43.208855], + [123.676771, 43.223684], + [123.664453, 43.264663], + [123.698329, 43.272071], + [123.703873, 43.37047], + [123.608402, 43.366119], + [123.54496, 43.415262], + [123.519707, 43.402219], + [123.486446, 43.44525], + [123.442098, 43.437863], + [123.419925, 43.410046], + [123.382968, 43.469143], + [123.36449, 43.483475], + [123.315831, 43.492159], + [123.329998, 43.519071], + [123.304744, 43.550742], + [123.360179, 43.567223], + [123.452569, 43.545971], + [123.461193, 43.568523], + [123.434091, 43.575461], + [123.421157, 43.598435], + [123.5117, 43.592801], + [123.510468, 43.624867], + [123.536953, 43.633964], + [123.518475, 43.682024], + [123.520323, 43.708419], + [123.48275, 43.737396], + [123.498149, 43.771114], + [123.461809, 43.822518], + [123.467968, 43.853599], + [123.397135, 43.954929], + [123.37065, 43.970006], + [123.400831, 43.979481], + [123.365722, 44.013922], + [123.331229, 44.028984], + [123.32815, 44.084035], + [123.350939, 44.092633], + [123.362642, 44.133452], + [123.386664, 44.161794], + [123.323838, 44.179823], + [123.286882, 44.211574], + [123.277027, 44.25274], + [123.196955, 44.34483], + [123.128585, 44.367081], + [123.114419, 44.40258], + [123.142136, 44.428228], + [123.125506, 44.455147], + [123.137209, 44.486322], + [123.12489, 44.5098], + [123.06576, 44.505959], + [123.025108, 44.493153], + [122.85634, 44.398304], + [122.76087, 44.369648], + [122.702971, 44.319145], + [122.675254, 44.285738], + [122.641993, 44.283595], + [122.515726, 44.251025], + [122.483081, 44.236877], + [122.319241, 44.233018], + [122.271198, 44.255741], + [122.291524, 44.310152], + [122.294604, 44.41113], + [122.28598, 44.477783], + [122.228082, 44.480345], + [122.224386, 44.526016], + [122.196053, 44.559712], + [122.13138, 44.577619], + [122.113517, 44.615546], + [122.103046, 44.67388], + [122.117213, 44.701961], + [122.161561, 44.728328], + [122.152322, 44.744057], + [122.10243, 44.736406], + [122.110438, 44.767856], + [122.142467, 44.753833], + [122.168952, 44.770405], + [122.099967, 44.7823], + [122.098119, 44.81882], + [122.04946, 44.912985], + [122.079025, 44.914256], + [122.087032, 44.95281], + [122.074713, 45.006573], + [122.098735, 45.02138], + [122.119677, 45.068739], + [122.109822, 45.142236], + [122.143082, 45.183167], + [122.192358, 45.180636], + [122.22993, 45.206784], + [122.239169, 45.276313], + [122.147394, 45.295682], + [122.146778, 45.374352], + [122.180039, 45.409655], + [122.168336, 45.439897], + [122.064242, 45.472641], + [122.002648, 45.507882], + [121.993409, 45.552741], + [121.966308, 45.596308], + [121.995873, 45.59882], + [122.003264, 45.623102], + [121.970004, 45.692956], + [121.934279, 45.71051], + [121.867142, 45.719703], + [121.812323, 45.704659], + [121.811091, 45.687103], + [121.713773, 45.701734], + [121.666345, 45.727641], + [121.644172, 45.752284], + [121.657106, 45.770238], + [121.697142, 45.76314], + [121.754425, 45.794862], + [121.766744, 45.830318], + [121.769823, 45.84366], + [121.817251, 45.875336], + [121.805548, 45.900746], + [121.821562, 45.918235], + [121.809243, 45.961102], + [121.761816, 45.998947], + [121.819098, 46.023054], + [121.843736, 46.024301], + [121.864062, 46.002272], + [121.923808, 46.004767], + [121.92812, 45.988552], + [122.040221, 45.959022], + [122.085184, 45.912406], + [122.091344, 45.882002], + [122.200981, 45.857], + [122.236705, 45.831569], + [122.253952, 45.7982], + [122.301379, 45.813218], + [122.337719, 45.859917], + [122.372828, 45.856166], + [122.362357, 45.917403], + [122.446125, 45.916986], + [122.496016, 45.85825], + [122.504639, 45.786933], + [122.522501, 45.786933], + [122.556378, 45.82156], + [122.603189, 45.778169], + [122.640761, 45.771072], + [122.650001, 45.731401], + [122.671558, 45.70048], + [122.741775, 45.705077], + [122.751015, 45.735996], + [122.792283, 45.766063], + [122.752246, 45.834905], + [122.772572, 45.856583], + [122.80029, 45.856583], + [122.828623, 45.912406], + [122.792898, 46.073313], + [123.04605, 46.099878], + [123.070071, 46.123527], + [123.112571, 46.130163], + [123.102716, 46.172037], + [123.127354, 46.174523], + [123.128585, 46.210565], + [123.178476, 46.248239], + [123.142136, 46.298293], + [123.089781, 46.347888], + [123.011557, 46.434984], + [123.010325, 46.524823], + [123.002318, 46.574624], + [123.052825, 46.579972], + [123.04605, 46.617803], + [123.077462, 46.622324], + [123.098404, 46.603002], + [123.18094, 46.614103], + [123.228368, 46.588198], + [123.279491, 46.616981], + [123.276411, 46.660947], + [123.318295, 46.662179], + [123.366338, 46.677784], + [123.474743, 46.686817], + [123.603475, 46.68928], + [123.631808, 46.728675], + [123.629344, 46.813524], + [123.580069, 46.827447], + [123.625648, 46.847508], + [123.599163, 46.868378], + [123.605322, 46.891286], + [123.576989, 46.891286], + [123.575757, 46.845461], + [123.562823, 46.82581], + [123.506772, 46.827038], + [123.483366, 46.84587], + [123.52833, 46.944836], + [123.487678, 46.959951], + [123.42362, 46.934212], + [123.337389, 46.988943], + [123.301664, 46.999965], + [123.304128, 46.964852], + [123.360179, 46.970978], + [123.404526, 46.935438], + [123.40699, 46.906416], + [123.374345, 46.837683], + [123.341084, 46.826628], + [123.295505, 46.865105], + [123.221592, 46.850373], + [123.22344, 46.821305], + [123.198802, 46.803283], + [123.163694, 46.74016], + [123.103332, 46.734828], + [123.076846, 46.745082], + [123.026339, 46.718829], + [123.00355, 46.730726], + [122.996774, 46.761483], + [122.906847, 46.80738], + [122.893913, 46.895376], + [122.895144, 46.960359], + [122.83971, 46.937072], + [122.791051, 46.941567], + [122.798442, 46.9575], + [122.77442, 46.973837], + [122.778116, 47.002822], + [122.845869, 47.046881], + [122.852645, 47.072158], + [122.821232, 47.065636], + [122.710363, 47.093349], + [122.679566, 47.094164], + [122.615508, 47.124306], + [122.582863, 47.158092], + [122.531124, 47.198771], + [122.498479, 47.255262], + [122.462755, 47.27841], + [122.441197, 47.310476], + [122.418407, 47.350632], + [122.507103, 47.401291], + [122.543443, 47.495589], + [122.59395, 47.54732], + [122.765181, 47.614333], + [122.848949, 47.67441], + [122.926557, 47.697777], + [123.041122, 47.746492], + [123.161846, 47.781892], + [123.214201, 47.824502], + [123.256085, 47.876711], + [123.300432, 47.953723], + [123.537569, 48.021816], + [123.579453, 48.045427], + [123.705105, 48.152142], + [123.746373, 48.197638], + [123.862785, 48.271782], + [124.019234, 48.39313], + [124.07898, 48.43603], + [124.136878, 48.463023], + [124.25945, 48.536385], + [124.314269, 48.503881], + [124.302566, 48.456673], + [124.330283, 48.435633], + [124.309957, 48.413393], + [124.331515, 48.380015], + [124.317964, 48.35099], + [124.353689, 48.315978], + [124.365392, 48.283731], + [124.422058, 48.245884], + [124.412819, 48.219175], + [124.418978, 48.181679], + [124.475029, 48.173698], + [124.471333, 48.133373], + [124.430065, 48.12099], + [124.415899, 48.08782], + [124.46579, 48.098213], + [124.478108, 48.123387], + [124.505826, 48.124985], + [124.529847, 48.146951], + [124.512601, 48.164518], + [124.547094, 48.200829], + [124.579122, 48.262221], + [124.558796, 48.268197], + [124.579738, 48.297269], + [124.540934, 48.335476], + [124.547094, 48.35775], + [124.51876, 48.378027], + [124.52492, 48.426897], + [124.507674, 48.445558], + [124.555717, 48.467784], + [124.533543, 48.515379], + [124.548941, 48.535593], + [124.520608, 48.556195], + [124.579122, 48.596582], + [124.601912, 48.632587], + [124.624702, 48.701755], + [124.612383, 48.747945], + [124.656115, 48.783842], + [124.644412, 48.80789], + [124.654267, 48.83429], + [124.697383, 48.841775], + [124.715861, 48.885475], + [124.709086, 48.920487], + [124.744194, 48.920487], + [124.756513, 48.967262], + [124.808252, 49.020666], + [124.828578, 49.077933], + [124.809484, 49.115943], + [124.847672, 49.129651], + [124.860607, 49.166448], + [124.906802, 49.184054], + [124.983179, 49.162535], + [125.039845, 49.17623], + [125.034302, 49.157056], + [125.117453, 49.126127], + [125.158721, 49.144921], + [125.187671, 49.186792], + [125.219699, 49.189139], + [125.227707, 49.248947], + [125.214772, 49.277066], + [125.261583, 49.322336], + [125.256656, 49.359769], + [125.277598, 49.379644], + [125.25604, 49.395227], + [125.256656, 49.437275], + [125.270822, 49.454395], + [125.228323, 49.487063], + [125.211076, 49.539908], + [125.233866, 49.536801], + [125.23017, 49.595411], + [125.205533, 49.593859], + [125.16796, 49.629923], + [125.15441, 49.616741], + [125.127308, 49.655113], + [125.132236, 49.672157], + [125.164881, 49.669446], + [125.189518, 49.652401], + [125.185207, 49.634574], + [125.219699, 49.669058], + [125.225243, 49.726349], + [125.204301, 49.734086], + [125.221547, 49.754969], + [125.222779, 49.799026], + [125.177815, 49.829533], + [125.239409, 49.844587], + [125.225243, 49.867351], + [125.245569, 49.87198], + [125.212924, 49.907452], + [125.225859, 49.922481], + [125.199373, 49.935194], + [125.190134, 49.959841], + [125.231402, 49.957531], + [125.241873, 49.987938], + [125.278214, 49.996402], + [125.297924, 50.014481], + [125.283757, 50.036012], + [125.25296, 50.041393], + [125.289916, 50.057917], + [125.315786, 50.04562], + [125.328105, 50.065985], + [125.283757, 50.070211], + [125.287453, 50.093636], + [125.258504, 50.103618], + [125.27883, 50.127411], + [125.311474, 50.140453], + [125.376148, 50.137385], + [125.335496, 50.161161], + [125.382923, 50.172278], + [125.39093, 50.199868], + [125.417416, 50.195654], + [125.448829, 50.216338], + [125.442053, 50.260357], + [125.466075, 50.266861], + [125.463611, 50.295925], + [125.530749, 50.331085], + [125.520278, 50.3498], + [125.546763, 50.358965], + [125.522126, 50.404759], + [125.536292, 50.420014], + [125.567089, 50.402852], + [125.583104, 50.409717], + [125.562162, 50.438314], + [125.580024, 50.449366], + [125.627451, 50.443268], + [125.654553, 50.471082], + [125.699516, 50.487078], + [125.740784, 50.523237], + [125.754335, 50.506874], + [125.770349, 50.531227], + [125.794987, 50.532748], + [125.829479, 50.56165], + [125.807921, 50.60383], + [125.814697, 50.62092], + [125.793139, 50.643316], + [125.804226, 50.658874], + [125.789443, 50.679735], + [125.825784, 50.70362], + [125.78082, 50.725598], + [125.795603, 50.738856], + [125.758646, 50.746809], + [125.804226, 50.773309], + [125.828863, 50.756654], + [125.846726, 50.769524], + [125.836255, 50.793363], + [125.890457, 50.805845], + [125.878138, 50.816812], + [125.913247, 50.825885], + [125.939732, 50.85423], + [125.961906, 50.901054], + [125.997631, 50.872738], + [125.996399, 50.906715], + [126.02042, 50.927466], + [126.042594, 50.92558], + [126.068464, 50.967434], + [126.041978, 50.981753], + [126.033971, 51.011132], + [126.059225, 51.043503], + [125.976073, 51.084498], + [125.993935, 51.119072], + [125.970529, 51.123955], + [125.946508, 51.108176], + [125.909551, 51.138977], + [125.864588, 51.146487], + [125.850421, 51.21364], + [125.819008, 51.227134], + [125.761726, 51.226385], + [125.76111, 51.261976], + [125.740784, 51.27583], + [125.700132, 51.327465], + [125.626219, 51.380163], + [125.623756, 51.387633], + [125.62314, 51.398089], + [125.600966, 51.410409], + [125.60035, 51.413396], + [125.595422, 51.416755], + [125.559082, 51.461521], + [125.528285, 51.488359], + [125.424807, 51.562827], + [125.38046, 51.585516], + [125.35151, 51.623801], + [125.316402, 51.610052], + [125.289301, 51.633831], + [125.228938, 51.640517], + [125.214772, 51.627888], + [125.175968, 51.639403], + [125.130388, 51.635317], + [125.12854, 51.659083], + [125.098975, 51.658341], + [125.060171, 51.59667], + [125.073106, 51.553526], + [125.047236, 51.529704], + [125.004737, 51.529332], + [124.983795, 51.508478], + [124.928976, 51.498419], + [124.917889, 51.474196], + [124.942527, 51.447349], + [124.885244, 51.40817], + [124.864302, 51.37979], + [124.783614, 51.392115], + [124.76452, 51.38726], + [124.752817, 51.35812], + [124.693687, 51.3327], + [124.62655, 51.327465], + [124.58713, 51.363725], + [124.555717, 51.375307], + [124.490427, 51.380537], + [124.478108, 51.36223], + [124.443616, 51.35812], + [124.426985, 51.331953], + [124.430065, 51.301281], + [124.406659, 51.272086], + [124.339522, 51.293422], + [124.297638, 51.298661], + [124.271769, 51.308389], + [124.239124, 51.344664], + [124.192313, 51.33943], + [124.128255, 51.347281], + [124.090067, 51.3413], + [124.071588, 51.320734], + [123.994596, 51.322604], + [123.939777, 51.313253], + [123.926227, 51.300532], + [123.887423, 51.320734], + [123.842459, 51.367462], + [123.794416, 51.361109], + [123.711264, 51.398089], + [123.660141, 51.342795], + [123.661989, 51.319237], + [123.582533, 51.306893], + [123.582533, 51.294545], + [123.46304, 51.286686], + [123.440251, 51.270963], + [123.414381, 51.278825], + [123.376809, 51.266844], + [123.339853, 51.27246], + [123.294273, 51.254111], + [123.231447, 51.268716], + [123.231447, 51.279199], + [123.127969, 51.297913], + [123.069455, 51.321108], + [123.002934, 51.31213], + [122.965977, 51.345786], + [122.965977, 51.386886], + [122.946267, 51.405183], + [122.903768, 51.415262], + [122.900072, 51.445112], + [122.871123, 51.455181], + [122.854492, 51.477551], + [122.880362, 51.511085], + [122.858804, 51.524864], + [122.880362, 51.537894], + [122.874202, 51.561339], + [122.832935, 51.581797], + [122.85634, 51.606707], + [122.820616, 51.633088], + [122.816304, 51.655371], + [122.778732, 51.698048], + [122.749167, 51.746613], + [122.771957, 51.779579], + [122.732536, 51.832495], + [122.725761, 51.87833], + [122.706051, 51.890151], + [122.729457, 51.919321], + [122.726377, 51.978709], + [122.683877, 51.974654], + [122.664783, 51.99861], + [122.650616, 52.058997], + [122.625363, 52.067459], + [122.643841, 52.111585], + [122.629059, 52.13657], + [122.690653, 52.140243], + [122.73808, 52.153464], + [122.769493, 52.179893], + [122.766413, 52.232705], + [122.787355, 52.252494], + [122.76087, 52.26678], + [122.710979, 52.256157], + [122.67895, 52.276667], + [122.585943, 52.266413], + [122.560689, 52.282526], + [122.478153, 52.29607], + [122.484313, 52.341432], + [122.447356, 52.394052], + [122.419023, 52.375057], + [122.378987, 52.395512], + [122.367284, 52.413768], + [122.342031, 52.414133], + [122.326016, 52.459374], + [122.310618, 52.475416], + [122.207756, 52.469218], + [122.178191, 52.48963], + [122.168952, 52.513674], + [122.140003, 52.510032], + [122.142467, 52.495096], + [122.107358, 52.452445], + [122.080873, 52.440407], + [122.091344, 52.427272], + [122.040837, 52.413038], + [122.035909, 52.377615], + [121.976779, 52.343626], + [121.94783, 52.298266], + [121.901018, 52.280695], + [121.841272, 52.282526], + [121.769207, 52.308147], + [121.714389, 52.318025], + [121.715621, 52.342894], + [121.658338, 52.3904], + [121.678664, 52.419973], + [121.63986, 52.44442], + [121.590585, 52.443326], + [121.565331, 52.460468], + [121.519136, 52.456821], + [121.495114, 52.484892], + [121.474172, 52.482706], + [121.416274, 52.499468], + [121.411963, 52.52205], + [121.353448, 52.534793], + [121.323883, 52.573727], + [121.280151, 52.586819], + [121.225333, 52.577364], + [121.182217, 52.59918], + [121.237036, 52.619167], + [121.29247, 52.651855], + [121.309717, 52.676173], + [121.373158, 52.683067], + [121.455078, 52.73528], + [121.476636, 52.772225], + [121.511129, 52.779104], + [121.537614, 52.801542], + [121.591201, 52.824693], + [121.620766, 52.853251], + [121.604136, 52.872401], + [121.610295, 52.892264], + [121.66265, 52.912478], + [121.677432, 52.948192], + [121.715621, 52.997926], + [121.785838, 53.018451], + [121.817867, 53.061631], + [121.775367, 53.089674], + [121.784606, 53.104408], + [121.753193, 53.147501], + [121.722396, 53.145706], + [121.665114, 53.170467], + [121.660186, 53.195213], + [121.67928, 53.199515], + [121.679896, 53.240722], + [121.642324, 53.262564], + [121.615222, 53.258984], + [121.575802, 53.29155], + [121.504969, 53.323018], + [121.499426, 53.337314], + [121.416274, 53.319443], + [121.336818, 53.325877], + [121.308485, 53.301565], + [121.227797, 53.280459], + [121.155732, 53.285468], + [121.129246, 53.277238], + [121.098449, 53.306929], + [121.055334, 53.29155], + [120.950624, 53.29763], + [120.936457, 53.28833], + [120.882871, 53.294411], + [120.867472, 53.278669], + [120.820661, 53.269007], + [120.838523, 53.239648], + [120.821893, 53.241797], + [120.736277, 53.204892], + [120.690698, 53.174771], + [120.687002, 53.142476], + [120.659901, 53.137091], + [120.643886, 53.106923], + [120.562582, 53.082845], + [120.529321, 53.045803], + [120.452945, 53.01017], + [120.411061, 52.957927], + [120.363018, 52.94134], + [120.350699, 52.906343], + [120.295265, 52.891542], + [120.297112, 52.869872], + [120.222584, 52.84277], + [120.181316, 52.806969], + [120.14128, 52.813119], + [120.101244, 52.788877], + [120.031642, 52.773674], + [120.071063, 52.70628], + [120.035338, 52.646409], + [120.049505, 52.598453], + [120.07599, 52.586092], + [120.125265, 52.586819], + [120.194866, 52.578819], + [120.289721, 52.623527], + [120.396895, 52.616261], + [120.462184, 52.64532], + [120.483742, 52.630066], + [120.56135, 52.595544], + [120.605082, 52.589364], + [120.62664, 52.570818], + [120.658669, 52.56718], + [120.690698, 52.547532], + [120.734429, 52.536977], + [120.687002, 52.511489], + [120.706712, 52.492909], + [120.68269, 52.464479], + [120.688234, 52.427637], + [120.64943, 52.3904], + [120.653741, 52.371038], + [120.62356, 52.361172], + [120.627256, 52.323878], + [120.653741, 52.302658], + [120.695625, 52.290214], + [120.715951, 52.261286], + [120.755371, 52.258355], + [120.745516, 52.20594], + [120.786784, 52.15787], + [120.760299, 52.136937], + [120.76769, 52.10938], + [120.753523, 52.085483], + [120.717183, 52.072978], + [120.690698, 52.047221], + [120.691929, 52.026973], + [120.717799, 52.015556], + [120.704864, 51.983501], + [120.66298, 51.958061], + [120.656821, 51.926333], + [120.548416, 51.907877], + [120.549032, 51.882394], + [120.481278, 51.885719], + [120.480046, 51.855049], + [120.40059, 51.833605], + [120.40675, 51.81659], + [120.363634, 51.789945], + [120.317438, 51.785873], + [120.294649, 51.752171], + [120.226279, 51.717703], + [120.172693, 51.679868], + [120.087077, 51.678013], + [120.100628, 51.649058], + [120.05936, 51.634203], + [120.035954, 51.583657], + [120.052584, 51.560967], + [120.017476, 51.52114], + [119.985447, 51.505125], + [119.982367, 51.482396], + [120.002693, 51.459283], + [119.982983, 51.445112], + [119.97128, 51.40033], + [119.910918, 51.390994], + [119.914614, 51.374187], + [119.946643, 51.360736], + [119.883817, 51.336813], + [119.885049, 51.302777], + [119.811136, 51.281071], + [119.828383, 51.263099], + [119.797586, 51.243622], + [119.821607, 51.21439], + [119.784035, 51.22601], + [119.760629, 51.212516], + [119.788346, 51.174636], + [119.771716, 51.124331], + [119.752622, 51.117193], + [119.764325, 51.092017], + [119.719361, 51.075099], + [119.726753, 51.051028], + [119.678093, 51.016404], + [119.630666, 51.00925], + [119.598637, 50.984767], + [119.569688, 50.933879], + [119.491464, 50.87878], + [119.498855, 50.827776], + [119.515485, 50.814165], + [119.496391, 50.771795], + [119.506862, 50.763846], + [119.450196, 50.695281], + [119.430486, 50.684286], + [119.385522, 50.682769], + [119.394145, 50.667219], + [119.361501, 50.632689], + [119.298059, 50.616743], + [119.281428, 50.601551], + [119.295595, 50.573814], + [119.264182, 50.536933], + [119.262334, 50.490124], + [119.250631, 50.448604], + [119.22353, 50.441363], + [119.217371, 50.414675], + [119.165016, 50.422683], + [119.125596, 50.389118], + [119.176719, 50.378814], + [119.155777, 50.364691], + [119.188422, 50.347509], + [119.232153, 50.365455], + [119.259871, 50.345218], + [119.277117, 50.366218], + [119.322696, 50.352474], + [119.358421, 50.358965], + [119.381827, 50.324208], + [119.35103, 50.303953], + [119.339943, 50.244668], + [119.319001, 50.220933], + [119.358421, 50.197953], + [119.339327, 50.192206], + [119.350414, 50.166145], + [119.309762, 50.161161], + [119.290052, 50.121655], + [119.236465, 50.075204], + [119.190269, 50.087877], + [119.193965, 50.069826], + [119.163168, 50.027554], + [119.12498, 50.019095], + [119.090487, 49.985629], + [118.982082, 49.979087], + [118.964836, 49.988708], + [118.791757, 49.955606], + [118.761576, 49.959456], + [118.739402, 49.946364], + [118.672264, 49.955991], + [118.605127, 49.926719], + [118.574946, 49.931342], + [118.531214, 49.887791], + [118.485019, 49.866194], + [118.483787, 49.830691], + [118.443751, 49.835709], + [118.385853, 49.827217], + [118.398787, 49.802502], + [118.384005, 49.783958], + [118.315636, 49.766953], + [118.284223, 49.743755], + [118.220781, 49.729831], + [118.211542, 49.690744], + [118.156723, 49.660149], + [118.129622, 49.669446], + [118.082811, 49.616741], + [118.011362, 49.614803], + [117.995963, 49.623332], + [117.950999, 49.596187], + [117.866, 49.591532], + [117.849369, 49.551557], + [117.809333, 49.521263], + [117.638102, 49.574847], + [117.485349, 49.633024], + [117.278394, 49.636512], + [117.068974, 49.695389], + [116.736367, 49.847674], + [116.717889, 49.847288], + [116.428397, 49.430659], + [116.048363, 48.873274], + [116.077928, 48.822471], + [116.069305, 48.811437], + [115.83032, 48.560156], + [115.799523, 48.514982], + [115.822929, 48.259432], + [115.81061, 48.257042], + [115.529126, 48.155336], + [115.545141, 48.134971], + [115.539597, 48.104607], + [115.580249, 47.921649], + [115.939342, 47.683275], + [115.968291, 47.689721], + [116.111189, 47.811642], + [116.130283, 47.823296], + [116.26579, 47.876711], + [116.453035, 47.837358], + [116.669846, 47.890758], + [116.791186, 47.89758], + [116.879265, 47.893968], + [117.094844, 47.8241], + [117.384335, 47.641356], + [117.493357, 47.758563], + [117.519226, 47.761782], + [117.529081, 47.782697], + [117.813645, 48.016212], + [117.886942, 48.025418], + [117.96147, 48.011007], + [118.052014, 48.01421], + [118.107448, 48.031021], + [118.124694, 48.047427], + [118.150564, 48.036224], + [118.238643, 48.041826], + [118.238027, 48.031422], + [118.284839, 48.011007], + [118.351976, 48.006203], + [118.37415, 48.016612], + [118.422193, 48.01461], + [118.441903, 47.995791], + [118.568171, 47.992187], + [118.773278, 47.771034], + [119.134219, 47.664335], + [119.152081, 47.540453], + [119.205052, 47.520249], + [119.365812, 47.47739], + [119.32208, 47.42721], + [119.365812, 47.423161], + [119.386138, 47.397645], + [119.437877, 47.378602], + [119.450812, 47.353065], + [119.559217, 47.303172], + [119.56784, 47.248357], + [119.627586, 47.247544], + [119.716282, 47.195518], + [119.763093, 47.13082], + [119.806825, 47.055037], + [119.79081, 47.04525], + [119.795122, 47.013024], + [119.845013, 46.964852], + [119.859795, 46.917046], + [119.926933, 46.903963], + [119.920157, 46.853238], + [119.936172, 46.790173], + [119.917078, 46.758203], + [119.93494, 46.712674], + [119.911534, 46.669572], + [119.859179, 46.669572], + [119.804361, 46.68189], + [119.8136, 46.66834], + [119.783419, 46.626023], + [119.739687, 46.615336], + [119.677477, 46.584908], + [119.682405, 46.605058], + [119.656535, 46.625612], + [119.598637, 46.618214], + [119.557985, 46.633832], + [119.491464, 46.629311], + [119.431718, 46.638763], + [119.374435, 46.603414], + [119.357805, 46.619447], + [119.325776, 46.608759], + [119.26295, 46.649034], + [119.20074, 46.648213], + [119.152081, 46.658072], + [119.123132, 46.642872], + [119.073857, 46.676552], + [119.011647, 46.745902], + [118.951285, 46.722111], + [118.912481, 46.733188], + [118.914329, 46.77501], + [118.845343, 46.771731], + [118.788061, 46.717598], + [118.788061, 46.687227], + [118.677192, 46.6979], + [118.639004, 46.721291], + [118.586033, 46.692975], + [118.446831, 46.704467], + [118.41049, 46.728265], + [118.316252, 46.73934], + [118.274984, 46.715957], + [118.238643, 46.709392], + [118.192448, 46.682711], + [118.124078, 46.678195], + [118.04647, 46.631366], + [117.992883, 46.631366], + [117.982412, 46.614925], + [117.914659, 46.607936], + [117.868464, 46.575447], + [117.870927, 46.549935], + [117.813645, 46.530588], + [117.769913, 46.537586], + [117.748355, 46.521941], + [117.704008, 46.516587], + [117.641182, 46.558166], + [117.622704, 46.596012], + [117.596218, 46.603414], + [117.49582, 46.600535], + [117.42006, 46.582029], + [117.447777, 46.528117], + [117.392343, 46.463023], + [117.375712, 46.416421], + [117.383719, 46.394962], + [117.372017, 46.36028], + [117.247597, 46.366888], + [117.097308, 46.356976], + [116.876801, 46.375559], + [116.834302, 46.384229], + [116.81336, 46.355737], + [116.745606, 46.327642], + [116.673541, 46.325163], + [116.585462, 46.292504], + [116.573143, 46.258998], + [116.536187, 46.23251], + [116.439484, 46.137628], + [116.414231, 46.133896], + [116.271949, 45.966926], + [116.243, 45.876169], + [116.288579, 45.839074], + [116.278108, 45.831152], + [116.286731, 45.775247], + [116.260862, 45.776082], + [116.22329, 45.747273], + [116.217746, 45.72221], + [116.17463, 45.688775], + [116.1155, 45.679577], + [116.035428, 45.685013], + [116.026805, 45.661177], + [115.936878, 45.632727], + [115.864197, 45.572853], + [115.699741, 45.45963], + [115.586408, 45.440317], + [115.36467, 45.392427], + [115.178041, 45.396209], + [114.983404, 45.379397], + [114.920578, 45.386122], + [114.745035, 45.438217], + [114.600906, 45.403773], + [114.551014, 45.387383], + [114.539928, 45.325985], + [114.519602, 45.283893], + [114.459855, 45.21353], + [114.409348, 45.179371], + [114.347139, 45.119436], + [114.313262, 45.107189], + [114.19069, 45.036607], + [114.158045, 44.994301], + [114.116777, 44.957045], + [114.065038, 44.931206], + [113.907358, 44.915104], + [113.861778, 44.863377], + [113.798953, 44.849377], + [113.712105, 44.788247], + [113.631417, 44.745333], + [113.540874, 44.759358], + [113.503918, 44.777628], + [113.11526, 44.799714], + [113.037652, 44.822641], + [112.937869, 44.840042], + [112.850406, 44.840466], + [112.712436, 44.879494], + [112.599719, 44.930783], + [112.540589, 45.001072], + [112.438959, 45.071697], + [112.396459, 45.064512], + [112.113743, 45.072965], + [112.071243, 45.096206], + [112.002874, 45.090713], + [111.903707, 45.052252], + [111.764505, 44.969325], + [111.69244, 44.859983], + [111.624687, 44.778477], + [111.585267, 44.705789], + [111.560629, 44.647062], + [111.569868, 44.57634], + [111.530448, 44.55033], + [111.514434, 44.507666], + [111.478709, 44.488884], + [111.427586, 44.394455], + [111.415883, 44.35724], + [111.428818, 44.319573], + [111.507042, 44.294305], + [111.534144, 44.26217], + [111.541535, 44.206855], + [111.559397, 44.171238], + [111.662875, 44.061247], + [111.702295, 44.034147], + [111.773128, 44.010479], + [111.870447, 43.940279], + [111.959758, 43.823382], + [111.970845, 43.748205], + [111.951135, 43.693275], + [111.891388, 43.6738], + [111.79407, 43.672068], + [111.606209, 43.513863], + [111.564325, 43.490422], + [111.456535, 43.494329], + [111.400485, 43.472618], + [111.354289, 43.436125], + [111.183674, 43.396132], + [111.151029, 43.38004], + [111.069725, 43.357852], + [111.02045, 43.329998], + [110.82027, 43.149067], + [110.769763, 43.099272], + [110.736502, 43.089657], + [110.687227, 43.036314], + [110.689691, 43.02144], + [110.631177, 42.936061], + [110.469801, 42.839156], + [110.437156, 42.781203], + [110.34846, 42.742098], + [110.139657, 42.674815], + [110.108244, 42.642687], + [109.906216, 42.635643], + [109.733753, 42.579262], + [109.683862, 42.558988], + [109.544044, 42.472528], + [109.486761, 42.458842], + [109.291509, 42.435879], + [109.026039, 42.458401], + [108.983539, 42.449128], + [108.845569, 42.395673], + [108.798757, 42.415116], + [108.705134, 42.413349], + [108.532671, 42.442945], + [108.298614, 42.438529], + [108.238252, 42.460167], + [108.089195, 42.436321], + [108.022058, 42.433229], + [107.986949, 42.413349], + [107.939522, 42.403628], + [107.736262, 42.415116], + [107.57427, 42.412907], + [107.501589, 42.456635], + [107.46648, 42.458842], + [107.303872, 42.412465], + [107.271844, 42.364285], + [107.051337, 42.319166], + [106.785867, 42.291281], + [106.612789, 42.241679], + [106.372572, 42.161436], + [106.344855, 42.149457], + [106.01348, 42.032213], + [105.74185, 41.949033], + [105.589713, 41.888471], + [105.385221, 41.797073], + [105.291599, 41.749763], + [105.230621, 41.751103], + [105.009498, 41.583007], + [104.923267, 41.654143], + [104.803775, 41.652355], + [104.68921, 41.6452], + [104.524138, 41.661745], + [104.530298, 41.875104], + [104.418813, 41.860397], + [104.30856, 41.840782], + [104.080046, 41.805104], + [103.868779, 41.802427], + [103.454868, 41.877332], + [103.418527, 41.882233], + [103.20726, 41.96283], + [103.021862, 42.028212], + [102.712045, 42.153007], + [102.621502, 42.154338], + [102.540814, 42.162323], + [102.449039, 42.144133], + [102.093642, 42.223512], + [102.070236, 42.232374], + [101.877447, 42.432345], + [101.803534, 42.503861], + [101.770274, 42.509597], + [101.557775, 42.529887], + [101.291689, 42.586312], + [100.862995, 42.671295], + [100.826655, 42.675255], + [100.32528, 42.690213], + [100.272309, 42.636523], + [100.004376, 42.648849], + [99.969267, 42.647969], + [99.51224, 42.568244], + [98.962822, 42.607018], + [98.546447, 42.638284], + [98.195362, 42.653251], + [97.831958, 42.706047], + [97.28254, 42.782081], + [97.172903, 42.795257] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "adcode": 210000, + "name": "辽宁省", + "center": [123.429096, 41.796767], + "centroid": [122.604994, 41.299712], + "childrenNum": 14, + "level": "province", + "parent": { "adcode": 100000 }, + "subFeatureIndex": 5, + "acroutes": [100000] + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [123.534489, 39.788361], + [123.546808, 39.756163], + [123.579453, 39.781002], + [123.612714, 39.775023], + [123.642279, 39.796178], + [123.645358, 39.823761], + [123.674924, 39.826979], + [123.687858, 39.808132], + [123.795032, 39.822842], + [123.812278, 39.831115], + [123.95148, 39.817786], + [124.002603, 39.800316], + [124.103001, 39.823302], + [124.099306, 39.777323], + [124.151045, 39.74558], + [124.173218, 39.841225], + [124.214486, 39.865116], + [124.215102, 39.883487], + [124.21695, 39.894049], + [124.218182, 39.895885], + [124.219414, 39.899099], + [124.241588, 39.928477], + [124.286551, 39.931689], + [124.288399, 39.962888], + [124.349377, 39.989029], + [124.372167, 40.021576], + [124.336442, 40.049985], + [124.346913, 40.079756], + [124.428217, 40.144291], + [124.457782, 40.177679], + [124.490427, 40.18408], + [124.513833, 40.218362], + [124.515065, 40.22019], + [124.62655, 40.291896], + [124.722636, 40.321561], + [124.739267, 40.371733], + [124.834121, 40.423235], + [124.913578, 40.481981], + [124.945606, 40.45603], + [124.985642, 40.475153], + [125.044157, 40.466503], + [125.042925, 40.483802], + [125.004737, 40.496091], + [125.015823, 40.533853], + [125.076801, 40.562048], + [125.113758, 40.569322], + [125.181511, 40.611132], + [125.262815, 40.620218], + [125.279445, 40.655187], + [125.305315, 40.661089], + [125.329337, 40.643835], + [125.375532, 40.658365], + [125.422343, 40.635661], + [125.418648, 40.673345], + [125.453756, 40.676522], + [125.459916, 40.707379], + [125.49564, 40.728697], + [125.544915, 40.729605], + [125.551075, 40.761796], + [125.585567, 40.788535], + [125.61698, 40.763609], + [125.685349, 40.769048], + [125.67611, 40.788082], + [125.641002, 40.798503], + [125.648393, 40.826133], + [125.707523, 40.866877], + [125.687813, 40.897645], + [125.652089, 40.91619], + [125.584335, 40.891764], + [125.589263, 40.931112], + [125.635458, 40.94151], + [125.650241, 40.970888], + [125.674879, 40.974503], + [125.684118, 41.021929], + [125.726617, 41.055332], + [125.739552, 41.08917], + [125.712451, 41.095485], + [125.734009, 41.125695], + [125.759878, 41.132908], + [125.791291, 41.167607], + [125.73832, 41.178418], + [125.758646, 41.232449], + [125.749407, 41.245499], + [125.695205, 41.244599], + [125.685349, 41.273842], + [125.646545, 41.264396], + [125.642234, 41.296327], + [125.62006, 41.318355], + [125.637306, 41.34442], + [125.610205, 41.365084], + [125.589879, 41.359245], + [125.581256, 41.396517], + [125.547995, 41.401006], + [125.534444, 41.428833], + [125.533212, 41.479069], + [125.493176, 41.509103], + [125.507343, 41.534195], + [125.479626, 41.544946], + [125.450061, 41.597777], + [125.461148, 41.642516], + [125.446981, 41.67605], + [125.412488, 41.691246], + [125.344119, 41.672474], + [125.317018, 41.676944], + [125.332416, 41.711354], + [125.336112, 41.768067], + [125.336112, 41.768067], + [125.323177, 41.771191], + [125.323177, 41.771191], + [125.319482, 41.776993], + [125.319482, 41.776993], + [125.294844, 41.822945], + [125.307779, 41.924548], + [125.35151, 41.92811], + [125.291764, 41.958825], + [125.29854, 41.974399], + [125.369989, 42.002868], + [125.363213, 42.017097], + [125.416184, 42.063766], + [125.414336, 42.101964], + [125.446365, 42.098411], + [125.490097, 42.136145], + [125.458068, 42.160105], + [125.458068, 42.160105], + [125.41372, 42.156112], + [125.368141, 42.182726], + [125.357054, 42.145464], + [125.305931, 42.146351], + [125.312706, 42.197359], + [125.280677, 42.175187], + [125.312706, 42.219966], + [125.27575, 42.231045], + [125.27575, 42.266928], + [125.299156, 42.289953], + [125.264047, 42.312528], + [125.224011, 42.30102], + [125.175352, 42.308102], + [125.167345, 42.351903], + [125.203685, 42.366938], + [125.185823, 42.38197], + [125.186439, 42.427928], + [125.140243, 42.44692], + [125.150098, 42.458842], + [125.105135, 42.490624], + [125.068794, 42.499449], + [125.090968, 42.515773], + [125.066946, 42.534738], + [125.089736, 42.567803], + [125.082961, 42.591159], + [125.097127, 42.622433], + [125.038613, 42.615387], + [125.010896, 42.63212], + [125.014592, 42.666014], + [124.99057, 42.677455], + [124.968396, 42.722756], + [124.996729, 42.745174], + [124.975171, 42.802722], + [124.92836, 42.819844], + [124.897563, 42.787791], + [124.874157, 42.789987], + [124.856911, 42.824234], + [124.84952, 42.882585], + [124.87231, 42.962344], + [124.869846, 42.988178], + [124.840897, 43.032377], + [124.88894, 43.074796], + [124.882781, 43.13422], + [124.785462, 43.117185], + [124.755281, 43.074359], + [124.719557, 43.069987], + [124.686912, 43.051185], + [124.677673, 43.002185], + [124.658579, 42.972854], + [124.635173, 42.972854], + [124.632093, 42.949642], + [124.607456, 42.937376], + [124.586514, 42.905384], + [124.466406, 42.847054], + [124.435609, 42.880831], + [124.371551, 42.880831], + [124.38079, 42.912835], + [124.431913, 42.930803], + [124.442384, 42.958841], + [124.42329, 42.975482], + [124.369703, 42.972854], + [124.333363, 42.997371], + [124.425754, 43.076107], + [124.366007, 43.121554], + [124.273617, 43.17875], + [124.287167, 43.207983], + [124.27608, 43.233278], + [124.228653, 43.235022], + [124.215102, 43.255947], + [124.168291, 43.244177], + [124.114088, 43.247229], + [124.117168, 43.2773], + [124.099306, 43.292983], + [124.032784, 43.280786], + [123.964415, 43.34088], + [123.896046, 43.361333], + [123.881263, 43.392218], + [123.881263, 43.392218], + [123.852314, 43.406133], + [123.857858, 43.459153], + [123.857858, 43.459153], + [123.79688, 43.489988], + [123.747604, 43.472184], + [123.749452, 43.439167], + [123.710032, 43.417001], + [123.703873, 43.37047], + [123.698329, 43.272071], + [123.664453, 43.264663], + [123.676771, 43.223684], + [123.645974, 43.208855], + [123.666916, 43.179623], + [123.636119, 43.141644], + [123.631192, 43.088346], + [123.580685, 43.036314], + [123.572678, 43.003498], + [123.536337, 43.007], + [123.474743, 43.042438], + [123.434707, 43.027565], + [123.323222, 43.000872], + [123.259165, 42.993431], + [123.18402, 42.925983], + [123.188947, 42.895739], + [123.169853, 42.859777], + [123.227752, 42.831695], + [123.118114, 42.801405], + [123.058368, 42.768903], + [122.980144, 42.777689], + [122.945651, 42.753524], + [122.925941, 42.772417], + [122.887137, 42.770221], + [122.883442, 42.751766], + [122.883442, 42.751766], + [122.848949, 42.712203], + [122.848949, 42.712203], + [122.786123, 42.757479], + [122.73808, 42.77066], + [122.733152, 42.786034], + [122.653696, 42.78252], + [122.624747, 42.773296], + [122.580399, 42.789987], + [122.576088, 42.819405], + [122.556378, 42.827745], + [122.436886, 42.843105], + [122.35127, 42.830378], + [122.371596, 42.776371], + [122.439349, 42.770221], + [122.460907, 42.755282], + [122.396234, 42.707366], + [122.396234, 42.684054], + [122.338951, 42.669975], + [122.324785, 42.684934], + [122.261343, 42.695931], + [122.204676, 42.732867], + [122.204676, 42.685374], + [122.160945, 42.684934], + [122.072865, 42.710444], + [122.062394, 42.723635], + [122.018663, 42.69901], + [121.939207, 42.688453], + [121.94167, 42.666014], + [121.915801, 42.656332], + [121.921344, 42.605697], + [121.889931, 42.556784], + [121.844352, 42.522389], + [121.831417, 42.533856], + [121.817867, 42.504303], + [121.803084, 42.514891], + [121.747649, 42.484887], + [121.69899, 42.438529], + [121.66573, 42.437204], + [121.604136, 42.495037], + [121.607831, 42.516214], + [121.570875, 42.487093], + [121.506201, 42.482239], + [121.4791, 42.49636], + [121.434752, 42.475176], + [121.386093, 42.474294], + [121.304789, 42.435879], + [121.314644, 42.42837], + [121.285079, 42.387717], + [121.218558, 42.371802], + [121.184681, 42.333324], + [121.133558, 42.300135], + [121.120623, 42.280656], + [121.087978, 42.278885], + [121.070732, 42.254083], + [121.028848, 42.242565], + [120.992508, 42.264714], + [120.933994, 42.27977], + [120.883487, 42.269585], + [120.883487, 42.269585], + [120.883487, 42.242565], + [120.8299, 42.252755], + [120.820661, 42.227943], + [120.79048, 42.218636], + [120.745516, 42.223512], + [120.72211, 42.203565], + [120.624792, 42.154338], + [120.58414, 42.167203], + [120.56751, 42.152119], + [120.466496, 42.105516], + [120.493597, 42.073539], + [120.450481, 42.057101], + [120.456641, 42.016208], + [120.399358, 41.984631], + [120.373489, 41.994862], + [120.309431, 41.951704], + [120.318054, 41.93746], + [120.271859, 41.925439], + [120.260156, 41.904062], + [120.290337, 41.897381], + [120.286641, 41.880005], + [120.251533, 41.884016], + [120.215808, 41.853265], + [120.188707, 41.848361], + [120.183164, 41.826513], + [120.127113, 41.77253], + [120.1382, 41.729221], + [120.096316, 41.697056], + [120.035954, 41.708226], + [120.024867, 41.737707], + [120.050737, 41.776101], + [120.041498, 41.818932], + [120.023019, 41.816701], + [119.989759, 41.899163], + [119.954034, 41.923212], + [119.950954, 41.974399], + [119.924469, 41.98908], + [119.921389, 42.014429], + [119.897368, 42.030879], + [119.87581, 42.077982], + [119.845629, 42.097079], + [119.837622, 42.135257], + [119.854868, 42.170308], + [119.841933, 42.215534], + [119.744615, 42.211545], + [119.679941, 42.240793], + [119.617115, 42.252755], + [119.609108, 42.276671], + [119.557985, 42.289068], + [119.557985, 42.289068], + [119.539507, 42.297922], + [119.571536, 42.335536], + [119.572152, 42.359421], + [119.540123, 42.363401], + [119.502551, 42.388159], + [119.482841, 42.347037], + [119.432949, 42.317396], + [119.34795, 42.300578], + [119.280197, 42.260728], + [119.274037, 42.239021], + [119.237697, 42.200905], + [119.277733, 42.185387], + [119.286972, 42.154781], + [119.30853, 42.147239], + [119.314689, 42.119723], + [119.352261, 42.118391], + [119.384906, 42.08953], + [119.375667, 42.023322], + [119.324544, 41.969505], + [119.323928, 41.937014], + [119.340559, 41.926774], + [119.323312, 41.889807], + [119.334399, 41.871539], + [119.312841, 41.80555], + [119.292515, 41.790827], + [119.317769, 41.764049], + [119.319001, 41.727435], + [119.299907, 41.705545], + [119.307914, 41.657273], + [119.342406, 41.617914], + [119.415703, 41.590169], + [119.420015, 41.567785], + [119.362116, 41.566442], + [119.361501, 41.545841], + [119.406464, 41.503276], + [119.401537, 41.472343], + [119.378131, 41.459787], + [119.376283, 41.422102], + [119.309762, 41.405944], + [119.330704, 41.385293], + [119.296211, 41.325097], + [119.239545, 41.31431], + [119.2494, 41.279689], + [119.209364, 41.244599], + [119.204436, 41.222546], + [119.169943, 41.222996], + [119.189038, 41.198234], + [119.126212, 41.138767], + [119.081248, 41.131555], + [119.080632, 41.095936], + [119.037516, 41.067516], + [118.964836, 41.079246], + [118.937118, 41.052625], + [118.951901, 41.018317], + [119.013495, 41.007479], + [119.00056, 40.967273], + [118.977154, 40.959138], + [118.977154, 40.959138], + [118.916792, 40.969984], + [118.90201, 40.960946], + [118.873061, 40.847866], + [118.845959, 40.822057], + [118.878604, 40.783098], + [118.907553, 40.775394], + [118.895234, 40.75409], + [118.950053, 40.747743], + [118.96114, 40.72008], + [119.011031, 40.687414], + [119.028277, 40.692406], + [119.054763, 40.664721], + [119.115125, 40.666536], + [119.165632, 40.69286], + [119.184726, 40.680153], + [119.14469, 40.632482], + [119.162552, 40.600228], + [119.177951, 40.609315], + [119.230921, 40.603863], + [119.22045, 40.569322], + [119.256175, 40.543404], + [119.30237, 40.530215], + [119.429254, 40.540221], + [119.477913, 40.533399], + [119.503783, 40.553864], + [119.559217, 40.547952], + [119.572152, 40.523846], + [119.553674, 40.502007], + [119.604797, 40.455119], + [119.586934, 40.375381], + [119.598021, 40.334335], + [119.651608, 40.271808], + [119.639289, 40.231613], + [119.639289, 40.231613], + [119.671934, 40.23938], + [119.716898, 40.195966], + [119.745847, 40.207851], + [119.760629, 40.136056], + [119.736608, 40.104936], + [119.772332, 40.08113], + [119.783419, 40.046778], + [119.783419, 40.046778], + [119.787115, 40.041739], + [119.787115, 40.041739], + [119.81668, 40.050443], + [119.81668, 40.050443], + [119.854252, 40.033033], + [119.845629, 40.000949], + [119.845629, 40.000949], + [119.854252, 39.98857], + [119.91831, 39.989946], + [119.941715, 40.009659], + [119.947259, 40.040364], + [120.092005, 40.077466], + [120.134504, 40.074719], + [120.161606, 40.096239], + [120.273091, 40.127362], + [120.371641, 40.174478], + [120.451097, 40.177679], + [120.491749, 40.20008], + [120.523778, 40.256737], + [120.52193, 40.304676], + [120.537329, 40.325211], + [120.602618, 40.36079], + [120.596459, 40.399084], + [120.617401, 40.41959], + [120.616169, 40.444645], + [120.619249, 40.460128], + [120.666676, 40.467413], + [120.693777, 40.505647], + [120.72211, 40.515657], + [120.72827, 40.539311], + [120.822509, 40.59432], + [120.837291, 40.644289], + [120.8299, 40.671076], + [120.861313, 40.684692], + [120.939537, 40.686507], + [120.983269, 40.712822], + [121.032544, 40.709193], + [121.028848, 40.746382], + [120.991276, 40.744115], + [120.980189, 40.766329], + [120.994356, 40.790801], + [120.971566, 40.805751], + [121.00729, 40.807563], + [121.010986, 40.784457], + [121.086747, 40.79805], + [121.076892, 40.815716], + [121.096602, 40.839717], + [121.126167, 40.86914], + [121.177906, 40.873665], + [121.23642, 40.851035], + [121.290622, 40.851488], + [121.439064, 40.830208], + [121.440296, 40.88181], + [121.499426, 40.880001], + [121.526527, 40.85194], + [121.55486, 40.849677], + [121.553013, 40.817528], + [121.576418, 40.837906], + [121.626309, 40.844244], + [121.682976, 40.829755], + [121.732251, 40.846961], + [121.735331, 40.862351], + [121.778446, 40.886787], + [121.816019, 40.894931], + [121.84312, 40.831567], + [121.883772, 40.802127], + [121.934279, 40.79805], + [121.936127, 40.711462], + [121.951525, 40.680607], + [122.025438, 40.674253], + [122.06609, 40.64883], + [122.122141, 40.657457], + [122.148626, 40.671983], + [122.133843, 40.614313], + [122.150474, 40.588413], + [122.245944, 40.519752], + [122.231162, 40.505192], + [122.265038, 40.48016], + [122.221923, 40.481071], + [122.240401, 40.461039], + [122.250872, 40.445555], + [122.229314, 40.424146], + [122.186814, 40.422779], + [122.198517, 40.382219], + [122.152322, 40.357597], + [122.135691, 40.374925], + [122.111054, 40.348932], + [122.138155, 40.338897], + [122.110438, 40.315629], + [122.079641, 40.332967], + [122.040221, 40.322017], + [122.039605, 40.260391], + [122.02667, 40.244862], + [121.940438, 40.242121], + [121.950293, 40.204194], + [121.98109, 40.173106], + [122.003264, 40.172191], + [121.995257, 40.128277], + [121.956453, 40.133311], + [121.910257, 40.072887], + [121.824642, 40.025701], + [121.796309, 39.999116], + [121.779062, 39.942702], + [121.76428, 39.933525], + [121.699606, 39.937196], + [121.626925, 39.882569], + [121.572107, 39.865116], + [121.541926, 39.874302], + [121.530223, 39.851334], + [121.472325, 39.802155], + [121.487107, 39.760303], + [121.45939, 39.747881], + [121.502506, 39.703233], + [121.482796, 39.659478], + [121.451999, 39.658095], + [121.450151, 39.624914], + [121.325731, 39.601402], + [121.299246, 39.606013], + [121.263521, 39.589873], + [121.226565, 39.554814], + [121.224717, 39.519275], + [121.268449, 39.482794], + [121.286927, 39.507271], + [121.301709, 39.476327], + [121.245659, 39.456923], + [121.270296, 39.434277], + [121.246891, 39.421334], + [121.245659, 39.389427], + [121.270296, 39.374162], + [121.307869, 39.391277], + [121.324499, 39.371386], + [121.35468, 39.377863], + [121.432904, 39.357506], + [121.435984, 39.329736], + [121.466781, 39.320014], + [121.474788, 39.296398], + [121.508665, 39.29223], + [121.51544, 39.286672], + [121.562252, 39.322792], + [121.621382, 39.326033], + [121.72486, 39.364447], + [121.711925, 39.33992], + [121.7187, 39.320477], + [121.667577, 39.310754], + [121.672505, 39.275554], + [121.623846, 39.285745], + [121.589353, 39.263044], + [121.631237, 39.22643], + [121.591201, 39.228748], + [121.586889, 39.193506], + [121.604136, 39.166136], + [121.639244, 39.166136], + [121.68236, 39.117863], + [121.631853, 39.077921], + [121.605983, 39.080708], + [121.642324, 39.11972], + [121.590585, 39.154999], + [121.562252, 39.127149], + [121.599208, 39.098824], + [121.581962, 39.075598], + [121.508049, 39.034237], + [121.431057, 39.027263], + [121.370695, 39.060264], + [121.317108, 39.012384], + [121.341129, 38.980757], + [121.275224, 38.971917], + [121.204391, 38.941202], + [121.180369, 38.959819], + [121.128014, 38.958888], + [121.08921, 38.922115], + [121.094138, 38.894173], + [121.129862, 38.879266], + [121.110768, 38.862026], + [121.12863, 38.799089], + [121.112, 38.776231], + [121.13787, 38.723023], + [121.198848, 38.721623], + [121.259825, 38.786495], + [121.280767, 38.786961], + [121.288775, 38.78976], + [121.315876, 38.793958], + [121.359608, 38.822406], + [121.399028, 38.812613], + [121.509897, 38.817743], + [121.564715, 38.874607], + [121.618302, 38.862492], + [121.675585, 38.86156], + [121.708845, 38.872744], + [121.719316, 38.920252], + [121.655874, 38.946788], + [121.618918, 38.950046], + [121.66265, 38.966333], + [121.671273, 39.010059], + [121.73841, 38.998898], + [121.756889, 39.025869], + [121.790149, 39.022614], + [121.804932, 38.970986], + [121.863446, 38.942598], + [121.920728, 38.969591], + [121.905946, 38.997503], + [121.852975, 39.035631], + [121.8887, 39.027263], + [121.929352, 39.024939], + [121.907178, 39.055617], + [121.923192, 39.053758], + [121.963228, 39.030053], + [122.013735, 39.073275], + [122.061778, 39.060264], + [122.071634, 39.074204], + [122.048228, 39.101146], + [122.088264, 39.112291], + [122.127684, 39.144788], + [122.167104, 39.158711], + [122.123988, 39.172631], + [122.117213, 39.213911], + [122.160329, 39.238019], + [122.242865, 39.267678], + [122.274893, 39.322329], + [122.30877, 39.346399], + [122.366053, 39.370461], + [122.412864, 39.411625], + [122.455364, 39.408388], + [122.467682, 39.403301], + [122.51203, 39.413474], + [122.532972, 39.419947], + [122.581631, 39.464316], + [122.637066, 39.488799], + [122.649385, 39.516505], + [122.682645, 39.514658], + [122.808913, 39.559889], + [122.847101, 39.581571], + [122.860652, 39.604629], + [122.941956, 39.604629], + [122.972753, 39.594946], + [122.978912, 39.616156], + [123.021412, 39.64335], + [123.010941, 39.655331], + [123.103332, 39.676983], + [123.146448, 39.647037], + [123.166774, 39.674219], + [123.212969, 39.665928], + [123.215433, 39.696786], + [123.253005, 39.689879], + [123.286882, 39.704154], + [123.270251, 39.714743], + [123.274563, 39.753862], + [123.350939, 39.750641], + [123.388512, 39.74742], + [123.392823, 39.723949], + [123.477823, 39.74696], + [123.521555, 39.772724], + [123.534489, 39.788361] + ] + ], + [ + [ + [122.63953, 39.286209], + [122.593334, 39.278334], + [122.539131, 39.308439], + [122.50895, 39.290377], + [122.57732, 39.269994], + [122.67895, 39.268605], + [122.673406, 39.269531], + [122.662935, 39.273701], + [122.655544, 39.277407], + [122.640761, 39.288061], + [122.63953, 39.286209] + ] + ], + [ + [ + [122.318625, 39.170775], + [122.345111, 39.144788], + [122.366053, 39.174951], + [122.398697, 39.16196], + [122.383299, 39.190723], + [122.393154, 39.213448], + [122.343263, 39.203246], + [122.322321, 39.177271], + [122.322937, 39.174487], + [122.319241, 39.172167], + [122.318625, 39.170775] + ] + ], + [ + [ + [122.691884, 39.23292], + [122.696812, 39.206492], + [122.751631, 39.229675], + [122.740544, 39.248679], + [122.635834, 39.241727], + [122.628443, 39.231993], + [122.690037, 39.234774], + [122.691268, 39.23431], + [122.691884, 39.23292] + ] + ], + [ + [ + [122.738696, 39.034701], + [122.704819, 39.044463], + [122.733152, 39.014244], + [122.75779, 39.009594], + [122.739312, 39.036561], + [122.738696, 39.034701] + ] + ], + [ + [ + [123.022644, 39.546507], + [122.96105, 39.551122], + [122.945035, 39.520198], + [122.995542, 39.495264], + [123.036194, 39.533123], + [123.022644, 39.546507] + ] + ], + [ + [ + [122.503407, 39.241263], + [122.502175, 39.224112], + [122.547755, 39.229211], + [122.503407, 39.241263] + ] + ], + [ + [ + [120.786784, 40.473787], + [120.83298, 40.491995], + [120.8299, 40.516112], + [120.805262, 40.525666], + [120.774465, 40.48016], + [120.786784, 40.473787] + ] + ], + [ + [ + [123.086702, 39.426881], + [123.090397, 39.450915], + [123.054057, 39.457847], + [123.086702, 39.426881] + ] + ], + [ + [ + [123.160614, 39.025404], + [123.205578, 39.057011], + [123.20065, 39.077921], + [123.145832, 39.091857], + [123.143984, 39.038885], + [123.160614, 39.025404] + ] + ], + [ + [ + [123.716807, 39.74512], + [123.756843, 39.754322], + [123.719887, 39.763063], + [123.716807, 39.74512] + ] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "adcode": 220000, + "name": "吉林省", + "center": [125.3245, 43.886841], + "centroid": [126.171208, 43.703954], + "childrenNum": 9, + "level": "province", + "parent": { "adcode": 100000 }, + "subFeatureIndex": 6, + "acroutes": [100000] + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [129.601492, 42.415116], + [129.601492, 42.422627], + [129.591021, 42.447803], + [129.627361, 42.462816], + [129.651999, 42.426603], + [129.704354, 42.427045], + [129.748701, 42.471204], + [129.738846, 42.500332], + [129.749933, 42.546644], + [129.746237, 42.58455], + [129.786889, 42.615387], + [129.754245, 42.645768], + [129.796744, 42.681854], + [129.767179, 42.707806], + [129.78381, 42.762752], + [129.810911, 42.795257], + [129.816454, 42.851003], + [129.835549, 42.866796], + [129.846636, 42.918533], + [129.874969, 42.923792], + [129.856491, 42.951833], + [129.868193, 42.97373], + [129.903918, 42.968475], + [129.897143, 43.001748], + [129.954425, 43.010938], + [129.963664, 42.978547], + [130.002468, 42.981174], + [130.027106, 42.9676], + [130.072685, 42.971541], + [130.10841, 42.989929], + [130.144134, 42.976357], + [130.120729, 42.954461], + [130.127504, 42.932556], + [130.10225, 42.922916], + [130.136127, 42.90363], + [130.17062, 42.912397], + [130.21004, 42.902315], + [130.258083, 42.90626], + [130.277793, 42.892232], + [130.258083, 42.860655], + [130.245148, 42.799209], + [130.242069, 42.738582], + [130.257467, 42.710884], + [130.290112, 42.702968], + [130.333228, 42.64973], + [130.373264, 42.630799], + [130.388046, 42.603054], + [130.420691, 42.617148], + [130.44656, 42.607459], + [130.423771, 42.574855], + [130.435474, 42.553257], + [130.476125, 42.570007], + [130.459495, 42.588075], + [130.482285, 42.626837], + [130.522937, 42.622433], + [130.520473, 42.593362], + [130.558661, 42.495919], + [130.585763, 42.485328], + [130.581451, 42.435437], + [130.645509, 42.426603], + [130.600545, 42.450453], + [130.599929, 42.486211], + [130.565437, 42.506509], + [130.570364, 42.557224], + [130.622719, 42.573092], + [130.633806, 42.603494], + [130.592538, 42.671295], + [130.521089, 42.702089], + [130.464423, 42.688453], + [130.425003, 42.706926], + [130.40714, 42.731548], + [130.46627, 42.772417], + [130.532792, 42.787352], + [130.562357, 42.815015], + [130.603625, 42.819405], + [130.665835, 42.847932], + [130.708335, 42.846615], + [130.719422, 42.831695], + [130.75453, 42.845738], + [130.784095, 42.842227], + [130.801957, 42.879515], + [130.845073, 42.881269], + [130.890653, 42.852758], + [130.912826, 42.870744], + [130.949783, 42.876884], + [130.981812, 42.857145], + [131.043406, 42.862848], + [131.017536, 42.915027], + [131.034167, 42.929051], + [131.114855, 42.915027], + [131.145652, 42.9365], + [131.151195, 42.968475], + [131.115471, 42.975482], + [131.11855, 43.007875], + [131.102536, 43.021002], + [131.120398, 43.068238], + [131.171521, 43.06955], + [131.173985, 43.111506], + [131.207861, 43.1316], + [131.218948, 43.191405], + [131.201086, 43.203185], + [131.206014, 43.237202], + [131.255289, 43.265099], + [131.269455, 43.297775], + [131.275615, 43.369165], + [131.314419, 43.392653], + [131.295941, 43.441774], + [131.314419, 43.461325], + [131.31873, 43.499539], + [131.304564, 43.502144], + [131.294093, 43.470012], + [131.234963, 43.475224], + [131.201086, 43.442209], + [131.175217, 43.444816], + [131.142572, 43.425695], + [131.026775, 43.508655], + [130.959638, 43.48608], + [130.907283, 43.434387], + [130.864167, 43.437863], + [130.841378, 43.454374], + [130.822899, 43.503446], + [130.776704, 43.52341], + [130.727429, 43.560284], + [130.671378, 43.565054], + [130.665835, 43.583698], + [130.623335, 43.589767], + [130.630726, 43.622268], + [130.57098, 43.626167], + [130.57098, 43.626167], + [130.501995, 43.636563], + [130.488444, 43.65605], + [130.437937, 43.646091], + [130.412684, 43.652586], + [130.394206, 43.703227], + [130.423155, 43.745179], + [130.382503, 43.777164], + [130.381887, 43.817768], + [130.362793, 43.844967], + [130.386198, 43.85403], + [130.368336, 43.894151], + [130.381887, 43.910106], + [130.338155, 43.963975], + [130.364025, 43.992399], + [130.365256, 44.044042], + [130.319061, 44.03974], + [130.307358, 44.002731], + [130.27225, 43.981634], + [130.262395, 43.949328], + [130.208192, 43.948466], + [130.153373, 43.915711], + [130.143518, 43.878624], + [130.116417, 43.878192], + [130.110873, 43.852735], + [130.079461, 43.835039], + [130.027722, 43.851872], + [130.009243, 43.889407], + [130.022794, 43.917866], + [130.017867, 43.961821], + [129.979062, 44.015644], + [129.951345, 44.027263], + [129.907614, 44.023821], + [129.881128, 44.000148], + [129.868193, 44.012631], + [129.802904, 43.964837], + [129.780114, 43.892857], + [129.739462, 43.895876], + [129.743158, 43.876035], + [129.699426, 43.8838], + [129.650767, 43.873016], + [129.529427, 43.870427], + [129.467833, 43.874741], + [129.449971, 43.850578], + [129.417942, 43.843672], + [129.406855, 43.819496], + [129.348341, 43.798333], + [129.30892, 43.812155], + [129.289826, 43.797038], + [129.254718, 43.819496], + [129.211602, 43.784509], + [129.232544, 43.709284], + [129.214066, 43.695006], + [129.217146, 43.648689], + [129.232544, 43.635263], + [129.23008, 43.593234], + [129.169102, 43.561585], + [129.145081, 43.570258], + [129.093958, 43.547706], + [129.037907, 43.540332], + [129.013886, 43.522976], + [128.962763, 43.53903], + [128.949828, 43.553779], + [128.878379, 43.539898], + [128.834647, 43.587599], + [128.821097, 43.637429], + [128.78722, 43.686784], + [128.768126, 43.732207], + [128.729322, 43.736964], + [128.760119, 43.755554], + [128.739177, 43.806972], + [128.719467, 43.816905], + [128.760734, 43.857482], + [128.729938, 43.889838], + [128.696061, 43.903207], + [128.636315, 43.891132], + [128.64001, 43.948035], + [128.610445, 43.960529], + [128.584576, 43.990246], + [128.574721, 44.047914], + [128.529141, 44.112401], + [128.471859, 44.157501], + [128.450301, 44.203423], + [128.471859, 44.247596], + [128.453997, 44.257884], + [128.472475, 44.320001], + [128.446605, 44.339694], + [128.475555, 44.346114], + [128.481714, 44.375637], + [128.457076, 44.409848], + [128.463236, 44.431647], + [128.427511, 44.473512], + [128.397946, 44.483761], + [128.372693, 44.514495], + [128.295084, 44.480772], + [128.293237, 44.467961], + [128.228563, 44.445748], + [128.211317, 44.431647], + [128.172512, 44.34697], + [128.137404, 44.357668], + [128.094904, 44.354673], + [128.074578, 44.370075], + [128.049941, 44.349965], + [128.065339, 44.307155], + [128.101679, 44.293449], + [128.064107, 44.251454], + [128.104143, 44.230017], + [128.09244, 44.181539], + [128.060411, 44.168663], + [128.088129, 44.158359], + [128.091208, 44.133022], + [128.042549, 44.103807], + [127.950158, 44.088334], + [127.912586, 44.064687], + [127.862695, 44.062967], + [127.846065, 44.081886], + [127.808492, 44.086615], + [127.783239, 44.071997], + [127.729036, 44.09908], + [127.735811, 44.11412], + [127.712406, 44.199133], + [127.681609, 44.166946], + [127.641573, 44.193555], + [127.626174, 44.187977], + [127.59045, 44.227872], + [127.623711, 44.278025], + [127.579363, 44.310581], + [127.486356, 44.410275], + [127.50853, 44.437202], + [127.463566, 44.484615], + [127.465414, 44.516628], + [127.485124, 44.528576], + [127.536247, 44.522176], + [127.570124, 44.55033], + [127.557189, 44.575488], + [127.392733, 44.632158], + [127.275705, 44.640249], + [127.261538, 44.61299], + [127.214111, 44.624917], + [127.228893, 44.642804], + [127.182082, 44.644507], + [127.138966, 44.607451], + [127.094619, 44.615972], + [127.089691, 44.593816], + [127.049655, 44.566961], + [127.041648, 44.591258], + [127.044112, 44.653874], + [127.030561, 44.673454], + [127.041032, 44.712169], + [126.9973, 44.764882], + [126.984366, 44.823914], + [126.999764, 44.87398], + [127.021938, 44.898997], + [127.073061, 44.907051], + [127.092771, 44.94688], + [127.050271, 45.004034], + [127.018242, 45.024341], + [126.984981, 45.067893], + [126.970815, 45.070852], + [126.96404, 45.132104], + [126.85625, 45.145613], + [126.792808, 45.135481], + [126.787265, 45.159118], + [126.732446, 45.187385], + [126.685635, 45.187807], + [126.640055, 45.214373], + [126.644983, 45.225334], + [126.569222, 45.252725], + [126.540273, 45.23882], + [126.519331, 45.248091], + [126.402919, 45.222805], + [126.356107, 45.185698], + [126.293282, 45.180214], + [126.285274, 45.162494], + [126.235383, 45.140125], + [126.225528, 45.154054], + [126.166398, 45.13337], + [126.142992, 45.147723], + [126.091869, 45.149411], + [126.047522, 45.170933], + [125.998247, 45.162072], + [125.992703, 45.192447], + [125.957595, 45.201303], + [125.915095, 45.196664], + [125.849805, 45.23882], + [125.823936, 45.237978], + [125.815929, 45.264942], + [125.761726, 45.291472], + [125.726001, 45.336503], + [125.695205, 45.352066], + [125.712451, 45.389485], + [125.711835, 45.477677], + [125.687813, 45.514173], + [125.660096, 45.507043], + [125.61698, 45.517947], + [125.583104, 45.491942], + [125.497488, 45.469283], + [125.480242, 45.486488], + [125.424807, 45.485649], + [125.434662, 45.462988], + [125.398322, 45.416797], + [125.361981, 45.392847], + [125.319482, 45.422678], + [125.301619, 45.402092], + [125.248649, 45.417637], + [125.189518, 45.39915], + [125.137779, 45.409655], + [125.097127, 45.38276], + [125.06633, 45.39915], + [125.08912, 45.420998], + [125.0497, 45.428558], + [125.025678, 45.493201], + [124.961005, 45.495299], + [124.936983, 45.53388], + [124.911114, 45.535976], + [124.884628, 45.495299], + [124.886476, 45.442836], + [124.839665, 45.455852], + [124.792853, 45.436958], + [124.776223, 45.468024], + [124.729412, 45.444096], + [124.690607, 45.452493], + [124.625318, 45.437377], + [124.575427, 45.451234], + [124.579738, 45.424358], + [124.544014, 45.411756], + [124.507058, 45.424778], + [124.480572, 45.456271], + [124.398652, 45.440737], + [124.374015, 45.45795], + [124.352457, 45.496557], + [124.369087, 45.512915], + [124.348761, 45.546874], + [124.287783, 45.539329], + [124.264377, 45.555256], + [124.273001, 45.584163], + [124.238508, 45.591702], + [124.226805, 45.633564], + [124.162132, 45.616404], + [124.128255, 45.641933], + [124.147349, 45.665359], + [124.122096, 45.669123], + [124.13503, 45.690448], + [124.10177, 45.700898], + [124.098074, 45.722628], + [124.054342, 45.751449], + [124.014922, 45.749779], + [124.001987, 45.770655], + [124.064197, 45.802372], + [124.03648, 45.83824], + [124.067277, 45.840325], + [124.061118, 45.886168], + [123.996444, 45.906993], + [123.968727, 45.936551], + [123.973654, 45.973997], + [124.011842, 45.981899], + [123.989053, 46.011833], + [124.040176, 46.01973], + [124.034016, 46.045074], + [124.009995, 46.057534], + [124.015538, 46.088257], + [123.99398, 46.101123], + [124.01677, 46.118549], + [123.991516, 46.143019], + [124.001987, 46.166649], + [123.971806, 46.170379], + [123.956408, 46.206009], + [123.979814, 46.228784], + [123.952096, 46.256516], + [123.960103, 46.288369], + [123.936082, 46.286715], + [123.917604, 46.25693], + [123.896046, 46.303668], + [123.84985, 46.302428], + [123.775938, 46.263136], + [123.726047, 46.255688], + [123.673692, 46.258585], + [123.604706, 46.251964], + [123.569598, 46.223816], + [123.569598, 46.223816], + [123.499381, 46.259826], + [123.452569, 46.233338], + [123.430396, 46.243687], + [123.357099, 46.232096], + [123.357099, 46.232096], + [123.320758, 46.254447], + [123.286266, 46.250308], + [123.248078, 46.273065], + [123.178476, 46.248239], + [123.128585, 46.210565], + [123.127354, 46.174523], + [123.102716, 46.172037], + [123.112571, 46.130163], + [123.070071, 46.123527], + [123.04605, 46.099878], + [122.792898, 46.073313], + [122.828623, 45.912406], + [122.80029, 45.856583], + [122.772572, 45.856583], + [122.752246, 45.834905], + [122.792283, 45.766063], + [122.751015, 45.735996], + [122.741775, 45.705077], + [122.671558, 45.70048], + [122.650001, 45.731401], + [122.640761, 45.771072], + [122.603189, 45.778169], + [122.556378, 45.82156], + [122.522501, 45.786933], + [122.504639, 45.786933], + [122.496016, 45.85825], + [122.446125, 45.916986], + [122.362357, 45.917403], + [122.372828, 45.856166], + [122.337719, 45.859917], + [122.301379, 45.813218], + [122.253952, 45.7982], + [122.236705, 45.831569], + [122.200981, 45.857], + [122.091344, 45.882002], + [122.085184, 45.912406], + [122.040221, 45.959022], + [121.92812, 45.988552], + [121.923808, 46.004767], + [121.864062, 46.002272], + [121.843736, 46.024301], + [121.819098, 46.023054], + [121.761816, 45.998947], + [121.809243, 45.961102], + [121.821562, 45.918235], + [121.805548, 45.900746], + [121.817251, 45.875336], + [121.769823, 45.84366], + [121.766744, 45.830318], + [121.766744, 45.830318], + [121.754425, 45.794862], + [121.697142, 45.76314], + [121.657106, 45.770238], + [121.644172, 45.752284], + [121.666345, 45.727641], + [121.713773, 45.701734], + [121.811091, 45.687103], + [121.812323, 45.704659], + [121.867142, 45.719703], + [121.934279, 45.71051], + [121.970004, 45.692956], + [122.003264, 45.623102], + [121.995873, 45.59882], + [121.966308, 45.596308], + [121.993409, 45.552741], + [122.002648, 45.507882], + [122.064242, 45.472641], + [122.168336, 45.439897], + [122.180039, 45.409655], + [122.146778, 45.374352], + [122.147394, 45.295682], + [122.239169, 45.276313], + [122.22993, 45.206784], + [122.192358, 45.180636], + [122.143082, 45.183167], + [122.109822, 45.142236], + [122.119677, 45.068739], + [122.098735, 45.02138], + [122.074713, 45.006573], + [122.087032, 44.95281], + [122.079025, 44.914256], + [122.04946, 44.912985], + [122.098119, 44.81882], + [122.099967, 44.7823], + [122.168952, 44.770405], + [122.142467, 44.753833], + [122.110438, 44.767856], + [122.10243, 44.736406], + [122.152322, 44.744057], + [122.161561, 44.728328], + [122.117213, 44.701961], + [122.103046, 44.67388], + [122.113517, 44.615546], + [122.13138, 44.577619], + [122.196053, 44.559712], + [122.224386, 44.526016], + [122.228082, 44.480345], + [122.28598, 44.477783], + [122.294604, 44.41113], + [122.291524, 44.310152], + [122.271198, 44.255741], + [122.319241, 44.233018], + [122.483081, 44.236877], + [122.515726, 44.251025], + [122.641993, 44.283595], + [122.675254, 44.285738], + [122.702971, 44.319145], + [122.76087, 44.369648], + [122.85634, 44.398304], + [123.025108, 44.493153], + [123.06576, 44.505959], + [123.12489, 44.5098], + [123.137209, 44.486322], + [123.125506, 44.455147], + [123.142136, 44.428228], + [123.114419, 44.40258], + [123.128585, 44.367081], + [123.196955, 44.34483], + [123.277027, 44.25274], + [123.286882, 44.211574], + [123.323838, 44.179823], + [123.386664, 44.161794], + [123.362642, 44.133452], + [123.350939, 44.092633], + [123.32815, 44.084035], + [123.331229, 44.028984], + [123.365722, 44.013922], + [123.400831, 43.979481], + [123.37065, 43.970006], + [123.397135, 43.954929], + [123.467968, 43.853599], + [123.461809, 43.822518], + [123.498149, 43.771114], + [123.48275, 43.737396], + [123.520323, 43.708419], + [123.518475, 43.682024], + [123.536953, 43.633964], + [123.510468, 43.624867], + [123.5117, 43.592801], + [123.421157, 43.598435], + [123.434091, 43.575461], + [123.461193, 43.568523], + [123.452569, 43.545971], + [123.452569, 43.545971], + [123.360179, 43.567223], + [123.304744, 43.550742], + [123.329998, 43.519071], + [123.315831, 43.492159], + [123.36449, 43.483475], + [123.382968, 43.469143], + [123.419925, 43.410046], + [123.442098, 43.437863], + [123.486446, 43.44525], + [123.519707, 43.402219], + [123.54496, 43.415262], + [123.608402, 43.366119], + [123.703873, 43.37047], + [123.710032, 43.417001], + [123.749452, 43.439167], + [123.747604, 43.472184], + [123.79688, 43.489988], + [123.857858, 43.459153], + [123.857858, 43.459153], + [123.852314, 43.406133], + [123.881263, 43.392218], + [123.881263, 43.392218], + [123.896046, 43.361333], + [123.964415, 43.34088], + [124.032784, 43.280786], + [124.099306, 43.292983], + [124.117168, 43.2773], + [124.114088, 43.247229], + [124.168291, 43.244177], + [124.215102, 43.255947], + [124.228653, 43.235022], + [124.27608, 43.233278], + [124.287167, 43.207983], + [124.273617, 43.17875], + [124.366007, 43.121554], + [124.425754, 43.076107], + [124.333363, 42.997371], + [124.369703, 42.972854], + [124.42329, 42.975482], + [124.442384, 42.958841], + [124.431913, 42.930803], + [124.38079, 42.912835], + [124.371551, 42.880831], + [124.435609, 42.880831], + [124.466406, 42.847054], + [124.586514, 42.905384], + [124.607456, 42.937376], + [124.632093, 42.949642], + [124.635173, 42.972854], + [124.658579, 42.972854], + [124.677673, 43.002185], + [124.686912, 43.051185], + [124.719557, 43.069987], + [124.755281, 43.074359], + [124.785462, 43.117185], + [124.882781, 43.13422], + [124.88894, 43.074796], + [124.840897, 43.032377], + [124.869846, 42.988178], + [124.87231, 42.962344], + [124.84952, 42.882585], + [124.856911, 42.824234], + [124.874157, 42.789987], + [124.897563, 42.787791], + [124.92836, 42.819844], + [124.975171, 42.802722], + [124.996729, 42.745174], + [124.968396, 42.722756], + [124.99057, 42.677455], + [125.014592, 42.666014], + [125.010896, 42.63212], + [125.038613, 42.615387], + [125.097127, 42.622433], + [125.082961, 42.591159], + [125.089736, 42.567803], + [125.066946, 42.534738], + [125.090968, 42.515773], + [125.068794, 42.499449], + [125.105135, 42.490624], + [125.150098, 42.458842], + [125.140243, 42.44692], + [125.186439, 42.427928], + [125.185823, 42.38197], + [125.203685, 42.366938], + [125.167345, 42.351903], + [125.175352, 42.308102], + [125.224011, 42.30102], + [125.264047, 42.312528], + [125.299156, 42.289953], + [125.27575, 42.266928], + [125.27575, 42.231045], + [125.312706, 42.219966], + [125.280677, 42.175187], + [125.312706, 42.197359], + [125.305931, 42.146351], + [125.357054, 42.145464], + [125.368141, 42.182726], + [125.41372, 42.156112], + [125.458068, 42.160105], + [125.458068, 42.160105], + [125.490097, 42.136145], + [125.446365, 42.098411], + [125.414336, 42.101964], + [125.416184, 42.063766], + [125.363213, 42.017097], + [125.369989, 42.002868], + [125.29854, 41.974399], + [125.291764, 41.958825], + [125.35151, 41.92811], + [125.307779, 41.924548], + [125.294844, 41.822945], + [125.319482, 41.776993], + [125.319482, 41.776993], + [125.323177, 41.771191], + [125.323177, 41.771191], + [125.336112, 41.768067], + [125.336112, 41.768067], + [125.332416, 41.711354], + [125.317018, 41.676944], + [125.344119, 41.672474], + [125.412488, 41.691246], + [125.446981, 41.67605], + [125.461148, 41.642516], + [125.450061, 41.597777], + [125.479626, 41.544946], + [125.507343, 41.534195], + [125.493176, 41.509103], + [125.533212, 41.479069], + [125.534444, 41.428833], + [125.547995, 41.401006], + [125.581256, 41.396517], + [125.589879, 41.359245], + [125.610205, 41.365084], + [125.637306, 41.34442], + [125.62006, 41.318355], + [125.642234, 41.296327], + [125.646545, 41.264396], + [125.685349, 41.273842], + [125.695205, 41.244599], + [125.749407, 41.245499], + [125.758646, 41.232449], + [125.73832, 41.178418], + [125.791291, 41.167607], + [125.759878, 41.132908], + [125.734009, 41.125695], + [125.712451, 41.095485], + [125.739552, 41.08917], + [125.726617, 41.055332], + [125.684118, 41.021929], + [125.674879, 40.974503], + [125.650241, 40.970888], + [125.635458, 40.94151], + [125.589263, 40.931112], + [125.584335, 40.891764], + [125.652089, 40.91619], + [125.687813, 40.897645], + [125.707523, 40.866877], + [125.778356, 40.897645], + [125.817161, 40.866877], + [125.860892, 40.888597], + [125.875059, 40.908501], + [125.921254, 40.882715], + [125.959442, 40.88181], + [126.008102, 40.936537], + [126.041362, 40.928851], + [126.051833, 40.96185], + [126.08263, 40.976762], + [126.066, 40.997542], + [126.1085, 41.011995], + [126.099877, 41.036376], + [126.133753, 41.063906], + [126.124514, 41.092327], + [126.16763, 41.094583], + [126.187956, 41.113072], + [126.188572, 41.114875], + [126.295129, 41.171661], + [126.332086, 41.236949], + [126.35426, 41.244599], + [126.373354, 41.289133], + [126.437411, 41.353405], + [126.497158, 41.374965], + [126.524259, 41.349362], + [126.539041, 41.366881], + [126.497158, 41.406842], + [126.559983, 41.548081], + [126.582773, 41.563307], + [126.564295, 41.608965], + [126.592628, 41.624624], + [126.608027, 41.669345], + [126.644983, 41.661297], + [126.688099, 41.674262], + [126.724439, 41.710907], + [126.690562, 41.728328], + [126.694874, 41.751103], + [126.723207, 41.753335], + [126.8002, 41.702865], + [126.809439, 41.749317], + [126.848243, 41.734134], + [126.85625, 41.760031], + [126.887047, 41.791719], + [126.931395, 41.812687], + [126.952953, 41.804212], + [126.940018, 41.773423], + [126.979438, 41.776993], + [127.005923, 41.749317], + [127.050887, 41.744852], + [127.057662, 41.703758], + [127.037952, 41.676944], + [127.103242, 41.647883], + [127.093387, 41.629993], + [127.127263, 41.622388], + [127.135887, 41.600463], + [127.178386, 41.600015], + [127.125416, 41.566442], + [127.11864, 41.540018], + [127.164836, 41.542706], + [127.188241, 41.527475], + [127.241212, 41.520754], + [127.28864, 41.501932], + [127.253531, 41.486691], + [127.296031, 41.486243], + [127.360704, 41.466065], + [127.360088, 41.479518], + [127.405668, 41.478621], + [127.419835, 41.460235], + [127.459255, 41.461581], + [127.465414, 41.479069], + [127.526392, 41.467859], + [127.547334, 41.477276], + [127.563964, 41.432871], + [127.618783, 41.432871], + [127.636645, 41.413575], + [127.684073, 41.422999], + [127.780159, 41.427038], + [127.854688, 41.420755], + [127.86947, 41.4037], + [127.882405, 41.448124], + [127.909506, 41.42973], + [127.93168, 41.444984], + [127.970484, 41.438704], + [127.991426, 41.421204], + [128.000049, 41.442741], + [128.040085, 41.393375], + [128.110919, 41.393375], + [128.090593, 41.374516], + [128.114614, 41.364186], + [128.169433, 41.404149], + [128.203925, 41.410882], + [128.243345, 41.477276], + [128.238418, 41.497898], + [128.301244, 41.540018], + [128.317874, 41.575844], + [128.30186, 41.627756], + [128.248889, 41.681414], + [128.208853, 41.688565], + [128.163889, 41.721628], + [128.147875, 41.78101], + [128.112766, 41.793504], + [128.104143, 41.843457], + [128.115846, 41.896935], + [128.106607, 41.949923], + [128.033926, 42.000199], + [128.090593, 42.022877], + [128.294468, 42.026434], + [128.405338, 42.018876], + [128.466316, 42.020654], + [128.49896, 42.000644], + [128.598127, 42.007315], + [128.60675, 42.02999], + [128.637547, 42.035324], + [128.658489, 42.018876], + [128.70222, 42.02021], + [128.737945, 42.050435], + [128.779213, 42.033546], + [128.795227, 42.042436], + [128.898089, 42.016653], + [128.952908, 42.025545], + [128.954755, 42.083756], + [128.971386, 42.097079], + [129.008958, 42.09175], + [129.039139, 42.107736], + [129.048378, 42.137476], + [129.113668, 42.140583], + [129.166639, 42.188047], + [129.215914, 42.208442], + [129.209138, 42.237692], + [129.181421, 42.242122], + [129.183269, 42.262056], + [129.215914, 42.265157], + [129.231312, 42.283755], + [129.208522, 42.293052], + [129.260261, 42.335536], + [129.231312, 42.356325], + [129.240551, 42.376223], + [129.326167, 42.389927], + [129.30892, 42.403628], + [129.331094, 42.429695], + [129.356348, 42.427045], + [129.342181, 42.441179], + [129.368051, 42.459284], + [129.366203, 42.428811], + [129.392688, 42.42837], + [129.400695, 42.449128], + [129.452434, 42.441179], + [129.49863, 42.412023], + [129.546057, 42.361632], + [129.578086, 42.380202], + [129.569463, 42.399208], + [129.601492, 42.415116] + ] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "adcode": 230000, + "name": "黑龙江省", + "center": [126.642464, 45.756967], + "centroid": [127.693027, 48.040465], + "childrenNum": 13, + "level": "province", + "parent": { "adcode": 100000 }, + "subFeatureIndex": 7, + "acroutes": [100000] + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [123.569598, 46.223816], + [123.604706, 46.251964], + [123.673692, 46.258585], + [123.726047, 46.255688], + [123.775938, 46.263136], + [123.84985, 46.302428], + [123.896046, 46.303668], + [123.917604, 46.25693], + [123.936082, 46.286715], + [123.960103, 46.288369], + [123.952096, 46.256516], + [123.979814, 46.228784], + [123.956408, 46.206009], + [123.971806, 46.170379], + [124.001987, 46.166649], + [123.991516, 46.143019], + [124.01677, 46.118549], + [123.99398, 46.101123], + [124.015538, 46.088257], + [124.009995, 46.057534], + [124.034016, 46.045074], + [124.040176, 46.01973], + [123.989053, 46.011833], + [124.011842, 45.981899], + [123.973654, 45.973997], + [123.968727, 45.936551], + [123.996444, 45.906993], + [124.061118, 45.886168], + [124.067277, 45.840325], + [124.03648, 45.83824], + [124.064197, 45.802372], + [124.001987, 45.770655], + [124.014922, 45.749779], + [124.054342, 45.751449], + [124.098074, 45.722628], + [124.10177, 45.700898], + [124.13503, 45.690448], + [124.122096, 45.669123], + [124.147349, 45.665359], + [124.128255, 45.641933], + [124.162132, 45.616404], + [124.226805, 45.633564], + [124.238508, 45.591702], + [124.273001, 45.584163], + [124.264377, 45.555256], + [124.287783, 45.539329], + [124.348761, 45.546874], + [124.369087, 45.512915], + [124.352457, 45.496557], + [124.374015, 45.45795], + [124.398652, 45.440737], + [124.480572, 45.456271], + [124.507058, 45.424778], + [124.544014, 45.411756], + [124.579738, 45.424358], + [124.575427, 45.451234], + [124.625318, 45.437377], + [124.690607, 45.452493], + [124.729412, 45.444096], + [124.776223, 45.468024], + [124.792853, 45.436958], + [124.839665, 45.455852], + [124.886476, 45.442836], + [124.884628, 45.495299], + [124.911114, 45.535976], + [124.936983, 45.53388], + [124.961005, 45.495299], + [125.025678, 45.493201], + [125.0497, 45.428558], + [125.08912, 45.420998], + [125.06633, 45.39915], + [125.097127, 45.38276], + [125.137779, 45.409655], + [125.189518, 45.39915], + [125.248649, 45.417637], + [125.301619, 45.402092], + [125.319482, 45.422678], + [125.361981, 45.392847], + [125.398322, 45.416797], + [125.434662, 45.462988], + [125.424807, 45.485649], + [125.480242, 45.486488], + [125.497488, 45.469283], + [125.583104, 45.491942], + [125.61698, 45.517947], + [125.660096, 45.507043], + [125.687813, 45.514173], + [125.711835, 45.477677], + [125.712451, 45.389485], + [125.695205, 45.352066], + [125.726001, 45.336503], + [125.761726, 45.291472], + [125.815929, 45.264942], + [125.823936, 45.237978], + [125.849805, 45.23882], + [125.915095, 45.196664], + [125.957595, 45.201303], + [125.992703, 45.192447], + [125.998247, 45.162072], + [126.047522, 45.170933], + [126.091869, 45.149411], + [126.142992, 45.147723], + [126.166398, 45.13337], + [126.225528, 45.154054], + [126.235383, 45.140125], + [126.285274, 45.162494], + [126.293282, 45.180214], + [126.356107, 45.185698], + [126.402919, 45.222805], + [126.519331, 45.248091], + [126.540273, 45.23882], + [126.569222, 45.252725], + [126.644983, 45.225334], + [126.640055, 45.214373], + [126.685635, 45.187807], + [126.732446, 45.187385], + [126.787265, 45.159118], + [126.792808, 45.135481], + [126.85625, 45.145613], + [126.96404, 45.132104], + [126.970815, 45.070852], + [126.984981, 45.067893], + [127.018242, 45.024341], + [127.050271, 45.004034], + [127.092771, 44.94688], + [127.073061, 44.907051], + [127.021938, 44.898997], + [126.999764, 44.87398], + [126.984366, 44.823914], + [126.9973, 44.764882], + [127.041032, 44.712169], + [127.030561, 44.673454], + [127.044112, 44.653874], + [127.041648, 44.591258], + [127.049655, 44.566961], + [127.089691, 44.593816], + [127.094619, 44.615972], + [127.138966, 44.607451], + [127.182082, 44.644507], + [127.228893, 44.642804], + [127.214111, 44.624917], + [127.261538, 44.61299], + [127.275705, 44.640249], + [127.392733, 44.632158], + [127.557189, 44.575488], + [127.570124, 44.55033], + [127.536247, 44.522176], + [127.485124, 44.528576], + [127.465414, 44.516628], + [127.463566, 44.484615], + [127.50853, 44.437202], + [127.486356, 44.410275], + [127.579363, 44.310581], + [127.623711, 44.278025], + [127.59045, 44.227872], + [127.626174, 44.187977], + [127.641573, 44.193555], + [127.681609, 44.166946], + [127.712406, 44.199133], + [127.735811, 44.11412], + [127.729036, 44.09908], + [127.783239, 44.071997], + [127.808492, 44.086615], + [127.846065, 44.081886], + [127.862695, 44.062967], + [127.912586, 44.064687], + [127.950158, 44.088334], + [128.042549, 44.103807], + [128.091208, 44.133022], + [128.088129, 44.158359], + [128.060411, 44.168663], + [128.09244, 44.181539], + [128.104143, 44.230017], + [128.064107, 44.251454], + [128.101679, 44.293449], + [128.065339, 44.307155], + [128.049941, 44.349965], + [128.074578, 44.370075], + [128.094904, 44.354673], + [128.137404, 44.357668], + [128.172512, 44.34697], + [128.211317, 44.431647], + [128.228563, 44.445748], + [128.293237, 44.467961], + [128.295084, 44.480772], + [128.372693, 44.514495], + [128.397946, 44.483761], + [128.427511, 44.473512], + [128.463236, 44.431647], + [128.457076, 44.409848], + [128.481714, 44.375637], + [128.475555, 44.346114], + [128.446605, 44.339694], + [128.472475, 44.320001], + [128.453997, 44.257884], + [128.471859, 44.247596], + [128.450301, 44.203423], + [128.471859, 44.157501], + [128.529141, 44.112401], + [128.574721, 44.047914], + [128.584576, 43.990246], + [128.610445, 43.960529], + [128.64001, 43.948035], + [128.636315, 43.891132], + [128.696061, 43.903207], + [128.729938, 43.889838], + [128.760734, 43.857482], + [128.719467, 43.816905], + [128.739177, 43.806972], + [128.760119, 43.755554], + [128.729322, 43.736964], + [128.768126, 43.732207], + [128.78722, 43.686784], + [128.821097, 43.637429], + [128.834647, 43.587599], + [128.878379, 43.539898], + [128.949828, 43.553779], + [128.962763, 43.53903], + [129.013886, 43.522976], + [129.037907, 43.540332], + [129.093958, 43.547706], + [129.145081, 43.570258], + [129.169102, 43.561585], + [129.23008, 43.593234], + [129.232544, 43.635263], + [129.217146, 43.648689], + [129.214066, 43.695006], + [129.232544, 43.709284], + [129.211602, 43.784509], + [129.254718, 43.819496], + [129.289826, 43.797038], + [129.30892, 43.812155], + [129.348341, 43.798333], + [129.406855, 43.819496], + [129.417942, 43.843672], + [129.449971, 43.850578], + [129.467833, 43.874741], + [129.529427, 43.870427], + [129.650767, 43.873016], + [129.699426, 43.8838], + [129.743158, 43.876035], + [129.739462, 43.895876], + [129.780114, 43.892857], + [129.802904, 43.964837], + [129.868193, 44.012631], + [129.881128, 44.000148], + [129.907614, 44.023821], + [129.951345, 44.027263], + [129.979062, 44.015644], + [130.017867, 43.961821], + [130.022794, 43.917866], + [130.009243, 43.889407], + [130.027722, 43.851872], + [130.079461, 43.835039], + [130.110873, 43.852735], + [130.116417, 43.878192], + [130.143518, 43.878624], + [130.153373, 43.915711], + [130.208192, 43.948466], + [130.262395, 43.949328], + [130.27225, 43.981634], + [130.307358, 44.002731], + [130.319061, 44.03974], + [130.365256, 44.044042], + [130.364025, 43.992399], + [130.338155, 43.963975], + [130.381887, 43.910106], + [130.368336, 43.894151], + [130.386198, 43.85403], + [130.362793, 43.844967], + [130.381887, 43.817768], + [130.382503, 43.777164], + [130.423155, 43.745179], + [130.394206, 43.703227], + [130.412684, 43.652586], + [130.437937, 43.646091], + [130.488444, 43.65605], + [130.501995, 43.636563], + [130.57098, 43.626167], + [130.57098, 43.626167], + [130.630726, 43.622268], + [130.623335, 43.589767], + [130.665835, 43.583698], + [130.671378, 43.565054], + [130.727429, 43.560284], + [130.776704, 43.52341], + [130.822899, 43.503446], + [130.841378, 43.454374], + [130.864167, 43.437863], + [130.907283, 43.434387], + [130.959638, 43.48608], + [131.026775, 43.508655], + [131.142572, 43.425695], + [131.175217, 43.444816], + [131.201086, 43.442209], + [131.234963, 43.475224], + [131.294093, 43.470012], + [131.304564, 43.502144], + [131.276847, 43.495632], + [131.20047, 43.532089], + [131.222028, 43.593234], + [131.216485, 43.613169], + [131.239274, 43.670337], + [131.221412, 43.682024], + [131.215869, 43.72745], + [131.232499, 43.742585], + [131.213405, 43.801357], + [131.2171, 43.836334], + [131.254057, 43.893289], + [131.26268, 43.948897], + [131.245434, 43.95579], + [131.26576, 44.034578], + [131.28239, 44.035868], + [131.287318, 44.03802], + [131.293477, 44.043182], + [131.310723, 44.046623], + [131.111775, 44.710042], + [131.090833, 44.717272], + [131.093297, 44.746183], + [131.069275, 44.759783], + [131.064348, 44.786973], + [131.016304, 44.789521], + [131.015688, 44.814999], + [130.972573, 44.820094], + [130.965181, 44.85065], + [131.07913, 44.881614], + [131.10192, 44.898997], + [131.090217, 44.924427], + [131.16105, 44.948151], + [131.20355, 44.932901], + [131.207861, 44.913833], + [131.263296, 44.929935], + [131.274999, 44.919766], + [131.313803, 44.950692], + [131.313803, 44.965938], + [131.355071, 44.990068], + [131.380324, 44.978216], + [131.409889, 44.985836], + [131.464708, 44.963397], + [131.501664, 44.977793], + [131.484418, 44.99557], + [131.529382, 45.012073], + [131.566338, 45.045487], + [131.63286, 45.075078], + [131.695685, 45.132104], + [131.687678, 45.1511], + [131.650722, 45.159962], + [131.681519, 45.215217], + [131.721555, 45.234606], + [131.759127, 45.213952], + [131.79362, 45.211844], + [131.788692, 45.245984], + [131.825649, 45.291472], + [131.82996, 45.311677], + [131.887858, 45.342393], + [131.917423, 45.339448], + [131.93159, 45.287683], + [131.976554, 45.277156], + [132.003655, 45.25441], + [132.17427, 45.216903], + [132.394161, 45.16376], + [132.76434, 45.081417], + [132.867202, 45.061976], + [132.916477, 45.031109], + [132.954049, 45.023072], + [132.98731, 45.043373], + [133.035969, 45.054366], + [133.070462, 45.097051], + [133.089556, 45.097473], + [133.107418, 45.124504], + [133.139447, 45.127459], + [133.129592, 45.211422], + [133.095715, 45.246827], + [133.110498, 45.266627], + [133.097563, 45.284735], + [133.128976, 45.336924], + [133.119121, 45.352908], + [133.144991, 45.367205], + [133.143759, 45.430658], + [133.164701, 45.437377], + [133.170244, 45.465506], + [133.203505, 45.516689], + [133.246005, 45.517528], + [133.333468, 45.562379], + [133.342707, 45.554836], + [133.393214, 45.580393], + [133.423395, 45.584163], + [133.412924, 45.618079], + [133.471438, 45.631053], + [133.448649, 45.647372], + [133.485605, 45.658667], + [133.484989, 45.691702], + [133.445569, 45.705077], + [133.454192, 45.731819], + [133.486837, 45.740173], + [133.469591, 45.777751], + [133.505315, 45.785681], + [133.469591, 45.799451], + [133.467743, 45.834905], + [133.494228, 45.840325], + [133.491764, 45.867002], + [133.51209, 45.887001], + [133.55459, 45.893249], + [133.583539, 45.868669], + [133.618032, 45.903662], + [133.614952, 45.942794], + [133.676546, 45.94321], + [133.681474, 45.986473], + [133.740604, 46.048812], + [133.745531, 46.075389], + [133.690713, 46.133896], + [133.706111, 46.163333], + [133.764626, 46.17328], + [133.794807, 46.193583], + [133.814517, 46.230854], + [133.849625, 46.203939], + [133.87919, 46.233752], + [133.867487, 46.250722], + [133.909987, 46.254447], + [133.91861, 46.280924], + [133.908139, 46.308216], + [133.922922, 46.330948], + [133.869335, 46.338386], + [133.876726, 46.362345], + [133.940784, 46.38134], + [133.948791, 46.401153], + [133.902596, 46.446119], + [133.852089, 46.450242], + [133.849625, 46.475389], + [133.890893, 46.525235], + [133.919842, 46.596012], + [134.011001, 46.637941], + [134.030711, 46.708981], + [134.033175, 46.759023], + [134.052885, 46.779928], + [134.025168, 46.810657], + [134.041182, 46.848326], + [134.042414, 46.886787], + [134.076291, 46.938298], + [134.063972, 46.979962], + [134.10216, 47.005678], + [134.118175, 47.061968], + [134.142812, 47.093349], + [134.222268, 47.105164], + [134.232739, 47.134892], + [134.230276, 47.182097], + [134.210566, 47.210155], + [134.156979, 47.248357], + [134.177305, 47.326299], + [134.203174, 47.347389], + [134.263536, 47.371307], + [134.266616, 47.391974], + [134.307268, 47.428829], + [134.339297, 47.439759], + [134.490202, 47.446235], + [134.522847, 47.468086], + [134.568426, 47.478199], + [134.576434, 47.519036], + [134.627556, 47.546512], + [134.678064, 47.588507], + [134.689766, 47.63813], + [134.779694, 47.7159], + [134.772918, 47.763391], + [134.678679, 47.819278], + [134.670056, 47.864667], + [134.677448, 47.884738], + [134.658969, 47.901191], + [134.607846, 47.909214], + [134.599839, 47.947711], + [134.55426, 47.982173], + [134.551796, 48.032622], + [134.632484, 48.099412], + [134.67252, 48.170505], + [134.679295, 48.256245], + [134.77107, 48.288908], + [134.864077, 48.332293], + [135.009439, 48.365703], + [135.090743, 48.403461], + [135.09567, 48.437618], + [135.068569, 48.459451], + [135.035924, 48.440795], + [134.996504, 48.439603], + [134.927519, 48.451513], + [134.886867, 48.437618], + [134.848679, 48.393925], + [134.820961, 48.37604], + [134.764295, 48.370076], + [134.704549, 48.405448], + [134.640491, 48.409818], + [134.578281, 48.405448], + [134.501905, 48.418954], + [134.438463, 48.405448], + [134.369478, 48.382797], + [134.20379, 48.3824], + [134.150819, 48.346217], + [134.116327, 48.333089], + [134.0689, 48.338659], + [134.029479, 48.327519], + [133.995603, 48.303639], + [133.940784, 48.302047], + [133.876111, 48.282536], + [133.824372, 48.277359], + [133.791111, 48.261026], + [133.740604, 48.254651], + [133.693177, 48.186866], + [133.667307, 48.183275], + [133.59709, 48.194846], + [133.573068, 48.182078], + [133.545967, 48.121389], + [133.451728, 48.112999], + [133.407997, 48.124585], + [133.302055, 48.103009], + [133.239845, 48.126583], + [133.182563, 48.135769], + [133.130208, 48.134971], + [133.053216, 48.110202], + [133.02673, 48.085421], + [133.016259, 48.054228], + [132.992238, 48.035424], + [132.883216, 48.002599], + [132.819159, 47.936887], + [132.769268, 47.93849], + [132.723072, 47.962941], + [132.691043, 47.962941], + [132.661478, 47.944905], + [132.662094, 47.922451], + [132.687348, 47.88514], + [132.662094, 47.854227], + [132.621442, 47.82852], + [132.599268, 47.792347], + [132.6005, 47.740858], + [132.558, 47.718316], + [132.469305, 47.726368], + [132.371987, 47.765402], + [132.325175, 47.762184], + [132.288835, 47.742065], + [132.272205, 47.718718], + [132.242639, 47.70986], + [132.19706, 47.714289], + [132.157024, 47.70543], + [132.086191, 47.703013], + [132.000575, 47.712276], + [131.976554, 47.673201], + [131.900793, 47.685692], + [131.825649, 47.677231], + [131.741881, 47.706638], + [131.690142, 47.707041], + [131.641483, 47.663932], + [131.59036, 47.660707], + [131.568186, 47.682469], + [131.559563, 47.724757], + [131.543548, 47.736028], + [131.456085, 47.747297], + [131.359998, 47.730796], + [131.273767, 47.738846], + [131.236811, 47.733211], + [131.183224, 47.702611], + [131.115471, 47.689721], + [131.029855, 47.694555], + [130.983659, 47.713081], + [130.966413, 47.733211], + [130.961486, 47.828118], + [130.891269, 47.927263], + [130.870943, 47.943301], + [130.770544, 47.998194], + [130.737284, 48.034223], + [130.699711, 48.044227], + [130.666451, 48.105007], + [130.673842, 48.12818], + [130.765617, 48.18926], + [130.769313, 48.231136], + [130.787791, 48.256643], + [130.817972, 48.265409], + [130.845073, 48.296473], + [130.81982, 48.341444], + [130.785327, 48.357353], + [130.747755, 48.404256], + [130.745907, 48.449131], + [130.776704, 48.480084], + [130.767465, 48.507846], + [130.711414, 48.511414], + [130.647357, 48.484844], + [130.620871, 48.49595], + [130.615944, 48.575601], + [130.605473, 48.594207], + [130.538335, 48.612016], + [130.538951, 48.635751], + [130.576524, 48.688719], + [130.622103, 48.783842], + [130.689856, 48.849651], + [130.680617, 48.881146], + [130.609168, 48.881146], + [130.559277, 48.861071], + [130.501995, 48.865795], + [130.471198, 48.905541], + [130.412068, 48.905148], + [130.279641, 48.866976], + [130.237757, 48.868551], + [130.219895, 48.893739], + [130.113337, 48.956653], + [130.059135, 48.979047], + [130.020946, 49.021058], + [129.937179, 49.040285], + [129.9187, 49.060681], + [129.934715, 49.078717], + [129.913157, 49.1085], + [129.866962, 49.113985], + [129.855259, 49.133567], + [129.864498, 49.158621], + [129.847867, 49.181316], + [129.784426, 49.184054], + [129.753629, 49.208692], + [129.761636, 49.25754], + [129.730223, 49.288387], + [129.696962, 49.298535], + [129.604571, 49.279018], + [129.562687, 49.299706], + [129.546057, 49.395227], + [129.51834, 49.423652], + [129.448739, 49.441167], + [129.390224, 49.432605], + [129.374826, 49.414309], + [129.379138, 49.367175], + [129.358196, 49.355871], + [129.320623, 49.3586], + [129.266421, 49.396006], + [129.215298, 49.399122], + [129.180805, 49.386657], + [129.143849, 49.357431], + [129.084719, 49.359769], + [129.061929, 49.374189], + [129.013886, 49.457119], + [128.932582, 49.46801], + [128.871604, 49.492506], + [128.792147, 49.473065], + [128.76135, 49.482009], + [128.763198, 49.515824], + [128.813089, 49.558157], + [128.802618, 49.58222], + [128.744104, 49.595023], + [128.715155, 49.564756], + [128.656025, 49.577564], + [128.619684, 49.593471], + [128.537764, 49.604332], + [128.500192, 49.593859], + [128.389939, 49.58998], + [128.343128, 49.544956], + [128.287077, 49.566309], + [128.243345, 49.563203], + [128.185447, 49.53952], + [128.122005, 49.55311], + [128.070882, 49.556604], + [128.001281, 49.592307], + [127.949542, 49.596187], + [127.897804, 49.579116], + [127.815268, 49.593859], + [127.782007, 49.630698], + [127.705015, 49.665185], + [127.677913, 49.697712], + [127.674833, 49.764247], + [127.653892, 49.780094], + [127.583059, 49.786277], + [127.531936, 49.826059], + [127.529472, 49.864265], + [127.547334, 49.928645], + [127.543638, 49.944438], + [127.495595, 49.994479], + [127.501755, 50.056764], + [127.58737, 50.137768], + [127.60708, 50.178794], + [127.603385, 50.239309], + [127.44632, 50.270686], + [127.371791, 50.29669], + [127.332371, 50.340634], + [127.369944, 50.403996], + [127.3644, 50.438314], + [127.30527, 50.45432], + [127.293567, 50.46575], + [127.323132, 50.52552], + [127.36132, 50.547582], + [127.370559, 50.581415], + [127.294799, 50.663426], + [127.28864, 50.699451], + [127.305886, 50.733932], + [127.295415, 50.755139], + [127.236285, 50.781256], + [127.143894, 50.910111], + [127.113713, 50.93765], + [127.052119, 50.962911], + [126.985597, 51.029202], + [126.922772, 51.061937], + [126.917844, 51.138977], + [126.899982, 51.200518], + [126.926467, 51.246244], + [126.976358, 51.291551], + [126.98375, 51.318863], + [126.970815, 51.332327], + [126.887047, 51.321856], + [126.877808, 51.300906], + [126.908605, 51.283691], + [126.92154, 51.259729], + [126.908605, 51.246619], + [126.863025, 51.248492], + [126.820526, 51.281071], + [126.813134, 51.311756], + [126.837156, 51.345038], + [126.904293, 51.340552], + [126.930163, 51.359241], + [126.908605, 51.407423], + [126.835308, 51.413769], + [126.791577, 51.432428], + [126.784185, 51.448095], + [126.812518, 51.493948], + [126.843931, 51.521885], + [126.837156, 51.536033], + [126.69549, 51.57845], + [126.67886, 51.602246], + [126.741069, 51.642374], + [126.723823, 51.679126], + [126.734294, 51.711399], + [126.724439, 51.7266], + [126.6727, 51.73179], + [126.658534, 51.762544], + [126.622809, 51.777357], + [126.580925, 51.824728], + [126.555056, 51.874266], + [126.510092, 51.922274], + [126.462665, 51.948471], + [126.468208, 51.982395], + [126.447882, 52.009294], + [126.450962, 52.027709], + [126.487918, 52.041699], + [126.514404, 52.037282], + [126.563679, 52.119302], + [126.556288, 52.136203], + [126.499005, 52.16044], + [126.457121, 52.165212], + [126.403535, 52.185031], + [126.34502, 52.192002], + [126.306832, 52.205574], + [126.312992, 52.235271], + [126.357955, 52.264216], + [126.401071, 52.279597], + [126.436795, 52.277034], + [126.4331, 52.298632], + [126.327774, 52.310342], + [126.320999, 52.342163], + [126.348716, 52.357882], + [126.353644, 52.389304], + [126.326542, 52.424353], + [126.268644, 52.475051], + [126.205202, 52.466302], + [126.192883, 52.492181], + [126.213209, 52.525327], + [126.147304, 52.573], + [126.066616, 52.603905], + [126.055529, 52.582455], + [126.030891, 52.576273], + [125.989008, 52.603178], + [125.968682, 52.630429], + [125.971145, 52.654033], + [125.995783, 52.675085], + [126.061688, 52.673271], + [126.072775, 52.691048], + [126.044442, 52.739628], + [126.112195, 52.757016], + [126.116507, 52.768243], + [126.052449, 52.800095], + [126.02042, 52.795753], + [125.985312, 52.758465], + [125.966834, 52.759914], + [125.937269, 52.786705], + [125.923718, 52.815651], + [125.855349, 52.866259], + [125.854117, 52.891542], + [125.827631, 52.899123], + [125.772197, 52.89804], + [125.751255, 52.88143], + [125.722306, 52.880347], + [125.678574, 52.86084], + [125.666871, 52.869872], + [125.665023, 52.913561], + [125.737088, 52.943504], + [125.742632, 52.993964], + [125.684118, 53.00801], + [125.643466, 53.039686], + [125.640386, 53.06199], + [125.613901, 53.083564], + [125.588647, 53.081047], + [125.530749, 53.0512], + [125.504263, 53.061271], + [125.503647, 53.095424], + [125.452524, 53.107641], + [125.343503, 53.14463], + [125.315786, 53.144989], + [125.252344, 53.18051], + [125.195062, 53.198439], + [125.142091, 53.204175], + [125.038613, 53.202741], + [124.970244, 53.194137], + [124.887708, 53.164368], + [124.909266, 53.118059], + [124.87231, 53.099018], + [124.832889, 53.145347], + [124.787926, 53.140681], + [124.734339, 53.146783], + [124.712165, 53.162574], + [124.720789, 53.192344], + [124.678905, 53.207043], + [124.590209, 53.208476], + [124.563108, 53.201666], + [124.496587, 53.207759], + [124.487348, 53.217436], + [124.435609, 53.223886], + [124.412203, 53.248601], + [124.375863, 53.258984], + [124.327819, 53.331954], + [124.239124, 53.379817], + [124.19416, 53.37339], + [124.125791, 53.348033], + [124.058038, 53.404085], + [124.01369, 53.403371], + [123.985973, 53.434401], + [123.865249, 53.489627], + [123.797495, 53.489983], + [123.746373, 53.500308], + [123.698329, 53.498528], + [123.668764, 53.533756], + [123.620721, 53.550115], + [123.58746, 53.546915], + [123.569598, 53.505291], + [123.53141, 53.507071], + [123.557895, 53.531978], + [123.546808, 53.551537], + [123.517243, 53.558292], + [123.490758, 53.542648], + [123.510468, 53.509206], + [123.499381, 53.497816], + [123.47228, 53.509206], + [123.454417, 53.536602], + [123.394055, 53.538024], + [123.309672, 53.56078], + [123.274563, 53.563269], + [123.231447, 53.549404], + [123.179092, 53.509918], + [123.137209, 53.498172], + [123.093477, 53.508138], + [123.052209, 53.506715], + [122.943804, 53.483929], + [122.894528, 53.462914], + [122.826775, 53.457213], + [122.763949, 53.463626], + [122.673406, 53.459351], + [122.608117, 53.465408], + [122.5379, 53.453293], + [122.496016, 53.458638], + [122.435038, 53.444739], + [122.37406, 53.47467], + [122.350038, 53.505647], + [122.266886, 53.470039], + [122.227466, 53.461845], + [122.161561, 53.468614], + [122.111054, 53.426913], + [122.077177, 53.422277], + [122.026054, 53.428339], + [121.875765, 53.426556], + [121.816019, 53.41336], + [121.754425, 53.389454], + [121.697758, 53.392666], + [121.589969, 53.350891], + [121.499426, 53.337314], + [121.504969, 53.323018], + [121.575802, 53.29155], + [121.615222, 53.258984], + [121.642324, 53.262564], + [121.679896, 53.240722], + [121.67928, 53.199515], + [121.660186, 53.195213], + [121.665114, 53.170467], + [121.722396, 53.145706], + [121.753193, 53.147501], + [121.784606, 53.104408], + [121.775367, 53.089674], + [121.817867, 53.061631], + [121.785838, 53.018451], + [121.715621, 52.997926], + [121.677432, 52.948192], + [121.66265, 52.912478], + [121.610295, 52.892264], + [121.604136, 52.872401], + [121.620766, 52.853251], + [121.591201, 52.824693], + [121.537614, 52.801542], + [121.511129, 52.779104], + [121.476636, 52.772225], + [121.455078, 52.73528], + [121.373158, 52.683067], + [121.309717, 52.676173], + [121.29247, 52.651855], + [121.237036, 52.619167], + [121.182217, 52.59918], + [121.225333, 52.577364], + [121.280151, 52.586819], + [121.323883, 52.573727], + [121.353448, 52.534793], + [121.411963, 52.52205], + [121.416274, 52.499468], + [121.474172, 52.482706], + [121.495114, 52.484892], + [121.519136, 52.456821], + [121.565331, 52.460468], + [121.590585, 52.443326], + [121.63986, 52.44442], + [121.678664, 52.419973], + [121.658338, 52.3904], + [121.715621, 52.342894], + [121.714389, 52.318025], + [121.769207, 52.308147], + [121.841272, 52.282526], + [121.901018, 52.280695], + [121.94783, 52.298266], + [121.976779, 52.343626], + [122.035909, 52.377615], + [122.040837, 52.413038], + [122.091344, 52.427272], + [122.080873, 52.440407], + [122.107358, 52.452445], + [122.142467, 52.495096], + [122.140003, 52.510032], + [122.168952, 52.513674], + [122.178191, 52.48963], + [122.207756, 52.469218], + [122.310618, 52.475416], + [122.326016, 52.459374], + [122.342031, 52.414133], + [122.367284, 52.413768], + [122.378987, 52.395512], + [122.419023, 52.375057], + [122.447356, 52.394052], + [122.484313, 52.341432], + [122.478153, 52.29607], + [122.560689, 52.282526], + [122.585943, 52.266413], + [122.67895, 52.276667], + [122.710979, 52.256157], + [122.76087, 52.26678], + [122.787355, 52.252494], + [122.766413, 52.232705], + [122.769493, 52.179893], + [122.73808, 52.153464], + [122.690653, 52.140243], + [122.629059, 52.13657], + [122.643841, 52.111585], + [122.625363, 52.067459], + [122.650616, 52.058997], + [122.664783, 51.99861], + [122.683877, 51.974654], + [122.726377, 51.978709], + [122.729457, 51.919321], + [122.706051, 51.890151], + [122.725761, 51.87833], + [122.732536, 51.832495], + [122.771957, 51.779579], + [122.749167, 51.746613], + [122.778732, 51.698048], + [122.816304, 51.655371], + [122.820616, 51.633088], + [122.85634, 51.606707], + [122.832935, 51.581797], + [122.874202, 51.561339], + [122.880362, 51.537894], + [122.858804, 51.524864], + [122.880362, 51.511085], + [122.854492, 51.477551], + [122.871123, 51.455181], + [122.900072, 51.445112], + [122.903768, 51.415262], + [122.946267, 51.405183], + [122.965977, 51.386886], + [122.965977, 51.345786], + [123.002934, 51.31213], + [123.069455, 51.321108], + [123.127969, 51.297913], + [123.231447, 51.279199], + [123.231447, 51.268716], + [123.294273, 51.254111], + [123.339853, 51.27246], + [123.376809, 51.266844], + [123.414381, 51.278825], + [123.440251, 51.270963], + [123.46304, 51.286686], + [123.582533, 51.294545], + [123.582533, 51.306893], + [123.661989, 51.319237], + [123.660141, 51.342795], + [123.711264, 51.398089], + [123.794416, 51.361109], + [123.842459, 51.367462], + [123.887423, 51.320734], + [123.926227, 51.300532], + [123.939777, 51.313253], + [123.994596, 51.322604], + [124.071588, 51.320734], + [124.090067, 51.3413], + [124.128255, 51.347281], + [124.192313, 51.33943], + [124.239124, 51.344664], + [124.271769, 51.308389], + [124.297638, 51.298661], + [124.339522, 51.293422], + [124.406659, 51.272086], + [124.430065, 51.301281], + [124.426985, 51.331953], + [124.443616, 51.35812], + [124.478108, 51.36223], + [124.490427, 51.380537], + [124.555717, 51.375307], + [124.58713, 51.363725], + [124.62655, 51.327465], + [124.693687, 51.3327], + [124.752817, 51.35812], + [124.76452, 51.38726], + [124.783614, 51.392115], + [124.864302, 51.37979], + [124.885244, 51.40817], + [124.942527, 51.447349], + [124.917889, 51.474196], + [124.928976, 51.498419], + [124.983795, 51.508478], + [125.004737, 51.529332], + [125.047236, 51.529704], + [125.073106, 51.553526], + [125.060171, 51.59667], + [125.098975, 51.658341], + [125.12854, 51.659083], + [125.130388, 51.635317], + [125.175968, 51.639403], + [125.214772, 51.627888], + [125.228938, 51.640517], + [125.289301, 51.633831], + [125.316402, 51.610052], + [125.35151, 51.623801], + [125.38046, 51.585516], + [125.424807, 51.562827], + [125.528285, 51.488359], + [125.559082, 51.461521], + [125.559082, 51.461521], + [125.595422, 51.416755], + [125.595422, 51.416755], + [125.60035, 51.413396], + [125.60035, 51.413396], + [125.600966, 51.410409], + [125.600966, 51.410409], + [125.62314, 51.398089], + [125.62314, 51.398089], + [125.623756, 51.387633], + [125.623756, 51.387633], + [125.626219, 51.380163], + [125.626219, 51.380163], + [125.700132, 51.327465], + [125.700132, 51.327465], + [125.740784, 51.27583], + [125.740784, 51.27583], + [125.76111, 51.261976], + [125.76111, 51.261976], + [125.761726, 51.226385], + [125.819008, 51.227134], + [125.850421, 51.21364], + [125.864588, 51.146487], + [125.909551, 51.138977], + [125.946508, 51.108176], + [125.970529, 51.123955], + [125.993935, 51.119072], + [125.976073, 51.084498], + [126.059225, 51.043503], + [126.033971, 51.011132], + [126.041978, 50.981753], + [126.068464, 50.967434], + [126.042594, 50.92558], + [126.02042, 50.927466], + [125.996399, 50.906715], + [125.997631, 50.872738], + [125.961906, 50.901054], + [125.939732, 50.85423], + [125.913247, 50.825885], + [125.878138, 50.816812], + [125.890457, 50.805845], + [125.836255, 50.793363], + [125.846726, 50.769524], + [125.828863, 50.756654], + [125.804226, 50.773309], + [125.758646, 50.746809], + [125.795603, 50.738856], + [125.78082, 50.725598], + [125.825784, 50.70362], + [125.789443, 50.679735], + [125.804226, 50.658874], + [125.793139, 50.643316], + [125.814697, 50.62092], + [125.807921, 50.60383], + [125.829479, 50.56165], + [125.794987, 50.532748], + [125.770349, 50.531227], + [125.754335, 50.506874], + [125.740784, 50.523237], + [125.699516, 50.487078], + [125.654553, 50.471082], + [125.627451, 50.443268], + [125.580024, 50.449366], + [125.562162, 50.438314], + [125.583104, 50.409717], + [125.567089, 50.402852], + [125.536292, 50.420014], + [125.522126, 50.404759], + [125.546763, 50.358965], + [125.520278, 50.3498], + [125.530749, 50.331085], + [125.463611, 50.295925], + [125.466075, 50.266861], + [125.442053, 50.260357], + [125.448829, 50.216338], + [125.417416, 50.195654], + [125.39093, 50.199868], + [125.382923, 50.172278], + [125.335496, 50.161161], + [125.376148, 50.137385], + [125.311474, 50.140453], + [125.27883, 50.127411], + [125.258504, 50.103618], + [125.287453, 50.093636], + [125.283757, 50.070211], + [125.328105, 50.065985], + [125.315786, 50.04562], + [125.289916, 50.057917], + [125.25296, 50.041393], + [125.283757, 50.036012], + [125.297924, 50.014481], + [125.278214, 49.996402], + [125.241873, 49.987938], + [125.231402, 49.957531], + [125.190134, 49.959841], + [125.199373, 49.935194], + [125.225859, 49.922481], + [125.212924, 49.907452], + [125.245569, 49.87198], + [125.225243, 49.867351], + [125.239409, 49.844587], + [125.177815, 49.829533], + [125.222779, 49.799026], + [125.221547, 49.754969], + [125.204301, 49.734086], + [125.225243, 49.726349], + [125.219699, 49.669058], + [125.185207, 49.634574], + [125.189518, 49.652401], + [125.164881, 49.669446], + [125.132236, 49.672157], + [125.127308, 49.655113], + [125.15441, 49.616741], + [125.16796, 49.629923], + [125.205533, 49.593859], + [125.23017, 49.595411], + [125.233866, 49.536801], + [125.211076, 49.539908], + [125.228323, 49.487063], + [125.270822, 49.454395], + [125.256656, 49.437275], + [125.25604, 49.395227], + [125.277598, 49.379644], + [125.256656, 49.359769], + [125.261583, 49.322336], + [125.214772, 49.277066], + [125.227707, 49.248947], + [125.219699, 49.189139], + [125.187671, 49.186792], + [125.158721, 49.144921], + [125.117453, 49.126127], + [125.034302, 49.157056], + [125.039845, 49.17623], + [124.983179, 49.162535], + [124.906802, 49.184054], + [124.860607, 49.166448], + [124.847672, 49.129651], + [124.809484, 49.115943], + [124.828578, 49.077933], + [124.808252, 49.020666], + [124.756513, 48.967262], + [124.744194, 48.920487], + [124.709086, 48.920487], + [124.715861, 48.885475], + [124.697383, 48.841775], + [124.654267, 48.83429], + [124.644412, 48.80789], + [124.656115, 48.783842], + [124.612383, 48.747945], + [124.624702, 48.701755], + [124.601912, 48.632587], + [124.579122, 48.596582], + [124.520608, 48.556195], + [124.548941, 48.535593], + [124.533543, 48.515379], + [124.555717, 48.467784], + [124.507674, 48.445558], + [124.52492, 48.426897], + [124.51876, 48.378027], + [124.547094, 48.35775], + [124.540934, 48.335476], + [124.579738, 48.297269], + [124.558796, 48.268197], + [124.579122, 48.262221], + [124.547094, 48.200829], + [124.512601, 48.164518], + [124.529847, 48.146951], + [124.505826, 48.124985], + [124.478108, 48.123387], + [124.46579, 48.098213], + [124.415899, 48.08782], + [124.430065, 48.12099], + [124.471333, 48.133373], + [124.475029, 48.173698], + [124.418978, 48.181679], + [124.412819, 48.219175], + [124.422058, 48.245884], + [124.365392, 48.283731], + [124.353689, 48.315978], + [124.317964, 48.35099], + [124.331515, 48.380015], + [124.309957, 48.413393], + [124.330283, 48.435633], + [124.302566, 48.456673], + [124.314269, 48.503881], + [124.25945, 48.536385], + [124.25945, 48.536385], + [124.136878, 48.463023], + [124.07898, 48.43603], + [124.019234, 48.39313], + [123.862785, 48.271782], + [123.746373, 48.197638], + [123.705105, 48.152142], + [123.579453, 48.045427], + [123.537569, 48.021816], + [123.300432, 47.953723], + [123.256085, 47.876711], + [123.214201, 47.824502], + [123.161846, 47.781892], + [123.041122, 47.746492], + [122.926557, 47.697777], + [122.848949, 47.67441], + [122.765181, 47.614333], + [122.59395, 47.54732], + [122.543443, 47.495589], + [122.507103, 47.401291], + [122.418407, 47.350632], + [122.441197, 47.310476], + [122.441197, 47.310476], + [122.462755, 47.27841], + [122.498479, 47.255262], + [122.531124, 47.198771], + [122.582863, 47.158092], + [122.582863, 47.158092], + [122.615508, 47.124306], + [122.679566, 47.094164], + [122.710363, 47.093349], + [122.710363, 47.093349], + [122.821232, 47.065636], + [122.852645, 47.072158], + [122.845869, 47.046881], + [122.778116, 47.002822], + [122.77442, 46.973837], + [122.798442, 46.9575], + [122.791051, 46.941567], + [122.83971, 46.937072], + [122.895144, 46.960359], + [122.893913, 46.895376], + [122.906847, 46.80738], + [122.996774, 46.761483], + [123.00355, 46.730726], + [123.026339, 46.718829], + [123.076846, 46.745082], + [123.103332, 46.734828], + [123.163694, 46.74016], + [123.198802, 46.803283], + [123.22344, 46.821305], + [123.221592, 46.850373], + [123.295505, 46.865105], + [123.341084, 46.826628], + [123.374345, 46.837683], + [123.40699, 46.906416], + [123.404526, 46.935438], + [123.360179, 46.970978], + [123.304128, 46.964852], + [123.301664, 46.999965], + [123.337389, 46.988943], + [123.42362, 46.934212], + [123.487678, 46.959951], + [123.52833, 46.944836], + [123.483366, 46.84587], + [123.506772, 46.827038], + [123.562823, 46.82581], + [123.575757, 46.845461], + [123.576989, 46.891286], + [123.605322, 46.891286], + [123.599163, 46.868378], + [123.625648, 46.847508], + [123.580069, 46.827447], + [123.629344, 46.813524], + [123.631808, 46.728675], + [123.603475, 46.68928], + [123.474743, 46.686817], + [123.366338, 46.677784], + [123.318295, 46.662179], + [123.276411, 46.660947], + [123.279491, 46.616981], + [123.228368, 46.588198], + [123.18094, 46.614103], + [123.098404, 46.603002], + [123.077462, 46.622324], + [123.04605, 46.617803], + [123.052825, 46.579972], + [123.002318, 46.574624], + [123.010325, 46.524823], + [123.011557, 46.434984], + [123.089781, 46.347888], + [123.142136, 46.298293], + [123.178476, 46.248239], + [123.248078, 46.273065], + [123.286266, 46.250308], + [123.320758, 46.254447], + [123.357099, 46.232096], + [123.357099, 46.232096], + [123.430396, 46.243687], + [123.452569, 46.233338], + [123.499381, 46.259826], + [123.569598, 46.223816], + [123.569598, 46.223816] + ] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "adcode": 310000, + "name": "上海市", + "center": [121.472644, 31.231706], + "centroid": [121.438737, 31.072559], + "childrenNum": 16, + "level": "province", + "parent": { "adcode": 100000 }, + "subFeatureIndex": 8, + "acroutes": [100000] + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [120.901349, 31.017327], + [120.940153, 31.010146], + [120.949392, 31.030148], + [120.989428, 31.01425], + [121.000515, 30.938309], + [120.993124, 30.889532], + [121.020225, 30.872069], + [120.991892, 30.837133], + [121.038087, 30.814007], + [121.060261, 30.845354], + [121.097833, 30.857171], + [121.13787, 30.826342], + [121.123087, 30.77905], + [121.174826, 30.771851], + [121.21671, 30.785734], + [121.232108, 30.755909], + [121.272144, 30.723504], + [121.274608, 30.677191], + [121.362071, 30.679764], + [121.426129, 30.730192], + [121.517288, 30.775451], + [121.601056, 30.805269], + [121.681128, 30.818633], + [121.904714, 30.814007], + [121.943518, 30.776993], + [121.970004, 30.789333], + [121.954605, 30.825828], + [121.994025, 30.862823], + [121.990945, 30.96859], + [121.977395, 31.016301], + [121.946598, 31.066039], + [121.809859, 31.196669], + [121.722396, 31.3036], + [121.599208, 31.37465], + [121.520984, 31.394575], + [121.404571, 31.479337], + [121.343593, 31.511996], + [121.301093, 31.49873], + [121.301093, 31.49873], + [121.247507, 31.476785], + [121.241963, 31.493117], + [121.174826, 31.44922], + [121.143413, 31.392021], + [121.113848, 31.37465], + [121.130478, 31.343987], + [121.142797, 31.275472], + [121.090442, 31.291838], + [121.060261, 31.245289], + [121.076892, 31.158267], + [121.018377, 31.134194], + [120.930298, 31.141365], + [120.881023, 31.134706], + [120.859465, 31.100379], + [120.890878, 31.094229], + [120.901349, 31.017327] + ] + ], + [ + [ + [121.974931, 31.61704], + [121.715005, 31.673592], + [121.64294, 31.697527], + [121.599824, 31.703128], + [121.49881, 31.753012], + [121.431673, 31.769295], + [121.384861, 31.833382], + [121.323267, 31.868458], + [121.265369, 31.863883], + [121.200079, 31.834907], + [121.118775, 31.759119], + [121.145261, 31.75403], + [121.289391, 31.61653], + [121.371926, 31.553314], + [121.395332, 31.585437], + [121.434136, 31.590535], + [121.547469, 31.531382], + [121.625693, 31.501792], + [121.682976, 31.491075], + [121.819098, 31.437987], + [121.890547, 31.428795], + [121.981706, 31.464024], + [121.995873, 31.493117], + [121.974931, 31.61704] + ] + ], + [ + [ + [121.795693, 31.330186], + [121.792613, 31.363408], + [121.742106, 31.407345], + [121.585657, 31.454836], + [121.567179, 31.48342], + [121.520984, 31.494137], + [121.509897, 31.4824], + [121.572107, 31.435944], + [121.727939, 31.35472], + [121.76428, 31.31536], + [121.785222, 31.31127], + [121.795693, 31.330186] + ] + ], + [ + [ + [121.801852, 31.356765], + [121.8037, 31.328652], + [121.840656, 31.295418], + [121.932431, 31.283144], + [122.016199, 31.282121], + [122.097503, 31.255522], + [122.122756, 31.307179], + [122.116597, 31.320984], + [122.040837, 31.324051], + [121.951525, 31.337343], + [121.845584, 31.37465], + [121.792613, 31.377715], + [121.801852, 31.356765] + ] + ], + [ + [ + [121.626925, 31.445135], + [121.631853, 31.456878], + [121.579498, 31.479848], + [121.626925, 31.445135] + ] + ], + [ + [ + [121.943518, 31.215608], + [121.959533, 31.159291], + [121.995873, 31.160828], + [122.008808, 31.221238], + [121.950909, 31.228915], + [121.943518, 31.215608] + ] + ], + [ + [ + [121.88254, 31.240684], + [121.909026, 31.195133], + [121.923808, 31.234032], + [121.88254, 31.240684] + ] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "adcode": 320000, + "name": "江苏省", + "center": [118.767413, 32.041544], + "centroid": [119.486506, 32.983991], + "childrenNum": 13, + "level": "province", + "parent": { "adcode": 100000 }, + "subFeatureIndex": 9, + "acroutes": [100000] + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [117.311654, 34.561686], + [117.27285, 34.556757], + [117.303647, 34.542463], + [117.267923, 34.532603], + [117.27285, 34.499565], + [117.252524, 34.48674], + [117.248213, 34.451216], + [117.166293, 34.434435], + [117.139191, 34.526687], + [117.15151, 34.559222], + [117.104083, 34.648874], + [117.073286, 34.639026], + [117.061583, 34.675947], + [117.070206, 34.713835], + [117.022163, 34.759081], + [116.969192, 34.771864], + [116.95133, 34.81069], + [116.979047, 34.815113], + [116.966113, 34.844588], + [116.929156, 34.843114], + [116.922381, 34.894671], + [116.858323, 34.928533], + [116.821983, 34.929515], + [116.815823, 34.965324], + [116.789338, 34.975133], + [116.781331, 34.916757], + [116.677853, 34.939327], + [116.622418, 34.939818], + [116.613795, 34.922645], + [116.557745, 34.908905], + [116.445028, 34.895652], + [116.408071, 34.850972], + [116.403144, 34.756131], + [116.369267, 34.749247], + [116.363724, 34.715311], + [116.392057, 34.710391], + [116.374195, 34.640011], + [116.430245, 34.650843], + [116.432709, 34.630163], + [116.477057, 34.614896], + [116.490607, 34.573513], + [116.594085, 34.511894], + [116.592237, 34.493646], + [116.662454, 34.472927], + [116.722816, 34.472434], + [116.773939, 34.453683], + [116.782563, 34.429993], + [116.828142, 34.389012], + [116.909446, 34.408271], + [116.969192, 34.389012], + [116.960569, 34.363821], + [116.983359, 34.348011], + [116.969192, 34.283753], + [117.051112, 34.221425], + [117.025243, 34.167469], + [117.046801, 34.151622], + [117.123793, 34.128342], + [117.130568, 34.101586], + [117.192162, 34.068873], + [117.257452, 34.065899], + [117.277162, 34.078787], + [117.311654, 34.067882], + [117.357234, 34.088205], + [117.404045, 34.03218], + [117.435458, 34.028212], + [117.514914, 34.060941], + [117.543248, 34.038627], + [117.569117, 33.985051], + [117.612849, 34.000433], + [117.629479, 34.028708], + [117.671363, 33.992494], + [117.672595, 33.934916], + [117.715095, 33.879287], + [117.753899, 33.891211], + [117.759442, 33.874318], + [117.739732, 33.758467], + [117.72495, 33.74951], + [117.750203, 33.710688], + [117.791471, 33.733585], + [117.843826, 33.736074], + [117.901724, 33.720146], + [117.972557, 33.74951], + [118.019985, 33.738562], + [118.065564, 33.76593], + [118.117919, 33.766427], + [118.161035, 33.735576], + [118.16781, 33.663381], + [118.112376, 33.617045], + [118.117919, 33.594615], + [118.107448, 33.475391], + [118.050782, 33.491863], + [118.027376, 33.455421], + [118.016905, 33.402978], + [118.029224, 33.374995], + [117.992883, 33.333005], + [117.974405, 33.279487], + [117.939297, 33.262475], + [117.942376, 33.224936], + [117.977485, 33.226437], + [117.988572, 33.180869], + [118.037231, 33.152314], + [118.038463, 33.134776], + [118.149332, 33.169348], + [118.178281, 33.217926], + [118.217085, 33.191888], + [118.219549, 33.114227], + [118.243571, 33.027967], + [118.244803, 32.998359], + [118.26944, 32.969242], + [118.303933, 32.96874], + [118.291614, 32.946143], + [118.252194, 32.936601], + [118.2331, 32.914498], + [118.250346, 32.848157], + [118.301469, 32.846145], + [118.300237, 32.783275], + [118.334114, 32.761637], + [118.363063, 32.770695], + [118.375382, 32.718849], + [118.411106, 32.715828], + [118.450526, 32.743518], + [118.483787, 32.721367], + [118.560163, 32.729926], + [118.572482, 32.719856], + [118.642699, 32.744525], + [118.707373, 32.72036], + [118.756648, 32.737477], + [118.73817, 32.772708], + [118.743097, 32.853184], + [118.743097, 32.853184], + [118.810235, 32.853687], + [118.821322, 32.920527], + [118.846575, 32.922034], + [118.849039, 32.956689], + [118.89585, 32.957694], + [118.89585, 32.957694], + [118.892771, 32.941121], + [118.934039, 32.93861], + [118.993169, 32.958196], + [119.020886, 32.955685], + [119.054763, 32.8748], + [119.113277, 32.823014], + [119.184726, 32.825529], + [119.211827, 32.708275], + [119.208748, 32.641276], + [119.230921, 32.607001], + [119.22045, 32.576748], + [119.152697, 32.557582], + [119.168096, 32.536394], + [119.142226, 32.499556], + [119.084944, 32.452602], + [119.041212, 32.515201], + [118.975923, 32.505108], + [118.922336, 32.557078], + [118.92172, 32.557078], + [118.922336, 32.557078], + [118.92172, 32.557078], + [118.890923, 32.553042], + [118.908169, 32.59238], + [118.84288, 32.56767], + [118.820706, 32.60448], + [118.784981, 32.582295], + [118.757264, 32.603976], + [118.73509, 32.58885], + [118.719076, 32.614059], + [118.719076, 32.614059], + [118.688895, 32.588346], + [118.658714, 32.594397], + [118.632844, 32.578261], + [118.59712, 32.600951], + [118.568787, 32.585825], + [118.564475, 32.562122], + [118.608823, 32.536899], + [118.592192, 32.481383], + [118.628533, 32.467751], + [118.691359, 32.472295], + [118.685199, 32.403604], + [118.703061, 32.328792], + [118.657482, 32.30148], + [118.674728, 32.250375], + [118.643931, 32.209875], + [118.510888, 32.194176], + [118.49549, 32.165304], + [118.501033, 32.121726], + [118.433896, 32.086746], + [118.394476, 32.076098], + [118.389548, 31.985281], + [118.363679, 31.930443], + [118.472084, 31.879639], + [118.466541, 31.857784], + [118.504729, 31.841516], + [118.481939, 31.778453], + [118.533678, 31.76726], + [118.521975, 31.743343], + [118.5577, 31.73011], + [118.571866, 31.746397], + [118.641467, 31.75861], + [118.653786, 31.73011], + [118.697518, 31.709747], + [118.643315, 31.671555], + [118.643315, 31.649651], + [118.736322, 31.633347], + [118.748025, 31.675629], + [118.773894, 31.682759], + [118.802844, 31.619078], + [118.858894, 31.623665], + [118.881684, 31.564023], + [118.885995, 31.519139], + [118.883532, 31.500261], + [118.852119, 31.393553], + [118.824401, 31.375672], + [118.767735, 31.363919], + [118.745561, 31.372606], + [118.720924, 31.322518], + [118.726467, 31.282121], + [118.756648, 31.279564], + [118.794836, 31.229426], + [118.870597, 31.242219], + [118.984546, 31.237102], + [119.014727, 31.241707], + [119.10527, 31.235055], + [119.107118, 31.250917], + [119.158241, 31.294907], + [119.197661, 31.295418], + [119.198277, 31.270357], + [119.266646, 31.250405], + [119.294363, 31.263195], + [119.338095, 31.259103], + [119.350414, 31.301043], + [119.374435, 31.258591], + [119.360269, 31.213049], + [119.391682, 31.174142], + [119.439109, 31.177214], + [119.461283, 31.156219], + [119.532732, 31.159291], + [119.599869, 31.10909], + [119.623891, 31.130096], + [119.678093, 31.167997], + [119.705811, 31.152634], + [119.715666, 31.169533], + [119.779723, 31.17875], + [119.809904, 31.148536], + [119.827151, 31.174142], + [119.878274, 31.160828], + [119.921389, 31.170045], + [119.946027, 31.106016], + [119.988527, 31.059375], + [120.001461, 31.027071], + [120.052584, 31.00553], + [120.111099, 30.955761], + [120.149903, 30.937283], + [120.223816, 30.926502], + [120.316206, 30.933689], + [120.371025, 30.948575], + [120.35809, 30.886964], + [120.42338, 30.902884], + [120.435083, 30.920855], + [120.441858, 30.860768], + [120.460336, 30.839702], + [120.489285, 30.763624], + [120.504684, 30.757967], + [120.563814, 30.835592], + [120.589684, 30.854089], + [120.654973, 30.846896], + [120.68269, 30.882342], + [120.713487, 30.88491], + [120.709176, 30.933176], + [120.684538, 30.955247], + [120.698089, 30.970643], + [120.746132, 30.962432], + [120.770154, 30.996809], + [120.820661, 31.006556], + [120.865624, 30.989627], + [120.901349, 31.017327], + [120.890878, 31.094229], + [120.859465, 31.100379], + [120.881023, 31.134706], + [120.930298, 31.141365], + [121.018377, 31.134194], + [121.076892, 31.158267], + [121.060261, 31.245289], + [121.090442, 31.291838], + [121.142797, 31.275472], + [121.130478, 31.343987], + [121.113848, 31.37465], + [121.143413, 31.392021], + [121.174826, 31.44922], + [121.241963, 31.493117], + [121.247507, 31.476785], + [121.301093, 31.49873], + [121.301093, 31.49873], + [121.343593, 31.511996], + [121.371926, 31.553314], + [121.289391, 31.61653], + [121.145261, 31.75403], + [121.118775, 31.759119], + [121.200079, 31.834907], + [121.265369, 31.863883], + [121.323267, 31.868458], + [121.384861, 31.833382], + [121.431673, 31.769295], + [121.49881, 31.753012], + [121.599824, 31.703128], + [121.64294, 31.697527], + [121.715005, 31.673592], + [121.974931, 31.61704], + [121.970004, 31.718911], + [121.889315, 31.866425], + [121.856055, 31.955328], + [121.772287, 32.032984], + [121.759352, 32.059362], + [121.525295, 32.136423], + [121.542542, 32.152132], + [121.458774, 32.177462], + [121.499426, 32.211394], + [121.493882, 32.263533], + [121.450151, 32.282256], + [121.425513, 32.430885], + [121.390405, 32.460682], + [121.352216, 32.474315], + [121.269681, 32.483402], + [121.153268, 32.52933], + [121.121855, 32.569183], + [121.076892, 32.576243], + [121.020225, 32.605489], + [120.961711, 32.612042], + [120.979573, 32.636236], + [120.963559, 32.68259], + [120.916131, 32.701225], + [120.953088, 32.714318], + [120.972182, 32.761134], + [120.981421, 32.85972], + [120.957399, 32.893395], + [120.932762, 33.005887], + [120.917979, 33.02596], + [120.871784, 33.047032], + [120.874247, 33.093672], + [120.843451, 33.209915], + [120.819429, 33.237951], + [120.833595, 33.274984], + [120.813885, 33.303499], + [120.769538, 33.307], + [120.741205, 33.337505], + [120.717183, 33.436945], + [120.680227, 33.520306], + [120.622944, 33.615051], + [120.611241, 33.627012], + [120.583524, 33.668362], + [120.534249, 33.782346], + [120.48559, 33.859411], + [120.367329, 34.091674], + [120.347619, 34.179352], + [120.314359, 34.255563], + [120.311895, 34.306991], + [120.103707, 34.391481], + [119.962657, 34.459112], + [119.811752, 34.485754], + [119.781571, 34.515839], + [119.641137, 34.569078], + [119.610956, 34.592729], + [119.569072, 34.615389], + [119.465594, 34.672994], + [119.525956, 34.73351], + [119.456971, 34.748264], + [119.381827, 34.752198], + [119.494543, 34.754656], + [119.497007, 34.754164], + [119.439725, 34.785136], + [119.440957, 34.769406], + [119.378747, 34.764489], + [119.312841, 34.774813], + [119.272189, 34.797914], + [119.238313, 34.799388], + [119.217371, 34.827886], + [119.202588, 34.890253], + [119.214907, 34.925589], + [119.211211, 34.981507], + [119.238313, 35.048657], + [119.285124, 35.068252], + [119.291899, 35.028567], + [119.307298, 35.032977], + [119.292515, 35.068742], + [119.306066, 35.076578], + [119.286972, 35.115261], + [119.250016, 35.124562], + [119.217371, 35.106939], + [119.137915, 35.096167], + [119.114509, 35.055026], + [119.027045, 35.055516], + [118.942662, 35.040817], + [118.928495, 35.051106], + [118.86259, 35.025626], + [118.860742, 34.944233], + [118.805307, 34.87307], + [118.80038, 34.843114], + [118.772047, 34.794474], + [118.739402, 34.792508], + [118.719076, 34.745313], + [118.764039, 34.740396], + [118.783749, 34.723181], + [118.739402, 34.693663], + [118.690127, 34.678408], + [118.664257, 34.693663], + [118.607591, 34.694155], + [118.601431, 34.714327], + [118.545997, 34.705964], + [118.460997, 34.656258], + [118.473932, 34.623269], + [118.439439, 34.626223], + [118.424657, 34.595193], + [118.439439, 34.507949], + [118.416034, 34.473914], + [118.404947, 34.427525], + [118.379693, 34.415183], + [118.290382, 34.424563], + [118.277447, 34.404814], + [118.220165, 34.405802], + [118.217701, 34.379134], + [118.179513, 34.379628], + [118.177665, 34.45319], + [118.132702, 34.483287], + [118.16473, 34.50499], + [118.185056, 34.543942], + [118.079115, 34.569571], + [118.114839, 34.614404], + [118.084042, 34.655766], + [118.053861, 34.650843], + [117.951615, 34.678408], + [117.909732, 34.670533], + [117.902956, 34.644443], + [117.793935, 34.651827], + [117.791471, 34.583368], + [117.801942, 34.518798], + [117.684298, 34.547392], + [117.659044, 34.501044], + [117.609769, 34.490686], + [117.592523, 34.462566], + [117.53832, 34.467006], + [117.465023, 34.484767], + [117.402813, 34.550843], + [117.402813, 34.569571], + [117.370785, 34.584846], + [117.325205, 34.573021], + [117.325205, 34.573021], + [117.32151, 34.566614], + [117.32151, 34.566614], + [117.311654, 34.561686], + [117.311654, 34.561686] + ] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "adcode": 330000, + "name": "浙江省", + "center": [120.153576, 30.287459], + "centroid": [120.109913, 29.181466], + "childrenNum": 11, + "level": "province", + "parent": { "adcode": 100000 }, + "subFeatureIndex": 10, + "acroutes": [100000] + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [118.433896, 28.288335], + [118.444367, 28.253548], + [118.490562, 28.238259], + [118.493026, 28.262509], + [118.588497, 28.282538], + [118.595272, 28.258292], + [118.651322, 28.277267], + [118.674728, 28.27147], + [118.699366, 28.309939], + [118.719692, 28.312047], + [118.756032, 28.252493], + [118.802228, 28.240368], + [118.804075, 28.207675], + [118.771431, 28.188687], + [118.805923, 28.154923], + [118.802228, 28.117453], + [118.767735, 28.10584], + [118.719076, 28.063601], + [118.733858, 28.027684], + [118.730163, 27.970615], + [118.753568, 27.947885], + [118.818242, 27.916689], + [118.829329, 27.847921], + [118.873677, 27.733563], + [118.879836, 27.667859], + [118.913713, 27.619616], + [118.909401, 27.568168], + [118.869365, 27.540047], + [118.907553, 27.460952], + [118.955597, 27.4498], + [118.986393, 27.47582], + [118.983314, 27.498649], + [119.020886, 27.498118], + [119.03998, 27.478475], + [119.092335, 27.466262], + [119.129907, 27.475289], + [119.121284, 27.438115], + [119.14777, 27.424836], + [119.224146, 27.416868], + [119.26911, 27.42218], + [119.285124, 27.457766], + [119.334399, 27.480067], + [119.360269, 27.524657], + [119.416935, 27.539517], + [119.438493, 27.508734], + [119.466826, 27.526249], + [119.501935, 27.610601], + [119.501319, 27.649837], + [119.541971, 27.666799], + [119.606028, 27.674749], + [119.644217, 27.663619], + [119.626354, 27.620676], + [119.630666, 27.582491], + [119.675014, 27.574534], + [119.659615, 27.540578], + [119.690412, 27.537394], + [119.70889, 27.514042], + [119.703347, 27.446613], + [119.685485, 27.438646], + [119.711354, 27.403054], + [119.750774, 27.373829], + [119.739687, 27.362668], + [119.782187, 27.330241], + [119.768636, 27.307909], + [119.843165, 27.300464], + [119.938636, 27.329709], + [119.960194, 27.365857], + [120.008237, 27.375423], + [120.026099, 27.344063], + [120.052584, 27.338747], + [120.096316, 27.390302], + [120.136968, 27.402523], + [120.134504, 27.420055], + [120.221352, 27.420055], + [120.26262, 27.432804], + [120.273091, 27.38924], + [120.340844, 27.399867], + [120.343924, 27.363199], + [120.430155, 27.258976], + [120.401822, 27.250996], + [120.404286, 27.204166], + [120.461568, 27.142407], + [120.492365, 27.136016], + [120.545952, 27.156785], + [120.574901, 27.234501], + [120.554575, 27.25206], + [120.580444, 27.321203], + [120.665444, 27.357884], + [120.673451, 27.420055], + [120.703016, 27.478475], + [120.637111, 27.561271], + [120.634647, 27.577186], + [120.685154, 27.622797], + [120.709176, 27.682699], + [120.771386, 27.734623], + [120.777545, 27.774873], + [120.809574, 27.775402], + [120.840371, 27.758986], + [120.910588, 27.864852], + [120.942001, 27.896592], + [120.97403, 27.887071], + [121.027616, 27.832574], + [121.070116, 27.834162], + [121.107688, 27.81352], + [121.152036, 27.815638], + [121.134174, 27.787051], + [121.13479, 27.787051], + [121.149572, 27.801345], + [121.149572, 27.801875], + [121.153268, 27.809815], + [121.152652, 27.810344], + [121.192072, 27.822518], + [121.193304, 27.872259], + [121.162507, 27.879136], + [121.162507, 27.90717], + [121.099681, 27.895005], + [121.05595, 27.900294], + [120.991892, 27.95], + [121.015298, 27.981714], + [121.059029, 28.096338], + [121.108304, 28.139092], + [121.121239, 28.12537], + [121.140949, 28.031382], + [121.176058, 28.022401], + [121.261057, 28.034551], + [121.299862, 28.067297], + [121.328195, 28.134343], + [121.373774, 28.133287], + [121.402107, 28.197127], + [121.45631, 28.250385], + [121.488955, 28.301509], + [121.538846, 28.299401], + [121.571491, 28.279376], + [121.580114, 28.240368], + [121.627541, 28.251966], + [121.669425, 28.33312], + [121.660186, 28.355768], + [121.634317, 28.347868], + [121.658954, 28.392628], + [121.692831, 28.407368], + [121.671273, 28.472621], + [121.646019, 28.511544], + [121.634317, 28.562542], + [121.596128, 28.575156], + [121.557324, 28.645033], + [121.540694, 28.655537], + [121.646019, 28.682842], + [121.689135, 28.719062], + [121.704534, 28.804577], + [121.687287, 28.863294], + [121.774751, 28.863818], + [121.772287, 28.898404], + [121.743338, 28.954451], + [121.711309, 28.985865], + [121.712541, 29.028783], + [121.658954, 29.058606], + [121.660186, 29.118226], + [121.616454, 29.143318], + [121.608447, 29.168927], + [121.715621, 29.125022], + [121.750113, 29.136523], + [121.767975, 29.166837], + [121.780294, 29.10986], + [121.811091, 29.10986], + [121.85975, 29.086328], + [121.884388, 29.105677], + [121.966308, 29.052852], + [121.970004, 29.092604], + [121.988482, 29.110906], + [121.986634, 29.154817], + [121.948446, 29.193485], + [121.971851, 29.193485], + [121.966924, 29.249894], + [122.002032, 29.260336], + [122.000185, 29.278608], + [121.94475, 29.28435], + [121.958301, 29.334448], + [121.936127, 29.348012], + [121.937975, 29.384], + [121.975547, 29.411113], + [121.993409, 29.45229], + [121.973083, 29.477821], + [121.968772, 29.515846], + [121.995257, 29.545007], + [122.000185, 29.582486], + [121.966308, 29.636078], + [121.909641, 29.650122], + [121.872685, 29.632437], + [121.833265, 29.653242], + [121.937359, 29.748373], + [122.003264, 29.762401], + [122.043916, 29.822647], + [122.10243, 29.859504], + [122.143082, 29.877668], + [122.140003, 29.901535], + [122.00696, 29.891678], + [122.00388, 29.92021], + [121.971235, 29.955476], + [121.919497, 29.920729], + [121.835113, 29.958068], + [121.78399, 29.99332], + [121.721164, 29.992802], + [121.699606, 30.007832], + [121.652795, 30.071037], + [121.635548, 30.070002], + [121.561636, 30.184395], + [121.497578, 30.258861], + [121.395332, 30.338435], + [121.371926, 30.37097], + [121.328195, 30.397299], + [121.225333, 30.404526], + [121.183449, 30.434458], + [121.092906, 30.515952], + [121.058413, 30.563888], + [121.148956, 30.599953], + [121.188992, 30.632916], + [121.239499, 30.648878], + [121.274608, 30.677191], + [121.272144, 30.723504], + [121.232108, 30.755909], + [121.21671, 30.785734], + [121.174826, 30.771851], + [121.123087, 30.77905], + [121.13787, 30.826342], + [121.097833, 30.857171], + [121.060261, 30.845354], + [121.038087, 30.814007], + [120.991892, 30.837133], + [121.020225, 30.872069], + [120.993124, 30.889532], + [121.000515, 30.938309], + [120.989428, 31.01425], + [120.949392, 31.030148], + [120.940153, 31.010146], + [120.901349, 31.017327], + [120.865624, 30.989627], + [120.820661, 31.006556], + [120.770154, 30.996809], + [120.746132, 30.962432], + [120.698089, 30.970643], + [120.684538, 30.955247], + [120.709176, 30.933176], + [120.713487, 30.88491], + [120.68269, 30.882342], + [120.654973, 30.846896], + [120.589684, 30.854089], + [120.563814, 30.835592], + [120.504684, 30.757967], + [120.489285, 30.763624], + [120.460336, 30.839702], + [120.441858, 30.860768], + [120.435083, 30.920855], + [120.42338, 30.902884], + [120.35809, 30.886964], + [120.371025, 30.948575], + [120.316206, 30.933689], + [120.223816, 30.926502], + [120.149903, 30.937283], + [120.111099, 30.955761], + [120.052584, 31.00553], + [120.001461, 31.027071], + [119.988527, 31.059375], + [119.946027, 31.106016], + [119.921389, 31.170045], + [119.878274, 31.160828], + [119.827151, 31.174142], + [119.809904, 31.148536], + [119.779723, 31.17875], + [119.715666, 31.169533], + [119.705811, 31.152634], + [119.678093, 31.167997], + [119.623891, 31.130096], + [119.649144, 31.104991], + [119.629434, 31.085517], + [119.633746, 31.019379], + [119.580159, 30.967051], + [119.582007, 30.932149], + [119.563529, 30.919315], + [119.557369, 30.874124], + [119.575847, 30.829939], + [119.55429, 30.825828], + [119.527188, 30.77905], + [119.479761, 30.772365], + [119.482841, 30.704467], + [119.444652, 30.650422], + [119.408312, 30.645274], + [119.39045, 30.685941], + [119.343022, 30.664322], + [119.323312, 30.630341], + [119.238929, 30.609225], + [119.265414, 30.574709], + [119.237081, 30.546881], + [119.272189, 30.510281], + [119.326392, 30.532964], + [119.336247, 30.508734], + [119.335015, 30.448389], + [119.36766, 30.38491], + [119.402768, 30.374584], + [119.349182, 30.349281], + [119.326392, 30.372002], + [119.277117, 30.341018], + [119.246936, 30.341018], + [119.236465, 30.297106], + [119.201356, 30.290905], + [119.126828, 30.304856], + [119.091719, 30.323972], + [119.06277, 30.304856], + [118.988857, 30.332237], + [118.954365, 30.360126], + [118.880452, 30.31519], + [118.877988, 30.282637], + [118.905089, 30.216464], + [118.929727, 30.2025], + [118.852735, 30.166805], + [118.852119, 30.149729], + [118.895234, 30.148694], + [118.873677, 30.11505], + [118.878604, 30.064822], + [118.902626, 30.029078], + [118.894619, 29.937845], + [118.838568, 29.934733], + [118.841032, 29.891159], + [118.740634, 29.814859], + [118.744945, 29.73902], + [118.700598, 29.706277], + [118.647011, 29.64336], + [118.61991, 29.654282], + [118.573714, 29.638159], + [118.532446, 29.588731], + [118.500417, 29.57572], + [118.496106, 29.519492], + [118.381541, 29.504909], + [118.347664, 29.474174], + [118.329802, 29.495012], + [118.306396, 29.479384], + [118.316252, 29.422581], + [118.248498, 29.431443], + [118.193064, 29.395472], + [118.205382, 29.343839], + [118.166578, 29.314099], + [118.178281, 29.297921], + [118.138861, 29.283828], + [118.077883, 29.290614], + [118.073571, 29.216993], + [118.042159, 29.210202], + [118.027992, 29.167882], + [118.045238, 29.149068], + [118.037847, 29.102017], + [118.076035, 29.074822], + [118.066796, 29.053898], + [118.097593, 28.998952], + [118.115455, 29.009944], + [118.115455, 29.009944], + [118.133933, 28.983771], + [118.165346, 28.986912], + [118.227556, 28.942406], + [118.195527, 28.904167], + [118.270056, 28.918836], + [118.300237, 28.826075], + [118.364295, 28.813491], + [118.403099, 28.702791], + [118.428352, 28.681267], + [118.428352, 28.617193], + [118.428352, 28.617193], + [118.412338, 28.55676], + [118.4302, 28.515225], + [118.414802, 28.497344], + [118.474548, 28.478934], + [118.456686, 28.424738], + [118.432048, 28.402104], + [118.455454, 28.384204], + [118.480091, 28.327325], + [118.433896, 28.288335] + ] + ], + [ + [ + [122.163408, 29.988137], + [122.239785, 29.962735], + [122.279205, 29.937326], + [122.322321, 29.940438], + [122.341415, 29.976733], + [122.343879, 30.020269], + [122.310002, 30.039958], + [122.290908, 30.074663], + [122.301379, 30.086574], + [122.293988, 30.100554], + [122.152938, 30.113497], + [122.095655, 30.158008], + [122.048844, 30.147141], + [121.955221, 30.183878], + [121.934895, 30.161631], + [121.983554, 30.100554], + [121.989714, 30.077252], + [121.978011, 30.059125], + [122.027902, 29.991247], + [122.106742, 30.005759], + [122.118445, 29.986582], + [122.163408, 29.988137] + ] + ], + [ + [ + [122.213915, 30.186464], + [122.178807, 30.199396], + [122.152938, 30.19112], + [122.143698, 30.163183], + [122.168336, 30.138343], + [122.213915, 30.186464] + ] + ], + [ + [ + [122.229314, 29.711995], + [122.210836, 29.700559], + [122.269966, 29.685482], + [122.231162, 29.710435], + [122.229314, 29.711995] + ] + ], + [ + [ + [122.427646, 30.738422], + [122.427031, 30.697777], + [122.532972, 30.696748], + [122.528045, 30.725047], + [122.475074, 30.714243], + [122.445509, 30.745109], + [122.427646, 30.738422] + ] + ], + [ + [ + [122.162793, 30.329654], + [122.058083, 30.291938], + [122.154169, 30.244903], + [122.231778, 30.234562], + [122.247176, 30.30124], + [122.228082, 30.329654], + [122.191126, 30.329654], + [122.176343, 30.351863], + [122.162793, 30.329654] + ] + ], + [ + [ + [122.317393, 30.249556], + [122.277973, 30.242835], + [122.358661, 30.236113], + [122.365437, 30.255242], + [122.417175, 30.238699], + [122.40732, 30.272817], + [122.333408, 30.272817], + [122.317393, 30.249556] + ] + ], + [ + [ + [122.026054, 29.178333], + [122.013119, 29.151681], + [122.056851, 29.158476], + [122.075945, 29.176243], + [122.036525, 29.20759], + [122.026054, 29.178333] + ] + ], + [ + [ + [122.372212, 29.893234], + [122.386379, 29.834069], + [122.415944, 29.828877], + [122.401777, 29.869884], + [122.433806, 29.883376], + [122.43319, 29.919173], + [122.411632, 29.951846], + [122.398081, 29.9394], + [122.351886, 29.959105], + [122.330944, 29.937845], + [122.338951, 29.911911], + [122.353734, 29.89946], + [122.362973, 29.894272], + [122.372212, 29.893234] + ] + ], + [ + [ + [122.43011, 30.408655], + [122.432574, 30.445294], + [122.37406, 30.461802], + [122.277973, 30.471603], + [122.281669, 30.418461], + [122.318625, 30.407106], + [122.352502, 30.422074], + [122.43011, 30.408655] + ] + ], + [ + [ + [121.837577, 28.770484], + [121.86283, 28.782024], + [121.861598, 28.814016], + [121.837577, 28.770484] + ] + ], + [ + [ + [122.265038, 29.84549], + [122.221307, 29.832512], + [122.248408, 29.804473], + [122.310002, 29.766557], + [122.325401, 29.781621], + [122.299531, 29.819532], + [122.319241, 29.829397], + [122.265038, 29.84549] + ] + ], + [ + [ + [121.790765, 29.082144], + [121.832649, 29.050236], + [121.84312, 29.082144], + [121.82033, 29.099402], + [121.790765, 29.082144] + ] + ], + [ + [ + [121.201311, 27.623328], + [121.197616, 27.618025], + [121.198848, 27.616964], + [121.203775, 27.625979], + [121.201311, 27.623328] + ] + ], + [ + [ + [121.943518, 30.776993], + [121.968156, 30.688514], + [121.997105, 30.658659], + [122.087032, 30.602014], + [122.133227, 30.595317], + [122.075329, 30.647848], + [122.011271, 30.66947], + [121.992793, 30.695204], + [121.987866, 30.753338], + [121.970004, 30.789333], + [121.943518, 30.776993] + ] + ], + [ + [ + [121.889315, 28.471569], + [121.918881, 28.497344], + [121.881924, 28.502603], + [121.889315, 28.471569] + ] + ], + [ + [ + [122.182503, 29.650642], + [122.211452, 29.692241], + [122.200365, 29.712515], + [122.146778, 29.749412], + [122.13138, 29.788893], + [122.083952, 29.78318], + [122.047612, 29.719791], + [122.074097, 29.701599], + [122.095655, 29.716673], + [122.138155, 29.662083], + [122.182503, 29.650642] + ] + ], + [ + [ + [122.461523, 29.944068], + [122.459675, 29.944586], + [122.460291, 29.947179], + [122.451668, 29.943031], + [122.451052, 29.940956], + [122.450436, 29.940956], + [122.449204, 29.9394], + [122.4529, 29.936807], + [122.452284, 29.935252], + [122.45598, 29.926435], + [122.457827, 29.927472], + [122.462755, 29.927991], + [122.467067, 29.928509], + [122.459059, 29.938882], + [122.461523, 29.944068] + ] + ], + [ + [ + [122.570544, 30.644244], + [122.559457, 30.679764], + [122.546523, 30.651967], + [122.570544, 30.644244] + ] + ], + [ + [ + [121.869605, 28.423685], + [121.910873, 28.44], + [121.889931, 28.45105], + [121.869605, 28.423685] + ] + ], + [ + [ + [122.065474, 30.179739], + [122.055619, 30.200431], + [122.017431, 30.186464], + [122.025438, 30.161631], + [122.065474, 30.179739] + ] + ], + [ + [ + [122.391306, 29.970512], + [122.411632, 30.025969], + [122.378371, 30.023896], + [122.3679, 29.980361], + [122.391306, 29.970512] + ] + ], + [ + [ + [121.850511, 29.977251], + [121.874533, 29.964809], + [121.933047, 29.994875], + [121.924424, 30.052391], + [121.88562, 30.094859], + [121.848663, 30.101072], + [121.84004, 30.047211], + [121.844968, 29.982953], + [121.850511, 29.977251] + ] + ], + [ + [ + [121.066421, 27.478475], + [121.066421, 27.461483], + [121.107073, 27.443958], + [121.067036, 27.478475], + [121.066421, 27.478475] + ] + ], + [ + [ + [121.952141, 29.187738], + [121.979243, 29.160043], + [121.976779, 29.191918], + [121.952141, 29.187738] + ] + ], + [ + [ + [122.038373, 29.759284], + [122.011271, 29.746294], + [122.02975, 29.716673], + [122.038373, 29.759284] + ] + ], + [ + [ + [121.940438, 30.114533], + [121.910257, 30.089163], + [121.945982, 30.064304], + [121.962612, 30.106249], + [121.940438, 30.114533] + ] + ], + [ + [ + [121.957685, 30.287804], + [122.0008, 30.308473], + [121.989098, 30.339985], + [121.94167, 30.33327], + [121.921344, 30.30744], + [121.957685, 30.287804] + ] + ], + [ + [ + [122.192974, 29.965327], + [122.163408, 29.988137], + [122.152322, 29.97103], + [122.154169, 29.97103], + [122.155401, 29.970512], + [122.18435, 29.955476], + [122.192974, 29.965327] + ] + ], + [ + [ + [122.287828, 29.723949], + [122.301379, 29.748373], + [122.258263, 29.753569], + [122.241633, 29.784738], + [122.2133, 29.771752], + [122.251488, 29.731225], + [122.287828, 29.723949] + ] + ], + [ + [ + [121.134174, 27.787051], + [121.134174, 27.785992], + [121.13479, 27.787051], + [121.134174, 27.787051] + ] + ], + [ + [ + [122.760254, 30.141966], + [122.784275, 30.130062], + [122.781196, 30.13265], + [122.778116, 30.13679], + [122.770725, 30.138861], + [122.763333, 30.141966], + [122.762101, 30.142484], + [122.760254, 30.141966] + ] + ], + [ + [ + [122.264423, 30.269716], + [122.253952, 30.237147], + [122.315545, 30.250073], + [122.300147, 30.271266], + [122.264423, 30.269716] + ] + ], + [ + [ + [122.282901, 29.860542], + [122.30877, 29.849642], + [122.343263, 29.860542], + [122.343263, 29.882857], + [122.301379, 29.883895], + [122.282901, 29.860542] + ] + ], + [ + [ + [122.781196, 30.694175], + [122.799674, 30.716301], + [122.778732, 30.729677], + [122.757174, 30.713728], + [122.781196, 30.694175] + ] + ], + [ + [ + [121.098449, 27.937311], + [121.152652, 27.961629], + [121.120623, 27.986471], + [121.0695, 27.984357], + [121.038087, 27.948942], + [121.098449, 27.937311] + ] + ], + [ + [ + [121.185913, 27.963215], + [121.237652, 27.988056], + [121.197616, 28.000739], + [121.17113, 27.978543], + [121.185913, 27.963215] + ] + ], + [ + [ + [122.454132, 29.956513], + [122.447972, 29.955994], + [122.445509, 29.952365], + [122.446741, 29.951327], + [122.447972, 29.947698], + [122.459059, 29.950809], + [122.458443, 29.951846], + [122.455364, 29.955994], + [122.454132, 29.956513] + ] + ], + [ + [ + [122.836014, 30.698806], + [122.831087, 30.728648], + [122.807681, 30.714243], + [122.836014, 30.698806] + ] + ], + [ + [ + [122.200365, 29.969475], + [122.233626, 29.946661], + [122.273662, 29.93214], + [122.239785, 29.960142], + [122.200365, 29.969475] + ] + ], + [ + [ + [122.029134, 29.954957], + [122.043916, 29.930584], + [122.058699, 29.955994], + [122.029134, 29.954957] + ] + ], + [ + [ + [121.044247, 27.979072], + [121.089826, 27.998625], + [121.073812, 28.007608], + [121.044247, 27.979072] + ] + ], + [ + [ + [122.471378, 29.927472], + [122.470762, 29.925916], + [122.473226, 29.925397], + [122.47261, 29.927472], + [122.471378, 29.927472] + ] + ], + [ + [ + [122.152322, 29.97103], + [122.155401, 29.970512], + [122.154169, 29.97103], + [122.152322, 29.97103] + ] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "adcode": 340000, + "name": "安徽省", + "center": [117.283042, 31.86119], + "centroid": [117.226884, 31.849254], + "childrenNum": 16, + "level": "province", + "parent": { "adcode": 100000 }, + "subFeatureIndex": 11, + "acroutes": [100000] + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [116.599629, 34.014324], + [116.641512, 33.978103], + [116.64336, 33.896675], + [116.631042, 33.887733], + [116.566984, 33.9081], + [116.558361, 33.881274], + [116.486296, 33.869846], + [116.437637, 33.846489], + [116.437021, 33.801246], + [116.408071, 33.805721], + [116.393905, 33.782843], + [116.316912, 33.771402], + [116.263326, 33.730101], + [116.230065, 33.735078], + [116.155536, 33.709693], + [116.132747, 33.751501], + [116.100102, 33.782843], + [116.074232, 33.781351], + [116.055754, 33.804727], + [116.05945, 33.860902], + [115.982457, 33.917039], + [116.00032, 33.965199], + [115.95782, 34.007875], + [115.904233, 34.009859], + [115.876516, 34.028708], + [115.877132, 34.002913], + [115.85003, 34.004898], + [115.846335, 34.028708], + [115.809378, 34.062428], + [115.768726, 34.061932], + [115.736082, 34.076805], + [115.705901, 34.059949], + [115.658473, 34.061437], + [115.642459, 34.03218], + [115.60735, 34.030196], + [115.579017, 33.974133], + [115.577785, 33.950307], + [115.547604, 33.874815], + [115.631988, 33.869846], + [115.614126, 33.775879], + [115.576553, 33.787817], + [115.563003, 33.772895], + [115.601807, 33.718653], + [115.601191, 33.658898], + [115.639995, 33.585143], + [115.564851, 33.576169], + [115.511264, 33.55323], + [115.463837, 33.567193], + [115.422569, 33.557219], + [115.394851, 33.506335], + [115.366518, 33.5233], + [115.345576, 33.502842], + [115.345576, 33.449928], + [115.324634, 33.457418], + [115.315395, 33.431451], + [115.328946, 33.403477], + [115.313547, 33.376994], + [115.341881, 33.370997], + [115.365286, 33.336005], + [115.361591, 33.298497], + [115.335105, 33.297997], + [115.340033, 33.260973], + [115.300613, 33.204407], + [115.303692, 33.149809], + [115.289526, 33.131769], + [115.245178, 33.135778], + [115.194671, 33.120743], + [115.168186, 33.088658], + [115.041302, 33.086653], + [114.990795, 33.102195], + [114.966158, 33.147304], + [114.932897, 33.153817], + [114.902716, 33.129764], + [114.897172, 33.086653], + [114.913187, 33.083143], + [114.925506, 33.016928], + [114.891629, 33.020441], + [114.883006, 32.990328], + [114.916266, 32.971251], + [114.943368, 32.935094], + [115.009273, 32.940117], + [115.035143, 32.932582], + [115.029599, 32.906962], + [115.139237, 32.897917], + [115.155867, 32.864747], + [115.197135, 32.856201], + [115.189744, 32.812452], + [115.211301, 32.785791], + [115.189744, 32.770695], + [115.179273, 32.726402], + [115.182968, 32.666973], + [115.20083, 32.591876], + [115.24333, 32.593388], + [115.267352, 32.578261], + [115.30554, 32.583303], + [115.304924, 32.553042], + [115.411482, 32.575235], + [115.409018, 32.549007], + [115.497713, 32.492489], + [115.5088, 32.468761], + [115.510648, 32.468761], + [115.510648, 32.468256], + [115.510648, 32.467751], + [115.509416, 32.466741], + [115.522967, 32.441997], + [115.57101, 32.419266], + [115.604271, 32.425833], + [115.626445, 32.40512], + [115.657857, 32.428864], + [115.667712, 32.409667], + [115.704669, 32.495013], + [115.742241, 32.476335], + [115.771806, 32.505108], + [115.789052, 32.468761], + [115.861117, 32.537403], + [115.891298, 32.576243], + [115.910393, 32.567165], + [115.8759, 32.542448], + [115.845719, 32.501575], + [115.883291, 32.487946], + [115.865429, 32.458662], + [115.899306, 32.390971], + [115.912856, 32.227596], + [115.941805, 32.166318], + [115.922095, 32.049725], + [115.928871, 32.003046], + [115.909161, 31.94314], + [115.920248, 31.920285], + [115.894994, 31.8649], + [115.893762, 31.832365], + [115.914704, 31.814567], + [115.886371, 31.776418], + [115.851878, 31.786593], + [115.808147, 31.770313], + [115.808147, 31.770313], + [115.767495, 31.78761], + [115.731154, 31.76726], + [115.676336, 31.778453], + [115.553764, 31.69549], + [115.534054, 31.698545], + [115.495249, 31.673083], + [115.476771, 31.643028], + [115.485394, 31.608885], + [115.439815, 31.588496], + [115.415793, 31.525771], + [115.371446, 31.495668], + [115.389924, 31.450241], + [115.373909, 31.405813], + [115.393004, 31.389977], + [115.372062, 31.349098], + [115.40717, 31.337854], + [115.443511, 31.344498], + [115.473076, 31.265242], + [115.507568, 31.267799], + [115.539597, 31.231985], + [115.540213, 31.194621], + [115.585793, 31.143926], + [115.603655, 31.17363], + [115.655394, 31.211002], + [115.700973, 31.201276], + [115.778582, 31.112164], + [115.797676, 31.128047], + [115.837712, 31.127022], + [115.867277, 31.147512], + [115.887603, 31.10909], + [115.939958, 31.071678], + [115.938726, 31.04707], + [116.006479, 31.034764], + [116.015102, 31.011685], + [116.058834, 31.012711], + [116.071769, 30.956787], + [116.03974, 30.957813], + [115.976298, 30.931636], + [115.932566, 30.889532], + [115.865429, 30.864364], + [115.848799, 30.828397], + [115.863581, 30.815549], + [115.851262, 30.756938], + [115.782893, 30.751795], + [115.762567, 30.685426], + [115.81369, 30.637035], + [115.819234, 30.597893], + [115.848799, 30.602014], + [115.876516, 30.582438], + [115.887603, 30.542758], + [115.910393, 30.519046], + [115.894994, 30.452517], + [115.921479, 30.416397], + [115.885139, 30.379747], + [115.91532, 30.337919], + [115.903001, 30.31364], + [115.985537, 30.290905], + [115.997856, 30.252657], + [116.065609, 30.204569], + [116.055754, 30.180774], + [116.088399, 30.110391], + [116.078544, 30.062233], + [116.091479, 30.036331], + [116.073616, 29.969993], + [116.128435, 29.897904], + [116.13521, 29.819532], + [116.172783, 29.828358], + [116.227601, 29.816936], + [116.250391, 29.785777], + [116.280572, 29.788893], + [116.342782, 29.835626], + [116.467818, 29.896347], + [116.525716, 29.897385], + [116.552201, 29.909836], + [116.585462, 30.045657], + [116.620571, 30.073109], + [116.666766, 30.076734], + [116.720353, 30.053945], + [116.747454, 30.057053], + [116.783794, 30.030632], + [116.802889, 29.99643], + [116.830606, 30.004723], + [116.83307, 29.95755], + [116.868794, 29.980361], + [116.900207, 29.949253], + [116.882961, 29.893753], + [116.780715, 29.792529], + [116.762237, 29.802396], + [116.673541, 29.709916], + [116.698795, 29.707836], + [116.70557, 29.69692], + [116.706802, 29.6964], + [116.704954, 29.688602], + [116.680317, 29.681323], + [116.651983, 29.637118], + [116.716657, 29.590813], + [116.721585, 29.564789], + [116.760389, 29.599139], + [116.780715, 29.569994], + [116.849084, 29.57624], + [116.873722, 29.609546], + [116.939627, 29.648561], + [116.974736, 29.657403], + [116.996294, 29.683403], + [117.041873, 29.680803], + [117.112706, 29.711995], + [117.108395, 29.75201], + [117.136728, 29.775388], + [117.123177, 29.798761], + [117.073286, 29.831992], + [117.127489, 29.86158], + [117.129952, 29.89946], + [117.171836, 29.920729], + [117.2168, 29.926953], + [117.246365, 29.915023], + [117.261763, 29.880781], + [117.25314, 29.834588], + [117.29256, 29.822647], + [117.338756, 29.848085], + [117.359082, 29.812782], + [117.382487, 29.840818], + [117.415132, 29.85068], + [117.408973, 29.802396], + [117.455168, 29.749412], + [117.453936, 29.688082], + [117.490277, 29.660003], + [117.530313, 29.654282], + [117.523538, 29.630356], + [117.543248, 29.588731], + [117.608537, 29.591333], + [117.647957, 29.614749], + [117.678754, 29.595496], + [117.690457, 29.555939], + [117.729877, 29.550213], + [117.795167, 29.570515], + [117.872775, 29.54761], + [117.933753, 29.549172], + [118.00397, 29.578322], + [118.042774, 29.566351], + [118.050782, 29.542924], + [118.095129, 29.534072], + [118.143788, 29.489803], + [118.127774, 29.47209], + [118.136397, 29.418932], + [118.193064, 29.395472], + [118.248498, 29.431443], + [118.316252, 29.422581], + [118.306396, 29.479384], + [118.329802, 29.495012], + [118.347664, 29.474174], + [118.381541, 29.504909], + [118.496106, 29.519492], + [118.500417, 29.57572], + [118.532446, 29.588731], + [118.573714, 29.638159], + [118.61991, 29.654282], + [118.647011, 29.64336], + [118.700598, 29.706277], + [118.744945, 29.73902], + [118.740634, 29.814859], + [118.841032, 29.891159], + [118.838568, 29.934733], + [118.894619, 29.937845], + [118.902626, 30.029078], + [118.878604, 30.064822], + [118.873677, 30.11505], + [118.895234, 30.148694], + [118.852119, 30.149729], + [118.852735, 30.166805], + [118.929727, 30.2025], + [118.905089, 30.216464], + [118.877988, 30.282637], + [118.880452, 30.31519], + [118.954365, 30.360126], + [118.988857, 30.332237], + [119.06277, 30.304856], + [119.091719, 30.323972], + [119.126828, 30.304856], + [119.201356, 30.290905], + [119.236465, 30.297106], + [119.246936, 30.341018], + [119.277117, 30.341018], + [119.326392, 30.372002], + [119.349182, 30.349281], + [119.402768, 30.374584], + [119.36766, 30.38491], + [119.335015, 30.448389], + [119.336247, 30.508734], + [119.326392, 30.532964], + [119.272189, 30.510281], + [119.237081, 30.546881], + [119.265414, 30.574709], + [119.238929, 30.609225], + [119.323312, 30.630341], + [119.343022, 30.664322], + [119.39045, 30.685941], + [119.408312, 30.645274], + [119.444652, 30.650422], + [119.482841, 30.704467], + [119.479761, 30.772365], + [119.527188, 30.77905], + [119.55429, 30.825828], + [119.575847, 30.829939], + [119.557369, 30.874124], + [119.563529, 30.919315], + [119.582007, 30.932149], + [119.580159, 30.967051], + [119.633746, 31.019379], + [119.629434, 31.085517], + [119.649144, 31.104991], + [119.623891, 31.130096], + [119.599869, 31.10909], + [119.532732, 31.159291], + [119.461283, 31.156219], + [119.439109, 31.177214], + [119.391682, 31.174142], + [119.360269, 31.213049], + [119.374435, 31.258591], + [119.350414, 31.301043], + [119.338095, 31.259103], + [119.294363, 31.263195], + [119.266646, 31.250405], + [119.198277, 31.270357], + [119.197661, 31.295418], + [119.158241, 31.294907], + [119.107118, 31.250917], + [119.10527, 31.235055], + [119.014727, 31.241707], + [118.984546, 31.237102], + [118.870597, 31.242219], + [118.794836, 31.229426], + [118.756648, 31.279564], + [118.726467, 31.282121], + [118.720924, 31.322518], + [118.745561, 31.372606], + [118.767735, 31.363919], + [118.824401, 31.375672], + [118.852119, 31.393553], + [118.883532, 31.500261], + [118.857046, 31.506384], + [118.865669, 31.519139], + [118.885995, 31.519139], + [118.881684, 31.564023], + [118.858894, 31.623665], + [118.802844, 31.619078], + [118.773894, 31.682759], + [118.748025, 31.675629], + [118.736322, 31.633347], + [118.643315, 31.649651], + [118.643315, 31.671555], + [118.697518, 31.709747], + [118.653786, 31.73011], + [118.641467, 31.75861], + [118.571866, 31.746397], + [118.5577, 31.73011], + [118.521975, 31.743343], + [118.533678, 31.76726], + [118.481939, 31.778453], + [118.504729, 31.841516], + [118.466541, 31.857784], + [118.472084, 31.879639], + [118.363679, 31.930443], + [118.389548, 31.985281], + [118.394476, 32.076098], + [118.433896, 32.086746], + [118.501033, 32.121726], + [118.49549, 32.165304], + [118.510888, 32.194176], + [118.643931, 32.209875], + [118.674728, 32.250375], + [118.657482, 32.30148], + [118.703061, 32.328792], + [118.685199, 32.403604], + [118.691359, 32.472295], + [118.628533, 32.467751], + [118.592192, 32.481383], + [118.608823, 32.536899], + [118.564475, 32.562122], + [118.568787, 32.585825], + [118.59712, 32.600951], + [118.632844, 32.578261], + [118.658714, 32.594397], + [118.688895, 32.588346], + [118.719076, 32.614059], + [118.719076, 32.614059], + [118.73509, 32.58885], + [118.757264, 32.603976], + [118.784981, 32.582295], + [118.820706, 32.60448], + [118.84288, 32.56767], + [118.908169, 32.59238], + [118.890923, 32.553042], + [118.92172, 32.557078], + [118.922336, 32.557078], + [118.92172, 32.557078], + [118.922336, 32.557078], + [118.975923, 32.505108], + [119.041212, 32.515201], + [119.084944, 32.452602], + [119.142226, 32.499556], + [119.168096, 32.536394], + [119.152697, 32.557582], + [119.22045, 32.576748], + [119.230921, 32.607001], + [119.208748, 32.641276], + [119.211827, 32.708275], + [119.184726, 32.825529], + [119.113277, 32.823014], + [119.054763, 32.8748], + [119.020886, 32.955685], + [118.993169, 32.958196], + [118.934039, 32.93861], + [118.892771, 32.941121], + [118.89585, 32.957694], + [118.89585, 32.957694], + [118.849039, 32.956689], + [118.846575, 32.922034], + [118.821322, 32.920527], + [118.810235, 32.853687], + [118.743097, 32.853184], + [118.743097, 32.853184], + [118.73817, 32.772708], + [118.756648, 32.737477], + [118.707373, 32.72036], + [118.642699, 32.744525], + [118.572482, 32.719856], + [118.560163, 32.729926], + [118.483787, 32.721367], + [118.450526, 32.743518], + [118.411106, 32.715828], + [118.375382, 32.718849], + [118.363063, 32.770695], + [118.334114, 32.761637], + [118.300237, 32.783275], + [118.301469, 32.846145], + [118.250346, 32.848157], + [118.2331, 32.914498], + [118.252194, 32.936601], + [118.291614, 32.946143], + [118.303933, 32.96874], + [118.26944, 32.969242], + [118.244803, 32.998359], + [118.243571, 33.027967], + [118.219549, 33.114227], + [118.217085, 33.191888], + [118.178281, 33.217926], + [118.149332, 33.169348], + [118.038463, 33.134776], + [118.037231, 33.152314], + [117.988572, 33.180869], + [117.977485, 33.226437], + [117.942376, 33.224936], + [117.939297, 33.262475], + [117.974405, 33.279487], + [117.992883, 33.333005], + [118.029224, 33.374995], + [118.016905, 33.402978], + [118.027376, 33.455421], + [118.050782, 33.491863], + [118.107448, 33.475391], + [118.117919, 33.594615], + [118.112376, 33.617045], + [118.16781, 33.663381], + [118.161035, 33.735576], + [118.117919, 33.766427], + [118.065564, 33.76593], + [118.019985, 33.738562], + [117.972557, 33.74951], + [117.901724, 33.720146], + [117.843826, 33.736074], + [117.791471, 33.733585], + [117.750203, 33.710688], + [117.72495, 33.74951], + [117.739732, 33.758467], + [117.759442, 33.874318], + [117.753899, 33.891211], + [117.715095, 33.879287], + [117.672595, 33.934916], + [117.671363, 33.992494], + [117.629479, 34.028708], + [117.612849, 34.000433], + [117.569117, 33.985051], + [117.543248, 34.038627], + [117.514914, 34.060941], + [117.435458, 34.028212], + [117.404045, 34.03218], + [117.357234, 34.088205], + [117.311654, 34.067882], + [117.277162, 34.078787], + [117.257452, 34.065899], + [117.192162, 34.068873], + [117.130568, 34.101586], + [117.123793, 34.128342], + [117.046801, 34.151622], + [117.025243, 34.167469], + [117.051112, 34.221425], + [116.969192, 34.283753], + [116.983359, 34.348011], + [116.960569, 34.363821], + [116.969192, 34.389012], + [116.909446, 34.408271], + [116.828142, 34.389012], + [116.782563, 34.429993], + [116.773939, 34.453683], + [116.722816, 34.472434], + [116.662454, 34.472927], + [116.592237, 34.493646], + [116.594085, 34.511894], + [116.490607, 34.573513], + [116.477057, 34.614896], + [116.432709, 34.630163], + [116.430245, 34.650843], + [116.374195, 34.640011], + [116.334159, 34.620806], + [116.32492, 34.601104], + [116.286116, 34.608986], + [116.247927, 34.551829], + [116.196804, 34.575977], + [116.191261, 34.535561], + [116.204196, 34.508442], + [116.178326, 34.496112], + [116.162312, 34.459605], + [116.178942, 34.430487], + [116.215898, 34.403333], + [116.213435, 34.382098], + [116.255934, 34.376665], + [116.301514, 34.342082], + [116.357564, 34.319843], + [116.372347, 34.26595], + [116.409303, 34.273863], + [116.409303, 34.273863], + [116.456731, 34.268917], + [116.516477, 34.296114], + [116.562056, 34.285731], + [116.582382, 34.266444], + [116.545426, 34.241711], + [116.542962, 34.203608], + [116.565752, 34.16945], + [116.536187, 34.151127], + [116.52818, 34.122892], + [116.576223, 34.068873], + [116.576223, 34.068873], + [116.599629, 34.014324], + [116.599629, 34.014324] + ] + ], + [ + [ + [118.865669, 31.519139], + [118.857046, 31.506384], + [118.883532, 31.500261], + [118.885995, 31.519139], + [118.865669, 31.519139] + ] + ], + [ + [ + [116.698795, 29.707836], + [116.673541, 29.709916], + [116.653831, 29.694841], + [116.680317, 29.681323], + [116.704954, 29.688602], + [116.706802, 29.6964], + [116.70557, 29.69692], + [116.698795, 29.707836] + ] + ], + [ + [ + [115.5088, 32.468761], + [115.509416, 32.466741], + [115.510648, 32.467751], + [115.510648, 32.468256], + [115.510648, 32.468761], + [115.5088, 32.468761] + ] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "adcode": 350000, + "name": "福建省", + "center": [119.306239, 26.075302], + "centroid": [118.006468, 26.069925], + "childrenNum": 9, + "level": "province", + "parent": { "adcode": 100000 }, + "subFeatureIndex": 12, + "acroutes": [100000] + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [119.004872, 24.970009], + [118.989473, 24.973807], + [119.023966, 25.04377], + [119.016575, 25.058409], + [118.974691, 25.024792], + [118.945126, 25.028588], + [118.892155, 25.092558], + [118.974691, 25.115319], + [118.951901, 25.15162], + [118.985162, 25.168954], + [118.985162, 25.19495], + [118.942046, 25.211195], + [118.940198, 25.21715], + [118.943278, 25.221482], + [118.903242, 25.239347], + [118.900162, 25.242595], + [118.919256, 25.248008], + [118.91556, 25.256668], + [118.918024, 25.25721], + [118.956212, 25.272905], + [118.996864, 25.266411], + [118.975307, 25.237723], + [118.990089, 25.20199], + [119.055379, 25.219316], + [119.074473, 25.211195], + [119.054147, 25.168412], + [119.032589, 25.17437], + [119.028893, 25.139702], + [119.06585, 25.102855], + [119.075705, 25.099604], + [119.134219, 25.106107], + [119.107118, 25.075214], + [119.119436, 25.012861], + [119.146538, 25.056782], + [119.165632, 25.145661], + [119.137299, 25.15487], + [119.108349, 25.193867], + [119.131755, 25.223106], + [119.190269, 25.175995], + [119.231537, 25.188993], + [119.26911, 25.159746], + [119.314689, 25.190076], + [119.294979, 25.237182], + [119.331935, 25.230685], + [119.380595, 25.250173], + [119.333167, 25.287516], + [119.299291, 25.328634], + [119.247552, 25.333502], + [119.240776, 25.316733], + [119.218603, 25.368115], + [119.14469, 25.388121], + [119.151465, 25.426503], + [119.191501, 25.424341], + [119.232153, 25.442176], + [119.219834, 25.468654], + [119.256175, 25.488643], + [119.275269, 25.476758], + [119.26295, 25.428124], + [119.288204, 25.410827], + [119.353493, 25.411908], + [119.343638, 25.472436], + [119.359037, 25.521592], + [119.400921, 25.493505], + [119.45266, 25.493505], + [119.438493, 25.412449], + [119.463131, 25.448661], + [119.491464, 25.443257], + [119.48592, 25.418935], + [119.507478, 25.396231], + [119.486536, 25.369737], + [119.548746, 25.365952], + [119.578927, 25.400556], + [119.555521, 25.429205], + [119.577695, 25.445959], + [119.59063, 25.398394], + [119.582623, 25.374063], + [119.597405, 25.334584], + [119.649144, 25.342697], + [119.665159, 25.3719], + [119.656535, 25.396772], + [119.670086, 25.435691], + [119.622659, 25.434069], + [119.675014, 25.468113], + [119.682405, 25.445959], + [119.688564, 25.441095], + [119.773564, 25.395691], + [119.764325, 25.433529], + [119.804977, 25.457847], + [119.866571, 25.455145], + [119.864107, 25.469734], + [119.862875, 25.474597], + [119.811136, 25.507009], + [119.81668, 25.532393], + [119.861027, 25.531313], + [119.883817, 25.546432], + [119.831462, 25.579905], + [119.843165, 25.597717], + [119.790194, 25.614447], + [119.785883, 25.66786], + [119.700267, 25.616606], + [119.683637, 25.592859], + [119.716898, 25.551292], + [119.715666, 25.51187], + [119.680557, 25.497827], + [119.675014, 25.475137], + [119.634362, 25.475137], + [119.611572, 25.519972], + [119.616499, 25.556691], + [119.586934, 25.59232], + [119.534579, 25.585303], + [119.541355, 25.6247], + [119.478529, 25.631715], + [119.472986, 25.662466], + [119.543819, 25.684581], + [119.602949, 25.68512], + [119.602949, 25.714779], + [119.626354, 25.723406], + [119.628202, 25.87212], + [119.638057, 25.889888], + [119.69534, 25.904424], + [119.723673, 26.011503], + [119.700267, 26.032477], + [119.668854, 26.026024], + [119.654688, 26.090002], + [119.618963, 26.11956], + [119.604181, 26.168985], + [119.664543, 26.202282], + [119.676246, 26.262943], + [119.7711, 26.285481], + [119.802513, 26.268846], + [119.806825, 26.307479], + [119.845013, 26.323036], + [119.862875, 26.307479], + [119.904143, 26.308552], + [119.95465, 26.352534], + [119.946027, 26.374519], + [119.893672, 26.355752], + [119.835774, 26.434019], + [119.83639, 26.454381], + [119.788346, 26.583435], + [119.740303, 26.610727], + [119.670086, 26.618218], + [119.605412, 26.595744], + [119.577695, 26.622498], + [119.619579, 26.649246], + [119.637441, 26.703256], + [119.664543, 26.726243], + [119.711354, 26.686681], + [119.833926, 26.690959], + [119.864107, 26.671174], + [119.873962, 26.642827], + [119.908455, 26.661547], + [119.899216, 26.693098], + [119.938636, 26.747088], + [119.942947, 26.784492], + [120.052584, 26.786629], + [120.061824, 26.768997], + [119.99407, 26.720363], + [119.969433, 26.686681], + [119.972512, 26.654594], + [119.949107, 26.624638], + [119.901679, 26.624638], + [119.851788, 26.595209], + [119.828383, 26.524013], + [119.867187, 26.509019], + [119.947875, 26.56042], + [119.93802, 26.576478], + [119.967585, 26.597885], + [120.007621, 26.595744], + [120.063671, 26.627848], + [120.093852, 26.613938], + [120.1382, 26.638012], + [120.110483, 26.692563], + [120.162222, 26.717691], + [120.151135, 26.750829], + [120.106787, 26.752966], + [120.136352, 26.797847], + [120.103707, 26.794642], + [120.102476, 26.82669], + [120.073526, 26.823485], + [120.054432, 26.863533], + [120.117874, 26.882751], + [120.126497, 26.920644], + [120.130193, 26.917976], + [120.1807, 26.920644], + [120.233055, 26.907837], + [120.25954, 26.982526], + [120.279866, 26.987326], + [120.275554, 27.027315], + [120.29588, 27.035845], + [120.282946, 27.089671], + [120.391967, 27.081146], + [120.403054, 27.10086], + [120.461568, 27.142407], + [120.404286, 27.204166], + [120.401822, 27.250996], + [120.430155, 27.258976], + [120.343924, 27.363199], + [120.340844, 27.399867], + [120.273091, 27.38924], + [120.26262, 27.432804], + [120.221352, 27.420055], + [120.134504, 27.420055], + [120.136968, 27.402523], + [120.096316, 27.390302], + [120.052584, 27.338747], + [120.026099, 27.344063], + [120.008237, 27.375423], + [119.960194, 27.365857], + [119.938636, 27.329709], + [119.843165, 27.300464], + [119.768636, 27.307909], + [119.782187, 27.330241], + [119.739687, 27.362668], + [119.750774, 27.373829], + [119.711354, 27.403054], + [119.685485, 27.438646], + [119.703347, 27.446613], + [119.70889, 27.514042], + [119.690412, 27.537394], + [119.659615, 27.540578], + [119.675014, 27.574534], + [119.630666, 27.582491], + [119.626354, 27.620676], + [119.644217, 27.663619], + [119.606028, 27.674749], + [119.541971, 27.666799], + [119.501319, 27.649837], + [119.501935, 27.610601], + [119.466826, 27.526249], + [119.438493, 27.508734], + [119.416935, 27.539517], + [119.360269, 27.524657], + [119.334399, 27.480067], + [119.285124, 27.457766], + [119.26911, 27.42218], + [119.224146, 27.416868], + [119.14777, 27.424836], + [119.121284, 27.438115], + [119.129907, 27.475289], + [119.092335, 27.466262], + [119.03998, 27.478475], + [119.020886, 27.498118], + [118.983314, 27.498649], + [118.986393, 27.47582], + [118.955597, 27.4498], + [118.907553, 27.460952], + [118.869365, 27.540047], + [118.909401, 27.568168], + [118.913713, 27.619616], + [118.879836, 27.667859], + [118.873677, 27.733563], + [118.829329, 27.847921], + [118.818242, 27.916689], + [118.753568, 27.947885], + [118.730163, 27.970615], + [118.733858, 28.027684], + [118.719076, 28.063601], + [118.767735, 28.10584], + [118.802228, 28.117453], + [118.805923, 28.154923], + [118.771431, 28.188687], + [118.804075, 28.207675], + [118.802228, 28.240368], + [118.756032, 28.252493], + [118.719692, 28.312047], + [118.699366, 28.309939], + [118.674728, 28.27147], + [118.651322, 28.277267], + [118.595272, 28.258292], + [118.588497, 28.282538], + [118.493026, 28.262509], + [118.490562, 28.238259], + [118.444367, 28.253548], + [118.433896, 28.288335], + [118.424041, 28.291497], + [118.314404, 28.221913], + [118.339041, 28.193962], + [118.375382, 28.186577], + [118.361215, 28.155978], + [118.356288, 28.091586], + [118.242339, 28.075746], + [118.199839, 28.049869], + [118.153644, 28.062016], + [118.120999, 28.041946], + [118.129006, 28.017118], + [118.094513, 28.003909], + [118.096977, 27.970615], + [117.999043, 27.991227], + [117.965166, 27.962687], + [117.942992, 27.974315], + [117.910963, 27.949471], + [117.856145, 27.94577], + [117.78716, 27.896063], + [117.788392, 27.855858], + [117.740348, 27.800286], + [117.704624, 27.834162], + [117.68245, 27.823577], + [117.649805, 27.851625], + [117.609769, 27.863265], + [117.556182, 27.966387], + [117.52169, 27.982243], + [117.477958, 27.930966], + [117.453936, 27.939955], + [117.407741, 27.893948], + [117.366473, 27.88231], + [117.341836, 27.855858], + [117.334444, 27.8876], + [117.280242, 27.871201], + [117.276546, 27.847921], + [117.303031, 27.833103], + [117.296256, 27.764282], + [117.245133, 27.71926], + [117.205097, 27.714492], + [117.204481, 27.683759], + [117.174916, 27.677399], + [117.114554, 27.692238], + [117.096076, 27.667329], + [117.11209, 27.645596], + [117.094228, 27.627569], + [117.065279, 27.665739], + [117.040641, 27.669979], + [117.003685, 27.625449], + [117.024627, 27.592569], + [117.01662, 27.563393], + [117.054808, 27.5427], + [117.076982, 27.566046], + [117.103467, 27.533149], + [117.110242, 27.458828], + [117.133032, 27.42218], + [117.107163, 27.393491], + [117.104699, 27.330773], + [117.140423, 27.322798], + [117.136728, 27.303123], + [117.171836, 27.29036], + [117.149662, 27.241419], + [117.044953, 27.146667], + [117.05296, 27.100327], + [116.967344, 27.061962], + [116.936547, 27.019319], + [116.910062, 27.034779], + [116.851548, 27.009188], + [116.817671, 27.018252], + [116.679085, 26.978259], + [116.632889, 26.933984], + [116.602092, 26.888623], + [116.548506, 26.84004], + [116.543578, 26.803723], + [116.557745, 26.773806], + [116.515245, 26.720898], + [116.520172, 26.684543], + [116.566368, 26.650315], + [116.553433, 26.575942], + [116.539267, 26.559349], + [116.597165, 26.512768], + [116.610716, 26.476882], + [116.638433, 26.477418], + [116.608252, 26.429732], + [116.601476, 26.372911], + [116.553433, 26.365404], + [116.553433, 26.400253], + [116.519557, 26.410437], + [116.499846, 26.361651], + [116.459194, 26.345026], + [116.437021, 26.308016], + [116.412999, 26.297822], + [116.385282, 26.238253], + [116.400064, 26.202819], + [116.392057, 26.171133], + [116.435789, 26.159854], + [116.476441, 26.172745], + [116.489375, 26.113649], + [116.384666, 26.030864], + [116.360028, 25.991601], + [116.369883, 25.963088], + [116.326152, 25.956631], + [116.303362, 25.924341], + [116.258398, 25.902809], + [116.225138, 25.908731], + [116.17771, 25.894195], + [116.132131, 25.860273], + [116.131515, 25.824185], + [116.18079, 25.778926], + [116.129667, 25.758985], + [116.106877, 25.701299], + [116.067457, 25.703995], + [116.068689, 25.646282], + [116.041588, 25.62416], + [116.063145, 25.56317], + [116.040356, 25.548052], + [116.03666, 25.514571], + [116.005247, 25.490264], + [116.023109, 25.435691], + [115.992928, 25.374063], + [116.008327, 25.319437], + [115.987385, 25.290221], + [115.949813, 25.292386], + [115.930719, 25.236099], + [115.855574, 25.20957], + [115.860501, 25.165704], + [115.888219, 25.128866], + [115.880212, 25.092016], + [115.908545, 25.084428], + [115.928255, 25.050276], + [115.873436, 25.019911], + [115.925175, 24.960786], + [115.870356, 24.959701], + [115.89253, 24.936911], + [115.907929, 24.923343], + [115.985537, 24.899461], + [116.015102, 24.905975], + [116.068073, 24.850053], + [116.153073, 24.846795], + [116.191877, 24.877203], + [116.221442, 24.829959], + [116.251007, 24.82507], + [116.244232, 24.793563], + [116.297202, 24.801712], + [116.345862, 24.828872], + [116.363724, 24.87123], + [116.395137, 24.877746], + [116.417927, 24.840821], + [116.381586, 24.82507], + [116.375427, 24.803885], + [116.419158, 24.767482], + [116.416079, 24.744113], + [116.44626, 24.714216], + [116.485064, 24.720196], + [116.517709, 24.652225], + [116.506622, 24.621218], + [116.530027, 24.604895], + [116.570679, 24.621762], + [116.600861, 24.654401], + [116.623034, 24.64189], + [116.667382, 24.658752], + [116.777635, 24.679418], + [116.815207, 24.654944], + [116.761005, 24.583128], + [116.759157, 24.545572], + [116.796729, 24.502014], + [116.83307, 24.496568], + [116.860787, 24.460075], + [116.839229, 24.442097], + [116.903903, 24.369614], + [116.895895, 24.350533], + [116.919301, 24.321087], + [116.914374, 24.287817], + [116.938395, 24.28127], + [116.933468, 24.220157], + [116.956257, 24.216883], + [116.998757, 24.179217], + [116.9347, 24.126794], + [116.930388, 24.064514], + [116.953178, 24.008218], + [116.981511, 23.999471], + [116.976583, 23.931659], + [116.955642, 23.922359], + [116.981511, 23.855602], + [117.012308, 23.855054], + [117.019083, 23.801952], + [117.048032, 23.758687], + [117.055424, 23.694038], + [117.123793, 23.647448], + [117.147199, 23.654027], + [117.192778, 23.629356], + [117.192778, 23.5619], + [117.291328, 23.571225], + [117.302415, 23.550379], + [117.387415, 23.555317], + [117.463791, 23.584937], + [117.454552, 23.628259], + [117.493357, 23.642514], + [117.501364, 23.70445], + [117.54448, 23.715956], + [117.601762, 23.70171], + [117.660276, 23.789357], + [117.651653, 23.815093], + [117.671979, 23.878041], + [117.691073, 23.888985], + [117.762522, 23.886796], + [117.792703, 23.906494], + [117.807486, 23.947521], + [117.864768, 24.004938], + [117.910347, 24.012045], + [117.927594, 24.039922], + [117.936217, 24.100029], + [118.000275, 24.152462], + [118.019369, 24.197232], + [118.074803, 24.225615], + [118.115455, 24.229435], + [118.158571, 24.269814], + [118.112376, 24.357075], + [118.081579, 24.35653], + [118.088354, 24.408858], + [118.048934, 24.418122], + [118.084042, 24.528695], + [118.121615, 24.570067], + [118.150564, 24.583673], + [118.169042, 24.559725], + [118.242955, 24.51236], + [118.375382, 24.536317], + [118.363679, 24.567889], + [118.444367, 24.614689], + [118.512736, 24.60816], + [118.557084, 24.572788], + [118.558316, 24.51236], + [118.614366, 24.521617], + [118.680272, 24.58204], + [118.687047, 24.63373], + [118.661178, 24.622306], + [118.652554, 24.653857], + [118.670417, 24.679962], + [118.703677, 24.665278], + [118.778822, 24.743569], + [118.786213, 24.77672], + [118.650707, 24.808774], + [118.647627, 24.843536], + [118.702445, 24.865258], + [118.69875, 24.848967], + [118.748641, 24.84245], + [118.807771, 24.870687], + [118.834256, 24.854397], + [118.864437, 24.887518], + [118.933423, 24.870687], + [118.988857, 24.878831], + [118.987009, 24.898375], + [118.932807, 24.906518], + [118.91864, 24.932569], + [118.945741, 24.954275], + [119.014111, 24.941252], + [119.032589, 24.961328], + [119.032589, 24.961871], + [119.007335, 24.963499], + [119.004872, 24.970009] + ] + ], + [ + [ + [118.412338, 24.514538], + [118.374766, 24.458986], + [118.318715, 24.486765], + [118.298389, 24.477506], + [118.31194, 24.424661], + [118.282375, 24.413218], + [118.329802, 24.382152], + [118.353208, 24.415398], + [118.405563, 24.427931], + [118.457918, 24.412128], + [118.477012, 24.437738], + [118.451758, 24.506915], + [118.412338, 24.514538] + ] + ], + [ + [ + [119.471138, 25.197116], + [119.507478, 25.183036], + [119.52534, 25.157579], + [119.549362, 25.161912], + [119.566608, 25.210112], + [119.540739, 25.20199], + [119.501319, 25.21715], + [119.473601, 25.259916], + [119.44342, 25.238806], + [119.444036, 25.20199], + [119.471138, 25.197116] + ] + ], + [ + [ + [119.580159, 25.627398], + [119.611572, 25.669479], + [119.580775, 25.650059], + [119.580159, 25.627398] + ] + ], + [ + [ + [119.976824, 26.191005], + [120.016244, 26.217316], + [119.998998, 26.235569], + [119.970665, 26.217852], + [119.976824, 26.191005] + ] + ], + [ + [ + [118.230636, 24.401228], + [118.273752, 24.441007], + [118.233716, 24.445911], + [118.230636, 24.401228] + ] + ], + [ + [ + [119.906607, 26.68989], + [119.926933, 26.664756], + [119.950954, 26.692563], + [119.906607, 26.68989] + ] + ], + [ + [ + [118.204151, 24.504737], + [118.191832, 24.536861], + [118.14502, 24.560814], + [118.093281, 24.540672], + [118.068644, 24.463344], + [118.084042, 24.435559], + [118.143173, 24.420847], + [118.19368, 24.463344], + [118.204151, 24.504737] + ] + ], + [ + [ + [119.929397, 26.134067], + [119.960194, 26.146961], + [119.919542, 26.172208], + [119.929397, 26.134067] + ] + ], + [ + [ + [119.642985, 26.129231], + [119.665159, 26.155556], + [119.62697, 26.173282], + [119.606028, 26.15287], + [119.642985, 26.129231] + ] + ], + [ + [ + [120.034106, 26.488667], + [120.066751, 26.498308], + [120.071679, 26.521336], + [120.035954, 26.515981], + [120.034106, 26.488667] + ] + ], + [ + [ + [119.662079, 25.646822], + [119.673782, 25.632794], + [119.718745, 25.634952], + [119.716898, 25.664624], + [119.662079, 25.646822] + ] + ], + [ + [ + [119.760629, 26.613402], + [119.776644, 26.600025], + [119.818527, 26.616613], + [119.796354, 26.630523], + [119.760629, 26.613402] + ] + ], + [ + [ + [120.135736, 26.550784], + [120.167149, 26.571661], + [120.153598, 26.604841], + [120.117874, 26.568984], + [120.135736, 26.550784] + ] + ], + [ + [ + [120.360554, 26.916909], + [120.394431, 26.933984], + [120.363018, 26.967592], + [120.327909, 26.963858], + [120.319286, 26.944654], + [120.360554, 26.916909] + ] + ], + [ + [ + [120.150519, 26.798916], + [120.140048, 26.795176], + [120.163454, 26.798381], + [120.161606, 26.803189], + [120.150519, 26.798916] + ] + ], + [ + [ + [119.668238, 26.628383], + [119.720593, 26.635873], + [119.758781, 26.659408], + [119.748926, 26.681334], + [119.712586, 26.6685], + [119.673782, 26.680799], + [119.651608, 26.657269], + [119.668238, 26.628383] + ] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "adcode": 360000, + "name": "江西省", + "center": [115.892151, 28.676493], + "centroid": [115.732975, 27.636112], + "childrenNum": 11, + "level": "province", + "parent": { "adcode": 100000 }, + "subFeatureIndex": 13, + "acroutes": [100000] + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [118.193064, 29.395472], + [118.136397, 29.418932], + [118.127774, 29.47209], + [118.143788, 29.489803], + [118.095129, 29.534072], + [118.050782, 29.542924], + [118.042774, 29.566351], + [118.00397, 29.578322], + [117.933753, 29.549172], + [117.872775, 29.54761], + [117.795167, 29.570515], + [117.729877, 29.550213], + [117.690457, 29.555939], + [117.678754, 29.595496], + [117.647957, 29.614749], + [117.608537, 29.591333], + [117.543248, 29.588731], + [117.523538, 29.630356], + [117.530313, 29.654282], + [117.490277, 29.660003], + [117.453936, 29.688082], + [117.455168, 29.749412], + [117.408973, 29.802396], + [117.415132, 29.85068], + [117.382487, 29.840818], + [117.359082, 29.812782], + [117.338756, 29.848085], + [117.29256, 29.822647], + [117.25314, 29.834588], + [117.261763, 29.880781], + [117.246365, 29.915023], + [117.2168, 29.926953], + [117.171836, 29.920729], + [117.129952, 29.89946], + [117.127489, 29.86158], + [117.073286, 29.831992], + [117.123177, 29.798761], + [117.136728, 29.775388], + [117.108395, 29.75201], + [117.112706, 29.711995], + [117.041873, 29.680803], + [116.996294, 29.683403], + [116.974736, 29.657403], + [116.939627, 29.648561], + [116.873722, 29.609546], + [116.849084, 29.57624], + [116.780715, 29.569994], + [116.760389, 29.599139], + [116.721585, 29.564789], + [116.716657, 29.590813], + [116.651983, 29.637118], + [116.680317, 29.681323], + [116.653831, 29.694841], + [116.673541, 29.709916], + [116.762237, 29.802396], + [116.780715, 29.792529], + [116.882961, 29.893753], + [116.900207, 29.949253], + [116.868794, 29.980361], + [116.83307, 29.95755], + [116.830606, 30.004723], + [116.802889, 29.99643], + [116.783794, 30.030632], + [116.747454, 30.057053], + [116.720353, 30.053945], + [116.666766, 30.076734], + [116.620571, 30.073109], + [116.585462, 30.045657], + [116.552201, 29.909836], + [116.525716, 29.897385], + [116.467818, 29.896347], + [116.342782, 29.835626], + [116.280572, 29.788893], + [116.250391, 29.785777], + [116.227601, 29.816936], + [116.172783, 29.828358], + [116.13521, 29.819532], + [116.087167, 29.795125], + [116.049595, 29.761881], + [115.965827, 29.724469], + [115.909777, 29.723949], + [115.837096, 29.748373], + [115.762567, 29.793048], + [115.706517, 29.837703], + [115.667712, 29.850161], + [115.611662, 29.841337], + [115.51188, 29.840299], + [115.479235, 29.811224], + [115.470612, 29.739539], + [115.412714, 29.688602], + [115.355431, 29.649602], + [115.304924, 29.637118], + [115.28583, 29.618391], + [115.250722, 29.660003], + [115.176809, 29.654803], + [115.113367, 29.684963], + [115.117679, 29.655843], + [115.143548, 29.645961], + [115.120142, 29.597578], + [115.157099, 29.584568], + [115.154019, 29.510117], + [115.086266, 29.525741], + [115.087498, 29.560104], + [115.033295, 29.546568], + [115.00065, 29.572076], + [114.947679, 29.542924], + [114.966773, 29.522096], + [114.940288, 29.493971], + [114.900868, 29.505951], + [114.860216, 29.476258], + [114.888549, 29.436134], + [114.918114, 29.454374], + [114.90518, 29.473132], + [114.935977, 29.486678], + [114.947063, 29.465317], + [114.931049, 29.422581], + [114.895325, 29.397557], + [114.866375, 29.404335], + [114.812173, 29.383478], + [114.784455, 29.386086], + [114.759818, 29.363139], + [114.740724, 29.386607], + [114.67297, 29.395993], + [114.621847, 29.379828], + [114.589819, 29.352707], + [114.519602, 29.325578], + [114.466015, 29.324013], + [114.440145, 29.341752], + [114.376088, 29.322969], + [114.341595, 29.327665], + [114.307102, 29.365225], + [114.259059, 29.343839], + [114.252284, 29.23475], + [114.169748, 29.216993], + [114.063191, 29.204978], + [114.034857, 29.152204], + [113.98743, 29.126068], + [113.952321, 29.092604], + [113.94185, 29.047097], + [113.961561, 28.999476], + [113.955401, 28.978536], + [113.973879, 28.937692], + [114.008988, 28.955498], + [114.005292, 28.917788], + [114.028082, 28.891069], + [114.060111, 28.902596], + [114.056415, 28.872204], + [114.076741, 28.834464], + [114.124784, 28.843376], + [114.153734, 28.829221], + [114.137719, 28.779926], + [114.157429, 28.761566], + [114.122321, 28.623497], + [114.132176, 28.607211], + [114.08598, 28.558337], + [114.138335, 28.533629], + [114.15435, 28.507337], + [114.218407, 28.48472], + [114.217175, 28.466308], + [114.172212, 28.432632], + [114.214712, 28.403157], + [114.252284, 28.395787], + [114.2529, 28.319423], + [114.198081, 28.29097], + [114.182067, 28.249858], + [114.143879, 28.246694], + [114.109386, 28.205038], + [114.107538, 28.182885], + [114.068734, 28.171806], + [114.012068, 28.174972], + [113.992357, 28.161255], + [114.025002, 28.080499], + [114.047176, 28.057263], + [114.025618, 28.031382], + [113.970184, 28.041418], + [113.966488, 28.017646], + [113.936307, 28.018703], + [113.914133, 27.991227], + [113.864242, 28.004966], + [113.845148, 27.971672], + [113.822974, 27.982243], + [113.752141, 27.93361], + [113.72812, 27.874904], + [113.756453, 27.860091], + [113.763228, 27.799228], + [113.69917, 27.740979], + [113.696707, 27.71979], + [113.652359, 27.663619], + [113.607395, 27.625449], + [113.608627, 27.585143], + [113.579062, 27.545354], + [113.583374, 27.524657], + [113.627105, 27.49971], + [113.591381, 27.467855], + [113.59754, 27.428554], + [113.632033, 27.40518], + [113.605548, 27.38924], + [113.616635, 27.345658], + [113.657902, 27.347253], + [113.699786, 27.331836], + [113.72812, 27.350442], + [113.872865, 27.384988], + [113.872865, 27.346721], + [113.854387, 27.30525], + [113.872865, 27.289828], + [113.846996, 27.222262], + [113.779242, 27.137081], + [113.771851, 27.096598], + [113.803264, 27.099261], + [113.824206, 27.036378], + [113.86301, 27.018252], + [113.892575, 26.964925], + [113.927068, 26.948922], + [113.890112, 26.895562], + [113.877177, 26.859262], + [113.835909, 26.806394], + [113.853771, 26.769532], + [113.860546, 26.664221], + [113.912901, 26.613938], + [113.996669, 26.615543], + [114.019459, 26.587182], + [114.10877, 26.56952], + [114.07243, 26.480096], + [114.110002, 26.482775], + [114.090292, 26.455988], + [114.085364, 26.406149], + [114.062575, 26.406149], + [114.030546, 26.376664], + [114.047792, 26.337518], + [114.021307, 26.288701], + [114.029314, 26.266163], + [113.978807, 26.237716], + [113.972647, 26.20604], + [113.949242, 26.192616], + [113.962792, 26.150722], + [114.013299, 26.184023], + [114.088444, 26.168448], + [114.102611, 26.187783], + [114.181451, 26.214631], + [114.216559, 26.203355], + [114.237501, 26.152333], + [114.188842, 26.121172], + [114.10569, 26.097526], + [114.121089, 26.085702], + [114.087828, 26.06635], + [114.044096, 26.076564], + [114.008372, 26.015806], + [114.028082, 25.98138], + [114.028082, 25.893119], + [113.971416, 25.836036], + [113.961561, 25.77731], + [113.920293, 25.741197], + [113.913517, 25.701299], + [113.957249, 25.611749], + [113.983118, 25.599336], + [113.986198, 25.529153], + [113.962792, 25.528072], + [113.94493, 25.441635], + [114.003444, 25.442716], + [113.983118, 25.415152], + [114.050256, 25.36433], + [114.029314, 25.328093], + [114.017611, 25.273987], + [114.039785, 25.250714], + [114.055799, 25.277775], + [114.083517, 25.275611], + [114.115545, 25.302125], + [114.190074, 25.316733], + [114.204857, 25.29942], + [114.260291, 25.291845], + [114.2954, 25.299961], + [114.31511, 25.33837], + [114.382863, 25.317274], + [114.43029, 25.343779], + [114.438914, 25.376226], + [114.477718, 25.37136], + [114.541159, 25.416773], + [114.599674, 25.385959], + [114.63663, 25.324306], + [114.714238, 25.315651], + [114.743188, 25.274528], + [114.73518, 25.225813], + [114.693912, 25.213902], + [114.685905, 25.173287], + [114.73518, 25.155954], + [114.735796, 25.121822], + [114.664963, 25.10123], + [114.640326, 25.074129], + [114.604601, 25.083886], + [114.561485, 25.077382], + [114.532536, 25.022623], + [114.506051, 24.999844], + [114.45616, 24.99659], + [114.454928, 24.977062], + [114.395798, 24.951019], + [114.403189, 24.877746], + [114.378551, 24.861457], + [114.342211, 24.807145], + [114.336052, 24.749004], + [114.281849, 24.724001], + [114.27261, 24.700624], + [114.169132, 24.689749], + [114.19069, 24.656576], + [114.258443, 24.641346], + [114.289856, 24.619042], + [114.300943, 24.578775], + [114.363769, 24.582584], + [114.391486, 24.563535], + [114.403189, 24.497657], + [114.429058, 24.48622], + [114.534384, 24.559181], + [114.589819, 24.537406], + [114.627391, 24.576598], + [114.664963, 24.583673], + [114.704999, 24.525973], + [114.73826, 24.565168], + [114.729637, 24.608704], + [114.781376, 24.613057], + [114.827571, 24.588026], + [114.846665, 24.602719], + [114.868839, 24.562446], + [114.893477, 24.582584], + [114.909491, 24.661471], + [114.940288, 24.650049], + [115.00373, 24.679418], + [115.024672, 24.669085], + [115.057317, 24.703343], + [115.083802, 24.699537], + [115.104744, 24.667997], + [115.1842, 24.711498], + [115.258729, 24.728894], + [115.269816, 24.749548], + [115.306772, 24.758787], + [115.358511, 24.735416], + [115.372678, 24.774546], + [115.412714, 24.79302], + [115.476771, 24.762591], + [115.522967, 24.702799], + [115.555611, 24.683768], + [115.569778, 24.622306], + [115.605503, 24.62557], + [115.671408, 24.604895], + [115.68927, 24.545027], + [115.752712, 24.546116], + [115.785357, 24.567345], + [115.843871, 24.562446], + [115.840791, 24.584217], + [115.797676, 24.628834], + [115.780429, 24.663103], + [115.801371, 24.705517], + [115.769342, 24.708236], + [115.756408, 24.749004], + [115.776734, 24.774546], + [115.764415, 24.791933], + [115.790284, 24.856027], + [115.807531, 24.862543], + [115.824161, 24.909232], + [115.863581, 24.891318], + [115.861733, 24.863629], + [115.907313, 24.879917], + [115.885139, 24.898918], + [115.89253, 24.936911], + [115.870356, 24.959701], + [115.925175, 24.960786], + [115.873436, 25.019911], + [115.928255, 25.050276], + [115.908545, 25.084428], + [115.880212, 25.092016], + [115.888219, 25.128866], + [115.860501, 25.165704], + [115.855574, 25.20957], + [115.930719, 25.236099], + [115.949813, 25.292386], + [115.987385, 25.290221], + [116.008327, 25.319437], + [115.992928, 25.374063], + [116.023109, 25.435691], + [116.005247, 25.490264], + [116.03666, 25.514571], + [116.040356, 25.548052], + [116.063145, 25.56317], + [116.041588, 25.62416], + [116.068689, 25.646282], + [116.067457, 25.703995], + [116.106877, 25.701299], + [116.129667, 25.758985], + [116.18079, 25.778926], + [116.131515, 25.824185], + [116.132131, 25.860273], + [116.17771, 25.894195], + [116.225138, 25.908731], + [116.258398, 25.902809], + [116.303362, 25.924341], + [116.326152, 25.956631], + [116.369883, 25.963088], + [116.360028, 25.991601], + [116.384666, 26.030864], + [116.489375, 26.113649], + [116.476441, 26.172745], + [116.435789, 26.159854], + [116.392057, 26.171133], + [116.400064, 26.202819], + [116.385282, 26.238253], + [116.412999, 26.297822], + [116.437021, 26.308016], + [116.459194, 26.345026], + [116.499846, 26.361651], + [116.519557, 26.410437], + [116.553433, 26.400253], + [116.553433, 26.365404], + [116.601476, 26.372911], + [116.608252, 26.429732], + [116.638433, 26.477418], + [116.610716, 26.476882], + [116.597165, 26.512768], + [116.539267, 26.559349], + [116.553433, 26.575942], + [116.566368, 26.650315], + [116.520172, 26.684543], + [116.515245, 26.720898], + [116.557745, 26.773806], + [116.543578, 26.803723], + [116.548506, 26.84004], + [116.602092, 26.888623], + [116.632889, 26.933984], + [116.679085, 26.978259], + [116.817671, 27.018252], + [116.851548, 27.009188], + [116.910062, 27.034779], + [116.936547, 27.019319], + [116.967344, 27.061962], + [117.05296, 27.100327], + [117.044953, 27.146667], + [117.149662, 27.241419], + [117.171836, 27.29036], + [117.136728, 27.303123], + [117.140423, 27.322798], + [117.104699, 27.330773], + [117.107163, 27.393491], + [117.133032, 27.42218], + [117.110242, 27.458828], + [117.103467, 27.533149], + [117.076982, 27.566046], + [117.054808, 27.5427], + [117.01662, 27.563393], + [117.024627, 27.592569], + [117.003685, 27.625449], + [117.040641, 27.669979], + [117.065279, 27.665739], + [117.094228, 27.627569], + [117.11209, 27.645596], + [117.096076, 27.667329], + [117.114554, 27.692238], + [117.174916, 27.677399], + [117.204481, 27.683759], + [117.205097, 27.714492], + [117.245133, 27.71926], + [117.296256, 27.764282], + [117.303031, 27.833103], + [117.276546, 27.847921], + [117.280242, 27.871201], + [117.334444, 27.8876], + [117.341836, 27.855858], + [117.366473, 27.88231], + [117.407741, 27.893948], + [117.453936, 27.939955], + [117.477958, 27.930966], + [117.52169, 27.982243], + [117.556182, 27.966387], + [117.609769, 27.863265], + [117.649805, 27.851625], + [117.68245, 27.823577], + [117.704624, 27.834162], + [117.740348, 27.800286], + [117.788392, 27.855858], + [117.78716, 27.896063], + [117.856145, 27.94577], + [117.910963, 27.949471], + [117.942992, 27.974315], + [117.965166, 27.962687], + [117.999043, 27.991227], + [118.096977, 27.970615], + [118.094513, 28.003909], + [118.129006, 28.017118], + [118.120999, 28.041946], + [118.153644, 28.062016], + [118.199839, 28.049869], + [118.242339, 28.075746], + [118.356288, 28.091586], + [118.361215, 28.155978], + [118.375382, 28.186577], + [118.339041, 28.193962], + [118.314404, 28.221913], + [118.424041, 28.291497], + [118.433896, 28.288335], + [118.480091, 28.327325], + [118.455454, 28.384204], + [118.432048, 28.402104], + [118.456686, 28.424738], + [118.474548, 28.478934], + [118.414802, 28.497344], + [118.4302, 28.515225], + [118.412338, 28.55676], + [118.428352, 28.617193], + [118.428352, 28.617193], + [118.428352, 28.681267], + [118.403099, 28.702791], + [118.364295, 28.813491], + [118.300237, 28.826075], + [118.270056, 28.918836], + [118.195527, 28.904167], + [118.227556, 28.942406], + [118.165346, 28.986912], + [118.133933, 28.983771], + [118.115455, 29.009944], + [118.115455, 29.009944], + [118.097593, 28.998952], + [118.066796, 29.053898], + [118.076035, 29.074822], + [118.037847, 29.102017], + [118.045238, 29.149068], + [118.027992, 29.167882], + [118.042159, 29.210202], + [118.073571, 29.216993], + [118.077883, 29.290614], + [118.138861, 29.283828], + [118.178281, 29.297921], + [118.166578, 29.314099], + [118.205382, 29.343839], + [118.193064, 29.395472] + ] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "adcode": 370000, + "name": "山东省", + "center": [117.000923, 36.675807], + "centroid": [118.187759, 36.376092], + "childrenNum": 16, + "level": "province", + "parent": { "adcode": 100000 }, + "subFeatureIndex": 14, + "acroutes": [100000] + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [116.374195, 34.640011], + [116.392057, 34.710391], + [116.363724, 34.715311], + [116.369267, 34.749247], + [116.403144, 34.756131], + [116.408071, 34.850972], + [116.445028, 34.895652], + [116.557745, 34.908905], + [116.613795, 34.922645], + [116.622418, 34.939818], + [116.677853, 34.939327], + [116.781331, 34.916757], + [116.789338, 34.975133], + [116.815823, 34.965324], + [116.821983, 34.929515], + [116.858323, 34.928533], + [116.922381, 34.894671], + [116.929156, 34.843114], + [116.966113, 34.844588], + [116.979047, 34.815113], + [116.95133, 34.81069], + [116.969192, 34.771864], + [117.022163, 34.759081], + [117.070206, 34.713835], + [117.061583, 34.675947], + [117.073286, 34.639026], + [117.104083, 34.648874], + [117.15151, 34.559222], + [117.139191, 34.526687], + [117.166293, 34.434435], + [117.248213, 34.451216], + [117.252524, 34.48674], + [117.27285, 34.499565], + [117.267923, 34.532603], + [117.303647, 34.542463], + [117.27285, 34.556757], + [117.311654, 34.561686], + [117.311654, 34.561686], + [117.32151, 34.566614], + [117.32151, 34.566614], + [117.325205, 34.573021], + [117.325205, 34.573021], + [117.370785, 34.584846], + [117.402813, 34.569571], + [117.402813, 34.550843], + [117.465023, 34.484767], + [117.53832, 34.467006], + [117.592523, 34.462566], + [117.609769, 34.490686], + [117.659044, 34.501044], + [117.684298, 34.547392], + [117.801942, 34.518798], + [117.791471, 34.583368], + [117.793935, 34.651827], + [117.902956, 34.644443], + [117.909732, 34.670533], + [117.951615, 34.678408], + [118.053861, 34.650843], + [118.084042, 34.655766], + [118.114839, 34.614404], + [118.079115, 34.569571], + [118.185056, 34.543942], + [118.16473, 34.50499], + [118.132702, 34.483287], + [118.177665, 34.45319], + [118.179513, 34.379628], + [118.217701, 34.379134], + [118.220165, 34.405802], + [118.277447, 34.404814], + [118.290382, 34.424563], + [118.379693, 34.415183], + [118.404947, 34.427525], + [118.416034, 34.473914], + [118.439439, 34.507949], + [118.424657, 34.595193], + [118.439439, 34.626223], + [118.473932, 34.623269], + [118.460997, 34.656258], + [118.545997, 34.705964], + [118.601431, 34.714327], + [118.607591, 34.694155], + [118.664257, 34.693663], + [118.690127, 34.678408], + [118.739402, 34.693663], + [118.783749, 34.723181], + [118.764039, 34.740396], + [118.719076, 34.745313], + [118.739402, 34.792508], + [118.772047, 34.794474], + [118.80038, 34.843114], + [118.805307, 34.87307], + [118.860742, 34.944233], + [118.86259, 35.025626], + [118.928495, 35.051106], + [118.942662, 35.040817], + [119.027045, 35.055516], + [119.114509, 35.055026], + [119.137915, 35.096167], + [119.217371, 35.106939], + [119.250016, 35.124562], + [119.286972, 35.115261], + [119.306066, 35.076578], + [119.354109, 35.080007], + [119.373819, 35.078538], + [119.428022, 35.121136], + [119.397841, 35.137777], + [119.411392, 35.231689], + [119.450812, 35.285443], + [119.493312, 35.318655], + [119.538275, 35.296678], + [119.543819, 35.347949], + [119.590014, 35.37284], + [119.579543, 35.406504], + [119.618963, 35.459655], + [119.663311, 35.562931], + [119.662079, 35.589215], + [119.718129, 35.615492], + [119.75139, 35.617924], + [119.772332, 35.578995], + [119.780339, 35.584835], + [119.792658, 35.615492], + [119.824071, 35.646136], + [119.83023, 35.620357], + [119.868419, 35.60868], + [119.925085, 35.637382], + [119.91215, 35.660725], + [119.950339, 35.729741], + [119.920157, 35.739943], + [119.926317, 35.759856], + [119.958346, 35.760342], + [120.01378, 35.714193], + [120.049505, 35.786562], + [120.032258, 35.812288], + [120.064287, 35.873414], + [120.112331, 35.885052], + [120.125265, 35.906868], + [120.152983, 35.907353], + [120.207801, 35.947575], + [120.169613, 35.888446], + [120.202258, 35.89184], + [120.209033, 35.917531], + [120.265699, 35.966468], + [120.30512, 35.971796], + [120.316206, 36.002304], + [120.289721, 36.017311], + [120.285409, 36.01247], + [120.249069, 35.992136], + [120.257076, 36.025055], + [120.198562, 35.995525], + [120.234902, 36.030863], + [120.239214, 36.062316], + [120.181316, 36.066669], + [120.152367, 36.095206], + [120.116642, 36.102943], + [120.108635, 36.127599], + [120.142512, 36.143549], + [120.140664, 36.173507], + [120.181316, 36.203936], + [120.22012, 36.209248], + [120.224432, 36.19138], + [120.260772, 36.198624], + [120.263236, 36.182202], + [120.310047, 36.185101], + [120.297112, 36.225664], + [120.319902, 36.232423], + [120.362402, 36.196209], + [120.35809, 36.174956], + [120.286025, 36.047317], + [120.337764, 36.055058], + [120.429539, 36.056994], + [120.468959, 36.087952], + [120.546568, 36.091821], + [120.546568, 36.107778], + [120.593995, 36.100525], + [120.615553, 36.120348], + [120.64327, 36.114547], + [120.672835, 36.130016], + [120.712255, 36.126632], + [120.696857, 36.15563], + [120.696857, 36.203936], + [120.680843, 36.238698], + [120.686386, 36.279234], + [120.657437, 36.276339], + [120.66298, 36.331803], + [120.744284, 36.327946], + [120.694393, 36.390118], + [120.759683, 36.46283], + [120.828668, 36.46668], + [120.837291, 36.459942], + [120.858849, 36.424797], + [120.848994, 36.403124], + [120.871784, 36.36699], + [120.911204, 36.412276], + [120.917979, 36.417573], + [120.90874, 36.450315], + [120.938305, 36.447908], + [120.965407, 36.466199], + [120.95432, 36.507578], + [120.983269, 36.546051], + [120.962327, 36.562877], + [120.909972, 36.568645], + [120.884718, 36.601323], + [120.847146, 36.618617], + [120.882255, 36.627262], + [120.926602, 36.611892], + [120.955551, 36.575855], + [121.028848, 36.572971], + [121.078123, 36.607568], + [121.161275, 36.651273], + [121.251818, 36.671436], + [121.29863, 36.702151], + [121.31218, 36.702151], + [121.35776, 36.713186], + [121.400876, 36.701191], + [121.3941, 36.738129], + [121.454462, 36.752515], + [121.496962, 36.795179], + [121.506817, 36.803805], + [121.565331, 36.830635], + [121.548701, 36.807638], + [121.485259, 36.786073], + [121.532071, 36.73621], + [121.575186, 36.740047], + [121.556092, 36.764502], + [121.651563, 36.723739], + [121.631853, 36.80093], + [121.6762, 36.819137], + [121.726092, 36.826323], + [121.762432, 36.84644], + [121.767975, 36.874691], + [121.927504, 36.932597], + [121.965076, 36.938337], + [122.008808, 36.96225], + [122.042684, 36.871819], + [122.051923, 36.904846], + [122.093191, 36.913938], + [122.115981, 36.94025], + [122.124604, 36.944077], + [122.141235, 36.938337], + [122.119677, 36.891924], + [122.175727, 36.894317], + [122.188662, 36.866073], + [122.174495, 36.842609], + [122.220691, 36.848835], + [122.275509, 36.83734], + [122.280437, 36.835904], + [122.344495, 36.828239], + [122.378371, 36.844525], + [122.383915, 36.865595], + [122.415944, 36.85937], + [122.454748, 36.879], + [122.452284, 36.88618], + [122.434422, 36.914416], + [122.483081, 36.913938], + [122.48924, 36.886659], + [122.532356, 36.901496], + [122.55761, 36.968467], + [122.544675, 37.004797], + [122.583479, 37.037289], + [122.575472, 37.054485], + [122.494168, 37.033945], + [122.467067, 37.037289], + [122.478769, 37.058784], + [122.484313, 37.128956], + [122.533588, 37.153286], + [122.581015, 37.147562], + [122.573624, 37.176178], + [122.624131, 37.190959], + [122.592718, 37.261485], + [122.567465, 37.25958], + [122.573624, 37.296247], + [122.611196, 37.339558], + [122.607501, 37.364296], + [122.650616, 37.388551], + [122.6925, 37.373809], + [122.714058, 37.392355], + [122.701739, 37.418501], + [122.67587, 37.413273], + [122.641377, 37.428482], + [122.553914, 37.407093], + [122.4954, 37.413748], + [122.487393, 37.43466], + [122.41656, 37.414699], + [122.337103, 37.414223], + [122.281053, 37.430858], + [122.287212, 37.445114], + [122.25272, 37.467917], + [122.194205, 37.456041], + [122.166488, 37.438937], + [122.131996, 37.49926], + [122.163408, 37.519199], + [122.150474, 37.557163], + [122.08888, 37.554316], + [122.075329, 37.540556], + [122.017431, 37.531065], + [121.997721, 37.494512], + [121.923808, 37.473142], + [121.772903, 37.466492], + [121.66573, 37.473617], + [121.635548, 37.494037], + [121.575802, 37.460317], + [121.571491, 37.441313], + [121.477252, 37.475992], + [121.460006, 37.522522], + [121.400876, 37.557638], + [121.395948, 37.589891], + [121.435368, 37.592737], + [121.391021, 37.625449], + [121.349137, 37.635403], + [121.358376, 37.597479], + [121.304789, 37.582778], + [121.217326, 37.582778], + [121.17421, 37.597479], + [121.148956, 37.626397], + [121.161891, 37.646302], + [121.142797, 37.661464], + [121.160043, 37.698882], + [121.136022, 37.723501], + [121.037471, 37.718767], + [120.994356, 37.759468], + [120.943233, 37.785486], + [120.940769, 37.819533], + [120.874863, 37.833241], + [120.845298, 37.826623], + [120.839139, 37.82426], + [120.733197, 37.833714], + [120.656821, 37.793054], + [120.634031, 37.796364], + [120.590915, 37.7642], + [120.517619, 37.750005], + [120.454793, 37.757576], + [120.367945, 37.697935], + [120.227511, 37.693673], + [120.22012, 37.671886], + [120.269395, 37.658622], + [120.272475, 37.636824], + [120.215192, 37.621183], + [120.208417, 37.588469], + [120.246605, 37.556689], + [120.222584, 37.532963], + [120.144359, 37.481691], + [120.086461, 37.465067], + [120.064903, 37.448915], + [120.010085, 37.442263], + [119.949723, 37.419927], + [119.926933, 37.386649], + [119.843781, 37.376662], + [119.837006, 37.346695], + [119.883201, 37.311004], + [119.89244, 37.263866], + [119.865339, 37.233854], + [119.83023, 37.225754], + [119.808057, 37.196203], + [119.740303, 37.133727], + [119.687332, 37.143746], + [119.678709, 37.158056], + [119.576463, 37.127524], + [119.489616, 37.134681], + [119.428022, 37.125616], + [119.361501, 37.125616], + [119.327624, 37.115595], + [119.301138, 37.139452], + [119.298675, 37.197156], + [119.2069, 37.223371], + [119.190885, 37.25958], + [119.204436, 37.280058], + [119.136683, 37.230995], + [119.12806, 37.254816], + [119.091103, 37.257674], + [119.084328, 37.239572], + [119.054147, 37.254816], + [119.03998, 37.30434], + [119.001176, 37.31862], + [118.942662, 37.497361], + [118.939582, 37.527268], + [118.988857, 37.620709], + [119.023966, 37.642037], + [119.153313, 37.655305], + [119.236465, 37.651988], + [119.262334, 37.660517], + [119.280197, 37.692726], + [119.309146, 37.805349], + [119.291899, 37.869627], + [119.24016, 37.878131], + [119.212443, 37.838913], + [119.16132, 37.81906], + [119.12806, 37.847892], + [119.110813, 37.921577], + [119.001792, 37.99613], + [118.974075, 38.094162], + [118.908169, 38.139362], + [118.811467, 38.157717], + [118.703677, 38.151129], + [118.626069, 38.138421], + [118.607591, 38.129006], + [118.597736, 38.079088], + [118.552156, 38.05553], + [118.534294, 38.063541], + [118.517048, 38.088509], + [118.504729, 38.11394], + [118.44991, 38.124299], + [118.431432, 38.106406], + [118.404331, 38.121003], + [118.331034, 38.12524], + [118.217085, 38.146893], + [118.177665, 38.186417], + [118.112376, 38.210403], + [118.045238, 38.214165], + [118.018753, 38.202409], + [117.896797, 38.279495], + [117.895565, 38.301572], + [117.848754, 38.255062], + [117.808718, 38.22827], + [117.789007, 38.180772], + [117.766834, 38.158658], + [117.771145, 38.134655], + [117.746508, 38.12524], + [117.704624, 38.076262], + [117.586979, 38.071551], + [117.557414, 38.046105], + [117.557414, 38.046105], + [117.524154, 37.989527], + [117.513067, 37.94329], + [117.481038, 37.914967], + [117.438538, 37.854035], + [117.400966, 37.844584], + [117.320278, 37.861596], + [117.271618, 37.839858], + [117.185387, 37.849783], + [117.150278, 37.839385], + [117.074518, 37.848837], + [117.027091, 37.832296], + [116.919301, 37.846002], + [116.837997, 37.835132], + [116.804736, 37.848837], + [116.753613, 37.793054], + [116.753613, 37.77035], + [116.724664, 37.744327], + [116.679085, 37.728708], + [116.66307, 37.686096], + [116.604556, 37.624975], + [116.575607, 37.610754], + [116.4826, 37.521573], + [116.448108, 37.503059], + [116.433941, 37.473142], + [116.38097, 37.522522], + [116.379738, 37.522047], + [116.38097, 37.522522], + [116.379738, 37.522047], + [116.36742, 37.566177], + [116.336007, 37.581355], + [116.295355, 37.554316], + [116.278724, 37.524895], + [116.290427, 37.484065], + [116.27626, 37.466967], + [116.240536, 37.489764], + [116.240536, 37.489764], + [116.224522, 37.479791], + [116.243, 37.447965], + [116.226369, 37.428007], + [116.2855, 37.404241], + [116.236224, 37.361442], + [116.193109, 37.365723], + [116.169087, 37.384271], + [116.106261, 37.368577], + [116.085935, 37.373809], + [116.024341, 37.360015], + [115.975682, 37.337179], + [115.969523, 37.239572], + [115.909777, 37.20669], + [115.91224, 37.177132], + [115.879596, 37.150901], + [115.888219, 37.112254], + [115.85619, 37.060694], + [115.776734, 36.992848], + [115.79706, 36.968945], + [115.75764, 36.902453], + [115.71206, 36.883308], + [115.683727, 36.808117], + [115.524815, 36.763543], + [115.479851, 36.760187], + [115.451518, 36.702151], + [115.420105, 36.686795], + [115.365902, 36.621979], + [115.355431, 36.627262], + [115.33141, 36.550378], + [115.272895, 36.497476], + [115.291374, 36.460423], + [115.317243, 36.454166], + [115.297533, 36.413239], + [115.340033, 36.398307], + [115.368982, 36.342409], + [115.366518, 36.30914], + [115.423185, 36.32216], + [115.417025, 36.292742], + [115.462605, 36.276339], + [115.466916, 36.258969], + [115.466916, 36.258969], + [115.474923, 36.248352], + [115.483547, 36.148865], + [115.484163, 36.125666], + [115.449054, 36.047317], + [115.447822, 36.01247], + [115.362822, 35.971796], + [115.353583, 35.938854], + [115.364054, 35.894264], + [115.335105, 35.796756], + [115.363438, 35.779765], + [115.407786, 35.80889], + [115.460141, 35.867594], + [115.487858, 35.880688], + [115.495249, 35.896203], + [115.505104, 35.899112], + [115.513112, 35.890385], + [115.583945, 35.921893], + [115.648618, 35.922863], + [115.699125, 35.966468], + [115.774886, 35.974702], + [115.779813, 35.993588], + [115.817386, 36.012954], + [115.859886, 36.003756], + [115.89869, 36.026507], + [115.989849, 36.045381], + [116.057602, 36.104877], + [116.099486, 36.112129], + [116.063145, 36.028927], + [116.048979, 35.970343], + [115.984921, 35.974218], + [115.911624, 35.960171], + [115.907929, 35.92674], + [115.873436, 35.918985], + [115.882675, 35.879718], + [115.859886, 35.857894], + [115.81677, 35.844312], + [115.773654, 35.854014], + [115.73485, 35.833154], + [115.696046, 35.788989], + [115.693582, 35.754028], + [115.622749, 35.739457], + [115.52851, 35.733628], + [115.48601, 35.710306], + [115.383148, 35.568772], + [115.34496, 35.55368], + [115.356047, 35.490359], + [115.307388, 35.480126], + [115.237171, 35.423087], + [115.172497, 35.426501], + [115.126302, 35.41821], + [115.117679, 35.400163], + [115.091809, 35.416259], + [115.073947, 35.374304], + [115.04315, 35.376744], + [114.957534, 35.261014], + [114.929201, 35.244886], + [114.932281, 35.198441], + [114.861448, 35.182301], + [114.841738, 35.15099], + [114.883006, 35.098615], + [114.835578, 35.076578], + [114.818948, 35.051596], + [114.852209, 35.041797], + [114.824492, 35.012393], + [114.880542, 35.00357], + [114.923658, 34.968757], + [114.950759, 34.989843], + [115.008041, 34.988372], + [115.028983, 34.9717], + [115.075179, 35.000628], + [115.12815, 35.00455], + [115.157099, 34.957968], + [115.219309, 34.96042], + [115.205142, 34.914303], + [115.251953, 34.906451], + [115.239019, 34.87798], + [115.256265, 34.845079], + [115.317243, 34.859321], + [115.42688, 34.805285], + [115.449054, 34.74433], + [115.433655, 34.725149], + [115.461373, 34.637057], + [115.515575, 34.582383], + [115.553148, 34.568586], + [115.622749, 34.574499], + [115.685575, 34.556265], + [115.697278, 34.594207], + [115.787821, 34.580905], + [115.827241, 34.558236], + [115.838328, 34.5676], + [115.984305, 34.589281], + [115.991081, 34.615389], + [116.037276, 34.593222], + [116.101334, 34.60603], + [116.134594, 34.559715], + [116.156768, 34.5538], + [116.196804, 34.575977], + [116.247927, 34.551829], + [116.286116, 34.608986], + [116.32492, 34.601104], + [116.334159, 34.620806], + [116.374195, 34.640011] + ] + ], + [ + [ + [120.729502, 37.947065], + [120.721495, 37.917328], + [120.76461, 37.895134], + [120.76461, 37.923937], + [120.729502, 37.947065] + ] + ], + [ + [ + [120.692545, 37.983867], + [120.732581, 37.961694], + [120.724574, 37.987641], + [120.692545, 37.983867] + ] + ], + [ + [ + [120.990044, 36.413239], + [120.978341, 36.428649], + [120.950624, 36.414684], + [120.990044, 36.413239] + ] + ], + [ + [ + [120.750444, 38.150188], + [120.7874, 38.158658], + [120.742436, 38.199116], + [120.750444, 38.150188] + ] + ], + [ + [ + [120.918595, 38.345236], + [120.914899, 38.373393], + [120.895189, 38.36307], + [120.918595, 38.345236] + ] + ], + [ + [ + [120.159142, 35.765198], + [120.169613, 35.740428], + [120.193019, 35.756942], + [120.172077, 35.785591], + [120.159142, 35.765198] + ] + ], + [ + [ + [120.62664, 37.94565], + [120.631567, 37.981037], + [120.602002, 37.978678], + [120.62664, 37.94565] + ] + ], + [ + [ + [120.802183, 38.284193], + [120.848378, 38.305799], + [120.816349, 38.318008], + [120.802183, 38.284193] + ] + ], + [ + [ + [121.489571, 37.577086], + [121.489571, 37.577561], + [121.489571, 37.578509], + [121.488955, 37.578035], + [121.489571, 37.577086] + ] + ], + [ + [ + [121.485875, 37.578509], + [121.487723, 37.578035], + [121.487723, 37.578509], + [121.485875, 37.578509] + ] + ], + [ + [ + [121.487723, 37.578509], + [121.487723, 37.577561], + [121.488955, 37.578035], + [121.488955, 37.578509], + [121.488339, 37.578509], + [121.487723, 37.578509] + ] + ], + [ + [ + [115.495249, 35.896203], + [115.487858, 35.880688], + [115.513112, 35.890385], + [115.505104, 35.899112], + [115.495249, 35.896203] + ] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "adcode": 410000, + "name": "河南省", + "center": [113.665412, 34.757975], + "centroid": [113.619717, 33.902648], + "childrenNum": 18, + "level": "province", + "parent": { "adcode": 100000 }, + "subFeatureIndex": 15, + "acroutes": [100000] + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [112.716747, 32.357612], + [112.735841, 32.356095], + [112.776493, 32.358623], + [112.860877, 32.396024], + [112.888594, 32.37682], + [112.912, 32.390971], + [112.992072, 32.378336], + [113.000695, 32.41674], + [113.025949, 32.425328], + [113.078919, 32.394508], + [113.107869, 32.398551], + [113.118956, 32.375809], + [113.155912, 32.380863], + [113.158992, 32.410677], + [113.211962, 32.431895], + [113.2366, 32.407141], + [113.333918, 32.336377], + [113.317904, 32.327275], + [113.353628, 32.294904], + [113.376418, 32.298445], + [113.428773, 32.270618], + [113.511925, 32.316654], + [113.624642, 32.36115], + [113.650511, 32.412698], + [113.700402, 32.420782], + [113.735511, 32.410677], + [113.76754, 32.370249], + [113.753989, 32.328286], + [113.768772, 32.30148], + [113.768156, 32.284279], + [113.758301, 32.27669], + [113.749061, 32.272642], + [113.73859, 32.255942], + [113.752757, 32.215951], + [113.782322, 32.184553], + [113.750293, 32.11615], + [113.722576, 32.12426], + [113.728735, 32.083197], + [113.791561, 32.036028], + [113.757685, 31.98985], + [113.817431, 31.964467], + [113.805728, 31.929428], + [113.832213, 31.918761], + [113.830981, 31.87913], + [113.854387, 31.843042], + [113.893807, 31.847109], + [113.914749, 31.877098], + [113.957865, 31.852701], + [113.952321, 31.793714], + [113.988662, 31.749959], + [114.017611, 31.770822], + [114.086596, 31.782014], + [114.121705, 31.809482], + [114.134024, 31.843042], + [114.191922, 31.852192], + [114.235654, 31.833382], + [114.292936, 31.752503], + [114.350218, 31.755557], + [114.403189, 31.746906], + [114.443841, 31.728074], + [114.530688, 31.742834], + [114.549783, 31.766751], + [114.586123, 31.762172], + [114.57134, 31.660858], + [114.547935, 31.623665], + [114.560869, 31.560963], + [114.572572, 31.553824], + [114.61692, 31.585437], + [114.641558, 31.582378], + [114.696376, 31.525771], + [114.778912, 31.520669], + [114.789383, 31.480358], + [114.830035, 31.45892], + [114.870071, 31.479337], + [114.884238, 31.469129], + [114.962462, 31.494648], + [114.995107, 31.471171], + [115.022824, 31.527811], + [115.096121, 31.508425], + [115.114599, 31.530362], + [115.106592, 31.567592], + [115.12507, 31.599201], + [115.16449, 31.604808], + [115.212533, 31.555354], + [115.235939, 31.555354], + [115.218077, 31.515057], + [115.211301, 31.442072], + [115.252569, 31.421646], + [115.250722, 31.392021], + [115.301229, 31.383846], + [115.338801, 31.40428], + [115.373909, 31.405813], + [115.389924, 31.450241], + [115.371446, 31.495668], + [115.415793, 31.525771], + [115.439815, 31.588496], + [115.485394, 31.608885], + [115.476771, 31.643028], + [115.495249, 31.673083], + [115.534054, 31.698545], + [115.553764, 31.69549], + [115.676336, 31.778453], + [115.731154, 31.76726], + [115.767495, 31.78761], + [115.808147, 31.770313], + [115.808147, 31.770313], + [115.851878, 31.786593], + [115.886371, 31.776418], + [115.914704, 31.814567], + [115.893762, 31.832365], + [115.894994, 31.8649], + [115.920248, 31.920285], + [115.909161, 31.94314], + [115.928871, 32.003046], + [115.922095, 32.049725], + [115.941805, 32.166318], + [115.912856, 32.227596], + [115.899306, 32.390971], + [115.865429, 32.458662], + [115.883291, 32.487946], + [115.845719, 32.501575], + [115.8759, 32.542448], + [115.910393, 32.567165], + [115.891298, 32.576243], + [115.861117, 32.537403], + [115.789052, 32.468761], + [115.771806, 32.505108], + [115.742241, 32.476335], + [115.704669, 32.495013], + [115.667712, 32.409667], + [115.657857, 32.428864], + [115.626445, 32.40512], + [115.604271, 32.425833], + [115.57101, 32.419266], + [115.522967, 32.441997], + [115.509416, 32.466741], + [115.5088, 32.468761], + [115.497713, 32.492489], + [115.409018, 32.549007], + [115.411482, 32.575235], + [115.304924, 32.553042], + [115.30554, 32.583303], + [115.267352, 32.578261], + [115.24333, 32.593388], + [115.20083, 32.591876], + [115.182968, 32.666973], + [115.179273, 32.726402], + [115.189744, 32.770695], + [115.211301, 32.785791], + [115.189744, 32.812452], + [115.197135, 32.856201], + [115.155867, 32.864747], + [115.139237, 32.897917], + [115.029599, 32.906962], + [115.035143, 32.932582], + [115.009273, 32.940117], + [114.943368, 32.935094], + [114.916266, 32.971251], + [114.883006, 32.990328], + [114.891629, 33.020441], + [114.925506, 33.016928], + [114.913187, 33.083143], + [114.897172, 33.086653], + [114.902716, 33.129764], + [114.932897, 33.153817], + [114.966158, 33.147304], + [114.990795, 33.102195], + [115.041302, 33.086653], + [115.168186, 33.088658], + [115.194671, 33.120743], + [115.245178, 33.135778], + [115.289526, 33.131769], + [115.303692, 33.149809], + [115.300613, 33.204407], + [115.340033, 33.260973], + [115.335105, 33.297997], + [115.361591, 33.298497], + [115.365286, 33.336005], + [115.341881, 33.370997], + [115.313547, 33.376994], + [115.328946, 33.403477], + [115.315395, 33.431451], + [115.324634, 33.457418], + [115.345576, 33.449928], + [115.345576, 33.502842], + [115.366518, 33.5233], + [115.394851, 33.506335], + [115.422569, 33.557219], + [115.463837, 33.567193], + [115.511264, 33.55323], + [115.564851, 33.576169], + [115.639995, 33.585143], + [115.601191, 33.658898], + [115.601807, 33.718653], + [115.563003, 33.772895], + [115.576553, 33.787817], + [115.614126, 33.775879], + [115.631988, 33.869846], + [115.547604, 33.874815], + [115.577785, 33.950307], + [115.579017, 33.974133], + [115.60735, 34.030196], + [115.642459, 34.03218], + [115.658473, 34.061437], + [115.705901, 34.059949], + [115.736082, 34.076805], + [115.768726, 34.061932], + [115.809378, 34.062428], + [115.846335, 34.028708], + [115.85003, 34.004898], + [115.877132, 34.002913], + [115.876516, 34.028708], + [115.904233, 34.009859], + [115.95782, 34.007875], + [116.00032, 33.965199], + [115.982457, 33.917039], + [116.05945, 33.860902], + [116.055754, 33.804727], + [116.074232, 33.781351], + [116.100102, 33.782843], + [116.132747, 33.751501], + [116.155536, 33.709693], + [116.230065, 33.735078], + [116.263326, 33.730101], + [116.316912, 33.771402], + [116.393905, 33.782843], + [116.408071, 33.805721], + [116.437021, 33.801246], + [116.437637, 33.846489], + [116.486296, 33.869846], + [116.558361, 33.881274], + [116.566984, 33.9081], + [116.631042, 33.887733], + [116.64336, 33.896675], + [116.641512, 33.978103], + [116.599629, 34.014324], + [116.599629, 34.014324], + [116.576223, 34.068873], + [116.576223, 34.068873], + [116.52818, 34.122892], + [116.536187, 34.151127], + [116.565752, 34.16945], + [116.542962, 34.203608], + [116.545426, 34.241711], + [116.582382, 34.266444], + [116.562056, 34.285731], + [116.516477, 34.296114], + [116.456731, 34.268917], + [116.409303, 34.273863], + [116.409303, 34.273863], + [116.372347, 34.26595], + [116.357564, 34.319843], + [116.301514, 34.342082], + [116.255934, 34.376665], + [116.213435, 34.382098], + [116.215898, 34.403333], + [116.178942, 34.430487], + [116.162312, 34.459605], + [116.178326, 34.496112], + [116.204196, 34.508442], + [116.191261, 34.535561], + [116.196804, 34.575977], + [116.156768, 34.5538], + [116.134594, 34.559715], + [116.101334, 34.60603], + [116.037276, 34.593222], + [115.991081, 34.615389], + [115.984305, 34.589281], + [115.838328, 34.5676], + [115.827241, 34.558236], + [115.787821, 34.580905], + [115.697278, 34.594207], + [115.685575, 34.556265], + [115.622749, 34.574499], + [115.553148, 34.568586], + [115.515575, 34.582383], + [115.461373, 34.637057], + [115.433655, 34.725149], + [115.449054, 34.74433], + [115.42688, 34.805285], + [115.317243, 34.859321], + [115.256265, 34.845079], + [115.239019, 34.87798], + [115.251953, 34.906451], + [115.205142, 34.914303], + [115.219309, 34.96042], + [115.157099, 34.957968], + [115.12815, 35.00455], + [115.075179, 35.000628], + [115.028983, 34.9717], + [115.008041, 34.988372], + [114.950759, 34.989843], + [114.923658, 34.968757], + [114.880542, 35.00357], + [114.824492, 35.012393], + [114.852209, 35.041797], + [114.818948, 35.051596], + [114.835578, 35.076578], + [114.883006, 35.098615], + [114.841738, 35.15099], + [114.861448, 35.182301], + [114.932281, 35.198441], + [114.929201, 35.244886], + [114.957534, 35.261014], + [115.04315, 35.376744], + [115.073947, 35.374304], + [115.091809, 35.416259], + [115.117679, 35.400163], + [115.126302, 35.41821], + [115.172497, 35.426501], + [115.237171, 35.423087], + [115.307388, 35.480126], + [115.356047, 35.490359], + [115.34496, 35.55368], + [115.383148, 35.568772], + [115.48601, 35.710306], + [115.52851, 35.733628], + [115.622749, 35.739457], + [115.693582, 35.754028], + [115.696046, 35.788989], + [115.73485, 35.833154], + [115.773654, 35.854014], + [115.81677, 35.844312], + [115.859886, 35.857894], + [115.882675, 35.879718], + [115.873436, 35.918985], + [115.907929, 35.92674], + [115.911624, 35.960171], + [115.984921, 35.974218], + [116.048979, 35.970343], + [116.063145, 36.028927], + [116.099486, 36.112129], + [116.057602, 36.104877], + [115.989849, 36.045381], + [115.89869, 36.026507], + [115.859886, 36.003756], + [115.817386, 36.012954], + [115.779813, 35.993588], + [115.774886, 35.974702], + [115.699125, 35.966468], + [115.648618, 35.922863], + [115.583945, 35.921893], + [115.513112, 35.890385], + [115.487858, 35.880688], + [115.460141, 35.867594], + [115.407786, 35.80889], + [115.363438, 35.779765], + [115.335105, 35.796756], + [115.364054, 35.894264], + [115.353583, 35.938854], + [115.362822, 35.971796], + [115.447822, 36.01247], + [115.449054, 36.047317], + [115.484163, 36.125666], + [115.483547, 36.148865], + [115.465068, 36.170125], + [115.450902, 36.152248], + [115.376989, 36.128083], + [115.365902, 36.099074], + [115.312931, 36.088436], + [115.30246, 36.127599], + [115.279055, 36.13775], + [115.242098, 36.19138], + [115.202678, 36.208765], + [115.202678, 36.208765], + [115.202678, 36.209248], + [115.202678, 36.209248], + [115.201446, 36.210214], + [115.201446, 36.210214], + [115.1842, 36.193312], + [115.12507, 36.209731], + [115.104744, 36.172058], + [115.06286, 36.178338], + [115.048693, 36.161912], + [115.04623, 36.112613], + [114.998186, 36.069572], + [114.914419, 36.052155], + [114.926737, 36.089403], + [114.912571, 36.140649], + [114.858368, 36.144516], + [114.857752, 36.127599], + [114.771521, 36.124699], + [114.734564, 36.15563], + [114.720398, 36.140166], + [114.640326, 36.137266], + [114.588587, 36.118414], + [114.586739, 36.141133], + [114.533152, 36.171575], + [114.480181, 36.177855], + [114.466015, 36.197658], + [114.417356, 36.205868], + [114.408117, 36.224699], + [114.356378, 36.230492], + [114.345291, 36.255591], + [114.299095, 36.245938], + [114.257827, 36.263794], + [114.241197, 36.251247], + [114.2104, 36.272962], + [114.203009, 36.245456], + [114.170364, 36.245938], + [114.170364, 36.245938], + [114.175907, 36.264759], + [114.129096, 36.280199], + [114.080437, 36.269585], + [114.04348, 36.303353], + [114.056415, 36.329392], + [114.002828, 36.334214], + [113.981887, 36.31782], + [113.962792, 36.353977], + [113.911054, 36.314927], + [113.882104, 36.353977], + [113.84946, 36.347711], + [113.856851, 36.329392], + [113.813119, 36.332285], + [113.755221, 36.366026], + [113.731199, 36.363135], + [113.736127, 36.324571], + [113.712105, 36.303353], + [113.716417, 36.262347], + [113.681924, 36.216491], + [113.697939, 36.181719], + [113.651127, 36.174473], + [113.705946, 36.148865], + [113.712721, 36.129533], + [113.655439, 36.125182], + [113.671453, 36.115514], + [113.68562, 36.056026], + [113.660366, 36.034735], + [113.694859, 36.026991], + [113.678844, 35.985841], + [113.648663, 35.994073], + [113.654207, 35.931586], + [113.637576, 35.870019], + [113.660982, 35.837035], + [113.582758, 35.818111], + [113.604932, 35.797727], + [113.587685, 35.736542], + [113.592613, 35.691838], + [113.622794, 35.674825], + [113.625258, 35.632518], + [113.578446, 35.633491], + [113.547649, 35.656835], + [113.55812, 35.621816], + [113.513773, 35.57364], + [113.49899, 35.532254], + [113.439244, 35.507412], + [113.391817, 35.506925], + [113.348085, 35.468429], + [113.31236, 35.481101], + [113.304353, 35.426989], + [113.243375, 35.449418], + [113.189789, 35.44893], + [113.185477, 35.409431], + [113.165151, 35.412845], + [113.149137, 35.350878], + [113.126347, 35.332327], + [113.067217, 35.353806], + [112.996384, 35.362104], + [112.985913, 35.33965], + [112.992072, 35.29619], + [112.936022, 35.284466], + [112.934174, 35.262968], + [112.884283, 35.243909], + [112.822073, 35.258082], + [112.772798, 35.207732], + [112.720443, 35.206265], + [112.628052, 35.263457], + [112.637291, 35.225822], + [112.513487, 35.218489], + [112.390915, 35.239021], + [112.36751, 35.219956], + [112.288053, 35.219956], + [112.304684, 35.251728], + [112.242474, 35.234622], + [112.21722, 35.253195], + [112.13838, 35.271275], + [112.058924, 35.280069], + [112.078634, 35.219467], + [112.03983, 35.194039], + [112.066315, 35.153437], + [112.05646, 35.098615], + [112.062004, 35.056005], + [112.039214, 35.045717], + [112.018888, 35.068742], + [111.97762, 35.067272], + [111.933272, 35.083435], + [111.810084, 35.062374], + [111.807005, 35.032977], + [111.740483, 35.00455], + [111.664107, 34.984449], + [111.681969, 34.9511], + [111.646861, 34.938836], + [111.617911, 34.894671], + [111.592042, 34.881416], + [111.570484, 34.843114], + [111.543999, 34.853428], + [111.502731, 34.829851], + [111.439289, 34.838202], + [111.389398, 34.815113], + [111.345666, 34.831816], + [111.29208, 34.806759], + [111.255123, 34.819535], + [111.232949, 34.789559], + [111.148566, 34.807742], + [111.118385, 34.756623], + [111.035233, 34.740887], + [110.976103, 34.706456], + [110.920052, 34.730068], + [110.903422, 34.669056], + [110.883712, 34.64395], + [110.824582, 34.615881], + [110.791937, 34.649858], + [110.749437, 34.65232], + [110.710017, 34.605045], + [110.610851, 34.607508], + [110.533242, 34.583368], + [110.488279, 34.610956], + [110.424837, 34.588295], + [110.379257, 34.600612], + [110.366939, 34.566614], + [110.404511, 34.557743], + [110.372482, 34.544435], + [110.360779, 34.516825], + [110.403279, 34.433448], + [110.403279, 34.433448], + [110.473496, 34.393457], + [110.503677, 34.33714], + [110.451938, 34.292653], + [110.428533, 34.288203], + [110.43962, 34.243196], + [110.507989, 34.217466], + [110.55172, 34.213012], + [110.55788, 34.193214], + [110.621938, 34.177372], + [110.642264, 34.161032], + [110.61393, 34.113478], + [110.591757, 34.101586], + [110.587445, 34.023252], + [110.620706, 34.035652], + [110.671213, 33.966192], + [110.665669, 33.937895], + [110.627481, 33.925482], + [110.628713, 33.910086], + [110.587445, 33.887733], + [110.612083, 33.852453], + [110.66259, 33.85295], + [110.712481, 33.833564], + [110.74143, 33.798759], + [110.782082, 33.796272], + [110.81719, 33.751003], + [110.831973, 33.713675], + [110.823966, 33.685793], + [110.878784, 33.634486], + [110.966864, 33.609071], + [111.00382, 33.578662], + [111.002588, 33.535772], + [111.02661, 33.478386], + [111.02661, 33.467903], + [110.996429, 33.435946], + [111.025994, 33.375495], + [111.025994, 33.330504], + [110.984726, 33.255469], + [111.046936, 33.202905], + [111.045704, 33.169849], + [111.08882, 33.181871], + [111.12824, 33.15532], + [111.146102, 33.12375], + [111.179363, 33.115229], + [111.192913, 33.071609], + [111.152877, 33.039507], + [111.221862, 33.042517], + [111.258819, 33.006389], + [111.273601, 32.971753], + [111.242804, 32.930573], + [111.255123, 32.883846], + [111.276065, 32.903445], + [111.293311, 32.859217], + [111.380159, 32.829049], + [111.41342, 32.757108], + [111.475629, 32.760127], + [111.458383, 32.726402], + [111.513202, 32.674026], + [111.530448, 32.628172], + [111.577875, 32.593388], + [111.640701, 32.634724], + [111.646245, 32.605993], + [111.713382, 32.606497], + [111.808853, 32.536899], + [111.858128, 32.528826], + [111.890157, 32.503089], + [111.948671, 32.51722], + [111.975772, 32.471791], + [112.014576, 32.450077], + [112.063851, 32.474315], + [112.081098, 32.425833], + [112.155626, 32.377326], + [112.150083, 32.411688], + [112.172873, 32.385412], + [112.206133, 32.392992], + [112.328089, 32.321712], + [112.360118, 32.3657], + [112.390915, 32.37126], + [112.448814, 32.34295], + [112.477147, 32.380863], + [112.530733, 32.37682], + [112.545516, 32.404109], + [112.589248, 32.381369], + [112.612037, 32.386928], + [112.645298, 32.368227], + [112.716747, 32.357612] + ] + ], + [ + [ + [113.768156, 32.284279], + [113.768772, 32.30148], + [113.749061, 32.272642], + [113.758301, 32.27669], + [113.768156, 32.284279] + ] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "adcode": 420000, + "name": "湖北省", + "center": [114.298572, 30.584355], + "centroid": [112.271301, 30.987527], + "childrenNum": 17, + "level": "province", + "parent": { "adcode": 100000 }, + "subFeatureIndex": 16, + "acroutes": [100000] + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [111.045704, 33.169849], + [111.034001, 33.177864], + [111.035849, 33.187881], + [111.046936, 33.202905], + [110.984726, 33.255469], + [110.960704, 33.253967], + [110.9219, 33.203907], + [110.865234, 33.213921], + [110.828893, 33.201403], + [110.824582, 33.158327], + [110.753133, 33.15031], + [110.702626, 33.097182], + [110.650887, 33.157324], + [110.623785, 33.143796], + [110.59422, 33.168346], + [110.57759, 33.250464], + [110.54125, 33.255469], + [110.471032, 33.171352], + [110.398352, 33.176862], + [110.398352, 33.176862], + [110.372482, 33.186379], + [110.33799, 33.160331], + [110.285635, 33.171352], + [110.218497, 33.163336], + [110.164911, 33.209415], + [110.031252, 33.191888], + [109.999223, 33.212419], + [109.973353, 33.203907], + [109.916687, 33.229942], + [109.852013, 33.247961], + [109.813209, 33.236449], + [109.732521, 33.231443], + [109.693101, 33.254468], + [109.649985, 33.251465], + [109.619804, 33.275484], + [109.60687, 33.235949], + [109.514479, 33.237951], + [109.498464, 33.207412], + [109.438718, 33.152314], + [109.468283, 33.140288], + [109.522486, 33.138785], + [109.576073, 33.110216], + [109.688174, 33.116733], + [109.704188, 33.101694], + [109.794731, 33.067095], + [109.785492, 32.987316], + [109.76455, 32.909474], + [109.789804, 32.882339], + [109.847702, 32.893395], + [109.856941, 32.910479], + [109.907448, 32.903947], + [109.927158, 32.887364], + [109.988752, 32.886359], + [110.051578, 32.851676], + [110.105164, 32.832569], + [110.142121, 32.802895], + [110.127338, 32.77774], + [110.159367, 32.767173], + [110.156903, 32.683093], + [110.206179, 32.633212], + [110.153824, 32.593388], + [110.124259, 32.616579], + [110.090382, 32.617083], + [110.084223, 32.580782], + [110.017701, 32.546989], + [109.97089, 32.577756], + [109.910528, 32.592884], + [109.816905, 32.577252], + [109.746072, 32.594901], + [109.726978, 32.608513], + [109.631507, 32.599943], + [109.619804, 32.56767], + [109.637051, 32.540935], + [109.575457, 32.506622], + [109.526797, 32.43341], + [109.529877, 32.405625], + [109.502776, 32.38895], + [109.513247, 32.342444], + [109.495385, 32.300468], + [109.528645, 32.270112], + [109.550203, 32.225065], + [109.592703, 32.219495], + [109.604406, 32.199241], + [109.58716, 32.161251], + [109.621652, 32.106519], + [109.590855, 32.047696], + [109.590855, 32.012688], + [109.631507, 31.962436], + [109.62042, 31.928412], + [109.584696, 31.900472], + [109.60379, 31.885737], + [109.633971, 31.824738], + [109.633971, 31.804396], + [109.592087, 31.789136], + [109.585928, 31.726546], + [109.622268, 31.711783], + [109.683246, 31.719929], + [109.731289, 31.700582], + [109.737449, 31.628761], + [109.76455, 31.602769], + [109.745456, 31.598182], + [109.727594, 31.548214], + [109.837847, 31.555354], + [109.894513, 31.519139], + [109.969658, 31.508935], + [109.94502, 31.47066], + [109.98752, 31.474744], + [110.036795, 31.436966], + [110.054042, 31.410921], + [110.118715, 31.409899], + [110.161831, 31.314338], + [110.155671, 31.279564], + [110.180309, 31.179774], + [110.200019, 31.158779], + [110.180309, 31.121899], + [110.147048, 31.116776], + [110.119947, 31.088592], + [110.120563, 31.0322], + [110.140273, 31.030661], + [110.140889, 30.987062], + [110.172918, 30.978853], + [110.153824, 30.953708], + [110.151976, 30.911613], + [110.082375, 30.799614], + [110.048498, 30.800642], + [110.019549, 30.829425], + [110.008462, 30.883369], + [109.943788, 30.878746], + [109.894513, 30.899803], + [109.828608, 30.864364], + [109.780564, 30.848437], + [109.701724, 30.783677], + [109.656761, 30.760538], + [109.661072, 30.738936], + [109.625348, 30.702923], + [109.590855, 30.69366], + [109.574225, 30.646818], + [109.543428, 30.63961], + [109.535421, 30.664837], + [109.435638, 30.595832], + [109.418392, 30.559766], + [109.35495, 30.487076], + [109.337088, 30.521623], + [109.36111, 30.551004], + [109.314298, 30.599953], + [109.299516, 30.630341], + [109.245313, 30.580892], + [109.191726, 30.545851], + [109.191726, 30.545851], + [109.143683, 30.521108], + [109.103647, 30.565949], + [109.09256, 30.578831], + [109.106111, 30.61077], + [109.111654, 30.646303], + [109.071002, 30.640125], + [109.042669, 30.655571], + [109.006329, 30.626736], + [108.971836, 30.627766], + [108.893612, 30.565434], + [108.838793, 30.503062], + [108.808612, 30.491202], + [108.789518, 30.513374], + [108.743939, 30.494812], + [108.698975, 30.54482], + [108.688504, 30.58759], + [108.642925, 30.578831], + [108.6497, 30.53915], + [108.56778, 30.468508], + [108.556077, 30.487592], + [108.512961, 30.501515], + [108.472925, 30.487076], + [108.42673, 30.492233], + [108.411331, 30.438586], + [108.430425, 30.416397], + [108.402092, 30.376649], + [108.431041, 30.354446], + [108.460606, 30.35961], + [108.501258, 30.314673], + [108.524048, 30.309506], + [108.54499, 30.269716], + [108.581947, 30.255759], + [108.551766, 30.1637], + [108.56778, 30.157491], + [108.546222, 30.104178], + [108.513577, 30.057571], + [108.532055, 30.051873], + [108.536367, 29.983472], + [108.517889, 29.9394], + [108.516041, 29.885451], + [108.467998, 29.864175], + [108.433505, 29.880262], + [108.371295, 29.841337], + [108.424266, 29.815897], + [108.422418, 29.772791], + [108.442744, 29.778505], + [108.437201, 29.741098], + [108.460606, 29.741098], + [108.504338, 29.707836], + [108.504954, 29.728626], + [108.548686, 29.749412], + [108.52528, 29.770713], + [108.556077, 29.818493], + [108.601041, 29.863656], + [108.658939, 29.854833], + [108.680497, 29.800319], + [108.676801, 29.749412], + [108.690968, 29.689642], + [108.752562, 29.649082], + [108.786438, 29.691721], + [108.797525, 29.660003], + [108.781511, 29.635558], + [108.844337, 29.658443], + [108.888068, 29.628795], + [108.870206, 29.596537], + [108.901003, 29.604863], + [108.913322, 29.574679], + [108.878213, 29.539279], + [108.888684, 29.502305], + [108.866511, 29.470527], + [108.884373, 29.440824], + [108.927488, 29.435612], + [108.934264, 29.399643], + [108.919481, 29.3261], + [108.983539, 29.332883], + [108.999553, 29.36366], + [109.034662, 29.360531], + [109.060531, 29.403292], + [109.11227, 29.361053], + [109.106727, 29.288526], + [109.141835, 29.270256], + [109.110422, 29.21647], + [109.139372, 29.168927], + [109.162777, 29.180946], + [109.215748, 29.145409], + [109.232378, 29.119271], + [109.274262, 29.121885], + [109.261328, 29.161089], + [109.275494, 29.202366], + [109.257632, 29.222738], + [109.312451, 29.25146], + [109.352487, 29.284872], + [109.343863, 29.369398], + [109.391291, 29.372005], + [109.368501, 29.413719], + [109.418392, 29.453332], + [109.415928, 29.497617], + [109.436254, 29.488761], + [109.433791, 29.530948], + [109.458428, 29.513242], + [109.467051, 29.560104], + [109.488609, 29.553336], + [109.516326, 29.626194], + [109.558826, 29.606944], + [109.578536, 29.629836], + [109.651833, 29.625674], + [109.664768, 29.599659], + [109.717739, 29.615269], + [109.701108, 29.636078], + [109.714659, 29.673524], + [109.760238, 29.689122], + [109.755311, 29.733304], + [109.779333, 29.757725], + [109.869876, 29.774869], + [109.908064, 29.763959], + [109.941325, 29.774349], + [110.02386, 29.769674], + [110.113788, 29.789932], + [110.160599, 29.753569], + [110.219729, 29.746814], + [110.289946, 29.6964], + [110.302265, 29.661563], + [110.339221, 29.668324], + [110.372482, 29.633477], + [110.447011, 29.664684], + [110.467337, 29.713034], + [110.507373, 29.692241], + [110.562807, 29.712515], + [110.642879, 29.775907], + [110.60038, 29.839779], + [110.549873, 29.848085], + [110.538786, 29.895828], + [110.49875, 29.91243], + [110.517228, 29.961179], + [110.557264, 29.988137], + [110.491358, 30.019751], + [110.497518, 30.055499], + [110.531394, 30.061197], + [110.600996, 30.054463], + [110.650887, 30.07777], + [110.712481, 30.033223], + [110.756212, 30.054463], + [110.746973, 30.112979], + [110.851067, 30.126439], + [110.924364, 30.111426], + [110.929907, 30.063268], + [111.031537, 30.048765], + [111.242188, 30.040476], + [111.266826, 30.01146], + [111.3315, 29.970512], + [111.342587, 29.944586], + [111.382623, 29.95029], + [111.394325, 29.912948], + [111.436825, 29.930065], + [111.475629, 29.918654], + [111.527368, 29.925916], + [111.553854, 29.894272], + [111.669034, 29.888565], + [111.669034, 29.888565], + [111.705375, 29.890121], + [111.723853, 29.909317], + [111.723853, 29.909317], + [111.75773, 29.92021], + [111.8107, 29.901017], + [111.861207, 29.856909], + [111.899396, 29.855871], + [111.899396, 29.855871], + [111.925881, 29.836665], + [111.965917, 29.832512], + [111.95483, 29.796683], + [112.008417, 29.778505], + [112.07617, 29.743696], + [112.065699, 29.681323], + [112.089721, 29.685482], + [112.111279, 29.659483], + [112.178416, 29.656883], + [112.202438, 29.633997], + [112.244322, 29.659483], + [112.233851, 29.61631], + [112.303452, 29.585609], + [112.281278, 29.536676], + [112.291133, 29.517409], + [112.333017, 29.545007], + [112.368741, 29.541362], + [112.424792, 29.598619], + [112.439574, 29.633997], + [112.499321, 29.629316], + [112.54182, 29.60122], + [112.572001, 29.624113], + [112.640371, 29.607985], + [112.650842, 29.592374], + [112.693957, 29.601741], + [112.714283, 29.648561], + [112.733378, 29.645441], + [112.788812, 29.681323], + [112.79374, 29.735902], + [112.861493, 29.78318], + [112.894138, 29.783699], + [112.902145, 29.79149], + [112.929246, 29.77383], + [112.923703, 29.766557], + [112.926782, 29.692241], + [112.944645, 29.682883], + [112.974826, 29.732784], + [113.025949, 29.772791], + [113.005007, 29.693801], + [112.915696, 29.620992], + [112.912, 29.606944], + [112.950188, 29.473132], + [113.034572, 29.523658], + [113.057362, 29.522616], + [113.078304, 29.438218], + [113.099861, 29.459585], + [113.145441, 29.449163], + [113.181781, 29.485636], + [113.222433, 29.543965], + [113.277252, 29.594976], + [113.37765, 29.703158], + [113.571671, 29.849123], + [113.575367, 29.809147], + [113.550729, 29.768115], + [113.558736, 29.727067], + [113.540258, 29.699519], + [113.547033, 29.675603], + [113.606164, 29.666764], + [113.663446, 29.684443], + [113.680692, 29.64336], + [113.704098, 29.634518], + [113.73859, 29.579363], + [113.710257, 29.555419], + [113.630801, 29.523137], + [113.677613, 29.513763], + [113.755221, 29.446557], + [113.731199, 29.393907], + [113.674533, 29.388172], + [113.660982, 29.333405], + [113.632033, 29.316186], + [113.609859, 29.25146], + [113.651743, 29.225872], + [113.693011, 29.226394], + [113.691779, 29.19662], + [113.66283, 29.16945], + [113.690547, 29.114566], + [113.696091, 29.077437], + [113.722576, 29.104631], + [113.749677, 29.060699], + [113.775547, 29.095219], + [113.816199, 29.105154], + [113.852539, 29.058606], + [113.882104, 29.065407], + [113.876561, 29.038202], + [113.898119, 29.029307], + [113.94185, 29.047097], + [113.952321, 29.092604], + [113.98743, 29.126068], + [114.034857, 29.152204], + [114.063191, 29.204978], + [114.169748, 29.216993], + [114.252284, 29.23475], + [114.259059, 29.343839], + [114.307102, 29.365225], + [114.341595, 29.327665], + [114.376088, 29.322969], + [114.440145, 29.341752], + [114.466015, 29.324013], + [114.519602, 29.325578], + [114.589819, 29.352707], + [114.621847, 29.379828], + [114.67297, 29.395993], + [114.740724, 29.386607], + [114.759818, 29.363139], + [114.784455, 29.386086], + [114.812173, 29.383478], + [114.866375, 29.404335], + [114.895325, 29.397557], + [114.931049, 29.422581], + [114.947063, 29.465317], + [114.935977, 29.486678], + [114.90518, 29.473132], + [114.918114, 29.454374], + [114.888549, 29.436134], + [114.860216, 29.476258], + [114.900868, 29.505951], + [114.940288, 29.493971], + [114.966773, 29.522096], + [114.947679, 29.542924], + [115.00065, 29.572076], + [115.033295, 29.546568], + [115.087498, 29.560104], + [115.086266, 29.525741], + [115.154019, 29.510117], + [115.157099, 29.584568], + [115.120142, 29.597578], + [115.143548, 29.645961], + [115.117679, 29.655843], + [115.113367, 29.684963], + [115.176809, 29.654803], + [115.250722, 29.660003], + [115.28583, 29.618391], + [115.304924, 29.637118], + [115.355431, 29.649602], + [115.412714, 29.688602], + [115.470612, 29.739539], + [115.479235, 29.811224], + [115.51188, 29.840299], + [115.611662, 29.841337], + [115.667712, 29.850161], + [115.706517, 29.837703], + [115.762567, 29.793048], + [115.837096, 29.748373], + [115.909777, 29.723949], + [115.965827, 29.724469], + [116.049595, 29.761881], + [116.087167, 29.795125], + [116.13521, 29.819532], + [116.128435, 29.897904], + [116.073616, 29.969993], + [116.091479, 30.036331], + [116.078544, 30.062233], + [116.088399, 30.110391], + [116.055754, 30.180774], + [116.065609, 30.204569], + [115.997856, 30.252657], + [115.985537, 30.290905], + [115.903001, 30.31364], + [115.91532, 30.337919], + [115.885139, 30.379747], + [115.921479, 30.416397], + [115.894994, 30.452517], + [115.910393, 30.519046], + [115.887603, 30.542758], + [115.876516, 30.582438], + [115.848799, 30.602014], + [115.819234, 30.597893], + [115.81369, 30.637035], + [115.762567, 30.685426], + [115.782893, 30.751795], + [115.851262, 30.756938], + [115.863581, 30.815549], + [115.848799, 30.828397], + [115.865429, 30.864364], + [115.932566, 30.889532], + [115.976298, 30.931636], + [116.03974, 30.957813], + [116.071769, 30.956787], + [116.058834, 31.012711], + [116.015102, 31.011685], + [116.006479, 31.034764], + [115.938726, 31.04707], + [115.939958, 31.071678], + [115.887603, 31.10909], + [115.867277, 31.147512], + [115.837712, 31.127022], + [115.797676, 31.128047], + [115.778582, 31.112164], + [115.700973, 31.201276], + [115.655394, 31.211002], + [115.603655, 31.17363], + [115.585793, 31.143926], + [115.540213, 31.194621], + [115.539597, 31.231985], + [115.507568, 31.267799], + [115.473076, 31.265242], + [115.443511, 31.344498], + [115.40717, 31.337854], + [115.372062, 31.349098], + [115.393004, 31.389977], + [115.373909, 31.405813], + [115.338801, 31.40428], + [115.301229, 31.383846], + [115.250722, 31.392021], + [115.252569, 31.421646], + [115.211301, 31.442072], + [115.218077, 31.515057], + [115.235939, 31.555354], + [115.212533, 31.555354], + [115.16449, 31.604808], + [115.12507, 31.599201], + [115.106592, 31.567592], + [115.114599, 31.530362], + [115.096121, 31.508425], + [115.022824, 31.527811], + [114.995107, 31.471171], + [114.962462, 31.494648], + [114.884238, 31.469129], + [114.870071, 31.479337], + [114.830035, 31.45892], + [114.789383, 31.480358], + [114.778912, 31.520669], + [114.696376, 31.525771], + [114.641558, 31.582378], + [114.61692, 31.585437], + [114.572572, 31.553824], + [114.560869, 31.560963], + [114.547935, 31.623665], + [114.57134, 31.660858], + [114.586123, 31.762172], + [114.549783, 31.766751], + [114.530688, 31.742834], + [114.443841, 31.728074], + [114.403189, 31.746906], + [114.350218, 31.755557], + [114.292936, 31.752503], + [114.235654, 31.833382], + [114.191922, 31.852192], + [114.134024, 31.843042], + [114.121705, 31.809482], + [114.086596, 31.782014], + [114.017611, 31.770822], + [113.988662, 31.749959], + [113.952321, 31.793714], + [113.957865, 31.852701], + [113.914749, 31.877098], + [113.893807, 31.847109], + [113.854387, 31.843042], + [113.830981, 31.87913], + [113.832213, 31.918761], + [113.805728, 31.929428], + [113.817431, 31.964467], + [113.757685, 31.98985], + [113.791561, 32.036028], + [113.728735, 32.083197], + [113.722576, 32.12426], + [113.750293, 32.11615], + [113.782322, 32.184553], + [113.752757, 32.215951], + [113.73859, 32.255942], + [113.749061, 32.272642], + [113.768772, 32.30148], + [113.753989, 32.328286], + [113.76754, 32.370249], + [113.735511, 32.410677], + [113.700402, 32.420782], + [113.650511, 32.412698], + [113.624642, 32.36115], + [113.511925, 32.316654], + [113.428773, 32.270618], + [113.376418, 32.298445], + [113.353628, 32.294904], + [113.317904, 32.327275], + [113.333918, 32.336377], + [113.2366, 32.407141], + [113.211962, 32.431895], + [113.158992, 32.410677], + [113.155912, 32.380863], + [113.118956, 32.375809], + [113.107869, 32.398551], + [113.078919, 32.394508], + [113.025949, 32.425328], + [113.000695, 32.41674], + [112.992072, 32.378336], + [112.912, 32.390971], + [112.888594, 32.37682], + [112.860877, 32.396024], + [112.776493, 32.358623], + [112.735841, 32.356095], + [112.733993, 32.356601], + [112.724138, 32.358623], + [112.716747, 32.357612], + [112.645298, 32.368227], + [112.612037, 32.386928], + [112.589248, 32.381369], + [112.545516, 32.404109], + [112.530733, 32.37682], + [112.477147, 32.380863], + [112.448814, 32.34295], + [112.390915, 32.37126], + [112.360118, 32.3657], + [112.328089, 32.321712], + [112.206133, 32.392992], + [112.172873, 32.385412], + [112.150083, 32.411688], + [112.155626, 32.377326], + [112.081098, 32.425833], + [112.063851, 32.474315], + [112.014576, 32.450077], + [111.975772, 32.471791], + [111.948671, 32.51722], + [111.890157, 32.503089], + [111.858128, 32.528826], + [111.808853, 32.536899], + [111.713382, 32.606497], + [111.646245, 32.605993], + [111.640701, 32.634724], + [111.577875, 32.593388], + [111.530448, 32.628172], + [111.513202, 32.674026], + [111.458383, 32.726402], + [111.475629, 32.760127], + [111.41342, 32.757108], + [111.380159, 32.829049], + [111.293311, 32.859217], + [111.276065, 32.903445], + [111.255123, 32.883846], + [111.242804, 32.930573], + [111.273601, 32.971753], + [111.258819, 33.006389], + [111.221862, 33.042517], + [111.152877, 33.039507], + [111.192913, 33.071609], + [111.179363, 33.115229], + [111.146102, 33.12375], + [111.12824, 33.15532], + [111.08882, 33.181871], + [111.045704, 33.169849] + ] + ], + [ + [ + [109.106111, 30.570587], + [109.101183, 30.579346], + [109.09872, 30.579346], + [109.106111, 30.570587] + ] + ], + [ + [ + [111.046936, 33.202905], + [111.035849, 33.187881], + [111.034001, 33.177864], + [111.045704, 33.169849], + [111.046936, 33.202905] + ] + ], + [ + [ + [112.716747, 32.357612], + [112.735841, 32.356095], + [112.733993, 32.356601], + [112.724138, 32.358623], + [112.716747, 32.357612] + ] + ], + [ + [ + [112.902145, 29.79149], + [112.894138, 29.783699], + [112.923703, 29.766557], + [112.929246, 29.77383], + [112.902145, 29.79149] + ] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "adcode": 430000, + "name": "湖南省", + "center": [112.982279, 28.19409], + "centroid": [111.711649, 27.629216], + "childrenNum": 14, + "level": "province", + "parent": { "adcode": 100000 }, + "subFeatureIndex": 17, + "acroutes": [100000] + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [112.024431, 24.740308], + [112.03367, 24.771286], + [112.124214, 24.841364], + [112.149467, 24.837019], + [112.167329, 24.859828], + [112.175337, 24.927685], + [112.119902, 24.963499], + [112.12175, 24.989538], + [112.155626, 25.026419], + [112.151931, 25.055698], + [112.177184, 25.106649], + [112.187039, 25.182494], + [112.246785, 25.185202], + [112.256025, 25.159204], + [112.302836, 25.157037], + [112.315771, 25.175453], + [112.365046, 25.191701], + [112.414937, 25.14241], + [112.44327, 25.185744], + [112.458053, 25.152162], + [112.562762, 25.124531], + [112.628052, 25.140785], + [112.660081, 25.132658], + [112.712436, 25.083344], + [112.714899, 25.025876], + [112.742001, 24.99876], + [112.743233, 24.959701], + [112.778341, 24.947764], + [112.780805, 24.896747], + [112.873812, 24.896747], + [112.904609, 24.921715], + [112.941565, 24.915745], + [112.994536, 24.927142], + [113.009934, 24.977604], + [112.979137, 25.03401], + [113.004391, 25.089306], + [112.96805, 25.141869], + [112.97421, 25.168412], + [113.034572, 25.198199], + [112.992688, 25.247467], + [112.958195, 25.254503], + [112.897833, 25.238264], + [112.867036, 25.249632], + [112.854718, 25.337829], + [112.891058, 25.339993], + [112.924319, 25.296714], + [112.93479, 25.325929], + [112.969898, 25.350269], + [113.013014, 25.352432], + [113.078304, 25.382174], + [113.096782, 25.412449], + [113.131274, 25.414611], + [113.11834, 25.445418], + [113.176854, 25.471355], + [113.226129, 25.50971], + [113.248919, 25.514031], + [113.311129, 25.490264], + [113.314208, 25.442716], + [113.341926, 25.448661], + [113.373338, 25.402719], + [113.407215, 25.401637], + [113.449715, 25.359463], + [113.479896, 25.375145], + [113.535946, 25.368656], + [113.579062, 25.34432], + [113.584606, 25.306453], + [113.611707, 25.327552], + [113.680076, 25.334584], + [113.686852, 25.351891], + [113.753373, 25.362707], + [113.76446, 25.333502], + [113.814967, 25.328634], + [113.839605, 25.363248], + [113.877177, 25.380552], + [113.887032, 25.436772], + [113.94493, 25.441635], + [113.962792, 25.528072], + [113.986198, 25.529153], + [113.983118, 25.599336], + [113.957249, 25.611749], + [113.913517, 25.701299], + [113.920293, 25.741197], + [113.961561, 25.77731], + [113.971416, 25.836036], + [114.028082, 25.893119], + [114.028082, 25.98138], + [114.008372, 26.015806], + [114.044096, 26.076564], + [114.087828, 26.06635], + [114.121089, 26.085702], + [114.10569, 26.097526], + [114.188842, 26.121172], + [114.237501, 26.152333], + [114.216559, 26.203355], + [114.181451, 26.214631], + [114.102611, 26.187783], + [114.088444, 26.168448], + [114.013299, 26.184023], + [113.962792, 26.150722], + [113.949242, 26.192616], + [113.972647, 26.20604], + [113.978807, 26.237716], + [114.029314, 26.266163], + [114.021307, 26.288701], + [114.047792, 26.337518], + [114.030546, 26.376664], + [114.062575, 26.406149], + [114.085364, 26.406149], + [114.090292, 26.455988], + [114.110002, 26.482775], + [114.07243, 26.480096], + [114.10877, 26.56952], + [114.019459, 26.587182], + [113.996669, 26.615543], + [113.912901, 26.613938], + [113.860546, 26.664221], + [113.853771, 26.769532], + [113.835909, 26.806394], + [113.877177, 26.859262], + [113.890112, 26.895562], + [113.927068, 26.948922], + [113.892575, 26.964925], + [113.86301, 27.018252], + [113.824206, 27.036378], + [113.803264, 27.099261], + [113.771851, 27.096598], + [113.779242, 27.137081], + [113.846996, 27.222262], + [113.872865, 27.289828], + [113.854387, 27.30525], + [113.872865, 27.346721], + [113.872865, 27.384988], + [113.72812, 27.350442], + [113.699786, 27.331836], + [113.657902, 27.347253], + [113.616635, 27.345658], + [113.605548, 27.38924], + [113.632033, 27.40518], + [113.59754, 27.428554], + [113.591381, 27.467855], + [113.627105, 27.49971], + [113.583374, 27.524657], + [113.579062, 27.545354], + [113.608627, 27.585143], + [113.607395, 27.625449], + [113.652359, 27.663619], + [113.696707, 27.71979], + [113.69917, 27.740979], + [113.763228, 27.799228], + [113.756453, 27.860091], + [113.72812, 27.874904], + [113.752141, 27.93361], + [113.822974, 27.982243], + [113.845148, 27.971672], + [113.864242, 28.004966], + [113.914133, 27.991227], + [113.936307, 28.018703], + [113.966488, 28.017646], + [113.970184, 28.041418], + [114.025618, 28.031382], + [114.047176, 28.057263], + [114.025002, 28.080499], + [113.992357, 28.161255], + [114.012068, 28.174972], + [114.068734, 28.171806], + [114.107538, 28.182885], + [114.109386, 28.205038], + [114.143879, 28.246694], + [114.182067, 28.249858], + [114.198081, 28.29097], + [114.2529, 28.319423], + [114.252284, 28.395787], + [114.214712, 28.403157], + [114.172212, 28.432632], + [114.217175, 28.466308], + [114.218407, 28.48472], + [114.15435, 28.507337], + [114.138335, 28.533629], + [114.08598, 28.558337], + [114.132176, 28.607211], + [114.122321, 28.623497], + [114.157429, 28.761566], + [114.137719, 28.779926], + [114.153734, 28.829221], + [114.124784, 28.843376], + [114.076741, 28.834464], + [114.056415, 28.872204], + [114.060111, 28.902596], + [114.028082, 28.891069], + [114.005292, 28.917788], + [114.008988, 28.955498], + [113.973879, 28.937692], + [113.955401, 28.978536], + [113.961561, 28.999476], + [113.94185, 29.047097], + [113.898119, 29.029307], + [113.876561, 29.038202], + [113.882104, 29.065407], + [113.852539, 29.058606], + [113.816199, 29.105154], + [113.775547, 29.095219], + [113.749677, 29.060699], + [113.722576, 29.104631], + [113.696091, 29.077437], + [113.690547, 29.114566], + [113.66283, 29.16945], + [113.691779, 29.19662], + [113.693011, 29.226394], + [113.651743, 29.225872], + [113.609859, 29.25146], + [113.632033, 29.316186], + [113.660982, 29.333405], + [113.674533, 29.388172], + [113.731199, 29.393907], + [113.755221, 29.446557], + [113.677613, 29.513763], + [113.630801, 29.523137], + [113.710257, 29.555419], + [113.73859, 29.579363], + [113.704098, 29.634518], + [113.680692, 29.64336], + [113.663446, 29.684443], + [113.606164, 29.666764], + [113.547033, 29.675603], + [113.540258, 29.699519], + [113.558736, 29.727067], + [113.550729, 29.768115], + [113.575367, 29.809147], + [113.571671, 29.849123], + [113.37765, 29.703158], + [113.277252, 29.594976], + [113.222433, 29.543965], + [113.181781, 29.485636], + [113.145441, 29.449163], + [113.099861, 29.459585], + [113.078304, 29.438218], + [113.057362, 29.522616], + [113.034572, 29.523658], + [112.950188, 29.473132], + [112.912, 29.606944], + [112.915696, 29.620992], + [113.005007, 29.693801], + [113.025949, 29.772791], + [112.974826, 29.732784], + [112.944645, 29.682883], + [112.926782, 29.692241], + [112.923703, 29.766557], + [112.894138, 29.783699], + [112.861493, 29.78318], + [112.79374, 29.735902], + [112.788812, 29.681323], + [112.733378, 29.645441], + [112.714283, 29.648561], + [112.693957, 29.601741], + [112.650842, 29.592374], + [112.640371, 29.607985], + [112.572001, 29.624113], + [112.54182, 29.60122], + [112.499321, 29.629316], + [112.439574, 29.633997], + [112.424792, 29.598619], + [112.368741, 29.541362], + [112.333017, 29.545007], + [112.291133, 29.517409], + [112.281278, 29.536676], + [112.303452, 29.585609], + [112.233851, 29.61631], + [112.244322, 29.659483], + [112.202438, 29.633997], + [112.178416, 29.656883], + [112.111279, 29.659483], + [112.089721, 29.685482], + [112.065699, 29.681323], + [112.07617, 29.743696], + [112.008417, 29.778505], + [111.95483, 29.796683], + [111.965917, 29.832512], + [111.925881, 29.836665], + [111.899396, 29.855871], + [111.899396, 29.855871], + [111.861207, 29.856909], + [111.8107, 29.901017], + [111.75773, 29.92021], + [111.723853, 29.909317], + [111.723853, 29.909317], + [111.705375, 29.890121], + [111.669034, 29.888565], + [111.669034, 29.888565], + [111.553854, 29.894272], + [111.527368, 29.925916], + [111.475629, 29.918654], + [111.436825, 29.930065], + [111.394325, 29.912948], + [111.382623, 29.95029], + [111.342587, 29.944586], + [111.3315, 29.970512], + [111.266826, 30.01146], + [111.242188, 30.040476], + [111.031537, 30.048765], + [110.929907, 30.063268], + [110.924364, 30.111426], + [110.851067, 30.126439], + [110.746973, 30.112979], + [110.756212, 30.054463], + [110.712481, 30.033223], + [110.650887, 30.07777], + [110.600996, 30.054463], + [110.531394, 30.061197], + [110.497518, 30.055499], + [110.491358, 30.019751], + [110.557264, 29.988137], + [110.517228, 29.961179], + [110.49875, 29.91243], + [110.538786, 29.895828], + [110.549873, 29.848085], + [110.60038, 29.839779], + [110.642879, 29.775907], + [110.562807, 29.712515], + [110.507373, 29.692241], + [110.467337, 29.713034], + [110.447011, 29.664684], + [110.372482, 29.633477], + [110.339221, 29.668324], + [110.302265, 29.661563], + [110.289946, 29.6964], + [110.219729, 29.746814], + [110.160599, 29.753569], + [110.113788, 29.789932], + [110.02386, 29.769674], + [109.941325, 29.774349], + [109.908064, 29.763959], + [109.869876, 29.774869], + [109.779333, 29.757725], + [109.755311, 29.733304], + [109.760238, 29.689122], + [109.714659, 29.673524], + [109.701108, 29.636078], + [109.717739, 29.615269], + [109.664768, 29.599659], + [109.651833, 29.625674], + [109.578536, 29.629836], + [109.558826, 29.606944], + [109.516326, 29.626194], + [109.488609, 29.553336], + [109.467051, 29.560104], + [109.458428, 29.513242], + [109.433791, 29.530948], + [109.436254, 29.488761], + [109.415928, 29.497617], + [109.418392, 29.453332], + [109.368501, 29.413719], + [109.391291, 29.372005], + [109.343863, 29.369398], + [109.352487, 29.284872], + [109.312451, 29.25146], + [109.257632, 29.222738], + [109.275494, 29.202366], + [109.261328, 29.161089], + [109.274262, 29.121885], + [109.232378, 29.119271], + [109.240386, 29.086328], + [109.312451, 29.066453], + [109.319842, 29.042388], + [109.294588, 29.015177], + [109.292741, 28.987436], + [109.261328, 28.952356], + [109.235458, 28.882161], + [109.246545, 28.80143], + [109.241002, 28.776779], + [109.2989, 28.7474], + [109.294588, 28.722211], + [109.252704, 28.691767], + [109.271183, 28.671816], + [109.192958, 28.636104], + [109.201581, 28.597753], + [109.235458, 28.61982], + [109.252089, 28.606685], + [109.306907, 28.62087], + [109.319842, 28.579886], + [109.273646, 28.53836], + [109.274262, 28.494714], + [109.260712, 28.46473], + [109.264407, 28.392628], + [109.289045, 28.373673], + [109.268719, 28.33786], + [109.275494, 28.313101], + [109.317994, 28.277795], + [109.33524, 28.293605], + [109.388211, 28.268307], + [109.367885, 28.254602], + [109.340168, 28.19027], + [109.33832, 28.141731], + [109.314298, 28.103729], + [109.298284, 28.036136], + [109.335856, 28.063073], + [109.378972, 28.034551], + [109.362342, 28.007608], + [109.319842, 27.988585], + [109.30198, 27.956343], + [109.32169, 27.868027], + [109.346943, 27.838396], + [109.332777, 27.782815], + [109.37774, 27.736741], + [109.366653, 27.721909], + [109.414081, 27.725087], + [109.470747, 27.680049], + [109.45658, 27.673689], + [109.470131, 27.62863], + [109.451037, 27.586204], + [109.461508, 27.567637], + [109.404841, 27.55066], + [109.303211, 27.47582], + [109.300132, 27.423774], + [109.245313, 27.41793], + [109.202197, 27.450331], + [109.167089, 27.41793], + [109.141835, 27.448207], + [109.142451, 27.418461], + [109.103647, 27.336621], + [109.044517, 27.331304], + [109.053756, 27.293551], + [108.983539, 27.26802], + [108.963213, 27.235565], + [108.907778, 27.204699], + [108.926873, 27.160512], + [108.878829, 27.106187], + [108.79075, 27.084343], + [108.877597, 27.01612], + [108.942887, 27.017186], + [108.942887, 27.017186], + [108.940423, 27.044907], + [109.007561, 27.08008], + [109.032814, 27.104056], + [109.128901, 27.122701], + [109.101183, 27.06889], + [109.165857, 27.066758], + [109.21698, 27.114711], + [109.239154, 27.14933], + [109.264407, 27.131755], + [109.33524, 27.139212], + [109.358646, 27.153058], + [109.415312, 27.154123], + [109.441182, 27.117907], + [109.472595, 27.134951], + [109.454733, 27.069423], + [109.486761, 27.053968], + [109.497848, 27.079548], + [109.520022, 27.058764], + [109.555131, 26.946788], + [109.436254, 26.892359], + [109.452885, 26.861932], + [109.486761, 26.895562], + [109.509551, 26.877947], + [109.513247, 26.84004], + [109.497232, 26.815474], + [109.522486, 26.749226], + [109.528645, 26.743881], + [109.554515, 26.73533], + [109.597015, 26.756173], + [109.568065, 26.726243], + [109.528645, 26.743881], + [109.52187, 26.749226], + [109.486761, 26.759913], + [109.447957, 26.759913], + [109.407305, 26.719829], + [109.35495, 26.693098], + [109.283501, 26.698445], + [109.306291, 26.661012], + [109.334008, 26.646036], + [109.35495, 26.658873], + [109.390675, 26.598955], + [109.407305, 26.533116], + [109.381436, 26.518659], + [109.385747, 26.493487], + [109.362342, 26.472061], + [109.38082, 26.454381], + [109.319842, 26.418477], + [109.29582, 26.350389], + [109.271183, 26.327863], + [109.285965, 26.295676], + [109.325385, 26.29031], + [109.351255, 26.264016], + [109.369733, 26.277432], + [109.442414, 26.289774], + [109.467051, 26.313917], + [109.439334, 26.238789], + [109.47629, 26.148035], + [109.513863, 26.128157], + [109.502776, 26.096451], + [109.449805, 26.101826], + [109.452885, 26.055598], + [109.48245, 26.029788], + [109.513247, 25.998056], + [109.560058, 26.021184], + [109.588391, 26.019571], + [109.635203, 26.047533], + [109.649369, 26.016882], + [109.730057, 25.989988], + [109.710963, 25.954478], + [109.693717, 25.959321], + [109.67955, 25.921649], + [109.685094, 25.880197], + [109.768246, 25.890427], + [109.779333, 25.866196], + [109.811361, 25.877504], + [109.826144, 25.911422], + [109.806434, 25.973848], + [109.782412, 25.996981], + [109.814441, 26.041081], + [109.864332, 26.027637], + [109.898825, 26.095377], + [109.904368, 26.135679], + [109.970274, 26.195301], + [110.03002, 26.166299], + [110.099005, 26.168985], + [110.100853, 26.132455], + [110.065128, 26.050221], + [110.100853, 26.020108], + [110.168606, 26.028713], + [110.181541, 26.060437], + [110.24991, 26.010965], + [110.257301, 25.961473], + [110.325671, 25.975462], + [110.373098, 26.088927], + [110.437772, 26.153945], + [110.477808, 26.179727], + [110.495054, 26.166299], + [110.546793, 26.233421], + [110.552952, 26.283335], + [110.584365, 26.296749], + [110.612083, 26.333764], + [110.643495, 26.308552], + [110.673676, 26.317135], + [110.721104, 26.294066], + [110.742046, 26.313917], + [110.73527, 26.270993], + [110.759292, 26.248451], + [110.836284, 26.255966], + [110.939762, 26.286554], + [110.926212, 26.320354], + [110.944074, 26.326791], + [110.94469, 26.373447], + [110.974255, 26.385778], + [111.008747, 26.35897], + [111.008132, 26.336982], + [111.090667, 26.308016], + [111.208928, 26.30426], + [111.204616, 26.276359], + [111.228022, 26.261333], + [111.277913, 26.272066], + [111.293311, 26.222148], + [111.271754, 26.217316], + [111.274833, 26.183486], + [111.258203, 26.151796], + [111.26621, 26.095914], + [111.244652, 26.078177], + [111.267442, 26.058824], + [111.235413, 26.048071], + [111.189834, 25.953402], + [111.230486, 25.916267], + [111.251428, 25.864581], + [111.29208, 25.854349], + [111.297007, 25.874274], + [111.346282, 25.906577], + [111.376463, 25.906039], + [111.383239, 25.881812], + [111.460231, 25.885042], + [111.4861, 25.859196], + [111.43313, 25.84627], + [111.442369, 25.77192], + [111.399869, 25.744431], + [111.30871, 25.720171], + [111.309942, 25.645203], + [111.343202, 25.602574], + [111.324724, 25.564249], + [111.32842, 25.521592], + [111.279145, 25.42326], + [111.210776, 25.363248], + [111.184906, 25.367034], + [111.138711, 25.303748], + [111.103602, 25.285351], + [111.112841, 25.21715], + [110.998892, 25.161371], + [110.98411, 25.101772], + [110.951465, 25.04377], + [110.968711, 24.975434], + [111.009363, 24.921172], + [111.100522, 24.945593], + [111.101754, 25.035095], + [111.139943, 25.042144], + [111.200921, 25.074672], + [111.221862, 25.106649], + [111.274833, 25.151078], + [111.321645, 25.105023], + [111.36784, 25.108817], + [111.375231, 25.128324], + [111.435593, 25.093642], + [111.416499, 25.047566], + [111.467622, 25.02208], + [111.460231, 24.992793], + [111.43313, 24.979774], + [111.434977, 24.951562], + [111.470086, 24.92877], + [111.447296, 24.892947], + [111.449144, 24.857113], + [111.479325, 24.797366], + [111.461463, 24.728894], + [111.431282, 24.687574], + [111.451608, 24.665822], + [111.499035, 24.667997], + [111.526752, 24.637538], + [111.570484, 24.64461], + [111.588962, 24.690837], + [111.641933, 24.684856], + [111.637621, 24.715303], + [111.666571, 24.760961], + [111.708455, 24.788673], + [111.783599, 24.785957], + [111.814396, 24.770199], + [111.868599, 24.771829], + [111.875374, 24.756613], + [111.929577, 24.75607], + [111.951135, 24.769655], + [112.024431, 24.740308] + ] + ], + [ + [ + [109.528645, 26.743881], + [109.522486, 26.749226], + [109.52187, 26.749226], + [109.528645, 26.743881] + ] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "adcode": 440000, + "name": "广东省", + "center": [113.280637, 23.125178], + "centroid": [113.429919, 23.334643], + "childrenNum": 21, + "level": "province", + "parent": { "adcode": 100000 }, + "subFeatureIndex": 18, + "acroutes": [100000] + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [113.558736, 22.212244], + [113.594461, 22.228864], + [113.595693, 22.304186], + [113.617866, 22.315259], + [113.604932, 22.339617], + [113.627721, 22.349027], + [113.669605, 22.416539], + [113.66591, 22.438667], + [113.624642, 22.443092], + [113.608627, 22.408793], + [113.573519, 22.41156], + [113.631417, 22.475723], + [113.668373, 22.4807], + [113.691779, 22.514981], + [113.740438, 22.534329], + [113.717033, 22.645391], + [113.678228, 22.726007], + [113.733663, 22.736494], + [113.758301, 22.683496], + [113.765692, 22.665825], + [113.803264, 22.593463], + [113.856851, 22.539857], + [113.869786, 22.459685], + [113.893807, 22.442539], + [113.952937, 22.486783], + [113.954785, 22.491206], + [113.976343, 22.510558], + [114.031778, 22.503923], + [114.082285, 22.512216], + [114.095219, 22.534329], + [114.156813, 22.543726], + [114.166052, 22.559201], + [114.222719, 22.553122], + [114.232574, 22.539857], + [114.294784, 22.563623], + [114.321885, 22.587385], + [114.381631, 22.60175], + [114.427211, 22.589042], + [114.472174, 22.522168], + [114.476486, 22.459132], + [114.506667, 22.438667], + [114.549167, 22.465769], + [114.611377, 22.481806], + [114.628623, 22.513875], + [114.614456, 22.545384], + [114.568261, 22.560859], + [114.559022, 22.583517], + [114.603369, 22.638763], + [114.579964, 22.661407], + [114.51529, 22.655332], + [114.567029, 22.685705], + [114.591666, 22.690122], + [114.601521, 22.730975], + [114.689601, 22.7674], + [114.709927, 22.787817], + [114.749963, 22.764089], + [114.73518, 22.724351], + [114.728405, 22.651466], + [114.743803, 22.632687], + [114.746267, 22.581859], + [114.866375, 22.591805], + [114.88547, 22.538751], + [114.922426, 22.549253], + [114.927969, 22.621639], + [114.945216, 22.645391], + [115.039454, 22.713862], + [115.02344, 22.726007], + [115.053621, 22.747533], + [115.076411, 22.788368], + [115.154635, 22.80161], + [115.190975, 22.77347], + [115.190359, 22.818711], + [115.236555, 22.82533], + [115.230396, 22.776781], + [115.319091, 22.783402], + [115.338185, 22.776781], + [115.349272, 22.712206], + [115.381301, 22.684048], + [115.430576, 22.684048], + [115.471844, 22.697852], + [115.575322, 22.650914], + [115.565467, 22.684048], + [115.609198, 22.753052], + [115.541445, 22.755259], + [115.570394, 22.786713], + [115.583945, 22.82864], + [115.654162, 22.865591], + [115.696046, 22.84298], + [115.760103, 22.834707], + [115.788437, 22.809885], + [115.796444, 22.739254], + [115.829089, 22.734838], + [115.883291, 22.78561], + [115.931334, 22.802713], + [115.965211, 22.800506], + [115.99724, 22.826985], + [116.05637, 22.844635], + [116.104413, 22.816505], + [116.14137, 22.835259], + [116.239304, 22.921275], + [116.259014, 22.932298], + [116.302746, 22.951588], + [116.382818, 22.91907], + [116.449955, 22.936707], + [116.50539, 22.930645], + [116.544194, 22.996769], + [116.576839, 23.014397], + [116.557129, 23.056253], + [116.566368, 23.088738], + [116.550969, 23.109656], + [116.566368, 23.134424], + [116.665534, 23.158086], + [116.701259, 23.198248], + [116.74499, 23.215299], + [116.806584, 23.200998], + [116.821367, 23.240597], + [116.798577, 23.244996], + [116.782563, 23.313714], + [116.871874, 23.4159], + [116.871258, 23.416449], + [116.874338, 23.447199], + [116.874953, 23.447748], + [116.895895, 23.476295], + [116.888504, 23.501543], + [116.92854, 23.530079], + [116.963649, 23.507031], + [117.01046, 23.502641], + [117.044953, 23.539955], + [117.085605, 23.536663], + [117.192778, 23.5619], + [117.192778, 23.629356], + [117.147199, 23.654027], + [117.123793, 23.647448], + [117.055424, 23.694038], + [117.048032, 23.758687], + [117.019083, 23.801952], + [117.012308, 23.855054], + [116.981511, 23.855602], + [116.955642, 23.922359], + [116.976583, 23.931659], + [116.981511, 23.999471], + [116.953178, 24.008218], + [116.930388, 24.064514], + [116.9347, 24.126794], + [116.998757, 24.179217], + [116.956257, 24.216883], + [116.933468, 24.220157], + [116.938395, 24.28127], + [116.914374, 24.287817], + [116.919301, 24.321087], + [116.895895, 24.350533], + [116.903903, 24.369614], + [116.839229, 24.442097], + [116.860787, 24.460075], + [116.83307, 24.496568], + [116.796729, 24.502014], + [116.759157, 24.545572], + [116.761005, 24.583128], + [116.815207, 24.654944], + [116.777635, 24.679418], + [116.667382, 24.658752], + [116.623034, 24.64189], + [116.600861, 24.654401], + [116.570679, 24.621762], + [116.530027, 24.604895], + [116.506622, 24.621218], + [116.517709, 24.652225], + [116.485064, 24.720196], + [116.44626, 24.714216], + [116.416079, 24.744113], + [116.419158, 24.767482], + [116.375427, 24.803885], + [116.381586, 24.82507], + [116.417927, 24.840821], + [116.395137, 24.877746], + [116.363724, 24.87123], + [116.345862, 24.828872], + [116.297202, 24.801712], + [116.244232, 24.793563], + [116.251007, 24.82507], + [116.221442, 24.829959], + [116.191877, 24.877203], + [116.153073, 24.846795], + [116.068073, 24.850053], + [116.015102, 24.905975], + [115.985537, 24.899461], + [115.907929, 24.923343], + [115.89253, 24.936911], + [115.885139, 24.898918], + [115.907313, 24.879917], + [115.861733, 24.863629], + [115.863581, 24.891318], + [115.824161, 24.909232], + [115.807531, 24.862543], + [115.790284, 24.856027], + [115.764415, 24.791933], + [115.776734, 24.774546], + [115.756408, 24.749004], + [115.769342, 24.708236], + [115.801371, 24.705517], + [115.780429, 24.663103], + [115.797676, 24.628834], + [115.840791, 24.584217], + [115.843871, 24.562446], + [115.785357, 24.567345], + [115.752712, 24.546116], + [115.68927, 24.545027], + [115.671408, 24.604895], + [115.605503, 24.62557], + [115.569778, 24.622306], + [115.555611, 24.683768], + [115.522967, 24.702799], + [115.476771, 24.762591], + [115.412714, 24.79302], + [115.372678, 24.774546], + [115.358511, 24.735416], + [115.306772, 24.758787], + [115.269816, 24.749548], + [115.258729, 24.728894], + [115.1842, 24.711498], + [115.104744, 24.667997], + [115.083802, 24.699537], + [115.057317, 24.703343], + [115.024672, 24.669085], + [115.00373, 24.679418], + [114.940288, 24.650049], + [114.909491, 24.661471], + [114.893477, 24.582584], + [114.868839, 24.562446], + [114.846665, 24.602719], + [114.827571, 24.588026], + [114.781376, 24.613057], + [114.729637, 24.608704], + [114.73826, 24.565168], + [114.704999, 24.525973], + [114.664963, 24.583673], + [114.627391, 24.576598], + [114.589819, 24.537406], + [114.534384, 24.559181], + [114.429058, 24.48622], + [114.403189, 24.497657], + [114.391486, 24.563535], + [114.363769, 24.582584], + [114.300943, 24.578775], + [114.289856, 24.619042], + [114.258443, 24.641346], + [114.19069, 24.656576], + [114.169132, 24.689749], + [114.27261, 24.700624], + [114.281849, 24.724001], + [114.336052, 24.749004], + [114.342211, 24.807145], + [114.378551, 24.861457], + [114.403189, 24.877746], + [114.395798, 24.951019], + [114.454928, 24.977062], + [114.45616, 24.99659], + [114.506051, 24.999844], + [114.532536, 25.022623], + [114.561485, 25.077382], + [114.604601, 25.083886], + [114.640326, 25.074129], + [114.664963, 25.10123], + [114.735796, 25.121822], + [114.73518, 25.155954], + [114.685905, 25.173287], + [114.693912, 25.213902], + [114.73518, 25.225813], + [114.743188, 25.274528], + [114.714238, 25.315651], + [114.63663, 25.324306], + [114.599674, 25.385959], + [114.541159, 25.416773], + [114.477718, 25.37136], + [114.438914, 25.376226], + [114.43029, 25.343779], + [114.382863, 25.317274], + [114.31511, 25.33837], + [114.2954, 25.299961], + [114.260291, 25.291845], + [114.204857, 25.29942], + [114.190074, 25.316733], + [114.115545, 25.302125], + [114.083517, 25.275611], + [114.055799, 25.277775], + [114.039785, 25.250714], + [114.017611, 25.273987], + [114.029314, 25.328093], + [114.050256, 25.36433], + [113.983118, 25.415152], + [114.003444, 25.442716], + [113.94493, 25.441635], + [113.887032, 25.436772], + [113.877177, 25.380552], + [113.839605, 25.363248], + [113.814967, 25.328634], + [113.76446, 25.333502], + [113.753373, 25.362707], + [113.686852, 25.351891], + [113.680076, 25.334584], + [113.611707, 25.327552], + [113.584606, 25.306453], + [113.579062, 25.34432], + [113.535946, 25.368656], + [113.479896, 25.375145], + [113.449715, 25.359463], + [113.407215, 25.401637], + [113.373338, 25.402719], + [113.341926, 25.448661], + [113.314208, 25.442716], + [113.311129, 25.490264], + [113.248919, 25.514031], + [113.226129, 25.50971], + [113.176854, 25.471355], + [113.11834, 25.445418], + [113.131274, 25.414611], + [113.096782, 25.412449], + [113.078304, 25.382174], + [113.013014, 25.352432], + [112.969898, 25.350269], + [112.93479, 25.325929], + [112.924319, 25.296714], + [112.891058, 25.339993], + [112.854718, 25.337829], + [112.867036, 25.249632], + [112.897833, 25.238264], + [112.958195, 25.254503], + [112.992688, 25.247467], + [113.034572, 25.198199], + [112.97421, 25.168412], + [112.96805, 25.141869], + [113.004391, 25.089306], + [112.979137, 25.03401], + [113.009934, 24.977604], + [112.994536, 24.927142], + [112.941565, 24.915745], + [112.904609, 24.921715], + [112.873812, 24.896747], + [112.780805, 24.896747], + [112.778341, 24.947764], + [112.743233, 24.959701], + [112.742001, 24.99876], + [112.714899, 25.025876], + [112.712436, 25.083344], + [112.660081, 25.132658], + [112.628052, 25.140785], + [112.562762, 25.124531], + [112.458053, 25.152162], + [112.44327, 25.185744], + [112.414937, 25.14241], + [112.365046, 25.191701], + [112.315771, 25.175453], + [112.302836, 25.157037], + [112.256025, 25.159204], + [112.246785, 25.185202], + [112.187039, 25.182494], + [112.177184, 25.106649], + [112.151931, 25.055698], + [112.155626, 25.026419], + [112.12175, 24.989538], + [112.119902, 24.963499], + [112.175337, 24.927685], + [112.167329, 24.859828], + [112.149467, 24.837019], + [112.124214, 24.841364], + [112.03367, 24.771286], + [112.024431, 24.740308], + [111.961606, 24.721283], + [111.939432, 24.686487], + [111.953598, 24.64733], + [111.927729, 24.629378], + [111.936968, 24.595645], + [111.972077, 24.578775], + [112.007185, 24.534684], + [112.009649, 24.503103], + [111.985011, 24.467701], + [112.025047, 24.438828], + [112.057692, 24.387057], + [112.05954, 24.339628], + [112.026279, 24.294908], + [111.990555, 24.279634], + [111.986243, 24.25672], + [111.958526, 24.263813], + [111.912946, 24.221795], + [111.877222, 24.227252], + [111.871062, 24.176487], + [111.886461, 24.163929], + [111.878454, 24.109862], + [111.92157, 24.012045], + [111.940664, 23.987989], + [111.911714, 23.943693], + [111.854432, 23.947521], + [111.845809, 23.904305], + [111.812548, 23.887343], + [111.824867, 23.832612], + [111.8107, 23.80688], + [111.722621, 23.823305], + [111.683201, 23.822758], + [111.683201, 23.822758], + [111.654868, 23.833159], + [111.627766, 23.78881], + [111.621607, 23.725819], + [111.666571, 23.718696], + [111.614832, 23.65896], + [111.615448, 23.639225], + [111.555702, 23.64087], + [111.487332, 23.626615], + [111.479941, 23.532822], + [111.428818, 23.466414], + [111.399869, 23.469159], + [111.383239, 23.399423], + [111.389398, 23.375804], + [111.363528, 23.340641], + [111.376463, 23.30437], + [111.353058, 23.284582], + [111.36476, 23.240047], + [111.388782, 23.210349], + [111.38447, 23.16744], + [111.365992, 23.14488], + [111.377695, 23.082132], + [111.402333, 23.066165], + [111.43313, 23.073322], + [111.433746, 23.036428], + [111.389398, 23.005583], + [111.403565, 22.99126], + [111.362913, 22.967568], + [111.374615, 22.938361], + [111.358601, 22.889301], + [111.218167, 22.748085], + [111.185522, 22.735942], + [111.118385, 22.744773], + [111.058023, 22.729871], + [111.089435, 22.695643], + [111.055559, 22.648705], + [110.997045, 22.631582], + [110.958856, 22.636553], + [110.950233, 22.61059], + [110.896031, 22.613352], + [110.897878, 22.591805], + [110.812263, 22.576333], + [110.778386, 22.585174], + [110.749437, 22.556991], + [110.762988, 22.518298], + [110.740198, 22.498947], + [110.74143, 22.464109], + [110.688459, 22.477935], + [110.712481, 22.440879], + [110.711249, 22.369506], + [110.74143, 22.361757], + [110.749437, 22.329653], + [110.787009, 22.28259], + [110.759292, 22.274837], + [110.725415, 22.29588], + [110.687843, 22.249914], + [110.646575, 22.220554], + [110.678604, 22.172901], + [110.629329, 22.149068], + [110.598532, 22.162924], + [110.602843, 22.18343], + [110.55788, 22.196175], + [110.505525, 22.14297], + [110.456866, 22.189526], + [110.414366, 22.208365], + [110.378026, 22.164587], + [110.34846, 22.195621], + [110.326287, 22.152393], + [110.364475, 22.125785], + [110.35154, 22.097508], + [110.359547, 22.015973], + [110.352772, 21.97602], + [110.374946, 21.967695], + [110.374946, 21.967695], + [110.378642, 21.939942], + [110.378642, 21.939942], + [110.391576, 21.89386], + [110.337374, 21.887751], + [110.290562, 21.917736], + [110.283787, 21.892194], + [110.224041, 21.882198], + [110.224041, 21.882198], + [110.212338, 21.886085], + [110.212338, 21.886085], + [110.196323, 21.899968], + [110.12857, 21.902744], + [110.101469, 21.86998], + [110.050962, 21.857205], + [109.999839, 21.881643], + [109.94502, 21.84443], + [109.940093, 21.769419], + [109.916071, 21.668787], + [109.888354, 21.652101], + [109.888354, 21.652101], + [109.839695, 21.636525], + [109.786108, 21.637638], + [109.778101, 21.670455], + [109.742992, 21.616497], + [109.754695, 21.556396], + [109.788572, 21.490702], + [109.785492, 21.45673], + [109.819369, 21.445033], + [109.894513, 21.442248], + [109.904368, 21.429992], + [109.868644, 21.365913], + [109.770709, 21.359783], + [109.757775, 21.346963], + [109.763934, 21.226514], + [109.674623, 21.136671], + [109.674007, 21.067997], + [109.655529, 20.929435], + [109.664768, 20.862343], + [109.711579, 20.774519], + [109.730057, 20.719673], + [109.74484, 20.621124], + [109.793499, 20.615522], + [109.813825, 20.574627], + [109.811977, 20.541566], + [109.839695, 20.489439], + [109.888354, 20.475423], + [109.895745, 20.42776], + [109.864948, 20.40196], + [109.861252, 20.376717], + [109.916071, 20.316677], + [109.909296, 20.236961], + [109.929006, 20.211691], + [109.993679, 20.254368], + [110.082375, 20.258859], + [110.118099, 20.219553], + [110.168606, 20.219553], + [110.220345, 20.25156], + [110.296722, 20.249314], + [110.349076, 20.258859], + [110.384185, 20.293103], + [110.425453, 20.291419], + [110.452554, 20.311064], + [110.491358, 20.373912], + [110.54125, 20.42047], + [110.550489, 20.47262], + [110.499982, 20.572386], + [110.487047, 20.640167], + [110.466105, 20.680485], + [110.411286, 20.670966], + [110.392192, 20.682724], + [110.407591, 20.731987], + [110.393424, 20.816479], + [110.350924, 20.84165], + [110.327519, 20.847802], + [110.269004, 20.839972], + [110.209874, 20.860106], + [110.184005, 20.891979], + [110.180925, 20.98197], + [110.204947, 21.003202], + [110.208642, 21.050684], + [110.241903, 21.016051], + [110.24991, 21.045098], + [110.296722, 21.093684], + [110.39096, 21.124949], + [110.422373, 21.190807], + [110.451322, 21.186343], + [110.501213, 21.217588], + [110.534474, 21.204198], + [110.626249, 21.215915], + [110.65951, 21.239902], + [110.713097, 21.3124], + [110.768531, 21.364799], + [110.796248, 21.37483], + [110.888639, 21.367585], + [110.929291, 21.375945], + [111.034617, 21.438906], + [111.103602, 21.455616], + [111.171355, 21.458401], + [111.28284, 21.485691], + [111.276065, 21.443362], + [111.250196, 21.45116], + [111.257587, 21.41495], + [111.28592, 21.41885], + [111.353058, 21.464528], + [111.382623, 21.495714], + [111.444217, 21.514088], + [111.494724, 21.501282], + [111.521825, 21.517429], + [111.560629, 21.50518], + [111.609904, 21.530234], + [111.650556, 21.512418], + [111.677658, 21.529677], + [111.693672, 21.590345], + [111.736788, 21.609821], + [111.794686, 21.61149], + [111.832258, 21.578659], + [111.810084, 21.555283], + [111.887693, 21.578659], + [111.941896, 21.607039], + [111.972692, 21.603144], + [112.026895, 21.633744], + [111.997946, 21.657107], + [111.954214, 21.667674], + [111.956062, 21.710494], + [112.036134, 21.761637], + [112.136532, 21.793871], + [112.192583, 21.789425], + [112.196894, 21.736624], + [112.236315, 21.727173], + [112.238778, 21.702153], + [112.353343, 21.707157], + [112.415553, 21.734956], + [112.427256, 21.789981], + [112.445734, 21.803317], + [112.497473, 21.785535], + [112.535661, 21.753856], + [112.647146, 21.758302], + [112.68595, 21.810541], + [112.792508, 21.921067], + [112.841167, 21.920512], + [112.893522, 21.84443], + [112.929862, 21.838875], + [112.989608, 21.869424], + [113.047507, 21.956595], + [113.053666, 22.012089], + [113.032108, 22.04593], + [113.045659, 22.088636], + [113.086927, 22.12634], + [113.091854, 22.065344], + [113.142977, 22.012089], + [113.1516, 21.979905], + [113.235368, 21.887751], + [113.266781, 21.871646], + [113.319752, 21.909407], + [113.330223, 21.96159], + [113.442324, 22.009315], + [113.45957, 22.043711], + [113.527939, 22.073663], + [113.567359, 22.075327], + [113.554425, 22.107489], + [113.554425, 22.142416], + [113.534715, 22.174009], + [113.53841, 22.209473], + [113.558736, 22.212244] + ] + ], + [ + [ + [117.024627, 23.437865], + [116.982743, 23.460924], + [116.944555, 23.440061], + [116.951946, 23.419744], + [117.027091, 23.41535], + [117.050496, 23.400522], + [117.081909, 23.409309], + [117.124409, 23.389537], + [117.142887, 23.400522], + [117.142887, 23.459826], + [117.129336, 23.483431], + [117.093612, 23.459277], + [117.058503, 23.47355], + [117.029554, 23.443356], + [117.024627, 23.437865] + ] + ], + [ + [ + [112.853486, 21.740515], + [112.876275, 21.772753], + [112.840551, 21.776644], + [112.782653, 21.739959], + [112.724138, 21.719945], + [112.70566, 21.679354], + [112.734609, 21.666562], + [112.780189, 21.671568], + [112.730914, 21.613715], + [112.775261, 21.564189], + [112.817145, 21.590345], + [112.798667, 21.610933], + [112.821457, 21.655994], + [112.804826, 21.686583], + [112.83316, 21.736624], + [112.853486, 21.740515] + ] + ], + [ + [ + [112.530733, 21.583667], + [112.563378, 21.591458], + [112.571385, 21.619835], + [112.621277, 21.606482], + [112.665624, 21.642644], + [112.639139, 21.67268], + [112.66624, 21.683803], + [112.663776, 21.714386], + [112.592327, 21.693256], + [112.560299, 21.666562], + [112.57077, 21.645982], + [112.535045, 21.628737], + [112.530733, 21.583667] + ] + ], + [ + [ + [114.231342, 22.016528], + [114.311414, 22.041493], + [114.302791, 22.050368], + [114.239965, 22.03539], + [114.231342, 22.016528] + ] + ], + [ + [ + [110.43346, 21.171276], + [110.489511, 21.138904], + [110.508605, 21.140579], + [110.544945, 21.083633], + [110.582517, 21.094801], + [110.632409, 21.210893], + [110.589293, 21.194713], + [110.525235, 21.190249], + [110.499366, 21.213125], + [110.445163, 21.184669], + [110.431612, 21.180763], + [110.43346, 21.171276] + ] + ], + [ + [ + [112.435263, 21.663781], + [112.456205, 21.648763], + [112.458669, 21.68992], + [112.435263, 21.663781] + ] + ], + [ + [ + [110.517844, 21.079166], + [110.459946, 21.062971], + [110.398352, 21.096476], + [110.352772, 21.079724], + [110.305961, 21.0881], + [110.27578, 21.033369], + [110.211106, 20.986999], + [110.201251, 20.938378], + [110.309656, 20.963529], + [110.347845, 20.984763], + [110.407591, 20.990351], + [110.47288, 20.983087], + [110.511684, 20.916578], + [110.535706, 20.922727], + [110.539402, 20.987557], + [110.560344, 21.061295], + [110.517844, 21.079166] + ] + ], + [ + [ + [113.765076, 21.962145], + [113.774315, 21.998218], + [113.74167, 21.991559], + [113.765076, 21.962145] + ] + ], + [ + [ + [113.723192, 21.922177], + [113.742902, 21.950489], + [113.71888, 21.951599], + [113.723192, 21.922177] + ] + ], + [ + [ + [113.142977, 21.831653], + [113.162071, 21.853873], + [113.203955, 21.861093], + [113.167615, 21.876644], + [113.136818, 21.868869], + [113.142977, 21.831653] + ] + ], + [ + [ + [113.819894, 22.396068], + [113.813735, 22.419858], + [113.786634, 22.413773], + [113.819894, 22.396068] + ] + ], + [ + [ + [114.190074, 21.986564], + [114.229494, 21.995443], + [114.180835, 22.00987], + [114.190074, 21.986564] + ] + ], + [ + [ + [114.153734, 21.97491], + [114.171596, 22.000437], + [114.124169, 21.985455], + [114.153734, 21.97491] + ] + ], + [ + [ + [116.769628, 20.771721], + [116.761005, 20.750456], + [116.87249, 20.738143], + [116.889736, 20.683284], + [116.849084, 20.628405], + [116.749302, 20.600958], + [116.796113, 20.582471], + [116.862635, 20.588633], + [116.905135, 20.619443], + [116.934084, 20.676565], + [116.925461, 20.726949], + [116.88604, 20.775638], + [116.820135, 20.780674], + [116.769628, 20.771721] + ] + ], + [ + [ + [113.025333, 21.847762], + [113.045659, 21.882753], + [113.007471, 21.869424], + [113.025333, 21.847762] + ] + ], + [ + [ + [110.405127, 20.678245], + [110.437772, 20.677685], + [110.414366, 20.710157], + [110.405127, 20.678245] + ] + ], + [ + [ + [110.644727, 20.935584], + [110.584365, 20.948998], + [110.548641, 20.908752], + [110.562807, 20.861224], + [110.611467, 20.860106], + [110.646575, 20.917137], + [110.644727, 20.935584] + ] + ], + [ + [ + [110.556648, 20.32734], + [110.593604, 20.360447], + [110.586213, 20.381205], + [110.556648, 20.32734] + ] + ], + [ + [ + [115.943037, 21.097592], + [115.953508, 21.064088], + [115.989233, 21.035603], + [116.040356, 21.02052], + [116.067457, 21.04063], + [116.044051, 21.110434], + [116.024341, 21.12439], + [115.965211, 21.123832], + [115.943037, 21.097592] + ] + ], + [ + [ + [115.926407, 20.981411], + [115.939342, 20.945644], + [115.970139, 20.919373], + [115.999088, 20.922727], + [116.000936, 20.948439], + [115.954124, 20.99985], + [115.926407, 20.981411] + ] + ], + [ + [ + [115.834632, 22.722695], + [115.834632, 22.722143], + [115.835248, 22.722695], + [115.834632, 22.722695] + ] + ], + [ + [ + [115.834632, 22.723247], + [115.834632, 22.722695], + [115.835248, 22.722695], + [115.834632, 22.723247] + ] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "adcode": 450000, + "name": "广西壮族自治区", + "center": [108.320004, 22.82402], + "centroid": [108.7944, 23.833381], + "childrenNum": 14, + "level": "province", + "parent": { "adcode": 100000 }, + "subFeatureIndex": 19, + "acroutes": [100000] + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [109.48245, 26.029788], + [109.473211, 26.006663], + [109.408537, 25.967392], + [109.435022, 25.93349], + [109.396834, 25.900117], + [109.359262, 25.836036], + [109.339552, 25.83442], + [109.327849, 25.76168], + [109.340168, 25.731493], + [109.296436, 25.71424], + [109.207125, 25.740119], + [109.206509, 25.788087], + [109.147995, 25.741736], + [109.13198, 25.762758], + [109.143683, 25.795092], + [109.095024, 25.80533], + [109.077778, 25.776771], + [109.048213, 25.790781], + [108.989698, 25.778926], + [108.999553, 25.765453], + [108.963829, 25.732572], + [108.940423, 25.740119], + [108.896076, 25.71424], + [108.900387, 25.682423], + [108.953974, 25.686738], + [108.953974, 25.686738], + [109.007561, 25.734728], + [109.043285, 25.738502], + [109.07901, 25.72071], + [109.075314, 25.693749], + [109.030966, 25.629556], + [109.051908, 25.566949], + [109.088249, 25.550752], + [109.024807, 25.51241], + [108.949046, 25.557231], + [108.8893, 25.543193], + [108.890532, 25.556151], + [108.826474, 25.550212], + [108.814772, 25.526992], + [108.781511, 25.554531], + [108.799989, 25.576666], + [108.783975, 25.628477], + [108.724844, 25.634952], + [108.68912, 25.623081], + [108.68604, 25.587462], + [108.660787, 25.584763], + [108.658323, 25.550212], + [108.68912, 25.533473], + [108.634917, 25.520512], + [108.6072, 25.491885], + [108.600425, 25.432448], + [108.62999, 25.335666], + [108.625062, 25.308076], + [108.589338, 25.335125], + [108.585642, 25.365952], + [108.471693, 25.458928], + [108.418723, 25.443257], + [108.400244, 25.491344], + [108.359592, 25.513491], + [108.348506, 25.536173], + [108.308469, 25.525912], + [108.280752, 25.48], + [108.241332, 25.46217], + [108.251803, 25.430286], + [108.192673, 25.458928], + [108.162492, 25.444878], + [108.193289, 25.405421], + [108.142782, 25.390825], + [108.152021, 25.324306], + [108.143398, 25.269658], + [108.115065, 25.210112], + [108.080572, 25.193867], + [108.001732, 25.196574], + [107.928435, 25.155954], + [107.872384, 25.141327], + [107.839124, 25.115861], + [107.762747, 25.125073], + [107.789233, 25.15487], + [107.760283, 25.188451], + [107.762131, 25.229061], + [107.741805, 25.24043], + [107.700537, 25.194408], + [107.696226, 25.219858], + [107.661733, 25.258833], + [107.659885, 25.316192], + [107.632168, 25.310241], + [107.599523, 25.250714], + [107.576734, 25.256668], + [107.512676, 25.209029], + [107.472024, 25.213902], + [107.489886, 25.276693], + [107.481263, 25.299961], + [107.432604, 25.289139], + [107.409198, 25.347024], + [107.420901, 25.392987], + [107.375937, 25.411908], + [107.358691, 25.393528], + [107.318039, 25.401637], + [107.308184, 25.432988], + [107.336517, 25.461089], + [107.263836, 25.543193], + [107.232423, 25.556691], + [107.228728, 25.604733], + [107.205322, 25.607971], + [107.185612, 25.578825], + [107.064272, 25.559391], + [107.066736, 25.50917], + [107.015613, 25.495666], + [106.996519, 25.442716], + [106.963874, 25.437852], + [106.987896, 25.358922], + [107.012533, 25.352973], + [107.013765, 25.275611], + [106.975577, 25.232851], + [106.933077, 25.250714], + [106.904128, 25.231768], + [106.888113, 25.181953], + [106.853005, 25.186827], + [106.787715, 25.17112], + [106.764926, 25.183036], + [106.732281, 25.162454], + [106.691013, 25.179245], + [106.644817, 25.164621], + [106.63989, 25.132658], + [106.590615, 25.08768], + [106.551195, 25.082802], + [106.519782, 25.054072], + [106.450181, 25.033468], + [106.442173, 25.019369], + [106.332536, 24.988454], + [106.304819, 24.973807], + [106.253696, 24.971094], + [106.215508, 24.981944], + [106.191486, 24.95319], + [106.145291, 24.954275], + [106.197645, 24.885889], + [106.206269, 24.851139], + [106.173008, 24.760417], + [106.150218, 24.762591], + [106.113878, 24.714216], + [106.047356, 24.684312], + [106.024566, 24.633186], + [105.961741, 24.677786], + [105.942031, 24.725088], + [105.863806, 24.729437], + [105.827466, 24.702799], + [105.767104, 24.719109], + [105.70551, 24.768569], + [105.617431, 24.78161], + [105.607576, 24.803885], + [105.573083, 24.797366], + [105.497322, 24.809318], + [105.493011, 24.833217], + [105.457286, 24.87123], + [105.428337, 24.930941], + [105.365511, 24.943423], + [105.334099, 24.9266], + [105.267577, 24.929313], + [105.251563, 24.967296], + [105.212758, 24.995505], + [105.178266, 24.985199], + [105.157324, 24.958616], + [105.131454, 24.959701], + [105.09573, 24.92877], + [105.096346, 24.928228], + [105.082179, 24.915745], + [105.077868, 24.918459], + [105.039064, 24.872859], + [105.026745, 24.815836], + [105.03352, 24.787586], + [104.899245, 24.752809], + [104.865985, 24.730524], + [104.841963, 24.676155], + [104.771746, 24.659839], + [104.729246, 24.617953], + [104.703377, 24.645698], + [104.628848, 24.660927], + [104.595587, 24.709323], + [104.529682, 24.731611], + [104.489646, 24.653313], + [104.520443, 24.535228], + [104.550008, 24.518894], + [104.575877, 24.424661], + [104.616529, 24.421937], + [104.63008, 24.397958], + [104.610986, 24.377246], + [104.641783, 24.367979], + [104.70892, 24.321087], + [104.721239, 24.340173], + [104.703377, 24.419757], + [104.715695, 24.441552], + [104.74834, 24.435559], + [104.765587, 24.45953], + [104.784681, 24.443732], + [104.83642, 24.446456], + [104.914028, 24.426296], + [104.930042, 24.411038], + [104.979933, 24.412673], + [105.042759, 24.442097], + [105.106817, 24.414853], + [105.111744, 24.37234], + [105.138846, 24.376701], + [105.188121, 24.347261], + [105.196744, 24.326541], + [105.164715, 24.288362], + [105.215222, 24.214699], + [105.24294, 24.208695], + [105.229389, 24.165567], + [105.182577, 24.167205], + [105.20044, 24.105491], + [105.260186, 24.061236], + [105.292831, 24.074896], + [105.273121, 24.092927], + [105.320548, 24.116416], + [105.334099, 24.094566], + [105.395692, 24.065607], + [105.406163, 24.043748], + [105.493011, 24.016965], + [105.533663, 24.130071], + [105.594641, 24.137718], + [105.628518, 24.126794], + [105.649459, 24.032816], + [105.704278, 24.0667], + [105.739387, 24.059596], + [105.765256, 24.073804], + [105.802212, 24.051945], + [105.796669, 24.023524], + [105.841633, 24.03063], + [105.859495, 24.056864], + [105.89214, 24.040468], + [105.908154, 24.069432], + [105.901995, 24.099482], + [105.919241, 24.122425], + [105.963589, 24.110954], + [105.998081, 24.120786], + [106.011632, 24.099482], + [106.04982, 24.089649], + [106.053516, 24.051399], + [106.096631, 24.018058], + [106.091088, 23.998924], + [106.128044, 23.956819], + [106.157609, 23.891174], + [106.192718, 23.879135], + [106.173008, 23.861622], + [106.192102, 23.824947], + [106.136667, 23.795381], + [106.157609, 23.724175], + [106.149602, 23.665538], + [106.120653, 23.605229], + [106.141595, 23.569579], + [106.08616, 23.524043], + [106.071994, 23.495506], + [106.039965, 23.484529], + [105.999929, 23.447748], + [105.986378, 23.489469], + [105.935871, 23.508678], + [105.913081, 23.499348], + [105.89214, 23.52514], + [105.852103, 23.526786], + [105.815763, 23.507031], + [105.805908, 23.467512], + [105.758481, 23.459826], + [105.699966, 23.40162], + [105.637757, 23.404366], + [105.694423, 23.363168], + [105.699966, 23.327453], + [105.649459, 23.346136], + [105.593409, 23.312614], + [105.560148, 23.257093], + [105.526272, 23.234548], + [105.542902, 23.184495], + [105.558916, 23.177893], + [105.574931, 23.066165], + [105.625438, 23.064513], + [105.648844, 23.078828], + [105.724604, 23.06231], + [105.74185, 23.030921], + [105.780039, 23.022659], + [105.805908, 22.994565], + [105.839169, 22.987403], + [105.879205, 22.916865], + [105.893987, 22.936707], + [105.959277, 22.948832], + [105.994385, 22.93781], + [106.019639, 22.990709], + [106.08616, 22.996218], + [106.106486, 22.980792], + [106.153914, 22.988505], + [106.206885, 22.978588], + [106.270326, 22.907494], + [106.258007, 22.889852], + [106.286957, 22.867245], + [106.366413, 22.857871], + [106.37134, 22.878273], + [106.41384, 22.877171], + [106.504383, 22.91025], + [106.525941, 22.946628], + [106.562282, 22.923479], + [106.606013, 22.925684], + [106.631267, 22.88103], + [106.657136, 22.863385], + [106.674998, 22.891506], + [106.716882, 22.881582], + [106.709491, 22.866142], + [106.774781, 22.812643], + [106.776012, 22.813746], + [106.778476, 22.814298], + [106.779092, 22.813746], + [106.779708, 22.813195], + [106.78094, 22.813195], + [106.784636, 22.812643], + [106.796338, 22.812091], + [106.801882, 22.815401], + [106.804346, 22.816505], + [106.808657, 22.817608], + [106.813585, 22.817608], + [106.838838, 22.803265], + [106.820976, 22.768504], + [106.768621, 22.739254], + [106.780324, 22.708894], + [106.756302, 22.68957], + [106.711955, 22.575228], + [106.650361, 22.575228], + [106.61402, 22.602303], + [106.585071, 22.517192], + [106.588151, 22.472958], + [106.560434, 22.455813], + [106.588767, 22.374486], + [106.562897, 22.345706], + [106.663296, 22.33076], + [106.670071, 22.283144], + [106.688549, 22.260438], + [106.7021, 22.207257], + [106.673151, 22.182322], + [106.706411, 22.160707], + [106.691629, 22.13521], + [106.71565, 22.089745], + [106.706411, 22.021521], + [106.683006, 21.999882], + [106.698404, 21.959925], + [106.73844, 22.008205], + [106.790179, 22.004876], + [106.802498, 21.98157], + [106.859164, 21.986009], + [106.926302, 21.967695], + [106.935541, 21.933836], + [106.974345, 21.923288], + [106.999598, 21.947714], + [107.05996, 21.914959], + [107.058729, 21.887196], + [107.018693, 21.859427], + [107.018077, 21.81943], + [107.093837, 21.803317], + [107.148656, 21.758858], + [107.194851, 21.736624], + [107.199163, 21.718833], + [107.242279, 21.703265], + [107.271844, 21.727173], + [107.310648, 21.733844], + [107.356843, 21.667674], + [107.363619, 21.602031], + [107.388256, 21.594241], + [107.431372, 21.642088], + [107.477567, 21.659888], + [107.500973, 21.613715], + [107.486806, 21.59591], + [107.547168, 21.58645], + [107.584741, 21.614828], + [107.603219, 21.597579], + [107.712856, 21.616497], + [107.807711, 21.655438], + [107.837892, 21.640419], + [107.863761, 21.650988], + [107.892095, 21.622617], + [107.893942, 21.596466], + [107.929051, 21.585893], + [107.958, 21.534131], + [108.034376, 21.545821], + [108.108289, 21.508521], + [108.193905, 21.519656], + [108.156332, 21.55083], + [108.205608, 21.597579], + [108.241332, 21.599805], + [108.249955, 21.561406], + [108.210535, 21.505737], + [108.230245, 21.491259], + [108.330027, 21.540254], + [108.397781, 21.533017], + [108.492635, 21.554727], + [108.591802, 21.677129], + [108.626294, 21.67991], + [108.658939, 21.643757], + [108.678033, 21.659331], + [108.735931, 21.628181], + [108.734084, 21.626512], + [108.745786, 21.602587], + [108.801837, 21.626512], + [108.83325, 21.610933], + [108.881293, 21.627068], + [108.937959, 21.589789], + [109.093792, 21.579215], + [109.09872, 21.571424], + [109.110422, 21.568085], + [109.138756, 21.567528], + [109.142451, 21.511861], + [109.074698, 21.489589], + [109.039589, 21.457844], + [109.046365, 21.424421], + [109.095024, 21.419407], + [109.138756, 21.388762], + [109.186183, 21.390991], + [109.245929, 21.425536], + [109.41716, 21.438906], + [109.484914, 21.453388], + [109.529877, 21.437234], + [109.540964, 21.466199], + [109.576689, 21.493487], + [109.604406, 21.523553], + [109.612413, 21.556953], + [109.654913, 21.493487], + [109.704188, 21.462857], + [109.785492, 21.45673], + [109.788572, 21.490702], + [109.754695, 21.556396], + [109.742992, 21.616497], + [109.778101, 21.670455], + [109.786108, 21.637638], + [109.839695, 21.636525], + [109.888354, 21.652101], + [109.888354, 21.652101], + [109.916071, 21.668787], + [109.940093, 21.769419], + [109.94502, 21.84443], + [109.999839, 21.881643], + [110.050962, 21.857205], + [110.101469, 21.86998], + [110.12857, 21.902744], + [110.196323, 21.899968], + [110.212338, 21.886085], + [110.212338, 21.886085], + [110.224041, 21.882198], + [110.224041, 21.882198], + [110.283787, 21.892194], + [110.290562, 21.917736], + [110.337374, 21.887751], + [110.391576, 21.89386], + [110.378642, 21.939942], + [110.378642, 21.939942], + [110.374946, 21.967695], + [110.374946, 21.967695], + [110.352772, 21.97602], + [110.359547, 22.015973], + [110.35154, 22.097508], + [110.364475, 22.125785], + [110.326287, 22.152393], + [110.34846, 22.195621], + [110.378026, 22.164587], + [110.414366, 22.208365], + [110.456866, 22.189526], + [110.505525, 22.14297], + [110.55788, 22.196175], + [110.602843, 22.18343], + [110.598532, 22.162924], + [110.629329, 22.149068], + [110.678604, 22.172901], + [110.646575, 22.220554], + [110.687843, 22.249914], + [110.725415, 22.29588], + [110.759292, 22.274837], + [110.787009, 22.28259], + [110.749437, 22.329653], + [110.74143, 22.361757], + [110.711249, 22.369506], + [110.712481, 22.440879], + [110.688459, 22.477935], + [110.74143, 22.464109], + [110.740198, 22.498947], + [110.762988, 22.518298], + [110.749437, 22.556991], + [110.778386, 22.585174], + [110.812263, 22.576333], + [110.897878, 22.591805], + [110.896031, 22.613352], + [110.950233, 22.61059], + [110.958856, 22.636553], + [110.997045, 22.631582], + [111.055559, 22.648705], + [111.089435, 22.695643], + [111.058023, 22.729871], + [111.118385, 22.744773], + [111.185522, 22.735942], + [111.218167, 22.748085], + [111.358601, 22.889301], + [111.374615, 22.938361], + [111.362913, 22.967568], + [111.403565, 22.99126], + [111.389398, 23.005583], + [111.433746, 23.036428], + [111.43313, 23.073322], + [111.402333, 23.066165], + [111.377695, 23.082132], + [111.365992, 23.14488], + [111.38447, 23.16744], + [111.388782, 23.210349], + [111.36476, 23.240047], + [111.353058, 23.284582], + [111.376463, 23.30437], + [111.363528, 23.340641], + [111.389398, 23.375804], + [111.383239, 23.399423], + [111.399869, 23.469159], + [111.428818, 23.466414], + [111.479941, 23.532822], + [111.487332, 23.626615], + [111.555702, 23.64087], + [111.615448, 23.639225], + [111.614832, 23.65896], + [111.666571, 23.718696], + [111.621607, 23.725819], + [111.627766, 23.78881], + [111.654868, 23.833159], + [111.683201, 23.822758], + [111.683201, 23.822758], + [111.722621, 23.823305], + [111.8107, 23.80688], + [111.824867, 23.832612], + [111.812548, 23.887343], + [111.845809, 23.904305], + [111.854432, 23.947521], + [111.911714, 23.943693], + [111.940664, 23.987989], + [111.92157, 24.012045], + [111.878454, 24.109862], + [111.886461, 24.163929], + [111.871062, 24.176487], + [111.877222, 24.227252], + [111.912946, 24.221795], + [111.958526, 24.263813], + [111.986243, 24.25672], + [111.990555, 24.279634], + [112.026279, 24.294908], + [112.05954, 24.339628], + [112.057692, 24.387057], + [112.025047, 24.438828], + [111.985011, 24.467701], + [112.009649, 24.503103], + [112.007185, 24.534684], + [111.972077, 24.578775], + [111.936968, 24.595645], + [111.927729, 24.629378], + [111.953598, 24.64733], + [111.939432, 24.686487], + [111.961606, 24.721283], + [112.024431, 24.740308], + [111.951135, 24.769655], + [111.929577, 24.75607], + [111.875374, 24.756613], + [111.868599, 24.771829], + [111.814396, 24.770199], + [111.783599, 24.785957], + [111.708455, 24.788673], + [111.666571, 24.760961], + [111.637621, 24.715303], + [111.641933, 24.684856], + [111.588962, 24.690837], + [111.570484, 24.64461], + [111.526752, 24.637538], + [111.499035, 24.667997], + [111.451608, 24.665822], + [111.431282, 24.687574], + [111.461463, 24.728894], + [111.479325, 24.797366], + [111.449144, 24.857113], + [111.447296, 24.892947], + [111.470086, 24.92877], + [111.434977, 24.951562], + [111.43313, 24.979774], + [111.460231, 24.992793], + [111.467622, 25.02208], + [111.416499, 25.047566], + [111.435593, 25.093642], + [111.375231, 25.128324], + [111.36784, 25.108817], + [111.321645, 25.105023], + [111.274833, 25.151078], + [111.221862, 25.106649], + [111.200921, 25.074672], + [111.139943, 25.042144], + [111.101754, 25.035095], + [111.100522, 24.945593], + [111.009363, 24.921172], + [110.968711, 24.975434], + [110.951465, 25.04377], + [110.98411, 25.101772], + [110.998892, 25.161371], + [111.112841, 25.21715], + [111.103602, 25.285351], + [111.138711, 25.303748], + [111.184906, 25.367034], + [111.210776, 25.363248], + [111.279145, 25.42326], + [111.32842, 25.521592], + [111.324724, 25.564249], + [111.343202, 25.602574], + [111.309942, 25.645203], + [111.30871, 25.720171], + [111.399869, 25.744431], + [111.442369, 25.77192], + [111.43313, 25.84627], + [111.4861, 25.859196], + [111.460231, 25.885042], + [111.383239, 25.881812], + [111.376463, 25.906039], + [111.346282, 25.906577], + [111.297007, 25.874274], + [111.29208, 25.854349], + [111.251428, 25.864581], + [111.230486, 25.916267], + [111.189834, 25.953402], + [111.235413, 26.048071], + [111.267442, 26.058824], + [111.244652, 26.078177], + [111.26621, 26.095914], + [111.258203, 26.151796], + [111.274833, 26.183486], + [111.271754, 26.217316], + [111.293311, 26.222148], + [111.277913, 26.272066], + [111.228022, 26.261333], + [111.204616, 26.276359], + [111.208928, 26.30426], + [111.090667, 26.308016], + [111.008132, 26.336982], + [111.008747, 26.35897], + [110.974255, 26.385778], + [110.94469, 26.373447], + [110.944074, 26.326791], + [110.926212, 26.320354], + [110.939762, 26.286554], + [110.836284, 26.255966], + [110.759292, 26.248451], + [110.73527, 26.270993], + [110.742046, 26.313917], + [110.721104, 26.294066], + [110.673676, 26.317135], + [110.643495, 26.308552], + [110.612083, 26.333764], + [110.584365, 26.296749], + [110.552952, 26.283335], + [110.546793, 26.233421], + [110.495054, 26.166299], + [110.477808, 26.179727], + [110.437772, 26.153945], + [110.373098, 26.088927], + [110.325671, 25.975462], + [110.257301, 25.961473], + [110.24991, 26.010965], + [110.181541, 26.060437], + [110.168606, 26.028713], + [110.100853, 26.020108], + [110.065128, 26.050221], + [110.100853, 26.132455], + [110.099005, 26.168985], + [110.03002, 26.166299], + [109.970274, 26.195301], + [109.904368, 26.135679], + [109.898825, 26.095377], + [109.864332, 26.027637], + [109.814441, 26.041081], + [109.782412, 25.996981], + [109.806434, 25.973848], + [109.826144, 25.911422], + [109.811361, 25.877504], + [109.779333, 25.866196], + [109.768246, 25.890427], + [109.685094, 25.880197], + [109.67955, 25.921649], + [109.693717, 25.959321], + [109.710963, 25.954478], + [109.730057, 25.989988], + [109.649369, 26.016882], + [109.635203, 26.047533], + [109.588391, 26.019571], + [109.560058, 26.021184], + [109.513247, 25.998056], + [109.48245, 26.029788] + ] + ], + [ + [ + [105.096346, 24.928228], + [105.09573, 24.92877], + [105.077868, 24.918459], + [105.082179, 24.915745], + [105.096346, 24.928228] + ] + ], + [ + [ + [109.088249, 21.014934], + [109.11227, 21.02499], + [109.117814, 21.017727], + [109.144299, 21.041189], + [109.138756, 21.067439], + [109.09256, 21.057386], + [109.088865, 21.031134], + [109.088249, 21.014934] + ] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "adcode": 460000, + "name": "海南省", + "center": [110.33119, 20.031971], + "centroid": [109.754859, 19.189767], + "childrenNum": 19, + "level": "province", + "parent": { "adcode": 100000 }, + "subFeatureIndex": 20, + "acroutes": [100000] + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [110.106396, 20.026812], + [110.042339, 19.991384], + [109.997375, 19.980136], + [109.965346, 19.993634], + [109.898825, 19.994196], + [109.855093, 19.984073], + [109.814441, 19.993072], + [109.76147, 19.981261], + [109.712195, 20.017253], + [109.657993, 20.01163], + [109.585312, 19.98801], + [109.526797, 19.943573], + [109.498464, 19.873236], + [109.411001, 19.895184], + [109.349407, 19.898561], + [109.300748, 19.917693], + [109.25948, 19.898561], + [109.255784, 19.867045], + [109.231147, 19.863105], + [109.159082, 19.79048], + [109.169553, 19.736411], + [109.147379, 19.704863], + [109.093792, 19.68965], + [109.048829, 19.619764], + [108.993394, 19.587065], + [108.92872, 19.524468], + [108.855424, 19.469182], + [108.806148, 19.450561], + [108.765496, 19.400894], + [108.694047, 19.387346], + [108.644772, 19.349518], + [108.609048, 19.276661], + [108.591186, 19.141592], + [108.598577, 19.055633], + [108.630606, 19.003017], + [108.637997, 18.924346], + [108.595497, 18.872256], + [108.593033, 18.809386], + [108.65278, 18.740258], + [108.663866, 18.67337], + [108.641077, 18.565614], + [108.644772, 18.486738], + [108.68912, 18.447571], + [108.776583, 18.441894], + [108.881293, 18.416344], + [108.905315, 18.389087], + [108.944735, 18.314107], + [109.006329, 18.323198], + [109.108575, 18.323766], + [109.138756, 18.268081], + [109.17448, 18.260125], + [109.287813, 18.264671], + [109.355566, 18.215221], + [109.441182, 18.199303], + [109.467051, 18.173718], + [109.527413, 18.169169], + [109.584696, 18.143579], + [109.661688, 18.175424], + [109.726362, 18.177698], + [109.749767, 18.193618], + [109.785492, 18.339672], + [109.919767, 18.375457], + [110.022629, 18.360121], + [110.070672, 18.376025], + [110.090382, 18.399309], + [110.116867, 18.506602], + [110.214186, 18.578662], + [110.246215, 18.609859], + [110.329366, 18.642185], + [110.367555, 18.631977], + [110.499366, 18.651824], + [110.499366, 18.751592], + [110.578206, 18.784458], + [110.590525, 18.838841], + [110.585597, 18.88075], + [110.619474, 19.152334], + [110.676756, 19.286264], + [110.706321, 19.320153], + [110.729727, 19.378878], + [110.787009, 19.399765], + [110.844292, 19.449996], + [110.888023, 19.518827], + [110.920668, 19.552668], + [111.008747, 19.60398], + [111.061718, 19.612436], + [111.071573, 19.628784], + [111.043856, 19.763448], + [111.013675, 19.850159], + [110.966248, 20.018377], + [110.940994, 20.028499], + [110.871393, 20.01163], + [110.808567, 20.035808], + [110.778386, 20.068415], + [110.744509, 20.074036], + [110.717408, 20.148778], + [110.687843, 20.163947], + [110.655814, 20.134169], + [110.562191, 20.110006], + [110.526467, 20.07516], + [110.495054, 20.077408], + [110.387265, 20.113378], + [110.318279, 20.108882], + [110.28933, 20.056047], + [110.243135, 20.077408], + [110.144585, 20.074598], + [110.106396, 20.026812] + ] + ], + [ + [ + [112.208597, 3.876129], + [112.241858, 3.845677], + [112.280046, 3.86777], + [112.260336, 3.917925], + [112.219068, 3.908969], + [112.208597, 3.876129] + ] + ], + [ + [ + [113.266165, 8.125929], + [113.311129, 8.177469], + [113.343157, 8.193463], + [113.288955, 8.119412], + [113.349933, 8.172137], + [113.386273, 8.238479], + [113.386273, 8.289412], + [113.354244, 8.304217], + [113.353628, 8.237887], + [113.293882, 8.176284], + [113.266165, 8.125929] + ] + ], + [ + [ + [111.99733, 3.848065], + [112.015192, 3.823583], + [112.064467, 3.830152], + [112.073707, 3.865979], + [112.03367, 3.892251], + [111.99733, 3.848065] + ] + ], + [ + [ + [111.463311, 17.077491], + [111.536607, 17.104949], + [111.4861, 17.058039], + [111.559397, 17.087788], + [111.542151, 17.11982], + [111.452224, 17.092936], + [111.463311, 17.077491] + ] + ], + [ + [ + [117.708319, 15.182712], + [117.712631, 15.118592], + [117.726798, 15.105303], + [117.827812, 15.111659], + [117.72495, 15.131302], + [117.720638, 15.195418], + [117.74466, 15.217941], + [117.784696, 15.16885], + [117.838899, 15.15903], + [117.782848, 15.187333], + [117.748355, 15.230068], + [117.715095, 15.222561], + [117.708319, 15.182712] + ] + ], + [ + [ + [112.241858, 3.942404], + [112.292365, 3.946583], + [112.288053, 3.97345], + [112.254177, 3.97942], + [112.241858, 3.942404] + ] + ], + [ + [ + [111.734324, 16.19732], + [111.779903, 16.19732], + [111.81686, 16.224329], + [111.813164, 16.261676], + [111.782367, 16.273741], + [111.716462, 16.249036], + [111.789758, 16.250186], + [111.790374, 16.220307], + [111.734324, 16.19732] + ] + ], + [ + [ + [111.649324, 16.255931], + [111.577875, 16.208239], + [111.56802, 16.162834], + [111.611136, 16.156511], + [111.690592, 16.211112], + [111.606825, 16.177779], + [111.598817, 16.198469], + [111.681353, 16.262251], + [111.649324, 16.255931] + ] + ], + [ + [ + [113.896887, 7.607204], + [113.919677, 7.566865], + [113.98743, 7.536014], + [114.058879, 7.537794], + [114.157429, 7.561525], + [114.289856, 7.617288], + [114.368696, 7.638642], + [114.407501, 7.683126], + [114.419819, 7.765557], + [114.464167, 7.814771], + [114.540543, 7.862201], + [114.555326, 7.891249], + [114.540543, 7.945783], + [114.511594, 7.966527], + [114.47279, 7.968898], + [114.414892, 7.952895], + [114.268298, 7.870501], + [114.211632, 7.786904], + [114.095219, 7.721082], + [114.029314, 7.670078], + [113.921524, 7.639235], + [113.896887, 7.607204] + ] + ], + [ + [ + [113.976959, 8.872888], + [114.013299, 8.836817], + [114.035473, 8.783591], + [114.060111, 8.816119], + [114.041017, 8.843913], + [113.989894, 8.878801], + [113.976959, 8.872888] + ] + ], + [ + [ + [113.956017, 8.840365], + [113.975111, 8.793054], + [114.012068, 8.798376], + [113.977575, 8.841548], + [113.956017, 8.840365] + ] + ], + [ + [ + [111.97454, 16.323715], + [112.002258, 16.306484], + [112.07617, 16.323715], + [112.074938, 16.349558], + [112.047221, 16.360469], + [112.002874, 16.350707], + [111.97454, 16.323715] + ] + ], + [ + [ + [111.739251, 16.452898], + [111.766969, 16.470116], + [111.786679, 16.520039], + [111.759577, 16.545857], + [111.765737, 16.495366], + [111.739251, 16.452898] + ] + ], + [ + [ + [112.216604, 8.866383], + [112.206133, 8.88767], + [112.180264, 8.862244], + [112.216604, 8.866383] + ] + ], + [ + [ + [113.792177, 7.373422], + [113.828518, 7.362145], + [113.829134, 7.383511], + [113.792177, 7.373422] + ] + ], + [ + [ + [114.194386, 8.764664], + [114.201161, 8.727991], + [114.248588, 8.724442], + [114.222103, 8.784773], + [114.194386, 8.764664] + ] + ], + [ + [ + [112.232619, 16.996239], + [112.207981, 16.987081], + [112.222764, 16.960751], + [112.292981, 16.96762], + [112.266496, 16.993949], + [112.232619, 16.996239] + ] + ], + [ + [ + [114.689601, 10.345648], + [114.702536, 10.312677], + [114.725941, 10.319154], + [114.747499, 10.37214], + [114.717318, 10.380381], + [114.689601, 10.345648] + ] + ], + [ + [ + [115.837712, 9.709775], + [115.861117, 9.694438], + [115.867277, 9.650191], + [115.901153, 9.67084], + [115.925791, 9.781734], + [115.901153, 9.795888], + [115.870972, 9.778785], + [115.837712, 9.709775] + ] + ], + [ + [ + [114.617536, 9.965688], + [114.642173, 9.917351], + [114.672355, 9.927963], + [114.685905, 9.979245], + [114.617536, 9.965688] + ] + ], + [ + [ + [113.769387, 7.636862], + [113.773699, 7.601865], + [113.814967, 7.603051], + [113.831597, 7.644573], + [113.769387, 7.636862] + ] + ], + [ + [ + [109.463972, 7.344339], + [109.463972, 7.315254], + [109.513247, 7.320002], + [109.571761, 7.373422], + [109.654297, 7.479648], + [109.709115, 7.511095], + [109.791651, 7.524742], + [109.938861, 7.504569], + [109.948716, 7.522962], + [109.904984, 7.55144], + [109.816289, 7.572797], + [109.72205, 7.575763], + [109.653065, 7.559745], + [109.536037, 7.448792], + [109.463972, 7.344339] + ] + ], + [ + [ + [116.273181, 8.879392], + [116.294123, 8.858105], + [116.332311, 8.901269], + [116.305826, 8.917233], + [116.273181, 8.879392] + ] + ], + [ + [ + [112.476531, 16.001247], + [112.570154, 16.011027], + [112.612037, 16.039212], + [112.588016, 16.070844], + [112.462364, 16.043813], + [112.448814, 16.005274], + [112.476531, 16.001247] + ] + ], + [ + [ + [112.537509, 8.846278], + [112.57077, 8.815527], + [112.639755, 8.818484], + [112.598487, 8.859288], + [112.537509, 8.846278] + ] + ], + [ + [ + [114.469095, 10.836261], + [114.475254, 10.814512], + [114.513442, 10.848605], + [114.565181, 10.836261], + [114.593514, 10.856245], + [114.587355, 10.909138], + [114.55471, 10.900911], + [114.469095, 10.836261] + ] + ], + [ + [ + [112.409393, 16.294996], + [112.383524, 16.265698], + [112.411241, 16.2634], + [112.475915, 16.288677], + [112.531349, 16.285805], + [112.536893, 16.312228], + [112.509176, 16.317397], + [112.409393, 16.294996] + ] + ], + [ + [ + [116.48876, 10.395686], + [116.461658, 10.34918], + [116.467202, 10.309144], + [116.511549, 10.297957], + [116.566368, 10.304434], + [116.644592, 10.335051], + [116.637817, 10.365076], + [116.514629, 10.34918], + [116.542346, 10.41982], + [116.526332, 10.426883], + [116.48876, 10.395686] + ] + ], + [ + [ + [112.349031, 16.912088], + [112.360734, 16.925257], + [112.334249, 16.962469], + [112.30222, 16.963041], + [112.349031, 16.912088] + ] + ], + [ + [ + [111.500267, 16.45175], + [111.49534, 16.4374], + [111.545847, 16.43453], + [111.538455, 16.461507], + [111.500267, 16.45175] + ] + ], + [ + [ + [115.500177, 9.897897], + [115.54822, 9.869007], + [115.585177, 9.896128], + [115.581481, 9.917351], + [115.518039, 9.933857], + [115.500177, 9.897897] + ] + ], + [ + [ + [114.669891, 8.210048], + [114.691449, 8.18517], + [114.74134, 8.189316], + [114.726557, 8.21064], + [114.669891, 8.210048] + ] + ], + [ + [ + [114.507899, 8.120004], + [114.530073, 8.103415], + [114.595978, 8.120596], + [114.624311, 8.149626], + [114.595978, 8.15792], + [114.507899, 8.120004] + ] + ], + [ + [ + [115.16757, 8.386523], + [115.18112, 8.345668], + [115.235939, 8.321982], + [115.285214, 8.314876], + [115.315395, 8.356326], + [115.299381, 8.370537], + [115.202678, 8.395403], + [115.16757, 8.386523] + ] + ], + [ + [ + [113.895039, 8.00505], + [113.904894, 7.963564], + [113.9708, 7.944597], + [113.969568, 7.974825], + [113.940003, 8.018088], + [113.895039, 8.00505] + ] + ], + [ + [ + [115.436119, 9.393447], + [115.450286, 9.345028], + [115.469996, 9.3592], + [115.456445, 9.417064], + [115.436119, 9.393447] + ] + ], + [ + [ + [116.457347, 9.174326], + [116.477057, 9.137103], + [116.500462, 9.164282], + [116.457347, 9.174326] + ] + ], + [ + [ + [113.638192, 8.976942], + [113.654823, 8.962163], + [113.730583, 9.004133], + [113.719496, 9.020092], + [113.644968, 8.989355], + [113.638192, 8.976942] + ] + ], + [ + [ + [114.696992, 11.004322], + [114.710543, 11.001972], + [114.793079, 11.07657], + [114.799854, 11.10476], + [114.766593, 11.110045], + [114.710543, 11.039567], + [114.696992, 11.004322] + ] + ], + [ + [ + [114.62, 11.432264], + [114.652644, 11.436957], + [114.661884, 11.522584], + [114.621232, 11.518479], + [114.62, 11.432264] + ] + ], + [ + [ + [114.910723, 10.863298], + [114.931049, 10.841551], + [114.959998, 10.902087], + [114.934129, 10.902674], + [114.910723, 10.863298] + ] + ], + [ + [ + [111.572948, 16.470116], + [111.578491, 16.447158], + [111.614216, 16.44027], + [111.592658, 16.490775], + [111.572948, 16.470116] + ] + ], + [ + [ + [113.939387, 8.875253], + [113.912285, 8.888853], + [113.893807, 8.862836], + [113.916597, 8.837999], + [113.939387, 8.875253] + ] + ], + [ + [ + [109.936397, 7.848566], + [109.936397, 7.823665], + [109.988136, 7.8124], + [110.050346, 7.846194], + [110.082991, 7.896584], + [110.078063, 7.949339], + [110.0331, 7.944597], + [109.953027, 7.888878], + [109.936397, 7.848566] + ] + ], + [ + [ + [116.727128, 11.501473], + [116.765316, 11.430504], + [116.772092, 11.445755], + [116.738215, 11.514961], + [116.727128, 11.501473] + ] + ], + [ + [ + [111.690592, 16.587731], + [111.724469, 16.560198], + [111.717078, 16.59404], + [111.690592, 16.587731] + ] + ], + [ + [ + [112.507328, 16.466098], + [112.586784, 16.525777], + [112.575081, 16.537251], + [112.499321, 16.493645], + [112.507328, 16.466098] + ] + ], + [ + [ + [111.761425, 16.061642], + [111.791606, 16.028859], + [111.828563, 16.049565], + [111.829795, 16.070844], + [111.761425, 16.061642] + ] + ], + [ + [ + [113.845764, 10.018733], + [113.865474, 10.00341], + [113.872249, 10.123029], + [113.856851, 10.12185], + [113.845764, 10.018733] + ] + ], + [ + [ + [114.791847, 8.160882], + [114.777064, 8.114079], + [114.812173, 8.110524], + [114.818332, 8.141332], + [114.791847, 8.160882] + ] + ], + [ + [ + [116.557129, 9.745167], + [116.566368, 9.718623], + [116.593469, 9.723932], + [116.557129, 9.745167] + ] + ], + [ + [ + [115.28275, 10.191951], + [115.288294, 10.172513], + [115.333257, 10.200198], + [115.28891, 10.211388], + [115.28275, 10.191951] + ] + ], + [ + [ + [116.832454, 10.476908], + [116.855243, 10.468669], + [116.868794, 10.495739], + [116.832454, 10.476908] + ] + ], + [ + [ + [114.703151, 16.170307], + [114.816484, 16.198469], + [114.802934, 16.215135], + [114.704383, 16.199044], + [114.703151, 16.170307] + ] + ], + [ + [ + [115.97753, 9.321997], + [115.926407, 9.311366], + [115.943037, 9.269433], + [115.976298, 9.268252], + [115.999088, 9.293649], + [115.97753, 9.321997] + ] + ], + [ + [ + [113.660366, 9.231039], + [113.676997, 9.202683], + [113.697323, 9.225722], + [113.660366, 9.231039] + ] + ], + [ + [ + [114.665579, 7.590001], + [114.671739, 7.563898], + [114.72163, 7.59178], + [114.703767, 7.614915], + [114.665579, 7.590001] + ] + ], + [ + [ + [114.493116, 10.717504], + [114.513442, 10.722208], + [114.562717, 10.778064], + [114.539312, 10.793349], + [114.493116, 10.717504] + ] + ], + [ + [ + [117.770529, 10.773361], + [117.798862, 10.753371], + [117.835819, 10.803931], + [117.831507, 10.838612], + [117.801942, 10.839788], + [117.775457, 10.809222], + [117.770529, 10.773361] + ] + ], + [ + [ + [114.242429, 10.242014], + [114.263371, 10.239658], + [114.326197, 10.284414], + [114.312646, 10.300901], + [114.265219, 10.275581], + [114.242429, 10.242014] + ] + ], + [ + [ + [114.688985, 11.469217], + [114.722246, 11.429331], + [114.737644, 11.463938], + [114.720398, 11.49209], + [114.688985, 11.469217] + ] + ], + [ + [ + [116.638433, 10.503977], + [116.653215, 10.491031], + [116.70865, 10.492797], + [116.699411, 10.517511], + [116.638433, 10.503977] + ] + ], + [ + [ + [110.459946, 8.116449], + [110.471032, 8.072012], + [110.554184, 8.093935], + [110.599764, 8.156735], + [110.568351, 8.17273], + [110.461793, 8.128298], + [110.459946, 8.116449] + ] + ], + [ + [ + [111.463311, 8.52504], + [111.497187, 8.523857], + [111.509506, 8.550489], + [111.463311, 8.52504] + ] + ], + [ + [ + [115.258113, 8.509652], + [115.271048, 8.477098], + [115.296301, 8.510836], + [115.258113, 8.509652] + ] + ], + [ + [ + [113.221817, 8.073789], + [113.235984, 8.068456], + [113.283411, 8.111117], + [113.269861, 8.120004], + [113.221817, 8.073789] + ] + ], + [ + [ + [114.074893, 10.929118], + [114.064422, 10.904437], + [114.110002, 10.918541], + [114.096451, 10.947921], + [114.074893, 10.929118] + ] + ], + [ + [ + [117.258068, 10.320331], + [117.299336, 10.313855], + [117.299952, 10.343293], + [117.274698, 10.358011], + [117.258068, 10.320331] + ] + ], + [ + [ + [114.212864, 16.040937], + [114.31203, 16.034611], + [114.306487, 16.057616], + [114.268914, 16.059342], + [114.212864, 16.040937] + ] + ], + [ + [ + [110.609003, 8.010976], + [110.642879, 7.989049], + [110.641648, 8.031125], + [110.622553, 8.041199], + [110.609003, 8.010976] + ] + ], + [ + [ + [115.509416, 8.490712], + [115.521735, 8.460523], + [115.55438, 8.461115], + [115.569162, 8.49012], + [115.558691, 8.523265], + [115.514344, 8.519122], + [115.509416, 8.490712] + ] + ], + [ + [ + [111.539071, 7.54432], + [111.542767, 7.524742], + [111.583419, 7.543134], + [111.612368, 7.592374], + [111.566788, 7.606017], + [111.539071, 7.54432] + ] + ], + [ + [ + [111.657947, 8.672974], + [111.665955, 8.622683], + [111.717694, 8.6499], + [111.697368, 8.67889], + [111.657947, 8.672974] + ] + ], + [ + [ + [110.460561, 7.799948], + [110.487663, 7.783346], + [110.511684, 7.805878], + [110.485199, 7.827815], + [110.460561, 7.799948] + ] + ], + [ + [ + [112.345952, 8.926101], + [112.392763, 8.919598], + [112.384756, 8.946793], + [112.345952, 8.926101] + ] + ], + [ + [ + [116.469665, 9.810041], + [116.47952, 9.785272], + [116.50847, 9.79117], + [116.490607, 9.821246], + [116.469665, 9.810041] + ] + ], + [ + [ + [111.925265, 8.070827], + [111.949287, 8.05068], + [111.994866, 8.047125], + [112.018888, 8.065494], + [112.013344, 8.093342], + [111.95483, 8.106377], + [111.925265, 8.070827] + ] + ], + [ + [ + [114.457392, 15.599305], + [114.466631, 15.576823], + [114.491884, 15.59354], + [114.457392, 15.599305] + ] + ], + [ + [ + [114.985252, 11.078332], + [115.013585, 11.063062], + [115.021592, 11.085967], + [114.985252, 11.078332] + ] + ], + [ + [ + [114.10569, 16.004124], + [114.110618, 15.978235], + [114.132176, 16.007575], + [114.10569, 16.004124] + ] + ], + [ + [ + [116.045283, 10.095338], + [116.067457, 10.065876], + [116.09579, 10.09357], + [116.070537, 10.12892], + [116.045283, 10.095338] + ] + ], + [ + [ + [117.266691, 10.69163], + [117.348611, 10.672811], + [117.404661, 10.671047], + [117.418212, 10.702803], + [117.369553, 10.7422], + [117.293176, 10.735144], + [117.266691, 10.69163] + ] + ], + [ + [ + [114.854057, 7.244611], + [114.819564, 7.192957], + [114.869455, 7.198895], + [114.854057, 7.244611] + ] + ], + [ + [ + [112.823305, 8.910729], + [112.859645, 8.889444], + [112.873196, 8.908364], + [112.823305, 8.910729] + ] + ], + [ + [ + [111.670266, 7.651098], + [111.707223, 7.648725], + [111.749722, 7.703884], + [111.726317, 7.729977], + [111.691208, 7.711593], + [111.670266, 7.651098] + ] + ], + [ + [ + [112.207981, 8.835634], + [112.235699, 8.827355], + [112.241242, 8.852783], + [112.207981, 8.835634] + ] + ], + [ + [ + [112.527654, 5.79444], + [112.531965, 5.766455], + [112.562762, 5.75931], + [112.562146, 5.820637], + [112.527654, 5.79444] + ] + ], + [ + [ + [114.599058, 8.846278], + [114.645869, 8.844504], + [114.68221, 8.881166], + [114.665579, 8.900087], + [114.61692, 8.881166], + [114.599058, 8.846278] + ] + ], + [ + [ + [114.868223, 7.983715], + [114.907643, 7.951117], + [114.914419, 8.00742], + [114.883006, 8.011569], + [114.868223, 7.983715] + ] + ], + [ + [ + [112.945261, 8.410204], + [112.985297, 8.429149], + [112.949572, 8.432701], + [112.945261, 8.410204] + ] + ], + [ + [ + [113.600004, 6.961929], + [113.580294, 6.920344], + [113.62341, 6.942325], + [113.600004, 6.961929] + ] + ], + [ + [ + [116.695099, 16.345538], + [116.708034, 16.299591], + [116.738831, 16.303612], + [116.747454, 16.360469], + [116.717889, 16.373676], + [116.695099, 16.345538] + ] + ], + [ + [ + [117.347995, 10.090624], + [117.354154, 10.06293], + [117.385567, 10.063519], + [117.373864, 10.106532], + [117.347995, 10.090624] + ] + ], + [ + [ + [112.993304, 19.472003], + [113.038883, 19.480466], + [113.048123, 19.506417], + [113.029028, 19.52898], + [112.993304, 19.52616], + [112.980369, 19.496263], + [112.993304, 19.472003] + ] + ], + [ + [ + [114.448153, 16.034035], + [114.485109, 16.034611], + [114.521449, 16.056466], + [114.465399, 16.067393], + [114.448153, 16.034035] + ] + ], + [ + [ + [113.832213, 19.158552], + [113.874097, 19.151203], + [113.914749, 19.172119], + [113.920293, 19.223551], + [113.875945, 19.237113], + [113.80696, 19.222986], + [113.799568, 19.19925], + [113.832213, 19.158552] + ] + ], + [ + [ + [112.650842, 5.106941], + [112.655769, 5.055676], + [112.682871, 5.048522], + [112.719211, 5.075944], + [112.678559, 5.121247], + [112.650842, 5.106941] + ] + ], + [ + [ + [111.638853, 7.907254], + [111.665339, 7.887099], + [111.712766, 7.887099], + [111.713382, 7.927408], + [111.651788, 7.932743], + [111.638853, 7.907254] + ] + ], + [ + [ + [112.244322, 8.874662], + [112.281278, 8.855148], + [112.288669, 8.885896], + [112.244322, 8.874662] + ] + ], + [ + [ + [112.89229, 7.844416], + [112.929862, 7.827815], + [112.93171, 7.867537], + [112.89229, 7.844416] + ] + ], + [ + [ + [112.583088, 5.56159], + [112.606494, 5.51751], + [112.614501, 5.465683], + [112.642834, 5.489512], + [112.616349, 5.568737], + [112.583088, 5.56159] + ] + ], + [ + [ + [112.523342, 5.656289], + [112.5449, 5.616386], + [112.565842, 5.63068], + [112.56153, 5.677133], + [112.528886, 5.687257], + [112.523342, 5.656289] + ] + ], + [ + [ + [115.361591, 13.948985], + [115.397315, 13.92517], + [115.438583, 13.943757], + [115.423185, 13.977443], + [115.377605, 13.968732], + [115.361591, 13.948985] + ] + ], + [ + [ + [113.596924, 10.240836], + [113.617866, 10.22199], + [113.638192, 10.243192], + [113.596924, 10.240836] + ] + ], + [ + [ + [113.860546, 15.477068], + [113.893807, 15.463802], + [113.890112, 15.490909], + [113.860546, 15.477068] + ] + ], + [ + [ + [112.907072, 4.993079], + [112.943413, 4.991887], + [112.952652, 5.047926], + [112.910768, 5.038388], + [112.907072, 4.993079] + ] + ], + [ + [ + [112.557219, 5.109326], + [112.568922, 5.071771], + [112.610806, 5.091443], + [112.601567, 5.120055], + [112.557219, 5.109326] + ] + ], + [ + [ + [112.350263, 5.621747], + [112.385988, 5.615791], + [112.385372, 5.643187], + [112.350263, 5.621747] + ] + ], + [ + [ + [112.226459, 16.759147], + [112.254177, 16.751698], + [112.262184, 16.778057], + [112.211061, 16.795819], + [112.226459, 16.759147] + ] + ], + [ + [ + [112.233851, 15.69612], + [112.25972, 15.734718], + [112.240626, 15.741055], + [112.20367, 15.71398], + [112.233851, 15.69612] + ] + ], + [ + [ + [112.612037, 5.367973], + [112.640371, 5.347715], + [112.685334, 5.371548], + [112.690878, 5.406702], + [112.62374, 5.401935], + [112.612037, 5.367973] + ] + ], + [ + [ + [112.472219, 5.73966], + [112.496857, 5.736683], + [112.498089, 5.775387], + [112.472219, 5.73966] + ] + ], + [ + [ + [113.217506, 6.306249], + [113.230441, 6.285429], + [113.243991, 6.325878], + [113.217506, 6.306249] + ] + ], + [ + [ + [116.152457, 9.579384], + [116.189413, 9.565221], + [116.187565, 9.595317], + [116.152457, 9.579384] + ] + ], + [ + [ + [114.948911, 7.508722], + [114.960614, 7.484988], + [115.012353, 7.484988], + [115.013585, 7.525928], + [114.948911, 7.508722] + ] + ], + [ + [ + [111.553854, 7.807656], + [111.585267, 7.771487], + [111.619759, 7.840265], + [111.603745, 7.861608], + [111.553854, 7.807656] + ] + ], + [ + [ + [113.938771, 15.8355], + [113.973263, 15.805558], + [113.9708, 15.83953], + [113.938771, 15.8355] + ] + ], + [ + [ + [114.926122, 16.036911], + [114.895325, 16.036336], + [114.910723, 16.001823], + [114.926122, 16.036911] + ] + ], + [ + [ + [116.749302, 9.056736], + [116.699411, 9.049053], + [116.70865, 9.024229], + [116.740679, 9.028367], + [116.749302, 9.056736] + ] + ], + [ + [ + [112.64653, 16.385733], + [112.681639, 16.400661], + [112.660081, 16.426494], + [112.64653, 16.385733] + ] + ], + [ + [ + [111.203384, 19.92557], + [111.203384, 19.925007], + [111.204, 19.92557], + [111.204, 19.926132], + [111.203384, 19.92557] + ] + ], + [ + [ + [115.758256, 10.461018], + [115.776118, 10.434534], + [115.801987, 10.463372], + [115.758256, 10.461018] + ] + ], + [ + [ + [117.21372, 10.735144], + [117.187235, 10.741612], + [117.206945, 10.707507], + [117.21372, 10.735144] + ] + ], + [ + [ + [112.671784, 16.331755], + [112.701349, 16.331755], + [112.677943, 16.35932], + [112.671784, 16.331755] + ] + ], + [ + [ + [115.782277, 10.541046], + [115.795212, 10.499858], + [115.805067, 10.524571], + [115.782277, 10.541046] + ] + ], + [ + [ + [112.512255, 9.544566], + [112.50856, 9.525679], + [112.568922, 9.516826], + [112.567074, 9.554008], + [112.512255, 9.544566] + ] + ], + [ + [ + [114.610145, 15.649447], + [114.581195, 15.625242], + [114.610761, 15.615444], + [114.610145, 15.649447] + ] + ], + [ + [ + [117.299336, 11.077745], + [117.264227, 11.063062], + [117.284553, 11.02547], + [117.304263, 11.027232], + [117.299336, 11.077745] + ] + ], + [ + [ + [117.691073, 11.048965], + [117.653501, 11.046029], + [117.655965, 11.024882], + [117.690457, 11.016658], + [117.691073, 11.048965] + ] + ], + [ + [ + [114.166668, 9.38459], + [114.175291, 9.342075], + [114.195617, 9.350933], + [114.194386, 9.391676], + [114.166668, 9.38459] + ] + ], + [ + [ + [114.714854, 9.736909], + [114.693296, 9.741038], + [114.680978, 9.707416], + [114.704999, 9.700337], + [114.714854, 9.736909] + ] + ], + [ + [ + [112.554139, 5.97839], + [112.553523, 5.942676], + [112.575697, 5.971247], + [112.554139, 5.97839] + ] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "adcode": 500000, + "name": "重庆市", + "center": [106.504962, 29.533155], + "centroid": [107.8839, 30.067297], + "childrenNum": 38, + "level": "province", + "parent": { "adcode": 100000 }, + "subFeatureIndex": 21, + "acroutes": [100000] + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [106.37442, 28.525742], + [106.403369, 28.569901], + [106.477282, 28.530474], + [106.504999, 28.544669], + [106.466811, 28.586193], + [106.49268, 28.591448], + [106.502535, 28.661313], + [106.528405, 28.677591], + [106.492064, 28.742153], + [106.461883, 28.761041], + [106.45326, 28.817162], + [106.474202, 28.832891], + [106.561666, 28.756319], + [106.56105, 28.719062], + [106.587535, 28.691767], + [106.6171, 28.691242], + [106.617716, 28.66709], + [106.651593, 28.649235], + [106.618332, 28.645033], + [106.63681, 28.622972], + [106.606629, 28.593024], + [106.615252, 28.549401], + [106.567825, 28.523638], + [106.564745, 28.485247], + [106.632499, 28.503655], + [106.697788, 28.47683], + [106.708259, 28.450524], + [106.747063, 28.467361], + [106.726121, 28.51838], + [106.73844, 28.554657], + [106.77786, 28.563068], + [106.756918, 28.607211], + [106.784636, 28.626649], + [106.807425, 28.589346], + [106.830831, 28.623497], + [106.866556, 28.624548], + [106.889345, 28.695966], + [106.86594, 28.690192], + [106.824056, 28.756319], + [106.845614, 28.780975], + [106.872099, 28.777304], + [106.923222, 28.809821], + [106.951555, 28.766812], + [106.988512, 28.776254], + [106.983584, 28.851239], + [107.019308, 28.861722], + [107.016229, 28.882685], + [107.14188, 28.887925], + [107.206554, 28.868535], + [107.194851, 28.838134], + [107.227496, 28.836037], + [107.210866, 28.817686], + [107.219489, 28.772582], + [107.24659, 28.76209], + [107.261373, 28.792514], + [107.327894, 28.810869], + [107.339597, 28.845997], + [107.383945, 28.848618], + [107.41351, 28.911502], + [107.441227, 28.943977], + [107.412894, 28.960211], + [107.396879, 28.993718], + [107.364235, 29.00942], + [107.395647, 29.041341], + [107.369778, 29.091558], + [107.412278, 29.094696], + [107.427676, 29.128682], + [107.408582, 29.138091], + [107.401807, 29.184603], + [107.441227, 29.203934], + [107.486806, 29.174153], + [107.570574, 29.218037], + [107.589052, 29.150113], + [107.605683, 29.164747], + [107.659885, 29.162656], + [107.700537, 29.141228], + [107.749197, 29.199754], + [107.810791, 29.139137], + [107.784921, 29.048143], + [107.823725, 29.034016], + [107.810175, 28.984295], + [107.867457, 28.960211], + [107.882855, 29.00628], + [107.908725, 29.007327], + [107.925971, 29.032446], + [108.026369, 29.039772], + [108.070717, 29.086328], + [108.150173, 29.053375], + [108.193289, 29.072207], + [108.256115, 29.040295], + [108.277673, 29.091558], + [108.306622, 29.079006], + [108.297999, 29.045527], + [108.319556, 28.961258], + [108.345426, 28.943453], + [108.357745, 28.893165], + [108.346658, 28.859625], + [108.352817, 28.815589], + [108.386078, 28.803003], + [108.385462, 28.772058], + [108.347274, 28.736381], + [108.332491, 28.679166], + [108.439049, 28.634003], + [108.501258, 28.626649], + [108.50249, 28.63768], + [108.575787, 28.659738], + [108.636149, 28.621396], + [108.604736, 28.590922], + [108.610896, 28.539412], + [108.573939, 28.531], + [108.586874, 28.463678], + [108.609664, 28.43579], + [108.609048, 28.407368], + [108.576403, 28.38631], + [108.580099, 28.343128], + [108.611512, 28.324691], + [108.667562, 28.334173], + [108.656475, 28.359981], + [108.697127, 28.401051], + [108.688504, 28.422106], + [108.640461, 28.456838], + [108.657091, 28.47683], + [108.700207, 28.48209], + [108.709446, 28.501026], + [108.746402, 28.45105], + [108.780279, 28.42579], + [108.759953, 28.389995], + [108.783359, 28.380518], + [108.761801, 28.304143], + [108.726692, 28.282011], + [108.738395, 28.228241], + [108.772888, 28.212949], + [108.821547, 28.245113], + [108.855424, 28.199764], + [108.89546, 28.219804], + [108.923793, 28.217167], + [108.929952, 28.19027], + [109.005713, 28.162837], + [109.026655, 28.220331], + [109.086401, 28.184467], + [109.101799, 28.202401], + [109.081473, 28.247749], + [109.117198, 28.277795], + [109.152306, 28.349975], + [109.153538, 28.417369], + [109.191726, 28.471043], + [109.23361, 28.474726], + [109.274262, 28.494714], + [109.273646, 28.53836], + [109.319842, 28.579886], + [109.306907, 28.62087], + [109.252089, 28.606685], + [109.235458, 28.61982], + [109.201581, 28.597753], + [109.192958, 28.636104], + [109.271183, 28.671816], + [109.252704, 28.691767], + [109.294588, 28.722211], + [109.2989, 28.7474], + [109.241002, 28.776779], + [109.246545, 28.80143], + [109.235458, 28.882161], + [109.261328, 28.952356], + [109.292741, 28.987436], + [109.294588, 29.015177], + [109.319842, 29.042388], + [109.312451, 29.066453], + [109.240386, 29.086328], + [109.232378, 29.119271], + [109.215748, 29.145409], + [109.162777, 29.180946], + [109.139372, 29.168927], + [109.110422, 29.21647], + [109.141835, 29.270256], + [109.106727, 29.288526], + [109.11227, 29.361053], + [109.060531, 29.403292], + [109.034662, 29.360531], + [108.999553, 29.36366], + [108.983539, 29.332883], + [108.919481, 29.3261], + [108.934264, 29.399643], + [108.927488, 29.435612], + [108.884373, 29.440824], + [108.866511, 29.470527], + [108.888684, 29.502305], + [108.878213, 29.539279], + [108.913322, 29.574679], + [108.901003, 29.604863], + [108.870206, 29.596537], + [108.888068, 29.628795], + [108.844337, 29.658443], + [108.781511, 29.635558], + [108.797525, 29.660003], + [108.786438, 29.691721], + [108.752562, 29.649082], + [108.690968, 29.689642], + [108.676801, 29.749412], + [108.680497, 29.800319], + [108.658939, 29.854833], + [108.601041, 29.863656], + [108.556077, 29.818493], + [108.52528, 29.770713], + [108.548686, 29.749412], + [108.504954, 29.728626], + [108.504338, 29.707836], + [108.460606, 29.741098], + [108.437201, 29.741098], + [108.442744, 29.778505], + [108.422418, 29.772791], + [108.424266, 29.815897], + [108.371295, 29.841337], + [108.433505, 29.880262], + [108.467998, 29.864175], + [108.516041, 29.885451], + [108.517889, 29.9394], + [108.536367, 29.983472], + [108.532055, 30.051873], + [108.513577, 30.057571], + [108.546222, 30.104178], + [108.56778, 30.157491], + [108.551766, 30.1637], + [108.581947, 30.255759], + [108.54499, 30.269716], + [108.524048, 30.309506], + [108.501258, 30.314673], + [108.460606, 30.35961], + [108.431041, 30.354446], + [108.402092, 30.376649], + [108.430425, 30.416397], + [108.411331, 30.438586], + [108.42673, 30.492233], + [108.472925, 30.487076], + [108.512961, 30.501515], + [108.556077, 30.487592], + [108.56778, 30.468508], + [108.6497, 30.53915], + [108.642925, 30.578831], + [108.688504, 30.58759], + [108.698975, 30.54482], + [108.743939, 30.494812], + [108.789518, 30.513374], + [108.808612, 30.491202], + [108.838793, 30.503062], + [108.893612, 30.565434], + [108.971836, 30.627766], + [109.006329, 30.626736], + [109.042669, 30.655571], + [109.071002, 30.640125], + [109.111654, 30.646303], + [109.106111, 30.61077], + [109.105495, 30.585529], + [109.102415, 30.580377], + [109.101183, 30.579346], + [109.106111, 30.570587], + [109.103647, 30.565949], + [109.143683, 30.521108], + [109.191726, 30.545851], + [109.191726, 30.545851], + [109.245313, 30.580892], + [109.299516, 30.630341], + [109.314298, 30.599953], + [109.36111, 30.551004], + [109.337088, 30.521623], + [109.35495, 30.487076], + [109.418392, 30.559766], + [109.435638, 30.595832], + [109.535421, 30.664837], + [109.543428, 30.63961], + [109.574225, 30.646818], + [109.590855, 30.69366], + [109.625348, 30.702923], + [109.661072, 30.738936], + [109.656761, 30.760538], + [109.701724, 30.783677], + [109.780564, 30.848437], + [109.828608, 30.864364], + [109.894513, 30.899803], + [109.943788, 30.878746], + [110.008462, 30.883369], + [110.019549, 30.829425], + [110.048498, 30.800642], + [110.082375, 30.799614], + [110.151976, 30.911613], + [110.153824, 30.953708], + [110.172918, 30.978853], + [110.140889, 30.987062], + [110.140273, 31.030661], + [110.120563, 31.0322], + [110.119947, 31.088592], + [110.147048, 31.116776], + [110.180309, 31.121899], + [110.200019, 31.158779], + [110.180309, 31.179774], + [110.155671, 31.279564], + [110.161831, 31.314338], + [110.118715, 31.409899], + [110.054042, 31.410921], + [110.036795, 31.436966], + [109.98752, 31.474744], + [109.94502, 31.47066], + [109.969658, 31.508935], + [109.894513, 31.519139], + [109.837847, 31.555354], + [109.727594, 31.548214], + [109.745456, 31.598182], + [109.76455, 31.602769], + [109.737449, 31.628761], + [109.731289, 31.700582], + [109.683246, 31.719929], + [109.622268, 31.711783], + [109.585928, 31.726546], + [109.549587, 31.73011], + [109.502776, 31.716365], + [109.446109, 31.722983], + [109.381436, 31.705165], + [109.281654, 31.716874], + [109.282885, 31.743343], + [109.253936, 31.759628], + [109.279806, 31.776418], + [109.27611, 31.79931], + [109.195422, 31.817618], + [109.191111, 31.85575], + [109.123357, 31.892851], + [109.085785, 31.929428], + [108.986619, 31.980205], + [108.902235, 31.984774], + [108.837561, 32.039072], + [108.78767, 32.04871], + [108.75133, 32.076098], + [108.734084, 32.106519], + [108.676801, 32.10297], + [108.585026, 32.17189], + [108.543758, 32.177969], + [108.509882, 32.201266], + [108.480317, 32.182527], + [108.399013, 32.194176], + [108.370063, 32.172397], + [108.379918, 32.154158], + [108.379918, 32.154158], + [108.379303, 32.153652], + [108.379303, 32.153652], + [108.399628, 32.147065], + [108.452599, 32.090296], + [108.42981, 32.061391], + [108.372527, 32.077112], + [108.344194, 32.067477], + [108.362056, 32.035521], + [108.329411, 32.020299], + [108.370063, 31.988835], + [108.351585, 31.971575], + [108.307238, 31.997463], + [108.259194, 31.967006], + [108.343578, 31.860834], + [108.386078, 31.854226], + [108.391005, 31.829822], + [108.429194, 31.809482], + [108.455063, 31.814059], + [108.462454, 31.780488], + [108.535135, 31.757592], + [108.50557, 31.734182], + [108.514809, 31.693963], + [108.546838, 31.665442], + [108.519121, 31.665952], + [108.468614, 31.636404], + [108.442744, 31.633856], + [108.390389, 31.591555], + [108.386078, 31.544134], + [108.339266, 31.539033], + [108.344194, 31.512506], + [108.254883, 31.49873], + [108.233941, 31.506894], + [108.191441, 31.492096], + [108.193289, 31.467598], + [108.224086, 31.464024], + [108.216079, 31.41041], + [108.153869, 31.371073], + [108.185898, 31.336831], + [108.095354, 31.268311], + [108.038688, 31.252964], + [108.031297, 31.217144], + [108.07626, 31.231985], + [108.089811, 31.204859], + [108.025753, 31.116263], + [108.009123, 31.109602], + [108.026985, 31.061938], + [108.060246, 31.052197], + [108.00358, 31.025533], + [107.983254, 30.983983], + [107.942602, 30.989114], + [107.948145, 30.918802], + [107.994956, 30.908533], + [107.956152, 30.882855], + [107.851443, 30.792931], + [107.788001, 30.81966], + [107.763979, 30.817091], + [107.760899, 30.862823], + [107.739957, 30.884396], + [107.693146, 30.875665], + [107.645103, 30.821202], + [107.57735, 30.847924], + [107.515756, 30.854603], + [107.483111, 30.838675], + [107.498509, 30.809381], + [107.454162, 30.771851], + [107.454162, 30.771851], + [107.424597, 30.74048], + [107.458473, 30.704981], + [107.477567, 30.664837], + [107.516987, 30.644759], + [107.485575, 30.598408], + [107.427676, 30.547397], + [107.443075, 30.53348], + [107.408582, 30.521623], + [107.368546, 30.468508], + [107.338981, 30.386459], + [107.288474, 30.337402], + [107.257677, 30.267131], + [107.221337, 30.213878], + [107.103076, 30.090198], + [107.080286, 30.094341], + [107.084598, 30.063786], + [107.058113, 30.043066], + [107.055649, 30.040476], + [107.054417, 30.040994], + [107.053801, 30.043584], + [107.02054, 30.036849], + [106.981736, 30.08502], + [106.976193, 30.083467], + [106.94478, 30.037367], + [106.913367, 30.025451], + [106.862244, 30.033223], + [106.83699, 30.049801], + [106.825904, 30.03115], + [106.825904, 30.03115], + [106.785252, 30.01716], + [106.732281, 30.027005], + [106.724274, 30.058607], + [106.699636, 30.074145], + [106.700252, 30.111944], + [106.672535, 30.122297], + [106.677462, 30.156974], + [106.631883, 30.186464], + [106.611557, 30.235596], + [106.612173, 30.235596], + [106.611557, 30.235596], + [106.612173, 30.235596], + [106.612173, 30.235596], + [106.612789, 30.235596], + [106.612789, 30.235596], + [106.642354, 30.246454], + [106.611557, 30.292455], + [106.560434, 30.31519], + [106.545035, 30.296589], + [106.49884, 30.295556], + [106.43971, 30.308473], + [106.428623, 30.254725], + [106.401521, 30.242318], + [106.349167, 30.24542], + [106.334384, 30.225772], + [106.306667, 30.238182], + [106.296196, 30.205603], + [106.264167, 30.20974], + [106.260471, 30.19681], + [106.232754, 30.185947], + [106.180399, 30.233011], + [106.168696, 30.303823], + [106.132356, 30.323972], + [106.132972, 30.30279], + [106.07261, 30.333786], + [106.031958, 30.373551], + [105.943263, 30.372002], + [105.900763, 30.405042], + [105.84656, 30.410203], + [105.825618, 30.436006], + [105.792357, 30.427234], + [105.760329, 30.384393], + [105.754785, 30.342567], + [105.714749, 30.322939], + [105.720292, 30.252657], + [105.720292, 30.252657], + [105.670401, 30.254208], + [105.624822, 30.275918], + [105.619894, 30.234045], + [105.662394, 30.210258], + [105.642684, 30.186464], + [105.56138, 30.183878], + [105.550909, 30.179222], + [105.536127, 30.152834], + [105.596489, 30.159043], + [105.574315, 30.130579], + [105.580474, 30.129544], + [105.582938, 30.127474], + [105.582938, 30.12385], + [105.642068, 30.101072], + [105.638988, 30.076216], + [105.676561, 30.06793], + [105.687032, 30.038922], + [105.719677, 30.042548], + [105.753553, 30.018196], + [105.723372, 29.975177], + [105.730763, 29.95755], + [105.70243, 29.924879], + [105.717213, 29.893753], + [105.738771, 29.891159], + [105.707974, 29.840818], + [105.610655, 29.837184], + [105.582938, 29.819013], + [105.574931, 29.744216], + [105.529351, 29.707836], + [105.481924, 29.718232], + [105.476996, 29.674564], + [105.419714, 29.688082], + [105.38091, 29.628275], + [105.347649, 29.621512], + [105.332867, 29.592374], + [105.296526, 29.571035], + [105.305149, 29.53199], + [105.337794, 29.459064], + [105.334099, 29.441345], + [105.387069, 29.455416], + [105.387069, 29.455416], + [105.399388, 29.43874], + [105.372903, 29.421018], + [105.426489, 29.419454], + [105.441888, 29.400686], + [105.418482, 29.352185], + [105.42033, 29.31149], + [105.465294, 29.322969], + [105.459134, 29.288526], + [105.513337, 29.283306], + [105.521344, 29.264513], + [105.557684, 29.278608], + [105.631597, 29.280174], + [105.647612, 29.253027], + [105.695039, 29.287482], + [105.712285, 29.219082], + [105.703662, 29.176766], + [105.728916, 29.134432], + [105.752321, 29.129727], + [105.728916, 29.1062], + [105.757865, 29.069068], + [105.74185, 29.039249], + [105.766488, 29.013607], + [105.762176, 28.9911], + [105.801596, 28.958116], + [105.797285, 28.936121], + [105.830546, 28.944501], + [105.852719, 28.927217], + [105.910002, 28.920407], + [105.969132, 28.965971], + [106.001161, 28.973824], + [106.040581, 28.955498], + [106.049204, 28.906263], + [106.070762, 28.919884], + [106.101559, 28.898928], + [106.14837, 28.901548], + [106.173008, 28.920407], + [106.206885, 28.904691], + [106.264783, 28.845997], + [106.245689, 28.817686], + [106.267863, 28.779402], + [106.274022, 28.739004], + [106.305435, 28.704365], + [106.304203, 28.64976], + [106.346703, 28.583565], + [106.33192, 28.55308], + [106.37442, 28.525742] + ] + ], + [ + [ + [109.105495, 30.585529], + [109.106111, 30.61077], + [109.09256, 30.578831], + [109.09872, 30.579346], + [109.101183, 30.579346], + [109.102415, 30.580377], + [109.105495, 30.585529] + ] + ], + [ + [ + [105.582938, 30.12385], + [105.582938, 30.127474], + [105.580474, 30.129544], + [105.574315, 30.130579], + [105.582938, 30.12385] + ] + ], + [ + [ + [109.09872, 30.579346], + [109.09256, 30.578831], + [109.103647, 30.565949], + [109.106111, 30.570587], + [109.09872, 30.579346] + ] + ], + [ + [ + [107.058113, 30.043066], + [107.053801, 30.043584], + [107.054417, 30.040994], + [107.055649, 30.040476], + [107.058113, 30.043066] + ] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "adcode": 510000, + "name": "四川省", + "center": [104.065735, 30.659462], + "centroid": [102.693453, 30.674545], + "childrenNum": 21, + "level": "province", + "parent": { "adcode": 100000 }, + "subFeatureIndex": 22, + "acroutes": [100000] + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [101.167885, 27.198311], + [101.170349, 27.175421], + [101.145095, 27.103523], + [101.157414, 27.094999], + [101.136472, 27.023584], + [101.228863, 26.981992], + [101.227015, 26.959057], + [101.264587, 26.955323], + [101.267667, 26.903034], + [101.311399, 26.903034], + [101.365602, 26.883819], + [101.399478, 26.841642], + [101.358826, 26.771669], + [101.387159, 26.753501], + [101.389623, 26.723036], + [101.435819, 26.740675], + [101.458608, 26.731054], + [101.445674, 26.77434], + [101.466, 26.786629], + [101.513427, 26.768463], + [101.453065, 26.692563], + [101.481398, 26.673313], + [101.461072, 26.640687], + [101.461688, 26.606447], + [101.402558, 26.604841], + [101.395783, 26.591998], + [101.422884, 26.53151], + [101.458608, 26.49563], + [101.506652, 26.499915], + [101.530057, 26.467239], + [101.565782, 26.454381], + [101.637847, 26.388995], + [101.635383, 26.357361], + [101.660636, 26.346635], + [101.64031, 26.318745], + [101.597195, 26.303187], + [101.586108, 26.279579], + [101.630455, 26.224832], + [101.690202, 26.241473], + [101.737013, 26.219463], + [101.773353, 26.168448], + [101.807846, 26.156093], + [101.796759, 26.114723], + [101.839875, 26.082477], + [101.835563, 26.04592], + [101.857737, 26.049146], + [101.899621, 26.099139], + [101.929186, 26.105588], + [101.954439, 26.084627], + [102.020961, 26.096451], + [102.080091, 26.065275], + [102.107808, 26.068501], + [102.152156, 26.10935], + [102.174946, 26.146961], + [102.242699, 26.190468], + [102.245163, 26.212483], + [102.349257, 26.244694], + [102.392372, 26.296749], + [102.440416, 26.300505], + [102.542046, 26.338591], + [102.570995, 26.362723], + [102.629509, 26.336982], + [102.638748, 26.307479], + [102.60056, 26.250598], + [102.659074, 26.221611], + [102.709581, 26.210336], + [102.739762, 26.268846], + [102.785342, 26.298895], + [102.833385, 26.306406], + [102.878964, 26.364332], + [102.893131, 26.338591], + [102.975667, 26.340736], + [102.998457, 26.371839], + [102.988602, 26.413117], + [102.989833, 26.482775], + [103.030485, 26.485989], + [103.052659, 26.514374], + [103.052659, 26.555602], + [103.035413, 26.556673], + [103.026174, 26.664221], + [103.005232, 26.679195], + [103.008312, 26.710741], + [102.983674, 26.76686], + [102.991681, 26.775409], + [102.966428, 26.837904], + [102.949181, 26.843244], + [102.896211, 26.91264], + [102.894979, 27.001724], + [102.870957, 27.026782], + [102.913457, 27.133886], + [102.904218, 27.227584], + [102.883276, 27.258444], + [102.883892, 27.299401], + [102.899906, 27.317481], + [102.941174, 27.405711], + [102.989833, 27.367983], + [103.055739, 27.40943], + [103.080992, 27.396679], + [103.141355, 27.420586], + [103.144434, 27.450331], + [103.19063, 27.523596], + [103.232514, 27.56976], + [103.2861, 27.561802], + [103.29226, 27.632872], + [103.349542, 27.678459], + [103.369868, 27.708664], + [103.393274, 27.709194], + [103.461027, 27.779638], + [103.487512, 27.794992], + [103.509686, 27.843687], + [103.502295, 27.910343], + [103.55465, 27.978543], + [103.515846, 27.965329], + [103.486281, 28.033495], + [103.459179, 28.021345], + [103.430846, 28.044587], + [103.470266, 28.122204], + [103.533092, 28.168641], + [103.573128, 28.230877], + [103.643961, 28.260401], + [103.692004, 28.232459], + [103.701859, 28.198709], + [103.740048, 28.23615], + [103.770845, 28.233514], + [103.828743, 28.285173], + [103.877402, 28.316262], + [103.85338, 28.356822], + [103.860156, 28.383677], + [103.828743, 28.44], + [103.829975, 28.459995], + [103.781931, 28.525216], + [103.802873, 28.563068], + [103.838598, 28.587244], + [103.833054, 28.605109], + [103.850917, 28.66709], + [103.887873, 28.61982], + [103.910047, 28.631377], + [103.953779, 28.600906], + [104.05972, 28.6277], + [104.09606, 28.603533], + [104.117618, 28.634003], + [104.170589, 28.642932], + [104.230951, 28.635579], + [104.252509, 28.660788], + [104.277147, 28.631902], + [104.314719, 28.615617], + [104.372617, 28.649235], + [104.425588, 28.626649], + [104.417581, 28.598279], + [104.375697, 28.5946], + [104.355987, 28.555183], + [104.323342, 28.540989], + [104.260516, 28.536257], + [104.267908, 28.499448], + [104.254357, 28.403683], + [104.282074, 28.343128], + [104.314103, 28.306778], + [104.343052, 28.334173], + [104.384936, 28.329959], + [104.392943, 28.291497], + [104.420045, 28.269889], + [104.44961, 28.269889], + [104.462544, 28.241422], + [104.442834, 28.211366], + [104.402182, 28.202928], + [104.406494, 28.173389], + [104.444682, 28.16231], + [104.448994, 28.113758], + [104.40095, 28.091586], + [104.373233, 28.051454], + [104.304248, 28.050926], + [104.30856, 28.036136], + [104.362762, 28.012891], + [104.40095, 27.952114], + [104.44961, 27.927794], + [104.508124, 27.878078], + [104.52537, 27.889187], + [104.573413, 27.840512], + [104.607906, 27.857974], + [104.63316, 27.850567], + [104.676275, 27.880723], + [104.743413, 27.901881], + [104.761891, 27.884426], + [104.796999, 27.901352], + [104.842579, 27.900294], + [104.888158, 27.914574], + [104.918339, 27.938897], + [104.903557, 27.962158], + [104.975006, 28.020816], + [104.980549, 28.063073], + [105.002107, 28.064129], + [105.061853, 28.096866], + [105.119752, 28.07205], + [105.168411, 28.071522], + [105.186889, 28.054623], + [105.167795, 28.021345], + [105.186273, 27.995454], + [105.218302, 27.990698], + [105.247867, 28.009193], + [105.270657, 27.99704], + [105.284823, 27.935725], + [105.233084, 27.895534], + [105.25957, 27.827811], + [105.313157, 27.810874], + [105.273736, 27.794992], + [105.293447, 27.770637], + [105.290367, 27.712373], + [105.308229, 27.704955], + [105.353809, 27.748924], + [105.44004, 27.775402], + [105.508409, 27.769048], + [105.560148, 27.71979], + [105.605112, 27.715552], + [105.62359, 27.666269], + [105.664242, 27.683759], + [105.720292, 27.683759], + [105.722756, 27.706015], + [105.76772, 27.7182], + [105.848408, 27.707074], + [105.868118, 27.732504], + [105.922937, 27.746805], + [105.92848, 27.729855], + [105.985146, 27.749983], + [106.023335, 27.746805], + [106.063987, 27.776991], + [106.120653, 27.779638], + [106.193334, 27.75422], + [106.242609, 27.767459], + [106.306667, 27.808756], + [106.337464, 27.859033], + [106.325145, 27.898708], + [106.304819, 27.899237], + [106.307899, 27.936782], + [106.328225, 27.952643], + [106.286341, 28.007079], + [106.246305, 28.011835], + [106.266631, 28.066769], + [106.206885, 28.134343], + [106.145291, 28.162837], + [106.093552, 28.162837], + [105.975907, 28.107952], + [105.943878, 28.143314], + [105.895219, 28.119565], + [105.860727, 28.159672], + [105.889676, 28.237732], + [105.848408, 28.255656], + [105.824386, 28.306251], + [105.78743, 28.335753], + [105.76464, 28.308359], + [105.76464, 28.308359], + [105.737539, 28.30309], + [105.730147, 28.271997], + [105.68888, 28.284119], + [105.639604, 28.324164], + [105.655003, 28.362615], + [105.643916, 28.431053], + [105.612503, 28.438947], + [105.62359, 28.517854], + [105.68272, 28.534154], + [105.693191, 28.58882], + [105.712901, 28.586718], + [105.74493, 28.616668], + [105.757249, 28.590397], + [105.78435, 28.610889], + [105.808372, 28.599855], + [105.884748, 28.595126], + [105.889676, 28.670765], + [105.937719, 28.686517], + [105.966668, 28.761041], + [106.001161, 28.743727], + [106.030726, 28.694917], + [106.085544, 28.681792], + [106.103407, 28.636104], + [106.14837, 28.642932], + [106.17116, 28.629275], + [106.184711, 28.58882], + [106.254928, 28.539412], + [106.2925, 28.537309], + [106.304819, 28.505233], + [106.349167, 28.473674], + [106.379348, 28.479986], + [106.37442, 28.525742], + [106.33192, 28.55308], + [106.346703, 28.583565], + [106.304203, 28.64976], + [106.305435, 28.704365], + [106.274022, 28.739004], + [106.267863, 28.779402], + [106.245689, 28.817686], + [106.264783, 28.845997], + [106.206885, 28.904691], + [106.173008, 28.920407], + [106.14837, 28.901548], + [106.101559, 28.898928], + [106.070762, 28.919884], + [106.049204, 28.906263], + [106.040581, 28.955498], + [106.001161, 28.973824], + [105.969132, 28.965971], + [105.910002, 28.920407], + [105.852719, 28.927217], + [105.830546, 28.944501], + [105.797285, 28.936121], + [105.801596, 28.958116], + [105.762176, 28.9911], + [105.766488, 29.013607], + [105.74185, 29.039249], + [105.757865, 29.069068], + [105.728916, 29.1062], + [105.752321, 29.129727], + [105.728916, 29.134432], + [105.703662, 29.176766], + [105.712285, 29.219082], + [105.695039, 29.287482], + [105.647612, 29.253027], + [105.631597, 29.280174], + [105.557684, 29.278608], + [105.521344, 29.264513], + [105.513337, 29.283306], + [105.459134, 29.288526], + [105.465294, 29.322969], + [105.42033, 29.31149], + [105.418482, 29.352185], + [105.441888, 29.400686], + [105.426489, 29.419454], + [105.372903, 29.421018], + [105.399388, 29.43874], + [105.387069, 29.455416], + [105.387069, 29.455416], + [105.334099, 29.441345], + [105.337794, 29.459064], + [105.305149, 29.53199], + [105.296526, 29.571035], + [105.332867, 29.592374], + [105.347649, 29.621512], + [105.38091, 29.628275], + [105.419714, 29.688082], + [105.476996, 29.674564], + [105.481924, 29.718232], + [105.529351, 29.707836], + [105.574931, 29.744216], + [105.582938, 29.819013], + [105.610655, 29.837184], + [105.707974, 29.840818], + [105.738771, 29.891159], + [105.717213, 29.893753], + [105.70243, 29.924879], + [105.730763, 29.95755], + [105.723372, 29.975177], + [105.753553, 30.018196], + [105.719677, 30.042548], + [105.687032, 30.038922], + [105.676561, 30.06793], + [105.638988, 30.076216], + [105.642068, 30.101072], + [105.582938, 30.12385], + [105.574315, 30.130579], + [105.596489, 30.159043], + [105.536127, 30.152834], + [105.550909, 30.179222], + [105.556453, 30.187499], + [105.558916, 30.18543], + [105.56138, 30.183878], + [105.642684, 30.186464], + [105.662394, 30.210258], + [105.619894, 30.234045], + [105.624822, 30.275918], + [105.670401, 30.254208], + [105.720292, 30.252657], + [105.720292, 30.252657], + [105.714749, 30.322939], + [105.754785, 30.342567], + [105.760329, 30.384393], + [105.792357, 30.427234], + [105.825618, 30.436006], + [105.84656, 30.410203], + [105.900763, 30.405042], + [105.943263, 30.372002], + [106.031958, 30.373551], + [106.07261, 30.333786], + [106.132972, 30.30279], + [106.132356, 30.323972], + [106.168696, 30.303823], + [106.180399, 30.233011], + [106.232754, 30.185947], + [106.260471, 30.19681], + [106.260471, 30.204051], + [106.260471, 30.207672], + [106.264167, 30.20974], + [106.296196, 30.205603], + [106.306667, 30.238182], + [106.334384, 30.225772], + [106.349167, 30.24542], + [106.401521, 30.242318], + [106.428623, 30.254725], + [106.43971, 30.308473], + [106.49884, 30.295556], + [106.545035, 30.296589], + [106.560434, 30.31519], + [106.611557, 30.292455], + [106.642354, 30.246454], + [106.612789, 30.235596], + [106.612789, 30.235596], + [106.612173, 30.235596], + [106.612173, 30.235596], + [106.611557, 30.235596], + [106.612173, 30.235596], + [106.611557, 30.235596], + [106.631883, 30.186464], + [106.677462, 30.156974], + [106.672535, 30.122297], + [106.700252, 30.111944], + [106.699636, 30.074145], + [106.724274, 30.058607], + [106.732281, 30.027005], + [106.785252, 30.01716], + [106.825904, 30.03115], + [106.825904, 30.03115], + [106.83699, 30.049801], + [106.862244, 30.033223], + [106.913367, 30.025451], + [106.94478, 30.037367], + [106.976193, 30.083467], + [106.975577, 30.088127], + [106.976809, 30.088127], + [106.977425, 30.087609], + [106.978656, 30.087609], + [106.979888, 30.088127], + [106.980504, 30.087609], + [106.981736, 30.08502], + [107.02054, 30.036849], + [107.053801, 30.043584], + [107.058113, 30.043066], + [107.084598, 30.063786], + [107.080286, 30.094341], + [107.103076, 30.090198], + [107.221337, 30.213878], + [107.257677, 30.267131], + [107.288474, 30.337402], + [107.338981, 30.386459], + [107.368546, 30.468508], + [107.408582, 30.521623], + [107.443075, 30.53348], + [107.427676, 30.547397], + [107.485575, 30.598408], + [107.516987, 30.644759], + [107.477567, 30.664837], + [107.458473, 30.704981], + [107.424597, 30.74048], + [107.454162, 30.771851], + [107.454162, 30.771851], + [107.498509, 30.809381], + [107.483111, 30.838675], + [107.515756, 30.854603], + [107.57735, 30.847924], + [107.645103, 30.821202], + [107.693146, 30.875665], + [107.739957, 30.884396], + [107.760899, 30.862823], + [107.763979, 30.817091], + [107.788001, 30.81966], + [107.851443, 30.792931], + [107.956152, 30.882855], + [107.994956, 30.908533], + [107.948145, 30.918802], + [107.942602, 30.989114], + [107.983254, 30.983983], + [108.00358, 31.025533], + [108.060246, 31.052197], + [108.026985, 31.061938], + [108.009123, 31.109602], + [108.025753, 31.116263], + [108.089811, 31.204859], + [108.07626, 31.231985], + [108.031297, 31.217144], + [108.038688, 31.252964], + [108.095354, 31.268311], + [108.185898, 31.336831], + [108.153869, 31.371073], + [108.216079, 31.41041], + [108.224086, 31.464024], + [108.193289, 31.467598], + [108.191441, 31.492096], + [108.233941, 31.506894], + [108.254883, 31.49873], + [108.344194, 31.512506], + [108.339266, 31.539033], + [108.386078, 31.544134], + [108.390389, 31.591555], + [108.442744, 31.633856], + [108.468614, 31.636404], + [108.519121, 31.665952], + [108.546838, 31.665442], + [108.514809, 31.693963], + [108.50557, 31.734182], + [108.535135, 31.757592], + [108.462454, 31.780488], + [108.455063, 31.814059], + [108.429194, 31.809482], + [108.391005, 31.829822], + [108.386078, 31.854226], + [108.343578, 31.860834], + [108.259194, 31.967006], + [108.307238, 31.997463], + [108.351585, 31.971575], + [108.370063, 31.988835], + [108.329411, 32.020299], + [108.362056, 32.035521], + [108.344194, 32.067477], + [108.372527, 32.077112], + [108.42981, 32.061391], + [108.452599, 32.090296], + [108.399628, 32.147065], + [108.379303, 32.153652], + [108.379303, 32.153652], + [108.379918, 32.154158], + [108.379918, 32.154158], + [108.370063, 32.172397], + [108.399013, 32.194176], + [108.480317, 32.182527], + [108.509882, 32.201266], + [108.507418, 32.245819], + [108.469846, 32.270618], + [108.414411, 32.252399], + [108.389773, 32.263533], + [108.310933, 32.232152], + [108.240716, 32.274666], + [108.179738, 32.221521], + [108.156948, 32.239239], + [108.143398, 32.219495], + [108.086731, 32.233165], + [108.018362, 32.2119], + [108.024521, 32.177462], + [107.979558, 32.146051], + [107.924739, 32.197215], + [107.890247, 32.214432], + [107.864377, 32.201266], + [107.812022, 32.247844], + [107.753508, 32.338399], + [107.707929, 32.331826], + [107.680827, 32.397035], + [107.648183, 32.413709], + [107.598291, 32.411688], + [107.527458, 32.38238], + [107.489886, 32.425328], + [107.456625, 32.41775], + [107.460937, 32.453612], + [107.438763, 32.465732], + [107.436299, 32.529835], + [107.382097, 32.54043], + [107.356843, 32.506622], + [107.313727, 32.489965], + [107.287858, 32.457147], + [107.263836, 32.403099], + [107.212097, 32.428864], + [107.189924, 32.468256], + [107.127098, 32.482393], + [107.080286, 32.542448], + [107.108004, 32.600951], + [107.098765, 32.649338], + [107.05996, 32.686115], + [107.066736, 32.708779], + [107.012533, 32.721367], + [106.912751, 32.704247], + [106.903512, 32.721367], + [106.854853, 32.724388], + [106.82344, 32.705254], + [106.793259, 32.712807], + [106.783404, 32.735967], + [106.733513, 32.739491], + [106.670071, 32.694678], + [106.626955, 32.682086], + [106.585687, 32.68813], + [106.517934, 32.668485], + [106.498224, 32.649338], + [106.451412, 32.65992], + [106.421231, 32.616579], + [106.389203, 32.62666], + [106.347935, 32.671003], + [106.301123, 32.680071], + [106.267863, 32.673522], + [106.254928, 32.693671], + [106.17424, 32.6977], + [106.120037, 32.719856], + [106.071378, 32.758114], + [106.07261, 32.76365], + [106.093552, 32.82402], + [106.071378, 32.828546], + [106.044277, 32.864747], + [106.011632, 32.829552], + [105.969132, 32.849162], + [105.93156, 32.826032], + [105.893371, 32.838603], + [105.849024, 32.817985], + [105.825002, 32.824523], + [105.822538, 32.770192], + [105.779423, 32.750061], + [105.768952, 32.767676], + [105.719061, 32.759624], + [105.677793, 32.726402], + [105.596489, 32.69921], + [105.585402, 32.728919], + [105.563844, 32.724891], + [105.555221, 32.794343], + [105.534279, 32.790822], + [105.524424, 32.847654], + [105.495475, 32.873292], + [105.49917, 32.911986], + [105.467757, 32.930071], + [105.414171, 32.922034], + [105.408011, 32.885857], + [105.38091, 32.876307], + [105.396308, 32.85067], + [105.396308, 32.85067], + [105.427721, 32.784281], + [105.454207, 32.767173], + [105.448663, 32.732946], + [105.368591, 32.712807], + [105.347033, 32.68259], + [105.297758, 32.656897], + [105.263265, 32.652362], + [105.219534, 32.666469], + [105.215222, 32.63674], + [105.185041, 32.617587], + [105.111128, 32.593893], + [105.0791, 32.637244], + [105.026745, 32.650346], + [104.925115, 32.607505], + [104.881999, 32.600951], + [104.845659, 32.653873], + [104.820405, 32.662943], + [104.795768, 32.643292], + [104.739717, 32.635228], + [104.696601, 32.673522], + [104.643015, 32.661935], + [104.592508, 32.695685], + [104.582653, 32.722374], + [104.526602, 32.728416], + [104.51182, 32.753585], + [104.458849, 32.748551], + [104.363994, 32.822511], + [104.294393, 32.835586], + [104.277147, 32.90244], + [104.288234, 32.942628], + [104.345516, 32.940117], + [104.378161, 32.953174], + [104.383704, 32.994343], + [104.426204, 33.010906], + [104.391711, 33.035493], + [104.337509, 33.038002], + [104.378161, 33.109214], + [104.351059, 33.158828], + [104.32827, 33.223934], + [104.323958, 33.26898], + [104.303632, 33.304499], + [104.333813, 33.315502], + [104.386168, 33.298497], + [104.420045, 33.327004], + [104.373849, 33.345004], + [104.292545, 33.336505], + [104.272219, 33.391486], + [104.22048, 33.404477], + [104.213089, 33.446932], + [104.180444, 33.472895], + [104.155191, 33.542755], + [104.176749, 33.5996], + [104.103452, 33.663381], + [104.046169, 33.686291], + [103.980264, 33.670852], + [103.861388, 33.682307], + [103.778236, 33.658898], + [103.690772, 33.69376], + [103.667983, 33.685793], + [103.645809, 33.708697], + [103.593454, 33.716164], + [103.563889, 33.699735], + [103.552186, 33.671351], + [103.520157, 33.678323], + [103.545411, 33.719649], + [103.518309, 33.807213], + [103.464723, 33.80224], + [103.434542, 33.752993], + [103.35447, 33.743539], + [103.278709, 33.774387], + [103.284868, 33.80224], + [103.24976, 33.814175], + [103.228202, 33.79478], + [103.165376, 33.805721], + [103.153673, 33.819147], + [103.181391, 33.900649], + [103.16476, 33.929454], + [103.1315, 33.931937], + [103.120413, 33.953286], + [103.157369, 33.998944], + [103.147514, 34.036644], + [103.119797, 34.03466], + [103.129652, 34.065899], + [103.178927, 34.079779], + [103.121644, 34.112487], + [103.124108, 34.162022], + [103.100087, 34.181828], + [103.052043, 34.195194], + [103.005848, 34.184798], + [102.973203, 34.205588], + [102.977515, 34.252595], + [102.949181, 34.292159], + [102.911609, 34.312923], + [102.85987, 34.301058], + [102.856791, 34.270895], + [102.798276, 34.272874], + [102.779798, 34.236764], + [102.728675, 34.235774], + [102.694799, 34.198659], + [102.664002, 34.192719], + [102.651067, 34.165983], + [102.598712, 34.14766], + [102.655994, 34.113478], + [102.649219, 34.080275], + [102.615958, 34.099604], + [102.511865, 34.086222], + [102.471213, 34.072839], + [102.437336, 34.087214], + [102.406539, 34.033172], + [102.392372, 33.971651], + [102.345561, 33.969666], + [102.315996, 33.993983], + [102.287047, 33.977607], + [102.248858, 33.98654], + [102.226069, 33.963214], + [102.16817, 33.983066], + [102.136142, 33.965199], + [102.25317, 33.861399], + [102.261177, 33.821136], + [102.243315, 33.786823], + [102.296286, 33.783838], + [102.324619, 33.754486], + [102.284583, 33.719151], + [102.342481, 33.725622], + [102.31538, 33.665374], + [102.346793, 33.605582], + [102.440416, 33.574673], + [102.477988, 33.543254], + [102.446575, 33.53228], + [102.461358, 33.501345], + [102.462589, 33.449429], + [102.447807, 33.454922], + [102.392988, 33.404477], + [102.368967, 33.41247], + [102.310452, 33.397982], + [102.296286, 33.413969], + [102.258098, 33.409472], + [102.218062, 33.349503], + [102.192192, 33.337005], + [102.217446, 33.247961], + [102.200815, 33.223434], + [102.160163, 33.242956], + [102.144765, 33.273983], + [102.117047, 33.288492], + [102.08933, 33.227439], + [102.08933, 33.204908], + [102.054838, 33.189884], + [101.99386, 33.1999], + [101.935345, 33.186879], + [101.921795, 33.153817], + [101.887302, 33.135778], + [101.865744, 33.103198], + [101.825708, 33.119239], + [101.841723, 33.184876], + [101.83002, 33.213921], + [101.770274, 33.248962], + [101.769658, 33.26898], + [101.877447, 33.314502], + [101.887302, 33.383991], + [101.915635, 33.425957], + [101.946432, 33.442937], + [101.906396, 33.48188], + [101.907012, 33.539264], + [101.884222, 33.578163], + [101.844186, 33.602591], + [101.831252, 33.554726], + [101.783208, 33.556721], + [101.769042, 33.538765], + [101.777665, 33.533776], + [101.769042, 33.45592], + [101.695745, 33.433948], + [101.663716, 33.383991], + [101.64955, 33.323004], + [101.677883, 33.297497], + [101.735781, 33.279987], + [101.709912, 33.21292], + [101.653861, 33.162835], + [101.661252, 33.135778], + [101.633535, 33.101193], + [101.557775, 33.167344], + [101.515275, 33.192889], + [101.487557, 33.226938], + [101.403174, 33.225436], + [101.386543, 33.207412], + [101.393935, 33.157826], + [101.381616, 33.153316], + [101.297232, 33.262475], + [101.217776, 33.256469], + [101.182668, 33.26948], + [101.156798, 33.236449], + [101.124769, 33.221431], + [101.11553, 33.194893], + [101.169733, 33.10019], + [101.143863, 33.086151], + [101.146327, 33.056563], + [101.184515, 33.041514], + [101.171581, 33.009902], + [101.183899, 32.984304], + [101.129081, 32.989324], + [101.134624, 32.95217], + [101.124153, 32.909976], + [101.178356, 32.892892], + [101.223935, 32.855698], + [101.237486, 32.825026], + [101.22332, 32.725898], + [101.157414, 32.661431], + [101.124769, 32.658408], + [101.077342, 32.68259], + [101.030531, 32.660424], + [100.99727, 32.627668], + [100.956618, 32.621116], + [100.93198, 32.600447], + [100.887633, 32.632708], + [100.834046, 32.648835], + [100.77122, 32.643795], + [100.690532, 32.678056], + [100.71209, 32.645307], + [100.710242, 32.610026], + [100.673286, 32.628172], + [100.661583, 32.616075], + [100.657887, 32.546484], + [100.645568, 32.526303], + [100.603069, 32.553547], + [100.54517, 32.569687], + [100.516837, 32.632204], + [100.470026, 32.694678], + [100.450932, 32.694678], + [100.420135, 32.73194], + [100.378251, 32.698707], + [100.399193, 32.756101], + [100.339447, 32.719353], + [100.258759, 32.742511], + [100.231041, 32.696189], + [100.229809, 32.650346], + [100.208252, 32.606497], + [100.189773, 32.630692], + [100.109701, 32.640268], + [100.088143, 32.668988], + [100.139266, 32.724388], + [100.117093, 32.802392], + [100.123252, 32.837095], + [100.064738, 32.895907], + [100.029629, 32.895907], + [100.038252, 32.929066], + [99.956332, 32.948152], + [99.947709, 32.986814], + [99.877492, 33.045527], + [99.877492, 32.993339], + [99.851007, 32.941623], + [99.805427, 32.940619], + [99.788181, 32.956689], + [99.764159, 32.924545], + [99.791877, 32.883344], + [99.766623, 32.826032], + [99.760464, 32.769689], + [99.717964, 32.732443], + [99.700718, 32.76667], + [99.646515, 32.774721], + [99.640355, 32.790822], + [99.589233, 32.789312], + [99.558436, 32.839106], + [99.45311, 32.862233], + [99.376118, 32.899927], + [99.353944, 32.885354], + [99.268944, 32.878318], + [99.24677, 32.924043], + [99.235067, 32.982296], + [99.214741, 32.991332], + [99.196263, 33.035493], + [99.124814, 33.046028], + [99.090322, 33.079131], + [99.024416, 33.094675], + [99.014561, 33.081137], + [98.971445, 33.098185], + [98.967134, 33.115229], + [98.92217, 33.118738], + [98.858728, 33.150811], + [98.804526, 33.219428], + [98.802062, 33.270481], + [98.759562, 33.276985], + [98.779888, 33.370497], + [98.736157, 33.406975], + [98.742316, 33.477887], + [98.725686, 33.503341], + [98.678258, 33.522801], + [98.648077, 33.548741], + [98.652389, 33.595114], + [98.622824, 33.610067], + [98.61728, 33.637476], + [98.6567, 33.64744], + [98.610505, 33.682805], + [98.582788, 33.731595], + [98.539672, 33.746525], + [98.51873, 33.77389], + [98.494092, 33.768915], + [98.492861, 33.796272], + [98.463295, 33.848477], + [98.434962, 33.843009], + [98.407245, 33.867362], + [98.425723, 33.913066], + [98.415252, 33.956761], + [98.440506, 33.981577], + [98.428187, 34.029204], + [98.396774, 34.053008], + [98.399854, 34.085231], + [98.344419, 34.094648], + [98.258188, 34.083249], + [98.206449, 34.08424], + [98.158405, 34.107037], + [98.098043, 34.122892], + [98.028442, 34.122892], + [97.95453, 34.190739], + [97.898479, 34.209548], + [97.8104, 34.207568], + [97.796849, 34.199154], + [97.796849, 34.199154], + [97.789458, 34.182818], + [97.789458, 34.182818], + [97.766668, 34.158555], + [97.665654, 34.126855], + [97.70261, 34.036644], + [97.652719, 33.998448], + [97.660111, 33.956264], + [97.629314, 33.919523], + [97.601596, 33.929951], + [97.52214, 33.903133], + [97.503662, 33.912073], + [97.460546, 33.887236], + [97.395257, 33.889224], + [97.398336, 33.848477], + [97.371851, 33.842015], + [97.373083, 33.817655], + [97.406344, 33.795278], + [97.422974, 33.754984], + [97.418046, 33.728608], + [97.435293, 33.682307], + [97.415583, 33.605582], + [97.450075, 33.582152], + [97.523372, 33.577166], + [97.511669, 33.520805], + [97.552321, 33.465906], + [97.625618, 33.461412], + [97.674893, 33.432949], + [97.754349, 33.409972], + [97.676125, 33.341004], + [97.622538, 33.337005], + [97.607756, 33.263976], + [97.548626, 33.203907], + [97.487648, 33.168346], + [97.498119, 33.137783], + [97.487032, 33.107209], + [97.517213, 33.097683], + [97.542466, 33.035995], + [97.499966, 33.011408], + [97.523988, 32.988822], + [97.438372, 32.976271], + [97.375547, 32.956689], + [97.347829, 32.895907], + [97.376163, 32.886359], + [97.392793, 32.828546], + [97.386018, 32.77925], + [97.429133, 32.714318], + [97.42359, 32.70475], + [97.48272, 32.654377], + [97.535075, 32.638252], + [97.543698, 32.62162], + [97.607756, 32.614059], + [97.616995, 32.586329], + [97.700763, 32.53488], + [97.730944, 32.527312], + [97.795617, 32.521257], + [97.80732, 32.50006], + [97.863986, 32.499051], + [97.880001, 32.486431], + [97.940363, 32.482393], + [98.079565, 32.415224], + [98.107283, 32.391476], + [98.125145, 32.401077], + [98.218768, 32.342444], + [98.208913, 32.318171], + [98.23047, 32.262521], + [98.218768, 32.234683], + [98.260035, 32.208862], + [98.303151, 32.121726], + [98.357354, 32.087253], + [98.404781, 32.045159], + [98.402933, 32.026896], + [98.434962, 32.007613], + [98.432498, 31.922825], + [98.399238, 31.895899], + [98.426339, 31.856767], + [98.414636, 31.832365], + [98.461448, 31.800327], + [98.508875, 31.751995], + [98.516882, 31.717383], + [98.545831, 31.717383], + [98.553839, 31.660349], + [98.619128, 31.591555], + [98.651157, 31.57881], + [98.696736, 31.538523], + [98.714599, 31.508935], + [98.844562, 31.429817], + [98.84333, 31.416028], + [98.887062, 31.37465], + [98.810685, 31.306668], + [98.805758, 31.279052], + [98.773113, 31.249382], + [98.691809, 31.333253], + [98.643766, 31.338876], + [98.616048, 31.3036], + [98.60373, 31.257568], + [98.62344, 31.221238], + [98.602498, 31.192062], + [98.675179, 31.15417], + [98.710287, 31.1178], + [98.712135, 31.082954], + [98.736772, 31.049121], + [98.774961, 31.031174], + [98.806374, 30.995783], + [98.797135, 30.948575], + [98.774345, 30.908019], + [98.797135, 30.87926], + [98.850105, 30.849465], + [98.904924, 30.782649], + [98.957895, 30.765166], + [98.963438, 30.728134], + [98.907388, 30.698292], + [98.92217, 30.609225], + [98.939417, 30.598923], + [98.926482, 30.569556], + [98.932025, 30.521623], + [98.965286, 30.449937], + [98.967134, 30.33482], + [98.986844, 30.280569], + [98.970829, 30.260928], + [98.993003, 30.215429], + [98.9813, 30.182843], + [98.989308, 30.151799], + [99.044742, 30.079842], + [99.036735, 30.053945], + [99.055213, 29.958587], + [99.068148, 29.931621], + [99.0238, 29.846009], + [99.018873, 29.792009], + [98.992387, 29.677163], + [99.014561, 29.607464], + [99.052133, 29.563748], + [99.044742, 29.520013], + [99.066916, 29.421018], + [99.058909, 29.417368], + [99.075539, 29.316186], + [99.114343, 29.243628], + [99.113727, 29.221171], + [99.105104, 29.162656], + [99.118039, 29.100971], + [99.113727, 29.07273], + [99.132206, 28.94869], + [99.123582, 28.890021], + [99.103872, 28.841803], + [99.114343, 28.765763], + [99.134053, 28.734806], + [99.126662, 28.698066], + [99.147604, 28.640831], + [99.183944, 28.58882], + [99.170394, 28.566221], + [99.191952, 28.494714], + [99.187024, 28.44], + [99.16485, 28.425264], + [99.200575, 28.365774], + [99.229524, 28.350502], + [99.237531, 28.317842], + [99.28927, 28.286227], + [99.306516, 28.227714], + [99.374886, 28.18183], + [99.412458, 28.295186], + [99.392748, 28.318369], + [99.437095, 28.398419], + [99.404451, 28.44421], + [99.426625, 28.454207], + [99.396444, 28.491032], + [99.403219, 28.546246], + [99.463581, 28.549401], + [99.466045, 28.579886], + [99.504233, 28.619294], + [99.540573, 28.623497], + [99.53195, 28.677591], + [99.553508, 28.710664], + [99.614486, 28.740054], + [99.609559, 28.784122], + [99.625573, 28.81454], + [99.676696, 28.810345], + [99.717964, 28.846521], + [99.722275, 28.757369], + [99.755536, 28.701216], + [99.79434, 28.699116], + [99.834992, 28.660788], + [99.834376, 28.628225], + [99.873181, 28.631902], + [99.875644, 28.611939], + [99.91876, 28.599329], + [99.985281, 28.529422], + [99.990209, 28.47683], + [100.073977, 28.426317], + [100.057346, 28.368934], + [100.136803, 28.349975], + [100.176223, 28.325218], + [100.147274, 28.288862], + [100.188541, 28.252493], + [100.153433, 28.208202], + [100.102926, 28.201873], + [100.091223, 28.181302], + [100.062274, 28.193962], + [100.033325, 28.184467], + [100.021006, 28.147008], + [100.05673, 28.097922], + [100.088759, 28.029269], + [100.120788, 28.018703], + [100.196549, 27.936254], + [100.170063, 27.907699], + [100.210715, 27.87702], + [100.30865, 27.861149], + [100.30865, 27.830457], + [100.28586, 27.80611], + [100.304954, 27.788639], + [100.311729, 27.724028], + [100.327744, 27.72032], + [100.350534, 27.755809], + [100.412127, 27.816167], + [100.442924, 27.86644], + [100.504518, 27.852154], + [100.511294, 27.827811], + [100.54517, 27.809286], + [100.609228, 27.859033], + [100.634482, 27.915631], + [100.681293, 27.923035], + [100.719481, 27.858503], + [100.707162, 27.800816], + [100.757053, 27.770107], + [100.775532, 27.743098], + [100.782307, 27.691708], + [100.848212, 27.672099], + [100.827886, 27.615904], + [100.854988, 27.623858], + [100.91227, 27.521473], + [100.901183, 27.453517], + [100.936908, 27.469448], + [100.95169, 27.426961], + [101.021907, 27.332899], + [101.026219, 27.270679], + [101.042233, 27.22173], + [101.071798, 27.194585], + [101.119226, 27.208957], + [101.167885, 27.198311], + [101.167885, 27.198311] + ] + ], + [ + [ + [106.264167, 30.20974], + [106.260471, 30.207672], + [106.260471, 30.204051], + [106.260471, 30.19681], + [106.264167, 30.20974] + ] + ], + [ + [ + [106.976809, 30.088127], + [106.975577, 30.088127], + [106.976193, 30.083467], + [106.981736, 30.08502], + [106.980504, 30.087609], + [106.979888, 30.088127], + [106.978656, 30.087609], + [106.977425, 30.087609], + [106.976809, 30.088127] + ] + ], + [ + [ + [105.558916, 30.18543], + [105.556453, 30.187499], + [105.550909, 30.179222], + [105.56138, 30.183878], + [105.558916, 30.18543] + ] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "adcode": 520000, + "name": "贵州省", + "center": [106.713478, 26.578343], + "centroid": [106.880455, 26.826368], + "childrenNum": 9, + "level": "province", + "parent": { "adcode": 100000 }, + "subFeatureIndex": 23, + "acroutes": [100000] + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [109.274262, 28.494714], + [109.23361, 28.474726], + [109.191726, 28.471043], + [109.153538, 28.417369], + [109.152306, 28.349975], + [109.117198, 28.277795], + [109.081473, 28.247749], + [109.101799, 28.202401], + [109.086401, 28.184467], + [109.026655, 28.220331], + [109.005713, 28.162837], + [108.929952, 28.19027], + [108.923793, 28.217167], + [108.89546, 28.219804], + [108.855424, 28.199764], + [108.821547, 28.245113], + [108.772888, 28.212949], + [108.738395, 28.228241], + [108.726692, 28.282011], + [108.761801, 28.304143], + [108.783359, 28.380518], + [108.759953, 28.389995], + [108.780279, 28.42579], + [108.746402, 28.45105], + [108.709446, 28.501026], + [108.700207, 28.48209], + [108.657091, 28.47683], + [108.640461, 28.456838], + [108.688504, 28.422106], + [108.697127, 28.401051], + [108.656475, 28.359981], + [108.667562, 28.334173], + [108.611512, 28.324691], + [108.580099, 28.343128], + [108.576403, 28.38631], + [108.609048, 28.407368], + [108.609664, 28.43579], + [108.586874, 28.463678], + [108.573939, 28.531], + [108.610896, 28.539412], + [108.604736, 28.590922], + [108.636149, 28.621396], + [108.575787, 28.659738], + [108.50249, 28.63768], + [108.501258, 28.626649], + [108.439049, 28.634003], + [108.332491, 28.679166], + [108.347274, 28.736381], + [108.385462, 28.772058], + [108.386078, 28.803003], + [108.352817, 28.815589], + [108.346658, 28.859625], + [108.357745, 28.893165], + [108.345426, 28.943453], + [108.319556, 28.961258], + [108.297999, 29.045527], + [108.306622, 29.079006], + [108.277673, 29.091558], + [108.256115, 29.040295], + [108.193289, 29.072207], + [108.150173, 29.053375], + [108.070717, 29.086328], + [108.026369, 29.039772], + [107.925971, 29.032446], + [107.908725, 29.007327], + [107.882855, 29.00628], + [107.867457, 28.960211], + [107.810175, 28.984295], + [107.823725, 29.034016], + [107.784921, 29.048143], + [107.810791, 29.139137], + [107.749197, 29.199754], + [107.700537, 29.141228], + [107.659885, 29.162656], + [107.605683, 29.164747], + [107.589052, 29.150113], + [107.570574, 29.218037], + [107.486806, 29.174153], + [107.441227, 29.203934], + [107.401807, 29.184603], + [107.408582, 29.138091], + [107.427676, 29.128682], + [107.412278, 29.094696], + [107.369778, 29.091558], + [107.395647, 29.041341], + [107.364235, 29.00942], + [107.396879, 28.993718], + [107.412894, 28.960211], + [107.441227, 28.943977], + [107.41351, 28.911502], + [107.383945, 28.848618], + [107.339597, 28.845997], + [107.327894, 28.810869], + [107.261373, 28.792514], + [107.24659, 28.76209], + [107.219489, 28.772582], + [107.210866, 28.817686], + [107.227496, 28.836037], + [107.194851, 28.838134], + [107.206554, 28.868535], + [107.14188, 28.887925], + [107.016229, 28.882685], + [107.019308, 28.861722], + [106.983584, 28.851239], + [106.988512, 28.776254], + [106.951555, 28.766812], + [106.923222, 28.809821], + [106.872099, 28.777304], + [106.845614, 28.780975], + [106.824056, 28.756319], + [106.86594, 28.690192], + [106.889345, 28.695966], + [106.866556, 28.624548], + [106.830831, 28.623497], + [106.807425, 28.589346], + [106.784636, 28.626649], + [106.756918, 28.607211], + [106.77786, 28.563068], + [106.73844, 28.554657], + [106.726121, 28.51838], + [106.747063, 28.467361], + [106.708259, 28.450524], + [106.697788, 28.47683], + [106.632499, 28.503655], + [106.564745, 28.485247], + [106.567825, 28.523638], + [106.615252, 28.549401], + [106.606629, 28.593024], + [106.63681, 28.622972], + [106.618332, 28.645033], + [106.651593, 28.649235], + [106.617716, 28.66709], + [106.6171, 28.691242], + [106.587535, 28.691767], + [106.56105, 28.719062], + [106.561666, 28.756319], + [106.474202, 28.832891], + [106.45326, 28.817162], + [106.461883, 28.761041], + [106.492064, 28.742153], + [106.528405, 28.677591], + [106.502535, 28.661313], + [106.49268, 28.591448], + [106.466811, 28.586193], + [106.504999, 28.544669], + [106.477282, 28.530474], + [106.403369, 28.569901], + [106.37442, 28.525742], + [106.379348, 28.479986], + [106.349167, 28.473674], + [106.304819, 28.505233], + [106.2925, 28.537309], + [106.254928, 28.539412], + [106.184711, 28.58882], + [106.17116, 28.629275], + [106.14837, 28.642932], + [106.103407, 28.636104], + [106.085544, 28.681792], + [106.030726, 28.694917], + [106.001161, 28.743727], + [105.966668, 28.761041], + [105.937719, 28.686517], + [105.889676, 28.670765], + [105.884748, 28.595126], + [105.808372, 28.599855], + [105.78435, 28.610889], + [105.757249, 28.590397], + [105.74493, 28.616668], + [105.712901, 28.586718], + [105.693191, 28.58882], + [105.68272, 28.534154], + [105.62359, 28.517854], + [105.612503, 28.438947], + [105.643916, 28.431053], + [105.655003, 28.362615], + [105.639604, 28.324164], + [105.68888, 28.284119], + [105.730147, 28.271997], + [105.737539, 28.30309], + [105.76464, 28.308359], + [105.76464, 28.308359], + [105.78743, 28.335753], + [105.824386, 28.306251], + [105.848408, 28.255656], + [105.889676, 28.237732], + [105.860727, 28.159672], + [105.895219, 28.119565], + [105.943878, 28.143314], + [105.975907, 28.107952], + [106.093552, 28.162837], + [106.145291, 28.162837], + [106.206885, 28.134343], + [106.266631, 28.066769], + [106.246305, 28.011835], + [106.286341, 28.007079], + [106.328225, 27.952643], + [106.307899, 27.936782], + [106.304819, 27.899237], + [106.325145, 27.898708], + [106.337464, 27.859033], + [106.306667, 27.808756], + [106.242609, 27.767459], + [106.193334, 27.75422], + [106.120653, 27.779638], + [106.063987, 27.776991], + [106.023335, 27.746805], + [105.985146, 27.749983], + [105.92848, 27.729855], + [105.922937, 27.746805], + [105.868118, 27.732504], + [105.848408, 27.707074], + [105.76772, 27.7182], + [105.722756, 27.706015], + [105.720292, 27.683759], + [105.664242, 27.683759], + [105.62359, 27.666269], + [105.605112, 27.715552], + [105.560148, 27.71979], + [105.508409, 27.769048], + [105.44004, 27.775402], + [105.353809, 27.748924], + [105.308229, 27.704955], + [105.29591, 27.631811], + [105.304533, 27.611661], + [105.25649, 27.582491], + [105.232469, 27.546945], + [105.260186, 27.514573], + [105.234316, 27.489093], + [105.233084, 27.436522], + [105.182577, 27.367451], + [105.184425, 27.392959], + [105.120984, 27.418461], + [105.068013, 27.418461], + [105.01073, 27.379143], + [104.913412, 27.327051], + [104.871528, 27.290891], + [104.851818, 27.299401], + [104.856746, 27.332368], + [104.824717, 27.3531], + [104.77113, 27.317481], + [104.7545, 27.345658], + [104.611602, 27.306846], + [104.570334, 27.331836], + [104.539537, 27.327583], + [104.497037, 27.414743], + [104.467472, 27.414211], + [104.363378, 27.467855], + [104.30856, 27.407305], + [104.295625, 27.37436], + [104.247582, 27.336621], + [104.248813, 27.291955], + [104.210625, 27.297273], + [104.173053, 27.263232], + [104.113923, 27.338216], + [104.084358, 27.330773], + [104.01722, 27.383926], + [104.015372, 27.429086], + [103.956242, 27.425367], + [103.932221, 27.443958], + [103.905119, 27.38552], + [103.903271, 27.347785], + [103.874322, 27.331304], + [103.865699, 27.28185], + [103.80041, 27.26536], + [103.801641, 27.250464], + [103.748671, 27.210021], + [103.696316, 27.126429], + [103.63349, 27.12057], + [103.620555, 27.096598], + [103.652584, 27.092868], + [103.659975, 27.065692], + [103.614396, 27.079548], + [103.601461, 27.061962], + [103.623635, 27.035312], + [103.623019, 27.007056], + [103.675374, 27.051836], + [103.704939, 27.049171], + [103.73204, 27.018785], + [103.753598, 26.963858], + [103.775156, 26.951056], + [103.763453, 26.905702], + [103.779468, 26.87421], + [103.722185, 26.851253], + [103.705555, 26.794642], + [103.725265, 26.742812], + [103.773308, 26.716621], + [103.759142, 26.689355], + [103.748671, 26.623568], + [103.763453, 26.585041], + [103.815808, 26.55239], + [103.819504, 26.529903], + [103.865699, 26.512232], + [103.953163, 26.521336], + [104.008597, 26.511697], + [104.067727, 26.51491], + [104.068343, 26.573266], + [104.121314, 26.638012], + [104.160734, 26.646571], + [104.222328, 26.620358], + [104.268524, 26.617683], + [104.274683, 26.633733], + [104.313487, 26.612867], + [104.353523, 26.620893], + [104.398487, 26.686147], + [104.424356, 26.709137], + [104.468088, 26.644431], + [104.459465, 26.602701], + [104.488414, 26.579689], + [104.556783, 26.590393], + [104.579573, 26.568449], + [104.57095, 26.524549], + [104.598667, 26.520801], + [104.638703, 26.477954], + [104.631928, 26.451702], + [104.665804, 26.434019], + [104.664572, 26.397572], + [104.684283, 26.3772], + [104.659645, 26.335373], + [104.592508, 26.317672], + [104.542616, 26.253282], + [104.548776, 26.226979], + [104.518595, 26.165762], + [104.52845, 26.114186], + [104.499501, 26.070651], + [104.460081, 26.085702], + [104.470552, 26.009352], + [104.438523, 25.92757], + [104.414501, 25.909807], + [104.441602, 25.868889], + [104.42374, 25.841961], + [104.397871, 25.76168], + [104.370769, 25.730415], + [104.328886, 25.760602], + [104.310407, 25.647901], + [104.332581, 25.598796], + [104.389248, 25.595558], + [104.428668, 25.576126], + [104.436059, 25.520512], + [104.418813, 25.499447], + [104.434827, 25.472436], + [104.44961, 25.495126], + [104.483486, 25.494585], + [104.524138, 25.526992], + [104.556783, 25.524832], + [104.543232, 25.400556], + [104.566638, 25.402719], + [104.615913, 25.364871], + [104.646094, 25.356759], + [104.639935, 25.295632], + [104.689826, 25.296173], + [104.736021, 25.268034], + [104.816094, 25.262622], + [104.826565, 25.235558], + [104.806854, 25.224189], + [104.822869, 25.170037], + [104.801927, 25.163537], + [104.753884, 25.214443], + [104.724319, 25.195491], + [104.732326, 25.167871], + [104.695369, 25.122364], + [104.685514, 25.078466], + [104.619609, 25.060577], + [104.684898, 25.054072], + [104.713232, 24.996048], + [104.663957, 24.964584], + [104.635623, 24.903803], + [104.586964, 24.872859], + [104.539537, 24.813663], + [104.542616, 24.75607], + [104.529682, 24.731611], + [104.595587, 24.709323], + [104.628848, 24.660927], + [104.703377, 24.645698], + [104.729246, 24.617953], + [104.771746, 24.659839], + [104.841963, 24.676155], + [104.865985, 24.730524], + [104.899245, 24.752809], + [105.03352, 24.787586], + [105.026745, 24.815836], + [105.039064, 24.872859], + [105.077868, 24.918459], + [105.09573, 24.92877], + [105.131454, 24.959701], + [105.157324, 24.958616], + [105.178266, 24.985199], + [105.212758, 24.995505], + [105.251563, 24.967296], + [105.267577, 24.929313], + [105.334099, 24.9266], + [105.365511, 24.943423], + [105.428337, 24.930941], + [105.457286, 24.87123], + [105.493011, 24.833217], + [105.497322, 24.809318], + [105.573083, 24.797366], + [105.607576, 24.803885], + [105.617431, 24.78161], + [105.70551, 24.768569], + [105.767104, 24.719109], + [105.827466, 24.702799], + [105.863806, 24.729437], + [105.942031, 24.725088], + [105.961741, 24.677786], + [106.024566, 24.633186], + [106.047356, 24.684312], + [106.113878, 24.714216], + [106.150218, 24.762591], + [106.173008, 24.760417], + [106.206269, 24.851139], + [106.197645, 24.885889], + [106.145291, 24.954275], + [106.191486, 24.95319], + [106.215508, 24.981944], + [106.253696, 24.971094], + [106.304819, 24.973807], + [106.332536, 24.988454], + [106.442173, 25.019369], + [106.450181, 25.033468], + [106.519782, 25.054072], + [106.551195, 25.082802], + [106.590615, 25.08768], + [106.63989, 25.132658], + [106.644817, 25.164621], + [106.691013, 25.179245], + [106.732281, 25.162454], + [106.764926, 25.183036], + [106.787715, 25.17112], + [106.853005, 25.186827], + [106.888113, 25.181953], + [106.904128, 25.231768], + [106.933077, 25.250714], + [106.975577, 25.232851], + [107.013765, 25.275611], + [107.012533, 25.352973], + [106.987896, 25.358922], + [106.963874, 25.437852], + [106.996519, 25.442716], + [107.015613, 25.495666], + [107.066736, 25.50917], + [107.064272, 25.559391], + [107.185612, 25.578825], + [107.205322, 25.607971], + [107.228728, 25.604733], + [107.232423, 25.556691], + [107.263836, 25.543193], + [107.336517, 25.461089], + [107.308184, 25.432988], + [107.318039, 25.401637], + [107.358691, 25.393528], + [107.375937, 25.411908], + [107.420901, 25.392987], + [107.409198, 25.347024], + [107.432604, 25.289139], + [107.481263, 25.299961], + [107.489886, 25.276693], + [107.472024, 25.213902], + [107.512676, 25.209029], + [107.576734, 25.256668], + [107.599523, 25.250714], + [107.632168, 25.310241], + [107.659885, 25.316192], + [107.661733, 25.258833], + [107.696226, 25.219858], + [107.700537, 25.194408], + [107.741805, 25.24043], + [107.762131, 25.229061], + [107.760283, 25.188451], + [107.789233, 25.15487], + [107.762747, 25.125073], + [107.839124, 25.115861], + [107.872384, 25.141327], + [107.928435, 25.155954], + [108.001732, 25.196574], + [108.080572, 25.193867], + [108.115065, 25.210112], + [108.143398, 25.269658], + [108.152021, 25.324306], + [108.142782, 25.390825], + [108.193289, 25.405421], + [108.162492, 25.444878], + [108.192673, 25.458928], + [108.251803, 25.430286], + [108.241332, 25.46217], + [108.280752, 25.48], + [108.308469, 25.525912], + [108.348506, 25.536173], + [108.359592, 25.513491], + [108.400244, 25.491344], + [108.418723, 25.443257], + [108.471693, 25.458928], + [108.585642, 25.365952], + [108.589338, 25.335125], + [108.625062, 25.308076], + [108.62999, 25.335666], + [108.600425, 25.432448], + [108.6072, 25.491885], + [108.634917, 25.520512], + [108.68912, 25.533473], + [108.658323, 25.550212], + [108.660787, 25.584763], + [108.68604, 25.587462], + [108.68912, 25.623081], + [108.724844, 25.634952], + [108.783975, 25.628477], + [108.799989, 25.576666], + [108.781511, 25.554531], + [108.814772, 25.526992], + [108.826474, 25.550212], + [108.890532, 25.556151], + [108.8893, 25.543193], + [108.949046, 25.557231], + [109.024807, 25.51241], + [109.088249, 25.550752], + [109.051908, 25.566949], + [109.030966, 25.629556], + [109.075314, 25.693749], + [109.07901, 25.72071], + [109.043285, 25.738502], + [109.007561, 25.734728], + [108.953974, 25.686738], + [108.953974, 25.686738], + [108.900387, 25.682423], + [108.896076, 25.71424], + [108.940423, 25.740119], + [108.963829, 25.732572], + [108.999553, 25.765453], + [108.989698, 25.778926], + [109.048213, 25.790781], + [109.077778, 25.776771], + [109.095024, 25.80533], + [109.143683, 25.795092], + [109.13198, 25.762758], + [109.147995, 25.741736], + [109.206509, 25.788087], + [109.207125, 25.740119], + [109.296436, 25.71424], + [109.340168, 25.731493], + [109.327849, 25.76168], + [109.339552, 25.83442], + [109.359262, 25.836036], + [109.396834, 25.900117], + [109.435022, 25.93349], + [109.408537, 25.967392], + [109.473211, 26.006663], + [109.48245, 26.029788], + [109.452885, 26.055598], + [109.449805, 26.101826], + [109.502776, 26.096451], + [109.513863, 26.128157], + [109.47629, 26.148035], + [109.439334, 26.238789], + [109.467051, 26.313917], + [109.442414, 26.289774], + [109.369733, 26.277432], + [109.351255, 26.264016], + [109.325385, 26.29031], + [109.285965, 26.295676], + [109.271183, 26.327863], + [109.29582, 26.350389], + [109.319842, 26.418477], + [109.38082, 26.454381], + [109.362342, 26.472061], + [109.385747, 26.493487], + [109.381436, 26.518659], + [109.407305, 26.533116], + [109.390675, 26.598955], + [109.35495, 26.658873], + [109.334008, 26.646036], + [109.306291, 26.661012], + [109.283501, 26.698445], + [109.35495, 26.693098], + [109.407305, 26.719829], + [109.447957, 26.759913], + [109.486761, 26.759913], + [109.47629, 26.829894], + [109.467051, 26.83203], + [109.452885, 26.861932], + [109.436254, 26.892359], + [109.555131, 26.946788], + [109.520022, 27.058764], + [109.497848, 27.079548], + [109.486761, 27.053968], + [109.454733, 27.069423], + [109.472595, 27.134951], + [109.441182, 27.117907], + [109.415312, 27.154123], + [109.358646, 27.153058], + [109.33524, 27.139212], + [109.264407, 27.131755], + [109.239154, 27.14933], + [109.21698, 27.114711], + [109.165857, 27.066758], + [109.101183, 27.06889], + [109.128901, 27.122701], + [109.032814, 27.104056], + [109.007561, 27.08008], + [108.940423, 27.044907], + [108.942887, 27.017186], + [108.942887, 27.017186], + [108.877597, 27.01612], + [108.79075, 27.084343], + [108.878829, 27.106187], + [108.926873, 27.160512], + [108.907778, 27.204699], + [108.963213, 27.235565], + [108.983539, 27.26802], + [109.053756, 27.293551], + [109.044517, 27.331304], + [109.103647, 27.336621], + [109.142451, 27.418461], + [109.141835, 27.448207], + [109.167089, 27.41793], + [109.202197, 27.450331], + [109.245313, 27.41793], + [109.300132, 27.423774], + [109.303211, 27.47582], + [109.404841, 27.55066], + [109.461508, 27.567637], + [109.451037, 27.586204], + [109.470131, 27.62863], + [109.45658, 27.673689], + [109.470747, 27.680049], + [109.414081, 27.725087], + [109.366653, 27.721909], + [109.37774, 27.736741], + [109.332777, 27.782815], + [109.346943, 27.838396], + [109.32169, 27.868027], + [109.30198, 27.956343], + [109.319842, 27.988585], + [109.362342, 28.007608], + [109.378972, 28.034551], + [109.335856, 28.063073], + [109.298284, 28.036136], + [109.314298, 28.103729], + [109.33832, 28.141731], + [109.340168, 28.19027], + [109.367885, 28.254602], + [109.388211, 28.268307], + [109.33524, 28.293605], + [109.317994, 28.277795], + [109.275494, 28.313101], + [109.268719, 28.33786], + [109.289045, 28.373673], + [109.264407, 28.392628], + [109.260712, 28.46473], + [109.274262, 28.494714] + ] + ], + [ + [ + [109.47629, 26.829894], + [109.486761, 26.759913], + [109.52187, 26.749226], + [109.522486, 26.749226], + [109.497232, 26.815474], + [109.513247, 26.84004], + [109.509551, 26.877947], + [109.486761, 26.895562], + [109.452885, 26.861932], + [109.467051, 26.83203], + [109.47629, 26.829894] + ] + ], + [ + [ + [109.528645, 26.743881], + [109.568065, 26.726243], + [109.597015, 26.756173], + [109.554515, 26.73533], + [109.528645, 26.743881] + ] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "adcode": 530000, + "name": "云南省", + "center": [102.712251, 25.040609], + "centroid": [101.485106, 25.008643], + "childrenNum": 16, + "level": "province", + "parent": { "adcode": 100000 }, + "subFeatureIndex": 24, + "acroutes": [100000] + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [105.308229, 27.704955], + [105.290367, 27.712373], + [105.293447, 27.770637], + [105.273736, 27.794992], + [105.313157, 27.810874], + [105.25957, 27.827811], + [105.233084, 27.895534], + [105.284823, 27.935725], + [105.270657, 27.99704], + [105.247867, 28.009193], + [105.218302, 27.990698], + [105.186273, 27.995454], + [105.167795, 28.021345], + [105.186889, 28.054623], + [105.168411, 28.071522], + [105.119752, 28.07205], + [105.061853, 28.096866], + [105.002107, 28.064129], + [104.980549, 28.063073], + [104.975006, 28.020816], + [104.903557, 27.962158], + [104.918339, 27.938897], + [104.888158, 27.914574], + [104.842579, 27.900294], + [104.796999, 27.901352], + [104.761891, 27.884426], + [104.743413, 27.901881], + [104.676275, 27.880723], + [104.63316, 27.850567], + [104.607906, 27.857974], + [104.573413, 27.840512], + [104.52537, 27.889187], + [104.508124, 27.878078], + [104.44961, 27.927794], + [104.40095, 27.952114], + [104.362762, 28.012891], + [104.30856, 28.036136], + [104.304248, 28.050926], + [104.373233, 28.051454], + [104.40095, 28.091586], + [104.448994, 28.113758], + [104.444682, 28.16231], + [104.406494, 28.173389], + [104.402182, 28.202928], + [104.442834, 28.211366], + [104.462544, 28.241422], + [104.44961, 28.269889], + [104.420045, 28.269889], + [104.392943, 28.291497], + [104.384936, 28.329959], + [104.343052, 28.334173], + [104.314103, 28.306778], + [104.282074, 28.343128], + [104.254357, 28.403683], + [104.267908, 28.499448], + [104.260516, 28.536257], + [104.323342, 28.540989], + [104.355987, 28.555183], + [104.375697, 28.5946], + [104.417581, 28.598279], + [104.425588, 28.626649], + [104.372617, 28.649235], + [104.314719, 28.615617], + [104.277147, 28.631902], + [104.252509, 28.660788], + [104.230951, 28.635579], + [104.170589, 28.642932], + [104.117618, 28.634003], + [104.09606, 28.603533], + [104.05972, 28.6277], + [103.953779, 28.600906], + [103.910047, 28.631377], + [103.887873, 28.61982], + [103.850917, 28.66709], + [103.833054, 28.605109], + [103.838598, 28.587244], + [103.802873, 28.563068], + [103.781931, 28.525216], + [103.829975, 28.459995], + [103.828743, 28.44], + [103.860156, 28.383677], + [103.85338, 28.356822], + [103.877402, 28.316262], + [103.828743, 28.285173], + [103.770845, 28.233514], + [103.740048, 28.23615], + [103.701859, 28.198709], + [103.692004, 28.232459], + [103.643961, 28.260401], + [103.573128, 28.230877], + [103.533092, 28.168641], + [103.470266, 28.122204], + [103.430846, 28.044587], + [103.459179, 28.021345], + [103.486281, 28.033495], + [103.515846, 27.965329], + [103.55465, 27.978543], + [103.502295, 27.910343], + [103.509686, 27.843687], + [103.487512, 27.794992], + [103.461027, 27.779638], + [103.393274, 27.709194], + [103.369868, 27.708664], + [103.349542, 27.678459], + [103.29226, 27.632872], + [103.2861, 27.561802], + [103.232514, 27.56976], + [103.19063, 27.523596], + [103.144434, 27.450331], + [103.141355, 27.420586], + [103.080992, 27.396679], + [103.055739, 27.40943], + [102.989833, 27.367983], + [102.941174, 27.405711], + [102.899906, 27.317481], + [102.883892, 27.299401], + [102.883276, 27.258444], + [102.904218, 27.227584], + [102.913457, 27.133886], + [102.870957, 27.026782], + [102.894979, 27.001724], + [102.896211, 26.91264], + [102.949181, 26.843244], + [102.966428, 26.837904], + [102.991681, 26.775409], + [102.983674, 26.76686], + [103.008312, 26.710741], + [103.005232, 26.679195], + [103.026174, 26.664221], + [103.035413, 26.556673], + [103.052659, 26.555602], + [103.052659, 26.514374], + [103.030485, 26.485989], + [102.989833, 26.482775], + [102.988602, 26.413117], + [102.998457, 26.371839], + [102.975667, 26.340736], + [102.893131, 26.338591], + [102.878964, 26.364332], + [102.833385, 26.306406], + [102.785342, 26.298895], + [102.739762, 26.268846], + [102.709581, 26.210336], + [102.659074, 26.221611], + [102.60056, 26.250598], + [102.638748, 26.307479], + [102.629509, 26.336982], + [102.570995, 26.362723], + [102.542046, 26.338591], + [102.440416, 26.300505], + [102.392372, 26.296749], + [102.349257, 26.244694], + [102.245163, 26.212483], + [102.242699, 26.190468], + [102.174946, 26.146961], + [102.152156, 26.10935], + [102.107808, 26.068501], + [102.080091, 26.065275], + [102.020961, 26.096451], + [101.954439, 26.084627], + [101.929186, 26.105588], + [101.899621, 26.099139], + [101.857737, 26.049146], + [101.835563, 26.04592], + [101.839875, 26.082477], + [101.796759, 26.114723], + [101.807846, 26.156093], + [101.773353, 26.168448], + [101.737013, 26.219463], + [101.690202, 26.241473], + [101.630455, 26.224832], + [101.586108, 26.279579], + [101.597195, 26.303187], + [101.64031, 26.318745], + [101.660636, 26.346635], + [101.635383, 26.357361], + [101.637847, 26.388995], + [101.565782, 26.454381], + [101.530057, 26.467239], + [101.506652, 26.499915], + [101.458608, 26.49563], + [101.422884, 26.53151], + [101.395783, 26.591998], + [101.402558, 26.604841], + [101.461688, 26.606447], + [101.461072, 26.640687], + [101.481398, 26.673313], + [101.453065, 26.692563], + [101.513427, 26.768463], + [101.466, 26.786629], + [101.445674, 26.77434], + [101.458608, 26.731054], + [101.435819, 26.740675], + [101.389623, 26.723036], + [101.387159, 26.753501], + [101.358826, 26.771669], + [101.399478, 26.841642], + [101.365602, 26.883819], + [101.311399, 26.903034], + [101.267667, 26.903034], + [101.264587, 26.955323], + [101.227015, 26.959057], + [101.228863, 26.981992], + [101.136472, 27.023584], + [101.157414, 27.094999], + [101.145095, 27.103523], + [101.170349, 27.175421], + [101.167885, 27.198311], + [101.167885, 27.198311], + [101.119226, 27.208957], + [101.071798, 27.194585], + [101.042233, 27.22173], + [101.026219, 27.270679], + [101.021907, 27.332899], + [100.95169, 27.426961], + [100.936908, 27.469448], + [100.901183, 27.453517], + [100.91227, 27.521473], + [100.854988, 27.623858], + [100.827886, 27.615904], + [100.848212, 27.672099], + [100.782307, 27.691708], + [100.775532, 27.743098], + [100.757053, 27.770107], + [100.707162, 27.800816], + [100.719481, 27.858503], + [100.681293, 27.923035], + [100.634482, 27.915631], + [100.609228, 27.859033], + [100.54517, 27.809286], + [100.511294, 27.827811], + [100.504518, 27.852154], + [100.442924, 27.86644], + [100.412127, 27.816167], + [100.350534, 27.755809], + [100.327744, 27.72032], + [100.311729, 27.724028], + [100.304954, 27.788639], + [100.28586, 27.80611], + [100.30865, 27.830457], + [100.30865, 27.861149], + [100.210715, 27.87702], + [100.170063, 27.907699], + [100.196549, 27.936254], + [100.120788, 28.018703], + [100.088759, 28.029269], + [100.05673, 28.097922], + [100.021006, 28.147008], + [100.033325, 28.184467], + [100.062274, 28.193962], + [100.091223, 28.181302], + [100.102926, 28.201873], + [100.153433, 28.208202], + [100.188541, 28.252493], + [100.147274, 28.288862], + [100.176223, 28.325218], + [100.136803, 28.349975], + [100.057346, 28.368934], + [100.073977, 28.426317], + [99.990209, 28.47683], + [99.985281, 28.529422], + [99.91876, 28.599329], + [99.875644, 28.611939], + [99.873181, 28.631902], + [99.834376, 28.628225], + [99.834992, 28.660788], + [99.79434, 28.699116], + [99.755536, 28.701216], + [99.722275, 28.757369], + [99.717964, 28.846521], + [99.676696, 28.810345], + [99.625573, 28.81454], + [99.609559, 28.784122], + [99.614486, 28.740054], + [99.553508, 28.710664], + [99.53195, 28.677591], + [99.540573, 28.623497], + [99.504233, 28.619294], + [99.466045, 28.579886], + [99.463581, 28.549401], + [99.403219, 28.546246], + [99.396444, 28.491032], + [99.426625, 28.454207], + [99.404451, 28.44421], + [99.437095, 28.398419], + [99.392748, 28.318369], + [99.412458, 28.295186], + [99.374886, 28.18183], + [99.306516, 28.227714], + [99.28927, 28.286227], + [99.237531, 28.317842], + [99.229524, 28.350502], + [99.200575, 28.365774], + [99.16485, 28.425264], + [99.187024, 28.44], + [99.191952, 28.494714], + [99.170394, 28.566221], + [99.183944, 28.58882], + [99.147604, 28.640831], + [99.126662, 28.698066], + [99.134053, 28.734806], + [99.114343, 28.765763], + [99.103872, 28.841803], + [99.123582, 28.890021], + [99.132206, 28.94869], + [99.113727, 29.07273], + [99.118039, 29.100971], + [99.105104, 29.162656], + [99.113727, 29.221171], + [99.037351, 29.20759], + [99.024416, 29.188783], + [98.9813, 29.204978], + [98.960974, 29.165792], + [98.967134, 29.128159], + [98.991771, 29.105677], + [99.013329, 29.036632], + [98.925866, 28.978536], + [98.917859, 28.886877], + [98.973909, 28.864867], + [98.972677, 28.832367], + [98.922786, 28.823978], + [98.912931, 28.800906], + [98.852569, 28.798283], + [98.827932, 28.821356], + [98.821772, 28.920931], + [98.786048, 28.998952], + [98.757714, 29.004186], + [98.70228, 28.9644], + [98.655469, 28.976966], + [98.624056, 28.95864], + [98.6567, 28.910454], + [98.643766, 28.895261], + [98.668403, 28.843376], + [98.652389, 28.817162], + [98.683802, 28.740054], + [98.666555, 28.712239], + [98.594491, 28.667615], + [98.637606, 28.552029], + [98.619128, 28.50944], + [98.625903, 28.489455], + [98.673947, 28.478934], + [98.693041, 28.43158], + [98.740468, 28.348395], + [98.746628, 28.321003], + [98.710287, 28.288862], + [98.712135, 28.229296], + [98.649925, 28.200291], + [98.625903, 28.165475], + [98.559382, 28.182885], + [98.494092, 28.141203], + [98.464527, 28.151229], + [98.428803, 28.104785], + [98.389383, 28.114814], + [98.389999, 28.16442], + [98.370289, 28.18394], + [98.37768, 28.246167], + [98.353042, 28.293078], + [98.317934, 28.324691], + [98.301303, 28.384204], + [98.208913, 28.358401], + [98.207681, 28.330486], + [98.231702, 28.314681], + [98.266811, 28.242477], + [98.21692, 28.212949], + [98.169492, 28.206093], + [98.17442, 28.163365], + [98.139311, 28.142259], + [98.160253, 28.101089], + [98.133152, 27.990698], + [98.143007, 27.948942], + [98.187355, 27.939426], + [98.205217, 27.889716], + [98.169492, 27.851096], + [98.215688, 27.810874], + [98.234166, 27.690648], + [98.283441, 27.654608], + [98.310542, 27.583552], + [98.317318, 27.51935], + [98.337644, 27.508734], + [98.388767, 27.515104], + [98.429419, 27.549068], + [98.430035, 27.653547], + [98.444201, 27.665209], + [98.474998, 27.634462], + [98.53536, 27.620676], + [98.554454, 27.646126], + [98.587099, 27.587265], + [98.583404, 27.571351], + [98.650541, 27.567637], + [98.662244, 27.586734], + [98.706591, 27.553313], + [98.685034, 27.484315], + [98.704744, 27.462014], + [98.686881, 27.425367], + [98.702896, 27.412618], + [98.706591, 27.362136], + [98.741084, 27.330241], + [98.734925, 27.287168], + [98.717062, 27.271211], + [98.723222, 27.221198], + [98.696121, 27.211086], + [98.713983, 27.139744], + [98.712751, 27.075817], + [98.765722, 27.05077], + [98.762642, 27.018252], + [98.732461, 27.002257], + [98.757098, 26.877947], + [98.730613, 26.851253], + [98.762026, 26.798916], + [98.746012, 26.696841], + [98.770033, 26.690424], + [98.762642, 26.660478], + [98.781736, 26.620893], + [98.773113, 26.578083], + [98.753403, 26.559349], + [98.757098, 26.491881], + [98.741084, 26.432947], + [98.750323, 26.424372], + [98.733693, 26.350926], + [98.681338, 26.308016], + [98.672715, 26.239863], + [98.713367, 26.231274], + [98.735541, 26.185097], + [98.712751, 26.156093], + [98.720142, 26.127082], + [98.661012, 26.087852], + [98.656084, 26.139977], + [98.632679, 26.145887], + [98.575396, 26.118485], + [98.602498, 26.054523], + [98.614201, 25.968468], + [98.637606, 25.971696], + [98.686881, 25.925955], + [98.705976, 25.855426], + [98.677642, 25.816105], + [98.640686, 25.798864], + [98.553839, 25.845731], + [98.529201, 25.840884], + [98.476846, 25.77731], + [98.461448, 25.735267], + [98.457752, 25.682963], + [98.409709, 25.664084], + [98.402317, 25.593939], + [98.326557, 25.566409], + [98.314854, 25.543193], + [98.247717, 25.607971], + [98.170724, 25.620383], + [98.189818, 25.569108], + [98.163949, 25.524292], + [98.131304, 25.51025], + [98.15779, 25.457307], + [98.137464, 25.381633], + [98.101123, 25.388662], + [98.099891, 25.354055], + [98.06971, 25.311864], + [98.006884, 25.298338], + [98.0075, 25.279399], + [97.940363, 25.214985], + [97.904023, 25.216609], + [97.875689, 25.25721], + [97.839349, 25.27074], + [97.796233, 25.155954], + [97.743262, 25.078466], + [97.719857, 25.080634], + [97.727864, 25.04377], + [97.716777, 24.978147], + [97.729712, 24.908689], + [97.785762, 24.876117], + [97.797465, 24.845709], + [97.765436, 24.823984], + [97.680437, 24.827243], + [97.652103, 24.790846], + [97.569567, 24.765852], + [97.547394, 24.739221], + [97.569567, 24.708236], + [97.570799, 24.602719], + [97.554785, 24.490577], + [97.530147, 24.443187], + [97.588662, 24.435559], + [97.669966, 24.452993], + [97.679821, 24.401228], + [97.716161, 24.358711], + [97.662574, 24.339083], + [97.665038, 24.296544], + [97.721089, 24.295999], + [97.767284, 24.258357], + [97.729712, 24.227252], + [97.72848, 24.183585], + [97.754349, 24.163929], + [97.748806, 24.160653], + [97.743262, 24.159561], + [97.730944, 24.113685], + [97.700763, 24.093473], + [97.697067, 24.092927], + [97.637321, 24.04812], + [97.628698, 24.004938], + [97.572647, 23.983068], + [97.529531, 23.943146], + [97.5283, 23.926736], + [97.618227, 23.888438], + [97.640401, 23.866001], + [97.647176, 23.840823], + [97.684132, 23.876946], + [97.718009, 23.867643], + [97.72848, 23.895551], + [97.763588, 23.907041], + [97.795617, 23.951897], + [97.8104, 23.943146], + [97.863371, 23.978693], + [97.896015, 23.974319], + [97.902175, 24.014231], + [97.984095, 24.031177], + [97.995182, 24.04648], + [98.091268, 24.085824], + [98.096196, 24.08637], + [98.123297, 24.092927], + [98.125761, 24.092927], + [98.132536, 24.09238], + [98.19721, 24.09839], + [98.219999, 24.113685], + [98.343187, 24.098936], + [98.37768, 24.114232], + [98.48239, 24.122425], + [98.487933, 24.123517], + [98.547063, 24.128433], + [98.593875, 24.08036], + [98.646229, 24.106038], + [98.681954, 24.100029], + [98.71891, 24.127887], + [98.818692, 24.133348], + [98.841482, 24.126794], + [98.876591, 24.15137], + [98.895069, 24.098936], + [98.807606, 24.025164], + [98.773729, 24.022431], + [98.727533, 23.970491], + [98.701048, 23.981427], + [98.673331, 23.960647], + [98.701048, 23.946427], + [98.68565, 23.90157], + [98.701664, 23.834254], + [98.669019, 23.800857], + [98.696121, 23.784429], + [98.784816, 23.781691], + [98.824236, 23.727462], + [98.811917, 23.703354], + [98.835939, 23.683625], + [98.847026, 23.632097], + [98.882134, 23.620035], + [98.882134, 23.595358], + [98.844562, 23.578904], + [98.80391, 23.540504], + [98.826084, 23.470257], + [98.874743, 23.483431], + [98.912315, 23.426333], + [98.920938, 23.360971], + [98.872895, 23.329651], + [98.906772, 23.331849], + [98.936953, 23.309866], + [98.928946, 23.26589], + [98.889525, 23.209249], + [98.906772, 23.185595], + [99.002242, 23.160287], + [99.057677, 23.164689], + [99.048438, 23.11461], + [99.106336, 23.086536], + [99.187024, 23.100299], + [99.255393, 23.077727], + [99.281879, 23.101399], + [99.3484, 23.12892], + [99.380429, 23.099748], + [99.440791, 23.079379], + [99.477747, 23.083233], + [99.528255, 23.065614], + [99.517168, 23.006685], + [99.533798, 22.961507], + [99.563363, 22.925684], + [99.531334, 22.897019], + [99.446951, 22.934503], + [99.43648, 22.913557], + [99.462965, 22.844635], + [99.401371, 22.826434], + [99.385357, 22.761882], + [99.326842, 22.751396], + [99.31514, 22.737598], + [99.339777, 22.708894], + [99.385973, 22.57136], + [99.359487, 22.535435], + [99.382277, 22.493418], + [99.297277, 22.41156], + [99.251698, 22.393301], + [99.278183, 22.34626], + [99.233836, 22.296434], + [99.235683, 22.250468], + [99.207966, 22.232188], + [99.175321, 22.185647], + [99.188256, 22.162924], + [99.156227, 22.159599], + [99.219669, 22.110816], + [99.294814, 22.109152], + [99.35456, 22.095845], + [99.400139, 22.100281], + [99.486987, 22.128557], + [99.516552, 22.099726], + [99.562747, 22.113034], + [99.578762, 22.098617], + [99.581841, 22.103053], + [99.648979, 22.100835], + [99.696406, 22.067562], + [99.762927, 22.068117], + [99.870101, 22.029288], + [99.871333, 22.067007], + [99.972347, 22.053141], + [99.965571, 22.014309], + [100.000064, 21.973245], + [99.982202, 21.919401], + [99.960028, 21.907186], + [99.944014, 21.821097], + [99.991441, 21.703821], + [100.049339, 21.669899], + [100.094303, 21.702709], + [100.131875, 21.699929], + [100.169447, 21.663225], + [100.107853, 21.585337], + [100.123252, 21.565302], + [100.131259, 21.504066], + [100.168831, 21.482906], + [100.184846, 21.516315], + [100.206404, 21.509634], + [100.235353, 21.466756], + [100.298795, 21.477894], + [100.349302, 21.528564], + [100.437381, 21.533017], + [100.48296, 21.458958], + [100.526692, 21.471211], + [100.579047, 21.451717], + [100.691764, 21.510748], + [100.730568, 21.518542], + [100.753358, 21.555283], + [100.789082, 21.570867], + [100.804481, 21.609821], + [100.847597, 21.634856], + [100.870386, 21.67268], + [100.896872, 21.68269], + [100.899335, 21.684915], + [100.936292, 21.694368], + [100.937524, 21.693812], + [101.015132, 21.707157], + [101.089661, 21.773865], + [101.123537, 21.771642], + [101.111835, 21.746074], + [101.116762, 21.691032], + [101.153102, 21.669343], + [101.169117, 21.590345], + [101.146943, 21.560293], + [101.209153, 21.55751], + [101.210385, 21.509077], + [101.225167, 21.499055], + [101.193138, 21.473996], + [101.194986, 21.424979], + [101.142631, 21.409379], + [101.183899, 21.334699], + [101.244877, 21.302364], + [101.246725, 21.275598], + [101.222088, 21.234324], + [101.290457, 21.17853], + [101.387775, 21.225956], + [101.439514, 21.227072], + [101.532521, 21.252174], + [101.601506, 21.233208], + [101.588572, 21.191365], + [101.605818, 21.172392], + [101.672339, 21.194713], + [101.703136, 21.14616], + [101.76473, 21.147835], + [101.794911, 21.208104], + [101.834331, 21.204756], + [101.833715, 21.252731], + [101.791832, 21.285636], + [101.745636, 21.297345], + [101.730238, 21.336929], + [101.749948, 21.409379], + [101.741324, 21.482906], + [101.772737, 21.512975], + [101.755491, 21.538027], + [101.754875, 21.58478], + [101.804766, 21.577546], + [101.828788, 21.617054], + [101.807846, 21.644313], + [101.780129, 21.640975], + [101.76781, 21.716054], + [101.747484, 21.729953], + [101.771506, 21.833319], + [101.740093, 21.845541], + [101.735165, 21.875534], + [101.700057, 21.897191], + [101.701288, 21.938832], + [101.666796, 21.934391], + [101.606434, 21.967695], + [101.626144, 22.005986], + [101.573789, 22.115251], + [101.602738, 22.131883], + [101.596579, 22.161262], + [101.547304, 22.238282], + [101.56455, 22.269299], + [101.625528, 22.28259], + [101.671723, 22.372826], + [101.648318, 22.400494], + [101.672339, 22.47517], + [101.715455, 22.477935], + [101.774585, 22.506135], + [101.824476, 22.45692], + [101.823244, 22.42705], + [101.862665, 22.389427], + [101.901469, 22.384447], + [101.907628, 22.437007], + [101.978461, 22.427603], + [102.046214, 22.458026], + [102.131214, 22.430922], + [102.145381, 22.397727], + [102.179257, 22.430369], + [102.270416, 22.419858], + [102.25625, 22.457473], + [102.322771, 22.554227], + [102.356648, 22.563623], + [102.404691, 22.629925], + [102.384365, 22.679631], + [102.43672, 22.699508], + [102.45951, 22.762986], + [102.510633, 22.774574], + [102.551285, 22.743669], + [102.569763, 22.701164], + [102.607335, 22.730975], + [102.657226, 22.687913], + [102.688639, 22.70006], + [102.80074, 22.620534], + [102.82353, 22.623296], + [102.880196, 22.586832], + [102.892515, 22.533223], + [102.930703, 22.482359], + [102.986754, 22.477935], + [103.030485, 22.441432], + [103.081608, 22.454154], + [103.071753, 22.488441], + [103.183238, 22.558649], + [103.161065, 22.590147], + [103.195557, 22.648153], + [103.220195, 22.643734], + [103.283021, 22.678526], + [103.288564, 22.732078], + [103.321209, 22.777885], + [103.323057, 22.807678], + [103.375411, 22.794989], + [103.441317, 22.753052], + [103.436389, 22.6973], + [103.457947, 22.658646], + [103.50907, 22.601198], + [103.529396, 22.59291], + [103.580519, 22.66693], + [103.567585, 22.701164], + [103.642113, 22.794989], + [103.740048, 22.709446], + [103.743127, 22.697852], + [103.766533, 22.688465], + [103.825047, 22.615562], + [103.863851, 22.584069], + [103.875554, 22.565833], + [103.894032, 22.564728], + [103.964865, 22.502265], + [104.009213, 22.517745], + [104.009213, 22.575228], + [104.022148, 22.593463], + [104.04309, 22.67687], + [104.045553, 22.728215], + [104.089901, 22.768504], + [104.117618, 22.808781], + [104.224176, 22.826434], + [104.261748, 22.841877], + [104.274067, 22.828088], + [104.256821, 22.77347], + [104.272835, 22.73815], + [104.323342, 22.728767], + [104.375697, 22.690122], + [104.422508, 22.734838], + [104.498885, 22.774574], + [104.527834, 22.814298], + [104.596203, 22.846289], + [104.674428, 22.817056], + [104.737869, 22.825882], + [104.732942, 22.852356], + [104.760659, 22.862282], + [104.772362, 22.893711], + [104.846275, 22.926235], + [104.860441, 22.970874], + [104.821021, 23.032022], + [104.804391, 23.110207], + [104.874608, 23.123417], + [104.882615, 23.163589], + [104.912796, 23.175693], + [104.949136, 23.152033], + [104.958991, 23.188896], + [105.093266, 23.260942], + [105.122215, 23.247745], + [105.181962, 23.279084], + [105.238012, 23.26424], + [105.260186, 23.31811], + [105.325475, 23.390086], + [105.353809, 23.362069], + [105.372903, 23.317561], + [105.416018, 23.283482], + [105.445584, 23.292827], + [105.50225, 23.202648], + [105.542902, 23.184495], + [105.526272, 23.234548], + [105.560148, 23.257093], + [105.593409, 23.312614], + [105.649459, 23.346136], + [105.699966, 23.327453], + [105.694423, 23.363168], + [105.637757, 23.404366], + [105.699966, 23.40162], + [105.758481, 23.459826], + [105.805908, 23.467512], + [105.815763, 23.507031], + [105.852103, 23.526786], + [105.89214, 23.52514], + [105.913081, 23.499348], + [105.935871, 23.508678], + [105.986378, 23.489469], + [105.999929, 23.447748], + [106.039965, 23.484529], + [106.071994, 23.495506], + [106.08616, 23.524043], + [106.141595, 23.569579], + [106.120653, 23.605229], + [106.149602, 23.665538], + [106.157609, 23.724175], + [106.136667, 23.795381], + [106.192102, 23.824947], + [106.173008, 23.861622], + [106.192718, 23.879135], + [106.157609, 23.891174], + [106.128044, 23.956819], + [106.091088, 23.998924], + [106.096631, 24.018058], + [106.053516, 24.051399], + [106.04982, 24.089649], + [106.011632, 24.099482], + [105.998081, 24.120786], + [105.963589, 24.110954], + [105.919241, 24.122425], + [105.901995, 24.099482], + [105.908154, 24.069432], + [105.89214, 24.040468], + [105.859495, 24.056864], + [105.841633, 24.03063], + [105.796669, 24.023524], + [105.802212, 24.051945], + [105.765256, 24.073804], + [105.739387, 24.059596], + [105.704278, 24.0667], + [105.649459, 24.032816], + [105.628518, 24.126794], + [105.594641, 24.137718], + [105.533663, 24.130071], + [105.493011, 24.016965], + [105.406163, 24.043748], + [105.395692, 24.065607], + [105.334099, 24.094566], + [105.320548, 24.116416], + [105.273121, 24.092927], + [105.292831, 24.074896], + [105.260186, 24.061236], + [105.20044, 24.105491], + [105.182577, 24.167205], + [105.229389, 24.165567], + [105.24294, 24.208695], + [105.215222, 24.214699], + [105.164715, 24.288362], + [105.196744, 24.326541], + [105.188121, 24.347261], + [105.138846, 24.376701], + [105.111744, 24.37234], + [105.106817, 24.414853], + [105.042759, 24.442097], + [104.979933, 24.412673], + [104.930042, 24.411038], + [104.914028, 24.426296], + [104.83642, 24.446456], + [104.784681, 24.443732], + [104.765587, 24.45953], + [104.74834, 24.435559], + [104.715695, 24.441552], + [104.703377, 24.419757], + [104.721239, 24.340173], + [104.70892, 24.321087], + [104.641783, 24.367979], + [104.610986, 24.377246], + [104.63008, 24.397958], + [104.616529, 24.421937], + [104.575877, 24.424661], + [104.550008, 24.518894], + [104.520443, 24.535228], + [104.489646, 24.653313], + [104.529682, 24.731611], + [104.542616, 24.75607], + [104.539537, 24.813663], + [104.586964, 24.872859], + [104.635623, 24.903803], + [104.663957, 24.964584], + [104.713232, 24.996048], + [104.684898, 25.054072], + [104.619609, 25.060577], + [104.685514, 25.078466], + [104.695369, 25.122364], + [104.732326, 25.167871], + [104.724319, 25.195491], + [104.753884, 25.214443], + [104.801927, 25.163537], + [104.822869, 25.170037], + [104.806854, 25.224189], + [104.826565, 25.235558], + [104.816094, 25.262622], + [104.736021, 25.268034], + [104.689826, 25.296173], + [104.639935, 25.295632], + [104.646094, 25.356759], + [104.615913, 25.364871], + [104.566638, 25.402719], + [104.543232, 25.400556], + [104.556783, 25.524832], + [104.524138, 25.526992], + [104.483486, 25.494585], + [104.44961, 25.495126], + [104.434827, 25.472436], + [104.418813, 25.499447], + [104.436059, 25.520512], + [104.428668, 25.576126], + [104.389248, 25.595558], + [104.332581, 25.598796], + [104.310407, 25.647901], + [104.328886, 25.760602], + [104.370769, 25.730415], + [104.397871, 25.76168], + [104.42374, 25.841961], + [104.441602, 25.868889], + [104.414501, 25.909807], + [104.438523, 25.92757], + [104.470552, 26.009352], + [104.460081, 26.085702], + [104.499501, 26.070651], + [104.52845, 26.114186], + [104.518595, 26.165762], + [104.548776, 26.226979], + [104.542616, 26.253282], + [104.592508, 26.317672], + [104.659645, 26.335373], + [104.684283, 26.3772], + [104.664572, 26.397572], + [104.665804, 26.434019], + [104.631928, 26.451702], + [104.638703, 26.477954], + [104.598667, 26.520801], + [104.57095, 26.524549], + [104.579573, 26.568449], + [104.556783, 26.590393], + [104.488414, 26.579689], + [104.459465, 26.602701], + [104.468088, 26.644431], + [104.424356, 26.709137], + [104.398487, 26.686147], + [104.353523, 26.620893], + [104.313487, 26.612867], + [104.274683, 26.633733], + [104.268524, 26.617683], + [104.222328, 26.620358], + [104.160734, 26.646571], + [104.121314, 26.638012], + [104.068343, 26.573266], + [104.067727, 26.51491], + [104.008597, 26.511697], + [103.953163, 26.521336], + [103.865699, 26.512232], + [103.819504, 26.529903], + [103.815808, 26.55239], + [103.763453, 26.585041], + [103.748671, 26.623568], + [103.759142, 26.689355], + [103.773308, 26.716621], + [103.725265, 26.742812], + [103.705555, 26.794642], + [103.722185, 26.851253], + [103.779468, 26.87421], + [103.763453, 26.905702], + [103.775156, 26.951056], + [103.753598, 26.963858], + [103.73204, 27.018785], + [103.704939, 27.049171], + [103.675374, 27.051836], + [103.623019, 27.007056], + [103.623635, 27.035312], + [103.601461, 27.061962], + [103.614396, 27.079548], + [103.659975, 27.065692], + [103.652584, 27.092868], + [103.620555, 27.096598], + [103.63349, 27.12057], + [103.696316, 27.126429], + [103.748671, 27.210021], + [103.801641, 27.250464], + [103.80041, 27.26536], + [103.865699, 27.28185], + [103.874322, 27.331304], + [103.903271, 27.347785], + [103.905119, 27.38552], + [103.932221, 27.443958], + [103.956242, 27.425367], + [104.015372, 27.429086], + [104.01722, 27.383926], + [104.084358, 27.330773], + [104.113923, 27.338216], + [104.173053, 27.263232], + [104.210625, 27.297273], + [104.248813, 27.291955], + [104.247582, 27.336621], + [104.295625, 27.37436], + [104.30856, 27.407305], + [104.363378, 27.467855], + [104.467472, 27.414211], + [104.497037, 27.414743], + [104.539537, 27.327583], + [104.570334, 27.331836], + [104.611602, 27.306846], + [104.7545, 27.345658], + [104.77113, 27.317481], + [104.824717, 27.3531], + [104.856746, 27.332368], + [104.851818, 27.299401], + [104.871528, 27.290891], + [104.913412, 27.327051], + [105.01073, 27.379143], + [105.068013, 27.418461], + [105.120984, 27.418461], + [105.184425, 27.392959], + [105.182577, 27.367451], + [105.233084, 27.436522], + [105.234316, 27.489093], + [105.260186, 27.514573], + [105.232469, 27.546945], + [105.25649, 27.582491], + [105.304533, 27.611661], + [105.29591, 27.631811], + [105.308229, 27.704955] + ] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "adcode": 540000, + "name": "西藏自治区", + "center": [91.132212, 29.660361], + "centroid": [88.388277, 31.56375], + "childrenNum": 7, + "level": "province", + "parent": { "adcode": 100000 }, + "subFeatureIndex": 25, + "acroutes": [100000] + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [89.711414, 36.093272], + [89.614711, 36.109712], + [89.594385, 36.126632], + [89.490291, 36.151281], + [89.375727, 36.228078], + [89.335075, 36.23725], + [89.292575, 36.231457], + [89.232213, 36.295636], + [89.198952, 36.260417], + [89.126887, 36.254626], + [89.10225, 36.281164], + [89.054822, 36.291777], + [89.013554, 36.315409], + [88.964279, 36.318785], + [88.926091, 36.36458], + [88.870657, 36.348193], + [88.838628, 36.353496], + [88.802903, 36.33807], + [88.783809, 36.291777], + [88.766563, 36.292259], + [88.690186, 36.367954], + [88.623665, 36.389636], + [88.618121, 36.428168], + [88.573158, 36.461386], + [88.498629, 36.446463], + [88.470912, 36.48208], + [88.41055, 36.473418], + [88.356963, 36.477268], + [88.366202, 36.458016], + [88.282434, 36.470049], + [88.241782, 36.468605], + [88.222688, 36.447426], + [88.182652, 36.452721], + [88.134609, 36.427205], + [88.092109, 36.43539], + [88.006494, 36.430575], + [87.983088, 36.437797], + [87.95845, 36.408423], + [87.919646, 36.39349], + [87.838342, 36.383855], + [87.826023, 36.391563], + [87.767509, 36.3747], + [87.731785, 36.384818], + [87.6203, 36.360243], + [87.570409, 36.342409], + [87.470626, 36.354459], + [87.460155, 36.409868], + [87.426895, 36.42576], + [87.386859, 36.412757], + [87.363453, 36.420463], + [87.348055, 36.393008], + [87.292004, 36.358797], + [87.193454, 36.349158], + [87.161425, 36.325535], + [87.149106, 36.297565], + [87.08628, 36.310587], + [87.051788, 36.2966], + [86.996353, 36.308658], + [86.943998, 36.284058], + [86.931064, 36.265242], + [86.887332, 36.262829], + [86.86331, 36.299977], + [86.836209, 36.291294], + [86.746282, 36.291777], + [86.69947, 36.24449], + [86.599072, 36.222285], + [86.531935, 36.227113], + [86.515305, 36.205385], + [86.454943, 36.221319], + [86.392733, 36.206834], + [86.35824, 36.168676], + [86.2794, 36.170608], + [86.248603, 36.141616], + [86.187625, 36.130983], + [86.182081, 36.064734], + [86.199944, 36.047801], + [86.173458, 36.008113], + [86.150668, 36.00424], + [86.129111, 35.941761], + [86.093386, 35.906868], + [86.090306, 35.876809], + [86.05335, 35.842857], + [86.035488, 35.846738], + [85.949256, 35.778794], + [85.903677, 35.78462], + [85.835308, 35.771996], + [85.811286, 35.778794], + [85.691178, 35.751114], + [85.65299, 35.731199], + [85.612953, 35.651486], + [85.566142, 35.6403], + [85.518715, 35.680658], + [85.373969, 35.700101], + [85.341324, 35.753543], + [85.271107, 35.788989], + [85.146071, 35.742371], + [85.053065, 35.752086], + [84.99455, 35.737028], + [84.973608, 35.709334], + [84.920022, 35.696213], + [84.798066, 35.647595], + [84.729081, 35.613546], + [84.704443, 35.616951], + [84.628067, 35.595055], + [84.570168, 35.588242], + [84.513502, 35.564391], + [84.448828, 35.550272], + [84.475929, 35.516181], + [84.45314, 35.473303], + [84.424191, 35.466479], + [84.333032, 35.413821], + [84.274517, 35.404065], + [84.200605, 35.381135], + [84.160569, 35.359663], + [84.140859, 35.379184], + [84.095895, 35.362592], + [84.077417, 35.400163], + [84.005968, 35.422599], + [83.906186, 35.40309], + [83.885244, 35.367472], + [83.79778, 35.354783], + [83.785462, 35.36308], + [83.677672, 35.361128], + [83.622238, 35.335256], + [83.599448, 35.351366], + [83.54155, 35.341603], + [83.540318, 35.364056], + [83.502745, 35.360639], + [83.449159, 35.382111], + [83.405427, 35.380648], + [83.333978, 35.397236], + [83.280391, 35.401138], + [83.251442, 35.417722], + [83.178145, 35.38943], + [83.127022, 35.398699], + [83.088834, 35.425526], + [83.067892, 35.46258], + [82.998907, 35.484512], + [82.971806, 35.548324], + [82.981661, 35.599922], + [82.956407, 35.636409], + [82.967494, 35.667532], + [82.894813, 35.673852], + [82.873871, 35.688922], + [82.795031, 35.688436], + [82.780249, 35.666073], + [82.731589, 35.637868], + [82.652133, 35.67288], + [82.628727, 35.692324], + [82.546192, 35.708362], + [82.501844, 35.701073], + [82.468583, 35.717595], + [82.424852, 35.712736], + [82.392823, 35.656349], + [82.336156, 35.651486], + [82.350323, 35.611113], + [82.328149, 35.559523], + [82.2992, 35.544916], + [82.263475, 35.547837], + [82.234526, 35.520565], + [82.189563, 35.513258], + [82.164925, 35.495719], + [82.086701, 35.467454], + [82.071302, 35.450393], + [82.034346, 35.451855], + [82.029419, 35.426013], + [82.05344, 35.35039], + [82.030034, 35.321585], + [81.99123, 35.30547], + [81.955506, 35.307423], + [81.927789, 35.271275], + [81.853876, 35.25857], + [81.804601, 35.270786], + [81.736847, 35.26248], + [81.68634, 35.235599], + [81.513261, 35.23511], + [81.504638, 35.279092], + [81.447972, 35.318167], + [81.441196, 35.333303], + [81.385762, 35.335256], + [81.363588, 35.354783], + [81.314313, 35.337209], + [81.285364, 35.345508], + [81.26627, 35.322562], + [81.219458, 35.319144], + [81.191741, 35.36552], + [81.142466, 35.365032], + [81.103662, 35.386015], + [81.09935, 35.40748], + [81.054387, 35.402602], + [81.031597, 35.380648], + [81.030981, 35.337209], + [81.002648, 35.334768], + [81.026053, 35.31133], + [80.963844, 35.310842], + [80.924423, 35.330862], + [80.894242, 35.324027], + [80.844351, 35.345508], + [80.759968, 35.334768], + [80.689135, 35.339162], + [80.690982, 35.364544], + [80.65649, 35.393821], + [80.599823, 35.409431], + [80.56841, 35.391381], + [80.532686, 35.404553], + [80.514824, 35.391869], + [80.444607, 35.417235], + [80.432904, 35.449418], + [80.375006, 35.387966], + [80.321419, 35.38699], + [80.286926, 35.35283], + [80.267832, 35.295701], + [80.362687, 35.20871], + [80.257977, 35.203331], + [80.223484, 35.177409], + [80.23026, 35.147565], + [80.118159, 35.066293], + [80.078123, 35.076578], + [80.031311, 35.034447], + [80.04363, 35.022196], + [80.02392, 34.971209], + [80.041782, 34.943252], + [80.034391, 34.902033], + [80.003594, 34.895162], + [79.996819, 34.856375], + [79.961094, 34.862759], + [79.926602, 34.849499], + [79.947544, 34.821008], + [79.898268, 34.732035], + [79.906892, 34.683821], + [79.866856, 34.671517], + [79.88595, 34.642965], + [79.84345, 34.55725], + [79.861312, 34.528166], + [79.801566, 34.478847], + [79.735661, 34.471447], + [79.699936, 34.477861], + [79.675914, 34.451216], + [79.58106, 34.456151], + [79.545335, 34.476381], + [79.504683, 34.45467], + [79.435082, 34.447761], + [79.363017, 34.428018], + [79.326677, 34.44332], + [79.274322, 34.435916], + [79.241677, 34.415183], + [79.179467, 34.422588], + [79.161605, 34.441345], + [79.072294, 34.412714], + [79.039033, 34.421601], + [79.0107, 34.399877], + [79.048888, 34.348506], + [79.039649, 34.33467], + [79.019939, 34.313417], + [78.981751, 34.31836], + [78.958345, 34.230827], + [78.941099, 34.212022], + [78.9257, 34.155584], + [78.910302, 34.143202], + [78.878273, 34.163012], + [78.828998, 34.125369], + [78.801897, 34.137258], + [78.737223, 34.089692], + [78.661462, 34.086718], + [78.656535, 34.030196], + [78.736607, 33.999937], + [78.744614, 33.980585], + [78.734143, 33.918529], + [78.762476, 33.90959], + [78.756317, 33.8773], + [78.766172, 33.823124], + [78.758165, 33.790802], + [78.779723, 33.73259], + [78.692259, 33.676331], + [78.684868, 33.654415], + [78.713201, 33.623025], + [78.755085, 33.623025], + [78.74215, 33.55323], + [78.816679, 33.480882], + [78.84994, 33.419963], + [78.896751, 33.41247], + [78.949722, 33.376495], + [78.9682, 33.334505], + [79.022403, 33.323504], + [79.041497, 33.268479], + [79.083997, 33.245459], + [79.072294, 33.22844], + [79.10925, 33.200401], + [79.152366, 33.184375], + [79.162221, 33.165841], + [79.139431, 33.117735], + [79.162837, 33.01191], + [79.204721, 32.964724], + [79.255844, 32.942628], + [79.227511, 32.89038], + [79.237982, 32.846145], + [79.225047, 32.784281], + [79.275554, 32.778746], + [79.301423, 32.728919], + [79.27309, 32.678056], + [79.299575, 32.637244], + [79.308199, 32.596918], + [79.272474, 32.561113], + [79.252148, 32.516715], + [79.190554, 32.511669], + [79.180083, 32.492994], + [79.135736, 32.472295], + [79.124649, 32.416235], + [79.103091, 32.369744], + [79.067982, 32.380863], + [79.005772, 32.375304], + [78.970664, 32.331826], + [78.904142, 32.374798], + [78.87273, 32.40512], + [78.81052, 32.436441], + [78.782186, 32.480373], + [78.760629, 32.563635], + [78.781571, 32.608009], + [78.74215, 32.654881], + [78.741534, 32.703743], + [78.6861, 32.680071], + [78.675013, 32.658408], + [78.628202, 32.630188], + [78.588782, 32.637748], + [78.577695, 32.615067], + [78.518564, 32.605993], + [78.500086, 32.580782], + [78.424942, 32.565652], + [78.395377, 32.530339], + [78.426174, 32.502584], + [78.472985, 32.435431], + [78.458818, 32.379853], + [78.483456, 32.357106], + [78.480992, 32.329297], + [78.508709, 32.297939], + [78.475449, 32.236708], + [78.430485, 32.212407], + [78.429869, 32.194683], + [78.469905, 32.127808], + [78.509941, 32.147065], + [78.527188, 32.11463], + [78.609107, 32.052768], + [78.60726, 32.023851], + [78.705194, 31.988835], + [78.762476, 31.947203], + [78.768636, 31.92638], + [78.739687, 31.885228], + [78.665158, 31.851684], + [78.654687, 31.819144], + [78.706426, 31.778453], + [78.763092, 31.668499], + [78.798817, 31.675629], + [78.806824, 31.64099], + [78.845628, 31.609905], + [78.833925, 31.584927], + [78.779723, 31.545154], + [78.740303, 31.532912], + [78.729832, 31.478316], + [78.755701, 31.478316], + [78.792041, 31.435944], + [78.760013, 31.392531], + [78.755085, 31.355742], + [78.795121, 31.301043], + [78.859179, 31.289281], + [78.865338, 31.312804], + [78.884432, 31.277006], + [78.923852, 31.246824], + [78.930628, 31.220726], + [78.997765, 31.158779], + [78.97436, 31.115751], + [79.010084, 31.043994], + [79.059359, 31.028097], + [79.096931, 30.992192], + [79.181931, 31.015788], + [79.205953, 31.0004], + [79.227511, 30.949088], + [79.33222, 30.969103], + [79.316206, 31.01784], + [79.35809, 31.031174], + [79.404901, 31.071678], + [79.424611, 31.061425], + [79.427075, 31.018353], + [79.505915, 31.027584], + [79.550879, 30.957813], + [79.59769, 30.925989], + [79.660516, 30.956787], + [79.668523, 30.980392], + [79.729501, 30.941389], + [79.75845, 30.936769], + [79.835443, 30.851006], + [79.890877, 30.855116], + [79.913051, 30.833022], + [79.900732, 30.7991], + [79.961094, 30.771337], + [79.955551, 30.738422], + [79.970333, 30.685941], + [80.014065, 30.661748], + [80.04363, 30.603559], + [80.143412, 30.55822], + [80.214245, 30.586044], + [80.261673, 30.566465], + [80.322035, 30.564403], + [80.357759, 30.520592], + [80.43044, 30.515952], + [80.446454, 30.495327], + [80.504969, 30.483466], + [80.549316, 30.448905], + [80.585041, 30.463866], + [80.633084, 30.458707], + [80.692214, 30.416913], + [80.719316, 30.414848], + [80.81725, 30.321389], + [80.910873, 30.30279], + [80.933662, 30.266614], + [80.996488, 30.267648], + [81.034677, 30.246971], + [81.038372, 30.205086], + [81.082104, 30.151281], + [81.085799, 30.100554], + [81.110437, 30.085538], + [81.09627, 30.052909], + [81.131995, 30.016124], + [81.225618, 30.005759], + [81.256415, 30.011978], + [81.247792, 30.032705], + [81.2829, 30.061197], + [81.293371, 30.094859], + [81.269349, 30.153351], + [81.335871, 30.149729], + [81.393769, 30.199396], + [81.397465, 30.240767], + [81.419023, 30.270232], + [81.406088, 30.291938], + [81.427646, 30.305373], + [81.399929, 30.319323], + [81.406088, 30.369421], + [81.432573, 30.379231], + [81.406704, 30.40401], + [81.418407, 30.420525], + [81.454131, 30.412268], + [81.494783, 30.381296], + [81.555761, 30.369421], + [81.566232, 30.428782], + [81.613044, 30.412784], + [81.63029, 30.446842], + [81.723913, 30.407623], + [81.759021, 30.385426], + [81.872354, 30.373035], + [81.939491, 30.344633], + [81.954274, 30.355995], + [81.99123, 30.322939], + [82.022027, 30.339468], + [82.060215, 30.332237], + [82.104563, 30.346182], + [82.132896, 30.30434], + [82.11873, 30.279019], + [82.114418, 30.226806], + [82.142135, 30.200948], + [82.188947, 30.18543], + [82.207425, 30.143519], + [82.183403, 30.12178], + [82.17786, 30.06793], + [82.246845, 30.071555], + [82.311519, 30.035813], + [82.333693, 30.045138], + [82.368185, 30.014051], + [82.412533, 30.011978], + [82.431011, 29.989692], + [82.474743, 29.973622], + [82.498148, 29.947698], + [82.560974, 29.955476], + [82.609017, 29.886489], + [82.64351, 29.868846], + [82.6238, 29.834588], + [82.703872, 29.847566], + [82.737749, 29.80655], + [82.691553, 29.766037], + [82.757459, 29.761881], + [82.774089, 29.726548], + [82.816589, 29.717192], + [82.830756, 29.687562], + [82.885574, 29.689122], + [82.9484, 29.704718], + [82.966878, 29.658963], + [83.011226, 29.667804], + [83.088834, 29.604863], + [83.12887, 29.623593], + [83.159667, 29.61735], + [83.164595, 29.595496], + [83.217565, 29.60018], + [83.266841, 29.571035], + [83.27608, 29.505951], + [83.325355, 29.502826], + [83.383253, 29.42206], + [83.415898, 29.420496], + [83.423289, 29.361053], + [83.450391, 29.332883], + [83.463941, 29.285916], + [83.492274, 29.280174], + [83.548941, 29.201322], + [83.57789, 29.203934], + [83.596368, 29.174153], + [83.656114, 29.16736], + [83.667201, 29.200277], + [83.727563, 29.244672], + [83.800244, 29.249372], + [83.82057, 29.294267], + [83.851367, 29.294789], + [83.911729, 29.323491], + [83.949301, 29.312533], + [83.986874, 29.325057], + [84.002272, 29.291658], + [84.052163, 29.296877], + [84.116837, 29.286438], + [84.130388, 29.239972], + [84.203068, 29.239972], + [84.197525, 29.210202], + [84.17104, 29.19453], + [84.176583, 29.133909], + [84.20738, 29.118749], + [84.192597, 29.084236], + [84.194445, 29.045004], + [84.224626, 29.049189], + [84.248648, 29.030353], + [84.228322, 28.949738], + [84.234481, 28.889497], + [84.268358, 28.895261], + [84.330568, 28.859101], + [84.340423, 28.866963], + [84.408176, 28.85386], + [84.404481, 28.828173], + [84.434046, 28.823978], + [84.445133, 28.764189], + [84.483321, 28.735331], + [84.557233, 28.74635], + [84.620059, 28.732182], + [84.650856, 28.714338], + [84.669334, 28.680742], + [84.699515, 28.671816], + [84.698284, 28.633478], + [84.773428, 28.610363], + [84.857196, 28.567798], + [84.896616, 28.587244], + [84.981616, 28.586193], + [84.995782, 28.611414], + [85.05676, 28.674441], + [85.126361, 28.676016], + [85.155926, 28.643983], + [85.195963, 28.624022], + [85.18426, 28.587244], + [85.189803, 28.544669], + [85.160238, 28.49261], + [85.108499, 28.461047], + [85.129441, 28.377885], + [85.113427, 28.344708], + [85.179948, 28.324164], + [85.209513, 28.338914], + [85.272339, 28.282538], + [85.349947, 28.298347], + [85.379512, 28.274105], + [85.415853, 28.321003], + [85.458969, 28.332593], + [85.520563, 28.326798], + [85.602483, 28.295712], + [85.601251, 28.254075], + [85.650526, 28.283592], + [85.682555, 28.375779], + [85.720743, 28.372093], + [85.753388, 28.227714], + [85.791576, 28.195544], + [85.854402, 28.172334], + [85.871648, 28.124843], + [85.898749, 28.101617], + [85.901213, 28.053566], + [85.980053, 27.984357], + [85.949256, 27.937311], + [86.002227, 27.90717], + [86.053966, 27.900823], + [86.125415, 27.923035], + [86.082915, 28.018175], + [86.086611, 28.090002], + [86.128495, 28.086835], + [86.140198, 28.114814], + [86.19132, 28.167058], + [86.223965, 28.092642], + [86.206103, 28.084195], + [86.231972, 27.974315], + [86.27324, 27.976958], + [86.308965, 27.950528], + [86.393349, 27.926736], + [86.414906, 27.904526], + [86.450015, 27.908757], + [86.475884, 27.944713], + [86.514689, 27.954757], + [86.513457, 27.996511], + [86.537478, 28.044587], + [86.55842, 28.047757], + [86.568891, 28.103201], + [86.60092, 28.097922], + [86.611391, 28.069938], + [86.647732, 28.06941], + [86.662514, 28.092114], + [86.700086, 28.101617], + [86.74813, 28.089474], + [86.768456, 28.06941], + [86.756753, 28.032967], + [86.827586, 28.012363], + [86.864542, 28.022401], + [86.885484, 27.995983], + [86.926752, 27.985942], + [86.935375, 27.955286], + [87.035157, 27.946299], + [87.080737, 27.910872], + [87.118309, 27.840512], + [87.173744, 27.818284], + [87.227946, 27.812991], + [87.249504, 27.839454], + [87.280917, 27.845275], + [87.317258, 27.826753], + [87.364069, 27.824106], + [87.421967, 27.856916], + [87.418272, 27.825694], + [87.45954, 27.820931], + [87.58088, 27.859562], + [87.598126, 27.814579], + [87.670191, 27.832045], + [87.668343, 27.809815], + [87.727473, 27.802933], + [87.77798, 27.860091], + [87.782292, 27.890774], + [87.826639, 27.927794], + [87.930733, 27.909285], + [87.982472, 27.884426], + [88.037291, 27.901881], + [88.090877, 27.885484], + [88.111819, 27.864852], + [88.137689, 27.878607], + [88.120442, 27.915103], + [88.156783, 27.957929], + [88.203594, 27.943127], + [88.242398, 27.967444], + [88.254101, 27.939426], + [88.357579, 27.986471], + [88.401311, 27.976958], + [88.43334, 28.002852], + [88.469064, 28.009721], + [88.498013, 28.04089], + [88.554064, 28.027684], + [88.565151, 28.083139], + [88.620585, 28.091586], + [88.645223, 28.111119], + [88.67602, 28.068353], + [88.764099, 28.068353], + [88.812142, 28.018175], + [88.842939, 28.006023], + [88.846635, 27.921448], + [88.864497, 27.921448], + [88.888519, 27.846863], + [88.863265, 27.811932], + [88.870657, 27.743098], + [88.850331, 27.710783], + [88.852178, 27.671039], + [88.816454, 27.641354], + [88.813374, 27.606889], + [88.770874, 27.563924], + [88.797976, 27.521473], + [88.783193, 27.467324], + [88.809063, 27.405711], + [88.838012, 27.37808], + [88.867577, 27.3818], + [88.901453, 27.327583], + [88.920548, 27.325456], + [88.911924, 27.272807], + [88.942105, 27.261636], + [88.984605, 27.208957], + [89.067757, 27.240354], + [89.077612, 27.287168], + [89.152757, 27.319076], + [89.182938, 27.373829], + [89.132431, 27.441302], + [89.095474, 27.471572], + [89.109025, 27.537925], + [89.163228, 27.574534], + [89.128735, 27.611131], + [89.131815, 27.633402], + [89.184786, 27.673689], + [89.238988, 27.796581], + [89.295655, 27.84845], + [89.375727, 27.875962], + [89.44348, 27.968501], + [89.461958, 28.03191], + [89.511233, 28.086307], + [89.541414, 28.088418], + [89.605472, 28.161782], + [89.720037, 28.170224], + [89.779167, 28.197127], + [89.789638, 28.240895], + [89.869094, 28.221386], + [89.901739, 28.18183], + [89.976268, 28.189215], + [90.017536, 28.162837], + [90.03355, 28.136981], + [90.07297, 28.155451], + [90.103151, 28.141731], + [90.124709, 28.190797], + [90.166593, 28.187632], + [90.189999, 28.161782], + [90.231882, 28.144897], + [90.297172, 28.153868], + [90.367389, 28.088946], + [90.384019, 28.06096], + [90.43699, 28.063073], + [90.47949, 28.044587], + [90.513983, 28.062016], + [90.569417, 28.044059], + [90.591591, 28.021345], + [90.701844, 28.076274], + [90.741264, 28.053038], + [90.802242, 28.040362], + [90.806554, 28.015005], + [90.853365, 27.969029], + [90.896481, 27.946299], + [90.96177, 27.9537], + [90.976553, 27.935725], + [90.96485, 27.900294], + [91.025828, 27.857445], + [91.113292, 27.846333], + [91.155175, 27.894476], + [91.147784, 27.927794], + [91.162567, 27.968501], + [91.216153, 27.989113], + [91.251878, 27.970615], + [91.309776, 28.057791], + [91.464993, 28.002852], + [91.490246, 27.971672], + [91.486551, 27.937311], + [91.552456, 27.90717], + [91.611586, 27.891303], + [91.618978, 27.856916], + [91.561079, 27.855329], + [91.544449, 27.820401], + [91.610355, 27.819343], + [91.642383, 27.7664], + [91.622673, 27.692238], + [91.570934, 27.650897], + [91.562311, 27.627569], + [91.582637, 27.598933], + [91.564775, 27.58196], + [91.585101, 27.540578], + [91.626985, 27.509265], + [91.663325, 27.507142], + [91.71876, 27.467324], + [91.753868, 27.462545], + [91.839484, 27.489624], + [91.946657, 27.464138], + [92.010715, 27.474758], + [92.021802, 27.444489], + [92.064918, 27.391365], + [92.125896, 27.273339], + [92.091403, 27.264296], + [92.071077, 27.237694], + [92.061222, 27.190327], + [92.032273, 27.167967], + [92.02673, 27.108318], + [92.043976, 27.052902], + [92.076005, 27.041175], + [92.124664, 26.960124], + [92.109265, 26.854991], + [92.197961, 26.86994], + [92.28604, 26.892359], + [92.404916, 26.9025], + [92.496691, 26.921711], + [92.549046, 26.941453], + [92.64698, 26.952656], + [92.682089, 26.947855], + [92.802813, 26.895028], + [92.909371, 26.914241], + [93.050421, 26.883819], + [93.111399, 26.880082], + [93.232739, 26.906769], + [93.56781, 26.938252], + [93.625092, 26.955323], + [93.747048, 27.015587], + [93.817265, 27.025183], + [93.841903, 27.045973], + [93.849294, 27.168499], + [93.970634, 27.30525], + [94.056866, 27.375423], + [94.147409, 27.458297], + [94.220705, 27.536333], + [94.277372, 27.58143], + [94.353132, 27.578778], + [94.399944, 27.589386], + [94.443675, 27.585143], + [94.478168, 27.602116], + [94.524979, 27.596282], + [94.660486, 27.650367], + [94.722696, 27.683759], + [94.78121, 27.699127], + [94.836645, 27.728796], + [94.88592, 27.743098], + [94.947514, 27.792345], + [95.015267, 27.82887], + [95.067006, 27.840512], + [95.28628, 27.939955], + [95.32878, 28.017646], + [95.352802, 28.04089], + [95.371896, 28.110063], + [95.39715, 28.142259], + [95.437802, 28.161782], + [95.528345, 28.182885], + [95.674322, 28.254075], + [95.740228, 28.275159], + [95.787655, 28.270416], + [95.832003, 28.295186], + [95.874502, 28.29782], + [95.899756, 28.278322], + [95.907763, 28.241422], + [95.936096, 28.240368], + [95.989067, 28.198181], + [96.074683, 28.193434], + [96.098088, 28.212421], + [96.194175, 28.212949], + [96.275479, 28.228241], + [96.298269, 28.140148], + [96.367254, 28.118509], + [96.398667, 28.118509], + [96.395587, 28.143842], + [96.426384, 28.161782], + [96.46334, 28.143314], + [96.499681, 28.067297], + [96.538485, 28.075218], + [96.623485, 28.024514], + [96.635188, 27.994926], + [96.690622, 27.948942], + [96.711564, 27.9574], + [96.784245, 27.931495], + [96.810114, 27.890245], + [96.849534, 27.874375], + [96.908049, 27.884426], + [96.972722, 27.861149], + [97.008447, 27.807698], + [97.049099, 27.81405], + [97.062649, 27.742568], + [97.097758, 27.740979], + [97.103301, 27.780697], + [97.167975, 27.811932], + [97.253591, 27.891832], + [97.303482, 27.913516], + [97.324424, 27.880723], + [97.386634, 27.882839], + [97.372467, 27.907699], + [97.379242, 27.970087], + [97.413119, 28.01342], + [97.378626, 28.031382], + [97.375547, 28.062545], + [97.320728, 28.054095], + [97.305945, 28.071522], + [97.340438, 28.104785], + [97.326887, 28.132759], + [97.352757, 28.149646], + [97.362612, 28.199236], + [97.349677, 28.235623], + [97.398336, 28.238786], + [97.402032, 28.279903], + [97.422358, 28.297293], + [97.461162, 28.26778], + [97.469169, 28.30309], + [97.518445, 28.327852], + [97.488879, 28.347341], + [97.485184, 28.38631], + [97.499966, 28.428948], + [97.521524, 28.444736], + [97.507974, 28.46473], + [97.521524, 28.495766], + [97.569567, 28.541515], + [97.60406, 28.515225], + [97.634857, 28.532051], + [97.68598, 28.519958], + [97.737103, 28.465782], + [97.738335, 28.396313], + [97.769748, 28.3742], + [97.801161, 28.326798], + [97.842429, 28.326798], + [97.871378, 28.361561], + [97.907718, 28.363141], + [98.020435, 28.253548], + [98.008116, 28.214003], + [98.03337, 28.187105], + [98.056775, 28.202401], + [98.090036, 28.195544], + [98.097427, 28.166531], + [98.139311, 28.142259], + [98.17442, 28.163365], + [98.169492, 28.206093], + [98.21692, 28.212949], + [98.266811, 28.242477], + [98.231702, 28.314681], + [98.207681, 28.330486], + [98.208913, 28.358401], + [98.301303, 28.384204], + [98.317934, 28.324691], + [98.353042, 28.293078], + [98.37768, 28.246167], + [98.370289, 28.18394], + [98.389999, 28.16442], + [98.389383, 28.114814], + [98.428803, 28.104785], + [98.464527, 28.151229], + [98.494092, 28.141203], + [98.559382, 28.182885], + [98.625903, 28.165475], + [98.649925, 28.200291], + [98.712135, 28.229296], + [98.710287, 28.288862], + [98.746628, 28.321003], + [98.740468, 28.348395], + [98.693041, 28.43158], + [98.673947, 28.478934], + [98.625903, 28.489455], + [98.619128, 28.50944], + [98.637606, 28.552029], + [98.594491, 28.667615], + [98.666555, 28.712239], + [98.683802, 28.740054], + [98.652389, 28.817162], + [98.668403, 28.843376], + [98.643766, 28.895261], + [98.6567, 28.910454], + [98.624056, 28.95864], + [98.655469, 28.976966], + [98.70228, 28.9644], + [98.757714, 29.004186], + [98.786048, 28.998952], + [98.821772, 28.920931], + [98.827932, 28.821356], + [98.852569, 28.798283], + [98.912931, 28.800906], + [98.922786, 28.823978], + [98.972677, 28.832367], + [98.973909, 28.864867], + [98.917859, 28.886877], + [98.925866, 28.978536], + [99.013329, 29.036632], + [98.991771, 29.105677], + [98.967134, 29.128159], + [98.960974, 29.165792], + [98.9813, 29.204978], + [99.024416, 29.188783], + [99.037351, 29.20759], + [99.113727, 29.221171], + [99.114343, 29.243628], + [99.075539, 29.316186], + [99.058909, 29.417368], + [99.066916, 29.421018], + [99.044742, 29.520013], + [99.052133, 29.563748], + [99.014561, 29.607464], + [98.992387, 29.677163], + [99.018873, 29.792009], + [99.0238, 29.846009], + [99.068148, 29.931621], + [99.055213, 29.958587], + [99.036735, 30.053945], + [99.044742, 30.079842], + [98.989308, 30.151799], + [98.9813, 30.182843], + [98.993003, 30.215429], + [98.970829, 30.260928], + [98.986844, 30.280569], + [98.967134, 30.33482], + [98.965286, 30.449937], + [98.932025, 30.521623], + [98.926482, 30.569556], + [98.939417, 30.598923], + [98.92217, 30.609225], + [98.907388, 30.698292], + [98.963438, 30.728134], + [98.957895, 30.765166], + [98.904924, 30.782649], + [98.850105, 30.849465], + [98.797135, 30.87926], + [98.774345, 30.908019], + [98.797135, 30.948575], + [98.806374, 30.995783], + [98.774961, 31.031174], + [98.736772, 31.049121], + [98.712135, 31.082954], + [98.710287, 31.1178], + [98.675179, 31.15417], + [98.602498, 31.192062], + [98.62344, 31.221238], + [98.60373, 31.257568], + [98.616048, 31.3036], + [98.643766, 31.338876], + [98.691809, 31.333253], + [98.773113, 31.249382], + [98.805758, 31.279052], + [98.810685, 31.306668], + [98.887062, 31.37465], + [98.84333, 31.416028], + [98.844562, 31.429817], + [98.714599, 31.508935], + [98.696736, 31.538523], + [98.651157, 31.57881], + [98.619128, 31.591555], + [98.553839, 31.660349], + [98.545831, 31.717383], + [98.516882, 31.717383], + [98.508875, 31.751995], + [98.461448, 31.800327], + [98.414636, 31.832365], + [98.426339, 31.856767], + [98.399238, 31.895899], + [98.432498, 31.922825], + [98.434962, 32.007613], + [98.402933, 32.026896], + [98.404781, 32.045159], + [98.357354, 32.087253], + [98.303151, 32.121726], + [98.260035, 32.208862], + [98.218768, 32.234683], + [98.23047, 32.262521], + [98.208913, 32.318171], + [98.218768, 32.342444], + [98.125145, 32.401077], + [98.107283, 32.391476], + [98.079565, 32.415224], + [97.940363, 32.482393], + [97.880001, 32.486431], + [97.863986, 32.499051], + [97.80732, 32.50006], + [97.795617, 32.521257], + [97.730944, 32.527312], + [97.684132, 32.530339], + [97.670582, 32.51722], + [97.540618, 32.536899], + [97.50243, 32.530844], + [97.463626, 32.55506], + [97.448843, 32.586833], + [97.411887, 32.575235], + [97.374315, 32.546484], + [97.3583, 32.563635], + [97.332431, 32.542448], + [97.334895, 32.514192], + [97.388481, 32.501575], + [97.341054, 32.440987], + [97.387865, 32.427349], + [97.424822, 32.322723], + [97.415583, 32.296421], + [97.371235, 32.273148], + [97.32196, 32.303503], + [97.299786, 32.294904], + [97.264062, 32.182527], + [97.271453, 32.139971], + [97.313953, 32.130342], + [97.293011, 32.096887], + [97.308409, 32.076605], + [97.258518, 32.072041], + [97.219714, 32.109054], + [97.201852, 32.090296], + [97.233881, 32.063927], + [97.214786, 32.042623], + [97.188301, 32.055304], + [97.169823, 32.032984], + [97.127323, 32.044145], + [97.028773, 32.04871], + [97.006599, 32.067984], + [96.935766, 32.048203], + [96.965947, 32.008628], + [96.941925, 31.986297], + [96.894498, 32.013703], + [96.863085, 31.996448], + [96.868629, 31.964975], + [96.824281, 32.007613], + [96.722651, 32.013195], + [96.742977, 32.001016], + [96.753448, 31.944156], + [96.776238, 31.935015], + [96.81073, 31.894375], + [96.794716, 31.869474], + [96.760223, 31.860325], + [96.765767, 31.819144], + [96.799027, 31.792188], + [96.840295, 31.720438], + [96.790404, 31.698545], + [96.778701, 31.675629], + [96.722651, 31.686833], + [96.691854, 31.722474], + [96.661057, 31.705674], + [96.615477, 31.737236], + [96.56805, 31.711783], + [96.519391, 31.74945], + [96.468884, 31.769804], + [96.435623, 31.796258], + [96.407906, 31.845583], + [96.389428, 31.919777], + [96.288414, 31.919777], + [96.253305, 31.929936], + [96.220044, 31.905553], + [96.188632, 31.904028], + [96.214501, 31.876589], + [96.202798, 31.841008], + [96.183088, 31.835924], + [96.178161, 31.775401], + [96.231131, 31.749959], + [96.222508, 31.733164], + [96.252073, 31.697527], + [96.245298, 31.657802], + [96.221892, 31.647613], + [96.207726, 31.598691], + [96.156603, 31.602769], + [96.148595, 31.686324], + [96.135661, 31.70211], + [96.064828, 31.720438], + [95.989067, 31.78761], + [95.983524, 31.816601], + [95.89914, 31.81711], + [95.846169, 31.736218], + [95.853561, 31.714329], + [95.823995, 31.68225], + [95.779648, 31.748941], + [95.634286, 31.782523], + [95.580083, 31.76726], + [95.546823, 31.73978], + [95.511714, 31.750468], + [95.480301, 31.795749], + [95.456896, 31.801853], + [95.406389, 31.896915], + [95.408852, 31.918761], + [95.3682, 31.92892], + [95.360809, 31.95939], + [95.395918, 32.001523], + [95.454432, 32.007613], + [95.421171, 32.033999], + [95.454432, 32.061898], + [95.440265, 32.157705], + [95.406389, 32.182021], + [95.367584, 32.178982], + [95.366968, 32.151118], + [95.31523, 32.148585], + [95.270266, 32.194683], + [95.270266, 32.194683], + [95.239469, 32.287315], + [95.241317, 32.3207], + [95.214216, 32.321712], + [95.20744, 32.297433], + [95.10581, 32.258979], + [95.079325, 32.279726], + [95.096571, 32.322217], + [95.193274, 32.332331], + [95.261643, 32.348006], + [95.228382, 32.363678], + [95.218527, 32.397035], + [95.153853, 32.386423], + [95.081789, 32.384907], + [95.075013, 32.376315], + [95.075013, 32.376315], + [95.057151, 32.395014], + [94.988166, 32.422802], + [94.944434, 32.404109], + [94.912405, 32.41573], + [94.889616, 32.472295], + [94.852043, 32.463712], + [94.80708, 32.486431], + [94.78737, 32.522266], + [94.762116, 32.526303], + [94.737479, 32.587338], + [94.638312, 32.645307], + [94.614291, 32.673522], + [94.591501, 32.640772], + [94.522516, 32.595909], + [94.459074, 32.599439], + [94.463386, 32.572209], + [94.435052, 32.562626], + [94.395016, 32.594397], + [94.371611, 32.524789], + [94.350053, 32.533871], + [94.294002, 32.519743], + [94.292154, 32.502584], + [94.250886, 32.51722], + [94.196684, 32.51621], + [94.176974, 32.454117], + [94.137554, 32.433915], + [94.091974, 32.463207], + [94.049474, 32.469771], + [94.03038, 32.448057], + [93.978641, 32.459672], + [93.960163, 32.484917], + [93.90904, 32.463207], + [93.861613, 32.466237], + [93.851142, 32.50965], + [93.820345, 32.549511], + [93.75136, 32.56313], + [93.721795, 32.578261], + [93.651577, 32.571705], + [93.618933, 32.522771], + [93.516687, 32.47583], + [93.501904, 32.503593], + [93.476651, 32.504603], + [93.4631, 32.556069], + [93.411977, 32.558086], + [93.385492, 32.525294], + [93.33868, 32.5712], + [93.308499, 32.580278], + [93.300492, 32.619604], + [93.260456, 32.62666], + [93.239514, 32.662439], + [93.210565, 32.655385], + [93.176688, 32.6705], + [93.159442, 32.644803], + [93.087993, 32.63674], + [93.069515, 32.626156], + [93.023935, 32.703239], + [93.019624, 32.737477], + [93.00053, 32.741001], + [92.964189, 32.714821], + [92.933392, 32.719353], + [92.866871, 32.698203], + [92.822523, 32.729926], + [92.789262, 32.719856], + [92.756618, 32.743014], + [92.686401, 32.76516], + [92.667922, 32.73194], + [92.634662, 32.720863], + [92.574916, 32.741001], + [92.56814, 32.73194], + [92.484372, 32.745028], + [92.459119, 32.76365], + [92.411076, 32.748048], + [92.355641, 32.764657], + [92.343938, 32.738484], + [92.310062, 32.751571], + [92.255243, 32.720863], + [92.198577, 32.754591], + [92.211511, 32.788306], + [92.193649, 32.801889], + [92.227526, 32.821003], + [92.205352, 32.866255], + [92.145606, 32.885857], + [92.101874, 32.860222], + [92.038432, 32.860725], + [92.018722, 32.829552], + [91.955897, 32.8205], + [91.896766, 32.907967], + [91.857962, 32.90244], + [91.839484, 32.948152], + [91.799448, 32.942126], + [91.752637, 32.969242], + [91.685499, 32.989324], + [91.664557, 33.012913], + [91.583253, 33.0375], + [91.55492, 33.060074], + [91.535826, 33.10019], + [91.49579, 33.109214], + [91.436044, 33.066092], + [91.370138, 33.100691], + [91.311624, 33.108211], + [91.261733, 33.141291], + [91.226624, 33.141792], + [91.18782, 33.106206], + [91.161335, 33.108712], + [91.147784, 33.07211], + [91.072024, 33.113224], + [91.037531, 33.098686], + [91.001807, 33.11573], + [90.927894, 33.120241], + [90.902024, 33.083143], + [90.88293, 33.120241], + [90.803474, 33.114227], + [90.740032, 33.142293], + [90.704308, 33.135778], + [90.627315, 33.180368], + [90.562642, 33.229441], + [90.490577, 33.264977], + [90.405577, 33.260473], + [90.363077, 33.279487], + [90.332896, 33.310501], + [90.246665, 33.423959], + [90.22018, 33.437943], + [90.107463, 33.460913], + [90.088984, 33.478885], + [90.083441, 33.525295], + [90.01076, 33.553728], + [89.984275, 33.612061], + [90.008296, 33.687785], + [89.981195, 33.70322], + [89.983659, 33.725622], + [89.907282, 33.741051], + [89.902355, 33.758467], + [89.942391, 33.801246], + [89.899891, 33.80771], + [89.837065, 33.868853], + [89.795181, 33.865374], + [89.73174, 33.921509], + [89.718805, 33.946832], + [89.688008, 33.959739], + [89.684928, 33.990013], + [89.635037, 34.049537], + [89.656595, 34.057966], + [89.655979, 34.097126], + [89.71203, 34.131809], + [89.756993, 34.124874], + [89.760073, 34.152613], + [89.789638, 34.150632], + [89.816739, 34.16945], + [89.838297, 34.263477], + [89.825362, 34.293642], + [89.86663, 34.324785], + [89.858623, 34.359375], + [89.820435, 34.369255], + [89.799493, 34.39642], + [89.819819, 34.420614], + [89.823515, 34.455657], + [89.814891, 34.548871], + [89.777935, 34.574499], + [89.798877, 34.628686], + [89.74837, 34.641981], + [89.72558, 34.660689], + [89.732356, 34.732035], + [89.799493, 34.743838], + [89.825978, 34.796931], + [89.867862, 34.81069], + [89.838913, 34.865705], + [89.814891, 34.86816], + [89.821051, 34.902033], + [89.78779, 34.921664], + [89.747138, 34.903506], + [89.707102, 34.919701], + [89.670146, 34.887798], + [89.578987, 34.895162], + [89.560509, 34.938836], + [89.59069, 35.057965], + [89.593153, 35.104491], + [89.579603, 35.118688], + [89.519241, 35.133862], + [89.46935, 35.214577], + [89.450255, 35.223867], + [89.48598, 35.256616], + [89.531559, 35.276161], + [89.494603, 35.298632], + [89.516161, 35.330862], + [89.497067, 35.361128], + [89.58761, 35.383575], + [89.619639, 35.412357], + [89.658443, 35.425526], + [89.685544, 35.416259], + [89.739131, 35.468429], + [89.765, 35.482563], + [89.740979, 35.507412], + [89.720037, 35.501566], + [89.699711, 35.544916], + [89.71203, 35.581915], + [89.75145, 35.580942], + [89.765616, 35.599922], + [89.726196, 35.648082], + [89.748986, 35.66267], + [89.747138, 35.7516], + [89.782863, 35.773453], + [89.767464, 35.799183], + [89.801957, 35.848193], + [89.778551, 35.861775], + [89.707718, 35.849163], + [89.654747, 35.848193], + [89.62395, 35.859349], + [89.550654, 35.856924], + [89.554965, 35.873414], + [89.489676, 35.903475], + [89.428082, 35.917531], + [89.434857, 35.992136], + [89.404676, 36.016827], + [89.417611, 36.044897], + [89.474893, 36.022151], + [89.605472, 36.038123], + [89.688624, 36.091337], + [89.711414, 36.093272] + ] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "adcode": 610000, + "name": "陕西省", + "center": [108.948024, 34.263161], + "centroid": [108.887114, 35.263661], + "childrenNum": 10, + "level": "province", + "parent": { "adcode": 100000 }, + "subFeatureIndex": 26, + "acroutes": [100000] + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [110.379257, 34.600612], + [110.29549, 34.610956], + [110.269004, 34.629671], + [110.229584, 34.692679], + [110.243135, 34.725641], + [110.246831, 34.789068], + [110.230816, 34.880925], + [110.262229, 34.944233], + [110.320743, 35.00504], + [110.373714, 35.134351], + [110.364475, 35.197952], + [110.378642, 35.210666], + [110.374946, 35.251728], + [110.45009, 35.327933], + [110.477808, 35.413821], + [110.531394, 35.511309], + [110.567735, 35.539559], + [110.589293, 35.602355], + [110.609619, 35.632031], + [110.57759, 35.701559], + [110.571431, 35.800639], + [110.550489, 35.838005], + [110.549257, 35.877778], + [110.511684, 35.879718], + [110.516612, 35.918501], + [110.502445, 35.947575], + [110.516612, 35.971796], + [110.49259, 35.994073], + [110.491974, 36.034735], + [110.467953, 36.074893], + [110.447011, 36.164328], + [110.45625, 36.22663], + [110.474112, 36.248352], + [110.474112, 36.306729], + [110.459946, 36.327946], + [110.487047, 36.393972], + [110.489511, 36.430094], + [110.47288, 36.453203], + [110.503677, 36.488335], + [110.488895, 36.556628], + [110.496902, 36.582102], + [110.447627, 36.621018], + [110.426685, 36.657514], + [110.394656, 36.676716], + [110.402663, 36.697352], + [110.438388, 36.685835], + [110.447011, 36.737649], + [110.407591, 36.776007], + [110.423605, 36.818179], + [110.406975, 36.824886], + [110.424221, 36.855539], + [110.376178, 36.882351], + [110.408823, 36.892403], + [110.424221, 36.963685], + [110.381721, 37.002408], + [110.382953, 37.022001], + [110.426685, 37.008621], + [110.417446, 37.027257], + [110.460561, 37.044932], + [110.49567, 37.086956], + [110.535706, 37.115118], + [110.53509, 37.138021], + [110.590525, 37.187145], + [110.651503, 37.256722], + [110.661974, 37.281963], + [110.690307, 37.287201], + [110.678604, 37.317668], + [110.695234, 37.34955], + [110.641648, 37.360015], + [110.630561, 37.372858], + [110.644111, 37.435135], + [110.740198, 37.44939], + [110.759292, 37.474567], + [110.770995, 37.538184], + [110.795017, 37.558586], + [110.771611, 37.594634], + [110.763604, 37.639668], + [110.793169, 37.650567], + [110.775306, 37.680886], + [110.706321, 37.705511], + [110.716792, 37.728708], + [110.750669, 37.736281], + [110.735886, 37.77035], + [110.680452, 37.790216], + [110.59422, 37.922049], + [110.522771, 37.955088], + [110.528315, 37.990471], + [110.507989, 38.013107], + [110.501829, 38.097929], + [110.519692, 38.130889], + [110.509221, 38.192061], + [110.528315, 38.211814], + [110.565887, 38.215105], + [110.57759, 38.297345], + [110.601612, 38.308147], + [110.661358, 38.308617], + [110.701394, 38.353215], + [110.746973, 38.366355], + [110.77777, 38.440924], + [110.796864, 38.453579], + [110.840596, 38.439986], + [110.874473, 38.453579], + [110.870777, 38.510265], + [110.907733, 38.521035], + [110.920052, 38.581878], + [110.898494, 38.587024], + [110.880632, 38.626776], + [110.916357, 38.673981], + [110.915125, 38.704345], + [110.965016, 38.755699], + [111.009363, 38.847579], + [110.995813, 38.868084], + [111.016755, 38.889981], + [111.009979, 38.932823], + [110.980414, 38.970056], + [110.998276, 38.998433], + [111.038313, 39.020289], + [111.094363, 39.030053], + [111.138095, 39.064447], + [111.147334, 39.100681], + [111.173819, 39.135041], + [111.163348, 39.152678], + [111.219399, 39.244044], + [111.213239, 39.257021], + [111.247732, 39.302419], + [111.202152, 39.305197], + [111.179363, 39.326959], + [111.186138, 39.35149], + [111.155341, 39.338531], + [111.159037, 39.362596], + [111.125776, 39.366297], + [111.087588, 39.376013], + [111.098059, 39.401914], + [111.064182, 39.400989], + [111.058639, 39.447681], + [111.10545, 39.472631], + [111.10545, 39.497573], + [111.148566, 39.531277], + [111.154725, 39.569116], + [111.136863, 39.587106], + [111.101138, 39.559428], + [111.017371, 39.552045], + [110.958856, 39.519275], + [110.891103, 39.509118], + [110.869545, 39.494341], + [110.782698, 39.38804], + [110.73835, 39.348713], + [110.731575, 39.30705], + [110.702626, 39.273701], + [110.626249, 39.266751], + [110.596684, 39.282966], + [110.566503, 39.320014], + [110.559728, 39.351027], + [110.524003, 39.382952], + [110.482735, 39.360745], + [110.434692, 39.381101], + [110.429764, 39.341308], + [110.385417, 39.310291], + [110.257917, 39.407001], + [110.243751, 39.423645], + [110.152592, 39.45415], + [110.12549, 39.432891], + [110.136577, 39.39174], + [110.161831, 39.387115], + [110.184005, 39.355192], + [110.217881, 39.281113], + [110.109476, 39.249606], + [110.041107, 39.21623], + [109.962267, 39.212056], + [109.90252, 39.271848], + [109.871723, 39.243581], + [109.961035, 39.191651], + [109.893897, 39.141075], + [109.92223, 39.107183], + [109.890818, 39.103932], + [109.851397, 39.122971], + [109.793499, 39.074204], + [109.762086, 39.057476], + [109.72513, 39.018429], + [109.665384, 38.981687], + [109.685094, 38.968195], + [109.672159, 38.928167], + [109.624116, 38.85457], + [109.549587, 38.805618], + [109.511399, 38.833595], + [109.444262, 38.782763], + [109.404226, 38.720689], + [109.338936, 38.701542], + [109.329081, 38.66043], + [109.367269, 38.627711], + [109.331545, 38.597783], + [109.276726, 38.623035], + [109.196654, 38.552867], + [109.175712, 38.518694], + [109.128901, 38.480288], + [109.054372, 38.433892], + [109.051292, 38.385122], + [109.007561, 38.359316], + [108.961981, 38.26493], + [108.976148, 38.245192], + [108.938575, 38.207582], + [108.964445, 38.154894], + [109.069155, 38.091336], + [109.050676, 38.055059], + [109.06977, 38.023008], + [109.037742, 38.021593], + [109.018648, 37.971602], + [108.982923, 37.964053], + [108.9743, 37.931962], + [108.93488, 37.922521], + [108.893612, 37.978207], + [108.883141, 38.01405], + [108.830786, 38.049875], + [108.797525, 38.04799], + [108.82709, 37.989056], + [108.798141, 37.93385], + [108.791982, 37.872934], + [108.799989, 37.784068], + [108.784591, 37.764673], + [108.791982, 37.700303], + [108.777815, 37.683728], + [108.720533, 37.683728], + [108.699591, 37.669518], + [108.628142, 37.651988], + [108.532671, 37.690832], + [108.485244, 37.678044], + [108.422418, 37.648672], + [108.301078, 37.640616], + [108.293071, 37.656726], + [108.24626, 37.665728], + [108.205608, 37.655779], + [108.193905, 37.638246], + [108.134159, 37.622131], + [108.055318, 37.652462], + [108.025137, 37.649619], + [108.012819, 37.66857], + [108.025753, 37.696041], + [107.993109, 37.735335], + [107.982022, 37.787378], + [107.884703, 37.808186], + [107.842819, 37.828987], + [107.732566, 37.84931], + [107.684523, 37.888522], + [107.65003, 37.86443], + [107.659269, 37.844112], + [107.646335, 37.805349], + [107.620465, 37.776026], + [107.599523, 37.791162], + [107.57119, 37.776499], + [107.499125, 37.765619], + [107.484959, 37.706458], + [107.425828, 37.684201], + [107.387024, 37.691305], + [107.389488, 37.671413], + [107.422133, 37.665254], + [107.361155, 37.613125], + [107.311264, 37.609806], + [107.330358, 37.584201], + [107.369162, 37.58752], + [107.345756, 37.518725], + [107.284162, 37.481691], + [107.282931, 37.437036], + [107.257677, 37.337179], + [107.273075, 37.29101], + [107.309416, 37.239095], + [107.270612, 37.229089], + [107.317423, 37.200017], + [107.336517, 37.165687], + [107.334669, 37.138975], + [107.306952, 37.100799], + [107.281083, 37.127047], + [107.268764, 37.099367], + [107.28601, 37.054963], + [107.288474, 37.008143], + [107.288474, 37.008143], + [107.291554, 36.979463], + [107.291554, 36.979463], + [107.310032, 36.912502], + [107.336517, 36.925899], + [107.365466, 36.905324], + [107.478183, 36.908196], + [107.533618, 36.867031], + [107.540393, 36.828718], + [107.5909, 36.836382], + [107.642023, 36.819137], + [107.670356, 36.83303], + [107.722095, 36.802367], + [107.742421, 36.811951], + [107.768291, 36.792783], + [107.866841, 36.766899], + [107.907493, 36.750118], + [107.914268, 36.720861], + [107.940754, 36.694953], + [107.938906, 36.655594], + [108.006659, 36.683435], + [108.02329, 36.647912], + [108.001732, 36.639269], + [108.060862, 36.592194], + [108.079956, 36.614294], + [108.092891, 36.587388], + [108.163724, 36.563839], + [108.1976, 36.630144], + [108.222854, 36.631105], + [108.204992, 36.606607], + [108.204992, 36.606607], + [108.210535, 36.577296], + [108.245644, 36.571048], + [108.262274, 36.549417], + [108.340498, 36.559032], + [108.365136, 36.519603], + [108.391621, 36.505654], + [108.408252, 36.45946], + [108.460606, 36.422871], + [108.495099, 36.422389], + [108.514809, 36.445501], + [108.510498, 36.47438], + [108.562852, 36.43876], + [108.618903, 36.433946], + [108.651548, 36.384818], + [108.641693, 36.359279], + [108.646004, 36.254143], + [108.712526, 36.138716], + [108.682345, 36.062316], + [108.688504, 36.021183], + [108.659555, 35.990683], + [108.652164, 35.94806], + [108.593649, 35.950967], + [108.562852, 35.921409], + [108.518505, 35.905414], + [108.499411, 35.872444], + [108.527744, 35.82442], + [108.533903, 35.746257], + [108.517889, 35.699615], + [108.539447, 35.605761], + [108.618287, 35.557088], + [108.625678, 35.537124], + [108.605968, 35.503028], + [108.631222, 35.418698], + [108.61028, 35.355271], + [108.614591, 35.328909], + [108.583178, 35.294724], + [108.547454, 35.304981], + [108.48894, 35.275184], + [108.36144, 35.279581], + [108.345426, 35.300586], + [108.296767, 35.267855], + [108.239484, 35.256127], + [108.221622, 35.296678], + [108.174811, 35.304981], + [108.094739, 35.280069], + [108.049159, 35.253683], + [107.949993, 35.245375], + [107.960464, 35.263457], + [107.867457, 35.256127], + [107.841587, 35.276649], + [107.745501, 35.311819], + [107.737494, 35.267366], + [107.667277, 35.257104], + [107.652494, 35.244886], + [107.686371, 35.218], + [107.715936, 35.168114], + [107.727639, 35.120157], + [107.769523, 35.064333], + [107.769523, 35.064333], + [107.773218, 35.060904], + [107.773218, 35.060904], + [107.814486, 35.024646], + [107.846515, 35.024646], + [107.863145, 34.999158], + [107.842203, 34.979056], + [107.741805, 34.953553], + [107.675284, 34.9511], + [107.638943, 34.935402], + [107.619849, 34.964834], + [107.564415, 34.968757], + [107.523763, 34.909886], + [107.455394, 34.916757], + [107.400575, 34.932949], + [107.369162, 34.917738], + [107.350068, 34.93393], + [107.286626, 34.931968], + [107.252749, 34.880925], + [107.189308, 34.893198], + [107.162206, 34.944233], + [107.119707, 34.950119], + [107.089526, 34.976604], + [107.08275, 35.024156], + [107.012533, 35.029547], + [106.990975, 35.068252], + [106.950323, 35.066782], + [106.901664, 35.094698], + [106.838222, 35.080007], + [106.710723, 35.100574], + [106.706411, 35.081966], + [106.615252, 35.071191], + [106.577064, 35.089312], + [106.541956, 35.083925], + [106.52163, 35.027587], + [106.494528, 35.006021], + [106.494528, 35.006021], + [106.484673, 34.983959], + [106.493296, 34.941289], + [106.527789, 34.876507], + [106.556122, 34.861285], + [106.550579, 34.82936], + [106.575216, 34.769897], + [106.539492, 34.745805], + [106.505615, 34.746789], + [106.487137, 34.715311], + [106.456956, 34.703996], + [106.442173, 34.675455], + [106.471122, 34.634102], + [106.419384, 34.643458], + [106.314058, 34.578934], + [106.341159, 34.568093], + [106.334384, 34.517811], + [106.455108, 34.531617], + [106.514238, 34.511894], + [106.513622, 34.498085], + [106.558586, 34.48822], + [106.610941, 34.454177], + [106.638042, 34.391481], + [106.717498, 34.369255], + [106.691013, 34.337635], + [106.705179, 34.299575], + [106.68239, 34.256057], + [106.652825, 34.24369], + [106.63373, 34.260014], + [106.589383, 34.253584], + [106.577064, 34.280786], + [106.526557, 34.292159], + [106.496376, 34.238248], + [106.5321, 34.254079], + [106.55797, 34.229837], + [106.585071, 34.149641], + [106.560434, 34.109514], + [106.501919, 34.105055], + [106.505615, 34.056479], + [106.471738, 34.024244], + [106.474202, 33.970659], + [106.41076, 33.909093], + [106.428007, 33.866368], + [106.475434, 33.875809], + [106.491448, 33.834559], + [106.461883, 33.789807], + [106.488369, 33.757969], + [106.482825, 33.707203], + [106.534564, 33.695254], + [106.575832, 33.631497], + [106.58076, 33.576169], + [106.540108, 33.512822], + [106.456956, 33.532779], + [106.447101, 33.613058], + [106.384891, 33.612061], + [106.35163, 33.587137], + [106.303587, 33.604585], + [106.237681, 33.564201], + [106.187174, 33.546746], + [106.108334, 33.569686], + [106.117573, 33.602591], + [106.086776, 33.617045], + [106.047356, 33.610067], + [105.971596, 33.613058], + [105.940183, 33.570684], + [105.902611, 33.556222], + [105.871198, 33.511325], + [105.842248, 33.489866], + [105.831162, 33.451926], + [105.837937, 33.410971], + [105.827466, 33.379993], + [105.709822, 33.382991], + [105.755401, 33.329004], + [105.752937, 33.291994], + [105.791741, 33.278486], + [105.799133, 33.258471], + [105.862574, 33.234447], + [105.917393, 33.237951], + [105.965436, 33.204407], + [105.968516, 33.154318], + [105.93156, 33.178365], + [105.897067, 33.146803], + [105.923552, 33.147805], + [105.934639, 33.112221], + [105.914929, 33.066092], + [105.926632, 33.042517], + [105.917393, 32.993841], + [105.861959, 32.939112], + [105.82685, 32.950663], + [105.735691, 32.905454], + [105.656851, 32.895405], + [105.638373, 32.879323], + [105.590329, 32.87681], + [105.565692, 32.906962], + [105.528119, 32.919019], + [105.49917, 32.911986], + [105.495475, 32.873292], + [105.524424, 32.847654], + [105.534279, 32.790822], + [105.555221, 32.794343], + [105.563844, 32.724891], + [105.585402, 32.728919], + [105.596489, 32.69921], + [105.677793, 32.726402], + [105.719061, 32.759624], + [105.768952, 32.767676], + [105.779423, 32.750061], + [105.822538, 32.770192], + [105.825002, 32.824523], + [105.849024, 32.817985], + [105.893371, 32.838603], + [105.93156, 32.826032], + [105.969132, 32.849162], + [106.011632, 32.829552], + [106.044277, 32.864747], + [106.071378, 32.828546], + [106.093552, 32.82402], + [106.07261, 32.76365], + [106.076921, 32.76365], + [106.076305, 32.759121], + [106.071378, 32.758114], + [106.120037, 32.719856], + [106.17424, 32.6977], + [106.254928, 32.693671], + [106.267863, 32.673522], + [106.301123, 32.680071], + [106.347935, 32.671003], + [106.389203, 32.62666], + [106.421231, 32.616579], + [106.451412, 32.65992], + [106.498224, 32.649338], + [106.517934, 32.668485], + [106.585687, 32.68813], + [106.626955, 32.682086], + [106.670071, 32.694678], + [106.733513, 32.739491], + [106.783404, 32.735967], + [106.793259, 32.712807], + [106.82344, 32.705254], + [106.854853, 32.724388], + [106.903512, 32.721367], + [106.912751, 32.704247], + [107.012533, 32.721367], + [107.066736, 32.708779], + [107.05996, 32.686115], + [107.098765, 32.649338], + [107.108004, 32.600951], + [107.080286, 32.542448], + [107.127098, 32.482393], + [107.189924, 32.468256], + [107.212097, 32.428864], + [107.263836, 32.403099], + [107.287858, 32.457147], + [107.313727, 32.489965], + [107.356843, 32.506622], + [107.382097, 32.54043], + [107.436299, 32.529835], + [107.438763, 32.465732], + [107.460937, 32.453612], + [107.456625, 32.41775], + [107.489886, 32.425328], + [107.527458, 32.38238], + [107.598291, 32.411688], + [107.648183, 32.413709], + [107.680827, 32.397035], + [107.707929, 32.331826], + [107.753508, 32.338399], + [107.812022, 32.247844], + [107.864377, 32.201266], + [107.890247, 32.214432], + [107.924739, 32.197215], + [107.979558, 32.146051], + [108.024521, 32.177462], + [108.018362, 32.2119], + [108.086731, 32.233165], + [108.143398, 32.219495], + [108.156948, 32.239239], + [108.179738, 32.221521], + [108.240716, 32.274666], + [108.310933, 32.232152], + [108.389773, 32.263533], + [108.414411, 32.252399], + [108.469846, 32.270618], + [108.507418, 32.245819], + [108.509882, 32.201266], + [108.543758, 32.177969], + [108.585026, 32.17189], + [108.676801, 32.10297], + [108.734084, 32.106519], + [108.75133, 32.076098], + [108.78767, 32.04871], + [108.837561, 32.039072], + [108.902235, 31.984774], + [108.986619, 31.980205], + [109.085785, 31.929428], + [109.123357, 31.892851], + [109.191111, 31.85575], + [109.195422, 31.817618], + [109.27611, 31.79931], + [109.279806, 31.776418], + [109.253936, 31.759628], + [109.282885, 31.743343], + [109.281654, 31.716874], + [109.381436, 31.705165], + [109.446109, 31.722983], + [109.502776, 31.716365], + [109.549587, 31.73011], + [109.585928, 31.726546], + [109.592087, 31.789136], + [109.633971, 31.804396], + [109.633971, 31.824738], + [109.60379, 31.885737], + [109.584696, 31.900472], + [109.62042, 31.928412], + [109.631507, 31.962436], + [109.590855, 32.012688], + [109.590855, 32.047696], + [109.621652, 32.106519], + [109.58716, 32.161251], + [109.604406, 32.199241], + [109.592703, 32.219495], + [109.550203, 32.225065], + [109.528645, 32.270112], + [109.495385, 32.300468], + [109.513247, 32.342444], + [109.502776, 32.38895], + [109.529877, 32.405625], + [109.526797, 32.43341], + [109.575457, 32.506622], + [109.637051, 32.540935], + [109.619804, 32.56767], + [109.631507, 32.599943], + [109.726978, 32.608513], + [109.746072, 32.594901], + [109.816905, 32.577252], + [109.910528, 32.592884], + [109.97089, 32.577756], + [110.017701, 32.546989], + [110.084223, 32.580782], + [110.090382, 32.617083], + [110.124259, 32.616579], + [110.153824, 32.593388], + [110.206179, 32.633212], + [110.156903, 32.683093], + [110.159367, 32.767173], + [110.127338, 32.77774], + [110.142121, 32.802895], + [110.105164, 32.832569], + [110.051578, 32.851676], + [109.988752, 32.886359], + [109.927158, 32.887364], + [109.907448, 32.903947], + [109.856941, 32.910479], + [109.847702, 32.893395], + [109.789804, 32.882339], + [109.76455, 32.909474], + [109.785492, 32.987316], + [109.794731, 33.067095], + [109.704188, 33.101694], + [109.688174, 33.116733], + [109.576073, 33.110216], + [109.522486, 33.138785], + [109.468283, 33.140288], + [109.438718, 33.152314], + [109.498464, 33.207412], + [109.514479, 33.237951], + [109.60687, 33.235949], + [109.619804, 33.275484], + [109.649985, 33.251465], + [109.693101, 33.254468], + [109.732521, 33.231443], + [109.813209, 33.236449], + [109.852013, 33.247961], + [109.916687, 33.229942], + [109.973353, 33.203907], + [109.999223, 33.212419], + [110.031252, 33.191888], + [110.164911, 33.209415], + [110.218497, 33.163336], + [110.285635, 33.171352], + [110.33799, 33.160331], + [110.372482, 33.186379], + [110.398352, 33.176862], + [110.398352, 33.176862], + [110.471032, 33.171352], + [110.54125, 33.255469], + [110.57759, 33.250464], + [110.59422, 33.168346], + [110.623785, 33.143796], + [110.650887, 33.157324], + [110.702626, 33.097182], + [110.753133, 33.15031], + [110.824582, 33.158327], + [110.828893, 33.201403], + [110.865234, 33.213921], + [110.9219, 33.203907], + [110.960704, 33.253967], + [110.984726, 33.255469], + [111.025994, 33.330504], + [111.025994, 33.375495], + [110.996429, 33.435946], + [111.02661, 33.467903], + [111.021066, 33.471397], + [111.021682, 33.476389], + [111.02661, 33.478386], + [111.002588, 33.535772], + [111.00382, 33.578662], + [110.966864, 33.609071], + [110.878784, 33.634486], + [110.823966, 33.685793], + [110.831973, 33.713675], + [110.81719, 33.751003], + [110.782082, 33.796272], + [110.74143, 33.798759], + [110.712481, 33.833564], + [110.66259, 33.85295], + [110.612083, 33.852453], + [110.587445, 33.887733], + [110.628713, 33.910086], + [110.627481, 33.925482], + [110.665669, 33.937895], + [110.671213, 33.966192], + [110.620706, 34.035652], + [110.587445, 34.023252], + [110.591757, 34.101586], + [110.61393, 34.113478], + [110.642264, 34.161032], + [110.621938, 34.177372], + [110.55788, 34.193214], + [110.55172, 34.213012], + [110.507989, 34.217466], + [110.43962, 34.243196], + [110.428533, 34.288203], + [110.451938, 34.292653], + [110.503677, 34.33714], + [110.473496, 34.393457], + [110.403279, 34.433448], + [110.403279, 34.433448], + [110.360779, 34.516825], + [110.372482, 34.544435], + [110.404511, 34.557743], + [110.366939, 34.566614], + [110.379257, 34.600612] + ] + ], + [ + [ + [111.02661, 33.478386], + [111.021682, 33.476389], + [111.021066, 33.471397], + [111.02661, 33.467903], + [111.02661, 33.478386] + ] + ], + [ + [ + [106.076921, 32.76365], + [106.07261, 32.76365], + [106.071378, 32.758114], + [106.076305, 32.759121], + [106.076921, 32.76365] + ] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "adcode": 620000, + "name": "甘肃省", + "center": [103.823557, 36.058039], + "childrenNum": 14, + "level": "province", + "parent": { "adcode": 100000 }, + "subFeatureIndex": 27, + "acroutes": [100000] + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [106.506231, 35.737514], + [106.504383, 35.736057], + [106.498224, 35.732656], + [106.49268, 35.732656], + [106.434782, 35.688436], + [106.460036, 35.643705], + [106.47913, 35.575101], + [106.460036, 35.578995], + [106.440941, 35.52641], + [106.465579, 35.481101], + [106.490217, 35.480613], + [106.483441, 35.450393], + [106.503767, 35.415284], + [106.501304, 35.364056], + [106.472354, 35.310842], + [106.415688, 35.276161], + [106.368261, 35.273718], + [106.363333, 35.238532], + [106.319601, 35.265411], + [106.241377, 35.358687], + [106.237681, 35.409431], + [106.196414, 35.409919], + [106.173008, 35.437716], + [106.129892, 35.393333], + [106.113262, 35.361616], + [106.083081, 35.421624], + [106.073226, 35.420649], + [106.067682, 35.436254], + [106.073226, 35.447468], + [106.071378, 35.449418], + [106.06953, 35.458193], + [106.071994, 35.463555], + [106.054132, 35.45478], + [106.034422, 35.469404], + [106.002393, 35.438692], + [105.894603, 35.413821], + [105.897683, 35.451368], + [106.048588, 35.488898], + [106.047356, 35.498155], + [106.023335, 35.49377], + [106.017175, 35.519103], + [105.900147, 35.54735], + [105.868734, 35.540046], + [105.847176, 35.490359], + [105.816379, 35.575101], + [105.800365, 35.564878], + [105.762176, 35.602841], + [105.759097, 35.634464], + [105.713517, 35.650513], + [105.722756, 35.673366], + [105.690727, 35.698643], + [105.723988, 35.725854], + [105.740618, 35.698643], + [105.759097, 35.724883], + [105.70243, 35.733142], + [105.667322, 35.749657], + [105.595873, 35.715651], + [105.481924, 35.727312], + [105.457286, 35.771511], + [105.432033, 35.787533], + [105.428953, 35.819082], + [105.408627, 35.822479], + [105.38091, 35.792873], + [105.371055, 35.844312], + [105.39754, 35.857409], + [105.350113, 35.875839], + [105.324859, 35.941761], + [105.343954, 36.033767], + [105.406163, 36.074409], + [105.430801, 36.10391], + [105.491163, 36.101009], + [105.515185, 36.147415], + [105.478844, 36.213111], + [105.460366, 36.223733], + [105.45975, 36.268137], + [105.476381, 36.293224], + [105.455439, 36.321678], + [105.425873, 36.330357], + [105.401236, 36.369881], + [105.398156, 36.430575], + [105.363048, 36.443093], + [105.362432, 36.496514], + [105.322396, 36.535954], + [105.281744, 36.522489], + [105.252179, 36.553263], + [105.2762, 36.563358], + [105.261418, 36.602764], + [105.22015, 36.631105], + [105.225693, 36.664716], + [105.201056, 36.700711], + [105.218302, 36.730455], + [105.272505, 36.739567], + [105.275584, 36.752515], + [105.319932, 36.742924], + [105.340874, 36.764502], + [105.334714, 36.80093], + [105.303302, 36.820575], + [105.279896, 36.86751], + [105.244787, 36.894796], + [105.178882, 36.892403], + [105.185657, 36.942164], + [105.165331, 36.99476], + [105.128991, 36.996194], + [105.05939, 37.022956], + [105.03968, 37.007187], + [105.004571, 37.035378], + [104.95468, 37.040156], + [104.954064, 37.077407], + [104.914644, 37.097935], + [104.888158, 37.15901], + [104.864753, 37.17284], + [104.85613, 37.211933], + [104.776673, 37.246718], + [104.717543, 37.208597], + [104.638087, 37.201923], + [104.600515, 37.242907], + [104.624536, 37.298627], + [104.651022, 37.290534], + [104.673812, 37.317668], + [104.713848, 37.329566], + [104.662109, 37.367626], + [104.679971, 37.408044], + [104.521059, 37.43466], + [104.499501, 37.421353], + [104.448994, 37.42468], + [104.437907, 37.445589], + [104.365226, 37.418026], + [104.298705, 37.414223], + [104.287002, 37.428007], + [104.237727, 37.411847], + [104.183524, 37.406618], + [104.089285, 37.465067], + [103.935916, 37.572818], + [103.874938, 37.604117], + [103.841062, 37.64725], + [103.683381, 37.777919], + [103.627947, 37.797783], + [103.40744, 37.860651], + [103.362477, 38.037621], + [103.368636, 38.08898], + [103.53494, 38.156776], + [103.507838, 38.280905], + [103.465339, 38.353215], + [103.416063, 38.404821], + [103.85954, 38.64454], + [104.011677, 38.85923], + [104.044322, 38.895105], + [104.173053, 38.94446], + [104.196459, 38.9882], + [104.190915, 39.042139], + [104.207546, 39.083495], + [104.171205, 39.160567], + [104.047401, 39.297788], + [104.073271, 39.351953], + [104.089901, 39.419947], + [103.955626, 39.456923], + [103.85338, 39.461543], + [103.728961, 39.430117], + [103.595302, 39.386652], + [103.428998, 39.353341], + [103.344615, 39.331588], + [103.259615, 39.263971], + [103.188166, 39.215302], + [103.133347, 39.192579], + [103.007696, 39.099753], + [102.883892, 39.120649], + [102.616574, 39.171703], + [102.579002, 39.183301], + [102.45335, 39.255167], + [102.3548, 39.231993], + [102.276576, 39.188868], + [102.050526, 39.141075], + [102.012338, 39.127149], + [101.902701, 39.111827], + [101.833715, 39.08907], + [101.926106, 39.000758], + [101.955055, 38.985874], + [102.045599, 38.904885], + [102.075164, 38.891378], + [101.941505, 38.808883], + [101.873751, 38.733761], + [101.777049, 38.66043], + [101.672955, 38.6908], + [101.601506, 38.65529], + [101.562702, 38.713218], + [101.412413, 38.764099], + [101.331109, 38.777164], + [101.307087, 38.80282], + [101.34158, 38.822406], + [101.33542, 38.847113], + [101.24303, 38.860628], + [101.237486, 38.907214], + [101.198682, 38.943064], + [101.228863, 39.020754], + [101.117378, 38.975174], + [100.969553, 38.946788], + [100.961545, 39.005874], + [100.901799, 39.030053], + [100.875314, 39.002619], + [100.835278, 39.025869], + [100.829118, 39.075133], + [100.864227, 39.106719], + [100.842669, 39.199999], + [100.842053, 39.405614], + [100.707778, 39.404689], + [100.606764, 39.387577], + [100.498975, 39.400527], + [100.500823, 39.481408], + [100.44354, 39.485565], + [100.326512, 39.509118], + [100.301258, 39.572345], + [100.314193, 39.606935], + [100.250135, 39.685274], + [100.128179, 39.702312], + [100.040716, 39.757083], + [99.958796, 39.769504], + [99.904593, 39.785601], + [99.822058, 39.860063], + [99.672384, 39.888079], + [99.469124, 39.875221], + [99.440791, 39.885783], + [99.459885, 39.898181], + [99.491298, 39.884406], + [99.533182, 39.891753], + [99.714268, 39.972061], + [99.751225, 40.006909], + [99.841152, 40.013326], + [99.927383, 40.063727], + [99.955716, 40.150695], + [100.007455, 40.20008], + [100.169447, 40.277743], + [100.169447, 40.541131], + [100.242744, 40.618855], + [100.237201, 40.716905], + [100.224882, 40.727337], + [100.107853, 40.875475], + [100.057346, 40.908049], + [99.985897, 40.909858], + [99.673, 40.93292], + [99.565827, 40.846961], + [99.174705, 40.858278], + [99.172858, 40.747289], + [99.12543, 40.715091], + [99.102025, 40.676522], + [99.041662, 40.693767], + [98.984996, 40.782644], + [98.790975, 40.705564], + [98.80699, 40.660181], + [98.802678, 40.607043], + [98.762642, 40.639748], + [98.72199, 40.657911], + [98.689345, 40.691952], + [98.668403, 40.773128], + [98.569853, 40.746836], + [98.627751, 40.677884], + [98.344419, 40.568413], + [98.333332, 40.918903], + [98.25018, 40.93925], + [98.184891, 40.988056], + [98.142391, 41.001607], + [97.971776, 41.09774], + [97.903407, 41.168057], + [97.629314, 41.440498], + [97.613915, 41.477276], + [97.84674, 41.656379], + [97.653335, 41.986856], + [97.500582, 42.243894], + [97.371235, 42.457076], + [97.172903, 42.795257], + [96.968411, 42.756161], + [96.742361, 42.75704], + [96.386348, 42.727592], + [96.166458, 42.623314], + [96.103632, 42.604375], + [96.072219, 42.569566], + [96.02356, 42.542675], + [96.0174, 42.482239], + [95.978596, 42.436762], + [96.06606, 42.414674], + [96.042038, 42.352787], + [96.040806, 42.326688], + [96.178161, 42.21775], + [96.077147, 42.149457], + [96.13874, 42.05399], + [96.137509, 42.019765], + [96.117183, 41.985966], + [96.054973, 41.936124], + [95.998306, 41.906289], + [95.855408, 41.849699], + [95.801206, 41.848361], + [95.759322, 41.835878], + [95.65646, 41.826067], + [95.57146, 41.796181], + [95.445193, 41.719841], + [95.39407, 41.693481], + [95.335556, 41.644305], + [95.299831, 41.565994], + [95.247476, 41.61344], + [95.194505, 41.694821], + [95.199433, 41.719395], + [95.16494, 41.735474], + [95.135991, 41.772976], + [95.110738, 41.768513], + [95.011572, 41.726541], + [94.969072, 41.718948], + [94.861898, 41.668451], + [94.809543, 41.619256], + [94.750413, 41.538227], + [94.534219, 41.505966], + [94.184365, 41.268444], + [94.01067, 41.114875], + [93.908424, 40.983539], + [93.809874, 40.879548], + [93.820961, 40.793519], + [93.760599, 40.664721], + [93.506216, 40.648376], + [92.928465, 40.572504], + [92.920458, 40.391792], + [92.906907, 40.310609], + [92.796654, 40.153897], + [92.745531, 39.868331], + [92.687632, 39.657174], + [92.639589, 39.514196], + [92.52564, 39.368611], + [92.378431, 39.258411], + [92.339011, 39.236628], + [92.343938, 39.146181], + [92.366112, 39.096037], + [92.366728, 39.059335], + [92.41046, 39.03842], + [92.459119, 39.042604], + [92.459119, 39.063982], + [92.489916, 39.099753], + [92.545966, 39.111362], + [92.659299, 39.109969], + [92.765857, 39.136898], + [92.866871, 39.138754], + [92.889045, 39.160103], + [92.938936, 39.169848], + [92.978356, 39.143396], + [93.043029, 39.146645], + [93.115094, 39.17959], + [93.142196, 39.160567], + [93.131725, 39.108112], + [93.165601, 39.090928], + [93.198246, 39.045857], + [93.179152, 38.923977], + [93.237666, 38.916062], + [93.274007, 38.896036], + [93.453245, 38.915596], + [93.729186, 38.924443], + [93.834511, 38.867618], + [93.884403, 38.867618], + [93.884403, 38.826136], + [93.769838, 38.821007], + [93.756287, 38.807484], + [93.773533, 38.771099], + [93.800019, 38.750566], + [93.885018, 38.720689], + [93.95154, 38.715086], + [93.973098, 38.724891], + [94.281067, 38.7599], + [94.370379, 38.7627], + [94.511429, 38.445142], + [94.527443, 38.425922], + [94.527443, 38.365416], + [94.56132, 38.351807], + [94.582878, 38.36917], + [94.672805, 38.386998], + [94.812623, 38.385591], + [94.861282, 38.393565], + [94.884072, 38.414669], + [94.973999, 38.430142], + [95.045448, 38.418889], + [95.072549, 38.402476], + [95.122441, 38.417014], + [95.140919, 38.392158], + [95.185266, 38.379492], + [95.209904, 38.327868], + [95.229614, 38.330685], + [95.259179, 38.302981], + [95.315846, 38.318947], + [95.408236, 38.300163], + [95.440881, 38.310965], + [95.455664, 38.291709], + [95.487693, 38.314721], + [95.51849, 38.294997], + [95.585011, 38.343359], + [95.608417, 38.339134], + [95.671858, 38.388405], + [95.703887, 38.400131], + [95.723597, 38.378554], + [95.775952, 38.356031], + [95.83693, 38.344298], + [95.852945, 38.287481], + [95.89606, 38.2903], + [95.932401, 38.259291], + [95.93856, 38.237202], + [96.006929, 38.207582], + [96.06606, 38.173245], + [96.109175, 38.187358], + [96.221892, 38.149246], + [96.252689, 38.167599], + [96.264392, 38.145952], + [96.313051, 38.161952], + [96.301964, 38.183124], + [96.335841, 38.246132], + [96.378341, 38.277146], + [96.46334, 38.277616], + [96.665369, 38.23015], + [96.655514, 38.295936], + [96.638883, 38.307208], + [96.626564, 38.356031], + [96.698013, 38.422172], + [96.707868, 38.459203], + [96.6666, 38.483567], + [96.706637, 38.505582], + [96.780549, 38.504177], + [96.800259, 38.52759], + [96.767614, 38.552399], + [96.808882, 38.582346], + [96.7941, 38.608072], + [96.847071, 38.599186], + [96.876636, 38.580475], + [96.961019, 38.558015], + [97.055874, 38.594508], + [97.047251, 38.653888], + [97.057722, 38.67258], + [97.009063, 38.702477], + [97.023229, 38.755699], + [97.00044, 38.7613], + [96.987505, 38.793025], + [96.993664, 38.834993], + [96.983809, 38.869016], + [96.940693, 38.90768], + [96.938846, 38.95563], + [96.965331, 39.017034], + [96.95794, 39.041674], + [96.969643, 39.097895], + [97.012142, 39.142004], + [96.962251, 39.198144], + [97.017686, 39.208347], + [97.060186, 39.19768], + [97.14149, 39.199999], + [97.220946, 39.193042], + [97.315185, 39.164744], + [97.347213, 39.167528], + [97.371235, 39.140611], + [97.401416, 39.146645], + [97.458698, 39.117863], + [97.504894, 39.076527], + [97.58127, 39.052364], + [97.679205, 39.010524], + [97.701379, 38.963076], + [97.828878, 38.93003], + [97.875689, 38.898365], + [98.009348, 38.85923], + [98.029058, 38.834061], + [98.068478, 38.816344], + [98.091884, 38.786495], + [98.167645, 38.840121], + [98.242173, 38.880664], + [98.235398, 38.918855], + [98.276666, 38.963541], + [98.287753, 38.992386], + [98.280977, 39.027263], + [98.316702, 39.040744], + [98.383839, 39.029588], + [98.401086, 39.001688], + [98.432498, 38.996107], + [98.428187, 38.976104], + [98.457752, 38.952838], + [98.526737, 38.95563], + [98.584635, 38.93003], + [98.624056, 38.959353], + [98.612353, 38.977035], + [98.661628, 38.993782], + [98.70536, 39.043533], + [98.730613, 39.057011], + [98.743548, 39.086747], + [98.816845, 39.085818], + [98.818076, 39.064911], + [98.886446, 39.040744], + [98.903076, 39.012384], + [98.951735, 38.987735], + [99.054597, 38.97657], + [99.107568, 38.951907], + [99.071843, 38.921184], + [99.068764, 38.896968], + [99.141445, 38.852706], + [99.222133, 38.788827], + [99.291118, 38.765966], + [99.361951, 38.718354], + [99.375502, 38.684727], + [99.412458, 38.665571], + [99.450646, 38.60433], + [99.501769, 38.612281], + [99.52887, 38.546314], + [99.585537, 38.498556], + [99.63974, 38.474666], + [99.65945, 38.449361], + [99.727203, 38.415607], + [99.758, 38.410449], + [99.826985, 38.370109], + [99.960028, 38.320825], + [100.001912, 38.315191], + [100.049955, 38.283254], + [100.071513, 38.284663], + [100.117093, 38.253652], + [100.126332, 38.231561], + [100.182998, 38.222158], + [100.159592, 38.291239], + [100.163904, 38.328337], + [100.136803, 38.33444], + [100.093071, 38.407166], + [100.022238, 38.432017], + [100.001296, 38.467169], + [100.025933, 38.507923], + [100.064122, 38.518694], + [100.086911, 38.492936], + [100.113397, 38.497151], + [100.163288, 38.461546], + [100.24028, 38.441861], + [100.259374, 38.366355], + [100.301874, 38.388405], + [100.331439, 38.337257], + [100.318505, 38.329276], + [100.396729, 38.293118], + [100.424446, 38.307208], + [100.432453, 38.275267], + [100.459555, 38.2654], + [100.474953, 38.288891], + [100.516837, 38.272448], + [100.545786, 38.247072], + [100.595061, 38.242372], + [100.619083, 38.26587], + [100.71517, 38.253652], + [100.752126, 38.238612], + [100.825423, 38.158658], + [100.860531, 38.148305], + [100.913502, 38.17889], + [100.93814, 38.16007], + [100.91843, 38.129006], + [100.922125, 38.084741], + [100.888864, 38.056001], + [100.895024, 38.013107], + [100.91843, 37.999432], + [100.964009, 38.011221], + [101.077342, 37.941874], + [101.103211, 37.946593], + [101.114298, 37.92016], + [101.152486, 37.891356], + [101.159262, 37.86821], + [101.202994, 37.84742], + [101.276906, 37.83655], + [101.362522, 37.791162], + [101.382848, 37.822369], + [101.459224, 37.86632], + [101.551615, 37.835604], + [101.598427, 37.827569], + [101.670491, 37.754264], + [101.659405, 37.733441], + [101.791832, 37.696041], + [101.815853, 37.654357], + [101.854657, 37.664781], + [101.873135, 37.686569], + [101.946432, 37.728235], + [101.998787, 37.724921], + [102.036359, 37.685149], + [102.048678, 37.651515], + [102.035128, 37.627819], + [102.102265, 37.582304], + [102.131214, 37.54625], + [102.103497, 37.482641], + [102.125055, 37.48549], + [102.176794, 37.458892], + [102.19712, 37.420403], + [102.299981, 37.391404], + [102.29875, 37.370004], + [102.368351, 37.327662], + [102.428097, 37.308624], + [102.419474, 37.294343], + [102.45335, 37.271487], + [102.457662, 37.248147], + [102.490307, 37.223371], + [102.533422, 37.217176], + [102.578386, 37.17284], + [102.599944, 37.174748], + [102.642444, 37.099845], + [102.583314, 37.104618], + [102.488459, 37.078362], + [102.506321, 37.019134], + [102.450271, 36.968467], + [102.499546, 36.954599], + [102.526031, 36.928291], + [102.56114, 36.91968], + [102.587009, 36.869904], + [102.639364, 36.852666], + [102.720052, 36.767858], + [102.692335, 36.775528], + [102.639364, 36.732853], + [102.612879, 36.738129], + [102.601176, 36.710307], + [102.630741, 36.650793], + [102.684328, 36.619097], + [102.724364, 36.613813], + [102.714509, 36.599401], + [102.761936, 36.568645], + [102.734219, 36.562396], + [102.753313, 36.525855], + [102.793349, 36.497957], + [102.771791, 36.47438], + [102.829689, 36.365544], + [102.831537, 36.365544], + [102.838928, 36.345783], + [102.836465, 36.344819], + [102.845704, 36.331803], + [102.896827, 36.331803], + [102.922696, 36.298047], + [103.024942, 36.256556], + [103.021246, 36.232906], + [103.066826, 36.216974], + [103.048964, 36.199107], + [102.986754, 36.193312], + [102.965812, 36.151765], + [102.948566, 36.150798], + [102.941174, 36.104877], + [102.882044, 36.082632], + [102.932551, 36.048285], + [102.968276, 36.044414], + [102.951645, 36.021667], + [102.971971, 35.995525], + [102.942406, 35.92674], + [102.954725, 35.858864], + [102.94487, 35.829757], + [102.914073, 35.845282], + [102.81737, 35.850133], + [102.787189, 35.862745], + [102.739146, 35.821023], + [102.715125, 35.815685], + [102.686175, 35.771996], + [102.707733, 35.70496], + [102.744074, 35.657807], + [102.7644, 35.653431], + [102.763168, 35.612086], + [102.808747, 35.560496], + [102.746537, 35.545403], + [102.729291, 35.523487], + [102.782878, 35.527871], + [102.743458, 35.494745], + [102.695414, 35.528358], + [102.570995, 35.548324], + [102.531575, 35.580455], + [102.503241, 35.585322], + [102.49893, 35.545403], + [102.437952, 35.455268], + [102.447807, 35.437229], + [102.408387, 35.409431], + [102.314764, 35.434303], + [102.293822, 35.424063], + [102.287663, 35.36552], + [102.317844, 35.343067], + [102.311684, 35.31426], + [102.280887, 35.303028], + [102.3123, 35.282512], + [102.370199, 35.263946], + [102.365887, 35.235599], + [102.404075, 35.179366], + [102.346793, 35.164201], + [102.310452, 35.128967], + [102.29567, 35.071681], + [102.252554, 35.048657], + [102.218062, 35.057475], + [102.211286, 35.034937], + [102.176178, 35.032977], + [102.157699, 35.010923], + [102.133678, 35.014844], + [102.094874, 34.986901], + [102.048062, 34.910868], + [102.068388, 34.887798], + [101.985852, 34.90007], + [101.916867, 34.873561], + [101.923027, 34.835746], + [101.917483, 34.705964], + [101.919947, 34.621791], + [101.934729, 34.58731], + [101.956287, 34.582876], + [101.97415, 34.548871], + [102.001867, 34.538519], + [102.093026, 34.536547], + [102.139837, 34.50351], + [102.155852, 34.507456], + [102.169402, 34.457631], + [102.205743, 34.407777], + [102.259329, 34.355917], + [102.237156, 34.34307], + [102.237156, 34.34307], + [102.186649, 34.352952], + [102.149692, 34.271885], + [102.067772, 34.293642], + [102.062229, 34.227858], + [102.01357, 34.218456], + [102.030816, 34.190739], + [102.003099, 34.162022], + [101.965526, 34.167469], + [101.955055, 34.109514], + [101.897773, 34.133791], + [101.874367, 34.130323], + [101.851578, 34.153108], + [101.836795, 34.124378], + [101.788136, 34.131809], + [101.764114, 34.122892], + [101.736397, 34.080275], + [101.718535, 34.083249], + [101.703136, 34.119424], + [101.674187, 34.110506], + [101.6206, 34.178857], + [101.53868, 34.212022], + [101.492485, 34.195689], + [101.482014, 34.218951], + [101.417956, 34.227858], + [101.369913, 34.248143], + [101.327413, 34.24468], + [101.325565, 34.268423], + [101.268899, 34.278808], + [101.228863, 34.298586], + [101.235022, 34.325279], + [101.193754, 34.336646], + [101.178356, 34.320831], + [101.098284, 34.329233], + [101.054552, 34.322808], + [100.986799, 34.374689], + [100.951074, 34.38358], + [100.895024, 34.375183], + [100.868538, 34.332693], + [100.821727, 34.317371], + [100.798321, 34.260014], + [100.809408, 34.247153], + [100.764445, 34.178857], + [100.806329, 34.155584], + [100.848828, 34.089692], + [100.870386, 34.083744], + [100.880857, 34.036644], + [100.93506, 33.990013], + [100.927669, 33.975126], + [100.965857, 33.946832], + [100.994806, 33.891707], + [101.023139, 33.896178], + [101.054552, 33.863386], + [101.153718, 33.8445], + [101.153102, 33.823124], + [101.190675, 33.791796], + [101.186363, 33.741051], + [101.162957, 33.719649], + [101.177124, 33.685295], + [101.166653, 33.659894], + [101.217776, 33.669856], + [101.23687, 33.685793], + [101.302776, 33.657902], + [101.385312, 33.644949], + [101.424732, 33.655411], + [101.428427, 33.680315], + [101.501724, 33.702723], + [101.58426, 33.674339], + [101.585492, 33.645448], + [101.616905, 33.598603], + [101.611977, 33.565199], + [101.622448, 33.502343], + [101.718535, 33.494857], + [101.748716, 33.505337], + [101.769042, 33.538765], + [101.783208, 33.556721], + [101.831252, 33.554726], + [101.844186, 33.602591], + [101.884222, 33.578163], + [101.907012, 33.539264], + [101.906396, 33.48188], + [101.946432, 33.442937], + [101.915635, 33.425957], + [101.887302, 33.383991], + [101.877447, 33.314502], + [101.769658, 33.26898], + [101.770274, 33.248962], + [101.83002, 33.213921], + [101.841723, 33.184876], + [101.825708, 33.119239], + [101.865744, 33.103198], + [101.887302, 33.135778], + [101.921795, 33.153817], + [101.935345, 33.186879], + [101.99386, 33.1999], + [102.054838, 33.189884], + [102.08933, 33.204908], + [102.08933, 33.227439], + [102.117047, 33.288492], + [102.144765, 33.273983], + [102.160163, 33.242956], + [102.200815, 33.223434], + [102.217446, 33.247961], + [102.192192, 33.337005], + [102.218062, 33.349503], + [102.258098, 33.409472], + [102.296286, 33.413969], + [102.310452, 33.397982], + [102.368967, 33.41247], + [102.392988, 33.404477], + [102.447807, 33.454922], + [102.462589, 33.449429], + [102.461358, 33.501345], + [102.446575, 33.53228], + [102.477988, 33.543254], + [102.440416, 33.574673], + [102.346793, 33.605582], + [102.31538, 33.665374], + [102.342481, 33.725622], + [102.284583, 33.719151], + [102.324619, 33.754486], + [102.296286, 33.783838], + [102.243315, 33.786823], + [102.261177, 33.821136], + [102.25317, 33.861399], + [102.136142, 33.965199], + [102.16817, 33.983066], + [102.226069, 33.963214], + [102.248858, 33.98654], + [102.287047, 33.977607], + [102.315996, 33.993983], + [102.345561, 33.969666], + [102.392372, 33.971651], + [102.406539, 34.033172], + [102.437336, 34.087214], + [102.471213, 34.072839], + [102.511865, 34.086222], + [102.615958, 34.099604], + [102.649219, 34.080275], + [102.655994, 34.113478], + [102.598712, 34.14766], + [102.651067, 34.165983], + [102.664002, 34.192719], + [102.694799, 34.198659], + [102.728675, 34.235774], + [102.779798, 34.236764], + [102.798276, 34.272874], + [102.856791, 34.270895], + [102.85987, 34.301058], + [102.911609, 34.312923], + [102.949181, 34.292159], + [102.977515, 34.252595], + [102.973203, 34.205588], + [103.005848, 34.184798], + [103.052043, 34.195194], + [103.100087, 34.181828], + [103.124108, 34.162022], + [103.121644, 34.112487], + [103.178927, 34.079779], + [103.129652, 34.065899], + [103.119797, 34.03466], + [103.147514, 34.036644], + [103.157369, 33.998944], + [103.120413, 33.953286], + [103.1315, 33.931937], + [103.16476, 33.929454], + [103.181391, 33.900649], + [103.153673, 33.819147], + [103.165376, 33.805721], + [103.228202, 33.79478], + [103.24976, 33.814175], + [103.284868, 33.80224], + [103.278709, 33.774387], + [103.35447, 33.743539], + [103.434542, 33.752993], + [103.464723, 33.80224], + [103.518309, 33.807213], + [103.545411, 33.719649], + [103.520157, 33.678323], + [103.552186, 33.671351], + [103.563889, 33.699735], + [103.593454, 33.716164], + [103.645809, 33.708697], + [103.667983, 33.685793], + [103.690772, 33.69376], + [103.778236, 33.658898], + [103.861388, 33.682307], + [103.980264, 33.670852], + [104.046169, 33.686291], + [104.103452, 33.663381], + [104.176749, 33.5996], + [104.155191, 33.542755], + [104.180444, 33.472895], + [104.213089, 33.446932], + [104.22048, 33.404477], + [104.272219, 33.391486], + [104.292545, 33.336505], + [104.373849, 33.345004], + [104.420045, 33.327004], + [104.386168, 33.298497], + [104.333813, 33.315502], + [104.303632, 33.304499], + [104.323958, 33.26898], + [104.32827, 33.223934], + [104.351059, 33.158828], + [104.378161, 33.109214], + [104.337509, 33.038002], + [104.391711, 33.035493], + [104.426204, 33.010906], + [104.383704, 32.994343], + [104.378161, 32.953174], + [104.345516, 32.940117], + [104.288234, 32.942628], + [104.277147, 32.90244], + [104.294393, 32.835586], + [104.363994, 32.822511], + [104.458849, 32.748551], + [104.51182, 32.753585], + [104.526602, 32.728416], + [104.582653, 32.722374], + [104.592508, 32.695685], + [104.643015, 32.661935], + [104.696601, 32.673522], + [104.739717, 32.635228], + [104.795768, 32.643292], + [104.820405, 32.662943], + [104.845659, 32.653873], + [104.881999, 32.600951], + [104.925115, 32.607505], + [105.026745, 32.650346], + [105.0791, 32.637244], + [105.111128, 32.593893], + [105.185041, 32.617587], + [105.215222, 32.63674], + [105.219534, 32.666469], + [105.263265, 32.652362], + [105.297758, 32.656897], + [105.347033, 32.68259], + [105.368591, 32.712807], + [105.448663, 32.732946], + [105.454207, 32.767173], + [105.427721, 32.784281], + [105.396308, 32.85067], + [105.396308, 32.85067], + [105.38091, 32.876307], + [105.408011, 32.885857], + [105.414171, 32.922034], + [105.467757, 32.930071], + [105.49917, 32.911986], + [105.528119, 32.919019], + [105.565692, 32.906962], + [105.590329, 32.87681], + [105.638373, 32.879323], + [105.656851, 32.895405], + [105.735691, 32.905454], + [105.82685, 32.950663], + [105.861959, 32.939112], + [105.917393, 32.993841], + [105.926632, 33.042517], + [105.914929, 33.066092], + [105.934639, 33.112221], + [105.923552, 33.147805], + [105.897067, 33.146803], + [105.93156, 33.178365], + [105.968516, 33.154318], + [105.965436, 33.204407], + [105.917393, 33.237951], + [105.862574, 33.234447], + [105.799133, 33.258471], + [105.791741, 33.278486], + [105.752937, 33.291994], + [105.755401, 33.329004], + [105.709822, 33.382991], + [105.827466, 33.379993], + [105.837937, 33.410971], + [105.831162, 33.451926], + [105.842248, 33.489866], + [105.871198, 33.511325], + [105.902611, 33.556222], + [105.940183, 33.570684], + [105.971596, 33.613058], + [106.047356, 33.610067], + [106.086776, 33.617045], + [106.117573, 33.602591], + [106.108334, 33.569686], + [106.187174, 33.546746], + [106.237681, 33.564201], + [106.303587, 33.604585], + [106.35163, 33.587137], + [106.384891, 33.612061], + [106.447101, 33.613058], + [106.456956, 33.532779], + [106.540108, 33.512822], + [106.58076, 33.576169], + [106.575832, 33.631497], + [106.534564, 33.695254], + [106.482825, 33.707203], + [106.488369, 33.757969], + [106.461883, 33.789807], + [106.491448, 33.834559], + [106.475434, 33.875809], + [106.428007, 33.866368], + [106.41076, 33.909093], + [106.474202, 33.970659], + [106.471738, 34.024244], + [106.505615, 34.056479], + [106.501919, 34.105055], + [106.560434, 34.109514], + [106.585071, 34.149641], + [106.55797, 34.229837], + [106.5321, 34.254079], + [106.496376, 34.238248], + [106.526557, 34.292159], + [106.577064, 34.280786], + [106.589383, 34.253584], + [106.63373, 34.260014], + [106.652825, 34.24369], + [106.68239, 34.256057], + [106.705179, 34.299575], + [106.691013, 34.337635], + [106.717498, 34.369255], + [106.638042, 34.391481], + [106.610941, 34.454177], + [106.558586, 34.48822], + [106.513622, 34.498085], + [106.514238, 34.511894], + [106.455108, 34.531617], + [106.334384, 34.517811], + [106.341159, 34.568093], + [106.314058, 34.578934], + [106.419384, 34.643458], + [106.471122, 34.634102], + [106.442173, 34.675455], + [106.456956, 34.703996], + [106.487137, 34.715311], + [106.505615, 34.746789], + [106.539492, 34.745805], + [106.575216, 34.769897], + [106.550579, 34.82936], + [106.556122, 34.861285], + [106.527789, 34.876507], + [106.493296, 34.941289], + [106.484673, 34.983959], + [106.494528, 35.006021], + [106.494528, 35.006021], + [106.52163, 35.027587], + [106.541956, 35.083925], + [106.577064, 35.089312], + [106.615252, 35.071191], + [106.706411, 35.081966], + [106.710723, 35.100574], + [106.838222, 35.080007], + [106.901664, 35.094698], + [106.950323, 35.066782], + [106.990975, 35.068252], + [107.012533, 35.029547], + [107.08275, 35.024156], + [107.089526, 34.976604], + [107.119707, 34.950119], + [107.162206, 34.944233], + [107.189308, 34.893198], + [107.252749, 34.880925], + [107.286626, 34.931968], + [107.350068, 34.93393], + [107.369162, 34.917738], + [107.400575, 34.932949], + [107.455394, 34.916757], + [107.523763, 34.909886], + [107.564415, 34.968757], + [107.619849, 34.964834], + [107.638943, 34.935402], + [107.675284, 34.9511], + [107.741805, 34.953553], + [107.842203, 34.979056], + [107.863145, 34.999158], + [107.846515, 35.024646], + [107.814486, 35.024646], + [107.773218, 35.060904], + [107.773218, 35.060904], + [107.769523, 35.064333], + [107.769523, 35.064333], + [107.727639, 35.120157], + [107.715936, 35.168114], + [107.686371, 35.218], + [107.652494, 35.244886], + [107.667277, 35.257104], + [107.737494, 35.267366], + [107.745501, 35.311819], + [107.841587, 35.276649], + [107.867457, 35.256127], + [107.960464, 35.263457], + [107.949993, 35.245375], + [108.049159, 35.253683], + [108.094739, 35.280069], + [108.174811, 35.304981], + [108.221622, 35.296678], + [108.239484, 35.256127], + [108.296767, 35.267855], + [108.345426, 35.300586], + [108.36144, 35.279581], + [108.48894, 35.275184], + [108.547454, 35.304981], + [108.583178, 35.294724], + [108.614591, 35.328909], + [108.61028, 35.355271], + [108.631222, 35.418698], + [108.605968, 35.503028], + [108.625678, 35.537124], + [108.618287, 35.557088], + [108.539447, 35.605761], + [108.517889, 35.699615], + [108.533903, 35.746257], + [108.527744, 35.82442], + [108.499411, 35.872444], + [108.518505, 35.905414], + [108.562852, 35.921409], + [108.593649, 35.950967], + [108.652164, 35.94806], + [108.659555, 35.990683], + [108.688504, 36.021183], + [108.682345, 36.062316], + [108.712526, 36.138716], + [108.646004, 36.254143], + [108.641693, 36.359279], + [108.651548, 36.384818], + [108.618903, 36.433946], + [108.562852, 36.43876], + [108.510498, 36.47438], + [108.514809, 36.445501], + [108.495099, 36.422389], + [108.460606, 36.422871], + [108.408252, 36.45946], + [108.391621, 36.505654], + [108.365136, 36.519603], + [108.340498, 36.559032], + [108.262274, 36.549417], + [108.245644, 36.571048], + [108.210535, 36.577296], + [108.204992, 36.606607], + [108.204992, 36.606607], + [108.222854, 36.631105], + [108.1976, 36.630144], + [108.163724, 36.563839], + [108.092891, 36.587388], + [108.079956, 36.614294], + [108.060862, 36.592194], + [108.001732, 36.639269], + [108.02329, 36.647912], + [108.006659, 36.683435], + [107.938906, 36.655594], + [107.940754, 36.694953], + [107.914268, 36.720861], + [107.907493, 36.750118], + [107.866841, 36.766899], + [107.768291, 36.792783], + [107.742421, 36.811951], + [107.722095, 36.802367], + [107.670356, 36.83303], + [107.642023, 36.819137], + [107.5909, 36.836382], + [107.540393, 36.828718], + [107.533618, 36.867031], + [107.478183, 36.908196], + [107.365466, 36.905324], + [107.336517, 36.925899], + [107.310032, 36.912502], + [107.291554, 36.979463], + [107.291554, 36.979463], + [107.288474, 37.008143], + [107.288474, 37.008143], + [107.28601, 37.054963], + [107.268764, 37.099367], + [107.234887, 37.096503], + [107.181916, 37.143269], + [107.133873, 37.134681], + [107.095685, 37.115595], + [107.030395, 37.140883], + [107.031011, 37.108436], + [106.998367, 37.106527], + [106.905976, 37.151378], + [106.912135, 37.110345], + [106.891193, 37.098413], + [106.818512, 37.141838], + [106.776012, 37.158056], + [106.772933, 37.120367], + [106.750143, 37.09889], + [106.728585, 37.121321], + [106.687933, 37.12991], + [106.673151, 37.1113], + [106.6171, 37.135158], + [106.605397, 37.127524], + [106.645433, 37.064992], + [106.666991, 37.016745], + [106.646665, 37.000496], + [106.64297, 36.962729], + [106.594926, 36.967988], + [106.595542, 36.94025], + [106.540108, 36.984244], + [106.549347, 36.941685], + [106.601702, 36.918244], + [106.609709, 36.878521], + [106.609709, 36.878521], + [106.626955, 36.892403], + [106.637426, 36.867031], + [106.637426, 36.867031], + [106.657752, 36.820575], + [106.627571, 36.752995], + [106.644817, 36.72278], + [106.59431, 36.750118], + [106.514238, 36.715584], + [106.519782, 36.708868], + [106.519782, 36.708868], + [106.530869, 36.690154], + [106.490833, 36.685835], + [106.491448, 36.628703], + [106.444637, 36.624861], + [106.465579, 36.583063], + [106.444637, 36.557109], + [106.397826, 36.576816], + [106.392282, 36.556628], + [106.363949, 36.577296], + [106.37134, 36.549417], + [106.39721, 36.548455], + [106.455724, 36.496995], + [106.494528, 36.494589], + [106.523477, 36.468605], + [106.492064, 36.422389], + [106.510543, 36.379037], + [106.497608, 36.31348], + [106.470507, 36.306246], + [106.504383, 36.266207], + [106.54134, 36.25366], + [106.559202, 36.292259], + [106.647897, 36.259451], + [106.685469, 36.273445], + [106.698404, 36.244008], + [106.735976, 36.23725], + [106.772933, 36.212628], + [106.808657, 36.21118], + [106.833295, 36.229044], + [106.858548, 36.206834], + [106.858548, 36.206834], + [106.873947, 36.178338], + [106.873947, 36.178338], + [106.930613, 36.138716], + [106.925686, 36.115997], + [106.957715, 36.091337], + [106.940468, 36.064734], + [106.928149, 36.011502], + [106.94786, 35.988262], + [106.90228, 35.943699], + [106.93862, 35.952905], + [106.940468, 35.931101], + [106.912751, 35.93207], + [106.849925, 35.887476], + [106.927534, 35.810346], + [106.897353, 35.759856], + [106.868403, 35.771996], + [106.867171, 35.738485], + [106.819128, 35.7448], + [106.806193, 35.70982], + [106.750759, 35.725369], + [106.750759, 35.689408], + [106.674998, 35.728284], + [106.66268, 35.70739], + [106.633115, 35.714679], + [106.620796, 35.743829], + [106.595542, 35.727312], + [106.566593, 35.738971], + [106.506231, 35.737514] + ] + ], + [ + [ + [106.047356, 35.498155], + [106.048588, 35.488898], + [106.054132, 35.45478], + [106.071994, 35.463555], + [106.078769, 35.509848], + [106.047356, 35.498155] + ] + ], + [ + [ + [102.831537, 36.365544], + [102.829689, 36.365544], + [102.836465, 36.344819], + [102.838928, 36.345783], + [102.831537, 36.365544] + ] + ], + [ + [ + [106.073226, 35.447468], + [106.067682, 35.436254], + [106.073226, 35.420649], + [106.083081, 35.421624], + [106.073226, 35.447468] + ] + ], + [ + [ + [106.504383, 35.736057], + [106.506231, 35.737514], + [106.49268, 35.732656], + [106.498224, 35.732656], + [106.504383, 35.736057] + ] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "adcode": 630000, + "name": "青海省", + "center": [101.778916, 36.623178], + "centroid": [96.043533, 35.726403], + "childrenNum": 8, + "level": "province", + "parent": { "adcode": 100000 }, + "subFeatureIndex": 28, + "acroutes": [100000] + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [102.829689, 36.365544], + [102.771791, 36.47438], + [102.793349, 36.497957], + [102.753313, 36.525855], + [102.734219, 36.562396], + [102.761936, 36.568645], + [102.714509, 36.599401], + [102.724364, 36.613813], + [102.684328, 36.619097], + [102.630741, 36.650793], + [102.601176, 36.710307], + [102.612879, 36.738129], + [102.639364, 36.732853], + [102.692335, 36.775528], + [102.720052, 36.767858], + [102.639364, 36.852666], + [102.587009, 36.869904], + [102.56114, 36.91968], + [102.526031, 36.928291], + [102.499546, 36.954599], + [102.450271, 36.968467], + [102.506321, 37.019134], + [102.488459, 37.078362], + [102.583314, 37.104618], + [102.642444, 37.099845], + [102.599944, 37.174748], + [102.578386, 37.17284], + [102.533422, 37.217176], + [102.490307, 37.223371], + [102.457662, 37.248147], + [102.45335, 37.271487], + [102.419474, 37.294343], + [102.428097, 37.308624], + [102.368351, 37.327662], + [102.29875, 37.370004], + [102.299981, 37.391404], + [102.19712, 37.420403], + [102.176794, 37.458892], + [102.125055, 37.48549], + [102.103497, 37.482641], + [102.131214, 37.54625], + [102.102265, 37.582304], + [102.035128, 37.627819], + [102.048678, 37.651515], + [102.036359, 37.685149], + [101.998787, 37.724921], + [101.946432, 37.728235], + [101.873135, 37.686569], + [101.854657, 37.664781], + [101.815853, 37.654357], + [101.791832, 37.696041], + [101.659405, 37.733441], + [101.670491, 37.754264], + [101.598427, 37.827569], + [101.551615, 37.835604], + [101.459224, 37.86632], + [101.382848, 37.822369], + [101.362522, 37.791162], + [101.276906, 37.83655], + [101.202994, 37.84742], + [101.159262, 37.86821], + [101.152486, 37.891356], + [101.114298, 37.92016], + [101.103211, 37.946593], + [101.077342, 37.941874], + [100.964009, 38.011221], + [100.91843, 37.999432], + [100.895024, 38.013107], + [100.888864, 38.056001], + [100.922125, 38.084741], + [100.91843, 38.129006], + [100.93814, 38.16007], + [100.913502, 38.17889], + [100.860531, 38.148305], + [100.825423, 38.158658], + [100.752126, 38.238612], + [100.71517, 38.253652], + [100.619083, 38.26587], + [100.595061, 38.242372], + [100.545786, 38.247072], + [100.516837, 38.272448], + [100.474953, 38.288891], + [100.459555, 38.2654], + [100.432453, 38.275267], + [100.424446, 38.307208], + [100.396729, 38.293118], + [100.318505, 38.329276], + [100.331439, 38.337257], + [100.301874, 38.388405], + [100.259374, 38.366355], + [100.24028, 38.441861], + [100.163288, 38.461546], + [100.113397, 38.497151], + [100.086911, 38.492936], + [100.064122, 38.518694], + [100.025933, 38.507923], + [100.001296, 38.467169], + [100.022238, 38.432017], + [100.093071, 38.407166], + [100.136803, 38.33444], + [100.163904, 38.328337], + [100.159592, 38.291239], + [100.182998, 38.222158], + [100.126332, 38.231561], + [100.117093, 38.253652], + [100.071513, 38.284663], + [100.049955, 38.283254], + [100.001912, 38.315191], + [99.960028, 38.320825], + [99.826985, 38.370109], + [99.758, 38.410449], + [99.727203, 38.415607], + [99.65945, 38.449361], + [99.63974, 38.474666], + [99.585537, 38.498556], + [99.52887, 38.546314], + [99.501769, 38.612281], + [99.450646, 38.60433], + [99.412458, 38.665571], + [99.375502, 38.684727], + [99.361951, 38.718354], + [99.291118, 38.765966], + [99.222133, 38.788827], + [99.141445, 38.852706], + [99.068764, 38.896968], + [99.071843, 38.921184], + [99.107568, 38.951907], + [99.054597, 38.97657], + [98.951735, 38.987735], + [98.903076, 39.012384], + [98.886446, 39.040744], + [98.818076, 39.064911], + [98.816845, 39.085818], + [98.743548, 39.086747], + [98.730613, 39.057011], + [98.70536, 39.043533], + [98.661628, 38.993782], + [98.612353, 38.977035], + [98.624056, 38.959353], + [98.584635, 38.93003], + [98.526737, 38.95563], + [98.457752, 38.952838], + [98.428187, 38.976104], + [98.432498, 38.996107], + [98.401086, 39.001688], + [98.383839, 39.029588], + [98.316702, 39.040744], + [98.280977, 39.027263], + [98.287753, 38.992386], + [98.276666, 38.963541], + [98.235398, 38.918855], + [98.242173, 38.880664], + [98.167645, 38.840121], + [98.091884, 38.786495], + [98.068478, 38.816344], + [98.029058, 38.834061], + [98.009348, 38.85923], + [97.875689, 38.898365], + [97.828878, 38.93003], + [97.701379, 38.963076], + [97.679205, 39.010524], + [97.58127, 39.052364], + [97.504894, 39.076527], + [97.458698, 39.117863], + [97.401416, 39.146645], + [97.371235, 39.140611], + [97.347213, 39.167528], + [97.315185, 39.164744], + [97.220946, 39.193042], + [97.14149, 39.199999], + [97.060186, 39.19768], + [97.017686, 39.208347], + [96.962251, 39.198144], + [97.012142, 39.142004], + [96.969643, 39.097895], + [96.95794, 39.041674], + [96.965331, 39.017034], + [96.938846, 38.95563], + [96.940693, 38.90768], + [96.983809, 38.869016], + [96.993664, 38.834993], + [96.987505, 38.793025], + [97.00044, 38.7613], + [97.023229, 38.755699], + [97.009063, 38.702477], + [97.057722, 38.67258], + [97.047251, 38.653888], + [97.055874, 38.594508], + [96.961019, 38.558015], + [96.876636, 38.580475], + [96.847071, 38.599186], + [96.7941, 38.608072], + [96.808882, 38.582346], + [96.767614, 38.552399], + [96.800259, 38.52759], + [96.780549, 38.504177], + [96.706637, 38.505582], + [96.6666, 38.483567], + [96.707868, 38.459203], + [96.698013, 38.422172], + [96.626564, 38.356031], + [96.638883, 38.307208], + [96.655514, 38.295936], + [96.665369, 38.23015], + [96.46334, 38.277616], + [96.378341, 38.277146], + [96.335841, 38.246132], + [96.301964, 38.183124], + [96.313051, 38.161952], + [96.264392, 38.145952], + [96.252689, 38.167599], + [96.221892, 38.149246], + [96.109175, 38.187358], + [96.06606, 38.173245], + [96.006929, 38.207582], + [95.93856, 38.237202], + [95.932401, 38.259291], + [95.89606, 38.2903], + [95.852945, 38.287481], + [95.83693, 38.344298], + [95.775952, 38.356031], + [95.723597, 38.378554], + [95.703887, 38.400131], + [95.671858, 38.388405], + [95.608417, 38.339134], + [95.585011, 38.343359], + [95.51849, 38.294997], + [95.487693, 38.314721], + [95.455664, 38.291709], + [95.440881, 38.310965], + [95.408236, 38.300163], + [95.315846, 38.318947], + [95.259179, 38.302981], + [95.229614, 38.330685], + [95.209904, 38.327868], + [95.185266, 38.379492], + [95.140919, 38.392158], + [95.122441, 38.417014], + [95.072549, 38.402476], + [95.045448, 38.418889], + [94.973999, 38.430142], + [94.884072, 38.414669], + [94.861282, 38.393565], + [94.812623, 38.385591], + [94.672805, 38.386998], + [94.582878, 38.36917], + [94.56132, 38.351807], + [94.527443, 38.365416], + [94.527443, 38.425922], + [94.511429, 38.445142], + [94.370379, 38.7627], + [94.281067, 38.7599], + [93.973098, 38.724891], + [93.95154, 38.715086], + [93.885018, 38.720689], + [93.800019, 38.750566], + [93.773533, 38.771099], + [93.756287, 38.807484], + [93.769838, 38.821007], + [93.884403, 38.826136], + [93.884403, 38.867618], + [93.834511, 38.867618], + [93.729186, 38.924443], + [93.453245, 38.915596], + [93.274007, 38.896036], + [93.237666, 38.916062], + [93.179152, 38.923977], + [93.198246, 39.045857], + [93.165601, 39.090928], + [93.131725, 39.108112], + [93.142196, 39.160567], + [93.115094, 39.17959], + [93.043029, 39.146645], + [92.978356, 39.143396], + [92.938936, 39.169848], + [92.889045, 39.160103], + [92.866871, 39.138754], + [92.765857, 39.136898], + [92.659299, 39.109969], + [92.545966, 39.111362], + [92.489916, 39.099753], + [92.459119, 39.063982], + [92.459119, 39.042604], + [92.41046, 39.03842], + [92.416003, 39.010524], + [92.380279, 38.999828], + [92.263866, 39.002153], + [92.197961, 38.983548], + [92.173323, 38.960749], + [92.10865, 38.963541], + [91.966368, 38.930961], + [91.880752, 38.899297], + [91.87952, 38.884391], + [91.806223, 38.872744], + [91.694738, 38.86622], + [91.681188, 38.852706], + [91.501333, 38.815411], + [91.446515, 38.813546], + [91.298689, 38.746365], + [91.242639, 38.752433], + [91.188436, 38.73096], + [90.992567, 38.695003], + [90.970394, 38.697806], + [90.899561, 38.679588], + [90.724634, 38.658094], + [90.65996, 38.674449], + [90.619308, 38.664636], + [90.645794, 38.635191], + [90.606374, 38.610878], + [90.608837, 38.594508], + [90.560794, 38.593573], + [90.525685, 38.561291], + [90.463476, 38.556611], + [90.465323, 38.521971], + [90.427135, 38.493873], + [90.353222, 38.482162], + [90.315034, 38.501835], + [90.248513, 38.491531], + [90.130868, 38.494341], + [90.111774, 38.477945], + [90.111774, 38.418889], + [90.129636, 38.400131], + [90.179528, 38.396848], + [90.137644, 38.340543], + [90.280542, 38.238142], + [90.352607, 38.233441], + [90.361846, 38.300163], + [90.401882, 38.311434], + [90.531229, 38.319886], + [90.516446, 38.207111], + [90.519526, 37.730601], + [90.579272, 37.720661], + [90.586663, 37.703144], + [90.643946, 37.696988], + [90.777605, 37.648672], + [90.820104, 37.613599], + [90.854597, 37.604117], + [90.882314, 37.575664], + [90.865684, 37.53059], + [90.911879, 37.519674], + [90.958075, 37.477891], + [91.019669, 37.493088], + [91.073256, 37.475992], + [91.099741, 37.447965], + [91.113292, 37.387124], + [91.136081, 37.355734], + [91.134849, 37.324331], + [91.194596, 37.273868], + [91.1909, 37.205737], + [91.280211, 37.163779], + [91.286371, 37.105095], + [91.303617, 37.083136], + [91.291298, 37.042544], + [91.303617, 37.012444], + [91.216153, 37.010054], + [91.181045, 37.025345], + [91.133618, 37.007665], + [91.126842, 36.978507], + [91.051698, 36.96751], + [91.036915, 36.929727], + [90.983944, 36.913459], + [90.924198, 36.921115], + [90.853981, 36.915373], + [90.758511, 36.825844], + [90.732025, 36.825844], + [90.727098, 36.755872], + [90.754815, 36.721341], + [90.720938, 36.708868], + [90.706156, 36.658955], + [90.730793, 36.655594], + [90.72217, 36.620058], + [90.741264, 36.585947], + [90.810865, 36.585466], + [90.831191, 36.55807], + [90.905104, 36.560474], + [91.011662, 36.539801], + [91.035683, 36.529703], + [91.039995, 36.474861], + [91.028292, 36.443093], + [91.051698, 36.433946], + [91.026444, 36.323607], + [91.07264, 36.299012], + [91.051698, 36.238215], + [91.096045, 36.219871], + [91.09235, 36.163844], + [91.124994, 36.115514], + [91.081263, 36.088436], + [90.979017, 36.106811], + [90.922966, 36.028927], + [90.850285, 36.016827], + [90.815793, 36.035703], + [90.776373, 36.086501], + [90.659344, 36.13485], + [90.613149, 36.126632], + [90.534925, 36.147899], + [90.478258, 36.13195], + [90.424055, 36.133883], + [90.325505, 36.159496], + [90.23681, 36.160462], + [90.198006, 36.187516], + [90.130252, 36.2078], + [90.145651, 36.239181], + [90.058188, 36.255591], + [90.043405, 36.276822], + [90.003369, 36.278752], + [90.028006, 36.258486], + [90.019999, 36.213594], + [89.997825, 36.168193], + [89.944855, 36.140649], + [89.941159, 36.067637], + [89.914058, 36.079246], + [89.819819, 36.080697], + [89.766848, 36.073925], + [89.711414, 36.093272], + [89.688624, 36.091337], + [89.605472, 36.038123], + [89.474893, 36.022151], + [89.417611, 36.044897], + [89.404676, 36.016827], + [89.434857, 35.992136], + [89.428082, 35.917531], + [89.489676, 35.903475], + [89.554965, 35.873414], + [89.550654, 35.856924], + [89.62395, 35.859349], + [89.654747, 35.848193], + [89.707718, 35.849163], + [89.778551, 35.861775], + [89.801957, 35.848193], + [89.767464, 35.799183], + [89.782863, 35.773453], + [89.747138, 35.7516], + [89.748986, 35.66267], + [89.726196, 35.648082], + [89.765616, 35.599922], + [89.75145, 35.580942], + [89.71203, 35.581915], + [89.699711, 35.544916], + [89.720037, 35.501566], + [89.740979, 35.507412], + [89.765, 35.482563], + [89.739131, 35.468429], + [89.685544, 35.416259], + [89.658443, 35.425526], + [89.619639, 35.412357], + [89.58761, 35.383575], + [89.497067, 35.361128], + [89.516161, 35.330862], + [89.494603, 35.298632], + [89.531559, 35.276161], + [89.48598, 35.256616], + [89.450255, 35.223867], + [89.46935, 35.214577], + [89.519241, 35.133862], + [89.579603, 35.118688], + [89.593153, 35.104491], + [89.59069, 35.057965], + [89.560509, 34.938836], + [89.578987, 34.895162], + [89.670146, 34.887798], + [89.707102, 34.919701], + [89.747138, 34.903506], + [89.78779, 34.921664], + [89.821051, 34.902033], + [89.814891, 34.86816], + [89.838913, 34.865705], + [89.867862, 34.81069], + [89.825978, 34.796931], + [89.799493, 34.743838], + [89.732356, 34.732035], + [89.72558, 34.660689], + [89.74837, 34.641981], + [89.798877, 34.628686], + [89.777935, 34.574499], + [89.814891, 34.548871], + [89.823515, 34.455657], + [89.819819, 34.420614], + [89.799493, 34.39642], + [89.820435, 34.369255], + [89.858623, 34.359375], + [89.86663, 34.324785], + [89.825362, 34.293642], + [89.838297, 34.263477], + [89.816739, 34.16945], + [89.789638, 34.150632], + [89.760073, 34.152613], + [89.756993, 34.124874], + [89.71203, 34.131809], + [89.655979, 34.097126], + [89.656595, 34.057966], + [89.635037, 34.049537], + [89.684928, 33.990013], + [89.688008, 33.959739], + [89.718805, 33.946832], + [89.73174, 33.921509], + [89.795181, 33.865374], + [89.837065, 33.868853], + [89.899891, 33.80771], + [89.942391, 33.801246], + [89.902355, 33.758467], + [89.907282, 33.741051], + [89.983659, 33.725622], + [89.981195, 33.70322], + [90.008296, 33.687785], + [89.984275, 33.612061], + [90.01076, 33.553728], + [90.083441, 33.525295], + [90.088984, 33.478885], + [90.107463, 33.460913], + [90.22018, 33.437943], + [90.246665, 33.423959], + [90.332896, 33.310501], + [90.363077, 33.279487], + [90.405577, 33.260473], + [90.490577, 33.264977], + [90.562642, 33.229441], + [90.627315, 33.180368], + [90.704308, 33.135778], + [90.740032, 33.142293], + [90.803474, 33.114227], + [90.88293, 33.120241], + [90.902024, 33.083143], + [90.927894, 33.120241], + [91.001807, 33.11573], + [91.037531, 33.098686], + [91.072024, 33.113224], + [91.147784, 33.07211], + [91.161335, 33.108712], + [91.18782, 33.106206], + [91.226624, 33.141792], + [91.261733, 33.141291], + [91.311624, 33.108211], + [91.370138, 33.100691], + [91.436044, 33.066092], + [91.49579, 33.109214], + [91.535826, 33.10019], + [91.55492, 33.060074], + [91.583253, 33.0375], + [91.664557, 33.012913], + [91.685499, 32.989324], + [91.752637, 32.969242], + [91.799448, 32.942126], + [91.839484, 32.948152], + [91.857962, 32.90244], + [91.896766, 32.907967], + [91.955897, 32.8205], + [92.018722, 32.829552], + [92.038432, 32.860725], + [92.101874, 32.860222], + [92.145606, 32.885857], + [92.205352, 32.866255], + [92.227526, 32.821003], + [92.193649, 32.801889], + [92.211511, 32.788306], + [92.198577, 32.754591], + [92.255243, 32.720863], + [92.310062, 32.751571], + [92.343938, 32.738484], + [92.355641, 32.764657], + [92.411076, 32.748048], + [92.459119, 32.76365], + [92.484372, 32.745028], + [92.56814, 32.73194], + [92.574916, 32.741001], + [92.634662, 32.720863], + [92.667922, 32.73194], + [92.686401, 32.76516], + [92.756618, 32.743014], + [92.789262, 32.719856], + [92.822523, 32.729926], + [92.866871, 32.698203], + [92.933392, 32.719353], + [92.964189, 32.714821], + [93.00053, 32.741001], + [93.019624, 32.737477], + [93.023935, 32.703239], + [93.069515, 32.626156], + [93.087993, 32.63674], + [93.159442, 32.644803], + [93.176688, 32.6705], + [93.210565, 32.655385], + [93.239514, 32.662439], + [93.260456, 32.62666], + [93.300492, 32.619604], + [93.308499, 32.580278], + [93.33868, 32.5712], + [93.385492, 32.525294], + [93.411977, 32.558086], + [93.4631, 32.556069], + [93.476651, 32.504603], + [93.501904, 32.503593], + [93.516687, 32.47583], + [93.618933, 32.522771], + [93.651577, 32.571705], + [93.721795, 32.578261], + [93.75136, 32.56313], + [93.820345, 32.549511], + [93.851142, 32.50965], + [93.861613, 32.466237], + [93.90904, 32.463207], + [93.960163, 32.484917], + [93.978641, 32.459672], + [94.03038, 32.448057], + [94.049474, 32.469771], + [94.091974, 32.463207], + [94.137554, 32.433915], + [94.176974, 32.454117], + [94.196684, 32.51621], + [94.250886, 32.51722], + [94.292154, 32.502584], + [94.294002, 32.519743], + [94.350053, 32.533871], + [94.371611, 32.524789], + [94.395016, 32.594397], + [94.435052, 32.562626], + [94.463386, 32.572209], + [94.459074, 32.599439], + [94.522516, 32.595909], + [94.591501, 32.640772], + [94.614291, 32.673522], + [94.638312, 32.645307], + [94.737479, 32.587338], + [94.762116, 32.526303], + [94.78737, 32.522266], + [94.80708, 32.486431], + [94.852043, 32.463712], + [94.889616, 32.472295], + [94.912405, 32.41573], + [94.944434, 32.404109], + [94.988166, 32.422802], + [95.057151, 32.395014], + [95.075013, 32.376315], + [95.075013, 32.376315], + [95.081789, 32.384907], + [95.153853, 32.386423], + [95.218527, 32.397035], + [95.228382, 32.363678], + [95.261643, 32.348006], + [95.193274, 32.332331], + [95.096571, 32.322217], + [95.079325, 32.279726], + [95.10581, 32.258979], + [95.20744, 32.297433], + [95.214216, 32.321712], + [95.241317, 32.3207], + [95.239469, 32.287315], + [95.270266, 32.194683], + [95.270266, 32.194683], + [95.31523, 32.148585], + [95.366968, 32.151118], + [95.367584, 32.178982], + [95.406389, 32.182021], + [95.440265, 32.157705], + [95.454432, 32.061898], + [95.421171, 32.033999], + [95.454432, 32.007613], + [95.395918, 32.001523], + [95.360809, 31.95939], + [95.3682, 31.92892], + [95.408852, 31.918761], + [95.406389, 31.896915], + [95.456896, 31.801853], + [95.480301, 31.795749], + [95.511714, 31.750468], + [95.546823, 31.73978], + [95.580083, 31.76726], + [95.634286, 31.782523], + [95.779648, 31.748941], + [95.823995, 31.68225], + [95.853561, 31.714329], + [95.846169, 31.736218], + [95.89914, 31.81711], + [95.983524, 31.816601], + [95.989067, 31.78761], + [96.064828, 31.720438], + [96.135661, 31.70211], + [96.148595, 31.686324], + [96.156603, 31.602769], + [96.207726, 31.598691], + [96.221892, 31.647613], + [96.245298, 31.657802], + [96.252073, 31.697527], + [96.222508, 31.733164], + [96.231131, 31.749959], + [96.178161, 31.775401], + [96.183088, 31.835924], + [96.202798, 31.841008], + [96.214501, 31.876589], + [96.188632, 31.904028], + [96.220044, 31.905553], + [96.253305, 31.929936], + [96.288414, 31.919777], + [96.389428, 31.919777], + [96.407906, 31.845583], + [96.435623, 31.796258], + [96.468884, 31.769804], + [96.519391, 31.74945], + [96.56805, 31.711783], + [96.615477, 31.737236], + [96.661057, 31.705674], + [96.691854, 31.722474], + [96.722651, 31.686833], + [96.778701, 31.675629], + [96.790404, 31.698545], + [96.840295, 31.720438], + [96.799027, 31.792188], + [96.765767, 31.819144], + [96.760223, 31.860325], + [96.794716, 31.869474], + [96.81073, 31.894375], + [96.776238, 31.935015], + [96.753448, 31.944156], + [96.742977, 32.001016], + [96.722651, 32.013195], + [96.824281, 32.007613], + [96.868629, 31.964975], + [96.863085, 31.996448], + [96.894498, 32.013703], + [96.941925, 31.986297], + [96.965947, 32.008628], + [96.935766, 32.048203], + [97.006599, 32.067984], + [97.028773, 32.04871], + [97.127323, 32.044145], + [97.169823, 32.032984], + [97.188301, 32.055304], + [97.214786, 32.042623], + [97.233881, 32.063927], + [97.201852, 32.090296], + [97.219714, 32.109054], + [97.258518, 32.072041], + [97.308409, 32.076605], + [97.293011, 32.096887], + [97.313953, 32.130342], + [97.271453, 32.139971], + [97.264062, 32.182527], + [97.299786, 32.294904], + [97.32196, 32.303503], + [97.371235, 32.273148], + [97.415583, 32.296421], + [97.424822, 32.322723], + [97.387865, 32.427349], + [97.341054, 32.440987], + [97.388481, 32.501575], + [97.334895, 32.514192], + [97.332431, 32.542448], + [97.3583, 32.563635], + [97.374315, 32.546484], + [97.411887, 32.575235], + [97.448843, 32.586833], + [97.463626, 32.55506], + [97.50243, 32.530844], + [97.540618, 32.536899], + [97.670582, 32.51722], + [97.684132, 32.530339], + [97.730944, 32.527312], + [97.700763, 32.53488], + [97.616995, 32.586329], + [97.607756, 32.614059], + [97.543698, 32.62162], + [97.535075, 32.638252], + [97.48272, 32.654377], + [97.42359, 32.70475], + [97.429133, 32.714318], + [97.386018, 32.77925], + [97.392793, 32.828546], + [97.376163, 32.886359], + [97.347829, 32.895907], + [97.375547, 32.956689], + [97.438372, 32.976271], + [97.523988, 32.988822], + [97.499966, 33.011408], + [97.542466, 33.035995], + [97.517213, 33.097683], + [97.487032, 33.107209], + [97.498119, 33.137783], + [97.487648, 33.168346], + [97.548626, 33.203907], + [97.607756, 33.263976], + [97.622538, 33.337005], + [97.676125, 33.341004], + [97.754349, 33.409972], + [97.674893, 33.432949], + [97.625618, 33.461412], + [97.552321, 33.465906], + [97.511669, 33.520805], + [97.523372, 33.577166], + [97.450075, 33.582152], + [97.415583, 33.605582], + [97.435293, 33.682307], + [97.418046, 33.728608], + [97.422974, 33.754984], + [97.406344, 33.795278], + [97.373083, 33.817655], + [97.371851, 33.842015], + [97.398336, 33.848477], + [97.395257, 33.889224], + [97.460546, 33.887236], + [97.503662, 33.912073], + [97.52214, 33.903133], + [97.601596, 33.929951], + [97.629314, 33.919523], + [97.660111, 33.956264], + [97.652719, 33.998448], + [97.70261, 34.036644], + [97.665654, 34.126855], + [97.766668, 34.158555], + [97.789458, 34.182818], + [97.789458, 34.182818], + [97.796849, 34.199154], + [97.796849, 34.199154], + [97.8104, 34.207568], + [97.898479, 34.209548], + [97.95453, 34.190739], + [98.028442, 34.122892], + [98.098043, 34.122892], + [98.158405, 34.107037], + [98.206449, 34.08424], + [98.258188, 34.083249], + [98.344419, 34.094648], + [98.399854, 34.085231], + [98.396774, 34.053008], + [98.428187, 34.029204], + [98.440506, 33.981577], + [98.415252, 33.956761], + [98.425723, 33.913066], + [98.407245, 33.867362], + [98.434962, 33.843009], + [98.463295, 33.848477], + [98.492861, 33.796272], + [98.494092, 33.768915], + [98.51873, 33.77389], + [98.539672, 33.746525], + [98.582788, 33.731595], + [98.610505, 33.682805], + [98.6567, 33.64744], + [98.61728, 33.637476], + [98.622824, 33.610067], + [98.652389, 33.595114], + [98.648077, 33.548741], + [98.678258, 33.522801], + [98.725686, 33.503341], + [98.742316, 33.477887], + [98.736157, 33.406975], + [98.779888, 33.370497], + [98.759562, 33.276985], + [98.802062, 33.270481], + [98.804526, 33.219428], + [98.858728, 33.150811], + [98.92217, 33.118738], + [98.967134, 33.115229], + [98.971445, 33.098185], + [99.014561, 33.081137], + [99.024416, 33.094675], + [99.090322, 33.079131], + [99.124814, 33.046028], + [99.196263, 33.035493], + [99.214741, 32.991332], + [99.235067, 32.982296], + [99.24677, 32.924043], + [99.268944, 32.878318], + [99.353944, 32.885354], + [99.376118, 32.899927], + [99.45311, 32.862233], + [99.558436, 32.839106], + [99.589233, 32.789312], + [99.640355, 32.790822], + [99.646515, 32.774721], + [99.700718, 32.76667], + [99.717964, 32.732443], + [99.760464, 32.769689], + [99.766623, 32.826032], + [99.791877, 32.883344], + [99.764159, 32.924545], + [99.788181, 32.956689], + [99.805427, 32.940619], + [99.851007, 32.941623], + [99.877492, 32.993339], + [99.877492, 33.045527], + [99.947709, 32.986814], + [99.956332, 32.948152], + [100.038252, 32.929066], + [100.029629, 32.895907], + [100.064738, 32.895907], + [100.123252, 32.837095], + [100.117093, 32.802392], + [100.139266, 32.724388], + [100.088143, 32.668988], + [100.109701, 32.640268], + [100.189773, 32.630692], + [100.208252, 32.606497], + [100.229809, 32.650346], + [100.231041, 32.696189], + [100.258759, 32.742511], + [100.339447, 32.719353], + [100.399193, 32.756101], + [100.378251, 32.698707], + [100.420135, 32.73194], + [100.450932, 32.694678], + [100.470026, 32.694678], + [100.516837, 32.632204], + [100.54517, 32.569687], + [100.603069, 32.553547], + [100.645568, 32.526303], + [100.657887, 32.546484], + [100.661583, 32.616075], + [100.673286, 32.628172], + [100.710242, 32.610026], + [100.71209, 32.645307], + [100.690532, 32.678056], + [100.77122, 32.643795], + [100.834046, 32.648835], + [100.887633, 32.632708], + [100.93198, 32.600447], + [100.956618, 32.621116], + [100.99727, 32.627668], + [101.030531, 32.660424], + [101.077342, 32.68259], + [101.124769, 32.658408], + [101.157414, 32.661431], + [101.22332, 32.725898], + [101.237486, 32.825026], + [101.223935, 32.855698], + [101.178356, 32.892892], + [101.124153, 32.909976], + [101.134624, 32.95217], + [101.129081, 32.989324], + [101.183899, 32.984304], + [101.171581, 33.009902], + [101.184515, 33.041514], + [101.146327, 33.056563], + [101.143863, 33.086151], + [101.169733, 33.10019], + [101.11553, 33.194893], + [101.124769, 33.221431], + [101.156798, 33.236449], + [101.182668, 33.26948], + [101.217776, 33.256469], + [101.297232, 33.262475], + [101.381616, 33.153316], + [101.393935, 33.157826], + [101.386543, 33.207412], + [101.403174, 33.225436], + [101.487557, 33.226938], + [101.515275, 33.192889], + [101.557775, 33.167344], + [101.633535, 33.101193], + [101.661252, 33.135778], + [101.653861, 33.162835], + [101.709912, 33.21292], + [101.735781, 33.279987], + [101.677883, 33.297497], + [101.64955, 33.323004], + [101.663716, 33.383991], + [101.695745, 33.433948], + [101.769042, 33.45592], + [101.777665, 33.533776], + [101.769042, 33.538765], + [101.748716, 33.505337], + [101.718535, 33.494857], + [101.622448, 33.502343], + [101.611977, 33.565199], + [101.616905, 33.598603], + [101.585492, 33.645448], + [101.58426, 33.674339], + [101.501724, 33.702723], + [101.428427, 33.680315], + [101.424732, 33.655411], + [101.385312, 33.644949], + [101.302776, 33.657902], + [101.23687, 33.685793], + [101.217776, 33.669856], + [101.166653, 33.659894], + [101.177124, 33.685295], + [101.162957, 33.719649], + [101.186363, 33.741051], + [101.190675, 33.791796], + [101.153102, 33.823124], + [101.153718, 33.8445], + [101.054552, 33.863386], + [101.023139, 33.896178], + [100.994806, 33.891707], + [100.965857, 33.946832], + [100.927669, 33.975126], + [100.93506, 33.990013], + [100.880857, 34.036644], + [100.870386, 34.083744], + [100.848828, 34.089692], + [100.806329, 34.155584], + [100.764445, 34.178857], + [100.809408, 34.247153], + [100.798321, 34.260014], + [100.821727, 34.317371], + [100.868538, 34.332693], + [100.895024, 34.375183], + [100.951074, 34.38358], + [100.986799, 34.374689], + [101.054552, 34.322808], + [101.098284, 34.329233], + [101.178356, 34.320831], + [101.193754, 34.336646], + [101.235022, 34.325279], + [101.228863, 34.298586], + [101.268899, 34.278808], + [101.325565, 34.268423], + [101.327413, 34.24468], + [101.369913, 34.248143], + [101.417956, 34.227858], + [101.482014, 34.218951], + [101.492485, 34.195689], + [101.53868, 34.212022], + [101.6206, 34.178857], + [101.674187, 34.110506], + [101.703136, 34.119424], + [101.718535, 34.083249], + [101.736397, 34.080275], + [101.764114, 34.122892], + [101.788136, 34.131809], + [101.836795, 34.124378], + [101.851578, 34.153108], + [101.874367, 34.130323], + [101.897773, 34.133791], + [101.955055, 34.109514], + [101.965526, 34.167469], + [102.003099, 34.162022], + [102.030816, 34.190739], + [102.01357, 34.218456], + [102.062229, 34.227858], + [102.067772, 34.293642], + [102.149692, 34.271885], + [102.186649, 34.352952], + [102.237156, 34.34307], + [102.237156, 34.34307], + [102.259329, 34.355917], + [102.205743, 34.407777], + [102.169402, 34.457631], + [102.155852, 34.507456], + [102.139837, 34.50351], + [102.093026, 34.536547], + [102.001867, 34.538519], + [101.97415, 34.548871], + [101.956287, 34.582876], + [101.934729, 34.58731], + [101.919947, 34.621791], + [101.917483, 34.705964], + [101.923027, 34.835746], + [101.916867, 34.873561], + [101.985852, 34.90007], + [102.068388, 34.887798], + [102.048062, 34.910868], + [102.094874, 34.986901], + [102.133678, 35.014844], + [102.157699, 35.010923], + [102.176178, 35.032977], + [102.211286, 35.034937], + [102.218062, 35.057475], + [102.252554, 35.048657], + [102.29567, 35.071681], + [102.310452, 35.128967], + [102.346793, 35.164201], + [102.404075, 35.179366], + [102.365887, 35.235599], + [102.370199, 35.263946], + [102.3123, 35.282512], + [102.280887, 35.303028], + [102.311684, 35.31426], + [102.317844, 35.343067], + [102.287663, 35.36552], + [102.293822, 35.424063], + [102.314764, 35.434303], + [102.408387, 35.409431], + [102.447807, 35.437229], + [102.437952, 35.455268], + [102.49893, 35.545403], + [102.503241, 35.585322], + [102.531575, 35.580455], + [102.570995, 35.548324], + [102.695414, 35.528358], + [102.743458, 35.494745], + [102.782878, 35.527871], + [102.729291, 35.523487], + [102.746537, 35.545403], + [102.808747, 35.560496], + [102.763168, 35.612086], + [102.7644, 35.653431], + [102.744074, 35.657807], + [102.707733, 35.70496], + [102.686175, 35.771996], + [102.715125, 35.815685], + [102.739146, 35.821023], + [102.787189, 35.862745], + [102.81737, 35.850133], + [102.914073, 35.845282], + [102.94487, 35.829757], + [102.954725, 35.858864], + [102.942406, 35.92674], + [102.971971, 35.995525], + [102.951645, 36.021667], + [102.968276, 36.044414], + [102.932551, 36.048285], + [102.882044, 36.082632], + [102.941174, 36.104877], + [102.948566, 36.150798], + [102.965812, 36.151765], + [102.986754, 36.193312], + [103.048964, 36.199107], + [103.066826, 36.216974], + [103.021246, 36.232906], + [103.024942, 36.256556], + [102.922696, 36.298047], + [102.896827, 36.331803], + [102.845704, 36.331803], + [102.836465, 36.344819], + [102.829689, 36.365544] + ] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "adcode": 640000, + "name": "宁夏回族自治区", + "center": [106.278179, 38.46637], + "centroid": [106.169866, 37.291332], + "childrenNum": 5, + "level": "province", + "parent": { "adcode": 100000 }, + "subFeatureIndex": 29, + "acroutes": [100000] + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [107.268764, 37.099367], + [107.281083, 37.127047], + [107.306952, 37.100799], + [107.334669, 37.138975], + [107.336517, 37.165687], + [107.317423, 37.200017], + [107.270612, 37.229089], + [107.309416, 37.239095], + [107.273075, 37.29101], + [107.257677, 37.337179], + [107.282931, 37.437036], + [107.284162, 37.481691], + [107.345756, 37.518725], + [107.369162, 37.58752], + [107.330358, 37.584201], + [107.311264, 37.609806], + [107.361155, 37.613125], + [107.422133, 37.665254], + [107.389488, 37.671413], + [107.387024, 37.691305], + [107.425828, 37.684201], + [107.484959, 37.706458], + [107.499125, 37.765619], + [107.57119, 37.776499], + [107.599523, 37.791162], + [107.620465, 37.776026], + [107.646335, 37.805349], + [107.659269, 37.844112], + [107.65003, 37.86443], + [107.560719, 37.893717], + [107.49235, 37.944706], + [107.448618, 37.933378], + [107.411662, 37.948009], + [107.440611, 37.995659], + [107.3938, 38.014993], + [107.33159, 38.086625], + [107.240431, 38.111586], + [107.19054, 38.153953], + [107.138801, 38.161011], + [107.119091, 38.134185], + [107.071047, 38.138892], + [107.051337, 38.122886], + [107.010069, 38.120532], + [106.942316, 38.132302], + [106.858548, 38.156306], + [106.779092, 38.171833], + [106.737824, 38.197706], + [106.654672, 38.22921], + [106.627571, 38.232501], + [106.555506, 38.263521], + [106.482209, 38.319417], + [106.599854, 38.389812], + [106.647897, 38.470917], + [106.66268, 38.601524], + [106.709491, 38.718821], + [106.756302, 38.748699], + [106.837606, 38.847579], + [106.954019, 38.941202], + [106.971881, 39.026333], + [106.96757, 39.054688], + [106.933693, 39.076527], + [106.878874, 39.091392], + [106.859164, 39.107648], + [106.825288, 39.19397], + [106.795723, 39.214375], + [106.790795, 39.241263], + [106.806193, 39.277407], + [106.806809, 39.318625], + [106.781556, 39.371849], + [106.751375, 39.381564], + [106.683622, 39.357506], + [106.643586, 39.357969], + [106.602318, 39.37555], + [106.556122, 39.322329], + [106.525325, 39.308439], + [106.511774, 39.272311], + [106.402753, 39.291767], + [106.280181, 39.262118], + [106.29558, 39.167992], + [106.285109, 39.146181], + [106.251232, 39.131327], + [106.192718, 39.142932], + [106.170544, 39.163352], + [106.145907, 39.153142], + [106.096631, 39.084889], + [106.078153, 39.026333], + [106.087392, 39.006339], + [106.060907, 38.96866], + [106.021487, 38.953769], + [105.97098, 38.909077], + [105.992538, 38.857366], + [105.909386, 38.791159], + [105.908154, 38.737496], + [105.88598, 38.716953], + [105.894603, 38.696405], + [105.852719, 38.641735], + [105.874277, 38.593105], + [105.856415, 38.569714], + [105.863806, 38.53508], + [105.836705, 38.476071], + [105.850872, 38.443736], + [105.827466, 38.432486], + [105.835473, 38.387467], + [105.821307, 38.366824], + [105.86627, 38.296406], + [105.842248, 38.240962], + [105.802828, 38.220277], + [105.775111, 38.186887], + [105.76772, 38.121474], + [105.780655, 38.084741], + [105.840401, 38.004147], + [105.799749, 37.939986], + [105.80406, 37.862068], + [105.760944, 37.799674], + [105.677177, 37.771769], + [105.622358, 37.777919], + [105.616199, 37.722555], + [105.598952, 37.699356], + [105.467141, 37.695094], + [105.4037, 37.710246], + [105.315004, 37.702197], + [105.221998, 37.677097], + [105.187505, 37.657674], + [105.111128, 37.633981], + [105.027977, 37.580881], + [104.866601, 37.566651], + [104.805007, 37.539133], + [104.623305, 37.522522], + [104.433595, 37.515402], + [104.419429, 37.511604], + [104.407726, 37.464592], + [104.322726, 37.44844], + [104.287002, 37.428007], + [104.298705, 37.414223], + [104.365226, 37.418026], + [104.437907, 37.445589], + [104.448994, 37.42468], + [104.499501, 37.421353], + [104.521059, 37.43466], + [104.679971, 37.408044], + [104.662109, 37.367626], + [104.713848, 37.329566], + [104.673812, 37.317668], + [104.651022, 37.290534], + [104.624536, 37.298627], + [104.600515, 37.242907], + [104.638087, 37.201923], + [104.717543, 37.208597], + [104.776673, 37.246718], + [104.85613, 37.211933], + [104.864753, 37.17284], + [104.888158, 37.15901], + [104.914644, 37.097935], + [104.954064, 37.077407], + [104.95468, 37.040156], + [105.004571, 37.035378], + [105.03968, 37.007187], + [105.05939, 37.022956], + [105.128991, 36.996194], + [105.165331, 36.99476], + [105.185657, 36.942164], + [105.178882, 36.892403], + [105.244787, 36.894796], + [105.279896, 36.86751], + [105.303302, 36.820575], + [105.334714, 36.80093], + [105.340874, 36.764502], + [105.319932, 36.742924], + [105.275584, 36.752515], + [105.272505, 36.739567], + [105.218302, 36.730455], + [105.201056, 36.700711], + [105.225693, 36.664716], + [105.22015, 36.631105], + [105.261418, 36.602764], + [105.2762, 36.563358], + [105.252179, 36.553263], + [105.281744, 36.522489], + [105.322396, 36.535954], + [105.362432, 36.496514], + [105.363048, 36.443093], + [105.398156, 36.430575], + [105.401236, 36.369881], + [105.425873, 36.330357], + [105.455439, 36.321678], + [105.476381, 36.293224], + [105.45975, 36.268137], + [105.460366, 36.223733], + [105.478844, 36.213111], + [105.515185, 36.147415], + [105.491163, 36.101009], + [105.430801, 36.10391], + [105.406163, 36.074409], + [105.343954, 36.033767], + [105.324859, 35.941761], + [105.350113, 35.875839], + [105.39754, 35.857409], + [105.371055, 35.844312], + [105.38091, 35.792873], + [105.408627, 35.822479], + [105.428953, 35.819082], + [105.432033, 35.787533], + [105.457286, 35.771511], + [105.481924, 35.727312], + [105.595873, 35.715651], + [105.667322, 35.749657], + [105.70243, 35.733142], + [105.759097, 35.724883], + [105.740618, 35.698643], + [105.723988, 35.725854], + [105.690727, 35.698643], + [105.722756, 35.673366], + [105.713517, 35.650513], + [105.759097, 35.634464], + [105.762176, 35.602841], + [105.800365, 35.564878], + [105.816379, 35.575101], + [105.847176, 35.490359], + [105.868734, 35.540046], + [105.900147, 35.54735], + [106.017175, 35.519103], + [106.023335, 35.49377], + [106.047356, 35.498155], + [106.078769, 35.509848], + [106.071994, 35.463555], + [106.06953, 35.458193], + [106.073842, 35.45478], + [106.073226, 35.450393], + [106.071378, 35.449418], + [106.073226, 35.447468], + [106.083081, 35.421624], + [106.113262, 35.361616], + [106.129892, 35.393333], + [106.173008, 35.437716], + [106.196414, 35.409919], + [106.237681, 35.409431], + [106.241377, 35.358687], + [106.319601, 35.265411], + [106.363333, 35.238532], + [106.368261, 35.273718], + [106.415688, 35.276161], + [106.472354, 35.310842], + [106.501304, 35.364056], + [106.503767, 35.415284], + [106.483441, 35.450393], + [106.490217, 35.480613], + [106.465579, 35.481101], + [106.440941, 35.52641], + [106.460036, 35.578995], + [106.47913, 35.575101], + [106.460036, 35.643705], + [106.434782, 35.688436], + [106.49268, 35.732656], + [106.506231, 35.737514], + [106.566593, 35.738971], + [106.595542, 35.727312], + [106.620796, 35.743829], + [106.633115, 35.714679], + [106.66268, 35.70739], + [106.674998, 35.728284], + [106.750759, 35.689408], + [106.750759, 35.725369], + [106.806193, 35.70982], + [106.819128, 35.7448], + [106.867171, 35.738485], + [106.868403, 35.771996], + [106.897353, 35.759856], + [106.927534, 35.810346], + [106.849925, 35.887476], + [106.912751, 35.93207], + [106.940468, 35.931101], + [106.93862, 35.952905], + [106.90228, 35.943699], + [106.94786, 35.988262], + [106.928149, 36.011502], + [106.940468, 36.064734], + [106.957715, 36.091337], + [106.925686, 36.115997], + [106.930613, 36.138716], + [106.873947, 36.178338], + [106.873947, 36.178338], + [106.858548, 36.206834], + [106.858548, 36.206834], + [106.833295, 36.229044], + [106.808657, 36.21118], + [106.772933, 36.212628], + [106.735976, 36.23725], + [106.698404, 36.244008], + [106.685469, 36.273445], + [106.647897, 36.259451], + [106.559202, 36.292259], + [106.54134, 36.25366], + [106.504383, 36.266207], + [106.470507, 36.306246], + [106.497608, 36.31348], + [106.510543, 36.379037], + [106.492064, 36.422389], + [106.523477, 36.468605], + [106.494528, 36.494589], + [106.455724, 36.496995], + [106.39721, 36.548455], + [106.37134, 36.549417], + [106.363949, 36.577296], + [106.392282, 36.556628], + [106.397826, 36.576816], + [106.444637, 36.557109], + [106.465579, 36.583063], + [106.444637, 36.624861], + [106.491448, 36.628703], + [106.490833, 36.685835], + [106.530869, 36.690154], + [106.519782, 36.708868], + [106.519782, 36.708868], + [106.514238, 36.715584], + [106.59431, 36.750118], + [106.644817, 36.72278], + [106.627571, 36.752995], + [106.657752, 36.820575], + [106.637426, 36.867031], + [106.637426, 36.867031], + [106.626955, 36.892403], + [106.609709, 36.878521], + [106.609709, 36.878521], + [106.601702, 36.918244], + [106.549347, 36.941685], + [106.540108, 36.984244], + [106.595542, 36.94025], + [106.594926, 36.967988], + [106.64297, 36.962729], + [106.646665, 37.000496], + [106.666991, 37.016745], + [106.645433, 37.064992], + [106.605397, 37.127524], + [106.6171, 37.135158], + [106.673151, 37.1113], + [106.687933, 37.12991], + [106.728585, 37.121321], + [106.750143, 37.09889], + [106.772933, 37.120367], + [106.776012, 37.158056], + [106.818512, 37.141838], + [106.891193, 37.098413], + [106.912135, 37.110345], + [106.905976, 37.151378], + [106.998367, 37.106527], + [107.031011, 37.108436], + [107.030395, 37.140883], + [107.095685, 37.115595], + [107.133873, 37.134681], + [107.181916, 37.143269], + [107.234887, 37.096503], + [107.268764, 37.099367] + ] + ], + [ + [ + [106.048588, 35.488898], + [105.897683, 35.451368], + [105.894603, 35.413821], + [106.002393, 35.438692], + [106.034422, 35.469404], + [106.054132, 35.45478], + [106.048588, 35.488898] + ] + ], + [ + [ + [106.073842, 35.45478], + [106.06953, 35.458193], + [106.071378, 35.449418], + [106.073226, 35.450393], + [106.073842, 35.45478] + ] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "adcode": 650000, + "name": "新疆维吾尔自治区", + "center": [87.617733, 43.792818], + "centroid": [85.294711, 41.371801], + "childrenNum": 24, + "level": "province", + "parent": { "adcode": 100000 }, + "subFeatureIndex": 30, + "acroutes": [100000] + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [96.386348, 42.727592], + [96.363558, 42.900562], + [95.921314, 43.229789], + [95.880046, 43.28035], + [95.857872, 43.417436], + [95.735916, 43.597569], + [95.705735, 43.67077], + [95.645373, 43.787966], + [95.623199, 43.855756], + [95.527113, 44.007466], + [95.426099, 44.009618], + [95.377439, 44.025972], + [95.326932, 44.028554], + [95.35157, 44.090054], + [95.355882, 44.166087], + [95.376208, 44.227444], + [95.4107, 44.245024], + [95.43041, 44.281882], + [95.41378, 44.298589], + [95.238853, 44.277169], + [95.1286, 44.269884], + [94.998637, 44.253169], + [94.945666, 44.292592], + [94.826174, 44.320001], + [94.768275, 44.34055], + [94.722696, 44.34055], + [94.673421, 44.397021], + [94.606283, 44.448311], + [94.557008, 44.462408], + [94.470777, 44.509373], + [94.390705, 44.521749], + [94.359292, 44.515775], + [94.329727, 44.582734], + [94.279836, 44.603617], + [94.227481, 44.645785], + [94.215162, 44.667921], + [94.152336, 44.684944], + [94.066105, 44.732154], + [93.723642, 44.865498], + [93.716251, 44.894334], + [93.613389, 44.926546], + [93.509296, 44.968055], + [93.434767, 44.955351], + [93.376869, 44.985412], + [93.314659, 44.995147], + [93.314043, 44.980333], + [93.252449, 44.991761], + [93.174225, 45.015458], + [93.100312, 45.007419], + [93.062124, 45.018419], + [93.002377, 45.009958], + [92.932776, 45.017573], + [92.922921, 45.03703], + [92.884117, 45.046756], + [92.847777, 45.038721], + [92.779407, 45.050561], + [92.683937, 45.02561], + [92.547814, 45.018419], + [92.501003, 45.001072], + [92.414155, 45.018419], + [92.348866, 45.014188], + [92.315605, 45.028994], + [92.240461, 45.015881], + [92.100026, 45.081417], + [92.056911, 45.086911], + [91.885679, 45.078882], + [91.803144, 45.082685], + [91.694738, 45.065357], + [91.561695, 45.075501], + [91.500101, 45.103809], + [91.448978, 45.156586], + [91.429268, 45.156586], + [91.37753, 45.11099], + [91.33503, 45.129571], + [91.242023, 45.13717], + [91.230936, 45.153632], + [91.195827, 45.159118], + [91.17119, 45.199616], + [91.129922, 45.21606], + [91.050466, 45.208892], + [91.007966, 45.218589], + [90.96177, 45.201303], + [90.881698, 45.192025], + [90.866916, 45.209314], + [90.897713, 45.249776], + [90.877387, 45.280946], + [90.831807, 45.300313], + [90.804706, 45.29484], + [90.813329, 45.32851], + [90.773909, 45.405874], + [90.772677, 45.432338], + [90.723402, 45.464667], + [90.671047, 45.487747], + [90.676591, 45.582488], + [90.714779, 45.728895], + [90.799778, 45.834905], + [90.890937, 45.921566], + [91.028292, 46.023054], + [91.014741, 46.06667], + [91.021517, 46.121038], + [90.98456, 46.160431], + [90.94822, 46.219262], + [90.955611, 46.233752], + [90.900177, 46.31235], + [90.983328, 46.374734], + [90.996263, 46.419309], + [91.025828, 46.444057], + [91.038147, 46.500936], + [91.060937, 46.516999], + [91.079415, 46.558989], + [91.068328, 46.579149], + [91.017821, 46.58244], + [91.036299, 46.670393], + [91.054161, 46.717598], + [91.019053, 46.766402], + [90.992567, 46.769682], + [90.992567, 46.790583], + [90.942676, 46.82581], + [90.958075, 46.879425], + [90.929742, 46.893331], + [90.92235, 46.938707], + [90.901408, 46.960768], + [90.830575, 46.995883], + [90.767134, 46.992617], + [90.691989, 47.080717], + [90.653801, 47.111681], + [90.579888, 47.198364], + [90.56141, 47.206903], + [90.521374, 47.2845], + [90.488113, 47.317374], + [90.526301, 47.379007], + [90.507823, 47.400076], + [90.468403, 47.404937], + [90.459164, 47.43895], + [90.474562, 47.462422], + [90.468403, 47.497611], + [90.398186, 47.547724], + [90.376012, 47.603036], + [90.346447, 47.637324], + [90.384635, 47.644179], + [90.331665, 47.681663], + [90.216484, 47.70543], + [90.180144, 47.72516], + [90.13518, 47.723147], + [90.07605, 47.777469], + [90.070506, 47.820483], + [90.086521, 47.86547], + [90.066195, 47.883534], + [90.040941, 47.874704], + [89.960253, 47.885942], + [89.957789, 47.842982], + [89.86971, 47.834144], + [89.761921, 47.835751], + [89.735435, 47.89758], + [89.651052, 47.913627], + [89.645508, 47.947711], + [89.595617, 47.973359], + [89.599313, 48.015811], + [89.569132, 48.037825], + [89.498299, 48.02822], + [89.38127, 48.046227], + [89.359712, 48.026219], + [89.308589, 48.021816], + [89.282104, 47.994189], + [89.231597, 47.98017], + [89.156452, 47.996992], + [89.078228, 47.98698], + [89.044967, 48.009806], + [89.027105, 48.051028], + [88.953808, 48.090618], + [88.939026, 48.115396], + [88.824461, 48.107005], + [88.79736, 48.133772], + [88.721599, 48.160526], + [88.700657, 48.180881], + [88.668628, 48.171303], + [88.638447, 48.183674], + [88.601491, 48.221567], + [88.594716, 48.259831], + [88.575006, 48.277757], + [88.605803, 48.337863], + [88.573774, 48.351785], + [88.573158, 48.369679], + [88.535586, 48.368884], + [88.523267, 48.403461], + [88.503557, 48.412996], + [88.462289, 48.392335], + [88.438267, 48.393528], + [88.360659, 48.433251], + [88.363123, 48.460641], + [88.318159, 48.478497], + [88.229464, 48.498329], + [88.196819, 48.493967], + [88.151855, 48.526478], + [88.130297, 48.521721], + [88.10874, 48.545895], + [88.041602, 48.548272], + [87.973233, 48.575997], + [87.96153, 48.599353], + [88.010805, 48.618742], + [88.02682, 48.65315], + [88.089645, 48.69504], + [88.090877, 48.71992], + [88.064392, 48.712813], + [88.029283, 48.750313], + [87.96153, 48.773588], + [87.93874, 48.757809], + [87.872219, 48.799612], + [87.826639, 48.800795], + [87.803234, 48.824835], + [87.829103, 48.825623], + [87.792147, 48.849258], + [87.78106, 48.872094], + [87.742256, 48.881146], + [87.760118, 48.925992], + [87.793995, 48.927565], + [87.814321, 48.945256], + [87.87653, 48.949186], + [87.871603, 48.963726], + [87.911639, 48.979833], + [87.883922, 48.993971], + [87.883306, 49.023806], + [87.835263, 49.054406], + [87.858052, 49.07362], + [87.844502, 49.090084], + [87.867291, 49.108892], + [87.845733, 49.146096], + [87.82048, 49.148445], + [87.821096, 49.173883], + [87.793379, 49.18249], + [87.762582, 49.172709], + [87.700372, 49.175839], + [87.67635, 49.15549], + [87.602437, 49.152359], + [87.563017, 49.142572], + [87.517438, 49.145704], + [87.49588, 49.132001], + [87.511894, 49.10184], + [87.43675, 49.075188], + [87.388707, 49.097921], + [87.304939, 49.112418], + [87.239033, 49.114376], + [87.211932, 49.140615], + [87.112766, 49.15549], + [87.088128, 49.133567], + [87.000049, 49.142572], + [86.953853, 49.131218], + [86.887948, 49.132001], + [86.854071, 49.109284], + [86.84976, 49.066563], + [86.836209, 49.051269], + [86.772151, 49.02773], + [86.732115, 48.994757], + [86.730267, 48.959797], + [86.757985, 48.894919], + [86.782006, 48.887049], + [86.821426, 48.850439], + [86.818963, 48.831139], + [86.770303, 48.810255], + [86.754289, 48.78463], + [86.780774, 48.731369], + [86.771535, 48.717156], + [86.70255, 48.666195], + [86.693311, 48.64366], + [86.640956, 48.629027], + [86.635413, 48.612016], + [86.594761, 48.576789], + [86.579978, 48.538763], + [86.416138, 48.481671], + [86.38103, 48.49357], + [86.305269, 48.491984], + [86.270161, 48.452307], + [86.225813, 48.432456], + [86.053966, 48.441192], + [85.916612, 48.438015], + [85.791576, 48.418954], + [85.758315, 48.403064], + [85.695489, 48.335078], + [85.695489, 48.302445], + [85.678243, 48.266205], + [85.633895, 48.232731], + [85.622193, 48.202824], + [85.587084, 48.191654], + [85.576613, 48.15853], + [85.55136, 48.127781], + [85.551975, 48.081423], + [85.531649, 48.046227], + [85.547048, 48.008205], + [85.617881, 47.550552], + [85.614801, 47.498015], + [85.685018, 47.428829], + [85.701649, 47.384275], + [85.675779, 47.321837], + [85.701033, 47.28856], + [85.682555, 47.249982], + [85.682555, 47.222757], + [85.641903, 47.18413], + [85.582772, 47.142626], + [85.547048, 47.096609], + [85.545816, 47.057891], + [85.441106, 47.063191], + [85.355491, 47.054629], + [85.325926, 47.044842], + [85.276651, 47.068898], + [85.213825, 47.041172], + [85.175637, 46.997924], + [85.102956, 46.968936], + [85.082014, 46.939933], + [84.987159, 46.918272], + [84.979768, 46.883106], + [84.95513, 46.861013], + [84.934188, 46.863878], + [84.867051, 46.927673], + [84.849189, 46.957092], + [84.781435, 46.979962], + [84.748175, 47.009759], + [84.699515, 47.008535], + [84.668718, 46.995067], + [84.563393, 46.991801], + [84.506726, 46.97302], + [84.425422, 47.008943], + [84.37122, 46.993434], + [84.336727, 47.00527], + [84.2893, 46.994658], + [84.195061, 47.003638], + [84.150098, 46.977512], + [84.086656, 46.965261], + [84.038613, 46.973428], + [84.002888, 46.990576], + [83.951765, 46.98731], + [83.932671, 46.970161], + [83.88586, 46.982003], + [83.766367, 47.026896], + [83.69923, 47.015472], + [83.700462, 47.032199], + [83.576042, 47.059114], + [83.566803, 47.080717], + [83.53847, 47.083977], + [83.463325, 47.132042], + [83.418978, 47.119012], + [83.370318, 47.178436], + [83.324739, 47.167858], + [83.306261, 47.179656], + [83.257602, 47.173147], + [83.221877, 47.186977], + [83.207094, 47.213814], + [83.17445, 47.218286], + [83.15474, 47.236168], + [83.108544, 47.221944], + [83.02724, 47.21544], + [83.031552, 47.168265], + [82.993364, 47.065229], + [82.937929, 47.014248], + [82.923762, 46.932169], + [82.876335, 46.823762], + [82.878183, 46.797138], + [82.829524, 46.772551], + [82.788872, 46.677784], + [82.774089, 46.600124], + [82.726662, 46.494756], + [82.609017, 46.294985], + [82.518474, 46.153798], + [82.461808, 45.97982], + [82.401446, 45.972333], + [82.342932, 45.935303], + [82.336156, 45.882418], + [82.349707, 45.822811], + [82.340468, 45.772742], + [82.289961, 45.71636], + [82.288729, 45.655321], + [82.266555, 45.620172], + [82.281954, 45.53891], + [82.448257, 45.461309], + [82.546808, 45.426038], + [82.60101, 45.346178], + [82.58746, 45.224069], + [82.562822, 45.204676], + [82.487061, 45.181058], + [82.344779, 45.219011], + [82.294272, 45.247669], + [82.206809, 45.236713], + [82.109491, 45.211422], + [82.091012, 45.222383], + [82.09594, 45.249776], + [82.052824, 45.255674], + [81.993078, 45.237978], + [81.921013, 45.233342], + [81.879745, 45.284314], + [81.832318, 45.319673], + [81.78797, 45.3836], + [81.677101, 45.35459], + [81.645072, 45.359216], + [81.582863, 45.336503], + [81.575471, 45.30789], + [81.536667, 45.304101], + [81.52866, 45.285999], + [81.462754, 45.264099], + [81.437501, 45.28263], + [81.398697, 45.275471], + [81.382066, 45.257781], + [81.327864, 45.260729], + [81.284748, 45.23882], + [81.236705, 45.247248], + [81.175111, 45.227863], + [81.170183, 45.211001], + [81.111669, 45.218168], + [81.080872, 45.182745], + [81.024821, 45.162916], + [80.966307, 45.168402], + [80.93551, 45.160384], + [80.897938, 45.127459], + [80.862214, 45.127037], + [80.816634, 45.152788], + [80.731634, 45.156164], + [80.686055, 45.129148], + [80.599207, 45.105921], + [80.519135, 45.108878], + [80.493882, 45.127037], + [80.445839, 45.097895], + [80.443991, 45.077614], + [80.404571, 45.049293], + [80.358375, 45.040836], + [80.328194, 45.070007], + [80.291854, 45.06578], + [80.24381, 45.031532], + [80.195767, 45.030686], + [80.144644, 45.059017], + [80.136021, 45.041259], + [80.111999, 45.052675], + [80.060876, 45.026033], + [80.056565, 45.011227], + [79.98142, 44.964244], + [79.951855, 44.957892], + [79.944464, 44.937985], + [79.887798, 44.90917], + [79.969102, 44.877797], + [79.953703, 44.849377], + [79.991891, 44.830281], + [79.999283, 44.793768], + [80.087978, 44.817122], + [80.115695, 44.815424], + [80.169898, 44.84471], + [80.18776, 44.825612], + [80.178521, 44.796741], + [80.200695, 44.756808], + [80.238883, 44.7228], + [80.313412, 44.704938], + [80.400259, 44.628751], + [80.411962, 44.605321], + [80.350368, 44.484615], + [80.383013, 44.401297], + [80.399027, 44.30587], + [80.413194, 44.264741], + [80.400875, 44.198704], + [80.407034, 44.149772], + [80.3941, 44.127009], + [80.449534, 44.078017], + [80.458773, 44.047054], + [80.457541, 43.981203], + [80.485259, 43.95579], + [80.475404, 43.938124], + [80.511128, 43.906657], + [80.522215, 43.816473], + [80.75504, 43.494329], + [80.761199, 43.446554], + [80.746417, 43.439167], + [80.735946, 43.389609], + [80.686055, 43.333916], + [80.69283, 43.32042], + [80.777214, 43.308227], + [80.769207, 43.265535], + [80.788917, 43.242433], + [80.789533, 43.201876], + [80.804315, 43.178314], + [80.79446, 43.137277], + [80.752576, 43.148194], + [80.73225, 43.131163], + [80.706997, 43.143828], + [80.650946, 43.147321], + [80.593048, 43.133347], + [80.556092, 43.104515], + [80.482795, 43.06955], + [80.416889, 43.05687], + [80.378701, 43.031502], + [80.397795, 42.996933], + [80.487106, 42.948766], + [80.5912, 42.923354], + [80.602903, 42.894424], + [80.503737, 42.882146], + [80.450766, 42.861971], + [80.407034, 42.834767], + [80.338049, 42.831695], + [80.280151, 42.838278], + [80.262289, 42.828623], + [80.259209, 42.790865], + [80.225948, 42.713083], + [80.228412, 42.692852], + [80.179753, 42.670415], + [80.163738, 42.629919], + [80.180985, 42.590718], + [80.221637, 42.533415], + [80.265368, 42.502097], + [80.225948, 42.485769], + [80.206238, 42.431462], + [80.239499, 42.389927], + [80.229028, 42.358536], + [80.283847, 42.320493], + [80.272144, 42.281984], + [80.29247, 42.259842], + [80.28631, 42.233261], + [80.233339, 42.210215], + [80.168666, 42.200462], + [80.163738, 42.152563], + [80.139717, 42.151232], + [80.16805, 42.096635], + [80.193303, 42.081535], + [80.14218, 42.03488], + [80.089826, 42.047325], + [79.923522, 42.042436], + [79.852689, 42.015319], + [79.854537, 41.984186], + [79.822508, 41.963275], + [79.776313, 41.89248], + [79.724574, 41.896935], + [79.640806, 41.884907], + [79.616784, 41.856385], + [79.550879, 41.834094], + [79.500988, 41.835432], + [79.457256, 41.847915], + [79.415372, 41.836769], + [79.356242, 41.795735], + [79.326061, 41.809565], + [79.276786, 41.78101], + [79.271858, 41.767174], + [79.21704, 41.725648], + [79.138199, 41.722968], + [79.10925, 41.697503], + [79.043345, 41.681414], + [79.021787, 41.657273], + [78.99407, 41.664427], + [78.957729, 41.65146], + [78.891824, 41.597777], + [78.86657, 41.593749], + [78.825302, 41.560173], + [78.739071, 41.555695], + [78.696571, 41.54181], + [78.707042, 41.522098], + [78.675629, 41.50238], + [78.650375, 41.467411], + [78.580774, 41.481759], + [78.527188, 41.440947], + [78.454507, 41.412228], + [78.391681, 41.408189], + [78.385522, 41.394721], + [78.338094, 41.397415], + [78.324544, 41.384395], + [78.235232, 41.399211], + [78.163783, 41.383497], + [78.149617, 41.368228], + [78.165015, 41.340825], + [78.136682, 41.279239], + [78.129291, 41.228398], + [78.094798, 41.224347], + [77.972842, 41.173013], + [77.905089, 41.185174], + [77.836104, 41.153189], + [77.814546, 41.13426], + [77.807155, 41.091876], + [77.829328, 41.059394], + [77.796068, 41.049014], + [77.780669, 41.022832], + [77.737553, 41.032313], + [77.684583, 41.00793], + [77.654402, 41.016059], + [77.597119, 41.005221], + [77.591576, 40.992122], + [77.540453, 41.006575], + [77.476395, 40.999349], + [77.473931, 41.022832], + [77.415417, 41.038633], + [77.363062, 41.04089], + [77.296541, 41.004769], + [77.236795, 41.027798], + [77.169041, 41.009285], + [77.108063, 41.038181], + [77.091433, 41.062553], + [77.023064, 41.059394], + [77.002122, 41.073381], + [76.940528, 41.028701], + [76.885709, 41.027347], + [76.85368, 40.97631], + [76.817956, 40.975406], + [76.761905, 40.954167], + [76.741579, 40.912119], + [76.731724, 40.818887], + [76.693536, 40.779472], + [76.646725, 40.759983], + [76.646725, 40.73686], + [76.676906, 40.696036], + [76.654732, 40.652917], + [76.657196, 40.620218], + [76.611, 40.601591], + [76.601145, 40.578868], + [76.556798, 40.542495], + [76.543247, 40.513837], + [76.539551, 40.464226], + [76.508754, 40.429613], + [76.470566, 40.422779], + [76.442233, 40.391336], + [76.390494, 40.37766], + [76.381871, 40.39088], + [76.333212, 40.343459], + [76.327668, 40.391336], + [76.283321, 40.415034], + [76.279625, 40.439179], + [76.22419, 40.401819], + [76.176147, 40.381307], + [76.144118, 40.393615], + [76.081293, 40.39635], + [76.048648, 40.388601], + [76.048648, 40.357141], + [76.026474, 40.355317], + [75.986438, 40.381763], + [75.932235, 40.339353], + [75.921764, 40.291439], + [75.890351, 40.30924], + [75.84046, 40.312434], + [75.831221, 40.327492], + [75.785642, 40.301025], + [75.739446, 40.299199], + [75.709265, 40.280939], + [75.688323, 40.343915], + [75.669845, 40.363982], + [75.686475, 40.418223], + [75.717272, 40.443278], + [75.733287, 40.474242], + [75.646439, 40.516567], + [75.631041, 40.548862], + [75.627345, 40.605226], + [75.636584, 40.624306], + [75.599628, 40.659727], + [75.550353, 40.64883], + [75.467817, 40.599773], + [75.432093, 40.563412], + [75.355716, 40.537947], + [75.292274, 40.483802], + [75.268869, 40.483802], + [75.242383, 40.448743], + [75.206659, 40.447833], + [75.13521, 40.463315], + [75.102565, 40.44009], + [75.051442, 40.449654], + [75.021877, 40.466958], + [74.995392, 40.455119], + [74.963363, 40.464681], + [74.891914, 40.507467], + [74.844486, 40.521117], + [74.819233, 40.505647], + [74.814921, 40.461039], + [74.795211, 40.443278], + [74.908544, 40.338897], + [74.862965, 40.32658], + [74.824776, 40.344371], + [74.700357, 40.346195], + [74.697893, 40.310153], + [74.673255, 40.278656], + [74.618437, 40.27957], + [74.577169, 40.260391], + [74.534669, 40.207851], + [74.485394, 40.182251], + [74.433039, 40.13148], + [74.356662, 40.089371], + [74.316626, 40.106767], + [74.280902, 40.09807], + [74.26304, 40.125074], + [74.126301, 40.104479], + [74.113366, 40.086624], + [74.023439, 40.085251], + [74.008041, 40.050901], + [73.943367, 40.016076], + [73.980324, 40.004617], + [73.910722, 39.934443], + [73.907027, 39.873843], + [73.845433, 39.831115], + [73.841737, 39.756163], + [73.905795, 39.741899], + [73.924273, 39.722108], + [73.953838, 39.600018], + [73.916266, 39.586644], + [73.914418, 39.564041], + [73.883621, 39.540969], + [73.893476, 39.528046], + [73.868223, 39.482794], + [73.836194, 39.472169], + [73.745651, 39.462005], + [73.6471, 39.474479], + [73.61076, 39.465702], + [73.592898, 39.412087], + [73.502355, 39.383877], + [73.554094, 39.350102], + [73.554709, 39.295935], + [73.542391, 39.269531], + [73.564564, 39.266288], + [73.580579, 39.237555], + [73.623079, 39.235237], + [73.639709, 39.220402], + [73.657571, 39.166136], + [73.688368, 39.154999], + [73.719781, 39.108112], + [73.720397, 39.071881], + [73.743187, 39.029588], + [73.780143, 39.026798], + [73.820179, 39.041674], + [73.839889, 39.008199], + [73.846665, 38.962145], + [73.826339, 38.916993], + [73.767824, 38.941202], + [73.742571, 38.933754], + [73.70931, 38.893241], + [73.699455, 38.857832], + [73.729636, 38.837324], + [73.769056, 38.775765], + [73.757353, 38.719755], + [73.809092, 38.634256], + [73.799237, 38.610878], + [73.852208, 38.584217], + [73.89902, 38.579071], + [73.926121, 38.536016], + [74.011736, 38.52478], + [74.034526, 38.541634], + [74.090577, 38.542102], + [74.068403, 38.585621], + [74.088113, 38.610878], + [74.11275, 38.611345], + [74.147859, 38.676785], + [74.229779, 38.656224], + [74.353583, 38.655757], + [74.421952, 38.647812], + [74.455829, 38.632853], + [74.506336, 38.637528], + [74.546988, 38.607604], + [74.613509, 38.593105], + [74.639995, 38.599653], + [74.717603, 38.542102], + [74.78474, 38.538357], + [74.821697, 38.491062], + [74.862965, 38.484035], + [74.868508, 38.403883], + [74.834015, 38.361193], + [74.789668, 38.324581], + [74.806914, 38.285602], + [74.793363, 38.271039], + [74.816769, 38.215576], + [74.80445, 38.167128], + [74.821697, 38.10311], + [74.879595, 38.021122], + [74.92579, 38.01735], + [74.911008, 37.966884], + [74.919015, 37.908357], + [74.936877, 37.876241], + [74.917167, 37.845057], + [74.989848, 37.797783], + [75.006478, 37.770823], + [74.949196, 37.725395], + [74.923327, 37.717347], + [74.920863, 37.684675], + [74.891914, 37.668097], + [74.940573, 37.559061], + [75.000935, 37.53059], + [75.002167, 37.511604], + [75.035428, 37.500685], + [75.078543, 37.511129], + [75.090862, 37.486915], + [75.129666, 37.459367], + [75.153072, 37.414223], + [75.125971, 37.388075], + [75.140137, 37.355258], + [75.125971, 37.322427], + [75.078543, 37.318144], + [75.018181, 37.293867], + [74.927022, 37.277678], + [74.911008, 37.233378], + [74.816153, 37.216699], + [74.800139, 37.248147], + [74.753943, 37.281011], + [74.727458, 37.282916], + [74.665864, 37.23576], + [74.642458, 37.261485], + [74.598727, 37.258151], + [74.578401, 37.231472], + [74.54514, 37.2491], + [74.511263, 37.240048], + [74.477387, 37.19954], + [74.487858, 37.161871], + [74.465068, 37.147085], + [74.496481, 37.116072], + [74.498944, 37.072155], + [74.530357, 37.082182], + [74.56793, 37.032512], + [74.617205, 37.043499], + [74.632603, 37.066425], + [74.70898, 37.084569], + [74.739161, 37.028212], + [74.792747, 37.027257], + [74.806914, 37.054485], + [74.84695, 37.056873], + [74.84387, 37.0134], + [74.86974, 36.990458], + [74.893762, 36.939772], + [74.938725, 36.94312], + [74.927638, 36.978029], + [75.005862, 36.99476], + [75.032348, 37.016745], + [75.063145, 37.006231], + [75.172166, 37.013877], + [75.16847, 36.991892], + [75.244847, 36.963207], + [75.288579, 36.974682], + [75.345861, 36.960816], + [75.413614, 36.954599], + [75.396368, 36.904367], + [75.430245, 36.873255], + [75.434556, 36.83303], + [75.425933, 36.778883], + [75.458578, 36.720861], + [75.504773, 36.743404], + [75.536802, 36.729975], + [75.537418, 36.773131], + [75.588541, 36.762584], + [75.634121, 36.771693], + [75.724048, 36.750597], + [75.8072, 36.707908], + [75.871257, 36.666636], + [75.947018, 36.590752], + [75.924228, 36.566242], + [75.991981, 36.505654], + [76.035097, 36.409386], + [75.991365, 36.35205], + [75.998757, 36.312034], + [76.055423, 36.252695], + [76.060967, 36.225182], + [76.011691, 36.229044], + [76.016619, 36.165294], + [75.96796, 36.159013], + [75.936547, 36.13485], + [75.949482, 36.070056], + [75.982742, 36.031347], + [76.028322, 36.016827], + [76.044336, 36.026991], + [76.097307, 36.022635], + [76.117017, 35.975186], + [76.16506, 35.908807], + [76.146582, 35.839946], + [76.160133, 35.82442], + [76.221727, 35.823449], + [76.228502, 35.837035], + [76.298719, 35.841401], + [76.365857, 35.82442], + [76.369552, 35.86323], + [76.431762, 35.851589], + [76.471798, 35.886021], + [76.51553, 35.881173], + [76.55803, 35.923347], + [76.59745, 35.895718], + [76.579587, 35.866625], + [76.587595, 35.840431], + [76.566037, 35.819082], + [76.593754, 35.771996], + [76.69292, 35.747714], + [76.769297, 35.653917], + [76.848753, 35.668018], + [76.906651, 35.615005], + [76.967013, 35.591649], + [76.99781, 35.611113], + [77.072339, 35.591162], + [77.093281, 35.569746], + [77.195527, 35.519103], + [77.307628, 35.540533], + [77.331649, 35.530793], + [77.355055, 35.494257], + [77.396939, 35.467942], + [77.451758, 35.46063], + [77.518895, 35.482075], + [77.578025, 35.47574], + [77.590344, 35.460143], + [77.639619, 35.45478], + [77.657481, 35.477689], + [77.690742, 35.448443], + [77.735706, 35.461605], + [77.757879, 35.497181], + [77.797299, 35.491334], + [77.816394, 35.518616], + [77.85643, 35.487436], + [77.870596, 35.495232], + [77.914944, 35.465017], + [77.917408, 35.490847], + [77.951284, 35.478664], + [78.009799, 35.491821], + [78.029509, 35.469404], + [78.048603, 35.491334], + [78.140378, 35.494745], + [78.113892, 35.466967], + [78.107117, 35.437229], + [78.046755, 35.384063], + [78.013494, 35.366008], + [78.020885, 35.315237], + [78.01719, 35.228267], + [78.060306, 35.180344], + [78.062769, 35.114772], + [78.078784, 35.100084], + [78.124979, 35.108407], + [78.150849, 35.069721], + [78.123131, 35.036897], + [78.160704, 34.990823], + [78.201972, 34.974642], + [78.182262, 34.936874], + [78.206283, 34.891726], + [78.237696, 34.882398], + [78.230921, 34.776288], + [78.21429, 34.760556], + [78.213059, 34.717771], + [78.267261, 34.705472], + [78.265413, 34.651335], + [78.280812, 34.623269], + [78.346101, 34.60406], + [78.397224, 34.605538], + [78.427405, 34.594207], + [78.436029, 34.543942], + [78.492695, 34.578441], + [78.542586, 34.574499], + [78.559832, 34.55725], + [78.562912, 34.51288], + [78.58139, 34.505483], + [78.634977, 34.538026], + [78.708274, 34.522249], + [78.715049, 34.502031], + [78.758781, 34.481807], + [78.742766, 34.45467], + [78.809288, 34.432955], + [78.878273, 34.391481], + [78.899831, 34.354929], + [78.958961, 34.386049], + [78.973128, 34.362833], + [79.039649, 34.33467], + [79.048888, 34.348506], + [79.0107, 34.399877], + [79.039033, 34.421601], + [79.072294, 34.412714], + [79.161605, 34.441345], + [79.179467, 34.422588], + [79.241677, 34.415183], + [79.274322, 34.435916], + [79.326677, 34.44332], + [79.363017, 34.428018], + [79.435082, 34.447761], + [79.504683, 34.45467], + [79.545335, 34.476381], + [79.58106, 34.456151], + [79.675914, 34.451216], + [79.699936, 34.477861], + [79.735661, 34.471447], + [79.801566, 34.478847], + [79.861312, 34.528166], + [79.84345, 34.55725], + [79.88595, 34.642965], + [79.866856, 34.671517], + [79.906892, 34.683821], + [79.898268, 34.732035], + [79.947544, 34.821008], + [79.926602, 34.849499], + [79.961094, 34.862759], + [79.996819, 34.856375], + [80.003594, 34.895162], + [80.034391, 34.902033], + [80.041782, 34.943252], + [80.02392, 34.971209], + [80.04363, 35.022196], + [80.031311, 35.034447], + [80.078123, 35.076578], + [80.118159, 35.066293], + [80.23026, 35.147565], + [80.223484, 35.177409], + [80.257977, 35.203331], + [80.362687, 35.20871], + [80.267832, 35.295701], + [80.286926, 35.35283], + [80.321419, 35.38699], + [80.375006, 35.387966], + [80.432904, 35.449418], + [80.444607, 35.417235], + [80.514824, 35.391869], + [80.532686, 35.404553], + [80.56841, 35.391381], + [80.599823, 35.409431], + [80.65649, 35.393821], + [80.690982, 35.364544], + [80.689135, 35.339162], + [80.759968, 35.334768], + [80.844351, 35.345508], + [80.894242, 35.324027], + [80.924423, 35.330862], + [80.963844, 35.310842], + [81.026053, 35.31133], + [81.002648, 35.334768], + [81.030981, 35.337209], + [81.031597, 35.380648], + [81.054387, 35.402602], + [81.09935, 35.40748], + [81.103662, 35.386015], + [81.142466, 35.365032], + [81.191741, 35.36552], + [81.219458, 35.319144], + [81.26627, 35.322562], + [81.285364, 35.345508], + [81.314313, 35.337209], + [81.363588, 35.354783], + [81.385762, 35.335256], + [81.441196, 35.333303], + [81.447972, 35.318167], + [81.504638, 35.279092], + [81.513261, 35.23511], + [81.68634, 35.235599], + [81.736847, 35.26248], + [81.804601, 35.270786], + [81.853876, 35.25857], + [81.927789, 35.271275], + [81.955506, 35.307423], + [81.99123, 35.30547], + [82.030034, 35.321585], + [82.05344, 35.35039], + [82.029419, 35.426013], + [82.034346, 35.451855], + [82.071302, 35.450393], + [82.086701, 35.467454], + [82.164925, 35.495719], + [82.189563, 35.513258], + [82.234526, 35.520565], + [82.263475, 35.547837], + [82.2992, 35.544916], + [82.328149, 35.559523], + [82.350323, 35.611113], + [82.336156, 35.651486], + [82.392823, 35.656349], + [82.424852, 35.712736], + [82.468583, 35.717595], + [82.501844, 35.701073], + [82.546192, 35.708362], + [82.628727, 35.692324], + [82.652133, 35.67288], + [82.731589, 35.637868], + [82.780249, 35.666073], + [82.795031, 35.688436], + [82.873871, 35.688922], + [82.894813, 35.673852], + [82.967494, 35.667532], + [82.956407, 35.636409], + [82.981661, 35.599922], + [82.971806, 35.548324], + [82.998907, 35.484512], + [83.067892, 35.46258], + [83.088834, 35.425526], + [83.127022, 35.398699], + [83.178145, 35.38943], + [83.251442, 35.417722], + [83.280391, 35.401138], + [83.333978, 35.397236], + [83.405427, 35.380648], + [83.449159, 35.382111], + [83.502745, 35.360639], + [83.540318, 35.364056], + [83.54155, 35.341603], + [83.599448, 35.351366], + [83.622238, 35.335256], + [83.677672, 35.361128], + [83.785462, 35.36308], + [83.79778, 35.354783], + [83.885244, 35.367472], + [83.906186, 35.40309], + [84.005968, 35.422599], + [84.077417, 35.400163], + [84.095895, 35.362592], + [84.140859, 35.379184], + [84.160569, 35.359663], + [84.200605, 35.381135], + [84.274517, 35.404065], + [84.333032, 35.413821], + [84.424191, 35.466479], + [84.45314, 35.473303], + [84.475929, 35.516181], + [84.448828, 35.550272], + [84.513502, 35.564391], + [84.570168, 35.588242], + [84.628067, 35.595055], + [84.704443, 35.616951], + [84.729081, 35.613546], + [84.798066, 35.647595], + [84.920022, 35.696213], + [84.973608, 35.709334], + [84.99455, 35.737028], + [85.053065, 35.752086], + [85.146071, 35.742371], + [85.271107, 35.788989], + [85.341324, 35.753543], + [85.373969, 35.700101], + [85.518715, 35.680658], + [85.566142, 35.6403], + [85.612953, 35.651486], + [85.65299, 35.731199], + [85.691178, 35.751114], + [85.811286, 35.778794], + [85.835308, 35.771996], + [85.903677, 35.78462], + [85.949256, 35.778794], + [86.035488, 35.846738], + [86.05335, 35.842857], + [86.090306, 35.876809], + [86.093386, 35.906868], + [86.129111, 35.941761], + [86.150668, 36.00424], + [86.173458, 36.008113], + [86.199944, 36.047801], + [86.182081, 36.064734], + [86.187625, 36.130983], + [86.248603, 36.141616], + [86.2794, 36.170608], + [86.35824, 36.168676], + [86.392733, 36.206834], + [86.454943, 36.221319], + [86.515305, 36.205385], + [86.531935, 36.227113], + [86.599072, 36.222285], + [86.69947, 36.24449], + [86.746282, 36.291777], + [86.836209, 36.291294], + [86.86331, 36.299977], + [86.887332, 36.262829], + [86.931064, 36.265242], + [86.943998, 36.284058], + [86.996353, 36.308658], + [87.051788, 36.2966], + [87.08628, 36.310587], + [87.149106, 36.297565], + [87.161425, 36.325535], + [87.193454, 36.349158], + [87.292004, 36.358797], + [87.348055, 36.393008], + [87.363453, 36.420463], + [87.386859, 36.412757], + [87.426895, 36.42576], + [87.460155, 36.409868], + [87.470626, 36.354459], + [87.570409, 36.342409], + [87.6203, 36.360243], + [87.731785, 36.384818], + [87.767509, 36.3747], + [87.826023, 36.391563], + [87.838342, 36.383855], + [87.919646, 36.39349], + [87.95845, 36.408423], + [87.983088, 36.437797], + [88.006494, 36.430575], + [88.092109, 36.43539], + [88.134609, 36.427205], + [88.182652, 36.452721], + [88.222688, 36.447426], + [88.241782, 36.468605], + [88.282434, 36.470049], + [88.366202, 36.458016], + [88.356963, 36.477268], + [88.41055, 36.473418], + [88.470912, 36.48208], + [88.498629, 36.446463], + [88.573158, 36.461386], + [88.618121, 36.428168], + [88.623665, 36.389636], + [88.690186, 36.367954], + [88.766563, 36.292259], + [88.783809, 36.291777], + [88.802903, 36.33807], + [88.838628, 36.353496], + [88.870657, 36.348193], + [88.926091, 36.36458], + [88.964279, 36.318785], + [89.013554, 36.315409], + [89.054822, 36.291777], + [89.10225, 36.281164], + [89.126887, 36.254626], + [89.198952, 36.260417], + [89.232213, 36.295636], + [89.292575, 36.231457], + [89.335075, 36.23725], + [89.375727, 36.228078], + [89.490291, 36.151281], + [89.594385, 36.126632], + [89.614711, 36.109712], + [89.711414, 36.093272], + [89.766848, 36.073925], + [89.819819, 36.080697], + [89.914058, 36.079246], + [89.941159, 36.067637], + [89.944855, 36.140649], + [89.997825, 36.168193], + [90.019999, 36.213594], + [90.028006, 36.258486], + [90.003369, 36.278752], + [90.043405, 36.276822], + [90.058188, 36.255591], + [90.145651, 36.239181], + [90.130252, 36.2078], + [90.198006, 36.187516], + [90.23681, 36.160462], + [90.325505, 36.159496], + [90.424055, 36.133883], + [90.478258, 36.13195], + [90.534925, 36.147899], + [90.613149, 36.126632], + [90.659344, 36.13485], + [90.776373, 36.086501], + [90.815793, 36.035703], + [90.850285, 36.016827], + [90.922966, 36.028927], + [90.979017, 36.106811], + [91.081263, 36.088436], + [91.124994, 36.115514], + [91.09235, 36.163844], + [91.096045, 36.219871], + [91.051698, 36.238215], + [91.07264, 36.299012], + [91.026444, 36.323607], + [91.051698, 36.433946], + [91.028292, 36.443093], + [91.039995, 36.474861], + [91.035683, 36.529703], + [91.011662, 36.539801], + [90.905104, 36.560474], + [90.831191, 36.55807], + [90.810865, 36.585466], + [90.741264, 36.585947], + [90.72217, 36.620058], + [90.730793, 36.655594], + [90.706156, 36.658955], + [90.720938, 36.708868], + [90.754815, 36.721341], + [90.727098, 36.755872], + [90.732025, 36.825844], + [90.758511, 36.825844], + [90.853981, 36.915373], + [90.924198, 36.921115], + [90.983944, 36.913459], + [91.036915, 36.929727], + [91.051698, 36.96751], + [91.126842, 36.978507], + [91.133618, 37.007665], + [91.181045, 37.025345], + [91.216153, 37.010054], + [91.303617, 37.012444], + [91.291298, 37.042544], + [91.303617, 37.083136], + [91.286371, 37.105095], + [91.280211, 37.163779], + [91.1909, 37.205737], + [91.194596, 37.273868], + [91.134849, 37.324331], + [91.136081, 37.355734], + [91.113292, 37.387124], + [91.099741, 37.447965], + [91.073256, 37.475992], + [91.019669, 37.493088], + [90.958075, 37.477891], + [90.911879, 37.519674], + [90.865684, 37.53059], + [90.882314, 37.575664], + [90.854597, 37.604117], + [90.820104, 37.613599], + [90.777605, 37.648672], + [90.643946, 37.696988], + [90.586663, 37.703144], + [90.579272, 37.720661], + [90.519526, 37.730601], + [90.516446, 38.207111], + [90.531229, 38.319886], + [90.401882, 38.311434], + [90.361846, 38.300163], + [90.352607, 38.233441], + [90.280542, 38.238142], + [90.137644, 38.340543], + [90.179528, 38.396848], + [90.129636, 38.400131], + [90.111774, 38.418889], + [90.111774, 38.477945], + [90.130868, 38.494341], + [90.248513, 38.491531], + [90.315034, 38.501835], + [90.353222, 38.482162], + [90.427135, 38.493873], + [90.465323, 38.521971], + [90.463476, 38.556611], + [90.525685, 38.561291], + [90.560794, 38.593573], + [90.608837, 38.594508], + [90.606374, 38.610878], + [90.645794, 38.635191], + [90.619308, 38.664636], + [90.65996, 38.674449], + [90.724634, 38.658094], + [90.899561, 38.679588], + [90.970394, 38.697806], + [90.992567, 38.695003], + [91.188436, 38.73096], + [91.242639, 38.752433], + [91.298689, 38.746365], + [91.446515, 38.813546], + [91.501333, 38.815411], + [91.681188, 38.852706], + [91.694738, 38.86622], + [91.806223, 38.872744], + [91.87952, 38.884391], + [91.880752, 38.899297], + [91.966368, 38.930961], + [92.10865, 38.963541], + [92.173323, 38.960749], + [92.197961, 38.983548], + [92.263866, 39.002153], + [92.380279, 38.999828], + [92.416003, 39.010524], + [92.41046, 39.03842], + [92.366728, 39.059335], + [92.366112, 39.096037], + [92.343938, 39.146181], + [92.339011, 39.236628], + [92.378431, 39.258411], + [92.52564, 39.368611], + [92.639589, 39.514196], + [92.687632, 39.657174], + [92.745531, 39.868331], + [92.796654, 40.153897], + [92.906907, 40.310609], + [92.920458, 40.391792], + [92.928465, 40.572504], + [93.506216, 40.648376], + [93.760599, 40.664721], + [93.820961, 40.793519], + [93.809874, 40.879548], + [93.908424, 40.983539], + [94.01067, 41.114875], + [94.184365, 41.268444], + [94.534219, 41.505966], + [94.750413, 41.538227], + [94.809543, 41.619256], + [94.861898, 41.668451], + [94.969072, 41.718948], + [95.011572, 41.726541], + [95.110738, 41.768513], + [95.135991, 41.772976], + [95.16494, 41.735474], + [95.199433, 41.719395], + [95.194505, 41.694821], + [95.247476, 41.61344], + [95.299831, 41.565994], + [95.335556, 41.644305], + [95.39407, 41.693481], + [95.445193, 41.719841], + [95.57146, 41.796181], + [95.65646, 41.826067], + [95.759322, 41.835878], + [95.801206, 41.848361], + [95.855408, 41.849699], + [95.998306, 41.906289], + [96.054973, 41.936124], + [96.117183, 41.985966], + [96.137509, 42.019765], + [96.13874, 42.05399], + [96.077147, 42.149457], + [96.178161, 42.21775], + [96.040806, 42.326688], + [96.042038, 42.352787], + [96.06606, 42.414674], + [95.978596, 42.436762], + [96.0174, 42.482239], + [96.02356, 42.542675], + [96.072219, 42.569566], + [96.103632, 42.604375], + [96.166458, 42.623314], + [96.386348, 42.727592] + ] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "adcode": 710000, + "name": "台湾省", + "center": [121.509062, 25.044332], + "centroid": [120.971485, 23.749452], + "childrenNum": 0, + "level": "province", + "parent": { "adcode": 100000 }, + "subFeatureIndex": 31, + "acroutes": [100000] + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [120.443706, 22.441432], + [120.517619, 22.408793], + [120.569973, 22.361757], + [120.640806, 22.241605], + [120.659285, 22.154056], + [120.661748, 22.067007], + [120.651277, 22.033171], + [120.667908, 21.983235], + [120.701784, 21.927174], + [120.743052, 21.915515], + [120.781857, 21.923843], + [120.854537, 21.883309], + [120.873016, 21.897191], + [120.86624, 21.984345], + [120.907508, 22.033171], + [120.912436, 22.086418], + [120.903197, 22.12634], + [120.914899, 22.302525], + [120.981421, 22.528248], + [121.014682, 22.584069], + [121.03316, 22.650914], + [121.078739, 22.669691], + [121.170514, 22.723247], + [121.21055, 22.770711], + [121.237652, 22.836362], + [121.276456, 22.877171], + [121.324499, 22.945526], + [121.35468, 23.00999], + [121.370695, 23.084334], + [121.409499, 23.1025], + [121.430441, 23.137175], + [121.415042, 23.196047], + [121.440296, 23.271937], + [121.479716, 23.322507], + [121.497578, 23.419744], + [121.5216, 23.483431], + [121.522832, 23.538858], + [121.587505, 23.760878], + [121.621382, 23.920718], + [121.65957, 24.007125], + [121.63986, 24.064514], + [121.643556, 24.097843], + [121.678048, 24.133895], + [121.689135, 24.174303], + [121.809243, 24.339083], + [121.82649, 24.423572], + [121.867758, 24.47914], + [121.88562, 24.529784], + [121.892395, 24.617953], + [121.86283, 24.671261], + [121.841272, 24.734329], + [121.844968, 24.836476], + [121.933047, 24.938539], + [122.012503, 25.001471], + [121.98109, 25.030757], + [121.947214, 25.031841], + [121.917033, 25.138076], + [121.841888, 25.135367], + [121.782142, 25.160287], + [121.745186, 25.161912], + [121.707613, 25.191701], + [121.700222, 25.226896], + [121.655259, 25.242054], + [121.62323, 25.29455], + [121.585041, 25.309159], + [121.53515, 25.307535], + [121.444607, 25.27074], + [121.413194, 25.238806], + [121.371926, 25.159746], + [121.319572, 25.140785], + [121.209318, 25.12724], + [121.132942, 25.078466], + [121.102145, 25.075214], + [121.024537, 25.040517], + [121.009754, 24.993878], + [120.961095, 24.940167], + [120.914899, 24.864715], + [120.89211, 24.767482], + [120.82374, 24.688118], + [120.762147, 24.658208], + [120.68885, 24.600542], + [120.642654, 24.490033], + [120.589068, 24.43229], + [120.546568, 24.370159], + [120.520698, 24.311816], + [120.470807, 24.242533], + [120.451713, 24.182493], + [120.391967, 24.118055], + [120.316206, 23.984708], + [120.278018, 23.92783], + [120.245989, 23.840276], + [120.175156, 23.807427], + [120.102476, 23.701162], + [120.095084, 23.58768], + [120.12157, 23.504836], + [120.108019, 23.341191], + [120.081534, 23.291728], + [120.018708, 23.073322], + [120.029795, 23.048544], + [120.133272, 23.000625], + [120.149287, 22.896468], + [120.20041, 22.721039], + [120.274323, 22.560307], + [120.297112, 22.531565], + [120.443706, 22.441432] + ] + ], + [ + [ + [124.542782, 25.903886], + [124.584666, 25.908731], + [124.566804, 25.941563], + [124.542782, 25.903886] + ] + ], + [ + [ + [123.445178, 25.726102], + [123.469816, 25.712623], + [123.50862, 25.722867], + [123.512316, 25.755212], + [123.479055, 25.768687], + [123.445794, 25.749822], + [123.445178, 25.726102] + ] + ], + [ + [ + [119.646064, 23.550928], + [119.691028, 23.547087], + [119.678093, 23.600294], + [119.61034, 23.604132], + [119.601717, 23.575613], + [119.566608, 23.584937], + [119.562297, 23.530627], + [119.578927, 23.502641], + [119.609108, 23.503738], + [119.646064, 23.550928] + ] + ], + [ + [ + [123.666916, 25.914114], + [123.706952, 25.91519], + [123.689706, 25.939949], + [123.666916, 25.914114] + ] + ], + [ + [ + [119.506246, 23.625518], + [119.506246, 23.577259], + [119.47237, 23.556962], + [119.519181, 23.559705], + [119.52534, 23.62497], + [119.506246, 23.625518] + ] + ], + [ + [ + [119.497623, 23.38679], + [119.495159, 23.349982], + [119.516717, 23.349982], + [119.497623, 23.38679] + ] + ], + [ + [ + [119.557369, 23.666634], + [119.608492, 23.620035], + [119.615268, 23.661153], + [119.586318, 23.675952], + [119.557369, 23.666634] + ] + ], + [ + [ + [122.066706, 25.6247], + [122.087032, 25.61067], + [122.092575, 25.639268], + [122.066706, 25.6247] + ] + ], + [ + [ + [121.468013, 22.67687], + [121.474788, 22.643734], + [121.513592, 22.631582], + [121.514824, 22.676318], + [121.468013, 22.67687] + ] + ], + [ + [ + [121.510513, 22.086972], + [121.507433, 22.048704], + [121.533918, 22.022076], + [121.594281, 21.995443], + [121.604752, 22.022631], + [121.575186, 22.037055], + [121.575802, 22.0842], + [121.510513, 22.086972] + ] + ], + [ + [ + [122.097503, 25.499987], + [122.110438, 25.465952], + [122.122141, 25.495666], + [122.097503, 25.499987] + ] + ], + [ + [ + [119.421247, 23.216949], + [119.436029, 23.186146], + [119.453275, 23.216399], + [119.421247, 23.216949] + ] + ], + [ + [ + [120.355011, 22.327439], + [120.395663, 22.342385], + [120.383344, 22.355669], + [120.355011, 22.327439] + ] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "adcode": 810000, + "name": "香港特别行政区", + "center": [114.173355, 22.320048], + "centroid": [114.134357, 22.377366], + "childrenNum": 18, + "level": "province", + "parent": { "adcode": 100000 }, + "subFeatureIndex": 32, + "acroutes": [100000] + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [114.031778, 22.503923], + [114.000981, 22.491206], + [113.977575, 22.45692], + [113.918445, 22.418199], + [113.920293, 22.367845], + [113.951706, 22.355116], + [113.956633, 22.359543], + [113.980039, 22.366185], + [114.026234, 22.34792], + [113.955401, 22.298649], + [113.969568, 22.321349], + [113.898119, 22.308615], + [113.889496, 22.271514], + [113.8433, 22.229418], + [113.84946, 22.191188], + [113.899351, 22.215568], + [113.935691, 22.205041], + [113.981271, 22.229972], + [113.996669, 22.206149], + [114.026234, 22.229418], + [114.004676, 22.239389], + [114.02993, 22.263207], + [114.034857, 22.300864], + [114.069966, 22.326885], + [114.121089, 22.320795], + [114.145726, 22.300864], + [114.120473, 22.272068], + [114.164821, 22.226648], + [114.200545, 22.232188], + [114.203009, 22.206703], + [114.265835, 22.200608], + [114.248588, 22.274837], + [114.262139, 22.294773], + [114.284929, 22.263761], + [114.313262, 22.264315], + [114.315726, 22.299203], + [114.315726, 22.299756], + [114.278153, 22.328546], + [114.283081, 22.386661], + [114.322501, 22.385554], + [114.323117, 22.385554], + [114.323733, 22.385001], + [114.323733, 22.384447], + [114.356994, 22.340171], + [114.394566, 22.361757], + [114.385327, 22.41156], + [114.406269, 22.432582], + [114.406269, 22.433688], + [114.376088, 22.436454], + [114.325581, 22.479041], + [114.278769, 22.435901], + [114.220255, 22.427603], + [114.205473, 22.449729], + [114.23319, 22.466875], + [114.2529, 22.445304], + [114.340979, 22.50337], + [114.309566, 22.497288], + [114.28924, 22.52272], + [114.263987, 22.541515], + [114.263371, 22.541515], + [114.260291, 22.547595], + [114.232574, 22.528801], + [114.232574, 22.539857], + [114.222719, 22.553122], + [114.166052, 22.559201], + [114.156813, 22.543726], + [114.095219, 22.534329], + [114.082285, 22.512216], + [114.031778, 22.503923] + ] + ], + [ + [ + [114.142647, 22.213906], + [114.123553, 22.238836], + [114.120473, 22.177888], + [114.154965, 22.177888], + [114.166668, 22.205041], + [114.142647, 22.213906] + ] + ], + [ + [ + [114.305871, 22.372273], + [114.313878, 22.340724], + [114.332972, 22.353455], + [114.305255, 22.372826], + [114.305871, 22.372273] + ] + ], + [ + [ + [114.320037, 22.381127], + [114.323733, 22.384447], + [114.323733, 22.385001], + [114.323117, 22.385554], + [114.322501, 22.385554], + [114.319421, 22.382234], + [114.320037, 22.38168], + [114.320037, 22.381127] + ] + ], + [ + [ + [114.305871, 22.369506], + [114.305871, 22.372273], + [114.305255, 22.372826], + [114.305871, 22.369506] + ] + ], + [ + [ + [114.315726, 22.299203], + [114.316958, 22.298649], + [114.316342, 22.30031], + [114.315726, 22.299756], + [114.315726, 22.299203] + ] + ], + [ + [ + [114.319421, 22.382234], + [114.320037, 22.381127], + [114.320037, 22.38168], + [114.319421, 22.382234] + ] + ], + [ + [ + [114.372392, 22.32301], + [114.373008, 22.323564], + [114.372392, 22.323564], + [114.372392, 22.32301] + ] + ], + [ + [ + [114.323733, 22.297541], + [114.324349, 22.297541], + [114.323733, 22.298095], + [114.323733, 22.297541] + ] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "adcode": 820000, + "name": "澳门特别行政区", + "center": [113.54909, 22.198951], + "centroid": [113.566988, 22.159307], + "childrenNum": 8, + "level": "province", + "parent": { "adcode": 100000 }, + "subFeatureIndex": 33, + "acroutes": [100000] + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [113.554425, 22.107489], + [113.6037, 22.132438], + [113.575983, 22.194513], + [113.558736, 22.212244], + [113.53841, 22.209473], + [113.534715, 22.174009], + [113.554425, 22.142416], + [113.554425, 22.107489] + ] + ], + [ + [ + [113.586453, 22.201162], + [113.575983, 22.201162], + [113.575983, 22.194513], + [113.586453, 22.201162] + ] + ] + ] + } + } + ] +} diff --git a/public/assets/json/中华人民共和国-轮廓-地球.json b/public/assets/json/中华人民共和国-轮廓-地球.json new file mode 100644 index 0000000..0527de3 --- /dev/null +++ b/public/assets/json/中华人民共和国-轮廓-地球.json @@ -0,0 +1,20710 @@ +{ + "type": "FeatureCollection", + "name": "china", + "crs": { + "type": "name", + "properties": { "name": "urn:ogc:def:crs:OGC:1.3:CRS84" } + }, + "features": [ + { + "type": "Feature", + "properties": { + "adcode": 110000, + "name": "北京市", + "center": [121.509062, 25.044332], + "centroid": [120.971485, 23.749452], + "childrenNum": 0, + "level": "province", + "acroutes": [100000], + "parent": { "adcode": 100000 } + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [110.578072022293327, 21.097445578710872], + [110.570740442071411, 21.090693185687588], + [110.542004079146068, 21.0866784422496], + [110.540671723771069, 21.086280702570381], + [110.540449064084598, 21.08662809050238], + [110.530363880506101, 21.091150634506192], + [110.524447966772883, 21.102527119113454], + [110.527119414708082, 21.107424667577146], + [110.520576075922293, 21.117633416925408], + [110.51607162957383, 21.117119681617332], + [110.507343059589246, 21.138279229604233], + [110.505698872295667, 21.140844448449119], + [110.502038998958525, 21.142924625607858], + [110.485091201854999, 21.141391275759894], + [110.484688849602037, 21.14162228880706], + [110.458825094885484, 21.151986598472796], + [110.452526367884275, 21.160088577615966], + [110.437822783051047, 21.168530732249401], + [110.432187787234767, 21.169126391121502], + [110.429570470090596, 21.173268849034244], + [110.428927253111425, 21.173638156061248], + [110.4287441881078, 21.174576615021046], + [110.427507813203889, 21.176533439785377], + [110.427925635137328, 21.178772820489005], + [110.42707708043649, 21.183122825930244], + [110.428831987170881, 21.183630553155076], + [110.429271899087084, 21.185988328507673], + [110.43884114685288, 21.186526389593933], + [110.44064350064383, 21.187047844136508], + [110.443934877674593, 21.188778984345692], + [110.43517914386284, 21.188682193068804], + [110.431103660749542, 21.191130908423272], + [110.417973324694941, 21.193136612366608], + [110.417844649040674, 21.193067265837048], + [110.405353452200202, 21.148855015273455], + [110.396697394312696, 21.13343594722533], + [110.38759245103725, 21.129736356032442], + [110.386431666253984, 21.127301794068075], + [110.355831472232637, 21.117178831971948], + [110.355216070800452, 21.116284270131644], + [110.344509672004463, 21.108456975761321], + [110.329981105664444, 21.103863304371266], + [110.311610544632288, 21.102549945186404], + [110.292522372792433, 21.09623531725024], + [110.283425485676105, 21.086895702504915], + [110.245606704751964, 21.047634751900542], + [110.245211166434061, 21.04619982526545], + [110.243349778115416, 21.023278312915938], + [110.238217446549584, 21.020828136894263], + [110.237599528621573, 21.018586465599551], + [110.236315864539947, 21.019920321297498], + [110.229932560531125, 21.016872930804336], + [110.212671067187557, 21.043092201623104], + [110.212774157759185, 21.044382515245587], + [110.204760233280183, 21.052709786361326], + [110.204184030808506, 21.051646320435992], + [110.20151446400773, 21.017368974813781], + [110.202925856933703, 21.012217679126397], + [110.20069967596163, 21.005922450954277], + [110.200617266212049, 21.00584891885363], + [110.200605536614191, 21.005698310343089], + [110.183602658623897, 20.990667221979738], + [110.176542883602593, 20.984367966248094], + [110.179623646532917, 20.894676300263729], + [110.179823123350772, 20.894207987864675], + [110.179834946787665, 20.894191061261861], + [110.205470458975512, 20.862706417781869], + [110.228944104744485, 20.861017178676789], + [110.251595638249725, 20.846962615742882], + [110.2647049613212, 20.842507558236029], + [110.265866783370427, 20.842661673583127], + [110.287163599227128, 20.850717738481734], + [110.328082965550834, 20.850810277389886], + [110.346075489491483, 20.844167195180447], + [110.346476739951243, 20.844060739286608], + [110.3466618167608, 20.843950715254422], + [110.352554247939182, 20.84177515028863], + [110.389208881383098, 20.819010867354294], + [110.400239682592414, 20.785618857016654], + [110.403228735141155, 20.766712941918986], + [110.402861231314859, 20.7355975741736], + [110.403073527316593, 20.734330935338065], + [110.402426409124146, 20.732258969165905], + [110.400778826078934, 20.723719412922751], + [110.387761412726249, 20.685245165988828], + [110.406835144034446, 20.673489843828403], + [110.407928966654126, 20.673502261292874], + [110.461651585855464, 20.682896947769823], + [110.482647420474152, 20.642626548623348], + [110.483190239899244, 20.639791459164467], + [110.488893703517107, 20.616327016335749], + [110.494576071438161, 20.580324444012962], + [110.495621445426707, 20.574864564284074], + [110.541804305849183, 20.483965888334808], + [110.542223510358738, 20.483363495515729], + [110.542383515233738, 20.48282586873291], + [110.546258572463401, 20.475198849354264], + [110.54565931545234, 20.471818967020457], + [110.54752234091282, 20.465559080347642], + [110.54153491533738, 20.43006710030733], + [110.537311571883563, 20.423197378479308], + [110.536979970554896, 20.422979138011939], + [110.487566028939199, 20.376817176664773], + [110.487293009097712, 20.376487658384015], + [110.479148122528485, 20.360631615027444], + [110.453054871461489, 20.321322662351882], + [110.448093500015062, 20.313287364362782], + [110.445680730173365, 20.31153575622816], + [110.431927488884369, 20.299344275711505], + [110.422565263107231, 20.294754528508548], + [110.420961839442342, 20.293590484642401], + [110.419330006348034, 20.293657248556535], + [110.400036280823741, 20.291323147442721], + [110.38651565689797, 20.294999796649652], + [110.384250754901004, 20.29509246159374], + [110.376966440969198, 20.292600473480835], + [110.344663575841679, 20.261060538839313], + [110.343219171356552, 20.260799040033], + [110.323143521344988, 20.253788816917066], + [110.292474354548816, 20.25146294408583], + [110.281378840320215, 20.240606373190928], + [110.27318816514105, 20.251160097815188], + [110.268054186753304, 20.252323032781266], + [110.224525873337981, 20.253610932886794], + [110.214641340301696, 20.252979307312717], + [110.207958181844063, 20.248837619540726], + [110.187920252468984, 20.229904750809968], + [110.164271147665431, 20.221692417528828], + [110.141928910842694, 20.219760050816127], + [110.116417846490521, 20.221676187699426], + [110.113657401359617, 20.221672308224509], + [110.078083426395509, 20.260847944267756], + [110.077417502045009, 20.260985600695602], + [109.989459202175922, 20.256725316012368], + [109.97875621931847, 20.249664478610576], + [109.964316101957962, 20.230667690854425], + [109.945201938834742, 20.219133541138767], + [109.925153785570686, 20.214186346629326], + [109.925053007681854, 20.214236070439675], + [109.924937018169331, 20.214159551295513], + [109.924767910275875, 20.21437673749978], + [109.909453384114769, 20.221932924707392], + [109.905238777333466, 20.233185222606163], + [109.906057782033827, 20.238406258837369], + [109.905237465071565, 20.239459796455787], + [109.911844845546582, 20.317323228347682], + [109.911746649313685, 20.319426983052949], + [109.911603999172542, 20.319669280760937], + [109.877828526392989, 20.356632837304478], + [109.867039653426332, 20.364262646831143], + [109.857137543654559, 20.379215139230233], + [109.85659986612427, 20.394557064716299], + [109.860803572189837, 20.40424707909963], + [109.860845327566778, 20.404532117626328], + [109.891527204274851, 20.430253374657241], + [109.891612401982783, 20.430776468173597], + [109.884289360458013, 20.477974167484547], + [109.884227077505884, 20.47807278655441], + [109.835541480335465, 20.492010959759014], + [109.835292531586447, 20.49247789754715], + [109.820274132216653, 20.505461901027267], + [109.812363886600167, 20.521314858309218], + [109.808000512205695, 20.543667852161512], + [109.807766105674588, 20.544107514009948], + [109.808435184315229, 20.556071558523655], + [109.809366373572431, 20.577210881986055], + [109.808325734041588, 20.579773120961661], + [109.789521783370347, 20.617520877282544], + [109.789165483483274, 20.618068726673307], + [109.754552208205951, 20.622034200698486], + [109.744851374186865, 20.620463157124252], + [109.740843409370441, 20.623604750877949], + [109.740568692819934, 20.62363622381244], + [109.740148372049731, 20.626440157265769], + [109.72845807400104, 20.677298975669203], + [109.72562247600645, 20.722195400816883], + [109.717332815767719, 20.74736395642142], + [109.707334828316107, 20.777089883798599], + [109.703897218098874, 20.783558051002274], + [109.688813886381567, 20.809997937874609], + [109.661595230172637, 20.863152977030484], + [109.660612284300953, 20.86500247649332], + [109.660575328941945, 20.865271355421257], + [109.652940692862899, 20.890706856460962], + [109.65079914967211, 20.906209678518195], + [109.651473853428783, 20.931491655924077], + [109.651388662185553, 20.932111488358775], + [109.65193207142714, 20.936195294875393], + [109.659971027215477, 21.013021791006167], + [109.669680472761698, 21.070903080772204], + [109.662948501290913, 21.115253028776444], + [109.663330219493929, 21.124440973345347], + [109.670426167262775, 21.138613312374545], + [109.670432322954611, 21.139304994295369], + [109.687323777076998, 21.156300169399863], + [109.71648901121371, 21.186289978853655], + [109.722178038412721, 21.191368451280525], + [109.759630226773595, 21.229050612604681], + [109.7535606150158, 21.347605949126525], + [109.753166467987569, 21.349302127549631], + [109.757314385321436, 21.353320739816716], + [109.766401430292177, 21.362329106273897], + [109.864497595176346, 21.368611369112696], + [109.900248748840212, 21.432726392838546], + [109.892671084912124, 21.442145904149008], + [109.890255425419241, 21.444986369005655], + [109.889021910579231, 21.445030183323023], + [109.83926965266366, 21.44559295160138], + [109.819036301592917, 21.447516064792811], + [109.815125077325135, 21.447654991067402], + [109.781192505510504, 21.459302210662727], + [109.779835134405175, 21.459405002099118], + [109.755803064105038, 21.45760178610826], + [109.735635545769384, 21.458386310578739], + [109.699905507389374, 21.465232787960407], + [109.677874882916569, 21.475256956839836], + [109.659645144355281, 21.486112658219412], + [109.650756735664871, 21.496168740044098], + [109.650753142683456, 21.496177525263313], + [109.650744758583613, 21.496182763815042], + [109.608475257447637, 21.559453416325908], + [109.60827591260076, 21.559609676369973], + [109.600639018761001, 21.527725655488634], + [109.600428404695819, 21.526224871246512], + [109.57271318458362, 21.496319068184921], + [109.562501434311727, 21.480240992207641], + [109.536875770556961, 21.468753349409198], + [109.540615726878485, 21.446279359852113], + [109.525659634612012, 21.439601828879976], + [109.496211145885297, 21.450331365878629], + [109.480636392953897, 21.455865828966637], + [109.444077097342699, 21.445071769082897], + [109.412688278253526, 21.44118558736076], + [109.410484556293312, 21.441104438837932], + [109.281111019368979, 21.43112330404519], + [109.274854266022203, 21.429864007505394], + [109.247862464973977, 21.42855818670381], + [109.241757122168039, 21.428087161091071], + [109.241096942814764, 21.427704868453773], + [109.226546337684951, 21.412343973145788], + [109.181973070642826, 21.393416723307862], + [109.158419181757367, 21.388349909098508], + [109.135845246788605, 21.391217960215219], + [109.134476982938594, 21.391151335486768], + [109.107403169612624, 21.410108600395606], + [109.090490751416993, 21.421769283528615], + [109.090399448017706, 21.421810998757262], + [109.042182060432154, 21.426856994233791], + [109.042054342466912, 21.427489226127044], + [109.035880567304503, 21.435800653275201], + [109.033907114220526, 21.454383802417386], + [109.035640294651728, 21.459240167239685], + [109.035425792782462, 21.46030199846016], + [109.036302308558078, 21.461095127628557], + [109.038382879656155, 21.466924879747296], + [109.053713187480284, 21.483179444916438], + [109.070116244898358, 21.491911107723837], + [109.070452513670432, 21.491989634312908], + [109.136827670488472, 21.51383571713432], + [109.137835636547479, 21.514456739007134], + [109.138128994054568, 21.514878552612238], + [109.134580250609275, 21.568258556328999], + [109.129808391450922, 21.570040799951119], + [109.108554066460741, 21.570439813948386], + [109.10257715180623, 21.568457923464099], + [109.098007130173031, 21.572802179522849], + [109.094426430095695, 21.573824310382243], + [109.090659999238852, 21.579786351729677], + [109.088670690562253, 21.581677385725733], + [108.966475377755728, 21.590269081281065], + [108.96215263561929, 21.59015724364345], + [108.934292210985674, 21.592442090207975], + [108.912176694937415, 21.599041217432895], + [108.897875212421852, 21.607180755730099], + [108.878168577711293, 21.629407421019788], + [108.877504135501681, 21.629845119691748], + [108.876706653541504, 21.629576255063153], + [108.864218446753881, 21.623539166588802], + [108.829463649406975, 21.613392101914837], + [108.828838989359738, 21.613908720853793], + [108.800093552328704, 21.628097429012641], + [108.795929359377681, 21.628294439482602], + [108.774736954921991, 21.619233500284775], + [108.770404395530434, 21.612968213927161], + [108.757991193283701, 21.61207374980232], + [108.751731947210374, 21.609397571730444], + [108.749853481109938, 21.603931670996211], + [108.742093973347778, 21.605047256724671], + [108.741949516201899, 21.605215034880509], + [108.74188012536186, 21.60518536641208], + [108.741755684360697, 21.605440158730662], + [108.730763159157604, 21.618207305661716], + [108.731496783893732, 21.626445205392894], + [108.730188295044599, 21.629124329673481], + [108.731870876322787, 21.630645903336827], + [108.731890790037838, 21.630869515191439], + [108.702923105017618, 21.646531845285597], + [108.701276513350393, 21.645103316867541], + [108.707810482901309, 21.626369093635891], + [108.707583373070193, 21.617117379229768], + [108.701050991697485, 21.604308173624716], + [108.690569113518507, 21.595296059206799], + [108.672419675364807, 21.591260625827196], + [108.670825076902631, 21.599067056426556], + [108.690568361860286, 21.610623851259255], + [108.699834733427323, 21.620195211265827], + [108.700213492640941, 21.629334627919278], + [108.690497303423115, 21.653250262933469], + [108.674490552241338, 21.661904838560378], + [108.674314724107717, 21.661868474194605], + [108.669151977562194, 21.64131707021043], + [108.655482381678496, 21.646692448448018], + [108.655465767107074, 21.646713997325492], + [108.655196032108051, 21.646493894806515], + [108.622609523651306, 21.682707498262879], + [108.588137664787041, 21.679936177603533], + [108.531460881874793, 21.609981416305764], + [108.529878399891501, 21.60318361496779], + [108.516139063313958, 21.585641845584089], + [108.508642716725674, 21.581817515423609], + [108.488760886951383, 21.557277861184996], + [108.488508068020522, 21.557219678493659], + [108.475369128977533, 21.54945017828161], + [108.449271079941852, 21.542416866559485], + [108.394963788892539, 21.535691789342501], + [108.393750825788402, 21.535412643086911], + [108.391932213415799, 21.535609738500561], + [108.367492701783434, 21.537150801393945], + [108.355166333246828, 21.53959430743301], + [108.328697607317721, 21.542462903602448], + [108.323224282770639, 21.541338364365306], + [108.227872862105428, 21.494551157378837], + [108.226133485226512, 21.493579232734962], + [108.209744185658636, 21.492612556504241], + [108.20448262113139, 21.498796351863859], + [108.206617004672466, 21.508280610282736], + [108.206747533389503, 21.508426581945113], + [108.246103057846867, 21.563993795971339], + [108.237970177215317, 21.600191569851408], + [108.235420518471415, 21.602271553797518], + [108.201701450321139, 21.600136973249882], + [108.189249082559755, 21.588322495705125], + [108.184952814112819, 21.579617130175418], + [108.175646237397473, 21.573634036877063], + [108.172900569725201, 21.572811458649742], + [108.152319987944793, 21.553285146388337], + [108.152426480902292, 21.553197165346546], + [108.176028538762054, 21.54469882407723], + [108.191362861838741, 21.53480140665469], + [108.192507703573824, 21.525937201551166], + [108.188829528469398, 21.523122143256746], + [108.189978546704253, 21.522172861504139], + [108.187094429063762, 21.521794200503926], + [108.182209777638789, 21.518055776389019], + [108.158635849154891, 21.510704819230334], + [108.129578425832037, 21.507425476061872], + [108.104203397079672, 21.510695891999401], + [108.055970449870074, 21.528524761669463], + [108.047115380255491, 21.53983695071086], + [108.035906781311951, 21.545515558606922], + [108.028221047122329, 21.547993536464944], + [107.971866573757495, 21.539500954948391], + [107.968206203796626, 21.537071515783122], + [107.960841933875784, 21.537839549077734], + [107.954205278765471, 21.536839409582921], + [107.953202962321043, 21.538636231512477], + [107.952332979340909, 21.538726963642297], + [107.950567526484633, 21.543360696456752], + [107.933168541888563, 21.574551322179666], + [107.930518904394063, 21.577235139010313], + [107.925195411815906, 21.588669704823516], + [107.916447931671527, 21.586224395637661], + [107.899548754672651, 21.592248810529952], + [107.891926018068602, 21.598724759318163], + [107.890186794196481, 21.599249136010318], + [107.889576176957405, 21.607883913827326], + [107.883475821496219, 21.612029943076223], + [107.889054866616462, 21.615255797029558], + [107.888384976581108, 21.624728755287006], + [107.888147590139965, 21.625596768822039], + [107.887976183750666, 21.625768022869181], + [107.877987354162684, 21.631253542418602], + [107.878064964155413, 21.635670433594363], + [107.862956523141477, 21.650765446564225], + [107.85920879729612, 21.65344957480217], + [107.844949925875625, 21.647609363270494], + [107.844740156678299, 21.642128533432064], + [107.83510155713077, 21.643575624903992], + [107.834038403435613, 21.643140173718038], + [107.805158593628292, 21.657431925236384], + [107.79614795652887, 21.653743259862313], + [107.793923015233517, 21.654056239417375], + [107.772099247704446, 21.645092727636396], + [107.771221280662843, 21.644407846521506], + [107.769879823951428, 21.644181160422775], + [107.708900671193632, 21.619135651969181], + [107.706846923243049, 21.618783561325056], + [107.688681869527244, 21.611693042077349], + [107.676145683773811, 21.611215210699466], + [107.670984014344327, 21.612635292404921], + [107.6513807909121, 21.609274553048746], + [107.65107596399497, 21.609088188568816], + [107.648393916869423, 21.608762489041425], + [107.599424984196901, 21.60036734832228], + [107.591036071737435, 21.608194957902619], + [107.580777951309244, 21.617493094032927], + [107.543308234462572, 21.589170041688224], + [107.530707012197738, 21.591104174811463], + [107.528630600105018, 21.590365815739347], + [107.519989983006127, 21.592749107398685], + [107.483983882431502, 21.598275602392302], + [107.482441206187914, 21.598368756187565], + [107.482947430257809, 21.598683214278395], + [107.496929718953723, 21.616251474241398], + [107.486103420252832, 21.629703561984478], + [107.484344482607199, 21.641136815875058], + [107.475359832498441, 21.658787014525739], + [107.469227815582855, 21.660781833182128], + [107.427895776563588, 21.644797032699586], + [107.427003856114524, 21.644295999549801], + [107.384873484921272, 21.597512353562898], + [107.384291826480933, 21.596570515655227], + [107.36065562425344, 21.601001984391697], + [107.359288154979509, 21.604459138788553], + [107.359349831544634, 21.606067978450294], + [107.35296169922934, 21.668083428894725], + [107.34304339408088, 21.684118517711774], + [107.306696397841606, 21.73638898305013], + [107.306621653255675, 21.736437611007524], + [107.271952983556872, 21.730508169096812], + [107.267904620857649, 21.729690146667465], + [107.266260090973645, 21.728471942334654], + [107.25464552093014, 21.719071124862499], + [107.249956947413295, 21.708919915389572], + [107.243489529601518, 21.705632853380298], + [107.239272160168539, 21.706627947206147], + [107.238379270230311, 21.705905243283357], + [107.230844969583231, 21.708616353831168], + [107.212194835698014, 21.713016877279582], + [107.195605660636744, 21.721296716171029], + [107.195233335563401, 21.721430692034328], + [107.19273564525534, 21.731720589667535], + [107.190705305983556, 21.739321971049218], + [107.158852773880966, 21.754580042077446], + [107.155487227181055, 21.755468727192191], + [107.147541295094641, 21.759998491894876], + [107.144655630109355, 21.761380789577441], + [107.107796551428336, 21.791254315103902], + [107.098063302074038, 21.795386137617164], + [107.084948696649349, 21.806868978518303], + [107.080235688970959, 21.80788332509653], + [107.050269752992023, 21.809800152273187], + [107.03494169257246, 21.812562765669952], + [107.014008503505806, 21.821972106106923], + [107.00604660437898, 21.838527529878512], + [107.008168641274139, 21.852712743743581], + [107.01476568769813, 21.861986454328388], + [107.014877761273411, 21.862063105876373], + [107.01487825154544, 21.862095174301931], + [107.054779366786178, 21.889777549985787], + [107.055995869082878, 21.917327636577486], + [107.055976561089992, 21.917567514191106], + [106.996189376737561, 21.950297578095196], + [106.995740087293441, 21.950371888139326], + [106.994963201444634, 21.949619451197325], + [106.977608432499323, 21.930361710382332], + [106.972342535501426, 21.927710666612537], + [106.970696813196028, 21.926116735842957], + [106.969713320837201, 21.92638702447563], + [106.964639024933433, 21.923832439654252], + [106.955154797542818, 21.924967639447324], + [106.935568391164267, 21.934348976020349], + [106.933916593931968, 21.936224872510316], + [106.932005164528846, 21.93675018176685], + [106.931356949368407, 21.939131783938933], + [106.929340464596081, 21.941421845111403], + [106.926867366367006, 21.955626925183005], + [106.923442161881752, 21.968211441775352], + [106.918562382966812, 21.971785814548316], + [106.868093468202503, 21.985538258168276], + [106.855909424239726, 21.988664623807569], + [106.840134022154942, 21.985523820752679], + [106.825195341277706, 21.97837834443536], + [106.810638255170275, 21.978574540508333], + [106.799130857020131, 21.984392921684087], + [106.799125664692241, 21.984401080909905], + [106.79891964067474, 21.984384585050972], + [106.797850137486364, 21.986405444794602], + [106.784212180904674, 22.007836134400961], + [106.735113261368696, 22.010978809131906], + [106.728274825873356, 21.990197650198105], + [106.722651141966907, 21.982029851381288], + [106.695687312175338, 21.962604736177319], + [106.695041250147227, 21.962905636688319], + [106.694904202596803, 21.962740131541992], + [106.694796962933353, 21.963019412369732], + [106.6911313957213, 21.964726633966436], + [106.687561729200368, 21.978967819199276], + [106.682474734719094, 21.980088718056088], + [106.677691403875087, 21.997778108264605], + [106.680159330342988, 22.001139731051165], + [106.679543334756787, 22.00274394866679], + [106.685139891060857, 22.007923874183771], + [106.687636070979821, 22.01132398168458], + [106.702053349228308, 22.023578224606084], + [106.702889618987072, 22.024352238986914], + [106.705561815126984, 22.044138873181204], + [106.703580507006293, 22.058262734484444], + [106.708047339170122, 22.062543268834673], + [106.71207015729594, 22.092330764406832], + [106.712009867083125, 22.092754996204476], + [106.698565668620134, 22.110829749036398], + [106.691559765024195, 22.131617103931141], + [106.688138021429694, 22.138116095963078], + [106.696341365889154, 22.152292826408654], + [106.697045294648476, 22.154208010606709], + [106.697490071060088, 22.15427797815379], + [106.702818280869167, 22.163486002343703], + [106.702741564014602, 22.16369087198628], + [106.70273808980086, 22.163693142524117], + [106.691957346099201, 22.161990761559036], + [106.677986781007888, 22.170733773586498], + [106.670311621235285, 22.184885138536739], + [106.669705905184756, 22.185280998237026], + [106.669972347623087, 22.185510687039521], + [106.669939278200829, 22.185571660032508], + [106.679883618984078, 22.196988885463835], + [106.678820024075193, 22.205261822464195], + [106.692854342909015, 22.205236291297549], + [106.69543274347096, 22.207459021809811], + [106.698040749968797, 22.21229527683283], + [106.685060152439817, 22.263393886265025], + [106.666629398463328, 22.286141127605728], + [106.662443293284667, 22.315643763232178], + [106.659835599777495, 22.317647746667653], + [106.659976951869055, 22.333025928517007], + [106.659869779047639, 22.333781256098167], + [106.631849361604111, 22.337967336135353], + [106.621098223895672, 22.333563693730362], + [106.613877084506441, 22.340444966123808], + [106.599579616502822, 22.337788862995254], + [106.578040046786228, 22.344821636280738], + [106.571032857102566, 22.341266621908474], + [106.559450240873375, 22.348512334212668], + [106.561584258999872, 22.36437175390795], + [106.584638943623091, 22.376678518979396], + [106.584909884804972, 22.376980095198022], + [106.585089513623856, 22.378613034458109], + [106.577473565193941, 22.400447466727609], + [106.5713352628417, 22.404623306039191], + [106.560666507420166, 22.422505221106828], + [106.56709000789607, 22.430216454874405], + [106.562020147720943, 22.444751416557544], + [106.558683796887095, 22.447044929389683], + [106.558770412210265, 22.454068198381158], + [106.557091043411319, 22.458882840265048], + [106.558843171868418, 22.459967970293732], + [106.5589112768875, 22.465490317277727], + [106.567522898060474, 22.472924760603025], + [106.575371590342613, 22.470204367711034], + [106.58401295228326, 22.475556145026523], + [106.584582061722685, 22.476153457646987], + [106.582069281293386, 22.482963985892713], + [106.581922706943956, 22.5177654424112], + [106.581746522768583, 22.520293513435842], + [106.604691915429726, 22.587788134992508], + [106.604588756928109, 22.58797311692754], + [106.606161280450763, 22.592110320168782], + [106.610678979013016, 22.605399277968271], + [106.61109432812971, 22.605088835626606], + [106.611127481864401, 22.605176060864686], + [106.630052529111126, 22.605324693187722], + [106.632331568535307, 22.595972057598232], + [106.647039772254416, 22.578285079338261], + [106.669089586785375, 22.578245916077396], + [106.677360567598825, 22.581840833096628], + [106.693456130234637, 22.58463305722406], + [106.708199065481566, 22.578176452694187], + [106.708395870297892, 22.578176103143928], + [106.720550645931368, 22.60954851842024], + [106.714416832074065, 22.614144392474369], + [106.723306374587324, 22.619720602470132], + [106.728396663070484, 22.633488759054718], + [106.72201372833112, 22.637531859108442], + [106.732501086756898, 22.649633754864094], + [106.742155960854873, 22.670585739652896], + [106.744333158069409, 22.670933020249606], + [106.752676008079703, 22.692466560892665], + [106.752734258851149, 22.69251344396562], + [106.75265101585272, 22.692587529079166], + [106.770305948512217, 22.707188322099558], + [106.771602513669052, 22.707699539276557], + [106.776389335101172, 22.711552207538993], + [106.76490117685259, 22.71796196764636], + [106.761171059530199, 22.730450713736424], + [106.76733566422071, 22.736058769249446], + [106.765435204698804, 22.740984697070694], + [106.764672070230773, 22.741504202427105], + [106.765137697192984, 22.741755826622835], + [106.764989021525594, 22.742141189003831], + [106.787585609237027, 22.754782304196276], + [106.784390808106096, 22.765279369982512], + [106.792846032106553, 22.769655133427452], + [106.817459923687863, 22.771684709071518], + [106.817569196162736, 22.771814092387551], + [106.823936691180293, 22.784198005132499], + [106.82401488665306, 22.789373166346397], + [106.829231173990649, 22.794495054909898], + [106.834655236903615, 22.805044120382611], + [106.830087884969075, 22.809161780552213], + [106.809980019615736, 22.820525510941007], + [106.807183213545557, 22.820520674129948], + [106.795282076751661, 22.815336253276008], + [106.793567599987441, 22.815492439978872], + [106.792714757570323, 22.8149826323978], + [106.781004444651643, 22.815519584858521], + [106.777306701063807, 22.816067545620502], + [106.776074232711466, 22.816066362647625], + [106.775457992182041, 22.816616593645133], + [106.774841765029436, 22.817167836704918], + [106.773384598342986, 22.816840345947131], + [106.771950979650725, 22.816231946456917], + [106.771145926247371, 22.815510336537525], + [106.770840672754829, 22.815760754114706], + [106.764820642955726, 22.813205972232584], + [106.766583925247616, 22.81925281701815], + [106.705923560770515, 22.869016118257001], + [106.705970498068581, 22.869114284300672], + [106.705897610928645, 22.869166098194597], + [106.706052926975175, 22.869286678536739], + [106.713190676484601, 22.884214777486594], + [106.713188524591885, 22.88428006287409], + [106.712299466064451, 22.884678694254177], + [106.676347942231857, 22.893275254064481], + [106.67025349416501, 22.892441774586171], + [106.667075043254158, 22.887432358124386], + [106.666718932913852, 22.878012439692256], + [106.653858623494955, 22.866602541158606], + [106.653700979998817, 22.866354086188931], + [106.653631903175338, 22.866401390800696], + [106.653432654041012, 22.866224613374005], + [106.62776006047342, 22.883926426582391], + [106.62783735725597, 22.884120580153265], + [106.620591235263277, 22.896948865557775], + [106.618259916413891, 22.898341232603006], + [106.602444013486121, 22.92858822024122], + [106.602285087135755, 22.928665712812872], + [106.578707578389526, 22.927459912909317], + [106.571768094050952, 22.924932067091845], + [106.558967471843388, 22.92640305700829], + [106.555303965514938, 22.928737485810814], + [106.522621337975465, 22.949428487152293], + [106.522383696999299, 22.949299854100417], + [106.501070666773145, 22.913383018357546], + [106.501061061553159, 22.913288604991418], + [106.500987550540415, 22.91324295042509], + [106.500888583964525, 22.913076171407148], + [106.500474732889984, 22.912924461173429], + [106.486329125327359, 22.904139225401803], + [106.478854414501086, 22.904998847933129], + [106.468226901123145, 22.90110299592833], + [106.465267086715912, 22.89950090074608], + [106.46454445459031, 22.899753078389079], + [106.446339120116789, 22.893079335784922], + [106.442996805785043, 22.88896660639702], + [106.436788715022374, 22.889578331974292], + [106.410181663732359, 22.879824673670267], + [106.36771980947951, 22.880948834586512], + [106.36280257436897, 22.860561552230788], + [106.362152455740997, 22.860639488864003], + [106.350408601709702, 22.858235129300784], + [106.342055902734117, 22.863048676377129], + [106.322922170214269, 22.865342440359964], + [106.315550020187359, 22.863213074935363], + [106.306939249043495, 22.867258483081059], + [106.286213380340726, 22.869743113358716], + [106.283717848300213, 22.869776687741282], + [106.267220928290897, 22.877795913431786], + [106.2552511748478, 22.89216883571304], + [106.254590788274456, 22.892685284979255], + [106.254695813214227, 22.892835697368564], + [106.254668747228465, 22.892868197395547], + [106.254790718210899, 22.892971616392522], + [106.266563978537278, 22.909832794503654], + [106.266611009072491, 22.91008136062819], + [106.256526450507621, 22.921926092820261], + [106.208963025669107, 22.97515959534708], + [106.203407694195164, 22.981158968665106], + [106.17283105328022, 22.983366116783127], + [106.155823976645451, 22.990155536238248], + [106.154776266998823, 22.990349376120413], + [106.146397258676515, 22.990515166409079], + [106.102895867300063, 22.983404394186898], + [106.082577720065402, 22.998828743883966], + [106.081903225906316, 22.998774122047358], + [106.066056798760002, 22.989915139700361], + [106.053370062903198, 22.987399608581981], + [106.016482551413247, 22.993227495111771], + [106.015889552198445, 22.99278091611416], + [106.006798801282372, 22.973707259600406], + [106.007455957234555, 22.972738016586849], + [106.008822091920393, 22.955193314977759], + [105.991982587965992, 22.940515386677014], + [105.991193454874676, 22.940965078024146], + [105.991044784176907, 22.940653146276269], + [105.956082807988494, 22.951753304037254], + [105.955482815120419, 22.942048675051037], + [105.933381177165714, 22.938557895693759], + [105.923953071583711, 22.945831048955988], + [105.917180139673746, 22.944578626965971], + [105.909735347917447, 22.940730825826964], + [105.891013168214783, 22.939516177502622], + [105.886520960749465, 22.928699191428418], + [105.893602610666704, 22.919488522530326], + [105.876081390667764, 22.919910551302753], + [105.876045248936322, 22.919862056514852], + [105.876016761206955, 22.919912108014671], + [105.875782014423777, 22.919917762295409], + [105.874269395757295, 22.922982140742452], + [105.862470630603752, 22.943711974433466], + [105.85444178379052, 22.946426884834178], + [105.853313943346379, 22.959799810875285], + [105.853089507588322, 22.960194133152093], + [105.839420077042035, 22.973263336463599], + [105.835958273718347, 22.990292844705781], + [105.835949273175828, 22.990308658203809], + [105.80263144426911, 22.997406739290401], + [105.796816116313238, 23.00370434593427], + [105.776604748470689, 23.025163274440416], + [105.775554301320156, 23.025708602592346], + [105.738544158192184, 23.033702304752119], + [105.737435605645743, 23.035722147511123], + [105.732996268486005, 23.037394747009852], + [105.73151725434677, 23.046505704010013], + [105.721836335043591, 23.064144863126], + [105.721135369504211, 23.064967198027404], + [105.711181307186749, 23.060899828820105], + [105.687558901175493, 23.063859582680859], + [105.674042929850856, 23.067963185168466], + [105.645946791479346, 23.081462953087335], + [105.645257917117689, 23.081442941854363], + [105.623448024361508, 23.068112650099501], + [105.622473211294803, 23.067274508475688], + [105.621910626927288, 23.067466426513402], + [105.571884254509669, 23.069100465031006], + [105.571861922306354, 23.069255963307182], + [105.561746854025245, 23.075745745034681], + [105.556182433917755, 23.087861259331], + [105.564869597237035, 23.112121604212732], + [105.560525426556183, 23.123134457143934], + [105.562446631811142, 23.134814270321062], + [105.556221408906879, 23.1781602589122], + [105.553539017213751, 23.181705350355223], + [105.540586500048022, 23.187006843061774], + [105.539556400419769, 23.187043447958853], + [105.539728080856236, 23.187360812586025], + [105.539610921107396, 23.187412657008142], + [105.53953435532091, 23.187087379338482], + [105.49877437043375, 23.205458260387932], + [105.498614347799645, 23.206059900765204], + [105.467633106582227, 23.255164102224466], + [105.456627390910725, 23.262015690092358], + [105.438934111893857, 23.294305641679735], + [105.412692134088473, 23.285987517527833], + [105.369632409093015, 23.320076778883664], + [105.369206624814652, 23.321072084397247], + [105.351960285894677, 23.344424444424277], + [105.346812239673383, 23.368350409929363], + [105.322372538123986, 23.392627254784021], + [105.302681248191647, 23.370983040502693], + [105.257198000873728, 23.320789695476787], + [105.235342099910497, 23.26765285348117], + [105.235178226186051, 23.266978284135149], + [105.235075579198394, 23.267004878868228], + [105.235045284436424, 23.266931225167891], + [105.215614233263508, 23.272047104775623], + [105.17905971029036, 23.281517989440253], + [105.119115602662248, 23.250219691165089], + [105.105163288217753, 23.248404125671804], + [105.090370773781771, 23.263406078697908], + [105.090261577166643, 23.263455852933181], + [105.043724032237137, 23.238510023717641], + [105.033295295616227, 23.227221273666157], + [105.001839543366714, 23.216058403037511], + [105.000843857900264, 23.215524679145624], + [104.994620752734903, 23.19882842460602], + [104.972162533954688, 23.200150438628523], + [104.959702341289315, 23.193471318819039], + [104.956416763722373, 23.191535141526053], + [104.94665110928149, 23.15491065789417], + [104.946356228309497, 23.155103377277978], + [104.946349073243425, 23.155077176599125], + [104.918071371473928, 23.166948572001161], + [104.910289649970352, 23.178561339282069], + [104.883105626259621, 23.167646826059695], + [104.873170550795564, 23.131023290203867], + [104.872235490704881, 23.126331994775303], + [104.804979382223593, 23.113579010446763], + [104.80205399018692, 23.112819634561909], + [104.802111879694834, 23.112317740652244], + [104.808878233762172, 23.080563873756695], + [104.814550704874762, 23.075762538733841], + [104.818210806282281, 23.0367669836372], + [104.818612009385475, 23.034884174991621], + [104.858068751183879, 22.973833278158946], + [104.8579600269574, 22.97349084576701], + [104.85924355289086, 22.942986034964083], + [104.843943695279435, 22.929345707760749], + [104.843893960331386, 22.929189065053116], + [104.826735168954116, 22.921619558070955], + [104.770234613115463, 22.896333642399476], + [104.758536899320333, 22.865365590847304], + [104.758288103015104, 22.865273894709269], + [104.758238108479546, 22.865139584698387], + [104.747038994973465, 22.86112793376823], + [104.73058512082342, 22.8550637090046], + [104.735475192015613, 22.828756034147748], + [104.672191936680193, 22.820023315708472], + [104.626776775872344, 22.837078218089381], + [104.618233647255096, 22.838032007026051], + [104.612781304634453, 22.816204901248799], + [104.593536790928852, 22.849057970836409], + [104.559022246010443, 22.832874030225589], + [104.557304021833374, 22.831331714400427], + [104.525691162498461, 22.817170781127277], + [104.523780223059532, 22.805713508680757], + [104.499357644408889, 22.779519410044319], + [104.497147303656661, 22.77809408491245], + [104.496679818929266, 22.777452998455253], + [104.493928598564651, 22.776018522013352], + [104.454432219825108, 22.75054951630532], + [104.420632928890299, 22.737802422425748], + [104.420382790222817, 22.737672001020641], + [104.400561455237437, 22.705061309954868], + [104.373716767730656, 22.692871942118003], + [104.373504567459975, 22.692969786238148], + [104.373397315107752, 22.692867302168505], + [104.372855038327785, 22.693269279760216], + [104.342312166600436, 22.707352392855942], + [104.339661676318698, 22.717874773143134], + [104.322219645401219, 22.73080415872953], + [104.320508400704171, 22.731711960358574], + [104.320072171482366, 22.731793772395903], + [104.297854713925958, 22.731343829667939], + [104.271401413076134, 22.740921665954232], + [104.270751830453847, 22.741043491075263], + [104.270690388231031, 22.74117910375379], + [104.269983730201943, 22.741434960478493], + [104.254914567376375, 22.775998829084305], + [104.254750756484043, 22.776360385565553], + [104.254753351295392, 22.776368607518901], + [104.254563844113065, 22.776803276745415], + [104.264977836354532, 22.808766045330142], + [104.271978442225475, 22.830948257151338], + [104.259559285782117, 22.844695698554069], + [104.227819503054747, 22.831644269379325], + [104.221958878442578, 22.829193291695383], + [104.220294792761663, 22.828991088952826], + [104.159628216955483, 22.818865095300495], + [104.13504446424318, 22.80573478119414], + [104.115604685599735, 22.81151702936571], + [104.115394257117202, 22.811481906277749], + [104.087680320723237, 22.771214450150918], + [104.043410099980235, 22.731000477810209], + [104.040955442989031, 22.679674250120662], + [104.029363664496969, 22.63340018303791], + [104.028860332652769, 22.629604860128413], + [104.027686847540792, 22.626706374976532], + [104.020079298565662, 22.596337244661292], + [104.009141303223316, 22.580899245180618], + [104.007188100698741, 22.576074873351523], + [104.007188146344603, 22.574689585003558], + [104.013307418338925, 22.545039859490938], + [104.007189832366549, 22.52352116956359], + [104.007189926536427, 22.520663244962673], + [104.006288324445705, 22.520350103475888], + [104.006223241547218, 22.520121173515861], + [103.997168098193129, 22.517182496348603], + [103.962986367137816, 22.505310609411247], + [103.962341947778938, 22.505880321546545], + [103.962323218227979, 22.505874243221598], + [103.961988253879085, 22.506193011884225], + [103.906738972773098, 22.55503727064081], + [103.8901564419143, 22.567972389705737], + [103.883165630431733, 22.568384731265951], + [103.876834772009062, 22.566638154790706], + [103.875204802983831, 22.568854287628422], + [103.873756706155461, 22.568939701247004], + [103.864107566198953, 22.583942274250401], + [103.86173041025738, 22.587174294774073], + [103.825080214351459, 22.616987744351743], + [103.824985135496163, 22.617108980243351], + [103.823166607476693, 22.61857888288645], + [103.765623300861606, 22.690083661089094], + [103.752690017234571, 22.689581465341291], + [103.746839841360654, 22.698496451234785], + [103.74117065945407, 22.700769150152176], + [103.738555078557354, 22.710621843709212], + [103.721170585376612, 22.727191523226548], + [103.703092400161339, 22.743034248052592], + [103.683771050071059, 22.753223506612944], + [103.673142378414951, 22.769280795889767], + [103.641080696052853, 22.797377886669313], + [103.639083332358993, 22.796443967740867], + [103.611204546766871, 22.761342676089868], + [103.61073693970053, 22.759763858282664], + [103.606706297940903, 22.755679074157236], + [103.567800305668598, 22.706693777534131], + [103.566170555280877, 22.704011719682814], + [103.57832020660949, 22.671365298078605], + [103.578309925904932, 22.671324788256701], + [103.578799526062227, 22.670031001325778], + [103.577506806717253, 22.668160198215748], + [103.571640000635639, 22.645042787521461], + [103.557254714511316, 22.638851688808245], + [103.543729162672491, 22.619277722855571], + [103.53186476584311, 22.596524801624906], + [103.528669960992175, 22.597484282966541], + [103.527594243825035, 22.595927521996256], + [103.50941236192196, 22.603267830899718], + [103.507089717685844, 22.603965380174802], + [103.461208525946731, 22.65557999956523], + [103.455956603770673, 22.661450644875039], + [103.434364404038433, 22.700055728887911], + [103.434423325910089, 22.700721703904357], + [103.433488450126632, 22.701543121490563], + [103.430796783694731, 22.735510432995728], + [103.439042021428435, 22.755718461514316], + [103.437401347779996, 22.757005207858867], + [103.404255164831653, 22.77808862479813], + [103.388666245479939, 22.781571938667867], + [103.373169457636649, 22.79765396369902], + [103.357441862467255, 22.801613990417245], + [103.321429557761576, 22.810420322373925], + [103.319544861164204, 22.780852000191171], + [103.286766380876358, 22.734938389963869], + [103.286406848674218, 22.731458542108264], + [103.288583057154085, 22.708359617538338], + [103.281388708070637, 22.682888857071532], + [103.281238103720355, 22.681431184511904], + [103.218452993944979, 22.646646490664317], + [103.215682247987814, 22.647138901606546], + [103.214769750023081, 22.646503201434999], + [103.199565657631894, 22.650003106974133], + [103.193928558158035, 22.651004920026026], + [103.193172438837905, 22.649986266090835], + [103.164082964724926, 22.601081968608465], + [103.163102953276521, 22.587520206323642], + [103.181460808553311, 22.56151537738274], + [103.181298456463693, 22.561413025136311], + [103.182052627387264, 22.560532557249783], + [103.155747933613199, 22.541409692391568], + [103.149121259980078, 22.541127432560778], + [103.070661596218628, 22.491663807801267], + [103.070277458271718, 22.490983637729194], + [103.079971092678477, 22.457014519537449], + [103.070191937604847, 22.448100046213121], + [103.029030382736636, 22.444347257340464], + [103.02880834609519, 22.444292262534034], + [103.028771062127973, 22.444323614514101], + [103.028523367420803, 22.444301031646571], + [103.015243697252004, 22.455698736468126], + [103.00796626790617, 22.461818305732322], + [102.991817976272955, 22.463911244534941], + [102.983764660573058, 22.481045840998597], + [102.929364098699423, 22.485474322002858], + [102.928453350431269, 22.486688927737656], + [102.927513624441744, 22.486779541217814], + [102.927129335759261, 22.488454679998544], + [102.891214513620696, 22.536351942567428], + [102.890849129369627, 22.537941215016339], + [102.890701530279273, 22.538084616447879], + [102.873270118501821, 22.574235772882357], + [102.878817301354459, 22.589996017129195], + [102.823249900383686, 22.625618097868227], + [102.822055189437947, 22.626147759219744], + [102.799657144923984, 22.623467656554674], + [102.799604701974673, 22.623546550855039], + [102.799340775906785, 22.623514147456884], + [102.757375276404275, 22.653308238707293], + [102.756890434323537, 22.653459284989381], + [102.756755497437837, 22.653748260899324], + [102.736451206064658, 22.668163623926546], + [102.735662744564152, 22.668063412143731], + [102.724720095956599, 22.676492316999941], + [102.688864954308116, 22.7019482599706], + [102.659112865799131, 22.692170106649826], + [102.655980132079861, 22.69096195230804], + [102.625266849779123, 22.717544302134762], + [102.606206727373703, 22.733804910225412], + [102.569265765488069, 22.70336233553429], + [102.568951538254396, 22.704539152293687], + [102.568589973227702, 22.704252240267778], + [102.558709165163648, 22.726921000063733], + [102.510609928086069, 22.776104792464693], + [102.507583200466769, 22.777105748866113], + [102.459315347576776, 22.76606404095153], + [102.458264179680114, 22.76565403896705], + [102.454788844130476, 22.733992560173881], + [102.435548844491507, 22.703196504088037], + [102.435215969359646, 22.702270730457869], + [102.434503707366574, 22.702000239021569], + [102.406263586343869, 22.684785931973412], + [102.383139798967903, 22.682494077676736], + [102.383049805583227, 22.682459901432441], + [102.402103268966442, 22.647995313034411], + [102.417367716761149, 22.640822782974443], + [102.403316714875018, 22.632731094357375], + [102.401394705679337, 22.630236291485041], + [102.355213393585501, 22.566490977587421], + [102.355246014659357, 22.566414016378449], + [102.32123705330622, 22.556922972873718], + [102.254914697190486, 22.460422461325845], + [102.269077079136224, 22.422798078341764], + [102.268761765976564, 22.422834137135361], + [102.268863215011123, 22.422561205999223], + [102.266221157845663, 22.423124677702408], + [102.177817814232426, 22.433234366508731], + [102.143867898578023, 22.400527300945548], + [102.143809044147218, 22.400664879912718], + [102.143756676831458, 22.400599133792724], + [102.126646280186819, 22.419920021662453], + [102.129802855409864, 22.433405948921294], + [102.129686467744307, 22.433678018408685], + [102.086218337464246, 22.441975459708868], + [102.044913450302957, 22.460711522941754], + [102.004294854111023, 22.442777065256649], + [101.9771258973568, 22.430620045984917], + [101.906680082199614, 22.440104595407487], + [101.909954144122949, 22.40010244934912], + [101.900155937890517, 22.387454040299211], + [101.861442796172398, 22.392299614766607], + [101.821646945721369, 22.42984347103496], + [101.822862942786202, 22.459928973480579], + [101.791151406619335, 22.485407146886821], + [101.784031173865074, 22.498380357879498], + [101.776789725107619, 22.505499622436929], + [101.769731399701399, 22.507479370781784], + [101.714002665980203, 22.480912691571486], + [101.676158102540782, 22.478545620097552], + [101.665758801444426, 22.435819863929396], + [101.647153715363089, 22.403531955899027], + [101.670433368290119, 22.375790461517504], + [101.670271957502067, 22.375721807999586], + [101.624229017548302, 22.285685944338713], + [101.624184408076232, 22.28567621173773], + [101.603160988657052, 22.273789445177407], + [101.564885179137505, 22.27273869629493], + [101.563236311224216, 22.272378957147001], + [101.561524883291497, 22.269302794253523], + [101.548017758581523, 22.238104225648186], + [101.5952969659796, 22.164331644026671], + [101.597505484744858, 22.153793900086448], + [101.60169073699447, 22.135080716232029], + [101.601456060847468, 22.134944089960094], + [101.601456772004582, 22.13494069673942], + [101.600930974053625, 22.13463838930836], + [101.572631621207648, 22.118162769067769], + [101.572876193759527, 22.117486479437058], + [101.601177371873703, 22.05839912578568], + [101.61529826590774, 22.037183348487616], + [101.62491427217762, 22.009144491142905], + [101.624838935799346, 22.008998383880922], + [101.624851344446995, 22.008972477038835], + [101.605224182069207, 21.970809449510977], + [101.653051026096207, 21.949459621776686], + [101.659797556376418, 21.940405066150682], + [101.66234361178816, 21.93899452078853], + [101.686367440512356, 21.945497414146285], + [101.692096852987589, 21.940670328175599], + [101.699869519777096, 21.941659209403273], + [101.699652726188489, 21.934304431204122], + [101.702552645841621, 21.931861220572269], + [101.698918114432303, 21.899832528706519], + [101.698925962235506, 21.899824011412104], + [101.733074130670744, 21.878686388622068], + [101.733560153973357, 21.878541707700105], + [101.733590048528839, 21.878367036880089], + [101.733712088948479, 21.878291494194386], + [101.73628236634687, 21.86263610014705], + [101.73874623583076, 21.848239963587623], + [101.77006422819619, 21.836058846127475], + [101.769310918122756, 21.832817058972253], + [101.775626612724622, 21.829646490619854], + [101.761588291407222, 21.799583583178315], + [101.758898290949233, 21.788007461685016], + [101.758186738548929, 21.76933634036585], + [101.746433638304694, 21.734367198183904], + [101.746032217350205, 21.732639727199519], + [101.758543519827015, 21.724087814297985], + [101.766169650546303, 21.718906575987006], + [101.766171748413484, 21.718873653215599], + [101.76636782616923, 21.718739627210542], + [101.778702393107139, 21.643642108042581], + [101.80646782664185, 21.647020417091532], + [101.827457126982537, 21.619790537812843], + [101.803383197118478, 21.580226316098802], + [101.803113087728676, 21.58026517885272], + [101.787701488120888, 21.575268437076641], + [101.754483276484834, 21.587261930757016], + [101.753575217783393, 21.587392580276028], + [101.753431554223212, 21.58717532706974], + [101.753690828279673, 21.567537323961204], + [101.757410668497144, 21.565429003762187], + [101.753949034194363, 21.54798022432492], + [101.754004437899212, 21.543783822483512], + [101.770321410543588, 21.517024717242776], + [101.771304881372018, 21.515597282500618], + [101.7398792448313, 21.485515083430556], + [101.74536043691306, 21.438782047771117], + [101.748655821518781, 21.411894976998777], + [101.748432820803686, 21.411708327466027], + [101.729006347248628, 21.340274917827738], + [101.728895846955993, 21.339541101881597], + [101.744221212692764, 21.299922053032159], + [101.789739898686136, 21.288422475788028], + [101.79022707457618, 21.288413245884268], + [101.79030368496224, 21.288280044087951], + [101.790432427822594, 21.288247519237224], + [101.832404654854884, 21.255414190764355], + [101.832428791297843, 21.253542372281967], + [101.834104650825068, 21.210737801042683], + [101.83298067718286, 21.21074276831801], + [101.833023268325448, 21.207439759336694], + [101.793622907020151, 21.210709443463639], + [101.779636769030716, 21.174634789138185], + [101.763529499109538, 21.150877165777352], + [101.763300104371083, 21.150419429482298], + [101.763129916468998, 21.15041490422599], + [101.739299209641985, 21.144352514929217], + [101.701447518075724, 21.148728883766704], + [101.701200750872545, 21.149627235190749], + [101.670991427244147, 21.197389986140312], + [101.60458396910262, 21.175165940378939], + [101.604400993720404, 21.175053948954464], + [101.597080747862307, 21.183384089710952], + [101.58731132692607, 21.194129232510647], + [101.600234072094565, 21.235932299392388], + [101.589664192427009, 21.238865603432878], + [101.53116102879865, 21.254846360386647], + [101.451295710819352, 21.233137953874813], + [101.444360132637826, 21.229909549050113], + [101.438889094235918, 21.229765678110518], + [101.437902479221037, 21.229497503634342], + [101.386149824914483, 21.228358437825008], + [101.385284459706668, 21.227937240173006], + [101.339426250519963, 21.199431886430897], + [101.288820195799786, 21.180846724508566], + [101.239300558779448, 21.221696615869931], + [101.220695520421401, 21.236891555839321], + [101.220869877757139, 21.237183712426777], + [101.227392796441393, 21.258464312917674], + [101.245254457278776, 21.278305035337628], + [101.245304726116174, 21.278655824728919], + [101.243686023081437, 21.302097536011097], + [101.182258705983585, 21.337211634915288], + [101.154791262335095, 21.38716307197047], + [101.141129668256383, 21.411827080260672], + [101.193471710477255, 21.427497440061458], + [101.193557459482236, 21.427586075249884], + [101.193113301982493, 21.439344166553845], + [101.191458640298748, 21.476765147783862], + [101.222071290793608, 21.502804569195344], + [101.209535787566594, 21.511283607721477], + [101.208905394898295, 21.511576493029516], + [101.207515702745269, 21.559909063825078], + [101.178171857326291, 21.55761345764661], + [101.150557117758822, 21.562560784621585], + [101.145442882855562, 21.562780288964653], + [101.145896858411319, 21.563395694787001], + [101.143702738849115, 21.563788782937259], + [101.14795536268096, 21.589745409291933], + [101.164537954927326, 21.591438638690306], + [101.161556453791349, 21.622878666330124], + [101.153305575143335, 21.663512132379733], + [101.150123065012295, 21.672561465880118], + [101.134673134778822, 21.673950035231307], + [101.119123468062199, 21.691212293897205], + [101.115234656486962, 21.693527067812919], + [101.110305534724134, 21.748588612750616], + [101.110444966898967, 21.748893430458569], + [101.109949459645975, 21.751128518607821], + [101.121726202435539, 21.77419501011725], + [101.094940930066329, 21.775946169957052], + [101.08880477466586, 21.776299380810265], + [101.083805178949149, 21.7725059772748], + [101.013807217308042, 21.709796735876189], + [101.013677521817087, 21.70977468745437], + [101.013659767898545, 21.709724142122923], + [100.966841691971467, 21.69830919806709], + [100.951655438537003, 21.69923084322166], + [100.936458200135661, 21.69664729062238], + [100.935228863814729, 21.697205359743965], + [100.934733677089994, 21.697078816083518], + [100.913127195661303, 21.685015606728438], + [100.897182987225605, 21.686745789872838], + [100.895857050552351, 21.685546808416547], + [100.871535791955196, 21.676334910736422], + [100.870389738240959, 21.67543854124995], + [100.862147922453929, 21.663532694328421], + [100.846550928678255, 21.637639529385208], + [100.803533765987467, 21.612609837295796], + [100.802912200347734, 21.611348715653623], + [100.787959338740549, 21.573527728254877], + [100.783259215323724, 21.571473916979933], + [100.782546107864775, 21.570027062147279], + [100.752456072907208, 21.55794744543665], + [100.735092276181859, 21.530264891577765], + [100.729456570072273, 21.521170695458533], + [100.690725917193575, 21.513426518077754], + [100.690626293347222, 21.513374357769877], + [100.668853655373255, 21.490075039976045], + [100.643422962780321, 21.485210491117364], + [100.582928391365712, 21.45698669627334], + [100.578180609206967, 21.454500888023588], + [100.577702196642846, 21.454677824443344], + [100.557107402203627, 21.453338422798033], + [100.525653697098889, 21.473823575025264], + [100.519500002810673, 21.472137475042253], + [100.481875540676498, 21.461513046808708], + [100.481625848739185, 21.461917350813273], + [100.46322854933824, 21.481133592140274], + [100.435951089027981, 21.535412276201459], + [100.435850799847586, 21.535466482928189], + [100.403995385649949, 21.533865037151283], + [100.388598181509138, 21.526072337650721], + [100.353417039653792, 21.531322346037744], + [100.349169328088166, 21.531108803695897], + [100.31546588352937, 21.491736604318049], + [100.302260838596951, 21.484992270227387], + [100.297752900699521, 21.480467670366796], + [100.25957632168155, 21.473781258692718], + [100.24636026287294, 21.466342033830472], + [100.238385836657599, 21.470069865213045], + [100.234351813046246, 21.469363328816588], + [100.231788272099593, 21.473154050525412], + [100.228751697095447, 21.474573568280082], + [100.205400291859206, 21.511908992334188], + [100.182505659949882, 21.516226836103382], + [100.167725101090952, 21.485419340182137], + [100.130085266440432, 21.506522109191486], + [100.129862169873647, 21.508226142961568], + [100.125753636075686, 21.510694066401079], + [100.118982529732591, 21.545546300706345], + [100.121471964590484, 21.568538890224751], + [100.112476540393615, 21.580230613178095], + [100.107356285957906, 21.58621267904363], + [100.10745536682505, 21.586756839065782], + [100.106655932657631, 21.587795896546599], + [100.107940261262613, 21.589419917977924], + [100.110218447186341, 21.60193189671277], + [100.127949158850598, 21.614720980629709], + [100.142051004289399, 21.632552631443261], + [100.152408988649711, 21.649876658316174], + [100.155554405276533, 21.649627554880965], + [100.168094707039771, 21.665484648415919], + [100.168070023055236, 21.666054022905222], + [100.139648476817754, 21.693731895155242], + [100.1231359221308, 21.703003654830272], + [100.093626068570927, 21.705170114969615], + [100.085554804728844, 21.699701872014934], + [100.048194061124335, 21.672440141275583], + [100.046656309107348, 21.673348325805602], + [100.044905568093952, 21.67216220707633], + [100.029600081996804, 21.677020821827146], + [100.030542210766683, 21.682865188515983], + [99.99097340749185, 21.706234219808923], + [99.990705774002606, 21.706308530410062], + [99.99062239005768, 21.706441528009442], + [99.990463534301369, 21.706535346998976], + [99.990283817950669, 21.70698155136154], + [99.982667564369152, 21.719129494751662], + [99.973757677533357, 21.748013076437431], + [99.943159941514111, 21.82398191979933], + [99.943359593494293, 21.825057804997133], + [99.945307943953992, 21.864495057241989], + [99.952451241132096, 21.874050903427385], + [99.959095792334566, 21.90985708114756], + [99.959061069346703, 21.910037649830986], + [99.959136493460903, 21.91007641150085], + [99.959136879222598, 21.910078490294673], + [99.980572706758409, 21.92186889966402], + [99.980242346536585, 21.937782114334194], + [99.997094778440925, 21.971002182460289], + [99.993748069933162, 21.982410802433606], + [99.964663358003392, 22.017239646415952], + [99.964721373604348, 22.017573086233153], + [99.958020951061698, 22.040198584053833], + [99.971363358866498, 22.055747341351545], + [99.971395763179231, 22.055933582430473], + [99.870591989275326, 22.069928978179725], + [99.86998424277246, 22.054488660415448], + [99.869259006831712, 22.032288990370443], + [99.868839833075597, 22.032440063036812], + [99.833681987514893, 22.031065959300665], + [99.824039438806437, 22.046055695396369], + [99.762137464951266, 22.070761541850345], + [99.720455048821165, 22.063479822898273], + [99.711278726864592, 22.039861990498608], + [99.689471209703854, 22.048187484899501], + [99.695181074864109, 22.07056175572982], + [99.675715501301866, 22.077892578160981], + [99.647945633543614, 22.103555099937385], + [99.612193877314255, 22.096968384575405], + [99.602864281301024, 22.105369544082784], + [99.582667890214211, 22.106050208240049], + [99.574829867141744, 22.09754122646363], + [99.561941926785678, 22.116066580374284], + [99.536235491845574, 22.1086130830355], + [99.515674505860858, 22.102470219752629], + [99.50685388464899, 22.111174632245735], + [99.486001066869889, 22.131398848137707], + [99.453989033090025, 22.120932513510834], + [99.447532663315187, 22.116041006471772], + [99.399104379358477, 22.10298797566033], + [99.39904344969338, 22.102968054705979], + [99.399023226939718, 22.102966102388432], + [99.398785632126803, 22.102902062695918], + [99.398591445043351, 22.102924417888548], + [99.353964347111912, 22.098616089368665], + [99.353689606246633, 22.098388691612318], + [99.300074900140487, 22.103127045129018], + [99.293203453898343, 22.11201094924353], + [99.289443129199483, 22.112095186464941], + [99.27152219032466, 22.10324545625485], + [99.258469662756625, 22.11278904110771], + [99.21887116384579, 22.113676110121013], + [99.17602195573501, 22.146530884656965], + [99.168848305035908, 22.149142897409888], + [99.165781494187485, 22.154382793014712], + [99.155361712201724, 22.162372195922014], + [99.160771151160091, 22.162943371317542], + [99.157563132058627, 22.168424532700087], + [99.187163690702562, 22.165911823787866], + [99.173361377854818, 22.18079584968546], + [99.176236287381073, 22.185384164380821], + [99.174478638256858, 22.188465846264339], + [99.207158483012861, 22.235079601183433], + [99.220910695071709, 22.244163300539949], + [99.234879759213612, 22.253528004363353], + [99.233840439549738, 22.279389897127647], + [99.232968423375624, 22.29943376917673], + [99.253679345366109, 22.332781833340366], + [99.275237514328325, 22.346832880660248], + [99.276839920568946, 22.348635055287115], + [99.276742232049273, 22.35026884771807], + [99.262380172180229, 22.375821290799145], + [99.252812090944246, 22.383315466512293], + [99.250732479005208, 22.396379555189398], + [99.252018498519746, 22.396715297868131], + [99.292173915510958, 22.412795630443647], + [99.301279608870487, 22.419895364718514], + [99.311657103118833, 22.440541430352965], + [99.331679211049874, 22.448491193255048], + [99.334770684780878, 22.451470669974121], + [99.377628850255519, 22.50279783584887], + [99.372399328915265, 22.512463556002064], + [99.358697934865845, 22.523571155933688], + [99.35861226382778, 22.537946177488624], + [99.358445192299612, 22.538254975661882], + [99.361801601714518, 22.542811803296711], + [99.38440669829015, 22.575564007206822], + [99.382624604188919, 22.580882060510259], + [99.370894776890538, 22.604299649481945], + [99.366467132077418, 22.629098536777391], + [99.352317407358868, 22.671323574293787], + [99.347537407282431, 22.675292526042362], + [99.338109954201173, 22.712173905202981], + [99.313899088331112, 22.739923068705441], + [99.31427745737237, 22.740382411933229], + [99.314208265263545, 22.740463348163562], + [99.319067933008839, 22.746198090018694], + [99.325830940072649, 22.754408438000333], + [99.384346416584876, 22.764968297534576], + [99.385255457081314, 22.768635049088477], + [99.385778763740248, 22.790994796587157], + [99.400068854782603, 22.828807124931483], + [99.40017472135699, 22.828814145267234], + [99.40025872437387, 22.829152984069115], + [99.428227007912184, 22.837442688808739], + [99.441005046567298, 22.847456770748838], + [99.461843230588229, 22.847582214190073], + [99.435373695233309, 22.916267089029475], + [99.439726952982937, 22.92496794505891], + [99.445691819719755, 22.937460820961128], + [99.447428733297571, 22.936530843969571], + [99.529903698672825, 22.900225964008822], + [99.530562840536803, 22.900081346316906], + [99.562476878717533, 22.92864499661659], + [99.562234844869053, 22.929080547975243], + [99.533067625913645, 22.96427684377845], + [99.532693994441416, 22.964362362023834], + [99.516177121538405, 23.009652725431739], + [99.516396513266685, 23.010350730208469], + [99.527192668307435, 23.067594406312953], + [99.527129001559018, 23.06849009101823], + [99.526646076243509, 23.068748129002959], + [99.480081274672472, 23.084803887567826], + [99.476444363704516, 23.085773548878183], + [99.439611022538358, 23.081824982167511], + [99.409333969153579, 23.092256595692724], + [99.379334197488419, 23.102367407637207], + [99.354374625138149, 23.125174039509456], + [99.347527632155419, 23.131337438092039], + [99.347006289574495, 23.13142161467119], + [99.324353185211748, 23.122068373065765], + [99.324353361543913, 23.113708629438072], + [99.306800882226057, 23.103546939912896], + [99.281282334514188, 23.103913032164485], + [99.261451241702346, 23.086683333625693], + [99.25456874922881, 23.080530296663234], + [99.246962543833305, 23.083032251567897], + [99.215868428789889, 23.092317856892027], + [99.214806122947365, 23.093609656564016], + [99.186177918551579, 23.103026504081967], + [99.10542864580745, 23.089153066995543], + [99.047636735181968, 23.117270702701067], + [99.047650341089451, 23.117344623211658], + [99.047604833572819, 23.117366733200434], + [99.056679938670499, 23.167071748965775], + [99.002171860283624, 23.163022549266756], + [99.001986318638032, 23.163083992108508], + [99.001613152901228, 23.163055230750164], + [98.906824930213034, 23.188437744813076], + [98.890106823508376, 23.179399207985544], + [98.889715181044821, 23.211466245632149], + [98.889189508845178, 23.212187278049896], + [98.889697455680462, 23.212917569171243], + [98.88967235714928, 23.214972595423863], + [98.893625049106973, 23.218564393619008], + [98.910339031559573, 23.242594611231556], + [98.910205204065988, 23.251853444806532], + [98.927986379753236, 23.267966758090108], + [98.92856455783334, 23.268798022878322], + [98.92931200076201, 23.272910775307505], + [98.924919396428365, 23.29938668320807], + [98.936397113220778, 23.312864858459285], + [98.910948134938806, 23.331451430207018], + [98.906565916673458, 23.334614575256921], + [98.881695043080555, 23.326562316813384], + [98.872737105351121, 23.332552809753601], + [98.872555337355465, 23.332540924088782], + [98.872656344264968, 23.332606817576721], + [98.8725023103989, 23.332709825525104], + [98.894350502804315, 23.356364259966735], + [98.909434066031153, 23.356599358061583], + [98.918297217195345, 23.362381377798489], + [98.906911577184871, 23.395179115001461], + [98.912066776256083, 23.428404939421078], + [98.911959135119318, 23.429221926487347], + [98.911603852893265, 23.429761889606109], + [98.895822381285925, 23.4441548680444], + [98.896897960526772, 23.452112119716418], + [98.877555283562415, 23.481509402814147], + [98.873016159084585, 23.485925383365942], + [98.828517130591521, 23.473817620402045], + [98.825460734385146, 23.472848052696911], + [98.803238826545439, 23.52397375729198], + [98.803324595539095, 23.543320333315698], + [98.833946283276177, 23.572045320773299], + [98.844193667185323, 23.581732531465274], + [98.881777403368957, 23.598233439966673], + [98.881603249210343, 23.622858940422478], + [98.846899940391111, 23.634773545548395], + [98.846881145493256, 23.63486039654169], + [98.846659663559592, 23.634936147726378], + [98.835558299986445, 23.686453205502204], + [98.825982853639843, 23.694291102954775], + [98.811481182306181, 23.70588455082984], + [98.811579533020947, 23.70608081446284], + [98.811505206899838, 23.706141653456051], + [98.816916764918034, 23.716731520203187], + [98.82372021400883, 23.730308133639291], + [98.820914690269618, 23.734293855375721], + [98.784691370360306, 23.784027483785312], + [98.750939710307307, 23.7790114464743], + [98.74229265669922, 23.785773491179221], + [98.695773919108717, 23.787227068560984], + [98.69491698143112, 23.78774960082238], + [98.694765395674452, 23.787739943622299], + [98.694668545489634, 23.787901088845043], + [98.668904961029725, 23.803610870783203], + [98.668564536275682, 23.803583497216625], + [98.701078362221963, 23.837154059105533], + [98.690526971440718, 23.853452733429936], + [98.692283070817766, 23.875096673860853], + [98.685327545028443, 23.904428627446592], + [98.689057053290739, 23.915318952326182], + [98.687499584354441, 23.924937911938606], + [98.700536089685627, 23.948838233382371], + [98.70066959503869, 23.949228074767799], + [98.672885540831047, 23.963552355029083], + [98.692821229704393, 23.978392296653571], + [98.700685897504144, 23.984292153499219], + [98.700725111846609, 23.984275873104949], + [98.700816588330454, 23.984343967349844], + [98.71537292312243, 23.97819462507676], + [98.72711818546837, 23.973318411686453], + [98.773281867285903, 24.025280787262481], + [98.803616416567792, 24.027767864080253], + [98.807048587005539, 24.028073115349667], + [98.820764147526504, 24.044601137518317], + [98.840215050664327, 24.055959027977323], + [98.862990759945404, 24.075195696341193], + [98.866417678808887, 24.083803331216856], + [98.893116862500236, 24.106534400351354], + [98.876257361433574, 24.154385207440935], + [98.854963336294986, 24.133755902445063], + [98.84752519037292, 24.134301875988616], + [98.841100919425941, 24.129797214839503], + [98.818281424001938, 24.136311181607947], + [98.81636383470638, 24.136205089242633], + [98.757259504304955, 24.127247035462375], + [98.717969837202475, 24.130385551396898], + [98.681638065417445, 24.102979129599195], + [98.680745969734843, 24.103131278134615], + [98.680232786456898, 24.102750669013915], + [98.668187898600721, 24.105273079925631], + [98.646764985485348, 24.10892679658237], + [98.610326940152945, 24.091554610089258], + [98.593726566203955, 24.083411355293155], + [98.576745461072235, 24.100821484521333], + [98.555264288967976, 24.111717854325509], + [98.550961348343847, 24.127257027505902], + [98.550528695872359, 24.127700610852269], + [98.483641173460398, 24.125403519641779], + [98.483134583435387, 24.125477768394109], + [98.482026592231861, 24.125256782211604], + [98.390967003105857, 24.11803319811423], + [98.373794060837923, 24.115427846679083], + [98.364516257186708, 24.111318336491152], + [98.359927475486813, 24.099583632437156], + [98.34489284537203, 24.102626342803205], + [98.342780039696137, 24.101690496693866], + [98.312392661422734, 24.10535992573115], + [98.290101364818909, 24.104441936886712], + [98.219888642860582, 24.116293853440357], + [98.196964857387812, 24.101157549146272], + [98.194538635240647, 24.100996600079657], + [98.132082410773975, 24.095093260169211], + [98.125297743580177, 24.095632482182893], + [98.122830627760152, 24.095629939926507], + [98.096910617287676, 24.089348059308858], + [98.073357155722718, 24.078496561694248], + [98.067147298154381, 24.078858769171141], + [97.99815850007451, 24.050682993362852], + [97.995170877930178, 24.049197771052235], + [97.984885349261091, 24.034932273557498], + [97.984343180196475, 24.034762852189324], + [97.983845456524307, 24.034074948007365], + [97.978864805439429, 24.033050925398815], + [97.938179441351593, 24.020337234230833], + [97.902087219734156, 24.017265442285833], + [97.902057364610485, 24.017259304067938], + [97.896210064566773, 23.979366632602982], + [97.896673039884348, 23.978690069590865], + [97.896113755485587, 23.978742514061871], + [97.89589567945697, 23.97732930057105], + [97.863212985789573, 23.981676356102874], + [97.810128698877577, 23.946020127148511], + [97.795345417116621, 23.954733184875938], + [97.795245799330914, 23.954652010212659], + [97.763571042052206, 23.9102984928311], + [97.763542035979853, 23.910001306953472], + [97.763302759992243, 23.909922822927609], + [97.763245824083299, 23.909843096734136], + [97.728138281097571, 23.898354423429335], + [97.71767724366083, 23.870445952985328], + [97.714264465630805, 23.871390288247174], + [97.710674812469108, 23.864307440360548], + [97.684281091593277, 23.879686859874052], + [97.683908481208704, 23.879789963305331], + [97.680726826830522, 23.863540078521101], + [97.663247846734592, 23.854820042741242], + [97.66192241525134, 23.858361236377082], + [97.646966845422995, 23.843737150616136], + [97.646868958910829, 23.844101792016286], + [97.646805117575212, 23.843968503112631], + [97.637031917299524, 23.872152326449257], + [97.620978105959594, 23.888441517845099], + [97.598298902613408, 23.897427451293268], + [97.58906257646386, 23.903714560103364], + [97.530773948973689, 23.928457727193226], + [97.528392996929199, 23.929216213401904], + [97.528406108271398, 23.929462861138934], + [97.528020899744476, 23.929626379810696], + [97.529255270164342, 23.946046487967564], + [97.572464668202684, 23.986070841923663], + [97.626078529477766, 24.006994916678014], + [97.628449869052275, 24.007930404950688], + [97.635549917055982, 24.050894935873053], + [97.641018465826647, 24.054054691718793], + [97.684797657033087, 24.086883610485817], + [97.691714082971572, 24.096204714333371], + [97.721865578937582, 24.110733214947743], + [97.730437519442361, 24.116472639583503], + [97.734490628537287, 24.152400306779818], + [97.741651949293882, 24.157780334223464], + [97.742909938143029, 24.162468867661676], + [97.748453854215768, 24.163560369267778], + [97.752639222921133, 24.166034654292982], + [97.753822966294337, 24.166923955589564], + [97.75378215115569, 24.167002144549709], + [97.728133911275705, 24.186510870917395], + [97.72936438632199, 24.230194177909226], + [97.744272552587034, 24.242538797660774], + [97.766617892936125, 24.261570117956627], + [97.721311635881591, 24.298514011593511], + [97.720800503271363, 24.298748847626037], + [97.698116157286194, 24.29397043031954], + [97.664972134931773, 24.299412210583888], + [97.664958554297499, 24.299609696691679], + [97.664789486650264, 24.299611623221335], + [97.663899081837002, 24.315016274049249], + [97.662029208021281, 24.342207500499271], + [97.662370604466759, 24.342183894717174], + [97.715007884930529, 24.361413129165125], + [97.71493339915007, 24.362756521148334], + [97.694402718587071, 24.386855286225359], + [97.690671607833352, 24.38867499862744], + [97.686435723054956, 24.396206888239181], + [97.679542194140694, 24.404298462863142], + [97.678347661007436, 24.410588391443746], + [97.677603832461585, 24.411911004024237], + [97.677657129933948, 24.414224448924315], + [97.669824798367188, 24.455466340675102], + [97.669555920190277, 24.455895110442874], + [97.631214874433269, 24.447870352619613], + [97.588487788982647, 24.4387417512959], + [97.563717860355339, 24.441924910788099], + [97.531602965049757, 24.43455825033957], + [97.529690297872691, 24.444974467095729], + [97.530295110420056, 24.446220035950251], + [97.529865788865351, 24.44627520764665], + [97.536666450346132, 24.459341361901657], + [97.554895063135334, 24.496881906406287], + [97.561149088404463, 24.572142201463087], + [97.567313809094941, 24.60947303795686], + [97.569309789665127, 24.678637338968237], + [97.565342443977059, 24.717037553473755], + [97.547789906124663, 24.741487103543339], + [97.547071204578657, 24.742034165344048], + [97.54724765392028, 24.742242425795467], + [97.54715439699541, 24.742372326660693], + [97.569369609936359, 24.769040000332268], + [97.570152670029358, 24.769276864976479], + [97.571044920762901, 24.770329974831338], + [97.573355682938356, 24.770245731248526], + [97.648377952916462, 24.792938910795218], + [97.65172500185966, 24.794237969417889], + [97.67984731804404, 24.830135157310021], + [97.701050093279889, 24.845432217613382], + [97.70996705308292, 24.836981840005556], + [97.765176234038009, 24.827219793854972], + [97.797129035213075, 24.848825155510106], + [97.792633177936878, 24.86047870640051], + [97.784738188254039, 24.879550506642431], + [97.78376843584563, 24.880113470599774], + [97.763787316058185, 24.881815210133496], + [97.729366914235115, 24.911581373812556], + [97.729372359462232, 24.911691665362429], + [97.729353921188505, 24.911702369211628], + [97.716530188145114, 24.980624746658634], + [97.71620000675675, 24.981306850733585], + [97.718191242926864, 25.015417445964783], + [97.727372250774565, 25.04675782119072], + [97.725240443320331, 25.057205150982941], + [97.719504786061037, 25.08363676236954], + [97.719853644718924, 25.083604186881498], + [97.719835441406474, 25.083693395692606], + [97.74399213880929, 25.083055583946763], + [97.795762834624725, 25.158748372192914], + [97.79596553347865, 25.159105135799138], + [97.79772433307636, 25.163780653926995], + [97.819621503970012, 25.235654267645469], + [97.83813537479945, 25.271207650378397], + [97.839123416101501, 25.273834217398782], + [97.840067800015376, 25.273484694868518], + [97.87339751876749, 25.262189733225554], + [97.874411578059721, 25.260773842825603], + [97.875532555959751, 25.260358961730923], + [97.90388915424586, 25.21977135340903], + [97.930792628089648, 25.218543935846597], + [97.944138463741538, 25.22189185068218], + [97.985934883028165, 25.261992000669306], + [98.00690654852707, 25.28375035926269], + [98.004054251633832, 25.29467372895169], + [98.00668669965988, 25.29694115242188], + [98.006545394530903, 25.30129771909807], + [98.013457769192939, 25.302773321500123], + [98.023415347948813, 25.311350147159729], + [98.033358555818026, 25.307021593618241], + [98.063912592329103, 25.313544042396334], + [98.069890889526178, 25.315613735292363], + [98.070180820890258, 25.316019125386759], + [98.072643874113425, 25.332263975128384], + [98.0855469089542, 25.337504416950537], + [98.097976652117211, 25.354884029432853], + [98.099160971883862, 25.356979657257799], + [98.100489326632427, 25.387859016474881], + [98.100617734904759, 25.391467465471738], + [98.136797576176278, 25.38450523380229], + [98.137200450413985, 25.38522392395577], + [98.157360877464669, 25.460191254817907], + [98.13082477291853, 25.513108728718262], + [98.1378663169737, 25.516144299528541], + [98.163232302755773, 25.527461145828493], + [98.165144246837301, 25.529999935466488], + [98.189123062340613, 25.571513859863831], + [98.18920939579229, 25.571895567695282], + [98.1701818520567, 25.623329930031549], + [98.17034702743517, 25.623280212144067], + [98.170320154178341, 25.623352202042216], + [98.247424421587979, 25.61103094756508], + [98.248071559089922, 25.6104049015476], + [98.274492232308873, 25.593972023522248], + [98.313439365096912, 25.547167560952342], + [98.314285831713377, 25.546348682348356], + [98.321325381455637, 25.559749584929541], + [98.326161888804563, 25.569359720677049], + [98.331552661052754, 25.571315684859478], + [98.370895270666225, 25.586635599732652], + [98.381804953457916, 25.598242409358679], + [98.401818645222278, 25.59726517573127], + [98.401874766547607, 25.597462246908155], + [98.407683649017372, 25.65262343873864], + [98.407539149161892, 25.655660476895616], + [98.408160828184378, 25.65715473571456], + [98.409196105172967, 25.666985733821807], + [98.412849964066993, 25.668425475746691], + [98.415256673097218, 25.674210207196527], + [98.457133722355707, 25.685874749308969], + [98.457298859049317, 25.685939818658397], + [98.460953255361531, 25.737585788069328], + [98.460839134585882, 25.738203588178671], + [98.461085535437604, 25.738508471844067], + [98.476439709536436, 25.780390826982686], + [98.478979742515065, 25.783475754180799], + [98.478657780817585, 25.787240333349018], + [98.528738970025344, 25.844007419683393], + [98.528820879820444, 25.844008936762094], + [98.528944495030345, 25.844159070215618], + [98.553635644537124, 25.849066655124119], + [98.561866430720414, 25.844620984459283], + [98.567913076176751, 25.844732976401509], + [98.580915345613832, 25.834332149316101], + [98.640448820929493, 25.802176505992023], + [98.640835278308103, 25.802356683732839], + [98.66420923889325, 25.820113650328334], + [98.677371171360122, 25.819447431749815], + [98.677460817872756, 25.819572086018376], + [98.680464095684584, 25.836833675309318], + [98.705417008735907, 25.859231986831066], + [98.686895509486789, 25.927886312902569], + [98.686256121300602, 25.9291556775778], + [98.684684436089597, 25.930984280493568], + [98.638476857243489, 25.974100350917762], + [98.637136396261923, 25.975021727128784], + [98.632206401874882, 25.974421793992697], + [98.614008587921447, 25.971925667788188], + [98.613593912563843, 25.974979899926272], + [98.601122203728934, 26.031425692813627], + [98.601034816465159, 26.060848096018663], + [98.575110951843541, 26.121424907459083], + [98.575336836603739, 26.121750396584392], + [98.575214010413475, 26.122040419759347], + [98.575699397762321, 26.122272829856467], + [98.590113784273342, 26.14304327073646], + [98.601291490100451, 26.134526673471967], + [98.622312194208348, 26.144591673919084], + [98.627443004776779, 26.148086742878835], + [98.629117204882945, 26.147850006043971], + [98.632453398930224, 26.149447421354377], + [98.650691541458599, 26.144799331195458], + [98.65443267271003, 26.144270324198015], + [98.654673579730002, 26.143784487009821], + [98.655804159688543, 26.143496352537191], + [98.656035901774771, 26.141037092136397], + [98.666711669238126, 26.119507271848018], + [98.66213825501859, 26.092269087540462], + [98.71701162636397, 26.12869796935173], + [98.719555188853278, 26.131067273343756], + [98.719079079960693, 26.132941463074069], + [98.7083929700418, 26.150277954882398], + [98.713606424790854, 26.15448442157944], + [98.712326317448088, 26.159523529382085], + [98.734552456978918, 26.187855859478709], + [98.712889834403569, 26.234568623187613], + [98.691794265474314, 26.23926696565827], + [98.672389254172685, 26.243412455787769], + [98.68098780129732, 26.311585628361026], + [98.732516470833374, 26.353859716930657], + [98.729503098436538, 26.380903604212133], + [98.740733452829687, 26.387638790513712], + [98.746308505357675, 26.412296717673467], + [98.749059417434495, 26.428638539114345], + [98.74060857357, 26.43649330279279], + [98.749310268085608, 26.468552519062868], + [98.755223818920285, 26.502947636613847], + [98.753327751868468, 26.555385976041837], + [98.752914981619355, 26.562925758694327], + [98.769812931423047, 26.579000627201196], + [98.774158244464928, 26.589304496413128], + [98.780949343749327, 26.623021346382156], + [98.780972007493389, 26.62430657877713], + [98.77048587895969, 26.646791216258706], + [98.762148477061288, 26.664067135196408], + [98.762245516175341, 26.664460422708675], + [98.76189451123571, 26.665213056895489], + [98.765127116003654, 26.676139189965866], + [98.769421221881089, 26.693542669320486], + [98.746902793825384, 26.69924497575326], + [98.746709993639854, 26.70011233426743], + [98.745526960141333, 26.700428170878535], + [98.745987234302888, 26.703363842884542], + [98.74335172959006, 26.715220301661258], + [98.750964751055619, 26.735110914110219], + [98.76151928569594, 26.802428731332341], + [98.75623511047452, 26.811326690991283], + [98.730143679748181, 26.854832058198497], + [98.731495385658334, 26.856195188859228], + [98.756053410583576, 26.884285792906454], + [98.743864140052395, 26.945829693961329], + [98.735725762061463, 26.971911600470367], + [98.737592964256891, 26.977493001594777], + [98.731986252343361, 27.005801416143999], + [98.732672690225684, 27.006165335715739], + [98.732435596600581, 27.006563918900028], + [98.761047046745261, 27.021208188010146], + [98.762141964106419, 27.021788665672329], + [98.762295142895596, 27.023406104421415], + [98.765082976086674, 27.054365001524921], + [98.712392603712331, 27.079322916812195], + [98.712182495671101, 27.079354107479038], + [98.713479630689648, 27.143166495900989], + [98.6954872899653, 27.213490858029143], + [98.695953294546541, 27.21367393368169], + [98.695716689392199, 27.214621197836937], + [98.72209471107584, 27.224446396186536], + [98.716679465563416, 27.235319691856297], + [98.720951751494681, 27.239384216998896], + [98.718644254997358, 27.258149740954032], + [98.715034320865428, 27.260991928623735], + [98.717779917046983, 27.26517889767516], + [98.716608900999191, 27.274702088597515], + [98.734441674337447, 27.290639766795323], + [98.735502669600336, 27.298067968348125], + [98.740308677889004, 27.333738858258901], + [98.740176282126015, 27.334087502515814], + [98.706158752719318, 27.365624565290389], + [98.704835118834652, 27.383746064521187], + [98.702229090344403, 27.416104949535743], + [98.686750918456227, 27.428677461405272], + [98.686497007839961, 27.428880515884138], + [98.686767180770559, 27.429435710401453], + [98.69003524182537, 27.450881113891025], + [98.703266331497332, 27.466684671472915], + [98.684653936084132, 27.487827431663128], + [98.68516447504453, 27.489464851886918], + [98.684587075988702, 27.490158438202116], + [98.68610653181662, 27.492486252661909], + [98.699322061311975, 27.534871608026585], + [98.697815729765992, 27.538823724435474], + [98.702327166408935, 27.559687140870672], + [98.694313747599736, 27.565756576410934], + [98.685450420828388, 27.567066546179198], + [98.669417909920043, 27.584612907973717], + [98.663346136227958, 27.589211724024217], + [98.656632769791372, 27.581640426679947], + [98.650252139597498, 27.571212249591458], + [98.647522039025333, 27.571365395173057], + [98.644550180478561, 27.568013749626044], + [98.632760400574952, 27.572193452472074], + [98.583203344297729, 27.574973366253747], + [98.586418006451851, 27.588819624291599], + [98.572670497469602, 27.616504992780303], + [98.554849610805121, 27.648588094134769], + [98.552372228377109, 27.647247977325879], + [98.53509051487012, 27.624220754875797], + [98.534114119832751, 27.62444031541493], + [98.507148249580041, 27.628039642075954], + [98.506419352326532, 27.630667997707537], + [98.474569949620957, 27.637829926805338], + [98.47427867130267, 27.637845659515239], + [98.443637925391599, 27.6684722352982], + [98.429498901483399, 27.656826675954111], + [98.429498850191464, 27.656817958275106], + [98.437524976251424, 27.626276569529953], + [98.428893582694101, 27.553945497701267], + [98.428884149693133, 27.552342246205033], + [98.42868211654077, 27.552173411487708], + [98.428671923539667, 27.552087994145818], + [98.428523984859751, 27.552041264276465], + [98.38822829516613, 27.518367031611923], + [98.385840043409928, 27.518072246558344], + [98.371986457141915, 27.510940798798838], + [98.338382093366292, 27.512214449401878], + [98.337191389874889, 27.512067479304775], + [98.316910170759229, 27.522721691912484], + [98.316811928238252, 27.523654537772341], + [98.306056233975028, 27.557277998336716], + [98.309948819319899, 27.586993746818287], + [98.288053883378012, 27.635995800271466], + [98.284044095235757, 27.655537272622823], + [98.283587809766189, 27.656736414825989], + [98.266575815703732, 27.661443092513807], + [98.264203372421278, 27.671865539795867], + [98.233834520896281, 27.694096934181182], + [98.233822417576576, 27.694175591459743], + [98.220872735134563, 27.714248661228126], + [98.223563625157126, 27.728500126071431], + [98.228212707739459, 27.730632077772896], + [98.224509970716724, 27.754695493797982], + [98.223997664227426, 27.755094184280122], + [98.216705301531206, 27.778667051695191], + [98.218746547047402, 27.792150938414373], + [98.215334809306754, 27.814323202908891], + [98.212869667307771, 27.816461582632343], + [98.208456298238175, 27.816707656972994], + [98.175791851570239, 27.836028432713228], + [98.168927260302766, 27.854281701878513], + [98.181178016799464, 27.875967659910419], + [98.188802172817489, 27.875825342417343], + [98.204796567252927, 27.893111724025054], + [98.203034896974017, 27.898193085555551], + [98.187099013199187, 27.942436026332032], + [98.15450219872298, 27.942065217953289], + [98.143545871353126, 27.952071008036466], + [98.14250495804626, 27.952292045481546], + [98.142284903237808, 27.953222578433877], + [98.140081428328926, 27.955234886632379], + [98.131916975165126, 27.986501124803382], + [98.133407473939755, 27.990762046678174], + [98.132631974036855, 27.994041357951851], + [98.141910130156376, 28.03178427616605], + [98.138863585442877, 28.046590591214517], + [98.148257951580803, 28.05760678893412], + [98.15953530399355, 28.103482303885976], + [98.148590879466113, 28.115957195592511], + [98.140270016365349, 28.142747315085785], + [98.13879867599691, 28.145631744460651], + [98.096871500449396, 28.169873381495339], + [98.096848214406322, 28.169964800824197], + [98.096838495428443, 28.169967389888914], + [98.089379603187055, 28.198750662650689], + [98.056089033456573, 28.205675564339487], + [98.032905175279822, 28.1905399157937], + [98.010693229414045, 28.214332395844991], + [98.007903675094013, 28.217294972469851], + [98.007909569429415, 28.217314132566933], + [98.007726235991441, 28.217510511452069], + [98.020004509560167, 28.25701365643943], + [98.019968943276396, 28.257055812640981], + [97.982956184419564, 28.293200300755696], + [97.959767543775286, 28.299415391256311], + [97.962764497380277, 28.312918317319397], + [97.942869561472691, 28.332346544143444], + [97.927913791741915, 28.344078847804457], + [97.909345402988208, 28.36508426987162], + [97.907539117995469, 28.366848181789244], + [97.875287555963382, 28.365431031481648], + [97.871149433293269, 28.365225466356243], + [97.84264044834957, 28.33101822297338], + [97.84246991567872, 28.330462362358251], + [97.842224078029702, 28.330518630269637], + [97.842164222402388, 28.330446810946174], + [97.800802313534959, 28.330371670976888], + [97.800787776312347, 28.330393552503022], + [97.800518741878889, 28.330286225671912], + [97.780771570779265, 28.360522080903007], + [97.769377138444042, 28.37767305777751], + [97.751349516877724, 28.380917170559151], + [97.737675110212933, 28.39996660262382], + [97.736430416881191, 28.469337011681862], + [97.735946758323507, 28.470069125281189], + [97.705548900177931, 28.502351929480888], + [97.694829810811342, 28.504947820994868], + [97.685522919011518, 28.523486728523455], + [97.685339047154599, 28.523578952090627], + [97.635365133043152, 28.535506492741934], + [97.634852433709653, 28.535525111003352], + [97.617881604246605, 28.519214270467856], + [97.606111939775019, 28.520141978096444], + [97.603829285243947, 28.518896162176866], + [97.601739031066728, 28.52048665918549], + [97.598825795759112, 28.520716286004951], + [97.59736736407578, 28.52381310787657], + [97.56933250994129, 28.545145131572166], + [97.521189945884757, 28.499183364966996], + [97.521090253346713, 28.499177933464281], + [97.508453625897687, 28.470300522872698], + [97.520320881143846, 28.449532096781958], + [97.521154660705136, 28.448308655994389], + [97.502420576170408, 28.43458242807155], + [97.499569145871803, 28.432464005541668], + [97.506847023970977, 28.415639801967881], + [97.500817964691549, 28.397276522328678], + [97.484703254678081, 28.389693082836416], + [97.487661797734859, 28.358612823795699], + [97.488549334039234, 28.350739712014903], + [97.518067619413202, 28.331437679055128], + [97.517853700675204, 28.331329918288628], + [97.518074646142864, 28.331196725512093], + [97.51163064665333, 28.319103137843051], + [97.49002335957924, 28.317310487748795], + [97.469809328201649, 28.307127744826214], + [97.481069395844472, 28.282580834492805], + [97.460760139928908, 28.271900470133414], + [97.460602319638525, 28.271206019017388], + [97.460125863320073, 28.271566912601063], + [97.460079939052193, 28.271542761646643], + [97.456753146912902, 28.274121588997971], + [97.421909599843204, 28.300513961358213], + [97.415235895249253, 28.295098138597204], + [97.402781302464561, 28.284441712816466], + [97.414004610836102, 28.258393709910276], + [97.398670502551482, 28.242811142939754], + [97.39775587180921, 28.24276306484267], + [97.39769982717705, 28.242139319080231], + [97.350022870218325, 28.239087364708098], + [97.349695380976456, 28.237369124786113], + [97.362017035975242, 28.202620189159948], + [97.361797899035395, 28.201515540021941], + [97.361829395946003, 28.20148642080192], + [97.361437190548429, 28.199697241749195], + [97.352182003675395, 28.153042696838604], + [97.330790870466018, 28.139085939384973], + [97.34053203479067, 28.109255986835255], + [97.339627019532543, 28.108744771003241], + [97.339890503031782, 28.108199052485052], + [97.306370984571572, 28.075858794000965], + [97.320066293414214, 28.057775936131073], + [97.344904673494455, 28.061310651100101], + [97.374933953389473, 28.065899482025667], + [97.374964643010813, 28.06558844312497], + [97.377762262510046, 28.065986568424997], + [97.378173981699589, 28.03464284666687], + [97.378574645829289, 28.034433961866291], + [97.395360635704066, 28.033152080771156], + [97.412351350641757, 28.016937634176116], + [97.412273445471769, 28.016865214076901], + [97.412487408849103, 28.016753665040955], + [97.37907044098425, 27.97399142872165], + [97.378583492784372, 27.973031502303531], + [97.375916202026133, 27.948430778942452], + [97.37486752403268, 27.929826439242735], + [97.390184736579613, 27.919795199547838], + [97.371901328884107, 27.910959689685626], + [97.373274426249054, 27.908545667239373], + [97.385630977357636, 27.889335314794426], + [97.38448672920633, 27.888833480977947], + [97.386011691773604, 27.886152466534941], + [97.377760984559643, 27.885883765830165], + [97.356457366452247, 27.876540621191928], + [97.323584123611354, 27.8839168358599], + [97.323544878570928, 27.884715555581572], + [97.304381200069074, 27.914830411185285], + [97.252366112585079, 27.894552952600431], + [97.168966462063494, 27.816691680021616], + [97.167576275609733, 27.815225587566459], + [97.166583739736737, 27.814874462976277], + [97.136632796364594, 27.800385661563109], + [97.134368791852637, 27.794909319330632], + [97.102666921832267, 27.783453130503627], + [97.097200704923466, 27.744266569416734], + [97.093554688935342, 27.744434822306172], + [97.092910633820409, 27.741106728580021], + [97.062941384579489, 27.745847536054534], + [97.062134091831766, 27.74588479023495], + [97.061909904584112, 27.747070772792178], + [97.04843290534312, 27.787414559017275], + [97.052163405856788, 27.798631142999049], + [97.050328623414515, 27.808337404151828], + [97.036674704068602, 27.815562762121026], + [97.008095254473375, 27.811157762598512], + [96.972624751894543, 27.864531163496153], + [96.971207276908018, 27.865190651674393], + [96.911937187191754, 27.886667312381043], + [96.907301539013247, 27.887700564981756], + [96.88388472817158, 27.876969490139551], + [96.850504796057066, 27.878197380485471], + [96.849397190012041, 27.878006288548324], + [96.80990131952332, 27.893806634090236], + [96.785087741208827, 27.93328031226887], + [96.768293845204411, 27.934918563193584], + [96.745909843801215, 27.948036266394926], + [96.708998474633503, 27.960005369568414], + [96.690416870714515, 27.95251530190664], + [96.687725094783886, 27.954757728750458], + [96.682588814245733, 27.953318751043426], + [96.63853905634322, 27.993055106492132], + [96.636708452740052, 27.997257955570529], + [96.635090251934002, 27.998606023544863], + [96.625107457944111, 28.023892465740907], + [96.623225867451325, 28.028212374679583], + [96.59111851622373, 28.043137326642071], + [96.57919157593436, 28.054530022380565], + [96.560416475059228, 28.065706224148077], + [96.540261381253487, 28.06768229459027], + [96.537600451224776, 28.07871470742478], + [96.499377405057984, 28.070830426942972], + [96.469585748340748, 28.132850005337712], + [96.455637879156001, 28.150364395253707], + [96.433680920756473, 28.161271474562199], + [96.424207930254738, 28.164193200525769], + [96.396423300952122, 28.148010125248618], + [96.399597415235661, 28.123599976509421], + [96.397919875956759, 28.123504668844639], + [96.39811902064416, 28.121867011107732], + [96.369497107407625, 28.121889858550126], + [96.368319655186895, 28.121822962816022], + [96.368114609928938, 28.121890962128745], + [96.366719227341278, 28.121892075992903], + [96.297832229391773, 28.143653971237281], + [96.297395627579178, 28.145343551300218], + [96.295277104078636, 28.146046118838065], + [96.2818204676053, 28.193240348895703], + [96.282779903644823, 28.201904094689514], + [96.275467838203795, 28.230200633164102], + [96.274244580542117, 28.231626949542608], + [96.193654619853632, 28.216446583312976], + [96.192674831023851, 28.216439890310166], + [96.166022457213643, 28.21153961076681], + [96.097295370671901, 28.215656714650958], + [96.09493970879501, 28.213835419636951], + [96.073941346850816, 28.196814196235458], + [96.072995416166393, 28.196869049742105], + [96.071599534876697, 28.195789815214432], + [96.024016132870486, 28.195390337354596], + [95.990187253215908, 28.201671006367004], + [95.988491857950606, 28.201769320521503], + [95.935620157788193, 28.244083207439573], + [95.907292744213805, 28.245162089344518], + [95.899299788642921, 28.281968055467313], + [95.873733096470133, 28.30129156112794], + [95.852963426380882, 28.293777039895982], + [95.831561702173957, 28.298529318752813], + [95.78710130719773, 28.273996258226084], + [95.786941693301856, 28.27401254693827], + [95.78691390350258, 28.273997020034319], + [95.739428763006458, 28.278717755133446], + [95.673582330240833, 28.257724116032716], + [95.671687251855673, 28.256800317071583], + [95.586788818969822, 28.211834217989217], + [95.541384513399606, 28.19328129043862], + [95.527522032163731, 28.186523709398855], + [95.521227980121239, 28.185045007626051], + [95.519483574142811, 28.184332215362627], + [95.46739193874896, 28.172396963205621], + [95.43667975409754, 28.165181553866113], + [95.395989143636626, 28.14563142925735], + [95.370752526784599, 28.113451505724502], + [95.357741112549746, 28.06625321880891], + [95.351796176749943, 28.044030919862884], + [95.331347034376492, 28.024610557958983], + [95.327713023588757, 28.021093517324307], + [95.326714544377012, 28.019266297295825], + [95.309402157200381, 27.978739326587089], + [95.285612988978144, 27.943521627481772], + [95.242123299148886, 27.91990064497238], + [95.201471067363855, 27.905413026853552], + [95.065870132424863, 27.843861515565024], + [95.014272504808915, 27.832337535536077], + [94.997979039556924, 27.823568667536584], + [94.94683139272658, 27.795835646938606], + [94.901898636077888, 27.760133139972258], + [94.885195247847761, 27.746775146451679], + [94.883247341148206, 27.746207766106942], + [94.829292161001163, 27.728887620780103], + [94.780316091004835, 27.702637267212044], + [94.769945203714457, 27.699912797210207], + [94.715841010658437, 27.684068743448719], + [94.660344926609582, 27.654313602069784], + [94.659435918145917, 27.6537943923333], + [94.524275391263473, 27.599707068222692], + [94.495433032759763, 27.603322327429154], + [94.477169595606341, 27.605537034831048], + [94.442578339248243, 27.588482353838398], + [94.435304188176886, 27.589181370442439], + [94.398807483776395, 27.592518701669707], + [94.352017570658333, 27.58191492068757], + [94.351038316299821, 27.582165063169832], + [94.278402871007202, 27.58483244681684], + [94.276498912825218, 27.584653751929402], + [94.25246838564658, 27.558939348601101], + [94.214647626997504, 27.534449759090712], + [94.197338358965126, 27.51603545443821], + [94.182942624344619, 27.498344545837966], + [94.164487308757145, 27.481087168609335], + [94.146216092758493, 27.461649504512771], + [94.055626843378093, 27.378780412985183], + [93.974931291700727, 27.313173713702295], + [93.919122722016525, 27.250367242454175], + [93.902730594797205, 27.233513925593986], + [93.848382813617775, 27.172297939421355], + [93.845477824493486, 27.074243704645799], + [93.841115758598576, 27.049507326664678], + [93.828831506847095, 27.039517357073311], + [93.816170368003824, 27.028839031408257], + [93.745850461336545, 27.019174747793326], + [93.678354180296367, 26.985880116321784], + [93.666165631065624, 26.978610513232628], + [93.62826106619741, 26.961170136046082], + [93.624059556703926, 26.959097611337253], + [93.598093196910625, 26.9513596724262], + [93.56675758535529, 26.941794537028276], + [93.535498064421574, 26.939072084330846], + [93.231560893467929, 26.910380963512676], + [93.110076446285447, 26.88352484587865], + [93.049181876330977, 26.887311028437473], + [92.908552177834082, 26.918045461032396], + [92.801887002480242, 26.898700004951941], + [92.800205128298742, 26.899436686496859], + [92.772822594083834, 26.906783633439808], + [92.681665834783558, 26.951358352719424], + [92.681235685381765, 26.951546763439644], + [92.65228366428714, 26.955567375186654], + [92.630971936671415, 26.954667433198587], + [92.548277009979373, 26.945201913043498], + [92.495764345278815, 26.925321115439374], + [92.403791727274069, 26.905942749900724], + [92.285072296394475, 26.895967750927181], + [92.200910560007145, 26.874540031317832], + [92.197126654570226, 26.873572958689898], + [92.197082394485633, 26.873565373938671], + [92.196934224203517, 26.873527649535681], + [92.189723789812049, 26.872304346393083], + [92.107838304734997, 26.858271814840414], + [92.109688527586201, 26.869617079937214], + [92.115462405788904, 26.908987406211757], + [92.113022446653588, 26.931563156811738], + [92.123339968838863, 26.962702122150755], + [92.123467311692551, 26.963570434491675], + [92.123254557291318, 26.963924536706685], + [92.104102824469237, 26.987124334327412], + [92.102378116015245, 26.998670676172633], + [92.096774675804156, 27.007996878492683], + [92.085240430848813, 27.018029629486829], + [92.074700522637102, 27.04463047165661], + [92.067938669427335, 27.04712062761876], + [92.042604435681085, 27.056254531716608], + [92.028546282974901, 27.082227188788089], + [92.027789626530435, 27.104740759894923], + [92.025591265084813, 27.111824557511042], + [92.031119389950362, 27.171443389089465], + [92.031250083575003, 27.171544221606052], + [92.031231113777437, 27.171696031347349], + [92.059976834310405, 27.19401539494806], + [92.062621811251844, 27.206287875824444], + [92.069854665769739, 27.241075900208752], + [92.090171755343206, 27.267655650755877], + [92.090284446567324, 27.267685204944815], + [92.090415775122111, 27.267858522750018], + [92.104015707169239, 27.271286339579607], + [92.124695707638452, 27.276709837690689], + [92.124088488851797, 27.277884715201129], + [92.092072789841652, 27.335040404136965], + [92.063698419592768, 27.394662544022655], + [92.063484688779809, 27.394994103621148], + [92.020670391283119, 27.447945440123252], + [92.016865761202752, 27.458371305920469], + [92.009321282636733, 27.478197137344598], + [91.997223326549602, 27.476219241021706], + [91.945865750063504, 27.467810848695247], + [91.945840879595565, 27.467818718473978], + [91.945714991347785, 27.467798136988925], + [91.838452954320132, 27.49325484044757], + [91.752668024604134, 27.466064523484444], + [91.717565530302593, 27.470862786186892], + [91.716990001172661, 27.471277740054102], + [91.672574705281733, 27.494918787989519], + [91.6628089698537, 27.510342015528803], + [91.662211246873284, 27.510772971060582], + [91.647637468868268, 27.511648409308833], + [91.626227642349122, 27.512692574260331], + [91.626047841211047, 27.512945285507314], + [91.625920906836114, 27.512952910380342], + [91.584817814116221, 27.543692547641527], + [91.583747939598013, 27.544071636768908], + [91.564863091245897, 27.57732042930434], + [91.566536025424043, 27.579831425784839], + [91.563677608296416, 27.585638949171233], + [91.5815676054075, 27.602632718643338], + [91.567511661929061, 27.622387036011556], + [91.561124583496309, 27.631066439729576], + [91.562440448878732, 27.634577191799572], + [91.56984695610511, 27.654588800837708], + [91.569981196523031, 27.654696039635578], + [91.57005130123656, 27.654883080248865], + [91.621462424668579, 27.696157659189268], + [91.621940104763482, 27.697185243353616], + [91.640772283133458, 27.768109025510977], + [91.641125614201229, 27.770299913281622], + [91.641067775971408, 27.770466776406288], + [91.611035599968119, 27.820190563415224], + [91.575029540990428, 27.816166827088217], + [91.543256651669509, 27.824035971850602], + [91.554682226032014, 27.854841263224404], + [91.558742767126532, 27.856463843259096], + [91.559969279083845, 27.85903636370492], + [91.565570088755138, 27.859192020491417], + [91.570047872101284, 27.860981329277614], + [91.611526514121238, 27.860469233950045], + [91.617913973122739, 27.860646753166087], + [91.610524426039092, 27.895045312707342], + [91.582715359264313, 27.902479625892958], + [91.554059080363672, 27.892429150227109], + [91.551601209277862, 27.910797500684541], + [91.551324958668204, 27.910871351906035], + [91.485198129827026, 27.940837295584728], + [91.485912022251227, 27.947456952238856], + [91.488778186893995, 27.975003214145982], + [91.467154890483243, 27.987861070020138], + [91.463867919845455, 28.005962424725901], + [91.463701159682728, 28.006167209375981], + [91.434541809536967, 28.004414222947155], + [91.426447654628475, 28.016417133197795], + [91.381404230889871, 28.035448849359987], + [91.308462761051445, 28.061298310946846], + [91.311348679745535, 28.040649380698202], + [91.288388927918135, 28.025872581895353], + [91.271004778661975, 27.992755415361568], + [91.250500108922225, 27.973938481003806], + [91.233163125126282, 27.983181166547631], + [91.214798401564252, 27.992673710134664], + [91.203048591790491, 27.988141856270687], + [91.161000177765089, 27.971662842777175], + [91.160233018663348, 27.969552618276733], + [91.166879927938581, 27.952803712094227], + [91.146549547334601, 27.930101544493091], + [91.153418214709674, 27.899205039361025], + [91.15379938168617, 27.897775289370291], + [91.15241838507977, 27.896435119103568], + [91.112436190097668, 27.850480465897725], + [91.111886463944202, 27.849509491786495], + [91.076462360536993, 27.84991714790435], + [91.029735530723016, 27.85912898891371], + [91.0277078474614, 27.860512446760605], + [91.024429046758698, 27.860933834811558], + [90.963650389952804, 27.903966909651846], + [90.96371791161495, 27.90417181927948], + [90.963644402621156, 27.904221973362326], + [90.975212947769592, 27.939258988967591], + [90.960544158771768, 27.957227677431664], + [90.929528872501493, 27.946868446049283], + [90.903004441743533, 27.950920028555547], + [90.895373196578291, 27.95006236638816], + [90.88994629029304, 27.95291464923049], + [90.887479132950759, 27.953291505255013], + [90.842654246740182, 27.974565803306877], + [90.80506820623313, 28.018549637633438], + [90.795702866443463, 28.045095113528721], + [90.78914278983595, 28.046453196371644], + [90.7809909874629, 28.043237631376829], + [90.739941108163549, 28.056632458978974], + [90.700610199115275, 28.079685152195001], + [90.638971959625508, 28.047977549143628], + [90.635961235764711, 28.047777693015206], + [90.59140833662164, 28.025608799852179], + [90.590713518555305, 28.025091220770417], + [90.590599054999601, 28.025206112750713], + [90.590436321259901, 28.025125138740968], + [90.577309916245852, 28.038544991299261], + [90.568097940682364, 28.047791446281078], + [90.512814799806662, 28.065575985775844], + [90.496908952102103, 28.057695255543102], + [90.478006780861321, 28.048123197151234], + [90.477613146463909, 28.048293039073325], + [90.45292020498681, 28.051301653396109], + [90.435919250021414, 28.066282756328338], + [90.435376040413033, 28.066517135652386], + [90.406941134314451, 28.065375193440037], + [90.382580270371264, 28.06426158716005], + [90.382502164896508, 28.064393727536547], + [90.38235432790718, 28.064387790421858], + [90.365733433005346, 28.092396176697715], + [90.32041154214663, 28.13443626386681], + [90.303514280672161, 28.136604591362477], + [90.292290838557335, 28.156994737336387], + [90.259836462846948, 28.15255131773965], + [90.243638673160916, 28.14955124245736], + [90.239939374027074, 28.149827151507978], + [90.230295526862207, 28.148506785346488], + [90.224044999979597, 28.151012619753427], + [90.213127654908533, 28.151826880564688], + [90.198146147592723, 28.161395462132969], + [90.18831350259893, 28.165337366647485], + [90.164853628846757, 28.191127181498274], + [90.122223070201457, 28.192837472856159], + [90.121639618229253, 28.191511106590376], + [90.120669004686704, 28.172269877626636], + [90.101399014746193, 28.145497972797148], + [90.101252217342804, 28.145164257027837], + [90.101181856062055, 28.145196273022382], + [90.101163122249673, 28.145170246032041], + [90.093216051078613, 28.148820896766505], + [90.071231374175966, 28.158824428371155], + [90.044199116771381, 28.140434429778331], + [90.034507619366323, 28.141823166155799], + [90.031693015581766, 28.140508127652616], + [90.03053020035253, 28.142393107645955], + [90.027860928091627, 28.142775599157343], + [90.015455467351558, 28.166201873462406], + [89.974319951998424, 28.192708662776983], + [89.904342930305305, 28.184524797318236], + [89.903076774816512, 28.185932430922552], + [89.900072086535772, 28.185638947329302], + [89.867369844804756, 28.225172898002299], + [89.86480485485724, 28.225796617225047], + [89.841219253841956, 28.229420139198012], + [89.836501010818537, 28.23267915944384], + [89.787692440014425, 28.244547761063426], + [89.781487742929613, 28.218657215190035], + [89.782833322539489, 28.217134388024412], + [89.778021655055653, 28.204194155047798], + [89.777200279165569, 28.200766772554989], + [89.73346776051342, 28.180885829920562], + [89.727040007493869, 28.174856947809747], + [89.72216582982729, 28.175747936139132], + [89.718030301915135, 28.173867911943898], + [89.606758263236884, 28.165822556743592], + [89.569219926399029, 28.125731177234069], + [89.568426148473407, 28.12536651220422], + [89.539517791349937, 28.09228243555625], + [89.539511180810081, 28.092271713011389], + [89.539508212688446, 28.092271473287802], + [89.539399825598906, 28.092147430030604], + [89.525544041407969, 28.091143641735862], + [89.508976384757062, 28.08980553684318], + [89.507867663721498, 28.088582649668929], + [89.491054348117871, 28.065222333361213], + [89.460934728681664, 28.036816982319845], + [89.459657117778093, 28.035407814515192], + [89.459570965190139, 28.035112714613224], + [89.468595428394096, 28.012817236491671], + [89.453006322968037, 28.006672870330981], + [89.446235505307058, 27.989434540602733], + [89.441130893965124, 27.971949629907687], + [89.437328209124445, 27.966756790843199], + [89.435767539872515, 27.962783366582109], + [89.411048772457193, 27.930870334027549], + [89.37334024302892, 27.879376630793196], + [89.37037734744915, 27.878361708151747], + [89.366541098613396, 27.873408939596345], + [89.323516933140525, 27.855139378963916], + [89.293731934277403, 27.851982597600241], + [89.260817569748795, 27.814110977008102], + [89.237392372281064, 27.800720686596385], + [89.236766472212196, 27.800147726907195], + [89.23616010092168, 27.798773931414665], + [89.220602163603175, 27.758623486519621], + [89.227033035596662, 27.734344934694928], + [89.207114271721125, 27.725188860155303], + [89.190535529106526, 27.695406849086755], + [89.182485126800998, 27.677167848373283], + [89.178837422277581, 27.674392399730763], + [89.177634958315494, 27.672232296527454], + [89.171517524046521, 27.668822869227832], + [89.129413411812649, 27.636786885941873], + [89.12807055508469, 27.627085250210275], + [89.126567341288421, 27.614597043420098], + [89.161024998526813, 27.577975599073685], + [89.141302710993685, 27.554726362953328], + [89.106660974198434, 27.541020722100829], + [89.093193077432176, 27.474957421232265], + [89.093451537585281, 27.474612009282342], + [89.130035222023281, 27.444687397568511], + [89.130107077933829, 27.444591723482993], + [89.159160264190476, 27.415566863165338], + [89.161765871264535, 27.402438947496989], + [89.180141020299871, 27.377972963184057], + [89.180756986591064, 27.377362806516565], + [89.180595952732105, 27.37722643774385], + [89.150892134492835, 27.32340226746155], + [89.15064965754469, 27.322334650903301], + [89.148955074811568, 27.321894120756347], + [89.085017434838235, 27.294731500158782], + [89.074874210070206, 27.288958244641808], + [89.066018418273885, 27.246844390825167], + [89.065668238283905, 27.243831400075184], + [89.064643322839572, 27.243499554617518], + [88.989566432737902, 27.215267842625337], + [88.985921354378661, 27.212994351442671], + [88.985039820401141, 27.213565667487046], + [88.982467993485301, 27.212598564605138], + [88.978055532163708, 27.218092136154578], + [88.973736283466437, 27.220891411217522], + [88.940049067577945, 27.265308260401468], + [88.926970938795748, 27.270239383792607], + [88.909940525420154, 27.276567082548652], + [88.915785227514107, 27.312269199926789], + [88.918514824059812, 27.329206331647928], + [88.912950367131373, 27.329828128587788], + [88.89947484939367, 27.331114426688007], + [88.867332398862942, 27.369450859910501], + [88.865257145979243, 27.385353001704956], + [88.854190044371791, 27.384069648365376], + [88.835950059575637, 27.381748673297032], + [88.806942638562916, 27.409322890329694], + [88.781405870637059, 27.470002949658195], + [88.780978005573886, 27.470738509860084], + [88.795709392000305, 27.525159884193879], + [88.781806460712033, 27.535999523148181], + [88.77182607345236, 27.562591038479663], + [88.76869809750076, 27.56748100443405], + [88.769635210221963, 27.56842832431483], + [88.76853188741859, 27.571367992333538], + [88.773458312051247, 27.572293067890673], + [88.811257172870171, 27.610503639057121], + [88.811436541554301, 27.612507838690682], + [88.810859825809786, 27.635725655574568], + [88.813694806670199, 27.637740861611075], + [88.814342384703281, 27.644976660116978], + [88.84937789675709, 27.674099487642494], + [88.84989242527331, 27.674964989160976], + [88.84823046497344, 27.714717840136945], + [88.848664929512665, 27.715078723709428], + [88.86816454074166, 27.746064744898099], + [88.868361435063747, 27.746965001683389], + [88.8586077187434, 27.755882660696493], + [88.860890025030287, 27.815674001554939], + [88.86167239424546, 27.816260109141631], + [88.886395970896501, 27.850452985060244], + [88.886246057549045, 27.851479354714414], + [88.862490572281487, 27.925139237173262], + [88.851528840386607, 27.92518211612385], + [88.844577775871869, 27.925170806889184], + [88.844576089125297, 27.925209313165396], + [88.844488603431884, 27.925209655382737], + [88.844418628989274, 27.928803927554785], + [88.841164427557985, 28.003093202198016], + [88.836143870178589, 28.011608578277691], + [88.811080533314339, 28.021433375555251], + [88.810020210931796, 28.021684755058839], + [88.76188510946244, 28.071964397481068], + [88.673922676866454, 28.071853150393981], + [88.653037823823169, 28.101179732273856], + [88.64319359002576, 28.11489663247567], + [88.626063359021586, 28.101316805977792], + [88.618692416317359, 28.09534788828288], + [88.586580483107298, 28.085151016196967], + [88.563108781946084, 28.086815260169917], + [88.552021982218804, 28.031443307101167], + [88.551384695862126, 28.031591295719952], + [88.531354300300151, 28.032227676879629], + [88.517654640230859, 28.039423982379756], + [88.504540176190005, 28.042469381671893], + [88.49167571897523, 28.040071189522067], + [88.466745246219674, 28.013244039149939], + [88.462289612828883, 28.012380466968924], + [88.427166576778234, 28.003257692357952], + [88.423750404360106, 28.000495864175132], + [88.413538252580992, 27.984202648526487], + [88.398612487685824, 27.98019539797771], + [88.354959062161399, 27.989843707014867], + [88.353319205280727, 27.989099401564296], + [88.307143567574954, 27.967507425217036], + [88.305727615540036, 27.967498321578198], + [88.25182765009491, 27.943033968292834], + [88.250022655653638, 27.947353189193571], + [88.239836221846531, 27.970766485279693], + [88.237540562109714, 27.969440373804172], + [88.201253613613531, 27.946694597814414], + [88.163444600500313, 27.958554554180104], + [88.154285354751025, 27.961366153054481], + [88.137664914879508, 27.941791556443864], + [88.136430965198613, 27.936258170568369], + [88.118166119199032, 27.91860420197597], + [88.132512291835468, 27.887705484024924], + [88.135191896907742, 27.882046974564425], + [88.135149893235621, 27.882024630755133], + [88.135186889625061, 27.881944948108664], + [88.124903445192203, 27.876574043473958], + [88.109283003567327, 27.868264765948123], + [88.109182860586628, 27.868363393699013], + [88.109039766310872, 27.868288657484516], + [88.095777911291236, 27.881565517209243], + [88.0883896438432, 27.888841995264197], + [88.059735177518093, 27.890169299353808], + [88.034918494493851, 27.905154410986786], + [87.98016299263405, 27.887876382474076], + [87.978945448458134, 27.888668559999893], + [87.937899485589682, 27.908521381379654], + [87.919767053015448, 27.91415147927372], + [87.876230056641191, 27.91244186011501], + [87.857754092681105, 27.919933308854414], + [87.858782075838405, 27.925392118635045], + [87.824289982527276, 27.931491738725487], + [87.804421377599482, 27.914905434330457], + [87.780087799307736, 27.894150666327448], + [87.776052448677333, 27.867385672272441], + [87.77553421395919, 27.863701305599498], + [87.726405133041652, 27.808104593720611], + [87.725367981272782, 27.806519565267301], + [87.725021641400616, 27.80653897139026], + [87.725016267347058, 27.806532889865803], + [87.724913597352767, 27.806545025316606], + [87.666408197747273, 27.809823201090474], + [87.666580200744079, 27.813439951820676], + [87.665981959842199, 27.813510663064836], + [87.667392200858004, 27.830514084593673], + [87.667638638328185, 27.835695987913869], + [87.630354073877001, 27.826690275836359], + [87.622137818430005, 27.815910171140885], + [87.595835220509557, 27.81822895086675], + [87.595744965144121, 27.818627737833008], + [87.578592677069025, 27.863339220384375], + [87.543662979783065, 27.852161217084316], + [87.538974951707715, 27.846933537443906], + [87.517611261863337, 27.843824294307836], + [87.456931942552487, 27.824406043243446], + [87.454690027491438, 27.824661143749001], + [87.453349653570925, 27.823935009584904], + [87.415378394114526, 27.829096543584377], + [87.409367540064821, 27.839020665911754], + [87.417054174920622, 27.841366243424702], + [87.419299605008547, 27.86033900691989], + [87.361448018036654, 27.827549332331738], + [87.314747708225383, 27.830280981277546], + [87.284322442152387, 27.845868831305122], + [87.272119158019265, 27.847683647907747], + [87.247907311789021, 27.843203528307818], + [87.247388937501711, 27.843016171459762], + [87.227978872779218, 27.819570154016162], + [87.225540621610534, 27.81657557256748], + [87.171906378615304, 27.821724854912166], + [87.171482856550341, 27.821764201599219], + [87.171480047695184, 27.821765785820432], + [87.171271517615551, 27.821785806243906], + [87.115912683307755, 27.843879864178405], + [87.115680382655469, 27.843942384387432], + [87.115484741813319, 27.844476468616552], + [87.093969741550325, 27.884800102912234], + [87.092271215275389, 27.886139752383038], + [87.076886725814191, 27.915355942225002], + [87.065594787747571, 27.924177845100967], + [87.054832996192758, 27.928567946802485], + [87.032645402374598, 27.94983897280121], + [87.030514493862739, 27.950037155901452], + [86.976587845804332, 27.952223443867489], + [86.937482434662186, 27.958689513246441], + [86.933331208214128, 27.959075594076609], + [86.92472443630119, 27.98974782948941], + [86.883485475002871, 27.999795365666031], + [86.868144142705631, 28.019120766808239], + [86.862405683140977, 28.026161168178387], + [86.825520330811344, 28.016090354882309], + [86.824793076045466, 28.016300842059945], + [86.786012252891908, 28.024073442288898], + [86.755405929949802, 28.036383356786772], + [86.754623744143544, 28.036609742491574], + [86.754668773487097, 28.036750019733002], + [86.74829217432638, 28.049271553017331], + [86.766235998633704, 28.072784709707527], + [86.766281190556555, 28.072925493422616], + [86.758437270209711, 28.080850423602442], + [86.746003622463604, 28.093125410715835], + [86.706697433815947, 28.103115302857788], + [86.698222501523588, 28.105242860977686], + [86.660810429275372, 28.095609598793875], + [86.651040174186008, 28.081247802129067], + [86.645808297667486, 28.073200944717978], + [86.60969825245266, 28.073767570664373], + [86.609516908007905, 28.07376927952366], + [86.597844804534716, 28.101960750519368], + [86.567528372423453, 28.106935937685886], + [86.567238193260366, 28.10696216687807], + [86.558625911779231, 28.062633719660028], + [86.556530814080816, 28.051551206967204], + [86.556470982348173, 28.05154203904646], + [86.556447667905047, 28.051422036807327], + [86.549221721172032, 28.050431246345127], + [86.535630288102581, 28.048348652783197], + [86.531109731262177, 28.028046410444666], + [86.511574040060893, 28.000061521766799], + [86.516355697350718, 27.964126832086318], + [86.51256212999165, 27.962688956578223], + [86.512688383475449, 27.958426018633389], + [86.476163629372721, 27.948892836035832], + [86.473743322819232, 27.947975467452135], + [86.453591063636807, 27.915366343185251], + [86.449547948004081, 27.914633750617178], + [86.447825218821848, 27.912240825049519], + [86.412669395928162, 27.907965556317766], + [86.403776347939086, 27.91712999427607], + [86.390954693183303, 27.929939229204727], + [86.389854106011413, 27.930537608405935], + [86.306868060537766, 27.954105314402209], + [86.271190903033059, 27.980587505125659], + [86.270886086361614, 27.980567992024572], + [86.243199137388373, 27.973293983827627], + [86.230274948534301, 27.977968235147745], + [86.229917126533209, 27.977945328864944], + [86.2298778561495, 27.978111850319639], + [86.229098265587453, 27.978393802421621], + [86.218931070426095, 28.000012338383161], + [86.21979544031565, 28.02086515174317], + [86.212179933048787, 28.053157816818516], + [86.207515061478986, 28.063454704692322], + [86.204518503571464, 28.085645209639463], + [86.204006996736126, 28.087814194362156], + [86.20421247148893, 28.087911478689144], + [86.204192347019074, 28.08806050706163], + [86.21301242946484, 28.092077917521614], + [86.221898239391848, 28.096285003923526], + [86.220892302284952, 28.098572544196607], + [86.199416937190151, 28.134757946929351], + [86.189039264332578, 28.170506743085674], + [86.172719830950598, 28.153835920109614], + [86.172002631502707, 28.145506956790342], + [86.139246104092663, 28.119641437878784], + [86.137954216006804, 28.118321732893921], + [86.132742866946032, 28.105875278656825], + [86.126529026719311, 28.090231421598819], + [86.084317962223679, 28.09341334053002], + [86.084286472533648, 28.092800748528358], + [86.087133241248239, 28.060203260116801], + [86.080683546191338, 28.022710383801808], + [86.080628730933967, 28.021644022456279], + [86.080836978945442, 28.021178022989911], + [86.099774686083435, 27.992637961076753], + [86.107250670061163, 27.962071739682724], + [86.111707240975406, 27.952099209077968], + [86.123835302051077, 27.940973657479109], + [86.123212725852838, 27.926747259703387], + [86.123049217601988, 27.926719110521617], + [86.123150643631234, 27.926492148087885], + [86.055609514611419, 27.905518850819337], + [86.051742851414488, 27.904036608465063], + [86.0229017164948, 27.907933151298167], + [86.000117667505762, 27.910797203061804], + [85.94728602697333, 27.941085027719716], + [85.947893148580121, 27.942013423607467], + [85.977064213045139, 27.988896140613495], + [85.95147496323132, 28.011433192011332], + [85.912188550554845, 28.041957914279148], + [85.899132194754216, 28.057371668968251], + [85.898349568571092, 28.07544502515567], + [85.896809888961201, 28.105447660236972], + [85.873824263050906, 28.120075572238555], + [85.870931753547708, 28.12759799205482], + [85.869675222816369, 28.128672746443915], + [85.854681010909218, 28.169860570040242], + [85.852244184189843, 28.17619791606533], + [85.793458506829737, 28.197764212244397], + [85.789095510812288, 28.199005205072933], + [85.761253945786862, 28.222928413939719], + [85.751191943418604, 28.231388236562541], + [85.750764041650314, 28.233281357495994], + [85.736834808843867, 28.277586369986171], + [85.73392269166051, 28.307790776657829], + [85.725955388397637, 28.343039681214833], + [85.716673230973385, 28.375961309188977], + [85.680541758565766, 28.379510876166581], + [85.680336653351333, 28.34752382487731], + [85.668699341002466, 28.345727327146548], + [85.648459949939863, 28.287403888107242], + [85.647353846955468, 28.286741782967869], + [85.610613683514941, 28.256498800134132], + [85.59942588139026, 28.25790030504055], + [85.599430496278643, 28.258055216502736], + [85.599231867242636, 28.257936318617617], + [85.600463111007073, 28.299571794957092], + [85.599668273792616, 28.299871561496577], + [85.559806696519701, 28.309382375303198], + [85.523863282936873, 28.328360693643226], + [85.468273809834301, 28.335083950114385], + [85.456772194192141, 28.336130048311613], + [85.455192437429318, 28.335767982186645], + [85.414171587662764, 28.324701148131542], + [85.412306953185052, 28.309347408096681], + [85.377821426552202, 28.27856218460834], + [85.377084487550221, 28.277611034222286], + [85.376418347124698, 28.278159099584141], + [85.348136815345285, 28.288338970604563], + [85.348136531887818, 28.30091631322211], + [85.269964295414724, 28.286166802599457], + [85.269128279953364, 28.287092765375888], + [85.208337722736857, 28.341600674403466], + [85.207108672796309, 28.342475867136312], + [85.181653954178884, 28.329755873517851], + [85.177483001845317, 28.327512912369667], + [85.122693721865915, 28.336104873972278], + [85.111188531903537, 28.34815746047499], + [85.111041397605163, 28.348202616612586], + [85.112096153773706, 28.350386970794741], + [85.126840564677494, 28.381197212019146], + [85.11419037558197, 28.408208949093613], + [85.10616649818536, 28.464290761803507], + [85.106109610130503, 28.464516422683136], + [85.106132235906557, 28.464530233396506], + [85.106105605127439, 28.464716365648187], + [85.127668062552601, 28.485754553429281], + [85.157757382346546, 28.496159310442025], + [85.164399867206626, 28.529434023068688], + [85.18751734092811, 28.54828493714421], + [85.181970682892427, 28.590774776374356], + [85.192298743015968, 28.623178941445506], + [85.187458050312287, 28.630646329958164], + [85.153582606319105, 28.647433352350266], + [85.129651188143939, 28.673277616603283], + [85.115817775934488, 28.679225060820389], + [85.096305316849651, 28.678791522159973], + [85.085181178506133, 28.672628220779856], + [85.054931887513703, 28.677872264312807], + [85.054494715783434, 28.677862550988337], + [85.041033413785527, 28.664015346152322], + [84.993650528852498, 28.615030092451523], + [84.979535918550397, 28.58986257411355], + [84.978792089306552, 28.589872874690869], + [84.959568928616392, 28.585100557858983], + [84.935857066030067, 28.590467440621971], + [84.895223147945316, 28.591030140755723], + [84.894601019380971, 28.590943439652499], + [84.855193574462362, 28.571497599738077], + [84.771134849256484, 28.613850551395444], + [84.751027671861067, 28.612847936189596], + [84.696177594758637, 28.637068503125935], + [84.696581179167879, 28.647748712351145], + [84.697467127319584, 28.675393634519185], + [84.667641585165853, 28.684149727473027], + [84.667530301710201, 28.684355459140306], + [84.66735020541131, 28.684409134726781], + [84.648909292444301, 28.718019028327841], + [84.618558113740804, 28.735659061005371], + [84.618143109921263, 28.735895590761395], + [84.617038527516357, 28.736143812354587], + [84.587952676441063, 28.737893121719328], + [84.555372949167293, 28.749875913590671], + [84.553713621423256, 28.749782813334786], + [84.482112483848582, 28.738957104429115], + [84.480947530971804, 28.738549373073145], + [84.476964102335188, 28.741936159482105], + [84.442826726982062, 28.767556561019351], + [84.442074555306419, 28.771599912613112], + [84.439589236373408, 28.773712977801949], + [84.440788119007024, 28.778515241160999], + [84.437266390885711, 28.797446537663156], + [84.429208019343974, 28.812320949628361], + [84.431678530774889, 28.827292753660185], + [84.419837531528728, 28.828962095274886], + [84.402242150640745, 28.831262458143701], + [84.402267501744305, 28.83143911442512], + [84.402117098001241, 28.831460318313582], + [84.405813282588085, 28.857129111692544], + [84.338113075668701, 28.870295049018416], + [84.32827471056774, 28.862457487781374], + [84.327094451163092, 28.863145494440516], + [84.284884777433817, 28.881236560455775], + [84.266249730994076, 28.898613606353283], + [84.266134011145709, 28.898681062732756], + [84.249997134253874, 28.895938854808914], + [84.232242847529562, 28.892759896360584], + [84.221450788080404, 28.909412354270856], + [84.226016504715489, 28.953339054567529], + [84.226249117549102, 28.953829985207239], + [84.24641552857932, 29.033673744708359], + [84.222363380094649, 29.052481473555709], + [84.206643984005751, 29.05028626923372], + [84.192166682871942, 29.048012660500738], + [84.192145839748505, 29.048261612004247], + [84.192115544664134, 29.048257381313718], + [84.192075762089686, 29.049098623720987], + [84.189257293670408, 29.082762577823001], + [84.190355410934643, 29.085477173051938], + [84.190261844729406, 29.087455724234751], + [84.20501094883258, 29.121803586790143], + [84.174088577668911, 29.13697317315841], + [84.16515281360202, 29.172967521159773], + [84.168732711428305, 29.196649830128909], + [84.168642996937407, 29.197627119579256], + [84.195199897324386, 29.213336380142554], + [84.196449443019404, 29.220028842547638], + [84.200446058399038, 29.243094117033088], + [84.127887785666573, 29.242971249188209], + [84.127845087341655, 29.243117259696547], + [84.127553119303215, 29.243116765886757], + [84.114890858451972, 29.258327738831795], + [84.114059918453336, 29.289358683914095], + [84.113711077350516, 29.289491251078477], + [84.085063696151167, 29.294133438378861], + [84.073221634984336, 29.28867580961623], + [84.049473057998483, 29.29985500412252], + [84.049299979229588, 29.299837335470443], + [84.023367311552207, 29.290557863892897], + [83.999808124808766, 29.294580040527258], + [83.99983892831689, 29.294867904521826], + [83.984567592324822, 29.328105678050413], + [83.984083047556709, 29.328072168355281], + [83.947025760113036, 29.315794171430479], + [83.910901750586945, 29.326372424298849], + [83.90119518400931, 29.322853014277797], + [83.849018219507073, 29.29805495291474], + [83.819850486868248, 29.297508474322051], + [83.816820199127875, 29.29457611105817], + [83.797882071261085, 29.252847385517182], + [83.797899204386084, 29.252620113517583], + [83.797767557658361, 29.252595063496095], + [83.797758872823266, 29.252575927121971], + [83.797619388184515, 29.252566869491066], + [83.767590251079994, 29.246852860926246], + [83.724888655425829, 29.247749702595872], + [83.664878710024837, 29.203453273187222], + [83.660574286035754, 29.191259667629588], + [83.653655942030738, 29.170711776812372], + [83.653333782718406, 29.170748713849388], + [83.653294514557388, 29.170637474699223], + [83.636534240249162, 29.165917111163246], + [83.624385595367315, 29.174067755785572], + [83.594065931722199, 29.177544043744767], + [83.593865909478879, 29.177520239188464], + [83.575197547079796, 29.19076262098265], + [83.575800127352309, 29.206748611481352], + [83.575489664495066, 29.207247918764192], + [83.546333061988506, 29.20456115895988], + [83.522220628402152, 29.225759400254606], + [83.522873088717191, 29.237245283562771], + [83.506396619824429, 29.260031992479895], + [83.492481160568403, 29.273218135302983], + [83.489361667262187, 29.283190309481888], + [83.47676655542783, 29.285841246543203], + [83.461152245439138, 29.28895043307309], + [83.461097582380205, 29.289139149881493], + [83.461088053744461, 29.28914115540665], + [83.444467507666729, 29.312324019601547], + [83.447374572682151, 29.33584011963525], + [83.447161571467987, 29.336276288549037], + [83.420700850876514, 29.363678689706273], + [83.420390574600631, 29.36385114483782], + [83.420412399489194, 29.363999769409073], + [83.413086798692419, 29.422818878504064], + [83.412922798882406, 29.423178544741475], + [83.380605012358274, 29.424765169845386], + [83.380461277593881, 29.424947281590143], + [83.380378227681689, 29.424951278511088], + [83.379608031223896, 29.426028343543461], + [83.348949724723013, 29.464872374853712], + [83.348566942442986, 29.469437101081233], + [83.322583450213202, 29.505773169127945], + [83.3224833950744, 29.505779674321847], + [83.304080004739333, 29.498692671988319], + [83.273254825132724, 29.508991216308623], + [83.260624443026245, 29.552090375335244], + [83.266908415501234, 29.554699883787798], + [83.264179958387018, 29.573929865334765], + [83.263937716517788, 29.574170516365214], + [83.223112532491996, 29.586383530647829], + [83.214699433860616, 29.603140940141042], + [83.187022458610485, 29.600651515719065], + [83.176416101278008, 29.593308810186567], + [83.162192704731552, 29.598418186565887], + [83.161811782902177, 29.598383924292055], + [83.161769678264903, 29.598570147557023], + [83.161676521845109, 29.598603611519678], + [83.156901089913205, 29.619977049686952], + [83.131275726886599, 29.625364716611795], + [83.126117262341296, 29.626400866708632], + [83.085986404145913, 29.607601589791763], + [83.052063916718325, 29.629322688186814], + [83.040281146823816, 29.644933479572281], + [83.008799049215256, 29.670590181277223], + [82.964717212466013, 29.661873618047952], + [82.964464161451772, 29.662065184679076], + [82.964399234348122, 29.662052384573361], + [82.964363381743269, 29.66214147771154], + [82.94736167599855, 29.675012240165021], + [82.944640134249951, 29.707509522132714], + [82.883664803262732, 29.692395516125217], + [82.883399007357312, 29.692184920602674], + [82.828204984058928, 29.690625517434484], + [82.823949222715086, 29.699745334388279], + [82.814121629389774, 29.720239411220479], + [82.77156658297001, 29.729535281059032], + [82.770386614771695, 29.732040616989465], + [82.767616396284936, 29.732773018265284], + [82.754840722723628, 29.764861707071695], + [82.720546925981154, 29.767059538307219], + [82.69971311912694, 29.763223502213531], + [82.689511325603149, 29.769048557267009], + [82.689113250806514, 29.769074069205178], + [82.689252591063806, 29.769196290401617], + [82.689169119449929, 29.769243951309974], + [82.699299450586963, 29.787428819577865], + [82.734334526137886, 29.808739550546331], + [82.73522908115487, 29.80952420235182], + [82.735228083211013, 29.809527137221231], + [82.701403684330799, 29.850576537640269], + [82.673874837289205, 29.84615133423031], + [82.652370178320297, 29.836892684787131], + [82.621551684555783, 29.837723262726886], + [82.621562635171415, 29.837742259384409], + [82.621500748925456, 29.83773231130245], + [82.641117530964635, 29.871859013338316], + [82.606645628975841, 29.889445837630859], + [82.60626112005076, 29.890315147940555], + [82.558698091854481, 29.958535573303898], + [82.558480089482941, 29.958574691956908], + [82.495823402117097, 29.95067783629711], + [82.495782030562253, 29.950663956061359], + [82.4957750149334, 29.950671737880143], + [82.495646568629709, 29.950655549314117], + [82.472163749985157, 29.976512216476028], + [82.428329808218948, 29.99249457357141], + [82.409834540832676, 30.01476724353418], + [82.365512935157597, 30.016866193743748], + [82.365505120557245, 30.016873263445277], + [82.365276290882434, 30.016707515795009], + [82.331150116099522, 30.047879959103284], + [82.311868611760232, 30.039951589513475], + [82.308955055405278, 30.038729270900152], + [82.308929888560911, 30.038743214729212], + [82.30881631825676, 30.03869651570978], + [82.308314009511236, 30.039084445916824], + [82.244337063348112, 30.074531226141762], + [82.244321066180802, 30.074530366898966], + [82.22908568307551, 30.068678704470518], + [82.177655224049914, 30.070949598906225], + [82.175238073334128, 30.070819768461725], + [82.175277326887823, 30.071200374615628], + [82.17178445859868, 30.084780595604173], + [82.177705250543355, 30.09474175106461], + [82.180751470544124, 30.124278187114157], + [82.180507365868522, 30.124715739589497], + [82.203299644752192, 30.1500061464554], + [82.200346979966426, 30.156683696633273], + [82.185906111910541, 30.162666962673761], + [82.186317426507159, 30.188351883298484], + [82.172728220274976, 30.192822014930407], + [82.14083756923371, 30.202864895575065], + [82.140687037215272, 30.203361873070193], + [82.139428778856285, 30.20377577366126], + [82.111762720152001, 30.229518015528658], + [82.111576428669963, 30.229577759350256], + [82.106184868862385, 30.245931710866699], + [82.113831908227979, 30.255757498086087], + [82.115985520580494, 30.28181700312717], + [82.118472473027481, 30.286258451996002], + [82.118835574978178, 30.291368556764642], + [82.130040312911134, 30.30713885254557], + [82.122627228495304, 30.318270934395166], + [82.101805946596954, 30.348967302944367], + [82.05748925905111, 30.33506058639103], + [82.040878531693878, 30.338253402938317], + [82.019485828230017, 30.342178206731013], + [82.010397664374395, 30.329290363947141], + [81.988504542372624, 30.325736842419012], + [81.951725795989688, 30.359004622956355], + [81.93871252349193, 30.349008916130806], + [81.937039988358123, 30.34767841525241], + [81.888155046675877, 30.360418660931266], + [81.869690868058598, 30.376049644137346], + [81.835431363423737, 30.376190247556835], + [81.81759334033157, 30.381807356798003], + [81.756413831471249, 30.388396143771931], + [81.72132087913181, 30.410604317873805], + [81.697383252790686, 30.420688285087166], + [81.679155610491975, 30.427003138321677], + [81.627753019777174, 30.449723581919987], + [81.627601842433705, 30.449424875595437], + [81.622698617925977, 30.422892661753185], + [81.610693030425423, 30.415864375241437], + [81.610311750173338, 30.416048119888405], + [81.564011078392383, 30.431840607899463], + [81.556877067487832, 30.392599279176398], + [81.553332732768837, 30.372536624388456], + [81.492181334015314, 30.384246059578153], + [81.451418401827823, 30.415105484625489], + [81.431214076095799, 30.419741230471676], + [81.415760698210562, 30.4231290205053], + [81.404031241772884, 30.406717927931737], + [81.412795367720236, 30.398333134368745], + [81.43006904861501, 30.382178177455458], + [81.429791505262656, 30.382072630410057], + [81.429827805252017, 30.382037901571266], + [81.424677938412799, 30.380127990526329], + [81.403537578797057, 30.372088516774994], + [81.406023597341431, 30.339515943629284], + [81.397326117752172, 30.322296026991925], + [81.425300523008545, 30.308215563977893], + [81.403539453255931, 30.294696934729416], + [81.416386516815493, 30.273262772738732], + [81.416248911699, 30.27307558828414], + [81.416271487308592, 30.27303771453019], + [81.394719999467654, 30.243571158473426], + [81.391955089604807, 30.212587566940627], + [81.391117289515932, 30.202155788021436], + [81.390666803729232, 30.201892507607322], + [81.333251269478566, 30.152615403363562], + [81.320121898397261, 30.153351608786565], + [81.31730880271769, 30.15110571639125], + [81.312705610942103, 30.153767463514807], + [81.266881579704915, 30.156336962091071], + [81.276474300976616, 30.132928328803153], + [81.286302932087807, 30.12497778080477], + [81.290529870017608, 30.098629233477215], + [81.290861829640747, 30.097819169172801], + [81.280412752224748, 30.064169454122045], + [81.279339372040852, 30.063297812805896], + [81.260651577414308, 30.04190801001371], + [81.249515199105844, 30.039079011545851], + [81.246812838249838, 30.036884552016414], + [81.253409612325356, 30.016300799313569], + [81.253964497085576, 30.014966224568095], + [81.246585629587784, 30.013472851188357], + [81.223366810988111, 30.008523605465289], + [81.22296050247715, 30.008757552944598], + [81.186379430119942, 30.012744156594778], + [81.185201377697538, 30.012100093511201], + [81.129599487537334, 30.018778448222957], + [81.125623920760844, 30.022878391114705], + [81.093719598216182, 30.055715986103227], + [81.093739039300516, 30.055760795171047], + [81.093548759791943, 30.055957027598382], + [81.102477719617596, 30.075902270429914], + [81.107877207911343, 30.088347360069644], + [81.083260583012958, 30.103366715903221], + [81.07957044877989, 30.154097208001673], + [81.079335508259206, 30.154387459359747], + [81.066034178630048, 30.160039627882441], + [81.036609803685948, 30.20717185662188], + [81.035957496518023, 30.207977733108475], + [81.035908176844842, 30.208538856780134], + [81.028441362758471, 30.23106178353477], + [81.031949817287753, 30.25004875812553], + [81.030947224525235, 30.250596724483202], + [80.994185799781192, 30.270529813592603], + [80.99346080036419, 30.270646585380607], + [80.931635705476054, 30.26977276592109], + [80.917163172519437, 30.292795731366425], + [80.908749126958838, 30.305991779672226], + [80.908205581726236, 30.306099021696205], + [80.879867921990382, 30.303971326105408], + [80.862270948530067, 30.315161971271095], + [80.816439492246616, 30.324204563936785], + [80.815144281908118, 30.324418345618177], + [80.814604497498891, 30.325015812438032], + [80.757785235649862, 30.379204980689128], + [80.756462051308105, 30.380205102503997], + [80.737967167167497, 30.398105695208358], + [80.717268532329072, 30.417846215752391], + [80.712939256397092, 30.418183334826804], + [80.690056540296084, 30.419763110230221], + [80.688824460969684, 30.420949341047724], + [80.632211240537487, 30.461156396730754], + [80.631357805313854, 30.461594399527321], + [80.583161859410723, 30.466980775166167], + [80.547477282037917, 30.452008224177323], + [80.530022703579178, 30.465523017148303], + [80.50296880916332, 30.486156626009425], + [80.456339856609247, 30.495749779254805], + [80.444327077480679, 30.498145873863308], + [80.441334611133669, 30.501988375789175], + [80.427976475633812, 30.518595881676916], + [80.426580823522556, 30.518850836386317], + [80.3556460278039, 30.523406802985125], + [80.35561920023855, 30.523439812805744], + [80.355493322331995, 30.523407050189292], + [80.338950548172377, 30.535541618811497], + [80.319722672219484, 30.567104202099134], + [80.319172311232094, 30.56729893535471], + [80.25972416263852, 30.569408870197297], + [80.21261917130137, 30.588811579614241], + [80.210771528009829, 30.58837039313169], + [80.141279138586, 30.561021401544377], + [80.140707340576355, 30.561281361940519], + [80.122538925690066, 30.561352604880536], + [80.088537267821849, 30.58027216005771], + [80.086190804393354, 30.586066583475976], + [80.041512682475869, 30.606378900197562], + [80.012184046038399, 30.664323448986405], + [80.011952171207795, 30.664669186766979], + [79.968434673268291, 30.688935372437218], + [79.968279129019393, 30.689489091452288], + [79.95954674555307, 30.704202891105858], + [79.962752260081118, 30.70916408713159], + [79.953689069381994, 30.741427967429377], + [79.956906442498635, 30.760563043447707], + [79.95913277839287, 30.774231463868698], + [79.958855255693464, 30.774481848156984], + [79.898921772282293, 30.802134794471886], + [79.899000948989951, 30.802352674830953], + [79.893508573644823, 30.813236757291318], + [79.910918816627742, 30.835908414077089], + [79.888739111065377, 30.858086818571792], + [79.88871242655587, 30.858091834930359], + [79.833967873110254, 30.85396760142768], + [79.833724952985023, 30.853925356047693], + [79.833680753241438, 30.853945970976653], + [79.833521455352269, 30.853933970117208], + [79.833387356632741, 30.854082812273791], + [79.818976774269075, 30.860803962841612], + [79.785056183322283, 30.907727739614934], + [79.775212538260874, 30.918653640807101], + [79.756313431762479, 30.939559355547143], + [79.727443427732879, 30.944173938716816], + [79.722773822706543, 30.947171251755123], + [79.716732752491282, 30.948539426180975], + [79.706580523954784, 30.957565361151548], + [79.666982087443984, 30.982982695033325], + [79.666676944592538, 30.98311580524107], + [79.66629454377113, 30.982455378320179], + [79.658573619140284, 30.959674036184612], + [79.595817146051075, 30.928959800918356], + [79.54894148970665, 30.960714048737167], + [79.53034006265959, 30.989421887150069], + [79.522402548872833, 30.996095706694941], + [79.503897818382896, 31.030127887941862], + [79.501916255897044, 31.030098122551209], + [79.430920797212707, 31.021647127503122], + [79.427851077247468, 31.020334290462316], + [79.427735781209705, 31.021267996852117], + [79.424784462364585, 31.02091668450894], + [79.422317140276704, 31.06396303015411], + [79.415396560711685, 31.067556412405931], + [79.402432635654733, 31.074058437887338], + [79.378965112613656, 31.053760937985754], + [79.356195041787643, 31.03395443811813], + [79.355989158114241, 31.033888604916161], + [79.355841753806715, 31.033761112171725], + [79.325912891614493, 31.024271441523421], + [79.314227244205028, 31.02053484807065], + [79.31469337215826, 31.018559605117936], + [79.330030743706686, 30.97177086789338], + [79.325919564680248, 30.970987994123494], + [79.32725246541618, 30.965339753619908], + [79.299033899121255, 30.965868274885597], + [79.285088389361022, 30.963212692696455], + [79.255058403701923, 30.952606978961231], + [79.22638014991567, 30.952033140445771], + [79.225445073162945, 30.951855077885657], + [79.224973852626164, 30.952974128479436], + [79.200598695766629, 31.00519196859339], + [79.182165905878108, 31.016940871788584], + [79.179560478152169, 31.018194540430223], + [79.161083213245135, 31.009128904903132], + [79.140609246677897, 31.007542796557335], + [79.097175532290635, 30.995452852191338], + [79.094920758816613, 30.994685469325354], + [79.09480744587087, 30.994793686069521], + [79.09469885807647, 30.994763460232019], + [79.057179840947839, 31.030685969096339], + [79.008062700697081, 31.046698907026116], + [79.004997832942294, 31.052883521232253], + [78.992827902722397, 31.076351189573302], + [78.992505189559211, 31.078092497906212], + [78.972946777383584, 31.117559529918246], + [78.972181143784354, 31.118521105396198], + [78.995716769555926, 31.161514326998418], + [78.995712295287859, 31.161532803130743], + [78.971387210904723, 31.184091025669055], + [78.960613770954851, 31.189438542512484], + [78.956549234804072, 31.197851239677966], + [78.928850396298884, 31.223538162412193], + [78.92601647258239, 31.234467056267196], + [78.921951174148191, 31.249589580047591], + [78.903918930347899, 31.263539406135838], + [78.882673998395475, 31.279804274452854], + [78.863646542439056, 31.315403761379429], + [78.863540627870947, 31.315499862413578], + [78.85739037936294, 31.292044464349182], + [78.857150844720223, 31.292087928495828], + [78.857073866085713, 31.291792063964465], + [78.806318366992102, 31.301311605878372], + [78.793210915727016, 31.303689984961586], + [78.793142891406617, 31.30378275667605], + [78.793131791657657, 31.303784838510083], + [78.777778411490004, 31.319645710947164], + [78.766393349828334, 31.340263839011559], + [78.753139895919617, 31.358338927956879], + [78.753778952949148, 31.363108269550395], + [78.751862745915247, 31.366578483695641], + [78.757872113766254, 31.395317970253146], + [78.789976673819254, 31.438721832580907], + [78.775726717895211, 31.455309536017609], + [78.75361851495623, 31.48088674466516], + [78.738351217893964, 31.480892200202828], + [78.728044195018981, 31.480817825424857], + [78.728033125260055, 31.480895887217155], + [78.727897340487004, 31.480895935737792], + [78.727975380061608, 31.481303095153454], + [78.723904236254768, 31.510012011436622], + [78.738295084220468, 31.53514455618647], + [78.738359287385506, 31.535479526274312], + [78.756894420107415, 31.541239096971079], + [78.777982438524063, 31.547987088836759], + [78.791106205225375, 31.55750787777691], + [78.832085020304746, 31.587590365243855], + [78.843811038971864, 31.612590164924296], + [78.821631343702194, 31.63028235888515], + [78.804750874579639, 31.643622946064188], + [78.796655270205306, 31.678159644159916], + [78.768648421320009, 31.670601454763037], + [78.766424200965275, 31.672125468507634], + [78.761144274358259, 31.671067427543832], + [78.7574260308579, 31.678290925491574], + [78.753308333303508, 31.681112331048645], + [78.748839309730414, 31.694972501734817], + [78.705168971403708, 31.779811646683072], + [78.704451344549824, 31.781060086274845], + [78.660821208975108, 31.813136424159612], + [78.655802868254554, 31.819562209397102], + [78.652888532446369, 31.821864745018559], + [78.653213815778344, 31.822877387880826], + [78.651929414410262, 31.824522012630247], + [78.66309480765976, 31.854557366579748], + [78.711069751691454, 31.881727690328631], + [78.73756172977626, 31.887961387453661], + [78.742531949462474, 31.905288806826395], + [78.766670341555326, 31.929058377712852], + [78.764480679220441, 31.936457018847431], + [78.760350957897217, 31.949563031575906], + [78.737768619250204, 31.956010881750942], + [78.736017249821501, 31.967672331881598], + [78.716425683955336, 31.981939179443597], + [78.703001026857422, 31.991254959789657], + [78.658957713672123, 32.002299113015297], + [78.599561298543264, 32.027943381384347], + [78.59417309820094, 32.040729563242422], + [78.606290014366223, 32.056411615595323], + [78.597794705296565, 32.062806100767475], + [78.568659340310205, 32.080018154865861], + [78.565975418691451, 32.08675672513165], + [78.525301713266728, 32.117372139368179], + [78.521812952865304, 32.123900317821288], + [78.517956292968705, 32.126398566691364], + [78.508361416308773, 32.149070871543891], + [78.507990722344204, 32.149764515151858], + [78.467805219193963, 32.130387051031711], + [78.467675956388661, 32.130602185269993], + [78.467415895745688, 32.13047706632053], + [78.462782620293297, 32.138746245976527], + [78.427661671193576, 32.197198626104331], + [78.428278457893327, 32.214926407644185], + [78.466910331012542, 32.235828944701019], + [78.476984288749804, 32.245968454150386], + [78.485539753915518, 32.261686763307388], + [78.488625597583749, 32.277717666798843], + [78.50651390795538, 32.300582362304532], + [78.506417830637758, 32.301033528898678], + [78.483727269909721, 32.326541173392407], + [78.481969761949628, 32.327147209897603], + [78.482113186332271, 32.328355649049058], + [78.478928444013221, 32.331935784236194], + [78.481058122181011, 32.355893865977535], + [78.458510530684634, 32.380754210530498], + [78.45667814094115, 32.382435382081148], + [78.470890914776774, 32.438045726204784], + [78.425524183506568, 32.502859194334548], + [78.423783893618079, 32.505028636729342], + [78.411411968396095, 32.516390300808645], + [78.393133556352282, 32.532841802901487], + [78.394329689251194, 32.534269399792315], + [78.422537869902101, 32.568380478827265], + [78.49777406073558, 32.583543141415902], + [78.516493037692541, 32.608902136506515], + [78.518074605265397, 32.608929162281704], + [78.548204739887012, 32.613601668270192], + [78.555571569449597, 32.619499128463964], + [78.577360491772964, 32.620823449967176], + [78.587028847444913, 32.640582513370617], + [78.626165070469526, 32.633062881649778], + [78.655226873625324, 32.656410389671656], + [78.67300822551185, 32.661243093455553], + [78.681864983621239, 32.67816651403087], + [78.684222187251208, 32.682776258941516], + [78.684293332661611, 32.682806583411363], + [78.68437984251166, 32.682971885721564], + [78.685099715200025, 32.683150289672035], + [78.714950170034612, 32.695873516827483], + [78.720781783149263, 32.703133744065703], + [78.739152592270742, 32.70618937022163], + [78.739572449237656, 32.706368326810143], + [78.739573823538862, 32.706259433835704], + [78.739621424625824, 32.706267351349048], + [78.745835232885213, 32.687287699288312], + [78.740449735220366, 32.657717017083655], + [78.766517915199302, 32.626251893757654], + [78.779623794522351, 32.610684404343438], + [78.779419570103229, 32.610251958841388], + [78.779419743013989, 32.598744932041747], + [78.759423129144352, 32.56790946626932], + [78.758667258333091, 32.566308908736254], + [78.759098177665351, 32.564646486145499], + [78.779421138187942, 32.505595506978331], + [78.780458657438842, 32.48332024468057], + [78.808684057557258, 32.439268220182207], + [78.809094385087405, 32.438956015130422], + [78.866301566728907, 32.410306709318704], + [78.866604867491688, 32.410280006129874], + [78.867820053472869, 32.409546252504533], + [78.870946466709029, 32.407980547529625], + [78.871840321122349, 32.407118734405799], + [78.901439077503085, 32.389246412690213], + [78.905943817514739, 32.375363562178755], + [78.964976059951297, 32.337070182860771], + [78.96865412721759, 32.334852234817021], + [78.989712565061836, 32.368793100473525], + [79.003448214424395, 32.377616531767607], + [79.003746626374138, 32.3779865975877], + [79.03834179681013, 32.381003117441303], + [79.065715804295706, 32.383439969475774], + [79.065967832090735, 32.383328103857721], + [79.094415653016242, 32.374290135446181], + [79.103231382450275, 32.377424475874015], + [79.103375790270491, 32.377735865374063], + [79.102353794405829, 32.395957315039894], + [79.122010088986556, 32.417917380142498], + [79.122397571853938, 32.418752917277288], + [79.122584246932362, 32.419696008301628], + [79.119971983534199, 32.452327854802078], + [79.133360543215971, 32.474138349433467], + [79.133495482565323, 32.474820069190962], + [79.177920266469386, 32.495592242050932], + [79.188410897319827, 32.514283114504337], + [79.220868959598675, 32.51697201881607], + [79.224981199933708, 32.52209679714251], + [79.236778917989483, 32.518290038214424], + [79.245889738116219, 32.519044800569354], + [79.253071094695386, 32.525961522810675], + [79.270375092787859, 32.563770357398113], + [79.270790230510386, 32.564186494865112], + [79.295592671153116, 32.599256872783343], + [79.306036717226462, 32.599523033674963], + [79.302550528194075, 32.6158582237573], + [79.297245632797384, 32.64001374531334], + [79.28297439784275, 32.65339347515976], + [79.27097240245017, 32.680689594613973], + [79.271022770151092, 32.680735351558461], + [79.285901199152264, 32.707459749584167], + [79.285662898117494, 32.715482423712523], + [79.293014159636002, 32.720235936310168], + [79.297893519031149, 32.729000164211932], + [79.273008942986323, 32.781362418714927], + [79.222948906602994, 32.786843959522614], + [79.22314527522515, 32.787782225255128], + [79.225184088241505, 32.829349738268533], + [79.235757118985859, 32.848397251541137], + [79.227878563638811, 32.86266866755745], + [79.230737866199718, 32.87042222930026], + [79.225413170694594, 32.892884338377264], + [79.225750657096143, 32.893506308484604], + [79.230780584028821, 32.912526382235704], + [79.253333394873991, 32.945290021512854], + [79.20259425323114, 32.96715316588692], + [79.183458867715871, 32.988621747534339], + [79.176827187438207, 32.992213841349688], + [79.162082888638309, 33.012604120492227], + [79.160631113152405, 33.014232912372478], + [79.151961516875929, 33.053319965031726], + [79.140289094970854, 33.104586799421035], + [79.140364883288228, 33.105603625453398], + [79.137183277203562, 33.119947961753098], + [79.142226211981153, 33.130576438352406], + [79.143401108476709, 33.146339624333734], + [79.159799642032382, 33.168277185422113], + [79.159610980411131, 33.168809505391984], + [79.151599917427731, 33.183823498247087], + [79.145521992087239, 33.188271591872436], + [79.106975603037256, 33.202531280636215], + [79.070048817450726, 33.230568574866318], + [79.070064824833651, 33.230591857810737], + [79.070042827368937, 33.230608557088892], + [79.081629350577401, 33.247559236380674], + [79.062780429686683, 33.257878806361816], + [79.039328291645433, 33.270640216193392], + [79.020304091505267, 33.325668533411822], + [79.020286054887805, 33.325685916926126], + [79.020036789397025, 33.3257373953805], + [78.97565981445004, 33.328695970333584], + [78.968820368460385, 33.336314640469944], + [78.966298147183451, 33.336835531077448], + [78.964335752159684, 33.341310193082663], + [78.960583504565975, 33.345489937572147], + [78.948349229698394, 33.377762733874185], + [78.947906733749846, 33.378771715136573], + [78.926475581021577, 33.389271653724684], + [78.89460619143756, 33.414905066871391], + [78.848106492662794, 33.422284418373245], + [78.847583369581571, 33.423239148156163], + [78.845212945370889, 33.423658679114979], + [78.818634852790552, 33.46058064969678], + [78.815207836636475, 33.482326362332117], + [78.814776633449782, 33.483113333008042], + [78.813582207208938, 33.484270138687414], + [78.769657205637429, 33.521563674392205], + [78.740021959657838, 33.555469390691144], + [78.737743856744203, 33.580588092080745], + [78.752799605414097, 33.625134225912035], + [78.731570512877624, 33.62514823471647], + [78.711250534811228, 33.624977706939319], + [78.697720903578073, 33.640204628092292], + [78.682978675973047, 33.656588597337496], + [78.685429741329642, 33.663866048782118], + [78.690154786122093, 33.678692072709943], + [78.750172879559287, 33.71694670747484], + [78.777756245957946, 33.734681883093835], + [78.765605173497349, 33.767455340282929], + [78.755970358889115, 33.793059336658935], + [78.763331063044163, 33.829919572519785], + [78.754333716589585, 33.879347903224968], + [78.760468356623804, 33.911500866659267], + [78.756663364686673, 33.912842663247893], + [78.732167482704028, 33.920575279788565], + [78.732311649763204, 33.921430079082505], + [78.730905575660969, 33.921925918617752], + [78.742499863436635, 33.982564766983181], + [78.740411227397047, 33.98798207896872], + [78.734762586743187, 34.001641544394595], + [78.73329481190558, 34.002473346045711], + [78.654702667347706, 34.032342695308458], + [78.654708722084436, 34.032412288549573], + [78.654380338866048, 34.032492244516682], + [78.651071845322832, 34.052784929112654], + [78.657101137589834, 34.059910750721535], + [78.659618348388065, 34.088843611989923], + [78.65976845985827, 34.08884928684413], + [78.659756048348129, 34.088916339661218], + [78.660021087358018, 34.088858837241773], + [78.696440199140383, 34.090235635094274], + [78.700487342040049, 34.092220774305744], + [78.738540832882023, 34.094128423031414], + [78.799955966430772, 34.139295261261523], + [78.807335174509021, 34.136078476625123], + [78.827138398766053, 34.12764754356175], + [78.828108959600897, 34.128219726627059], + [78.85867001611642, 34.151568625416637], + [78.864713709185693, 34.163356395442847], + [78.876230868926299, 34.164985261543343], + [78.876471202895033, 34.165168878674152], + [78.876668279171227, 34.165047124253945], + [78.876746478915152, 34.165058184004337], + [78.87738643624354, 34.164603444275592], + [78.906328541816791, 34.146722909126396], + [78.923383288770125, 34.157337275853699], + [78.92389036540925, 34.157745009975265], + [78.924449996356685, 34.159798614030031], + [78.927498470226581, 34.182685021145709], + [78.937729250459768, 34.208527745604172], + [78.939260215499132, 34.214145726573541], + [78.940480256943459, 34.215476727101283], + [78.941146860396117, 34.217160552670542], + [78.956232225142244, 34.232778931482223], + [78.958674923099267, 34.24121135915874], + [78.979785659759372, 34.320348445763351], + [78.981532063972637, 34.320116402147484], + [78.981630750159255, 34.320457076330676], + [79.007977931530718, 34.316602556563289], + [79.017792866572364, 34.315298452393534], + [79.017851464935816, 34.315321090450453], + [79.037343895649627, 34.336352332718597], + [78.972453657789472, 34.363639859387774], + [78.971887633481813, 34.364527691437175], + [78.971193096739881, 34.364824697125023], + [78.960932876565465, 34.38171067130591], + [78.956929865216438, 34.387989556720711], + [78.898037288614873, 34.357026730467986], + [78.896034068260562, 34.360418517564781], + [78.890673097339075, 34.357952983162328], + [78.861402036657665, 34.402558441037151], + [78.823299296603338, 34.425348120912993], + [78.740815726410275, 34.456320012504456], + [78.740913650148187, 34.456488055395482], + [78.74077574257548, 34.456532896709156], + [78.753326337159507, 34.477788956028945], + [78.756602992631855, 34.483411889448831], + [78.755660935260977, 34.484173668244907], + [78.713087413633346, 34.503886984213118], + [78.706381665112545, 34.523926596931418], + [78.627308071960627, 34.536433024431943], + [78.584714524877853, 34.510591797294651], + [78.582208483611254, 34.508366026444129], + [78.581443589593306, 34.508607342196903], + [78.579604666857094, 34.507491679769871], + [78.561095730010621, 34.514861216016165], + [78.560598128813567, 34.522006070799343], + [78.556473309331537, 34.560720814553385], + [78.554339104765987, 34.562843579505042], + [78.490856443350964, 34.5801192970874], + [78.488895335053115, 34.579131389723656], + [78.433790337433337, 34.545586252752507], + [78.432874091578014, 34.550910715212289], + [78.431627801186409, 34.550282897025717], + [78.426438894236725, 34.588306755222668], + [78.425170432499357, 34.595678004831115], + [78.344157028906551, 34.605706632002253], + [78.34386550301862, 34.605698552166551], + [78.335713058238085, 34.608112245186177], + [78.278633944587966, 34.624826475913999], + [78.278532706745594, 34.625249515143324], + [78.26327388603795, 34.653055647830406], + [78.264348386024309, 34.684521067814316], + [78.258580914805989, 34.708621409368355], + [78.210853532627553, 34.719408494364316], + [78.210857601126392, 34.719549537758098], + [78.210834485430439, 34.7195533336523], + [78.210860169446022, 34.719638574164584], + [78.212086564479861, 34.762154235174734], + [78.227886224859034, 34.777072274351788], + [78.235363108188992, 34.883895465753724], + [78.207389944783131, 34.890768271569655], + [78.206383721914492, 34.892492655455499], + [78.204057564328139, 34.893178868869335], + [78.182999093521431, 34.932567352259269], + [78.179622598154154, 34.93835371866323], + [78.195931232964185, 34.977477145800016], + [78.158342919033828, 34.99208792289955], + [78.146949546237991, 35.005991836470784], + [78.120418842081548, 35.038030851258242], + [78.139725305010771, 35.06056681135432], + [78.148357147661415, 35.070764810743199], + [78.122250779989045, 35.109339964042505], + [78.076215106212274, 35.100981971093894], + [78.06020947485095, 35.115750715397795], + [78.057693162047229, 35.181267821383457], + [78.014534117398753, 35.229330919939336], + [78.01629268431752, 35.264560390613887], + [78.018483501382903, 35.316237324475757], + [78.014095291520377, 35.346446012811242], + [78.01088026663173, 35.366844610148711], + [78.104595490306636, 35.438057614719135], + [78.10466738445912, 35.438181057739556], + [78.111408794971098, 35.467716597521935], + [78.137948837568644, 35.495502359528928], + [78.046133452838745, 35.492122695115455], + [78.045861642521288, 35.491810714540392], + [78.033474427357831, 35.468668508932311], + [78.029158812139912, 35.472639409064492], + [78.027081775089499, 35.470255411210893], + [78.007765689211894, 35.492323729925587], + [78.007682540936045, 35.492400236630402], + [77.94924560413925, 35.479671143435304], + [77.949081650551648, 35.479731442906065], + [77.949054915474889, 35.479725493835339], + [77.915381918456021, 35.491881895756407], + [77.912886729138009, 35.4660110092601], + [77.862693492417108, 35.49320816253433], + [77.854129581698302, 35.488498129212246], + [77.814019300743226, 35.519547724572163], + [77.804217307692468, 35.50567959060087], + [77.794823718836753, 35.492289014986305], + [77.755331873145963, 35.498097662873505], + [77.733150115243205, 35.46255171343477], + [77.727031761383586, 35.460768420963952], + [77.725573090148231, 35.458826315743316], + [77.68808340115045, 35.449249908115036], + [77.65495590583464, 35.478524121241172], + [77.648109700844415, 35.469885651760954], + [77.637185511693076, 35.455882596650618], + [77.587918649326525, 35.461270738872571], + [77.5756226500677, 35.476797044700369], + [77.516148707297958, 35.483014376913033], + [77.511519888224825, 35.481529702201406], + [77.449046363417537, 35.461295178335405], + [77.447783629448907, 35.461586832032964], + [77.393997978423428, 35.468701537007099], + [77.380684362817703, 35.477084751391232], + [77.377129571360371, 35.477905801666545], + [77.371433926466096, 35.482909494524776], + [77.352161897230417, 35.495044556666002], + [77.345176106453508, 35.505977306670502], + [77.304952063414063, 35.541314614494617], + [77.251578549383765, 35.531202929688625], + [77.192728177423234, 35.519959194087662], + [77.1058882645425, 35.562776387756884], + [77.090376695144272, 35.570369232544159], + [77.065490945482182, 35.592929466352309], + [76.99537058162089, 35.611921865087396], + [76.978339410380869, 35.601397995796582], + [76.964435956938885, 35.592623013944859], + [76.964253407189148, 35.592693999205252], + [76.964197730651463, 35.592659595663832], + [76.915331144142613, 35.609523604914948], + [76.907237754675009, 35.614864782491779], + [76.904186660650637, 35.616051213610575], + [76.90092131972645, 35.619033270965964], + [76.834241252263311, 35.663038329981291], + [76.794382457373814, 35.659723012008399], + [76.766632126536052, 35.654766854797941], + [76.764614805643703, 35.657247040743712], + [76.758606279529076, 35.656747272131199], + [76.752666898411306, 35.671936340652067], + [76.737895928123805, 35.690096442523476], + [76.695966471412547, 35.723212741880332], + [76.690502336717458, 35.748364276744205], + [76.690428689855963, 35.74845482154128], + [76.591090994475877, 35.772964222098032], + [76.581123950946491, 35.790250304244061], + [76.563559776890898, 35.820026454586163], + [76.585146952785635, 35.841391623771308], + [76.577130399596683, 35.867572686975883], + [76.594978445118201, 35.896623322068358], + [76.59498062117747, 35.896635568204083], + [76.549736714789489, 35.918504513171889], + [76.512897749836867, 35.881981539929946], + [76.512876751486843, 35.881983797471506], + [76.512637773076406, 35.881711844692077], + [76.510484014037687, 35.882241041694535], + [76.474260281786556, 35.886135470588648], + [76.430922711244605, 35.853973619166993], + [76.428858279658357, 35.852199252258963], + [76.366801345187696, 35.863817343706017], + [76.362933147026624, 35.824818351940486], + [76.32605919640757, 35.834463770551807], + [76.295933567831014, 35.842148109257138], + [76.23444046574879, 35.838349703354936], + [76.225979472966429, 35.837803213105502], + [76.222202735468358, 35.83076971005832], + [76.218933003909996, 35.824222248057048], + [76.218688827394871, 35.824225680150242], + [76.218645481931802, 35.82414495692106], + [76.217964327259764, 35.824235863570138], + [76.157181818670111, 35.825090209590925], + [76.149976415205273, 35.833309505015428], + [76.144080443387963, 35.834096379220341], + [76.145178377867964, 35.838782687263375], + [76.143595071853895, 35.840588784581939], + [76.159156784622695, 35.898446648270692], + [76.161746077013902, 35.90949851154641], + [76.114039764498202, 35.97565183129651], + [76.11402717156615, 35.975682208286585], + [76.113968666444052, 35.975762762557714], + [76.094255209422514, 36.023163046579796], + [76.028809103066038, 36.019690598170293], + [76.025355921501685, 36.017502408491872], + [76.020016588928442, 36.019224083759696], + [76.011643228951982, 36.018779808887572], + [75.996205692539561, 36.026901940655662], + [75.979916782146603, 36.03215432263012], + [75.974755786019415, 36.038187353205686], + [75.965785489268157, 36.042906884241347], + [75.947840950438533, 36.069649889118104], + [75.946739086587954, 36.070937930832692], + [75.942291270683853, 36.093253348840484], + [75.933580020488009, 36.135638826093682], + [75.941631716297323, 36.141743118234359], + [75.965173138663914, 36.15983603524726], + [75.991518633946711, 36.163169739372385], + [76.013463550648581, 36.166190091070398], + [76.008671870186134, 36.229782640252267], + [76.057911091687629, 36.225782373660159], + [76.056003535710019, 36.23526565723644], + [76.052262776093187, 36.253274458142734], + [76.040521143432855, 36.26574331074309], + [75.995874582433956, 36.312733288209493], + [75.995505753472003, 36.314736492989695], + [75.986769715342874, 36.340858437442215], + [75.989834826688011, 36.345536752225641], + [75.988504955712727, 36.352759622904365], + [76.031636894206784, 36.409339729811045], + [76.031938594917463, 36.409800219084019], + [76.004537088151963, 36.471734706228069], + [75.989114936024407, 36.506304085382844], + [75.92150438350761, 36.567008675654343], + [75.933289841051717, 36.579676345580779], + [75.944079906907703, 36.591290192111451], + [75.892257653204396, 36.64353995786643], + [75.868487977516253, 36.667335358846856], + [75.867891417049918, 36.667717470132338], + [75.720700713219742, 36.751092922076388], + [75.631155948200345, 36.772272032903992], + [75.623354017635336, 36.770754586877338], + [75.585708083954785, 36.763249625329479], + [75.543282472707318, 36.771910400714702], + [75.534494869563346, 36.773653863867217], + [75.534036586532807, 36.730784855319506], + [75.533865016804427, 36.730856351500499], + [75.533861029647326, 36.730577539043566], + [75.501717444369078, 36.743907064361196], + [75.455366636821338, 36.721251046490174], + [75.455275363775527, 36.72141270955143], + [75.455273381616081, 36.721411741167302], + [75.422485979612702, 36.779160263677632], + [75.426834271349918, 36.873624304156074], + [75.422575284488474, 36.877530338201986], + [75.393185245628231, 36.904395409618189], + [75.393208405351615, 36.904463511151924], + [75.393084306259738, 36.904577325843945], + [75.409567397883308, 36.952567388009911], + [75.410318206674177, 36.954775153161094], + [75.342663688389081, 36.96105061236544], + [75.287013874614743, 36.974641939233607], + [75.285626377167219, 36.974864611248279], + [75.261940170821845, 36.968829625723501], + [75.241831282252633, 36.96356198600742], + [75.209443701763433, 36.975657666705075], + [75.165198311374667, 36.992069594306763], + [75.16885357356874, 37.014086694542172], + [75.060019818689653, 37.006408842048508], + [75.029322307879511, 37.016984240067998], + [75.002944990704577, 36.995090666183415], + [75.002926724646983, 36.995086791681899], + [75.002693068079893, 36.994892564694538], + [74.925005174005662, 36.97849536680652], + [74.936051489204331, 36.94365502216484], + [74.912630535401618, 36.941922876674241], + [74.891311575421653, 36.940172578129122], + [74.891206210977217, 36.940338396073948], + [74.891138551698006, 36.94033339219083], + [74.890929132942603, 36.940774449341262], + [74.848727893531077, 37.00718891036459], + [74.841187356076091, 37.013848801032218], + [74.841519872899994, 37.018532577326368], + [74.839988946561405, 37.020941882101809], + [74.844187063061739, 37.056102171264065], + [74.844272000339458, 37.05729858353348], + [74.829773361951027, 37.056409615290775], + [74.80405134588905, 37.054630143364903], + [74.789972227015795, 37.027607699704959], + [74.757628782100596, 37.028169004898963], + [74.736449979253322, 37.028349972307133], + [74.720255979498518, 37.058675801267526], + [74.706271415236785, 37.084826065606173], + [74.683554828448408, 37.079530761871418], + [74.630039755838169, 37.066888411209234], + [74.614663160473825, 37.043992613274632], + [74.565370923669306, 37.032996086151705], + [74.549110401609028, 37.054385932110883], + [74.527427748246851, 37.082467553584593], + [74.496168056125995, 37.072441788846042], + [74.495425613695232, 37.085613111023747], + [74.493652363495883, 37.116106656353409], + [74.462187046119141, 37.147012781753162], + [74.462308189126631, 37.147093151704581], + [74.462167979784894, 37.147230605554618], + [74.477974823340034, 37.157486872784716], + [74.485013335376877, 37.162156435495731], + [74.480328854188599, 37.178922833197596], + [74.474355676575769, 37.199578045751473], + [74.508350441752484, 37.240212986909704], + [74.508518041571449, 37.240259072942457], + [74.508530119760337, 37.240273489556614], + [74.510341983051731, 37.240760614216875], + [74.542335325929756, 37.249558035698541], + [74.573387281105255, 37.23314816008206], + [74.575852865992772, 37.231848890199558], + [74.59619002656882, 37.258524804708074], + [74.596282285413764, 37.258531768707989], + [74.596422018876055, 37.258716722431508], + [74.624823424317029, 37.260686147391816], + [74.639871944349224, 37.261822058992628], + [74.663148640008458, 37.2361523406231], + [74.724558881481599, 37.2831016018771], + [74.724667057305965, 37.283094337272644], + [74.724677709029848, 37.283102489456866], + [74.726360316716139, 37.282980625545207], + [74.750851671875751, 37.28133589569125], + [74.751054336743962, 37.281192145735197], + [74.751139594429759, 37.2811859708941], + [74.797369362069773, 37.248376473793563], + [74.797397818151268, 37.248320768103575], + [74.797569677185663, 37.248198868689734], + [74.805255268913328, 37.232939004586655], + [74.81341186328136, 37.216971636864983], + [74.856927084493819, 37.224663637621887], + [74.908452097923757, 37.233979417996373], + [74.924364444254152, 37.278024823247328], + [75.015204033234255, 37.293985375440293], + [75.075375093516129, 37.3181224236723], + [75.075392836251069, 37.318124026143614], + [75.075440977427789, 37.318143347019564], + [75.081787683268615, 37.318701589801606], + [75.122589148525805, 37.322386657397558], + [75.133999478877925, 37.362088074957413], + [75.128788226254613, 37.374136245646518], + [75.120727590827073, 37.381715474296421], + [75.123964679326903, 37.385288059022812], + [75.122779885258311, 37.388027247122437], + [75.149914796790256, 37.414204079283856], + [75.141578204762368, 37.430244323448626], + [75.126450790861284, 37.459091520490993], + [75.125705849500704, 37.459848716987217], + [75.08767152890016, 37.486830839179341], + [75.075422919552267, 37.510943724274362], + [75.05810028897119, 37.506887944197352], + [75.032376735435676, 37.500688758290849], + [74.999251683086612, 37.511701855198496], + [74.99845887676824, 37.523967243212738], + [74.967011706703317, 37.545445724249895], + [74.937880231988217, 37.559307663201317], + [74.93401335085116, 37.567983668330861], + [74.928106506535357, 37.572018054997912], + [74.891419161905048, 37.663550971458875], + [74.889273164832247, 37.668365880671679], + [74.918205261482072, 37.684941643030236], + [74.918676002619151, 37.691194708440584], + [74.920336385993622, 37.71745716801729], + [75.003498615705439, 37.770968977863888], + [74.997296503181317, 37.781086460986216], + [74.98672026013935, 37.798017112291731], + [74.970391335732529, 37.808775011752374], + [74.914510097107424, 37.845346729395942], + [74.934185156499339, 37.876517095621423], + [74.922160024298464, 37.898193594154286], + [74.916446164655071, 37.908371907628606], + [74.916425175534911, 37.908531230259463], + [74.916354275926338, 37.908659033865739], + [74.908354288414202, 37.967203782208919], + [74.921479400884763, 38.012075798812582], + [74.923070655611482, 38.017629997828287], + [74.909114100932825, 38.01881637476685], + [74.87693918113294, 38.02144370560476], + [74.876858047897088, 38.021558300573872], + [74.876632927534189, 38.02157743693045], + [74.818867870675476, 38.103280622810708], + [74.813680494304862, 38.122852421815963], + [74.801663614399942, 38.167359638280061], + [74.814003554627377, 38.215837856624034], + [74.801362589547452, 38.24572407738809], + [74.790438712426834, 38.271110166830766], + [74.790566460476683, 38.27124867102205], + [74.790556869284643, 38.271271346860566], + [74.794029970684761, 38.275003802164235], + [74.803960388922192, 38.285770342621205], + [74.78677048946281, 38.324927671791151], + [74.865627770814285, 38.404299167122936], + [74.860125200190154, 38.484378094071587], + [74.828997367203556, 38.489649928700338], + [74.81893382525827, 38.49134233847478], + [74.818923016880589, 38.491356128708468], + [74.81885767525884, 38.491367195017659], + [74.781954124042457, 38.538369761286326], + [74.741963494967166, 38.540804923776335], + [74.71480622560685, 38.542322262483431], + [74.637521590147301, 38.599890134881356], + [74.622714850687217, 38.5963783127455], + [74.610935390350093, 38.593474918077], + [74.577733745095742, 38.600673231714438], + [74.544138228486887, 38.607906910959407], + [74.529550999058344, 38.618719895070747], + [74.503548417407757, 38.637717202396892], + [74.452859555645873, 38.632905743844439], + [74.451886373489955, 38.633333026533762], + [74.386802498854166, 38.651563817192496], + [74.356698975992586, 38.655082573973004], + [74.226716576586796, 38.656324353585696], + [74.185319710513582, 38.666727795069711], + [74.144989447023875, 38.676755822879414], + [74.115224126457022, 38.614507866335906], + [74.065555982051606, 38.585700509079459], + [74.08751392592896, 38.542259421433911], + [74.087322218390909, 38.542257602044593], + [74.087386924004264, 38.542130507815919], + [74.041650748309038, 38.541824159595095], + [74.031376626417213, 38.541726653634562], + [74.008692822068795, 38.524969501292603], + [73.940850228803185, 38.534052978302192], + [73.923320514462716, 38.536348294798678], + [73.923284989969503, 38.536404796465881], + [73.923273536564452, 38.536406329967718], + [73.89625536006568, 38.579317258632102], + [73.859364281033237, 38.58345883475905], + [73.84925378576024, 38.58455686808307], + [73.796123919234873, 38.611116745121102], + [73.796169118955348, 38.61122372302686], + [73.796047715706166, 38.611284585499909], + [73.805684369713191, 38.634478257090528], + [73.753861893328747, 38.71970875714598], + [73.755048997911857, 38.72416428113371], + [73.765584065016753, 38.774517239066853], + [73.726164519659974, 38.837213535692825], + [73.696216435867726, 38.857855927689229], + [73.706042579558613, 38.893568475612568], + [73.739202043258857, 38.933921542026425], + [73.754560038376411, 38.938294073728073], + [73.764636740518299, 38.941262739601321], + [73.823295831390581, 38.917146804504505], + [73.823819139528652, 38.918306080047813], + [73.842538428652006, 38.970062467035177], + [73.841511198227593, 38.977015650780508], + [73.817148106620323, 39.041624724525455], + [73.816523101115891, 39.041526230471156], + [73.776973312869529, 39.026819122847613], + [73.74055044053037, 39.029553767342897], + [73.739657036720729, 39.029412976641517], + [73.717238008602351, 39.071761608622005], + [73.717237181839707, 39.071805373540833], + [73.717195041479002, 39.071883588878805], + [73.716823197894598, 39.093719732876814], + [73.716550865930358, 39.108135703818704], + [73.685207193095522, 39.155004422178777], + [73.654465372715663, 39.166193193276719], + [73.647311279262581, 39.18795859665795], + [73.63635001265645, 39.22047746644337], + [73.577073228435836, 39.237575294296235], + [73.539712769845181, 39.269446465764382], + [73.53920157173178, 39.269519941539521], + [73.539322813876097, 39.269779126390745], + [73.536226755685988, 39.272420287799747], + [73.551035373406393, 39.294817598090631], + [73.551559519826213, 39.295938089753058], + [73.550991929058497, 39.345615118564467], + [73.550919866966154, 39.349831312129709], + [73.503135500684465, 39.380385872326094], + [73.503763099081993, 39.380618017276838], + [73.498998589452626, 39.383702141373874], + [73.58345398206005, 39.410095205517877], + [73.589442568176651, 39.412310348250145], + [73.607527868308622, 39.465870829040753], + [73.637874058136404, 39.472941499700198], + [73.644001647010583, 39.474415563428337], + [73.742218178225656, 39.461827329632158], + [73.865104924936915, 39.482859632565997], + [73.887844011896263, 39.531588140452499], + [73.880716123448707, 39.540912737176832], + [73.898356444601191, 39.554115657097498], + [73.913367236765808, 39.586282889919289], + [73.913391795395967, 39.586583260188007], + [73.924366601777734, 39.59047819358959], + [73.950716480304848, 39.600164478714134], + [73.92450611274387, 39.709151324320686], + [73.921434489415418, 39.721852567280223], + [73.902882987151003, 39.741826379924106], + [73.83871667290866, 39.756013441212346], + [73.838723093868353, 39.756143337938354], + [73.838704631420541, 39.756147410042274], + [73.842375660656003, 39.831025563198843], + [73.867070533014385, 39.848057377005915], + [73.904141498485288, 39.873758324473499], + [73.907836564321585, 39.934357195862184], + [73.936388706185724, 39.963138435258912], + [73.977260433916953, 40.004435130470831], + [73.951143637121788, 40.012612396657545], + [73.940425061090394, 40.015886229984218], + [73.94052810589686, 40.015936158955824], + [73.940461006182545, 40.015957168125873], + [74.002225660763798, 40.049142700089106], + [74.01974780706216, 40.083657133162816], + [74.020311480924832, 40.08491690771725], + [74.096020601980186, 40.08596991392573], + [74.122894899016529, 40.103753157179675], + [74.123095871903956, 40.104030273743412], + [74.123378356257746, 40.104073070207043], + [74.123427511987757, 40.104105597506383], + [74.241912578974777, 40.122031040210992], + [74.260130650496862, 40.124791083466214], + [74.26013296742893, 40.124787577702136], + [74.260340640921015, 40.124818996338917], + [74.268968706445577, 40.111418166979064], + [74.277926359562073, 40.0978642872862], + [74.288093264351701, 40.100224690663211], + [74.313654885404844, 40.106418609191685], + [74.353609936104277, 40.088949138156075], + [74.400511043949919, 40.114794312053334], + [74.43016589882599, 40.131218047194103], + [74.430848218946323, 40.131879195971216], + [74.473811457366779, 40.174699239468602], + [74.477283112385621, 40.176873286132349], + [74.482479917565854, 40.181908842445935], + [74.499308077553266, 40.190665930211864], + [74.537618711832394, 40.21465711199356], + [74.574546353624584, 40.260261794258213], + [74.592933524390872, 40.268807255555849], + [74.615790416586037, 40.279649080929019], + [74.616997047104036, 40.279420590505595], + [74.666610929280765, 40.278516780677329], + [74.695323757262855, 40.313322368685093], + [74.696584565432431, 40.33181152912146], + [74.695242380304919, 40.344181778458662], + [74.697431530509007, 40.344231874708285], + [74.697546677262338, 40.345920447837429], + [74.742767181866483, 40.345269330294094], + [74.808946296178149, 40.346783765175928], + [74.815346682712971, 40.344224278128024], + [74.821967027022708, 40.344128953620682], + [74.860228701987211, 40.326409562475561], + [74.889196397561022, 40.334252810290579], + [74.905637960321357, 40.338809474136021], + [74.792210113540051, 40.442932574576034], + [74.811923565888691, 40.460656511290722], + [74.81488317836029, 40.4895940980158], + [74.816408034474847, 40.505338907198407], + [74.816499205498715, 40.505394790139157], + [74.816508229826056, 40.505483025425832], + [74.841730780645179, 40.521071656461743], + [74.889159949241957, 40.507419521398468], + [74.926582202535315, 40.484811120040995], + [74.960521070171808, 40.464425514545468], + [74.960698620224974, 40.464371816964189], + [75.018766569581018, 40.466784724482594], + [75.098670556797515, 40.439657154087286], + [75.09926484361074, 40.439545160958041], + [75.131923046069076, 40.46278380126504], + [75.131954926206618, 40.462776962630613], + [75.132075225118072, 40.462863962239581], + [75.239333129032943, 40.448532327941031], + [75.265635561629367, 40.483296483875378], + [75.2656378805939, 40.48329648156033], + [75.265728451781044, 40.483416377221843], + [75.289079313696689, 40.483392973625925], + [75.352161524381586, 40.537406747060821], + [75.382044963787664, 40.547284801056193], + [75.428691304375405, 40.562821144765714], + [75.464498941114428, 40.59922969476073], + [75.464769096011167, 40.599390337432929], + [75.464778834098524, 40.599400296687747], + [75.46493754320116, 40.599490501476055], + [75.547333146591868, 40.648485541233946], + [75.553577452863806, 40.6498703735421], + [75.565581182412842, 40.656692880032658], + [75.596508961235983, 40.659451760531837], + [75.596560754422327, 40.659403004088581], + [75.596685998864459, 40.659430780200502], + [75.604821868119515, 40.651626256804668], + [75.634011104728742, 40.624148446325243], + [75.627969393375452, 40.550346678281201], + [75.62808329200044, 40.548609179737412], + [75.643457351190065, 40.51630799425778], + [75.730149670583856, 40.473861771128277], + [75.727714710145534, 40.469153255407306], + [75.731329196818095, 40.467135614265885], + [75.721377631948457, 40.456899162138967], + [75.714151613733165, 40.442926113611705], + [75.68380132284662, 40.418247141651158], + [75.683373383788947, 40.417806951818257], + [75.681240209977773, 40.41083933908083], + [75.666914803330286, 40.363633063742704], + [75.68525757936014, 40.343640092214841], + [75.70616206467291, 40.28064229754392], + [75.736311890916454, 40.298867479447168], + [75.782545369580149, 40.300707925026259], + [75.828240417010178, 40.327243089725563], + [75.82843030824128, 40.326934938111236], + [75.870703077697399, 40.310130509272284], + [75.887511046558558, 40.309079793405985], + [75.918678258949413, 40.291426898487614], + [75.929349359016186, 40.339380790019099], + [75.983456215230419, 40.381571264920005], + [76.04498836330032, 40.356620656495799], + [76.045282080177159, 40.356644128928899], + [76.045491022008875, 40.37120529118868], + [76.045490412721435, 40.388111956097752], + [76.045734446671929, 40.388169562955198], + [76.04573583569146, 40.388266363766476], + [76.046248345063603, 40.388290874237214], + [76.078085786448668, 40.395806447146548], + [76.140980381030218, 40.393098041266356], + [76.170807616265989, 40.381724643971509], + [76.187692578581462, 40.387084863530852], + [76.221267652293733, 40.401431254047999], + [76.276729528985797, 40.438779254650328], + [76.276730213682796, 40.438774779436514], + [76.276898384716816, 40.438888047512663], + [76.279360784918396, 40.421581234259762], + [76.280408543418361, 40.414733032295239], + [76.32066836932583, 40.393038755805392], + [76.32469653754535, 40.390876803500134], + [76.325900780019751, 40.38045901905749], + [76.33036128376051, 40.343231159157945], + [76.346971017148689, 40.359314006951067], + [76.378806421039286, 40.390333747227913], + [76.378884018062436, 40.39021467972664], + [76.379021228885151, 40.390347538016762], + [76.383317777039906, 40.38341136973807], + [76.387423903995924, 40.377110789423206], + [76.389281006381253, 40.37760196180642], + [76.439019914862854, 40.390976346886013], + [76.457270966043765, 40.410821233402793], + [76.467629885798374, 40.422300925639931], + [76.505970314748069, 40.429242678317614], + [76.536884043462734, 40.46392850794728], + [76.540590782547227, 40.51352723609395], + [76.554180538062894, 40.542200334969358], + [76.55428093351702, 40.542282622054891], + [76.554302848867408, 40.542381474197377], + [76.607793566180547, 40.599820307578241], + [76.608437210425052, 40.60130389073003], + [76.609617442835571, 40.601778803417467], + [76.616138200496906, 40.608780854084202], + [76.654554346308302, 40.619930524093398], + [76.652100187275252, 40.652546660616366], + [76.667630719471504, 40.682774323579466], + [76.673232132625984, 40.693830603942132], + [76.669763690958959, 40.701640573384722], + [76.644108360166769, 40.736447602105407], + [76.644107688577137, 40.75941078083158], + [76.644008889637149, 40.759633248664777], + [76.69057859596272, 40.778970417975572], + [76.728723396422652, 40.818505823548605], + [76.733580362450112, 40.862360029728954], + [76.738765418939963, 40.911429364837943], + [76.75908673619476, 40.953442037381599], + [76.815219410438132, 40.974730752328142], + [76.850239249834829, 40.975677947056937], + [76.850841122447392, 40.975825776753631], + [76.88295553302612, 41.02650441827064], + [76.883100584633567, 41.026735208841998], + [76.883101800795558, 41.02673523838282], + [76.883155628119994, 41.026820181423346], + [76.937999377261249, 41.02815164008922], + [76.999257803514851, 41.072554545405822], + [76.999306868369672, 41.072521521360514], + [76.999379294560612, 41.072574160344679], + [77.020257534683154, 41.05852285207181], + [77.04503061827927, 41.059624212152734], + [77.088367586082995, 41.061663144424344], + [77.107134625757055, 41.036157751928982], + [77.16601100344721, 41.008399035457693], + [77.233892739034772, 41.026995674243146], + [77.243420480851412, 41.023319128499182], + [77.248784053649302, 41.024367310569879], + [77.293365760307225, 41.004228184016029], + [77.33918996658619, 41.028663311559114], + [77.359975263493183, 41.039928830759656], + [77.377128082793433, 41.039178577300667], + [77.412411237292886, 41.037935071389192], + [77.457002923723195, 41.025682094909925], + [77.470959358212227, 41.021948861202851], + [77.472501870257418, 41.007326500288571], + [77.473440884001604, 40.998736403387248], + [77.513279802729372, 41.003077072108482], + [77.537760145534989, 41.00589428079784], + [77.56576438324673, 40.998044234065311], + [77.588942460322059, 40.991736041699966], + [77.589127068725574, 40.991805555991007], + [77.594557112858595, 41.004617952709133], + [77.65173020359218, 41.015378765306124], + [77.651840487629485, 41.0154202927584], + [77.661185699005728, 41.012845000985664], + [77.681929423617206, 41.007213396183182], + [77.734842231889473, 41.031504561593209], + [77.743966138009228, 41.029503980718374], + [77.777866426628506, 41.022254097400456], + [77.778336791736507, 41.022603607698969], + [77.793440342399393, 41.048219954846289], + [77.826803766051526, 41.058648779530273], + [77.804558058854681, 41.091064905975507], + [77.808411295518866, 41.113085862824548], + [77.80516694031337, 41.122580193718534], + [77.811194330118923, 41.128990695612728], + [77.811970865873192, 41.133428538866767], + [77.831264611980231, 41.150336681858775], + [77.832027444644595, 41.151148001583827], + [77.832380912614838, 41.151314955888459], + [77.833599644263586, 41.152382995701551], + [77.888356688000925, 41.177754117121495], + [77.902452057496987, 41.184411814030121], + [77.902651242644453, 41.18437735418383], + [77.902749307924211, 41.184422791737617], + [77.910522129088534, 41.183015658593213], + [77.971031838888408, 41.172547230975908], + [78.029445319873815, 41.196911469286562], + [78.092136586127609, 41.223194537596598], + [78.092585943448086, 41.22324739677957], + [78.09435787044174, 41.223986466782151], + [78.117214547498605, 41.226144529703795], + [78.126477656352137, 41.22723417561248], + [78.129861919382293, 41.249082562403828], + [78.134088176927861, 41.278073722913462], + [78.134745828585366, 41.279499198425626], + [78.161034696115806, 41.342272561735342], + [78.147057222878047, 41.367028743880354], + [78.161267793500713, 41.382314322076148], + [78.16361156944356, 41.382831588504743], + [78.163620508204644, 41.38302127384663], + [78.212636880526063, 41.39365137170627], + [78.232916587107511, 41.398127060360906], + [78.322054656249648, 41.383261357351913], + [78.322300811223499, 41.383348227355953], + [78.335711261228496, 41.396226640085487], + [78.355519354599366, 41.395071309576025], + [78.389314973095495, 41.406998046092596], + [78.452343936375044, 41.411107580811631], + [78.530406132720074, 41.443931274292773], + [78.576942735926252, 41.479349814700797], + [78.578647379571308, 41.480665688881757], + [78.578666526320617, 41.480661774223648], + [78.578863661565151, 41.480811811874517], + [78.648420049508076, 41.466428173694368], + [78.673612818605562, 41.501336872930281], + [78.703019358599917, 41.519780235289247], + [78.695236707311622, 41.539330162018437], + [78.694503067643367, 41.540714921476606], + [78.736934613124276, 41.554545278558535], + [78.766534500245101, 41.55610754949781], + [78.823148526160281, 41.559207353376912], + [78.823946241831464, 41.559658341879718], + [78.864615853762913, 41.592739880430145], + [78.889520612503475, 41.596730808073062], + [78.889625059312181, 41.596789857069574], + [78.955660271764444, 41.650527189008343], + [78.956179680929054, 41.650572209939618], + [78.991899935131485, 41.663268657746578], + [79.0192904748844, 41.65608739933068], + [79.035642055175117, 41.674135856548013], + [79.040972792481412, 41.680113508444755], + [79.049840329379307, 41.682272342702419], + [79.108353098682528, 41.697529460903368], + [79.133809058783172, 41.719923430299787], + [79.135551116184118, 41.721660681843318], + [79.215737481805178, 41.725193846001311], + [79.220483987905411, 41.728790252039047], + [79.274426768677301, 41.779670589595952], + [79.274472996081997, 41.779800523295279], + [79.323635702984333, 41.808279957291752], + [79.342824885511604, 41.799428166442127], + [79.353831331817034, 41.794459266411408], + [79.359687093415076, 41.79852333626404], + [79.40455798375352, 41.831676580041531], + [79.409626995410918, 41.833183089183777], + [79.41280101980955, 41.835385954968871], + [79.454758134617009, 41.846589641582298], + [79.45547968687309, 41.846386369547091], + [79.54782638811983, 41.833042925959525], + [79.548721205073164, 41.833021416995116], + [79.607845407767414, 41.853040504072538], + [79.636831151265781, 41.881657249866478], + [79.638682058714153, 41.883856003536614], + [79.72227945432013, 41.895744900922438], + [79.75677336926951, 41.892771829766268], + [79.774055878829301, 41.89133064122678], + [79.820323042157568, 41.962154787546325], + [79.826751616803818, 41.966352599415224], + [79.852186947698698, 41.983164244143133], + [79.850580023291755, 42.014308846060537], + [79.868401452818972, 42.021084748712902], + [79.921494690956195, 42.04142123591653], + [79.979362032868607, 42.043000564932917], + [80.087300427361697, 42.046159253991114], + [80.116744904742816, 42.038987469624459], + [80.139772864095789, 42.033531768271828], + [80.191026540753782, 42.080284439625984], + [80.165705937910474, 42.095340236723899], + [80.151875370134817, 42.121904330999449], + [80.137233641988487, 42.149898350491128], + [80.138033269765529, 42.149939150948832], + [80.161335046141772, 42.151265899425212], + [80.163383936915253, 42.170700414985447], + [80.166320371822422, 42.199183133550783], + [80.225067723635902, 42.208111862911494], + [80.231039205530735, 42.209039678451077], + [80.238587651415841, 42.212276120134575], + [80.284086889613093, 42.232066684565844], + [80.284175450388631, 42.232449463538202], + [80.2697138413956, 42.280885947217328], + [80.277027199218495, 42.304163129276979], + [80.281625124483725, 42.319309551321062], + [80.226813071906449, 42.357364186273273], + [80.227110931143258, 42.358256550754646], + [80.226453583405871, 42.358722939070574], + [80.232830413275011, 42.375391700770074], + [80.23724050447872, 42.388604011363363], + [80.203755917118087, 42.430366744063242], + [80.208111922486026, 42.468394691198029], + [80.220521981466547, 42.475778520878407], + [80.223725270528675, 42.484592962245181], + [80.261945764865771, 42.50042515324472], + [80.262992976905295, 42.501048231293844], + [80.245260277927756, 42.513734446413686], + [80.219344357312934, 42.532117572314391], + [80.218475742562845, 42.533537925747154], + [80.178660685636828, 42.589463203361369], + [80.164069330610928, 42.6225029519251], + [80.161534960003578, 42.626647138967378], + [80.161851918746748, 42.62752392018507], + [80.16136544136333, 42.628625469040642], + [80.171439919479582, 42.654046548567742], + [80.175990026661424, 42.666633197781508], + [80.176537011194242, 42.666908115424143], + [80.177422838107788, 42.66914333556722], + [80.220958277743634, 42.689234505202862], + [80.225985127979499, 42.691761029690866], + [80.224971146393727, 42.70160598570191], + [80.223718493808462, 42.711871315110606], + [80.238842510015672, 42.7472177618708], + [80.256662952686398, 42.789525191596184], + [80.258034490223935, 42.823642027001881], + [80.259800382683579, 42.824040104389731], + [80.260073536506297, 42.827390185382612], + [80.277918936745706, 42.837029426012236], + [80.304033388246751, 42.834011356724631], + [80.318347338569851, 42.837238087731571], + [80.341071048480217, 42.830586919102188], + [80.380238852435781, 42.832289112784565], + [80.413892769191207, 42.839152289668064], + [80.423796766319867, 42.845314280042956], + [80.424611025103246, 42.855654201587519], + [80.496056172301891, 42.878820123060308], + [80.501492553614185, 42.8808975894528], + [80.503074645399238, 42.881095846507002], + [80.503558253465755, 42.881252655288726], + [80.568268935512435, 42.88926555450405], + [80.600858163863109, 42.893349416434475], + [80.589217161590113, 42.922124278570998], + [80.538922355432405, 42.934389453558452], + [80.484797433409199, 42.947447801784833], + [80.395318893370899, 42.99546418420978], + [80.393531397259565, 42.998703938212572], + [80.390046460851622, 43.00065389207353], + [80.376102285785691, 43.029977592597199], + [80.4133010564058, 43.054649196840955], + [80.414410506517356, 43.055386079138998], + [80.447090148400932, 43.061717744158102], + [80.48012370518839, 43.068172511113687], + [80.507785805550853, 43.081243687697679], + [80.554006785932032, 43.103338645397997], + [80.591000565389692, 43.132204570498608], + [80.591256926986517, 43.132266319555178], + [80.591393514989676, 43.132373640476644], + [80.592965756266167, 43.132677920189444], + [80.648800152285517, 43.146126585359781], + [80.659050199767279, 43.145467404723078], + [80.663562671161955, 43.14634071438649], + [80.66976769009166, 43.144778162833376], + [80.704677761328796, 43.142533095868913], + [80.729873638045049, 43.12984147913928], + [80.750173410005672, 43.14686066219511], + [80.755586445590197, 43.145454366939418], + [80.792085246162543, 43.136049318217061], + [80.801933891338237, 43.177020047752286], + [80.78713349312919, 43.200556512452771], + [80.786535990450631, 43.23976473668943], + [80.786240291056785, 43.2409585363867], + [80.766777712542108, 43.264011906330921], + [80.766807178306493, 43.264173303561073], + [80.766794707617237, 43.264187899117587], + [80.76736392670982, 43.267222864706596], + [80.774559172992412, 43.306634461336181], + [80.690474799158281, 43.319085514215303], + [80.688168232123701, 43.323881983523187], + [80.683792444634605, 43.332633397755764], + [80.720557543168084, 43.373730796206502], + [80.73338902215238, 43.388282676270293], + [80.733714967980248, 43.38901894940571], + [80.744010118217716, 43.437817310837531], + [80.75853379819722, 43.445081756101317], + [80.758534600143705, 43.445083567603739], + [80.752585863728271, 43.492820376904781], + [80.63023186439834, 43.662262043376295], + [80.58542634037309, 43.724649276850144], + [80.519835893853482, 43.815504970218598], + [80.518202439291031, 43.829971661499322], + [80.509090811017671, 43.903816208184473], + [80.487685313369283, 43.92408082002288], + [80.473020845071019, 43.936914899131239], + [80.473404042865411, 43.937600916965927], + [80.472975651994986, 43.938006475147603], + [80.481847057948741, 43.955589484573203], + [80.455100016551398, 43.97997752016812], + [80.45513510853209, 43.981852750039621], + [80.452314249812076, 43.984459439033188], + [80.456213820688376, 44.046078983448432], + [80.438319215666809, 44.082663366020022], + [80.39607243913639, 44.121859454841172], + [80.391586215280824, 44.125820082983083], + [80.391661189201457, 44.125952163408826], + [80.391606192868409, 44.126003188394215], + [80.404415961681451, 44.148606691406194], + [80.401607323248797, 44.171699794374774], + [80.398354536047222, 44.197556496745996], + [80.406517947951471, 44.241352892100522], + [80.410590565152702, 44.263515552255122], + [80.410375389027124, 44.264489067320234], + [80.39650342024602, 44.3047812478056], + [80.380925337840054, 44.397729074414627], + [80.380395271804829, 44.400127236707959], + [80.366921956587873, 44.435015299951687], + [80.347919137649342, 44.483651942880194], + [80.358551595366464, 44.504513114869738], + [80.408609116483305, 44.605963707422816], + [80.40298672436947, 44.617221434256187], + [80.326250721805266, 44.690695616933425], + [80.311053125514078, 44.704077738612824], + [80.236604195662778, 44.722000908063109], + [80.22806887977346, 44.729579510412449], + [80.21858647804612, 44.732473650482667], + [80.209646887768642, 44.745936602955666], + [80.198350721028461, 44.75596659562445], + [80.176116175931512, 44.795858464559316], + [80.185379839129567, 44.824744201153315], + [80.167617815012704, 44.843646725499063], + [80.113300523094068, 44.814299074713951], + [80.085144772464943, 44.816005326716976], + [79.999631585171088, 44.793682983599517], + [79.996968066138095, 44.792985585464514], + [79.990240325532383, 44.826359372212849], + [79.954575700769823, 44.847183514034754], + [79.951543407046003, 44.84871278584373], + [79.966792321513481, 44.876902090730347], + [79.90982306634379, 44.899198389374632], + [79.885683627822786, 44.908548101076157], + [79.89490453128623, 44.913233238901924], + [79.94236325276151, 44.937433285245589], + [79.949696836221278, 44.957216602274684], + [79.97916771774409, 44.963493593733233], + [79.994167411773788, 44.972862458612028], + [80.055347246715129, 45.014739405221967], + [80.058346667755757, 45.025058340412308], + [80.1088216494893, 45.051342065430504], + [80.109397470504831, 45.051736208794033], + [80.14007294953042, 45.053792233903025], + [80.142137623550752, 45.058037131940168], + [80.148784539742721, 45.054376128557152], + [80.15892640819547, 45.055055887662903], + [80.193349726350931, 45.029905146323372], + [80.245958830637719, 45.033860547731287], + [80.2881420731171, 45.063923871059764], + [80.289506137196469, 45.065054813607347], + [80.325803127721215, 45.069098544253045], + [80.329295283834753, 45.065668410659811], + [80.35588620685256, 45.039856758716816], + [80.369308031005616, 45.042304635746831], + [80.401864336631505, 45.048468135588259], + [80.42356165142003, 45.063748901501015], + [80.441475837703365, 45.076619519809938], + [80.443327167207514, 45.096900135493264], + [80.463486934399114, 45.109137438026771], + [80.491308625820196, 45.126187628704663], + [80.491431443367034, 45.126100203873257], + [80.491525462818359, 45.126157275190543], + [80.516876229819673, 45.108076389308103], + [80.597099452672879, 45.105252195356584], + [80.683732632192459, 45.128359986263355], + [80.722587794549497, 45.151394299408103], + [80.729213177462498, 45.155345581332583], + [80.72418829246638, 45.176127732550334], + [80.765002596725253, 45.153908859400971], + [80.81364645825029, 45.152010459405268], + [80.813899621945524, 45.152009227945605], + [80.813916234903132, 45.151999930964877], + [80.814202136725768, 45.151988773215429], + [80.859794917999096, 45.12635840886535], + [80.899340149060592, 45.130060918813506], + [80.933103071526062, 45.15967553798022], + [80.962593359504552, 45.167322056610267], + [80.963472196208002, 45.167873733175178], + [81.00429515318983, 45.163696690537748], + [81.021963515024126, 45.161980769539127], + [81.077844313955296, 45.181865277796952], + [81.108240259639032, 45.217315673973054], + [81.143831427658682, 45.212837518627424], + [81.167141480509528, 45.210016609608772], + [81.171924548046846, 45.22686318973043], + [81.186382483109199, 45.23138750127076], + [81.233776340733044, 45.246351139849295], + [81.239130875953194, 45.245409154864639], + [81.281554819310358, 45.238089523630478], + [81.324674057873409, 45.259897592242929], + [81.352910771514516, 45.258163955074508], + [81.378792868066228, 45.256710526248717], + [81.395398389293462, 45.274387941675094], + [81.404965279314951, 45.27615753524185], + [81.409841362035451, 45.279834412909992], + [81.41446981798353, 45.277915595640273], + [81.434211861830164, 45.281567293705905], + [81.454535239618991, 45.266727369107549], + [81.525489664551202, 45.285167731203998], + [81.526062388485286, 45.286063699622474], + [81.533699894026057, 45.303291794372669], + [81.537303688770805, 45.303649572045487], + [81.539034765831587, 45.30635766626699], + [81.572212751235995, 45.307115275287096], + [81.572527979718402, 45.307146570552455], + [81.579851700174146, 45.335888426097014], + [81.581804551981136, 45.33643155420738], + [81.64214839394775, 45.358451310155246], + [81.654477957992881, 45.356643517828772], + [81.695903818091892, 45.368164898527105], + [81.715418101113883, 45.364563441259918], + [81.78413125826917, 45.38251438419325], + [81.784883924038652, 45.382782064131007], + [81.82939242513568, 45.319026700153351], + [81.858133471120439, 45.297476469527098], + [81.876869363606701, 45.283572383469341], + [81.918135258668457, 45.232640963515294], + [81.98998214760789, 45.237271800414469], + [82.049722711892727, 45.254751503065414], + [82.079002039475426, 45.250557687938546], + [82.092616306573632, 45.248676520421533], + [82.09255728079944, 45.248348309326914], + [82.106152101800205, 45.210341002008377], + [82.106174258488338, 45.210327862798238], + [82.10999822310977, 45.211324767775224], + [82.158243304292967, 45.225258159858427], + [82.171961498551028, 45.227478551555485], + [82.20372148365162, 45.235758358078392], + [82.289516781036639, 45.246505747720391], + [82.291352269477755, 45.246802835166307], + [82.325903045491501, 45.226928314534483], + [82.341600969930653, 45.21797345385334], + [82.483836366463223, 45.180134292419524], + [82.576712935886547, 45.217041247799287], + [82.580192813042018, 45.219779993950112], + [82.598087804705898, 45.344023430913225], + [82.598243380857838, 45.345425643786577], + [82.571729446257592, 45.384399337055235], + [82.543974241940987, 45.425094722055022], + [82.444744301775103, 45.460284356373357], + [82.357515509738889, 45.501186637451184], + [82.278898126170915, 45.537974298958254], + [82.263509295596421, 45.619262577716491], + [82.27095619507007, 45.631076640835118], + [82.285392774371616, 45.654463505935389], + [82.286546178373769, 45.698630273336462], + [82.28688422238767, 45.715452578960821], + [82.29250302457838, 45.721731957350578], + [82.336986231389673, 45.771591130263303], + [82.34634216421172, 45.822056673202333], + [82.332870907193069, 45.881316869495294], + [82.339488090405084, 45.934200814522406], + [82.339716391218161, 45.934345337504304], + [82.339720492339382, 45.934377445334178], + [82.398138585924869, 45.971351000703621], + [82.416762652299553, 45.973678891122439], + [82.458257308061945, 45.97909850860102], + [82.515228952469272, 46.153075694583443], + [82.606026171810456, 46.294599135144118], + [82.70510559912654, 46.462684057387861], + [82.723556197225918, 46.49406648655652], + [82.770952701029657, 46.599412784539126], + [82.78574727475511, 46.677067224078584], + [82.826475406212751, 46.771867567526968], + [82.826607683204486, 46.771934463450407], + [82.82662374511807, 46.771971803218008], + [82.853816206388544, 46.785694523003819], + [82.87522638137203, 46.796522206697965], + [82.873374899584633, 46.823133009874354], + [82.873398029553101, 46.823185874958305], + [82.873394918301841, 46.823225991609114], + [82.920522030533505, 46.931324152808131], + [82.934200569114793, 47.009345064273269], + [82.934919951101818, 47.013520261426571], + [82.985802521833605, 47.060356083143986], + [83.025468620857566, 47.159997417354141], + [83.028136714998027, 47.167220356459616], + [83.023840973611925, 47.214387654134477], + [83.02399382510994, 47.214399688740876], + [83.023990295016233, 47.214438214661769], + [83.104799856334864, 47.220993083506393], + [83.134400032178846, 47.229860052470116], + [83.151197730140368, 47.235041925833144], + [83.151338353773468, 47.23491495671945], + [83.203257067937329, 47.212845653370898], + [83.203675113000756, 47.212789266539858], + [83.209080453965797, 47.203005026789619], + [83.218742000678958, 47.185887771734684], + [83.254459356620814, 47.172281055285126], + [83.297952848324471, 47.177986751126838], + [83.302808990674279, 47.178632203012221], + [83.302819856673565, 47.178625229855754], + [83.302894771992584, 47.178635057625549], + [83.326233723493544, 47.167959121496281], + [83.364689021488459, 47.176835644673581], + [83.366801921067051, 47.177432205062061], + [83.392936375102309, 47.145242510923843], + [83.415332877508632, 47.117879313035139], + [83.452773342460972, 47.128905530242307], + [83.45979162693844, 47.131002348581589], + [83.464967397839587, 47.127685879243373], + [83.535262377052916, 47.083138179909469], + [83.56369048522059, 47.079937083661811], + [83.572871274243468, 47.058544507957237], + [83.573060243376261, 47.058423422548564], + [83.664345644749901, 47.038484089718736], + [83.69725602671501, 47.031328193093515], + [83.697253663323352, 47.03129604075108], + [83.697432711512846, 47.031256931524531], + [83.696063170604219, 47.014728313415603], + [83.763318056606224, 47.02615614165105], + [83.85101088660555, 46.993204800768311], + [83.882979868491503, 46.981280349141386], + [83.929816554518283, 46.96943325867467], + [83.940499119425269, 46.979020394416473], + [83.948565068376482, 46.986515893481297], + [83.948872103827114, 46.986534782461241], + [83.948880414724613, 46.986542241129001], + [83.990695876385303, 46.989107802610604], + [83.999670065074724, 46.989659899346741], + [83.999674135921666, 46.989658658105768], + [83.999848432701228, 46.9896693519756], + [84.000204488661623, 46.989496948377976], + [84.082959234503477, 46.964264218507509], + [84.083336697202768, 46.964199351225332], + [84.090550788717181, 46.965561145665731], + [84.146979420304888, 46.976467990860634], + [84.192096874618599, 47.002662262624725], + [84.223993551257266, 46.999638175614166], + [84.286369282029185, 46.993863672566278], + [84.333650141262567, 47.004306717451065], + [84.364360809771213, 46.99368533176235], + [84.368218230507409, 46.992353408214122], + [84.422425003883433, 47.007839511850349], + [84.503939725668488, 46.972160358827637], + [84.535667259279464, 46.982635982578287], + [84.560919970540795, 46.991031376145031], + [84.666180313354474, 46.994243390805174], + [84.696893179016485, 47.007647778981493], + [84.744790129985901, 47.008804977074021], + [84.745345344380027, 47.008909562664122], + [84.745457808297786, 47.008821108290164], + [84.745477296011188, 47.008821579116479], + [84.745623522713103, 47.008690771688407], + [84.786682504816895, 46.976397333673795], + [84.846659136186176, 46.956305327399043], + [84.846744917947419, 46.956164544672149], + [84.846890675795692, 46.956122816853899], + [84.855344696918536, 46.942050817970248], + [84.864559011099956, 46.926928532555856], + [84.866721734498071, 46.924874441021672], + [84.940352510156131, 46.86196655347424], + [84.942002561250604, 46.861737349767637], + [84.976481566457437, 46.88172621554952], + [84.977109884276246, 46.882290065831356], + [84.984465714405204, 46.917418215452457], + [85.078958107526063, 46.938843274666759], + [85.099878847486096, 46.967823602910897], + [85.107178101677718, 46.970738175712995], + [85.108364668587669, 46.972080521003477], + [85.172546701056021, 46.997050016479918], + [85.196495054382211, 47.023844129538162], + [85.210933786643736, 47.040178061325946], + [85.244423544728278, 47.054957422516097], + [85.273549692509988, 47.067886016223468], + [85.273630451433945, 47.067846719069394], + [85.273764362182959, 47.067905815206252], + [85.304315376012156, 47.052915487326814], + [85.323013560577721, 47.043816982743486], + [85.352400490520921, 47.053513874684199], + [85.434563725978336, 47.061710857718388], + [85.438074218508021, 47.062275524408925], + [85.460673300733532, 47.060966410710435], + [85.537450340805435, 47.057295664212837], + [85.544202851098419, 47.095850891068849], + [85.580214221035448, 47.142001569295452], + [85.679631007974692, 47.221726691896613], + [85.67978559381919, 47.222269083232625], + [85.679784180894131, 47.248988986872533], + [85.698217004383125, 47.287520260050435], + [85.673021424589265, 47.320832883949826], + [85.687355287047339, 47.355479829491209], + [85.698571074415554, 47.383172859854781], + [85.68213080563477, 47.427839382333914], + [85.649486459052255, 47.454205550598651], + [85.632316745148188, 47.477131224196256], + [85.612151957763714, 47.49706744048882], + [85.612531365683139, 47.503549436762583], + [85.607438968977874, 47.510349004032406], + [85.614984030414874, 47.549739207749418], + [85.5441543875463, 48.007367458966598], + [85.539529181616004, 48.018977688986567], + [85.528817721985078, 48.045307162440238], + [85.538652138222233, 48.062305864061088], + [85.549201080436916, 48.080733680239518], + [85.549211856810828, 48.080886086784403], + [85.548596639795349, 48.126940917866087], + [85.552832748425033, 48.132095109839383], + [85.553330603658054, 48.139136104937265], + [85.582336823536266, 48.18438020100897], + [85.584394897184126, 48.190886968767948], + [85.587049794499208, 48.191731524688031], + [85.589551122752553, 48.195633113253393], + [85.619522405936635, 48.202175503481783], + [85.631174280231889, 48.232099512943158], + [85.631564915205942, 48.232246881444624], + [85.669434816536906, 48.260843105614086], + [85.692127497829205, 48.300619983293849], + [85.692629229347503, 48.302401062741708], + [85.692627424304447, 48.334231197035997], + [85.705531368517256, 48.348201922505197], + [85.709022862146384, 48.360596255566477], + [85.755674796996246, 48.403056970808692], + [85.760125369166488, 48.404442746756402], + [85.788697117954854, 48.418096728178732], + [85.81880199991167, 48.422712906292887], + [85.835959446828767, 48.428055225516623], + [85.910539375108272, 48.436779597012347], + [85.914014391096444, 48.437312443903224], + [86.050948817641114, 48.440168514786023], + [86.223036691067904, 48.431548182588102], + [86.242502239485361, 48.440262057213388], + [86.267738802303782, 48.451788127934464], + [86.271936784114388, 48.456536270827449], + [86.299290101040967, 48.489864313594921], + [86.301462517903161, 48.489931461510544], + [86.302451716437986, 48.491050298181307], + [86.378027800219954, 48.492509148038465], + [86.412166348898381, 48.480921934393493], + [86.578099689329278, 48.539708694075358], + [86.591710394745306, 48.574718222607373], + [86.592040727238697, 48.57599540574023], + [86.637732149945151, 48.626345096395063], + [86.638366145945994, 48.628295312933396], + [86.639886253592323, 48.628718812201001], + [86.640020575976749, 48.628866828833075], + [86.690562885451314, 48.642862872890291], + [86.699759807797193, 48.665353259818481], + [86.705737956799197, 48.669772663922735], + [86.777724517843069, 48.730812938750809], + [86.771206608954472, 48.743913056099736], + [86.751392348470731, 48.780086776988036], + [86.752247743171864, 48.782017818040977], + [86.751392129815869, 48.783737485431303], + [86.75695179383348, 48.792637143751875], + [86.761456738370143, 48.802806990291742], + [86.764130959598489, 48.804129227110323], + [86.767402033406427, 48.809365413890653], + [86.815680584173407, 48.830120742989671], + [86.81648543971518, 48.833133577799501], + [86.818190265663375, 48.846473140718004], + [86.779995961071762, 48.885284831643105], + [86.756002472425052, 48.893713839408008], + [86.755079653208412, 48.894015513425025], + [86.753087416875971, 48.898683558023208], + [86.727155745795073, 48.954574271126084], + [86.727423011832855, 48.958818284700016], + [86.727390038399676, 48.958895545341292], + [86.729232509113302, 48.993849855623587], + [86.729650828059292, 48.994194580108712], + [86.729666689168468, 48.994446444367952], + [86.751233866956909, 49.011980535162074], + [86.769237482738035, 49.026816791659606], + [86.833393836944381, 49.050448392381426], + [86.833449206390995, 49.050510856402312], + [86.844403193129153, 49.100209927464483], + [86.850996535247717, 49.10561000879089], + [86.851287502823354, 49.108490081409478], + [86.869139561279013, 49.120469516202178], + [86.879232001311607, 49.128735429903884], + [86.88153723105286, 49.128788841226026], + [86.885200342294013, 49.131246933236021], + [86.950979494268367, 49.130415414137012], + [86.996948491007728, 49.141644573197972], + [86.998272960867126, 49.141505703061696], + [86.999012258488506, 49.141679293936612], + [87.084819740620816, 49.132585418670146], + [87.093514552719796, 49.140328424537913], + [87.109167419788648, 49.15447448288112], + [87.208410748104015, 49.139671116638063], + [87.208412617574425, 49.139669312521079], + [87.208601020546439, 49.1396413784964], + [87.235566120809025, 49.113584393492076], + [87.272725565353312, 49.112304222051449], + [87.301526615047834, 49.111427924460273], + [87.347546764904834, 49.103366701413485], + [87.38520979437655, 49.096870885289654], + [87.433043881011102, 49.074168759882575], + [87.489000104587802, 49.093972268310225], + [87.508122671958191, 49.100777402766511], + [87.492047738649688, 49.131011978849344], + [87.50302495341262, 49.137766432356145], + [87.514077055263257, 49.144793491152257], + [87.559818922092916, 49.141770527776416], + [87.599286152165021, 49.151588089411391], + [87.642008402504359, 49.15334603646771], + [87.67749924096924, 49.158383099531775], + [87.697022102567544, 49.174928135342903], + [87.698407319530219, 49.174857294562017], + [87.765544463298596, 49.173774004348452], + [87.790024257739063, 49.181556509769884], + [87.817822037510453, 49.172994721311653], + [87.817537164478779, 49.161234533765992], + [87.817415053482819, 49.147537546297954], + [87.842541490682081, 49.145254316093038], + [87.86416507850484, 49.108087204209099], + [87.864012159273031, 49.107961124718827], + [87.864015703452111, 49.107955009924595], + [87.855068578196594, 49.072754691375259], + [87.832184642518641, 49.053462892982232], + [87.880221101643514, 49.023027177533599], + [87.880525827077875, 49.008343297502897], + [87.880994443772707, 48.993131248751531], + [87.908711111418015, 48.979193353499518], + [87.908503709241984, 48.979108356030522], + [87.908584114041858, 48.979067409599665], + [87.898800258039458, 48.975131691906171], + [87.868842253082192, 48.962854315428046], + [87.873201602773833, 48.94910077155707], + [87.873436575804192, 48.94840940943827], + [87.873421056209423, 48.948408406257784], + [87.873430564924348, 48.948378406708038], + [87.854158460263406, 48.947163279648336], + [87.811041578370038, 48.944376221397597], + [87.790659877902485, 48.92665536829135], + [87.756728374082698, 48.925054816488718], + [87.743695679113628, 48.892338365961365], + [87.739033712774088, 48.880363121723818], + [87.777509590148838, 48.87127571369799], + [87.777585070569316, 48.871202884932863], + [87.777700948292633, 48.87117590946373], + [87.777778858256696, 48.871015905079304], + [87.825336103104718, 48.825129363998663], + [87.825879161605471, 48.824784023426254], + [87.825699981756387, 48.824778268539895], + [87.8257005796968, 48.824777691605348], + [87.823186887748349, 48.800180611536263], + [87.823284215858195, 48.80008113490976], + [87.84481909144084, 48.799435539174851], + [87.869125693925938, 48.79884718177648], + [87.899054733075516, 48.780046692729805], + [87.93583070506223, 48.757148991022646], + [87.958410779495338, 48.7727755362572], + [88.025912508412986, 48.749308810233217], + [88.059335558916061, 48.713437253135567], + [88.085859523241012, 48.718401826526502], + [88.087382147947167, 48.718809168093031], + [88.086152211802514, 48.693930690485708], + [88.086086990546846, 48.693887226517646], + [88.086082239169329, 48.693783733336289], + [88.061150818863268, 48.677269561639534], + [88.023465243848264, 48.65215559209021], + [88.023300250731396, 48.651800171578429], + [88.023975201047065, 48.626351740443049], + [88.008420309164009, 48.619746492324083], + [88.007513805159292, 48.617793743485763], + [87.959294504580328, 48.598885651197151], + [87.958544817211873, 48.598567303045485], + [87.964598791004462, 48.586162117494723], + [87.970088947651107, 48.575156682312112], + [88.038137843481422, 48.547260586778741], + [88.097536655741933, 48.546916412414411], + [88.099667548030311, 48.54498307481866], + [88.105265842891768, 48.54477812111228], + [88.12686051269452, 48.520616733813632], + [88.148476515263511, 48.525404549850329], + [88.193560361111693, 48.492992366482369], + [88.193919162234621, 48.493014563876358], + [88.226318217852437, 48.497375793831132], + [88.23455005663358, 48.495528212562377], + [88.25442715200829, 48.496757918071197], + [88.298056359084057, 48.481274646867689], + [88.314966938606503, 48.477479180168196], + [88.359828865109023, 48.459538273325556], + [88.359368749909933, 48.454409520525644], + [88.357691869425267, 48.432248418445788], + [88.421489529727964, 48.399310448224909], + [88.434886239664038, 48.392449654860911], + [88.500206506793759, 48.411867124177434], + [88.500533613426967, 48.412031115349237], + [88.500619640084764, 48.411989934498855], + [88.500753651686125, 48.412029771539821], + [88.500869994584832, 48.411870090121852], + [88.520335638985003, 48.402551911197811], + [88.532589093941851, 48.368335411012794], + [88.532708264255774, 48.368171848948265], + [88.570583156601174, 48.368911020510389], + [88.603335720111588, 48.33707151132333], + [88.572425838588401, 48.276764664030885], + [88.591987281532411, 48.259002391522735], + [88.5982616173373, 48.223574291065468], + [88.637699547067825, 48.181957239246188], + [88.63990813287819, 48.181045544750397], + [88.697880303371818, 48.18002708280244], + [88.711370429975148, 48.16657370119583], + [88.718628096669406, 48.159491699979796], + [88.729660811308008, 48.155597265960438], + [88.794427516405946, 48.132911100422334], + [88.804535816454745, 48.122777545355277], + [88.821577110370612, 48.106010309204294], + [88.826458682000705, 48.106370823877697], + [88.927793802129372, 48.118581352120607], + [88.93141124508422, 48.114121798741898], + [88.936237825213084, 48.114478252173427], + [88.950234989611673, 48.090916044136989], + [88.95107679590258, 48.089878272391672], + [89.024222862747195, 48.049730176638143], + [89.033441323709113, 48.027866531875631], + [89.041759052991537, 48.008568299292804], + [89.059475049315353, 47.996342780347589], + [89.07501289737138, 47.985685863251831], + [89.153216128192938, 47.995733518165771], + [89.21590441665272, 47.981826252098976], + [89.228434558917797, 47.979073636457585], + [89.247443910999337, 47.984268816974613], + [89.279042619104928, 47.993038718623552], + [89.291882536624001, 48.006445856772658], + [89.305494917470881, 48.020768774176162], + [89.356628948566623, 48.025102637417589], + [89.357921490174292, 48.026295733330571], + [89.377993801727811, 48.044937257944774], + [89.378099390510343, 48.044921184364853], + [89.378103680488849, 48.044925144280562], + [89.378121283200841, 48.044917851682143], + [89.493489332096189, 48.027355592607449], + [89.495100540204575, 48.027240626929725], + [89.562317320955216, 48.036293027582118], + [89.566451811432017, 48.036861615812882], + [89.596688853188127, 48.014860057744677], + [89.596684115013403, 48.014805629955092], + [89.596841989916101, 48.014691994811777], + [89.600259294100823, 47.968646543789006], + [89.641957529117462, 47.947161935619476], + [89.642821677683983, 47.946846664969407], + [89.642844441414525, 47.946704962724212], + [89.64286661922101, 47.946693535826114], + [89.648388018008262, 47.912685298593232], + [89.687048722798068, 47.905164702482296], + [89.732669858789947, 47.896401508228358], + [89.739425832291985, 47.880638294185417], + [89.759424473437178, 47.834544056045594], + [89.760375430520114, 47.834531289986849], + [89.882836847669594, 47.834644922021845], + [89.95544622713571, 47.841895680939125], + [89.957902612108171, 47.884864103693687], + [90.038352743462994, 47.87339508113692], + [90.063561242597999, 47.882176948581602], + [90.083661489883767, 47.864278624316249], + [90.084025648977686, 47.864219337506434], + [90.068013693704756, 47.81913842359198], + [90.073505757426616, 47.776018766300979], + [90.086080363172229, 47.764447649008879], + [90.132548438276672, 47.72181842520736], + [90.133928314162588, 47.721801476757349], + [90.177761901628671, 47.723831211178528], + [90.182632943807889, 47.721203257751561], + [90.190286767823039, 47.721109248967878], + [90.213893343448504, 47.704338104188693], + [90.214230778555958, 47.70415605613524], + [90.329418101948264, 47.680308515184464], + [90.356091867348496, 47.661363965052658], + [90.382528824566464, 47.642815945088252], + [90.382271454950185, 47.642770395591853], + [90.382316908425935, 47.642738113098659], + [90.344174872332999, 47.635936119407155], + [90.362629527891102, 47.614475441859689], + [90.373840098522507, 47.601603168640061], + [90.396034885927207, 47.546260986425004], + [90.421672163742485, 47.527938231199442], + [90.466272050817352, 47.496245915886448], + [90.472460766246286, 47.461076801614887], + [90.456996552589857, 47.437569895737575], + [90.461634978359299, 47.42058324495062], + [90.466464463544625, 47.403562799472809], + [90.505889238016934, 47.39883830896747], + [90.515966850230939, 47.387435349156981], + [90.524656968521441, 47.377765999220543], + [90.486254699460275, 47.315992576738644], + [90.519603286187987, 47.283467276691816], + [90.559812539221255, 47.206002656138402], + [90.568647791562924, 47.201752029602069], + [90.578231953975447, 47.197347340633563], + [90.652108938717788, 47.110655350478957], + [90.678073492552869, 47.089513298058094], + [90.69039599441922, 47.079539372768679], + [90.758810427534101, 46.999119880649687], + [90.765286000241915, 46.991520151238696], + [90.828438285107765, 46.994851196969236], + [90.829147703904894, 46.994890219283477], + [90.899990603798116, 46.959836165656483], + [90.908624194767683, 46.950594705042882], + [90.920760336892499, 46.937804702417687], + [90.924694079859592, 46.913634012085247], + [90.92832021158199, 46.892355486311814], + [90.956402911224885, 46.878493613479122], + [90.94536916013999, 46.839997652614407], + [90.941135404127934, 46.824898924063348], + [90.941476457483276, 46.824632050499702], + [90.990760919693599, 46.789597586597964], + [90.990761064775313, 46.786066944556417], + [91.01749846229815, 46.76514498484584], + [91.031902594570894, 46.744707939971875], + [91.052110718938351, 46.716472857799396], + [91.040293370807163, 46.685170010623224], + [91.034368087511922, 46.669317029299805], + [91.015949067140227, 46.581441853089522], + [91.055127360185935, 46.578790354229], + [91.065856772208988, 46.578114287494103], + [91.065885293375487, 46.578062281478097], + [91.066247935701142, 46.578037738660157], + [91.077316079876411, 46.557868210878418], + [91.058877157232544, 46.515909135382657], + [91.036159905231287, 46.499896679981163], + [91.023891515654128, 46.443053834428447], + [91.023668875913444, 46.442867314920186], + [91.023665455729756, 46.442851474407981], + [91.017193946578431, 46.437442853717307], + [90.994484430843102, 46.418417644225585], + [90.981743870195515, 46.373986892567608], + [90.981581160269499, 46.373864303522254], + [90.981578575633023, 46.373855364077031], + [90.979190126835775, 46.372062849159661], + [90.898870157217416, 46.311548112046026], + [90.953935681242356, 46.233027747357959], + [90.953920237981123, 46.232997607067794], + [90.953971569743743, 46.232924645282679], + [90.946603407723998, 46.218446704690173], + [90.96881912758478, 46.182287815446401], + [90.982891479448497, 46.15965250848248], + [91.019576278391042, 46.120074893827343], + [91.019571824462318, 46.120038047972123], + [91.019612131187998, 46.119994765627382], + [91.017838710970238, 46.105700582615995], + [91.012970743835609, 46.065429526815805], + [91.026418314810286, 46.02195379334723], + [90.875731376692514, 45.907713320061241], + [90.798521893637613, 45.834331836046772], + [90.798218543935022, 45.834011680020964], + [90.713059233605648, 45.727830328671587], + [90.67423818339212, 45.570040685175954], + [90.669606289089543, 45.490643082913529], + [90.669683021193364, 45.486597915207675], + [90.670102608153769, 45.486369229801539], + [90.721624103293067, 45.463524657991194], + [90.768680102806243, 45.432642025366818], + [90.770494595525705, 45.431653081372779], + [90.770509018613637, 45.431441716467532], + [90.770898095854292, 45.431186366892341], + [90.771701282539652, 45.413969539013237], + [90.772328891547332, 45.404772166087135], + [90.7894120602583, 45.370907064138365], + [90.811635878317446, 45.327414883627547], + [90.806914776191817, 45.309017614915795], + [90.803288878498364, 45.293793140733456], + [90.807576099435266, 45.294664272711323], + [90.830130672678465, 45.299326055126762], + [90.842315975553092, 45.294122332963099], + [90.875849028293544, 45.279960393958831], + [90.89619473770918, 45.24880679480016], + [90.865362651812092, 45.208325074164939], + [90.878150076231677, 45.193409860899344], + [90.880184194802794, 45.191056838850891], + [90.92702696746764, 45.19645180663472], + [90.9599037698231, 45.200395977139451], + [90.983539310053047, 45.208986944877388], + [91.006155587550253, 45.21741851696077], + [91.040891614788549, 45.209370491703069], + [91.048570771493715, 45.207636147374835], + [91.068160479368146, 45.209375310712232], + [91.127891340130844, 45.214738702964553], + [91.169252308669073, 45.198363442262739], + [91.185231068285987, 45.172199434529198], + [91.194182360076553, 45.157881356581001], + [91.229125771034163, 45.152476151254], + [91.2399730847835, 45.136392282516439], + [91.240283126914221, 45.136247028270674], + [91.333279436967956, 45.128363914548963], + [91.37529765112123, 45.109765967470153], + [91.427249593179013, 45.155302935173182], + [91.447206034320274, 45.155333228663054], + [91.517062050825672, 45.095833477436656], + [91.559546909814316, 45.074792485428787], + [91.560063241323775, 45.074557468455296], + [91.693188880948341, 45.064277853275605], + [91.728685079825866, 45.06994430440129], + [91.801636928276437, 45.081667954480963], + [91.891103065470887, 45.078212534550595], + [92.055236440115706, 45.085608843829476], + [92.097075082027445, 45.080234286423874], + [92.098530123755495, 45.080154348801045], + [92.206203228907285, 45.02999354913004], + [92.238995399485063, 45.014770991458477], + [92.311620385711421, 45.027330629036058], + [92.314162558775749, 45.02777226739412], + [92.347346120533672, 45.012906574004901], + [92.398337469444698, 45.016171011468046], + [92.412623579630903, 45.017122347818564], + [92.499613105234573, 45.000010289633849], + [92.523548072935867, 45.008791892199021], + [92.546667508826445, 45.017388066861123], + [92.590687806810493, 45.019696508638198], + [92.682753241313009, 45.024739516049216], + [92.778055270764341, 45.049468194709938], + [92.802232827869943, 45.045261097766499], + [92.846520690427369, 45.037679173729224], + [92.879736170558928, 45.045056033859048], + [92.883036539305053, 45.04580466254923], + [92.883251436377762, 45.045674558336401], + [92.921688215242654, 45.036034495555533], + [92.931522607664292, 45.016570148137106], + [92.978257897727431, 45.011322784993702], + [93.000566209015091, 45.008925688139215], + [93.035929580336202, 45.013685631316783], + [93.060340667212969, 45.017093972172773], + [93.098428914744417, 45.006073004920516], + [93.102366352198899, 45.006492484301241], + [93.172460335120334, 45.014190868283286], + [93.178600854836517, 45.012340318705469], + [93.311990048485441, 44.979225553691016], + [93.312562245794439, 44.986554442811901], + [93.312866874724193, 44.993907255662876], + [93.350929887677239, 44.987871189936527], + [93.374979720877619, 44.984081348307065], + [93.38216959098132, 44.980300081722007], + [93.432803736896247, 44.954017206529542], + [93.454173252399357, 44.957699530999335], + [93.507727229041308, 44.967110761674576], + [93.601545931038999, 44.929662793836712], + [93.611906494613493, 44.925556447611491], + [93.641579798792137, 44.916201150543181], + [93.71439941192898, 44.893302196662361], + [93.714416704882552, 44.893237381833444], + [93.714570170719767, 44.893188997653226], + [93.717895646638368, 44.880198139362115], + [93.722144327018086, 44.864273879186833], + [93.974895017425922, 44.765712724848441], + [94.064445752309169, 44.730824615415507], + [94.150807337590948, 44.683823976706698], + [94.213925616706021, 44.666963749550156], + [94.27850446659896, 44.602615957315066], + [94.325022713857976, 44.582797608565244], + [94.328198851093759, 44.58146046605065], + [94.328207520152787, 44.581440773224912], + [94.328302620196553, 44.581400257385546], + [94.33256131160546, 44.571550604508388], + [94.357704391200684, 44.514435030197362], + [94.364154307762306, 44.515656152576938], + [94.389307014837513, 44.520573117381446], + [94.469324505979444, 44.508221780690363], + [94.556170576834802, 44.461522292449764], + [94.591244381690501, 44.451258022434381], + [94.605211294692239, 44.447276068960882], + [94.672225523444112, 44.39587597116526], + [94.673394274121264, 44.394531087321766], + [94.721445297403378, 44.339573920689404], + [94.76434254661946, 44.339291583389333], + [94.766951108311915, 44.339290959465984], + [94.786871031678615, 44.332258894947046], + [94.824970537696913, 44.318980836376042], + [94.944254555160839, 44.291615745718104], + [94.944471440537725, 44.291453300754519], + [94.944506864408723, 44.291445191135381], + [94.961879274522886, 44.278415008369819], + [94.997321290643683, 44.251869295142086], + [95.12697459660744, 44.268408403535553], + [95.184450495414481, 44.27228464376519], + [95.411987721906641, 44.297162431778432], + [95.412054209058937, 44.297094201936389], + [95.412146865438572, 44.297105470687811], + [95.428801302683965, 44.280403425898861], + [95.409066605303195, 44.243511788266972], + [95.374587355733084, 44.225937496761027], + [95.365426691738648, 44.198230517305831], + [95.354369712621576, 44.164381468705507], + [95.350262532710019, 44.088494943255284], + [95.339801894168957, 44.062986747577554], + [95.325516807347853, 44.027243759659385], + [95.376078585673937, 44.024439459584144], + [95.420865317807511, 44.00919326483254], + [95.424493420149247, 44.007973028554744], + [95.525890809286352, 44.006066405379336], + [95.622168151854567, 43.854356826107555], + [95.644318324149026, 43.78649905684788], + [95.676468868752394, 43.723883746064651], + [95.704693425195458, 43.669294112465629], + [95.714804155965581, 43.644301208946978], + [95.734740687458839, 43.595877142029885], + [95.805103738140389, 43.492264379848109], + [95.85715677511574, 43.416012083661791], + [95.865167336246742, 43.365501304558499], + [95.879235787504484, 43.278788975898131], + [95.916769051981532, 43.232859923633946], + [95.920651365767156, 43.22816933841051], + [96.118369998122034, 43.080828400752353], + [96.362714264462838, 42.898754657024092], + [96.385463436512111, 42.725998973210118], + [96.491314074007846, 42.734964872859273], + [96.516965351391306, 42.736736867519582], + [96.731092757709845, 42.754530981079661], + [96.741564812837055, 42.755489545608185], + [96.748676874742245, 42.755398420661088], + [96.912659125005263, 42.754823037294862], + [96.97354942360306, 42.755697557576866], + [97.172105313597143, 42.793522976871429], + [97.253935734997569, 42.783751581007735], + [97.281863977871112, 42.780439148604181], + [97.696435114516973, 42.723154694712974], + [97.831386063459348, 42.704515148032016], + [97.858566883023443, 42.700553648096744], + [98.194649148826855, 42.651683890724108], + [98.402587288152617, 42.642811852605902], + [98.545903790132755, 42.636775350716086], + [98.96189971371841, 42.605487141173199], + [99.508164315278549, 42.566812370942266], + [99.883751459895961, 42.631733088972901], + [99.967737225589957, 42.646390720516202], + [100.002710325860349, 42.647168784848823], + [100.270643857189526, 42.634839023397653], + [100.323501768410893, 42.688438315512116], + [100.398860944022729, 42.686214835034519], + [100.575181386781964, 42.681316422176749], + [100.602272936895659, 42.680213142587775], + [100.824888242213532, 42.673644854368455], + [100.861289263608072, 42.66974913265998], + [100.934815950200687, 42.655125544126122], + [101.152738091811287, 42.612112464858917], + [101.192693590552452, 42.603836730780287], + [101.289452811094691, 42.584592465961087], + [101.481710328665699, 42.543974490431516], + [101.558467420852907, 42.528076271072393], + [101.768036256299212, 42.507910344651158], + [101.801358966087079, 42.502213804478444], + [101.875466797047679, 42.430825356267363], + [101.921787257999185, 42.382603209164927], + [101.979865368227991, 42.324922928005613], + [102.06670328280147, 42.231737658132694], + [102.06788453410374, 42.230507910567738], + [102.077043032472858, 42.227029687297943], + [102.091438280137893, 42.221799268065233], + [102.3809336093626, 42.156970562282297], + [102.446784809551261, 42.142271992534887], + [102.538875816042221, 42.16071197852888], + [102.540298611107261, 42.160572386462697], + [102.703406763475996, 42.151417067884751], + [102.709923821041372, 42.151310294075074], + [103.019395040266417, 42.026405638627047], + [103.126404224177847, 41.988646910175675], + [103.204847219532866, 41.960999173109855], + [103.41549132321596, 41.880405040994837], + [103.418108065666885, 41.879943188779983], + [103.451967312465484, 41.875428604164995], + [103.847101617991612, 41.804226290378423], + [103.866075319022997, 41.800877452649956], + [104.092450915197446, 41.80667500577686], + [104.318747998473427, 41.841287813340713], + [104.415473965741796, 41.858419706566906], + [104.527213909994089, 41.873384939915269], + [104.523206320169692, 41.734618235120521], + [104.521184297552452, 41.660106516262154], + [104.685767517285228, 41.643511358600868], + [104.687585714647128, 41.643581317793632], + [104.800349635152187, 41.650607526674825], + [104.919856206127179, 41.652526187766192], + [104.946108010894051, 41.630719998843148], + [105.00576630051853, 41.581444743011716], + [105.207486343870045, 41.736085964086243], + [105.215173291089243, 41.740638537946339], + [105.226524711205045, 41.749278498489687], + [105.229644355695427, 41.749208987121442], + [105.229743999156696, 41.749268000693952], + [105.28745391434731, 41.74805287886555], + [105.380787647746473, 41.795213461996639], + [105.585415630322927, 41.886854896930764], + [105.737111132432389, 41.947520517607714], + [105.999374670910768, 42.027484546519723], + [106.008634914032115, 42.030320789888513], + [106.339956207589324, 42.147591579918149], + [106.340595817646303, 42.147812220054178], + [106.36757894683808, 42.159461648852748], + [106.603504962189533, 42.238505461636059], + [106.608424071043046, 42.240202359354832], + [106.780903175831256, 42.289699759696369], + [107.045803729715686, 42.317331650420492], + [107.149001179056015, 42.338380797711395], + [107.26636637254353, 42.362458545938317], + [107.298320898511207, 42.41060142125199], + [107.29850606526206, 42.41065420195099], + [107.298619068443827, 42.410823940960256], + [107.460593659602822, 42.456896533432491], + [107.460712231931467, 42.456890120759525], + [107.460757138987063, 42.45690292125299], + [107.463384744597974, 42.456745584931291], + [107.496269360126576, 42.454967106871592], + [107.56904828144836, 42.411362675396809], + [107.673260937006233, 42.412563191877126], + [107.730684700384387, 42.413289365619171], + [107.80473783194455, 42.409163932310896], + [107.933858222140842, 42.402048785705347], + [108.016293866667354, 42.431230699263821], + [108.016484364495611, 42.431338392845198], + [108.016614305177839, 42.431344133312493], + [108.016838093766637, 42.431423353646018], + [108.083451463409602, 42.434334554128881], + [108.232578777287713, 42.458502834022241], + [108.253616550672405, 42.450838760580908], + [108.293139890453617, 42.43664711637976], + [108.523956513780732, 42.441104421077313], + [108.527515261016532, 42.441175290891628], + [108.608743371237352, 42.427174112618381], + [108.699586908157485, 42.411554638493712], + [108.793250666003829, 42.413397946368079], + [108.840158312847549, 42.394031572044923], + [108.905336488981135, 42.419188134195437], + [108.97794850556221, 42.447326504787718], + [108.998343961274159, 42.451736762310027], + [109.019849246648732, 42.456571026979042], + [109.212071114750486, 42.440213000041751], + [109.285575708150517, 42.433982432506511], + [109.288778987017665, 42.43435878968841], + [109.376982220127189, 42.445634729201331], + [109.462574444510537, 42.454778232179066], + [109.480675204413146, 42.456904912767847], + [109.538157970735256, 42.470753335537161], + [109.677897758542343, 42.557174939543515], + [109.727680293794791, 42.577371032267934], + [109.88652403452771, 42.629380064702985], + [109.900179120085241, 42.634112238658538], + [110.101953298323011, 42.640643089426717], + [110.120072105895176, 42.659167635665703], + [110.133241464507336, 42.672664985419523], + [110.133288475237165, 42.67267996223643], + [110.133332613915968, 42.672725089322917], + [110.340159473363201, 42.739385717735622], + [110.430846646370412, 42.779291807416293], + [110.463279291501379, 42.836968164667326], + [110.463439435942533, 42.837064221664647], + [110.463440737080475, 42.837066528928233], + [110.625068612146109, 42.934208643490571], + [110.649802246777895, 42.970363472686984], + [110.68300345000857, 43.019537881895161], + [110.681302732130519, 43.032094622522379], + [110.680932527973809, 43.03433516957422], + [110.680990722263985, 43.034398253840507], + [110.680985333783156, 43.03443803807339], + [110.729973953452216, 43.087565667020549], + [110.730059777965991, 43.087590506332987], + [110.730060780816672, 43.087591593451648], + [110.733459949562615, 43.088574583269789], + [110.763292971735297, 43.097208850171057], + [110.813819680541343, 43.147043810313995], + [111.013609721440943, 43.327834219955363], + [111.019551104820934, 43.331193273333703], + [111.062610470795079, 43.355720777322446], + [111.143755645332561, 43.378043169932198], + [111.176460813268363, 43.393913807769614], + [111.273769448982108, 43.416701901656637], + [111.346804354522547, 43.433824110322888], + [111.392901918367471, 43.470491345045282], + [111.449288222810594, 43.492144586818775], + [111.484926250239525, 43.490868130207446], + [111.557269446388815, 43.48844184949224], + [111.559758049447908, 43.489835925616482], + [111.625492243890591, 43.53409209082001], + [111.786774819012138, 43.67001040101642], + [111.819709206446035, 43.670646503004349], + [111.884595489455876, 43.67217853596884], + [111.927279661054698, 43.685891005739123], + [111.94383739066636, 43.691284488543104], + [111.963398190184677, 43.746471018657502], + [111.955752511859771, 43.800055578092113], + [111.952610070959281, 43.821424084825665], + [111.863131321523085, 43.938418051470578], + [111.806716362477516, 43.979149679919786], + [111.765752944528145, 44.008586861499886], + [111.734322446042768, 44.019127367758657], + [111.695049396618629, 44.03214548114692], + [111.658541497808201, 44.057523539677582], + [111.655670522587144, 44.059509009499031], + [111.592053252535834, 44.127204254157903], + [111.55211677261903, 44.169654220597785], + [111.535053454521091, 44.203704353482394], + [111.534310564502618, 44.205180348096711], + [111.527911220939558, 44.252872610227271], + [111.526884052094886, 44.260422385125317], + [111.499322242087658, 44.292499545186331], + [111.421082534678746, 44.317579744505785], + [111.409050766068717, 44.353212402170819], + [111.408312905853762, 44.355360323200692], + [111.410351317686306, 44.361848776320684], + [111.419624711171409, 44.392450644808761], + [111.470866427540599, 44.487090518027145], + [111.483482595026558, 44.493609868682555], + [111.50706799869198, 44.50603792354481], + [111.523132940543235, 44.548757086299688], + [111.562656482550523, 44.574859224586348], + [111.553387414706691, 44.645572611161143], + [111.578055848818167, 44.704335550924498], + [111.617452918720218, 44.77702018796537], + [111.628472116856344, 44.790291929460622], + [111.68482866267064, 44.858605279704612], + [111.756964604252104, 44.967674663614567], + [111.896239983175761, 45.050743016508576], + [111.995149243137803, 45.089061008933427], + [112.014252657612786, 45.090504700821391], + [112.063500529331009, 45.094348147006833], + [112.090521177095624, 45.079550658473011], + [112.105883266580193, 45.071235683424483], + [112.388890764268325, 45.062658048216768], + [112.389689446999441, 45.062789878768001], + [112.431260208410905, 45.069826734353327], + [112.533261311442402, 44.99947446929734], + [112.592517018896714, 44.929286272314805], + [112.705003043786959, 44.87785473207289], + [112.76235730258206, 44.86167609450294], + [112.843320793298034, 44.839143038203126], + [112.930632852220015, 44.838697829268995], + [112.99888101014578, 44.826392849248073], + [113.029925916630319, 44.820878253842366], + [113.033161685669924, 44.81991636271254], + [113.112530046937337, 44.797564712170619], + [113.496253914581729, 44.775932295001944], + [113.533278791881301, 44.757816462427456], + [113.623711041214662, 44.743931199778309], + [113.680757080955715, 44.773926357086353], + [113.704606168606972, 44.786592503168499], + [113.767091230831994, 44.830540747987463], + [113.79153487594769, 44.84779459960248], + [113.812247196904138, 44.852351416765558], + [113.854528549793727, 44.861814720422238], + [113.893166837289542, 44.905604249031853], + [113.900217983498649, 44.913662032750665], + [114.057613601734673, 44.929367989602866], + [114.109285222625985, 44.955136045677193], + [114.111233328941523, 44.956892450287192], + [114.182751324335783, 45.033945685293347], + [114.183403708477059, 45.034789405390384], + [114.212430786719537, 45.051489608297025], + [114.306287013563747, 45.105577695044587], + [114.323267302192733, 45.111562506459251], + [114.339894859516519, 45.117553199833687], + [114.402034246302591, 45.177406364956987], + [114.452640490097068, 45.211614105865735], + [114.512636142168802, 45.28213161754816], + [114.517944537559146, 45.293094451909511], + [114.532890297932298, 45.324305034593721], + [114.54419478218702, 45.385970018633266], + [114.548039359614464, 45.386972323332849], + [114.594151944008786, 45.40214684455853], + [114.733638290545599, 45.435359092547536], + [114.737983449192541, 45.43649190181317], + [114.859860108108634, 45.400420696025769], + [114.913813277380456, 45.384484835677121], + [114.976466365372744, 45.37764593732642], + [115.085180969060204, 45.386954311875037], + [115.160591654556086, 45.394400788495567], + [115.169906690851064, 45.394208707564125], + [115.17081758932558, 45.394286700620157], + [115.357348431571296, 45.390449556475431], + [115.377453566004334, 45.394811195192773], + [115.523271084433148, 45.427213864207168], + [115.544161562880717, 45.430977083866054], + [115.5795581590707, 45.438656075763298], + [115.692750758935006, 45.457844763571615], + [115.714347582989049, 45.472709319338321], + [115.857020498515311, 45.571290352336533], + [115.929915605182046, 45.631250749815926], + [115.995188741540858, 45.651550502463841], + [116.019777846802128, 45.659292923311405], + [116.028367293423116, 45.683110119681125], + [116.028418823509753, 45.683106550186309], + [116.02845100097116, 45.683195912275799], + [116.10840954502946, 45.677652694195942], + [116.133265978506216, 45.681473464131429], + [116.167373714410374, 45.686813174777257], + [116.210403135996032, 45.720524398237352], + [116.216192568723571, 45.745477234643801], + [116.232587204165398, 45.757861793235904], + [116.253998272366715, 45.774278882218127], + [116.279851492784502, 45.773426822990551], + [116.271228519066014, 45.829357114975117], + [116.281686650540976, 45.83727136089], + [116.236109696209837, 45.874394540017434], + [116.240347351421249, 45.887687452447977], + [116.264752691665919, 45.965056980921695], + [116.406981340833937, 46.132152033888438], + [116.432396908098397, 46.135816455486577], + [116.447098273800933, 46.150232190906181], + [116.529314278701435, 46.23107652294604], + [116.547236352819027, 46.243720944089333], + [116.56644367015106, 46.257493020229631], + [116.574142458244452, 46.278425124381485], + [116.578560843702491, 46.290874619504372], + [116.578746747094783, 46.290943647114069], + [116.578774026631265, 46.291017816982361], + [116.666254409291994, 46.323436032957176], + [116.666574250612712, 46.323554792930189], + [116.666574950134319, 46.323554818014337], + [116.666711809639139, 46.323605534996254], + [116.683027219094541, 46.324144779962467], + [116.738650598903575, 46.326139378859018], + [116.806314660830793, 46.35433736772363], + [116.819632953458267, 46.378858201550678], + [116.824268763739383, 46.378455070272445], + [116.827360507362798, 46.382659668830541], + [116.866246816894616, 46.374804647757273], + [117.089895608012554, 46.355356090208197], + [117.240357972860281, 46.365333860341984], + [117.321617386839819, 46.360776490970331], + [117.364366607819676, 46.358446322484426], + [117.368093821166084, 46.414503738048701], + [117.3680644728978, 46.414582548041395], + [117.370133634301027, 46.420391617386684], + [117.384538189796572, 46.461318489599371], + [117.440042180890472, 46.526297225975753], + [117.412249071391599, 46.580123171803493], + [117.412339970173761, 46.580145577205109], + [117.412338101077438, 46.580149204076292], + [117.416468776744651, 46.581163275871916], + [117.48816934285891, 46.598836559735126], + [117.588775889778958, 46.602041116660409], + [117.59001250143983, 46.60160695863722], + [117.615485808351252, 46.594483568263279], + [117.616556476177706, 46.592287719651935], + [117.622870231467516, 46.590071043550431], + [117.633690927985455, 46.557146416926138], + [117.633944745086893, 46.556625859647831], + [117.640063948641071, 46.55255689421756], + [117.696423019199145, 46.515146545585608], + [117.762444418953862, 46.535859691869739], + [117.762486218913011, 46.535890014335905], + [117.762522657756648, 46.535884238028608], + [117.762560294644544, 46.535896045993411], + [117.806006520453437, 46.529171425443408], + [117.858466372668218, 46.546594380040659], + [117.86369114491302, 46.548362627300477], + [117.862754303857301, 46.558777398482846], + [117.861288391221478, 46.573890131277615], + [117.861388535287716, 46.573960515248956], + [117.861371562914442, 46.574149195476977], + [117.907391160539163, 46.606438107802859], + [117.94965694344036, 46.610682351901907], + [117.975174468333933, 46.613276099724466], + [117.985605309554842, 46.629682585511027], + [117.985710724142933, 46.629682281459949], + [117.985840407881213, 46.62988483295473], + [118.039078059703129, 46.629574520893136], + [118.11654818161665, 46.676273114793318], + [118.116718785604576, 46.676284611819476], + [118.116809613308078, 46.676339286309556], + [118.185272300791055, 46.680985500660675], + [118.219246389271291, 46.700599035174307], + [118.231572824783399, 46.707758796224219], + [118.309277400530107, 46.737681340467496], + [118.374337971136768, 46.729730446217118], + [118.403078955314825, 46.726309615490031], + [118.439458371770115, 46.702565230222952], + [118.57908136397721, 46.691444737649242], + [118.631951031133681, 46.719845565716817], + [118.67001476709153, 46.696388194856752], + [118.718403334152313, 46.691553840625396], + [118.780883132980335, 46.685488038925321], + [118.780985691442893, 46.696484465179751], + [118.780982303147809, 46.715837966372362], + [118.808528238866558, 46.741848850967131], + [118.838226205015729, 46.770149989493319], + [118.887847995075319, 46.772439359415571], + [118.90746388347435, 46.773389602033376], + [118.90746188836998, 46.773344273513054], + [118.907684773416577, 46.773354556622976], + [118.905669834056354, 46.731788029369476], + [118.930789112954841, 46.724366462319864], + [118.944218752242747, 46.72051416503588], + [118.967206394610258, 46.729446500742377], + [119.004483149661098, 46.744093438941981], + [119.047667311024128, 46.695699903912818], + [119.115807917368556, 46.640971333752525], + [119.127459177291243, 46.647091178024212], + [119.145070659357913, 46.656390085859371], + [119.254001886920989, 46.647240106480496], + [119.255805264254732, 46.647265370447457], + [119.313247643829953, 46.610325894970842], + [119.34929966882423, 46.61715565049704], + [119.350484965451358, 46.617549858927575], + [119.367062456045701, 46.601517338627673], + [119.3746091607686, 46.606135644537794], + [119.42436033331893, 46.636819708965795], + [119.484317314844347, 46.627495474714181], + [119.551139409378379, 46.632196373885442], + [119.551310413341895, 46.632131045797294], + [119.551378256966061, 46.632135862016554], + [119.592113908998044, 46.616657511289347], + [119.649756088491912, 46.623973964646886], + [119.64981205649589, 46.623929327372281], + [119.650002672686014, 46.623953542749774], + [119.650152959926672, 46.623657439883473], + [119.675581190844326, 46.603377157478455], + [119.670666137626498, 46.583241429265499], + [119.731139162596691, 46.612762401784899], + [119.732839343530529, 46.613600394889005], + [119.73721375556751, 46.614649028820459], + [119.776574018769367, 46.624259800961703], + [119.796254422459384, 46.651796565323536], + [119.806674404803204, 46.666624763453314], + [119.806822875185915, 46.666627085474182], + [119.797565493637904, 46.680135634786744], + [119.852584276856987, 46.667918824497512], + [119.89152786289948, 46.667951839580454], + [119.905170804023797, 46.668165210041437], + [119.928462710325277, 46.711034238866034], + [119.916287680063249, 46.742054079167573], + [119.91042619127289, 46.756701815339838], + [119.924562312137866, 46.779934334504652], + [119.929681056565087, 46.788500210384093], + [119.913658810446222, 46.851550593601814], + [119.920427022695321, 46.902245822879408], + [119.855752445048367, 46.914783967058682], + [119.853047270115425, 46.91530223115916], + [119.838311192014999, 46.963047615917965], + [119.814432657877049, 46.98596549842005], + [119.788057289360253, 47.011114376443743], + [119.788179884336671, 47.0115568579049], + [119.783911069488823, 47.043307579836323], + [119.799636164570884, 47.052905955280735], + [119.799647033198767, 47.052945183367271], + [119.755886563176531, 47.128961853501536], + [119.70905275817384, 47.193589356802967], + [119.616537410671569, 47.245719359526731], + [119.560919786416378, 47.246458346963024], + [119.560712384090081, 47.24777014225841], + [119.558230233229253, 47.247823358287576], + [119.55575127607591, 47.279148566354706], + [119.552448296809118, 47.30003952134274], + [119.477286777209571, 47.335384347914768], + [119.443369795807669, 47.350832230161672], + [119.433362788623242, 47.370508507426649], + [119.380857877032284, 47.394555393479394], + [119.378626348157354, 47.395375824719679], + [119.376189439682022, 47.398441578507828], + [119.353668393852445, 47.421353217441713], + [119.31510810974315, 47.425002055035215], + [119.314706050498486, 47.424966487057333], + [119.314764988306422, 47.425034523530357], + [119.314702046874061, 47.425040479478817], + [119.328016578041428, 47.440331859131184], + [119.358191915551799, 47.475165586555235], + [119.197679317687644, 47.518091265486106], + [119.144565107784814, 47.538199712532069], + [119.126644493526356, 47.66206078037338], + [118.765992789442848, 47.768960753504516], + [118.765951975401236, 47.769004843906572], + [118.765928730128721, 47.769011728667969], + [118.560897317045431, 47.990280019276625], + [118.464478592475572, 47.992846477881507], + [118.434300184417438, 47.993630452870178], + [118.41460108512581, 48.012389547254728], + [118.344482817809251, 48.004127759982218], + [118.344394139925868, 48.004086175206993], + [118.344231317957949, 48.004098126644863], + [118.343072154111908, 48.003961546471437], + [118.268928076466935, 48.007298163891988], + [118.256330878028777, 48.018192138041712], + [118.230560609529064, 48.02943514406001], + [118.231092662493012, 48.038439527762812], + [118.099770501871092, 48.028888380624657], + [118.099643396549581, 48.028861296490206], + [118.099642416356616, 48.028860364280995], + [118.044272075166518, 48.012107588529062], + [118.016797011436225, 48.011208041640771], + [118.007758602017276, 48.009282099492687], + [117.98898917864237, 48.010297599732233], + [117.954044214289709, 48.009153484681093], + [117.932381093968999, 48.013360321606946], + [117.918985370467482, 48.014085083372557], + [117.879359269369871, 48.023430399259212], + [117.811830536132987, 48.015028111747334], + [117.80603617155667, 48.014292851118377], + [117.521476251075754, 47.780721995399809], + [117.511583491427317, 47.759773916248989], + [117.486170632727479, 47.756549347985185], + [117.48592128422267, 47.756376215234624], + [117.380298829183758, 47.64327586237637], + [117.376440544235138, 47.639128222672817], + [117.376431031532249, 47.639134230949523], + [117.376236961186933, 47.638926420739786], + [117.087026411117009, 47.821816009366088], + [116.872067689481156, 47.892114699860919], + [116.834435835801159, 47.89362963757246], + [116.783901224176276, 47.895617097665479], + [116.767198478697651, 47.894689129130661], + [116.662848836283629, 47.888685524625735], + [116.554882248489591, 47.862224378211401], + [116.445633453358198, 47.835223162076673], + [116.258583332086729, 47.874731035068145], + [116.104526909804804, 47.810007783692249], + [116.103644207889445, 47.809469049852119], + [115.961128977475155, 47.687820735106008], + [115.940125793911491, 47.68317322292171], + [115.931880567053838, 47.681268311915453], + [115.724314800907607, 47.819431634094109], + [115.572965570384866, 47.919880073349916], + [115.532154644223084, 48.102828000157722], + [115.532568437774344, 48.105089514539209], + [115.522016047265836, 48.153059088492149], + [115.52162966688519, 48.153547435914149], + [115.803170671416026, 48.255264600644075], + [115.815380427835578, 48.257647881623868], + [115.791853388138136, 48.513320378405183], + [115.82044094970081, 48.554890723068041], + [115.822886934687361, 48.558472948338824], + [115.828197968540593, 48.564058102213195], + [116.068261267596142, 48.818037916796285], + [116.070198056371652, 48.82051779508938], + [116.040689390287881, 48.871368873021034], + [116.040848581457752, 48.871602368106565], + [116.040843873794259, 48.871610470919101], + [116.343185226826662, 49.315633749213859], + [116.368266383946136, 49.351845385724275], + [116.42063735356642, 49.428660978202331], + [116.710283687085877, 49.845683669159108], + [116.728720809397075, 49.846049438003952], + [116.728932282139795, 49.845952312413289], + [116.729054242293842, 49.845954104660017], + [117.060986499297613, 49.693622440528337], + [117.14299003527664, 49.670464855191568], + [117.270392167050431, 49.63472991440468], + [117.412676216881962, 49.63228346977899], + [117.476833958254588, 49.631249437056262], + [117.477025676836632, 49.631177039433084], + [117.477181412174986, 49.631174361705803], + [117.532332948046744, 49.610291661825954], + [117.630386461079098, 49.573264258365647], + [117.801490471657715, 49.519530116817855], + [117.841571984376074, 49.549847200446635], + [117.858246573805033, 49.589866205333237], + [117.858522708738178, 49.589881316201456], + [117.858771953825212, 49.590475257221193], + [117.92299446902112, 49.593409389460817], + [117.943289899237996, 49.594520011604857], + [117.943784109159125, 49.594818261486012], + [117.972889555859851, 49.619506362745931], + [117.98382758275649, 49.618984027348894], + [117.988103517968526, 49.621564504013286], + [117.993547041221404, 49.61851988356463], + [118.07311205341027, 49.614720329712313], + [118.074673235220828, 49.614759214009055], + [118.110721043417328, 49.664499080953782], + [118.11777893319686, 49.663283271194167], + [118.121513392963749, 49.667488335524595], + [118.147138493108542, 49.658751313877033], + [118.177383789536151, 49.68594882519659], + [118.193919579198891, 49.68347726215346], + [118.199143511707703, 49.686394103555088], + [118.212863292780142, 49.727719560060905], + [118.212941950756274, 49.728052013684874], + [118.212976159081549, 49.728059525502402], + [118.213037152231621, 49.728243243431827], + [118.274651048077558, 49.741880756955389], + [118.307320711058765, 49.764815067141541], + [118.307789590751142, 49.765161496546312], + [118.307827612941594, 49.765170915471586], + [118.308119816163639, 49.765376043982876], + [118.37683918513909, 49.783104072188443], + [118.386837492698774, 49.795660287429598], + [118.390166194416395, 49.801769320496618], + [118.378634934464102, 49.823834519915302], + [118.377326822940987, 49.825027048652665], + [118.378016503576262, 49.825017894578892], + [118.377845174049867, 49.825345735611172], + [118.435781976037589, 49.833854706139064], + [118.469323509150001, 49.829736637951214], + [118.476181096128869, 49.835089523866529], + [118.477197737411018, 49.86445113384702], + [118.478223065272331, 49.864931565109046], + [118.478099729263391, 49.865182135200634], + [118.481640145267662, 49.866532684240326], + [118.521096622897588, 49.885020551446416], + [118.565451173849809, 49.9294795612645], + [118.566985044113139, 49.929374213678955], + [118.567485743093329, 49.929872611291096], + [118.57384606072209, 49.928902992904014], + [118.601663069637254, 49.926992495780254], + [118.627655104655233, 49.938323186108832], + [118.643753908052162, 49.949374412985321], + [118.652074331272388, 49.948968243129997], + [118.664716938947407, 49.954479526583263], + [118.728185670185368, 49.945252791319831], + [118.732227229382616, 49.945055498529427], + [118.753857236742761, 49.957836893324583], + [118.754803371462856, 49.957716857805067], + [118.755379446517466, 49.95807528010279], + [118.817047436914635, 49.961979720324706], + [118.957843274365459, 49.987372077090946], + [119.025872539518161, 49.980544699251737], + [119.08107360109743, 49.983759439799925], + [119.082540290116768, 49.983944619973244], + [119.111240822412768, 50.011817690410702], + [119.115744143787794, 50.016388921110448], + [119.116230317772533, 50.016663334183988], + [119.11691619622998, 50.017329438155819], + [119.117732193545535, 50.017511043769218], + [119.171035372019205, 50.047597164157686], + [119.181224324478066, 50.061575290258702], + [119.183268613286032, 50.081768569000573], + [119.182345594886939, 50.08626060351893], + [119.183686380025051, 50.085895226729818], + [119.183811572577426, 50.087131866140382], + [119.209330502324704, 50.07890695784225], + [119.227762676355255, 50.073884013917606], + [119.272971778749152, 50.11209784245537], + [119.282211679782861, 50.120114008481316], + [119.293838248477272, 50.143474419864091], + [119.301767303546853, 50.159742470103055], + [119.304169127223915, 50.159896380363335], + [119.327299976174359, 50.162698697046679], + [119.337417543273446, 50.176322978422455], + [119.331353455928436, 50.190628814312298], + [119.350194368583928, 50.196283520244172], + [119.310692403251437, 50.218860532016699], + [119.342895558497332, 50.301852418664367], + [119.343001166512309, 50.302419417019941], + [119.373729176166322, 50.322637536536241], + [119.350361757999863, 50.357445843810282], + [119.314733385750344, 50.351018653181789], + [119.270307279121042, 50.364509117505399], + [119.269408945846507, 50.364588344709219], + [119.268799766777363, 50.364293514953957], + [119.252009779869596, 50.343830040027221], + [119.241841827270378, 50.351246443723461], + [119.229233820616187, 50.34514443578442], + [119.22623161776616, 50.362632375585008], + [119.225220433269271, 50.363369923519784], + [119.187524234652997, 50.347867306498117], + [119.186146280627113, 50.348393579957076], + [119.180437493795168, 50.346046651270669], + [119.148399336115517, 50.362810037023259], + [119.147521146780392, 50.363145438444739], + [119.156373896371761, 50.36903233062533], + [119.168607333622674, 50.37728624208556], + [119.168519052048168, 50.377379265821084], + [119.117452421850231, 50.387577973576796], + [119.140342063856735, 50.407069818032511], + [119.137950376513345, 50.409589978010573], + [119.145676691936771, 50.411612560148598], + [119.156947525502972, 50.421210322083731], + [119.173056504171328, 50.418780002342373], + [119.182870213835116, 50.421349019109876], + [119.189340510764822, 50.416323276592884], + [119.202481310815784, 50.414340758244663], + [119.213375899721214, 50.430305929238088], + [119.215613063734935, 50.439995803706054], + [119.220966110993302, 50.441428792329745], + [119.232103030812596, 50.457749080391849], + [119.247531031329913, 50.46425282605712], + [119.250864945587608, 50.476092122022941], + [119.230357065891525, 50.504254387676596], + [119.25464697668238, 50.50950585924997], + [119.25583163088325, 50.524215833373852], + [119.256278954069856, 50.535614126627699], + [119.256798776890761, 50.536224985693593], + [119.258680913823838, 50.559595675269442], + [119.284831145337449, 50.578003047889524], + [119.273497645100392, 50.600234587032091], + [119.275622050376271, 50.602176570297544], + [119.274554595024284, 50.603513115532579], + [119.278674457334333, 50.604966868033671], + [119.290098136535335, 50.615409599507821], + [119.352583145716025, 50.631046608690454], + [119.353266808743513, 50.631287848994454], + [119.38586615970334, 50.665814349917085], + [119.385699243295349, 50.666204626416324], + [119.377340276148956, 50.681295604911455], + [119.380804412543498, 50.681412078885572], + [119.422671084085678, 50.683007072125285], + [119.427816203677295, 50.685877195838096], + [119.464729504206275, 50.721186042479594], + [119.491257681495625, 50.753215002010357], + [119.494746000222449, 50.765721140259245], + [119.488451205828, 50.770455079755521], + [119.507637092057749, 50.812878935113012], + [119.490915812359702, 50.826438953638274], + [119.48347519151595, 50.877414999692256], + [119.483486599018988, 50.877423026268957], + [119.483468126279249, 50.877547960465478], + [119.521213189411128, 50.903968307079694], + [119.562058009334834, 50.932707644593854], + [119.591060162072012, 50.983612743792037], + [119.623089278731243, 51.008077783635038], + [119.636480934466434, 51.010079251096897], + [119.673343239423076, 51.017221387822318], + [119.717764503527192, 51.048806455693253], + [119.716934526151391, 51.056442872778376], + [119.711617293277001, 51.073765236236426], + [119.723735923848636, 51.078316708661639], + [119.756350136281839, 51.091147708345602], + [119.744860034458355, 51.115823215194119], + [119.76397679814923, 51.122962273833657], + [119.777145323297162, 51.162732115096546], + [119.752868659217597, 51.211106441818018], + [119.75285374566991, 51.211126764332285], + [119.752857403246438, 51.211128870765592], + [119.752479143206884, 51.211882601783955], + [119.761513004103705, 51.216113714097219], + [119.776300939617144, 51.224630227618135], + [119.778352835753964, 51.224000842298814], + [119.778539907382068, 51.224088459440388], + [119.813925396351081, 51.213095687740903], + [119.813432778722742, 51.21375566678536], + [119.789887469892193, 51.242254535502909], + [119.791432389278953, 51.243230446345848], + [119.789550630566865, 51.245751511864555], + [119.820213891722616, 51.26238150042068], + [119.819530997208389, 51.263088843195661], + [119.803176162003837, 51.27715475808381], + [119.805383851998016, 51.277742469403897], + [119.803476725804018, 51.279717872494999], + [119.872459440853675, 51.300010491561103], + [119.876452723929475, 51.334705736308536], + [119.876421088988266, 51.335572137470294], + [119.876558454113692, 51.335624362548884], + [119.876565463967268, 51.335685266967857], + [119.876919645560506, 51.335761684533892], + [119.927480559505796, 51.354984523635743], + [119.934721780961496, 51.361395710537778], + [119.90726648876192, 51.372954559527983], + [119.907131012804584, 51.373569437310472], + [119.90551476197119, 51.374026868065357], + [119.90652025580458, 51.376341448796438], + [119.903563526086273, 51.389761006394544], + [119.912977375214766, 51.391205313366115], + [119.914764755780325, 51.395319745975023], + [119.963831425823471, 51.399097500918998], + [119.975348120197381, 51.443626013475161], + [119.975518832887118, 51.443751172633696], + [119.975521530022647, 51.443761525401968], + [119.976097907864968, 51.444175725354825], + [119.994932188998717, 51.45798420545087], + [119.994842189628756, 51.458238441277977], + [119.974899580485996, 51.481047080953914], + [119.977964695775228, 51.503767929949738], + [119.978610688321311, 51.504090197369159], + [119.978504767149644, 51.504389410093601], + [120.020551487389795, 51.531809864766558], + [120.037067860441752, 51.550565407216737], + [120.027451046444355, 51.584300883922722], + [120.036465649089507, 51.59987297237916], + [120.051612908009687, 51.632652519827218], + [120.056446384466227, 51.634388279482351], + [120.058289760166318, 51.637572580620201], + [120.092569309097385, 51.648063252030539], + [120.079289262195189, 51.676428919844781], + [120.087530206036035, 51.676613520079187], + [120.086587038873049, 51.680454488449733], + [120.164835233517337, 51.678394949185062], + [120.218788692683631, 51.716251574085739], + [120.220578339887666, 51.717129181733696], + [120.286879308233637, 51.750528068821097], + [120.303781588037779, 51.78032376526339], + [120.307703445048148, 51.780933995452855], + [120.310057969458228, 51.784419719511575], + [120.35520464920377, 51.788325052478861], + [120.355986962296399, 51.788446778249451], + [120.376354585346334, 51.800883210689136], + [120.399236230367933, 51.815017299476906], + [120.398566121379829, 51.816867197723269], + [120.392939536590035, 51.831890334920153], + [120.393111812315439, 51.831924325671892], + [120.393070519817257, 51.832038317457325], + [120.457228840178288, 51.849392628170776], + [120.473297286890414, 51.867440993297549], + [120.473972812203428, 51.884269937622214], + [120.487716707710206, 51.883637143213889], + [120.48977243028267, 51.885946167368616], + [120.503501217029452, 51.882910395165602], + [120.528409979752666, 51.881763549588825], + [120.540895581967646, 51.905881345541118], + [120.541464155932786, 51.905993666839265], + [120.541448756606812, 51.906622818561253], + [120.564685109604838, 51.910580946279623], + [120.65038023047822, 51.927509943756377], + [120.655522099919764, 51.954094339140504], + [120.655682169242453, 51.956742114284047], + [120.661434987235324, 51.960095634027653], + [120.695087013409662, 51.980538505296551], + [120.701069753756713, 51.990288673764489], + [120.709442674515913, 52.011089915456097], + [120.697049022790637, 52.020304260031629], + [120.684902147471789, 52.025699409310739], + [120.6846705895952, 52.029507290042162], + [120.679010394596929, 52.033715491808266], + [120.684120127960909, 52.038559421118421], + [120.683670423352808, 52.045954641429141], + [120.710082629297901, 52.071673537703859], + [120.724155289834698, 52.076511987372456], + [120.759909335779668, 52.110406137765921], + [120.753140632910529, 52.135615957814345], + [120.756705450567367, 52.138433792512004], + [120.756034202472549, 52.141457436812004], + [120.775629250556577, 52.161243142147534], + [120.740919460127984, 52.201638433499788], + [120.739838049106396, 52.202711827720762], + [120.739870556700851, 52.202859148433987], + [120.738346596002046, 52.204632735530815], + [120.747881758790797, 52.255426790479888], + [120.710385192849898, 52.259556807650405], + [120.710122348253648, 52.259914552957063], + [120.708813479395644, 52.260013045384838], + [120.688663064690502, 52.288789574195526], + [120.687886607447126, 52.289169619541525], + [120.646763813145853, 52.301498161529778], + [120.621964014848942, 52.321436141267853], + [120.621572531438687, 52.321627757032111], + [120.621557387070069, 52.321763052653139], + [120.620324860295057, 52.322753951594038], + [120.616625155541172, 52.360050228183503], + [120.617248920909915, 52.360253703504235], + [120.617233472238397, 52.360391717683619], + [120.617833805611127, 52.360444495760639], + [120.642141325906351, 52.368373728026612], + [120.641465240940931, 52.388465162155057], + [120.68094501647937, 52.426392654439859], + [120.679955705150974, 52.434245775385712], + [120.675597830916331, 52.463252925145206], + [120.676210075106823, 52.463978464086168], + [120.676038088612742, 52.46534368724727], + [120.684903200941847, 52.47428023813309], + [120.698593949099134, 52.490504436048361], + [120.696800314260344, 52.494233633193261], + [120.679887194086717, 52.510244463827647], + [120.687208375765096, 52.514176504995746], + [120.685825552613608, 52.517051571891685], + [120.726384785890417, 52.535217269205461], + [120.726990544995061, 52.535542608726054], + [120.724885434209327, 52.536217909165195], + [120.683564775274306, 52.546270622817431], + [120.672746405770937, 52.552943636399732], + [120.622386496930304, 52.569098638210328], + [120.621967285504809, 52.569388107574383], + [120.619657831045217, 52.569654078066641], + [120.611851613052295, 52.576373072901553], + [120.593855391166954, 52.588799630451646], + [120.554288046219824, 52.594341498581826], + [120.55419422431136, 52.594382754675337], + [120.554098371360098, 52.594390129183623], + [120.476244088112708, 52.628658900993322], + [120.43797852566928, 52.636431125566105], + [120.389201254121019, 52.614733129686762], + [120.382944981272757, 52.615167478092694], + [120.280805768159965, 52.621505764411076], + [120.187179930864872, 52.577427110988992], + [120.179239854819656, 52.578323631228386], + [120.178275037169399, 52.57790382668491], + [120.072510291372808, 52.583941138140425], + [120.070842785790404, 52.584643687580233], + [120.068001847884588, 52.584602613406119], + [120.042170193357549, 52.596723955235234], + [120.041345100163412, 52.597071581514541], + [120.027212653157221, 52.644919949600599], + [120.06247790764003, 52.705731998062646], + [120.050210232376202, 52.726764752084421], + [120.023438709481013, 52.771283889989], + [120.024154582274278, 52.771436792033697], + [120.023712573909592, 52.772194609061785], + [120.093206329296763, 52.787272301904473], + [120.133324228613262, 52.811523297155581], + [120.137655382771342, 52.810868275925984], + [120.175232787918645, 52.806925852491531], + [120.213354836100663, 52.839919668374392], + [120.214770435048123, 52.841339469234903], + [120.289401046253715, 52.868421710796198], + [120.287375811806427, 52.889144276626389], + [120.287746123844229, 52.889219894782876], + [120.287677256362599, 52.890026311618783], + [120.338990739968366, 52.903655238035881], + [120.354772584465266, 52.938212530403987], + [120.355285811656103, 52.939672562927441], + [120.401169500952832, 52.955473755718721], + [120.439575197432077, 53.001372483744184], + [120.445262842884532, 53.008453079791508], + [120.476205440200985, 53.02289089150355], + [120.521774689918217, 53.044444688435313], + [120.534259765353497, 53.068826545978069], + [120.550377983971302, 53.075764738487301], + [120.555418719974455, 53.081363290956254], + [120.58090219183957, 53.088904083188069], + [120.604077939530882, 53.098880235195963], + [120.626179840256341, 53.102302153170974], + [120.635801545245755, 53.105149303615192], + [120.650384647286558, 53.131132612966255], + [120.652729342660734, 53.135555338073104], + [120.679645445465269, 53.140865170377005], + [120.680347723149296, 53.146127950143978], + [120.68342818446672, 53.173153555605118], + [120.728897902188834, 53.203190677873941], + [120.739338239912513, 53.207690655426354], + [120.740772903913594, 53.208636309699024], + [120.806751500522111, 53.238013927886541], + [120.810114776143365, 53.238196644093208], + [120.814603502075826, 53.240131367515914], + [120.823932557905209, 53.238947320800179], + [120.830495606957882, 53.23930387065279], + [120.813361781952352, 53.267323899164161], + [120.815801776412513, 53.267830119750741], + [120.81544063616353, 53.268432001707481], + [120.828600048130895, 53.270485350622067], + [120.860304750787833, 53.277063059480994], + [120.87573052853925, 53.292815846265121], + [120.92723946753631, 53.286968165068139], + [120.936818146736186, 53.291667486666725], + [120.943428815421441, 53.296007206786292], + [120.945416739682088, 53.295885975740717], + [120.94761146162864, 53.296962711272947], + [120.973025949474689, 53.294202263017389], + [121.046688224095234, 53.289710062409704], + [121.088947136261368, 53.305392079461228], + [121.089760437173453, 53.304646391247644], + [121.090659696903714, 53.304966619685011], + [121.11557828505768, 53.280974876091094], + [121.121622014626794, 53.275433584007452], + [121.145944769863362, 53.283403569831798], + [121.147278188492237, 53.283333690239004], + [121.148007834066661, 53.283560819252635], + [121.165413586798337, 53.282383280351709], + [121.22292267361307, 53.279369439475701], + [121.287128961927039, 53.296144662565979], + [121.32172640943152, 53.32093897547621], + [121.325394032825642, 53.320789615262143], + [121.32911441882824, 53.323984261899056], + [121.408419195140965, 53.317462992579628], + [121.491835499170449, 53.335481287136325], + [121.510530286972454, 53.338313652141011], + [121.585322162074121, 53.350255033585462], + [121.601198728355598, 53.35639741287455], + [121.620874000236469, 53.365434887626101], + [121.630553256726486, 53.367754191406483], + [121.689305372635374, 53.390484407345546], + [121.69013204656116, 53.390887033655879], + [121.690287939159248, 53.390864545982545], + [121.690342503234262, 53.390885655915156], + [121.746932984766218, 53.387613475686329], + [121.786493772638607, 53.402967679921467], + [121.808861717150762, 53.411673660456842], + [121.86889205065053, 53.424959363972249], + [121.869739769754077, 53.424869969333322], + [121.940348977585487, 53.425604376152762], + [121.949865748659192, 53.426759764483386], + [122.016534191406834, 53.426396779045938], + [122.018593138391893, 53.426418194166615], + [122.028321490311768, 53.425239835748187], + [122.069499966765775, 53.420321431822785], + [122.103546362995772, 53.424968277051491], + [122.11499717689955, 53.434412119952263], + [122.153908069248473, 53.466569237846343], + [122.153997947895618, 53.466577270603679], + [122.154028460671199, 53.466602435440123], + [122.154146499125844, 53.466590547127332], + [122.182111888951368, 53.46908990818212], + [122.220207663600632, 53.460091935333644], + [122.259748738575439, 53.468215502446299], + [122.295969701081631, 53.483705549465057], + [122.310303826801004, 53.494333389871187], + [122.341557095708339, 53.503201190590275], + [122.342545064273125, 53.503623699503969], + [122.342656129649299, 53.503479997058676], + [122.361357890979079, 53.490218715588625], + [122.369481326296253, 53.471157694179851], + [122.424992376249136, 53.443900102226777], + [122.427563657946692, 53.442704292653566], + [122.488659564860271, 53.456711111005056], + [122.530667334944326, 53.451497411331395], + [122.600763755268972, 53.463663085035371], + [122.600853804748894, 53.463654385252852], + [122.601076508920556, 53.463693023990622], + [122.666193217715048, 53.457556233065866], + [122.756492026080579, 53.461722841966548], + [122.79940901705389, 53.457399511568632], + [122.819429125603918, 53.455407540716664], + [122.887155461936999, 53.46127039255596], + [122.922277411348986, 53.476130253929192], + [122.936434343961594, 53.482170354908611], + [122.952457790481475, 53.48551359963492], + [123.044261828026549, 53.504757120490538], + [123.071617276791102, 53.505572375754014], + [123.085377193942747, 53.506028036692754], + [123.101443644015475, 53.502371841954016], + [123.1292582301745, 53.49621266167901], + [123.155956728258204, 53.503641466181861], + [123.171048953005041, 53.507889998448391], + [123.172366740397692, 53.508884141468982], + [123.201182165262267, 53.533791009336916], + [123.216146384756172, 53.541911645090117], + [123.223483330023711, 53.547446660048379], + [123.230518698788941, 53.549711071397532], + [123.239611484149378, 53.554645454906421], + [123.258236349464923, 53.558632304222272], + [123.26657121301993, 53.561314972360563], + [123.269709116624625, 53.56108817131858], + [123.272406160439587, 53.561665502059306], + [123.301818546904954, 53.558797972932567], + [123.303459272254258, 53.558273907710806], + [123.383099212308565, 53.53660265542549], + [123.385721907154519, 53.53602188167838], + [123.416037189084633, 53.535201088713677], + [123.446078766889272, 53.534511282674259], + [123.446161233307933, 53.534385473552192], + [123.448369102201866, 53.534325695013457], + [123.464110066770786, 53.507118295103034], + [123.491032053838296, 53.495929582925442], + [123.496226488227947, 53.500978634455706], + [123.502360574136119, 53.507269218563899], + [123.502299512946962, 53.507372097895562], + [123.480491801696942, 53.52408365449056], + [123.482685139116882, 53.540419499990577], + [123.482551651805252, 53.540644406933836], + [123.492937909895829, 53.546781229749996], + [123.509278407611532, 53.556491515433748], + [123.538764759889304, 53.549816977843165], + [123.538837802607318, 53.549692518930144], + [123.538848101819426, 53.549690204382856], + [123.539148138061904, 53.549163732291255], + [123.550217901119225, 53.530301746934335], + [123.523548137413385, 53.505297034330773], + [123.523843363757905, 53.505175984087693], + [123.561720278969773, 53.503501401835571], + [123.579603990190947, 53.545135731947568], + [123.612862268966452, 53.548336611448363], + [123.612936311426964, 53.548311244217928], + [123.613166898848647, 53.548333410340625], + [123.660920151832755, 53.53210452984257], + [123.678467188604998, 53.510769082127823], + [123.690275183879223, 53.49664049952365], + [123.738207085024527, 53.498360434476922], + [123.738243186120215, 53.498369037285705], + [123.78949725243352, 53.488154706505753], + [123.857471014623798, 53.487905545635314], + [123.886198753706225, 53.479526104662369], + [123.910977678090376, 53.463248623567964], + [123.963262087883848, 53.439284679948223], + [123.97261450812708, 53.435147784948626], + [123.973588871658819, 53.434551520194972], + [123.978000067292598, 53.432529700614701], + [123.979315914510607, 53.431046838745061], + [123.990348293786809, 53.424295540387703], + [124.005865371668236, 53.401447487042738], + [124.005937169065845, 53.401433884898452], + [124.049765857066234, 53.402024897253767], + [124.050160047753621, 53.401698500151653], + [124.075342172369233, 53.388098223373433], + [124.076894218154891, 53.379562117874038], + [124.111022374415143, 53.351303380009064], + [124.125089863033281, 53.348775300499213], + [124.157661205871307, 53.360865714423852], + [124.161326910904137, 53.362951650826126], + [124.184126782349807, 53.370689680723629], + [124.186051847835202, 53.371404260981073], + [124.231128698041545, 53.377887630021412], + [124.318321606231706, 53.330736788377436], + [124.319914638566758, 53.330150931295641], + [124.33795468919142, 53.30589056619386], + [124.338836051198882, 53.300874731095163], + [124.349607776599143, 53.28446541635347], + [124.356971798476494, 53.278679311548117], + [124.3676666344018, 53.257166429855914], + [124.404226476292223, 53.246664522390112], + [124.427632383931055, 53.221855592135746], + [124.441341902391727, 53.220166155386075], + [124.479328522421312, 53.215528403661033], + [124.488614007272218, 53.205883806298722], + [124.55542424620981, 53.199970641672309], + [124.559621427647372, 53.201027947907441], + [124.576656030456292, 53.206006126346196], + [124.580293638747193, 53.206235456330639], + [124.582575523833611, 53.206810282881648], + [124.587949050233917, 53.206718085370582], + [124.607411403999123, 53.207945073250855], + [124.657657561555339, 53.205522045607232], + [124.671105337558259, 53.205291312307622], + [124.67247359735947, 53.204807569793196], + [124.67624242344958, 53.204625825153514], + [124.709030778957043, 53.191882931555085], + [124.712859198524868, 53.190529409872738], + [124.712824294769291, 53.190408616432805], + [124.712863221412974, 53.190393487949812], + [124.716891847874365, 53.175938356414648], + [124.704545154755138, 53.160670857000802], + [124.721293773961563, 53.148623490355618], + [124.726390278306923, 53.144981939636402], + [124.779964204087989, 53.138888140144466], + [124.825022202554052, 53.14362110554228], + [124.82527253697971, 53.143328292775003], + [124.83511880263552, 53.138537082798393], + [124.841862308816005, 53.123923462668095], + [124.863837506740055, 53.098219373034453], + [124.86478291007657, 53.097510927927488], + [124.901524327882527, 53.116444465599834], + [124.885328511853302, 53.151179742791236], + [124.879865275966807, 53.162736213401175], + [124.908843231154094, 53.173125122381862], + [124.962319456310055, 53.192393940365235], + [125.030325750219546, 53.200796750013559], + [125.034502067189692, 53.200851651971071], + [125.075911473487594, 53.202788839155076], + [125.133512223465274, 53.202249597291242], + [125.159642919642266, 53.199391452883354], + [125.18673548855638, 53.196513244139588], + [125.221489742281037, 53.185698150264621], + [125.244076580953489, 53.178752752321856], + [125.287923649580705, 53.154065298259781], + [125.307208489560324, 53.143240163947262], + [125.335024522545339, 53.142728116684005], + [125.335266580110158, 53.142628783193302], + [125.371934966692194, 53.130174986184386], + [125.386106940475244, 53.128925119196687], + [125.401095007318048, 53.120271271825047], + [125.429994267421606, 53.110456127157242], + [125.444331279335969, 53.10572740886407], + [125.484154883407257, 53.099460947230732], + [125.495623800300606, 53.093500490452946], + [125.495694638901924, 53.077240572245628], + [125.496021412413555, 53.059477364855091], + [125.522645881544079, 53.049490722156875], + [125.568387084779445, 53.073061988863472], + [125.580565321730546, 53.079389842689444], + [125.580689434079574, 53.079401611259911], + [125.580738597018708, 53.079426945808812], + [125.606010308587827, 53.081946587081362], + [125.631787232683493, 53.060924338944346], + [125.632600570324072, 53.060268524560989], + [125.633015292459021, 53.056451223198607], + [125.635381478813315, 53.039324604224603], + [125.676340342353754, 53.00643837163814], + [125.687058214969156, 53.003699503682363], + [125.734534894242856, 52.992223980805278], + [125.734464841868316, 52.991585113451698], + [125.736352694061424, 52.991102687688446], + [125.743868718485544, 52.983795565307311], + [125.732622408830395, 52.974782395104008], + [125.729006050192595, 52.941801736168351], + [125.728088586714605, 52.941421442039534], + [125.715652166146, 52.932004949670009], + [125.693945063060028, 52.927268746161602], + [125.661038095341098, 52.913628610155058], + [125.657369242473763, 52.905534083431689], + [125.658948919740169, 52.868329914204963], + [125.661462734683568, 52.866381661996456], + [125.670548282206965, 52.859438466680729], + [125.67136524697338, 52.859611290861444], + [125.713680240923551, 52.878445541090258], + [125.713998645968729, 52.878648841778414], + [125.714152040764802, 52.878655537487241], + [125.714255259512257, 52.878701479777114], + [125.720138399178381, 52.8789168430459], + [125.743198197822935, 52.879923407162345], + [125.763805309892845, 52.896235889055212], + [125.76396601122353, 52.896222716525401], + [125.764141797155631, 52.896361971351794], + [125.819738121367806, 52.897516682532867], + [125.823158622916438, 52.89654833760968], + [125.828284217703228, 52.89725066054563], + [125.838471921897479, 52.892213138483257], + [125.846327906681751, 52.88998910704391], + [125.846411613551993, 52.888287192939941], + [125.847142396634695, 52.887925842057371], + [125.847380917681136, 52.868579463290736], + [125.847570524773317, 52.864724403562874], + [125.905927738821489, 52.821689213477192], + [125.91269497120291, 52.817299668427083], + [125.913210048859895, 52.816318916044779], + [125.916089406555514, 52.814195550360239], + [125.929637634702758, 52.785253526489981], + [125.929717149649591, 52.785181224908605], + [125.945919392993602, 52.779552719961295], + [125.958882352576737, 52.758661804640212], + [125.959043445932863, 52.758515325206353], + [125.977629881782249, 52.757000713072216], + [126.012517774274755, 52.79408863844111], + [126.044432795190119, 52.798342443821412], + [126.045517528359753, 52.797802000723436], + [126.046017454349013, 52.797860172393861], + [126.099817605903866, 52.772438129209853], + [126.10203492592909, 52.769643520567158], + [126.108451741981355, 52.766446491063945], + [126.107185104854295, 52.763152470844055], + [126.109991851852499, 52.759614975430772], + [126.104782380102762, 52.75690393782277], + [126.104136525788903, 52.75522432720382], + [126.036942871706799, 52.738050562452571], + [126.038088050246685, 52.735137749412857], + [126.049119618485591, 52.716171170833213], + [126.060477663919031, 52.703740130925446], + [126.064338185538986, 52.690005883936848], + [126.064739781190553, 52.68931542041274], + [126.055298915967441, 52.67416569027781], + [126.053820424338326, 52.671720531099027], + [126.053775986316026, 52.671721849306884], + [126.053678789094931, 52.671565877196834], + [125.988009904120375, 52.673558286790055], + [125.963558748046481, 52.65266217254451], + [125.962112573087097, 52.639538139938374], + [125.961017771759913, 52.628996220561376], + [125.981204558364681, 52.601801039976735], + [125.982269479397857, 52.601059624300284], + [126.017544631170722, 52.57821503942781], + [126.028768426367819, 52.576118491394261], + [126.04701082088819, 52.580663267885939], + [126.047596940037494, 52.580997207097106], + [126.0491580554216, 52.58390117986886], + [126.058613009580256, 52.602219888900251], + [126.058938805155009, 52.602095242397723], + [126.058974306104417, 52.60216128094396], + [126.085940445200222, 52.597183748488817], + [126.139236773887262, 52.571373950464768], + [126.139371571148359, 52.571322378226078], + [126.139430038911087, 52.571280358066332], + [126.139468897623033, 52.57126153996888], + [126.198829452008709, 52.533622699256064], + [126.205671882206303, 52.52372481560522], + [126.192854159429658, 52.50316034961584], + [126.185138033383211, 52.490606531096923], + [126.19750720232102, 52.464754123619038], + [126.199494813268174, 52.465029028445869], + [126.236923160842082, 52.474366215191232], + [126.258165061250168, 52.473143661938266], + [126.261063030100175, 52.473544477613999], + [126.261754872240999, 52.472937054477541], + [126.262959944220981, 52.472867697939712], + [126.265802862365689, 52.469383002602399], + [126.31744192032653, 52.424044974315933], + [126.319094356856041, 52.4227795561455], + [126.340777365245273, 52.394363675001848], + [126.345924969062224, 52.387682661597857], + [126.345102970723062, 52.382422447403286], + [126.341177093992428, 52.356241536423362], + [126.339533643820047, 52.355431467565538], + [126.316054660954464, 52.342125343293517], + [126.314109869789291, 52.337142402158676], + [126.319957660745104, 52.309627299150222], + [126.320370699082076, 52.308854180427446], + [126.320766917111172, 52.308702191925029], + [126.372034579424437, 52.302949149353026], + [126.392866316297273, 52.302921300731029], + [126.420685658246711, 52.297489728833163], + [126.425358371432125, 52.296965376509114], + [126.42542729886074, 52.296563949856946], + [126.426988885935685, 52.296259058659743], + [126.428540886508173, 52.27843071769172], + [126.429066323349659, 52.275370624540791], + [126.428805657167302, 52.275389210057703], + [126.428805734447479, 52.275388322314903], + [126.428798384278565, 52.275389728615181], + [126.393598839372814, 52.277899458612708], + [126.352810209717418, 52.263498377091743], + [126.350329540664987, 52.262614926913521], + [126.349775627611706, 52.262279837056766], + [126.306152321779948, 52.23420229390964], + [126.305314718588846, 52.233263265124343], + [126.299342679394357, 52.204385830009741], + [126.299433686115009, 52.204174389760972], + [126.337329496763076, 52.190536727603487], + [126.393068925496621, 52.1836727867327], + [126.395791905912304, 52.183344377317084], + [126.395820076449951, 52.183334000744054], + [126.396093896263608, 52.183300281650531], + [126.449624470802917, 52.163645505026274], + [126.48353959790569, 52.159792805791056], + [126.491549931266491, 52.158904704318203], + [126.491621617311623, 52.158874702494849], + [126.49183436802241, 52.158850534385493], + [126.497337988709234, 52.156482304301356], + [126.549099823499617, 52.134819100245629], + [126.549430243744936, 52.134066797756439], + [126.553056335717955, 52.132506475818026], + [126.55368137834887, 52.124387792944347], + [126.556518125736815, 52.117929072114116], + [126.554443880823044, 52.114483643256001], + [126.55459655584383, 52.112500546399659], + [126.530723813261943, 52.068716709504059], + [126.524285033131832, 52.06438822613665], + [126.517125610204218, 52.052496051688699], + [126.517590195006733, 52.044104160339259], + [126.507244486654329, 52.035847093307602], + [126.507114822247104, 52.035867611386898], + [126.50705456005123, 52.035767512740229], + [126.484183362148201, 52.039496282714367], + [126.480401850310827, 52.040094668666228], + [126.443330134007752, 52.026026325361599], + [126.441321624665733, 52.014031669013988], + [126.440308072160889, 52.007673681131578], + [126.460561478071924, 51.980926796511682], + [126.460551593769992, 51.980866362887561], + [126.460649884069042, 51.980736956761838], + [126.455092593559826, 51.946791551737043], + [126.502625627765511, 51.920783865398313], + [126.502935791578665, 51.920689098438352], + [126.503166707836911, 51.920272340800707], + [126.547921445595122, 51.872816986804906], + [126.550991143995759, 51.866959855709368], + [126.55618656522077, 51.860766894341324], + [126.573169167559158, 51.824643127973651], + [126.573869105719226, 51.82330761254925], + [126.573941061405066, 51.823226253675209], + [126.593967158143215, 51.806655496628885], + [126.615806655589097, 51.775935276700075], + [126.622590971611231, 51.77308657272296], + [126.651419201205812, 51.761066559801861], + [126.651467425043222, 51.760961478981997], + [126.651489018815894, 51.76095241185336], + [126.665782066204557, 51.730278528784176], + [126.705176127717976, 51.728874062881324], + [126.708624778032075, 51.725871982538358], + [126.717135942832172, 51.725001048994059], + [126.726811468202825, 51.710040309248086], + [126.726977315021557, 51.709895938137905], + [126.726953349548126, 51.709820925824395], + [126.726975342504446, 51.709786919309686], + [126.724422544799609, 51.701899466657949], + [126.716592142165652, 51.677390181712809], + [126.733755509220046, 51.64074539607774], + [126.73373455792489, 51.640731873667626], + [126.733800484635879, 51.640591345898315], + [126.721995815597793, 51.626194341529612], + [126.696808409432208, 51.616898954511647], + [126.673079191712205, 51.601583614281466], + [126.671912335637415, 51.600695385468136], + [126.688422387065586, 51.576885827576689], + [126.689347485342552, 51.576559974572291], + [126.746498209768092, 51.559460115484477], + [126.806503265997904, 51.54467062576871], + [126.83007900262858, 51.534484603199097], + [126.836917346533724, 51.520440591091344], + [126.832176624565832, 51.516263153060812], + [126.805284926348563, 51.492352599507484], + [126.805056039088626, 51.491982396891991], + [126.794948245675826, 51.464099380761084], + [126.776974902352208, 51.446456965847254], + [126.778872228480736, 51.442316578926061], + [126.784292641745495, 51.430854943217334], + [126.806077001716488, 51.421575782823858], + [126.828137089818753, 51.412221057785395], + [126.829708594499124, 51.412083189678434], + [126.90155340864257, 51.405958625353691], + [126.902054018423939, 51.404838687412855], + [126.916881248105184, 51.38565960882665], + [126.922891696872554, 51.358221726335188], + [126.923093685694312, 51.357769847539529], + [126.922962483861298, 51.357675003200455], + [126.916472324838665, 51.346321475237531], + [126.897151342697512, 51.339030005511709], + [126.895881761624992, 51.33918305276336], + [126.830052178555789, 51.343491898733568], + [126.829940723492328, 51.34338979236545], + [126.806261235995279, 51.310614713474109], + [126.806136435478777, 51.310285189007573], + [126.809234294665927, 51.29655830963442], + [126.81335811869242, 51.279505044236629], + [126.848589249285283, 51.252634251974229], + [126.867256591198711, 51.246553585096322], + [126.900491401054012, 51.245217866942554], + [126.901746012831367, 51.245334429101113], + [126.914507095235336, 51.258277746431311], + [126.902249591910007, 51.280998282289268], + [126.901613783451268, 51.282162848926589], + [126.870984612182838, 51.299249817354827], + [126.870978265746061, 51.299314133850693], + [126.870764268240222, 51.299433535006237], + [126.870929520907666, 51.299808127142668], + [126.869449119738675, 51.314810910434026], + [126.879975092556833, 51.320312486083857], + [126.880009363037345, 51.320390169867778], + [126.880159421824303, 51.320408828856827], + [126.88031360791733, 51.32048941679578], + [126.932720040089734, 51.331328290747592], + [126.956983193191519, 51.331570770325115], + [126.958878015954696, 51.330197055293432], + [126.96361311643301, 51.330785839127721], + [126.976054356471991, 51.317744493704915], + [126.976791343124816, 51.317210190622426], + [126.97059089574708, 51.29539123391848], + [126.969139063520601, 51.29000090912691], + [126.919497915336009, 51.24485431999792], + [126.910025324716088, 51.228541501412032], + [126.893026822345789, 51.199166906327186], + [126.899617647616964, 51.176206679517307], + [126.910841515835159, 51.137550734632619], + [126.914453527621347, 51.081202703956912], + [126.915837236292333, 51.060494246918978], + [126.916071355509729, 51.060371422743067], + [126.944292031075122, 51.048552193620573], + [126.977424807279206, 51.02818403019679], + [126.978388920063878, 51.027678235074198], + [126.978983707947449, 51.02708106338153], + [127.004539956531957, 51.00528776923079], + [127.015579196146973, 50.990338906663304], + [127.04458917292024, 50.961212662816401], + [127.064556815713303, 50.952987482985137], + [127.106351839209694, 50.935929880326754], + [127.136576256065396, 50.908543676622877], + [127.226207808584917, 50.783380862729615], + [127.228774732792189, 50.779813237347696], + [127.229286198079819, 50.779503789010143], + [127.287938676765108, 50.753556082401225], + [127.290330830699517, 50.748696605909423], + [127.295330144392508, 50.746647747282751], + [127.295989188061768, 50.737202088692733], + [127.298385409577506, 50.732334349222711], + [127.296581117503209, 50.728718336137064], + [127.296721518783755, 50.726706052849259], + [127.282525252334977, 50.70054873261077], + [127.281192135138696, 50.697877009282188], + [127.287344246756774, 50.661842890104886], + [127.290129426437957, 50.658813916763087], + [127.317963263043836, 50.62917546530057], + [127.32864176855, 50.624279504370172], + [127.363049818800221, 50.579535443610247], + [127.358103503450977, 50.562123940021898], + [127.353678871047975, 50.545865617007109], + [127.315622221759, 50.523869378944987], + [127.300558341968255, 50.493326938670783], + [127.28637058131622, 50.464140792040645], + [127.293575267414212, 50.456854748535086], + [127.297766555176864, 50.452743613920561], + [127.342132605141884, 50.444856306323189], + [127.356976290308978, 50.436605548116717], + [127.360919195470956, 50.410848179199341], + [127.362310024680241, 50.402221095836637], + [127.362254257025697, 50.402126774148975], + [127.362256192319009, 50.402114131678097], + [127.362214697647175, 50.402059866057229], + [127.324870113719911, 50.338897730044081], + [127.364175693219963, 50.294861714693198], + [127.437828145567664, 50.269141845347022], + [127.438643166701127, 50.268924509513617], + [127.596097558393467, 50.237892933219449], + [127.596146944539115, 50.237802896658749], + [127.596253585578253, 50.237781875042465], + [127.596265535427762, 50.237586691980241], + [127.601385800366671, 50.228251866617939], + [127.599807957274137, 50.17972648683962], + [127.599960830027868, 50.177229537217414], + [127.580250713516961, 50.136170544545422], + [127.495315061627508, 50.055817540192024], + [127.494406789846948, 50.054876397139942], + [127.494342662313684, 50.054687679821619], + [127.488448447196404, 49.995164112290709], + [127.488410744530881, 49.992608008525984], + [127.488623955263833, 49.992125137782267], + [127.536449990646091, 49.942633312697197], + [127.538351988633863, 49.934541314733139], + [127.540262910899713, 49.926956502196504], + [127.534354258511883, 49.905938996790866], + [127.522244918623016, 49.862367857026101], + [127.522932227509003, 49.851783551548863], + [127.525059457313503, 49.824038289784156], + [127.525678651857902, 49.823406623269292], + [127.575882798644287, 49.784532105620237], + [127.601925896263552, 49.782156898910692], + [127.646782704177213, 49.778212534440264], + [127.647001728057518, 49.778045851151298], + [127.647044065305423, 49.778041989870403], + [127.653329691388066, 49.773230094353707], + [127.667668717783641, 49.762317694861444], + [127.667671825334054, 49.762250623235438], + [127.667721585244692, 49.762212530054626], + [127.670788331192881, 49.695804604825476], + [127.697990586453997, 49.663118406145237], + [127.768762271969692, 49.633805631941733], + [127.772811080565702, 49.629466973203094], + [127.774736276762297, 49.62860276505657], + [127.808078985153998, 49.591792038270711], + [127.890821962615277, 49.57716521550276], + [127.942463940715939, 49.594191809648244], + [127.942659966765831, 49.594290874410895], + [127.943155405273913, 49.59415810959441], + [127.99406088262478, 49.590194359711631], + [127.994141890912559, 49.590152428700776], + [127.994228141860987, 49.5901718434556], + [127.995544699501352, 49.589426315561305], + [128.051035513751515, 49.560703502150481], + [128.066074747092415, 49.554115448415601], + [128.11450564469888, 49.550781336093209], + [128.124532721706174, 49.548652761360039], + [128.132842909495423, 49.548609533492936], + [128.176226028114087, 49.537679167977437], + [128.178101649895581, 49.537281005967692], + [128.236113545159043, 49.561049561947513], + [128.279820556100077, 49.564142670888202], + [128.283884924414082, 49.562582835011881], + [128.284570863716255, 49.56260652656708], + [128.286452905324097, 49.56159728733418], + [128.335433250180216, 49.542799458683163], + [128.335774695957525, 49.542768855676741], + [128.335868426442687, 49.542827178875555], + [128.359376470478111, 49.565473457673257], + [128.369899468145661, 49.584396640685519], + [128.380587076814265, 49.585906518962112], + [128.382407088598171, 49.58765981218427], + [128.396688479085611, 49.588181224021596], + [128.407144270753435, 49.58965835264722], + [128.429133069340594, 49.589365772082999], + [128.490391182856058, 49.591602298389539], + [128.492645967609491, 49.591810475833377], + [128.524075289211936, 49.601171218986522], + [128.527315587723365, 49.60136602043378], + [128.530565053776883, 49.602278067376545], + [128.534307022738147, 49.601786334072926], + [128.546548040457054, 49.602522244038973], + [128.567752897283384, 49.597391201309215], + [128.612409539614248, 49.591522858068238], + [128.612537441424308, 49.591510746076459], + [128.61255159077578, 49.591504191080979], + [128.612570386406162, 49.591501721141348], + [128.641687262055655, 49.57868220455218], + [128.707544164471045, 49.562747248532069], + [128.70795244974741, 49.562850096130923], + [128.736607225131706, 49.592873769556348], + [128.736833189875711, 49.592824419986407], + [128.776593372841802, 49.587651027712688], + [128.794902272634431, 49.580142422742178], + [128.795113621370405, 49.580096265235291], + [128.795135139378203, 49.580046922498596], + [128.795255815820894, 49.57999743226447], + [128.797789954217166, 49.573959192131085], + [128.805604264156983, 49.55604027318298], + [128.760847111297011, 49.518018814891022], + [128.755692640817927, 49.513604562963835], + [128.753864729614037, 49.47999080872804], + [128.753940159888089, 49.479876326022527], + [128.784554173604107, 49.471106400213316], + [128.820360703819375, 49.481950877361598], + [128.862277993793754, 49.489989344079973], + [128.864226908242244, 49.490468869935569], + [128.864985743433323, 49.490163926824827], + [128.889034234249834, 49.486544672864305], + [128.930585185322343, 49.465237880279815], + [128.975675296911049, 49.459059639899444], + [128.990814905025701, 49.458717581440467], + [129.00575606290252, 49.455074321508071], + [129.005860601398382, 49.454923653970226], + [129.006082214333389, 49.454893288598846], + [129.007058493891435, 49.45319717502047], + [129.039395059659029, 49.406591657055522], + [129.046172108902908, 49.385244166095958], + [129.050312883051618, 49.378050301182199], + [129.076831655533169, 49.357492685691568], + [129.078118288607641, 49.357307779804181], + [129.135704454185884, 49.355044852805001], + [129.172710544568986, 49.384337733906719], + [129.201967599028023, 49.394946304277049], + [129.207130026840616, 49.396861394502118], + [129.207232293011486, 49.396855275553712], + [129.207255168430265, 49.396863570151176], + [129.224742005413731, 49.395807607239405], + [129.258468158165499, 49.393789651673394], + [129.260568364275883, 49.392255723446162], + [129.312436299614944, 49.356300087203493], + [129.316304613688885, 49.356010799657305], + [129.349745913847073, 49.353719780264591], + [129.370444598010096, 49.368075654648599], + [129.366435400168456, 49.411921673100835], + [129.381791259805425, 49.430204193029567], + [129.381831742236528, 49.430210133854153], + [129.381917974653476, 49.430315108616909], + [129.413885437104483, 49.439705808169798], + [129.440209052495305, 49.438935021185884], + [129.510300761159527, 49.421519230031279], + [129.523232125236348, 49.40811249234153], + [129.537967976417434, 49.393097183198684], + [129.554667211972458, 49.297601324799253], + [129.596498019976451, 49.277003920154954], + [129.596658456276799, 49.276978488169028], + [129.666638465955117, 49.293839351439075], + [129.687082376649215, 49.295988679720864], + [129.688778400775334, 49.296345508632058], + [129.721963283159823, 49.286147903786876], + [129.722054680793548, 49.28605805561206], + [129.722150001428986, 49.286028705459593], + [129.753578639199276, 49.255126876252177], + [129.753047486427789, 49.253384201776321], + [129.745573680178381, 49.207721414937431], + [129.745659514582741, 49.206451937117066], + [129.776374216916338, 49.181804586393163], + [129.839782951128029, 49.179175857074327], + [129.840059669872943, 49.178799870913885], + [129.853575566075222, 49.170730144886214], + [129.856320911418578, 49.156705228303295], + [129.856464047324835, 49.156510745201572], + [129.847206432301761, 49.131443742100593], + [129.853631327383312, 49.120736492776103], + [129.859028244353993, 49.111925824475961], + [129.871287338457734, 49.110428366900571], + [129.905199460332369, 49.106432701956429], + [129.905649095847139, 49.105810983506025], + [129.921693317184747, 49.095250100185325], + [129.926699574069147, 49.07672726662387], + [129.926691553434949, 49.076715229956861], + [129.926746521493754, 49.076639224714356], + [129.926322774127698, 49.076161798194093], + [129.912986384282732, 49.056147709562048], + [129.928227419289982, 49.039301163043525], + [129.929347773943221, 49.038357327037147], + [130.012677035226432, 49.018802736365309], + [130.023069951557943, 49.01252445095087], + [130.05059551440354, 48.976838315368724], + [130.050744558575275, 48.976673426999746], + [130.104889405552115, 48.954233345337585], + [130.191792010634884, 48.903187872630788], + [130.203221446035911, 48.898830202557278], + [130.20656465691269, 48.894510610175153], + [130.211718704595626, 48.891483188844369], + [130.225391280843752, 48.872258952953494], + [130.23451417148533, 48.866132834703414], + [130.268561611039104, 48.864851086689001], + [130.271600913093579, 48.864904174431025], + [130.345682538215272, 48.88606153496805], + [130.403660371458869, 48.902726434303432], + [130.404405334914088, 48.902732354023122], + [130.436247316992251, 48.90759162314103], + [130.462346812147132, 48.903192775673759], + [130.46290587075984, 48.903197218133663], + [130.463101412210989, 48.902946538247647], + [130.478689111228732, 48.891018626693608], + [130.493438038292709, 48.864055643638395], + [130.493776477694638, 48.863621771688472], + [130.494009483159999, 48.863529120585632], + [130.551344561251256, 48.858972959597409], + [130.601289341455242, 48.879090954391387], + [130.602348389842319, 48.879089560011593], + [130.635100817465997, 48.884159970968931], + [130.671308788009583, 48.878998764362272], + [130.672574099831138, 48.878997098408895], + [130.672746058937378, 48.878409204958743], + [130.685598888408549, 48.861430045088156], + [130.681739745944071, 48.847661605718422], + [130.681790164503241, 48.847489234848709], + [130.614233372526883, 48.781794732973175], + [130.570928633416003, 48.69138727950817], + [130.568946706074712, 48.686729616496244], + [130.545956660462366, 48.654687022661122], + [130.531001043679197, 48.633627322674315], + [130.530650396103113, 48.620052021786279], + [130.530591997253282, 48.60983716477061], + [130.597658258752574, 48.592176527437807], + [130.597738797428804, 48.592033359083658], + [130.597928218546116, 48.591995517853071], + [130.601648096337613, 48.585084053272958], + [130.608126679681845, 48.57356749802117], + [130.61299192582004, 48.495091836573579], + [130.613381892457596, 48.493996847535215], + [130.639490335916946, 48.482965168365205], + [130.641005423480493, 48.483394322456824], + [130.70319848753266, 48.509163217277795], + [130.703711272996401, 48.509433895305357], + [130.736064917531621, 48.512861101318038], + [130.759289685559736, 48.505628695765424], + [130.759292686605505, 48.505625092375716], + [130.759329689025094, 48.505622707994554], + [130.759353033289102, 48.505552633428039], + [130.770566727302935, 48.492088223798973], + [130.768310525211518, 48.478664128270552], + [130.76857767733398, 48.477862193835712], + [130.751582594796332, 48.460768420253324], + [130.738164056434869, 48.446835040098513], + [130.737854080348455, 48.445508668160564], + [130.739652156805505, 48.402023176000583], + [130.73966908652389, 48.401997791759868], + [130.77723448410822, 48.355116322919791], + [130.800840556014464, 48.344278723711085], + [130.811570143894983, 48.339410081862319], + [130.81167815579812, 48.339303157962327], + [130.811788654031574, 48.339252427981826], + [130.811863397440561, 48.33911978225764], + [130.82300841516053, 48.328087028222704], + [130.837937301901377, 48.298566949931228], + [130.83604096362842, 48.296212309619236], + [130.837109349230559, 48.294316265756301], + [130.8099533079465, 48.263193580774093], + [130.779723200960547, 48.254381745082178], + [130.77839914886124, 48.252553128690032], + [130.760867461469957, 48.22463337343644], + [130.757803634456025, 48.189823339988614], + [130.75782883705125, 48.186960692676791], + [130.755541504262681, 48.185623499076897], + [130.665984702690849, 48.1259682324918], + [130.665829026035283, 48.125478392602488], + [130.661140940278472, 48.098178215875386], + [130.663171106597815, 48.094452815669392], + [130.678419278163688, 48.077043763254196], + [130.683156583777645, 48.057779021954346], + [130.690346754086136, 48.044584900027857], + [130.727629463634599, 48.032320007777535], + [130.729275833633778, 48.031878259753107], + [130.762520858418924, 47.995830293519553], + [130.762571621077655, 47.995802656267436], + [130.789204354411794, 47.984144078258041], + [130.863388506286128, 47.940928442349765], + [130.883589448668118, 47.924983887646412], + [130.884644392776607, 47.923368978466108], + [130.95330653672616, 47.826211517529053], + [130.953762792564476, 47.82562786363345], + [130.958772499450504, 47.730887605945519], + [130.975816761555393, 47.710781989444165], + [131.02192998821323, 47.692231445798775], + [131.026639884621261, 47.691747422643914], + [131.10430566769719, 47.687240162751884], + [131.107147099855126, 47.687247128765684], + [131.175018719827477, 47.700169568468141], + [131.183162949070464, 47.70477219877808], + [131.228606876495093, 47.730747246972911], + [131.252405213165247, 47.734379000254059], + [131.265408779789027, 47.736445230110256], + [131.31386647524505, 47.733796418479088], + [131.351467514338282, 47.728350177792571], + [131.353105851161217, 47.728461935966209], + [131.41199113663393, 47.738573769531094], + [131.428220311989548, 47.743925875452305], + [131.44678320151894, 47.74454829384004], + [131.447661063004261, 47.744699040994632], + [131.524461392503781, 47.735051546431329], + [131.535780433596045, 47.733648808102217], + [131.54277841572511, 47.728576346797979], + [131.551574278495679, 47.722428076587818], + [131.560232473215478, 47.680149732404068], + [131.566392104941485, 47.674124957283105], + [131.582538770109096, 47.658512179285943], + [131.583377118276957, 47.658468746363631], + [131.633571659206638, 47.661614894003755], + [131.681891049936468, 47.704439344259534], + [131.681906329645045, 47.704455359727987], + [131.681909832520347, 47.704455990864894], + [131.682120817563629, 47.704642982429853], + [131.682907561940681, 47.704635758571115], + [131.705791035461942, 47.708758829878363], + [131.732986355729224, 47.70417593687737], + [131.733786993459034, 47.704168585450368], + [131.794602693443011, 47.68290740598345], + [131.817801148714835, 47.674859082440499], + [131.817966313281886, 47.674852725118093], + [131.893082990837257, 47.683393130743347], + [131.965759984810603, 47.671306406177472], + [131.971679052914425, 47.675545017076772], + [131.992502477638908, 47.709488725655653], + [131.992617028522744, 47.709772001336603], + [131.99268108257408, 47.709779864791017], + [131.992703708132041, 47.709816746108878], + [131.992849703884644, 47.709800565214501], + [132.0164641029059, 47.712699534855176], + [132.047575634894372, 47.703735220890721], + [132.073956895038066, 47.700811352378771], + [132.077969815440724, 47.700468217090709], + [132.149188036337449, 47.7029897403145], + [132.155779071407665, 47.704303580278236], + [132.189225321724422, 47.711740469837345], + [132.191834464214708, 47.711490769463765], + [132.199449476584732, 47.713008726426445], + [132.234877889117115, 47.707566015241824], + [132.259547160164573, 47.714740038327733], + [132.264433018090358, 47.716203033628894], + [132.28107761340749, 47.739503442389619], + [132.281085773711567, 47.739507932003647], + [132.281124554544306, 47.739562399801031], + [132.317399707199115, 47.759628073181247], + [132.317817551236431, 47.75965611378853], + [132.336763832095045, 47.764627079658368], + [132.363148156203295, 47.762698152391998], + [132.364115071410623, 47.762763039974878], + [132.461554866092598, 47.723766929424315], + [132.550003037559264, 47.716010101097822], + [132.550849732843119, 47.716068047796824], + [132.5930297180428, 47.738452386128834], + [132.593032590528281, 47.738455822411076], + [132.59176951588455, 47.790017121601899], + [132.606738796671749, 47.8141613946161], + [132.61412805550529, 47.826223670761038], + [132.614274912473263, 47.826316556909163], + [132.614297869675966, 47.826353585072198], + [132.622708810109373, 47.831650946389274], + [132.654696917929328, 47.851883232006927], + [132.679811436883512, 47.8826808018771], + [132.669188490035083, 47.898609280003143], + [132.654682880857507, 47.920128010530199], + [132.654273660374827, 47.934977862625658], + [132.65399208578566, 47.942494628206575], + [132.654065277951247, 47.942539674168351], + [132.654063876474481, 47.942590531159929], + [132.663822017584636, 47.948544438709163], + [132.683681074210654, 47.960766652637481], + [132.713003322778405, 47.960529453526817], + [132.715493805549642, 47.960525447105617], + [132.728031565373016, 47.953877259158524], + [132.761910024049854, 47.936186857662072], + [132.811384603969714, 47.934701114627494], + [132.813060880258433, 47.935967977740717], + [132.875816284195423, 48.000341295238897], + [132.984607940703597, 48.033050154395497], + [132.985109143095457, 48.033443095110144], + [133.008187826259359, 48.052002786778154], + [133.013722243400082, 48.067392080882456], + [133.018924046693968, 48.082962129660039], + [133.021165330713615, 48.085063350559309], + [133.033524339718724, 48.099799936079165], + [133.042408372551648, 48.104978864649922], + [133.045293035177792, 48.107683257910345], + [133.049206715213671, 48.108941944448055], + [133.058614195693877, 48.114426015742488], + [133.094862526142265, 48.126911254700232], + [133.113681406211072, 48.129677779988448], + [133.122177825861883, 48.13241033066587], + [133.133569675165774, 48.132601513962037], + [133.146111178660561, 48.134445214885986], + [133.172692510843063, 48.133258091527324], + [133.174638667876991, 48.133290752836885], + [133.205295164219308, 48.128425236075799], + [133.231717221622091, 48.124315379014497], + [133.276500432979645, 48.110860523605581], + [133.294066410331681, 48.100613923364733], + [133.294159233089232, 48.100578659979163], + [133.34879893493067, 48.115153878923408], + [133.399459908706376, 48.121915553028387], + [133.399877730116714, 48.122000270194604], + [133.433789257166097, 48.113052782367326], + [133.443676718045822, 48.110448155667243], + [133.444154304577296, 48.110491787671833], + [133.467252408976691, 48.115496550151285], + [133.486262234206464, 48.114338741590771], + [133.538243548943143, 48.11908772175196], + [133.538318615500373, 48.119169611061317], + [133.565119265884675, 48.179104642335204], + [133.56530200825722, 48.179757721069748], + [133.565445547397672, 48.179834314653043], + [133.565454335831191, 48.179853968468549], + [133.573870102189971, 48.184329721530723], + [133.589545979107356, 48.192694489360662], + [133.612921513515886, 48.192280455248607], + [133.659730232301854, 48.181043207355827], + [133.68546628038942, 48.18457146031519], + [133.715716838234641, 48.227865594769007], + [133.717053942822645, 48.241287999428295], + [133.732898325894155, 48.252432570890839], + [133.758556075255058, 48.255547941774019], + [133.783328581168433, 48.258679712827288], + [133.806535070171947, 48.270084270135925], + [133.816369701949526, 48.275011155990484], + [133.816612903135052, 48.275036903149775], + [133.816677666751417, 48.275068730470757], + [133.822375105038105, 48.275646934428849], + [133.868424611092308, 48.280522091452411], + [133.932447265679826, 48.299601908004981], + [133.933271463484743, 48.299850510650465], + [133.933282443036433, 48.299850804756545], + [133.933291430624678, 48.299853483207414], + [133.935584422387365, 48.29991246721233], + [133.987925384987619, 48.301314509455153], + [134.015087909173815, 48.320464990617999], + [134.021757221512246, 48.325184410635629], + [134.03209669274267, 48.328033991756499], + [134.060962026378718, 48.336150874409803], + [134.104290643197658, 48.331031720052565], + [134.111523224078326, 48.331752237750791], + [134.142925106579014, 48.343716769917222], + [134.143358429686771, 48.344012738139462], + [134.16840673149045, 48.366727348417548], + [134.195759824339689, 48.380051415722043], + [134.196319401738975, 48.380002353703553], + [134.266407808058375, 48.380124921497043], + [134.271256179463393, 48.381316469768535], + [134.288053840888693, 48.380162775210962], + [134.35672854616368, 48.380282870780775], + [134.361910253950839, 48.380454010373697], + [134.425146447440056, 48.401149146906583], + [134.43057348250727, 48.402930870745422], + [134.441723842101396, 48.405322927172307], + [134.494001126774947, 48.416612856600523], + [134.525998495854026, 48.415481674487317], + [134.570651321292075, 48.403328173907646], + [134.631512165568893, 48.407515037439623], + [134.633038141703992, 48.407622066301265], + [134.696898289168502, 48.403137937129806], + [134.736750209100421, 48.379466967168547], + [134.756627326378947, 48.367730206737406], + [134.762824998072205, 48.368376612829373], + [134.813219707984871, 48.373732785210358], + [134.840782012309887, 48.39183852453025], + [134.862937430708399, 48.423201340275654], + [134.879091732805051, 48.435460046899316], + [134.92011041761296, 48.449431623969318], + [134.944115350645973, 48.448277839461653], + [134.988580203565192, 48.43735659916937], + [134.989818931427834, 48.437308331140251], + [135.020939784836514, 48.438162174033728], + [135.060314026833908, 48.4570489701971], + [135.086275145556414, 48.438157984008178], + [135.086072292866731, 48.436134133554994], + [135.087387202582647, 48.435070915870675], + [135.082693419009161, 48.402423289498294], + [135.082532913375729, 48.400821933364099], + [135.074619702150244, 48.393888693085898], + [135.040173901375738, 48.381273556642398], + [135.001504508153317, 48.363322490300163], + [134.856483660380178, 48.33005835164056], + [134.802239534999501, 48.304705477163033], + [134.788247366533909, 48.289668483159346], + [134.763500339046061, 48.286599369534322], + [134.763337626091868, 48.286523319988405], + [134.762355920874512, 48.286174085377858], + [134.707470248183824, 48.263279255623189], + [134.699481066150071, 48.26380680545045], + [134.67181481342584, 48.253964733895174], + [134.668646660700006, 48.201084917008721], + [134.675166503724228, 48.188979388375941], + [134.665047603295505, 48.168085781957345], + [134.671846201068661, 48.153201638040336], + [134.648264124894524, 48.138351316355525], + [134.625114385350571, 48.097135699388183], + [134.570345757777488, 48.051769584690575], + [134.566686387100958, 48.039912305223659], + [134.545047055794782, 48.030814087598429], + [134.544398340416279, 48.030276741720485], + [134.544462258211354, 48.02897721958756], + [134.550377751751739, 48.005950690002685], + [134.546918498794383, 47.97978653358355], + [134.592535578010654, 47.945396683164638], + [134.592609889057769, 47.945039542808814], + [134.602766333040364, 47.929000102976055], + [134.600685203012745, 47.90695142170194], + [134.642458632398899, 47.900250501097084], + [134.651572283059181, 47.898807263632229], + [134.65159772331495, 47.898784489722658], + [134.651788634998354, 47.898753865374793], + [134.666058134544642, 47.885839647468273], + [134.669995589841733, 47.882314869583674], + [134.664860511592991, 47.868323863150323], + [134.662754570592483, 47.862336829139295], + [134.666689699144172, 47.840833232589887], + [134.671236203144616, 47.816834321379851], + [134.672339944858834, 47.816177291258803], + [134.710345412085786, 47.796820346103814], + [134.720588900289329, 47.787455882419671], + [134.764580082188473, 47.76126902076912], + [134.765245035444167, 47.760950017540225], + [134.765299015576318, 47.760841057519414], + [134.765299070361181, 47.760841024907343], + [134.765299086025863, 47.760840915315555], + [134.777222404495376, 47.736773448698301], + [134.772078409547277, 47.7134120274848], + [134.772087820467476, 47.713346187659241], + [134.771081052099817, 47.712474604610847], + [134.709265075750068, 47.654956903767761], + [134.681813506448435, 47.633460970797607], + [134.677268701193839, 47.614116282223563], + [134.677786571910559, 47.600837323398366], + [134.670802046999285, 47.586591359921613], + [134.67067108356386, 47.586033921982931], + [134.620941117874963, 47.544645213910371], + [134.620355641871384, 47.544006667611519], + [134.58944107330646, 47.527522352949987], + [134.569200296819702, 47.516639352583795], + [134.569173368130464, 47.516502115663585], + [134.570144262218577, 47.494392989091381], + [134.561332126095579, 47.47654072363575], + [134.561186001896544, 47.475796029571228], + [134.560937074421219, 47.475740399258029], + [134.560808278666968, 47.475479475463565], + [134.515582809388064, 47.465400847707507], + [134.490715131642531, 47.446729551905797], + [134.487245317986606, 47.446687846365016], + [134.482683366034536, 47.443633775323313], + [134.423867891359322, 47.441093878367361], + [134.40784561811779, 47.437534750247877], + [134.330603531711063, 47.436737325756305], + [134.303826742073028, 47.427626897229523], + [134.261134544912863, 47.391218872771027], + [134.259174275688025, 47.389441506402832], + [134.256099152765927, 47.368781126702721], + [134.255899379870272, 47.368701943355006], + [134.255894198496492, 47.368668211406231], + [134.227911870889329, 47.349718223189974], + [134.195977546434136, 47.344950916684425], + [134.195652532477169, 47.344822091935285], + [134.182806426526412, 47.334359183450459], + [134.170026860714842, 47.323809860968339], + [134.149666547929797, 47.245818798342192], + [134.2032630156192, 47.207834848402847], + [134.222790626613033, 47.179778947446074], + [134.222787816736911, 47.179721337356007], + [134.222850759228521, 47.179632073558118], + [134.225310184143495, 47.132781216577499], + [134.225448667398609, 47.132356336198363], + [134.216672187530776, 47.10791346513988], + [134.214843298110623, 47.102728345930466], + [134.214373190323897, 47.102657890454523], + [134.193380907007281, 47.093633565877248], + [134.161296097885241, 47.094703178971642], + [134.140029728354762, 47.091515969082579], + [134.133795787841677, 47.088929272811711], + [134.110524572532825, 47.059197217725476], + [134.112895629427328, 47.044127482411547], + [134.10172933990998, 47.028614879956592], + [134.094477362585508, 47.003136387330599], + [134.056444549645988, 46.977547277712375], + [134.068675252708061, 46.936009729420313], + [134.068607993002558, 46.935918039503299], + [134.068639346913386, 46.935811881604167], + [134.050219752809198, 46.907778611796154], + [134.048272396035088, 46.894179180304356], + [134.035095358003105, 46.884342193025589], + [134.033854228450821, 46.846115532454334], + [134.033567517034214, 46.845797104882941], + [134.020372818883999, 46.814686119984614], + [134.045243495229755, 46.777750051697929], + [134.045194629071432, 46.777697575696045], + [134.045316330642265, 46.777561972151553], + [134.025684946229177, 46.756727846691909], + [134.025671431408853, 46.756673917293071], + [134.023228385444924, 46.706700694425798], + [134.020175825839175, 46.695661327714916], + [134.020713697125586, 46.691261587370761], + [134.003814593520701, 46.63595626741234], + [134.00364207269007, 46.635868174527303], + [134.003607449225143, 46.63574296120624], + [134.001527237055427, 46.634788293496534], + [133.968885394908114, 46.618120659583504], + [133.951777336650565, 46.611956668833969], + [133.920731288089115, 46.597708766381039], + [133.908882023040775, 46.584699477765383], + [133.883741524730738, 46.523255277150646], + [133.862655963483633, 46.497817462458372], + [133.862513246930206, 46.496361129910994], + [133.842391294551021, 46.473277063937893], + [133.843302533974509, 46.464026189208816], + [133.845066512094263, 46.448202979950139], + [133.895473919561994, 46.444154044644762], + [133.89587755925038, 46.443760682174968], + [133.924361229882237, 46.422485109745523], + [133.934614052281262, 46.406010473241807], + [133.941649248522936, 46.399154402719454], + [133.940560407443428, 46.396455636923982], + [133.9428439926794, 46.392786282747771], + [133.933819334706243, 46.379442782232921], + [133.933667356292005, 46.379370746370107], + [133.933660603028244, 46.379354007952003], + [133.933584378932096, 46.379331416141902], + [133.911717008263793, 46.368966556622929], + [133.86892777278436, 46.358251376341492], + [133.86251978782056, 46.337505572362055], + [133.862306309650108, 46.336373021710209], + [133.915826450168112, 46.328978049820314], + [133.915664675771609, 46.328729249215407], + [133.915898461275816, 46.328753985493925], + [133.901521198681422, 46.305014068359768], + [133.911525392126492, 46.278950999276987], + [133.904430408357371, 46.257153932777626], + [133.902973538383577, 46.252497265268453], + [133.9029128675366, 46.252491774376345], + [133.902906517437799, 46.252472265730511], + [133.894337563335256, 46.251715683840473], + [133.860388761833832, 46.248643216330173], + [133.867901097865598, 46.237786475050541], + [133.872187966920791, 46.231642380047141], + [133.87176553979748, 46.23144575511332], + [133.842436203228345, 46.201892621624708], + [133.84240821868147, 46.201913959686095], + [133.842337920377844, 46.201815429813081], + [133.826286352113897, 46.205402593658356], + [133.824633391855684, 46.215467166300947], + [133.807386348786281, 46.228617940736385], + [133.806961996762254, 46.228271339415947], + [133.787460929125643, 46.19144054254366], + [133.757237717301052, 46.171109387846791], + [133.757202612952739, 46.171103441962188], + [133.7569845630766, 46.170940287177842], + [133.715205191410575, 46.163990026273865], + [133.707801155083303, 46.162735949565501], + [133.697416409932089, 46.158614047614726], + [133.683411652606878, 46.131789016903149], + [133.738157754680117, 46.073194287514376], + [133.73800728294259, 46.072381247073572], + [133.738774579502916, 46.062990957223597], + [133.734822015163417, 46.05517036374323], + [133.733238099619683, 46.046612029713451], + [133.727363768936527, 46.04041338401894], + [133.724597170108751, 46.034939356805978], + [133.71654582468031, 46.028998193556532], + [133.681365850376579, 45.991875973509117], + [133.673502563149867, 45.977676544213352], + [133.677808901370241, 45.95779183692855], + [133.669759991077171, 45.944987049714484], + [133.669315893512334, 45.941071698296376], + [133.667292014176866, 45.941060813999705], + [133.665459883757023, 45.938146128741664], + [133.658104813077188, 45.941011405805966], + [133.608654996695748, 45.940745467781767], + [133.607896731816254, 45.939871295751807], + [133.610153465425753, 45.911243458566737], + [133.610321611763737, 45.911059139447204], + [133.61026510903767, 45.909827201401484], + [133.610914073376989, 45.901594751914772], + [133.609837420528009, 45.900502239875749], + [133.609767215051818, 45.898971538559955], + [133.606697321498501, 45.897315886914605], + [133.587292874655276, 45.87762561088271], + [133.585000869599128, 45.867720535977234], + [133.577950403883193, 45.868145524704119], + [133.576412335373732, 45.86658480031182], + [133.574307034743811, 45.86836514009898], + [133.569255472881906, 45.868669638685454], + [133.551676576320176, 45.88694410173936], + [133.540940810052064, 45.890165923385915], + [133.505477860179212, 45.884876897957454], + [133.504885640376926, 45.884574871719366], + [133.501116514266585, 45.86262068096277], + [133.484333935208042, 45.864483277593237], + [133.484867012731428, 45.858748011431722], + [133.487007068078071, 45.840091853194416], + [133.486608092500575, 45.840016109510685], + [133.486793570025355, 45.838020596803915], + [133.463460761789776, 45.833199999059374], + [133.462290858871683, 45.797060175844734], + [133.491168720507915, 45.785974393723784], + [133.497939107261743, 45.783393502948392], + [133.497687699822023, 45.783337202839469], + [133.487718304009064, 45.772364160397927], + [133.462584675756091, 45.775476241840018], + [133.462287661163316, 45.775409728478508], + [133.462255283892773, 45.774965013062697], + [133.475097955437576, 45.747126007502388], + [133.47794395351147, 45.746058148684], + [133.477571957104288, 45.741763124404741], + [133.479391418678546, 45.737819085136458], + [133.477181062752805, 45.737249906809303], + [133.477107481532641, 45.736400347187264], + [133.446950334490083, 45.729460622655829], + [133.446444261806278, 45.728794677104744], + [133.437995501072322, 45.702620677295684], + [133.438083041894117, 45.702591262476361], + [133.440120203086025, 45.703259218647055], + [133.47180739160828, 45.691840330535818], + [133.472216393888203, 45.691122026051438], + [133.477545420296991, 45.689331406020699], + [133.477693493580489, 45.681502946981809], + [133.484385248133691, 45.669750647447742], + [133.48075460262865, 45.657600831789658], + [133.478151975615845, 45.65726354505405], + [133.478170365251088, 45.656291306829829], + [133.443042517394957, 45.645506910481188], + [133.442199649177212, 45.644121613571542], + [133.463954721084889, 45.628634729173882], + [133.463838252430037, 45.628608790027265], + [133.456741786911806, 45.61594461475709], + [133.4439541652674, 45.624180334552896], + [133.432102145756232, 45.621540729311917], + [133.422853859699444, 45.612879561942528], + [133.40603654260147, 45.613289812100177], + [133.415806977144882, 45.581676385259534], + [133.415895857571144, 45.581575904057999], + [133.405736347659399, 45.57006080818109], + [133.383101594146666, 45.576610585535761], + [133.371939082923234, 45.570964949081741], + [133.365984106171226, 45.567182217467376], + [133.363325247185344, 45.566608350098114], + [133.335243949906015, 45.552405739912736], + [133.327392640242465, 45.558848929916813], + [133.28383044841911, 45.53438510109244], + [133.27855591717983, 45.535626407217258], + [133.241653042189938, 45.516705650829479], + [133.239487316710381, 45.515237682752314], + [133.202712230139667, 45.509708108320808], + [133.181830485581116, 45.492273624164213], + [133.165746668635705, 45.467542589033144], + [133.163116641225372, 45.463196203211908], + [133.164516184721407, 45.440880663135616], + [133.157866274759414, 45.437860326855478], + [133.157288796954504, 45.434932568559198], + [133.137151587529928, 45.428451880466227], + [133.136633052826369, 45.428216366122932], + [133.139983015405733, 45.401358954917207], + [133.137505565729981, 45.367138144382217], + [133.137552838017683, 45.364731580272533], + [133.123038904015402, 45.356704607065041], + [133.11174979925454, 45.350258599883958], + [133.121521849583161, 45.334434328643397], + [133.121484044320567, 45.33437150235347], + [133.121603979943217, 45.334180429546151], + [133.121199500871086, 45.333898636724918], + [133.103340702239677, 45.304220174420479], + [133.104486650330784, 45.299050196306098], + [133.090303465672605, 45.282402173478395], + [133.103658163923313, 45.265098729654675], + [133.102397740279315, 45.265046661740207], + [133.103048365547352, 45.26413575007836], + [133.092108408403277, 45.249475616268825], + [133.100321940991108, 45.252551184889541], + [133.099353025765708, 45.232772859833545], + [133.099436362252845, 45.232685825296493], + [133.116751848266745, 45.219229690861809], + [133.119004380305455, 45.212249478013341], + [133.122162587090969, 45.20895112605519], + [133.123365546924674, 45.198734966012331], + [133.130409748508896, 45.176906185972527], + [133.126205334766979, 45.174618011919215], + [133.128235709735776, 45.157375012571087], + [133.130693926033643, 45.151879644621111], + [133.131198899679333, 45.132210063706687], + [133.132045999936622, 45.125016048114126], + [133.131385166078672, 45.124954671183112], + [133.131395135853609, 45.124566331521535], + [133.099932057010392, 45.121942493800013], + [133.099928924718597, 45.121937750599365], + [133.095759852577032, 45.104592270631784], + [133.086631325556965, 45.101801318547963], + [133.08215325427372, 45.095020216409118], + [133.063147471291387, 45.094621374636468], + [133.063081026121296, 45.094601059717583], + [133.047489225396106, 45.075274355718427], + [133.038154427705734, 45.062684326153402], + [133.036585561489318, 45.061758797859113], + [133.028728909448887, 45.052020141555957], + [133.014784129582495, 45.048897381203709], + [133.000614171650199, 45.040538034270185], + [132.981085159337653, 45.041350915128199], + [132.980905192327867, 45.041310613750312], + [132.97152552464496, 45.03052463849955], + [132.955879504068918, 45.026279687865227], + [132.947158144281786, 45.020958564183296], + [132.941087759981173, 45.022266512556989], + [132.936582561536341, 45.021044198876453], + [132.936761058060171, 45.023198760411617], + [132.909658452689342, 45.02903839211568], + [132.908683146603579, 45.029648129775005], + [132.908381300894405, 45.029650683493799], + [132.855181706737085, 45.058707468897033], + [132.761467073370028, 45.078375336240619], + [132.757292221946187, 45.079156785658249], + [132.386789659799433, 45.161311309498267], + [132.16686014458557, 45.214526260979959], + [131.996265257658393, 45.252146329120244], + [131.992629496501166, 45.255217339893775], + [131.987977757243726, 45.256479630332002], + [131.974343323505224, 45.270663083397977], + [131.970382300489234, 45.274008832425558], + [131.943292199256661, 45.276275916613827], + [131.92480683698173, 45.285169317085156], + [131.924732359402753, 45.285492106879239], + [131.924366040326959, 45.285578717385363], + [131.911098939820164, 45.334034707551758], + [131.908270578937447, 45.337538371840161], + [131.887687072878265, 45.339580988258305], + [131.880391495435703, 45.340178847572794], + [131.880319683561368, 45.340140752341199], + [131.846479678701343, 45.317553306090709], + [131.822607948864885, 45.309404491689648], + [131.826939799148107, 45.292874617501319], + [131.818241345529628, 45.28944200059361], + [131.81820497327962, 45.289271905236227], + [131.781149619960672, 45.243734124357573], + [131.786095739331273, 45.209605746912452], + [131.786014211519046, 45.209610666923929], + [131.786061674802539, 45.209507723094376], + [131.751638540182427, 45.211541745528159], + [131.714076989969101, 45.2321315215056], + [131.691436707099996, 45.213658896654913], + [131.674218553032858, 45.212933166455407], + [131.65253615873587, 45.174454620480375], + [131.643297459862225, 45.157859249600463], + [131.680178979594473, 45.148931315686724], + [131.68817311650281, 45.129924455765668], + [131.687879498798623, 45.129657951174977], + [131.677847646632245, 45.113682290235793], + [131.650359782765037, 45.091934598189624], + [131.643851428171217, 45.089695500771398], + [131.625477379767005, 45.073018140450991], + [131.624116886772214, 45.072413160292214], + [131.597403889323004, 45.057155021782137], + [131.560476543492598, 45.043880820696245], + [131.557269764395102, 45.033560750106716], + [131.522084657830192, 45.010019050065537], + [131.521830378413, 45.009926965295904], + [131.521828597149749, 45.009925356474973], + [131.478122454483469, 44.993828668892313], + [131.493301399444164, 44.978422498096855], + [131.492503149641266, 44.977097438487412], + [131.493995007138039, 44.975571173578899], + [131.49084160410041, 44.974339345873503], + [131.485756920374513, 44.96589899423482], + [131.457336599907023, 44.961251138643938], + [131.456893732539186, 44.961078139415172], + [131.456717557791848, 44.961149900575236], + [131.45670408844353, 44.961147697799731], + [131.42615488035446, 44.967076155429808], + [131.402971026401417, 44.983042444769502], + [131.402072870039262, 44.983408290291869], + [131.372174185825003, 44.975670008313543], + [131.347458305794845, 44.987554889580991], + [131.331086610909182, 44.970847025783364], + [131.306388790007475, 44.963866203619261], + [131.306244356271151, 44.963781799985512], + [131.30608447735645, 44.962453915451896], + [131.306087170120776, 44.948445413282933], + [131.304218467384288, 44.946955650490445], + [131.303893551796534, 44.944257043331675], + [131.2858497633338, 44.925791861796618], + [131.267513853122495, 44.917649532819667], + [131.267486738999253, 44.91767246853572], + [131.267364037079574, 44.917574648400418], + [131.258927902415508, 44.924912350272415], + [131.255600377955119, 44.927727088389389], + [131.25467167195302, 44.927456895677246], + [131.241923885157348, 44.920158258855274], + [131.216508192418019, 44.916353818904625], + [131.200192409230368, 44.911606992998152], + [131.199686786586028, 44.913835845893637], + [131.198741188664201, 44.913694300646455], + [131.195670807716624, 44.930554017479324], + [131.164153434961435, 44.933760286609932], + [131.152196869952832, 44.945473996909826], + [131.125573754748814, 44.936545328237543], + [131.119693126412415, 44.929997022252692], + [131.112389822942248, 44.932123796121672], + [131.083175777521973, 44.922326199929941], + [131.091544240299356, 44.902183859451043], + [131.094095950975827, 44.896635549883534], + [131.093908731015603, 44.896492685536245], + [131.094234038398412, 44.895709692023651], + [131.08809700624434, 44.892057857834089], + [131.071341112234933, 44.879271721901659], + [131.062672430809499, 44.87692899236675], + [131.053688299826661, 44.87158299517089], + [131.038256324650803, 44.870330487909342], + [130.96114434594233, 44.849490812167453], + [130.965430045460863, 44.818006863651739], + [130.965718991517349, 44.817971728419153], + [130.985809349164356, 44.823721937020125], + [131.007441845791135, 44.812898317116435], + [131.008144494000703, 44.812812876572387], + [131.008151027757037, 44.812543484469323], + [131.008385438869595, 44.812426199034029], + [131.016144410715725, 44.797138919050965], + [131.008943555279558, 44.787345410513993], + [131.009018236723875, 44.787321684577961], + [131.056390614768958, 44.784678921567213], + [131.056479409013008, 44.784715645856338], + [131.056492316777906, 44.784673247916906], + [131.056615013286262, 44.784666403046387], + [131.056791485616344, 44.783690572574152], + [131.065452036358948, 44.755243393001273], + [131.085510572029705, 44.743844616887337], + [131.085472696574783, 44.743398675369157], + [131.085644509548587, 44.743325572485702], + [131.084417230531301, 44.730971732097181], + [131.083205960200331, 44.7167103659609], + [131.103037637096008, 44.708029209488856], + [131.103983862095305, 44.707702122674739], + [131.152075542250969, 44.547513843366559], + [131.261256368909272, 44.185713315611387], + [131.29616021122817, 44.067583112657097], + [131.303184981492308, 44.044184348931147], + [131.303079987363816, 44.044163497365695], + [131.303091222893471, 44.044125471311517], + [131.28367440237804, 44.03883440527602], + [131.27983065439048, 44.035609184950864], + [131.274910765503449, 44.033460868130078], + [131.259635144165202, 44.032283729147188], + [131.2586435791562, 44.032013528578716], + [131.257722761431012, 44.029944682814808], + [131.249163860969787, 43.996719626850556], + [131.250167143934618, 43.990428989422796], + [131.247230609661159, 43.989214879808237], + [131.23804085084592, 43.953540875616007], + [131.238055689933276, 43.95331809144821], + [131.254180010239168, 43.946871212582678], + [131.255739018616168, 43.94626567759591], + [131.254910338153138, 43.913926749726926], + [131.246908950269983, 43.892638023832447], + [131.246625874317743, 43.890808790870992], + [131.22587742045539, 43.858816391576489], + [131.225278167705937, 43.846303161060519], + [131.21065155552381, 43.835195957379483], + [131.216788265117685, 43.803027454588808], + [131.206058667157322, 43.798685328273926], + [131.206082918800433, 43.798398578118459], + [131.217153305970243, 43.764385401119739], + [131.223204705225015, 43.760070683046536], + [131.224417155350068, 43.74206760944201], + [131.225085241443367, 43.7400149503802], + [131.212403914869384, 43.728467283945342], + [131.220704744227817, 43.716852370992981], + [131.210009532216247, 43.711994469400111], + [131.213995781671002, 43.679416211373493], + [131.231878836816918, 43.667741581010795], + [131.231624444240708, 43.667103387063072], + [131.231854964477947, 43.666945261473771], + [131.231370794438135, 43.666467056509518], + [131.225271960546792, 43.651166928905546], + [131.226291516858424, 43.633901173657534], + [131.217424615594126, 43.631480316469975], + [131.209526348590231, 43.611665956026137], + [131.209299071870078, 43.610510713791427], + [131.237435642027378, 43.601631005343613], + [131.225604276316687, 43.581580468006706], + [131.211557425451701, 43.581889826483966], + [131.193216460553202, 43.529894597033596], + [131.232766785335258, 43.510477238337749], + [131.269276532268179, 43.493080880487867], + [131.295138782653453, 43.500877908049134], + [131.295399781438533, 43.499060098889586], + [131.296766078686829, 43.499380123778636], + [131.296928006761135, 43.499544941128995], + [131.297757439125434, 43.499352630024269], + [131.311271347857144, 43.49683818095977], + [131.311203582064564, 43.496235024883461], + [131.312085373476805, 43.496030573878265], + [131.313244988961969, 43.4868680646454], + [131.309687499925246, 43.482740987263305], + [131.306982817705858, 43.458667698176406], + [131.306975245629701, 43.458520761587131], + [131.306773946099611, 43.458410398588953], + [131.289229050287389, 43.439826578799575], + [131.288730430663122, 43.438908567869589], + [131.292786769542573, 43.434756547290384], + [131.293593837173916, 43.425650576600781], + [131.295804959564236, 43.41975831063256], + [131.306597048382031, 43.41481410451496], + [131.305344377776606, 43.402532813653465], + [131.31017256156926, 43.394717119441026], + [131.306012396563233, 43.392557223114309], + [131.30699051958797, 43.389950691229586], + [131.293965499801629, 43.382067543252369], + [131.292121280713332, 43.378309542510472], + [131.288956994228386, 43.379036239559447], + [131.269950769178564, 43.367533079716779], + [131.267888587571548, 43.362138850249131], + [131.26212365532362, 43.2951309422657], + [131.247970396992031, 43.262462154816895], + [131.22189718859164, 43.247692879659482], + [131.220761880523639, 43.24646465515999], + [131.198760661428679, 43.23444941804123], + [131.198561216127217, 43.233902877304786], + [131.19691037089413, 43.222515455439549], + [131.198375649999832, 43.219066636745225], + [131.195690586601359, 43.214101463595568], + [131.193860168442882, 43.201475359498836], + [131.194065375800477, 43.200279764431365], + [131.194853465516644, 43.199762308636814], + [131.203615259418285, 43.196898262424945], + [131.21131287206299, 43.188955144024234], + [131.211615863663013, 43.188756201244111], + [131.211585012326481, 43.188589904773153], + [131.213312053844476, 43.179219507972491], + [131.208822643480403, 43.17370004125145], + [131.205723017827893, 43.156992278636928], + [131.211186031219626, 43.14442133595324], + [131.204788234256313, 43.140740424897189], + [131.201927323642423, 43.1365325313906], + [131.200520632553463, 43.12895011227905], + [131.194235744757123, 43.125219579252381], + [131.187435720515055, 43.115217946305911], + [131.166554833192635, 43.108448454607604], + [131.16422824026526, 43.068807886004713], + [131.164360996941099, 43.067230581655615], + [131.164141989577757, 43.067338343887982], + [131.16411351786445, 43.066853241878455], + [131.11338156469057, 43.065484338553411], + [131.112990832245714, 43.065349774125217], + [131.117641395409549, 43.049271076792202], + [131.112606791235777, 43.04778610488993], + [131.101284864542151, 43.03444138757213], + [131.099319487283879, 43.029513708658044], + [131.095186168630818, 43.018579945350297], + [131.106804529695296, 43.012257038028707], + [131.10812306709056, 43.007545434902376], + [131.111074781811681, 43.005127315565744], + [131.110498544937514, 42.999057007580902], + [131.110970124146348, 42.997371887323652], + [131.110250796336715, 42.996447125469956], + [131.109068089799734, 42.983988025302935], + [131.112135086478389, 42.977537315526], + [131.108032531205737, 42.973079039981855], + [131.108000723197819, 42.972743961799303], + [131.143764020659546, 42.965776604029095], + [131.138217232016018, 42.933804458266557], + [131.107835492175354, 42.912616812852967], + [131.107596369143522, 42.912322932264836], + [131.107470278269091, 42.912362119646232], + [131.107395341552603, 42.912309860210605], + [131.090260925845143, 42.91531597514215], + [131.082836528556783, 42.914032041596023], + [131.075503069322792, 42.917905139173584], + [131.061166155904914, 42.920420451643736], + [131.055893331337046, 42.91560726068171], + [131.041904863473974, 42.923338022756418], + [131.036698808109861, 42.919994823231022], + [131.026480698410893, 42.926072607974568], + [131.011126524702235, 42.910840731211493], + [131.012536334742123, 42.907983200303839], + [131.017619736705882, 42.902937895246886], + [131.017528345307312, 42.897864940341229], + [131.021891890055741, 42.889020511919789], + [131.030439967778165, 42.882705090237664], + [131.030826822767239, 42.874557904019902], + [131.038540610633788, 42.864022852198282], + [131.036034729402758, 42.860561277969509], + [131.03593683700899, 42.860552939069549], + [131.036095553071021, 42.860231238953929], + [130.998436686027901, 42.856839520686378], + [130.997009936435035, 42.856213121949885], + [130.995626213305258, 42.856586397519855], + [130.974770942794549, 42.854708082861983], + [130.960618828835692, 42.863490694079765], + [130.957497562124132, 42.863205551308006], + [130.9430243284732, 42.874409603912213], + [130.942854508760774, 42.874514991737357], + [130.920976464077398, 42.870896941494522], + [130.916664150708243, 42.867122390952034], + [130.906515856291719, 42.868505539234043], + [130.906072574173265, 42.868432232089852], + [130.901195734386107, 42.85710698601288], + [130.884132275448451, 42.850700174939568], + [130.883797696111486, 42.850428720556835], + [130.881872540878135, 42.851627955967274], + [130.871861671445174, 42.856759304401123], + [130.871161006962723, 42.858300483225754], + [130.866119891909563, 42.861440740995654], + [130.852961358206187, 42.8597606871244], + [130.850439558920471, 42.867133963762122], + [130.837831846631815, 42.878672698261248], + [130.836333611349488, 42.878789438778618], + [130.795260710577963, 42.877050132188984], + [130.794931742027302, 42.877007917913083], + [130.777067508396073, 42.839739869619329], + [130.776646163784619, 42.839789697992664], + [130.776762337292723, 42.839150781644868], + [130.762722162877708, 42.83517528403577], + [130.747064666551665, 42.84306451240267], + [130.726120155042935, 42.834693223984168], + [130.719887217769696, 42.828855136413885], + [130.713467325267686, 42.829636028579309], + [130.712439051953993, 42.829225039166715], + [130.712002488922963, 42.829814205896902], + [130.711194632078161, 42.82991247063898], + [130.71074673275524, 42.831508920526055], + [130.701563084931934, 42.843902777482832], + [130.691402688223292, 42.843604179024943], + [130.688997383041595, 42.844563393427592], + [130.659597490090533, 42.845530695051856], + [130.644888433603768, 42.839062563757956], + [130.63880733444276, 42.831691614765802], + [130.631031187824135, 42.832739190692521], + [130.596898297410178, 42.817101275380217], + [130.586101702351243, 42.815944237761464], + [130.581764294627305, 42.811113846070789], + [130.574361144628796, 42.814686038590722], + [130.55571204190116, 42.812687472070991], + [130.555266133863626, 42.812373954998293], + [130.543343069517817, 42.801225457507229], + [130.540459654319307, 42.795948036891467], + [130.526710209050322, 42.78567312986619], + [130.525938679732093, 42.784951721978167], + [130.525660589976809, 42.784888753610922], + [130.525509186351485, 42.784775610269996], + [130.5246506447846, 42.784660069890805], + [130.495644318736737, 42.77809211491811], + [130.486650825199945, 42.772586881620363], + [130.459166069048422, 42.769757423824409], + [130.457129542492822, 42.75982585906241], + [130.431044353012965, 42.750393972120506], + [130.425261804196424, 42.746397433860807], + [130.418634806774833, 42.738474405062654], + [130.421929801026494, 42.729483685002805], + [130.40105929048849, 42.72738871073819], + [130.417308115014094, 42.705016187738678], + [130.418059090219003, 42.704368903180182], + [130.429977670758205, 42.707636383106433], + [130.435019280499688, 42.703393265893645], + [130.448114155305177, 42.701483050748095], + [130.451802645853746, 42.692049100833316], + [130.45847918106017, 42.686167839861973], + [130.463794445112313, 42.687456753148275], + [130.469666112115704, 42.689882998011385], + [130.472758430749423, 42.68963045516432], + [130.514206593570094, 42.699681336405298], + [130.515593497935924, 42.699087896319206], + [130.521929121191022, 42.701407901693941], + [130.53571922877768, 42.697137596116306], + [130.541059687699828, 42.691408993083535], + [130.56308261700508, 42.684880410232815], + [130.56822251177789, 42.678095437327038], + [130.585370712434383, 42.669439459139916], + [130.585516561439505, 42.669168638836311], + [130.585834007444674, 42.669032807419761], + [130.6093003883542, 42.630461093760466], + [130.616333015507138, 42.629265847478344], + [130.6167676954596, 42.618187073638403], + [130.627082597508206, 42.601232458873739], + [130.626615872373549, 42.599950755788115], + [130.628029337391411, 42.59818297284869], + [130.626775225806767, 42.588560369652939], + [130.621012989575178, 42.584564328878734], + [130.620275901129389, 42.582540164193325], + [130.616825763582142, 42.571532345211857], + [130.616070976690054, 42.570992758175137], + [130.616017937707511, 42.570847104507642], + [130.615756167200942, 42.570767705089111], + [130.604838281807901, 42.562962655096626], + [130.603776671363562, 42.552448773166603], + [130.594100993023972, 42.557485570634682], + [130.576500498379829, 42.558860797319689], + [130.573327290104231, 42.557898309622864], + [130.563589207331717, 42.552092277370456], + [130.569795572474078, 42.538816866029499], + [130.560985905983813, 42.527519951102008], + [130.560757988542719, 42.525174593549401], + [130.5635946954649, 42.518377425701907], + [130.558845697140811, 42.504191751498411], + [130.56318470489785, 42.501631362515432], + [130.593256903274323, 42.483985737590785], + [130.593258652714525, 42.483885138268697], + [130.593338928621137, 42.48383776855691], + [130.596147219591501, 42.468432674309028], + [130.593561190828552, 42.46648807085262], + [130.593804047703628, 42.452522896771832], + [130.594678172760666, 42.447806070240922], + [130.603101507598495, 42.443326931349922], + [130.609016727495032, 42.440934121932585], + [130.635495646559036, 42.426101230312007], + [130.638790062910829, 42.424349412452614], + [130.638568081891094, 42.424380121524223], + [130.638969681225404, 42.424155154659594], + [130.633466409171774, 42.420447235905684], + [130.614441943134153, 42.427717755181575], + [130.574776201865376, 42.433205152665124], + [130.574789831790582, 42.433362986375869], + [130.574463807957926, 42.433383822803755], + [130.567678061195551, 42.44801379800132], + [130.576880483265427, 42.470474125741866], + [130.578149842913916, 42.472271712282463], + [130.57908456520758, 42.483095739997928], + [130.578149907398341, 42.483458991595953], + [130.556520992103231, 42.49000642990395], + [130.552587228733699, 42.493393840246256], + [130.551934674198634, 42.493647453360396], + [130.535435647684892, 42.535545131052302], + [130.528657167491531, 42.542497432962513], + [130.524576285340459, 42.552117843383009], + [130.522630872698159, 42.568061615274289], + [130.521576637202116, 42.570738744072628], + [130.513692334959615, 42.580692870625128], + [130.513399537890393, 42.590869040391269], + [130.513626577451845, 42.591217331780129], + [130.516045183658576, 42.619701158611491], + [130.515920284488828, 42.620017238543802], + [130.515806726159127, 42.620078822122593], + [130.475996248587393, 42.624257538317693], + [130.475504905247618, 42.624154991846282], + [130.474321773602355, 42.62273278524529], + [130.452723171430819, 42.586060618374312], + [130.452597854166328, 42.585613748582674], + [130.469395779984467, 42.567342092470028], + [130.468523162057409, 42.559095271985768], + [130.453477281115454, 42.550314959804005], + [130.434658079745162, 42.547237699745963], + [130.428505772705648, 42.550741571487563], + [130.428339747334206, 42.550673022243636], + [130.422358951211862, 42.561686978304046], + [130.41662834061276, 42.572064892857597], + [130.416656271173451, 42.572188768715343], + [130.416619300568073, 42.572256852063248], + [130.416696512763281, 42.572367245671622], + [130.419048702678623, 42.582799529742054], + [130.431169922425568, 42.593060504212147], + [130.43937247844849, 42.604788052622332], + [130.413618933271266, 42.61437274942638], + [130.388489237268004, 42.603732601457352], + [130.380896925577474, 42.600455898913069], + [130.380869987482782, 42.600506539943623], + [130.380727127537426, 42.600446051708623], + [130.375700593669592, 42.6068106545587], + [130.365951500893573, 42.628297709408912], + [130.326185202202538, 42.647207820593714], + [130.325781226220357, 42.647708143416509], + [130.311671797401431, 42.659976984631371], + [130.302706649351933, 42.67628592512304], + [130.283152746540338, 42.700503364482678], + [130.281539697918618, 42.700895704041095], + [130.255226700826455, 42.705765167125584], + [130.252815397819063, 42.707882275347771], + [130.250530434079536, 42.708438043879781], + [130.24895155525013, 42.711274703776219], + [130.247870394526615, 42.712223955798969], + [130.247635673919973, 42.713638854671252], + [130.235120367632192, 42.736124220094347], + [130.235125884835924, 42.736233096265664], + [130.235085310669803, 42.736281154591595], + [130.235133183996368, 42.736377137464856], + [130.237200428025517, 42.777172008535992], + [130.236821805868857, 42.777923139711099], + [130.237242398257678, 42.778000246608393], + [130.238191697761835, 42.796733666724442], + [130.238802474357072, 42.799635387246504], + [130.240978707224059, 42.819483154823828], + [130.24359789093981, 42.822417790532278], + [130.250959388404709, 42.857391311839336], + [130.251040466097834, 42.858040294082087], + [130.251107324111246, 42.858094135226793], + [130.251121450315139, 42.85816124699241], + [130.269290473720332, 42.887272493592342], + [130.26989421833423, 42.89037601481639], + [130.251878505679002, 42.903205786168627], + [130.250838811991571, 42.903559452684419], + [130.222364887797397, 42.899254580515155], + [130.202778929027261, 42.89972478228546], + [130.201725091638849, 42.900095105593714], + [130.164579095165436, 42.909501309032429], + [130.163481039672206, 42.909669613690539], + [130.138839219417548, 42.900329406963415], + [130.128851226899826, 42.900811131234761], + [130.109178331811449, 42.910588504405027], + [130.094943694448858, 42.920212989869405], + [130.097265929707333, 42.92560385270783], + [130.120270214123195, 42.929876627003949], + [130.120089587759026, 42.930459244637312], + [130.112659919204503, 42.943205892904935], + [130.113595828774436, 42.9514051265311], + [130.113486301847104, 42.951758410059128], + [130.136800899248982, 42.973554583644223], + [130.136791253245008, 42.973721894283237], + [130.10214795465248, 42.986832764274382], + [130.101224344986917, 42.987009655858536], + [130.075880611859816, 42.973062721067279], + [130.069045561716592, 42.970698253969069], + [130.065455674811943, 42.968852105031708], + [130.0631449608465, 42.968657043396405], + [130.059264022835663, 42.967314500175135], + [130.020187347168871, 42.964934098467943], + [130.009196789365689, 42.967110748420588], + [129.995335595055082, 42.97865013758171], + [129.994421284216969, 42.978590563483927], + [129.971306376980039, 42.973982285080154], + [129.959668406370099, 42.976326157051503], + [129.956796993366936, 42.976139063306256], + [129.956565967556571, 42.976950984147365], + [129.95500303135492, 42.977265757442368], + [129.951335292231988, 42.983098763281781], + [129.94729350458141, 43.008493414671406], + [129.890711506188552, 42.999454189398669], + [129.89035464465789, 42.999365919651275], + [129.894724122385298, 42.97794560618221], + [129.905723553599159, 42.976448266679121], + [129.909594420807906, 42.972105702705811], + [129.902048128435325, 42.966775995026843], + [129.896819658117039, 42.967672746344029], + [129.897132968474011, 42.966136817686561], + [129.862089551585996, 42.971252509607638], + [129.860823011420621, 42.970355189569318], + [129.849896737784235, 42.9499392882881], + [129.850507111244781, 42.948133312774949], + [129.868157778977263, 42.921447562448563], + [129.86780510015123, 42.92138171026739], + [129.863786202243034, 42.916709454145604], + [129.853056851812539, 42.918627917723299], + [129.840084890581494, 42.916205793461494], + [129.839923853344686, 42.916064719098486], + [129.838761674959301, 42.89917251848766], + [129.828737926954204, 42.864796296801586], + [129.828654111773119, 42.864405873140718], + [129.828614547010034, 42.864373168016719], + [129.826154975042186, 42.855938120450062], + [129.809674310664406, 42.848716742204914], + [129.809512935111712, 42.848583345539623], + [129.804054370403577, 42.793732896627844], + [129.804239799835329, 42.792818058943226], + [129.799100977767324, 42.783162932531894], + [129.78755964750485, 42.773185220075781], + [129.776820751516567, 42.760315855945002], + [129.776615117662629, 42.759636775426955], + [129.774387485525494, 42.743865700614059], + [129.769877021661699, 42.737385041894193], + [129.760912485530071, 42.707780763591046], + [129.761890265721576, 42.703881373654134], + [129.782607421627461, 42.68574324641375], + [129.789905842315648, 42.679469162591701], + [129.789525168171934, 42.679232354976023], + [129.770874937732174, 42.663399976143168], + [129.77672790714962, 42.650674390429003], + [129.785645812315437, 42.646651007490398], + [129.780993324862209, 42.641561885332386], + [129.773240890081155, 42.643488041119518], + [129.763359103822438, 42.655692632863975], + [129.760621319357369, 42.654695570530485], + [129.747492152338936, 42.643550081113226], + [129.747486518668182, 42.643533738806603], + [129.762103375998208, 42.637457449931397], + [129.765880840664323, 42.631877625518115], + [129.762186156155536, 42.6294803427541], + [129.779448589692123, 42.613439191390455], + [129.779642039471668, 42.613425824914842], + [129.779636648957677, 42.613264436936667], + [129.779928519355451, 42.612993215777756], + [129.779619767795737, 42.612759027509149], + [129.779352070435294, 42.60474436772558], + [129.766403798111753, 42.602734705490924], + [129.754964085859314, 42.594057675945884], + [129.752334879358443, 42.585428158629021], + [129.739275979513053, 42.582026999093188], + [129.74296440007916, 42.544248489546746], + [129.736571647235934, 42.517514481306591], + [129.737447835225112, 42.512262325392363], + [129.732422592649243, 42.496867212489342], + [129.74296646515532, 42.47735925300411], + [129.741672107434084, 42.469035280134555], + [129.741745434163903, 42.468818481906361], + [129.741618773608337, 42.468692292016669], + [129.741613525541027, 42.468658541864635], + [129.714553535051351, 42.434863472943867], + [129.697690778346185, 42.424927531537833], + [129.697472831784154, 42.424710394857058], + [129.645804656394574, 42.424367758131247], + [129.64543510633797, 42.424280817563464], + [129.645395584778043, 42.424365045378991], + [129.645254527705845, 42.424364109961147], + [129.629833222703979, 42.447088970706218], + [129.624956186766468, 42.452533337294696], + [129.621287576185892, 42.459681849653663], + [129.62065974893801, 42.460607016932194], + [129.584870890830274, 42.445821380228338], + [129.591888586006007, 42.440850248873687], + [129.604078620347821, 42.442679812818831], + [129.607657461686387, 42.439517739204227], + [129.597020186017687, 42.42770778841782], + [129.594819595616514, 42.415194868159837], + [129.594819959760144, 42.412921460527784], + [129.594381444296801, 42.41270346743314], + [129.593732681789845, 42.409014496731672], + [129.585112065278764, 42.408095509934661], + [129.563068949723856, 42.397137522413203], + [129.562786645780733, 42.396945200942227], + [129.571359246212666, 42.378097199875135], + [129.571369230055865, 42.378090718587607], + [129.571362915874431, 42.378089131636145], + [129.571406291903543, 42.377993763672904], + [129.550520510490685, 42.365871131107809], + [129.551497465100852, 42.360238670759941], + [129.539465656638811, 42.359269494653006], + [129.539336412434011, 42.359379599446484], + [129.539313209890594, 42.359366132107013], + [129.539150265290601, 42.359538180582199], + [129.531408602467565, 42.366133402299475], + [129.529565160467257, 42.369658814647423], + [129.50811247970023, 42.392310077806506], + [129.502464842918926, 42.394469375634024], + [129.492713556592776, 42.408569353906351], + [129.491716904234551, 42.40962169021293], + [129.491479430886898, 42.409770506763309], + [129.471775051474708, 42.414964771530727], + [129.462359485071289, 42.420265472004182], + [129.445282898297165, 42.438474635054106], + [129.42628901714744, 42.432347279576042], + [129.419122294466945, 42.433449766113931], + [129.393870501324187, 42.446476418679858], + [129.393488376082644, 42.44622993739987], + [129.385668135918621, 42.4259251197144], + [129.385659201312023, 42.42563028296474], + [129.375420849930435, 42.421978662956548], + [129.361325790914179, 42.422995870507862], + [129.354279325119762, 42.430937503377272], + [129.359776439156548, 42.435842733811931], + [129.36101863254018, 42.456435081962226], + [129.360837555841755, 42.456598222874568], + [129.360795426057081, 42.456586051212561], + [129.335409187172019, 42.43880887256163], + [129.348104431251471, 42.427731270237452], + [129.349046639774315, 42.424866458179771], + [129.349374059357132, 42.424538233234927], + [129.349146573990453, 42.424562605327253], + [129.351773113407432, 42.416576536841141], + [129.342222563690967, 42.411711761357743], + [129.3478187279743, 42.406985862274915], + [129.334313038078022, 42.407177827185485], + [129.324374775416146, 42.427054842592533], + [129.32100020572156, 42.419518715828083], + [129.317592760901022, 42.419452337761797], + [129.309922736683887, 42.410419439676822], + [129.311549071871639, 42.407275930845046], + [129.302488416858523, 42.40166412790564], + [129.302102522895211, 42.401209665084721], + [129.302871354276647, 42.40059568337719], + [129.317725850590818, 42.389786161405972], + [129.317337968044882, 42.389042777970154], + [129.319297056187366, 42.387478268102342], + [129.316269675553201, 42.386995377407224], + [129.314254268295116, 42.383132815433896], + [129.302074602380912, 42.384731153122353], + [129.29335444902253, 42.383340221017797], + [129.287526188798665, 42.378125258551172], + [129.279441305063756, 42.381120966629467], + [129.265841685888802, 42.378951721876227], + [129.265507945557118, 42.378202757209955], + [129.254975540166157, 42.371656196438884], + [129.24246899008395, 42.375223595588892], + [129.236519188350826, 42.374274556058715], + [129.224995027075181, 42.354761799290529], + [129.224615810746144, 42.353944636179271], + [129.2528767211858, 42.333655818468337], + [129.253531249371122, 42.333285554261806], + [129.253507517805247, 42.333202962653523], + [129.253558240036909, 42.333166548606833], + [129.253478138162478, 42.333100714367063], + [129.249955673941997, 42.320841684071915], + [129.242122384842276, 42.318284651259169], + [129.235560827730012, 42.318374810391838], + [129.224346669043427, 42.309158102080382], + [129.234867925188126, 42.310002495559395], + [129.233900969027076, 42.304111785654776], + [129.215412441440719, 42.294312985910175], + [129.202123986463135, 42.290893692866582], + [129.201893460058415, 42.290704227504982], + [129.201863018180433, 42.290623966463876], + [129.221650456559871, 42.282582833502637], + [129.222483360380039, 42.28270213863631], + [129.222375576806314, 42.282288162297455], + [129.224627395121445, 42.281373078185545], + [129.220994178996591, 42.276982474352224], + [129.218515754266747, 42.267463313311517], + [129.209550762365751, 42.263153539546607], + [129.209222332314141, 42.262756644290704], + [129.176533818803989, 42.259600829596955], + [129.176111979868324, 42.255048857611186], + [129.174919669871912, 42.239625263691437], + [129.186220073770698, 42.237841309545978], + [129.192654079621775, 42.241507737949618], + [129.202635823982547, 42.235237449307135], + [129.202487647731886, 42.235090381570103], + [129.206757290900441, 42.21669630485475], + [129.215424988188403, 42.215555369228589], + [129.209227399056488, 42.205806701693191], + [129.208530517097671, 42.205746796415077], + [129.184331418361069, 42.195701502770483], + [129.17182377453716, 42.187872723329647], + [129.160639778890527, 42.185866860662777], + [129.159889489971505, 42.185555408050767], + [129.15980463659622, 42.185479306927988], + [129.156898282601134, 42.177822324682296], + [129.16038868862563, 42.170253912152184], + [129.153701810865613, 42.164616451574737], + [129.138043074150858, 42.165962353946412], + [129.126335400992787, 42.155462275786896], + [129.126384941128435, 42.153825600708707], + [129.108497228562101, 42.139464032394194], + [129.106888972302357, 42.138021660694889], + [129.045277675574823, 42.135147205385934], + [129.041031458718038, 42.132641809778406], + [129.036322834082142, 42.117421617729704], + [129.039746961043193, 42.117048818117688], + [129.035390608078274, 42.114408283707803], + [129.032691481722424, 42.10568360831396], + [129.032714563797754, 42.105247250697175], + [129.021252171608211, 42.098977996266434], + [129.020768572561167, 42.099018813942976], + [129.002529080779254, 42.089361598639684], + [128.982271667166088, 42.092307543919354], + [128.972912902476992, 42.089920004504656], + [128.965012174140753, 42.094681439789483], + [128.958524738136674, 42.089493170991673], + [128.948577232236971, 42.081512798753593], + [128.947985372230988, 42.062701547154717], + [128.955574334249775, 42.05353683642285], + [128.949408088249754, 42.028491571967933], + [128.946855673676822, 42.026796023013397], + [128.946745658517358, 42.023299380524584], + [128.939932955016019, 42.022197315376971], + [128.924422393995144, 42.011893771508305], + [128.908774188596681, 42.010061146585571], + [128.892226137260053, 42.014479964821199], + [128.892039858014215, 42.014449831135721], + [128.840101403728539, 42.027378628517681], + [128.833835043740777, 42.026788723577994], + [128.824335669448232, 42.029227220769499], + [128.81817057765835, 42.03283776684939], + [128.789451757380789, 42.039986608945753], + [128.788986629947971, 42.040038963341786], + [128.777940946591656, 42.033897512600916], + [128.773084757267924, 42.031161678808665], + [128.760310073138299, 42.034558420152038], + [128.756102974813359, 42.038112142355672], + [128.732309368779681, 42.047855975253711], + [128.731886421013883, 42.047846633406053], + [128.717884528329705, 42.0331812077929], + [128.697929583660482, 42.019367862846863], + [128.696172151724738, 42.017879174373306], + [128.695200445302845, 42.017851238494323], + [128.67359975511269, 42.012096123601829], + [128.652376859075872, 42.016435339030544], + [128.652227704639586, 42.016905742719203], + [128.631893163706678, 42.032952794154625], + [128.615787680385523, 42.027761361746293], + [128.601399196985142, 42.027874606406414], + [128.600951388599896, 42.027797248730963], + [128.592740151178646, 42.00618205879865], + [128.592587504921198, 42.005155786878213], + [128.563346341815674, 41.994184443294053], + [128.545148021606792, 42.001855673667144], + [128.540856037123604, 42.001558795132759], + [128.532209603424121, 41.998476070511629], + [128.521016864090456, 42.000186510438681], + [128.508443571123962, 41.99931680999989], + [128.500264048601508, 41.99782597667987], + [128.496446134497035, 41.99848694180811], + [128.492950985963631, 41.998245180781687], + [128.491004790864309, 41.999428958389316], + [128.490746010077061, 41.999473759050503], + [128.466177572376978, 42.012974696183335], + [128.460323072381755, 42.018091183628606], + [128.460197493856583, 42.018167567052934], + [128.459311290478183, 42.018140717452013], + [128.441825311070829, 42.01398246087561], + [128.43759347570284, 42.017482725535274], + [128.399143909732089, 42.01631780614202], + [128.345348538555129, 42.020071264894625], + [128.286335320072709, 42.023997682881742], + [128.137166382611554, 42.021288593981737], + [128.123540276028564, 42.018603134642824], + [128.084618875613558, 42.020213670003415], + [128.058432869851231, 42.009021924627106], + [128.029801421583301, 41.998514471958998], + [128.028076472739116, 41.997825575500883], + [128.028613754117373, 41.997249798617801], + [128.100056405869339, 41.947638705373748], + [128.1005950839604, 41.947480055974275], + [128.100537069661328, 41.946861983892177], + [128.109700467005382, 41.894377502675937], + [128.103758138661988, 41.86721463714963], + [128.101093059244022, 41.84707975954958], + [128.098083976787478, 41.841277582334612], + [128.098000409936418, 41.840895591470691], + [128.100636481776689, 41.825643762256618], + [128.102065534424383, 41.818695026346916], + [128.106617765353406, 41.810743333437472], + [128.103967734023627, 41.806369746441298], + [128.106456896063065, 41.791967910447539], + [128.111837190699447, 41.789101244409899], + [128.131948084015704, 41.781975293334483], + [128.13511040525384, 41.782928534509054], + [128.140837341059836, 41.778825537140307], + [128.141794487357771, 41.778486388720403], + [128.156987523492973, 41.722339607659492], + [128.160763046609389, 41.717008497410383], + [128.168166137953875, 41.711592528464394], + [128.184498012243893, 41.708401141005673], + [128.196043484433204, 41.699278481758604], + [128.194783392741328, 41.694171147806252], + [128.203901015637143, 41.686218839475032], + [128.21349950000311, 41.687297806772676], + [128.215313968990444, 41.683961417171162], + [128.230030134071598, 41.681350258208511], + [128.232395070625529, 41.681536643108814], + [128.242563181806531, 41.679184563089578], + [128.242556106768035, 41.6791277154678], + [128.243018337500217, 41.679045699676834], + [128.249336756980483, 41.672636559772222], + [128.254370281127962, 41.671890236953139], + [128.253914559438584, 41.667993028822515], + [128.255866017766891, 41.666013551283385], + [128.263946932627846, 41.66565684595485], + [128.263511429103545, 41.658258366456209], + [128.265816307023044, 41.655920394896178], + [128.272843317342847, 41.65616540656977], + [128.269740927610457, 41.651939424260107], + [128.294519388253747, 41.626805192292743], + [128.298061142628939, 41.627726167145546], + [128.299897332949655, 41.618570451007585], + [128.298280158023204, 41.617768800738794], + [128.302797540380112, 41.603093451302676], + [128.309457681243543, 41.602771219377907], + [128.306272779917805, 41.59429417171652], + [128.311486353286966, 41.590239058940021], + [128.30928314386523, 41.582024059799181], + [128.311926644583366, 41.573436277382619], + [128.311826583935101, 41.573220381816178], + [128.311971569866387, 41.573157282241944], + [128.311733604471101, 41.573019764946338], + [128.295340949664705, 41.537650201024746], + [128.294671445388786, 41.537201490960378], + [128.294791201888415, 41.537042251552151], + [128.294136532994912, 41.536842986043645], + [128.277651206176529, 41.525794315670787], + [128.277694685274128, 41.524074862277125], + [128.253040430481605, 41.504629083920378], + [128.23981280731212, 41.500434551736767], + [128.235385813621264, 41.497467525691626], + [128.232866700705159, 41.494329523439596], + [128.233255040786361, 41.492707114566258], + [128.237846341453206, 41.48803176373157], + [128.237556973492502, 41.475371177277147], + [128.237443420380202, 41.475208884156743], + [128.23750099890438, 41.474968332349036], + [128.22752735817437, 41.458187683378888], + [128.228068389975419, 41.45431505424532], + [128.238528683213957, 41.452857988343602], + [128.234753411038696, 41.445594692458201], + [128.220996480879165, 41.443781771046432], + [128.214045889080779, 41.435505113734948], + [128.20501822599195, 41.420316071998265], + [128.202097872936889, 41.409351087454787], + [128.198755502097725, 41.409779040024624], + [128.198033410307175, 41.408564120699808], + [128.163882236029451, 41.401855753719104], + [128.154857067924155, 41.386056626800645], + [128.138077697321251, 41.380000038172135], + [128.133874773498633, 41.380217016815678], + [128.108545461600499, 41.361761179525935], + [128.084522906001212, 41.372087257456862], + [128.084764696477691, 41.372311480555396], + [128.084520867140554, 41.372366095943036], + [128.088872379159284, 41.379407730072302], + [128.094038203215973, 41.380911217176362], + [128.10460200374763, 41.390707500810244], + [128.104225987353345, 41.390932778442874], + [128.095535318722426, 41.390943581713145], + [128.095546108014872, 41.390788414319822], + [128.076589712400192, 41.389897420686736], + [128.079878571205541, 41.380427812624774], + [128.071758636580739, 41.378633072012455], + [128.067119223638315, 41.390978905434267], + [128.035146859073222, 41.391018649913093], + [128.034780799950369, 41.39093127833916], + [128.034783983795364, 41.391019100999181], + [128.034116939642331, 41.391019930194098], + [128.015780647801733, 41.413750038572097], + [128.012114946189342, 41.414540876804431], + [128.012626064403264, 41.417660536024805], + [128.005949650629191, 41.425936779115851], + [127.999194874609373, 41.426631626422399], + [128.00273137521296, 41.42992623072567], + [127.994809194545212, 41.439746756420483], + [127.993890569995656, 41.439148415005192], + [127.985988345594308, 41.419857912320118], + [127.985986187650028, 41.41985770846145], + [127.985633799171779, 41.41897542190069], + [127.984726061399442, 41.419738665693266], + [127.976153469769841, 41.418928822205267], + [127.977013922384117, 41.426223184031379], + [127.96925384087109, 41.432748013365554], + [127.961102942989257, 41.436819350504109], + [127.941509066991102, 41.438267967837398], + [127.942391222678907, 41.440193300646946], + [127.926046923954686, 41.44287377989405], + [127.903888633513645, 41.42764072222613], + [127.90333704191201, 41.428014326494051], + [127.903323550480494, 41.427999591188289], + [127.903174604509204, 41.428124348667659], + [127.893849375245324, 41.43444051708272], + [127.885602768321718, 41.432161209319162], + [127.880854666254024, 41.4359857306113], + [127.881213006721055, 41.442999387808108], + [127.87779017072566, 41.445317744600452], + [127.876547812997927, 41.445273020986185], + [127.866459237307808, 41.410675117600896], + [127.86641595813434, 41.402517575263957], + [127.864171701906614, 41.402830211517802], + [127.863811979296344, 41.401596573738011], + [127.862540351675761, 41.403057466863508], + [127.85681480826932, 41.403855064045018], + [127.848530371391405, 41.418657717560535], + [127.844365468117928, 41.419001172155788], + [127.832558394893681, 41.419189549783312], + [127.827609858322802, 41.415238370072309], + [127.829164124910761, 41.406961693515335], + [127.821401750561762, 41.40621460132499], + [127.81431669884887, 41.418649028834068], + [127.802016856841561, 41.422493408155148], + [127.80118333861509, 41.422562143404519], + [127.7897763153737, 41.416638869770289], + [127.79006913532757, 41.407684022718165], + [127.785027144493739, 41.406212410153152], + [127.781535131565946, 41.421979059548896], + [127.773588537681547, 41.424336144587286], + [127.763998447142555, 41.419712107030961], + [127.753557591186251, 41.423923305261241], + [127.731927670085156, 41.423030216806765], + [127.718916083912021, 41.418207025155141], + [127.700753989435398, 41.41851297122134], + [127.689620824303717, 41.421283388635921], + [127.679268769437968, 41.420855957549257], + [127.678546001931622, 41.42074942053636], + [127.671307114873144, 41.413442120586154], + [127.665756222230314, 41.41834115922159], + [127.650524865739186, 41.415335667661871], + [127.659820533770159, 41.407493125805381], + [127.648041634465883, 41.404753681420125], + [127.631278301616504, 41.411537884709453], + [127.630978698228702, 41.411478766176323], + [127.61407875968645, 41.429763896344816], + [127.612095454057524, 41.430649003787153], + [127.587809548635605, 41.424625643166507], + [127.562615408228979, 41.429387295403707], + [127.560321983970667, 41.430754639946038], + [127.558283233229048, 41.430753573309026], + [127.557693460280618, 41.432321771500064], + [127.552915150664703, 41.435170610109495], + [127.541947708209833, 41.44764631012989], + [127.540004597262495, 41.464246946824154], + [127.541743340784777, 41.474732920751457], + [127.541727329237432, 41.474775495236536], + [127.540896227854745, 41.474784892080535], + [127.520593345858373, 41.465636656772425], + [127.484963247745796, 41.472059512269382], + [127.480366825205266, 41.46993154258309], + [127.472888235102047, 41.473005461310542], + [127.473106980381274, 41.474196780928452], + [127.459973665709313, 41.476564256372036], + [127.459296837786738, 41.476010810401505], + [127.461627533201337, 41.463297100151927], + [127.453482470385836, 41.459917420352774], + [127.453220433772842, 41.459174898253139], + [127.451550393944501, 41.459115732279017], + [127.451535077754158, 41.459109377040235], + [127.451499638287459, 41.459113934113589], + [127.413738868831842, 41.457776150025779], + [127.413192100142027, 41.458485210558599], + [127.403669406959168, 41.461026895309899], + [127.399506653836355, 41.475715390968325], + [127.398055140954554, 41.476182516065421], + [127.354888494315176, 41.477075460838442], + [127.354287976171477, 41.476998215325807], + [127.35418305717694, 41.474462946155548], + [127.354678906627328, 41.463644613257991], + [127.35374747535009, 41.463937519548821], + [127.353710435827836, 41.463042494207826], + [127.345795319734563, 41.462774351133014], + [127.31809911295484, 41.472225371439649], + [127.289116767516191, 41.48394003648113], + [127.287859465322072, 41.483954188209154], + [127.272622416598892, 41.477638735266105], + [127.261700445252302, 41.477533000497388], + [127.249417745651655, 41.481811992152927], + [127.250093049753374, 41.484379273001181], + [127.247735021175487, 41.484405814097883], + [127.250404719711298, 41.485564138178106], + [127.250868312447935, 41.487326563063604], + [127.257540163752296, 41.488660052021885], + [127.279830429225768, 41.498331312992384], + [127.281405266169273, 41.500174391429589], + [127.257030111228374, 41.509860561589875], + [127.244094862036079, 41.499140109894959], + [127.228509337736085, 41.507008319507747], + [127.235574776054108, 41.518092489813363], + [127.233994153891416, 41.518628975789092], + [127.220018276692059, 41.520381065304292], + [127.211846121873435, 41.518070689383777], + [127.206515535162083, 41.520425543748338], + [127.20681661457958, 41.522036095141821], + [127.182371485420106, 41.525100665178257], + [127.180350190129104, 41.526409062929403], + [127.174229978268883, 41.526444066327869], + [127.171402366900494, 41.532201047822518], + [127.159249156179158, 41.54006790114564], + [127.158809231393633, 41.540135493383673], + [127.136321057477929, 41.527616493452157], + [127.139129559437748, 41.537909722068989], + [127.136918091313618, 41.538975765509321], + [127.112663177595792, 41.537534901403021], + [127.112869734758547, 41.53834034111582], + [127.099040338012415, 41.543275614938594], + [127.098265547747673, 41.551426796367579], + [127.115441216555752, 41.548367461611768], + [127.11943862917515, 41.563954792640203], + [127.121521467436693, 41.565275767835459], + [127.121686925491034, 41.565883171693123], + [127.122552239284246, 41.565929502725844], + [127.139957520815202, 41.576968259595937], + [127.139414833805247, 41.581077961490379], + [127.149010585148801, 41.586318490834799], + [127.154120482156102, 41.585950676026528], + [127.171594840460941, 41.597033242685676], + [127.164138690552761, 41.597672743184042], + [127.136161900365323, 41.597920973648549], + [127.132337921749752, 41.597810453088165], + [127.131773365662596, 41.597959911925614], + [127.129914071178902, 41.597976408940831], + [127.129704737651281, 41.598507554125796], + [127.120713217850806, 41.600887941348418], + [127.123519845999652, 41.611674738751901], + [127.121034571805254, 41.619941326042358], + [127.110208289064474, 41.622368960756319], + [127.098255877057341, 41.619187947524573], + [127.087811871365204, 41.622615639521349], + [127.0877149532609, 41.627412760566173], + [127.087407635351298, 41.627481672088571], + [127.09689331649227, 41.64471396915318], + [127.083169050246269, 41.641429009018339], + [127.072638883379099, 41.643235311929345], + [127.066939593365632, 41.655872982329015], + [127.03490966071692, 41.668565177129466], + [127.032209470734344, 41.674409116393292], + [127.032250129022202, 41.674453799948076], + [127.032114833159952, 41.674514346178547], + [127.042367976968706, 41.688489805929073], + [127.04329510460299, 41.691774907134175], + [127.044930625468069, 41.691982801992111], + [127.051750270222172, 41.701278260297535], + [127.051509588801139, 41.702742064439128], + [127.050044459049971, 41.703316451664278], + [127.046183661632526, 41.722393261474849], + [127.047388018427952, 41.727809108485324], + [127.04509257873886, 41.741769779438897], + [127.044830539391569, 41.742189185588508], + [127.009940225627574, 41.74245131457328], + [127.000401779707417, 41.746740794351993], + [127.000475633321841, 41.746943593663836], + [127.000214597902072, 41.746970343149343], + [126.984511459071157, 41.763494738544338], + [126.978625322679363, 41.764741246298449], + [126.972661475055645, 41.774617333313387], + [126.964556856852951, 41.773898601996343], + [126.937928965332034, 41.770327890676207], + [126.936278796337959, 41.771390855527699], + [126.934555277294152, 41.771238010929551], + [126.934972136179582, 41.772232547394523], + [126.92894919605672, 41.776112255276701], + [126.932906158205611, 41.786080547953603], + [126.940646693236175, 41.785770831242139], + [126.947222117764795, 41.801458392896578], + [126.946330893886852, 41.802446246756944], + [126.925945530405073, 41.810511335980678], + [126.925239728353262, 41.810177505887737], + [126.902753314735023, 41.796298070357331], + [126.881395109871264, 41.789311487371322], + [126.851272173073212, 41.758316949141118], + [126.846753525179707, 41.74477423449121], + [126.842773335265974, 41.731914746902362], + [126.842498479019923, 41.732021553308201], + [126.842120154109381, 41.730887686180431], + [126.829901326355412, 41.725089810548731], + [126.821754194560825, 41.730177029602508], + [126.817371153948827, 41.741785782128837], + [126.804893349077247, 41.746634533104142], + [126.803711498827667, 41.746145757611544], + [126.794637774903023, 41.700564689046885], + [126.794546625405061, 41.700624410785153], + [126.790925918314514, 41.693557490502855], + [126.775906147610726, 41.695840919756208], + [126.77164349958494, 41.703747188203266], + [126.771448851621415, 41.714739585190372], + [126.748022525202487, 41.729704887369031], + [126.738942400427149, 41.73705665720383], + [126.723936112462411, 41.746888873751722], + [126.716670246916891, 41.750939661678927], + [126.690781898066547, 41.748935352273044], + [126.688901286956636, 41.746346471195814], + [126.685136986643499, 41.726407108345377], + [126.685322007625345, 41.726073654009078], + [126.693430685517683, 41.722246493162601], + [126.714867641135868, 41.718568356435391], + [126.719216149664447, 41.709029409088224], + [126.718803657512126, 41.708626618914181], + [126.718874794562467, 41.708589851473718], + [126.682622447388042, 41.672007505125187], + [126.66310438448626, 41.666159776489756], + [126.654926670004556, 41.659708179067046], + [126.644489283862384, 41.66058258076508], + [126.63961748172116, 41.659122959642289], + [126.602938026574336, 41.667153435073338], + [126.600815939626557, 41.657859887095015], + [126.604105877772525, 41.650505641154012], + [126.599947842993416, 41.63714533336713], + [126.590850462914531, 41.632540564053997], + [126.589708764584074, 41.62944868142965], + [126.587313039434264, 41.622490619952714], + [126.587094928186261, 41.622370038038817], + [126.587075917249749, 41.622318553699465], + [126.58701915636226, 41.622328147894947], + [126.558940507904012, 41.60680498161269], + [126.567649182774801, 41.585348917780024], + [126.570028595004132, 41.583320664597714], + [126.575457193929068, 41.57214402663746], + [126.576317704006101, 41.563991782781507], + [126.577457181486977, 41.56118438648663], + [126.576669578163489, 41.560658220497736], + [126.576815644272159, 41.559274428989937], + [126.572552470391145, 41.553930872102292], + [126.554971475905546, 41.546162594220888], + [126.554798699047652, 41.546047168976244], + [126.552771666192555, 41.536247826296432], + [126.549174109486202, 41.533706917589136], + [126.541722317535644, 41.516997966652845], + [126.543263461018796, 41.513902334421424], + [126.539741285358957, 41.512555951945068], + [126.536308372863573, 41.50485842538572], + [126.534333187614592, 41.491886942960036], + [126.54384869313219, 41.487970263860809], + [126.52462237941505, 41.474755767495857], + [126.518310364290983, 41.457796835821533], + [126.510908060503041, 41.447903994046889], + [126.492662082678166, 41.406991532952453], + [126.491789295673257, 41.404450325658658], + [126.491826839739844, 41.404364851449827], + [126.533644663601493, 41.364770822223321], + [126.532418855459071, 41.36332075558839], + [126.533476629799466, 41.360618863734913], + [126.527747252906877, 41.352430828364227], + [126.520933876267691, 41.349734628565884], + [126.518810060367628, 41.347222265930313], + [126.517555769640538, 41.348397839057647], + [126.512106575969241, 41.346241475824591], + [126.47722171680671, 41.345519371790957], + [126.477318236704704, 41.351832778380384], + [126.496655227710818, 41.353468065807171], + [126.506967337787103, 41.358321755163153], + [126.492659762313252, 41.371731406435501], + [126.489980820108727, 41.372145660598591], + [126.463666572867197, 41.362625693076815], + [126.455853595668643, 41.358430499284616], + [126.441264491200371, 41.354521068690993], + [126.433297632480645, 41.35163881879928], + [126.428591373977369, 41.343726632153476], + [126.430240947587876, 41.332903360781167], + [126.426460502551237, 41.330022836710988], + [126.412182059933912, 41.331523245061682], + [126.401475227114787, 41.320789191636855], + [126.396728080644948, 41.309877869199482], + [126.387827600421616, 41.299614582021981], + [126.368684851213672, 41.287560311954365], + [126.36736244050519, 41.286284841447539], + [126.354733153328155, 41.256810819612866], + [126.35467988600594, 41.250275192095373], + [126.348692009227406, 41.242381102693699], + [126.32608614992678, 41.234175301285035], + [126.304379864961291, 41.195817373174037], + [126.30320805728509, 41.191180805756986], + [126.301647282979843, 41.19098853289259], + [126.28952608454253, 41.169568743231821], + [126.287271096262074, 41.168368321789814], + [126.280887145362669, 41.161034315116758], + [126.266865227216499, 41.154715874153553], + [126.258707483300157, 41.153162755642136], + [126.225992985630356, 41.135747505723664], + [126.223382426920267, 41.129264700533263], + [126.206992550658512, 41.124833853047889], + [126.198240503318345, 41.120973737218954], + [126.182859587656552, 41.11278585388574], + [126.182241952107177, 41.110983212754967], + [126.181196245849733, 41.11003368407011], + [126.179917668230701, 41.104877989339975], + [126.164554771763349, 41.094922789504103], + [126.16185539327158, 41.092471683095425], + [126.160674586540267, 41.09240841863803], + [126.158465256851386, 41.090976766826607], + [126.140608547008966, 41.088457099733326], + [126.128010909528925, 41.090658386437212], + [126.121992785700357, 41.090335951504827], + [126.119003453965036, 41.089008868804903], + [126.127890485135609, 41.061767724699997], + [126.127850169743638, 41.061735009591345], + [126.128000738591936, 41.061669933103211], + [126.128679906088806, 41.056744888129622], + [126.120729526903645, 41.043601854402048], + [126.111133712961248, 41.037931811945583], + [126.099508184633763, 41.038607853945166], + [126.094438702761963, 41.032928460746625], + [126.102604734908624, 41.009883771223436], + [126.100755916834729, 41.009256765588908], + [126.102515386509566, 41.004566317822359], + [126.091089802585856, 41.003377197997345], + [126.08687579989342, 41.004549481701424], + [126.062918674658107, 40.996424694994843], + [126.062452679473893, 40.992557250226156], + [126.076735090545554, 40.974691181209117], + [126.076082333026847, 40.974375968593769], + [126.076386380835586, 40.974088041333431], + [126.067298170835599, 40.96740957602654], + [126.058825240804367, 40.966042624255607], + [126.04734336335359, 40.960498095825656], + [126.046236597243123, 40.959794221862332], + [126.04701182009974, 40.945843489220834], + [126.04046801353293, 40.942436208873147], + [126.035542963961674, 40.926895775673366], + [126.035272543593095, 40.926959173801848], + [126.035332574933861, 40.926474668576866], + [126.025681690869405, 40.92536529107106], + [126.017297356341473, 40.931173328367237], + [126.009691610307001, 40.93295644132877], + [126.001955155111517, 40.934188679970404], + [125.97814414391712, 40.907414918734119], + [125.982658752111064, 40.907281462436067], + [126.001083042538809, 40.914885695388634], + [126.014009648069248, 40.910023898217702], + [126.021728950209422, 40.900014942468815], + [125.991150413536459, 40.89397752434008], + [125.975326821601556, 40.901967918125806], + [125.973394210401167, 40.902073961779109], + [125.960240754429336, 40.88728385115563], + [125.961432287029183, 40.885092708608909], + [125.954878810440619, 40.881254732654781], + [125.953872752560756, 40.880123493277942], + [125.952985309468673, 40.880145823345153], + [125.952066710422073, 40.879607855290388], + [125.934193889954884, 40.877199178327992], + [125.917946481108515, 40.880168481630257], + [125.916823042655892, 40.881055747435703], + [125.915730803594855, 40.881083230630807], + [125.870255171300158, 40.906399286896331], + [125.868580411575252, 40.905571422061094], + [125.855278748374928, 40.886924056583688], + [125.853543629960456, 40.886062416624313], + [125.852913392668157, 40.885125762762534], + [125.816028689446185, 40.866778259516444], + [125.813469774750814, 40.866162198468132], + [125.811418097100031, 40.865143358812617], + [125.810908308915387, 40.865545523230516], + [125.807002291575799, 40.864605145991163], + [125.803196009858624, 40.871629642780967], + [125.77361886994845, 40.894962614421402], + [125.76940760776678, 40.894485321385453], + [125.763224302712658, 40.89180427264813], + [125.751345512614165, 40.881242309864128], + [125.736149294347328, 40.872844281624211], + [125.720769390137079, 40.872799814620407], + [125.711512308485538, 40.869382222367001], + [125.70192538946884, 40.865225384413904], + [125.701926860406218, 40.865220407061074], + [125.693605977910664, 40.857236882756609], + [125.689074041341229, 40.856442399873366], + [125.683254963728103, 40.852438494120427], + [125.68376265014308, 40.849257278665881], + [125.667543809692788, 40.833338256572191], + [125.642712441938926, 40.8245425891295], + [125.642679518522414, 40.824519935666949], + [125.635303662532152, 40.796923146206531], + [125.670348355326112, 40.786449483380295], + [125.670659902548849, 40.785806411457038], + [125.682316640587985, 40.774313140357044], + [125.677985825579484, 40.770684802053772], + [125.679571066821879, 40.767412668456771], + [125.673515626446218, 40.766939688326538], + [125.673237071222005, 40.766706315950294], + [125.671496456384034, 40.766781974393325], + [125.611308981243184, 40.762080833259994], + [125.611023910446207, 40.762306704756284], + [125.598800239988989, 40.765842024173402], + [125.590320773975677, 40.77384975318023], + [125.590715968363611, 40.778397392800919], + [125.579991577545925, 40.786894700229425], + [125.579749780418368, 40.786883716111618], + [125.579738677757959, 40.786876885996584], + [125.546062216785899, 40.760796510414899], + [125.545293150632901, 40.760125902672655], + [125.545291195752526, 40.760115716321451], + [125.545641238424921, 40.744296824137805], + [125.542227930855589, 40.732151285796959], + [125.539584586948791, 40.730380126249628], + [125.539134166764768, 40.728033108885583], + [125.535982244880401, 40.727966394714059], + [125.530727873601279, 40.724445729153921], + [125.499554434871627, 40.724884034313], + [125.489966601444721, 40.726992418948917], + [125.489664574860583, 40.726986026197423], + [125.455590775108973, 40.706649579057085], + [125.454100158875974, 40.705372079671548], + [125.452848592982065, 40.690199173390674], + [125.447818744779141, 40.675628285952484], + [125.447641256234917, 40.674741336676881], + [125.413331056836128, 40.671602217066514], + [125.412699092574556, 40.671370093152355], + [125.412532975379435, 40.670933592782681], + [125.414731085820137, 40.648580340811385], + [125.415552552817687, 40.647209783070942], + [125.416388142781997, 40.633708073822817], + [125.401101479750778, 40.630099190602344], + [125.381329858795013, 40.650778319730335], + [125.369561457717609, 40.656489424530349], + [125.347550182021365, 40.64879911684109], + [125.335841161869723, 40.642333941647593], + [125.323231919587542, 40.642118216399417], + [125.322715775163786, 40.642554993871506], + [125.29933543898801, 40.659418613587661], + [125.286584676299, 40.656522434486952], + [125.273740866358324, 40.653532213670175], + [125.273300629139328, 40.653106349045039], + [125.265090846547125, 40.635837787384155], + [125.263683430470437, 40.628505715223987], + [125.257084262200024, 40.618996635509767], + [125.256903658308573, 40.618616750975583], + [125.17550931827779, 40.609452007109731], + [125.175292411389108, 40.609318123658518], + [125.144900524907783, 40.587841280010728], + [125.122571903128161, 40.576776955239644], + [125.107660037981105, 40.567572766372798], + [125.107568743552562, 40.567554828906623], + [125.10756402485309, 40.567551741006575], + [125.087082417539619, 40.561924022363407], + [125.070576635391689, 40.560110524847346], + [125.068645481934325, 40.559352989382397], + [125.010541143129544, 40.532541935286034], + [125.00969291782765, 40.531332775648593], + [124.998963022537097, 40.494658467039656], + [125.000450579368234, 40.494075188597954], + [125.013038913960983, 40.489973566254392], + [125.025231060721353, 40.490691547318285], + [125.025811864199525, 40.485811791104098], + [125.036969031796247, 40.482176481955904], + [125.036971432272907, 40.482142727302673], + [125.037064688747435, 40.482134263111817], + [125.038312517325835, 40.464833978889423], + [125.019008338821209, 40.463006809077299], + [125.018895649560463, 40.467802140799101], + [125.006972816740088, 40.469605645052553], + [125.006627429818252, 40.469452701056888], + [125.005714927476234, 40.469795919349934], + [124.980127953007369, 40.473666326490815], + [124.972322119061161, 40.467000159181232], + [124.95619782390709, 40.459137240929245], + [124.943282119558674, 40.45622593175883], + [124.940032164441888, 40.454676444096584], + [124.939244855358368, 40.455315898207992], + [124.935420676098886, 40.45445389580788], + [124.916769501163571, 40.457511013620689], + [124.908580989137292, 40.466092337683506], + [124.907747587825511, 40.480420237634185], + [124.878162784701033, 40.458544574596992], + [124.876002103775093, 40.455526628342746], + [124.857155405903313, 40.440125648872417], + [124.828756847281042, 40.422012722940295], + [124.828522545771918, 40.421839475180583], + [124.733714627100937, 40.37033432908931], + [124.733594859215799, 40.3702421842831], + [124.72936666342099, 40.342585714248415], + [124.721809295629669, 40.324242782686035], + [124.717764267104599, 40.322455296607053], + [124.716993230021401, 40.320126251402058], + [124.7021688277637, 40.315563718329024], + [124.699906397491503, 40.31456395711816], + [124.644277903930373, 40.293263512345064], + [124.620112072261819, 40.289964737239387], + [124.569454076862158, 40.257371564785423], + [124.552816278191216, 40.246373819296814], + [124.542718763425597, 40.237115330002482], + [124.532239013548249, 40.233427526595484], + [124.519859869489736, 40.225462829730787], + [124.519026240368689, 40.223511326805465], + [124.51135863571723, 40.219993166428225], + [124.509489222450327, 40.218790392640692], + [124.508252743002899, 40.21695903340369], + [124.507972437445559, 40.216549206571251], + [124.501318772559713, 40.203768444449402], + [124.494287372537869, 40.196540659983462], + [124.484760995635668, 40.182612413581559], + [124.484457320697686, 40.182552297338823], + [124.484446827456907, 40.18252051605571], + [124.451788697077717, 40.175881443698998], + [124.439927306269496, 40.1624948891914], + [124.439926534533569, 40.162469564052508], + [124.439078080717096, 40.161536468351017], + [124.422387315726411, 40.142699568114452], + [124.343773033967622, 40.080303190627383], + [124.339392871712178, 40.073195021196909], + [124.33089702281714, 40.048992764552359], + [124.330880659333872, 40.048448724797815], + [124.33235706878645, 40.047170530331258], + [124.33929204208701, 40.041633204140496], + [124.354862874541212, 40.038266798299603], + [124.365601771878573, 40.020625833306767], + [124.36637118191841, 40.020011487125409], + [124.36601860742978, 40.019507475512839], + [124.36069085829368, 39.998661741178154], + [124.343573620808399, 39.970822923645486], + [124.344679986146375, 39.987620112417225], + [124.322504262319768, 39.978097518088035], + [124.30947679963387, 39.967391214664623], + [124.296509613990679, 39.967341941451259], + [124.283059877791587, 39.9615873327282], + [124.28327027677841, 39.946643136712389], + [124.290483743522756, 39.945370832933015], + [124.280961663078827, 39.930649861565335], + [124.280939391726037, 39.930272609409045], + [124.23760466407434, 39.927190789263236], + [124.235727174438381, 39.92673311306902], + [124.216091790620766, 39.900734522500279], + [124.2136095414089, 39.897223589844508], + [124.212550588135144, 39.894464147925945], + [124.211316434937018, 39.892626657584501], + [124.209466101972481, 39.882062776995539], + [124.208851197358769, 39.863692015459868], + [124.207944399680684, 39.863166802698508], + [124.207885441706011, 39.861864793521143], + [124.184213609555243, 39.846990025079947], + [124.167752834220678, 39.839888045387099], + [124.167550286793585, 39.839770730912157], + [124.167437526968683, 39.839538146615936], + [124.159793453188016, 39.806621218277876], + [124.158313956379388, 39.77690683452974], + [124.145697447391299, 39.745920965248359], + [124.145264392286833, 39.744056142347731], + [124.14495101356475, 39.744247864650667], + [124.138961031283557, 39.743901525878272], + [124.095395019661026, 39.774565779065654], + [124.093451989224093, 39.775754507730987], + [124.093465577594756, 39.775923830854808], + [124.093404960298272, 39.775966496778487], + [124.08965234485153, 39.790720222634128], + [124.095763398975848, 39.804556718773803], + [124.097141486963594, 39.821728914672292], + [124.056095802824984, 39.81239158821284], + [124.047199966130449, 39.808738566799143], + [123.998000158592291, 39.799175631225957], + [123.996969050203774, 39.798941068303186], + [123.996353601011108, 39.799153629381472], + [123.96148997971143, 39.806787534334056], + [123.946246731658448, 39.816409290962689], + [123.945419245739487, 39.816599160983223], + [123.928431820694954, 39.818213657070082], + [123.905379816064155, 39.818302012565042], + [123.865882901749004, 39.821586786067989], + [123.845484377999057, 39.824571620440999], + [123.835692312365012, 39.827027681143946], + [123.806654953229469, 39.829787410919003], + [123.795314030340677, 39.824341598054858], + [123.789362788657243, 39.821408662380371], + [123.788571640827996, 39.821379027368451], + [123.709872788120691, 39.810608714910856], + [123.691387619340901, 39.805623315943294], + [123.682757040354886, 39.806897795807053], + [123.68225385934943, 39.80682893309222], + [123.674886288649574, 39.817602337624898], + [123.669349242731201, 39.825472072731834], + [123.657774714451406, 39.824456968380261], + [123.639851986734655, 39.822533637484376], + [123.639701719707787, 39.821183661776629], + [123.640801716162059, 39.801285914547577], + [123.636843212212568, 39.795503272943378], + [123.636782459802589, 39.794957482696788], + [123.607259137243261, 39.773833107661908], + [123.607203277086811, 39.773843127909451], + [123.607094249642998, 39.773764183300493], + [123.580975391673192, 39.770107526054908], + [123.572389396060046, 39.778584669792359], + [123.564533779537328, 39.77260632587835], + [123.559969126699073, 39.760342393355707], + [123.541761439207306, 39.755275937890865], + [123.541278880950884, 39.754908697559422], + [123.541198002422618, 39.755119156455649], + [123.541101359145742, 39.755092264580526], + [123.537407888924477, 39.761659741740793], + [123.538094461809649, 39.763195066660757], + [123.528987900934169, 39.786891797936136], + [123.530020619124656, 39.774058706539194], + [123.513224304351766, 39.768996297055459], + [123.511845442886155, 39.76898378093744], + [123.472060260520124, 39.745511927811762], + [123.468289909300296, 39.74448814871527], + [123.46799090065673, 39.743781433229671], + [123.466065538646177, 39.743884156130548], + [123.4481221590339, 39.739011915881164], + [123.442089063707414, 39.730813466556889], + [123.435061996583698, 39.732508115422043], + [123.413649746948906, 39.729368695516932], + [123.386714532521182, 39.722208259134888], + [123.38019390634507, 39.731618146614736], + [123.38240456332997, 39.745900738117776], + [123.382083868057521, 39.745928733987682], + [123.363762993268026, 39.745327862604178], + [123.339100744585821, 39.749071048327814], + [123.338828581079483, 39.74942919538956], + [123.269242948987937, 39.75248145261866], + [123.269125597526269, 39.75244416162748], + [123.276547357953334, 39.740552201934612], + [123.268851039568517, 39.736319297150736], + [123.267270960510956, 39.736797913431602], + [123.26660190340796, 39.730713651064512], + [123.27051647766136, 39.727791143514118], + [123.264830726759783, 39.713467959094579], + [123.278653379580291, 39.704469035684738], + [123.281299737976482, 39.702779302575493], + [123.281268854697956, 39.702766290157534], + [123.281473397793476, 39.702633127032158], + [123.27842465347365, 39.693569847828115], + [123.267121653829861, 39.696163109749762], + [123.247651499917495, 39.688601891430849], + [123.247469344181908, 39.688525141594759], + [123.210068682854256, 39.695369432837083], + [123.21003294282184, 39.695361292053732], + [123.209339242866861, 39.686974689107316], + [123.218586107855103, 39.684353476288209], + [123.220325473527367, 39.675383836182711], + [123.207603097611369, 39.664591126867812], + [123.207435975340701, 39.664723274752149], + [123.207421895885375, 39.664546880498747], + [123.183735222710737, 39.66874919552955], + [123.182421971079407, 39.668743781304762], + [123.181809186390169, 39.669090898702471], + [123.162130141288415, 39.672582209888859], + [123.161060113814756, 39.672604378843872], + [123.160993394240791, 39.672541796118644], + [123.14352758943906, 39.649189899963503], + [123.143115335425634, 39.648334145004654], + [123.142833015845213, 39.648261250489881], + [123.140800795086136, 39.645544157938517], + [123.138496762823124, 39.647141636117006], + [123.127540935537738, 39.644312857069067], + [123.126288671827481, 39.655336342939165], + [123.121115643871377, 39.659192664520077], + [123.099611233426117, 39.674102536651233], + [123.093436088937352, 39.67317084802238], + [123.09572751353339, 39.660051799199032], + [123.083934019170428, 39.661859994063192], + [123.080813769577659, 39.657960956099629], + [123.071870846495884, 39.667041145548112], + [123.056977432174648, 39.66477093675342], + [123.046869938269154, 39.659573082946252], + [123.044720358804554, 39.663102121804165], + [123.029592083948856, 39.659574088555566], + [123.029572993476449, 39.65956643595495], + [123.039398131627408, 39.649884124197854], + [123.040851396020528, 39.642709042910056], + [123.027085615665186, 39.643476264811191], + [123.02132254381732, 39.65764556644627], + [123.007245965895606, 39.654362797233787], + [123.005628062486508, 39.65390503940543], + [123.015994146014634, 39.641962128923851], + [123.015923833033952, 39.641917146081745], + [123.015951349172411, 39.641898267284134], + [123.014016687233422, 39.638001754498035], + [123.007662813737198, 39.636632145743896], + [122.973843933277934, 39.614996462757006], + [122.973503633570061, 39.601619987344776], + [122.967596310908803, 39.593830316077984], + [122.967561744746618, 39.593710846416165], + [122.965768031283702, 39.594280454471146], + [122.954271094011702, 39.597519172774291], + [122.94381775171216, 39.59534295597134], + [122.937180523010511, 39.603358646345612], + [122.936903990516157, 39.603446461450702], + [122.899655137197342, 39.601338055239225], + [122.894818980697323, 39.603450372440243], + [122.855610701179671, 39.603444344514926], + [122.842247564262991, 39.580718391271979], + [122.842312491187514, 39.580576360503692], + [122.833824297511441, 39.571625127583296], + [122.816917986088981, 39.564171638756342], + [122.815896693423824, 39.565504622194538], + [122.80379273926026, 39.55862322063598], + [122.803787537952132, 39.558621357645031], + [122.803768708851123, 39.558581192653662], + [122.725768148136765, 39.529771451555668], + [122.723938389096588, 39.53002119821447], + [122.677650504208188, 39.513441924590566], + [122.644484748052193, 39.515349258306195], + [122.64441404297888, 39.515189982427728], + [122.639935962285136, 39.498440967971298], + [122.632575353262609, 39.488521207246791], + [122.632197779583564, 39.48767065471084], + [122.629694503751395, 39.486565279707712], + [122.621916035414017, 39.482479339299012], + [122.61863579891893, 39.481682071979776], + [122.580097825613379, 39.464664805318314], + [122.576720801585921, 39.463133543200712], + [122.575894272025494, 39.462380152193468], + [122.55084277146301, 39.437206865691927], + [122.530055583772096, 39.420597671363929], + [122.528047724714796, 39.418767485209678], + [122.507034141993458, 39.412237226392833], + [122.507022152658209, 39.412234452828066], + [122.506879588524811, 39.412188786792584], + [122.493844382954251, 39.400649717029751], + [122.45049951036907, 39.401808486958529], + [122.447895984093478, 39.407170618943468], + [122.407757222369511, 39.410175601839605], + [122.394109661647605, 39.39035442316802], + [122.377500392400762, 39.383705980147447], + [122.360957870109786, 39.36916227927648], + [122.358456203359665, 39.364443416126313], + [122.338357974046446, 39.350178188128446], + [122.319233002711556, 39.3443374555616], + [122.303846996209984, 39.344903967736187], + [122.301768965052773, 39.329770815511203], + [122.289178749499101, 39.33481217452718], + [122.278088395059569, 39.326937944550835], + [122.267418807673735, 39.316910595796671], + [122.264608542227052, 39.312117243558589], + [122.246745312098412, 39.273802148540469], + [122.237919225884781, 39.266592672301456], + [122.237917944468151, 39.266592207247939], + [122.237860191430244, 39.266493700306604], + [122.212607682428725, 39.257406571509478], + [122.155157187510895, 39.236556557452438], + [122.146523397276141, 39.229330954292763], + [122.139492456622833, 39.217594734125164], + [122.112226325958432, 39.212734823752186], + [122.112101046448714, 39.212664788984327], + [122.118896628821815, 39.198874426991559], + [122.115744224668475, 39.189539046897224], + [122.118740639996531, 39.171330502045613], + [122.131743997411775, 39.167162820672907], + [122.162199897561067, 39.157651181778512], + [122.165266092101191, 39.149259899001763], + [122.159415857715061, 39.145959137485413], + [122.141867984951773, 39.147598515093428], + [122.123403983109739, 39.143846532448713], + [122.12244543865404, 39.143507500936678], + [122.084539784833524, 39.112286671216083], + [122.083047406100761, 39.110822803191063], + [122.076037613967287, 39.108470177002474], + [122.074083064057234, 39.108550939736553], + [122.043274184188178, 39.100013415818459], + [122.043768875662906, 39.099100109032236], + [122.066397045391014, 39.072977810629752], + [122.066215980300598, 39.072721696032119], + [122.067577467509281, 39.063749889094773], + [122.056622187156862, 39.059096309920911], + [122.05659019110108, 39.05910612208568], + [122.056559313152022, 39.059062445563164], + [122.012082869984255, 39.071247204730987], + [122.006610021056431, 39.070441229302091], + [121.97466530590664, 39.043121309908528], + [121.96854197247778, 39.030957451117104], + [121.958498066972666, 39.029113740114333], + [121.958372895912078, 39.029187633377347], + [121.958311546515631, 39.029135165839037], + [121.935546436143511, 39.042662965354872], + [121.918481240064878, 39.052737203092683], + [121.908881995464625, 39.053989914160105], + [121.902324135235219, 39.05475331819504], + [121.909296164538716, 39.045108878340756], + [121.913066204555633, 39.044478774914921], + [121.923842252639545, 39.024987208494508], + [121.924496170448464, 39.024082641014473], + [121.924337321957424, 39.024091733973876], + [121.924384276852436, 39.024006802610565], + [121.923274974183499, 39.017120179861351], + [121.910222068071221, 39.013241444945592], + [121.900783636861391, 39.025440016862007], + [121.883832796642309, 39.026410333299275], + [121.883736663341807, 39.026432665388626], + [121.883599474909673, 39.02642215480973], + [121.871011880566996, 39.029388675266411], + [121.848032228104074, 39.034726925896742], + [121.892070154312762, 39.003148929990452], + [121.89542299670569, 39.001727423499339], + [121.900116182037252, 38.997379416018752], + [121.901098057173883, 38.996675349053874], + [121.91570829738167, 38.969106977470133], + [121.916060652308488, 38.968989677548983], + [121.915844811410665, 38.968849386258469], + [121.915883744789753, 38.968775922041154], + [121.915331939889839, 38.96851603234709], + [121.906824500139123, 38.962986405137208], + [121.899658661015479, 38.96113421378714], + [121.872681254683769, 38.948428364528986], + [121.865724913399774, 38.943952015696439], + [121.858276346511786, 38.941675737442964], + [121.8281881039524, 38.949553134865845], + [121.799700440894085, 38.970036187206773], + [121.799713810473904, 38.970564483668568], + [121.789056339983063, 39.007650436821343], + [121.787861419808536, 39.009937663103102], + [121.785075567628169, 39.021399097758291], + [121.783368300234443, 39.021773580821183], + [121.752153531376635, 39.024802569789252], + [121.751762665094404, 39.024624481262208], + [121.758992476839992, 39.012374388088254], + [121.755656906614377, 39.005582740581083], + [121.733512524445516, 38.998250118826483], + [121.733268125534764, 38.997893634109239], + [121.731529326823534, 38.998185592371662], + [121.706020516447822, 38.999466399921708], + [121.693261291647474, 39.003916360847789], + [121.676901583396159, 39.004782976844808], + [121.666196736942297, 39.008944323315973], + [121.664008316927692, 38.997828359598664], + [121.67011012965051, 38.9961833031441], + [121.671635853102501, 38.987320834609413], + [121.657568177984331, 38.96534190719008], + [121.645021461356578, 38.957977317003795], + [121.63735390545159, 38.957932531775889], + [121.630559253600623, 38.955408990108175], + [121.629140166475167, 38.951647088953905], + [121.616533729627378, 38.94901881100688], + [121.650876789439025, 38.945944682643905], + [121.657175407004132, 38.943295764929978], + [121.671988429827252, 38.940197843595037], + [121.672439726866259, 38.936876272580129], + [121.714200021365372, 38.919313754663456], + [121.71416880868378, 38.919171985601082], + [121.714283934157223, 38.919139751460946], + [121.718308950697931, 38.903070354587577], + [121.707217721927719, 38.88759991291424], + [121.704637869114123, 38.875882133607128], + [121.703954336117107, 38.872083573720722], + [121.703777590047778, 38.871974716800693], + [121.70374969613259, 38.871848021688322], + [121.703359881216073, 38.871717452256931], + [121.689742099242224, 38.86333033615923], + [121.687359797046383, 38.866358186093137], + [121.670556475709461, 38.860729873733945], + [121.663331060104582, 38.860858218907268], + [121.655777668977052, 38.860188989542728], + [121.623107775547879, 38.861572705756245], + [121.613365378414585, 38.861745760112846], + [121.560119233008635, 38.873740331245699], + [121.554923724529161, 38.865635898355741], + [121.551067855516138, 38.864853073283633], + [121.540533215024183, 38.853940303018916], + [121.537649308088618, 38.846315517182497], + [121.529960936176892, 38.842988543409916], + [121.518794783381765, 38.831421593376163], + [121.518759719591586, 38.831318409703243], + [121.515914076358897, 38.828437486423056], + [121.504735823960132, 38.816858002483194], + [121.504255816202303, 38.816835012154144], + [121.490798322581099, 38.812831477816566], + [121.488591584100689, 38.816084762091634], + [121.432581821669999, 38.813402132806523], + [121.42337018223958, 38.810218209363143], + [121.393628808826989, 38.811536449245992], + [121.393610090100225, 38.811535552698629], + [121.393601685953769, 38.811537651424942], + [121.39349014717989, 38.811542595206731], + [121.354135477547501, 38.821295597767495], + [121.310620769028247, 38.793013663163975], + [121.307048815061492, 38.792464992199086], + [121.300321679286057, 38.788633595177451], + [121.278780091382302, 38.787186696957747], + [121.275579769417291, 38.786070423654962], + [121.255766320648547, 38.785640915650809], + [121.254678644141478, 38.785567858956533], + [121.25336593968629, 38.784245442984819], + [121.215996904424728, 38.744509496360415], + [121.215834803163702, 38.743670061953658], + [121.209018947982642, 38.7326444310401], + [121.193919880759324, 38.720614549724608], + [121.177700503612257, 38.718905230997969], + [121.132529725813939, 38.72184312842252], + [121.128286599690341, 38.724209911741319], + [121.125647194242816, 38.736133850398986], + [121.106625274106491, 38.775178355400861], + [121.106836236541469, 38.775468168669946], + [121.106313360247867, 38.782327701180847], + [121.115005818015149, 38.786691271561139], + [121.123192321896511, 38.79793762190058], + [121.123244972963107, 38.798103164569561], + [121.12318352620315, 38.798319286013999], + [121.108254403105136, 38.821221370651742], + [121.104221038213439, 38.850128354119519], + [121.10646641191515, 38.857116965322248], + [121.105382969438168, 38.860927665076566], + [121.108633271969339, 38.863861206798823], + [121.10984660207049, 38.867637634896774], + [121.119636049797563, 38.873791700194516], + [121.122417300298878, 38.876301901724197], + [121.121740476188208, 38.879315432192541], + [121.088753574350832, 38.893057410399202], + [121.088729837508822, 38.893191962140833], + [121.088522726164271, 38.893222415614666], + [121.081373036537514, 38.906140201571951], + [121.084457885611073, 38.917407422974492], + [121.083826623589289, 38.920985717189879], + [121.086001743955094, 38.923046270568534], + [121.087199759156746, 38.927421947367861], + [121.101261969249393, 38.937502715960456], + [121.108456963262455, 38.944318738400419], + [121.112060963324794, 38.950623159997342], + [121.122348361633428, 38.957870654303413], + [121.174888530894876, 38.95893798651587], + [121.191596532736469, 38.952271375077586], + [121.198747356857027, 38.940509220781237], + [121.199155875821873, 38.940194227447357], + [121.232071945255527, 38.954468798373966], + [121.233610398462062, 38.956016863423876], + [121.2367066083049, 38.956478692858859], + [121.270022244581625, 38.970926542227865], + [121.273099804434707, 38.971335156461855], + [121.274923221910953, 38.97275028252033], + [121.288480721253123, 38.973377313834519], + [121.335567336278586, 38.979629104879443], + [121.33555990929591, 38.97996222050179], + [121.320102310211396, 39.000378435066153], + [121.31575130336725, 39.000993659625443], + [121.313891019669271, 39.008582234358421], + [121.311824625271726, 39.011311503707695], + [121.312970924508122, 39.012335538706196], + [121.312492673751279, 39.014286446308816], + [121.315553468251096, 39.014642628420631], + [121.326362313858013, 39.02429860291965], + [121.326557611920364, 39.024640533734754], + [121.326927742966845, 39.024803723378803], + [121.338193687845873, 39.034868042956965], + [121.337087609571952, 39.03888658074554], + [121.346649929477778, 39.044770316414883], + [121.350061268555677, 39.045469827908505], + [121.365281322148292, 39.059066511098216], + [121.366781364953013, 39.058246312953962], + [121.368344749704505, 39.061063154720308], + [121.377707735452603, 39.061643007883241], + [121.385549588438991, 39.049292976594046], + [121.404784384555228, 39.038318767573656], + [121.405684541696218, 39.036974711057155], + [121.425116636314826, 39.026349568964605], + [121.425708724491429, 39.026279115995841], + [121.454735889786249, 39.031295595263082], + [121.458307979084481, 39.029095379836193], + [121.502791917572907, 39.033213256570257], + [121.528564890745258, 39.051322751490289], + [121.554135436344112, 39.063429081514371], + [121.561515182324655, 39.072685103607306], + [121.578251306065724, 39.076418924114037], + [121.594181620146955, 39.097852112817648], + [121.58144294577356, 39.107720266366471], + [121.557234134976966, 39.12621200122986], + [121.557404517899784, 39.126379310512753], + [121.557748909412823, 39.130422333217943], + [121.58497270127738, 39.153450174865036], + [121.585611958834562, 39.15407790047103], + [121.585668888366712, 39.154039059989117], + [121.585716052307831, 39.154078954643502], + [121.590095476843146, 39.153688053380506], + [121.63716772954956, 39.118930127578423], + [121.637169833887015, 39.11890226072984], + [121.637331484437368, 39.118791973765582], + [121.637189654258904, 39.118639787949469], + [121.637861656559792, 39.109740746434071], + [121.601350458064445, 39.079799924875729], + [121.619670180567482, 39.077813974274356], + [121.62934337339037, 39.078979014689857], + [121.631493335668765, 39.08067791475068], + [121.63183033991487, 39.086896210918844], + [121.64665500384271, 39.092658664013996], + [121.67478124140429, 39.114884015214102], + [121.677177275660341, 39.116989171946834], + [121.66951434782689, 39.125592656973836], + [121.667392151312782, 39.126688810643628], + [121.659281360163462, 39.13554673482065], + [121.659072031595713, 39.137316675951254], + [121.651298150853435, 39.146044732383665], + [121.64714924145018, 39.146717537039621], + [121.646004068112447, 39.151988617356061], + [121.634322421459856, 39.165104083696157], + [121.622814309303905, 39.165193080032928], + [121.599168746317474, 39.165211287110999], + [121.581907885161598, 39.1925598101517], + [121.58618685708187, 39.227511960635297], + [121.586194158027141, 39.227752134684799], + [121.586216745676779, 39.227756101210723], + [121.586220177022838, 39.227784129654516], + [121.586337462532498, 39.227777299810192], + [121.597661186965681, 39.229765813322707], + [121.624624597056865, 39.225547739065064], + [121.625913552033737, 39.225472679819852], + [121.625640690117848, 39.225983977981187], + [121.595939615220132, 39.251944564308126], + [121.58952939144325, 39.248550931464074], + [121.585947948521849, 39.260677902302263], + [121.584366591208791, 39.262060106925517], + [121.585348948535824, 39.262706150559183], + [121.584243974438735, 39.26644765613289], + [121.593765415914305, 39.278168949274033], + [121.607699917755355, 39.277405182136746], + [121.618857828314461, 39.28474314041663], + [121.620654486833971, 39.284363683820409], + [121.621054796300882, 39.284922039500394], + [121.624902473646202, 39.283466503527627], + [121.642482076868191, 39.279753668657179], + [121.650183996256558, 39.282675754445293], + [121.662322003462776, 39.275563450575618], + [121.663361212354801, 39.275343968317493], + [121.667137307582891, 39.27662040542306], + [121.665306338471467, 39.289712682966922], + [121.664324120499387, 39.289659220117407], + [121.657808017417921, 39.297023577929139], + [121.662779336539202, 39.307781917693276], + [121.66251468422179, 39.309674304391926], + [121.663762616535308, 39.309909815746764], + [121.664460336036029, 39.311419737613718], + [121.697107173464786, 39.325470143457949], + [121.708358570401018, 39.318326020216666], + [121.711553794904518, 39.31892902700131], + [121.712201649008975, 39.323145303644537], + [121.706771272155862, 39.338746391397109], + [121.707396919277286, 39.339933179714414], + [121.705981137459517, 39.34191602480373], + [121.712505825546316, 39.349624250074456], + [121.717781990851321, 39.359632593643404], + [121.718127196275987, 39.362667966489013], + [121.686065014734012, 39.350800825716107], + [121.681922881315415, 39.346071315027409], + [121.674485757122866, 39.346515007549385], + [121.616391252998511, 39.32501255121548], + [121.610465236189285, 39.324685333608883], + [121.566568621059616, 39.321128786871917], + [121.558097206576633, 39.321793721609872], + [121.557318916221348, 39.321750746654601], + [121.550555741644843, 39.31061591209123], + [121.519264785170861, 39.292454712342725], + [121.510339968520398, 39.285468469651974], + [121.510255054472225, 39.285533687443909], + [121.510246593983325, 39.2855271630632], + [121.50996096771668, 39.28575955924304], + [121.503155846898466, 39.290986196803381], + [121.492766850349554, 39.279974928556356], + [121.479378034840522, 39.281602107145794], + [121.469546997355479, 39.294957295035942], + [121.459859484130106, 39.299932573451919], + [121.461320862367941, 39.318556570293424], + [121.460986646867553, 39.31884304008392], + [121.430525984347526, 39.328373479446249], + [121.427439845763772, 39.356108207188903], + [121.427404147349577, 39.356135246851856], + [121.405354550152879, 39.361885350872164], + [121.400577720877607, 39.360558642346156], + [121.390023632724052, 39.362178170443009], + [121.379148469743143, 39.368719384481771], + [121.369710828766415, 39.371180536802989], + [121.346688892408352, 39.375964895301266], + [121.319155555794723, 39.370095672844563], + [121.318971517026981, 39.370316525387466], + [121.318965005321246, 39.37031493216783], + [121.314390965060127, 39.373261131402366], + [121.314152918153198, 39.37609900169678], + [121.302633338161272, 39.389922874598739], + [121.268424187309535, 39.373911912718782], + [121.267268547152597, 39.373952597998738], + [121.265052466068056, 39.372944528064465], + [121.263193888995701, 39.374096049753021], + [121.254332846493327, 39.374408010178371], + [121.252098373894114, 39.380970516502479], + [121.24342206826951, 39.3863461096118], + [121.242246193324931, 39.386841926477885], + [121.242136481691574, 39.387142622626534], + [121.240420546341838, 39.388205767545713], + [121.24054737146939, 39.391498034253857], + [121.239674637225377, 39.393890012368978], + [121.240679649081073, 39.394931842565555], + [121.241649163278794, 39.420099562698667], + [121.244026975747246, 39.421414102634195], + [121.24689612236952, 39.426141116291497], + [121.252068952142821, 39.425859995349789], + [121.264738325356049, 39.432864078837376], + [121.264808648256491, 39.432986019107751], + [121.252659354806866, 39.434458697608235], + [121.240788222105607, 39.455328959689638], + [121.240412650092253, 39.455674152391317], + [121.296362127749745, 39.475018335612219], + [121.296375890942699, 39.475096708570845], + [121.282314803946875, 39.504587283330501], + [121.281540544971378, 39.505845180712797], + [121.26319426927509, 39.481533683585774], + [121.263092106394183, 39.481618818690336], + [121.262998441511158, 39.48135584663995], + [121.252167702163064, 39.483803327566044], + [121.245153906763932, 39.496567207846596], + [121.240878324739228, 39.50013016652094], + [121.228541722464925, 39.506476679465585], + [121.220544567124449, 39.514483884853924], + [121.220285855440466, 39.517290430711959], + [121.219446820605398, 39.517989621237696], + [121.219726029334467, 39.523363514133742], + [121.21873402901376, 39.534124892778934], + [121.221304837722428, 39.553764895241159], + [121.22936858162258, 39.564564981173753], + [121.255865798068214, 39.586314641278747], + [121.258256945932359, 39.588582800691825], + [121.259726776273112, 39.58924621056957], + [121.273393247472896, 39.598007274829136], + [121.292047473232302, 39.604427921961651], + [121.293029495145532, 39.604277436992838], + [121.293932718275684, 39.604685107953046], + [121.317730662653162, 39.600492231823907], + [121.320392097694651, 39.600084393705622], + [121.350047979347849, 39.60793608806862], + [121.359870856278675, 39.60747866051976], + [121.410699157954511, 39.617060904152247], + [121.416180966354489, 39.619698878741154], + [121.444695277137285, 39.623627302506925], + [121.445684926705127, 39.64138947425721], + [121.440039274831094, 39.643341081134992], + [121.440664409366008, 39.653586143768109], + [121.446442731573526, 39.656717863046246], + [121.457876382651065, 39.657180776601813], + [121.477372947809286, 39.658100001548071], + [121.477453971486369, 39.658155674119264], + [121.490035282674285, 39.686016281912288], + [121.489719704400457, 39.687159070248029], + [121.495930355303642, 39.699070589526585], + [121.497211713306839, 39.701908084938331], + [121.469828418646813, 39.730081639483963], + [121.455975004658541, 39.738584060169757], + [121.454330337194477, 39.746026983116685], + [121.453935088515166, 39.746433638355356], + [121.481695879027143, 39.758903130612794], + [121.481745125167691, 39.75892542062536], + [121.471083659758364, 39.788959515010312], + [121.469766492639792, 39.790340204582087], + [121.468961174372481, 39.794938704921194], + [121.466904364576422, 39.80073288209806], + [121.467811570826129, 39.801503131077013], + [121.46711651286752, 39.805472026839226], + [121.469763721549057, 39.813169265717121], + [121.487469476767842, 39.818193362195686], + [121.510878915537262, 39.838068772352734], + [121.514179527321247, 39.843515943418907], + [121.524986085062551, 39.850259127348473], + [121.525751409020273, 39.851507284080668], + [121.53125019838626, 39.862276996294113], + [121.532791709579939, 39.871582565856265], + [121.535930267487217, 39.871443195252034], + [121.536762125300129, 39.87307243919124], + [121.543241075420994, 39.871118551976608], + [121.547355753478044, 39.870935835842651], + [121.567062055021495, 39.864064663480434], + [121.567794681302658, 39.864190361184924], + [121.618177835556551, 39.880231749498712], + [121.621749581747864, 39.881627956019521], + [121.627507235344339, 39.888817377797004], + [121.631181713582677, 39.903008142425243], + [121.642139050745286, 39.905325279939881], + [121.652542544046298, 39.904455479138306], + [121.672113209619184, 39.919160167117582], + [121.68303333741828, 39.930035235834033], + [121.694609294774196, 39.936039074027633], + [121.703893232599782, 39.935361692646985], + [121.721981779483926, 39.934319516541414], + [121.746723508664914, 39.934430649351128], + [121.759029567496995, 39.932184999065868], + [121.759032828190499, 39.932184811200202], + [121.766548794499016, 39.93685006884543], + [121.773834762421501, 39.941533085122479], + [121.77793811280975, 39.959606041908287], + [121.780006510525482, 39.961547002163037], + [121.79092307467107, 39.997212810280622], + [121.791016888631859, 39.997736759935734], + [121.804592316265925, 40.014646620468724], + [121.818433376272608, 40.023426114079541], + [121.819505632279004, 40.024431474779078], + [121.819665618039309, 40.024519667127805], + [121.818171591098505, 40.035340429218927], + [121.837954213478397, 40.040761945331127], + [121.848554487210635, 40.040444692076207], + [121.85413200596399, 40.043519306204253], + [121.859681186066254, 40.050888095255281], + [121.866546632414682, 40.050362884427393], + [121.905288647402642, 40.071719468223584], + [121.90586252355304, 40.072470289302082], + [121.916696807648876, 40.09445699769504], + [121.924539306668478, 40.105306421191472], + [121.947493952064221, 40.126938059103672], + [121.951427206441195, 40.132084065417601], + [121.953451339297217, 40.131815354586067], + [121.955738592258783, 40.133646441620392], + [121.960840183429866, 40.13083445926339], + [121.98966214279713, 40.127008241708083], + [121.990016582926629, 40.127111369125885], + [121.990188435177942, 40.127350822632224], + [121.998053373160602, 40.170636727413154], + [121.9868031277732, 40.171333709069231], + [121.975990452891551, 40.171813298155101], + [121.973785345020872, 40.174049935574885], + [121.954068939145799, 40.191559230930544], + [121.945335190162055, 40.202901553241816], + [121.945331165932984, 40.202910964345186], + [121.945272309744226, 40.202970662084205], + [121.945220897032428, 40.203168840326889], + [121.930907117968943, 40.23664319084007], + [121.93527656093238, 40.240989277051845], + [122.021523713340613, 40.24356528002442], + [122.034298351257007, 40.258914280310478], + [122.034316770771539, 40.260784713996102], + [122.030631530961315, 40.29840613389247], + [122.034644807502744, 40.320714007025089], + [122.074502126167545, 40.331505456182065], + [122.083386690246243, 40.329517247228267], + [122.087843490957553, 40.323737400290312], + [122.104770279245528, 40.314203244442126], + [122.105218399781407, 40.314203278803753], + [122.105817430783219, 40.314705845221987], + [122.116048245419165, 40.32551077951323], + [122.132536441191647, 40.337310222847307], + [122.105684751171481, 40.34733121925828], + [122.105682780012501, 40.347334381798433], + [122.105650723099842, 40.347346204357997], + [122.105665621936481, 40.347361910326079], + [122.100540484121993, 40.3555847144357], + [122.105682328491682, 40.366929204510008], + [122.118337297995822, 40.374657844931846], + [122.130165327584976, 40.37336627793843], + [122.130250345594078, 40.373278489885074], + [122.130318625558147, 40.373350468856479], + [122.146925677630051, 40.356117347537364], + [122.147161040789953, 40.356143787922896], + [122.16960052508675, 40.368109623139922], + [122.162820766851269, 40.37520458482485], + [122.166372068806155, 40.386743298644284], + [122.186570763273735, 40.380652770965391], + [122.193260956270095, 40.380898219207182], + [122.186096197506771, 40.405632907780976], + [122.182736718117752, 40.412484574186287], + [122.183292140386015, 40.415313272733385], + [122.181565500088951, 40.421274102879615], + [122.184481775435529, 40.421371940396604], + [122.185729838862756, 40.427728176732451], + [122.193807301206348, 40.43024930702655], + [122.22352623429984, 40.422681834852206], + [122.224072260945761, 40.422700153386941], + [122.245691124023452, 40.444178193342601], + [122.235352464755294, 40.459443851446508], + [122.235277178022542, 40.459509069752016], + [122.216079996722456, 40.459781476115985], + [122.216903460807572, 40.479429231900937], + [122.216748788121791, 40.479596459343746], + [122.216910329376176, 40.479593115136446], + [122.21691206927683, 40.479634628960412], + [122.259588266994356, 40.478930436500391], + [122.250908011089024, 40.485335504196826], + [122.239514720561957, 40.483602229607563], + [122.225884147942637, 40.503630322139678], + [122.228039323926708, 40.50902545003779], + [122.23348350054134, 40.511081440792644], + [122.240526245515554, 40.51801300972555], + [122.240483213499829, 40.518228862820926], + [122.177630464097163, 40.563484762389344], + [122.145107729422492, 40.586761996699579], + [122.12843742999263, 40.612623257034336], + [122.128708220546628, 40.613677579079123], + [122.129090061277125, 40.625437018675115], + [122.133423840721832, 40.632037829214404], + [122.143141609450964, 40.669873926693448], + [122.143006354631154, 40.670089835057055], + [122.142720946906408, 40.669988811545359], + [122.116711148982503, 40.65572839276593], + [122.116135249511757, 40.655640048042599], + [122.09154180324542, 40.649589535066973], + [122.060729237691262, 40.646929903503903], + [122.044648587085689, 40.651958234936309], + [122.02091952693246, 40.672133677285437], + [122.020143484760524, 40.672621755274726], + [121.972783023903204, 40.671231126405964], + [121.946889603379816, 40.679145725131299], + [121.946445513310266, 40.679185216629982], + [121.946388939973914, 40.679298758213605], + [121.946180048474659, 40.679362608116797], + [121.931059999029671, 40.709968684768732], + [121.925157318751246, 40.753878244005278], + [121.929921807368416, 40.763568353094605], + [121.929213913726471, 40.796568537595434], + [121.926272851691621, 40.796806054481749], + [121.897093400029618, 40.797475514167722], + [121.879669277677579, 40.800569707087433], + [121.878692168926221, 40.800648617299274], + [121.877393052307085, 40.801584455441443], + [121.842248898337544, 40.823050585113258], + [121.8403237032297, 40.828287917056194], + [121.837939889640381, 40.830005132930324], + [121.824974783391411, 40.860174450004124], + [121.820509703422019, 40.862572966420089], + [121.810873920421869, 40.892986630465487], + [121.810807373275324, 40.893141483185218], + [121.792011462305211, 40.889191158600497], + [121.773098909242393, 40.885078548032006], + [121.772562133490652, 40.884774667058473], + [121.747721027085561, 40.867379060181136], + [121.748000892576613, 40.852917985497022], + [121.741262563002053, 40.85119592877799], + [121.731331608135022, 40.861352872658507], + [121.727099449739526, 40.84526545839941], + [121.72481141256587, 40.844562409620835], + [121.690167663805951, 40.832507138549992], + [121.68964880564036, 40.831665791942676], + [121.677380308378559, 40.828048577326648], + [121.64251444610143, 40.827632533452693], + [121.629893117543091, 40.831243588373496], + [121.621006011499944, 40.84272138951809], + [121.57188936158316, 40.836485317077788], + [121.565624725972754, 40.826260501124608], + [121.548657788484121, 40.816772450654504], + [121.54777094691201, 40.816001215371031], + [121.547787313684196, 40.816285674013756], + [121.54766059459854, 40.816214811662725], + [121.542015512064182, 40.821855842832043], + [121.548672178167536, 40.831664842681214], + [121.549617491394258, 40.848094625807548], + [121.521309360279275, 40.850112511135308], + [121.521118242935117, 40.850391561222594], + [121.494152610390401, 40.878094289163478], + [121.492251864985235, 40.878325104448528], + [121.437984214916241, 40.879849159945657], + [121.434733138565534, 40.879815934760479], + [121.433557510540822, 40.828238740894818], + [121.337353262297242, 40.839644919951319], + [121.286989214167335, 40.849525677890924], + [121.285173561420052, 40.849787844148388], + [121.270725044414704, 40.849671661035437], + [121.210714164511117, 40.848975973072655], + [121.172274096605165, 40.871869154445285], + [121.120639243707657, 40.867285862205627], + [121.120585072271325, 40.867267631426834], + [121.108494532703261, 40.837663965031069], + [121.091153363815778, 40.838043716726347], + [121.091048997654056, 40.837939914413525], + [121.089813689925592, 40.827507729473851], + [121.08190413205844, 40.818936094768397], + [121.071431209774957, 40.81372348741548], + [121.073789104282241, 40.809428758968096], + [121.081137923103327, 40.796241752131607], + [121.022935861997794, 40.785901315641716], + [121.018322221975069, 40.777458034387259], + [121.005901495053564, 40.78287491440804], + [121.005607619739209, 40.782822703215409], + [121.001924132674361, 40.805921689105155], + [120.966636606314282, 40.804228195627367], + [120.966570123337448, 40.804166501281351], + [120.966756594595552, 40.803940052950352], + [120.981352719402508, 40.794295239532232], + [120.984769640421533, 40.793427252082729], + [120.988022204764022, 40.789888183360993], + [120.98904571920454, 40.789211866465919], + [120.988890545591687, 40.788943354131071], + [120.990512929373423, 40.787178061552041], + [120.991275244039727, 40.775238061232301], + [120.975225788491358, 40.764879841985419], + [120.975187330468415, 40.764297754299882], + [120.985650392481929, 40.74324191039689], + [120.989549032757807, 40.745173151683126], + [121.02288680063306, 40.744694795833794], + [121.023402248096247, 40.74472446426325], + [121.023412380797993, 40.744622292709693], + [121.029535416887057, 40.740737557058495], + [121.03701255844399, 40.724693029826661], + [121.034245791774467, 40.712509878340754], + [121.027083195940463, 40.707608187762496], + [121.027088722569189, 40.707552460844155], + [121.027010543826918, 40.707558468611964], + [121.026840676133773, 40.707442220412247], + [121.005256582172976, 40.705633515557437], + [120.978276476335907, 40.711281079682706], + [120.96616761144638, 40.696049885304369], + [120.951507860883837, 40.695395131694148], + [120.94297925594185, 40.690269640000672], + [120.937497050949432, 40.685547966435578], + [120.934982584248047, 40.685463827722955], + [120.934418699773076, 40.68512494636871], + [120.902684744792609, 40.684383082199155], + [120.888010288152998, 40.683892047702891], + [120.871531545789821, 40.679843474292369], + [120.855158495028064, 40.682851072255069], + [120.826121990221267, 40.670250092471562], + [120.825653372577278, 40.666194238240209], + [120.82748980188542, 40.659565266300554], + [120.832000551119904, 40.650336826812278], + [120.830911019376671, 40.647215673180725], + [120.832112712709815, 40.642877912206124], + [120.823522644973295, 40.613900026905817], + [120.822327669311449, 40.605237280274856], + [120.817525724865007, 40.592726921749488], + [120.794068167787813, 40.57441147728035], + [120.766873394193055, 40.558747734055977], + [120.724001320416292, 40.538466073655279], + [120.722990457791738, 40.537876171779985], + [120.716841574530179, 40.514241023410392], + [120.716768041546544, 40.514215119972782], + [120.716746736651714, 40.514049231977857], + [120.704057084170657, 40.506458364961681], + [120.688808030563507, 40.504317083888687], + [120.671486843136194, 40.472992305467244], + [120.661855011493202, 40.466167683203622], + [120.661572831889686, 40.466175126767361], + [120.66152975863659, 40.466114317738054], + [120.614332164057444, 40.458922324933333], + [120.614172617086751, 40.458859436185762], + [120.614084554053903, 40.458416476530438], + [120.617338167607542, 40.450715291806567], + [120.611369936398503, 40.443633426438232], + [120.611291176426292, 40.439628400096133], + [120.61233837902779, 40.418378796908883], + [120.61084454575213, 40.416916766699643], + [120.610747937393683, 40.412004131390489], + [120.601512956741828, 40.402891897656232], + [120.591420946847734, 40.397906687842109], + [120.59139801471845, 40.397884243927969], + [120.59332101273715, 40.385946302839457], + [120.596721565768817, 40.381278747582961], + [120.597230350478384, 40.361677196373293], + [120.597564352236972, 40.359603718772796], + [120.596918255357224, 40.359251573130379], + [120.59061001450371, 40.350484453912834], + [120.565151497795725, 40.335591560059868], + [120.532720849031122, 40.324261716963782], + [120.532138079336619, 40.323944086876274], + [120.516891117710472, 40.303653344941836], + [120.516717840396581, 40.303362073771318], + [120.516697049867588, 40.302924759123542], + [120.517474689620045, 40.28290460519127], + [120.519512524482892, 40.269300816134418], + [120.518676714107798, 40.255423260714792], + [120.518439713195136, 40.255269903785084], + [120.486380238045328, 40.198706457816407], + [120.483826127368687, 40.197298077442404], + [120.477875513354647, 40.188982509498985], + [120.459676117641152, 40.177318929749354], + [120.445459420629675, 40.176175061689435], + [120.445129721376162, 40.176189164778208], + [120.366054245313151, 40.172992457935685], + [120.278373978421186, 40.131159322398602], + [120.267498870670877, 40.125855114586201], + [120.214853579786819, 40.10805716372721], + [120.156046273639575, 40.094581441978782], + [120.130528127618945, 40.074669567344806], + [120.128728011248697, 40.073241626131654], + [120.128700413560409, 40.073243397388296], + [120.128532543124365, 40.073112407657511], + [120.117533037223993, 40.072277744109641], + [120.088823626969784, 40.075802743027609], + [120.086167234427549, 40.075973233863266], + [120.079421041907125, 40.074256234936101], + [120.020001582522369, 40.058480408345446], + [120.002853753152024, 40.054768805211772], + [119.942134793069116, 40.039314993449743], + [119.94184725933755, 40.039096286109789], + [119.941551948791584, 40.038296301700562], + [119.936776577481368, 40.011809591002461], + [119.936716603919251, 40.010962238898571], + [119.936593893539353, 40.010796330167452], + [119.936182437587775, 40.008514179933179], + [119.932801574720926, 40.005668982312592], + [119.929221927582034, 40.000829174016516], + [119.919731254924727, 39.994669529140701], + [119.912787584993225, 39.988826017012194], + [119.910654715787246, 39.988778665573172], + [119.908454736741433, 39.987350833200722], + [119.885156874745192, 39.986472270627253], + [119.869345686149813, 39.98786157136395], + [119.849587444619601, 39.987422922258638], + [119.866771244756166, 39.959480975182565], + [119.856813200340071, 39.950402095951702], + [119.8449063384559, 39.956075224130636], + [119.836865917782987, 39.95481851981382], + [119.814614457472516, 39.978168224449156], + [119.784297029396541, 39.951856009386724], + [119.781359704666073, 39.94910244978891], + [119.754020400545556, 39.944921610157699], + [119.7202326581845, 39.939587509598468], + [119.716474571628154, 39.938036025592247], + [119.677695038872571, 39.920731098021214], + [119.676915332206661, 39.921704436007872], + [119.675943962636197, 39.921303416944021], + [119.662557079487314, 39.922263487320443], + [119.660617592710182, 39.919001744187895], + [119.634045285069206, 39.92176112891925], + [119.614429854589176, 39.903496329493102], + [119.61307821879933, 39.903748013860643], + [119.607171992960062, 39.897798689025798], + [119.582162354559742, 39.908824013419562], + [119.579140090681037, 39.90792581201783], + [119.5354891808568, 39.887204074783185], + [119.535136000722645, 39.886948945598], + [119.514877227169805, 39.838181191221921], + [119.515812925174558, 39.836365749180345], + [119.531734092777626, 39.830064661807732], + [119.531865264664162, 39.808961569055271], + [119.529715953513957, 39.809391082114061], + [119.530507086978716, 39.807856124312352], + [119.477704677005647, 39.811201360910452], + [119.46384055619599, 39.808772768661406], + [119.390327981944552, 39.75546123424219], + [119.389608392558088, 39.742793896860881], + [119.367205454951275, 39.73823698308334], + [119.357361880054384, 39.726756757787214], + [119.333479636465157, 39.668274771503214], + [119.328720728023924, 39.654792782465748], + [119.318474013579205, 39.631529537391536], + [119.273901260677306, 39.522381369879163], + [119.26394666344342, 39.497360435737647], + [119.298121630162115, 39.458726319705704], + [119.307236868837506, 39.439951604453995], + [119.310398786581075, 39.435793263967234], + [119.310456828973372, 39.433319432019942], + [119.312896358571322, 39.428294717343718], + [119.310997339851895, 39.410282251329306], + [119.311016822675811, 39.409451871492791], + [119.266742933745533, 39.362351704623087], + [119.265611419485538, 39.362075804166203], + [119.233205979148423, 39.351204626443121], + [119.17941837809019, 39.340807186309043], + [119.115229987297354, 39.280250519394507], + [119.089793964188814, 39.240681699403702], + [119.05001522642236, 39.219936026414608], + [119.032037865897038, 39.210448988432859], + [119.017896412366269, 39.185806820531056], + [118.972074387270879, 39.162412172656929], + [118.920503884325669, 39.122616285469796], + [118.919234711366315, 39.122454726038619], + [118.88453991294692, 39.117949034334835], + [118.884567259590483, 39.118041731144558], + [118.884245671239754, 39.118000794540421], + [118.889459296986743, 39.134624250994818], + [118.890700320935068, 39.138830944973371], + [118.945191637068888, 39.177558108982034], + [118.924825328834018, 39.173105173400963], + [118.914714051111659, 39.170830471325857], + [118.891315205075927, 39.150427240031021], + [118.890743123947416, 39.150594643014792], + [118.870579542334369, 39.149114860397425], + [118.852192454436278, 39.161875380625069], + [118.852045582497269, 39.161918358446918], + [118.833450286978163, 39.151564282403413], + [118.833436391492754, 39.151671338715779], + [118.829402048443498, 39.149412077166332], + [118.829099772548631, 39.149141769428518], + [118.808494114782832, 39.137668190156234], + [118.75473278370643, 39.132468062575391], + [118.713694775582354, 39.135987341248502], + [118.693323342413819, 39.144503719575972], + [118.631379972801327, 39.15644230458269], + [118.572988784007421, 39.13006309326979], + [118.582867994977718, 39.106794888119957], + [118.554306205085169, 39.098180710278925], + [118.545570359998933, 39.087407624166808], + [118.527388678816664, 39.090074941840321], + [118.527176782048642, 39.090010845749497], + [118.56486925545461, 38.998582681321686], + [118.598784153503502, 38.970712370912253], + [118.559018597049899, 38.93296796113372], + [118.533892486716326, 38.909045744800196], + [118.519360101839595, 38.904044417934514], + [118.485008209649237, 38.908111570829149], + [118.482862111533962, 38.909410507431488], + [118.372131930713266, 38.970549013324529], + [118.371790474229925, 38.970684196049703], + [118.371746771913493, 38.970761674708939], + [118.371620653293135, 38.970831309780039], + [118.371543890214255, 38.971121358206901], + [118.364813930556139, 38.983052722346507], + [118.365733015697501, 38.993077681961005], + [118.361011742351579, 39.010916959993189], + [118.32962238818773, 39.010842106397263], + [118.313208083499276, 39.008586245830273], + [118.304974422451679, 39.010783328862118], + [118.303801064424391, 39.010780530777545], + [118.302680807165842, 39.011395360763473], + [118.267512091760707, 39.020779835958855], + [118.261042508167492, 39.020604953186563], + [118.221331972155994, 39.0331026115268], + [118.218986793646536, 39.033728402639646], + [118.184404311837838, 39.079654834065288], + [118.180715785259693, 39.087035866889643], + [118.176375390430266, 39.093078762923362], + [118.159166873092531, 39.130156941027252], + [118.156599518742851, 39.135294419726478], + [118.125282192855153, 39.173810952458282], + [118.118939077841404, 39.181552664823627], + [118.100353330203475, 39.189064804018017], + [118.071486915785584, 39.200632020535252], + [118.071405358172996, 39.200765231653463], + [118.071314065755971, 39.200802130967787], + [118.066957014460002, 39.208030878861024], + [118.06410317873069, 39.212692156166774], + [118.063816828822368, 39.212614817707582], + [118.044513978468757, 39.198938348099858], + [118.019914420822275, 39.200649391973023], + [118.019959982169283, 39.20076979577243], + [118.019862571951521, 39.200743486854805], + [118.020190754503034, 39.201379651880963], + [118.026718171503745, 39.218629488835411], + [118.026533800541941, 39.218747383318089], + [117.97133152674634, 39.204983052399811], + [117.971244424617808, 39.204757828649633], + [117.967156822799453, 39.187848300835761], + [117.958519798078186, 39.171766204877628], + [117.958476165806715, 39.171742388256078], + [117.958464941610501, 39.171713365365299], + [117.955458486371342, 39.170095191659449], + [117.919675477485129, 39.150563080407508], + [117.869597357584041, 39.123881890643595], + [117.865553257007164, 39.121705221876972], + [117.865387007774245, 39.121493648743389], + [117.831518608658342, 39.056151287293609], + [117.838543300658642, 39.017184200424083], + [117.841302786271399, 39.009910879885076], + [117.844613047509625, 38.992117727097288], + [117.84540989256918, 38.979094119967336], + [117.849421888123999, 38.956838940765401], + [117.877453084080344, 38.950944182774776], + [117.892025481338564, 38.947936424833472], + [117.891920645708481, 38.947802346143213], + [117.893086384732442, 38.940852076635579], + [117.886414920877669, 38.924364567926965], + [117.870012139505988, 38.919782637435567], + [117.869820815033847, 38.919537944532806], + [117.854307891556928, 38.88415883397434], + [117.855011925542399, 38.880801446361083], + [117.853843200548809, 38.870986127439693], + [117.841739829168972, 38.855495837641577], + [117.841426301840499, 38.854780800399645], + [117.84083624653114, 38.854895120183158], + [117.827938514962185, 38.854507963448654], + [117.815781300798875, 38.856468322258749], + [117.772880062373176, 38.868061235525595], + [117.77227213490437, 38.868179017936029], + [117.746936015402952, 38.847688601297044], + [117.74591498297994, 38.846668576887318], + [117.736263507133842, 38.845084290474858], + [117.639999167461951, 38.828261916121519], + [117.640617993617767, 38.7881757327348], + [117.665132248404305, 38.771397380866631], + [117.665371245791761, 38.771308512108021], + [117.722815801149068, 38.7640050190194], + [117.730114225029112, 38.760591218274115], + [117.734999498329458, 38.753154463651896], + [117.734700582477402, 38.72151204209004], + [117.734703346334342, 38.699383439005111], + [117.734425168070359, 38.698905970826011], + [117.732524798836764, 38.688350325506093], + [117.723255186347259, 38.679733693461479], + [117.723011179255991, 38.679314877052576], + [117.650565437880019, 38.659844565113424], + [117.650425972215871, 38.659733172716372], + [117.633259146683784, 38.626203517581551], + [117.633234297937449, 38.624536831281787], + [117.638952778701281, 38.593265658414886], + [117.632495225723886, 38.569473361992735], + [117.636638652336174, 38.543808392014206], + [117.678078625672455, 38.538819537411818], + [117.679112433661246, 38.538796308097297], + [117.679122763583891, 38.538693836263732], + [117.679371883812394, 38.538663845303354], + [117.679132698061039, 38.538595287211194], + [117.679816755820113, 38.531809500400826], + [117.639088591717552, 38.527092988880078], + [117.63917487381454, 38.526484175996949], + [117.672434089114688, 38.476679160208676], + [117.672663279178323, 38.476444090679905], + [117.704699873066062, 38.467130395014848], + [117.718905123895169, 38.456654818688705], + [117.724280808253909, 38.424297146081813], + [117.7317337955798, 38.416756432519783], + [117.774950598068386, 38.373169465471896], + [117.840250465407706, 38.36765627525098], + [117.931509904620256, 38.387406453597279], + [117.945631386372355, 38.37922069965375], + [117.952051220201824, 38.375581830569566], + [117.945553986140879, 38.355613038201618], + [117.94258551701256, 38.346097665657545], + [117.94240916737995, 38.345947658705832], + [117.942398865718445, 38.345915997273025], + [117.942213641374636, 38.345781339901514], + [117.890066267347152, 38.301423614275016], + [117.889754097560015, 38.301099506760231], + [117.889752161318953, 38.301098002094477], + [117.889664143069169, 38.300573089642874], + [117.890869762152377, 38.279037325859342], + [117.929483011517732, 38.254566419630471], + [117.931168781117364, 38.253389864624829], + [118.011318311788912, 38.202489300454765], + [118.012659817061689, 38.20189519836326], + [118.013653987601472, 38.202121295120598], + [118.03902506808744, 38.213348389092289], + [118.10610504969938, 38.209510716305317], + [118.156332234155059, 38.191164452454636], + [118.17179343267216, 38.185598059533952], + [118.192539271988792, 38.164646857722033], + [118.211065702101692, 38.146151164436048], + [118.239464666693522, 38.143561910522671], + [118.268374890454155, 38.137812040756891], + [118.319659978580376, 38.125441863385397], + [118.324996077380888, 38.124424507035513], + [118.380751849296814, 38.12112206149623], + [118.384839090366469, 38.122407428835011], + [118.39710901730848, 38.120153217290884], + [118.398197081347249, 38.120088770649616], + [118.425322743554318, 38.105500196693406], + [118.435548025077082, 38.115398598625134], + [118.443648762041406, 38.123382478963386], + [118.443835447792182, 38.123421090800981], + [118.443837238658944, 38.123422824417702], + [118.443840711032806, 38.123422179386431], + [118.455368505953103, 38.125806449977141], + [118.477239503770122, 38.12243807045153], + [118.498365596781028, 38.113293587872526], + [118.498850592863562, 38.113203494566719], + [118.499098906908742, 38.112693691113563], + [118.507368770850917, 38.103947199452932], + [118.511218639095034, 38.087811162557536], + [118.511221912542069, 38.087804441976758], + [118.511585485946625, 38.087281070794312], + [118.524495363955154, 38.072534339778173], + [118.528775956569447, 38.062856955156597], + [118.546753109827748, 38.055064269696864], + [118.592018191426021, 38.078481799180395], + [118.592298042603147, 38.079472811562418], + [118.601962671260139, 38.128458228390272], + [118.617226296680869, 38.136233473000978], + [118.620179171853053, 38.137749563291905], + [118.620212963942564, 38.137754872268211], + [118.620427887675703, 38.137864353767647], + [118.697874407591058, 38.150445618045552], + [118.702977224910882, 38.150757723144999], + [118.72058189976083, 38.153523542100309], + [118.771898527518573, 38.156229920386274], + [118.803241173432397, 38.156890196181607], + [118.805664117157306, 38.157038391393158], + [118.806420017985545, 38.156896135849209], + [118.84801227579689, 38.154382912340012], + [118.871824788062838, 38.1490279423491], + [118.90229430071463, 38.138853228987649], + [118.902523425064203, 38.138810109298184], + [118.902825066547607, 38.138602376504593], + [118.925762687784868, 38.126918911421804], + [118.952791313527982, 38.109516140284505], + [118.96825134372169, 38.09354496868913], + [118.968307063400729, 38.093506595967803], + [118.968354026470223, 38.093339768839108], + [118.979477633043544, 38.061406339803192], + [118.989509157291266, 38.018190299900176], + [118.99167965473292, 38.010480031811866], + [118.997704093867625, 37.994156571350629], + [119.024457887596625, 37.97576649421066], + [119.039279919245033, 37.966712233792158], + [119.088920628782432, 37.931455964082886], + [119.104702081948858, 37.92060807671217], + [119.105097731163582, 37.918919788159364], + [119.114451368933672, 37.896085046920973], + [119.116343028868243, 37.870934586416681], + [119.119523550372378, 37.85736287226279], + [119.123509096548418, 37.845591597489694], + [119.154806885933127, 37.81855163029838], + [119.155590500938217, 37.818286318940395], + [119.163671270483093, 37.821393528851097], + [119.20652814189944, 37.838077923463985], + [119.234278009048083, 37.877330728346287], + [119.234700923700345, 37.877261016421691], + [119.257924497438822, 37.880743292130418], + [119.286250088314048, 37.868793969020381], + [119.298157186719834, 37.844642956132702], + [119.303199423506115, 37.804581421746143], + [119.303223359229634, 37.804492052075176], + [119.303133802782398, 37.804143041718021], + [119.293753663031893, 37.754642849772509], + [119.274598637851909, 37.691675860197755], + [119.256766864380268, 37.659658618672772], + [119.243760945344505, 37.655504590426489], + [119.230606478500363, 37.651166180058432], + [119.147288364960559, 37.654352982461425], + [119.146536658911273, 37.654276316500678], + [119.112268820241141, 37.647047213855224], + [119.059322557262604, 37.640977335406333], + [119.018307749627496, 37.641035534271815], + [119.001156089707749, 37.63091417593337], + [118.983090575181876, 37.619951199479218], + [118.934665556887737, 37.527949688558103], + [118.934029417856451, 37.526432828509229], + [118.93734311963297, 37.496834009884303], + [118.952630193996796, 37.454262270908515], + [118.967435783087836, 37.403677009661649], + [118.967469598511769, 37.403499679873967], + [118.975689250133627, 37.37830752423443], + [118.976881533562974, 37.37739209300257], + [118.997648729642478, 37.382654636119916], + [119.007011009160621, 37.375315069993377], + [119.004022265603041, 37.370000218297953], + [118.980001285656186, 37.365091700133263], + [118.995265689928772, 37.318308300316588], + [118.995453743556979, 37.318033683214836], + [118.996069249623886, 37.31765577349838], + [119.032538711355556, 37.304086061848274], + [119.0340065926395, 37.303646669083427], + [119.039437764231863, 37.298104788697465], + [119.0461333667117, 37.276013351564629], + [119.048183190021277, 37.254125400709732], + [119.048439948417794, 37.253860739363247], + [119.078310575931397, 37.238706379265707], + [119.085076658448102, 37.256793481884294], + [119.085625371443811, 37.256751193054285], + [119.102360797507018, 37.259442455060977], + [119.122195765129447, 37.254002741578311], + [119.128282580211305, 37.262444661565098], + [119.129467063921368, 37.281224326471147], + [119.133024779694793, 37.287314688171591], + [119.15177625657239, 37.28734334100853], + [119.163886496379732, 37.277777917195124], + [119.160562345877636, 37.273554968328078], + [119.15161873820071, 37.280381581316071], + [119.136585713257986, 37.278607886948841], + [119.13555895720441, 37.261697255802439], + [119.12618498704893, 37.242528253124611], + [119.130524537472695, 37.230571400464967], + [119.130952706734007, 37.230344377927537], + [119.140087564700238, 37.236957821401134], + [119.198394867282786, 37.279352447247327], + [119.198514301178875, 37.279257539741209], + [119.198571234649378, 37.279298758366643], + [119.198533704005555, 37.279242121388869], + [119.206940234302792, 37.272561917093974], + [119.185101295954922, 37.258680346366141], + [119.185135922165941, 37.25848622005504], + [119.187436128803611, 37.253304904006889], + [119.196498999710656, 37.253010165902765], + [119.198557120395904, 37.245571550117802], + [119.194841369783305, 37.236624274840729], + [119.201046793170335, 37.222646287274628], + [119.201541116762371, 37.222505240179053], + [119.216279423848874, 37.22430224082202], + [119.226954762754247, 37.221128708162347], + [119.23680602988351, 37.212442978026282], + [119.252594545150018, 37.207937985228796], + [119.255634663872428, 37.207322407711487], + [119.276389635384334, 37.211729109619945], + [119.290506372484685, 37.204346567672623], + [119.292556920945501, 37.196658196106881], + [119.292518040481013, 37.196546473368393], + [119.292842469339504, 37.196453902936902], + [119.295221823494529, 37.140796110528605], + [119.302417223327183, 37.136053414018242], + [119.31092168700566, 37.124673096733147], + [119.318726641990693, 37.117620390836493], + [119.32313712896439, 37.115304581419359], + [119.344444946613521, 37.121577593057545], + [119.345365911051672, 37.122143931087422], + [119.349221717527939, 37.122983872200372], + [119.355549121659479, 37.124846657043484], + [119.357767775290668, 37.124845528202229], + [119.359710889846795, 37.125268812361561], + [119.402274239297213, 37.124822883508116], + [119.420189005199134, 37.124813768553629], + [119.439643782468238, 37.130046576913948], + [119.480252816031822, 37.133467555408757], + [119.483822804539301, 37.133998387155685], + [119.483942602406856, 37.13398885233395], + [119.484172341244673, 37.141668459574454], + [119.473230892127333, 37.152674720251113], + [119.476005291737081, 37.15507279395505], + [119.487502824749228, 37.142913372694444], + [119.487503886838752, 37.133705406452087], + [119.56981955968719, 37.127153826838629], + [119.571035498667669, 37.127098152606976], + [119.571984984294673, 37.127359040202052], + [119.673195911044076, 37.157494504153156], + [119.673275295265185, 37.157362506457105], + [119.680754731790941, 37.155535330946385], + [119.681526915634308, 37.14364196020513], + [119.681684545146624, 37.143379858591437], + [119.719324813471317, 37.142923454970123], + [119.734720779366043, 37.133147529644724], + [119.748464747385981, 37.146811122469238], + [119.755173758330969, 37.151916220345583], + [119.768104376781622, 37.163822007024557], + [119.774951702920006, 37.174549740606693], + [119.785001448817596, 37.184358295661262], + [119.802419549289766, 37.195772331796412], + [119.816674593063212, 37.219447266259436], + [119.824675712619069, 37.225114863731342], + [119.859767179732557, 37.2334169299222], + [119.860511368679198, 37.233819117958355], + [119.876909082382269, 37.251946664647541], + [119.853666480209284, 37.253146588117282], + [119.855645311045208, 37.26198303828982], + [119.886912197121191, 37.263372083563226], + [119.887086048792483, 37.26392566844504], + [119.884437878910248, 37.277394648150818], + [119.876940960721512, 37.280391277625029], + [119.881890535487088, 37.290350809725041], + [119.877959699817907, 37.310343615402005], + [119.869417985906324, 37.31251920236587], + [119.864112508634918, 37.320425599234554], + [119.847718548646938, 37.325607515868747], + [119.842726722091214, 37.336690748541528], + [119.832823236717601, 37.342437032201964], + [119.833377982648528, 37.344680259160533], + [119.831610893021704, 37.346038206682053], + [119.835951169840683, 37.365183380588888], + [119.834325010359933, 37.370458147863445], + [119.838341372095954, 37.375726679958497], + [119.838404581777212, 37.376005500962513], + [119.8385690420765, 37.376025330000118], + [119.838602210127561, 37.376068838765768], + [119.92173209956654, 37.38608128491078], + [119.944479069841393, 37.419284123452556], + [119.944597591812212, 37.419327756451089], + [119.944629850902174, 37.419396804328954], + [119.944894908214067, 37.419437211314495], + [120.004696061986664, 37.441452569622768], + [120.006616622812288, 37.441681198187588], + [120.007257770886952, 37.442100623978526], + [120.059419252818287, 37.448162648152369], + [120.080726252898799, 37.464292219827357], + [120.085625679195772, 37.465430577609531], + [120.132467976050648, 37.47887749016477], + [120.138930703572683, 37.48094595995002], + [120.144778680343265, 37.484568291634083], + [120.190170263864246, 37.514302479684993], + [120.194218434773916, 37.523772121623587], + [120.217099705657816, 37.53201449665179], + [120.230787484081247, 37.547295479400681], + [120.2403358390807, 37.554778815712154], + [120.241432105728819, 37.555860451066785], + [120.210622361150641, 37.581412709706171], + [120.202922538373983, 37.587778441659026], + [120.203337903032647, 37.5884464900385], + [120.207934039001685, 37.610596855226675], + [120.204898868676011, 37.615875846465968], + [120.20980733313327, 37.620280456336062], + [120.209945715105022, 37.620291816522375], + [120.209951697510078, 37.620320647796611], + [120.267075276470649, 37.635919119804043], + [120.267133440380121, 37.635988902858507], + [120.267201034754365, 37.636742315936417], + [120.264282324909004, 37.657383198722599], + [120.264129949212915, 37.657654962692611], + [120.239474609899219, 37.656865158059482], + [120.227689493997929, 37.66129311714171], + [120.215510343865347, 37.670860558018958], + [120.214886280744651, 37.671028099903864], + [120.215028478850158, 37.671446626186935], + [120.210908915960687, 37.685742111020225], + [120.221988784488957, 37.692761036359684], + [120.222269831055357, 37.692759823097312], + [120.222291409802978, 37.692823335005613], + [120.362544369014728, 37.696939218129508], + [120.362683849535443, 37.696964048122815], + [120.439792198192549, 37.749893778530058], + [120.442678893253714, 37.753673719497407], + [120.44588200243507, 37.754074022335082], + [120.449567598146189, 37.756603937587805], + [120.458108090788429, 37.755601955847325], + [120.466843481644872, 37.756693645686816], + [120.477227868878529, 37.754110223825393], + [120.513468091427981, 37.749787579323893], + [120.523298800094736, 37.756381178484382], + [120.565283713649961, 37.759473828956821], + [120.580191853278123, 37.762382145064365], + [120.590586347351646, 37.766895852672313], + [120.616879297324544, 37.790217357972118], + [120.629011754457281, 37.795520064972536], + [120.629242785487463, 37.795692391626503], + [120.629364941156837, 37.795674431525306], + [120.629421548717346, 37.795699172870286], + [120.652034689155371, 37.792368865852289], + [120.728220237790055, 37.832889025399538], + [120.73201381699694, 37.832554225161765], + [120.738200891645121, 37.832250495508987], + [120.749253441179135, 37.836672293469995], + [120.756190575564432, 37.8304205186868], + [120.764781225783778, 37.829662355596163], + [120.773589332637968, 37.830321216775005], + [120.788865264139744, 37.827536832092264], + [120.834283650312841, 37.823528457504359], + [120.840456384220175, 37.825903157499177], + [120.845511341226825, 37.827040631783014], + [120.860310141890409, 37.832277224970099], + [120.868824436907019, 37.832286580814426], + [120.87007685820609, 37.832568402602099], + [120.871417028350521, 37.832289429656505], + [120.885611902511798, 37.832305027546013], + [120.88979877828038, 37.828463041683015], + [120.926266805111794, 37.820871772091316], + [120.930997066020581, 37.821701607127935], + [120.933819744503452, 37.819299534596894], + [120.935968813091833, 37.818852179463015], + [120.936075251489697, 37.817380119612821], + [120.94155815421334, 37.81271422156501], + [120.942898527484118, 37.797928999905231], + [120.937778720161205, 37.79382087889131], + [120.938355390165427, 37.78584544167105], + [120.938645711220005, 37.784850820964188], + [120.93905026813681, 37.784479548233996], + [120.989392114227215, 37.758651967386996], + [120.989639576027457, 37.758416743705098], + [120.990754788182869, 37.758228845272136], + [121.011049921699708, 37.740883128876227], + [121.012368365983974, 37.736811996413408], + [121.032345806212376, 37.717822532016243], + [121.060812108827619, 37.719170648595025], + [121.06316103237279, 37.724180253118156], + [121.067647480217033, 37.719494360375123], + [121.085436650232893, 37.720336825775185], + [121.091076913720457, 37.721661626712219], + [121.11847097865332, 37.721901276431623], + [121.130787854182188, 37.722484583098584], + [121.131249454705795, 37.722013065543891], + [121.134612440628189, 37.722042485735258], + [121.143313261302922, 37.718651984796104], + [121.154392034760221, 37.705888943894763], + [121.154867877022411, 37.698053565949508], + [121.154800393099535, 37.697956158512056], + [121.154853865093941, 37.69790153772469], + [121.137579935217232, 37.660455638879768], + [121.138024774694713, 37.660103831932659], + [121.151390460714254, 37.656399526222138], + [121.156457074239725, 37.645526413876603], + [121.156711516936539, 37.645325184640186], + [121.144851381919125, 37.627087694397176], + [121.144684460623182, 37.624337186612415], + [121.167630948227099, 37.59816117414298], + [121.174936625795567, 37.594539455730143], + [121.211423277875937, 37.582186617009313], + [121.216601579641448, 37.581900675514639], + [121.293985158026416, 37.581883699324671], + [121.299867806304349, 37.582083143051449], + [121.316044029430316, 37.586348194335251], + [121.350342122393513, 37.595716277779168], + [121.352910856758129, 37.597484558623719], + [121.34743171578738, 37.620023167417479], + [121.339095721230194, 37.626786999329383], + [121.344000425655679, 37.634137881083184], + [121.343931442628687, 37.634421644809478], + [121.345106752583149, 37.634140279142017], + [121.356664603983631, 37.633212801350368], + [121.366612754326368, 37.628991807020341], + [121.373170265854029, 37.627421958487325], + [121.380870258392747, 37.62676439603834], + [121.383278238273903, 37.625002140297418], + [121.385744667342522, 37.624411684598051], + [121.408675832977124, 37.607511015987953], + [121.431503649233164, 37.599792411280504], + [121.434352144498931, 37.595199706823941], + [121.428700157533726, 37.592752739899197], + [121.43011027590569, 37.591713458090098], + [121.42553301180719, 37.591381558244606], + [121.421778164738171, 37.589755937619159], + [121.408459794914393, 37.590143570239796], + [121.390671939101807, 37.588853763388187], + [121.391018862626836, 37.58658389302019], + [121.395791016692797, 37.556768876060858], + [121.396717004643421, 37.555942368954376], + [121.416814166413118, 37.544045312928773], + [121.431193775790149, 37.540211939406213], + [121.454571604243199, 37.521693780986347], + [121.454811362761163, 37.52155184947614], + [121.471540198627252, 37.47662473117694], + [121.473649480362013, 37.474517142641531], + [121.510557532131401, 37.461079973650975], + [121.527147391407055, 37.461701894438299], + [121.530820374515486, 37.45370285065772], + [121.566446092512848, 37.440732542819973], + [121.566707248454179, 37.440777707245793], + [121.570994593306182, 37.459652080763668], + [121.572010709318675, 37.460225284102386], + [121.581768861671748, 37.466642317780611], + [121.58433772049591, 37.467179100277278], + [121.62714636580823, 37.491327975127625], + [121.628666330253594, 37.492502405266841], + [121.629221065087336, 37.492498338097015], + [121.630742556646524, 37.4933566298972], + [121.632036706565444, 37.492477694554616], + [121.64900800556191, 37.492353265456273], + [121.655392306923318, 37.486469419294373], + [121.660833880510751, 37.472919795135951], + [121.660873663112312, 37.472892776369406], + [121.767278886577884, 37.465703655190417], + [121.768125484097141, 37.465671813568605], + [121.834132986329749, 37.470731474645483], + [121.862755074737066, 37.469934245252531], + [121.919122893474267, 37.472476183244844], + [121.920246798250645, 37.472799382833863], + [121.961245053201324, 37.488907819678637], + [121.972395243041476, 37.487795631874285], + [121.992174887501619, 37.493483634180876], + [121.994622883084048, 37.505398413183819], + [121.999953736462871, 37.506849623886815], + [122.012274871298999, 37.52973940351059], + [122.012328351161756, 37.530017868515955], + [122.012420773979457, 37.530010456481484], + [122.012505744922365, 37.53016831257051], + [122.043463074777492, 37.535184216039823], + [122.04870481854158, 37.542454239034534], + [122.060191254515274, 37.537894622110855], + [122.070143040446254, 37.539507073759971], + [122.069514127012326, 37.550785173076484], + [122.061470626924134, 37.561343303306728], + [122.064465192743342, 37.567720719852701], + [122.083650687666079, 37.553120547353075], + [122.083798770476236, 37.553270888585338], + [122.117114526215573, 37.554829051333137], + [122.114366450522425, 37.563181037618158], + [122.120770611702184, 37.566278614134738], + [122.12852349023018, 37.555423208401692], + [122.13938533241155, 37.555870646812757], + [122.145460706784391, 37.556154789309801], + [122.150088456443257, 37.542619545036423], + [122.166439369778388, 37.54017837455487], + [122.16675695116227, 37.533318186814995], + [122.15836463063448, 37.51841338705804], + [122.158430830358384, 37.518219766075916], + [122.158158150648845, 37.518046677656351], + [122.158128076457814, 37.517993265755102], + [122.158065267896689, 37.51798771863514], + [122.127064071672919, 37.498309143840274], + [122.144515453215632, 37.49242068584833], + [122.1489484452037, 37.487627063740966], + [122.143883246155937, 37.480952504301065], + [122.151959966046817, 37.458461877767625], + [122.160748307991454, 37.449069247692513], + [122.162101166117324, 37.438338089175033], + [122.189315061262903, 37.455134232989835], + [122.189478858628007, 37.455167586225372], + [122.189566665207764, 37.455315623042885], + [122.190125690100459, 37.455299297272362], + [122.213167720273034, 37.459991230253578], + [122.215761039034774, 37.462419994987918], + [122.220248287367099, 37.461433010601297], + [122.229117694892849, 37.463239043549876], + [122.230232053431251, 37.46834814598845], + [122.235901677695722, 37.464620431926619], + [122.24791855399252, 37.467067368147333], + [122.261041357068507, 37.45838257008117], + [122.272012292706336, 37.455922031472191], + [122.281321301897862, 37.446424662808845], + [122.280323931940416, 37.445621175431832], + [122.282394149512797, 37.444251085408759], + [122.276684204298988, 37.43102582457955], + [122.277600789162605, 37.429600626594471], + [122.300980663299143, 37.422613383085455], + [122.305604812141425, 37.422168963207476], + [122.305908942760141, 37.421140531329563], + [122.33119659386989, 37.413583134953385], + [122.332079519770602, 37.413501596729347], + [122.382367336185595, 37.418985555345536], + [122.388363467986011, 37.414096950006609], + [122.410731837257813, 37.413675602896639], + [122.411543683621986, 37.413679625217988], + [122.473221117079916, 37.431129995555651], + [122.476066316910703, 37.432750561870286], + [122.47775688870405, 37.432413299515794], + [122.482528996201921, 37.433763469885413], + [122.483488796981177, 37.431269806592937], + [122.484702783139255, 37.43102762117875], + [122.484331758609514, 37.429079703693517], + [122.490566234781895, 37.41288187940043], + [122.549267653157955, 37.406389125113535], + [122.582986414764562, 37.414640878923372], + [122.591330831490154, 37.420493583144733], + [122.601909204138693, 37.423472003444559], + [122.621208288901158, 37.423994647582063], + [122.636723133082199, 37.427791485558309], + [122.638140425757641, 37.427162656899313], + [122.63920253789432, 37.427369971583964], + [122.639881230356337, 37.426390291501306], + [122.64789828245685, 37.422833261814489], + [122.651963601623024, 37.427745881865398], + [122.66110000098179, 37.423520617977928], + [122.655036060346887, 37.420870670577045], + [122.656998719822312, 37.418795552508612], + [122.670943192582314, 37.41260862707113], + [122.671179385798851, 37.412580157656407], + [122.664800073281853, 37.427841217856752], + [122.68007615378869, 37.42793200480542], + [122.683777280735981, 37.421650126004678], + [122.693474945768642, 37.417013873615261], + [122.696922710344424, 37.417706036199462], + [122.698341287822856, 37.414687376473879], + [122.699450541258003, 37.414157065427673], + [122.700403458892509, 37.410299182772846], + [122.704844072931778, 37.400849785076183], + [122.710953887298913, 37.39531253010874], + [122.708285714659667, 37.393526148946428], + [122.709214223334342, 37.391550330364971], + [122.68771338697691, 37.373046684097758], + [122.68319377683622, 37.374649583150514], + [122.675908867928385, 37.373639584080607], + [122.673243325549805, 37.378178553226483], + [122.648097156778078, 37.387096749453598], + [122.643010459888444, 37.386210506777772], + [122.632875613400401, 37.380511665039258], + [122.622264505485703, 37.368918729721265], + [122.607834778257313, 37.366431160055846], + [122.60624174122637, 37.365535392573463], + [122.603149253545311, 37.362022632023773], + [122.606599484894005, 37.338930384732535], + [122.606417514518185, 37.338720654181415], + [122.606889244554736, 37.338803326056635], + [122.60586397980498, 37.330495429733588], + [122.589604238203108, 37.319203749659486], + [122.569297949086675, 37.295725639700578], + [122.576492485395221, 37.286346228729577], + [122.566769386077496, 37.278419043527379], + [122.572463212473806, 37.270788068340778], + [122.563242015881599, 37.261235228550476], + [122.563114353106613, 37.260476040058656], + [122.570096608711395, 37.2595187679362], + [122.588136055840835, 37.26089534354896], + [122.607523884655805, 37.217366532684565], + [122.619364300795851, 37.212168473441366], + [122.624253319666934, 37.20288614908182], + [122.619448439414612, 37.190593978950368], + [122.619534285924018, 37.190401239654634], + [122.594081928746306, 37.182951672649111], + [122.592303517470526, 37.180719713335883], + [122.588198639900867, 37.181229712118665], + [122.569036991262152, 37.175621351978435], + [122.569101479706688, 37.175372261055195], + [122.582669286272349, 37.163148299348713], + [122.581800880772633, 37.152989117534823], + [122.576506805529746, 37.147207454498556], + [122.576393691142627, 37.147205607447376], + [122.57643876594436, 37.147031503015825], + [122.575141788194344, 37.147185165053813], + [122.555155168314059, 37.146858802415082], + [122.529512194366191, 37.152591222621048], + [122.528912898628548, 37.15266222538451], + [122.479832296716481, 37.128382868915153], + [122.479663795996771, 37.128125806332243], + [122.479393917762508, 37.127229160875608], + [122.475361503016302, 37.076313334868715], + [122.476184245615769, 37.071063418560136], + [122.475234263294311, 37.060332218034013], + [122.474024608980613, 37.059432862894795], + [122.473916213186953, 37.058064188857685], + [122.462739163826257, 37.037578071522411], + [122.477444525030819, 37.034719698857415], + [122.486479338777357, 37.033634012192813], + [122.490786601819508, 37.03364666757215], + [122.526221851017127, 37.042654123827717], + [122.54408404570475, 37.050392033608802], + [122.570220034802034, 37.053838233569884], + [122.570899718263362, 37.054011005574715], + [122.570936276526282, 37.053932674694458], + [122.571061912260902, 37.053949240582291], + [122.580705557611182, 37.042508570076215], + [122.578852832742385, 37.036970413154748], + [122.578915965852616, 37.036835142173487], + [122.540623213128043, 37.004784395258859], + [122.540209768788117, 37.00409290421662], + [122.540217111946603, 37.003827450933045], + [122.547700397415895, 36.982897000800961], + [122.552323593368257, 36.978448452021112], + [122.552957979330927, 36.96826603062744], + [122.552938716762228, 36.968245631117938], + [122.55301712820426, 36.96802631745097], + [122.541635448706515, 36.937910046061376], + [122.541959687728834, 36.923062530116752], + [122.537843687304715, 36.913102026837102], + [122.527860548007311, 36.901461238316948], + [122.527703161899822, 36.901044789872152], + [122.527357284473396, 36.900925247119766], + [122.511703662600056, 36.889767660167649], + [122.492288905829739, 36.885551758462817], + [122.48811677570302, 36.887362874830735], + [122.484440527187928, 36.886092283481361], + [122.48371885309362, 36.889272007427465], + [122.479847403212972, 36.890952598883977], + [122.480621464955462, 36.902919219251977], + [122.47825773668977, 36.913333897328712], + [122.457659152698454, 36.913492146950006], + [122.429578669697037, 36.913547629602256], + [122.438565771317755, 36.899394298318455], + [122.441678245787003, 36.897539227664602], + [122.449594339453625, 36.882882604950133], + [122.45957071022228, 36.878666461705677], + [122.452129066190807, 36.868493204839254], + [122.440810170592783, 36.872390929777069], + [122.411715490003559, 36.859056277557528], + [122.41098723082321, 36.858687752417794], + [122.409685070713124, 36.858941155635712], + [122.398368060727236, 36.860001583692842], + [122.394799302854494, 36.861837958761043], + [122.379746163497444, 36.86476733274764], + [122.378955752907402, 36.864691414808604], + [122.381559392621952, 36.859370884707509], + [122.373438134827637, 36.843619288146215], + [122.371815092520251, 36.843091368599985], + [122.339626525493372, 36.827647715889306], + [122.275690855685994, 36.835412032706806], + [122.274544075915344, 36.835747255853057], + [122.273418045139238, 36.835698908184533], + [122.269947293249274, 36.837022839433054], + [122.25363458924059, 36.840435790320925], + [122.245866625723338, 36.839429694089553], + [122.241126789111817, 36.834947813111434], + [122.215845309046657, 36.848315646204284], + [122.21462393803526, 36.848149521763389], + [122.19129474368269, 36.842332762679241], + [122.169838832486164, 36.841893728347273], + [122.169795961262579, 36.842052256879711], + [122.169619241745949, 36.842028220423451], + [122.169745862379798, 36.842237511736002], + [122.167146722071536, 36.851848571655751], + [122.176568020182302, 36.855745445848363], + [122.183692379984166, 36.865637521224109], + [122.175332532659482, 36.883954562094317], + [122.170849034040629, 36.893701364922997], + [122.169112979503623, 36.893624930535346], + [122.159383336066284, 36.891900391831577], + [122.151071512063297, 36.882411566461066], + [122.115267647543419, 36.89125424753621], + [122.114679587795905, 36.891228356652171], + [122.114750999220604, 36.89138184706794], + [122.114676565860066, 36.891400230292135], + [122.11246267427903, 36.895037201247177], + [122.122185921023686, 36.917826202151424], + [122.135921267163852, 36.936884835452567], + [122.136268161418514, 36.937630443646228], + [122.119607411972083, 36.943347354206978], + [122.11097436580954, 36.939517118743339], + [122.095693533906953, 36.921891959666659], + [122.095786957148491, 36.921211182102454], + [122.089514640159919, 36.914765123516403], + [122.088177759976389, 36.913223144254324], + [122.047056286468688, 36.904213526408697], + [122.048459094386274, 36.895047834704158], + [122.043548652300132, 36.891964104020715], + [122.037752099089388, 36.871211692399925], + [122.03762113893319, 36.871562392368119], + [122.037590511837251, 36.871403953241852], + [122.032865203235829, 36.874894437171356], + [122.032630701833682, 36.884926351169575], + [122.026316491404728, 36.901835260420121], + [122.020422213245041, 36.908268453345158], + [122.019383153011745, 36.920402140794074], + [122.00527888613334, 36.958172147254295], + [121.989879991924894, 36.953190392404665], + [121.989045093401344, 36.953532941335673], + [121.960546123431982, 36.937992200739224], + [121.960121321407328, 36.93769263942], + [121.92291308115378, 36.932003930688587], + [121.892983136826331, 36.92134321009204], + [121.892754816012982, 36.921292307330667], + [121.814240154138801, 36.892778637048579], + [121.811309779438957, 36.891408207691939], + [121.806694211276067, 36.890038224982611], + [121.763073955728004, 36.874196934265328], + [121.758685523194501, 36.85185135881504], + [121.758863847445497, 36.850361393270923], + [121.758201109762496, 36.849384761274479], + [121.757529337993063, 36.845964148870237], + [121.754889434057759, 36.844504567288155], + [121.752701021987164, 36.841279651451366], + [121.743073081283399, 36.837971401195944], + [121.722191960802832, 36.826426398190698], + [121.721361034487103, 36.825813267779544], + [121.721196841702309, 36.825876346253729], + [121.704757911155454, 36.823532894328004], + [121.701961053493349, 36.821877841337873], + [121.668618492638842, 36.817641470344803], + [121.633663082970727, 36.803332050867333], + [121.627449747305846, 36.799379053104538], + [121.64244081084442, 36.740621919629866], + [121.64877217782427, 36.727723315206738], + [121.646762816154521, 36.723681917859437], + [121.646812184176682, 36.723488421016476], + [121.614918487394434, 36.737092743904562], + [121.601360204070915, 36.737907805237917], + [121.594962206689374, 36.745359002895299], + [121.594983202757845, 36.745596181148407], + [121.551736176913309, 36.764043290229409], + [121.551539733678823, 36.764015908037599], + [121.56990292045829, 36.745302163696934], + [121.569733840855775, 36.740731942669825], + [121.570452423821735, 36.73981550632741], + [121.56969740222101, 36.739747006507457], + [121.569587245751634, 36.736769477549807], + [121.56072559242277, 36.728584214247626], + [121.537207823277143, 36.734305106055047], + [121.527145377266194, 36.730713552004765], + [121.527303394570069, 36.735881546859687], + [121.527362482281617, 36.735906143688673], + [121.527221105084905, 36.735893317151643], + [121.503905797603281, 36.760547330209725], + [121.502649947282464, 36.760523811623088], + [121.502350719542932, 36.76219169689184], + [121.493950163707268, 36.771074591249167], + [121.477203921730393, 36.77306255743985], + [121.476190208173094, 36.778897004945485], + [121.47414561506406, 36.776847138721578], + [121.4731630273413, 36.770328330521792], + [121.462606351810507, 36.765278115091505], + [121.44933643686052, 36.7519739763218], + [121.449257228051195, 36.751955070466103], + [121.449165016337943, 36.751809743881267], + [121.448257474730568, 36.751716445593722], + [121.389351440761274, 36.737656532465053], + [121.388940820319931, 36.737432313784794], + [121.390808943705466, 36.727255042616889], + [121.399119390230098, 36.725885262751255], + [121.405201658814306, 36.714144872684187], + [121.40030660391912, 36.703885470505341], + [121.395525004422069, 36.701562612915119], + [121.39569500715011, 36.700636462171559], + [121.394376829193973, 36.701004839821586], + [121.389176659815575, 36.698478644786114], + [121.369536313890222, 36.699258374851382], + [121.360823340782972, 36.71038168848861], + [121.353773840298459, 36.712351739960205], + [121.352667445556236, 36.71258885793543], + [121.313277425727179, 36.701681097394655], + [121.307274902718561, 36.701752852276925], + [121.307163457839536, 36.701726030664418], + [121.293641740157867, 36.701747949262788], + [121.247461073515339, 36.671467568883742], + [121.246958714093921, 36.671002085220856], + [121.234320349173629, 36.667990753425045], + [121.233566247843939, 36.668110463008027], + [121.201562140125745, 36.660955668566046], + [121.189879488878276, 36.652897760779474], + [121.172092921542315, 36.654367570463556], + [121.1584697306333, 36.651321988582126], + [121.156326320026352, 36.650830245062899], + [121.140978423265025, 36.639895364686502], + [121.108805186293338, 36.621408449255675], + [121.073962610521534, 36.607589428113855], + [121.073012022527777, 36.607089792749484], + [121.048872377387411, 36.590152521056567], + [121.040208083763204, 36.579177537426986], + [121.024439233379624, 36.573009319656308], + [121.023875579816306, 36.572613839379478], + [120.95084319945552, 36.575700412369706], + [120.950488711167992, 36.576142828684368], + [120.924027697585842, 36.589662848769926], + [120.91984623538211, 36.596771672672986], + [120.921125858539028, 36.612046468659948], + [120.891750261331993, 36.62221991271538], + [120.890397959160651, 36.622057903019765], + [120.87735799477079, 36.626943563646847], + [120.844545598129528, 36.618950750300144], + [120.842433652405532, 36.618428847159663], + [120.879495386373648, 36.601461184013118], + [120.880206535180989, 36.601304982305329], + [120.880826950699444, 36.600220278051317], + [120.903616038741063, 36.570770782817931], + [120.908013588219958, 36.56831586208159], + [120.919139512220454, 36.571922968879932], + [120.930727424601656, 36.565713633082197], + [120.957600964967455, 36.562714449106515], + [120.958071972298441, 36.562333732207684], + [120.964601143684916, 36.559317221781633], + [120.977985074028908, 36.546237901340177], + [120.978473885983178, 36.545842792901098], + [120.97843809992392, 36.545795186031825], + [120.978530690530278, 36.545704702729893], + [120.979160881616124, 36.540601540259523], + [120.959545374177281, 36.520661836801771], + [120.950341911672666, 36.50841829712644], + [120.949647324243514, 36.50745005825047], + [120.953901367742233, 36.498599246530503], + [120.952772897649453, 36.495671203500486], + [120.955831856534999, 36.484223897957627], + [120.96295675194493, 36.477836662917142], + [120.960089257335241, 36.468291755813162], + [120.960681198825668, 36.466076578899056], + [120.959104269233293, 36.465013067895221], + [120.958865041106009, 36.464216759423053], + [120.955928471031328, 36.462871249801317], + [120.946264056625182, 36.456353386786837], + [120.942564043949531, 36.449210402382178], + [120.934036556957338, 36.448106930820103], + [120.933650136921713, 36.447846321873463], + [120.908512423120442, 36.449913557173168], + [120.90496697387529, 36.447262468904015], + [120.906310606106899, 36.442501606092861], + [120.912761978037352, 36.435327801956056], + [120.914183866516865, 36.425350201871439], + [120.92088967090389, 36.419873666827392], + [120.930430637528488, 36.420989954284614], + [120.923177773232396, 36.410013547144708], + [120.913789843140535, 36.418712134456499], + [120.91317055574757, 36.418194895995896], + [120.913354299476595, 36.417543840844253], + [120.906583740110804, 36.412251490401687], + [120.887541489619224, 36.390383981828137], + [120.887024194829891, 36.389655359567676], + [120.891291866084913, 36.376091692466552], + [120.86742088866562, 36.366970905909241], + [120.867627906598557, 36.367515862977022], + [120.867143470544406, 36.366959552178976], + [120.86062282609312, 36.377263171534132], + [120.850252800156426, 36.381841612338107], + [120.847772419496778, 36.397568786894198], + [120.844307323596482, 36.403044170416862], + [120.854124074659524, 36.424601848053314], + [120.833628381794753, 36.43686087590563], + [120.837663968980209, 36.441493401200702], + [120.838034273638698, 36.450947108937378], + [120.832572686705731, 36.45981698813047], + [120.824955773326565, 36.465737892786372], + [120.823731888500191, 36.466482437204547], + [120.754638966434953, 36.462378866080115], + [120.754556690959447, 36.462287243347596], + [120.751925291225504, 36.457872874935752], + [120.756823896011738, 36.442993043855267], + [120.755244308409289, 36.434344374923292], + [120.746163145816197, 36.431085672849399], + [120.732034620940723, 36.432621087895519], + [120.722174325399891, 36.422732632211932], + [120.721149471716615, 36.413721351028322], + [120.706641414900872, 36.408507865001965], + [120.691464140430483, 36.392026793981387], + [120.689630932089514, 36.389985316172378], + [120.689633378981057, 36.389977584941143], + [120.713454337648201, 36.3602371349686], + [120.721944002709463, 36.359660012645378], + [120.724784799779655, 36.349630759653117], + [120.734806203523505, 36.338425962390865], + [120.739621596982744, 36.327990072026118], + [120.739405773229748, 36.327836786081996], + [120.739456693318971, 36.327773212386781], + [120.739325320775606, 36.327779645798678], + [120.733386690774338, 36.323561812988579], + [120.703181557100393, 36.328793145961221], + [120.687340268587675, 36.325436215843638], + [120.658342848497085, 36.331734915029301], + [120.658280072248132, 36.331648833172316], + [120.656668749336575, 36.315484510503012], + [120.661655045845237, 36.309288097680572], + [120.661025574436195, 36.297441012119457], + [120.654253735440136, 36.291257793689958], + [120.652837816272395, 36.277053704530154], + [120.653492247525634, 36.276383144133305], + [120.66132803416329, 36.277153476580899], + [120.672609852174631, 36.281376880850111], + [120.681193036290125, 36.279106395466712], + [120.681650162222709, 36.279151335299147], + [120.681492140920682, 36.277992971846693], + [120.681122215099307, 36.260154901972435], + [120.68498372882668, 36.251356195564505], + [120.676317897678004, 36.238871014983722], + [120.684434037411975, 36.230102095683776], + [120.691894019290615, 36.204317593531947], + [120.692106524991061, 36.203855142292973], + [120.69210989780359, 36.17006370236183], + [120.692399463289547, 36.168506516813139], + [120.702488286676981, 36.16497757071437], + [120.702252291103036, 36.159244333449209], + [120.693583031623163, 36.158814808976921], + [120.699572968447669, 36.152263300493871], + [120.700678159095872, 36.139622527156867], + [120.711477381652088, 36.141988995254202], + [120.715026837568956, 36.134311221853928], + [120.70745844221463, 36.126485255312403], + [120.690907001060495, 36.123684847840387], + [120.667976146927373, 36.129826480691001], + [120.646305971627967, 36.117909630301256], + [120.643872360840831, 36.117318613257744], + [120.638638672542669, 36.114584507166263], + [120.635411676657455, 36.115263885123511], + [120.627619570987179, 36.113371525309738], + [120.616978970776017, 36.11914451420197], + [120.616383615880835, 36.119269853993814], + [120.607976280749725, 36.117679333662331], + [120.607265531912176, 36.117026043719555], + [120.603235193519509, 36.107288771742923], + [120.59525930381109, 36.101874617073129], + [120.591233635692845, 36.102290210172903], + [120.589392110885896, 36.100597559306401], + [120.543346296471086, 36.107559422929079], + [120.547559235684929, 36.097900844108523], + [120.542648730587032, 36.092151360565424], + [120.541869240099061, 36.092197015914991], + [120.541869276591981, 36.091829647013192], + [120.508504393346129, 36.090080002658794], + [120.49294540177597, 36.08611310144132], + [120.48391880077682, 36.088790741643805], + [120.464846837845556, 36.087790613694182], + [120.463288222632258, 36.087217414373129], + [120.444137069507391, 36.072186302003153], + [120.436844018238091, 36.062978694717138], + [120.434079448123725, 36.064292404637968], + [120.42443471179017, 36.056722567215481], + [120.419872650784896, 36.056629933744937], + [120.417144450952762, 36.054709049557161], + [120.41208285192468, 36.056471760475794], + [120.408826756818627, 36.056405644878097], + [120.399281757590188, 36.051308259046465], + [120.382698514521195, 36.051438262251239], + [120.383475810531181, 36.055890889346898], + [120.373120942071338, 36.055680631877451], + [120.365101326777591, 36.05315551374558], + [120.365970307260497, 36.044582274539259], + [120.360054333884605, 36.041154612257444], + [120.352876960881474, 36.048686391253206], + [120.340577100350956, 36.043330466105623], + [120.332850594236277, 36.044436787705081], + [120.337816713541685, 36.051462766140013], + [120.332455178556017, 36.054788178575002], + [120.319526860034415, 36.050931753372645], + [120.319582549453884, 36.052918035029194], + [120.30333882460738, 36.050512093499869], + [120.30296760824109, 36.050071740348884], + [120.301822154044189, 36.050287451631775], + [120.291839341021728, 36.048808845914351], + [120.292636374617416, 36.045236052541028], + [120.281115803301901, 36.047070536813557], + [120.281163172210555, 36.047227543709369], + [120.281021847550406, 36.047206611387985], + [120.281311915406505, 36.047720561347589], + [120.285139624691794, 36.060407717755126], + [120.292401423429638, 36.067369247269077], + [120.306812076364466, 36.09290242627484], + [120.307616048845119, 36.100023360930969], + [120.312504006571785, 36.1079337889933], + [120.316131012671349, 36.109413966032456], + [120.326353602984142, 36.127526624045885], + [120.328584356314735, 36.134443285574598], + [120.341906335432228, 36.155579060449128], + [120.342575172088303, 36.156268432592924], + [120.352973716013736, 36.17469284990753], + [120.356776734079787, 36.193461185915709], + [120.354455504291224, 36.198346377489813], + [120.349249891814154, 36.202796995077009], + [120.331808769189863, 36.2137195023518], + [120.314935421825965, 36.232026661156219], + [120.292381106294286, 36.225287262306168], + [120.292223860772253, 36.225049362072554], + [120.30015466113845, 36.200150971769169], + [120.308157348252038, 36.196130370063088], + [120.305240612360691, 36.185117231965542], + [120.304939866545567, 36.185128035065844], + [120.305004957594235, 36.184923684652247], + [120.282870374454049, 36.183576784790667], + [120.275735999943691, 36.179184283080623], + [120.273239363743002, 36.182990733230021], + [120.258221971973398, 36.182076917832298], + [120.258203281493749, 36.182201318536805], + [120.257967865195667, 36.182141984240197], + [120.256610571381344, 36.192802130491479], + [120.255785435091852, 36.19829409954081], + [120.254986115926087, 36.198342073257962], + [120.235083603360522, 36.194372319522387], + [120.229982340684856, 36.189078484643737], + [120.219379528621843, 36.191167417524461], + [120.213114677079432, 36.208829609426743], + [120.176534750076385, 36.203778320075855], + [120.176378893982218, 36.203731632359471], + [120.159110514607761, 36.188525349002511], + [120.135380099157132, 36.173248510171241], + [120.135356125662781, 36.173230581436783], + [120.136999393208598, 36.146715803802572], + [120.137256299140461, 36.143272452137609], + [120.122772032806779, 36.129442264908306], + [120.103324491167427, 36.127138652404319], + [120.1034594949585, 36.126723797233254], + [120.110669357107128, 36.113759828918589], + [120.111536984192682, 36.102606759213053], + [120.147099926059127, 36.094965757761997], + [120.162568972675388, 36.079797466021446], + [120.168707680728247, 36.077027461277403], + [120.176370555983524, 36.066471034490597], + [120.211793446563163, 36.063864211222175], + [120.226830639305263, 36.063736564875505], + [120.230283659349766, 36.062503488928158], + [120.234189223364709, 36.062216072656256], + [120.234044369601861, 36.061160536585852], + [120.236323564258853, 36.060346634530653], + [120.235929292871305, 36.047732313940138], + [120.232051706150031, 36.046640180964566], + [120.229873455277783, 36.03076746684993], + [120.229734745018419, 36.030632747675284], + [120.229761285483008, 36.030542437175789], + [120.229257947088897, 36.030169668564703], + [120.218573622280019, 36.019792761863954], + [120.218527723316598, 36.016295426258587], + [120.193748293397704, 35.995586926105155], + [120.193887750938586, 35.995612596351044], + [120.232116738987884, 36.01489906322756], + [120.23996454911223, 36.020356357661598], + [120.250604578985332, 36.024226150653192], + [120.252074812512433, 36.024967881252614], + [120.252007175947426, 36.024689995442799], + [120.260512983309425, 36.013924273467296], + [120.251427368567832, 36.005350503562688], + [120.244261492664776, 35.992866743159681], + [120.244064198656943, 35.992056157862542], + [120.277512149781344, 36.010748947370296], + [120.282282350938871, 36.014469604202532], + [120.284718373225672, 36.017203157985328], + [120.285336401295339, 36.016851699411845], + [120.286169202844846, 36.017501267149711], + [120.304470291710615, 36.013995507889724], + [120.311489443845474, 36.002008962382561], + [120.301743472230001, 35.976185739859098], + [120.300106340889272, 35.971676844910611], + [120.299763998826663, 35.971630928468514], + [120.279625028111909, 35.965475403242671], + [120.25957861011986, 35.9654183045106], + [120.243086014233072, 35.951189933190896], + [120.241473851921427, 35.947396455630638], + [120.235750979473437, 35.944861905819138], + [120.22307356774408, 35.933924942184298], + [120.217032797128311, 35.924865236659699], + [120.204209863817624, 35.917519222334164], + [120.203835122716256, 35.91696821865871], + [120.197166961628497, 35.891739304098259], + [120.195645108556334, 35.891578855408774], + [120.180055563842075, 35.887340403803528], + [120.165026323118198, 35.888350722491687], + [120.164420768700538, 35.888286879000809], + [120.164485607818023, 35.888387071285528], + [120.164212095384613, 35.88840545775814], + [120.166983242548696, 35.90424918173386], + [120.179023384534929, 35.915531671570932], + [120.189319432643245, 35.933894523961541], + [120.194916854676563, 35.935410785800073], + [120.20250299206478, 35.947133222296678], + [120.202012091456382, 35.946949363674847], + [120.162067991931124, 35.917665114611445], + [120.151535659449209, 35.908960950749005], + [120.149864233982228, 35.908718163959598], + [120.147737575004811, 35.90715904479287], + [120.133475364848394, 35.906891614452462], + [120.130551488053413, 35.905202572180848], + [120.120105228598078, 35.906488175892413], + [120.118681639119018, 35.895063132894101], + [120.113066217323777, 35.888294002006504], + [120.107779010974568, 35.886138319571693], + [120.10699631881738, 35.884820015373897], + [120.100986284917497, 35.883368811578528], + [120.096857351482356, 35.881685376378016], + [120.092490575499767, 35.881317407883181], + [120.060047271799661, 35.873483534356296], + [120.058226192088128, 35.871838014751724], + [120.030020261284491, 35.817979005103773], + [120.028631398564116, 35.809722010733338], + [120.035374027759786, 35.799631148822762], + [120.036027558734176, 35.799075500724015], + [120.036744833504883, 35.797579632851992], + [120.044198617259511, 35.786424473581555], + [120.043131345124635, 35.784260639996681], + [120.044147162329892, 35.782142165482774], + [120.040529266057632, 35.778985072602346], + [120.032178596820742, 35.762054565414516], + [120.032250620079424, 35.753812200170955], + [120.02748305200754, 35.752534615221862], + [120.022493028040955, 35.742417625285242], + [120.015002741316792, 35.722204604923363], + [120.010187342640805, 35.717468547647478], + [120.008565958817982, 35.714181284113536], + [120.00763619317172, 35.714959432448943], + [120.005867467852042, 35.713219849709709], + [119.996338118290865, 35.720231706598369], + [119.9760974339504, 35.715419444984782], + [119.980900763869755, 35.729775576108985], + [119.973338717354395, 35.739577819285934], + [119.962780452877666, 35.741188843963705], + [119.964828273490113, 35.749178448327243], + [119.955617423079318, 35.758495477816894], + [119.954702565003274, 35.759261149566406], + [119.948688589507483, 35.760403033000181], + [119.923682099222333, 35.760062354199391], + [119.920916336021762, 35.758900478439038], + [119.918040820761803, 35.749608101777504], + [119.916094347658117, 35.739794131105114], + [119.945272253544942, 35.729893111133705], + [119.944942696342082, 35.729297819256644], + [119.948278340710885, 35.725758009508937], + [119.947885201681459, 35.71329620964854], + [119.939762559375964, 35.705678516014778], + [119.929416485008119, 35.701252225325177], + [119.907212391613456, 35.661144115653812], + [119.907240300927768, 35.660876509305794], + [119.922880508895275, 35.650671313842949], + [119.920118247729235, 35.637590616616691], + [119.919931287331607, 35.637554500586411], + [119.876911623495431, 35.615789412824554], + [119.872526888727734, 35.611207444305123], + [119.863841733753333, 35.609176918167279], + [119.863304343735422, 35.608905034571286], + [119.828565523347393, 35.619428629023659], + [119.826194506095632, 35.618488572140194], + [119.826072506407087, 35.620183850385516], + [119.824998488558734, 35.620509207670089], + [119.818845417859848, 35.646145530535989], + [119.813201580078911, 35.638700615798122], + [119.806124419283606, 35.633900895678764], + [119.795957408950215, 35.623998904063853], + [119.796887990615346, 35.620347335854923], + [119.787308906581018, 35.61553863428054], + [119.79768130855723, 35.609293733698102], + [119.795148566225237, 35.598802948433615], + [119.787311174415379, 35.593955003219499], + [119.79554638251571, 35.582014466381722], + [119.780823184614235, 35.576181005429426], + [119.774875031319425, 35.584858925994901], + [119.766954792022091, 35.579089428998131], + [119.766894564852535, 35.579201162045052], + [119.76428892322123, 35.57730600710034], + [119.757092484554406, 35.578441556541314], + [119.747448727470015, 35.588767709544889], + [119.745944697000141, 35.617912176273101], + [119.745332742168372, 35.617943900456197], + [119.712729877044325, 35.615585960993286], + [119.711567312757268, 35.615042492422674], + [119.676823508014323, 35.590195891092719], + [119.656941198038353, 35.589506204395477], + [119.656808605945571, 35.589444221040281], + [119.660427062145686, 35.570467038162491], + [119.657895384198, 35.565267017008594], + [119.657994635143098, 35.563152098629558], + [119.613877184397779, 35.460417219175731], + [119.613737545802579, 35.45982230397329], + [119.607736830876462, 35.45017707297982], + [119.605636055703613, 35.449147919131086], + [119.574591933006005, 35.407346617062444], + [119.574385291087367, 35.406916119907386], + [119.574369164565582, 35.406527239671668], + [119.584746012277179, 35.373266121368161], + [119.58301653712229, 35.372334613327162], + [119.581666705434429, 35.364302015432379], + [119.573836317333772, 35.358059614642208], + [119.538559897249002, 35.348389940054084], + [119.538440002871454, 35.348325364060358], + [119.536476108372995, 35.330222293384097], + [119.547397430426287, 35.330419032371722], + [119.54676401782983, 35.324872811018231], + [119.535533548631051, 35.321533829905775], + [119.53307027361727, 35.298827497307578], + [119.533059226203207, 35.297150583968389], + [119.532900344211498, 35.297261097460293], + [119.532881586356609, 35.297088188593172], + [119.518309956119438, 35.304132882937367], + [119.514983727758846, 35.304157106291242], + [119.514402933228013, 35.306021743800422], + [119.489385604416256, 35.318116439583839], + [119.48146592956175, 35.314020135019923], + [119.447786138360343, 35.28773040705623], + [119.445393802411004, 35.285575031340066], + [119.443382780984621, 35.283300609587435], + [119.405615467774794, 35.231886863252079], + [119.396290898868628, 35.167293411463625], + [119.410837709294341, 35.167731221406306], + [119.411234025091645, 35.158459298905825], + [119.394974566653133, 35.158174872863626], + [119.392073126174182, 35.138075921632741], + [119.393310096710806, 35.137395326106066], + [119.413212944357312, 35.128592476543453], + [119.422543632502112, 35.121528626894012], + [119.426657056556863, 35.111723447418299], + [119.42088373057662, 35.108570403631411], + [119.408665202622871, 35.110779127233329], + [119.39392861582111, 35.099213058429079], + [119.390704492590743, 35.092051015676702], + [119.381550541824978, 35.089498077787418], + [119.369100413125423, 35.079726544724977], + [119.368298863503398, 35.079070000031713], + [119.374609190325273, 35.070678749510044], + [119.351741960649065, 35.07324753330159], + [119.347287759140471, 35.08034395869835], + [119.300454808440378, 35.077084141717222], + [119.287163703468465, 35.069413428595219], + [119.287093615521357, 35.06904076789742], + [119.292826709438557, 35.05499016082701], + [119.301689159623223, 35.033529729631496], + [119.291600539447231, 35.030653808009582], + [119.286257034805047, 35.02907051128895], + [119.275491569079733, 35.054242358672383], + [119.279634530373244, 35.068275017482286], + [119.279545562177603, 35.068796032730603], + [119.233105675096326, 35.049384654970261], + [119.23272178488439, 35.049174927483108], + [119.222536413485031, 35.023983789582275], + [119.221945316373464, 35.021543458552344], + [119.220279847270589, 35.018402699952702], + [119.206040598088393, 34.983185241925099], + [119.205760388059289, 34.982338490816296], + [119.205824661539182, 34.978960030781124], + [119.208059482519801, 34.945302440276052], + [119.209025761189636, 34.938364294306552], + [119.208726767169338, 34.935252779171662], + [119.20932253840607, 34.926280148032738], + [119.207311419365581, 34.9205238019563], + [119.207116535404396, 34.918495719942591], + [119.199894643006388, 34.899295057841428], + [119.196984179460301, 34.890964553740559], + [119.19698665932772, 34.89095413035232], + [119.208188722757214, 34.877469394320777], + [119.20492943145787, 34.86308737901156], + [119.212463375105301, 34.853369273508918], + [119.214826252848184, 34.841977471240035], + [119.20989254471732, 34.836708063525343], + [119.211501336577541, 34.829945983425731], + [119.233036081932298, 34.800414275728706], + [119.233492943058792, 34.800207950671179], + [119.266650843638473, 34.798766582966863], + [119.307248766675642, 34.775638216738486], + [119.338338626645751, 34.770710540651613], + [119.349358058689788, 34.776497058374225], + [119.365158886109, 34.773694986692028], + [119.37278293361868, 34.765269840833028], + [119.391838156854661, 34.766697727191037], + [119.434967380518614, 34.770106039105649], + [119.432575826964936, 34.785006843804659], + [119.434128702302459, 34.784621500741878], + [119.434032673585676, 34.785841978356807], + [119.438189913967122, 34.78361371878821], + [119.45052398017144, 34.780553043708345], + [119.452226537310906, 34.776090160512339], + [119.46183112822068, 34.770942148938914], + [119.471584347049031, 34.769838244568462], + [119.474852952101443, 34.76493508768533], + [119.491587999449308, 34.76032590066113], + [119.488727781564577, 34.756525680397843], + [119.49150521447585, 34.755036990571696], + [119.48903118609303, 34.755521172670129], + [119.487953121803969, 34.755496430935722], + [119.482854352866113, 34.74872196625634], + [119.462631100174931, 34.748966389168991], + [119.455268181718964, 34.754746306740941], + [119.379204433479799, 34.753000632502243], + [119.431489105450567, 34.750064113372524], + [119.451325624143308, 34.749037687144302], + [119.520574115452263, 34.734489472966771], + [119.520326209412815, 34.734241406648579], + [119.517401749826391, 34.723310399405683], + [119.502525652194123, 34.711980459031828], + [119.498209209864754, 34.712110107792164], + [119.486462029678762, 34.700355332699303], + [119.486297400668519, 34.696454949968675], + [119.480007583586897, 34.693896713613043], + [119.460849304341949, 34.674726047961798], + [119.531721540078209, 34.634860980532963], + [119.555483590156086, 34.632688068265502], + [119.563638796799708, 34.61668734566662], + [119.563842609906587, 34.616574930874577], + [119.604457677805527, 34.594672273607799], + [119.606074439987452, 34.594157610999311], + [119.620104993644617, 34.587126333074806], + [119.636184322104484, 34.570209772027908], + [119.709479178524205, 34.542355485883249], + [119.7357701027166, 34.533965126817868], + [119.776562183273711, 34.51687433113144], + [119.786287113209895, 34.507064653081507], + [119.80657903543343, 34.486931572022392], + [119.872456336868595, 34.475351462821116], + [119.914115256560478, 34.47043607148067], + [119.953848825787318, 34.461044047530741], + [119.95769633197952, 34.460367721377615], + [119.969289333661735, 34.454778283181852], + [120.037864391549803, 34.423254096762875], + [120.098500087644055, 34.392613932008821], + [120.108754566366883, 34.388332830787299], + [120.247134640563885, 34.332375282152832], + [120.287995768958098, 34.319277604057753], + [120.306488223554823, 34.308374131509446], + [120.307037033618911, 34.308152206018868], + [120.309501463833556, 34.256763338809328], + [120.309551212277867, 34.25663022325611], + [120.342717598564292, 34.180496592393155], + [120.343283993483823, 34.177974505563576], + [120.351062155920019, 34.150698267209926], + [120.353794018151859, 34.131174659943724], + [120.360892617026963, 34.099565473289516], + [120.362671057027569, 34.092561446805369], + [120.366057020069917, 34.085664491953906], + [120.480871448056959, 33.860697893647114], + [120.481742194083765, 33.859327270060234], + [120.504799438281239, 33.832309380611569], + [120.529988025458124, 33.784035213300868], + [120.566185534527321, 33.703792469469825], + [120.579400065374998, 33.670032657005429], + [120.606806797114686, 33.628841209867595], + [120.616496011887975, 33.618760203099548], + [120.618570837990788, 33.616638189909452], + [120.618839794779191, 33.616192408347175], + [120.645551341554366, 33.578913827414489], + [120.675136284313851, 33.522883973171986], + [120.675765261402219, 33.52184147712363], + [120.686483394934541, 33.497617625474426], + [120.712951551160472, 33.438228467650582], + [120.713307651763515, 33.435772582030765], + [120.736665190955662, 33.339052417455136], + [120.737121143533614, 33.338561897134404], + [120.756207230497651, 33.321424206984318], + [120.763892959401403, 33.30976039377429], + [120.765002675079842, 33.308566545736518], + [120.786274925950039, 33.306916834813954], + [120.791884863175127, 33.307715807992828], + [120.808124394056037, 33.305222359395884], + [120.809414986130449, 33.305122271076378], + [120.809613904327094, 33.304835696150434], + [120.81735918991275, 33.300192639537535], + [120.828161249399699, 33.283819220263311], + [120.827912951793806, 33.278472858253728], + [120.829170101634233, 33.276661723684285], + [120.827643890531164, 33.272679411684784], + [120.827543075020188, 33.270508644810491], + [120.826286329424534, 33.269137154736136], + [120.815058093682069, 33.239839544569108], + [120.83862765626597, 33.231375200002866], + [120.842452594802239, 33.221590752553993], + [120.839359967746432, 33.211574920507957], + [120.842142949479481, 33.200030105762053], + [120.869915437914003, 33.095541293321737], + [120.86776721824512, 33.054878151084395], + [120.867489085891236, 33.049129258787936], + [120.890130239417644, 33.04055992771125], + [120.910765905644411, 33.029216167039046], + [120.913669395749849, 33.027894553685186], + [120.928437161372258, 33.007822909834069], + [120.929638845621895, 33.002328125888866], + [120.935789063450244, 32.977414215586222], + [120.938496143935666, 32.961827519687702], + [120.952535911572994, 32.897629715787332], + [120.953210535138581, 32.895474278386203], + [120.968263959228935, 32.887619019834474], + [120.974249799743831, 32.877641297022947], + [120.976919871805535, 32.861737554262554], + [120.976980761515406, 32.861651840156746], + [120.967781456416873, 32.763148858511087], + [120.948746863176297, 32.716401496596418], + [120.948578250232515, 32.716341904150973], + [120.94852444590056, 32.716152067567215], + [120.948133084023596, 32.716184570185817], + [120.911850765769088, 32.703361402385895], + [120.93837147613489, 32.692887868008356], + [120.945727434402201, 32.691682201624232], + [120.957901639576377, 32.685175033948404], + [120.959191949763635, 32.684665465844176], + [120.959339793215193, 32.68423605162598], + [120.971639712250948, 32.660480312332773], + [120.975222472060437, 32.638388508116684], + [120.975155726874092, 32.638298360672572], + [120.975158700133917, 32.638289724780826], + [120.95744529652525, 32.614272468564117], + [120.958888756164441, 32.613973992190644], + [121.015198458175774, 32.607487612722359], + [121.015934831104104, 32.60745709221306], + [121.01815511708007, 32.60614009769094], + [121.070503586989091, 32.578943340518819], + [121.07218707710318, 32.578221316277173], + [121.117296054681646, 32.571152832527893], + [121.135613504535087, 32.5476158731041], + [121.148583703783643, 32.531205879592562], + [121.26512245970703, 32.48542532241035], + [121.265192455771654, 32.4854127039792], + [121.347519733597451, 32.476206186458121], + [121.372099770184434, 32.467387337569711], + [121.385774391035994, 32.462572501369607], + [121.412656196885393, 32.444957534297032], + [121.420745655959081, 32.432882240150342], + [121.435813712858007, 32.367942603254981], + [121.441932371569635, 32.305346083265512], + [121.44509565708853, 32.286310170859686], + [121.445494944378865, 32.284158642589126], + [121.445543361145567, 32.284105438469737], + [121.489322320253081, 32.265528826750092], + [121.489327425152837, 32.265481040770133], + [121.489352433171192, 32.265473911436899], + [121.495045641207824, 32.213176369543021], + [121.493143204510062, 32.211941739593264], + [121.454209929607813, 32.179438314871362], + [121.454680269884733, 32.179183971407447], + [121.479224409120604, 32.171853965710312], + [121.498542003432277, 32.172078888702181], + [121.537412314093842, 32.154476388486728], + [121.538162089750486, 32.154252471087062], + [121.525877497875882, 32.143064418825958], + [121.52107590431369, 32.138600570928162], + [121.521539949115677, 32.13827088593618], + [121.719160177671228, 32.07313520899104], + [121.725193640248648, 32.071198954733205], + [121.738586879370459, 32.06673216323383], + [121.754906008472247, 32.061353374184911], + [121.761858375428872, 32.047189651838551], + [121.767972195016156, 32.035226014424488], + [121.830161263754832, 31.977428653095792], + [121.851812874497952, 31.957431462386616], + [121.852002595632598, 31.956925513131001], + [121.866077979820716, 31.930397898605232], + [121.869659314628137, 31.909838488012145], + [121.885141605965586, 31.868550237273826], + [121.885397769535373, 31.868081288245691], + [121.893287932383004, 31.855666956195801], + [121.936834303539555, 31.778659658508509], + [121.955826920342943, 31.739149286512269], + [121.956458753636213, 31.737992613027924], + [121.966075928693328, 31.720911166864379], + [121.965844616176838, 31.719566592660481], + [121.97037485863828, 31.625795331699024], + [121.970954413088151, 31.619036604450589], + [121.970698637094969, 31.619093457701322], + [121.970698729607776, 31.619091542783497], + [121.970950424156015, 31.619035615203387], + [121.972853201495795, 31.606270866214214], + [121.987100037636537, 31.521724152445685], + [121.989590216339437, 31.513845727720284], + [121.991213575512731, 31.497312689720996], + [121.99159157232954, 31.495069497733652], + [121.991281929112915, 31.494432605978361], + [121.987430854747359, 31.478730716841834], + [121.977576495381541, 31.46609874249009], + [121.977483505724834, 31.466051225020966], + [121.977469812088174, 31.466023059171313], + [121.977301082616989, 31.465958007294386], + [121.96308759415021, 31.458694952206091], + [121.930169492930887, 31.4444692365153], + [121.913927910220551, 31.436813762953445], + [121.897017893703705, 31.43225168123405], + [121.886414578456382, 31.430909514835509], + [121.877949380769252, 31.430770796646623], + [121.868827992549427, 31.431442557467079], + [121.853613225398618, 31.432125286890457], + [121.841153071899924, 31.433955250539952], + [121.829959359164761, 31.43601396198445], + [121.816403532058487, 31.439794256027799], + [121.814806363684937, 31.439996793517981], + [121.807142805796715, 31.442985084837435], + [121.759051535427801, 31.460171556691638], + [121.725487962255741, 31.473919021858691], + [121.678533032647181, 31.493074870388249], + [121.678023980591206, 31.493207107999712], + [121.62146046851538, 31.503897026479731], + [121.621430273764389, 31.503908414835365], + [121.613451054261816, 31.505784271473196], + [121.604569794226904, 31.509025100018704], + [121.543361286625029, 31.533173839639563], + [121.539902816286997, 31.535115113696392], + [121.431276145759625, 31.591359005134532], + [121.42955692128028, 31.592093847405753], + [121.428314097724751, 31.592140180883547], + [121.390799442282002, 31.587200855447957], + [121.39077750041416, 31.587188455747821], + [121.367572656911065, 31.554997567710892], + [121.367580581233028, 31.55499206018683], + [121.346534176072623, 31.524810664920022], + [121.339021590530692, 31.513845870115709], + [121.353129239918317, 31.510053853954812], + [121.357624728466362, 31.508577762453271], + [121.371645145109269, 31.502875036055315], + [121.40075195169328, 31.488966981278455], + [121.401614073269542, 31.487140242330923], + [121.39929260935422, 31.483247105923624], + [121.399610423653755, 31.481244799790939], + [121.399897721895201, 31.481090410037947], + [121.401276599313562, 31.480091881675939], + [121.405021096039121, 31.478074965585591], + [121.414021143701902, 31.472439859789176], + [121.42962461747895, 31.460269810074283], + [121.441394009792248, 31.452509672723455], + [121.459110361951275, 31.440108516021777], + [121.476809072591351, 31.429173781246067], + [121.48978583704033, 31.419770560377433], + [121.5015501500108, 31.408978595555652], + [121.502791414799532, 31.411682609326345], + [121.496860750424972, 31.413924194642107], + [121.497907413354483, 31.415348969193008], + [121.506377359824825, 31.411944291177925], + [121.512838838521617, 31.408294432777708], + [121.51218258947803, 31.407276774839008], + [121.504996516026154, 31.410255603253958], + [121.502917193847793, 31.407894993288743], + [121.516843953276521, 31.396796265408842], + [121.519177847024423, 31.395929559571794], + [121.580563880217071, 31.380437386509303], + [121.589490960840408, 31.378554820603217], + [121.591966058289472, 31.377559785419937], + [121.59499378639218, 31.376795668807187], + [121.597558775522387, 31.375311409131157], + [121.598824909061165, 31.374802399912838], + [121.606346041385834, 31.370341169099508], + [121.642956721139583, 31.349041379655944], + [121.701078339033288, 31.315408654772554], + [121.708071232961743, 31.311420000786697], + [121.715999750822377, 31.306774212791048], + [121.718024856577273, 31.305602362674303], + [121.718048144456191, 31.305573937692778], + [121.718139746479807, 31.305520262644151], + [121.72472430736687, 31.300285445055415], + [121.739359783036917, 31.285200537833685], + [121.805518150907716, 31.198989089570944], + [121.849176642834607, 31.157528643839083], + [121.879909774142533, 31.132875112468859], + [121.885353591029826, 31.123951191835094], + [121.942669106165894, 31.068128742491439], + [121.958530531988572, 31.049507418672491], + [121.973370757084467, 31.018304565686755], + [121.982113331957336, 30.987059063226319], + [121.986722445467635, 30.970783355265603], + [121.986730499006214, 30.970506872007679], + [121.991994940920492, 30.937655258247705], + [121.994256834986672, 30.90217241249449], + [121.992748605385955, 30.877128639650163], + [121.989788107350819, 30.865537173568367], + [121.989801729897735, 30.865069502604303], + [121.989129796683628, 30.864439308570368], + [121.981175851493973, 30.852972907578977], + [121.966577651346995, 30.841402698407855], + [121.950598950454363, 30.828181744074396], + [121.950581190223119, 30.827980325921878], + [121.965855582236017, 30.791688394473546], + [121.979347574772717, 30.764405044039499], + [121.983793034575115, 30.755643126719455], + [121.986590721195171, 30.741677172233196], + [121.985692810846814, 30.731757747066297], + [121.988559787807986, 30.697868882668317], + [121.988606170429506, 30.697708228012793], + [121.994538450359357, 30.689217316042203], + [122.007009982155907, 30.671766903542565], + [122.065572948434351, 30.651827231888557], + [122.068131350045533, 30.651609064682493], + [122.069012124143484, 30.650656252364147], + [122.070921325467651, 30.650006202512774], + [122.098492511714156, 30.625013717682783], + [122.109171078822996, 30.623233635516634], + [122.109220734290787, 30.615939710963794], + [122.12232714656588, 30.611995772575071], + [122.129916854435535, 30.614570985078544], + [122.132531456117178, 30.602429216118562], + [122.128883519849254, 30.597696600779202], + [122.128514874832447, 30.597799311741539], + [122.128845472719647, 30.597499634295421], + [122.100034335271474, 30.601663525478713], + [122.086330962855541, 30.60248981542669], + [122.083532797928868, 30.604048388137308], + [122.082619202706979, 30.604180424267305], + [122.0776783379617, 30.607309311556513], + [122.066611432839707, 30.613473557326905], + [122.060836244175647, 30.617974856129717], + [122.015324192520225, 30.646796142943263], + [122.010736444964522, 30.647587685332578], + [121.993817408021428, 30.660415682865782], + [121.992888961710733, 30.661003637406139], + [121.978685096560184, 30.675726038968005], + [121.964069352648849, 30.690772979959277], + [121.956998909059024, 30.708297521961342], + [121.956225648839549, 30.718969909014593], + [121.9394258059382, 30.779411727224183], + [121.900640151867123, 30.816436969141304], + [121.728372972644266, 30.819921457626965], + [121.722736268949149, 30.819975222565951], + [121.676924317015676, 30.820731386160741], + [121.674509634315257, 30.820573413218426], + [121.600468092005627, 30.808301444666711], + [121.597160236886197, 30.807523366083579], + [121.588565048958742, 30.80473880239369], + [121.513693721687019, 30.778029997954896], + [121.512849897010341, 30.777697322673408], + [121.489252947693885, 30.765983765179765], + [121.457883484990731, 30.750386888034988], + [121.421766826274165, 30.732403408768146], + [121.421164551880395, 30.732024237018635], + [121.358877052613551, 30.683013730927357], + [121.357335570147498, 30.681696217163775], + [121.349786486285112, 30.679180925389662], + [121.342114733010007, 30.677797285051309], + [121.322235205102132, 30.678171775840941], + [121.293469602936085, 30.680156012616632], + [121.270217165053992, 30.679508351013038], + [121.235118839040993, 30.651212298510409], + [121.232019613805463, 30.650230561605081], + [121.227301997078243, 30.64644008435123], + [121.216612380534968, 30.642192321427352], + [121.186203386465053, 30.63571742434506], + [121.184543918579465, 30.635191757204829], + [121.14470230861977, 30.602391834208888], + [121.144683094626416, 30.602257224076837], + [121.111920534102822, 30.587667757010028], + [121.089019881055222, 30.580102949698805], + [121.053937031735884, 30.566131987945422], + [121.05414793195672, 30.565791209641386], + [121.086988738373833, 30.520061932961426], + [121.088601054000421, 30.518050505355681], + [121.089696017519756, 30.516956159759136], + [121.179006415731322, 30.436790360905793], + [121.201899441417027, 30.420496823661495], + [121.221114931784825, 30.407052813447585], + [121.274411233517213, 30.407464292256122], + [121.321639346104362, 30.399780972123359], + [121.323732139501317, 30.399632371260392], + [121.367376536638361, 30.373232745574288], + [121.390760077473857, 30.340681352818763], + [121.392844232523302, 30.339065918793533], + [121.448184494039637, 30.30086018374918], + [121.471825022820809, 30.281774001890433], + [121.492827237004732, 30.26156883074], + [121.493203399256643, 30.261277266395542], + [121.494378837874024, 30.259918455256823], + [121.523288058164326, 30.227420631100369], + [121.546632325764165, 30.199513241124777], + [121.557470297477536, 30.186984508048059], + [121.55967764140307, 30.183570496129153], + [121.587559853781002, 30.146170581103124], + [121.610598010499743, 30.110932024231875], + [121.61331800465301, 30.100607058782231], + [121.6314215156834, 30.072607071233087], + [121.64346786385363, 30.07331284493895], + [121.648943308439257, 30.073709523422529], + [121.651453507650032, 30.069809292892483], + [121.69106230794057, 30.016163722066434], + [121.695516636795901, 30.010509287158072], + [121.719761295522872, 29.995287529206841], + [121.732876314561722, 29.995394672021014], + [121.767190343581518, 29.997416946576514], + [121.779805096108888, 29.995950618534422], + [121.810183259075032, 29.976833044282891], + [121.830392801568763, 29.961014241762257], + [121.830983463182335, 29.960608835100786], + [121.915204312366569, 29.923479350298958], + [121.915532120778138, 29.923426111802815], + [121.923106427982034, 29.933766812226796], + [121.94885738336481, 29.953308462145337], + [121.96393134368887, 29.959060974277531], + [121.966281959954841, 29.957427193857626], + [121.967150223923156, 29.958009766486782], + [121.970182249859462, 29.954716322938218], + [121.977626204859561, 29.949542450834183], + [121.978808172410169, 29.94534668376895], + [121.984897115700122, 29.938732759146571], + [121.990384249158652, 29.937067466449871], + [121.998725406020199, 29.925629618721008], + [121.998769464290845, 29.923664353424019], + [121.999702609534907, 29.92265075352465], + [122.002408308034418, 29.897519786252897], + [122.005007678315991, 29.894273623313143], + [122.082299566603766, 29.899917915482678], + [122.091899899282168, 29.907290810203978], + [122.112383030340794, 29.91222195983152], + [122.135843238723751, 29.904033059721399], + [122.138505489045116, 29.88206091551238], + [122.138777870915249, 29.879955432398106], + [122.138544318047224, 29.8798510224122], + [122.131604915968339, 29.874538949376298], + [122.101196353290106, 29.863154586582649], + [122.098077648096194, 29.861760367072154], + [122.096675417833396, 29.860877953992514], + [122.08044108338008, 29.846792526687633], + [122.048088179787698, 29.830302366307173], + [122.043345484417799, 29.82731782336997], + [122.034617544009791, 29.817542481415277], + [122.032296240007497, 29.814099004707618], + [122.011788206119874, 29.774351912587456], + [121.998983448357222, 29.764728892738923], + [121.95515915996107, 29.75259563254], + [121.93437639751545, 29.751207050085927], + [121.933356799794481, 29.750992032155899], + [121.906119250592354, 29.726113431136273], + [121.902456565845782, 29.721893259775733], + [121.859193644061364, 29.681869229084906], + [121.829449688600718, 29.655684310102615], + [121.829648791435091, 29.655555572933341], + [121.8685498318264, 29.63514262470169], + [121.868959209859852, 29.635220985305498], + [121.905597089555954, 29.652752636107834], + [121.905612791688625, 29.652766134755691], + [121.905629151518866, 29.652767978129329], + [121.905660799614495, 29.652783122110524], + [121.905692771321824, 29.652775146606384], + [121.919439443891633, 29.654324077950278], + [121.93207389529428, 29.646194241767677], + [121.962260656244979, 29.638664001531787], + [121.973411419948718, 29.620949959229272], + [121.981284535617533, 29.608834330176801], + [121.995612243473659, 29.596190726299803], + [121.996152464440144, 29.58494681488413], + [121.996024584145047, 29.584831374348273], + [121.991135829425843, 29.547542463012991], + [121.966286732545086, 29.520183690982712], + [121.964948396111637, 29.518216001913387], + [121.964815294095089, 29.5176955344491], + [121.968947788706643, 29.481181686637093], + [121.969074676116307, 29.480617975414383], + [121.987969013512455, 29.463992346548263], + [121.987808553878821, 29.456754639262613], + [121.98930069781504, 29.454871870458824], + [121.987684083117102, 29.451140249409274], + [121.987626259382168, 29.448532046597837], + [121.98429700945357, 29.443321889601414], + [121.971493414947574, 29.413767436812353], + [121.934000202113921, 29.386749542931469], + [121.933874702416091, 29.384300598169858], + [121.934604553474912, 29.372269169861536], + [121.933057510268355, 29.368354277468683], + [121.932160877533462, 29.35085778881378], + [121.948070117441915, 29.346868317531964], + [121.95435718635639, 29.337115194032606], + [121.95421921437601, 29.336908678791215], + [121.940789054636866, 29.287210088151291], + [121.940806284936045, 29.287148366965109], + [121.965400037077416, 29.284533760848998], + [121.977039908932227, 29.286817545324709], + [121.996127385114136, 29.281475912009284], + [121.996082533986325, 29.281144818695374], + [121.997912329775971, 29.263008353993829], + [121.997735553356662, 29.262956163670001], + [121.997845554816962, 29.262762729616924], + [121.997222267981513, 29.262804624623968], + [121.965951091909474, 29.253572325361453], + [121.964281642587025, 29.25278150818049], + [121.963986847013288, 29.246668623856792], + [121.973412677238954, 29.226857158528301], + [121.96786887675151, 29.19617188862502], + [121.944711367196561, 29.196100803759268], + [121.94985209944717, 29.190880129244199], + [121.953144379134912, 29.191431624899501], + [121.97159908558109, 29.194921899010438], + [121.971345917594604, 29.194480597141347], + [121.972739005977843, 29.194713955866508], + [121.973692278438847, 29.182367302419919], + [121.977735307993584, 29.178705234715885], + [121.979454201205314, 29.168201421659887], + [121.974847148787504, 29.167409580935193], + [121.97500965306719, 29.165304847916154], + [121.9824397156884, 29.157745143266979], + [121.982594886484065, 29.157651533352972], + [121.984214545072376, 29.152065155635444], + [121.982830876914434, 29.151387506068595], + [121.984382847764607, 29.114494211796625], + [121.984462769499856, 29.113817635375881], + [121.979311564831448, 29.104072362560455], + [121.968608932386346, 29.098088136446297], + [121.966250850472292, 29.095754264599481], + [121.979263456078712, 29.094310335365428], + [121.980342692612226, 29.089798870934143], + [121.965816171691003, 29.078793455559069], + [121.962542650299653, 29.058339879915533], + [121.962305637156533, 29.055784935734529], + [121.962149836696568, 29.055885506846352], + [121.962136046306384, 29.055799341901903], + [121.947650623288013, 29.050410021821822], + [121.931138939644597, 29.054823719298248], + [121.927647055563568, 29.073695723477567], + [121.899897393621742, 29.07205496533221], + [121.895465231268176, 29.07941822920921], + [121.905705060484877, 29.088851129541236], + [121.901918423378604, 29.094765624437848], + [121.880837769069487, 29.108373445893356], + [121.880535518426967, 29.108406357994557], + [121.85603465336925, 29.089348949568439], + [121.855868311290834, 29.089366924703008], + [121.855748032998434, 29.089272556500948], + [121.855459544990381, 29.089411096504445], + [121.838324864997858, 29.091262691612577], + [121.822931212862684, 29.104717993899701], + [121.810663913221688, 29.110923210729801], + [121.806968829797128, 29.112697693052361], + [121.806843719356181, 29.112697521862138], + [121.79008035089926, 29.108012269391175], + [121.776376163997739, 29.11242190614891], + [121.776308412957846, 29.112655740010169], + [121.776112772566393, 29.112655472312909], + [121.77553162351731, 29.115336727262125], + [121.765188700032567, 29.151033976173828], + [121.763808133864444, 29.169425544414501], + [121.763807700622024, 29.169427543270725], + [121.75811204424015, 29.159978569159836], + [121.74590585275584, 29.139285408698615], + [121.715906292043243, 29.129307747707784], + [121.711409610173419, 29.127778550494838], + [121.644740406995922, 29.153819261176729], + [121.609454714851481, 29.169774474539256], + [121.604497275320753, 29.171813939670944], + [121.612493440777456, 29.146456886271888], + [121.654101574307361, 29.122274541550031], + [121.656095497702168, 29.121127383751823], + [121.656063423758795, 29.11956793673183], + [121.657419032784844, 29.109016622402439], + [121.655772788599194, 29.105437147499831], + [121.654870293441661, 29.061557498282781], + [121.655974613245007, 29.060940386287573], + [121.695297550513075, 29.042876633960983], + [121.708467824099287, 29.031805977926975], + [121.711172691680773, 29.015163797639687], + [121.707153768214283, 28.989300143016791], + [121.707140102852421, 28.988822575959233], + [121.707174395862253, 28.988747105977247], + [121.739145149773094, 28.957362347783885], + [121.768112214009363, 28.901363580325803], + [121.768222120777381, 28.899825583542114], + [121.772254531498163, 28.88276016436658], + [121.770521086403647, 28.867654664473644], + [121.770581719148851, 28.866806191092216], + [121.770278556610435, 28.866804604685427], + [121.754868733574966, 28.858956914432145], + [121.734492943421884, 28.85958277855682], + [121.70118363507801, 28.866443040709616], + [121.68326257895535, 28.866349262351399], + [121.688090173446227, 28.858316843971085], + [121.698753625111593, 28.828317957094395], + [121.700573407444423, 28.807701145446515], + [121.700170543813584, 28.806438245186968], + [121.685599320118854, 28.725430344650512], + [121.685300621460399, 28.722320372041843], + [121.675035211861982, 28.702076545611572], + [121.642271042275738, 28.686063661996172], + [121.640927671037517, 28.685822769709389], + [121.536750568535922, 28.658806606864133], + [121.543361531457194, 28.654519910944902], + [121.553268664992018, 28.648304626809825], + [121.555090384819351, 28.645032992105222], + [121.564814185185483, 28.62986427598366], + [121.569390598880844, 28.61935117434999], + [121.591959565509526, 28.578819467244756], + [121.592162807615352, 28.578588527688837], + [121.611060485653326, 28.575091991566921], + [121.630238522968611, 28.566050443777488], + [121.63029862997422, 28.565880684490327], + [121.630308453589265, 28.56587743459426], + [121.630324381389215, 28.565807955166857], + [121.635056497834924, 28.552443111809712], + [121.636629645731645, 28.538303456270729], + [121.640989822069471, 28.51928371994282], + [121.648622471868208, 28.505948686589669], + [121.663754715413887, 28.489024372525773], + [121.666932146594576, 28.476361386599663], + [121.667211215041164, 28.475930224347124], + [121.677893851487838, 28.443531945270202], + [121.687730218557746, 28.421732190900897], + [121.688635259526023, 28.410955423824653], + [121.688734292416697, 28.41065507706606], + [121.688663078153567, 28.410624173770774], + [121.688664418455119, 28.410608214142318], + [121.683064937474299, 28.404202978797812], + [121.654869992240691, 28.395756952772128], + [121.654822127439175, 28.381797920777856], + [121.642392800277776, 28.368482498714084], + [121.638629222017386, 28.366365474012802], + [121.632081114856703, 28.35446178072112], + [121.631927279201179, 28.351756145967364], + [121.656153458346196, 28.359126637799815], + [121.656216939230717, 28.358970672090322], + [121.656297210326684, 28.358997398263547], + [121.662389942538852, 28.34743996713955], + [121.668578064011854, 28.351137669367549], + [121.665288340239016, 28.336720047006644], + [121.665278242504371, 28.336708023979263], + [121.665377192850286, 28.336464913615874], + [121.642951040902645, 28.292978784518773], + [121.645003222479303, 28.281706013914256], + [121.633063025809989, 28.2731723535409], + [121.63031115538503, 28.262870463641615], + [121.624979081290547, 28.258129695934848], + [121.62356285087958, 28.255383510203728], + [121.621256222310535, 28.254819687612287], + [121.620232858565188, 28.253909810946983], + [121.607333152524291, 28.251416390959733], + [121.576130742757883, 28.243789405076598], + [121.575791746034781, 28.245319664947719], + [121.575538867520677, 28.245270785357793], + [121.567947284033266, 28.262120355580308], + [121.567453006063474, 28.282809301356458], + [121.539693580914829, 28.299739540849629], + [121.531940437384819, 28.302855042965131], + [121.484711996966496, 28.304707257550163], + [121.484704233752822, 28.304703925553575], + [121.451967641008707, 28.253502624556308], + [121.450868645570367, 28.252422876162218], + [121.442038353852212, 28.241693844118497], + [121.432493436613967, 28.234369477877188], + [121.398236275532625, 28.200712272966836], + [121.397955963621357, 28.200375268433632], + [121.38694008631434, 28.162169492940151], + [121.378369377895737, 28.156589461726128], + [121.369402292712863, 28.136369750458652], + [121.368374128824186, 28.136395380574914], + [121.367770835826903, 28.134366694022621], + [121.356864363820307, 28.129244171815291], + [121.338839412553128, 28.130528804295743], + [121.334612645380915, 28.13723698837245], + [121.324712496287191, 28.137483779740137], + [121.323861701828179, 28.137325803873651], + [121.323808172565535, 28.137256272905272], + [121.29564255590418, 28.070500856426023], + [121.294287203159712, 28.069356870277112], + [121.293613338967106, 28.067666545163874], + [121.288336070652903, 28.06433381396511], + [121.258767768728546, 28.039376674219618], + [121.256992535880514, 28.037678116533463], + [121.234501621962806, 28.032070015072879], + [121.171909990054189, 28.025457118659556], + [121.14548214737647, 28.028379028752685], + [121.136697777237458, 28.034444681919705], + [121.136619893801281, 28.03446443690347], + [121.136469383182188, 28.035181021786929], + [121.131532538935502, 28.053659193791717], + [121.13135833781763, 28.059514838690426], + [121.117564084857179, 28.125189627685092], + [121.116748051831834, 28.128337047099528], + [121.105443146271753, 28.140564068755399], + [121.104026966656093, 28.142065050844206], + [121.103248418723794, 28.141557633015822], + [121.054930180810075, 28.099621417592591], + [121.054791279307921, 28.099453985408211], + [121.05449447549573, 28.098842172511006], + [121.021424043412338, 28.01195392034256], + [121.020350436686329, 28.00692012095837], + [121.011212788903947, 27.98512517935594], + [121.011131951976779, 27.984912790860552], + [121.011112909001085, 27.984886947734193], + [121.011083130887712, 27.984815921551377], + [120.987891963102783, 27.953200924557251], + [121.051665594132672, 27.903374734450551], + [121.094877007159837, 27.898093268911509], + [121.095107307348769, 27.898099180070183], + [121.112382749830857, 27.902835013931465], + [121.133070400002964, 27.911899570325492], + [121.153625214484137, 27.913396849268302], + [121.155854724090162, 27.909807738627414], + [121.158224023284944, 27.910268557694629], + [121.158224349184266, 27.905993067178084], + [121.158457820735109, 27.905617219850392], + [121.158224512318128, 27.903852905229282], + [121.158225937367675, 27.885157604169684], + [121.161195711811089, 27.881573585303975], + [121.174282563940338, 27.878680843586], + [121.180945015907753, 27.87793676304619], + [121.183942886274181, 27.876545508277847], + [121.189083746496308, 27.875409163136638], + [121.189053193682511, 27.874173911550667], + [121.19164464452588, 27.87297126837332], + [121.196329084049694, 27.858318889626609], + [121.192435783211607, 27.837113971512633], + [121.187957859637336, 27.829889508633318], + [121.187853201112588, 27.825658159941959], + [121.184735945978758, 27.824691430720499], + [121.180110975601437, 27.817229729721198], + [121.162902260470702, 27.814767028212611], + [121.157093392272984, 27.816118868233335], + [121.151891647815745, 27.814505693131046], + [121.139535508525526, 27.794777326991149], + [121.133966196187473, 27.793467573244087], + [121.130471383171468, 27.790087326073518], + [121.12985471158629, 27.78902742466957], + [121.129854630801958, 27.790086571562579], + [121.131623478238851, 27.792916628454986], + [121.12716737330166, 27.791868671403105], + [121.127116649132077, 27.800628852566685], + [121.146853666084667, 27.817284076538321], + [121.147520182107968, 27.81835046486912], + [121.128692256682243, 27.816220940426735], + [121.105790263196297, 27.816658687271602], + [121.103348624839683, 27.81653966087206], + [121.102862402786883, 27.816807342731604], + [121.085522575818331, 27.820564278349146], + [121.06563720031599, 27.837201707568855], + [121.023419031328331, 27.835713068139615], + [121.023207659599478, 27.835929413076023], + [121.015900261307252, 27.83905219383416], + [121.008004121396596, 27.849423296664686], + [120.975758684578935, 27.884494779595425], + [120.97001320698898, 27.89037543823693], + [120.9380662003786, 27.899967714620697], + [120.922526242280483, 27.884258517034237], + [120.906972469058971, 27.868107298562865], + [120.879801564115354, 27.824316959609597], + [120.836676174044172, 27.762051351097654], + [120.825624785905219, 27.768010969947536], + [120.805543694384724, 27.778657284480389], + [120.805486288469496, 27.778656262032705], + [120.794664388234125, 27.76537325502786], + [120.773621492069012, 27.777925086954038], + [120.767566245182238, 27.73766952534233], + [120.757029854585497, 27.720888932993592], + [120.735577629059819, 27.705373605139624], + [120.705287368376332, 27.686058717719042], + [120.705130836480137, 27.685928058845878], + [120.682029186643078, 27.628241898618018], + [120.681378364244182, 27.626265133764104], + [120.671016070204388, 27.612390327751836], + [120.64812816723024, 27.590180833129402], + [120.630979455313067, 27.580633422926859], + [120.632882489093149, 27.566704315881644], + [120.633182437281334, 27.564765010320187], + [120.638893186432639, 27.559918513255688], + [120.642739247104402, 27.55260542391904], + [120.667821265842392, 27.520997670511644], + [120.67421534886148, 27.519698750124643], + [120.678151373680336, 27.507979918446942], + [120.698995858352731, 27.481712202984646], + [120.698463493255844, 27.480659165010707], + [120.69563469755397, 27.468897845935079], + [120.682281731549779, 27.448651038141538], + [120.669936924049338, 27.424232549485819], + [120.669654408414871, 27.42325063241222], + [120.67108125829111, 27.385611164113005], + [120.666122516463474, 27.366145772743199], + [120.661677601096272, 27.362549034048406], + [120.661504913532255, 27.361205325744745], + [120.658321297902816, 27.359833179061283], + [120.653156030392239, 27.355653545482362], + [120.631047246850244, 27.348077991547367], + [120.576558577196025, 27.324593232061712], + [120.569592069209648, 27.30600001936044], + [120.571839631495735, 27.297035989980923], + [120.570164403470372, 27.290089509886318], + [120.560714510070085, 27.28230632006764], + [120.550743384034803, 27.255693953067116], + [120.550833698010408, 27.255410973552664], + [120.572287046492733, 27.244538665463516], + [120.570153068245361, 27.238644925927428], + [120.571013490055577, 27.237904822949453], + [120.549682983807728, 27.180739378245718], + [120.549310317132353, 27.176814140994534], + [120.542077059110909, 27.160355611324071], + [120.542003214846133, 27.160157709774726], + [120.541845329619989, 27.160096303007805], + [120.518259248365752, 27.145468437972088], + [120.488940225443542, 27.139519764718141], + [120.488228044522089, 27.139242774090725], + [120.457324514340257, 27.14554915389316], + [120.456975694145484, 27.14530157990739], + [120.421718081630445, 27.114909179642233], + [120.398930755190023, 27.10372419156089], + [120.397517109675292, 27.092357695082772], + [120.387718811011311, 27.084356031338377], + [120.38768906846893, 27.084360064189372], + [120.387623831422047, 27.084244121766464], + [120.278719795754469, 27.092933415127067], + [120.278824915357063, 27.092495775319282], + [120.286576135807266, 27.077644637997945], + [120.284148637069009, 27.070331759387958], + [120.28719680611411, 27.057641451567154], + [120.295540777880987, 27.042808003105225], + [120.291638071335157, 27.03915132784531], + [120.291648776219049, 27.039106760674077], + [120.291543435787915, 27.039062658236098], + [120.291449964453562, 27.038975079446395], + [120.291330250650802, 27.038973404905853], + [120.271334771098751, 27.03060198106261], + [120.271953682599488, 27.024865641729885], + [120.275180045146712, 27.013116541004315], + [120.274706418196189, 26.999352098263557], + [120.27564852306827, 26.990620263054847], + [120.274395809623925, 26.990325259940619], + [120.274353059781077, 26.989082873367238], + [120.257094479361569, 26.985964000266126], + [120.254540827980506, 26.983633591217476], + [120.239995867655296, 26.942657148243942], + [120.244511134784247, 26.941530059085157], + [120.242999616035632, 26.9281530069699], + [120.23328721878957, 26.921175460772801], + [120.230492275771553, 26.915883380412289], + [120.228814150650493, 26.911155722392749], + [120.228088378105667, 26.911331724244619], + [120.227672331744813, 26.910543961932053], + [120.226516425216772, 26.911712927173099], + [120.19746784344332, 26.918757288692152], + [120.185697069339923, 26.917886624393667], + [120.176212502637938, 26.923656659712236], + [120.151718540105946, 26.921050078543008], + [120.149086982918291, 26.922403133482817], + [120.137769826998394, 26.921788486737182], + [120.133927358619459, 26.918460096851092], + [120.127586254131955, 26.921235406089924], + [120.125691205279367, 26.921132483976074], + [120.122379698088181, 26.923514157862471], + [120.122251235051962, 26.923570382239781], + [120.121922004634399, 26.923507725648502], + [120.116614252240197, 26.900216875785265], + [120.117173925863653, 26.89870471955803], + [120.113659145655745, 26.88603200092215], + [120.0991630656371, 26.876108046957746], + [120.078923230715375, 26.874692622005249], + [120.066059300939273, 26.866874999546887], + [120.050456182682055, 26.866902385373436], + [120.049910050731086, 26.866737386622589], + [120.068987372953075, 26.826664443660338], + [120.096872215512562, 26.829732294664112], + [120.097897446594956, 26.829964805710873], + [120.100239757061857, 26.826831425428129], + [120.098126480521586, 26.825022115202408], + [120.099127905137408, 26.799028249258896], + [120.117278405648378, 26.801336990196766], + [120.11988584369854, 26.79985108303363], + [120.131872448251869, 26.801034200721251], + [120.131751859157674, 26.800851358536477], + [120.132030809220296, 26.800972412026727], + [120.132568741367734, 26.7913784436392], + [120.121422879093444, 26.785190130678359], + [120.103925789487846, 26.758660317912394], + [120.102370624553373, 26.756131028087395], + [120.146695413816033, 26.754043671941261], + [120.147340329631049, 26.752123061623543], + [120.154125895632291, 26.749935741960378], + [120.150108139452513, 26.743880305008204], + [120.152608828208301, 26.736433056058882], + [120.161362456161228, 26.734741097313155], + [120.157038619624046, 26.723240786773047], + [120.157815383065085, 26.720927523794298], + [120.155800938621482, 26.71994886864508], + [120.155496995389768, 26.719140456596861], + [120.145867292432598, 26.712754320048973], + [120.137917122764691, 26.711260573203909], + [120.106132457037901, 26.695818982407811], + [120.106233905232912, 26.695211465881339], + [120.122225039421679, 26.663813263729729], + [120.126470929611784, 26.665083365286225], + [120.124927836477198, 26.658506387599346], + [120.128232440716388, 26.652017877734529], + [120.140154124255304, 26.652640107174506], + [120.133674236694887, 26.64133304398954], + [120.133736579665552, 26.641210635086434], + [120.091179479867819, 26.618116955979609], + [120.089377115181364, 26.616878710050873], + [120.074702267142754, 26.619458511012194], + [120.06655175952794, 26.627636682636851], + [120.061034755470914, 26.630186202003856], + [120.055985253801666, 26.629243479911473], + [120.050779611003946, 26.626268859775756], + [120.026309800518604, 26.611228525773928], + [120.003306671011146, 26.598969749970873], + [119.979526171153552, 26.596899530302242], + [119.963424197282947, 26.60113133945249], + [119.962480241438868, 26.600772372493537], + [119.933760688354369, 26.58000324522212], + [119.935056687407609, 26.577864440322177], + [119.943597796946051, 26.563920053061963], + [119.933933542943734, 26.557767720072452], + [119.929344929696612, 26.548641502174398], + [119.913884230857761, 26.545004185076991], + [119.90017367890438, 26.536275949967788], + [119.897893670885878, 26.534039548879321], + [119.889450468396802, 26.517557342279105], + [119.880368064482511, 26.513597149112559], + [119.862683526133921, 26.512386295433327], + [119.834721393947774, 26.517672909995817], + [119.824599072658074, 26.527195621561681], + [119.823942376073049, 26.527447566525812], + [119.824153617974034, 26.528088930512485], + [119.825772432243355, 26.544516165592796], + [119.832176432103964, 26.552956667341892], + [119.830561884466093, 26.564618402823658], + [119.83826582109748, 26.5709358222222], + [119.840370122039545, 26.577324814344838], + [119.841364993398344, 26.592486015094597], + [119.847573925081534, 26.598873740956329], + [119.848873550114604, 26.599560969388847], + [119.897400360898956, 26.628182951532555], + [119.944823693103459, 26.62814230904937], + [119.956318608231058, 26.642854930230019], + [119.953687533150998, 26.652158292128956], + [119.965852446584705, 26.656362369521563], + [119.966922219665761, 26.671245785382311], + [119.96692281382289, 26.671246760104147], + [119.96511245055008, 26.690141251258229], + [119.967173749050374, 26.692960057027058], + [119.966238860888424, 26.695023249606454], + [119.97546632348002, 26.704300072380196], + [119.989139251290766, 26.722997668960346], + [119.989584766002935, 26.723956195124085], + [119.990263178354681, 26.724162552472805], + [120.055689488223805, 26.771048450729126], + [120.056702410486608, 26.773344263528866], + [120.048659746397817, 26.788723516483131], + [120.024497908195087, 26.785340515651388], + [119.99123322215172, 26.784774432911263], + [119.97523268619581, 26.778360798079461], + [119.963118660279179, 26.781337468013255], + [119.964379877875857, 26.788435378649208], + [119.960998025397103, 26.788378206371135], + [119.954651239368189, 26.786297825337947], + [119.940712490904446, 26.788035267042417], + [119.938658787927011, 26.788000547941436], + [119.934354164560077, 26.750607345290398], + [119.934020589130256, 26.750150749204504], + [119.933958823070839, 26.74557036280558], + [119.925482510556279, 26.728994203911], + [119.910289283058475, 26.71766747706598], + [119.907238304930061, 26.713491316152883], + [119.900760377450297, 26.701056152614576], + [119.895093994590638, 26.696868255605899], + [119.894931855975145, 26.696646321222886], + [119.900420584366131, 26.680134591773555], + [119.899960686043869, 26.679483713061984], + [119.904179771458516, 26.665093500345392], + [119.869635874315577, 26.646352264534659], + [119.869604702655622, 26.646441655605685], + [119.857052557755097, 26.648943660042882], + [119.853972487149747, 26.663398054186924], + [119.857681474070802, 26.676038317353854], + [119.835031026061301, 26.690804920909585], + [119.826248616781442, 26.694303222405217], + [119.825655910201306, 26.694282263178692], + [119.805912818585625, 26.687611818643834], + [119.787847369233006, 26.692945281607614], + [119.768197096020955, 26.692250410753616], + [119.736920144692931, 26.687752271299502], + [119.706463705557937, 26.690018144977888], + [119.690491072963411, 26.700124000096768], + [119.660302652602653, 26.729468037102158], + [119.66000348396166, 26.729721721583093], + [119.657290953503576, 26.727422708032595], + [119.659771142337959, 26.725329441152866], + [119.653151899472803, 26.704092542394172], + [119.633235384746484, 26.706548888992533], + [119.632691367891169, 26.706041371926329], + [119.630449275732474, 26.699258928153544], + [119.636450717107479, 26.688714983630536], + [119.63007101867764, 26.679545637024844], + [119.624039696274465, 26.679869621557611], + [119.61508766368911, 26.652789263853805], + [119.615057582261272, 26.652770060664722], + [119.615016690099537, 26.652642311142241], + [119.612667891718615, 26.651244545333409], + [119.573708266527987, 26.626373749525587], + [119.573406011181405, 26.625809961953529], + [119.573740869430083, 26.625487243050433], + [119.601463712133878, 26.599477428255266], + [119.665546506307606, 26.621686559878167], + [119.668865439467751, 26.62132724167364], + [119.67448041797681, 26.621105477546504], + [119.675216970615068, 26.620639604816336], + [119.714842936386447, 26.61634957239129], + [119.723325877361631, 26.617507525756658], + [119.735204827943079, 26.614145129589382], + [119.735697496632127, 26.614091791718376], + [119.783796989079093, 26.586813710175921], + [119.78394893583237, 26.586406885840987], + [119.788718347167105, 26.577352722922953], + [119.787924719033072, 26.575762069011276], + [119.793369639146462, 26.561183764729144], + [119.794826932357751, 26.559556791291485], + [119.795016668401047, 26.556773985864659], + [119.808648011757853, 26.520277238971978], + [119.814089615453113, 26.507917191572485], + [119.827753581019707, 26.469123724066066], + [119.831977816686162, 26.457813697174487], + [119.8319587854904, 26.457184696395288], + [119.833259851015796, 26.453490831467349], + [119.831523238913363, 26.442789429811466], + [119.831463779995985, 26.440824250858373], + [119.850740672329536, 26.411329281818141], + [119.889289444923179, 26.359381649919239], + [119.889461856728516, 26.359343999737778], + [119.89039010509795, 26.359582320380326], + [119.933213422438257, 26.37491038377155], + [119.936519424137629, 26.376350373786661], + [119.937289305656947, 26.376369294482618], + [119.941765236821666, 26.377971397282884], + [119.942343596210009, 26.376493509303256], + [119.958087134154596, 26.376880424285968], + [119.950253801889261, 26.356280475460498], + [119.950378901836828, 26.355960806215933], + [119.933072296648135, 26.340895745847611], + [119.930090636764533, 26.338241189198676], + [119.929773784091324, 26.338024455363303], + [119.907327142857625, 26.318485094433473], + [119.905667052440236, 26.313872474645976], + [119.901211143399181, 26.313161236862946], + [119.899889570496271, 26.312010833572039], + [119.858546871324137, 26.310901042677955], + [119.858383716012369, 26.31104253975289], + [119.858250113160111, 26.311019644586519], + [119.858217447158552, 26.31118673705922], + [119.841140009546379, 26.325997210855171], + [119.840748638395297, 26.326167008275863], + [119.818999729467336, 26.317602017773293], + [119.802340182006958, 26.310800613672441], + [119.801306431579192, 26.301550086668644], + [119.813958706758228, 26.297098060487055], + [119.810195230772123, 26.283628545490906], + [119.79836242548312, 26.275205615933931], + [119.79801998985188, 26.272141326944251], + [119.795744374272715, 26.273342012132197], + [119.793187258253042, 26.271521783743687], + [119.784073793507275, 26.279499771636104], + [119.767273963468085, 26.288363881757693], + [119.766760963600134, 26.288490757608574], + [119.719453259854674, 26.27284311800485], + [119.673051303663911, 26.266605065111357], + [119.671723697334841, 26.266290603533918], + [119.668422710084357, 26.249145659772736], + [119.675384137850827, 26.241826378022797], + [119.675239033190181, 26.23251246374279], + [119.663604693018314, 26.223650608942307], + [119.661016831937786, 26.210680390236643], + [119.660042121396415, 26.205617857076966], + [119.660002366395275, 26.205595944222623], + [119.659955263521525, 26.205359867186331], + [119.65912561890994, 26.205112683264488], + [119.62638535982336, 26.18706633669326], + [119.62201961339639, 26.182911358144786], + [119.602303687766252, 26.173792581015039], + [119.600850084011114, 26.172991358365174], + [119.600522127898515, 26.169698384731255], + [119.60179284867813, 26.165449354171489], + [119.602668210537246, 26.173078155416423], + [119.622262759690088, 26.176415260692782], + [119.622510821139173, 26.176657083089204], + [119.660660658628771, 26.158862470621191], + [119.649215045018039, 26.145266836830388], + [119.650467250381965, 26.135933436779215], + [119.638643390672755, 26.132709332625726], + [119.638516473146723, 26.132558574067541], + [119.627908752178925, 26.139360823109882], + [119.614176223057271, 26.142385843426695], + [119.605627202842925, 26.152626671998821], + [119.614464522150641, 26.123062249157037], + [119.628455334792932, 26.118897301895746], + [119.637467013695698, 26.112239036738199], + [119.638849736696443, 26.102711127482817], + [119.650208687500864, 26.093285271797619], + [119.651656568742652, 26.086732289253948], + [119.654561223471177, 26.075527857895342], + [119.65687801616734, 26.063100479655933], + [119.663807658251102, 26.031737531992835], + [119.668369965817249, 26.030056707913957], + [119.695305713442764, 26.035551535336648], + [119.695651785898292, 26.035645958278685], + [119.69568734761171, 26.035629387784859], + [119.6957286944955, 26.035637822449232], + [119.695792682536819, 26.035580305455614], + [119.710798968731638, 26.028587909733506], + [119.719082464672681, 26.014651207147068], + [119.719082080795374, 26.014646141144169], + [119.7191154499086, 26.01461614661655], + [119.719065474435965, 26.014426988142748], + [119.717475908392629, 25.993449592628483], + [119.710657636901047, 25.966360720647561], + [119.698088418331665, 25.935028280974404], + [119.690817146066067, 25.907506324867342], + [119.690615265528763, 25.90745535071618], + [119.684366227790122, 25.901173786687256], + [119.647212472486302, 25.896496292636904], + [119.635648676818022, 25.89357647343952], + [119.632974721435374, 25.891914578066572], + [119.62504390412856, 25.877603532981134], + [119.624039790400587, 25.875211513322611], + [119.623644434629242, 25.865610214475289], + [119.622613296028149, 25.782055575819019], + [119.623169721883073, 25.771383922381961], + [119.632183017645616, 25.76394100337437], + [119.633157990546124, 25.752669114340677], + [119.622052515666581, 25.726396050167015], + [119.621830353565912, 25.72645442069971], + [119.598618032544593, 25.717905541282587], + [119.598555282375386, 25.717821610185315], + [119.607626864586365, 25.706640417392215], + [119.598557388065686, 25.688361816132605], + [119.598525372226419, 25.688351803364345], + [119.598525383381997, 25.688195730645539], + [119.598009240818101, 25.688190386256391], + [119.578892417227323, 25.682211710423918], + [119.539163747986137, 25.687423938630847], + [119.538638622901942, 25.687379869219317], + [119.472843515127664, 25.666713097506818], + [119.468227015075712, 25.665099876332874], + [119.473762851231896, 25.634503301277832], + [119.475159829564959, 25.634351815634261], + [119.488676712130129, 25.635206308357205], + [119.492274159160047, 25.632495970649661], + [119.523192607390371, 25.629143233590288], + [119.527918688964348, 25.633593680516274], + [119.53569575666198, 25.63169304181795], + [119.536027075905679, 25.627751488509546], + [119.536815644337892, 25.627665977665444], + [119.536290436000996, 25.624618414066372], + [119.537898686988243, 25.605485788600184], + [119.53200456203173, 25.599749285796026], + [119.530139835514674, 25.588929060265698], + [119.530220804702978, 25.588276006268554], + [119.530286058841099, 25.588270496450264], + [119.582502580822805, 25.595346773219525], + [119.582638659565333, 25.595182831619571], + [119.592368849025007, 25.596343730511496], + [119.598516452690745, 25.588949277501705], + [119.595931595954369, 25.57996957123104], + [119.612025350639499, 25.559794432336744], + [119.612028687737293, 25.559775036460064], + [119.612087351414047, 25.55970436107869], + [119.612066984146537, 25.559552450106441], + [119.61538920137852, 25.540243062249047], + [119.608175825447987, 25.525307199026336], + [119.608558518024324, 25.520226649535836], + [119.629930920946251, 25.478141123696282], + [119.63001214839862, 25.478152030172911], + [119.63960562396808, 25.488566735881591], + [119.648224691946936, 25.488600928013458], + [119.649225481782452, 25.47807478130909], + [119.670550496120541, 25.478039032767832], + [119.673364954408711, 25.489577954438644], + [119.671592813824716, 25.494324676607171], + [119.675072727847734, 25.496579608727583], + [119.676083834436596, 25.500725017376492], + [119.68772970682727, 25.505370575021143], + [119.692038048798835, 25.513649599856741], + [119.702215063379683, 25.516611604995532], + [119.7111584892114, 25.514985513394269], + [119.711417893702887, 25.523314127929762], + [119.709812419600894, 25.523902788251188], + [119.70883715241176, 25.539036313089145], + [119.712172003687485, 25.547526088729615], + [119.712331765628164, 25.55265551271826], + [119.71108291535927, 25.555770231954796], + [119.693188202798282, 25.578196061308965], + [119.687797760530742, 25.580328206109904], + [119.682762477582429, 25.591261682440756], + [119.6791526144535, 25.595785598331851], + [119.680073245186946, 25.597101008461959], + [119.679276219417105, 25.598831648523113], + [119.683102166682531, 25.601428774062054], + [119.695758872221674, 25.619512852808473], + [119.719280728001692, 25.633588221361499], + [119.723348738365161, 25.641299089337672], + [119.745043505040769, 25.649062851353218], + [119.780039569716351, 25.67038817263855], + [119.780528754340722, 25.67023875403757], + [119.781396205188372, 25.670757832570171], + [119.781461256184429, 25.66995392676796], + [119.786927889223193, 25.668284175471573], + [119.787417785503138, 25.656766103215546], + [119.782999477046502, 25.650944461099513], + [119.78562559004331, 25.618490730894344], + [119.804475710284009, 25.621367011584478], + [119.836351800111515, 25.604236999276029], + [119.836657172220228, 25.601360364946682], + [119.838834135083886, 25.60067808509104], + [119.837022050937804, 25.59792317269806], + [119.837330249581839, 25.595019912136877], + [119.827540737402856, 25.583508727201412], + [119.82713690906813, 25.582894786791211], + [119.828118305527653, 25.582187771613775], + [119.843979535178065, 25.572093963764107], + [119.867637456133238, 25.566783987085291], + [119.880434990226576, 25.57270520985422], + [119.886148833911705, 25.568675998438028], + [119.883073779517133, 25.555417782127762], + [119.87810255268559, 25.550378675002555], + [119.879589086979351, 25.549432670698106], + [119.872584818861228, 25.544785598530385], + [119.866613100108438, 25.53873233813076], + [119.862646775708313, 25.538192075415804], + [119.856749529252923, 25.534279471071301], + [119.813756034496635, 25.535246056392733], + [119.811946154121827, 25.533762692896996], + [119.806720624589573, 25.509877135994959], + [119.852479774631902, 25.48136599397451], + [119.859629384701265, 25.482700784706484], + [119.858380035794568, 25.477689719747151], + [119.858606196353378, 25.477548805945084], + [119.859841610508269, 25.472686362171849], + [119.862312657657611, 25.458097226157786], + [119.862114199612577, 25.458105560250967], + [119.862318685501009, 25.457906187271693], + [119.850784577993977, 25.453706022447648], + [119.840909232286421, 25.45570808570832], + [119.839096394788299, 25.459072175286341], + [119.802479479418452, 25.460609874524632], + [119.800209051023046, 25.460487559254005], + [119.79470839422234, 25.457196701332059], + [119.770630523210315, 25.440216700099764], + [119.759848813112185, 25.436211294023114], + [119.764175268767914, 25.418520032473122], + [119.779081110546699, 25.414311818825343], + [119.768912420307672, 25.399149398966024], + [119.769075098350015, 25.398484193998129], + [119.768627077745563, 25.398723927874983], + [119.768046600880353, 25.397858385337845], + [119.752184255383341, 25.399054714069422], + [119.737477718795134, 25.415391814370434], + [119.728757225495173, 25.420058112406917], + [119.714057467934921, 25.422541982942398], + [119.698868817028071, 25.436051269783029], + [119.685746923433243, 25.443072737974138], + [119.681039882882672, 25.442978243996293], + [119.678804440901402, 25.448148448778767], + [119.677932882023242, 25.448839480799524], + [119.670570773154367, 25.470953731668882], + [119.670535021104499, 25.471002757266305], + [119.637729848489712, 25.449692302157665], + [119.636686500802185, 25.447383247001884], + [119.618569125513574, 25.437051410870811], + [119.652477219562826, 25.43816177208155], + [119.652366740963046, 25.441445608134465], + [119.66489196785902, 25.438568307905388], + [119.665632459438015, 25.438592556190326], + [119.665569867103684, 25.438412580614525], + [119.665657437553023, 25.438392463895202], + [119.667946295068134, 25.421851571022458], + [119.663906923460829, 25.410849063169394], + [119.655950051270509, 25.410752134453531], + [119.652104269754361, 25.399694123113328], + [119.660793915776665, 25.374982862152912], + [119.660694798416145, 25.374863242505718], + [119.660717037618923, 25.374798978366773], + [119.653370980206731, 25.361395502958182], + [119.654076471670805, 25.35691068073454], + [119.645180918365668, 25.346452073262213], + [119.64472506390328, 25.345620329956429], + [119.643209097790276, 25.345383743519086], + [119.631628527570143, 25.341602081380934], + [119.623826607249654, 25.342358851112536], + [119.593002693015649, 25.337548374155968], + [119.592969814713442, 25.337636060817839], + [119.584383410042179, 25.3487401173332], + [119.587657419900452, 25.351804254926567], + [119.578201109373879, 25.377024301216302], + [119.578903123623022, 25.379156048965392], + [119.578327883438504, 25.382883306271605], + [119.58599056017799, 25.401161713345473], + [119.576615888938335, 25.416492687369427], + [119.579221674641857, 25.427044099075029], + [119.57725305278386, 25.434270948557572], + [119.571238713835356, 25.447401859207638], + [119.551037732743396, 25.432136726368725], + [119.551602996386777, 25.431447156968456], + [119.568069705849794, 25.417300139852692], + [119.574468315167906, 25.403749136537542], + [119.574363658932839, 25.403681252322979], + [119.574497380060151, 25.403518124906871], + [119.544248066504537, 25.368858043907661], + [119.543746458206485, 25.368887046977168], + [119.527155539576441, 25.36350168985317], + [119.52834308381469, 25.369777672470928], + [119.500188876045797, 25.371405553126024], + [119.496133762910148, 25.369182686672282], + [119.491974885537871, 25.361571180113355], + [119.481014500372396, 25.370003151628435], + [119.4823708865285, 25.372435792040434], + [119.481817171249887, 25.372467807943629], + [119.483752314178574, 25.374913343667387], + [119.48649345844585, 25.379829508794611], + [119.490009737267329, 25.382821158369506], + [119.502439268486484, 25.398528971045959], + [119.502590697192417, 25.399112869932303], + [119.501593433624379, 25.400327399670285], + [119.481195360335548, 25.421672563935147], + [119.481820423783859, 25.424408203612444], + [119.481206143399675, 25.425156312555718], + [119.48481640970418, 25.446379952418351], + [119.463315948046514, 25.45041033398234], + [119.457832107092912, 25.45061467913229], + [119.45736180658389, 25.44992400589717], + [119.451812244878511, 25.437725457164202], + [119.443016087605756, 25.428189255833338], + [119.439353007343712, 25.414385195419051], + [119.433783812951319, 25.415290917519936], + [119.433783700121907, 25.415297704722438], + [119.433634550807682, 25.415078667240252], + [119.433774086028805, 25.41587603613624], + [119.433539264920881, 25.430001593488196], + [119.425383152505844, 25.438356519649936], + [119.439956082710424, 25.451202829107583], + [119.440770846721421, 25.455858768122017], + [119.436418417769531, 25.462067287879009], + [119.437931509930849, 25.475190071551449], + [119.447734241661507, 25.495650832740527], + [119.447826593992673, 25.49617857674486], + [119.424991797438139, 25.496158703638265], + [119.419765896023264, 25.490641871044431], + [119.396822188509645, 25.496134187648394], + [119.396022089809662, 25.496133491323086], + [119.359229633756868, 25.520873071513364], + [119.353727467478151, 25.522845796141606], + [119.338818059924137, 25.4751701116977], + [119.349696883783722, 25.446375169069583], + [119.348823736191463, 25.414504834898182], + [119.328984768445039, 25.414276873202883], + [119.283471189201521, 25.413600307397257], + [119.279074356964728, 25.416617886718477], + [119.258472611524141, 25.430694203834687], + [119.258467788823637, 25.430760330767988], + [119.258234658242671, 25.430920330054381], + [119.258406576233639, 25.431599653229672], + [119.256765305759501, 25.454104095120407], + [119.267922639632118, 25.480627745227149], + [119.25140076515035, 25.482028299645279], + [119.251400078156081, 25.491425167319612], + [119.215090078806455, 25.471439549596983], + [119.215211946886953, 25.471178019840092], + [119.231309558606966, 25.451118921945543], + [119.227504619749723, 25.445058626791511], + [119.227406134719104, 25.445009207085025], + [119.227425550433338, 25.444967540825871], + [119.226599855240266, 25.444604616712912], + [119.192253807204906, 25.427369798364928], + [119.188961398136286, 25.428061098266468], + [119.186710900563924, 25.427071919884391], + [119.146772380417389, 25.429151728834483], + [119.146256559866927, 25.427251313011336], + [119.14008654335241, 25.39232547003288], + [119.139994596874317, 25.390711578518804], + [119.151904232969585, 25.387514018954647], + [119.157817170485174, 25.389707038522005], + [119.161411962045946, 25.384961335581423], + [119.213864714858431, 25.370878554203365], + [119.213936152398418, 25.370713256319146], + [119.214037972548525, 25.370711746433308], + [119.223509179361244, 25.353503906962374], + [119.222834682033337, 25.350123127913417], + [119.227161455790906, 25.340111493305681], + [119.231122949472933, 25.33393201581832], + [119.235012644607565, 25.321944785714116], + [119.236015365071808, 25.319624611037966], + [119.236107463153076, 25.319616752446354], + [119.242792770738589, 25.336160148858582], + [119.242781733712889, 25.33639185621163], + [119.248876047896488, 25.338652995417295], + [119.256919441875354, 25.33494897005879], + [119.27592311639566, 25.333146851839018], + [119.287901443945088, 25.33391212972052], + [119.294278611536811, 25.331594961378478], + [119.294408109607446, 25.331393920161322], + [119.294549221269705, 25.331380538544135], + [119.327199857808921, 25.291621823395278], + [119.330336548242187, 25.288643955685092], + [119.331042109694948, 25.288086424541881], + [119.349077008488834, 25.283236018805557], + [119.364848694575258, 25.274163768867009], + [119.38018853289006, 25.278285199799559], + [119.374067240584395, 25.254088180564594], + [119.375724128453854, 25.252778916028621], + [119.37351250262266, 25.2518953421148], + [119.37342043850704, 25.251531419422452], + [119.351416049350348, 25.242851074511812], + [119.350933535481516, 25.242874744649558], + [119.327142252414447, 25.233369810859269], + [119.296749137956951, 25.238774702017505], + [119.291003634066556, 25.238125771914007], + [119.307733262020164, 25.198058969979506], + [119.308694561097212, 25.197239905750461], + [119.308694669004382, 25.19575643800918], + [119.309931662960295, 25.192793886064617], + [119.308028358534429, 25.191528162518956], + [119.296236619276712, 25.180791261118447], + [119.292170251427038, 25.180982303809959], + [119.26441178485814, 25.162522542854152], + [119.226873153402366, 25.191726622019345], + [119.226564855520238, 25.191679301425751], + [119.206397979522507, 25.185309202867725], + [119.194226723315779, 25.17913886145357], + [119.188748579971531, 25.17973429802662], + [119.185494630416372, 25.17870647500775], + [119.183501649193445, 25.180304603381046], + [119.177666414031492, 25.180938853383182], + [119.141860144760329, 25.206830637084533], + [119.137799446822655, 25.216952207227401], + [119.126868990052031, 25.225717103201983], + [119.10344816562835, 25.196462578712143], + [119.117676021697633, 25.177327214788008], + [119.137027925969718, 25.17215098571284], + [119.139129081282448, 25.16049774762179], + [119.135353947367847, 25.156545246719109], + [119.15000342383901, 25.151816297998078], + [119.15607610019778, 25.153589215608086], + [119.160745450750468, 25.148348700058712], + [119.160808921249554, 25.14832821135824], + [119.16080012843355, 25.1482873340839], + [119.160961245526025, 25.148106508802346], + [119.159449123346732, 25.121799917874654], + [119.153296000526652, 25.094901531328926], + [119.14874399382451, 25.092239087214203], + [119.141685674558076, 25.059425384185932], + [119.141151527120158, 25.058560214684405], + [119.142163542669564, 25.058494234996509], + [119.12088233184059, 25.023706978758952], + [119.122932029747332, 25.015222075659114], + [119.114539610467375, 25.015264036637152], + [119.114535279468399, 25.015571683673137], + [119.111559144725447, 25.030621408031596], + [119.101808740099386, 25.035605930681058], + [119.101173823250789, 25.047128359431433], + [119.085042100285477, 25.05479603722365], + [119.09205811961759, 25.058746542362073], + [119.106684406473235, 25.055271994564691], + [119.102225695017637, 25.077818815927408], + [119.129319860802909, 25.108699605004329], + [119.129158912049789, 25.108707254043278], + [119.070830628249396, 25.102222522371495], + [119.060991528616512, 25.105487283360183], + [119.05590316824285, 25.110584399058041], + [119.047510947755413, 25.115188960776116], + [119.047223145841443, 25.119279356802963], + [119.047105672869719, 25.119397031905404], + [119.030931219619234, 25.128478740326955], + [119.024504741811427, 25.142036851419711], + [119.024127129015682, 25.142415113957647], + [119.024317673908755, 25.144208543982725], + [119.023686719678338, 25.167227616154353], + [119.027175900128597, 25.171110491542759], + [119.027809145353402, 25.177070667022228], + [119.03158363427346, 25.176015563858076], + [119.032969612113504, 25.177557925831241], + [119.04939039047693, 25.171233320121896], + [119.06950474438554, 25.213623394758226], + [119.069527843936754, 25.213835234612898], + [119.069371340506692, 25.213902183086812], + [119.059811147564631, 25.209281327209002], + [119.050488751093553, 25.221948477151571], + [119.013613602687556, 25.212234302013925], + [119.007746433435585, 25.207148408612735], + [118.985348832930512, 25.204663946401475], + [118.985348804891416, 25.205056629387119], + [118.97886717004549, 25.220790511434647], + [118.973830618513347, 25.225689406048264], + [118.970475909296141, 25.240477435910528], + [118.97075474500987, 25.240483064573461], + [118.970711184800862, 25.240588805055104], + [118.992196116684667, 25.269215424267145], + [118.967590333716501, 25.273223611897198], + [118.950005358307564, 25.274316003347707], + [118.944752663208575, 25.26821413617651], + [118.925578308766433, 25.258808185137731], + [118.911909171901797, 25.259815596703024], + [118.911117511812293, 25.259641714760434], + [118.911168265919386, 25.259419983821829], + [118.914771689598822, 25.25097095187547], + [118.913203952778517, 25.250526619642237], + [118.913597669417697, 25.248806578349949], + [118.89656970461462, 25.244626217621938], + [118.897137214041209, 25.244027982145802], + [118.913306395809158, 25.24124868811419], + [118.915255378658316, 25.236048606084285], + [118.930246098072374, 25.228228951211648], + [118.938763864946353, 25.224418306027985], + [118.93843601338574, 25.223956820607523], + [118.941155352999374, 25.222538323157682], + [118.937511947656148, 25.214207504252542], + [118.937534877894208, 25.214133464479346], + [118.949740433258285, 25.209494497976273], + [118.966492898677473, 25.211217274334825], + [118.969291322021746, 25.202063789960647], + [118.975342374117574, 25.199763966057226], + [118.979809516562298, 25.19832426685139], + [118.979819064029414, 25.198062510127833], + [118.98053818510823, 25.197789193716023], + [118.980539572339822, 25.178308800351019], + [118.98088112755687, 25.168944602141401], + [118.962023571868443, 25.156809124860274], + [118.948482139931613, 25.152771618423927], + [118.965473848551341, 25.125599540557058], + [118.969220952906198, 25.124562288517772], + [118.970193478300146, 25.118055296607768], + [118.950649389683946, 25.110825867076517], + [118.933281219002595, 25.100978288805763], + [118.912048960006757, 25.101961973369562], + [118.906396965803381, 25.095988452544454], + [118.888330741919532, 25.095706638990769], + [118.887683593480858, 25.09552869092682], + [118.920504060463742, 25.05585543376554], + [118.941751581950584, 25.046066295482508], + [118.940783282675952, 25.0315159852771], + [118.966778648054387, 25.028112390303605], + [118.971706132248698, 25.02965438681958], + [118.978994942506674, 25.046893872422594], + [118.987011553300832, 25.046870527035345], + [118.994299078139193, 25.05841825502074], + [119.011643790412919, 25.06125852377599], + [119.011802300241143, 25.061123555019844], + [119.011855087835642, 25.06116590599737], + [119.011931792434737, 25.061013294347077], + [119.019710632028307, 25.054389728376599], + [119.019322479423977, 25.046243866036658], + [119.018541418603178, 25.045122451465495], + [119.004422655988918, 25.016430362306423], + [119.001202506807914, 25.002130720055806], + [118.996927847286514, 25.001199444031577], + [118.985063508654861, 24.977088785673402], + [118.985072997081033, 24.976906735200927], + [118.98579085056754, 24.976420988095413], + [119.000198038773306, 24.972812882918898], + [119.000233575116198, 24.972718558508223], + [119.001446758742759, 24.972950074819469], + [119.003337687477782, 24.966250096581135], + [119.011591807818277, 24.965692252100958], + [119.012427995385522, 24.966211978684644], + [119.020516394142959, 24.965089095009265], + [119.027824497743907, 24.96459518589646], + [119.027824536821683, 24.964052263174292], + [119.027700753156324, 24.963917703288317], + [119.027978331020208, 24.960378369420106], + [119.011146878112612, 24.945922699408214], + [119.009407740445283, 24.94403215782873], + [119.00873947173649, 24.944161574755281], + [118.978176348239003, 24.937270336041859], + [118.978855887341098, 24.941176846637298], + [118.94112607712178, 24.956994594352626], + [118.940776928244091, 24.956861868672551], + [118.914178187813334, 24.935561624443451], + [118.920930141351221, 24.923130202362103], + [118.923654273358721, 24.921698337708328], + [118.928474912366198, 24.90953181680576], + [118.937625969364703, 24.911159885834614], + [118.94211246452879, 24.90739683336172], + [118.964124272971745, 24.90403419609915], + [118.967728914727616, 24.905159403041189], + [118.976494756180642, 24.902144417351437], + [118.982400187570576, 24.901242273227531], + [118.982510225674176, 24.900075414103163], + [118.983572439294022, 24.899710068815953], + [118.987217495606714, 24.883191587680134], + [118.984179160903238, 24.882377796311641], + [118.984243497676289, 24.881695560356953], + [118.97854704337918, 24.880869282907177], + [118.95348609192861, 24.874156926314782], + [118.949084019648595, 24.876595636382326], + [118.928949736327368, 24.873675134714439], + [118.928237686095258, 24.873848615405763], + [118.926968485854957, 24.873428482511553], + [118.902512940180301, 24.879138840134367], + [118.900406742137818, 24.880629220453176], + [118.860442863371148, 24.890365838747339], + [118.860260981647741, 24.890352525932073], + [118.859107389424679, 24.88956218746085], + [118.839118814304555, 24.867633021084753], + [118.841265239856639, 24.866714771240609], + [118.829933615716783, 24.857181854109982], + [118.829754290403287, 24.857359342174192], + [118.829715170093934, 24.857316423868745], + [118.804907568726307, 24.872497692790585], + [118.801407793193533, 24.87271009264618], + [118.800707885320435, 24.872375604673614], + [118.782611285312939, 24.858504840192598], + [118.761339320186678, 24.850809924594454], + [118.752208410632477, 24.849197567130883], + [118.746073049603112, 24.846265460562886], + [118.741255789026752, 24.827339957880085], + [118.730293444571956, 24.828939709509761], + [118.726785557606547, 24.843526770965941], + [118.700593624228873, 24.847181275817835], + [118.697200514181361, 24.851444596318213], + [118.694167969336647, 24.85184437180493], + [118.694769189893691, 24.854499467670326], + [118.693975075594011, 24.855497243671113], + [118.697726911022812, 24.868076436399672], + [118.686625420305148, 24.863689333426699], + [118.683172972103563, 24.859476171003966], + [118.668334990559018, 24.852503209630068], + [118.643423290695964, 24.846608528045209], + [118.643243035053217, 24.845408121948591], + [118.646222860876406, 24.811744049337108], + [118.685232929511429, 24.802472318905355], + [118.686339577816113, 24.80282196887066], + [118.705998851876174, 24.799600389266551], + [118.708432111236831, 24.812107540051443], + [118.716464095426588, 24.818714316534869], + [118.727614541930237, 24.818462015446734], + [118.726788357924647, 24.803778314206617], + [118.730088566937852, 24.791811241057651], + [118.781594645563828, 24.77956951748919], + [118.780599147743757, 24.775107010526725], + [118.780032033603803, 24.762911280700074], + [118.775519345339404, 24.752335837009102], + [118.774198276921396, 24.746413898362576], + [118.772026925326102, 24.744151382636918], + [118.771883449856546, 24.743815149185721], + [118.771465598954151, 24.743566488994404], + [118.761299946915784, 24.732974032365906], + [118.761347738525544, 24.731532545861491], + [118.756627350239427, 24.728105256860914], + [118.736003762595999, 24.706615788520622], + [118.737609358162743, 24.701803786040561], + [118.726844009819061, 24.694219286882085], + [118.71944302827427, 24.680542967425168], + [118.712188778803309, 24.679439769746494], + [118.700909486734474, 24.670048080559688], + [118.699098798263648, 24.668161370388752], + [118.698744016354766, 24.66831895659513], + [118.681386126847613, 24.665513773592039], + [118.672969105965009, 24.670124672621629], + [118.665716910192216, 24.682632570611769], + [118.648077257070227, 24.656833608089091], + [118.65663117331701, 24.625472744787583], + [118.656732991441288, 24.625287392125635], + [118.665002664388325, 24.628931367501089], + [118.667960909338106, 24.634389301333488], + [118.682244677658488, 24.636528943872271], + [118.682502865282046, 24.636642712499942], + [118.682384806773683, 24.63573985391119], + [118.684552453326006, 24.611860354155436], + [118.675797154997454, 24.585164608038696], + [118.675767635320511, 24.585134690736108], + [118.675745275808453, 24.584963695203573], + [118.67420924057906, 24.583555304649717], + [118.668743197372279, 24.578015634655507], + [118.668060128303622, 24.577917184196757], + [118.652218034442214, 24.56339156986142], + [118.652981030897948, 24.557424334761997], + [118.641812167868892, 24.553850431802811], + [118.609944841680829, 24.524631283490979], + [118.609079773993784, 24.524487909183168], + [118.586394563169549, 24.516805669964615], + [118.575513875938185, 24.510211641673486], + [118.554261402781123, 24.515402439750403], + [118.553846220289586, 24.515333628369248], + [118.553842713056071, 24.515504702381374], + [118.553635738183644, 24.515555254839988], + [118.553837684682705, 24.51574997376111], + [118.553220035947021, 24.545877322488579], + [118.541707810678602, 24.552715882208997], + [118.542684771304323, 24.562157932313927], + [118.552019661187629, 24.565566135832835], + [118.552654675526227, 24.573454178992549], + [118.5526073004322, 24.575765016684187], + [118.50975471825798, 24.609731413618196], + [118.501073220103592, 24.611676892546029], + [118.439545264143121, 24.617375212422072], + [118.439219067077502, 24.617186060239707], + [118.417236143456918, 24.601208636209627], + [118.401475100407396, 24.595299432739612], + [118.396803934520392, 24.592590759624951], + [118.398117142707505, 24.580732916187578], + [118.386955170244221, 24.576720275770604], + [118.381554898402413, 24.583748287497762], + [118.359014989552264, 24.570678050519199], + [118.372583898725139, 24.564245426714713], + [118.368639909370316, 24.550260057476681], + [118.370637611204913, 24.539073479974579], + [118.370524607403198, 24.539014927900023], + [118.370534722114613, 24.538987596875028], + [118.370438433166228, 24.538970277363749], + [118.358708342568349, 24.532892418665231], + [118.342060807884522, 24.533259875067944], + [118.328169501729789, 24.531367356706316], + [118.238239206694018, 24.515191577602824], + [118.237317406551384, 24.515779824272165], + [118.200226223919231, 24.536001559368092], + [118.164549812329852, 24.561983408813482], + [118.164337828403802, 24.56235173480869], + [118.164174840941826, 24.562455745241337], + [118.146410059887643, 24.585392340444638], + [118.145586679606083, 24.586199513986923], + [118.116508548374441, 24.572574125341021], + [118.115297723764911, 24.571241343648403], + [118.100963334365474, 24.554403448612923], + [118.099237458542191, 24.553563450996528], + [118.098481011861267, 24.552730813238874], + [118.106720337818146, 24.557938163341102], + [118.137625211590432, 24.564308824455829], + [118.138848568368161, 24.563017305252089], + [118.140096385523208, 24.563503391655754], + [118.187023491599689, 24.539632409958333], + [118.187145198657348, 24.539316002040103], + [118.196806190524811, 24.528345177764066], + [118.199690060321586, 24.507575329101996], + [118.202036773367197, 24.484280673899075], + [118.194123124671108, 24.471042637280938], + [118.189117389826507, 24.467041155326317], + [118.188881160103875, 24.466108657399698], + [118.13866789372473, 24.423860115138485], + [118.138318714555027, 24.423504295352696], + [118.129674150630166, 24.422329480169619], + [118.101216655787212, 24.427058515187749], + [118.083954687084258, 24.43394522768353], + [118.081024186640661, 24.437719657074105], + [118.079070047211403, 24.438204729752304], + [118.07515722384727, 24.445276194678151], + [118.065391460949144, 24.457854313403406], + [118.064735749059309, 24.464110444676276], + [118.063682847930409, 24.466013304251199], + [118.06432493822021, 24.468029980950661], + [118.064076066770738, 24.47040445742747], + [118.070746320372223, 24.497328520506674], + [118.084093369939538, 24.535186825433815], + [118.086981059616548, 24.539188309998583], + [118.087414256251051, 24.54054889366256], + [118.079473141579058, 24.531806303345871], + [118.059597053684115, 24.466681001860131], + [118.05755916985558, 24.463549379916106], + [118.053485756282001, 24.450705320063086], + [118.056871746170955, 24.455832841566906], + [118.069970441762209, 24.449513556717317], + [118.072649784045339, 24.441369771463986], + [118.066366831589676, 24.437840103355267], + [118.057553875495174, 24.439937594718824], + [118.052270948338048, 24.446874855598793], + [118.044077584683706, 24.421039999581094], + [118.044074706874596, 24.42101602181004], + [118.081323945481898, 24.41296057605053], + [118.081941896036412, 24.411835962418106], + [118.083382433756526, 24.411494790388421], + [118.083143695381523, 24.409648797252391], + [118.083615571172231, 24.408790026363398], + [118.07859790575715, 24.373597302602491], + [118.078457973989984, 24.37341746441432], + [118.076613995992858, 24.359159301161046], + [118.078379843051479, 24.359190065095717], + [118.091467644397724, 24.361078438679019], + [118.105761928820499, 24.359667105671601], + [118.107416202548748, 24.359695925816958], + [118.107919682146488, 24.358746973968579], + [118.116397777645403, 24.349881406587507], + [118.12191551753979, 24.335772099836337], + [118.121974211673717, 24.332257178090323], + [118.128984471250732, 24.319044331307456], + [118.13466297028657, 24.317354447033853], + [118.140769989060573, 24.30896964587771], + [118.13973645747231, 24.298779126432155], + [118.14366254926756, 24.291379279282964], + [118.1525474975181, 24.280555779263658], + [118.152547917936857, 24.274632251081357], + [118.153698801912427, 24.272463079816447], + [118.15254814836949, 24.271385549707581], + [118.152548510239015, 24.266286956283231], + [118.148346287034443, 24.258466060044046], + [118.138526181159918, 24.254422189218722], + [118.134602833253439, 24.254580650031794], + [118.119094179983279, 24.240057563609163], + [118.118896072510992, 24.238525518153999], + [118.110793626316649, 24.231966530430899], + [118.069742486036873, 24.228048724432121], + [118.058640874961526, 24.221850133059998], + [118.051778292051438, 24.212007269498102], + [118.034021080283964, 24.201947246748272], + [118.014573705507132, 24.199962930652639], + [118.014567598062072, 24.199959809824044], + [118.014510917250021, 24.199895523620683], + [117.995492860583909, 24.155210460083328], + [117.994599712394589, 24.154479618873239], + [117.986085893491236, 24.145501732649482], + [117.979520126810471, 24.142140364640145], + [117.933875991481102, 24.104790890615316], + [117.931473740977594, 24.102195089417521], + [117.922963996862876, 24.042786517920707], + [117.922773285174273, 24.042478151538013], + [117.906021075691555, 24.014646332770802], + [117.885435151451858, 24.007637078002304], + [117.860238385321693, 24.007608906691679], + [117.84299282172033, 23.987540848326859], + [117.822791961830617, 23.970381646848193], + [117.811826092489397, 23.95939049453991], + [117.802778813911345, 23.950104018969409], + [117.802332937891819, 23.949265186182949], + [117.788894231714522, 23.911999922964132], + [117.787981797235503, 23.908960902205717], + [117.783050029665787, 23.902627415114939], + [117.758746047195245, 23.890139628471804], + [117.757652774092421, 23.889425751812894], + [117.686258297041022, 23.891682475187093], + [117.667200442277775, 23.880770437141098], + [117.64695640934805, 23.817965259622241], + [117.656678496888233, 23.799652621997776], + [117.6555600454369, 23.79181226813127], + [117.654891071207302, 23.791128092682399], + [117.613635426282727, 23.729290795305143], + [117.60828537671739, 23.71615387325086], + [117.59803142784564, 23.705902260393305], + [117.597075659275191, 23.704469677157181], + [117.596156283453993, 23.704696870635324], + [117.58522389746355, 23.704602209279386], + [117.574138134831117, 23.710137931464388], + [117.540543613378901, 23.718439711867255], + [117.53995406495072, 23.718520159329103], + [117.513894751007925, 23.706802193544263], + [117.497754915846357, 23.707191950383017], + [117.496095278173556, 23.704170575471224], + [117.49177564352793, 23.670826856864974], + [117.493698473611573, 23.669841428712491], + [117.496438419962303, 23.653078905105172], + [117.488461218193393, 23.645242455691502], + [117.4884354771321, 23.645043757705537], + [117.449755352168026, 23.630770908978533], + [117.44965437368198, 23.630671576264366], + [117.449691840462577, 23.629911475129333], + [117.455179883777163, 23.604253794323878], + [117.458354053516942, 23.600991313852326], + [117.458745934728455, 23.587628118753621], + [117.458737831901274, 23.587619687765695], + [117.458789056814709, 23.58738020123052], + [117.458340081935049, 23.587205829110388], + [117.448974686323567, 23.577461139322018], + [117.436520740144019, 23.573096856268233], + [117.42505197402194, 23.574277448893703], + [117.382361003059827, 23.55769720029987], + [117.381548481546645, 23.557651221822379], + [117.377335174565602, 23.555911700539056], + [117.369556924750071, 23.556972650836492], + [117.333939053784292, 23.554957128229514], + [117.31287384287144, 23.551481904263465], + [117.297835631055889, 23.552914129512146], + [117.29753383394582, 23.552897051599246], + [117.29721552366577, 23.553497065516662], + [117.289813022079983, 23.561520678865051], + [117.286406198228576, 23.573720784423323], + [117.266640997376214, 23.568715571299414], + [117.188070866583899, 23.564120072578199], + [117.188069390372746, 23.564409792523019], + [117.188067384100989, 23.564409601881714], + [117.188068861421428, 23.564151070380188], + [117.108045091009927, 23.544759049309871], + [117.094637860864012, 23.539951122047832], + [117.082137467448391, 23.539391295178635], + [117.080666810883415, 23.539043652851362], + [117.041450079987499, 23.542290859770144], + [117.039949175296371, 23.54213646876287], + [117.039732537925076, 23.541996956089335], + [117.020150052735858, 23.520791445263839], + [117.013373253851228, 23.507878954405154], + [117.005874497567589, 23.505332710750022], + [117.005737068871639, 23.505183891758382], + [117.003495649111912, 23.505401192618564], + [116.958849356231894, 23.509672548251316], + [116.936453757917093, 23.51737540774042], + [116.926049814204632, 23.530803950948073], + [116.92255608162661, 23.531738077022325], + [116.884073055625336, 23.504295684416309], + [116.884065696668429, 23.50424575661069], + [116.891448706300849, 23.479040303843256], + [116.891430281886173, 23.479015184002954], + [116.891747710613075, 23.478942440881539], + [116.880787648644116, 23.457221027502086], + [116.869731056982673, 23.448402813599262], + [116.868278725276838, 23.433906803661866], + [116.867445807389259, 23.417361189298123], + [116.865449633537253, 23.416375970354792], + [116.839589712861084, 23.386788952202739], + [116.828540486156399, 23.368452783095947], + [116.816508465425031, 23.360381087483635], + [116.778575884746417, 23.316981420209036], + [116.778204610382886, 23.316446680062089], + [116.778802147844402, 23.31286746885581], + [116.785299087945674, 23.28503830166758], + [116.78725748955614, 23.280860908872267], + [116.787104054713609, 23.27730685868508], + [116.79265284210264, 23.253539034211698], + [116.795082921500182, 23.247439354992562], + [116.799686898895899, 23.246559960402021], + [116.812121553543378, 23.245718887834446], + [116.813062856609932, 23.244005051060377], + [116.816851980084934, 23.243281299747022], + [116.815478739620545, 23.239606436743131], + [116.819031055493227, 23.233138711531154], + [116.810204976866373, 23.210314539550389], + [116.802224075395799, 23.203632296327722], + [116.78396357201828, 23.201912817592564], + [116.740123175772851, 23.217664296914226], + [116.739740642417871, 23.217652378512327], + [116.697209861505144, 23.201095880807891], + [116.696966272399024, 23.20088243535319], + [116.671582289322444, 23.170811072107533], + [116.662704045919483, 23.162615855261627], + [116.661127356088116, 23.160842713606343], + [116.659905390744498, 23.160551577321076], + [116.647497683112405, 23.155714000057966], + [116.631914700882916, 23.153882725777276], + [116.562321516534766, 23.137301976350464], + [116.562085851487623, 23.137147824032226], + [116.561262424768145, 23.135998166996131], + [116.547977503629554, 23.114652406319991], + [116.548129502255165, 23.110381587905987], + [116.556159985064639, 23.09951415830314], + [116.559401128955997, 23.095784435562422], + [116.559595797558174, 23.0948645685726], + [116.562033638872848, 23.091565505552527], + [116.561035553826983, 23.088061292388304], + [116.561474113730753, 23.085988966527783], + [116.553030898960813, 23.059063494524775], + [116.553197845642529, 23.058194028869391], + [116.571030391157962, 23.020431431064601], + [116.571684923839072, 23.019988516679987], + [116.571352812353709, 23.019748664718744], + [116.572522993975483, 23.017270661906238], + [116.557739167131146, 23.009278510604574], + [116.558716765646409, 23.003593911544929], + [116.546046221660049, 22.996732121091995], + [116.538454516581552, 22.997267737978603], + [116.526945928269313, 22.977688009143165], + [116.525149167262938, 22.968108391779023], + [116.511544908924648, 22.941771627656657], + [116.501089390324779, 22.933626750300661], + [116.501047841995401, 22.933627217945972], + [116.500906823421616, 22.933387300993466], + [116.498367767597912, 22.933657383400021], + [116.482407371563156, 22.933837024903124], + [116.478467551360566, 22.935774193216545], + [116.445336474715972, 22.939298385488474], + [116.442657426149907, 22.93860188520431], + [116.378144389791643, 22.921641972763044], + [116.2983483642751, 22.954219469997614], + [116.298244880228395, 22.954210211253823], + [116.296357926142591, 22.953467273523891], + [116.259832677040592, 22.937384092179695], + [116.242332163426141, 22.924662054615425], + [116.230494117521786, 22.920248069073658], + [116.195236665656353, 22.889299008207384], + [116.188068673062602, 22.878719412564887], + [116.17209140892048, 22.86325086456651], + [116.150584538393701, 22.847027715201559], + [116.146157486198248, 22.84621720756812], + [116.136664518595566, 22.837884261861824], + [116.099663290204688, 22.819107895467454], + [116.098086756252584, 22.820032790010423], + [116.092342189838348, 22.819380482553175], + [116.083452783878073, 22.824214758681485], + [116.080003296508011, 22.830641691400331], + [116.051650896629027, 22.847275002654495], + [116.025333433649166, 22.839474024384501], + [116.006039497870361, 22.830852285063706], + [115.992742358468021, 22.829671976935401], + [115.991598149104689, 22.828906548566223], + [115.960725280275369, 22.803411501631519], + [115.959482212718797, 22.803494825370723], + [115.955055354645339, 22.799095226465106], + [115.946105620290595, 22.79858302101124], + [115.938801614713242, 22.804881061175614], + [115.932839800709658, 22.805280685984901], + [115.925054016236984, 22.8046122352713], + [115.905057085527844, 22.790132099289281], + [115.878901470407726, 22.788315931611084], + [115.877546967866238, 22.78737407051959], + [115.842077203303958, 22.754171881017985], + [115.840354808371998, 22.752047315270261], + [115.824759802552521, 22.737625410027476], + [115.814158499662923, 22.734259671071268], + [115.800486573025879, 22.736573432605667], + [115.795508465855661, 22.741608669902625], + [115.791807732483306, 22.742101680382042], + [115.791390226130119, 22.745774171679667], + [115.789581219840599, 22.747603938622802], + [115.788658412923553, 22.765233145048832], + [115.788932389568714, 22.76739392264621], + [115.783781921360841, 22.8126987414303], + [115.781946851748557, 22.814302537147366], + [115.754127772149687, 22.837658755918131], + [115.693523136660062, 22.84554283232314], + [115.69162999050576, 22.845630040144979], + [115.691559699737965, 22.845798256460007], + [115.691397346571705, 22.845819377035308], + [115.649853616291821, 22.86835211089063], + [115.64962586365391, 22.868364910977409], + [115.649062881424484, 22.868225566583661], + [115.57939709370423, 22.831605050939643], + [115.578962375613742, 22.830261670489744], + [115.575622088458545, 22.807800343738137], + [115.565799411767614, 22.78947489276662], + [115.565149731969598, 22.788939890930944], + [115.537106049129775, 22.758492709509415], + [115.537071794527762, 22.758410364754056], + [115.537384999730463, 22.758158938943449], + [115.597033854043701, 22.756289067964687], + [115.598020100861191, 22.75689652335296], + [115.602643984407493, 22.756113201720897], + [115.604667612951516, 22.756049765057615], + [115.604507621420652, 22.755797487198222], + [115.604611634374947, 22.755779866599369], + [115.603080035462426, 22.734537744662816], + [115.587069793593159, 22.728301170030381], + [115.561483429479352, 22.687956077177962], + [115.577395556815418, 22.676196507255455], + [115.570315788697172, 22.655459969849392], + [115.570773995220407, 22.653923398181476], + [115.569921977251738, 22.654306501878004], + [115.569645292352362, 22.65349609584921], + [115.558254018250423, 22.659552914968703], + [115.541853766508297, 22.66692716914811], + [115.533158365854746, 22.665860615998351], + [115.50845993389612, 22.681942463643527], + [115.500623475748014, 22.685466070180734], + [115.489022756744362, 22.685605947985565], + [115.466910865833697, 22.700559569550109], + [115.425639844321594, 22.686709257530847], + [115.424460255956717, 22.686709295017828], + [115.42418218031122, 22.686474831230711], + [115.418884615501696, 22.686709472210094], + [115.377349225546155, 22.686710792192958], + [115.376438903436778, 22.686636765521968], + [115.376420250195764, 22.686710821715533], + [115.376364980038929, 22.686710823472001], + [115.344385233920121, 22.714908676259654], + [115.344072813390923, 22.716731365055463], + [115.33695734968255, 22.727922718563928], + [115.34010044254515, 22.739906525317807], + [115.333403859715048, 22.778974977464625], + [115.333129919660152, 22.779387880832534], + [115.331555689395117, 22.780099453580572], + [115.317158277604989, 22.785127647897891], + [115.311660232437674, 22.785946674814763], + [115.251158769009905, 22.781467790198281], + [115.23100892931059, 22.77837107503484], + [115.229489723684253, 22.779863644641061], + [115.225636862826093, 22.779578419817572], + [115.226096223179852, 22.783197647374937], + [115.224259323999988, 22.785002340457968], + [115.22855255826299, 22.804541227984863], + [115.228825933074376, 22.804704599798999], + [115.23170230741917, 22.827367098224684], + [115.228432410296136, 22.827629188605965], + [115.185660088978906, 22.821453628311151], + [115.185540663100568, 22.821407225743016], + [115.185878680484677, 22.796753621732389], + [115.188495385563314, 22.794135423595659], + [115.189494198281508, 22.778210627793047], + [115.186154387520361, 22.776644679410108], + [115.186160315630119, 22.776212307356939], + [115.185809287028846, 22.776482870973858], + [115.183582629514959, 22.775438850524015], + [115.169070049296039, 22.77806669220287], + [115.156323629764898, 22.789616122510772], + [115.149665981307052, 22.804261020665482], + [115.118429306868649, 22.798963000981438], + [115.101316937187534, 22.792793773798675], + [115.076884677430328, 22.791636035318849], + [115.071125251105343, 22.790325116678211], + [115.048761090239054, 22.75022020382433], + [115.01893648849456, 22.728967784405526], + [115.018936261412975, 22.728936465167525], + [115.029707390566102, 22.724656678943777], + [115.032300011963301, 22.718373629189095], + [115.034634211183544, 22.716592069532027], + [115.033403749139055, 22.715698793750775], + [115.034293402011656, 22.713542777732027], + [115.021381838181981, 22.704918103128747], + [115.017243351870121, 22.703966866252134], + [114.994052885687751, 22.687131335331475], + [114.993199287477708, 22.685929018095681], + [114.987688408531753, 22.682510930070489], + [114.940686878502149, 22.648389334328996], + [114.929304456676448, 22.632705848316863], + [114.923160670450571, 22.620636124784383], + [114.920147839455069, 22.581226409105568], + [114.922878241216509, 22.561524881979096], + [114.920811934781256, 22.554665340558085], + [114.918001799496196, 22.553154862861874], + [114.917935895132175, 22.55229279251941], + [114.914671768023041, 22.551364935417947], + [114.909937800221968, 22.548820377219588], + [114.898454958473593, 22.546755163371564], + [114.880981412126204, 22.541788152736231], + [114.880363644324987, 22.543501401513019], + [114.879123755805594, 22.543278404889328], + [114.879321560624192, 22.546391400995336], + [114.862385817237836, 22.593359115375605], + [114.844180809020443, 22.593330142061998], + [114.831054511601664, 22.592228208154665], + [114.801893592187739, 22.587777000054906], + [114.742681255669652, 22.584487040940683], + [114.742575404955815, 22.584800513611949], + [114.741596588120984, 22.584718343337656], + [114.741427654297638, 22.588199531452606], + [114.73433055870133, 22.609217297268525], + [114.738925237304429, 22.623037714543102], + [114.736647435647157, 22.63857061268828], + [114.723742387142735, 22.654325386854989], + [114.729724006204989, 22.718754825548693], + [114.729269103194468, 22.722096936565027], + [114.730302322075048, 22.724984003052022], + [114.730506807059996, 22.72718655936065], + [114.745225971923745, 22.766759942102915], + [114.745198169818707, 22.766806643627799], + [114.726662072100936, 22.774038147275885], + [114.705080804734237, 22.790461267144728], + [114.684990806812564, 22.77028524353636], + [114.682229919705023, 22.769145987509095], + [114.681362939753299, 22.768104698334447], + [114.597247125943085, 22.733748847130794], + [114.596846281513592, 22.733238671998421], + [114.593884819188901, 22.720967387355195], + [114.600007601980167, 22.716219732498836], + [114.603686643832887, 22.698634771326542], + [114.594872891367942, 22.694597369261619], + [114.559522690081138, 22.686952193567837], + [114.510887963321395, 22.658371657390337], + [114.512708861707239, 22.658411946384785], + [114.575237565391348, 22.664405399614022], + [114.575776405215407, 22.664510826748128], + [114.598400970050676, 22.658304004494543], + [114.598628269215226, 22.642042538554357], + [114.598881050799164, 22.641798335061182], + [114.597773329817343, 22.640419136841519], + [114.582224599258581, 22.615879553629007], + [114.572634747277405, 22.609119659037212], + [114.555800497296346, 22.588159716972179], + [114.554556591552071, 22.58634009359875], + [114.563742691880648, 22.563879780199031], + [114.60997231132859, 22.548428819633735], + [114.610096627733995, 22.548152089677572], + [114.622540594930811, 22.522954765763156], + [114.622666837988874, 22.520170636050498], + [114.62413145765764, 22.516910373372959], + [114.622917096068292, 22.514651513134595], + [114.623307914218344, 22.506032517045021], + [114.607234300353255, 22.485479605872463], + [114.606898166666952, 22.484854356337703], + [114.603981354488369, 22.484100535310944], + [114.58092883903403, 22.476448673407198], + [114.544688269314918, 22.468728046682219], + [114.534698001365115, 22.45220051749304], + [114.520783256853406, 22.443484461857125], + [114.502248932176798, 22.441459613470329], + [114.501977967713231, 22.44153871730396], + [114.501974951958246, 22.441536791961781], + [114.501967585437185, 22.44154174824693], + [114.485097821935085, 22.446466611632491], + [114.475484401504801, 22.455702659301107], + [114.472693441391371, 22.46123774914658], + [114.471687505942299, 22.46191455477679], + [114.4715826600805, 22.463440673625751], + [114.469640559887068, 22.467292286913899], + [114.463335182178639, 22.494156510438383], + [114.467099854966818, 22.524976290287604], + [114.466789506024483, 22.525780821292141], + [114.453481265381413, 22.545500068239303], + [114.429834865487635, 22.569269880320388], + [114.425765080860018, 22.586071311156626], + [114.420385899098136, 22.592254471828131], + [114.377385363892145, 22.604241529350787], + [114.376924919750053, 22.604204709718953], + [114.354568026803861, 22.594291284437073], + [114.342093216502477, 22.591441412331463], + [114.32228321320423, 22.591430367627563], + [114.319566809985545, 22.59078100782952], + [114.307243689143618, 22.581607368670497], + [114.306902717395872, 22.581308624506249], + [114.300004603728013, 22.571522915416519], + [114.290975893566866, 22.567354255250244], + [114.289952342847741, 22.566457465982008], + [114.247163269254145, 22.550129821004909], + [114.247405029191441, 22.549951882219421], + [114.247630262750064, 22.548801990041358], + [114.247976529395203, 22.548431044566179], + [114.24913132633371, 22.548081126160216], + [114.249659648818493, 22.548293118621597], + [114.250182917465338, 22.549124053476721], + [114.25077225489494, 22.549291025814913], + [114.251799853925533, 22.548863000910902], + [114.252881405642228, 22.548903893880031], + [114.253079890346243, 22.548839246485802], + [114.254347304965663, 22.549698187063782], + [114.254643133332976, 22.550020543797764], + [114.254898091050478, 22.550071460742956], + [114.255418361195737, 22.550424053440267], + [114.255700451641331, 22.551581206116637], + [114.256180646790767, 22.5512461210669], + [114.255471743765028, 22.550456763943941], + [114.255603906201188, 22.55019597058741], + [114.25712902789931, 22.550206956551513], + [114.258781545142767, 22.549310516186786], + [114.259789749453986, 22.54964812910378], + [114.260433871737092, 22.549647878530504], + [114.260876984572747, 22.549036744013886], + [114.260457994419625, 22.547773010991218], + [114.257857522630516, 22.545810073854703], + [114.257851168548072, 22.545761495047433], + [114.258450407177463, 22.54457903005914], + [114.258914888839939, 22.544379832357581], + [114.258914998158886, 22.544378830670542], + [114.259167948088532, 22.544378744097187], + [114.267082651396876, 22.538480791003046], + [114.267273814857703, 22.538813032366861], + [114.267814787129169, 22.538310706271666], + [114.267623607162761, 22.538077676494655], + [114.274803356883808, 22.532727403031114], + [114.274750303388231, 22.533842478887692], + [114.2742274591251, 22.534491913663999], + [114.274409351986876, 22.535122714353655], + [114.274877170944762, 22.535159287848895], + [114.275635894036327, 22.534681611566583], + [114.276146728705911, 22.533837174886262], + [114.276917369739635, 22.534012417589338], + [114.277555091392912, 22.53360380735948], + [114.277506144057966, 22.533147881797376], + [114.276364750597139, 22.531967068298542], + [114.275978675903161, 22.531851567743708], + [114.278781865091773, 22.529762660844192], + [114.279801133792077, 22.529974667162655], + [114.28093047327198, 22.529924435505691], + [114.281828966976434, 22.529083467739927], + [114.28185897997335, 22.528574458826817], + [114.281214095242788, 22.527950188691293], + [114.284395655992711, 22.525579323310978], + [114.286151114517125, 22.525667431111749], + [114.286873592833388, 22.524871544535412], + [114.286218133759419, 22.524534396816549], + [114.285987353136804, 22.523906716059141], + [114.285850836095292, 22.523764844434012], + [114.288331223411205, 22.520654883372462], + [114.289089026791046, 22.520295814475208], + [114.289146664564441, 22.51963246634174], + [114.2944061357843, 22.513038032241397], + [114.294374459042572, 22.513268560880743], + [114.295041756634959, 22.513492559105085], + [114.295503337359165, 22.512484893303501], + [114.296589183965352, 22.512409241782112], + [114.297177487154272, 22.513305309127698], + [114.297814786789488, 22.513259318975891], + [114.298142466908061, 22.512537826242394], + [114.299307172219216, 22.512131994293824], + [114.299938359628769, 22.513451945999108], + [114.301752204050871, 22.513599991407574], + [114.301898077312643, 22.5128247737089], + [114.30239547079762, 22.512880950329947], + [114.302778034145263, 22.512395328718458], + [114.302693207927717, 22.511291499705997], + [114.302923959314683, 22.510748129677197], + [114.304185396472761, 22.510685013912735], + [114.304609814776995, 22.511430275650842], + [114.303638985971162, 22.512157895601081], + [114.303948550937491, 22.512931352955544], + [114.304469885832688, 22.513097466930187], + [114.305392723967273, 22.512936899846022], + [114.305623415734289, 22.513136498945595], + [114.305653294218317, 22.514449408735729], + [114.306527141665228, 22.514814892061842], + [114.307169314855145, 22.514621783791025], + [114.30752782155497, 22.514963148311814], + [114.307685536615409, 22.516173833980481], + [114.308898858081037, 22.517153668756762], + [114.309402097907096, 22.518453732423779], + [114.309449976099231, 22.519354614619669], + [114.308885627511813, 22.521071548123686], + [114.30885562853625, 22.52169057648608], + [114.309297924886451, 22.523401723322628], + [114.309177055258957, 22.523915915427921], + [114.308497932726794, 22.524447091391117], + [114.308151353325229, 22.525099671793765], + [114.308837362895417, 22.526267410932995], + [114.309619299975353, 22.526405019537311], + [114.313162505699324, 22.524804713494913], + [114.315467301102444, 22.523655534869647], + [114.317371729589837, 22.520762119436334], + [114.317262937390936, 22.519984352061581], + [114.316668820528108, 22.519667469340508], + [114.316595953275993, 22.519239620616531], + [114.317310953941458, 22.518622313012678], + [114.318075810203212, 22.519048869851375], + [114.319155216227017, 22.519185842363353], + [114.321581739601982, 22.517261336088239], + [114.321581808100362, 22.51618137222847], + [114.319567848517224, 22.515390197352861], + [114.319125526820244, 22.514983041274885], + [114.318822038667804, 22.513956642104361], + [114.317500036227685, 22.512985142945315], + [114.316772155228335, 22.512032524841633], + [114.31605023102243, 22.511536877782003], + [114.313520893819472, 22.510721552090526], + [114.312161800501727, 22.510716023536393], + [114.31182229406518, 22.51037864597809], + [114.311022521801064, 22.508452132313039], + [114.310640075256316, 22.50800782806451], + [114.309105165778433, 22.507921562548372], + [114.306612370076735, 22.509457891718611], + [114.30590228551597, 22.509529115270347], + [114.304773772538638, 22.508821061776683], + [114.304773856260312, 22.507497090983549], + [114.304489246188439, 22.507020584209137], + [114.30310603943029, 22.505941933580779], + [114.302335001542232, 22.505658221277308], + [114.300887662533611, 22.504911359571981], + [114.303826801617177, 22.501226206029337], + [114.304156008518149, 22.501599240522932], + [114.304786199884191, 22.501822169296766], + [114.304914077205481, 22.501197959986019], + [114.304112120869036, 22.500868466833644], + [114.304544670532977, 22.500326127093626], + [114.306612861739282, 22.501684036360494], + [114.308590180734399, 22.502806566210733], + [114.309626759648523, 22.503215725712401], + [114.314782468394199, 22.504951364975611], + [114.317161010734964, 22.505407953249399], + [114.319720218367806, 22.506018150396983], + [114.32256491247783, 22.507141752259567], + [114.327398435692757, 22.510039481254214], + [114.330703302477517, 22.511888126395483], + [114.331989323536831, 22.512337664276007], + [114.334341776488884, 22.512178201701204], + [114.335548979644642, 22.511857928052862], + [114.336986886261471, 22.510897246186307], + [114.337089751786863, 22.510596060759461], + [114.337441293215463, 22.509559426901333], + [114.337605133924015, 22.508226150724838], + [114.337387497495882, 22.507611572096636], + [114.336101519428752, 22.506061020971543], + [114.329745421772941, 22.501425164502646], + [114.328144920728008, 22.500328233082982], + [114.325955314907944, 22.499129424947867], + [114.322292124772218, 22.494480426187828], + [114.320581796639303, 22.492551666194071], + [114.319320730268942, 22.49148604123987], + [114.318283294266422, 22.49087198614561], + [114.316597861733214, 22.489110124746187], + [114.313443498419147, 22.487129925616841], + [114.312163328761457, 22.486566249276667], + [114.310938007472146, 22.48683745979509], + [114.310374808262239, 22.486381465469208], + [114.310319990516248, 22.484685549751585], + [114.308930988012193, 22.482844998595166], + [114.306977664485231, 22.48147840419265], + [114.3039086993018, 22.479767632065752], + [114.298963715768636, 22.478115702405102], + [114.297040894024391, 22.477592705507412], + [114.295280843445795, 22.476523369646674], + [114.291512721138304, 22.474493824718696], + [114.290979261856151, 22.473826558801925], + [114.290202000507847, 22.4733986274499], + [114.288332653735225, 22.473157150439231], + [114.283629441542502, 22.47081801969814], + [114.280746391895022, 22.469590297186784], + [114.280518649717621, 22.469531031960564], + [114.26192571979044, 22.457286723202213], + [114.261909913944919, 22.457260702473903], + [114.260894889344769, 22.45544306033171], + [114.257797381171315, 22.452626035059914], + [114.255445651624541, 22.451741595393681], + [114.254200163219252, 22.451414814735422], + [114.250426345074757, 22.449519068823246], + [114.248544226087759, 22.448474387481841], + [114.248081926533288, 22.448169941732516], + [114.247965777081703, 22.4482968650229], + [114.246268617219087, 22.447993749557906], + [114.24432903568875, 22.448270433033851], + [114.242900722770969, 22.449241152777518], + [114.242067866551253, 22.450626998651408], + [114.241745459457192, 22.452241988816002], + [114.241633837522244, 22.455216145247299], + [114.230813042558069, 22.467040659980078], + [114.230354015477531, 22.467251755197225], + [114.229641955587496, 22.46796925580098], + [114.229603511036728, 22.46836238572585], + [114.228623009587963, 22.469433836932982], + [114.227866488222574, 22.46943483185327], + [114.211314457886388, 22.459194660552917], + [114.212995562998486, 22.458678912866024], + [114.214468515716476, 22.458562757035498], + [114.215088760126292, 22.458171499686841], + [114.215539694772389, 22.457291005318893], + [114.215995593151888, 22.45703053876975], + [114.21614784592019, 22.457666748711624], + [114.216872220702527, 22.457806605729647], + [114.218253854340361, 22.457127153376195], + [114.219348867631155, 22.457034358716275], + [114.220225471234443, 22.456619280856135], + [114.220486977821153, 22.455967526246035], + [114.219957054986992, 22.455607947143257], + [114.217741984564427, 22.455821513927489], + [114.217401360909406, 22.455585113452951], + [114.217012731565774, 22.453940584169107], + [114.217030819937946, 22.453084561530297], + [114.219252006446197, 22.452055006445679], + [114.220998163843959, 22.451485832847546], + [114.222884430994213, 22.451238716010014], + [114.22366974043787, 22.451345477241041], + [114.224332810312049, 22.451726119706816], + [114.225719967093468, 22.452987439980724], + [114.226333869272864, 22.45401502671168], + [114.227441423311163, 22.456471077849244], + [114.228541981247844, 22.457969030932365], + [114.229174877703329, 22.458491543769348], + [114.23089627931752, 22.459259838058099], + [114.232611603095009, 22.459309992348192], + [114.233821212522699, 22.458706715294486], + [114.234715380994132, 22.45800620409921], + [114.234983771127986, 22.457072311974645], + [114.234028738575446, 22.454547644042758], + [114.23315870115762, 22.453282053167573], + [114.231134114639929, 22.451241614319883], + [114.229838350659563, 22.450327635992032], + [114.227441887545822, 22.4491266972218], + [114.225805389027983, 22.448448267019252], + [114.224424181543924, 22.448214008835411], + [114.222349698787056, 22.448441033878744], + [114.221363999578841, 22.448395037470551], + [114.217949887533109, 22.447673315490484], + [114.216501206946234, 22.446851596689029], + [114.215132570675493, 22.446711952865886], + [114.213878079778652, 22.446922418286288], + [114.213792871792805, 22.447521347083818], + [114.211426055564473, 22.447539301685925], + [114.208796494910004, 22.447743749750721], + [114.207614917614194, 22.448048107143109], + [114.207127812163165, 22.448671448368444], + [114.20743234425457, 22.45080400283172], + [114.207986458022376, 22.452281867674319], + [114.207986402083137, 22.453162913410349], + [114.207377024217621, 22.45394508876544], + [114.205861641334025, 22.454500926712594], + [114.204010462647872, 22.454592180830222], + [114.203686560040794, 22.454475542776194], + [114.201130777661106, 22.452894368210721], + [114.200657407273567, 22.452435220554378], + [114.215394109141712, 22.430446118000244], + [114.235799951633524, 22.433341541788849], + [114.235836296532995, 22.433392305698028], + [114.236109560260957, 22.434363522466061], + [114.235878139894325, 22.4366715751699], + [114.236894261205094, 22.437782168285331], + [114.238043526390584, 22.438288738440207], + [114.240536128549266, 22.438705757943751], + [114.24276126250372, 22.438657442271115], + [114.246822648831724, 22.438246187293533], + [114.248530894893818, 22.437642282916013], + [114.250049881004458, 22.437414296795286], + [114.250894371095598, 22.437548285389553], + [114.253586733681828, 22.437989068886306], + [114.261005946317312, 22.438921033501508], + [114.265574177109656, 22.439640770554597], + [114.267147090133832, 22.439451785003399], + [114.268373963387162, 22.439160944616113], + [114.269897736625879, 22.438597812073287], + [114.270937018423311, 22.438327207001436], + [114.273955593070312, 22.438755518297288], + [114.275015264086377, 22.439731594080364], + [114.275423934094547, 22.440281290197525], + [114.275641727810623, 22.442124210142119], + [114.275508698928746, 22.443462422140737], + [114.275720523929721, 22.444837310231417], + [114.276310193347825, 22.446039822528284], + [114.277378590023488, 22.447775879075394], + [114.279168566357924, 22.449430136873275], + [114.282884106049664, 22.452517168401293], + [114.284347026748151, 22.453453472680483], + [114.285632987716326, 22.454789954383411], + [114.286458323335211, 22.455163930081973], + [114.288655530085364, 22.45489604773482], + [114.289827470619898, 22.455428488997249], + [114.290336903892523, 22.457140869467519], + [114.291059126100862, 22.458953946179964], + [114.291647548936822, 22.45935713517035], + [114.294608603394963, 22.459690847851423], + [114.296452010758543, 22.459477240585141], + [114.300287250579814, 22.463009926348047], + [114.300572763272541, 22.463698722299082], + [114.303005587286222, 22.467613855794529], + [114.304223924359235, 22.46996488107451], + [114.305188616106989, 22.471353280746655], + [114.306632684341764, 22.472475826889308], + [114.309732452970522, 22.474211427321279], + [114.31042347147276, 22.474855209783755], + [114.312970745010674, 22.477953676594229], + [114.316865036054125, 22.480249546730811], + [114.319436204847307, 22.481317754163797], + [114.320374327878042, 22.481512376076573], + [114.320716277272027, 22.481827349797143], + [114.320992819224983, 22.481593397140905], + [114.322881083315281, 22.481233243431561], + [114.3240274314999, 22.480122048705788], + [114.324549711562241, 22.479069037831344], + [114.324675691054807, 22.478477712023469], + [114.329227938283353, 22.474626541090501], + [114.32974711026371, 22.474815039152034], + [114.330445060294423, 22.474670704564751], + [114.331220920297866, 22.474090212335568], + [114.33190095953789, 22.472987890727211], + [114.332229637141907, 22.472087123784455], + [114.336679580955561, 22.468322500861291], + [114.336746951394701, 22.468366587779009], + [114.337141328337268, 22.468899863360917], + [114.337280041242195, 22.470159640176401], + [114.337195035521063, 22.472243856387724], + [114.336479928372398, 22.475010266416731], + [114.336934188182184, 22.475967432994185], + [114.337953637809463, 22.476450531739278], + [114.338347026171746, 22.476877804870899], + [114.339068812200537, 22.479151500050779], + [114.339469190550332, 22.479627763098666], + [114.341234555639147, 22.480326508171697], + [114.342065352336633, 22.480242980916948], + [114.34299304558651, 22.479707277636422], + [114.345589648859956, 22.474968498892125], + [114.346178134376927, 22.470078324225408], + [114.347034069411066, 22.468074745253087], + [114.348611157133789, 22.46405083854626], + [114.348907841880262, 22.462664269628423], + [114.348587342550474, 22.461649787951828], + [114.347349146096875, 22.460020892752059], + [114.34676431407415, 22.459790883595545], + [114.355789553670832, 22.452155590815348], + [114.356225050086536, 22.452379560596938], + [114.356728377335926, 22.453365808850027], + [114.357717166918192, 22.453820271259708], + [114.359027627734292, 22.453953243892357], + [114.359191359259754, 22.455209054606545], + [114.358524016806228, 22.457000167754327], + [114.358547929383121, 22.457934173271838], + [114.35916106936736, 22.460298330922193], + [114.358869316911992, 22.461689836236388], + [114.359003126552622, 22.462251652507117], + [114.359852137921223, 22.462540366980619], + [114.360841043788881, 22.4623308703699], + [114.36396579032629, 22.461099280810235], + [114.366405449322301, 22.459953870134918], + [114.369342894936892, 22.458093965852935], + [114.370520002921992, 22.456465431722084], + [114.371127606773243, 22.454890619615846], + [114.371400536042074, 22.452566175045625], + [114.371242792445514, 22.450531255088279], + [114.37080622492465, 22.449303713357786], + [114.369094803261333, 22.447246715471593], + [114.368427464051152, 22.446125499469826], + [114.368403539828819, 22.445273478066511], + [114.368974129643448, 22.443787655778198], + [114.370357181511295, 22.440127687354646], + [114.370782498449216, 22.439471659071032], + [114.370871984354466, 22.439395954589298], + [114.371311457193286, 22.439138623790445], + [114.372814824967449, 22.438999824329464], + [114.376694629060935, 22.439296500895388], + [114.377810981456491, 22.439006364506906], + [114.378826361939801, 22.4384448050549], + [114.382389486210727, 22.438115837162471], + [114.38654235098511, 22.439765251060738], + [114.387872051463646, 22.440074435805663], + [114.38964579263596, 22.440073429271219], + [114.390513682113635, 22.440575017260748], + [114.391066594871234, 22.441418805830217], + [114.392421563960482, 22.441492206098523], + [114.392822616539434, 22.440785994155267], + [114.392749722091708, 22.439105907867646], + [114.393004742939041, 22.438897791413748], + [114.394219790170496, 22.439329373481876], + [114.395148894951745, 22.439268068286836], + [114.395908049201552, 22.438586801626535], + [114.396771309690877, 22.436967466356858], + [114.397195329405235, 22.436748877533521], + [114.397915416577476, 22.436682394991404], + [114.399991194789038, 22.436892925533737], + [114.400848523701171, 22.436652841102067], + [114.400956001793034, 22.436401670875696], + [114.401333734324353, 22.436366796460639], + [114.401333805056439, 22.435260714244489], + [114.400993632198478, 22.43491933439989], + [114.400926682769878, 22.434637686363963], + [114.399851359061287, 22.433572690130479], + [114.399262270738348, 22.431945630673113], + [114.399262323680986, 22.431117564419097], + [114.399693618836466, 22.428678312693798], + [114.400563028479496, 22.427063096792217], + [114.400800166288761, 22.426308015752657], + [114.400502161834822, 22.424622887676836], + [114.400478229622877, 22.423423781647138], + [114.401085537098197, 22.422244635980501], + [114.40343771698123, 22.420348464869079], + [114.405121806783825, 22.417611354985919], + [114.406646936753688, 22.414674309010632], + [114.406993253166874, 22.413307238950868], + [114.406829205177019, 22.412348104343639], + [114.406379956745042, 22.411654943421961], + [114.405389392637176, 22.410903701841999], + [114.404295788663561, 22.410610542809085], + [114.402368843539847, 22.410340417759205], + [114.39988385938058, 22.410263526537832], + [114.398073298519279, 22.410532810030457], + [114.396541902761825, 22.411333221133948], + [114.395557685445212, 22.412132567849937], + [114.393498292426088, 22.415005546106546], + [114.391925108536924, 22.417331418405837], + [114.390989083645096, 22.418184930920194], + [114.389841138732024, 22.418690554753219], + [114.38858428619713, 22.418879263310387], + [114.3868476216755, 22.41877431073609], + [114.385293053479174, 22.4182653085571], + [114.383240811511428, 22.416981707638215], + [114.381649544425798, 22.415502851827828], + [114.380678072966546, 22.414083542111857], + [114.380492598681258, 22.413716257705538], + [114.384458910018054, 22.392331051643961], + [114.384814873530573, 22.391986635561882], + [114.385470688823787, 22.391856152944609], + [114.386806337672866, 22.392042281241562], + [114.387292239882569, 22.391923956935969], + [114.388634053064635, 22.391087042179599], + [114.390140954019714, 22.389817055362634], + [114.391555987587523, 22.388013127212432], + [114.391665022384231, 22.38742499723022], + [114.391459260177953, 22.383785581128365], + [114.3915503111497, 22.382944419438129], + [114.39245555134336, 22.379063459012809], + [114.392552622447241, 22.377969255642096], + [114.391659736610222, 22.376231378541167], + [114.390250876120234, 22.375215897724207], + [114.389758956143439, 22.374682070154094], + [114.389698008666329, 22.373958990711508], + [114.391181064778294, 22.371334839105369], + [114.391685117349738, 22.370252435784845], + [114.392007206500054, 22.368779056947883], + [114.391970276017446, 22.367693897133922], + [114.391624357330883, 22.366510857242307], + [114.390245532115031, 22.364935257746403], + [114.389591423893009, 22.364658018059465], + [114.389633623166404, 22.36443049175595], + [114.379203267653622, 22.35844431370991], + [114.37964415934124, 22.357931645116476], + [114.37952224131898, 22.357621702616076], + [114.378459802382139, 22.357695712599746], + [114.377604331548611, 22.357015424894779], + [114.376050314440306, 22.356505911424009], + [114.375546702254582, 22.35554326929423], + [114.374781241803475, 22.355132015998556], + [114.374806324701353, 22.353560706688878], + [114.373967958117248, 22.352798488674161], + [114.371588829398533, 22.351518991436585], + [114.370939359116107, 22.351385745398915], + [114.368548018037686, 22.352329064690085], + [114.367345883026104, 22.351639136700008], + [114.367784155188644, 22.350246502074647], + [114.367170771247942, 22.349447159692737], + [114.366291586613329, 22.34967337534701], + [114.365848027386306, 22.349460936454946], + [114.365624286848131, 22.34880411928788], + [114.364398500661167, 22.348871827668791], + [114.363426742162503, 22.349389867730387], + [114.360604288540856, 22.347770008284069], + [114.360587740485528, 22.345888793876622], + [114.360763620610783, 22.344701304057086], + [114.361103287148666, 22.344047672323939], + [114.36214123668303, 22.342836909443559], + [114.36232309807491, 22.34195547306663], + [114.361819720341316, 22.340673958180194], + [114.36096468827229, 22.340137117207536], + [114.360345430442109, 22.339284876129643], + [114.359538502637761, 22.336746591730559], + [114.358847363688938, 22.335674434730297], + [114.357821594269453, 22.335160923570545], + [114.356372335193981, 22.335053192987036], + [114.355018956312804, 22.335688502868479], + [114.35448457644776, 22.336423523119976], + [114.353939130930769, 22.338506836299054], + [114.353386610349077, 22.342010439772572], + [114.352385836349157, 22.342963294495377], + [114.352368220721189, 22.343043173392644], + [114.352092222424432, 22.34288477275685], + [114.347889001936792, 22.348496390447949], + [114.346234884143627, 22.346879691724435], + [114.345215348146453, 22.346371417272934], + [114.344093959133446, 22.346051376336209], + [114.342783845513154, 22.34591873075097], + [114.341448772496562, 22.346023195915866], + [114.340617969638117, 22.34626577321302], + [114.336499745328183, 22.351343402034907], + [114.335625913964265, 22.35355745118407], + [114.335704729657891, 22.354601490328932], + [114.336450515581376, 22.356135358787533], + [114.336371606503562, 22.356563583112184], + [114.335753495016789, 22.357152851649619], + [114.333812340489445, 22.358327729039747], + [114.33198699771475, 22.359927474677093], + [114.330651908415277, 22.361693320728165], + [114.330172574084827, 22.36265739846797], + [114.329929846868438, 22.364163114798746], + [114.330008661259171, 22.365208138590514], + [114.331239612990885, 22.368091265123965], + [114.332273295180684, 22.369344541657075], + [114.329799729508551, 22.372646939170295], + [114.330008290770621, 22.371073091058172], + [114.329226583259384, 22.36938031238121], + [114.329123946393537, 22.36609997427167], + [114.328868360286862, 22.365683393317347], + [114.327983725428751, 22.36530201884722], + [114.326891350917521, 22.365761179944421], + [114.32644890006425, 22.367664336482367], + [114.325332472325371, 22.369477758781038], + [114.325235572071648, 22.370213061196708], + [114.325496029380957, 22.372578938967884], + [114.325454059921142, 22.37309810013376], + [114.324895858191468, 22.373792271801296], + [114.324617282115213, 22.373727792348454], + [114.324574438768494, 22.37227064641943], + [114.323694855308787, 22.370795086869641], + [114.323070808316189, 22.37053523129779], + [114.322154163831726, 22.370794011357912], + [114.320632340326512, 22.3722091129532], + [114.320243871455446, 22.372915956288818], + [114.320352488650855, 22.376429292628167], + [114.321171216769969, 22.37732188207271], + [114.322699924469276, 22.37749001220498], + [114.326150821844195, 22.376030223481919], + [114.328204893162962, 22.374776166480068], + [114.324786703190355, 22.3793397089776], + [114.323524519927901, 22.380148841652087], + [114.321892882180322, 22.38142512408675], + [114.320807472973357, 22.381823234315011], + [114.319151949304313, 22.381373286195135], + [114.318193343155286, 22.381579112543246], + [114.317465359550908, 22.382311578096719], + [114.31752618544273, 22.383665658831742], + [114.318295967172489, 22.385153431352794], + [114.318983292806266, 22.387087701374348], + [114.3188769837178, 22.387229632058993], + [114.318646707695734, 22.387022869919882], + [114.318047286625955, 22.385855994924437], + [114.316822165375157, 22.384349066925065], + [114.3155729956258, 22.383906319369256], + [114.315364563711498, 22.384075871335558], + [114.315186549002519, 22.383916034016451], + [114.314728431327296, 22.384741348867841], + [114.315002810814178, 22.383931374803343], + [114.314748193836337, 22.383621799384034], + [114.314311807139717, 22.383745618699908], + [114.314099062216727, 22.384488114192138], + [114.314642535636324, 22.38489609292872], + [114.31457135728067, 22.385024323200533], + [114.314838483941912, 22.385312244712871], + [114.314990668922405, 22.386453751732823], + [114.315294184742541, 22.387244301690878], + [114.316178854484491, 22.38816879277006], + [114.317450901550885, 22.388128029649263], + [114.317646714593948, 22.388339086034392], + [114.309643539838945, 22.388576316287036], + [114.309349439146573, 22.387663125576591], + [114.309428360418934, 22.387222925004313], + [114.310513948349396, 22.386224852569114], + [114.310884502693185, 22.385241051105051], + [114.310539024220148, 22.384478562581876], + [114.309124961986569, 22.384167034988902], + [114.307020737518741, 22.384431763320723], + [114.305813337382062, 22.383898774095019], + [114.303750948485771, 22.383886279029365], + [114.302288703970589, 22.38456181468484], + [114.301008232953635, 22.384682934830732], + [114.300401956902832, 22.384536898593947], + [114.299164431237656, 22.38387379049848], + [114.298575104303438, 22.383816716803953], + [114.297428366157533, 22.384080551015625], + [114.297064716192025, 22.384852223915651], + [114.296979715885271, 22.386329562177853], + [114.296385313450088, 22.387052576261141], + [114.295614126000558, 22.387183767929905], + [114.292246530690832, 22.387078711679692], + [114.291208494393274, 22.387399227347505], + [114.290001548781106, 22.388200012977933], + [114.28921435312958, 22.389181878613577], + [114.278369316142687, 22.389503347398541], + [114.278185983656627, 22.388528316878375], + [114.27813654835785, 22.387944602817154], + [114.278274003287876, 22.386422898685137], + [114.27915469836131, 22.383859621761896], + [114.279069782176208, 22.383259625584266], + [114.277710569616232, 22.381922833302909], + [114.277608816250989, 22.381713333685148], + [114.276091805224979, 22.363801018219689], + [114.276703252021591, 22.362750822629085], + [114.279417004841733, 22.360760717289086], + [114.279878845846241, 22.359159946729928], + [114.279478215589165, 22.356861973616475], + [114.279581258753169, 22.355258579155137], + [114.279259515821551, 22.354001695850165], + [114.277979277443109, 22.352586768015623], + [114.276983910947635, 22.350183323577276], + [114.276291281042703, 22.349301834270104], + [114.275496637758366, 22.349029537473328], + [114.274846014797959, 22.349091177124233], + [114.273413477999156, 22.332176302666468], + [114.273590454686328, 22.331530813451508], + [114.273849897483814, 22.330999179855688], + [114.281501838511872, 22.325118822514717], + [114.282041674730436, 22.325014896032663], + [114.28402134238263, 22.324881542143178], + [114.28607883262589, 22.32456093338855], + [114.288870625453612, 22.323238007750646], + [114.290163572424163, 22.32183194293065], + [114.290521293818244, 22.321100288017718], + [114.290570390383436, 22.318846720870209], + [114.2912318397929, 22.31788658294403], + [114.291374784996776, 22.317531668728957], + [114.299084008587101, 22.311607290931704], + [114.299362746346318, 22.311639934972199], + [114.301273535143181, 22.311272762723334], + [114.303730516079753, 22.311701786720104], + [114.304513610550714, 22.310512188431844], + [114.305642219236972, 22.309828104216287], + [114.305926913095206, 22.308880393520539], + [114.306060825744112, 22.307524844089311], + [114.30650930989124, 22.306498827232719], + [114.308159453765057, 22.304633000293677], + [114.310122077098882, 22.303124765130047], + [114.31069495536579, 22.302800568784239], + [114.310757501432448, 22.302636454761366], + [114.310886709098398, 22.302537161360622], + [114.31150182743194, 22.303090189002216], + [114.311730390526066, 22.302472573277715], + [114.312223906734005, 22.301809574746436], + [114.312040909317858, 22.301633499544941], + [114.312117079357947, 22.301427675351519], + [114.311919738308973, 22.301516912052868], + [114.311799521790675, 22.301401242946014], + [114.311180353743453, 22.301770448227234], + [114.311151276622667, 22.301864406840995], + [114.311031013414166, 22.301918789302608], + [114.31156889719685, 22.30050744121748], + [114.312776333107422, 22.298671805277142], + [114.312916219391184, 22.297365228097473], + [114.312551925984835, 22.294233108197957], + [114.311587376989621, 22.292471408371277], + [114.31068366565286, 22.291749849342786], + [114.310148111293742, 22.29150075411096], + [114.308428261336516, 22.267091246093877], + [114.308210551168983, 22.267087301952955], + [114.30821055509962, 22.267024610009752], + [114.307470638462732, 22.265346431158189], + [114.306336186948329, 22.264262092403769], + [114.304886078317466, 22.263717423503447], + [114.302369199596129, 22.26375366111494], + [114.301743997411279, 22.263073498695473], + [114.301641208107256, 22.261680268326629], + [114.300998045865853, 22.260541992711023], + [114.30015507631046, 22.259902174327944], + [114.299032389822685, 22.259580878499658], + [114.298000534254456, 22.259864588769386], + [114.296344256608307, 22.261271559108849], + [114.295694869524254, 22.262514904518724], + [114.294451120718804, 22.263169957472538], + [114.292727758661897, 22.264504861163587], + [114.29046978895795, 22.26608850293643], + [114.290020679140468, 22.266757765581435], + [114.280123506622317, 22.26657846369768], + [114.280080287059491, 22.266637325181343], + [114.279550869363987, 22.265978910583016], + [114.278725413951676, 22.264444345421939], + [114.278379676688999, 22.263133329591266], + [114.27781501100597, 22.262361685047416], + [114.276636609630032, 22.261746677950718], + [114.27540415843913, 22.26147777491731], + [114.27361982285143, 22.261585416205563], + [114.27196130810411, 22.262093962276364], + [114.271481411746834, 22.262518471461419], + [114.267497726195984, 22.269294293535676], + [114.266987650796267, 22.271296181658752], + [114.266161662796137, 22.272043905380361], + [114.264642674146117, 22.272456905597213], + [114.26360361102536, 22.273021619003345], + [114.263063542846467, 22.273606053951525], + [114.262212275921769, 22.276694307019589], + [114.261994135300711, 22.278564913110174], + [114.262127007951349, 22.280835459802788], + [114.262588926345828, 22.28286478025824], + [114.263384869668684, 22.284694867776519], + [114.264744762211848, 22.287045753848279], + [114.26491071679645, 22.287297030042616], + [114.257475764327182, 22.297422822732138], + [114.257105215082078, 22.297276637320369], + [114.243777271568561, 22.277673785145073], + [114.243849919890039, 22.277361255221319], + [114.244711198842182, 22.275532401962678], + [114.247058199631212, 22.272858020350238], + [114.249251881235452, 22.270051382192516], + [114.251039063115272, 22.268396898024434], + [114.256569854217005, 22.26362971332717], + [114.257961363307658, 22.262317945531482], + [114.25828250209068, 22.261492607604236], + [114.257748418277018, 22.260475480335877], + [114.256703135774274, 22.259834588524178], + [114.256734232783472, 22.258446177666084], + [114.257134427986244, 22.257375757847594], + [114.257292556739699, 22.256097339467331], + [114.257019603717623, 22.253984793458251], + [114.257110704115547, 22.252837428707238], + [114.256813722028411, 22.251031971741998], + [114.256005560431277, 22.249189621868592], + [114.254863186616618, 22.248172559143285], + [114.252827327686433, 22.247290604104343], + [114.252054970706155, 22.246730511490082], + [114.251223872702894, 22.245638830482843], + [114.252261514956473, 22.241174938574346], + [114.252748753669806, 22.239850334186144], + [114.254486678940978, 22.237791442894352], + [114.255580239042885, 22.235817608369796], + [114.255526285480983, 22.234747283313542], + [114.254967210483713, 22.232450671947927], + [114.254997259271391, 22.2318624791404], + [114.255441464388895, 22.231364229495007], + [114.25618275009252, 22.231146991730313], + [114.257543187740765, 22.23118764145784], + [114.259238605104173, 22.231575214885897], + [114.260380851262312, 22.231329705493366], + [114.260623968738244, 22.230124222653679], + [114.259888902502198, 22.229021159033632], + [114.258965716476808, 22.228780417081964], + [114.257543322963386, 22.22902194879957], + [114.256802118107899, 22.228614024368294], + [114.256784168378516, 22.2277147397897], + [114.256353039919389, 22.227453766006452], + [114.255423130380365, 22.22757380633475], + [114.255598711841728, 22.226818462513741], + [114.257106318406258, 22.226963410446068], + [114.259038867543666, 22.226635700704815], + [114.259567051579097, 22.225573167319812], + [114.259233015410146, 22.224981096153712], + [114.258600872146431, 22.224858273794741], + [114.257300498367869, 22.225042734111728], + [114.255917080389494, 22.225448854848484], + [114.259091183429405, 22.211794001427101], + [114.259294853565009, 22.211769698496479], + [114.259810978347048, 22.21152842715971], + [114.260309170502182, 22.209979710319015], + [114.261433383805084, 22.209419051224248], + [114.26181548291494, 22.20861360732529], + [114.261603523784459, 22.20753533469507], + [114.260728468407834, 22.206366309406711], + [114.260564475507252, 22.205811186149141], + [114.26122663161614, 22.204981624559654], + [114.261214695640504, 22.203927266715027], + [114.260966317134475, 22.203727257667911], + [114.261037701027803, 22.203420167259132], + [114.223634497167552, 22.207018795627786], + [114.223982632968188, 22.206749284488122], + [114.223733261871942, 22.206094825146128], + [114.222802695789724, 22.206232976770988], + [114.221543487151862, 22.207061003247698], + [114.22158590256538, 22.20721589453618], + [114.220533038783827, 22.207317192421964], + [114.220563775451694, 22.206978962007319], + [114.221080809267576, 22.205004823618083], + [114.222796915182172, 22.202570710030383], + [114.224798445962435, 22.199062382115514], + [114.224974835058262, 22.197394958931699], + [114.224573245780903, 22.196422250807213], + [114.223697860265716, 22.195591140696052], + [114.222596044845432, 22.195058888110211], + [114.220887127525458, 22.194488957282136], + [114.218063063235334, 22.19387367878732], + [114.214418106797041, 22.193476228175179], + [114.212786827405736, 22.193740267131489], + [114.211204509162485, 22.19493162399846], + [114.210461881129547, 22.196202079220654], + [114.20842864363388, 22.208481777678742], + [114.198124126274976, 22.209473193511236], + [114.198105015521875, 22.209670277125589], + [114.197828398185976, 22.209685781897093], + [114.196994353036217, 22.209994513186018], + [114.196464024052176, 22.210524812831611], + [114.196111081187937, 22.211754640091623], + [114.196025774639409, 22.213295016335611], + [114.196640200390092, 22.214570468374685], + [114.19750989394079, 22.215807592153958], + [114.197121462493953, 22.219813372202744], + [114.196926558700525, 22.219985742931321], + [114.194070421238536, 22.221403406739743], + [114.19158607751487, 22.222812579925861], + [114.190806034804041, 22.223714508415306], + [114.190581415023004, 22.224445351508528], + [114.191488671108445, 22.225333231035385], + [114.19308369211474, 22.225495050604543], + [114.194442109228177, 22.225183274069423], + [114.195476658329611, 22.225422101156553], + [114.19587857728861, 22.226558143794332], + [114.195422322095979, 22.228629045266629], + [114.195422270972585, 22.2294383048988], + [114.19608825495564, 22.230468539741217], + [114.195701170368295, 22.23446043002145], + [114.195537211675017, 22.234881228205545], + [114.195482793923503, 22.234935879971133], + [114.189180131722495, 22.23394914462822], + [114.188309013345361, 22.233222134935051], + [114.187443777135698, 22.233060529826268], + [114.186353916999053, 22.233316641000489], + [114.185599008019139, 22.232211918184454], + [114.184478077296021, 22.23189476859104], + [114.183455357938882, 22.232129963431696], + [114.182983619627933, 22.23297902798679], + [114.176241685024962, 22.231923520815347], + [114.176085671412025, 22.231065850192973], + [114.175683655205845, 22.229945732943118], + [114.175093113062431, 22.229062333480176], + [114.17437419998339, 22.228525800965961], + [114.173357453845114, 22.228368825141402], + [114.172127104410563, 22.228554553480407], + [114.170878690930266, 22.228956316633102], + [114.169087782587482, 22.229729172975578], + [114.166841590454652, 22.230451856105507], + [114.165059731906027, 22.230172891003157], + [114.162315563604324, 22.228707122331375], + [114.161109337163793, 22.228680877094632], + [114.160097431993108, 22.229396000770102], + [114.159833894452021, 22.22935474172786], + [114.154745987774405, 22.234548401269965], + [114.152491285819622, 22.235529515112471], + [114.150457013229428, 22.23686141134387], + [114.148515066485544, 22.23782641561851], + [114.14641376636888, 22.239310387125304], + [114.144940076571174, 22.240766441913657], + [114.14235266847534, 22.244035350276512], + [114.141311153419821, 22.245034048153222], + [114.139807612586139, 22.245808008656009], + [114.137037262423846, 22.246919300030292], + [114.134724105363588, 22.248113436711943], + [114.1334823729823, 22.249194092123957], + [114.132155457469551, 22.25108392251202], + [114.122958778662735, 22.265072465849826], + [114.118747365568154, 22.269455830795611], + [114.117403134020932, 22.271002161956826], + [114.116642903769602, 22.271875812191936], + [114.115486872257193, 22.274623523091154], + [114.115385829942227, 22.274726665585025], + [114.115424795129897, 22.274771070971504], + [114.115364786798679, 22.27491370163855], + [114.115322619843027, 22.276539114105852], + [114.115534868680172, 22.277552540948921], + [114.115803087505554, 22.28035849001833], + [114.11688560266937, 22.282331829940802], + [114.118759449472748, 22.283987781778688], + [114.121746346891953, 22.28543184073127], + [114.124149543808954, 22.286394477822462], + [114.125859643605509, 22.287302531883423], + [114.128207287853087, 22.289338215734787], + [114.140685944161262, 22.303559103383947], + [114.133738344802282, 22.30916162641109], + [114.128079345506464, 22.311401956383435], + [114.124123766689976, 22.313272039241578], + [114.121944749972883, 22.315560391632019], + [114.120630348132025, 22.317939699744329], + [114.119218865150046, 22.320138939682749], + [114.117734368543424, 22.321967106635437], + [114.116483596317593, 22.323075803196193], + [114.115999602928213, 22.323466093995776], + [114.109034732692166, 22.324298112173757], + [114.107047759717474, 22.324398251163565], + [114.101173935841032, 22.324400732436164], + [114.090410465460209, 22.323662682917004], + [114.089043009184678, 22.324014270001761], + [114.08810771455272, 22.324785834811301], + [114.085856786610421, 22.327066932239994], + [114.064858778195116, 22.32957533858654], + [114.064649400332826, 22.329420319630383], + [114.063018568433677, 22.327571702100364], + [114.058376896681793, 22.320193750569647], + [114.055986942256112, 22.317298380275712], + [114.055562553296582, 22.316082888721922], + [114.055647500352649, 22.315241540704807], + [114.05590830347991, 22.313219597823398], + [114.055829490518235, 22.311848426863826], + [114.055441051040518, 22.310750890753315], + [114.054270640233554, 22.309572815798923], + [114.051856041390565, 22.307964140405094], + [114.049909931034392, 22.306975854096784], + [114.047853124517047, 22.306228996876293], + [114.042583942088399, 22.305465545955091], + [114.040874018905555, 22.305117464802638], + [114.038818828666095, 22.304955355789911], + [114.034599020717707, 22.305328954627434], + [114.032593116784838, 22.305224096858407], + [114.03137812007293, 22.304786964989919], + [114.031123089379378, 22.30459814563973], + [114.030004655485499, 22.303675544875961], + [114.029772856125632, 22.303368447528062], + [114.028821093050439, 22.29607524896884], + [114.028962420624524, 22.295470321752187], + [114.029120163819485, 22.294162569373555], + [114.028364460662559, 22.292576152649428], + [114.024892301279152, 22.265969585876103], + [114.012616366659628, 22.254395549099527], + [114.012766743618727, 22.254047075276461], + [114.012930416907409, 22.252870241436337], + [114.012385835907992, 22.251593476921336], + [114.010052663156742, 22.25063614467798], + [114.007647727130788, 22.24954803359088], + [114.007189605067182, 22.249279072008754], + [113.999709123765655, 22.242226300193508], + [113.999717799310517, 22.24221110332283], + [114.009209723617715, 22.237780629937141], + [114.01018114659739, 22.238027906015155], + [114.011083912063071, 22.238001202156823], + [114.011622606784186, 22.237603472995225], + [114.012211216063676, 22.236665428925132], + [114.012280056131914, 22.236347514159018], + [114.018562880711329, 22.233414927869326], + [114.020640201027618, 22.23265356156773], + [114.020848670946819, 22.232348006929389], + [114.021206908775795, 22.232180794979985], + [114.021048002771892, 22.232055846007803], + [114.021433425874889, 22.23149093085221], + [114.021088322844975, 22.230020443497587], + [114.019973993816677, 22.229035313318263], + [114.01963981795943, 22.228444082653439], + [114.019337664072694, 22.226352276591125], + [114.018652339577116, 22.225516982087036], + [114.017834316832221, 22.2250331932417], + [114.016610345809227, 22.223508258200567], + [114.016265187190868, 22.223342212139023], + [114.014162246137431, 22.223948585743386], + [114.013436030891768, 22.223774674104209], + [114.012611089008161, 22.223213934813877], + [114.012187178795088, 22.222466949021744], + [114.011727425387107, 22.220674727553352], + [114.011296539733095, 22.219874746942871], + [114.010732957579918, 22.219496302824194], + [114.008073633771147, 22.218535952083599], + [114.006092671861097, 22.217336520496101], + [114.00477811433494, 22.215170769011987], + [114.004268424508311, 22.214751170092047], + [113.999470587913578, 22.213993456971821], + [113.998313535583208, 22.213620840524321], + [113.993181691169838, 22.210000139241863], + [113.992614719637999, 22.209698544105919], + [113.991716421826538, 22.208992205858802], + [113.991606888240327, 22.209162437740222], + [113.991569778480297, 22.209142697554881], + [113.990467544868281, 22.208834898725389], + [113.988662013540264, 22.208967337796825], + [113.986770637875239, 22.209451119800203], + [113.980917462527941, 22.214069791500098], + [113.976657068811321, 22.219152612710324], + [113.974105555080769, 22.223724217303165], + [113.973790115150734, 22.226012830485029], + [113.974019509272694, 22.227507682145788], + [113.975068002755762, 22.229928559106117], + [113.976298072491829, 22.232126828954819], + [113.976207705291614, 22.232788102142617], + [113.930847215714863, 22.20802612092692], + [113.930821716051597, 22.208033520984088], + [113.930718306701806, 22.207952261978864], + [113.92793802873436, 22.207207417412388], + [113.924817481477277, 22.207161824783562], + [113.919279940607055, 22.206786703064076], + [113.91531911867979, 22.205952152117586], + [113.912682795384015, 22.205777519946324], + [113.90898276091211, 22.205820009548102], + [113.905324075781664, 22.20617198455966], + [113.904406531540729, 22.206614256772923], + [113.899836147813929, 22.210173517772777], + [113.895172644007616, 22.214729167490393], + [113.894685929898003, 22.218206180628293], + [113.894476744861549, 22.218563010651486], + [113.884324925551255, 22.213598034543764], + [113.883945706947173, 22.212352535877979], + [113.882497660966877, 22.209887587909556], + [113.881445065817047, 22.20898742291272], + [113.877837201758297, 22.207051511140325], + [113.871813406890723, 22.202872638881423], + [113.867540927150969, 22.201154772916421], + [113.86600670647033, 22.201111732788057], + [113.864461366825822, 22.201465748729859], + [113.863499239081833, 22.201905556500684], + [113.861776400430244, 22.202124162863367], + [113.860214484630561, 22.201806279838607], + [113.856455457220818, 22.199967842736136], + [113.856126470124167, 22.199740723395816], + [113.855268501780685, 22.198402884945125], + [113.854312271540394, 22.197191914297917], + [113.852454829352496, 22.195725342860371], + [113.850963169216101, 22.195240670779494], + [113.848886975814906, 22.195065062225797], + [113.847607774340574, 22.194405608778503], + [113.845543512716588, 22.194008833325828], + [113.844524265161482, 22.194132624269308], + [113.844512842950678, 22.194127037979598], + [113.844511693385556, 22.194134151152543], + [113.844447673194395, 22.194141926613788], + [113.843918255482407, 22.194844225454933], + [113.84387508515502, 22.195767473691276], + [113.844115804225495, 22.196583797555245], + [113.842625989905187, 22.205802333091533], + [113.841760861726058, 22.206920522355425], + [113.841084966957226, 22.208811934458119], + [113.840920399145944, 22.21094835888243], + [113.841108812051857, 22.212261147319076], + [113.841460412751942, 22.213014583813695], + [113.840823823301847, 22.216953613253601], + [113.839842105229067, 22.2180777694008], + [113.839202324251005, 22.219478053472326], + [113.838514297851731, 22.222679834163934], + [113.838008669556118, 22.227194364744008], + [113.837983452266386, 22.229572083250407], + [113.838420497836594, 22.231824688732438], + [113.838334208184762, 22.232358623875239], + [113.839312366038328, 22.233249705807339], + [113.84033436278466, 22.234582019515454], + [113.842867884028692, 22.236637285638839], + [113.843170933587061, 22.2367647824526], + [113.847627699172392, 22.240824805356052], + [113.847525551433762, 22.242239315538662], + [113.84781220525943, 22.243441185103315], + [113.848128983002468, 22.243869867734464], + [113.849815180309946, 22.244800059339898], + [113.852805833846944, 22.245541980844276], + [113.859399267694769, 22.251548465125765], + [113.859514104752833, 22.252313002662884], + [113.859113126979622, 22.253145642086647], + [113.857316924295603, 22.253289915286743], + [113.854966384802196, 22.25230989127429], + [113.853437703849806, 22.251890276602239], + [113.852165578203895, 22.251954188737383], + [113.851891889877564, 22.252153790902952], + [113.851154953133133, 22.253901071440691], + [113.850673640117805, 22.255717793403704], + [113.850697641022577, 22.256653108634499], + [113.850996341397931, 22.25734781743822], + [113.851525627556384, 22.257798840945526], + [113.853680860669968, 22.25881471432503], + [113.855538266128676, 22.260137107516311], + [113.857206169092777, 22.261141038039284], + [113.858807881515602, 22.261702677153181], + [113.859873330741692, 22.261847333552986], + [113.862149500049867, 22.261609621916858], + [113.863416410687421, 22.259989965542662], + [113.863945569880912, 22.260002713141731], + [113.864578917751061, 22.260481732146292], + [113.865582966812383, 22.26226061776277], + [113.866648127603099, 22.26383849537979], + [113.867628005736293, 22.266555549923844], + [113.868644959834484, 22.268799482944416], + [113.869277193797089, 22.269629508845746], + [113.86992246649973, 22.270055425355089], + [113.871231034920001, 22.27045711552649], + [113.873287998045356, 22.270431479963442], + [113.875399898558371, 22.270669837382659], + [113.876872484367922, 22.271472568773291], + [113.878070545433772, 22.271873851930774], + [113.879305635196914, 22.271952028854834], + [113.880047849201105, 22.272222771703611], + [113.881788577888798, 22.273420589888818], + [113.883799789884975, 22.273776845113844], + [113.884523671190934, 22.274436286277016], + [113.885061295297902, 22.277087082258422], + [113.8853321488875, 22.277556252760945], + [113.892411448323585, 22.307996085252203], + [113.892089457089128, 22.3084429625656], + [113.891919197620496, 22.309455128409741], + [113.892393641550839, 22.311039695085199], + [113.893238532158378, 22.31187321618809], + [113.933400041482528, 22.324880540251765], + [113.934310307898841, 22.324802229323765], + [113.935032721871721, 22.324376085220379], + [113.936744330448747, 22.32192397082224], + [113.944923036479665, 22.324302510291236], + [113.960527125288522, 22.325894282196472], + [113.964451739441543, 22.324261986965887], + [113.964670226227483, 22.324300702025827], + [113.964606051338436, 22.324197806752625], + [113.964625322701991, 22.324189791555817], + [113.965292190318664, 22.320974396467328], + [113.963601011134628, 22.313658018513141], + [113.958436036679529, 22.308717392467557], + [113.954990650570949, 22.308780884284978], + [113.950529592224612, 22.30162821407265], + [114.020952494962827, 22.350541423187661], + [114.020917011150075, 22.35061366341694], + [114.020788159117004, 22.350877095031958], + [113.996451071992681, 22.360596729632775], + [113.994868874324808, 22.360969228025567], + [113.987821291072137, 22.364043252086518], + [113.976535633229531, 22.368550466524287], + [113.975005364531938, 22.36901868163973], + [113.974804665266319, 22.369029595565078], + [113.951755880178624, 22.362532242090843], + [113.95154383564855, 22.362341824756768], + [113.954376061030544, 22.356242468270487], + [113.952187640906516, 22.355574111338061], + [113.947038094066173, 22.358066087527156], + [113.942760627837444, 22.357805040001914], + [113.938672171495142, 22.357995045454306], + [113.936535245296753, 22.358288470298632], + [113.925919211472532, 22.364049342400456], + [113.918965882722162, 22.368271449094856], + [113.915187797751386, 22.370910444887055], + [113.913425375495649, 22.374494986162219], + [113.913340246246662, 22.376343313421824], + [113.914658270114984, 22.378627943957788], + [113.915126000386422, 22.379531668714051], + [113.914738535623314, 22.390071698033246], + [113.914044411794137, 22.391233066408095], + [113.913115145269984, 22.393302824909224], + [113.911838572461178, 22.398359071668828], + [113.910787167731215, 22.400517778142071], + [113.909383631900354, 22.402011470062313], + [113.907262718633163, 22.40306920192619], + [113.900534495609634, 22.405069034284953], + [113.900364320172613, 22.405774104497375], + [113.901154812859787, 22.407447332761866], + [113.905154115873032, 22.411800584251846], + [113.913471445887538, 22.421277783395066], + [113.914047525845561, 22.42154529535992], + [113.946528561690087, 22.442785648050872], + [113.948457546893223, 22.446224740661869], + [113.952854567452448, 22.450975852802916], + [113.956468396149489, 22.453263941449862], + [113.958748285997544, 22.454408711334409], + [113.964210787475565, 22.456519497124802], + [113.970040926275828, 22.458161109559853], + [113.972651860742999, 22.459868480260745], + [113.973330207284391, 22.46086267435734], + [113.976701282521233, 22.467117540100006], + [113.98101576303786, 22.474069449320137], + [113.984645988314824, 22.477447239933174], + [113.9946025294511, 22.492039684673749], + [113.994823558458421, 22.493122705160289], + [113.995710170146666, 22.493663058235022], + [113.995999528818004, 22.494087146315806], + [114.023791447995507, 22.505509525820173], + [114.024112657129976, 22.505856689684414], + [114.025549363289912, 22.506574682071456], + [114.026251135555327, 22.506771170321027], + [113.971449406015779, 22.513506472460577], + [113.97139542245813, 22.513488902106829], + [113.949902402876006, 22.494210190287912], + [113.948057367114501, 22.489790924867087], + [113.945264607658217, 22.487702964679645], + [113.94200181144079, 22.480362192081465], + [113.910902524431492, 22.458997565886229], + [113.895285098306303, 22.450336615250606], + [113.888935003787793, 22.44558907263238], + [113.887966720767253, 22.446278065135466], + [113.886895288147514, 22.445683881115986], + [113.876840207242438, 22.449828903191808], + [113.865187605253496, 22.462486796966008], + [113.864870794671106, 22.462712227043305], + [113.864775253556317, 22.463302630503801], + [113.857868968188285, 22.47887042941495], + [113.854410457209312, 22.498664019959776], + [113.857137415669598, 22.51050122065265], + [113.852256322978391, 22.540664297799331], + [113.851641867564325, 22.54261076216558], + [113.846186881640989, 22.545580152663305], + [113.829666216337202, 22.54251783534356], + [113.833199676375557, 22.561485411505863], + [113.799053382424475, 22.595488218657039], + [113.798314162299619, 22.596073343938617], + [113.777117448518283, 22.628584983659199], + [113.768135862050485, 22.646066318760592], + [113.760308243186088, 22.668596458852857], + [113.752637866929788, 22.68161362907572], + [113.751029473382644, 22.690860834744843], + [113.728541505254455, 22.739212319991498], + [113.728194433399167, 22.739280352787436], + [113.673148014950939, 22.728941594139723], + [113.680180659212425, 22.720635577270929], + [113.709310551892301, 22.653599832036765], + [113.711870443159455, 22.648272442876795], + [113.731360000678663, 22.555768458934438], + [113.735320616098562, 22.537157601090566], + [113.722986749003667, 22.524876803672228], + [113.687117272839529, 22.518101770578596], + [113.686891127479825, 22.518012067976489], + [113.663362086870436, 22.483412850655004], + [113.642921051293982, 22.480967968007818], + [113.626377308571421, 22.47876331995656], + [113.626028102926625, 22.478376433109997], + [113.605097074160724, 22.448777834135246], + [113.568663154732775, 22.41473326414971], + [113.568586379820232, 22.414736433456962], + [113.568457802537083, 22.414593981980712], + [113.603599277966453, 22.411845220192451], + [113.60442106876765, 22.413605507435989], + [113.612760902703371, 22.439935646090273], + [113.619368137633472, 22.445622335337326], + [113.619608805539357, 22.446137849314916], + [113.621709618549545, 22.445909231415456], + [113.654028575478193, 22.444355534784702], + [113.658636955597743, 22.441890668036578], + [113.66083064381472, 22.441651943128743], + [113.661001722740252, 22.440625834028655], + [113.66481872518132, 22.438584248449683], + [113.664324574741926, 22.420695800762104], + [113.664521409754954, 22.419515210005827], + [113.625342011358413, 22.356331960115391], + [113.623030767159321, 22.352305087785098], + [113.622783275910322, 22.352205576662936], + [113.622692002175953, 22.352058382693578], + [113.599907879990553, 22.34265940117854], + [113.610063275386352, 22.323529080755002], + [113.611925622952469, 22.321883922645583], + [113.611492845861818, 22.320836114090699], + [113.612843629521535, 22.318291562822527], + [113.609817967572852, 22.316781020053838], + [113.607787821425106, 22.311865777201916], + [113.590922569946116, 22.307282809246946], + [113.590659817238517, 22.306816557175427], + [113.590314529803791, 22.285634159639528], + [113.59038656420006, 22.285478197904158], + [113.590306124287991, 22.285118505262275], + [113.590034640014807, 22.268463720809788], + [113.594759711121355, 22.264151375857796], + [113.592153813895777, 22.237966043210896], + [113.589488830463253, 22.234979864354084], + [113.58943823985048, 22.231876274812478], + [113.553882318700758, 22.215314274352981], + [113.562275969140416, 22.21222020685126], + [113.562569572752253, 22.21208161920428], + [113.568649266709528, 22.208574123358943], + [113.570427679768301, 22.202768372310533], + [113.570631202585133, 22.197815440743717], + [113.570939864270528, 22.197499155364948], + [113.572857997852466, 22.193207713912155], + [113.576985743966091, 22.185634383628873], + [113.581604109053316, 22.177154120847018], + [113.588071337272964, 22.165273434338495], + [113.596933553948489, 22.141094141452612], + [113.598861641462719, 22.135843038581957], + [113.598669604886666, 22.135349848920651], + [113.592550018041678, 22.128090324192694], + [113.575162786013138, 22.112652113053997], + [113.57391999190493, 22.111885497715992], + [113.571290909830154, 22.111100203914127], + [113.555977883711662, 22.109143254773464], + [113.554572622278755, 22.109142655054939], + [113.549417643083828, 22.110217596254166], + [113.552106449514113, 22.103550002624377], + [113.560774327529714, 22.094646410320287], + [113.560725303090322, 22.082177317497774], + [113.562307525747059, 22.078253785633173], + [113.560709598221507, 22.078182871675615], + [113.560699376535936, 22.075583042943283], + [113.54940727988523, 22.072784857330905], + [113.525503043277524, 22.076464122412247], + [113.515122688620124, 22.071948605795814], + [113.498589201567299, 22.057478754859698], + [113.47927998152413, 22.057373641807398], + [113.456217063371781, 22.047233221184133], + [113.454383728311413, 22.046355048489396], + [113.453881516174874, 22.0457282948413], + [113.444182533548869, 22.026397040615155], + [113.443400904143786, 22.019675873550543], + [113.43727292863818, 22.01262535607038], + [113.436907718434881, 22.01189744763316], + [113.435342145794934, 22.011231193508074], + [113.404807832484437, 21.993457113570809], + [113.371576174851924, 21.984094579021605], + [113.324876754277312, 21.964220904173821], + [113.32478351053831, 21.963755084184054], + [113.322683981824923, 21.93706422761068], + [113.314577892235377, 21.912326687625576], + [113.314478239523197, 21.912272793894267], + [113.314430203651398, 21.912032819934055], + [113.289959194105833, 21.894585829427204], + [113.284130802869782, 21.886066142861839], + [113.261544315065137, 21.874319577597237], + [113.261538256280275, 21.874322675530145], + [113.261535319965418, 21.874320582038358], + [113.258995241591009, 21.875622950928001], + [113.229967213404791, 21.890465346867757], + [113.212859586824692, 21.907666040363509], + [113.205514241304385, 21.91742686424557], + [113.159663243806776, 21.967737809138324], + [113.154203916879197, 21.971605454441292], + [113.146066904158062, 21.982440657990114], + [113.14583440731684, 21.983915317758147], + [113.137626800819021, 22.014498614782955], + [113.096135436286886, 22.050837429140195], + [113.086917599905803, 22.067426276519104], + [113.086433810830272, 22.067929993351292], + [113.08154158617171, 22.128531257295013], + [113.073159463929898, 22.118830678568905], + [113.040508302831157, 22.091178283914921], + [113.040168769805845, 22.090811750238966], + [113.026942508805973, 22.049009908570905], + [113.026986979291337, 22.04843415690608], + [113.04532765961676, 22.020876798844686], + [113.045907094005941, 22.01849944648545], + [113.0483143069699, 22.014702462866587], + [113.047851784025767, 22.010520607995836], + [113.048845498025642, 22.006443514253878], + [113.046477268409731, 21.980157300455591], + [113.042198121317114, 21.959056002359855], + [113.032494796844318, 21.937911959855189], + [112.984849912753816, 21.872715497392939], + [112.98447397564189, 21.872148360417047], + [112.983990884500415, 21.871901621915249], + [112.966965998603442, 21.859924354129671], + [112.939525453874992, 21.844899615666844], + [112.929260987164028, 21.843948360691748], + [112.924884150945914, 21.841712894299665], + [112.917442968391327, 21.842853130956986], + [112.906384836268813, 21.841828323386068], + [112.888606216906723, 21.847174448595208], + [112.880171688163045, 21.855030971952736], + [112.85792173653644, 21.885916777600286], + [112.8358896788056, 21.923308073850013], + [112.835848631371135, 21.923327392517859], + [112.787406750327563, 21.923795926798967], + [112.784973889247951, 21.921270398012691], + [112.761996201485715, 21.89315192757898], + [112.734022966715415, 21.868378754251534], + [112.69484422190267, 21.827707690595691], + [112.681018158058734, 21.813260935444728], + [112.646761376011511, 21.764895946067327], + [112.644060991432056, 21.763562280940633], + [112.642219263603536, 21.761079656913747], + [112.638750475932468, 21.760939525137459], + [112.634444974885795, 21.758813125571056], + [112.593938899795219, 21.752952183578778], + [112.553893144867345, 21.753766093858093], + [112.532050040545371, 21.756629050424344], + [112.530687007473603, 21.756573986735358], + [112.529911219822409, 21.757213556863512], + [112.518396059372904, 21.763686983410768], + [112.492408982848687, 21.788012938665016], + [112.491653167191942, 21.788402310990321], + [112.447625463688112, 21.803390769470127], + [112.439478431252056, 21.805075803933828], + [112.422088962032788, 21.79251431474075], + [112.41054506851502, 21.737222013366893], + [112.40425970965596, 21.730850955963653], + [112.348063946412893, 21.70959782708962], + [112.342118164952794, 21.709380134538218], + [112.318588667618627, 21.708377051667892], + [112.309971562417999, 21.70329725085028], + [112.302702954259843, 21.706736126966064], + [112.287474777043059, 21.702048057479089], + [112.269022486928037, 21.702333977886784], + [112.257992391597611, 21.696075223004758], + [112.255156479063814, 21.700680720566833], + [112.234993380680464, 21.70421147295523], + [112.235036612963512, 21.704815155142228], + [112.233694340275562, 21.704757932893852], + [112.231753624341678, 21.724449944727713], + [112.227595413382204, 21.730651448879073], + [112.223815312849183, 21.731551811084785], + [112.215274783491026, 21.729515875097036], + [112.208893541832495, 21.735105949010038], + [112.191745285778978, 21.739190401661379], + [112.191680652301699, 21.739980011531213], + [112.186941002388977, 21.760250668133999], + [112.189084281407773, 21.771699178905497], + [112.187497709061262, 21.791081908055535], + [112.18716951827011, 21.791931779826324], + [112.187044190517412, 21.792035536878391], + [112.131389635176888, 21.796346567097892], + [112.131263275048909, 21.796329895120458], + [112.129122672302302, 21.795672738260166], + [112.037699528056564, 21.766356868248518], + [112.031235395377138, 21.763973082396856], + [112.027532790764326, 21.76202180929765], + [111.951075268435602, 21.713241480096311], + [111.949258688956121, 21.67099176444102], + [111.949544002110514, 21.670457379602052], + [111.949768291606361, 21.670278008613604], + [111.992850795028659, 21.659723257855283], + [111.994453946736755, 21.65842039272416], + [111.996168743763022, 21.658551821528157], + [112.017028251071451, 21.648527729473699], + [112.01868980309338, 21.638724158106694], + [112.021714463062438, 21.636266047631377], + [112.019333775933617, 21.634924557724467], + [112.019780252668795, 21.632290233623134], + [112.001060300341521, 21.617239996549959], + [111.994107364839863, 21.620529117063526], + [111.98276678386604, 21.614319476867422], + [111.967672472027047, 21.605814005174555], + [111.967094468609702, 21.605888512423515], + [111.942280727650214, 21.603142495380208], + [111.936771247759651, 21.609580634205496], + [111.936115275234187, 21.60934315013748], + [111.882753340863815, 21.581406510283731], + [111.882633505063168, 21.581370277040673], + [111.863727769762093, 21.561892821232021], + [111.857815954771368, 21.559687467714355], + [111.849983922701369, 21.569962509045336], + [111.845088323088149, 21.570018212825083], + [111.837380165699969, 21.567687594272943], + [111.824334944568591, 21.560645684489856], + [111.807748690410719, 21.557667518005275], + [111.806726542456076, 21.55841924394942], + [111.805005514101936, 21.557898878262922], + [111.806003480559568, 21.558951010788423], + [111.802296330357663, 21.56167738809317], + [111.80859231021131, 21.574066530611507], + [111.823935308777166, 21.584184317101283], + [111.790271781193795, 21.61349492461607], + [111.789320841438652, 21.613897404287709], + [111.787417382968059, 21.614035724778176], + [111.731657247883149, 21.612407689314281], + [111.692131805404031, 21.594573591845499], + [111.688661039724693, 21.592985698971159], + [111.688588259594425, 21.592914875719515], + [111.672629349433535, 21.532328053572421], + [111.645584475636014, 21.51511417466789], + [111.645574801362031, 21.515118431022394], + [111.64545572751102, 21.514984355392805], + [111.645246637966409, 21.515262811856541], + [111.606646070089724, 21.532245760786797], + [111.603412206726233, 21.532176834279092], + [111.555681466602678, 21.507878769139005], + [111.555235863646843, 21.50801804180005], + [111.54291404944415, 21.505313778113685], + [111.536769013310803, 21.50905095709998], + [111.536009747238836, 21.514027141063597], + [111.520088906125721, 21.519003180559949], + [111.512908385049215, 21.51771881564914], + [111.489609588607323, 21.503803282735614], + [111.488778343839783, 21.504011600656693], + [111.470605289777595, 21.502696974552453], + [111.455381318282107, 21.512381215968635], + [111.440718021946964, 21.516055978839901], + [111.424950024271936, 21.512294503272052], + [111.378267279736761, 21.498349393936909], + [111.377289018541589, 21.497893327981238], + [111.347998738938657, 21.466731743481187], + [111.324762785665101, 21.449241930459987], + [111.304603072195832, 21.437475856142527], + [111.280935610975192, 21.421371177579172], + [111.279707163110402, 21.421202598380816], + [111.258531499164377, 21.415220689922307], + [111.252837756692358, 21.417515325095533], + [111.25264077752206, 21.417488293756577], + [111.252617122884899, 21.417604242727037], + [111.252405953093771, 21.417689346265284], + [111.252421563950634, 21.418562822515636], + [111.245252493400855, 21.453703769453792], + [111.246745846851496, 21.453252616999116], + [111.248651444971429, 21.455121390419336], + [111.267740183161152, 21.446910082111376], + [111.269090628029346, 21.44650210333252], + [111.271309124349287, 21.44723266413046], + [111.277688679923358, 21.487172365296594], + [111.274330800011455, 21.487361080145572], + [111.241113148711264, 21.47920255971038], + [111.234171545666868, 21.474312332667633], + [111.212023041616504, 21.472057797094571], + [111.166357952791373, 21.460842086598131], + [111.13022951196659, 21.459314750431393], + [111.111610946959004, 21.455530939417496], + [111.103566815164243, 21.45783309239695], + [111.094454276301079, 21.456982172530324], + [111.031285544900086, 21.441733212024491], + [111.029931366844011, 21.441200512688255], + [110.99603976175068, 21.420545422343785], + [110.99070897144604, 21.418035755316264], + [110.951393430041804, 21.394545683869545], + [110.946331201622073, 21.390960773695504], + [110.930605597517996, 21.382125463931949], + [110.924796049040708, 21.378654401244511], + [110.922955011321591, 21.378275618388436], + [110.902808119647858, 21.372389442925613], + [110.884116473284337, 21.370290548211955], + [110.84393282432454, 21.372060332372339], + [110.791837842666126, 21.377332667149641], + [110.779453293714937, 21.372950836452549], + [110.763983981146538, 21.367338091686761], + [110.7086218164755, 21.314962399535862], + [110.706970251102248, 21.312724971268441], + [110.684440904371073, 21.280726967689411], + [110.655244437958402, 21.242290978367343], + [110.64110128332544, 21.230072675418548], + [110.622133198681311, 21.218390886811971], + [110.617640842706109, 21.218059311087632], + [110.530171247462533, 21.206815815336416], + [110.528952910103882, 21.207301432527814], + [110.520062141146511, 21.208933915504797], + [110.496701529253841, 21.220033662087946], + [110.468431888028817, 21.202295278424877], + [110.46997170416266, 21.202480328661039], + [110.489209928645039, 21.212608201884066], + [110.491628132683815, 21.214649196638973], + [110.492654998914205, 21.214421843000611], + [110.49496934748575, 21.215640220972446], + [110.497601850487413, 21.213326583783473], + [110.502157542940182, 21.212317929273532], + [110.521138759476315, 21.193094148735653], + [110.55285742070366, 21.20428851142184], + [110.578785980872254, 21.204433186601186], + [110.585116788845937, 21.197445028982219], + [110.603080088594069, 21.204186205554748], + [110.609199357399746, 21.210345453114609], + [110.628101017814103, 21.213766463628694], + [110.630855057105009, 21.208500133926798], + [110.627336505108204, 21.193574548489003], + [110.615193618759022, 21.183447979704429], + [110.578290459428615, 21.097510787376478], + [110.578072022293327, 21.097445578710872] + ], + + [ + [121.484221483707657, 36.786948653212022], + [121.485566992682564, 36.787407822304019], + [121.491311111379858, 36.791919321319291], + [121.523334074854787, 36.805262236709652], + [121.540619479583142, 36.806195062592714], + [121.541422513937434, 36.806469106513767], + [121.549238117106967, 36.81677068606335], + [121.552102094948296, 36.818639251186916], + [121.560426650132626, 36.830130784227094], + [121.560320255916267, 36.830195691881784], + [121.560226284190392, 36.83016971469889], + [121.521002141665633, 36.812156983964336], + [121.518023388082767, 36.80784843507459], + [121.502010976666938, 36.803398326596366], + [121.499395526357475, 36.797427649840827], + [121.488795596539518, 36.791533880596539], + [121.484221483707657, 36.786948653212022] + ], + + [ + [ + [122.284698512804638, 29.933153634781313], + [122.284009952958044, 29.938532314170285], + [122.289201541931988, 29.940749136120058], + [122.275086554934745, 29.93974983886913], + [122.246829913473817, 29.957969162111677], + [122.23584044078541, 29.965024692645898], + [122.228711230392747, 29.967465207808569], + [122.16779163098677, 29.987595893543634], + [122.17426109713935, 29.980739280631177], + [122.195128186533552, 29.963007351605516], + [122.191922595057846, 29.957092009878348], + [122.178702707441559, 29.95764306032099], + [122.176217460937721, 29.959856337892205], + [122.151115554522946, 29.972815934062094], + [122.148777081508143, 29.973204507221915], + [122.139239384333877, 29.970746931654691], + [122.137562569424247, 29.977105384458902], + [122.156516743119028, 29.986411546067561], + [122.159139740690549, 29.990454882871632], + [122.142502426406679, 29.989858108170417], + [122.135638886017816, 29.989371489455369], + [122.116514479896026, 29.986068839155955], + [122.114914760501676, 29.988868548149082], + [122.114093523518903, 29.988839090662935], + [122.102763481937529, 30.007382432367276], + [122.100402227756064, 30.007649371528881], + [122.072908999450917, 30.002622474801267], + [122.089432429075387, 29.987745522133057], + [122.073792533024388, 29.974995382451866], + [122.067892768629619, 29.975125603770284], + [122.065089732481582, 29.994661262655381], + [122.072052393272145, 30.002465851841276], + [122.048424427270206, 29.998145684574741], + [122.034589877683871, 29.991933867834447], + [122.025685359536482, 29.993988044594779], + [122.02364648758892, 29.993615254662384], + [122.022904760959491, 29.994629498841054], + [122.022172619739521, 29.994798395962093], + [122.020863273403648, 29.997421048702101], + [121.985411691776093, 30.045897884861859], + [121.977127529815704, 30.051331433580703], + [121.974281635772627, 30.061117231264994], + [121.973899813291027, 30.061639339025291], + [121.979772288143764, 30.070745973167423], + [121.976880785498494, 30.069495947257526], + [121.971432328705831, 30.077668905496669], + [121.977615388857288, 30.085727683958773], + [121.983893402174076, 30.086086978143758], + [121.980020257662261, 30.100788255038609], + [121.979331071701438, 30.102814558744914], + [121.975960422854328, 30.1074158063401], + [121.930863270927489, 30.164234081799219], + [121.93111729774057, 30.164512133802184], + [121.932380054514354, 30.17039583719372], + [121.94163800731252, 30.176027864498611], + [121.950656112317034, 30.185898878227679], + [121.951098492353097, 30.186579487125059], + [121.95388608581132, 30.18536347605237], + [122.044201321732757, 30.149580757553647], + [122.044445283868725, 30.149545828602243], + [122.06832035270412, 30.156383271995903], + [122.091338075209691, 30.160338165780832], + [122.106549839808764, 30.157061689523392], + [122.115614822914097, 30.151495743819972], + [122.117093231496582, 30.143345080326249], + [122.128675261757635, 30.138890545476713], + [122.13921379473517, 30.123098369870647], + [122.144419649054967, 30.119062869946479], + [122.151092430729065, 30.115571566610882], + [122.153571438298357, 30.115346204906576], + [122.165221843788288, 30.119445541252677], + [122.178196389938009, 30.119387942296523], + [122.185917410269965, 30.112405696187963], + [122.202616095520298, 30.110887651542065], + [122.236617401407059, 30.110533226065247], + [122.242700280109815, 30.107243677127961], + [122.271938733715842, 30.104585666794474], + [122.275393023500854, 30.105278172245974], + [122.286925846856519, 30.10322321780405], + [122.289838887153635, 30.102958399037782], + [122.293328367731888, 30.096343759280042], + [122.297511002863445, 30.088896326979928], + [122.29603836847383, 30.077379747332106], + [122.287037041287803, 30.076576740014435], + [122.303818495407441, 30.046004423651635], + [122.307205193597198, 30.041535283370209], + [122.30977346857739, 30.040034845341612], + [122.322566031945541, 30.034197598492412], + [122.324460431753522, 30.031454425314916], + [122.339281951993485, 30.022795394338406], + [122.339656870106069, 30.022763228996535], + [122.342653410697167, 30.013855791112121], + [122.338990748189403, 30.011077069041395], + [122.338480476700425, 30.002030441172845], + [122.340051097331852, 29.997573787670746], + [122.337261184442298, 29.980413549849832], + [122.337184579878965, 29.979055423847345], + [122.323304136060599, 29.952637989748666], + [122.319920872161106, 29.943647053577038], + [122.318675330073475, 29.943828388361229], + [122.318133640971766, 29.942797438894953], + [122.308381584781429, 29.942107023597806], + [122.311179436392749, 29.933399518924706], + [122.302584388454719, 29.924505749238108], + [122.287303562569605, 29.927033529770462], + [122.284698512804638, 29.933153634781313] + ] + ], + [ + [ + [109.995082363735435, 19.982742204594274], + [110.101824850736023, 20.028698261381169], + [110.101959481106675, 20.028772716876723], + [110.127835513376397, 20.061173438451878], + [110.139991309738321, 20.076452175877485], + [110.140038762092331, 20.076453758859419], + [110.140181597325707, 20.076632610260578], + [110.19187209285721, 20.078182887538571], + [110.238935846886022, 20.07975290601199], + [110.287326545367677, 20.062358362260984], + [110.313942001164776, 20.111026533215078], + [110.314041942084572, 20.11103290448769], + [110.314129591785814, 20.111205334486886], + [110.382884771934911, 20.11550793365798], + [110.429467980169179, 20.09991021326292], + [110.490705843594597, 20.079565797123454], + [110.513951039193344, 20.077974551009756], + [110.522257461204561, 20.077461716989596], + [110.557997854269544, 20.112368081935323], + [110.609307367253663, 20.125621463819865], + [110.651418420610099, 20.136772517541786], + [110.682722988565757, 20.16585803243219], + [110.682932986807529, 20.165754429063817], + [110.683490949938616, 20.16627392973437], + [110.712986286033342, 20.151045219917126], + [110.72852498446602, 20.108080352880471], + [110.740178539689623, 20.076198012011691], + [110.773909440503417, 20.070602721734346], + [110.79711722454644, 20.04555663111881], + [110.804180604892252, 20.037981973268767], + [110.867005456604701, 20.013920440243997], + [110.90142612221409, 20.022275911528496], + [110.936511441985388, 20.030885324501892], + [110.9367978226975, 20.030699526171453], + [110.96172634874074, 20.020620024177674], + [110.963815429448601, 20.013171019486027], + [110.965036312619986, 20.012378933827627], + [111.008947947449045, 19.85244228990328], + [111.039209288579983, 19.765371999245904], + [111.05129656917704, 19.70556551513878], + [111.06669800582182, 19.630463982361434], + [111.056868529099773, 19.614122478981994], + [111.004539331290445, 19.60586937066472], + [111.004258057329864, 19.605757130358771], + [110.916391218495718, 19.554583046798403], + [110.842218901304804, 19.455513601244046], + [110.839908744095482, 19.451875031050648], + [110.782570262898318, 19.401531665178975], + [110.780240873226234, 19.400681239646079], + [110.776612274005998, 19.397542285971387], + [110.725629955585447, 19.380612062247014], + [110.70216200519576, 19.321937133947095], + [110.681915633435366, 19.298912656835515], + [110.672478172927725, 19.288082014375728], + [110.615328287145758, 19.154229477685629], + [110.582483091695025, 18.890680526050357], + [110.586482519092442, 18.841001650920461], + [110.586001420798056, 18.838936879838464], + [110.574094514578903, 18.78637155252969], + [110.496483816219083, 18.753900130990463], + [110.495098277798377, 18.72788213068263], + [110.495101947027536, 18.653552796602458], + [110.491107783181633, 18.652947586382187], + [110.49104094872601, 18.65169255161674], + [110.381426986879632, 18.63632835355887], + [110.363189204793855, 18.633564898543192], + [110.325078743107781, 18.643840313462874], + [110.279073595332207, 18.625979989163064], + [110.242065653476701, 18.611360553577274], + [110.2285306748213, 18.598444733423907], + [110.209981474960088, 18.580373737037597], + [110.112511581794124, 18.508153612718218], + [110.095348183555402, 18.438598012310898], + [110.086155613661532, 18.400787249877627], + [110.068927921866333, 18.380624216863492], + [110.066341888594607, 18.377567729544889], + [110.018412320355608, 18.361767896949637], + [110.005379340142795, 18.363746201952676], + [109.995621135967269, 18.361512028539284], + [109.917393374591569, 18.377101787014944], + [109.915794118469279, 18.377344541652501], + [109.787694508670057, 18.343084019058761], + [109.781020110505864, 18.340041382006969], + [109.749189415175337, 18.209886736101147], + [109.745709795165595, 18.194908012765989], + [109.730761410095454, 18.18516151231729], + [109.722225440896835, 18.179354164614079], + [109.718711894532376, 18.179236178018101], + [109.651407985185685, 18.174597887412546], + [109.580750792563094, 18.145387051188468], + [109.570390291355338, 18.149989025924384], + [109.557746724472693, 18.145332731264073], + [109.523317178920806, 18.170754066416595], + [109.520843511554233, 18.171059507712517], + [109.462836520524462, 18.175253622156493], + [109.459393087137116, 18.178647228488003], + [109.458976815945533, 18.178698628451446], + [109.437965272081669, 18.199764979483259], + [109.437068006261086, 18.200649261717665], + [109.351677908126931, 18.216441424638443], + [109.343511079319825, 18.22249612578948], + [109.283754224487552, 18.26632496709723], + [109.170399905176779, 18.261701406372737], + [109.163961041049433, 18.26312305942356], + [109.134543082576201, 18.269308662739459], + [109.10419458123728, 18.325274937099348], + [109.076512676600871, 18.325168937003628], + [109.002737264637162, 18.324718314172653], + [108.952725901883781, 18.309251957338141], + [108.946301022072277, 18.31671594934571], + [108.941042793563028, 18.3159507104033], + [108.9318078959856, 18.333553085673479], + [108.928706476952669, 18.337156105115561], + [108.878109019221682, 18.417719720025122], + [108.877652981403301, 18.418237030845372], + [108.772821323160244, 18.443629594819782], + [108.768106481599432, 18.443939233372717], + [108.706260711334025, 18.44587971101538], + [108.699122766264836, 18.448469612075112], + [108.685454407405928, 18.449367256418718], + [108.677706553903008, 18.456240177770653], + [108.654708060755524, 18.464584851370336], + [108.641595915819494, 18.48827299504352], + [108.641202748020802, 18.488621764074519], + [108.637714178108936, 18.563175583419934], + [108.637516190536402, 18.56717868333255], + [108.637524940002152, 18.567219768854851], + [108.637511185094084, 18.56751372338567], + [108.660248609680679, 18.675237207398254], + [108.652124642284903, 18.724361513566155], + [108.590643562332787, 18.809991253152891], + [108.589499801426953, 18.811316849868884], + [108.59196134784176, 18.874182931950131], + [108.609873214522608, 18.896144560689173], + [108.634265294333375, 18.92648968614526], + [108.626866630939304, 19.004985370851458], + [108.594761309639097, 19.057781877423007], + [108.58753391749417, 19.143494934072287], + [108.602157222266413, 19.266535044238015], + [108.604599457391046, 19.271832265011753], + [108.605490979670165, 19.278577600219812], + [108.641165047155354, 19.351411457754455], + [108.690328707823994, 19.389159185644569], + [108.751023450616103, 19.400636263228066], + [108.80182773821663, 19.451720664237882], + [108.802367283920802, 19.452380223762489], + [108.802554186594293, 19.452451117945436], + [108.80257654596312, 19.452473600594388], + [108.87108646398714, 19.485726693680622], + [108.92500569897868, 19.526441844675201], + [108.989490645368477, 19.588926841460584], + [109.013607729322672, 19.603143314026887], + [109.044476336920326, 19.621776093668281], + [109.089474416373861, 19.691550238280954], + [109.143246069000782, 19.706690866572277], + [109.152032773382402, 19.719200665378473], + [109.165336642888136, 19.738528724234364], + [109.154907220592975, 19.792314050015257], + [109.154981177909889, 19.792388675535996], + [109.154955274264637, 19.792523291391085], + [109.21447235283199, 19.857821071733369], + [109.222174041215624, 19.860188625881367], + [109.227052298712266, 19.865110958399626], + [109.250344253322382, 19.868848350762622], + [109.25151384937061, 19.869207892961363], + [109.251888945742166, 19.870791032371059], + [109.255378823961308, 19.900604578457628], + [109.259393888329939, 19.902466546397331], + [109.260486316632182, 19.90707727161017], + [109.284530982745935, 19.914123760230694], + [109.296585687302908, 19.919714074942213], + [109.299570723467184, 19.918531280856953], + [109.303931744400415, 19.919809314173552], + [109.345314457738894, 19.90064127134071], + [109.406431071519179, 19.897111562468631], + [109.494306555468441, 19.875380356580948], + [109.509337230745786, 19.91266654033226], + [109.522490048481686, 19.945640170766662], + [109.581295886558749, 19.990545817871411], + [109.583746820458003, 19.991106963328971], + [109.653893878462625, 20.013893503354023], + [109.706980966215284, 20.019321629227978], + [109.708064251437875, 20.019569649210112], + [109.75747487892275, 19.983427866838579], + [109.758436489733441, 19.983642080477594], + [109.810262523485406, 19.995252540670723], + [109.83629224359683, 19.989544909408814], + [109.850948372387265, 19.986401089594931], + [109.851566093087612, 19.986454001574049], + [109.894777306412252, 19.996500276916372], + [109.961220883490526, 19.995862597533328], + [109.993157487196527, 19.982264349943907], + [109.995082363735435, 19.982742204594274] + ] + ], + + [ + [ + [110.416484572628818, 20.680318139966637], + [110.415955930915743, 20.679315792858397], + [110.400858136360128, 20.680388807486583], + [110.400797456896655, 20.680576822903312], + [110.400613216636955, 20.68057986105336], + [110.400699848398887, 20.680879262993116], + [110.396491424254322, 20.693919072081627], + [110.404228197487328, 20.698337267578733], + [110.405913263487164, 20.710248541572291], + [110.409444532332017, 20.711101150134528], + [110.409848973597931, 20.712498911149929], + [110.410647939767472, 20.711391707304887], + [110.419327475541905, 20.713487341152849], + [110.430908919877595, 20.701104151089005], + [110.43428564291672, 20.68213718068764], + [110.432378074121431, 20.6812781815675], + [110.433270590707195, 20.680041335962272], + [110.429759982909559, 20.680099226421557], + [110.424083274458738, 20.677542942435064], + [110.422628765124813, 20.680216821293051], + [110.416484572628818, 20.680318139966637] + ] + ], + [ + [ + [109.08427654094676, 21.017109949948907], + [109.084248297649424, 21.017404252929762], + [109.083994881507948, 21.017298118693542], + [109.084069552154773, 21.019266830491322], + [109.08153863767636, 21.045639660347302], + [109.088151908185083, 21.059786145586958], + [109.113943768040585, 21.072595757582128], + [109.124604386748132, 21.073946876472132], + [109.134473658419594, 21.069818627868965], + [109.134493718477316, 21.069823003749171], + [109.134496680571957, 21.069808997860644], + [109.134734937334642, 21.069709336692068], + [109.140755282437581, 21.060211427372554], + [109.14029865896174, 21.043655431544536], + [109.129557241784795, 21.021769647474677], + [109.123844929512529, 21.016896440869345], + [109.113832932342959, 21.020348287336628], + [109.113543434025274, 21.020091667118106], + [109.113173930816032, 21.020575491964649], + [109.109760214906373, 21.021752442277709], + [109.10541448879205, 21.026268950803907], + [109.097361912811394, 21.022896418981997], + [109.095911176236029, 21.021637626292229], + [109.099791614476899, 21.007763115085737], + [109.08427654094676, 21.017109949948907] + ] + ], + [ + [ + [110.641459439651342, 20.928120724732111], + [110.642289147632255, 20.919822965972404], + [110.626256228187785, 20.893748281137146], + [110.616871550028506, 20.873096418406476], + [110.607533496548228, 20.862767813129022], + [110.584323490230801, 20.85948169190663], + [110.558400462441384, 20.863757263836995], + [110.547270477695136, 20.875308908781165], + [110.541740863078701, 20.897630782988962], + [110.544557218438584, 20.910834938307488], + [110.544384265291953, 20.911413831694688], + [110.579401356702974, 20.950874820182843], + [110.579872726096497, 20.951550652749013], + [110.585468511014568, 20.955804357897481], + [110.600330763549891, 20.955054639283581], + [110.635534729762568, 20.942868688529227], + [110.640734682241089, 20.938342147412381], + [110.641459439651342, 20.928120724732111] + ] + ], + + [ + [ + [110.48736997933581, 21.074375658235653], + [110.49324998136629, 21.078572943167359], + [110.512276859205983, 21.081394330459556], + [110.513505682875461, 21.08174060870083], + [110.514293792265249, 21.081411907112578], + [110.525831588227902, 21.080066880288815], + [110.544573107645661, 21.072266275001699], + [110.555821512870494, 21.064091687487807], + [110.556098728205839, 21.063976067597732], + [110.555895316990842, 21.063260611340063], + [110.556472946616381, 21.051004309433562], + [110.535799776941687, 20.992578766785979], + [110.5351220757791, 20.990195095179693], + [110.533008176272986, 20.953160825961493], + [110.533827843397546, 20.940280130927245], + [110.531524375862404, 20.925640373687102], + [110.53143371094724, 20.925577124569749], + [110.531421152406836, 20.925357106368892], + [110.53094042161365, 20.925232999007061], + [110.521845200680872, 20.918888045228051], + [110.507475990564089, 20.91911501871472], + [110.507424306372101, 20.919161985740342], + [110.507337609255018, 20.919139603669894], + [110.507210762811283, 20.919356039386283], + [110.497561039572531, 20.928125041690247], + [110.494035374488647, 20.941836958254992], + [110.468425855999484, 20.985534001053509], + [110.437411285995225, 20.988935972339309], + [110.42981929509898, 20.987511266919629], + [110.404200642867863, 20.992578829689474], + [110.403059493196196, 20.992704001775216], + [110.402363619587007, 20.992639560545012], + [110.387132584209311, 20.988251968609607], + [110.369762979813643, 20.989620585109439], + [110.343396638725324, 20.987178935601179], + [110.322178886981561, 20.975394963334438], + [110.305134330264082, 20.965845555096625], + [110.267945408411933, 20.955510201765339], + [110.25186582889576, 20.953621030937104], + [110.228908006160438, 20.948294653846229], + [110.210144191966307, 20.940210242319182], + [110.196966329758453, 20.940883959226234], + [110.196906880924971, 20.94087016667681], + [110.196910261017067, 20.940886825735113], + [110.196865810554371, 20.940889098260637], + [110.194101080822207, 20.959390058048971], + [110.201008493715179, 20.98102380459936], + [110.206739634717323, 20.989331691983097], + [110.206774847150228, 20.989505239317278], + [110.246704146151046, 21.018140626456944], + [110.258367978865678, 21.028492522992167], + [110.271462861711512, 21.036119828935007], + [110.279269873788706, 21.056164716666292], + [110.300707547752111, 21.088973139418812], + [110.301597619459045, 21.090588614859431], + [110.301745614328354, 21.090561806507257], + [110.301762301337419, 21.09058734446668], + [110.324552005416848, 21.090599202196781], + [110.327435991006936, 21.085908154196741], + [110.348308018561198, 21.082127315929235], + [110.350131389779094, 21.082796343079526], + [110.379165639465654, 21.095133837168401], + [110.3918941443943, 21.098119836416679], + [110.393819062468069, 21.098826122904477], + [110.394285628264214, 21.098572985922122], + [110.409341079621981, 21.09603786200017], + [110.42935373381799, 21.081058886077582], + [110.452054304756061, 21.067230378806897], + [110.455458871186508, 21.065383218814535], + [110.48736997933581, 21.074375658235653] + ] + ], + + [ + [ + [113.13803169561119, 21.834671931664772], + [113.137864591895209, 21.834212411517658], + [113.13776512431474, 21.834361599045433], + [113.137590227634504, 21.834157990683934], + [113.137487469555211, 21.83477804254348], + [113.132875768509692, 21.841694952300621], + [113.131710052393359, 21.869639517954884], + [113.131421142548731, 21.871382826973885], + [113.132366541988617, 21.87162278341432], + [113.139319871311884, 21.876042896288972], + [113.141017772609743, 21.873818594430954], + [113.162265103559378, 21.879211483074958], + [113.181924560171709, 21.870845836636807], + [113.186226360185699, 21.874950408673111], + [113.200505415469109, 21.873958394878589], + [113.198587048523933, 21.863846601345745], + [113.198512120815593, 21.863787367506426], + [113.198671190474016, 21.863719678935592], + [113.198357451426858, 21.863665094158918], + [113.182312844623311, 21.85098108603454], + [113.174327202782166, 21.849949618632195], + [113.172100596140652, 21.857327811553887], + [113.155060059215444, 21.854495733967394], + [113.13803169561119, 21.834671931664772] + ] + ], + + [ + [ + [113.02007633532277, 21.850369908201124], + [113.019980647457658, 21.850486684161918], + [113.015007398656152, 21.852242495467884], + [113.002175958939105, 21.871857058343494], + [113.002366385901112, 21.871982851042663], + [113.002274595598934, 21.872094870479156], + [113.002826152339523, 21.872286564658971], + [113.018213558972192, 21.88245121462823], + [113.040271727108575, 21.885300817254986], + [113.040337061680859, 21.885323524360757], + [113.040328122607008, 21.885308102753921], + [113.04052154088734, 21.885333089653844], + [113.046636865242561, 21.871361602934332], + [113.041516554773111, 21.857306655862303], + [113.027381968646679, 21.857288657128258], + [113.020201912592299, 21.850408566247346], + [113.020116269678027, 21.850438802578392], + [113.02007633532277, 21.850369908201124] + ] + ], + + [ + [ + [112.525755544063273, 21.586309958459633], + [112.525788373831332, 21.586652551631122], + [112.519943378515592, 21.588904428572135], + [112.519251700082421, 21.598921467098112], + [112.530038364649045, 21.631003088317623], + [112.530076954731527, 21.631405792921463], + [112.53050024601373, 21.63161064522987], + [112.539383758121431, 21.641561768864594], + [112.54363685854544, 21.637968124145338], + [112.565563384738269, 21.648579492001691], + [112.565526931850002, 21.649419230773294], + [112.561393393959889, 21.657525198289495], + [112.556740172949986, 21.659915787755537], + [112.554896250275448, 21.668213395383269], + [112.555713661793177, 21.668663290081035], + [112.555388111085122, 21.669301702872822], + [112.587450995715429, 21.69604325887947], + [112.588257528625903, 21.696281416577882], + [112.605128311723107, 21.705468123798479], + [112.626566812344734, 21.709681933973545], + [112.643704117014749, 21.717849526089612], + [112.648441000405157, 21.714052739899376], + [112.658818355412251, 21.717117025252165], + [112.658881965248483, 21.716325964225977], + [112.659077833474512, 21.716484295896308], + [112.664737648911071, 21.696663988954519], + [112.661218761457803, 21.687265232165075], + [112.661278876787776, 21.686517629318779], + [112.635506891195945, 21.675957965589696], + [112.63545373317487, 21.674043982657643], + [112.660666719940366, 21.645344928514643], + [112.660543357684929, 21.645244301869653], + [112.660687682625692, 21.64520784234368], + [112.654876841772335, 21.633649545305047], + [112.647084490402605, 21.634265898020118], + [112.616396851575502, 21.609233977787486], + [112.602703986874133, 21.612895148456222], + [112.593947567830483, 21.609174938596723], + [112.590267646625648, 21.616084198819316], + [112.578689723144507, 21.616077282618356], + [112.56610600250697, 21.62119868672854], + [112.558477229615832, 21.594178200453296], + [112.557160924180408, 21.593861682232166], + [112.557511612146143, 21.592798101249475], + [112.541767726965929, 21.5894977586346], + [112.540858385151807, 21.589941580928642], + [112.525755544063273, 21.586309958459633] + ] + ], + [ + [ + [112.430023829246267, 21.666207347859178], + [112.452708679429051, 21.691544487934998], + [112.453218907660599, 21.692574019353401], + [112.460901833070935, 21.689165300260814], + [112.462900242333447, 21.669409845692357], + [112.455678509847118, 21.663234587529757], + [112.451147793895572, 21.651228518826212], + [112.451005318139906, 21.651233279210718], + [112.451004475618078, 21.651219216628146], + [112.450983783378234, 21.651233998727839], + [112.440550350546317, 21.65158259945477], + [112.430187063643061, 21.665974467404492], + [112.430271961006639, 21.666030087763321], + [112.430023829246267, 21.666207347859178] + ] + ], + [ + [ + [112.793822737995058, 21.613996200557413], + [112.793843769906744, 21.613469293369068], + [112.80658471370262, 21.602560214440818], + [112.812265439533675, 21.592712216232673], + [112.801673569099947, 21.581388651395184], + [112.770296651550041, 21.56666894929144], + [112.770167779141318, 21.56675700411007], + [112.770167577122876, 21.566756877786457], + [112.770166968315024, 21.566757558124412], + [112.756191275133062, 21.576306748215515], + [112.758980734388828, 21.579258085929826], + [112.751822354607427, 21.587257518633411], + [112.74845092727729, 21.586111956032859], + [112.748837652755213, 21.590592899311186], + [112.735181250318291, 21.605853820860929], + [112.730299025230337, 21.605085050756912], + [112.725904838836499, 21.616220137212604], + [112.725832275479675, 21.616301226189073], + [112.725859989847166, 21.616333786777957], + [112.725858242387559, 21.616338214927328], + [112.73359013293036, 21.63293880375328], + [112.747298213684772, 21.652483468139241], + [112.759053962520383, 21.655332161835375], + [112.775091994423406, 21.674174654401554], + [112.72951987490444, 21.669163255341996], + [112.715259019881145, 21.675493931233369], + [112.708407277847371, 21.675971073760049], + [112.704799986111112, 21.680136903399269], + [112.700614201468838, 21.681995056075113], + [112.701501145937669, 21.683946522131084], + [112.700374463559143, 21.685247655277394], + [112.703108879253719, 21.687483876614429], + [112.705911237140327, 21.693649658672467], + [112.702820825404942, 21.70114585589765], + [112.718696012959001, 21.721778878618025], + [112.719058542269579, 21.722576520036121], + [112.721071927611661, 21.723265542061348], + [112.735344588239343, 21.73012787860543], + [112.758212693093952, 21.735975878685075], + [112.776468892539427, 21.742223526987654], + [112.771281606275934, 21.753737825334852], + [112.776265841337931, 21.770975451991159], + [112.78401322304758, 21.76220700787318], + [112.794985052690279, 21.762167727259584], + [112.801814993479013, 21.772026600722533], + [112.812254475328885, 21.770064730661161], + [112.835180687277074, 21.779165114854855], + [112.835533970821302, 21.779389310001104], + [112.835700514176764, 21.779371456160266], + [112.835822465113225, 21.779419863650219], + [112.836099198178331, 21.779328716294184], + [112.871309342947598, 21.775554105659833], + [112.871045655721801, 21.775180988682212], + [112.870820237437016, 21.753144985252927], + [112.86146107095206, 21.745317213576307], + [112.828008831772479, 21.739119865610508], + [112.803404239626587, 21.695670677205527], + [112.801092404747365, 21.686772692392196], + [112.804542693605896, 21.680441050310584], + [112.808038380015773, 21.677496175464082], + [112.812309401281098, 21.666188326794327], + [112.816414306792439, 21.658655394468294], + [112.815693105170112, 21.657229717332307], + [112.816022786844599, 21.656356860408223], + [112.814596125790615, 21.655061199720073], + [112.793822737995058, 21.613996200557413] + ] + ], + + [ + [ + [121.590744286356099, 21.998346695672389], + [121.590729375067042, 21.998307964506097], + [121.530251842658913, 22.024856973605566], + [121.503679952904093, 22.051420393958772], + [121.506767897949231, 22.089714250360899], + [121.506777225655895, 22.089713876533462], + [121.506792968334508, 22.089927415714353], + [121.572031816509821, 22.087311704399045], + [121.572029220240651, 22.087098765796224], + [121.57222710478058, 22.087090835157653], + [121.571613091493262, 22.039924567457117], + [121.601201705185403, 22.025509204961995], + [121.596800544665385, 22.014077458231622], + [121.590970504901875, 21.998247011187971], + [121.590744286356099, 21.998346695672389] + ] + ], + + [ + [ + [113.922647525696775, 22.154050550303086], + [113.92216764989486, 22.154186044371354], + [113.922124615943304, 22.154914365115935], + [113.922653425789164, 22.155629154908645], + [113.923461154455168, 22.156000531342691], + [113.924001015792314, 22.155284726386476], + [113.923643137515327, 22.155305086216142], + [113.923339276296318, 22.154676137571816], + [113.922647525696775, 22.154050550303086] + ] + ], + [ + [ + [114.250687529929266, 22.161530307351615], + [114.251075737103051, 22.161771383534564], + [114.251909234639584, 22.161101075170127], + [114.25186025631119, 22.160335786957269], + [114.2498181404126, 22.159428519096082], + [114.248930559760112, 22.159698607300161], + [114.249185657955351, 22.160778027056743], + [114.250687529929266, 22.161530307351615] + ] + ], + + [ + [ + [113.903078837846081, 22.15645207928317], + [113.902349296351844, 22.157368458451206], + [113.899529086351322, 22.159039983022652], + [113.899206781763056, 22.159690196601865], + [113.899084617075076, 22.160707570965069], + [113.8994068347953, 22.161480903226586], + [113.90056168393275, 22.162515393356486], + [113.902281867428385, 22.163520810708516], + [113.904494258571006, 22.163651714331181], + [113.905710001937834, 22.162486098774533], + [113.906785518286242, 22.162788006110954], + [113.90721764506992, 22.16395735232609], + [113.90900937408955, 22.164013878579766], + [113.909501488164466, 22.164983084601865], + [113.910388736471901, 22.165574990327347], + [113.910370708891833, 22.165931131732304], + [113.908888125283426, 22.167293156146648], + [113.909234178913067, 22.168453482303956], + [113.90929514757255, 22.169303781488388], + [113.909605230418038, 22.169691822654041], + [113.910595515128591, 22.170112618203532], + [113.911482749940291, 22.170174279399298], + [113.913730247560224, 22.169175829647099], + [113.914744336922979, 22.169620436353302], + [113.916913497180488, 22.168400624776996], + [113.917393528507517, 22.167706035267017], + [113.916141604991765, 22.16660245390052], + [113.914878553214962, 22.166334122759551], + [113.913572398951047, 22.166378860227447], + [113.913323377749762, 22.166105885811451], + [113.913177527474403, 22.163317903941969], + [113.913973644200397, 22.16332549099301], + [113.914823764250414, 22.162866841047322], + [113.915273877759645, 22.161595091816071], + [113.91548597144029, 22.160295467643298], + [113.915224985649459, 22.159808438691812], + [113.913177721069971, 22.160206718222877], + [113.911258405438502, 22.158727036542945], + [113.909829971519358, 22.158981684944777], + [113.907491079099913, 22.158937371758594], + [113.906378548070137, 22.159158705350702], + [113.905813280293884, 22.158876702502877], + [113.905224064494135, 22.15730619400566], + [113.904531711732645, 22.156718059047684], + [113.903078837846081, 22.15645207928317] + ] + ], + + [ + [ + [113.899449268284854, 22.171136552355296], + [113.898233215316765, 22.171569552610983], + [113.898026008753845, 22.171970668371593], + [113.899205992088909, 22.172362982687474], + [113.900762220884104, 22.172400125981174], + [113.901394622718783, 22.173466545202817], + [113.902038081293895, 22.1734465426367], + [113.902348338942119, 22.172739275436701], + [113.901935133124226, 22.171459803101961], + [113.901533856672728, 22.171324749964626], + [113.901205578878816, 22.171953977277106], + [113.900701199949722, 22.171994971902215], + [113.899449268284854, 22.171136552355296] + ] + ], + + [ + [ + [114.349121850385572, 22.253100729207063], + [114.3483149144637, 22.253612286298676], + [114.348127133084404, 22.254213792638954], + [114.348229877227283, 22.256039149859767], + [114.347890295934548, 22.256770959273769], + [114.348005042339906, 22.258294202317259], + [114.348793959982999, 22.258394853327424], + [114.350303955670853, 22.257972120661169], + [114.350971006146466, 22.258996277945791], + [114.35085605909488, 22.26056092658348], + [114.351007818816271, 22.261189849136752], + [114.351632976132805, 22.261523884010028], + [114.352367035506603, 22.26128957969361], + [114.352645710605756, 22.260733952727872], + [114.352481988381456, 22.259683923572236], + [114.352675805714469, 22.25861728977841], + [114.353252110722806, 22.257914124608764], + [114.353362056461805, 22.256553544777066], + [114.353107413332182, 22.256055822065093], + [114.352306484706901, 22.255427976695621], + [114.352779941929299, 22.254343864461369], + [114.352597211448, 22.253805010867406], + [114.351456702577067, 22.253688897758789], + [114.349849792844566, 22.254328833501447], + [114.34981889521255, 22.25336460175237], + [114.349121850385572, 22.253100729207063] + ] + ], + + [ + [ + [114.347047078262747, 22.262781183428526], + [114.346100380530913, 22.263019931828111], + [114.345705903189952, 22.263494771301872], + [114.345754740463946, 22.264985108130958], + [114.346130140663618, 22.266156770249541], + [114.345948312919944, 22.267456460581943], + [114.346324743911936, 22.26813398035868], + [114.348313927777241, 22.269240781834505], + [114.348653427165388, 22.269841356627293], + [114.348489590521552, 22.270784904715377], + [114.348890021926593, 22.271168313307182], + [114.349672957297599, 22.271292991206277], + [114.35078849789528, 22.270845952236826], + [114.351291865106873, 22.270350957778781], + [114.351376788146155, 22.269803661354668], + [114.350570916820587, 22.26878374966692], + [114.350624902254452, 22.267881404544827], + [114.34977610483844, 22.266771550011832], + [114.349223922177785, 22.265600173939333], + [114.349296890854944, 22.264537746102704], + [114.348933429864971, 22.263787163246985], + [114.347823002770497, 22.262869841629225], + [114.347047078262747, 22.262781183428526] + ] + ], + [ + [ + [114.314506449184094, 22.273911198131], + [114.313420969235821, 22.274163254597482], + [114.312195620241766, 22.275181760370451], + [114.311952915812611, 22.275844379889282], + [114.312213500638464, 22.276689137818277], + [114.313280951141422, 22.277585440648966], + [114.314233579348169, 22.278004811781724], + [114.315500796313728, 22.277618375278916], + [114.316077058396687, 22.276183920961511], + [114.316095127667325, 22.274668474629735], + [114.31557391260317, 22.274101283719798], + [114.314506449184094, 22.273911198131] + ] + ], + [ + [ + [114.075926150983932, 22.281845269600989], + [114.074736588895192, 22.281969517446942], + [114.073983855663641, 22.282745524281612], + [114.073770866558348, 22.284041097368902], + [114.074043692095344, 22.284874020280913], + [114.075925864491211, 22.286284437802827], + [114.079277907514125, 22.287265609350214], + [114.079860816838433, 22.287114085203452], + [114.080152812457072, 22.286497687814439], + [114.079903940082204, 22.285100524796128], + [114.079278063860343, 22.284843977499207], + [114.079254109994963, 22.284198828343495], + [114.080062013518187, 22.283589999331113], + [114.080153043720017, 22.282915747822344], + [114.079892118061096, 22.282372815816938], + [114.078962313846645, 22.281920475105832], + [114.075926150983932, 22.281845269600989] + ] + ], + [ + [ + [114.111258566139611, 22.282728193685411], + [114.110875053901935, 22.28295304351127], + [114.110644711937141, 22.28366710889177], + [114.110692700201895, 22.284802432802955], + [114.111058121939664, 22.285570830910817], + [114.11183009516715, 22.286208430963406], + [114.11271828102474, 22.286401009395334], + [114.113691639817105, 22.286283593472394], + [114.115126765868325, 22.285320315636969], + [114.115492346972047, 22.284671406360484], + [114.115443311703999, 22.284091218669161], + [114.114287675685731, 22.283351219239215], + [114.112973829094102, 22.283342365311992], + [114.111258566139611, 22.282728193685411] + ] + ], + [ + [ + [114.117024669959378, 22.284615540090023], + [114.115991038203347, 22.285496986539822], + [114.11599100212257, 22.286056132530977], + [114.116939417681209, 22.286489963825154], + [114.11736609198509, 22.286286244962277], + [114.117687673760145, 22.285065182345569], + [114.117024669959378, 22.284615540090023] + ] + ], + [ + [ + [114.041918782244196, 22.279583529794493], + [114.040784821953821, 22.279582196892669], + [114.039129819681776, 22.280443391672154], + [114.038129701447076, 22.280535851909171], + [114.037335186115911, 22.28111796293673], + [114.037031715181058, 22.282012952752499], + [114.037219303017892, 22.282780691139511], + [114.03780210920867, 22.283922554124196], + [114.036789043331652, 22.284239143945168], + [114.036315938108828, 22.284686442033408], + [114.035364625489038, 22.287645606599138], + [114.034855610522328, 22.288120020016684], + [114.034012298547481, 22.288290217691888], + [114.032655078677706, 22.28823570926652], + [114.031757909388489, 22.288745184220744], + [114.031872607430998, 22.2897201343694], + [114.032939344897571, 22.290542564240919], + [114.036831517625401, 22.291141826428493], + [114.039874689830398, 22.292036619183982], + [114.044476492856887, 22.292806111210595], + [114.045301193438803, 22.291513937320701], + [114.046210713826383, 22.291253862032836], + [114.046047025545363, 22.290560044310784], + [114.045259383247469, 22.28964355191021], + [114.042924433019422, 22.288557559278299], + [114.042027077701491, 22.28755137803223], + [114.040602665848766, 22.287174632616566], + [114.040414041638854, 22.286688955036972], + [114.041160754070219, 22.285604902677029], + [114.041724735353952, 22.285697601820548], + [114.042178869920903, 22.286595776338487], + [114.043003382985788, 22.287194024657872], + [114.044289162672072, 22.28732612868944], + [114.045762705791219, 22.287232813497685], + [114.046472573693549, 22.286822147522365], + [114.046629384111625, 22.285829546737663], + [114.04705474329478, 22.285175451895714], + [114.04767278592702, 22.284819027377484], + [114.049225410109756, 22.284451646032728], + [114.049734680948447, 22.283862432231533], + [114.049517083156061, 22.28268657308255], + [114.046345156946714, 22.280965884162374], + [114.044683968971242, 22.279957297521094], + [114.041918782244196, 22.279583529794493] + ] + ], + [ + [ + [114.036978314447722, 22.258698599776256], + [114.039397741757185, 22.258284556233416], + [114.039961679310082, 22.258552278545906], + [114.041423002130713, 22.25881888862839], + [114.042756650817211, 22.25860271964337], + [114.044934002552537, 22.257340403924559], + [114.045624937044309, 22.256051489201912], + [114.045570163085287, 22.253939988347632], + [114.044260547129738, 22.250973035956097], + [114.044309506043135, 22.250318729644569], + [114.045382762090711, 22.249442063232827], + [114.047517505016685, 22.246333459620054], + [114.047299911853045, 22.245365633556446], + [114.046371442742753, 22.244734457674387], + [114.046475352635269, 22.243515857723107], + [114.045625807706017, 22.242472405314818], + [114.045165653044194, 22.241186030775065], + [114.044207279927136, 22.240968114685725], + [114.043218969420764, 22.241088402024083], + [114.042169750688586, 22.241986102470428], + [114.040398876538788, 22.242958570915743], + [114.039950649903304, 22.243739881257341], + [114.039737951258473, 22.245169828452347], + [114.039295709442413, 22.24616419632207], + [114.038016031246784, 22.24759674581793], + [114.03804693489721, 22.248180846443734], + [114.038477082343874, 22.248739962810202], + [114.038452098441994, 22.249226170083382], + [114.037937044656644, 22.249737584606581], + [114.036288204397337, 22.250199811333186], + [114.03556069406676, 22.249322376248884], + [114.034833130839374, 22.249516277513884], + [114.034572584946389, 22.250587262109832], + [114.033911849313242, 22.25168027938032], + [114.032790057683357, 22.253014573274239], + [114.031559562204521, 22.253819026660665], + [114.028741576870772, 22.253646478360647], + [114.02778964500142, 22.25372207713167], + [114.027280726477471, 22.254279627680358], + [114.026261866261663, 22.256075947690757], + [114.026189990443797, 22.256635309440949], + [114.026553149292823, 22.25716946781613], + [114.027577882472158, 22.257264695007759], + [114.027765373483064, 22.258796631557509], + [114.028061702459112, 22.259158932427358], + [114.029159318159458, 22.259208984868785], + [114.031316771290179, 22.258505040493194], + [114.032722804035359, 22.259138545436858], + [114.036978314447722, 22.258698599776256] + ] + ], + [ + [ + [114.347028694352261, 22.253435495589766], + [114.345737476822961, 22.253714873295547], + [114.345258125925739, 22.254111848574652], + [114.345270039940729, 22.255207150024432], + [114.346179744824809, 22.255499610617395], + [114.347186387429304, 22.254839631561328], + [114.347544929343371, 22.254259828491271], + [114.347490055055644, 22.253466690692459], + [114.347028694352261, 22.253435495589766] + ] + ], + [ + [ + [114.290888942127808, 22.257505455130961], + [114.292127742354793, 22.258058867498235], + [114.293832047208312, 22.258400497301484], + [114.295082721941185, 22.259141855048295], + [114.296466281453732, 22.258783653067457], + [114.296478329908652, 22.257803349406252], + [114.295865029149937, 22.257094078093314], + [114.296532340337009, 22.25670894700183], + [114.296733153029237, 22.256238500747191], + [114.297527311389771, 22.255829151796632], + [114.297885968098342, 22.254974340909868], + [114.297527415676186, 22.254162661013858], + [114.296563458323845, 22.254290188448053], + [114.296459624275684, 22.253425091948028], + [114.295877253144852, 22.253310946583554], + [114.295896267003997, 22.252767756668874], + [114.296733420910883, 22.251957235885591], + [114.296490725467308, 22.251275405449768], + [114.296787438113427, 22.250748792372811], + [114.297983132830652, 22.250619896833882], + [114.298541529425535, 22.2502679135074], + [114.298432722816827, 22.24913574555449], + [114.298589635167701, 22.247714069693078], + [114.298401869020694, 22.24735525746452], + [114.296739693466606, 22.247496888560136], + [114.296187335106566, 22.246733503939133], + [114.29664889884441, 22.245784509147345], + [114.296775847006401, 22.244419898135554], + [114.296375352580171, 22.243240151860984], + [114.296333467067825, 22.242128874606578], + [114.295793098360377, 22.241235422312279], + [114.295374546457865, 22.24111301736923], + [114.293754187303335, 22.241438528551278], + [114.29339652291155, 22.241782158034059], + [114.292462439034168, 22.24177950960593], + [114.290526295286554, 22.241198062928103], + [114.290155662469161, 22.240699420871142], + [114.290240704064544, 22.238807717031516], + [114.2895314033414, 22.237755360341993], + [114.288887986432499, 22.237412122500924], + [114.287480164876712, 22.237517018033419], + [114.286496905783878, 22.238322537615382], + [114.286368930913966, 22.239532076810946], + [114.286727607905718, 22.240160813563989], + [114.287425007519744, 22.24075609647948], + [114.287279082124925, 22.241467505850704], + [114.28590814194672, 22.241890389168283], + [114.28464508277662, 22.242001990841846], + [114.283037179560978, 22.242555088346013], + [114.279964976262434, 22.244532158567281], + [114.279558133671415, 22.245692949058505], + [114.280225691025947, 22.246689532105794], + [114.280310570591098, 22.247824783002557], + [114.279812748602112, 22.249561845049033], + [114.280231424942073, 22.250892790568113], + [114.282307982062079, 22.253468229184168], + [114.28485110397294, 22.255237722898528], + [114.285761407407961, 22.25543765130061], + [114.28627102441898, 22.255252953723865], + [114.286865595688482, 22.254581996267447], + [114.2874791073681, 22.254438159315665], + [114.288510201147062, 22.255144008343024], + [114.290888942127808, 22.257505455130961] + ] + ], + [ + [ + [114.049852236764991, 22.256945703583352], + [114.048451343801489, 22.2572587240875], + [114.048268593141643, 22.257782264180118], + [114.047074454028973, 22.258078909707145], + [114.046516260306802, 22.259489532861497], + [114.046977475117387, 22.260162724611241], + [114.047092238764534, 22.260986714053391], + [114.046892504616508, 22.261821387064895], + [114.04741962142856, 22.262493440915971], + [114.049093964075055, 22.263397145822854], + [114.049597147797044, 22.264266345182563], + [114.050240173282347, 22.264530093480886], + [114.051489363321252, 22.264462539658382], + [114.052101472303107, 22.264841426352952], + [114.053521489781843, 22.265299777521097], + [114.05454013772588, 22.265317835987133], + [114.055474952260781, 22.265055009841042], + [114.055729677461088, 22.264331332637166], + [114.056487787738817, 22.263541719300409], + [114.056542774102056, 22.262708381138687], + [114.055789773188366, 22.261672460953708], + [114.054753233257685, 22.259525772800256], + [114.053782556749653, 22.25881641314637], + [114.052781930921356, 22.258553277190863], + [114.050937638394799, 22.256979492632759], + [114.049852236764991, 22.256945703583352] + ] + ], + + [ + [ + [114.302786875366124, 22.180951925374295], + [114.302027773082543, 22.181341325219435], + [114.302040684958158, 22.182501726520364], + [114.303338035677697, 22.18355095113435], + [114.303993213580284, 22.183692901680285], + [114.304557529951509, 22.183311808947284], + [114.304654436486061, 22.18285347801379], + [114.30401831419222, 22.181583092276689], + [114.302786875366124, 22.180951925374295] + ] + ], + [ + [ + [114.287319860960139, 22.18043983849817], + [114.285577219906116, 22.180650136308003], + [114.284054297258209, 22.181326252311571], + [114.283446663851748, 22.182271323332657], + [114.283222688326774, 22.184344340963744], + [114.282445139827814, 22.185456651805637], + [114.282657947564104, 22.186285704082902], + [114.283410381923062, 22.187192146680371], + [114.284101874089743, 22.18756745446461], + [114.285274043005657, 22.187153871420445], + [114.28578964033828, 22.187341295219749], + [114.285710641924382, 22.188284733139639], + [114.28595339404454, 22.189269780945381], + [114.286541881598851, 22.1901153365292], + [114.287301252219862, 22.190437473495059], + [114.288144580431094, 22.190023220521713], + [114.289564469679732, 22.188214668357737], + [114.289862284492102, 22.186946806366851], + [114.289570627038756, 22.185606721367975], + [114.289236941264846, 22.185268051646876], + [114.289183034187914, 22.184532858605657], + [114.289424875339108, 22.183686224475792], + [114.289461938147753, 22.182157618760186], + [114.289201227791537, 22.181176614380746], + [114.288187130834856, 22.180630771077261], + [114.287319860960139, 22.18043983849817] + ] + ], + [ + [ + [114.304654394618296, 22.183523721451799], + [114.303999199728722, 22.183794928583112], + [114.30396921542966, 22.184142104969766], + [114.304843019842721, 22.185706190628721], + [114.304703157455663, 22.186331653998078], + [114.305139498201115, 22.18803552384173], + [114.305873506764158, 22.188888572525318], + [114.306559631464282, 22.188715327157556], + [114.306534783892999, 22.18679468032704], + [114.305231642607566, 22.18385385808001], + [114.304654394618296, 22.183523721451799] + ] + ], + [ + [ + [114.289971130030935, 22.18786298658231], + [114.289461498439991, 22.189208164334566], + [114.290140827433675, 22.190269615090635], + [114.290578432443368, 22.190241000177142], + [114.290899198848791, 22.189267205674145], + [114.290657477106137, 22.188368220296674], + [114.289971130030935, 22.18786298658231] + ] + ], + [ + [ + [113.99004986270883, 22.188573063717293], + [113.989274766361135, 22.188870486670933], + [113.987802302641569, 22.190452437904693], + [113.987305469670304, 22.191320222280112], + [113.985978708006812, 22.191487207237099], + [113.985154696041903, 22.191787742077398], + [113.984669822560519, 22.192586450813476], + [113.983911654673307, 22.192613682292574], + [113.983166426792792, 22.192970985604848], + [113.982348322936247, 22.193995729212492], + [113.982391129222066, 22.195446117330246], + [113.982827016820949, 22.196536233855916], + [113.98304542403713, 22.197626980871075], + [113.983784574372692, 22.198752217463735], + [113.984638478508572, 22.199248889554809], + [113.98523893871797, 22.200550578809331], + [113.98642002002353, 22.201152304546216], + [113.987377605743006, 22.202203833552829], + [113.987947231618833, 22.201768991205938], + [113.988891883728172, 22.202023267086769], + [113.990789225270603, 22.201220315668028], + [113.990813251885072, 22.199851767281313], + [113.992073152027487, 22.1991567420202], + [113.991934545901188, 22.198405896165887], + [113.992382508808589, 22.197092088391571], + [113.991521685344622, 22.196690534865205], + [113.991292353777538, 22.195166686616943], + [113.992279935034773, 22.194407450951481], + [113.993025011897302, 22.195320530436589], + [113.994127257137563, 22.195145144512793], + [113.994879431016841, 22.19411750955005], + [113.994879473792764, 22.193439269229131], + [113.994363823910192, 22.192594527218549], + [113.994521458152661, 22.192111879618363], + [113.994304070700082, 22.191066163759391], + [113.993340549443232, 22.19012073323028], + [113.99004986270883, 22.188573063717293] + ] + ], + [ + [ + [113.581472246413455, 22.204034621698167], + [113.581470596507572, 22.198609739289722], + [113.58116429097015, 22.197788224851969], + [113.578939657342346, 22.196282924101595], + [113.57195959009043, 22.196418977677755], + [113.57130750972874, 22.196829358613748], + [113.571001967696873, 22.197481223583118], + [113.571001964051192, 22.197538612016285], + [113.570939864270528, 22.197499155364948], + [113.57093944172253, 22.204150470666963], + [113.571140645263256, 22.204150665722619], + [113.571823188294587, 22.215068228098772], + [113.585713248207909, 22.211986042680554], + [113.581494280410837, 22.204034642929972], + [113.581472246413455, 22.204034621698167] + ] + ], + [ + [ + [114.253324247041363, 22.172261130574611], + [114.254557714758462, 22.173560420611732], + [114.255262914446092, 22.1749337934416], + [114.255627031206956, 22.175293848932085], + [114.25726754666681, 22.1759916945783], + [114.257935700906259, 22.176657743374228], + [114.258919929220554, 22.177082579288722], + [114.261313356631646, 22.177502803247357], + [114.262795487282915, 22.178033315371408], + [114.26342747755676, 22.178875308670733], + [114.263603438164267, 22.179652502942837], + [114.264551393084631, 22.180812419765367], + [114.265504364248628, 22.181130993051564], + [114.2669802965748, 22.180847983891631], + [114.268001288061981, 22.179228719122563], + [114.268602230805598, 22.178807151389599], + [114.270782879955902, 22.177681131468958], + [114.271523728119647, 22.177153353671557], + [114.272118626061257, 22.176167507883839], + [114.272786566852631, 22.173915118407187], + [114.27381327785254, 22.173104933125742], + [114.274025231417099, 22.172646575663105], + [114.273600432737652, 22.171800634037961], + [114.27261078552803, 22.171274283764227], + [114.272191953627654, 22.170571369248258], + [114.272156008043495, 22.169864134336713], + [114.27247095943811, 22.169160610121637], + [114.273631680793713, 22.167647051753399], + [114.273916695549374, 22.165816111711859], + [114.274912497882255, 22.163039164794622], + [114.274493699960445, 22.16236929085095], + [114.271664635557059, 22.161983559681829], + [114.266945489909105, 22.161736876558169], + [114.266240538364272, 22.161770330869832], + [114.265748504948249, 22.162685976788683], + [114.265967428437932, 22.163765255184813], + [114.26487444743006, 22.163900944984654], + [114.263744518682401, 22.1624049912351], + [114.261982460626612, 22.16113937378249], + [114.262298606171385, 22.159344541486366], + [114.262019631529469, 22.15846133280947], + [114.260506525058986, 22.156704310878197], + [114.258885249199793, 22.155751548978369], + [114.257335862969327, 22.155187817803697], + [114.255221134048426, 22.155086296478846], + [114.254783923520321, 22.155654601718819], + [114.256096293608778, 22.157772136612795], + [114.257462621675188, 22.159677506306704], + [114.25706845190544, 22.160461917249794], + [114.255056720413975, 22.160687479612449], + [114.25278368118164, 22.161108994276184], + [114.252164352846535, 22.161350148642782], + [114.251824125325086, 22.162130473901879], + [114.252346343229576, 22.163009763241785], + [114.253063711455141, 22.162813610114384], + [114.253773942507863, 22.164424123950791], + [114.253360748742949, 22.164481204367537], + [114.252795505482439, 22.164024101155814], + [114.251142667370928, 22.163496035818206], + [114.250614347349483, 22.163778164057096], + [114.250158006694363, 22.164902599729146], + [114.250060862910743, 22.166268116621492], + [114.251142305347187, 22.169305226447236], + [114.252551921650351, 22.171451920491585], + [114.253324247041363, 22.172261130574611] + ] + ], + [ + [ + [113.92531712755023, 22.177513770191197], + [113.924947277617363, 22.177514155639095], + [113.924364438610198, 22.178516119029812], + [113.923434700511464, 22.17949739674167], + [113.923732554669002, 22.180249382376143], + [113.92424237719203, 22.180220866770409], + [113.924722230639915, 22.179684184203797], + [113.925906762425598, 22.179319807031774], + [113.926240641895689, 22.178841269688061], + [113.926106757066776, 22.177970095208945], + [113.92531712755023, 22.177513770191197] + ] + ], + [ + [ + [113.916559930421315, 22.177533257384987], + [113.915594879983146, 22.177926015093323], + [113.915448816404222, 22.178821433308741], + [113.914841737949317, 22.179381999129006], + [113.914482739713833, 22.178805992928762], + [113.913389639680688, 22.178132334174148], + [113.912854493792935, 22.179022929895108], + [113.912812442817298, 22.179718205390948], + [113.913140460077315, 22.180368280926427], + [113.912830336421166, 22.181479840768475], + [113.911475017502198, 22.181909618388435], + [113.910381725744017, 22.181779011261529], + [113.909148363729642, 22.181056179807371], + [113.908966353497348, 22.180156909016556], + [113.90741678469945, 22.179208995385451], + [113.905429794704602, 22.17949549943031], + [113.905277642281405, 22.180623935847869], + [113.905884904837691, 22.181568181565456], + [113.906073891582693, 22.183329788701535], + [113.905629577907035, 22.184682357209205], + [113.90611576588033, 22.185687635153073], + [113.906218687146676, 22.187780369838112], + [113.90669890193675, 22.188091384414832], + [113.908357660851735, 22.187538770793193], + [113.909355093174455, 22.186578115953942], + [113.910211399465794, 22.186185673539725], + [113.91124477379131, 22.1848857967227], + [113.911845994003599, 22.183712112337965], + [113.91275121770714, 22.183151488060698], + [113.913407330463713, 22.183143157023881], + [113.914112370541176, 22.18406611798396], + [113.91561250778139, 22.183918193535302], + [113.916602569669408, 22.183329349359141], + [113.917489623791994, 22.182180328946476], + [113.919007507684753, 22.18215820772577], + [113.920058414835353, 22.181303064360229], + [113.920125429889268, 22.180882856185228], + [113.919676544785972, 22.180166957000104], + [113.920775362210861, 22.180060014162088], + [113.920915367530398, 22.17952069756144], + [113.918995726837551, 22.178659937135084], + [113.918947681335894, 22.179477273837577], + [113.917847717804534, 22.180385420469282], + [113.917222748788291, 22.180320835060421], + [113.916681803288043, 22.179576927722486], + [113.916699845967017, 22.178890664046119], + [113.917106885873196, 22.178166124063175], + [113.916559930421315, 22.177533257384987] + ] + ], + [ + [ + [114.244723288952045, 22.178175057366875], + [114.24403667171795, 22.178788140677586], + [114.244400892858451, 22.180206737724941], + [114.244297779267328, 22.180631871704296], + [114.243360915077673, 22.181477967569759], + [114.243342811651274, 22.182879473297479], + [114.243738038615206, 22.184805265708647], + [114.243780985983236, 22.186247796539416], + [114.243196368376744, 22.187899250348682], + [114.243470579943406, 22.188405499475355], + [114.24454647195418, 22.188916920026806], + [114.247914030441379, 22.189277508486672], + [114.253256083223576, 22.190421762347494], + [114.255206930040245, 22.190380420813273], + [114.255990253571824, 22.189914082533676], + [114.256841636235194, 22.188446344208238], + [114.257369950843028, 22.186055338446405], + [114.257267042232542, 22.184085655601514], + [114.256646939033359, 22.18256126995276], + [114.255693679962562, 22.181331051485412], + [114.254697332310357, 22.180631999572981], + [114.250947584489381, 22.179107869382932], + [114.250309209782046, 22.179148904009022], + [114.250182076843871, 22.180060239785494], + [114.246795724894383, 22.181270510331732], + [114.245969112697352, 22.181012308103423], + [114.246006252347172, 22.179234663321751], + [114.245209672988352, 22.17840423119295], + [114.244723288952045, 22.178175057366875] + ] + ], + [ + [ + [114.149429574242731, 22.212237192424791], + [114.1498861317327, 22.212389476064104], + [114.152298260621919, 22.212479667515595], + [114.153168546967109, 22.211699928267535], + [114.153642945362165, 22.210692730899588], + [114.15421177923038, 22.210484218048766], + [114.155666088230944, 22.210748039220803], + [114.159119169087759, 22.210922355394462], + [114.161110568813697, 22.209368493630198], + [114.16145381278865, 22.207829564120132], + [114.16168721365004, 22.207744008245715], + [114.150700648994331, 22.182287351590467], + [114.150832480741258, 22.181730336609871], + [114.150090903820072, 22.180874528380052], + [114.149955335295772, 22.18056040640613], + [114.149818559180503, 22.180560232213018], + [114.149711729025981, 22.180436946114412], + [114.147379900672547, 22.180523057068186], + [114.147320301821651, 22.180557050522872], + [114.138740343992453, 22.180546123399136], + [114.13874045055482, 22.178881903362257], + [114.138314572749849, 22.17749977219362], + [114.136585723431565, 22.17715416283772], + [114.135033268483511, 22.177933288340487], + [114.132917742236003, 22.180538707944287], + [114.130034107300062, 22.180535035451207], + [114.128038839811978, 22.177846377956463], + [114.126134202781415, 22.177586126207423], + [114.124059317224635, 22.178361198778308], + [114.122768948931508, 22.179312245667241], + [114.120086355641249, 22.179227694404371], + [114.115334817081262, 22.180434316820314], + [114.113351817283302, 22.182852858160846], + [114.113351583929003, 22.186482171893847], + [114.114567180877714, 22.18846969021023], + [114.115830732700445, 22.189201166100471], + [114.117289053035762, 22.218061996113825], + [114.115946252726999, 22.218957188888478], + [114.11472947401235, 22.218695232959252], + [114.114814775496328, 22.215932373716786], + [114.114127902912259, 22.214118299058381], + [114.111622555834998, 22.212649255746854], + [114.109122453647018, 22.211614610127214], + [114.108082264958469, 22.210836882526532], + [114.103570454805578, 22.210705343362285], + [114.102239177920893, 22.211174225447319], + [114.101825760367163, 22.211902401030425], + [114.100318105793235, 22.217639127339851], + [114.100318042886471, 22.218615451101989], + [114.100579196456621, 22.219571793987395], + [114.101308755995674, 22.220475181966158], + [114.106902055159253, 22.22423185863185], + [114.108836226772212, 22.225315016360355], + [114.110393130146349, 22.225614873400747], + [114.110393085685146, 22.226305097038402], + [114.108191350283604, 22.227039289034217], + [114.107801860695389, 22.227599305489665], + [114.108021059369435, 22.228465676151], + [114.109571830522185, 22.229846824326405], + [114.109747981591852, 22.23088524260768], + [114.109054100573005, 22.23135906115899], + [114.106597210930488, 22.23209327624274], + [114.105423894858248, 22.232914138944398], + [114.10529569376925, 22.233951427436988], + [114.105813182210895, 22.234854878304912], + [114.10736982310641, 22.236023811912858], + [114.111821218539703, 22.237533452403213], + [114.113025800740061, 22.238310418549919], + [114.115062678933029, 22.2386138662119], + [114.116352565936424, 22.239174980522229], + [114.11700345647769, 22.240813986925161], + [114.11816523438543, 22.241464116543163], + [114.118465762904066, 22.241349625492468], + [114.118472723452939, 22.241487377955242], + [114.118625121417111, 22.241288915368592], + [114.118731153977592, 22.241248520602358], + [114.118999448758217, 22.240801441846404], + [114.119826910441262, 22.23972386717627], + [114.120842746136105, 22.239648884736663], + [114.122315302016389, 22.239307170025711], + [114.123264046941699, 22.238224769898451], + [114.123434453972138, 22.236627442061138], + [114.12306695145557, 22.23550447406269], + [114.133477484799826, 22.221947197316045], + [114.133885971704416, 22.222074104599479], + [114.135224874389692, 22.221858851774545], + [114.136211091021565, 22.220993938234113], + [114.137343747976928, 22.218792818268518], + [114.137431716779801, 22.216797738061629], + [114.137605476578798, 22.216571456697878], + [114.149429574242731, 22.212237192424791] + ] + ], + [ + [ + [113.94551815169163, 22.214291776499316], + [113.94531838247616, 22.214786319800965], + [113.945942523019198, 22.215369330204592], + [113.946701520392011, 22.215057765389336], + [113.94625815880012, 22.214441414798799], + [113.94551815169163, 22.214291776499316] + ] + ], + [ + [ + [114.184991599006068, 22.213406660553964], + [114.184449149702729, 22.213715771165209], + [114.18371212811158, 22.214882808297553], + [114.183097389039986, 22.216623256056291], + [114.183182571123524, 22.217317644256056], + [114.1843576477102, 22.217838979531663], + [114.185130689456031, 22.217770371987541], + [114.186154404726437, 22.217327089455043], + [114.187664368069264, 22.216949693098073], + [114.188157673415958, 22.216554447292477], + [114.188498643811968, 22.215169595648053], + [114.18813372478202, 22.214756804165152], + [114.186994793330925, 22.214280594897318], + [114.185661356711222, 22.213452898273413], + [114.184991599006068, 22.213406660553964] + ] + ], + [ + [ + [114.031089364418008, 22.209819267933788], + [114.034642204740919, 22.207481252791005], + [114.035709070752063, 22.207621597661102], + [114.036648173376321, 22.208477536397314], + [114.038182204038364, 22.208746838045226], + [114.039509738600373, 22.208282455538566], + [114.039764347714055, 22.207014410105621], + [114.041074009052252, 22.206136991003966], + [114.040996195819915, 22.20541792798976], + [114.039686612496254, 22.205126949479141], + [114.03939518253739, 22.204677496598052], + [114.039352320973535, 22.203762284557801], + [114.038983055101795, 22.203076941153817], + [114.037279322340837, 22.202659970785856], + [114.036818255759869, 22.202019893075551], + [114.036654650332864, 22.200826886209576], + [114.036109745831681, 22.200362086811779], + [114.035394142904963, 22.200612975880947], + [114.034987907564982, 22.201305245662994], + [114.033678440553302, 22.202980173790035], + [114.032714403902546, 22.203157728688073], + [114.032272334124684, 22.202905793026844], + [114.032296334238367, 22.202125460191468], + [114.031793380552628, 22.202122775028077], + [114.030683684491763, 22.202562852841147], + [114.02978062335832, 22.202291161506263], + [114.028774869205165, 22.20101441710155], + [114.028242044602948, 22.200721754471253], + [114.028272053114691, 22.199565270312334], + [114.027065696065364, 22.199568552482376], + [114.026513928775159, 22.199373995863379], + [114.025563149818637, 22.19777405546299], + [114.024296063995493, 22.196842247947323], + [114.023012008918016, 22.19656775027142], + [114.022332607380193, 22.196001467707905], + [114.021272069094849, 22.195922448489117], + [114.021066506758785, 22.196565260150727], + [114.021744877779909, 22.197388620175808], + [114.021253999134274, 22.197680117618919], + [114.019448249412036, 22.197379179632851], + [114.018194196421206, 22.197762933803144], + [114.017963715353432, 22.198233766599731], + [114.017860874676572, 22.199582536286652], + [114.017242314381321, 22.200188544667618], + [114.017048720461133, 22.201096424149544], + [114.018078225286601, 22.201645624084112], + [114.019065868392033, 22.201842838084339], + [114.020163297961673, 22.201602600897708], + [114.021042227901546, 22.201829167874649], + [114.022290158454112, 22.204579575291689], + [114.022877760833737, 22.205289160737269], + [114.023653965749517, 22.205590082907214], + [114.025247356524915, 22.205634657156988], + [114.02680487232837, 22.205830433211844], + [114.027392558318923, 22.206118926443857], + [114.028271525784092, 22.207841128269699], + [114.028350272484658, 22.209124352498179], + [114.027968036886207, 22.210199753206126], + [114.026762611782914, 22.21137543786681], + [114.026246744566322, 22.211556915308428], + [114.02371347275681, 22.211191825495732], + [114.023435101055924, 22.211299642589523], + [114.02267078367403, 22.212388160977223], + [114.021852632395948, 22.213007683923369], + [114.021767793452327, 22.213564111703135], + [114.022113955188104, 22.214147326330426], + [114.022695604340711, 22.214304735336004], + [114.023943764705166, 22.214072151155101], + [114.024840676162384, 22.214968950740001], + [114.025040149561505, 22.21617780058795], + [114.02609474577811, 22.216837104640906], + [114.026167514052474, 22.21792826699437], + [114.025313391347325, 22.218432792656227], + [114.025155708304695, 22.219017423254225], + [114.02562254393294, 22.220850735759647], + [114.02648257250668, 22.221706647987578], + [114.028077028859173, 22.222254477477811], + [114.029942988356098, 22.222445521770634], + [114.031464783124363, 22.222216415073692], + [114.032204228241739, 22.222410540311611], + [114.033216077001057, 22.223421240956959], + [114.0342349821059, 22.22377473503693], + [114.035126208921966, 22.223539388146595], + [114.035865800007045, 22.222642227494013], + [114.035944726598274, 22.22135960847989], + [114.035047590154505, 22.220033437051256], + [114.032434984145993, 22.218748732345869], + [114.03251385108841, 22.218278371051856], + [114.033259329885482, 22.218084372511353], + [114.034781235217466, 22.218276532831698], + [114.035787251580899, 22.21800889815211], + [114.036254360332848, 22.217578582701741], + [114.0361027002957, 22.216916742681434], + [114.033417154334202, 22.215784199358804], + [114.030919373700755, 22.2152795569245], + [114.029864693423193, 22.214031941125892], + [114.029519512301405, 22.212786445314126], + [114.029714177315554, 22.21149849003794], + [114.031089364418008, 22.209819267933788] + ] + ], + [ + [ + [113.836845355781492, 22.214795119823037], + [113.836309914080772, 22.215002189495706], + [113.835115645109838, 22.21620935674758], + [113.834884948203083, 22.217463341474179], + [113.835194749316599, 22.217910071193344], + [113.836577439575805, 22.217985683838432], + [113.837247249957073, 22.217594803017516], + [113.838661011778996, 22.217540410299726], + [113.838715233054344, 22.216314102355462], + [113.838173862061737, 22.215266749246624], + [113.837655510494471, 22.214845645515556], + [113.836845355781492, 22.214795119823037] + ] + ], + [ + [ + [114.148734158623327, 21.977493152246652], + [114.133584835493465, 21.982867531888985], + [114.118611515523284, 21.982506068879992], + [114.11914904661981, 21.987797002111275], + [114.119473578399578, 21.987873646829097], + [114.119105963453379, 21.988004062047398], + [114.144389228045171, 21.996014392718408], + [114.147563626631083, 22.003117162467397], + [114.153765780861548, 21.998985104366049], + [114.166641493334808, 22.003064431786811], + [114.165757643873889, 22.001802314224324], + [114.16738755125165, 22.002404532475261], + [114.169002351402597, 21.995567403010153], + [114.163008805150511, 21.985723532367228], + [114.148947680336804, 21.977682601411011], + [114.14888985604324, 21.977715484732887], + [114.148734158623327, 21.977493152246652] + ] + ], + [ + [ + [113.819403915645054, 22.004083420533753], + [113.825782234896678, 21.999447269831521], + [113.83738520022689, 22.00171321110993], + [113.826781404710331, 21.991700549399994], + [113.820403243262206, 21.993345287738556], + [113.819403915645054, 22.004083420533753] + ] + ], + [ + [ + [114.22652639069284, 22.0192565559088], + [114.226539178930139, 22.019284515729318], + [114.226228939516076, 22.019060210096157], + [114.217784291306003, 22.021668942127011], + [114.223003929947268, 22.031557971957863], + [114.234975964378336, 22.03824520024834], + [114.240583512735384, 22.039423653786613], + [114.264445342216817, 22.045101243200804], + [114.27806096292889, 22.05244298266685], + [114.297970466643662, 22.053218252262436], + [114.300725689687383, 22.063255324554564], + [114.31817513030677, 22.06685611656512], + [114.318787721312248, 22.05905651453358], + [114.304170249465486, 22.051338306531477], + [114.306484106662197, 22.044304096485352], + [114.306596603152926, 22.044187941778638], + [114.306529216881003, 22.044166959779265], + [114.306543675822923, 22.044123004069863], + [114.295061485092361, 22.038853244088411], + [114.289547694033217, 22.038879439167442], + [114.22652639069284, 22.0192565559088] + ] + ], + [ + [ + [113.660252991560199, 22.042108326960999], + [113.666297346601382, 22.04829376428205], + [113.670736479137815, 22.032206024713719], + [113.661478139095067, 22.026239821828899], + [113.66515087815327, 22.036276499931926], + [113.660252991560199, 22.042108326960999] + ] + ], + [ + [ + [113.709464803170434, 22.010180674973807], + [113.700813996561763, 22.010620793547574], + [113.700583734328504, 22.019010033205209], + [113.690633222215467, 22.024369317569427], + [113.697520632257422, 22.032104020782704], + [113.717886568517201, 22.031486779298376], + [113.724857466102193, 22.019138893314111], + [113.709464803170434, 22.010180674973807] + ] + ], + + [ + [ + [114.176226522606456, 22.01171072997078], + [114.175904973772475, 22.012519342075837], + [114.176486459101909, 22.012348143604978], + [114.176992841506447, 22.013589889394549], + [114.213023543906658, 22.013809577616218], + [114.21901324878958, 22.010504171191712], + [114.216988102306885, 22.000423819751749], + [114.224676766233145, 21.998160155579129], + [114.216145464748323, 21.996229514401772], + [114.215405579031057, 21.992546665719338], + [114.204385488842718, 21.993568221307331], + [114.185568234391141, 21.989309859748584], + [114.184985691856284, 21.989078373660782], + [114.175918352535263, 21.99114543730574], + [114.173765619219495, 22.005676127678328], + [114.176226522606456, 22.01171072997078] + ] + ], + [ + [ + [113.750912439673797, 21.976230590028763], + [113.747709153300633, 21.98025588377417], + [113.737271871208208, 21.990543830042736], + [113.738550615045469, 21.991764629000411], + [113.736538605897493, 21.994292947388331], + [113.74246569758354, 21.99550230385162], + [113.744936995911502, 21.99786161799646], + [113.750096782354504, 21.99705934095827], + [113.766535109392763, 22.000413396893695], + [113.767793979296641, 22.001500631625373], + [113.768339727861559, 22.000781609016034], + [113.769205896946218, 22.00095834108571], + [113.768953456338934, 21.999973023012139], + [113.775009009543055, 21.991994844147808], + [113.77355143824488, 21.981091453835678], + [113.763038922480007, 21.974725391715925], + [113.760047404213154, 21.964676377484448], + [113.753067263273834, 21.967881199848698], + [113.750912439673797, 21.976230590028763] + ] + ], + + [ + [ + [114.058384996534144, 22.287492871371789], + [114.057457065076306, 22.287682553612147], + [114.057347143610457, 22.288487957600292], + [114.056697893621461, 22.28896624660063], + [114.057123339703452, 22.289590641514586], + [114.058106188635861, 22.289490874227322], + [114.058493715376926, 22.289927310104993], + [114.059738347534392, 22.289643106051734], + [114.060721347499964, 22.288906277523783], + [114.06084824746172, 22.288407940253816], + [114.059519714900034, 22.287646960954362], + [114.058384996534144, 22.287492871371789] + ] + ], + + [ + [ + [114.360577577343662, 22.317143844195815], + [114.360291802784161, 22.31861860387103], + [114.360310715006406, 22.319667808719412], + [114.360771150100675, 22.320488299487344], + [114.361663143857399, 22.320932074111671], + [114.363672004434108, 22.321145215709503], + [114.364497167018342, 22.321083039598957], + [114.365989676119156, 22.321366046738628], + [114.366578140091605, 22.320941160162029], + [114.365886846573204, 22.320247939893175], + [114.367967975586055, 22.318983893227298], + [114.368356676208734, 22.318187212851544], + [114.36892728503409, 22.316390079467663], + [114.36967368219635, 22.315714987069207], + [114.369509894772335, 22.314575933152007], + [114.368818497084817, 22.314556802194307], + [114.368544804001758, 22.313535918729134], + [114.369892712458551, 22.312308936393521], + [114.370159532886532, 22.3115984423142], + [114.370941911011911, 22.311222400178764], + [114.370839039973774, 22.310511359606529], + [114.369697993011044, 22.31049675908654], + [114.368205320915365, 22.310175579426282], + [114.367689876455557, 22.308788925127075], + [114.367883825155985, 22.30681220619142], + [114.367173500920288, 22.306457053829035], + [114.365717854653155, 22.306958127641341], + [114.36470379763071, 22.307881743012182], + [114.364594867521888, 22.308503040967903], + [114.364861523521185, 22.309714953827672], + [114.36468563307038, 22.310760441787505], + [114.364079197751394, 22.311525468545014], + [114.363175108334929, 22.31188183564182], + [114.362070204493818, 22.313054705063827], + [114.361645620122061, 22.313729482685147], + [114.361323884860226, 22.315081266000306], + [114.360771446535395, 22.315813253862263], + [114.360577577343662, 22.317143844195815] + ] + ], + [ + [ + [113.97888615292878, 22.326302729530973], + [113.978322422663254, 22.326986479004383], + [113.978425150331802, 22.327516300114219], + [113.979037722001294, 22.327518557012493], + [113.979425857260225, 22.326827301599661], + [113.97888615292878, 22.326302729530973] + ] + ], + [ + [ + [120.391420207565389, 22.344930599281817], + [120.391434958250841, 22.344914756162829], + [120.351051611076798, 22.329930653649491], + [120.351349313708084, 22.330231311785479], + [120.351020638298479, 22.33011074311646], + [120.366354787334117, 22.345385755367392], + [120.379054769775621, 22.358211819522229], + [120.379139331385687, 22.358120995292122], + [120.379326641018054, 22.358307582557089], + [120.391643961390955, 22.345012679352756], + [120.391420207565389, 22.344930599281817] + ] + ], + [ + [ + [113.890257168897847, 22.342128382273543], + [113.889576280753772, 22.342801168071428], + [113.888852347773067, 22.342988817011214], + [113.889070544559019, 22.344315192229608], + [113.888913288105115, 22.345189274313618], + [113.888298413422291, 22.346405161858616], + [113.888456600134504, 22.346727312905728], + [113.890846588490035, 22.346855574089854], + [113.891527423882067, 22.346426802741231], + [113.891831816452054, 22.345826821073835], + [113.890804705073677, 22.344194046424391], + [113.890986979413384, 22.343307960509847], + [113.890834843050513, 22.342572746882713], + [113.890257168897847, 22.342128382273543] + ] + ], + + [ + [ + [114.377934011658496, 22.327631390673073], + [114.376082110218064, 22.327972329953479], + [114.375329615715899, 22.327732071352379], + [114.374644066342142, 22.327940854115074], + [114.373599809326748, 22.32786099222724], + [114.372379698945579, 22.328168452193989], + [114.371390424732013, 22.328920777167863], + [114.370886754840157, 22.330117634086058], + [114.371171440162868, 22.331439566362789], + [114.372422406942434, 22.332246255389659], + [114.37325381405023, 22.331760200201522], + [114.373550657248188, 22.330812667892989], + [114.375214500502793, 22.330749828901009], + [114.375857140897281, 22.329760941771099], + [114.377430195307753, 22.329342248139422], + [114.378115834884156, 22.328786458166697], + [114.378370728741928, 22.328211090686324], + [114.377934011658496, 22.327631390673073] + ] + ], + [ + [ + [113.966752734904929, 22.328699316681469], + [113.965733805172391, 22.328811961066698], + [113.965025200914212, 22.32931187260068], + [113.964684814085729, 22.330378959341544], + [113.965103773904573, 22.333586562031162], + [113.965928071366577, 22.334204584696987], + [113.966569775123034, 22.33401089452623], + [113.96620655312725, 22.333440713084528], + [113.966812379916632, 22.332385933194512], + [113.96926730582517, 22.331559334490475], + [113.969182522884495, 22.330967435734642], + [113.967382423037279, 22.328914729089231], + [113.966752734904929, 22.328699316681469] + ] + ], + [ + [ + [114.370503983095475, 22.331469381390313], + [114.369733603462265, 22.331882417779671], + [114.369793473612489, 22.333123599381626], + [114.369156958558648, 22.334103598383571], + [114.36962950250161, 22.334867160459027], + [114.370345893084135, 22.33494728975997], + [114.370971400414263, 22.334608459273788], + [114.371954688792897, 22.333492058738955], + [114.371990740666888, 22.332234757423407], + [114.37098958379292, 22.331492796411005], + [114.370503983095475, 22.331469381390313] + ] + ], + [ + [ + [114.36625599071597, 22.328123144148286], + [114.36526694966669, 22.328161499841922], + [114.36300416543375, 22.329547976347179], + [114.362335859472381, 22.329756986769763], + [114.360673685868846, 22.329502386988018], + [114.359860553024333, 22.330197758129394], + [114.35969667877518, 22.331141203834477], + [114.36042468987479, 22.333805653016547], + [114.359963116214487, 22.335251644318056], + [114.360448484919459, 22.336614187652597], + [114.360406422421548, 22.338337596141155], + [114.360927799260409, 22.339030953421446], + [114.362062541897316, 22.339363343914016], + [114.363548981962239, 22.339239174816321], + [114.364289248885342, 22.338842049866933], + [114.364871591313872, 22.339971460939637], + [114.365945513582275, 22.34033005776822], + [114.367311243313111, 22.339973160236585], + [114.368106577447023, 22.339007930062433], + [114.368464385828446, 22.336975062664884], + [114.367978930071089, 22.335277346725213], + [114.366778134864703, 22.333784622856921], + [114.366923085261661, 22.33242114945541], + [114.367354732549913, 22.331644417553949], + [114.368525710178446, 22.331014764718685], + [114.368671624622806, 22.330324433916349], + [114.368143143240331, 22.329589959687983], + [114.367033164658295, 22.329550405578519], + [114.366911340204297, 22.328583363784368], + [114.36625599071597, 22.328123144148286] + ] + ], + [ + [ + [114.334025550533198, 22.334117734635917], + [114.333200782371279, 22.334315339629235], + [114.33274041852647, 22.335254405395311], + [114.33317665495386, 22.336906910561765], + [114.333559058372899, 22.337212246052417], + [114.33468735243126, 22.337304126698143], + [114.335147707624671, 22.336556105925002], + [114.335190691832437, 22.335784868965391], + [114.335670004227296, 22.335281862118229], + [114.335390488117795, 22.334262181994994], + [114.334025550533198, 22.334117734635917] + ] + ], + [ + [ + [113.980867029778949, 22.33363759171138], + [113.980224544202031, 22.3337044535442], + [113.979946152960309, 22.334448404627288], + [113.980012897160748, 22.336007530357321], + [113.980830800559076, 22.338613702749939], + [113.982514663678245, 22.340593221944349], + [113.983357628211664, 22.340761800151586], + [113.983921305829227, 22.340172036913426], + [113.984079002229493, 22.338947332741636], + [113.982914969941859, 22.336387218635853], + [113.981473567901446, 22.333982911897358], + [113.980867029778949, 22.33363759171138] + ] + ], + + [ + [ + [114.368000792920114, 22.326170650459254], + [114.368993625800655, 22.325849076507751], + [114.369090572551642, 22.325354847579625], + [114.368411181804177, 22.325200681114346], + [114.367748775700377, 22.325267553754777], + [114.367497615668569, 22.325718238513858], + [114.367474000444986, 22.325697005818604], + [114.36747399640582, 22.325760621219661], + [114.36742803354646, 22.325843097559744], + [114.3674739866251, 22.325914664125005], + [114.367473965262064, 22.326251124577464], + [114.367689847900479, 22.326250842907942], + [114.367700756010677, 22.326267831018498], + [114.367753461644455, 22.326250759908895], + [114.368085901957429, 22.326250326162555], + [114.367584853113343, 22.326411013294109], + [114.367621791001568, 22.326855059696765], + [114.368525968466642, 22.326947907820994], + [114.369321282435479, 22.326767858993882], + [114.369339308375231, 22.326114696748618], + [114.368774806510089, 22.326029393417599], + [114.368088487007398, 22.326249497133073], + [114.368000792920114, 22.326170650459254] + ] + ], + [ + [ + [114.366141466641068, 22.322362059498523], + [114.36651116088828, 22.321614397946547], + [114.365940694650419, 22.321819212654614], + [114.365237340778833, 22.322465315767868], + [114.365455103135801, 22.322833096786731], + [114.366141466641068, 22.322362059498523] + ] + ], + + [ + [ + [114.348747611396533, 22.312305012508265], + [114.347541256720703, 22.31239214498704], + [114.346515627896011, 22.313178139094486], + [114.345447929607204, 22.316234738818107], + [114.345556678366179, 22.317785893073484], + [114.347109313694205, 22.320910826451861], + [114.348091776816148, 22.323815732735369], + [114.349687505516172, 22.325495320026747], + [114.350869920598257, 22.325627319447346], + [114.352702586303238, 22.324690022405079], + [114.353405667178691, 22.324969912027395], + [114.354054759098233, 22.326304126179245], + [114.354819744270245, 22.327177059581587], + [114.35623898293241, 22.327398814649129], + [114.357549438393463, 22.326935638322183], + [114.357944037248799, 22.325909800968084], + [114.357525632762119, 22.324318113848641], + [114.356590821395358, 22.323225355638723], + [114.355031764425689, 22.322701750119563], + [114.354443526423367, 22.32226161373146], + [114.354273776880419, 22.321673763243503], + [114.354771281247736, 22.319664506135418], + [114.354315964903989, 22.317872851572261], + [114.353418180158229, 22.316629052764707], + [114.352308642784863, 22.316058775623709], + [114.351458764144112, 22.315856163753534], + [114.350015659460453, 22.316124689139258], + [114.349615233750001, 22.315537246471511], + [114.349512533902811, 22.312980840644737], + [114.348747611396533, 22.312305012508265] + ] + ], + [ + [ + [114.292729689909152, 22.329360941105961], + [114.293166208048618, 22.330209486814198], + [114.293578660604609, 22.332401340711183], + [114.294355843770418, 22.332910300525288], + [114.294974226650879, 22.332607316494521], + [114.297261941453385, 22.33013431542096], + [114.298712346885679, 22.329796972817277], + [114.299452574003297, 22.328660556736889], + [114.300526409250082, 22.327340549264648], + [114.301339486064634, 22.326718092806328], + [114.302188526102086, 22.32575349005786], + [114.302359376811509, 22.324831008962256], + [114.301491484640394, 22.323852227391999], + [114.301600405289861, 22.32303987218955], + [114.302207737634987, 22.322017648440955], + [114.301752314331154, 22.321586304776378], + [114.300939256869668, 22.322019730318363], + [114.299034476926181, 22.321904769736072], + [114.295618166243543, 22.322849276780953], + [114.294052642533956, 22.325097103237848], + [114.292390147721107, 22.32731999803816], + [114.29220126690673, 22.328320480686784], + [114.292729689909152, 22.329360941105961] + ] + ], + [ + [ + [114.326997740618069, 22.32538629207264], + [114.326148020229283, 22.325472931940027], + [114.324801976184915, 22.32666775354075], + [114.32365570323995, 22.326624925683351], + [114.321933309076869, 22.326192101741619], + [114.320562346858352, 22.326214698158054], + [114.31999816039513, 22.326558835118028], + [114.319476858523785, 22.32769105692719], + [114.318524183653565, 22.328884096789565], + [114.318220565152231, 22.329884875424337], + [114.318742696154132, 22.331533241500217], + [114.318651811461933, 22.331819471200369], + [114.317322699629628, 22.332663129352003], + [114.317020091317801, 22.333422849153983], + [114.317322568300412, 22.334749557206756], + [114.316455753830724, 22.335877398132968], + [114.315678789569944, 22.337206105005233], + [114.315357185359431, 22.338246907242954], + [114.315526904973339, 22.338834710905918], + [114.316194901664375, 22.33950660814066], + [114.316716087998017, 22.340465830168199], + [114.317455986645257, 22.340896537560582], + [114.319063629972533, 22.340963543081859], + [114.320610307049421, 22.341572751511634], + [114.322126029303774, 22.341916952488159], + [114.323581861338809, 22.341722151356375], + [114.325450082728324, 22.341179488688216], + [114.326231929107877, 22.340745912770966], + [114.326735221405229, 22.339899785954287], + [114.327099779609568, 22.338159744900498], + [114.327760817092425, 22.337550361327601], + [114.328167310882279, 22.335814235826138], + [114.329453416220161, 22.334946604962326], + [114.331229814718256, 22.333509923995209], + [114.331600285203692, 22.333011115872029], + [114.331248953169236, 22.330860339650261], + [114.331018458586485, 22.328387259795335], + [114.330423393249077, 22.327865283668174], + [114.329428914481355, 22.327647134503042], + [114.328604214013865, 22.326864542063589], + [114.32841055826627, 22.326060739977112], + [114.327779545698377, 22.325563837976272], + [114.326997740618069, 22.32538629207264] + ] + ], + + [ + [ + [114.385979878887795, 22.402386120595658], + [114.385045127806407, 22.402578793364903], + [114.384893147298882, 22.402990950780154], + [114.385311950700583, 22.404128785765327], + [114.386398667322112, 22.404047035065979], + [114.38676961060726, 22.403564736449418], + [114.386829646202159, 22.402793607297887], + [114.385979878887795, 22.402386120595658] + ] + ], + [ + [ + [113.814854865188877, 22.399002034868758], + [113.813454350335036, 22.399743779177363], + [113.802243872907653, 22.403162559823773], + [113.798427717679303, 22.407702223330446], + [113.783177145231051, 22.415779271057151], + [113.781583991162762, 22.416448120102018], + [113.781722408712241, 22.416549732384556], + [113.781517857405845, 22.416658067377874], + [113.782026135594535, 22.416772698199924], + [113.793792994678114, 22.425410746007806], + [113.806161135387072, 22.423353235716235], + [113.806939012034476, 22.422391242472465], + [113.808678469046171, 22.422783538249867], + [113.809651600268765, 22.419036608337088], + [113.819147642153524, 22.407292936424408], + [113.814922021735882, 22.399296193727679], + [113.814766120008798, 22.399343737983557], + [113.814854865188877, 22.399002034868758] + ] + ], + [ + [ + [113.886832167452994, 22.350829108098171], + [113.885925899584592, 22.350930539772687], + [113.885433159775829, 22.351562323297546], + [113.88547014829858, 22.35258753596915], + [113.886370355694325, 22.353587316640507], + [113.887263557351901, 22.353991952949581], + [113.88813973260703, 22.353927463202364], + [113.888626388832108, 22.353613683202099], + [113.888784654125971, 22.352650596388603], + [113.887684296204498, 22.351245707289209], + [113.886832167452994, 22.350829108098171] + ] + ], + [ + [ + [113.875077998551959, 22.355255912842921], + [113.87441475141523, 22.355671276380836], + [113.873757440313355, 22.357033799453532], + [113.874110078220056, 22.357373246691854], + [113.87546160515204, 22.356725578575031], + [113.875509775243344, 22.355411395310608], + [113.875077998551959, 22.355255912842921] + ] + ], + [ + [ + [114.391988615915011, 22.362360002839669], + [114.391387614140072, 22.362592311731479], + [114.390470563366577, 22.364168016635478], + [114.390579507705866, 22.364919087848037], + [114.391387449191186, 22.365179745459397], + [114.392152468597217, 22.36465731804968], + [114.39249353793096, 22.363599997124449], + [114.392432611371945, 22.362436826287873], + [114.391988615915011, 22.362360002839669] + ] + ], + [ + [ + [114.300424490744135, 22.375639553219706], + [114.30118689682152, 22.375104530757437], + [114.302058593965086, 22.374857762695449], + [114.302359608880067, 22.374281573921557], + [114.304233168582783, 22.372966793576687], + [114.304151121265335, 22.373210012885284], + [114.303375048906744, 22.373823413827743], + [114.302585953432185, 22.37485688954715], + [114.300851006090866, 22.375361818788747], + [114.300244655170744, 22.3763709552764], + [114.300128639984024, 22.378762501962132], + [114.300171501589503, 22.380166640544353], + [114.300505076474053, 22.380717182149883], + [114.301420973286639, 22.381004732309659], + [114.302944127869011, 22.38100221460089], + [114.304345414648139, 22.380555795034283], + [114.305600822366301, 22.380532652792681], + [114.306450683266021, 22.381213289129501], + [114.307354491550228, 22.381390746062795], + [114.310034959168192, 22.380553897661255], + [114.312134042063875, 22.381015194220616], + [114.315033033414025, 22.37972070907432], + [114.316482955894699, 22.379607010932322], + [114.31751449597671, 22.379018004393124], + [114.31796292225799, 22.377743977064508], + [114.317169195137424, 22.375901178924604], + [114.317872261360307, 22.374470648296143], + [114.31764773162304, 22.372210715616699], + [114.317817522614106, 22.371598302183848], + [114.318509532584557, 22.371245952286891], + [114.319886605325848, 22.369664114435704], + [114.320875296240828, 22.367196850812409], + [114.321208934865894, 22.365065869235096], + [114.320717689778206, 22.364670731369159], + [114.319686224927793, 22.364538652980368], + [114.319455585788816, 22.364212032098774], + [114.320013844793181, 22.362892760062028], + [114.319855849392511, 22.362003495405268], + [114.3216519136908, 22.360743097866781], + [114.322586169734407, 22.360475485170117], + [114.324277680926841, 22.359685134646167], + [114.32717742949923, 22.357667254991686], + [114.327972279769668, 22.356808586650068], + [114.328207968265914, 22.356086008857872], + [114.327049839091842, 22.354242890416248], + [114.326976998644469, 22.353462888877825], + [114.32781485189301, 22.351530938253006], + [114.32752335581867, 22.350544313450847], + [114.326589794144354, 22.350146021637855], + [114.326274305789411, 22.349599522361171], + [114.326674758513647, 22.348675586449556], + [114.326316358793406, 22.347754097757011], + [114.324394295111901, 22.347182653378386], + [114.32427849288365, 22.346810803622457], + [114.324824717538633, 22.346062621958254], + [114.325140308284318, 22.345008819996284], + [114.324867807788806, 22.343605069621891], + [114.323836444666412, 22.342264773044846], + [114.322745095502185, 22.342045803700216], + [114.319930258455784, 22.34245120438797], + [114.317473826528982, 22.343023918895621], + [114.315782234144478, 22.343659183409457], + [114.314659792094062, 22.344428401214884], + [114.313768061632715, 22.344361023425325], + [114.312749575562052, 22.343068631126972], + [114.31139047998586, 22.342826042704306], + [114.309240388734665, 22.34365174149168], + [114.309038639627843, 22.343517373964325], + [114.308963392492885, 22.343814343123238], + [114.306446919399178, 22.345790341998576], + [114.303072879059215, 22.350673990958857], + [114.302654289967805, 22.352299985994769], + [114.302630217156718, 22.353924320212975], + [114.303461109495899, 22.355286177546283], + [114.305639259835843, 22.356930774688383], + [114.305639653055508, 22.356931760891058], + [114.305228914645724, 22.358552774636522], + [114.30491104600577, 22.359193415028841], + [114.3049300943254, 22.359732094211076], + [114.303153387218259, 22.366744018525409], + [114.30248357035822, 22.367041818863065], + [114.301755399088407, 22.367876157600911], + [114.301707425128953, 22.368378317981392], + [114.30258855242046, 22.368973186651314], + [114.30254247087413, 22.369155051356991], + [114.302125838968337, 22.369674837560748], + [114.302040904156286, 22.370271073164169], + [114.302225669909703, 22.370405333058628], + [114.301967225421222, 22.371425306010508], + [114.30157942455439, 22.370826921082326], + [114.300730423116363, 22.370999334602697], + [114.300857212529138, 22.371966281356528], + [114.301664257014465, 22.371871947160464], + [114.301966382587196, 22.371428632325998], + [114.301665164964575, 22.372617413056073], + [114.301136846881889, 22.372508910934371], + [114.301039960241468, 22.372535776834649], + [114.301039973933925, 22.37231803902398], + [114.300997441977813, 22.372547566813395], + [114.300396707477617, 22.372714145746333], + [114.299984151874611, 22.37330290321443], + [114.299886206534026, 22.374241206300784], + [114.299407701565428, 22.375152113127779], + [114.299461613414877, 22.375568090707301], + [114.300189762394126, 22.375685939535266], + [114.300453851951033, 22.375481102644397], + [114.300424490744135, 22.375639553219706] + ] + ], + + [ + [ + [114.296308534757642, 22.353052259614728], + [114.295027871847267, 22.353283240354585], + [114.294627262415418, 22.35365490610786], + [114.29462719779093, 22.354684091276596], + [114.295112598791434, 22.356225640236381], + [114.294936743427314, 22.356830010730928], + [114.29410558094672, 22.357060287175269], + [114.292794884654526, 22.35708620640105], + [114.29222440345967, 22.357634122760114], + [114.291622685808107, 22.362267778536076], + [114.290986211142823, 22.363382862281004], + [114.290360743458436, 22.364040842282563], + [114.289128798459046, 22.364695634028866], + [114.287847787115027, 22.366329610462877], + [114.286986461977207, 22.366815811775307], + [114.286700656786877, 22.367359268219737], + [114.286949421787199, 22.367930041466781], + [114.288818795275432, 22.369021760115071], + [114.289844807050031, 22.370420594588026], + [114.290366242078065, 22.371938117959576], + [114.290330202732932, 22.37308434745373], + [114.290790701033941, 22.374369908182178], + [114.293455045556087, 22.375973350869469], + [114.294540944153212, 22.376028758445237], + [114.296506971835115, 22.374511556062096], + [114.296919580890687, 22.373625784320861], + [114.296707860955507, 22.372825985789319], + [114.295973663042375, 22.372599073293703], + [114.294426237972715, 22.373225496962302], + [114.293794881772513, 22.373169420721275], + [114.293704041558257, 22.37207938336153], + [114.294359434302223, 22.371189276080226], + [114.294511377465042, 22.369621800550135], + [114.295141788993192, 22.368620697350238], + [114.296058855034971, 22.368105226823896], + [114.296343610122861, 22.367157637769033], + [114.297083830164425, 22.366818443699646], + [114.298115742390721, 22.365987699391265], + [114.298090871040856, 22.364384472231784], + [114.296884281685806, 22.363096132756869], + [114.296568666496469, 22.3624115025303], + [114.297054202912818, 22.361406583667687], + [114.297254180365087, 22.358287735362097], + [114.29825521632543, 22.3559717644725], + [114.298292286411822, 22.354196388941396], + [114.297570143904821, 22.35334036491329], + [114.296308534757642, 22.353052259614728] + ] + ], + [ + [ + [114.325005165204615, 22.366327870353466], + [114.323756026457346, 22.366632298019404], + [114.3234165061684, 22.367110021698327], + [114.323785924273508, 22.367538389420737], + [114.3251808282659, 22.367466722258214], + [114.325448460820041, 22.36689011791205], + [114.325005165204615, 22.366327870353466] + ] + ], + [ + [ + [113.881788520898198, 22.369926732364483], + [113.880516464123076, 22.370215702314429], + [113.880230960530525, 22.370810547560989], + [113.881398578852711, 22.375076217882189], + [113.881343393315504, 22.376627408763493], + [113.880850523017173, 22.37788818118598], + [113.879397079123152, 22.378788031484572], + [113.877194257828748, 22.379590059917508], + [113.876768466059033, 22.380258734896266], + [113.876786441044558, 22.381160885238629], + [113.877132996754369, 22.382030356957642], + [113.877741035730409, 22.38237000163867], + [113.878641574442199, 22.382472874626469], + [113.879755458532742, 22.382232861438908], + [113.880711095006561, 22.381107538486528], + [113.882158398585119, 22.381108748213666], + [113.883758867810911, 22.380819952598664], + [113.884956663723045, 22.380359754478082], + [113.885468436233822, 22.379797026168951], + [113.885413418555999, 22.378825844346625], + [113.88484766285147, 22.377854305025963], + [113.884141669229265, 22.377155690924649], + [113.8846775080181, 22.376368959471748], + [113.883454759445414, 22.375261889003411], + [113.883557984807979, 22.374155796583086], + [113.884598537153877, 22.374066549170017], + [113.884817887329859, 22.373593631941088], + [113.883680291227435, 22.372209584684896], + [113.883844605019405, 22.37113653795663], + [113.882938300364202, 22.370061675283822], + [113.881788520898198, 22.369926732364483] + ] + ], + [ + [ + [114.285614123804748, 22.373404608246485], + [114.284358023497944, 22.373916235891883], + [114.284442886251924, 22.375124319069201], + [114.285444125434879, 22.375433133573498], + [114.286415319107533, 22.376330046787587], + [114.287167709710758, 22.376455099396782], + [114.287671272873567, 22.376842502419205], + [114.288399664177419, 22.376813537155101], + [114.28841768684066, 22.376209421556233], + [114.287046861890687, 22.375590123944825], + [114.286725144108757, 22.375207479438604], + [114.286518400611811, 22.37373851735121], + [114.285614123804748, 22.373404608246485] + ] + ], + + [ + [ + [114.361217468937639, 22.464834403728393], + [114.359512375716534, 22.464864970394235], + [114.358116943273203, 22.465614148317087], + [114.357595500452192, 22.46652799501765], + [114.357655348583833, 22.467795942433682], + [114.358055715722926, 22.470307391753224], + [114.357788971882997, 22.471220833940958], + [114.357133691190953, 22.472163889740035], + [114.356775929614017, 22.475161528225065], + [114.355774079691372, 22.476235153128318], + [114.355998731657778, 22.477376814476916], + [114.355665069957368, 22.478486371450131], + [114.354991846683106, 22.47936447648134], + [114.353322889618013, 22.480341234523213], + [114.353099136310675, 22.480965615541226], + [114.353584451901824, 22.481971823633081], + [114.355536938582176, 22.483016643570842], + [114.356095220585772, 22.483537751002377], + [114.357466432910229, 22.485655592995993], + [114.358510154101566, 22.486436969432035], + [114.359546944558417, 22.486663377521452], + [114.360560813804099, 22.486469842943634], + [114.361925368737872, 22.48565281346308], + [114.362945277231915, 22.485720332579042], + [114.363916287115273, 22.485425945220872], + [114.364826435867215, 22.484319660186383], + [114.364953413096842, 22.482692466613795], + [114.36417728067336, 22.481352532881896], + [114.363879691011519, 22.47969292815317], + [114.364207389452432, 22.47917045765216], + [114.365415212139411, 22.478683771760483], + [114.366556155113898, 22.477965211613128], + [114.367405444379344, 22.47663005843291], + [114.367466513054794, 22.474672936573931], + [114.366945123273723, 22.472716578851728], + [114.364505618117462, 22.470860856095303], + [114.364207963453751, 22.470176254007136], + [114.364371940786341, 22.467924956198491], + [114.363171311925214, 22.46580958798366], + [114.361217468937639, 22.464834403728393] + ] + ], + [ + [ + [114.357975189138742, 22.495700807211612], + [114.357380880746859, 22.495896738054416], + [114.356585728867543, 22.497565985745098], + [114.354850720428345, 22.499761760104718], + [114.354560043749387, 22.500390227420858], + [114.354789725976886, 22.500866846561753], + [114.356094085954595, 22.50132873151987], + [114.356172915331413, 22.502494589046293], + [114.356464488464681, 22.503628105569039], + [114.357465230020011, 22.50451050551138], + [114.359121250021659, 22.505164920413581], + [114.360407789133788, 22.505178965496157], + [114.363083931498579, 22.504494043604801], + [114.363915064423679, 22.50457085827658], + [114.364988939906837, 22.505180345189594], + [114.36548648327269, 22.504629669768644], + [114.364946086597925, 22.503554432416124], + [114.362932279778434, 22.501539306957905], + [114.362186137604581, 22.500525401216095], + [114.361736685475009, 22.499539070750259], + [114.361300298510443, 22.497391734760122], + [114.360911787744314, 22.496429319157805], + [114.360450323376469, 22.496076012183341], + [114.359060895507028, 22.496151122984209], + [114.357975189138742, 22.495700807211612] + ] + ], + + [ + [ + [114.319125043254374, 22.52260976501768], + [114.318239319476461, 22.523006408492002], + [114.317917739928035, 22.523797976115166], + [114.317353540811595, 22.524153013614463], + [114.315522169234924, 22.524491397298153], + [114.312779939805964, 22.526432335847705], + [114.311154139850544, 22.527388229937369], + [114.308237040387141, 22.528237374521691], + [114.307672743120591, 22.528960327738929], + [114.307266071893437, 22.532228867442186], + [114.307423783501562, 22.533504522400506], + [114.308412383131198, 22.534916710355191], + [114.309364059472273, 22.535640987231801], + [114.310456582265076, 22.535516048905905], + [114.312197256542632, 22.534278987518533], + [114.313168009957522, 22.532495323444188], + [114.314793833539341, 22.530463454212864], + [114.316364580315707, 22.530390555752788], + [114.317231294591792, 22.530833921478514], + [114.317759457260252, 22.531891880403982], + [114.31761956699367, 22.533380060121853], + [114.317516524165868, 22.536421076931919], + [114.317995745791734, 22.537654107583439], + [114.318984259008957, 22.538219221476773], + [114.320197474333042, 22.538098947449331], + [114.321155134716491, 22.536788220058682], + [114.321901114932515, 22.535323895374528], + [114.322180794699804, 22.533783453665375], + [114.32185936951123, 22.532300144517215], + [114.320537430561828, 22.530851720453747], + [114.32065841919453, 22.528202626158173], + [114.320932098332634, 22.526849174319192], + [114.321289623315707, 22.525947540543008], + [114.321259748642063, 22.524675654255599], + [114.320374166339903, 22.523084394915209], + [114.319125043254374, 22.52260976501768] + ] + ], + + [ + [ + [114.437635877356456, 22.536972453479329], + [114.433990550802363, 22.537081015487409], + [114.428818049606519, 22.539108153434405], + [114.426146603229853, 22.540409046755773], + [114.424771351380826, 22.542506473968949], + [114.423724536985347, 22.546589151412199], + [114.423219709024337, 22.548108557154855], + [114.423688198920303, 22.551038777851723], + [114.424990022378466, 22.552807928221657], + [114.429102541060047, 22.554614353898042], + [114.430587128881228, 22.554579190363846], + [114.43135356070681, 22.553675249418461], + [114.43145782606598, 22.552481482734258], + [114.43117146082318, 22.550097299952526], + [114.431603418951909, 22.547352070862917], + [114.4334479889486, 22.545251715356692], + [114.435218544773178, 22.543444370220147], + [114.437203586213727, 22.543121383355135], + [114.439954439513258, 22.543121797442161], + [114.441689342052285, 22.542399788489028], + [114.442377981647979, 22.54123906720255], + [114.441726613330687, 22.539469045693046], + [114.440241410270858, 22.537771623996083], + [114.437635877356456, 22.536972453479329] + ] + ], + [ + [ + [114.305772718459409, 22.536894183592231], + [114.305026648918528, 22.5372744372191], + [114.304771919642391, 22.538105819903809], + [114.304692914782677, 22.539760849923436], + [114.305087331700491, 22.541060094081669], + [114.306263765565248, 22.541922018322953], + [114.307101650711971, 22.542275542978647], + [114.308114308420983, 22.542354768436933], + [114.309272780198285, 22.541985750316865], + [114.310037795897003, 22.541157445688459], + [114.310097762575779, 22.540395388623779], + [114.309624466595224, 22.539434292988947], + [114.30736260668877, 22.537563391575731], + [114.305772718459409, 22.536894183592231] + ] + ], + [ + [ + [114.331156858457732, 22.53947200757937], + [114.330744477768249, 22.539573787059261], + [114.329695009412035, 22.540541726311542], + [114.328967053183007, 22.541509051998336], + [114.328973009379212, 22.542055004177982], + [114.329549097818685, 22.542632865659943], + [114.330270992937358, 22.54277047905699], + [114.331083771337788, 22.54258094236814], + [114.331744843698061, 22.541401762204888], + [114.331429433585114, 22.539650476893677], + [114.331156858457732, 22.53947200757937] + ] + ], + [ + [ + [114.259315970369286, 22.544554678957368], + [114.258483752617494, 22.544843944644587], + [114.258483714270938, 22.545450901478713], + [114.258908783169502, 22.546029716962959], + [114.260027018371886, 22.546135301150823], + [114.26110215615509, 22.546868811272819], + [114.261892257731887, 22.546925459064123], + [114.262432359006809, 22.546228258767478], + [114.262293381472361, 22.545657365647109], + [114.260962268770669, 22.544749023129629], + [114.259315970369286, 22.544554678957368] + ] + ], + [ + [ + [114.265980733727034, 22.541604663840491], + [114.26496573111028, 22.542090226456963], + [114.264965706923377, 22.542473200666947], + [114.266059678355006, 22.542419561378264], + [114.265980733727034, 22.541604663840491] + ] + ], + [ + [ + [114.304341871492809, 22.531655921351057], + [114.303662717307631, 22.531722063351832], + [114.302491122514255, 22.532330986819382], + [114.301466351014383, 22.532491667856583], + [114.299913200968575, 22.532217204185692], + [114.299281917729715, 22.532409204488101], + [114.299142036104513, 22.533070391070165], + [114.300027811101515, 22.536267789711733], + [114.299263678208519, 22.536521998734649], + [114.29886917546466, 22.535784669691093], + [114.298322822654157, 22.535320559999054], + [114.296690658011656, 22.534790130268359], + [114.294282280032334, 22.533395845288176], + [114.293269261948836, 22.533988300119749], + [114.291382088786051, 22.533925007646395], + [114.290701746391846, 22.533522982653754], + [114.289919459586329, 22.533475065497093], + [114.288747458923538, 22.533957626133425], + [114.288262877739371, 22.53387627629056], + [114.286624294859749, 22.532737474320932], + [114.286083723455832, 22.532685164855675], + [114.285331243952868, 22.533571059144208], + [114.285410131592386, 22.534405913884584], + [114.286678058545121, 22.535798231537072], + [114.287333449073373, 22.537069309835736], + [114.287266417994559, 22.538426313549156], + [114.288316497487912, 22.539170888518981], + [114.290355708011262, 22.539131128491285], + [114.291138914575185, 22.54027496484856], + [114.292181912436789, 22.540501473341184], + [114.29243769382532, 22.540053135970229], + [114.29249770344849, 22.538981118117636], + [114.293675532613136, 22.53910640007371], + [114.293857321124392, 22.539558104385325], + [114.292953149804418, 22.540696350842243], + [114.288680844230498, 22.544582041390463], + [114.286185755093001, 22.546741136026206], + [114.286173704739554, 22.54768608148904], + [114.286604341987029, 22.548056505548686], + [114.287557557061078, 22.548263257803608], + [114.290895624720918, 22.548425733794812], + [114.290858594467622, 22.549444707897628], + [114.290252104057373, 22.550162493785461], + [114.288637460949403, 22.551228602328603], + [114.287945958892848, 22.552618408272519], + [114.287951909055181, 22.553327342716326], + [114.288868066117772, 22.554329041899752], + [114.289499496274686, 22.554609165673238], + [114.290415619938642, 22.555463837376966], + [114.291629486993756, 22.555551131241792], + [114.292709468842006, 22.555227615392848], + [114.293716514537039, 22.554538207900663], + [114.293783501368708, 22.553682180513515], + [114.293098238646195, 22.552831251102003], + [114.293280113501112, 22.55196305659711], + [114.293655744852018, 22.551864515532689], + [114.299055982217368, 22.551261304772119], + [114.303837281315296, 22.550944498191566], + [114.304771025770222, 22.552221816505178], + [114.307397713195414, 22.550921395546947], + [114.308010902907668, 22.550912324038997], + [114.310485530170467, 22.551470896290564], + [114.31171682477698, 22.551606673015019], + [114.312954152134495, 22.55074449871945], + [114.314494936770188, 22.551300637631609], + [114.316199509400406, 22.551007515171861], + [114.317030327419928, 22.550659999351144], + [114.31745474118172, 22.550162247600561], + [114.31719416037933, 22.549538781430332], + [114.316023858470871, 22.549504957646207], + [114.315235009554712, 22.549245435536641], + [114.314355327097616, 22.548285126989981], + [114.312997283488428, 22.547721651591036], + [114.311862913559182, 22.547013761226825], + [114.310692525130392, 22.547081861916912], + [114.308611249047757, 22.548605446885279], + [114.308289697807353, 22.548300035852744], + [114.308611317984273, 22.547517528359975], + [114.308271818312193, 22.546776180519778], + [114.306779785522608, 22.546790784203726], + [114.306361341554663, 22.546612521439506], + [114.305432634274638, 22.545106227022977], + [114.303922596897877, 22.544285849959053], + [114.302993756208053, 22.544173415325311], + [114.302089819069337, 22.54481887022639], + [114.300312832255742, 22.546463655073524], + [114.298783525260816, 22.547587019215907], + [114.297291172277923, 22.547906334908955], + [114.295688908107181, 22.547778800827107], + [114.294997679812525, 22.547037897126419], + [114.294433327873946, 22.545999814701588], + [114.294415455056182, 22.544279963617655], + [114.295009861128719, 22.54397409835849], + [114.296095717227928, 22.543964457816298], + [114.297024732225736, 22.543673052272688], + [114.297637086262057, 22.543240131684126], + [114.297934924915097, 22.540562845516256], + [114.29848035286426, 22.539938028861076], + [114.300537085117753, 22.538316842480235], + [114.302411949714994, 22.536581875415457], + [114.303200992999606, 22.536405572417422], + [114.304487350381422, 22.536986371540554], + [114.305251392006767, 22.536809081799813], + [114.305912618092535, 22.535635018044651], + [114.305336512405802, 22.533194145276504], + [114.304815250113208, 22.532025098244286], + [114.304341871492809, 22.531655921351057] + ] + ], + [ + [ + [114.26082284675563, 22.551081607914128], + [114.260372754805303, 22.551326771775425], + [114.260475739807674, 22.551852688654666], + [114.261648898575658, 22.552141167668132], + [114.262419985845014, 22.552116814623709], + [114.262663059410414, 22.551300763242551], + [114.261380916919251, 22.551289353829212], + [114.26082284675563, 22.551081607914128] + ] + ], + [ + [ + [114.270461621418946, 22.549544026360419], + [114.270054695610384, 22.549760317657995], + [114.270006637075625, 22.550844269195608], + [114.268609860299136, 22.551269246129358], + [114.267357860689671, 22.553783889866185], + [114.267983765857721, 22.55414644344226], + [114.269010683554711, 22.553053819829763], + [114.270971383654114, 22.551422485613838], + [114.271257335689185, 22.551055289727628], + [114.27111144422129, 22.549918493692005], + [114.270461621418946, 22.549544026360419] + ] + ], + + [ + [ + [117.050515444986132, 23.472726084558111], + [117.053622685635801, 23.475969495430505], + [117.05503775810395, 23.475391560219879], + [117.059594849153328, 23.478077534181462], + [117.074510350486676, 23.475310119226691], + [117.07901744755236, 23.465597922661367], + [117.088245247817341, 23.461829161124562], + [117.088441207154034, 23.461773774690201], + [117.089930563238283, 23.462508491885764], + [117.099957347884072, 23.469291870235669], + [117.104294995250584, 23.479207198617861], + [117.12397445370955, 23.485540061599046], + [117.124388563906066, 23.485820217824667], + [117.124459851674274, 23.485696262990885], + [117.124531665691009, 23.485719372789816], + [117.124642415004402, 23.485378822736983], + [117.137953314492322, 23.462233893740716], + [117.137953404652137, 23.460919972093055], + [117.140489468312666, 23.458530971993451], + [117.140182521179312, 23.452507078164327], + [117.14985130945584, 23.447502139440275], + [117.143636544558021, 23.440410688880426], + [117.137954749341262, 23.441323480799657], + [117.13795640346197, 23.417217565339655], + [117.140568596532574, 23.414246334783741], + [117.138037479779257, 23.402826331189722], + [117.131253949215861, 23.398947910336776], + [117.119465223307515, 23.391932310375278], + [117.103785711217085, 23.399229146282082], + [117.097252212599997, 23.396029092841431], + [117.095059676656575, 23.403290015136786], + [117.080194372740806, 23.410207939798759], + [117.075235425359153, 23.411214033650054], + [117.045642548777806, 23.40296638511542], + [117.044486438992379, 23.403704025322352], + [117.025139324293121, 23.40882707453752], + [117.024145880361175, 23.416682043558115], + [117.02312279732503, 23.41733480784746], + [116.994826160224292, 23.41879936302611], + [116.977111647314914, 23.417160696001286], + [116.960154280175033, 23.419054947772363], + [116.950477288125569, 23.422264094025884], + [116.94742862799869, 23.422451355199129], + [116.947088942963276, 23.423387758810104], + [116.940588439746932, 23.425543497435921], + [116.940213656667495, 23.442340736547621], + [116.940054561056243, 23.442779312549909], + [116.940526293476807, 23.443036695959634], + [116.946550190991303, 23.448995905831477], + [116.952416518275399, 23.449524158910283], + [116.96639502338715, 23.457151015050854], + [116.969853074548709, 23.459773682920062], + [116.973249679239458, 23.460891005390362], + [116.97812596676583, 23.463551571964995], + [116.979320497776143, 23.462888017872444], + [116.981002605080434, 23.463441351704216], + [116.996655504322149, 23.459907117055018], + [117.006698528306089, 23.447679702602858], + [117.019274448479976, 23.440693861944958], + [117.04637187481076, 23.470283842022589], + [117.050515444986132, 23.472726084558111] + ] + ], + [ + [ + [110.55249525657797, 20.32996034277112], + [110.552442587346007, 20.329974656345058], + [110.552622105249313, 20.330191572959038], + [110.582024854545651, 20.383789321937584], + [110.582134714080965, 20.383480708162839], + [110.582201897163458, 20.383675381276376], + [110.590096481561574, 20.373737736719104], + [110.589484125309895, 20.363254300644513], + [110.589379948998072, 20.363127633755436], + [110.589417147447122, 20.363023137102111], + [110.588947660285257, 20.362602018426234], + [110.560346832766299, 20.327826571077253], + [110.552542531837901, 20.329947495081811], + [110.552435582658205, 20.329851564243651], + [110.55249525657797, 20.32996034277112] + ] + ], + [ + [ + [119.685795868658502, 23.553314837159174], + [119.686675072637229, 23.54969242367865], + [119.641999208231908, 23.553595373310412], + [119.641756849241503, 23.553596925722346], + [119.604836636833198, 23.506461901487075], + [119.574627727010309, 23.505354028621795], + [119.572810318515877, 23.508403379811067], + [119.569479456149566, 23.508592003762796], + [119.558635003655169, 23.532187528152594], + [119.557962236294486, 23.53331633543927], + [119.560110933393062, 23.56035087925348], + [119.561976856971654, 23.587430064904591], + [119.562257267299827, 23.587355689787739], + [119.562279511008697, 23.587635556374103], + [119.590260535956133, 23.580236889757753], + [119.60581119641131, 23.606679885382956], + [119.606004669870671, 23.606668471779379], + [119.606062228685872, 23.606858814588449], + [119.673754445553158, 23.602926775272021], + [119.673921990534197, 23.602236472210855], + [119.69671535966657, 23.553244893196531], + [119.685795868658502, 23.553314837159174] + ] + ], + [ + [ + [119.509073543764487, 23.627880752207769], + [119.520886650860561, 23.627577779964305], + [119.520880344742551, 23.627511122929388], + [119.521125496231264, 23.627503448101294], + [119.518750236264523, 23.566295512497231], + [119.51504283217065, 23.565807349118618], + [119.514710035766882, 23.562289618960438], + [119.467732184505323, 23.559409783624755], + [119.468091028842736, 23.559625085096638], + [119.467778319291227, 23.559583909830245], + [119.472653735963775, 23.562362644134087], + [119.500731215511621, 23.579208730425844], + [119.501507233597152, 23.628117626681416], + [119.509073543764487, 23.627880752207769] + ] + ], + [ + [ + [119.553098081820593, 23.669166496952041], + [119.553164633416884, 23.669188325601635], + [119.553012850879881, 23.669326359737916], + [119.582018044323476, 23.678684849541668], + [119.582057053209482, 23.6786649203449], + [119.582185258243797, 23.678706971068344], + [119.597132066407269, 23.67096326733575], + [119.610986752003981, 23.663885065836567], + [119.610971621011316, 23.663793214072694], + [119.611234755323935, 23.663656888367797], + [119.610456312942105, 23.660665068013131], + [119.604212782236203, 23.622764097423886], + [119.601287126590549, 23.625424748366278], + [119.599802432098699, 23.619718559565605], + [119.553098081820593, 23.669166496952041] + ] + ], + + [ + [ + [118.225913941366997, 24.404031616674857], + [118.225934907713295, 24.404335773605212], + [118.225680613094156, 24.404111430676338], + [118.213180193853489, 24.40841191221757], + [118.215961716736572, 24.428578727643252], + [118.224360884032293, 24.430769076693061], + [118.228932463933262, 24.447821056425909], + [118.228994882205129, 24.448726552772371], + [118.229394395446405, 24.448677640118138], + [118.250952433198506, 24.454767735259786], + [118.268747031230717, 24.443954951376249], + [118.268730668911488, 24.443861675729579], + [118.269048926615099, 24.443822711241285], + [118.268661070897551, 24.443464922698034], + [118.265287455970778, 24.424233167742241], + [118.248076639822756, 24.420117773601213], + [118.242028648178078, 24.410131483372734], + [118.233489799158889, 24.411000824088749], + [118.233008992448916, 24.410576648438067], + [118.225913941366997, 24.404031616674857] + ] + ], + + [ + [ + [118.407481626313171, 24.517186275404615], + [118.407707856683359, 24.517142836938731], + [118.409727084268852, 24.529322331975063], + [118.425685889094765, 24.524006780353446], + [118.432536404484281, 24.512375510493282], + [118.44696027016677, 24.509605985796746], + [118.447685717275917, 24.50762612916721], + [118.450110058570047, 24.507143931787418], + [118.458177081570327, 24.481247816471853], + [118.468738138576157, 24.480013773272809], + [118.463164862228822, 24.473169467261854], + [118.462915853736064, 24.466060746578993], + [118.465307731195509, 24.459532945467963], + [118.47426661858529, 24.450717536852235], + [118.472311111175614, 24.440245195743447], + [118.472063173501411, 24.440173148884277], + [118.464266884286289, 24.429724384637719], + [118.465074687202431, 24.428013776123379], + [118.461710600443126, 24.426298394851123], + [118.453142277921287, 24.414814933995736], + [118.452832282621827, 24.414908050186778], + [118.425889557656987, 24.406226585758418], + [118.432187911299948, 24.413649805074169], + [118.427547891469573, 24.421544806009251], + [118.411247602944783, 24.424343874956648], + [118.400657431479644, 24.430551822516961], + [118.351861110191606, 24.418908850013288], + [118.34653550315187, 24.415434331896435], + [118.345045183992241, 24.413315970465252], + [118.33506259332448, 24.392864331891353], + [118.328298736723042, 24.386428635894994], + [118.326121751992446, 24.386417927697163], + [118.325034492854286, 24.384872481670332], + [118.322709924620767, 24.386401145529636], + [118.314038965788058, 24.386358494636756], + [118.294761625293958, 24.395166112077305], + [118.289599079444315, 24.404238628545645], + [118.277226650409347, 24.41322132364267], + [118.279835220435331, 24.414596063545591], + [118.277669144770726, 24.416020500796886], + [118.285855014305639, 24.419181667619458], + [118.285409924506027, 24.425862879437528], + [118.307054769453615, 24.427368453682256], + [118.30719894068416, 24.427424128807402], + [118.299309647551098, 24.458242789870766], + [118.289302830204278, 24.469565128983138], + [118.291006317738947, 24.47813819779903], + [118.293859073037694, 24.479534863279127], + [118.293663017379615, 24.48030073327206], + [118.313958840459222, 24.489527203412813], + [118.369924859986696, 24.461646563000468], + [118.382477435637384, 24.480209568012935], + [118.378824427635607, 24.483370411308663], + [118.388729320869203, 24.489454983465926], + [118.394003180555913, 24.497254074785811], + [118.390175763779311, 24.511552090784502], + [118.40724696847343, 24.516839258602914], + [118.407481626313171, 24.517186275404615] + ] + ], + + [ + [ + [122.093483580984241, 25.502581743645656], + [122.093480097718768, 25.502590905898899], + [122.093484744469592, 25.502590092747283], + [122.09351008774577, 25.502771954589004], + [122.093771660875021, 25.502539884215111], + [122.118134762332602, 25.498276497597228], + [122.113069338681157, 25.485418785742226], + [122.120823520314602, 25.478539195946158], + [122.109787166244175, 25.477087552195528], + [122.106422648063884, 25.468547298058891], + [122.103490709632936, 25.476259360943917], + [122.089560092868027, 25.474427026402982], + [122.093483580984241, 25.502581743645656] + ] + ], + + [ + [ + [123.440829900248104, 25.728767179414621], + [123.44072475582756, 25.72882438752708], + [123.440766132911349, 25.73042079730968], + [123.440040158664317, 25.749246799259989], + [123.441272404151462, 25.749953743722216], + [123.441339926775541, 25.752558900194387], + [123.474674156721363, 25.771511225045369], + [123.477130590993823, 25.770525737597019], + [123.478693506593714, 25.771422388905386], + [123.489505772115265, 25.76556098612658], + [123.508036700907454, 25.758126633847873], + [123.507755302241307, 25.755667791552376], + [123.510562764295685, 25.754145847251795], + [123.504645592064534, 25.726123274872229], + [123.504365150767256, 25.726044879877399], + [123.504331646891757, 25.725752125305132], + [123.483020768614111, 25.720078238213873], + [123.467708631030405, 25.715797859545184], + [123.467435641099044, 25.715928796193168], + [123.465414801884592, 25.715390760482812], + [123.442028151643839, 25.728115221847659], + [123.440832934511818, 25.728688494730289], + [123.440829900248104, 25.728767179414621] + ] + ], + [ + [ + [120.656217790019397, 22.138535805829772], + [120.655621385483272, 22.157199347235245], + [120.636941903037027, 22.244286702467733], + [120.566325048321318, 22.364703945610884], + [120.513856135935356, 22.411396985851479], + [120.439587646798245, 22.44391357506883], + [120.293263041010476, 22.534104924777811], + [120.270354702434503, 22.562994419419947], + [120.208578442993343, 22.697313442952058], + [120.196384778850344, 22.723779207309612], + [120.18991362386565, 22.74589996808125], + [120.144961415762538, 22.899298932914661], + [120.127269811041614, 23.003968110772284], + [120.031538291642519, 23.048369706743429], + [120.02532731787214, 23.051210710109746], + [120.018950364270253, 23.066001882577257], + [120.01452108151517, 23.07593000704826], + [120.056047112676936, 23.220391015049138], + [120.077141651677479, 23.294304724319627], + [120.103547155516083, 23.343636787713734], + [120.110665972086693, 23.427203669282189], + [120.117294178668772, 23.507194040967391], + [120.110528346626197, 23.528327883153867], + [120.090506717550923, 23.589819433937375], + [120.094088348025849, 23.640944237653759], + [120.098162990594588, 23.703530544356287], + [120.170990745469211, 23.809912351642819], + [120.190655085028951, 23.819041103668372], + [120.241756064191918, 23.84314338587712], + [120.25946411536529, 23.890671093580309], + [120.274012421860462, 23.930442684820051], + [120.298114411574701, 23.96635597807731], + [120.312115197739132, 23.987462523661367], + [120.387894734663845, 24.120759515310393], + [120.447396818630523, 24.185276983280417], + [120.466521823082758, 24.245241735411788], + [120.500716107164351, 24.292240674281835], + [120.516860628091138, 24.314636774587555], + [120.526250249940304, 24.335778274923481], + [120.542540529940567, 24.373318046530606], + [120.579271011643471, 24.426336469832801], + [120.585386976031472, 24.435272360635583], + [120.629471029285099, 24.482781605616701], + [120.638958930705968, 24.493020557664146], + [120.647797269554857, 24.514191159377106], + [120.684864746362308, 24.603567658971102], + [120.74765391903972, 24.652673189329295], + [120.758276715753524, 24.661029134428166], + [120.758439536160012, 24.661108297268257], + [120.758500790073199, 24.661156202118175], + [120.819964969191417, 24.691218486256926], + [120.855477184446201, 24.732241984089423], + [120.888423969625535, 24.770476253207839], + [120.889410948893797, 24.774688165831012], + [120.90478590034796, 24.855000542483364], + [120.910475824517874, 24.864582065732495], + [120.911206481711474, 24.867700129460729], + [120.94943079732613, 24.930180124069476], + [120.957125006216117, 24.943136753922801], + [120.988197403328527, 24.977179763016334], + [121.00581920377293, 24.996642984817175], + [121.020549065397688, 25.043232130227143], + [121.098005272162069, 25.077799800414972], + [121.103839397059375, 25.078419083216673], + [121.129011486306638, 25.081332750281568], + [121.167191300052707, 25.105597152815612], + [121.205322553694302, 25.129969227877496], + [121.315474772355856, 25.143470696367604], + [121.367713817412465, 25.162484116192509], + [121.382740829697823, 25.191026688478676], + [121.409013095381667, 25.24137931910964], + [121.431219912617678, 25.263952949910756], + [121.440267285557496, 25.273228975545859], + [121.440397567208436, 25.273282201561269], + [121.440459641538496, 25.273345301238912], + [121.494570395023274, 25.295414280386677], + [121.531162606616363, 25.310363873089173], + [121.531230142811282, 25.310365896422176], + [121.531274944631363, 25.310384168768604], + [121.581271042229005, 25.312096492283644], + [121.611399257283253, 25.300568700373514], + [121.619260750240272, 25.29762688789144], + [121.619313423932383, 25.297540546660827], + [121.619464607555827, 25.297482700109075], + [121.651456459317586, 25.244941313614948], + [121.686414250370177, 25.233071407820489], + [121.696438340730893, 25.229717452891219], + [121.69807435567364, 25.221436837622189], + [121.703723955301385, 25.194494686442397], + [121.708823097130221, 25.190444238596726], + [121.745176308776209, 25.164500211965979], + [121.774227176243386, 25.163234005687688], + [121.778517696722346, 25.16319682608502], + [121.838298442048981, 25.138244607388128], + [121.913376367382483, 25.141015612358629], + [121.91387352333669, 25.1392640560851], + [121.943747196258755, 25.034870300521323], + [121.977023764289569, 25.033626305616639], + [121.977049286292655, 25.033602334544778], + [121.977336912891417, 25.033592427085026], + [122.008660880612723, 25.004217109086778], + [121.929394183381987, 24.941489568954715], + [121.885974873463027, 24.891204890694144], + [121.841321053683103, 24.839184996706447], + [121.841169153592205, 24.837549888089217], + [121.837986431551599, 24.749639242611057], + [121.858287024247275, 24.676732531616921], + [121.859148436949312, 24.674220198454787], + [121.872776983996545, 24.649702392676154], + [121.888891803289269, 24.620903145878263], + [121.885558342032525, 24.579249689605525], + [121.881985851806817, 24.532764889483968], + [121.864098721043945, 24.482094338760753], + [121.848047243862581, 24.460495950937723], + [121.822968144239383, 24.426451512637598], + [121.80933329385492, 24.360855919441491], + [121.805459020028962, 24.341903076304142], + [121.68534312008012, 24.177084145023056], + [121.676762479217047, 24.145751436718822], + [121.674315404732283, 24.13669187564302], + [121.640128740954822, 24.100545246794052], + [121.636290147040057, 24.067100046262482], + [121.639343919720559, 24.058041284232363], + [121.655841734557853, 24.009893293906337], + [121.644578170345099, 23.984376577284525], + [121.617930026346798, 23.92353655945227], + [121.584112193855816, 23.763757436850479], + [121.519282537849008, 23.541289415311301], + [121.518145918253126, 23.501418899068444], + [121.517803300943285, 23.486009480717811], + [121.515973755442005, 23.481169432376941], + [121.493915451488817, 23.422302572063924], + [121.482449665992348, 23.361143241294119], + [121.475790915628707, 23.324987048230085], + [121.475633494527486, 23.324785288728933], + [121.475632439450777, 23.324779660873272], + [121.473626133806349, 23.322212545338065], + [121.436292681780003, 23.274363949444474], + [121.41619768904863, 23.214058358416569], + [121.411000707283918, 23.198455016219427], + [121.426416359528105, 23.139617188657667], + [121.405462115456444, 23.104943621649959], + [121.36668640501189, 23.086810430348663], + [121.350703139929195, 23.012523304078726], + [121.346154288675919, 23.002798831038042], + [121.320796478415161, 22.948282945029536], + [121.319832841645507, 22.947068760648381], + [121.272629146333401, 22.879888078377171], + [121.235690304534756, 22.841048984765429], + [121.234116017710733, 22.8390653800158], + [121.210645005088566, 22.782965229885189], + [121.206711594745386, 22.773444568281658], + [121.198916932491855, 22.764208545029636], + [121.166637823700185, 22.72581096552236], + [121.115599994810481, 22.696147110292184], + [121.074776293860396, 22.672314688001304], + [121.06512721458185, 22.668350205741675], + [121.029432393671527, 22.65344101643419], + [121.011212250484718, 22.586947450039059], + [120.977976175288333, 22.531188899769635], + [120.911671612156354, 22.306543844912699], + [120.911422451320504, 22.305696862336347], + [120.900750758137931, 22.12463202274968], + [120.908917843446304, 22.089327945942216], + [120.903994576429341, 22.036058678097323], + [120.883603298945943, 22.011922134972057], + [120.862942871645998, 21.987195493973815], + [120.867634197339029, 21.923834381567232], + [120.869490953133678, 21.899994647069761], + [120.855369555091343, 21.88937601411633], + [120.85112782936433, 21.886102970543629], + [120.851063875591734, 21.886138343874016], + [120.850984580109611, 21.886078717368417], + [120.803813554619083, 21.912272864899556], + [120.778101045669828, 21.926494654125971], + [120.739355402594398, 21.918166197295253], + [120.723245930978834, 21.922741991758059], + [120.697917983186827, 21.929766855487628], + [120.664098101648236, 21.985958230943062], + [120.654961780493451, 22.014182205658923], + [120.647710154653652, 22.036013545843367], + [120.658161050909825, 22.069846049573979], + [120.656217790019397, 22.138535805829772] + ] + ], + + [ + [ + [119.455589621896195, 25.201708382983732], + [119.439204198799729, 25.204612246346787], + [119.439199021642651, 25.204919647377238], + [119.436143224041317, 25.214231194411902], + [119.438950552324101, 25.21967286492179], + [119.438761273807941, 25.230911544777825], + [119.434334868801045, 25.239455249883633], + [119.438618671933639, 25.239378732943951], + [119.438584180937454, 25.241426684671179], + [119.466282998595915, 25.260808736341861], + [119.466689945127058, 25.262240485269373], + [119.46791247078599, 25.261948947977366], + [119.468845867099347, 25.262602085443298], + [119.469521622727498, 25.261565211410339], + [119.474271079347176, 25.260432602281607], + [119.474271530235853, 25.254276991306561], + [119.478489042548674, 25.247805674134149], + [119.483763073033671, 25.249773315383717], + [119.494772850995687, 25.243066899075686], + [119.49457847094385, 25.224532418190222], + [119.500662102261202, 25.218395764856183], + [119.503008718628422, 25.217503276209825], + [119.510188099337867, 25.21740544344166], + [119.511865051389435, 25.214134947006997], + [119.535975075651848, 25.204965181033259], + [119.54056707696023, 25.21315525264454], + [119.547587919035621, 25.208449133989525], + [119.56216776367576, 25.213044113665173], + [119.562106002962352, 25.212871804267806], + [119.562172784406201, 25.212909124850757], + [119.57399436517909, 25.207723872391831], + [119.566473138721065, 25.19630301998825], + [119.556095188565635, 25.196101923394998], + [119.547771334030884, 25.172878772630831], + [119.550006741889845, 25.167331054742025], + [119.545443406941814, 25.166383968867535], + [119.544880424593089, 25.164813275397659], + [119.520779726652947, 25.160418807001744], + [119.520258654174029, 25.16115706269683], + [119.518999321709785, 25.1608956977079], + [119.51808201961596, 25.164240919403248], + [119.513631849346055, 25.170545922409232], + [119.504809260425986, 25.173713055199435], + [119.503856077349127, 25.184396240057321], + [119.503576768008713, 25.184791965641761], + [119.466254128246803, 25.199751852139297], + [119.455589621896195, 25.201708382983732] + ] + ], + + [ + [ + [119.575717799048775, 25.630529096400998], + [119.575428786323542, 25.630181129599727], + [119.556229481534615, 25.638026636556415], + [119.563412492594011, 25.64917488954087], + [119.568004922095582, 25.636940625399674], + [119.576323048671938, 25.652828759935236], + [119.576330596187802, 25.653106838694313], + [119.579322997517764, 25.654994023563052], + [119.593974187608353, 25.665087655897583], + [119.598378412023578, 25.667011492464336], + [119.607152245613108, 25.672544789694641], + [119.605268172998223, 25.67002105166242], + [119.608799457256765, 25.671563573828344], + [119.605631121778842, 25.656926589669951], + [119.596658483813755, 25.64406471839127], + [119.58328841770853, 25.639644002869417], + [119.576390190567636, 25.631338645274095], + [119.575715232377704, 25.630434530623386], + [119.575717799048775, 25.630529096400998] + ] + ], + [ + [ + [119.658469353157628, 25.650087924050293], + [119.671093548632456, 25.661686093897231], + [119.675895479489867, 25.655726453757115], + [119.712004883541994, 25.667410286615983], + [119.712335054641585, 25.667662551729073], + [119.712362761054976, 25.667526084180508], + [119.712370038093269, 25.667528438794253], + [119.712373466512901, 25.667473354598428], + [119.717403474879731, 25.642698119295414], + [119.714046140520594, 25.640598609772923], + [119.714217854543307, 25.637839691703881], + [119.709267213961795, 25.637610107364704], + [119.708440423999789, 25.637093074143511], + [119.707680495911674, 25.637536523833642], + [119.671122935625263, 25.635841178921787], + [119.669099337895901, 25.635530353563976], + [119.657659112730258, 25.644143891007207], + [119.657898517758426, 25.649480802995143], + [119.657621758281493, 25.649813669818613], + [119.658469353157628, 25.650087924050293] + ] + ], + + [ + [ + [119.943762432689965, 26.145183496833248], + [119.940724152872207, 26.142497836900674], + [119.938071740169448, 26.142806551150127], + [119.925164043182519, 26.137415134460237], + [119.925092090717072, 26.137693780002145], + [119.908801000114948, 26.143582148174215], + [119.914652094458759, 26.157729421468751], + [119.914017865938376, 26.172976173960169], + [119.91600845019731, 26.172871392323412], + [119.915306954995529, 26.175588026276472], + [119.920002153617773, 26.172661169229738], + [119.928787144427901, 26.172198739311554], + [119.926897049307499, 26.168363081830325], + [119.940977880913636, 26.159585480598491], + [119.941453179298534, 26.15946620436501], + [119.946516677785468, 26.16705659313233], + [119.965790937088158, 26.166057305073554], + [119.95576726464779, 26.150498869730189], + [119.955141375574428, 26.150756349503165], + [119.955929014581145, 26.15026535711657], + [119.943762432689965, 26.145183496833248] + ] + ], + [ + [ + [119.972523971000214, 26.194294579541733], + [119.972079241755623, 26.196238886836205], + [119.965301869722907, 26.194444739395173], + [119.966370885842608, 26.22052821987095], + [119.9665103672437, 26.220585393092112], + [119.966375829731604, 26.221173576282965], + [119.994642585611857, 26.238819907768242], + [119.99521974639039, 26.238205485824661], + [119.996524852649969, 26.239405535909537], + [120.015735170722209, 26.228839864203977], + [120.011893686266674, 26.211701404990709], + [120.00530305084034, 26.216142778524468], + [119.972523971000214, 26.194294579541733] + ] + ], + + [ + [ + [120.491538053279498, 26.375205828355369], + [120.497018152741731, 26.380087211794685], + [120.507245724077407, 26.373917515428037], + [120.509938379655964, 26.363669345436978], + [120.502744413140675, 26.367846525021054], + [120.49384000799536, 26.355606594922222], + [120.480873119463666, 26.358669748953503], + [120.482829478441346, 26.36869355326635], + [120.476419022914655, 26.376116349712511], + [120.468739018037439, 26.370753409650185], + [120.474021055111578, 26.384360988529259], + [120.480723782673522, 26.384045644615572], + [120.482633517704954, 26.372222426566765], + [120.491538053279498, 26.375205828355369] + ] + ], + + [ + [ + [120.029648414719077, 26.49191904280757], + [120.029674677787156, 26.492308472320314], + [120.021989638672991, 26.500779302578835], + [120.028361253147892, 26.504144406767896], + [120.031407417731927, 26.518001588988636], + [120.031490554460362, 26.5192343427377], + [120.032076774135874, 26.519321150805535], + [120.044708656384387, 26.523441837266734], + [120.048292806474478, 26.521722439083682], + [120.054411773549901, 26.522628542599371], + [120.055759781123186, 26.52561059415082], + [120.067041664176699, 26.524498790985852], + [120.067164111834785, 26.524516923172563], + [120.067046762861253, 26.523967993103639], + [120.066767310678387, 26.512065873709737], + [120.063385248726263, 26.506840317028395], + [120.06224173865715, 26.501491253954935], + [120.059379132009667, 26.500650545737702], + [120.057465874243078, 26.497694409201234], + [120.049553617638892, 26.497764927248252], + [120.029648414719077, 26.49191904280757] + ] + ], + + [ + [ + [120.131273464364739, 26.553970775623906], + [120.130846452237719, 26.554404663424705], + [120.121936928588212, 26.55786802367021], + [120.113722098012744, 26.571804750974007], + [120.11337615854714, 26.572156260695731], + [120.113463356369067, 26.572243714589508], + [120.113438244582838, 26.572286317551743], + [120.113692395622621, 26.572473426457414], + [120.13230205505009, 26.59113773644696], + [120.132339093686994, 26.591250105364562], + [120.146413640079032, 26.605786276331131], + [120.147070924407572, 26.605949977205988], + [120.149175830882527, 26.608061065111738], + [120.149766004310266, 26.606621204129741], + [120.158536685884187, 26.60880559859099], + [120.166701582534031, 26.602158150788593], + [120.162660714398129, 26.575161655026299], + [120.1627672419867, 26.574901756984339], + [120.162605747176499, 26.57479442642201], + [120.162596765136783, 26.574734418624395], + [120.162487201975395, 26.574715640465477], + [120.145989779362779, 26.563751339855216], + [120.145976614825912, 26.563422611325496], + [120.134018620188144, 26.555795225077411], + [120.131273464364739, 26.553970775623906] + ] + ], + + [ + [ + [119.756034511105256, 26.616763605003118], + [119.756272375278115, 26.616877618130449], + [119.755704626370601, 26.624251048149311], + [119.794333165320225, 26.634609592477307], + [119.81427654591738, 26.624461168831068], + [119.812298012476901, 26.621135616591921], + [119.814051238107126, 26.620041467760188], + [119.810904650993166, 26.618793631206497], + [119.806993320440611, 26.612219401117187], + [119.798414710304655, 26.613840517251557], + [119.788645646642692, 26.6099664167448], + [119.787591494886925, 26.608858578582502], + [119.771912536776583, 26.603179601999503], + [119.762392342644048, 26.607694027146959], + [119.756431043354169, 26.616433026399971], + [119.756034511105256, 26.616763605003118] + ] + ], + + [ + [ + [119.713955732855553, 26.638968749070006], + [119.689911811168514, 26.633494473184189], + [119.664589628900274, 26.631981517733237], + [119.663700441660396, 26.631855663018182], + [119.663652575197005, 26.631938997637796], + [119.654081566488486, 26.63784367890467], + [119.64741016851201, 26.652411777390242], + [119.648709760096153, 26.657954159906474], + [119.647090943741503, 26.660772488973993], + [119.650125480632681, 26.663991798842641], + [119.652326285147765, 26.673377594053189], + [119.661623640963469, 26.683013600223134], + [119.669222821881888, 26.684251977365221], + [119.669232436430605, 26.6842621773439], + [119.669250345022775, 26.684256462589211], + [119.669412170118818, 26.684282833918189], + [119.669743347553009, 26.684099142097729], + [119.707798896288594, 26.671955355274285], + [119.708066734892938, 26.671922977625837], + [119.744317783885066, 26.684697621506992], + [119.744430493417767, 26.684447070863182], + [119.758238181783355, 26.678335212030948], + [119.75418930254979, 26.662878252126948], + [119.754145325778453, 26.662851226712149], + [119.754181303294828, 26.662771249538309], + [119.715990972502112, 26.639256814951185], + [119.713955732855553, 26.638968749070006] + ] + ], + + [ + [ + [119.914565556747178, 26.678304970836017], + [119.912567234050186, 26.678230072813285], + [119.900371125917303, 26.685840517592734], + [119.902495407538751, 26.693229744449511], + [119.902328279559768, 26.69343639866792], + [119.903578473876522, 26.693510515193225], + [119.915345655639058, 26.695774257555357], + [119.944928090066227, 26.695961886019042], + [119.946663455881563, 26.696064765453578], + [119.940309546040311, 26.688712530769696], + [119.939370388651611, 26.687616083000115], + [119.934890297009602, 26.674166212759097], + [119.942439934077996, 26.66326288967684], + [119.929774938215033, 26.670083161957514], + [119.922513660213852, 26.668141064311541], + [119.922467652266789, 26.66853400739009], + [119.914565556747178, 26.678304970836017] + ] + ], + + [ + [ + [120.317866109829282, 26.945989911788367], + [120.315033685401858, 26.947901518963512], + [120.317257328599894, 26.952856247589335], + [120.316678519053085, 26.959384538084013], + [120.322098851908095, 26.963644144743423], + [120.323642814420708, 26.967084406771608], + [120.326912007480118, 26.967426596868737], + [120.334737783794637, 26.973576538172345], + [120.349926224741424, 26.9741176796384], + [120.356384638540732, 26.970511530154099], + [120.358702700009502, 26.970754164242919], + [120.361699304040144, 26.967544009204612], + [120.36619141361794, 26.965035774343736], + [120.36829517707811, 26.960478085629671], + [120.390098537419775, 26.937120923209427], + [120.389990116195506, 26.937066371395666], + [120.390069544793121, 26.9370299607058], + [120.391288099195435, 26.929582185081003], + [120.376894192459801, 26.930477196651978], + [120.358661314747422, 26.921303378924286], + [120.356308207608848, 26.920037668648352], + [120.338830290262706, 26.925429023913697], + [120.318091661570548, 26.943445953595727], + [120.317866109829282, 26.945989911788367] + ] + ], + + [ + [ + [122.027964138331924, 29.198047429290128], + [122.027045472603149, 29.198975353546487], + [122.032001276825028, 29.209994808492905], + [122.032209073537658, 29.209922823089723], + [122.032308456359274, 29.210200850924416], + [122.033000364590634, 29.209648702268641], + [122.051937132571226, 29.203088584638202], + [122.047550323450807, 29.198037711298856], + [122.069571044947821, 29.180464988179356], + [122.070218310537882, 29.180701710958612], + [122.069939142004742, 29.180171243595947], + [122.071656958199156, 29.178800411656646], + [122.06688132050526, 29.174360866301232], + [122.063632471162947, 29.168187503841821], + [122.05276362785078, 29.16123672647517], + [122.052592221722605, 29.161077383298611], + [122.052489997517114, 29.161061736048364], + [122.052480434857216, 29.161055620593565], + [122.052469863576462, 29.161058654187212], + [122.034143091977342, 29.158253412707968], + [122.033429933442505, 29.154609386770133], + [122.026879835049499, 29.157141640811961], + [122.01071791318337, 29.154667768457632], + [122.009237024235802, 29.154223150909598], + [122.009350814083717, 29.154458509392015], + [122.008973812015213, 29.154400802455765], + [122.02186844178982, 29.180994448876486], + [122.027964138331924, 29.198047429290128] + ] + ], + + [ + [ + [121.786602747484224, 29.084973231735109], + [121.786731079654515, 29.085048127981953], + [121.786729965396233, 29.08509329518083], + [121.784510114865512, 29.097417646841002], + [121.789636961988762, 29.102263274270133], + [121.816172629485806, 29.102264408035495], + [121.81620757267946, 29.102250975036725], + [121.81623077202714, 29.102264514463869], + [121.816291728154923, 29.102218623660672], + [121.827520275044421, 29.097902101878439], + [121.833570511731679, 29.089210296436246], + [121.839079206707041, 29.085063077015349], + [121.836061268588907, 29.075889235772909], + [121.834577886622071, 29.060682448773662], + [121.828861769304154, 29.054004405508721], + [121.828584404608023, 29.053161280305684], + [121.82831489601864, 29.053365502690948], + [121.828263585568436, 29.053305557559078], + [121.8194324084144, 29.053950451471646], + [121.814181505267442, 29.064075197612816], + [121.812267230471136, 29.065525755332899], + [121.804434952631141, 29.062117139631049], + [121.786927945868172, 29.07706802536774], + [121.786735407208212, 29.084872707720926], + [121.786602747484224, 29.084973231735109] + ] + ], + + [ + [ + [121.879738999755929, 28.498713918217206], + [121.879712871932114, 28.49882338876877], + [121.867371318147292, 28.497647192127918], + [121.866434143792702, 28.503388886195982], + [121.876145617272996, 28.505273604987501], + [121.883389975186276, 28.51472650004008], + [121.893093709032939, 28.517602894835967], + [121.895557553405609, 28.504078773063785], + [121.915049810212267, 28.500746894620395], + [121.904421340151274, 28.482478052648407], + [121.885658643313263, 28.474896219467169], + [121.872204470298186, 28.475924550496593], + [121.870183669769943, 28.480376693349619], + [121.87920245077342, 28.487462898210666], + [121.879738999755929, 28.498713918217206] + ] + ], + [ + [ + [121.865673406485882, 28.427061726538994], + [121.866086652199101, 28.42761755015696], + [121.865602251744278, 28.427322563134968], + [121.867326801881362, 28.436487406101943], + [121.885808325395956, 28.454578655013993], + [121.916726576330717, 28.456119610366365], + [121.906934714727001, 28.443465687864702], + [121.906896518489532, 28.4434441735802], + [121.906984726022515, 28.443397695536298], + [121.906411725422487, 28.443171110664583], + [121.88955381637696, 28.433675781403405], + [121.886385882925694, 28.435252178375762], + [121.865673406485882, 28.427061726538994] + ] + ], + + [ + [ + [121.745478496696293, 28.693681938504337], + [121.757688295028146, 28.6924362815693], + [121.761085535309491, 28.708218634060245], + [121.776358983488336, 28.702290733857009], + [121.768573523244953, 28.697300510075692], + [121.785872734971605, 28.694037251676267], + [121.797459238459908, 28.705556228017635], + [121.804462734858959, 28.702577343683707], + [121.795930610026545, 28.698452338485481], + [121.789915959090408, 28.68274435068756], + [121.777543158326921, 28.68318758337983], + [121.774536356161548, 28.690743196635822], + [121.764091230767292, 28.693850960080724], + [121.748088513292743, 28.686454994561647], + [121.745478496696293, 28.693681938504337] + ] + ], + + [ + [ + [121.845110445628521, 28.736864688160725], + [121.851572342440448, 28.739283237550428], + [121.84298875941505, 28.744622736803784], + [121.847181205321888, 28.752060171214588], + [121.871888220267849, 28.752262758192959], + [121.88908554193587, 28.765766292175464], + [121.905631492595177, 28.765104850544592], + [121.892189786756944, 28.76058031843651], + [121.889086325527131, 28.755349423462732], + [121.876570780873109, 28.751936043518828], + [121.862126894311075, 28.741250420424333], + [121.869129027145533, 28.730757759333589], + [121.861585008540587, 28.725225168731214], + [121.855667089840281, 28.731111310215745], + [121.84279222237349, 28.732252578776343], + [121.845110445628521, 28.736864688160725] + ] + ], + [ + [ + [121.833317699856323, 28.773657062336067], + [121.833911921049761, 28.774297843128394], + [121.842798992487701, 28.790371648092286], + [121.840370791793475, 28.791968243142421], + [121.844945346660012, 28.794253700643591], + [121.852218796950851, 28.807408992823461], + [121.846732641683204, 28.811435605373642], + [121.857442587276921, 28.81685712064149], + [121.85762079852627, 28.817179446492524], + [121.857631507607536, 28.816902707632085], + [121.868432713965873, 28.811054202307481], + [121.861530056897166, 28.802540976362721], + [121.858829412111902, 28.785947043057547], + [121.858857841443708, 28.785212386116079], + [121.857748328954898, 28.784704966590589], + [121.83923739150886, 28.773791980918411], + [121.833605568022563, 28.773663623279976], + [121.833546273099628, 28.773636505602653], + [121.833560700853965, 28.773662600690432], + [121.833317699856323, 28.773657062336067] + ] + ], + + [ + [ + [121.102965638483141, 27.447010690443804], + [121.101767470543706, 27.447822097504215], + [121.102761628532321, 27.44696365435636], + [121.082978692215448, 27.455512925875578], + [121.081763618689223, 27.45542337723727], + [121.062106934368728, 27.464357566284185], + [121.05911120126656, 27.461335803913624], + [121.067659070147386, 27.447997960942327], + [121.062010349525423, 27.448006320835908], + [121.043745245002668, 27.461114661603808], + [121.045806234648211, 27.467751431467409], + [121.054593651284065, 27.466892451379085], + [121.05076295110166, 27.476945127162686], + [121.062146065562359, 27.47491521838165], + [121.062145613771293, 27.480944721678163], + [121.061958954709851, 27.48125338399349], + [121.062145595228444, 27.48119219038032], + [121.062145571709678, 27.48150606669293], + [121.062759385792589, 27.481505097036635], + [121.063719302562632, 27.480676220758223], + [121.079845101538268, 27.47538907350868], + [121.085057872188045, 27.465635231519098], + [121.101094768915175, 27.45789728117467], + [121.102965638483141, 27.447010690443804] + ] + ], + + [ + [ + [121.094101411797268, 27.940350258387991], + [121.053679588689945, 27.948213760831369], + [121.045720552936416, 27.944379986881778], + [121.034183471866996, 27.952006458698229], + [121.033847952497538, 27.952071729316391], + [121.034137716507189, 27.952398702400121], + [121.036296398797219, 27.967421970543022], + [121.06110474532214, 27.982828611832783], + [121.065180514146334, 27.987427756849456], + [121.068746073436358, 27.987574079295314], + [121.071696567800885, 27.989406414564254], + [121.082191166749638, 27.988125835353301], + [121.113299129967416, 27.989402435430161], + [121.116315431203063, 27.98969063080169], + [121.129714668848322, 27.983594894082998], + [121.148641406240159, 27.964666610223095], + [121.143071701145885, 27.956454258605159], + [121.121637918271418, 27.947177396021555], + [121.095374952143914, 27.940922374917097], + [121.094101411797268, 27.940350258387991] + ] + ], + [ + [ + [121.181628667647303, 27.966108374098223], + [121.174227527154486, 27.974056519300138], + [121.166858325012228, 27.981669064499751], + [121.167189038313083, 27.981946344247874], + [121.173095763793739, 27.993666676457991], + [121.190747143617031, 28.003321601185522], + [121.192122067497195, 28.002850928472689], + [121.19339390335351, 28.003917273022413], + [121.220869460641055, 27.995256751839001], + [121.236080046573292, 27.996975763003224], + [121.233372070622764, 27.991368394398521], + [121.233294190458963, 27.991340375015049], + [121.233481139184207, 27.991281447242329], + [121.182785674874836, 27.966902185938245], + [121.181628667647303, 27.966108374098223] + ] + ], + [ + [ + [121.039987494533221, 27.982191241430751], + [121.040543627191127, 27.982728316405847], + [121.039681353235224, 27.98243601497963], + [121.038993269207509, 27.996495839313106], + [121.068863484755923, 28.010077702528474], + [121.069483373346372, 28.010676348633041], + [121.069819885536162, 28.01048702276929], + [121.084720882603293, 28.007969541733196], + [121.085257216744452, 28.001801791881068], + [121.085478742427199, 28.001677158829128], + [121.084432338222925, 28.00122893753748], + [121.071106178528538, 27.993088686545377], + [121.043888239318662, 27.98386210328221], + [121.039987494533221, 27.982191241430751] + ] + ], + + [ + [ + [122.278902908371094, 29.862811581264708], + [122.278912927179732, 29.862911546744389], + [122.278785021183907, 29.862965694828063], + [122.2789377003418, 29.863158727933111], + [122.280426034549734, 29.878009000893456], + [122.297110495321959, 29.88613469329022], + [122.297235722349171, 29.88629301851439], + [122.333247653355116, 29.885333279666341], + [122.33583694594482, 29.885925980884227], + [122.337049100331285, 29.885231968899603], + [122.339036310609927, 29.885179008593106], + [122.339036398086179, 29.884094153061689], + [122.344186053663464, 29.881145747539062], + [122.339037248318647, 29.873549812137448], + [122.339038014141806, 29.864052291658197], + [122.339080028474427, 29.862793267358182], + [122.338658901846983, 29.862745973976402], + [122.322265630328602, 29.857585711672904], + [122.319731405337194, 29.854901589447149], + [122.304850064135422, 29.851969734349183], + [122.289274600232005, 29.85450061185713], + [122.278902908371094, 29.862811581264708] + ] + ], + + [ + [ + [122.367169205907047, 29.895595053214805], + [122.358707207871689, 29.896559359173388], + [122.358480024808046, 29.89668752843615], + [122.358478597157031, 29.896687707932163], + [122.358471085971587, 29.896692571435661], + [122.349484854902229, 29.901762309437615], + [122.34570668757101, 29.904957537958584], + [122.337112280289531, 29.910522429169024], + [122.323016865704076, 29.925453735837181], + [122.326796680158964, 29.9404320555638], + [122.347617674879629, 29.96140866742299], + [122.347624105685142, 29.961396923420136], + [122.347635639366615, 29.961408635732898], + [122.36256183028317, 29.955016168143416], + [122.368447647358707, 29.956410439900552], + [122.372871922822938, 29.951274152931099], + [122.393572051992322, 29.94189823331109], + [122.39726119895559, 29.94805496599049], + [122.400345925938907, 29.947689471254051], + [122.404976171651398, 29.951942507144217], + [122.40464199563695, 29.953677377461723], + [122.406228750287866, 29.953093042607538], + [122.407319352147255, 29.954094796971752], + [122.408544740473033, 29.952240161044298], + [122.420003574564248, 29.948020355453068], + [122.416553568069432, 29.94011873056823], + [122.428896256986079, 29.921437963153796], + [122.429112721824822, 29.908935252807058], + [122.430599577459162, 29.908494545810669], + [122.429224171854997, 29.902498052874805], + [122.429487594419555, 29.887283129090967], + [122.429763298254656, 29.885824577470828], + [122.429513436704013, 29.885790514404707], + [122.429515985736572, 29.885643285802413], + [122.41465401470542, 29.879378782581693], + [122.414986891655047, 29.875336919434368], + [122.398080440177267, 29.872392817477003], + [122.397478031347418, 29.872138894760635], + [122.397474992723289, 29.872125535735492], + [122.404365666543811, 29.852188578536136], + [122.408932220408872, 29.850603972296593], + [122.411887882362748, 29.831251602483704], + [122.411584303066093, 29.831302718730402], + [122.411642785525402, 29.831133509982692], + [122.39038061453833, 29.834872965402997], + [122.382072830009861, 29.836271818250253], + [122.374060024050777, 29.845359897702593], + [122.36570328368046, 29.864309943195622], + [122.372533716921197, 29.873420703290758], + [122.372430237234127, 29.876699497244616], + [122.367933583924341, 29.895498949331813], + [122.367169205907047, 29.895595053214805] + ] + ], + [ + [ + [122.457281983693207, 29.94638225466883], + [122.457058393311996, 29.945912251464396], + [122.455656844171344, 29.94010183179385], + [122.462841708382058, 29.930836892933719], + [122.458518415183178, 29.930308572384117], + [122.453578295015078, 29.929778496500266], + [122.453102140562081, 29.929510765328157], + [122.452736456821995, 29.927994745707455], + [122.452163623136471, 29.9289830576299], + [122.451727054251464, 29.928737584551669], + [122.45019618542193, 29.932377484667093], + [122.444893225148803, 29.941526700215434], + [122.445012623118132, 29.941634790938974], + [122.444935297079894, 29.941688773465621], + [122.446169701468165, 29.943247042141081], + [122.446786991255053, 29.943248219730314], + [122.447404127579716, 29.945324355614662], + [122.451006021187652, 29.947060601255625], + [122.455299712817251, 29.950947671006411], + [122.455888384491629, 29.949414080543708], + [122.456046661043473, 29.949490375682629], + [122.455974885964835, 29.949188729401328], + [122.457024774939001, 29.94645358893553], + [122.457281983693207, 29.94638225466883] + ] + ], + [ + [ + [122.052295585968906, 29.958220942823164], + [122.054372727979526, 29.958289012080915], + [122.053338887972274, 29.956510237072642], + [122.054136413360524, 29.955202532051988], + [122.043479861463339, 29.936548451554629], + [122.041143915591476, 29.935528158660702], + [122.039623162251488, 29.932911624171869], + [122.038690067488133, 29.934456368508041], + [122.032729583070093, 29.931852952063629], + [122.026937760724749, 29.937575263460808], + [122.02472734951759, 29.95740786626693], + [122.03797939792247, 29.966852785106386], + [122.046768109456366, 29.967284364368709], + [122.052295585968906, 29.958220942823164] + ] + ], + + [ + [ + [122.235144874881428, 29.962696589917627], + [122.235667498836406, 29.962573653048519], + [122.236019963381906, 29.962282315493479], + [122.270489215619975, 29.941337700931406], + [122.269279635163571, 29.934790780296449], + [122.269548423935007, 29.934568606848103], + [122.268314834707127, 29.935015914952331], + [122.233280698819073, 29.947169658196756], + [122.230368046522727, 29.948775686439141], + [122.229503843237538, 29.949089052610336], + [122.228268511699397, 29.949933364005531], + [122.208984130911986, 29.960566717056434], + [122.188763733951419, 29.97834505345811], + [122.200649774313945, 29.976272090056373], + [122.235144874881428, 29.962696589917627] + ] + ], + [ + [ + [122.448541445671211, 29.959184253148003], + [122.449015342422342, 29.958737233282665], + [122.449872406636331, 29.958810935151277], + [122.451107230791678, 29.958294484479691], + [122.454193780509414, 29.95415315753279], + [122.45460361213371, 29.953465900301659], + [122.454707078739318, 29.95336830176781], + [122.454674049503566, 29.953347782057719], + [122.454811351079883, 29.953117537499761], + [122.453881282150434, 29.95285526820193], + [122.446420819125507, 29.948220388377607], + [122.445040031156438, 29.950362131815229], + [122.443700152903261, 29.949984300756142], + [122.44246645761298, 29.953611020167369], + [122.441232038763161, 29.954646862222379], + [122.441768441373753, 29.955436702353644], + [122.440552564241329, 29.957322652208113], + [122.443518632442732, 29.958013817222884], + [122.443699475107479, 29.958280103760728], + [122.445223959788223, 29.958411199386713], + [122.448541445671211, 29.959184253148003] + ] + ], + + [ + [ + [122.283830065029065, 29.726372184471366], + [122.283731701408868, 29.726409465183529], + [122.283717204103823, 29.726383318157055], + [122.247649991439445, 29.733627985235223], + [122.24748006181531, 29.733632212569088], + [122.247430977902326, 29.733671977549704], + [122.247395034355719, 29.73367919737651], + [122.247307062175906, 29.733772366988134], + [122.234134564316989, 29.744443971802358], + [122.209147327500673, 29.773943708226405], + [122.209170448402205, 29.7741621072581], + [122.209162336474279, 29.774170698441988], + [122.20917181829418, 29.77417504719828], + [122.210083296591307, 29.782784831608179], + [122.229747004541451, 29.786916072044555], + [122.235773975390401, 29.786375900957701], + [122.237530862420797, 29.787181682295365], + [122.23807100710043, 29.786170028033066], + [122.242059771284318, 29.785812532511947], + [122.256925328393123, 29.776068862746357], + [122.251611460119904, 29.763529522028431], + [122.254181040861653, 29.75601786413354], + [122.29043832303816, 29.751611829389791], + [122.292477026584294, 29.752024448940773], + [122.294357632643212, 29.751135549501871], + [122.297246513586899, 29.750784488720576], + [122.296800860134582, 29.749980717773077], + [122.305398516887109, 29.745916893652662], + [122.309034591230812, 29.73386054564153], + [122.292724207491943, 29.732406299041653], + [122.283830065029065, 29.726372184471366] + ] + ], + + [ + [ + [122.178308219731889, 29.653032390718209], + [122.156889723001171, 29.658507073401534], + [122.153863320437097, 29.657636899270646], + [122.137194388476701, 29.662836820350563], + [122.136139508127442, 29.663810939656607], + [122.133859007764741, 29.664393847785128], + [122.129614350284257, 29.669836535104022], + [122.128516208694222, 29.670850603594712], + [122.12852401122538, 29.671234616008391], + [122.09152523224607, 29.71867608474675], + [122.075634089905463, 29.703678194787603], + [122.070008885545747, 29.704061664543296], + [122.069768723808195, 29.703893854360359], + [122.069334941917532, 29.704193030622616], + [122.043596130058958, 29.720310834633501], + [122.044239685495583, 29.721501049187374], + [122.043327590339644, 29.722130114681917], + [122.061090772051557, 29.753132179532173], + [122.067074104225725, 29.775086593019484], + [122.079315766167895, 29.785474545953278], + [122.079885799287254, 29.785484726069296], + [122.109487127583463, 29.789053780385395], + [122.116530262134603, 29.793242635612138], + [122.126302406741303, 29.79108121118357], + [122.12706209002269, 29.791172806765605], + [122.127675491139968, 29.789604298257391], + [122.133536312791719, 29.776816528760147], + [122.134556980500776, 29.772007860449172], + [122.142410465468586, 29.751925963556207], + [122.177931060553092, 29.731205880120974], + [122.192571596978809, 29.717413321185045], + [122.196206365732266, 29.714923503390619], + [122.20731728138054, 29.694670761879237], + [122.206967006606348, 29.694167992391804], + [122.188345460435315, 29.657741581549537], + [122.178510602193271, 29.653322881880779], + [122.178308219731889, 29.653032390718209] + ] + ], + + [ + [ + [122.260935692796792, 29.847928060032928], + [122.261254460724771, 29.84783290083617], + [122.278412608833165, 29.847940153706798], + [122.29792419800134, 29.840887955294736], + [122.298703346735905, 29.836653589495903], + [122.313392549728178, 29.83226854120522], + [122.315116723422165, 29.831818043707866], + [122.319587168500178, 29.824207380637894], + [122.314184533115778, 29.820230824180435], + [122.296464372737333, 29.82036722554864], + [122.302649809456838, 29.811276935585251], + [122.311975858860663, 29.808768007424121], + [122.308590916759854, 29.80254571893278], + [122.321219998069466, 29.783985669532598], + [122.320514921084254, 29.783295879206182], + [122.324255950209718, 29.780052394859492], + [122.313923300023859, 29.776847170003936], + [122.305852833514848, 29.768951677959382], + [122.28495389168927, 29.781843578537586], + [122.280728324080755, 29.782096285082421], + [122.265725976911327, 29.79370467503291], + [122.24660735649438, 29.805498351270913], + [122.244471231243125, 29.806777705239071], + [122.244445969154199, 29.806831643211392], + [122.244308152470566, 29.806916657993394], + [122.22675052734418, 29.825048508950605], + [122.226344167898716, 29.825139274624313], + [122.225497834276752, 29.826342171608868], + [122.217177892099514, 29.834934219248826], + [122.219059522069841, 29.835492967628756], + [122.217127551654144, 29.83823888404633], + [122.23033268161997, 29.848975405887177], + [122.2442706217401, 29.85120068092909], + [122.260626074089785, 29.847836119027701], + [122.260935692796792, 29.847928060032928] + ] + ], + [ + [ + [122.755714721094463, 30.13949939547339], + [122.758319630230815, 30.143258076820874], + [122.756027226914384, 30.144392326273344], + [122.75787371380153, 30.144910771862492], + [122.759105522017848, 30.14439316482774], + [122.759106116526809, 30.144392915395287], + [122.759207493542192, 30.144539194546251], + [122.77141283835364, 30.141637078261212], + [122.783724673296533, 30.130669414611745], + [122.762899712083666, 30.125899152117622], + [122.755714721094463, 30.13949939547339] + ] + ], + + [ + [ + [121.839055381857747, 30.00897304692322], + [121.836080031240016, 30.04762692577016], + [121.835684257110572, 30.049816500941375], + [121.835998724688864, 30.050276737252425], + [121.838454791398377, 30.065591736174991], + [121.826653832231884, 30.068906337366588], + [121.817821301726283, 30.084590641192648], + [121.829119784476731, 30.085390799149664], + [121.840738524135176, 30.079832132931291], + [121.844555962482971, 30.103636072766029], + [121.844584749313512, 30.103631282550939], + [121.844559960566087, 30.103782077552065], + [121.855708866645571, 30.104292933009194], + [121.880828672330111, 30.097600184868966], + [121.881586284675421, 30.097474115898521], + [121.881677876236807, 30.097373928824688], + [121.881740499159363, 30.097357244004204], + [121.882673459031579, 30.096284914449882], + [121.919768395150925, 30.055708762593081], + [121.920735433590792, 30.055214064281785], + [121.920752391010879, 30.052720219363405], + [121.923847259148559, 30.032068769592357], + [121.930179824707849, 30.014355434695446], + [121.928887519827981, 29.998436095881221], + [121.929030343321116, 29.997483062645724], + [121.928372758798389, 29.997145287743958], + [121.911640006297333, 29.986719686743079], + [121.897004616693835, 29.981032726161772], + [121.870492264881534, 29.967414390085615], + [121.87034570075717, 29.967489915053257], + [121.870216777285421, 29.967415058131156], + [121.846790773397117, 29.972221574235196], + [121.84629698758495, 29.979853578490296], + [121.832876948490465, 29.989717889857637], + [121.831099980242584, 29.995541469320074], + [121.839055381857747, 30.00897304692322] + ] + ], + + [ + [ + [122.363766374924396, 29.982576234944798], + [122.363618941313504, 29.982638501510468], + [122.363630152278645, 29.982685181510064], + [122.363532071347962, 29.982763623537501], + [122.363734669606458, 29.98312036873628], + [122.37407125055023, 30.026159624364457], + [122.375560739987847, 30.026251795327408], + [122.375716162215639, 30.026767831779441], + [122.393466962466633, 30.028969830082804], + [122.404290384247815, 30.0339721531371], + [122.405803740721225, 30.028123259756594], + [122.407313271447535, 30.028216670892743], + [122.402623280123905, 30.015415379816478], + [122.41369525952905, 30.008543199357764], + [122.410102315522863, 30.000706765895913], + [122.397407415054346, 30.001178720862857], + [122.391026234614358, 29.983761343604431], + [122.394257845371328, 29.977400202051424], + [122.387175365302497, 29.972561785394831], + [122.372525394669537, 29.975571047877153], + [122.363766374924396, 29.982576234944798] + ] + ], + + [ + [ + [121.936403131294071, 30.11712948443008], + [121.936418246045022, 30.117123797763128], + [121.94629035467851, 30.116173355212378], + [121.953130439360905, 30.110836120397448], + [121.958536474984001, 30.108802191805136], + [121.957875746938115, 30.10713341465846], + [121.95940367939879, 30.10594118755856], + [121.953611144346155, 30.087223713483699], + [121.942168478164419, 30.067462128825213], + [121.941942769905765, 30.066892065565156], + [121.941695829774758, 30.067064260294636], + [121.924619666630775, 30.069192278597889], + [121.925384433172397, 30.078438420152285], + [121.917171342142623, 30.084165520815422], + [121.912469104693727, 30.085886229380673], + [121.911543410384155, 30.088089954574794], + [121.906242628800442, 30.091786262044565], + [121.909012922824999, 30.094114080606349], + [121.907251252933762, 30.098307944912197], + [121.919304968400823, 30.109244554813635], + [121.936316250053594, 30.11713361748188], + [121.936398613149947, 30.117125687930628], + [121.936403131294071, 30.11712948443008] + ] + ], + [ + [ + [122.209745136146296, 30.188866418224936], + [122.202037912120602, 30.18073387562055], + [122.203938145250547, 30.177561607915639], + [122.199329494214211, 30.177875995281163], + [122.185871398461074, 30.163675222509866], + [122.186479490693173, 30.163444002839114], + [122.185108489545215, 30.162870212918769], + [122.166619546586418, 30.143360968627793], + [122.165860598691353, 30.141449224275824], + [122.164611691291171, 30.141242311031018], + [122.164067317924221, 30.140667896743246], + [122.163653373756546, 30.14108354138115], + [122.158609272751406, 30.140247857882155], + [122.146375659363571, 30.148952408417458], + [122.141248722858904, 30.16358022991313], + [122.139371693996637, 30.165464969553703], + [122.139962704594481, 30.167249408494726], + [122.139273188998203, 30.169216686820036], + [122.146618623136973, 30.19236514169846], + [122.162205921710893, 30.200704126382217], + [122.172367484046276, 30.202320086912763], + [122.172599923028997, 30.201109477201602], + [122.174558870395359, 30.201738248393795], + [122.190650061934932, 30.195851773080442], + [122.192149802618431, 30.19600964681106], + [122.214043335000568, 30.191292884655777], + [122.209469642734604, 30.188967199149889], + [122.209745136146296, 30.188866418224936] + ] + ], + [ + [ + [122.06111802591785, 30.182018018566726], + [122.047426800763972, 30.175843091990068], + [122.028784296492191, 30.163552394245624], + [122.022397917121083, 30.164554729038354], + [122.021175764948538, 30.164003521980831], + [122.020924378394426, 30.164785999222648], + [122.019754838724836, 30.164969557109551], + [122.014523551598216, 30.18470950433872], + [122.013190517091402, 30.188858768279463], + [122.013564515838738, 30.188994945304625], + [122.025836461037329, 30.200414851207515], + [122.035751058370053, 30.198382697993075], + [122.038597522153992, 30.203821347276445], + [122.051040259309318, 30.202640272456133], + [122.051278548384985, 30.202727036108911], + [122.05133297375275, 30.202612487760984], + [122.051414292139057, 30.202604768953034], + [122.061338661474693, 30.194480083473106], + [122.060872774197151, 30.182534196602536], + [122.06111802591785, 30.182018018566726] + ] + ], + + [ + [ + [121.953606006375722, 30.290358271542058], + [121.953569895403433, 30.290377859050185], + [121.953349562006679, 30.290238845686407], + [121.950921013533474, 30.291814679824078], + [121.917311017665867, 30.310045594845565], + [121.921749203029123, 30.315685532210146], + [121.936200191606503, 30.334312206643748], + [121.936437235666958, 30.33435072469447], + [121.93761608674123, 30.335848779795111], + [121.972452412572949, 30.340709075706698], + [121.976858691103303, 30.345871992967989], + [121.984955171307917, 30.342496162848136], + [121.984936424285593, 30.342438937205991], + [121.995778974173206, 30.313129661338802], + [121.996683709952833, 30.310938410667163], + [121.984860532856203, 30.291997092083829], + [121.975734307586734, 30.291000429400793], + [121.965853756876754, 30.296212069946357], + [121.953606006375722, 30.290358271542058] + ] + ], + + [ + [ + [122.313271781693103, 30.252033649646691], + [122.314492763370538, 30.26786596369681], + [122.318470246849671, 30.272318136793999], + [122.32667112946703, 30.271511402156289], + [122.329170447605478, 30.275144496913203], + [122.387152452276169, 30.275073868660005], + [122.39600442050056, 30.277895173778578], + [122.402553328463497, 30.275055108753566], + [122.402980454420003, 30.275054588468688], + [122.407765040343335, 30.258501752943371], + [122.425151511603744, 30.253112204121912], + [122.414463907549376, 30.248521229828189], + [122.412839658443929, 30.241112993326318], + [122.41279515226455, 30.241099491464499], + [122.412840673089988, 30.240942006836057], + [122.412566121132286, 30.241030010175745], + [122.403388505679587, 30.238245792401322], + [122.403881201060855, 30.230019411543321], + [122.392859892891167, 30.227484485061726], + [122.387203161837377, 30.242138378595396], + [122.377664306026261, 30.240387305181507], + [122.376678434949653, 30.252533247173975], + [122.363016889873819, 30.256912241962592], + [122.360966181053215, 30.257030344996313], + [122.358365508478158, 30.249678453275926], + [122.357762637830859, 30.241845102909966], + [122.355160644550594, 30.240618561307922], + [122.35437507254386, 30.238397812572583], + [122.351049940459333, 30.238680835480633], + [122.344353848118658, 30.235524395420139], + [122.332567249880483, 30.23808421521824], + [122.325004778147033, 30.232532076557415], + [122.314199719929576, 30.238813951937566], + [122.304819048660633, 30.23768571133807], + [122.301380816449765, 30.231264932830012], + [122.294305323042551, 30.236474649225563], + [122.287573935518211, 30.228911620582885], + [122.280397901612631, 30.229248264796684], + [122.271842416887523, 30.237768878075038], + [122.273632034983066, 30.244562319365436], + [122.266652829396662, 30.243100597239764], + [122.257479410998613, 30.237162982742056], + [122.250364298464831, 30.23968913360498], + [122.249819208105677, 30.239574970090434], + [122.250112417821356, 30.240487115853803], + [122.250440010970877, 30.255661664967338], + [122.259986011880358, 30.272311124614344], + [122.26471577378139, 30.272326900860207], + [122.295974619412121, 30.273652954991494], + [122.296857675875827, 30.272434111024385], + [122.297595029127464, 30.272436570485649], + [122.298528783862736, 30.27012755422767], + [122.3019978231805, 30.26533939195501], + [122.308746182250303, 30.267508384252089], + [122.311644721240754, 30.25252752677704], + [122.311298938525269, 30.252501471854366], + [122.311346319767054, 30.252436073611921], + [122.292635255964157, 30.248533014597051], + [122.313209674139799, 30.251943367972334], + [122.313271781693103, 30.252033649646691] + ] + ], + [ + [ + [122.173567495247582, 30.351953343892959], + [122.173884866566681, 30.352904401562771], + [122.175105493412346, 30.349651794893312], + [122.179910705922609, 30.342460998246448], + [122.187648852631071, 30.33976690089035], + [122.18709384091774, 30.332006975856842], + [122.199731465162913, 30.332025074356451], + [122.204812314331875, 30.332232352162656], + [122.209200173554692, 30.336817941751903], + [122.223907523700433, 30.332059697192005], + [122.223922503660319, 30.332059718644992], + [122.223926691877878, 30.332053495743402], + [122.224184847391072, 30.33196997511908], + [122.224049298184951, 30.331871325888777], + [122.240639271732135, 30.307221753275016], + [122.24403702509062, 30.306916749611666], + [122.242065447020209, 30.305102725705545], + [122.243035832282516, 30.303660916174117], + [122.227630687280268, 30.236981125174214], + [122.225914534199433, 30.237206553611152], + [122.225966888176615, 30.235107870228369], + [122.20467321439331, 30.231521738324609], + [122.204228831436268, 30.237905616481672], + [122.195401670696199, 30.236704684450551], + [122.192557648385645, 30.241588208554486], + [122.149858272565112, 30.247197063415388], + [122.147745713884689, 30.248230502167882], + [122.142028256884245, 30.248518265761657], + [122.130095145112534, 30.254148256384731], + [122.116757425851674, 30.263389606633719], + [122.056323123200244, 30.292953353628622], + [122.053469806169531, 30.294059250941928], + [122.047525996794974, 30.302373447288389], + [122.054156467656867, 30.3068994120495], + [122.063540372003743, 30.303979564361995], + [122.078009824496462, 30.302966243661707], + [122.104792915779001, 30.312612445287268], + [122.119985093046097, 30.322241163698791], + [122.124181162825934, 30.319595318855065], + [122.132566584704762, 30.322615413485117], + [122.133392200226965, 30.323850776995492], + [122.134104244944155, 30.32316921739611], + [122.158495278042324, 30.33195389503614], + [122.172076346903438, 30.354184784123767], + [122.173567495247582, 30.351953343892959] + ] + ], + + [ + [ + [122.42577212481855, 30.410883820122542], + [122.424763075175591, 30.411058912794555], + [122.406769300157066, 30.41348443430153], + [122.405931119929178, 30.414326678049036], + [122.380887298726492, 30.418672340923376], + [122.373963252392542, 30.415788106800875], + [122.371769150923669, 30.420254543418306], + [122.367952737706844, 30.4209167764336], + [122.36084362360063, 30.419399582241859], + [122.348119763898154, 30.424239322956357], + [122.343799384862052, 30.412974555842339], + [122.314757929767765, 30.409595254246859], + [122.314407381931119, 30.409440731963446], + [122.31414010831034, 30.409523363736206], + [122.314088022412761, 30.409517302953226], + [122.281758937274304, 30.419411039910514], + [122.281337122177789, 30.419664914137119], + [122.277509483080209, 30.420848287951554], + [122.277428125561102, 30.422017588332626], + [122.276252577358804, 30.422725105425197], + [122.275218595940061, 30.446860337995414], + [122.275551975988762, 30.448982304486268], + [122.273812654738364, 30.473980473347083], + [122.275169447721666, 30.473839682553553], + [122.274527796905289, 30.476745062601864], + [122.283425015938477, 30.47975584259752], + [122.295548349852837, 30.471725018166538], + [122.305205285427476, 30.470722943686962], + [122.310743545281738, 30.472570971373131], + [122.332744997373112, 30.46807977997786], + [122.351849975089138, 30.466902269631991], + [122.368404483698242, 30.481082376444419], + [122.37907127728711, 30.475070095951974], + [122.369610859948565, 30.464039748788213], + [122.369729978761455, 30.46402738814632], + [122.386723955663854, 30.459231695121392], + [122.39810463149405, 30.460486098945907], + [122.406913876310796, 30.454892618197668], + [122.427930289305465, 30.447603285364043], + [122.428236036043259, 30.447517003765199], + [122.426806915664031, 30.426268986070841], + [122.428389326575967, 30.422321189470516], + [122.436472701758319, 30.415797456684874], + [122.426074471932779, 30.410882139380668], + [122.425774729349442, 30.410922544025148], + [122.42577212481855, 30.410883820122542] + ] + ], + + [ + [ + [122.566720273430448, 30.646797719190115], + [122.566507433075245, 30.646855088623955], + [122.566547053129625, 30.646728511185394], + [122.564198801832077, 30.647477361910589], + [122.543004577399259, 30.653190097426318], + [122.543083703108138, 30.654210907425313], + [122.542480226600659, 30.654403354383923], + [122.543222010804598, 30.655995231148697], + [122.543989875963888, 30.66590154912781], + [122.549044710299256, 30.668490805986504], + [122.554180536091437, 30.679512342577723], + [122.554690275490458, 30.681521288570437], + [122.555003100313229, 30.681277574117111], + [122.555439617973207, 30.682214345642628], + [122.555968180790373, 30.68052570264215], + [122.571646325366302, 30.668311229376808], + [122.583909214624285, 30.667833353156961], + [122.578936411320484, 30.657606416663565], + [122.564797870269373, 30.656897477055299], + [122.566720273430448, 30.646797719190115] + ] + ], + + [ + [ + [122.831812294500352, 30.70119944753943], + [122.806776282190384, 30.7147668459247], + [122.806535808281168, 30.714816372833376], + [122.806459942540741, 30.714938275224174], + [122.803435469118924, 30.716577283677733], + [122.804884394420554, 30.717469893337746], + [122.799981298145013, 30.725348273683444], + [122.810378543186587, 30.735215718422701], + [122.826720391718951, 30.730921947838155], + [122.826875085123959, 30.731017246627879], + [122.826916320167385, 30.730768211566467], + [122.832608851099039, 30.721539851382385], + [122.835714932970532, 30.706157323476539], + [122.832068702523841, 30.701101977119656], + [122.831774964247373, 30.701424899996116], + [122.831812294500352, 30.70119944753943] + ] + ], + + [ + [ + [122.423238797806221, 30.740641093650741], + [122.427819661745986, 30.744430879849745], + [122.434383171127408, 30.744689099757395], + [122.441166314665139, 30.747232420191086], + [122.443278176609624, 30.745039044788427], + [122.446108292706199, 30.745150386492178], + [122.456123317473626, 30.732432718350683], + [122.462783637922755, 30.732448376552558], + [122.468904749108205, 30.718423340139836], + [122.470115747880598, 30.717165599345293], + [122.471775802680924, 30.716647760888208], + [122.523945985917422, 30.727401034781462], + [122.523982258897178, 30.727193602902496], + [122.524246895364058, 30.72725194388531], + [122.532193319460617, 30.719946938438397], + [122.525676709020942, 30.717503663577478], + [122.526409372375497, 30.713313830337906], + [122.535599658052575, 30.706073500256597], + [122.531109877047072, 30.700687655650842], + [122.528540148015566, 30.701128705277032], + [122.528889734259806, 30.699129549652451], + [122.507032914929397, 30.69928808412936], + [122.505982834317862, 30.697236839488639], + [122.503329022229693, 30.699314949643632], + [122.487985221599203, 30.699426243120051], + [122.486283188187429, 30.69803258036082], + [122.48540575541999, 30.699444952810389], + [122.468213858112392, 30.699569651121042], + [122.445570493074825, 30.693615220037334], + [122.43990000469941, 30.699224511642754], + [122.432702569828876, 30.693880298563112], + [122.423242376690496, 30.698144412728666], + [122.423684818814394, 30.699892634435571], + [122.422665650852494, 30.699900026785631], + [122.423277847327498, 30.740525190091336], + [122.423410425553655, 30.740574899921267], + [122.423238797806221, 30.740641093650741] + ] + ], + + [ + [ + [121.955335770677195, 31.161613992044856], + [121.948489239746607, 31.169379517102595], + [121.943894949580866, 31.178588667318863], + [121.94071539282713, 31.189062051859224], + [121.938493867648759, 31.200647040142666], + [121.937701276920549, 31.209856849079106], + [121.939116534345786, 31.21763784522809], + [121.942461456454552, 31.226527932844665], + [121.946481046026847, 31.230551959796006], + [121.946767444478951, 31.231067797717575], + [121.947096822800205, 31.231023139837532], + [121.953104615523742, 31.232553040964007], + [121.965005544852019, 31.232392951154992], + [121.97644548264789, 31.230171270983274], + [121.985415174448221, 31.226578068680979], + [121.9990984021955, 31.223972644571745], + [122.004508863270431, 31.223239081656196], + [122.004410219215572, 31.222777287031175], + [122.006732214562916, 31.219401165373039], + [122.00829894318403, 31.211996966147556], + [122.007704309045494, 31.194048487927038], + [122.006291067054178, 31.190015749573419], + [121.995288565285364, 31.167135694518219], + [121.991656424243658, 31.163071367856936], + [121.991619382232926, 31.16289795850675], + [121.991497118904078, 31.162893106899698], + [121.991476827905032, 31.162870401490558], + [121.971667701268345, 31.160962517790566], + [121.966592450333337, 31.15969462183163], + [121.961517306784856, 31.159695393390347], + [121.955483287037737, 31.161446674901931], + [121.955468511809357, 31.161463433375289], + [121.955379516983911, 31.161459901916373], + [121.955335770677195, 31.161613992044856] + ] + ], + + [ + [ + [121.878420420935342, 31.242846426944428], + [121.878409573015375, 31.242865051004369], + [121.878426578030954, 31.242862314312529], + [121.87849468478538, 31.243038052541436], + [121.885789198625147, 31.244780101251603], + [121.893249638620119, 31.244305145661219], + [121.911344653206356, 31.238750140401969], + [121.918233305727753, 31.236456042798032], + [121.919699169627933, 31.236220134882682], + [121.919573143657544, 31.235888590455996], + [121.92261672178212, 31.231918568311219], + [121.923408625168236, 31.226206461842391], + [121.921340554913186, 31.207638188020905], + [121.918339902214797, 31.199065792618658], + [121.914684476624458, 31.196529458092058], + [121.909749249625051, 31.196053005195189], + [121.904944257357528, 31.197403461506589], + [121.904922632761526, 31.197346572325255], + [121.904878777260464, 31.197421864868225], + [121.904673562800326, 31.197479540957477], + [121.897538019474624, 31.203670333218092], + [121.885151712178086, 31.217195413473238], + [121.881029970018275, 31.222712657486056], + [121.878411814892175, 31.227798953287682], + [121.876740400579678, 31.238511411947304], + [121.878420420935342, 31.242846426944428] + ] + ], + [ + [ + [121.622819971933083, 31.447107127052256], + [121.612650233147605, 31.448765144250551], + [121.609634451704295, 31.450008596038064], + [121.589929392847097, 31.460691158858669], + [121.582039548347979, 31.466193963676314], + [121.573644533558578, 31.47459492947025], + [121.571875712691721, 31.476874544875557], + [121.571568953859853, 31.480302573128746], + [121.57290588120604, 31.481449886865338], + [121.575868418437182, 31.481510792799334], + [121.575258179994833, 31.481957275273114], + [121.576257568681015, 31.481518793225057], + [121.582664881485556, 31.481650519289683], + [121.591068404711464, 31.480411771472756], + [121.597912077046161, 31.478955977759501], + [121.604349530450904, 31.476566426563323], + [121.60943756823103, 31.473457979255453], + [121.620943226674541, 31.46432436606084], + [121.626970310166186, 31.459268564603835], + [121.627618031269705, 31.458984376799862], + [121.627524581760156, 31.458761570100627], + [121.630805599394662, 31.455091294887172], + [121.632055289792362, 31.451983342910793], + [121.629764454839176, 31.448043107093923], + [121.627278393442325, 31.447210268042664], + [121.622819971933083, 31.447107127052256] + ] + ], + [ + [ + [121.799400176151195, 31.330650697431068], + [121.799381159076631, 31.330667714975924], + [121.799370219591211, 31.330833484908339], + [121.798831663581879, 31.334119619709352], + [121.798370758248055, 31.344798169833453], + [121.79745233717162, 31.358936395620621], + [121.788267277774523, 31.3796984327278], + [121.788510009913963, 31.379684845320128], + [121.789520423723673, 31.382461254720823], + [121.792418064884401, 31.383063056433375], + [121.799134180962099, 31.38321702802288], + [121.813154099416209, 31.382606956803361], + [121.820471642379673, 31.380623965474971], + [121.82413819880729, 31.378490470902943], + [121.827497916621667, 31.377576072830077], + [121.834716339839744, 31.377098355359703], + [121.841365381715903, 31.376726162197279], + [121.864238466038671, 31.368683260483866], + [121.866214292948598, 31.368125796996182], + [121.877887301026533, 31.363883897321433], + [121.947373354340016, 31.339450397695103], + [122.036435960984889, 31.325918655435636], + [122.043808815245711, 31.325612396071886], + [122.073544229602859, 31.325326032970327], + [122.112212356074465, 31.323019320545832], + [122.117515802936609, 31.317234111798406], + [122.118211917501185, 31.309172537828442], + [122.118298495121905, 31.308978871159024], + [122.117900973602559, 31.308166336961101], + [122.100738024712598, 31.263945961559134], + [122.093298580026598, 31.257471191809564], + [122.093115176730649, 31.257504154912017], + [122.093032572233724, 31.257335311276179], + [122.091805620227888, 31.2577395217027], + [122.082816410662844, 31.259355153713724], + [122.078007666494443, 31.262285157340592], + [122.011871773172814, 31.284073147026177], + [122.009670664673081, 31.2841055237832], + [121.97157490458369, 31.282069976131414], + [121.92814171568827, 31.285305459057849], + [121.92798302652244, 31.285345919227716], + [121.853163317851241, 31.295289337335934], + [121.852496054026517, 31.294942440277978], + [121.848691151973682, 31.294482208609136], + [121.836341298972215, 31.297534788511236], + [121.829358048829647, 31.30173304685432], + [121.82779585657714, 31.303787300951605], + [121.8183452204876, 31.309428432838569], + [121.808894135357619, 31.318264075890454], + [121.802330124766485, 31.32619506016518], + [121.799431286762072, 31.330460868222417], + [121.799400176151195, 31.330650697431068] + ] + ], + [ + [ + [121.78920183252545, 31.355361737209549], + [121.791668566054838, 31.347622326280586], + [121.792143374163103, 31.337422519819814], + [121.791530614594308, 31.331979596070319], + [121.794444167708676, 31.31236698667017], + [121.792369195287279, 31.309373149271753], + [121.786699240104213, 31.310358199016125], + [121.781141396966603, 31.313055629734407], + [121.77449946630432, 31.312187397903333], + [121.766578703336378, 31.313664953576062], + [121.759871307147392, 31.317286362695832], + [121.759630095545717, 31.317634083696504], + [121.72355844025472, 31.356698153799332], + [121.567859406620201, 31.438053587328028], + [121.50546387314867, 31.48435277532343], + [121.505683013999118, 31.484584564640468], + [121.504668744222272, 31.487301889286517], + [121.504919270453186, 31.491744902318022], + [121.509035817684776, 31.495316620041347], + [121.512524223074621, 31.496269789101575], + [121.516457340018121, 31.495980767878397], + [121.516589615317343, 31.49612067790067], + [121.518223773500509, 31.495746511181835], + [121.545624020545702, 31.491806558556366], + [121.558084983449973, 31.488451599516495], + [121.563086616848452, 31.485593228069771], + [121.56341960768269, 31.484739478705844], + [121.581426688787431, 31.456955387511229], + [121.58889612726469, 31.454677650093004], + [121.595591658868415, 31.452807012618059], + [121.602099761155259, 31.45152893636779], + [121.617527441838632, 31.446264154171349], + [121.644418742318067, 31.437746532948147], + [121.671237823672513, 31.42956829768864], + [121.683964209717132, 31.427899874473564], + [121.692847278913632, 31.425996292787151], + [121.703952715848914, 31.421712098856819], + [121.716045795627849, 31.4159045136347], + [121.732554240490813, 31.410870413321064], + [121.733093916648457, 31.410768334098062], + [121.734806931424131, 31.410183475682292], + [121.737713542116325, 31.409297131152648], + [121.738026947226857, 31.409024974297498], + [121.74933351429442, 31.402313003595495], + [121.756469180990024, 31.397138121189791], + [121.764999379673668, 31.392706698935122], + [121.769759871837849, 31.388943793937447], + [121.776205943837553, 31.382123141156985], + [121.783532271723715, 31.373619445404895], + [121.786526960354337, 31.36904349893355], + [121.787841469845148, 31.365766701343453], + [121.788268491272859, 31.365395881580341], + [121.78920183252545, 31.355361737209549] + ] + ], + + [ + [ + [120.985237031617984, 36.413072226125976], + [120.961188173109534, 36.41401685018382], + [120.9589478862421, 36.413534040321231], + [120.94693562000667, 36.414576681518099], + [120.945945274062012, 36.414615581684799], + [120.946025085212824, 36.414655714155955], + [120.945640032264464, 36.414689135998188], + [120.943827849270946, 36.421049950469261], + [120.959183056427833, 36.424517018493461], + [120.965086469693134, 36.43146259379418], + [120.973350375465088, 36.428503903503412], + [120.973410550529636, 36.428426301170944], + [120.973575573238023, 36.428509281669506], + [120.982235272640224, 36.417045856057854], + [120.98523203954413, 36.413181197110049], + [120.985109838594596, 36.41324060007225], + [120.985237031617984, 36.413072226125976] + ] + ], + + [ + [ + [120.179248451326714, 35.768666225669882], + [120.187914416509756, 35.756870570290481], + [120.187430520044941, 35.756529449878762], + [120.182842622167882, 35.748634689365915], + [120.167870985660358, 35.741302718610875], + [120.16634919924617, 35.741668277389785], + [120.164436193764715, 35.7403197136682], + [120.163581167813064, 35.742333205254319], + [120.153453597889765, 35.744766018466443], + [120.150206116485549, 35.751699629491291], + [120.153609982097009, 35.764852316478986], + [120.166916362561309, 35.785605721924171], + [120.175392031257445, 35.788542555680934], + [120.179248451326714, 35.768666225669882] + ] + ], + + [ + [ + [123.155063804034683, 39.024221584063213], + [123.15492955757388, 39.02432996631989], + [123.154879506264251, 39.024320197848965], + [123.148688081837648, 39.026080481319426], + [123.138462577633746, 39.037428469527114], + [123.138439947065592, 39.037642653952922], + [123.138409488454428, 39.037667244344306], + [123.138416394667942, 39.03786556292863], + [123.137418204098964, 39.047312823482663], + [123.138867827708921, 39.050828898263646], + [123.139571872674381, 39.071046228741459], + [123.134910698820093, 39.078826757722439], + [123.140055900430468, 39.090532792312779], + [123.140248978072918, 39.090489963562725], + [123.140253124698418, 39.090609037914817], + [123.144243945447812, 39.089603794366802], + [123.164681962494825, 39.085070205119813], + [123.170664914585402, 39.086604425401326], + [123.165932573609453, 39.097261982651659], + [123.16843624836423, 39.101885800133125], + [123.182214373687302, 39.095866206793481], + [123.180823676936825, 39.082543899811085], + [123.195365374877241, 39.076966059213376], + [123.200931395152878, 39.066551506584332], + [123.200166677056799, 39.055830980110727], + [123.191751718085342, 39.046178086148473], + [123.178046278325553, 39.039218699311597], + [123.164549934706727, 39.026207567025985], + [123.155328701208433, 39.024407866838729], + [123.155063804034683, 39.024221584063213] + ] + ], + [ + [ + [122.820593967616247, 39.057684409996945], + [122.83165840900493, 39.05431119649095], + [122.83541672420219, 39.046450091230312], + [122.818578530411202, 39.040369462016244], + [122.810368585482195, 39.044239268420014], + [122.813567789039539, 39.052556768395746], + [122.820733979300087, 39.050946861435435], + [122.820593967616247, 39.057684409996945] + ] + ], + [ + [ + [122.86762064659888, 39.054370625092737], + [122.865882653649905, 39.048418066218971], + [122.857816290000883, 39.050423257876993], + [122.845571596131421, 39.070366613285557], + [122.857328034353117, 39.064780575715311], + [122.86038742972157, 39.068030168815433], + [122.872902688390326, 39.065883787270408], + [122.86762064659888, 39.054370625092737] + ] + ], + [ + [ + [120.724516833217365, 37.94626328152151], + [120.724733698565259, 37.946120283276962], + [120.724775561210208, 37.946128010687836], + [120.73274220842994, 37.954367270798464], + [120.741424638646606, 37.95065414034724], + [120.753033777041679, 37.928636333226777], + [120.75810483602649, 37.924115780842612], + [120.759615445739996, 37.923119704063488], + [120.759615483704223, 37.922769126823873], + [120.760380927830496, 37.922086778170396], + [120.759615703598087, 37.920738536511578], + [120.759618367364425, 37.896140224032692], + [120.759909589182811, 37.89536362065212], + [120.759618492152512, 37.894987879617723], + [120.759618565416545, 37.894311329446957], + [120.759243967831708, 37.894504452646451], + [120.755565545890434, 37.889756434215158], + [120.748062288749153, 37.894058846474678], + [120.7382856061311, 37.905309503270658], + [120.732831592487557, 37.908121311481885], + [120.722728954345001, 37.908640746502705], + [120.716655021946139, 37.916382895771264], + [120.716742920237778, 37.916415801319324], + [120.716523193022297, 37.916529081341906], + [120.720276139836514, 37.930489038146852], + [120.716574610507138, 37.930511709497615], + [120.717125300503668, 37.944715851760861], + [120.724465058969471, 37.946070695188673], + [120.724516833217365, 37.94626328152151] + ] + ], + [ + [ + [120.677876972810139, 37.927576326827449], + [120.668658705556737, 37.928462150907002], + [120.674487683022377, 37.93642153014796], + [120.673620843525399, 37.94391967409971], + [120.687881816796931, 37.946181296104726], + [120.682919368528644, 37.930565381180458], + [120.677876972810139, 37.927576326827449] + ] + ], + [ + [ + [120.62184465463514, 37.945011198396841], + [120.621736219784964, 37.945156676395769], + [120.600126315716722, 37.956087634180228], + [120.593488730588973, 37.9700112665194], + [120.597280420927731, 37.977860227665062], + [120.597338415755488, 37.977889176165021], + [120.597212380074581, 37.978058267731264], + [120.597764892968726, 37.978102055072817], + [120.609361219208125, 37.983890437634983], + [120.621975011536378, 37.980020737409355], + [120.626762465850717, 37.980400149183168], + [120.626516143463959, 37.978627594190613], + [120.627666573339582, 37.97827466157262], + [120.626171244698497, 37.951375909245016], + [120.621890099802499, 37.945338225344514], + [120.62184465463514, 37.945011198396841] + ] + ], + + [ + [ + [120.717537829179449, 37.986613371730293], + [120.719590406296234, 37.986852606076027], + [120.719656057232754, 37.986639584041562], + [120.719723255936117, 37.986640415601379], + [120.725797508439783, 37.973344578874823], + [120.73163635085119, 37.970343269496112], + [120.727535098516228, 37.960682476555547], + [120.701512887152361, 37.966039937320517], + [120.691345508215576, 37.973274558040664], + [120.687483713877086, 37.983101528640802], + [120.680628041316865, 37.990605827382801], + [120.692210420963733, 37.99437038463531], + [120.711048933165998, 37.986533073972993], + [120.717537829179449, 37.986613371730293] + ] + ], + + [ + [ + [120.745422861130763, 38.149414575022369], + [120.74535773122129, 38.149812480780142], + [120.733193386409923, 38.160944684570751], + [120.733034087380886, 38.173923882208605], + [120.737479189080034, 38.19794577785067], + [120.73741252979319, 38.198353027212114], + [120.737545079390685, 38.198233854755657], + [120.742580841162933, 38.201994481106922], + [120.748661544991919, 38.194524286956394], + [120.751942293211101, 38.185289633349861], + [120.76493958471832, 38.173604051608592], + [120.772682309303889, 38.171803896779977], + [120.782253927304396, 38.158037103258344], + [120.782401894467597, 38.157904069204321], + [120.745422861130763, 38.149414575022369] + ] + ], + [ + [ + [120.811336184231081, 38.317191239091024], + [120.811387894316638, 38.317314541695652], + [120.811461104165318, 38.317286833927554], + [120.811585324692572, 38.317381893543704], + [120.830344297983302, 38.319418576554789], + [120.844987589073355, 38.309711028226886], + [120.842172807786895, 38.305663360075478], + [120.843491808167343, 38.305164157340847], + [120.84102049164639, 38.304006324282057], + [120.838182488202435, 38.299925262563704], + [120.829841016566604, 38.298768643994023], + [120.813273480610164, 38.291006610814364], + [120.81056026066247, 38.288017543228648], + [120.797266243333169, 38.28332231175434], + [120.792044169022645, 38.287555993250507], + [120.80351465807972, 38.3112058251657], + [120.811336184231081, 38.317191239091024] + ] + ], + + [ + [ + [120.913985747180092, 38.344533756845912], + [120.90175105858313, 38.349205211325973], + [120.890988926509337, 38.362020175917209], + [120.890366487973466, 38.362494485787607], + [120.890522126603059, 38.362576015989511], + [120.890454513927693, 38.36265652550518], + [120.895193310376044, 38.371326151011644], + [120.910115474515479, 38.372854374607392], + [120.910094987592245, 38.372662343907862], + [120.911295651444931, 38.363515918532229], + [120.916192856909888, 38.362419408672018], + [120.912091526160296, 38.357453098637983], + [120.913714171186157, 38.345092102171719], + [120.913985747180092, 38.344533756845912] + ] + ], + [ + [ + [120.898509739110551, 38.381168564162714], + [120.893691325235835, 38.385912267721409], + [120.910901915790831, 38.40135695049689], + [120.927151878393985, 38.390642797191148], + [120.927073965674793, 38.381703224717825], + [120.917294372718345, 38.384692140323729], + [120.898509739110551, 38.381168564162714] + ] + ], + [ + [ + [121.82137057744319, 38.873012393796387], + [121.818513805173765, 38.880451869223151], + [121.827360367903523, 38.881996460739003], + [121.820950837649164, 38.886963632799905], + [121.82457202707927, 38.895350530544079], + [121.835369600716632, 38.893250943992669], + [121.829101146071224, 38.883085100968778], + [121.836694627437481, 38.872400359392152], + [121.825830178515432, 38.863159285679458], + [121.82137057744319, 38.873012393796387] + ] + ], + + [ + [ + [122.724171939290954, 39.036391121354541], + [122.728769328747859, 39.035059100055719], + [122.735882076650554, 39.037248818213406], + [122.744417184010985, 39.03399948782657], + [122.746361819120992, 39.022978956479044], + [122.753789064420516, 39.024356959240635], + [122.757469451677423, 39.018305421528751], + [122.753235126004512, 39.008660638815144], + [122.752499726970996, 39.008852985789581], + [122.752703394155603, 39.008555655631994], + [122.729014311566118, 39.013037478813224], + [122.727700899473859, 39.012557859331842], + [122.715359486441216, 39.019459441270932], + [122.712204464169901, 39.030200340045617], + [122.700659627217803, 39.042545626519427], + [122.699764994792602, 39.043241129825844], + [122.700049282114421, 39.043198289279445], + [122.699815838400937, 39.043447918575239], + [122.701358207565605, 39.04300104136432], + [122.710643399739041, 39.041601813626748], + [122.718821935147204, 39.049017966655491], + [122.724171939290954, 39.036391121354541] + ] + ], + + [ + [ + [118.863649654743043, 39.141853286271271], + [118.865963792989348, 39.114222194995236], + [118.851941024330003, 39.098299290416271], + [118.851848988243276, 39.097952969749237], + [118.85167533296837, 39.09799759691326], + [118.851651585775627, 39.097970631889929], + [118.814598988740258, 39.092757380003846], + [118.814344151763549, 39.107591228593883], + [118.814191258280076, 39.107630520245515], + [118.8143416753596, 39.107735378009302], + [118.814340570592563, 39.107799685580169], + [118.814562561621671, 39.107889360785499], + [118.863568494193856, 39.142052053732733], + [118.863471640749026, 39.141687605929604], + [118.863649654743043, 39.141853286271271] + ] + ], + + [ + [ + [122.635670836370764, 39.224907449996124], + [122.624494674060188, 39.231031975608175], + [122.623620417479344, 39.230993888797293], + [122.623897602636731, 39.231359170142717], + [122.623469614597681, 39.231593707154076], + [122.630886401710015, 39.240757962862908], + [122.64952657320255, 39.242152854039077], + [122.650763068406619, 39.241998288929906], + [122.735445333445867, 39.247500896701297], + [122.73593636910438, 39.24665880082641], + [122.736343274080269, 39.246678858603197], + [122.736624733602156, 39.245478298160386], + [122.74190482518938, 39.236423266682522], + [122.748766771159012, 39.232695917318729], + [122.745342823552392, 39.230527311492409], + [122.746522910704172, 39.228503534796609], + [122.720163858083694, 39.217368724713431], + [122.718455775333382, 39.213138948622465], + [122.713789601906441, 39.214676058441349], + [122.691811976094769, 39.205392087085635], + [122.691796540552147, 39.205475028926521], + [122.690949435048836, 39.204985851452847], + [122.687000072784855, 39.20990014383284], + [122.690498549951286, 39.21244969334257], + [122.686894867192194, 39.231813838113617], + [122.686394964816898, 39.232945091410151], + [122.682214561856028, 39.233546530830054], + [122.679819947695805, 39.233442209949139], + [122.672523066016311, 39.231024426179943], + [122.667629261638524, 39.232911125180024], + [122.650484859961395, 39.232164232793195], + [122.646479795494798, 39.231561960847877], + [122.635670836370764, 39.224907449996124] + ] + ], + [ + [ + [122.315940469189485, 39.167235454642906], + [122.313559191765904, 39.169580192472047], + [122.314173645815416, 39.170970234377073], + [122.316600205333941, 39.172491570715188], + [122.317034545885761, 39.175951960712759], + [122.311420333195372, 39.183816661340167], + [122.324178268127014, 39.184667026716312], + [122.338135728351133, 39.201985499615368], + [122.338794259748809, 39.20211941166491], + [122.338652461710012, 39.202465251045133], + [122.340169831857537, 39.202399133605304], + [122.373717582386334, 39.209221052873914], + [122.373867793542431, 39.20981957418131], + [122.403365840236376, 39.216966570411103], + [122.39600507459707, 39.209950513531119], + [122.390035079741651, 39.212013756006179], + [122.384978401901321, 39.205284217198148], + [122.378210116879401, 39.189671120372161], + [122.385249079444165, 39.185564138393175], + [122.387887411862394, 39.171719567231932], + [122.397885863101408, 39.163663255090029], + [122.393014878346534, 39.161529063197229], + [122.393483998402615, 39.160652358724562], + [122.392191521746454, 39.161168314586995], + [122.390943489236278, 39.16062149684906], + [122.3798733218716, 39.166085732174153], + [122.365092400154992, 39.171986266760555], + [122.359101458418166, 39.171105185393294], + [122.358204102282954, 39.16981203256244], + [122.361807158991752, 39.164334103715525], + [122.358480760614114, 39.153879432417888], + [122.3433721802637, 39.145114529284243], + [122.34104077510986, 39.145078480018533], + [122.339986171438085, 39.143558722510804], + [122.338482897978608, 39.14503892893827], + [122.332075656619978, 39.144939857206424], + [122.323897764800748, 39.156397627195268], + [122.314958196298576, 39.159409689186909], + [122.315940469189485, 39.167235454642906] + ] + ], + + [ + [ + [122.541738497778368, 39.228030667287136], + [122.532131637438738, 39.223373394919811], + [122.507668220808085, 39.221833439278036], + [122.497741658953771, 39.223006265266108], + [122.497164932122772, 39.222940403546659], + [122.497174499642611, 39.223073275293274], + [122.497140828563118, 39.223077253540488], + [122.48682261041472, 39.230552414149052], + [122.496372086976365, 39.239998411072357], + [122.498377720321031, 39.239783356468756], + [122.49839947140417, 39.240085431035361], + [122.500293485486566, 39.239577938006121], + [122.513730975235589, 39.238137099360785], + [122.529273614592327, 39.233668100888792], + [122.540837326833881, 39.23664031582026], + [122.543624617656633, 39.228945031989028], + [122.542326031965715, 39.228315495695057], + [122.542895796184283, 39.228162829792559], + [122.541738497778368, 39.228030667287136] + ] + ], + + [ + [ + [122.584479601142817, 39.268800767499549], + [122.586959240840031, 39.261719586078776], + [122.576743480647821, 39.25401367417048], + [122.569928346638378, 39.262587639966924], + [122.574030589953182, 39.266171359640012], + [122.565368455891914, 39.271080844813469], + [122.558487098221306, 39.273109976088527], + [122.549468041415537, 39.273683904699176], + [122.540567738474593, 39.278393923680206], + [122.503957098451338, 39.28918943791259], + [122.504123166898282, 39.289288909095752], + [122.503826606081859, 39.289347964510306], + [122.492531347314468, 39.298823245939168], + [122.510238666481797, 39.298778117483856], + [122.514211143101122, 39.304179984567952], + [122.518909956926947, 39.298145856495189], + [122.534238508608183, 39.307327306673841], + [122.535343448550819, 39.306716701283712], + [122.535953596627522, 39.307081720516599], + [122.541595849860926, 39.303469086268116], + [122.541639346927937, 39.303237499078755], + [122.554188498459951, 39.296302661019872], + [122.555243903340028, 39.298890814446004], + [122.561852568511867, 39.292067387858474], + [122.586505686385763, 39.278443727353142], + [122.589644565810488, 39.277510352537014], + [122.624798072906557, 39.283486845219521], + [122.626930051163768, 39.287197552530223], + [122.636148759813523, 39.287087680556041], + [122.637052687518263, 39.286187219912058], + [122.650654677543372, 39.276344217594982], + [122.656109473388881, 39.273593309900917], + [122.667324084070785, 39.269091362553809], + [122.683600259886603, 39.267834026461145], + [122.673073642728937, 39.264323921736221], + [122.659707829852394, 39.255081384991541], + [122.643496647994183, 39.264966350321416], + [122.617293801098057, 39.264803052099246], + [122.608163865069187, 39.268457512735772], + [122.584479601142817, 39.268800767499549] + ] + ], + [ + [ + [122.338219915333255, 39.344888976454335], + [122.34417987038637, 39.346837011795458], + [122.349448250990108, 39.336835459143892], + [122.343904569584524, 39.329105134689897], + [122.33572752532541, 39.330051903261875], + [122.326650830543088, 39.324141193142196], + [122.314869072317222, 39.327005080957804], + [122.318193641747612, 39.342429333497996], + [122.338219915333255, 39.344888976454335] + ] + ], + + [ + [ + [120.781519489066611, 40.472387394942388], + [120.781498953170129, 40.472397982359041], + [120.781279167475034, 40.472190220456639], + [120.769178068977808, 40.47868351077922], + [120.769871587104234, 40.488077679508898], + [120.775780899475293, 40.497089237644552], + [120.782043625065455, 40.497726535512214], + [120.787709834412809, 40.506090220981882], + [120.787674099083091, 40.513764190589676], + [120.792196120280792, 40.512712264331604], + [120.800023919319415, 40.524266593701633], + [120.801889081160198, 40.523548651936004], + [120.801382585464694, 40.525435155463065], + [120.804847499618944, 40.522409891681889], + [120.809463477267585, 40.520633100483018], + [120.816907803575404, 40.52141802500698], + [120.816709364745364, 40.517843999218108], + [120.824719226842035, 40.514760827339707], + [120.825066769504488, 40.512050536874206], + [120.826656308096091, 40.511229204543973], + [120.827536221559626, 40.49279266414942], + [120.827809532522551, 40.490661265109985], + [120.826020404517621, 40.489954972991107], + [120.817886356710005, 40.485880039262447], + [120.815576031287023, 40.485831859117184], + [120.781519489066611, 40.472387394942388] + ] + ], + [ + [ + [123.080916270045151, 39.425592023435868], + [123.080912662624243, 39.425482394025117], + [123.071762025437295, 39.427203742025583], + [123.070166976610537, 39.433468172901492], + [123.062615881651112, 39.430787986709909], + [123.049804425199085, 39.443089615070917], + [123.048280102875538, 39.456249765902299], + [123.048906406898965, 39.456068096354755], + [123.048528210813913, 39.456428170729737], + [123.084776292585033, 39.449448204748229], + [123.084621057258445, 39.448436507341405], + [123.098045152235912, 39.440102686391512], + [123.083060710755277, 39.438267439863829], + [123.081090356860841, 39.425426278194621], + [123.080916270045151, 39.425592023435868] + ] + ], + [ + [ + [123.059492162511546, 39.48502871940714], + [123.053813007138359, 39.49163876640899], + [123.052496287621068, 39.50816180669414], + [123.062952462745187, 39.507214539334129], + [123.059492162511546, 39.48502871940714] + ] + ], + [ + [ + [123.017031943310741, 39.545154794073561], + [123.017232335112382, 39.545139148224791], + [123.021282219978247, 39.541111697296081], + [123.030903115719411, 39.531667909785071], + [123.018318119791132, 39.514796249102737], + [122.99414885576104, 39.497617591605064], + [122.990261994865449, 39.493993449377072], + [122.989518846169418, 39.494363477178375], + [122.967912563503347, 39.498669436696197], + [122.966776497894386, 39.505687322828081], + [122.939951425133785, 39.519044034272724], + [122.940236832555826, 39.519596363409477], + [122.93925640131431, 39.519453066983559], + [122.944171050825759, 39.532246481658106], + [122.955496424520661, 39.549127190593261], + [122.955909709082064, 39.549926991465313], + [122.956026878402611, 39.549917843319257], + [122.956837120917967, 39.551125526918675], + [122.973785307653202, 39.560557707001067], + [122.979110859897744, 39.552434999769339], + [122.991972321171176, 39.550003771397044], + [122.999369304336838, 39.553204443638336], + [123.017031943310741, 39.545154794073561] + ] + ], + [ + [ + [123.728429731687839, 39.747737720028042], + [123.711149922220642, 39.743775317121191], + [123.711193005456309, 39.744026814959064], + [123.710874373390837, 39.743895676569728], + [123.705535436587667, 39.747848841152575], + [123.713017926004284, 39.754679765345841], + [123.714222632799789, 39.761712225875343], + [123.714496497526099, 39.761647232292688], + [123.714478231206101, 39.761718902055151], + [123.724952734507198, 39.764581059896123], + [123.742583507457113, 39.761891342525487], + [123.75069140928278, 39.753057455067491], + [123.751152051451129, 39.752948135458333], + [123.75085439132171, 39.752879879534312], + [123.750989055720083, 39.75273315721757], + [123.746682537973015, 39.747959000658454], + [123.728429731687839, 39.747737720028042] + ] + ] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "adcode": 460000, + "name": "海南省", + "center": [110.33119, 20.031971], + "centroid": [109.754859, 19.189767], + "childrenNum": 19, + "level": "province", + "acroutes": [100000], + "parent": { "adcode": 100000 } + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [110.106525, 20.026851], + [109.997638, 19.979899], + [109.965231, 19.993608], + [109.855047, 19.984153], + [109.814307, 19.992977], + [109.761715, 19.981317], + [109.712271, 20.017398], + [109.585328, 19.98825], + [109.526626, 19.943494], + [109.498663, 19.873339], + [109.410794, 19.895256], + [109.349591, 19.898724], + [109.30811, 19.9178], + [109.264592, 19.90503], + [109.255611, 19.867189], + [109.218574, 19.855834], + [109.15913, 19.790689], + [109.169501, 19.736724], + [109.147649, 19.704998], + [109.093668, 19.689844], + [109.048576, 19.620051], + [108.993392, 19.586723], + [108.928671, 19.524313], + [108.887004, 19.4897], + [108.806357, 19.450654], + [108.747654, 19.391671], + [108.694137, 19.387084], + [108.644785, 19.349278], + [108.605712, 19.264619], + [108.591082, 19.141587], + [108.598305, 19.055869], + [108.630434, 19.003086], + [108.637841, 18.924593], + [108.595619, 18.872086], + [108.593212, 18.809404], + [108.659785, 18.716846], + [108.664137, 18.673328], + [108.641082, 18.565279], + [108.644971, 18.486741], + [108.658304, 18.462728], + [108.70997, 18.444119], + [108.776728, 18.442051], + [108.881264, 18.416599], + [108.932374, 18.335288], + [108.956448, 18.307433], + [109.006632, 18.323032], + [109.108298, 18.323828], + [109.138668, 18.267791], + [109.174686, 18.260149], + [109.28811, 18.264925], + [109.355887, 18.214922], + [109.441349, 18.199153], + [109.4632, 18.177171], + [109.527366, 18.169046], + [109.561718, 18.143554], + [109.63792, 18.171595], + [109.72616, 18.177808], + [109.749863, 18.19326], + [109.783381, 18.337516], + [109.805418, 18.347543], + [109.919676, 18.375551], + [109.999767, 18.359797], + [110.070785, 18.376187], + [110.090507, 18.399258], + [110.116618, 18.506618], + [110.213931, 18.578789], + [110.246246, 18.609619], + [110.329393, 18.642509], + [110.36754, 18.632182], + [110.495316, 18.649976], + [110.500779, 18.752732], + [110.577908, 18.784642], + [110.590593, 18.839082], + [110.585871, 18.897786], + [110.610593, 19.084394], + [110.619296, 19.152041], + [110.676703, 19.286302], + [110.706517, 19.320167], + [110.730035, 19.378859], + [110.781053, 19.395783], + [110.844015, 19.450179], + [110.920774, 19.552598], + [111.008921, 19.60394], + [111.071327, 19.628895], + [111.044013, 19.763551], + [111.013643, 19.850472], + [110.969569, 20.010151], + [110.940959, 20.028583], + [110.871515, 20.011569], + [110.808738, 20.035672], + [110.778368, 20.068276], + [110.744665, 20.073946], + [110.717258, 20.148734], + [110.687073, 20.16353], + [110.655685, 20.134409], + [110.56226, 20.109691], + [110.526612, 20.075206], + [110.495039, 20.077253], + [110.387355, 20.11347], + [110.318467, 20.109061], + [110.293282, 20.059614], + [110.24319, 20.077568], + [110.144395, 20.074418], + [110.106525, 20.026851] + ] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "adcode": 710000, + "name": "台湾省", + "center": [121.509062, 25.044332], + "centroid": [120.971485, 23.749452], + "childrenNum": 0, + "level": "province", + "acroutes": [100000], + "parent": { "adcode": 100000 } + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [120.443558, 22.441245], + [120.517584, 22.408536], + [120.569903, 22.361728], + [120.640505, 22.241347], + [120.659209, 22.15432], + [120.662001, 22.066983], + [120.651464, 22.033165], + [120.667691, 21.983168], + [120.70157, 21.927065], + [120.743246, 21.915569], + [120.78155, 21.923957], + [120.85468, 21.883333], + [120.87291, 21.897387], + [120.866482, 21.98436], + [120.907315, 22.033208], + [120.904154, 22.119757], + [120.914955, 22.302718], + [120.981658, 22.528305], + [121.015009, 22.584168], + [121.033292, 22.650725], + [121.078498, 22.669656], + [121.170544, 22.723133], + [121.210481, 22.770665], + [121.237931, 22.836327], + [121.324708, 22.945666], + [121.354687, 23.01006], + [121.370388, 23.084347], + [121.409535, 23.102669], + [121.430294, 23.137196], + [121.415015, 23.195973], + [121.440358, 23.272096], + [121.479558, 23.3223], + [121.497788, 23.419789], + [121.521497, 23.483198], + [121.523078, 23.538708], + [121.587778, 23.76102], + [121.621604, 23.92075], + [121.659381, 24.006893], + [121.639992, 24.064276], + [121.643838, 24.097713], + [121.678085, 24.133906], + [121.689044, 24.174401], + [121.809172, 24.339055], + [121.826717, 24.423579], + [121.867498, 24.478978], + [121.885464, 24.529677], + [121.892524, 24.617912], + [121.862598, 24.671515], + [121.837993, 24.76015], + [121.845053, 24.836269], + [121.932883, 24.938645], + [122.012178, 25.001469], + [121.980776, 25.03079], + [121.947425, 25.031955], + [121.917077, 25.137908], + [121.842155, 25.135332], + [121.782407, 25.160425], + [121.750531, 25.160716], + [121.707327, 25.191493], + [121.700319, 25.226913], + [121.655324, 25.241859], + [121.623026, 25.294694], + [121.584986, 25.308926], + [121.535038, 25.307515], + [121.444415, 25.270624], + [121.413487, 25.238912], + [121.371864, 25.159885], + [121.319281, 25.140691], + [121.209322, 25.127104], + [121.133135, 25.078728], + [121.102102, 25.075153], + [121.024704, 25.040479], + [121.009688, 24.993649], + [120.960899, 24.940227], + [120.908475, 24.852012], + [120.892299, 24.767526], + [120.823753, 24.688321], + [120.762371, 24.658335], + [120.688661, 24.600678], + [120.64277, 24.490172], + [120.589187, 24.432354], + [120.546299, 24.370413], + [120.521009, 24.312038], + [120.470534, 24.24259], + [120.451461, 24.182691], + [120.392029, 24.11824], + [120.316158, 23.984881], + [120.278276, 23.927798], + [120.245768, 23.840553], + [120.175377, 23.807385], + [120.102773, 23.700981], + [120.094817, 23.587466], + [120.121741, 23.504664], + [120.107831, 23.341264], + [120.081434, 23.29191], + [120.018947, 23.073115], + [120.029537, 23.048623], + [120.131382, 23.002118], + [120.149138, 22.896715], + [120.200403, 22.721101], + [120.274272, 22.560181], + [120.297191, 22.531315], + [120.443558, 22.441245] + ] + ] + ] + } + } + ] +} diff --git a/public/assets/json/中华人民共和国-轮廓.json b/public/assets/json/中华人民共和国-轮廓.json new file mode 100644 index 0000000..ec11eea --- /dev/null +++ b/public/assets/json/中华人民共和国-轮廓.json @@ -0,0 +1,20455 @@ +{ + "type": "FeatureCollection", + "name": "china", + "crs": { + "type": "name", + "properties": { "name": "urn:ogc:def:crs:OGC:1.3:CRS84" } + }, + "features": [ + { + "type": "Feature", + "properties": { + "adcode": 110000, + "name": "北京市", + "center": "(2:116.405285,39.904989)", + "centroid": "(2:116.41995,40.18994)" + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [110.578072022293327, 21.097445578710872], + [110.570740442071411, 21.090693185687588], + [110.542004079146068, 21.0866784422496], + [110.540671723771069, 21.086280702570381], + [110.540449064084598, 21.08662809050238], + [110.530363880506101, 21.091150634506192], + [110.524447966772883, 21.102527119113454], + [110.527119414708082, 21.107424667577146], + [110.520576075922293, 21.117633416925408], + [110.51607162957383, 21.117119681617332], + [110.507343059589246, 21.138279229604233], + [110.505698872295667, 21.140844448449119], + [110.502038998958525, 21.142924625607858], + [110.485091201854999, 21.141391275759894], + [110.484688849602037, 21.14162228880706], + [110.458825094885484, 21.151986598472796], + [110.452526367884275, 21.160088577615966], + [110.437822783051047, 21.168530732249401], + [110.432187787234767, 21.169126391121502], + [110.429570470090596, 21.173268849034244], + [110.428927253111425, 21.173638156061248], + [110.4287441881078, 21.174576615021046], + [110.427507813203889, 21.176533439785377], + [110.427925635137328, 21.178772820489005], + [110.42707708043649, 21.183122825930244], + [110.428831987170881, 21.183630553155076], + [110.429271899087084, 21.185988328507673], + [110.43884114685288, 21.186526389593933], + [110.44064350064383, 21.187047844136508], + [110.443934877674593, 21.188778984345692], + [110.43517914386284, 21.188682193068804], + [110.431103660749542, 21.191130908423272], + [110.417973324694941, 21.193136612366608], + [110.417844649040674, 21.193067265837048], + [110.405353452200202, 21.148855015273455], + [110.396697394312696, 21.13343594722533], + [110.38759245103725, 21.129736356032442], + [110.386431666253984, 21.127301794068075], + [110.355831472232637, 21.117178831971948], + [110.355216070800452, 21.116284270131644], + [110.344509672004463, 21.108456975761321], + [110.329981105664444, 21.103863304371266], + [110.311610544632288, 21.102549945186404], + [110.292522372792433, 21.09623531725024], + [110.283425485676105, 21.086895702504915], + [110.245606704751964, 21.047634751900542], + [110.245211166434061, 21.04619982526545], + [110.243349778115416, 21.023278312915938], + [110.238217446549584, 21.020828136894263], + [110.237599528621573, 21.018586465599551], + [110.236315864539947, 21.019920321297498], + [110.229932560531125, 21.016872930804336], + [110.212671067187557, 21.043092201623104], + [110.212774157759185, 21.044382515245587], + [110.204760233280183, 21.052709786361326], + [110.204184030808506, 21.051646320435992], + [110.20151446400773, 21.017368974813781], + [110.202925856933703, 21.012217679126397], + [110.20069967596163, 21.005922450954277], + [110.200617266212049, 21.00584891885363], + [110.200605536614191, 21.005698310343089], + [110.183602658623897, 20.990667221979738], + [110.176542883602593, 20.984367966248094], + [110.179623646532917, 20.894676300263729], + [110.179823123350772, 20.894207987864675], + [110.179834946787665, 20.894191061261861], + [110.205470458975512, 20.862706417781869], + [110.228944104744485, 20.861017178676789], + [110.251595638249725, 20.846962615742882], + [110.2647049613212, 20.842507558236029], + [110.265866783370427, 20.842661673583127], + [110.287163599227128, 20.850717738481734], + [110.328082965550834, 20.850810277389886], + [110.346075489491483, 20.844167195180447], + [110.346476739951243, 20.844060739286608], + [110.3466618167608, 20.843950715254422], + [110.352554247939182, 20.84177515028863], + [110.389208881383098, 20.819010867354294], + [110.400239682592414, 20.785618857016654], + [110.403228735141155, 20.766712941918986], + [110.402861231314859, 20.7355975741736], + [110.403073527316593, 20.734330935338065], + [110.402426409124146, 20.732258969165905], + [110.400778826078934, 20.723719412922751], + [110.387761412726249, 20.685245165988828], + [110.406835144034446, 20.673489843828403], + [110.407928966654126, 20.673502261292874], + [110.461651585855464, 20.682896947769823], + [110.482647420474152, 20.642626548623348], + [110.483190239899244, 20.639791459164467], + [110.488893703517107, 20.616327016335749], + [110.494576071438161, 20.580324444012962], + [110.495621445426707, 20.574864564284074], + [110.541804305849183, 20.483965888334808], + [110.542223510358738, 20.483363495515729], + [110.542383515233738, 20.48282586873291], + [110.546258572463401, 20.475198849354264], + [110.54565931545234, 20.471818967020457], + [110.54752234091282, 20.465559080347642], + [110.54153491533738, 20.43006710030733], + [110.537311571883563, 20.423197378479308], + [110.536979970554896, 20.422979138011939], + [110.487566028939199, 20.376817176664773], + [110.487293009097712, 20.376487658384015], + [110.479148122528485, 20.360631615027444], + [110.453054871461489, 20.321322662351882], + [110.448093500015062, 20.313287364362782], + [110.445680730173365, 20.31153575622816], + [110.431927488884369, 20.299344275711505], + [110.422565263107231, 20.294754528508548], + [110.420961839442342, 20.293590484642401], + [110.419330006348034, 20.293657248556535], + [110.400036280823741, 20.291323147442721], + [110.38651565689797, 20.294999796649652], + [110.384250754901004, 20.29509246159374], + [110.376966440969198, 20.292600473480835], + [110.344663575841679, 20.261060538839313], + [110.343219171356552, 20.260799040033], + [110.323143521344988, 20.253788816917066], + [110.292474354548816, 20.25146294408583], + [110.281378840320215, 20.240606373190928], + [110.27318816514105, 20.251160097815188], + [110.268054186753304, 20.252323032781266], + [110.224525873337981, 20.253610932886794], + [110.214641340301696, 20.252979307312717], + [110.207958181844063, 20.248837619540726], + [110.187920252468984, 20.229904750809968], + [110.164271147665431, 20.221692417528828], + [110.141928910842694, 20.219760050816127], + [110.116417846490521, 20.221676187699426], + [110.113657401359617, 20.221672308224509], + [110.078083426395509, 20.260847944267756], + [110.077417502045009, 20.260985600695602], + [109.989459202175922, 20.256725316012368], + [109.97875621931847, 20.249664478610576], + [109.964316101957962, 20.230667690854425], + [109.945201938834742, 20.219133541138767], + [109.925153785570686, 20.214186346629326], + [109.925053007681854, 20.214236070439675], + [109.924937018169331, 20.214159551295513], + [109.924767910275875, 20.21437673749978], + [109.909453384114769, 20.221932924707392], + [109.905238777333466, 20.233185222606163], + [109.906057782033827, 20.238406258837369], + [109.905237465071565, 20.239459796455787], + [109.911844845546582, 20.317323228347682], + [109.911746649313685, 20.319426983052949], + [109.911603999172542, 20.319669280760937], + [109.877828526392989, 20.356632837304478], + [109.867039653426332, 20.364262646831143], + [109.857137543654559, 20.379215139230233], + [109.85659986612427, 20.394557064716299], + [109.860803572189837, 20.40424707909963], + [109.860845327566778, 20.404532117626328], + [109.891527204274851, 20.430253374657241], + [109.891612401982783, 20.430776468173597], + [109.884289360458013, 20.477974167484547], + [109.884227077505884, 20.47807278655441], + [109.835541480335465, 20.492010959759014], + [109.835292531586447, 20.49247789754715], + [109.820274132216653, 20.505461901027267], + [109.812363886600167, 20.521314858309218], + [109.808000512205695, 20.543667852161512], + [109.807766105674588, 20.544107514009948], + [109.808435184315229, 20.556071558523655], + [109.809366373572431, 20.577210881986055], + [109.808325734041588, 20.579773120961661], + [109.789521783370347, 20.617520877282544], + [109.789165483483274, 20.618068726673307], + [109.754552208205951, 20.622034200698486], + [109.744851374186865, 20.620463157124252], + [109.740843409370441, 20.623604750877949], + [109.740568692819934, 20.62363622381244], + [109.740148372049731, 20.626440157265769], + [109.72845807400104, 20.677298975669203], + [109.72562247600645, 20.722195400816883], + [109.717332815767719, 20.74736395642142], + [109.707334828316107, 20.777089883798599], + [109.703897218098874, 20.783558051002274], + [109.688813886381567, 20.809997937874609], + [109.661595230172637, 20.863152977030484], + [109.660612284300953, 20.86500247649332], + [109.660575328941945, 20.865271355421257], + [109.652940692862899, 20.890706856460962], + [109.65079914967211, 20.906209678518195], + [109.651473853428783, 20.931491655924077], + [109.651388662185553, 20.932111488358775], + [109.65193207142714, 20.936195294875393], + [109.659971027215477, 21.013021791006167], + [109.669680472761698, 21.070903080772204], + [109.662948501290913, 21.115253028776444], + [109.663330219493929, 21.124440973345347], + [109.670426167262775, 21.138613312374545], + [109.670432322954611, 21.139304994295369], + [109.687323777076998, 21.156300169399863], + [109.71648901121371, 21.186289978853655], + [109.722178038412721, 21.191368451280525], + [109.759630226773595, 21.229050612604681], + [109.7535606150158, 21.347605949126525], + [109.753166467987569, 21.349302127549631], + [109.757314385321436, 21.353320739816716], + [109.766401430292177, 21.362329106273897], + [109.864497595176346, 21.368611369112696], + [109.900248748840212, 21.432726392838546], + [109.892671084912124, 21.442145904149008], + [109.890255425419241, 21.444986369005655], + [109.889021910579231, 21.445030183323023], + [109.83926965266366, 21.44559295160138], + [109.819036301592917, 21.447516064792811], + [109.815125077325135, 21.447654991067402], + [109.781192505510504, 21.459302210662727], + [109.779835134405175, 21.459405002099118], + [109.755803064105038, 21.45760178610826], + [109.735635545769384, 21.458386310578739], + [109.699905507389374, 21.465232787960407], + [109.677874882916569, 21.475256956839836], + [109.659645144355281, 21.486112658219412], + [109.650756735664871, 21.496168740044098], + [109.650753142683456, 21.496177525263313], + [109.650744758583613, 21.496182763815042], + [109.608475257447637, 21.559453416325908], + [109.60827591260076, 21.559609676369973], + [109.600639018761001, 21.527725655488634], + [109.600428404695819, 21.526224871246512], + [109.57271318458362, 21.496319068184921], + [109.562501434311727, 21.480240992207641], + [109.536875770556961, 21.468753349409198], + [109.540615726878485, 21.446279359852113], + [109.525659634612012, 21.439601828879976], + [109.496211145885297, 21.450331365878629], + [109.480636392953897, 21.455865828966637], + [109.444077097342699, 21.445071769082897], + [109.412688278253526, 21.44118558736076], + [109.410484556293312, 21.441104438837932], + [109.281111019368979, 21.43112330404519], + [109.274854266022203, 21.429864007505394], + [109.247862464973977, 21.42855818670381], + [109.241757122168039, 21.428087161091071], + [109.241096942814764, 21.427704868453773], + [109.226546337684951, 21.412343973145788], + [109.181973070642826, 21.393416723307862], + [109.158419181757367, 21.388349909098508], + [109.135845246788605, 21.391217960215219], + [109.134476982938594, 21.391151335486768], + [109.107403169612624, 21.410108600395606], + [109.090490751416993, 21.421769283528615], + [109.090399448017706, 21.421810998757262], + [109.042182060432154, 21.426856994233791], + [109.042054342466912, 21.427489226127044], + [109.035880567304503, 21.435800653275201], + [109.033907114220526, 21.454383802417386], + [109.035640294651728, 21.459240167239685], + [109.035425792782462, 21.46030199846016], + [109.036302308558078, 21.461095127628557], + [109.038382879656155, 21.466924879747296], + [109.053713187480284, 21.483179444916438], + [109.070116244898358, 21.491911107723837], + [109.070452513670432, 21.491989634312908], + [109.136827670488472, 21.51383571713432], + [109.137835636547479, 21.514456739007134], + [109.138128994054568, 21.514878552612238], + [109.134580250609275, 21.568258556328999], + [109.129808391450922, 21.570040799951119], + [109.108554066460741, 21.570439813948386], + [109.10257715180623, 21.568457923464099], + [109.098007130173031, 21.572802179522849], + [109.094426430095695, 21.573824310382243], + [109.090659999238852, 21.579786351729677], + [109.088670690562253, 21.581677385725733], + [108.966475377755728, 21.590269081281065], + [108.96215263561929, 21.59015724364345], + [108.934292210985674, 21.592442090207975], + [108.912176694937415, 21.599041217432895], + [108.897875212421852, 21.607180755730099], + [108.878168577711293, 21.629407421019788], + [108.877504135501681, 21.629845119691748], + [108.876706653541504, 21.629576255063153], + [108.864218446753881, 21.623539166588802], + [108.829463649406975, 21.613392101914837], + [108.828838989359738, 21.613908720853793], + [108.800093552328704, 21.628097429012641], + [108.795929359377681, 21.628294439482602], + [108.774736954921991, 21.619233500284775], + [108.770404395530434, 21.612968213927161], + [108.757991193283701, 21.61207374980232], + [108.751731947210374, 21.609397571730444], + [108.749853481109938, 21.603931670996211], + [108.742093973347778, 21.605047256724671], + [108.741949516201899, 21.605215034880509], + [108.74188012536186, 21.60518536641208], + [108.741755684360697, 21.605440158730662], + [108.730763159157604, 21.618207305661716], + [108.731496783893732, 21.626445205392894], + [108.730188295044599, 21.629124329673481], + [108.731870876322787, 21.630645903336827], + [108.731890790037838, 21.630869515191439], + [108.702923105017618, 21.646531845285597], + [108.701276513350393, 21.645103316867541], + [108.707810482901309, 21.626369093635891], + [108.707583373070193, 21.617117379229768], + [108.701050991697485, 21.604308173624716], + [108.690569113518507, 21.595296059206799], + [108.672419675364807, 21.591260625827196], + [108.670825076902631, 21.599067056426556], + [108.690568361860286, 21.610623851259255], + [108.699834733427323, 21.620195211265827], + [108.700213492640941, 21.629334627919278], + [108.690497303423115, 21.653250262933469], + [108.674490552241338, 21.661904838560378], + [108.674314724107717, 21.661868474194605], + [108.669151977562194, 21.64131707021043], + [108.655482381678496, 21.646692448448018], + [108.655465767107074, 21.646713997325492], + [108.655196032108051, 21.646493894806515], + [108.622609523651306, 21.682707498262879], + [108.588137664787041, 21.679936177603533], + [108.531460881874793, 21.609981416305764], + [108.529878399891501, 21.60318361496779], + [108.516139063313958, 21.585641845584089], + [108.508642716725674, 21.581817515423609], + [108.488760886951383, 21.557277861184996], + [108.488508068020522, 21.557219678493659], + [108.475369128977533, 21.54945017828161], + [108.449271079941852, 21.542416866559485], + [108.394963788892539, 21.535691789342501], + [108.393750825788402, 21.535412643086911], + [108.391932213415799, 21.535609738500561], + [108.367492701783434, 21.537150801393945], + [108.355166333246828, 21.53959430743301], + [108.328697607317721, 21.542462903602448], + [108.323224282770639, 21.541338364365306], + [108.227872862105428, 21.494551157378837], + [108.226133485226512, 21.493579232734962], + [108.209744185658636, 21.492612556504241], + [108.20448262113139, 21.498796351863859], + [108.206617004672466, 21.508280610282736], + [108.206747533389503, 21.508426581945113], + [108.246103057846867, 21.563993795971339], + [108.237970177215317, 21.600191569851408], + [108.235420518471415, 21.602271553797518], + [108.201701450321139, 21.600136973249882], + [108.189249082559755, 21.588322495705125], + [108.184952814112819, 21.579617130175418], + [108.175646237397473, 21.573634036877063], + [108.172900569725201, 21.572811458649742], + [108.152319987944793, 21.553285146388337], + [108.152426480902292, 21.553197165346546], + [108.176028538762054, 21.54469882407723], + [108.191362861838741, 21.53480140665469], + [108.192507703573824, 21.525937201551166], + [108.188829528469398, 21.523122143256746], + [108.189978546704253, 21.522172861504139], + [108.187094429063762, 21.521794200503926], + [108.182209777638789, 21.518055776389019], + [108.158635849154891, 21.510704819230334], + [108.129578425832037, 21.507425476061872], + [108.104203397079672, 21.510695891999401], + [108.055970449870074, 21.528524761669463], + [108.047115380255491, 21.53983695071086], + [108.035906781311951, 21.545515558606922], + [108.028221047122329, 21.547993536464944], + [107.971866573757495, 21.539500954948391], + [107.968206203796626, 21.537071515783122], + [107.960841933875784, 21.537839549077734], + [107.954205278765471, 21.536839409582921], + [107.953202962321043, 21.538636231512477], + [107.952332979340909, 21.538726963642297], + [107.950567526484633, 21.543360696456752], + [107.933168541888563, 21.574551322179666], + [107.930518904394063, 21.577235139010313], + [107.925195411815906, 21.588669704823516], + [107.916447931671527, 21.586224395637661], + [107.899548754672651, 21.592248810529952], + [107.891926018068602, 21.598724759318163], + [107.890186794196481, 21.599249136010318], + [107.889576176957405, 21.607883913827326], + [107.883475821496219, 21.612029943076223], + [107.889054866616462, 21.615255797029558], + [107.888384976581108, 21.624728755287006], + [107.888147590139965, 21.625596768822039], + [107.887976183750666, 21.625768022869181], + [107.877987354162684, 21.631253542418602], + [107.878064964155413, 21.635670433594363], + [107.862956523141477, 21.650765446564225], + [107.85920879729612, 21.65344957480217], + [107.844949925875625, 21.647609363270494], + [107.844740156678299, 21.642128533432064], + [107.83510155713077, 21.643575624903992], + [107.834038403435613, 21.643140173718038], + [107.805158593628292, 21.657431925236384], + [107.79614795652887, 21.653743259862313], + [107.793923015233517, 21.654056239417375], + [107.772099247704446, 21.645092727636396], + [107.771221280662843, 21.644407846521506], + [107.769879823951428, 21.644181160422775], + [107.708900671193632, 21.619135651969181], + [107.706846923243049, 21.618783561325056], + [107.688681869527244, 21.611693042077349], + [107.676145683773811, 21.611215210699466], + [107.670984014344327, 21.612635292404921], + [107.6513807909121, 21.609274553048746], + [107.65107596399497, 21.609088188568816], + [107.648393916869423, 21.608762489041425], + [107.599424984196901, 21.60036734832228], + [107.591036071737435, 21.608194957902619], + [107.580777951309244, 21.617493094032927], + [107.543308234462572, 21.589170041688224], + [107.530707012197738, 21.591104174811463], + [107.528630600105018, 21.590365815739347], + [107.519989983006127, 21.592749107398685], + [107.483983882431502, 21.598275602392302], + [107.482441206187914, 21.598368756187565], + [107.482947430257809, 21.598683214278395], + [107.496929718953723, 21.616251474241398], + [107.486103420252832, 21.629703561984478], + [107.484344482607199, 21.641136815875058], + [107.475359832498441, 21.658787014525739], + [107.469227815582855, 21.660781833182128], + [107.427895776563588, 21.644797032699586], + [107.427003856114524, 21.644295999549801], + [107.384873484921272, 21.597512353562898], + [107.384291826480933, 21.596570515655227], + [107.36065562425344, 21.601001984391697], + [107.359288154979509, 21.604459138788553], + [107.359349831544634, 21.606067978450294], + [107.35296169922934, 21.668083428894725], + [107.34304339408088, 21.684118517711774], + [107.306696397841606, 21.73638898305013], + [107.306621653255675, 21.736437611007524], + [107.271952983556872, 21.730508169096812], + [107.267904620857649, 21.729690146667465], + [107.266260090973645, 21.728471942334654], + [107.25464552093014, 21.719071124862499], + [107.249956947413295, 21.708919915389572], + [107.243489529601518, 21.705632853380298], + [107.239272160168539, 21.706627947206147], + [107.238379270230311, 21.705905243283357], + [107.230844969583231, 21.708616353831168], + [107.212194835698014, 21.713016877279582], + [107.195605660636744, 21.721296716171029], + [107.195233335563401, 21.721430692034328], + [107.19273564525534, 21.731720589667535], + [107.190705305983556, 21.739321971049218], + [107.158852773880966, 21.754580042077446], + [107.155487227181055, 21.755468727192191], + [107.147541295094641, 21.759998491894876], + [107.144655630109355, 21.761380789577441], + [107.107796551428336, 21.791254315103902], + [107.098063302074038, 21.795386137617164], + [107.084948696649349, 21.806868978518303], + [107.080235688970959, 21.80788332509653], + [107.050269752992023, 21.809800152273187], + [107.03494169257246, 21.812562765669952], + [107.014008503505806, 21.821972106106923], + [107.00604660437898, 21.838527529878512], + [107.008168641274139, 21.852712743743581], + [107.01476568769813, 21.861986454328388], + [107.014877761273411, 21.862063105876373], + [107.01487825154544, 21.862095174301931], + [107.054779366786178, 21.889777549985787], + [107.055995869082878, 21.917327636577486], + [107.055976561089992, 21.917567514191106], + [106.996189376737561, 21.950297578095196], + [106.995740087293441, 21.950371888139326], + [106.994963201444634, 21.949619451197325], + [106.977608432499323, 21.930361710382332], + [106.972342535501426, 21.927710666612537], + [106.970696813196028, 21.926116735842957], + [106.969713320837201, 21.92638702447563], + [106.964639024933433, 21.923832439654252], + [106.955154797542818, 21.924967639447324], + [106.935568391164267, 21.934348976020349], + [106.933916593931968, 21.936224872510316], + [106.932005164528846, 21.93675018176685], + [106.931356949368407, 21.939131783938933], + [106.929340464596081, 21.941421845111403], + [106.926867366367006, 21.955626925183005], + [106.923442161881752, 21.968211441775352], + [106.918562382966812, 21.971785814548316], + [106.868093468202503, 21.985538258168276], + [106.855909424239726, 21.988664623807569], + [106.840134022154942, 21.985523820752679], + [106.825195341277706, 21.97837834443536], + [106.810638255170275, 21.978574540508333], + [106.799130857020131, 21.984392921684087], + [106.799125664692241, 21.984401080909905], + [106.79891964067474, 21.984384585050972], + [106.797850137486364, 21.986405444794602], + [106.784212180904674, 22.007836134400961], + [106.735113261368696, 22.010978809131906], + [106.728274825873356, 21.990197650198105], + [106.722651141966907, 21.982029851381288], + [106.695687312175338, 21.962604736177319], + [106.695041250147227, 21.962905636688319], + [106.694904202596803, 21.962740131541992], + [106.694796962933353, 21.963019412369732], + [106.6911313957213, 21.964726633966436], + [106.687561729200368, 21.978967819199276], + [106.682474734719094, 21.980088718056088], + [106.677691403875087, 21.997778108264605], + [106.680159330342988, 22.001139731051165], + [106.679543334756787, 22.00274394866679], + [106.685139891060857, 22.007923874183771], + [106.687636070979821, 22.01132398168458], + [106.702053349228308, 22.023578224606084], + [106.702889618987072, 22.024352238986914], + [106.705561815126984, 22.044138873181204], + [106.703580507006293, 22.058262734484444], + [106.708047339170122, 22.062543268834673], + [106.71207015729594, 22.092330764406832], + [106.712009867083125, 22.092754996204476], + [106.698565668620134, 22.110829749036398], + [106.691559765024195, 22.131617103931141], + [106.688138021429694, 22.138116095963078], + [106.696341365889154, 22.152292826408654], + [106.697045294648476, 22.154208010606709], + [106.697490071060088, 22.15427797815379], + [106.702818280869167, 22.163486002343703], + [106.702741564014602, 22.16369087198628], + [106.70273808980086, 22.163693142524117], + [106.691957346099201, 22.161990761559036], + [106.677986781007888, 22.170733773586498], + [106.670311621235285, 22.184885138536739], + [106.669705905184756, 22.185280998237026], + [106.669972347623087, 22.185510687039521], + [106.669939278200829, 22.185571660032508], + [106.679883618984078, 22.196988885463835], + [106.678820024075193, 22.205261822464195], + [106.692854342909015, 22.205236291297549], + [106.69543274347096, 22.207459021809811], + [106.698040749968797, 22.21229527683283], + [106.685060152439817, 22.263393886265025], + [106.666629398463328, 22.286141127605728], + [106.662443293284667, 22.315643763232178], + [106.659835599777495, 22.317647746667653], + [106.659976951869055, 22.333025928517007], + [106.659869779047639, 22.333781256098167], + [106.631849361604111, 22.337967336135353], + [106.621098223895672, 22.333563693730362], + [106.613877084506441, 22.340444966123808], + [106.599579616502822, 22.337788862995254], + [106.578040046786228, 22.344821636280738], + [106.571032857102566, 22.341266621908474], + [106.559450240873375, 22.348512334212668], + [106.561584258999872, 22.36437175390795], + [106.584638943623091, 22.376678518979396], + [106.584909884804972, 22.376980095198022], + [106.585089513623856, 22.378613034458109], + [106.577473565193941, 22.400447466727609], + [106.5713352628417, 22.404623306039191], + [106.560666507420166, 22.422505221106828], + [106.56709000789607, 22.430216454874405], + [106.562020147720943, 22.444751416557544], + [106.558683796887095, 22.447044929389683], + [106.558770412210265, 22.454068198381158], + [106.557091043411319, 22.458882840265048], + [106.558843171868418, 22.459967970293732], + [106.5589112768875, 22.465490317277727], + [106.567522898060474, 22.472924760603025], + [106.575371590342613, 22.470204367711034], + [106.58401295228326, 22.475556145026523], + [106.584582061722685, 22.476153457646987], + [106.582069281293386, 22.482963985892713], + [106.581922706943956, 22.5177654424112], + [106.581746522768583, 22.520293513435842], + [106.604691915429726, 22.587788134992508], + [106.604588756928109, 22.58797311692754], + [106.606161280450763, 22.592110320168782], + [106.610678979013016, 22.605399277968271], + [106.61109432812971, 22.605088835626606], + [106.611127481864401, 22.605176060864686], + [106.630052529111126, 22.605324693187722], + [106.632331568535307, 22.595972057598232], + [106.647039772254416, 22.578285079338261], + [106.669089586785375, 22.578245916077396], + [106.677360567598825, 22.581840833096628], + [106.693456130234637, 22.58463305722406], + [106.708199065481566, 22.578176452694187], + [106.708395870297892, 22.578176103143928], + [106.720550645931368, 22.60954851842024], + [106.714416832074065, 22.614144392474369], + [106.723306374587324, 22.619720602470132], + [106.728396663070484, 22.633488759054718], + [106.72201372833112, 22.637531859108442], + [106.732501086756898, 22.649633754864094], + [106.742155960854873, 22.670585739652896], + [106.744333158069409, 22.670933020249606], + [106.752676008079703, 22.692466560892665], + [106.752734258851149, 22.69251344396562], + [106.75265101585272, 22.692587529079166], + [106.770305948512217, 22.707188322099558], + [106.771602513669052, 22.707699539276557], + [106.776389335101172, 22.711552207538993], + [106.76490117685259, 22.71796196764636], + [106.761171059530199, 22.730450713736424], + [106.76733566422071, 22.736058769249446], + [106.765435204698804, 22.740984697070694], + [106.764672070230773, 22.741504202427105], + [106.765137697192984, 22.741755826622835], + [106.764989021525594, 22.742141189003831], + [106.787585609237027, 22.754782304196276], + [106.784390808106096, 22.765279369982512], + [106.792846032106553, 22.769655133427452], + [106.817459923687863, 22.771684709071518], + [106.817569196162736, 22.771814092387551], + [106.823936691180293, 22.784198005132499], + [106.82401488665306, 22.789373166346397], + [106.829231173990649, 22.794495054909898], + [106.834655236903615, 22.805044120382611], + [106.830087884969075, 22.809161780552213], + [106.809980019615736, 22.820525510941007], + [106.807183213545557, 22.820520674129948], + [106.795282076751661, 22.815336253276008], + [106.793567599987441, 22.815492439978872], + [106.792714757570323, 22.8149826323978], + [106.781004444651643, 22.815519584858521], + [106.777306701063807, 22.816067545620502], + [106.776074232711466, 22.816066362647625], + [106.775457992182041, 22.816616593645133], + [106.774841765029436, 22.817167836704918], + [106.773384598342986, 22.816840345947131], + [106.771950979650725, 22.816231946456917], + [106.771145926247371, 22.815510336537525], + [106.770840672754829, 22.815760754114706], + [106.764820642955726, 22.813205972232584], + [106.766583925247616, 22.81925281701815], + [106.705923560770515, 22.869016118257001], + [106.705970498068581, 22.869114284300672], + [106.705897610928645, 22.869166098194597], + [106.706052926975175, 22.869286678536739], + [106.713190676484601, 22.884214777486594], + [106.713188524591885, 22.88428006287409], + [106.712299466064451, 22.884678694254177], + [106.676347942231857, 22.893275254064481], + [106.67025349416501, 22.892441774586171], + [106.667075043254158, 22.887432358124386], + [106.666718932913852, 22.878012439692256], + [106.653858623494955, 22.866602541158606], + [106.653700979998817, 22.866354086188931], + [106.653631903175338, 22.866401390800696], + [106.653432654041012, 22.866224613374005], + [106.62776006047342, 22.883926426582391], + [106.62783735725597, 22.884120580153265], + [106.620591235263277, 22.896948865557775], + [106.618259916413891, 22.898341232603006], + [106.602444013486121, 22.92858822024122], + [106.602285087135755, 22.928665712812872], + [106.578707578389526, 22.927459912909317], + [106.571768094050952, 22.924932067091845], + [106.558967471843388, 22.92640305700829], + [106.555303965514938, 22.928737485810814], + [106.522621337975465, 22.949428487152293], + [106.522383696999299, 22.949299854100417], + [106.501070666773145, 22.913383018357546], + [106.501061061553159, 22.913288604991418], + [106.500987550540415, 22.91324295042509], + [106.500888583964525, 22.913076171407148], + [106.500474732889984, 22.912924461173429], + [106.486329125327359, 22.904139225401803], + [106.478854414501086, 22.904998847933129], + [106.468226901123145, 22.90110299592833], + [106.465267086715912, 22.89950090074608], + [106.46454445459031, 22.899753078389079], + [106.446339120116789, 22.893079335784922], + [106.442996805785043, 22.88896660639702], + [106.436788715022374, 22.889578331974292], + [106.410181663732359, 22.879824673670267], + [106.36771980947951, 22.880948834586512], + [106.36280257436897, 22.860561552230788], + [106.362152455740997, 22.860639488864003], + [106.350408601709702, 22.858235129300784], + [106.342055902734117, 22.863048676377129], + [106.322922170214269, 22.865342440359964], + [106.315550020187359, 22.863213074935363], + [106.306939249043495, 22.867258483081059], + [106.286213380340726, 22.869743113358716], + [106.283717848300213, 22.869776687741282], + [106.267220928290897, 22.877795913431786], + [106.2552511748478, 22.89216883571304], + [106.254590788274456, 22.892685284979255], + [106.254695813214227, 22.892835697368564], + [106.254668747228465, 22.892868197395547], + [106.254790718210899, 22.892971616392522], + [106.266563978537278, 22.909832794503654], + [106.266611009072491, 22.91008136062819], + [106.256526450507621, 22.921926092820261], + [106.208963025669107, 22.97515959534708], + [106.203407694195164, 22.981158968665106], + [106.17283105328022, 22.983366116783127], + [106.155823976645451, 22.990155536238248], + [106.154776266998823, 22.990349376120413], + [106.146397258676515, 22.990515166409079], + [106.102895867300063, 22.983404394186898], + [106.082577720065402, 22.998828743883966], + [106.081903225906316, 22.998774122047358], + [106.066056798760002, 22.989915139700361], + [106.053370062903198, 22.987399608581981], + [106.016482551413247, 22.993227495111771], + [106.015889552198445, 22.99278091611416], + [106.006798801282372, 22.973707259600406], + [106.007455957234555, 22.972738016586849], + [106.008822091920393, 22.955193314977759], + [105.991982587965992, 22.940515386677014], + [105.991193454874676, 22.940965078024146], + [105.991044784176907, 22.940653146276269], + [105.956082807988494, 22.951753304037254], + [105.955482815120419, 22.942048675051037], + [105.933381177165714, 22.938557895693759], + [105.923953071583711, 22.945831048955988], + [105.917180139673746, 22.944578626965971], + [105.909735347917447, 22.940730825826964], + [105.891013168214783, 22.939516177502622], + [105.886520960749465, 22.928699191428418], + [105.893602610666704, 22.919488522530326], + [105.876081390667764, 22.919910551302753], + [105.876045248936322, 22.919862056514852], + [105.876016761206955, 22.919912108014671], + [105.875782014423777, 22.919917762295409], + [105.874269395757295, 22.922982140742452], + [105.862470630603752, 22.943711974433466], + [105.85444178379052, 22.946426884834178], + [105.853313943346379, 22.959799810875285], + [105.853089507588322, 22.960194133152093], + [105.839420077042035, 22.973263336463599], + [105.835958273718347, 22.990292844705781], + [105.835949273175828, 22.990308658203809], + [105.80263144426911, 22.997406739290401], + [105.796816116313238, 23.00370434593427], + [105.776604748470689, 23.025163274440416], + [105.775554301320156, 23.025708602592346], + [105.738544158192184, 23.033702304752119], + [105.737435605645743, 23.035722147511123], + [105.732996268486005, 23.037394747009852], + [105.73151725434677, 23.046505704010013], + [105.721836335043591, 23.064144863126], + [105.721135369504211, 23.064967198027404], + [105.711181307186749, 23.060899828820105], + [105.687558901175493, 23.063859582680859], + [105.674042929850856, 23.067963185168466], + [105.645946791479346, 23.081462953087335], + [105.645257917117689, 23.081442941854363], + [105.623448024361508, 23.068112650099501], + [105.622473211294803, 23.067274508475688], + [105.621910626927288, 23.067466426513402], + [105.571884254509669, 23.069100465031006], + [105.571861922306354, 23.069255963307182], + [105.561746854025245, 23.075745745034681], + [105.556182433917755, 23.087861259331], + [105.564869597237035, 23.112121604212732], + [105.560525426556183, 23.123134457143934], + [105.562446631811142, 23.134814270321062], + [105.556221408906879, 23.1781602589122], + [105.553539017213751, 23.181705350355223], + [105.540586500048022, 23.187006843061774], + [105.539556400419769, 23.187043447958853], + [105.539728080856236, 23.187360812586025], + [105.539610921107396, 23.187412657008142], + [105.53953435532091, 23.187087379338482], + [105.49877437043375, 23.205458260387932], + [105.498614347799645, 23.206059900765204], + [105.467633106582227, 23.255164102224466], + [105.456627390910725, 23.262015690092358], + [105.438934111893857, 23.294305641679735], + [105.412692134088473, 23.285987517527833], + [105.369632409093015, 23.320076778883664], + [105.369206624814652, 23.321072084397247], + [105.351960285894677, 23.344424444424277], + [105.346812239673383, 23.368350409929363], + [105.322372538123986, 23.392627254784021], + [105.302681248191647, 23.370983040502693], + [105.257198000873728, 23.320789695476787], + [105.235342099910497, 23.26765285348117], + [105.235178226186051, 23.266978284135149], + [105.235075579198394, 23.267004878868228], + [105.235045284436424, 23.266931225167891], + [105.215614233263508, 23.272047104775623], + [105.17905971029036, 23.281517989440253], + [105.119115602662248, 23.250219691165089], + [105.105163288217753, 23.248404125671804], + [105.090370773781771, 23.263406078697908], + [105.090261577166643, 23.263455852933181], + [105.043724032237137, 23.238510023717641], + [105.033295295616227, 23.227221273666157], + [105.001839543366714, 23.216058403037511], + [105.000843857900264, 23.215524679145624], + [104.994620752734903, 23.19882842460602], + [104.972162533954688, 23.200150438628523], + [104.959702341289315, 23.193471318819039], + [104.956416763722373, 23.191535141526053], + [104.94665110928149, 23.15491065789417], + [104.946356228309497, 23.155103377277978], + [104.946349073243425, 23.155077176599125], + [104.918071371473928, 23.166948572001161], + [104.910289649970352, 23.178561339282069], + [104.883105626259621, 23.167646826059695], + [104.873170550795564, 23.131023290203867], + [104.872235490704881, 23.126331994775303], + [104.804979382223593, 23.113579010446763], + [104.80205399018692, 23.112819634561909], + [104.802111879694834, 23.112317740652244], + [104.808878233762172, 23.080563873756695], + [104.814550704874762, 23.075762538733841], + [104.818210806282281, 23.0367669836372], + [104.818612009385475, 23.034884174991621], + [104.858068751183879, 22.973833278158946], + [104.8579600269574, 22.97349084576701], + [104.85924355289086, 22.942986034964083], + [104.843943695279435, 22.929345707760749], + [104.843893960331386, 22.929189065053116], + [104.826735168954116, 22.921619558070955], + [104.770234613115463, 22.896333642399476], + [104.758536899320333, 22.865365590847304], + [104.758288103015104, 22.865273894709269], + [104.758238108479546, 22.865139584698387], + [104.747038994973465, 22.86112793376823], + [104.73058512082342, 22.8550637090046], + [104.735475192015613, 22.828756034147748], + [104.672191936680193, 22.820023315708472], + [104.626776775872344, 22.837078218089381], + [104.618233647255096, 22.838032007026051], + [104.612781304634453, 22.816204901248799], + [104.593536790928852, 22.849057970836409], + [104.559022246010443, 22.832874030225589], + [104.557304021833374, 22.831331714400427], + [104.525691162498461, 22.817170781127277], + [104.523780223059532, 22.805713508680757], + [104.499357644408889, 22.779519410044319], + [104.497147303656661, 22.77809408491245], + [104.496679818929266, 22.777452998455253], + [104.493928598564651, 22.776018522013352], + [104.454432219825108, 22.75054951630532], + [104.420632928890299, 22.737802422425748], + [104.420382790222817, 22.737672001020641], + [104.400561455237437, 22.705061309954868], + [104.373716767730656, 22.692871942118003], + [104.373504567459975, 22.692969786238148], + [104.373397315107752, 22.692867302168505], + [104.372855038327785, 22.693269279760216], + [104.342312166600436, 22.707352392855942], + [104.339661676318698, 22.717874773143134], + [104.322219645401219, 22.73080415872953], + [104.320508400704171, 22.731711960358574], + [104.320072171482366, 22.731793772395903], + [104.297854713925958, 22.731343829667939], + [104.271401413076134, 22.740921665954232], + [104.270751830453847, 22.741043491075263], + [104.270690388231031, 22.74117910375379], + [104.269983730201943, 22.741434960478493], + [104.254914567376375, 22.775998829084305], + [104.254750756484043, 22.776360385565553], + [104.254753351295392, 22.776368607518901], + [104.254563844113065, 22.776803276745415], + [104.264977836354532, 22.808766045330142], + [104.271978442225475, 22.830948257151338], + [104.259559285782117, 22.844695698554069], + [104.227819503054747, 22.831644269379325], + [104.221958878442578, 22.829193291695383], + [104.220294792761663, 22.828991088952826], + [104.159628216955483, 22.818865095300495], + [104.13504446424318, 22.80573478119414], + [104.115604685599735, 22.81151702936571], + [104.115394257117202, 22.811481906277749], + [104.087680320723237, 22.771214450150918], + [104.043410099980235, 22.731000477810209], + [104.040955442989031, 22.679674250120662], + [104.029363664496969, 22.63340018303791], + [104.028860332652769, 22.629604860128413], + [104.027686847540792, 22.626706374976532], + [104.020079298565662, 22.596337244661292], + [104.009141303223316, 22.580899245180618], + [104.007188100698741, 22.576074873351523], + [104.007188146344603, 22.574689585003558], + [104.013307418338925, 22.545039859490938], + [104.007189832366549, 22.52352116956359], + [104.007189926536427, 22.520663244962673], + [104.006288324445705, 22.520350103475888], + [104.006223241547218, 22.520121173515861], + [103.997168098193129, 22.517182496348603], + [103.962986367137816, 22.505310609411247], + [103.962341947778938, 22.505880321546545], + [103.962323218227979, 22.505874243221598], + [103.961988253879085, 22.506193011884225], + [103.906738972773098, 22.55503727064081], + [103.8901564419143, 22.567972389705737], + [103.883165630431733, 22.568384731265951], + [103.876834772009062, 22.566638154790706], + [103.875204802983831, 22.568854287628422], + [103.873756706155461, 22.568939701247004], + [103.864107566198953, 22.583942274250401], + [103.86173041025738, 22.587174294774073], + [103.825080214351459, 22.616987744351743], + [103.824985135496163, 22.617108980243351], + [103.823166607476693, 22.61857888288645], + [103.765623300861606, 22.690083661089094], + [103.752690017234571, 22.689581465341291], + [103.746839841360654, 22.698496451234785], + [103.74117065945407, 22.700769150152176], + [103.738555078557354, 22.710621843709212], + [103.721170585376612, 22.727191523226548], + [103.703092400161339, 22.743034248052592], + [103.683771050071059, 22.753223506612944], + [103.673142378414951, 22.769280795889767], + [103.641080696052853, 22.797377886669313], + [103.639083332358993, 22.796443967740867], + [103.611204546766871, 22.761342676089868], + [103.61073693970053, 22.759763858282664], + [103.606706297940903, 22.755679074157236], + [103.567800305668598, 22.706693777534131], + [103.566170555280877, 22.704011719682814], + [103.57832020660949, 22.671365298078605], + [103.578309925904932, 22.671324788256701], + [103.578799526062227, 22.670031001325778], + [103.577506806717253, 22.668160198215748], + [103.571640000635639, 22.645042787521461], + [103.557254714511316, 22.638851688808245], + [103.543729162672491, 22.619277722855571], + [103.53186476584311, 22.596524801624906], + [103.528669960992175, 22.597484282966541], + [103.527594243825035, 22.595927521996256], + [103.50941236192196, 22.603267830899718], + [103.507089717685844, 22.603965380174802], + [103.461208525946731, 22.65557999956523], + [103.455956603770673, 22.661450644875039], + [103.434364404038433, 22.700055728887911], + [103.434423325910089, 22.700721703904357], + [103.433488450126632, 22.701543121490563], + [103.430796783694731, 22.735510432995728], + [103.439042021428435, 22.755718461514316], + [103.437401347779996, 22.757005207858867], + [103.404255164831653, 22.77808862479813], + [103.388666245479939, 22.781571938667867], + [103.373169457636649, 22.79765396369902], + [103.357441862467255, 22.801613990417245], + [103.321429557761576, 22.810420322373925], + [103.319544861164204, 22.780852000191171], + [103.286766380876358, 22.734938389963869], + [103.286406848674218, 22.731458542108264], + [103.288583057154085, 22.708359617538338], + [103.281388708070637, 22.682888857071532], + [103.281238103720355, 22.681431184511904], + [103.218452993944979, 22.646646490664317], + [103.215682247987814, 22.647138901606546], + [103.214769750023081, 22.646503201434999], + [103.199565657631894, 22.650003106974133], + [103.193928558158035, 22.651004920026026], + [103.193172438837905, 22.649986266090835], + [103.164082964724926, 22.601081968608465], + [103.163102953276521, 22.587520206323642], + [103.181460808553311, 22.56151537738274], + [103.181298456463693, 22.561413025136311], + [103.182052627387264, 22.560532557249783], + [103.155747933613199, 22.541409692391568], + [103.149121259980078, 22.541127432560778], + [103.070661596218628, 22.491663807801267], + [103.070277458271718, 22.490983637729194], + [103.079971092678477, 22.457014519537449], + [103.070191937604847, 22.448100046213121], + [103.029030382736636, 22.444347257340464], + [103.02880834609519, 22.444292262534034], + [103.028771062127973, 22.444323614514101], + [103.028523367420803, 22.444301031646571], + [103.015243697252004, 22.455698736468126], + [103.00796626790617, 22.461818305732322], + [102.991817976272955, 22.463911244534941], + [102.983764660573058, 22.481045840998597], + [102.929364098699423, 22.485474322002858], + [102.928453350431269, 22.486688927737656], + [102.927513624441744, 22.486779541217814], + [102.927129335759261, 22.488454679998544], + [102.891214513620696, 22.536351942567428], + [102.890849129369627, 22.537941215016339], + [102.890701530279273, 22.538084616447879], + [102.873270118501821, 22.574235772882357], + [102.878817301354459, 22.589996017129195], + [102.823249900383686, 22.625618097868227], + [102.822055189437947, 22.626147759219744], + [102.799657144923984, 22.623467656554674], + [102.799604701974673, 22.623546550855039], + [102.799340775906785, 22.623514147456884], + [102.757375276404275, 22.653308238707293], + [102.756890434323537, 22.653459284989381], + [102.756755497437837, 22.653748260899324], + [102.736451206064658, 22.668163623926546], + [102.735662744564152, 22.668063412143731], + [102.724720095956599, 22.676492316999941], + [102.688864954308116, 22.7019482599706], + [102.659112865799131, 22.692170106649826], + [102.655980132079861, 22.69096195230804], + [102.625266849779123, 22.717544302134762], + [102.606206727373703, 22.733804910225412], + [102.569265765488069, 22.70336233553429], + [102.568951538254396, 22.704539152293687], + [102.568589973227702, 22.704252240267778], + [102.558709165163648, 22.726921000063733], + [102.510609928086069, 22.776104792464693], + [102.507583200466769, 22.777105748866113], + [102.459315347576776, 22.76606404095153], + [102.458264179680114, 22.76565403896705], + [102.454788844130476, 22.733992560173881], + [102.435548844491507, 22.703196504088037], + [102.435215969359646, 22.702270730457869], + [102.434503707366574, 22.702000239021569], + [102.406263586343869, 22.684785931973412], + [102.383139798967903, 22.682494077676736], + [102.383049805583227, 22.682459901432441], + [102.402103268966442, 22.647995313034411], + [102.417367716761149, 22.640822782974443], + [102.403316714875018, 22.632731094357375], + [102.401394705679337, 22.630236291485041], + [102.355213393585501, 22.566490977587421], + [102.355246014659357, 22.566414016378449], + [102.32123705330622, 22.556922972873718], + [102.254914697190486, 22.460422461325845], + [102.269077079136224, 22.422798078341764], + [102.268761765976564, 22.422834137135361], + [102.268863215011123, 22.422561205999223], + [102.266221157845663, 22.423124677702408], + [102.177817814232426, 22.433234366508731], + [102.143867898578023, 22.400527300945548], + [102.143809044147218, 22.400664879912718], + [102.143756676831458, 22.400599133792724], + [102.126646280186819, 22.419920021662453], + [102.129802855409864, 22.433405948921294], + [102.129686467744307, 22.433678018408685], + [102.086218337464246, 22.441975459708868], + [102.044913450302957, 22.460711522941754], + [102.004294854111023, 22.442777065256649], + [101.9771258973568, 22.430620045984917], + [101.906680082199614, 22.440104595407487], + [101.909954144122949, 22.40010244934912], + [101.900155937890517, 22.387454040299211], + [101.861442796172398, 22.392299614766607], + [101.821646945721369, 22.42984347103496], + [101.822862942786202, 22.459928973480579], + [101.791151406619335, 22.485407146886821], + [101.784031173865074, 22.498380357879498], + [101.776789725107619, 22.505499622436929], + [101.769731399701399, 22.507479370781784], + [101.714002665980203, 22.480912691571486], + [101.676158102540782, 22.478545620097552], + [101.665758801444426, 22.435819863929396], + [101.647153715363089, 22.403531955899027], + [101.670433368290119, 22.375790461517504], + [101.670271957502067, 22.375721807999586], + [101.624229017548302, 22.285685944338713], + [101.624184408076232, 22.28567621173773], + [101.603160988657052, 22.273789445177407], + [101.564885179137505, 22.27273869629493], + [101.563236311224216, 22.272378957147001], + [101.561524883291497, 22.269302794253523], + [101.548017758581523, 22.238104225648186], + [101.5952969659796, 22.164331644026671], + [101.597505484744858, 22.153793900086448], + [101.60169073699447, 22.135080716232029], + [101.601456060847468, 22.134944089960094], + [101.601456772004582, 22.13494069673942], + [101.600930974053625, 22.13463838930836], + [101.572631621207648, 22.118162769067769], + [101.572876193759527, 22.117486479437058], + [101.601177371873703, 22.05839912578568], + [101.61529826590774, 22.037183348487616], + [101.62491427217762, 22.009144491142905], + [101.624838935799346, 22.008998383880922], + [101.624851344446995, 22.008972477038835], + [101.605224182069207, 21.970809449510977], + [101.653051026096207, 21.949459621776686], + [101.659797556376418, 21.940405066150682], + [101.66234361178816, 21.93899452078853], + [101.686367440512356, 21.945497414146285], + [101.692096852987589, 21.940670328175599], + [101.699869519777096, 21.941659209403273], + [101.699652726188489, 21.934304431204122], + [101.702552645841621, 21.931861220572269], + [101.698918114432303, 21.899832528706519], + [101.698925962235506, 21.899824011412104], + [101.733074130670744, 21.878686388622068], + [101.733560153973357, 21.878541707700105], + [101.733590048528839, 21.878367036880089], + [101.733712088948479, 21.878291494194386], + [101.73628236634687, 21.86263610014705], + [101.73874623583076, 21.848239963587623], + [101.77006422819619, 21.836058846127475], + [101.769310918122756, 21.832817058972253], + [101.775626612724622, 21.829646490619854], + [101.761588291407222, 21.799583583178315], + [101.758898290949233, 21.788007461685016], + [101.758186738548929, 21.76933634036585], + [101.746433638304694, 21.734367198183904], + [101.746032217350205, 21.732639727199519], + [101.758543519827015, 21.724087814297985], + [101.766169650546303, 21.718906575987006], + [101.766171748413484, 21.718873653215599], + [101.76636782616923, 21.718739627210542], + [101.778702393107139, 21.643642108042581], + [101.80646782664185, 21.647020417091532], + [101.827457126982537, 21.619790537812843], + [101.803383197118478, 21.580226316098802], + [101.803113087728676, 21.58026517885272], + [101.787701488120888, 21.575268437076641], + [101.754483276484834, 21.587261930757016], + [101.753575217783393, 21.587392580276028], + [101.753431554223212, 21.58717532706974], + [101.753690828279673, 21.567537323961204], + [101.757410668497144, 21.565429003762187], + [101.753949034194363, 21.54798022432492], + [101.754004437899212, 21.543783822483512], + [101.770321410543588, 21.517024717242776], + [101.771304881372018, 21.515597282500618], + [101.7398792448313, 21.485515083430556], + [101.74536043691306, 21.438782047771117], + [101.748655821518781, 21.411894976998777], + [101.748432820803686, 21.411708327466027], + [101.729006347248628, 21.340274917827738], + [101.728895846955993, 21.339541101881597], + [101.744221212692764, 21.299922053032159], + [101.789739898686136, 21.288422475788028], + [101.79022707457618, 21.288413245884268], + [101.79030368496224, 21.288280044087951], + [101.790432427822594, 21.288247519237224], + [101.832404654854884, 21.255414190764355], + [101.832428791297843, 21.253542372281967], + [101.834104650825068, 21.210737801042683], + [101.83298067718286, 21.21074276831801], + [101.833023268325448, 21.207439759336694], + [101.793622907020151, 21.210709443463639], + [101.779636769030716, 21.174634789138185], + [101.763529499109538, 21.150877165777352], + [101.763300104371083, 21.150419429482298], + [101.763129916468998, 21.15041490422599], + [101.739299209641985, 21.144352514929217], + [101.701447518075724, 21.148728883766704], + [101.701200750872545, 21.149627235190749], + [101.670991427244147, 21.197389986140312], + [101.60458396910262, 21.175165940378939], + [101.604400993720404, 21.175053948954464], + [101.597080747862307, 21.183384089710952], + [101.58731132692607, 21.194129232510647], + [101.600234072094565, 21.235932299392388], + [101.589664192427009, 21.238865603432878], + [101.53116102879865, 21.254846360386647], + [101.451295710819352, 21.233137953874813], + [101.444360132637826, 21.229909549050113], + [101.438889094235918, 21.229765678110518], + [101.437902479221037, 21.229497503634342], + [101.386149824914483, 21.228358437825008], + [101.385284459706668, 21.227937240173006], + [101.339426250519963, 21.199431886430897], + [101.288820195799786, 21.180846724508566], + [101.239300558779448, 21.221696615869931], + [101.220695520421401, 21.236891555839321], + [101.220869877757139, 21.237183712426777], + [101.227392796441393, 21.258464312917674], + [101.245254457278776, 21.278305035337628], + [101.245304726116174, 21.278655824728919], + [101.243686023081437, 21.302097536011097], + [101.182258705983585, 21.337211634915288], + [101.154791262335095, 21.38716307197047], + [101.141129668256383, 21.411827080260672], + [101.193471710477255, 21.427497440061458], + [101.193557459482236, 21.427586075249884], + [101.193113301982493, 21.439344166553845], + [101.191458640298748, 21.476765147783862], + [101.222071290793608, 21.502804569195344], + [101.209535787566594, 21.511283607721477], + [101.208905394898295, 21.511576493029516], + [101.207515702745269, 21.559909063825078], + [101.178171857326291, 21.55761345764661], + [101.150557117758822, 21.562560784621585], + [101.145442882855562, 21.562780288964653], + [101.145896858411319, 21.563395694787001], + [101.143702738849115, 21.563788782937259], + [101.14795536268096, 21.589745409291933], + [101.164537954927326, 21.591438638690306], + [101.161556453791349, 21.622878666330124], + [101.153305575143335, 21.663512132379733], + [101.150123065012295, 21.672561465880118], + [101.134673134778822, 21.673950035231307], + [101.119123468062199, 21.691212293897205], + [101.115234656486962, 21.693527067812919], + [101.110305534724134, 21.748588612750616], + [101.110444966898967, 21.748893430458569], + [101.109949459645975, 21.751128518607821], + [101.121726202435539, 21.77419501011725], + [101.094940930066329, 21.775946169957052], + [101.08880477466586, 21.776299380810265], + [101.083805178949149, 21.7725059772748], + [101.013807217308042, 21.709796735876189], + [101.013677521817087, 21.70977468745437], + [101.013659767898545, 21.709724142122923], + [100.966841691971467, 21.69830919806709], + [100.951655438537003, 21.69923084322166], + [100.936458200135661, 21.69664729062238], + [100.935228863814729, 21.697205359743965], + [100.934733677089994, 21.697078816083518], + [100.913127195661303, 21.685015606728438], + [100.897182987225605, 21.686745789872838], + [100.895857050552351, 21.685546808416547], + [100.871535791955196, 21.676334910736422], + [100.870389738240959, 21.67543854124995], + [100.862147922453929, 21.663532694328421], + [100.846550928678255, 21.637639529385208], + [100.803533765987467, 21.612609837295796], + [100.802912200347734, 21.611348715653623], + [100.787959338740549, 21.573527728254877], + [100.783259215323724, 21.571473916979933], + [100.782546107864775, 21.570027062147279], + [100.752456072907208, 21.55794744543665], + [100.735092276181859, 21.530264891577765], + [100.729456570072273, 21.521170695458533], + [100.690725917193575, 21.513426518077754], + [100.690626293347222, 21.513374357769877], + [100.668853655373255, 21.490075039976045], + [100.643422962780321, 21.485210491117364], + [100.582928391365712, 21.45698669627334], + [100.578180609206967, 21.454500888023588], + [100.577702196642846, 21.454677824443344], + [100.557107402203627, 21.453338422798033], + [100.525653697098889, 21.473823575025264], + [100.519500002810673, 21.472137475042253], + [100.481875540676498, 21.461513046808708], + [100.481625848739185, 21.461917350813273], + [100.46322854933824, 21.481133592140274], + [100.435951089027981, 21.535412276201459], + [100.435850799847586, 21.535466482928189], + [100.403995385649949, 21.533865037151283], + [100.388598181509138, 21.526072337650721], + [100.353417039653792, 21.531322346037744], + [100.349169328088166, 21.531108803695897], + [100.31546588352937, 21.491736604318049], + [100.302260838596951, 21.484992270227387], + [100.297752900699521, 21.480467670366796], + [100.25957632168155, 21.473781258692718], + [100.24636026287294, 21.466342033830472], + [100.238385836657599, 21.470069865213045], + [100.234351813046246, 21.469363328816588], + [100.231788272099593, 21.473154050525412], + [100.228751697095447, 21.474573568280082], + [100.205400291859206, 21.511908992334188], + [100.182505659949882, 21.516226836103382], + [100.167725101090952, 21.485419340182137], + [100.130085266440432, 21.506522109191486], + [100.129862169873647, 21.508226142961568], + [100.125753636075686, 21.510694066401079], + [100.118982529732591, 21.545546300706345], + [100.121471964590484, 21.568538890224751], + [100.112476540393615, 21.580230613178095], + [100.107356285957906, 21.58621267904363], + [100.10745536682505, 21.586756839065782], + [100.106655932657631, 21.587795896546599], + [100.107940261262613, 21.589419917977924], + [100.110218447186341, 21.60193189671277], + [100.127949158850598, 21.614720980629709], + [100.142051004289399, 21.632552631443261], + [100.152408988649711, 21.649876658316174], + [100.155554405276533, 21.649627554880965], + [100.168094707039771, 21.665484648415919], + [100.168070023055236, 21.666054022905222], + [100.139648476817754, 21.693731895155242], + [100.1231359221308, 21.703003654830272], + [100.093626068570927, 21.705170114969615], + [100.085554804728844, 21.699701872014934], + [100.048194061124335, 21.672440141275583], + [100.046656309107348, 21.673348325805602], + [100.044905568093952, 21.67216220707633], + [100.029600081996804, 21.677020821827146], + [100.030542210766683, 21.682865188515983], + [99.99097340749185, 21.706234219808923], + [99.990705774002606, 21.706308530410062], + [99.99062239005768, 21.706441528009442], + [99.990463534301369, 21.706535346998976], + [99.990283817950669, 21.70698155136154], + [99.982667564369152, 21.719129494751662], + [99.973757677533357, 21.748013076437431], + [99.943159941514111, 21.82398191979933], + [99.943359593494293, 21.825057804997133], + [99.945307943953992, 21.864495057241989], + [99.952451241132096, 21.874050903427385], + [99.959095792334566, 21.90985708114756], + [99.959061069346703, 21.910037649830986], + [99.959136493460903, 21.91007641150085], + [99.959136879222598, 21.910078490294673], + [99.980572706758409, 21.92186889966402], + [99.980242346536585, 21.937782114334194], + [99.997094778440925, 21.971002182460289], + [99.993748069933162, 21.982410802433606], + [99.964663358003392, 22.017239646415952], + [99.964721373604348, 22.017573086233153], + [99.958020951061698, 22.040198584053833], + [99.971363358866498, 22.055747341351545], + [99.971395763179231, 22.055933582430473], + [99.870591989275326, 22.069928978179725], + [99.86998424277246, 22.054488660415448], + [99.869259006831712, 22.032288990370443], + [99.868839833075597, 22.032440063036812], + [99.833681987514893, 22.031065959300665], + [99.824039438806437, 22.046055695396369], + [99.762137464951266, 22.070761541850345], + [99.720455048821165, 22.063479822898273], + [99.711278726864592, 22.039861990498608], + [99.689471209703854, 22.048187484899501], + [99.695181074864109, 22.07056175572982], + [99.675715501301866, 22.077892578160981], + [99.647945633543614, 22.103555099937385], + [99.612193877314255, 22.096968384575405], + [99.602864281301024, 22.105369544082784], + [99.582667890214211, 22.106050208240049], + [99.574829867141744, 22.09754122646363], + [99.561941926785678, 22.116066580374284], + [99.536235491845574, 22.1086130830355], + [99.515674505860858, 22.102470219752629], + [99.50685388464899, 22.111174632245735], + [99.486001066869889, 22.131398848137707], + [99.453989033090025, 22.120932513510834], + [99.447532663315187, 22.116041006471772], + [99.399104379358477, 22.10298797566033], + [99.39904344969338, 22.102968054705979], + [99.399023226939718, 22.102966102388432], + [99.398785632126803, 22.102902062695918], + [99.398591445043351, 22.102924417888548], + [99.353964347111912, 22.098616089368665], + [99.353689606246633, 22.098388691612318], + [99.300074900140487, 22.103127045129018], + [99.293203453898343, 22.11201094924353], + [99.289443129199483, 22.112095186464941], + [99.27152219032466, 22.10324545625485], + [99.258469662756625, 22.11278904110771], + [99.21887116384579, 22.113676110121013], + [99.17602195573501, 22.146530884656965], + [99.168848305035908, 22.149142897409888], + [99.165781494187485, 22.154382793014712], + [99.155361712201724, 22.162372195922014], + [99.160771151160091, 22.162943371317542], + [99.157563132058627, 22.168424532700087], + [99.187163690702562, 22.165911823787866], + [99.173361377854818, 22.18079584968546], + [99.176236287381073, 22.185384164380821], + [99.174478638256858, 22.188465846264339], + [99.207158483012861, 22.235079601183433], + [99.220910695071709, 22.244163300539949], + [99.234879759213612, 22.253528004363353], + [99.233840439549738, 22.279389897127647], + [99.232968423375624, 22.29943376917673], + [99.253679345366109, 22.332781833340366], + [99.275237514328325, 22.346832880660248], + [99.276839920568946, 22.348635055287115], + [99.276742232049273, 22.35026884771807], + [99.262380172180229, 22.375821290799145], + [99.252812090944246, 22.383315466512293], + [99.250732479005208, 22.396379555189398], + [99.252018498519746, 22.396715297868131], + [99.292173915510958, 22.412795630443647], + [99.301279608870487, 22.419895364718514], + [99.311657103118833, 22.440541430352965], + [99.331679211049874, 22.448491193255048], + [99.334770684780878, 22.451470669974121], + [99.377628850255519, 22.50279783584887], + [99.372399328915265, 22.512463556002064], + [99.358697934865845, 22.523571155933688], + [99.35861226382778, 22.537946177488624], + [99.358445192299612, 22.538254975661882], + [99.361801601714518, 22.542811803296711], + [99.38440669829015, 22.575564007206822], + [99.382624604188919, 22.580882060510259], + [99.370894776890538, 22.604299649481945], + [99.366467132077418, 22.629098536777391], + [99.352317407358868, 22.671323574293787], + [99.347537407282431, 22.675292526042362], + [99.338109954201173, 22.712173905202981], + [99.313899088331112, 22.739923068705441], + [99.31427745737237, 22.740382411933229], + [99.314208265263545, 22.740463348163562], + [99.319067933008839, 22.746198090018694], + [99.325830940072649, 22.754408438000333], + [99.384346416584876, 22.764968297534576], + [99.385255457081314, 22.768635049088477], + [99.385778763740248, 22.790994796587157], + [99.400068854782603, 22.828807124931483], + [99.40017472135699, 22.828814145267234], + [99.40025872437387, 22.829152984069115], + [99.428227007912184, 22.837442688808739], + [99.441005046567298, 22.847456770748838], + [99.461843230588229, 22.847582214190073], + [99.435373695233309, 22.916267089029475], + [99.439726952982937, 22.92496794505891], + [99.445691819719755, 22.937460820961128], + [99.447428733297571, 22.936530843969571], + [99.529903698672825, 22.900225964008822], + [99.530562840536803, 22.900081346316906], + [99.562476878717533, 22.92864499661659], + [99.562234844869053, 22.929080547975243], + [99.533067625913645, 22.96427684377845], + [99.532693994441416, 22.964362362023834], + [99.516177121538405, 23.009652725431739], + [99.516396513266685, 23.010350730208469], + [99.527192668307435, 23.067594406312953], + [99.527129001559018, 23.06849009101823], + [99.526646076243509, 23.068748129002959], + [99.480081274672472, 23.084803887567826], + [99.476444363704516, 23.085773548878183], + [99.439611022538358, 23.081824982167511], + [99.409333969153579, 23.092256595692724], + [99.379334197488419, 23.102367407637207], + [99.354374625138149, 23.125174039509456], + [99.347527632155419, 23.131337438092039], + [99.347006289574495, 23.13142161467119], + [99.324353185211748, 23.122068373065765], + [99.324353361543913, 23.113708629438072], + [99.306800882226057, 23.103546939912896], + [99.281282334514188, 23.103913032164485], + [99.261451241702346, 23.086683333625693], + [99.25456874922881, 23.080530296663234], + [99.246962543833305, 23.083032251567897], + [99.215868428789889, 23.092317856892027], + [99.214806122947365, 23.093609656564016], + [99.186177918551579, 23.103026504081967], + [99.10542864580745, 23.089153066995543], + [99.047636735181968, 23.117270702701067], + [99.047650341089451, 23.117344623211658], + [99.047604833572819, 23.117366733200434], + [99.056679938670499, 23.167071748965775], + [99.002171860283624, 23.163022549266756], + [99.001986318638032, 23.163083992108508], + [99.001613152901228, 23.163055230750164], + [98.906824930213034, 23.188437744813076], + [98.890106823508376, 23.179399207985544], + [98.889715181044821, 23.211466245632149], + [98.889189508845178, 23.212187278049896], + [98.889697455680462, 23.212917569171243], + [98.88967235714928, 23.214972595423863], + [98.893625049106973, 23.218564393619008], + [98.910339031559573, 23.242594611231556], + [98.910205204065988, 23.251853444806532], + [98.927986379753236, 23.267966758090108], + [98.92856455783334, 23.268798022878322], + [98.92931200076201, 23.272910775307505], + [98.924919396428365, 23.29938668320807], + [98.936397113220778, 23.312864858459285], + [98.910948134938806, 23.331451430207018], + [98.906565916673458, 23.334614575256921], + [98.881695043080555, 23.326562316813384], + [98.872737105351121, 23.332552809753601], + [98.872555337355465, 23.332540924088782], + [98.872656344264968, 23.332606817576721], + [98.8725023103989, 23.332709825525104], + [98.894350502804315, 23.356364259966735], + [98.909434066031153, 23.356599358061583], + [98.918297217195345, 23.362381377798489], + [98.906911577184871, 23.395179115001461], + [98.912066776256083, 23.428404939421078], + [98.911959135119318, 23.429221926487347], + [98.911603852893265, 23.429761889606109], + [98.895822381285925, 23.4441548680444], + [98.896897960526772, 23.452112119716418], + [98.877555283562415, 23.481509402814147], + [98.873016159084585, 23.485925383365942], + [98.828517130591521, 23.473817620402045], + [98.825460734385146, 23.472848052696911], + [98.803238826545439, 23.52397375729198], + [98.803324595539095, 23.543320333315698], + [98.833946283276177, 23.572045320773299], + [98.844193667185323, 23.581732531465274], + [98.881777403368957, 23.598233439966673], + [98.881603249210343, 23.622858940422478], + [98.846899940391111, 23.634773545548395], + [98.846881145493256, 23.63486039654169], + [98.846659663559592, 23.634936147726378], + [98.835558299986445, 23.686453205502204], + [98.825982853639843, 23.694291102954775], + [98.811481182306181, 23.70588455082984], + [98.811579533020947, 23.70608081446284], + [98.811505206899838, 23.706141653456051], + [98.816916764918034, 23.716731520203187], + [98.82372021400883, 23.730308133639291], + [98.820914690269618, 23.734293855375721], + [98.784691370360306, 23.784027483785312], + [98.750939710307307, 23.7790114464743], + [98.74229265669922, 23.785773491179221], + [98.695773919108717, 23.787227068560984], + [98.69491698143112, 23.78774960082238], + [98.694765395674452, 23.787739943622299], + [98.694668545489634, 23.787901088845043], + [98.668904961029725, 23.803610870783203], + [98.668564536275682, 23.803583497216625], + [98.701078362221963, 23.837154059105533], + [98.690526971440718, 23.853452733429936], + [98.692283070817766, 23.875096673860853], + [98.685327545028443, 23.904428627446592], + [98.689057053290739, 23.915318952326182], + [98.687499584354441, 23.924937911938606], + [98.700536089685627, 23.948838233382371], + [98.70066959503869, 23.949228074767799], + [98.672885540831047, 23.963552355029083], + [98.692821229704393, 23.978392296653571], + [98.700685897504144, 23.984292153499219], + [98.700725111846609, 23.984275873104949], + [98.700816588330454, 23.984343967349844], + [98.71537292312243, 23.97819462507676], + [98.72711818546837, 23.973318411686453], + [98.773281867285903, 24.025280787262481], + [98.803616416567792, 24.027767864080253], + [98.807048587005539, 24.028073115349667], + [98.820764147526504, 24.044601137518317], + [98.840215050664327, 24.055959027977323], + [98.862990759945404, 24.075195696341193], + [98.866417678808887, 24.083803331216856], + [98.893116862500236, 24.106534400351354], + [98.876257361433574, 24.154385207440935], + [98.854963336294986, 24.133755902445063], + [98.84752519037292, 24.134301875988616], + [98.841100919425941, 24.129797214839503], + [98.818281424001938, 24.136311181607947], + [98.81636383470638, 24.136205089242633], + [98.757259504304955, 24.127247035462375], + [98.717969837202475, 24.130385551396898], + [98.681638065417445, 24.102979129599195], + [98.680745969734843, 24.103131278134615], + [98.680232786456898, 24.102750669013915], + [98.668187898600721, 24.105273079925631], + [98.646764985485348, 24.10892679658237], + [98.610326940152945, 24.091554610089258], + [98.593726566203955, 24.083411355293155], + [98.576745461072235, 24.100821484521333], + [98.555264288967976, 24.111717854325509], + [98.550961348343847, 24.127257027505902], + [98.550528695872359, 24.127700610852269], + [98.483641173460398, 24.125403519641779], + [98.483134583435387, 24.125477768394109], + [98.482026592231861, 24.125256782211604], + [98.390967003105857, 24.11803319811423], + [98.373794060837923, 24.115427846679083], + [98.364516257186708, 24.111318336491152], + [98.359927475486813, 24.099583632437156], + [98.34489284537203, 24.102626342803205], + [98.342780039696137, 24.101690496693866], + [98.312392661422734, 24.10535992573115], + [98.290101364818909, 24.104441936886712], + [98.219888642860582, 24.116293853440357], + [98.196964857387812, 24.101157549146272], + [98.194538635240647, 24.100996600079657], + [98.132082410773975, 24.095093260169211], + [98.125297743580177, 24.095632482182893], + [98.122830627760152, 24.095629939926507], + [98.096910617287676, 24.089348059308858], + [98.073357155722718, 24.078496561694248], + [98.067147298154381, 24.078858769171141], + [97.99815850007451, 24.050682993362852], + [97.995170877930178, 24.049197771052235], + [97.984885349261091, 24.034932273557498], + [97.984343180196475, 24.034762852189324], + [97.983845456524307, 24.034074948007365], + [97.978864805439429, 24.033050925398815], + [97.938179441351593, 24.020337234230833], + [97.902087219734156, 24.017265442285833], + [97.902057364610485, 24.017259304067938], + [97.896210064566773, 23.979366632602982], + [97.896673039884348, 23.978690069590865], + [97.896113755485587, 23.978742514061871], + [97.89589567945697, 23.97732930057105], + [97.863212985789573, 23.981676356102874], + [97.810128698877577, 23.946020127148511], + [97.795345417116621, 23.954733184875938], + [97.795245799330914, 23.954652010212659], + [97.763571042052206, 23.9102984928311], + [97.763542035979853, 23.910001306953472], + [97.763302759992243, 23.909922822927609], + [97.763245824083299, 23.909843096734136], + [97.728138281097571, 23.898354423429335], + [97.71767724366083, 23.870445952985328], + [97.714264465630805, 23.871390288247174], + [97.710674812469108, 23.864307440360548], + [97.684281091593277, 23.879686859874052], + [97.683908481208704, 23.879789963305331], + [97.680726826830522, 23.863540078521101], + [97.663247846734592, 23.854820042741242], + [97.66192241525134, 23.858361236377082], + [97.646966845422995, 23.843737150616136], + [97.646868958910829, 23.844101792016286], + [97.646805117575212, 23.843968503112631], + [97.637031917299524, 23.872152326449257], + [97.620978105959594, 23.888441517845099], + [97.598298902613408, 23.897427451293268], + [97.58906257646386, 23.903714560103364], + [97.530773948973689, 23.928457727193226], + [97.528392996929199, 23.929216213401904], + [97.528406108271398, 23.929462861138934], + [97.528020899744476, 23.929626379810696], + [97.529255270164342, 23.946046487967564], + [97.572464668202684, 23.986070841923663], + [97.626078529477766, 24.006994916678014], + [97.628449869052275, 24.007930404950688], + [97.635549917055982, 24.050894935873053], + [97.641018465826647, 24.054054691718793], + [97.684797657033087, 24.086883610485817], + [97.691714082971572, 24.096204714333371], + [97.721865578937582, 24.110733214947743], + [97.730437519442361, 24.116472639583503], + [97.734490628537287, 24.152400306779818], + [97.741651949293882, 24.157780334223464], + [97.742909938143029, 24.162468867661676], + [97.748453854215768, 24.163560369267778], + [97.752639222921133, 24.166034654292982], + [97.753822966294337, 24.166923955589564], + [97.75378215115569, 24.167002144549709], + [97.728133911275705, 24.186510870917395], + [97.72936438632199, 24.230194177909226], + [97.744272552587034, 24.242538797660774], + [97.766617892936125, 24.261570117956627], + [97.721311635881591, 24.298514011593511], + [97.720800503271363, 24.298748847626037], + [97.698116157286194, 24.29397043031954], + [97.664972134931773, 24.299412210583888], + [97.664958554297499, 24.299609696691679], + [97.664789486650264, 24.299611623221335], + [97.663899081837002, 24.315016274049249], + [97.662029208021281, 24.342207500499271], + [97.662370604466759, 24.342183894717174], + [97.715007884930529, 24.361413129165125], + [97.71493339915007, 24.362756521148334], + [97.694402718587071, 24.386855286225359], + [97.690671607833352, 24.38867499862744], + [97.686435723054956, 24.396206888239181], + [97.679542194140694, 24.404298462863142], + [97.678347661007436, 24.410588391443746], + [97.677603832461585, 24.411911004024237], + [97.677657129933948, 24.414224448924315], + [97.669824798367188, 24.455466340675102], + [97.669555920190277, 24.455895110442874], + [97.631214874433269, 24.447870352619613], + [97.588487788982647, 24.4387417512959], + [97.563717860355339, 24.441924910788099], + [97.531602965049757, 24.43455825033957], + [97.529690297872691, 24.444974467095729], + [97.530295110420056, 24.446220035950251], + [97.529865788865351, 24.44627520764665], + [97.536666450346132, 24.459341361901657], + [97.554895063135334, 24.496881906406287], + [97.561149088404463, 24.572142201463087], + [97.567313809094941, 24.60947303795686], + [97.569309789665127, 24.678637338968237], + [97.565342443977059, 24.717037553473755], + [97.547789906124663, 24.741487103543339], + [97.547071204578657, 24.742034165344048], + [97.54724765392028, 24.742242425795467], + [97.54715439699541, 24.742372326660693], + [97.569369609936359, 24.769040000332268], + [97.570152670029358, 24.769276864976479], + [97.571044920762901, 24.770329974831338], + [97.573355682938356, 24.770245731248526], + [97.648377952916462, 24.792938910795218], + [97.65172500185966, 24.794237969417889], + [97.67984731804404, 24.830135157310021], + [97.701050093279889, 24.845432217613382], + [97.70996705308292, 24.836981840005556], + [97.765176234038009, 24.827219793854972], + [97.797129035213075, 24.848825155510106], + [97.792633177936878, 24.86047870640051], + [97.784738188254039, 24.879550506642431], + [97.78376843584563, 24.880113470599774], + [97.763787316058185, 24.881815210133496], + [97.729366914235115, 24.911581373812556], + [97.729372359462232, 24.911691665362429], + [97.729353921188505, 24.911702369211628], + [97.716530188145114, 24.980624746658634], + [97.71620000675675, 24.981306850733585], + [97.718191242926864, 25.015417445964783], + [97.727372250774565, 25.04675782119072], + [97.725240443320331, 25.057205150982941], + [97.719504786061037, 25.08363676236954], + [97.719853644718924, 25.083604186881498], + [97.719835441406474, 25.083693395692606], + [97.74399213880929, 25.083055583946763], + [97.795762834624725, 25.158748372192914], + [97.79596553347865, 25.159105135799138], + [97.79772433307636, 25.163780653926995], + [97.819621503970012, 25.235654267645469], + [97.83813537479945, 25.271207650378397], + [97.839123416101501, 25.273834217398782], + [97.840067800015376, 25.273484694868518], + [97.87339751876749, 25.262189733225554], + [97.874411578059721, 25.260773842825603], + [97.875532555959751, 25.260358961730923], + [97.90388915424586, 25.21977135340903], + [97.930792628089648, 25.218543935846597], + [97.944138463741538, 25.22189185068218], + [97.985934883028165, 25.261992000669306], + [98.00690654852707, 25.28375035926269], + [98.004054251633832, 25.29467372895169], + [98.00668669965988, 25.29694115242188], + [98.006545394530903, 25.30129771909807], + [98.013457769192939, 25.302773321500123], + [98.023415347948813, 25.311350147159729], + [98.033358555818026, 25.307021593618241], + [98.063912592329103, 25.313544042396334], + [98.069890889526178, 25.315613735292363], + [98.070180820890258, 25.316019125386759], + [98.072643874113425, 25.332263975128384], + [98.0855469089542, 25.337504416950537], + [98.097976652117211, 25.354884029432853], + [98.099160971883862, 25.356979657257799], + [98.100489326632427, 25.387859016474881], + [98.100617734904759, 25.391467465471738], + [98.136797576176278, 25.38450523380229], + [98.137200450413985, 25.38522392395577], + [98.157360877464669, 25.460191254817907], + [98.13082477291853, 25.513108728718262], + [98.1378663169737, 25.516144299528541], + [98.163232302755773, 25.527461145828493], + [98.165144246837301, 25.529999935466488], + [98.189123062340613, 25.571513859863831], + [98.18920939579229, 25.571895567695282], + [98.1701818520567, 25.623329930031549], + [98.17034702743517, 25.623280212144067], + [98.170320154178341, 25.623352202042216], + [98.247424421587979, 25.61103094756508], + [98.248071559089922, 25.6104049015476], + [98.274492232308873, 25.593972023522248], + [98.313439365096912, 25.547167560952342], + [98.314285831713377, 25.546348682348356], + [98.321325381455637, 25.559749584929541], + [98.326161888804563, 25.569359720677049], + [98.331552661052754, 25.571315684859478], + [98.370895270666225, 25.586635599732652], + [98.381804953457916, 25.598242409358679], + [98.401818645222278, 25.59726517573127], + [98.401874766547607, 25.597462246908155], + [98.407683649017372, 25.65262343873864], + [98.407539149161892, 25.655660476895616], + [98.408160828184378, 25.65715473571456], + [98.409196105172967, 25.666985733821807], + [98.412849964066993, 25.668425475746691], + [98.415256673097218, 25.674210207196527], + [98.457133722355707, 25.685874749308969], + [98.457298859049317, 25.685939818658397], + [98.460953255361531, 25.737585788069328], + [98.460839134585882, 25.738203588178671], + [98.461085535437604, 25.738508471844067], + [98.476439709536436, 25.780390826982686], + [98.478979742515065, 25.783475754180799], + [98.478657780817585, 25.787240333349018], + [98.528738970025344, 25.844007419683393], + [98.528820879820444, 25.844008936762094], + [98.528944495030345, 25.844159070215618], + [98.553635644537124, 25.849066655124119], + [98.561866430720414, 25.844620984459283], + [98.567913076176751, 25.844732976401509], + [98.580915345613832, 25.834332149316101], + [98.640448820929493, 25.802176505992023], + [98.640835278308103, 25.802356683732839], + [98.66420923889325, 25.820113650328334], + [98.677371171360122, 25.819447431749815], + [98.677460817872756, 25.819572086018376], + [98.680464095684584, 25.836833675309318], + [98.705417008735907, 25.859231986831066], + [98.686895509486789, 25.927886312902569], + [98.686256121300602, 25.9291556775778], + [98.684684436089597, 25.930984280493568], + [98.638476857243489, 25.974100350917762], + [98.637136396261923, 25.975021727128784], + [98.632206401874882, 25.974421793992697], + [98.614008587921447, 25.971925667788188], + [98.613593912563843, 25.974979899926272], + [98.601122203728934, 26.031425692813627], + [98.601034816465159, 26.060848096018663], + [98.575110951843541, 26.121424907459083], + [98.575336836603739, 26.121750396584392], + [98.575214010413475, 26.122040419759347], + [98.575699397762321, 26.122272829856467], + [98.590113784273342, 26.14304327073646], + [98.601291490100451, 26.134526673471967], + [98.622312194208348, 26.144591673919084], + [98.627443004776779, 26.148086742878835], + [98.629117204882945, 26.147850006043971], + [98.632453398930224, 26.149447421354377], + [98.650691541458599, 26.144799331195458], + [98.65443267271003, 26.144270324198015], + [98.654673579730002, 26.143784487009821], + [98.655804159688543, 26.143496352537191], + [98.656035901774771, 26.141037092136397], + [98.666711669238126, 26.119507271848018], + [98.66213825501859, 26.092269087540462], + [98.71701162636397, 26.12869796935173], + [98.719555188853278, 26.131067273343756], + [98.719079079960693, 26.132941463074069], + [98.7083929700418, 26.150277954882398], + [98.713606424790854, 26.15448442157944], + [98.712326317448088, 26.159523529382085], + [98.734552456978918, 26.187855859478709], + [98.712889834403569, 26.234568623187613], + [98.691794265474314, 26.23926696565827], + [98.672389254172685, 26.243412455787769], + [98.68098780129732, 26.311585628361026], + [98.732516470833374, 26.353859716930657], + [98.729503098436538, 26.380903604212133], + [98.740733452829687, 26.387638790513712], + [98.746308505357675, 26.412296717673467], + [98.749059417434495, 26.428638539114345], + [98.74060857357, 26.43649330279279], + [98.749310268085608, 26.468552519062868], + [98.755223818920285, 26.502947636613847], + [98.753327751868468, 26.555385976041837], + [98.752914981619355, 26.562925758694327], + [98.769812931423047, 26.579000627201196], + [98.774158244464928, 26.589304496413128], + [98.780949343749327, 26.623021346382156], + [98.780972007493389, 26.62430657877713], + [98.77048587895969, 26.646791216258706], + [98.762148477061288, 26.664067135196408], + [98.762245516175341, 26.664460422708675], + [98.76189451123571, 26.665213056895489], + [98.765127116003654, 26.676139189965866], + [98.769421221881089, 26.693542669320486], + [98.746902793825384, 26.69924497575326], + [98.746709993639854, 26.70011233426743], + [98.745526960141333, 26.700428170878535], + [98.745987234302888, 26.703363842884542], + [98.74335172959006, 26.715220301661258], + [98.750964751055619, 26.735110914110219], + [98.76151928569594, 26.802428731332341], + [98.75623511047452, 26.811326690991283], + [98.730143679748181, 26.854832058198497], + [98.731495385658334, 26.856195188859228], + [98.756053410583576, 26.884285792906454], + [98.743864140052395, 26.945829693961329], + [98.735725762061463, 26.971911600470367], + [98.737592964256891, 26.977493001594777], + [98.731986252343361, 27.005801416143999], + [98.732672690225684, 27.006165335715739], + [98.732435596600581, 27.006563918900028], + [98.761047046745261, 27.021208188010146], + [98.762141964106419, 27.021788665672329], + [98.762295142895596, 27.023406104421415], + [98.765082976086674, 27.054365001524921], + [98.712392603712331, 27.079322916812195], + [98.712182495671101, 27.079354107479038], + [98.713479630689648, 27.143166495900989], + [98.6954872899653, 27.213490858029143], + [98.695953294546541, 27.21367393368169], + [98.695716689392199, 27.214621197836937], + [98.72209471107584, 27.224446396186536], + [98.716679465563416, 27.235319691856297], + [98.720951751494681, 27.239384216998896], + [98.718644254997358, 27.258149740954032], + [98.715034320865428, 27.260991928623735], + [98.717779917046983, 27.26517889767516], + [98.716608900999191, 27.274702088597515], + [98.734441674337447, 27.290639766795323], + [98.735502669600336, 27.298067968348125], + [98.740308677889004, 27.333738858258901], + [98.740176282126015, 27.334087502515814], + [98.706158752719318, 27.365624565290389], + [98.704835118834652, 27.383746064521187], + [98.702229090344403, 27.416104949535743], + [98.686750918456227, 27.428677461405272], + [98.686497007839961, 27.428880515884138], + [98.686767180770559, 27.429435710401453], + [98.69003524182537, 27.450881113891025], + [98.703266331497332, 27.466684671472915], + [98.684653936084132, 27.487827431663128], + [98.68516447504453, 27.489464851886918], + [98.684587075988702, 27.490158438202116], + [98.68610653181662, 27.492486252661909], + [98.699322061311975, 27.534871608026585], + [98.697815729765992, 27.538823724435474], + [98.702327166408935, 27.559687140870672], + [98.694313747599736, 27.565756576410934], + [98.685450420828388, 27.567066546179198], + [98.669417909920043, 27.584612907973717], + [98.663346136227958, 27.589211724024217], + [98.656632769791372, 27.581640426679947], + [98.650252139597498, 27.571212249591458], + [98.647522039025333, 27.571365395173057], + [98.644550180478561, 27.568013749626044], + [98.632760400574952, 27.572193452472074], + [98.583203344297729, 27.574973366253747], + [98.586418006451851, 27.588819624291599], + [98.572670497469602, 27.616504992780303], + [98.554849610805121, 27.648588094134769], + [98.552372228377109, 27.647247977325879], + [98.53509051487012, 27.624220754875797], + [98.534114119832751, 27.62444031541493], + [98.507148249580041, 27.628039642075954], + [98.506419352326532, 27.630667997707537], + [98.474569949620957, 27.637829926805338], + [98.47427867130267, 27.637845659515239], + [98.443637925391599, 27.6684722352982], + [98.429498901483399, 27.656826675954111], + [98.429498850191464, 27.656817958275106], + [98.437524976251424, 27.626276569529953], + [98.428893582694101, 27.553945497701267], + [98.428884149693133, 27.552342246205033], + [98.42868211654077, 27.552173411487708], + [98.428671923539667, 27.552087994145818], + [98.428523984859751, 27.552041264276465], + [98.38822829516613, 27.518367031611923], + [98.385840043409928, 27.518072246558344], + [98.371986457141915, 27.510940798798838], + [98.338382093366292, 27.512214449401878], + [98.337191389874889, 27.512067479304775], + [98.316910170759229, 27.522721691912484], + [98.316811928238252, 27.523654537772341], + [98.306056233975028, 27.557277998336716], + [98.309948819319899, 27.586993746818287], + [98.288053883378012, 27.635995800271466], + [98.284044095235757, 27.655537272622823], + [98.283587809766189, 27.656736414825989], + [98.266575815703732, 27.661443092513807], + [98.264203372421278, 27.671865539795867], + [98.233834520896281, 27.694096934181182], + [98.233822417576576, 27.694175591459743], + [98.220872735134563, 27.714248661228126], + [98.223563625157126, 27.728500126071431], + [98.228212707739459, 27.730632077772896], + [98.224509970716724, 27.754695493797982], + [98.223997664227426, 27.755094184280122], + [98.216705301531206, 27.778667051695191], + [98.218746547047402, 27.792150938414373], + [98.215334809306754, 27.814323202908891], + [98.212869667307771, 27.816461582632343], + [98.208456298238175, 27.816707656972994], + [98.175791851570239, 27.836028432713228], + [98.168927260302766, 27.854281701878513], + [98.181178016799464, 27.875967659910419], + [98.188802172817489, 27.875825342417343], + [98.204796567252927, 27.893111724025054], + [98.203034896974017, 27.898193085555551], + [98.187099013199187, 27.942436026332032], + [98.15450219872298, 27.942065217953289], + [98.143545871353126, 27.952071008036466], + [98.14250495804626, 27.952292045481546], + [98.142284903237808, 27.953222578433877], + [98.140081428328926, 27.955234886632379], + [98.131916975165126, 27.986501124803382], + [98.133407473939755, 27.990762046678174], + [98.132631974036855, 27.994041357951851], + [98.141910130156376, 28.03178427616605], + [98.138863585442877, 28.046590591214517], + [98.148257951580803, 28.05760678893412], + [98.15953530399355, 28.103482303885976], + [98.148590879466113, 28.115957195592511], + [98.140270016365349, 28.142747315085785], + [98.13879867599691, 28.145631744460651], + [98.096871500449396, 28.169873381495339], + [98.096848214406322, 28.169964800824197], + [98.096838495428443, 28.169967389888914], + [98.089379603187055, 28.198750662650689], + [98.056089033456573, 28.205675564339487], + [98.032905175279822, 28.1905399157937], + [98.010693229414045, 28.214332395844991], + [98.007903675094013, 28.217294972469851], + [98.007909569429415, 28.217314132566933], + [98.007726235991441, 28.217510511452069], + [98.020004509560167, 28.25701365643943], + [98.019968943276396, 28.257055812640981], + [97.982956184419564, 28.293200300755696], + [97.959767543775286, 28.299415391256311], + [97.962764497380277, 28.312918317319397], + [97.942869561472691, 28.332346544143444], + [97.927913791741915, 28.344078847804457], + [97.909345402988208, 28.36508426987162], + [97.907539117995469, 28.366848181789244], + [97.875287555963382, 28.365431031481648], + [97.871149433293269, 28.365225466356243], + [97.84264044834957, 28.33101822297338], + [97.84246991567872, 28.330462362358251], + [97.842224078029702, 28.330518630269637], + [97.842164222402388, 28.330446810946174], + [97.800802313534959, 28.330371670976888], + [97.800787776312347, 28.330393552503022], + [97.800518741878889, 28.330286225671912], + [97.780771570779265, 28.360522080903007], + [97.769377138444042, 28.37767305777751], + [97.751349516877724, 28.380917170559151], + [97.737675110212933, 28.39996660262382], + [97.736430416881191, 28.469337011681862], + [97.735946758323507, 28.470069125281189], + [97.705548900177931, 28.502351929480888], + [97.694829810811342, 28.504947820994868], + [97.685522919011518, 28.523486728523455], + [97.685339047154599, 28.523578952090627], + [97.635365133043152, 28.535506492741934], + [97.634852433709653, 28.535525111003352], + [97.617881604246605, 28.519214270467856], + [97.606111939775019, 28.520141978096444], + [97.603829285243947, 28.518896162176866], + [97.601739031066728, 28.52048665918549], + [97.598825795759112, 28.520716286004951], + [97.59736736407578, 28.52381310787657], + [97.56933250994129, 28.545145131572166], + [97.521189945884757, 28.499183364966996], + [97.521090253346713, 28.499177933464281], + [97.508453625897687, 28.470300522872698], + [97.520320881143846, 28.449532096781958], + [97.521154660705136, 28.448308655994389], + [97.502420576170408, 28.43458242807155], + [97.499569145871803, 28.432464005541668], + [97.506847023970977, 28.415639801967881], + [97.500817964691549, 28.397276522328678], + [97.484703254678081, 28.389693082836416], + [97.487661797734859, 28.358612823795699], + [97.488549334039234, 28.350739712014903], + [97.518067619413202, 28.331437679055128], + [97.517853700675204, 28.331329918288628], + [97.518074646142864, 28.331196725512093], + [97.51163064665333, 28.319103137843051], + [97.49002335957924, 28.317310487748795], + [97.469809328201649, 28.307127744826214], + [97.481069395844472, 28.282580834492805], + [97.460760139928908, 28.271900470133414], + [97.460602319638525, 28.271206019017388], + [97.460125863320073, 28.271566912601063], + [97.460079939052193, 28.271542761646643], + [97.456753146912902, 28.274121588997971], + [97.421909599843204, 28.300513961358213], + [97.415235895249253, 28.295098138597204], + [97.402781302464561, 28.284441712816466], + [97.414004610836102, 28.258393709910276], + [97.398670502551482, 28.242811142939754], + [97.39775587180921, 28.24276306484267], + [97.39769982717705, 28.242139319080231], + [97.350022870218325, 28.239087364708098], + [97.349695380976456, 28.237369124786113], + [97.362017035975242, 28.202620189159948], + [97.361797899035395, 28.201515540021941], + [97.361829395946003, 28.20148642080192], + [97.361437190548429, 28.199697241749195], + [97.352182003675395, 28.153042696838604], + [97.330790870466018, 28.139085939384973], + [97.34053203479067, 28.109255986835255], + [97.339627019532543, 28.108744771003241], + [97.339890503031782, 28.108199052485052], + [97.306370984571572, 28.075858794000965], + [97.320066293414214, 28.057775936131073], + [97.344904673494455, 28.061310651100101], + [97.374933953389473, 28.065899482025667], + [97.374964643010813, 28.06558844312497], + [97.377762262510046, 28.065986568424997], + [97.378173981699589, 28.03464284666687], + [97.378574645829289, 28.034433961866291], + [97.395360635704066, 28.033152080771156], + [97.412351350641757, 28.016937634176116], + [97.412273445471769, 28.016865214076901], + [97.412487408849103, 28.016753665040955], + [97.37907044098425, 27.97399142872165], + [97.378583492784372, 27.973031502303531], + [97.375916202026133, 27.948430778942452], + [97.37486752403268, 27.929826439242735], + [97.390184736579613, 27.919795199547838], + [97.371901328884107, 27.910959689685626], + [97.373274426249054, 27.908545667239373], + [97.385630977357636, 27.889335314794426], + [97.38448672920633, 27.888833480977947], + [97.386011691773604, 27.886152466534941], + [97.377760984559643, 27.885883765830165], + [97.356457366452247, 27.876540621191928], + [97.323584123611354, 27.8839168358599], + [97.323544878570928, 27.884715555581572], + [97.304381200069074, 27.914830411185285], + [97.252366112585079, 27.894552952600431], + [97.168966462063494, 27.816691680021616], + [97.167576275609733, 27.815225587566459], + [97.166583739736737, 27.814874462976277], + [97.136632796364594, 27.800385661563109], + [97.134368791852637, 27.794909319330632], + [97.102666921832267, 27.783453130503627], + [97.097200704923466, 27.744266569416734], + [97.093554688935342, 27.744434822306172], + [97.092910633820409, 27.741106728580021], + [97.062941384579489, 27.745847536054534], + [97.062134091831766, 27.74588479023495], + [97.061909904584112, 27.747070772792178], + [97.04843290534312, 27.787414559017275], + [97.052163405856788, 27.798631142999049], + [97.050328623414515, 27.808337404151828], + [97.036674704068602, 27.815562762121026], + [97.008095254473375, 27.811157762598512], + [96.972624751894543, 27.864531163496153], + [96.971207276908018, 27.865190651674393], + [96.911937187191754, 27.886667312381043], + [96.907301539013247, 27.887700564981756], + [96.88388472817158, 27.876969490139551], + [96.850504796057066, 27.878197380485471], + [96.849397190012041, 27.878006288548324], + [96.80990131952332, 27.893806634090236], + [96.785087741208827, 27.93328031226887], + [96.768293845204411, 27.934918563193584], + [96.745909843801215, 27.948036266394926], + [96.708998474633503, 27.960005369568414], + [96.690416870714515, 27.95251530190664], + [96.687725094783886, 27.954757728750458], + [96.682588814245733, 27.953318751043426], + [96.63853905634322, 27.993055106492132], + [96.636708452740052, 27.997257955570529], + [96.635090251934002, 27.998606023544863], + [96.625107457944111, 28.023892465740907], + [96.623225867451325, 28.028212374679583], + [96.59111851622373, 28.043137326642071], + [96.57919157593436, 28.054530022380565], + [96.560416475059228, 28.065706224148077], + [96.540261381253487, 28.06768229459027], + [96.537600451224776, 28.07871470742478], + [96.499377405057984, 28.070830426942972], + [96.469585748340748, 28.132850005337712], + [96.455637879156001, 28.150364395253707], + [96.433680920756473, 28.161271474562199], + [96.424207930254738, 28.164193200525769], + [96.396423300952122, 28.148010125248618], + [96.399597415235661, 28.123599976509421], + [96.397919875956759, 28.123504668844639], + [96.39811902064416, 28.121867011107732], + [96.369497107407625, 28.121889858550126], + [96.368319655186895, 28.121822962816022], + [96.368114609928938, 28.121890962128745], + [96.366719227341278, 28.121892075992903], + [96.297832229391773, 28.143653971237281], + [96.297395627579178, 28.145343551300218], + [96.295277104078636, 28.146046118838065], + [96.2818204676053, 28.193240348895703], + [96.282779903644823, 28.201904094689514], + [96.275467838203795, 28.230200633164102], + [96.274244580542117, 28.231626949542608], + [96.193654619853632, 28.216446583312976], + [96.192674831023851, 28.216439890310166], + [96.166022457213643, 28.21153961076681], + [96.097295370671901, 28.215656714650958], + [96.09493970879501, 28.213835419636951], + [96.073941346850816, 28.196814196235458], + [96.072995416166393, 28.196869049742105], + [96.071599534876697, 28.195789815214432], + [96.024016132870486, 28.195390337354596], + [95.990187253215908, 28.201671006367004], + [95.988491857950606, 28.201769320521503], + [95.935620157788193, 28.244083207439573], + [95.907292744213805, 28.245162089344518], + [95.899299788642921, 28.281968055467313], + [95.873733096470133, 28.30129156112794], + [95.852963426380882, 28.293777039895982], + [95.831561702173957, 28.298529318752813], + [95.78710130719773, 28.273996258226084], + [95.786941693301856, 28.27401254693827], + [95.78691390350258, 28.273997020034319], + [95.739428763006458, 28.278717755133446], + [95.673582330240833, 28.257724116032716], + [95.671687251855673, 28.256800317071583], + [95.586788818969822, 28.211834217989217], + [95.541384513399606, 28.19328129043862], + [95.527522032163731, 28.186523709398855], + [95.521227980121239, 28.185045007626051], + [95.519483574142811, 28.184332215362627], + [95.46739193874896, 28.172396963205621], + [95.43667975409754, 28.165181553866113], + [95.395989143636626, 28.14563142925735], + [95.370752526784599, 28.113451505724502], + [95.357741112549746, 28.06625321880891], + [95.351796176749943, 28.044030919862884], + [95.331347034376492, 28.024610557958983], + [95.327713023588757, 28.021093517324307], + [95.326714544377012, 28.019266297295825], + [95.309402157200381, 27.978739326587089], + [95.285612988978144, 27.943521627481772], + [95.242123299148886, 27.91990064497238], + [95.201471067363855, 27.905413026853552], + [95.065870132424863, 27.843861515565024], + [95.014272504808915, 27.832337535536077], + [94.997979039556924, 27.823568667536584], + [94.94683139272658, 27.795835646938606], + [94.901898636077888, 27.760133139972258], + [94.885195247847761, 27.746775146451679], + [94.883247341148206, 27.746207766106942], + [94.829292161001163, 27.728887620780103], + [94.780316091004835, 27.702637267212044], + [94.769945203714457, 27.699912797210207], + [94.715841010658437, 27.684068743448719], + [94.660344926609582, 27.654313602069784], + [94.659435918145917, 27.6537943923333], + [94.524275391263473, 27.599707068222692], + [94.495433032759763, 27.603322327429154], + [94.477169595606341, 27.605537034831048], + [94.442578339248243, 27.588482353838398], + [94.435304188176886, 27.589181370442439], + [94.398807483776395, 27.592518701669707], + [94.352017570658333, 27.58191492068757], + [94.351038316299821, 27.582165063169832], + [94.278402871007202, 27.58483244681684], + [94.276498912825218, 27.584653751929402], + [94.25246838564658, 27.558939348601101], + [94.214647626997504, 27.534449759090712], + [94.197338358965126, 27.51603545443821], + [94.182942624344619, 27.498344545837966], + [94.164487308757145, 27.481087168609335], + [94.146216092758493, 27.461649504512771], + [94.055626843378093, 27.378780412985183], + [93.974931291700727, 27.313173713702295], + [93.919122722016525, 27.250367242454175], + [93.902730594797205, 27.233513925593986], + [93.848382813617775, 27.172297939421355], + [93.845477824493486, 27.074243704645799], + [93.841115758598576, 27.049507326664678], + [93.828831506847095, 27.039517357073311], + [93.816170368003824, 27.028839031408257], + [93.745850461336545, 27.019174747793326], + [93.678354180296367, 26.985880116321784], + [93.666165631065624, 26.978610513232628], + [93.62826106619741, 26.961170136046082], + [93.624059556703926, 26.959097611337253], + [93.598093196910625, 26.9513596724262], + [93.56675758535529, 26.941794537028276], + [93.535498064421574, 26.939072084330846], + [93.231560893467929, 26.910380963512676], + [93.110076446285447, 26.88352484587865], + [93.049181876330977, 26.887311028437473], + [92.908552177834082, 26.918045461032396], + [92.801887002480242, 26.898700004951941], + [92.800205128298742, 26.899436686496859], + [92.772822594083834, 26.906783633439808], + [92.681665834783558, 26.951358352719424], + [92.681235685381765, 26.951546763439644], + [92.65228366428714, 26.955567375186654], + [92.630971936671415, 26.954667433198587], + [92.548277009979373, 26.945201913043498], + [92.495764345278815, 26.925321115439374], + [92.403791727274069, 26.905942749900724], + [92.285072296394475, 26.895967750927181], + [92.200910560007145, 26.874540031317832], + [92.197126654570226, 26.873572958689898], + [92.197082394485633, 26.873565373938671], + [92.196934224203517, 26.873527649535681], + [92.189723789812049, 26.872304346393083], + [92.107838304734997, 26.858271814840414], + [92.109688527586201, 26.869617079937214], + [92.115462405788904, 26.908987406211757], + [92.113022446653588, 26.931563156811738], + [92.123339968838863, 26.962702122150755], + [92.123467311692551, 26.963570434491675], + [92.123254557291318, 26.963924536706685], + [92.104102824469237, 26.987124334327412], + [92.102378116015245, 26.998670676172633], + [92.096774675804156, 27.007996878492683], + [92.085240430848813, 27.018029629486829], + [92.074700522637102, 27.04463047165661], + [92.067938669427335, 27.04712062761876], + [92.042604435681085, 27.056254531716608], + [92.028546282974901, 27.082227188788089], + [92.027789626530435, 27.104740759894923], + [92.025591265084813, 27.111824557511042], + [92.031119389950362, 27.171443389089465], + [92.031250083575003, 27.171544221606052], + [92.031231113777437, 27.171696031347349], + [92.059976834310405, 27.19401539494806], + [92.062621811251844, 27.206287875824444], + [92.069854665769739, 27.241075900208752], + [92.090171755343206, 27.267655650755877], + [92.090284446567324, 27.267685204944815], + [92.090415775122111, 27.267858522750018], + [92.104015707169239, 27.271286339579607], + [92.124695707638452, 27.276709837690689], + [92.124088488851797, 27.277884715201129], + [92.092072789841652, 27.335040404136965], + [92.063698419592768, 27.394662544022655], + [92.063484688779809, 27.394994103621148], + [92.020670391283119, 27.447945440123252], + [92.016865761202752, 27.458371305920469], + [92.009321282636733, 27.478197137344598], + [91.997223326549602, 27.476219241021706], + [91.945865750063504, 27.467810848695247], + [91.945840879595565, 27.467818718473978], + [91.945714991347785, 27.467798136988925], + [91.838452954320132, 27.49325484044757], + [91.752668024604134, 27.466064523484444], + [91.717565530302593, 27.470862786186892], + [91.716990001172661, 27.471277740054102], + [91.672574705281733, 27.494918787989519], + [91.6628089698537, 27.510342015528803], + [91.662211246873284, 27.510772971060582], + [91.647637468868268, 27.511648409308833], + [91.626227642349122, 27.512692574260331], + [91.626047841211047, 27.512945285507314], + [91.625920906836114, 27.512952910380342], + [91.584817814116221, 27.543692547641527], + [91.583747939598013, 27.544071636768908], + [91.564863091245897, 27.57732042930434], + [91.566536025424043, 27.579831425784839], + [91.563677608296416, 27.585638949171233], + [91.5815676054075, 27.602632718643338], + [91.567511661929061, 27.622387036011556], + [91.561124583496309, 27.631066439729576], + [91.562440448878732, 27.634577191799572], + [91.56984695610511, 27.654588800837708], + [91.569981196523031, 27.654696039635578], + [91.57005130123656, 27.654883080248865], + [91.621462424668579, 27.696157659189268], + [91.621940104763482, 27.697185243353616], + [91.640772283133458, 27.768109025510977], + [91.641125614201229, 27.770299913281622], + [91.641067775971408, 27.770466776406288], + [91.611035599968119, 27.820190563415224], + [91.575029540990428, 27.816166827088217], + [91.543256651669509, 27.824035971850602], + [91.554682226032014, 27.854841263224404], + [91.558742767126532, 27.856463843259096], + [91.559969279083845, 27.85903636370492], + [91.565570088755138, 27.859192020491417], + [91.570047872101284, 27.860981329277614], + [91.611526514121238, 27.860469233950045], + [91.617913973122739, 27.860646753166087], + [91.610524426039092, 27.895045312707342], + [91.582715359264313, 27.902479625892958], + [91.554059080363672, 27.892429150227109], + [91.551601209277862, 27.910797500684541], + [91.551324958668204, 27.910871351906035], + [91.485198129827026, 27.940837295584728], + [91.485912022251227, 27.947456952238856], + [91.488778186893995, 27.975003214145982], + [91.467154890483243, 27.987861070020138], + [91.463867919845455, 28.005962424725901], + [91.463701159682728, 28.006167209375981], + [91.434541809536967, 28.004414222947155], + [91.426447654628475, 28.016417133197795], + [91.381404230889871, 28.035448849359987], + [91.308462761051445, 28.061298310946846], + [91.311348679745535, 28.040649380698202], + [91.288388927918135, 28.025872581895353], + [91.271004778661975, 27.992755415361568], + [91.250500108922225, 27.973938481003806], + [91.233163125126282, 27.983181166547631], + [91.214798401564252, 27.992673710134664], + [91.203048591790491, 27.988141856270687], + [91.161000177765089, 27.971662842777175], + [91.160233018663348, 27.969552618276733], + [91.166879927938581, 27.952803712094227], + [91.146549547334601, 27.930101544493091], + [91.153418214709674, 27.899205039361025], + [91.15379938168617, 27.897775289370291], + [91.15241838507977, 27.896435119103568], + [91.112436190097668, 27.850480465897725], + [91.111886463944202, 27.849509491786495], + [91.076462360536993, 27.84991714790435], + [91.029735530723016, 27.85912898891371], + [91.0277078474614, 27.860512446760605], + [91.024429046758698, 27.860933834811558], + [90.963650389952804, 27.903966909651846], + [90.96371791161495, 27.90417181927948], + [90.963644402621156, 27.904221973362326], + [90.975212947769592, 27.939258988967591], + [90.960544158771768, 27.957227677431664], + [90.929528872501493, 27.946868446049283], + [90.903004441743533, 27.950920028555547], + [90.895373196578291, 27.95006236638816], + [90.88994629029304, 27.95291464923049], + [90.887479132950759, 27.953291505255013], + [90.842654246740182, 27.974565803306877], + [90.80506820623313, 28.018549637633438], + [90.795702866443463, 28.045095113528721], + [90.78914278983595, 28.046453196371644], + [90.7809909874629, 28.043237631376829], + [90.739941108163549, 28.056632458978974], + [90.700610199115275, 28.079685152195001], + [90.638971959625508, 28.047977549143628], + [90.635961235764711, 28.047777693015206], + [90.59140833662164, 28.025608799852179], + [90.590713518555305, 28.025091220770417], + [90.590599054999601, 28.025206112750713], + [90.590436321259901, 28.025125138740968], + [90.577309916245852, 28.038544991299261], + [90.568097940682364, 28.047791446281078], + [90.512814799806662, 28.065575985775844], + [90.496908952102103, 28.057695255543102], + [90.478006780861321, 28.048123197151234], + [90.477613146463909, 28.048293039073325], + [90.45292020498681, 28.051301653396109], + [90.435919250021414, 28.066282756328338], + [90.435376040413033, 28.066517135652386], + [90.406941134314451, 28.065375193440037], + [90.382580270371264, 28.06426158716005], + [90.382502164896508, 28.064393727536547], + [90.38235432790718, 28.064387790421858], + [90.365733433005346, 28.092396176697715], + [90.32041154214663, 28.13443626386681], + [90.303514280672161, 28.136604591362477], + [90.292290838557335, 28.156994737336387], + [90.259836462846948, 28.15255131773965], + [90.243638673160916, 28.14955124245736], + [90.239939374027074, 28.149827151507978], + [90.230295526862207, 28.148506785346488], + [90.224044999979597, 28.151012619753427], + [90.213127654908533, 28.151826880564688], + [90.198146147592723, 28.161395462132969], + [90.18831350259893, 28.165337366647485], + [90.164853628846757, 28.191127181498274], + [90.122223070201457, 28.192837472856159], + [90.121639618229253, 28.191511106590376], + [90.120669004686704, 28.172269877626636], + [90.101399014746193, 28.145497972797148], + [90.101252217342804, 28.145164257027837], + [90.101181856062055, 28.145196273022382], + [90.101163122249673, 28.145170246032041], + [90.093216051078613, 28.148820896766505], + [90.071231374175966, 28.158824428371155], + [90.044199116771381, 28.140434429778331], + [90.034507619366323, 28.141823166155799], + [90.031693015581766, 28.140508127652616], + [90.03053020035253, 28.142393107645955], + [90.027860928091627, 28.142775599157343], + [90.015455467351558, 28.166201873462406], + [89.974319951998424, 28.192708662776983], + [89.904342930305305, 28.184524797318236], + [89.903076774816512, 28.185932430922552], + [89.900072086535772, 28.185638947329302], + [89.867369844804756, 28.225172898002299], + [89.86480485485724, 28.225796617225047], + [89.841219253841956, 28.229420139198012], + [89.836501010818537, 28.23267915944384], + [89.787692440014425, 28.244547761063426], + [89.781487742929613, 28.218657215190035], + [89.782833322539489, 28.217134388024412], + [89.778021655055653, 28.204194155047798], + [89.777200279165569, 28.200766772554989], + [89.73346776051342, 28.180885829920562], + [89.727040007493869, 28.174856947809747], + [89.72216582982729, 28.175747936139132], + [89.718030301915135, 28.173867911943898], + [89.606758263236884, 28.165822556743592], + [89.569219926399029, 28.125731177234069], + [89.568426148473407, 28.12536651220422], + [89.539517791349937, 28.09228243555625], + [89.539511180810081, 28.092271713011389], + [89.539508212688446, 28.092271473287802], + [89.539399825598906, 28.092147430030604], + [89.525544041407969, 28.091143641735862], + [89.508976384757062, 28.08980553684318], + [89.507867663721498, 28.088582649668929], + [89.491054348117871, 28.065222333361213], + [89.460934728681664, 28.036816982319845], + [89.459657117778093, 28.035407814515192], + [89.459570965190139, 28.035112714613224], + [89.468595428394096, 28.012817236491671], + [89.453006322968037, 28.006672870330981], + [89.446235505307058, 27.989434540602733], + [89.441130893965124, 27.971949629907687], + [89.437328209124445, 27.966756790843199], + [89.435767539872515, 27.962783366582109], + [89.411048772457193, 27.930870334027549], + [89.37334024302892, 27.879376630793196], + [89.37037734744915, 27.878361708151747], + [89.366541098613396, 27.873408939596345], + [89.323516933140525, 27.855139378963916], + [89.293731934277403, 27.851982597600241], + [89.260817569748795, 27.814110977008102], + [89.237392372281064, 27.800720686596385], + [89.236766472212196, 27.800147726907195], + [89.23616010092168, 27.798773931414665], + [89.220602163603175, 27.758623486519621], + [89.227033035596662, 27.734344934694928], + [89.207114271721125, 27.725188860155303], + [89.190535529106526, 27.695406849086755], + [89.182485126800998, 27.677167848373283], + [89.178837422277581, 27.674392399730763], + [89.177634958315494, 27.672232296527454], + [89.171517524046521, 27.668822869227832], + [89.129413411812649, 27.636786885941873], + [89.12807055508469, 27.627085250210275], + [89.126567341288421, 27.614597043420098], + [89.161024998526813, 27.577975599073685], + [89.141302710993685, 27.554726362953328], + [89.106660974198434, 27.541020722100829], + [89.093193077432176, 27.474957421232265], + [89.093451537585281, 27.474612009282342], + [89.130035222023281, 27.444687397568511], + [89.130107077933829, 27.444591723482993], + [89.159160264190476, 27.415566863165338], + [89.161765871264535, 27.402438947496989], + [89.180141020299871, 27.377972963184057], + [89.180756986591064, 27.377362806516565], + [89.180595952732105, 27.37722643774385], + [89.150892134492835, 27.32340226746155], + [89.15064965754469, 27.322334650903301], + [89.148955074811568, 27.321894120756347], + [89.085017434838235, 27.294731500158782], + [89.074874210070206, 27.288958244641808], + [89.066018418273885, 27.246844390825167], + [89.065668238283905, 27.243831400075184], + [89.064643322839572, 27.243499554617518], + [88.989566432737902, 27.215267842625337], + [88.985921354378661, 27.212994351442671], + [88.985039820401141, 27.213565667487046], + [88.982467993485301, 27.212598564605138], + [88.978055532163708, 27.218092136154578], + [88.973736283466437, 27.220891411217522], + [88.940049067577945, 27.265308260401468], + [88.926970938795748, 27.270239383792607], + [88.909940525420154, 27.276567082548652], + [88.915785227514107, 27.312269199926789], + [88.918514824059812, 27.329206331647928], + [88.912950367131373, 27.329828128587788], + [88.89947484939367, 27.331114426688007], + [88.867332398862942, 27.369450859910501], + [88.865257145979243, 27.385353001704956], + [88.854190044371791, 27.384069648365376], + [88.835950059575637, 27.381748673297032], + [88.806942638562916, 27.409322890329694], + [88.781405870637059, 27.470002949658195], + [88.780978005573886, 27.470738509860084], + [88.795709392000305, 27.525159884193879], + [88.781806460712033, 27.535999523148181], + [88.77182607345236, 27.562591038479663], + [88.76869809750076, 27.56748100443405], + [88.769635210221963, 27.56842832431483], + [88.76853188741859, 27.571367992333538], + [88.773458312051247, 27.572293067890673], + [88.811257172870171, 27.610503639057121], + [88.811436541554301, 27.612507838690682], + [88.810859825809786, 27.635725655574568], + [88.813694806670199, 27.637740861611075], + [88.814342384703281, 27.644976660116978], + [88.84937789675709, 27.674099487642494], + [88.84989242527331, 27.674964989160976], + [88.84823046497344, 27.714717840136945], + [88.848664929512665, 27.715078723709428], + [88.86816454074166, 27.746064744898099], + [88.868361435063747, 27.746965001683389], + [88.8586077187434, 27.755882660696493], + [88.860890025030287, 27.815674001554939], + [88.86167239424546, 27.816260109141631], + [88.886395970896501, 27.850452985060244], + [88.886246057549045, 27.851479354714414], + [88.862490572281487, 27.925139237173262], + [88.851528840386607, 27.92518211612385], + [88.844577775871869, 27.925170806889184], + [88.844576089125297, 27.925209313165396], + [88.844488603431884, 27.925209655382737], + [88.844418628989274, 27.928803927554785], + [88.841164427557985, 28.003093202198016], + [88.836143870178589, 28.011608578277691], + [88.811080533314339, 28.021433375555251], + [88.810020210931796, 28.021684755058839], + [88.76188510946244, 28.071964397481068], + [88.673922676866454, 28.071853150393981], + [88.653037823823169, 28.101179732273856], + [88.64319359002576, 28.11489663247567], + [88.626063359021586, 28.101316805977792], + [88.618692416317359, 28.09534788828288], + [88.586580483107298, 28.085151016196967], + [88.563108781946084, 28.086815260169917], + [88.552021982218804, 28.031443307101167], + [88.551384695862126, 28.031591295719952], + [88.531354300300151, 28.032227676879629], + [88.517654640230859, 28.039423982379756], + [88.504540176190005, 28.042469381671893], + [88.49167571897523, 28.040071189522067], + [88.466745246219674, 28.013244039149939], + [88.462289612828883, 28.012380466968924], + [88.427166576778234, 28.003257692357952], + [88.423750404360106, 28.000495864175132], + [88.413538252580992, 27.984202648526487], + [88.398612487685824, 27.98019539797771], + [88.354959062161399, 27.989843707014867], + [88.353319205280727, 27.989099401564296], + [88.307143567574954, 27.967507425217036], + [88.305727615540036, 27.967498321578198], + [88.25182765009491, 27.943033968292834], + [88.250022655653638, 27.947353189193571], + [88.239836221846531, 27.970766485279693], + [88.237540562109714, 27.969440373804172], + [88.201253613613531, 27.946694597814414], + [88.163444600500313, 27.958554554180104], + [88.154285354751025, 27.961366153054481], + [88.137664914879508, 27.941791556443864], + [88.136430965198613, 27.936258170568369], + [88.118166119199032, 27.91860420197597], + [88.132512291835468, 27.887705484024924], + [88.135191896907742, 27.882046974564425], + [88.135149893235621, 27.882024630755133], + [88.135186889625061, 27.881944948108664], + [88.124903445192203, 27.876574043473958], + [88.109283003567327, 27.868264765948123], + [88.109182860586628, 27.868363393699013], + [88.109039766310872, 27.868288657484516], + [88.095777911291236, 27.881565517209243], + [88.0883896438432, 27.888841995264197], + [88.059735177518093, 27.890169299353808], + [88.034918494493851, 27.905154410986786], + [87.98016299263405, 27.887876382474076], + [87.978945448458134, 27.888668559999893], + [87.937899485589682, 27.908521381379654], + [87.919767053015448, 27.91415147927372], + [87.876230056641191, 27.91244186011501], + [87.857754092681105, 27.919933308854414], + [87.858782075838405, 27.925392118635045], + [87.824289982527276, 27.931491738725487], + [87.804421377599482, 27.914905434330457], + [87.780087799307736, 27.894150666327448], + [87.776052448677333, 27.867385672272441], + [87.77553421395919, 27.863701305599498], + [87.726405133041652, 27.808104593720611], + [87.725367981272782, 27.806519565267301], + [87.725021641400616, 27.80653897139026], + [87.725016267347058, 27.806532889865803], + [87.724913597352767, 27.806545025316606], + [87.666408197747273, 27.809823201090474], + [87.666580200744079, 27.813439951820676], + [87.665981959842199, 27.813510663064836], + [87.667392200858004, 27.830514084593673], + [87.667638638328185, 27.835695987913869], + [87.630354073877001, 27.826690275836359], + [87.622137818430005, 27.815910171140885], + [87.595835220509557, 27.81822895086675], + [87.595744965144121, 27.818627737833008], + [87.578592677069025, 27.863339220384375], + [87.543662979783065, 27.852161217084316], + [87.538974951707715, 27.846933537443906], + [87.517611261863337, 27.843824294307836], + [87.456931942552487, 27.824406043243446], + [87.454690027491438, 27.824661143749001], + [87.453349653570925, 27.823935009584904], + [87.415378394114526, 27.829096543584377], + [87.409367540064821, 27.839020665911754], + [87.417054174920622, 27.841366243424702], + [87.419299605008547, 27.86033900691989], + [87.361448018036654, 27.827549332331738], + [87.314747708225383, 27.830280981277546], + [87.284322442152387, 27.845868831305122], + [87.272119158019265, 27.847683647907747], + [87.247907311789021, 27.843203528307818], + [87.247388937501711, 27.843016171459762], + [87.227978872779218, 27.819570154016162], + [87.225540621610534, 27.81657557256748], + [87.171906378615304, 27.821724854912166], + [87.171482856550341, 27.821764201599219], + [87.171480047695184, 27.821765785820432], + [87.171271517615551, 27.821785806243906], + [87.115912683307755, 27.843879864178405], + [87.115680382655469, 27.843942384387432], + [87.115484741813319, 27.844476468616552], + [87.093969741550325, 27.884800102912234], + [87.092271215275389, 27.886139752383038], + [87.076886725814191, 27.915355942225002], + [87.065594787747571, 27.924177845100967], + [87.054832996192758, 27.928567946802485], + [87.032645402374598, 27.94983897280121], + [87.030514493862739, 27.950037155901452], + [86.976587845804332, 27.952223443867489], + [86.937482434662186, 27.958689513246441], + [86.933331208214128, 27.959075594076609], + [86.92472443630119, 27.98974782948941], + [86.883485475002871, 27.999795365666031], + [86.868144142705631, 28.019120766808239], + [86.862405683140977, 28.026161168178387], + [86.825520330811344, 28.016090354882309], + [86.824793076045466, 28.016300842059945], + [86.786012252891908, 28.024073442288898], + [86.755405929949802, 28.036383356786772], + [86.754623744143544, 28.036609742491574], + [86.754668773487097, 28.036750019733002], + [86.74829217432638, 28.049271553017331], + [86.766235998633704, 28.072784709707527], + [86.766281190556555, 28.072925493422616], + [86.758437270209711, 28.080850423602442], + [86.746003622463604, 28.093125410715835], + [86.706697433815947, 28.103115302857788], + [86.698222501523588, 28.105242860977686], + [86.660810429275372, 28.095609598793875], + [86.651040174186008, 28.081247802129067], + [86.645808297667486, 28.073200944717978], + [86.60969825245266, 28.073767570664373], + [86.609516908007905, 28.07376927952366], + [86.597844804534716, 28.101960750519368], + [86.567528372423453, 28.106935937685886], + [86.567238193260366, 28.10696216687807], + [86.558625911779231, 28.062633719660028], + [86.556530814080816, 28.051551206967204], + [86.556470982348173, 28.05154203904646], + [86.556447667905047, 28.051422036807327], + [86.549221721172032, 28.050431246345127], + [86.535630288102581, 28.048348652783197], + [86.531109731262177, 28.028046410444666], + [86.511574040060893, 28.000061521766799], + [86.516355697350718, 27.964126832086318], + [86.51256212999165, 27.962688956578223], + [86.512688383475449, 27.958426018633389], + [86.476163629372721, 27.948892836035832], + [86.473743322819232, 27.947975467452135], + [86.453591063636807, 27.915366343185251], + [86.449547948004081, 27.914633750617178], + [86.447825218821848, 27.912240825049519], + [86.412669395928162, 27.907965556317766], + [86.403776347939086, 27.91712999427607], + [86.390954693183303, 27.929939229204727], + [86.389854106011413, 27.930537608405935], + [86.306868060537766, 27.954105314402209], + [86.271190903033059, 27.980587505125659], + [86.270886086361614, 27.980567992024572], + [86.243199137388373, 27.973293983827627], + [86.230274948534301, 27.977968235147745], + [86.229917126533209, 27.977945328864944], + [86.2298778561495, 27.978111850319639], + [86.229098265587453, 27.978393802421621], + [86.218931070426095, 28.000012338383161], + [86.21979544031565, 28.02086515174317], + [86.212179933048787, 28.053157816818516], + [86.207515061478986, 28.063454704692322], + [86.204518503571464, 28.085645209639463], + [86.204006996736126, 28.087814194362156], + [86.20421247148893, 28.087911478689144], + [86.204192347019074, 28.08806050706163], + [86.21301242946484, 28.092077917521614], + [86.221898239391848, 28.096285003923526], + [86.220892302284952, 28.098572544196607], + [86.199416937190151, 28.134757946929351], + [86.189039264332578, 28.170506743085674], + [86.172719830950598, 28.153835920109614], + [86.172002631502707, 28.145506956790342], + [86.139246104092663, 28.119641437878784], + [86.137954216006804, 28.118321732893921], + [86.132742866946032, 28.105875278656825], + [86.126529026719311, 28.090231421598819], + [86.084317962223679, 28.09341334053002], + [86.084286472533648, 28.092800748528358], + [86.087133241248239, 28.060203260116801], + [86.080683546191338, 28.022710383801808], + [86.080628730933967, 28.021644022456279], + [86.080836978945442, 28.021178022989911], + [86.099774686083435, 27.992637961076753], + [86.107250670061163, 27.962071739682724], + [86.111707240975406, 27.952099209077968], + [86.123835302051077, 27.940973657479109], + [86.123212725852838, 27.926747259703387], + [86.123049217601988, 27.926719110521617], + [86.123150643631234, 27.926492148087885], + [86.055609514611419, 27.905518850819337], + [86.051742851414488, 27.904036608465063], + [86.0229017164948, 27.907933151298167], + [86.000117667505762, 27.910797203061804], + [85.94728602697333, 27.941085027719716], + [85.947893148580121, 27.942013423607467], + [85.977064213045139, 27.988896140613495], + [85.95147496323132, 28.011433192011332], + [85.912188550554845, 28.041957914279148], + [85.899132194754216, 28.057371668968251], + [85.898349568571092, 28.07544502515567], + [85.896809888961201, 28.105447660236972], + [85.873824263050906, 28.120075572238555], + [85.870931753547708, 28.12759799205482], + [85.869675222816369, 28.128672746443915], + [85.854681010909218, 28.169860570040242], + [85.852244184189843, 28.17619791606533], + [85.793458506829737, 28.197764212244397], + [85.789095510812288, 28.199005205072933], + [85.761253945786862, 28.222928413939719], + [85.751191943418604, 28.231388236562541], + [85.750764041650314, 28.233281357495994], + [85.736834808843867, 28.277586369986171], + [85.73392269166051, 28.307790776657829], + [85.725955388397637, 28.343039681214833], + [85.716673230973385, 28.375961309188977], + [85.680541758565766, 28.379510876166581], + [85.680336653351333, 28.34752382487731], + [85.668699341002466, 28.345727327146548], + [85.648459949939863, 28.287403888107242], + [85.647353846955468, 28.286741782967869], + [85.610613683514941, 28.256498800134132], + [85.59942588139026, 28.25790030504055], + [85.599430496278643, 28.258055216502736], + [85.599231867242636, 28.257936318617617], + [85.600463111007073, 28.299571794957092], + [85.599668273792616, 28.299871561496577], + [85.559806696519701, 28.309382375303198], + [85.523863282936873, 28.328360693643226], + [85.468273809834301, 28.335083950114385], + [85.456772194192141, 28.336130048311613], + [85.455192437429318, 28.335767982186645], + [85.414171587662764, 28.324701148131542], + [85.412306953185052, 28.309347408096681], + [85.377821426552202, 28.27856218460834], + [85.377084487550221, 28.277611034222286], + [85.376418347124698, 28.278159099584141], + [85.348136815345285, 28.288338970604563], + [85.348136531887818, 28.30091631322211], + [85.269964295414724, 28.286166802599457], + [85.269128279953364, 28.287092765375888], + [85.208337722736857, 28.341600674403466], + [85.207108672796309, 28.342475867136312], + [85.181653954178884, 28.329755873517851], + [85.177483001845317, 28.327512912369667], + [85.122693721865915, 28.336104873972278], + [85.111188531903537, 28.34815746047499], + [85.111041397605163, 28.348202616612586], + [85.112096153773706, 28.350386970794741], + [85.126840564677494, 28.381197212019146], + [85.11419037558197, 28.408208949093613], + [85.10616649818536, 28.464290761803507], + [85.106109610130503, 28.464516422683136], + [85.106132235906557, 28.464530233396506], + [85.106105605127439, 28.464716365648187], + [85.127668062552601, 28.485754553429281], + [85.157757382346546, 28.496159310442025], + [85.164399867206626, 28.529434023068688], + [85.18751734092811, 28.54828493714421], + [85.181970682892427, 28.590774776374356], + [85.192298743015968, 28.623178941445506], + [85.187458050312287, 28.630646329958164], + [85.153582606319105, 28.647433352350266], + [85.129651188143939, 28.673277616603283], + [85.115817775934488, 28.679225060820389], + [85.096305316849651, 28.678791522159973], + [85.085181178506133, 28.672628220779856], + [85.054931887513703, 28.677872264312807], + [85.054494715783434, 28.677862550988337], + [85.041033413785527, 28.664015346152322], + [84.993650528852498, 28.615030092451523], + [84.979535918550397, 28.58986257411355], + [84.978792089306552, 28.589872874690869], + [84.959568928616392, 28.585100557858983], + [84.935857066030067, 28.590467440621971], + [84.895223147945316, 28.591030140755723], + [84.894601019380971, 28.590943439652499], + [84.855193574462362, 28.571497599738077], + [84.771134849256484, 28.613850551395444], + [84.751027671861067, 28.612847936189596], + [84.696177594758637, 28.637068503125935], + [84.696581179167879, 28.647748712351145], + [84.697467127319584, 28.675393634519185], + [84.667641585165853, 28.684149727473027], + [84.667530301710201, 28.684355459140306], + [84.66735020541131, 28.684409134726781], + [84.648909292444301, 28.718019028327841], + [84.618558113740804, 28.735659061005371], + [84.618143109921263, 28.735895590761395], + [84.617038527516357, 28.736143812354587], + [84.587952676441063, 28.737893121719328], + [84.555372949167293, 28.749875913590671], + [84.553713621423256, 28.749782813334786], + [84.482112483848582, 28.738957104429115], + [84.480947530971804, 28.738549373073145], + [84.476964102335188, 28.741936159482105], + [84.442826726982062, 28.767556561019351], + [84.442074555306419, 28.771599912613112], + [84.439589236373408, 28.773712977801949], + [84.440788119007024, 28.778515241160999], + [84.437266390885711, 28.797446537663156], + [84.429208019343974, 28.812320949628361], + [84.431678530774889, 28.827292753660185], + [84.419837531528728, 28.828962095274886], + [84.402242150640745, 28.831262458143701], + [84.402267501744305, 28.83143911442512], + [84.402117098001241, 28.831460318313582], + [84.405813282588085, 28.857129111692544], + [84.338113075668701, 28.870295049018416], + [84.32827471056774, 28.862457487781374], + [84.327094451163092, 28.863145494440516], + [84.284884777433817, 28.881236560455775], + [84.266249730994076, 28.898613606353283], + [84.266134011145709, 28.898681062732756], + [84.249997134253874, 28.895938854808914], + [84.232242847529562, 28.892759896360584], + [84.221450788080404, 28.909412354270856], + [84.226016504715489, 28.953339054567529], + [84.226249117549102, 28.953829985207239], + [84.24641552857932, 29.033673744708359], + [84.222363380094649, 29.052481473555709], + [84.206643984005751, 29.05028626923372], + [84.192166682871942, 29.048012660500738], + [84.192145839748505, 29.048261612004247], + [84.192115544664134, 29.048257381313718], + [84.192075762089686, 29.049098623720987], + [84.189257293670408, 29.082762577823001], + [84.190355410934643, 29.085477173051938], + [84.190261844729406, 29.087455724234751], + [84.20501094883258, 29.121803586790143], + [84.174088577668911, 29.13697317315841], + [84.16515281360202, 29.172967521159773], + [84.168732711428305, 29.196649830128909], + [84.168642996937407, 29.197627119579256], + [84.195199897324386, 29.213336380142554], + [84.196449443019404, 29.220028842547638], + [84.200446058399038, 29.243094117033088], + [84.127887785666573, 29.242971249188209], + [84.127845087341655, 29.243117259696547], + [84.127553119303215, 29.243116765886757], + [84.114890858451972, 29.258327738831795], + [84.114059918453336, 29.289358683914095], + [84.113711077350516, 29.289491251078477], + [84.085063696151167, 29.294133438378861], + [84.073221634984336, 29.28867580961623], + [84.049473057998483, 29.29985500412252], + [84.049299979229588, 29.299837335470443], + [84.023367311552207, 29.290557863892897], + [83.999808124808766, 29.294580040527258], + [83.99983892831689, 29.294867904521826], + [83.984567592324822, 29.328105678050413], + [83.984083047556709, 29.328072168355281], + [83.947025760113036, 29.315794171430479], + [83.910901750586945, 29.326372424298849], + [83.90119518400931, 29.322853014277797], + [83.849018219507073, 29.29805495291474], + [83.819850486868248, 29.297508474322051], + [83.816820199127875, 29.29457611105817], + [83.797882071261085, 29.252847385517182], + [83.797899204386084, 29.252620113517583], + [83.797767557658361, 29.252595063496095], + [83.797758872823266, 29.252575927121971], + [83.797619388184515, 29.252566869491066], + [83.767590251079994, 29.246852860926246], + [83.724888655425829, 29.247749702595872], + [83.664878710024837, 29.203453273187222], + [83.660574286035754, 29.191259667629588], + [83.653655942030738, 29.170711776812372], + [83.653333782718406, 29.170748713849388], + [83.653294514557388, 29.170637474699223], + [83.636534240249162, 29.165917111163246], + [83.624385595367315, 29.174067755785572], + [83.594065931722199, 29.177544043744767], + [83.593865909478879, 29.177520239188464], + [83.575197547079796, 29.19076262098265], + [83.575800127352309, 29.206748611481352], + [83.575489664495066, 29.207247918764192], + [83.546333061988506, 29.20456115895988], + [83.522220628402152, 29.225759400254606], + [83.522873088717191, 29.237245283562771], + [83.506396619824429, 29.260031992479895], + [83.492481160568403, 29.273218135302983], + [83.489361667262187, 29.283190309481888], + [83.47676655542783, 29.285841246543203], + [83.461152245439138, 29.28895043307309], + [83.461097582380205, 29.289139149881493], + [83.461088053744461, 29.28914115540665], + [83.444467507666729, 29.312324019601547], + [83.447374572682151, 29.33584011963525], + [83.447161571467987, 29.336276288549037], + [83.420700850876514, 29.363678689706273], + [83.420390574600631, 29.36385114483782], + [83.420412399489194, 29.363999769409073], + [83.413086798692419, 29.422818878504064], + [83.412922798882406, 29.423178544741475], + [83.380605012358274, 29.424765169845386], + [83.380461277593881, 29.424947281590143], + [83.380378227681689, 29.424951278511088], + [83.379608031223896, 29.426028343543461], + [83.348949724723013, 29.464872374853712], + [83.348566942442986, 29.469437101081233], + [83.322583450213202, 29.505773169127945], + [83.3224833950744, 29.505779674321847], + [83.304080004739333, 29.498692671988319], + [83.273254825132724, 29.508991216308623], + [83.260624443026245, 29.552090375335244], + [83.266908415501234, 29.554699883787798], + [83.264179958387018, 29.573929865334765], + [83.263937716517788, 29.574170516365214], + [83.223112532491996, 29.586383530647829], + [83.214699433860616, 29.603140940141042], + [83.187022458610485, 29.600651515719065], + [83.176416101278008, 29.593308810186567], + [83.162192704731552, 29.598418186565887], + [83.161811782902177, 29.598383924292055], + [83.161769678264903, 29.598570147557023], + [83.161676521845109, 29.598603611519678], + [83.156901089913205, 29.619977049686952], + [83.131275726886599, 29.625364716611795], + [83.126117262341296, 29.626400866708632], + [83.085986404145913, 29.607601589791763], + [83.052063916718325, 29.629322688186814], + [83.040281146823816, 29.644933479572281], + [83.008799049215256, 29.670590181277223], + [82.964717212466013, 29.661873618047952], + [82.964464161451772, 29.662065184679076], + [82.964399234348122, 29.662052384573361], + [82.964363381743269, 29.66214147771154], + [82.94736167599855, 29.675012240165021], + [82.944640134249951, 29.707509522132714], + [82.883664803262732, 29.692395516125217], + [82.883399007357312, 29.692184920602674], + [82.828204984058928, 29.690625517434484], + [82.823949222715086, 29.699745334388279], + [82.814121629389774, 29.720239411220479], + [82.77156658297001, 29.729535281059032], + [82.770386614771695, 29.732040616989465], + [82.767616396284936, 29.732773018265284], + [82.754840722723628, 29.764861707071695], + [82.720546925981154, 29.767059538307219], + [82.69971311912694, 29.763223502213531], + [82.689511325603149, 29.769048557267009], + [82.689113250806514, 29.769074069205178], + [82.689252591063806, 29.769196290401617], + [82.689169119449929, 29.769243951309974], + [82.699299450586963, 29.787428819577865], + [82.734334526137886, 29.808739550546331], + [82.73522908115487, 29.80952420235182], + [82.735228083211013, 29.809527137221231], + [82.701403684330799, 29.850576537640269], + [82.673874837289205, 29.84615133423031], + [82.652370178320297, 29.836892684787131], + [82.621551684555783, 29.837723262726886], + [82.621562635171415, 29.837742259384409], + [82.621500748925456, 29.83773231130245], + [82.641117530964635, 29.871859013338316], + [82.606645628975841, 29.889445837630859], + [82.60626112005076, 29.890315147940555], + [82.558698091854481, 29.958535573303898], + [82.558480089482941, 29.958574691956908], + [82.495823402117097, 29.95067783629711], + [82.495782030562253, 29.950663956061359], + [82.4957750149334, 29.950671737880143], + [82.495646568629709, 29.950655549314117], + [82.472163749985157, 29.976512216476028], + [82.428329808218948, 29.99249457357141], + [82.409834540832676, 30.01476724353418], + [82.365512935157597, 30.016866193743748], + [82.365505120557245, 30.016873263445277], + [82.365276290882434, 30.016707515795009], + [82.331150116099522, 30.047879959103284], + [82.311868611760232, 30.039951589513475], + [82.308955055405278, 30.038729270900152], + [82.308929888560911, 30.038743214729212], + [82.30881631825676, 30.03869651570978], + [82.308314009511236, 30.039084445916824], + [82.244337063348112, 30.074531226141762], + [82.244321066180802, 30.074530366898966], + [82.22908568307551, 30.068678704470518], + [82.177655224049914, 30.070949598906225], + [82.175238073334128, 30.070819768461725], + [82.175277326887823, 30.071200374615628], + [82.17178445859868, 30.084780595604173], + [82.177705250543355, 30.09474175106461], + [82.180751470544124, 30.124278187114157], + [82.180507365868522, 30.124715739589497], + [82.203299644752192, 30.1500061464554], + [82.200346979966426, 30.156683696633273], + [82.185906111910541, 30.162666962673761], + [82.186317426507159, 30.188351883298484], + [82.172728220274976, 30.192822014930407], + [82.14083756923371, 30.202864895575065], + [82.140687037215272, 30.203361873070193], + [82.139428778856285, 30.20377577366126], + [82.111762720152001, 30.229518015528658], + [82.111576428669963, 30.229577759350256], + [82.106184868862385, 30.245931710866699], + [82.113831908227979, 30.255757498086087], + [82.115985520580494, 30.28181700312717], + [82.118472473027481, 30.286258451996002], + [82.118835574978178, 30.291368556764642], + [82.130040312911134, 30.30713885254557], + [82.122627228495304, 30.318270934395166], + [82.101805946596954, 30.348967302944367], + [82.05748925905111, 30.33506058639103], + [82.040878531693878, 30.338253402938317], + [82.019485828230017, 30.342178206731013], + [82.010397664374395, 30.329290363947141], + [81.988504542372624, 30.325736842419012], + [81.951725795989688, 30.359004622956355], + [81.93871252349193, 30.349008916130806], + [81.937039988358123, 30.34767841525241], + [81.888155046675877, 30.360418660931266], + [81.869690868058598, 30.376049644137346], + [81.835431363423737, 30.376190247556835], + [81.81759334033157, 30.381807356798003], + [81.756413831471249, 30.388396143771931], + [81.72132087913181, 30.410604317873805], + [81.697383252790686, 30.420688285087166], + [81.679155610491975, 30.427003138321677], + [81.627753019777174, 30.449723581919987], + [81.627601842433705, 30.449424875595437], + [81.622698617925977, 30.422892661753185], + [81.610693030425423, 30.415864375241437], + [81.610311750173338, 30.416048119888405], + [81.564011078392383, 30.431840607899463], + [81.556877067487832, 30.392599279176398], + [81.553332732768837, 30.372536624388456], + [81.492181334015314, 30.384246059578153], + [81.451418401827823, 30.415105484625489], + [81.431214076095799, 30.419741230471676], + [81.415760698210562, 30.4231290205053], + [81.404031241772884, 30.406717927931737], + [81.412795367720236, 30.398333134368745], + [81.43006904861501, 30.382178177455458], + [81.429791505262656, 30.382072630410057], + [81.429827805252017, 30.382037901571266], + [81.424677938412799, 30.380127990526329], + [81.403537578797057, 30.372088516774994], + [81.406023597341431, 30.339515943629284], + [81.397326117752172, 30.322296026991925], + [81.425300523008545, 30.308215563977893], + [81.403539453255931, 30.294696934729416], + [81.416386516815493, 30.273262772738732], + [81.416248911699, 30.27307558828414], + [81.416271487308592, 30.27303771453019], + [81.394719999467654, 30.243571158473426], + [81.391955089604807, 30.212587566940627], + [81.391117289515932, 30.202155788021436], + [81.390666803729232, 30.201892507607322], + [81.333251269478566, 30.152615403363562], + [81.320121898397261, 30.153351608786565], + [81.31730880271769, 30.15110571639125], + [81.312705610942103, 30.153767463514807], + [81.266881579704915, 30.156336962091071], + [81.276474300976616, 30.132928328803153], + [81.286302932087807, 30.12497778080477], + [81.290529870017608, 30.098629233477215], + [81.290861829640747, 30.097819169172801], + [81.280412752224748, 30.064169454122045], + [81.279339372040852, 30.063297812805896], + [81.260651577414308, 30.04190801001371], + [81.249515199105844, 30.039079011545851], + [81.246812838249838, 30.036884552016414], + [81.253409612325356, 30.016300799313569], + [81.253964497085576, 30.014966224568095], + [81.246585629587784, 30.013472851188357], + [81.223366810988111, 30.008523605465289], + [81.22296050247715, 30.008757552944598], + [81.186379430119942, 30.012744156594778], + [81.185201377697538, 30.012100093511201], + [81.129599487537334, 30.018778448222957], + [81.125623920760844, 30.022878391114705], + [81.093719598216182, 30.055715986103227], + [81.093739039300516, 30.055760795171047], + [81.093548759791943, 30.055957027598382], + [81.102477719617596, 30.075902270429914], + [81.107877207911343, 30.088347360069644], + [81.083260583012958, 30.103366715903221], + [81.07957044877989, 30.154097208001673], + [81.079335508259206, 30.154387459359747], + [81.066034178630048, 30.160039627882441], + [81.036609803685948, 30.20717185662188], + [81.035957496518023, 30.207977733108475], + [81.035908176844842, 30.208538856780134], + [81.028441362758471, 30.23106178353477], + [81.031949817287753, 30.25004875812553], + [81.030947224525235, 30.250596724483202], + [80.994185799781192, 30.270529813592603], + [80.99346080036419, 30.270646585380607], + [80.931635705476054, 30.26977276592109], + [80.917163172519437, 30.292795731366425], + [80.908749126958838, 30.305991779672226], + [80.908205581726236, 30.306099021696205], + [80.879867921990382, 30.303971326105408], + [80.862270948530067, 30.315161971271095], + [80.816439492246616, 30.324204563936785], + [80.815144281908118, 30.324418345618177], + [80.814604497498891, 30.325015812438032], + [80.757785235649862, 30.379204980689128], + [80.756462051308105, 30.380205102503997], + [80.737967167167497, 30.398105695208358], + [80.717268532329072, 30.417846215752391], + [80.712939256397092, 30.418183334826804], + [80.690056540296084, 30.419763110230221], + [80.688824460969684, 30.420949341047724], + [80.632211240537487, 30.461156396730754], + [80.631357805313854, 30.461594399527321], + [80.583161859410723, 30.466980775166167], + [80.547477282037917, 30.452008224177323], + [80.530022703579178, 30.465523017148303], + [80.50296880916332, 30.486156626009425], + [80.456339856609247, 30.495749779254805], + [80.444327077480679, 30.498145873863308], + [80.441334611133669, 30.501988375789175], + [80.427976475633812, 30.518595881676916], + [80.426580823522556, 30.518850836386317], + [80.3556460278039, 30.523406802985125], + [80.35561920023855, 30.523439812805744], + [80.355493322331995, 30.523407050189292], + [80.338950548172377, 30.535541618811497], + [80.319722672219484, 30.567104202099134], + [80.319172311232094, 30.56729893535471], + [80.25972416263852, 30.569408870197297], + [80.21261917130137, 30.588811579614241], + [80.210771528009829, 30.58837039313169], + [80.141279138586, 30.561021401544377], + [80.140707340576355, 30.561281361940519], + [80.122538925690066, 30.561352604880536], + [80.088537267821849, 30.58027216005771], + [80.086190804393354, 30.586066583475976], + [80.041512682475869, 30.606378900197562], + [80.012184046038399, 30.664323448986405], + [80.011952171207795, 30.664669186766979], + [79.968434673268291, 30.688935372437218], + [79.968279129019393, 30.689489091452288], + [79.95954674555307, 30.704202891105858], + [79.962752260081118, 30.70916408713159], + [79.953689069381994, 30.741427967429377], + [79.956906442498635, 30.760563043447707], + [79.95913277839287, 30.774231463868698], + [79.958855255693464, 30.774481848156984], + [79.898921772282293, 30.802134794471886], + [79.899000948989951, 30.802352674830953], + [79.893508573644823, 30.813236757291318], + [79.910918816627742, 30.835908414077089], + [79.888739111065377, 30.858086818571792], + [79.88871242655587, 30.858091834930359], + [79.833967873110254, 30.85396760142768], + [79.833724952985023, 30.853925356047693], + [79.833680753241438, 30.853945970976653], + [79.833521455352269, 30.853933970117208], + [79.833387356632741, 30.854082812273791], + [79.818976774269075, 30.860803962841612], + [79.785056183322283, 30.907727739614934], + [79.775212538260874, 30.918653640807101], + [79.756313431762479, 30.939559355547143], + [79.727443427732879, 30.944173938716816], + [79.722773822706543, 30.947171251755123], + [79.716732752491282, 30.948539426180975], + [79.706580523954784, 30.957565361151548], + [79.666982087443984, 30.982982695033325], + [79.666676944592538, 30.98311580524107], + [79.66629454377113, 30.982455378320179], + [79.658573619140284, 30.959674036184612], + [79.595817146051075, 30.928959800918356], + [79.54894148970665, 30.960714048737167], + [79.53034006265959, 30.989421887150069], + [79.522402548872833, 30.996095706694941], + [79.503897818382896, 31.030127887941862], + [79.501916255897044, 31.030098122551209], + [79.430920797212707, 31.021647127503122], + [79.427851077247468, 31.020334290462316], + [79.427735781209705, 31.021267996852117], + [79.424784462364585, 31.02091668450894], + [79.422317140276704, 31.06396303015411], + [79.415396560711685, 31.067556412405931], + [79.402432635654733, 31.074058437887338], + [79.378965112613656, 31.053760937985754], + [79.356195041787643, 31.03395443811813], + [79.355989158114241, 31.033888604916161], + [79.355841753806715, 31.033761112171725], + [79.325912891614493, 31.024271441523421], + [79.314227244205028, 31.02053484807065], + [79.31469337215826, 31.018559605117936], + [79.330030743706686, 30.97177086789338], + [79.325919564680248, 30.970987994123494], + [79.32725246541618, 30.965339753619908], + [79.299033899121255, 30.965868274885597], + [79.285088389361022, 30.963212692696455], + [79.255058403701923, 30.952606978961231], + [79.22638014991567, 30.952033140445771], + [79.225445073162945, 30.951855077885657], + [79.224973852626164, 30.952974128479436], + [79.200598695766629, 31.00519196859339], + [79.182165905878108, 31.016940871788584], + [79.179560478152169, 31.018194540430223], + [79.161083213245135, 31.009128904903132], + [79.140609246677897, 31.007542796557335], + [79.097175532290635, 30.995452852191338], + [79.094920758816613, 30.994685469325354], + [79.09480744587087, 30.994793686069521], + [79.09469885807647, 30.994763460232019], + [79.057179840947839, 31.030685969096339], + [79.008062700697081, 31.046698907026116], + [79.004997832942294, 31.052883521232253], + [78.992827902722397, 31.076351189573302], + [78.992505189559211, 31.078092497906212], + [78.972946777383584, 31.117559529918246], + [78.972181143784354, 31.118521105396198], + [78.995716769555926, 31.161514326998418], + [78.995712295287859, 31.161532803130743], + [78.971387210904723, 31.184091025669055], + [78.960613770954851, 31.189438542512484], + [78.956549234804072, 31.197851239677966], + [78.928850396298884, 31.223538162412193], + [78.92601647258239, 31.234467056267196], + [78.921951174148191, 31.249589580047591], + [78.903918930347899, 31.263539406135838], + [78.882673998395475, 31.279804274452854], + [78.863646542439056, 31.315403761379429], + [78.863540627870947, 31.315499862413578], + [78.85739037936294, 31.292044464349182], + [78.857150844720223, 31.292087928495828], + [78.857073866085713, 31.291792063964465], + [78.806318366992102, 31.301311605878372], + [78.793210915727016, 31.303689984961586], + [78.793142891406617, 31.30378275667605], + [78.793131791657657, 31.303784838510083], + [78.777778411490004, 31.319645710947164], + [78.766393349828334, 31.340263839011559], + [78.753139895919617, 31.358338927956879], + [78.753778952949148, 31.363108269550395], + [78.751862745915247, 31.366578483695641], + [78.757872113766254, 31.395317970253146], + [78.789976673819254, 31.438721832580907], + [78.775726717895211, 31.455309536017609], + [78.75361851495623, 31.48088674466516], + [78.738351217893964, 31.480892200202828], + [78.728044195018981, 31.480817825424857], + [78.728033125260055, 31.480895887217155], + [78.727897340487004, 31.480895935737792], + [78.727975380061608, 31.481303095153454], + [78.723904236254768, 31.510012011436622], + [78.738295084220468, 31.53514455618647], + [78.738359287385506, 31.535479526274312], + [78.756894420107415, 31.541239096971079], + [78.777982438524063, 31.547987088836759], + [78.791106205225375, 31.55750787777691], + [78.832085020304746, 31.587590365243855], + [78.843811038971864, 31.612590164924296], + [78.821631343702194, 31.63028235888515], + [78.804750874579639, 31.643622946064188], + [78.796655270205306, 31.678159644159916], + [78.768648421320009, 31.670601454763037], + [78.766424200965275, 31.672125468507634], + [78.761144274358259, 31.671067427543832], + [78.7574260308579, 31.678290925491574], + [78.753308333303508, 31.681112331048645], + [78.748839309730414, 31.694972501734817], + [78.705168971403708, 31.779811646683072], + [78.704451344549824, 31.781060086274845], + [78.660821208975108, 31.813136424159612], + [78.655802868254554, 31.819562209397102], + [78.652888532446369, 31.821864745018559], + [78.653213815778344, 31.822877387880826], + [78.651929414410262, 31.824522012630247], + [78.66309480765976, 31.854557366579748], + [78.711069751691454, 31.881727690328631], + [78.73756172977626, 31.887961387453661], + [78.742531949462474, 31.905288806826395], + [78.766670341555326, 31.929058377712852], + [78.764480679220441, 31.936457018847431], + [78.760350957897217, 31.949563031575906], + [78.737768619250204, 31.956010881750942], + [78.736017249821501, 31.967672331881598], + [78.716425683955336, 31.981939179443597], + [78.703001026857422, 31.991254959789657], + [78.658957713672123, 32.002299113015297], + [78.599561298543264, 32.027943381384347], + [78.59417309820094, 32.040729563242422], + [78.606290014366223, 32.056411615595323], + [78.597794705296565, 32.062806100767475], + [78.568659340310205, 32.080018154865861], + [78.565975418691451, 32.08675672513165], + [78.525301713266728, 32.117372139368179], + [78.521812952865304, 32.123900317821288], + [78.517956292968705, 32.126398566691364], + [78.508361416308773, 32.149070871543891], + [78.507990722344204, 32.149764515151858], + [78.467805219193963, 32.130387051031711], + [78.467675956388661, 32.130602185269993], + [78.467415895745688, 32.13047706632053], + [78.462782620293297, 32.138746245976527], + [78.427661671193576, 32.197198626104331], + [78.428278457893327, 32.214926407644185], + [78.466910331012542, 32.235828944701019], + [78.476984288749804, 32.245968454150386], + [78.485539753915518, 32.261686763307388], + [78.488625597583749, 32.277717666798843], + [78.50651390795538, 32.300582362304532], + [78.506417830637758, 32.301033528898678], + [78.483727269909721, 32.326541173392407], + [78.481969761949628, 32.327147209897603], + [78.482113186332271, 32.328355649049058], + [78.478928444013221, 32.331935784236194], + [78.481058122181011, 32.355893865977535], + [78.458510530684634, 32.380754210530498], + [78.45667814094115, 32.382435382081148], + [78.470890914776774, 32.438045726204784], + [78.425524183506568, 32.502859194334548], + [78.423783893618079, 32.505028636729342], + [78.411411968396095, 32.516390300808645], + [78.393133556352282, 32.532841802901487], + [78.394329689251194, 32.534269399792315], + [78.422537869902101, 32.568380478827265], + [78.49777406073558, 32.583543141415902], + [78.516493037692541, 32.608902136506515], + [78.518074605265397, 32.608929162281704], + [78.548204739887012, 32.613601668270192], + [78.555571569449597, 32.619499128463964], + [78.577360491772964, 32.620823449967176], + [78.587028847444913, 32.640582513370617], + [78.626165070469526, 32.633062881649778], + [78.655226873625324, 32.656410389671656], + [78.67300822551185, 32.661243093455553], + [78.681864983621239, 32.67816651403087], + [78.684222187251208, 32.682776258941516], + [78.684293332661611, 32.682806583411363], + [78.68437984251166, 32.682971885721564], + [78.685099715200025, 32.683150289672035], + [78.714950170034612, 32.695873516827483], + [78.720781783149263, 32.703133744065703], + [78.739152592270742, 32.70618937022163], + [78.739572449237656, 32.706368326810143], + [78.739573823538862, 32.706259433835704], + [78.739621424625824, 32.706267351349048], + [78.745835232885213, 32.687287699288312], + [78.740449735220366, 32.657717017083655], + [78.766517915199302, 32.626251893757654], + [78.779623794522351, 32.610684404343438], + [78.779419570103229, 32.610251958841388], + [78.779419743013989, 32.598744932041747], + [78.759423129144352, 32.56790946626932], + [78.758667258333091, 32.566308908736254], + [78.759098177665351, 32.564646486145499], + [78.779421138187942, 32.505595506978331], + [78.780458657438842, 32.48332024468057], + [78.808684057557258, 32.439268220182207], + [78.809094385087405, 32.438956015130422], + [78.866301566728907, 32.410306709318704], + [78.866604867491688, 32.410280006129874], + [78.867820053472869, 32.409546252504533], + [78.870946466709029, 32.407980547529625], + [78.871840321122349, 32.407118734405799], + [78.901439077503085, 32.389246412690213], + [78.905943817514739, 32.375363562178755], + [78.964976059951297, 32.337070182860771], + [78.96865412721759, 32.334852234817021], + [78.989712565061836, 32.368793100473525], + [79.003448214424395, 32.377616531767607], + [79.003746626374138, 32.3779865975877], + [79.03834179681013, 32.381003117441303], + [79.065715804295706, 32.383439969475774], + [79.065967832090735, 32.383328103857721], + [79.094415653016242, 32.374290135446181], + [79.103231382450275, 32.377424475874015], + [79.103375790270491, 32.377735865374063], + [79.102353794405829, 32.395957315039894], + [79.122010088986556, 32.417917380142498], + [79.122397571853938, 32.418752917277288], + [79.122584246932362, 32.419696008301628], + [79.119971983534199, 32.452327854802078], + [79.133360543215971, 32.474138349433467], + [79.133495482565323, 32.474820069190962], + [79.177920266469386, 32.495592242050932], + [79.188410897319827, 32.514283114504337], + [79.220868959598675, 32.51697201881607], + [79.224981199933708, 32.52209679714251], + [79.236778917989483, 32.518290038214424], + [79.245889738116219, 32.519044800569354], + [79.253071094695386, 32.525961522810675], + [79.270375092787859, 32.563770357398113], + [79.270790230510386, 32.564186494865112], + [79.295592671153116, 32.599256872783343], + [79.306036717226462, 32.599523033674963], + [79.302550528194075, 32.6158582237573], + [79.297245632797384, 32.64001374531334], + [79.28297439784275, 32.65339347515976], + [79.27097240245017, 32.680689594613973], + [79.271022770151092, 32.680735351558461], + [79.285901199152264, 32.707459749584167], + [79.285662898117494, 32.715482423712523], + [79.293014159636002, 32.720235936310168], + [79.297893519031149, 32.729000164211932], + [79.273008942986323, 32.781362418714927], + [79.222948906602994, 32.786843959522614], + [79.22314527522515, 32.787782225255128], + [79.225184088241505, 32.829349738268533], + [79.235757118985859, 32.848397251541137], + [79.227878563638811, 32.86266866755745], + [79.230737866199718, 32.87042222930026], + [79.225413170694594, 32.892884338377264], + [79.225750657096143, 32.893506308484604], + [79.230780584028821, 32.912526382235704], + [79.253333394873991, 32.945290021512854], + [79.20259425323114, 32.96715316588692], + [79.183458867715871, 32.988621747534339], + [79.176827187438207, 32.992213841349688], + [79.162082888638309, 33.012604120492227], + [79.160631113152405, 33.014232912372478], + [79.151961516875929, 33.053319965031726], + [79.140289094970854, 33.104586799421035], + [79.140364883288228, 33.105603625453398], + [79.137183277203562, 33.119947961753098], + [79.142226211981153, 33.130576438352406], + [79.143401108476709, 33.146339624333734], + [79.159799642032382, 33.168277185422113], + [79.159610980411131, 33.168809505391984], + [79.151599917427731, 33.183823498247087], + [79.145521992087239, 33.188271591872436], + [79.106975603037256, 33.202531280636215], + [79.070048817450726, 33.230568574866318], + [79.070064824833651, 33.230591857810737], + [79.070042827368937, 33.230608557088892], + [79.081629350577401, 33.247559236380674], + [79.062780429686683, 33.257878806361816], + [79.039328291645433, 33.270640216193392], + [79.020304091505267, 33.325668533411822], + [79.020286054887805, 33.325685916926126], + [79.020036789397025, 33.3257373953805], + [78.97565981445004, 33.328695970333584], + [78.968820368460385, 33.336314640469944], + [78.966298147183451, 33.336835531077448], + [78.964335752159684, 33.341310193082663], + [78.960583504565975, 33.345489937572147], + [78.948349229698394, 33.377762733874185], + [78.947906733749846, 33.378771715136573], + [78.926475581021577, 33.389271653724684], + [78.89460619143756, 33.414905066871391], + [78.848106492662794, 33.422284418373245], + [78.847583369581571, 33.423239148156163], + [78.845212945370889, 33.423658679114979], + [78.818634852790552, 33.46058064969678], + [78.815207836636475, 33.482326362332117], + [78.814776633449782, 33.483113333008042], + [78.813582207208938, 33.484270138687414], + [78.769657205637429, 33.521563674392205], + [78.740021959657838, 33.555469390691144], + [78.737743856744203, 33.580588092080745], + [78.752799605414097, 33.625134225912035], + [78.731570512877624, 33.62514823471647], + [78.711250534811228, 33.624977706939319], + [78.697720903578073, 33.640204628092292], + [78.682978675973047, 33.656588597337496], + [78.685429741329642, 33.663866048782118], + [78.690154786122093, 33.678692072709943], + [78.750172879559287, 33.71694670747484], + [78.777756245957946, 33.734681883093835], + [78.765605173497349, 33.767455340282929], + [78.755970358889115, 33.793059336658935], + [78.763331063044163, 33.829919572519785], + [78.754333716589585, 33.879347903224968], + [78.760468356623804, 33.911500866659267], + [78.756663364686673, 33.912842663247893], + [78.732167482704028, 33.920575279788565], + [78.732311649763204, 33.921430079082505], + [78.730905575660969, 33.921925918617752], + [78.742499863436635, 33.982564766983181], + [78.740411227397047, 33.98798207896872], + [78.734762586743187, 34.001641544394595], + [78.73329481190558, 34.002473346045711], + [78.654702667347706, 34.032342695308458], + [78.654708722084436, 34.032412288549573], + [78.654380338866048, 34.032492244516682], + [78.651071845322832, 34.052784929112654], + [78.657101137589834, 34.059910750721535], + [78.659618348388065, 34.088843611989923], + [78.65976845985827, 34.08884928684413], + [78.659756048348129, 34.088916339661218], + [78.660021087358018, 34.088858837241773], + [78.696440199140383, 34.090235635094274], + [78.700487342040049, 34.092220774305744], + [78.738540832882023, 34.094128423031414], + [78.799955966430772, 34.139295261261523], + [78.807335174509021, 34.136078476625123], + [78.827138398766053, 34.12764754356175], + [78.828108959600897, 34.128219726627059], + [78.85867001611642, 34.151568625416637], + [78.864713709185693, 34.163356395442847], + [78.876230868926299, 34.164985261543343], + [78.876471202895033, 34.165168878674152], + [78.876668279171227, 34.165047124253945], + [78.876746478915152, 34.165058184004337], + [78.87738643624354, 34.164603444275592], + [78.906328541816791, 34.146722909126396], + [78.923383288770125, 34.157337275853699], + [78.92389036540925, 34.157745009975265], + [78.924449996356685, 34.159798614030031], + [78.927498470226581, 34.182685021145709], + [78.937729250459768, 34.208527745604172], + [78.939260215499132, 34.214145726573541], + [78.940480256943459, 34.215476727101283], + [78.941146860396117, 34.217160552670542], + [78.956232225142244, 34.232778931482223], + [78.958674923099267, 34.24121135915874], + [78.979785659759372, 34.320348445763351], + [78.981532063972637, 34.320116402147484], + [78.981630750159255, 34.320457076330676], + [79.007977931530718, 34.316602556563289], + [79.017792866572364, 34.315298452393534], + [79.017851464935816, 34.315321090450453], + [79.037343895649627, 34.336352332718597], + [78.972453657789472, 34.363639859387774], + [78.971887633481813, 34.364527691437175], + [78.971193096739881, 34.364824697125023], + [78.960932876565465, 34.38171067130591], + [78.956929865216438, 34.387989556720711], + [78.898037288614873, 34.357026730467986], + [78.896034068260562, 34.360418517564781], + [78.890673097339075, 34.357952983162328], + [78.861402036657665, 34.402558441037151], + [78.823299296603338, 34.425348120912993], + [78.740815726410275, 34.456320012504456], + [78.740913650148187, 34.456488055395482], + [78.74077574257548, 34.456532896709156], + [78.753326337159507, 34.477788956028945], + [78.756602992631855, 34.483411889448831], + [78.755660935260977, 34.484173668244907], + [78.713087413633346, 34.503886984213118], + [78.706381665112545, 34.523926596931418], + [78.627308071960627, 34.536433024431943], + [78.584714524877853, 34.510591797294651], + [78.582208483611254, 34.508366026444129], + [78.581443589593306, 34.508607342196903], + [78.579604666857094, 34.507491679769871], + [78.561095730010621, 34.514861216016165], + [78.560598128813567, 34.522006070799343], + [78.556473309331537, 34.560720814553385], + [78.554339104765987, 34.562843579505042], + [78.490856443350964, 34.5801192970874], + [78.488895335053115, 34.579131389723656], + [78.433790337433337, 34.545586252752507], + [78.432874091578014, 34.550910715212289], + [78.431627801186409, 34.550282897025717], + [78.426438894236725, 34.588306755222668], + [78.425170432499357, 34.595678004831115], + [78.344157028906551, 34.605706632002253], + [78.34386550301862, 34.605698552166551], + [78.335713058238085, 34.608112245186177], + [78.278633944587966, 34.624826475913999], + [78.278532706745594, 34.625249515143324], + [78.26327388603795, 34.653055647830406], + [78.264348386024309, 34.684521067814316], + [78.258580914805989, 34.708621409368355], + [78.210853532627553, 34.719408494364316], + [78.210857601126392, 34.719549537758098], + [78.210834485430439, 34.7195533336523], + [78.210860169446022, 34.719638574164584], + [78.212086564479861, 34.762154235174734], + [78.227886224859034, 34.777072274351788], + [78.235363108188992, 34.883895465753724], + [78.207389944783131, 34.890768271569655], + [78.206383721914492, 34.892492655455499], + [78.204057564328139, 34.893178868869335], + [78.182999093521431, 34.932567352259269], + [78.179622598154154, 34.93835371866323], + [78.195931232964185, 34.977477145800016], + [78.158342919033828, 34.99208792289955], + [78.146949546237991, 35.005991836470784], + [78.120418842081548, 35.038030851258242], + [78.139725305010771, 35.06056681135432], + [78.148357147661415, 35.070764810743199], + [78.122250779989045, 35.109339964042505], + [78.076215106212274, 35.100981971093894], + [78.06020947485095, 35.115750715397795], + [78.057693162047229, 35.181267821383457], + [78.014534117398753, 35.229330919939336], + [78.01629268431752, 35.264560390613887], + [78.018483501382903, 35.316237324475757], + [78.014095291520377, 35.346446012811242], + [78.01088026663173, 35.366844610148711], + [78.104595490306636, 35.438057614719135], + [78.10466738445912, 35.438181057739556], + [78.111408794971098, 35.467716597521935], + [78.137948837568644, 35.495502359528928], + [78.046133452838745, 35.492122695115455], + [78.045861642521288, 35.491810714540392], + [78.033474427357831, 35.468668508932311], + [78.029158812139912, 35.472639409064492], + [78.027081775089499, 35.470255411210893], + [78.007765689211894, 35.492323729925587], + [78.007682540936045, 35.492400236630402], + [77.94924560413925, 35.479671143435304], + [77.949081650551648, 35.479731442906065], + [77.949054915474889, 35.479725493835339], + [77.915381918456021, 35.491881895756407], + [77.912886729138009, 35.4660110092601], + [77.862693492417108, 35.49320816253433], + [77.854129581698302, 35.488498129212246], + [77.814019300743226, 35.519547724572163], + [77.804217307692468, 35.50567959060087], + [77.794823718836753, 35.492289014986305], + [77.755331873145963, 35.498097662873505], + [77.733150115243205, 35.46255171343477], + [77.727031761383586, 35.460768420963952], + [77.725573090148231, 35.458826315743316], + [77.68808340115045, 35.449249908115036], + [77.65495590583464, 35.478524121241172], + [77.648109700844415, 35.469885651760954], + [77.637185511693076, 35.455882596650618], + [77.587918649326525, 35.461270738872571], + [77.5756226500677, 35.476797044700369], + [77.516148707297958, 35.483014376913033], + [77.511519888224825, 35.481529702201406], + [77.449046363417537, 35.461295178335405], + [77.447783629448907, 35.461586832032964], + [77.393997978423428, 35.468701537007099], + [77.380684362817703, 35.477084751391232], + [77.377129571360371, 35.477905801666545], + [77.371433926466096, 35.482909494524776], + [77.352161897230417, 35.495044556666002], + [77.345176106453508, 35.505977306670502], + [77.304952063414063, 35.541314614494617], + [77.251578549383765, 35.531202929688625], + [77.192728177423234, 35.519959194087662], + [77.1058882645425, 35.562776387756884], + [77.090376695144272, 35.570369232544159], + [77.065490945482182, 35.592929466352309], + [76.99537058162089, 35.611921865087396], + [76.978339410380869, 35.601397995796582], + [76.964435956938885, 35.592623013944859], + [76.964253407189148, 35.592693999205252], + [76.964197730651463, 35.592659595663832], + [76.915331144142613, 35.609523604914948], + [76.907237754675009, 35.614864782491779], + [76.904186660650637, 35.616051213610575], + [76.90092131972645, 35.619033270965964], + [76.834241252263311, 35.663038329981291], + [76.794382457373814, 35.659723012008399], + [76.766632126536052, 35.654766854797941], + [76.764614805643703, 35.657247040743712], + [76.758606279529076, 35.656747272131199], + [76.752666898411306, 35.671936340652067], + [76.737895928123805, 35.690096442523476], + [76.695966471412547, 35.723212741880332], + [76.690502336717458, 35.748364276744205], + [76.690428689855963, 35.74845482154128], + [76.591090994475877, 35.772964222098032], + [76.581123950946491, 35.790250304244061], + [76.563559776890898, 35.820026454586163], + [76.585146952785635, 35.841391623771308], + [76.577130399596683, 35.867572686975883], + [76.594978445118201, 35.896623322068358], + [76.59498062117747, 35.896635568204083], + [76.549736714789489, 35.918504513171889], + [76.512897749836867, 35.881981539929946], + [76.512876751486843, 35.881983797471506], + [76.512637773076406, 35.881711844692077], + [76.510484014037687, 35.882241041694535], + [76.474260281786556, 35.886135470588648], + [76.430922711244605, 35.853973619166993], + [76.428858279658357, 35.852199252258963], + [76.366801345187696, 35.863817343706017], + [76.362933147026624, 35.824818351940486], + [76.32605919640757, 35.834463770551807], + [76.295933567831014, 35.842148109257138], + [76.23444046574879, 35.838349703354936], + [76.225979472966429, 35.837803213105502], + [76.222202735468358, 35.83076971005832], + [76.218933003909996, 35.824222248057048], + [76.218688827394871, 35.824225680150242], + [76.218645481931802, 35.82414495692106], + [76.217964327259764, 35.824235863570138], + [76.157181818670111, 35.825090209590925], + [76.149976415205273, 35.833309505015428], + [76.144080443387963, 35.834096379220341], + [76.145178377867964, 35.838782687263375], + [76.143595071853895, 35.840588784581939], + [76.159156784622695, 35.898446648270692], + [76.161746077013902, 35.90949851154641], + [76.114039764498202, 35.97565183129651], + [76.11402717156615, 35.975682208286585], + [76.113968666444052, 35.975762762557714], + [76.094255209422514, 36.023163046579796], + [76.028809103066038, 36.019690598170293], + [76.025355921501685, 36.017502408491872], + [76.020016588928442, 36.019224083759696], + [76.011643228951982, 36.018779808887572], + [75.996205692539561, 36.026901940655662], + [75.979916782146603, 36.03215432263012], + [75.974755786019415, 36.038187353205686], + [75.965785489268157, 36.042906884241347], + [75.947840950438533, 36.069649889118104], + [75.946739086587954, 36.070937930832692], + [75.942291270683853, 36.093253348840484], + [75.933580020488009, 36.135638826093682], + [75.941631716297323, 36.141743118234359], + [75.965173138663914, 36.15983603524726], + [75.991518633946711, 36.163169739372385], + [76.013463550648581, 36.166190091070398], + [76.008671870186134, 36.229782640252267], + [76.057911091687629, 36.225782373660159], + [76.056003535710019, 36.23526565723644], + [76.052262776093187, 36.253274458142734], + [76.040521143432855, 36.26574331074309], + [75.995874582433956, 36.312733288209493], + [75.995505753472003, 36.314736492989695], + [75.986769715342874, 36.340858437442215], + [75.989834826688011, 36.345536752225641], + [75.988504955712727, 36.352759622904365], + [76.031636894206784, 36.409339729811045], + [76.031938594917463, 36.409800219084019], + [76.004537088151963, 36.471734706228069], + [75.989114936024407, 36.506304085382844], + [75.92150438350761, 36.567008675654343], + [75.933289841051717, 36.579676345580779], + [75.944079906907703, 36.591290192111451], + [75.892257653204396, 36.64353995786643], + [75.868487977516253, 36.667335358846856], + [75.867891417049918, 36.667717470132338], + [75.720700713219742, 36.751092922076388], + [75.631155948200345, 36.772272032903992], + [75.623354017635336, 36.770754586877338], + [75.585708083954785, 36.763249625329479], + [75.543282472707318, 36.771910400714702], + [75.534494869563346, 36.773653863867217], + [75.534036586532807, 36.730784855319506], + [75.533865016804427, 36.730856351500499], + [75.533861029647326, 36.730577539043566], + [75.501717444369078, 36.743907064361196], + [75.455366636821338, 36.721251046490174], + [75.455275363775527, 36.72141270955143], + [75.455273381616081, 36.721411741167302], + [75.422485979612702, 36.779160263677632], + [75.426834271349918, 36.873624304156074], + [75.422575284488474, 36.877530338201986], + [75.393185245628231, 36.904395409618189], + [75.393208405351615, 36.904463511151924], + [75.393084306259738, 36.904577325843945], + [75.409567397883308, 36.952567388009911], + [75.410318206674177, 36.954775153161094], + [75.342663688389081, 36.96105061236544], + [75.287013874614743, 36.974641939233607], + [75.285626377167219, 36.974864611248279], + [75.261940170821845, 36.968829625723501], + [75.241831282252633, 36.96356198600742], + [75.209443701763433, 36.975657666705075], + [75.165198311374667, 36.992069594306763], + [75.16885357356874, 37.014086694542172], + [75.060019818689653, 37.006408842048508], + [75.029322307879511, 37.016984240067998], + [75.002944990704577, 36.995090666183415], + [75.002926724646983, 36.995086791681899], + [75.002693068079893, 36.994892564694538], + [74.925005174005662, 36.97849536680652], + [74.936051489204331, 36.94365502216484], + [74.912630535401618, 36.941922876674241], + [74.891311575421653, 36.940172578129122], + [74.891206210977217, 36.940338396073948], + [74.891138551698006, 36.94033339219083], + [74.890929132942603, 36.940774449341262], + [74.848727893531077, 37.00718891036459], + [74.841187356076091, 37.013848801032218], + [74.841519872899994, 37.018532577326368], + [74.839988946561405, 37.020941882101809], + [74.844187063061739, 37.056102171264065], + [74.844272000339458, 37.05729858353348], + [74.829773361951027, 37.056409615290775], + [74.80405134588905, 37.054630143364903], + [74.789972227015795, 37.027607699704959], + [74.757628782100596, 37.028169004898963], + [74.736449979253322, 37.028349972307133], + [74.720255979498518, 37.058675801267526], + [74.706271415236785, 37.084826065606173], + [74.683554828448408, 37.079530761871418], + [74.630039755838169, 37.066888411209234], + [74.614663160473825, 37.043992613274632], + [74.565370923669306, 37.032996086151705], + [74.549110401609028, 37.054385932110883], + [74.527427748246851, 37.082467553584593], + [74.496168056125995, 37.072441788846042], + [74.495425613695232, 37.085613111023747], + [74.493652363495883, 37.116106656353409], + [74.462187046119141, 37.147012781753162], + [74.462308189126631, 37.147093151704581], + [74.462167979784894, 37.147230605554618], + [74.477974823340034, 37.157486872784716], + [74.485013335376877, 37.162156435495731], + [74.480328854188599, 37.178922833197596], + [74.474355676575769, 37.199578045751473], + [74.508350441752484, 37.240212986909704], + [74.508518041571449, 37.240259072942457], + [74.508530119760337, 37.240273489556614], + [74.510341983051731, 37.240760614216875], + [74.542335325929756, 37.249558035698541], + [74.573387281105255, 37.23314816008206], + [74.575852865992772, 37.231848890199558], + [74.59619002656882, 37.258524804708074], + [74.596282285413764, 37.258531768707989], + [74.596422018876055, 37.258716722431508], + [74.624823424317029, 37.260686147391816], + [74.639871944349224, 37.261822058992628], + [74.663148640008458, 37.2361523406231], + [74.724558881481599, 37.2831016018771], + [74.724667057305965, 37.283094337272644], + [74.724677709029848, 37.283102489456866], + [74.726360316716139, 37.282980625545207], + [74.750851671875751, 37.28133589569125], + [74.751054336743962, 37.281192145735197], + [74.751139594429759, 37.2811859708941], + [74.797369362069773, 37.248376473793563], + [74.797397818151268, 37.248320768103575], + [74.797569677185663, 37.248198868689734], + [74.805255268913328, 37.232939004586655], + [74.81341186328136, 37.216971636864983], + [74.856927084493819, 37.224663637621887], + [74.908452097923757, 37.233979417996373], + [74.924364444254152, 37.278024823247328], + [75.015204033234255, 37.293985375440293], + [75.075375093516129, 37.3181224236723], + [75.075392836251069, 37.318124026143614], + [75.075440977427789, 37.318143347019564], + [75.081787683268615, 37.318701589801606], + [75.122589148525805, 37.322386657397558], + [75.133999478877925, 37.362088074957413], + [75.128788226254613, 37.374136245646518], + [75.120727590827073, 37.381715474296421], + [75.123964679326903, 37.385288059022812], + [75.122779885258311, 37.388027247122437], + [75.149914796790256, 37.414204079283856], + [75.141578204762368, 37.430244323448626], + [75.126450790861284, 37.459091520490993], + [75.125705849500704, 37.459848716987217], + [75.08767152890016, 37.486830839179341], + [75.075422919552267, 37.510943724274362], + [75.05810028897119, 37.506887944197352], + [75.032376735435676, 37.500688758290849], + [74.999251683086612, 37.511701855198496], + [74.99845887676824, 37.523967243212738], + [74.967011706703317, 37.545445724249895], + [74.937880231988217, 37.559307663201317], + [74.93401335085116, 37.567983668330861], + [74.928106506535357, 37.572018054997912], + [74.891419161905048, 37.663550971458875], + [74.889273164832247, 37.668365880671679], + [74.918205261482072, 37.684941643030236], + [74.918676002619151, 37.691194708440584], + [74.920336385993622, 37.71745716801729], + [75.003498615705439, 37.770968977863888], + [74.997296503181317, 37.781086460986216], + [74.98672026013935, 37.798017112291731], + [74.970391335732529, 37.808775011752374], + [74.914510097107424, 37.845346729395942], + [74.934185156499339, 37.876517095621423], + [74.922160024298464, 37.898193594154286], + [74.916446164655071, 37.908371907628606], + [74.916425175534911, 37.908531230259463], + [74.916354275926338, 37.908659033865739], + [74.908354288414202, 37.967203782208919], + [74.921479400884763, 38.012075798812582], + [74.923070655611482, 38.017629997828287], + [74.909114100932825, 38.01881637476685], + [74.87693918113294, 38.02144370560476], + [74.876858047897088, 38.021558300573872], + [74.876632927534189, 38.02157743693045], + [74.818867870675476, 38.103280622810708], + [74.813680494304862, 38.122852421815963], + [74.801663614399942, 38.167359638280061], + [74.814003554627377, 38.215837856624034], + [74.801362589547452, 38.24572407738809], + [74.790438712426834, 38.271110166830766], + [74.790566460476683, 38.27124867102205], + [74.790556869284643, 38.271271346860566], + [74.794029970684761, 38.275003802164235], + [74.803960388922192, 38.285770342621205], + [74.78677048946281, 38.324927671791151], + [74.865627770814285, 38.404299167122936], + [74.860125200190154, 38.484378094071587], + [74.828997367203556, 38.489649928700338], + [74.81893382525827, 38.49134233847478], + [74.818923016880589, 38.491356128708468], + [74.81885767525884, 38.491367195017659], + [74.781954124042457, 38.538369761286326], + [74.741963494967166, 38.540804923776335], + [74.71480622560685, 38.542322262483431], + [74.637521590147301, 38.599890134881356], + [74.622714850687217, 38.5963783127455], + [74.610935390350093, 38.593474918077], + [74.577733745095742, 38.600673231714438], + [74.544138228486887, 38.607906910959407], + [74.529550999058344, 38.618719895070747], + [74.503548417407757, 38.637717202396892], + [74.452859555645873, 38.632905743844439], + [74.451886373489955, 38.633333026533762], + [74.386802498854166, 38.651563817192496], + [74.356698975992586, 38.655082573973004], + [74.226716576586796, 38.656324353585696], + [74.185319710513582, 38.666727795069711], + [74.144989447023875, 38.676755822879414], + [74.115224126457022, 38.614507866335906], + [74.065555982051606, 38.585700509079459], + [74.08751392592896, 38.542259421433911], + [74.087322218390909, 38.542257602044593], + [74.087386924004264, 38.542130507815919], + [74.041650748309038, 38.541824159595095], + [74.031376626417213, 38.541726653634562], + [74.008692822068795, 38.524969501292603], + [73.940850228803185, 38.534052978302192], + [73.923320514462716, 38.536348294798678], + [73.923284989969503, 38.536404796465881], + [73.923273536564452, 38.536406329967718], + [73.89625536006568, 38.579317258632102], + [73.859364281033237, 38.58345883475905], + [73.84925378576024, 38.58455686808307], + [73.796123919234873, 38.611116745121102], + [73.796169118955348, 38.61122372302686], + [73.796047715706166, 38.611284585499909], + [73.805684369713191, 38.634478257090528], + [73.753861893328747, 38.71970875714598], + [73.755048997911857, 38.72416428113371], + [73.765584065016753, 38.774517239066853], + [73.726164519659974, 38.837213535692825], + [73.696216435867726, 38.857855927689229], + [73.706042579558613, 38.893568475612568], + [73.739202043258857, 38.933921542026425], + [73.754560038376411, 38.938294073728073], + [73.764636740518299, 38.941262739601321], + [73.823295831390581, 38.917146804504505], + [73.823819139528652, 38.918306080047813], + [73.842538428652006, 38.970062467035177], + [73.841511198227593, 38.977015650780508], + [73.817148106620323, 39.041624724525455], + [73.816523101115891, 39.041526230471156], + [73.776973312869529, 39.026819122847613], + [73.74055044053037, 39.029553767342897], + [73.739657036720729, 39.029412976641517], + [73.717238008602351, 39.071761608622005], + [73.717237181839707, 39.071805373540833], + [73.717195041479002, 39.071883588878805], + [73.716823197894598, 39.093719732876814], + [73.716550865930358, 39.108135703818704], + [73.685207193095522, 39.155004422178777], + [73.654465372715663, 39.166193193276719], + [73.647311279262581, 39.18795859665795], + [73.63635001265645, 39.22047746644337], + [73.577073228435836, 39.237575294296235], + [73.539712769845181, 39.269446465764382], + [73.53920157173178, 39.269519941539521], + [73.539322813876097, 39.269779126390745], + [73.536226755685988, 39.272420287799747], + [73.551035373406393, 39.294817598090631], + [73.551559519826213, 39.295938089753058], + [73.550991929058497, 39.345615118564467], + [73.550919866966154, 39.349831312129709], + [73.503135500684465, 39.380385872326094], + [73.503763099081993, 39.380618017276838], + [73.498998589452626, 39.383702141373874], + [73.58345398206005, 39.410095205517877], + [73.589442568176651, 39.412310348250145], + [73.607527868308622, 39.465870829040753], + [73.637874058136404, 39.472941499700198], + [73.644001647010583, 39.474415563428337], + [73.742218178225656, 39.461827329632158], + [73.865104924936915, 39.482859632565997], + [73.887844011896263, 39.531588140452499], + [73.880716123448707, 39.540912737176832], + [73.898356444601191, 39.554115657097498], + [73.913367236765808, 39.586282889919289], + [73.913391795395967, 39.586583260188007], + [73.924366601777734, 39.59047819358959], + [73.950716480304848, 39.600164478714134], + [73.92450611274387, 39.709151324320686], + [73.921434489415418, 39.721852567280223], + [73.902882987151003, 39.741826379924106], + [73.83871667290866, 39.756013441212346], + [73.838723093868353, 39.756143337938354], + [73.838704631420541, 39.756147410042274], + [73.842375660656003, 39.831025563198843], + [73.867070533014385, 39.848057377005915], + [73.904141498485288, 39.873758324473499], + [73.907836564321585, 39.934357195862184], + [73.936388706185724, 39.963138435258912], + [73.977260433916953, 40.004435130470831], + [73.951143637121788, 40.012612396657545], + [73.940425061090394, 40.015886229984218], + [73.94052810589686, 40.015936158955824], + [73.940461006182545, 40.015957168125873], + [74.002225660763798, 40.049142700089106], + [74.01974780706216, 40.083657133162816], + [74.020311480924832, 40.08491690771725], + [74.096020601980186, 40.08596991392573], + [74.122894899016529, 40.103753157179675], + [74.123095871903956, 40.104030273743412], + [74.123378356257746, 40.104073070207043], + [74.123427511987757, 40.104105597506383], + [74.241912578974777, 40.122031040210992], + [74.260130650496862, 40.124791083466214], + [74.26013296742893, 40.124787577702136], + [74.260340640921015, 40.124818996338917], + [74.268968706445577, 40.111418166979064], + [74.277926359562073, 40.0978642872862], + [74.288093264351701, 40.100224690663211], + [74.313654885404844, 40.106418609191685], + [74.353609936104277, 40.088949138156075], + [74.400511043949919, 40.114794312053334], + [74.43016589882599, 40.131218047194103], + [74.430848218946323, 40.131879195971216], + [74.473811457366779, 40.174699239468602], + [74.477283112385621, 40.176873286132349], + [74.482479917565854, 40.181908842445935], + [74.499308077553266, 40.190665930211864], + [74.537618711832394, 40.21465711199356], + [74.574546353624584, 40.260261794258213], + [74.592933524390872, 40.268807255555849], + [74.615790416586037, 40.279649080929019], + [74.616997047104036, 40.279420590505595], + [74.666610929280765, 40.278516780677329], + [74.695323757262855, 40.313322368685093], + [74.696584565432431, 40.33181152912146], + [74.695242380304919, 40.344181778458662], + [74.697431530509007, 40.344231874708285], + [74.697546677262338, 40.345920447837429], + [74.742767181866483, 40.345269330294094], + [74.808946296178149, 40.346783765175928], + [74.815346682712971, 40.344224278128024], + [74.821967027022708, 40.344128953620682], + [74.860228701987211, 40.326409562475561], + [74.889196397561022, 40.334252810290579], + [74.905637960321357, 40.338809474136021], + [74.792210113540051, 40.442932574576034], + [74.811923565888691, 40.460656511290722], + [74.81488317836029, 40.4895940980158], + [74.816408034474847, 40.505338907198407], + [74.816499205498715, 40.505394790139157], + [74.816508229826056, 40.505483025425832], + [74.841730780645179, 40.521071656461743], + [74.889159949241957, 40.507419521398468], + [74.926582202535315, 40.484811120040995], + [74.960521070171808, 40.464425514545468], + [74.960698620224974, 40.464371816964189], + [75.018766569581018, 40.466784724482594], + [75.098670556797515, 40.439657154087286], + [75.09926484361074, 40.439545160958041], + [75.131923046069076, 40.46278380126504], + [75.131954926206618, 40.462776962630613], + [75.132075225118072, 40.462863962239581], + [75.239333129032943, 40.448532327941031], + [75.265635561629367, 40.483296483875378], + [75.2656378805939, 40.48329648156033], + [75.265728451781044, 40.483416377221843], + [75.289079313696689, 40.483392973625925], + [75.352161524381586, 40.537406747060821], + [75.382044963787664, 40.547284801056193], + [75.428691304375405, 40.562821144765714], + [75.464498941114428, 40.59922969476073], + [75.464769096011167, 40.599390337432929], + [75.464778834098524, 40.599400296687747], + [75.46493754320116, 40.599490501476055], + [75.547333146591868, 40.648485541233946], + [75.553577452863806, 40.6498703735421], + [75.565581182412842, 40.656692880032658], + [75.596508961235983, 40.659451760531837], + [75.596560754422327, 40.659403004088581], + [75.596685998864459, 40.659430780200502], + [75.604821868119515, 40.651626256804668], + [75.634011104728742, 40.624148446325243], + [75.627969393375452, 40.550346678281201], + [75.62808329200044, 40.548609179737412], + [75.643457351190065, 40.51630799425778], + [75.730149670583856, 40.473861771128277], + [75.727714710145534, 40.469153255407306], + [75.731329196818095, 40.467135614265885], + [75.721377631948457, 40.456899162138967], + [75.714151613733165, 40.442926113611705], + [75.68380132284662, 40.418247141651158], + [75.683373383788947, 40.417806951818257], + [75.681240209977773, 40.41083933908083], + [75.666914803330286, 40.363633063742704], + [75.68525757936014, 40.343640092214841], + [75.70616206467291, 40.28064229754392], + [75.736311890916454, 40.298867479447168], + [75.782545369580149, 40.300707925026259], + [75.828240417010178, 40.327243089725563], + [75.82843030824128, 40.326934938111236], + [75.870703077697399, 40.310130509272284], + [75.887511046558558, 40.309079793405985], + [75.918678258949413, 40.291426898487614], + [75.929349359016186, 40.339380790019099], + [75.983456215230419, 40.381571264920005], + [76.04498836330032, 40.356620656495799], + [76.045282080177159, 40.356644128928899], + [76.045491022008875, 40.37120529118868], + [76.045490412721435, 40.388111956097752], + [76.045734446671929, 40.388169562955198], + [76.04573583569146, 40.388266363766476], + [76.046248345063603, 40.388290874237214], + [76.078085786448668, 40.395806447146548], + [76.140980381030218, 40.393098041266356], + [76.170807616265989, 40.381724643971509], + [76.187692578581462, 40.387084863530852], + [76.221267652293733, 40.401431254047999], + [76.276729528985797, 40.438779254650328], + [76.276730213682796, 40.438774779436514], + [76.276898384716816, 40.438888047512663], + [76.279360784918396, 40.421581234259762], + [76.280408543418361, 40.414733032295239], + [76.32066836932583, 40.393038755805392], + [76.32469653754535, 40.390876803500134], + [76.325900780019751, 40.38045901905749], + [76.33036128376051, 40.343231159157945], + [76.346971017148689, 40.359314006951067], + [76.378806421039286, 40.390333747227913], + [76.378884018062436, 40.39021467972664], + [76.379021228885151, 40.390347538016762], + [76.383317777039906, 40.38341136973807], + [76.387423903995924, 40.377110789423206], + [76.389281006381253, 40.37760196180642], + [76.439019914862854, 40.390976346886013], + [76.457270966043765, 40.410821233402793], + [76.467629885798374, 40.422300925639931], + [76.505970314748069, 40.429242678317614], + [76.536884043462734, 40.46392850794728], + [76.540590782547227, 40.51352723609395], + [76.554180538062894, 40.542200334969358], + [76.55428093351702, 40.542282622054891], + [76.554302848867408, 40.542381474197377], + [76.607793566180547, 40.599820307578241], + [76.608437210425052, 40.60130389073003], + [76.609617442835571, 40.601778803417467], + [76.616138200496906, 40.608780854084202], + [76.654554346308302, 40.619930524093398], + [76.652100187275252, 40.652546660616366], + [76.667630719471504, 40.682774323579466], + [76.673232132625984, 40.693830603942132], + [76.669763690958959, 40.701640573384722], + [76.644108360166769, 40.736447602105407], + [76.644107688577137, 40.75941078083158], + [76.644008889637149, 40.759633248664777], + [76.69057859596272, 40.778970417975572], + [76.728723396422652, 40.818505823548605], + [76.733580362450112, 40.862360029728954], + [76.738765418939963, 40.911429364837943], + [76.75908673619476, 40.953442037381599], + [76.815219410438132, 40.974730752328142], + [76.850239249834829, 40.975677947056937], + [76.850841122447392, 40.975825776753631], + [76.88295553302612, 41.02650441827064], + [76.883100584633567, 41.026735208841998], + [76.883101800795558, 41.02673523838282], + [76.883155628119994, 41.026820181423346], + [76.937999377261249, 41.02815164008922], + [76.999257803514851, 41.072554545405822], + [76.999306868369672, 41.072521521360514], + [76.999379294560612, 41.072574160344679], + [77.020257534683154, 41.05852285207181], + [77.04503061827927, 41.059624212152734], + [77.088367586082995, 41.061663144424344], + [77.107134625757055, 41.036157751928982], + [77.16601100344721, 41.008399035457693], + [77.233892739034772, 41.026995674243146], + [77.243420480851412, 41.023319128499182], + [77.248784053649302, 41.024367310569879], + [77.293365760307225, 41.004228184016029], + [77.33918996658619, 41.028663311559114], + [77.359975263493183, 41.039928830759656], + [77.377128082793433, 41.039178577300667], + [77.412411237292886, 41.037935071389192], + [77.457002923723195, 41.025682094909925], + [77.470959358212227, 41.021948861202851], + [77.472501870257418, 41.007326500288571], + [77.473440884001604, 40.998736403387248], + [77.513279802729372, 41.003077072108482], + [77.537760145534989, 41.00589428079784], + [77.56576438324673, 40.998044234065311], + [77.588942460322059, 40.991736041699966], + [77.589127068725574, 40.991805555991007], + [77.594557112858595, 41.004617952709133], + [77.65173020359218, 41.015378765306124], + [77.651840487629485, 41.0154202927584], + [77.661185699005728, 41.012845000985664], + [77.681929423617206, 41.007213396183182], + [77.734842231889473, 41.031504561593209], + [77.743966138009228, 41.029503980718374], + [77.777866426628506, 41.022254097400456], + [77.778336791736507, 41.022603607698969], + [77.793440342399393, 41.048219954846289], + [77.826803766051526, 41.058648779530273], + [77.804558058854681, 41.091064905975507], + [77.808411295518866, 41.113085862824548], + [77.80516694031337, 41.122580193718534], + [77.811194330118923, 41.128990695612728], + [77.811970865873192, 41.133428538866767], + [77.831264611980231, 41.150336681858775], + [77.832027444644595, 41.151148001583827], + [77.832380912614838, 41.151314955888459], + [77.833599644263586, 41.152382995701551], + [77.888356688000925, 41.177754117121495], + [77.902452057496987, 41.184411814030121], + [77.902651242644453, 41.18437735418383], + [77.902749307924211, 41.184422791737617], + [77.910522129088534, 41.183015658593213], + [77.971031838888408, 41.172547230975908], + [78.029445319873815, 41.196911469286562], + [78.092136586127609, 41.223194537596598], + [78.092585943448086, 41.22324739677957], + [78.09435787044174, 41.223986466782151], + [78.117214547498605, 41.226144529703795], + [78.126477656352137, 41.22723417561248], + [78.129861919382293, 41.249082562403828], + [78.134088176927861, 41.278073722913462], + [78.134745828585366, 41.279499198425626], + [78.161034696115806, 41.342272561735342], + [78.147057222878047, 41.367028743880354], + [78.161267793500713, 41.382314322076148], + [78.16361156944356, 41.382831588504743], + [78.163620508204644, 41.38302127384663], + [78.212636880526063, 41.39365137170627], + [78.232916587107511, 41.398127060360906], + [78.322054656249648, 41.383261357351913], + [78.322300811223499, 41.383348227355953], + [78.335711261228496, 41.396226640085487], + [78.355519354599366, 41.395071309576025], + [78.389314973095495, 41.406998046092596], + [78.452343936375044, 41.411107580811631], + [78.530406132720074, 41.443931274292773], + [78.576942735926252, 41.479349814700797], + [78.578647379571308, 41.480665688881757], + [78.578666526320617, 41.480661774223648], + [78.578863661565151, 41.480811811874517], + [78.648420049508076, 41.466428173694368], + [78.673612818605562, 41.501336872930281], + [78.703019358599917, 41.519780235289247], + [78.695236707311622, 41.539330162018437], + [78.694503067643367, 41.540714921476606], + [78.736934613124276, 41.554545278558535], + [78.766534500245101, 41.55610754949781], + [78.823148526160281, 41.559207353376912], + [78.823946241831464, 41.559658341879718], + [78.864615853762913, 41.592739880430145], + [78.889520612503475, 41.596730808073062], + [78.889625059312181, 41.596789857069574], + [78.955660271764444, 41.650527189008343], + [78.956179680929054, 41.650572209939618], + [78.991899935131485, 41.663268657746578], + [79.0192904748844, 41.65608739933068], + [79.035642055175117, 41.674135856548013], + [79.040972792481412, 41.680113508444755], + [79.049840329379307, 41.682272342702419], + [79.108353098682528, 41.697529460903368], + [79.133809058783172, 41.719923430299787], + [79.135551116184118, 41.721660681843318], + [79.215737481805178, 41.725193846001311], + [79.220483987905411, 41.728790252039047], + [79.274426768677301, 41.779670589595952], + [79.274472996081997, 41.779800523295279], + [79.323635702984333, 41.808279957291752], + [79.342824885511604, 41.799428166442127], + [79.353831331817034, 41.794459266411408], + [79.359687093415076, 41.79852333626404], + [79.40455798375352, 41.831676580041531], + [79.409626995410918, 41.833183089183777], + [79.41280101980955, 41.835385954968871], + [79.454758134617009, 41.846589641582298], + [79.45547968687309, 41.846386369547091], + [79.54782638811983, 41.833042925959525], + [79.548721205073164, 41.833021416995116], + [79.607845407767414, 41.853040504072538], + [79.636831151265781, 41.881657249866478], + [79.638682058714153, 41.883856003536614], + [79.72227945432013, 41.895744900922438], + [79.75677336926951, 41.892771829766268], + [79.774055878829301, 41.89133064122678], + [79.820323042157568, 41.962154787546325], + [79.826751616803818, 41.966352599415224], + [79.852186947698698, 41.983164244143133], + [79.850580023291755, 42.014308846060537], + [79.868401452818972, 42.021084748712902], + [79.921494690956195, 42.04142123591653], + [79.979362032868607, 42.043000564932917], + [80.087300427361697, 42.046159253991114], + [80.116744904742816, 42.038987469624459], + [80.139772864095789, 42.033531768271828], + [80.191026540753782, 42.080284439625984], + [80.165705937910474, 42.095340236723899], + [80.151875370134817, 42.121904330999449], + [80.137233641988487, 42.149898350491128], + [80.138033269765529, 42.149939150948832], + [80.161335046141772, 42.151265899425212], + [80.163383936915253, 42.170700414985447], + [80.166320371822422, 42.199183133550783], + [80.225067723635902, 42.208111862911494], + [80.231039205530735, 42.209039678451077], + [80.238587651415841, 42.212276120134575], + [80.284086889613093, 42.232066684565844], + [80.284175450388631, 42.232449463538202], + [80.2697138413956, 42.280885947217328], + [80.277027199218495, 42.304163129276979], + [80.281625124483725, 42.319309551321062], + [80.226813071906449, 42.357364186273273], + [80.227110931143258, 42.358256550754646], + [80.226453583405871, 42.358722939070574], + [80.232830413275011, 42.375391700770074], + [80.23724050447872, 42.388604011363363], + [80.203755917118087, 42.430366744063242], + [80.208111922486026, 42.468394691198029], + [80.220521981466547, 42.475778520878407], + [80.223725270528675, 42.484592962245181], + [80.261945764865771, 42.50042515324472], + [80.262992976905295, 42.501048231293844], + [80.245260277927756, 42.513734446413686], + [80.219344357312934, 42.532117572314391], + [80.218475742562845, 42.533537925747154], + [80.178660685636828, 42.589463203361369], + [80.164069330610928, 42.6225029519251], + [80.161534960003578, 42.626647138967378], + [80.161851918746748, 42.62752392018507], + [80.16136544136333, 42.628625469040642], + [80.171439919479582, 42.654046548567742], + [80.175990026661424, 42.666633197781508], + [80.176537011194242, 42.666908115424143], + [80.177422838107788, 42.66914333556722], + [80.220958277743634, 42.689234505202862], + [80.225985127979499, 42.691761029690866], + [80.224971146393727, 42.70160598570191], + [80.223718493808462, 42.711871315110606], + [80.238842510015672, 42.7472177618708], + [80.256662952686398, 42.789525191596184], + [80.258034490223935, 42.823642027001881], + [80.259800382683579, 42.824040104389731], + [80.260073536506297, 42.827390185382612], + [80.277918936745706, 42.837029426012236], + [80.304033388246751, 42.834011356724631], + [80.318347338569851, 42.837238087731571], + [80.341071048480217, 42.830586919102188], + [80.380238852435781, 42.832289112784565], + [80.413892769191207, 42.839152289668064], + [80.423796766319867, 42.845314280042956], + [80.424611025103246, 42.855654201587519], + [80.496056172301891, 42.878820123060308], + [80.501492553614185, 42.8808975894528], + [80.503074645399238, 42.881095846507002], + [80.503558253465755, 42.881252655288726], + [80.568268935512435, 42.88926555450405], + [80.600858163863109, 42.893349416434475], + [80.589217161590113, 42.922124278570998], + [80.538922355432405, 42.934389453558452], + [80.484797433409199, 42.947447801784833], + [80.395318893370899, 42.99546418420978], + [80.393531397259565, 42.998703938212572], + [80.390046460851622, 43.00065389207353], + [80.376102285785691, 43.029977592597199], + [80.4133010564058, 43.054649196840955], + [80.414410506517356, 43.055386079138998], + [80.447090148400932, 43.061717744158102], + [80.48012370518839, 43.068172511113687], + [80.507785805550853, 43.081243687697679], + [80.554006785932032, 43.103338645397997], + [80.591000565389692, 43.132204570498608], + [80.591256926986517, 43.132266319555178], + [80.591393514989676, 43.132373640476644], + [80.592965756266167, 43.132677920189444], + [80.648800152285517, 43.146126585359781], + [80.659050199767279, 43.145467404723078], + [80.663562671161955, 43.14634071438649], + [80.66976769009166, 43.144778162833376], + [80.704677761328796, 43.142533095868913], + [80.729873638045049, 43.12984147913928], + [80.750173410005672, 43.14686066219511], + [80.755586445590197, 43.145454366939418], + [80.792085246162543, 43.136049318217061], + [80.801933891338237, 43.177020047752286], + [80.78713349312919, 43.200556512452771], + [80.786535990450631, 43.23976473668943], + [80.786240291056785, 43.2409585363867], + [80.766777712542108, 43.264011906330921], + [80.766807178306493, 43.264173303561073], + [80.766794707617237, 43.264187899117587], + [80.76736392670982, 43.267222864706596], + [80.774559172992412, 43.306634461336181], + [80.690474799158281, 43.319085514215303], + [80.688168232123701, 43.323881983523187], + [80.683792444634605, 43.332633397755764], + [80.720557543168084, 43.373730796206502], + [80.73338902215238, 43.388282676270293], + [80.733714967980248, 43.38901894940571], + [80.744010118217716, 43.437817310837531], + [80.75853379819722, 43.445081756101317], + [80.758534600143705, 43.445083567603739], + [80.752585863728271, 43.492820376904781], + [80.63023186439834, 43.662262043376295], + [80.58542634037309, 43.724649276850144], + [80.519835893853482, 43.815504970218598], + [80.518202439291031, 43.829971661499322], + [80.509090811017671, 43.903816208184473], + [80.487685313369283, 43.92408082002288], + [80.473020845071019, 43.936914899131239], + [80.473404042865411, 43.937600916965927], + [80.472975651994986, 43.938006475147603], + [80.481847057948741, 43.955589484573203], + [80.455100016551398, 43.97997752016812], + [80.45513510853209, 43.981852750039621], + [80.452314249812076, 43.984459439033188], + [80.456213820688376, 44.046078983448432], + [80.438319215666809, 44.082663366020022], + [80.39607243913639, 44.121859454841172], + [80.391586215280824, 44.125820082983083], + [80.391661189201457, 44.125952163408826], + [80.391606192868409, 44.126003188394215], + [80.404415961681451, 44.148606691406194], + [80.401607323248797, 44.171699794374774], + [80.398354536047222, 44.197556496745996], + [80.406517947951471, 44.241352892100522], + [80.410590565152702, 44.263515552255122], + [80.410375389027124, 44.264489067320234], + [80.39650342024602, 44.3047812478056], + [80.380925337840054, 44.397729074414627], + [80.380395271804829, 44.400127236707959], + [80.366921956587873, 44.435015299951687], + [80.347919137649342, 44.483651942880194], + [80.358551595366464, 44.504513114869738], + [80.408609116483305, 44.605963707422816], + [80.40298672436947, 44.617221434256187], + [80.326250721805266, 44.690695616933425], + [80.311053125514078, 44.704077738612824], + [80.236604195662778, 44.722000908063109], + [80.22806887977346, 44.729579510412449], + [80.21858647804612, 44.732473650482667], + [80.209646887768642, 44.745936602955666], + [80.198350721028461, 44.75596659562445], + [80.176116175931512, 44.795858464559316], + [80.185379839129567, 44.824744201153315], + [80.167617815012704, 44.843646725499063], + [80.113300523094068, 44.814299074713951], + [80.085144772464943, 44.816005326716976], + [79.999631585171088, 44.793682983599517], + [79.996968066138095, 44.792985585464514], + [79.990240325532383, 44.826359372212849], + [79.954575700769823, 44.847183514034754], + [79.951543407046003, 44.84871278584373], + [79.966792321513481, 44.876902090730347], + [79.90982306634379, 44.899198389374632], + [79.885683627822786, 44.908548101076157], + [79.89490453128623, 44.913233238901924], + [79.94236325276151, 44.937433285245589], + [79.949696836221278, 44.957216602274684], + [79.97916771774409, 44.963493593733233], + [79.994167411773788, 44.972862458612028], + [80.055347246715129, 45.014739405221967], + [80.058346667755757, 45.025058340412308], + [80.1088216494893, 45.051342065430504], + [80.109397470504831, 45.051736208794033], + [80.14007294953042, 45.053792233903025], + [80.142137623550752, 45.058037131940168], + [80.148784539742721, 45.054376128557152], + [80.15892640819547, 45.055055887662903], + [80.193349726350931, 45.029905146323372], + [80.245958830637719, 45.033860547731287], + [80.2881420731171, 45.063923871059764], + [80.289506137196469, 45.065054813607347], + [80.325803127721215, 45.069098544253045], + [80.329295283834753, 45.065668410659811], + [80.35588620685256, 45.039856758716816], + [80.369308031005616, 45.042304635746831], + [80.401864336631505, 45.048468135588259], + [80.42356165142003, 45.063748901501015], + [80.441475837703365, 45.076619519809938], + [80.443327167207514, 45.096900135493264], + [80.463486934399114, 45.109137438026771], + [80.491308625820196, 45.126187628704663], + [80.491431443367034, 45.126100203873257], + [80.491525462818359, 45.126157275190543], + [80.516876229819673, 45.108076389308103], + [80.597099452672879, 45.105252195356584], + [80.683732632192459, 45.128359986263355], + [80.722587794549497, 45.151394299408103], + [80.729213177462498, 45.155345581332583], + [80.72418829246638, 45.176127732550334], + [80.765002596725253, 45.153908859400971], + [80.81364645825029, 45.152010459405268], + [80.813899621945524, 45.152009227945605], + [80.813916234903132, 45.151999930964877], + [80.814202136725768, 45.151988773215429], + [80.859794917999096, 45.12635840886535], + [80.899340149060592, 45.130060918813506], + [80.933103071526062, 45.15967553798022], + [80.962593359504552, 45.167322056610267], + [80.963472196208002, 45.167873733175178], + [81.00429515318983, 45.163696690537748], + [81.021963515024126, 45.161980769539127], + [81.077844313955296, 45.181865277796952], + [81.108240259639032, 45.217315673973054], + [81.143831427658682, 45.212837518627424], + [81.167141480509528, 45.210016609608772], + [81.171924548046846, 45.22686318973043], + [81.186382483109199, 45.23138750127076], + [81.233776340733044, 45.246351139849295], + [81.239130875953194, 45.245409154864639], + [81.281554819310358, 45.238089523630478], + [81.324674057873409, 45.259897592242929], + [81.352910771514516, 45.258163955074508], + [81.378792868066228, 45.256710526248717], + [81.395398389293462, 45.274387941675094], + [81.404965279314951, 45.27615753524185], + [81.409841362035451, 45.279834412909992], + [81.41446981798353, 45.277915595640273], + [81.434211861830164, 45.281567293705905], + [81.454535239618991, 45.266727369107549], + [81.525489664551202, 45.285167731203998], + [81.526062388485286, 45.286063699622474], + [81.533699894026057, 45.303291794372669], + [81.537303688770805, 45.303649572045487], + [81.539034765831587, 45.30635766626699], + [81.572212751235995, 45.307115275287096], + [81.572527979718402, 45.307146570552455], + [81.579851700174146, 45.335888426097014], + [81.581804551981136, 45.33643155420738], + [81.64214839394775, 45.358451310155246], + [81.654477957992881, 45.356643517828772], + [81.695903818091892, 45.368164898527105], + [81.715418101113883, 45.364563441259918], + [81.78413125826917, 45.38251438419325], + [81.784883924038652, 45.382782064131007], + [81.82939242513568, 45.319026700153351], + [81.858133471120439, 45.297476469527098], + [81.876869363606701, 45.283572383469341], + [81.918135258668457, 45.232640963515294], + [81.98998214760789, 45.237271800414469], + [82.049722711892727, 45.254751503065414], + [82.079002039475426, 45.250557687938546], + [82.092616306573632, 45.248676520421533], + [82.09255728079944, 45.248348309326914], + [82.106152101800205, 45.210341002008377], + [82.106174258488338, 45.210327862798238], + [82.10999822310977, 45.211324767775224], + [82.158243304292967, 45.225258159858427], + [82.171961498551028, 45.227478551555485], + [82.20372148365162, 45.235758358078392], + [82.289516781036639, 45.246505747720391], + [82.291352269477755, 45.246802835166307], + [82.325903045491501, 45.226928314534483], + [82.341600969930653, 45.21797345385334], + [82.483836366463223, 45.180134292419524], + [82.576712935886547, 45.217041247799287], + [82.580192813042018, 45.219779993950112], + [82.598087804705898, 45.344023430913225], + [82.598243380857838, 45.345425643786577], + [82.571729446257592, 45.384399337055235], + [82.543974241940987, 45.425094722055022], + [82.444744301775103, 45.460284356373357], + [82.357515509738889, 45.501186637451184], + [82.278898126170915, 45.537974298958254], + [82.263509295596421, 45.619262577716491], + [82.27095619507007, 45.631076640835118], + [82.285392774371616, 45.654463505935389], + [82.286546178373769, 45.698630273336462], + [82.28688422238767, 45.715452578960821], + [82.29250302457838, 45.721731957350578], + [82.336986231389673, 45.771591130263303], + [82.34634216421172, 45.822056673202333], + [82.332870907193069, 45.881316869495294], + [82.339488090405084, 45.934200814522406], + [82.339716391218161, 45.934345337504304], + [82.339720492339382, 45.934377445334178], + [82.398138585924869, 45.971351000703621], + [82.416762652299553, 45.973678891122439], + [82.458257308061945, 45.97909850860102], + [82.515228952469272, 46.153075694583443], + [82.606026171810456, 46.294599135144118], + [82.70510559912654, 46.462684057387861], + [82.723556197225918, 46.49406648655652], + [82.770952701029657, 46.599412784539126], + [82.78574727475511, 46.677067224078584], + [82.826475406212751, 46.771867567526968], + [82.826607683204486, 46.771934463450407], + [82.82662374511807, 46.771971803218008], + [82.853816206388544, 46.785694523003819], + [82.87522638137203, 46.796522206697965], + [82.873374899584633, 46.823133009874354], + [82.873398029553101, 46.823185874958305], + [82.873394918301841, 46.823225991609114], + [82.920522030533505, 46.931324152808131], + [82.934200569114793, 47.009345064273269], + [82.934919951101818, 47.013520261426571], + [82.985802521833605, 47.060356083143986], + [83.025468620857566, 47.159997417354141], + [83.028136714998027, 47.167220356459616], + [83.023840973611925, 47.214387654134477], + [83.02399382510994, 47.214399688740876], + [83.023990295016233, 47.214438214661769], + [83.104799856334864, 47.220993083506393], + [83.134400032178846, 47.229860052470116], + [83.151197730140368, 47.235041925833144], + [83.151338353773468, 47.23491495671945], + [83.203257067937329, 47.212845653370898], + [83.203675113000756, 47.212789266539858], + [83.209080453965797, 47.203005026789619], + [83.218742000678958, 47.185887771734684], + [83.254459356620814, 47.172281055285126], + [83.297952848324471, 47.177986751126838], + [83.302808990674279, 47.178632203012221], + [83.302819856673565, 47.178625229855754], + [83.302894771992584, 47.178635057625549], + [83.326233723493544, 47.167959121496281], + [83.364689021488459, 47.176835644673581], + [83.366801921067051, 47.177432205062061], + [83.392936375102309, 47.145242510923843], + [83.415332877508632, 47.117879313035139], + [83.452773342460972, 47.128905530242307], + [83.45979162693844, 47.131002348581589], + [83.464967397839587, 47.127685879243373], + [83.535262377052916, 47.083138179909469], + [83.56369048522059, 47.079937083661811], + [83.572871274243468, 47.058544507957237], + [83.573060243376261, 47.058423422548564], + [83.664345644749901, 47.038484089718736], + [83.69725602671501, 47.031328193093515], + [83.697253663323352, 47.03129604075108], + [83.697432711512846, 47.031256931524531], + [83.696063170604219, 47.014728313415603], + [83.763318056606224, 47.02615614165105], + [83.85101088660555, 46.993204800768311], + [83.882979868491503, 46.981280349141386], + [83.929816554518283, 46.96943325867467], + [83.940499119425269, 46.979020394416473], + [83.948565068376482, 46.986515893481297], + [83.948872103827114, 46.986534782461241], + [83.948880414724613, 46.986542241129001], + [83.990695876385303, 46.989107802610604], + [83.999670065074724, 46.989659899346741], + [83.999674135921666, 46.989658658105768], + [83.999848432701228, 46.9896693519756], + [84.000204488661623, 46.989496948377976], + [84.082959234503477, 46.964264218507509], + [84.083336697202768, 46.964199351225332], + [84.090550788717181, 46.965561145665731], + [84.146979420304888, 46.976467990860634], + [84.192096874618599, 47.002662262624725], + [84.223993551257266, 46.999638175614166], + [84.286369282029185, 46.993863672566278], + [84.333650141262567, 47.004306717451065], + [84.364360809771213, 46.99368533176235], + [84.368218230507409, 46.992353408214122], + [84.422425003883433, 47.007839511850349], + [84.503939725668488, 46.972160358827637], + [84.535667259279464, 46.982635982578287], + [84.560919970540795, 46.991031376145031], + [84.666180313354474, 46.994243390805174], + [84.696893179016485, 47.007647778981493], + [84.744790129985901, 47.008804977074021], + [84.745345344380027, 47.008909562664122], + [84.745457808297786, 47.008821108290164], + [84.745477296011188, 47.008821579116479], + [84.745623522713103, 47.008690771688407], + [84.786682504816895, 46.976397333673795], + [84.846659136186176, 46.956305327399043], + [84.846744917947419, 46.956164544672149], + [84.846890675795692, 46.956122816853899], + [84.855344696918536, 46.942050817970248], + [84.864559011099956, 46.926928532555856], + [84.866721734498071, 46.924874441021672], + [84.940352510156131, 46.86196655347424], + [84.942002561250604, 46.861737349767637], + [84.976481566457437, 46.88172621554952], + [84.977109884276246, 46.882290065831356], + [84.984465714405204, 46.917418215452457], + [85.078958107526063, 46.938843274666759], + [85.099878847486096, 46.967823602910897], + [85.107178101677718, 46.970738175712995], + [85.108364668587669, 46.972080521003477], + [85.172546701056021, 46.997050016479918], + [85.196495054382211, 47.023844129538162], + [85.210933786643736, 47.040178061325946], + [85.244423544728278, 47.054957422516097], + [85.273549692509988, 47.067886016223468], + [85.273630451433945, 47.067846719069394], + [85.273764362182959, 47.067905815206252], + [85.304315376012156, 47.052915487326814], + [85.323013560577721, 47.043816982743486], + [85.352400490520921, 47.053513874684199], + [85.434563725978336, 47.061710857718388], + [85.438074218508021, 47.062275524408925], + [85.460673300733532, 47.060966410710435], + [85.537450340805435, 47.057295664212837], + [85.544202851098419, 47.095850891068849], + [85.580214221035448, 47.142001569295452], + [85.679631007974692, 47.221726691896613], + [85.67978559381919, 47.222269083232625], + [85.679784180894131, 47.248988986872533], + [85.698217004383125, 47.287520260050435], + [85.673021424589265, 47.320832883949826], + [85.687355287047339, 47.355479829491209], + [85.698571074415554, 47.383172859854781], + [85.68213080563477, 47.427839382333914], + [85.649486459052255, 47.454205550598651], + [85.632316745148188, 47.477131224196256], + [85.612151957763714, 47.49706744048882], + [85.612531365683139, 47.503549436762583], + [85.607438968977874, 47.510349004032406], + [85.614984030414874, 47.549739207749418], + [85.5441543875463, 48.007367458966598], + [85.539529181616004, 48.018977688986567], + [85.528817721985078, 48.045307162440238], + [85.538652138222233, 48.062305864061088], + [85.549201080436916, 48.080733680239518], + [85.549211856810828, 48.080886086784403], + [85.548596639795349, 48.126940917866087], + [85.552832748425033, 48.132095109839383], + [85.553330603658054, 48.139136104937265], + [85.582336823536266, 48.18438020100897], + [85.584394897184126, 48.190886968767948], + [85.587049794499208, 48.191731524688031], + [85.589551122752553, 48.195633113253393], + [85.619522405936635, 48.202175503481783], + [85.631174280231889, 48.232099512943158], + [85.631564915205942, 48.232246881444624], + [85.669434816536906, 48.260843105614086], + [85.692127497829205, 48.300619983293849], + [85.692629229347503, 48.302401062741708], + [85.692627424304447, 48.334231197035997], + [85.705531368517256, 48.348201922505197], + [85.709022862146384, 48.360596255566477], + [85.755674796996246, 48.403056970808692], + [85.760125369166488, 48.404442746756402], + [85.788697117954854, 48.418096728178732], + [85.81880199991167, 48.422712906292887], + [85.835959446828767, 48.428055225516623], + [85.910539375108272, 48.436779597012347], + [85.914014391096444, 48.437312443903224], + [86.050948817641114, 48.440168514786023], + [86.223036691067904, 48.431548182588102], + [86.242502239485361, 48.440262057213388], + [86.267738802303782, 48.451788127934464], + [86.271936784114388, 48.456536270827449], + [86.299290101040967, 48.489864313594921], + [86.301462517903161, 48.489931461510544], + [86.302451716437986, 48.491050298181307], + [86.378027800219954, 48.492509148038465], + [86.412166348898381, 48.480921934393493], + [86.578099689329278, 48.539708694075358], + [86.591710394745306, 48.574718222607373], + [86.592040727238697, 48.57599540574023], + [86.637732149945151, 48.626345096395063], + [86.638366145945994, 48.628295312933396], + [86.639886253592323, 48.628718812201001], + [86.640020575976749, 48.628866828833075], + [86.690562885451314, 48.642862872890291], + [86.699759807797193, 48.665353259818481], + [86.705737956799197, 48.669772663922735], + [86.777724517843069, 48.730812938750809], + [86.771206608954472, 48.743913056099736], + [86.751392348470731, 48.780086776988036], + [86.752247743171864, 48.782017818040977], + [86.751392129815869, 48.783737485431303], + [86.75695179383348, 48.792637143751875], + [86.761456738370143, 48.802806990291742], + [86.764130959598489, 48.804129227110323], + [86.767402033406427, 48.809365413890653], + [86.815680584173407, 48.830120742989671], + [86.81648543971518, 48.833133577799501], + [86.818190265663375, 48.846473140718004], + [86.779995961071762, 48.885284831643105], + [86.756002472425052, 48.893713839408008], + [86.755079653208412, 48.894015513425025], + [86.753087416875971, 48.898683558023208], + [86.727155745795073, 48.954574271126084], + [86.727423011832855, 48.958818284700016], + [86.727390038399676, 48.958895545341292], + [86.729232509113302, 48.993849855623587], + [86.729650828059292, 48.994194580108712], + [86.729666689168468, 48.994446444367952], + [86.751233866956909, 49.011980535162074], + [86.769237482738035, 49.026816791659606], + [86.833393836944381, 49.050448392381426], + [86.833449206390995, 49.050510856402312], + [86.844403193129153, 49.100209927464483], + [86.850996535247717, 49.10561000879089], + [86.851287502823354, 49.108490081409478], + [86.869139561279013, 49.120469516202178], + [86.879232001311607, 49.128735429903884], + [86.88153723105286, 49.128788841226026], + [86.885200342294013, 49.131246933236021], + [86.950979494268367, 49.130415414137012], + [86.996948491007728, 49.141644573197972], + [86.998272960867126, 49.141505703061696], + [86.999012258488506, 49.141679293936612], + [87.084819740620816, 49.132585418670146], + [87.093514552719796, 49.140328424537913], + [87.109167419788648, 49.15447448288112], + [87.208410748104015, 49.139671116638063], + [87.208412617574425, 49.139669312521079], + [87.208601020546439, 49.1396413784964], + [87.235566120809025, 49.113584393492076], + [87.272725565353312, 49.112304222051449], + [87.301526615047834, 49.111427924460273], + [87.347546764904834, 49.103366701413485], + [87.38520979437655, 49.096870885289654], + [87.433043881011102, 49.074168759882575], + [87.489000104587802, 49.093972268310225], + [87.508122671958191, 49.100777402766511], + [87.492047738649688, 49.131011978849344], + [87.50302495341262, 49.137766432356145], + [87.514077055263257, 49.144793491152257], + [87.559818922092916, 49.141770527776416], + [87.599286152165021, 49.151588089411391], + [87.642008402504359, 49.15334603646771], + [87.67749924096924, 49.158383099531775], + [87.697022102567544, 49.174928135342903], + [87.698407319530219, 49.174857294562017], + [87.765544463298596, 49.173774004348452], + [87.790024257739063, 49.181556509769884], + [87.817822037510453, 49.172994721311653], + [87.817537164478779, 49.161234533765992], + [87.817415053482819, 49.147537546297954], + [87.842541490682081, 49.145254316093038], + [87.86416507850484, 49.108087204209099], + [87.864012159273031, 49.107961124718827], + [87.864015703452111, 49.107955009924595], + [87.855068578196594, 49.072754691375259], + [87.832184642518641, 49.053462892982232], + [87.880221101643514, 49.023027177533599], + [87.880525827077875, 49.008343297502897], + [87.880994443772707, 48.993131248751531], + [87.908711111418015, 48.979193353499518], + [87.908503709241984, 48.979108356030522], + [87.908584114041858, 48.979067409599665], + [87.898800258039458, 48.975131691906171], + [87.868842253082192, 48.962854315428046], + [87.873201602773833, 48.94910077155707], + [87.873436575804192, 48.94840940943827], + [87.873421056209423, 48.948408406257784], + [87.873430564924348, 48.948378406708038], + [87.854158460263406, 48.947163279648336], + [87.811041578370038, 48.944376221397597], + [87.790659877902485, 48.92665536829135], + [87.756728374082698, 48.925054816488718], + [87.743695679113628, 48.892338365961365], + [87.739033712774088, 48.880363121723818], + [87.777509590148838, 48.87127571369799], + [87.777585070569316, 48.871202884932863], + [87.777700948292633, 48.87117590946373], + [87.777778858256696, 48.871015905079304], + [87.825336103104718, 48.825129363998663], + [87.825879161605471, 48.824784023426254], + [87.825699981756387, 48.824778268539895], + [87.8257005796968, 48.824777691605348], + [87.823186887748349, 48.800180611536263], + [87.823284215858195, 48.80008113490976], + [87.84481909144084, 48.799435539174851], + [87.869125693925938, 48.79884718177648], + [87.899054733075516, 48.780046692729805], + [87.93583070506223, 48.757148991022646], + [87.958410779495338, 48.7727755362572], + [88.025912508412986, 48.749308810233217], + [88.059335558916061, 48.713437253135567], + [88.085859523241012, 48.718401826526502], + [88.087382147947167, 48.718809168093031], + [88.086152211802514, 48.693930690485708], + [88.086086990546846, 48.693887226517646], + [88.086082239169329, 48.693783733336289], + [88.061150818863268, 48.677269561639534], + [88.023465243848264, 48.65215559209021], + [88.023300250731396, 48.651800171578429], + [88.023975201047065, 48.626351740443049], + [88.008420309164009, 48.619746492324083], + [88.007513805159292, 48.617793743485763], + [87.959294504580328, 48.598885651197151], + [87.958544817211873, 48.598567303045485], + [87.964598791004462, 48.586162117494723], + [87.970088947651107, 48.575156682312112], + [88.038137843481422, 48.547260586778741], + [88.097536655741933, 48.546916412414411], + [88.099667548030311, 48.54498307481866], + [88.105265842891768, 48.54477812111228], + [88.12686051269452, 48.520616733813632], + [88.148476515263511, 48.525404549850329], + [88.193560361111693, 48.492992366482369], + [88.193919162234621, 48.493014563876358], + [88.226318217852437, 48.497375793831132], + [88.23455005663358, 48.495528212562377], + [88.25442715200829, 48.496757918071197], + [88.298056359084057, 48.481274646867689], + [88.314966938606503, 48.477479180168196], + [88.359828865109023, 48.459538273325556], + [88.359368749909933, 48.454409520525644], + [88.357691869425267, 48.432248418445788], + [88.421489529727964, 48.399310448224909], + [88.434886239664038, 48.392449654860911], + [88.500206506793759, 48.411867124177434], + [88.500533613426967, 48.412031115349237], + [88.500619640084764, 48.411989934498855], + [88.500753651686125, 48.412029771539821], + [88.500869994584832, 48.411870090121852], + [88.520335638985003, 48.402551911197811], + [88.532589093941851, 48.368335411012794], + [88.532708264255774, 48.368171848948265], + [88.570583156601174, 48.368911020510389], + [88.603335720111588, 48.33707151132333], + [88.572425838588401, 48.276764664030885], + [88.591987281532411, 48.259002391522735], + [88.5982616173373, 48.223574291065468], + [88.637699547067825, 48.181957239246188], + [88.63990813287819, 48.181045544750397], + [88.697880303371818, 48.18002708280244], + [88.711370429975148, 48.16657370119583], + [88.718628096669406, 48.159491699979796], + [88.729660811308008, 48.155597265960438], + [88.794427516405946, 48.132911100422334], + [88.804535816454745, 48.122777545355277], + [88.821577110370612, 48.106010309204294], + [88.826458682000705, 48.106370823877697], + [88.927793802129372, 48.118581352120607], + [88.93141124508422, 48.114121798741898], + [88.936237825213084, 48.114478252173427], + [88.950234989611673, 48.090916044136989], + [88.95107679590258, 48.089878272391672], + [89.024222862747195, 48.049730176638143], + [89.033441323709113, 48.027866531875631], + [89.041759052991537, 48.008568299292804], + [89.059475049315353, 47.996342780347589], + [89.07501289737138, 47.985685863251831], + [89.153216128192938, 47.995733518165771], + [89.21590441665272, 47.981826252098976], + [89.228434558917797, 47.979073636457585], + [89.247443910999337, 47.984268816974613], + [89.279042619104928, 47.993038718623552], + [89.291882536624001, 48.006445856772658], + [89.305494917470881, 48.020768774176162], + [89.356628948566623, 48.025102637417589], + [89.357921490174292, 48.026295733330571], + [89.377993801727811, 48.044937257944774], + [89.378099390510343, 48.044921184364853], + [89.378103680488849, 48.044925144280562], + [89.378121283200841, 48.044917851682143], + [89.493489332096189, 48.027355592607449], + [89.495100540204575, 48.027240626929725], + [89.562317320955216, 48.036293027582118], + [89.566451811432017, 48.036861615812882], + [89.596688853188127, 48.014860057744677], + [89.596684115013403, 48.014805629955092], + [89.596841989916101, 48.014691994811777], + [89.600259294100823, 47.968646543789006], + [89.641957529117462, 47.947161935619476], + [89.642821677683983, 47.946846664969407], + [89.642844441414525, 47.946704962724212], + [89.64286661922101, 47.946693535826114], + [89.648388018008262, 47.912685298593232], + [89.687048722798068, 47.905164702482296], + [89.732669858789947, 47.896401508228358], + [89.739425832291985, 47.880638294185417], + [89.759424473437178, 47.834544056045594], + [89.760375430520114, 47.834531289986849], + [89.882836847669594, 47.834644922021845], + [89.95544622713571, 47.841895680939125], + [89.957902612108171, 47.884864103693687], + [90.038352743462994, 47.87339508113692], + [90.063561242597999, 47.882176948581602], + [90.083661489883767, 47.864278624316249], + [90.084025648977686, 47.864219337506434], + [90.068013693704756, 47.81913842359198], + [90.073505757426616, 47.776018766300979], + [90.086080363172229, 47.764447649008879], + [90.132548438276672, 47.72181842520736], + [90.133928314162588, 47.721801476757349], + [90.177761901628671, 47.723831211178528], + [90.182632943807889, 47.721203257751561], + [90.190286767823039, 47.721109248967878], + [90.213893343448504, 47.704338104188693], + [90.214230778555958, 47.70415605613524], + [90.329418101948264, 47.680308515184464], + [90.356091867348496, 47.661363965052658], + [90.382528824566464, 47.642815945088252], + [90.382271454950185, 47.642770395591853], + [90.382316908425935, 47.642738113098659], + [90.344174872332999, 47.635936119407155], + [90.362629527891102, 47.614475441859689], + [90.373840098522507, 47.601603168640061], + [90.396034885927207, 47.546260986425004], + [90.421672163742485, 47.527938231199442], + [90.466272050817352, 47.496245915886448], + [90.472460766246286, 47.461076801614887], + [90.456996552589857, 47.437569895737575], + [90.461634978359299, 47.42058324495062], + [90.466464463544625, 47.403562799472809], + [90.505889238016934, 47.39883830896747], + [90.515966850230939, 47.387435349156981], + [90.524656968521441, 47.377765999220543], + [90.486254699460275, 47.315992576738644], + [90.519603286187987, 47.283467276691816], + [90.559812539221255, 47.206002656138402], + [90.568647791562924, 47.201752029602069], + [90.578231953975447, 47.197347340633563], + [90.652108938717788, 47.110655350478957], + [90.678073492552869, 47.089513298058094], + [90.69039599441922, 47.079539372768679], + [90.758810427534101, 46.999119880649687], + [90.765286000241915, 46.991520151238696], + [90.828438285107765, 46.994851196969236], + [90.829147703904894, 46.994890219283477], + [90.899990603798116, 46.959836165656483], + [90.908624194767683, 46.950594705042882], + [90.920760336892499, 46.937804702417687], + [90.924694079859592, 46.913634012085247], + [90.92832021158199, 46.892355486311814], + [90.956402911224885, 46.878493613479122], + [90.94536916013999, 46.839997652614407], + [90.941135404127934, 46.824898924063348], + [90.941476457483276, 46.824632050499702], + [90.990760919693599, 46.789597586597964], + [90.990761064775313, 46.786066944556417], + [91.01749846229815, 46.76514498484584], + [91.031902594570894, 46.744707939971875], + [91.052110718938351, 46.716472857799396], + [91.040293370807163, 46.685170010623224], + [91.034368087511922, 46.669317029299805], + [91.015949067140227, 46.581441853089522], + [91.055127360185935, 46.578790354229], + [91.065856772208988, 46.578114287494103], + [91.065885293375487, 46.578062281478097], + [91.066247935701142, 46.578037738660157], + [91.077316079876411, 46.557868210878418], + [91.058877157232544, 46.515909135382657], + [91.036159905231287, 46.499896679981163], + [91.023891515654128, 46.443053834428447], + [91.023668875913444, 46.442867314920186], + [91.023665455729756, 46.442851474407981], + [91.017193946578431, 46.437442853717307], + [90.994484430843102, 46.418417644225585], + [90.981743870195515, 46.373986892567608], + [90.981581160269499, 46.373864303522254], + [90.981578575633023, 46.373855364077031], + [90.979190126835775, 46.372062849159661], + [90.898870157217416, 46.311548112046026], + [90.953935681242356, 46.233027747357959], + [90.953920237981123, 46.232997607067794], + [90.953971569743743, 46.232924645282679], + [90.946603407723998, 46.218446704690173], + [90.96881912758478, 46.182287815446401], + [90.982891479448497, 46.15965250848248], + [91.019576278391042, 46.120074893827343], + [91.019571824462318, 46.120038047972123], + [91.019612131187998, 46.119994765627382], + [91.017838710970238, 46.105700582615995], + [91.012970743835609, 46.065429526815805], + [91.026418314810286, 46.02195379334723], + [90.875731376692514, 45.907713320061241], + [90.798521893637613, 45.834331836046772], + [90.798218543935022, 45.834011680020964], + [90.713059233605648, 45.727830328671587], + [90.67423818339212, 45.570040685175954], + [90.669606289089543, 45.490643082913529], + [90.669683021193364, 45.486597915207675], + [90.670102608153769, 45.486369229801539], + [90.721624103293067, 45.463524657991194], + [90.768680102806243, 45.432642025366818], + [90.770494595525705, 45.431653081372779], + [90.770509018613637, 45.431441716467532], + [90.770898095854292, 45.431186366892341], + [90.771701282539652, 45.413969539013237], + [90.772328891547332, 45.404772166087135], + [90.7894120602583, 45.370907064138365], + [90.811635878317446, 45.327414883627547], + [90.806914776191817, 45.309017614915795], + [90.803288878498364, 45.293793140733456], + [90.807576099435266, 45.294664272711323], + [90.830130672678465, 45.299326055126762], + [90.842315975553092, 45.294122332963099], + [90.875849028293544, 45.279960393958831], + [90.89619473770918, 45.24880679480016], + [90.865362651812092, 45.208325074164939], + [90.878150076231677, 45.193409860899344], + [90.880184194802794, 45.191056838850891], + [90.92702696746764, 45.19645180663472], + [90.9599037698231, 45.200395977139451], + [90.983539310053047, 45.208986944877388], + [91.006155587550253, 45.21741851696077], + [91.040891614788549, 45.209370491703069], + [91.048570771493715, 45.207636147374835], + [91.068160479368146, 45.209375310712232], + [91.127891340130844, 45.214738702964553], + [91.169252308669073, 45.198363442262739], + [91.185231068285987, 45.172199434529198], + [91.194182360076553, 45.157881356581001], + [91.229125771034163, 45.152476151254], + [91.2399730847835, 45.136392282516439], + [91.240283126914221, 45.136247028270674], + [91.333279436967956, 45.128363914548963], + [91.37529765112123, 45.109765967470153], + [91.427249593179013, 45.155302935173182], + [91.447206034320274, 45.155333228663054], + [91.517062050825672, 45.095833477436656], + [91.559546909814316, 45.074792485428787], + [91.560063241323775, 45.074557468455296], + [91.693188880948341, 45.064277853275605], + [91.728685079825866, 45.06994430440129], + [91.801636928276437, 45.081667954480963], + [91.891103065470887, 45.078212534550595], + [92.055236440115706, 45.085608843829476], + [92.097075082027445, 45.080234286423874], + [92.098530123755495, 45.080154348801045], + [92.206203228907285, 45.02999354913004], + [92.238995399485063, 45.014770991458477], + [92.311620385711421, 45.027330629036058], + [92.314162558775749, 45.02777226739412], + [92.347346120533672, 45.012906574004901], + [92.398337469444698, 45.016171011468046], + [92.412623579630903, 45.017122347818564], + [92.499613105234573, 45.000010289633849], + [92.523548072935867, 45.008791892199021], + [92.546667508826445, 45.017388066861123], + [92.590687806810493, 45.019696508638198], + [92.682753241313009, 45.024739516049216], + [92.778055270764341, 45.049468194709938], + [92.802232827869943, 45.045261097766499], + [92.846520690427369, 45.037679173729224], + [92.879736170558928, 45.045056033859048], + [92.883036539305053, 45.04580466254923], + [92.883251436377762, 45.045674558336401], + [92.921688215242654, 45.036034495555533], + [92.931522607664292, 45.016570148137106], + [92.978257897727431, 45.011322784993702], + [93.000566209015091, 45.008925688139215], + [93.035929580336202, 45.013685631316783], + [93.060340667212969, 45.017093972172773], + [93.098428914744417, 45.006073004920516], + [93.102366352198899, 45.006492484301241], + [93.172460335120334, 45.014190868283286], + [93.178600854836517, 45.012340318705469], + [93.311990048485441, 44.979225553691016], + [93.312562245794439, 44.986554442811901], + [93.312866874724193, 44.993907255662876], + [93.350929887677239, 44.987871189936527], + [93.374979720877619, 44.984081348307065], + [93.38216959098132, 44.980300081722007], + [93.432803736896247, 44.954017206529542], + [93.454173252399357, 44.957699530999335], + [93.507727229041308, 44.967110761674576], + [93.601545931038999, 44.929662793836712], + [93.611906494613493, 44.925556447611491], + [93.641579798792137, 44.916201150543181], + [93.71439941192898, 44.893302196662361], + [93.714416704882552, 44.893237381833444], + [93.714570170719767, 44.893188997653226], + [93.717895646638368, 44.880198139362115], + [93.722144327018086, 44.864273879186833], + [93.974895017425922, 44.765712724848441], + [94.064445752309169, 44.730824615415507], + [94.150807337590948, 44.683823976706698], + [94.213925616706021, 44.666963749550156], + [94.27850446659896, 44.602615957315066], + [94.325022713857976, 44.582797608565244], + [94.328198851093759, 44.58146046605065], + [94.328207520152787, 44.581440773224912], + [94.328302620196553, 44.581400257385546], + [94.33256131160546, 44.571550604508388], + [94.357704391200684, 44.514435030197362], + [94.364154307762306, 44.515656152576938], + [94.389307014837513, 44.520573117381446], + [94.469324505979444, 44.508221780690363], + [94.556170576834802, 44.461522292449764], + [94.591244381690501, 44.451258022434381], + [94.605211294692239, 44.447276068960882], + [94.672225523444112, 44.39587597116526], + [94.673394274121264, 44.394531087321766], + [94.721445297403378, 44.339573920689404], + [94.76434254661946, 44.339291583389333], + [94.766951108311915, 44.339290959465984], + [94.786871031678615, 44.332258894947046], + [94.824970537696913, 44.318980836376042], + [94.944254555160839, 44.291615745718104], + [94.944471440537725, 44.291453300754519], + [94.944506864408723, 44.291445191135381], + [94.961879274522886, 44.278415008369819], + [94.997321290643683, 44.251869295142086], + [95.12697459660744, 44.268408403535553], + [95.184450495414481, 44.27228464376519], + [95.411987721906641, 44.297162431778432], + [95.412054209058937, 44.297094201936389], + [95.412146865438572, 44.297105470687811], + [95.428801302683965, 44.280403425898861], + [95.409066605303195, 44.243511788266972], + [95.374587355733084, 44.225937496761027], + [95.365426691738648, 44.198230517305831], + [95.354369712621576, 44.164381468705507], + [95.350262532710019, 44.088494943255284], + [95.339801894168957, 44.062986747577554], + [95.325516807347853, 44.027243759659385], + [95.376078585673937, 44.024439459584144], + [95.420865317807511, 44.00919326483254], + [95.424493420149247, 44.007973028554744], + [95.525890809286352, 44.006066405379336], + [95.622168151854567, 43.854356826107555], + [95.644318324149026, 43.78649905684788], + [95.676468868752394, 43.723883746064651], + [95.704693425195458, 43.669294112465629], + [95.714804155965581, 43.644301208946978], + [95.734740687458839, 43.595877142029885], + [95.805103738140389, 43.492264379848109], + [95.85715677511574, 43.416012083661791], + [95.865167336246742, 43.365501304558499], + [95.879235787504484, 43.278788975898131], + [95.916769051981532, 43.232859923633946], + [95.920651365767156, 43.22816933841051], + [96.118369998122034, 43.080828400752353], + [96.362714264462838, 42.898754657024092], + [96.385463436512111, 42.725998973210118], + [96.491314074007846, 42.734964872859273], + [96.516965351391306, 42.736736867519582], + [96.731092757709845, 42.754530981079661], + [96.741564812837055, 42.755489545608185], + [96.748676874742245, 42.755398420661088], + [96.912659125005263, 42.754823037294862], + [96.97354942360306, 42.755697557576866], + [97.172105313597143, 42.793522976871429], + [97.253935734997569, 42.783751581007735], + [97.281863977871112, 42.780439148604181], + [97.696435114516973, 42.723154694712974], + [97.831386063459348, 42.704515148032016], + [97.858566883023443, 42.700553648096744], + [98.194649148826855, 42.651683890724108], + [98.402587288152617, 42.642811852605902], + [98.545903790132755, 42.636775350716086], + [98.96189971371841, 42.605487141173199], + [99.508164315278549, 42.566812370942266], + [99.883751459895961, 42.631733088972901], + [99.967737225589957, 42.646390720516202], + [100.002710325860349, 42.647168784848823], + [100.270643857189526, 42.634839023397653], + [100.323501768410893, 42.688438315512116], + [100.398860944022729, 42.686214835034519], + [100.575181386781964, 42.681316422176749], + [100.602272936895659, 42.680213142587775], + [100.824888242213532, 42.673644854368455], + [100.861289263608072, 42.66974913265998], + [100.934815950200687, 42.655125544126122], + [101.152738091811287, 42.612112464858917], + [101.192693590552452, 42.603836730780287], + [101.289452811094691, 42.584592465961087], + [101.481710328665699, 42.543974490431516], + [101.558467420852907, 42.528076271072393], + [101.768036256299212, 42.507910344651158], + [101.801358966087079, 42.502213804478444], + [101.875466797047679, 42.430825356267363], + [101.921787257999185, 42.382603209164927], + [101.979865368227991, 42.324922928005613], + [102.06670328280147, 42.231737658132694], + [102.06788453410374, 42.230507910567738], + [102.077043032472858, 42.227029687297943], + [102.091438280137893, 42.221799268065233], + [102.3809336093626, 42.156970562282297], + [102.446784809551261, 42.142271992534887], + [102.538875816042221, 42.16071197852888], + [102.540298611107261, 42.160572386462697], + [102.703406763475996, 42.151417067884751], + [102.709923821041372, 42.151310294075074], + [103.019395040266417, 42.026405638627047], + [103.126404224177847, 41.988646910175675], + [103.204847219532866, 41.960999173109855], + [103.41549132321596, 41.880405040994837], + [103.418108065666885, 41.879943188779983], + [103.451967312465484, 41.875428604164995], + [103.847101617991612, 41.804226290378423], + [103.866075319022997, 41.800877452649956], + [104.092450915197446, 41.80667500577686], + [104.318747998473427, 41.841287813340713], + [104.415473965741796, 41.858419706566906], + [104.527213909994089, 41.873384939915269], + [104.523206320169692, 41.734618235120521], + [104.521184297552452, 41.660106516262154], + [104.685767517285228, 41.643511358600868], + [104.687585714647128, 41.643581317793632], + [104.800349635152187, 41.650607526674825], + [104.919856206127179, 41.652526187766192], + [104.946108010894051, 41.630719998843148], + [105.00576630051853, 41.581444743011716], + [105.207486343870045, 41.736085964086243], + [105.215173291089243, 41.740638537946339], + [105.226524711205045, 41.749278498489687], + [105.229644355695427, 41.749208987121442], + [105.229743999156696, 41.749268000693952], + [105.28745391434731, 41.74805287886555], + [105.380787647746473, 41.795213461996639], + [105.585415630322927, 41.886854896930764], + [105.737111132432389, 41.947520517607714], + [105.999374670910768, 42.027484546519723], + [106.008634914032115, 42.030320789888513], + [106.339956207589324, 42.147591579918149], + [106.340595817646303, 42.147812220054178], + [106.36757894683808, 42.159461648852748], + [106.603504962189533, 42.238505461636059], + [106.608424071043046, 42.240202359354832], + [106.780903175831256, 42.289699759696369], + [107.045803729715686, 42.317331650420492], + [107.149001179056015, 42.338380797711395], + [107.26636637254353, 42.362458545938317], + [107.298320898511207, 42.41060142125199], + [107.29850606526206, 42.41065420195099], + [107.298619068443827, 42.410823940960256], + [107.460593659602822, 42.456896533432491], + [107.460712231931467, 42.456890120759525], + [107.460757138987063, 42.45690292125299], + [107.463384744597974, 42.456745584931291], + [107.496269360126576, 42.454967106871592], + [107.56904828144836, 42.411362675396809], + [107.673260937006233, 42.412563191877126], + [107.730684700384387, 42.413289365619171], + [107.80473783194455, 42.409163932310896], + [107.933858222140842, 42.402048785705347], + [108.016293866667354, 42.431230699263821], + [108.016484364495611, 42.431338392845198], + [108.016614305177839, 42.431344133312493], + [108.016838093766637, 42.431423353646018], + [108.083451463409602, 42.434334554128881], + [108.232578777287713, 42.458502834022241], + [108.253616550672405, 42.450838760580908], + [108.293139890453617, 42.43664711637976], + [108.523956513780732, 42.441104421077313], + [108.527515261016532, 42.441175290891628], + [108.608743371237352, 42.427174112618381], + [108.699586908157485, 42.411554638493712], + [108.793250666003829, 42.413397946368079], + [108.840158312847549, 42.394031572044923], + [108.905336488981135, 42.419188134195437], + [108.97794850556221, 42.447326504787718], + [108.998343961274159, 42.451736762310027], + [109.019849246648732, 42.456571026979042], + [109.212071114750486, 42.440213000041751], + [109.285575708150517, 42.433982432506511], + [109.288778987017665, 42.43435878968841], + [109.376982220127189, 42.445634729201331], + [109.462574444510537, 42.454778232179066], + [109.480675204413146, 42.456904912767847], + [109.538157970735256, 42.470753335537161], + [109.677897758542343, 42.557174939543515], + [109.727680293794791, 42.577371032267934], + [109.88652403452771, 42.629380064702985], + [109.900179120085241, 42.634112238658538], + [110.101953298323011, 42.640643089426717], + [110.120072105895176, 42.659167635665703], + [110.133241464507336, 42.672664985419523], + [110.133288475237165, 42.67267996223643], + [110.133332613915968, 42.672725089322917], + [110.340159473363201, 42.739385717735622], + [110.430846646370412, 42.779291807416293], + [110.463279291501379, 42.836968164667326], + [110.463439435942533, 42.837064221664647], + [110.463440737080475, 42.837066528928233], + [110.625068612146109, 42.934208643490571], + [110.649802246777895, 42.970363472686984], + [110.68300345000857, 43.019537881895161], + [110.681302732130519, 43.032094622522379], + [110.680932527973809, 43.03433516957422], + [110.680990722263985, 43.034398253840507], + [110.680985333783156, 43.03443803807339], + [110.729973953452216, 43.087565667020549], + [110.730059777965991, 43.087590506332987], + [110.730060780816672, 43.087591593451648], + [110.733459949562615, 43.088574583269789], + [110.763292971735297, 43.097208850171057], + [110.813819680541343, 43.147043810313995], + [111.013609721440943, 43.327834219955363], + [111.019551104820934, 43.331193273333703], + [111.062610470795079, 43.355720777322446], + [111.143755645332561, 43.378043169932198], + [111.176460813268363, 43.393913807769614], + [111.273769448982108, 43.416701901656637], + [111.346804354522547, 43.433824110322888], + [111.392901918367471, 43.470491345045282], + [111.449288222810594, 43.492144586818775], + [111.484926250239525, 43.490868130207446], + [111.557269446388815, 43.48844184949224], + [111.559758049447908, 43.489835925616482], + [111.625492243890591, 43.53409209082001], + [111.786774819012138, 43.67001040101642], + [111.819709206446035, 43.670646503004349], + [111.884595489455876, 43.67217853596884], + [111.927279661054698, 43.685891005739123], + [111.94383739066636, 43.691284488543104], + [111.963398190184677, 43.746471018657502], + [111.955752511859771, 43.800055578092113], + [111.952610070959281, 43.821424084825665], + [111.863131321523085, 43.938418051470578], + [111.806716362477516, 43.979149679919786], + [111.765752944528145, 44.008586861499886], + [111.734322446042768, 44.019127367758657], + [111.695049396618629, 44.03214548114692], + [111.658541497808201, 44.057523539677582], + [111.655670522587144, 44.059509009499031], + [111.592053252535834, 44.127204254157903], + [111.55211677261903, 44.169654220597785], + [111.535053454521091, 44.203704353482394], + [111.534310564502618, 44.205180348096711], + [111.527911220939558, 44.252872610227271], + [111.526884052094886, 44.260422385125317], + [111.499322242087658, 44.292499545186331], + [111.421082534678746, 44.317579744505785], + [111.409050766068717, 44.353212402170819], + [111.408312905853762, 44.355360323200692], + [111.410351317686306, 44.361848776320684], + [111.419624711171409, 44.392450644808761], + [111.470866427540599, 44.487090518027145], + [111.483482595026558, 44.493609868682555], + [111.50706799869198, 44.50603792354481], + [111.523132940543235, 44.548757086299688], + [111.562656482550523, 44.574859224586348], + [111.553387414706691, 44.645572611161143], + [111.578055848818167, 44.704335550924498], + [111.617452918720218, 44.77702018796537], + [111.628472116856344, 44.790291929460622], + [111.68482866267064, 44.858605279704612], + [111.756964604252104, 44.967674663614567], + [111.896239983175761, 45.050743016508576], + [111.995149243137803, 45.089061008933427], + [112.014252657612786, 45.090504700821391], + [112.063500529331009, 45.094348147006833], + [112.090521177095624, 45.079550658473011], + [112.105883266580193, 45.071235683424483], + [112.388890764268325, 45.062658048216768], + [112.389689446999441, 45.062789878768001], + [112.431260208410905, 45.069826734353327], + [112.533261311442402, 44.99947446929734], + [112.592517018896714, 44.929286272314805], + [112.705003043786959, 44.87785473207289], + [112.76235730258206, 44.86167609450294], + [112.843320793298034, 44.839143038203126], + [112.930632852220015, 44.838697829268995], + [112.99888101014578, 44.826392849248073], + [113.029925916630319, 44.820878253842366], + [113.033161685669924, 44.81991636271254], + [113.112530046937337, 44.797564712170619], + [113.496253914581729, 44.775932295001944], + [113.533278791881301, 44.757816462427456], + [113.623711041214662, 44.743931199778309], + [113.680757080955715, 44.773926357086353], + [113.704606168606972, 44.786592503168499], + [113.767091230831994, 44.830540747987463], + [113.79153487594769, 44.84779459960248], + [113.812247196904138, 44.852351416765558], + [113.854528549793727, 44.861814720422238], + [113.893166837289542, 44.905604249031853], + [113.900217983498649, 44.913662032750665], + [114.057613601734673, 44.929367989602866], + [114.109285222625985, 44.955136045677193], + [114.111233328941523, 44.956892450287192], + [114.182751324335783, 45.033945685293347], + [114.183403708477059, 45.034789405390384], + [114.212430786719537, 45.051489608297025], + [114.306287013563747, 45.105577695044587], + [114.323267302192733, 45.111562506459251], + [114.339894859516519, 45.117553199833687], + [114.402034246302591, 45.177406364956987], + [114.452640490097068, 45.211614105865735], + [114.512636142168802, 45.28213161754816], + [114.517944537559146, 45.293094451909511], + [114.532890297932298, 45.324305034593721], + [114.54419478218702, 45.385970018633266], + [114.548039359614464, 45.386972323332849], + [114.594151944008786, 45.40214684455853], + [114.733638290545599, 45.435359092547536], + [114.737983449192541, 45.43649190181317], + [114.859860108108634, 45.400420696025769], + [114.913813277380456, 45.384484835677121], + [114.976466365372744, 45.37764593732642], + [115.085180969060204, 45.386954311875037], + [115.160591654556086, 45.394400788495567], + [115.169906690851064, 45.394208707564125], + [115.17081758932558, 45.394286700620157], + [115.357348431571296, 45.390449556475431], + [115.377453566004334, 45.394811195192773], + [115.523271084433148, 45.427213864207168], + [115.544161562880717, 45.430977083866054], + [115.5795581590707, 45.438656075763298], + [115.692750758935006, 45.457844763571615], + [115.714347582989049, 45.472709319338321], + [115.857020498515311, 45.571290352336533], + [115.929915605182046, 45.631250749815926], + [115.995188741540858, 45.651550502463841], + [116.019777846802128, 45.659292923311405], + [116.028367293423116, 45.683110119681125], + [116.028418823509753, 45.683106550186309], + [116.02845100097116, 45.683195912275799], + [116.10840954502946, 45.677652694195942], + [116.133265978506216, 45.681473464131429], + [116.167373714410374, 45.686813174777257], + [116.210403135996032, 45.720524398237352], + [116.216192568723571, 45.745477234643801], + [116.232587204165398, 45.757861793235904], + [116.253998272366715, 45.774278882218127], + [116.279851492784502, 45.773426822990551], + [116.271228519066014, 45.829357114975117], + [116.281686650540976, 45.83727136089], + [116.236109696209837, 45.874394540017434], + [116.240347351421249, 45.887687452447977], + [116.264752691665919, 45.965056980921695], + [116.406981340833937, 46.132152033888438], + [116.432396908098397, 46.135816455486577], + [116.447098273800933, 46.150232190906181], + [116.529314278701435, 46.23107652294604], + [116.547236352819027, 46.243720944089333], + [116.56644367015106, 46.257493020229631], + [116.574142458244452, 46.278425124381485], + [116.578560843702491, 46.290874619504372], + [116.578746747094783, 46.290943647114069], + [116.578774026631265, 46.291017816982361], + [116.666254409291994, 46.323436032957176], + [116.666574250612712, 46.323554792930189], + [116.666574950134319, 46.323554818014337], + [116.666711809639139, 46.323605534996254], + [116.683027219094541, 46.324144779962467], + [116.738650598903575, 46.326139378859018], + [116.806314660830793, 46.35433736772363], + [116.819632953458267, 46.378858201550678], + [116.824268763739383, 46.378455070272445], + [116.827360507362798, 46.382659668830541], + [116.866246816894616, 46.374804647757273], + [117.089895608012554, 46.355356090208197], + [117.240357972860281, 46.365333860341984], + [117.321617386839819, 46.360776490970331], + [117.364366607819676, 46.358446322484426], + [117.368093821166084, 46.414503738048701], + [117.3680644728978, 46.414582548041395], + [117.370133634301027, 46.420391617386684], + [117.384538189796572, 46.461318489599371], + [117.440042180890472, 46.526297225975753], + [117.412249071391599, 46.580123171803493], + [117.412339970173761, 46.580145577205109], + [117.412338101077438, 46.580149204076292], + [117.416468776744651, 46.581163275871916], + [117.48816934285891, 46.598836559735126], + [117.588775889778958, 46.602041116660409], + [117.59001250143983, 46.60160695863722], + [117.615485808351252, 46.594483568263279], + [117.616556476177706, 46.592287719651935], + [117.622870231467516, 46.590071043550431], + [117.633690927985455, 46.557146416926138], + [117.633944745086893, 46.556625859647831], + [117.640063948641071, 46.55255689421756], + [117.696423019199145, 46.515146545585608], + [117.762444418953862, 46.535859691869739], + [117.762486218913011, 46.535890014335905], + [117.762522657756648, 46.535884238028608], + [117.762560294644544, 46.535896045993411], + [117.806006520453437, 46.529171425443408], + [117.858466372668218, 46.546594380040659], + [117.86369114491302, 46.548362627300477], + [117.862754303857301, 46.558777398482846], + [117.861288391221478, 46.573890131277615], + [117.861388535287716, 46.573960515248956], + [117.861371562914442, 46.574149195476977], + [117.907391160539163, 46.606438107802859], + [117.94965694344036, 46.610682351901907], + [117.975174468333933, 46.613276099724466], + [117.985605309554842, 46.629682585511027], + [117.985710724142933, 46.629682281459949], + [117.985840407881213, 46.62988483295473], + [118.039078059703129, 46.629574520893136], + [118.11654818161665, 46.676273114793318], + [118.116718785604576, 46.676284611819476], + [118.116809613308078, 46.676339286309556], + [118.185272300791055, 46.680985500660675], + [118.219246389271291, 46.700599035174307], + [118.231572824783399, 46.707758796224219], + [118.309277400530107, 46.737681340467496], + [118.374337971136768, 46.729730446217118], + [118.403078955314825, 46.726309615490031], + [118.439458371770115, 46.702565230222952], + [118.57908136397721, 46.691444737649242], + [118.631951031133681, 46.719845565716817], + [118.67001476709153, 46.696388194856752], + [118.718403334152313, 46.691553840625396], + [118.780883132980335, 46.685488038925321], + [118.780985691442893, 46.696484465179751], + [118.780982303147809, 46.715837966372362], + [118.808528238866558, 46.741848850967131], + [118.838226205015729, 46.770149989493319], + [118.887847995075319, 46.772439359415571], + [118.90746388347435, 46.773389602033376], + [118.90746188836998, 46.773344273513054], + [118.907684773416577, 46.773354556622976], + [118.905669834056354, 46.731788029369476], + [118.930789112954841, 46.724366462319864], + [118.944218752242747, 46.72051416503588], + [118.967206394610258, 46.729446500742377], + [119.004483149661098, 46.744093438941981], + [119.047667311024128, 46.695699903912818], + [119.115807917368556, 46.640971333752525], + [119.127459177291243, 46.647091178024212], + [119.145070659357913, 46.656390085859371], + [119.254001886920989, 46.647240106480496], + [119.255805264254732, 46.647265370447457], + [119.313247643829953, 46.610325894970842], + [119.34929966882423, 46.61715565049704], + [119.350484965451358, 46.617549858927575], + [119.367062456045701, 46.601517338627673], + [119.3746091607686, 46.606135644537794], + [119.42436033331893, 46.636819708965795], + [119.484317314844347, 46.627495474714181], + [119.551139409378379, 46.632196373885442], + [119.551310413341895, 46.632131045797294], + [119.551378256966061, 46.632135862016554], + [119.592113908998044, 46.616657511289347], + [119.649756088491912, 46.623973964646886], + [119.64981205649589, 46.623929327372281], + [119.650002672686014, 46.623953542749774], + [119.650152959926672, 46.623657439883473], + [119.675581190844326, 46.603377157478455], + [119.670666137626498, 46.583241429265499], + [119.731139162596691, 46.612762401784899], + [119.732839343530529, 46.613600394889005], + [119.73721375556751, 46.614649028820459], + [119.776574018769367, 46.624259800961703], + [119.796254422459384, 46.651796565323536], + [119.806674404803204, 46.666624763453314], + [119.806822875185915, 46.666627085474182], + [119.797565493637904, 46.680135634786744], + [119.852584276856987, 46.667918824497512], + [119.89152786289948, 46.667951839580454], + [119.905170804023797, 46.668165210041437], + [119.928462710325277, 46.711034238866034], + [119.916287680063249, 46.742054079167573], + [119.91042619127289, 46.756701815339838], + [119.924562312137866, 46.779934334504652], + [119.929681056565087, 46.788500210384093], + [119.913658810446222, 46.851550593601814], + [119.920427022695321, 46.902245822879408], + [119.855752445048367, 46.914783967058682], + [119.853047270115425, 46.91530223115916], + [119.838311192014999, 46.963047615917965], + [119.814432657877049, 46.98596549842005], + [119.788057289360253, 47.011114376443743], + [119.788179884336671, 47.0115568579049], + [119.783911069488823, 47.043307579836323], + [119.799636164570884, 47.052905955280735], + [119.799647033198767, 47.052945183367271], + [119.755886563176531, 47.128961853501536], + [119.70905275817384, 47.193589356802967], + [119.616537410671569, 47.245719359526731], + [119.560919786416378, 47.246458346963024], + [119.560712384090081, 47.24777014225841], + [119.558230233229253, 47.247823358287576], + [119.55575127607591, 47.279148566354706], + [119.552448296809118, 47.30003952134274], + [119.477286777209571, 47.335384347914768], + [119.443369795807669, 47.350832230161672], + [119.433362788623242, 47.370508507426649], + [119.380857877032284, 47.394555393479394], + [119.378626348157354, 47.395375824719679], + [119.376189439682022, 47.398441578507828], + [119.353668393852445, 47.421353217441713], + [119.31510810974315, 47.425002055035215], + [119.314706050498486, 47.424966487057333], + [119.314764988306422, 47.425034523530357], + [119.314702046874061, 47.425040479478817], + [119.328016578041428, 47.440331859131184], + [119.358191915551799, 47.475165586555235], + [119.197679317687644, 47.518091265486106], + [119.144565107784814, 47.538199712532069], + [119.126644493526356, 47.66206078037338], + [118.765992789442848, 47.768960753504516], + [118.765951975401236, 47.769004843906572], + [118.765928730128721, 47.769011728667969], + [118.560897317045431, 47.990280019276625], + [118.464478592475572, 47.992846477881507], + [118.434300184417438, 47.993630452870178], + [118.41460108512581, 48.012389547254728], + [118.344482817809251, 48.004127759982218], + [118.344394139925868, 48.004086175206993], + [118.344231317957949, 48.004098126644863], + [118.343072154111908, 48.003961546471437], + [118.268928076466935, 48.007298163891988], + [118.256330878028777, 48.018192138041712], + [118.230560609529064, 48.02943514406001], + [118.231092662493012, 48.038439527762812], + [118.099770501871092, 48.028888380624657], + [118.099643396549581, 48.028861296490206], + [118.099642416356616, 48.028860364280995], + [118.044272075166518, 48.012107588529062], + [118.016797011436225, 48.011208041640771], + [118.007758602017276, 48.009282099492687], + [117.98898917864237, 48.010297599732233], + [117.954044214289709, 48.009153484681093], + [117.932381093968999, 48.013360321606946], + [117.918985370467482, 48.014085083372557], + [117.879359269369871, 48.023430399259212], + [117.811830536132987, 48.015028111747334], + [117.80603617155667, 48.014292851118377], + [117.521476251075754, 47.780721995399809], + [117.511583491427317, 47.759773916248989], + [117.486170632727479, 47.756549347985185], + [117.48592128422267, 47.756376215234624], + [117.380298829183758, 47.64327586237637], + [117.376440544235138, 47.639128222672817], + [117.376431031532249, 47.639134230949523], + [117.376236961186933, 47.638926420739786], + [117.087026411117009, 47.821816009366088], + [116.872067689481156, 47.892114699860919], + [116.834435835801159, 47.89362963757246], + [116.783901224176276, 47.895617097665479], + [116.767198478697651, 47.894689129130661], + [116.662848836283629, 47.888685524625735], + [116.554882248489591, 47.862224378211401], + [116.445633453358198, 47.835223162076673], + [116.258583332086729, 47.874731035068145], + [116.104526909804804, 47.810007783692249], + [116.103644207889445, 47.809469049852119], + [115.961128977475155, 47.687820735106008], + [115.940125793911491, 47.68317322292171], + [115.931880567053838, 47.681268311915453], + [115.724314800907607, 47.819431634094109], + [115.572965570384866, 47.919880073349916], + [115.532154644223084, 48.102828000157722], + [115.532568437774344, 48.105089514539209], + [115.522016047265836, 48.153059088492149], + [115.52162966688519, 48.153547435914149], + [115.803170671416026, 48.255264600644075], + [115.815380427835578, 48.257647881623868], + [115.791853388138136, 48.513320378405183], + [115.82044094970081, 48.554890723068041], + [115.822886934687361, 48.558472948338824], + [115.828197968540593, 48.564058102213195], + [116.068261267596142, 48.818037916796285], + [116.070198056371652, 48.82051779508938], + [116.040689390287881, 48.871368873021034], + [116.040848581457752, 48.871602368106565], + [116.040843873794259, 48.871610470919101], + [116.343185226826662, 49.315633749213859], + [116.368266383946136, 49.351845385724275], + [116.42063735356642, 49.428660978202331], + [116.710283687085877, 49.845683669159108], + [116.728720809397075, 49.846049438003952], + [116.728932282139795, 49.845952312413289], + [116.729054242293842, 49.845954104660017], + [117.060986499297613, 49.693622440528337], + [117.14299003527664, 49.670464855191568], + [117.270392167050431, 49.63472991440468], + [117.412676216881962, 49.63228346977899], + [117.476833958254588, 49.631249437056262], + [117.477025676836632, 49.631177039433084], + [117.477181412174986, 49.631174361705803], + [117.532332948046744, 49.610291661825954], + [117.630386461079098, 49.573264258365647], + [117.801490471657715, 49.519530116817855], + [117.841571984376074, 49.549847200446635], + [117.858246573805033, 49.589866205333237], + [117.858522708738178, 49.589881316201456], + [117.858771953825212, 49.590475257221193], + [117.92299446902112, 49.593409389460817], + [117.943289899237996, 49.594520011604857], + [117.943784109159125, 49.594818261486012], + [117.972889555859851, 49.619506362745931], + [117.98382758275649, 49.618984027348894], + [117.988103517968526, 49.621564504013286], + [117.993547041221404, 49.61851988356463], + [118.07311205341027, 49.614720329712313], + [118.074673235220828, 49.614759214009055], + [118.110721043417328, 49.664499080953782], + [118.11777893319686, 49.663283271194167], + [118.121513392963749, 49.667488335524595], + [118.147138493108542, 49.658751313877033], + [118.177383789536151, 49.68594882519659], + [118.193919579198891, 49.68347726215346], + [118.199143511707703, 49.686394103555088], + [118.212863292780142, 49.727719560060905], + [118.212941950756274, 49.728052013684874], + [118.212976159081549, 49.728059525502402], + [118.213037152231621, 49.728243243431827], + [118.274651048077558, 49.741880756955389], + [118.307320711058765, 49.764815067141541], + [118.307789590751142, 49.765161496546312], + [118.307827612941594, 49.765170915471586], + [118.308119816163639, 49.765376043982876], + [118.37683918513909, 49.783104072188443], + [118.386837492698774, 49.795660287429598], + [118.390166194416395, 49.801769320496618], + [118.378634934464102, 49.823834519915302], + [118.377326822940987, 49.825027048652665], + [118.378016503576262, 49.825017894578892], + [118.377845174049867, 49.825345735611172], + [118.435781976037589, 49.833854706139064], + [118.469323509150001, 49.829736637951214], + [118.476181096128869, 49.835089523866529], + [118.477197737411018, 49.86445113384702], + [118.478223065272331, 49.864931565109046], + [118.478099729263391, 49.865182135200634], + [118.481640145267662, 49.866532684240326], + [118.521096622897588, 49.885020551446416], + [118.565451173849809, 49.9294795612645], + [118.566985044113139, 49.929374213678955], + [118.567485743093329, 49.929872611291096], + [118.57384606072209, 49.928902992904014], + [118.601663069637254, 49.926992495780254], + [118.627655104655233, 49.938323186108832], + [118.643753908052162, 49.949374412985321], + [118.652074331272388, 49.948968243129997], + [118.664716938947407, 49.954479526583263], + [118.728185670185368, 49.945252791319831], + [118.732227229382616, 49.945055498529427], + [118.753857236742761, 49.957836893324583], + [118.754803371462856, 49.957716857805067], + [118.755379446517466, 49.95807528010279], + [118.817047436914635, 49.961979720324706], + [118.957843274365459, 49.987372077090946], + [119.025872539518161, 49.980544699251737], + [119.08107360109743, 49.983759439799925], + [119.082540290116768, 49.983944619973244], + [119.111240822412768, 50.011817690410702], + [119.115744143787794, 50.016388921110448], + [119.116230317772533, 50.016663334183988], + [119.11691619622998, 50.017329438155819], + [119.117732193545535, 50.017511043769218], + [119.171035372019205, 50.047597164157686], + [119.181224324478066, 50.061575290258702], + [119.183268613286032, 50.081768569000573], + [119.182345594886939, 50.08626060351893], + [119.183686380025051, 50.085895226729818], + [119.183811572577426, 50.087131866140382], + [119.209330502324704, 50.07890695784225], + [119.227762676355255, 50.073884013917606], + [119.272971778749152, 50.11209784245537], + [119.282211679782861, 50.120114008481316], + [119.293838248477272, 50.143474419864091], + [119.301767303546853, 50.159742470103055], + [119.304169127223915, 50.159896380363335], + [119.327299976174359, 50.162698697046679], + [119.337417543273446, 50.176322978422455], + [119.331353455928436, 50.190628814312298], + [119.350194368583928, 50.196283520244172], + [119.310692403251437, 50.218860532016699], + [119.342895558497332, 50.301852418664367], + [119.343001166512309, 50.302419417019941], + [119.373729176166322, 50.322637536536241], + [119.350361757999863, 50.357445843810282], + [119.314733385750344, 50.351018653181789], + [119.270307279121042, 50.364509117505399], + [119.269408945846507, 50.364588344709219], + [119.268799766777363, 50.364293514953957], + [119.252009779869596, 50.343830040027221], + [119.241841827270378, 50.351246443723461], + [119.229233820616187, 50.34514443578442], + [119.22623161776616, 50.362632375585008], + [119.225220433269271, 50.363369923519784], + [119.187524234652997, 50.347867306498117], + [119.186146280627113, 50.348393579957076], + [119.180437493795168, 50.346046651270669], + [119.148399336115517, 50.362810037023259], + [119.147521146780392, 50.363145438444739], + [119.156373896371761, 50.36903233062533], + [119.168607333622674, 50.37728624208556], + [119.168519052048168, 50.377379265821084], + [119.117452421850231, 50.387577973576796], + [119.140342063856735, 50.407069818032511], + [119.137950376513345, 50.409589978010573], + [119.145676691936771, 50.411612560148598], + [119.156947525502972, 50.421210322083731], + [119.173056504171328, 50.418780002342373], + [119.182870213835116, 50.421349019109876], + [119.189340510764822, 50.416323276592884], + [119.202481310815784, 50.414340758244663], + [119.213375899721214, 50.430305929238088], + [119.215613063734935, 50.439995803706054], + [119.220966110993302, 50.441428792329745], + [119.232103030812596, 50.457749080391849], + [119.247531031329913, 50.46425282605712], + [119.250864945587608, 50.476092122022941], + [119.230357065891525, 50.504254387676596], + [119.25464697668238, 50.50950585924997], + [119.25583163088325, 50.524215833373852], + [119.256278954069856, 50.535614126627699], + [119.256798776890761, 50.536224985693593], + [119.258680913823838, 50.559595675269442], + [119.284831145337449, 50.578003047889524], + [119.273497645100392, 50.600234587032091], + [119.275622050376271, 50.602176570297544], + [119.274554595024284, 50.603513115532579], + [119.278674457334333, 50.604966868033671], + [119.290098136535335, 50.615409599507821], + [119.352583145716025, 50.631046608690454], + [119.353266808743513, 50.631287848994454], + [119.38586615970334, 50.665814349917085], + [119.385699243295349, 50.666204626416324], + [119.377340276148956, 50.681295604911455], + [119.380804412543498, 50.681412078885572], + [119.422671084085678, 50.683007072125285], + [119.427816203677295, 50.685877195838096], + [119.464729504206275, 50.721186042479594], + [119.491257681495625, 50.753215002010357], + [119.494746000222449, 50.765721140259245], + [119.488451205828, 50.770455079755521], + [119.507637092057749, 50.812878935113012], + [119.490915812359702, 50.826438953638274], + [119.48347519151595, 50.877414999692256], + [119.483486599018988, 50.877423026268957], + [119.483468126279249, 50.877547960465478], + [119.521213189411128, 50.903968307079694], + [119.562058009334834, 50.932707644593854], + [119.591060162072012, 50.983612743792037], + [119.623089278731243, 51.008077783635038], + [119.636480934466434, 51.010079251096897], + [119.673343239423076, 51.017221387822318], + [119.717764503527192, 51.048806455693253], + [119.716934526151391, 51.056442872778376], + [119.711617293277001, 51.073765236236426], + [119.723735923848636, 51.078316708661639], + [119.756350136281839, 51.091147708345602], + [119.744860034458355, 51.115823215194119], + [119.76397679814923, 51.122962273833657], + [119.777145323297162, 51.162732115096546], + [119.752868659217597, 51.211106441818018], + [119.75285374566991, 51.211126764332285], + [119.752857403246438, 51.211128870765592], + [119.752479143206884, 51.211882601783955], + [119.761513004103705, 51.216113714097219], + [119.776300939617144, 51.224630227618135], + [119.778352835753964, 51.224000842298814], + [119.778539907382068, 51.224088459440388], + [119.813925396351081, 51.213095687740903], + [119.813432778722742, 51.21375566678536], + [119.789887469892193, 51.242254535502909], + [119.791432389278953, 51.243230446345848], + [119.789550630566865, 51.245751511864555], + [119.820213891722616, 51.26238150042068], + [119.819530997208389, 51.263088843195661], + [119.803176162003837, 51.27715475808381], + [119.805383851998016, 51.277742469403897], + [119.803476725804018, 51.279717872494999], + [119.872459440853675, 51.300010491561103], + [119.876452723929475, 51.334705736308536], + [119.876421088988266, 51.335572137470294], + [119.876558454113692, 51.335624362548884], + [119.876565463967268, 51.335685266967857], + [119.876919645560506, 51.335761684533892], + [119.927480559505796, 51.354984523635743], + [119.934721780961496, 51.361395710537778], + [119.90726648876192, 51.372954559527983], + [119.907131012804584, 51.373569437310472], + [119.90551476197119, 51.374026868065357], + [119.90652025580458, 51.376341448796438], + [119.903563526086273, 51.389761006394544], + [119.912977375214766, 51.391205313366115], + [119.914764755780325, 51.395319745975023], + [119.963831425823471, 51.399097500918998], + [119.975348120197381, 51.443626013475161], + [119.975518832887118, 51.443751172633696], + [119.975521530022647, 51.443761525401968], + [119.976097907864968, 51.444175725354825], + [119.994932188998717, 51.45798420545087], + [119.994842189628756, 51.458238441277977], + [119.974899580485996, 51.481047080953914], + [119.977964695775228, 51.503767929949738], + [119.978610688321311, 51.504090197369159], + [119.978504767149644, 51.504389410093601], + [120.020551487389795, 51.531809864766558], + [120.037067860441752, 51.550565407216737], + [120.027451046444355, 51.584300883922722], + [120.036465649089507, 51.59987297237916], + [120.051612908009687, 51.632652519827218], + [120.056446384466227, 51.634388279482351], + [120.058289760166318, 51.637572580620201], + [120.092569309097385, 51.648063252030539], + [120.079289262195189, 51.676428919844781], + [120.087530206036035, 51.676613520079187], + [120.086587038873049, 51.680454488449733], + [120.164835233517337, 51.678394949185062], + [120.218788692683631, 51.716251574085739], + [120.220578339887666, 51.717129181733696], + [120.286879308233637, 51.750528068821097], + [120.303781588037779, 51.78032376526339], + [120.307703445048148, 51.780933995452855], + [120.310057969458228, 51.784419719511575], + [120.35520464920377, 51.788325052478861], + [120.355986962296399, 51.788446778249451], + [120.376354585346334, 51.800883210689136], + [120.399236230367933, 51.815017299476906], + [120.398566121379829, 51.816867197723269], + [120.392939536590035, 51.831890334920153], + [120.393111812315439, 51.831924325671892], + [120.393070519817257, 51.832038317457325], + [120.457228840178288, 51.849392628170776], + [120.473297286890414, 51.867440993297549], + [120.473972812203428, 51.884269937622214], + [120.487716707710206, 51.883637143213889], + [120.48977243028267, 51.885946167368616], + [120.503501217029452, 51.882910395165602], + [120.528409979752666, 51.881763549588825], + [120.540895581967646, 51.905881345541118], + [120.541464155932786, 51.905993666839265], + [120.541448756606812, 51.906622818561253], + [120.564685109604838, 51.910580946279623], + [120.65038023047822, 51.927509943756377], + [120.655522099919764, 51.954094339140504], + [120.655682169242453, 51.956742114284047], + [120.661434987235324, 51.960095634027653], + [120.695087013409662, 51.980538505296551], + [120.701069753756713, 51.990288673764489], + [120.709442674515913, 52.011089915456097], + [120.697049022790637, 52.020304260031629], + [120.684902147471789, 52.025699409310739], + [120.6846705895952, 52.029507290042162], + [120.679010394596929, 52.033715491808266], + [120.684120127960909, 52.038559421118421], + [120.683670423352808, 52.045954641429141], + [120.710082629297901, 52.071673537703859], + [120.724155289834698, 52.076511987372456], + [120.759909335779668, 52.110406137765921], + [120.753140632910529, 52.135615957814345], + [120.756705450567367, 52.138433792512004], + [120.756034202472549, 52.141457436812004], + [120.775629250556577, 52.161243142147534], + [120.740919460127984, 52.201638433499788], + [120.739838049106396, 52.202711827720762], + [120.739870556700851, 52.202859148433987], + [120.738346596002046, 52.204632735530815], + [120.747881758790797, 52.255426790479888], + [120.710385192849898, 52.259556807650405], + [120.710122348253648, 52.259914552957063], + [120.708813479395644, 52.260013045384838], + [120.688663064690502, 52.288789574195526], + [120.687886607447126, 52.289169619541525], + [120.646763813145853, 52.301498161529778], + [120.621964014848942, 52.321436141267853], + [120.621572531438687, 52.321627757032111], + [120.621557387070069, 52.321763052653139], + [120.620324860295057, 52.322753951594038], + [120.616625155541172, 52.360050228183503], + [120.617248920909915, 52.360253703504235], + [120.617233472238397, 52.360391717683619], + [120.617833805611127, 52.360444495760639], + [120.642141325906351, 52.368373728026612], + [120.641465240940931, 52.388465162155057], + [120.68094501647937, 52.426392654439859], + [120.679955705150974, 52.434245775385712], + [120.675597830916331, 52.463252925145206], + [120.676210075106823, 52.463978464086168], + [120.676038088612742, 52.46534368724727], + [120.684903200941847, 52.47428023813309], + [120.698593949099134, 52.490504436048361], + [120.696800314260344, 52.494233633193261], + [120.679887194086717, 52.510244463827647], + [120.687208375765096, 52.514176504995746], + [120.685825552613608, 52.517051571891685], + [120.726384785890417, 52.535217269205461], + [120.726990544995061, 52.535542608726054], + [120.724885434209327, 52.536217909165195], + [120.683564775274306, 52.546270622817431], + [120.672746405770937, 52.552943636399732], + [120.622386496930304, 52.569098638210328], + [120.621967285504809, 52.569388107574383], + [120.619657831045217, 52.569654078066641], + [120.611851613052295, 52.576373072901553], + [120.593855391166954, 52.588799630451646], + [120.554288046219824, 52.594341498581826], + [120.55419422431136, 52.594382754675337], + [120.554098371360098, 52.594390129183623], + [120.476244088112708, 52.628658900993322], + [120.43797852566928, 52.636431125566105], + [120.389201254121019, 52.614733129686762], + [120.382944981272757, 52.615167478092694], + [120.280805768159965, 52.621505764411076], + [120.187179930864872, 52.577427110988992], + [120.179239854819656, 52.578323631228386], + [120.178275037169399, 52.57790382668491], + [120.072510291372808, 52.583941138140425], + [120.070842785790404, 52.584643687580233], + [120.068001847884588, 52.584602613406119], + [120.042170193357549, 52.596723955235234], + [120.041345100163412, 52.597071581514541], + [120.027212653157221, 52.644919949600599], + [120.06247790764003, 52.705731998062646], + [120.050210232376202, 52.726764752084421], + [120.023438709481013, 52.771283889989], + [120.024154582274278, 52.771436792033697], + [120.023712573909592, 52.772194609061785], + [120.093206329296763, 52.787272301904473], + [120.133324228613262, 52.811523297155581], + [120.137655382771342, 52.810868275925984], + [120.175232787918645, 52.806925852491531], + [120.213354836100663, 52.839919668374392], + [120.214770435048123, 52.841339469234903], + [120.289401046253715, 52.868421710796198], + [120.287375811806427, 52.889144276626389], + [120.287746123844229, 52.889219894782876], + [120.287677256362599, 52.890026311618783], + [120.338990739968366, 52.903655238035881], + [120.354772584465266, 52.938212530403987], + [120.355285811656103, 52.939672562927441], + [120.401169500952832, 52.955473755718721], + [120.439575197432077, 53.001372483744184], + [120.445262842884532, 53.008453079791508], + [120.476205440200985, 53.02289089150355], + [120.521774689918217, 53.044444688435313], + [120.534259765353497, 53.068826545978069], + [120.550377983971302, 53.075764738487301], + [120.555418719974455, 53.081363290956254], + [120.58090219183957, 53.088904083188069], + [120.604077939530882, 53.098880235195963], + [120.626179840256341, 53.102302153170974], + [120.635801545245755, 53.105149303615192], + [120.650384647286558, 53.131132612966255], + [120.652729342660734, 53.135555338073104], + [120.679645445465269, 53.140865170377005], + [120.680347723149296, 53.146127950143978], + [120.68342818446672, 53.173153555605118], + [120.728897902188834, 53.203190677873941], + [120.739338239912513, 53.207690655426354], + [120.740772903913594, 53.208636309699024], + [120.806751500522111, 53.238013927886541], + [120.810114776143365, 53.238196644093208], + [120.814603502075826, 53.240131367515914], + [120.823932557905209, 53.238947320800179], + [120.830495606957882, 53.23930387065279], + [120.813361781952352, 53.267323899164161], + [120.815801776412513, 53.267830119750741], + [120.81544063616353, 53.268432001707481], + [120.828600048130895, 53.270485350622067], + [120.860304750787833, 53.277063059480994], + [120.87573052853925, 53.292815846265121], + [120.92723946753631, 53.286968165068139], + [120.936818146736186, 53.291667486666725], + [120.943428815421441, 53.296007206786292], + [120.945416739682088, 53.295885975740717], + [120.94761146162864, 53.296962711272947], + [120.973025949474689, 53.294202263017389], + [121.046688224095234, 53.289710062409704], + [121.088947136261368, 53.305392079461228], + [121.089760437173453, 53.304646391247644], + [121.090659696903714, 53.304966619685011], + [121.11557828505768, 53.280974876091094], + [121.121622014626794, 53.275433584007452], + [121.145944769863362, 53.283403569831798], + [121.147278188492237, 53.283333690239004], + [121.148007834066661, 53.283560819252635], + [121.165413586798337, 53.282383280351709], + [121.22292267361307, 53.279369439475701], + [121.287128961927039, 53.296144662565979], + [121.32172640943152, 53.32093897547621], + [121.325394032825642, 53.320789615262143], + [121.32911441882824, 53.323984261899056], + [121.408419195140965, 53.317462992579628], + [121.491835499170449, 53.335481287136325], + [121.510530286972454, 53.338313652141011], + [121.585322162074121, 53.350255033585462], + [121.601198728355598, 53.35639741287455], + [121.620874000236469, 53.365434887626101], + [121.630553256726486, 53.367754191406483], + [121.689305372635374, 53.390484407345546], + [121.69013204656116, 53.390887033655879], + [121.690287939159248, 53.390864545982545], + [121.690342503234262, 53.390885655915156], + [121.746932984766218, 53.387613475686329], + [121.786493772638607, 53.402967679921467], + [121.808861717150762, 53.411673660456842], + [121.86889205065053, 53.424959363972249], + [121.869739769754077, 53.424869969333322], + [121.940348977585487, 53.425604376152762], + [121.949865748659192, 53.426759764483386], + [122.016534191406834, 53.426396779045938], + [122.018593138391893, 53.426418194166615], + [122.028321490311768, 53.425239835748187], + [122.069499966765775, 53.420321431822785], + [122.103546362995772, 53.424968277051491], + [122.11499717689955, 53.434412119952263], + [122.153908069248473, 53.466569237846343], + [122.153997947895618, 53.466577270603679], + [122.154028460671199, 53.466602435440123], + [122.154146499125844, 53.466590547127332], + [122.182111888951368, 53.46908990818212], + [122.220207663600632, 53.460091935333644], + [122.259748738575439, 53.468215502446299], + [122.295969701081631, 53.483705549465057], + [122.310303826801004, 53.494333389871187], + [122.341557095708339, 53.503201190590275], + [122.342545064273125, 53.503623699503969], + [122.342656129649299, 53.503479997058676], + [122.361357890979079, 53.490218715588625], + [122.369481326296253, 53.471157694179851], + [122.424992376249136, 53.443900102226777], + [122.427563657946692, 53.442704292653566], + [122.488659564860271, 53.456711111005056], + [122.530667334944326, 53.451497411331395], + [122.600763755268972, 53.463663085035371], + [122.600853804748894, 53.463654385252852], + [122.601076508920556, 53.463693023990622], + [122.666193217715048, 53.457556233065866], + [122.756492026080579, 53.461722841966548], + [122.79940901705389, 53.457399511568632], + [122.819429125603918, 53.455407540716664], + [122.887155461936999, 53.46127039255596], + [122.922277411348986, 53.476130253929192], + [122.936434343961594, 53.482170354908611], + [122.952457790481475, 53.48551359963492], + [123.044261828026549, 53.504757120490538], + [123.071617276791102, 53.505572375754014], + [123.085377193942747, 53.506028036692754], + [123.101443644015475, 53.502371841954016], + [123.1292582301745, 53.49621266167901], + [123.155956728258204, 53.503641466181861], + [123.171048953005041, 53.507889998448391], + [123.172366740397692, 53.508884141468982], + [123.201182165262267, 53.533791009336916], + [123.216146384756172, 53.541911645090117], + [123.223483330023711, 53.547446660048379], + [123.230518698788941, 53.549711071397532], + [123.239611484149378, 53.554645454906421], + [123.258236349464923, 53.558632304222272], + [123.26657121301993, 53.561314972360563], + [123.269709116624625, 53.56108817131858], + [123.272406160439587, 53.561665502059306], + [123.301818546904954, 53.558797972932567], + [123.303459272254258, 53.558273907710806], + [123.383099212308565, 53.53660265542549], + [123.385721907154519, 53.53602188167838], + [123.416037189084633, 53.535201088713677], + [123.446078766889272, 53.534511282674259], + [123.446161233307933, 53.534385473552192], + [123.448369102201866, 53.534325695013457], + [123.464110066770786, 53.507118295103034], + [123.491032053838296, 53.495929582925442], + [123.496226488227947, 53.500978634455706], + [123.502360574136119, 53.507269218563899], + [123.502299512946962, 53.507372097895562], + [123.480491801696942, 53.52408365449056], + [123.482685139116882, 53.540419499990577], + [123.482551651805252, 53.540644406933836], + [123.492937909895829, 53.546781229749996], + [123.509278407611532, 53.556491515433748], + [123.538764759889304, 53.549816977843165], + [123.538837802607318, 53.549692518930144], + [123.538848101819426, 53.549690204382856], + [123.539148138061904, 53.549163732291255], + [123.550217901119225, 53.530301746934335], + [123.523548137413385, 53.505297034330773], + [123.523843363757905, 53.505175984087693], + [123.561720278969773, 53.503501401835571], + [123.579603990190947, 53.545135731947568], + [123.612862268966452, 53.548336611448363], + [123.612936311426964, 53.548311244217928], + [123.613166898848647, 53.548333410340625], + [123.660920151832755, 53.53210452984257], + [123.678467188604998, 53.510769082127823], + [123.690275183879223, 53.49664049952365], + [123.738207085024527, 53.498360434476922], + [123.738243186120215, 53.498369037285705], + [123.78949725243352, 53.488154706505753], + [123.857471014623798, 53.487905545635314], + [123.886198753706225, 53.479526104662369], + [123.910977678090376, 53.463248623567964], + [123.963262087883848, 53.439284679948223], + [123.97261450812708, 53.435147784948626], + [123.973588871658819, 53.434551520194972], + [123.978000067292598, 53.432529700614701], + [123.979315914510607, 53.431046838745061], + [123.990348293786809, 53.424295540387703], + [124.005865371668236, 53.401447487042738], + [124.005937169065845, 53.401433884898452], + [124.049765857066234, 53.402024897253767], + [124.050160047753621, 53.401698500151653], + [124.075342172369233, 53.388098223373433], + [124.076894218154891, 53.379562117874038], + [124.111022374415143, 53.351303380009064], + [124.125089863033281, 53.348775300499213], + [124.157661205871307, 53.360865714423852], + [124.161326910904137, 53.362951650826126], + [124.184126782349807, 53.370689680723629], + [124.186051847835202, 53.371404260981073], + [124.231128698041545, 53.377887630021412], + [124.318321606231706, 53.330736788377436], + [124.319914638566758, 53.330150931295641], + [124.33795468919142, 53.30589056619386], + [124.338836051198882, 53.300874731095163], + [124.349607776599143, 53.28446541635347], + [124.356971798476494, 53.278679311548117], + [124.3676666344018, 53.257166429855914], + [124.404226476292223, 53.246664522390112], + [124.427632383931055, 53.221855592135746], + [124.441341902391727, 53.220166155386075], + [124.479328522421312, 53.215528403661033], + [124.488614007272218, 53.205883806298722], + [124.55542424620981, 53.199970641672309], + [124.559621427647372, 53.201027947907441], + [124.576656030456292, 53.206006126346196], + [124.580293638747193, 53.206235456330639], + [124.582575523833611, 53.206810282881648], + [124.587949050233917, 53.206718085370582], + [124.607411403999123, 53.207945073250855], + [124.657657561555339, 53.205522045607232], + [124.671105337558259, 53.205291312307622], + [124.67247359735947, 53.204807569793196], + [124.67624242344958, 53.204625825153514], + [124.709030778957043, 53.191882931555085], + [124.712859198524868, 53.190529409872738], + [124.712824294769291, 53.190408616432805], + [124.712863221412974, 53.190393487949812], + [124.716891847874365, 53.175938356414648], + [124.704545154755138, 53.160670857000802], + [124.721293773961563, 53.148623490355618], + [124.726390278306923, 53.144981939636402], + [124.779964204087989, 53.138888140144466], + [124.825022202554052, 53.14362110554228], + [124.82527253697971, 53.143328292775003], + [124.83511880263552, 53.138537082798393], + [124.841862308816005, 53.123923462668095], + [124.863837506740055, 53.098219373034453], + [124.86478291007657, 53.097510927927488], + [124.901524327882527, 53.116444465599834], + [124.885328511853302, 53.151179742791236], + [124.879865275966807, 53.162736213401175], + [124.908843231154094, 53.173125122381862], + [124.962319456310055, 53.192393940365235], + [125.030325750219546, 53.200796750013559], + [125.034502067189692, 53.200851651971071], + [125.075911473487594, 53.202788839155076], + [125.133512223465274, 53.202249597291242], + [125.159642919642266, 53.199391452883354], + [125.18673548855638, 53.196513244139588], + [125.221489742281037, 53.185698150264621], + [125.244076580953489, 53.178752752321856], + [125.287923649580705, 53.154065298259781], + [125.307208489560324, 53.143240163947262], + [125.335024522545339, 53.142728116684005], + [125.335266580110158, 53.142628783193302], + [125.371934966692194, 53.130174986184386], + [125.386106940475244, 53.128925119196687], + [125.401095007318048, 53.120271271825047], + [125.429994267421606, 53.110456127157242], + [125.444331279335969, 53.10572740886407], + [125.484154883407257, 53.099460947230732], + [125.495623800300606, 53.093500490452946], + [125.495694638901924, 53.077240572245628], + [125.496021412413555, 53.059477364855091], + [125.522645881544079, 53.049490722156875], + [125.568387084779445, 53.073061988863472], + [125.580565321730546, 53.079389842689444], + [125.580689434079574, 53.079401611259911], + [125.580738597018708, 53.079426945808812], + [125.606010308587827, 53.081946587081362], + [125.631787232683493, 53.060924338944346], + [125.632600570324072, 53.060268524560989], + [125.633015292459021, 53.056451223198607], + [125.635381478813315, 53.039324604224603], + [125.676340342353754, 53.00643837163814], + [125.687058214969156, 53.003699503682363], + [125.734534894242856, 52.992223980805278], + [125.734464841868316, 52.991585113451698], + [125.736352694061424, 52.991102687688446], + [125.743868718485544, 52.983795565307311], + [125.732622408830395, 52.974782395104008], + [125.729006050192595, 52.941801736168351], + [125.728088586714605, 52.941421442039534], + [125.715652166146, 52.932004949670009], + [125.693945063060028, 52.927268746161602], + [125.661038095341098, 52.913628610155058], + [125.657369242473763, 52.905534083431689], + [125.658948919740169, 52.868329914204963], + [125.661462734683568, 52.866381661996456], + [125.670548282206965, 52.859438466680729], + [125.67136524697338, 52.859611290861444], + [125.713680240923551, 52.878445541090258], + [125.713998645968729, 52.878648841778414], + [125.714152040764802, 52.878655537487241], + [125.714255259512257, 52.878701479777114], + [125.720138399178381, 52.8789168430459], + [125.743198197822935, 52.879923407162345], + [125.763805309892845, 52.896235889055212], + [125.76396601122353, 52.896222716525401], + [125.764141797155631, 52.896361971351794], + [125.819738121367806, 52.897516682532867], + [125.823158622916438, 52.89654833760968], + [125.828284217703228, 52.89725066054563], + [125.838471921897479, 52.892213138483257], + [125.846327906681751, 52.88998910704391], + [125.846411613551993, 52.888287192939941], + [125.847142396634695, 52.887925842057371], + [125.847380917681136, 52.868579463290736], + [125.847570524773317, 52.864724403562874], + [125.905927738821489, 52.821689213477192], + [125.91269497120291, 52.817299668427083], + [125.913210048859895, 52.816318916044779], + [125.916089406555514, 52.814195550360239], + [125.929637634702758, 52.785253526489981], + [125.929717149649591, 52.785181224908605], + [125.945919392993602, 52.779552719961295], + [125.958882352576737, 52.758661804640212], + [125.959043445932863, 52.758515325206353], + [125.977629881782249, 52.757000713072216], + [126.012517774274755, 52.79408863844111], + [126.044432795190119, 52.798342443821412], + [126.045517528359753, 52.797802000723436], + [126.046017454349013, 52.797860172393861], + [126.099817605903866, 52.772438129209853], + [126.10203492592909, 52.769643520567158], + [126.108451741981355, 52.766446491063945], + [126.107185104854295, 52.763152470844055], + [126.109991851852499, 52.759614975430772], + [126.104782380102762, 52.75690393782277], + [126.104136525788903, 52.75522432720382], + [126.036942871706799, 52.738050562452571], + [126.038088050246685, 52.735137749412857], + [126.049119618485591, 52.716171170833213], + [126.060477663919031, 52.703740130925446], + [126.064338185538986, 52.690005883936848], + [126.064739781190553, 52.68931542041274], + [126.055298915967441, 52.67416569027781], + [126.053820424338326, 52.671720531099027], + [126.053775986316026, 52.671721849306884], + [126.053678789094931, 52.671565877196834], + [125.988009904120375, 52.673558286790055], + [125.963558748046481, 52.65266217254451], + [125.962112573087097, 52.639538139938374], + [125.961017771759913, 52.628996220561376], + [125.981204558364681, 52.601801039976735], + [125.982269479397857, 52.601059624300284], + [126.017544631170722, 52.57821503942781], + [126.028768426367819, 52.576118491394261], + [126.04701082088819, 52.580663267885939], + [126.047596940037494, 52.580997207097106], + [126.0491580554216, 52.58390117986886], + [126.058613009580256, 52.602219888900251], + [126.058938805155009, 52.602095242397723], + [126.058974306104417, 52.60216128094396], + [126.085940445200222, 52.597183748488817], + [126.139236773887262, 52.571373950464768], + [126.139371571148359, 52.571322378226078], + [126.139430038911087, 52.571280358066332], + [126.139468897623033, 52.57126153996888], + [126.198829452008709, 52.533622699256064], + [126.205671882206303, 52.52372481560522], + [126.192854159429658, 52.50316034961584], + [126.185138033383211, 52.490606531096923], + [126.19750720232102, 52.464754123619038], + [126.199494813268174, 52.465029028445869], + [126.236923160842082, 52.474366215191232], + [126.258165061250168, 52.473143661938266], + [126.261063030100175, 52.473544477613999], + [126.261754872240999, 52.472937054477541], + [126.262959944220981, 52.472867697939712], + [126.265802862365689, 52.469383002602399], + [126.31744192032653, 52.424044974315933], + [126.319094356856041, 52.4227795561455], + [126.340777365245273, 52.394363675001848], + [126.345924969062224, 52.387682661597857], + [126.345102970723062, 52.382422447403286], + [126.341177093992428, 52.356241536423362], + [126.339533643820047, 52.355431467565538], + [126.316054660954464, 52.342125343293517], + [126.314109869789291, 52.337142402158676], + [126.319957660745104, 52.309627299150222], + [126.320370699082076, 52.308854180427446], + [126.320766917111172, 52.308702191925029], + [126.372034579424437, 52.302949149353026], + [126.392866316297273, 52.302921300731029], + [126.420685658246711, 52.297489728833163], + [126.425358371432125, 52.296965376509114], + [126.42542729886074, 52.296563949856946], + [126.426988885935685, 52.296259058659743], + [126.428540886508173, 52.27843071769172], + [126.429066323349659, 52.275370624540791], + [126.428805657167302, 52.275389210057703], + [126.428805734447479, 52.275388322314903], + [126.428798384278565, 52.275389728615181], + [126.393598839372814, 52.277899458612708], + [126.352810209717418, 52.263498377091743], + [126.350329540664987, 52.262614926913521], + [126.349775627611706, 52.262279837056766], + [126.306152321779948, 52.23420229390964], + [126.305314718588846, 52.233263265124343], + [126.299342679394357, 52.204385830009741], + [126.299433686115009, 52.204174389760972], + [126.337329496763076, 52.190536727603487], + [126.393068925496621, 52.1836727867327], + [126.395791905912304, 52.183344377317084], + [126.395820076449951, 52.183334000744054], + [126.396093896263608, 52.183300281650531], + [126.449624470802917, 52.163645505026274], + [126.48353959790569, 52.159792805791056], + [126.491549931266491, 52.158904704318203], + [126.491621617311623, 52.158874702494849], + [126.49183436802241, 52.158850534385493], + [126.497337988709234, 52.156482304301356], + [126.549099823499617, 52.134819100245629], + [126.549430243744936, 52.134066797756439], + [126.553056335717955, 52.132506475818026], + [126.55368137834887, 52.124387792944347], + [126.556518125736815, 52.117929072114116], + [126.554443880823044, 52.114483643256001], + [126.55459655584383, 52.112500546399659], + [126.530723813261943, 52.068716709504059], + [126.524285033131832, 52.06438822613665], + [126.517125610204218, 52.052496051688699], + [126.517590195006733, 52.044104160339259], + [126.507244486654329, 52.035847093307602], + [126.507114822247104, 52.035867611386898], + [126.50705456005123, 52.035767512740229], + [126.484183362148201, 52.039496282714367], + [126.480401850310827, 52.040094668666228], + [126.443330134007752, 52.026026325361599], + [126.441321624665733, 52.014031669013988], + [126.440308072160889, 52.007673681131578], + [126.460561478071924, 51.980926796511682], + [126.460551593769992, 51.980866362887561], + [126.460649884069042, 51.980736956761838], + [126.455092593559826, 51.946791551737043], + [126.502625627765511, 51.920783865398313], + [126.502935791578665, 51.920689098438352], + [126.503166707836911, 51.920272340800707], + [126.547921445595122, 51.872816986804906], + [126.550991143995759, 51.866959855709368], + [126.55618656522077, 51.860766894341324], + [126.573169167559158, 51.824643127973651], + [126.573869105719226, 51.82330761254925], + [126.573941061405066, 51.823226253675209], + [126.593967158143215, 51.806655496628885], + [126.615806655589097, 51.775935276700075], + [126.622590971611231, 51.77308657272296], + [126.651419201205812, 51.761066559801861], + [126.651467425043222, 51.760961478981997], + [126.651489018815894, 51.76095241185336], + [126.665782066204557, 51.730278528784176], + [126.705176127717976, 51.728874062881324], + [126.708624778032075, 51.725871982538358], + [126.717135942832172, 51.725001048994059], + [126.726811468202825, 51.710040309248086], + [126.726977315021557, 51.709895938137905], + [126.726953349548126, 51.709820925824395], + [126.726975342504446, 51.709786919309686], + [126.724422544799609, 51.701899466657949], + [126.716592142165652, 51.677390181712809], + [126.733755509220046, 51.64074539607774], + [126.73373455792489, 51.640731873667626], + [126.733800484635879, 51.640591345898315], + [126.721995815597793, 51.626194341529612], + [126.696808409432208, 51.616898954511647], + [126.673079191712205, 51.601583614281466], + [126.671912335637415, 51.600695385468136], + [126.688422387065586, 51.576885827576689], + [126.689347485342552, 51.576559974572291], + [126.746498209768092, 51.559460115484477], + [126.806503265997904, 51.54467062576871], + [126.83007900262858, 51.534484603199097], + [126.836917346533724, 51.520440591091344], + [126.832176624565832, 51.516263153060812], + [126.805284926348563, 51.492352599507484], + [126.805056039088626, 51.491982396891991], + [126.794948245675826, 51.464099380761084], + [126.776974902352208, 51.446456965847254], + [126.778872228480736, 51.442316578926061], + [126.784292641745495, 51.430854943217334], + [126.806077001716488, 51.421575782823858], + [126.828137089818753, 51.412221057785395], + [126.829708594499124, 51.412083189678434], + [126.90155340864257, 51.405958625353691], + [126.902054018423939, 51.404838687412855], + [126.916881248105184, 51.38565960882665], + [126.922891696872554, 51.358221726335188], + [126.923093685694312, 51.357769847539529], + [126.922962483861298, 51.357675003200455], + [126.916472324838665, 51.346321475237531], + [126.897151342697512, 51.339030005511709], + [126.895881761624992, 51.33918305276336], + [126.830052178555789, 51.343491898733568], + [126.829940723492328, 51.34338979236545], + [126.806261235995279, 51.310614713474109], + [126.806136435478777, 51.310285189007573], + [126.809234294665927, 51.29655830963442], + [126.81335811869242, 51.279505044236629], + [126.848589249285283, 51.252634251974229], + [126.867256591198711, 51.246553585096322], + [126.900491401054012, 51.245217866942554], + [126.901746012831367, 51.245334429101113], + [126.914507095235336, 51.258277746431311], + [126.902249591910007, 51.280998282289268], + [126.901613783451268, 51.282162848926589], + [126.870984612182838, 51.299249817354827], + [126.870978265746061, 51.299314133850693], + [126.870764268240222, 51.299433535006237], + [126.870929520907666, 51.299808127142668], + [126.869449119738675, 51.314810910434026], + [126.879975092556833, 51.320312486083857], + [126.880009363037345, 51.320390169867778], + [126.880159421824303, 51.320408828856827], + [126.88031360791733, 51.32048941679578], + [126.932720040089734, 51.331328290747592], + [126.956983193191519, 51.331570770325115], + [126.958878015954696, 51.330197055293432], + [126.96361311643301, 51.330785839127721], + [126.976054356471991, 51.317744493704915], + [126.976791343124816, 51.317210190622426], + [126.97059089574708, 51.29539123391848], + [126.969139063520601, 51.29000090912691], + [126.919497915336009, 51.24485431999792], + [126.910025324716088, 51.228541501412032], + [126.893026822345789, 51.199166906327186], + [126.899617647616964, 51.176206679517307], + [126.910841515835159, 51.137550734632619], + [126.914453527621347, 51.081202703956912], + [126.915837236292333, 51.060494246918978], + [126.916071355509729, 51.060371422743067], + [126.944292031075122, 51.048552193620573], + [126.977424807279206, 51.02818403019679], + [126.978388920063878, 51.027678235074198], + [126.978983707947449, 51.02708106338153], + [127.004539956531957, 51.00528776923079], + [127.015579196146973, 50.990338906663304], + [127.04458917292024, 50.961212662816401], + [127.064556815713303, 50.952987482985137], + [127.106351839209694, 50.935929880326754], + [127.136576256065396, 50.908543676622877], + [127.226207808584917, 50.783380862729615], + [127.228774732792189, 50.779813237347696], + [127.229286198079819, 50.779503789010143], + [127.287938676765108, 50.753556082401225], + [127.290330830699517, 50.748696605909423], + [127.295330144392508, 50.746647747282751], + [127.295989188061768, 50.737202088692733], + [127.298385409577506, 50.732334349222711], + [127.296581117503209, 50.728718336137064], + [127.296721518783755, 50.726706052849259], + [127.282525252334977, 50.70054873261077], + [127.281192135138696, 50.697877009282188], + [127.287344246756774, 50.661842890104886], + [127.290129426437957, 50.658813916763087], + [127.317963263043836, 50.62917546530057], + [127.32864176855, 50.624279504370172], + [127.363049818800221, 50.579535443610247], + [127.358103503450977, 50.562123940021898], + [127.353678871047975, 50.545865617007109], + [127.315622221759, 50.523869378944987], + [127.300558341968255, 50.493326938670783], + [127.28637058131622, 50.464140792040645], + [127.293575267414212, 50.456854748535086], + [127.297766555176864, 50.452743613920561], + [127.342132605141884, 50.444856306323189], + [127.356976290308978, 50.436605548116717], + [127.360919195470956, 50.410848179199341], + [127.362310024680241, 50.402221095836637], + [127.362254257025697, 50.402126774148975], + [127.362256192319009, 50.402114131678097], + [127.362214697647175, 50.402059866057229], + [127.324870113719911, 50.338897730044081], + [127.364175693219963, 50.294861714693198], + [127.437828145567664, 50.269141845347022], + [127.438643166701127, 50.268924509513617], + [127.596097558393467, 50.237892933219449], + [127.596146944539115, 50.237802896658749], + [127.596253585578253, 50.237781875042465], + [127.596265535427762, 50.237586691980241], + [127.601385800366671, 50.228251866617939], + [127.599807957274137, 50.17972648683962], + [127.599960830027868, 50.177229537217414], + [127.580250713516961, 50.136170544545422], + [127.495315061627508, 50.055817540192024], + [127.494406789846948, 50.054876397139942], + [127.494342662313684, 50.054687679821619], + [127.488448447196404, 49.995164112290709], + [127.488410744530881, 49.992608008525984], + [127.488623955263833, 49.992125137782267], + [127.536449990646091, 49.942633312697197], + [127.538351988633863, 49.934541314733139], + [127.540262910899713, 49.926956502196504], + [127.534354258511883, 49.905938996790866], + [127.522244918623016, 49.862367857026101], + [127.522932227509003, 49.851783551548863], + [127.525059457313503, 49.824038289784156], + [127.525678651857902, 49.823406623269292], + [127.575882798644287, 49.784532105620237], + [127.601925896263552, 49.782156898910692], + [127.646782704177213, 49.778212534440264], + [127.647001728057518, 49.778045851151298], + [127.647044065305423, 49.778041989870403], + [127.653329691388066, 49.773230094353707], + [127.667668717783641, 49.762317694861444], + [127.667671825334054, 49.762250623235438], + [127.667721585244692, 49.762212530054626], + [127.670788331192881, 49.695804604825476], + [127.697990586453997, 49.663118406145237], + [127.768762271969692, 49.633805631941733], + [127.772811080565702, 49.629466973203094], + [127.774736276762297, 49.62860276505657], + [127.808078985153998, 49.591792038270711], + [127.890821962615277, 49.57716521550276], + [127.942463940715939, 49.594191809648244], + [127.942659966765831, 49.594290874410895], + [127.943155405273913, 49.59415810959441], + [127.99406088262478, 49.590194359711631], + [127.994141890912559, 49.590152428700776], + [127.994228141860987, 49.5901718434556], + [127.995544699501352, 49.589426315561305], + [128.051035513751515, 49.560703502150481], + [128.066074747092415, 49.554115448415601], + [128.11450564469888, 49.550781336093209], + [128.124532721706174, 49.548652761360039], + [128.132842909495423, 49.548609533492936], + [128.176226028114087, 49.537679167977437], + [128.178101649895581, 49.537281005967692], + [128.236113545159043, 49.561049561947513], + [128.279820556100077, 49.564142670888202], + [128.283884924414082, 49.562582835011881], + [128.284570863716255, 49.56260652656708], + [128.286452905324097, 49.56159728733418], + [128.335433250180216, 49.542799458683163], + [128.335774695957525, 49.542768855676741], + [128.335868426442687, 49.542827178875555], + [128.359376470478111, 49.565473457673257], + [128.369899468145661, 49.584396640685519], + [128.380587076814265, 49.585906518962112], + [128.382407088598171, 49.58765981218427], + [128.396688479085611, 49.588181224021596], + [128.407144270753435, 49.58965835264722], + [128.429133069340594, 49.589365772082999], + [128.490391182856058, 49.591602298389539], + [128.492645967609491, 49.591810475833377], + [128.524075289211936, 49.601171218986522], + [128.527315587723365, 49.60136602043378], + [128.530565053776883, 49.602278067376545], + [128.534307022738147, 49.601786334072926], + [128.546548040457054, 49.602522244038973], + [128.567752897283384, 49.597391201309215], + [128.612409539614248, 49.591522858068238], + [128.612537441424308, 49.591510746076459], + [128.61255159077578, 49.591504191080979], + [128.612570386406162, 49.591501721141348], + [128.641687262055655, 49.57868220455218], + [128.707544164471045, 49.562747248532069], + [128.70795244974741, 49.562850096130923], + [128.736607225131706, 49.592873769556348], + [128.736833189875711, 49.592824419986407], + [128.776593372841802, 49.587651027712688], + [128.794902272634431, 49.580142422742178], + [128.795113621370405, 49.580096265235291], + [128.795135139378203, 49.580046922498596], + [128.795255815820894, 49.57999743226447], + [128.797789954217166, 49.573959192131085], + [128.805604264156983, 49.55604027318298], + [128.760847111297011, 49.518018814891022], + [128.755692640817927, 49.513604562963835], + [128.753864729614037, 49.47999080872804], + [128.753940159888089, 49.479876326022527], + [128.784554173604107, 49.471106400213316], + [128.820360703819375, 49.481950877361598], + [128.862277993793754, 49.489989344079973], + [128.864226908242244, 49.490468869935569], + [128.864985743433323, 49.490163926824827], + [128.889034234249834, 49.486544672864305], + [128.930585185322343, 49.465237880279815], + [128.975675296911049, 49.459059639899444], + [128.990814905025701, 49.458717581440467], + [129.00575606290252, 49.455074321508071], + [129.005860601398382, 49.454923653970226], + [129.006082214333389, 49.454893288598846], + [129.007058493891435, 49.45319717502047], + [129.039395059659029, 49.406591657055522], + [129.046172108902908, 49.385244166095958], + [129.050312883051618, 49.378050301182199], + [129.076831655533169, 49.357492685691568], + [129.078118288607641, 49.357307779804181], + [129.135704454185884, 49.355044852805001], + [129.172710544568986, 49.384337733906719], + [129.201967599028023, 49.394946304277049], + [129.207130026840616, 49.396861394502118], + [129.207232293011486, 49.396855275553712], + [129.207255168430265, 49.396863570151176], + [129.224742005413731, 49.395807607239405], + [129.258468158165499, 49.393789651673394], + [129.260568364275883, 49.392255723446162], + [129.312436299614944, 49.356300087203493], + [129.316304613688885, 49.356010799657305], + [129.349745913847073, 49.353719780264591], + [129.370444598010096, 49.368075654648599], + [129.366435400168456, 49.411921673100835], + [129.381791259805425, 49.430204193029567], + [129.381831742236528, 49.430210133854153], + [129.381917974653476, 49.430315108616909], + [129.413885437104483, 49.439705808169798], + [129.440209052495305, 49.438935021185884], + [129.510300761159527, 49.421519230031279], + [129.523232125236348, 49.40811249234153], + [129.537967976417434, 49.393097183198684], + [129.554667211972458, 49.297601324799253], + [129.596498019976451, 49.277003920154954], + [129.596658456276799, 49.276978488169028], + [129.666638465955117, 49.293839351439075], + [129.687082376649215, 49.295988679720864], + [129.688778400775334, 49.296345508632058], + [129.721963283159823, 49.286147903786876], + [129.722054680793548, 49.28605805561206], + [129.722150001428986, 49.286028705459593], + [129.753578639199276, 49.255126876252177], + [129.753047486427789, 49.253384201776321], + [129.745573680178381, 49.207721414937431], + [129.745659514582741, 49.206451937117066], + [129.776374216916338, 49.181804586393163], + [129.839782951128029, 49.179175857074327], + [129.840059669872943, 49.178799870913885], + [129.853575566075222, 49.170730144886214], + [129.856320911418578, 49.156705228303295], + [129.856464047324835, 49.156510745201572], + [129.847206432301761, 49.131443742100593], + [129.853631327383312, 49.120736492776103], + [129.859028244353993, 49.111925824475961], + [129.871287338457734, 49.110428366900571], + [129.905199460332369, 49.106432701956429], + [129.905649095847139, 49.105810983506025], + [129.921693317184747, 49.095250100185325], + [129.926699574069147, 49.07672726662387], + [129.926691553434949, 49.076715229956861], + [129.926746521493754, 49.076639224714356], + [129.926322774127698, 49.076161798194093], + [129.912986384282732, 49.056147709562048], + [129.928227419289982, 49.039301163043525], + [129.929347773943221, 49.038357327037147], + [130.012677035226432, 49.018802736365309], + [130.023069951557943, 49.01252445095087], + [130.05059551440354, 48.976838315368724], + [130.050744558575275, 48.976673426999746], + [130.104889405552115, 48.954233345337585], + [130.191792010634884, 48.903187872630788], + [130.203221446035911, 48.898830202557278], + [130.20656465691269, 48.894510610175153], + [130.211718704595626, 48.891483188844369], + [130.225391280843752, 48.872258952953494], + [130.23451417148533, 48.866132834703414], + [130.268561611039104, 48.864851086689001], + [130.271600913093579, 48.864904174431025], + [130.345682538215272, 48.88606153496805], + [130.403660371458869, 48.902726434303432], + [130.404405334914088, 48.902732354023122], + [130.436247316992251, 48.90759162314103], + [130.462346812147132, 48.903192775673759], + [130.46290587075984, 48.903197218133663], + [130.463101412210989, 48.902946538247647], + [130.478689111228732, 48.891018626693608], + [130.493438038292709, 48.864055643638395], + [130.493776477694638, 48.863621771688472], + [130.494009483159999, 48.863529120585632], + [130.551344561251256, 48.858972959597409], + [130.601289341455242, 48.879090954391387], + [130.602348389842319, 48.879089560011593], + [130.635100817465997, 48.884159970968931], + [130.671308788009583, 48.878998764362272], + [130.672574099831138, 48.878997098408895], + [130.672746058937378, 48.878409204958743], + [130.685598888408549, 48.861430045088156], + [130.681739745944071, 48.847661605718422], + [130.681790164503241, 48.847489234848709], + [130.614233372526883, 48.781794732973175], + [130.570928633416003, 48.69138727950817], + [130.568946706074712, 48.686729616496244], + [130.545956660462366, 48.654687022661122], + [130.531001043679197, 48.633627322674315], + [130.530650396103113, 48.620052021786279], + [130.530591997253282, 48.60983716477061], + [130.597658258752574, 48.592176527437807], + [130.597738797428804, 48.592033359083658], + [130.597928218546116, 48.591995517853071], + [130.601648096337613, 48.585084053272958], + [130.608126679681845, 48.57356749802117], + [130.61299192582004, 48.495091836573579], + [130.613381892457596, 48.493996847535215], + [130.639490335916946, 48.482965168365205], + [130.641005423480493, 48.483394322456824], + [130.70319848753266, 48.509163217277795], + [130.703711272996401, 48.509433895305357], + [130.736064917531621, 48.512861101318038], + [130.759289685559736, 48.505628695765424], + [130.759292686605505, 48.505625092375716], + [130.759329689025094, 48.505622707994554], + [130.759353033289102, 48.505552633428039], + [130.770566727302935, 48.492088223798973], + [130.768310525211518, 48.478664128270552], + [130.76857767733398, 48.477862193835712], + [130.751582594796332, 48.460768420253324], + [130.738164056434869, 48.446835040098513], + [130.737854080348455, 48.445508668160564], + [130.739652156805505, 48.402023176000583], + [130.73966908652389, 48.401997791759868], + [130.77723448410822, 48.355116322919791], + [130.800840556014464, 48.344278723711085], + [130.811570143894983, 48.339410081862319], + [130.81167815579812, 48.339303157962327], + [130.811788654031574, 48.339252427981826], + [130.811863397440561, 48.33911978225764], + [130.82300841516053, 48.328087028222704], + [130.837937301901377, 48.298566949931228], + [130.83604096362842, 48.296212309619236], + [130.837109349230559, 48.294316265756301], + [130.8099533079465, 48.263193580774093], + [130.779723200960547, 48.254381745082178], + [130.77839914886124, 48.252553128690032], + [130.760867461469957, 48.22463337343644], + [130.757803634456025, 48.189823339988614], + [130.75782883705125, 48.186960692676791], + [130.755541504262681, 48.185623499076897], + [130.665984702690849, 48.1259682324918], + [130.665829026035283, 48.125478392602488], + [130.661140940278472, 48.098178215875386], + [130.663171106597815, 48.094452815669392], + [130.678419278163688, 48.077043763254196], + [130.683156583777645, 48.057779021954346], + [130.690346754086136, 48.044584900027857], + [130.727629463634599, 48.032320007777535], + [130.729275833633778, 48.031878259753107], + [130.762520858418924, 47.995830293519553], + [130.762571621077655, 47.995802656267436], + [130.789204354411794, 47.984144078258041], + [130.863388506286128, 47.940928442349765], + [130.883589448668118, 47.924983887646412], + [130.884644392776607, 47.923368978466108], + [130.95330653672616, 47.826211517529053], + [130.953762792564476, 47.82562786363345], + [130.958772499450504, 47.730887605945519], + [130.975816761555393, 47.710781989444165], + [131.02192998821323, 47.692231445798775], + [131.026639884621261, 47.691747422643914], + [131.10430566769719, 47.687240162751884], + [131.107147099855126, 47.687247128765684], + [131.175018719827477, 47.700169568468141], + [131.183162949070464, 47.70477219877808], + [131.228606876495093, 47.730747246972911], + [131.252405213165247, 47.734379000254059], + [131.265408779789027, 47.736445230110256], + [131.31386647524505, 47.733796418479088], + [131.351467514338282, 47.728350177792571], + [131.353105851161217, 47.728461935966209], + [131.41199113663393, 47.738573769531094], + [131.428220311989548, 47.743925875452305], + [131.44678320151894, 47.74454829384004], + [131.447661063004261, 47.744699040994632], + [131.524461392503781, 47.735051546431329], + [131.535780433596045, 47.733648808102217], + [131.54277841572511, 47.728576346797979], + [131.551574278495679, 47.722428076587818], + [131.560232473215478, 47.680149732404068], + [131.566392104941485, 47.674124957283105], + [131.582538770109096, 47.658512179285943], + [131.583377118276957, 47.658468746363631], + [131.633571659206638, 47.661614894003755], + [131.681891049936468, 47.704439344259534], + [131.681906329645045, 47.704455359727987], + [131.681909832520347, 47.704455990864894], + [131.682120817563629, 47.704642982429853], + [131.682907561940681, 47.704635758571115], + [131.705791035461942, 47.708758829878363], + [131.732986355729224, 47.70417593687737], + [131.733786993459034, 47.704168585450368], + [131.794602693443011, 47.68290740598345], + [131.817801148714835, 47.674859082440499], + [131.817966313281886, 47.674852725118093], + [131.893082990837257, 47.683393130743347], + [131.965759984810603, 47.671306406177472], + [131.971679052914425, 47.675545017076772], + [131.992502477638908, 47.709488725655653], + [131.992617028522744, 47.709772001336603], + [131.99268108257408, 47.709779864791017], + [131.992703708132041, 47.709816746108878], + [131.992849703884644, 47.709800565214501], + [132.0164641029059, 47.712699534855176], + [132.047575634894372, 47.703735220890721], + [132.073956895038066, 47.700811352378771], + [132.077969815440724, 47.700468217090709], + [132.149188036337449, 47.7029897403145], + [132.155779071407665, 47.704303580278236], + [132.189225321724422, 47.711740469837345], + [132.191834464214708, 47.711490769463765], + [132.199449476584732, 47.713008726426445], + [132.234877889117115, 47.707566015241824], + [132.259547160164573, 47.714740038327733], + [132.264433018090358, 47.716203033628894], + [132.28107761340749, 47.739503442389619], + [132.281085773711567, 47.739507932003647], + [132.281124554544306, 47.739562399801031], + [132.317399707199115, 47.759628073181247], + [132.317817551236431, 47.75965611378853], + [132.336763832095045, 47.764627079658368], + [132.363148156203295, 47.762698152391998], + [132.364115071410623, 47.762763039974878], + [132.461554866092598, 47.723766929424315], + [132.550003037559264, 47.716010101097822], + [132.550849732843119, 47.716068047796824], + [132.5930297180428, 47.738452386128834], + [132.593032590528281, 47.738455822411076], + [132.59176951588455, 47.790017121601899], + [132.606738796671749, 47.8141613946161], + [132.61412805550529, 47.826223670761038], + [132.614274912473263, 47.826316556909163], + [132.614297869675966, 47.826353585072198], + [132.622708810109373, 47.831650946389274], + [132.654696917929328, 47.851883232006927], + [132.679811436883512, 47.8826808018771], + [132.669188490035083, 47.898609280003143], + [132.654682880857507, 47.920128010530199], + [132.654273660374827, 47.934977862625658], + [132.65399208578566, 47.942494628206575], + [132.654065277951247, 47.942539674168351], + [132.654063876474481, 47.942590531159929], + [132.663822017584636, 47.948544438709163], + [132.683681074210654, 47.960766652637481], + [132.713003322778405, 47.960529453526817], + [132.715493805549642, 47.960525447105617], + [132.728031565373016, 47.953877259158524], + [132.761910024049854, 47.936186857662072], + [132.811384603969714, 47.934701114627494], + [132.813060880258433, 47.935967977740717], + [132.875816284195423, 48.000341295238897], + [132.984607940703597, 48.033050154395497], + [132.985109143095457, 48.033443095110144], + [133.008187826259359, 48.052002786778154], + [133.013722243400082, 48.067392080882456], + [133.018924046693968, 48.082962129660039], + [133.021165330713615, 48.085063350559309], + [133.033524339718724, 48.099799936079165], + [133.042408372551648, 48.104978864649922], + [133.045293035177792, 48.107683257910345], + [133.049206715213671, 48.108941944448055], + [133.058614195693877, 48.114426015742488], + [133.094862526142265, 48.126911254700232], + [133.113681406211072, 48.129677779988448], + [133.122177825861883, 48.13241033066587], + [133.133569675165774, 48.132601513962037], + [133.146111178660561, 48.134445214885986], + [133.172692510843063, 48.133258091527324], + [133.174638667876991, 48.133290752836885], + [133.205295164219308, 48.128425236075799], + [133.231717221622091, 48.124315379014497], + [133.276500432979645, 48.110860523605581], + [133.294066410331681, 48.100613923364733], + [133.294159233089232, 48.100578659979163], + [133.34879893493067, 48.115153878923408], + [133.399459908706376, 48.121915553028387], + [133.399877730116714, 48.122000270194604], + [133.433789257166097, 48.113052782367326], + [133.443676718045822, 48.110448155667243], + [133.444154304577296, 48.110491787671833], + [133.467252408976691, 48.115496550151285], + [133.486262234206464, 48.114338741590771], + [133.538243548943143, 48.11908772175196], + [133.538318615500373, 48.119169611061317], + [133.565119265884675, 48.179104642335204], + [133.56530200825722, 48.179757721069748], + [133.565445547397672, 48.179834314653043], + [133.565454335831191, 48.179853968468549], + [133.573870102189971, 48.184329721530723], + [133.589545979107356, 48.192694489360662], + [133.612921513515886, 48.192280455248607], + [133.659730232301854, 48.181043207355827], + [133.68546628038942, 48.18457146031519], + [133.715716838234641, 48.227865594769007], + [133.717053942822645, 48.241287999428295], + [133.732898325894155, 48.252432570890839], + [133.758556075255058, 48.255547941774019], + [133.783328581168433, 48.258679712827288], + [133.806535070171947, 48.270084270135925], + [133.816369701949526, 48.275011155990484], + [133.816612903135052, 48.275036903149775], + [133.816677666751417, 48.275068730470757], + [133.822375105038105, 48.275646934428849], + [133.868424611092308, 48.280522091452411], + [133.932447265679826, 48.299601908004981], + [133.933271463484743, 48.299850510650465], + [133.933282443036433, 48.299850804756545], + [133.933291430624678, 48.299853483207414], + [133.935584422387365, 48.29991246721233], + [133.987925384987619, 48.301314509455153], + [134.015087909173815, 48.320464990617999], + [134.021757221512246, 48.325184410635629], + [134.03209669274267, 48.328033991756499], + [134.060962026378718, 48.336150874409803], + [134.104290643197658, 48.331031720052565], + [134.111523224078326, 48.331752237750791], + [134.142925106579014, 48.343716769917222], + [134.143358429686771, 48.344012738139462], + [134.16840673149045, 48.366727348417548], + [134.195759824339689, 48.380051415722043], + [134.196319401738975, 48.380002353703553], + [134.266407808058375, 48.380124921497043], + [134.271256179463393, 48.381316469768535], + [134.288053840888693, 48.380162775210962], + [134.35672854616368, 48.380282870780775], + [134.361910253950839, 48.380454010373697], + [134.425146447440056, 48.401149146906583], + [134.43057348250727, 48.402930870745422], + [134.441723842101396, 48.405322927172307], + [134.494001126774947, 48.416612856600523], + [134.525998495854026, 48.415481674487317], + [134.570651321292075, 48.403328173907646], + [134.631512165568893, 48.407515037439623], + [134.633038141703992, 48.407622066301265], + [134.696898289168502, 48.403137937129806], + [134.736750209100421, 48.379466967168547], + [134.756627326378947, 48.367730206737406], + [134.762824998072205, 48.368376612829373], + [134.813219707984871, 48.373732785210358], + [134.840782012309887, 48.39183852453025], + [134.862937430708399, 48.423201340275654], + [134.879091732805051, 48.435460046899316], + [134.92011041761296, 48.449431623969318], + [134.944115350645973, 48.448277839461653], + [134.988580203565192, 48.43735659916937], + [134.989818931427834, 48.437308331140251], + [135.020939784836514, 48.438162174033728], + [135.060314026833908, 48.4570489701971], + [135.086275145556414, 48.438157984008178], + [135.086072292866731, 48.436134133554994], + [135.087387202582647, 48.435070915870675], + [135.082693419009161, 48.402423289498294], + [135.082532913375729, 48.400821933364099], + [135.074619702150244, 48.393888693085898], + [135.040173901375738, 48.381273556642398], + [135.001504508153317, 48.363322490300163], + [134.856483660380178, 48.33005835164056], + [134.802239534999501, 48.304705477163033], + [134.788247366533909, 48.289668483159346], + [134.763500339046061, 48.286599369534322], + [134.763337626091868, 48.286523319988405], + [134.762355920874512, 48.286174085377858], + [134.707470248183824, 48.263279255623189], + [134.699481066150071, 48.26380680545045], + [134.67181481342584, 48.253964733895174], + [134.668646660700006, 48.201084917008721], + [134.675166503724228, 48.188979388375941], + [134.665047603295505, 48.168085781957345], + [134.671846201068661, 48.153201638040336], + [134.648264124894524, 48.138351316355525], + [134.625114385350571, 48.097135699388183], + [134.570345757777488, 48.051769584690575], + [134.566686387100958, 48.039912305223659], + [134.545047055794782, 48.030814087598429], + [134.544398340416279, 48.030276741720485], + [134.544462258211354, 48.02897721958756], + [134.550377751751739, 48.005950690002685], + [134.546918498794383, 47.97978653358355], + [134.592535578010654, 47.945396683164638], + [134.592609889057769, 47.945039542808814], + [134.602766333040364, 47.929000102976055], + [134.600685203012745, 47.90695142170194], + [134.642458632398899, 47.900250501097084], + [134.651572283059181, 47.898807263632229], + [134.65159772331495, 47.898784489722658], + [134.651788634998354, 47.898753865374793], + [134.666058134544642, 47.885839647468273], + [134.669995589841733, 47.882314869583674], + [134.664860511592991, 47.868323863150323], + [134.662754570592483, 47.862336829139295], + [134.666689699144172, 47.840833232589887], + [134.671236203144616, 47.816834321379851], + [134.672339944858834, 47.816177291258803], + [134.710345412085786, 47.796820346103814], + [134.720588900289329, 47.787455882419671], + [134.764580082188473, 47.76126902076912], + [134.765245035444167, 47.760950017540225], + [134.765299015576318, 47.760841057519414], + [134.765299070361181, 47.760841024907343], + [134.765299086025863, 47.760840915315555], + [134.777222404495376, 47.736773448698301], + [134.772078409547277, 47.7134120274848], + [134.772087820467476, 47.713346187659241], + [134.771081052099817, 47.712474604610847], + [134.709265075750068, 47.654956903767761], + [134.681813506448435, 47.633460970797607], + [134.677268701193839, 47.614116282223563], + [134.677786571910559, 47.600837323398366], + [134.670802046999285, 47.586591359921613], + [134.67067108356386, 47.586033921982931], + [134.620941117874963, 47.544645213910371], + [134.620355641871384, 47.544006667611519], + [134.58944107330646, 47.527522352949987], + [134.569200296819702, 47.516639352583795], + [134.569173368130464, 47.516502115663585], + [134.570144262218577, 47.494392989091381], + [134.561332126095579, 47.47654072363575], + [134.561186001896544, 47.475796029571228], + [134.560937074421219, 47.475740399258029], + [134.560808278666968, 47.475479475463565], + [134.515582809388064, 47.465400847707507], + [134.490715131642531, 47.446729551905797], + [134.487245317986606, 47.446687846365016], + [134.482683366034536, 47.443633775323313], + [134.423867891359322, 47.441093878367361], + [134.40784561811779, 47.437534750247877], + [134.330603531711063, 47.436737325756305], + [134.303826742073028, 47.427626897229523], + [134.261134544912863, 47.391218872771027], + [134.259174275688025, 47.389441506402832], + [134.256099152765927, 47.368781126702721], + [134.255899379870272, 47.368701943355006], + [134.255894198496492, 47.368668211406231], + [134.227911870889329, 47.349718223189974], + [134.195977546434136, 47.344950916684425], + [134.195652532477169, 47.344822091935285], + [134.182806426526412, 47.334359183450459], + [134.170026860714842, 47.323809860968339], + [134.149666547929797, 47.245818798342192], + [134.2032630156192, 47.207834848402847], + [134.222790626613033, 47.179778947446074], + [134.222787816736911, 47.179721337356007], + [134.222850759228521, 47.179632073558118], + [134.225310184143495, 47.132781216577499], + [134.225448667398609, 47.132356336198363], + [134.216672187530776, 47.10791346513988], + [134.214843298110623, 47.102728345930466], + [134.214373190323897, 47.102657890454523], + [134.193380907007281, 47.093633565877248], + [134.161296097885241, 47.094703178971642], + [134.140029728354762, 47.091515969082579], + [134.133795787841677, 47.088929272811711], + [134.110524572532825, 47.059197217725476], + [134.112895629427328, 47.044127482411547], + [134.10172933990998, 47.028614879956592], + [134.094477362585508, 47.003136387330599], + [134.056444549645988, 46.977547277712375], + [134.068675252708061, 46.936009729420313], + [134.068607993002558, 46.935918039503299], + [134.068639346913386, 46.935811881604167], + [134.050219752809198, 46.907778611796154], + [134.048272396035088, 46.894179180304356], + [134.035095358003105, 46.884342193025589], + [134.033854228450821, 46.846115532454334], + [134.033567517034214, 46.845797104882941], + [134.020372818883999, 46.814686119984614], + [134.045243495229755, 46.777750051697929], + [134.045194629071432, 46.777697575696045], + [134.045316330642265, 46.777561972151553], + [134.025684946229177, 46.756727846691909], + [134.025671431408853, 46.756673917293071], + [134.023228385444924, 46.706700694425798], + [134.020175825839175, 46.695661327714916], + [134.020713697125586, 46.691261587370761], + [134.003814593520701, 46.63595626741234], + [134.00364207269007, 46.635868174527303], + [134.003607449225143, 46.63574296120624], + [134.001527237055427, 46.634788293496534], + [133.968885394908114, 46.618120659583504], + [133.951777336650565, 46.611956668833969], + [133.920731288089115, 46.597708766381039], + [133.908882023040775, 46.584699477765383], + [133.883741524730738, 46.523255277150646], + [133.862655963483633, 46.497817462458372], + [133.862513246930206, 46.496361129910994], + [133.842391294551021, 46.473277063937893], + [133.843302533974509, 46.464026189208816], + [133.845066512094263, 46.448202979950139], + [133.895473919561994, 46.444154044644762], + [133.89587755925038, 46.443760682174968], + [133.924361229882237, 46.422485109745523], + [133.934614052281262, 46.406010473241807], + [133.941649248522936, 46.399154402719454], + [133.940560407443428, 46.396455636923982], + [133.9428439926794, 46.392786282747771], + [133.933819334706243, 46.379442782232921], + [133.933667356292005, 46.379370746370107], + [133.933660603028244, 46.379354007952003], + [133.933584378932096, 46.379331416141902], + [133.911717008263793, 46.368966556622929], + [133.86892777278436, 46.358251376341492], + [133.86251978782056, 46.337505572362055], + [133.862306309650108, 46.336373021710209], + [133.915826450168112, 46.328978049820314], + [133.915664675771609, 46.328729249215407], + [133.915898461275816, 46.328753985493925], + [133.901521198681422, 46.305014068359768], + [133.911525392126492, 46.278950999276987], + [133.904430408357371, 46.257153932777626], + [133.902973538383577, 46.252497265268453], + [133.9029128675366, 46.252491774376345], + [133.902906517437799, 46.252472265730511], + [133.894337563335256, 46.251715683840473], + [133.860388761833832, 46.248643216330173], + [133.867901097865598, 46.237786475050541], + [133.872187966920791, 46.231642380047141], + [133.87176553979748, 46.23144575511332], + [133.842436203228345, 46.201892621624708], + [133.84240821868147, 46.201913959686095], + [133.842337920377844, 46.201815429813081], + [133.826286352113897, 46.205402593658356], + [133.824633391855684, 46.215467166300947], + [133.807386348786281, 46.228617940736385], + [133.806961996762254, 46.228271339415947], + [133.787460929125643, 46.19144054254366], + [133.757237717301052, 46.171109387846791], + [133.757202612952739, 46.171103441962188], + [133.7569845630766, 46.170940287177842], + [133.715205191410575, 46.163990026273865], + [133.707801155083303, 46.162735949565501], + [133.697416409932089, 46.158614047614726], + [133.683411652606878, 46.131789016903149], + [133.738157754680117, 46.073194287514376], + [133.73800728294259, 46.072381247073572], + [133.738774579502916, 46.062990957223597], + [133.734822015163417, 46.05517036374323], + [133.733238099619683, 46.046612029713451], + [133.727363768936527, 46.04041338401894], + [133.724597170108751, 46.034939356805978], + [133.71654582468031, 46.028998193556532], + [133.681365850376579, 45.991875973509117], + [133.673502563149867, 45.977676544213352], + [133.677808901370241, 45.95779183692855], + [133.669759991077171, 45.944987049714484], + [133.669315893512334, 45.941071698296376], + [133.667292014176866, 45.941060813999705], + [133.665459883757023, 45.938146128741664], + [133.658104813077188, 45.941011405805966], + [133.608654996695748, 45.940745467781767], + [133.607896731816254, 45.939871295751807], + [133.610153465425753, 45.911243458566737], + [133.610321611763737, 45.911059139447204], + [133.61026510903767, 45.909827201401484], + [133.610914073376989, 45.901594751914772], + [133.609837420528009, 45.900502239875749], + [133.609767215051818, 45.898971538559955], + [133.606697321498501, 45.897315886914605], + [133.587292874655276, 45.87762561088271], + [133.585000869599128, 45.867720535977234], + [133.577950403883193, 45.868145524704119], + [133.576412335373732, 45.86658480031182], + [133.574307034743811, 45.86836514009898], + [133.569255472881906, 45.868669638685454], + [133.551676576320176, 45.88694410173936], + [133.540940810052064, 45.890165923385915], + [133.505477860179212, 45.884876897957454], + [133.504885640376926, 45.884574871719366], + [133.501116514266585, 45.86262068096277], + [133.484333935208042, 45.864483277593237], + [133.484867012731428, 45.858748011431722], + [133.487007068078071, 45.840091853194416], + [133.486608092500575, 45.840016109510685], + [133.486793570025355, 45.838020596803915], + [133.463460761789776, 45.833199999059374], + [133.462290858871683, 45.797060175844734], + [133.491168720507915, 45.785974393723784], + [133.497939107261743, 45.783393502948392], + [133.497687699822023, 45.783337202839469], + [133.487718304009064, 45.772364160397927], + [133.462584675756091, 45.775476241840018], + [133.462287661163316, 45.775409728478508], + [133.462255283892773, 45.774965013062697], + [133.475097955437576, 45.747126007502388], + [133.47794395351147, 45.746058148684], + [133.477571957104288, 45.741763124404741], + [133.479391418678546, 45.737819085136458], + [133.477181062752805, 45.737249906809303], + [133.477107481532641, 45.736400347187264], + [133.446950334490083, 45.729460622655829], + [133.446444261806278, 45.728794677104744], + [133.437995501072322, 45.702620677295684], + [133.438083041894117, 45.702591262476361], + [133.440120203086025, 45.703259218647055], + [133.47180739160828, 45.691840330535818], + [133.472216393888203, 45.691122026051438], + [133.477545420296991, 45.689331406020699], + [133.477693493580489, 45.681502946981809], + [133.484385248133691, 45.669750647447742], + [133.48075460262865, 45.657600831789658], + [133.478151975615845, 45.65726354505405], + [133.478170365251088, 45.656291306829829], + [133.443042517394957, 45.645506910481188], + [133.442199649177212, 45.644121613571542], + [133.463954721084889, 45.628634729173882], + [133.463838252430037, 45.628608790027265], + [133.456741786911806, 45.61594461475709], + [133.4439541652674, 45.624180334552896], + [133.432102145756232, 45.621540729311917], + [133.422853859699444, 45.612879561942528], + [133.40603654260147, 45.613289812100177], + [133.415806977144882, 45.581676385259534], + [133.415895857571144, 45.581575904057999], + [133.405736347659399, 45.57006080818109], + [133.383101594146666, 45.576610585535761], + [133.371939082923234, 45.570964949081741], + [133.365984106171226, 45.567182217467376], + [133.363325247185344, 45.566608350098114], + [133.335243949906015, 45.552405739912736], + [133.327392640242465, 45.558848929916813], + [133.28383044841911, 45.53438510109244], + [133.27855591717983, 45.535626407217258], + [133.241653042189938, 45.516705650829479], + [133.239487316710381, 45.515237682752314], + [133.202712230139667, 45.509708108320808], + [133.181830485581116, 45.492273624164213], + [133.165746668635705, 45.467542589033144], + [133.163116641225372, 45.463196203211908], + [133.164516184721407, 45.440880663135616], + [133.157866274759414, 45.437860326855478], + [133.157288796954504, 45.434932568559198], + [133.137151587529928, 45.428451880466227], + [133.136633052826369, 45.428216366122932], + [133.139983015405733, 45.401358954917207], + [133.137505565729981, 45.367138144382217], + [133.137552838017683, 45.364731580272533], + [133.123038904015402, 45.356704607065041], + [133.11174979925454, 45.350258599883958], + [133.121521849583161, 45.334434328643397], + [133.121484044320567, 45.33437150235347], + [133.121603979943217, 45.334180429546151], + [133.121199500871086, 45.333898636724918], + [133.103340702239677, 45.304220174420479], + [133.104486650330784, 45.299050196306098], + [133.090303465672605, 45.282402173478395], + [133.103658163923313, 45.265098729654675], + [133.102397740279315, 45.265046661740207], + [133.103048365547352, 45.26413575007836], + [133.092108408403277, 45.249475616268825], + [133.100321940991108, 45.252551184889541], + [133.099353025765708, 45.232772859833545], + [133.099436362252845, 45.232685825296493], + [133.116751848266745, 45.219229690861809], + [133.119004380305455, 45.212249478013341], + [133.122162587090969, 45.20895112605519], + [133.123365546924674, 45.198734966012331], + [133.130409748508896, 45.176906185972527], + [133.126205334766979, 45.174618011919215], + [133.128235709735776, 45.157375012571087], + [133.130693926033643, 45.151879644621111], + [133.131198899679333, 45.132210063706687], + [133.132045999936622, 45.125016048114126], + [133.131385166078672, 45.124954671183112], + [133.131395135853609, 45.124566331521535], + [133.099932057010392, 45.121942493800013], + [133.099928924718597, 45.121937750599365], + [133.095759852577032, 45.104592270631784], + [133.086631325556965, 45.101801318547963], + [133.08215325427372, 45.095020216409118], + [133.063147471291387, 45.094621374636468], + [133.063081026121296, 45.094601059717583], + [133.047489225396106, 45.075274355718427], + [133.038154427705734, 45.062684326153402], + [133.036585561489318, 45.061758797859113], + [133.028728909448887, 45.052020141555957], + [133.014784129582495, 45.048897381203709], + [133.000614171650199, 45.040538034270185], + [132.981085159337653, 45.041350915128199], + [132.980905192327867, 45.041310613750312], + [132.97152552464496, 45.03052463849955], + [132.955879504068918, 45.026279687865227], + [132.947158144281786, 45.020958564183296], + [132.941087759981173, 45.022266512556989], + [132.936582561536341, 45.021044198876453], + [132.936761058060171, 45.023198760411617], + [132.909658452689342, 45.02903839211568], + [132.908683146603579, 45.029648129775005], + [132.908381300894405, 45.029650683493799], + [132.855181706737085, 45.058707468897033], + [132.761467073370028, 45.078375336240619], + [132.757292221946187, 45.079156785658249], + [132.386789659799433, 45.161311309498267], + [132.16686014458557, 45.214526260979959], + [131.996265257658393, 45.252146329120244], + [131.992629496501166, 45.255217339893775], + [131.987977757243726, 45.256479630332002], + [131.974343323505224, 45.270663083397977], + [131.970382300489234, 45.274008832425558], + [131.943292199256661, 45.276275916613827], + [131.92480683698173, 45.285169317085156], + [131.924732359402753, 45.285492106879239], + [131.924366040326959, 45.285578717385363], + [131.911098939820164, 45.334034707551758], + [131.908270578937447, 45.337538371840161], + [131.887687072878265, 45.339580988258305], + [131.880391495435703, 45.340178847572794], + [131.880319683561368, 45.340140752341199], + [131.846479678701343, 45.317553306090709], + [131.822607948864885, 45.309404491689648], + [131.826939799148107, 45.292874617501319], + [131.818241345529628, 45.28944200059361], + [131.81820497327962, 45.289271905236227], + [131.781149619960672, 45.243734124357573], + [131.786095739331273, 45.209605746912452], + [131.786014211519046, 45.209610666923929], + [131.786061674802539, 45.209507723094376], + [131.751638540182427, 45.211541745528159], + [131.714076989969101, 45.2321315215056], + [131.691436707099996, 45.213658896654913], + [131.674218553032858, 45.212933166455407], + [131.65253615873587, 45.174454620480375], + [131.643297459862225, 45.157859249600463], + [131.680178979594473, 45.148931315686724], + [131.68817311650281, 45.129924455765668], + [131.687879498798623, 45.129657951174977], + [131.677847646632245, 45.113682290235793], + [131.650359782765037, 45.091934598189624], + [131.643851428171217, 45.089695500771398], + [131.625477379767005, 45.073018140450991], + [131.624116886772214, 45.072413160292214], + [131.597403889323004, 45.057155021782137], + [131.560476543492598, 45.043880820696245], + [131.557269764395102, 45.033560750106716], + [131.522084657830192, 45.010019050065537], + [131.521830378413, 45.009926965295904], + [131.521828597149749, 45.009925356474973], + [131.478122454483469, 44.993828668892313], + [131.493301399444164, 44.978422498096855], + [131.492503149641266, 44.977097438487412], + [131.493995007138039, 44.975571173578899], + [131.49084160410041, 44.974339345873503], + [131.485756920374513, 44.96589899423482], + [131.457336599907023, 44.961251138643938], + [131.456893732539186, 44.961078139415172], + [131.456717557791848, 44.961149900575236], + [131.45670408844353, 44.961147697799731], + [131.42615488035446, 44.967076155429808], + [131.402971026401417, 44.983042444769502], + [131.402072870039262, 44.983408290291869], + [131.372174185825003, 44.975670008313543], + [131.347458305794845, 44.987554889580991], + [131.331086610909182, 44.970847025783364], + [131.306388790007475, 44.963866203619261], + [131.306244356271151, 44.963781799985512], + [131.30608447735645, 44.962453915451896], + [131.306087170120776, 44.948445413282933], + [131.304218467384288, 44.946955650490445], + [131.303893551796534, 44.944257043331675], + [131.2858497633338, 44.925791861796618], + [131.267513853122495, 44.917649532819667], + [131.267486738999253, 44.91767246853572], + [131.267364037079574, 44.917574648400418], + [131.258927902415508, 44.924912350272415], + [131.255600377955119, 44.927727088389389], + [131.25467167195302, 44.927456895677246], + [131.241923885157348, 44.920158258855274], + [131.216508192418019, 44.916353818904625], + [131.200192409230368, 44.911606992998152], + [131.199686786586028, 44.913835845893637], + [131.198741188664201, 44.913694300646455], + [131.195670807716624, 44.930554017479324], + [131.164153434961435, 44.933760286609932], + [131.152196869952832, 44.945473996909826], + [131.125573754748814, 44.936545328237543], + [131.119693126412415, 44.929997022252692], + [131.112389822942248, 44.932123796121672], + [131.083175777521973, 44.922326199929941], + [131.091544240299356, 44.902183859451043], + [131.094095950975827, 44.896635549883534], + [131.093908731015603, 44.896492685536245], + [131.094234038398412, 44.895709692023651], + [131.08809700624434, 44.892057857834089], + [131.071341112234933, 44.879271721901659], + [131.062672430809499, 44.87692899236675], + [131.053688299826661, 44.87158299517089], + [131.038256324650803, 44.870330487909342], + [130.96114434594233, 44.849490812167453], + [130.965430045460863, 44.818006863651739], + [130.965718991517349, 44.817971728419153], + [130.985809349164356, 44.823721937020125], + [131.007441845791135, 44.812898317116435], + [131.008144494000703, 44.812812876572387], + [131.008151027757037, 44.812543484469323], + [131.008385438869595, 44.812426199034029], + [131.016144410715725, 44.797138919050965], + [131.008943555279558, 44.787345410513993], + [131.009018236723875, 44.787321684577961], + [131.056390614768958, 44.784678921567213], + [131.056479409013008, 44.784715645856338], + [131.056492316777906, 44.784673247916906], + [131.056615013286262, 44.784666403046387], + [131.056791485616344, 44.783690572574152], + [131.065452036358948, 44.755243393001273], + [131.085510572029705, 44.743844616887337], + [131.085472696574783, 44.743398675369157], + [131.085644509548587, 44.743325572485702], + [131.084417230531301, 44.730971732097181], + [131.083205960200331, 44.7167103659609], + [131.103037637096008, 44.708029209488856], + [131.103983862095305, 44.707702122674739], + [131.152075542250969, 44.547513843366559], + [131.261256368909272, 44.185713315611387], + [131.29616021122817, 44.067583112657097], + [131.303184981492308, 44.044184348931147], + [131.303079987363816, 44.044163497365695], + [131.303091222893471, 44.044125471311517], + [131.28367440237804, 44.03883440527602], + [131.27983065439048, 44.035609184950864], + [131.274910765503449, 44.033460868130078], + [131.259635144165202, 44.032283729147188], + [131.2586435791562, 44.032013528578716], + [131.257722761431012, 44.029944682814808], + [131.249163860969787, 43.996719626850556], + [131.250167143934618, 43.990428989422796], + [131.247230609661159, 43.989214879808237], + [131.23804085084592, 43.953540875616007], + [131.238055689933276, 43.95331809144821], + [131.254180010239168, 43.946871212582678], + [131.255739018616168, 43.94626567759591], + [131.254910338153138, 43.913926749726926], + [131.246908950269983, 43.892638023832447], + [131.246625874317743, 43.890808790870992], + [131.22587742045539, 43.858816391576489], + [131.225278167705937, 43.846303161060519], + [131.21065155552381, 43.835195957379483], + [131.216788265117685, 43.803027454588808], + [131.206058667157322, 43.798685328273926], + [131.206082918800433, 43.798398578118459], + [131.217153305970243, 43.764385401119739], + [131.223204705225015, 43.760070683046536], + [131.224417155350068, 43.74206760944201], + [131.225085241443367, 43.7400149503802], + [131.212403914869384, 43.728467283945342], + [131.220704744227817, 43.716852370992981], + [131.210009532216247, 43.711994469400111], + [131.213995781671002, 43.679416211373493], + [131.231878836816918, 43.667741581010795], + [131.231624444240708, 43.667103387063072], + [131.231854964477947, 43.666945261473771], + [131.231370794438135, 43.666467056509518], + [131.225271960546792, 43.651166928905546], + [131.226291516858424, 43.633901173657534], + [131.217424615594126, 43.631480316469975], + [131.209526348590231, 43.611665956026137], + [131.209299071870078, 43.610510713791427], + [131.237435642027378, 43.601631005343613], + [131.225604276316687, 43.581580468006706], + [131.211557425451701, 43.581889826483966], + [131.193216460553202, 43.529894597033596], + [131.232766785335258, 43.510477238337749], + [131.269276532268179, 43.493080880487867], + [131.295138782653453, 43.500877908049134], + [131.295399781438533, 43.499060098889586], + [131.296766078686829, 43.499380123778636], + [131.296928006761135, 43.499544941128995], + [131.297757439125434, 43.499352630024269], + [131.311271347857144, 43.49683818095977], + [131.311203582064564, 43.496235024883461], + [131.312085373476805, 43.496030573878265], + [131.313244988961969, 43.4868680646454], + [131.309687499925246, 43.482740987263305], + [131.306982817705858, 43.458667698176406], + [131.306975245629701, 43.458520761587131], + [131.306773946099611, 43.458410398588953], + [131.289229050287389, 43.439826578799575], + [131.288730430663122, 43.438908567869589], + [131.292786769542573, 43.434756547290384], + [131.293593837173916, 43.425650576600781], + [131.295804959564236, 43.41975831063256], + [131.306597048382031, 43.41481410451496], + [131.305344377776606, 43.402532813653465], + [131.31017256156926, 43.394717119441026], + [131.306012396563233, 43.392557223114309], + [131.30699051958797, 43.389950691229586], + [131.293965499801629, 43.382067543252369], + [131.292121280713332, 43.378309542510472], + [131.288956994228386, 43.379036239559447], + [131.269950769178564, 43.367533079716779], + [131.267888587571548, 43.362138850249131], + [131.26212365532362, 43.2951309422657], + [131.247970396992031, 43.262462154816895], + [131.22189718859164, 43.247692879659482], + [131.220761880523639, 43.24646465515999], + [131.198760661428679, 43.23444941804123], + [131.198561216127217, 43.233902877304786], + [131.19691037089413, 43.222515455439549], + [131.198375649999832, 43.219066636745225], + [131.195690586601359, 43.214101463595568], + [131.193860168442882, 43.201475359498836], + [131.194065375800477, 43.200279764431365], + [131.194853465516644, 43.199762308636814], + [131.203615259418285, 43.196898262424945], + [131.21131287206299, 43.188955144024234], + [131.211615863663013, 43.188756201244111], + [131.211585012326481, 43.188589904773153], + [131.213312053844476, 43.179219507972491], + [131.208822643480403, 43.17370004125145], + [131.205723017827893, 43.156992278636928], + [131.211186031219626, 43.14442133595324], + [131.204788234256313, 43.140740424897189], + [131.201927323642423, 43.1365325313906], + [131.200520632553463, 43.12895011227905], + [131.194235744757123, 43.125219579252381], + [131.187435720515055, 43.115217946305911], + [131.166554833192635, 43.108448454607604], + [131.16422824026526, 43.068807886004713], + [131.164360996941099, 43.067230581655615], + [131.164141989577757, 43.067338343887982], + [131.16411351786445, 43.066853241878455], + [131.11338156469057, 43.065484338553411], + [131.112990832245714, 43.065349774125217], + [131.117641395409549, 43.049271076792202], + [131.112606791235777, 43.04778610488993], + [131.101284864542151, 43.03444138757213], + [131.099319487283879, 43.029513708658044], + [131.095186168630818, 43.018579945350297], + [131.106804529695296, 43.012257038028707], + [131.10812306709056, 43.007545434902376], + [131.111074781811681, 43.005127315565744], + [131.110498544937514, 42.999057007580902], + [131.110970124146348, 42.997371887323652], + [131.110250796336715, 42.996447125469956], + [131.109068089799734, 42.983988025302935], + [131.112135086478389, 42.977537315526], + [131.108032531205737, 42.973079039981855], + [131.108000723197819, 42.972743961799303], + [131.143764020659546, 42.965776604029095], + [131.138217232016018, 42.933804458266557], + [131.107835492175354, 42.912616812852967], + [131.107596369143522, 42.912322932264836], + [131.107470278269091, 42.912362119646232], + [131.107395341552603, 42.912309860210605], + [131.090260925845143, 42.91531597514215], + [131.082836528556783, 42.914032041596023], + [131.075503069322792, 42.917905139173584], + [131.061166155904914, 42.920420451643736], + [131.055893331337046, 42.91560726068171], + [131.041904863473974, 42.923338022756418], + [131.036698808109861, 42.919994823231022], + [131.026480698410893, 42.926072607974568], + [131.011126524702235, 42.910840731211493], + [131.012536334742123, 42.907983200303839], + [131.017619736705882, 42.902937895246886], + [131.017528345307312, 42.897864940341229], + [131.021891890055741, 42.889020511919789], + [131.030439967778165, 42.882705090237664], + [131.030826822767239, 42.874557904019902], + [131.038540610633788, 42.864022852198282], + [131.036034729402758, 42.860561277969509], + [131.03593683700899, 42.860552939069549], + [131.036095553071021, 42.860231238953929], + [130.998436686027901, 42.856839520686378], + [130.997009936435035, 42.856213121949885], + [130.995626213305258, 42.856586397519855], + [130.974770942794549, 42.854708082861983], + [130.960618828835692, 42.863490694079765], + [130.957497562124132, 42.863205551308006], + [130.9430243284732, 42.874409603912213], + [130.942854508760774, 42.874514991737357], + [130.920976464077398, 42.870896941494522], + [130.916664150708243, 42.867122390952034], + [130.906515856291719, 42.868505539234043], + [130.906072574173265, 42.868432232089852], + [130.901195734386107, 42.85710698601288], + [130.884132275448451, 42.850700174939568], + [130.883797696111486, 42.850428720556835], + [130.881872540878135, 42.851627955967274], + [130.871861671445174, 42.856759304401123], + [130.871161006962723, 42.858300483225754], + [130.866119891909563, 42.861440740995654], + [130.852961358206187, 42.8597606871244], + [130.850439558920471, 42.867133963762122], + [130.837831846631815, 42.878672698261248], + [130.836333611349488, 42.878789438778618], + [130.795260710577963, 42.877050132188984], + [130.794931742027302, 42.877007917913083], + [130.777067508396073, 42.839739869619329], + [130.776646163784619, 42.839789697992664], + [130.776762337292723, 42.839150781644868], + [130.762722162877708, 42.83517528403577], + [130.747064666551665, 42.84306451240267], + [130.726120155042935, 42.834693223984168], + [130.719887217769696, 42.828855136413885], + [130.713467325267686, 42.829636028579309], + [130.712439051953993, 42.829225039166715], + [130.712002488922963, 42.829814205896902], + [130.711194632078161, 42.82991247063898], + [130.71074673275524, 42.831508920526055], + [130.701563084931934, 42.843902777482832], + [130.691402688223292, 42.843604179024943], + [130.688997383041595, 42.844563393427592], + [130.659597490090533, 42.845530695051856], + [130.644888433603768, 42.839062563757956], + [130.63880733444276, 42.831691614765802], + [130.631031187824135, 42.832739190692521], + [130.596898297410178, 42.817101275380217], + [130.586101702351243, 42.815944237761464], + [130.581764294627305, 42.811113846070789], + [130.574361144628796, 42.814686038590722], + [130.55571204190116, 42.812687472070991], + [130.555266133863626, 42.812373954998293], + [130.543343069517817, 42.801225457507229], + [130.540459654319307, 42.795948036891467], + [130.526710209050322, 42.78567312986619], + [130.525938679732093, 42.784951721978167], + [130.525660589976809, 42.784888753610922], + [130.525509186351485, 42.784775610269996], + [130.5246506447846, 42.784660069890805], + [130.495644318736737, 42.77809211491811], + [130.486650825199945, 42.772586881620363], + [130.459166069048422, 42.769757423824409], + [130.457129542492822, 42.75982585906241], + [130.431044353012965, 42.750393972120506], + [130.425261804196424, 42.746397433860807], + [130.418634806774833, 42.738474405062654], + [130.421929801026494, 42.729483685002805], + [130.40105929048849, 42.72738871073819], + [130.417308115014094, 42.705016187738678], + [130.418059090219003, 42.704368903180182], + [130.429977670758205, 42.707636383106433], + [130.435019280499688, 42.703393265893645], + [130.448114155305177, 42.701483050748095], + [130.451802645853746, 42.692049100833316], + [130.45847918106017, 42.686167839861973], + [130.463794445112313, 42.687456753148275], + [130.469666112115704, 42.689882998011385], + [130.472758430749423, 42.68963045516432], + [130.514206593570094, 42.699681336405298], + [130.515593497935924, 42.699087896319206], + [130.521929121191022, 42.701407901693941], + [130.53571922877768, 42.697137596116306], + [130.541059687699828, 42.691408993083535], + [130.56308261700508, 42.684880410232815], + [130.56822251177789, 42.678095437327038], + [130.585370712434383, 42.669439459139916], + [130.585516561439505, 42.669168638836311], + [130.585834007444674, 42.669032807419761], + [130.6093003883542, 42.630461093760466], + [130.616333015507138, 42.629265847478344], + [130.6167676954596, 42.618187073638403], + [130.627082597508206, 42.601232458873739], + [130.626615872373549, 42.599950755788115], + [130.628029337391411, 42.59818297284869], + [130.626775225806767, 42.588560369652939], + [130.621012989575178, 42.584564328878734], + [130.620275901129389, 42.582540164193325], + [130.616825763582142, 42.571532345211857], + [130.616070976690054, 42.570992758175137], + [130.616017937707511, 42.570847104507642], + [130.615756167200942, 42.570767705089111], + [130.604838281807901, 42.562962655096626], + [130.603776671363562, 42.552448773166603], + [130.594100993023972, 42.557485570634682], + [130.576500498379829, 42.558860797319689], + [130.573327290104231, 42.557898309622864], + [130.563589207331717, 42.552092277370456], + [130.569795572474078, 42.538816866029499], + [130.560985905983813, 42.527519951102008], + [130.560757988542719, 42.525174593549401], + [130.5635946954649, 42.518377425701907], + [130.558845697140811, 42.504191751498411], + [130.56318470489785, 42.501631362515432], + [130.593256903274323, 42.483985737590785], + [130.593258652714525, 42.483885138268697], + [130.593338928621137, 42.48383776855691], + [130.596147219591501, 42.468432674309028], + [130.593561190828552, 42.46648807085262], + [130.593804047703628, 42.452522896771832], + [130.594678172760666, 42.447806070240922], + [130.603101507598495, 42.443326931349922], + [130.609016727495032, 42.440934121932585], + [130.635495646559036, 42.426101230312007], + [130.638790062910829, 42.424349412452614], + [130.638568081891094, 42.424380121524223], + [130.638969681225404, 42.424155154659594], + [130.633466409171774, 42.420447235905684], + [130.614441943134153, 42.427717755181575], + [130.574776201865376, 42.433205152665124], + [130.574789831790582, 42.433362986375869], + [130.574463807957926, 42.433383822803755], + [130.567678061195551, 42.44801379800132], + [130.576880483265427, 42.470474125741866], + [130.578149842913916, 42.472271712282463], + [130.57908456520758, 42.483095739997928], + [130.578149907398341, 42.483458991595953], + [130.556520992103231, 42.49000642990395], + [130.552587228733699, 42.493393840246256], + [130.551934674198634, 42.493647453360396], + [130.535435647684892, 42.535545131052302], + [130.528657167491531, 42.542497432962513], + [130.524576285340459, 42.552117843383009], + [130.522630872698159, 42.568061615274289], + [130.521576637202116, 42.570738744072628], + [130.513692334959615, 42.580692870625128], + [130.513399537890393, 42.590869040391269], + [130.513626577451845, 42.591217331780129], + [130.516045183658576, 42.619701158611491], + [130.515920284488828, 42.620017238543802], + [130.515806726159127, 42.620078822122593], + [130.475996248587393, 42.624257538317693], + [130.475504905247618, 42.624154991846282], + [130.474321773602355, 42.62273278524529], + [130.452723171430819, 42.586060618374312], + [130.452597854166328, 42.585613748582674], + [130.469395779984467, 42.567342092470028], + [130.468523162057409, 42.559095271985768], + [130.453477281115454, 42.550314959804005], + [130.434658079745162, 42.547237699745963], + [130.428505772705648, 42.550741571487563], + [130.428339747334206, 42.550673022243636], + [130.422358951211862, 42.561686978304046], + [130.41662834061276, 42.572064892857597], + [130.416656271173451, 42.572188768715343], + [130.416619300568073, 42.572256852063248], + [130.416696512763281, 42.572367245671622], + [130.419048702678623, 42.582799529742054], + [130.431169922425568, 42.593060504212147], + [130.43937247844849, 42.604788052622332], + [130.413618933271266, 42.61437274942638], + [130.388489237268004, 42.603732601457352], + [130.380896925577474, 42.600455898913069], + [130.380869987482782, 42.600506539943623], + [130.380727127537426, 42.600446051708623], + [130.375700593669592, 42.6068106545587], + [130.365951500893573, 42.628297709408912], + [130.326185202202538, 42.647207820593714], + [130.325781226220357, 42.647708143416509], + [130.311671797401431, 42.659976984631371], + [130.302706649351933, 42.67628592512304], + [130.283152746540338, 42.700503364482678], + [130.281539697918618, 42.700895704041095], + [130.255226700826455, 42.705765167125584], + [130.252815397819063, 42.707882275347771], + [130.250530434079536, 42.708438043879781], + [130.24895155525013, 42.711274703776219], + [130.247870394526615, 42.712223955798969], + [130.247635673919973, 42.713638854671252], + [130.235120367632192, 42.736124220094347], + [130.235125884835924, 42.736233096265664], + [130.235085310669803, 42.736281154591595], + [130.235133183996368, 42.736377137464856], + [130.237200428025517, 42.777172008535992], + [130.236821805868857, 42.777923139711099], + [130.237242398257678, 42.778000246608393], + [130.238191697761835, 42.796733666724442], + [130.238802474357072, 42.799635387246504], + [130.240978707224059, 42.819483154823828], + [130.24359789093981, 42.822417790532278], + [130.250959388404709, 42.857391311839336], + [130.251040466097834, 42.858040294082087], + [130.251107324111246, 42.858094135226793], + [130.251121450315139, 42.85816124699241], + [130.269290473720332, 42.887272493592342], + [130.26989421833423, 42.89037601481639], + [130.251878505679002, 42.903205786168627], + [130.250838811991571, 42.903559452684419], + [130.222364887797397, 42.899254580515155], + [130.202778929027261, 42.89972478228546], + [130.201725091638849, 42.900095105593714], + [130.164579095165436, 42.909501309032429], + [130.163481039672206, 42.909669613690539], + [130.138839219417548, 42.900329406963415], + [130.128851226899826, 42.900811131234761], + [130.109178331811449, 42.910588504405027], + [130.094943694448858, 42.920212989869405], + [130.097265929707333, 42.92560385270783], + [130.120270214123195, 42.929876627003949], + [130.120089587759026, 42.930459244637312], + [130.112659919204503, 42.943205892904935], + [130.113595828774436, 42.9514051265311], + [130.113486301847104, 42.951758410059128], + [130.136800899248982, 42.973554583644223], + [130.136791253245008, 42.973721894283237], + [130.10214795465248, 42.986832764274382], + [130.101224344986917, 42.987009655858536], + [130.075880611859816, 42.973062721067279], + [130.069045561716592, 42.970698253969069], + [130.065455674811943, 42.968852105031708], + [130.0631449608465, 42.968657043396405], + [130.059264022835663, 42.967314500175135], + [130.020187347168871, 42.964934098467943], + [130.009196789365689, 42.967110748420588], + [129.995335595055082, 42.97865013758171], + [129.994421284216969, 42.978590563483927], + [129.971306376980039, 42.973982285080154], + [129.959668406370099, 42.976326157051503], + [129.956796993366936, 42.976139063306256], + [129.956565967556571, 42.976950984147365], + [129.95500303135492, 42.977265757442368], + [129.951335292231988, 42.983098763281781], + [129.94729350458141, 43.008493414671406], + [129.890711506188552, 42.999454189398669], + [129.89035464465789, 42.999365919651275], + [129.894724122385298, 42.97794560618221], + [129.905723553599159, 42.976448266679121], + [129.909594420807906, 42.972105702705811], + [129.902048128435325, 42.966775995026843], + [129.896819658117039, 42.967672746344029], + [129.897132968474011, 42.966136817686561], + [129.862089551585996, 42.971252509607638], + [129.860823011420621, 42.970355189569318], + [129.849896737784235, 42.9499392882881], + [129.850507111244781, 42.948133312774949], + [129.868157778977263, 42.921447562448563], + [129.86780510015123, 42.92138171026739], + [129.863786202243034, 42.916709454145604], + [129.853056851812539, 42.918627917723299], + [129.840084890581494, 42.916205793461494], + [129.839923853344686, 42.916064719098486], + [129.838761674959301, 42.89917251848766], + [129.828737926954204, 42.864796296801586], + [129.828654111773119, 42.864405873140718], + [129.828614547010034, 42.864373168016719], + [129.826154975042186, 42.855938120450062], + [129.809674310664406, 42.848716742204914], + [129.809512935111712, 42.848583345539623], + [129.804054370403577, 42.793732896627844], + [129.804239799835329, 42.792818058943226], + [129.799100977767324, 42.783162932531894], + [129.78755964750485, 42.773185220075781], + [129.776820751516567, 42.760315855945002], + [129.776615117662629, 42.759636775426955], + [129.774387485525494, 42.743865700614059], + [129.769877021661699, 42.737385041894193], + [129.760912485530071, 42.707780763591046], + [129.761890265721576, 42.703881373654134], + [129.782607421627461, 42.68574324641375], + [129.789905842315648, 42.679469162591701], + [129.789525168171934, 42.679232354976023], + [129.770874937732174, 42.663399976143168], + [129.77672790714962, 42.650674390429003], + [129.785645812315437, 42.646651007490398], + [129.780993324862209, 42.641561885332386], + [129.773240890081155, 42.643488041119518], + [129.763359103822438, 42.655692632863975], + [129.760621319357369, 42.654695570530485], + [129.747492152338936, 42.643550081113226], + [129.747486518668182, 42.643533738806603], + [129.762103375998208, 42.637457449931397], + [129.765880840664323, 42.631877625518115], + [129.762186156155536, 42.6294803427541], + [129.779448589692123, 42.613439191390455], + [129.779642039471668, 42.613425824914842], + [129.779636648957677, 42.613264436936667], + [129.779928519355451, 42.612993215777756], + [129.779619767795737, 42.612759027509149], + [129.779352070435294, 42.60474436772558], + [129.766403798111753, 42.602734705490924], + [129.754964085859314, 42.594057675945884], + [129.752334879358443, 42.585428158629021], + [129.739275979513053, 42.582026999093188], + [129.74296440007916, 42.544248489546746], + [129.736571647235934, 42.517514481306591], + [129.737447835225112, 42.512262325392363], + [129.732422592649243, 42.496867212489342], + [129.74296646515532, 42.47735925300411], + [129.741672107434084, 42.469035280134555], + [129.741745434163903, 42.468818481906361], + [129.741618773608337, 42.468692292016669], + [129.741613525541027, 42.468658541864635], + [129.714553535051351, 42.434863472943867], + [129.697690778346185, 42.424927531537833], + [129.697472831784154, 42.424710394857058], + [129.645804656394574, 42.424367758131247], + [129.64543510633797, 42.424280817563464], + [129.645395584778043, 42.424365045378991], + [129.645254527705845, 42.424364109961147], + [129.629833222703979, 42.447088970706218], + [129.624956186766468, 42.452533337294696], + [129.621287576185892, 42.459681849653663], + [129.62065974893801, 42.460607016932194], + [129.584870890830274, 42.445821380228338], + [129.591888586006007, 42.440850248873687], + [129.604078620347821, 42.442679812818831], + [129.607657461686387, 42.439517739204227], + [129.597020186017687, 42.42770778841782], + [129.594819595616514, 42.415194868159837], + [129.594819959760144, 42.412921460527784], + [129.594381444296801, 42.41270346743314], + [129.593732681789845, 42.409014496731672], + [129.585112065278764, 42.408095509934661], + [129.563068949723856, 42.397137522413203], + [129.562786645780733, 42.396945200942227], + [129.571359246212666, 42.378097199875135], + [129.571369230055865, 42.378090718587607], + [129.571362915874431, 42.378089131636145], + [129.571406291903543, 42.377993763672904], + [129.550520510490685, 42.365871131107809], + [129.551497465100852, 42.360238670759941], + [129.539465656638811, 42.359269494653006], + [129.539336412434011, 42.359379599446484], + [129.539313209890594, 42.359366132107013], + [129.539150265290601, 42.359538180582199], + [129.531408602467565, 42.366133402299475], + [129.529565160467257, 42.369658814647423], + [129.50811247970023, 42.392310077806506], + [129.502464842918926, 42.394469375634024], + [129.492713556592776, 42.408569353906351], + [129.491716904234551, 42.40962169021293], + [129.491479430886898, 42.409770506763309], + [129.471775051474708, 42.414964771530727], + [129.462359485071289, 42.420265472004182], + [129.445282898297165, 42.438474635054106], + [129.42628901714744, 42.432347279576042], + [129.419122294466945, 42.433449766113931], + [129.393870501324187, 42.446476418679858], + [129.393488376082644, 42.44622993739987], + [129.385668135918621, 42.4259251197144], + [129.385659201312023, 42.42563028296474], + [129.375420849930435, 42.421978662956548], + [129.361325790914179, 42.422995870507862], + [129.354279325119762, 42.430937503377272], + [129.359776439156548, 42.435842733811931], + [129.36101863254018, 42.456435081962226], + [129.360837555841755, 42.456598222874568], + [129.360795426057081, 42.456586051212561], + [129.335409187172019, 42.43880887256163], + [129.348104431251471, 42.427731270237452], + [129.349046639774315, 42.424866458179771], + [129.349374059357132, 42.424538233234927], + [129.349146573990453, 42.424562605327253], + [129.351773113407432, 42.416576536841141], + [129.342222563690967, 42.411711761357743], + [129.3478187279743, 42.406985862274915], + [129.334313038078022, 42.407177827185485], + [129.324374775416146, 42.427054842592533], + [129.32100020572156, 42.419518715828083], + [129.317592760901022, 42.419452337761797], + [129.309922736683887, 42.410419439676822], + [129.311549071871639, 42.407275930845046], + [129.302488416858523, 42.40166412790564], + [129.302102522895211, 42.401209665084721], + [129.302871354276647, 42.40059568337719], + [129.317725850590818, 42.389786161405972], + [129.317337968044882, 42.389042777970154], + [129.319297056187366, 42.387478268102342], + [129.316269675553201, 42.386995377407224], + [129.314254268295116, 42.383132815433896], + [129.302074602380912, 42.384731153122353], + [129.29335444902253, 42.383340221017797], + [129.287526188798665, 42.378125258551172], + [129.279441305063756, 42.381120966629467], + [129.265841685888802, 42.378951721876227], + [129.265507945557118, 42.378202757209955], + [129.254975540166157, 42.371656196438884], + [129.24246899008395, 42.375223595588892], + [129.236519188350826, 42.374274556058715], + [129.224995027075181, 42.354761799290529], + [129.224615810746144, 42.353944636179271], + [129.2528767211858, 42.333655818468337], + [129.253531249371122, 42.333285554261806], + [129.253507517805247, 42.333202962653523], + [129.253558240036909, 42.333166548606833], + [129.253478138162478, 42.333100714367063], + [129.249955673941997, 42.320841684071915], + [129.242122384842276, 42.318284651259169], + [129.235560827730012, 42.318374810391838], + [129.224346669043427, 42.309158102080382], + [129.234867925188126, 42.310002495559395], + [129.233900969027076, 42.304111785654776], + [129.215412441440719, 42.294312985910175], + [129.202123986463135, 42.290893692866582], + [129.201893460058415, 42.290704227504982], + [129.201863018180433, 42.290623966463876], + [129.221650456559871, 42.282582833502637], + [129.222483360380039, 42.28270213863631], + [129.222375576806314, 42.282288162297455], + [129.224627395121445, 42.281373078185545], + [129.220994178996591, 42.276982474352224], + [129.218515754266747, 42.267463313311517], + [129.209550762365751, 42.263153539546607], + [129.209222332314141, 42.262756644290704], + [129.176533818803989, 42.259600829596955], + [129.176111979868324, 42.255048857611186], + [129.174919669871912, 42.239625263691437], + [129.186220073770698, 42.237841309545978], + [129.192654079621775, 42.241507737949618], + [129.202635823982547, 42.235237449307135], + [129.202487647731886, 42.235090381570103], + [129.206757290900441, 42.21669630485475], + [129.215424988188403, 42.215555369228589], + [129.209227399056488, 42.205806701693191], + [129.208530517097671, 42.205746796415077], + [129.184331418361069, 42.195701502770483], + [129.17182377453716, 42.187872723329647], + [129.160639778890527, 42.185866860662777], + [129.159889489971505, 42.185555408050767], + [129.15980463659622, 42.185479306927988], + [129.156898282601134, 42.177822324682296], + [129.16038868862563, 42.170253912152184], + [129.153701810865613, 42.164616451574737], + [129.138043074150858, 42.165962353946412], + [129.126335400992787, 42.155462275786896], + [129.126384941128435, 42.153825600708707], + [129.108497228562101, 42.139464032394194], + [129.106888972302357, 42.138021660694889], + [129.045277675574823, 42.135147205385934], + [129.041031458718038, 42.132641809778406], + [129.036322834082142, 42.117421617729704], + [129.039746961043193, 42.117048818117688], + [129.035390608078274, 42.114408283707803], + [129.032691481722424, 42.10568360831396], + [129.032714563797754, 42.105247250697175], + [129.021252171608211, 42.098977996266434], + [129.020768572561167, 42.099018813942976], + [129.002529080779254, 42.089361598639684], + [128.982271667166088, 42.092307543919354], + [128.972912902476992, 42.089920004504656], + [128.965012174140753, 42.094681439789483], + [128.958524738136674, 42.089493170991673], + [128.948577232236971, 42.081512798753593], + [128.947985372230988, 42.062701547154717], + [128.955574334249775, 42.05353683642285], + [128.949408088249754, 42.028491571967933], + [128.946855673676822, 42.026796023013397], + [128.946745658517358, 42.023299380524584], + [128.939932955016019, 42.022197315376971], + [128.924422393995144, 42.011893771508305], + [128.908774188596681, 42.010061146585571], + [128.892226137260053, 42.014479964821199], + [128.892039858014215, 42.014449831135721], + [128.840101403728539, 42.027378628517681], + [128.833835043740777, 42.026788723577994], + [128.824335669448232, 42.029227220769499], + [128.81817057765835, 42.03283776684939], + [128.789451757380789, 42.039986608945753], + [128.788986629947971, 42.040038963341786], + [128.777940946591656, 42.033897512600916], + [128.773084757267924, 42.031161678808665], + [128.760310073138299, 42.034558420152038], + [128.756102974813359, 42.038112142355672], + [128.732309368779681, 42.047855975253711], + [128.731886421013883, 42.047846633406053], + [128.717884528329705, 42.0331812077929], + [128.697929583660482, 42.019367862846863], + [128.696172151724738, 42.017879174373306], + [128.695200445302845, 42.017851238494323], + [128.67359975511269, 42.012096123601829], + [128.652376859075872, 42.016435339030544], + [128.652227704639586, 42.016905742719203], + [128.631893163706678, 42.032952794154625], + [128.615787680385523, 42.027761361746293], + [128.601399196985142, 42.027874606406414], + [128.600951388599896, 42.027797248730963], + [128.592740151178646, 42.00618205879865], + [128.592587504921198, 42.005155786878213], + [128.563346341815674, 41.994184443294053], + [128.545148021606792, 42.001855673667144], + [128.540856037123604, 42.001558795132759], + [128.532209603424121, 41.998476070511629], + [128.521016864090456, 42.000186510438681], + [128.508443571123962, 41.99931680999989], + [128.500264048601508, 41.99782597667987], + [128.496446134497035, 41.99848694180811], + [128.492950985963631, 41.998245180781687], + [128.491004790864309, 41.999428958389316], + [128.490746010077061, 41.999473759050503], + [128.466177572376978, 42.012974696183335], + [128.460323072381755, 42.018091183628606], + [128.460197493856583, 42.018167567052934], + [128.459311290478183, 42.018140717452013], + [128.441825311070829, 42.01398246087561], + [128.43759347570284, 42.017482725535274], + [128.399143909732089, 42.01631780614202], + [128.345348538555129, 42.020071264894625], + [128.286335320072709, 42.023997682881742], + [128.137166382611554, 42.021288593981737], + [128.123540276028564, 42.018603134642824], + [128.084618875613558, 42.020213670003415], + [128.058432869851231, 42.009021924627106], + [128.029801421583301, 41.998514471958998], + [128.028076472739116, 41.997825575500883], + [128.028613754117373, 41.997249798617801], + [128.100056405869339, 41.947638705373748], + [128.1005950839604, 41.947480055974275], + [128.100537069661328, 41.946861983892177], + [128.109700467005382, 41.894377502675937], + [128.103758138661988, 41.86721463714963], + [128.101093059244022, 41.84707975954958], + [128.098083976787478, 41.841277582334612], + [128.098000409936418, 41.840895591470691], + [128.100636481776689, 41.825643762256618], + [128.102065534424383, 41.818695026346916], + [128.106617765353406, 41.810743333437472], + [128.103967734023627, 41.806369746441298], + [128.106456896063065, 41.791967910447539], + [128.111837190699447, 41.789101244409899], + [128.131948084015704, 41.781975293334483], + [128.13511040525384, 41.782928534509054], + [128.140837341059836, 41.778825537140307], + [128.141794487357771, 41.778486388720403], + [128.156987523492973, 41.722339607659492], + [128.160763046609389, 41.717008497410383], + [128.168166137953875, 41.711592528464394], + [128.184498012243893, 41.708401141005673], + [128.196043484433204, 41.699278481758604], + [128.194783392741328, 41.694171147806252], + [128.203901015637143, 41.686218839475032], + [128.21349950000311, 41.687297806772676], + [128.215313968990444, 41.683961417171162], + [128.230030134071598, 41.681350258208511], + [128.232395070625529, 41.681536643108814], + [128.242563181806531, 41.679184563089578], + [128.242556106768035, 41.6791277154678], + [128.243018337500217, 41.679045699676834], + [128.249336756980483, 41.672636559772222], + [128.254370281127962, 41.671890236953139], + [128.253914559438584, 41.667993028822515], + [128.255866017766891, 41.666013551283385], + [128.263946932627846, 41.66565684595485], + [128.263511429103545, 41.658258366456209], + [128.265816307023044, 41.655920394896178], + [128.272843317342847, 41.65616540656977], + [128.269740927610457, 41.651939424260107], + [128.294519388253747, 41.626805192292743], + [128.298061142628939, 41.627726167145546], + [128.299897332949655, 41.618570451007585], + [128.298280158023204, 41.617768800738794], + [128.302797540380112, 41.603093451302676], + [128.309457681243543, 41.602771219377907], + [128.306272779917805, 41.59429417171652], + [128.311486353286966, 41.590239058940021], + [128.30928314386523, 41.582024059799181], + [128.311926644583366, 41.573436277382619], + [128.311826583935101, 41.573220381816178], + [128.311971569866387, 41.573157282241944], + [128.311733604471101, 41.573019764946338], + [128.295340949664705, 41.537650201024746], + [128.294671445388786, 41.537201490960378], + [128.294791201888415, 41.537042251552151], + [128.294136532994912, 41.536842986043645], + [128.277651206176529, 41.525794315670787], + [128.277694685274128, 41.524074862277125], + [128.253040430481605, 41.504629083920378], + [128.23981280731212, 41.500434551736767], + [128.235385813621264, 41.497467525691626], + [128.232866700705159, 41.494329523439596], + [128.233255040786361, 41.492707114566258], + [128.237846341453206, 41.48803176373157], + [128.237556973492502, 41.475371177277147], + [128.237443420380202, 41.475208884156743], + [128.23750099890438, 41.474968332349036], + [128.22752735817437, 41.458187683378888], + [128.228068389975419, 41.45431505424532], + [128.238528683213957, 41.452857988343602], + [128.234753411038696, 41.445594692458201], + [128.220996480879165, 41.443781771046432], + [128.214045889080779, 41.435505113734948], + [128.20501822599195, 41.420316071998265], + [128.202097872936889, 41.409351087454787], + [128.198755502097725, 41.409779040024624], + [128.198033410307175, 41.408564120699808], + [128.163882236029451, 41.401855753719104], + [128.154857067924155, 41.386056626800645], + [128.138077697321251, 41.380000038172135], + [128.133874773498633, 41.380217016815678], + [128.108545461600499, 41.361761179525935], + [128.084522906001212, 41.372087257456862], + [128.084764696477691, 41.372311480555396], + [128.084520867140554, 41.372366095943036], + [128.088872379159284, 41.379407730072302], + [128.094038203215973, 41.380911217176362], + [128.10460200374763, 41.390707500810244], + [128.104225987353345, 41.390932778442874], + [128.095535318722426, 41.390943581713145], + [128.095546108014872, 41.390788414319822], + [128.076589712400192, 41.389897420686736], + [128.079878571205541, 41.380427812624774], + [128.071758636580739, 41.378633072012455], + [128.067119223638315, 41.390978905434267], + [128.035146859073222, 41.391018649913093], + [128.034780799950369, 41.39093127833916], + [128.034783983795364, 41.391019100999181], + [128.034116939642331, 41.391019930194098], + [128.015780647801733, 41.413750038572097], + [128.012114946189342, 41.414540876804431], + [128.012626064403264, 41.417660536024805], + [128.005949650629191, 41.425936779115851], + [127.999194874609373, 41.426631626422399], + [128.00273137521296, 41.42992623072567], + [127.994809194545212, 41.439746756420483], + [127.993890569995656, 41.439148415005192], + [127.985988345594308, 41.419857912320118], + [127.985986187650028, 41.41985770846145], + [127.985633799171779, 41.41897542190069], + [127.984726061399442, 41.419738665693266], + [127.976153469769841, 41.418928822205267], + [127.977013922384117, 41.426223184031379], + [127.96925384087109, 41.432748013365554], + [127.961102942989257, 41.436819350504109], + [127.941509066991102, 41.438267967837398], + [127.942391222678907, 41.440193300646946], + [127.926046923954686, 41.44287377989405], + [127.903888633513645, 41.42764072222613], + [127.90333704191201, 41.428014326494051], + [127.903323550480494, 41.427999591188289], + [127.903174604509204, 41.428124348667659], + [127.893849375245324, 41.43444051708272], + [127.885602768321718, 41.432161209319162], + [127.880854666254024, 41.4359857306113], + [127.881213006721055, 41.442999387808108], + [127.87779017072566, 41.445317744600452], + [127.876547812997927, 41.445273020986185], + [127.866459237307808, 41.410675117600896], + [127.86641595813434, 41.402517575263957], + [127.864171701906614, 41.402830211517802], + [127.863811979296344, 41.401596573738011], + [127.862540351675761, 41.403057466863508], + [127.85681480826932, 41.403855064045018], + [127.848530371391405, 41.418657717560535], + [127.844365468117928, 41.419001172155788], + [127.832558394893681, 41.419189549783312], + [127.827609858322802, 41.415238370072309], + [127.829164124910761, 41.406961693515335], + [127.821401750561762, 41.40621460132499], + [127.81431669884887, 41.418649028834068], + [127.802016856841561, 41.422493408155148], + [127.80118333861509, 41.422562143404519], + [127.7897763153737, 41.416638869770289], + [127.79006913532757, 41.407684022718165], + [127.785027144493739, 41.406212410153152], + [127.781535131565946, 41.421979059548896], + [127.773588537681547, 41.424336144587286], + [127.763998447142555, 41.419712107030961], + [127.753557591186251, 41.423923305261241], + [127.731927670085156, 41.423030216806765], + [127.718916083912021, 41.418207025155141], + [127.700753989435398, 41.41851297122134], + [127.689620824303717, 41.421283388635921], + [127.679268769437968, 41.420855957549257], + [127.678546001931622, 41.42074942053636], + [127.671307114873144, 41.413442120586154], + [127.665756222230314, 41.41834115922159], + [127.650524865739186, 41.415335667661871], + [127.659820533770159, 41.407493125805381], + [127.648041634465883, 41.404753681420125], + [127.631278301616504, 41.411537884709453], + [127.630978698228702, 41.411478766176323], + [127.61407875968645, 41.429763896344816], + [127.612095454057524, 41.430649003787153], + [127.587809548635605, 41.424625643166507], + [127.562615408228979, 41.429387295403707], + [127.560321983970667, 41.430754639946038], + [127.558283233229048, 41.430753573309026], + [127.557693460280618, 41.432321771500064], + [127.552915150664703, 41.435170610109495], + [127.541947708209833, 41.44764631012989], + [127.540004597262495, 41.464246946824154], + [127.541743340784777, 41.474732920751457], + [127.541727329237432, 41.474775495236536], + [127.540896227854745, 41.474784892080535], + [127.520593345858373, 41.465636656772425], + [127.484963247745796, 41.472059512269382], + [127.480366825205266, 41.46993154258309], + [127.472888235102047, 41.473005461310542], + [127.473106980381274, 41.474196780928452], + [127.459973665709313, 41.476564256372036], + [127.459296837786738, 41.476010810401505], + [127.461627533201337, 41.463297100151927], + [127.453482470385836, 41.459917420352774], + [127.453220433772842, 41.459174898253139], + [127.451550393944501, 41.459115732279017], + [127.451535077754158, 41.459109377040235], + [127.451499638287459, 41.459113934113589], + [127.413738868831842, 41.457776150025779], + [127.413192100142027, 41.458485210558599], + [127.403669406959168, 41.461026895309899], + [127.399506653836355, 41.475715390968325], + [127.398055140954554, 41.476182516065421], + [127.354888494315176, 41.477075460838442], + [127.354287976171477, 41.476998215325807], + [127.35418305717694, 41.474462946155548], + [127.354678906627328, 41.463644613257991], + [127.35374747535009, 41.463937519548821], + [127.353710435827836, 41.463042494207826], + [127.345795319734563, 41.462774351133014], + [127.31809911295484, 41.472225371439649], + [127.289116767516191, 41.48394003648113], + [127.287859465322072, 41.483954188209154], + [127.272622416598892, 41.477638735266105], + [127.261700445252302, 41.477533000497388], + [127.249417745651655, 41.481811992152927], + [127.250093049753374, 41.484379273001181], + [127.247735021175487, 41.484405814097883], + [127.250404719711298, 41.485564138178106], + [127.250868312447935, 41.487326563063604], + [127.257540163752296, 41.488660052021885], + [127.279830429225768, 41.498331312992384], + [127.281405266169273, 41.500174391429589], + [127.257030111228374, 41.509860561589875], + [127.244094862036079, 41.499140109894959], + [127.228509337736085, 41.507008319507747], + [127.235574776054108, 41.518092489813363], + [127.233994153891416, 41.518628975789092], + [127.220018276692059, 41.520381065304292], + [127.211846121873435, 41.518070689383777], + [127.206515535162083, 41.520425543748338], + [127.20681661457958, 41.522036095141821], + [127.182371485420106, 41.525100665178257], + [127.180350190129104, 41.526409062929403], + [127.174229978268883, 41.526444066327869], + [127.171402366900494, 41.532201047822518], + [127.159249156179158, 41.54006790114564], + [127.158809231393633, 41.540135493383673], + [127.136321057477929, 41.527616493452157], + [127.139129559437748, 41.537909722068989], + [127.136918091313618, 41.538975765509321], + [127.112663177595792, 41.537534901403021], + [127.112869734758547, 41.53834034111582], + [127.099040338012415, 41.543275614938594], + [127.098265547747673, 41.551426796367579], + [127.115441216555752, 41.548367461611768], + [127.11943862917515, 41.563954792640203], + [127.121521467436693, 41.565275767835459], + [127.121686925491034, 41.565883171693123], + [127.122552239284246, 41.565929502725844], + [127.139957520815202, 41.576968259595937], + [127.139414833805247, 41.581077961490379], + [127.149010585148801, 41.586318490834799], + [127.154120482156102, 41.585950676026528], + [127.171594840460941, 41.597033242685676], + [127.164138690552761, 41.597672743184042], + [127.136161900365323, 41.597920973648549], + [127.132337921749752, 41.597810453088165], + [127.131773365662596, 41.597959911925614], + [127.129914071178902, 41.597976408940831], + [127.129704737651281, 41.598507554125796], + [127.120713217850806, 41.600887941348418], + [127.123519845999652, 41.611674738751901], + [127.121034571805254, 41.619941326042358], + [127.110208289064474, 41.622368960756319], + [127.098255877057341, 41.619187947524573], + [127.087811871365204, 41.622615639521349], + [127.0877149532609, 41.627412760566173], + [127.087407635351298, 41.627481672088571], + [127.09689331649227, 41.64471396915318], + [127.083169050246269, 41.641429009018339], + [127.072638883379099, 41.643235311929345], + [127.066939593365632, 41.655872982329015], + [127.03490966071692, 41.668565177129466], + [127.032209470734344, 41.674409116393292], + [127.032250129022202, 41.674453799948076], + [127.032114833159952, 41.674514346178547], + [127.042367976968706, 41.688489805929073], + [127.04329510460299, 41.691774907134175], + [127.044930625468069, 41.691982801992111], + [127.051750270222172, 41.701278260297535], + [127.051509588801139, 41.702742064439128], + [127.050044459049971, 41.703316451664278], + [127.046183661632526, 41.722393261474849], + [127.047388018427952, 41.727809108485324], + [127.04509257873886, 41.741769779438897], + [127.044830539391569, 41.742189185588508], + [127.009940225627574, 41.74245131457328], + [127.000401779707417, 41.746740794351993], + [127.000475633321841, 41.746943593663836], + [127.000214597902072, 41.746970343149343], + [126.984511459071157, 41.763494738544338], + [126.978625322679363, 41.764741246298449], + [126.972661475055645, 41.774617333313387], + [126.964556856852951, 41.773898601996343], + [126.937928965332034, 41.770327890676207], + [126.936278796337959, 41.771390855527699], + [126.934555277294152, 41.771238010929551], + [126.934972136179582, 41.772232547394523], + [126.92894919605672, 41.776112255276701], + [126.932906158205611, 41.786080547953603], + [126.940646693236175, 41.785770831242139], + [126.947222117764795, 41.801458392896578], + [126.946330893886852, 41.802446246756944], + [126.925945530405073, 41.810511335980678], + [126.925239728353262, 41.810177505887737], + [126.902753314735023, 41.796298070357331], + [126.881395109871264, 41.789311487371322], + [126.851272173073212, 41.758316949141118], + [126.846753525179707, 41.74477423449121], + [126.842773335265974, 41.731914746902362], + [126.842498479019923, 41.732021553308201], + [126.842120154109381, 41.730887686180431], + [126.829901326355412, 41.725089810548731], + [126.821754194560825, 41.730177029602508], + [126.817371153948827, 41.741785782128837], + [126.804893349077247, 41.746634533104142], + [126.803711498827667, 41.746145757611544], + [126.794637774903023, 41.700564689046885], + [126.794546625405061, 41.700624410785153], + [126.790925918314514, 41.693557490502855], + [126.775906147610726, 41.695840919756208], + [126.77164349958494, 41.703747188203266], + [126.771448851621415, 41.714739585190372], + [126.748022525202487, 41.729704887369031], + [126.738942400427149, 41.73705665720383], + [126.723936112462411, 41.746888873751722], + [126.716670246916891, 41.750939661678927], + [126.690781898066547, 41.748935352273044], + [126.688901286956636, 41.746346471195814], + [126.685136986643499, 41.726407108345377], + [126.685322007625345, 41.726073654009078], + [126.693430685517683, 41.722246493162601], + [126.714867641135868, 41.718568356435391], + [126.719216149664447, 41.709029409088224], + [126.718803657512126, 41.708626618914181], + [126.718874794562467, 41.708589851473718], + [126.682622447388042, 41.672007505125187], + [126.66310438448626, 41.666159776489756], + [126.654926670004556, 41.659708179067046], + [126.644489283862384, 41.66058258076508], + [126.63961748172116, 41.659122959642289], + [126.602938026574336, 41.667153435073338], + [126.600815939626557, 41.657859887095015], + [126.604105877772525, 41.650505641154012], + [126.599947842993416, 41.63714533336713], + [126.590850462914531, 41.632540564053997], + [126.589708764584074, 41.62944868142965], + [126.587313039434264, 41.622490619952714], + [126.587094928186261, 41.622370038038817], + [126.587075917249749, 41.622318553699465], + [126.58701915636226, 41.622328147894947], + [126.558940507904012, 41.60680498161269], + [126.567649182774801, 41.585348917780024], + [126.570028595004132, 41.583320664597714], + [126.575457193929068, 41.57214402663746], + [126.576317704006101, 41.563991782781507], + [126.577457181486977, 41.56118438648663], + [126.576669578163489, 41.560658220497736], + [126.576815644272159, 41.559274428989937], + [126.572552470391145, 41.553930872102292], + [126.554971475905546, 41.546162594220888], + [126.554798699047652, 41.546047168976244], + [126.552771666192555, 41.536247826296432], + [126.549174109486202, 41.533706917589136], + [126.541722317535644, 41.516997966652845], + [126.543263461018796, 41.513902334421424], + [126.539741285358957, 41.512555951945068], + [126.536308372863573, 41.50485842538572], + [126.534333187614592, 41.491886942960036], + [126.54384869313219, 41.487970263860809], + [126.52462237941505, 41.474755767495857], + [126.518310364290983, 41.457796835821533], + [126.510908060503041, 41.447903994046889], + [126.492662082678166, 41.406991532952453], + [126.491789295673257, 41.404450325658658], + [126.491826839739844, 41.404364851449827], + [126.533644663601493, 41.364770822223321], + [126.532418855459071, 41.36332075558839], + [126.533476629799466, 41.360618863734913], + [126.527747252906877, 41.352430828364227], + [126.520933876267691, 41.349734628565884], + [126.518810060367628, 41.347222265930313], + [126.517555769640538, 41.348397839057647], + [126.512106575969241, 41.346241475824591], + [126.47722171680671, 41.345519371790957], + [126.477318236704704, 41.351832778380384], + [126.496655227710818, 41.353468065807171], + [126.506967337787103, 41.358321755163153], + [126.492659762313252, 41.371731406435501], + [126.489980820108727, 41.372145660598591], + [126.463666572867197, 41.362625693076815], + [126.455853595668643, 41.358430499284616], + [126.441264491200371, 41.354521068690993], + [126.433297632480645, 41.35163881879928], + [126.428591373977369, 41.343726632153476], + [126.430240947587876, 41.332903360781167], + [126.426460502551237, 41.330022836710988], + [126.412182059933912, 41.331523245061682], + [126.401475227114787, 41.320789191636855], + [126.396728080644948, 41.309877869199482], + [126.387827600421616, 41.299614582021981], + [126.368684851213672, 41.287560311954365], + [126.36736244050519, 41.286284841447539], + [126.354733153328155, 41.256810819612866], + [126.35467988600594, 41.250275192095373], + [126.348692009227406, 41.242381102693699], + [126.32608614992678, 41.234175301285035], + [126.304379864961291, 41.195817373174037], + [126.30320805728509, 41.191180805756986], + [126.301647282979843, 41.19098853289259], + [126.28952608454253, 41.169568743231821], + [126.287271096262074, 41.168368321789814], + [126.280887145362669, 41.161034315116758], + [126.266865227216499, 41.154715874153553], + [126.258707483300157, 41.153162755642136], + [126.225992985630356, 41.135747505723664], + [126.223382426920267, 41.129264700533263], + [126.206992550658512, 41.124833853047889], + [126.198240503318345, 41.120973737218954], + [126.182859587656552, 41.11278585388574], + [126.182241952107177, 41.110983212754967], + [126.181196245849733, 41.11003368407011], + [126.179917668230701, 41.104877989339975], + [126.164554771763349, 41.094922789504103], + [126.16185539327158, 41.092471683095425], + [126.160674586540267, 41.09240841863803], + [126.158465256851386, 41.090976766826607], + [126.140608547008966, 41.088457099733326], + [126.128010909528925, 41.090658386437212], + [126.121992785700357, 41.090335951504827], + [126.119003453965036, 41.089008868804903], + [126.127890485135609, 41.061767724699997], + [126.127850169743638, 41.061735009591345], + [126.128000738591936, 41.061669933103211], + [126.128679906088806, 41.056744888129622], + [126.120729526903645, 41.043601854402048], + [126.111133712961248, 41.037931811945583], + [126.099508184633763, 41.038607853945166], + [126.094438702761963, 41.032928460746625], + [126.102604734908624, 41.009883771223436], + [126.100755916834729, 41.009256765588908], + [126.102515386509566, 41.004566317822359], + [126.091089802585856, 41.003377197997345], + [126.08687579989342, 41.004549481701424], + [126.062918674658107, 40.996424694994843], + [126.062452679473893, 40.992557250226156], + [126.076735090545554, 40.974691181209117], + [126.076082333026847, 40.974375968593769], + [126.076386380835586, 40.974088041333431], + [126.067298170835599, 40.96740957602654], + [126.058825240804367, 40.966042624255607], + [126.04734336335359, 40.960498095825656], + [126.046236597243123, 40.959794221862332], + [126.04701182009974, 40.945843489220834], + [126.04046801353293, 40.942436208873147], + [126.035542963961674, 40.926895775673366], + [126.035272543593095, 40.926959173801848], + [126.035332574933861, 40.926474668576866], + [126.025681690869405, 40.92536529107106], + [126.017297356341473, 40.931173328367237], + [126.009691610307001, 40.93295644132877], + [126.001955155111517, 40.934188679970404], + [125.97814414391712, 40.907414918734119], + [125.982658752111064, 40.907281462436067], + [126.001083042538809, 40.914885695388634], + [126.014009648069248, 40.910023898217702], + [126.021728950209422, 40.900014942468815], + [125.991150413536459, 40.89397752434008], + [125.975326821601556, 40.901967918125806], + [125.973394210401167, 40.902073961779109], + [125.960240754429336, 40.88728385115563], + [125.961432287029183, 40.885092708608909], + [125.954878810440619, 40.881254732654781], + [125.953872752560756, 40.880123493277942], + [125.952985309468673, 40.880145823345153], + [125.952066710422073, 40.879607855290388], + [125.934193889954884, 40.877199178327992], + [125.917946481108515, 40.880168481630257], + [125.916823042655892, 40.881055747435703], + [125.915730803594855, 40.881083230630807], + [125.870255171300158, 40.906399286896331], + [125.868580411575252, 40.905571422061094], + [125.855278748374928, 40.886924056583688], + [125.853543629960456, 40.886062416624313], + [125.852913392668157, 40.885125762762534], + [125.816028689446185, 40.866778259516444], + [125.813469774750814, 40.866162198468132], + [125.811418097100031, 40.865143358812617], + [125.810908308915387, 40.865545523230516], + [125.807002291575799, 40.864605145991163], + [125.803196009858624, 40.871629642780967], + [125.77361886994845, 40.894962614421402], + [125.76940760776678, 40.894485321385453], + [125.763224302712658, 40.89180427264813], + [125.751345512614165, 40.881242309864128], + [125.736149294347328, 40.872844281624211], + [125.720769390137079, 40.872799814620407], + [125.711512308485538, 40.869382222367001], + [125.70192538946884, 40.865225384413904], + [125.701926860406218, 40.865220407061074], + [125.693605977910664, 40.857236882756609], + [125.689074041341229, 40.856442399873366], + [125.683254963728103, 40.852438494120427], + [125.68376265014308, 40.849257278665881], + [125.667543809692788, 40.833338256572191], + [125.642712441938926, 40.8245425891295], + [125.642679518522414, 40.824519935666949], + [125.635303662532152, 40.796923146206531], + [125.670348355326112, 40.786449483380295], + [125.670659902548849, 40.785806411457038], + [125.682316640587985, 40.774313140357044], + [125.677985825579484, 40.770684802053772], + [125.679571066821879, 40.767412668456771], + [125.673515626446218, 40.766939688326538], + [125.673237071222005, 40.766706315950294], + [125.671496456384034, 40.766781974393325], + [125.611308981243184, 40.762080833259994], + [125.611023910446207, 40.762306704756284], + [125.598800239988989, 40.765842024173402], + [125.590320773975677, 40.77384975318023], + [125.590715968363611, 40.778397392800919], + [125.579991577545925, 40.786894700229425], + [125.579749780418368, 40.786883716111618], + [125.579738677757959, 40.786876885996584], + [125.546062216785899, 40.760796510414899], + [125.545293150632901, 40.760125902672655], + [125.545291195752526, 40.760115716321451], + [125.545641238424921, 40.744296824137805], + [125.542227930855589, 40.732151285796959], + [125.539584586948791, 40.730380126249628], + [125.539134166764768, 40.728033108885583], + [125.535982244880401, 40.727966394714059], + [125.530727873601279, 40.724445729153921], + [125.499554434871627, 40.724884034313], + [125.489966601444721, 40.726992418948917], + [125.489664574860583, 40.726986026197423], + [125.455590775108973, 40.706649579057085], + [125.454100158875974, 40.705372079671548], + [125.452848592982065, 40.690199173390674], + [125.447818744779141, 40.675628285952484], + [125.447641256234917, 40.674741336676881], + [125.413331056836128, 40.671602217066514], + [125.412699092574556, 40.671370093152355], + [125.412532975379435, 40.670933592782681], + [125.414731085820137, 40.648580340811385], + [125.415552552817687, 40.647209783070942], + [125.416388142781997, 40.633708073822817], + [125.401101479750778, 40.630099190602344], + [125.381329858795013, 40.650778319730335], + [125.369561457717609, 40.656489424530349], + [125.347550182021365, 40.64879911684109], + [125.335841161869723, 40.642333941647593], + [125.323231919587542, 40.642118216399417], + [125.322715775163786, 40.642554993871506], + [125.29933543898801, 40.659418613587661], + [125.286584676299, 40.656522434486952], + [125.273740866358324, 40.653532213670175], + [125.273300629139328, 40.653106349045039], + [125.265090846547125, 40.635837787384155], + [125.263683430470437, 40.628505715223987], + [125.257084262200024, 40.618996635509767], + [125.256903658308573, 40.618616750975583], + [125.17550931827779, 40.609452007109731], + [125.175292411389108, 40.609318123658518], + [125.144900524907783, 40.587841280010728], + [125.122571903128161, 40.576776955239644], + [125.107660037981105, 40.567572766372798], + [125.107568743552562, 40.567554828906623], + [125.10756402485309, 40.567551741006575], + [125.087082417539619, 40.561924022363407], + [125.070576635391689, 40.560110524847346], + [125.068645481934325, 40.559352989382397], + [125.010541143129544, 40.532541935286034], + [125.00969291782765, 40.531332775648593], + [124.998963022537097, 40.494658467039656], + [125.000450579368234, 40.494075188597954], + [125.013038913960983, 40.489973566254392], + [125.025231060721353, 40.490691547318285], + [125.025811864199525, 40.485811791104098], + [125.036969031796247, 40.482176481955904], + [125.036971432272907, 40.482142727302673], + [125.037064688747435, 40.482134263111817], + [125.038312517325835, 40.464833978889423], + [125.019008338821209, 40.463006809077299], + [125.018895649560463, 40.467802140799101], + [125.006972816740088, 40.469605645052553], + [125.006627429818252, 40.469452701056888], + [125.005714927476234, 40.469795919349934], + [124.980127953007369, 40.473666326490815], + [124.972322119061161, 40.467000159181232], + [124.95619782390709, 40.459137240929245], + [124.943282119558674, 40.45622593175883], + [124.940032164441888, 40.454676444096584], + [124.939244855358368, 40.455315898207992], + [124.935420676098886, 40.45445389580788], + [124.916769501163571, 40.457511013620689], + [124.908580989137292, 40.466092337683506], + [124.907747587825511, 40.480420237634185], + [124.878162784701033, 40.458544574596992], + [124.876002103775093, 40.455526628342746], + [124.857155405903313, 40.440125648872417], + [124.828756847281042, 40.422012722940295], + [124.828522545771918, 40.421839475180583], + [124.733714627100937, 40.37033432908931], + [124.733594859215799, 40.3702421842831], + [124.72936666342099, 40.342585714248415], + [124.721809295629669, 40.324242782686035], + [124.717764267104599, 40.322455296607053], + [124.716993230021401, 40.320126251402058], + [124.7021688277637, 40.315563718329024], + [124.699906397491503, 40.31456395711816], + [124.644277903930373, 40.293263512345064], + [124.620112072261819, 40.289964737239387], + [124.569454076862158, 40.257371564785423], + [124.552816278191216, 40.246373819296814], + [124.542718763425597, 40.237115330002482], + [124.532239013548249, 40.233427526595484], + [124.519859869489736, 40.225462829730787], + [124.519026240368689, 40.223511326805465], + [124.51135863571723, 40.219993166428225], + [124.509489222450327, 40.218790392640692], + [124.508252743002899, 40.21695903340369], + [124.507972437445559, 40.216549206571251], + [124.501318772559713, 40.203768444449402], + [124.494287372537869, 40.196540659983462], + [124.484760995635668, 40.182612413581559], + [124.484457320697686, 40.182552297338823], + [124.484446827456907, 40.18252051605571], + [124.451788697077717, 40.175881443698998], + [124.439927306269496, 40.1624948891914], + [124.439926534533569, 40.162469564052508], + [124.439078080717096, 40.161536468351017], + [124.422387315726411, 40.142699568114452], + [124.343773033967622, 40.080303190627383], + [124.339392871712178, 40.073195021196909], + [124.33089702281714, 40.048992764552359], + [124.330880659333872, 40.048448724797815], + [124.33235706878645, 40.047170530331258], + [124.33929204208701, 40.041633204140496], + [124.354862874541212, 40.038266798299603], + [124.365601771878573, 40.020625833306767], + [124.36637118191841, 40.020011487125409], + [124.36601860742978, 40.019507475512839], + [124.36069085829368, 39.998661741178154], + [124.343573620808399, 39.970822923645486], + [124.344679986146375, 39.987620112417225], + [124.322504262319768, 39.978097518088035], + [124.30947679963387, 39.967391214664623], + [124.296509613990679, 39.967341941451259], + [124.283059877791587, 39.9615873327282], + [124.28327027677841, 39.946643136712389], + [124.290483743522756, 39.945370832933015], + [124.280961663078827, 39.930649861565335], + [124.280939391726037, 39.930272609409045], + [124.23760466407434, 39.927190789263236], + [124.235727174438381, 39.92673311306902], + [124.216091790620766, 39.900734522500279], + [124.2136095414089, 39.897223589844508], + [124.212550588135144, 39.894464147925945], + [124.211316434937018, 39.892626657584501], + [124.209466101972481, 39.882062776995539], + [124.208851197358769, 39.863692015459868], + [124.207944399680684, 39.863166802698508], + [124.207885441706011, 39.861864793521143], + [124.184213609555243, 39.846990025079947], + [124.167752834220678, 39.839888045387099], + [124.167550286793585, 39.839770730912157], + [124.167437526968683, 39.839538146615936], + [124.159793453188016, 39.806621218277876], + [124.158313956379388, 39.77690683452974], + [124.145697447391299, 39.745920965248359], + [124.145264392286833, 39.744056142347731], + [124.14495101356475, 39.744247864650667], + [124.138961031283557, 39.743901525878272], + [124.095395019661026, 39.774565779065654], + [124.093451989224093, 39.775754507730987], + [124.093465577594756, 39.775923830854808], + [124.093404960298272, 39.775966496778487], + [124.08965234485153, 39.790720222634128], + [124.095763398975848, 39.804556718773803], + [124.097141486963594, 39.821728914672292], + [124.056095802824984, 39.81239158821284], + [124.047199966130449, 39.808738566799143], + [123.998000158592291, 39.799175631225957], + [123.996969050203774, 39.798941068303186], + [123.996353601011108, 39.799153629381472], + [123.96148997971143, 39.806787534334056], + [123.946246731658448, 39.816409290962689], + [123.945419245739487, 39.816599160983223], + [123.928431820694954, 39.818213657070082], + [123.905379816064155, 39.818302012565042], + [123.865882901749004, 39.821586786067989], + [123.845484377999057, 39.824571620440999], + [123.835692312365012, 39.827027681143946], + [123.806654953229469, 39.829787410919003], + [123.795314030340677, 39.824341598054858], + [123.789362788657243, 39.821408662380371], + [123.788571640827996, 39.821379027368451], + [123.709872788120691, 39.810608714910856], + [123.691387619340901, 39.805623315943294], + [123.682757040354886, 39.806897795807053], + [123.68225385934943, 39.80682893309222], + [123.674886288649574, 39.817602337624898], + [123.669349242731201, 39.825472072731834], + [123.657774714451406, 39.824456968380261], + [123.639851986734655, 39.822533637484376], + [123.639701719707787, 39.821183661776629], + [123.640801716162059, 39.801285914547577], + [123.636843212212568, 39.795503272943378], + [123.636782459802589, 39.794957482696788], + [123.607259137243261, 39.773833107661908], + [123.607203277086811, 39.773843127909451], + [123.607094249642998, 39.773764183300493], + [123.580975391673192, 39.770107526054908], + [123.572389396060046, 39.778584669792359], + [123.564533779537328, 39.77260632587835], + [123.559969126699073, 39.760342393355707], + [123.541761439207306, 39.755275937890865], + [123.541278880950884, 39.754908697559422], + [123.541198002422618, 39.755119156455649], + [123.541101359145742, 39.755092264580526], + [123.537407888924477, 39.761659741740793], + [123.538094461809649, 39.763195066660757], + [123.528987900934169, 39.786891797936136], + [123.530020619124656, 39.774058706539194], + [123.513224304351766, 39.768996297055459], + [123.511845442886155, 39.76898378093744], + [123.472060260520124, 39.745511927811762], + [123.468289909300296, 39.74448814871527], + [123.46799090065673, 39.743781433229671], + [123.466065538646177, 39.743884156130548], + [123.4481221590339, 39.739011915881164], + [123.442089063707414, 39.730813466556889], + [123.435061996583698, 39.732508115422043], + [123.413649746948906, 39.729368695516932], + [123.386714532521182, 39.722208259134888], + [123.38019390634507, 39.731618146614736], + [123.38240456332997, 39.745900738117776], + [123.382083868057521, 39.745928733987682], + [123.363762993268026, 39.745327862604178], + [123.339100744585821, 39.749071048327814], + [123.338828581079483, 39.74942919538956], + [123.269242948987937, 39.75248145261866], + [123.269125597526269, 39.75244416162748], + [123.276547357953334, 39.740552201934612], + [123.268851039568517, 39.736319297150736], + [123.267270960510956, 39.736797913431602], + [123.26660190340796, 39.730713651064512], + [123.27051647766136, 39.727791143514118], + [123.264830726759783, 39.713467959094579], + [123.278653379580291, 39.704469035684738], + [123.281299737976482, 39.702779302575493], + [123.281268854697956, 39.702766290157534], + [123.281473397793476, 39.702633127032158], + [123.27842465347365, 39.693569847828115], + [123.267121653829861, 39.696163109749762], + [123.247651499917495, 39.688601891430849], + [123.247469344181908, 39.688525141594759], + [123.210068682854256, 39.695369432837083], + [123.21003294282184, 39.695361292053732], + [123.209339242866861, 39.686974689107316], + [123.218586107855103, 39.684353476288209], + [123.220325473527367, 39.675383836182711], + [123.207603097611369, 39.664591126867812], + [123.207435975340701, 39.664723274752149], + [123.207421895885375, 39.664546880498747], + [123.183735222710737, 39.66874919552955], + [123.182421971079407, 39.668743781304762], + [123.181809186390169, 39.669090898702471], + [123.162130141288415, 39.672582209888859], + [123.161060113814756, 39.672604378843872], + [123.160993394240791, 39.672541796118644], + [123.14352758943906, 39.649189899963503], + [123.143115335425634, 39.648334145004654], + [123.142833015845213, 39.648261250489881], + [123.140800795086136, 39.645544157938517], + [123.138496762823124, 39.647141636117006], + [123.127540935537738, 39.644312857069067], + [123.126288671827481, 39.655336342939165], + [123.121115643871377, 39.659192664520077], + [123.099611233426117, 39.674102536651233], + [123.093436088937352, 39.67317084802238], + [123.09572751353339, 39.660051799199032], + [123.083934019170428, 39.661859994063192], + [123.080813769577659, 39.657960956099629], + [123.071870846495884, 39.667041145548112], + [123.056977432174648, 39.66477093675342], + [123.046869938269154, 39.659573082946252], + [123.044720358804554, 39.663102121804165], + [123.029592083948856, 39.659574088555566], + [123.029572993476449, 39.65956643595495], + [123.039398131627408, 39.649884124197854], + [123.040851396020528, 39.642709042910056], + [123.027085615665186, 39.643476264811191], + [123.02132254381732, 39.65764556644627], + [123.007245965895606, 39.654362797233787], + [123.005628062486508, 39.65390503940543], + [123.015994146014634, 39.641962128923851], + [123.015923833033952, 39.641917146081745], + [123.015951349172411, 39.641898267284134], + [123.014016687233422, 39.638001754498035], + [123.007662813737198, 39.636632145743896], + [122.973843933277934, 39.614996462757006], + [122.973503633570061, 39.601619987344776], + [122.967596310908803, 39.593830316077984], + [122.967561744746618, 39.593710846416165], + [122.965768031283702, 39.594280454471146], + [122.954271094011702, 39.597519172774291], + [122.94381775171216, 39.59534295597134], + [122.937180523010511, 39.603358646345612], + [122.936903990516157, 39.603446461450702], + [122.899655137197342, 39.601338055239225], + [122.894818980697323, 39.603450372440243], + [122.855610701179671, 39.603444344514926], + [122.842247564262991, 39.580718391271979], + [122.842312491187514, 39.580576360503692], + [122.833824297511441, 39.571625127583296], + [122.816917986088981, 39.564171638756342], + [122.815896693423824, 39.565504622194538], + [122.80379273926026, 39.55862322063598], + [122.803787537952132, 39.558621357645031], + [122.803768708851123, 39.558581192653662], + [122.725768148136765, 39.529771451555668], + [122.723938389096588, 39.53002119821447], + [122.677650504208188, 39.513441924590566], + [122.644484748052193, 39.515349258306195], + [122.64441404297888, 39.515189982427728], + [122.639935962285136, 39.498440967971298], + [122.632575353262609, 39.488521207246791], + [122.632197779583564, 39.48767065471084], + [122.629694503751395, 39.486565279707712], + [122.621916035414017, 39.482479339299012], + [122.61863579891893, 39.481682071979776], + [122.580097825613379, 39.464664805318314], + [122.576720801585921, 39.463133543200712], + [122.575894272025494, 39.462380152193468], + [122.55084277146301, 39.437206865691927], + [122.530055583772096, 39.420597671363929], + [122.528047724714796, 39.418767485209678], + [122.507034141993458, 39.412237226392833], + [122.507022152658209, 39.412234452828066], + [122.506879588524811, 39.412188786792584], + [122.493844382954251, 39.400649717029751], + [122.45049951036907, 39.401808486958529], + [122.447895984093478, 39.407170618943468], + [122.407757222369511, 39.410175601839605], + [122.394109661647605, 39.39035442316802], + [122.377500392400762, 39.383705980147447], + [122.360957870109786, 39.36916227927648], + [122.358456203359665, 39.364443416126313], + [122.338357974046446, 39.350178188128446], + [122.319233002711556, 39.3443374555616], + [122.303846996209984, 39.344903967736187], + [122.301768965052773, 39.329770815511203], + [122.289178749499101, 39.33481217452718], + [122.278088395059569, 39.326937944550835], + [122.267418807673735, 39.316910595796671], + [122.264608542227052, 39.312117243558589], + [122.246745312098412, 39.273802148540469], + [122.237919225884781, 39.266592672301456], + [122.237917944468151, 39.266592207247939], + [122.237860191430244, 39.266493700306604], + [122.212607682428725, 39.257406571509478], + [122.155157187510895, 39.236556557452438], + [122.146523397276141, 39.229330954292763], + [122.139492456622833, 39.217594734125164], + [122.112226325958432, 39.212734823752186], + [122.112101046448714, 39.212664788984327], + [122.118896628821815, 39.198874426991559], + [122.115744224668475, 39.189539046897224], + [122.118740639996531, 39.171330502045613], + [122.131743997411775, 39.167162820672907], + [122.162199897561067, 39.157651181778512], + [122.165266092101191, 39.149259899001763], + [122.159415857715061, 39.145959137485413], + [122.141867984951773, 39.147598515093428], + [122.123403983109739, 39.143846532448713], + [122.12244543865404, 39.143507500936678], + [122.084539784833524, 39.112286671216083], + [122.083047406100761, 39.110822803191063], + [122.076037613967287, 39.108470177002474], + [122.074083064057234, 39.108550939736553], + [122.043274184188178, 39.100013415818459], + [122.043768875662906, 39.099100109032236], + [122.066397045391014, 39.072977810629752], + [122.066215980300598, 39.072721696032119], + [122.067577467509281, 39.063749889094773], + [122.056622187156862, 39.059096309920911], + [122.05659019110108, 39.05910612208568], + [122.056559313152022, 39.059062445563164], + [122.012082869984255, 39.071247204730987], + [122.006610021056431, 39.070441229302091], + [121.97466530590664, 39.043121309908528], + [121.96854197247778, 39.030957451117104], + [121.958498066972666, 39.029113740114333], + [121.958372895912078, 39.029187633377347], + [121.958311546515631, 39.029135165839037], + [121.935546436143511, 39.042662965354872], + [121.918481240064878, 39.052737203092683], + [121.908881995464625, 39.053989914160105], + [121.902324135235219, 39.05475331819504], + [121.909296164538716, 39.045108878340756], + [121.913066204555633, 39.044478774914921], + [121.923842252639545, 39.024987208494508], + [121.924496170448464, 39.024082641014473], + [121.924337321957424, 39.024091733973876], + [121.924384276852436, 39.024006802610565], + [121.923274974183499, 39.017120179861351], + [121.910222068071221, 39.013241444945592], + [121.900783636861391, 39.025440016862007], + [121.883832796642309, 39.026410333299275], + [121.883736663341807, 39.026432665388626], + [121.883599474909673, 39.02642215480973], + [121.871011880566996, 39.029388675266411], + [121.848032228104074, 39.034726925896742], + [121.892070154312762, 39.003148929990452], + [121.89542299670569, 39.001727423499339], + [121.900116182037252, 38.997379416018752], + [121.901098057173883, 38.996675349053874], + [121.91570829738167, 38.969106977470133], + [121.916060652308488, 38.968989677548983], + [121.915844811410665, 38.968849386258469], + [121.915883744789753, 38.968775922041154], + [121.915331939889839, 38.96851603234709], + [121.906824500139123, 38.962986405137208], + [121.899658661015479, 38.96113421378714], + [121.872681254683769, 38.948428364528986], + [121.865724913399774, 38.943952015696439], + [121.858276346511786, 38.941675737442964], + [121.8281881039524, 38.949553134865845], + [121.799700440894085, 38.970036187206773], + [121.799713810473904, 38.970564483668568], + [121.789056339983063, 39.007650436821343], + [121.787861419808536, 39.009937663103102], + [121.785075567628169, 39.021399097758291], + [121.783368300234443, 39.021773580821183], + [121.752153531376635, 39.024802569789252], + [121.751762665094404, 39.024624481262208], + [121.758992476839992, 39.012374388088254], + [121.755656906614377, 39.005582740581083], + [121.733512524445516, 38.998250118826483], + [121.733268125534764, 38.997893634109239], + [121.731529326823534, 38.998185592371662], + [121.706020516447822, 38.999466399921708], + [121.693261291647474, 39.003916360847789], + [121.676901583396159, 39.004782976844808], + [121.666196736942297, 39.008944323315973], + [121.664008316927692, 38.997828359598664], + [121.67011012965051, 38.9961833031441], + [121.671635853102501, 38.987320834609413], + [121.657568177984331, 38.96534190719008], + [121.645021461356578, 38.957977317003795], + [121.63735390545159, 38.957932531775889], + [121.630559253600623, 38.955408990108175], + [121.629140166475167, 38.951647088953905], + [121.616533729627378, 38.94901881100688], + [121.650876789439025, 38.945944682643905], + [121.657175407004132, 38.943295764929978], + [121.671988429827252, 38.940197843595037], + [121.672439726866259, 38.936876272580129], + [121.714200021365372, 38.919313754663456], + [121.71416880868378, 38.919171985601082], + [121.714283934157223, 38.919139751460946], + [121.718308950697931, 38.903070354587577], + [121.707217721927719, 38.88759991291424], + [121.704637869114123, 38.875882133607128], + [121.703954336117107, 38.872083573720722], + [121.703777590047778, 38.871974716800693], + [121.70374969613259, 38.871848021688322], + [121.703359881216073, 38.871717452256931], + [121.689742099242224, 38.86333033615923], + [121.687359797046383, 38.866358186093137], + [121.670556475709461, 38.860729873733945], + [121.663331060104582, 38.860858218907268], + [121.655777668977052, 38.860188989542728], + [121.623107775547879, 38.861572705756245], + [121.613365378414585, 38.861745760112846], + [121.560119233008635, 38.873740331245699], + [121.554923724529161, 38.865635898355741], + [121.551067855516138, 38.864853073283633], + [121.540533215024183, 38.853940303018916], + [121.537649308088618, 38.846315517182497], + [121.529960936176892, 38.842988543409916], + [121.518794783381765, 38.831421593376163], + [121.518759719591586, 38.831318409703243], + [121.515914076358897, 38.828437486423056], + [121.504735823960132, 38.816858002483194], + [121.504255816202303, 38.816835012154144], + [121.490798322581099, 38.812831477816566], + [121.488591584100689, 38.816084762091634], + [121.432581821669999, 38.813402132806523], + [121.42337018223958, 38.810218209363143], + [121.393628808826989, 38.811536449245992], + [121.393610090100225, 38.811535552698629], + [121.393601685953769, 38.811537651424942], + [121.39349014717989, 38.811542595206731], + [121.354135477547501, 38.821295597767495], + [121.310620769028247, 38.793013663163975], + [121.307048815061492, 38.792464992199086], + [121.300321679286057, 38.788633595177451], + [121.278780091382302, 38.787186696957747], + [121.275579769417291, 38.786070423654962], + [121.255766320648547, 38.785640915650809], + [121.254678644141478, 38.785567858956533], + [121.25336593968629, 38.784245442984819], + [121.215996904424728, 38.744509496360415], + [121.215834803163702, 38.743670061953658], + [121.209018947982642, 38.7326444310401], + [121.193919880759324, 38.720614549724608], + [121.177700503612257, 38.718905230997969], + [121.132529725813939, 38.72184312842252], + [121.128286599690341, 38.724209911741319], + [121.125647194242816, 38.736133850398986], + [121.106625274106491, 38.775178355400861], + [121.106836236541469, 38.775468168669946], + [121.106313360247867, 38.782327701180847], + [121.115005818015149, 38.786691271561139], + [121.123192321896511, 38.79793762190058], + [121.123244972963107, 38.798103164569561], + [121.12318352620315, 38.798319286013999], + [121.108254403105136, 38.821221370651742], + [121.104221038213439, 38.850128354119519], + [121.10646641191515, 38.857116965322248], + [121.105382969438168, 38.860927665076566], + [121.108633271969339, 38.863861206798823], + [121.10984660207049, 38.867637634896774], + [121.119636049797563, 38.873791700194516], + [121.122417300298878, 38.876301901724197], + [121.121740476188208, 38.879315432192541], + [121.088753574350832, 38.893057410399202], + [121.088729837508822, 38.893191962140833], + [121.088522726164271, 38.893222415614666], + [121.081373036537514, 38.906140201571951], + [121.084457885611073, 38.917407422974492], + [121.083826623589289, 38.920985717189879], + [121.086001743955094, 38.923046270568534], + [121.087199759156746, 38.927421947367861], + [121.101261969249393, 38.937502715960456], + [121.108456963262455, 38.944318738400419], + [121.112060963324794, 38.950623159997342], + [121.122348361633428, 38.957870654303413], + [121.174888530894876, 38.95893798651587], + [121.191596532736469, 38.952271375077586], + [121.198747356857027, 38.940509220781237], + [121.199155875821873, 38.940194227447357], + [121.232071945255527, 38.954468798373966], + [121.233610398462062, 38.956016863423876], + [121.2367066083049, 38.956478692858859], + [121.270022244581625, 38.970926542227865], + [121.273099804434707, 38.971335156461855], + [121.274923221910953, 38.97275028252033], + [121.288480721253123, 38.973377313834519], + [121.335567336278586, 38.979629104879443], + [121.33555990929591, 38.97996222050179], + [121.320102310211396, 39.000378435066153], + [121.31575130336725, 39.000993659625443], + [121.313891019669271, 39.008582234358421], + [121.311824625271726, 39.011311503707695], + [121.312970924508122, 39.012335538706196], + [121.312492673751279, 39.014286446308816], + [121.315553468251096, 39.014642628420631], + [121.326362313858013, 39.02429860291965], + [121.326557611920364, 39.024640533734754], + [121.326927742966845, 39.024803723378803], + [121.338193687845873, 39.034868042956965], + [121.337087609571952, 39.03888658074554], + [121.346649929477778, 39.044770316414883], + [121.350061268555677, 39.045469827908505], + [121.365281322148292, 39.059066511098216], + [121.366781364953013, 39.058246312953962], + [121.368344749704505, 39.061063154720308], + [121.377707735452603, 39.061643007883241], + [121.385549588438991, 39.049292976594046], + [121.404784384555228, 39.038318767573656], + [121.405684541696218, 39.036974711057155], + [121.425116636314826, 39.026349568964605], + [121.425708724491429, 39.026279115995841], + [121.454735889786249, 39.031295595263082], + [121.458307979084481, 39.029095379836193], + [121.502791917572907, 39.033213256570257], + [121.528564890745258, 39.051322751490289], + [121.554135436344112, 39.063429081514371], + [121.561515182324655, 39.072685103607306], + [121.578251306065724, 39.076418924114037], + [121.594181620146955, 39.097852112817648], + [121.58144294577356, 39.107720266366471], + [121.557234134976966, 39.12621200122986], + [121.557404517899784, 39.126379310512753], + [121.557748909412823, 39.130422333217943], + [121.58497270127738, 39.153450174865036], + [121.585611958834562, 39.15407790047103], + [121.585668888366712, 39.154039059989117], + [121.585716052307831, 39.154078954643502], + [121.590095476843146, 39.153688053380506], + [121.63716772954956, 39.118930127578423], + [121.637169833887015, 39.11890226072984], + [121.637331484437368, 39.118791973765582], + [121.637189654258904, 39.118639787949469], + [121.637861656559792, 39.109740746434071], + [121.601350458064445, 39.079799924875729], + [121.619670180567482, 39.077813974274356], + [121.62934337339037, 39.078979014689857], + [121.631493335668765, 39.08067791475068], + [121.63183033991487, 39.086896210918844], + [121.64665500384271, 39.092658664013996], + [121.67478124140429, 39.114884015214102], + [121.677177275660341, 39.116989171946834], + [121.66951434782689, 39.125592656973836], + [121.667392151312782, 39.126688810643628], + [121.659281360163462, 39.13554673482065], + [121.659072031595713, 39.137316675951254], + [121.651298150853435, 39.146044732383665], + [121.64714924145018, 39.146717537039621], + [121.646004068112447, 39.151988617356061], + [121.634322421459856, 39.165104083696157], + [121.622814309303905, 39.165193080032928], + [121.599168746317474, 39.165211287110999], + [121.581907885161598, 39.1925598101517], + [121.58618685708187, 39.227511960635297], + [121.586194158027141, 39.227752134684799], + [121.586216745676779, 39.227756101210723], + [121.586220177022838, 39.227784129654516], + [121.586337462532498, 39.227777299810192], + [121.597661186965681, 39.229765813322707], + [121.624624597056865, 39.225547739065064], + [121.625913552033737, 39.225472679819852], + [121.625640690117848, 39.225983977981187], + [121.595939615220132, 39.251944564308126], + [121.58952939144325, 39.248550931464074], + [121.585947948521849, 39.260677902302263], + [121.584366591208791, 39.262060106925517], + [121.585348948535824, 39.262706150559183], + [121.584243974438735, 39.26644765613289], + [121.593765415914305, 39.278168949274033], + [121.607699917755355, 39.277405182136746], + [121.618857828314461, 39.28474314041663], + [121.620654486833971, 39.284363683820409], + [121.621054796300882, 39.284922039500394], + [121.624902473646202, 39.283466503527627], + [121.642482076868191, 39.279753668657179], + [121.650183996256558, 39.282675754445293], + [121.662322003462776, 39.275563450575618], + [121.663361212354801, 39.275343968317493], + [121.667137307582891, 39.27662040542306], + [121.665306338471467, 39.289712682966922], + [121.664324120499387, 39.289659220117407], + [121.657808017417921, 39.297023577929139], + [121.662779336539202, 39.307781917693276], + [121.66251468422179, 39.309674304391926], + [121.663762616535308, 39.309909815746764], + [121.664460336036029, 39.311419737613718], + [121.697107173464786, 39.325470143457949], + [121.708358570401018, 39.318326020216666], + [121.711553794904518, 39.31892902700131], + [121.712201649008975, 39.323145303644537], + [121.706771272155862, 39.338746391397109], + [121.707396919277286, 39.339933179714414], + [121.705981137459517, 39.34191602480373], + [121.712505825546316, 39.349624250074456], + [121.717781990851321, 39.359632593643404], + [121.718127196275987, 39.362667966489013], + [121.686065014734012, 39.350800825716107], + [121.681922881315415, 39.346071315027409], + [121.674485757122866, 39.346515007549385], + [121.616391252998511, 39.32501255121548], + [121.610465236189285, 39.324685333608883], + [121.566568621059616, 39.321128786871917], + [121.558097206576633, 39.321793721609872], + [121.557318916221348, 39.321750746654601], + [121.550555741644843, 39.31061591209123], + [121.519264785170861, 39.292454712342725], + [121.510339968520398, 39.285468469651974], + [121.510255054472225, 39.285533687443909], + [121.510246593983325, 39.2855271630632], + [121.50996096771668, 39.28575955924304], + [121.503155846898466, 39.290986196803381], + [121.492766850349554, 39.279974928556356], + [121.479378034840522, 39.281602107145794], + [121.469546997355479, 39.294957295035942], + [121.459859484130106, 39.299932573451919], + [121.461320862367941, 39.318556570293424], + [121.460986646867553, 39.31884304008392], + [121.430525984347526, 39.328373479446249], + [121.427439845763772, 39.356108207188903], + [121.427404147349577, 39.356135246851856], + [121.405354550152879, 39.361885350872164], + [121.400577720877607, 39.360558642346156], + [121.390023632724052, 39.362178170443009], + [121.379148469743143, 39.368719384481771], + [121.369710828766415, 39.371180536802989], + [121.346688892408352, 39.375964895301266], + [121.319155555794723, 39.370095672844563], + [121.318971517026981, 39.370316525387466], + [121.318965005321246, 39.37031493216783], + [121.314390965060127, 39.373261131402366], + [121.314152918153198, 39.37609900169678], + [121.302633338161272, 39.389922874598739], + [121.268424187309535, 39.373911912718782], + [121.267268547152597, 39.373952597998738], + [121.265052466068056, 39.372944528064465], + [121.263193888995701, 39.374096049753021], + [121.254332846493327, 39.374408010178371], + [121.252098373894114, 39.380970516502479], + [121.24342206826951, 39.3863461096118], + [121.242246193324931, 39.386841926477885], + [121.242136481691574, 39.387142622626534], + [121.240420546341838, 39.388205767545713], + [121.24054737146939, 39.391498034253857], + [121.239674637225377, 39.393890012368978], + [121.240679649081073, 39.394931842565555], + [121.241649163278794, 39.420099562698667], + [121.244026975747246, 39.421414102634195], + [121.24689612236952, 39.426141116291497], + [121.252068952142821, 39.425859995349789], + [121.264738325356049, 39.432864078837376], + [121.264808648256491, 39.432986019107751], + [121.252659354806866, 39.434458697608235], + [121.240788222105607, 39.455328959689638], + [121.240412650092253, 39.455674152391317], + [121.296362127749745, 39.475018335612219], + [121.296375890942699, 39.475096708570845], + [121.282314803946875, 39.504587283330501], + [121.281540544971378, 39.505845180712797], + [121.26319426927509, 39.481533683585774], + [121.263092106394183, 39.481618818690336], + [121.262998441511158, 39.48135584663995], + [121.252167702163064, 39.483803327566044], + [121.245153906763932, 39.496567207846596], + [121.240878324739228, 39.50013016652094], + [121.228541722464925, 39.506476679465585], + [121.220544567124449, 39.514483884853924], + [121.220285855440466, 39.517290430711959], + [121.219446820605398, 39.517989621237696], + [121.219726029334467, 39.523363514133742], + [121.21873402901376, 39.534124892778934], + [121.221304837722428, 39.553764895241159], + [121.22936858162258, 39.564564981173753], + [121.255865798068214, 39.586314641278747], + [121.258256945932359, 39.588582800691825], + [121.259726776273112, 39.58924621056957], + [121.273393247472896, 39.598007274829136], + [121.292047473232302, 39.604427921961651], + [121.293029495145532, 39.604277436992838], + [121.293932718275684, 39.604685107953046], + [121.317730662653162, 39.600492231823907], + [121.320392097694651, 39.600084393705622], + [121.350047979347849, 39.60793608806862], + [121.359870856278675, 39.60747866051976], + [121.410699157954511, 39.617060904152247], + [121.416180966354489, 39.619698878741154], + [121.444695277137285, 39.623627302506925], + [121.445684926705127, 39.64138947425721], + [121.440039274831094, 39.643341081134992], + [121.440664409366008, 39.653586143768109], + [121.446442731573526, 39.656717863046246], + [121.457876382651065, 39.657180776601813], + [121.477372947809286, 39.658100001548071], + [121.477453971486369, 39.658155674119264], + [121.490035282674285, 39.686016281912288], + [121.489719704400457, 39.687159070248029], + [121.495930355303642, 39.699070589526585], + [121.497211713306839, 39.701908084938331], + [121.469828418646813, 39.730081639483963], + [121.455975004658541, 39.738584060169757], + [121.454330337194477, 39.746026983116685], + [121.453935088515166, 39.746433638355356], + [121.481695879027143, 39.758903130612794], + [121.481745125167691, 39.75892542062536], + [121.471083659758364, 39.788959515010312], + [121.469766492639792, 39.790340204582087], + [121.468961174372481, 39.794938704921194], + [121.466904364576422, 39.80073288209806], + [121.467811570826129, 39.801503131077013], + [121.46711651286752, 39.805472026839226], + [121.469763721549057, 39.813169265717121], + [121.487469476767842, 39.818193362195686], + [121.510878915537262, 39.838068772352734], + [121.514179527321247, 39.843515943418907], + [121.524986085062551, 39.850259127348473], + [121.525751409020273, 39.851507284080668], + [121.53125019838626, 39.862276996294113], + [121.532791709579939, 39.871582565856265], + [121.535930267487217, 39.871443195252034], + [121.536762125300129, 39.87307243919124], + [121.543241075420994, 39.871118551976608], + [121.547355753478044, 39.870935835842651], + [121.567062055021495, 39.864064663480434], + [121.567794681302658, 39.864190361184924], + [121.618177835556551, 39.880231749498712], + [121.621749581747864, 39.881627956019521], + [121.627507235344339, 39.888817377797004], + [121.631181713582677, 39.903008142425243], + [121.642139050745286, 39.905325279939881], + [121.652542544046298, 39.904455479138306], + [121.672113209619184, 39.919160167117582], + [121.68303333741828, 39.930035235834033], + [121.694609294774196, 39.936039074027633], + [121.703893232599782, 39.935361692646985], + [121.721981779483926, 39.934319516541414], + [121.746723508664914, 39.934430649351128], + [121.759029567496995, 39.932184999065868], + [121.759032828190499, 39.932184811200202], + [121.766548794499016, 39.93685006884543], + [121.773834762421501, 39.941533085122479], + [121.77793811280975, 39.959606041908287], + [121.780006510525482, 39.961547002163037], + [121.79092307467107, 39.997212810280622], + [121.791016888631859, 39.997736759935734], + [121.804592316265925, 40.014646620468724], + [121.818433376272608, 40.023426114079541], + [121.819505632279004, 40.024431474779078], + [121.819665618039309, 40.024519667127805], + [121.818171591098505, 40.035340429218927], + [121.837954213478397, 40.040761945331127], + [121.848554487210635, 40.040444692076207], + [121.85413200596399, 40.043519306204253], + [121.859681186066254, 40.050888095255281], + [121.866546632414682, 40.050362884427393], + [121.905288647402642, 40.071719468223584], + [121.90586252355304, 40.072470289302082], + [121.916696807648876, 40.09445699769504], + [121.924539306668478, 40.105306421191472], + [121.947493952064221, 40.126938059103672], + [121.951427206441195, 40.132084065417601], + [121.953451339297217, 40.131815354586067], + [121.955738592258783, 40.133646441620392], + [121.960840183429866, 40.13083445926339], + [121.98966214279713, 40.127008241708083], + [121.990016582926629, 40.127111369125885], + [121.990188435177942, 40.127350822632224], + [121.998053373160602, 40.170636727413154], + [121.9868031277732, 40.171333709069231], + [121.975990452891551, 40.171813298155101], + [121.973785345020872, 40.174049935574885], + [121.954068939145799, 40.191559230930544], + [121.945335190162055, 40.202901553241816], + [121.945331165932984, 40.202910964345186], + [121.945272309744226, 40.202970662084205], + [121.945220897032428, 40.203168840326889], + [121.930907117968943, 40.23664319084007], + [121.93527656093238, 40.240989277051845], + [122.021523713340613, 40.24356528002442], + [122.034298351257007, 40.258914280310478], + [122.034316770771539, 40.260784713996102], + [122.030631530961315, 40.29840613389247], + [122.034644807502744, 40.320714007025089], + [122.074502126167545, 40.331505456182065], + [122.083386690246243, 40.329517247228267], + [122.087843490957553, 40.323737400290312], + [122.104770279245528, 40.314203244442126], + [122.105218399781407, 40.314203278803753], + [122.105817430783219, 40.314705845221987], + [122.116048245419165, 40.32551077951323], + [122.132536441191647, 40.337310222847307], + [122.105684751171481, 40.34733121925828], + [122.105682780012501, 40.347334381798433], + [122.105650723099842, 40.347346204357997], + [122.105665621936481, 40.347361910326079], + [122.100540484121993, 40.3555847144357], + [122.105682328491682, 40.366929204510008], + [122.118337297995822, 40.374657844931846], + [122.130165327584976, 40.37336627793843], + [122.130250345594078, 40.373278489885074], + [122.130318625558147, 40.373350468856479], + [122.146925677630051, 40.356117347537364], + [122.147161040789953, 40.356143787922896], + [122.16960052508675, 40.368109623139922], + [122.162820766851269, 40.37520458482485], + [122.166372068806155, 40.386743298644284], + [122.186570763273735, 40.380652770965391], + [122.193260956270095, 40.380898219207182], + [122.186096197506771, 40.405632907780976], + [122.182736718117752, 40.412484574186287], + [122.183292140386015, 40.415313272733385], + [122.181565500088951, 40.421274102879615], + [122.184481775435529, 40.421371940396604], + [122.185729838862756, 40.427728176732451], + [122.193807301206348, 40.43024930702655], + [122.22352623429984, 40.422681834852206], + [122.224072260945761, 40.422700153386941], + [122.245691124023452, 40.444178193342601], + [122.235352464755294, 40.459443851446508], + [122.235277178022542, 40.459509069752016], + [122.216079996722456, 40.459781476115985], + [122.216903460807572, 40.479429231900937], + [122.216748788121791, 40.479596459343746], + [122.216910329376176, 40.479593115136446], + [122.21691206927683, 40.479634628960412], + [122.259588266994356, 40.478930436500391], + [122.250908011089024, 40.485335504196826], + [122.239514720561957, 40.483602229607563], + [122.225884147942637, 40.503630322139678], + [122.228039323926708, 40.50902545003779], + [122.23348350054134, 40.511081440792644], + [122.240526245515554, 40.51801300972555], + [122.240483213499829, 40.518228862820926], + [122.177630464097163, 40.563484762389344], + [122.145107729422492, 40.586761996699579], + [122.12843742999263, 40.612623257034336], + [122.128708220546628, 40.613677579079123], + [122.129090061277125, 40.625437018675115], + [122.133423840721832, 40.632037829214404], + [122.143141609450964, 40.669873926693448], + [122.143006354631154, 40.670089835057055], + [122.142720946906408, 40.669988811545359], + [122.116711148982503, 40.65572839276593], + [122.116135249511757, 40.655640048042599], + [122.09154180324542, 40.649589535066973], + [122.060729237691262, 40.646929903503903], + [122.044648587085689, 40.651958234936309], + [122.02091952693246, 40.672133677285437], + [122.020143484760524, 40.672621755274726], + [121.972783023903204, 40.671231126405964], + [121.946889603379816, 40.679145725131299], + [121.946445513310266, 40.679185216629982], + [121.946388939973914, 40.679298758213605], + [121.946180048474659, 40.679362608116797], + [121.931059999029671, 40.709968684768732], + [121.925157318751246, 40.753878244005278], + [121.929921807368416, 40.763568353094605], + [121.929213913726471, 40.796568537595434], + [121.926272851691621, 40.796806054481749], + [121.897093400029618, 40.797475514167722], + [121.879669277677579, 40.800569707087433], + [121.878692168926221, 40.800648617299274], + [121.877393052307085, 40.801584455441443], + [121.842248898337544, 40.823050585113258], + [121.8403237032297, 40.828287917056194], + [121.837939889640381, 40.830005132930324], + [121.824974783391411, 40.860174450004124], + [121.820509703422019, 40.862572966420089], + [121.810873920421869, 40.892986630465487], + [121.810807373275324, 40.893141483185218], + [121.792011462305211, 40.889191158600497], + [121.773098909242393, 40.885078548032006], + [121.772562133490652, 40.884774667058473], + [121.747721027085561, 40.867379060181136], + [121.748000892576613, 40.852917985497022], + [121.741262563002053, 40.85119592877799], + [121.731331608135022, 40.861352872658507], + [121.727099449739526, 40.84526545839941], + [121.72481141256587, 40.844562409620835], + [121.690167663805951, 40.832507138549992], + [121.68964880564036, 40.831665791942676], + [121.677380308378559, 40.828048577326648], + [121.64251444610143, 40.827632533452693], + [121.629893117543091, 40.831243588373496], + [121.621006011499944, 40.84272138951809], + [121.57188936158316, 40.836485317077788], + [121.565624725972754, 40.826260501124608], + [121.548657788484121, 40.816772450654504], + [121.54777094691201, 40.816001215371031], + [121.547787313684196, 40.816285674013756], + [121.54766059459854, 40.816214811662725], + [121.542015512064182, 40.821855842832043], + [121.548672178167536, 40.831664842681214], + [121.549617491394258, 40.848094625807548], + [121.521309360279275, 40.850112511135308], + [121.521118242935117, 40.850391561222594], + [121.494152610390401, 40.878094289163478], + [121.492251864985235, 40.878325104448528], + [121.437984214916241, 40.879849159945657], + [121.434733138565534, 40.879815934760479], + [121.433557510540822, 40.828238740894818], + [121.337353262297242, 40.839644919951319], + [121.286989214167335, 40.849525677890924], + [121.285173561420052, 40.849787844148388], + [121.270725044414704, 40.849671661035437], + [121.210714164511117, 40.848975973072655], + [121.172274096605165, 40.871869154445285], + [121.120639243707657, 40.867285862205627], + [121.120585072271325, 40.867267631426834], + [121.108494532703261, 40.837663965031069], + [121.091153363815778, 40.838043716726347], + [121.091048997654056, 40.837939914413525], + [121.089813689925592, 40.827507729473851], + [121.08190413205844, 40.818936094768397], + [121.071431209774957, 40.81372348741548], + [121.073789104282241, 40.809428758968096], + [121.081137923103327, 40.796241752131607], + [121.022935861997794, 40.785901315641716], + [121.018322221975069, 40.777458034387259], + [121.005901495053564, 40.78287491440804], + [121.005607619739209, 40.782822703215409], + [121.001924132674361, 40.805921689105155], + [120.966636606314282, 40.804228195627367], + [120.966570123337448, 40.804166501281351], + [120.966756594595552, 40.803940052950352], + [120.981352719402508, 40.794295239532232], + [120.984769640421533, 40.793427252082729], + [120.988022204764022, 40.789888183360993], + [120.98904571920454, 40.789211866465919], + [120.988890545591687, 40.788943354131071], + [120.990512929373423, 40.787178061552041], + [120.991275244039727, 40.775238061232301], + [120.975225788491358, 40.764879841985419], + [120.975187330468415, 40.764297754299882], + [120.985650392481929, 40.74324191039689], + [120.989549032757807, 40.745173151683126], + [121.02288680063306, 40.744694795833794], + [121.023402248096247, 40.74472446426325], + [121.023412380797993, 40.744622292709693], + [121.029535416887057, 40.740737557058495], + [121.03701255844399, 40.724693029826661], + [121.034245791774467, 40.712509878340754], + [121.027083195940463, 40.707608187762496], + [121.027088722569189, 40.707552460844155], + [121.027010543826918, 40.707558468611964], + [121.026840676133773, 40.707442220412247], + [121.005256582172976, 40.705633515557437], + [120.978276476335907, 40.711281079682706], + [120.96616761144638, 40.696049885304369], + [120.951507860883837, 40.695395131694148], + [120.94297925594185, 40.690269640000672], + [120.937497050949432, 40.685547966435578], + [120.934982584248047, 40.685463827722955], + [120.934418699773076, 40.68512494636871], + [120.902684744792609, 40.684383082199155], + [120.888010288152998, 40.683892047702891], + [120.871531545789821, 40.679843474292369], + [120.855158495028064, 40.682851072255069], + [120.826121990221267, 40.670250092471562], + [120.825653372577278, 40.666194238240209], + [120.82748980188542, 40.659565266300554], + [120.832000551119904, 40.650336826812278], + [120.830911019376671, 40.647215673180725], + [120.832112712709815, 40.642877912206124], + [120.823522644973295, 40.613900026905817], + [120.822327669311449, 40.605237280274856], + [120.817525724865007, 40.592726921749488], + [120.794068167787813, 40.57441147728035], + [120.766873394193055, 40.558747734055977], + [120.724001320416292, 40.538466073655279], + [120.722990457791738, 40.537876171779985], + [120.716841574530179, 40.514241023410392], + [120.716768041546544, 40.514215119972782], + [120.716746736651714, 40.514049231977857], + [120.704057084170657, 40.506458364961681], + [120.688808030563507, 40.504317083888687], + [120.671486843136194, 40.472992305467244], + [120.661855011493202, 40.466167683203622], + [120.661572831889686, 40.466175126767361], + [120.66152975863659, 40.466114317738054], + [120.614332164057444, 40.458922324933333], + [120.614172617086751, 40.458859436185762], + [120.614084554053903, 40.458416476530438], + [120.617338167607542, 40.450715291806567], + [120.611369936398503, 40.443633426438232], + [120.611291176426292, 40.439628400096133], + [120.61233837902779, 40.418378796908883], + [120.61084454575213, 40.416916766699643], + [120.610747937393683, 40.412004131390489], + [120.601512956741828, 40.402891897656232], + [120.591420946847734, 40.397906687842109], + [120.59139801471845, 40.397884243927969], + [120.59332101273715, 40.385946302839457], + [120.596721565768817, 40.381278747582961], + [120.597230350478384, 40.361677196373293], + [120.597564352236972, 40.359603718772796], + [120.596918255357224, 40.359251573130379], + [120.59061001450371, 40.350484453912834], + [120.565151497795725, 40.335591560059868], + [120.532720849031122, 40.324261716963782], + [120.532138079336619, 40.323944086876274], + [120.516891117710472, 40.303653344941836], + [120.516717840396581, 40.303362073771318], + [120.516697049867588, 40.302924759123542], + [120.517474689620045, 40.28290460519127], + [120.519512524482892, 40.269300816134418], + [120.518676714107798, 40.255423260714792], + [120.518439713195136, 40.255269903785084], + [120.486380238045328, 40.198706457816407], + [120.483826127368687, 40.197298077442404], + [120.477875513354647, 40.188982509498985], + [120.459676117641152, 40.177318929749354], + [120.445459420629675, 40.176175061689435], + [120.445129721376162, 40.176189164778208], + [120.366054245313151, 40.172992457935685], + [120.278373978421186, 40.131159322398602], + [120.267498870670877, 40.125855114586201], + [120.214853579786819, 40.10805716372721], + [120.156046273639575, 40.094581441978782], + [120.130528127618945, 40.074669567344806], + [120.128728011248697, 40.073241626131654], + [120.128700413560409, 40.073243397388296], + [120.128532543124365, 40.073112407657511], + [120.117533037223993, 40.072277744109641], + [120.088823626969784, 40.075802743027609], + [120.086167234427549, 40.075973233863266], + [120.079421041907125, 40.074256234936101], + [120.020001582522369, 40.058480408345446], + [120.002853753152024, 40.054768805211772], + [119.942134793069116, 40.039314993449743], + [119.94184725933755, 40.039096286109789], + [119.941551948791584, 40.038296301700562], + [119.936776577481368, 40.011809591002461], + [119.936716603919251, 40.010962238898571], + [119.936593893539353, 40.010796330167452], + [119.936182437587775, 40.008514179933179], + [119.932801574720926, 40.005668982312592], + [119.929221927582034, 40.000829174016516], + [119.919731254924727, 39.994669529140701], + [119.912787584993225, 39.988826017012194], + [119.910654715787246, 39.988778665573172], + [119.908454736741433, 39.987350833200722], + [119.885156874745192, 39.986472270627253], + [119.869345686149813, 39.98786157136395], + [119.849587444619601, 39.987422922258638], + [119.866771244756166, 39.959480975182565], + [119.856813200340071, 39.950402095951702], + [119.8449063384559, 39.956075224130636], + [119.836865917782987, 39.95481851981382], + [119.814614457472516, 39.978168224449156], + [119.784297029396541, 39.951856009386724], + [119.781359704666073, 39.94910244978891], + [119.754020400545556, 39.944921610157699], + [119.7202326581845, 39.939587509598468], + [119.716474571628154, 39.938036025592247], + [119.677695038872571, 39.920731098021214], + [119.676915332206661, 39.921704436007872], + [119.675943962636197, 39.921303416944021], + [119.662557079487314, 39.922263487320443], + [119.660617592710182, 39.919001744187895], + [119.634045285069206, 39.92176112891925], + [119.614429854589176, 39.903496329493102], + [119.61307821879933, 39.903748013860643], + [119.607171992960062, 39.897798689025798], + [119.582162354559742, 39.908824013419562], + [119.579140090681037, 39.90792581201783], + [119.5354891808568, 39.887204074783185], + [119.535136000722645, 39.886948945598], + [119.514877227169805, 39.838181191221921], + [119.515812925174558, 39.836365749180345], + [119.531734092777626, 39.830064661807732], + [119.531865264664162, 39.808961569055271], + [119.529715953513957, 39.809391082114061], + [119.530507086978716, 39.807856124312352], + [119.477704677005647, 39.811201360910452], + [119.46384055619599, 39.808772768661406], + [119.390327981944552, 39.75546123424219], + [119.389608392558088, 39.742793896860881], + [119.367205454951275, 39.73823698308334], + [119.357361880054384, 39.726756757787214], + [119.333479636465157, 39.668274771503214], + [119.328720728023924, 39.654792782465748], + [119.318474013579205, 39.631529537391536], + [119.273901260677306, 39.522381369879163], + [119.26394666344342, 39.497360435737647], + [119.298121630162115, 39.458726319705704], + [119.307236868837506, 39.439951604453995], + [119.310398786581075, 39.435793263967234], + [119.310456828973372, 39.433319432019942], + [119.312896358571322, 39.428294717343718], + [119.310997339851895, 39.410282251329306], + [119.311016822675811, 39.409451871492791], + [119.266742933745533, 39.362351704623087], + [119.265611419485538, 39.362075804166203], + [119.233205979148423, 39.351204626443121], + [119.17941837809019, 39.340807186309043], + [119.115229987297354, 39.280250519394507], + [119.089793964188814, 39.240681699403702], + [119.05001522642236, 39.219936026414608], + [119.032037865897038, 39.210448988432859], + [119.017896412366269, 39.185806820531056], + [118.972074387270879, 39.162412172656929], + [118.920503884325669, 39.122616285469796], + [118.919234711366315, 39.122454726038619], + [118.88453991294692, 39.117949034334835], + [118.884567259590483, 39.118041731144558], + [118.884245671239754, 39.118000794540421], + [118.889459296986743, 39.134624250994818], + [118.890700320935068, 39.138830944973371], + [118.945191637068888, 39.177558108982034], + [118.924825328834018, 39.173105173400963], + [118.914714051111659, 39.170830471325857], + [118.891315205075927, 39.150427240031021], + [118.890743123947416, 39.150594643014792], + [118.870579542334369, 39.149114860397425], + [118.852192454436278, 39.161875380625069], + [118.852045582497269, 39.161918358446918], + [118.833450286978163, 39.151564282403413], + [118.833436391492754, 39.151671338715779], + [118.829402048443498, 39.149412077166332], + [118.829099772548631, 39.149141769428518], + [118.808494114782832, 39.137668190156234], + [118.75473278370643, 39.132468062575391], + [118.713694775582354, 39.135987341248502], + [118.693323342413819, 39.144503719575972], + [118.631379972801327, 39.15644230458269], + [118.572988784007421, 39.13006309326979], + [118.582867994977718, 39.106794888119957], + [118.554306205085169, 39.098180710278925], + [118.545570359998933, 39.087407624166808], + [118.527388678816664, 39.090074941840321], + [118.527176782048642, 39.090010845749497], + [118.56486925545461, 38.998582681321686], + [118.598784153503502, 38.970712370912253], + [118.559018597049899, 38.93296796113372], + [118.533892486716326, 38.909045744800196], + [118.519360101839595, 38.904044417934514], + [118.485008209649237, 38.908111570829149], + [118.482862111533962, 38.909410507431488], + [118.372131930713266, 38.970549013324529], + [118.371790474229925, 38.970684196049703], + [118.371746771913493, 38.970761674708939], + [118.371620653293135, 38.970831309780039], + [118.371543890214255, 38.971121358206901], + [118.364813930556139, 38.983052722346507], + [118.365733015697501, 38.993077681961005], + [118.361011742351579, 39.010916959993189], + [118.32962238818773, 39.010842106397263], + [118.313208083499276, 39.008586245830273], + [118.304974422451679, 39.010783328862118], + [118.303801064424391, 39.010780530777545], + [118.302680807165842, 39.011395360763473], + [118.267512091760707, 39.020779835958855], + [118.261042508167492, 39.020604953186563], + [118.221331972155994, 39.0331026115268], + [118.218986793646536, 39.033728402639646], + [118.184404311837838, 39.079654834065288], + [118.180715785259693, 39.087035866889643], + [118.176375390430266, 39.093078762923362], + [118.159166873092531, 39.130156941027252], + [118.156599518742851, 39.135294419726478], + [118.125282192855153, 39.173810952458282], + [118.118939077841404, 39.181552664823627], + [118.100353330203475, 39.189064804018017], + [118.071486915785584, 39.200632020535252], + [118.071405358172996, 39.200765231653463], + [118.071314065755971, 39.200802130967787], + [118.066957014460002, 39.208030878861024], + [118.06410317873069, 39.212692156166774], + [118.063816828822368, 39.212614817707582], + [118.044513978468757, 39.198938348099858], + [118.019914420822275, 39.200649391973023], + [118.019959982169283, 39.20076979577243], + [118.019862571951521, 39.200743486854805], + [118.020190754503034, 39.201379651880963], + [118.026718171503745, 39.218629488835411], + [118.026533800541941, 39.218747383318089], + [117.97133152674634, 39.204983052399811], + [117.971244424617808, 39.204757828649633], + [117.967156822799453, 39.187848300835761], + [117.958519798078186, 39.171766204877628], + [117.958476165806715, 39.171742388256078], + [117.958464941610501, 39.171713365365299], + [117.955458486371342, 39.170095191659449], + [117.919675477485129, 39.150563080407508], + [117.869597357584041, 39.123881890643595], + [117.865553257007164, 39.121705221876972], + [117.865387007774245, 39.121493648743389], + [117.831518608658342, 39.056151287293609], + [117.838543300658642, 39.017184200424083], + [117.841302786271399, 39.009910879885076], + [117.844613047509625, 38.992117727097288], + [117.84540989256918, 38.979094119967336], + [117.849421888123999, 38.956838940765401], + [117.877453084080344, 38.950944182774776], + [117.892025481338564, 38.947936424833472], + [117.891920645708481, 38.947802346143213], + [117.893086384732442, 38.940852076635579], + [117.886414920877669, 38.924364567926965], + [117.870012139505988, 38.919782637435567], + [117.869820815033847, 38.919537944532806], + [117.854307891556928, 38.88415883397434], + [117.855011925542399, 38.880801446361083], + [117.853843200548809, 38.870986127439693], + [117.841739829168972, 38.855495837641577], + [117.841426301840499, 38.854780800399645], + [117.84083624653114, 38.854895120183158], + [117.827938514962185, 38.854507963448654], + [117.815781300798875, 38.856468322258749], + [117.772880062373176, 38.868061235525595], + [117.77227213490437, 38.868179017936029], + [117.746936015402952, 38.847688601297044], + [117.74591498297994, 38.846668576887318], + [117.736263507133842, 38.845084290474858], + [117.639999167461951, 38.828261916121519], + [117.640617993617767, 38.7881757327348], + [117.665132248404305, 38.771397380866631], + [117.665371245791761, 38.771308512108021], + [117.722815801149068, 38.7640050190194], + [117.730114225029112, 38.760591218274115], + [117.734999498329458, 38.753154463651896], + [117.734700582477402, 38.72151204209004], + [117.734703346334342, 38.699383439005111], + [117.734425168070359, 38.698905970826011], + [117.732524798836764, 38.688350325506093], + [117.723255186347259, 38.679733693461479], + [117.723011179255991, 38.679314877052576], + [117.650565437880019, 38.659844565113424], + [117.650425972215871, 38.659733172716372], + [117.633259146683784, 38.626203517581551], + [117.633234297937449, 38.624536831281787], + [117.638952778701281, 38.593265658414886], + [117.632495225723886, 38.569473361992735], + [117.636638652336174, 38.543808392014206], + [117.678078625672455, 38.538819537411818], + [117.679112433661246, 38.538796308097297], + [117.679122763583891, 38.538693836263732], + [117.679371883812394, 38.538663845303354], + [117.679132698061039, 38.538595287211194], + [117.679816755820113, 38.531809500400826], + [117.639088591717552, 38.527092988880078], + [117.63917487381454, 38.526484175996949], + [117.672434089114688, 38.476679160208676], + [117.672663279178323, 38.476444090679905], + [117.704699873066062, 38.467130395014848], + [117.718905123895169, 38.456654818688705], + [117.724280808253909, 38.424297146081813], + [117.7317337955798, 38.416756432519783], + [117.774950598068386, 38.373169465471896], + [117.840250465407706, 38.36765627525098], + [117.931509904620256, 38.387406453597279], + [117.945631386372355, 38.37922069965375], + [117.952051220201824, 38.375581830569566], + [117.945553986140879, 38.355613038201618], + [117.94258551701256, 38.346097665657545], + [117.94240916737995, 38.345947658705832], + [117.942398865718445, 38.345915997273025], + [117.942213641374636, 38.345781339901514], + [117.890066267347152, 38.301423614275016], + [117.889754097560015, 38.301099506760231], + [117.889752161318953, 38.301098002094477], + [117.889664143069169, 38.300573089642874], + [117.890869762152377, 38.279037325859342], + [117.929483011517732, 38.254566419630471], + [117.931168781117364, 38.253389864624829], + [118.011318311788912, 38.202489300454765], + [118.012659817061689, 38.20189519836326], + [118.013653987601472, 38.202121295120598], + [118.03902506808744, 38.213348389092289], + [118.10610504969938, 38.209510716305317], + [118.156332234155059, 38.191164452454636], + [118.17179343267216, 38.185598059533952], + [118.192539271988792, 38.164646857722033], + [118.211065702101692, 38.146151164436048], + [118.239464666693522, 38.143561910522671], + [118.268374890454155, 38.137812040756891], + [118.319659978580376, 38.125441863385397], + [118.324996077380888, 38.124424507035513], + [118.380751849296814, 38.12112206149623], + [118.384839090366469, 38.122407428835011], + [118.39710901730848, 38.120153217290884], + [118.398197081347249, 38.120088770649616], + [118.425322743554318, 38.105500196693406], + [118.435548025077082, 38.115398598625134], + [118.443648762041406, 38.123382478963386], + [118.443835447792182, 38.123421090800981], + [118.443837238658944, 38.123422824417702], + [118.443840711032806, 38.123422179386431], + [118.455368505953103, 38.125806449977141], + [118.477239503770122, 38.12243807045153], + [118.498365596781028, 38.113293587872526], + [118.498850592863562, 38.113203494566719], + [118.499098906908742, 38.112693691113563], + [118.507368770850917, 38.103947199452932], + [118.511218639095034, 38.087811162557536], + [118.511221912542069, 38.087804441976758], + [118.511585485946625, 38.087281070794312], + [118.524495363955154, 38.072534339778173], + [118.528775956569447, 38.062856955156597], + [118.546753109827748, 38.055064269696864], + [118.592018191426021, 38.078481799180395], + [118.592298042603147, 38.079472811562418], + [118.601962671260139, 38.128458228390272], + [118.617226296680869, 38.136233473000978], + [118.620179171853053, 38.137749563291905], + [118.620212963942564, 38.137754872268211], + [118.620427887675703, 38.137864353767647], + [118.697874407591058, 38.150445618045552], + [118.702977224910882, 38.150757723144999], + [118.72058189976083, 38.153523542100309], + [118.771898527518573, 38.156229920386274], + [118.803241173432397, 38.156890196181607], + [118.805664117157306, 38.157038391393158], + [118.806420017985545, 38.156896135849209], + [118.84801227579689, 38.154382912340012], + [118.871824788062838, 38.1490279423491], + [118.90229430071463, 38.138853228987649], + [118.902523425064203, 38.138810109298184], + [118.902825066547607, 38.138602376504593], + [118.925762687784868, 38.126918911421804], + [118.952791313527982, 38.109516140284505], + [118.96825134372169, 38.09354496868913], + [118.968307063400729, 38.093506595967803], + [118.968354026470223, 38.093339768839108], + [118.979477633043544, 38.061406339803192], + [118.989509157291266, 38.018190299900176], + [118.99167965473292, 38.010480031811866], + [118.997704093867625, 37.994156571350629], + [119.024457887596625, 37.97576649421066], + [119.039279919245033, 37.966712233792158], + [119.088920628782432, 37.931455964082886], + [119.104702081948858, 37.92060807671217], + [119.105097731163582, 37.918919788159364], + [119.114451368933672, 37.896085046920973], + [119.116343028868243, 37.870934586416681], + [119.119523550372378, 37.85736287226279], + [119.123509096548418, 37.845591597489694], + [119.154806885933127, 37.81855163029838], + [119.155590500938217, 37.818286318940395], + [119.163671270483093, 37.821393528851097], + [119.20652814189944, 37.838077923463985], + [119.234278009048083, 37.877330728346287], + [119.234700923700345, 37.877261016421691], + [119.257924497438822, 37.880743292130418], + [119.286250088314048, 37.868793969020381], + [119.298157186719834, 37.844642956132702], + [119.303199423506115, 37.804581421746143], + [119.303223359229634, 37.804492052075176], + [119.303133802782398, 37.804143041718021], + [119.293753663031893, 37.754642849772509], + [119.274598637851909, 37.691675860197755], + [119.256766864380268, 37.659658618672772], + [119.243760945344505, 37.655504590426489], + [119.230606478500363, 37.651166180058432], + [119.147288364960559, 37.654352982461425], + [119.146536658911273, 37.654276316500678], + [119.112268820241141, 37.647047213855224], + [119.059322557262604, 37.640977335406333], + [119.018307749627496, 37.641035534271815], + [119.001156089707749, 37.63091417593337], + [118.983090575181876, 37.619951199479218], + [118.934665556887737, 37.527949688558103], + [118.934029417856451, 37.526432828509229], + [118.93734311963297, 37.496834009884303], + [118.952630193996796, 37.454262270908515], + [118.967435783087836, 37.403677009661649], + [118.967469598511769, 37.403499679873967], + [118.975689250133627, 37.37830752423443], + [118.976881533562974, 37.37739209300257], + [118.997648729642478, 37.382654636119916], + [119.007011009160621, 37.375315069993377], + [119.004022265603041, 37.370000218297953], + [118.980001285656186, 37.365091700133263], + [118.995265689928772, 37.318308300316588], + [118.995453743556979, 37.318033683214836], + [118.996069249623886, 37.31765577349838], + [119.032538711355556, 37.304086061848274], + [119.0340065926395, 37.303646669083427], + [119.039437764231863, 37.298104788697465], + [119.0461333667117, 37.276013351564629], + [119.048183190021277, 37.254125400709732], + [119.048439948417794, 37.253860739363247], + [119.078310575931397, 37.238706379265707], + [119.085076658448102, 37.256793481884294], + [119.085625371443811, 37.256751193054285], + [119.102360797507018, 37.259442455060977], + [119.122195765129447, 37.254002741578311], + [119.128282580211305, 37.262444661565098], + [119.129467063921368, 37.281224326471147], + [119.133024779694793, 37.287314688171591], + [119.15177625657239, 37.28734334100853], + [119.163886496379732, 37.277777917195124], + [119.160562345877636, 37.273554968328078], + [119.15161873820071, 37.280381581316071], + [119.136585713257986, 37.278607886948841], + [119.13555895720441, 37.261697255802439], + [119.12618498704893, 37.242528253124611], + [119.130524537472695, 37.230571400464967], + [119.130952706734007, 37.230344377927537], + [119.140087564700238, 37.236957821401134], + [119.198394867282786, 37.279352447247327], + [119.198514301178875, 37.279257539741209], + [119.198571234649378, 37.279298758366643], + [119.198533704005555, 37.279242121388869], + [119.206940234302792, 37.272561917093974], + [119.185101295954922, 37.258680346366141], + [119.185135922165941, 37.25848622005504], + [119.187436128803611, 37.253304904006889], + [119.196498999710656, 37.253010165902765], + [119.198557120395904, 37.245571550117802], + [119.194841369783305, 37.236624274840729], + [119.201046793170335, 37.222646287274628], + [119.201541116762371, 37.222505240179053], + [119.216279423848874, 37.22430224082202], + [119.226954762754247, 37.221128708162347], + [119.23680602988351, 37.212442978026282], + [119.252594545150018, 37.207937985228796], + [119.255634663872428, 37.207322407711487], + [119.276389635384334, 37.211729109619945], + [119.290506372484685, 37.204346567672623], + [119.292556920945501, 37.196658196106881], + [119.292518040481013, 37.196546473368393], + [119.292842469339504, 37.196453902936902], + [119.295221823494529, 37.140796110528605], + [119.302417223327183, 37.136053414018242], + [119.31092168700566, 37.124673096733147], + [119.318726641990693, 37.117620390836493], + [119.32313712896439, 37.115304581419359], + [119.344444946613521, 37.121577593057545], + [119.345365911051672, 37.122143931087422], + [119.349221717527939, 37.122983872200372], + [119.355549121659479, 37.124846657043484], + [119.357767775290668, 37.124845528202229], + [119.359710889846795, 37.125268812361561], + [119.402274239297213, 37.124822883508116], + [119.420189005199134, 37.124813768553629], + [119.439643782468238, 37.130046576913948], + [119.480252816031822, 37.133467555408757], + [119.483822804539301, 37.133998387155685], + [119.483942602406856, 37.13398885233395], + [119.484172341244673, 37.141668459574454], + [119.473230892127333, 37.152674720251113], + [119.476005291737081, 37.15507279395505], + [119.487502824749228, 37.142913372694444], + [119.487503886838752, 37.133705406452087], + [119.56981955968719, 37.127153826838629], + [119.571035498667669, 37.127098152606976], + [119.571984984294673, 37.127359040202052], + [119.673195911044076, 37.157494504153156], + [119.673275295265185, 37.157362506457105], + [119.680754731790941, 37.155535330946385], + [119.681526915634308, 37.14364196020513], + [119.681684545146624, 37.143379858591437], + [119.719324813471317, 37.142923454970123], + [119.734720779366043, 37.133147529644724], + [119.748464747385981, 37.146811122469238], + [119.755173758330969, 37.151916220345583], + [119.768104376781622, 37.163822007024557], + [119.774951702920006, 37.174549740606693], + [119.785001448817596, 37.184358295661262], + [119.802419549289766, 37.195772331796412], + [119.816674593063212, 37.219447266259436], + [119.824675712619069, 37.225114863731342], + [119.859767179732557, 37.2334169299222], + [119.860511368679198, 37.233819117958355], + [119.876909082382269, 37.251946664647541], + [119.853666480209284, 37.253146588117282], + [119.855645311045208, 37.26198303828982], + [119.886912197121191, 37.263372083563226], + [119.887086048792483, 37.26392566844504], + [119.884437878910248, 37.277394648150818], + [119.876940960721512, 37.280391277625029], + [119.881890535487088, 37.290350809725041], + [119.877959699817907, 37.310343615402005], + [119.869417985906324, 37.31251920236587], + [119.864112508634918, 37.320425599234554], + [119.847718548646938, 37.325607515868747], + [119.842726722091214, 37.336690748541528], + [119.832823236717601, 37.342437032201964], + [119.833377982648528, 37.344680259160533], + [119.831610893021704, 37.346038206682053], + [119.835951169840683, 37.365183380588888], + [119.834325010359933, 37.370458147863445], + [119.838341372095954, 37.375726679958497], + [119.838404581777212, 37.376005500962513], + [119.8385690420765, 37.376025330000118], + [119.838602210127561, 37.376068838765768], + [119.92173209956654, 37.38608128491078], + [119.944479069841393, 37.419284123452556], + [119.944597591812212, 37.419327756451089], + [119.944629850902174, 37.419396804328954], + [119.944894908214067, 37.419437211314495], + [120.004696061986664, 37.441452569622768], + [120.006616622812288, 37.441681198187588], + [120.007257770886952, 37.442100623978526], + [120.059419252818287, 37.448162648152369], + [120.080726252898799, 37.464292219827357], + [120.085625679195772, 37.465430577609531], + [120.132467976050648, 37.47887749016477], + [120.138930703572683, 37.48094595995002], + [120.144778680343265, 37.484568291634083], + [120.190170263864246, 37.514302479684993], + [120.194218434773916, 37.523772121623587], + [120.217099705657816, 37.53201449665179], + [120.230787484081247, 37.547295479400681], + [120.2403358390807, 37.554778815712154], + [120.241432105728819, 37.555860451066785], + [120.210622361150641, 37.581412709706171], + [120.202922538373983, 37.587778441659026], + [120.203337903032647, 37.5884464900385], + [120.207934039001685, 37.610596855226675], + [120.204898868676011, 37.615875846465968], + [120.20980733313327, 37.620280456336062], + [120.209945715105022, 37.620291816522375], + [120.209951697510078, 37.620320647796611], + [120.267075276470649, 37.635919119804043], + [120.267133440380121, 37.635988902858507], + [120.267201034754365, 37.636742315936417], + [120.264282324909004, 37.657383198722599], + [120.264129949212915, 37.657654962692611], + [120.239474609899219, 37.656865158059482], + [120.227689493997929, 37.66129311714171], + [120.215510343865347, 37.670860558018958], + [120.214886280744651, 37.671028099903864], + [120.215028478850158, 37.671446626186935], + [120.210908915960687, 37.685742111020225], + [120.221988784488957, 37.692761036359684], + [120.222269831055357, 37.692759823097312], + [120.222291409802978, 37.692823335005613], + [120.362544369014728, 37.696939218129508], + [120.362683849535443, 37.696964048122815], + [120.439792198192549, 37.749893778530058], + [120.442678893253714, 37.753673719497407], + [120.44588200243507, 37.754074022335082], + [120.449567598146189, 37.756603937587805], + [120.458108090788429, 37.755601955847325], + [120.466843481644872, 37.756693645686816], + [120.477227868878529, 37.754110223825393], + [120.513468091427981, 37.749787579323893], + [120.523298800094736, 37.756381178484382], + [120.565283713649961, 37.759473828956821], + [120.580191853278123, 37.762382145064365], + [120.590586347351646, 37.766895852672313], + [120.616879297324544, 37.790217357972118], + [120.629011754457281, 37.795520064972536], + [120.629242785487463, 37.795692391626503], + [120.629364941156837, 37.795674431525306], + [120.629421548717346, 37.795699172870286], + [120.652034689155371, 37.792368865852289], + [120.728220237790055, 37.832889025399538], + [120.73201381699694, 37.832554225161765], + [120.738200891645121, 37.832250495508987], + [120.749253441179135, 37.836672293469995], + [120.756190575564432, 37.8304205186868], + [120.764781225783778, 37.829662355596163], + [120.773589332637968, 37.830321216775005], + [120.788865264139744, 37.827536832092264], + [120.834283650312841, 37.823528457504359], + [120.840456384220175, 37.825903157499177], + [120.845511341226825, 37.827040631783014], + [120.860310141890409, 37.832277224970099], + [120.868824436907019, 37.832286580814426], + [120.87007685820609, 37.832568402602099], + [120.871417028350521, 37.832289429656505], + [120.885611902511798, 37.832305027546013], + [120.88979877828038, 37.828463041683015], + [120.926266805111794, 37.820871772091316], + [120.930997066020581, 37.821701607127935], + [120.933819744503452, 37.819299534596894], + [120.935968813091833, 37.818852179463015], + [120.936075251489697, 37.817380119612821], + [120.94155815421334, 37.81271422156501], + [120.942898527484118, 37.797928999905231], + [120.937778720161205, 37.79382087889131], + [120.938355390165427, 37.78584544167105], + [120.938645711220005, 37.784850820964188], + [120.93905026813681, 37.784479548233996], + [120.989392114227215, 37.758651967386996], + [120.989639576027457, 37.758416743705098], + [120.990754788182869, 37.758228845272136], + [121.011049921699708, 37.740883128876227], + [121.012368365983974, 37.736811996413408], + [121.032345806212376, 37.717822532016243], + [121.060812108827619, 37.719170648595025], + [121.06316103237279, 37.724180253118156], + [121.067647480217033, 37.719494360375123], + [121.085436650232893, 37.720336825775185], + [121.091076913720457, 37.721661626712219], + [121.11847097865332, 37.721901276431623], + [121.130787854182188, 37.722484583098584], + [121.131249454705795, 37.722013065543891], + [121.134612440628189, 37.722042485735258], + [121.143313261302922, 37.718651984796104], + [121.154392034760221, 37.705888943894763], + [121.154867877022411, 37.698053565949508], + [121.154800393099535, 37.697956158512056], + [121.154853865093941, 37.69790153772469], + [121.137579935217232, 37.660455638879768], + [121.138024774694713, 37.660103831932659], + [121.151390460714254, 37.656399526222138], + [121.156457074239725, 37.645526413876603], + [121.156711516936539, 37.645325184640186], + [121.144851381919125, 37.627087694397176], + [121.144684460623182, 37.624337186612415], + [121.167630948227099, 37.59816117414298], + [121.174936625795567, 37.594539455730143], + [121.211423277875937, 37.582186617009313], + [121.216601579641448, 37.581900675514639], + [121.293985158026416, 37.581883699324671], + [121.299867806304349, 37.582083143051449], + [121.316044029430316, 37.586348194335251], + [121.350342122393513, 37.595716277779168], + [121.352910856758129, 37.597484558623719], + [121.34743171578738, 37.620023167417479], + [121.339095721230194, 37.626786999329383], + [121.344000425655679, 37.634137881083184], + [121.343931442628687, 37.634421644809478], + [121.345106752583149, 37.634140279142017], + [121.356664603983631, 37.633212801350368], + [121.366612754326368, 37.628991807020341], + [121.373170265854029, 37.627421958487325], + [121.380870258392747, 37.62676439603834], + [121.383278238273903, 37.625002140297418], + [121.385744667342522, 37.624411684598051], + [121.408675832977124, 37.607511015987953], + [121.431503649233164, 37.599792411280504], + [121.434352144498931, 37.595199706823941], + [121.428700157533726, 37.592752739899197], + [121.43011027590569, 37.591713458090098], + [121.42553301180719, 37.591381558244606], + [121.421778164738171, 37.589755937619159], + [121.408459794914393, 37.590143570239796], + [121.390671939101807, 37.588853763388187], + [121.391018862626836, 37.58658389302019], + [121.395791016692797, 37.556768876060858], + [121.396717004643421, 37.555942368954376], + [121.416814166413118, 37.544045312928773], + [121.431193775790149, 37.540211939406213], + [121.454571604243199, 37.521693780986347], + [121.454811362761163, 37.52155184947614], + [121.471540198627252, 37.47662473117694], + [121.473649480362013, 37.474517142641531], + [121.510557532131401, 37.461079973650975], + [121.527147391407055, 37.461701894438299], + [121.530820374515486, 37.45370285065772], + [121.566446092512848, 37.440732542819973], + [121.566707248454179, 37.440777707245793], + [121.570994593306182, 37.459652080763668], + [121.572010709318675, 37.460225284102386], + [121.581768861671748, 37.466642317780611], + [121.58433772049591, 37.467179100277278], + [121.62714636580823, 37.491327975127625], + [121.628666330253594, 37.492502405266841], + [121.629221065087336, 37.492498338097015], + [121.630742556646524, 37.4933566298972], + [121.632036706565444, 37.492477694554616], + [121.64900800556191, 37.492353265456273], + [121.655392306923318, 37.486469419294373], + [121.660833880510751, 37.472919795135951], + [121.660873663112312, 37.472892776369406], + [121.767278886577884, 37.465703655190417], + [121.768125484097141, 37.465671813568605], + [121.834132986329749, 37.470731474645483], + [121.862755074737066, 37.469934245252531], + [121.919122893474267, 37.472476183244844], + [121.920246798250645, 37.472799382833863], + [121.961245053201324, 37.488907819678637], + [121.972395243041476, 37.487795631874285], + [121.992174887501619, 37.493483634180876], + [121.994622883084048, 37.505398413183819], + [121.999953736462871, 37.506849623886815], + [122.012274871298999, 37.52973940351059], + [122.012328351161756, 37.530017868515955], + [122.012420773979457, 37.530010456481484], + [122.012505744922365, 37.53016831257051], + [122.043463074777492, 37.535184216039823], + [122.04870481854158, 37.542454239034534], + [122.060191254515274, 37.537894622110855], + [122.070143040446254, 37.539507073759971], + [122.069514127012326, 37.550785173076484], + [122.061470626924134, 37.561343303306728], + [122.064465192743342, 37.567720719852701], + [122.083650687666079, 37.553120547353075], + [122.083798770476236, 37.553270888585338], + [122.117114526215573, 37.554829051333137], + [122.114366450522425, 37.563181037618158], + [122.120770611702184, 37.566278614134738], + [122.12852349023018, 37.555423208401692], + [122.13938533241155, 37.555870646812757], + [122.145460706784391, 37.556154789309801], + [122.150088456443257, 37.542619545036423], + [122.166439369778388, 37.54017837455487], + [122.16675695116227, 37.533318186814995], + [122.15836463063448, 37.51841338705804], + [122.158430830358384, 37.518219766075916], + [122.158158150648845, 37.518046677656351], + [122.158128076457814, 37.517993265755102], + [122.158065267896689, 37.51798771863514], + [122.127064071672919, 37.498309143840274], + [122.144515453215632, 37.49242068584833], + [122.1489484452037, 37.487627063740966], + [122.143883246155937, 37.480952504301065], + [122.151959966046817, 37.458461877767625], + [122.160748307991454, 37.449069247692513], + [122.162101166117324, 37.438338089175033], + [122.189315061262903, 37.455134232989835], + [122.189478858628007, 37.455167586225372], + [122.189566665207764, 37.455315623042885], + [122.190125690100459, 37.455299297272362], + [122.213167720273034, 37.459991230253578], + [122.215761039034774, 37.462419994987918], + [122.220248287367099, 37.461433010601297], + [122.229117694892849, 37.463239043549876], + [122.230232053431251, 37.46834814598845], + [122.235901677695722, 37.464620431926619], + [122.24791855399252, 37.467067368147333], + [122.261041357068507, 37.45838257008117], + [122.272012292706336, 37.455922031472191], + [122.281321301897862, 37.446424662808845], + [122.280323931940416, 37.445621175431832], + [122.282394149512797, 37.444251085408759], + [122.276684204298988, 37.43102582457955], + [122.277600789162605, 37.429600626594471], + [122.300980663299143, 37.422613383085455], + [122.305604812141425, 37.422168963207476], + [122.305908942760141, 37.421140531329563], + [122.33119659386989, 37.413583134953385], + [122.332079519770602, 37.413501596729347], + [122.382367336185595, 37.418985555345536], + [122.388363467986011, 37.414096950006609], + [122.410731837257813, 37.413675602896639], + [122.411543683621986, 37.413679625217988], + [122.473221117079916, 37.431129995555651], + [122.476066316910703, 37.432750561870286], + [122.47775688870405, 37.432413299515794], + [122.482528996201921, 37.433763469885413], + [122.483488796981177, 37.431269806592937], + [122.484702783139255, 37.43102762117875], + [122.484331758609514, 37.429079703693517], + [122.490566234781895, 37.41288187940043], + [122.549267653157955, 37.406389125113535], + [122.582986414764562, 37.414640878923372], + [122.591330831490154, 37.420493583144733], + [122.601909204138693, 37.423472003444559], + [122.621208288901158, 37.423994647582063], + [122.636723133082199, 37.427791485558309], + [122.638140425757641, 37.427162656899313], + [122.63920253789432, 37.427369971583964], + [122.639881230356337, 37.426390291501306], + [122.64789828245685, 37.422833261814489], + [122.651963601623024, 37.427745881865398], + [122.66110000098179, 37.423520617977928], + [122.655036060346887, 37.420870670577045], + [122.656998719822312, 37.418795552508612], + [122.670943192582314, 37.41260862707113], + [122.671179385798851, 37.412580157656407], + [122.664800073281853, 37.427841217856752], + [122.68007615378869, 37.42793200480542], + [122.683777280735981, 37.421650126004678], + [122.693474945768642, 37.417013873615261], + [122.696922710344424, 37.417706036199462], + [122.698341287822856, 37.414687376473879], + [122.699450541258003, 37.414157065427673], + [122.700403458892509, 37.410299182772846], + [122.704844072931778, 37.400849785076183], + [122.710953887298913, 37.39531253010874], + [122.708285714659667, 37.393526148946428], + [122.709214223334342, 37.391550330364971], + [122.68771338697691, 37.373046684097758], + [122.68319377683622, 37.374649583150514], + [122.675908867928385, 37.373639584080607], + [122.673243325549805, 37.378178553226483], + [122.648097156778078, 37.387096749453598], + [122.643010459888444, 37.386210506777772], + [122.632875613400401, 37.380511665039258], + [122.622264505485703, 37.368918729721265], + [122.607834778257313, 37.366431160055846], + [122.60624174122637, 37.365535392573463], + [122.603149253545311, 37.362022632023773], + [122.606599484894005, 37.338930384732535], + [122.606417514518185, 37.338720654181415], + [122.606889244554736, 37.338803326056635], + [122.60586397980498, 37.330495429733588], + [122.589604238203108, 37.319203749659486], + [122.569297949086675, 37.295725639700578], + [122.576492485395221, 37.286346228729577], + [122.566769386077496, 37.278419043527379], + [122.572463212473806, 37.270788068340778], + [122.563242015881599, 37.261235228550476], + [122.563114353106613, 37.260476040058656], + [122.570096608711395, 37.2595187679362], + [122.588136055840835, 37.26089534354896], + [122.607523884655805, 37.217366532684565], + [122.619364300795851, 37.212168473441366], + [122.624253319666934, 37.20288614908182], + [122.619448439414612, 37.190593978950368], + [122.619534285924018, 37.190401239654634], + [122.594081928746306, 37.182951672649111], + [122.592303517470526, 37.180719713335883], + [122.588198639900867, 37.181229712118665], + [122.569036991262152, 37.175621351978435], + [122.569101479706688, 37.175372261055195], + [122.582669286272349, 37.163148299348713], + [122.581800880772633, 37.152989117534823], + [122.576506805529746, 37.147207454498556], + [122.576393691142627, 37.147205607447376], + [122.57643876594436, 37.147031503015825], + [122.575141788194344, 37.147185165053813], + [122.555155168314059, 37.146858802415082], + [122.529512194366191, 37.152591222621048], + [122.528912898628548, 37.15266222538451], + [122.479832296716481, 37.128382868915153], + [122.479663795996771, 37.128125806332243], + [122.479393917762508, 37.127229160875608], + [122.475361503016302, 37.076313334868715], + [122.476184245615769, 37.071063418560136], + [122.475234263294311, 37.060332218034013], + [122.474024608980613, 37.059432862894795], + [122.473916213186953, 37.058064188857685], + [122.462739163826257, 37.037578071522411], + [122.477444525030819, 37.034719698857415], + [122.486479338777357, 37.033634012192813], + [122.490786601819508, 37.03364666757215], + [122.526221851017127, 37.042654123827717], + [122.54408404570475, 37.050392033608802], + [122.570220034802034, 37.053838233569884], + [122.570899718263362, 37.054011005574715], + [122.570936276526282, 37.053932674694458], + [122.571061912260902, 37.053949240582291], + [122.580705557611182, 37.042508570076215], + [122.578852832742385, 37.036970413154748], + [122.578915965852616, 37.036835142173487], + [122.540623213128043, 37.004784395258859], + [122.540209768788117, 37.00409290421662], + [122.540217111946603, 37.003827450933045], + [122.547700397415895, 36.982897000800961], + [122.552323593368257, 36.978448452021112], + [122.552957979330927, 36.96826603062744], + [122.552938716762228, 36.968245631117938], + [122.55301712820426, 36.96802631745097], + [122.541635448706515, 36.937910046061376], + [122.541959687728834, 36.923062530116752], + [122.537843687304715, 36.913102026837102], + [122.527860548007311, 36.901461238316948], + [122.527703161899822, 36.901044789872152], + [122.527357284473396, 36.900925247119766], + [122.511703662600056, 36.889767660167649], + [122.492288905829739, 36.885551758462817], + [122.48811677570302, 36.887362874830735], + [122.484440527187928, 36.886092283481361], + [122.48371885309362, 36.889272007427465], + [122.479847403212972, 36.890952598883977], + [122.480621464955462, 36.902919219251977], + [122.47825773668977, 36.913333897328712], + [122.457659152698454, 36.913492146950006], + [122.429578669697037, 36.913547629602256], + [122.438565771317755, 36.899394298318455], + [122.441678245787003, 36.897539227664602], + [122.449594339453625, 36.882882604950133], + [122.45957071022228, 36.878666461705677], + [122.452129066190807, 36.868493204839254], + [122.440810170592783, 36.872390929777069], + [122.411715490003559, 36.859056277557528], + [122.41098723082321, 36.858687752417794], + [122.409685070713124, 36.858941155635712], + [122.398368060727236, 36.860001583692842], + [122.394799302854494, 36.861837958761043], + [122.379746163497444, 36.86476733274764], + [122.378955752907402, 36.864691414808604], + [122.381559392621952, 36.859370884707509], + [122.373438134827637, 36.843619288146215], + [122.371815092520251, 36.843091368599985], + [122.339626525493372, 36.827647715889306], + [122.275690855685994, 36.835412032706806], + [122.274544075915344, 36.835747255853057], + [122.273418045139238, 36.835698908184533], + [122.269947293249274, 36.837022839433054], + [122.25363458924059, 36.840435790320925], + [122.245866625723338, 36.839429694089553], + [122.241126789111817, 36.834947813111434], + [122.215845309046657, 36.848315646204284], + [122.21462393803526, 36.848149521763389], + [122.19129474368269, 36.842332762679241], + [122.169838832486164, 36.841893728347273], + [122.169795961262579, 36.842052256879711], + [122.169619241745949, 36.842028220423451], + [122.169745862379798, 36.842237511736002], + [122.167146722071536, 36.851848571655751], + [122.176568020182302, 36.855745445848363], + [122.183692379984166, 36.865637521224109], + [122.175332532659482, 36.883954562094317], + [122.170849034040629, 36.893701364922997], + [122.169112979503623, 36.893624930535346], + [122.159383336066284, 36.891900391831577], + [122.151071512063297, 36.882411566461066], + [122.115267647543419, 36.89125424753621], + [122.114679587795905, 36.891228356652171], + [122.114750999220604, 36.89138184706794], + [122.114676565860066, 36.891400230292135], + [122.11246267427903, 36.895037201247177], + [122.122185921023686, 36.917826202151424], + [122.135921267163852, 36.936884835452567], + [122.136268161418514, 36.937630443646228], + [122.119607411972083, 36.943347354206978], + [122.11097436580954, 36.939517118743339], + [122.095693533906953, 36.921891959666659], + [122.095786957148491, 36.921211182102454], + [122.089514640159919, 36.914765123516403], + [122.088177759976389, 36.913223144254324], + [122.047056286468688, 36.904213526408697], + [122.048459094386274, 36.895047834704158], + [122.043548652300132, 36.891964104020715], + [122.037752099089388, 36.871211692399925], + [122.03762113893319, 36.871562392368119], + [122.037590511837251, 36.871403953241852], + [122.032865203235829, 36.874894437171356], + [122.032630701833682, 36.884926351169575], + [122.026316491404728, 36.901835260420121], + [122.020422213245041, 36.908268453345158], + [122.019383153011745, 36.920402140794074], + [122.00527888613334, 36.958172147254295], + [121.989879991924894, 36.953190392404665], + [121.989045093401344, 36.953532941335673], + [121.960546123431982, 36.937992200739224], + [121.960121321407328, 36.93769263942], + [121.92291308115378, 36.932003930688587], + [121.892983136826331, 36.92134321009204], + [121.892754816012982, 36.921292307330667], + [121.814240154138801, 36.892778637048579], + [121.811309779438957, 36.891408207691939], + [121.806694211276067, 36.890038224982611], + [121.763073955728004, 36.874196934265328], + [121.758685523194501, 36.85185135881504], + [121.758863847445497, 36.850361393270923], + [121.758201109762496, 36.849384761274479], + [121.757529337993063, 36.845964148870237], + [121.754889434057759, 36.844504567288155], + [121.752701021987164, 36.841279651451366], + [121.743073081283399, 36.837971401195944], + [121.722191960802832, 36.826426398190698], + [121.721361034487103, 36.825813267779544], + [121.721196841702309, 36.825876346253729], + [121.704757911155454, 36.823532894328004], + [121.701961053493349, 36.821877841337873], + [121.668618492638842, 36.817641470344803], + [121.633663082970727, 36.803332050867333], + [121.627449747305846, 36.799379053104538], + [121.64244081084442, 36.740621919629866], + [121.64877217782427, 36.727723315206738], + [121.646762816154521, 36.723681917859437], + [121.646812184176682, 36.723488421016476], + [121.614918487394434, 36.737092743904562], + [121.601360204070915, 36.737907805237917], + [121.594962206689374, 36.745359002895299], + [121.594983202757845, 36.745596181148407], + [121.551736176913309, 36.764043290229409], + [121.551539733678823, 36.764015908037599], + [121.56990292045829, 36.745302163696934], + [121.569733840855775, 36.740731942669825], + [121.570452423821735, 36.73981550632741], + [121.56969740222101, 36.739747006507457], + [121.569587245751634, 36.736769477549807], + [121.56072559242277, 36.728584214247626], + [121.537207823277143, 36.734305106055047], + [121.527145377266194, 36.730713552004765], + [121.527303394570069, 36.735881546859687], + [121.527362482281617, 36.735906143688673], + [121.527221105084905, 36.735893317151643], + [121.503905797603281, 36.760547330209725], + [121.502649947282464, 36.760523811623088], + [121.502350719542932, 36.76219169689184], + [121.493950163707268, 36.771074591249167], + [121.477203921730393, 36.77306255743985], + [121.476190208173094, 36.778897004945485], + [121.47414561506406, 36.776847138721578], + [121.4731630273413, 36.770328330521792], + [121.462606351810507, 36.765278115091505], + [121.44933643686052, 36.7519739763218], + [121.449257228051195, 36.751955070466103], + [121.449165016337943, 36.751809743881267], + [121.448257474730568, 36.751716445593722], + [121.389351440761274, 36.737656532465053], + [121.388940820319931, 36.737432313784794], + [121.390808943705466, 36.727255042616889], + [121.399119390230098, 36.725885262751255], + [121.405201658814306, 36.714144872684187], + [121.40030660391912, 36.703885470505341], + [121.395525004422069, 36.701562612915119], + [121.39569500715011, 36.700636462171559], + [121.394376829193973, 36.701004839821586], + [121.389176659815575, 36.698478644786114], + [121.369536313890222, 36.699258374851382], + [121.360823340782972, 36.71038168848861], + [121.353773840298459, 36.712351739960205], + [121.352667445556236, 36.71258885793543], + [121.313277425727179, 36.701681097394655], + [121.307274902718561, 36.701752852276925], + [121.307163457839536, 36.701726030664418], + [121.293641740157867, 36.701747949262788], + [121.247461073515339, 36.671467568883742], + [121.246958714093921, 36.671002085220856], + [121.234320349173629, 36.667990753425045], + [121.233566247843939, 36.668110463008027], + [121.201562140125745, 36.660955668566046], + [121.189879488878276, 36.652897760779474], + [121.172092921542315, 36.654367570463556], + [121.1584697306333, 36.651321988582126], + [121.156326320026352, 36.650830245062899], + [121.140978423265025, 36.639895364686502], + [121.108805186293338, 36.621408449255675], + [121.073962610521534, 36.607589428113855], + [121.073012022527777, 36.607089792749484], + [121.048872377387411, 36.590152521056567], + [121.040208083763204, 36.579177537426986], + [121.024439233379624, 36.573009319656308], + [121.023875579816306, 36.572613839379478], + [120.95084319945552, 36.575700412369706], + [120.950488711167992, 36.576142828684368], + [120.924027697585842, 36.589662848769926], + [120.91984623538211, 36.596771672672986], + [120.921125858539028, 36.612046468659948], + [120.891750261331993, 36.62221991271538], + [120.890397959160651, 36.622057903019765], + [120.87735799477079, 36.626943563646847], + [120.844545598129528, 36.618950750300144], + [120.842433652405532, 36.618428847159663], + [120.879495386373648, 36.601461184013118], + [120.880206535180989, 36.601304982305329], + [120.880826950699444, 36.600220278051317], + [120.903616038741063, 36.570770782817931], + [120.908013588219958, 36.56831586208159], + [120.919139512220454, 36.571922968879932], + [120.930727424601656, 36.565713633082197], + [120.957600964967455, 36.562714449106515], + [120.958071972298441, 36.562333732207684], + [120.964601143684916, 36.559317221781633], + [120.977985074028908, 36.546237901340177], + [120.978473885983178, 36.545842792901098], + [120.97843809992392, 36.545795186031825], + [120.978530690530278, 36.545704702729893], + [120.979160881616124, 36.540601540259523], + [120.959545374177281, 36.520661836801771], + [120.950341911672666, 36.50841829712644], + [120.949647324243514, 36.50745005825047], + [120.953901367742233, 36.498599246530503], + [120.952772897649453, 36.495671203500486], + [120.955831856534999, 36.484223897957627], + [120.96295675194493, 36.477836662917142], + [120.960089257335241, 36.468291755813162], + [120.960681198825668, 36.466076578899056], + [120.959104269233293, 36.465013067895221], + [120.958865041106009, 36.464216759423053], + [120.955928471031328, 36.462871249801317], + [120.946264056625182, 36.456353386786837], + [120.942564043949531, 36.449210402382178], + [120.934036556957338, 36.448106930820103], + [120.933650136921713, 36.447846321873463], + [120.908512423120442, 36.449913557173168], + [120.90496697387529, 36.447262468904015], + [120.906310606106899, 36.442501606092861], + [120.912761978037352, 36.435327801956056], + [120.914183866516865, 36.425350201871439], + [120.92088967090389, 36.419873666827392], + [120.930430637528488, 36.420989954284614], + [120.923177773232396, 36.410013547144708], + [120.913789843140535, 36.418712134456499], + [120.91317055574757, 36.418194895995896], + [120.913354299476595, 36.417543840844253], + [120.906583740110804, 36.412251490401687], + [120.887541489619224, 36.390383981828137], + [120.887024194829891, 36.389655359567676], + [120.891291866084913, 36.376091692466552], + [120.86742088866562, 36.366970905909241], + [120.867627906598557, 36.367515862977022], + [120.867143470544406, 36.366959552178976], + [120.86062282609312, 36.377263171534132], + [120.850252800156426, 36.381841612338107], + [120.847772419496778, 36.397568786894198], + [120.844307323596482, 36.403044170416862], + [120.854124074659524, 36.424601848053314], + [120.833628381794753, 36.43686087590563], + [120.837663968980209, 36.441493401200702], + [120.838034273638698, 36.450947108937378], + [120.832572686705731, 36.45981698813047], + [120.824955773326565, 36.465737892786372], + [120.823731888500191, 36.466482437204547], + [120.754638966434953, 36.462378866080115], + [120.754556690959447, 36.462287243347596], + [120.751925291225504, 36.457872874935752], + [120.756823896011738, 36.442993043855267], + [120.755244308409289, 36.434344374923292], + [120.746163145816197, 36.431085672849399], + [120.732034620940723, 36.432621087895519], + [120.722174325399891, 36.422732632211932], + [120.721149471716615, 36.413721351028322], + [120.706641414900872, 36.408507865001965], + [120.691464140430483, 36.392026793981387], + [120.689630932089514, 36.389985316172378], + [120.689633378981057, 36.389977584941143], + [120.713454337648201, 36.3602371349686], + [120.721944002709463, 36.359660012645378], + [120.724784799779655, 36.349630759653117], + [120.734806203523505, 36.338425962390865], + [120.739621596982744, 36.327990072026118], + [120.739405773229748, 36.327836786081996], + [120.739456693318971, 36.327773212386781], + [120.739325320775606, 36.327779645798678], + [120.733386690774338, 36.323561812988579], + [120.703181557100393, 36.328793145961221], + [120.687340268587675, 36.325436215843638], + [120.658342848497085, 36.331734915029301], + [120.658280072248132, 36.331648833172316], + [120.656668749336575, 36.315484510503012], + [120.661655045845237, 36.309288097680572], + [120.661025574436195, 36.297441012119457], + [120.654253735440136, 36.291257793689958], + [120.652837816272395, 36.277053704530154], + [120.653492247525634, 36.276383144133305], + [120.66132803416329, 36.277153476580899], + [120.672609852174631, 36.281376880850111], + [120.681193036290125, 36.279106395466712], + [120.681650162222709, 36.279151335299147], + [120.681492140920682, 36.277992971846693], + [120.681122215099307, 36.260154901972435], + [120.68498372882668, 36.251356195564505], + [120.676317897678004, 36.238871014983722], + [120.684434037411975, 36.230102095683776], + [120.691894019290615, 36.204317593531947], + [120.692106524991061, 36.203855142292973], + [120.69210989780359, 36.17006370236183], + [120.692399463289547, 36.168506516813139], + [120.702488286676981, 36.16497757071437], + [120.702252291103036, 36.159244333449209], + [120.693583031623163, 36.158814808976921], + [120.699572968447669, 36.152263300493871], + [120.700678159095872, 36.139622527156867], + [120.711477381652088, 36.141988995254202], + [120.715026837568956, 36.134311221853928], + [120.70745844221463, 36.126485255312403], + [120.690907001060495, 36.123684847840387], + [120.667976146927373, 36.129826480691001], + [120.646305971627967, 36.117909630301256], + [120.643872360840831, 36.117318613257744], + [120.638638672542669, 36.114584507166263], + [120.635411676657455, 36.115263885123511], + [120.627619570987179, 36.113371525309738], + [120.616978970776017, 36.11914451420197], + [120.616383615880835, 36.119269853993814], + [120.607976280749725, 36.117679333662331], + [120.607265531912176, 36.117026043719555], + [120.603235193519509, 36.107288771742923], + [120.59525930381109, 36.101874617073129], + [120.591233635692845, 36.102290210172903], + [120.589392110885896, 36.100597559306401], + [120.543346296471086, 36.107559422929079], + [120.547559235684929, 36.097900844108523], + [120.542648730587032, 36.092151360565424], + [120.541869240099061, 36.092197015914991], + [120.541869276591981, 36.091829647013192], + [120.508504393346129, 36.090080002658794], + [120.49294540177597, 36.08611310144132], + [120.48391880077682, 36.088790741643805], + [120.464846837845556, 36.087790613694182], + [120.463288222632258, 36.087217414373129], + [120.444137069507391, 36.072186302003153], + [120.436844018238091, 36.062978694717138], + [120.434079448123725, 36.064292404637968], + [120.42443471179017, 36.056722567215481], + [120.419872650784896, 36.056629933744937], + [120.417144450952762, 36.054709049557161], + [120.41208285192468, 36.056471760475794], + [120.408826756818627, 36.056405644878097], + [120.399281757590188, 36.051308259046465], + [120.382698514521195, 36.051438262251239], + [120.383475810531181, 36.055890889346898], + [120.373120942071338, 36.055680631877451], + [120.365101326777591, 36.05315551374558], + [120.365970307260497, 36.044582274539259], + [120.360054333884605, 36.041154612257444], + [120.352876960881474, 36.048686391253206], + [120.340577100350956, 36.043330466105623], + [120.332850594236277, 36.044436787705081], + [120.337816713541685, 36.051462766140013], + [120.332455178556017, 36.054788178575002], + [120.319526860034415, 36.050931753372645], + [120.319582549453884, 36.052918035029194], + [120.30333882460738, 36.050512093499869], + [120.30296760824109, 36.050071740348884], + [120.301822154044189, 36.050287451631775], + [120.291839341021728, 36.048808845914351], + [120.292636374617416, 36.045236052541028], + [120.281115803301901, 36.047070536813557], + [120.281163172210555, 36.047227543709369], + [120.281021847550406, 36.047206611387985], + [120.281311915406505, 36.047720561347589], + [120.285139624691794, 36.060407717755126], + [120.292401423429638, 36.067369247269077], + [120.306812076364466, 36.09290242627484], + [120.307616048845119, 36.100023360930969], + [120.312504006571785, 36.1079337889933], + [120.316131012671349, 36.109413966032456], + [120.326353602984142, 36.127526624045885], + [120.328584356314735, 36.134443285574598], + [120.341906335432228, 36.155579060449128], + [120.342575172088303, 36.156268432592924], + [120.352973716013736, 36.17469284990753], + [120.356776734079787, 36.193461185915709], + [120.354455504291224, 36.198346377489813], + [120.349249891814154, 36.202796995077009], + [120.331808769189863, 36.2137195023518], + [120.314935421825965, 36.232026661156219], + [120.292381106294286, 36.225287262306168], + [120.292223860772253, 36.225049362072554], + [120.30015466113845, 36.200150971769169], + [120.308157348252038, 36.196130370063088], + [120.305240612360691, 36.185117231965542], + [120.304939866545567, 36.185128035065844], + [120.305004957594235, 36.184923684652247], + [120.282870374454049, 36.183576784790667], + [120.275735999943691, 36.179184283080623], + [120.273239363743002, 36.182990733230021], + [120.258221971973398, 36.182076917832298], + [120.258203281493749, 36.182201318536805], + [120.257967865195667, 36.182141984240197], + [120.256610571381344, 36.192802130491479], + [120.255785435091852, 36.19829409954081], + [120.254986115926087, 36.198342073257962], + [120.235083603360522, 36.194372319522387], + [120.229982340684856, 36.189078484643737], + [120.219379528621843, 36.191167417524461], + [120.213114677079432, 36.208829609426743], + [120.176534750076385, 36.203778320075855], + [120.176378893982218, 36.203731632359471], + [120.159110514607761, 36.188525349002511], + [120.135380099157132, 36.173248510171241], + [120.135356125662781, 36.173230581436783], + [120.136999393208598, 36.146715803802572], + [120.137256299140461, 36.143272452137609], + [120.122772032806779, 36.129442264908306], + [120.103324491167427, 36.127138652404319], + [120.1034594949585, 36.126723797233254], + [120.110669357107128, 36.113759828918589], + [120.111536984192682, 36.102606759213053], + [120.147099926059127, 36.094965757761997], + [120.162568972675388, 36.079797466021446], + [120.168707680728247, 36.077027461277403], + [120.176370555983524, 36.066471034490597], + [120.211793446563163, 36.063864211222175], + [120.226830639305263, 36.063736564875505], + [120.230283659349766, 36.062503488928158], + [120.234189223364709, 36.062216072656256], + [120.234044369601861, 36.061160536585852], + [120.236323564258853, 36.060346634530653], + [120.235929292871305, 36.047732313940138], + [120.232051706150031, 36.046640180964566], + [120.229873455277783, 36.03076746684993], + [120.229734745018419, 36.030632747675284], + [120.229761285483008, 36.030542437175789], + [120.229257947088897, 36.030169668564703], + [120.218573622280019, 36.019792761863954], + [120.218527723316598, 36.016295426258587], + [120.193748293397704, 35.995586926105155], + [120.193887750938586, 35.995612596351044], + [120.232116738987884, 36.01489906322756], + [120.23996454911223, 36.020356357661598], + [120.250604578985332, 36.024226150653192], + [120.252074812512433, 36.024967881252614], + [120.252007175947426, 36.024689995442799], + [120.260512983309425, 36.013924273467296], + [120.251427368567832, 36.005350503562688], + [120.244261492664776, 35.992866743159681], + [120.244064198656943, 35.992056157862542], + [120.277512149781344, 36.010748947370296], + [120.282282350938871, 36.014469604202532], + [120.284718373225672, 36.017203157985328], + [120.285336401295339, 36.016851699411845], + [120.286169202844846, 36.017501267149711], + [120.304470291710615, 36.013995507889724], + [120.311489443845474, 36.002008962382561], + [120.301743472230001, 35.976185739859098], + [120.300106340889272, 35.971676844910611], + [120.299763998826663, 35.971630928468514], + [120.279625028111909, 35.965475403242671], + [120.25957861011986, 35.9654183045106], + [120.243086014233072, 35.951189933190896], + [120.241473851921427, 35.947396455630638], + [120.235750979473437, 35.944861905819138], + [120.22307356774408, 35.933924942184298], + [120.217032797128311, 35.924865236659699], + [120.204209863817624, 35.917519222334164], + [120.203835122716256, 35.91696821865871], + [120.197166961628497, 35.891739304098259], + [120.195645108556334, 35.891578855408774], + [120.180055563842075, 35.887340403803528], + [120.165026323118198, 35.888350722491687], + [120.164420768700538, 35.888286879000809], + [120.164485607818023, 35.888387071285528], + [120.164212095384613, 35.88840545775814], + [120.166983242548696, 35.90424918173386], + [120.179023384534929, 35.915531671570932], + [120.189319432643245, 35.933894523961541], + [120.194916854676563, 35.935410785800073], + [120.20250299206478, 35.947133222296678], + [120.202012091456382, 35.946949363674847], + [120.162067991931124, 35.917665114611445], + [120.151535659449209, 35.908960950749005], + [120.149864233982228, 35.908718163959598], + [120.147737575004811, 35.90715904479287], + [120.133475364848394, 35.906891614452462], + [120.130551488053413, 35.905202572180848], + [120.120105228598078, 35.906488175892413], + [120.118681639119018, 35.895063132894101], + [120.113066217323777, 35.888294002006504], + [120.107779010974568, 35.886138319571693], + [120.10699631881738, 35.884820015373897], + [120.100986284917497, 35.883368811578528], + [120.096857351482356, 35.881685376378016], + [120.092490575499767, 35.881317407883181], + [120.060047271799661, 35.873483534356296], + [120.058226192088128, 35.871838014751724], + [120.030020261284491, 35.817979005103773], + [120.028631398564116, 35.809722010733338], + [120.035374027759786, 35.799631148822762], + [120.036027558734176, 35.799075500724015], + [120.036744833504883, 35.797579632851992], + [120.044198617259511, 35.786424473581555], + [120.043131345124635, 35.784260639996681], + [120.044147162329892, 35.782142165482774], + [120.040529266057632, 35.778985072602346], + [120.032178596820742, 35.762054565414516], + [120.032250620079424, 35.753812200170955], + [120.02748305200754, 35.752534615221862], + [120.022493028040955, 35.742417625285242], + [120.015002741316792, 35.722204604923363], + [120.010187342640805, 35.717468547647478], + [120.008565958817982, 35.714181284113536], + [120.00763619317172, 35.714959432448943], + [120.005867467852042, 35.713219849709709], + [119.996338118290865, 35.720231706598369], + [119.9760974339504, 35.715419444984782], + [119.980900763869755, 35.729775576108985], + [119.973338717354395, 35.739577819285934], + [119.962780452877666, 35.741188843963705], + [119.964828273490113, 35.749178448327243], + [119.955617423079318, 35.758495477816894], + [119.954702565003274, 35.759261149566406], + [119.948688589507483, 35.760403033000181], + [119.923682099222333, 35.760062354199391], + [119.920916336021762, 35.758900478439038], + [119.918040820761803, 35.749608101777504], + [119.916094347658117, 35.739794131105114], + [119.945272253544942, 35.729893111133705], + [119.944942696342082, 35.729297819256644], + [119.948278340710885, 35.725758009508937], + [119.947885201681459, 35.71329620964854], + [119.939762559375964, 35.705678516014778], + [119.929416485008119, 35.701252225325177], + [119.907212391613456, 35.661144115653812], + [119.907240300927768, 35.660876509305794], + [119.922880508895275, 35.650671313842949], + [119.920118247729235, 35.637590616616691], + [119.919931287331607, 35.637554500586411], + [119.876911623495431, 35.615789412824554], + [119.872526888727734, 35.611207444305123], + [119.863841733753333, 35.609176918167279], + [119.863304343735422, 35.608905034571286], + [119.828565523347393, 35.619428629023659], + [119.826194506095632, 35.618488572140194], + [119.826072506407087, 35.620183850385516], + [119.824998488558734, 35.620509207670089], + [119.818845417859848, 35.646145530535989], + [119.813201580078911, 35.638700615798122], + [119.806124419283606, 35.633900895678764], + [119.795957408950215, 35.623998904063853], + [119.796887990615346, 35.620347335854923], + [119.787308906581018, 35.61553863428054], + [119.79768130855723, 35.609293733698102], + [119.795148566225237, 35.598802948433615], + [119.787311174415379, 35.593955003219499], + [119.79554638251571, 35.582014466381722], + [119.780823184614235, 35.576181005429426], + [119.774875031319425, 35.584858925994901], + [119.766954792022091, 35.579089428998131], + [119.766894564852535, 35.579201162045052], + [119.76428892322123, 35.57730600710034], + [119.757092484554406, 35.578441556541314], + [119.747448727470015, 35.588767709544889], + [119.745944697000141, 35.617912176273101], + [119.745332742168372, 35.617943900456197], + [119.712729877044325, 35.615585960993286], + [119.711567312757268, 35.615042492422674], + [119.676823508014323, 35.590195891092719], + [119.656941198038353, 35.589506204395477], + [119.656808605945571, 35.589444221040281], + [119.660427062145686, 35.570467038162491], + [119.657895384198, 35.565267017008594], + [119.657994635143098, 35.563152098629558], + [119.613877184397779, 35.460417219175731], + [119.613737545802579, 35.45982230397329], + [119.607736830876462, 35.45017707297982], + [119.605636055703613, 35.449147919131086], + [119.574591933006005, 35.407346617062444], + [119.574385291087367, 35.406916119907386], + [119.574369164565582, 35.406527239671668], + [119.584746012277179, 35.373266121368161], + [119.58301653712229, 35.372334613327162], + [119.581666705434429, 35.364302015432379], + [119.573836317333772, 35.358059614642208], + [119.538559897249002, 35.348389940054084], + [119.538440002871454, 35.348325364060358], + [119.536476108372995, 35.330222293384097], + [119.547397430426287, 35.330419032371722], + [119.54676401782983, 35.324872811018231], + [119.535533548631051, 35.321533829905775], + [119.53307027361727, 35.298827497307578], + [119.533059226203207, 35.297150583968389], + [119.532900344211498, 35.297261097460293], + [119.532881586356609, 35.297088188593172], + [119.518309956119438, 35.304132882937367], + [119.514983727758846, 35.304157106291242], + [119.514402933228013, 35.306021743800422], + [119.489385604416256, 35.318116439583839], + [119.48146592956175, 35.314020135019923], + [119.447786138360343, 35.28773040705623], + [119.445393802411004, 35.285575031340066], + [119.443382780984621, 35.283300609587435], + [119.405615467774794, 35.231886863252079], + [119.396290898868628, 35.167293411463625], + [119.410837709294341, 35.167731221406306], + [119.411234025091645, 35.158459298905825], + [119.394974566653133, 35.158174872863626], + [119.392073126174182, 35.138075921632741], + [119.393310096710806, 35.137395326106066], + [119.413212944357312, 35.128592476543453], + [119.422543632502112, 35.121528626894012], + [119.426657056556863, 35.111723447418299], + [119.42088373057662, 35.108570403631411], + [119.408665202622871, 35.110779127233329], + [119.39392861582111, 35.099213058429079], + [119.390704492590743, 35.092051015676702], + [119.381550541824978, 35.089498077787418], + [119.369100413125423, 35.079726544724977], + [119.368298863503398, 35.079070000031713], + [119.374609190325273, 35.070678749510044], + [119.351741960649065, 35.07324753330159], + [119.347287759140471, 35.08034395869835], + [119.300454808440378, 35.077084141717222], + [119.287163703468465, 35.069413428595219], + [119.287093615521357, 35.06904076789742], + [119.292826709438557, 35.05499016082701], + [119.301689159623223, 35.033529729631496], + [119.291600539447231, 35.030653808009582], + [119.286257034805047, 35.02907051128895], + [119.275491569079733, 35.054242358672383], + [119.279634530373244, 35.068275017482286], + [119.279545562177603, 35.068796032730603], + [119.233105675096326, 35.049384654970261], + [119.23272178488439, 35.049174927483108], + [119.222536413485031, 35.023983789582275], + [119.221945316373464, 35.021543458552344], + [119.220279847270589, 35.018402699952702], + [119.206040598088393, 34.983185241925099], + [119.205760388059289, 34.982338490816296], + [119.205824661539182, 34.978960030781124], + [119.208059482519801, 34.945302440276052], + [119.209025761189636, 34.938364294306552], + [119.208726767169338, 34.935252779171662], + [119.20932253840607, 34.926280148032738], + [119.207311419365581, 34.9205238019563], + [119.207116535404396, 34.918495719942591], + [119.199894643006388, 34.899295057841428], + [119.196984179460301, 34.890964553740559], + [119.19698665932772, 34.89095413035232], + [119.208188722757214, 34.877469394320777], + [119.20492943145787, 34.86308737901156], + [119.212463375105301, 34.853369273508918], + [119.214826252848184, 34.841977471240035], + [119.20989254471732, 34.836708063525343], + [119.211501336577541, 34.829945983425731], + [119.233036081932298, 34.800414275728706], + [119.233492943058792, 34.800207950671179], + [119.266650843638473, 34.798766582966863], + [119.307248766675642, 34.775638216738486], + [119.338338626645751, 34.770710540651613], + [119.349358058689788, 34.776497058374225], + [119.365158886109, 34.773694986692028], + [119.37278293361868, 34.765269840833028], + [119.391838156854661, 34.766697727191037], + [119.434967380518614, 34.770106039105649], + [119.432575826964936, 34.785006843804659], + [119.434128702302459, 34.784621500741878], + [119.434032673585676, 34.785841978356807], + [119.438189913967122, 34.78361371878821], + [119.45052398017144, 34.780553043708345], + [119.452226537310906, 34.776090160512339], + [119.46183112822068, 34.770942148938914], + [119.471584347049031, 34.769838244568462], + [119.474852952101443, 34.76493508768533], + [119.491587999449308, 34.76032590066113], + [119.488727781564577, 34.756525680397843], + [119.49150521447585, 34.755036990571696], + [119.48903118609303, 34.755521172670129], + [119.487953121803969, 34.755496430935722], + [119.482854352866113, 34.74872196625634], + [119.462631100174931, 34.748966389168991], + [119.455268181718964, 34.754746306740941], + [119.379204433479799, 34.753000632502243], + [119.431489105450567, 34.750064113372524], + [119.451325624143308, 34.749037687144302], + [119.520574115452263, 34.734489472966771], + [119.520326209412815, 34.734241406648579], + [119.517401749826391, 34.723310399405683], + [119.502525652194123, 34.711980459031828], + [119.498209209864754, 34.712110107792164], + [119.486462029678762, 34.700355332699303], + [119.486297400668519, 34.696454949968675], + [119.480007583586897, 34.693896713613043], + [119.460849304341949, 34.674726047961798], + [119.531721540078209, 34.634860980532963], + [119.555483590156086, 34.632688068265502], + [119.563638796799708, 34.61668734566662], + [119.563842609906587, 34.616574930874577], + [119.604457677805527, 34.594672273607799], + [119.606074439987452, 34.594157610999311], + [119.620104993644617, 34.587126333074806], + [119.636184322104484, 34.570209772027908], + [119.709479178524205, 34.542355485883249], + [119.7357701027166, 34.533965126817868], + [119.776562183273711, 34.51687433113144], + [119.786287113209895, 34.507064653081507], + [119.80657903543343, 34.486931572022392], + [119.872456336868595, 34.475351462821116], + [119.914115256560478, 34.47043607148067], + [119.953848825787318, 34.461044047530741], + [119.95769633197952, 34.460367721377615], + [119.969289333661735, 34.454778283181852], + [120.037864391549803, 34.423254096762875], + [120.098500087644055, 34.392613932008821], + [120.108754566366883, 34.388332830787299], + [120.247134640563885, 34.332375282152832], + [120.287995768958098, 34.319277604057753], + [120.306488223554823, 34.308374131509446], + [120.307037033618911, 34.308152206018868], + [120.309501463833556, 34.256763338809328], + [120.309551212277867, 34.25663022325611], + [120.342717598564292, 34.180496592393155], + [120.343283993483823, 34.177974505563576], + [120.351062155920019, 34.150698267209926], + [120.353794018151859, 34.131174659943724], + [120.360892617026963, 34.099565473289516], + [120.362671057027569, 34.092561446805369], + [120.366057020069917, 34.085664491953906], + [120.480871448056959, 33.860697893647114], + [120.481742194083765, 33.859327270060234], + [120.504799438281239, 33.832309380611569], + [120.529988025458124, 33.784035213300868], + [120.566185534527321, 33.703792469469825], + [120.579400065374998, 33.670032657005429], + [120.606806797114686, 33.628841209867595], + [120.616496011887975, 33.618760203099548], + [120.618570837990788, 33.616638189909452], + [120.618839794779191, 33.616192408347175], + [120.645551341554366, 33.578913827414489], + [120.675136284313851, 33.522883973171986], + [120.675765261402219, 33.52184147712363], + [120.686483394934541, 33.497617625474426], + [120.712951551160472, 33.438228467650582], + [120.713307651763515, 33.435772582030765], + [120.736665190955662, 33.339052417455136], + [120.737121143533614, 33.338561897134404], + [120.756207230497651, 33.321424206984318], + [120.763892959401403, 33.30976039377429], + [120.765002675079842, 33.308566545736518], + [120.786274925950039, 33.306916834813954], + [120.791884863175127, 33.307715807992828], + [120.808124394056037, 33.305222359395884], + [120.809414986130449, 33.305122271076378], + [120.809613904327094, 33.304835696150434], + [120.81735918991275, 33.300192639537535], + [120.828161249399699, 33.283819220263311], + [120.827912951793806, 33.278472858253728], + [120.829170101634233, 33.276661723684285], + [120.827643890531164, 33.272679411684784], + [120.827543075020188, 33.270508644810491], + [120.826286329424534, 33.269137154736136], + [120.815058093682069, 33.239839544569108], + [120.83862765626597, 33.231375200002866], + [120.842452594802239, 33.221590752553993], + [120.839359967746432, 33.211574920507957], + [120.842142949479481, 33.200030105762053], + [120.869915437914003, 33.095541293321737], + [120.86776721824512, 33.054878151084395], + [120.867489085891236, 33.049129258787936], + [120.890130239417644, 33.04055992771125], + [120.910765905644411, 33.029216167039046], + [120.913669395749849, 33.027894553685186], + [120.928437161372258, 33.007822909834069], + [120.929638845621895, 33.002328125888866], + [120.935789063450244, 32.977414215586222], + [120.938496143935666, 32.961827519687702], + [120.952535911572994, 32.897629715787332], + [120.953210535138581, 32.895474278386203], + [120.968263959228935, 32.887619019834474], + [120.974249799743831, 32.877641297022947], + [120.976919871805535, 32.861737554262554], + [120.976980761515406, 32.861651840156746], + [120.967781456416873, 32.763148858511087], + [120.948746863176297, 32.716401496596418], + [120.948578250232515, 32.716341904150973], + [120.94852444590056, 32.716152067567215], + [120.948133084023596, 32.716184570185817], + [120.911850765769088, 32.703361402385895], + [120.93837147613489, 32.692887868008356], + [120.945727434402201, 32.691682201624232], + [120.957901639576377, 32.685175033948404], + [120.959191949763635, 32.684665465844176], + [120.959339793215193, 32.68423605162598], + [120.971639712250948, 32.660480312332773], + [120.975222472060437, 32.638388508116684], + [120.975155726874092, 32.638298360672572], + [120.975158700133917, 32.638289724780826], + [120.95744529652525, 32.614272468564117], + [120.958888756164441, 32.613973992190644], + [121.015198458175774, 32.607487612722359], + [121.015934831104104, 32.60745709221306], + [121.01815511708007, 32.60614009769094], + [121.070503586989091, 32.578943340518819], + [121.07218707710318, 32.578221316277173], + [121.117296054681646, 32.571152832527893], + [121.135613504535087, 32.5476158731041], + [121.148583703783643, 32.531205879592562], + [121.26512245970703, 32.48542532241035], + [121.265192455771654, 32.4854127039792], + [121.347519733597451, 32.476206186458121], + [121.372099770184434, 32.467387337569711], + [121.385774391035994, 32.462572501369607], + [121.412656196885393, 32.444957534297032], + [121.420745655959081, 32.432882240150342], + [121.435813712858007, 32.367942603254981], + [121.441932371569635, 32.305346083265512], + [121.44509565708853, 32.286310170859686], + [121.445494944378865, 32.284158642589126], + [121.445543361145567, 32.284105438469737], + [121.489322320253081, 32.265528826750092], + [121.489327425152837, 32.265481040770133], + [121.489352433171192, 32.265473911436899], + [121.495045641207824, 32.213176369543021], + [121.493143204510062, 32.211941739593264], + [121.454209929607813, 32.179438314871362], + [121.454680269884733, 32.179183971407447], + [121.479224409120604, 32.171853965710312], + [121.498542003432277, 32.172078888702181], + [121.537412314093842, 32.154476388486728], + [121.538162089750486, 32.154252471087062], + [121.525877497875882, 32.143064418825958], + [121.52107590431369, 32.138600570928162], + [121.521539949115677, 32.13827088593618], + [121.719160177671228, 32.07313520899104], + [121.725193640248648, 32.071198954733205], + [121.738586879370459, 32.06673216323383], + [121.754906008472247, 32.061353374184911], + [121.761858375428872, 32.047189651838551], + [121.767972195016156, 32.035226014424488], + [121.830161263754832, 31.977428653095792], + [121.851812874497952, 31.957431462386616], + [121.852002595632598, 31.956925513131001], + [121.866077979820716, 31.930397898605232], + [121.869659314628137, 31.909838488012145], + [121.885141605965586, 31.868550237273826], + [121.885397769535373, 31.868081288245691], + [121.893287932383004, 31.855666956195801], + [121.936834303539555, 31.778659658508509], + [121.955826920342943, 31.739149286512269], + [121.956458753636213, 31.737992613027924], + [121.966075928693328, 31.720911166864379], + [121.965844616176838, 31.719566592660481], + [121.97037485863828, 31.625795331699024], + [121.970954413088151, 31.619036604450589], + [121.970698637094969, 31.619093457701322], + [121.970698729607776, 31.619091542783497], + [121.970950424156015, 31.619035615203387], + [121.972853201495795, 31.606270866214214], + [121.987100037636537, 31.521724152445685], + [121.989590216339437, 31.513845727720284], + [121.991213575512731, 31.497312689720996], + [121.99159157232954, 31.495069497733652], + [121.991281929112915, 31.494432605978361], + [121.987430854747359, 31.478730716841834], + [121.977576495381541, 31.46609874249009], + [121.977483505724834, 31.466051225020966], + [121.977469812088174, 31.466023059171313], + [121.977301082616989, 31.465958007294386], + [121.96308759415021, 31.458694952206091], + [121.930169492930887, 31.4444692365153], + [121.913927910220551, 31.436813762953445], + [121.897017893703705, 31.43225168123405], + [121.886414578456382, 31.430909514835509], + [121.877949380769252, 31.430770796646623], + [121.868827992549427, 31.431442557467079], + [121.853613225398618, 31.432125286890457], + [121.841153071899924, 31.433955250539952], + [121.829959359164761, 31.43601396198445], + [121.816403532058487, 31.439794256027799], + [121.814806363684937, 31.439996793517981], + [121.807142805796715, 31.442985084837435], + [121.759051535427801, 31.460171556691638], + [121.725487962255741, 31.473919021858691], + [121.678533032647181, 31.493074870388249], + [121.678023980591206, 31.493207107999712], + [121.62146046851538, 31.503897026479731], + [121.621430273764389, 31.503908414835365], + [121.613451054261816, 31.505784271473196], + [121.604569794226904, 31.509025100018704], + [121.543361286625029, 31.533173839639563], + [121.539902816286997, 31.535115113696392], + [121.431276145759625, 31.591359005134532], + [121.42955692128028, 31.592093847405753], + [121.428314097724751, 31.592140180883547], + [121.390799442282002, 31.587200855447957], + [121.39077750041416, 31.587188455747821], + [121.367572656911065, 31.554997567710892], + [121.367580581233028, 31.55499206018683], + [121.346534176072623, 31.524810664920022], + [121.339021590530692, 31.513845870115709], + [121.353129239918317, 31.510053853954812], + [121.357624728466362, 31.508577762453271], + [121.371645145109269, 31.502875036055315], + [121.40075195169328, 31.488966981278455], + [121.401614073269542, 31.487140242330923], + [121.39929260935422, 31.483247105923624], + [121.399610423653755, 31.481244799790939], + [121.399897721895201, 31.481090410037947], + [121.401276599313562, 31.480091881675939], + [121.405021096039121, 31.478074965585591], + [121.414021143701902, 31.472439859789176], + [121.42962461747895, 31.460269810074283], + [121.441394009792248, 31.452509672723455], + [121.459110361951275, 31.440108516021777], + [121.476809072591351, 31.429173781246067], + [121.48978583704033, 31.419770560377433], + [121.5015501500108, 31.408978595555652], + [121.502791414799532, 31.411682609326345], + [121.496860750424972, 31.413924194642107], + [121.497907413354483, 31.415348969193008], + [121.506377359824825, 31.411944291177925], + [121.512838838521617, 31.408294432777708], + [121.51218258947803, 31.407276774839008], + [121.504996516026154, 31.410255603253958], + [121.502917193847793, 31.407894993288743], + [121.516843953276521, 31.396796265408842], + [121.519177847024423, 31.395929559571794], + [121.580563880217071, 31.380437386509303], + [121.589490960840408, 31.378554820603217], + [121.591966058289472, 31.377559785419937], + [121.59499378639218, 31.376795668807187], + [121.597558775522387, 31.375311409131157], + [121.598824909061165, 31.374802399912838], + [121.606346041385834, 31.370341169099508], + [121.642956721139583, 31.349041379655944], + [121.701078339033288, 31.315408654772554], + [121.708071232961743, 31.311420000786697], + [121.715999750822377, 31.306774212791048], + [121.718024856577273, 31.305602362674303], + [121.718048144456191, 31.305573937692778], + [121.718139746479807, 31.305520262644151], + [121.72472430736687, 31.300285445055415], + [121.739359783036917, 31.285200537833685], + [121.805518150907716, 31.198989089570944], + [121.849176642834607, 31.157528643839083], + [121.879909774142533, 31.132875112468859], + [121.885353591029826, 31.123951191835094], + [121.942669106165894, 31.068128742491439], + [121.958530531988572, 31.049507418672491], + [121.973370757084467, 31.018304565686755], + [121.982113331957336, 30.987059063226319], + [121.986722445467635, 30.970783355265603], + [121.986730499006214, 30.970506872007679], + [121.991994940920492, 30.937655258247705], + [121.994256834986672, 30.90217241249449], + [121.992748605385955, 30.877128639650163], + [121.989788107350819, 30.865537173568367], + [121.989801729897735, 30.865069502604303], + [121.989129796683628, 30.864439308570368], + [121.981175851493973, 30.852972907578977], + [121.966577651346995, 30.841402698407855], + [121.950598950454363, 30.828181744074396], + [121.950581190223119, 30.827980325921878], + [121.965855582236017, 30.791688394473546], + [121.979347574772717, 30.764405044039499], + [121.983793034575115, 30.755643126719455], + [121.986590721195171, 30.741677172233196], + [121.985692810846814, 30.731757747066297], + [121.988559787807986, 30.697868882668317], + [121.988606170429506, 30.697708228012793], + [121.994538450359357, 30.689217316042203], + [122.007009982155907, 30.671766903542565], + [122.065572948434351, 30.651827231888557], + [122.068131350045533, 30.651609064682493], + [122.069012124143484, 30.650656252364147], + [122.070921325467651, 30.650006202512774], + [122.098492511714156, 30.625013717682783], + [122.109171078822996, 30.623233635516634], + [122.109220734290787, 30.615939710963794], + [122.12232714656588, 30.611995772575071], + [122.129916854435535, 30.614570985078544], + [122.132531456117178, 30.602429216118562], + [122.128883519849254, 30.597696600779202], + [122.128514874832447, 30.597799311741539], + [122.128845472719647, 30.597499634295421], + [122.100034335271474, 30.601663525478713], + [122.086330962855541, 30.60248981542669], + [122.083532797928868, 30.604048388137308], + [122.082619202706979, 30.604180424267305], + [122.0776783379617, 30.607309311556513], + [122.066611432839707, 30.613473557326905], + [122.060836244175647, 30.617974856129717], + [122.015324192520225, 30.646796142943263], + [122.010736444964522, 30.647587685332578], + [121.993817408021428, 30.660415682865782], + [121.992888961710733, 30.661003637406139], + [121.978685096560184, 30.675726038968005], + [121.964069352648849, 30.690772979959277], + [121.956998909059024, 30.708297521961342], + [121.956225648839549, 30.718969909014593], + [121.9394258059382, 30.779411727224183], + [121.900640151867123, 30.816436969141304], + [121.728372972644266, 30.819921457626965], + [121.722736268949149, 30.819975222565951], + [121.676924317015676, 30.820731386160741], + [121.674509634315257, 30.820573413218426], + [121.600468092005627, 30.808301444666711], + [121.597160236886197, 30.807523366083579], + [121.588565048958742, 30.80473880239369], + [121.513693721687019, 30.778029997954896], + [121.512849897010341, 30.777697322673408], + [121.489252947693885, 30.765983765179765], + [121.457883484990731, 30.750386888034988], + [121.421766826274165, 30.732403408768146], + [121.421164551880395, 30.732024237018635], + [121.358877052613551, 30.683013730927357], + [121.357335570147498, 30.681696217163775], + [121.349786486285112, 30.679180925389662], + [121.342114733010007, 30.677797285051309], + [121.322235205102132, 30.678171775840941], + [121.293469602936085, 30.680156012616632], + [121.270217165053992, 30.679508351013038], + [121.235118839040993, 30.651212298510409], + [121.232019613805463, 30.650230561605081], + [121.227301997078243, 30.64644008435123], + [121.216612380534968, 30.642192321427352], + [121.186203386465053, 30.63571742434506], + [121.184543918579465, 30.635191757204829], + [121.14470230861977, 30.602391834208888], + [121.144683094626416, 30.602257224076837], + [121.111920534102822, 30.587667757010028], + [121.089019881055222, 30.580102949698805], + [121.053937031735884, 30.566131987945422], + [121.05414793195672, 30.565791209641386], + [121.086988738373833, 30.520061932961426], + [121.088601054000421, 30.518050505355681], + [121.089696017519756, 30.516956159759136], + [121.179006415731322, 30.436790360905793], + [121.201899441417027, 30.420496823661495], + [121.221114931784825, 30.407052813447585], + [121.274411233517213, 30.407464292256122], + [121.321639346104362, 30.399780972123359], + [121.323732139501317, 30.399632371260392], + [121.367376536638361, 30.373232745574288], + [121.390760077473857, 30.340681352818763], + [121.392844232523302, 30.339065918793533], + [121.448184494039637, 30.30086018374918], + [121.471825022820809, 30.281774001890433], + [121.492827237004732, 30.26156883074], + [121.493203399256643, 30.261277266395542], + [121.494378837874024, 30.259918455256823], + [121.523288058164326, 30.227420631100369], + [121.546632325764165, 30.199513241124777], + [121.557470297477536, 30.186984508048059], + [121.55967764140307, 30.183570496129153], + [121.587559853781002, 30.146170581103124], + [121.610598010499743, 30.110932024231875], + [121.61331800465301, 30.100607058782231], + [121.6314215156834, 30.072607071233087], + [121.64346786385363, 30.07331284493895], + [121.648943308439257, 30.073709523422529], + [121.651453507650032, 30.069809292892483], + [121.69106230794057, 30.016163722066434], + [121.695516636795901, 30.010509287158072], + [121.719761295522872, 29.995287529206841], + [121.732876314561722, 29.995394672021014], + [121.767190343581518, 29.997416946576514], + [121.779805096108888, 29.995950618534422], + [121.810183259075032, 29.976833044282891], + [121.830392801568763, 29.961014241762257], + [121.830983463182335, 29.960608835100786], + [121.915204312366569, 29.923479350298958], + [121.915532120778138, 29.923426111802815], + [121.923106427982034, 29.933766812226796], + [121.94885738336481, 29.953308462145337], + [121.96393134368887, 29.959060974277531], + [121.966281959954841, 29.957427193857626], + [121.967150223923156, 29.958009766486782], + [121.970182249859462, 29.954716322938218], + [121.977626204859561, 29.949542450834183], + [121.978808172410169, 29.94534668376895], + [121.984897115700122, 29.938732759146571], + [121.990384249158652, 29.937067466449871], + [121.998725406020199, 29.925629618721008], + [121.998769464290845, 29.923664353424019], + [121.999702609534907, 29.92265075352465], + [122.002408308034418, 29.897519786252897], + [122.005007678315991, 29.894273623313143], + [122.082299566603766, 29.899917915482678], + [122.091899899282168, 29.907290810203978], + [122.112383030340794, 29.91222195983152], + [122.135843238723751, 29.904033059721399], + [122.138505489045116, 29.88206091551238], + [122.138777870915249, 29.879955432398106], + [122.138544318047224, 29.8798510224122], + [122.131604915968339, 29.874538949376298], + [122.101196353290106, 29.863154586582649], + [122.098077648096194, 29.861760367072154], + [122.096675417833396, 29.860877953992514], + [122.08044108338008, 29.846792526687633], + [122.048088179787698, 29.830302366307173], + [122.043345484417799, 29.82731782336997], + [122.034617544009791, 29.817542481415277], + [122.032296240007497, 29.814099004707618], + [122.011788206119874, 29.774351912587456], + [121.998983448357222, 29.764728892738923], + [121.95515915996107, 29.75259563254], + [121.93437639751545, 29.751207050085927], + [121.933356799794481, 29.750992032155899], + [121.906119250592354, 29.726113431136273], + [121.902456565845782, 29.721893259775733], + [121.859193644061364, 29.681869229084906], + [121.829449688600718, 29.655684310102615], + [121.829648791435091, 29.655555572933341], + [121.8685498318264, 29.63514262470169], + [121.868959209859852, 29.635220985305498], + [121.905597089555954, 29.652752636107834], + [121.905612791688625, 29.652766134755691], + [121.905629151518866, 29.652767978129329], + [121.905660799614495, 29.652783122110524], + [121.905692771321824, 29.652775146606384], + [121.919439443891633, 29.654324077950278], + [121.93207389529428, 29.646194241767677], + [121.962260656244979, 29.638664001531787], + [121.973411419948718, 29.620949959229272], + [121.981284535617533, 29.608834330176801], + [121.995612243473659, 29.596190726299803], + [121.996152464440144, 29.58494681488413], + [121.996024584145047, 29.584831374348273], + [121.991135829425843, 29.547542463012991], + [121.966286732545086, 29.520183690982712], + [121.964948396111637, 29.518216001913387], + [121.964815294095089, 29.5176955344491], + [121.968947788706643, 29.481181686637093], + [121.969074676116307, 29.480617975414383], + [121.987969013512455, 29.463992346548263], + [121.987808553878821, 29.456754639262613], + [121.98930069781504, 29.454871870458824], + [121.987684083117102, 29.451140249409274], + [121.987626259382168, 29.448532046597837], + [121.98429700945357, 29.443321889601414], + [121.971493414947574, 29.413767436812353], + [121.934000202113921, 29.386749542931469], + [121.933874702416091, 29.384300598169858], + [121.934604553474912, 29.372269169861536], + [121.933057510268355, 29.368354277468683], + [121.932160877533462, 29.35085778881378], + [121.948070117441915, 29.346868317531964], + [121.95435718635639, 29.337115194032606], + [121.95421921437601, 29.336908678791215], + [121.940789054636866, 29.287210088151291], + [121.940806284936045, 29.287148366965109], + [121.965400037077416, 29.284533760848998], + [121.977039908932227, 29.286817545324709], + [121.996127385114136, 29.281475912009284], + [121.996082533986325, 29.281144818695374], + [121.997912329775971, 29.263008353993829], + [121.997735553356662, 29.262956163670001], + [121.997845554816962, 29.262762729616924], + [121.997222267981513, 29.262804624623968], + [121.965951091909474, 29.253572325361453], + [121.964281642587025, 29.25278150818049], + [121.963986847013288, 29.246668623856792], + [121.973412677238954, 29.226857158528301], + [121.96786887675151, 29.19617188862502], + [121.944711367196561, 29.196100803759268], + [121.94985209944717, 29.190880129244199], + [121.953144379134912, 29.191431624899501], + [121.97159908558109, 29.194921899010438], + [121.971345917594604, 29.194480597141347], + [121.972739005977843, 29.194713955866508], + [121.973692278438847, 29.182367302419919], + [121.977735307993584, 29.178705234715885], + [121.979454201205314, 29.168201421659887], + [121.974847148787504, 29.167409580935193], + [121.97500965306719, 29.165304847916154], + [121.9824397156884, 29.157745143266979], + [121.982594886484065, 29.157651533352972], + [121.984214545072376, 29.152065155635444], + [121.982830876914434, 29.151387506068595], + [121.984382847764607, 29.114494211796625], + [121.984462769499856, 29.113817635375881], + [121.979311564831448, 29.104072362560455], + [121.968608932386346, 29.098088136446297], + [121.966250850472292, 29.095754264599481], + [121.979263456078712, 29.094310335365428], + [121.980342692612226, 29.089798870934143], + [121.965816171691003, 29.078793455559069], + [121.962542650299653, 29.058339879915533], + [121.962305637156533, 29.055784935734529], + [121.962149836696568, 29.055885506846352], + [121.962136046306384, 29.055799341901903], + [121.947650623288013, 29.050410021821822], + [121.931138939644597, 29.054823719298248], + [121.927647055563568, 29.073695723477567], + [121.899897393621742, 29.07205496533221], + [121.895465231268176, 29.07941822920921], + [121.905705060484877, 29.088851129541236], + [121.901918423378604, 29.094765624437848], + [121.880837769069487, 29.108373445893356], + [121.880535518426967, 29.108406357994557], + [121.85603465336925, 29.089348949568439], + [121.855868311290834, 29.089366924703008], + [121.855748032998434, 29.089272556500948], + [121.855459544990381, 29.089411096504445], + [121.838324864997858, 29.091262691612577], + [121.822931212862684, 29.104717993899701], + [121.810663913221688, 29.110923210729801], + [121.806968829797128, 29.112697693052361], + [121.806843719356181, 29.112697521862138], + [121.79008035089926, 29.108012269391175], + [121.776376163997739, 29.11242190614891], + [121.776308412957846, 29.112655740010169], + [121.776112772566393, 29.112655472312909], + [121.77553162351731, 29.115336727262125], + [121.765188700032567, 29.151033976173828], + [121.763808133864444, 29.169425544414501], + [121.763807700622024, 29.169427543270725], + [121.75811204424015, 29.159978569159836], + [121.74590585275584, 29.139285408698615], + [121.715906292043243, 29.129307747707784], + [121.711409610173419, 29.127778550494838], + [121.644740406995922, 29.153819261176729], + [121.609454714851481, 29.169774474539256], + [121.604497275320753, 29.171813939670944], + [121.612493440777456, 29.146456886271888], + [121.654101574307361, 29.122274541550031], + [121.656095497702168, 29.121127383751823], + [121.656063423758795, 29.11956793673183], + [121.657419032784844, 29.109016622402439], + [121.655772788599194, 29.105437147499831], + [121.654870293441661, 29.061557498282781], + [121.655974613245007, 29.060940386287573], + [121.695297550513075, 29.042876633960983], + [121.708467824099287, 29.031805977926975], + [121.711172691680773, 29.015163797639687], + [121.707153768214283, 28.989300143016791], + [121.707140102852421, 28.988822575959233], + [121.707174395862253, 28.988747105977247], + [121.739145149773094, 28.957362347783885], + [121.768112214009363, 28.901363580325803], + [121.768222120777381, 28.899825583542114], + [121.772254531498163, 28.88276016436658], + [121.770521086403647, 28.867654664473644], + [121.770581719148851, 28.866806191092216], + [121.770278556610435, 28.866804604685427], + [121.754868733574966, 28.858956914432145], + [121.734492943421884, 28.85958277855682], + [121.70118363507801, 28.866443040709616], + [121.68326257895535, 28.866349262351399], + [121.688090173446227, 28.858316843971085], + [121.698753625111593, 28.828317957094395], + [121.700573407444423, 28.807701145446515], + [121.700170543813584, 28.806438245186968], + [121.685599320118854, 28.725430344650512], + [121.685300621460399, 28.722320372041843], + [121.675035211861982, 28.702076545611572], + [121.642271042275738, 28.686063661996172], + [121.640927671037517, 28.685822769709389], + [121.536750568535922, 28.658806606864133], + [121.543361531457194, 28.654519910944902], + [121.553268664992018, 28.648304626809825], + [121.555090384819351, 28.645032992105222], + [121.564814185185483, 28.62986427598366], + [121.569390598880844, 28.61935117434999], + [121.591959565509526, 28.578819467244756], + [121.592162807615352, 28.578588527688837], + [121.611060485653326, 28.575091991566921], + [121.630238522968611, 28.566050443777488], + [121.63029862997422, 28.565880684490327], + [121.630308453589265, 28.56587743459426], + [121.630324381389215, 28.565807955166857], + [121.635056497834924, 28.552443111809712], + [121.636629645731645, 28.538303456270729], + [121.640989822069471, 28.51928371994282], + [121.648622471868208, 28.505948686589669], + [121.663754715413887, 28.489024372525773], + [121.666932146594576, 28.476361386599663], + [121.667211215041164, 28.475930224347124], + [121.677893851487838, 28.443531945270202], + [121.687730218557746, 28.421732190900897], + [121.688635259526023, 28.410955423824653], + [121.688734292416697, 28.41065507706606], + [121.688663078153567, 28.410624173770774], + [121.688664418455119, 28.410608214142318], + [121.683064937474299, 28.404202978797812], + [121.654869992240691, 28.395756952772128], + [121.654822127439175, 28.381797920777856], + [121.642392800277776, 28.368482498714084], + [121.638629222017386, 28.366365474012802], + [121.632081114856703, 28.35446178072112], + [121.631927279201179, 28.351756145967364], + [121.656153458346196, 28.359126637799815], + [121.656216939230717, 28.358970672090322], + [121.656297210326684, 28.358997398263547], + [121.662389942538852, 28.34743996713955], + [121.668578064011854, 28.351137669367549], + [121.665288340239016, 28.336720047006644], + [121.665278242504371, 28.336708023979263], + [121.665377192850286, 28.336464913615874], + [121.642951040902645, 28.292978784518773], + [121.645003222479303, 28.281706013914256], + [121.633063025809989, 28.2731723535409], + [121.63031115538503, 28.262870463641615], + [121.624979081290547, 28.258129695934848], + [121.62356285087958, 28.255383510203728], + [121.621256222310535, 28.254819687612287], + [121.620232858565188, 28.253909810946983], + [121.607333152524291, 28.251416390959733], + [121.576130742757883, 28.243789405076598], + [121.575791746034781, 28.245319664947719], + [121.575538867520677, 28.245270785357793], + [121.567947284033266, 28.262120355580308], + [121.567453006063474, 28.282809301356458], + [121.539693580914829, 28.299739540849629], + [121.531940437384819, 28.302855042965131], + [121.484711996966496, 28.304707257550163], + [121.484704233752822, 28.304703925553575], + [121.451967641008707, 28.253502624556308], + [121.450868645570367, 28.252422876162218], + [121.442038353852212, 28.241693844118497], + [121.432493436613967, 28.234369477877188], + [121.398236275532625, 28.200712272966836], + [121.397955963621357, 28.200375268433632], + [121.38694008631434, 28.162169492940151], + [121.378369377895737, 28.156589461726128], + [121.369402292712863, 28.136369750458652], + [121.368374128824186, 28.136395380574914], + [121.367770835826903, 28.134366694022621], + [121.356864363820307, 28.129244171815291], + [121.338839412553128, 28.130528804295743], + [121.334612645380915, 28.13723698837245], + [121.324712496287191, 28.137483779740137], + [121.323861701828179, 28.137325803873651], + [121.323808172565535, 28.137256272905272], + [121.29564255590418, 28.070500856426023], + [121.294287203159712, 28.069356870277112], + [121.293613338967106, 28.067666545163874], + [121.288336070652903, 28.06433381396511], + [121.258767768728546, 28.039376674219618], + [121.256992535880514, 28.037678116533463], + [121.234501621962806, 28.032070015072879], + [121.171909990054189, 28.025457118659556], + [121.14548214737647, 28.028379028752685], + [121.136697777237458, 28.034444681919705], + [121.136619893801281, 28.03446443690347], + [121.136469383182188, 28.035181021786929], + [121.131532538935502, 28.053659193791717], + [121.13135833781763, 28.059514838690426], + [121.117564084857179, 28.125189627685092], + [121.116748051831834, 28.128337047099528], + [121.105443146271753, 28.140564068755399], + [121.104026966656093, 28.142065050844206], + [121.103248418723794, 28.141557633015822], + [121.054930180810075, 28.099621417592591], + [121.054791279307921, 28.099453985408211], + [121.05449447549573, 28.098842172511006], + [121.021424043412338, 28.01195392034256], + [121.020350436686329, 28.00692012095837], + [121.011212788903947, 27.98512517935594], + [121.011131951976779, 27.984912790860552], + [121.011112909001085, 27.984886947734193], + [121.011083130887712, 27.984815921551377], + [120.987891963102783, 27.953200924557251], + [121.051665594132672, 27.903374734450551], + [121.094877007159837, 27.898093268911509], + [121.095107307348769, 27.898099180070183], + [121.112382749830857, 27.902835013931465], + [121.133070400002964, 27.911899570325492], + [121.153625214484137, 27.913396849268302], + [121.155854724090162, 27.909807738627414], + [121.158224023284944, 27.910268557694629], + [121.158224349184266, 27.905993067178084], + [121.158457820735109, 27.905617219850392], + [121.158224512318128, 27.903852905229282], + [121.158225937367675, 27.885157604169684], + [121.161195711811089, 27.881573585303975], + [121.174282563940338, 27.878680843586], + [121.180945015907753, 27.87793676304619], + [121.183942886274181, 27.876545508277847], + [121.189083746496308, 27.875409163136638], + [121.189053193682511, 27.874173911550667], + [121.19164464452588, 27.87297126837332], + [121.196329084049694, 27.858318889626609], + [121.192435783211607, 27.837113971512633], + [121.187957859637336, 27.829889508633318], + [121.187853201112588, 27.825658159941959], + [121.184735945978758, 27.824691430720499], + [121.180110975601437, 27.817229729721198], + [121.162902260470702, 27.814767028212611], + [121.157093392272984, 27.816118868233335], + [121.151891647815745, 27.814505693131046], + [121.139535508525526, 27.794777326991149], + [121.133966196187473, 27.793467573244087], + [121.130471383171468, 27.790087326073518], + [121.12985471158629, 27.78902742466957], + [121.129854630801958, 27.790086571562579], + [121.131623478238851, 27.792916628454986], + [121.12716737330166, 27.791868671403105], + [121.127116649132077, 27.800628852566685], + [121.146853666084667, 27.817284076538321], + [121.147520182107968, 27.81835046486912], + [121.128692256682243, 27.816220940426735], + [121.105790263196297, 27.816658687271602], + [121.103348624839683, 27.81653966087206], + [121.102862402786883, 27.816807342731604], + [121.085522575818331, 27.820564278349146], + [121.06563720031599, 27.837201707568855], + [121.023419031328331, 27.835713068139615], + [121.023207659599478, 27.835929413076023], + [121.015900261307252, 27.83905219383416], + [121.008004121396596, 27.849423296664686], + [120.975758684578935, 27.884494779595425], + [120.97001320698898, 27.89037543823693], + [120.9380662003786, 27.899967714620697], + [120.922526242280483, 27.884258517034237], + [120.906972469058971, 27.868107298562865], + [120.879801564115354, 27.824316959609597], + [120.836676174044172, 27.762051351097654], + [120.825624785905219, 27.768010969947536], + [120.805543694384724, 27.778657284480389], + [120.805486288469496, 27.778656262032705], + [120.794664388234125, 27.76537325502786], + [120.773621492069012, 27.777925086954038], + [120.767566245182238, 27.73766952534233], + [120.757029854585497, 27.720888932993592], + [120.735577629059819, 27.705373605139624], + [120.705287368376332, 27.686058717719042], + [120.705130836480137, 27.685928058845878], + [120.682029186643078, 27.628241898618018], + [120.681378364244182, 27.626265133764104], + [120.671016070204388, 27.612390327751836], + [120.64812816723024, 27.590180833129402], + [120.630979455313067, 27.580633422926859], + [120.632882489093149, 27.566704315881644], + [120.633182437281334, 27.564765010320187], + [120.638893186432639, 27.559918513255688], + [120.642739247104402, 27.55260542391904], + [120.667821265842392, 27.520997670511644], + [120.67421534886148, 27.519698750124643], + [120.678151373680336, 27.507979918446942], + [120.698995858352731, 27.481712202984646], + [120.698463493255844, 27.480659165010707], + [120.69563469755397, 27.468897845935079], + [120.682281731549779, 27.448651038141538], + [120.669936924049338, 27.424232549485819], + [120.669654408414871, 27.42325063241222], + [120.67108125829111, 27.385611164113005], + [120.666122516463474, 27.366145772743199], + [120.661677601096272, 27.362549034048406], + [120.661504913532255, 27.361205325744745], + [120.658321297902816, 27.359833179061283], + [120.653156030392239, 27.355653545482362], + [120.631047246850244, 27.348077991547367], + [120.576558577196025, 27.324593232061712], + [120.569592069209648, 27.30600001936044], + [120.571839631495735, 27.297035989980923], + [120.570164403470372, 27.290089509886318], + [120.560714510070085, 27.28230632006764], + [120.550743384034803, 27.255693953067116], + [120.550833698010408, 27.255410973552664], + [120.572287046492733, 27.244538665463516], + [120.570153068245361, 27.238644925927428], + [120.571013490055577, 27.237904822949453], + [120.549682983807728, 27.180739378245718], + [120.549310317132353, 27.176814140994534], + [120.542077059110909, 27.160355611324071], + [120.542003214846133, 27.160157709774726], + [120.541845329619989, 27.160096303007805], + [120.518259248365752, 27.145468437972088], + [120.488940225443542, 27.139519764718141], + [120.488228044522089, 27.139242774090725], + [120.457324514340257, 27.14554915389316], + [120.456975694145484, 27.14530157990739], + [120.421718081630445, 27.114909179642233], + [120.398930755190023, 27.10372419156089], + [120.397517109675292, 27.092357695082772], + [120.387718811011311, 27.084356031338377], + [120.38768906846893, 27.084360064189372], + [120.387623831422047, 27.084244121766464], + [120.278719795754469, 27.092933415127067], + [120.278824915357063, 27.092495775319282], + [120.286576135807266, 27.077644637997945], + [120.284148637069009, 27.070331759387958], + [120.28719680611411, 27.057641451567154], + [120.295540777880987, 27.042808003105225], + [120.291638071335157, 27.03915132784531], + [120.291648776219049, 27.039106760674077], + [120.291543435787915, 27.039062658236098], + [120.291449964453562, 27.038975079446395], + [120.291330250650802, 27.038973404905853], + [120.271334771098751, 27.03060198106261], + [120.271953682599488, 27.024865641729885], + [120.275180045146712, 27.013116541004315], + [120.274706418196189, 26.999352098263557], + [120.27564852306827, 26.990620263054847], + [120.274395809623925, 26.990325259940619], + [120.274353059781077, 26.989082873367238], + [120.257094479361569, 26.985964000266126], + [120.254540827980506, 26.983633591217476], + [120.239995867655296, 26.942657148243942], + [120.244511134784247, 26.941530059085157], + [120.242999616035632, 26.9281530069699], + [120.23328721878957, 26.921175460772801], + [120.230492275771553, 26.915883380412289], + [120.228814150650493, 26.911155722392749], + [120.228088378105667, 26.911331724244619], + [120.227672331744813, 26.910543961932053], + [120.226516425216772, 26.911712927173099], + [120.19746784344332, 26.918757288692152], + [120.185697069339923, 26.917886624393667], + [120.176212502637938, 26.923656659712236], + [120.151718540105946, 26.921050078543008], + [120.149086982918291, 26.922403133482817], + [120.137769826998394, 26.921788486737182], + [120.133927358619459, 26.918460096851092], + [120.127586254131955, 26.921235406089924], + [120.125691205279367, 26.921132483976074], + [120.122379698088181, 26.923514157862471], + [120.122251235051962, 26.923570382239781], + [120.121922004634399, 26.923507725648502], + [120.116614252240197, 26.900216875785265], + [120.117173925863653, 26.89870471955803], + [120.113659145655745, 26.88603200092215], + [120.0991630656371, 26.876108046957746], + [120.078923230715375, 26.874692622005249], + [120.066059300939273, 26.866874999546887], + [120.050456182682055, 26.866902385373436], + [120.049910050731086, 26.866737386622589], + [120.068987372953075, 26.826664443660338], + [120.096872215512562, 26.829732294664112], + [120.097897446594956, 26.829964805710873], + [120.100239757061857, 26.826831425428129], + [120.098126480521586, 26.825022115202408], + [120.099127905137408, 26.799028249258896], + [120.117278405648378, 26.801336990196766], + [120.11988584369854, 26.79985108303363], + [120.131872448251869, 26.801034200721251], + [120.131751859157674, 26.800851358536477], + [120.132030809220296, 26.800972412026727], + [120.132568741367734, 26.7913784436392], + [120.121422879093444, 26.785190130678359], + [120.103925789487846, 26.758660317912394], + [120.102370624553373, 26.756131028087395], + [120.146695413816033, 26.754043671941261], + [120.147340329631049, 26.752123061623543], + [120.154125895632291, 26.749935741960378], + [120.150108139452513, 26.743880305008204], + [120.152608828208301, 26.736433056058882], + [120.161362456161228, 26.734741097313155], + [120.157038619624046, 26.723240786773047], + [120.157815383065085, 26.720927523794298], + [120.155800938621482, 26.71994886864508], + [120.155496995389768, 26.719140456596861], + [120.145867292432598, 26.712754320048973], + [120.137917122764691, 26.711260573203909], + [120.106132457037901, 26.695818982407811], + [120.106233905232912, 26.695211465881339], + [120.122225039421679, 26.663813263729729], + [120.126470929611784, 26.665083365286225], + [120.124927836477198, 26.658506387599346], + [120.128232440716388, 26.652017877734529], + [120.140154124255304, 26.652640107174506], + [120.133674236694887, 26.64133304398954], + [120.133736579665552, 26.641210635086434], + [120.091179479867819, 26.618116955979609], + [120.089377115181364, 26.616878710050873], + [120.074702267142754, 26.619458511012194], + [120.06655175952794, 26.627636682636851], + [120.061034755470914, 26.630186202003856], + [120.055985253801666, 26.629243479911473], + [120.050779611003946, 26.626268859775756], + [120.026309800518604, 26.611228525773928], + [120.003306671011146, 26.598969749970873], + [119.979526171153552, 26.596899530302242], + [119.963424197282947, 26.60113133945249], + [119.962480241438868, 26.600772372493537], + [119.933760688354369, 26.58000324522212], + [119.935056687407609, 26.577864440322177], + [119.943597796946051, 26.563920053061963], + [119.933933542943734, 26.557767720072452], + [119.929344929696612, 26.548641502174398], + [119.913884230857761, 26.545004185076991], + [119.90017367890438, 26.536275949967788], + [119.897893670885878, 26.534039548879321], + [119.889450468396802, 26.517557342279105], + [119.880368064482511, 26.513597149112559], + [119.862683526133921, 26.512386295433327], + [119.834721393947774, 26.517672909995817], + [119.824599072658074, 26.527195621561681], + [119.823942376073049, 26.527447566525812], + [119.824153617974034, 26.528088930512485], + [119.825772432243355, 26.544516165592796], + [119.832176432103964, 26.552956667341892], + [119.830561884466093, 26.564618402823658], + [119.83826582109748, 26.5709358222222], + [119.840370122039545, 26.577324814344838], + [119.841364993398344, 26.592486015094597], + [119.847573925081534, 26.598873740956329], + [119.848873550114604, 26.599560969388847], + [119.897400360898956, 26.628182951532555], + [119.944823693103459, 26.62814230904937], + [119.956318608231058, 26.642854930230019], + [119.953687533150998, 26.652158292128956], + [119.965852446584705, 26.656362369521563], + [119.966922219665761, 26.671245785382311], + [119.96692281382289, 26.671246760104147], + [119.96511245055008, 26.690141251258229], + [119.967173749050374, 26.692960057027058], + [119.966238860888424, 26.695023249606454], + [119.97546632348002, 26.704300072380196], + [119.989139251290766, 26.722997668960346], + [119.989584766002935, 26.723956195124085], + [119.990263178354681, 26.724162552472805], + [120.055689488223805, 26.771048450729126], + [120.056702410486608, 26.773344263528866], + [120.048659746397817, 26.788723516483131], + [120.024497908195087, 26.785340515651388], + [119.99123322215172, 26.784774432911263], + [119.97523268619581, 26.778360798079461], + [119.963118660279179, 26.781337468013255], + [119.964379877875857, 26.788435378649208], + [119.960998025397103, 26.788378206371135], + [119.954651239368189, 26.786297825337947], + [119.940712490904446, 26.788035267042417], + [119.938658787927011, 26.788000547941436], + [119.934354164560077, 26.750607345290398], + [119.934020589130256, 26.750150749204504], + [119.933958823070839, 26.74557036280558], + [119.925482510556279, 26.728994203911], + [119.910289283058475, 26.71766747706598], + [119.907238304930061, 26.713491316152883], + [119.900760377450297, 26.701056152614576], + [119.895093994590638, 26.696868255605899], + [119.894931855975145, 26.696646321222886], + [119.900420584366131, 26.680134591773555], + [119.899960686043869, 26.679483713061984], + [119.904179771458516, 26.665093500345392], + [119.869635874315577, 26.646352264534659], + [119.869604702655622, 26.646441655605685], + [119.857052557755097, 26.648943660042882], + [119.853972487149747, 26.663398054186924], + [119.857681474070802, 26.676038317353854], + [119.835031026061301, 26.690804920909585], + [119.826248616781442, 26.694303222405217], + [119.825655910201306, 26.694282263178692], + [119.805912818585625, 26.687611818643834], + [119.787847369233006, 26.692945281607614], + [119.768197096020955, 26.692250410753616], + [119.736920144692931, 26.687752271299502], + [119.706463705557937, 26.690018144977888], + [119.690491072963411, 26.700124000096768], + [119.660302652602653, 26.729468037102158], + [119.66000348396166, 26.729721721583093], + [119.657290953503576, 26.727422708032595], + [119.659771142337959, 26.725329441152866], + [119.653151899472803, 26.704092542394172], + [119.633235384746484, 26.706548888992533], + [119.632691367891169, 26.706041371926329], + [119.630449275732474, 26.699258928153544], + [119.636450717107479, 26.688714983630536], + [119.63007101867764, 26.679545637024844], + [119.624039696274465, 26.679869621557611], + [119.61508766368911, 26.652789263853805], + [119.615057582261272, 26.652770060664722], + [119.615016690099537, 26.652642311142241], + [119.612667891718615, 26.651244545333409], + [119.573708266527987, 26.626373749525587], + [119.573406011181405, 26.625809961953529], + [119.573740869430083, 26.625487243050433], + [119.601463712133878, 26.599477428255266], + [119.665546506307606, 26.621686559878167], + [119.668865439467751, 26.62132724167364], + [119.67448041797681, 26.621105477546504], + [119.675216970615068, 26.620639604816336], + [119.714842936386447, 26.61634957239129], + [119.723325877361631, 26.617507525756658], + [119.735204827943079, 26.614145129589382], + [119.735697496632127, 26.614091791718376], + [119.783796989079093, 26.586813710175921], + [119.78394893583237, 26.586406885840987], + [119.788718347167105, 26.577352722922953], + [119.787924719033072, 26.575762069011276], + [119.793369639146462, 26.561183764729144], + [119.794826932357751, 26.559556791291485], + [119.795016668401047, 26.556773985864659], + [119.808648011757853, 26.520277238971978], + [119.814089615453113, 26.507917191572485], + [119.827753581019707, 26.469123724066066], + [119.831977816686162, 26.457813697174487], + [119.8319587854904, 26.457184696395288], + [119.833259851015796, 26.453490831467349], + [119.831523238913363, 26.442789429811466], + [119.831463779995985, 26.440824250858373], + [119.850740672329536, 26.411329281818141], + [119.889289444923179, 26.359381649919239], + [119.889461856728516, 26.359343999737778], + [119.89039010509795, 26.359582320380326], + [119.933213422438257, 26.37491038377155], + [119.936519424137629, 26.376350373786661], + [119.937289305656947, 26.376369294482618], + [119.941765236821666, 26.377971397282884], + [119.942343596210009, 26.376493509303256], + [119.958087134154596, 26.376880424285968], + [119.950253801889261, 26.356280475460498], + [119.950378901836828, 26.355960806215933], + [119.933072296648135, 26.340895745847611], + [119.930090636764533, 26.338241189198676], + [119.929773784091324, 26.338024455363303], + [119.907327142857625, 26.318485094433473], + [119.905667052440236, 26.313872474645976], + [119.901211143399181, 26.313161236862946], + [119.899889570496271, 26.312010833572039], + [119.858546871324137, 26.310901042677955], + [119.858383716012369, 26.31104253975289], + [119.858250113160111, 26.311019644586519], + [119.858217447158552, 26.31118673705922], + [119.841140009546379, 26.325997210855171], + [119.840748638395297, 26.326167008275863], + [119.818999729467336, 26.317602017773293], + [119.802340182006958, 26.310800613672441], + [119.801306431579192, 26.301550086668644], + [119.813958706758228, 26.297098060487055], + [119.810195230772123, 26.283628545490906], + [119.79836242548312, 26.275205615933931], + [119.79801998985188, 26.272141326944251], + [119.795744374272715, 26.273342012132197], + [119.793187258253042, 26.271521783743687], + [119.784073793507275, 26.279499771636104], + [119.767273963468085, 26.288363881757693], + [119.766760963600134, 26.288490757608574], + [119.719453259854674, 26.27284311800485], + [119.673051303663911, 26.266605065111357], + [119.671723697334841, 26.266290603533918], + [119.668422710084357, 26.249145659772736], + [119.675384137850827, 26.241826378022797], + [119.675239033190181, 26.23251246374279], + [119.663604693018314, 26.223650608942307], + [119.661016831937786, 26.210680390236643], + [119.660042121396415, 26.205617857076966], + [119.660002366395275, 26.205595944222623], + [119.659955263521525, 26.205359867186331], + [119.65912561890994, 26.205112683264488], + [119.62638535982336, 26.18706633669326], + [119.62201961339639, 26.182911358144786], + [119.602303687766252, 26.173792581015039], + [119.600850084011114, 26.172991358365174], + [119.600522127898515, 26.169698384731255], + [119.60179284867813, 26.165449354171489], + [119.602668210537246, 26.173078155416423], + [119.622262759690088, 26.176415260692782], + [119.622510821139173, 26.176657083089204], + [119.660660658628771, 26.158862470621191], + [119.649215045018039, 26.145266836830388], + [119.650467250381965, 26.135933436779215], + [119.638643390672755, 26.132709332625726], + [119.638516473146723, 26.132558574067541], + [119.627908752178925, 26.139360823109882], + [119.614176223057271, 26.142385843426695], + [119.605627202842925, 26.152626671998821], + [119.614464522150641, 26.123062249157037], + [119.628455334792932, 26.118897301895746], + [119.637467013695698, 26.112239036738199], + [119.638849736696443, 26.102711127482817], + [119.650208687500864, 26.093285271797619], + [119.651656568742652, 26.086732289253948], + [119.654561223471177, 26.075527857895342], + [119.65687801616734, 26.063100479655933], + [119.663807658251102, 26.031737531992835], + [119.668369965817249, 26.030056707913957], + [119.695305713442764, 26.035551535336648], + [119.695651785898292, 26.035645958278685], + [119.69568734761171, 26.035629387784859], + [119.6957286944955, 26.035637822449232], + [119.695792682536819, 26.035580305455614], + [119.710798968731638, 26.028587909733506], + [119.719082464672681, 26.014651207147068], + [119.719082080795374, 26.014646141144169], + [119.7191154499086, 26.01461614661655], + [119.719065474435965, 26.014426988142748], + [119.717475908392629, 25.993449592628483], + [119.710657636901047, 25.966360720647561], + [119.698088418331665, 25.935028280974404], + [119.690817146066067, 25.907506324867342], + [119.690615265528763, 25.90745535071618], + [119.684366227790122, 25.901173786687256], + [119.647212472486302, 25.896496292636904], + [119.635648676818022, 25.89357647343952], + [119.632974721435374, 25.891914578066572], + [119.62504390412856, 25.877603532981134], + [119.624039790400587, 25.875211513322611], + [119.623644434629242, 25.865610214475289], + [119.622613296028149, 25.782055575819019], + [119.623169721883073, 25.771383922381961], + [119.632183017645616, 25.76394100337437], + [119.633157990546124, 25.752669114340677], + [119.622052515666581, 25.726396050167015], + [119.621830353565912, 25.72645442069971], + [119.598618032544593, 25.717905541282587], + [119.598555282375386, 25.717821610185315], + [119.607626864586365, 25.706640417392215], + [119.598557388065686, 25.688361816132605], + [119.598525372226419, 25.688351803364345], + [119.598525383381997, 25.688195730645539], + [119.598009240818101, 25.688190386256391], + [119.578892417227323, 25.682211710423918], + [119.539163747986137, 25.687423938630847], + [119.538638622901942, 25.687379869219317], + [119.472843515127664, 25.666713097506818], + [119.468227015075712, 25.665099876332874], + [119.473762851231896, 25.634503301277832], + [119.475159829564959, 25.634351815634261], + [119.488676712130129, 25.635206308357205], + [119.492274159160047, 25.632495970649661], + [119.523192607390371, 25.629143233590288], + [119.527918688964348, 25.633593680516274], + [119.53569575666198, 25.63169304181795], + [119.536027075905679, 25.627751488509546], + [119.536815644337892, 25.627665977665444], + [119.536290436000996, 25.624618414066372], + [119.537898686988243, 25.605485788600184], + [119.53200456203173, 25.599749285796026], + [119.530139835514674, 25.588929060265698], + [119.530220804702978, 25.588276006268554], + [119.530286058841099, 25.588270496450264], + [119.582502580822805, 25.595346773219525], + [119.582638659565333, 25.595182831619571], + [119.592368849025007, 25.596343730511496], + [119.598516452690745, 25.588949277501705], + [119.595931595954369, 25.57996957123104], + [119.612025350639499, 25.559794432336744], + [119.612028687737293, 25.559775036460064], + [119.612087351414047, 25.55970436107869], + [119.612066984146537, 25.559552450106441], + [119.61538920137852, 25.540243062249047], + [119.608175825447987, 25.525307199026336], + [119.608558518024324, 25.520226649535836], + [119.629930920946251, 25.478141123696282], + [119.63001214839862, 25.478152030172911], + [119.63960562396808, 25.488566735881591], + [119.648224691946936, 25.488600928013458], + [119.649225481782452, 25.47807478130909], + [119.670550496120541, 25.478039032767832], + [119.673364954408711, 25.489577954438644], + [119.671592813824716, 25.494324676607171], + [119.675072727847734, 25.496579608727583], + [119.676083834436596, 25.500725017376492], + [119.68772970682727, 25.505370575021143], + [119.692038048798835, 25.513649599856741], + [119.702215063379683, 25.516611604995532], + [119.7111584892114, 25.514985513394269], + [119.711417893702887, 25.523314127929762], + [119.709812419600894, 25.523902788251188], + [119.70883715241176, 25.539036313089145], + [119.712172003687485, 25.547526088729615], + [119.712331765628164, 25.55265551271826], + [119.71108291535927, 25.555770231954796], + [119.693188202798282, 25.578196061308965], + [119.687797760530742, 25.580328206109904], + [119.682762477582429, 25.591261682440756], + [119.6791526144535, 25.595785598331851], + [119.680073245186946, 25.597101008461959], + [119.679276219417105, 25.598831648523113], + [119.683102166682531, 25.601428774062054], + [119.695758872221674, 25.619512852808473], + [119.719280728001692, 25.633588221361499], + [119.723348738365161, 25.641299089337672], + [119.745043505040769, 25.649062851353218], + [119.780039569716351, 25.67038817263855], + [119.780528754340722, 25.67023875403757], + [119.781396205188372, 25.670757832570171], + [119.781461256184429, 25.66995392676796], + [119.786927889223193, 25.668284175471573], + [119.787417785503138, 25.656766103215546], + [119.782999477046502, 25.650944461099513], + [119.78562559004331, 25.618490730894344], + [119.804475710284009, 25.621367011584478], + [119.836351800111515, 25.604236999276029], + [119.836657172220228, 25.601360364946682], + [119.838834135083886, 25.60067808509104], + [119.837022050937804, 25.59792317269806], + [119.837330249581839, 25.595019912136877], + [119.827540737402856, 25.583508727201412], + [119.82713690906813, 25.582894786791211], + [119.828118305527653, 25.582187771613775], + [119.843979535178065, 25.572093963764107], + [119.867637456133238, 25.566783987085291], + [119.880434990226576, 25.57270520985422], + [119.886148833911705, 25.568675998438028], + [119.883073779517133, 25.555417782127762], + [119.87810255268559, 25.550378675002555], + [119.879589086979351, 25.549432670698106], + [119.872584818861228, 25.544785598530385], + [119.866613100108438, 25.53873233813076], + [119.862646775708313, 25.538192075415804], + [119.856749529252923, 25.534279471071301], + [119.813756034496635, 25.535246056392733], + [119.811946154121827, 25.533762692896996], + [119.806720624589573, 25.509877135994959], + [119.852479774631902, 25.48136599397451], + [119.859629384701265, 25.482700784706484], + [119.858380035794568, 25.477689719747151], + [119.858606196353378, 25.477548805945084], + [119.859841610508269, 25.472686362171849], + [119.862312657657611, 25.458097226157786], + [119.862114199612577, 25.458105560250967], + [119.862318685501009, 25.457906187271693], + [119.850784577993977, 25.453706022447648], + [119.840909232286421, 25.45570808570832], + [119.839096394788299, 25.459072175286341], + [119.802479479418452, 25.460609874524632], + [119.800209051023046, 25.460487559254005], + [119.79470839422234, 25.457196701332059], + [119.770630523210315, 25.440216700099764], + [119.759848813112185, 25.436211294023114], + [119.764175268767914, 25.418520032473122], + [119.779081110546699, 25.414311818825343], + [119.768912420307672, 25.399149398966024], + [119.769075098350015, 25.398484193998129], + [119.768627077745563, 25.398723927874983], + [119.768046600880353, 25.397858385337845], + [119.752184255383341, 25.399054714069422], + [119.737477718795134, 25.415391814370434], + [119.728757225495173, 25.420058112406917], + [119.714057467934921, 25.422541982942398], + [119.698868817028071, 25.436051269783029], + [119.685746923433243, 25.443072737974138], + [119.681039882882672, 25.442978243996293], + [119.678804440901402, 25.448148448778767], + [119.677932882023242, 25.448839480799524], + [119.670570773154367, 25.470953731668882], + [119.670535021104499, 25.471002757266305], + [119.637729848489712, 25.449692302157665], + [119.636686500802185, 25.447383247001884], + [119.618569125513574, 25.437051410870811], + [119.652477219562826, 25.43816177208155], + [119.652366740963046, 25.441445608134465], + [119.66489196785902, 25.438568307905388], + [119.665632459438015, 25.438592556190326], + [119.665569867103684, 25.438412580614525], + [119.665657437553023, 25.438392463895202], + [119.667946295068134, 25.421851571022458], + [119.663906923460829, 25.410849063169394], + [119.655950051270509, 25.410752134453531], + [119.652104269754361, 25.399694123113328], + [119.660793915776665, 25.374982862152912], + [119.660694798416145, 25.374863242505718], + [119.660717037618923, 25.374798978366773], + [119.653370980206731, 25.361395502958182], + [119.654076471670805, 25.35691068073454], + [119.645180918365668, 25.346452073262213], + [119.64472506390328, 25.345620329956429], + [119.643209097790276, 25.345383743519086], + [119.631628527570143, 25.341602081380934], + [119.623826607249654, 25.342358851112536], + [119.593002693015649, 25.337548374155968], + [119.592969814713442, 25.337636060817839], + [119.584383410042179, 25.3487401173332], + [119.587657419900452, 25.351804254926567], + [119.578201109373879, 25.377024301216302], + [119.578903123623022, 25.379156048965392], + [119.578327883438504, 25.382883306271605], + [119.58599056017799, 25.401161713345473], + [119.576615888938335, 25.416492687369427], + [119.579221674641857, 25.427044099075029], + [119.57725305278386, 25.434270948557572], + [119.571238713835356, 25.447401859207638], + [119.551037732743396, 25.432136726368725], + [119.551602996386777, 25.431447156968456], + [119.568069705849794, 25.417300139852692], + [119.574468315167906, 25.403749136537542], + [119.574363658932839, 25.403681252322979], + [119.574497380060151, 25.403518124906871], + [119.544248066504537, 25.368858043907661], + [119.543746458206485, 25.368887046977168], + [119.527155539576441, 25.36350168985317], + [119.52834308381469, 25.369777672470928], + [119.500188876045797, 25.371405553126024], + [119.496133762910148, 25.369182686672282], + [119.491974885537871, 25.361571180113355], + [119.481014500372396, 25.370003151628435], + [119.4823708865285, 25.372435792040434], + [119.481817171249887, 25.372467807943629], + [119.483752314178574, 25.374913343667387], + [119.48649345844585, 25.379829508794611], + [119.490009737267329, 25.382821158369506], + [119.502439268486484, 25.398528971045959], + [119.502590697192417, 25.399112869932303], + [119.501593433624379, 25.400327399670285], + [119.481195360335548, 25.421672563935147], + [119.481820423783859, 25.424408203612444], + [119.481206143399675, 25.425156312555718], + [119.48481640970418, 25.446379952418351], + [119.463315948046514, 25.45041033398234], + [119.457832107092912, 25.45061467913229], + [119.45736180658389, 25.44992400589717], + [119.451812244878511, 25.437725457164202], + [119.443016087605756, 25.428189255833338], + [119.439353007343712, 25.414385195419051], + [119.433783812951319, 25.415290917519936], + [119.433783700121907, 25.415297704722438], + [119.433634550807682, 25.415078667240252], + [119.433774086028805, 25.41587603613624], + [119.433539264920881, 25.430001593488196], + [119.425383152505844, 25.438356519649936], + [119.439956082710424, 25.451202829107583], + [119.440770846721421, 25.455858768122017], + [119.436418417769531, 25.462067287879009], + [119.437931509930849, 25.475190071551449], + [119.447734241661507, 25.495650832740527], + [119.447826593992673, 25.49617857674486], + [119.424991797438139, 25.496158703638265], + [119.419765896023264, 25.490641871044431], + [119.396822188509645, 25.496134187648394], + [119.396022089809662, 25.496133491323086], + [119.359229633756868, 25.520873071513364], + [119.353727467478151, 25.522845796141606], + [119.338818059924137, 25.4751701116977], + [119.349696883783722, 25.446375169069583], + [119.348823736191463, 25.414504834898182], + [119.328984768445039, 25.414276873202883], + [119.283471189201521, 25.413600307397257], + [119.279074356964728, 25.416617886718477], + [119.258472611524141, 25.430694203834687], + [119.258467788823637, 25.430760330767988], + [119.258234658242671, 25.430920330054381], + [119.258406576233639, 25.431599653229672], + [119.256765305759501, 25.454104095120407], + [119.267922639632118, 25.480627745227149], + [119.25140076515035, 25.482028299645279], + [119.251400078156081, 25.491425167319612], + [119.215090078806455, 25.471439549596983], + [119.215211946886953, 25.471178019840092], + [119.231309558606966, 25.451118921945543], + [119.227504619749723, 25.445058626791511], + [119.227406134719104, 25.445009207085025], + [119.227425550433338, 25.444967540825871], + [119.226599855240266, 25.444604616712912], + [119.192253807204906, 25.427369798364928], + [119.188961398136286, 25.428061098266468], + [119.186710900563924, 25.427071919884391], + [119.146772380417389, 25.429151728834483], + [119.146256559866927, 25.427251313011336], + [119.14008654335241, 25.39232547003288], + [119.139994596874317, 25.390711578518804], + [119.151904232969585, 25.387514018954647], + [119.157817170485174, 25.389707038522005], + [119.161411962045946, 25.384961335581423], + [119.213864714858431, 25.370878554203365], + [119.213936152398418, 25.370713256319146], + [119.214037972548525, 25.370711746433308], + [119.223509179361244, 25.353503906962374], + [119.222834682033337, 25.350123127913417], + [119.227161455790906, 25.340111493305681], + [119.231122949472933, 25.33393201581832], + [119.235012644607565, 25.321944785714116], + [119.236015365071808, 25.319624611037966], + [119.236107463153076, 25.319616752446354], + [119.242792770738589, 25.336160148858582], + [119.242781733712889, 25.33639185621163], + [119.248876047896488, 25.338652995417295], + [119.256919441875354, 25.33494897005879], + [119.27592311639566, 25.333146851839018], + [119.287901443945088, 25.33391212972052], + [119.294278611536811, 25.331594961378478], + [119.294408109607446, 25.331393920161322], + [119.294549221269705, 25.331380538544135], + [119.327199857808921, 25.291621823395278], + [119.330336548242187, 25.288643955685092], + [119.331042109694948, 25.288086424541881], + [119.349077008488834, 25.283236018805557], + [119.364848694575258, 25.274163768867009], + [119.38018853289006, 25.278285199799559], + [119.374067240584395, 25.254088180564594], + [119.375724128453854, 25.252778916028621], + [119.37351250262266, 25.2518953421148], + [119.37342043850704, 25.251531419422452], + [119.351416049350348, 25.242851074511812], + [119.350933535481516, 25.242874744649558], + [119.327142252414447, 25.233369810859269], + [119.296749137956951, 25.238774702017505], + [119.291003634066556, 25.238125771914007], + [119.307733262020164, 25.198058969979506], + [119.308694561097212, 25.197239905750461], + [119.308694669004382, 25.19575643800918], + [119.309931662960295, 25.192793886064617], + [119.308028358534429, 25.191528162518956], + [119.296236619276712, 25.180791261118447], + [119.292170251427038, 25.180982303809959], + [119.26441178485814, 25.162522542854152], + [119.226873153402366, 25.191726622019345], + [119.226564855520238, 25.191679301425751], + [119.206397979522507, 25.185309202867725], + [119.194226723315779, 25.17913886145357], + [119.188748579971531, 25.17973429802662], + [119.185494630416372, 25.17870647500775], + [119.183501649193445, 25.180304603381046], + [119.177666414031492, 25.180938853383182], + [119.141860144760329, 25.206830637084533], + [119.137799446822655, 25.216952207227401], + [119.126868990052031, 25.225717103201983], + [119.10344816562835, 25.196462578712143], + [119.117676021697633, 25.177327214788008], + [119.137027925969718, 25.17215098571284], + [119.139129081282448, 25.16049774762179], + [119.135353947367847, 25.156545246719109], + [119.15000342383901, 25.151816297998078], + [119.15607610019778, 25.153589215608086], + [119.160745450750468, 25.148348700058712], + [119.160808921249554, 25.14832821135824], + [119.16080012843355, 25.1482873340839], + [119.160961245526025, 25.148106508802346], + [119.159449123346732, 25.121799917874654], + [119.153296000526652, 25.094901531328926], + [119.14874399382451, 25.092239087214203], + [119.141685674558076, 25.059425384185932], + [119.141151527120158, 25.058560214684405], + [119.142163542669564, 25.058494234996509], + [119.12088233184059, 25.023706978758952], + [119.122932029747332, 25.015222075659114], + [119.114539610467375, 25.015264036637152], + [119.114535279468399, 25.015571683673137], + [119.111559144725447, 25.030621408031596], + [119.101808740099386, 25.035605930681058], + [119.101173823250789, 25.047128359431433], + [119.085042100285477, 25.05479603722365], + [119.09205811961759, 25.058746542362073], + [119.106684406473235, 25.055271994564691], + [119.102225695017637, 25.077818815927408], + [119.129319860802909, 25.108699605004329], + [119.129158912049789, 25.108707254043278], + [119.070830628249396, 25.102222522371495], + [119.060991528616512, 25.105487283360183], + [119.05590316824285, 25.110584399058041], + [119.047510947755413, 25.115188960776116], + [119.047223145841443, 25.119279356802963], + [119.047105672869719, 25.119397031905404], + [119.030931219619234, 25.128478740326955], + [119.024504741811427, 25.142036851419711], + [119.024127129015682, 25.142415113957647], + [119.024317673908755, 25.144208543982725], + [119.023686719678338, 25.167227616154353], + [119.027175900128597, 25.171110491542759], + [119.027809145353402, 25.177070667022228], + [119.03158363427346, 25.176015563858076], + [119.032969612113504, 25.177557925831241], + [119.04939039047693, 25.171233320121896], + [119.06950474438554, 25.213623394758226], + [119.069527843936754, 25.213835234612898], + [119.069371340506692, 25.213902183086812], + [119.059811147564631, 25.209281327209002], + [119.050488751093553, 25.221948477151571], + [119.013613602687556, 25.212234302013925], + [119.007746433435585, 25.207148408612735], + [118.985348832930512, 25.204663946401475], + [118.985348804891416, 25.205056629387119], + [118.97886717004549, 25.220790511434647], + [118.973830618513347, 25.225689406048264], + [118.970475909296141, 25.240477435910528], + [118.97075474500987, 25.240483064573461], + [118.970711184800862, 25.240588805055104], + [118.992196116684667, 25.269215424267145], + [118.967590333716501, 25.273223611897198], + [118.950005358307564, 25.274316003347707], + [118.944752663208575, 25.26821413617651], + [118.925578308766433, 25.258808185137731], + [118.911909171901797, 25.259815596703024], + [118.911117511812293, 25.259641714760434], + [118.911168265919386, 25.259419983821829], + [118.914771689598822, 25.25097095187547], + [118.913203952778517, 25.250526619642237], + [118.913597669417697, 25.248806578349949], + [118.89656970461462, 25.244626217621938], + [118.897137214041209, 25.244027982145802], + [118.913306395809158, 25.24124868811419], + [118.915255378658316, 25.236048606084285], + [118.930246098072374, 25.228228951211648], + [118.938763864946353, 25.224418306027985], + [118.93843601338574, 25.223956820607523], + [118.941155352999374, 25.222538323157682], + [118.937511947656148, 25.214207504252542], + [118.937534877894208, 25.214133464479346], + [118.949740433258285, 25.209494497976273], + [118.966492898677473, 25.211217274334825], + [118.969291322021746, 25.202063789960647], + [118.975342374117574, 25.199763966057226], + [118.979809516562298, 25.19832426685139], + [118.979819064029414, 25.198062510127833], + [118.98053818510823, 25.197789193716023], + [118.980539572339822, 25.178308800351019], + [118.98088112755687, 25.168944602141401], + [118.962023571868443, 25.156809124860274], + [118.948482139931613, 25.152771618423927], + [118.965473848551341, 25.125599540557058], + [118.969220952906198, 25.124562288517772], + [118.970193478300146, 25.118055296607768], + [118.950649389683946, 25.110825867076517], + [118.933281219002595, 25.100978288805763], + [118.912048960006757, 25.101961973369562], + [118.906396965803381, 25.095988452544454], + [118.888330741919532, 25.095706638990769], + [118.887683593480858, 25.09552869092682], + [118.920504060463742, 25.05585543376554], + [118.941751581950584, 25.046066295482508], + [118.940783282675952, 25.0315159852771], + [118.966778648054387, 25.028112390303605], + [118.971706132248698, 25.02965438681958], + [118.978994942506674, 25.046893872422594], + [118.987011553300832, 25.046870527035345], + [118.994299078139193, 25.05841825502074], + [119.011643790412919, 25.06125852377599], + [119.011802300241143, 25.061123555019844], + [119.011855087835642, 25.06116590599737], + [119.011931792434737, 25.061013294347077], + [119.019710632028307, 25.054389728376599], + [119.019322479423977, 25.046243866036658], + [119.018541418603178, 25.045122451465495], + [119.004422655988918, 25.016430362306423], + [119.001202506807914, 25.002130720055806], + [118.996927847286514, 25.001199444031577], + [118.985063508654861, 24.977088785673402], + [118.985072997081033, 24.976906735200927], + [118.98579085056754, 24.976420988095413], + [119.000198038773306, 24.972812882918898], + [119.000233575116198, 24.972718558508223], + [119.001446758742759, 24.972950074819469], + [119.003337687477782, 24.966250096581135], + [119.011591807818277, 24.965692252100958], + [119.012427995385522, 24.966211978684644], + [119.020516394142959, 24.965089095009265], + [119.027824497743907, 24.96459518589646], + [119.027824536821683, 24.964052263174292], + [119.027700753156324, 24.963917703288317], + [119.027978331020208, 24.960378369420106], + [119.011146878112612, 24.945922699408214], + [119.009407740445283, 24.94403215782873], + [119.00873947173649, 24.944161574755281], + [118.978176348239003, 24.937270336041859], + [118.978855887341098, 24.941176846637298], + [118.94112607712178, 24.956994594352626], + [118.940776928244091, 24.956861868672551], + [118.914178187813334, 24.935561624443451], + [118.920930141351221, 24.923130202362103], + [118.923654273358721, 24.921698337708328], + [118.928474912366198, 24.90953181680576], + [118.937625969364703, 24.911159885834614], + [118.94211246452879, 24.90739683336172], + [118.964124272971745, 24.90403419609915], + [118.967728914727616, 24.905159403041189], + [118.976494756180642, 24.902144417351437], + [118.982400187570576, 24.901242273227531], + [118.982510225674176, 24.900075414103163], + [118.983572439294022, 24.899710068815953], + [118.987217495606714, 24.883191587680134], + [118.984179160903238, 24.882377796311641], + [118.984243497676289, 24.881695560356953], + [118.97854704337918, 24.880869282907177], + [118.95348609192861, 24.874156926314782], + [118.949084019648595, 24.876595636382326], + [118.928949736327368, 24.873675134714439], + [118.928237686095258, 24.873848615405763], + [118.926968485854957, 24.873428482511553], + [118.902512940180301, 24.879138840134367], + [118.900406742137818, 24.880629220453176], + [118.860442863371148, 24.890365838747339], + [118.860260981647741, 24.890352525932073], + [118.859107389424679, 24.88956218746085], + [118.839118814304555, 24.867633021084753], + [118.841265239856639, 24.866714771240609], + [118.829933615716783, 24.857181854109982], + [118.829754290403287, 24.857359342174192], + [118.829715170093934, 24.857316423868745], + [118.804907568726307, 24.872497692790585], + [118.801407793193533, 24.87271009264618], + [118.800707885320435, 24.872375604673614], + [118.782611285312939, 24.858504840192598], + [118.761339320186678, 24.850809924594454], + [118.752208410632477, 24.849197567130883], + [118.746073049603112, 24.846265460562886], + [118.741255789026752, 24.827339957880085], + [118.730293444571956, 24.828939709509761], + [118.726785557606547, 24.843526770965941], + [118.700593624228873, 24.847181275817835], + [118.697200514181361, 24.851444596318213], + [118.694167969336647, 24.85184437180493], + [118.694769189893691, 24.854499467670326], + [118.693975075594011, 24.855497243671113], + [118.697726911022812, 24.868076436399672], + [118.686625420305148, 24.863689333426699], + [118.683172972103563, 24.859476171003966], + [118.668334990559018, 24.852503209630068], + [118.643423290695964, 24.846608528045209], + [118.643243035053217, 24.845408121948591], + [118.646222860876406, 24.811744049337108], + [118.685232929511429, 24.802472318905355], + [118.686339577816113, 24.80282196887066], + [118.705998851876174, 24.799600389266551], + [118.708432111236831, 24.812107540051443], + [118.716464095426588, 24.818714316534869], + [118.727614541930237, 24.818462015446734], + [118.726788357924647, 24.803778314206617], + [118.730088566937852, 24.791811241057651], + [118.781594645563828, 24.77956951748919], + [118.780599147743757, 24.775107010526725], + [118.780032033603803, 24.762911280700074], + [118.775519345339404, 24.752335837009102], + [118.774198276921396, 24.746413898362576], + [118.772026925326102, 24.744151382636918], + [118.771883449856546, 24.743815149185721], + [118.771465598954151, 24.743566488994404], + [118.761299946915784, 24.732974032365906], + [118.761347738525544, 24.731532545861491], + [118.756627350239427, 24.728105256860914], + [118.736003762595999, 24.706615788520622], + [118.737609358162743, 24.701803786040561], + [118.726844009819061, 24.694219286882085], + [118.71944302827427, 24.680542967425168], + [118.712188778803309, 24.679439769746494], + [118.700909486734474, 24.670048080559688], + [118.699098798263648, 24.668161370388752], + [118.698744016354766, 24.66831895659513], + [118.681386126847613, 24.665513773592039], + [118.672969105965009, 24.670124672621629], + [118.665716910192216, 24.682632570611769], + [118.648077257070227, 24.656833608089091], + [118.65663117331701, 24.625472744787583], + [118.656732991441288, 24.625287392125635], + [118.665002664388325, 24.628931367501089], + [118.667960909338106, 24.634389301333488], + [118.682244677658488, 24.636528943872271], + [118.682502865282046, 24.636642712499942], + [118.682384806773683, 24.63573985391119], + [118.684552453326006, 24.611860354155436], + [118.675797154997454, 24.585164608038696], + [118.675767635320511, 24.585134690736108], + [118.675745275808453, 24.584963695203573], + [118.67420924057906, 24.583555304649717], + [118.668743197372279, 24.578015634655507], + [118.668060128303622, 24.577917184196757], + [118.652218034442214, 24.56339156986142], + [118.652981030897948, 24.557424334761997], + [118.641812167868892, 24.553850431802811], + [118.609944841680829, 24.524631283490979], + [118.609079773993784, 24.524487909183168], + [118.586394563169549, 24.516805669964615], + [118.575513875938185, 24.510211641673486], + [118.554261402781123, 24.515402439750403], + [118.553846220289586, 24.515333628369248], + [118.553842713056071, 24.515504702381374], + [118.553635738183644, 24.515555254839988], + [118.553837684682705, 24.51574997376111], + [118.553220035947021, 24.545877322488579], + [118.541707810678602, 24.552715882208997], + [118.542684771304323, 24.562157932313927], + [118.552019661187629, 24.565566135832835], + [118.552654675526227, 24.573454178992549], + [118.5526073004322, 24.575765016684187], + [118.50975471825798, 24.609731413618196], + [118.501073220103592, 24.611676892546029], + [118.439545264143121, 24.617375212422072], + [118.439219067077502, 24.617186060239707], + [118.417236143456918, 24.601208636209627], + [118.401475100407396, 24.595299432739612], + [118.396803934520392, 24.592590759624951], + [118.398117142707505, 24.580732916187578], + [118.386955170244221, 24.576720275770604], + [118.381554898402413, 24.583748287497762], + [118.359014989552264, 24.570678050519199], + [118.372583898725139, 24.564245426714713], + [118.368639909370316, 24.550260057476681], + [118.370637611204913, 24.539073479974579], + [118.370524607403198, 24.539014927900023], + [118.370534722114613, 24.538987596875028], + [118.370438433166228, 24.538970277363749], + [118.358708342568349, 24.532892418665231], + [118.342060807884522, 24.533259875067944], + [118.328169501729789, 24.531367356706316], + [118.238239206694018, 24.515191577602824], + [118.237317406551384, 24.515779824272165], + [118.200226223919231, 24.536001559368092], + [118.164549812329852, 24.561983408813482], + [118.164337828403802, 24.56235173480869], + [118.164174840941826, 24.562455745241337], + [118.146410059887643, 24.585392340444638], + [118.145586679606083, 24.586199513986923], + [118.116508548374441, 24.572574125341021], + [118.115297723764911, 24.571241343648403], + [118.100963334365474, 24.554403448612923], + [118.099237458542191, 24.553563450996528], + [118.098481011861267, 24.552730813238874], + [118.106720337818146, 24.557938163341102], + [118.137625211590432, 24.564308824455829], + [118.138848568368161, 24.563017305252089], + [118.140096385523208, 24.563503391655754], + [118.187023491599689, 24.539632409958333], + [118.187145198657348, 24.539316002040103], + [118.196806190524811, 24.528345177764066], + [118.199690060321586, 24.507575329101996], + [118.202036773367197, 24.484280673899075], + [118.194123124671108, 24.471042637280938], + [118.189117389826507, 24.467041155326317], + [118.188881160103875, 24.466108657399698], + [118.13866789372473, 24.423860115138485], + [118.138318714555027, 24.423504295352696], + [118.129674150630166, 24.422329480169619], + [118.101216655787212, 24.427058515187749], + [118.083954687084258, 24.43394522768353], + [118.081024186640661, 24.437719657074105], + [118.079070047211403, 24.438204729752304], + [118.07515722384727, 24.445276194678151], + [118.065391460949144, 24.457854313403406], + [118.064735749059309, 24.464110444676276], + [118.063682847930409, 24.466013304251199], + [118.06432493822021, 24.468029980950661], + [118.064076066770738, 24.47040445742747], + [118.070746320372223, 24.497328520506674], + [118.084093369939538, 24.535186825433815], + [118.086981059616548, 24.539188309998583], + [118.087414256251051, 24.54054889366256], + [118.079473141579058, 24.531806303345871], + [118.059597053684115, 24.466681001860131], + [118.05755916985558, 24.463549379916106], + [118.053485756282001, 24.450705320063086], + [118.056871746170955, 24.455832841566906], + [118.069970441762209, 24.449513556717317], + [118.072649784045339, 24.441369771463986], + [118.066366831589676, 24.437840103355267], + [118.057553875495174, 24.439937594718824], + [118.052270948338048, 24.446874855598793], + [118.044077584683706, 24.421039999581094], + [118.044074706874596, 24.42101602181004], + [118.081323945481898, 24.41296057605053], + [118.081941896036412, 24.411835962418106], + [118.083382433756526, 24.411494790388421], + [118.083143695381523, 24.409648797252391], + [118.083615571172231, 24.408790026363398], + [118.07859790575715, 24.373597302602491], + [118.078457973989984, 24.37341746441432], + [118.076613995992858, 24.359159301161046], + [118.078379843051479, 24.359190065095717], + [118.091467644397724, 24.361078438679019], + [118.105761928820499, 24.359667105671601], + [118.107416202548748, 24.359695925816958], + [118.107919682146488, 24.358746973968579], + [118.116397777645403, 24.349881406587507], + [118.12191551753979, 24.335772099836337], + [118.121974211673717, 24.332257178090323], + [118.128984471250732, 24.319044331307456], + [118.13466297028657, 24.317354447033853], + [118.140769989060573, 24.30896964587771], + [118.13973645747231, 24.298779126432155], + [118.14366254926756, 24.291379279282964], + [118.1525474975181, 24.280555779263658], + [118.152547917936857, 24.274632251081357], + [118.153698801912427, 24.272463079816447], + [118.15254814836949, 24.271385549707581], + [118.152548510239015, 24.266286956283231], + [118.148346287034443, 24.258466060044046], + [118.138526181159918, 24.254422189218722], + [118.134602833253439, 24.254580650031794], + [118.119094179983279, 24.240057563609163], + [118.118896072510992, 24.238525518153999], + [118.110793626316649, 24.231966530430899], + [118.069742486036873, 24.228048724432121], + [118.058640874961526, 24.221850133059998], + [118.051778292051438, 24.212007269498102], + [118.034021080283964, 24.201947246748272], + [118.014573705507132, 24.199962930652639], + [118.014567598062072, 24.199959809824044], + [118.014510917250021, 24.199895523620683], + [117.995492860583909, 24.155210460083328], + [117.994599712394589, 24.154479618873239], + [117.986085893491236, 24.145501732649482], + [117.979520126810471, 24.142140364640145], + [117.933875991481102, 24.104790890615316], + [117.931473740977594, 24.102195089417521], + [117.922963996862876, 24.042786517920707], + [117.922773285174273, 24.042478151538013], + [117.906021075691555, 24.014646332770802], + [117.885435151451858, 24.007637078002304], + [117.860238385321693, 24.007608906691679], + [117.84299282172033, 23.987540848326859], + [117.822791961830617, 23.970381646848193], + [117.811826092489397, 23.95939049453991], + [117.802778813911345, 23.950104018969409], + [117.802332937891819, 23.949265186182949], + [117.788894231714522, 23.911999922964132], + [117.787981797235503, 23.908960902205717], + [117.783050029665787, 23.902627415114939], + [117.758746047195245, 23.890139628471804], + [117.757652774092421, 23.889425751812894], + [117.686258297041022, 23.891682475187093], + [117.667200442277775, 23.880770437141098], + [117.64695640934805, 23.817965259622241], + [117.656678496888233, 23.799652621997776], + [117.6555600454369, 23.79181226813127], + [117.654891071207302, 23.791128092682399], + [117.613635426282727, 23.729290795305143], + [117.60828537671739, 23.71615387325086], + [117.59803142784564, 23.705902260393305], + [117.597075659275191, 23.704469677157181], + [117.596156283453993, 23.704696870635324], + [117.58522389746355, 23.704602209279386], + [117.574138134831117, 23.710137931464388], + [117.540543613378901, 23.718439711867255], + [117.53995406495072, 23.718520159329103], + [117.513894751007925, 23.706802193544263], + [117.497754915846357, 23.707191950383017], + [117.496095278173556, 23.704170575471224], + [117.49177564352793, 23.670826856864974], + [117.493698473611573, 23.669841428712491], + [117.496438419962303, 23.653078905105172], + [117.488461218193393, 23.645242455691502], + [117.4884354771321, 23.645043757705537], + [117.449755352168026, 23.630770908978533], + [117.44965437368198, 23.630671576264366], + [117.449691840462577, 23.629911475129333], + [117.455179883777163, 23.604253794323878], + [117.458354053516942, 23.600991313852326], + [117.458745934728455, 23.587628118753621], + [117.458737831901274, 23.587619687765695], + [117.458789056814709, 23.58738020123052], + [117.458340081935049, 23.587205829110388], + [117.448974686323567, 23.577461139322018], + [117.436520740144019, 23.573096856268233], + [117.42505197402194, 23.574277448893703], + [117.382361003059827, 23.55769720029987], + [117.381548481546645, 23.557651221822379], + [117.377335174565602, 23.555911700539056], + [117.369556924750071, 23.556972650836492], + [117.333939053784292, 23.554957128229514], + [117.31287384287144, 23.551481904263465], + [117.297835631055889, 23.552914129512146], + [117.29753383394582, 23.552897051599246], + [117.29721552366577, 23.553497065516662], + [117.289813022079983, 23.561520678865051], + [117.286406198228576, 23.573720784423323], + [117.266640997376214, 23.568715571299414], + [117.188070866583899, 23.564120072578199], + [117.188069390372746, 23.564409792523019], + [117.188067384100989, 23.564409601881714], + [117.188068861421428, 23.564151070380188], + [117.108045091009927, 23.544759049309871], + [117.094637860864012, 23.539951122047832], + [117.082137467448391, 23.539391295178635], + [117.080666810883415, 23.539043652851362], + [117.041450079987499, 23.542290859770144], + [117.039949175296371, 23.54213646876287], + [117.039732537925076, 23.541996956089335], + [117.020150052735858, 23.520791445263839], + [117.013373253851228, 23.507878954405154], + [117.005874497567589, 23.505332710750022], + [117.005737068871639, 23.505183891758382], + [117.003495649111912, 23.505401192618564], + [116.958849356231894, 23.509672548251316], + [116.936453757917093, 23.51737540774042], + [116.926049814204632, 23.530803950948073], + [116.92255608162661, 23.531738077022325], + [116.884073055625336, 23.504295684416309], + [116.884065696668429, 23.50424575661069], + [116.891448706300849, 23.479040303843256], + [116.891430281886173, 23.479015184002954], + [116.891747710613075, 23.478942440881539], + [116.880787648644116, 23.457221027502086], + [116.869731056982673, 23.448402813599262], + [116.868278725276838, 23.433906803661866], + [116.867445807389259, 23.417361189298123], + [116.865449633537253, 23.416375970354792], + [116.839589712861084, 23.386788952202739], + [116.828540486156399, 23.368452783095947], + [116.816508465425031, 23.360381087483635], + [116.778575884746417, 23.316981420209036], + [116.778204610382886, 23.316446680062089], + [116.778802147844402, 23.31286746885581], + [116.785299087945674, 23.28503830166758], + [116.78725748955614, 23.280860908872267], + [116.787104054713609, 23.27730685868508], + [116.79265284210264, 23.253539034211698], + [116.795082921500182, 23.247439354992562], + [116.799686898895899, 23.246559960402021], + [116.812121553543378, 23.245718887834446], + [116.813062856609932, 23.244005051060377], + [116.816851980084934, 23.243281299747022], + [116.815478739620545, 23.239606436743131], + [116.819031055493227, 23.233138711531154], + [116.810204976866373, 23.210314539550389], + [116.802224075395799, 23.203632296327722], + [116.78396357201828, 23.201912817592564], + [116.740123175772851, 23.217664296914226], + [116.739740642417871, 23.217652378512327], + [116.697209861505144, 23.201095880807891], + [116.696966272399024, 23.20088243535319], + [116.671582289322444, 23.170811072107533], + [116.662704045919483, 23.162615855261627], + [116.661127356088116, 23.160842713606343], + [116.659905390744498, 23.160551577321076], + [116.647497683112405, 23.155714000057966], + [116.631914700882916, 23.153882725777276], + [116.562321516534766, 23.137301976350464], + [116.562085851487623, 23.137147824032226], + [116.561262424768145, 23.135998166996131], + [116.547977503629554, 23.114652406319991], + [116.548129502255165, 23.110381587905987], + [116.556159985064639, 23.09951415830314], + [116.559401128955997, 23.095784435562422], + [116.559595797558174, 23.0948645685726], + [116.562033638872848, 23.091565505552527], + [116.561035553826983, 23.088061292388304], + [116.561474113730753, 23.085988966527783], + [116.553030898960813, 23.059063494524775], + [116.553197845642529, 23.058194028869391], + [116.571030391157962, 23.020431431064601], + [116.571684923839072, 23.019988516679987], + [116.571352812353709, 23.019748664718744], + [116.572522993975483, 23.017270661906238], + [116.557739167131146, 23.009278510604574], + [116.558716765646409, 23.003593911544929], + [116.546046221660049, 22.996732121091995], + [116.538454516581552, 22.997267737978603], + [116.526945928269313, 22.977688009143165], + [116.525149167262938, 22.968108391779023], + [116.511544908924648, 22.941771627656657], + [116.501089390324779, 22.933626750300661], + [116.501047841995401, 22.933627217945972], + [116.500906823421616, 22.933387300993466], + [116.498367767597912, 22.933657383400021], + [116.482407371563156, 22.933837024903124], + [116.478467551360566, 22.935774193216545], + [116.445336474715972, 22.939298385488474], + [116.442657426149907, 22.93860188520431], + [116.378144389791643, 22.921641972763044], + [116.2983483642751, 22.954219469997614], + [116.298244880228395, 22.954210211253823], + [116.296357926142591, 22.953467273523891], + [116.259832677040592, 22.937384092179695], + [116.242332163426141, 22.924662054615425], + [116.230494117521786, 22.920248069073658], + [116.195236665656353, 22.889299008207384], + [116.188068673062602, 22.878719412564887], + [116.17209140892048, 22.86325086456651], + [116.150584538393701, 22.847027715201559], + [116.146157486198248, 22.84621720756812], + [116.136664518595566, 22.837884261861824], + [116.099663290204688, 22.819107895467454], + [116.098086756252584, 22.820032790010423], + [116.092342189838348, 22.819380482553175], + [116.083452783878073, 22.824214758681485], + [116.080003296508011, 22.830641691400331], + [116.051650896629027, 22.847275002654495], + [116.025333433649166, 22.839474024384501], + [116.006039497870361, 22.830852285063706], + [115.992742358468021, 22.829671976935401], + [115.991598149104689, 22.828906548566223], + [115.960725280275369, 22.803411501631519], + [115.959482212718797, 22.803494825370723], + [115.955055354645339, 22.799095226465106], + [115.946105620290595, 22.79858302101124], + [115.938801614713242, 22.804881061175614], + [115.932839800709658, 22.805280685984901], + [115.925054016236984, 22.8046122352713], + [115.905057085527844, 22.790132099289281], + [115.878901470407726, 22.788315931611084], + [115.877546967866238, 22.78737407051959], + [115.842077203303958, 22.754171881017985], + [115.840354808371998, 22.752047315270261], + [115.824759802552521, 22.737625410027476], + [115.814158499662923, 22.734259671071268], + [115.800486573025879, 22.736573432605667], + [115.795508465855661, 22.741608669902625], + [115.791807732483306, 22.742101680382042], + [115.791390226130119, 22.745774171679667], + [115.789581219840599, 22.747603938622802], + [115.788658412923553, 22.765233145048832], + [115.788932389568714, 22.76739392264621], + [115.783781921360841, 22.8126987414303], + [115.781946851748557, 22.814302537147366], + [115.754127772149687, 22.837658755918131], + [115.693523136660062, 22.84554283232314], + [115.69162999050576, 22.845630040144979], + [115.691559699737965, 22.845798256460007], + [115.691397346571705, 22.845819377035308], + [115.649853616291821, 22.86835211089063], + [115.64962586365391, 22.868364910977409], + [115.649062881424484, 22.868225566583661], + [115.57939709370423, 22.831605050939643], + [115.578962375613742, 22.830261670489744], + [115.575622088458545, 22.807800343738137], + [115.565799411767614, 22.78947489276662], + [115.565149731969598, 22.788939890930944], + [115.537106049129775, 22.758492709509415], + [115.537071794527762, 22.758410364754056], + [115.537384999730463, 22.758158938943449], + [115.597033854043701, 22.756289067964687], + [115.598020100861191, 22.75689652335296], + [115.602643984407493, 22.756113201720897], + [115.604667612951516, 22.756049765057615], + [115.604507621420652, 22.755797487198222], + [115.604611634374947, 22.755779866599369], + [115.603080035462426, 22.734537744662816], + [115.587069793593159, 22.728301170030381], + [115.561483429479352, 22.687956077177962], + [115.577395556815418, 22.676196507255455], + [115.570315788697172, 22.655459969849392], + [115.570773995220407, 22.653923398181476], + [115.569921977251738, 22.654306501878004], + [115.569645292352362, 22.65349609584921], + [115.558254018250423, 22.659552914968703], + [115.541853766508297, 22.66692716914811], + [115.533158365854746, 22.665860615998351], + [115.50845993389612, 22.681942463643527], + [115.500623475748014, 22.685466070180734], + [115.489022756744362, 22.685605947985565], + [115.466910865833697, 22.700559569550109], + [115.425639844321594, 22.686709257530847], + [115.424460255956717, 22.686709295017828], + [115.42418218031122, 22.686474831230711], + [115.418884615501696, 22.686709472210094], + [115.377349225546155, 22.686710792192958], + [115.376438903436778, 22.686636765521968], + [115.376420250195764, 22.686710821715533], + [115.376364980038929, 22.686710823472001], + [115.344385233920121, 22.714908676259654], + [115.344072813390923, 22.716731365055463], + [115.33695734968255, 22.727922718563928], + [115.34010044254515, 22.739906525317807], + [115.333403859715048, 22.778974977464625], + [115.333129919660152, 22.779387880832534], + [115.331555689395117, 22.780099453580572], + [115.317158277604989, 22.785127647897891], + [115.311660232437674, 22.785946674814763], + [115.251158769009905, 22.781467790198281], + [115.23100892931059, 22.77837107503484], + [115.229489723684253, 22.779863644641061], + [115.225636862826093, 22.779578419817572], + [115.226096223179852, 22.783197647374937], + [115.224259323999988, 22.785002340457968], + [115.22855255826299, 22.804541227984863], + [115.228825933074376, 22.804704599798999], + [115.23170230741917, 22.827367098224684], + [115.228432410296136, 22.827629188605965], + [115.185660088978906, 22.821453628311151], + [115.185540663100568, 22.821407225743016], + [115.185878680484677, 22.796753621732389], + [115.188495385563314, 22.794135423595659], + [115.189494198281508, 22.778210627793047], + [115.186154387520361, 22.776644679410108], + [115.186160315630119, 22.776212307356939], + [115.185809287028846, 22.776482870973858], + [115.183582629514959, 22.775438850524015], + [115.169070049296039, 22.77806669220287], + [115.156323629764898, 22.789616122510772], + [115.149665981307052, 22.804261020665482], + [115.118429306868649, 22.798963000981438], + [115.101316937187534, 22.792793773798675], + [115.076884677430328, 22.791636035318849], + [115.071125251105343, 22.790325116678211], + [115.048761090239054, 22.75022020382433], + [115.01893648849456, 22.728967784405526], + [115.018936261412975, 22.728936465167525], + [115.029707390566102, 22.724656678943777], + [115.032300011963301, 22.718373629189095], + [115.034634211183544, 22.716592069532027], + [115.033403749139055, 22.715698793750775], + [115.034293402011656, 22.713542777732027], + [115.021381838181981, 22.704918103128747], + [115.017243351870121, 22.703966866252134], + [114.994052885687751, 22.687131335331475], + [114.993199287477708, 22.685929018095681], + [114.987688408531753, 22.682510930070489], + [114.940686878502149, 22.648389334328996], + [114.929304456676448, 22.632705848316863], + [114.923160670450571, 22.620636124784383], + [114.920147839455069, 22.581226409105568], + [114.922878241216509, 22.561524881979096], + [114.920811934781256, 22.554665340558085], + [114.918001799496196, 22.553154862861874], + [114.917935895132175, 22.55229279251941], + [114.914671768023041, 22.551364935417947], + [114.909937800221968, 22.548820377219588], + [114.898454958473593, 22.546755163371564], + [114.880981412126204, 22.541788152736231], + [114.880363644324987, 22.543501401513019], + [114.879123755805594, 22.543278404889328], + [114.879321560624192, 22.546391400995336], + [114.862385817237836, 22.593359115375605], + [114.844180809020443, 22.593330142061998], + [114.831054511601664, 22.592228208154665], + [114.801893592187739, 22.587777000054906], + [114.742681255669652, 22.584487040940683], + [114.742575404955815, 22.584800513611949], + [114.741596588120984, 22.584718343337656], + [114.741427654297638, 22.588199531452606], + [114.73433055870133, 22.609217297268525], + [114.738925237304429, 22.623037714543102], + [114.736647435647157, 22.63857061268828], + [114.723742387142735, 22.654325386854989], + [114.729724006204989, 22.718754825548693], + [114.729269103194468, 22.722096936565027], + [114.730302322075048, 22.724984003052022], + [114.730506807059996, 22.72718655936065], + [114.745225971923745, 22.766759942102915], + [114.745198169818707, 22.766806643627799], + [114.726662072100936, 22.774038147275885], + [114.705080804734237, 22.790461267144728], + [114.684990806812564, 22.77028524353636], + [114.682229919705023, 22.769145987509095], + [114.681362939753299, 22.768104698334447], + [114.597247125943085, 22.733748847130794], + [114.596846281513592, 22.733238671998421], + [114.593884819188901, 22.720967387355195], + [114.600007601980167, 22.716219732498836], + [114.603686643832887, 22.698634771326542], + [114.594872891367942, 22.694597369261619], + [114.559522690081138, 22.686952193567837], + [114.510887963321395, 22.658371657390337], + [114.512708861707239, 22.658411946384785], + [114.575237565391348, 22.664405399614022], + [114.575776405215407, 22.664510826748128], + [114.598400970050676, 22.658304004494543], + [114.598628269215226, 22.642042538554357], + [114.598881050799164, 22.641798335061182], + [114.597773329817343, 22.640419136841519], + [114.582224599258581, 22.615879553629007], + [114.572634747277405, 22.609119659037212], + [114.555800497296346, 22.588159716972179], + [114.554556591552071, 22.58634009359875], + [114.563742691880648, 22.563879780199031], + [114.60997231132859, 22.548428819633735], + [114.610096627733995, 22.548152089677572], + [114.622540594930811, 22.522954765763156], + [114.622666837988874, 22.520170636050498], + [114.62413145765764, 22.516910373372959], + [114.622917096068292, 22.514651513134595], + [114.623307914218344, 22.506032517045021], + [114.607234300353255, 22.485479605872463], + [114.606898166666952, 22.484854356337703], + [114.603981354488369, 22.484100535310944], + [114.58092883903403, 22.476448673407198], + [114.544688269314918, 22.468728046682219], + [114.534698001365115, 22.45220051749304], + [114.520783256853406, 22.443484461857125], + [114.502248932176798, 22.441459613470329], + [114.501977967713231, 22.44153871730396], + [114.501974951958246, 22.441536791961781], + [114.501967585437185, 22.44154174824693], + [114.485097821935085, 22.446466611632491], + [114.475484401504801, 22.455702659301107], + [114.472693441391371, 22.46123774914658], + [114.471687505942299, 22.46191455477679], + [114.4715826600805, 22.463440673625751], + [114.469640559887068, 22.467292286913899], + [114.463335182178639, 22.494156510438383], + [114.467099854966818, 22.524976290287604], + [114.466789506024483, 22.525780821292141], + [114.453481265381413, 22.545500068239303], + [114.429834865487635, 22.569269880320388], + [114.425765080860018, 22.586071311156626], + [114.420385899098136, 22.592254471828131], + [114.377385363892145, 22.604241529350787], + [114.376924919750053, 22.604204709718953], + [114.354568026803861, 22.594291284437073], + [114.342093216502477, 22.591441412331463], + [114.32228321320423, 22.591430367627563], + [114.319566809985545, 22.59078100782952], + [114.307243689143618, 22.581607368670497], + [114.306902717395872, 22.581308624506249], + [114.300004603728013, 22.571522915416519], + [114.290975893566866, 22.567354255250244], + [114.289952342847741, 22.566457465982008], + [114.247163269254145, 22.550129821004909], + [114.247405029191441, 22.549951882219421], + [114.247630262750064, 22.548801990041358], + [114.247976529395203, 22.548431044566179], + [114.24913132633371, 22.548081126160216], + [114.249659648818493, 22.548293118621597], + [114.250182917465338, 22.549124053476721], + [114.25077225489494, 22.549291025814913], + [114.251799853925533, 22.548863000910902], + [114.252881405642228, 22.548903893880031], + [114.253079890346243, 22.548839246485802], + [114.254347304965663, 22.549698187063782], + [114.254643133332976, 22.550020543797764], + [114.254898091050478, 22.550071460742956], + [114.255418361195737, 22.550424053440267], + [114.255700451641331, 22.551581206116637], + [114.256180646790767, 22.5512461210669], + [114.255471743765028, 22.550456763943941], + [114.255603906201188, 22.55019597058741], + [114.25712902789931, 22.550206956551513], + [114.258781545142767, 22.549310516186786], + [114.259789749453986, 22.54964812910378], + [114.260433871737092, 22.549647878530504], + [114.260876984572747, 22.549036744013886], + [114.260457994419625, 22.547773010991218], + [114.257857522630516, 22.545810073854703], + [114.257851168548072, 22.545761495047433], + [114.258450407177463, 22.54457903005914], + [114.258914888839939, 22.544379832357581], + [114.258914998158886, 22.544378830670542], + [114.259167948088532, 22.544378744097187], + [114.267082651396876, 22.538480791003046], + [114.267273814857703, 22.538813032366861], + [114.267814787129169, 22.538310706271666], + [114.267623607162761, 22.538077676494655], + [114.274803356883808, 22.532727403031114], + [114.274750303388231, 22.533842478887692], + [114.2742274591251, 22.534491913663999], + [114.274409351986876, 22.535122714353655], + [114.274877170944762, 22.535159287848895], + [114.275635894036327, 22.534681611566583], + [114.276146728705911, 22.533837174886262], + [114.276917369739635, 22.534012417589338], + [114.277555091392912, 22.53360380735948], + [114.277506144057966, 22.533147881797376], + [114.276364750597139, 22.531967068298542], + [114.275978675903161, 22.531851567743708], + [114.278781865091773, 22.529762660844192], + [114.279801133792077, 22.529974667162655], + [114.28093047327198, 22.529924435505691], + [114.281828966976434, 22.529083467739927], + [114.28185897997335, 22.528574458826817], + [114.281214095242788, 22.527950188691293], + [114.284395655992711, 22.525579323310978], + [114.286151114517125, 22.525667431111749], + [114.286873592833388, 22.524871544535412], + [114.286218133759419, 22.524534396816549], + [114.285987353136804, 22.523906716059141], + [114.285850836095292, 22.523764844434012], + [114.288331223411205, 22.520654883372462], + [114.289089026791046, 22.520295814475208], + [114.289146664564441, 22.51963246634174], + [114.2944061357843, 22.513038032241397], + [114.294374459042572, 22.513268560880743], + [114.295041756634959, 22.513492559105085], + [114.295503337359165, 22.512484893303501], + [114.296589183965352, 22.512409241782112], + [114.297177487154272, 22.513305309127698], + [114.297814786789488, 22.513259318975891], + [114.298142466908061, 22.512537826242394], + [114.299307172219216, 22.512131994293824], + [114.299938359628769, 22.513451945999108], + [114.301752204050871, 22.513599991407574], + [114.301898077312643, 22.5128247737089], + [114.30239547079762, 22.512880950329947], + [114.302778034145263, 22.512395328718458], + [114.302693207927717, 22.511291499705997], + [114.302923959314683, 22.510748129677197], + [114.304185396472761, 22.510685013912735], + [114.304609814776995, 22.511430275650842], + [114.303638985971162, 22.512157895601081], + [114.303948550937491, 22.512931352955544], + [114.304469885832688, 22.513097466930187], + [114.305392723967273, 22.512936899846022], + [114.305623415734289, 22.513136498945595], + [114.305653294218317, 22.514449408735729], + [114.306527141665228, 22.514814892061842], + [114.307169314855145, 22.514621783791025], + [114.30752782155497, 22.514963148311814], + [114.307685536615409, 22.516173833980481], + [114.308898858081037, 22.517153668756762], + [114.309402097907096, 22.518453732423779], + [114.309449976099231, 22.519354614619669], + [114.308885627511813, 22.521071548123686], + [114.30885562853625, 22.52169057648608], + [114.309297924886451, 22.523401723322628], + [114.309177055258957, 22.523915915427921], + [114.308497932726794, 22.524447091391117], + [114.308151353325229, 22.525099671793765], + [114.308837362895417, 22.526267410932995], + [114.309619299975353, 22.526405019537311], + [114.313162505699324, 22.524804713494913], + [114.315467301102444, 22.523655534869647], + [114.317371729589837, 22.520762119436334], + [114.317262937390936, 22.519984352061581], + [114.316668820528108, 22.519667469340508], + [114.316595953275993, 22.519239620616531], + [114.317310953941458, 22.518622313012678], + [114.318075810203212, 22.519048869851375], + [114.319155216227017, 22.519185842363353], + [114.321581739601982, 22.517261336088239], + [114.321581808100362, 22.51618137222847], + [114.319567848517224, 22.515390197352861], + [114.319125526820244, 22.514983041274885], + [114.318822038667804, 22.513956642104361], + [114.317500036227685, 22.512985142945315], + [114.316772155228335, 22.512032524841633], + [114.31605023102243, 22.511536877782003], + [114.313520893819472, 22.510721552090526], + [114.312161800501727, 22.510716023536393], + [114.31182229406518, 22.51037864597809], + [114.311022521801064, 22.508452132313039], + [114.310640075256316, 22.50800782806451], + [114.309105165778433, 22.507921562548372], + [114.306612370076735, 22.509457891718611], + [114.30590228551597, 22.509529115270347], + [114.304773772538638, 22.508821061776683], + [114.304773856260312, 22.507497090983549], + [114.304489246188439, 22.507020584209137], + [114.30310603943029, 22.505941933580779], + [114.302335001542232, 22.505658221277308], + [114.300887662533611, 22.504911359571981], + [114.303826801617177, 22.501226206029337], + [114.304156008518149, 22.501599240522932], + [114.304786199884191, 22.501822169296766], + [114.304914077205481, 22.501197959986019], + [114.304112120869036, 22.500868466833644], + [114.304544670532977, 22.500326127093626], + [114.306612861739282, 22.501684036360494], + [114.308590180734399, 22.502806566210733], + [114.309626759648523, 22.503215725712401], + [114.314782468394199, 22.504951364975611], + [114.317161010734964, 22.505407953249399], + [114.319720218367806, 22.506018150396983], + [114.32256491247783, 22.507141752259567], + [114.327398435692757, 22.510039481254214], + [114.330703302477517, 22.511888126395483], + [114.331989323536831, 22.512337664276007], + [114.334341776488884, 22.512178201701204], + [114.335548979644642, 22.511857928052862], + [114.336986886261471, 22.510897246186307], + [114.337089751786863, 22.510596060759461], + [114.337441293215463, 22.509559426901333], + [114.337605133924015, 22.508226150724838], + [114.337387497495882, 22.507611572096636], + [114.336101519428752, 22.506061020971543], + [114.329745421772941, 22.501425164502646], + [114.328144920728008, 22.500328233082982], + [114.325955314907944, 22.499129424947867], + [114.322292124772218, 22.494480426187828], + [114.320581796639303, 22.492551666194071], + [114.319320730268942, 22.49148604123987], + [114.318283294266422, 22.49087198614561], + [114.316597861733214, 22.489110124746187], + [114.313443498419147, 22.487129925616841], + [114.312163328761457, 22.486566249276667], + [114.310938007472146, 22.48683745979509], + [114.310374808262239, 22.486381465469208], + [114.310319990516248, 22.484685549751585], + [114.308930988012193, 22.482844998595166], + [114.306977664485231, 22.48147840419265], + [114.3039086993018, 22.479767632065752], + [114.298963715768636, 22.478115702405102], + [114.297040894024391, 22.477592705507412], + [114.295280843445795, 22.476523369646674], + [114.291512721138304, 22.474493824718696], + [114.290979261856151, 22.473826558801925], + [114.290202000507847, 22.4733986274499], + [114.288332653735225, 22.473157150439231], + [114.283629441542502, 22.47081801969814], + [114.280746391895022, 22.469590297186784], + [114.280518649717621, 22.469531031960564], + [114.26192571979044, 22.457286723202213], + [114.261909913944919, 22.457260702473903], + [114.260894889344769, 22.45544306033171], + [114.257797381171315, 22.452626035059914], + [114.255445651624541, 22.451741595393681], + [114.254200163219252, 22.451414814735422], + [114.250426345074757, 22.449519068823246], + [114.248544226087759, 22.448474387481841], + [114.248081926533288, 22.448169941732516], + [114.247965777081703, 22.4482968650229], + [114.246268617219087, 22.447993749557906], + [114.24432903568875, 22.448270433033851], + [114.242900722770969, 22.449241152777518], + [114.242067866551253, 22.450626998651408], + [114.241745459457192, 22.452241988816002], + [114.241633837522244, 22.455216145247299], + [114.230813042558069, 22.467040659980078], + [114.230354015477531, 22.467251755197225], + [114.229641955587496, 22.46796925580098], + [114.229603511036728, 22.46836238572585], + [114.228623009587963, 22.469433836932982], + [114.227866488222574, 22.46943483185327], + [114.211314457886388, 22.459194660552917], + [114.212995562998486, 22.458678912866024], + [114.214468515716476, 22.458562757035498], + [114.215088760126292, 22.458171499686841], + [114.215539694772389, 22.457291005318893], + [114.215995593151888, 22.45703053876975], + [114.21614784592019, 22.457666748711624], + [114.216872220702527, 22.457806605729647], + [114.218253854340361, 22.457127153376195], + [114.219348867631155, 22.457034358716275], + [114.220225471234443, 22.456619280856135], + [114.220486977821153, 22.455967526246035], + [114.219957054986992, 22.455607947143257], + [114.217741984564427, 22.455821513927489], + [114.217401360909406, 22.455585113452951], + [114.217012731565774, 22.453940584169107], + [114.217030819937946, 22.453084561530297], + [114.219252006446197, 22.452055006445679], + [114.220998163843959, 22.451485832847546], + [114.222884430994213, 22.451238716010014], + [114.22366974043787, 22.451345477241041], + [114.224332810312049, 22.451726119706816], + [114.225719967093468, 22.452987439980724], + [114.226333869272864, 22.45401502671168], + [114.227441423311163, 22.456471077849244], + [114.228541981247844, 22.457969030932365], + [114.229174877703329, 22.458491543769348], + [114.23089627931752, 22.459259838058099], + [114.232611603095009, 22.459309992348192], + [114.233821212522699, 22.458706715294486], + [114.234715380994132, 22.45800620409921], + [114.234983771127986, 22.457072311974645], + [114.234028738575446, 22.454547644042758], + [114.23315870115762, 22.453282053167573], + [114.231134114639929, 22.451241614319883], + [114.229838350659563, 22.450327635992032], + [114.227441887545822, 22.4491266972218], + [114.225805389027983, 22.448448267019252], + [114.224424181543924, 22.448214008835411], + [114.222349698787056, 22.448441033878744], + [114.221363999578841, 22.448395037470551], + [114.217949887533109, 22.447673315490484], + [114.216501206946234, 22.446851596689029], + [114.215132570675493, 22.446711952865886], + [114.213878079778652, 22.446922418286288], + [114.213792871792805, 22.447521347083818], + [114.211426055564473, 22.447539301685925], + [114.208796494910004, 22.447743749750721], + [114.207614917614194, 22.448048107143109], + [114.207127812163165, 22.448671448368444], + [114.20743234425457, 22.45080400283172], + [114.207986458022376, 22.452281867674319], + [114.207986402083137, 22.453162913410349], + [114.207377024217621, 22.45394508876544], + [114.205861641334025, 22.454500926712594], + [114.204010462647872, 22.454592180830222], + [114.203686560040794, 22.454475542776194], + [114.201130777661106, 22.452894368210721], + [114.200657407273567, 22.452435220554378], + [114.215394109141712, 22.430446118000244], + [114.235799951633524, 22.433341541788849], + [114.235836296532995, 22.433392305698028], + [114.236109560260957, 22.434363522466061], + [114.235878139894325, 22.4366715751699], + [114.236894261205094, 22.437782168285331], + [114.238043526390584, 22.438288738440207], + [114.240536128549266, 22.438705757943751], + [114.24276126250372, 22.438657442271115], + [114.246822648831724, 22.438246187293533], + [114.248530894893818, 22.437642282916013], + [114.250049881004458, 22.437414296795286], + [114.250894371095598, 22.437548285389553], + [114.253586733681828, 22.437989068886306], + [114.261005946317312, 22.438921033501508], + [114.265574177109656, 22.439640770554597], + [114.267147090133832, 22.439451785003399], + [114.268373963387162, 22.439160944616113], + [114.269897736625879, 22.438597812073287], + [114.270937018423311, 22.438327207001436], + [114.273955593070312, 22.438755518297288], + [114.275015264086377, 22.439731594080364], + [114.275423934094547, 22.440281290197525], + [114.275641727810623, 22.442124210142119], + [114.275508698928746, 22.443462422140737], + [114.275720523929721, 22.444837310231417], + [114.276310193347825, 22.446039822528284], + [114.277378590023488, 22.447775879075394], + [114.279168566357924, 22.449430136873275], + [114.282884106049664, 22.452517168401293], + [114.284347026748151, 22.453453472680483], + [114.285632987716326, 22.454789954383411], + [114.286458323335211, 22.455163930081973], + [114.288655530085364, 22.45489604773482], + [114.289827470619898, 22.455428488997249], + [114.290336903892523, 22.457140869467519], + [114.291059126100862, 22.458953946179964], + [114.291647548936822, 22.45935713517035], + [114.294608603394963, 22.459690847851423], + [114.296452010758543, 22.459477240585141], + [114.300287250579814, 22.463009926348047], + [114.300572763272541, 22.463698722299082], + [114.303005587286222, 22.467613855794529], + [114.304223924359235, 22.46996488107451], + [114.305188616106989, 22.471353280746655], + [114.306632684341764, 22.472475826889308], + [114.309732452970522, 22.474211427321279], + [114.31042347147276, 22.474855209783755], + [114.312970745010674, 22.477953676594229], + [114.316865036054125, 22.480249546730811], + [114.319436204847307, 22.481317754163797], + [114.320374327878042, 22.481512376076573], + [114.320716277272027, 22.481827349797143], + [114.320992819224983, 22.481593397140905], + [114.322881083315281, 22.481233243431561], + [114.3240274314999, 22.480122048705788], + [114.324549711562241, 22.479069037831344], + [114.324675691054807, 22.478477712023469], + [114.329227938283353, 22.474626541090501], + [114.32974711026371, 22.474815039152034], + [114.330445060294423, 22.474670704564751], + [114.331220920297866, 22.474090212335568], + [114.33190095953789, 22.472987890727211], + [114.332229637141907, 22.472087123784455], + [114.336679580955561, 22.468322500861291], + [114.336746951394701, 22.468366587779009], + [114.337141328337268, 22.468899863360917], + [114.337280041242195, 22.470159640176401], + [114.337195035521063, 22.472243856387724], + [114.336479928372398, 22.475010266416731], + [114.336934188182184, 22.475967432994185], + [114.337953637809463, 22.476450531739278], + [114.338347026171746, 22.476877804870899], + [114.339068812200537, 22.479151500050779], + [114.339469190550332, 22.479627763098666], + [114.341234555639147, 22.480326508171697], + [114.342065352336633, 22.480242980916948], + [114.34299304558651, 22.479707277636422], + [114.345589648859956, 22.474968498892125], + [114.346178134376927, 22.470078324225408], + [114.347034069411066, 22.468074745253087], + [114.348611157133789, 22.46405083854626], + [114.348907841880262, 22.462664269628423], + [114.348587342550474, 22.461649787951828], + [114.347349146096875, 22.460020892752059], + [114.34676431407415, 22.459790883595545], + [114.355789553670832, 22.452155590815348], + [114.356225050086536, 22.452379560596938], + [114.356728377335926, 22.453365808850027], + [114.357717166918192, 22.453820271259708], + [114.359027627734292, 22.453953243892357], + [114.359191359259754, 22.455209054606545], + [114.358524016806228, 22.457000167754327], + [114.358547929383121, 22.457934173271838], + [114.35916106936736, 22.460298330922193], + [114.358869316911992, 22.461689836236388], + [114.359003126552622, 22.462251652507117], + [114.359852137921223, 22.462540366980619], + [114.360841043788881, 22.4623308703699], + [114.36396579032629, 22.461099280810235], + [114.366405449322301, 22.459953870134918], + [114.369342894936892, 22.458093965852935], + [114.370520002921992, 22.456465431722084], + [114.371127606773243, 22.454890619615846], + [114.371400536042074, 22.452566175045625], + [114.371242792445514, 22.450531255088279], + [114.37080622492465, 22.449303713357786], + [114.369094803261333, 22.447246715471593], + [114.368427464051152, 22.446125499469826], + [114.368403539828819, 22.445273478066511], + [114.368974129643448, 22.443787655778198], + [114.370357181511295, 22.440127687354646], + [114.370782498449216, 22.439471659071032], + [114.370871984354466, 22.439395954589298], + [114.371311457193286, 22.439138623790445], + [114.372814824967449, 22.438999824329464], + [114.376694629060935, 22.439296500895388], + [114.377810981456491, 22.439006364506906], + [114.378826361939801, 22.4384448050549], + [114.382389486210727, 22.438115837162471], + [114.38654235098511, 22.439765251060738], + [114.387872051463646, 22.440074435805663], + [114.38964579263596, 22.440073429271219], + [114.390513682113635, 22.440575017260748], + [114.391066594871234, 22.441418805830217], + [114.392421563960482, 22.441492206098523], + [114.392822616539434, 22.440785994155267], + [114.392749722091708, 22.439105907867646], + [114.393004742939041, 22.438897791413748], + [114.394219790170496, 22.439329373481876], + [114.395148894951745, 22.439268068286836], + [114.395908049201552, 22.438586801626535], + [114.396771309690877, 22.436967466356858], + [114.397195329405235, 22.436748877533521], + [114.397915416577476, 22.436682394991404], + [114.399991194789038, 22.436892925533737], + [114.400848523701171, 22.436652841102067], + [114.400956001793034, 22.436401670875696], + [114.401333734324353, 22.436366796460639], + [114.401333805056439, 22.435260714244489], + [114.400993632198478, 22.43491933439989], + [114.400926682769878, 22.434637686363963], + [114.399851359061287, 22.433572690130479], + [114.399262270738348, 22.431945630673113], + [114.399262323680986, 22.431117564419097], + [114.399693618836466, 22.428678312693798], + [114.400563028479496, 22.427063096792217], + [114.400800166288761, 22.426308015752657], + [114.400502161834822, 22.424622887676836], + [114.400478229622877, 22.423423781647138], + [114.401085537098197, 22.422244635980501], + [114.40343771698123, 22.420348464869079], + [114.405121806783825, 22.417611354985919], + [114.406646936753688, 22.414674309010632], + [114.406993253166874, 22.413307238950868], + [114.406829205177019, 22.412348104343639], + [114.406379956745042, 22.411654943421961], + [114.405389392637176, 22.410903701841999], + [114.404295788663561, 22.410610542809085], + [114.402368843539847, 22.410340417759205], + [114.39988385938058, 22.410263526537832], + [114.398073298519279, 22.410532810030457], + [114.396541902761825, 22.411333221133948], + [114.395557685445212, 22.412132567849937], + [114.393498292426088, 22.415005546106546], + [114.391925108536924, 22.417331418405837], + [114.390989083645096, 22.418184930920194], + [114.389841138732024, 22.418690554753219], + [114.38858428619713, 22.418879263310387], + [114.3868476216755, 22.41877431073609], + [114.385293053479174, 22.4182653085571], + [114.383240811511428, 22.416981707638215], + [114.381649544425798, 22.415502851827828], + [114.380678072966546, 22.414083542111857], + [114.380492598681258, 22.413716257705538], + [114.384458910018054, 22.392331051643961], + [114.384814873530573, 22.391986635561882], + [114.385470688823787, 22.391856152944609], + [114.386806337672866, 22.392042281241562], + [114.387292239882569, 22.391923956935969], + [114.388634053064635, 22.391087042179599], + [114.390140954019714, 22.389817055362634], + [114.391555987587523, 22.388013127212432], + [114.391665022384231, 22.38742499723022], + [114.391459260177953, 22.383785581128365], + [114.3915503111497, 22.382944419438129], + [114.39245555134336, 22.379063459012809], + [114.392552622447241, 22.377969255642096], + [114.391659736610222, 22.376231378541167], + [114.390250876120234, 22.375215897724207], + [114.389758956143439, 22.374682070154094], + [114.389698008666329, 22.373958990711508], + [114.391181064778294, 22.371334839105369], + [114.391685117349738, 22.370252435784845], + [114.392007206500054, 22.368779056947883], + [114.391970276017446, 22.367693897133922], + [114.391624357330883, 22.366510857242307], + [114.390245532115031, 22.364935257746403], + [114.389591423893009, 22.364658018059465], + [114.389633623166404, 22.36443049175595], + [114.379203267653622, 22.35844431370991], + [114.37964415934124, 22.357931645116476], + [114.37952224131898, 22.357621702616076], + [114.378459802382139, 22.357695712599746], + [114.377604331548611, 22.357015424894779], + [114.376050314440306, 22.356505911424009], + [114.375546702254582, 22.35554326929423], + [114.374781241803475, 22.355132015998556], + [114.374806324701353, 22.353560706688878], + [114.373967958117248, 22.352798488674161], + [114.371588829398533, 22.351518991436585], + [114.370939359116107, 22.351385745398915], + [114.368548018037686, 22.352329064690085], + [114.367345883026104, 22.351639136700008], + [114.367784155188644, 22.350246502074647], + [114.367170771247942, 22.349447159692737], + [114.366291586613329, 22.34967337534701], + [114.365848027386306, 22.349460936454946], + [114.365624286848131, 22.34880411928788], + [114.364398500661167, 22.348871827668791], + [114.363426742162503, 22.349389867730387], + [114.360604288540856, 22.347770008284069], + [114.360587740485528, 22.345888793876622], + [114.360763620610783, 22.344701304057086], + [114.361103287148666, 22.344047672323939], + [114.36214123668303, 22.342836909443559], + [114.36232309807491, 22.34195547306663], + [114.361819720341316, 22.340673958180194], + [114.36096468827229, 22.340137117207536], + [114.360345430442109, 22.339284876129643], + [114.359538502637761, 22.336746591730559], + [114.358847363688938, 22.335674434730297], + [114.357821594269453, 22.335160923570545], + [114.356372335193981, 22.335053192987036], + [114.355018956312804, 22.335688502868479], + [114.35448457644776, 22.336423523119976], + [114.353939130930769, 22.338506836299054], + [114.353386610349077, 22.342010439772572], + [114.352385836349157, 22.342963294495377], + [114.352368220721189, 22.343043173392644], + [114.352092222424432, 22.34288477275685], + [114.347889001936792, 22.348496390447949], + [114.346234884143627, 22.346879691724435], + [114.345215348146453, 22.346371417272934], + [114.344093959133446, 22.346051376336209], + [114.342783845513154, 22.34591873075097], + [114.341448772496562, 22.346023195915866], + [114.340617969638117, 22.34626577321302], + [114.336499745328183, 22.351343402034907], + [114.335625913964265, 22.35355745118407], + [114.335704729657891, 22.354601490328932], + [114.336450515581376, 22.356135358787533], + [114.336371606503562, 22.356563583112184], + [114.335753495016789, 22.357152851649619], + [114.333812340489445, 22.358327729039747], + [114.33198699771475, 22.359927474677093], + [114.330651908415277, 22.361693320728165], + [114.330172574084827, 22.36265739846797], + [114.329929846868438, 22.364163114798746], + [114.330008661259171, 22.365208138590514], + [114.331239612990885, 22.368091265123965], + [114.332273295180684, 22.369344541657075], + [114.329799729508551, 22.372646939170295], + [114.330008290770621, 22.371073091058172], + [114.329226583259384, 22.36938031238121], + [114.329123946393537, 22.36609997427167], + [114.328868360286862, 22.365683393317347], + [114.327983725428751, 22.36530201884722], + [114.326891350917521, 22.365761179944421], + [114.32644890006425, 22.367664336482367], + [114.325332472325371, 22.369477758781038], + [114.325235572071648, 22.370213061196708], + [114.325496029380957, 22.372578938967884], + [114.325454059921142, 22.37309810013376], + [114.324895858191468, 22.373792271801296], + [114.324617282115213, 22.373727792348454], + [114.324574438768494, 22.37227064641943], + [114.323694855308787, 22.370795086869641], + [114.323070808316189, 22.37053523129779], + [114.322154163831726, 22.370794011357912], + [114.320632340326512, 22.3722091129532], + [114.320243871455446, 22.372915956288818], + [114.320352488650855, 22.376429292628167], + [114.321171216769969, 22.37732188207271], + [114.322699924469276, 22.37749001220498], + [114.326150821844195, 22.376030223481919], + [114.328204893162962, 22.374776166480068], + [114.324786703190355, 22.3793397089776], + [114.323524519927901, 22.380148841652087], + [114.321892882180322, 22.38142512408675], + [114.320807472973357, 22.381823234315011], + [114.319151949304313, 22.381373286195135], + [114.318193343155286, 22.381579112543246], + [114.317465359550908, 22.382311578096719], + [114.31752618544273, 22.383665658831742], + [114.318295967172489, 22.385153431352794], + [114.318983292806266, 22.387087701374348], + [114.3188769837178, 22.387229632058993], + [114.318646707695734, 22.387022869919882], + [114.318047286625955, 22.385855994924437], + [114.316822165375157, 22.384349066925065], + [114.3155729956258, 22.383906319369256], + [114.315364563711498, 22.384075871335558], + [114.315186549002519, 22.383916034016451], + [114.314728431327296, 22.384741348867841], + [114.315002810814178, 22.383931374803343], + [114.314748193836337, 22.383621799384034], + [114.314311807139717, 22.383745618699908], + [114.314099062216727, 22.384488114192138], + [114.314642535636324, 22.38489609292872], + [114.31457135728067, 22.385024323200533], + [114.314838483941912, 22.385312244712871], + [114.314990668922405, 22.386453751732823], + [114.315294184742541, 22.387244301690878], + [114.316178854484491, 22.38816879277006], + [114.317450901550885, 22.388128029649263], + [114.317646714593948, 22.388339086034392], + [114.309643539838945, 22.388576316287036], + [114.309349439146573, 22.387663125576591], + [114.309428360418934, 22.387222925004313], + [114.310513948349396, 22.386224852569114], + [114.310884502693185, 22.385241051105051], + [114.310539024220148, 22.384478562581876], + [114.309124961986569, 22.384167034988902], + [114.307020737518741, 22.384431763320723], + [114.305813337382062, 22.383898774095019], + [114.303750948485771, 22.383886279029365], + [114.302288703970589, 22.38456181468484], + [114.301008232953635, 22.384682934830732], + [114.300401956902832, 22.384536898593947], + [114.299164431237656, 22.38387379049848], + [114.298575104303438, 22.383816716803953], + [114.297428366157533, 22.384080551015625], + [114.297064716192025, 22.384852223915651], + [114.296979715885271, 22.386329562177853], + [114.296385313450088, 22.387052576261141], + [114.295614126000558, 22.387183767929905], + [114.292246530690832, 22.387078711679692], + [114.291208494393274, 22.387399227347505], + [114.290001548781106, 22.388200012977933], + [114.28921435312958, 22.389181878613577], + [114.278369316142687, 22.389503347398541], + [114.278185983656627, 22.388528316878375], + [114.27813654835785, 22.387944602817154], + [114.278274003287876, 22.386422898685137], + [114.27915469836131, 22.383859621761896], + [114.279069782176208, 22.383259625584266], + [114.277710569616232, 22.381922833302909], + [114.277608816250989, 22.381713333685148], + [114.276091805224979, 22.363801018219689], + [114.276703252021591, 22.362750822629085], + [114.279417004841733, 22.360760717289086], + [114.279878845846241, 22.359159946729928], + [114.279478215589165, 22.356861973616475], + [114.279581258753169, 22.355258579155137], + [114.279259515821551, 22.354001695850165], + [114.277979277443109, 22.352586768015623], + [114.276983910947635, 22.350183323577276], + [114.276291281042703, 22.349301834270104], + [114.275496637758366, 22.349029537473328], + [114.274846014797959, 22.349091177124233], + [114.273413477999156, 22.332176302666468], + [114.273590454686328, 22.331530813451508], + [114.273849897483814, 22.330999179855688], + [114.281501838511872, 22.325118822514717], + [114.282041674730436, 22.325014896032663], + [114.28402134238263, 22.324881542143178], + [114.28607883262589, 22.32456093338855], + [114.288870625453612, 22.323238007750646], + [114.290163572424163, 22.32183194293065], + [114.290521293818244, 22.321100288017718], + [114.290570390383436, 22.318846720870209], + [114.2912318397929, 22.31788658294403], + [114.291374784996776, 22.317531668728957], + [114.299084008587101, 22.311607290931704], + [114.299362746346318, 22.311639934972199], + [114.301273535143181, 22.311272762723334], + [114.303730516079753, 22.311701786720104], + [114.304513610550714, 22.310512188431844], + [114.305642219236972, 22.309828104216287], + [114.305926913095206, 22.308880393520539], + [114.306060825744112, 22.307524844089311], + [114.30650930989124, 22.306498827232719], + [114.308159453765057, 22.304633000293677], + [114.310122077098882, 22.303124765130047], + [114.31069495536579, 22.302800568784239], + [114.310757501432448, 22.302636454761366], + [114.310886709098398, 22.302537161360622], + [114.31150182743194, 22.303090189002216], + [114.311730390526066, 22.302472573277715], + [114.312223906734005, 22.301809574746436], + [114.312040909317858, 22.301633499544941], + [114.312117079357947, 22.301427675351519], + [114.311919738308973, 22.301516912052868], + [114.311799521790675, 22.301401242946014], + [114.311180353743453, 22.301770448227234], + [114.311151276622667, 22.301864406840995], + [114.311031013414166, 22.301918789302608], + [114.31156889719685, 22.30050744121748], + [114.312776333107422, 22.298671805277142], + [114.312916219391184, 22.297365228097473], + [114.312551925984835, 22.294233108197957], + [114.311587376989621, 22.292471408371277], + [114.31068366565286, 22.291749849342786], + [114.310148111293742, 22.29150075411096], + [114.308428261336516, 22.267091246093877], + [114.308210551168983, 22.267087301952955], + [114.30821055509962, 22.267024610009752], + [114.307470638462732, 22.265346431158189], + [114.306336186948329, 22.264262092403769], + [114.304886078317466, 22.263717423503447], + [114.302369199596129, 22.26375366111494], + [114.301743997411279, 22.263073498695473], + [114.301641208107256, 22.261680268326629], + [114.300998045865853, 22.260541992711023], + [114.30015507631046, 22.259902174327944], + [114.299032389822685, 22.259580878499658], + [114.298000534254456, 22.259864588769386], + [114.296344256608307, 22.261271559108849], + [114.295694869524254, 22.262514904518724], + [114.294451120718804, 22.263169957472538], + [114.292727758661897, 22.264504861163587], + [114.29046978895795, 22.26608850293643], + [114.290020679140468, 22.266757765581435], + [114.280123506622317, 22.26657846369768], + [114.280080287059491, 22.266637325181343], + [114.279550869363987, 22.265978910583016], + [114.278725413951676, 22.264444345421939], + [114.278379676688999, 22.263133329591266], + [114.27781501100597, 22.262361685047416], + [114.276636609630032, 22.261746677950718], + [114.27540415843913, 22.26147777491731], + [114.27361982285143, 22.261585416205563], + [114.27196130810411, 22.262093962276364], + [114.271481411746834, 22.262518471461419], + [114.267497726195984, 22.269294293535676], + [114.266987650796267, 22.271296181658752], + [114.266161662796137, 22.272043905380361], + [114.264642674146117, 22.272456905597213], + [114.26360361102536, 22.273021619003345], + [114.263063542846467, 22.273606053951525], + [114.262212275921769, 22.276694307019589], + [114.261994135300711, 22.278564913110174], + [114.262127007951349, 22.280835459802788], + [114.262588926345828, 22.28286478025824], + [114.263384869668684, 22.284694867776519], + [114.264744762211848, 22.287045753848279], + [114.26491071679645, 22.287297030042616], + [114.257475764327182, 22.297422822732138], + [114.257105215082078, 22.297276637320369], + [114.243777271568561, 22.277673785145073], + [114.243849919890039, 22.277361255221319], + [114.244711198842182, 22.275532401962678], + [114.247058199631212, 22.272858020350238], + [114.249251881235452, 22.270051382192516], + [114.251039063115272, 22.268396898024434], + [114.256569854217005, 22.26362971332717], + [114.257961363307658, 22.262317945531482], + [114.25828250209068, 22.261492607604236], + [114.257748418277018, 22.260475480335877], + [114.256703135774274, 22.259834588524178], + [114.256734232783472, 22.258446177666084], + [114.257134427986244, 22.257375757847594], + [114.257292556739699, 22.256097339467331], + [114.257019603717623, 22.253984793458251], + [114.257110704115547, 22.252837428707238], + [114.256813722028411, 22.251031971741998], + [114.256005560431277, 22.249189621868592], + [114.254863186616618, 22.248172559143285], + [114.252827327686433, 22.247290604104343], + [114.252054970706155, 22.246730511490082], + [114.251223872702894, 22.245638830482843], + [114.252261514956473, 22.241174938574346], + [114.252748753669806, 22.239850334186144], + [114.254486678940978, 22.237791442894352], + [114.255580239042885, 22.235817608369796], + [114.255526285480983, 22.234747283313542], + [114.254967210483713, 22.232450671947927], + [114.254997259271391, 22.2318624791404], + [114.255441464388895, 22.231364229495007], + [114.25618275009252, 22.231146991730313], + [114.257543187740765, 22.23118764145784], + [114.259238605104173, 22.231575214885897], + [114.260380851262312, 22.231329705493366], + [114.260623968738244, 22.230124222653679], + [114.259888902502198, 22.229021159033632], + [114.258965716476808, 22.228780417081964], + [114.257543322963386, 22.22902194879957], + [114.256802118107899, 22.228614024368294], + [114.256784168378516, 22.2277147397897], + [114.256353039919389, 22.227453766006452], + [114.255423130380365, 22.22757380633475], + [114.255598711841728, 22.226818462513741], + [114.257106318406258, 22.226963410446068], + [114.259038867543666, 22.226635700704815], + [114.259567051579097, 22.225573167319812], + [114.259233015410146, 22.224981096153712], + [114.258600872146431, 22.224858273794741], + [114.257300498367869, 22.225042734111728], + [114.255917080389494, 22.225448854848484], + [114.259091183429405, 22.211794001427101], + [114.259294853565009, 22.211769698496479], + [114.259810978347048, 22.21152842715971], + [114.260309170502182, 22.209979710319015], + [114.261433383805084, 22.209419051224248], + [114.26181548291494, 22.20861360732529], + [114.261603523784459, 22.20753533469507], + [114.260728468407834, 22.206366309406711], + [114.260564475507252, 22.205811186149141], + [114.26122663161614, 22.204981624559654], + [114.261214695640504, 22.203927266715027], + [114.260966317134475, 22.203727257667911], + [114.261037701027803, 22.203420167259132], + [114.223634497167552, 22.207018795627786], + [114.223982632968188, 22.206749284488122], + [114.223733261871942, 22.206094825146128], + [114.222802695789724, 22.206232976770988], + [114.221543487151862, 22.207061003247698], + [114.22158590256538, 22.20721589453618], + [114.220533038783827, 22.207317192421964], + [114.220563775451694, 22.206978962007319], + [114.221080809267576, 22.205004823618083], + [114.222796915182172, 22.202570710030383], + [114.224798445962435, 22.199062382115514], + [114.224974835058262, 22.197394958931699], + [114.224573245780903, 22.196422250807213], + [114.223697860265716, 22.195591140696052], + [114.222596044845432, 22.195058888110211], + [114.220887127525458, 22.194488957282136], + [114.218063063235334, 22.19387367878732], + [114.214418106797041, 22.193476228175179], + [114.212786827405736, 22.193740267131489], + [114.211204509162485, 22.19493162399846], + [114.210461881129547, 22.196202079220654], + [114.20842864363388, 22.208481777678742], + [114.198124126274976, 22.209473193511236], + [114.198105015521875, 22.209670277125589], + [114.197828398185976, 22.209685781897093], + [114.196994353036217, 22.209994513186018], + [114.196464024052176, 22.210524812831611], + [114.196111081187937, 22.211754640091623], + [114.196025774639409, 22.213295016335611], + [114.196640200390092, 22.214570468374685], + [114.19750989394079, 22.215807592153958], + [114.197121462493953, 22.219813372202744], + [114.196926558700525, 22.219985742931321], + [114.194070421238536, 22.221403406739743], + [114.19158607751487, 22.222812579925861], + [114.190806034804041, 22.223714508415306], + [114.190581415023004, 22.224445351508528], + [114.191488671108445, 22.225333231035385], + [114.19308369211474, 22.225495050604543], + [114.194442109228177, 22.225183274069423], + [114.195476658329611, 22.225422101156553], + [114.19587857728861, 22.226558143794332], + [114.195422322095979, 22.228629045266629], + [114.195422270972585, 22.2294383048988], + [114.19608825495564, 22.230468539741217], + [114.195701170368295, 22.23446043002145], + [114.195537211675017, 22.234881228205545], + [114.195482793923503, 22.234935879971133], + [114.189180131722495, 22.23394914462822], + [114.188309013345361, 22.233222134935051], + [114.187443777135698, 22.233060529826268], + [114.186353916999053, 22.233316641000489], + [114.185599008019139, 22.232211918184454], + [114.184478077296021, 22.23189476859104], + [114.183455357938882, 22.232129963431696], + [114.182983619627933, 22.23297902798679], + [114.176241685024962, 22.231923520815347], + [114.176085671412025, 22.231065850192973], + [114.175683655205845, 22.229945732943118], + [114.175093113062431, 22.229062333480176], + [114.17437419998339, 22.228525800965961], + [114.173357453845114, 22.228368825141402], + [114.172127104410563, 22.228554553480407], + [114.170878690930266, 22.228956316633102], + [114.169087782587482, 22.229729172975578], + [114.166841590454652, 22.230451856105507], + [114.165059731906027, 22.230172891003157], + [114.162315563604324, 22.228707122331375], + [114.161109337163793, 22.228680877094632], + [114.160097431993108, 22.229396000770102], + [114.159833894452021, 22.22935474172786], + [114.154745987774405, 22.234548401269965], + [114.152491285819622, 22.235529515112471], + [114.150457013229428, 22.23686141134387], + [114.148515066485544, 22.23782641561851], + [114.14641376636888, 22.239310387125304], + [114.144940076571174, 22.240766441913657], + [114.14235266847534, 22.244035350276512], + [114.141311153419821, 22.245034048153222], + [114.139807612586139, 22.245808008656009], + [114.137037262423846, 22.246919300030292], + [114.134724105363588, 22.248113436711943], + [114.1334823729823, 22.249194092123957], + [114.132155457469551, 22.25108392251202], + [114.122958778662735, 22.265072465849826], + [114.118747365568154, 22.269455830795611], + [114.117403134020932, 22.271002161956826], + [114.116642903769602, 22.271875812191936], + [114.115486872257193, 22.274623523091154], + [114.115385829942227, 22.274726665585025], + [114.115424795129897, 22.274771070971504], + [114.115364786798679, 22.27491370163855], + [114.115322619843027, 22.276539114105852], + [114.115534868680172, 22.277552540948921], + [114.115803087505554, 22.28035849001833], + [114.11688560266937, 22.282331829940802], + [114.118759449472748, 22.283987781778688], + [114.121746346891953, 22.28543184073127], + [114.124149543808954, 22.286394477822462], + [114.125859643605509, 22.287302531883423], + [114.128207287853087, 22.289338215734787], + [114.140685944161262, 22.303559103383947], + [114.133738344802282, 22.30916162641109], + [114.128079345506464, 22.311401956383435], + [114.124123766689976, 22.313272039241578], + [114.121944749972883, 22.315560391632019], + [114.120630348132025, 22.317939699744329], + [114.119218865150046, 22.320138939682749], + [114.117734368543424, 22.321967106635437], + [114.116483596317593, 22.323075803196193], + [114.115999602928213, 22.323466093995776], + [114.109034732692166, 22.324298112173757], + [114.107047759717474, 22.324398251163565], + [114.101173935841032, 22.324400732436164], + [114.090410465460209, 22.323662682917004], + [114.089043009184678, 22.324014270001761], + [114.08810771455272, 22.324785834811301], + [114.085856786610421, 22.327066932239994], + [114.064858778195116, 22.32957533858654], + [114.064649400332826, 22.329420319630383], + [114.063018568433677, 22.327571702100364], + [114.058376896681793, 22.320193750569647], + [114.055986942256112, 22.317298380275712], + [114.055562553296582, 22.316082888721922], + [114.055647500352649, 22.315241540704807], + [114.05590830347991, 22.313219597823398], + [114.055829490518235, 22.311848426863826], + [114.055441051040518, 22.310750890753315], + [114.054270640233554, 22.309572815798923], + [114.051856041390565, 22.307964140405094], + [114.049909931034392, 22.306975854096784], + [114.047853124517047, 22.306228996876293], + [114.042583942088399, 22.305465545955091], + [114.040874018905555, 22.305117464802638], + [114.038818828666095, 22.304955355789911], + [114.034599020717707, 22.305328954627434], + [114.032593116784838, 22.305224096858407], + [114.03137812007293, 22.304786964989919], + [114.031123089379378, 22.30459814563973], + [114.030004655485499, 22.303675544875961], + [114.029772856125632, 22.303368447528062], + [114.028821093050439, 22.29607524896884], + [114.028962420624524, 22.295470321752187], + [114.029120163819485, 22.294162569373555], + [114.028364460662559, 22.292576152649428], + [114.024892301279152, 22.265969585876103], + [114.012616366659628, 22.254395549099527], + [114.012766743618727, 22.254047075276461], + [114.012930416907409, 22.252870241436337], + [114.012385835907992, 22.251593476921336], + [114.010052663156742, 22.25063614467798], + [114.007647727130788, 22.24954803359088], + [114.007189605067182, 22.249279072008754], + [113.999709123765655, 22.242226300193508], + [113.999717799310517, 22.24221110332283], + [114.009209723617715, 22.237780629937141], + [114.01018114659739, 22.238027906015155], + [114.011083912063071, 22.238001202156823], + [114.011622606784186, 22.237603472995225], + [114.012211216063676, 22.236665428925132], + [114.012280056131914, 22.236347514159018], + [114.018562880711329, 22.233414927869326], + [114.020640201027618, 22.23265356156773], + [114.020848670946819, 22.232348006929389], + [114.021206908775795, 22.232180794979985], + [114.021048002771892, 22.232055846007803], + [114.021433425874889, 22.23149093085221], + [114.021088322844975, 22.230020443497587], + [114.019973993816677, 22.229035313318263], + [114.01963981795943, 22.228444082653439], + [114.019337664072694, 22.226352276591125], + [114.018652339577116, 22.225516982087036], + [114.017834316832221, 22.2250331932417], + [114.016610345809227, 22.223508258200567], + [114.016265187190868, 22.223342212139023], + [114.014162246137431, 22.223948585743386], + [114.013436030891768, 22.223774674104209], + [114.012611089008161, 22.223213934813877], + [114.012187178795088, 22.222466949021744], + [114.011727425387107, 22.220674727553352], + [114.011296539733095, 22.219874746942871], + [114.010732957579918, 22.219496302824194], + [114.008073633771147, 22.218535952083599], + [114.006092671861097, 22.217336520496101], + [114.00477811433494, 22.215170769011987], + [114.004268424508311, 22.214751170092047], + [113.999470587913578, 22.213993456971821], + [113.998313535583208, 22.213620840524321], + [113.993181691169838, 22.210000139241863], + [113.992614719637999, 22.209698544105919], + [113.991716421826538, 22.208992205858802], + [113.991606888240327, 22.209162437740222], + [113.991569778480297, 22.209142697554881], + [113.990467544868281, 22.208834898725389], + [113.988662013540264, 22.208967337796825], + [113.986770637875239, 22.209451119800203], + [113.980917462527941, 22.214069791500098], + [113.976657068811321, 22.219152612710324], + [113.974105555080769, 22.223724217303165], + [113.973790115150734, 22.226012830485029], + [113.974019509272694, 22.227507682145788], + [113.975068002755762, 22.229928559106117], + [113.976298072491829, 22.232126828954819], + [113.976207705291614, 22.232788102142617], + [113.930847215714863, 22.20802612092692], + [113.930821716051597, 22.208033520984088], + [113.930718306701806, 22.207952261978864], + [113.92793802873436, 22.207207417412388], + [113.924817481477277, 22.207161824783562], + [113.919279940607055, 22.206786703064076], + [113.91531911867979, 22.205952152117586], + [113.912682795384015, 22.205777519946324], + [113.90898276091211, 22.205820009548102], + [113.905324075781664, 22.20617198455966], + [113.904406531540729, 22.206614256772923], + [113.899836147813929, 22.210173517772777], + [113.895172644007616, 22.214729167490393], + [113.894685929898003, 22.218206180628293], + [113.894476744861549, 22.218563010651486], + [113.884324925551255, 22.213598034543764], + [113.883945706947173, 22.212352535877979], + [113.882497660966877, 22.209887587909556], + [113.881445065817047, 22.20898742291272], + [113.877837201758297, 22.207051511140325], + [113.871813406890723, 22.202872638881423], + [113.867540927150969, 22.201154772916421], + [113.86600670647033, 22.201111732788057], + [113.864461366825822, 22.201465748729859], + [113.863499239081833, 22.201905556500684], + [113.861776400430244, 22.202124162863367], + [113.860214484630561, 22.201806279838607], + [113.856455457220818, 22.199967842736136], + [113.856126470124167, 22.199740723395816], + [113.855268501780685, 22.198402884945125], + [113.854312271540394, 22.197191914297917], + [113.852454829352496, 22.195725342860371], + [113.850963169216101, 22.195240670779494], + [113.848886975814906, 22.195065062225797], + [113.847607774340574, 22.194405608778503], + [113.845543512716588, 22.194008833325828], + [113.844524265161482, 22.194132624269308], + [113.844512842950678, 22.194127037979598], + [113.844511693385556, 22.194134151152543], + [113.844447673194395, 22.194141926613788], + [113.843918255482407, 22.194844225454933], + [113.84387508515502, 22.195767473691276], + [113.844115804225495, 22.196583797555245], + [113.842625989905187, 22.205802333091533], + [113.841760861726058, 22.206920522355425], + [113.841084966957226, 22.208811934458119], + [113.840920399145944, 22.21094835888243], + [113.841108812051857, 22.212261147319076], + [113.841460412751942, 22.213014583813695], + [113.840823823301847, 22.216953613253601], + [113.839842105229067, 22.2180777694008], + [113.839202324251005, 22.219478053472326], + [113.838514297851731, 22.222679834163934], + [113.838008669556118, 22.227194364744008], + [113.837983452266386, 22.229572083250407], + [113.838420497836594, 22.231824688732438], + [113.838334208184762, 22.232358623875239], + [113.839312366038328, 22.233249705807339], + [113.84033436278466, 22.234582019515454], + [113.842867884028692, 22.236637285638839], + [113.843170933587061, 22.2367647824526], + [113.847627699172392, 22.240824805356052], + [113.847525551433762, 22.242239315538662], + [113.84781220525943, 22.243441185103315], + [113.848128983002468, 22.243869867734464], + [113.849815180309946, 22.244800059339898], + [113.852805833846944, 22.245541980844276], + [113.859399267694769, 22.251548465125765], + [113.859514104752833, 22.252313002662884], + [113.859113126979622, 22.253145642086647], + [113.857316924295603, 22.253289915286743], + [113.854966384802196, 22.25230989127429], + [113.853437703849806, 22.251890276602239], + [113.852165578203895, 22.251954188737383], + [113.851891889877564, 22.252153790902952], + [113.851154953133133, 22.253901071440691], + [113.850673640117805, 22.255717793403704], + [113.850697641022577, 22.256653108634499], + [113.850996341397931, 22.25734781743822], + [113.851525627556384, 22.257798840945526], + [113.853680860669968, 22.25881471432503], + [113.855538266128676, 22.260137107516311], + [113.857206169092777, 22.261141038039284], + [113.858807881515602, 22.261702677153181], + [113.859873330741692, 22.261847333552986], + [113.862149500049867, 22.261609621916858], + [113.863416410687421, 22.259989965542662], + [113.863945569880912, 22.260002713141731], + [113.864578917751061, 22.260481732146292], + [113.865582966812383, 22.26226061776277], + [113.866648127603099, 22.26383849537979], + [113.867628005736293, 22.266555549923844], + [113.868644959834484, 22.268799482944416], + [113.869277193797089, 22.269629508845746], + [113.86992246649973, 22.270055425355089], + [113.871231034920001, 22.27045711552649], + [113.873287998045356, 22.270431479963442], + [113.875399898558371, 22.270669837382659], + [113.876872484367922, 22.271472568773291], + [113.878070545433772, 22.271873851930774], + [113.879305635196914, 22.271952028854834], + [113.880047849201105, 22.272222771703611], + [113.881788577888798, 22.273420589888818], + [113.883799789884975, 22.273776845113844], + [113.884523671190934, 22.274436286277016], + [113.885061295297902, 22.277087082258422], + [113.8853321488875, 22.277556252760945], + [113.892411448323585, 22.307996085252203], + [113.892089457089128, 22.3084429625656], + [113.891919197620496, 22.309455128409741], + [113.892393641550839, 22.311039695085199], + [113.893238532158378, 22.31187321618809], + [113.933400041482528, 22.324880540251765], + [113.934310307898841, 22.324802229323765], + [113.935032721871721, 22.324376085220379], + [113.936744330448747, 22.32192397082224], + [113.944923036479665, 22.324302510291236], + [113.960527125288522, 22.325894282196472], + [113.964451739441543, 22.324261986965887], + [113.964670226227483, 22.324300702025827], + [113.964606051338436, 22.324197806752625], + [113.964625322701991, 22.324189791555817], + [113.965292190318664, 22.320974396467328], + [113.963601011134628, 22.313658018513141], + [113.958436036679529, 22.308717392467557], + [113.954990650570949, 22.308780884284978], + [113.950529592224612, 22.30162821407265], + [114.020952494962827, 22.350541423187661], + [114.020917011150075, 22.35061366341694], + [114.020788159117004, 22.350877095031958], + [113.996451071992681, 22.360596729632775], + [113.994868874324808, 22.360969228025567], + [113.987821291072137, 22.364043252086518], + [113.976535633229531, 22.368550466524287], + [113.975005364531938, 22.36901868163973], + [113.974804665266319, 22.369029595565078], + [113.951755880178624, 22.362532242090843], + [113.95154383564855, 22.362341824756768], + [113.954376061030544, 22.356242468270487], + [113.952187640906516, 22.355574111338061], + [113.947038094066173, 22.358066087527156], + [113.942760627837444, 22.357805040001914], + [113.938672171495142, 22.357995045454306], + [113.936535245296753, 22.358288470298632], + [113.925919211472532, 22.364049342400456], + [113.918965882722162, 22.368271449094856], + [113.915187797751386, 22.370910444887055], + [113.913425375495649, 22.374494986162219], + [113.913340246246662, 22.376343313421824], + [113.914658270114984, 22.378627943957788], + [113.915126000386422, 22.379531668714051], + [113.914738535623314, 22.390071698033246], + [113.914044411794137, 22.391233066408095], + [113.913115145269984, 22.393302824909224], + [113.911838572461178, 22.398359071668828], + [113.910787167731215, 22.400517778142071], + [113.909383631900354, 22.402011470062313], + [113.907262718633163, 22.40306920192619], + [113.900534495609634, 22.405069034284953], + [113.900364320172613, 22.405774104497375], + [113.901154812859787, 22.407447332761866], + [113.905154115873032, 22.411800584251846], + [113.913471445887538, 22.421277783395066], + [113.914047525845561, 22.42154529535992], + [113.946528561690087, 22.442785648050872], + [113.948457546893223, 22.446224740661869], + [113.952854567452448, 22.450975852802916], + [113.956468396149489, 22.453263941449862], + [113.958748285997544, 22.454408711334409], + [113.964210787475565, 22.456519497124802], + [113.970040926275828, 22.458161109559853], + [113.972651860742999, 22.459868480260745], + [113.973330207284391, 22.46086267435734], + [113.976701282521233, 22.467117540100006], + [113.98101576303786, 22.474069449320137], + [113.984645988314824, 22.477447239933174], + [113.9946025294511, 22.492039684673749], + [113.994823558458421, 22.493122705160289], + [113.995710170146666, 22.493663058235022], + [113.995999528818004, 22.494087146315806], + [114.023791447995507, 22.505509525820173], + [114.024112657129976, 22.505856689684414], + [114.025549363289912, 22.506574682071456], + [114.026251135555327, 22.506771170321027], + [113.971449406015779, 22.513506472460577], + [113.97139542245813, 22.513488902106829], + [113.949902402876006, 22.494210190287912], + [113.948057367114501, 22.489790924867087], + [113.945264607658217, 22.487702964679645], + [113.94200181144079, 22.480362192081465], + [113.910902524431492, 22.458997565886229], + [113.895285098306303, 22.450336615250606], + [113.888935003787793, 22.44558907263238], + [113.887966720767253, 22.446278065135466], + [113.886895288147514, 22.445683881115986], + [113.876840207242438, 22.449828903191808], + [113.865187605253496, 22.462486796966008], + [113.864870794671106, 22.462712227043305], + [113.864775253556317, 22.463302630503801], + [113.857868968188285, 22.47887042941495], + [113.854410457209312, 22.498664019959776], + [113.857137415669598, 22.51050122065265], + [113.852256322978391, 22.540664297799331], + [113.851641867564325, 22.54261076216558], + [113.846186881640989, 22.545580152663305], + [113.829666216337202, 22.54251783534356], + [113.833199676375557, 22.561485411505863], + [113.799053382424475, 22.595488218657039], + [113.798314162299619, 22.596073343938617], + [113.777117448518283, 22.628584983659199], + [113.768135862050485, 22.646066318760592], + [113.760308243186088, 22.668596458852857], + [113.752637866929788, 22.68161362907572], + [113.751029473382644, 22.690860834744843], + [113.728541505254455, 22.739212319991498], + [113.728194433399167, 22.739280352787436], + [113.673148014950939, 22.728941594139723], + [113.680180659212425, 22.720635577270929], + [113.709310551892301, 22.653599832036765], + [113.711870443159455, 22.648272442876795], + [113.731360000678663, 22.555768458934438], + [113.735320616098562, 22.537157601090566], + [113.722986749003667, 22.524876803672228], + [113.687117272839529, 22.518101770578596], + [113.686891127479825, 22.518012067976489], + [113.663362086870436, 22.483412850655004], + [113.642921051293982, 22.480967968007818], + [113.626377308571421, 22.47876331995656], + [113.626028102926625, 22.478376433109997], + [113.605097074160724, 22.448777834135246], + [113.568663154732775, 22.41473326414971], + [113.568586379820232, 22.414736433456962], + [113.568457802537083, 22.414593981980712], + [113.603599277966453, 22.411845220192451], + [113.60442106876765, 22.413605507435989], + [113.612760902703371, 22.439935646090273], + [113.619368137633472, 22.445622335337326], + [113.619608805539357, 22.446137849314916], + [113.621709618549545, 22.445909231415456], + [113.654028575478193, 22.444355534784702], + [113.658636955597743, 22.441890668036578], + [113.66083064381472, 22.441651943128743], + [113.661001722740252, 22.440625834028655], + [113.66481872518132, 22.438584248449683], + [113.664324574741926, 22.420695800762104], + [113.664521409754954, 22.419515210005827], + [113.625342011358413, 22.356331960115391], + [113.623030767159321, 22.352305087785098], + [113.622783275910322, 22.352205576662936], + [113.622692002175953, 22.352058382693578], + [113.599907879990553, 22.34265940117854], + [113.610063275386352, 22.323529080755002], + [113.611925622952469, 22.321883922645583], + [113.611492845861818, 22.320836114090699], + [113.612843629521535, 22.318291562822527], + [113.609817967572852, 22.316781020053838], + [113.607787821425106, 22.311865777201916], + [113.590922569946116, 22.307282809246946], + [113.590659817238517, 22.306816557175427], + [113.590314529803791, 22.285634159639528], + [113.59038656420006, 22.285478197904158], + [113.590306124287991, 22.285118505262275], + [113.590034640014807, 22.268463720809788], + [113.594759711121355, 22.264151375857796], + [113.592153813895777, 22.237966043210896], + [113.589488830463253, 22.234979864354084], + [113.58943823985048, 22.231876274812478], + [113.553882318700758, 22.215314274352981], + [113.562275969140416, 22.21222020685126], + [113.562569572752253, 22.21208161920428], + [113.568649266709528, 22.208574123358943], + [113.570427679768301, 22.202768372310533], + [113.570631202585133, 22.197815440743717], + [113.570939864270528, 22.197499155364948], + [113.572857997852466, 22.193207713912155], + [113.576985743966091, 22.185634383628873], + [113.581604109053316, 22.177154120847018], + [113.588071337272964, 22.165273434338495], + [113.596933553948489, 22.141094141452612], + [113.598861641462719, 22.135843038581957], + [113.598669604886666, 22.135349848920651], + [113.592550018041678, 22.128090324192694], + [113.575162786013138, 22.112652113053997], + [113.57391999190493, 22.111885497715992], + [113.571290909830154, 22.111100203914127], + [113.555977883711662, 22.109143254773464], + [113.554572622278755, 22.109142655054939], + [113.549417643083828, 22.110217596254166], + [113.552106449514113, 22.103550002624377], + [113.560774327529714, 22.094646410320287], + [113.560725303090322, 22.082177317497774], + [113.562307525747059, 22.078253785633173], + [113.560709598221507, 22.078182871675615], + [113.560699376535936, 22.075583042943283], + [113.54940727988523, 22.072784857330905], + [113.525503043277524, 22.076464122412247], + [113.515122688620124, 22.071948605795814], + [113.498589201567299, 22.057478754859698], + [113.47927998152413, 22.057373641807398], + [113.456217063371781, 22.047233221184133], + [113.454383728311413, 22.046355048489396], + [113.453881516174874, 22.0457282948413], + [113.444182533548869, 22.026397040615155], + [113.443400904143786, 22.019675873550543], + [113.43727292863818, 22.01262535607038], + [113.436907718434881, 22.01189744763316], + [113.435342145794934, 22.011231193508074], + [113.404807832484437, 21.993457113570809], + [113.371576174851924, 21.984094579021605], + [113.324876754277312, 21.964220904173821], + [113.32478351053831, 21.963755084184054], + [113.322683981824923, 21.93706422761068], + [113.314577892235377, 21.912326687625576], + [113.314478239523197, 21.912272793894267], + [113.314430203651398, 21.912032819934055], + [113.289959194105833, 21.894585829427204], + [113.284130802869782, 21.886066142861839], + [113.261544315065137, 21.874319577597237], + [113.261538256280275, 21.874322675530145], + [113.261535319965418, 21.874320582038358], + [113.258995241591009, 21.875622950928001], + [113.229967213404791, 21.890465346867757], + [113.212859586824692, 21.907666040363509], + [113.205514241304385, 21.91742686424557], + [113.159663243806776, 21.967737809138324], + [113.154203916879197, 21.971605454441292], + [113.146066904158062, 21.982440657990114], + [113.14583440731684, 21.983915317758147], + [113.137626800819021, 22.014498614782955], + [113.096135436286886, 22.050837429140195], + [113.086917599905803, 22.067426276519104], + [113.086433810830272, 22.067929993351292], + [113.08154158617171, 22.128531257295013], + [113.073159463929898, 22.118830678568905], + [113.040508302831157, 22.091178283914921], + [113.040168769805845, 22.090811750238966], + [113.026942508805973, 22.049009908570905], + [113.026986979291337, 22.04843415690608], + [113.04532765961676, 22.020876798844686], + [113.045907094005941, 22.01849944648545], + [113.0483143069699, 22.014702462866587], + [113.047851784025767, 22.010520607995836], + [113.048845498025642, 22.006443514253878], + [113.046477268409731, 21.980157300455591], + [113.042198121317114, 21.959056002359855], + [113.032494796844318, 21.937911959855189], + [112.984849912753816, 21.872715497392939], + [112.98447397564189, 21.872148360417047], + [112.983990884500415, 21.871901621915249], + [112.966965998603442, 21.859924354129671], + [112.939525453874992, 21.844899615666844], + [112.929260987164028, 21.843948360691748], + [112.924884150945914, 21.841712894299665], + [112.917442968391327, 21.842853130956986], + [112.906384836268813, 21.841828323386068], + [112.888606216906723, 21.847174448595208], + [112.880171688163045, 21.855030971952736], + [112.85792173653644, 21.885916777600286], + [112.8358896788056, 21.923308073850013], + [112.835848631371135, 21.923327392517859], + [112.787406750327563, 21.923795926798967], + [112.784973889247951, 21.921270398012691], + [112.761996201485715, 21.89315192757898], + [112.734022966715415, 21.868378754251534], + [112.69484422190267, 21.827707690595691], + [112.681018158058734, 21.813260935444728], + [112.646761376011511, 21.764895946067327], + [112.644060991432056, 21.763562280940633], + [112.642219263603536, 21.761079656913747], + [112.638750475932468, 21.760939525137459], + [112.634444974885795, 21.758813125571056], + [112.593938899795219, 21.752952183578778], + [112.553893144867345, 21.753766093858093], + [112.532050040545371, 21.756629050424344], + [112.530687007473603, 21.756573986735358], + [112.529911219822409, 21.757213556863512], + [112.518396059372904, 21.763686983410768], + [112.492408982848687, 21.788012938665016], + [112.491653167191942, 21.788402310990321], + [112.447625463688112, 21.803390769470127], + [112.439478431252056, 21.805075803933828], + [112.422088962032788, 21.79251431474075], + [112.41054506851502, 21.737222013366893], + [112.40425970965596, 21.730850955963653], + [112.348063946412893, 21.70959782708962], + [112.342118164952794, 21.709380134538218], + [112.318588667618627, 21.708377051667892], + [112.309971562417999, 21.70329725085028], + [112.302702954259843, 21.706736126966064], + [112.287474777043059, 21.702048057479089], + [112.269022486928037, 21.702333977886784], + [112.257992391597611, 21.696075223004758], + [112.255156479063814, 21.700680720566833], + [112.234993380680464, 21.70421147295523], + [112.235036612963512, 21.704815155142228], + [112.233694340275562, 21.704757932893852], + [112.231753624341678, 21.724449944727713], + [112.227595413382204, 21.730651448879073], + [112.223815312849183, 21.731551811084785], + [112.215274783491026, 21.729515875097036], + [112.208893541832495, 21.735105949010038], + [112.191745285778978, 21.739190401661379], + [112.191680652301699, 21.739980011531213], + [112.186941002388977, 21.760250668133999], + [112.189084281407773, 21.771699178905497], + [112.187497709061262, 21.791081908055535], + [112.18716951827011, 21.791931779826324], + [112.187044190517412, 21.792035536878391], + [112.131389635176888, 21.796346567097892], + [112.131263275048909, 21.796329895120458], + [112.129122672302302, 21.795672738260166], + [112.037699528056564, 21.766356868248518], + [112.031235395377138, 21.763973082396856], + [112.027532790764326, 21.76202180929765], + [111.951075268435602, 21.713241480096311], + [111.949258688956121, 21.67099176444102], + [111.949544002110514, 21.670457379602052], + [111.949768291606361, 21.670278008613604], + [111.992850795028659, 21.659723257855283], + [111.994453946736755, 21.65842039272416], + [111.996168743763022, 21.658551821528157], + [112.017028251071451, 21.648527729473699], + [112.01868980309338, 21.638724158106694], + [112.021714463062438, 21.636266047631377], + [112.019333775933617, 21.634924557724467], + [112.019780252668795, 21.632290233623134], + [112.001060300341521, 21.617239996549959], + [111.994107364839863, 21.620529117063526], + [111.98276678386604, 21.614319476867422], + [111.967672472027047, 21.605814005174555], + [111.967094468609702, 21.605888512423515], + [111.942280727650214, 21.603142495380208], + [111.936771247759651, 21.609580634205496], + [111.936115275234187, 21.60934315013748], + [111.882753340863815, 21.581406510283731], + [111.882633505063168, 21.581370277040673], + [111.863727769762093, 21.561892821232021], + [111.857815954771368, 21.559687467714355], + [111.849983922701369, 21.569962509045336], + [111.845088323088149, 21.570018212825083], + [111.837380165699969, 21.567687594272943], + [111.824334944568591, 21.560645684489856], + [111.807748690410719, 21.557667518005275], + [111.806726542456076, 21.55841924394942], + [111.805005514101936, 21.557898878262922], + [111.806003480559568, 21.558951010788423], + [111.802296330357663, 21.56167738809317], + [111.80859231021131, 21.574066530611507], + [111.823935308777166, 21.584184317101283], + [111.790271781193795, 21.61349492461607], + [111.789320841438652, 21.613897404287709], + [111.787417382968059, 21.614035724778176], + [111.731657247883149, 21.612407689314281], + [111.692131805404031, 21.594573591845499], + [111.688661039724693, 21.592985698971159], + [111.688588259594425, 21.592914875719515], + [111.672629349433535, 21.532328053572421], + [111.645584475636014, 21.51511417466789], + [111.645574801362031, 21.515118431022394], + [111.64545572751102, 21.514984355392805], + [111.645246637966409, 21.515262811856541], + [111.606646070089724, 21.532245760786797], + [111.603412206726233, 21.532176834279092], + [111.555681466602678, 21.507878769139005], + [111.555235863646843, 21.50801804180005], + [111.54291404944415, 21.505313778113685], + [111.536769013310803, 21.50905095709998], + [111.536009747238836, 21.514027141063597], + [111.520088906125721, 21.519003180559949], + [111.512908385049215, 21.51771881564914], + [111.489609588607323, 21.503803282735614], + [111.488778343839783, 21.504011600656693], + [111.470605289777595, 21.502696974552453], + [111.455381318282107, 21.512381215968635], + [111.440718021946964, 21.516055978839901], + [111.424950024271936, 21.512294503272052], + [111.378267279736761, 21.498349393936909], + [111.377289018541589, 21.497893327981238], + [111.347998738938657, 21.466731743481187], + [111.324762785665101, 21.449241930459987], + [111.304603072195832, 21.437475856142527], + [111.280935610975192, 21.421371177579172], + [111.279707163110402, 21.421202598380816], + [111.258531499164377, 21.415220689922307], + [111.252837756692358, 21.417515325095533], + [111.25264077752206, 21.417488293756577], + [111.252617122884899, 21.417604242727037], + [111.252405953093771, 21.417689346265284], + [111.252421563950634, 21.418562822515636], + [111.245252493400855, 21.453703769453792], + [111.246745846851496, 21.453252616999116], + [111.248651444971429, 21.455121390419336], + [111.267740183161152, 21.446910082111376], + [111.269090628029346, 21.44650210333252], + [111.271309124349287, 21.44723266413046], + [111.277688679923358, 21.487172365296594], + [111.274330800011455, 21.487361080145572], + [111.241113148711264, 21.47920255971038], + [111.234171545666868, 21.474312332667633], + [111.212023041616504, 21.472057797094571], + [111.166357952791373, 21.460842086598131], + [111.13022951196659, 21.459314750431393], + [111.111610946959004, 21.455530939417496], + [111.103566815164243, 21.45783309239695], + [111.094454276301079, 21.456982172530324], + [111.031285544900086, 21.441733212024491], + [111.029931366844011, 21.441200512688255], + [110.99603976175068, 21.420545422343785], + [110.99070897144604, 21.418035755316264], + [110.951393430041804, 21.394545683869545], + [110.946331201622073, 21.390960773695504], + [110.930605597517996, 21.382125463931949], + [110.924796049040708, 21.378654401244511], + [110.922955011321591, 21.378275618388436], + [110.902808119647858, 21.372389442925613], + [110.884116473284337, 21.370290548211955], + [110.84393282432454, 21.372060332372339], + [110.791837842666126, 21.377332667149641], + [110.779453293714937, 21.372950836452549], + [110.763983981146538, 21.367338091686761], + [110.7086218164755, 21.314962399535862], + [110.706970251102248, 21.312724971268441], + [110.684440904371073, 21.280726967689411], + [110.655244437958402, 21.242290978367343], + [110.64110128332544, 21.230072675418548], + [110.622133198681311, 21.218390886811971], + [110.617640842706109, 21.218059311087632], + [110.530171247462533, 21.206815815336416], + [110.528952910103882, 21.207301432527814], + [110.520062141146511, 21.208933915504797], + [110.496701529253841, 21.220033662087946], + [110.468431888028817, 21.202295278424877], + [110.46997170416266, 21.202480328661039], + [110.489209928645039, 21.212608201884066], + [110.491628132683815, 21.214649196638973], + [110.492654998914205, 21.214421843000611], + [110.49496934748575, 21.215640220972446], + [110.497601850487413, 21.213326583783473], + [110.502157542940182, 21.212317929273532], + [110.521138759476315, 21.193094148735653], + [110.55285742070366, 21.20428851142184], + [110.578785980872254, 21.204433186601186], + [110.585116788845937, 21.197445028982219], + [110.603080088594069, 21.204186205554748], + [110.609199357399746, 21.210345453114609], + [110.628101017814103, 21.213766463628694], + [110.630855057105009, 21.208500133926798], + [110.627336505108204, 21.193574548489003], + [110.615193618759022, 21.183447979704429], + [110.578290459428615, 21.097510787376478], + [110.578072022293327, 21.097445578710872] + ], + + [ + [121.484221483707657, 36.786948653212022], + [121.485566992682564, 36.787407822304019], + [121.491311111379858, 36.791919321319291], + [121.523334074854787, 36.805262236709652], + [121.540619479583142, 36.806195062592714], + [121.541422513937434, 36.806469106513767], + [121.549238117106967, 36.81677068606335], + [121.552102094948296, 36.818639251186916], + [121.560426650132626, 36.830130784227094], + [121.560320255916267, 36.830195691881784], + [121.560226284190392, 36.83016971469889], + [121.521002141665633, 36.812156983964336], + [121.518023388082767, 36.80784843507459], + [121.502010976666938, 36.803398326596366], + [121.499395526357475, 36.797427649840827], + [121.488795596539518, 36.791533880596539], + [121.484221483707657, 36.786948653212022] + ], + + [ + [ + [122.284698512804638, 29.933153634781313], + [122.284009952958044, 29.938532314170285], + [122.289201541931988, 29.940749136120058], + [122.275086554934745, 29.93974983886913], + [122.246829913473817, 29.957969162111677], + [122.23584044078541, 29.965024692645898], + [122.228711230392747, 29.967465207808569], + [122.16779163098677, 29.987595893543634], + [122.17426109713935, 29.980739280631177], + [122.195128186533552, 29.963007351605516], + [122.191922595057846, 29.957092009878348], + [122.178702707441559, 29.95764306032099], + [122.176217460937721, 29.959856337892205], + [122.151115554522946, 29.972815934062094], + [122.148777081508143, 29.973204507221915], + [122.139239384333877, 29.970746931654691], + [122.137562569424247, 29.977105384458902], + [122.156516743119028, 29.986411546067561], + [122.159139740690549, 29.990454882871632], + [122.142502426406679, 29.989858108170417], + [122.135638886017816, 29.989371489455369], + [122.116514479896026, 29.986068839155955], + [122.114914760501676, 29.988868548149082], + [122.114093523518903, 29.988839090662935], + [122.102763481937529, 30.007382432367276], + [122.100402227756064, 30.007649371528881], + [122.072908999450917, 30.002622474801267], + [122.089432429075387, 29.987745522133057], + [122.073792533024388, 29.974995382451866], + [122.067892768629619, 29.975125603770284], + [122.065089732481582, 29.994661262655381], + [122.072052393272145, 30.002465851841276], + [122.048424427270206, 29.998145684574741], + [122.034589877683871, 29.991933867834447], + [122.025685359536482, 29.993988044594779], + [122.02364648758892, 29.993615254662384], + [122.022904760959491, 29.994629498841054], + [122.022172619739521, 29.994798395962093], + [122.020863273403648, 29.997421048702101], + [121.985411691776093, 30.045897884861859], + [121.977127529815704, 30.051331433580703], + [121.974281635772627, 30.061117231264994], + [121.973899813291027, 30.061639339025291], + [121.979772288143764, 30.070745973167423], + [121.976880785498494, 30.069495947257526], + [121.971432328705831, 30.077668905496669], + [121.977615388857288, 30.085727683958773], + [121.983893402174076, 30.086086978143758], + [121.980020257662261, 30.100788255038609], + [121.979331071701438, 30.102814558744914], + [121.975960422854328, 30.1074158063401], + [121.930863270927489, 30.164234081799219], + [121.93111729774057, 30.164512133802184], + [121.932380054514354, 30.17039583719372], + [121.94163800731252, 30.176027864498611], + [121.950656112317034, 30.185898878227679], + [121.951098492353097, 30.186579487125059], + [121.95388608581132, 30.18536347605237], + [122.044201321732757, 30.149580757553647], + [122.044445283868725, 30.149545828602243], + [122.06832035270412, 30.156383271995903], + [122.091338075209691, 30.160338165780832], + [122.106549839808764, 30.157061689523392], + [122.115614822914097, 30.151495743819972], + [122.117093231496582, 30.143345080326249], + [122.128675261757635, 30.138890545476713], + [122.13921379473517, 30.123098369870647], + [122.144419649054967, 30.119062869946479], + [122.151092430729065, 30.115571566610882], + [122.153571438298357, 30.115346204906576], + [122.165221843788288, 30.119445541252677], + [122.178196389938009, 30.119387942296523], + [122.185917410269965, 30.112405696187963], + [122.202616095520298, 30.110887651542065], + [122.236617401407059, 30.110533226065247], + [122.242700280109815, 30.107243677127961], + [122.271938733715842, 30.104585666794474], + [122.275393023500854, 30.105278172245974], + [122.286925846856519, 30.10322321780405], + [122.289838887153635, 30.102958399037782], + [122.293328367731888, 30.096343759280042], + [122.297511002863445, 30.088896326979928], + [122.29603836847383, 30.077379747332106], + [122.287037041287803, 30.076576740014435], + [122.303818495407441, 30.046004423651635], + [122.307205193597198, 30.041535283370209], + [122.30977346857739, 30.040034845341612], + [122.322566031945541, 30.034197598492412], + [122.324460431753522, 30.031454425314916], + [122.339281951993485, 30.022795394338406], + [122.339656870106069, 30.022763228996535], + [122.342653410697167, 30.013855791112121], + [122.338990748189403, 30.011077069041395], + [122.338480476700425, 30.002030441172845], + [122.340051097331852, 29.997573787670746], + [122.337261184442298, 29.980413549849832], + [122.337184579878965, 29.979055423847345], + [122.323304136060599, 29.952637989748666], + [122.319920872161106, 29.943647053577038], + [122.318675330073475, 29.943828388361229], + [122.318133640971766, 29.942797438894953], + [122.308381584781429, 29.942107023597806], + [122.311179436392749, 29.933399518924706], + [122.302584388454719, 29.924505749238108], + [122.287303562569605, 29.927033529770462], + [122.284698512804638, 29.933153634781313] + ] + ], + [ + [ + [109.995082363735435, 19.982742204594274], + [110.101824850736023, 20.028698261381169], + [110.101959481106675, 20.028772716876723], + [110.127835513376397, 20.061173438451878], + [110.139991309738321, 20.076452175877485], + [110.140038762092331, 20.076453758859419], + [110.140181597325707, 20.076632610260578], + [110.19187209285721, 20.078182887538571], + [110.238935846886022, 20.07975290601199], + [110.287326545367677, 20.062358362260984], + [110.313942001164776, 20.111026533215078], + [110.314041942084572, 20.11103290448769], + [110.314129591785814, 20.111205334486886], + [110.382884771934911, 20.11550793365798], + [110.429467980169179, 20.09991021326292], + [110.490705843594597, 20.079565797123454], + [110.513951039193344, 20.077974551009756], + [110.522257461204561, 20.077461716989596], + [110.557997854269544, 20.112368081935323], + [110.609307367253663, 20.125621463819865], + [110.651418420610099, 20.136772517541786], + [110.682722988565757, 20.16585803243219], + [110.682932986807529, 20.165754429063817], + [110.683490949938616, 20.16627392973437], + [110.712986286033342, 20.151045219917126], + [110.72852498446602, 20.108080352880471], + [110.740178539689623, 20.076198012011691], + [110.773909440503417, 20.070602721734346], + [110.79711722454644, 20.04555663111881], + [110.804180604892252, 20.037981973268767], + [110.867005456604701, 20.013920440243997], + [110.90142612221409, 20.022275911528496], + [110.936511441985388, 20.030885324501892], + [110.9367978226975, 20.030699526171453], + [110.96172634874074, 20.020620024177674], + [110.963815429448601, 20.013171019486027], + [110.965036312619986, 20.012378933827627], + [111.008947947449045, 19.85244228990328], + [111.039209288579983, 19.765371999245904], + [111.05129656917704, 19.70556551513878], + [111.06669800582182, 19.630463982361434], + [111.056868529099773, 19.614122478981994], + [111.004539331290445, 19.60586937066472], + [111.004258057329864, 19.605757130358771], + [110.916391218495718, 19.554583046798403], + [110.842218901304804, 19.455513601244046], + [110.839908744095482, 19.451875031050648], + [110.782570262898318, 19.401531665178975], + [110.780240873226234, 19.400681239646079], + [110.776612274005998, 19.397542285971387], + [110.725629955585447, 19.380612062247014], + [110.70216200519576, 19.321937133947095], + [110.681915633435366, 19.298912656835515], + [110.672478172927725, 19.288082014375728], + [110.615328287145758, 19.154229477685629], + [110.582483091695025, 18.890680526050357], + [110.586482519092442, 18.841001650920461], + [110.586001420798056, 18.838936879838464], + [110.574094514578903, 18.78637155252969], + [110.496483816219083, 18.753900130990463], + [110.495098277798377, 18.72788213068263], + [110.495101947027536, 18.653552796602458], + [110.491107783181633, 18.652947586382187], + [110.49104094872601, 18.65169255161674], + [110.381426986879632, 18.63632835355887], + [110.363189204793855, 18.633564898543192], + [110.325078743107781, 18.643840313462874], + [110.279073595332207, 18.625979989163064], + [110.242065653476701, 18.611360553577274], + [110.2285306748213, 18.598444733423907], + [110.209981474960088, 18.580373737037597], + [110.112511581794124, 18.508153612718218], + [110.095348183555402, 18.438598012310898], + [110.086155613661532, 18.400787249877627], + [110.068927921866333, 18.380624216863492], + [110.066341888594607, 18.377567729544889], + [110.018412320355608, 18.361767896949637], + [110.005379340142795, 18.363746201952676], + [109.995621135967269, 18.361512028539284], + [109.917393374591569, 18.377101787014944], + [109.915794118469279, 18.377344541652501], + [109.787694508670057, 18.343084019058761], + [109.781020110505864, 18.340041382006969], + [109.749189415175337, 18.209886736101147], + [109.745709795165595, 18.194908012765989], + [109.730761410095454, 18.18516151231729], + [109.722225440896835, 18.179354164614079], + [109.718711894532376, 18.179236178018101], + [109.651407985185685, 18.174597887412546], + [109.580750792563094, 18.145387051188468], + [109.570390291355338, 18.149989025924384], + [109.557746724472693, 18.145332731264073], + [109.523317178920806, 18.170754066416595], + [109.520843511554233, 18.171059507712517], + [109.462836520524462, 18.175253622156493], + [109.459393087137116, 18.178647228488003], + [109.458976815945533, 18.178698628451446], + [109.437965272081669, 18.199764979483259], + [109.437068006261086, 18.200649261717665], + [109.351677908126931, 18.216441424638443], + [109.343511079319825, 18.22249612578948], + [109.283754224487552, 18.26632496709723], + [109.170399905176779, 18.261701406372737], + [109.163961041049433, 18.26312305942356], + [109.134543082576201, 18.269308662739459], + [109.10419458123728, 18.325274937099348], + [109.076512676600871, 18.325168937003628], + [109.002737264637162, 18.324718314172653], + [108.952725901883781, 18.309251957338141], + [108.946301022072277, 18.31671594934571], + [108.941042793563028, 18.3159507104033], + [108.9318078959856, 18.333553085673479], + [108.928706476952669, 18.337156105115561], + [108.878109019221682, 18.417719720025122], + [108.877652981403301, 18.418237030845372], + [108.772821323160244, 18.443629594819782], + [108.768106481599432, 18.443939233372717], + [108.706260711334025, 18.44587971101538], + [108.699122766264836, 18.448469612075112], + [108.685454407405928, 18.449367256418718], + [108.677706553903008, 18.456240177770653], + [108.654708060755524, 18.464584851370336], + [108.641595915819494, 18.48827299504352], + [108.641202748020802, 18.488621764074519], + [108.637714178108936, 18.563175583419934], + [108.637516190536402, 18.56717868333255], + [108.637524940002152, 18.567219768854851], + [108.637511185094084, 18.56751372338567], + [108.660248609680679, 18.675237207398254], + [108.652124642284903, 18.724361513566155], + [108.590643562332787, 18.809991253152891], + [108.589499801426953, 18.811316849868884], + [108.59196134784176, 18.874182931950131], + [108.609873214522608, 18.896144560689173], + [108.634265294333375, 18.92648968614526], + [108.626866630939304, 19.004985370851458], + [108.594761309639097, 19.057781877423007], + [108.58753391749417, 19.143494934072287], + [108.602157222266413, 19.266535044238015], + [108.604599457391046, 19.271832265011753], + [108.605490979670165, 19.278577600219812], + [108.641165047155354, 19.351411457754455], + [108.690328707823994, 19.389159185644569], + [108.751023450616103, 19.400636263228066], + [108.80182773821663, 19.451720664237882], + [108.802367283920802, 19.452380223762489], + [108.802554186594293, 19.452451117945436], + [108.80257654596312, 19.452473600594388], + [108.87108646398714, 19.485726693680622], + [108.92500569897868, 19.526441844675201], + [108.989490645368477, 19.588926841460584], + [109.013607729322672, 19.603143314026887], + [109.044476336920326, 19.621776093668281], + [109.089474416373861, 19.691550238280954], + [109.143246069000782, 19.706690866572277], + [109.152032773382402, 19.719200665378473], + [109.165336642888136, 19.738528724234364], + [109.154907220592975, 19.792314050015257], + [109.154981177909889, 19.792388675535996], + [109.154955274264637, 19.792523291391085], + [109.21447235283199, 19.857821071733369], + [109.222174041215624, 19.860188625881367], + [109.227052298712266, 19.865110958399626], + [109.250344253322382, 19.868848350762622], + [109.25151384937061, 19.869207892961363], + [109.251888945742166, 19.870791032371059], + [109.255378823961308, 19.900604578457628], + [109.259393888329939, 19.902466546397331], + [109.260486316632182, 19.90707727161017], + [109.284530982745935, 19.914123760230694], + [109.296585687302908, 19.919714074942213], + [109.299570723467184, 19.918531280856953], + [109.303931744400415, 19.919809314173552], + [109.345314457738894, 19.90064127134071], + [109.406431071519179, 19.897111562468631], + [109.494306555468441, 19.875380356580948], + [109.509337230745786, 19.91266654033226], + [109.522490048481686, 19.945640170766662], + [109.581295886558749, 19.990545817871411], + [109.583746820458003, 19.991106963328971], + [109.653893878462625, 20.013893503354023], + [109.706980966215284, 20.019321629227978], + [109.708064251437875, 20.019569649210112], + [109.75747487892275, 19.983427866838579], + [109.758436489733441, 19.983642080477594], + [109.810262523485406, 19.995252540670723], + [109.83629224359683, 19.989544909408814], + [109.850948372387265, 19.986401089594931], + [109.851566093087612, 19.986454001574049], + [109.894777306412252, 19.996500276916372], + [109.961220883490526, 19.995862597533328], + [109.993157487196527, 19.982264349943907], + [109.995082363735435, 19.982742204594274] + ] + ], + + [ + [ + [110.416484572628818, 20.680318139966637], + [110.415955930915743, 20.679315792858397], + [110.400858136360128, 20.680388807486583], + [110.400797456896655, 20.680576822903312], + [110.400613216636955, 20.68057986105336], + [110.400699848398887, 20.680879262993116], + [110.396491424254322, 20.693919072081627], + [110.404228197487328, 20.698337267578733], + [110.405913263487164, 20.710248541572291], + [110.409444532332017, 20.711101150134528], + [110.409848973597931, 20.712498911149929], + [110.410647939767472, 20.711391707304887], + [110.419327475541905, 20.713487341152849], + [110.430908919877595, 20.701104151089005], + [110.43428564291672, 20.68213718068764], + [110.432378074121431, 20.6812781815675], + [110.433270590707195, 20.680041335962272], + [110.429759982909559, 20.680099226421557], + [110.424083274458738, 20.677542942435064], + [110.422628765124813, 20.680216821293051], + [110.416484572628818, 20.680318139966637] + ] + ], + [ + [ + [109.08427654094676, 21.017109949948907], + [109.084248297649424, 21.017404252929762], + [109.083994881507948, 21.017298118693542], + [109.084069552154773, 21.019266830491322], + [109.08153863767636, 21.045639660347302], + [109.088151908185083, 21.059786145586958], + [109.113943768040585, 21.072595757582128], + [109.124604386748132, 21.073946876472132], + [109.134473658419594, 21.069818627868965], + [109.134493718477316, 21.069823003749171], + [109.134496680571957, 21.069808997860644], + [109.134734937334642, 21.069709336692068], + [109.140755282437581, 21.060211427372554], + [109.14029865896174, 21.043655431544536], + [109.129557241784795, 21.021769647474677], + [109.123844929512529, 21.016896440869345], + [109.113832932342959, 21.020348287336628], + [109.113543434025274, 21.020091667118106], + [109.113173930816032, 21.020575491964649], + [109.109760214906373, 21.021752442277709], + [109.10541448879205, 21.026268950803907], + [109.097361912811394, 21.022896418981997], + [109.095911176236029, 21.021637626292229], + [109.099791614476899, 21.007763115085737], + [109.08427654094676, 21.017109949948907] + ] + ], + [ + [ + [110.641459439651342, 20.928120724732111], + [110.642289147632255, 20.919822965972404], + [110.626256228187785, 20.893748281137146], + [110.616871550028506, 20.873096418406476], + [110.607533496548228, 20.862767813129022], + [110.584323490230801, 20.85948169190663], + [110.558400462441384, 20.863757263836995], + [110.547270477695136, 20.875308908781165], + [110.541740863078701, 20.897630782988962], + [110.544557218438584, 20.910834938307488], + [110.544384265291953, 20.911413831694688], + [110.579401356702974, 20.950874820182843], + [110.579872726096497, 20.951550652749013], + [110.585468511014568, 20.955804357897481], + [110.600330763549891, 20.955054639283581], + [110.635534729762568, 20.942868688529227], + [110.640734682241089, 20.938342147412381], + [110.641459439651342, 20.928120724732111] + ] + ], + + [ + [ + [110.48736997933581, 21.074375658235653], + [110.49324998136629, 21.078572943167359], + [110.512276859205983, 21.081394330459556], + [110.513505682875461, 21.08174060870083], + [110.514293792265249, 21.081411907112578], + [110.525831588227902, 21.080066880288815], + [110.544573107645661, 21.072266275001699], + [110.555821512870494, 21.064091687487807], + [110.556098728205839, 21.063976067597732], + [110.555895316990842, 21.063260611340063], + [110.556472946616381, 21.051004309433562], + [110.535799776941687, 20.992578766785979], + [110.5351220757791, 20.990195095179693], + [110.533008176272986, 20.953160825961493], + [110.533827843397546, 20.940280130927245], + [110.531524375862404, 20.925640373687102], + [110.53143371094724, 20.925577124569749], + [110.531421152406836, 20.925357106368892], + [110.53094042161365, 20.925232999007061], + [110.521845200680872, 20.918888045228051], + [110.507475990564089, 20.91911501871472], + [110.507424306372101, 20.919161985740342], + [110.507337609255018, 20.919139603669894], + [110.507210762811283, 20.919356039386283], + [110.497561039572531, 20.928125041690247], + [110.494035374488647, 20.941836958254992], + [110.468425855999484, 20.985534001053509], + [110.437411285995225, 20.988935972339309], + [110.42981929509898, 20.987511266919629], + [110.404200642867863, 20.992578829689474], + [110.403059493196196, 20.992704001775216], + [110.402363619587007, 20.992639560545012], + [110.387132584209311, 20.988251968609607], + [110.369762979813643, 20.989620585109439], + [110.343396638725324, 20.987178935601179], + [110.322178886981561, 20.975394963334438], + [110.305134330264082, 20.965845555096625], + [110.267945408411933, 20.955510201765339], + [110.25186582889576, 20.953621030937104], + [110.228908006160438, 20.948294653846229], + [110.210144191966307, 20.940210242319182], + [110.196966329758453, 20.940883959226234], + [110.196906880924971, 20.94087016667681], + [110.196910261017067, 20.940886825735113], + [110.196865810554371, 20.940889098260637], + [110.194101080822207, 20.959390058048971], + [110.201008493715179, 20.98102380459936], + [110.206739634717323, 20.989331691983097], + [110.206774847150228, 20.989505239317278], + [110.246704146151046, 21.018140626456944], + [110.258367978865678, 21.028492522992167], + [110.271462861711512, 21.036119828935007], + [110.279269873788706, 21.056164716666292], + [110.300707547752111, 21.088973139418812], + [110.301597619459045, 21.090588614859431], + [110.301745614328354, 21.090561806507257], + [110.301762301337419, 21.09058734446668], + [110.324552005416848, 21.090599202196781], + [110.327435991006936, 21.085908154196741], + [110.348308018561198, 21.082127315929235], + [110.350131389779094, 21.082796343079526], + [110.379165639465654, 21.095133837168401], + [110.3918941443943, 21.098119836416679], + [110.393819062468069, 21.098826122904477], + [110.394285628264214, 21.098572985922122], + [110.409341079621981, 21.09603786200017], + [110.42935373381799, 21.081058886077582], + [110.452054304756061, 21.067230378806897], + [110.455458871186508, 21.065383218814535], + [110.48736997933581, 21.074375658235653] + ] + ], + + [ + [ + [113.13803169561119, 21.834671931664772], + [113.137864591895209, 21.834212411517658], + [113.13776512431474, 21.834361599045433], + [113.137590227634504, 21.834157990683934], + [113.137487469555211, 21.83477804254348], + [113.132875768509692, 21.841694952300621], + [113.131710052393359, 21.869639517954884], + [113.131421142548731, 21.871382826973885], + [113.132366541988617, 21.87162278341432], + [113.139319871311884, 21.876042896288972], + [113.141017772609743, 21.873818594430954], + [113.162265103559378, 21.879211483074958], + [113.181924560171709, 21.870845836636807], + [113.186226360185699, 21.874950408673111], + [113.200505415469109, 21.873958394878589], + [113.198587048523933, 21.863846601345745], + [113.198512120815593, 21.863787367506426], + [113.198671190474016, 21.863719678935592], + [113.198357451426858, 21.863665094158918], + [113.182312844623311, 21.85098108603454], + [113.174327202782166, 21.849949618632195], + [113.172100596140652, 21.857327811553887], + [113.155060059215444, 21.854495733967394], + [113.13803169561119, 21.834671931664772] + ] + ], + + [ + [ + [113.02007633532277, 21.850369908201124], + [113.019980647457658, 21.850486684161918], + [113.015007398656152, 21.852242495467884], + [113.002175958939105, 21.871857058343494], + [113.002366385901112, 21.871982851042663], + [113.002274595598934, 21.872094870479156], + [113.002826152339523, 21.872286564658971], + [113.018213558972192, 21.88245121462823], + [113.040271727108575, 21.885300817254986], + [113.040337061680859, 21.885323524360757], + [113.040328122607008, 21.885308102753921], + [113.04052154088734, 21.885333089653844], + [113.046636865242561, 21.871361602934332], + [113.041516554773111, 21.857306655862303], + [113.027381968646679, 21.857288657128258], + [113.020201912592299, 21.850408566247346], + [113.020116269678027, 21.850438802578392], + [113.02007633532277, 21.850369908201124] + ] + ], + + [ + [ + [112.525755544063273, 21.586309958459633], + [112.525788373831332, 21.586652551631122], + [112.519943378515592, 21.588904428572135], + [112.519251700082421, 21.598921467098112], + [112.530038364649045, 21.631003088317623], + [112.530076954731527, 21.631405792921463], + [112.53050024601373, 21.63161064522987], + [112.539383758121431, 21.641561768864594], + [112.54363685854544, 21.637968124145338], + [112.565563384738269, 21.648579492001691], + [112.565526931850002, 21.649419230773294], + [112.561393393959889, 21.657525198289495], + [112.556740172949986, 21.659915787755537], + [112.554896250275448, 21.668213395383269], + [112.555713661793177, 21.668663290081035], + [112.555388111085122, 21.669301702872822], + [112.587450995715429, 21.69604325887947], + [112.588257528625903, 21.696281416577882], + [112.605128311723107, 21.705468123798479], + [112.626566812344734, 21.709681933973545], + [112.643704117014749, 21.717849526089612], + [112.648441000405157, 21.714052739899376], + [112.658818355412251, 21.717117025252165], + [112.658881965248483, 21.716325964225977], + [112.659077833474512, 21.716484295896308], + [112.664737648911071, 21.696663988954519], + [112.661218761457803, 21.687265232165075], + [112.661278876787776, 21.686517629318779], + [112.635506891195945, 21.675957965589696], + [112.63545373317487, 21.674043982657643], + [112.660666719940366, 21.645344928514643], + [112.660543357684929, 21.645244301869653], + [112.660687682625692, 21.64520784234368], + [112.654876841772335, 21.633649545305047], + [112.647084490402605, 21.634265898020118], + [112.616396851575502, 21.609233977787486], + [112.602703986874133, 21.612895148456222], + [112.593947567830483, 21.609174938596723], + [112.590267646625648, 21.616084198819316], + [112.578689723144507, 21.616077282618356], + [112.56610600250697, 21.62119868672854], + [112.558477229615832, 21.594178200453296], + [112.557160924180408, 21.593861682232166], + [112.557511612146143, 21.592798101249475], + [112.541767726965929, 21.5894977586346], + [112.540858385151807, 21.589941580928642], + [112.525755544063273, 21.586309958459633] + ] + ], + [ + [ + [112.430023829246267, 21.666207347859178], + [112.452708679429051, 21.691544487934998], + [112.453218907660599, 21.692574019353401], + [112.460901833070935, 21.689165300260814], + [112.462900242333447, 21.669409845692357], + [112.455678509847118, 21.663234587529757], + [112.451147793895572, 21.651228518826212], + [112.451005318139906, 21.651233279210718], + [112.451004475618078, 21.651219216628146], + [112.450983783378234, 21.651233998727839], + [112.440550350546317, 21.65158259945477], + [112.430187063643061, 21.665974467404492], + [112.430271961006639, 21.666030087763321], + [112.430023829246267, 21.666207347859178] + ] + ], + [ + [ + [112.793822737995058, 21.613996200557413], + [112.793843769906744, 21.613469293369068], + [112.80658471370262, 21.602560214440818], + [112.812265439533675, 21.592712216232673], + [112.801673569099947, 21.581388651395184], + [112.770296651550041, 21.56666894929144], + [112.770167779141318, 21.56675700411007], + [112.770167577122876, 21.566756877786457], + [112.770166968315024, 21.566757558124412], + [112.756191275133062, 21.576306748215515], + [112.758980734388828, 21.579258085929826], + [112.751822354607427, 21.587257518633411], + [112.74845092727729, 21.586111956032859], + [112.748837652755213, 21.590592899311186], + [112.735181250318291, 21.605853820860929], + [112.730299025230337, 21.605085050756912], + [112.725904838836499, 21.616220137212604], + [112.725832275479675, 21.616301226189073], + [112.725859989847166, 21.616333786777957], + [112.725858242387559, 21.616338214927328], + [112.73359013293036, 21.63293880375328], + [112.747298213684772, 21.652483468139241], + [112.759053962520383, 21.655332161835375], + [112.775091994423406, 21.674174654401554], + [112.72951987490444, 21.669163255341996], + [112.715259019881145, 21.675493931233369], + [112.708407277847371, 21.675971073760049], + [112.704799986111112, 21.680136903399269], + [112.700614201468838, 21.681995056075113], + [112.701501145937669, 21.683946522131084], + [112.700374463559143, 21.685247655277394], + [112.703108879253719, 21.687483876614429], + [112.705911237140327, 21.693649658672467], + [112.702820825404942, 21.70114585589765], + [112.718696012959001, 21.721778878618025], + [112.719058542269579, 21.722576520036121], + [112.721071927611661, 21.723265542061348], + [112.735344588239343, 21.73012787860543], + [112.758212693093952, 21.735975878685075], + [112.776468892539427, 21.742223526987654], + [112.771281606275934, 21.753737825334852], + [112.776265841337931, 21.770975451991159], + [112.78401322304758, 21.76220700787318], + [112.794985052690279, 21.762167727259584], + [112.801814993479013, 21.772026600722533], + [112.812254475328885, 21.770064730661161], + [112.835180687277074, 21.779165114854855], + [112.835533970821302, 21.779389310001104], + [112.835700514176764, 21.779371456160266], + [112.835822465113225, 21.779419863650219], + [112.836099198178331, 21.779328716294184], + [112.871309342947598, 21.775554105659833], + [112.871045655721801, 21.775180988682212], + [112.870820237437016, 21.753144985252927], + [112.86146107095206, 21.745317213576307], + [112.828008831772479, 21.739119865610508], + [112.803404239626587, 21.695670677205527], + [112.801092404747365, 21.686772692392196], + [112.804542693605896, 21.680441050310584], + [112.808038380015773, 21.677496175464082], + [112.812309401281098, 21.666188326794327], + [112.816414306792439, 21.658655394468294], + [112.815693105170112, 21.657229717332307], + [112.816022786844599, 21.656356860408223], + [112.814596125790615, 21.655061199720073], + [112.793822737995058, 21.613996200557413] + ] + ], + + [ + [ + [121.590744286356099, 21.998346695672389], + [121.590729375067042, 21.998307964506097], + [121.530251842658913, 22.024856973605566], + [121.503679952904093, 22.051420393958772], + [121.506767897949231, 22.089714250360899], + [121.506777225655895, 22.089713876533462], + [121.506792968334508, 22.089927415714353], + [121.572031816509821, 22.087311704399045], + [121.572029220240651, 22.087098765796224], + [121.57222710478058, 22.087090835157653], + [121.571613091493262, 22.039924567457117], + [121.601201705185403, 22.025509204961995], + [121.596800544665385, 22.014077458231622], + [121.590970504901875, 21.998247011187971], + [121.590744286356099, 21.998346695672389] + ] + ], + + [ + [ + [113.922647525696775, 22.154050550303086], + [113.92216764989486, 22.154186044371354], + [113.922124615943304, 22.154914365115935], + [113.922653425789164, 22.155629154908645], + [113.923461154455168, 22.156000531342691], + [113.924001015792314, 22.155284726386476], + [113.923643137515327, 22.155305086216142], + [113.923339276296318, 22.154676137571816], + [113.922647525696775, 22.154050550303086] + ] + ], + [ + [ + [114.250687529929266, 22.161530307351615], + [114.251075737103051, 22.161771383534564], + [114.251909234639584, 22.161101075170127], + [114.25186025631119, 22.160335786957269], + [114.2498181404126, 22.159428519096082], + [114.248930559760112, 22.159698607300161], + [114.249185657955351, 22.160778027056743], + [114.250687529929266, 22.161530307351615] + ] + ], + + [ + [ + [113.903078837846081, 22.15645207928317], + [113.902349296351844, 22.157368458451206], + [113.899529086351322, 22.159039983022652], + [113.899206781763056, 22.159690196601865], + [113.899084617075076, 22.160707570965069], + [113.8994068347953, 22.161480903226586], + [113.90056168393275, 22.162515393356486], + [113.902281867428385, 22.163520810708516], + [113.904494258571006, 22.163651714331181], + [113.905710001937834, 22.162486098774533], + [113.906785518286242, 22.162788006110954], + [113.90721764506992, 22.16395735232609], + [113.90900937408955, 22.164013878579766], + [113.909501488164466, 22.164983084601865], + [113.910388736471901, 22.165574990327347], + [113.910370708891833, 22.165931131732304], + [113.908888125283426, 22.167293156146648], + [113.909234178913067, 22.168453482303956], + [113.90929514757255, 22.169303781488388], + [113.909605230418038, 22.169691822654041], + [113.910595515128591, 22.170112618203532], + [113.911482749940291, 22.170174279399298], + [113.913730247560224, 22.169175829647099], + [113.914744336922979, 22.169620436353302], + [113.916913497180488, 22.168400624776996], + [113.917393528507517, 22.167706035267017], + [113.916141604991765, 22.16660245390052], + [113.914878553214962, 22.166334122759551], + [113.913572398951047, 22.166378860227447], + [113.913323377749762, 22.166105885811451], + [113.913177527474403, 22.163317903941969], + [113.913973644200397, 22.16332549099301], + [113.914823764250414, 22.162866841047322], + [113.915273877759645, 22.161595091816071], + [113.91548597144029, 22.160295467643298], + [113.915224985649459, 22.159808438691812], + [113.913177721069971, 22.160206718222877], + [113.911258405438502, 22.158727036542945], + [113.909829971519358, 22.158981684944777], + [113.907491079099913, 22.158937371758594], + [113.906378548070137, 22.159158705350702], + [113.905813280293884, 22.158876702502877], + [113.905224064494135, 22.15730619400566], + [113.904531711732645, 22.156718059047684], + [113.903078837846081, 22.15645207928317] + ] + ], + + [ + [ + [113.899449268284854, 22.171136552355296], + [113.898233215316765, 22.171569552610983], + [113.898026008753845, 22.171970668371593], + [113.899205992088909, 22.172362982687474], + [113.900762220884104, 22.172400125981174], + [113.901394622718783, 22.173466545202817], + [113.902038081293895, 22.1734465426367], + [113.902348338942119, 22.172739275436701], + [113.901935133124226, 22.171459803101961], + [113.901533856672728, 22.171324749964626], + [113.901205578878816, 22.171953977277106], + [113.900701199949722, 22.171994971902215], + [113.899449268284854, 22.171136552355296] + ] + ], + + [ + [ + [114.349121850385572, 22.253100729207063], + [114.3483149144637, 22.253612286298676], + [114.348127133084404, 22.254213792638954], + [114.348229877227283, 22.256039149859767], + [114.347890295934548, 22.256770959273769], + [114.348005042339906, 22.258294202317259], + [114.348793959982999, 22.258394853327424], + [114.350303955670853, 22.257972120661169], + [114.350971006146466, 22.258996277945791], + [114.35085605909488, 22.26056092658348], + [114.351007818816271, 22.261189849136752], + [114.351632976132805, 22.261523884010028], + [114.352367035506603, 22.26128957969361], + [114.352645710605756, 22.260733952727872], + [114.352481988381456, 22.259683923572236], + [114.352675805714469, 22.25861728977841], + [114.353252110722806, 22.257914124608764], + [114.353362056461805, 22.256553544777066], + [114.353107413332182, 22.256055822065093], + [114.352306484706901, 22.255427976695621], + [114.352779941929299, 22.254343864461369], + [114.352597211448, 22.253805010867406], + [114.351456702577067, 22.253688897758789], + [114.349849792844566, 22.254328833501447], + [114.34981889521255, 22.25336460175237], + [114.349121850385572, 22.253100729207063] + ] + ], + + [ + [ + [114.347047078262747, 22.262781183428526], + [114.346100380530913, 22.263019931828111], + [114.345705903189952, 22.263494771301872], + [114.345754740463946, 22.264985108130958], + [114.346130140663618, 22.266156770249541], + [114.345948312919944, 22.267456460581943], + [114.346324743911936, 22.26813398035868], + [114.348313927777241, 22.269240781834505], + [114.348653427165388, 22.269841356627293], + [114.348489590521552, 22.270784904715377], + [114.348890021926593, 22.271168313307182], + [114.349672957297599, 22.271292991206277], + [114.35078849789528, 22.270845952236826], + [114.351291865106873, 22.270350957778781], + [114.351376788146155, 22.269803661354668], + [114.350570916820587, 22.26878374966692], + [114.350624902254452, 22.267881404544827], + [114.34977610483844, 22.266771550011832], + [114.349223922177785, 22.265600173939333], + [114.349296890854944, 22.264537746102704], + [114.348933429864971, 22.263787163246985], + [114.347823002770497, 22.262869841629225], + [114.347047078262747, 22.262781183428526] + ] + ], + [ + [ + [114.314506449184094, 22.273911198131], + [114.313420969235821, 22.274163254597482], + [114.312195620241766, 22.275181760370451], + [114.311952915812611, 22.275844379889282], + [114.312213500638464, 22.276689137818277], + [114.313280951141422, 22.277585440648966], + [114.314233579348169, 22.278004811781724], + [114.315500796313728, 22.277618375278916], + [114.316077058396687, 22.276183920961511], + [114.316095127667325, 22.274668474629735], + [114.31557391260317, 22.274101283719798], + [114.314506449184094, 22.273911198131] + ] + ], + [ + [ + [114.075926150983932, 22.281845269600989], + [114.074736588895192, 22.281969517446942], + [114.073983855663641, 22.282745524281612], + [114.073770866558348, 22.284041097368902], + [114.074043692095344, 22.284874020280913], + [114.075925864491211, 22.286284437802827], + [114.079277907514125, 22.287265609350214], + [114.079860816838433, 22.287114085203452], + [114.080152812457072, 22.286497687814439], + [114.079903940082204, 22.285100524796128], + [114.079278063860343, 22.284843977499207], + [114.079254109994963, 22.284198828343495], + [114.080062013518187, 22.283589999331113], + [114.080153043720017, 22.282915747822344], + [114.079892118061096, 22.282372815816938], + [114.078962313846645, 22.281920475105832], + [114.075926150983932, 22.281845269600989] + ] + ], + [ + [ + [114.111258566139611, 22.282728193685411], + [114.110875053901935, 22.28295304351127], + [114.110644711937141, 22.28366710889177], + [114.110692700201895, 22.284802432802955], + [114.111058121939664, 22.285570830910817], + [114.11183009516715, 22.286208430963406], + [114.11271828102474, 22.286401009395334], + [114.113691639817105, 22.286283593472394], + [114.115126765868325, 22.285320315636969], + [114.115492346972047, 22.284671406360484], + [114.115443311703999, 22.284091218669161], + [114.114287675685731, 22.283351219239215], + [114.112973829094102, 22.283342365311992], + [114.111258566139611, 22.282728193685411] + ] + ], + [ + [ + [114.117024669959378, 22.284615540090023], + [114.115991038203347, 22.285496986539822], + [114.11599100212257, 22.286056132530977], + [114.116939417681209, 22.286489963825154], + [114.11736609198509, 22.286286244962277], + [114.117687673760145, 22.285065182345569], + [114.117024669959378, 22.284615540090023] + ] + ], + [ + [ + [114.041918782244196, 22.279583529794493], + [114.040784821953821, 22.279582196892669], + [114.039129819681776, 22.280443391672154], + [114.038129701447076, 22.280535851909171], + [114.037335186115911, 22.28111796293673], + [114.037031715181058, 22.282012952752499], + [114.037219303017892, 22.282780691139511], + [114.03780210920867, 22.283922554124196], + [114.036789043331652, 22.284239143945168], + [114.036315938108828, 22.284686442033408], + [114.035364625489038, 22.287645606599138], + [114.034855610522328, 22.288120020016684], + [114.034012298547481, 22.288290217691888], + [114.032655078677706, 22.28823570926652], + [114.031757909388489, 22.288745184220744], + [114.031872607430998, 22.2897201343694], + [114.032939344897571, 22.290542564240919], + [114.036831517625401, 22.291141826428493], + [114.039874689830398, 22.292036619183982], + [114.044476492856887, 22.292806111210595], + [114.045301193438803, 22.291513937320701], + [114.046210713826383, 22.291253862032836], + [114.046047025545363, 22.290560044310784], + [114.045259383247469, 22.28964355191021], + [114.042924433019422, 22.288557559278299], + [114.042027077701491, 22.28755137803223], + [114.040602665848766, 22.287174632616566], + [114.040414041638854, 22.286688955036972], + [114.041160754070219, 22.285604902677029], + [114.041724735353952, 22.285697601820548], + [114.042178869920903, 22.286595776338487], + [114.043003382985788, 22.287194024657872], + [114.044289162672072, 22.28732612868944], + [114.045762705791219, 22.287232813497685], + [114.046472573693549, 22.286822147522365], + [114.046629384111625, 22.285829546737663], + [114.04705474329478, 22.285175451895714], + [114.04767278592702, 22.284819027377484], + [114.049225410109756, 22.284451646032728], + [114.049734680948447, 22.283862432231533], + [114.049517083156061, 22.28268657308255], + [114.046345156946714, 22.280965884162374], + [114.044683968971242, 22.279957297521094], + [114.041918782244196, 22.279583529794493] + ] + ], + [ + [ + [114.036978314447722, 22.258698599776256], + [114.039397741757185, 22.258284556233416], + [114.039961679310082, 22.258552278545906], + [114.041423002130713, 22.25881888862839], + [114.042756650817211, 22.25860271964337], + [114.044934002552537, 22.257340403924559], + [114.045624937044309, 22.256051489201912], + [114.045570163085287, 22.253939988347632], + [114.044260547129738, 22.250973035956097], + [114.044309506043135, 22.250318729644569], + [114.045382762090711, 22.249442063232827], + [114.047517505016685, 22.246333459620054], + [114.047299911853045, 22.245365633556446], + [114.046371442742753, 22.244734457674387], + [114.046475352635269, 22.243515857723107], + [114.045625807706017, 22.242472405314818], + [114.045165653044194, 22.241186030775065], + [114.044207279927136, 22.240968114685725], + [114.043218969420764, 22.241088402024083], + [114.042169750688586, 22.241986102470428], + [114.040398876538788, 22.242958570915743], + [114.039950649903304, 22.243739881257341], + [114.039737951258473, 22.245169828452347], + [114.039295709442413, 22.24616419632207], + [114.038016031246784, 22.24759674581793], + [114.03804693489721, 22.248180846443734], + [114.038477082343874, 22.248739962810202], + [114.038452098441994, 22.249226170083382], + [114.037937044656644, 22.249737584606581], + [114.036288204397337, 22.250199811333186], + [114.03556069406676, 22.249322376248884], + [114.034833130839374, 22.249516277513884], + [114.034572584946389, 22.250587262109832], + [114.033911849313242, 22.25168027938032], + [114.032790057683357, 22.253014573274239], + [114.031559562204521, 22.253819026660665], + [114.028741576870772, 22.253646478360647], + [114.02778964500142, 22.25372207713167], + [114.027280726477471, 22.254279627680358], + [114.026261866261663, 22.256075947690757], + [114.026189990443797, 22.256635309440949], + [114.026553149292823, 22.25716946781613], + [114.027577882472158, 22.257264695007759], + [114.027765373483064, 22.258796631557509], + [114.028061702459112, 22.259158932427358], + [114.029159318159458, 22.259208984868785], + [114.031316771290179, 22.258505040493194], + [114.032722804035359, 22.259138545436858], + [114.036978314447722, 22.258698599776256] + ] + ], + [ + [ + [114.347028694352261, 22.253435495589766], + [114.345737476822961, 22.253714873295547], + [114.345258125925739, 22.254111848574652], + [114.345270039940729, 22.255207150024432], + [114.346179744824809, 22.255499610617395], + [114.347186387429304, 22.254839631561328], + [114.347544929343371, 22.254259828491271], + [114.347490055055644, 22.253466690692459], + [114.347028694352261, 22.253435495589766] + ] + ], + [ + [ + [114.290888942127808, 22.257505455130961], + [114.292127742354793, 22.258058867498235], + [114.293832047208312, 22.258400497301484], + [114.295082721941185, 22.259141855048295], + [114.296466281453732, 22.258783653067457], + [114.296478329908652, 22.257803349406252], + [114.295865029149937, 22.257094078093314], + [114.296532340337009, 22.25670894700183], + [114.296733153029237, 22.256238500747191], + [114.297527311389771, 22.255829151796632], + [114.297885968098342, 22.254974340909868], + [114.297527415676186, 22.254162661013858], + [114.296563458323845, 22.254290188448053], + [114.296459624275684, 22.253425091948028], + [114.295877253144852, 22.253310946583554], + [114.295896267003997, 22.252767756668874], + [114.296733420910883, 22.251957235885591], + [114.296490725467308, 22.251275405449768], + [114.296787438113427, 22.250748792372811], + [114.297983132830652, 22.250619896833882], + [114.298541529425535, 22.2502679135074], + [114.298432722816827, 22.24913574555449], + [114.298589635167701, 22.247714069693078], + [114.298401869020694, 22.24735525746452], + [114.296739693466606, 22.247496888560136], + [114.296187335106566, 22.246733503939133], + [114.29664889884441, 22.245784509147345], + [114.296775847006401, 22.244419898135554], + [114.296375352580171, 22.243240151860984], + [114.296333467067825, 22.242128874606578], + [114.295793098360377, 22.241235422312279], + [114.295374546457865, 22.24111301736923], + [114.293754187303335, 22.241438528551278], + [114.29339652291155, 22.241782158034059], + [114.292462439034168, 22.24177950960593], + [114.290526295286554, 22.241198062928103], + [114.290155662469161, 22.240699420871142], + [114.290240704064544, 22.238807717031516], + [114.2895314033414, 22.237755360341993], + [114.288887986432499, 22.237412122500924], + [114.287480164876712, 22.237517018033419], + [114.286496905783878, 22.238322537615382], + [114.286368930913966, 22.239532076810946], + [114.286727607905718, 22.240160813563989], + [114.287425007519744, 22.24075609647948], + [114.287279082124925, 22.241467505850704], + [114.28590814194672, 22.241890389168283], + [114.28464508277662, 22.242001990841846], + [114.283037179560978, 22.242555088346013], + [114.279964976262434, 22.244532158567281], + [114.279558133671415, 22.245692949058505], + [114.280225691025947, 22.246689532105794], + [114.280310570591098, 22.247824783002557], + [114.279812748602112, 22.249561845049033], + [114.280231424942073, 22.250892790568113], + [114.282307982062079, 22.253468229184168], + [114.28485110397294, 22.255237722898528], + [114.285761407407961, 22.25543765130061], + [114.28627102441898, 22.255252953723865], + [114.286865595688482, 22.254581996267447], + [114.2874791073681, 22.254438159315665], + [114.288510201147062, 22.255144008343024], + [114.290888942127808, 22.257505455130961] + ] + ], + [ + [ + [114.049852236764991, 22.256945703583352], + [114.048451343801489, 22.2572587240875], + [114.048268593141643, 22.257782264180118], + [114.047074454028973, 22.258078909707145], + [114.046516260306802, 22.259489532861497], + [114.046977475117387, 22.260162724611241], + [114.047092238764534, 22.260986714053391], + [114.046892504616508, 22.261821387064895], + [114.04741962142856, 22.262493440915971], + [114.049093964075055, 22.263397145822854], + [114.049597147797044, 22.264266345182563], + [114.050240173282347, 22.264530093480886], + [114.051489363321252, 22.264462539658382], + [114.052101472303107, 22.264841426352952], + [114.053521489781843, 22.265299777521097], + [114.05454013772588, 22.265317835987133], + [114.055474952260781, 22.265055009841042], + [114.055729677461088, 22.264331332637166], + [114.056487787738817, 22.263541719300409], + [114.056542774102056, 22.262708381138687], + [114.055789773188366, 22.261672460953708], + [114.054753233257685, 22.259525772800256], + [114.053782556749653, 22.25881641314637], + [114.052781930921356, 22.258553277190863], + [114.050937638394799, 22.256979492632759], + [114.049852236764991, 22.256945703583352] + ] + ], + + [ + [ + [114.302786875366124, 22.180951925374295], + [114.302027773082543, 22.181341325219435], + [114.302040684958158, 22.182501726520364], + [114.303338035677697, 22.18355095113435], + [114.303993213580284, 22.183692901680285], + [114.304557529951509, 22.183311808947284], + [114.304654436486061, 22.18285347801379], + [114.30401831419222, 22.181583092276689], + [114.302786875366124, 22.180951925374295] + ] + ], + [ + [ + [114.287319860960139, 22.18043983849817], + [114.285577219906116, 22.180650136308003], + [114.284054297258209, 22.181326252311571], + [114.283446663851748, 22.182271323332657], + [114.283222688326774, 22.184344340963744], + [114.282445139827814, 22.185456651805637], + [114.282657947564104, 22.186285704082902], + [114.283410381923062, 22.187192146680371], + [114.284101874089743, 22.18756745446461], + [114.285274043005657, 22.187153871420445], + [114.28578964033828, 22.187341295219749], + [114.285710641924382, 22.188284733139639], + [114.28595339404454, 22.189269780945381], + [114.286541881598851, 22.1901153365292], + [114.287301252219862, 22.190437473495059], + [114.288144580431094, 22.190023220521713], + [114.289564469679732, 22.188214668357737], + [114.289862284492102, 22.186946806366851], + [114.289570627038756, 22.185606721367975], + [114.289236941264846, 22.185268051646876], + [114.289183034187914, 22.184532858605657], + [114.289424875339108, 22.183686224475792], + [114.289461938147753, 22.182157618760186], + [114.289201227791537, 22.181176614380746], + [114.288187130834856, 22.180630771077261], + [114.287319860960139, 22.18043983849817] + ] + ], + [ + [ + [114.304654394618296, 22.183523721451799], + [114.303999199728722, 22.183794928583112], + [114.30396921542966, 22.184142104969766], + [114.304843019842721, 22.185706190628721], + [114.304703157455663, 22.186331653998078], + [114.305139498201115, 22.18803552384173], + [114.305873506764158, 22.188888572525318], + [114.306559631464282, 22.188715327157556], + [114.306534783892999, 22.18679468032704], + [114.305231642607566, 22.18385385808001], + [114.304654394618296, 22.183523721451799] + ] + ], + [ + [ + [114.289971130030935, 22.18786298658231], + [114.289461498439991, 22.189208164334566], + [114.290140827433675, 22.190269615090635], + [114.290578432443368, 22.190241000177142], + [114.290899198848791, 22.189267205674145], + [114.290657477106137, 22.188368220296674], + [114.289971130030935, 22.18786298658231] + ] + ], + [ + [ + [113.99004986270883, 22.188573063717293], + [113.989274766361135, 22.188870486670933], + [113.987802302641569, 22.190452437904693], + [113.987305469670304, 22.191320222280112], + [113.985978708006812, 22.191487207237099], + [113.985154696041903, 22.191787742077398], + [113.984669822560519, 22.192586450813476], + [113.983911654673307, 22.192613682292574], + [113.983166426792792, 22.192970985604848], + [113.982348322936247, 22.193995729212492], + [113.982391129222066, 22.195446117330246], + [113.982827016820949, 22.196536233855916], + [113.98304542403713, 22.197626980871075], + [113.983784574372692, 22.198752217463735], + [113.984638478508572, 22.199248889554809], + [113.98523893871797, 22.200550578809331], + [113.98642002002353, 22.201152304546216], + [113.987377605743006, 22.202203833552829], + [113.987947231618833, 22.201768991205938], + [113.988891883728172, 22.202023267086769], + [113.990789225270603, 22.201220315668028], + [113.990813251885072, 22.199851767281313], + [113.992073152027487, 22.1991567420202], + [113.991934545901188, 22.198405896165887], + [113.992382508808589, 22.197092088391571], + [113.991521685344622, 22.196690534865205], + [113.991292353777538, 22.195166686616943], + [113.992279935034773, 22.194407450951481], + [113.993025011897302, 22.195320530436589], + [113.994127257137563, 22.195145144512793], + [113.994879431016841, 22.19411750955005], + [113.994879473792764, 22.193439269229131], + [113.994363823910192, 22.192594527218549], + [113.994521458152661, 22.192111879618363], + [113.994304070700082, 22.191066163759391], + [113.993340549443232, 22.19012073323028], + [113.99004986270883, 22.188573063717293] + ] + ], + [ + [ + [113.581472246413455, 22.204034621698167], + [113.581470596507572, 22.198609739289722], + [113.58116429097015, 22.197788224851969], + [113.578939657342346, 22.196282924101595], + [113.57195959009043, 22.196418977677755], + [113.57130750972874, 22.196829358613748], + [113.571001967696873, 22.197481223583118], + [113.571001964051192, 22.197538612016285], + [113.570939864270528, 22.197499155364948], + [113.57093944172253, 22.204150470666963], + [113.571140645263256, 22.204150665722619], + [113.571823188294587, 22.215068228098772], + [113.585713248207909, 22.211986042680554], + [113.581494280410837, 22.204034642929972], + [113.581472246413455, 22.204034621698167] + ] + ], + [ + [ + [114.253324247041363, 22.172261130574611], + [114.254557714758462, 22.173560420611732], + [114.255262914446092, 22.1749337934416], + [114.255627031206956, 22.175293848932085], + [114.25726754666681, 22.1759916945783], + [114.257935700906259, 22.176657743374228], + [114.258919929220554, 22.177082579288722], + [114.261313356631646, 22.177502803247357], + [114.262795487282915, 22.178033315371408], + [114.26342747755676, 22.178875308670733], + [114.263603438164267, 22.179652502942837], + [114.264551393084631, 22.180812419765367], + [114.265504364248628, 22.181130993051564], + [114.2669802965748, 22.180847983891631], + [114.268001288061981, 22.179228719122563], + [114.268602230805598, 22.178807151389599], + [114.270782879955902, 22.177681131468958], + [114.271523728119647, 22.177153353671557], + [114.272118626061257, 22.176167507883839], + [114.272786566852631, 22.173915118407187], + [114.27381327785254, 22.173104933125742], + [114.274025231417099, 22.172646575663105], + [114.273600432737652, 22.171800634037961], + [114.27261078552803, 22.171274283764227], + [114.272191953627654, 22.170571369248258], + [114.272156008043495, 22.169864134336713], + [114.27247095943811, 22.169160610121637], + [114.273631680793713, 22.167647051753399], + [114.273916695549374, 22.165816111711859], + [114.274912497882255, 22.163039164794622], + [114.274493699960445, 22.16236929085095], + [114.271664635557059, 22.161983559681829], + [114.266945489909105, 22.161736876558169], + [114.266240538364272, 22.161770330869832], + [114.265748504948249, 22.162685976788683], + [114.265967428437932, 22.163765255184813], + [114.26487444743006, 22.163900944984654], + [114.263744518682401, 22.1624049912351], + [114.261982460626612, 22.16113937378249], + [114.262298606171385, 22.159344541486366], + [114.262019631529469, 22.15846133280947], + [114.260506525058986, 22.156704310878197], + [114.258885249199793, 22.155751548978369], + [114.257335862969327, 22.155187817803697], + [114.255221134048426, 22.155086296478846], + [114.254783923520321, 22.155654601718819], + [114.256096293608778, 22.157772136612795], + [114.257462621675188, 22.159677506306704], + [114.25706845190544, 22.160461917249794], + [114.255056720413975, 22.160687479612449], + [114.25278368118164, 22.161108994276184], + [114.252164352846535, 22.161350148642782], + [114.251824125325086, 22.162130473901879], + [114.252346343229576, 22.163009763241785], + [114.253063711455141, 22.162813610114384], + [114.253773942507863, 22.164424123950791], + [114.253360748742949, 22.164481204367537], + [114.252795505482439, 22.164024101155814], + [114.251142667370928, 22.163496035818206], + [114.250614347349483, 22.163778164057096], + [114.250158006694363, 22.164902599729146], + [114.250060862910743, 22.166268116621492], + [114.251142305347187, 22.169305226447236], + [114.252551921650351, 22.171451920491585], + [114.253324247041363, 22.172261130574611] + ] + ], + [ + [ + [113.92531712755023, 22.177513770191197], + [113.924947277617363, 22.177514155639095], + [113.924364438610198, 22.178516119029812], + [113.923434700511464, 22.17949739674167], + [113.923732554669002, 22.180249382376143], + [113.92424237719203, 22.180220866770409], + [113.924722230639915, 22.179684184203797], + [113.925906762425598, 22.179319807031774], + [113.926240641895689, 22.178841269688061], + [113.926106757066776, 22.177970095208945], + [113.92531712755023, 22.177513770191197] + ] + ], + [ + [ + [113.916559930421315, 22.177533257384987], + [113.915594879983146, 22.177926015093323], + [113.915448816404222, 22.178821433308741], + [113.914841737949317, 22.179381999129006], + [113.914482739713833, 22.178805992928762], + [113.913389639680688, 22.178132334174148], + [113.912854493792935, 22.179022929895108], + [113.912812442817298, 22.179718205390948], + [113.913140460077315, 22.180368280926427], + [113.912830336421166, 22.181479840768475], + [113.911475017502198, 22.181909618388435], + [113.910381725744017, 22.181779011261529], + [113.909148363729642, 22.181056179807371], + [113.908966353497348, 22.180156909016556], + [113.90741678469945, 22.179208995385451], + [113.905429794704602, 22.17949549943031], + [113.905277642281405, 22.180623935847869], + [113.905884904837691, 22.181568181565456], + [113.906073891582693, 22.183329788701535], + [113.905629577907035, 22.184682357209205], + [113.90611576588033, 22.185687635153073], + [113.906218687146676, 22.187780369838112], + [113.90669890193675, 22.188091384414832], + [113.908357660851735, 22.187538770793193], + [113.909355093174455, 22.186578115953942], + [113.910211399465794, 22.186185673539725], + [113.91124477379131, 22.1848857967227], + [113.911845994003599, 22.183712112337965], + [113.91275121770714, 22.183151488060698], + [113.913407330463713, 22.183143157023881], + [113.914112370541176, 22.18406611798396], + [113.91561250778139, 22.183918193535302], + [113.916602569669408, 22.183329349359141], + [113.917489623791994, 22.182180328946476], + [113.919007507684753, 22.18215820772577], + [113.920058414835353, 22.181303064360229], + [113.920125429889268, 22.180882856185228], + [113.919676544785972, 22.180166957000104], + [113.920775362210861, 22.180060014162088], + [113.920915367530398, 22.17952069756144], + [113.918995726837551, 22.178659937135084], + [113.918947681335894, 22.179477273837577], + [113.917847717804534, 22.180385420469282], + [113.917222748788291, 22.180320835060421], + [113.916681803288043, 22.179576927722486], + [113.916699845967017, 22.178890664046119], + [113.917106885873196, 22.178166124063175], + [113.916559930421315, 22.177533257384987] + ] + ], + [ + [ + [114.244723288952045, 22.178175057366875], + [114.24403667171795, 22.178788140677586], + [114.244400892858451, 22.180206737724941], + [114.244297779267328, 22.180631871704296], + [114.243360915077673, 22.181477967569759], + [114.243342811651274, 22.182879473297479], + [114.243738038615206, 22.184805265708647], + [114.243780985983236, 22.186247796539416], + [114.243196368376744, 22.187899250348682], + [114.243470579943406, 22.188405499475355], + [114.24454647195418, 22.188916920026806], + [114.247914030441379, 22.189277508486672], + [114.253256083223576, 22.190421762347494], + [114.255206930040245, 22.190380420813273], + [114.255990253571824, 22.189914082533676], + [114.256841636235194, 22.188446344208238], + [114.257369950843028, 22.186055338446405], + [114.257267042232542, 22.184085655601514], + [114.256646939033359, 22.18256126995276], + [114.255693679962562, 22.181331051485412], + [114.254697332310357, 22.180631999572981], + [114.250947584489381, 22.179107869382932], + [114.250309209782046, 22.179148904009022], + [114.250182076843871, 22.180060239785494], + [114.246795724894383, 22.181270510331732], + [114.245969112697352, 22.181012308103423], + [114.246006252347172, 22.179234663321751], + [114.245209672988352, 22.17840423119295], + [114.244723288952045, 22.178175057366875] + ] + ], + [ + [ + [114.149429574242731, 22.212237192424791], + [114.1498861317327, 22.212389476064104], + [114.152298260621919, 22.212479667515595], + [114.153168546967109, 22.211699928267535], + [114.153642945362165, 22.210692730899588], + [114.15421177923038, 22.210484218048766], + [114.155666088230944, 22.210748039220803], + [114.159119169087759, 22.210922355394462], + [114.161110568813697, 22.209368493630198], + [114.16145381278865, 22.207829564120132], + [114.16168721365004, 22.207744008245715], + [114.150700648994331, 22.182287351590467], + [114.150832480741258, 22.181730336609871], + [114.150090903820072, 22.180874528380052], + [114.149955335295772, 22.18056040640613], + [114.149818559180503, 22.180560232213018], + [114.149711729025981, 22.180436946114412], + [114.147379900672547, 22.180523057068186], + [114.147320301821651, 22.180557050522872], + [114.138740343992453, 22.180546123399136], + [114.13874045055482, 22.178881903362257], + [114.138314572749849, 22.17749977219362], + [114.136585723431565, 22.17715416283772], + [114.135033268483511, 22.177933288340487], + [114.132917742236003, 22.180538707944287], + [114.130034107300062, 22.180535035451207], + [114.128038839811978, 22.177846377956463], + [114.126134202781415, 22.177586126207423], + [114.124059317224635, 22.178361198778308], + [114.122768948931508, 22.179312245667241], + [114.120086355641249, 22.179227694404371], + [114.115334817081262, 22.180434316820314], + [114.113351817283302, 22.182852858160846], + [114.113351583929003, 22.186482171893847], + [114.114567180877714, 22.18846969021023], + [114.115830732700445, 22.189201166100471], + [114.117289053035762, 22.218061996113825], + [114.115946252726999, 22.218957188888478], + [114.11472947401235, 22.218695232959252], + [114.114814775496328, 22.215932373716786], + [114.114127902912259, 22.214118299058381], + [114.111622555834998, 22.212649255746854], + [114.109122453647018, 22.211614610127214], + [114.108082264958469, 22.210836882526532], + [114.103570454805578, 22.210705343362285], + [114.102239177920893, 22.211174225447319], + [114.101825760367163, 22.211902401030425], + [114.100318105793235, 22.217639127339851], + [114.100318042886471, 22.218615451101989], + [114.100579196456621, 22.219571793987395], + [114.101308755995674, 22.220475181966158], + [114.106902055159253, 22.22423185863185], + [114.108836226772212, 22.225315016360355], + [114.110393130146349, 22.225614873400747], + [114.110393085685146, 22.226305097038402], + [114.108191350283604, 22.227039289034217], + [114.107801860695389, 22.227599305489665], + [114.108021059369435, 22.228465676151], + [114.109571830522185, 22.229846824326405], + [114.109747981591852, 22.23088524260768], + [114.109054100573005, 22.23135906115899], + [114.106597210930488, 22.23209327624274], + [114.105423894858248, 22.232914138944398], + [114.10529569376925, 22.233951427436988], + [114.105813182210895, 22.234854878304912], + [114.10736982310641, 22.236023811912858], + [114.111821218539703, 22.237533452403213], + [114.113025800740061, 22.238310418549919], + [114.115062678933029, 22.2386138662119], + [114.116352565936424, 22.239174980522229], + [114.11700345647769, 22.240813986925161], + [114.11816523438543, 22.241464116543163], + [114.118465762904066, 22.241349625492468], + [114.118472723452939, 22.241487377955242], + [114.118625121417111, 22.241288915368592], + [114.118731153977592, 22.241248520602358], + [114.118999448758217, 22.240801441846404], + [114.119826910441262, 22.23972386717627], + [114.120842746136105, 22.239648884736663], + [114.122315302016389, 22.239307170025711], + [114.123264046941699, 22.238224769898451], + [114.123434453972138, 22.236627442061138], + [114.12306695145557, 22.23550447406269], + [114.133477484799826, 22.221947197316045], + [114.133885971704416, 22.222074104599479], + [114.135224874389692, 22.221858851774545], + [114.136211091021565, 22.220993938234113], + [114.137343747976928, 22.218792818268518], + [114.137431716779801, 22.216797738061629], + [114.137605476578798, 22.216571456697878], + [114.149429574242731, 22.212237192424791] + ] + ], + [ + [ + [113.94551815169163, 22.214291776499316], + [113.94531838247616, 22.214786319800965], + [113.945942523019198, 22.215369330204592], + [113.946701520392011, 22.215057765389336], + [113.94625815880012, 22.214441414798799], + [113.94551815169163, 22.214291776499316] + ] + ], + [ + [ + [114.184991599006068, 22.213406660553964], + [114.184449149702729, 22.213715771165209], + [114.18371212811158, 22.214882808297553], + [114.183097389039986, 22.216623256056291], + [114.183182571123524, 22.217317644256056], + [114.1843576477102, 22.217838979531663], + [114.185130689456031, 22.217770371987541], + [114.186154404726437, 22.217327089455043], + [114.187664368069264, 22.216949693098073], + [114.188157673415958, 22.216554447292477], + [114.188498643811968, 22.215169595648053], + [114.18813372478202, 22.214756804165152], + [114.186994793330925, 22.214280594897318], + [114.185661356711222, 22.213452898273413], + [114.184991599006068, 22.213406660553964] + ] + ], + [ + [ + [114.031089364418008, 22.209819267933788], + [114.034642204740919, 22.207481252791005], + [114.035709070752063, 22.207621597661102], + [114.036648173376321, 22.208477536397314], + [114.038182204038364, 22.208746838045226], + [114.039509738600373, 22.208282455538566], + [114.039764347714055, 22.207014410105621], + [114.041074009052252, 22.206136991003966], + [114.040996195819915, 22.20541792798976], + [114.039686612496254, 22.205126949479141], + [114.03939518253739, 22.204677496598052], + [114.039352320973535, 22.203762284557801], + [114.038983055101795, 22.203076941153817], + [114.037279322340837, 22.202659970785856], + [114.036818255759869, 22.202019893075551], + [114.036654650332864, 22.200826886209576], + [114.036109745831681, 22.200362086811779], + [114.035394142904963, 22.200612975880947], + [114.034987907564982, 22.201305245662994], + [114.033678440553302, 22.202980173790035], + [114.032714403902546, 22.203157728688073], + [114.032272334124684, 22.202905793026844], + [114.032296334238367, 22.202125460191468], + [114.031793380552628, 22.202122775028077], + [114.030683684491763, 22.202562852841147], + [114.02978062335832, 22.202291161506263], + [114.028774869205165, 22.20101441710155], + [114.028242044602948, 22.200721754471253], + [114.028272053114691, 22.199565270312334], + [114.027065696065364, 22.199568552482376], + [114.026513928775159, 22.199373995863379], + [114.025563149818637, 22.19777405546299], + [114.024296063995493, 22.196842247947323], + [114.023012008918016, 22.19656775027142], + [114.022332607380193, 22.196001467707905], + [114.021272069094849, 22.195922448489117], + [114.021066506758785, 22.196565260150727], + [114.021744877779909, 22.197388620175808], + [114.021253999134274, 22.197680117618919], + [114.019448249412036, 22.197379179632851], + [114.018194196421206, 22.197762933803144], + [114.017963715353432, 22.198233766599731], + [114.017860874676572, 22.199582536286652], + [114.017242314381321, 22.200188544667618], + [114.017048720461133, 22.201096424149544], + [114.018078225286601, 22.201645624084112], + [114.019065868392033, 22.201842838084339], + [114.020163297961673, 22.201602600897708], + [114.021042227901546, 22.201829167874649], + [114.022290158454112, 22.204579575291689], + [114.022877760833737, 22.205289160737269], + [114.023653965749517, 22.205590082907214], + [114.025247356524915, 22.205634657156988], + [114.02680487232837, 22.205830433211844], + [114.027392558318923, 22.206118926443857], + [114.028271525784092, 22.207841128269699], + [114.028350272484658, 22.209124352498179], + [114.027968036886207, 22.210199753206126], + [114.026762611782914, 22.21137543786681], + [114.026246744566322, 22.211556915308428], + [114.02371347275681, 22.211191825495732], + [114.023435101055924, 22.211299642589523], + [114.02267078367403, 22.212388160977223], + [114.021852632395948, 22.213007683923369], + [114.021767793452327, 22.213564111703135], + [114.022113955188104, 22.214147326330426], + [114.022695604340711, 22.214304735336004], + [114.023943764705166, 22.214072151155101], + [114.024840676162384, 22.214968950740001], + [114.025040149561505, 22.21617780058795], + [114.02609474577811, 22.216837104640906], + [114.026167514052474, 22.21792826699437], + [114.025313391347325, 22.218432792656227], + [114.025155708304695, 22.219017423254225], + [114.02562254393294, 22.220850735759647], + [114.02648257250668, 22.221706647987578], + [114.028077028859173, 22.222254477477811], + [114.029942988356098, 22.222445521770634], + [114.031464783124363, 22.222216415073692], + [114.032204228241739, 22.222410540311611], + [114.033216077001057, 22.223421240956959], + [114.0342349821059, 22.22377473503693], + [114.035126208921966, 22.223539388146595], + [114.035865800007045, 22.222642227494013], + [114.035944726598274, 22.22135960847989], + [114.035047590154505, 22.220033437051256], + [114.032434984145993, 22.218748732345869], + [114.03251385108841, 22.218278371051856], + [114.033259329885482, 22.218084372511353], + [114.034781235217466, 22.218276532831698], + [114.035787251580899, 22.21800889815211], + [114.036254360332848, 22.217578582701741], + [114.0361027002957, 22.216916742681434], + [114.033417154334202, 22.215784199358804], + [114.030919373700755, 22.2152795569245], + [114.029864693423193, 22.214031941125892], + [114.029519512301405, 22.212786445314126], + [114.029714177315554, 22.21149849003794], + [114.031089364418008, 22.209819267933788] + ] + ], + [ + [ + [113.836845355781492, 22.214795119823037], + [113.836309914080772, 22.215002189495706], + [113.835115645109838, 22.21620935674758], + [113.834884948203083, 22.217463341474179], + [113.835194749316599, 22.217910071193344], + [113.836577439575805, 22.217985683838432], + [113.837247249957073, 22.217594803017516], + [113.838661011778996, 22.217540410299726], + [113.838715233054344, 22.216314102355462], + [113.838173862061737, 22.215266749246624], + [113.837655510494471, 22.214845645515556], + [113.836845355781492, 22.214795119823037] + ] + ], + [ + [ + [114.148734158623327, 21.977493152246652], + [114.133584835493465, 21.982867531888985], + [114.118611515523284, 21.982506068879992], + [114.11914904661981, 21.987797002111275], + [114.119473578399578, 21.987873646829097], + [114.119105963453379, 21.988004062047398], + [114.144389228045171, 21.996014392718408], + [114.147563626631083, 22.003117162467397], + [114.153765780861548, 21.998985104366049], + [114.166641493334808, 22.003064431786811], + [114.165757643873889, 22.001802314224324], + [114.16738755125165, 22.002404532475261], + [114.169002351402597, 21.995567403010153], + [114.163008805150511, 21.985723532367228], + [114.148947680336804, 21.977682601411011], + [114.14888985604324, 21.977715484732887], + [114.148734158623327, 21.977493152246652] + ] + ], + [ + [ + [113.819403915645054, 22.004083420533753], + [113.825782234896678, 21.999447269831521], + [113.83738520022689, 22.00171321110993], + [113.826781404710331, 21.991700549399994], + [113.820403243262206, 21.993345287738556], + [113.819403915645054, 22.004083420533753] + ] + ], + [ + [ + [114.22652639069284, 22.0192565559088], + [114.226539178930139, 22.019284515729318], + [114.226228939516076, 22.019060210096157], + [114.217784291306003, 22.021668942127011], + [114.223003929947268, 22.031557971957863], + [114.234975964378336, 22.03824520024834], + [114.240583512735384, 22.039423653786613], + [114.264445342216817, 22.045101243200804], + [114.27806096292889, 22.05244298266685], + [114.297970466643662, 22.053218252262436], + [114.300725689687383, 22.063255324554564], + [114.31817513030677, 22.06685611656512], + [114.318787721312248, 22.05905651453358], + [114.304170249465486, 22.051338306531477], + [114.306484106662197, 22.044304096485352], + [114.306596603152926, 22.044187941778638], + [114.306529216881003, 22.044166959779265], + [114.306543675822923, 22.044123004069863], + [114.295061485092361, 22.038853244088411], + [114.289547694033217, 22.038879439167442], + [114.22652639069284, 22.0192565559088] + ] + ], + [ + [ + [113.660252991560199, 22.042108326960999], + [113.666297346601382, 22.04829376428205], + [113.670736479137815, 22.032206024713719], + [113.661478139095067, 22.026239821828899], + [113.66515087815327, 22.036276499931926], + [113.660252991560199, 22.042108326960999] + ] + ], + [ + [ + [113.709464803170434, 22.010180674973807], + [113.700813996561763, 22.010620793547574], + [113.700583734328504, 22.019010033205209], + [113.690633222215467, 22.024369317569427], + [113.697520632257422, 22.032104020782704], + [113.717886568517201, 22.031486779298376], + [113.724857466102193, 22.019138893314111], + [113.709464803170434, 22.010180674973807] + ] + ], + + [ + [ + [114.176226522606456, 22.01171072997078], + [114.175904973772475, 22.012519342075837], + [114.176486459101909, 22.012348143604978], + [114.176992841506447, 22.013589889394549], + [114.213023543906658, 22.013809577616218], + [114.21901324878958, 22.010504171191712], + [114.216988102306885, 22.000423819751749], + [114.224676766233145, 21.998160155579129], + [114.216145464748323, 21.996229514401772], + [114.215405579031057, 21.992546665719338], + [114.204385488842718, 21.993568221307331], + [114.185568234391141, 21.989309859748584], + [114.184985691856284, 21.989078373660782], + [114.175918352535263, 21.99114543730574], + [114.173765619219495, 22.005676127678328], + [114.176226522606456, 22.01171072997078] + ] + ], + [ + [ + [113.750912439673797, 21.976230590028763], + [113.747709153300633, 21.98025588377417], + [113.737271871208208, 21.990543830042736], + [113.738550615045469, 21.991764629000411], + [113.736538605897493, 21.994292947388331], + [113.74246569758354, 21.99550230385162], + [113.744936995911502, 21.99786161799646], + [113.750096782354504, 21.99705934095827], + [113.766535109392763, 22.000413396893695], + [113.767793979296641, 22.001500631625373], + [113.768339727861559, 22.000781609016034], + [113.769205896946218, 22.00095834108571], + [113.768953456338934, 21.999973023012139], + [113.775009009543055, 21.991994844147808], + [113.77355143824488, 21.981091453835678], + [113.763038922480007, 21.974725391715925], + [113.760047404213154, 21.964676377484448], + [113.753067263273834, 21.967881199848698], + [113.750912439673797, 21.976230590028763] + ] + ], + + [ + [ + [114.058384996534144, 22.287492871371789], + [114.057457065076306, 22.287682553612147], + [114.057347143610457, 22.288487957600292], + [114.056697893621461, 22.28896624660063], + [114.057123339703452, 22.289590641514586], + [114.058106188635861, 22.289490874227322], + [114.058493715376926, 22.289927310104993], + [114.059738347534392, 22.289643106051734], + [114.060721347499964, 22.288906277523783], + [114.06084824746172, 22.288407940253816], + [114.059519714900034, 22.287646960954362], + [114.058384996534144, 22.287492871371789] + ] + ], + + [ + [ + [114.360577577343662, 22.317143844195815], + [114.360291802784161, 22.31861860387103], + [114.360310715006406, 22.319667808719412], + [114.360771150100675, 22.320488299487344], + [114.361663143857399, 22.320932074111671], + [114.363672004434108, 22.321145215709503], + [114.364497167018342, 22.321083039598957], + [114.365989676119156, 22.321366046738628], + [114.366578140091605, 22.320941160162029], + [114.365886846573204, 22.320247939893175], + [114.367967975586055, 22.318983893227298], + [114.368356676208734, 22.318187212851544], + [114.36892728503409, 22.316390079467663], + [114.36967368219635, 22.315714987069207], + [114.369509894772335, 22.314575933152007], + [114.368818497084817, 22.314556802194307], + [114.368544804001758, 22.313535918729134], + [114.369892712458551, 22.312308936393521], + [114.370159532886532, 22.3115984423142], + [114.370941911011911, 22.311222400178764], + [114.370839039973774, 22.310511359606529], + [114.369697993011044, 22.31049675908654], + [114.368205320915365, 22.310175579426282], + [114.367689876455557, 22.308788925127075], + [114.367883825155985, 22.30681220619142], + [114.367173500920288, 22.306457053829035], + [114.365717854653155, 22.306958127641341], + [114.36470379763071, 22.307881743012182], + [114.364594867521888, 22.308503040967903], + [114.364861523521185, 22.309714953827672], + [114.36468563307038, 22.310760441787505], + [114.364079197751394, 22.311525468545014], + [114.363175108334929, 22.31188183564182], + [114.362070204493818, 22.313054705063827], + [114.361645620122061, 22.313729482685147], + [114.361323884860226, 22.315081266000306], + [114.360771446535395, 22.315813253862263], + [114.360577577343662, 22.317143844195815] + ] + ], + [ + [ + [113.97888615292878, 22.326302729530973], + [113.978322422663254, 22.326986479004383], + [113.978425150331802, 22.327516300114219], + [113.979037722001294, 22.327518557012493], + [113.979425857260225, 22.326827301599661], + [113.97888615292878, 22.326302729530973] + ] + ], + [ + [ + [120.391420207565389, 22.344930599281817], + [120.391434958250841, 22.344914756162829], + [120.351051611076798, 22.329930653649491], + [120.351349313708084, 22.330231311785479], + [120.351020638298479, 22.33011074311646], + [120.366354787334117, 22.345385755367392], + [120.379054769775621, 22.358211819522229], + [120.379139331385687, 22.358120995292122], + [120.379326641018054, 22.358307582557089], + [120.391643961390955, 22.345012679352756], + [120.391420207565389, 22.344930599281817] + ] + ], + [ + [ + [113.890257168897847, 22.342128382273543], + [113.889576280753772, 22.342801168071428], + [113.888852347773067, 22.342988817011214], + [113.889070544559019, 22.344315192229608], + [113.888913288105115, 22.345189274313618], + [113.888298413422291, 22.346405161858616], + [113.888456600134504, 22.346727312905728], + [113.890846588490035, 22.346855574089854], + [113.891527423882067, 22.346426802741231], + [113.891831816452054, 22.345826821073835], + [113.890804705073677, 22.344194046424391], + [113.890986979413384, 22.343307960509847], + [113.890834843050513, 22.342572746882713], + [113.890257168897847, 22.342128382273543] + ] + ], + + [ + [ + [114.377934011658496, 22.327631390673073], + [114.376082110218064, 22.327972329953479], + [114.375329615715899, 22.327732071352379], + [114.374644066342142, 22.327940854115074], + [114.373599809326748, 22.32786099222724], + [114.372379698945579, 22.328168452193989], + [114.371390424732013, 22.328920777167863], + [114.370886754840157, 22.330117634086058], + [114.371171440162868, 22.331439566362789], + [114.372422406942434, 22.332246255389659], + [114.37325381405023, 22.331760200201522], + [114.373550657248188, 22.330812667892989], + [114.375214500502793, 22.330749828901009], + [114.375857140897281, 22.329760941771099], + [114.377430195307753, 22.329342248139422], + [114.378115834884156, 22.328786458166697], + [114.378370728741928, 22.328211090686324], + [114.377934011658496, 22.327631390673073] + ] + ], + [ + [ + [113.966752734904929, 22.328699316681469], + [113.965733805172391, 22.328811961066698], + [113.965025200914212, 22.32931187260068], + [113.964684814085729, 22.330378959341544], + [113.965103773904573, 22.333586562031162], + [113.965928071366577, 22.334204584696987], + [113.966569775123034, 22.33401089452623], + [113.96620655312725, 22.333440713084528], + [113.966812379916632, 22.332385933194512], + [113.96926730582517, 22.331559334490475], + [113.969182522884495, 22.330967435734642], + [113.967382423037279, 22.328914729089231], + [113.966752734904929, 22.328699316681469] + ] + ], + [ + [ + [114.370503983095475, 22.331469381390313], + [114.369733603462265, 22.331882417779671], + [114.369793473612489, 22.333123599381626], + [114.369156958558648, 22.334103598383571], + [114.36962950250161, 22.334867160459027], + [114.370345893084135, 22.33494728975997], + [114.370971400414263, 22.334608459273788], + [114.371954688792897, 22.333492058738955], + [114.371990740666888, 22.332234757423407], + [114.37098958379292, 22.331492796411005], + [114.370503983095475, 22.331469381390313] + ] + ], + [ + [ + [114.36625599071597, 22.328123144148286], + [114.36526694966669, 22.328161499841922], + [114.36300416543375, 22.329547976347179], + [114.362335859472381, 22.329756986769763], + [114.360673685868846, 22.329502386988018], + [114.359860553024333, 22.330197758129394], + [114.35969667877518, 22.331141203834477], + [114.36042468987479, 22.333805653016547], + [114.359963116214487, 22.335251644318056], + [114.360448484919459, 22.336614187652597], + [114.360406422421548, 22.338337596141155], + [114.360927799260409, 22.339030953421446], + [114.362062541897316, 22.339363343914016], + [114.363548981962239, 22.339239174816321], + [114.364289248885342, 22.338842049866933], + [114.364871591313872, 22.339971460939637], + [114.365945513582275, 22.34033005776822], + [114.367311243313111, 22.339973160236585], + [114.368106577447023, 22.339007930062433], + [114.368464385828446, 22.336975062664884], + [114.367978930071089, 22.335277346725213], + [114.366778134864703, 22.333784622856921], + [114.366923085261661, 22.33242114945541], + [114.367354732549913, 22.331644417553949], + [114.368525710178446, 22.331014764718685], + [114.368671624622806, 22.330324433916349], + [114.368143143240331, 22.329589959687983], + [114.367033164658295, 22.329550405578519], + [114.366911340204297, 22.328583363784368], + [114.36625599071597, 22.328123144148286] + ] + ], + [ + [ + [114.334025550533198, 22.334117734635917], + [114.333200782371279, 22.334315339629235], + [114.33274041852647, 22.335254405395311], + [114.33317665495386, 22.336906910561765], + [114.333559058372899, 22.337212246052417], + [114.33468735243126, 22.337304126698143], + [114.335147707624671, 22.336556105925002], + [114.335190691832437, 22.335784868965391], + [114.335670004227296, 22.335281862118229], + [114.335390488117795, 22.334262181994994], + [114.334025550533198, 22.334117734635917] + ] + ], + [ + [ + [113.980867029778949, 22.33363759171138], + [113.980224544202031, 22.3337044535442], + [113.979946152960309, 22.334448404627288], + [113.980012897160748, 22.336007530357321], + [113.980830800559076, 22.338613702749939], + [113.982514663678245, 22.340593221944349], + [113.983357628211664, 22.340761800151586], + [113.983921305829227, 22.340172036913426], + [113.984079002229493, 22.338947332741636], + [113.982914969941859, 22.336387218635853], + [113.981473567901446, 22.333982911897358], + [113.980867029778949, 22.33363759171138] + ] + ], + + [ + [ + [114.368000792920114, 22.326170650459254], + [114.368993625800655, 22.325849076507751], + [114.369090572551642, 22.325354847579625], + [114.368411181804177, 22.325200681114346], + [114.367748775700377, 22.325267553754777], + [114.367497615668569, 22.325718238513858], + [114.367474000444986, 22.325697005818604], + [114.36747399640582, 22.325760621219661], + [114.36742803354646, 22.325843097559744], + [114.3674739866251, 22.325914664125005], + [114.367473965262064, 22.326251124577464], + [114.367689847900479, 22.326250842907942], + [114.367700756010677, 22.326267831018498], + [114.367753461644455, 22.326250759908895], + [114.368085901957429, 22.326250326162555], + [114.367584853113343, 22.326411013294109], + [114.367621791001568, 22.326855059696765], + [114.368525968466642, 22.326947907820994], + [114.369321282435479, 22.326767858993882], + [114.369339308375231, 22.326114696748618], + [114.368774806510089, 22.326029393417599], + [114.368088487007398, 22.326249497133073], + [114.368000792920114, 22.326170650459254] + ] + ], + [ + [ + [114.366141466641068, 22.322362059498523], + [114.36651116088828, 22.321614397946547], + [114.365940694650419, 22.321819212654614], + [114.365237340778833, 22.322465315767868], + [114.365455103135801, 22.322833096786731], + [114.366141466641068, 22.322362059498523] + ] + ], + + [ + [ + [114.348747611396533, 22.312305012508265], + [114.347541256720703, 22.31239214498704], + [114.346515627896011, 22.313178139094486], + [114.345447929607204, 22.316234738818107], + [114.345556678366179, 22.317785893073484], + [114.347109313694205, 22.320910826451861], + [114.348091776816148, 22.323815732735369], + [114.349687505516172, 22.325495320026747], + [114.350869920598257, 22.325627319447346], + [114.352702586303238, 22.324690022405079], + [114.353405667178691, 22.324969912027395], + [114.354054759098233, 22.326304126179245], + [114.354819744270245, 22.327177059581587], + [114.35623898293241, 22.327398814649129], + [114.357549438393463, 22.326935638322183], + [114.357944037248799, 22.325909800968084], + [114.357525632762119, 22.324318113848641], + [114.356590821395358, 22.323225355638723], + [114.355031764425689, 22.322701750119563], + [114.354443526423367, 22.32226161373146], + [114.354273776880419, 22.321673763243503], + [114.354771281247736, 22.319664506135418], + [114.354315964903989, 22.317872851572261], + [114.353418180158229, 22.316629052764707], + [114.352308642784863, 22.316058775623709], + [114.351458764144112, 22.315856163753534], + [114.350015659460453, 22.316124689139258], + [114.349615233750001, 22.315537246471511], + [114.349512533902811, 22.312980840644737], + [114.348747611396533, 22.312305012508265] + ] + ], + [ + [ + [114.292729689909152, 22.329360941105961], + [114.293166208048618, 22.330209486814198], + [114.293578660604609, 22.332401340711183], + [114.294355843770418, 22.332910300525288], + [114.294974226650879, 22.332607316494521], + [114.297261941453385, 22.33013431542096], + [114.298712346885679, 22.329796972817277], + [114.299452574003297, 22.328660556736889], + [114.300526409250082, 22.327340549264648], + [114.301339486064634, 22.326718092806328], + [114.302188526102086, 22.32575349005786], + [114.302359376811509, 22.324831008962256], + [114.301491484640394, 22.323852227391999], + [114.301600405289861, 22.32303987218955], + [114.302207737634987, 22.322017648440955], + [114.301752314331154, 22.321586304776378], + [114.300939256869668, 22.322019730318363], + [114.299034476926181, 22.321904769736072], + [114.295618166243543, 22.322849276780953], + [114.294052642533956, 22.325097103237848], + [114.292390147721107, 22.32731999803816], + [114.29220126690673, 22.328320480686784], + [114.292729689909152, 22.329360941105961] + ] + ], + [ + [ + [114.326997740618069, 22.32538629207264], + [114.326148020229283, 22.325472931940027], + [114.324801976184915, 22.32666775354075], + [114.32365570323995, 22.326624925683351], + [114.321933309076869, 22.326192101741619], + [114.320562346858352, 22.326214698158054], + [114.31999816039513, 22.326558835118028], + [114.319476858523785, 22.32769105692719], + [114.318524183653565, 22.328884096789565], + [114.318220565152231, 22.329884875424337], + [114.318742696154132, 22.331533241500217], + [114.318651811461933, 22.331819471200369], + [114.317322699629628, 22.332663129352003], + [114.317020091317801, 22.333422849153983], + [114.317322568300412, 22.334749557206756], + [114.316455753830724, 22.335877398132968], + [114.315678789569944, 22.337206105005233], + [114.315357185359431, 22.338246907242954], + [114.315526904973339, 22.338834710905918], + [114.316194901664375, 22.33950660814066], + [114.316716087998017, 22.340465830168199], + [114.317455986645257, 22.340896537560582], + [114.319063629972533, 22.340963543081859], + [114.320610307049421, 22.341572751511634], + [114.322126029303774, 22.341916952488159], + [114.323581861338809, 22.341722151356375], + [114.325450082728324, 22.341179488688216], + [114.326231929107877, 22.340745912770966], + [114.326735221405229, 22.339899785954287], + [114.327099779609568, 22.338159744900498], + [114.327760817092425, 22.337550361327601], + [114.328167310882279, 22.335814235826138], + [114.329453416220161, 22.334946604962326], + [114.331229814718256, 22.333509923995209], + [114.331600285203692, 22.333011115872029], + [114.331248953169236, 22.330860339650261], + [114.331018458586485, 22.328387259795335], + [114.330423393249077, 22.327865283668174], + [114.329428914481355, 22.327647134503042], + [114.328604214013865, 22.326864542063589], + [114.32841055826627, 22.326060739977112], + [114.327779545698377, 22.325563837976272], + [114.326997740618069, 22.32538629207264] + ] + ], + + [ + [ + [114.385979878887795, 22.402386120595658], + [114.385045127806407, 22.402578793364903], + [114.384893147298882, 22.402990950780154], + [114.385311950700583, 22.404128785765327], + [114.386398667322112, 22.404047035065979], + [114.38676961060726, 22.403564736449418], + [114.386829646202159, 22.402793607297887], + [114.385979878887795, 22.402386120595658] + ] + ], + [ + [ + [113.814854865188877, 22.399002034868758], + [113.813454350335036, 22.399743779177363], + [113.802243872907653, 22.403162559823773], + [113.798427717679303, 22.407702223330446], + [113.783177145231051, 22.415779271057151], + [113.781583991162762, 22.416448120102018], + [113.781722408712241, 22.416549732384556], + [113.781517857405845, 22.416658067377874], + [113.782026135594535, 22.416772698199924], + [113.793792994678114, 22.425410746007806], + [113.806161135387072, 22.423353235716235], + [113.806939012034476, 22.422391242472465], + [113.808678469046171, 22.422783538249867], + [113.809651600268765, 22.419036608337088], + [113.819147642153524, 22.407292936424408], + [113.814922021735882, 22.399296193727679], + [113.814766120008798, 22.399343737983557], + [113.814854865188877, 22.399002034868758] + ] + ], + [ + [ + [113.886832167452994, 22.350829108098171], + [113.885925899584592, 22.350930539772687], + [113.885433159775829, 22.351562323297546], + [113.88547014829858, 22.35258753596915], + [113.886370355694325, 22.353587316640507], + [113.887263557351901, 22.353991952949581], + [113.88813973260703, 22.353927463202364], + [113.888626388832108, 22.353613683202099], + [113.888784654125971, 22.352650596388603], + [113.887684296204498, 22.351245707289209], + [113.886832167452994, 22.350829108098171] + ] + ], + [ + [ + [113.875077998551959, 22.355255912842921], + [113.87441475141523, 22.355671276380836], + [113.873757440313355, 22.357033799453532], + [113.874110078220056, 22.357373246691854], + [113.87546160515204, 22.356725578575031], + [113.875509775243344, 22.355411395310608], + [113.875077998551959, 22.355255912842921] + ] + ], + [ + [ + [114.391988615915011, 22.362360002839669], + [114.391387614140072, 22.362592311731479], + [114.390470563366577, 22.364168016635478], + [114.390579507705866, 22.364919087848037], + [114.391387449191186, 22.365179745459397], + [114.392152468597217, 22.36465731804968], + [114.39249353793096, 22.363599997124449], + [114.392432611371945, 22.362436826287873], + [114.391988615915011, 22.362360002839669] + ] + ], + [ + [ + [114.300424490744135, 22.375639553219706], + [114.30118689682152, 22.375104530757437], + [114.302058593965086, 22.374857762695449], + [114.302359608880067, 22.374281573921557], + [114.304233168582783, 22.372966793576687], + [114.304151121265335, 22.373210012885284], + [114.303375048906744, 22.373823413827743], + [114.302585953432185, 22.37485688954715], + [114.300851006090866, 22.375361818788747], + [114.300244655170744, 22.3763709552764], + [114.300128639984024, 22.378762501962132], + [114.300171501589503, 22.380166640544353], + [114.300505076474053, 22.380717182149883], + [114.301420973286639, 22.381004732309659], + [114.302944127869011, 22.38100221460089], + [114.304345414648139, 22.380555795034283], + [114.305600822366301, 22.380532652792681], + [114.306450683266021, 22.381213289129501], + [114.307354491550228, 22.381390746062795], + [114.310034959168192, 22.380553897661255], + [114.312134042063875, 22.381015194220616], + [114.315033033414025, 22.37972070907432], + [114.316482955894699, 22.379607010932322], + [114.31751449597671, 22.379018004393124], + [114.31796292225799, 22.377743977064508], + [114.317169195137424, 22.375901178924604], + [114.317872261360307, 22.374470648296143], + [114.31764773162304, 22.372210715616699], + [114.317817522614106, 22.371598302183848], + [114.318509532584557, 22.371245952286891], + [114.319886605325848, 22.369664114435704], + [114.320875296240828, 22.367196850812409], + [114.321208934865894, 22.365065869235096], + [114.320717689778206, 22.364670731369159], + [114.319686224927793, 22.364538652980368], + [114.319455585788816, 22.364212032098774], + [114.320013844793181, 22.362892760062028], + [114.319855849392511, 22.362003495405268], + [114.3216519136908, 22.360743097866781], + [114.322586169734407, 22.360475485170117], + [114.324277680926841, 22.359685134646167], + [114.32717742949923, 22.357667254991686], + [114.327972279769668, 22.356808586650068], + [114.328207968265914, 22.356086008857872], + [114.327049839091842, 22.354242890416248], + [114.326976998644469, 22.353462888877825], + [114.32781485189301, 22.351530938253006], + [114.32752335581867, 22.350544313450847], + [114.326589794144354, 22.350146021637855], + [114.326274305789411, 22.349599522361171], + [114.326674758513647, 22.348675586449556], + [114.326316358793406, 22.347754097757011], + [114.324394295111901, 22.347182653378386], + [114.32427849288365, 22.346810803622457], + [114.324824717538633, 22.346062621958254], + [114.325140308284318, 22.345008819996284], + [114.324867807788806, 22.343605069621891], + [114.323836444666412, 22.342264773044846], + [114.322745095502185, 22.342045803700216], + [114.319930258455784, 22.34245120438797], + [114.317473826528982, 22.343023918895621], + [114.315782234144478, 22.343659183409457], + [114.314659792094062, 22.344428401214884], + [114.313768061632715, 22.344361023425325], + [114.312749575562052, 22.343068631126972], + [114.31139047998586, 22.342826042704306], + [114.309240388734665, 22.34365174149168], + [114.309038639627843, 22.343517373964325], + [114.308963392492885, 22.343814343123238], + [114.306446919399178, 22.345790341998576], + [114.303072879059215, 22.350673990958857], + [114.302654289967805, 22.352299985994769], + [114.302630217156718, 22.353924320212975], + [114.303461109495899, 22.355286177546283], + [114.305639259835843, 22.356930774688383], + [114.305639653055508, 22.356931760891058], + [114.305228914645724, 22.358552774636522], + [114.30491104600577, 22.359193415028841], + [114.3049300943254, 22.359732094211076], + [114.303153387218259, 22.366744018525409], + [114.30248357035822, 22.367041818863065], + [114.301755399088407, 22.367876157600911], + [114.301707425128953, 22.368378317981392], + [114.30258855242046, 22.368973186651314], + [114.30254247087413, 22.369155051356991], + [114.302125838968337, 22.369674837560748], + [114.302040904156286, 22.370271073164169], + [114.302225669909703, 22.370405333058628], + [114.301967225421222, 22.371425306010508], + [114.30157942455439, 22.370826921082326], + [114.300730423116363, 22.370999334602697], + [114.300857212529138, 22.371966281356528], + [114.301664257014465, 22.371871947160464], + [114.301966382587196, 22.371428632325998], + [114.301665164964575, 22.372617413056073], + [114.301136846881889, 22.372508910934371], + [114.301039960241468, 22.372535776834649], + [114.301039973933925, 22.37231803902398], + [114.300997441977813, 22.372547566813395], + [114.300396707477617, 22.372714145746333], + [114.299984151874611, 22.37330290321443], + [114.299886206534026, 22.374241206300784], + [114.299407701565428, 22.375152113127779], + [114.299461613414877, 22.375568090707301], + [114.300189762394126, 22.375685939535266], + [114.300453851951033, 22.375481102644397], + [114.300424490744135, 22.375639553219706] + ] + ], + + [ + [ + [114.296308534757642, 22.353052259614728], + [114.295027871847267, 22.353283240354585], + [114.294627262415418, 22.35365490610786], + [114.29462719779093, 22.354684091276596], + [114.295112598791434, 22.356225640236381], + [114.294936743427314, 22.356830010730928], + [114.29410558094672, 22.357060287175269], + [114.292794884654526, 22.35708620640105], + [114.29222440345967, 22.357634122760114], + [114.291622685808107, 22.362267778536076], + [114.290986211142823, 22.363382862281004], + [114.290360743458436, 22.364040842282563], + [114.289128798459046, 22.364695634028866], + [114.287847787115027, 22.366329610462877], + [114.286986461977207, 22.366815811775307], + [114.286700656786877, 22.367359268219737], + [114.286949421787199, 22.367930041466781], + [114.288818795275432, 22.369021760115071], + [114.289844807050031, 22.370420594588026], + [114.290366242078065, 22.371938117959576], + [114.290330202732932, 22.37308434745373], + [114.290790701033941, 22.374369908182178], + [114.293455045556087, 22.375973350869469], + [114.294540944153212, 22.376028758445237], + [114.296506971835115, 22.374511556062096], + [114.296919580890687, 22.373625784320861], + [114.296707860955507, 22.372825985789319], + [114.295973663042375, 22.372599073293703], + [114.294426237972715, 22.373225496962302], + [114.293794881772513, 22.373169420721275], + [114.293704041558257, 22.37207938336153], + [114.294359434302223, 22.371189276080226], + [114.294511377465042, 22.369621800550135], + [114.295141788993192, 22.368620697350238], + [114.296058855034971, 22.368105226823896], + [114.296343610122861, 22.367157637769033], + [114.297083830164425, 22.366818443699646], + [114.298115742390721, 22.365987699391265], + [114.298090871040856, 22.364384472231784], + [114.296884281685806, 22.363096132756869], + [114.296568666496469, 22.3624115025303], + [114.297054202912818, 22.361406583667687], + [114.297254180365087, 22.358287735362097], + [114.29825521632543, 22.3559717644725], + [114.298292286411822, 22.354196388941396], + [114.297570143904821, 22.35334036491329], + [114.296308534757642, 22.353052259614728] + ] + ], + [ + [ + [114.325005165204615, 22.366327870353466], + [114.323756026457346, 22.366632298019404], + [114.3234165061684, 22.367110021698327], + [114.323785924273508, 22.367538389420737], + [114.3251808282659, 22.367466722258214], + [114.325448460820041, 22.36689011791205], + [114.325005165204615, 22.366327870353466] + ] + ], + [ + [ + [113.881788520898198, 22.369926732364483], + [113.880516464123076, 22.370215702314429], + [113.880230960530525, 22.370810547560989], + [113.881398578852711, 22.375076217882189], + [113.881343393315504, 22.376627408763493], + [113.880850523017173, 22.37788818118598], + [113.879397079123152, 22.378788031484572], + [113.877194257828748, 22.379590059917508], + [113.876768466059033, 22.380258734896266], + [113.876786441044558, 22.381160885238629], + [113.877132996754369, 22.382030356957642], + [113.877741035730409, 22.38237000163867], + [113.878641574442199, 22.382472874626469], + [113.879755458532742, 22.382232861438908], + [113.880711095006561, 22.381107538486528], + [113.882158398585119, 22.381108748213666], + [113.883758867810911, 22.380819952598664], + [113.884956663723045, 22.380359754478082], + [113.885468436233822, 22.379797026168951], + [113.885413418555999, 22.378825844346625], + [113.88484766285147, 22.377854305025963], + [113.884141669229265, 22.377155690924649], + [113.8846775080181, 22.376368959471748], + [113.883454759445414, 22.375261889003411], + [113.883557984807979, 22.374155796583086], + [113.884598537153877, 22.374066549170017], + [113.884817887329859, 22.373593631941088], + [113.883680291227435, 22.372209584684896], + [113.883844605019405, 22.37113653795663], + [113.882938300364202, 22.370061675283822], + [113.881788520898198, 22.369926732364483] + ] + ], + [ + [ + [114.285614123804748, 22.373404608246485], + [114.284358023497944, 22.373916235891883], + [114.284442886251924, 22.375124319069201], + [114.285444125434879, 22.375433133573498], + [114.286415319107533, 22.376330046787587], + [114.287167709710758, 22.376455099396782], + [114.287671272873567, 22.376842502419205], + [114.288399664177419, 22.376813537155101], + [114.28841768684066, 22.376209421556233], + [114.287046861890687, 22.375590123944825], + [114.286725144108757, 22.375207479438604], + [114.286518400611811, 22.37373851735121], + [114.285614123804748, 22.373404608246485] + ] + ], + + [ + [ + [114.361217468937639, 22.464834403728393], + [114.359512375716534, 22.464864970394235], + [114.358116943273203, 22.465614148317087], + [114.357595500452192, 22.46652799501765], + [114.357655348583833, 22.467795942433682], + [114.358055715722926, 22.470307391753224], + [114.357788971882997, 22.471220833940958], + [114.357133691190953, 22.472163889740035], + [114.356775929614017, 22.475161528225065], + [114.355774079691372, 22.476235153128318], + [114.355998731657778, 22.477376814476916], + [114.355665069957368, 22.478486371450131], + [114.354991846683106, 22.47936447648134], + [114.353322889618013, 22.480341234523213], + [114.353099136310675, 22.480965615541226], + [114.353584451901824, 22.481971823633081], + [114.355536938582176, 22.483016643570842], + [114.356095220585772, 22.483537751002377], + [114.357466432910229, 22.485655592995993], + [114.358510154101566, 22.486436969432035], + [114.359546944558417, 22.486663377521452], + [114.360560813804099, 22.486469842943634], + [114.361925368737872, 22.48565281346308], + [114.362945277231915, 22.485720332579042], + [114.363916287115273, 22.485425945220872], + [114.364826435867215, 22.484319660186383], + [114.364953413096842, 22.482692466613795], + [114.36417728067336, 22.481352532881896], + [114.363879691011519, 22.47969292815317], + [114.364207389452432, 22.47917045765216], + [114.365415212139411, 22.478683771760483], + [114.366556155113898, 22.477965211613128], + [114.367405444379344, 22.47663005843291], + [114.367466513054794, 22.474672936573931], + [114.366945123273723, 22.472716578851728], + [114.364505618117462, 22.470860856095303], + [114.364207963453751, 22.470176254007136], + [114.364371940786341, 22.467924956198491], + [114.363171311925214, 22.46580958798366], + [114.361217468937639, 22.464834403728393] + ] + ], + [ + [ + [114.357975189138742, 22.495700807211612], + [114.357380880746859, 22.495896738054416], + [114.356585728867543, 22.497565985745098], + [114.354850720428345, 22.499761760104718], + [114.354560043749387, 22.500390227420858], + [114.354789725976886, 22.500866846561753], + [114.356094085954595, 22.50132873151987], + [114.356172915331413, 22.502494589046293], + [114.356464488464681, 22.503628105569039], + [114.357465230020011, 22.50451050551138], + [114.359121250021659, 22.505164920413581], + [114.360407789133788, 22.505178965496157], + [114.363083931498579, 22.504494043604801], + [114.363915064423679, 22.50457085827658], + [114.364988939906837, 22.505180345189594], + [114.36548648327269, 22.504629669768644], + [114.364946086597925, 22.503554432416124], + [114.362932279778434, 22.501539306957905], + [114.362186137604581, 22.500525401216095], + [114.361736685475009, 22.499539070750259], + [114.361300298510443, 22.497391734760122], + [114.360911787744314, 22.496429319157805], + [114.360450323376469, 22.496076012183341], + [114.359060895507028, 22.496151122984209], + [114.357975189138742, 22.495700807211612] + ] + ], + + [ + [ + [114.319125043254374, 22.52260976501768], + [114.318239319476461, 22.523006408492002], + [114.317917739928035, 22.523797976115166], + [114.317353540811595, 22.524153013614463], + [114.315522169234924, 22.524491397298153], + [114.312779939805964, 22.526432335847705], + [114.311154139850544, 22.527388229937369], + [114.308237040387141, 22.528237374521691], + [114.307672743120591, 22.528960327738929], + [114.307266071893437, 22.532228867442186], + [114.307423783501562, 22.533504522400506], + [114.308412383131198, 22.534916710355191], + [114.309364059472273, 22.535640987231801], + [114.310456582265076, 22.535516048905905], + [114.312197256542632, 22.534278987518533], + [114.313168009957522, 22.532495323444188], + [114.314793833539341, 22.530463454212864], + [114.316364580315707, 22.530390555752788], + [114.317231294591792, 22.530833921478514], + [114.317759457260252, 22.531891880403982], + [114.31761956699367, 22.533380060121853], + [114.317516524165868, 22.536421076931919], + [114.317995745791734, 22.537654107583439], + [114.318984259008957, 22.538219221476773], + [114.320197474333042, 22.538098947449331], + [114.321155134716491, 22.536788220058682], + [114.321901114932515, 22.535323895374528], + [114.322180794699804, 22.533783453665375], + [114.32185936951123, 22.532300144517215], + [114.320537430561828, 22.530851720453747], + [114.32065841919453, 22.528202626158173], + [114.320932098332634, 22.526849174319192], + [114.321289623315707, 22.525947540543008], + [114.321259748642063, 22.524675654255599], + [114.320374166339903, 22.523084394915209], + [114.319125043254374, 22.52260976501768] + ] + ], + + [ + [ + [114.437635877356456, 22.536972453479329], + [114.433990550802363, 22.537081015487409], + [114.428818049606519, 22.539108153434405], + [114.426146603229853, 22.540409046755773], + [114.424771351380826, 22.542506473968949], + [114.423724536985347, 22.546589151412199], + [114.423219709024337, 22.548108557154855], + [114.423688198920303, 22.551038777851723], + [114.424990022378466, 22.552807928221657], + [114.429102541060047, 22.554614353898042], + [114.430587128881228, 22.554579190363846], + [114.43135356070681, 22.553675249418461], + [114.43145782606598, 22.552481482734258], + [114.43117146082318, 22.550097299952526], + [114.431603418951909, 22.547352070862917], + [114.4334479889486, 22.545251715356692], + [114.435218544773178, 22.543444370220147], + [114.437203586213727, 22.543121383355135], + [114.439954439513258, 22.543121797442161], + [114.441689342052285, 22.542399788489028], + [114.442377981647979, 22.54123906720255], + [114.441726613330687, 22.539469045693046], + [114.440241410270858, 22.537771623996083], + [114.437635877356456, 22.536972453479329] + ] + ], + [ + [ + [114.305772718459409, 22.536894183592231], + [114.305026648918528, 22.5372744372191], + [114.304771919642391, 22.538105819903809], + [114.304692914782677, 22.539760849923436], + [114.305087331700491, 22.541060094081669], + [114.306263765565248, 22.541922018322953], + [114.307101650711971, 22.542275542978647], + [114.308114308420983, 22.542354768436933], + [114.309272780198285, 22.541985750316865], + [114.310037795897003, 22.541157445688459], + [114.310097762575779, 22.540395388623779], + [114.309624466595224, 22.539434292988947], + [114.30736260668877, 22.537563391575731], + [114.305772718459409, 22.536894183592231] + ] + ], + [ + [ + [114.331156858457732, 22.53947200757937], + [114.330744477768249, 22.539573787059261], + [114.329695009412035, 22.540541726311542], + [114.328967053183007, 22.541509051998336], + [114.328973009379212, 22.542055004177982], + [114.329549097818685, 22.542632865659943], + [114.330270992937358, 22.54277047905699], + [114.331083771337788, 22.54258094236814], + [114.331744843698061, 22.541401762204888], + [114.331429433585114, 22.539650476893677], + [114.331156858457732, 22.53947200757937] + ] + ], + [ + [ + [114.259315970369286, 22.544554678957368], + [114.258483752617494, 22.544843944644587], + [114.258483714270938, 22.545450901478713], + [114.258908783169502, 22.546029716962959], + [114.260027018371886, 22.546135301150823], + [114.26110215615509, 22.546868811272819], + [114.261892257731887, 22.546925459064123], + [114.262432359006809, 22.546228258767478], + [114.262293381472361, 22.545657365647109], + [114.260962268770669, 22.544749023129629], + [114.259315970369286, 22.544554678957368] + ] + ], + [ + [ + [114.265980733727034, 22.541604663840491], + [114.26496573111028, 22.542090226456963], + [114.264965706923377, 22.542473200666947], + [114.266059678355006, 22.542419561378264], + [114.265980733727034, 22.541604663840491] + ] + ], + [ + [ + [114.304341871492809, 22.531655921351057], + [114.303662717307631, 22.531722063351832], + [114.302491122514255, 22.532330986819382], + [114.301466351014383, 22.532491667856583], + [114.299913200968575, 22.532217204185692], + [114.299281917729715, 22.532409204488101], + [114.299142036104513, 22.533070391070165], + [114.300027811101515, 22.536267789711733], + [114.299263678208519, 22.536521998734649], + [114.29886917546466, 22.535784669691093], + [114.298322822654157, 22.535320559999054], + [114.296690658011656, 22.534790130268359], + [114.294282280032334, 22.533395845288176], + [114.293269261948836, 22.533988300119749], + [114.291382088786051, 22.533925007646395], + [114.290701746391846, 22.533522982653754], + [114.289919459586329, 22.533475065497093], + [114.288747458923538, 22.533957626133425], + [114.288262877739371, 22.53387627629056], + [114.286624294859749, 22.532737474320932], + [114.286083723455832, 22.532685164855675], + [114.285331243952868, 22.533571059144208], + [114.285410131592386, 22.534405913884584], + [114.286678058545121, 22.535798231537072], + [114.287333449073373, 22.537069309835736], + [114.287266417994559, 22.538426313549156], + [114.288316497487912, 22.539170888518981], + [114.290355708011262, 22.539131128491285], + [114.291138914575185, 22.54027496484856], + [114.292181912436789, 22.540501473341184], + [114.29243769382532, 22.540053135970229], + [114.29249770344849, 22.538981118117636], + [114.293675532613136, 22.53910640007371], + [114.293857321124392, 22.539558104385325], + [114.292953149804418, 22.540696350842243], + [114.288680844230498, 22.544582041390463], + [114.286185755093001, 22.546741136026206], + [114.286173704739554, 22.54768608148904], + [114.286604341987029, 22.548056505548686], + [114.287557557061078, 22.548263257803608], + [114.290895624720918, 22.548425733794812], + [114.290858594467622, 22.549444707897628], + [114.290252104057373, 22.550162493785461], + [114.288637460949403, 22.551228602328603], + [114.287945958892848, 22.552618408272519], + [114.287951909055181, 22.553327342716326], + [114.288868066117772, 22.554329041899752], + [114.289499496274686, 22.554609165673238], + [114.290415619938642, 22.555463837376966], + [114.291629486993756, 22.555551131241792], + [114.292709468842006, 22.555227615392848], + [114.293716514537039, 22.554538207900663], + [114.293783501368708, 22.553682180513515], + [114.293098238646195, 22.552831251102003], + [114.293280113501112, 22.55196305659711], + [114.293655744852018, 22.551864515532689], + [114.299055982217368, 22.551261304772119], + [114.303837281315296, 22.550944498191566], + [114.304771025770222, 22.552221816505178], + [114.307397713195414, 22.550921395546947], + [114.308010902907668, 22.550912324038997], + [114.310485530170467, 22.551470896290564], + [114.31171682477698, 22.551606673015019], + [114.312954152134495, 22.55074449871945], + [114.314494936770188, 22.551300637631609], + [114.316199509400406, 22.551007515171861], + [114.317030327419928, 22.550659999351144], + [114.31745474118172, 22.550162247600561], + [114.31719416037933, 22.549538781430332], + [114.316023858470871, 22.549504957646207], + [114.315235009554712, 22.549245435536641], + [114.314355327097616, 22.548285126989981], + [114.312997283488428, 22.547721651591036], + [114.311862913559182, 22.547013761226825], + [114.310692525130392, 22.547081861916912], + [114.308611249047757, 22.548605446885279], + [114.308289697807353, 22.548300035852744], + [114.308611317984273, 22.547517528359975], + [114.308271818312193, 22.546776180519778], + [114.306779785522608, 22.546790784203726], + [114.306361341554663, 22.546612521439506], + [114.305432634274638, 22.545106227022977], + [114.303922596897877, 22.544285849959053], + [114.302993756208053, 22.544173415325311], + [114.302089819069337, 22.54481887022639], + [114.300312832255742, 22.546463655073524], + [114.298783525260816, 22.547587019215907], + [114.297291172277923, 22.547906334908955], + [114.295688908107181, 22.547778800827107], + [114.294997679812525, 22.547037897126419], + [114.294433327873946, 22.545999814701588], + [114.294415455056182, 22.544279963617655], + [114.295009861128719, 22.54397409835849], + [114.296095717227928, 22.543964457816298], + [114.297024732225736, 22.543673052272688], + [114.297637086262057, 22.543240131684126], + [114.297934924915097, 22.540562845516256], + [114.29848035286426, 22.539938028861076], + [114.300537085117753, 22.538316842480235], + [114.302411949714994, 22.536581875415457], + [114.303200992999606, 22.536405572417422], + [114.304487350381422, 22.536986371540554], + [114.305251392006767, 22.536809081799813], + [114.305912618092535, 22.535635018044651], + [114.305336512405802, 22.533194145276504], + [114.304815250113208, 22.532025098244286], + [114.304341871492809, 22.531655921351057] + ] + ], + [ + [ + [114.26082284675563, 22.551081607914128], + [114.260372754805303, 22.551326771775425], + [114.260475739807674, 22.551852688654666], + [114.261648898575658, 22.552141167668132], + [114.262419985845014, 22.552116814623709], + [114.262663059410414, 22.551300763242551], + [114.261380916919251, 22.551289353829212], + [114.26082284675563, 22.551081607914128] + ] + ], + [ + [ + [114.270461621418946, 22.549544026360419], + [114.270054695610384, 22.549760317657995], + [114.270006637075625, 22.550844269195608], + [114.268609860299136, 22.551269246129358], + [114.267357860689671, 22.553783889866185], + [114.267983765857721, 22.55414644344226], + [114.269010683554711, 22.553053819829763], + [114.270971383654114, 22.551422485613838], + [114.271257335689185, 22.551055289727628], + [114.27111144422129, 22.549918493692005], + [114.270461621418946, 22.549544026360419] + ] + ], + + [ + [ + [117.050515444986132, 23.472726084558111], + [117.053622685635801, 23.475969495430505], + [117.05503775810395, 23.475391560219879], + [117.059594849153328, 23.478077534181462], + [117.074510350486676, 23.475310119226691], + [117.07901744755236, 23.465597922661367], + [117.088245247817341, 23.461829161124562], + [117.088441207154034, 23.461773774690201], + [117.089930563238283, 23.462508491885764], + [117.099957347884072, 23.469291870235669], + [117.104294995250584, 23.479207198617861], + [117.12397445370955, 23.485540061599046], + [117.124388563906066, 23.485820217824667], + [117.124459851674274, 23.485696262990885], + [117.124531665691009, 23.485719372789816], + [117.124642415004402, 23.485378822736983], + [117.137953314492322, 23.462233893740716], + [117.137953404652137, 23.460919972093055], + [117.140489468312666, 23.458530971993451], + [117.140182521179312, 23.452507078164327], + [117.14985130945584, 23.447502139440275], + [117.143636544558021, 23.440410688880426], + [117.137954749341262, 23.441323480799657], + [117.13795640346197, 23.417217565339655], + [117.140568596532574, 23.414246334783741], + [117.138037479779257, 23.402826331189722], + [117.131253949215861, 23.398947910336776], + [117.119465223307515, 23.391932310375278], + [117.103785711217085, 23.399229146282082], + [117.097252212599997, 23.396029092841431], + [117.095059676656575, 23.403290015136786], + [117.080194372740806, 23.410207939798759], + [117.075235425359153, 23.411214033650054], + [117.045642548777806, 23.40296638511542], + [117.044486438992379, 23.403704025322352], + [117.025139324293121, 23.40882707453752], + [117.024145880361175, 23.416682043558115], + [117.02312279732503, 23.41733480784746], + [116.994826160224292, 23.41879936302611], + [116.977111647314914, 23.417160696001286], + [116.960154280175033, 23.419054947772363], + [116.950477288125569, 23.422264094025884], + [116.94742862799869, 23.422451355199129], + [116.947088942963276, 23.423387758810104], + [116.940588439746932, 23.425543497435921], + [116.940213656667495, 23.442340736547621], + [116.940054561056243, 23.442779312549909], + [116.940526293476807, 23.443036695959634], + [116.946550190991303, 23.448995905831477], + [116.952416518275399, 23.449524158910283], + [116.96639502338715, 23.457151015050854], + [116.969853074548709, 23.459773682920062], + [116.973249679239458, 23.460891005390362], + [116.97812596676583, 23.463551571964995], + [116.979320497776143, 23.462888017872444], + [116.981002605080434, 23.463441351704216], + [116.996655504322149, 23.459907117055018], + [117.006698528306089, 23.447679702602858], + [117.019274448479976, 23.440693861944958], + [117.04637187481076, 23.470283842022589], + [117.050515444986132, 23.472726084558111] + ] + ], + [ + [ + [110.55249525657797, 20.32996034277112], + [110.552442587346007, 20.329974656345058], + [110.552622105249313, 20.330191572959038], + [110.582024854545651, 20.383789321937584], + [110.582134714080965, 20.383480708162839], + [110.582201897163458, 20.383675381276376], + [110.590096481561574, 20.373737736719104], + [110.589484125309895, 20.363254300644513], + [110.589379948998072, 20.363127633755436], + [110.589417147447122, 20.363023137102111], + [110.588947660285257, 20.362602018426234], + [110.560346832766299, 20.327826571077253], + [110.552542531837901, 20.329947495081811], + [110.552435582658205, 20.329851564243651], + [110.55249525657797, 20.32996034277112] + ] + ], + [ + [ + [119.685795868658502, 23.553314837159174], + [119.686675072637229, 23.54969242367865], + [119.641999208231908, 23.553595373310412], + [119.641756849241503, 23.553596925722346], + [119.604836636833198, 23.506461901487075], + [119.574627727010309, 23.505354028621795], + [119.572810318515877, 23.508403379811067], + [119.569479456149566, 23.508592003762796], + [119.558635003655169, 23.532187528152594], + [119.557962236294486, 23.53331633543927], + [119.560110933393062, 23.56035087925348], + [119.561976856971654, 23.587430064904591], + [119.562257267299827, 23.587355689787739], + [119.562279511008697, 23.587635556374103], + [119.590260535956133, 23.580236889757753], + [119.60581119641131, 23.606679885382956], + [119.606004669870671, 23.606668471779379], + [119.606062228685872, 23.606858814588449], + [119.673754445553158, 23.602926775272021], + [119.673921990534197, 23.602236472210855], + [119.69671535966657, 23.553244893196531], + [119.685795868658502, 23.553314837159174] + ] + ], + [ + [ + [119.509073543764487, 23.627880752207769], + [119.520886650860561, 23.627577779964305], + [119.520880344742551, 23.627511122929388], + [119.521125496231264, 23.627503448101294], + [119.518750236264523, 23.566295512497231], + [119.51504283217065, 23.565807349118618], + [119.514710035766882, 23.562289618960438], + [119.467732184505323, 23.559409783624755], + [119.468091028842736, 23.559625085096638], + [119.467778319291227, 23.559583909830245], + [119.472653735963775, 23.562362644134087], + [119.500731215511621, 23.579208730425844], + [119.501507233597152, 23.628117626681416], + [119.509073543764487, 23.627880752207769] + ] + ], + [ + [ + [119.553098081820593, 23.669166496952041], + [119.553164633416884, 23.669188325601635], + [119.553012850879881, 23.669326359737916], + [119.582018044323476, 23.678684849541668], + [119.582057053209482, 23.6786649203449], + [119.582185258243797, 23.678706971068344], + [119.597132066407269, 23.67096326733575], + [119.610986752003981, 23.663885065836567], + [119.610971621011316, 23.663793214072694], + [119.611234755323935, 23.663656888367797], + [119.610456312942105, 23.660665068013131], + [119.604212782236203, 23.622764097423886], + [119.601287126590549, 23.625424748366278], + [119.599802432098699, 23.619718559565605], + [119.553098081820593, 23.669166496952041] + ] + ], + + [ + [ + [118.225913941366997, 24.404031616674857], + [118.225934907713295, 24.404335773605212], + [118.225680613094156, 24.404111430676338], + [118.213180193853489, 24.40841191221757], + [118.215961716736572, 24.428578727643252], + [118.224360884032293, 24.430769076693061], + [118.228932463933262, 24.447821056425909], + [118.228994882205129, 24.448726552772371], + [118.229394395446405, 24.448677640118138], + [118.250952433198506, 24.454767735259786], + [118.268747031230717, 24.443954951376249], + [118.268730668911488, 24.443861675729579], + [118.269048926615099, 24.443822711241285], + [118.268661070897551, 24.443464922698034], + [118.265287455970778, 24.424233167742241], + [118.248076639822756, 24.420117773601213], + [118.242028648178078, 24.410131483372734], + [118.233489799158889, 24.411000824088749], + [118.233008992448916, 24.410576648438067], + [118.225913941366997, 24.404031616674857] + ] + ], + + [ + [ + [118.407481626313171, 24.517186275404615], + [118.407707856683359, 24.517142836938731], + [118.409727084268852, 24.529322331975063], + [118.425685889094765, 24.524006780353446], + [118.432536404484281, 24.512375510493282], + [118.44696027016677, 24.509605985796746], + [118.447685717275917, 24.50762612916721], + [118.450110058570047, 24.507143931787418], + [118.458177081570327, 24.481247816471853], + [118.468738138576157, 24.480013773272809], + [118.463164862228822, 24.473169467261854], + [118.462915853736064, 24.466060746578993], + [118.465307731195509, 24.459532945467963], + [118.47426661858529, 24.450717536852235], + [118.472311111175614, 24.440245195743447], + [118.472063173501411, 24.440173148884277], + [118.464266884286289, 24.429724384637719], + [118.465074687202431, 24.428013776123379], + [118.461710600443126, 24.426298394851123], + [118.453142277921287, 24.414814933995736], + [118.452832282621827, 24.414908050186778], + [118.425889557656987, 24.406226585758418], + [118.432187911299948, 24.413649805074169], + [118.427547891469573, 24.421544806009251], + [118.411247602944783, 24.424343874956648], + [118.400657431479644, 24.430551822516961], + [118.351861110191606, 24.418908850013288], + [118.34653550315187, 24.415434331896435], + [118.345045183992241, 24.413315970465252], + [118.33506259332448, 24.392864331891353], + [118.328298736723042, 24.386428635894994], + [118.326121751992446, 24.386417927697163], + [118.325034492854286, 24.384872481670332], + [118.322709924620767, 24.386401145529636], + [118.314038965788058, 24.386358494636756], + [118.294761625293958, 24.395166112077305], + [118.289599079444315, 24.404238628545645], + [118.277226650409347, 24.41322132364267], + [118.279835220435331, 24.414596063545591], + [118.277669144770726, 24.416020500796886], + [118.285855014305639, 24.419181667619458], + [118.285409924506027, 24.425862879437528], + [118.307054769453615, 24.427368453682256], + [118.30719894068416, 24.427424128807402], + [118.299309647551098, 24.458242789870766], + [118.289302830204278, 24.469565128983138], + [118.291006317738947, 24.47813819779903], + [118.293859073037694, 24.479534863279127], + [118.293663017379615, 24.48030073327206], + [118.313958840459222, 24.489527203412813], + [118.369924859986696, 24.461646563000468], + [118.382477435637384, 24.480209568012935], + [118.378824427635607, 24.483370411308663], + [118.388729320869203, 24.489454983465926], + [118.394003180555913, 24.497254074785811], + [118.390175763779311, 24.511552090784502], + [118.40724696847343, 24.516839258602914], + [118.407481626313171, 24.517186275404615] + ] + ], + + [ + [ + [122.093483580984241, 25.502581743645656], + [122.093480097718768, 25.502590905898899], + [122.093484744469592, 25.502590092747283], + [122.09351008774577, 25.502771954589004], + [122.093771660875021, 25.502539884215111], + [122.118134762332602, 25.498276497597228], + [122.113069338681157, 25.485418785742226], + [122.120823520314602, 25.478539195946158], + [122.109787166244175, 25.477087552195528], + [122.106422648063884, 25.468547298058891], + [122.103490709632936, 25.476259360943917], + [122.089560092868027, 25.474427026402982], + [122.093483580984241, 25.502581743645656] + ] + ], + + [ + [ + [123.440829900248104, 25.728767179414621], + [123.44072475582756, 25.72882438752708], + [123.440766132911349, 25.73042079730968], + [123.440040158664317, 25.749246799259989], + [123.441272404151462, 25.749953743722216], + [123.441339926775541, 25.752558900194387], + [123.474674156721363, 25.771511225045369], + [123.477130590993823, 25.770525737597019], + [123.478693506593714, 25.771422388905386], + [123.489505772115265, 25.76556098612658], + [123.508036700907454, 25.758126633847873], + [123.507755302241307, 25.755667791552376], + [123.510562764295685, 25.754145847251795], + [123.504645592064534, 25.726123274872229], + [123.504365150767256, 25.726044879877399], + [123.504331646891757, 25.725752125305132], + [123.483020768614111, 25.720078238213873], + [123.467708631030405, 25.715797859545184], + [123.467435641099044, 25.715928796193168], + [123.465414801884592, 25.715390760482812], + [123.442028151643839, 25.728115221847659], + [123.440832934511818, 25.728688494730289], + [123.440829900248104, 25.728767179414621] + ] + ], + [ + [ + [120.656217790019397, 22.138535805829772], + [120.655621385483272, 22.157199347235245], + [120.636941903037027, 22.244286702467733], + [120.566325048321318, 22.364703945610884], + [120.513856135935356, 22.411396985851479], + [120.439587646798245, 22.44391357506883], + [120.293263041010476, 22.534104924777811], + [120.270354702434503, 22.562994419419947], + [120.208578442993343, 22.697313442952058], + [120.196384778850344, 22.723779207309612], + [120.18991362386565, 22.74589996808125], + [120.144961415762538, 22.899298932914661], + [120.127269811041614, 23.003968110772284], + [120.031538291642519, 23.048369706743429], + [120.02532731787214, 23.051210710109746], + [120.018950364270253, 23.066001882577257], + [120.01452108151517, 23.07593000704826], + [120.056047112676936, 23.220391015049138], + [120.077141651677479, 23.294304724319627], + [120.103547155516083, 23.343636787713734], + [120.110665972086693, 23.427203669282189], + [120.117294178668772, 23.507194040967391], + [120.110528346626197, 23.528327883153867], + [120.090506717550923, 23.589819433937375], + [120.094088348025849, 23.640944237653759], + [120.098162990594588, 23.703530544356287], + [120.170990745469211, 23.809912351642819], + [120.190655085028951, 23.819041103668372], + [120.241756064191918, 23.84314338587712], + [120.25946411536529, 23.890671093580309], + [120.274012421860462, 23.930442684820051], + [120.298114411574701, 23.96635597807731], + [120.312115197739132, 23.987462523661367], + [120.387894734663845, 24.120759515310393], + [120.447396818630523, 24.185276983280417], + [120.466521823082758, 24.245241735411788], + [120.500716107164351, 24.292240674281835], + [120.516860628091138, 24.314636774587555], + [120.526250249940304, 24.335778274923481], + [120.542540529940567, 24.373318046530606], + [120.579271011643471, 24.426336469832801], + [120.585386976031472, 24.435272360635583], + [120.629471029285099, 24.482781605616701], + [120.638958930705968, 24.493020557664146], + [120.647797269554857, 24.514191159377106], + [120.684864746362308, 24.603567658971102], + [120.74765391903972, 24.652673189329295], + [120.758276715753524, 24.661029134428166], + [120.758439536160012, 24.661108297268257], + [120.758500790073199, 24.661156202118175], + [120.819964969191417, 24.691218486256926], + [120.855477184446201, 24.732241984089423], + [120.888423969625535, 24.770476253207839], + [120.889410948893797, 24.774688165831012], + [120.90478590034796, 24.855000542483364], + [120.910475824517874, 24.864582065732495], + [120.911206481711474, 24.867700129460729], + [120.94943079732613, 24.930180124069476], + [120.957125006216117, 24.943136753922801], + [120.988197403328527, 24.977179763016334], + [121.00581920377293, 24.996642984817175], + [121.020549065397688, 25.043232130227143], + [121.098005272162069, 25.077799800414972], + [121.103839397059375, 25.078419083216673], + [121.129011486306638, 25.081332750281568], + [121.167191300052707, 25.105597152815612], + [121.205322553694302, 25.129969227877496], + [121.315474772355856, 25.143470696367604], + [121.367713817412465, 25.162484116192509], + [121.382740829697823, 25.191026688478676], + [121.409013095381667, 25.24137931910964], + [121.431219912617678, 25.263952949910756], + [121.440267285557496, 25.273228975545859], + [121.440397567208436, 25.273282201561269], + [121.440459641538496, 25.273345301238912], + [121.494570395023274, 25.295414280386677], + [121.531162606616363, 25.310363873089173], + [121.531230142811282, 25.310365896422176], + [121.531274944631363, 25.310384168768604], + [121.581271042229005, 25.312096492283644], + [121.611399257283253, 25.300568700373514], + [121.619260750240272, 25.29762688789144], + [121.619313423932383, 25.297540546660827], + [121.619464607555827, 25.297482700109075], + [121.651456459317586, 25.244941313614948], + [121.686414250370177, 25.233071407820489], + [121.696438340730893, 25.229717452891219], + [121.69807435567364, 25.221436837622189], + [121.703723955301385, 25.194494686442397], + [121.708823097130221, 25.190444238596726], + [121.745176308776209, 25.164500211965979], + [121.774227176243386, 25.163234005687688], + [121.778517696722346, 25.16319682608502], + [121.838298442048981, 25.138244607388128], + [121.913376367382483, 25.141015612358629], + [121.91387352333669, 25.1392640560851], + [121.943747196258755, 25.034870300521323], + [121.977023764289569, 25.033626305616639], + [121.977049286292655, 25.033602334544778], + [121.977336912891417, 25.033592427085026], + [122.008660880612723, 25.004217109086778], + [121.929394183381987, 24.941489568954715], + [121.885974873463027, 24.891204890694144], + [121.841321053683103, 24.839184996706447], + [121.841169153592205, 24.837549888089217], + [121.837986431551599, 24.749639242611057], + [121.858287024247275, 24.676732531616921], + [121.859148436949312, 24.674220198454787], + [121.872776983996545, 24.649702392676154], + [121.888891803289269, 24.620903145878263], + [121.885558342032525, 24.579249689605525], + [121.881985851806817, 24.532764889483968], + [121.864098721043945, 24.482094338760753], + [121.848047243862581, 24.460495950937723], + [121.822968144239383, 24.426451512637598], + [121.80933329385492, 24.360855919441491], + [121.805459020028962, 24.341903076304142], + [121.68534312008012, 24.177084145023056], + [121.676762479217047, 24.145751436718822], + [121.674315404732283, 24.13669187564302], + [121.640128740954822, 24.100545246794052], + [121.636290147040057, 24.067100046262482], + [121.639343919720559, 24.058041284232363], + [121.655841734557853, 24.009893293906337], + [121.644578170345099, 23.984376577284525], + [121.617930026346798, 23.92353655945227], + [121.584112193855816, 23.763757436850479], + [121.519282537849008, 23.541289415311301], + [121.518145918253126, 23.501418899068444], + [121.517803300943285, 23.486009480717811], + [121.515973755442005, 23.481169432376941], + [121.493915451488817, 23.422302572063924], + [121.482449665992348, 23.361143241294119], + [121.475790915628707, 23.324987048230085], + [121.475633494527486, 23.324785288728933], + [121.475632439450777, 23.324779660873272], + [121.473626133806349, 23.322212545338065], + [121.436292681780003, 23.274363949444474], + [121.41619768904863, 23.214058358416569], + [121.411000707283918, 23.198455016219427], + [121.426416359528105, 23.139617188657667], + [121.405462115456444, 23.104943621649959], + [121.36668640501189, 23.086810430348663], + [121.350703139929195, 23.012523304078726], + [121.346154288675919, 23.002798831038042], + [121.320796478415161, 22.948282945029536], + [121.319832841645507, 22.947068760648381], + [121.272629146333401, 22.879888078377171], + [121.235690304534756, 22.841048984765429], + [121.234116017710733, 22.8390653800158], + [121.210645005088566, 22.782965229885189], + [121.206711594745386, 22.773444568281658], + [121.198916932491855, 22.764208545029636], + [121.166637823700185, 22.72581096552236], + [121.115599994810481, 22.696147110292184], + [121.074776293860396, 22.672314688001304], + [121.06512721458185, 22.668350205741675], + [121.029432393671527, 22.65344101643419], + [121.011212250484718, 22.586947450039059], + [120.977976175288333, 22.531188899769635], + [120.911671612156354, 22.306543844912699], + [120.911422451320504, 22.305696862336347], + [120.900750758137931, 22.12463202274968], + [120.908917843446304, 22.089327945942216], + [120.903994576429341, 22.036058678097323], + [120.883603298945943, 22.011922134972057], + [120.862942871645998, 21.987195493973815], + [120.867634197339029, 21.923834381567232], + [120.869490953133678, 21.899994647069761], + [120.855369555091343, 21.88937601411633], + [120.85112782936433, 21.886102970543629], + [120.851063875591734, 21.886138343874016], + [120.850984580109611, 21.886078717368417], + [120.803813554619083, 21.912272864899556], + [120.778101045669828, 21.926494654125971], + [120.739355402594398, 21.918166197295253], + [120.723245930978834, 21.922741991758059], + [120.697917983186827, 21.929766855487628], + [120.664098101648236, 21.985958230943062], + [120.654961780493451, 22.014182205658923], + [120.647710154653652, 22.036013545843367], + [120.658161050909825, 22.069846049573979], + [120.656217790019397, 22.138535805829772] + ] + ], + + [ + [ + [119.455589621896195, 25.201708382983732], + [119.439204198799729, 25.204612246346787], + [119.439199021642651, 25.204919647377238], + [119.436143224041317, 25.214231194411902], + [119.438950552324101, 25.21967286492179], + [119.438761273807941, 25.230911544777825], + [119.434334868801045, 25.239455249883633], + [119.438618671933639, 25.239378732943951], + [119.438584180937454, 25.241426684671179], + [119.466282998595915, 25.260808736341861], + [119.466689945127058, 25.262240485269373], + [119.46791247078599, 25.261948947977366], + [119.468845867099347, 25.262602085443298], + [119.469521622727498, 25.261565211410339], + [119.474271079347176, 25.260432602281607], + [119.474271530235853, 25.254276991306561], + [119.478489042548674, 25.247805674134149], + [119.483763073033671, 25.249773315383717], + [119.494772850995687, 25.243066899075686], + [119.49457847094385, 25.224532418190222], + [119.500662102261202, 25.218395764856183], + [119.503008718628422, 25.217503276209825], + [119.510188099337867, 25.21740544344166], + [119.511865051389435, 25.214134947006997], + [119.535975075651848, 25.204965181033259], + [119.54056707696023, 25.21315525264454], + [119.547587919035621, 25.208449133989525], + [119.56216776367576, 25.213044113665173], + [119.562106002962352, 25.212871804267806], + [119.562172784406201, 25.212909124850757], + [119.57399436517909, 25.207723872391831], + [119.566473138721065, 25.19630301998825], + [119.556095188565635, 25.196101923394998], + [119.547771334030884, 25.172878772630831], + [119.550006741889845, 25.167331054742025], + [119.545443406941814, 25.166383968867535], + [119.544880424593089, 25.164813275397659], + [119.520779726652947, 25.160418807001744], + [119.520258654174029, 25.16115706269683], + [119.518999321709785, 25.1608956977079], + [119.51808201961596, 25.164240919403248], + [119.513631849346055, 25.170545922409232], + [119.504809260425986, 25.173713055199435], + [119.503856077349127, 25.184396240057321], + [119.503576768008713, 25.184791965641761], + [119.466254128246803, 25.199751852139297], + [119.455589621896195, 25.201708382983732] + ] + ], + + [ + [ + [119.575717799048775, 25.630529096400998], + [119.575428786323542, 25.630181129599727], + [119.556229481534615, 25.638026636556415], + [119.563412492594011, 25.64917488954087], + [119.568004922095582, 25.636940625399674], + [119.576323048671938, 25.652828759935236], + [119.576330596187802, 25.653106838694313], + [119.579322997517764, 25.654994023563052], + [119.593974187608353, 25.665087655897583], + [119.598378412023578, 25.667011492464336], + [119.607152245613108, 25.672544789694641], + [119.605268172998223, 25.67002105166242], + [119.608799457256765, 25.671563573828344], + [119.605631121778842, 25.656926589669951], + [119.596658483813755, 25.64406471839127], + [119.58328841770853, 25.639644002869417], + [119.576390190567636, 25.631338645274095], + [119.575715232377704, 25.630434530623386], + [119.575717799048775, 25.630529096400998] + ] + ], + [ + [ + [119.658469353157628, 25.650087924050293], + [119.671093548632456, 25.661686093897231], + [119.675895479489867, 25.655726453757115], + [119.712004883541994, 25.667410286615983], + [119.712335054641585, 25.667662551729073], + [119.712362761054976, 25.667526084180508], + [119.712370038093269, 25.667528438794253], + [119.712373466512901, 25.667473354598428], + [119.717403474879731, 25.642698119295414], + [119.714046140520594, 25.640598609772923], + [119.714217854543307, 25.637839691703881], + [119.709267213961795, 25.637610107364704], + [119.708440423999789, 25.637093074143511], + [119.707680495911674, 25.637536523833642], + [119.671122935625263, 25.635841178921787], + [119.669099337895901, 25.635530353563976], + [119.657659112730258, 25.644143891007207], + [119.657898517758426, 25.649480802995143], + [119.657621758281493, 25.649813669818613], + [119.658469353157628, 25.650087924050293] + ] + ], + + [ + [ + [119.943762432689965, 26.145183496833248], + [119.940724152872207, 26.142497836900674], + [119.938071740169448, 26.142806551150127], + [119.925164043182519, 26.137415134460237], + [119.925092090717072, 26.137693780002145], + [119.908801000114948, 26.143582148174215], + [119.914652094458759, 26.157729421468751], + [119.914017865938376, 26.172976173960169], + [119.91600845019731, 26.172871392323412], + [119.915306954995529, 26.175588026276472], + [119.920002153617773, 26.172661169229738], + [119.928787144427901, 26.172198739311554], + [119.926897049307499, 26.168363081830325], + [119.940977880913636, 26.159585480598491], + [119.941453179298534, 26.15946620436501], + [119.946516677785468, 26.16705659313233], + [119.965790937088158, 26.166057305073554], + [119.95576726464779, 26.150498869730189], + [119.955141375574428, 26.150756349503165], + [119.955929014581145, 26.15026535711657], + [119.943762432689965, 26.145183496833248] + ] + ], + [ + [ + [119.972523971000214, 26.194294579541733], + [119.972079241755623, 26.196238886836205], + [119.965301869722907, 26.194444739395173], + [119.966370885842608, 26.22052821987095], + [119.9665103672437, 26.220585393092112], + [119.966375829731604, 26.221173576282965], + [119.994642585611857, 26.238819907768242], + [119.99521974639039, 26.238205485824661], + [119.996524852649969, 26.239405535909537], + [120.015735170722209, 26.228839864203977], + [120.011893686266674, 26.211701404990709], + [120.00530305084034, 26.216142778524468], + [119.972523971000214, 26.194294579541733] + ] + ], + + [ + [ + [120.491538053279498, 26.375205828355369], + [120.497018152741731, 26.380087211794685], + [120.507245724077407, 26.373917515428037], + [120.509938379655964, 26.363669345436978], + [120.502744413140675, 26.367846525021054], + [120.49384000799536, 26.355606594922222], + [120.480873119463666, 26.358669748953503], + [120.482829478441346, 26.36869355326635], + [120.476419022914655, 26.376116349712511], + [120.468739018037439, 26.370753409650185], + [120.474021055111578, 26.384360988529259], + [120.480723782673522, 26.384045644615572], + [120.482633517704954, 26.372222426566765], + [120.491538053279498, 26.375205828355369] + ] + ], + + [ + [ + [120.029648414719077, 26.49191904280757], + [120.029674677787156, 26.492308472320314], + [120.021989638672991, 26.500779302578835], + [120.028361253147892, 26.504144406767896], + [120.031407417731927, 26.518001588988636], + [120.031490554460362, 26.5192343427377], + [120.032076774135874, 26.519321150805535], + [120.044708656384387, 26.523441837266734], + [120.048292806474478, 26.521722439083682], + [120.054411773549901, 26.522628542599371], + [120.055759781123186, 26.52561059415082], + [120.067041664176699, 26.524498790985852], + [120.067164111834785, 26.524516923172563], + [120.067046762861253, 26.523967993103639], + [120.066767310678387, 26.512065873709737], + [120.063385248726263, 26.506840317028395], + [120.06224173865715, 26.501491253954935], + [120.059379132009667, 26.500650545737702], + [120.057465874243078, 26.497694409201234], + [120.049553617638892, 26.497764927248252], + [120.029648414719077, 26.49191904280757] + ] + ], + + [ + [ + [120.131273464364739, 26.553970775623906], + [120.130846452237719, 26.554404663424705], + [120.121936928588212, 26.55786802367021], + [120.113722098012744, 26.571804750974007], + [120.11337615854714, 26.572156260695731], + [120.113463356369067, 26.572243714589508], + [120.113438244582838, 26.572286317551743], + [120.113692395622621, 26.572473426457414], + [120.13230205505009, 26.59113773644696], + [120.132339093686994, 26.591250105364562], + [120.146413640079032, 26.605786276331131], + [120.147070924407572, 26.605949977205988], + [120.149175830882527, 26.608061065111738], + [120.149766004310266, 26.606621204129741], + [120.158536685884187, 26.60880559859099], + [120.166701582534031, 26.602158150788593], + [120.162660714398129, 26.575161655026299], + [120.1627672419867, 26.574901756984339], + [120.162605747176499, 26.57479442642201], + [120.162596765136783, 26.574734418624395], + [120.162487201975395, 26.574715640465477], + [120.145989779362779, 26.563751339855216], + [120.145976614825912, 26.563422611325496], + [120.134018620188144, 26.555795225077411], + [120.131273464364739, 26.553970775623906] + ] + ], + + [ + [ + [119.756034511105256, 26.616763605003118], + [119.756272375278115, 26.616877618130449], + [119.755704626370601, 26.624251048149311], + [119.794333165320225, 26.634609592477307], + [119.81427654591738, 26.624461168831068], + [119.812298012476901, 26.621135616591921], + [119.814051238107126, 26.620041467760188], + [119.810904650993166, 26.618793631206497], + [119.806993320440611, 26.612219401117187], + [119.798414710304655, 26.613840517251557], + [119.788645646642692, 26.6099664167448], + [119.787591494886925, 26.608858578582502], + [119.771912536776583, 26.603179601999503], + [119.762392342644048, 26.607694027146959], + [119.756431043354169, 26.616433026399971], + [119.756034511105256, 26.616763605003118] + ] + ], + + [ + [ + [119.713955732855553, 26.638968749070006], + [119.689911811168514, 26.633494473184189], + [119.664589628900274, 26.631981517733237], + [119.663700441660396, 26.631855663018182], + [119.663652575197005, 26.631938997637796], + [119.654081566488486, 26.63784367890467], + [119.64741016851201, 26.652411777390242], + [119.648709760096153, 26.657954159906474], + [119.647090943741503, 26.660772488973993], + [119.650125480632681, 26.663991798842641], + [119.652326285147765, 26.673377594053189], + [119.661623640963469, 26.683013600223134], + [119.669222821881888, 26.684251977365221], + [119.669232436430605, 26.6842621773439], + [119.669250345022775, 26.684256462589211], + [119.669412170118818, 26.684282833918189], + [119.669743347553009, 26.684099142097729], + [119.707798896288594, 26.671955355274285], + [119.708066734892938, 26.671922977625837], + [119.744317783885066, 26.684697621506992], + [119.744430493417767, 26.684447070863182], + [119.758238181783355, 26.678335212030948], + [119.75418930254979, 26.662878252126948], + [119.754145325778453, 26.662851226712149], + [119.754181303294828, 26.662771249538309], + [119.715990972502112, 26.639256814951185], + [119.713955732855553, 26.638968749070006] + ] + ], + + [ + [ + [119.914565556747178, 26.678304970836017], + [119.912567234050186, 26.678230072813285], + [119.900371125917303, 26.685840517592734], + [119.902495407538751, 26.693229744449511], + [119.902328279559768, 26.69343639866792], + [119.903578473876522, 26.693510515193225], + [119.915345655639058, 26.695774257555357], + [119.944928090066227, 26.695961886019042], + [119.946663455881563, 26.696064765453578], + [119.940309546040311, 26.688712530769696], + [119.939370388651611, 26.687616083000115], + [119.934890297009602, 26.674166212759097], + [119.942439934077996, 26.66326288967684], + [119.929774938215033, 26.670083161957514], + [119.922513660213852, 26.668141064311541], + [119.922467652266789, 26.66853400739009], + [119.914565556747178, 26.678304970836017] + ] + ], + + [ + [ + [120.317866109829282, 26.945989911788367], + [120.315033685401858, 26.947901518963512], + [120.317257328599894, 26.952856247589335], + [120.316678519053085, 26.959384538084013], + [120.322098851908095, 26.963644144743423], + [120.323642814420708, 26.967084406771608], + [120.326912007480118, 26.967426596868737], + [120.334737783794637, 26.973576538172345], + [120.349926224741424, 26.9741176796384], + [120.356384638540732, 26.970511530154099], + [120.358702700009502, 26.970754164242919], + [120.361699304040144, 26.967544009204612], + [120.36619141361794, 26.965035774343736], + [120.36829517707811, 26.960478085629671], + [120.390098537419775, 26.937120923209427], + [120.389990116195506, 26.937066371395666], + [120.390069544793121, 26.9370299607058], + [120.391288099195435, 26.929582185081003], + [120.376894192459801, 26.930477196651978], + [120.358661314747422, 26.921303378924286], + [120.356308207608848, 26.920037668648352], + [120.338830290262706, 26.925429023913697], + [120.318091661570548, 26.943445953595727], + [120.317866109829282, 26.945989911788367] + ] + ], + + [ + [ + [122.027964138331924, 29.198047429290128], + [122.027045472603149, 29.198975353546487], + [122.032001276825028, 29.209994808492905], + [122.032209073537658, 29.209922823089723], + [122.032308456359274, 29.210200850924416], + [122.033000364590634, 29.209648702268641], + [122.051937132571226, 29.203088584638202], + [122.047550323450807, 29.198037711298856], + [122.069571044947821, 29.180464988179356], + [122.070218310537882, 29.180701710958612], + [122.069939142004742, 29.180171243595947], + [122.071656958199156, 29.178800411656646], + [122.06688132050526, 29.174360866301232], + [122.063632471162947, 29.168187503841821], + [122.05276362785078, 29.16123672647517], + [122.052592221722605, 29.161077383298611], + [122.052489997517114, 29.161061736048364], + [122.052480434857216, 29.161055620593565], + [122.052469863576462, 29.161058654187212], + [122.034143091977342, 29.158253412707968], + [122.033429933442505, 29.154609386770133], + [122.026879835049499, 29.157141640811961], + [122.01071791318337, 29.154667768457632], + [122.009237024235802, 29.154223150909598], + [122.009350814083717, 29.154458509392015], + [122.008973812015213, 29.154400802455765], + [122.02186844178982, 29.180994448876486], + [122.027964138331924, 29.198047429290128] + ] + ], + + [ + [ + [121.786602747484224, 29.084973231735109], + [121.786731079654515, 29.085048127981953], + [121.786729965396233, 29.08509329518083], + [121.784510114865512, 29.097417646841002], + [121.789636961988762, 29.102263274270133], + [121.816172629485806, 29.102264408035495], + [121.81620757267946, 29.102250975036725], + [121.81623077202714, 29.102264514463869], + [121.816291728154923, 29.102218623660672], + [121.827520275044421, 29.097902101878439], + [121.833570511731679, 29.089210296436246], + [121.839079206707041, 29.085063077015349], + [121.836061268588907, 29.075889235772909], + [121.834577886622071, 29.060682448773662], + [121.828861769304154, 29.054004405508721], + [121.828584404608023, 29.053161280305684], + [121.82831489601864, 29.053365502690948], + [121.828263585568436, 29.053305557559078], + [121.8194324084144, 29.053950451471646], + [121.814181505267442, 29.064075197612816], + [121.812267230471136, 29.065525755332899], + [121.804434952631141, 29.062117139631049], + [121.786927945868172, 29.07706802536774], + [121.786735407208212, 29.084872707720926], + [121.786602747484224, 29.084973231735109] + ] + ], + + [ + [ + [121.879738999755929, 28.498713918217206], + [121.879712871932114, 28.49882338876877], + [121.867371318147292, 28.497647192127918], + [121.866434143792702, 28.503388886195982], + [121.876145617272996, 28.505273604987501], + [121.883389975186276, 28.51472650004008], + [121.893093709032939, 28.517602894835967], + [121.895557553405609, 28.504078773063785], + [121.915049810212267, 28.500746894620395], + [121.904421340151274, 28.482478052648407], + [121.885658643313263, 28.474896219467169], + [121.872204470298186, 28.475924550496593], + [121.870183669769943, 28.480376693349619], + [121.87920245077342, 28.487462898210666], + [121.879738999755929, 28.498713918217206] + ] + ], + [ + [ + [121.865673406485882, 28.427061726538994], + [121.866086652199101, 28.42761755015696], + [121.865602251744278, 28.427322563134968], + [121.867326801881362, 28.436487406101943], + [121.885808325395956, 28.454578655013993], + [121.916726576330717, 28.456119610366365], + [121.906934714727001, 28.443465687864702], + [121.906896518489532, 28.4434441735802], + [121.906984726022515, 28.443397695536298], + [121.906411725422487, 28.443171110664583], + [121.88955381637696, 28.433675781403405], + [121.886385882925694, 28.435252178375762], + [121.865673406485882, 28.427061726538994] + ] + ], + + [ + [ + [121.745478496696293, 28.693681938504337], + [121.757688295028146, 28.6924362815693], + [121.761085535309491, 28.708218634060245], + [121.776358983488336, 28.702290733857009], + [121.768573523244953, 28.697300510075692], + [121.785872734971605, 28.694037251676267], + [121.797459238459908, 28.705556228017635], + [121.804462734858959, 28.702577343683707], + [121.795930610026545, 28.698452338485481], + [121.789915959090408, 28.68274435068756], + [121.777543158326921, 28.68318758337983], + [121.774536356161548, 28.690743196635822], + [121.764091230767292, 28.693850960080724], + [121.748088513292743, 28.686454994561647], + [121.745478496696293, 28.693681938504337] + ] + ], + + [ + [ + [121.845110445628521, 28.736864688160725], + [121.851572342440448, 28.739283237550428], + [121.84298875941505, 28.744622736803784], + [121.847181205321888, 28.752060171214588], + [121.871888220267849, 28.752262758192959], + [121.88908554193587, 28.765766292175464], + [121.905631492595177, 28.765104850544592], + [121.892189786756944, 28.76058031843651], + [121.889086325527131, 28.755349423462732], + [121.876570780873109, 28.751936043518828], + [121.862126894311075, 28.741250420424333], + [121.869129027145533, 28.730757759333589], + [121.861585008540587, 28.725225168731214], + [121.855667089840281, 28.731111310215745], + [121.84279222237349, 28.732252578776343], + [121.845110445628521, 28.736864688160725] + ] + ], + [ + [ + [121.833317699856323, 28.773657062336067], + [121.833911921049761, 28.774297843128394], + [121.842798992487701, 28.790371648092286], + [121.840370791793475, 28.791968243142421], + [121.844945346660012, 28.794253700643591], + [121.852218796950851, 28.807408992823461], + [121.846732641683204, 28.811435605373642], + [121.857442587276921, 28.81685712064149], + [121.85762079852627, 28.817179446492524], + [121.857631507607536, 28.816902707632085], + [121.868432713965873, 28.811054202307481], + [121.861530056897166, 28.802540976362721], + [121.858829412111902, 28.785947043057547], + [121.858857841443708, 28.785212386116079], + [121.857748328954898, 28.784704966590589], + [121.83923739150886, 28.773791980918411], + [121.833605568022563, 28.773663623279976], + [121.833546273099628, 28.773636505602653], + [121.833560700853965, 28.773662600690432], + [121.833317699856323, 28.773657062336067] + ] + ], + + [ + [ + [121.102965638483141, 27.447010690443804], + [121.101767470543706, 27.447822097504215], + [121.102761628532321, 27.44696365435636], + [121.082978692215448, 27.455512925875578], + [121.081763618689223, 27.45542337723727], + [121.062106934368728, 27.464357566284185], + [121.05911120126656, 27.461335803913624], + [121.067659070147386, 27.447997960942327], + [121.062010349525423, 27.448006320835908], + [121.043745245002668, 27.461114661603808], + [121.045806234648211, 27.467751431467409], + [121.054593651284065, 27.466892451379085], + [121.05076295110166, 27.476945127162686], + [121.062146065562359, 27.47491521838165], + [121.062145613771293, 27.480944721678163], + [121.061958954709851, 27.48125338399349], + [121.062145595228444, 27.48119219038032], + [121.062145571709678, 27.48150606669293], + [121.062759385792589, 27.481505097036635], + [121.063719302562632, 27.480676220758223], + [121.079845101538268, 27.47538907350868], + [121.085057872188045, 27.465635231519098], + [121.101094768915175, 27.45789728117467], + [121.102965638483141, 27.447010690443804] + ] + ], + + [ + [ + [121.094101411797268, 27.940350258387991], + [121.053679588689945, 27.948213760831369], + [121.045720552936416, 27.944379986881778], + [121.034183471866996, 27.952006458698229], + [121.033847952497538, 27.952071729316391], + [121.034137716507189, 27.952398702400121], + [121.036296398797219, 27.967421970543022], + [121.06110474532214, 27.982828611832783], + [121.065180514146334, 27.987427756849456], + [121.068746073436358, 27.987574079295314], + [121.071696567800885, 27.989406414564254], + [121.082191166749638, 27.988125835353301], + [121.113299129967416, 27.989402435430161], + [121.116315431203063, 27.98969063080169], + [121.129714668848322, 27.983594894082998], + [121.148641406240159, 27.964666610223095], + [121.143071701145885, 27.956454258605159], + [121.121637918271418, 27.947177396021555], + [121.095374952143914, 27.940922374917097], + [121.094101411797268, 27.940350258387991] + ] + ], + [ + [ + [121.181628667647303, 27.966108374098223], + [121.174227527154486, 27.974056519300138], + [121.166858325012228, 27.981669064499751], + [121.167189038313083, 27.981946344247874], + [121.173095763793739, 27.993666676457991], + [121.190747143617031, 28.003321601185522], + [121.192122067497195, 28.002850928472689], + [121.19339390335351, 28.003917273022413], + [121.220869460641055, 27.995256751839001], + [121.236080046573292, 27.996975763003224], + [121.233372070622764, 27.991368394398521], + [121.233294190458963, 27.991340375015049], + [121.233481139184207, 27.991281447242329], + [121.182785674874836, 27.966902185938245], + [121.181628667647303, 27.966108374098223] + ] + ], + [ + [ + [121.039987494533221, 27.982191241430751], + [121.040543627191127, 27.982728316405847], + [121.039681353235224, 27.98243601497963], + [121.038993269207509, 27.996495839313106], + [121.068863484755923, 28.010077702528474], + [121.069483373346372, 28.010676348633041], + [121.069819885536162, 28.01048702276929], + [121.084720882603293, 28.007969541733196], + [121.085257216744452, 28.001801791881068], + [121.085478742427199, 28.001677158829128], + [121.084432338222925, 28.00122893753748], + [121.071106178528538, 27.993088686545377], + [121.043888239318662, 27.98386210328221], + [121.039987494533221, 27.982191241430751] + ] + ], + + [ + [ + [122.278902908371094, 29.862811581264708], + [122.278912927179732, 29.862911546744389], + [122.278785021183907, 29.862965694828063], + [122.2789377003418, 29.863158727933111], + [122.280426034549734, 29.878009000893456], + [122.297110495321959, 29.88613469329022], + [122.297235722349171, 29.88629301851439], + [122.333247653355116, 29.885333279666341], + [122.33583694594482, 29.885925980884227], + [122.337049100331285, 29.885231968899603], + [122.339036310609927, 29.885179008593106], + [122.339036398086179, 29.884094153061689], + [122.344186053663464, 29.881145747539062], + [122.339037248318647, 29.873549812137448], + [122.339038014141806, 29.864052291658197], + [122.339080028474427, 29.862793267358182], + [122.338658901846983, 29.862745973976402], + [122.322265630328602, 29.857585711672904], + [122.319731405337194, 29.854901589447149], + [122.304850064135422, 29.851969734349183], + [122.289274600232005, 29.85450061185713], + [122.278902908371094, 29.862811581264708] + ] + ], + + [ + [ + [122.367169205907047, 29.895595053214805], + [122.358707207871689, 29.896559359173388], + [122.358480024808046, 29.89668752843615], + [122.358478597157031, 29.896687707932163], + [122.358471085971587, 29.896692571435661], + [122.349484854902229, 29.901762309437615], + [122.34570668757101, 29.904957537958584], + [122.337112280289531, 29.910522429169024], + [122.323016865704076, 29.925453735837181], + [122.326796680158964, 29.9404320555638], + [122.347617674879629, 29.96140866742299], + [122.347624105685142, 29.961396923420136], + [122.347635639366615, 29.961408635732898], + [122.36256183028317, 29.955016168143416], + [122.368447647358707, 29.956410439900552], + [122.372871922822938, 29.951274152931099], + [122.393572051992322, 29.94189823331109], + [122.39726119895559, 29.94805496599049], + [122.400345925938907, 29.947689471254051], + [122.404976171651398, 29.951942507144217], + [122.40464199563695, 29.953677377461723], + [122.406228750287866, 29.953093042607538], + [122.407319352147255, 29.954094796971752], + [122.408544740473033, 29.952240161044298], + [122.420003574564248, 29.948020355453068], + [122.416553568069432, 29.94011873056823], + [122.428896256986079, 29.921437963153796], + [122.429112721824822, 29.908935252807058], + [122.430599577459162, 29.908494545810669], + [122.429224171854997, 29.902498052874805], + [122.429487594419555, 29.887283129090967], + [122.429763298254656, 29.885824577470828], + [122.429513436704013, 29.885790514404707], + [122.429515985736572, 29.885643285802413], + [122.41465401470542, 29.879378782581693], + [122.414986891655047, 29.875336919434368], + [122.398080440177267, 29.872392817477003], + [122.397478031347418, 29.872138894760635], + [122.397474992723289, 29.872125535735492], + [122.404365666543811, 29.852188578536136], + [122.408932220408872, 29.850603972296593], + [122.411887882362748, 29.831251602483704], + [122.411584303066093, 29.831302718730402], + [122.411642785525402, 29.831133509982692], + [122.39038061453833, 29.834872965402997], + [122.382072830009861, 29.836271818250253], + [122.374060024050777, 29.845359897702593], + [122.36570328368046, 29.864309943195622], + [122.372533716921197, 29.873420703290758], + [122.372430237234127, 29.876699497244616], + [122.367933583924341, 29.895498949331813], + [122.367169205907047, 29.895595053214805] + ] + ], + [ + [ + [122.457281983693207, 29.94638225466883], + [122.457058393311996, 29.945912251464396], + [122.455656844171344, 29.94010183179385], + [122.462841708382058, 29.930836892933719], + [122.458518415183178, 29.930308572384117], + [122.453578295015078, 29.929778496500266], + [122.453102140562081, 29.929510765328157], + [122.452736456821995, 29.927994745707455], + [122.452163623136471, 29.9289830576299], + [122.451727054251464, 29.928737584551669], + [122.45019618542193, 29.932377484667093], + [122.444893225148803, 29.941526700215434], + [122.445012623118132, 29.941634790938974], + [122.444935297079894, 29.941688773465621], + [122.446169701468165, 29.943247042141081], + [122.446786991255053, 29.943248219730314], + [122.447404127579716, 29.945324355614662], + [122.451006021187652, 29.947060601255625], + [122.455299712817251, 29.950947671006411], + [122.455888384491629, 29.949414080543708], + [122.456046661043473, 29.949490375682629], + [122.455974885964835, 29.949188729401328], + [122.457024774939001, 29.94645358893553], + [122.457281983693207, 29.94638225466883] + ] + ], + [ + [ + [122.052295585968906, 29.958220942823164], + [122.054372727979526, 29.958289012080915], + [122.053338887972274, 29.956510237072642], + [122.054136413360524, 29.955202532051988], + [122.043479861463339, 29.936548451554629], + [122.041143915591476, 29.935528158660702], + [122.039623162251488, 29.932911624171869], + [122.038690067488133, 29.934456368508041], + [122.032729583070093, 29.931852952063629], + [122.026937760724749, 29.937575263460808], + [122.02472734951759, 29.95740786626693], + [122.03797939792247, 29.966852785106386], + [122.046768109456366, 29.967284364368709], + [122.052295585968906, 29.958220942823164] + ] + ], + + [ + [ + [122.235144874881428, 29.962696589917627], + [122.235667498836406, 29.962573653048519], + [122.236019963381906, 29.962282315493479], + [122.270489215619975, 29.941337700931406], + [122.269279635163571, 29.934790780296449], + [122.269548423935007, 29.934568606848103], + [122.268314834707127, 29.935015914952331], + [122.233280698819073, 29.947169658196756], + [122.230368046522727, 29.948775686439141], + [122.229503843237538, 29.949089052610336], + [122.228268511699397, 29.949933364005531], + [122.208984130911986, 29.960566717056434], + [122.188763733951419, 29.97834505345811], + [122.200649774313945, 29.976272090056373], + [122.235144874881428, 29.962696589917627] + ] + ], + [ + [ + [122.448541445671211, 29.959184253148003], + [122.449015342422342, 29.958737233282665], + [122.449872406636331, 29.958810935151277], + [122.451107230791678, 29.958294484479691], + [122.454193780509414, 29.95415315753279], + [122.45460361213371, 29.953465900301659], + [122.454707078739318, 29.95336830176781], + [122.454674049503566, 29.953347782057719], + [122.454811351079883, 29.953117537499761], + [122.453881282150434, 29.95285526820193], + [122.446420819125507, 29.948220388377607], + [122.445040031156438, 29.950362131815229], + [122.443700152903261, 29.949984300756142], + [122.44246645761298, 29.953611020167369], + [122.441232038763161, 29.954646862222379], + [122.441768441373753, 29.955436702353644], + [122.440552564241329, 29.957322652208113], + [122.443518632442732, 29.958013817222884], + [122.443699475107479, 29.958280103760728], + [122.445223959788223, 29.958411199386713], + [122.448541445671211, 29.959184253148003] + ] + ], + + [ + [ + [122.283830065029065, 29.726372184471366], + [122.283731701408868, 29.726409465183529], + [122.283717204103823, 29.726383318157055], + [122.247649991439445, 29.733627985235223], + [122.24748006181531, 29.733632212569088], + [122.247430977902326, 29.733671977549704], + [122.247395034355719, 29.73367919737651], + [122.247307062175906, 29.733772366988134], + [122.234134564316989, 29.744443971802358], + [122.209147327500673, 29.773943708226405], + [122.209170448402205, 29.7741621072581], + [122.209162336474279, 29.774170698441988], + [122.20917181829418, 29.77417504719828], + [122.210083296591307, 29.782784831608179], + [122.229747004541451, 29.786916072044555], + [122.235773975390401, 29.786375900957701], + [122.237530862420797, 29.787181682295365], + [122.23807100710043, 29.786170028033066], + [122.242059771284318, 29.785812532511947], + [122.256925328393123, 29.776068862746357], + [122.251611460119904, 29.763529522028431], + [122.254181040861653, 29.75601786413354], + [122.29043832303816, 29.751611829389791], + [122.292477026584294, 29.752024448940773], + [122.294357632643212, 29.751135549501871], + [122.297246513586899, 29.750784488720576], + [122.296800860134582, 29.749980717773077], + [122.305398516887109, 29.745916893652662], + [122.309034591230812, 29.73386054564153], + [122.292724207491943, 29.732406299041653], + [122.283830065029065, 29.726372184471366] + ] + ], + + [ + [ + [122.178308219731889, 29.653032390718209], + [122.156889723001171, 29.658507073401534], + [122.153863320437097, 29.657636899270646], + [122.137194388476701, 29.662836820350563], + [122.136139508127442, 29.663810939656607], + [122.133859007764741, 29.664393847785128], + [122.129614350284257, 29.669836535104022], + [122.128516208694222, 29.670850603594712], + [122.12852401122538, 29.671234616008391], + [122.09152523224607, 29.71867608474675], + [122.075634089905463, 29.703678194787603], + [122.070008885545747, 29.704061664543296], + [122.069768723808195, 29.703893854360359], + [122.069334941917532, 29.704193030622616], + [122.043596130058958, 29.720310834633501], + [122.044239685495583, 29.721501049187374], + [122.043327590339644, 29.722130114681917], + [122.061090772051557, 29.753132179532173], + [122.067074104225725, 29.775086593019484], + [122.079315766167895, 29.785474545953278], + [122.079885799287254, 29.785484726069296], + [122.109487127583463, 29.789053780385395], + [122.116530262134603, 29.793242635612138], + [122.126302406741303, 29.79108121118357], + [122.12706209002269, 29.791172806765605], + [122.127675491139968, 29.789604298257391], + [122.133536312791719, 29.776816528760147], + [122.134556980500776, 29.772007860449172], + [122.142410465468586, 29.751925963556207], + [122.177931060553092, 29.731205880120974], + [122.192571596978809, 29.717413321185045], + [122.196206365732266, 29.714923503390619], + [122.20731728138054, 29.694670761879237], + [122.206967006606348, 29.694167992391804], + [122.188345460435315, 29.657741581549537], + [122.178510602193271, 29.653322881880779], + [122.178308219731889, 29.653032390718209] + ] + ], + + [ + [ + [122.260935692796792, 29.847928060032928], + [122.261254460724771, 29.84783290083617], + [122.278412608833165, 29.847940153706798], + [122.29792419800134, 29.840887955294736], + [122.298703346735905, 29.836653589495903], + [122.313392549728178, 29.83226854120522], + [122.315116723422165, 29.831818043707866], + [122.319587168500178, 29.824207380637894], + [122.314184533115778, 29.820230824180435], + [122.296464372737333, 29.82036722554864], + [122.302649809456838, 29.811276935585251], + [122.311975858860663, 29.808768007424121], + [122.308590916759854, 29.80254571893278], + [122.321219998069466, 29.783985669532598], + [122.320514921084254, 29.783295879206182], + [122.324255950209718, 29.780052394859492], + [122.313923300023859, 29.776847170003936], + [122.305852833514848, 29.768951677959382], + [122.28495389168927, 29.781843578537586], + [122.280728324080755, 29.782096285082421], + [122.265725976911327, 29.79370467503291], + [122.24660735649438, 29.805498351270913], + [122.244471231243125, 29.806777705239071], + [122.244445969154199, 29.806831643211392], + [122.244308152470566, 29.806916657993394], + [122.22675052734418, 29.825048508950605], + [122.226344167898716, 29.825139274624313], + [122.225497834276752, 29.826342171608868], + [122.217177892099514, 29.834934219248826], + [122.219059522069841, 29.835492967628756], + [122.217127551654144, 29.83823888404633], + [122.23033268161997, 29.848975405887177], + [122.2442706217401, 29.85120068092909], + [122.260626074089785, 29.847836119027701], + [122.260935692796792, 29.847928060032928] + ] + ], + [ + [ + [122.755714721094463, 30.13949939547339], + [122.758319630230815, 30.143258076820874], + [122.756027226914384, 30.144392326273344], + [122.75787371380153, 30.144910771862492], + [122.759105522017848, 30.14439316482774], + [122.759106116526809, 30.144392915395287], + [122.759207493542192, 30.144539194546251], + [122.77141283835364, 30.141637078261212], + [122.783724673296533, 30.130669414611745], + [122.762899712083666, 30.125899152117622], + [122.755714721094463, 30.13949939547339] + ] + ], + + [ + [ + [121.839055381857747, 30.00897304692322], + [121.836080031240016, 30.04762692577016], + [121.835684257110572, 30.049816500941375], + [121.835998724688864, 30.050276737252425], + [121.838454791398377, 30.065591736174991], + [121.826653832231884, 30.068906337366588], + [121.817821301726283, 30.084590641192648], + [121.829119784476731, 30.085390799149664], + [121.840738524135176, 30.079832132931291], + [121.844555962482971, 30.103636072766029], + [121.844584749313512, 30.103631282550939], + [121.844559960566087, 30.103782077552065], + [121.855708866645571, 30.104292933009194], + [121.880828672330111, 30.097600184868966], + [121.881586284675421, 30.097474115898521], + [121.881677876236807, 30.097373928824688], + [121.881740499159363, 30.097357244004204], + [121.882673459031579, 30.096284914449882], + [121.919768395150925, 30.055708762593081], + [121.920735433590792, 30.055214064281785], + [121.920752391010879, 30.052720219363405], + [121.923847259148559, 30.032068769592357], + [121.930179824707849, 30.014355434695446], + [121.928887519827981, 29.998436095881221], + [121.929030343321116, 29.997483062645724], + [121.928372758798389, 29.997145287743958], + [121.911640006297333, 29.986719686743079], + [121.897004616693835, 29.981032726161772], + [121.870492264881534, 29.967414390085615], + [121.87034570075717, 29.967489915053257], + [121.870216777285421, 29.967415058131156], + [121.846790773397117, 29.972221574235196], + [121.84629698758495, 29.979853578490296], + [121.832876948490465, 29.989717889857637], + [121.831099980242584, 29.995541469320074], + [121.839055381857747, 30.00897304692322] + ] + ], + + [ + [ + [122.363766374924396, 29.982576234944798], + [122.363618941313504, 29.982638501510468], + [122.363630152278645, 29.982685181510064], + [122.363532071347962, 29.982763623537501], + [122.363734669606458, 29.98312036873628], + [122.37407125055023, 30.026159624364457], + [122.375560739987847, 30.026251795327408], + [122.375716162215639, 30.026767831779441], + [122.393466962466633, 30.028969830082804], + [122.404290384247815, 30.0339721531371], + [122.405803740721225, 30.028123259756594], + [122.407313271447535, 30.028216670892743], + [122.402623280123905, 30.015415379816478], + [122.41369525952905, 30.008543199357764], + [122.410102315522863, 30.000706765895913], + [122.397407415054346, 30.001178720862857], + [122.391026234614358, 29.983761343604431], + [122.394257845371328, 29.977400202051424], + [122.387175365302497, 29.972561785394831], + [122.372525394669537, 29.975571047877153], + [122.363766374924396, 29.982576234944798] + ] + ], + + [ + [ + [121.936403131294071, 30.11712948443008], + [121.936418246045022, 30.117123797763128], + [121.94629035467851, 30.116173355212378], + [121.953130439360905, 30.110836120397448], + [121.958536474984001, 30.108802191805136], + [121.957875746938115, 30.10713341465846], + [121.95940367939879, 30.10594118755856], + [121.953611144346155, 30.087223713483699], + [121.942168478164419, 30.067462128825213], + [121.941942769905765, 30.066892065565156], + [121.941695829774758, 30.067064260294636], + [121.924619666630775, 30.069192278597889], + [121.925384433172397, 30.078438420152285], + [121.917171342142623, 30.084165520815422], + [121.912469104693727, 30.085886229380673], + [121.911543410384155, 30.088089954574794], + [121.906242628800442, 30.091786262044565], + [121.909012922824999, 30.094114080606349], + [121.907251252933762, 30.098307944912197], + [121.919304968400823, 30.109244554813635], + [121.936316250053594, 30.11713361748188], + [121.936398613149947, 30.117125687930628], + [121.936403131294071, 30.11712948443008] + ] + ], + [ + [ + [122.209745136146296, 30.188866418224936], + [122.202037912120602, 30.18073387562055], + [122.203938145250547, 30.177561607915639], + [122.199329494214211, 30.177875995281163], + [122.185871398461074, 30.163675222509866], + [122.186479490693173, 30.163444002839114], + [122.185108489545215, 30.162870212918769], + [122.166619546586418, 30.143360968627793], + [122.165860598691353, 30.141449224275824], + [122.164611691291171, 30.141242311031018], + [122.164067317924221, 30.140667896743246], + [122.163653373756546, 30.14108354138115], + [122.158609272751406, 30.140247857882155], + [122.146375659363571, 30.148952408417458], + [122.141248722858904, 30.16358022991313], + [122.139371693996637, 30.165464969553703], + [122.139962704594481, 30.167249408494726], + [122.139273188998203, 30.169216686820036], + [122.146618623136973, 30.19236514169846], + [122.162205921710893, 30.200704126382217], + [122.172367484046276, 30.202320086912763], + [122.172599923028997, 30.201109477201602], + [122.174558870395359, 30.201738248393795], + [122.190650061934932, 30.195851773080442], + [122.192149802618431, 30.19600964681106], + [122.214043335000568, 30.191292884655777], + [122.209469642734604, 30.188967199149889], + [122.209745136146296, 30.188866418224936] + ] + ], + [ + [ + [122.06111802591785, 30.182018018566726], + [122.047426800763972, 30.175843091990068], + [122.028784296492191, 30.163552394245624], + [122.022397917121083, 30.164554729038354], + [122.021175764948538, 30.164003521980831], + [122.020924378394426, 30.164785999222648], + [122.019754838724836, 30.164969557109551], + [122.014523551598216, 30.18470950433872], + [122.013190517091402, 30.188858768279463], + [122.013564515838738, 30.188994945304625], + [122.025836461037329, 30.200414851207515], + [122.035751058370053, 30.198382697993075], + [122.038597522153992, 30.203821347276445], + [122.051040259309318, 30.202640272456133], + [122.051278548384985, 30.202727036108911], + [122.05133297375275, 30.202612487760984], + [122.051414292139057, 30.202604768953034], + [122.061338661474693, 30.194480083473106], + [122.060872774197151, 30.182534196602536], + [122.06111802591785, 30.182018018566726] + ] + ], + + [ + [ + [121.953606006375722, 30.290358271542058], + [121.953569895403433, 30.290377859050185], + [121.953349562006679, 30.290238845686407], + [121.950921013533474, 30.291814679824078], + [121.917311017665867, 30.310045594845565], + [121.921749203029123, 30.315685532210146], + [121.936200191606503, 30.334312206643748], + [121.936437235666958, 30.33435072469447], + [121.93761608674123, 30.335848779795111], + [121.972452412572949, 30.340709075706698], + [121.976858691103303, 30.345871992967989], + [121.984955171307917, 30.342496162848136], + [121.984936424285593, 30.342438937205991], + [121.995778974173206, 30.313129661338802], + [121.996683709952833, 30.310938410667163], + [121.984860532856203, 30.291997092083829], + [121.975734307586734, 30.291000429400793], + [121.965853756876754, 30.296212069946357], + [121.953606006375722, 30.290358271542058] + ] + ], + + [ + [ + [122.313271781693103, 30.252033649646691], + [122.314492763370538, 30.26786596369681], + [122.318470246849671, 30.272318136793999], + [122.32667112946703, 30.271511402156289], + [122.329170447605478, 30.275144496913203], + [122.387152452276169, 30.275073868660005], + [122.39600442050056, 30.277895173778578], + [122.402553328463497, 30.275055108753566], + [122.402980454420003, 30.275054588468688], + [122.407765040343335, 30.258501752943371], + [122.425151511603744, 30.253112204121912], + [122.414463907549376, 30.248521229828189], + [122.412839658443929, 30.241112993326318], + [122.41279515226455, 30.241099491464499], + [122.412840673089988, 30.240942006836057], + [122.412566121132286, 30.241030010175745], + [122.403388505679587, 30.238245792401322], + [122.403881201060855, 30.230019411543321], + [122.392859892891167, 30.227484485061726], + [122.387203161837377, 30.242138378595396], + [122.377664306026261, 30.240387305181507], + [122.376678434949653, 30.252533247173975], + [122.363016889873819, 30.256912241962592], + [122.360966181053215, 30.257030344996313], + [122.358365508478158, 30.249678453275926], + [122.357762637830859, 30.241845102909966], + [122.355160644550594, 30.240618561307922], + [122.35437507254386, 30.238397812572583], + [122.351049940459333, 30.238680835480633], + [122.344353848118658, 30.235524395420139], + [122.332567249880483, 30.23808421521824], + [122.325004778147033, 30.232532076557415], + [122.314199719929576, 30.238813951937566], + [122.304819048660633, 30.23768571133807], + [122.301380816449765, 30.231264932830012], + [122.294305323042551, 30.236474649225563], + [122.287573935518211, 30.228911620582885], + [122.280397901612631, 30.229248264796684], + [122.271842416887523, 30.237768878075038], + [122.273632034983066, 30.244562319365436], + [122.266652829396662, 30.243100597239764], + [122.257479410998613, 30.237162982742056], + [122.250364298464831, 30.23968913360498], + [122.249819208105677, 30.239574970090434], + [122.250112417821356, 30.240487115853803], + [122.250440010970877, 30.255661664967338], + [122.259986011880358, 30.272311124614344], + [122.26471577378139, 30.272326900860207], + [122.295974619412121, 30.273652954991494], + [122.296857675875827, 30.272434111024385], + [122.297595029127464, 30.272436570485649], + [122.298528783862736, 30.27012755422767], + [122.3019978231805, 30.26533939195501], + [122.308746182250303, 30.267508384252089], + [122.311644721240754, 30.25252752677704], + [122.311298938525269, 30.252501471854366], + [122.311346319767054, 30.252436073611921], + [122.292635255964157, 30.248533014597051], + [122.313209674139799, 30.251943367972334], + [122.313271781693103, 30.252033649646691] + ] + ], + [ + [ + [122.173567495247582, 30.351953343892959], + [122.173884866566681, 30.352904401562771], + [122.175105493412346, 30.349651794893312], + [122.179910705922609, 30.342460998246448], + [122.187648852631071, 30.33976690089035], + [122.18709384091774, 30.332006975856842], + [122.199731465162913, 30.332025074356451], + [122.204812314331875, 30.332232352162656], + [122.209200173554692, 30.336817941751903], + [122.223907523700433, 30.332059697192005], + [122.223922503660319, 30.332059718644992], + [122.223926691877878, 30.332053495743402], + [122.224184847391072, 30.33196997511908], + [122.224049298184951, 30.331871325888777], + [122.240639271732135, 30.307221753275016], + [122.24403702509062, 30.306916749611666], + [122.242065447020209, 30.305102725705545], + [122.243035832282516, 30.303660916174117], + [122.227630687280268, 30.236981125174214], + [122.225914534199433, 30.237206553611152], + [122.225966888176615, 30.235107870228369], + [122.20467321439331, 30.231521738324609], + [122.204228831436268, 30.237905616481672], + [122.195401670696199, 30.236704684450551], + [122.192557648385645, 30.241588208554486], + [122.149858272565112, 30.247197063415388], + [122.147745713884689, 30.248230502167882], + [122.142028256884245, 30.248518265761657], + [122.130095145112534, 30.254148256384731], + [122.116757425851674, 30.263389606633719], + [122.056323123200244, 30.292953353628622], + [122.053469806169531, 30.294059250941928], + [122.047525996794974, 30.302373447288389], + [122.054156467656867, 30.3068994120495], + [122.063540372003743, 30.303979564361995], + [122.078009824496462, 30.302966243661707], + [122.104792915779001, 30.312612445287268], + [122.119985093046097, 30.322241163698791], + [122.124181162825934, 30.319595318855065], + [122.132566584704762, 30.322615413485117], + [122.133392200226965, 30.323850776995492], + [122.134104244944155, 30.32316921739611], + [122.158495278042324, 30.33195389503614], + [122.172076346903438, 30.354184784123767], + [122.173567495247582, 30.351953343892959] + ] + ], + + [ + [ + [122.42577212481855, 30.410883820122542], + [122.424763075175591, 30.411058912794555], + [122.406769300157066, 30.41348443430153], + [122.405931119929178, 30.414326678049036], + [122.380887298726492, 30.418672340923376], + [122.373963252392542, 30.415788106800875], + [122.371769150923669, 30.420254543418306], + [122.367952737706844, 30.4209167764336], + [122.36084362360063, 30.419399582241859], + [122.348119763898154, 30.424239322956357], + [122.343799384862052, 30.412974555842339], + [122.314757929767765, 30.409595254246859], + [122.314407381931119, 30.409440731963446], + [122.31414010831034, 30.409523363736206], + [122.314088022412761, 30.409517302953226], + [122.281758937274304, 30.419411039910514], + [122.281337122177789, 30.419664914137119], + [122.277509483080209, 30.420848287951554], + [122.277428125561102, 30.422017588332626], + [122.276252577358804, 30.422725105425197], + [122.275218595940061, 30.446860337995414], + [122.275551975988762, 30.448982304486268], + [122.273812654738364, 30.473980473347083], + [122.275169447721666, 30.473839682553553], + [122.274527796905289, 30.476745062601864], + [122.283425015938477, 30.47975584259752], + [122.295548349852837, 30.471725018166538], + [122.305205285427476, 30.470722943686962], + [122.310743545281738, 30.472570971373131], + [122.332744997373112, 30.46807977997786], + [122.351849975089138, 30.466902269631991], + [122.368404483698242, 30.481082376444419], + [122.37907127728711, 30.475070095951974], + [122.369610859948565, 30.464039748788213], + [122.369729978761455, 30.46402738814632], + [122.386723955663854, 30.459231695121392], + [122.39810463149405, 30.460486098945907], + [122.406913876310796, 30.454892618197668], + [122.427930289305465, 30.447603285364043], + [122.428236036043259, 30.447517003765199], + [122.426806915664031, 30.426268986070841], + [122.428389326575967, 30.422321189470516], + [122.436472701758319, 30.415797456684874], + [122.426074471932779, 30.410882139380668], + [122.425774729349442, 30.410922544025148], + [122.42577212481855, 30.410883820122542] + ] + ], + + [ + [ + [122.566720273430448, 30.646797719190115], + [122.566507433075245, 30.646855088623955], + [122.566547053129625, 30.646728511185394], + [122.564198801832077, 30.647477361910589], + [122.543004577399259, 30.653190097426318], + [122.543083703108138, 30.654210907425313], + [122.542480226600659, 30.654403354383923], + [122.543222010804598, 30.655995231148697], + [122.543989875963888, 30.66590154912781], + [122.549044710299256, 30.668490805986504], + [122.554180536091437, 30.679512342577723], + [122.554690275490458, 30.681521288570437], + [122.555003100313229, 30.681277574117111], + [122.555439617973207, 30.682214345642628], + [122.555968180790373, 30.68052570264215], + [122.571646325366302, 30.668311229376808], + [122.583909214624285, 30.667833353156961], + [122.578936411320484, 30.657606416663565], + [122.564797870269373, 30.656897477055299], + [122.566720273430448, 30.646797719190115] + ] + ], + + [ + [ + [122.831812294500352, 30.70119944753943], + [122.806776282190384, 30.7147668459247], + [122.806535808281168, 30.714816372833376], + [122.806459942540741, 30.714938275224174], + [122.803435469118924, 30.716577283677733], + [122.804884394420554, 30.717469893337746], + [122.799981298145013, 30.725348273683444], + [122.810378543186587, 30.735215718422701], + [122.826720391718951, 30.730921947838155], + [122.826875085123959, 30.731017246627879], + [122.826916320167385, 30.730768211566467], + [122.832608851099039, 30.721539851382385], + [122.835714932970532, 30.706157323476539], + [122.832068702523841, 30.701101977119656], + [122.831774964247373, 30.701424899996116], + [122.831812294500352, 30.70119944753943] + ] + ], + + [ + [ + [122.423238797806221, 30.740641093650741], + [122.427819661745986, 30.744430879849745], + [122.434383171127408, 30.744689099757395], + [122.441166314665139, 30.747232420191086], + [122.443278176609624, 30.745039044788427], + [122.446108292706199, 30.745150386492178], + [122.456123317473626, 30.732432718350683], + [122.462783637922755, 30.732448376552558], + [122.468904749108205, 30.718423340139836], + [122.470115747880598, 30.717165599345293], + [122.471775802680924, 30.716647760888208], + [122.523945985917422, 30.727401034781462], + [122.523982258897178, 30.727193602902496], + [122.524246895364058, 30.72725194388531], + [122.532193319460617, 30.719946938438397], + [122.525676709020942, 30.717503663577478], + [122.526409372375497, 30.713313830337906], + [122.535599658052575, 30.706073500256597], + [122.531109877047072, 30.700687655650842], + [122.528540148015566, 30.701128705277032], + [122.528889734259806, 30.699129549652451], + [122.507032914929397, 30.69928808412936], + [122.505982834317862, 30.697236839488639], + [122.503329022229693, 30.699314949643632], + [122.487985221599203, 30.699426243120051], + [122.486283188187429, 30.69803258036082], + [122.48540575541999, 30.699444952810389], + [122.468213858112392, 30.699569651121042], + [122.445570493074825, 30.693615220037334], + [122.43990000469941, 30.699224511642754], + [122.432702569828876, 30.693880298563112], + [122.423242376690496, 30.698144412728666], + [122.423684818814394, 30.699892634435571], + [122.422665650852494, 30.699900026785631], + [122.423277847327498, 30.740525190091336], + [122.423410425553655, 30.740574899921267], + [122.423238797806221, 30.740641093650741] + ] + ], + + [ + [ + [121.955335770677195, 31.161613992044856], + [121.948489239746607, 31.169379517102595], + [121.943894949580866, 31.178588667318863], + [121.94071539282713, 31.189062051859224], + [121.938493867648759, 31.200647040142666], + [121.937701276920549, 31.209856849079106], + [121.939116534345786, 31.21763784522809], + [121.942461456454552, 31.226527932844665], + [121.946481046026847, 31.230551959796006], + [121.946767444478951, 31.231067797717575], + [121.947096822800205, 31.231023139837532], + [121.953104615523742, 31.232553040964007], + [121.965005544852019, 31.232392951154992], + [121.97644548264789, 31.230171270983274], + [121.985415174448221, 31.226578068680979], + [121.9990984021955, 31.223972644571745], + [122.004508863270431, 31.223239081656196], + [122.004410219215572, 31.222777287031175], + [122.006732214562916, 31.219401165373039], + [122.00829894318403, 31.211996966147556], + [122.007704309045494, 31.194048487927038], + [122.006291067054178, 31.190015749573419], + [121.995288565285364, 31.167135694518219], + [121.991656424243658, 31.163071367856936], + [121.991619382232926, 31.16289795850675], + [121.991497118904078, 31.162893106899698], + [121.991476827905032, 31.162870401490558], + [121.971667701268345, 31.160962517790566], + [121.966592450333337, 31.15969462183163], + [121.961517306784856, 31.159695393390347], + [121.955483287037737, 31.161446674901931], + [121.955468511809357, 31.161463433375289], + [121.955379516983911, 31.161459901916373], + [121.955335770677195, 31.161613992044856] + ] + ], + + [ + [ + [121.878420420935342, 31.242846426944428], + [121.878409573015375, 31.242865051004369], + [121.878426578030954, 31.242862314312529], + [121.87849468478538, 31.243038052541436], + [121.885789198625147, 31.244780101251603], + [121.893249638620119, 31.244305145661219], + [121.911344653206356, 31.238750140401969], + [121.918233305727753, 31.236456042798032], + [121.919699169627933, 31.236220134882682], + [121.919573143657544, 31.235888590455996], + [121.92261672178212, 31.231918568311219], + [121.923408625168236, 31.226206461842391], + [121.921340554913186, 31.207638188020905], + [121.918339902214797, 31.199065792618658], + [121.914684476624458, 31.196529458092058], + [121.909749249625051, 31.196053005195189], + [121.904944257357528, 31.197403461506589], + [121.904922632761526, 31.197346572325255], + [121.904878777260464, 31.197421864868225], + [121.904673562800326, 31.197479540957477], + [121.897538019474624, 31.203670333218092], + [121.885151712178086, 31.217195413473238], + [121.881029970018275, 31.222712657486056], + [121.878411814892175, 31.227798953287682], + [121.876740400579678, 31.238511411947304], + [121.878420420935342, 31.242846426944428] + ] + ], + [ + [ + [121.622819971933083, 31.447107127052256], + [121.612650233147605, 31.448765144250551], + [121.609634451704295, 31.450008596038064], + [121.589929392847097, 31.460691158858669], + [121.582039548347979, 31.466193963676314], + [121.573644533558578, 31.47459492947025], + [121.571875712691721, 31.476874544875557], + [121.571568953859853, 31.480302573128746], + [121.57290588120604, 31.481449886865338], + [121.575868418437182, 31.481510792799334], + [121.575258179994833, 31.481957275273114], + [121.576257568681015, 31.481518793225057], + [121.582664881485556, 31.481650519289683], + [121.591068404711464, 31.480411771472756], + [121.597912077046161, 31.478955977759501], + [121.604349530450904, 31.476566426563323], + [121.60943756823103, 31.473457979255453], + [121.620943226674541, 31.46432436606084], + [121.626970310166186, 31.459268564603835], + [121.627618031269705, 31.458984376799862], + [121.627524581760156, 31.458761570100627], + [121.630805599394662, 31.455091294887172], + [121.632055289792362, 31.451983342910793], + [121.629764454839176, 31.448043107093923], + [121.627278393442325, 31.447210268042664], + [121.622819971933083, 31.447107127052256] + ] + ], + [ + [ + [121.799400176151195, 31.330650697431068], + [121.799381159076631, 31.330667714975924], + [121.799370219591211, 31.330833484908339], + [121.798831663581879, 31.334119619709352], + [121.798370758248055, 31.344798169833453], + [121.79745233717162, 31.358936395620621], + [121.788267277774523, 31.3796984327278], + [121.788510009913963, 31.379684845320128], + [121.789520423723673, 31.382461254720823], + [121.792418064884401, 31.383063056433375], + [121.799134180962099, 31.38321702802288], + [121.813154099416209, 31.382606956803361], + [121.820471642379673, 31.380623965474971], + [121.82413819880729, 31.378490470902943], + [121.827497916621667, 31.377576072830077], + [121.834716339839744, 31.377098355359703], + [121.841365381715903, 31.376726162197279], + [121.864238466038671, 31.368683260483866], + [121.866214292948598, 31.368125796996182], + [121.877887301026533, 31.363883897321433], + [121.947373354340016, 31.339450397695103], + [122.036435960984889, 31.325918655435636], + [122.043808815245711, 31.325612396071886], + [122.073544229602859, 31.325326032970327], + [122.112212356074465, 31.323019320545832], + [122.117515802936609, 31.317234111798406], + [122.118211917501185, 31.309172537828442], + [122.118298495121905, 31.308978871159024], + [122.117900973602559, 31.308166336961101], + [122.100738024712598, 31.263945961559134], + [122.093298580026598, 31.257471191809564], + [122.093115176730649, 31.257504154912017], + [122.093032572233724, 31.257335311276179], + [122.091805620227888, 31.2577395217027], + [122.082816410662844, 31.259355153713724], + [122.078007666494443, 31.262285157340592], + [122.011871773172814, 31.284073147026177], + [122.009670664673081, 31.2841055237832], + [121.97157490458369, 31.282069976131414], + [121.92814171568827, 31.285305459057849], + [121.92798302652244, 31.285345919227716], + [121.853163317851241, 31.295289337335934], + [121.852496054026517, 31.294942440277978], + [121.848691151973682, 31.294482208609136], + [121.836341298972215, 31.297534788511236], + [121.829358048829647, 31.30173304685432], + [121.82779585657714, 31.303787300951605], + [121.8183452204876, 31.309428432838569], + [121.808894135357619, 31.318264075890454], + [121.802330124766485, 31.32619506016518], + [121.799431286762072, 31.330460868222417], + [121.799400176151195, 31.330650697431068] + ] + ], + [ + [ + [121.78920183252545, 31.355361737209549], + [121.791668566054838, 31.347622326280586], + [121.792143374163103, 31.337422519819814], + [121.791530614594308, 31.331979596070319], + [121.794444167708676, 31.31236698667017], + [121.792369195287279, 31.309373149271753], + [121.786699240104213, 31.310358199016125], + [121.781141396966603, 31.313055629734407], + [121.77449946630432, 31.312187397903333], + [121.766578703336378, 31.313664953576062], + [121.759871307147392, 31.317286362695832], + [121.759630095545717, 31.317634083696504], + [121.72355844025472, 31.356698153799332], + [121.567859406620201, 31.438053587328028], + [121.50546387314867, 31.48435277532343], + [121.505683013999118, 31.484584564640468], + [121.504668744222272, 31.487301889286517], + [121.504919270453186, 31.491744902318022], + [121.509035817684776, 31.495316620041347], + [121.512524223074621, 31.496269789101575], + [121.516457340018121, 31.495980767878397], + [121.516589615317343, 31.49612067790067], + [121.518223773500509, 31.495746511181835], + [121.545624020545702, 31.491806558556366], + [121.558084983449973, 31.488451599516495], + [121.563086616848452, 31.485593228069771], + [121.56341960768269, 31.484739478705844], + [121.581426688787431, 31.456955387511229], + [121.58889612726469, 31.454677650093004], + [121.595591658868415, 31.452807012618059], + [121.602099761155259, 31.45152893636779], + [121.617527441838632, 31.446264154171349], + [121.644418742318067, 31.437746532948147], + [121.671237823672513, 31.42956829768864], + [121.683964209717132, 31.427899874473564], + [121.692847278913632, 31.425996292787151], + [121.703952715848914, 31.421712098856819], + [121.716045795627849, 31.4159045136347], + [121.732554240490813, 31.410870413321064], + [121.733093916648457, 31.410768334098062], + [121.734806931424131, 31.410183475682292], + [121.737713542116325, 31.409297131152648], + [121.738026947226857, 31.409024974297498], + [121.74933351429442, 31.402313003595495], + [121.756469180990024, 31.397138121189791], + [121.764999379673668, 31.392706698935122], + [121.769759871837849, 31.388943793937447], + [121.776205943837553, 31.382123141156985], + [121.783532271723715, 31.373619445404895], + [121.786526960354337, 31.36904349893355], + [121.787841469845148, 31.365766701343453], + [121.788268491272859, 31.365395881580341], + [121.78920183252545, 31.355361737209549] + ] + ], + + [ + [ + [120.985237031617984, 36.413072226125976], + [120.961188173109534, 36.41401685018382], + [120.9589478862421, 36.413534040321231], + [120.94693562000667, 36.414576681518099], + [120.945945274062012, 36.414615581684799], + [120.946025085212824, 36.414655714155955], + [120.945640032264464, 36.414689135998188], + [120.943827849270946, 36.421049950469261], + [120.959183056427833, 36.424517018493461], + [120.965086469693134, 36.43146259379418], + [120.973350375465088, 36.428503903503412], + [120.973410550529636, 36.428426301170944], + [120.973575573238023, 36.428509281669506], + [120.982235272640224, 36.417045856057854], + [120.98523203954413, 36.413181197110049], + [120.985109838594596, 36.41324060007225], + [120.985237031617984, 36.413072226125976] + ] + ], + + [ + [ + [120.179248451326714, 35.768666225669882], + [120.187914416509756, 35.756870570290481], + [120.187430520044941, 35.756529449878762], + [120.182842622167882, 35.748634689365915], + [120.167870985660358, 35.741302718610875], + [120.16634919924617, 35.741668277389785], + [120.164436193764715, 35.7403197136682], + [120.163581167813064, 35.742333205254319], + [120.153453597889765, 35.744766018466443], + [120.150206116485549, 35.751699629491291], + [120.153609982097009, 35.764852316478986], + [120.166916362561309, 35.785605721924171], + [120.175392031257445, 35.788542555680934], + [120.179248451326714, 35.768666225669882] + ] + ], + + [ + [ + [123.155063804034683, 39.024221584063213], + [123.15492955757388, 39.02432996631989], + [123.154879506264251, 39.024320197848965], + [123.148688081837648, 39.026080481319426], + [123.138462577633746, 39.037428469527114], + [123.138439947065592, 39.037642653952922], + [123.138409488454428, 39.037667244344306], + [123.138416394667942, 39.03786556292863], + [123.137418204098964, 39.047312823482663], + [123.138867827708921, 39.050828898263646], + [123.139571872674381, 39.071046228741459], + [123.134910698820093, 39.078826757722439], + [123.140055900430468, 39.090532792312779], + [123.140248978072918, 39.090489963562725], + [123.140253124698418, 39.090609037914817], + [123.144243945447812, 39.089603794366802], + [123.164681962494825, 39.085070205119813], + [123.170664914585402, 39.086604425401326], + [123.165932573609453, 39.097261982651659], + [123.16843624836423, 39.101885800133125], + [123.182214373687302, 39.095866206793481], + [123.180823676936825, 39.082543899811085], + [123.195365374877241, 39.076966059213376], + [123.200931395152878, 39.066551506584332], + [123.200166677056799, 39.055830980110727], + [123.191751718085342, 39.046178086148473], + [123.178046278325553, 39.039218699311597], + [123.164549934706727, 39.026207567025985], + [123.155328701208433, 39.024407866838729], + [123.155063804034683, 39.024221584063213] + ] + ], + [ + [ + [122.820593967616247, 39.057684409996945], + [122.83165840900493, 39.05431119649095], + [122.83541672420219, 39.046450091230312], + [122.818578530411202, 39.040369462016244], + [122.810368585482195, 39.044239268420014], + [122.813567789039539, 39.052556768395746], + [122.820733979300087, 39.050946861435435], + [122.820593967616247, 39.057684409996945] + ] + ], + [ + [ + [122.86762064659888, 39.054370625092737], + [122.865882653649905, 39.048418066218971], + [122.857816290000883, 39.050423257876993], + [122.845571596131421, 39.070366613285557], + [122.857328034353117, 39.064780575715311], + [122.86038742972157, 39.068030168815433], + [122.872902688390326, 39.065883787270408], + [122.86762064659888, 39.054370625092737] + ] + ], + [ + [ + [120.724516833217365, 37.94626328152151], + [120.724733698565259, 37.946120283276962], + [120.724775561210208, 37.946128010687836], + [120.73274220842994, 37.954367270798464], + [120.741424638646606, 37.95065414034724], + [120.753033777041679, 37.928636333226777], + [120.75810483602649, 37.924115780842612], + [120.759615445739996, 37.923119704063488], + [120.759615483704223, 37.922769126823873], + [120.760380927830496, 37.922086778170396], + [120.759615703598087, 37.920738536511578], + [120.759618367364425, 37.896140224032692], + [120.759909589182811, 37.89536362065212], + [120.759618492152512, 37.894987879617723], + [120.759618565416545, 37.894311329446957], + [120.759243967831708, 37.894504452646451], + [120.755565545890434, 37.889756434215158], + [120.748062288749153, 37.894058846474678], + [120.7382856061311, 37.905309503270658], + [120.732831592487557, 37.908121311481885], + [120.722728954345001, 37.908640746502705], + [120.716655021946139, 37.916382895771264], + [120.716742920237778, 37.916415801319324], + [120.716523193022297, 37.916529081341906], + [120.720276139836514, 37.930489038146852], + [120.716574610507138, 37.930511709497615], + [120.717125300503668, 37.944715851760861], + [120.724465058969471, 37.946070695188673], + [120.724516833217365, 37.94626328152151] + ] + ], + [ + [ + [120.677876972810139, 37.927576326827449], + [120.668658705556737, 37.928462150907002], + [120.674487683022377, 37.93642153014796], + [120.673620843525399, 37.94391967409971], + [120.687881816796931, 37.946181296104726], + [120.682919368528644, 37.930565381180458], + [120.677876972810139, 37.927576326827449] + ] + ], + [ + [ + [120.62184465463514, 37.945011198396841], + [120.621736219784964, 37.945156676395769], + [120.600126315716722, 37.956087634180228], + [120.593488730588973, 37.9700112665194], + [120.597280420927731, 37.977860227665062], + [120.597338415755488, 37.977889176165021], + [120.597212380074581, 37.978058267731264], + [120.597764892968726, 37.978102055072817], + [120.609361219208125, 37.983890437634983], + [120.621975011536378, 37.980020737409355], + [120.626762465850717, 37.980400149183168], + [120.626516143463959, 37.978627594190613], + [120.627666573339582, 37.97827466157262], + [120.626171244698497, 37.951375909245016], + [120.621890099802499, 37.945338225344514], + [120.62184465463514, 37.945011198396841] + ] + ], + + [ + [ + [120.717537829179449, 37.986613371730293], + [120.719590406296234, 37.986852606076027], + [120.719656057232754, 37.986639584041562], + [120.719723255936117, 37.986640415601379], + [120.725797508439783, 37.973344578874823], + [120.73163635085119, 37.970343269496112], + [120.727535098516228, 37.960682476555547], + [120.701512887152361, 37.966039937320517], + [120.691345508215576, 37.973274558040664], + [120.687483713877086, 37.983101528640802], + [120.680628041316865, 37.990605827382801], + [120.692210420963733, 37.99437038463531], + [120.711048933165998, 37.986533073972993], + [120.717537829179449, 37.986613371730293] + ] + ], + + [ + [ + [120.745422861130763, 38.149414575022369], + [120.74535773122129, 38.149812480780142], + [120.733193386409923, 38.160944684570751], + [120.733034087380886, 38.173923882208605], + [120.737479189080034, 38.19794577785067], + [120.73741252979319, 38.198353027212114], + [120.737545079390685, 38.198233854755657], + [120.742580841162933, 38.201994481106922], + [120.748661544991919, 38.194524286956394], + [120.751942293211101, 38.185289633349861], + [120.76493958471832, 38.173604051608592], + [120.772682309303889, 38.171803896779977], + [120.782253927304396, 38.158037103258344], + [120.782401894467597, 38.157904069204321], + [120.745422861130763, 38.149414575022369] + ] + ], + [ + [ + [120.811336184231081, 38.317191239091024], + [120.811387894316638, 38.317314541695652], + [120.811461104165318, 38.317286833927554], + [120.811585324692572, 38.317381893543704], + [120.830344297983302, 38.319418576554789], + [120.844987589073355, 38.309711028226886], + [120.842172807786895, 38.305663360075478], + [120.843491808167343, 38.305164157340847], + [120.84102049164639, 38.304006324282057], + [120.838182488202435, 38.299925262563704], + [120.829841016566604, 38.298768643994023], + [120.813273480610164, 38.291006610814364], + [120.81056026066247, 38.288017543228648], + [120.797266243333169, 38.28332231175434], + [120.792044169022645, 38.287555993250507], + [120.80351465807972, 38.3112058251657], + [120.811336184231081, 38.317191239091024] + ] + ], + + [ + [ + [120.913985747180092, 38.344533756845912], + [120.90175105858313, 38.349205211325973], + [120.890988926509337, 38.362020175917209], + [120.890366487973466, 38.362494485787607], + [120.890522126603059, 38.362576015989511], + [120.890454513927693, 38.36265652550518], + [120.895193310376044, 38.371326151011644], + [120.910115474515479, 38.372854374607392], + [120.910094987592245, 38.372662343907862], + [120.911295651444931, 38.363515918532229], + [120.916192856909888, 38.362419408672018], + [120.912091526160296, 38.357453098637983], + [120.913714171186157, 38.345092102171719], + [120.913985747180092, 38.344533756845912] + ] + ], + [ + [ + [120.898509739110551, 38.381168564162714], + [120.893691325235835, 38.385912267721409], + [120.910901915790831, 38.40135695049689], + [120.927151878393985, 38.390642797191148], + [120.927073965674793, 38.381703224717825], + [120.917294372718345, 38.384692140323729], + [120.898509739110551, 38.381168564162714] + ] + ], + [ + [ + [121.82137057744319, 38.873012393796387], + [121.818513805173765, 38.880451869223151], + [121.827360367903523, 38.881996460739003], + [121.820950837649164, 38.886963632799905], + [121.82457202707927, 38.895350530544079], + [121.835369600716632, 38.893250943992669], + [121.829101146071224, 38.883085100968778], + [121.836694627437481, 38.872400359392152], + [121.825830178515432, 38.863159285679458], + [121.82137057744319, 38.873012393796387] + ] + ], + + [ + [ + [122.724171939290954, 39.036391121354541], + [122.728769328747859, 39.035059100055719], + [122.735882076650554, 39.037248818213406], + [122.744417184010985, 39.03399948782657], + [122.746361819120992, 39.022978956479044], + [122.753789064420516, 39.024356959240635], + [122.757469451677423, 39.018305421528751], + [122.753235126004512, 39.008660638815144], + [122.752499726970996, 39.008852985789581], + [122.752703394155603, 39.008555655631994], + [122.729014311566118, 39.013037478813224], + [122.727700899473859, 39.012557859331842], + [122.715359486441216, 39.019459441270932], + [122.712204464169901, 39.030200340045617], + [122.700659627217803, 39.042545626519427], + [122.699764994792602, 39.043241129825844], + [122.700049282114421, 39.043198289279445], + [122.699815838400937, 39.043447918575239], + [122.701358207565605, 39.04300104136432], + [122.710643399739041, 39.041601813626748], + [122.718821935147204, 39.049017966655491], + [122.724171939290954, 39.036391121354541] + ] + ], + + [ + [ + [118.863649654743043, 39.141853286271271], + [118.865963792989348, 39.114222194995236], + [118.851941024330003, 39.098299290416271], + [118.851848988243276, 39.097952969749237], + [118.85167533296837, 39.09799759691326], + [118.851651585775627, 39.097970631889929], + [118.814598988740258, 39.092757380003846], + [118.814344151763549, 39.107591228593883], + [118.814191258280076, 39.107630520245515], + [118.8143416753596, 39.107735378009302], + [118.814340570592563, 39.107799685580169], + [118.814562561621671, 39.107889360785499], + [118.863568494193856, 39.142052053732733], + [118.863471640749026, 39.141687605929604], + [118.863649654743043, 39.141853286271271] + ] + ], + + [ + [ + [122.635670836370764, 39.224907449996124], + [122.624494674060188, 39.231031975608175], + [122.623620417479344, 39.230993888797293], + [122.623897602636731, 39.231359170142717], + [122.623469614597681, 39.231593707154076], + [122.630886401710015, 39.240757962862908], + [122.64952657320255, 39.242152854039077], + [122.650763068406619, 39.241998288929906], + [122.735445333445867, 39.247500896701297], + [122.73593636910438, 39.24665880082641], + [122.736343274080269, 39.246678858603197], + [122.736624733602156, 39.245478298160386], + [122.74190482518938, 39.236423266682522], + [122.748766771159012, 39.232695917318729], + [122.745342823552392, 39.230527311492409], + [122.746522910704172, 39.228503534796609], + [122.720163858083694, 39.217368724713431], + [122.718455775333382, 39.213138948622465], + [122.713789601906441, 39.214676058441349], + [122.691811976094769, 39.205392087085635], + [122.691796540552147, 39.205475028926521], + [122.690949435048836, 39.204985851452847], + [122.687000072784855, 39.20990014383284], + [122.690498549951286, 39.21244969334257], + [122.686894867192194, 39.231813838113617], + [122.686394964816898, 39.232945091410151], + [122.682214561856028, 39.233546530830054], + [122.679819947695805, 39.233442209949139], + [122.672523066016311, 39.231024426179943], + [122.667629261638524, 39.232911125180024], + [122.650484859961395, 39.232164232793195], + [122.646479795494798, 39.231561960847877], + [122.635670836370764, 39.224907449996124] + ] + ], + [ + [ + [122.315940469189485, 39.167235454642906], + [122.313559191765904, 39.169580192472047], + [122.314173645815416, 39.170970234377073], + [122.316600205333941, 39.172491570715188], + [122.317034545885761, 39.175951960712759], + [122.311420333195372, 39.183816661340167], + [122.324178268127014, 39.184667026716312], + [122.338135728351133, 39.201985499615368], + [122.338794259748809, 39.20211941166491], + [122.338652461710012, 39.202465251045133], + [122.340169831857537, 39.202399133605304], + [122.373717582386334, 39.209221052873914], + [122.373867793542431, 39.20981957418131], + [122.403365840236376, 39.216966570411103], + [122.39600507459707, 39.209950513531119], + [122.390035079741651, 39.212013756006179], + [122.384978401901321, 39.205284217198148], + [122.378210116879401, 39.189671120372161], + [122.385249079444165, 39.185564138393175], + [122.387887411862394, 39.171719567231932], + [122.397885863101408, 39.163663255090029], + [122.393014878346534, 39.161529063197229], + [122.393483998402615, 39.160652358724562], + [122.392191521746454, 39.161168314586995], + [122.390943489236278, 39.16062149684906], + [122.3798733218716, 39.166085732174153], + [122.365092400154992, 39.171986266760555], + [122.359101458418166, 39.171105185393294], + [122.358204102282954, 39.16981203256244], + [122.361807158991752, 39.164334103715525], + [122.358480760614114, 39.153879432417888], + [122.3433721802637, 39.145114529284243], + [122.34104077510986, 39.145078480018533], + [122.339986171438085, 39.143558722510804], + [122.338482897978608, 39.14503892893827], + [122.332075656619978, 39.144939857206424], + [122.323897764800748, 39.156397627195268], + [122.314958196298576, 39.159409689186909], + [122.315940469189485, 39.167235454642906] + ] + ], + + [ + [ + [122.541738497778368, 39.228030667287136], + [122.532131637438738, 39.223373394919811], + [122.507668220808085, 39.221833439278036], + [122.497741658953771, 39.223006265266108], + [122.497164932122772, 39.222940403546659], + [122.497174499642611, 39.223073275293274], + [122.497140828563118, 39.223077253540488], + [122.48682261041472, 39.230552414149052], + [122.496372086976365, 39.239998411072357], + [122.498377720321031, 39.239783356468756], + [122.49839947140417, 39.240085431035361], + [122.500293485486566, 39.239577938006121], + [122.513730975235589, 39.238137099360785], + [122.529273614592327, 39.233668100888792], + [122.540837326833881, 39.23664031582026], + [122.543624617656633, 39.228945031989028], + [122.542326031965715, 39.228315495695057], + [122.542895796184283, 39.228162829792559], + [122.541738497778368, 39.228030667287136] + ] + ], + + [ + [ + [122.584479601142817, 39.268800767499549], + [122.586959240840031, 39.261719586078776], + [122.576743480647821, 39.25401367417048], + [122.569928346638378, 39.262587639966924], + [122.574030589953182, 39.266171359640012], + [122.565368455891914, 39.271080844813469], + [122.558487098221306, 39.273109976088527], + [122.549468041415537, 39.273683904699176], + [122.540567738474593, 39.278393923680206], + [122.503957098451338, 39.28918943791259], + [122.504123166898282, 39.289288909095752], + [122.503826606081859, 39.289347964510306], + [122.492531347314468, 39.298823245939168], + [122.510238666481797, 39.298778117483856], + [122.514211143101122, 39.304179984567952], + [122.518909956926947, 39.298145856495189], + [122.534238508608183, 39.307327306673841], + [122.535343448550819, 39.306716701283712], + [122.535953596627522, 39.307081720516599], + [122.541595849860926, 39.303469086268116], + [122.541639346927937, 39.303237499078755], + [122.554188498459951, 39.296302661019872], + [122.555243903340028, 39.298890814446004], + [122.561852568511867, 39.292067387858474], + [122.586505686385763, 39.278443727353142], + [122.589644565810488, 39.277510352537014], + [122.624798072906557, 39.283486845219521], + [122.626930051163768, 39.287197552530223], + [122.636148759813523, 39.287087680556041], + [122.637052687518263, 39.286187219912058], + [122.650654677543372, 39.276344217594982], + [122.656109473388881, 39.273593309900917], + [122.667324084070785, 39.269091362553809], + [122.683600259886603, 39.267834026461145], + [122.673073642728937, 39.264323921736221], + [122.659707829852394, 39.255081384991541], + [122.643496647994183, 39.264966350321416], + [122.617293801098057, 39.264803052099246], + [122.608163865069187, 39.268457512735772], + [122.584479601142817, 39.268800767499549] + ] + ], + [ + [ + [122.338219915333255, 39.344888976454335], + [122.34417987038637, 39.346837011795458], + [122.349448250990108, 39.336835459143892], + [122.343904569584524, 39.329105134689897], + [122.33572752532541, 39.330051903261875], + [122.326650830543088, 39.324141193142196], + [122.314869072317222, 39.327005080957804], + [122.318193641747612, 39.342429333497996], + [122.338219915333255, 39.344888976454335] + ] + ], + + [ + [ + [120.781519489066611, 40.472387394942388], + [120.781498953170129, 40.472397982359041], + [120.781279167475034, 40.472190220456639], + [120.769178068977808, 40.47868351077922], + [120.769871587104234, 40.488077679508898], + [120.775780899475293, 40.497089237644552], + [120.782043625065455, 40.497726535512214], + [120.787709834412809, 40.506090220981882], + [120.787674099083091, 40.513764190589676], + [120.792196120280792, 40.512712264331604], + [120.800023919319415, 40.524266593701633], + [120.801889081160198, 40.523548651936004], + [120.801382585464694, 40.525435155463065], + [120.804847499618944, 40.522409891681889], + [120.809463477267585, 40.520633100483018], + [120.816907803575404, 40.52141802500698], + [120.816709364745364, 40.517843999218108], + [120.824719226842035, 40.514760827339707], + [120.825066769504488, 40.512050536874206], + [120.826656308096091, 40.511229204543973], + [120.827536221559626, 40.49279266414942], + [120.827809532522551, 40.490661265109985], + [120.826020404517621, 40.489954972991107], + [120.817886356710005, 40.485880039262447], + [120.815576031287023, 40.485831859117184], + [120.781519489066611, 40.472387394942388] + ] + ], + [ + [ + [123.080916270045151, 39.425592023435868], + [123.080912662624243, 39.425482394025117], + [123.071762025437295, 39.427203742025583], + [123.070166976610537, 39.433468172901492], + [123.062615881651112, 39.430787986709909], + [123.049804425199085, 39.443089615070917], + [123.048280102875538, 39.456249765902299], + [123.048906406898965, 39.456068096354755], + [123.048528210813913, 39.456428170729737], + [123.084776292585033, 39.449448204748229], + [123.084621057258445, 39.448436507341405], + [123.098045152235912, 39.440102686391512], + [123.083060710755277, 39.438267439863829], + [123.081090356860841, 39.425426278194621], + [123.080916270045151, 39.425592023435868] + ] + ], + [ + [ + [123.059492162511546, 39.48502871940714], + [123.053813007138359, 39.49163876640899], + [123.052496287621068, 39.50816180669414], + [123.062952462745187, 39.507214539334129], + [123.059492162511546, 39.48502871940714] + ] + ], + [ + [ + [123.017031943310741, 39.545154794073561], + [123.017232335112382, 39.545139148224791], + [123.021282219978247, 39.541111697296081], + [123.030903115719411, 39.531667909785071], + [123.018318119791132, 39.514796249102737], + [122.99414885576104, 39.497617591605064], + [122.990261994865449, 39.493993449377072], + [122.989518846169418, 39.494363477178375], + [122.967912563503347, 39.498669436696197], + [122.966776497894386, 39.505687322828081], + [122.939951425133785, 39.519044034272724], + [122.940236832555826, 39.519596363409477], + [122.93925640131431, 39.519453066983559], + [122.944171050825759, 39.532246481658106], + [122.955496424520661, 39.549127190593261], + [122.955909709082064, 39.549926991465313], + [122.956026878402611, 39.549917843319257], + [122.956837120917967, 39.551125526918675], + [122.973785307653202, 39.560557707001067], + [122.979110859897744, 39.552434999769339], + [122.991972321171176, 39.550003771397044], + [122.999369304336838, 39.553204443638336], + [123.017031943310741, 39.545154794073561] + ] + ], + [ + [ + [123.728429731687839, 39.747737720028042], + [123.711149922220642, 39.743775317121191], + [123.711193005456309, 39.744026814959064], + [123.710874373390837, 39.743895676569728], + [123.705535436587667, 39.747848841152575], + [123.713017926004284, 39.754679765345841], + [123.714222632799789, 39.761712225875343], + [123.714496497526099, 39.761647232292688], + [123.714478231206101, 39.761718902055151], + [123.724952734507198, 39.764581059896123], + [123.742583507457113, 39.761891342525487], + [123.75069140928278, 39.753057455067491], + [123.751152051451129, 39.752948135458333], + [123.75085439132171, 39.752879879534312], + [123.750989055720083, 39.75273315721757], + [123.746682537973015, 39.747959000658454], + [123.728429731687839, 39.747737720028042] + ] + ] + ] + ] + } + } + ] +} diff --git a/public/assets/json/中华人民共和国.json b/public/assets/json/中华人民共和国.json new file mode 100644 index 0000000..1cd7986 --- /dev/null +++ b/public/assets/json/中华人民共和国.json @@ -0,0 +1,27252 @@ +{ + "type": "FeatureCollection", + "features": [ + { + "type": "Feature", + "properties": { + "adcode": 110000, + "name": "北京市", + "center": [116.405285, 39.904989], + "centroid": [116.41995, 40.18994], + "childrenNum": 16, + "level": "province", + "parent": { "adcode": 100000 }, + "subFeatureIndex": 0, + "acroutes": [100000] + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [117.348611, 40.581141], + [117.389879, 40.561593], + [117.429915, 40.576141], + [117.412669, 40.605226], + [117.467487, 40.649738], + [117.467487, 40.649738], + [117.501364, 40.636569], + [117.514914, 40.660181], + [117.493973, 40.675161], + [117.408973, 40.686961], + [117.342451, 40.673799], + [117.319662, 40.657911], + [117.278394, 40.664267], + [117.208177, 40.694675], + [117.117018, 40.70012], + [117.11209, 40.707379], + [117.012308, 40.693767], + [116.964881, 40.709647], + [116.926692, 40.745022], + [116.924229, 40.773581], + [116.848468, 40.839264], + [116.81336, 40.848319], + [116.759773, 40.889954], + [116.713577, 40.909858], + [116.722201, 40.927495], + [116.677853, 40.970888], + [116.698795, 41.021477], + [116.688324, 41.044501], + [116.647672, 41.059394], + [116.615643, 41.053076], + [116.623034, 41.021026], + [116.598397, 40.974503], + [116.5676, 40.992574], + [116.519557, 40.98128], + [116.519557, 40.98128], + [116.455499, 40.980828], + [116.447492, 40.953715], + [116.477057, 40.899907], + [116.398216, 40.90624], + [116.370499, 40.94377], + [116.339702, 40.929303], + [116.334159, 40.90443], + [116.438253, 40.81934], + [116.46597, 40.774487], + [116.453651, 40.765876], + [116.316912, 40.772221], + [116.311369, 40.754996], + [116.273181, 40.762703], + [116.247311, 40.791707], + [116.22021, 40.744115], + [116.204812, 40.740035], + [116.171551, 40.695582], + [116.162928, 40.662451], + [116.133979, 40.666536], + [116.09887, 40.630665], + [116.005247, 40.583868], + [115.982457, 40.578868], + [115.971986, 40.6025], + [115.907929, 40.617493], + [115.885139, 40.595229], + [115.827857, 40.587504], + [115.819849, 40.55932], + [115.784741, 40.55841], + [115.755176, 40.540221], + [115.736082, 40.503372], + [115.781045, 40.49336], + [115.771806, 40.443734], + [115.864197, 40.359422], + [115.917784, 40.354405], + [115.95166, 40.281852], + [115.968907, 40.264045], + [115.89869, 40.234354], + [115.870356, 40.185909], + [115.855574, 40.188652], + [115.847567, 40.147036], + [115.806299, 40.15344], + [115.773654, 40.176307], + [115.75456, 40.145663], + [115.75456, 40.145663], + [115.599959, 40.119583], + [115.59072, 40.096239], + [115.527278, 40.076092], + [115.485394, 40.040364], + [115.454597, 40.029825], + [115.450286, 39.992697], + [115.428728, 39.984443], + [115.426264, 39.950502], + [115.481083, 39.935819], + [115.522967, 39.899099], + [115.515575, 39.892212], + [115.515575, 39.892212], + [115.526046, 39.87568], + [115.514344, 39.837549], + [115.567314, 39.816407], + [115.552532, 39.794799], + [115.50572, 39.784222], + [115.483547, 39.798477], + [115.483547, 39.798477], + [115.443511, 39.785601], + [115.439815, 39.752022], + [115.486626, 39.741899], + [115.491554, 39.670074], + [115.478619, 39.650723], + [115.478619, 39.650723], + [115.522351, 39.640124], + [115.518039, 39.597252], + [115.545756, 39.618922], + [115.587024, 39.589873], + [115.633836, 39.599557], + [115.633836, 39.599557], + [115.667712, 39.615234], + [115.698509, 39.577881], + [115.698509, 39.577881], + [115.699125, 39.570039], + [115.699125, 39.570039], + [115.716988, 39.56035], + [115.716988, 39.56035], + [115.718835, 39.553891], + [115.718835, 39.553891], + [115.720683, 39.551122], + [115.720683, 39.551122], + [115.722531, 39.5442], + [115.721299, 39.543738], + [115.722531, 39.5442], + [115.722531, 39.543738], + [115.721299, 39.543738], + [115.722531, 39.543738], + [115.724995, 39.5442], + [115.724995, 39.5442], + [115.738545, 39.540046], + [115.738545, 39.539585], + [115.738545, 39.540046], + [115.738545, 39.539585], + [115.752712, 39.515581], + [115.806299, 39.510041], + [115.806299, 39.510041], + [115.821081, 39.522968], + [115.821081, 39.522968], + [115.828473, 39.541431], + [115.867893, 39.546507], + [115.867893, 39.546507], + [115.91532, 39.582955], + [115.91532, 39.582955], + [115.910393, 39.600479], + [115.910393, 39.600479], + [115.957204, 39.560812], + [115.978146, 39.595868], + [115.995392, 39.576958], + [116.026189, 39.587567], + [116.036044, 39.571884], + [116.09887, 39.575113], + [116.130283, 39.567732], + [116.151841, 39.583416], + [116.198652, 39.589412], + [116.240536, 39.564041], + [116.257782, 39.500344], + [116.307057, 39.488337], + [116.337854, 39.455536], + [116.361876, 39.455074], + [116.361876, 39.455074], + [116.434557, 39.442597], + [116.454883, 39.453226], + [116.444412, 39.482332], + [116.411767, 39.482794], + [116.401912, 39.528046], + [116.443796, 39.510041], + [116.437637, 39.526661], + [116.478289, 39.535431], + [116.473361, 39.552968], + [116.50847, 39.551122], + [116.524484, 39.596329], + [116.592237, 39.621227], + [116.592237, 39.621227], + [116.620571, 39.601863], + [116.664918, 39.605552], + [116.723432, 39.59264], + [116.724048, 39.59264], + [116.723432, 39.59264], + [116.724048, 39.59264], + [116.726512, 39.595407], + [116.726512, 39.595407], + [116.709266, 39.618], + [116.748686, 39.619844], + [116.79057, 39.595868], + [116.812128, 39.615695], + [116.8497, 39.66777], + [116.906366, 39.677444], + [116.90575, 39.688037], + [116.889736, 39.687576], + [116.887272, 39.72533], + [116.916837, 39.731314], + [116.902055, 39.763523], + [116.949482, 39.778703], + [116.918069, 39.84628], + [116.907598, 39.832494], + [116.865714, 39.843982], + [116.812128, 39.889916], + [116.78441, 39.891294], + [116.782563, 39.947749], + [116.757925, 39.967934], + [116.781331, 40.034866], + [116.820135, 40.02845], + [116.831222, 40.051359], + [116.867562, 40.041739], + [116.927924, 40.055024], + [116.945171, 40.04128], + [117.025243, 40.030283], + [117.051728, 40.059605], + [117.105315, 40.074261], + [117.105315, 40.074261], + [117.140423, 40.064185], + [117.159517, 40.077008], + [117.204481, 40.069681], + [117.210024, 40.082045], + [117.224191, 40.094865], + [117.224191, 40.094865], + [117.254988, 40.114548], + [117.254988, 40.114548], + [117.254988, 40.114548], + [117.274082, 40.105852], + [117.307343, 40.136971], + [117.349227, 40.136513], + [117.367089, 40.172649], + [117.367089, 40.173106], + [117.367089, 40.173106], + [117.367089, 40.172649], + [117.383719, 40.188195], + [117.389879, 40.227958], + [117.351075, 40.229786], + [117.331365, 40.289613], + [117.295024, 40.2782], + [117.271618, 40.325211], + [117.271618, 40.325211], + [117.243285, 40.369453], + [117.226039, 40.368997], + [117.234046, 40.417312], + [117.263611, 40.442367], + [117.208793, 40.501552], + [117.262995, 40.512927], + [117.247597, 40.539766], + [117.269771, 40.560684], + [117.348611, 40.581141], + [117.348611, 40.581141] + ] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "adcode": 120000, + "name": "天津市", + "center": [117.190182, 39.125596], + "centroid": [117.347043, 39.288036], + "childrenNum": 16, + "level": "province", + "parent": { "adcode": 100000 }, + "subFeatureIndex": 1, + "acroutes": [100000] + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [117.765602, 39.400527], + [117.846906, 39.407926], + [117.871543, 39.411625], + [117.870311, 39.455074], + [117.899877, 39.474479], + [117.912195, 39.517428], + [117.912195, 39.517428], + [117.904804, 39.533585], + [117.933753, 39.574191], + [117.868464, 39.59679], + [117.829659, 39.589873], + [117.766834, 39.598635], + [117.753899, 39.579726], + [117.753899, 39.579726], + [117.745276, 39.547892], + [117.715711, 39.529892], + [117.707088, 39.576036], + [117.684914, 39.58895], + [117.654117, 39.575113], + [117.637486, 39.603246], + [117.66274, 39.636437], + [117.668899, 39.666849], + [117.627015, 39.703693], + [117.57774, 39.726711], + [117.595603, 39.74604], + [117.56111, 39.754782], + [117.546327, 39.775943], + [117.561726, 39.799856], + [117.529081, 39.859144], + [117.529081, 39.859144], + [117.508139, 39.901854], + [117.508139, 39.901854], + [117.512451, 39.90874], + [117.512451, 39.90874], + [117.513067, 39.910576], + [117.513067, 39.910576], + [117.514914, 39.946832], + [117.534625, 39.954631], + [117.546327, 39.999116], + [117.594987, 39.994531], + [117.594987, 39.994531], + [117.614697, 39.97252], + [117.671363, 39.973896], + [117.691073, 39.984902], + [117.756363, 39.965181], + [117.781616, 39.966558], + [117.781616, 39.966558], + [117.795167, 39.996823], + [117.795167, 39.996823], + [117.793319, 40.005534], + [117.793319, 40.005534], + [117.768681, 40.022034], + [117.768681, 40.022034], + [117.744044, 40.018368], + [117.74774, 40.047236], + [117.776073, 40.059605], + [117.752667, 40.081588], + [117.71879, 40.082045], + [117.71879, 40.082045], + [117.675059, 40.082045], + [117.655965, 40.109514], + [117.655965, 40.109514], + [117.654117, 40.114548], + [117.654117, 40.114548], + [117.651653, 40.122786], + [117.651653, 40.122786], + [117.613465, 40.158014], + [117.613465, 40.158014], + [117.609769, 40.160301], + [117.609769, 40.160301], + [117.576508, 40.178593], + [117.571581, 40.219276], + [117.548791, 40.232527], + [117.505059, 40.227044], + [117.450241, 40.252627], + [117.415748, 40.248973], + [117.389879, 40.227958], + [117.383719, 40.188195], + [117.367089, 40.172649], + [117.367089, 40.173106], + [117.367089, 40.173106], + [117.367089, 40.172649], + [117.349227, 40.136513], + [117.307343, 40.136971], + [117.274082, 40.105852], + [117.254988, 40.114548], + [117.254988, 40.114548], + [117.254988, 40.114548], + [117.224191, 40.094865], + [117.224191, 40.094865], + [117.210024, 40.082045], + [117.192162, 40.066475], + [117.198322, 39.992697], + [117.150894, 39.944996], + [117.162597, 39.876598], + [117.162597, 39.876598], + [117.227887, 39.852712], + [117.247597, 39.860981], + [117.251908, 39.834332], + [117.192162, 39.832953], + [117.156438, 39.817326], + [117.15767, 39.796638], + [117.205713, 39.763984], + [117.161981, 39.748801], + [117.165061, 39.718886], + [117.165061, 39.718886], + [117.177996, 39.645194], + [117.152742, 39.623532], + [117.10901, 39.625375], + [117.10901, 39.625375], + [117.016004, 39.653949], + [116.983359, 39.638742], + [116.983359, 39.638742], + [116.964265, 39.64335], + [116.948866, 39.680668], + [116.948866, 39.680668], + [116.944555, 39.695405], + [116.944555, 39.695405], + [116.932236, 39.706456], + [116.932236, 39.706456], + [116.90575, 39.688037], + [116.906366, 39.677444], + [116.8497, 39.66777], + [116.812128, 39.615695], + [116.808432, 39.576497], + [116.78749, 39.554352], + [116.819519, 39.528507], + [116.820751, 39.482332], + [116.785026, 39.465702], + [116.832454, 39.435664], + [116.876185, 39.43474], + [116.839845, 39.413474], + [116.840461, 39.378326], + [116.818287, 39.3737], + [116.829374, 39.338994], + [116.870642, 39.357506], + [116.889736, 39.338068], + [116.87249, 39.291304], + [116.881729, 39.225966], + [116.881729, 39.225966], + [116.855859, 39.215766], + [116.870026, 39.153607], + [116.909446, 39.150822], + [116.912526, 39.110898], + [116.91191, 39.111362], + [116.91191, 39.111362], + [116.912526, 39.110898], + [116.871874, 39.054688], + [116.812744, 39.05097], + [116.812744, 39.05097], + [116.783179, 39.05097], + [116.783179, 39.05097], + [116.754229, 39.034701], + [116.754229, 39.034701], + [116.754845, 39.003084], + [116.72836, 38.975174], + [116.708034, 38.931892], + [116.722201, 38.896968], + [116.723432, 38.852706], + [116.75115, 38.831264], + [116.737599, 38.784629], + [116.746222, 38.754299], + [116.794265, 38.744498], + [116.794265, 38.744498], + [116.858939, 38.741231], + [116.877417, 38.680522], + [116.948866, 38.689398], + [116.950714, 38.689398], + [116.95133, 38.689398], + [116.950714, 38.689398], + [116.948866, 38.689398], + [116.95133, 38.689398], + [117.038793, 38.688464], + [117.068358, 38.680522], + [117.055424, 38.639398], + [117.070822, 38.608072], + [117.109626, 38.584685], + [117.150894, 38.617892], + [117.183539, 38.61836], + [117.183539, 38.61836], + [117.213104, 38.639866], + [117.213104, 38.639866], + [117.258684, 38.608072], + [117.258684, 38.608072], + [117.238358, 38.580943], + [117.25314, 38.556143], + [117.368937, 38.564566], + [117.432379, 38.601524], + [117.47919, 38.616489], + [117.55803, 38.613683], + [117.639334, 38.626776], + [117.65658, 38.66043], + [117.729261, 38.680055], + [117.740964, 38.700141], + [117.740964, 38.753833], + [117.671363, 38.772032], + [117.646725, 38.788827], + [117.64611, 38.828933], + [117.752051, 38.847579], + [117.778536, 38.869016], + [117.847522, 38.855502], + [117.875855, 38.920252], + [117.898029, 38.948649], + [117.855529, 38.957492], + [117.837667, 39.057011], + [117.871543, 39.122506], + [117.96455, 39.172631], + [117.977485, 39.206028], + [118.032919, 39.219939], + [118.034767, 39.218548], + [118.064948, 39.231065], + [118.064948, 39.256094], + [118.036615, 39.264898], + [118.024296, 39.289451], + [118.024296, 39.289451], + [117.982412, 39.298714], + [117.982412, 39.298714], + [117.979333, 39.300566], + [117.979333, 39.300566], + [117.973173, 39.312143], + [117.973173, 39.312143], + [117.965782, 39.314921], + [117.965782, 39.314921], + [117.919587, 39.318162], + [117.919587, 39.318162], + [117.88879, 39.332051], + [117.854913, 39.328348], + [117.854297, 39.328348], + [117.854913, 39.328348], + [117.854297, 39.328348], + [117.850601, 39.363984], + [117.850601, 39.363984], + [117.810565, 39.354729], + [117.805022, 39.373237], + [117.784696, 39.376938], + [117.74466, 39.354729], + [117.670747, 39.357969], + [117.669515, 39.322792], + [117.594987, 39.349176], + [117.536472, 39.338068], + [117.521074, 39.357043], + [117.570965, 39.404689], + [117.601146, 39.419485], + [117.614081, 39.407001], + [117.668899, 39.412087], + [117.673211, 39.386652], + [117.699696, 39.407463], + [117.765602, 39.400527] + ] + ], + [ + [ + [117.805022, 39.373237], + [117.852449, 39.380639], + [117.846906, 39.407926], + [117.765602, 39.400527], + [117.784696, 39.376938], + [117.805022, 39.373237] + ] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "adcode": 130000, + "name": "河北省", + "center": [114.502461, 38.045474], + "childrenNum": 11, + "level": "province", + "parent": { "adcode": 100000 }, + "subFeatureIndex": 2, + "acroutes": [100000] + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [117.467487, 40.649738], + [117.412669, 40.605226], + [117.429915, 40.576141], + [117.389879, 40.561593], + [117.348611, 40.581141], + [117.348611, 40.581141], + [117.269771, 40.560684], + [117.247597, 40.539766], + [117.262995, 40.512927], + [117.208793, 40.501552], + [117.263611, 40.442367], + [117.234046, 40.417312], + [117.226039, 40.368997], + [117.243285, 40.369453], + [117.271618, 40.325211], + [117.271618, 40.325211], + [117.295024, 40.2782], + [117.331365, 40.289613], + [117.351075, 40.229786], + [117.389879, 40.227958], + [117.415748, 40.248973], + [117.450241, 40.252627], + [117.505059, 40.227044], + [117.548791, 40.232527], + [117.571581, 40.219276], + [117.576508, 40.178593], + [117.609769, 40.160301], + [117.609769, 40.160301], + [117.613465, 40.158014], + [117.613465, 40.158014], + [117.651653, 40.122786], + [117.651653, 40.122786], + [117.654117, 40.114548], + [117.654117, 40.114548], + [117.655965, 40.109514], + [117.655965, 40.109514], + [117.675059, 40.082045], + [117.71879, 40.082045], + [117.71879, 40.082045], + [117.752667, 40.081588], + [117.776073, 40.059605], + [117.74774, 40.047236], + [117.744044, 40.018368], + [117.768681, 40.022034], + [117.768681, 40.022034], + [117.793319, 40.005534], + [117.793319, 40.005534], + [117.795167, 39.996823], + [117.795167, 39.996823], + [117.781616, 39.966558], + [117.781616, 39.966558], + [117.756363, 39.965181], + [117.691073, 39.984902], + [117.671363, 39.973896], + [117.614697, 39.97252], + [117.594987, 39.994531], + [117.594987, 39.994531], + [117.546327, 39.999116], + [117.534625, 39.954631], + [117.514914, 39.946832], + [117.513067, 39.910576], + [117.513067, 39.910576], + [117.512451, 39.90874], + [117.512451, 39.90874], + [117.508139, 39.901854], + [117.508139, 39.901854], + [117.529081, 39.859144], + [117.529081, 39.859144], + [117.561726, 39.799856], + [117.546327, 39.775943], + [117.56111, 39.754782], + [117.595603, 39.74604], + [117.57774, 39.726711], + [117.627015, 39.703693], + [117.668899, 39.666849], + [117.66274, 39.636437], + [117.637486, 39.603246], + [117.654117, 39.575113], + [117.684914, 39.58895], + [117.707088, 39.576036], + [117.715711, 39.529892], + [117.745276, 39.547892], + [117.753899, 39.579726], + [117.753899, 39.579726], + [117.766834, 39.598635], + [117.829659, 39.589873], + [117.868464, 39.59679], + [117.933753, 39.574191], + [117.904804, 39.533585], + [117.912195, 39.517428], + [117.912195, 39.517428], + [117.899877, 39.474479], + [117.870311, 39.455074], + [117.871543, 39.411625], + [117.846906, 39.407926], + [117.852449, 39.380639], + [117.805022, 39.373237], + [117.810565, 39.354729], + [117.850601, 39.363984], + [117.850601, 39.363984], + [117.854297, 39.328348], + [117.854913, 39.328348], + [117.854297, 39.328348], + [117.854913, 39.328348], + [117.88879, 39.332051], + [117.919587, 39.318162], + [117.919587, 39.318162], + [117.965782, 39.314921], + [117.965782, 39.314921], + [117.973173, 39.312143], + [117.973173, 39.312143], + [117.979333, 39.300566], + [117.979333, 39.300566], + [117.982412, 39.298714], + [117.982412, 39.298714], + [118.024296, 39.289451], + [118.024296, 39.289451], + [118.036615, 39.264898], + [118.064948, 39.256094], + [118.064948, 39.231065], + [118.034767, 39.218548], + [118.026144, 39.201854], + [118.070492, 39.213911], + [118.077883, 39.201854], + [118.12531, 39.182838], + [118.162883, 39.136433], + [118.1906, 39.080708], + [118.225092, 39.034701], + [118.319331, 39.009594], + [118.366143, 39.016104], + [118.377845, 38.971917], + [118.491178, 38.909077], + [118.539837, 38.910008], + [118.604511, 38.971452], + [118.570634, 38.999363], + [118.533062, 39.090928], + [118.588497, 39.107648], + [118.578642, 39.130863], + [118.637156, 39.157319], + [118.76096, 39.133648], + [118.814546, 39.138754], + [118.857662, 39.162888], + [118.897082, 39.151286], + [118.920488, 39.171703], + [118.951285, 39.178662], + [118.896466, 39.139683], + [118.890307, 39.118792], + [118.926031, 39.123435], + [118.97777, 39.163352], + [119.023966, 39.187012], + [119.038132, 39.211593], + [119.096031, 39.24219], + [119.121284, 39.281576], + [119.185342, 39.342234], + [119.272805, 39.363521], + [119.317153, 39.4107], + [119.316537, 39.437051], + [119.269726, 39.498497], + [119.366428, 39.734996], + [119.474217, 39.813189], + [119.536427, 39.809052], + [119.520413, 39.840306], + [119.540739, 39.888079], + [119.588166, 39.910576], + [119.620195, 39.904609], + [119.642369, 39.925264], + [119.681789, 39.922511], + [119.726137, 39.940867], + [119.787115, 39.950502], + [119.820375, 39.979399], + [119.842549, 39.956007], + [119.872114, 39.960594], + [119.854252, 39.98857], + [119.845629, 40.000949], + [119.845629, 40.000949], + [119.854252, 40.033033], + [119.81668, 40.050443], + [119.81668, 40.050443], + [119.787115, 40.041739], + [119.787115, 40.041739], + [119.783419, 40.046778], + [119.783419, 40.046778], + [119.772332, 40.08113], + [119.736608, 40.104936], + [119.760629, 40.136056], + [119.745847, 40.207851], + [119.716898, 40.195966], + [119.671934, 40.23938], + [119.639289, 40.231613], + [119.639289, 40.231613], + [119.651608, 40.271808], + [119.598021, 40.334335], + [119.586934, 40.375381], + [119.604797, 40.455119], + [119.553674, 40.502007], + [119.572152, 40.523846], + [119.559217, 40.547952], + [119.503783, 40.553864], + [119.477913, 40.533399], + [119.429254, 40.540221], + [119.30237, 40.530215], + [119.256175, 40.543404], + [119.22045, 40.569322], + [119.230921, 40.603863], + [119.177951, 40.609315], + [119.162552, 40.600228], + [119.14469, 40.632482], + [119.184726, 40.680153], + [119.165632, 40.69286], + [119.115125, 40.666536], + [119.054763, 40.664721], + [119.028277, 40.692406], + [119.011031, 40.687414], + [118.96114, 40.72008], + [118.950053, 40.747743], + [118.895234, 40.75409], + [118.907553, 40.775394], + [118.878604, 40.783098], + [118.845959, 40.822057], + [118.873061, 40.847866], + [118.90201, 40.960946], + [118.916792, 40.969984], + [118.977154, 40.959138], + [118.977154, 40.959138], + [119.00056, 40.967273], + [119.013495, 41.007479], + [118.951901, 41.018317], + [118.937118, 41.052625], + [118.964836, 41.079246], + [119.037516, 41.067516], + [119.080632, 41.095936], + [119.081248, 41.131555], + [119.126212, 41.138767], + [119.189038, 41.198234], + [119.169943, 41.222996], + [119.204436, 41.222546], + [119.209364, 41.244599], + [119.2494, 41.279689], + [119.239545, 41.31431], + [119.211827, 41.308016], + [119.197661, 41.282837], + [119.168712, 41.294978], + [119.092951, 41.293629], + [118.980234, 41.305769], + [118.949437, 41.317906], + [118.890923, 41.300823], + [118.844727, 41.342622], + [118.843496, 41.374516], + [118.770199, 41.352956], + [118.741866, 41.324198], + [118.677192, 41.35026], + [118.629765, 41.346666], + [118.528135, 41.355202], + [118.412338, 41.331838], + [118.380309, 41.312062], + [118.348896, 41.342622], + [118.361215, 41.384844], + [118.348896, 41.428384], + [118.327338, 41.450816], + [118.271904, 41.471446], + [118.315636, 41.512688], + [118.302701, 41.55256], + [118.215237, 41.59554], + [118.206614, 41.650566], + [118.159187, 41.67605], + [118.155491, 41.712694], + [118.132702, 41.733241], + [118.140093, 41.784134], + [118.178281, 41.814917], + [118.236179, 41.80778], + [118.247266, 41.773869], + [118.29223, 41.772976], + [118.335346, 41.845241], + [118.340273, 41.87243], + [118.268824, 41.930336], + [118.306396, 41.940131], + [118.313788, 41.98819], + [118.291614, 42.007759], + [118.239875, 42.024655], + [118.286686, 42.033991], + [118.296541, 42.057545], + [118.27252, 42.083312], + [118.239259, 42.092639], + [118.212774, 42.081091], + [118.220165, 42.058434], + [118.194296, 42.031324], + [118.116687, 42.037102], + [118.155491, 42.081091], + [118.097593, 42.105072], + [118.089586, 42.12283], + [118.106216, 42.172082], + [118.033535, 42.199132], + [117.977485, 42.229716], + [117.974405, 42.25054], + [118.047702, 42.280656], + [118.060021, 42.298364], + [118.008898, 42.346595], + [118.024296, 42.385064], + [117.997811, 42.416884], + [117.874007, 42.510038], + [117.856761, 42.539148], + [117.797631, 42.585431], + [117.801326, 42.612744], + [117.779768, 42.61847], + [117.708935, 42.588515], + [117.667051, 42.582347], + [117.60053, 42.603054], + [117.537088, 42.603054], + [117.530313, 42.590278], + [117.475494, 42.602613], + [117.435458, 42.585431], + [117.434226, 42.557224], + [117.387415, 42.517537], + [117.387415, 42.517537], + [117.410205, 42.519743], + [117.413284, 42.471645], + [117.390495, 42.461933], + [117.332596, 42.46105], + [117.332596, 42.46105], + [117.275314, 42.481797], + [117.275314, 42.481797], + [117.188467, 42.468114], + [117.188467, 42.468114], + [117.135496, 42.468996], + [117.09546, 42.484004], + [117.080061, 42.463699], + [117.080061, 42.463699], + [117.01662, 42.456193], + [117.01662, 42.456193], + [117.009228, 42.44957], + [117.009228, 42.44957], + [117.005533, 42.43367], + [117.005533, 42.43367], + [116.99075, 42.425719], + [116.99075, 42.425719], + [116.974736, 42.426603], + [116.974736, 42.426603], + [116.97104, 42.427486], + [116.97104, 42.427486], + [116.944555, 42.415116], + [116.944555, 42.415116], + [116.936547, 42.410256], + [116.936547, 42.410256], + [116.921765, 42.403628], + [116.921765, 42.403628], + [116.910062, 42.395231], + [116.910062, 42.395231], + [116.910678, 42.394789], + [116.910678, 42.394789], + [116.886656, 42.366496], + [116.897743, 42.297479], + [116.918685, 42.229716], + [116.903287, 42.190708], + [116.789338, 42.200462], + [116.825062, 42.155669], + [116.850316, 42.156556], + [116.890352, 42.092639], + [116.879881, 42.018431], + [116.796113, 41.977958], + [116.748686, 41.984186], + [116.727744, 41.951259], + [116.66923, 41.947698], + [116.639049, 41.929891], + [116.597165, 41.935679], + [116.553433, 41.928555], + [116.510933, 41.974399], + [116.4826, 41.975734], + [116.453651, 41.945917], + [116.393289, 41.942802], + [116.414231, 41.982407], + [116.373579, 42.009983], + [116.310137, 41.997086], + [116.298434, 41.96817], + [116.223906, 41.932562], + [116.212819, 41.885352], + [116.194341, 41.861734], + [116.122892, 41.861734], + [116.106877, 41.831419], + [116.129051, 41.805996], + [116.09887, 41.776547], + [116.034196, 41.782795], + [116.007095, 41.79752], + [116.007095, 41.797966], + [116.007095, 41.79752], + [116.007095, 41.797966], + [115.994776, 41.828743], + [115.954124, 41.874213], + [115.916552, 41.945027], + [115.85311, 41.927665], + [115.834632, 41.93835], + [115.811226, 41.912525], + [115.726227, 41.870202], + [115.688038, 41.867528], + [115.654162, 41.829189], + [115.57409, 41.80555], + [115.519887, 41.76762], + [115.488474, 41.760924], + [115.42996, 41.728775], + [115.346808, 41.712247], + [115.319091, 41.691693], + [115.360975, 41.661297], + [115.345576, 41.635807], + [115.377605, 41.603148], + [115.310468, 41.592854], + [115.290142, 41.622835], + [115.26612, 41.616124], + [115.256881, 41.580768], + [115.20391, 41.571367], + [115.195287, 41.602253], + [115.0992, 41.62373], + [115.056085, 41.602253], + [115.016049, 41.615229], + [114.860832, 41.60091], + [114.895325, 41.636255], + [114.902716, 41.695715], + [114.89594, 41.76762], + [114.868839, 41.813579], + [114.922426, 41.825175], + [114.939056, 41.846132], + [114.923658, 41.871093], + [114.915035, 41.960605], + [114.9021, 42.015763], + [114.860832, 42.054879], + [114.86268, 42.097967], + [114.825723, 42.139695], + [114.79431, 42.149457], + [114.789383, 42.130819], + [114.75489, 42.115727], + [114.675434, 42.12061], + [114.647717, 42.109512], + [114.560254, 42.132595], + [114.510978, 42.110844], + [114.502355, 42.06732], + [114.480181, 42.064654], + [114.467863, 42.025989], + [114.511594, 41.981962], + [114.478334, 41.951704], + [114.419203, 41.942356], + [114.352066, 41.953484], + [114.343443, 41.926774], + [114.282465, 41.863517], + [114.200545, 41.789934], + [114.215328, 41.75646], + [114.206704, 41.7386], + [114.237501, 41.698843], + [114.215328, 41.68499], + [114.259059, 41.623282], + [114.226414, 41.616572], + [114.221487, 41.582111], + [114.230726, 41.513584], + [114.101379, 41.537779], + [114.032394, 41.529715], + [113.976959, 41.505966], + [113.953553, 41.483553], + [113.933227, 41.487139], + [113.919677, 41.454404], + [113.877793, 41.431076], + [113.871017, 41.413126], + [113.94493, 41.392477], + [113.92522, 41.325546], + [113.899351, 41.316108], + [113.914749, 41.294529], + [113.95109, 41.282837], + [113.971416, 41.239649], + [113.992357, 41.269794], + [114.016379, 41.231999], + [113.996669, 41.19238], + [113.960945, 41.171211], + [113.920293, 41.172112], + [113.877793, 41.115777], + [113.819279, 41.09774], + [113.868554, 41.06887], + [113.973263, 40.983087], + [113.994821, 40.938798], + [114.057647, 40.925234], + [114.041633, 40.917546], + [114.055183, 40.867782], + [114.073661, 40.857372], + [114.044712, 40.830661], + [114.080437, 40.790348], + [114.104458, 40.797597], + [114.103227, 40.770861], + [114.134639, 40.737314], + [114.162357, 40.71373], + [114.183299, 40.67153], + [114.236269, 40.607043], + [114.283081, 40.590685], + [114.273842, 40.552954], + [114.293552, 40.55159], + [114.282465, 40.494725], + [114.267066, 40.474242], + [114.299711, 40.44009], + [114.286161, 40.425057], + [114.31203, 40.372645], + [114.381015, 40.36307], + [114.390254, 40.351213], + [114.438914, 40.371733], + [114.481413, 40.34802], + [114.530688, 40.345283], + [114.510978, 40.302851], + [114.46971, 40.268155], + [114.406269, 40.246232], + [114.362537, 40.249886], + [114.292936, 40.230242], + [114.255364, 40.236182], + [114.235654, 40.198252], + [114.180219, 40.191395], + [114.135871, 40.175392], + [114.097683, 40.193681], + [114.073046, 40.168533], + [114.073046, 40.168533], + [114.101995, 40.099901], + [114.086596, 40.071513], + [114.045944, 40.056856], + [114.018227, 40.103563], + [113.989278, 40.11226], + [113.959097, 40.033491], + [113.910438, 40.015618], + [114.029314, 39.985819], + [114.028082, 39.959218], + [114.047176, 39.916085], + [114.067502, 39.922511], + [114.17406, 39.897722], + [114.212248, 39.918839], + [114.229494, 39.899558], + [114.204241, 39.885324], + [114.215943, 39.8619], + [114.286776, 39.871087], + [114.285545, 39.858225], + [114.395182, 39.867412], + [114.406885, 39.833413], + [114.390254, 39.819165], + [114.41674, 39.775943], + [114.409964, 39.761683], + [114.408117, 39.652106], + [114.431522, 39.613851], + [114.49558, 39.608318], + [114.51529, 39.564964], + [114.568877, 39.573729], + [114.532536, 39.486027], + [114.501739, 39.476789], + [114.496812, 39.438437], + [114.469095, 39.400989], + [114.466631, 39.329736], + [114.430906, 39.307513], + [114.437066, 39.259337], + [114.416124, 39.242654], + [114.47587, 39.21623], + [114.443841, 39.174023], + [114.388406, 39.176807], + [114.360689, 39.134112], + [114.369928, 39.107648], + [114.345907, 39.075133], + [114.252284, 39.073739], + [114.180835, 39.049111], + [114.157429, 39.061194], + [114.10877, 39.052364], + [114.082901, 39.09325], + [114.082901, 39.09325], + [114.064422, 39.094179], + [114.050872, 39.135969], + [114.006524, 39.122971], + [113.994821, 39.095572], + [113.961561, 39.100681], + [113.930148, 39.063517], + [113.898119, 39.067699], + [113.80696, 38.989595], + [113.776779, 38.986804], + [113.76754, 38.959819], + [113.776163, 38.885788], + [113.795257, 38.860628], + [113.855619, 38.828933], + [113.836525, 38.795824], + [113.839605, 38.7585], + [113.802648, 38.763166], + [113.775547, 38.709949], + [113.720728, 38.713218], + [113.70225, 38.651551], + [113.612939, 38.645942], + [113.603084, 38.587024], + [113.561816, 38.558483], + [113.546417, 38.492936], + [113.583374, 38.459671], + [113.537794, 38.417952], + [113.525475, 38.383245], + [113.557504, 38.343359], + [113.54457, 38.270569], + [113.570439, 38.237202], + [113.598772, 38.22733], + [113.64312, 38.232031], + [113.678844, 38.20523], + [113.711489, 38.213695], + [113.720728, 38.174656], + [113.797105, 38.162894], + [113.831597, 38.16854], + [113.811271, 38.117707], + [113.876561, 38.055059], + [113.872249, 37.990471], + [113.901198, 37.984811], + [113.936307, 37.922993], + [113.959097, 37.906468], + [113.976959, 37.816696], + [114.006524, 37.813386], + [114.044712, 37.761834], + [113.996669, 37.730128], + [113.993589, 37.706932], + [114.068118, 37.721608], + [114.12848, 37.698409], + [114.139567, 37.675676], + [114.115545, 37.619761], + [114.118625, 37.59084], + [114.036705, 37.494037], + [114.014531, 37.42468], + [113.973879, 37.40329], + [113.962792, 37.355734], + [113.90243, 37.310052], + [113.886416, 37.239095], + [113.853155, 37.215269], + [113.832213, 37.167594], + [113.773083, 37.151855], + [113.773699, 37.107004], + [113.758301, 37.075497], + [113.788482, 37.059739], + [113.771851, 37.016745], + [113.791561, 36.98759], + [113.76138, 36.956034], + [113.792793, 36.894796], + [113.773083, 36.85506], + [113.731815, 36.858891], + [113.731815, 36.878521], + [113.696707, 36.882351], + [113.676381, 36.855539], + [113.680692, 36.789907], + [113.600004, 36.752995], + [113.549497, 36.752515], + [113.535946, 36.732373], + [113.499606, 36.740527], + [113.465113, 36.707908], + [113.506997, 36.705029], + [113.476816, 36.655114], + [113.486671, 36.635427], + [113.54457, 36.62342], + [113.539642, 36.594116], + [113.569823, 36.585947], + [113.588917, 36.547974], + [113.559968, 36.528741], + [113.554425, 36.494589], + [113.587069, 36.460904], + [113.635729, 36.451277], + [113.670221, 36.425278], + [113.708409, 36.423352], + [113.731199, 36.363135], + [113.755221, 36.366026], + [113.813119, 36.332285], + [113.856851, 36.329392], + [113.84946, 36.347711], + [113.882104, 36.353977], + [113.911054, 36.314927], + [113.962792, 36.353977], + [113.981887, 36.31782], + [114.002828, 36.334214], + [114.056415, 36.329392], + [114.04348, 36.303353], + [114.080437, 36.269585], + [114.129096, 36.280199], + [114.175907, 36.264759], + [114.170364, 36.245938], + [114.170364, 36.245938], + [114.203009, 36.245456], + [114.2104, 36.272962], + [114.241197, 36.251247], + [114.257827, 36.263794], + [114.299095, 36.245938], + [114.345291, 36.255591], + [114.356378, 36.230492], + [114.408117, 36.224699], + [114.417356, 36.205868], + [114.466015, 36.197658], + [114.480181, 36.177855], + [114.533152, 36.171575], + [114.586739, 36.141133], + [114.588587, 36.118414], + [114.640326, 36.137266], + [114.720398, 36.140166], + [114.734564, 36.15563], + [114.771521, 36.124699], + [114.857752, 36.127599], + [114.858368, 36.144516], + [114.912571, 36.140649], + [114.926737, 36.089403], + [114.914419, 36.052155], + [114.998186, 36.069572], + [115.04623, 36.112613], + [115.048693, 36.161912], + [115.06286, 36.178338], + [115.104744, 36.172058], + [115.12507, 36.209731], + [115.1842, 36.193312], + [115.201446, 36.210214], + [115.201446, 36.210214], + [115.202678, 36.209248], + [115.202678, 36.209248], + [115.202678, 36.208765], + [115.202678, 36.208765], + [115.242098, 36.19138], + [115.279055, 36.13775], + [115.30246, 36.127599], + [115.312931, 36.088436], + [115.365902, 36.099074], + [115.376989, 36.128083], + [115.450902, 36.152248], + [115.465068, 36.170125], + [115.483547, 36.148865], + [115.474923, 36.248352], + [115.466916, 36.258969], + [115.466916, 36.258969], + [115.462605, 36.276339], + [115.417025, 36.292742], + [115.423185, 36.32216], + [115.366518, 36.30914], + [115.368982, 36.342409], + [115.340033, 36.398307], + [115.297533, 36.413239], + [115.317243, 36.454166], + [115.291374, 36.460423], + [115.272895, 36.497476], + [115.33141, 36.550378], + [115.355431, 36.627262], + [115.365902, 36.621979], + [115.420105, 36.686795], + [115.451518, 36.702151], + [115.479851, 36.760187], + [115.524815, 36.763543], + [115.683727, 36.808117], + [115.71206, 36.883308], + [115.75764, 36.902453], + [115.79706, 36.968945], + [115.776734, 36.992848], + [115.85619, 37.060694], + [115.888219, 37.112254], + [115.879596, 37.150901], + [115.91224, 37.177132], + [115.909777, 37.20669], + [115.969523, 37.239572], + [115.975682, 37.337179], + [116.024341, 37.360015], + [116.085935, 37.373809], + [116.106261, 37.368577], + [116.169087, 37.384271], + [116.193109, 37.365723], + [116.236224, 37.361442], + [116.2855, 37.404241], + [116.226369, 37.428007], + [116.243, 37.447965], + [116.224522, 37.479791], + [116.240536, 37.489764], + [116.240536, 37.489764], + [116.27626, 37.466967], + [116.290427, 37.484065], + [116.278724, 37.524895], + [116.295355, 37.554316], + [116.336007, 37.581355], + [116.36742, 37.566177], + [116.379738, 37.522047], + [116.38097, 37.522522], + [116.379738, 37.522047], + [116.38097, 37.522522], + [116.433941, 37.473142], + [116.448108, 37.503059], + [116.4826, 37.521573], + [116.575607, 37.610754], + [116.604556, 37.624975], + [116.66307, 37.686096], + [116.679085, 37.728708], + [116.724664, 37.744327], + [116.753613, 37.77035], + [116.753613, 37.793054], + [116.804736, 37.848837], + [116.837997, 37.835132], + [116.919301, 37.846002], + [117.027091, 37.832296], + [117.074518, 37.848837], + [117.150278, 37.839385], + [117.185387, 37.849783], + [117.271618, 37.839858], + [117.320278, 37.861596], + [117.400966, 37.844584], + [117.438538, 37.854035], + [117.481038, 37.914967], + [117.513067, 37.94329], + [117.524154, 37.989527], + [117.557414, 38.046105], + [117.557414, 38.046105], + [117.586979, 38.071551], + [117.704624, 38.076262], + [117.746508, 38.12524], + [117.771145, 38.134655], + [117.766834, 38.158658], + [117.789007, 38.180772], + [117.808718, 38.22827], + [117.848754, 38.255062], + [117.895565, 38.301572], + [117.948536, 38.346644], + [117.957775, 38.376208], + [117.937449, 38.387936], + [117.84629, 38.368232], + [117.781, 38.373862], + [117.730493, 38.424985], + [117.72495, 38.457328], + [117.678754, 38.477008], + [117.644878, 38.52759], + [117.68553, 38.539293], + [117.638102, 38.54491], + [117.639334, 38.626776], + [117.55803, 38.613683], + [117.47919, 38.616489], + [117.432379, 38.601524], + [117.368937, 38.564566], + [117.25314, 38.556143], + [117.238358, 38.580943], + [117.258684, 38.608072], + [117.258684, 38.608072], + [117.213104, 38.639866], + [117.213104, 38.639866], + [117.183539, 38.61836], + [117.183539, 38.61836], + [117.150894, 38.617892], + [117.109626, 38.584685], + [117.070822, 38.608072], + [117.055424, 38.639398], + [117.068358, 38.680522], + [117.038793, 38.688464], + [116.95133, 38.689398], + [116.948866, 38.689398], + [116.950714, 38.689398], + [116.95133, 38.689398], + [116.950714, 38.689398], + [116.948866, 38.689398], + [116.877417, 38.680522], + [116.858939, 38.741231], + [116.794265, 38.744498], + [116.794265, 38.744498], + [116.746222, 38.754299], + [116.737599, 38.784629], + [116.75115, 38.831264], + [116.723432, 38.852706], + [116.722201, 38.896968], + [116.708034, 38.931892], + [116.72836, 38.975174], + [116.754845, 39.003084], + [116.754229, 39.034701], + [116.754229, 39.034701], + [116.783179, 39.05097], + [116.783179, 39.05097], + [116.812744, 39.05097], + [116.812744, 39.05097], + [116.871874, 39.054688], + [116.912526, 39.110898], + [116.91191, 39.111362], + [116.91191, 39.111362], + [116.912526, 39.110898], + [116.909446, 39.150822], + [116.870026, 39.153607], + [116.855859, 39.215766], + [116.881729, 39.225966], + [116.881729, 39.225966], + [116.87249, 39.291304], + [116.889736, 39.338068], + [116.870642, 39.357506], + [116.829374, 39.338994], + [116.818287, 39.3737], + [116.840461, 39.378326], + [116.839845, 39.413474], + [116.876185, 39.43474], + [116.832454, 39.435664], + [116.785026, 39.465702], + [116.820751, 39.482332], + [116.819519, 39.528507], + [116.78749, 39.554352], + [116.808432, 39.576497], + [116.812128, 39.615695], + [116.79057, 39.595868], + [116.748686, 39.619844], + [116.709266, 39.618], + [116.726512, 39.595407], + [116.726512, 39.595407], + [116.724048, 39.59264], + [116.723432, 39.59264], + [116.724048, 39.59264], + [116.723432, 39.59264], + [116.664918, 39.605552], + [116.620571, 39.601863], + [116.592237, 39.621227], + [116.592237, 39.621227], + [116.524484, 39.596329], + [116.50847, 39.551122], + [116.473361, 39.552968], + [116.478289, 39.535431], + [116.437637, 39.526661], + [116.443796, 39.510041], + [116.401912, 39.528046], + [116.411767, 39.482794], + [116.444412, 39.482332], + [116.454883, 39.453226], + [116.434557, 39.442597], + [116.361876, 39.455074], + [116.361876, 39.455074], + [116.337854, 39.455536], + [116.307057, 39.488337], + [116.257782, 39.500344], + [116.240536, 39.564041], + [116.198652, 39.589412], + [116.151841, 39.583416], + [116.130283, 39.567732], + [116.09887, 39.575113], + [116.036044, 39.571884], + [116.026189, 39.587567], + [115.995392, 39.576958], + [115.978146, 39.595868], + [115.957204, 39.560812], + [115.910393, 39.600479], + [115.910393, 39.600479], + [115.91532, 39.582955], + [115.91532, 39.582955], + [115.867893, 39.546507], + [115.867893, 39.546507], + [115.828473, 39.541431], + [115.821081, 39.522968], + [115.821081, 39.522968], + [115.806299, 39.510041], + [115.806299, 39.510041], + [115.752712, 39.515581], + [115.738545, 39.539585], + [115.738545, 39.540046], + [115.738545, 39.539585], + [115.738545, 39.540046], + [115.724995, 39.5442], + [115.724995, 39.5442], + [115.722531, 39.543738], + [115.721299, 39.543738], + [115.722531, 39.543738], + [115.722531, 39.5442], + [115.721299, 39.543738], + [115.722531, 39.5442], + [115.720683, 39.551122], + [115.720683, 39.551122], + [115.718835, 39.553891], + [115.718835, 39.553891], + [115.716988, 39.56035], + [115.716988, 39.56035], + [115.699125, 39.570039], + [115.699125, 39.570039], + [115.698509, 39.577881], + [115.698509, 39.577881], + [115.667712, 39.615234], + [115.633836, 39.599557], + [115.633836, 39.599557], + [115.587024, 39.589873], + [115.545756, 39.618922], + [115.518039, 39.597252], + [115.522351, 39.640124], + [115.478619, 39.650723], + [115.478619, 39.650723], + [115.491554, 39.670074], + [115.486626, 39.741899], + [115.439815, 39.752022], + [115.443511, 39.785601], + [115.483547, 39.798477], + [115.483547, 39.798477], + [115.50572, 39.784222], + [115.552532, 39.794799], + [115.567314, 39.816407], + [115.514344, 39.837549], + [115.526046, 39.87568], + [115.515575, 39.892212], + [115.515575, 39.892212], + [115.522967, 39.899099], + [115.481083, 39.935819], + [115.426264, 39.950502], + [115.428728, 39.984443], + [115.450286, 39.992697], + [115.454597, 40.029825], + [115.485394, 40.040364], + [115.527278, 40.076092], + [115.59072, 40.096239], + [115.599959, 40.119583], + [115.75456, 40.145663], + [115.75456, 40.145663], + [115.773654, 40.176307], + [115.806299, 40.15344], + [115.847567, 40.147036], + [115.855574, 40.188652], + [115.870356, 40.185909], + [115.89869, 40.234354], + [115.968907, 40.264045], + [115.95166, 40.281852], + [115.917784, 40.354405], + [115.864197, 40.359422], + [115.771806, 40.443734], + [115.781045, 40.49336], + [115.736082, 40.503372], + [115.755176, 40.540221], + [115.784741, 40.55841], + [115.819849, 40.55932], + [115.827857, 40.587504], + [115.885139, 40.595229], + [115.907929, 40.617493], + [115.971986, 40.6025], + [115.982457, 40.578868], + [116.005247, 40.583868], + [116.09887, 40.630665], + [116.133979, 40.666536], + [116.162928, 40.662451], + [116.171551, 40.695582], + [116.204812, 40.740035], + [116.22021, 40.744115], + [116.247311, 40.791707], + [116.273181, 40.762703], + [116.311369, 40.754996], + [116.316912, 40.772221], + [116.453651, 40.765876], + [116.46597, 40.774487], + [116.438253, 40.81934], + [116.334159, 40.90443], + [116.339702, 40.929303], + [116.370499, 40.94377], + [116.398216, 40.90624], + [116.477057, 40.899907], + [116.447492, 40.953715], + [116.455499, 40.980828], + [116.519557, 40.98128], + [116.519557, 40.98128], + [116.5676, 40.992574], + [116.598397, 40.974503], + [116.623034, 41.021026], + [116.615643, 41.053076], + [116.647672, 41.059394], + [116.688324, 41.044501], + [116.698795, 41.021477], + [116.677853, 40.970888], + [116.722201, 40.927495], + [116.713577, 40.909858], + [116.759773, 40.889954], + [116.81336, 40.848319], + [116.848468, 40.839264], + [116.924229, 40.773581], + [116.926692, 40.745022], + [116.964881, 40.709647], + [117.012308, 40.693767], + [117.11209, 40.707379], + [117.117018, 40.70012], + [117.208177, 40.694675], + [117.278394, 40.664267], + [117.319662, 40.657911], + [117.342451, 40.673799], + [117.408973, 40.686961], + [117.493973, 40.675161], + [117.514914, 40.660181], + [117.501364, 40.636569], + [117.467487, 40.649738], + [117.467487, 40.649738] + ] + ], + [ + [ + [117.210024, 40.082045], + [117.204481, 40.069681], + [117.159517, 40.077008], + [117.140423, 40.064185], + [117.105315, 40.074261], + [117.105315, 40.074261], + [117.051728, 40.059605], + [117.025243, 40.030283], + [116.945171, 40.04128], + [116.927924, 40.055024], + [116.867562, 40.041739], + [116.831222, 40.051359], + [116.820135, 40.02845], + [116.781331, 40.034866], + [116.757925, 39.967934], + [116.782563, 39.947749], + [116.78441, 39.891294], + [116.812128, 39.889916], + [116.865714, 39.843982], + [116.907598, 39.832494], + [116.918069, 39.84628], + [116.949482, 39.778703], + [116.902055, 39.763523], + [116.916837, 39.731314], + [116.887272, 39.72533], + [116.889736, 39.687576], + [116.90575, 39.688037], + [116.932236, 39.706456], + [116.932236, 39.706456], + [116.944555, 39.695405], + [116.944555, 39.695405], + [116.948866, 39.680668], + [116.948866, 39.680668], + [116.964265, 39.64335], + [116.983359, 39.638742], + [116.983359, 39.638742], + [117.016004, 39.653949], + [117.10901, 39.625375], + [117.10901, 39.625375], + [117.152742, 39.623532], + [117.177996, 39.645194], + [117.165061, 39.718886], + [117.165061, 39.718886], + [117.161981, 39.748801], + [117.205713, 39.763984], + [117.15767, 39.796638], + [117.156438, 39.817326], + [117.192162, 39.832953], + [117.251908, 39.834332], + [117.247597, 39.860981], + [117.227887, 39.852712], + [117.162597, 39.876598], + [117.162597, 39.876598], + [117.150894, 39.944996], + [117.198322, 39.992697], + [117.192162, 40.066475], + [117.210024, 40.082045] + ] + ], + [ + [ + [117.784696, 39.376938], + [117.765602, 39.400527], + [117.699696, 39.407463], + [117.673211, 39.386652], + [117.668899, 39.412087], + [117.614081, 39.407001], + [117.601146, 39.419485], + [117.570965, 39.404689], + [117.521074, 39.357043], + [117.536472, 39.338068], + [117.594987, 39.349176], + [117.669515, 39.322792], + [117.670747, 39.357969], + [117.74466, 39.354729], + [117.784696, 39.376938] + ] + ], + [ + [ + [118.869365, 39.142932], + [118.82009, 39.108576], + [118.857662, 39.098824], + [118.869365, 39.142932] + ] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "adcode": 140000, + "name": "山西省", + "center": [112.549248, 37.857014], + "centroid": [112.304436, 37.618179], + "childrenNum": 11, + "level": "province", + "parent": { "adcode": 100000 }, + "subFeatureIndex": 3, + "acroutes": [100000] + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [110.379257, 34.600612], + [110.424837, 34.588295], + [110.488279, 34.610956], + [110.533242, 34.583368], + [110.610851, 34.607508], + [110.710017, 34.605045], + [110.749437, 34.65232], + [110.791937, 34.649858], + [110.824582, 34.615881], + [110.883712, 34.64395], + [110.903422, 34.669056], + [110.920052, 34.730068], + [110.976103, 34.706456], + [111.035233, 34.740887], + [111.118385, 34.756623], + [111.148566, 34.807742], + [111.232949, 34.789559], + [111.255123, 34.819535], + [111.29208, 34.806759], + [111.345666, 34.831816], + [111.389398, 34.815113], + [111.439289, 34.838202], + [111.502731, 34.829851], + [111.543999, 34.853428], + [111.570484, 34.843114], + [111.592042, 34.881416], + [111.617911, 34.894671], + [111.646861, 34.938836], + [111.681969, 34.9511], + [111.664107, 34.984449], + [111.740483, 35.00455], + [111.807005, 35.032977], + [111.810084, 35.062374], + [111.933272, 35.083435], + [111.97762, 35.067272], + [112.018888, 35.068742], + [112.039214, 35.045717], + [112.062004, 35.056005], + [112.05646, 35.098615], + [112.066315, 35.153437], + [112.03983, 35.194039], + [112.078634, 35.219467], + [112.058924, 35.280069], + [112.13838, 35.271275], + [112.21722, 35.253195], + [112.242474, 35.234622], + [112.304684, 35.251728], + [112.288053, 35.219956], + [112.36751, 35.219956], + [112.390915, 35.239021], + [112.513487, 35.218489], + [112.637291, 35.225822], + [112.628052, 35.263457], + [112.720443, 35.206265], + [112.772798, 35.207732], + [112.822073, 35.258082], + [112.884283, 35.243909], + [112.934174, 35.262968], + [112.936022, 35.284466], + [112.992072, 35.29619], + [112.985913, 35.33965], + [112.996384, 35.362104], + [113.067217, 35.353806], + [113.126347, 35.332327], + [113.149137, 35.350878], + [113.165151, 35.412845], + [113.185477, 35.409431], + [113.189789, 35.44893], + [113.243375, 35.449418], + [113.304353, 35.426989], + [113.31236, 35.481101], + [113.348085, 35.468429], + [113.391817, 35.506925], + [113.439244, 35.507412], + [113.49899, 35.532254], + [113.513773, 35.57364], + [113.55812, 35.621816], + [113.547649, 35.656835], + [113.578446, 35.633491], + [113.625258, 35.632518], + [113.622794, 35.674825], + [113.592613, 35.691838], + [113.587685, 35.736542], + [113.604932, 35.797727], + [113.582758, 35.818111], + [113.660982, 35.837035], + [113.637576, 35.870019], + [113.654207, 35.931586], + [113.648663, 35.994073], + [113.678844, 35.985841], + [113.694859, 36.026991], + [113.660366, 36.034735], + [113.68562, 36.056026], + [113.671453, 36.115514], + [113.655439, 36.125182], + [113.712721, 36.129533], + [113.705946, 36.148865], + [113.651127, 36.174473], + [113.697939, 36.181719], + [113.681924, 36.216491], + [113.716417, 36.262347], + [113.712105, 36.303353], + [113.736127, 36.324571], + [113.731199, 36.363135], + [113.708409, 36.423352], + [113.670221, 36.425278], + [113.635729, 36.451277], + [113.587069, 36.460904], + [113.554425, 36.494589], + [113.559968, 36.528741], + [113.588917, 36.547974], + [113.569823, 36.585947], + [113.539642, 36.594116], + [113.54457, 36.62342], + [113.486671, 36.635427], + [113.476816, 36.655114], + [113.506997, 36.705029], + [113.465113, 36.707908], + [113.499606, 36.740527], + [113.535946, 36.732373], + [113.549497, 36.752515], + [113.600004, 36.752995], + [113.680692, 36.789907], + [113.676381, 36.855539], + [113.696707, 36.882351], + [113.731815, 36.878521], + [113.731815, 36.858891], + [113.773083, 36.85506], + [113.792793, 36.894796], + [113.76138, 36.956034], + [113.791561, 36.98759], + [113.771851, 37.016745], + [113.788482, 37.059739], + [113.758301, 37.075497], + [113.773699, 37.107004], + [113.773083, 37.151855], + [113.832213, 37.167594], + [113.853155, 37.215269], + [113.886416, 37.239095], + [113.90243, 37.310052], + [113.962792, 37.355734], + [113.973879, 37.40329], + [114.014531, 37.42468], + [114.036705, 37.494037], + [114.118625, 37.59084], + [114.115545, 37.619761], + [114.139567, 37.675676], + [114.12848, 37.698409], + [114.068118, 37.721608], + [113.993589, 37.706932], + [113.996669, 37.730128], + [114.044712, 37.761834], + [114.006524, 37.813386], + [113.976959, 37.816696], + [113.959097, 37.906468], + [113.936307, 37.922993], + [113.901198, 37.984811], + [113.872249, 37.990471], + [113.876561, 38.055059], + [113.811271, 38.117707], + [113.831597, 38.16854], + [113.797105, 38.162894], + [113.720728, 38.174656], + [113.711489, 38.213695], + [113.678844, 38.20523], + [113.64312, 38.232031], + [113.598772, 38.22733], + [113.570439, 38.237202], + [113.54457, 38.270569], + [113.557504, 38.343359], + [113.525475, 38.383245], + [113.537794, 38.417952], + [113.583374, 38.459671], + [113.546417, 38.492936], + [113.561816, 38.558483], + [113.603084, 38.587024], + [113.612939, 38.645942], + [113.70225, 38.651551], + [113.720728, 38.713218], + [113.775547, 38.709949], + [113.802648, 38.763166], + [113.839605, 38.7585], + [113.836525, 38.795824], + [113.855619, 38.828933], + [113.795257, 38.860628], + [113.776163, 38.885788], + [113.76754, 38.959819], + [113.776779, 38.986804], + [113.80696, 38.989595], + [113.898119, 39.067699], + [113.930148, 39.063517], + [113.961561, 39.100681], + [113.994821, 39.095572], + [114.006524, 39.122971], + [114.050872, 39.135969], + [114.064422, 39.094179], + [114.082901, 39.09325], + [114.082901, 39.09325], + [114.10877, 39.052364], + [114.157429, 39.061194], + [114.180835, 39.049111], + [114.252284, 39.073739], + [114.345907, 39.075133], + [114.369928, 39.107648], + [114.360689, 39.134112], + [114.388406, 39.176807], + [114.443841, 39.174023], + [114.47587, 39.21623], + [114.416124, 39.242654], + [114.437066, 39.259337], + [114.430906, 39.307513], + [114.466631, 39.329736], + [114.469095, 39.400989], + [114.496812, 39.438437], + [114.501739, 39.476789], + [114.532536, 39.486027], + [114.568877, 39.573729], + [114.51529, 39.564964], + [114.49558, 39.608318], + [114.431522, 39.613851], + [114.408117, 39.652106], + [114.409964, 39.761683], + [114.41674, 39.775943], + [114.390254, 39.819165], + [114.406885, 39.833413], + [114.395182, 39.867412], + [114.285545, 39.858225], + [114.286776, 39.871087], + [114.215943, 39.8619], + [114.204241, 39.885324], + [114.229494, 39.899558], + [114.212248, 39.918839], + [114.17406, 39.897722], + [114.067502, 39.922511], + [114.047176, 39.916085], + [114.028082, 39.959218], + [114.029314, 39.985819], + [113.910438, 40.015618], + [113.959097, 40.033491], + [113.989278, 40.11226], + [114.018227, 40.103563], + [114.045944, 40.056856], + [114.086596, 40.071513], + [114.101995, 40.099901], + [114.073046, 40.168533], + [114.073046, 40.168533], + [114.097683, 40.193681], + [114.135871, 40.175392], + [114.180219, 40.191395], + [114.235654, 40.198252], + [114.255364, 40.236182], + [114.292936, 40.230242], + [114.362537, 40.249886], + [114.406269, 40.246232], + [114.46971, 40.268155], + [114.510978, 40.302851], + [114.530688, 40.345283], + [114.481413, 40.34802], + [114.438914, 40.371733], + [114.390254, 40.351213], + [114.381015, 40.36307], + [114.31203, 40.372645], + [114.286161, 40.425057], + [114.299711, 40.44009], + [114.267066, 40.474242], + [114.282465, 40.494725], + [114.293552, 40.55159], + [114.273842, 40.552954], + [114.283081, 40.590685], + [114.236269, 40.607043], + [114.183299, 40.67153], + [114.162357, 40.71373], + [114.134639, 40.737314], + [114.084748, 40.729605], + [114.063806, 40.706925], + [114.07243, 40.679246], + [114.041633, 40.608861], + [114.076741, 40.575686], + [114.080437, 40.547952], + [114.061959, 40.52885], + [114.011452, 40.515657], + [113.948626, 40.514747], + [113.890112, 40.466503], + [113.850691, 40.460583], + [113.794641, 40.517932], + [113.763228, 40.473787], + [113.688699, 40.448288], + [113.559968, 40.348476], + [113.500222, 40.334335], + [113.387505, 40.319279], + [113.316672, 40.319736], + [113.27602, 40.388601], + [113.251382, 40.413211], + [113.083231, 40.374925], + [113.03334, 40.368997], + [112.898449, 40.329317], + [112.848558, 40.206937], + [112.744464, 40.167161], + [112.712436, 40.178593], + [112.6299, 40.235725], + [112.511639, 40.269068], + [112.456205, 40.300112], + [112.418017, 40.295091], + [112.349031, 40.257194], + [112.310227, 40.256281], + [112.299756, 40.21105], + [112.232619, 40.169905], + [112.232003, 40.133311], + [112.183344, 40.083877], + [112.182112, 40.061437], + [112.142076, 40.027076], + [112.133453, 40.001866], + [112.07617, 39.919298], + [112.042294, 39.886243], + [112.012729, 39.827438], + [111.970229, 39.796638], + [111.959758, 39.692642], + [111.925265, 39.66731], + [111.9382, 39.623071], + [111.87907, 39.606013], + [111.842729, 39.620305], + [111.783599, 39.58895], + [111.722621, 39.606013], + [111.659179, 39.641507], + [111.625303, 39.633672], + [111.525521, 39.662242], + [111.497187, 39.661781], + [111.445448, 39.640124], + [111.460847, 39.606935], + [111.441137, 39.59679], + [111.422043, 39.539123], + [111.431282, 39.508656], + [111.372152, 39.479099], + [111.358601, 39.432428], + [111.337043, 39.420872], + [111.171971, 39.423183], + [111.143022, 39.407926], + [111.125776, 39.366297], + [111.159037, 39.362596], + [111.155341, 39.338531], + [111.186138, 39.35149], + [111.179363, 39.326959], + [111.202152, 39.305197], + [111.247732, 39.302419], + [111.213239, 39.257021], + [111.219399, 39.244044], + [111.163348, 39.152678], + [111.173819, 39.135041], + [111.147334, 39.100681], + [111.138095, 39.064447], + [111.094363, 39.030053], + [111.038313, 39.020289], + [110.998276, 38.998433], + [110.980414, 38.970056], + [111.009979, 38.932823], + [111.016755, 38.889981], + [110.995813, 38.868084], + [111.009363, 38.847579], + [110.965016, 38.755699], + [110.915125, 38.704345], + [110.916357, 38.673981], + [110.880632, 38.626776], + [110.898494, 38.587024], + [110.920052, 38.581878], + [110.907733, 38.521035], + [110.870777, 38.510265], + [110.874473, 38.453579], + [110.840596, 38.439986], + [110.796864, 38.453579], + [110.77777, 38.440924], + [110.746973, 38.366355], + [110.701394, 38.353215], + [110.661358, 38.308617], + [110.601612, 38.308147], + [110.57759, 38.297345], + [110.565887, 38.215105], + [110.528315, 38.211814], + [110.509221, 38.192061], + [110.519692, 38.130889], + [110.501829, 38.097929], + [110.507989, 38.013107], + [110.528315, 37.990471], + [110.522771, 37.955088], + [110.59422, 37.922049], + [110.680452, 37.790216], + [110.735886, 37.77035], + [110.750669, 37.736281], + [110.716792, 37.728708], + [110.706321, 37.705511], + [110.775306, 37.680886], + [110.793169, 37.650567], + [110.763604, 37.639668], + [110.771611, 37.594634], + [110.795017, 37.558586], + [110.770995, 37.538184], + [110.759292, 37.474567], + [110.740198, 37.44939], + [110.644111, 37.435135], + [110.630561, 37.372858], + [110.641648, 37.360015], + [110.695234, 37.34955], + [110.678604, 37.317668], + [110.690307, 37.287201], + [110.661974, 37.281963], + [110.651503, 37.256722], + [110.590525, 37.187145], + [110.53509, 37.138021], + [110.535706, 37.115118], + [110.49567, 37.086956], + [110.460561, 37.044932], + [110.417446, 37.027257], + [110.426685, 37.008621], + [110.382953, 37.022001], + [110.381721, 37.002408], + [110.424221, 36.963685], + [110.408823, 36.892403], + [110.376178, 36.882351], + [110.424221, 36.855539], + [110.406975, 36.824886], + [110.423605, 36.818179], + [110.407591, 36.776007], + [110.447011, 36.737649], + [110.438388, 36.685835], + [110.402663, 36.697352], + [110.394656, 36.676716], + [110.426685, 36.657514], + [110.447627, 36.621018], + [110.496902, 36.582102], + [110.488895, 36.556628], + [110.503677, 36.488335], + [110.47288, 36.453203], + [110.489511, 36.430094], + [110.487047, 36.393972], + [110.459946, 36.327946], + [110.474112, 36.306729], + [110.474112, 36.248352], + [110.45625, 36.22663], + [110.447011, 36.164328], + [110.467953, 36.074893], + [110.491974, 36.034735], + [110.49259, 35.994073], + [110.516612, 35.971796], + [110.502445, 35.947575], + [110.516612, 35.918501], + [110.511684, 35.879718], + [110.549257, 35.877778], + [110.550489, 35.838005], + [110.571431, 35.800639], + [110.57759, 35.701559], + [110.609619, 35.632031], + [110.589293, 35.602355], + [110.567735, 35.539559], + [110.531394, 35.511309], + [110.477808, 35.413821], + [110.45009, 35.327933], + [110.374946, 35.251728], + [110.378642, 35.210666], + [110.364475, 35.197952], + [110.373714, 35.134351], + [110.320743, 35.00504], + [110.262229, 34.944233], + [110.230816, 34.880925], + [110.246831, 34.789068], + [110.243135, 34.725641], + [110.229584, 34.692679], + [110.269004, 34.629671], + [110.29549, 34.610956], + [110.379257, 34.600612] + ] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "adcode": 150000, + "name": "内蒙古自治区", + "center": [111.670801, 40.818311], + "centroid": [114.077429, 44.331087], + "childrenNum": 12, + "level": "province", + "parent": { "adcode": 100000 }, + "subFeatureIndex": 4, + "acroutes": [100000] + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [97.172903, 42.795257], + [97.371235, 42.457076], + [97.500582, 42.243894], + [97.653335, 41.986856], + [97.84674, 41.656379], + [97.613915, 41.477276], + [97.629314, 41.440498], + [97.903407, 41.168057], + [97.971776, 41.09774], + [98.142391, 41.001607], + [98.184891, 40.988056], + [98.25018, 40.93925], + [98.333332, 40.918903], + [98.344419, 40.568413], + [98.627751, 40.677884], + [98.569853, 40.746836], + [98.668403, 40.773128], + [98.689345, 40.691952], + [98.72199, 40.657911], + [98.762642, 40.639748], + [98.802678, 40.607043], + [98.80699, 40.660181], + [98.790975, 40.705564], + [98.984996, 40.782644], + [99.041662, 40.693767], + [99.102025, 40.676522], + [99.12543, 40.715091], + [99.172858, 40.747289], + [99.174705, 40.858278], + [99.565827, 40.846961], + [99.673, 40.93292], + [99.985897, 40.909858], + [100.057346, 40.908049], + [100.107853, 40.875475], + [100.224882, 40.727337], + [100.237201, 40.716905], + [100.242744, 40.618855], + [100.169447, 40.541131], + [100.169447, 40.277743], + [100.007455, 40.20008], + [99.955716, 40.150695], + [99.927383, 40.063727], + [99.841152, 40.013326], + [99.751225, 40.006909], + [99.714268, 39.972061], + [99.533182, 39.891753], + [99.491298, 39.884406], + [99.459885, 39.898181], + [99.440791, 39.885783], + [99.469124, 39.875221], + [99.672384, 39.888079], + [99.822058, 39.860063], + [99.904593, 39.785601], + [99.958796, 39.769504], + [100.040716, 39.757083], + [100.128179, 39.702312], + [100.250135, 39.685274], + [100.314193, 39.606935], + [100.301258, 39.572345], + [100.326512, 39.509118], + [100.44354, 39.485565], + [100.500823, 39.481408], + [100.498975, 39.400527], + [100.606764, 39.387577], + [100.707778, 39.404689], + [100.842053, 39.405614], + [100.842669, 39.199999], + [100.864227, 39.106719], + [100.829118, 39.075133], + [100.835278, 39.025869], + [100.875314, 39.002619], + [100.901799, 39.030053], + [100.961545, 39.005874], + [100.969553, 38.946788], + [101.117378, 38.975174], + [101.228863, 39.020754], + [101.198682, 38.943064], + [101.237486, 38.907214], + [101.24303, 38.860628], + [101.33542, 38.847113], + [101.34158, 38.822406], + [101.307087, 38.80282], + [101.331109, 38.777164], + [101.412413, 38.764099], + [101.562702, 38.713218], + [101.601506, 38.65529], + [101.672955, 38.6908], + [101.777049, 38.66043], + [101.873751, 38.733761], + [101.941505, 38.808883], + [102.075164, 38.891378], + [102.045599, 38.904885], + [101.955055, 38.985874], + [101.926106, 39.000758], + [101.833715, 39.08907], + [101.902701, 39.111827], + [102.012338, 39.127149], + [102.050526, 39.141075], + [102.276576, 39.188868], + [102.3548, 39.231993], + [102.45335, 39.255167], + [102.579002, 39.183301], + [102.616574, 39.171703], + [102.883892, 39.120649], + [103.007696, 39.099753], + [103.133347, 39.192579], + [103.188166, 39.215302], + [103.259615, 39.263971], + [103.344615, 39.331588], + [103.428998, 39.353341], + [103.595302, 39.386652], + [103.728961, 39.430117], + [103.85338, 39.461543], + [103.955626, 39.456923], + [104.089901, 39.419947], + [104.073271, 39.351953], + [104.047401, 39.297788], + [104.171205, 39.160567], + [104.207546, 39.083495], + [104.190915, 39.042139], + [104.196459, 38.9882], + [104.173053, 38.94446], + [104.044322, 38.895105], + [104.011677, 38.85923], + [103.85954, 38.64454], + [103.416063, 38.404821], + [103.465339, 38.353215], + [103.507838, 38.280905], + [103.53494, 38.156776], + [103.368636, 38.08898], + [103.362477, 38.037621], + [103.40744, 37.860651], + [103.627947, 37.797783], + [103.683381, 37.777919], + [103.841062, 37.64725], + [103.874938, 37.604117], + [103.935916, 37.572818], + [104.089285, 37.465067], + [104.183524, 37.406618], + [104.237727, 37.411847], + [104.287002, 37.428007], + [104.322726, 37.44844], + [104.407726, 37.464592], + [104.419429, 37.511604], + [104.433595, 37.515402], + [104.623305, 37.522522], + [104.805007, 37.539133], + [104.866601, 37.566651], + [105.027977, 37.580881], + [105.111128, 37.633981], + [105.187505, 37.657674], + [105.221998, 37.677097], + [105.315004, 37.702197], + [105.4037, 37.710246], + [105.467141, 37.695094], + [105.598952, 37.699356], + [105.616199, 37.722555], + [105.622358, 37.777919], + [105.677177, 37.771769], + [105.760944, 37.799674], + [105.80406, 37.862068], + [105.799749, 37.939986], + [105.840401, 38.004147], + [105.780655, 38.084741], + [105.76772, 38.121474], + [105.775111, 38.186887], + [105.802828, 38.220277], + [105.842248, 38.240962], + [105.86627, 38.296406], + [105.821307, 38.366824], + [105.835473, 38.387467], + [105.827466, 38.432486], + [105.850872, 38.443736], + [105.836705, 38.476071], + [105.863806, 38.53508], + [105.856415, 38.569714], + [105.874277, 38.593105], + [105.852719, 38.641735], + [105.894603, 38.696405], + [105.88598, 38.716953], + [105.908154, 38.737496], + [105.909386, 38.791159], + [105.992538, 38.857366], + [105.97098, 38.909077], + [106.021487, 38.953769], + [106.060907, 38.96866], + [106.087392, 39.006339], + [106.078153, 39.026333], + [106.096631, 39.084889], + [106.145907, 39.153142], + [106.170544, 39.163352], + [106.192718, 39.142932], + [106.251232, 39.131327], + [106.285109, 39.146181], + [106.29558, 39.167992], + [106.280181, 39.262118], + [106.402753, 39.291767], + [106.511774, 39.272311], + [106.525325, 39.308439], + [106.556122, 39.322329], + [106.602318, 39.37555], + [106.643586, 39.357969], + [106.683622, 39.357506], + [106.751375, 39.381564], + [106.781556, 39.371849], + [106.806809, 39.318625], + [106.806193, 39.277407], + [106.790795, 39.241263], + [106.795723, 39.214375], + [106.825288, 39.19397], + [106.859164, 39.107648], + [106.878874, 39.091392], + [106.933693, 39.076527], + [106.96757, 39.054688], + [106.971881, 39.026333], + [106.954019, 38.941202], + [106.837606, 38.847579], + [106.756302, 38.748699], + [106.709491, 38.718821], + [106.66268, 38.601524], + [106.647897, 38.470917], + [106.599854, 38.389812], + [106.482209, 38.319417], + [106.555506, 38.263521], + [106.627571, 38.232501], + [106.654672, 38.22921], + [106.737824, 38.197706], + [106.779092, 38.171833], + [106.858548, 38.156306], + [106.942316, 38.132302], + [107.010069, 38.120532], + [107.051337, 38.122886], + [107.071047, 38.138892], + [107.119091, 38.134185], + [107.138801, 38.161011], + [107.19054, 38.153953], + [107.240431, 38.111586], + [107.33159, 38.086625], + [107.3938, 38.014993], + [107.440611, 37.995659], + [107.411662, 37.948009], + [107.448618, 37.933378], + [107.49235, 37.944706], + [107.560719, 37.893717], + [107.65003, 37.86443], + [107.684523, 37.888522], + [107.732566, 37.84931], + [107.842819, 37.828987], + [107.884703, 37.808186], + [107.982022, 37.787378], + [107.993109, 37.735335], + [108.025753, 37.696041], + [108.012819, 37.66857], + [108.025137, 37.649619], + [108.055318, 37.652462], + [108.134159, 37.622131], + [108.193905, 37.638246], + [108.205608, 37.655779], + [108.24626, 37.665728], + [108.293071, 37.656726], + [108.301078, 37.640616], + [108.422418, 37.648672], + [108.485244, 37.678044], + [108.532671, 37.690832], + [108.628142, 37.651988], + [108.699591, 37.669518], + [108.720533, 37.683728], + [108.777815, 37.683728], + [108.791982, 37.700303], + [108.784591, 37.764673], + [108.799989, 37.784068], + [108.791982, 37.872934], + [108.798141, 37.93385], + [108.82709, 37.989056], + [108.797525, 38.04799], + [108.830786, 38.049875], + [108.883141, 38.01405], + [108.893612, 37.978207], + [108.93488, 37.922521], + [108.9743, 37.931962], + [108.982923, 37.964053], + [109.018648, 37.971602], + [109.037742, 38.021593], + [109.06977, 38.023008], + [109.050676, 38.055059], + [109.069155, 38.091336], + [108.964445, 38.154894], + [108.938575, 38.207582], + [108.976148, 38.245192], + [108.961981, 38.26493], + [109.007561, 38.359316], + [109.051292, 38.385122], + [109.054372, 38.433892], + [109.128901, 38.480288], + [109.175712, 38.518694], + [109.196654, 38.552867], + [109.276726, 38.623035], + [109.331545, 38.597783], + [109.367269, 38.627711], + [109.329081, 38.66043], + [109.338936, 38.701542], + [109.404226, 38.720689], + [109.444262, 38.782763], + [109.511399, 38.833595], + [109.549587, 38.805618], + [109.624116, 38.85457], + [109.672159, 38.928167], + [109.685094, 38.968195], + [109.665384, 38.981687], + [109.72513, 39.018429], + [109.762086, 39.057476], + [109.793499, 39.074204], + [109.851397, 39.122971], + [109.890818, 39.103932], + [109.92223, 39.107183], + [109.893897, 39.141075], + [109.961035, 39.191651], + [109.871723, 39.243581], + [109.90252, 39.271848], + [109.962267, 39.212056], + [110.041107, 39.21623], + [110.109476, 39.249606], + [110.217881, 39.281113], + [110.184005, 39.355192], + [110.161831, 39.387115], + [110.136577, 39.39174], + [110.12549, 39.432891], + [110.152592, 39.45415], + [110.243751, 39.423645], + [110.257917, 39.407001], + [110.385417, 39.310291], + [110.429764, 39.341308], + [110.434692, 39.381101], + [110.482735, 39.360745], + [110.524003, 39.382952], + [110.559728, 39.351027], + [110.566503, 39.320014], + [110.596684, 39.282966], + [110.626249, 39.266751], + [110.702626, 39.273701], + [110.731575, 39.30705], + [110.73835, 39.348713], + [110.782698, 39.38804], + [110.869545, 39.494341], + [110.891103, 39.509118], + [110.958856, 39.519275], + [111.017371, 39.552045], + [111.101138, 39.559428], + [111.136863, 39.587106], + [111.154725, 39.569116], + [111.148566, 39.531277], + [111.10545, 39.497573], + [111.10545, 39.472631], + [111.058639, 39.447681], + [111.064182, 39.400989], + [111.098059, 39.401914], + [111.087588, 39.376013], + [111.125776, 39.366297], + [111.143022, 39.407926], + [111.171971, 39.423183], + [111.337043, 39.420872], + [111.358601, 39.432428], + [111.372152, 39.479099], + [111.431282, 39.508656], + [111.422043, 39.539123], + [111.441137, 39.59679], + [111.460847, 39.606935], + [111.445448, 39.640124], + [111.497187, 39.661781], + [111.525521, 39.662242], + [111.625303, 39.633672], + [111.659179, 39.641507], + [111.722621, 39.606013], + [111.783599, 39.58895], + [111.842729, 39.620305], + [111.87907, 39.606013], + [111.9382, 39.623071], + [111.925265, 39.66731], + [111.959758, 39.692642], + [111.970229, 39.796638], + [112.012729, 39.827438], + [112.042294, 39.886243], + [112.07617, 39.919298], + [112.133453, 40.001866], + [112.142076, 40.027076], + [112.182112, 40.061437], + [112.183344, 40.083877], + [112.232003, 40.133311], + [112.232619, 40.169905], + [112.299756, 40.21105], + [112.310227, 40.256281], + [112.349031, 40.257194], + [112.418017, 40.295091], + [112.456205, 40.300112], + [112.511639, 40.269068], + [112.6299, 40.235725], + [112.712436, 40.178593], + [112.744464, 40.167161], + [112.848558, 40.206937], + [112.898449, 40.329317], + [113.03334, 40.368997], + [113.083231, 40.374925], + [113.251382, 40.413211], + [113.27602, 40.388601], + [113.316672, 40.319736], + [113.387505, 40.319279], + [113.500222, 40.334335], + [113.559968, 40.348476], + [113.688699, 40.448288], + [113.763228, 40.473787], + [113.794641, 40.517932], + [113.850691, 40.460583], + [113.890112, 40.466503], + [113.948626, 40.514747], + [114.011452, 40.515657], + [114.061959, 40.52885], + [114.080437, 40.547952], + [114.076741, 40.575686], + [114.041633, 40.608861], + [114.07243, 40.679246], + [114.063806, 40.706925], + [114.084748, 40.729605], + [114.134639, 40.737314], + [114.103227, 40.770861], + [114.104458, 40.797597], + [114.080437, 40.790348], + [114.044712, 40.830661], + [114.073661, 40.857372], + [114.055183, 40.867782], + [114.041633, 40.917546], + [114.057647, 40.925234], + [113.994821, 40.938798], + [113.973263, 40.983087], + [113.868554, 41.06887], + [113.819279, 41.09774], + [113.877793, 41.115777], + [113.920293, 41.172112], + [113.960945, 41.171211], + [113.996669, 41.19238], + [114.016379, 41.231999], + [113.992357, 41.269794], + [113.971416, 41.239649], + [113.95109, 41.282837], + [113.914749, 41.294529], + [113.899351, 41.316108], + [113.92522, 41.325546], + [113.94493, 41.392477], + [113.871017, 41.413126], + [113.877793, 41.431076], + [113.919677, 41.454404], + [113.933227, 41.487139], + [113.953553, 41.483553], + [113.976959, 41.505966], + [114.032394, 41.529715], + [114.101379, 41.537779], + [114.230726, 41.513584], + [114.221487, 41.582111], + [114.226414, 41.616572], + [114.259059, 41.623282], + [114.215328, 41.68499], + [114.237501, 41.698843], + [114.206704, 41.7386], + [114.215328, 41.75646], + [114.200545, 41.789934], + [114.282465, 41.863517], + [114.343443, 41.926774], + [114.352066, 41.953484], + [114.419203, 41.942356], + [114.478334, 41.951704], + [114.511594, 41.981962], + [114.467863, 42.025989], + [114.480181, 42.064654], + [114.502355, 42.06732], + [114.510978, 42.110844], + [114.560254, 42.132595], + [114.647717, 42.109512], + [114.675434, 42.12061], + [114.75489, 42.115727], + [114.789383, 42.130819], + [114.79431, 42.149457], + [114.825723, 42.139695], + [114.86268, 42.097967], + [114.860832, 42.054879], + [114.9021, 42.015763], + [114.915035, 41.960605], + [114.923658, 41.871093], + [114.939056, 41.846132], + [114.922426, 41.825175], + [114.868839, 41.813579], + [114.89594, 41.76762], + [114.902716, 41.695715], + [114.895325, 41.636255], + [114.860832, 41.60091], + [115.016049, 41.615229], + [115.056085, 41.602253], + [115.0992, 41.62373], + [115.195287, 41.602253], + [115.20391, 41.571367], + [115.256881, 41.580768], + [115.26612, 41.616124], + [115.290142, 41.622835], + [115.310468, 41.592854], + [115.377605, 41.603148], + [115.345576, 41.635807], + [115.360975, 41.661297], + [115.319091, 41.691693], + [115.346808, 41.712247], + [115.42996, 41.728775], + [115.488474, 41.760924], + [115.519887, 41.76762], + [115.57409, 41.80555], + [115.654162, 41.829189], + [115.688038, 41.867528], + [115.726227, 41.870202], + [115.811226, 41.912525], + [115.834632, 41.93835], + [115.85311, 41.927665], + [115.916552, 41.945027], + [115.954124, 41.874213], + [115.994776, 41.828743], + [116.007095, 41.797966], + [116.007095, 41.79752], + [116.034196, 41.782795], + [116.09887, 41.776547], + [116.129051, 41.805996], + [116.106877, 41.831419], + [116.122892, 41.861734], + [116.194341, 41.861734], + [116.212819, 41.885352], + [116.223906, 41.932562], + [116.298434, 41.96817], + [116.310137, 41.997086], + [116.373579, 42.009983], + [116.414231, 41.982407], + [116.393289, 41.942802], + [116.453651, 41.945917], + [116.4826, 41.975734], + [116.510933, 41.974399], + [116.553433, 41.928555], + [116.597165, 41.935679], + [116.639049, 41.929891], + [116.66923, 41.947698], + [116.727744, 41.951259], + [116.748686, 41.984186], + [116.796113, 41.977958], + [116.879881, 42.018431], + [116.890352, 42.092639], + [116.850316, 42.156556], + [116.825062, 42.155669], + [116.789338, 42.200462], + [116.903287, 42.190708], + [116.918685, 42.229716], + [116.897743, 42.297479], + [116.886656, 42.366496], + [116.910678, 42.394789], + [116.910062, 42.395231], + [116.921765, 42.403628], + [116.936547, 42.410256], + [116.944555, 42.415116], + [116.97104, 42.427486], + [116.974736, 42.426603], + [116.99075, 42.425719], + [117.005533, 42.43367], + [117.009228, 42.44957], + [117.01662, 42.456193], + [117.080061, 42.463699], + [117.09546, 42.484004], + [117.135496, 42.468996], + [117.188467, 42.468114], + [117.275314, 42.481797], + [117.332596, 42.46105], + [117.390495, 42.461933], + [117.413284, 42.471645], + [117.410205, 42.519743], + [117.387415, 42.517537], + [117.434226, 42.557224], + [117.435458, 42.585431], + [117.475494, 42.602613], + [117.530313, 42.590278], + [117.537088, 42.603054], + [117.60053, 42.603054], + [117.667051, 42.582347], + [117.708935, 42.588515], + [117.779768, 42.61847], + [117.801326, 42.612744], + [117.797631, 42.585431], + [117.856761, 42.539148], + [117.874007, 42.510038], + [117.997811, 42.416884], + [118.024296, 42.385064], + [118.008898, 42.346595], + [118.060021, 42.298364], + [118.047702, 42.280656], + [117.974405, 42.25054], + [117.977485, 42.229716], + [118.033535, 42.199132], + [118.106216, 42.172082], + [118.089586, 42.12283], + [118.097593, 42.105072], + [118.155491, 42.081091], + [118.116687, 42.037102], + [118.194296, 42.031324], + [118.220165, 42.058434], + [118.212774, 42.081091], + [118.239259, 42.092639], + [118.27252, 42.083312], + [118.296541, 42.057545], + [118.286686, 42.033991], + [118.239875, 42.024655], + [118.291614, 42.007759], + [118.313788, 41.98819], + [118.306396, 41.940131], + [118.268824, 41.930336], + [118.340273, 41.87243], + [118.335346, 41.845241], + [118.29223, 41.772976], + [118.247266, 41.773869], + [118.236179, 41.80778], + [118.178281, 41.814917], + [118.140093, 41.784134], + [118.132702, 41.733241], + [118.155491, 41.712694], + [118.159187, 41.67605], + [118.206614, 41.650566], + [118.215237, 41.59554], + [118.302701, 41.55256], + [118.315636, 41.512688], + [118.271904, 41.471446], + [118.327338, 41.450816], + [118.348896, 41.428384], + [118.361215, 41.384844], + [118.348896, 41.342622], + [118.380309, 41.312062], + [118.412338, 41.331838], + [118.528135, 41.355202], + [118.629765, 41.346666], + [118.677192, 41.35026], + [118.741866, 41.324198], + [118.770199, 41.352956], + [118.843496, 41.374516], + [118.844727, 41.342622], + [118.890923, 41.300823], + [118.949437, 41.317906], + [118.980234, 41.305769], + [119.092951, 41.293629], + [119.168712, 41.294978], + [119.197661, 41.282837], + [119.211827, 41.308016], + [119.239545, 41.31431], + [119.296211, 41.325097], + [119.330704, 41.385293], + [119.309762, 41.405944], + [119.376283, 41.422102], + [119.378131, 41.459787], + [119.401537, 41.472343], + [119.406464, 41.503276], + [119.361501, 41.545841], + [119.362116, 41.566442], + [119.420015, 41.567785], + [119.415703, 41.590169], + [119.342406, 41.617914], + [119.307914, 41.657273], + [119.299907, 41.705545], + [119.319001, 41.727435], + [119.317769, 41.764049], + [119.292515, 41.790827], + [119.312841, 41.80555], + [119.334399, 41.871539], + [119.323312, 41.889807], + [119.340559, 41.926774], + [119.323928, 41.937014], + [119.324544, 41.969505], + [119.375667, 42.023322], + [119.384906, 42.08953], + [119.352261, 42.118391], + [119.314689, 42.119723], + [119.30853, 42.147239], + [119.286972, 42.154781], + [119.277733, 42.185387], + [119.237697, 42.200905], + [119.274037, 42.239021], + [119.280197, 42.260728], + [119.34795, 42.300578], + [119.432949, 42.317396], + [119.482841, 42.347037], + [119.502551, 42.388159], + [119.540123, 42.363401], + [119.572152, 42.359421], + [119.571536, 42.335536], + [119.539507, 42.297922], + [119.557985, 42.289068], + [119.609108, 42.276671], + [119.617115, 42.252755], + [119.679941, 42.240793], + [119.744615, 42.211545], + [119.841933, 42.215534], + [119.854868, 42.170308], + [119.837622, 42.135257], + [119.845629, 42.097079], + [119.87581, 42.077982], + [119.897368, 42.030879], + [119.921389, 42.014429], + [119.924469, 41.98908], + [119.950954, 41.974399], + [119.954034, 41.923212], + [119.989759, 41.899163], + [120.023019, 41.816701], + [120.041498, 41.818932], + [120.050737, 41.776101], + [120.024867, 41.737707], + [120.035954, 41.708226], + [120.096316, 41.697056], + [120.1382, 41.729221], + [120.127113, 41.77253], + [120.183164, 41.826513], + [120.188707, 41.848361], + [120.215808, 41.853265], + [120.251533, 41.884016], + [120.286641, 41.880005], + [120.290337, 41.897381], + [120.260156, 41.904062], + [120.271859, 41.925439], + [120.318054, 41.93746], + [120.309431, 41.951704], + [120.373489, 41.994862], + [120.399358, 41.984631], + [120.456641, 42.016208], + [120.450481, 42.057101], + [120.493597, 42.073539], + [120.466496, 42.105516], + [120.56751, 42.152119], + [120.58414, 42.167203], + [120.624792, 42.154338], + [120.72211, 42.203565], + [120.745516, 42.223512], + [120.79048, 42.218636], + [120.820661, 42.227943], + [120.8299, 42.252755], + [120.883487, 42.242565], + [120.883487, 42.269585], + [120.933994, 42.27977], + [120.992508, 42.264714], + [121.028848, 42.242565], + [121.070732, 42.254083], + [121.087978, 42.278885], + [121.120623, 42.280656], + [121.133558, 42.300135], + [121.184681, 42.333324], + [121.218558, 42.371802], + [121.285079, 42.387717], + [121.314644, 42.42837], + [121.304789, 42.435879], + [121.386093, 42.474294], + [121.434752, 42.475176], + [121.4791, 42.49636], + [121.506201, 42.482239], + [121.570875, 42.487093], + [121.607831, 42.516214], + [121.604136, 42.495037], + [121.66573, 42.437204], + [121.69899, 42.438529], + [121.747649, 42.484887], + [121.803084, 42.514891], + [121.817867, 42.504303], + [121.831417, 42.533856], + [121.844352, 42.522389], + [121.889931, 42.556784], + [121.921344, 42.605697], + [121.915801, 42.656332], + [121.94167, 42.666014], + [121.939207, 42.688453], + [122.018663, 42.69901], + [122.062394, 42.723635], + [122.072865, 42.710444], + [122.160945, 42.684934], + [122.204676, 42.685374], + [122.204676, 42.732867], + [122.261343, 42.695931], + [122.324785, 42.684934], + [122.338951, 42.669975], + [122.396234, 42.684054], + [122.396234, 42.707366], + [122.460907, 42.755282], + [122.439349, 42.770221], + [122.371596, 42.776371], + [122.35127, 42.830378], + [122.436886, 42.843105], + [122.556378, 42.827745], + [122.576088, 42.819405], + [122.580399, 42.789987], + [122.624747, 42.773296], + [122.653696, 42.78252], + [122.733152, 42.786034], + [122.73808, 42.77066], + [122.786123, 42.757479], + [122.848949, 42.712203], + [122.883442, 42.751766], + [122.887137, 42.770221], + [122.925941, 42.772417], + [122.945651, 42.753524], + [122.980144, 42.777689], + [123.058368, 42.768903], + [123.118114, 42.801405], + [123.227752, 42.831695], + [123.169853, 42.859777], + [123.188947, 42.895739], + [123.18402, 42.925983], + [123.259165, 42.993431], + [123.323222, 43.000872], + [123.434707, 43.027565], + [123.474743, 43.042438], + [123.536337, 43.007], + [123.572678, 43.003498], + [123.580685, 43.036314], + [123.631192, 43.088346], + [123.636119, 43.141644], + [123.666916, 43.179623], + [123.645974, 43.208855], + [123.676771, 43.223684], + [123.664453, 43.264663], + [123.698329, 43.272071], + [123.703873, 43.37047], + [123.608402, 43.366119], + [123.54496, 43.415262], + [123.519707, 43.402219], + [123.486446, 43.44525], + [123.442098, 43.437863], + [123.419925, 43.410046], + [123.382968, 43.469143], + [123.36449, 43.483475], + [123.315831, 43.492159], + [123.329998, 43.519071], + [123.304744, 43.550742], + [123.360179, 43.567223], + [123.452569, 43.545971], + [123.461193, 43.568523], + [123.434091, 43.575461], + [123.421157, 43.598435], + [123.5117, 43.592801], + [123.510468, 43.624867], + [123.536953, 43.633964], + [123.518475, 43.682024], + [123.520323, 43.708419], + [123.48275, 43.737396], + [123.498149, 43.771114], + [123.461809, 43.822518], + [123.467968, 43.853599], + [123.397135, 43.954929], + [123.37065, 43.970006], + [123.400831, 43.979481], + [123.365722, 44.013922], + [123.331229, 44.028984], + [123.32815, 44.084035], + [123.350939, 44.092633], + [123.362642, 44.133452], + [123.386664, 44.161794], + [123.323838, 44.179823], + [123.286882, 44.211574], + [123.277027, 44.25274], + [123.196955, 44.34483], + [123.128585, 44.367081], + [123.114419, 44.40258], + [123.142136, 44.428228], + [123.125506, 44.455147], + [123.137209, 44.486322], + [123.12489, 44.5098], + [123.06576, 44.505959], + [123.025108, 44.493153], + [122.85634, 44.398304], + [122.76087, 44.369648], + [122.702971, 44.319145], + [122.675254, 44.285738], + [122.641993, 44.283595], + [122.515726, 44.251025], + [122.483081, 44.236877], + [122.319241, 44.233018], + [122.271198, 44.255741], + [122.291524, 44.310152], + [122.294604, 44.41113], + [122.28598, 44.477783], + [122.228082, 44.480345], + [122.224386, 44.526016], + [122.196053, 44.559712], + [122.13138, 44.577619], + [122.113517, 44.615546], + [122.103046, 44.67388], + [122.117213, 44.701961], + [122.161561, 44.728328], + [122.152322, 44.744057], + [122.10243, 44.736406], + [122.110438, 44.767856], + [122.142467, 44.753833], + [122.168952, 44.770405], + [122.099967, 44.7823], + [122.098119, 44.81882], + [122.04946, 44.912985], + [122.079025, 44.914256], + [122.087032, 44.95281], + [122.074713, 45.006573], + [122.098735, 45.02138], + [122.119677, 45.068739], + [122.109822, 45.142236], + [122.143082, 45.183167], + [122.192358, 45.180636], + [122.22993, 45.206784], + [122.239169, 45.276313], + [122.147394, 45.295682], + [122.146778, 45.374352], + [122.180039, 45.409655], + [122.168336, 45.439897], + [122.064242, 45.472641], + [122.002648, 45.507882], + [121.993409, 45.552741], + [121.966308, 45.596308], + [121.995873, 45.59882], + [122.003264, 45.623102], + [121.970004, 45.692956], + [121.934279, 45.71051], + [121.867142, 45.719703], + [121.812323, 45.704659], + [121.811091, 45.687103], + [121.713773, 45.701734], + [121.666345, 45.727641], + [121.644172, 45.752284], + [121.657106, 45.770238], + [121.697142, 45.76314], + [121.754425, 45.794862], + [121.766744, 45.830318], + [121.769823, 45.84366], + [121.817251, 45.875336], + [121.805548, 45.900746], + [121.821562, 45.918235], + [121.809243, 45.961102], + [121.761816, 45.998947], + [121.819098, 46.023054], + [121.843736, 46.024301], + [121.864062, 46.002272], + [121.923808, 46.004767], + [121.92812, 45.988552], + [122.040221, 45.959022], + [122.085184, 45.912406], + [122.091344, 45.882002], + [122.200981, 45.857], + [122.236705, 45.831569], + [122.253952, 45.7982], + [122.301379, 45.813218], + [122.337719, 45.859917], + [122.372828, 45.856166], + [122.362357, 45.917403], + [122.446125, 45.916986], + [122.496016, 45.85825], + [122.504639, 45.786933], + [122.522501, 45.786933], + [122.556378, 45.82156], + [122.603189, 45.778169], + [122.640761, 45.771072], + [122.650001, 45.731401], + [122.671558, 45.70048], + [122.741775, 45.705077], + [122.751015, 45.735996], + [122.792283, 45.766063], + [122.752246, 45.834905], + [122.772572, 45.856583], + [122.80029, 45.856583], + [122.828623, 45.912406], + [122.792898, 46.073313], + [123.04605, 46.099878], + [123.070071, 46.123527], + [123.112571, 46.130163], + [123.102716, 46.172037], + [123.127354, 46.174523], + [123.128585, 46.210565], + [123.178476, 46.248239], + [123.142136, 46.298293], + [123.089781, 46.347888], + [123.011557, 46.434984], + [123.010325, 46.524823], + [123.002318, 46.574624], + [123.052825, 46.579972], + [123.04605, 46.617803], + [123.077462, 46.622324], + [123.098404, 46.603002], + [123.18094, 46.614103], + [123.228368, 46.588198], + [123.279491, 46.616981], + [123.276411, 46.660947], + [123.318295, 46.662179], + [123.366338, 46.677784], + [123.474743, 46.686817], + [123.603475, 46.68928], + [123.631808, 46.728675], + [123.629344, 46.813524], + [123.580069, 46.827447], + [123.625648, 46.847508], + [123.599163, 46.868378], + [123.605322, 46.891286], + [123.576989, 46.891286], + [123.575757, 46.845461], + [123.562823, 46.82581], + [123.506772, 46.827038], + [123.483366, 46.84587], + [123.52833, 46.944836], + [123.487678, 46.959951], + [123.42362, 46.934212], + [123.337389, 46.988943], + [123.301664, 46.999965], + [123.304128, 46.964852], + [123.360179, 46.970978], + [123.404526, 46.935438], + [123.40699, 46.906416], + [123.374345, 46.837683], + [123.341084, 46.826628], + [123.295505, 46.865105], + [123.221592, 46.850373], + [123.22344, 46.821305], + [123.198802, 46.803283], + [123.163694, 46.74016], + [123.103332, 46.734828], + [123.076846, 46.745082], + [123.026339, 46.718829], + [123.00355, 46.730726], + [122.996774, 46.761483], + [122.906847, 46.80738], + [122.893913, 46.895376], + [122.895144, 46.960359], + [122.83971, 46.937072], + [122.791051, 46.941567], + [122.798442, 46.9575], + [122.77442, 46.973837], + [122.778116, 47.002822], + [122.845869, 47.046881], + [122.852645, 47.072158], + [122.821232, 47.065636], + [122.710363, 47.093349], + [122.679566, 47.094164], + [122.615508, 47.124306], + [122.582863, 47.158092], + [122.531124, 47.198771], + [122.498479, 47.255262], + [122.462755, 47.27841], + [122.441197, 47.310476], + [122.418407, 47.350632], + [122.507103, 47.401291], + [122.543443, 47.495589], + [122.59395, 47.54732], + [122.765181, 47.614333], + [122.848949, 47.67441], + [122.926557, 47.697777], + [123.041122, 47.746492], + [123.161846, 47.781892], + [123.214201, 47.824502], + [123.256085, 47.876711], + [123.300432, 47.953723], + [123.537569, 48.021816], + [123.579453, 48.045427], + [123.705105, 48.152142], + [123.746373, 48.197638], + [123.862785, 48.271782], + [124.019234, 48.39313], + [124.07898, 48.43603], + [124.136878, 48.463023], + [124.25945, 48.536385], + [124.314269, 48.503881], + [124.302566, 48.456673], + [124.330283, 48.435633], + [124.309957, 48.413393], + [124.331515, 48.380015], + [124.317964, 48.35099], + [124.353689, 48.315978], + [124.365392, 48.283731], + [124.422058, 48.245884], + [124.412819, 48.219175], + [124.418978, 48.181679], + [124.475029, 48.173698], + [124.471333, 48.133373], + [124.430065, 48.12099], + [124.415899, 48.08782], + [124.46579, 48.098213], + [124.478108, 48.123387], + [124.505826, 48.124985], + [124.529847, 48.146951], + [124.512601, 48.164518], + [124.547094, 48.200829], + [124.579122, 48.262221], + [124.558796, 48.268197], + [124.579738, 48.297269], + [124.540934, 48.335476], + [124.547094, 48.35775], + [124.51876, 48.378027], + [124.52492, 48.426897], + [124.507674, 48.445558], + [124.555717, 48.467784], + [124.533543, 48.515379], + [124.548941, 48.535593], + [124.520608, 48.556195], + [124.579122, 48.596582], + [124.601912, 48.632587], + [124.624702, 48.701755], + [124.612383, 48.747945], + [124.656115, 48.783842], + [124.644412, 48.80789], + [124.654267, 48.83429], + [124.697383, 48.841775], + [124.715861, 48.885475], + [124.709086, 48.920487], + [124.744194, 48.920487], + [124.756513, 48.967262], + [124.808252, 49.020666], + [124.828578, 49.077933], + [124.809484, 49.115943], + [124.847672, 49.129651], + [124.860607, 49.166448], + [124.906802, 49.184054], + [124.983179, 49.162535], + [125.039845, 49.17623], + [125.034302, 49.157056], + [125.117453, 49.126127], + [125.158721, 49.144921], + [125.187671, 49.186792], + [125.219699, 49.189139], + [125.227707, 49.248947], + [125.214772, 49.277066], + [125.261583, 49.322336], + [125.256656, 49.359769], + [125.277598, 49.379644], + [125.25604, 49.395227], + [125.256656, 49.437275], + [125.270822, 49.454395], + [125.228323, 49.487063], + [125.211076, 49.539908], + [125.233866, 49.536801], + [125.23017, 49.595411], + [125.205533, 49.593859], + [125.16796, 49.629923], + [125.15441, 49.616741], + [125.127308, 49.655113], + [125.132236, 49.672157], + [125.164881, 49.669446], + [125.189518, 49.652401], + [125.185207, 49.634574], + [125.219699, 49.669058], + [125.225243, 49.726349], + [125.204301, 49.734086], + [125.221547, 49.754969], + [125.222779, 49.799026], + [125.177815, 49.829533], + [125.239409, 49.844587], + [125.225243, 49.867351], + [125.245569, 49.87198], + [125.212924, 49.907452], + [125.225859, 49.922481], + [125.199373, 49.935194], + [125.190134, 49.959841], + [125.231402, 49.957531], + [125.241873, 49.987938], + [125.278214, 49.996402], + [125.297924, 50.014481], + [125.283757, 50.036012], + [125.25296, 50.041393], + [125.289916, 50.057917], + [125.315786, 50.04562], + [125.328105, 50.065985], + [125.283757, 50.070211], + [125.287453, 50.093636], + [125.258504, 50.103618], + [125.27883, 50.127411], + [125.311474, 50.140453], + [125.376148, 50.137385], + [125.335496, 50.161161], + [125.382923, 50.172278], + [125.39093, 50.199868], + [125.417416, 50.195654], + [125.448829, 50.216338], + [125.442053, 50.260357], + [125.466075, 50.266861], + [125.463611, 50.295925], + [125.530749, 50.331085], + [125.520278, 50.3498], + [125.546763, 50.358965], + [125.522126, 50.404759], + [125.536292, 50.420014], + [125.567089, 50.402852], + [125.583104, 50.409717], + [125.562162, 50.438314], + [125.580024, 50.449366], + [125.627451, 50.443268], + [125.654553, 50.471082], + [125.699516, 50.487078], + [125.740784, 50.523237], + [125.754335, 50.506874], + [125.770349, 50.531227], + [125.794987, 50.532748], + [125.829479, 50.56165], + [125.807921, 50.60383], + [125.814697, 50.62092], + [125.793139, 50.643316], + [125.804226, 50.658874], + [125.789443, 50.679735], + [125.825784, 50.70362], + [125.78082, 50.725598], + [125.795603, 50.738856], + [125.758646, 50.746809], + [125.804226, 50.773309], + [125.828863, 50.756654], + [125.846726, 50.769524], + [125.836255, 50.793363], + [125.890457, 50.805845], + [125.878138, 50.816812], + [125.913247, 50.825885], + [125.939732, 50.85423], + [125.961906, 50.901054], + [125.997631, 50.872738], + [125.996399, 50.906715], + [126.02042, 50.927466], + [126.042594, 50.92558], + [126.068464, 50.967434], + [126.041978, 50.981753], + [126.033971, 51.011132], + [126.059225, 51.043503], + [125.976073, 51.084498], + [125.993935, 51.119072], + [125.970529, 51.123955], + [125.946508, 51.108176], + [125.909551, 51.138977], + [125.864588, 51.146487], + [125.850421, 51.21364], + [125.819008, 51.227134], + [125.761726, 51.226385], + [125.76111, 51.261976], + [125.740784, 51.27583], + [125.700132, 51.327465], + [125.626219, 51.380163], + [125.623756, 51.387633], + [125.62314, 51.398089], + [125.600966, 51.410409], + [125.60035, 51.413396], + [125.595422, 51.416755], + [125.559082, 51.461521], + [125.528285, 51.488359], + [125.424807, 51.562827], + [125.38046, 51.585516], + [125.35151, 51.623801], + [125.316402, 51.610052], + [125.289301, 51.633831], + [125.228938, 51.640517], + [125.214772, 51.627888], + [125.175968, 51.639403], + [125.130388, 51.635317], + [125.12854, 51.659083], + [125.098975, 51.658341], + [125.060171, 51.59667], + [125.073106, 51.553526], + [125.047236, 51.529704], + [125.004737, 51.529332], + [124.983795, 51.508478], + [124.928976, 51.498419], + [124.917889, 51.474196], + [124.942527, 51.447349], + [124.885244, 51.40817], + [124.864302, 51.37979], + [124.783614, 51.392115], + [124.76452, 51.38726], + [124.752817, 51.35812], + [124.693687, 51.3327], + [124.62655, 51.327465], + [124.58713, 51.363725], + [124.555717, 51.375307], + [124.490427, 51.380537], + [124.478108, 51.36223], + [124.443616, 51.35812], + [124.426985, 51.331953], + [124.430065, 51.301281], + [124.406659, 51.272086], + [124.339522, 51.293422], + [124.297638, 51.298661], + [124.271769, 51.308389], + [124.239124, 51.344664], + [124.192313, 51.33943], + [124.128255, 51.347281], + [124.090067, 51.3413], + [124.071588, 51.320734], + [123.994596, 51.322604], + [123.939777, 51.313253], + [123.926227, 51.300532], + [123.887423, 51.320734], + [123.842459, 51.367462], + [123.794416, 51.361109], + [123.711264, 51.398089], + [123.660141, 51.342795], + [123.661989, 51.319237], + [123.582533, 51.306893], + [123.582533, 51.294545], + [123.46304, 51.286686], + [123.440251, 51.270963], + [123.414381, 51.278825], + [123.376809, 51.266844], + [123.339853, 51.27246], + [123.294273, 51.254111], + [123.231447, 51.268716], + [123.231447, 51.279199], + [123.127969, 51.297913], + [123.069455, 51.321108], + [123.002934, 51.31213], + [122.965977, 51.345786], + [122.965977, 51.386886], + [122.946267, 51.405183], + [122.903768, 51.415262], + [122.900072, 51.445112], + [122.871123, 51.455181], + [122.854492, 51.477551], + [122.880362, 51.511085], + [122.858804, 51.524864], + [122.880362, 51.537894], + [122.874202, 51.561339], + [122.832935, 51.581797], + [122.85634, 51.606707], + [122.820616, 51.633088], + [122.816304, 51.655371], + [122.778732, 51.698048], + [122.749167, 51.746613], + [122.771957, 51.779579], + [122.732536, 51.832495], + [122.725761, 51.87833], + [122.706051, 51.890151], + [122.729457, 51.919321], + [122.726377, 51.978709], + [122.683877, 51.974654], + [122.664783, 51.99861], + [122.650616, 52.058997], + [122.625363, 52.067459], + [122.643841, 52.111585], + [122.629059, 52.13657], + [122.690653, 52.140243], + [122.73808, 52.153464], + [122.769493, 52.179893], + [122.766413, 52.232705], + [122.787355, 52.252494], + [122.76087, 52.26678], + [122.710979, 52.256157], + [122.67895, 52.276667], + [122.585943, 52.266413], + [122.560689, 52.282526], + [122.478153, 52.29607], + [122.484313, 52.341432], + [122.447356, 52.394052], + [122.419023, 52.375057], + [122.378987, 52.395512], + [122.367284, 52.413768], + [122.342031, 52.414133], + [122.326016, 52.459374], + [122.310618, 52.475416], + [122.207756, 52.469218], + [122.178191, 52.48963], + [122.168952, 52.513674], + [122.140003, 52.510032], + [122.142467, 52.495096], + [122.107358, 52.452445], + [122.080873, 52.440407], + [122.091344, 52.427272], + [122.040837, 52.413038], + [122.035909, 52.377615], + [121.976779, 52.343626], + [121.94783, 52.298266], + [121.901018, 52.280695], + [121.841272, 52.282526], + [121.769207, 52.308147], + [121.714389, 52.318025], + [121.715621, 52.342894], + [121.658338, 52.3904], + [121.678664, 52.419973], + [121.63986, 52.44442], + [121.590585, 52.443326], + [121.565331, 52.460468], + [121.519136, 52.456821], + [121.495114, 52.484892], + [121.474172, 52.482706], + [121.416274, 52.499468], + [121.411963, 52.52205], + [121.353448, 52.534793], + [121.323883, 52.573727], + [121.280151, 52.586819], + [121.225333, 52.577364], + [121.182217, 52.59918], + [121.237036, 52.619167], + [121.29247, 52.651855], + [121.309717, 52.676173], + [121.373158, 52.683067], + [121.455078, 52.73528], + [121.476636, 52.772225], + [121.511129, 52.779104], + [121.537614, 52.801542], + [121.591201, 52.824693], + [121.620766, 52.853251], + [121.604136, 52.872401], + [121.610295, 52.892264], + [121.66265, 52.912478], + [121.677432, 52.948192], + [121.715621, 52.997926], + [121.785838, 53.018451], + [121.817867, 53.061631], + [121.775367, 53.089674], + [121.784606, 53.104408], + [121.753193, 53.147501], + [121.722396, 53.145706], + [121.665114, 53.170467], + [121.660186, 53.195213], + [121.67928, 53.199515], + [121.679896, 53.240722], + [121.642324, 53.262564], + [121.615222, 53.258984], + [121.575802, 53.29155], + [121.504969, 53.323018], + [121.499426, 53.337314], + [121.416274, 53.319443], + [121.336818, 53.325877], + [121.308485, 53.301565], + [121.227797, 53.280459], + [121.155732, 53.285468], + [121.129246, 53.277238], + [121.098449, 53.306929], + [121.055334, 53.29155], + [120.950624, 53.29763], + [120.936457, 53.28833], + [120.882871, 53.294411], + [120.867472, 53.278669], + [120.820661, 53.269007], + [120.838523, 53.239648], + [120.821893, 53.241797], + [120.736277, 53.204892], + [120.690698, 53.174771], + [120.687002, 53.142476], + [120.659901, 53.137091], + [120.643886, 53.106923], + [120.562582, 53.082845], + [120.529321, 53.045803], + [120.452945, 53.01017], + [120.411061, 52.957927], + [120.363018, 52.94134], + [120.350699, 52.906343], + [120.295265, 52.891542], + [120.297112, 52.869872], + [120.222584, 52.84277], + [120.181316, 52.806969], + [120.14128, 52.813119], + [120.101244, 52.788877], + [120.031642, 52.773674], + [120.071063, 52.70628], + [120.035338, 52.646409], + [120.049505, 52.598453], + [120.07599, 52.586092], + [120.125265, 52.586819], + [120.194866, 52.578819], + [120.289721, 52.623527], + [120.396895, 52.616261], + [120.462184, 52.64532], + [120.483742, 52.630066], + [120.56135, 52.595544], + [120.605082, 52.589364], + [120.62664, 52.570818], + [120.658669, 52.56718], + [120.690698, 52.547532], + [120.734429, 52.536977], + [120.687002, 52.511489], + [120.706712, 52.492909], + [120.68269, 52.464479], + [120.688234, 52.427637], + [120.64943, 52.3904], + [120.653741, 52.371038], + [120.62356, 52.361172], + [120.627256, 52.323878], + [120.653741, 52.302658], + [120.695625, 52.290214], + [120.715951, 52.261286], + [120.755371, 52.258355], + [120.745516, 52.20594], + [120.786784, 52.15787], + [120.760299, 52.136937], + [120.76769, 52.10938], + [120.753523, 52.085483], + [120.717183, 52.072978], + [120.690698, 52.047221], + [120.691929, 52.026973], + [120.717799, 52.015556], + [120.704864, 51.983501], + [120.66298, 51.958061], + [120.656821, 51.926333], + [120.548416, 51.907877], + [120.549032, 51.882394], + [120.481278, 51.885719], + [120.480046, 51.855049], + [120.40059, 51.833605], + [120.40675, 51.81659], + [120.363634, 51.789945], + [120.317438, 51.785873], + [120.294649, 51.752171], + [120.226279, 51.717703], + [120.172693, 51.679868], + [120.087077, 51.678013], + [120.100628, 51.649058], + [120.05936, 51.634203], + [120.035954, 51.583657], + [120.052584, 51.560967], + [120.017476, 51.52114], + [119.985447, 51.505125], + [119.982367, 51.482396], + [120.002693, 51.459283], + [119.982983, 51.445112], + [119.97128, 51.40033], + [119.910918, 51.390994], + [119.914614, 51.374187], + [119.946643, 51.360736], + [119.883817, 51.336813], + [119.885049, 51.302777], + [119.811136, 51.281071], + [119.828383, 51.263099], + [119.797586, 51.243622], + [119.821607, 51.21439], + [119.784035, 51.22601], + [119.760629, 51.212516], + [119.788346, 51.174636], + [119.771716, 51.124331], + [119.752622, 51.117193], + [119.764325, 51.092017], + [119.719361, 51.075099], + [119.726753, 51.051028], + [119.678093, 51.016404], + [119.630666, 51.00925], + [119.598637, 50.984767], + [119.569688, 50.933879], + [119.491464, 50.87878], + [119.498855, 50.827776], + [119.515485, 50.814165], + [119.496391, 50.771795], + [119.506862, 50.763846], + [119.450196, 50.695281], + [119.430486, 50.684286], + [119.385522, 50.682769], + [119.394145, 50.667219], + [119.361501, 50.632689], + [119.298059, 50.616743], + [119.281428, 50.601551], + [119.295595, 50.573814], + [119.264182, 50.536933], + [119.262334, 50.490124], + [119.250631, 50.448604], + [119.22353, 50.441363], + [119.217371, 50.414675], + [119.165016, 50.422683], + [119.125596, 50.389118], + [119.176719, 50.378814], + [119.155777, 50.364691], + [119.188422, 50.347509], + [119.232153, 50.365455], + [119.259871, 50.345218], + [119.277117, 50.366218], + [119.322696, 50.352474], + [119.358421, 50.358965], + [119.381827, 50.324208], + [119.35103, 50.303953], + [119.339943, 50.244668], + [119.319001, 50.220933], + [119.358421, 50.197953], + [119.339327, 50.192206], + [119.350414, 50.166145], + [119.309762, 50.161161], + [119.290052, 50.121655], + [119.236465, 50.075204], + [119.190269, 50.087877], + [119.193965, 50.069826], + [119.163168, 50.027554], + [119.12498, 50.019095], + [119.090487, 49.985629], + [118.982082, 49.979087], + [118.964836, 49.988708], + [118.791757, 49.955606], + [118.761576, 49.959456], + [118.739402, 49.946364], + [118.672264, 49.955991], + [118.605127, 49.926719], + [118.574946, 49.931342], + [118.531214, 49.887791], + [118.485019, 49.866194], + [118.483787, 49.830691], + [118.443751, 49.835709], + [118.385853, 49.827217], + [118.398787, 49.802502], + [118.384005, 49.783958], + [118.315636, 49.766953], + [118.284223, 49.743755], + [118.220781, 49.729831], + [118.211542, 49.690744], + [118.156723, 49.660149], + [118.129622, 49.669446], + [118.082811, 49.616741], + [118.011362, 49.614803], + [117.995963, 49.623332], + [117.950999, 49.596187], + [117.866, 49.591532], + [117.849369, 49.551557], + [117.809333, 49.521263], + [117.638102, 49.574847], + [117.485349, 49.633024], + [117.278394, 49.636512], + [117.068974, 49.695389], + [116.736367, 49.847674], + [116.717889, 49.847288], + [116.428397, 49.430659], + [116.048363, 48.873274], + [116.077928, 48.822471], + [116.069305, 48.811437], + [115.83032, 48.560156], + [115.799523, 48.514982], + [115.822929, 48.259432], + [115.81061, 48.257042], + [115.529126, 48.155336], + [115.545141, 48.134971], + [115.539597, 48.104607], + [115.580249, 47.921649], + [115.939342, 47.683275], + [115.968291, 47.689721], + [116.111189, 47.811642], + [116.130283, 47.823296], + [116.26579, 47.876711], + [116.453035, 47.837358], + [116.669846, 47.890758], + [116.791186, 47.89758], + [116.879265, 47.893968], + [117.094844, 47.8241], + [117.384335, 47.641356], + [117.493357, 47.758563], + [117.519226, 47.761782], + [117.529081, 47.782697], + [117.813645, 48.016212], + [117.886942, 48.025418], + [117.96147, 48.011007], + [118.052014, 48.01421], + [118.107448, 48.031021], + [118.124694, 48.047427], + [118.150564, 48.036224], + [118.238643, 48.041826], + [118.238027, 48.031422], + [118.284839, 48.011007], + [118.351976, 48.006203], + [118.37415, 48.016612], + [118.422193, 48.01461], + [118.441903, 47.995791], + [118.568171, 47.992187], + [118.773278, 47.771034], + [119.134219, 47.664335], + [119.152081, 47.540453], + [119.205052, 47.520249], + [119.365812, 47.47739], + [119.32208, 47.42721], + [119.365812, 47.423161], + [119.386138, 47.397645], + [119.437877, 47.378602], + [119.450812, 47.353065], + [119.559217, 47.303172], + [119.56784, 47.248357], + [119.627586, 47.247544], + [119.716282, 47.195518], + [119.763093, 47.13082], + [119.806825, 47.055037], + [119.79081, 47.04525], + [119.795122, 47.013024], + [119.845013, 46.964852], + [119.859795, 46.917046], + [119.926933, 46.903963], + [119.920157, 46.853238], + [119.936172, 46.790173], + [119.917078, 46.758203], + [119.93494, 46.712674], + [119.911534, 46.669572], + [119.859179, 46.669572], + [119.804361, 46.68189], + [119.8136, 46.66834], + [119.783419, 46.626023], + [119.739687, 46.615336], + [119.677477, 46.584908], + [119.682405, 46.605058], + [119.656535, 46.625612], + [119.598637, 46.618214], + [119.557985, 46.633832], + [119.491464, 46.629311], + [119.431718, 46.638763], + [119.374435, 46.603414], + [119.357805, 46.619447], + [119.325776, 46.608759], + [119.26295, 46.649034], + [119.20074, 46.648213], + [119.152081, 46.658072], + [119.123132, 46.642872], + [119.073857, 46.676552], + [119.011647, 46.745902], + [118.951285, 46.722111], + [118.912481, 46.733188], + [118.914329, 46.77501], + [118.845343, 46.771731], + [118.788061, 46.717598], + [118.788061, 46.687227], + [118.677192, 46.6979], + [118.639004, 46.721291], + [118.586033, 46.692975], + [118.446831, 46.704467], + [118.41049, 46.728265], + [118.316252, 46.73934], + [118.274984, 46.715957], + [118.238643, 46.709392], + [118.192448, 46.682711], + [118.124078, 46.678195], + [118.04647, 46.631366], + [117.992883, 46.631366], + [117.982412, 46.614925], + [117.914659, 46.607936], + [117.868464, 46.575447], + [117.870927, 46.549935], + [117.813645, 46.530588], + [117.769913, 46.537586], + [117.748355, 46.521941], + [117.704008, 46.516587], + [117.641182, 46.558166], + [117.622704, 46.596012], + [117.596218, 46.603414], + [117.49582, 46.600535], + [117.42006, 46.582029], + [117.447777, 46.528117], + [117.392343, 46.463023], + [117.375712, 46.416421], + [117.383719, 46.394962], + [117.372017, 46.36028], + [117.247597, 46.366888], + [117.097308, 46.356976], + [116.876801, 46.375559], + [116.834302, 46.384229], + [116.81336, 46.355737], + [116.745606, 46.327642], + [116.673541, 46.325163], + [116.585462, 46.292504], + [116.573143, 46.258998], + [116.536187, 46.23251], + [116.439484, 46.137628], + [116.414231, 46.133896], + [116.271949, 45.966926], + [116.243, 45.876169], + [116.288579, 45.839074], + [116.278108, 45.831152], + [116.286731, 45.775247], + [116.260862, 45.776082], + [116.22329, 45.747273], + [116.217746, 45.72221], + [116.17463, 45.688775], + [116.1155, 45.679577], + [116.035428, 45.685013], + [116.026805, 45.661177], + [115.936878, 45.632727], + [115.864197, 45.572853], + [115.699741, 45.45963], + [115.586408, 45.440317], + [115.36467, 45.392427], + [115.178041, 45.396209], + [114.983404, 45.379397], + [114.920578, 45.386122], + [114.745035, 45.438217], + [114.600906, 45.403773], + [114.551014, 45.387383], + [114.539928, 45.325985], + [114.519602, 45.283893], + [114.459855, 45.21353], + [114.409348, 45.179371], + [114.347139, 45.119436], + [114.313262, 45.107189], + [114.19069, 45.036607], + [114.158045, 44.994301], + [114.116777, 44.957045], + [114.065038, 44.931206], + [113.907358, 44.915104], + [113.861778, 44.863377], + [113.798953, 44.849377], + [113.712105, 44.788247], + [113.631417, 44.745333], + [113.540874, 44.759358], + [113.503918, 44.777628], + [113.11526, 44.799714], + [113.037652, 44.822641], + [112.937869, 44.840042], + [112.850406, 44.840466], + [112.712436, 44.879494], + [112.599719, 44.930783], + [112.540589, 45.001072], + [112.438959, 45.071697], + [112.396459, 45.064512], + [112.113743, 45.072965], + [112.071243, 45.096206], + [112.002874, 45.090713], + [111.903707, 45.052252], + [111.764505, 44.969325], + [111.69244, 44.859983], + [111.624687, 44.778477], + [111.585267, 44.705789], + [111.560629, 44.647062], + [111.569868, 44.57634], + [111.530448, 44.55033], + [111.514434, 44.507666], + [111.478709, 44.488884], + [111.427586, 44.394455], + [111.415883, 44.35724], + [111.428818, 44.319573], + [111.507042, 44.294305], + [111.534144, 44.26217], + [111.541535, 44.206855], + [111.559397, 44.171238], + [111.662875, 44.061247], + [111.702295, 44.034147], + [111.773128, 44.010479], + [111.870447, 43.940279], + [111.959758, 43.823382], + [111.970845, 43.748205], + [111.951135, 43.693275], + [111.891388, 43.6738], + [111.79407, 43.672068], + [111.606209, 43.513863], + [111.564325, 43.490422], + [111.456535, 43.494329], + [111.400485, 43.472618], + [111.354289, 43.436125], + [111.183674, 43.396132], + [111.151029, 43.38004], + [111.069725, 43.357852], + [111.02045, 43.329998], + [110.82027, 43.149067], + [110.769763, 43.099272], + [110.736502, 43.089657], + [110.687227, 43.036314], + [110.689691, 43.02144], + [110.631177, 42.936061], + [110.469801, 42.839156], + [110.437156, 42.781203], + [110.34846, 42.742098], + [110.139657, 42.674815], + [110.108244, 42.642687], + [109.906216, 42.635643], + [109.733753, 42.579262], + [109.683862, 42.558988], + [109.544044, 42.472528], + [109.486761, 42.458842], + [109.291509, 42.435879], + [109.026039, 42.458401], + [108.983539, 42.449128], + [108.845569, 42.395673], + [108.798757, 42.415116], + [108.705134, 42.413349], + [108.532671, 42.442945], + [108.298614, 42.438529], + [108.238252, 42.460167], + [108.089195, 42.436321], + [108.022058, 42.433229], + [107.986949, 42.413349], + [107.939522, 42.403628], + [107.736262, 42.415116], + [107.57427, 42.412907], + [107.501589, 42.456635], + [107.46648, 42.458842], + [107.303872, 42.412465], + [107.271844, 42.364285], + [107.051337, 42.319166], + [106.785867, 42.291281], + [106.612789, 42.241679], + [106.372572, 42.161436], + [106.344855, 42.149457], + [106.01348, 42.032213], + [105.74185, 41.949033], + [105.589713, 41.888471], + [105.385221, 41.797073], + [105.291599, 41.749763], + [105.230621, 41.751103], + [105.009498, 41.583007], + [104.923267, 41.654143], + [104.803775, 41.652355], + [104.68921, 41.6452], + [104.524138, 41.661745], + [104.530298, 41.875104], + [104.418813, 41.860397], + [104.30856, 41.840782], + [104.080046, 41.805104], + [103.868779, 41.802427], + [103.454868, 41.877332], + [103.418527, 41.882233], + [103.20726, 41.96283], + [103.021862, 42.028212], + [102.712045, 42.153007], + [102.621502, 42.154338], + [102.540814, 42.162323], + [102.449039, 42.144133], + [102.093642, 42.223512], + [102.070236, 42.232374], + [101.877447, 42.432345], + [101.803534, 42.503861], + [101.770274, 42.509597], + [101.557775, 42.529887], + [101.291689, 42.586312], + [100.862995, 42.671295], + [100.826655, 42.675255], + [100.32528, 42.690213], + [100.272309, 42.636523], + [100.004376, 42.648849], + [99.969267, 42.647969], + [99.51224, 42.568244], + [98.962822, 42.607018], + [98.546447, 42.638284], + [98.195362, 42.653251], + [97.831958, 42.706047], + [97.28254, 42.782081], + [97.172903, 42.795257] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "adcode": 210000, + "name": "辽宁省", + "center": [123.429096, 41.796767], + "centroid": [122.604994, 41.299712], + "childrenNum": 14, + "level": "province", + "parent": { "adcode": 100000 }, + "subFeatureIndex": 5, + "acroutes": [100000] + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [123.534489, 39.788361], + [123.546808, 39.756163], + [123.579453, 39.781002], + [123.612714, 39.775023], + [123.642279, 39.796178], + [123.645358, 39.823761], + [123.674924, 39.826979], + [123.687858, 39.808132], + [123.795032, 39.822842], + [123.812278, 39.831115], + [123.95148, 39.817786], + [124.002603, 39.800316], + [124.103001, 39.823302], + [124.099306, 39.777323], + [124.151045, 39.74558], + [124.173218, 39.841225], + [124.214486, 39.865116], + [124.215102, 39.883487], + [124.21695, 39.894049], + [124.218182, 39.895885], + [124.219414, 39.899099], + [124.241588, 39.928477], + [124.286551, 39.931689], + [124.288399, 39.962888], + [124.349377, 39.989029], + [124.372167, 40.021576], + [124.336442, 40.049985], + [124.346913, 40.079756], + [124.428217, 40.144291], + [124.457782, 40.177679], + [124.490427, 40.18408], + [124.513833, 40.218362], + [124.515065, 40.22019], + [124.62655, 40.291896], + [124.722636, 40.321561], + [124.739267, 40.371733], + [124.834121, 40.423235], + [124.913578, 40.481981], + [124.945606, 40.45603], + [124.985642, 40.475153], + [125.044157, 40.466503], + [125.042925, 40.483802], + [125.004737, 40.496091], + [125.015823, 40.533853], + [125.076801, 40.562048], + [125.113758, 40.569322], + [125.181511, 40.611132], + [125.262815, 40.620218], + [125.279445, 40.655187], + [125.305315, 40.661089], + [125.329337, 40.643835], + [125.375532, 40.658365], + [125.422343, 40.635661], + [125.418648, 40.673345], + [125.453756, 40.676522], + [125.459916, 40.707379], + [125.49564, 40.728697], + [125.544915, 40.729605], + [125.551075, 40.761796], + [125.585567, 40.788535], + [125.61698, 40.763609], + [125.685349, 40.769048], + [125.67611, 40.788082], + [125.641002, 40.798503], + [125.648393, 40.826133], + [125.707523, 40.866877], + [125.687813, 40.897645], + [125.652089, 40.91619], + [125.584335, 40.891764], + [125.589263, 40.931112], + [125.635458, 40.94151], + [125.650241, 40.970888], + [125.674879, 40.974503], + [125.684118, 41.021929], + [125.726617, 41.055332], + [125.739552, 41.08917], + [125.712451, 41.095485], + [125.734009, 41.125695], + [125.759878, 41.132908], + [125.791291, 41.167607], + [125.73832, 41.178418], + [125.758646, 41.232449], + [125.749407, 41.245499], + [125.695205, 41.244599], + [125.685349, 41.273842], + [125.646545, 41.264396], + [125.642234, 41.296327], + [125.62006, 41.318355], + [125.637306, 41.34442], + [125.610205, 41.365084], + [125.589879, 41.359245], + [125.581256, 41.396517], + [125.547995, 41.401006], + [125.534444, 41.428833], + [125.533212, 41.479069], + [125.493176, 41.509103], + [125.507343, 41.534195], + [125.479626, 41.544946], + [125.450061, 41.597777], + [125.461148, 41.642516], + [125.446981, 41.67605], + [125.412488, 41.691246], + [125.344119, 41.672474], + [125.317018, 41.676944], + [125.332416, 41.711354], + [125.336112, 41.768067], + [125.336112, 41.768067], + [125.323177, 41.771191], + [125.323177, 41.771191], + [125.319482, 41.776993], + [125.319482, 41.776993], + [125.294844, 41.822945], + [125.307779, 41.924548], + [125.35151, 41.92811], + [125.291764, 41.958825], + [125.29854, 41.974399], + [125.369989, 42.002868], + [125.363213, 42.017097], + [125.416184, 42.063766], + [125.414336, 42.101964], + [125.446365, 42.098411], + [125.490097, 42.136145], + [125.458068, 42.160105], + [125.458068, 42.160105], + [125.41372, 42.156112], + [125.368141, 42.182726], + [125.357054, 42.145464], + [125.305931, 42.146351], + [125.312706, 42.197359], + [125.280677, 42.175187], + [125.312706, 42.219966], + [125.27575, 42.231045], + [125.27575, 42.266928], + [125.299156, 42.289953], + [125.264047, 42.312528], + [125.224011, 42.30102], + [125.175352, 42.308102], + [125.167345, 42.351903], + [125.203685, 42.366938], + [125.185823, 42.38197], + [125.186439, 42.427928], + [125.140243, 42.44692], + [125.150098, 42.458842], + [125.105135, 42.490624], + [125.068794, 42.499449], + [125.090968, 42.515773], + [125.066946, 42.534738], + [125.089736, 42.567803], + [125.082961, 42.591159], + [125.097127, 42.622433], + [125.038613, 42.615387], + [125.010896, 42.63212], + [125.014592, 42.666014], + [124.99057, 42.677455], + [124.968396, 42.722756], + [124.996729, 42.745174], + [124.975171, 42.802722], + [124.92836, 42.819844], + [124.897563, 42.787791], + [124.874157, 42.789987], + [124.856911, 42.824234], + [124.84952, 42.882585], + [124.87231, 42.962344], + [124.869846, 42.988178], + [124.840897, 43.032377], + [124.88894, 43.074796], + [124.882781, 43.13422], + [124.785462, 43.117185], + [124.755281, 43.074359], + [124.719557, 43.069987], + [124.686912, 43.051185], + [124.677673, 43.002185], + [124.658579, 42.972854], + [124.635173, 42.972854], + [124.632093, 42.949642], + [124.607456, 42.937376], + [124.586514, 42.905384], + [124.466406, 42.847054], + [124.435609, 42.880831], + [124.371551, 42.880831], + [124.38079, 42.912835], + [124.431913, 42.930803], + [124.442384, 42.958841], + [124.42329, 42.975482], + [124.369703, 42.972854], + [124.333363, 42.997371], + [124.425754, 43.076107], + [124.366007, 43.121554], + [124.273617, 43.17875], + [124.287167, 43.207983], + [124.27608, 43.233278], + [124.228653, 43.235022], + [124.215102, 43.255947], + [124.168291, 43.244177], + [124.114088, 43.247229], + [124.117168, 43.2773], + [124.099306, 43.292983], + [124.032784, 43.280786], + [123.964415, 43.34088], + [123.896046, 43.361333], + [123.881263, 43.392218], + [123.881263, 43.392218], + [123.852314, 43.406133], + [123.857858, 43.459153], + [123.857858, 43.459153], + [123.79688, 43.489988], + [123.747604, 43.472184], + [123.749452, 43.439167], + [123.710032, 43.417001], + [123.703873, 43.37047], + [123.698329, 43.272071], + [123.664453, 43.264663], + [123.676771, 43.223684], + [123.645974, 43.208855], + [123.666916, 43.179623], + [123.636119, 43.141644], + [123.631192, 43.088346], + [123.580685, 43.036314], + [123.572678, 43.003498], + [123.536337, 43.007], + [123.474743, 43.042438], + [123.434707, 43.027565], + [123.323222, 43.000872], + [123.259165, 42.993431], + [123.18402, 42.925983], + [123.188947, 42.895739], + [123.169853, 42.859777], + [123.227752, 42.831695], + [123.118114, 42.801405], + [123.058368, 42.768903], + [122.980144, 42.777689], + [122.945651, 42.753524], + [122.925941, 42.772417], + [122.887137, 42.770221], + [122.883442, 42.751766], + [122.883442, 42.751766], + [122.848949, 42.712203], + [122.848949, 42.712203], + [122.786123, 42.757479], + [122.73808, 42.77066], + [122.733152, 42.786034], + [122.653696, 42.78252], + [122.624747, 42.773296], + [122.580399, 42.789987], + [122.576088, 42.819405], + [122.556378, 42.827745], + [122.436886, 42.843105], + [122.35127, 42.830378], + [122.371596, 42.776371], + [122.439349, 42.770221], + [122.460907, 42.755282], + [122.396234, 42.707366], + [122.396234, 42.684054], + [122.338951, 42.669975], + [122.324785, 42.684934], + [122.261343, 42.695931], + [122.204676, 42.732867], + [122.204676, 42.685374], + [122.160945, 42.684934], + [122.072865, 42.710444], + [122.062394, 42.723635], + [122.018663, 42.69901], + [121.939207, 42.688453], + [121.94167, 42.666014], + [121.915801, 42.656332], + [121.921344, 42.605697], + [121.889931, 42.556784], + [121.844352, 42.522389], + [121.831417, 42.533856], + [121.817867, 42.504303], + [121.803084, 42.514891], + [121.747649, 42.484887], + [121.69899, 42.438529], + [121.66573, 42.437204], + [121.604136, 42.495037], + [121.607831, 42.516214], + [121.570875, 42.487093], + [121.506201, 42.482239], + [121.4791, 42.49636], + [121.434752, 42.475176], + [121.386093, 42.474294], + [121.304789, 42.435879], + [121.314644, 42.42837], + [121.285079, 42.387717], + [121.218558, 42.371802], + [121.184681, 42.333324], + [121.133558, 42.300135], + [121.120623, 42.280656], + [121.087978, 42.278885], + [121.070732, 42.254083], + [121.028848, 42.242565], + [120.992508, 42.264714], + [120.933994, 42.27977], + [120.883487, 42.269585], + [120.883487, 42.269585], + [120.883487, 42.242565], + [120.8299, 42.252755], + [120.820661, 42.227943], + [120.79048, 42.218636], + [120.745516, 42.223512], + [120.72211, 42.203565], + [120.624792, 42.154338], + [120.58414, 42.167203], + [120.56751, 42.152119], + [120.466496, 42.105516], + [120.493597, 42.073539], + [120.450481, 42.057101], + [120.456641, 42.016208], + [120.399358, 41.984631], + [120.373489, 41.994862], + [120.309431, 41.951704], + [120.318054, 41.93746], + [120.271859, 41.925439], + [120.260156, 41.904062], + [120.290337, 41.897381], + [120.286641, 41.880005], + [120.251533, 41.884016], + [120.215808, 41.853265], + [120.188707, 41.848361], + [120.183164, 41.826513], + [120.127113, 41.77253], + [120.1382, 41.729221], + [120.096316, 41.697056], + [120.035954, 41.708226], + [120.024867, 41.737707], + [120.050737, 41.776101], + [120.041498, 41.818932], + [120.023019, 41.816701], + [119.989759, 41.899163], + [119.954034, 41.923212], + [119.950954, 41.974399], + [119.924469, 41.98908], + [119.921389, 42.014429], + [119.897368, 42.030879], + [119.87581, 42.077982], + [119.845629, 42.097079], + [119.837622, 42.135257], + [119.854868, 42.170308], + [119.841933, 42.215534], + [119.744615, 42.211545], + [119.679941, 42.240793], + [119.617115, 42.252755], + [119.609108, 42.276671], + [119.557985, 42.289068], + [119.557985, 42.289068], + [119.539507, 42.297922], + [119.571536, 42.335536], + [119.572152, 42.359421], + [119.540123, 42.363401], + [119.502551, 42.388159], + [119.482841, 42.347037], + [119.432949, 42.317396], + [119.34795, 42.300578], + [119.280197, 42.260728], + [119.274037, 42.239021], + [119.237697, 42.200905], + [119.277733, 42.185387], + [119.286972, 42.154781], + [119.30853, 42.147239], + [119.314689, 42.119723], + [119.352261, 42.118391], + [119.384906, 42.08953], + [119.375667, 42.023322], + [119.324544, 41.969505], + [119.323928, 41.937014], + [119.340559, 41.926774], + [119.323312, 41.889807], + [119.334399, 41.871539], + [119.312841, 41.80555], + [119.292515, 41.790827], + [119.317769, 41.764049], + [119.319001, 41.727435], + [119.299907, 41.705545], + [119.307914, 41.657273], + [119.342406, 41.617914], + [119.415703, 41.590169], + [119.420015, 41.567785], + [119.362116, 41.566442], + [119.361501, 41.545841], + [119.406464, 41.503276], + [119.401537, 41.472343], + [119.378131, 41.459787], + [119.376283, 41.422102], + [119.309762, 41.405944], + [119.330704, 41.385293], + [119.296211, 41.325097], + [119.239545, 41.31431], + [119.2494, 41.279689], + [119.209364, 41.244599], + [119.204436, 41.222546], + [119.169943, 41.222996], + [119.189038, 41.198234], + [119.126212, 41.138767], + [119.081248, 41.131555], + [119.080632, 41.095936], + [119.037516, 41.067516], + [118.964836, 41.079246], + [118.937118, 41.052625], + [118.951901, 41.018317], + [119.013495, 41.007479], + [119.00056, 40.967273], + [118.977154, 40.959138], + [118.977154, 40.959138], + [118.916792, 40.969984], + [118.90201, 40.960946], + [118.873061, 40.847866], + [118.845959, 40.822057], + [118.878604, 40.783098], + [118.907553, 40.775394], + [118.895234, 40.75409], + [118.950053, 40.747743], + [118.96114, 40.72008], + [119.011031, 40.687414], + [119.028277, 40.692406], + [119.054763, 40.664721], + [119.115125, 40.666536], + [119.165632, 40.69286], + [119.184726, 40.680153], + [119.14469, 40.632482], + [119.162552, 40.600228], + [119.177951, 40.609315], + [119.230921, 40.603863], + [119.22045, 40.569322], + [119.256175, 40.543404], + [119.30237, 40.530215], + [119.429254, 40.540221], + [119.477913, 40.533399], + [119.503783, 40.553864], + [119.559217, 40.547952], + [119.572152, 40.523846], + [119.553674, 40.502007], + [119.604797, 40.455119], + [119.586934, 40.375381], + [119.598021, 40.334335], + [119.651608, 40.271808], + [119.639289, 40.231613], + [119.639289, 40.231613], + [119.671934, 40.23938], + [119.716898, 40.195966], + [119.745847, 40.207851], + [119.760629, 40.136056], + [119.736608, 40.104936], + [119.772332, 40.08113], + [119.783419, 40.046778], + [119.783419, 40.046778], + [119.787115, 40.041739], + [119.787115, 40.041739], + [119.81668, 40.050443], + [119.81668, 40.050443], + [119.854252, 40.033033], + [119.845629, 40.000949], + [119.845629, 40.000949], + [119.854252, 39.98857], + [119.91831, 39.989946], + [119.941715, 40.009659], + [119.947259, 40.040364], + [120.092005, 40.077466], + [120.134504, 40.074719], + [120.161606, 40.096239], + [120.273091, 40.127362], + [120.371641, 40.174478], + [120.451097, 40.177679], + [120.491749, 40.20008], + [120.523778, 40.256737], + [120.52193, 40.304676], + [120.537329, 40.325211], + [120.602618, 40.36079], + [120.596459, 40.399084], + [120.617401, 40.41959], + [120.616169, 40.444645], + [120.619249, 40.460128], + [120.666676, 40.467413], + [120.693777, 40.505647], + [120.72211, 40.515657], + [120.72827, 40.539311], + [120.822509, 40.59432], + [120.837291, 40.644289], + [120.8299, 40.671076], + [120.861313, 40.684692], + [120.939537, 40.686507], + [120.983269, 40.712822], + [121.032544, 40.709193], + [121.028848, 40.746382], + [120.991276, 40.744115], + [120.980189, 40.766329], + [120.994356, 40.790801], + [120.971566, 40.805751], + [121.00729, 40.807563], + [121.010986, 40.784457], + [121.086747, 40.79805], + [121.076892, 40.815716], + [121.096602, 40.839717], + [121.126167, 40.86914], + [121.177906, 40.873665], + [121.23642, 40.851035], + [121.290622, 40.851488], + [121.439064, 40.830208], + [121.440296, 40.88181], + [121.499426, 40.880001], + [121.526527, 40.85194], + [121.55486, 40.849677], + [121.553013, 40.817528], + [121.576418, 40.837906], + [121.626309, 40.844244], + [121.682976, 40.829755], + [121.732251, 40.846961], + [121.735331, 40.862351], + [121.778446, 40.886787], + [121.816019, 40.894931], + [121.84312, 40.831567], + [121.883772, 40.802127], + [121.934279, 40.79805], + [121.936127, 40.711462], + [121.951525, 40.680607], + [122.025438, 40.674253], + [122.06609, 40.64883], + [122.122141, 40.657457], + [122.148626, 40.671983], + [122.133843, 40.614313], + [122.150474, 40.588413], + [122.245944, 40.519752], + [122.231162, 40.505192], + [122.265038, 40.48016], + [122.221923, 40.481071], + [122.240401, 40.461039], + [122.250872, 40.445555], + [122.229314, 40.424146], + [122.186814, 40.422779], + [122.198517, 40.382219], + [122.152322, 40.357597], + [122.135691, 40.374925], + [122.111054, 40.348932], + [122.138155, 40.338897], + [122.110438, 40.315629], + [122.079641, 40.332967], + [122.040221, 40.322017], + [122.039605, 40.260391], + [122.02667, 40.244862], + [121.940438, 40.242121], + [121.950293, 40.204194], + [121.98109, 40.173106], + [122.003264, 40.172191], + [121.995257, 40.128277], + [121.956453, 40.133311], + [121.910257, 40.072887], + [121.824642, 40.025701], + [121.796309, 39.999116], + [121.779062, 39.942702], + [121.76428, 39.933525], + [121.699606, 39.937196], + [121.626925, 39.882569], + [121.572107, 39.865116], + [121.541926, 39.874302], + [121.530223, 39.851334], + [121.472325, 39.802155], + [121.487107, 39.760303], + [121.45939, 39.747881], + [121.502506, 39.703233], + [121.482796, 39.659478], + [121.451999, 39.658095], + [121.450151, 39.624914], + [121.325731, 39.601402], + [121.299246, 39.606013], + [121.263521, 39.589873], + [121.226565, 39.554814], + [121.224717, 39.519275], + [121.268449, 39.482794], + [121.286927, 39.507271], + [121.301709, 39.476327], + [121.245659, 39.456923], + [121.270296, 39.434277], + [121.246891, 39.421334], + [121.245659, 39.389427], + [121.270296, 39.374162], + [121.307869, 39.391277], + [121.324499, 39.371386], + [121.35468, 39.377863], + [121.432904, 39.357506], + [121.435984, 39.329736], + [121.466781, 39.320014], + [121.474788, 39.296398], + [121.508665, 39.29223], + [121.51544, 39.286672], + [121.562252, 39.322792], + [121.621382, 39.326033], + [121.72486, 39.364447], + [121.711925, 39.33992], + [121.7187, 39.320477], + [121.667577, 39.310754], + [121.672505, 39.275554], + [121.623846, 39.285745], + [121.589353, 39.263044], + [121.631237, 39.22643], + [121.591201, 39.228748], + [121.586889, 39.193506], + [121.604136, 39.166136], + [121.639244, 39.166136], + [121.68236, 39.117863], + [121.631853, 39.077921], + [121.605983, 39.080708], + [121.642324, 39.11972], + [121.590585, 39.154999], + [121.562252, 39.127149], + [121.599208, 39.098824], + [121.581962, 39.075598], + [121.508049, 39.034237], + [121.431057, 39.027263], + [121.370695, 39.060264], + [121.317108, 39.012384], + [121.341129, 38.980757], + [121.275224, 38.971917], + [121.204391, 38.941202], + [121.180369, 38.959819], + [121.128014, 38.958888], + [121.08921, 38.922115], + [121.094138, 38.894173], + [121.129862, 38.879266], + [121.110768, 38.862026], + [121.12863, 38.799089], + [121.112, 38.776231], + [121.13787, 38.723023], + [121.198848, 38.721623], + [121.259825, 38.786495], + [121.280767, 38.786961], + [121.288775, 38.78976], + [121.315876, 38.793958], + [121.359608, 38.822406], + [121.399028, 38.812613], + [121.509897, 38.817743], + [121.564715, 38.874607], + [121.618302, 38.862492], + [121.675585, 38.86156], + [121.708845, 38.872744], + [121.719316, 38.920252], + [121.655874, 38.946788], + [121.618918, 38.950046], + [121.66265, 38.966333], + [121.671273, 39.010059], + [121.73841, 38.998898], + [121.756889, 39.025869], + [121.790149, 39.022614], + [121.804932, 38.970986], + [121.863446, 38.942598], + [121.920728, 38.969591], + [121.905946, 38.997503], + [121.852975, 39.035631], + [121.8887, 39.027263], + [121.929352, 39.024939], + [121.907178, 39.055617], + [121.923192, 39.053758], + [121.963228, 39.030053], + [122.013735, 39.073275], + [122.061778, 39.060264], + [122.071634, 39.074204], + [122.048228, 39.101146], + [122.088264, 39.112291], + [122.127684, 39.144788], + [122.167104, 39.158711], + [122.123988, 39.172631], + [122.117213, 39.213911], + [122.160329, 39.238019], + [122.242865, 39.267678], + [122.274893, 39.322329], + [122.30877, 39.346399], + [122.366053, 39.370461], + [122.412864, 39.411625], + [122.455364, 39.408388], + [122.467682, 39.403301], + [122.51203, 39.413474], + [122.532972, 39.419947], + [122.581631, 39.464316], + [122.637066, 39.488799], + [122.649385, 39.516505], + [122.682645, 39.514658], + [122.808913, 39.559889], + [122.847101, 39.581571], + [122.860652, 39.604629], + [122.941956, 39.604629], + [122.972753, 39.594946], + [122.978912, 39.616156], + [123.021412, 39.64335], + [123.010941, 39.655331], + [123.103332, 39.676983], + [123.146448, 39.647037], + [123.166774, 39.674219], + [123.212969, 39.665928], + [123.215433, 39.696786], + [123.253005, 39.689879], + [123.286882, 39.704154], + [123.270251, 39.714743], + [123.274563, 39.753862], + [123.350939, 39.750641], + [123.388512, 39.74742], + [123.392823, 39.723949], + [123.477823, 39.74696], + [123.521555, 39.772724], + [123.534489, 39.788361] + ] + ], + [ + [ + [122.63953, 39.286209], + [122.593334, 39.278334], + [122.539131, 39.308439], + [122.50895, 39.290377], + [122.57732, 39.269994], + [122.67895, 39.268605], + [122.673406, 39.269531], + [122.662935, 39.273701], + [122.655544, 39.277407], + [122.640761, 39.288061], + [122.63953, 39.286209] + ] + ], + [ + [ + [122.318625, 39.170775], + [122.345111, 39.144788], + [122.366053, 39.174951], + [122.398697, 39.16196], + [122.383299, 39.190723], + [122.393154, 39.213448], + [122.343263, 39.203246], + [122.322321, 39.177271], + [122.322937, 39.174487], + [122.319241, 39.172167], + [122.318625, 39.170775] + ] + ], + [ + [ + [122.691884, 39.23292], + [122.696812, 39.206492], + [122.751631, 39.229675], + [122.740544, 39.248679], + [122.635834, 39.241727], + [122.628443, 39.231993], + [122.690037, 39.234774], + [122.691268, 39.23431], + [122.691884, 39.23292] + ] + ], + [ + [ + [122.738696, 39.034701], + [122.704819, 39.044463], + [122.733152, 39.014244], + [122.75779, 39.009594], + [122.739312, 39.036561], + [122.738696, 39.034701] + ] + ], + [ + [ + [123.022644, 39.546507], + [122.96105, 39.551122], + [122.945035, 39.520198], + [122.995542, 39.495264], + [123.036194, 39.533123], + [123.022644, 39.546507] + ] + ], + [ + [ + [122.503407, 39.241263], + [122.502175, 39.224112], + [122.547755, 39.229211], + [122.503407, 39.241263] + ] + ], + [ + [ + [120.786784, 40.473787], + [120.83298, 40.491995], + [120.8299, 40.516112], + [120.805262, 40.525666], + [120.774465, 40.48016], + [120.786784, 40.473787] + ] + ], + [ + [ + [123.086702, 39.426881], + [123.090397, 39.450915], + [123.054057, 39.457847], + [123.086702, 39.426881] + ] + ], + [ + [ + [123.160614, 39.025404], + [123.205578, 39.057011], + [123.20065, 39.077921], + [123.145832, 39.091857], + [123.143984, 39.038885], + [123.160614, 39.025404] + ] + ], + [ + [ + [123.716807, 39.74512], + [123.756843, 39.754322], + [123.719887, 39.763063], + [123.716807, 39.74512] + ] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "adcode": 220000, + "name": "吉林省", + "center": [125.3245, 43.886841], + "centroid": [126.171208, 43.703954], + "childrenNum": 9, + "level": "province", + "parent": { "adcode": 100000 }, + "subFeatureIndex": 6, + "acroutes": [100000] + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [129.601492, 42.415116], + [129.601492, 42.422627], + [129.591021, 42.447803], + [129.627361, 42.462816], + [129.651999, 42.426603], + [129.704354, 42.427045], + [129.748701, 42.471204], + [129.738846, 42.500332], + [129.749933, 42.546644], + [129.746237, 42.58455], + [129.786889, 42.615387], + [129.754245, 42.645768], + [129.796744, 42.681854], + [129.767179, 42.707806], + [129.78381, 42.762752], + [129.810911, 42.795257], + [129.816454, 42.851003], + [129.835549, 42.866796], + [129.846636, 42.918533], + [129.874969, 42.923792], + [129.856491, 42.951833], + [129.868193, 42.97373], + [129.903918, 42.968475], + [129.897143, 43.001748], + [129.954425, 43.010938], + [129.963664, 42.978547], + [130.002468, 42.981174], + [130.027106, 42.9676], + [130.072685, 42.971541], + [130.10841, 42.989929], + [130.144134, 42.976357], + [130.120729, 42.954461], + [130.127504, 42.932556], + [130.10225, 42.922916], + [130.136127, 42.90363], + [130.17062, 42.912397], + [130.21004, 42.902315], + [130.258083, 42.90626], + [130.277793, 42.892232], + [130.258083, 42.860655], + [130.245148, 42.799209], + [130.242069, 42.738582], + [130.257467, 42.710884], + [130.290112, 42.702968], + [130.333228, 42.64973], + [130.373264, 42.630799], + [130.388046, 42.603054], + [130.420691, 42.617148], + [130.44656, 42.607459], + [130.423771, 42.574855], + [130.435474, 42.553257], + [130.476125, 42.570007], + [130.459495, 42.588075], + [130.482285, 42.626837], + [130.522937, 42.622433], + [130.520473, 42.593362], + [130.558661, 42.495919], + [130.585763, 42.485328], + [130.581451, 42.435437], + [130.645509, 42.426603], + [130.600545, 42.450453], + [130.599929, 42.486211], + [130.565437, 42.506509], + [130.570364, 42.557224], + [130.622719, 42.573092], + [130.633806, 42.603494], + [130.592538, 42.671295], + [130.521089, 42.702089], + [130.464423, 42.688453], + [130.425003, 42.706926], + [130.40714, 42.731548], + [130.46627, 42.772417], + [130.532792, 42.787352], + [130.562357, 42.815015], + [130.603625, 42.819405], + [130.665835, 42.847932], + [130.708335, 42.846615], + [130.719422, 42.831695], + [130.75453, 42.845738], + [130.784095, 42.842227], + [130.801957, 42.879515], + [130.845073, 42.881269], + [130.890653, 42.852758], + [130.912826, 42.870744], + [130.949783, 42.876884], + [130.981812, 42.857145], + [131.043406, 42.862848], + [131.017536, 42.915027], + [131.034167, 42.929051], + [131.114855, 42.915027], + [131.145652, 42.9365], + [131.151195, 42.968475], + [131.115471, 42.975482], + [131.11855, 43.007875], + [131.102536, 43.021002], + [131.120398, 43.068238], + [131.171521, 43.06955], + [131.173985, 43.111506], + [131.207861, 43.1316], + [131.218948, 43.191405], + [131.201086, 43.203185], + [131.206014, 43.237202], + [131.255289, 43.265099], + [131.269455, 43.297775], + [131.275615, 43.369165], + [131.314419, 43.392653], + [131.295941, 43.441774], + [131.314419, 43.461325], + [131.31873, 43.499539], + [131.304564, 43.502144], + [131.294093, 43.470012], + [131.234963, 43.475224], + [131.201086, 43.442209], + [131.175217, 43.444816], + [131.142572, 43.425695], + [131.026775, 43.508655], + [130.959638, 43.48608], + [130.907283, 43.434387], + [130.864167, 43.437863], + [130.841378, 43.454374], + [130.822899, 43.503446], + [130.776704, 43.52341], + [130.727429, 43.560284], + [130.671378, 43.565054], + [130.665835, 43.583698], + [130.623335, 43.589767], + [130.630726, 43.622268], + [130.57098, 43.626167], + [130.57098, 43.626167], + [130.501995, 43.636563], + [130.488444, 43.65605], + [130.437937, 43.646091], + [130.412684, 43.652586], + [130.394206, 43.703227], + [130.423155, 43.745179], + [130.382503, 43.777164], + [130.381887, 43.817768], + [130.362793, 43.844967], + [130.386198, 43.85403], + [130.368336, 43.894151], + [130.381887, 43.910106], + [130.338155, 43.963975], + [130.364025, 43.992399], + [130.365256, 44.044042], + [130.319061, 44.03974], + [130.307358, 44.002731], + [130.27225, 43.981634], + [130.262395, 43.949328], + [130.208192, 43.948466], + [130.153373, 43.915711], + [130.143518, 43.878624], + [130.116417, 43.878192], + [130.110873, 43.852735], + [130.079461, 43.835039], + [130.027722, 43.851872], + [130.009243, 43.889407], + [130.022794, 43.917866], + [130.017867, 43.961821], + [129.979062, 44.015644], + [129.951345, 44.027263], + [129.907614, 44.023821], + [129.881128, 44.000148], + [129.868193, 44.012631], + [129.802904, 43.964837], + [129.780114, 43.892857], + [129.739462, 43.895876], + [129.743158, 43.876035], + [129.699426, 43.8838], + [129.650767, 43.873016], + [129.529427, 43.870427], + [129.467833, 43.874741], + [129.449971, 43.850578], + [129.417942, 43.843672], + [129.406855, 43.819496], + [129.348341, 43.798333], + [129.30892, 43.812155], + [129.289826, 43.797038], + [129.254718, 43.819496], + [129.211602, 43.784509], + [129.232544, 43.709284], + [129.214066, 43.695006], + [129.217146, 43.648689], + [129.232544, 43.635263], + [129.23008, 43.593234], + [129.169102, 43.561585], + [129.145081, 43.570258], + [129.093958, 43.547706], + [129.037907, 43.540332], + [129.013886, 43.522976], + [128.962763, 43.53903], + [128.949828, 43.553779], + [128.878379, 43.539898], + [128.834647, 43.587599], + [128.821097, 43.637429], + [128.78722, 43.686784], + [128.768126, 43.732207], + [128.729322, 43.736964], + [128.760119, 43.755554], + [128.739177, 43.806972], + [128.719467, 43.816905], + [128.760734, 43.857482], + [128.729938, 43.889838], + [128.696061, 43.903207], + [128.636315, 43.891132], + [128.64001, 43.948035], + [128.610445, 43.960529], + [128.584576, 43.990246], + [128.574721, 44.047914], + [128.529141, 44.112401], + [128.471859, 44.157501], + [128.450301, 44.203423], + [128.471859, 44.247596], + [128.453997, 44.257884], + [128.472475, 44.320001], + [128.446605, 44.339694], + [128.475555, 44.346114], + [128.481714, 44.375637], + [128.457076, 44.409848], + [128.463236, 44.431647], + [128.427511, 44.473512], + [128.397946, 44.483761], + [128.372693, 44.514495], + [128.295084, 44.480772], + [128.293237, 44.467961], + [128.228563, 44.445748], + [128.211317, 44.431647], + [128.172512, 44.34697], + [128.137404, 44.357668], + [128.094904, 44.354673], + [128.074578, 44.370075], + [128.049941, 44.349965], + [128.065339, 44.307155], + [128.101679, 44.293449], + [128.064107, 44.251454], + [128.104143, 44.230017], + [128.09244, 44.181539], + [128.060411, 44.168663], + [128.088129, 44.158359], + [128.091208, 44.133022], + [128.042549, 44.103807], + [127.950158, 44.088334], + [127.912586, 44.064687], + [127.862695, 44.062967], + [127.846065, 44.081886], + [127.808492, 44.086615], + [127.783239, 44.071997], + [127.729036, 44.09908], + [127.735811, 44.11412], + [127.712406, 44.199133], + [127.681609, 44.166946], + [127.641573, 44.193555], + [127.626174, 44.187977], + [127.59045, 44.227872], + [127.623711, 44.278025], + [127.579363, 44.310581], + [127.486356, 44.410275], + [127.50853, 44.437202], + [127.463566, 44.484615], + [127.465414, 44.516628], + [127.485124, 44.528576], + [127.536247, 44.522176], + [127.570124, 44.55033], + [127.557189, 44.575488], + [127.392733, 44.632158], + [127.275705, 44.640249], + [127.261538, 44.61299], + [127.214111, 44.624917], + [127.228893, 44.642804], + [127.182082, 44.644507], + [127.138966, 44.607451], + [127.094619, 44.615972], + [127.089691, 44.593816], + [127.049655, 44.566961], + [127.041648, 44.591258], + [127.044112, 44.653874], + [127.030561, 44.673454], + [127.041032, 44.712169], + [126.9973, 44.764882], + [126.984366, 44.823914], + [126.999764, 44.87398], + [127.021938, 44.898997], + [127.073061, 44.907051], + [127.092771, 44.94688], + [127.050271, 45.004034], + [127.018242, 45.024341], + [126.984981, 45.067893], + [126.970815, 45.070852], + [126.96404, 45.132104], + [126.85625, 45.145613], + [126.792808, 45.135481], + [126.787265, 45.159118], + [126.732446, 45.187385], + [126.685635, 45.187807], + [126.640055, 45.214373], + [126.644983, 45.225334], + [126.569222, 45.252725], + [126.540273, 45.23882], + [126.519331, 45.248091], + [126.402919, 45.222805], + [126.356107, 45.185698], + [126.293282, 45.180214], + [126.285274, 45.162494], + [126.235383, 45.140125], + [126.225528, 45.154054], + [126.166398, 45.13337], + [126.142992, 45.147723], + [126.091869, 45.149411], + [126.047522, 45.170933], + [125.998247, 45.162072], + [125.992703, 45.192447], + [125.957595, 45.201303], + [125.915095, 45.196664], + [125.849805, 45.23882], + [125.823936, 45.237978], + [125.815929, 45.264942], + [125.761726, 45.291472], + [125.726001, 45.336503], + [125.695205, 45.352066], + [125.712451, 45.389485], + [125.711835, 45.477677], + [125.687813, 45.514173], + [125.660096, 45.507043], + [125.61698, 45.517947], + [125.583104, 45.491942], + [125.497488, 45.469283], + [125.480242, 45.486488], + [125.424807, 45.485649], + [125.434662, 45.462988], + [125.398322, 45.416797], + [125.361981, 45.392847], + [125.319482, 45.422678], + [125.301619, 45.402092], + [125.248649, 45.417637], + [125.189518, 45.39915], + [125.137779, 45.409655], + [125.097127, 45.38276], + [125.06633, 45.39915], + [125.08912, 45.420998], + [125.0497, 45.428558], + [125.025678, 45.493201], + [124.961005, 45.495299], + [124.936983, 45.53388], + [124.911114, 45.535976], + [124.884628, 45.495299], + [124.886476, 45.442836], + [124.839665, 45.455852], + [124.792853, 45.436958], + [124.776223, 45.468024], + [124.729412, 45.444096], + [124.690607, 45.452493], + [124.625318, 45.437377], + [124.575427, 45.451234], + [124.579738, 45.424358], + [124.544014, 45.411756], + [124.507058, 45.424778], + [124.480572, 45.456271], + [124.398652, 45.440737], + [124.374015, 45.45795], + [124.352457, 45.496557], + [124.369087, 45.512915], + [124.348761, 45.546874], + [124.287783, 45.539329], + [124.264377, 45.555256], + [124.273001, 45.584163], + [124.238508, 45.591702], + [124.226805, 45.633564], + [124.162132, 45.616404], + [124.128255, 45.641933], + [124.147349, 45.665359], + [124.122096, 45.669123], + [124.13503, 45.690448], + [124.10177, 45.700898], + [124.098074, 45.722628], + [124.054342, 45.751449], + [124.014922, 45.749779], + [124.001987, 45.770655], + [124.064197, 45.802372], + [124.03648, 45.83824], + [124.067277, 45.840325], + [124.061118, 45.886168], + [123.996444, 45.906993], + [123.968727, 45.936551], + [123.973654, 45.973997], + [124.011842, 45.981899], + [123.989053, 46.011833], + [124.040176, 46.01973], + [124.034016, 46.045074], + [124.009995, 46.057534], + [124.015538, 46.088257], + [123.99398, 46.101123], + [124.01677, 46.118549], + [123.991516, 46.143019], + [124.001987, 46.166649], + [123.971806, 46.170379], + [123.956408, 46.206009], + [123.979814, 46.228784], + [123.952096, 46.256516], + [123.960103, 46.288369], + [123.936082, 46.286715], + [123.917604, 46.25693], + [123.896046, 46.303668], + [123.84985, 46.302428], + [123.775938, 46.263136], + [123.726047, 46.255688], + [123.673692, 46.258585], + [123.604706, 46.251964], + [123.569598, 46.223816], + [123.569598, 46.223816], + [123.499381, 46.259826], + [123.452569, 46.233338], + [123.430396, 46.243687], + [123.357099, 46.232096], + [123.357099, 46.232096], + [123.320758, 46.254447], + [123.286266, 46.250308], + [123.248078, 46.273065], + [123.178476, 46.248239], + [123.128585, 46.210565], + [123.127354, 46.174523], + [123.102716, 46.172037], + [123.112571, 46.130163], + [123.070071, 46.123527], + [123.04605, 46.099878], + [122.792898, 46.073313], + [122.828623, 45.912406], + [122.80029, 45.856583], + [122.772572, 45.856583], + [122.752246, 45.834905], + [122.792283, 45.766063], + [122.751015, 45.735996], + [122.741775, 45.705077], + [122.671558, 45.70048], + [122.650001, 45.731401], + [122.640761, 45.771072], + [122.603189, 45.778169], + [122.556378, 45.82156], + [122.522501, 45.786933], + [122.504639, 45.786933], + [122.496016, 45.85825], + [122.446125, 45.916986], + [122.362357, 45.917403], + [122.372828, 45.856166], + [122.337719, 45.859917], + [122.301379, 45.813218], + [122.253952, 45.7982], + [122.236705, 45.831569], + [122.200981, 45.857], + [122.091344, 45.882002], + [122.085184, 45.912406], + [122.040221, 45.959022], + [121.92812, 45.988552], + [121.923808, 46.004767], + [121.864062, 46.002272], + [121.843736, 46.024301], + [121.819098, 46.023054], + [121.761816, 45.998947], + [121.809243, 45.961102], + [121.821562, 45.918235], + [121.805548, 45.900746], + [121.817251, 45.875336], + [121.769823, 45.84366], + [121.766744, 45.830318], + [121.766744, 45.830318], + [121.754425, 45.794862], + [121.697142, 45.76314], + [121.657106, 45.770238], + [121.644172, 45.752284], + [121.666345, 45.727641], + [121.713773, 45.701734], + [121.811091, 45.687103], + [121.812323, 45.704659], + [121.867142, 45.719703], + [121.934279, 45.71051], + [121.970004, 45.692956], + [122.003264, 45.623102], + [121.995873, 45.59882], + [121.966308, 45.596308], + [121.993409, 45.552741], + [122.002648, 45.507882], + [122.064242, 45.472641], + [122.168336, 45.439897], + [122.180039, 45.409655], + [122.146778, 45.374352], + [122.147394, 45.295682], + [122.239169, 45.276313], + [122.22993, 45.206784], + [122.192358, 45.180636], + [122.143082, 45.183167], + [122.109822, 45.142236], + [122.119677, 45.068739], + [122.098735, 45.02138], + [122.074713, 45.006573], + [122.087032, 44.95281], + [122.079025, 44.914256], + [122.04946, 44.912985], + [122.098119, 44.81882], + [122.099967, 44.7823], + [122.168952, 44.770405], + [122.142467, 44.753833], + [122.110438, 44.767856], + [122.10243, 44.736406], + [122.152322, 44.744057], + [122.161561, 44.728328], + [122.117213, 44.701961], + [122.103046, 44.67388], + [122.113517, 44.615546], + [122.13138, 44.577619], + [122.196053, 44.559712], + [122.224386, 44.526016], + [122.228082, 44.480345], + [122.28598, 44.477783], + [122.294604, 44.41113], + [122.291524, 44.310152], + [122.271198, 44.255741], + [122.319241, 44.233018], + [122.483081, 44.236877], + [122.515726, 44.251025], + [122.641993, 44.283595], + [122.675254, 44.285738], + [122.702971, 44.319145], + [122.76087, 44.369648], + [122.85634, 44.398304], + [123.025108, 44.493153], + [123.06576, 44.505959], + [123.12489, 44.5098], + [123.137209, 44.486322], + [123.125506, 44.455147], + [123.142136, 44.428228], + [123.114419, 44.40258], + [123.128585, 44.367081], + [123.196955, 44.34483], + [123.277027, 44.25274], + [123.286882, 44.211574], + [123.323838, 44.179823], + [123.386664, 44.161794], + [123.362642, 44.133452], + [123.350939, 44.092633], + [123.32815, 44.084035], + [123.331229, 44.028984], + [123.365722, 44.013922], + [123.400831, 43.979481], + [123.37065, 43.970006], + [123.397135, 43.954929], + [123.467968, 43.853599], + [123.461809, 43.822518], + [123.498149, 43.771114], + [123.48275, 43.737396], + [123.520323, 43.708419], + [123.518475, 43.682024], + [123.536953, 43.633964], + [123.510468, 43.624867], + [123.5117, 43.592801], + [123.421157, 43.598435], + [123.434091, 43.575461], + [123.461193, 43.568523], + [123.452569, 43.545971], + [123.452569, 43.545971], + [123.360179, 43.567223], + [123.304744, 43.550742], + [123.329998, 43.519071], + [123.315831, 43.492159], + [123.36449, 43.483475], + [123.382968, 43.469143], + [123.419925, 43.410046], + [123.442098, 43.437863], + [123.486446, 43.44525], + [123.519707, 43.402219], + [123.54496, 43.415262], + [123.608402, 43.366119], + [123.703873, 43.37047], + [123.710032, 43.417001], + [123.749452, 43.439167], + [123.747604, 43.472184], + [123.79688, 43.489988], + [123.857858, 43.459153], + [123.857858, 43.459153], + [123.852314, 43.406133], + [123.881263, 43.392218], + [123.881263, 43.392218], + [123.896046, 43.361333], + [123.964415, 43.34088], + [124.032784, 43.280786], + [124.099306, 43.292983], + [124.117168, 43.2773], + [124.114088, 43.247229], + [124.168291, 43.244177], + [124.215102, 43.255947], + [124.228653, 43.235022], + [124.27608, 43.233278], + [124.287167, 43.207983], + [124.273617, 43.17875], + [124.366007, 43.121554], + [124.425754, 43.076107], + [124.333363, 42.997371], + [124.369703, 42.972854], + [124.42329, 42.975482], + [124.442384, 42.958841], + [124.431913, 42.930803], + [124.38079, 42.912835], + [124.371551, 42.880831], + [124.435609, 42.880831], + [124.466406, 42.847054], + [124.586514, 42.905384], + [124.607456, 42.937376], + [124.632093, 42.949642], + [124.635173, 42.972854], + [124.658579, 42.972854], + [124.677673, 43.002185], + [124.686912, 43.051185], + [124.719557, 43.069987], + [124.755281, 43.074359], + [124.785462, 43.117185], + [124.882781, 43.13422], + [124.88894, 43.074796], + [124.840897, 43.032377], + [124.869846, 42.988178], + [124.87231, 42.962344], + [124.84952, 42.882585], + [124.856911, 42.824234], + [124.874157, 42.789987], + [124.897563, 42.787791], + [124.92836, 42.819844], + [124.975171, 42.802722], + [124.996729, 42.745174], + [124.968396, 42.722756], + [124.99057, 42.677455], + [125.014592, 42.666014], + [125.010896, 42.63212], + [125.038613, 42.615387], + [125.097127, 42.622433], + [125.082961, 42.591159], + [125.089736, 42.567803], + [125.066946, 42.534738], + [125.090968, 42.515773], + [125.068794, 42.499449], + [125.105135, 42.490624], + [125.150098, 42.458842], + [125.140243, 42.44692], + [125.186439, 42.427928], + [125.185823, 42.38197], + [125.203685, 42.366938], + [125.167345, 42.351903], + [125.175352, 42.308102], + [125.224011, 42.30102], + [125.264047, 42.312528], + [125.299156, 42.289953], + [125.27575, 42.266928], + [125.27575, 42.231045], + [125.312706, 42.219966], + [125.280677, 42.175187], + [125.312706, 42.197359], + [125.305931, 42.146351], + [125.357054, 42.145464], + [125.368141, 42.182726], + [125.41372, 42.156112], + [125.458068, 42.160105], + [125.458068, 42.160105], + [125.490097, 42.136145], + [125.446365, 42.098411], + [125.414336, 42.101964], + [125.416184, 42.063766], + [125.363213, 42.017097], + [125.369989, 42.002868], + [125.29854, 41.974399], + [125.291764, 41.958825], + [125.35151, 41.92811], + [125.307779, 41.924548], + [125.294844, 41.822945], + [125.319482, 41.776993], + [125.319482, 41.776993], + [125.323177, 41.771191], + [125.323177, 41.771191], + [125.336112, 41.768067], + [125.336112, 41.768067], + [125.332416, 41.711354], + [125.317018, 41.676944], + [125.344119, 41.672474], + [125.412488, 41.691246], + [125.446981, 41.67605], + [125.461148, 41.642516], + [125.450061, 41.597777], + [125.479626, 41.544946], + [125.507343, 41.534195], + [125.493176, 41.509103], + [125.533212, 41.479069], + [125.534444, 41.428833], + [125.547995, 41.401006], + [125.581256, 41.396517], + [125.589879, 41.359245], + [125.610205, 41.365084], + [125.637306, 41.34442], + [125.62006, 41.318355], + [125.642234, 41.296327], + [125.646545, 41.264396], + [125.685349, 41.273842], + [125.695205, 41.244599], + [125.749407, 41.245499], + [125.758646, 41.232449], + [125.73832, 41.178418], + [125.791291, 41.167607], + [125.759878, 41.132908], + [125.734009, 41.125695], + [125.712451, 41.095485], + [125.739552, 41.08917], + [125.726617, 41.055332], + [125.684118, 41.021929], + [125.674879, 40.974503], + [125.650241, 40.970888], + [125.635458, 40.94151], + [125.589263, 40.931112], + [125.584335, 40.891764], + [125.652089, 40.91619], + [125.687813, 40.897645], + [125.707523, 40.866877], + [125.778356, 40.897645], + [125.817161, 40.866877], + [125.860892, 40.888597], + [125.875059, 40.908501], + [125.921254, 40.882715], + [125.959442, 40.88181], + [126.008102, 40.936537], + [126.041362, 40.928851], + [126.051833, 40.96185], + [126.08263, 40.976762], + [126.066, 40.997542], + [126.1085, 41.011995], + [126.099877, 41.036376], + [126.133753, 41.063906], + [126.124514, 41.092327], + [126.16763, 41.094583], + [126.187956, 41.113072], + [126.188572, 41.114875], + [126.295129, 41.171661], + [126.332086, 41.236949], + [126.35426, 41.244599], + [126.373354, 41.289133], + [126.437411, 41.353405], + [126.497158, 41.374965], + [126.524259, 41.349362], + [126.539041, 41.366881], + [126.497158, 41.406842], + [126.559983, 41.548081], + [126.582773, 41.563307], + [126.564295, 41.608965], + [126.592628, 41.624624], + [126.608027, 41.669345], + [126.644983, 41.661297], + [126.688099, 41.674262], + [126.724439, 41.710907], + [126.690562, 41.728328], + [126.694874, 41.751103], + [126.723207, 41.753335], + [126.8002, 41.702865], + [126.809439, 41.749317], + [126.848243, 41.734134], + [126.85625, 41.760031], + [126.887047, 41.791719], + [126.931395, 41.812687], + [126.952953, 41.804212], + [126.940018, 41.773423], + [126.979438, 41.776993], + [127.005923, 41.749317], + [127.050887, 41.744852], + [127.057662, 41.703758], + [127.037952, 41.676944], + [127.103242, 41.647883], + [127.093387, 41.629993], + [127.127263, 41.622388], + [127.135887, 41.600463], + [127.178386, 41.600015], + [127.125416, 41.566442], + [127.11864, 41.540018], + [127.164836, 41.542706], + [127.188241, 41.527475], + [127.241212, 41.520754], + [127.28864, 41.501932], + [127.253531, 41.486691], + [127.296031, 41.486243], + [127.360704, 41.466065], + [127.360088, 41.479518], + [127.405668, 41.478621], + [127.419835, 41.460235], + [127.459255, 41.461581], + [127.465414, 41.479069], + [127.526392, 41.467859], + [127.547334, 41.477276], + [127.563964, 41.432871], + [127.618783, 41.432871], + [127.636645, 41.413575], + [127.684073, 41.422999], + [127.780159, 41.427038], + [127.854688, 41.420755], + [127.86947, 41.4037], + [127.882405, 41.448124], + [127.909506, 41.42973], + [127.93168, 41.444984], + [127.970484, 41.438704], + [127.991426, 41.421204], + [128.000049, 41.442741], + [128.040085, 41.393375], + [128.110919, 41.393375], + [128.090593, 41.374516], + [128.114614, 41.364186], + [128.169433, 41.404149], + [128.203925, 41.410882], + [128.243345, 41.477276], + [128.238418, 41.497898], + [128.301244, 41.540018], + [128.317874, 41.575844], + [128.30186, 41.627756], + [128.248889, 41.681414], + [128.208853, 41.688565], + [128.163889, 41.721628], + [128.147875, 41.78101], + [128.112766, 41.793504], + [128.104143, 41.843457], + [128.115846, 41.896935], + [128.106607, 41.949923], + [128.033926, 42.000199], + [128.090593, 42.022877], + [128.294468, 42.026434], + [128.405338, 42.018876], + [128.466316, 42.020654], + [128.49896, 42.000644], + [128.598127, 42.007315], + [128.60675, 42.02999], + [128.637547, 42.035324], + [128.658489, 42.018876], + [128.70222, 42.02021], + [128.737945, 42.050435], + [128.779213, 42.033546], + [128.795227, 42.042436], + [128.898089, 42.016653], + [128.952908, 42.025545], + [128.954755, 42.083756], + [128.971386, 42.097079], + [129.008958, 42.09175], + [129.039139, 42.107736], + [129.048378, 42.137476], + [129.113668, 42.140583], + [129.166639, 42.188047], + [129.215914, 42.208442], + [129.209138, 42.237692], + [129.181421, 42.242122], + [129.183269, 42.262056], + [129.215914, 42.265157], + [129.231312, 42.283755], + [129.208522, 42.293052], + [129.260261, 42.335536], + [129.231312, 42.356325], + [129.240551, 42.376223], + [129.326167, 42.389927], + [129.30892, 42.403628], + [129.331094, 42.429695], + [129.356348, 42.427045], + [129.342181, 42.441179], + [129.368051, 42.459284], + [129.366203, 42.428811], + [129.392688, 42.42837], + [129.400695, 42.449128], + [129.452434, 42.441179], + [129.49863, 42.412023], + [129.546057, 42.361632], + [129.578086, 42.380202], + [129.569463, 42.399208], + [129.601492, 42.415116] + ] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "adcode": 230000, + "name": "黑龙江省", + "center": [126.642464, 45.756967], + "centroid": [127.693027, 48.040465], + "childrenNum": 13, + "level": "province", + "parent": { "adcode": 100000 }, + "subFeatureIndex": 7, + "acroutes": [100000] + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [123.569598, 46.223816], + [123.604706, 46.251964], + [123.673692, 46.258585], + [123.726047, 46.255688], + [123.775938, 46.263136], + [123.84985, 46.302428], + [123.896046, 46.303668], + [123.917604, 46.25693], + [123.936082, 46.286715], + [123.960103, 46.288369], + [123.952096, 46.256516], + [123.979814, 46.228784], + [123.956408, 46.206009], + [123.971806, 46.170379], + [124.001987, 46.166649], + [123.991516, 46.143019], + [124.01677, 46.118549], + [123.99398, 46.101123], + [124.015538, 46.088257], + [124.009995, 46.057534], + [124.034016, 46.045074], + [124.040176, 46.01973], + [123.989053, 46.011833], + [124.011842, 45.981899], + [123.973654, 45.973997], + [123.968727, 45.936551], + [123.996444, 45.906993], + [124.061118, 45.886168], + [124.067277, 45.840325], + [124.03648, 45.83824], + [124.064197, 45.802372], + [124.001987, 45.770655], + [124.014922, 45.749779], + [124.054342, 45.751449], + [124.098074, 45.722628], + [124.10177, 45.700898], + [124.13503, 45.690448], + [124.122096, 45.669123], + [124.147349, 45.665359], + [124.128255, 45.641933], + [124.162132, 45.616404], + [124.226805, 45.633564], + [124.238508, 45.591702], + [124.273001, 45.584163], + [124.264377, 45.555256], + [124.287783, 45.539329], + [124.348761, 45.546874], + [124.369087, 45.512915], + [124.352457, 45.496557], + [124.374015, 45.45795], + [124.398652, 45.440737], + [124.480572, 45.456271], + [124.507058, 45.424778], + [124.544014, 45.411756], + [124.579738, 45.424358], + [124.575427, 45.451234], + [124.625318, 45.437377], + [124.690607, 45.452493], + [124.729412, 45.444096], + [124.776223, 45.468024], + [124.792853, 45.436958], + [124.839665, 45.455852], + [124.886476, 45.442836], + [124.884628, 45.495299], + [124.911114, 45.535976], + [124.936983, 45.53388], + [124.961005, 45.495299], + [125.025678, 45.493201], + [125.0497, 45.428558], + [125.08912, 45.420998], + [125.06633, 45.39915], + [125.097127, 45.38276], + [125.137779, 45.409655], + [125.189518, 45.39915], + [125.248649, 45.417637], + [125.301619, 45.402092], + [125.319482, 45.422678], + [125.361981, 45.392847], + [125.398322, 45.416797], + [125.434662, 45.462988], + [125.424807, 45.485649], + [125.480242, 45.486488], + [125.497488, 45.469283], + [125.583104, 45.491942], + [125.61698, 45.517947], + [125.660096, 45.507043], + [125.687813, 45.514173], + [125.711835, 45.477677], + [125.712451, 45.389485], + [125.695205, 45.352066], + [125.726001, 45.336503], + [125.761726, 45.291472], + [125.815929, 45.264942], + [125.823936, 45.237978], + [125.849805, 45.23882], + [125.915095, 45.196664], + [125.957595, 45.201303], + [125.992703, 45.192447], + [125.998247, 45.162072], + [126.047522, 45.170933], + [126.091869, 45.149411], + [126.142992, 45.147723], + [126.166398, 45.13337], + [126.225528, 45.154054], + [126.235383, 45.140125], + [126.285274, 45.162494], + [126.293282, 45.180214], + [126.356107, 45.185698], + [126.402919, 45.222805], + [126.519331, 45.248091], + [126.540273, 45.23882], + [126.569222, 45.252725], + [126.644983, 45.225334], + [126.640055, 45.214373], + [126.685635, 45.187807], + [126.732446, 45.187385], + [126.787265, 45.159118], + [126.792808, 45.135481], + [126.85625, 45.145613], + [126.96404, 45.132104], + [126.970815, 45.070852], + [126.984981, 45.067893], + [127.018242, 45.024341], + [127.050271, 45.004034], + [127.092771, 44.94688], + [127.073061, 44.907051], + [127.021938, 44.898997], + [126.999764, 44.87398], + [126.984366, 44.823914], + [126.9973, 44.764882], + [127.041032, 44.712169], + [127.030561, 44.673454], + [127.044112, 44.653874], + [127.041648, 44.591258], + [127.049655, 44.566961], + [127.089691, 44.593816], + [127.094619, 44.615972], + [127.138966, 44.607451], + [127.182082, 44.644507], + [127.228893, 44.642804], + [127.214111, 44.624917], + [127.261538, 44.61299], + [127.275705, 44.640249], + [127.392733, 44.632158], + [127.557189, 44.575488], + [127.570124, 44.55033], + [127.536247, 44.522176], + [127.485124, 44.528576], + [127.465414, 44.516628], + [127.463566, 44.484615], + [127.50853, 44.437202], + [127.486356, 44.410275], + [127.579363, 44.310581], + [127.623711, 44.278025], + [127.59045, 44.227872], + [127.626174, 44.187977], + [127.641573, 44.193555], + [127.681609, 44.166946], + [127.712406, 44.199133], + [127.735811, 44.11412], + [127.729036, 44.09908], + [127.783239, 44.071997], + [127.808492, 44.086615], + [127.846065, 44.081886], + [127.862695, 44.062967], + [127.912586, 44.064687], + [127.950158, 44.088334], + [128.042549, 44.103807], + [128.091208, 44.133022], + [128.088129, 44.158359], + [128.060411, 44.168663], + [128.09244, 44.181539], + [128.104143, 44.230017], + [128.064107, 44.251454], + [128.101679, 44.293449], + [128.065339, 44.307155], + [128.049941, 44.349965], + [128.074578, 44.370075], + [128.094904, 44.354673], + [128.137404, 44.357668], + [128.172512, 44.34697], + [128.211317, 44.431647], + [128.228563, 44.445748], + [128.293237, 44.467961], + [128.295084, 44.480772], + [128.372693, 44.514495], + [128.397946, 44.483761], + [128.427511, 44.473512], + [128.463236, 44.431647], + [128.457076, 44.409848], + [128.481714, 44.375637], + [128.475555, 44.346114], + [128.446605, 44.339694], + [128.472475, 44.320001], + [128.453997, 44.257884], + [128.471859, 44.247596], + [128.450301, 44.203423], + [128.471859, 44.157501], + [128.529141, 44.112401], + [128.574721, 44.047914], + [128.584576, 43.990246], + [128.610445, 43.960529], + [128.64001, 43.948035], + [128.636315, 43.891132], + [128.696061, 43.903207], + [128.729938, 43.889838], + [128.760734, 43.857482], + [128.719467, 43.816905], + [128.739177, 43.806972], + [128.760119, 43.755554], + [128.729322, 43.736964], + [128.768126, 43.732207], + [128.78722, 43.686784], + [128.821097, 43.637429], + [128.834647, 43.587599], + [128.878379, 43.539898], + [128.949828, 43.553779], + [128.962763, 43.53903], + [129.013886, 43.522976], + [129.037907, 43.540332], + [129.093958, 43.547706], + [129.145081, 43.570258], + [129.169102, 43.561585], + [129.23008, 43.593234], + [129.232544, 43.635263], + [129.217146, 43.648689], + [129.214066, 43.695006], + [129.232544, 43.709284], + [129.211602, 43.784509], + [129.254718, 43.819496], + [129.289826, 43.797038], + [129.30892, 43.812155], + [129.348341, 43.798333], + [129.406855, 43.819496], + [129.417942, 43.843672], + [129.449971, 43.850578], + [129.467833, 43.874741], + [129.529427, 43.870427], + [129.650767, 43.873016], + [129.699426, 43.8838], + [129.743158, 43.876035], + [129.739462, 43.895876], + [129.780114, 43.892857], + [129.802904, 43.964837], + [129.868193, 44.012631], + [129.881128, 44.000148], + [129.907614, 44.023821], + [129.951345, 44.027263], + [129.979062, 44.015644], + [130.017867, 43.961821], + [130.022794, 43.917866], + [130.009243, 43.889407], + [130.027722, 43.851872], + [130.079461, 43.835039], + [130.110873, 43.852735], + [130.116417, 43.878192], + [130.143518, 43.878624], + [130.153373, 43.915711], + [130.208192, 43.948466], + [130.262395, 43.949328], + [130.27225, 43.981634], + [130.307358, 44.002731], + [130.319061, 44.03974], + [130.365256, 44.044042], + [130.364025, 43.992399], + [130.338155, 43.963975], + [130.381887, 43.910106], + [130.368336, 43.894151], + [130.386198, 43.85403], + [130.362793, 43.844967], + [130.381887, 43.817768], + [130.382503, 43.777164], + [130.423155, 43.745179], + [130.394206, 43.703227], + [130.412684, 43.652586], + [130.437937, 43.646091], + [130.488444, 43.65605], + [130.501995, 43.636563], + [130.57098, 43.626167], + [130.57098, 43.626167], + [130.630726, 43.622268], + [130.623335, 43.589767], + [130.665835, 43.583698], + [130.671378, 43.565054], + [130.727429, 43.560284], + [130.776704, 43.52341], + [130.822899, 43.503446], + [130.841378, 43.454374], + [130.864167, 43.437863], + [130.907283, 43.434387], + [130.959638, 43.48608], + [131.026775, 43.508655], + [131.142572, 43.425695], + [131.175217, 43.444816], + [131.201086, 43.442209], + [131.234963, 43.475224], + [131.294093, 43.470012], + [131.304564, 43.502144], + [131.276847, 43.495632], + [131.20047, 43.532089], + [131.222028, 43.593234], + [131.216485, 43.613169], + [131.239274, 43.670337], + [131.221412, 43.682024], + [131.215869, 43.72745], + [131.232499, 43.742585], + [131.213405, 43.801357], + [131.2171, 43.836334], + [131.254057, 43.893289], + [131.26268, 43.948897], + [131.245434, 43.95579], + [131.26576, 44.034578], + [131.28239, 44.035868], + [131.287318, 44.03802], + [131.293477, 44.043182], + [131.310723, 44.046623], + [131.111775, 44.710042], + [131.090833, 44.717272], + [131.093297, 44.746183], + [131.069275, 44.759783], + [131.064348, 44.786973], + [131.016304, 44.789521], + [131.015688, 44.814999], + [130.972573, 44.820094], + [130.965181, 44.85065], + [131.07913, 44.881614], + [131.10192, 44.898997], + [131.090217, 44.924427], + [131.16105, 44.948151], + [131.20355, 44.932901], + [131.207861, 44.913833], + [131.263296, 44.929935], + [131.274999, 44.919766], + [131.313803, 44.950692], + [131.313803, 44.965938], + [131.355071, 44.990068], + [131.380324, 44.978216], + [131.409889, 44.985836], + [131.464708, 44.963397], + [131.501664, 44.977793], + [131.484418, 44.99557], + [131.529382, 45.012073], + [131.566338, 45.045487], + [131.63286, 45.075078], + [131.695685, 45.132104], + [131.687678, 45.1511], + [131.650722, 45.159962], + [131.681519, 45.215217], + [131.721555, 45.234606], + [131.759127, 45.213952], + [131.79362, 45.211844], + [131.788692, 45.245984], + [131.825649, 45.291472], + [131.82996, 45.311677], + [131.887858, 45.342393], + [131.917423, 45.339448], + [131.93159, 45.287683], + [131.976554, 45.277156], + [132.003655, 45.25441], + [132.17427, 45.216903], + [132.394161, 45.16376], + [132.76434, 45.081417], + [132.867202, 45.061976], + [132.916477, 45.031109], + [132.954049, 45.023072], + [132.98731, 45.043373], + [133.035969, 45.054366], + [133.070462, 45.097051], + [133.089556, 45.097473], + [133.107418, 45.124504], + [133.139447, 45.127459], + [133.129592, 45.211422], + [133.095715, 45.246827], + [133.110498, 45.266627], + [133.097563, 45.284735], + [133.128976, 45.336924], + [133.119121, 45.352908], + [133.144991, 45.367205], + [133.143759, 45.430658], + [133.164701, 45.437377], + [133.170244, 45.465506], + [133.203505, 45.516689], + [133.246005, 45.517528], + [133.333468, 45.562379], + [133.342707, 45.554836], + [133.393214, 45.580393], + [133.423395, 45.584163], + [133.412924, 45.618079], + [133.471438, 45.631053], + [133.448649, 45.647372], + [133.485605, 45.658667], + [133.484989, 45.691702], + [133.445569, 45.705077], + [133.454192, 45.731819], + [133.486837, 45.740173], + [133.469591, 45.777751], + [133.505315, 45.785681], + [133.469591, 45.799451], + [133.467743, 45.834905], + [133.494228, 45.840325], + [133.491764, 45.867002], + [133.51209, 45.887001], + [133.55459, 45.893249], + [133.583539, 45.868669], + [133.618032, 45.903662], + [133.614952, 45.942794], + [133.676546, 45.94321], + [133.681474, 45.986473], + [133.740604, 46.048812], + [133.745531, 46.075389], + [133.690713, 46.133896], + [133.706111, 46.163333], + [133.764626, 46.17328], + [133.794807, 46.193583], + [133.814517, 46.230854], + [133.849625, 46.203939], + [133.87919, 46.233752], + [133.867487, 46.250722], + [133.909987, 46.254447], + [133.91861, 46.280924], + [133.908139, 46.308216], + [133.922922, 46.330948], + [133.869335, 46.338386], + [133.876726, 46.362345], + [133.940784, 46.38134], + [133.948791, 46.401153], + [133.902596, 46.446119], + [133.852089, 46.450242], + [133.849625, 46.475389], + [133.890893, 46.525235], + [133.919842, 46.596012], + [134.011001, 46.637941], + [134.030711, 46.708981], + [134.033175, 46.759023], + [134.052885, 46.779928], + [134.025168, 46.810657], + [134.041182, 46.848326], + [134.042414, 46.886787], + [134.076291, 46.938298], + [134.063972, 46.979962], + [134.10216, 47.005678], + [134.118175, 47.061968], + [134.142812, 47.093349], + [134.222268, 47.105164], + [134.232739, 47.134892], + [134.230276, 47.182097], + [134.210566, 47.210155], + [134.156979, 47.248357], + [134.177305, 47.326299], + [134.203174, 47.347389], + [134.263536, 47.371307], + [134.266616, 47.391974], + [134.307268, 47.428829], + [134.339297, 47.439759], + [134.490202, 47.446235], + [134.522847, 47.468086], + [134.568426, 47.478199], + [134.576434, 47.519036], + [134.627556, 47.546512], + [134.678064, 47.588507], + [134.689766, 47.63813], + [134.779694, 47.7159], + [134.772918, 47.763391], + [134.678679, 47.819278], + [134.670056, 47.864667], + [134.677448, 47.884738], + [134.658969, 47.901191], + [134.607846, 47.909214], + [134.599839, 47.947711], + [134.55426, 47.982173], + [134.551796, 48.032622], + [134.632484, 48.099412], + [134.67252, 48.170505], + [134.679295, 48.256245], + [134.77107, 48.288908], + [134.864077, 48.332293], + [135.009439, 48.365703], + [135.090743, 48.403461], + [135.09567, 48.437618], + [135.068569, 48.459451], + [135.035924, 48.440795], + [134.996504, 48.439603], + [134.927519, 48.451513], + [134.886867, 48.437618], + [134.848679, 48.393925], + [134.820961, 48.37604], + [134.764295, 48.370076], + [134.704549, 48.405448], + [134.640491, 48.409818], + [134.578281, 48.405448], + [134.501905, 48.418954], + [134.438463, 48.405448], + [134.369478, 48.382797], + [134.20379, 48.3824], + [134.150819, 48.346217], + [134.116327, 48.333089], + [134.0689, 48.338659], + [134.029479, 48.327519], + [133.995603, 48.303639], + [133.940784, 48.302047], + [133.876111, 48.282536], + [133.824372, 48.277359], + [133.791111, 48.261026], + [133.740604, 48.254651], + [133.693177, 48.186866], + [133.667307, 48.183275], + [133.59709, 48.194846], + [133.573068, 48.182078], + [133.545967, 48.121389], + [133.451728, 48.112999], + [133.407997, 48.124585], + [133.302055, 48.103009], + [133.239845, 48.126583], + [133.182563, 48.135769], + [133.130208, 48.134971], + [133.053216, 48.110202], + [133.02673, 48.085421], + [133.016259, 48.054228], + [132.992238, 48.035424], + [132.883216, 48.002599], + [132.819159, 47.936887], + [132.769268, 47.93849], + [132.723072, 47.962941], + [132.691043, 47.962941], + [132.661478, 47.944905], + [132.662094, 47.922451], + [132.687348, 47.88514], + [132.662094, 47.854227], + [132.621442, 47.82852], + [132.599268, 47.792347], + [132.6005, 47.740858], + [132.558, 47.718316], + [132.469305, 47.726368], + [132.371987, 47.765402], + [132.325175, 47.762184], + [132.288835, 47.742065], + [132.272205, 47.718718], + [132.242639, 47.70986], + [132.19706, 47.714289], + [132.157024, 47.70543], + [132.086191, 47.703013], + [132.000575, 47.712276], + [131.976554, 47.673201], + [131.900793, 47.685692], + [131.825649, 47.677231], + [131.741881, 47.706638], + [131.690142, 47.707041], + [131.641483, 47.663932], + [131.59036, 47.660707], + [131.568186, 47.682469], + [131.559563, 47.724757], + [131.543548, 47.736028], + [131.456085, 47.747297], + [131.359998, 47.730796], + [131.273767, 47.738846], + [131.236811, 47.733211], + [131.183224, 47.702611], + [131.115471, 47.689721], + [131.029855, 47.694555], + [130.983659, 47.713081], + [130.966413, 47.733211], + [130.961486, 47.828118], + [130.891269, 47.927263], + [130.870943, 47.943301], + [130.770544, 47.998194], + [130.737284, 48.034223], + [130.699711, 48.044227], + [130.666451, 48.105007], + [130.673842, 48.12818], + [130.765617, 48.18926], + [130.769313, 48.231136], + [130.787791, 48.256643], + [130.817972, 48.265409], + [130.845073, 48.296473], + [130.81982, 48.341444], + [130.785327, 48.357353], + [130.747755, 48.404256], + [130.745907, 48.449131], + [130.776704, 48.480084], + [130.767465, 48.507846], + [130.711414, 48.511414], + [130.647357, 48.484844], + [130.620871, 48.49595], + [130.615944, 48.575601], + [130.605473, 48.594207], + [130.538335, 48.612016], + [130.538951, 48.635751], + [130.576524, 48.688719], + [130.622103, 48.783842], + [130.689856, 48.849651], + [130.680617, 48.881146], + [130.609168, 48.881146], + [130.559277, 48.861071], + [130.501995, 48.865795], + [130.471198, 48.905541], + [130.412068, 48.905148], + [130.279641, 48.866976], + [130.237757, 48.868551], + [130.219895, 48.893739], + [130.113337, 48.956653], + [130.059135, 48.979047], + [130.020946, 49.021058], + [129.937179, 49.040285], + [129.9187, 49.060681], + [129.934715, 49.078717], + [129.913157, 49.1085], + [129.866962, 49.113985], + [129.855259, 49.133567], + [129.864498, 49.158621], + [129.847867, 49.181316], + [129.784426, 49.184054], + [129.753629, 49.208692], + [129.761636, 49.25754], + [129.730223, 49.288387], + [129.696962, 49.298535], + [129.604571, 49.279018], + [129.562687, 49.299706], + [129.546057, 49.395227], + [129.51834, 49.423652], + [129.448739, 49.441167], + [129.390224, 49.432605], + [129.374826, 49.414309], + [129.379138, 49.367175], + [129.358196, 49.355871], + [129.320623, 49.3586], + [129.266421, 49.396006], + [129.215298, 49.399122], + [129.180805, 49.386657], + [129.143849, 49.357431], + [129.084719, 49.359769], + [129.061929, 49.374189], + [129.013886, 49.457119], + [128.932582, 49.46801], + [128.871604, 49.492506], + [128.792147, 49.473065], + [128.76135, 49.482009], + [128.763198, 49.515824], + [128.813089, 49.558157], + [128.802618, 49.58222], + [128.744104, 49.595023], + [128.715155, 49.564756], + [128.656025, 49.577564], + [128.619684, 49.593471], + [128.537764, 49.604332], + [128.500192, 49.593859], + [128.389939, 49.58998], + [128.343128, 49.544956], + [128.287077, 49.566309], + [128.243345, 49.563203], + [128.185447, 49.53952], + [128.122005, 49.55311], + [128.070882, 49.556604], + [128.001281, 49.592307], + [127.949542, 49.596187], + [127.897804, 49.579116], + [127.815268, 49.593859], + [127.782007, 49.630698], + [127.705015, 49.665185], + [127.677913, 49.697712], + [127.674833, 49.764247], + [127.653892, 49.780094], + [127.583059, 49.786277], + [127.531936, 49.826059], + [127.529472, 49.864265], + [127.547334, 49.928645], + [127.543638, 49.944438], + [127.495595, 49.994479], + [127.501755, 50.056764], + [127.58737, 50.137768], + [127.60708, 50.178794], + [127.603385, 50.239309], + [127.44632, 50.270686], + [127.371791, 50.29669], + [127.332371, 50.340634], + [127.369944, 50.403996], + [127.3644, 50.438314], + [127.30527, 50.45432], + [127.293567, 50.46575], + [127.323132, 50.52552], + [127.36132, 50.547582], + [127.370559, 50.581415], + [127.294799, 50.663426], + [127.28864, 50.699451], + [127.305886, 50.733932], + [127.295415, 50.755139], + [127.236285, 50.781256], + [127.143894, 50.910111], + [127.113713, 50.93765], + [127.052119, 50.962911], + [126.985597, 51.029202], + [126.922772, 51.061937], + [126.917844, 51.138977], + [126.899982, 51.200518], + [126.926467, 51.246244], + [126.976358, 51.291551], + [126.98375, 51.318863], + [126.970815, 51.332327], + [126.887047, 51.321856], + [126.877808, 51.300906], + [126.908605, 51.283691], + [126.92154, 51.259729], + [126.908605, 51.246619], + [126.863025, 51.248492], + [126.820526, 51.281071], + [126.813134, 51.311756], + [126.837156, 51.345038], + [126.904293, 51.340552], + [126.930163, 51.359241], + [126.908605, 51.407423], + [126.835308, 51.413769], + [126.791577, 51.432428], + [126.784185, 51.448095], + [126.812518, 51.493948], + [126.843931, 51.521885], + [126.837156, 51.536033], + [126.69549, 51.57845], + [126.67886, 51.602246], + [126.741069, 51.642374], + [126.723823, 51.679126], + [126.734294, 51.711399], + [126.724439, 51.7266], + [126.6727, 51.73179], + [126.658534, 51.762544], + [126.622809, 51.777357], + [126.580925, 51.824728], + [126.555056, 51.874266], + [126.510092, 51.922274], + [126.462665, 51.948471], + [126.468208, 51.982395], + [126.447882, 52.009294], + [126.450962, 52.027709], + [126.487918, 52.041699], + [126.514404, 52.037282], + [126.563679, 52.119302], + [126.556288, 52.136203], + [126.499005, 52.16044], + [126.457121, 52.165212], + [126.403535, 52.185031], + [126.34502, 52.192002], + [126.306832, 52.205574], + [126.312992, 52.235271], + [126.357955, 52.264216], + [126.401071, 52.279597], + [126.436795, 52.277034], + [126.4331, 52.298632], + [126.327774, 52.310342], + [126.320999, 52.342163], + [126.348716, 52.357882], + [126.353644, 52.389304], + [126.326542, 52.424353], + [126.268644, 52.475051], + [126.205202, 52.466302], + [126.192883, 52.492181], + [126.213209, 52.525327], + [126.147304, 52.573], + [126.066616, 52.603905], + [126.055529, 52.582455], + [126.030891, 52.576273], + [125.989008, 52.603178], + [125.968682, 52.630429], + [125.971145, 52.654033], + [125.995783, 52.675085], + [126.061688, 52.673271], + [126.072775, 52.691048], + [126.044442, 52.739628], + [126.112195, 52.757016], + [126.116507, 52.768243], + [126.052449, 52.800095], + [126.02042, 52.795753], + [125.985312, 52.758465], + [125.966834, 52.759914], + [125.937269, 52.786705], + [125.923718, 52.815651], + [125.855349, 52.866259], + [125.854117, 52.891542], + [125.827631, 52.899123], + [125.772197, 52.89804], + [125.751255, 52.88143], + [125.722306, 52.880347], + [125.678574, 52.86084], + [125.666871, 52.869872], + [125.665023, 52.913561], + [125.737088, 52.943504], + [125.742632, 52.993964], + [125.684118, 53.00801], + [125.643466, 53.039686], + [125.640386, 53.06199], + [125.613901, 53.083564], + [125.588647, 53.081047], + [125.530749, 53.0512], + [125.504263, 53.061271], + [125.503647, 53.095424], + [125.452524, 53.107641], + [125.343503, 53.14463], + [125.315786, 53.144989], + [125.252344, 53.18051], + [125.195062, 53.198439], + [125.142091, 53.204175], + [125.038613, 53.202741], + [124.970244, 53.194137], + [124.887708, 53.164368], + [124.909266, 53.118059], + [124.87231, 53.099018], + [124.832889, 53.145347], + [124.787926, 53.140681], + [124.734339, 53.146783], + [124.712165, 53.162574], + [124.720789, 53.192344], + [124.678905, 53.207043], + [124.590209, 53.208476], + [124.563108, 53.201666], + [124.496587, 53.207759], + [124.487348, 53.217436], + [124.435609, 53.223886], + [124.412203, 53.248601], + [124.375863, 53.258984], + [124.327819, 53.331954], + [124.239124, 53.379817], + [124.19416, 53.37339], + [124.125791, 53.348033], + [124.058038, 53.404085], + [124.01369, 53.403371], + [123.985973, 53.434401], + [123.865249, 53.489627], + [123.797495, 53.489983], + [123.746373, 53.500308], + [123.698329, 53.498528], + [123.668764, 53.533756], + [123.620721, 53.550115], + [123.58746, 53.546915], + [123.569598, 53.505291], + [123.53141, 53.507071], + [123.557895, 53.531978], + [123.546808, 53.551537], + [123.517243, 53.558292], + [123.490758, 53.542648], + [123.510468, 53.509206], + [123.499381, 53.497816], + [123.47228, 53.509206], + [123.454417, 53.536602], + [123.394055, 53.538024], + [123.309672, 53.56078], + [123.274563, 53.563269], + [123.231447, 53.549404], + [123.179092, 53.509918], + [123.137209, 53.498172], + [123.093477, 53.508138], + [123.052209, 53.506715], + [122.943804, 53.483929], + [122.894528, 53.462914], + [122.826775, 53.457213], + [122.763949, 53.463626], + [122.673406, 53.459351], + [122.608117, 53.465408], + [122.5379, 53.453293], + [122.496016, 53.458638], + [122.435038, 53.444739], + [122.37406, 53.47467], + [122.350038, 53.505647], + [122.266886, 53.470039], + [122.227466, 53.461845], + [122.161561, 53.468614], + [122.111054, 53.426913], + [122.077177, 53.422277], + [122.026054, 53.428339], + [121.875765, 53.426556], + [121.816019, 53.41336], + [121.754425, 53.389454], + [121.697758, 53.392666], + [121.589969, 53.350891], + [121.499426, 53.337314], + [121.504969, 53.323018], + [121.575802, 53.29155], + [121.615222, 53.258984], + [121.642324, 53.262564], + [121.679896, 53.240722], + [121.67928, 53.199515], + [121.660186, 53.195213], + [121.665114, 53.170467], + [121.722396, 53.145706], + [121.753193, 53.147501], + [121.784606, 53.104408], + [121.775367, 53.089674], + [121.817867, 53.061631], + [121.785838, 53.018451], + [121.715621, 52.997926], + [121.677432, 52.948192], + [121.66265, 52.912478], + [121.610295, 52.892264], + [121.604136, 52.872401], + [121.620766, 52.853251], + [121.591201, 52.824693], + [121.537614, 52.801542], + [121.511129, 52.779104], + [121.476636, 52.772225], + [121.455078, 52.73528], + [121.373158, 52.683067], + [121.309717, 52.676173], + [121.29247, 52.651855], + [121.237036, 52.619167], + [121.182217, 52.59918], + [121.225333, 52.577364], + [121.280151, 52.586819], + [121.323883, 52.573727], + [121.353448, 52.534793], + [121.411963, 52.52205], + [121.416274, 52.499468], + [121.474172, 52.482706], + [121.495114, 52.484892], + [121.519136, 52.456821], + [121.565331, 52.460468], + [121.590585, 52.443326], + [121.63986, 52.44442], + [121.678664, 52.419973], + [121.658338, 52.3904], + [121.715621, 52.342894], + [121.714389, 52.318025], + [121.769207, 52.308147], + [121.841272, 52.282526], + [121.901018, 52.280695], + [121.94783, 52.298266], + [121.976779, 52.343626], + [122.035909, 52.377615], + [122.040837, 52.413038], + [122.091344, 52.427272], + [122.080873, 52.440407], + [122.107358, 52.452445], + [122.142467, 52.495096], + [122.140003, 52.510032], + [122.168952, 52.513674], + [122.178191, 52.48963], + [122.207756, 52.469218], + [122.310618, 52.475416], + [122.326016, 52.459374], + [122.342031, 52.414133], + [122.367284, 52.413768], + [122.378987, 52.395512], + [122.419023, 52.375057], + [122.447356, 52.394052], + [122.484313, 52.341432], + [122.478153, 52.29607], + [122.560689, 52.282526], + [122.585943, 52.266413], + [122.67895, 52.276667], + [122.710979, 52.256157], + [122.76087, 52.26678], + [122.787355, 52.252494], + [122.766413, 52.232705], + [122.769493, 52.179893], + [122.73808, 52.153464], + [122.690653, 52.140243], + [122.629059, 52.13657], + [122.643841, 52.111585], + [122.625363, 52.067459], + [122.650616, 52.058997], + [122.664783, 51.99861], + [122.683877, 51.974654], + [122.726377, 51.978709], + [122.729457, 51.919321], + [122.706051, 51.890151], + [122.725761, 51.87833], + [122.732536, 51.832495], + [122.771957, 51.779579], + [122.749167, 51.746613], + [122.778732, 51.698048], + [122.816304, 51.655371], + [122.820616, 51.633088], + [122.85634, 51.606707], + [122.832935, 51.581797], + [122.874202, 51.561339], + [122.880362, 51.537894], + [122.858804, 51.524864], + [122.880362, 51.511085], + [122.854492, 51.477551], + [122.871123, 51.455181], + [122.900072, 51.445112], + [122.903768, 51.415262], + [122.946267, 51.405183], + [122.965977, 51.386886], + [122.965977, 51.345786], + [123.002934, 51.31213], + [123.069455, 51.321108], + [123.127969, 51.297913], + [123.231447, 51.279199], + [123.231447, 51.268716], + [123.294273, 51.254111], + [123.339853, 51.27246], + [123.376809, 51.266844], + [123.414381, 51.278825], + [123.440251, 51.270963], + [123.46304, 51.286686], + [123.582533, 51.294545], + [123.582533, 51.306893], + [123.661989, 51.319237], + [123.660141, 51.342795], + [123.711264, 51.398089], + [123.794416, 51.361109], + [123.842459, 51.367462], + [123.887423, 51.320734], + [123.926227, 51.300532], + [123.939777, 51.313253], + [123.994596, 51.322604], + [124.071588, 51.320734], + [124.090067, 51.3413], + [124.128255, 51.347281], + [124.192313, 51.33943], + [124.239124, 51.344664], + [124.271769, 51.308389], + [124.297638, 51.298661], + [124.339522, 51.293422], + [124.406659, 51.272086], + [124.430065, 51.301281], + [124.426985, 51.331953], + [124.443616, 51.35812], + [124.478108, 51.36223], + [124.490427, 51.380537], + [124.555717, 51.375307], + [124.58713, 51.363725], + [124.62655, 51.327465], + [124.693687, 51.3327], + [124.752817, 51.35812], + [124.76452, 51.38726], + [124.783614, 51.392115], + [124.864302, 51.37979], + [124.885244, 51.40817], + [124.942527, 51.447349], + [124.917889, 51.474196], + [124.928976, 51.498419], + [124.983795, 51.508478], + [125.004737, 51.529332], + [125.047236, 51.529704], + [125.073106, 51.553526], + [125.060171, 51.59667], + [125.098975, 51.658341], + [125.12854, 51.659083], + [125.130388, 51.635317], + [125.175968, 51.639403], + [125.214772, 51.627888], + [125.228938, 51.640517], + [125.289301, 51.633831], + [125.316402, 51.610052], + [125.35151, 51.623801], + [125.38046, 51.585516], + [125.424807, 51.562827], + [125.528285, 51.488359], + [125.559082, 51.461521], + [125.559082, 51.461521], + [125.595422, 51.416755], + [125.595422, 51.416755], + [125.60035, 51.413396], + [125.60035, 51.413396], + [125.600966, 51.410409], + [125.600966, 51.410409], + [125.62314, 51.398089], + [125.62314, 51.398089], + [125.623756, 51.387633], + [125.623756, 51.387633], + [125.626219, 51.380163], + [125.626219, 51.380163], + [125.700132, 51.327465], + [125.700132, 51.327465], + [125.740784, 51.27583], + [125.740784, 51.27583], + [125.76111, 51.261976], + [125.76111, 51.261976], + [125.761726, 51.226385], + [125.819008, 51.227134], + [125.850421, 51.21364], + [125.864588, 51.146487], + [125.909551, 51.138977], + [125.946508, 51.108176], + [125.970529, 51.123955], + [125.993935, 51.119072], + [125.976073, 51.084498], + [126.059225, 51.043503], + [126.033971, 51.011132], + [126.041978, 50.981753], + [126.068464, 50.967434], + [126.042594, 50.92558], + [126.02042, 50.927466], + [125.996399, 50.906715], + [125.997631, 50.872738], + [125.961906, 50.901054], + [125.939732, 50.85423], + [125.913247, 50.825885], + [125.878138, 50.816812], + [125.890457, 50.805845], + [125.836255, 50.793363], + [125.846726, 50.769524], + [125.828863, 50.756654], + [125.804226, 50.773309], + [125.758646, 50.746809], + [125.795603, 50.738856], + [125.78082, 50.725598], + [125.825784, 50.70362], + [125.789443, 50.679735], + [125.804226, 50.658874], + [125.793139, 50.643316], + [125.814697, 50.62092], + [125.807921, 50.60383], + [125.829479, 50.56165], + [125.794987, 50.532748], + [125.770349, 50.531227], + [125.754335, 50.506874], + [125.740784, 50.523237], + [125.699516, 50.487078], + [125.654553, 50.471082], + [125.627451, 50.443268], + [125.580024, 50.449366], + [125.562162, 50.438314], + [125.583104, 50.409717], + [125.567089, 50.402852], + [125.536292, 50.420014], + [125.522126, 50.404759], + [125.546763, 50.358965], + [125.520278, 50.3498], + [125.530749, 50.331085], + [125.463611, 50.295925], + [125.466075, 50.266861], + [125.442053, 50.260357], + [125.448829, 50.216338], + [125.417416, 50.195654], + [125.39093, 50.199868], + [125.382923, 50.172278], + [125.335496, 50.161161], + [125.376148, 50.137385], + [125.311474, 50.140453], + [125.27883, 50.127411], + [125.258504, 50.103618], + [125.287453, 50.093636], + [125.283757, 50.070211], + [125.328105, 50.065985], + [125.315786, 50.04562], + [125.289916, 50.057917], + [125.25296, 50.041393], + [125.283757, 50.036012], + [125.297924, 50.014481], + [125.278214, 49.996402], + [125.241873, 49.987938], + [125.231402, 49.957531], + [125.190134, 49.959841], + [125.199373, 49.935194], + [125.225859, 49.922481], + [125.212924, 49.907452], + [125.245569, 49.87198], + [125.225243, 49.867351], + [125.239409, 49.844587], + [125.177815, 49.829533], + [125.222779, 49.799026], + [125.221547, 49.754969], + [125.204301, 49.734086], + [125.225243, 49.726349], + [125.219699, 49.669058], + [125.185207, 49.634574], + [125.189518, 49.652401], + [125.164881, 49.669446], + [125.132236, 49.672157], + [125.127308, 49.655113], + [125.15441, 49.616741], + [125.16796, 49.629923], + [125.205533, 49.593859], + [125.23017, 49.595411], + [125.233866, 49.536801], + [125.211076, 49.539908], + [125.228323, 49.487063], + [125.270822, 49.454395], + [125.256656, 49.437275], + [125.25604, 49.395227], + [125.277598, 49.379644], + [125.256656, 49.359769], + [125.261583, 49.322336], + [125.214772, 49.277066], + [125.227707, 49.248947], + [125.219699, 49.189139], + [125.187671, 49.186792], + [125.158721, 49.144921], + [125.117453, 49.126127], + [125.034302, 49.157056], + [125.039845, 49.17623], + [124.983179, 49.162535], + [124.906802, 49.184054], + [124.860607, 49.166448], + [124.847672, 49.129651], + [124.809484, 49.115943], + [124.828578, 49.077933], + [124.808252, 49.020666], + [124.756513, 48.967262], + [124.744194, 48.920487], + [124.709086, 48.920487], + [124.715861, 48.885475], + [124.697383, 48.841775], + [124.654267, 48.83429], + [124.644412, 48.80789], + [124.656115, 48.783842], + [124.612383, 48.747945], + [124.624702, 48.701755], + [124.601912, 48.632587], + [124.579122, 48.596582], + [124.520608, 48.556195], + [124.548941, 48.535593], + [124.533543, 48.515379], + [124.555717, 48.467784], + [124.507674, 48.445558], + [124.52492, 48.426897], + [124.51876, 48.378027], + [124.547094, 48.35775], + [124.540934, 48.335476], + [124.579738, 48.297269], + [124.558796, 48.268197], + [124.579122, 48.262221], + [124.547094, 48.200829], + [124.512601, 48.164518], + [124.529847, 48.146951], + [124.505826, 48.124985], + [124.478108, 48.123387], + [124.46579, 48.098213], + [124.415899, 48.08782], + [124.430065, 48.12099], + [124.471333, 48.133373], + [124.475029, 48.173698], + [124.418978, 48.181679], + [124.412819, 48.219175], + [124.422058, 48.245884], + [124.365392, 48.283731], + [124.353689, 48.315978], + [124.317964, 48.35099], + [124.331515, 48.380015], + [124.309957, 48.413393], + [124.330283, 48.435633], + [124.302566, 48.456673], + [124.314269, 48.503881], + [124.25945, 48.536385], + [124.25945, 48.536385], + [124.136878, 48.463023], + [124.07898, 48.43603], + [124.019234, 48.39313], + [123.862785, 48.271782], + [123.746373, 48.197638], + [123.705105, 48.152142], + [123.579453, 48.045427], + [123.537569, 48.021816], + [123.300432, 47.953723], + [123.256085, 47.876711], + [123.214201, 47.824502], + [123.161846, 47.781892], + [123.041122, 47.746492], + [122.926557, 47.697777], + [122.848949, 47.67441], + [122.765181, 47.614333], + [122.59395, 47.54732], + [122.543443, 47.495589], + [122.507103, 47.401291], + [122.418407, 47.350632], + [122.441197, 47.310476], + [122.441197, 47.310476], + [122.462755, 47.27841], + [122.498479, 47.255262], + [122.531124, 47.198771], + [122.582863, 47.158092], + [122.582863, 47.158092], + [122.615508, 47.124306], + [122.679566, 47.094164], + [122.710363, 47.093349], + [122.710363, 47.093349], + [122.821232, 47.065636], + [122.852645, 47.072158], + [122.845869, 47.046881], + [122.778116, 47.002822], + [122.77442, 46.973837], + [122.798442, 46.9575], + [122.791051, 46.941567], + [122.83971, 46.937072], + [122.895144, 46.960359], + [122.893913, 46.895376], + [122.906847, 46.80738], + [122.996774, 46.761483], + [123.00355, 46.730726], + [123.026339, 46.718829], + [123.076846, 46.745082], + [123.103332, 46.734828], + [123.163694, 46.74016], + [123.198802, 46.803283], + [123.22344, 46.821305], + [123.221592, 46.850373], + [123.295505, 46.865105], + [123.341084, 46.826628], + [123.374345, 46.837683], + [123.40699, 46.906416], + [123.404526, 46.935438], + [123.360179, 46.970978], + [123.304128, 46.964852], + [123.301664, 46.999965], + [123.337389, 46.988943], + [123.42362, 46.934212], + [123.487678, 46.959951], + [123.52833, 46.944836], + [123.483366, 46.84587], + [123.506772, 46.827038], + [123.562823, 46.82581], + [123.575757, 46.845461], + [123.576989, 46.891286], + [123.605322, 46.891286], + [123.599163, 46.868378], + [123.625648, 46.847508], + [123.580069, 46.827447], + [123.629344, 46.813524], + [123.631808, 46.728675], + [123.603475, 46.68928], + [123.474743, 46.686817], + [123.366338, 46.677784], + [123.318295, 46.662179], + [123.276411, 46.660947], + [123.279491, 46.616981], + [123.228368, 46.588198], + [123.18094, 46.614103], + [123.098404, 46.603002], + [123.077462, 46.622324], + [123.04605, 46.617803], + [123.052825, 46.579972], + [123.002318, 46.574624], + [123.010325, 46.524823], + [123.011557, 46.434984], + [123.089781, 46.347888], + [123.142136, 46.298293], + [123.178476, 46.248239], + [123.248078, 46.273065], + [123.286266, 46.250308], + [123.320758, 46.254447], + [123.357099, 46.232096], + [123.357099, 46.232096], + [123.430396, 46.243687], + [123.452569, 46.233338], + [123.499381, 46.259826], + [123.569598, 46.223816], + [123.569598, 46.223816] + ] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "adcode": 310000, + "name": "上海市", + "center": [121.472644, 31.231706], + "centroid": [121.438737, 31.072559], + "childrenNum": 16, + "level": "province", + "parent": { "adcode": 100000 }, + "subFeatureIndex": 8, + "acroutes": [100000] + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [120.901349, 31.017327], + [120.940153, 31.010146], + [120.949392, 31.030148], + [120.989428, 31.01425], + [121.000515, 30.938309], + [120.993124, 30.889532], + [121.020225, 30.872069], + [120.991892, 30.837133], + [121.038087, 30.814007], + [121.060261, 30.845354], + [121.097833, 30.857171], + [121.13787, 30.826342], + [121.123087, 30.77905], + [121.174826, 30.771851], + [121.21671, 30.785734], + [121.232108, 30.755909], + [121.272144, 30.723504], + [121.274608, 30.677191], + [121.362071, 30.679764], + [121.426129, 30.730192], + [121.517288, 30.775451], + [121.601056, 30.805269], + [121.681128, 30.818633], + [121.904714, 30.814007], + [121.943518, 30.776993], + [121.970004, 30.789333], + [121.954605, 30.825828], + [121.994025, 30.862823], + [121.990945, 30.96859], + [121.977395, 31.016301], + [121.946598, 31.066039], + [121.809859, 31.196669], + [121.722396, 31.3036], + [121.599208, 31.37465], + [121.520984, 31.394575], + [121.404571, 31.479337], + [121.343593, 31.511996], + [121.301093, 31.49873], + [121.301093, 31.49873], + [121.247507, 31.476785], + [121.241963, 31.493117], + [121.174826, 31.44922], + [121.143413, 31.392021], + [121.113848, 31.37465], + [121.130478, 31.343987], + [121.142797, 31.275472], + [121.090442, 31.291838], + [121.060261, 31.245289], + [121.076892, 31.158267], + [121.018377, 31.134194], + [120.930298, 31.141365], + [120.881023, 31.134706], + [120.859465, 31.100379], + [120.890878, 31.094229], + [120.901349, 31.017327] + ] + ], + [ + [ + [121.974931, 31.61704], + [121.715005, 31.673592], + [121.64294, 31.697527], + [121.599824, 31.703128], + [121.49881, 31.753012], + [121.431673, 31.769295], + [121.384861, 31.833382], + [121.323267, 31.868458], + [121.265369, 31.863883], + [121.200079, 31.834907], + [121.118775, 31.759119], + [121.145261, 31.75403], + [121.289391, 31.61653], + [121.371926, 31.553314], + [121.395332, 31.585437], + [121.434136, 31.590535], + [121.547469, 31.531382], + [121.625693, 31.501792], + [121.682976, 31.491075], + [121.819098, 31.437987], + [121.890547, 31.428795], + [121.981706, 31.464024], + [121.995873, 31.493117], + [121.974931, 31.61704] + ] + ], + [ + [ + [121.795693, 31.330186], + [121.792613, 31.363408], + [121.742106, 31.407345], + [121.585657, 31.454836], + [121.567179, 31.48342], + [121.520984, 31.494137], + [121.509897, 31.4824], + [121.572107, 31.435944], + [121.727939, 31.35472], + [121.76428, 31.31536], + [121.785222, 31.31127], + [121.795693, 31.330186] + ] + ], + [ + [ + [121.801852, 31.356765], + [121.8037, 31.328652], + [121.840656, 31.295418], + [121.932431, 31.283144], + [122.016199, 31.282121], + [122.097503, 31.255522], + [122.122756, 31.307179], + [122.116597, 31.320984], + [122.040837, 31.324051], + [121.951525, 31.337343], + [121.845584, 31.37465], + [121.792613, 31.377715], + [121.801852, 31.356765] + ] + ], + [ + [ + [121.626925, 31.445135], + [121.631853, 31.456878], + [121.579498, 31.479848], + [121.626925, 31.445135] + ] + ], + [ + [ + [121.943518, 31.215608], + [121.959533, 31.159291], + [121.995873, 31.160828], + [122.008808, 31.221238], + [121.950909, 31.228915], + [121.943518, 31.215608] + ] + ], + [ + [ + [121.88254, 31.240684], + [121.909026, 31.195133], + [121.923808, 31.234032], + [121.88254, 31.240684] + ] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "adcode": 320000, + "name": "江苏省", + "center": [118.767413, 32.041544], + "centroid": [119.486506, 32.983991], + "childrenNum": 13, + "level": "province", + "parent": { "adcode": 100000 }, + "subFeatureIndex": 9, + "acroutes": [100000] + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [117.311654, 34.561686], + [117.27285, 34.556757], + [117.303647, 34.542463], + [117.267923, 34.532603], + [117.27285, 34.499565], + [117.252524, 34.48674], + [117.248213, 34.451216], + [117.166293, 34.434435], + [117.139191, 34.526687], + [117.15151, 34.559222], + [117.104083, 34.648874], + [117.073286, 34.639026], + [117.061583, 34.675947], + [117.070206, 34.713835], + [117.022163, 34.759081], + [116.969192, 34.771864], + [116.95133, 34.81069], + [116.979047, 34.815113], + [116.966113, 34.844588], + [116.929156, 34.843114], + [116.922381, 34.894671], + [116.858323, 34.928533], + [116.821983, 34.929515], + [116.815823, 34.965324], + [116.789338, 34.975133], + [116.781331, 34.916757], + [116.677853, 34.939327], + [116.622418, 34.939818], + [116.613795, 34.922645], + [116.557745, 34.908905], + [116.445028, 34.895652], + [116.408071, 34.850972], + [116.403144, 34.756131], + [116.369267, 34.749247], + [116.363724, 34.715311], + [116.392057, 34.710391], + [116.374195, 34.640011], + [116.430245, 34.650843], + [116.432709, 34.630163], + [116.477057, 34.614896], + [116.490607, 34.573513], + [116.594085, 34.511894], + [116.592237, 34.493646], + [116.662454, 34.472927], + [116.722816, 34.472434], + [116.773939, 34.453683], + [116.782563, 34.429993], + [116.828142, 34.389012], + [116.909446, 34.408271], + [116.969192, 34.389012], + [116.960569, 34.363821], + [116.983359, 34.348011], + [116.969192, 34.283753], + [117.051112, 34.221425], + [117.025243, 34.167469], + [117.046801, 34.151622], + [117.123793, 34.128342], + [117.130568, 34.101586], + [117.192162, 34.068873], + [117.257452, 34.065899], + [117.277162, 34.078787], + [117.311654, 34.067882], + [117.357234, 34.088205], + [117.404045, 34.03218], + [117.435458, 34.028212], + [117.514914, 34.060941], + [117.543248, 34.038627], + [117.569117, 33.985051], + [117.612849, 34.000433], + [117.629479, 34.028708], + [117.671363, 33.992494], + [117.672595, 33.934916], + [117.715095, 33.879287], + [117.753899, 33.891211], + [117.759442, 33.874318], + [117.739732, 33.758467], + [117.72495, 33.74951], + [117.750203, 33.710688], + [117.791471, 33.733585], + [117.843826, 33.736074], + [117.901724, 33.720146], + [117.972557, 33.74951], + [118.019985, 33.738562], + [118.065564, 33.76593], + [118.117919, 33.766427], + [118.161035, 33.735576], + [118.16781, 33.663381], + [118.112376, 33.617045], + [118.117919, 33.594615], + [118.107448, 33.475391], + [118.050782, 33.491863], + [118.027376, 33.455421], + [118.016905, 33.402978], + [118.029224, 33.374995], + [117.992883, 33.333005], + [117.974405, 33.279487], + [117.939297, 33.262475], + [117.942376, 33.224936], + [117.977485, 33.226437], + [117.988572, 33.180869], + [118.037231, 33.152314], + [118.038463, 33.134776], + [118.149332, 33.169348], + [118.178281, 33.217926], + [118.217085, 33.191888], + [118.219549, 33.114227], + [118.243571, 33.027967], + [118.244803, 32.998359], + [118.26944, 32.969242], + [118.303933, 32.96874], + [118.291614, 32.946143], + [118.252194, 32.936601], + [118.2331, 32.914498], + [118.250346, 32.848157], + [118.301469, 32.846145], + [118.300237, 32.783275], + [118.334114, 32.761637], + [118.363063, 32.770695], + [118.375382, 32.718849], + [118.411106, 32.715828], + [118.450526, 32.743518], + [118.483787, 32.721367], + [118.560163, 32.729926], + [118.572482, 32.719856], + [118.642699, 32.744525], + [118.707373, 32.72036], + [118.756648, 32.737477], + [118.73817, 32.772708], + [118.743097, 32.853184], + [118.743097, 32.853184], + [118.810235, 32.853687], + [118.821322, 32.920527], + [118.846575, 32.922034], + [118.849039, 32.956689], + [118.89585, 32.957694], + [118.89585, 32.957694], + [118.892771, 32.941121], + [118.934039, 32.93861], + [118.993169, 32.958196], + [119.020886, 32.955685], + [119.054763, 32.8748], + [119.113277, 32.823014], + [119.184726, 32.825529], + [119.211827, 32.708275], + [119.208748, 32.641276], + [119.230921, 32.607001], + [119.22045, 32.576748], + [119.152697, 32.557582], + [119.168096, 32.536394], + [119.142226, 32.499556], + [119.084944, 32.452602], + [119.041212, 32.515201], + [118.975923, 32.505108], + [118.922336, 32.557078], + [118.92172, 32.557078], + [118.922336, 32.557078], + [118.92172, 32.557078], + [118.890923, 32.553042], + [118.908169, 32.59238], + [118.84288, 32.56767], + [118.820706, 32.60448], + [118.784981, 32.582295], + [118.757264, 32.603976], + [118.73509, 32.58885], + [118.719076, 32.614059], + [118.719076, 32.614059], + [118.688895, 32.588346], + [118.658714, 32.594397], + [118.632844, 32.578261], + [118.59712, 32.600951], + [118.568787, 32.585825], + [118.564475, 32.562122], + [118.608823, 32.536899], + [118.592192, 32.481383], + [118.628533, 32.467751], + [118.691359, 32.472295], + [118.685199, 32.403604], + [118.703061, 32.328792], + [118.657482, 32.30148], + [118.674728, 32.250375], + [118.643931, 32.209875], + [118.510888, 32.194176], + [118.49549, 32.165304], + [118.501033, 32.121726], + [118.433896, 32.086746], + [118.394476, 32.076098], + [118.389548, 31.985281], + [118.363679, 31.930443], + [118.472084, 31.879639], + [118.466541, 31.857784], + [118.504729, 31.841516], + [118.481939, 31.778453], + [118.533678, 31.76726], + [118.521975, 31.743343], + [118.5577, 31.73011], + [118.571866, 31.746397], + [118.641467, 31.75861], + [118.653786, 31.73011], + [118.697518, 31.709747], + [118.643315, 31.671555], + [118.643315, 31.649651], + [118.736322, 31.633347], + [118.748025, 31.675629], + [118.773894, 31.682759], + [118.802844, 31.619078], + [118.858894, 31.623665], + [118.881684, 31.564023], + [118.885995, 31.519139], + [118.883532, 31.500261], + [118.852119, 31.393553], + [118.824401, 31.375672], + [118.767735, 31.363919], + [118.745561, 31.372606], + [118.720924, 31.322518], + [118.726467, 31.282121], + [118.756648, 31.279564], + [118.794836, 31.229426], + [118.870597, 31.242219], + [118.984546, 31.237102], + [119.014727, 31.241707], + [119.10527, 31.235055], + [119.107118, 31.250917], + [119.158241, 31.294907], + [119.197661, 31.295418], + [119.198277, 31.270357], + [119.266646, 31.250405], + [119.294363, 31.263195], + [119.338095, 31.259103], + [119.350414, 31.301043], + [119.374435, 31.258591], + [119.360269, 31.213049], + [119.391682, 31.174142], + [119.439109, 31.177214], + [119.461283, 31.156219], + [119.532732, 31.159291], + [119.599869, 31.10909], + [119.623891, 31.130096], + [119.678093, 31.167997], + [119.705811, 31.152634], + [119.715666, 31.169533], + [119.779723, 31.17875], + [119.809904, 31.148536], + [119.827151, 31.174142], + [119.878274, 31.160828], + [119.921389, 31.170045], + [119.946027, 31.106016], + [119.988527, 31.059375], + [120.001461, 31.027071], + [120.052584, 31.00553], + [120.111099, 30.955761], + [120.149903, 30.937283], + [120.223816, 30.926502], + [120.316206, 30.933689], + [120.371025, 30.948575], + [120.35809, 30.886964], + [120.42338, 30.902884], + [120.435083, 30.920855], + [120.441858, 30.860768], + [120.460336, 30.839702], + [120.489285, 30.763624], + [120.504684, 30.757967], + [120.563814, 30.835592], + [120.589684, 30.854089], + [120.654973, 30.846896], + [120.68269, 30.882342], + [120.713487, 30.88491], + [120.709176, 30.933176], + [120.684538, 30.955247], + [120.698089, 30.970643], + [120.746132, 30.962432], + [120.770154, 30.996809], + [120.820661, 31.006556], + [120.865624, 30.989627], + [120.901349, 31.017327], + [120.890878, 31.094229], + [120.859465, 31.100379], + [120.881023, 31.134706], + [120.930298, 31.141365], + [121.018377, 31.134194], + [121.076892, 31.158267], + [121.060261, 31.245289], + [121.090442, 31.291838], + [121.142797, 31.275472], + [121.130478, 31.343987], + [121.113848, 31.37465], + [121.143413, 31.392021], + [121.174826, 31.44922], + [121.241963, 31.493117], + [121.247507, 31.476785], + [121.301093, 31.49873], + [121.301093, 31.49873], + [121.343593, 31.511996], + [121.371926, 31.553314], + [121.289391, 31.61653], + [121.145261, 31.75403], + [121.118775, 31.759119], + [121.200079, 31.834907], + [121.265369, 31.863883], + [121.323267, 31.868458], + [121.384861, 31.833382], + [121.431673, 31.769295], + [121.49881, 31.753012], + [121.599824, 31.703128], + [121.64294, 31.697527], + [121.715005, 31.673592], + [121.974931, 31.61704], + [121.970004, 31.718911], + [121.889315, 31.866425], + [121.856055, 31.955328], + [121.772287, 32.032984], + [121.759352, 32.059362], + [121.525295, 32.136423], + [121.542542, 32.152132], + [121.458774, 32.177462], + [121.499426, 32.211394], + [121.493882, 32.263533], + [121.450151, 32.282256], + [121.425513, 32.430885], + [121.390405, 32.460682], + [121.352216, 32.474315], + [121.269681, 32.483402], + [121.153268, 32.52933], + [121.121855, 32.569183], + [121.076892, 32.576243], + [121.020225, 32.605489], + [120.961711, 32.612042], + [120.979573, 32.636236], + [120.963559, 32.68259], + [120.916131, 32.701225], + [120.953088, 32.714318], + [120.972182, 32.761134], + [120.981421, 32.85972], + [120.957399, 32.893395], + [120.932762, 33.005887], + [120.917979, 33.02596], + [120.871784, 33.047032], + [120.874247, 33.093672], + [120.843451, 33.209915], + [120.819429, 33.237951], + [120.833595, 33.274984], + [120.813885, 33.303499], + [120.769538, 33.307], + [120.741205, 33.337505], + [120.717183, 33.436945], + [120.680227, 33.520306], + [120.622944, 33.615051], + [120.611241, 33.627012], + [120.583524, 33.668362], + [120.534249, 33.782346], + [120.48559, 33.859411], + [120.367329, 34.091674], + [120.347619, 34.179352], + [120.314359, 34.255563], + [120.311895, 34.306991], + [120.103707, 34.391481], + [119.962657, 34.459112], + [119.811752, 34.485754], + [119.781571, 34.515839], + [119.641137, 34.569078], + [119.610956, 34.592729], + [119.569072, 34.615389], + [119.465594, 34.672994], + [119.525956, 34.73351], + [119.456971, 34.748264], + [119.381827, 34.752198], + [119.494543, 34.754656], + [119.497007, 34.754164], + [119.439725, 34.785136], + [119.440957, 34.769406], + [119.378747, 34.764489], + [119.312841, 34.774813], + [119.272189, 34.797914], + [119.238313, 34.799388], + [119.217371, 34.827886], + [119.202588, 34.890253], + [119.214907, 34.925589], + [119.211211, 34.981507], + [119.238313, 35.048657], + [119.285124, 35.068252], + [119.291899, 35.028567], + [119.307298, 35.032977], + [119.292515, 35.068742], + [119.306066, 35.076578], + [119.286972, 35.115261], + [119.250016, 35.124562], + [119.217371, 35.106939], + [119.137915, 35.096167], + [119.114509, 35.055026], + [119.027045, 35.055516], + [118.942662, 35.040817], + [118.928495, 35.051106], + [118.86259, 35.025626], + [118.860742, 34.944233], + [118.805307, 34.87307], + [118.80038, 34.843114], + [118.772047, 34.794474], + [118.739402, 34.792508], + [118.719076, 34.745313], + [118.764039, 34.740396], + [118.783749, 34.723181], + [118.739402, 34.693663], + [118.690127, 34.678408], + [118.664257, 34.693663], + [118.607591, 34.694155], + [118.601431, 34.714327], + [118.545997, 34.705964], + [118.460997, 34.656258], + [118.473932, 34.623269], + [118.439439, 34.626223], + [118.424657, 34.595193], + [118.439439, 34.507949], + [118.416034, 34.473914], + [118.404947, 34.427525], + [118.379693, 34.415183], + [118.290382, 34.424563], + [118.277447, 34.404814], + [118.220165, 34.405802], + [118.217701, 34.379134], + [118.179513, 34.379628], + [118.177665, 34.45319], + [118.132702, 34.483287], + [118.16473, 34.50499], + [118.185056, 34.543942], + [118.079115, 34.569571], + [118.114839, 34.614404], + [118.084042, 34.655766], + [118.053861, 34.650843], + [117.951615, 34.678408], + [117.909732, 34.670533], + [117.902956, 34.644443], + [117.793935, 34.651827], + [117.791471, 34.583368], + [117.801942, 34.518798], + [117.684298, 34.547392], + [117.659044, 34.501044], + [117.609769, 34.490686], + [117.592523, 34.462566], + [117.53832, 34.467006], + [117.465023, 34.484767], + [117.402813, 34.550843], + [117.402813, 34.569571], + [117.370785, 34.584846], + [117.325205, 34.573021], + [117.325205, 34.573021], + [117.32151, 34.566614], + [117.32151, 34.566614], + [117.311654, 34.561686], + [117.311654, 34.561686] + ] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "adcode": 330000, + "name": "浙江省", + "center": [120.153576, 30.287459], + "centroid": [120.109913, 29.181466], + "childrenNum": 11, + "level": "province", + "parent": { "adcode": 100000 }, + "subFeatureIndex": 10, + "acroutes": [100000] + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [118.433896, 28.288335], + [118.444367, 28.253548], + [118.490562, 28.238259], + [118.493026, 28.262509], + [118.588497, 28.282538], + [118.595272, 28.258292], + [118.651322, 28.277267], + [118.674728, 28.27147], + [118.699366, 28.309939], + [118.719692, 28.312047], + [118.756032, 28.252493], + [118.802228, 28.240368], + [118.804075, 28.207675], + [118.771431, 28.188687], + [118.805923, 28.154923], + [118.802228, 28.117453], + [118.767735, 28.10584], + [118.719076, 28.063601], + [118.733858, 28.027684], + [118.730163, 27.970615], + [118.753568, 27.947885], + [118.818242, 27.916689], + [118.829329, 27.847921], + [118.873677, 27.733563], + [118.879836, 27.667859], + [118.913713, 27.619616], + [118.909401, 27.568168], + [118.869365, 27.540047], + [118.907553, 27.460952], + [118.955597, 27.4498], + [118.986393, 27.47582], + [118.983314, 27.498649], + [119.020886, 27.498118], + [119.03998, 27.478475], + [119.092335, 27.466262], + [119.129907, 27.475289], + [119.121284, 27.438115], + [119.14777, 27.424836], + [119.224146, 27.416868], + [119.26911, 27.42218], + [119.285124, 27.457766], + [119.334399, 27.480067], + [119.360269, 27.524657], + [119.416935, 27.539517], + [119.438493, 27.508734], + [119.466826, 27.526249], + [119.501935, 27.610601], + [119.501319, 27.649837], + [119.541971, 27.666799], + [119.606028, 27.674749], + [119.644217, 27.663619], + [119.626354, 27.620676], + [119.630666, 27.582491], + [119.675014, 27.574534], + [119.659615, 27.540578], + [119.690412, 27.537394], + [119.70889, 27.514042], + [119.703347, 27.446613], + [119.685485, 27.438646], + [119.711354, 27.403054], + [119.750774, 27.373829], + [119.739687, 27.362668], + [119.782187, 27.330241], + [119.768636, 27.307909], + [119.843165, 27.300464], + [119.938636, 27.329709], + [119.960194, 27.365857], + [120.008237, 27.375423], + [120.026099, 27.344063], + [120.052584, 27.338747], + [120.096316, 27.390302], + [120.136968, 27.402523], + [120.134504, 27.420055], + [120.221352, 27.420055], + [120.26262, 27.432804], + [120.273091, 27.38924], + [120.340844, 27.399867], + [120.343924, 27.363199], + [120.430155, 27.258976], + [120.401822, 27.250996], + [120.404286, 27.204166], + [120.461568, 27.142407], + [120.492365, 27.136016], + [120.545952, 27.156785], + [120.574901, 27.234501], + [120.554575, 27.25206], + [120.580444, 27.321203], + [120.665444, 27.357884], + [120.673451, 27.420055], + [120.703016, 27.478475], + [120.637111, 27.561271], + [120.634647, 27.577186], + [120.685154, 27.622797], + [120.709176, 27.682699], + [120.771386, 27.734623], + [120.777545, 27.774873], + [120.809574, 27.775402], + [120.840371, 27.758986], + [120.910588, 27.864852], + [120.942001, 27.896592], + [120.97403, 27.887071], + [121.027616, 27.832574], + [121.070116, 27.834162], + [121.107688, 27.81352], + [121.152036, 27.815638], + [121.134174, 27.787051], + [121.13479, 27.787051], + [121.149572, 27.801345], + [121.149572, 27.801875], + [121.153268, 27.809815], + [121.152652, 27.810344], + [121.192072, 27.822518], + [121.193304, 27.872259], + [121.162507, 27.879136], + [121.162507, 27.90717], + [121.099681, 27.895005], + [121.05595, 27.900294], + [120.991892, 27.95], + [121.015298, 27.981714], + [121.059029, 28.096338], + [121.108304, 28.139092], + [121.121239, 28.12537], + [121.140949, 28.031382], + [121.176058, 28.022401], + [121.261057, 28.034551], + [121.299862, 28.067297], + [121.328195, 28.134343], + [121.373774, 28.133287], + [121.402107, 28.197127], + [121.45631, 28.250385], + [121.488955, 28.301509], + [121.538846, 28.299401], + [121.571491, 28.279376], + [121.580114, 28.240368], + [121.627541, 28.251966], + [121.669425, 28.33312], + [121.660186, 28.355768], + [121.634317, 28.347868], + [121.658954, 28.392628], + [121.692831, 28.407368], + [121.671273, 28.472621], + [121.646019, 28.511544], + [121.634317, 28.562542], + [121.596128, 28.575156], + [121.557324, 28.645033], + [121.540694, 28.655537], + [121.646019, 28.682842], + [121.689135, 28.719062], + [121.704534, 28.804577], + [121.687287, 28.863294], + [121.774751, 28.863818], + [121.772287, 28.898404], + [121.743338, 28.954451], + [121.711309, 28.985865], + [121.712541, 29.028783], + [121.658954, 29.058606], + [121.660186, 29.118226], + [121.616454, 29.143318], + [121.608447, 29.168927], + [121.715621, 29.125022], + [121.750113, 29.136523], + [121.767975, 29.166837], + [121.780294, 29.10986], + [121.811091, 29.10986], + [121.85975, 29.086328], + [121.884388, 29.105677], + [121.966308, 29.052852], + [121.970004, 29.092604], + [121.988482, 29.110906], + [121.986634, 29.154817], + [121.948446, 29.193485], + [121.971851, 29.193485], + [121.966924, 29.249894], + [122.002032, 29.260336], + [122.000185, 29.278608], + [121.94475, 29.28435], + [121.958301, 29.334448], + [121.936127, 29.348012], + [121.937975, 29.384], + [121.975547, 29.411113], + [121.993409, 29.45229], + [121.973083, 29.477821], + [121.968772, 29.515846], + [121.995257, 29.545007], + [122.000185, 29.582486], + [121.966308, 29.636078], + [121.909641, 29.650122], + [121.872685, 29.632437], + [121.833265, 29.653242], + [121.937359, 29.748373], + [122.003264, 29.762401], + [122.043916, 29.822647], + [122.10243, 29.859504], + [122.143082, 29.877668], + [122.140003, 29.901535], + [122.00696, 29.891678], + [122.00388, 29.92021], + [121.971235, 29.955476], + [121.919497, 29.920729], + [121.835113, 29.958068], + [121.78399, 29.99332], + [121.721164, 29.992802], + [121.699606, 30.007832], + [121.652795, 30.071037], + [121.635548, 30.070002], + [121.561636, 30.184395], + [121.497578, 30.258861], + [121.395332, 30.338435], + [121.371926, 30.37097], + [121.328195, 30.397299], + [121.225333, 30.404526], + [121.183449, 30.434458], + [121.092906, 30.515952], + [121.058413, 30.563888], + [121.148956, 30.599953], + [121.188992, 30.632916], + [121.239499, 30.648878], + [121.274608, 30.677191], + [121.272144, 30.723504], + [121.232108, 30.755909], + [121.21671, 30.785734], + [121.174826, 30.771851], + [121.123087, 30.77905], + [121.13787, 30.826342], + [121.097833, 30.857171], + [121.060261, 30.845354], + [121.038087, 30.814007], + [120.991892, 30.837133], + [121.020225, 30.872069], + [120.993124, 30.889532], + [121.000515, 30.938309], + [120.989428, 31.01425], + [120.949392, 31.030148], + [120.940153, 31.010146], + [120.901349, 31.017327], + [120.865624, 30.989627], + [120.820661, 31.006556], + [120.770154, 30.996809], + [120.746132, 30.962432], + [120.698089, 30.970643], + [120.684538, 30.955247], + [120.709176, 30.933176], + [120.713487, 30.88491], + [120.68269, 30.882342], + [120.654973, 30.846896], + [120.589684, 30.854089], + [120.563814, 30.835592], + [120.504684, 30.757967], + [120.489285, 30.763624], + [120.460336, 30.839702], + [120.441858, 30.860768], + [120.435083, 30.920855], + [120.42338, 30.902884], + [120.35809, 30.886964], + [120.371025, 30.948575], + [120.316206, 30.933689], + [120.223816, 30.926502], + [120.149903, 30.937283], + [120.111099, 30.955761], + [120.052584, 31.00553], + [120.001461, 31.027071], + [119.988527, 31.059375], + [119.946027, 31.106016], + [119.921389, 31.170045], + [119.878274, 31.160828], + [119.827151, 31.174142], + [119.809904, 31.148536], + [119.779723, 31.17875], + [119.715666, 31.169533], + [119.705811, 31.152634], + [119.678093, 31.167997], + [119.623891, 31.130096], + [119.649144, 31.104991], + [119.629434, 31.085517], + [119.633746, 31.019379], + [119.580159, 30.967051], + [119.582007, 30.932149], + [119.563529, 30.919315], + [119.557369, 30.874124], + [119.575847, 30.829939], + [119.55429, 30.825828], + [119.527188, 30.77905], + [119.479761, 30.772365], + [119.482841, 30.704467], + [119.444652, 30.650422], + [119.408312, 30.645274], + [119.39045, 30.685941], + [119.343022, 30.664322], + [119.323312, 30.630341], + [119.238929, 30.609225], + [119.265414, 30.574709], + [119.237081, 30.546881], + [119.272189, 30.510281], + [119.326392, 30.532964], + [119.336247, 30.508734], + [119.335015, 30.448389], + [119.36766, 30.38491], + [119.402768, 30.374584], + [119.349182, 30.349281], + [119.326392, 30.372002], + [119.277117, 30.341018], + [119.246936, 30.341018], + [119.236465, 30.297106], + [119.201356, 30.290905], + [119.126828, 30.304856], + [119.091719, 30.323972], + [119.06277, 30.304856], + [118.988857, 30.332237], + [118.954365, 30.360126], + [118.880452, 30.31519], + [118.877988, 30.282637], + [118.905089, 30.216464], + [118.929727, 30.2025], + [118.852735, 30.166805], + [118.852119, 30.149729], + [118.895234, 30.148694], + [118.873677, 30.11505], + [118.878604, 30.064822], + [118.902626, 30.029078], + [118.894619, 29.937845], + [118.838568, 29.934733], + [118.841032, 29.891159], + [118.740634, 29.814859], + [118.744945, 29.73902], + [118.700598, 29.706277], + [118.647011, 29.64336], + [118.61991, 29.654282], + [118.573714, 29.638159], + [118.532446, 29.588731], + [118.500417, 29.57572], + [118.496106, 29.519492], + [118.381541, 29.504909], + [118.347664, 29.474174], + [118.329802, 29.495012], + [118.306396, 29.479384], + [118.316252, 29.422581], + [118.248498, 29.431443], + [118.193064, 29.395472], + [118.205382, 29.343839], + [118.166578, 29.314099], + [118.178281, 29.297921], + [118.138861, 29.283828], + [118.077883, 29.290614], + [118.073571, 29.216993], + [118.042159, 29.210202], + [118.027992, 29.167882], + [118.045238, 29.149068], + [118.037847, 29.102017], + [118.076035, 29.074822], + [118.066796, 29.053898], + [118.097593, 28.998952], + [118.115455, 29.009944], + [118.115455, 29.009944], + [118.133933, 28.983771], + [118.165346, 28.986912], + [118.227556, 28.942406], + [118.195527, 28.904167], + [118.270056, 28.918836], + [118.300237, 28.826075], + [118.364295, 28.813491], + [118.403099, 28.702791], + [118.428352, 28.681267], + [118.428352, 28.617193], + [118.428352, 28.617193], + [118.412338, 28.55676], + [118.4302, 28.515225], + [118.414802, 28.497344], + [118.474548, 28.478934], + [118.456686, 28.424738], + [118.432048, 28.402104], + [118.455454, 28.384204], + [118.480091, 28.327325], + [118.433896, 28.288335] + ] + ], + [ + [ + [122.163408, 29.988137], + [122.239785, 29.962735], + [122.279205, 29.937326], + [122.322321, 29.940438], + [122.341415, 29.976733], + [122.343879, 30.020269], + [122.310002, 30.039958], + [122.290908, 30.074663], + [122.301379, 30.086574], + [122.293988, 30.100554], + [122.152938, 30.113497], + [122.095655, 30.158008], + [122.048844, 30.147141], + [121.955221, 30.183878], + [121.934895, 30.161631], + [121.983554, 30.100554], + [121.989714, 30.077252], + [121.978011, 30.059125], + [122.027902, 29.991247], + [122.106742, 30.005759], + [122.118445, 29.986582], + [122.163408, 29.988137] + ] + ], + [ + [ + [122.213915, 30.186464], + [122.178807, 30.199396], + [122.152938, 30.19112], + [122.143698, 30.163183], + [122.168336, 30.138343], + [122.213915, 30.186464] + ] + ], + [ + [ + [122.229314, 29.711995], + [122.210836, 29.700559], + [122.269966, 29.685482], + [122.231162, 29.710435], + [122.229314, 29.711995] + ] + ], + [ + [ + [122.427646, 30.738422], + [122.427031, 30.697777], + [122.532972, 30.696748], + [122.528045, 30.725047], + [122.475074, 30.714243], + [122.445509, 30.745109], + [122.427646, 30.738422] + ] + ], + [ + [ + [122.162793, 30.329654], + [122.058083, 30.291938], + [122.154169, 30.244903], + [122.231778, 30.234562], + [122.247176, 30.30124], + [122.228082, 30.329654], + [122.191126, 30.329654], + [122.176343, 30.351863], + [122.162793, 30.329654] + ] + ], + [ + [ + [122.317393, 30.249556], + [122.277973, 30.242835], + [122.358661, 30.236113], + [122.365437, 30.255242], + [122.417175, 30.238699], + [122.40732, 30.272817], + [122.333408, 30.272817], + [122.317393, 30.249556] + ] + ], + [ + [ + [122.026054, 29.178333], + [122.013119, 29.151681], + [122.056851, 29.158476], + [122.075945, 29.176243], + [122.036525, 29.20759], + [122.026054, 29.178333] + ] + ], + [ + [ + [122.372212, 29.893234], + [122.386379, 29.834069], + [122.415944, 29.828877], + [122.401777, 29.869884], + [122.433806, 29.883376], + [122.43319, 29.919173], + [122.411632, 29.951846], + [122.398081, 29.9394], + [122.351886, 29.959105], + [122.330944, 29.937845], + [122.338951, 29.911911], + [122.353734, 29.89946], + [122.362973, 29.894272], + [122.372212, 29.893234] + ] + ], + [ + [ + [122.43011, 30.408655], + [122.432574, 30.445294], + [122.37406, 30.461802], + [122.277973, 30.471603], + [122.281669, 30.418461], + [122.318625, 30.407106], + [122.352502, 30.422074], + [122.43011, 30.408655] + ] + ], + [ + [ + [121.837577, 28.770484], + [121.86283, 28.782024], + [121.861598, 28.814016], + [121.837577, 28.770484] + ] + ], + [ + [ + [122.265038, 29.84549], + [122.221307, 29.832512], + [122.248408, 29.804473], + [122.310002, 29.766557], + [122.325401, 29.781621], + [122.299531, 29.819532], + [122.319241, 29.829397], + [122.265038, 29.84549] + ] + ], + [ + [ + [121.790765, 29.082144], + [121.832649, 29.050236], + [121.84312, 29.082144], + [121.82033, 29.099402], + [121.790765, 29.082144] + ] + ], + [ + [ + [121.201311, 27.623328], + [121.197616, 27.618025], + [121.198848, 27.616964], + [121.203775, 27.625979], + [121.201311, 27.623328] + ] + ], + [ + [ + [121.943518, 30.776993], + [121.968156, 30.688514], + [121.997105, 30.658659], + [122.087032, 30.602014], + [122.133227, 30.595317], + [122.075329, 30.647848], + [122.011271, 30.66947], + [121.992793, 30.695204], + [121.987866, 30.753338], + [121.970004, 30.789333], + [121.943518, 30.776993] + ] + ], + [ + [ + [121.889315, 28.471569], + [121.918881, 28.497344], + [121.881924, 28.502603], + [121.889315, 28.471569] + ] + ], + [ + [ + [122.182503, 29.650642], + [122.211452, 29.692241], + [122.200365, 29.712515], + [122.146778, 29.749412], + [122.13138, 29.788893], + [122.083952, 29.78318], + [122.047612, 29.719791], + [122.074097, 29.701599], + [122.095655, 29.716673], + [122.138155, 29.662083], + [122.182503, 29.650642] + ] + ], + [ + [ + [122.461523, 29.944068], + [122.459675, 29.944586], + [122.460291, 29.947179], + [122.451668, 29.943031], + [122.451052, 29.940956], + [122.450436, 29.940956], + [122.449204, 29.9394], + [122.4529, 29.936807], + [122.452284, 29.935252], + [122.45598, 29.926435], + [122.457827, 29.927472], + [122.462755, 29.927991], + [122.467067, 29.928509], + [122.459059, 29.938882], + [122.461523, 29.944068] + ] + ], + [ + [ + [122.570544, 30.644244], + [122.559457, 30.679764], + [122.546523, 30.651967], + [122.570544, 30.644244] + ] + ], + [ + [ + [121.869605, 28.423685], + [121.910873, 28.44], + [121.889931, 28.45105], + [121.869605, 28.423685] + ] + ], + [ + [ + [122.065474, 30.179739], + [122.055619, 30.200431], + [122.017431, 30.186464], + [122.025438, 30.161631], + [122.065474, 30.179739] + ] + ], + [ + [ + [122.391306, 29.970512], + [122.411632, 30.025969], + [122.378371, 30.023896], + [122.3679, 29.980361], + [122.391306, 29.970512] + ] + ], + [ + [ + [121.850511, 29.977251], + [121.874533, 29.964809], + [121.933047, 29.994875], + [121.924424, 30.052391], + [121.88562, 30.094859], + [121.848663, 30.101072], + [121.84004, 30.047211], + [121.844968, 29.982953], + [121.850511, 29.977251] + ] + ], + [ + [ + [121.066421, 27.478475], + [121.066421, 27.461483], + [121.107073, 27.443958], + [121.067036, 27.478475], + [121.066421, 27.478475] + ] + ], + [ + [ + [121.952141, 29.187738], + [121.979243, 29.160043], + [121.976779, 29.191918], + [121.952141, 29.187738] + ] + ], + [ + [ + [122.038373, 29.759284], + [122.011271, 29.746294], + [122.02975, 29.716673], + [122.038373, 29.759284] + ] + ], + [ + [ + [121.940438, 30.114533], + [121.910257, 30.089163], + [121.945982, 30.064304], + [121.962612, 30.106249], + [121.940438, 30.114533] + ] + ], + [ + [ + [121.957685, 30.287804], + [122.0008, 30.308473], + [121.989098, 30.339985], + [121.94167, 30.33327], + [121.921344, 30.30744], + [121.957685, 30.287804] + ] + ], + [ + [ + [122.192974, 29.965327], + [122.163408, 29.988137], + [122.152322, 29.97103], + [122.154169, 29.97103], + [122.155401, 29.970512], + [122.18435, 29.955476], + [122.192974, 29.965327] + ] + ], + [ + [ + [122.287828, 29.723949], + [122.301379, 29.748373], + [122.258263, 29.753569], + [122.241633, 29.784738], + [122.2133, 29.771752], + [122.251488, 29.731225], + [122.287828, 29.723949] + ] + ], + [ + [ + [121.134174, 27.787051], + [121.134174, 27.785992], + [121.13479, 27.787051], + [121.134174, 27.787051] + ] + ], + [ + [ + [122.760254, 30.141966], + [122.784275, 30.130062], + [122.781196, 30.13265], + [122.778116, 30.13679], + [122.770725, 30.138861], + [122.763333, 30.141966], + [122.762101, 30.142484], + [122.760254, 30.141966] + ] + ], + [ + [ + [122.264423, 30.269716], + [122.253952, 30.237147], + [122.315545, 30.250073], + [122.300147, 30.271266], + [122.264423, 30.269716] + ] + ], + [ + [ + [122.282901, 29.860542], + [122.30877, 29.849642], + [122.343263, 29.860542], + [122.343263, 29.882857], + [122.301379, 29.883895], + [122.282901, 29.860542] + ] + ], + [ + [ + [122.781196, 30.694175], + [122.799674, 30.716301], + [122.778732, 30.729677], + [122.757174, 30.713728], + [122.781196, 30.694175] + ] + ], + [ + [ + [121.098449, 27.937311], + [121.152652, 27.961629], + [121.120623, 27.986471], + [121.0695, 27.984357], + [121.038087, 27.948942], + [121.098449, 27.937311] + ] + ], + [ + [ + [121.185913, 27.963215], + [121.237652, 27.988056], + [121.197616, 28.000739], + [121.17113, 27.978543], + [121.185913, 27.963215] + ] + ], + [ + [ + [122.454132, 29.956513], + [122.447972, 29.955994], + [122.445509, 29.952365], + [122.446741, 29.951327], + [122.447972, 29.947698], + [122.459059, 29.950809], + [122.458443, 29.951846], + [122.455364, 29.955994], + [122.454132, 29.956513] + ] + ], + [ + [ + [122.836014, 30.698806], + [122.831087, 30.728648], + [122.807681, 30.714243], + [122.836014, 30.698806] + ] + ], + [ + [ + [122.200365, 29.969475], + [122.233626, 29.946661], + [122.273662, 29.93214], + [122.239785, 29.960142], + [122.200365, 29.969475] + ] + ], + [ + [ + [122.029134, 29.954957], + [122.043916, 29.930584], + [122.058699, 29.955994], + [122.029134, 29.954957] + ] + ], + [ + [ + [121.044247, 27.979072], + [121.089826, 27.998625], + [121.073812, 28.007608], + [121.044247, 27.979072] + ] + ], + [ + [ + [122.471378, 29.927472], + [122.470762, 29.925916], + [122.473226, 29.925397], + [122.47261, 29.927472], + [122.471378, 29.927472] + ] + ], + [ + [ + [122.152322, 29.97103], + [122.155401, 29.970512], + [122.154169, 29.97103], + [122.152322, 29.97103] + ] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "adcode": 340000, + "name": "安徽省", + "center": [117.283042, 31.86119], + "centroid": [117.226884, 31.849254], + "childrenNum": 16, + "level": "province", + "parent": { "adcode": 100000 }, + "subFeatureIndex": 11, + "acroutes": [100000] + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [116.599629, 34.014324], + [116.641512, 33.978103], + [116.64336, 33.896675], + [116.631042, 33.887733], + [116.566984, 33.9081], + [116.558361, 33.881274], + [116.486296, 33.869846], + [116.437637, 33.846489], + [116.437021, 33.801246], + [116.408071, 33.805721], + [116.393905, 33.782843], + [116.316912, 33.771402], + [116.263326, 33.730101], + [116.230065, 33.735078], + [116.155536, 33.709693], + [116.132747, 33.751501], + [116.100102, 33.782843], + [116.074232, 33.781351], + [116.055754, 33.804727], + [116.05945, 33.860902], + [115.982457, 33.917039], + [116.00032, 33.965199], + [115.95782, 34.007875], + [115.904233, 34.009859], + [115.876516, 34.028708], + [115.877132, 34.002913], + [115.85003, 34.004898], + [115.846335, 34.028708], + [115.809378, 34.062428], + [115.768726, 34.061932], + [115.736082, 34.076805], + [115.705901, 34.059949], + [115.658473, 34.061437], + [115.642459, 34.03218], + [115.60735, 34.030196], + [115.579017, 33.974133], + [115.577785, 33.950307], + [115.547604, 33.874815], + [115.631988, 33.869846], + [115.614126, 33.775879], + [115.576553, 33.787817], + [115.563003, 33.772895], + [115.601807, 33.718653], + [115.601191, 33.658898], + [115.639995, 33.585143], + [115.564851, 33.576169], + [115.511264, 33.55323], + [115.463837, 33.567193], + [115.422569, 33.557219], + [115.394851, 33.506335], + [115.366518, 33.5233], + [115.345576, 33.502842], + [115.345576, 33.449928], + [115.324634, 33.457418], + [115.315395, 33.431451], + [115.328946, 33.403477], + [115.313547, 33.376994], + [115.341881, 33.370997], + [115.365286, 33.336005], + [115.361591, 33.298497], + [115.335105, 33.297997], + [115.340033, 33.260973], + [115.300613, 33.204407], + [115.303692, 33.149809], + [115.289526, 33.131769], + [115.245178, 33.135778], + [115.194671, 33.120743], + [115.168186, 33.088658], + [115.041302, 33.086653], + [114.990795, 33.102195], + [114.966158, 33.147304], + [114.932897, 33.153817], + [114.902716, 33.129764], + [114.897172, 33.086653], + [114.913187, 33.083143], + [114.925506, 33.016928], + [114.891629, 33.020441], + [114.883006, 32.990328], + [114.916266, 32.971251], + [114.943368, 32.935094], + [115.009273, 32.940117], + [115.035143, 32.932582], + [115.029599, 32.906962], + [115.139237, 32.897917], + [115.155867, 32.864747], + [115.197135, 32.856201], + [115.189744, 32.812452], + [115.211301, 32.785791], + [115.189744, 32.770695], + [115.179273, 32.726402], + [115.182968, 32.666973], + [115.20083, 32.591876], + [115.24333, 32.593388], + [115.267352, 32.578261], + [115.30554, 32.583303], + [115.304924, 32.553042], + [115.411482, 32.575235], + [115.409018, 32.549007], + [115.497713, 32.492489], + [115.5088, 32.468761], + [115.510648, 32.468761], + [115.510648, 32.468256], + [115.510648, 32.467751], + [115.509416, 32.466741], + [115.522967, 32.441997], + [115.57101, 32.419266], + [115.604271, 32.425833], + [115.626445, 32.40512], + [115.657857, 32.428864], + [115.667712, 32.409667], + [115.704669, 32.495013], + [115.742241, 32.476335], + [115.771806, 32.505108], + [115.789052, 32.468761], + [115.861117, 32.537403], + [115.891298, 32.576243], + [115.910393, 32.567165], + [115.8759, 32.542448], + [115.845719, 32.501575], + [115.883291, 32.487946], + [115.865429, 32.458662], + [115.899306, 32.390971], + [115.912856, 32.227596], + [115.941805, 32.166318], + [115.922095, 32.049725], + [115.928871, 32.003046], + [115.909161, 31.94314], + [115.920248, 31.920285], + [115.894994, 31.8649], + [115.893762, 31.832365], + [115.914704, 31.814567], + [115.886371, 31.776418], + [115.851878, 31.786593], + [115.808147, 31.770313], + [115.808147, 31.770313], + [115.767495, 31.78761], + [115.731154, 31.76726], + [115.676336, 31.778453], + [115.553764, 31.69549], + [115.534054, 31.698545], + [115.495249, 31.673083], + [115.476771, 31.643028], + [115.485394, 31.608885], + [115.439815, 31.588496], + [115.415793, 31.525771], + [115.371446, 31.495668], + [115.389924, 31.450241], + [115.373909, 31.405813], + [115.393004, 31.389977], + [115.372062, 31.349098], + [115.40717, 31.337854], + [115.443511, 31.344498], + [115.473076, 31.265242], + [115.507568, 31.267799], + [115.539597, 31.231985], + [115.540213, 31.194621], + [115.585793, 31.143926], + [115.603655, 31.17363], + [115.655394, 31.211002], + [115.700973, 31.201276], + [115.778582, 31.112164], + [115.797676, 31.128047], + [115.837712, 31.127022], + [115.867277, 31.147512], + [115.887603, 31.10909], + [115.939958, 31.071678], + [115.938726, 31.04707], + [116.006479, 31.034764], + [116.015102, 31.011685], + [116.058834, 31.012711], + [116.071769, 30.956787], + [116.03974, 30.957813], + [115.976298, 30.931636], + [115.932566, 30.889532], + [115.865429, 30.864364], + [115.848799, 30.828397], + [115.863581, 30.815549], + [115.851262, 30.756938], + [115.782893, 30.751795], + [115.762567, 30.685426], + [115.81369, 30.637035], + [115.819234, 30.597893], + [115.848799, 30.602014], + [115.876516, 30.582438], + [115.887603, 30.542758], + [115.910393, 30.519046], + [115.894994, 30.452517], + [115.921479, 30.416397], + [115.885139, 30.379747], + [115.91532, 30.337919], + [115.903001, 30.31364], + [115.985537, 30.290905], + [115.997856, 30.252657], + [116.065609, 30.204569], + [116.055754, 30.180774], + [116.088399, 30.110391], + [116.078544, 30.062233], + [116.091479, 30.036331], + [116.073616, 29.969993], + [116.128435, 29.897904], + [116.13521, 29.819532], + [116.172783, 29.828358], + [116.227601, 29.816936], + [116.250391, 29.785777], + [116.280572, 29.788893], + [116.342782, 29.835626], + [116.467818, 29.896347], + [116.525716, 29.897385], + [116.552201, 29.909836], + [116.585462, 30.045657], + [116.620571, 30.073109], + [116.666766, 30.076734], + [116.720353, 30.053945], + [116.747454, 30.057053], + [116.783794, 30.030632], + [116.802889, 29.99643], + [116.830606, 30.004723], + [116.83307, 29.95755], + [116.868794, 29.980361], + [116.900207, 29.949253], + [116.882961, 29.893753], + [116.780715, 29.792529], + [116.762237, 29.802396], + [116.673541, 29.709916], + [116.698795, 29.707836], + [116.70557, 29.69692], + [116.706802, 29.6964], + [116.704954, 29.688602], + [116.680317, 29.681323], + [116.651983, 29.637118], + [116.716657, 29.590813], + [116.721585, 29.564789], + [116.760389, 29.599139], + [116.780715, 29.569994], + [116.849084, 29.57624], + [116.873722, 29.609546], + [116.939627, 29.648561], + [116.974736, 29.657403], + [116.996294, 29.683403], + [117.041873, 29.680803], + [117.112706, 29.711995], + [117.108395, 29.75201], + [117.136728, 29.775388], + [117.123177, 29.798761], + [117.073286, 29.831992], + [117.127489, 29.86158], + [117.129952, 29.89946], + [117.171836, 29.920729], + [117.2168, 29.926953], + [117.246365, 29.915023], + [117.261763, 29.880781], + [117.25314, 29.834588], + [117.29256, 29.822647], + [117.338756, 29.848085], + [117.359082, 29.812782], + [117.382487, 29.840818], + [117.415132, 29.85068], + [117.408973, 29.802396], + [117.455168, 29.749412], + [117.453936, 29.688082], + [117.490277, 29.660003], + [117.530313, 29.654282], + [117.523538, 29.630356], + [117.543248, 29.588731], + [117.608537, 29.591333], + [117.647957, 29.614749], + [117.678754, 29.595496], + [117.690457, 29.555939], + [117.729877, 29.550213], + [117.795167, 29.570515], + [117.872775, 29.54761], + [117.933753, 29.549172], + [118.00397, 29.578322], + [118.042774, 29.566351], + [118.050782, 29.542924], + [118.095129, 29.534072], + [118.143788, 29.489803], + [118.127774, 29.47209], + [118.136397, 29.418932], + [118.193064, 29.395472], + [118.248498, 29.431443], + [118.316252, 29.422581], + [118.306396, 29.479384], + [118.329802, 29.495012], + [118.347664, 29.474174], + [118.381541, 29.504909], + [118.496106, 29.519492], + [118.500417, 29.57572], + [118.532446, 29.588731], + [118.573714, 29.638159], + [118.61991, 29.654282], + [118.647011, 29.64336], + [118.700598, 29.706277], + [118.744945, 29.73902], + [118.740634, 29.814859], + [118.841032, 29.891159], + [118.838568, 29.934733], + [118.894619, 29.937845], + [118.902626, 30.029078], + [118.878604, 30.064822], + [118.873677, 30.11505], + [118.895234, 30.148694], + [118.852119, 30.149729], + [118.852735, 30.166805], + [118.929727, 30.2025], + [118.905089, 30.216464], + [118.877988, 30.282637], + [118.880452, 30.31519], + [118.954365, 30.360126], + [118.988857, 30.332237], + [119.06277, 30.304856], + [119.091719, 30.323972], + [119.126828, 30.304856], + [119.201356, 30.290905], + [119.236465, 30.297106], + [119.246936, 30.341018], + [119.277117, 30.341018], + [119.326392, 30.372002], + [119.349182, 30.349281], + [119.402768, 30.374584], + [119.36766, 30.38491], + [119.335015, 30.448389], + [119.336247, 30.508734], + [119.326392, 30.532964], + [119.272189, 30.510281], + [119.237081, 30.546881], + [119.265414, 30.574709], + [119.238929, 30.609225], + [119.323312, 30.630341], + [119.343022, 30.664322], + [119.39045, 30.685941], + [119.408312, 30.645274], + [119.444652, 30.650422], + [119.482841, 30.704467], + [119.479761, 30.772365], + [119.527188, 30.77905], + [119.55429, 30.825828], + [119.575847, 30.829939], + [119.557369, 30.874124], + [119.563529, 30.919315], + [119.582007, 30.932149], + [119.580159, 30.967051], + [119.633746, 31.019379], + [119.629434, 31.085517], + [119.649144, 31.104991], + [119.623891, 31.130096], + [119.599869, 31.10909], + [119.532732, 31.159291], + [119.461283, 31.156219], + [119.439109, 31.177214], + [119.391682, 31.174142], + [119.360269, 31.213049], + [119.374435, 31.258591], + [119.350414, 31.301043], + [119.338095, 31.259103], + [119.294363, 31.263195], + [119.266646, 31.250405], + [119.198277, 31.270357], + [119.197661, 31.295418], + [119.158241, 31.294907], + [119.107118, 31.250917], + [119.10527, 31.235055], + [119.014727, 31.241707], + [118.984546, 31.237102], + [118.870597, 31.242219], + [118.794836, 31.229426], + [118.756648, 31.279564], + [118.726467, 31.282121], + [118.720924, 31.322518], + [118.745561, 31.372606], + [118.767735, 31.363919], + [118.824401, 31.375672], + [118.852119, 31.393553], + [118.883532, 31.500261], + [118.857046, 31.506384], + [118.865669, 31.519139], + [118.885995, 31.519139], + [118.881684, 31.564023], + [118.858894, 31.623665], + [118.802844, 31.619078], + [118.773894, 31.682759], + [118.748025, 31.675629], + [118.736322, 31.633347], + [118.643315, 31.649651], + [118.643315, 31.671555], + [118.697518, 31.709747], + [118.653786, 31.73011], + [118.641467, 31.75861], + [118.571866, 31.746397], + [118.5577, 31.73011], + [118.521975, 31.743343], + [118.533678, 31.76726], + [118.481939, 31.778453], + [118.504729, 31.841516], + [118.466541, 31.857784], + [118.472084, 31.879639], + [118.363679, 31.930443], + [118.389548, 31.985281], + [118.394476, 32.076098], + [118.433896, 32.086746], + [118.501033, 32.121726], + [118.49549, 32.165304], + [118.510888, 32.194176], + [118.643931, 32.209875], + [118.674728, 32.250375], + [118.657482, 32.30148], + [118.703061, 32.328792], + [118.685199, 32.403604], + [118.691359, 32.472295], + [118.628533, 32.467751], + [118.592192, 32.481383], + [118.608823, 32.536899], + [118.564475, 32.562122], + [118.568787, 32.585825], + [118.59712, 32.600951], + [118.632844, 32.578261], + [118.658714, 32.594397], + [118.688895, 32.588346], + [118.719076, 32.614059], + [118.719076, 32.614059], + [118.73509, 32.58885], + [118.757264, 32.603976], + [118.784981, 32.582295], + [118.820706, 32.60448], + [118.84288, 32.56767], + [118.908169, 32.59238], + [118.890923, 32.553042], + [118.92172, 32.557078], + [118.922336, 32.557078], + [118.92172, 32.557078], + [118.922336, 32.557078], + [118.975923, 32.505108], + [119.041212, 32.515201], + [119.084944, 32.452602], + [119.142226, 32.499556], + [119.168096, 32.536394], + [119.152697, 32.557582], + [119.22045, 32.576748], + [119.230921, 32.607001], + [119.208748, 32.641276], + [119.211827, 32.708275], + [119.184726, 32.825529], + [119.113277, 32.823014], + [119.054763, 32.8748], + [119.020886, 32.955685], + [118.993169, 32.958196], + [118.934039, 32.93861], + [118.892771, 32.941121], + [118.89585, 32.957694], + [118.89585, 32.957694], + [118.849039, 32.956689], + [118.846575, 32.922034], + [118.821322, 32.920527], + [118.810235, 32.853687], + [118.743097, 32.853184], + [118.743097, 32.853184], + [118.73817, 32.772708], + [118.756648, 32.737477], + [118.707373, 32.72036], + [118.642699, 32.744525], + [118.572482, 32.719856], + [118.560163, 32.729926], + [118.483787, 32.721367], + [118.450526, 32.743518], + [118.411106, 32.715828], + [118.375382, 32.718849], + [118.363063, 32.770695], + [118.334114, 32.761637], + [118.300237, 32.783275], + [118.301469, 32.846145], + [118.250346, 32.848157], + [118.2331, 32.914498], + [118.252194, 32.936601], + [118.291614, 32.946143], + [118.303933, 32.96874], + [118.26944, 32.969242], + [118.244803, 32.998359], + [118.243571, 33.027967], + [118.219549, 33.114227], + [118.217085, 33.191888], + [118.178281, 33.217926], + [118.149332, 33.169348], + [118.038463, 33.134776], + [118.037231, 33.152314], + [117.988572, 33.180869], + [117.977485, 33.226437], + [117.942376, 33.224936], + [117.939297, 33.262475], + [117.974405, 33.279487], + [117.992883, 33.333005], + [118.029224, 33.374995], + [118.016905, 33.402978], + [118.027376, 33.455421], + [118.050782, 33.491863], + [118.107448, 33.475391], + [118.117919, 33.594615], + [118.112376, 33.617045], + [118.16781, 33.663381], + [118.161035, 33.735576], + [118.117919, 33.766427], + [118.065564, 33.76593], + [118.019985, 33.738562], + [117.972557, 33.74951], + [117.901724, 33.720146], + [117.843826, 33.736074], + [117.791471, 33.733585], + [117.750203, 33.710688], + [117.72495, 33.74951], + [117.739732, 33.758467], + [117.759442, 33.874318], + [117.753899, 33.891211], + [117.715095, 33.879287], + [117.672595, 33.934916], + [117.671363, 33.992494], + [117.629479, 34.028708], + [117.612849, 34.000433], + [117.569117, 33.985051], + [117.543248, 34.038627], + [117.514914, 34.060941], + [117.435458, 34.028212], + [117.404045, 34.03218], + [117.357234, 34.088205], + [117.311654, 34.067882], + [117.277162, 34.078787], + [117.257452, 34.065899], + [117.192162, 34.068873], + [117.130568, 34.101586], + [117.123793, 34.128342], + [117.046801, 34.151622], + [117.025243, 34.167469], + [117.051112, 34.221425], + [116.969192, 34.283753], + [116.983359, 34.348011], + [116.960569, 34.363821], + [116.969192, 34.389012], + [116.909446, 34.408271], + [116.828142, 34.389012], + [116.782563, 34.429993], + [116.773939, 34.453683], + [116.722816, 34.472434], + [116.662454, 34.472927], + [116.592237, 34.493646], + [116.594085, 34.511894], + [116.490607, 34.573513], + [116.477057, 34.614896], + [116.432709, 34.630163], + [116.430245, 34.650843], + [116.374195, 34.640011], + [116.334159, 34.620806], + [116.32492, 34.601104], + [116.286116, 34.608986], + [116.247927, 34.551829], + [116.196804, 34.575977], + [116.191261, 34.535561], + [116.204196, 34.508442], + [116.178326, 34.496112], + [116.162312, 34.459605], + [116.178942, 34.430487], + [116.215898, 34.403333], + [116.213435, 34.382098], + [116.255934, 34.376665], + [116.301514, 34.342082], + [116.357564, 34.319843], + [116.372347, 34.26595], + [116.409303, 34.273863], + [116.409303, 34.273863], + [116.456731, 34.268917], + [116.516477, 34.296114], + [116.562056, 34.285731], + [116.582382, 34.266444], + [116.545426, 34.241711], + [116.542962, 34.203608], + [116.565752, 34.16945], + [116.536187, 34.151127], + [116.52818, 34.122892], + [116.576223, 34.068873], + [116.576223, 34.068873], + [116.599629, 34.014324], + [116.599629, 34.014324] + ] + ], + [ + [ + [118.865669, 31.519139], + [118.857046, 31.506384], + [118.883532, 31.500261], + [118.885995, 31.519139], + [118.865669, 31.519139] + ] + ], + [ + [ + [116.698795, 29.707836], + [116.673541, 29.709916], + [116.653831, 29.694841], + [116.680317, 29.681323], + [116.704954, 29.688602], + [116.706802, 29.6964], + [116.70557, 29.69692], + [116.698795, 29.707836] + ] + ], + [ + [ + [115.5088, 32.468761], + [115.509416, 32.466741], + [115.510648, 32.467751], + [115.510648, 32.468256], + [115.510648, 32.468761], + [115.5088, 32.468761] + ] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "adcode": 350000, + "name": "福建省", + "center": [119.306239, 26.075302], + "centroid": [118.006468, 26.069925], + "childrenNum": 9, + "level": "province", + "parent": { "adcode": 100000 }, + "subFeatureIndex": 12, + "acroutes": [100000] + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [119.004872, 24.970009], + [118.989473, 24.973807], + [119.023966, 25.04377], + [119.016575, 25.058409], + [118.974691, 25.024792], + [118.945126, 25.028588], + [118.892155, 25.092558], + [118.974691, 25.115319], + [118.951901, 25.15162], + [118.985162, 25.168954], + [118.985162, 25.19495], + [118.942046, 25.211195], + [118.940198, 25.21715], + [118.943278, 25.221482], + [118.903242, 25.239347], + [118.900162, 25.242595], + [118.919256, 25.248008], + [118.91556, 25.256668], + [118.918024, 25.25721], + [118.956212, 25.272905], + [118.996864, 25.266411], + [118.975307, 25.237723], + [118.990089, 25.20199], + [119.055379, 25.219316], + [119.074473, 25.211195], + [119.054147, 25.168412], + [119.032589, 25.17437], + [119.028893, 25.139702], + [119.06585, 25.102855], + [119.075705, 25.099604], + [119.134219, 25.106107], + [119.107118, 25.075214], + [119.119436, 25.012861], + [119.146538, 25.056782], + [119.165632, 25.145661], + [119.137299, 25.15487], + [119.108349, 25.193867], + [119.131755, 25.223106], + [119.190269, 25.175995], + [119.231537, 25.188993], + [119.26911, 25.159746], + [119.314689, 25.190076], + [119.294979, 25.237182], + [119.331935, 25.230685], + [119.380595, 25.250173], + [119.333167, 25.287516], + [119.299291, 25.328634], + [119.247552, 25.333502], + [119.240776, 25.316733], + [119.218603, 25.368115], + [119.14469, 25.388121], + [119.151465, 25.426503], + [119.191501, 25.424341], + [119.232153, 25.442176], + [119.219834, 25.468654], + [119.256175, 25.488643], + [119.275269, 25.476758], + [119.26295, 25.428124], + [119.288204, 25.410827], + [119.353493, 25.411908], + [119.343638, 25.472436], + [119.359037, 25.521592], + [119.400921, 25.493505], + [119.45266, 25.493505], + [119.438493, 25.412449], + [119.463131, 25.448661], + [119.491464, 25.443257], + [119.48592, 25.418935], + [119.507478, 25.396231], + [119.486536, 25.369737], + [119.548746, 25.365952], + [119.578927, 25.400556], + [119.555521, 25.429205], + [119.577695, 25.445959], + [119.59063, 25.398394], + [119.582623, 25.374063], + [119.597405, 25.334584], + [119.649144, 25.342697], + [119.665159, 25.3719], + [119.656535, 25.396772], + [119.670086, 25.435691], + [119.622659, 25.434069], + [119.675014, 25.468113], + [119.682405, 25.445959], + [119.688564, 25.441095], + [119.773564, 25.395691], + [119.764325, 25.433529], + [119.804977, 25.457847], + [119.866571, 25.455145], + [119.864107, 25.469734], + [119.862875, 25.474597], + [119.811136, 25.507009], + [119.81668, 25.532393], + [119.861027, 25.531313], + [119.883817, 25.546432], + [119.831462, 25.579905], + [119.843165, 25.597717], + [119.790194, 25.614447], + [119.785883, 25.66786], + [119.700267, 25.616606], + [119.683637, 25.592859], + [119.716898, 25.551292], + [119.715666, 25.51187], + [119.680557, 25.497827], + [119.675014, 25.475137], + [119.634362, 25.475137], + [119.611572, 25.519972], + [119.616499, 25.556691], + [119.586934, 25.59232], + [119.534579, 25.585303], + [119.541355, 25.6247], + [119.478529, 25.631715], + [119.472986, 25.662466], + [119.543819, 25.684581], + [119.602949, 25.68512], + [119.602949, 25.714779], + [119.626354, 25.723406], + [119.628202, 25.87212], + [119.638057, 25.889888], + [119.69534, 25.904424], + [119.723673, 26.011503], + [119.700267, 26.032477], + [119.668854, 26.026024], + [119.654688, 26.090002], + [119.618963, 26.11956], + [119.604181, 26.168985], + [119.664543, 26.202282], + [119.676246, 26.262943], + [119.7711, 26.285481], + [119.802513, 26.268846], + [119.806825, 26.307479], + [119.845013, 26.323036], + [119.862875, 26.307479], + [119.904143, 26.308552], + [119.95465, 26.352534], + [119.946027, 26.374519], + [119.893672, 26.355752], + [119.835774, 26.434019], + [119.83639, 26.454381], + [119.788346, 26.583435], + [119.740303, 26.610727], + [119.670086, 26.618218], + [119.605412, 26.595744], + [119.577695, 26.622498], + [119.619579, 26.649246], + [119.637441, 26.703256], + [119.664543, 26.726243], + [119.711354, 26.686681], + [119.833926, 26.690959], + [119.864107, 26.671174], + [119.873962, 26.642827], + [119.908455, 26.661547], + [119.899216, 26.693098], + [119.938636, 26.747088], + [119.942947, 26.784492], + [120.052584, 26.786629], + [120.061824, 26.768997], + [119.99407, 26.720363], + [119.969433, 26.686681], + [119.972512, 26.654594], + [119.949107, 26.624638], + [119.901679, 26.624638], + [119.851788, 26.595209], + [119.828383, 26.524013], + [119.867187, 26.509019], + [119.947875, 26.56042], + [119.93802, 26.576478], + [119.967585, 26.597885], + [120.007621, 26.595744], + [120.063671, 26.627848], + [120.093852, 26.613938], + [120.1382, 26.638012], + [120.110483, 26.692563], + [120.162222, 26.717691], + [120.151135, 26.750829], + [120.106787, 26.752966], + [120.136352, 26.797847], + [120.103707, 26.794642], + [120.102476, 26.82669], + [120.073526, 26.823485], + [120.054432, 26.863533], + [120.117874, 26.882751], + [120.126497, 26.920644], + [120.130193, 26.917976], + [120.1807, 26.920644], + [120.233055, 26.907837], + [120.25954, 26.982526], + [120.279866, 26.987326], + [120.275554, 27.027315], + [120.29588, 27.035845], + [120.282946, 27.089671], + [120.391967, 27.081146], + [120.403054, 27.10086], + [120.461568, 27.142407], + [120.404286, 27.204166], + [120.401822, 27.250996], + [120.430155, 27.258976], + [120.343924, 27.363199], + [120.340844, 27.399867], + [120.273091, 27.38924], + [120.26262, 27.432804], + [120.221352, 27.420055], + [120.134504, 27.420055], + [120.136968, 27.402523], + [120.096316, 27.390302], + [120.052584, 27.338747], + [120.026099, 27.344063], + [120.008237, 27.375423], + [119.960194, 27.365857], + [119.938636, 27.329709], + [119.843165, 27.300464], + [119.768636, 27.307909], + [119.782187, 27.330241], + [119.739687, 27.362668], + [119.750774, 27.373829], + [119.711354, 27.403054], + [119.685485, 27.438646], + [119.703347, 27.446613], + [119.70889, 27.514042], + [119.690412, 27.537394], + [119.659615, 27.540578], + [119.675014, 27.574534], + [119.630666, 27.582491], + [119.626354, 27.620676], + [119.644217, 27.663619], + [119.606028, 27.674749], + [119.541971, 27.666799], + [119.501319, 27.649837], + [119.501935, 27.610601], + [119.466826, 27.526249], + [119.438493, 27.508734], + [119.416935, 27.539517], + [119.360269, 27.524657], + [119.334399, 27.480067], + [119.285124, 27.457766], + [119.26911, 27.42218], + [119.224146, 27.416868], + [119.14777, 27.424836], + [119.121284, 27.438115], + [119.129907, 27.475289], + [119.092335, 27.466262], + [119.03998, 27.478475], + [119.020886, 27.498118], + [118.983314, 27.498649], + [118.986393, 27.47582], + [118.955597, 27.4498], + [118.907553, 27.460952], + [118.869365, 27.540047], + [118.909401, 27.568168], + [118.913713, 27.619616], + [118.879836, 27.667859], + [118.873677, 27.733563], + [118.829329, 27.847921], + [118.818242, 27.916689], + [118.753568, 27.947885], + [118.730163, 27.970615], + [118.733858, 28.027684], + [118.719076, 28.063601], + [118.767735, 28.10584], + [118.802228, 28.117453], + [118.805923, 28.154923], + [118.771431, 28.188687], + [118.804075, 28.207675], + [118.802228, 28.240368], + [118.756032, 28.252493], + [118.719692, 28.312047], + [118.699366, 28.309939], + [118.674728, 28.27147], + [118.651322, 28.277267], + [118.595272, 28.258292], + [118.588497, 28.282538], + [118.493026, 28.262509], + [118.490562, 28.238259], + [118.444367, 28.253548], + [118.433896, 28.288335], + [118.424041, 28.291497], + [118.314404, 28.221913], + [118.339041, 28.193962], + [118.375382, 28.186577], + [118.361215, 28.155978], + [118.356288, 28.091586], + [118.242339, 28.075746], + [118.199839, 28.049869], + [118.153644, 28.062016], + [118.120999, 28.041946], + [118.129006, 28.017118], + [118.094513, 28.003909], + [118.096977, 27.970615], + [117.999043, 27.991227], + [117.965166, 27.962687], + [117.942992, 27.974315], + [117.910963, 27.949471], + [117.856145, 27.94577], + [117.78716, 27.896063], + [117.788392, 27.855858], + [117.740348, 27.800286], + [117.704624, 27.834162], + [117.68245, 27.823577], + [117.649805, 27.851625], + [117.609769, 27.863265], + [117.556182, 27.966387], + [117.52169, 27.982243], + [117.477958, 27.930966], + [117.453936, 27.939955], + [117.407741, 27.893948], + [117.366473, 27.88231], + [117.341836, 27.855858], + [117.334444, 27.8876], + [117.280242, 27.871201], + [117.276546, 27.847921], + [117.303031, 27.833103], + [117.296256, 27.764282], + [117.245133, 27.71926], + [117.205097, 27.714492], + [117.204481, 27.683759], + [117.174916, 27.677399], + [117.114554, 27.692238], + [117.096076, 27.667329], + [117.11209, 27.645596], + [117.094228, 27.627569], + [117.065279, 27.665739], + [117.040641, 27.669979], + [117.003685, 27.625449], + [117.024627, 27.592569], + [117.01662, 27.563393], + [117.054808, 27.5427], + [117.076982, 27.566046], + [117.103467, 27.533149], + [117.110242, 27.458828], + [117.133032, 27.42218], + [117.107163, 27.393491], + [117.104699, 27.330773], + [117.140423, 27.322798], + [117.136728, 27.303123], + [117.171836, 27.29036], + [117.149662, 27.241419], + [117.044953, 27.146667], + [117.05296, 27.100327], + [116.967344, 27.061962], + [116.936547, 27.019319], + [116.910062, 27.034779], + [116.851548, 27.009188], + [116.817671, 27.018252], + [116.679085, 26.978259], + [116.632889, 26.933984], + [116.602092, 26.888623], + [116.548506, 26.84004], + [116.543578, 26.803723], + [116.557745, 26.773806], + [116.515245, 26.720898], + [116.520172, 26.684543], + [116.566368, 26.650315], + [116.553433, 26.575942], + [116.539267, 26.559349], + [116.597165, 26.512768], + [116.610716, 26.476882], + [116.638433, 26.477418], + [116.608252, 26.429732], + [116.601476, 26.372911], + [116.553433, 26.365404], + [116.553433, 26.400253], + [116.519557, 26.410437], + [116.499846, 26.361651], + [116.459194, 26.345026], + [116.437021, 26.308016], + [116.412999, 26.297822], + [116.385282, 26.238253], + [116.400064, 26.202819], + [116.392057, 26.171133], + [116.435789, 26.159854], + [116.476441, 26.172745], + [116.489375, 26.113649], + [116.384666, 26.030864], + [116.360028, 25.991601], + [116.369883, 25.963088], + [116.326152, 25.956631], + [116.303362, 25.924341], + [116.258398, 25.902809], + [116.225138, 25.908731], + [116.17771, 25.894195], + [116.132131, 25.860273], + [116.131515, 25.824185], + [116.18079, 25.778926], + [116.129667, 25.758985], + [116.106877, 25.701299], + [116.067457, 25.703995], + [116.068689, 25.646282], + [116.041588, 25.62416], + [116.063145, 25.56317], + [116.040356, 25.548052], + [116.03666, 25.514571], + [116.005247, 25.490264], + [116.023109, 25.435691], + [115.992928, 25.374063], + [116.008327, 25.319437], + [115.987385, 25.290221], + [115.949813, 25.292386], + [115.930719, 25.236099], + [115.855574, 25.20957], + [115.860501, 25.165704], + [115.888219, 25.128866], + [115.880212, 25.092016], + [115.908545, 25.084428], + [115.928255, 25.050276], + [115.873436, 25.019911], + [115.925175, 24.960786], + [115.870356, 24.959701], + [115.89253, 24.936911], + [115.907929, 24.923343], + [115.985537, 24.899461], + [116.015102, 24.905975], + [116.068073, 24.850053], + [116.153073, 24.846795], + [116.191877, 24.877203], + [116.221442, 24.829959], + [116.251007, 24.82507], + [116.244232, 24.793563], + [116.297202, 24.801712], + [116.345862, 24.828872], + [116.363724, 24.87123], + [116.395137, 24.877746], + [116.417927, 24.840821], + [116.381586, 24.82507], + [116.375427, 24.803885], + [116.419158, 24.767482], + [116.416079, 24.744113], + [116.44626, 24.714216], + [116.485064, 24.720196], + [116.517709, 24.652225], + [116.506622, 24.621218], + [116.530027, 24.604895], + [116.570679, 24.621762], + [116.600861, 24.654401], + [116.623034, 24.64189], + [116.667382, 24.658752], + [116.777635, 24.679418], + [116.815207, 24.654944], + [116.761005, 24.583128], + [116.759157, 24.545572], + [116.796729, 24.502014], + [116.83307, 24.496568], + [116.860787, 24.460075], + [116.839229, 24.442097], + [116.903903, 24.369614], + [116.895895, 24.350533], + [116.919301, 24.321087], + [116.914374, 24.287817], + [116.938395, 24.28127], + [116.933468, 24.220157], + [116.956257, 24.216883], + [116.998757, 24.179217], + [116.9347, 24.126794], + [116.930388, 24.064514], + [116.953178, 24.008218], + [116.981511, 23.999471], + [116.976583, 23.931659], + [116.955642, 23.922359], + [116.981511, 23.855602], + [117.012308, 23.855054], + [117.019083, 23.801952], + [117.048032, 23.758687], + [117.055424, 23.694038], + [117.123793, 23.647448], + [117.147199, 23.654027], + [117.192778, 23.629356], + [117.192778, 23.5619], + [117.291328, 23.571225], + [117.302415, 23.550379], + [117.387415, 23.555317], + [117.463791, 23.584937], + [117.454552, 23.628259], + [117.493357, 23.642514], + [117.501364, 23.70445], + [117.54448, 23.715956], + [117.601762, 23.70171], + [117.660276, 23.789357], + [117.651653, 23.815093], + [117.671979, 23.878041], + [117.691073, 23.888985], + [117.762522, 23.886796], + [117.792703, 23.906494], + [117.807486, 23.947521], + [117.864768, 24.004938], + [117.910347, 24.012045], + [117.927594, 24.039922], + [117.936217, 24.100029], + [118.000275, 24.152462], + [118.019369, 24.197232], + [118.074803, 24.225615], + [118.115455, 24.229435], + [118.158571, 24.269814], + [118.112376, 24.357075], + [118.081579, 24.35653], + [118.088354, 24.408858], + [118.048934, 24.418122], + [118.084042, 24.528695], + [118.121615, 24.570067], + [118.150564, 24.583673], + [118.169042, 24.559725], + [118.242955, 24.51236], + [118.375382, 24.536317], + [118.363679, 24.567889], + [118.444367, 24.614689], + [118.512736, 24.60816], + [118.557084, 24.572788], + [118.558316, 24.51236], + [118.614366, 24.521617], + [118.680272, 24.58204], + [118.687047, 24.63373], + [118.661178, 24.622306], + [118.652554, 24.653857], + [118.670417, 24.679962], + [118.703677, 24.665278], + [118.778822, 24.743569], + [118.786213, 24.77672], + [118.650707, 24.808774], + [118.647627, 24.843536], + [118.702445, 24.865258], + [118.69875, 24.848967], + [118.748641, 24.84245], + [118.807771, 24.870687], + [118.834256, 24.854397], + [118.864437, 24.887518], + [118.933423, 24.870687], + [118.988857, 24.878831], + [118.987009, 24.898375], + [118.932807, 24.906518], + [118.91864, 24.932569], + [118.945741, 24.954275], + [119.014111, 24.941252], + [119.032589, 24.961328], + [119.032589, 24.961871], + [119.007335, 24.963499], + [119.004872, 24.970009] + ] + ], + [ + [ + [118.412338, 24.514538], + [118.374766, 24.458986], + [118.318715, 24.486765], + [118.298389, 24.477506], + [118.31194, 24.424661], + [118.282375, 24.413218], + [118.329802, 24.382152], + [118.353208, 24.415398], + [118.405563, 24.427931], + [118.457918, 24.412128], + [118.477012, 24.437738], + [118.451758, 24.506915], + [118.412338, 24.514538] + ] + ], + [ + [ + [119.471138, 25.197116], + [119.507478, 25.183036], + [119.52534, 25.157579], + [119.549362, 25.161912], + [119.566608, 25.210112], + [119.540739, 25.20199], + [119.501319, 25.21715], + [119.473601, 25.259916], + [119.44342, 25.238806], + [119.444036, 25.20199], + [119.471138, 25.197116] + ] + ], + [ + [ + [119.580159, 25.627398], + [119.611572, 25.669479], + [119.580775, 25.650059], + [119.580159, 25.627398] + ] + ], + [ + [ + [119.976824, 26.191005], + [120.016244, 26.217316], + [119.998998, 26.235569], + [119.970665, 26.217852], + [119.976824, 26.191005] + ] + ], + [ + [ + [118.230636, 24.401228], + [118.273752, 24.441007], + [118.233716, 24.445911], + [118.230636, 24.401228] + ] + ], + [ + [ + [119.906607, 26.68989], + [119.926933, 26.664756], + [119.950954, 26.692563], + [119.906607, 26.68989] + ] + ], + [ + [ + [118.204151, 24.504737], + [118.191832, 24.536861], + [118.14502, 24.560814], + [118.093281, 24.540672], + [118.068644, 24.463344], + [118.084042, 24.435559], + [118.143173, 24.420847], + [118.19368, 24.463344], + [118.204151, 24.504737] + ] + ], + [ + [ + [119.929397, 26.134067], + [119.960194, 26.146961], + [119.919542, 26.172208], + [119.929397, 26.134067] + ] + ], + [ + [ + [119.642985, 26.129231], + [119.665159, 26.155556], + [119.62697, 26.173282], + [119.606028, 26.15287], + [119.642985, 26.129231] + ] + ], + [ + [ + [120.034106, 26.488667], + [120.066751, 26.498308], + [120.071679, 26.521336], + [120.035954, 26.515981], + [120.034106, 26.488667] + ] + ], + [ + [ + [119.662079, 25.646822], + [119.673782, 25.632794], + [119.718745, 25.634952], + [119.716898, 25.664624], + [119.662079, 25.646822] + ] + ], + [ + [ + [119.760629, 26.613402], + [119.776644, 26.600025], + [119.818527, 26.616613], + [119.796354, 26.630523], + [119.760629, 26.613402] + ] + ], + [ + [ + [120.135736, 26.550784], + [120.167149, 26.571661], + [120.153598, 26.604841], + [120.117874, 26.568984], + [120.135736, 26.550784] + ] + ], + [ + [ + [120.360554, 26.916909], + [120.394431, 26.933984], + [120.363018, 26.967592], + [120.327909, 26.963858], + [120.319286, 26.944654], + [120.360554, 26.916909] + ] + ], + [ + [ + [120.150519, 26.798916], + [120.140048, 26.795176], + [120.163454, 26.798381], + [120.161606, 26.803189], + [120.150519, 26.798916] + ] + ], + [ + [ + [119.668238, 26.628383], + [119.720593, 26.635873], + [119.758781, 26.659408], + [119.748926, 26.681334], + [119.712586, 26.6685], + [119.673782, 26.680799], + [119.651608, 26.657269], + [119.668238, 26.628383] + ] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "adcode": 360000, + "name": "江西省", + "center": [115.892151, 28.676493], + "centroid": [115.732975, 27.636112], + "childrenNum": 11, + "level": "province", + "parent": { "adcode": 100000 }, + "subFeatureIndex": 13, + "acroutes": [100000] + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [118.193064, 29.395472], + [118.136397, 29.418932], + [118.127774, 29.47209], + [118.143788, 29.489803], + [118.095129, 29.534072], + [118.050782, 29.542924], + [118.042774, 29.566351], + [118.00397, 29.578322], + [117.933753, 29.549172], + [117.872775, 29.54761], + [117.795167, 29.570515], + [117.729877, 29.550213], + [117.690457, 29.555939], + [117.678754, 29.595496], + [117.647957, 29.614749], + [117.608537, 29.591333], + [117.543248, 29.588731], + [117.523538, 29.630356], + [117.530313, 29.654282], + [117.490277, 29.660003], + [117.453936, 29.688082], + [117.455168, 29.749412], + [117.408973, 29.802396], + [117.415132, 29.85068], + [117.382487, 29.840818], + [117.359082, 29.812782], + [117.338756, 29.848085], + [117.29256, 29.822647], + [117.25314, 29.834588], + [117.261763, 29.880781], + [117.246365, 29.915023], + [117.2168, 29.926953], + [117.171836, 29.920729], + [117.129952, 29.89946], + [117.127489, 29.86158], + [117.073286, 29.831992], + [117.123177, 29.798761], + [117.136728, 29.775388], + [117.108395, 29.75201], + [117.112706, 29.711995], + [117.041873, 29.680803], + [116.996294, 29.683403], + [116.974736, 29.657403], + [116.939627, 29.648561], + [116.873722, 29.609546], + [116.849084, 29.57624], + [116.780715, 29.569994], + [116.760389, 29.599139], + [116.721585, 29.564789], + [116.716657, 29.590813], + [116.651983, 29.637118], + [116.680317, 29.681323], + [116.653831, 29.694841], + [116.673541, 29.709916], + [116.762237, 29.802396], + [116.780715, 29.792529], + [116.882961, 29.893753], + [116.900207, 29.949253], + [116.868794, 29.980361], + [116.83307, 29.95755], + [116.830606, 30.004723], + [116.802889, 29.99643], + [116.783794, 30.030632], + [116.747454, 30.057053], + [116.720353, 30.053945], + [116.666766, 30.076734], + [116.620571, 30.073109], + [116.585462, 30.045657], + [116.552201, 29.909836], + [116.525716, 29.897385], + [116.467818, 29.896347], + [116.342782, 29.835626], + [116.280572, 29.788893], + [116.250391, 29.785777], + [116.227601, 29.816936], + [116.172783, 29.828358], + [116.13521, 29.819532], + [116.087167, 29.795125], + [116.049595, 29.761881], + [115.965827, 29.724469], + [115.909777, 29.723949], + [115.837096, 29.748373], + [115.762567, 29.793048], + [115.706517, 29.837703], + [115.667712, 29.850161], + [115.611662, 29.841337], + [115.51188, 29.840299], + [115.479235, 29.811224], + [115.470612, 29.739539], + [115.412714, 29.688602], + [115.355431, 29.649602], + [115.304924, 29.637118], + [115.28583, 29.618391], + [115.250722, 29.660003], + [115.176809, 29.654803], + [115.113367, 29.684963], + [115.117679, 29.655843], + [115.143548, 29.645961], + [115.120142, 29.597578], + [115.157099, 29.584568], + [115.154019, 29.510117], + [115.086266, 29.525741], + [115.087498, 29.560104], + [115.033295, 29.546568], + [115.00065, 29.572076], + [114.947679, 29.542924], + [114.966773, 29.522096], + [114.940288, 29.493971], + [114.900868, 29.505951], + [114.860216, 29.476258], + [114.888549, 29.436134], + [114.918114, 29.454374], + [114.90518, 29.473132], + [114.935977, 29.486678], + [114.947063, 29.465317], + [114.931049, 29.422581], + [114.895325, 29.397557], + [114.866375, 29.404335], + [114.812173, 29.383478], + [114.784455, 29.386086], + [114.759818, 29.363139], + [114.740724, 29.386607], + [114.67297, 29.395993], + [114.621847, 29.379828], + [114.589819, 29.352707], + [114.519602, 29.325578], + [114.466015, 29.324013], + [114.440145, 29.341752], + [114.376088, 29.322969], + [114.341595, 29.327665], + [114.307102, 29.365225], + [114.259059, 29.343839], + [114.252284, 29.23475], + [114.169748, 29.216993], + [114.063191, 29.204978], + [114.034857, 29.152204], + [113.98743, 29.126068], + [113.952321, 29.092604], + [113.94185, 29.047097], + [113.961561, 28.999476], + [113.955401, 28.978536], + [113.973879, 28.937692], + [114.008988, 28.955498], + [114.005292, 28.917788], + [114.028082, 28.891069], + [114.060111, 28.902596], + [114.056415, 28.872204], + [114.076741, 28.834464], + [114.124784, 28.843376], + [114.153734, 28.829221], + [114.137719, 28.779926], + [114.157429, 28.761566], + [114.122321, 28.623497], + [114.132176, 28.607211], + [114.08598, 28.558337], + [114.138335, 28.533629], + [114.15435, 28.507337], + [114.218407, 28.48472], + [114.217175, 28.466308], + [114.172212, 28.432632], + [114.214712, 28.403157], + [114.252284, 28.395787], + [114.2529, 28.319423], + [114.198081, 28.29097], + [114.182067, 28.249858], + [114.143879, 28.246694], + [114.109386, 28.205038], + [114.107538, 28.182885], + [114.068734, 28.171806], + [114.012068, 28.174972], + [113.992357, 28.161255], + [114.025002, 28.080499], + [114.047176, 28.057263], + [114.025618, 28.031382], + [113.970184, 28.041418], + [113.966488, 28.017646], + [113.936307, 28.018703], + [113.914133, 27.991227], + [113.864242, 28.004966], + [113.845148, 27.971672], + [113.822974, 27.982243], + [113.752141, 27.93361], + [113.72812, 27.874904], + [113.756453, 27.860091], + [113.763228, 27.799228], + [113.69917, 27.740979], + [113.696707, 27.71979], + [113.652359, 27.663619], + [113.607395, 27.625449], + [113.608627, 27.585143], + [113.579062, 27.545354], + [113.583374, 27.524657], + [113.627105, 27.49971], + [113.591381, 27.467855], + [113.59754, 27.428554], + [113.632033, 27.40518], + [113.605548, 27.38924], + [113.616635, 27.345658], + [113.657902, 27.347253], + [113.699786, 27.331836], + [113.72812, 27.350442], + [113.872865, 27.384988], + [113.872865, 27.346721], + [113.854387, 27.30525], + [113.872865, 27.289828], + [113.846996, 27.222262], + [113.779242, 27.137081], + [113.771851, 27.096598], + [113.803264, 27.099261], + [113.824206, 27.036378], + [113.86301, 27.018252], + [113.892575, 26.964925], + [113.927068, 26.948922], + [113.890112, 26.895562], + [113.877177, 26.859262], + [113.835909, 26.806394], + [113.853771, 26.769532], + [113.860546, 26.664221], + [113.912901, 26.613938], + [113.996669, 26.615543], + [114.019459, 26.587182], + [114.10877, 26.56952], + [114.07243, 26.480096], + [114.110002, 26.482775], + [114.090292, 26.455988], + [114.085364, 26.406149], + [114.062575, 26.406149], + [114.030546, 26.376664], + [114.047792, 26.337518], + [114.021307, 26.288701], + [114.029314, 26.266163], + [113.978807, 26.237716], + [113.972647, 26.20604], + [113.949242, 26.192616], + [113.962792, 26.150722], + [114.013299, 26.184023], + [114.088444, 26.168448], + [114.102611, 26.187783], + [114.181451, 26.214631], + [114.216559, 26.203355], + [114.237501, 26.152333], + [114.188842, 26.121172], + [114.10569, 26.097526], + [114.121089, 26.085702], + [114.087828, 26.06635], + [114.044096, 26.076564], + [114.008372, 26.015806], + [114.028082, 25.98138], + [114.028082, 25.893119], + [113.971416, 25.836036], + [113.961561, 25.77731], + [113.920293, 25.741197], + [113.913517, 25.701299], + [113.957249, 25.611749], + [113.983118, 25.599336], + [113.986198, 25.529153], + [113.962792, 25.528072], + [113.94493, 25.441635], + [114.003444, 25.442716], + [113.983118, 25.415152], + [114.050256, 25.36433], + [114.029314, 25.328093], + [114.017611, 25.273987], + [114.039785, 25.250714], + [114.055799, 25.277775], + [114.083517, 25.275611], + [114.115545, 25.302125], + [114.190074, 25.316733], + [114.204857, 25.29942], + [114.260291, 25.291845], + [114.2954, 25.299961], + [114.31511, 25.33837], + [114.382863, 25.317274], + [114.43029, 25.343779], + [114.438914, 25.376226], + [114.477718, 25.37136], + [114.541159, 25.416773], + [114.599674, 25.385959], + [114.63663, 25.324306], + [114.714238, 25.315651], + [114.743188, 25.274528], + [114.73518, 25.225813], + [114.693912, 25.213902], + [114.685905, 25.173287], + [114.73518, 25.155954], + [114.735796, 25.121822], + [114.664963, 25.10123], + [114.640326, 25.074129], + [114.604601, 25.083886], + [114.561485, 25.077382], + [114.532536, 25.022623], + [114.506051, 24.999844], + [114.45616, 24.99659], + [114.454928, 24.977062], + [114.395798, 24.951019], + [114.403189, 24.877746], + [114.378551, 24.861457], + [114.342211, 24.807145], + [114.336052, 24.749004], + [114.281849, 24.724001], + [114.27261, 24.700624], + [114.169132, 24.689749], + [114.19069, 24.656576], + [114.258443, 24.641346], + [114.289856, 24.619042], + [114.300943, 24.578775], + [114.363769, 24.582584], + [114.391486, 24.563535], + [114.403189, 24.497657], + [114.429058, 24.48622], + [114.534384, 24.559181], + [114.589819, 24.537406], + [114.627391, 24.576598], + [114.664963, 24.583673], + [114.704999, 24.525973], + [114.73826, 24.565168], + [114.729637, 24.608704], + [114.781376, 24.613057], + [114.827571, 24.588026], + [114.846665, 24.602719], + [114.868839, 24.562446], + [114.893477, 24.582584], + [114.909491, 24.661471], + [114.940288, 24.650049], + [115.00373, 24.679418], + [115.024672, 24.669085], + [115.057317, 24.703343], + [115.083802, 24.699537], + [115.104744, 24.667997], + [115.1842, 24.711498], + [115.258729, 24.728894], + [115.269816, 24.749548], + [115.306772, 24.758787], + [115.358511, 24.735416], + [115.372678, 24.774546], + [115.412714, 24.79302], + [115.476771, 24.762591], + [115.522967, 24.702799], + [115.555611, 24.683768], + [115.569778, 24.622306], + [115.605503, 24.62557], + [115.671408, 24.604895], + [115.68927, 24.545027], + [115.752712, 24.546116], + [115.785357, 24.567345], + [115.843871, 24.562446], + [115.840791, 24.584217], + [115.797676, 24.628834], + [115.780429, 24.663103], + [115.801371, 24.705517], + [115.769342, 24.708236], + [115.756408, 24.749004], + [115.776734, 24.774546], + [115.764415, 24.791933], + [115.790284, 24.856027], + [115.807531, 24.862543], + [115.824161, 24.909232], + [115.863581, 24.891318], + [115.861733, 24.863629], + [115.907313, 24.879917], + [115.885139, 24.898918], + [115.89253, 24.936911], + [115.870356, 24.959701], + [115.925175, 24.960786], + [115.873436, 25.019911], + [115.928255, 25.050276], + [115.908545, 25.084428], + [115.880212, 25.092016], + [115.888219, 25.128866], + [115.860501, 25.165704], + [115.855574, 25.20957], + [115.930719, 25.236099], + [115.949813, 25.292386], + [115.987385, 25.290221], + [116.008327, 25.319437], + [115.992928, 25.374063], + [116.023109, 25.435691], + [116.005247, 25.490264], + [116.03666, 25.514571], + [116.040356, 25.548052], + [116.063145, 25.56317], + [116.041588, 25.62416], + [116.068689, 25.646282], + [116.067457, 25.703995], + [116.106877, 25.701299], + [116.129667, 25.758985], + [116.18079, 25.778926], + [116.131515, 25.824185], + [116.132131, 25.860273], + [116.17771, 25.894195], + [116.225138, 25.908731], + [116.258398, 25.902809], + [116.303362, 25.924341], + [116.326152, 25.956631], + [116.369883, 25.963088], + [116.360028, 25.991601], + [116.384666, 26.030864], + [116.489375, 26.113649], + [116.476441, 26.172745], + [116.435789, 26.159854], + [116.392057, 26.171133], + [116.400064, 26.202819], + [116.385282, 26.238253], + [116.412999, 26.297822], + [116.437021, 26.308016], + [116.459194, 26.345026], + [116.499846, 26.361651], + [116.519557, 26.410437], + [116.553433, 26.400253], + [116.553433, 26.365404], + [116.601476, 26.372911], + [116.608252, 26.429732], + [116.638433, 26.477418], + [116.610716, 26.476882], + [116.597165, 26.512768], + [116.539267, 26.559349], + [116.553433, 26.575942], + [116.566368, 26.650315], + [116.520172, 26.684543], + [116.515245, 26.720898], + [116.557745, 26.773806], + [116.543578, 26.803723], + [116.548506, 26.84004], + [116.602092, 26.888623], + [116.632889, 26.933984], + [116.679085, 26.978259], + [116.817671, 27.018252], + [116.851548, 27.009188], + [116.910062, 27.034779], + [116.936547, 27.019319], + [116.967344, 27.061962], + [117.05296, 27.100327], + [117.044953, 27.146667], + [117.149662, 27.241419], + [117.171836, 27.29036], + [117.136728, 27.303123], + [117.140423, 27.322798], + [117.104699, 27.330773], + [117.107163, 27.393491], + [117.133032, 27.42218], + [117.110242, 27.458828], + [117.103467, 27.533149], + [117.076982, 27.566046], + [117.054808, 27.5427], + [117.01662, 27.563393], + [117.024627, 27.592569], + [117.003685, 27.625449], + [117.040641, 27.669979], + [117.065279, 27.665739], + [117.094228, 27.627569], + [117.11209, 27.645596], + [117.096076, 27.667329], + [117.114554, 27.692238], + [117.174916, 27.677399], + [117.204481, 27.683759], + [117.205097, 27.714492], + [117.245133, 27.71926], + [117.296256, 27.764282], + [117.303031, 27.833103], + [117.276546, 27.847921], + [117.280242, 27.871201], + [117.334444, 27.8876], + [117.341836, 27.855858], + [117.366473, 27.88231], + [117.407741, 27.893948], + [117.453936, 27.939955], + [117.477958, 27.930966], + [117.52169, 27.982243], + [117.556182, 27.966387], + [117.609769, 27.863265], + [117.649805, 27.851625], + [117.68245, 27.823577], + [117.704624, 27.834162], + [117.740348, 27.800286], + [117.788392, 27.855858], + [117.78716, 27.896063], + [117.856145, 27.94577], + [117.910963, 27.949471], + [117.942992, 27.974315], + [117.965166, 27.962687], + [117.999043, 27.991227], + [118.096977, 27.970615], + [118.094513, 28.003909], + [118.129006, 28.017118], + [118.120999, 28.041946], + [118.153644, 28.062016], + [118.199839, 28.049869], + [118.242339, 28.075746], + [118.356288, 28.091586], + [118.361215, 28.155978], + [118.375382, 28.186577], + [118.339041, 28.193962], + [118.314404, 28.221913], + [118.424041, 28.291497], + [118.433896, 28.288335], + [118.480091, 28.327325], + [118.455454, 28.384204], + [118.432048, 28.402104], + [118.456686, 28.424738], + [118.474548, 28.478934], + [118.414802, 28.497344], + [118.4302, 28.515225], + [118.412338, 28.55676], + [118.428352, 28.617193], + [118.428352, 28.617193], + [118.428352, 28.681267], + [118.403099, 28.702791], + [118.364295, 28.813491], + [118.300237, 28.826075], + [118.270056, 28.918836], + [118.195527, 28.904167], + [118.227556, 28.942406], + [118.165346, 28.986912], + [118.133933, 28.983771], + [118.115455, 29.009944], + [118.115455, 29.009944], + [118.097593, 28.998952], + [118.066796, 29.053898], + [118.076035, 29.074822], + [118.037847, 29.102017], + [118.045238, 29.149068], + [118.027992, 29.167882], + [118.042159, 29.210202], + [118.073571, 29.216993], + [118.077883, 29.290614], + [118.138861, 29.283828], + [118.178281, 29.297921], + [118.166578, 29.314099], + [118.205382, 29.343839], + [118.193064, 29.395472] + ] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "adcode": 370000, + "name": "山东省", + "center": [117.000923, 36.675807], + "centroid": [118.187759, 36.376092], + "childrenNum": 16, + "level": "province", + "parent": { "adcode": 100000 }, + "subFeatureIndex": 14, + "acroutes": [100000] + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [116.374195, 34.640011], + [116.392057, 34.710391], + [116.363724, 34.715311], + [116.369267, 34.749247], + [116.403144, 34.756131], + [116.408071, 34.850972], + [116.445028, 34.895652], + [116.557745, 34.908905], + [116.613795, 34.922645], + [116.622418, 34.939818], + [116.677853, 34.939327], + [116.781331, 34.916757], + [116.789338, 34.975133], + [116.815823, 34.965324], + [116.821983, 34.929515], + [116.858323, 34.928533], + [116.922381, 34.894671], + [116.929156, 34.843114], + [116.966113, 34.844588], + [116.979047, 34.815113], + [116.95133, 34.81069], + [116.969192, 34.771864], + [117.022163, 34.759081], + [117.070206, 34.713835], + [117.061583, 34.675947], + [117.073286, 34.639026], + [117.104083, 34.648874], + [117.15151, 34.559222], + [117.139191, 34.526687], + [117.166293, 34.434435], + [117.248213, 34.451216], + [117.252524, 34.48674], + [117.27285, 34.499565], + [117.267923, 34.532603], + [117.303647, 34.542463], + [117.27285, 34.556757], + [117.311654, 34.561686], + [117.311654, 34.561686], + [117.32151, 34.566614], + [117.32151, 34.566614], + [117.325205, 34.573021], + [117.325205, 34.573021], + [117.370785, 34.584846], + [117.402813, 34.569571], + [117.402813, 34.550843], + [117.465023, 34.484767], + [117.53832, 34.467006], + [117.592523, 34.462566], + [117.609769, 34.490686], + [117.659044, 34.501044], + [117.684298, 34.547392], + [117.801942, 34.518798], + [117.791471, 34.583368], + [117.793935, 34.651827], + [117.902956, 34.644443], + [117.909732, 34.670533], + [117.951615, 34.678408], + [118.053861, 34.650843], + [118.084042, 34.655766], + [118.114839, 34.614404], + [118.079115, 34.569571], + [118.185056, 34.543942], + [118.16473, 34.50499], + [118.132702, 34.483287], + [118.177665, 34.45319], + [118.179513, 34.379628], + [118.217701, 34.379134], + [118.220165, 34.405802], + [118.277447, 34.404814], + [118.290382, 34.424563], + [118.379693, 34.415183], + [118.404947, 34.427525], + [118.416034, 34.473914], + [118.439439, 34.507949], + [118.424657, 34.595193], + [118.439439, 34.626223], + [118.473932, 34.623269], + [118.460997, 34.656258], + [118.545997, 34.705964], + [118.601431, 34.714327], + [118.607591, 34.694155], + [118.664257, 34.693663], + [118.690127, 34.678408], + [118.739402, 34.693663], + [118.783749, 34.723181], + [118.764039, 34.740396], + [118.719076, 34.745313], + [118.739402, 34.792508], + [118.772047, 34.794474], + [118.80038, 34.843114], + [118.805307, 34.87307], + [118.860742, 34.944233], + [118.86259, 35.025626], + [118.928495, 35.051106], + [118.942662, 35.040817], + [119.027045, 35.055516], + [119.114509, 35.055026], + [119.137915, 35.096167], + [119.217371, 35.106939], + [119.250016, 35.124562], + [119.286972, 35.115261], + [119.306066, 35.076578], + [119.354109, 35.080007], + [119.373819, 35.078538], + [119.428022, 35.121136], + [119.397841, 35.137777], + [119.411392, 35.231689], + [119.450812, 35.285443], + [119.493312, 35.318655], + [119.538275, 35.296678], + [119.543819, 35.347949], + [119.590014, 35.37284], + [119.579543, 35.406504], + [119.618963, 35.459655], + [119.663311, 35.562931], + [119.662079, 35.589215], + [119.718129, 35.615492], + [119.75139, 35.617924], + [119.772332, 35.578995], + [119.780339, 35.584835], + [119.792658, 35.615492], + [119.824071, 35.646136], + [119.83023, 35.620357], + [119.868419, 35.60868], + [119.925085, 35.637382], + [119.91215, 35.660725], + [119.950339, 35.729741], + [119.920157, 35.739943], + [119.926317, 35.759856], + [119.958346, 35.760342], + [120.01378, 35.714193], + [120.049505, 35.786562], + [120.032258, 35.812288], + [120.064287, 35.873414], + [120.112331, 35.885052], + [120.125265, 35.906868], + [120.152983, 35.907353], + [120.207801, 35.947575], + [120.169613, 35.888446], + [120.202258, 35.89184], + [120.209033, 35.917531], + [120.265699, 35.966468], + [120.30512, 35.971796], + [120.316206, 36.002304], + [120.289721, 36.017311], + [120.285409, 36.01247], + [120.249069, 35.992136], + [120.257076, 36.025055], + [120.198562, 35.995525], + [120.234902, 36.030863], + [120.239214, 36.062316], + [120.181316, 36.066669], + [120.152367, 36.095206], + [120.116642, 36.102943], + [120.108635, 36.127599], + [120.142512, 36.143549], + [120.140664, 36.173507], + [120.181316, 36.203936], + [120.22012, 36.209248], + [120.224432, 36.19138], + [120.260772, 36.198624], + [120.263236, 36.182202], + [120.310047, 36.185101], + [120.297112, 36.225664], + [120.319902, 36.232423], + [120.362402, 36.196209], + [120.35809, 36.174956], + [120.286025, 36.047317], + [120.337764, 36.055058], + [120.429539, 36.056994], + [120.468959, 36.087952], + [120.546568, 36.091821], + [120.546568, 36.107778], + [120.593995, 36.100525], + [120.615553, 36.120348], + [120.64327, 36.114547], + [120.672835, 36.130016], + [120.712255, 36.126632], + [120.696857, 36.15563], + [120.696857, 36.203936], + [120.680843, 36.238698], + [120.686386, 36.279234], + [120.657437, 36.276339], + [120.66298, 36.331803], + [120.744284, 36.327946], + [120.694393, 36.390118], + [120.759683, 36.46283], + [120.828668, 36.46668], + [120.837291, 36.459942], + [120.858849, 36.424797], + [120.848994, 36.403124], + [120.871784, 36.36699], + [120.911204, 36.412276], + [120.917979, 36.417573], + [120.90874, 36.450315], + [120.938305, 36.447908], + [120.965407, 36.466199], + [120.95432, 36.507578], + [120.983269, 36.546051], + [120.962327, 36.562877], + [120.909972, 36.568645], + [120.884718, 36.601323], + [120.847146, 36.618617], + [120.882255, 36.627262], + [120.926602, 36.611892], + [120.955551, 36.575855], + [121.028848, 36.572971], + [121.078123, 36.607568], + [121.161275, 36.651273], + [121.251818, 36.671436], + [121.29863, 36.702151], + [121.31218, 36.702151], + [121.35776, 36.713186], + [121.400876, 36.701191], + [121.3941, 36.738129], + [121.454462, 36.752515], + [121.496962, 36.795179], + [121.506817, 36.803805], + [121.565331, 36.830635], + [121.548701, 36.807638], + [121.485259, 36.786073], + [121.532071, 36.73621], + [121.575186, 36.740047], + [121.556092, 36.764502], + [121.651563, 36.723739], + [121.631853, 36.80093], + [121.6762, 36.819137], + [121.726092, 36.826323], + [121.762432, 36.84644], + [121.767975, 36.874691], + [121.927504, 36.932597], + [121.965076, 36.938337], + [122.008808, 36.96225], + [122.042684, 36.871819], + [122.051923, 36.904846], + [122.093191, 36.913938], + [122.115981, 36.94025], + [122.124604, 36.944077], + [122.141235, 36.938337], + [122.119677, 36.891924], + [122.175727, 36.894317], + [122.188662, 36.866073], + [122.174495, 36.842609], + [122.220691, 36.848835], + [122.275509, 36.83734], + [122.280437, 36.835904], + [122.344495, 36.828239], + [122.378371, 36.844525], + [122.383915, 36.865595], + [122.415944, 36.85937], + [122.454748, 36.879], + [122.452284, 36.88618], + [122.434422, 36.914416], + [122.483081, 36.913938], + [122.48924, 36.886659], + [122.532356, 36.901496], + [122.55761, 36.968467], + [122.544675, 37.004797], + [122.583479, 37.037289], + [122.575472, 37.054485], + [122.494168, 37.033945], + [122.467067, 37.037289], + [122.478769, 37.058784], + [122.484313, 37.128956], + [122.533588, 37.153286], + [122.581015, 37.147562], + [122.573624, 37.176178], + [122.624131, 37.190959], + [122.592718, 37.261485], + [122.567465, 37.25958], + [122.573624, 37.296247], + [122.611196, 37.339558], + [122.607501, 37.364296], + [122.650616, 37.388551], + [122.6925, 37.373809], + [122.714058, 37.392355], + [122.701739, 37.418501], + [122.67587, 37.413273], + [122.641377, 37.428482], + [122.553914, 37.407093], + [122.4954, 37.413748], + [122.487393, 37.43466], + [122.41656, 37.414699], + [122.337103, 37.414223], + [122.281053, 37.430858], + [122.287212, 37.445114], + [122.25272, 37.467917], + [122.194205, 37.456041], + [122.166488, 37.438937], + [122.131996, 37.49926], + [122.163408, 37.519199], + [122.150474, 37.557163], + [122.08888, 37.554316], + [122.075329, 37.540556], + [122.017431, 37.531065], + [121.997721, 37.494512], + [121.923808, 37.473142], + [121.772903, 37.466492], + [121.66573, 37.473617], + [121.635548, 37.494037], + [121.575802, 37.460317], + [121.571491, 37.441313], + [121.477252, 37.475992], + [121.460006, 37.522522], + [121.400876, 37.557638], + [121.395948, 37.589891], + [121.435368, 37.592737], + [121.391021, 37.625449], + [121.349137, 37.635403], + [121.358376, 37.597479], + [121.304789, 37.582778], + [121.217326, 37.582778], + [121.17421, 37.597479], + [121.148956, 37.626397], + [121.161891, 37.646302], + [121.142797, 37.661464], + [121.160043, 37.698882], + [121.136022, 37.723501], + [121.037471, 37.718767], + [120.994356, 37.759468], + [120.943233, 37.785486], + [120.940769, 37.819533], + [120.874863, 37.833241], + [120.845298, 37.826623], + [120.839139, 37.82426], + [120.733197, 37.833714], + [120.656821, 37.793054], + [120.634031, 37.796364], + [120.590915, 37.7642], + [120.517619, 37.750005], + [120.454793, 37.757576], + [120.367945, 37.697935], + [120.227511, 37.693673], + [120.22012, 37.671886], + [120.269395, 37.658622], + [120.272475, 37.636824], + [120.215192, 37.621183], + [120.208417, 37.588469], + [120.246605, 37.556689], + [120.222584, 37.532963], + [120.144359, 37.481691], + [120.086461, 37.465067], + [120.064903, 37.448915], + [120.010085, 37.442263], + [119.949723, 37.419927], + [119.926933, 37.386649], + [119.843781, 37.376662], + [119.837006, 37.346695], + [119.883201, 37.311004], + [119.89244, 37.263866], + [119.865339, 37.233854], + [119.83023, 37.225754], + [119.808057, 37.196203], + [119.740303, 37.133727], + [119.687332, 37.143746], + [119.678709, 37.158056], + [119.576463, 37.127524], + [119.489616, 37.134681], + [119.428022, 37.125616], + [119.361501, 37.125616], + [119.327624, 37.115595], + [119.301138, 37.139452], + [119.298675, 37.197156], + [119.2069, 37.223371], + [119.190885, 37.25958], + [119.204436, 37.280058], + [119.136683, 37.230995], + [119.12806, 37.254816], + [119.091103, 37.257674], + [119.084328, 37.239572], + [119.054147, 37.254816], + [119.03998, 37.30434], + [119.001176, 37.31862], + [118.942662, 37.497361], + [118.939582, 37.527268], + [118.988857, 37.620709], + [119.023966, 37.642037], + [119.153313, 37.655305], + [119.236465, 37.651988], + [119.262334, 37.660517], + [119.280197, 37.692726], + [119.309146, 37.805349], + [119.291899, 37.869627], + [119.24016, 37.878131], + [119.212443, 37.838913], + [119.16132, 37.81906], + [119.12806, 37.847892], + [119.110813, 37.921577], + [119.001792, 37.99613], + [118.974075, 38.094162], + [118.908169, 38.139362], + [118.811467, 38.157717], + [118.703677, 38.151129], + [118.626069, 38.138421], + [118.607591, 38.129006], + [118.597736, 38.079088], + [118.552156, 38.05553], + [118.534294, 38.063541], + [118.517048, 38.088509], + [118.504729, 38.11394], + [118.44991, 38.124299], + [118.431432, 38.106406], + [118.404331, 38.121003], + [118.331034, 38.12524], + [118.217085, 38.146893], + [118.177665, 38.186417], + [118.112376, 38.210403], + [118.045238, 38.214165], + [118.018753, 38.202409], + [117.896797, 38.279495], + [117.895565, 38.301572], + [117.848754, 38.255062], + [117.808718, 38.22827], + [117.789007, 38.180772], + [117.766834, 38.158658], + [117.771145, 38.134655], + [117.746508, 38.12524], + [117.704624, 38.076262], + [117.586979, 38.071551], + [117.557414, 38.046105], + [117.557414, 38.046105], + [117.524154, 37.989527], + [117.513067, 37.94329], + [117.481038, 37.914967], + [117.438538, 37.854035], + [117.400966, 37.844584], + [117.320278, 37.861596], + [117.271618, 37.839858], + [117.185387, 37.849783], + [117.150278, 37.839385], + [117.074518, 37.848837], + [117.027091, 37.832296], + [116.919301, 37.846002], + [116.837997, 37.835132], + [116.804736, 37.848837], + [116.753613, 37.793054], + [116.753613, 37.77035], + [116.724664, 37.744327], + [116.679085, 37.728708], + [116.66307, 37.686096], + [116.604556, 37.624975], + [116.575607, 37.610754], + [116.4826, 37.521573], + [116.448108, 37.503059], + [116.433941, 37.473142], + [116.38097, 37.522522], + [116.379738, 37.522047], + [116.38097, 37.522522], + [116.379738, 37.522047], + [116.36742, 37.566177], + [116.336007, 37.581355], + [116.295355, 37.554316], + [116.278724, 37.524895], + [116.290427, 37.484065], + [116.27626, 37.466967], + [116.240536, 37.489764], + [116.240536, 37.489764], + [116.224522, 37.479791], + [116.243, 37.447965], + [116.226369, 37.428007], + [116.2855, 37.404241], + [116.236224, 37.361442], + [116.193109, 37.365723], + [116.169087, 37.384271], + [116.106261, 37.368577], + [116.085935, 37.373809], + [116.024341, 37.360015], + [115.975682, 37.337179], + [115.969523, 37.239572], + [115.909777, 37.20669], + [115.91224, 37.177132], + [115.879596, 37.150901], + [115.888219, 37.112254], + [115.85619, 37.060694], + [115.776734, 36.992848], + [115.79706, 36.968945], + [115.75764, 36.902453], + [115.71206, 36.883308], + [115.683727, 36.808117], + [115.524815, 36.763543], + [115.479851, 36.760187], + [115.451518, 36.702151], + [115.420105, 36.686795], + [115.365902, 36.621979], + [115.355431, 36.627262], + [115.33141, 36.550378], + [115.272895, 36.497476], + [115.291374, 36.460423], + [115.317243, 36.454166], + [115.297533, 36.413239], + [115.340033, 36.398307], + [115.368982, 36.342409], + [115.366518, 36.30914], + [115.423185, 36.32216], + [115.417025, 36.292742], + [115.462605, 36.276339], + [115.466916, 36.258969], + [115.466916, 36.258969], + [115.474923, 36.248352], + [115.483547, 36.148865], + [115.484163, 36.125666], + [115.449054, 36.047317], + [115.447822, 36.01247], + [115.362822, 35.971796], + [115.353583, 35.938854], + [115.364054, 35.894264], + [115.335105, 35.796756], + [115.363438, 35.779765], + [115.407786, 35.80889], + [115.460141, 35.867594], + [115.487858, 35.880688], + [115.495249, 35.896203], + [115.505104, 35.899112], + [115.513112, 35.890385], + [115.583945, 35.921893], + [115.648618, 35.922863], + [115.699125, 35.966468], + [115.774886, 35.974702], + [115.779813, 35.993588], + [115.817386, 36.012954], + [115.859886, 36.003756], + [115.89869, 36.026507], + [115.989849, 36.045381], + [116.057602, 36.104877], + [116.099486, 36.112129], + [116.063145, 36.028927], + [116.048979, 35.970343], + [115.984921, 35.974218], + [115.911624, 35.960171], + [115.907929, 35.92674], + [115.873436, 35.918985], + [115.882675, 35.879718], + [115.859886, 35.857894], + [115.81677, 35.844312], + [115.773654, 35.854014], + [115.73485, 35.833154], + [115.696046, 35.788989], + [115.693582, 35.754028], + [115.622749, 35.739457], + [115.52851, 35.733628], + [115.48601, 35.710306], + [115.383148, 35.568772], + [115.34496, 35.55368], + [115.356047, 35.490359], + [115.307388, 35.480126], + [115.237171, 35.423087], + [115.172497, 35.426501], + [115.126302, 35.41821], + [115.117679, 35.400163], + [115.091809, 35.416259], + [115.073947, 35.374304], + [115.04315, 35.376744], + [114.957534, 35.261014], + [114.929201, 35.244886], + [114.932281, 35.198441], + [114.861448, 35.182301], + [114.841738, 35.15099], + [114.883006, 35.098615], + [114.835578, 35.076578], + [114.818948, 35.051596], + [114.852209, 35.041797], + [114.824492, 35.012393], + [114.880542, 35.00357], + [114.923658, 34.968757], + [114.950759, 34.989843], + [115.008041, 34.988372], + [115.028983, 34.9717], + [115.075179, 35.000628], + [115.12815, 35.00455], + [115.157099, 34.957968], + [115.219309, 34.96042], + [115.205142, 34.914303], + [115.251953, 34.906451], + [115.239019, 34.87798], + [115.256265, 34.845079], + [115.317243, 34.859321], + [115.42688, 34.805285], + [115.449054, 34.74433], + [115.433655, 34.725149], + [115.461373, 34.637057], + [115.515575, 34.582383], + [115.553148, 34.568586], + [115.622749, 34.574499], + [115.685575, 34.556265], + [115.697278, 34.594207], + [115.787821, 34.580905], + [115.827241, 34.558236], + [115.838328, 34.5676], + [115.984305, 34.589281], + [115.991081, 34.615389], + [116.037276, 34.593222], + [116.101334, 34.60603], + [116.134594, 34.559715], + [116.156768, 34.5538], + [116.196804, 34.575977], + [116.247927, 34.551829], + [116.286116, 34.608986], + [116.32492, 34.601104], + [116.334159, 34.620806], + [116.374195, 34.640011] + ] + ], + [ + [ + [120.729502, 37.947065], + [120.721495, 37.917328], + [120.76461, 37.895134], + [120.76461, 37.923937], + [120.729502, 37.947065] + ] + ], + [ + [ + [120.692545, 37.983867], + [120.732581, 37.961694], + [120.724574, 37.987641], + [120.692545, 37.983867] + ] + ], + [ + [ + [120.990044, 36.413239], + [120.978341, 36.428649], + [120.950624, 36.414684], + [120.990044, 36.413239] + ] + ], + [ + [ + [120.750444, 38.150188], + [120.7874, 38.158658], + [120.742436, 38.199116], + [120.750444, 38.150188] + ] + ], + [ + [ + [120.918595, 38.345236], + [120.914899, 38.373393], + [120.895189, 38.36307], + [120.918595, 38.345236] + ] + ], + [ + [ + [120.159142, 35.765198], + [120.169613, 35.740428], + [120.193019, 35.756942], + [120.172077, 35.785591], + [120.159142, 35.765198] + ] + ], + [ + [ + [120.62664, 37.94565], + [120.631567, 37.981037], + [120.602002, 37.978678], + [120.62664, 37.94565] + ] + ], + [ + [ + [120.802183, 38.284193], + [120.848378, 38.305799], + [120.816349, 38.318008], + [120.802183, 38.284193] + ] + ], + [ + [ + [121.489571, 37.577086], + [121.489571, 37.577561], + [121.489571, 37.578509], + [121.488955, 37.578035], + [121.489571, 37.577086] + ] + ], + [ + [ + [121.485875, 37.578509], + [121.487723, 37.578035], + [121.487723, 37.578509], + [121.485875, 37.578509] + ] + ], + [ + [ + [121.487723, 37.578509], + [121.487723, 37.577561], + [121.488955, 37.578035], + [121.488955, 37.578509], + [121.488339, 37.578509], + [121.487723, 37.578509] + ] + ], + [ + [ + [115.495249, 35.896203], + [115.487858, 35.880688], + [115.513112, 35.890385], + [115.505104, 35.899112], + [115.495249, 35.896203] + ] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "adcode": 410000, + "name": "河南省", + "center": [113.665412, 34.757975], + "centroid": [113.619717, 33.902648], + "childrenNum": 18, + "level": "province", + "parent": { "adcode": 100000 }, + "subFeatureIndex": 15, + "acroutes": [100000] + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [112.716747, 32.357612], + [112.735841, 32.356095], + [112.776493, 32.358623], + [112.860877, 32.396024], + [112.888594, 32.37682], + [112.912, 32.390971], + [112.992072, 32.378336], + [113.000695, 32.41674], + [113.025949, 32.425328], + [113.078919, 32.394508], + [113.107869, 32.398551], + [113.118956, 32.375809], + [113.155912, 32.380863], + [113.158992, 32.410677], + [113.211962, 32.431895], + [113.2366, 32.407141], + [113.333918, 32.336377], + [113.317904, 32.327275], + [113.353628, 32.294904], + [113.376418, 32.298445], + [113.428773, 32.270618], + [113.511925, 32.316654], + [113.624642, 32.36115], + [113.650511, 32.412698], + [113.700402, 32.420782], + [113.735511, 32.410677], + [113.76754, 32.370249], + [113.753989, 32.328286], + [113.768772, 32.30148], + [113.768156, 32.284279], + [113.758301, 32.27669], + [113.749061, 32.272642], + [113.73859, 32.255942], + [113.752757, 32.215951], + [113.782322, 32.184553], + [113.750293, 32.11615], + [113.722576, 32.12426], + [113.728735, 32.083197], + [113.791561, 32.036028], + [113.757685, 31.98985], + [113.817431, 31.964467], + [113.805728, 31.929428], + [113.832213, 31.918761], + [113.830981, 31.87913], + [113.854387, 31.843042], + [113.893807, 31.847109], + [113.914749, 31.877098], + [113.957865, 31.852701], + [113.952321, 31.793714], + [113.988662, 31.749959], + [114.017611, 31.770822], + [114.086596, 31.782014], + [114.121705, 31.809482], + [114.134024, 31.843042], + [114.191922, 31.852192], + [114.235654, 31.833382], + [114.292936, 31.752503], + [114.350218, 31.755557], + [114.403189, 31.746906], + [114.443841, 31.728074], + [114.530688, 31.742834], + [114.549783, 31.766751], + [114.586123, 31.762172], + [114.57134, 31.660858], + [114.547935, 31.623665], + [114.560869, 31.560963], + [114.572572, 31.553824], + [114.61692, 31.585437], + [114.641558, 31.582378], + [114.696376, 31.525771], + [114.778912, 31.520669], + [114.789383, 31.480358], + [114.830035, 31.45892], + [114.870071, 31.479337], + [114.884238, 31.469129], + [114.962462, 31.494648], + [114.995107, 31.471171], + [115.022824, 31.527811], + [115.096121, 31.508425], + [115.114599, 31.530362], + [115.106592, 31.567592], + [115.12507, 31.599201], + [115.16449, 31.604808], + [115.212533, 31.555354], + [115.235939, 31.555354], + [115.218077, 31.515057], + [115.211301, 31.442072], + [115.252569, 31.421646], + [115.250722, 31.392021], + [115.301229, 31.383846], + [115.338801, 31.40428], + [115.373909, 31.405813], + [115.389924, 31.450241], + [115.371446, 31.495668], + [115.415793, 31.525771], + [115.439815, 31.588496], + [115.485394, 31.608885], + [115.476771, 31.643028], + [115.495249, 31.673083], + [115.534054, 31.698545], + [115.553764, 31.69549], + [115.676336, 31.778453], + [115.731154, 31.76726], + [115.767495, 31.78761], + [115.808147, 31.770313], + [115.808147, 31.770313], + [115.851878, 31.786593], + [115.886371, 31.776418], + [115.914704, 31.814567], + [115.893762, 31.832365], + [115.894994, 31.8649], + [115.920248, 31.920285], + [115.909161, 31.94314], + [115.928871, 32.003046], + [115.922095, 32.049725], + [115.941805, 32.166318], + [115.912856, 32.227596], + [115.899306, 32.390971], + [115.865429, 32.458662], + [115.883291, 32.487946], + [115.845719, 32.501575], + [115.8759, 32.542448], + [115.910393, 32.567165], + [115.891298, 32.576243], + [115.861117, 32.537403], + [115.789052, 32.468761], + [115.771806, 32.505108], + [115.742241, 32.476335], + [115.704669, 32.495013], + [115.667712, 32.409667], + [115.657857, 32.428864], + [115.626445, 32.40512], + [115.604271, 32.425833], + [115.57101, 32.419266], + [115.522967, 32.441997], + [115.509416, 32.466741], + [115.5088, 32.468761], + [115.497713, 32.492489], + [115.409018, 32.549007], + [115.411482, 32.575235], + [115.304924, 32.553042], + [115.30554, 32.583303], + [115.267352, 32.578261], + [115.24333, 32.593388], + [115.20083, 32.591876], + [115.182968, 32.666973], + [115.179273, 32.726402], + [115.189744, 32.770695], + [115.211301, 32.785791], + [115.189744, 32.812452], + [115.197135, 32.856201], + [115.155867, 32.864747], + [115.139237, 32.897917], + [115.029599, 32.906962], + [115.035143, 32.932582], + [115.009273, 32.940117], + [114.943368, 32.935094], + [114.916266, 32.971251], + [114.883006, 32.990328], + [114.891629, 33.020441], + [114.925506, 33.016928], + [114.913187, 33.083143], + [114.897172, 33.086653], + [114.902716, 33.129764], + [114.932897, 33.153817], + [114.966158, 33.147304], + [114.990795, 33.102195], + [115.041302, 33.086653], + [115.168186, 33.088658], + [115.194671, 33.120743], + [115.245178, 33.135778], + [115.289526, 33.131769], + [115.303692, 33.149809], + [115.300613, 33.204407], + [115.340033, 33.260973], + [115.335105, 33.297997], + [115.361591, 33.298497], + [115.365286, 33.336005], + [115.341881, 33.370997], + [115.313547, 33.376994], + [115.328946, 33.403477], + [115.315395, 33.431451], + [115.324634, 33.457418], + [115.345576, 33.449928], + [115.345576, 33.502842], + [115.366518, 33.5233], + [115.394851, 33.506335], + [115.422569, 33.557219], + [115.463837, 33.567193], + [115.511264, 33.55323], + [115.564851, 33.576169], + [115.639995, 33.585143], + [115.601191, 33.658898], + [115.601807, 33.718653], + [115.563003, 33.772895], + [115.576553, 33.787817], + [115.614126, 33.775879], + [115.631988, 33.869846], + [115.547604, 33.874815], + [115.577785, 33.950307], + [115.579017, 33.974133], + [115.60735, 34.030196], + [115.642459, 34.03218], + [115.658473, 34.061437], + [115.705901, 34.059949], + [115.736082, 34.076805], + [115.768726, 34.061932], + [115.809378, 34.062428], + [115.846335, 34.028708], + [115.85003, 34.004898], + [115.877132, 34.002913], + [115.876516, 34.028708], + [115.904233, 34.009859], + [115.95782, 34.007875], + [116.00032, 33.965199], + [115.982457, 33.917039], + [116.05945, 33.860902], + [116.055754, 33.804727], + [116.074232, 33.781351], + [116.100102, 33.782843], + [116.132747, 33.751501], + [116.155536, 33.709693], + [116.230065, 33.735078], + [116.263326, 33.730101], + [116.316912, 33.771402], + [116.393905, 33.782843], + [116.408071, 33.805721], + [116.437021, 33.801246], + [116.437637, 33.846489], + [116.486296, 33.869846], + [116.558361, 33.881274], + [116.566984, 33.9081], + [116.631042, 33.887733], + [116.64336, 33.896675], + [116.641512, 33.978103], + [116.599629, 34.014324], + [116.599629, 34.014324], + [116.576223, 34.068873], + [116.576223, 34.068873], + [116.52818, 34.122892], + [116.536187, 34.151127], + [116.565752, 34.16945], + [116.542962, 34.203608], + [116.545426, 34.241711], + [116.582382, 34.266444], + [116.562056, 34.285731], + [116.516477, 34.296114], + [116.456731, 34.268917], + [116.409303, 34.273863], + [116.409303, 34.273863], + [116.372347, 34.26595], + [116.357564, 34.319843], + [116.301514, 34.342082], + [116.255934, 34.376665], + [116.213435, 34.382098], + [116.215898, 34.403333], + [116.178942, 34.430487], + [116.162312, 34.459605], + [116.178326, 34.496112], + [116.204196, 34.508442], + [116.191261, 34.535561], + [116.196804, 34.575977], + [116.156768, 34.5538], + [116.134594, 34.559715], + [116.101334, 34.60603], + [116.037276, 34.593222], + [115.991081, 34.615389], + [115.984305, 34.589281], + [115.838328, 34.5676], + [115.827241, 34.558236], + [115.787821, 34.580905], + [115.697278, 34.594207], + [115.685575, 34.556265], + [115.622749, 34.574499], + [115.553148, 34.568586], + [115.515575, 34.582383], + [115.461373, 34.637057], + [115.433655, 34.725149], + [115.449054, 34.74433], + [115.42688, 34.805285], + [115.317243, 34.859321], + [115.256265, 34.845079], + [115.239019, 34.87798], + [115.251953, 34.906451], + [115.205142, 34.914303], + [115.219309, 34.96042], + [115.157099, 34.957968], + [115.12815, 35.00455], + [115.075179, 35.000628], + [115.028983, 34.9717], + [115.008041, 34.988372], + [114.950759, 34.989843], + [114.923658, 34.968757], + [114.880542, 35.00357], + [114.824492, 35.012393], + [114.852209, 35.041797], + [114.818948, 35.051596], + [114.835578, 35.076578], + [114.883006, 35.098615], + [114.841738, 35.15099], + [114.861448, 35.182301], + [114.932281, 35.198441], + [114.929201, 35.244886], + [114.957534, 35.261014], + [115.04315, 35.376744], + [115.073947, 35.374304], + [115.091809, 35.416259], + [115.117679, 35.400163], + [115.126302, 35.41821], + [115.172497, 35.426501], + [115.237171, 35.423087], + [115.307388, 35.480126], + [115.356047, 35.490359], + [115.34496, 35.55368], + [115.383148, 35.568772], + [115.48601, 35.710306], + [115.52851, 35.733628], + [115.622749, 35.739457], + [115.693582, 35.754028], + [115.696046, 35.788989], + [115.73485, 35.833154], + [115.773654, 35.854014], + [115.81677, 35.844312], + [115.859886, 35.857894], + [115.882675, 35.879718], + [115.873436, 35.918985], + [115.907929, 35.92674], + [115.911624, 35.960171], + [115.984921, 35.974218], + [116.048979, 35.970343], + [116.063145, 36.028927], + [116.099486, 36.112129], + [116.057602, 36.104877], + [115.989849, 36.045381], + [115.89869, 36.026507], + [115.859886, 36.003756], + [115.817386, 36.012954], + [115.779813, 35.993588], + [115.774886, 35.974702], + [115.699125, 35.966468], + [115.648618, 35.922863], + [115.583945, 35.921893], + [115.513112, 35.890385], + [115.487858, 35.880688], + [115.460141, 35.867594], + [115.407786, 35.80889], + [115.363438, 35.779765], + [115.335105, 35.796756], + [115.364054, 35.894264], + [115.353583, 35.938854], + [115.362822, 35.971796], + [115.447822, 36.01247], + [115.449054, 36.047317], + [115.484163, 36.125666], + [115.483547, 36.148865], + [115.465068, 36.170125], + [115.450902, 36.152248], + [115.376989, 36.128083], + [115.365902, 36.099074], + [115.312931, 36.088436], + [115.30246, 36.127599], + [115.279055, 36.13775], + [115.242098, 36.19138], + [115.202678, 36.208765], + [115.202678, 36.208765], + [115.202678, 36.209248], + [115.202678, 36.209248], + [115.201446, 36.210214], + [115.201446, 36.210214], + [115.1842, 36.193312], + [115.12507, 36.209731], + [115.104744, 36.172058], + [115.06286, 36.178338], + [115.048693, 36.161912], + [115.04623, 36.112613], + [114.998186, 36.069572], + [114.914419, 36.052155], + [114.926737, 36.089403], + [114.912571, 36.140649], + [114.858368, 36.144516], + [114.857752, 36.127599], + [114.771521, 36.124699], + [114.734564, 36.15563], + [114.720398, 36.140166], + [114.640326, 36.137266], + [114.588587, 36.118414], + [114.586739, 36.141133], + [114.533152, 36.171575], + [114.480181, 36.177855], + [114.466015, 36.197658], + [114.417356, 36.205868], + [114.408117, 36.224699], + [114.356378, 36.230492], + [114.345291, 36.255591], + [114.299095, 36.245938], + [114.257827, 36.263794], + [114.241197, 36.251247], + [114.2104, 36.272962], + [114.203009, 36.245456], + [114.170364, 36.245938], + [114.170364, 36.245938], + [114.175907, 36.264759], + [114.129096, 36.280199], + [114.080437, 36.269585], + [114.04348, 36.303353], + [114.056415, 36.329392], + [114.002828, 36.334214], + [113.981887, 36.31782], + [113.962792, 36.353977], + [113.911054, 36.314927], + [113.882104, 36.353977], + [113.84946, 36.347711], + [113.856851, 36.329392], + [113.813119, 36.332285], + [113.755221, 36.366026], + [113.731199, 36.363135], + [113.736127, 36.324571], + [113.712105, 36.303353], + [113.716417, 36.262347], + [113.681924, 36.216491], + [113.697939, 36.181719], + [113.651127, 36.174473], + [113.705946, 36.148865], + [113.712721, 36.129533], + [113.655439, 36.125182], + [113.671453, 36.115514], + [113.68562, 36.056026], + [113.660366, 36.034735], + [113.694859, 36.026991], + [113.678844, 35.985841], + [113.648663, 35.994073], + [113.654207, 35.931586], + [113.637576, 35.870019], + [113.660982, 35.837035], + [113.582758, 35.818111], + [113.604932, 35.797727], + [113.587685, 35.736542], + [113.592613, 35.691838], + [113.622794, 35.674825], + [113.625258, 35.632518], + [113.578446, 35.633491], + [113.547649, 35.656835], + [113.55812, 35.621816], + [113.513773, 35.57364], + [113.49899, 35.532254], + [113.439244, 35.507412], + [113.391817, 35.506925], + [113.348085, 35.468429], + [113.31236, 35.481101], + [113.304353, 35.426989], + [113.243375, 35.449418], + [113.189789, 35.44893], + [113.185477, 35.409431], + [113.165151, 35.412845], + [113.149137, 35.350878], + [113.126347, 35.332327], + [113.067217, 35.353806], + [112.996384, 35.362104], + [112.985913, 35.33965], + [112.992072, 35.29619], + [112.936022, 35.284466], + [112.934174, 35.262968], + [112.884283, 35.243909], + [112.822073, 35.258082], + [112.772798, 35.207732], + [112.720443, 35.206265], + [112.628052, 35.263457], + [112.637291, 35.225822], + [112.513487, 35.218489], + [112.390915, 35.239021], + [112.36751, 35.219956], + [112.288053, 35.219956], + [112.304684, 35.251728], + [112.242474, 35.234622], + [112.21722, 35.253195], + [112.13838, 35.271275], + [112.058924, 35.280069], + [112.078634, 35.219467], + [112.03983, 35.194039], + [112.066315, 35.153437], + [112.05646, 35.098615], + [112.062004, 35.056005], + [112.039214, 35.045717], + [112.018888, 35.068742], + [111.97762, 35.067272], + [111.933272, 35.083435], + [111.810084, 35.062374], + [111.807005, 35.032977], + [111.740483, 35.00455], + [111.664107, 34.984449], + [111.681969, 34.9511], + [111.646861, 34.938836], + [111.617911, 34.894671], + [111.592042, 34.881416], + [111.570484, 34.843114], + [111.543999, 34.853428], + [111.502731, 34.829851], + [111.439289, 34.838202], + [111.389398, 34.815113], + [111.345666, 34.831816], + [111.29208, 34.806759], + [111.255123, 34.819535], + [111.232949, 34.789559], + [111.148566, 34.807742], + [111.118385, 34.756623], + [111.035233, 34.740887], + [110.976103, 34.706456], + [110.920052, 34.730068], + [110.903422, 34.669056], + [110.883712, 34.64395], + [110.824582, 34.615881], + [110.791937, 34.649858], + [110.749437, 34.65232], + [110.710017, 34.605045], + [110.610851, 34.607508], + [110.533242, 34.583368], + [110.488279, 34.610956], + [110.424837, 34.588295], + [110.379257, 34.600612], + [110.366939, 34.566614], + [110.404511, 34.557743], + [110.372482, 34.544435], + [110.360779, 34.516825], + [110.403279, 34.433448], + [110.403279, 34.433448], + [110.473496, 34.393457], + [110.503677, 34.33714], + [110.451938, 34.292653], + [110.428533, 34.288203], + [110.43962, 34.243196], + [110.507989, 34.217466], + [110.55172, 34.213012], + [110.55788, 34.193214], + [110.621938, 34.177372], + [110.642264, 34.161032], + [110.61393, 34.113478], + [110.591757, 34.101586], + [110.587445, 34.023252], + [110.620706, 34.035652], + [110.671213, 33.966192], + [110.665669, 33.937895], + [110.627481, 33.925482], + [110.628713, 33.910086], + [110.587445, 33.887733], + [110.612083, 33.852453], + [110.66259, 33.85295], + [110.712481, 33.833564], + [110.74143, 33.798759], + [110.782082, 33.796272], + [110.81719, 33.751003], + [110.831973, 33.713675], + [110.823966, 33.685793], + [110.878784, 33.634486], + [110.966864, 33.609071], + [111.00382, 33.578662], + [111.002588, 33.535772], + [111.02661, 33.478386], + [111.02661, 33.467903], + [110.996429, 33.435946], + [111.025994, 33.375495], + [111.025994, 33.330504], + [110.984726, 33.255469], + [111.046936, 33.202905], + [111.045704, 33.169849], + [111.08882, 33.181871], + [111.12824, 33.15532], + [111.146102, 33.12375], + [111.179363, 33.115229], + [111.192913, 33.071609], + [111.152877, 33.039507], + [111.221862, 33.042517], + [111.258819, 33.006389], + [111.273601, 32.971753], + [111.242804, 32.930573], + [111.255123, 32.883846], + [111.276065, 32.903445], + [111.293311, 32.859217], + [111.380159, 32.829049], + [111.41342, 32.757108], + [111.475629, 32.760127], + [111.458383, 32.726402], + [111.513202, 32.674026], + [111.530448, 32.628172], + [111.577875, 32.593388], + [111.640701, 32.634724], + [111.646245, 32.605993], + [111.713382, 32.606497], + [111.808853, 32.536899], + [111.858128, 32.528826], + [111.890157, 32.503089], + [111.948671, 32.51722], + [111.975772, 32.471791], + [112.014576, 32.450077], + [112.063851, 32.474315], + [112.081098, 32.425833], + [112.155626, 32.377326], + [112.150083, 32.411688], + [112.172873, 32.385412], + [112.206133, 32.392992], + [112.328089, 32.321712], + [112.360118, 32.3657], + [112.390915, 32.37126], + [112.448814, 32.34295], + [112.477147, 32.380863], + [112.530733, 32.37682], + [112.545516, 32.404109], + [112.589248, 32.381369], + [112.612037, 32.386928], + [112.645298, 32.368227], + [112.716747, 32.357612] + ] + ], + [ + [ + [113.768156, 32.284279], + [113.768772, 32.30148], + [113.749061, 32.272642], + [113.758301, 32.27669], + [113.768156, 32.284279] + ] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "adcode": 420000, + "name": "湖北省", + "center": [114.298572, 30.584355], + "centroid": [112.271301, 30.987527], + "childrenNum": 17, + "level": "province", + "parent": { "adcode": 100000 }, + "subFeatureIndex": 16, + "acroutes": [100000] + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [111.045704, 33.169849], + [111.034001, 33.177864], + [111.035849, 33.187881], + [111.046936, 33.202905], + [110.984726, 33.255469], + [110.960704, 33.253967], + [110.9219, 33.203907], + [110.865234, 33.213921], + [110.828893, 33.201403], + [110.824582, 33.158327], + [110.753133, 33.15031], + [110.702626, 33.097182], + [110.650887, 33.157324], + [110.623785, 33.143796], + [110.59422, 33.168346], + [110.57759, 33.250464], + [110.54125, 33.255469], + [110.471032, 33.171352], + [110.398352, 33.176862], + [110.398352, 33.176862], + [110.372482, 33.186379], + [110.33799, 33.160331], + [110.285635, 33.171352], + [110.218497, 33.163336], + [110.164911, 33.209415], + [110.031252, 33.191888], + [109.999223, 33.212419], + [109.973353, 33.203907], + [109.916687, 33.229942], + [109.852013, 33.247961], + [109.813209, 33.236449], + [109.732521, 33.231443], + [109.693101, 33.254468], + [109.649985, 33.251465], + [109.619804, 33.275484], + [109.60687, 33.235949], + [109.514479, 33.237951], + [109.498464, 33.207412], + [109.438718, 33.152314], + [109.468283, 33.140288], + [109.522486, 33.138785], + [109.576073, 33.110216], + [109.688174, 33.116733], + [109.704188, 33.101694], + [109.794731, 33.067095], + [109.785492, 32.987316], + [109.76455, 32.909474], + [109.789804, 32.882339], + [109.847702, 32.893395], + [109.856941, 32.910479], + [109.907448, 32.903947], + [109.927158, 32.887364], + [109.988752, 32.886359], + [110.051578, 32.851676], + [110.105164, 32.832569], + [110.142121, 32.802895], + [110.127338, 32.77774], + [110.159367, 32.767173], + [110.156903, 32.683093], + [110.206179, 32.633212], + [110.153824, 32.593388], + [110.124259, 32.616579], + [110.090382, 32.617083], + [110.084223, 32.580782], + [110.017701, 32.546989], + [109.97089, 32.577756], + [109.910528, 32.592884], + [109.816905, 32.577252], + [109.746072, 32.594901], + [109.726978, 32.608513], + [109.631507, 32.599943], + [109.619804, 32.56767], + [109.637051, 32.540935], + [109.575457, 32.506622], + [109.526797, 32.43341], + [109.529877, 32.405625], + [109.502776, 32.38895], + [109.513247, 32.342444], + [109.495385, 32.300468], + [109.528645, 32.270112], + [109.550203, 32.225065], + [109.592703, 32.219495], + [109.604406, 32.199241], + [109.58716, 32.161251], + [109.621652, 32.106519], + [109.590855, 32.047696], + [109.590855, 32.012688], + [109.631507, 31.962436], + [109.62042, 31.928412], + [109.584696, 31.900472], + [109.60379, 31.885737], + [109.633971, 31.824738], + [109.633971, 31.804396], + [109.592087, 31.789136], + [109.585928, 31.726546], + [109.622268, 31.711783], + [109.683246, 31.719929], + [109.731289, 31.700582], + [109.737449, 31.628761], + [109.76455, 31.602769], + [109.745456, 31.598182], + [109.727594, 31.548214], + [109.837847, 31.555354], + [109.894513, 31.519139], + [109.969658, 31.508935], + [109.94502, 31.47066], + [109.98752, 31.474744], + [110.036795, 31.436966], + [110.054042, 31.410921], + [110.118715, 31.409899], + [110.161831, 31.314338], + [110.155671, 31.279564], + [110.180309, 31.179774], + [110.200019, 31.158779], + [110.180309, 31.121899], + [110.147048, 31.116776], + [110.119947, 31.088592], + [110.120563, 31.0322], + [110.140273, 31.030661], + [110.140889, 30.987062], + [110.172918, 30.978853], + [110.153824, 30.953708], + [110.151976, 30.911613], + [110.082375, 30.799614], + [110.048498, 30.800642], + [110.019549, 30.829425], + [110.008462, 30.883369], + [109.943788, 30.878746], + [109.894513, 30.899803], + [109.828608, 30.864364], + [109.780564, 30.848437], + [109.701724, 30.783677], + [109.656761, 30.760538], + [109.661072, 30.738936], + [109.625348, 30.702923], + [109.590855, 30.69366], + [109.574225, 30.646818], + [109.543428, 30.63961], + [109.535421, 30.664837], + [109.435638, 30.595832], + [109.418392, 30.559766], + [109.35495, 30.487076], + [109.337088, 30.521623], + [109.36111, 30.551004], + [109.314298, 30.599953], + [109.299516, 30.630341], + [109.245313, 30.580892], + [109.191726, 30.545851], + [109.191726, 30.545851], + [109.143683, 30.521108], + [109.103647, 30.565949], + [109.09256, 30.578831], + [109.106111, 30.61077], + [109.111654, 30.646303], + [109.071002, 30.640125], + [109.042669, 30.655571], + [109.006329, 30.626736], + [108.971836, 30.627766], + [108.893612, 30.565434], + [108.838793, 30.503062], + [108.808612, 30.491202], + [108.789518, 30.513374], + [108.743939, 30.494812], + [108.698975, 30.54482], + [108.688504, 30.58759], + [108.642925, 30.578831], + [108.6497, 30.53915], + [108.56778, 30.468508], + [108.556077, 30.487592], + [108.512961, 30.501515], + [108.472925, 30.487076], + [108.42673, 30.492233], + [108.411331, 30.438586], + [108.430425, 30.416397], + [108.402092, 30.376649], + [108.431041, 30.354446], + [108.460606, 30.35961], + [108.501258, 30.314673], + [108.524048, 30.309506], + [108.54499, 30.269716], + [108.581947, 30.255759], + [108.551766, 30.1637], + [108.56778, 30.157491], + [108.546222, 30.104178], + [108.513577, 30.057571], + [108.532055, 30.051873], + [108.536367, 29.983472], + [108.517889, 29.9394], + [108.516041, 29.885451], + [108.467998, 29.864175], + [108.433505, 29.880262], + [108.371295, 29.841337], + [108.424266, 29.815897], + [108.422418, 29.772791], + [108.442744, 29.778505], + [108.437201, 29.741098], + [108.460606, 29.741098], + [108.504338, 29.707836], + [108.504954, 29.728626], + [108.548686, 29.749412], + [108.52528, 29.770713], + [108.556077, 29.818493], + [108.601041, 29.863656], + [108.658939, 29.854833], + [108.680497, 29.800319], + [108.676801, 29.749412], + [108.690968, 29.689642], + [108.752562, 29.649082], + [108.786438, 29.691721], + [108.797525, 29.660003], + [108.781511, 29.635558], + [108.844337, 29.658443], + [108.888068, 29.628795], + [108.870206, 29.596537], + [108.901003, 29.604863], + [108.913322, 29.574679], + [108.878213, 29.539279], + [108.888684, 29.502305], + [108.866511, 29.470527], + [108.884373, 29.440824], + [108.927488, 29.435612], + [108.934264, 29.399643], + [108.919481, 29.3261], + [108.983539, 29.332883], + [108.999553, 29.36366], + [109.034662, 29.360531], + [109.060531, 29.403292], + [109.11227, 29.361053], + [109.106727, 29.288526], + [109.141835, 29.270256], + [109.110422, 29.21647], + [109.139372, 29.168927], + [109.162777, 29.180946], + [109.215748, 29.145409], + [109.232378, 29.119271], + [109.274262, 29.121885], + [109.261328, 29.161089], + [109.275494, 29.202366], + [109.257632, 29.222738], + [109.312451, 29.25146], + [109.352487, 29.284872], + [109.343863, 29.369398], + [109.391291, 29.372005], + [109.368501, 29.413719], + [109.418392, 29.453332], + [109.415928, 29.497617], + [109.436254, 29.488761], + [109.433791, 29.530948], + [109.458428, 29.513242], + [109.467051, 29.560104], + [109.488609, 29.553336], + [109.516326, 29.626194], + [109.558826, 29.606944], + [109.578536, 29.629836], + [109.651833, 29.625674], + [109.664768, 29.599659], + [109.717739, 29.615269], + [109.701108, 29.636078], + [109.714659, 29.673524], + [109.760238, 29.689122], + [109.755311, 29.733304], + [109.779333, 29.757725], + [109.869876, 29.774869], + [109.908064, 29.763959], + [109.941325, 29.774349], + [110.02386, 29.769674], + [110.113788, 29.789932], + [110.160599, 29.753569], + [110.219729, 29.746814], + [110.289946, 29.6964], + [110.302265, 29.661563], + [110.339221, 29.668324], + [110.372482, 29.633477], + [110.447011, 29.664684], + [110.467337, 29.713034], + [110.507373, 29.692241], + [110.562807, 29.712515], + [110.642879, 29.775907], + [110.60038, 29.839779], + [110.549873, 29.848085], + [110.538786, 29.895828], + [110.49875, 29.91243], + [110.517228, 29.961179], + [110.557264, 29.988137], + [110.491358, 30.019751], + [110.497518, 30.055499], + [110.531394, 30.061197], + [110.600996, 30.054463], + [110.650887, 30.07777], + [110.712481, 30.033223], + [110.756212, 30.054463], + [110.746973, 30.112979], + [110.851067, 30.126439], + [110.924364, 30.111426], + [110.929907, 30.063268], + [111.031537, 30.048765], + [111.242188, 30.040476], + [111.266826, 30.01146], + [111.3315, 29.970512], + [111.342587, 29.944586], + [111.382623, 29.95029], + [111.394325, 29.912948], + [111.436825, 29.930065], + [111.475629, 29.918654], + [111.527368, 29.925916], + [111.553854, 29.894272], + [111.669034, 29.888565], + [111.669034, 29.888565], + [111.705375, 29.890121], + [111.723853, 29.909317], + [111.723853, 29.909317], + [111.75773, 29.92021], + [111.8107, 29.901017], + [111.861207, 29.856909], + [111.899396, 29.855871], + [111.899396, 29.855871], + [111.925881, 29.836665], + [111.965917, 29.832512], + [111.95483, 29.796683], + [112.008417, 29.778505], + [112.07617, 29.743696], + [112.065699, 29.681323], + [112.089721, 29.685482], + [112.111279, 29.659483], + [112.178416, 29.656883], + [112.202438, 29.633997], + [112.244322, 29.659483], + [112.233851, 29.61631], + [112.303452, 29.585609], + [112.281278, 29.536676], + [112.291133, 29.517409], + [112.333017, 29.545007], + [112.368741, 29.541362], + [112.424792, 29.598619], + [112.439574, 29.633997], + [112.499321, 29.629316], + [112.54182, 29.60122], + [112.572001, 29.624113], + [112.640371, 29.607985], + [112.650842, 29.592374], + [112.693957, 29.601741], + [112.714283, 29.648561], + [112.733378, 29.645441], + [112.788812, 29.681323], + [112.79374, 29.735902], + [112.861493, 29.78318], + [112.894138, 29.783699], + [112.902145, 29.79149], + [112.929246, 29.77383], + [112.923703, 29.766557], + [112.926782, 29.692241], + [112.944645, 29.682883], + [112.974826, 29.732784], + [113.025949, 29.772791], + [113.005007, 29.693801], + [112.915696, 29.620992], + [112.912, 29.606944], + [112.950188, 29.473132], + [113.034572, 29.523658], + [113.057362, 29.522616], + [113.078304, 29.438218], + [113.099861, 29.459585], + [113.145441, 29.449163], + [113.181781, 29.485636], + [113.222433, 29.543965], + [113.277252, 29.594976], + [113.37765, 29.703158], + [113.571671, 29.849123], + [113.575367, 29.809147], + [113.550729, 29.768115], + [113.558736, 29.727067], + [113.540258, 29.699519], + [113.547033, 29.675603], + [113.606164, 29.666764], + [113.663446, 29.684443], + [113.680692, 29.64336], + [113.704098, 29.634518], + [113.73859, 29.579363], + [113.710257, 29.555419], + [113.630801, 29.523137], + [113.677613, 29.513763], + [113.755221, 29.446557], + [113.731199, 29.393907], + [113.674533, 29.388172], + [113.660982, 29.333405], + [113.632033, 29.316186], + [113.609859, 29.25146], + [113.651743, 29.225872], + [113.693011, 29.226394], + [113.691779, 29.19662], + [113.66283, 29.16945], + [113.690547, 29.114566], + [113.696091, 29.077437], + [113.722576, 29.104631], + [113.749677, 29.060699], + [113.775547, 29.095219], + [113.816199, 29.105154], + [113.852539, 29.058606], + [113.882104, 29.065407], + [113.876561, 29.038202], + [113.898119, 29.029307], + [113.94185, 29.047097], + [113.952321, 29.092604], + [113.98743, 29.126068], + [114.034857, 29.152204], + [114.063191, 29.204978], + [114.169748, 29.216993], + [114.252284, 29.23475], + [114.259059, 29.343839], + [114.307102, 29.365225], + [114.341595, 29.327665], + [114.376088, 29.322969], + [114.440145, 29.341752], + [114.466015, 29.324013], + [114.519602, 29.325578], + [114.589819, 29.352707], + [114.621847, 29.379828], + [114.67297, 29.395993], + [114.740724, 29.386607], + [114.759818, 29.363139], + [114.784455, 29.386086], + [114.812173, 29.383478], + [114.866375, 29.404335], + [114.895325, 29.397557], + [114.931049, 29.422581], + [114.947063, 29.465317], + [114.935977, 29.486678], + [114.90518, 29.473132], + [114.918114, 29.454374], + [114.888549, 29.436134], + [114.860216, 29.476258], + [114.900868, 29.505951], + [114.940288, 29.493971], + [114.966773, 29.522096], + [114.947679, 29.542924], + [115.00065, 29.572076], + [115.033295, 29.546568], + [115.087498, 29.560104], + [115.086266, 29.525741], + [115.154019, 29.510117], + [115.157099, 29.584568], + [115.120142, 29.597578], + [115.143548, 29.645961], + [115.117679, 29.655843], + [115.113367, 29.684963], + [115.176809, 29.654803], + [115.250722, 29.660003], + [115.28583, 29.618391], + [115.304924, 29.637118], + [115.355431, 29.649602], + [115.412714, 29.688602], + [115.470612, 29.739539], + [115.479235, 29.811224], + [115.51188, 29.840299], + [115.611662, 29.841337], + [115.667712, 29.850161], + [115.706517, 29.837703], + [115.762567, 29.793048], + [115.837096, 29.748373], + [115.909777, 29.723949], + [115.965827, 29.724469], + [116.049595, 29.761881], + [116.087167, 29.795125], + [116.13521, 29.819532], + [116.128435, 29.897904], + [116.073616, 29.969993], + [116.091479, 30.036331], + [116.078544, 30.062233], + [116.088399, 30.110391], + [116.055754, 30.180774], + [116.065609, 30.204569], + [115.997856, 30.252657], + [115.985537, 30.290905], + [115.903001, 30.31364], + [115.91532, 30.337919], + [115.885139, 30.379747], + [115.921479, 30.416397], + [115.894994, 30.452517], + [115.910393, 30.519046], + [115.887603, 30.542758], + [115.876516, 30.582438], + [115.848799, 30.602014], + [115.819234, 30.597893], + [115.81369, 30.637035], + [115.762567, 30.685426], + [115.782893, 30.751795], + [115.851262, 30.756938], + [115.863581, 30.815549], + [115.848799, 30.828397], + [115.865429, 30.864364], + [115.932566, 30.889532], + [115.976298, 30.931636], + [116.03974, 30.957813], + [116.071769, 30.956787], + [116.058834, 31.012711], + [116.015102, 31.011685], + [116.006479, 31.034764], + [115.938726, 31.04707], + [115.939958, 31.071678], + [115.887603, 31.10909], + [115.867277, 31.147512], + [115.837712, 31.127022], + [115.797676, 31.128047], + [115.778582, 31.112164], + [115.700973, 31.201276], + [115.655394, 31.211002], + [115.603655, 31.17363], + [115.585793, 31.143926], + [115.540213, 31.194621], + [115.539597, 31.231985], + [115.507568, 31.267799], + [115.473076, 31.265242], + [115.443511, 31.344498], + [115.40717, 31.337854], + [115.372062, 31.349098], + [115.393004, 31.389977], + [115.373909, 31.405813], + [115.338801, 31.40428], + [115.301229, 31.383846], + [115.250722, 31.392021], + [115.252569, 31.421646], + [115.211301, 31.442072], + [115.218077, 31.515057], + [115.235939, 31.555354], + [115.212533, 31.555354], + [115.16449, 31.604808], + [115.12507, 31.599201], + [115.106592, 31.567592], + [115.114599, 31.530362], + [115.096121, 31.508425], + [115.022824, 31.527811], + [114.995107, 31.471171], + [114.962462, 31.494648], + [114.884238, 31.469129], + [114.870071, 31.479337], + [114.830035, 31.45892], + [114.789383, 31.480358], + [114.778912, 31.520669], + [114.696376, 31.525771], + [114.641558, 31.582378], + [114.61692, 31.585437], + [114.572572, 31.553824], + [114.560869, 31.560963], + [114.547935, 31.623665], + [114.57134, 31.660858], + [114.586123, 31.762172], + [114.549783, 31.766751], + [114.530688, 31.742834], + [114.443841, 31.728074], + [114.403189, 31.746906], + [114.350218, 31.755557], + [114.292936, 31.752503], + [114.235654, 31.833382], + [114.191922, 31.852192], + [114.134024, 31.843042], + [114.121705, 31.809482], + [114.086596, 31.782014], + [114.017611, 31.770822], + [113.988662, 31.749959], + [113.952321, 31.793714], + [113.957865, 31.852701], + [113.914749, 31.877098], + [113.893807, 31.847109], + [113.854387, 31.843042], + [113.830981, 31.87913], + [113.832213, 31.918761], + [113.805728, 31.929428], + [113.817431, 31.964467], + [113.757685, 31.98985], + [113.791561, 32.036028], + [113.728735, 32.083197], + [113.722576, 32.12426], + [113.750293, 32.11615], + [113.782322, 32.184553], + [113.752757, 32.215951], + [113.73859, 32.255942], + [113.749061, 32.272642], + [113.768772, 32.30148], + [113.753989, 32.328286], + [113.76754, 32.370249], + [113.735511, 32.410677], + [113.700402, 32.420782], + [113.650511, 32.412698], + [113.624642, 32.36115], + [113.511925, 32.316654], + [113.428773, 32.270618], + [113.376418, 32.298445], + [113.353628, 32.294904], + [113.317904, 32.327275], + [113.333918, 32.336377], + [113.2366, 32.407141], + [113.211962, 32.431895], + [113.158992, 32.410677], + [113.155912, 32.380863], + [113.118956, 32.375809], + [113.107869, 32.398551], + [113.078919, 32.394508], + [113.025949, 32.425328], + [113.000695, 32.41674], + [112.992072, 32.378336], + [112.912, 32.390971], + [112.888594, 32.37682], + [112.860877, 32.396024], + [112.776493, 32.358623], + [112.735841, 32.356095], + [112.733993, 32.356601], + [112.724138, 32.358623], + [112.716747, 32.357612], + [112.645298, 32.368227], + [112.612037, 32.386928], + [112.589248, 32.381369], + [112.545516, 32.404109], + [112.530733, 32.37682], + [112.477147, 32.380863], + [112.448814, 32.34295], + [112.390915, 32.37126], + [112.360118, 32.3657], + [112.328089, 32.321712], + [112.206133, 32.392992], + [112.172873, 32.385412], + [112.150083, 32.411688], + [112.155626, 32.377326], + [112.081098, 32.425833], + [112.063851, 32.474315], + [112.014576, 32.450077], + [111.975772, 32.471791], + [111.948671, 32.51722], + [111.890157, 32.503089], + [111.858128, 32.528826], + [111.808853, 32.536899], + [111.713382, 32.606497], + [111.646245, 32.605993], + [111.640701, 32.634724], + [111.577875, 32.593388], + [111.530448, 32.628172], + [111.513202, 32.674026], + [111.458383, 32.726402], + [111.475629, 32.760127], + [111.41342, 32.757108], + [111.380159, 32.829049], + [111.293311, 32.859217], + [111.276065, 32.903445], + [111.255123, 32.883846], + [111.242804, 32.930573], + [111.273601, 32.971753], + [111.258819, 33.006389], + [111.221862, 33.042517], + [111.152877, 33.039507], + [111.192913, 33.071609], + [111.179363, 33.115229], + [111.146102, 33.12375], + [111.12824, 33.15532], + [111.08882, 33.181871], + [111.045704, 33.169849] + ] + ], + [ + [ + [109.106111, 30.570587], + [109.101183, 30.579346], + [109.09872, 30.579346], + [109.106111, 30.570587] + ] + ], + [ + [ + [111.046936, 33.202905], + [111.035849, 33.187881], + [111.034001, 33.177864], + [111.045704, 33.169849], + [111.046936, 33.202905] + ] + ], + [ + [ + [112.716747, 32.357612], + [112.735841, 32.356095], + [112.733993, 32.356601], + [112.724138, 32.358623], + [112.716747, 32.357612] + ] + ], + [ + [ + [112.902145, 29.79149], + [112.894138, 29.783699], + [112.923703, 29.766557], + [112.929246, 29.77383], + [112.902145, 29.79149] + ] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "adcode": 430000, + "name": "湖南省", + "center": [112.982279, 28.19409], + "centroid": [111.711649, 27.629216], + "childrenNum": 14, + "level": "province", + "parent": { "adcode": 100000 }, + "subFeatureIndex": 17, + "acroutes": [100000] + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [112.024431, 24.740308], + [112.03367, 24.771286], + [112.124214, 24.841364], + [112.149467, 24.837019], + [112.167329, 24.859828], + [112.175337, 24.927685], + [112.119902, 24.963499], + [112.12175, 24.989538], + [112.155626, 25.026419], + [112.151931, 25.055698], + [112.177184, 25.106649], + [112.187039, 25.182494], + [112.246785, 25.185202], + [112.256025, 25.159204], + [112.302836, 25.157037], + [112.315771, 25.175453], + [112.365046, 25.191701], + [112.414937, 25.14241], + [112.44327, 25.185744], + [112.458053, 25.152162], + [112.562762, 25.124531], + [112.628052, 25.140785], + [112.660081, 25.132658], + [112.712436, 25.083344], + [112.714899, 25.025876], + [112.742001, 24.99876], + [112.743233, 24.959701], + [112.778341, 24.947764], + [112.780805, 24.896747], + [112.873812, 24.896747], + [112.904609, 24.921715], + [112.941565, 24.915745], + [112.994536, 24.927142], + [113.009934, 24.977604], + [112.979137, 25.03401], + [113.004391, 25.089306], + [112.96805, 25.141869], + [112.97421, 25.168412], + [113.034572, 25.198199], + [112.992688, 25.247467], + [112.958195, 25.254503], + [112.897833, 25.238264], + [112.867036, 25.249632], + [112.854718, 25.337829], + [112.891058, 25.339993], + [112.924319, 25.296714], + [112.93479, 25.325929], + [112.969898, 25.350269], + [113.013014, 25.352432], + [113.078304, 25.382174], + [113.096782, 25.412449], + [113.131274, 25.414611], + [113.11834, 25.445418], + [113.176854, 25.471355], + [113.226129, 25.50971], + [113.248919, 25.514031], + [113.311129, 25.490264], + [113.314208, 25.442716], + [113.341926, 25.448661], + [113.373338, 25.402719], + [113.407215, 25.401637], + [113.449715, 25.359463], + [113.479896, 25.375145], + [113.535946, 25.368656], + [113.579062, 25.34432], + [113.584606, 25.306453], + [113.611707, 25.327552], + [113.680076, 25.334584], + [113.686852, 25.351891], + [113.753373, 25.362707], + [113.76446, 25.333502], + [113.814967, 25.328634], + [113.839605, 25.363248], + [113.877177, 25.380552], + [113.887032, 25.436772], + [113.94493, 25.441635], + [113.962792, 25.528072], + [113.986198, 25.529153], + [113.983118, 25.599336], + [113.957249, 25.611749], + [113.913517, 25.701299], + [113.920293, 25.741197], + [113.961561, 25.77731], + [113.971416, 25.836036], + [114.028082, 25.893119], + [114.028082, 25.98138], + [114.008372, 26.015806], + [114.044096, 26.076564], + [114.087828, 26.06635], + [114.121089, 26.085702], + [114.10569, 26.097526], + [114.188842, 26.121172], + [114.237501, 26.152333], + [114.216559, 26.203355], + [114.181451, 26.214631], + [114.102611, 26.187783], + [114.088444, 26.168448], + [114.013299, 26.184023], + [113.962792, 26.150722], + [113.949242, 26.192616], + [113.972647, 26.20604], + [113.978807, 26.237716], + [114.029314, 26.266163], + [114.021307, 26.288701], + [114.047792, 26.337518], + [114.030546, 26.376664], + [114.062575, 26.406149], + [114.085364, 26.406149], + [114.090292, 26.455988], + [114.110002, 26.482775], + [114.07243, 26.480096], + [114.10877, 26.56952], + [114.019459, 26.587182], + [113.996669, 26.615543], + [113.912901, 26.613938], + [113.860546, 26.664221], + [113.853771, 26.769532], + [113.835909, 26.806394], + [113.877177, 26.859262], + [113.890112, 26.895562], + [113.927068, 26.948922], + [113.892575, 26.964925], + [113.86301, 27.018252], + [113.824206, 27.036378], + [113.803264, 27.099261], + [113.771851, 27.096598], + [113.779242, 27.137081], + [113.846996, 27.222262], + [113.872865, 27.289828], + [113.854387, 27.30525], + [113.872865, 27.346721], + [113.872865, 27.384988], + [113.72812, 27.350442], + [113.699786, 27.331836], + [113.657902, 27.347253], + [113.616635, 27.345658], + [113.605548, 27.38924], + [113.632033, 27.40518], + [113.59754, 27.428554], + [113.591381, 27.467855], + [113.627105, 27.49971], + [113.583374, 27.524657], + [113.579062, 27.545354], + [113.608627, 27.585143], + [113.607395, 27.625449], + [113.652359, 27.663619], + [113.696707, 27.71979], + [113.69917, 27.740979], + [113.763228, 27.799228], + [113.756453, 27.860091], + [113.72812, 27.874904], + [113.752141, 27.93361], + [113.822974, 27.982243], + [113.845148, 27.971672], + [113.864242, 28.004966], + [113.914133, 27.991227], + [113.936307, 28.018703], + [113.966488, 28.017646], + [113.970184, 28.041418], + [114.025618, 28.031382], + [114.047176, 28.057263], + [114.025002, 28.080499], + [113.992357, 28.161255], + [114.012068, 28.174972], + [114.068734, 28.171806], + [114.107538, 28.182885], + [114.109386, 28.205038], + [114.143879, 28.246694], + [114.182067, 28.249858], + [114.198081, 28.29097], + [114.2529, 28.319423], + [114.252284, 28.395787], + [114.214712, 28.403157], + [114.172212, 28.432632], + [114.217175, 28.466308], + [114.218407, 28.48472], + [114.15435, 28.507337], + [114.138335, 28.533629], + [114.08598, 28.558337], + [114.132176, 28.607211], + [114.122321, 28.623497], + [114.157429, 28.761566], + [114.137719, 28.779926], + [114.153734, 28.829221], + [114.124784, 28.843376], + [114.076741, 28.834464], + [114.056415, 28.872204], + [114.060111, 28.902596], + [114.028082, 28.891069], + [114.005292, 28.917788], + [114.008988, 28.955498], + [113.973879, 28.937692], + [113.955401, 28.978536], + [113.961561, 28.999476], + [113.94185, 29.047097], + [113.898119, 29.029307], + [113.876561, 29.038202], + [113.882104, 29.065407], + [113.852539, 29.058606], + [113.816199, 29.105154], + [113.775547, 29.095219], + [113.749677, 29.060699], + [113.722576, 29.104631], + [113.696091, 29.077437], + [113.690547, 29.114566], + [113.66283, 29.16945], + [113.691779, 29.19662], + [113.693011, 29.226394], + [113.651743, 29.225872], + [113.609859, 29.25146], + [113.632033, 29.316186], + [113.660982, 29.333405], + [113.674533, 29.388172], + [113.731199, 29.393907], + [113.755221, 29.446557], + [113.677613, 29.513763], + [113.630801, 29.523137], + [113.710257, 29.555419], + [113.73859, 29.579363], + [113.704098, 29.634518], + [113.680692, 29.64336], + [113.663446, 29.684443], + [113.606164, 29.666764], + [113.547033, 29.675603], + [113.540258, 29.699519], + [113.558736, 29.727067], + [113.550729, 29.768115], + [113.575367, 29.809147], + [113.571671, 29.849123], + [113.37765, 29.703158], + [113.277252, 29.594976], + [113.222433, 29.543965], + [113.181781, 29.485636], + [113.145441, 29.449163], + [113.099861, 29.459585], + [113.078304, 29.438218], + [113.057362, 29.522616], + [113.034572, 29.523658], + [112.950188, 29.473132], + [112.912, 29.606944], + [112.915696, 29.620992], + [113.005007, 29.693801], + [113.025949, 29.772791], + [112.974826, 29.732784], + [112.944645, 29.682883], + [112.926782, 29.692241], + [112.923703, 29.766557], + [112.894138, 29.783699], + [112.861493, 29.78318], + [112.79374, 29.735902], + [112.788812, 29.681323], + [112.733378, 29.645441], + [112.714283, 29.648561], + [112.693957, 29.601741], + [112.650842, 29.592374], + [112.640371, 29.607985], + [112.572001, 29.624113], + [112.54182, 29.60122], + [112.499321, 29.629316], + [112.439574, 29.633997], + [112.424792, 29.598619], + [112.368741, 29.541362], + [112.333017, 29.545007], + [112.291133, 29.517409], + [112.281278, 29.536676], + [112.303452, 29.585609], + [112.233851, 29.61631], + [112.244322, 29.659483], + [112.202438, 29.633997], + [112.178416, 29.656883], + [112.111279, 29.659483], + [112.089721, 29.685482], + [112.065699, 29.681323], + [112.07617, 29.743696], + [112.008417, 29.778505], + [111.95483, 29.796683], + [111.965917, 29.832512], + [111.925881, 29.836665], + [111.899396, 29.855871], + [111.899396, 29.855871], + [111.861207, 29.856909], + [111.8107, 29.901017], + [111.75773, 29.92021], + [111.723853, 29.909317], + [111.723853, 29.909317], + [111.705375, 29.890121], + [111.669034, 29.888565], + [111.669034, 29.888565], + [111.553854, 29.894272], + [111.527368, 29.925916], + [111.475629, 29.918654], + [111.436825, 29.930065], + [111.394325, 29.912948], + [111.382623, 29.95029], + [111.342587, 29.944586], + [111.3315, 29.970512], + [111.266826, 30.01146], + [111.242188, 30.040476], + [111.031537, 30.048765], + [110.929907, 30.063268], + [110.924364, 30.111426], + [110.851067, 30.126439], + [110.746973, 30.112979], + [110.756212, 30.054463], + [110.712481, 30.033223], + [110.650887, 30.07777], + [110.600996, 30.054463], + [110.531394, 30.061197], + [110.497518, 30.055499], + [110.491358, 30.019751], + [110.557264, 29.988137], + [110.517228, 29.961179], + [110.49875, 29.91243], + [110.538786, 29.895828], + [110.549873, 29.848085], + [110.60038, 29.839779], + [110.642879, 29.775907], + [110.562807, 29.712515], + [110.507373, 29.692241], + [110.467337, 29.713034], + [110.447011, 29.664684], + [110.372482, 29.633477], + [110.339221, 29.668324], + [110.302265, 29.661563], + [110.289946, 29.6964], + [110.219729, 29.746814], + [110.160599, 29.753569], + [110.113788, 29.789932], + [110.02386, 29.769674], + [109.941325, 29.774349], + [109.908064, 29.763959], + [109.869876, 29.774869], + [109.779333, 29.757725], + [109.755311, 29.733304], + [109.760238, 29.689122], + [109.714659, 29.673524], + [109.701108, 29.636078], + [109.717739, 29.615269], + [109.664768, 29.599659], + [109.651833, 29.625674], + [109.578536, 29.629836], + [109.558826, 29.606944], + [109.516326, 29.626194], + [109.488609, 29.553336], + [109.467051, 29.560104], + [109.458428, 29.513242], + [109.433791, 29.530948], + [109.436254, 29.488761], + [109.415928, 29.497617], + [109.418392, 29.453332], + [109.368501, 29.413719], + [109.391291, 29.372005], + [109.343863, 29.369398], + [109.352487, 29.284872], + [109.312451, 29.25146], + [109.257632, 29.222738], + [109.275494, 29.202366], + [109.261328, 29.161089], + [109.274262, 29.121885], + [109.232378, 29.119271], + [109.240386, 29.086328], + [109.312451, 29.066453], + [109.319842, 29.042388], + [109.294588, 29.015177], + [109.292741, 28.987436], + [109.261328, 28.952356], + [109.235458, 28.882161], + [109.246545, 28.80143], + [109.241002, 28.776779], + [109.2989, 28.7474], + [109.294588, 28.722211], + [109.252704, 28.691767], + [109.271183, 28.671816], + [109.192958, 28.636104], + [109.201581, 28.597753], + [109.235458, 28.61982], + [109.252089, 28.606685], + [109.306907, 28.62087], + [109.319842, 28.579886], + [109.273646, 28.53836], + [109.274262, 28.494714], + [109.260712, 28.46473], + [109.264407, 28.392628], + [109.289045, 28.373673], + [109.268719, 28.33786], + [109.275494, 28.313101], + [109.317994, 28.277795], + [109.33524, 28.293605], + [109.388211, 28.268307], + [109.367885, 28.254602], + [109.340168, 28.19027], + [109.33832, 28.141731], + [109.314298, 28.103729], + [109.298284, 28.036136], + [109.335856, 28.063073], + [109.378972, 28.034551], + [109.362342, 28.007608], + [109.319842, 27.988585], + [109.30198, 27.956343], + [109.32169, 27.868027], + [109.346943, 27.838396], + [109.332777, 27.782815], + [109.37774, 27.736741], + [109.366653, 27.721909], + [109.414081, 27.725087], + [109.470747, 27.680049], + [109.45658, 27.673689], + [109.470131, 27.62863], + [109.451037, 27.586204], + [109.461508, 27.567637], + [109.404841, 27.55066], + [109.303211, 27.47582], + [109.300132, 27.423774], + [109.245313, 27.41793], + [109.202197, 27.450331], + [109.167089, 27.41793], + [109.141835, 27.448207], + [109.142451, 27.418461], + [109.103647, 27.336621], + [109.044517, 27.331304], + [109.053756, 27.293551], + [108.983539, 27.26802], + [108.963213, 27.235565], + [108.907778, 27.204699], + [108.926873, 27.160512], + [108.878829, 27.106187], + [108.79075, 27.084343], + [108.877597, 27.01612], + [108.942887, 27.017186], + [108.942887, 27.017186], + [108.940423, 27.044907], + [109.007561, 27.08008], + [109.032814, 27.104056], + [109.128901, 27.122701], + [109.101183, 27.06889], + [109.165857, 27.066758], + [109.21698, 27.114711], + [109.239154, 27.14933], + [109.264407, 27.131755], + [109.33524, 27.139212], + [109.358646, 27.153058], + [109.415312, 27.154123], + [109.441182, 27.117907], + [109.472595, 27.134951], + [109.454733, 27.069423], + [109.486761, 27.053968], + [109.497848, 27.079548], + [109.520022, 27.058764], + [109.555131, 26.946788], + [109.436254, 26.892359], + [109.452885, 26.861932], + [109.486761, 26.895562], + [109.509551, 26.877947], + [109.513247, 26.84004], + [109.497232, 26.815474], + [109.522486, 26.749226], + [109.528645, 26.743881], + [109.554515, 26.73533], + [109.597015, 26.756173], + [109.568065, 26.726243], + [109.528645, 26.743881], + [109.52187, 26.749226], + [109.486761, 26.759913], + [109.447957, 26.759913], + [109.407305, 26.719829], + [109.35495, 26.693098], + [109.283501, 26.698445], + [109.306291, 26.661012], + [109.334008, 26.646036], + [109.35495, 26.658873], + [109.390675, 26.598955], + [109.407305, 26.533116], + [109.381436, 26.518659], + [109.385747, 26.493487], + [109.362342, 26.472061], + [109.38082, 26.454381], + [109.319842, 26.418477], + [109.29582, 26.350389], + [109.271183, 26.327863], + [109.285965, 26.295676], + [109.325385, 26.29031], + [109.351255, 26.264016], + [109.369733, 26.277432], + [109.442414, 26.289774], + [109.467051, 26.313917], + [109.439334, 26.238789], + [109.47629, 26.148035], + [109.513863, 26.128157], + [109.502776, 26.096451], + [109.449805, 26.101826], + [109.452885, 26.055598], + [109.48245, 26.029788], + [109.513247, 25.998056], + [109.560058, 26.021184], + [109.588391, 26.019571], + [109.635203, 26.047533], + [109.649369, 26.016882], + [109.730057, 25.989988], + [109.710963, 25.954478], + [109.693717, 25.959321], + [109.67955, 25.921649], + [109.685094, 25.880197], + [109.768246, 25.890427], + [109.779333, 25.866196], + [109.811361, 25.877504], + [109.826144, 25.911422], + [109.806434, 25.973848], + [109.782412, 25.996981], + [109.814441, 26.041081], + [109.864332, 26.027637], + [109.898825, 26.095377], + [109.904368, 26.135679], + [109.970274, 26.195301], + [110.03002, 26.166299], + [110.099005, 26.168985], + [110.100853, 26.132455], + [110.065128, 26.050221], + [110.100853, 26.020108], + [110.168606, 26.028713], + [110.181541, 26.060437], + [110.24991, 26.010965], + [110.257301, 25.961473], + [110.325671, 25.975462], + [110.373098, 26.088927], + [110.437772, 26.153945], + [110.477808, 26.179727], + [110.495054, 26.166299], + [110.546793, 26.233421], + [110.552952, 26.283335], + [110.584365, 26.296749], + [110.612083, 26.333764], + [110.643495, 26.308552], + [110.673676, 26.317135], + [110.721104, 26.294066], + [110.742046, 26.313917], + [110.73527, 26.270993], + [110.759292, 26.248451], + [110.836284, 26.255966], + [110.939762, 26.286554], + [110.926212, 26.320354], + [110.944074, 26.326791], + [110.94469, 26.373447], + [110.974255, 26.385778], + [111.008747, 26.35897], + [111.008132, 26.336982], + [111.090667, 26.308016], + [111.208928, 26.30426], + [111.204616, 26.276359], + [111.228022, 26.261333], + [111.277913, 26.272066], + [111.293311, 26.222148], + [111.271754, 26.217316], + [111.274833, 26.183486], + [111.258203, 26.151796], + [111.26621, 26.095914], + [111.244652, 26.078177], + [111.267442, 26.058824], + [111.235413, 26.048071], + [111.189834, 25.953402], + [111.230486, 25.916267], + [111.251428, 25.864581], + [111.29208, 25.854349], + [111.297007, 25.874274], + [111.346282, 25.906577], + [111.376463, 25.906039], + [111.383239, 25.881812], + [111.460231, 25.885042], + [111.4861, 25.859196], + [111.43313, 25.84627], + [111.442369, 25.77192], + [111.399869, 25.744431], + [111.30871, 25.720171], + [111.309942, 25.645203], + [111.343202, 25.602574], + [111.324724, 25.564249], + [111.32842, 25.521592], + [111.279145, 25.42326], + [111.210776, 25.363248], + [111.184906, 25.367034], + [111.138711, 25.303748], + [111.103602, 25.285351], + [111.112841, 25.21715], + [110.998892, 25.161371], + [110.98411, 25.101772], + [110.951465, 25.04377], + [110.968711, 24.975434], + [111.009363, 24.921172], + [111.100522, 24.945593], + [111.101754, 25.035095], + [111.139943, 25.042144], + [111.200921, 25.074672], + [111.221862, 25.106649], + [111.274833, 25.151078], + [111.321645, 25.105023], + [111.36784, 25.108817], + [111.375231, 25.128324], + [111.435593, 25.093642], + [111.416499, 25.047566], + [111.467622, 25.02208], + [111.460231, 24.992793], + [111.43313, 24.979774], + [111.434977, 24.951562], + [111.470086, 24.92877], + [111.447296, 24.892947], + [111.449144, 24.857113], + [111.479325, 24.797366], + [111.461463, 24.728894], + [111.431282, 24.687574], + [111.451608, 24.665822], + [111.499035, 24.667997], + [111.526752, 24.637538], + [111.570484, 24.64461], + [111.588962, 24.690837], + [111.641933, 24.684856], + [111.637621, 24.715303], + [111.666571, 24.760961], + [111.708455, 24.788673], + [111.783599, 24.785957], + [111.814396, 24.770199], + [111.868599, 24.771829], + [111.875374, 24.756613], + [111.929577, 24.75607], + [111.951135, 24.769655], + [112.024431, 24.740308] + ] + ], + [ + [ + [109.528645, 26.743881], + [109.522486, 26.749226], + [109.52187, 26.749226], + [109.528645, 26.743881] + ] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "adcode": 440000, + "name": "广东省", + "center": [113.280637, 23.125178], + "centroid": [113.429919, 23.334643], + "childrenNum": 21, + "level": "province", + "parent": { "adcode": 100000 }, + "subFeatureIndex": 18, + "acroutes": [100000] + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [113.558736, 22.212244], + [113.594461, 22.228864], + [113.595693, 22.304186], + [113.617866, 22.315259], + [113.604932, 22.339617], + [113.627721, 22.349027], + [113.669605, 22.416539], + [113.66591, 22.438667], + [113.624642, 22.443092], + [113.608627, 22.408793], + [113.573519, 22.41156], + [113.631417, 22.475723], + [113.668373, 22.4807], + [113.691779, 22.514981], + [113.740438, 22.534329], + [113.717033, 22.645391], + [113.678228, 22.726007], + [113.733663, 22.736494], + [113.758301, 22.683496], + [113.765692, 22.665825], + [113.803264, 22.593463], + [113.856851, 22.539857], + [113.869786, 22.459685], + [113.893807, 22.442539], + [113.952937, 22.486783], + [113.954785, 22.491206], + [113.976343, 22.510558], + [114.031778, 22.503923], + [114.082285, 22.512216], + [114.095219, 22.534329], + [114.156813, 22.543726], + [114.166052, 22.559201], + [114.222719, 22.553122], + [114.232574, 22.539857], + [114.294784, 22.563623], + [114.321885, 22.587385], + [114.381631, 22.60175], + [114.427211, 22.589042], + [114.472174, 22.522168], + [114.476486, 22.459132], + [114.506667, 22.438667], + [114.549167, 22.465769], + [114.611377, 22.481806], + [114.628623, 22.513875], + [114.614456, 22.545384], + [114.568261, 22.560859], + [114.559022, 22.583517], + [114.603369, 22.638763], + [114.579964, 22.661407], + [114.51529, 22.655332], + [114.567029, 22.685705], + [114.591666, 22.690122], + [114.601521, 22.730975], + [114.689601, 22.7674], + [114.709927, 22.787817], + [114.749963, 22.764089], + [114.73518, 22.724351], + [114.728405, 22.651466], + [114.743803, 22.632687], + [114.746267, 22.581859], + [114.866375, 22.591805], + [114.88547, 22.538751], + [114.922426, 22.549253], + [114.927969, 22.621639], + [114.945216, 22.645391], + [115.039454, 22.713862], + [115.02344, 22.726007], + [115.053621, 22.747533], + [115.076411, 22.788368], + [115.154635, 22.80161], + [115.190975, 22.77347], + [115.190359, 22.818711], + [115.236555, 22.82533], + [115.230396, 22.776781], + [115.319091, 22.783402], + [115.338185, 22.776781], + [115.349272, 22.712206], + [115.381301, 22.684048], + [115.430576, 22.684048], + [115.471844, 22.697852], + [115.575322, 22.650914], + [115.565467, 22.684048], + [115.609198, 22.753052], + [115.541445, 22.755259], + [115.570394, 22.786713], + [115.583945, 22.82864], + [115.654162, 22.865591], + [115.696046, 22.84298], + [115.760103, 22.834707], + [115.788437, 22.809885], + [115.796444, 22.739254], + [115.829089, 22.734838], + [115.883291, 22.78561], + [115.931334, 22.802713], + [115.965211, 22.800506], + [115.99724, 22.826985], + [116.05637, 22.844635], + [116.104413, 22.816505], + [116.14137, 22.835259], + [116.239304, 22.921275], + [116.259014, 22.932298], + [116.302746, 22.951588], + [116.382818, 22.91907], + [116.449955, 22.936707], + [116.50539, 22.930645], + [116.544194, 22.996769], + [116.576839, 23.014397], + [116.557129, 23.056253], + [116.566368, 23.088738], + [116.550969, 23.109656], + [116.566368, 23.134424], + [116.665534, 23.158086], + [116.701259, 23.198248], + [116.74499, 23.215299], + [116.806584, 23.200998], + [116.821367, 23.240597], + [116.798577, 23.244996], + [116.782563, 23.313714], + [116.871874, 23.4159], + [116.871258, 23.416449], + [116.874338, 23.447199], + [116.874953, 23.447748], + [116.895895, 23.476295], + [116.888504, 23.501543], + [116.92854, 23.530079], + [116.963649, 23.507031], + [117.01046, 23.502641], + [117.044953, 23.539955], + [117.085605, 23.536663], + [117.192778, 23.5619], + [117.192778, 23.629356], + [117.147199, 23.654027], + [117.123793, 23.647448], + [117.055424, 23.694038], + [117.048032, 23.758687], + [117.019083, 23.801952], + [117.012308, 23.855054], + [116.981511, 23.855602], + [116.955642, 23.922359], + [116.976583, 23.931659], + [116.981511, 23.999471], + [116.953178, 24.008218], + [116.930388, 24.064514], + [116.9347, 24.126794], + [116.998757, 24.179217], + [116.956257, 24.216883], + [116.933468, 24.220157], + [116.938395, 24.28127], + [116.914374, 24.287817], + [116.919301, 24.321087], + [116.895895, 24.350533], + [116.903903, 24.369614], + [116.839229, 24.442097], + [116.860787, 24.460075], + [116.83307, 24.496568], + [116.796729, 24.502014], + [116.759157, 24.545572], + [116.761005, 24.583128], + [116.815207, 24.654944], + [116.777635, 24.679418], + [116.667382, 24.658752], + [116.623034, 24.64189], + [116.600861, 24.654401], + [116.570679, 24.621762], + [116.530027, 24.604895], + [116.506622, 24.621218], + [116.517709, 24.652225], + [116.485064, 24.720196], + [116.44626, 24.714216], + [116.416079, 24.744113], + [116.419158, 24.767482], + [116.375427, 24.803885], + [116.381586, 24.82507], + [116.417927, 24.840821], + [116.395137, 24.877746], + [116.363724, 24.87123], + [116.345862, 24.828872], + [116.297202, 24.801712], + [116.244232, 24.793563], + [116.251007, 24.82507], + [116.221442, 24.829959], + [116.191877, 24.877203], + [116.153073, 24.846795], + [116.068073, 24.850053], + [116.015102, 24.905975], + [115.985537, 24.899461], + [115.907929, 24.923343], + [115.89253, 24.936911], + [115.885139, 24.898918], + [115.907313, 24.879917], + [115.861733, 24.863629], + [115.863581, 24.891318], + [115.824161, 24.909232], + [115.807531, 24.862543], + [115.790284, 24.856027], + [115.764415, 24.791933], + [115.776734, 24.774546], + [115.756408, 24.749004], + [115.769342, 24.708236], + [115.801371, 24.705517], + [115.780429, 24.663103], + [115.797676, 24.628834], + [115.840791, 24.584217], + [115.843871, 24.562446], + [115.785357, 24.567345], + [115.752712, 24.546116], + [115.68927, 24.545027], + [115.671408, 24.604895], + [115.605503, 24.62557], + [115.569778, 24.622306], + [115.555611, 24.683768], + [115.522967, 24.702799], + [115.476771, 24.762591], + [115.412714, 24.79302], + [115.372678, 24.774546], + [115.358511, 24.735416], + [115.306772, 24.758787], + [115.269816, 24.749548], + [115.258729, 24.728894], + [115.1842, 24.711498], + [115.104744, 24.667997], + [115.083802, 24.699537], + [115.057317, 24.703343], + [115.024672, 24.669085], + [115.00373, 24.679418], + [114.940288, 24.650049], + [114.909491, 24.661471], + [114.893477, 24.582584], + [114.868839, 24.562446], + [114.846665, 24.602719], + [114.827571, 24.588026], + [114.781376, 24.613057], + [114.729637, 24.608704], + [114.73826, 24.565168], + [114.704999, 24.525973], + [114.664963, 24.583673], + [114.627391, 24.576598], + [114.589819, 24.537406], + [114.534384, 24.559181], + [114.429058, 24.48622], + [114.403189, 24.497657], + [114.391486, 24.563535], + [114.363769, 24.582584], + [114.300943, 24.578775], + [114.289856, 24.619042], + [114.258443, 24.641346], + [114.19069, 24.656576], + [114.169132, 24.689749], + [114.27261, 24.700624], + [114.281849, 24.724001], + [114.336052, 24.749004], + [114.342211, 24.807145], + [114.378551, 24.861457], + [114.403189, 24.877746], + [114.395798, 24.951019], + [114.454928, 24.977062], + [114.45616, 24.99659], + [114.506051, 24.999844], + [114.532536, 25.022623], + [114.561485, 25.077382], + [114.604601, 25.083886], + [114.640326, 25.074129], + [114.664963, 25.10123], + [114.735796, 25.121822], + [114.73518, 25.155954], + [114.685905, 25.173287], + [114.693912, 25.213902], + [114.73518, 25.225813], + [114.743188, 25.274528], + [114.714238, 25.315651], + [114.63663, 25.324306], + [114.599674, 25.385959], + [114.541159, 25.416773], + [114.477718, 25.37136], + [114.438914, 25.376226], + [114.43029, 25.343779], + [114.382863, 25.317274], + [114.31511, 25.33837], + [114.2954, 25.299961], + [114.260291, 25.291845], + [114.204857, 25.29942], + [114.190074, 25.316733], + [114.115545, 25.302125], + [114.083517, 25.275611], + [114.055799, 25.277775], + [114.039785, 25.250714], + [114.017611, 25.273987], + [114.029314, 25.328093], + [114.050256, 25.36433], + [113.983118, 25.415152], + [114.003444, 25.442716], + [113.94493, 25.441635], + [113.887032, 25.436772], + [113.877177, 25.380552], + [113.839605, 25.363248], + [113.814967, 25.328634], + [113.76446, 25.333502], + [113.753373, 25.362707], + [113.686852, 25.351891], + [113.680076, 25.334584], + [113.611707, 25.327552], + [113.584606, 25.306453], + [113.579062, 25.34432], + [113.535946, 25.368656], + [113.479896, 25.375145], + [113.449715, 25.359463], + [113.407215, 25.401637], + [113.373338, 25.402719], + [113.341926, 25.448661], + [113.314208, 25.442716], + [113.311129, 25.490264], + [113.248919, 25.514031], + [113.226129, 25.50971], + [113.176854, 25.471355], + [113.11834, 25.445418], + [113.131274, 25.414611], + [113.096782, 25.412449], + [113.078304, 25.382174], + [113.013014, 25.352432], + [112.969898, 25.350269], + [112.93479, 25.325929], + [112.924319, 25.296714], + [112.891058, 25.339993], + [112.854718, 25.337829], + [112.867036, 25.249632], + [112.897833, 25.238264], + [112.958195, 25.254503], + [112.992688, 25.247467], + [113.034572, 25.198199], + [112.97421, 25.168412], + [112.96805, 25.141869], + [113.004391, 25.089306], + [112.979137, 25.03401], + [113.009934, 24.977604], + [112.994536, 24.927142], + [112.941565, 24.915745], + [112.904609, 24.921715], + [112.873812, 24.896747], + [112.780805, 24.896747], + [112.778341, 24.947764], + [112.743233, 24.959701], + [112.742001, 24.99876], + [112.714899, 25.025876], + [112.712436, 25.083344], + [112.660081, 25.132658], + [112.628052, 25.140785], + [112.562762, 25.124531], + [112.458053, 25.152162], + [112.44327, 25.185744], + [112.414937, 25.14241], + [112.365046, 25.191701], + [112.315771, 25.175453], + [112.302836, 25.157037], + [112.256025, 25.159204], + [112.246785, 25.185202], + [112.187039, 25.182494], + [112.177184, 25.106649], + [112.151931, 25.055698], + [112.155626, 25.026419], + [112.12175, 24.989538], + [112.119902, 24.963499], + [112.175337, 24.927685], + [112.167329, 24.859828], + [112.149467, 24.837019], + [112.124214, 24.841364], + [112.03367, 24.771286], + [112.024431, 24.740308], + [111.961606, 24.721283], + [111.939432, 24.686487], + [111.953598, 24.64733], + [111.927729, 24.629378], + [111.936968, 24.595645], + [111.972077, 24.578775], + [112.007185, 24.534684], + [112.009649, 24.503103], + [111.985011, 24.467701], + [112.025047, 24.438828], + [112.057692, 24.387057], + [112.05954, 24.339628], + [112.026279, 24.294908], + [111.990555, 24.279634], + [111.986243, 24.25672], + [111.958526, 24.263813], + [111.912946, 24.221795], + [111.877222, 24.227252], + [111.871062, 24.176487], + [111.886461, 24.163929], + [111.878454, 24.109862], + [111.92157, 24.012045], + [111.940664, 23.987989], + [111.911714, 23.943693], + [111.854432, 23.947521], + [111.845809, 23.904305], + [111.812548, 23.887343], + [111.824867, 23.832612], + [111.8107, 23.80688], + [111.722621, 23.823305], + [111.683201, 23.822758], + [111.683201, 23.822758], + [111.654868, 23.833159], + [111.627766, 23.78881], + [111.621607, 23.725819], + [111.666571, 23.718696], + [111.614832, 23.65896], + [111.615448, 23.639225], + [111.555702, 23.64087], + [111.487332, 23.626615], + [111.479941, 23.532822], + [111.428818, 23.466414], + [111.399869, 23.469159], + [111.383239, 23.399423], + [111.389398, 23.375804], + [111.363528, 23.340641], + [111.376463, 23.30437], + [111.353058, 23.284582], + [111.36476, 23.240047], + [111.388782, 23.210349], + [111.38447, 23.16744], + [111.365992, 23.14488], + [111.377695, 23.082132], + [111.402333, 23.066165], + [111.43313, 23.073322], + [111.433746, 23.036428], + [111.389398, 23.005583], + [111.403565, 22.99126], + [111.362913, 22.967568], + [111.374615, 22.938361], + [111.358601, 22.889301], + [111.218167, 22.748085], + [111.185522, 22.735942], + [111.118385, 22.744773], + [111.058023, 22.729871], + [111.089435, 22.695643], + [111.055559, 22.648705], + [110.997045, 22.631582], + [110.958856, 22.636553], + [110.950233, 22.61059], + [110.896031, 22.613352], + [110.897878, 22.591805], + [110.812263, 22.576333], + [110.778386, 22.585174], + [110.749437, 22.556991], + [110.762988, 22.518298], + [110.740198, 22.498947], + [110.74143, 22.464109], + [110.688459, 22.477935], + [110.712481, 22.440879], + [110.711249, 22.369506], + [110.74143, 22.361757], + [110.749437, 22.329653], + [110.787009, 22.28259], + [110.759292, 22.274837], + [110.725415, 22.29588], + [110.687843, 22.249914], + [110.646575, 22.220554], + [110.678604, 22.172901], + [110.629329, 22.149068], + [110.598532, 22.162924], + [110.602843, 22.18343], + [110.55788, 22.196175], + [110.505525, 22.14297], + [110.456866, 22.189526], + [110.414366, 22.208365], + [110.378026, 22.164587], + [110.34846, 22.195621], + [110.326287, 22.152393], + [110.364475, 22.125785], + [110.35154, 22.097508], + [110.359547, 22.015973], + [110.352772, 21.97602], + [110.374946, 21.967695], + [110.374946, 21.967695], + [110.378642, 21.939942], + [110.378642, 21.939942], + [110.391576, 21.89386], + [110.337374, 21.887751], + [110.290562, 21.917736], + [110.283787, 21.892194], + [110.224041, 21.882198], + [110.224041, 21.882198], + [110.212338, 21.886085], + [110.212338, 21.886085], + [110.196323, 21.899968], + [110.12857, 21.902744], + [110.101469, 21.86998], + [110.050962, 21.857205], + [109.999839, 21.881643], + [109.94502, 21.84443], + [109.940093, 21.769419], + [109.916071, 21.668787], + [109.888354, 21.652101], + [109.888354, 21.652101], + [109.839695, 21.636525], + [109.786108, 21.637638], + [109.778101, 21.670455], + [109.742992, 21.616497], + [109.754695, 21.556396], + [109.788572, 21.490702], + [109.785492, 21.45673], + [109.819369, 21.445033], + [109.894513, 21.442248], + [109.904368, 21.429992], + [109.868644, 21.365913], + [109.770709, 21.359783], + [109.757775, 21.346963], + [109.763934, 21.226514], + [109.674623, 21.136671], + [109.674007, 21.067997], + [109.655529, 20.929435], + [109.664768, 20.862343], + [109.711579, 20.774519], + [109.730057, 20.719673], + [109.74484, 20.621124], + [109.793499, 20.615522], + [109.813825, 20.574627], + [109.811977, 20.541566], + [109.839695, 20.489439], + [109.888354, 20.475423], + [109.895745, 20.42776], + [109.864948, 20.40196], + [109.861252, 20.376717], + [109.916071, 20.316677], + [109.909296, 20.236961], + [109.929006, 20.211691], + [109.993679, 20.254368], + [110.082375, 20.258859], + [110.118099, 20.219553], + [110.168606, 20.219553], + [110.220345, 20.25156], + [110.296722, 20.249314], + [110.349076, 20.258859], + [110.384185, 20.293103], + [110.425453, 20.291419], + [110.452554, 20.311064], + [110.491358, 20.373912], + [110.54125, 20.42047], + [110.550489, 20.47262], + [110.499982, 20.572386], + [110.487047, 20.640167], + [110.466105, 20.680485], + [110.411286, 20.670966], + [110.392192, 20.682724], + [110.407591, 20.731987], + [110.393424, 20.816479], + [110.350924, 20.84165], + [110.327519, 20.847802], + [110.269004, 20.839972], + [110.209874, 20.860106], + [110.184005, 20.891979], + [110.180925, 20.98197], + [110.204947, 21.003202], + [110.208642, 21.050684], + [110.241903, 21.016051], + [110.24991, 21.045098], + [110.296722, 21.093684], + [110.39096, 21.124949], + [110.422373, 21.190807], + [110.451322, 21.186343], + [110.501213, 21.217588], + [110.534474, 21.204198], + [110.626249, 21.215915], + [110.65951, 21.239902], + [110.713097, 21.3124], + [110.768531, 21.364799], + [110.796248, 21.37483], + [110.888639, 21.367585], + [110.929291, 21.375945], + [111.034617, 21.438906], + [111.103602, 21.455616], + [111.171355, 21.458401], + [111.28284, 21.485691], + [111.276065, 21.443362], + [111.250196, 21.45116], + [111.257587, 21.41495], + [111.28592, 21.41885], + [111.353058, 21.464528], + [111.382623, 21.495714], + [111.444217, 21.514088], + [111.494724, 21.501282], + [111.521825, 21.517429], + [111.560629, 21.50518], + [111.609904, 21.530234], + [111.650556, 21.512418], + [111.677658, 21.529677], + [111.693672, 21.590345], + [111.736788, 21.609821], + [111.794686, 21.61149], + [111.832258, 21.578659], + [111.810084, 21.555283], + [111.887693, 21.578659], + [111.941896, 21.607039], + [111.972692, 21.603144], + [112.026895, 21.633744], + [111.997946, 21.657107], + [111.954214, 21.667674], + [111.956062, 21.710494], + [112.036134, 21.761637], + [112.136532, 21.793871], + [112.192583, 21.789425], + [112.196894, 21.736624], + [112.236315, 21.727173], + [112.238778, 21.702153], + [112.353343, 21.707157], + [112.415553, 21.734956], + [112.427256, 21.789981], + [112.445734, 21.803317], + [112.497473, 21.785535], + [112.535661, 21.753856], + [112.647146, 21.758302], + [112.68595, 21.810541], + [112.792508, 21.921067], + [112.841167, 21.920512], + [112.893522, 21.84443], + [112.929862, 21.838875], + [112.989608, 21.869424], + [113.047507, 21.956595], + [113.053666, 22.012089], + [113.032108, 22.04593], + [113.045659, 22.088636], + [113.086927, 22.12634], + [113.091854, 22.065344], + [113.142977, 22.012089], + [113.1516, 21.979905], + [113.235368, 21.887751], + [113.266781, 21.871646], + [113.319752, 21.909407], + [113.330223, 21.96159], + [113.442324, 22.009315], + [113.45957, 22.043711], + [113.527939, 22.073663], + [113.567359, 22.075327], + [113.554425, 22.107489], + [113.554425, 22.142416], + [113.534715, 22.174009], + [113.53841, 22.209473], + [113.558736, 22.212244] + ] + ], + [ + [ + [117.024627, 23.437865], + [116.982743, 23.460924], + [116.944555, 23.440061], + [116.951946, 23.419744], + [117.027091, 23.41535], + [117.050496, 23.400522], + [117.081909, 23.409309], + [117.124409, 23.389537], + [117.142887, 23.400522], + [117.142887, 23.459826], + [117.129336, 23.483431], + [117.093612, 23.459277], + [117.058503, 23.47355], + [117.029554, 23.443356], + [117.024627, 23.437865] + ] + ], + [ + [ + [112.853486, 21.740515], + [112.876275, 21.772753], + [112.840551, 21.776644], + [112.782653, 21.739959], + [112.724138, 21.719945], + [112.70566, 21.679354], + [112.734609, 21.666562], + [112.780189, 21.671568], + [112.730914, 21.613715], + [112.775261, 21.564189], + [112.817145, 21.590345], + [112.798667, 21.610933], + [112.821457, 21.655994], + [112.804826, 21.686583], + [112.83316, 21.736624], + [112.853486, 21.740515] + ] + ], + [ + [ + [112.530733, 21.583667], + [112.563378, 21.591458], + [112.571385, 21.619835], + [112.621277, 21.606482], + [112.665624, 21.642644], + [112.639139, 21.67268], + [112.66624, 21.683803], + [112.663776, 21.714386], + [112.592327, 21.693256], + [112.560299, 21.666562], + [112.57077, 21.645982], + [112.535045, 21.628737], + [112.530733, 21.583667] + ] + ], + [ + [ + [114.231342, 22.016528], + [114.311414, 22.041493], + [114.302791, 22.050368], + [114.239965, 22.03539], + [114.231342, 22.016528] + ] + ], + [ + [ + [110.43346, 21.171276], + [110.489511, 21.138904], + [110.508605, 21.140579], + [110.544945, 21.083633], + [110.582517, 21.094801], + [110.632409, 21.210893], + [110.589293, 21.194713], + [110.525235, 21.190249], + [110.499366, 21.213125], + [110.445163, 21.184669], + [110.431612, 21.180763], + [110.43346, 21.171276] + ] + ], + [ + [ + [112.435263, 21.663781], + [112.456205, 21.648763], + [112.458669, 21.68992], + [112.435263, 21.663781] + ] + ], + [ + [ + [110.517844, 21.079166], + [110.459946, 21.062971], + [110.398352, 21.096476], + [110.352772, 21.079724], + [110.305961, 21.0881], + [110.27578, 21.033369], + [110.211106, 20.986999], + [110.201251, 20.938378], + [110.309656, 20.963529], + [110.347845, 20.984763], + [110.407591, 20.990351], + [110.47288, 20.983087], + [110.511684, 20.916578], + [110.535706, 20.922727], + [110.539402, 20.987557], + [110.560344, 21.061295], + [110.517844, 21.079166] + ] + ], + [ + [ + [113.765076, 21.962145], + [113.774315, 21.998218], + [113.74167, 21.991559], + [113.765076, 21.962145] + ] + ], + [ + [ + [113.723192, 21.922177], + [113.742902, 21.950489], + [113.71888, 21.951599], + [113.723192, 21.922177] + ] + ], + [ + [ + [113.142977, 21.831653], + [113.162071, 21.853873], + [113.203955, 21.861093], + [113.167615, 21.876644], + [113.136818, 21.868869], + [113.142977, 21.831653] + ] + ], + [ + [ + [113.819894, 22.396068], + [113.813735, 22.419858], + [113.786634, 22.413773], + [113.819894, 22.396068] + ] + ], + [ + [ + [114.190074, 21.986564], + [114.229494, 21.995443], + [114.180835, 22.00987], + [114.190074, 21.986564] + ] + ], + [ + [ + [114.153734, 21.97491], + [114.171596, 22.000437], + [114.124169, 21.985455], + [114.153734, 21.97491] + ] + ], + [ + [ + [116.769628, 20.771721], + [116.761005, 20.750456], + [116.87249, 20.738143], + [116.889736, 20.683284], + [116.849084, 20.628405], + [116.749302, 20.600958], + [116.796113, 20.582471], + [116.862635, 20.588633], + [116.905135, 20.619443], + [116.934084, 20.676565], + [116.925461, 20.726949], + [116.88604, 20.775638], + [116.820135, 20.780674], + [116.769628, 20.771721] + ] + ], + [ + [ + [113.025333, 21.847762], + [113.045659, 21.882753], + [113.007471, 21.869424], + [113.025333, 21.847762] + ] + ], + [ + [ + [110.405127, 20.678245], + [110.437772, 20.677685], + [110.414366, 20.710157], + [110.405127, 20.678245] + ] + ], + [ + [ + [110.644727, 20.935584], + [110.584365, 20.948998], + [110.548641, 20.908752], + [110.562807, 20.861224], + [110.611467, 20.860106], + [110.646575, 20.917137], + [110.644727, 20.935584] + ] + ], + [ + [ + [110.556648, 20.32734], + [110.593604, 20.360447], + [110.586213, 20.381205], + [110.556648, 20.32734] + ] + ], + [ + [ + [115.943037, 21.097592], + [115.953508, 21.064088], + [115.989233, 21.035603], + [116.040356, 21.02052], + [116.067457, 21.04063], + [116.044051, 21.110434], + [116.024341, 21.12439], + [115.965211, 21.123832], + [115.943037, 21.097592] + ] + ], + [ + [ + [115.926407, 20.981411], + [115.939342, 20.945644], + [115.970139, 20.919373], + [115.999088, 20.922727], + [116.000936, 20.948439], + [115.954124, 20.99985], + [115.926407, 20.981411] + ] + ], + [ + [ + [115.834632, 22.722695], + [115.834632, 22.722143], + [115.835248, 22.722695], + [115.834632, 22.722695] + ] + ], + [ + [ + [115.834632, 22.723247], + [115.834632, 22.722695], + [115.835248, 22.722695], + [115.834632, 22.723247] + ] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "adcode": 450000, + "name": "广西壮族自治区", + "center": [108.320004, 22.82402], + "centroid": [108.7944, 23.833381], + "childrenNum": 14, + "level": "province", + "parent": { "adcode": 100000 }, + "subFeatureIndex": 19, + "acroutes": [100000] + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [109.48245, 26.029788], + [109.473211, 26.006663], + [109.408537, 25.967392], + [109.435022, 25.93349], + [109.396834, 25.900117], + [109.359262, 25.836036], + [109.339552, 25.83442], + [109.327849, 25.76168], + [109.340168, 25.731493], + [109.296436, 25.71424], + [109.207125, 25.740119], + [109.206509, 25.788087], + [109.147995, 25.741736], + [109.13198, 25.762758], + [109.143683, 25.795092], + [109.095024, 25.80533], + [109.077778, 25.776771], + [109.048213, 25.790781], + [108.989698, 25.778926], + [108.999553, 25.765453], + [108.963829, 25.732572], + [108.940423, 25.740119], + [108.896076, 25.71424], + [108.900387, 25.682423], + [108.953974, 25.686738], + [108.953974, 25.686738], + [109.007561, 25.734728], + [109.043285, 25.738502], + [109.07901, 25.72071], + [109.075314, 25.693749], + [109.030966, 25.629556], + [109.051908, 25.566949], + [109.088249, 25.550752], + [109.024807, 25.51241], + [108.949046, 25.557231], + [108.8893, 25.543193], + [108.890532, 25.556151], + [108.826474, 25.550212], + [108.814772, 25.526992], + [108.781511, 25.554531], + [108.799989, 25.576666], + [108.783975, 25.628477], + [108.724844, 25.634952], + [108.68912, 25.623081], + [108.68604, 25.587462], + [108.660787, 25.584763], + [108.658323, 25.550212], + [108.68912, 25.533473], + [108.634917, 25.520512], + [108.6072, 25.491885], + [108.600425, 25.432448], + [108.62999, 25.335666], + [108.625062, 25.308076], + [108.589338, 25.335125], + [108.585642, 25.365952], + [108.471693, 25.458928], + [108.418723, 25.443257], + [108.400244, 25.491344], + [108.359592, 25.513491], + [108.348506, 25.536173], + [108.308469, 25.525912], + [108.280752, 25.48], + [108.241332, 25.46217], + [108.251803, 25.430286], + [108.192673, 25.458928], + [108.162492, 25.444878], + [108.193289, 25.405421], + [108.142782, 25.390825], + [108.152021, 25.324306], + [108.143398, 25.269658], + [108.115065, 25.210112], + [108.080572, 25.193867], + [108.001732, 25.196574], + [107.928435, 25.155954], + [107.872384, 25.141327], + [107.839124, 25.115861], + [107.762747, 25.125073], + [107.789233, 25.15487], + [107.760283, 25.188451], + [107.762131, 25.229061], + [107.741805, 25.24043], + [107.700537, 25.194408], + [107.696226, 25.219858], + [107.661733, 25.258833], + [107.659885, 25.316192], + [107.632168, 25.310241], + [107.599523, 25.250714], + [107.576734, 25.256668], + [107.512676, 25.209029], + [107.472024, 25.213902], + [107.489886, 25.276693], + [107.481263, 25.299961], + [107.432604, 25.289139], + [107.409198, 25.347024], + [107.420901, 25.392987], + [107.375937, 25.411908], + [107.358691, 25.393528], + [107.318039, 25.401637], + [107.308184, 25.432988], + [107.336517, 25.461089], + [107.263836, 25.543193], + [107.232423, 25.556691], + [107.228728, 25.604733], + [107.205322, 25.607971], + [107.185612, 25.578825], + [107.064272, 25.559391], + [107.066736, 25.50917], + [107.015613, 25.495666], + [106.996519, 25.442716], + [106.963874, 25.437852], + [106.987896, 25.358922], + [107.012533, 25.352973], + [107.013765, 25.275611], + [106.975577, 25.232851], + [106.933077, 25.250714], + [106.904128, 25.231768], + [106.888113, 25.181953], + [106.853005, 25.186827], + [106.787715, 25.17112], + [106.764926, 25.183036], + [106.732281, 25.162454], + [106.691013, 25.179245], + [106.644817, 25.164621], + [106.63989, 25.132658], + [106.590615, 25.08768], + [106.551195, 25.082802], + [106.519782, 25.054072], + [106.450181, 25.033468], + [106.442173, 25.019369], + [106.332536, 24.988454], + [106.304819, 24.973807], + [106.253696, 24.971094], + [106.215508, 24.981944], + [106.191486, 24.95319], + [106.145291, 24.954275], + [106.197645, 24.885889], + [106.206269, 24.851139], + [106.173008, 24.760417], + [106.150218, 24.762591], + [106.113878, 24.714216], + [106.047356, 24.684312], + [106.024566, 24.633186], + [105.961741, 24.677786], + [105.942031, 24.725088], + [105.863806, 24.729437], + [105.827466, 24.702799], + [105.767104, 24.719109], + [105.70551, 24.768569], + [105.617431, 24.78161], + [105.607576, 24.803885], + [105.573083, 24.797366], + [105.497322, 24.809318], + [105.493011, 24.833217], + [105.457286, 24.87123], + [105.428337, 24.930941], + [105.365511, 24.943423], + [105.334099, 24.9266], + [105.267577, 24.929313], + [105.251563, 24.967296], + [105.212758, 24.995505], + [105.178266, 24.985199], + [105.157324, 24.958616], + [105.131454, 24.959701], + [105.09573, 24.92877], + [105.096346, 24.928228], + [105.082179, 24.915745], + [105.077868, 24.918459], + [105.039064, 24.872859], + [105.026745, 24.815836], + [105.03352, 24.787586], + [104.899245, 24.752809], + [104.865985, 24.730524], + [104.841963, 24.676155], + [104.771746, 24.659839], + [104.729246, 24.617953], + [104.703377, 24.645698], + [104.628848, 24.660927], + [104.595587, 24.709323], + [104.529682, 24.731611], + [104.489646, 24.653313], + [104.520443, 24.535228], + [104.550008, 24.518894], + [104.575877, 24.424661], + [104.616529, 24.421937], + [104.63008, 24.397958], + [104.610986, 24.377246], + [104.641783, 24.367979], + [104.70892, 24.321087], + [104.721239, 24.340173], + [104.703377, 24.419757], + [104.715695, 24.441552], + [104.74834, 24.435559], + [104.765587, 24.45953], + [104.784681, 24.443732], + [104.83642, 24.446456], + [104.914028, 24.426296], + [104.930042, 24.411038], + [104.979933, 24.412673], + [105.042759, 24.442097], + [105.106817, 24.414853], + [105.111744, 24.37234], + [105.138846, 24.376701], + [105.188121, 24.347261], + [105.196744, 24.326541], + [105.164715, 24.288362], + [105.215222, 24.214699], + [105.24294, 24.208695], + [105.229389, 24.165567], + [105.182577, 24.167205], + [105.20044, 24.105491], + [105.260186, 24.061236], + [105.292831, 24.074896], + [105.273121, 24.092927], + [105.320548, 24.116416], + [105.334099, 24.094566], + [105.395692, 24.065607], + [105.406163, 24.043748], + [105.493011, 24.016965], + [105.533663, 24.130071], + [105.594641, 24.137718], + [105.628518, 24.126794], + [105.649459, 24.032816], + [105.704278, 24.0667], + [105.739387, 24.059596], + [105.765256, 24.073804], + [105.802212, 24.051945], + [105.796669, 24.023524], + [105.841633, 24.03063], + [105.859495, 24.056864], + [105.89214, 24.040468], + [105.908154, 24.069432], + [105.901995, 24.099482], + [105.919241, 24.122425], + [105.963589, 24.110954], + [105.998081, 24.120786], + [106.011632, 24.099482], + [106.04982, 24.089649], + [106.053516, 24.051399], + [106.096631, 24.018058], + [106.091088, 23.998924], + [106.128044, 23.956819], + [106.157609, 23.891174], + [106.192718, 23.879135], + [106.173008, 23.861622], + [106.192102, 23.824947], + [106.136667, 23.795381], + [106.157609, 23.724175], + [106.149602, 23.665538], + [106.120653, 23.605229], + [106.141595, 23.569579], + [106.08616, 23.524043], + [106.071994, 23.495506], + [106.039965, 23.484529], + [105.999929, 23.447748], + [105.986378, 23.489469], + [105.935871, 23.508678], + [105.913081, 23.499348], + [105.89214, 23.52514], + [105.852103, 23.526786], + [105.815763, 23.507031], + [105.805908, 23.467512], + [105.758481, 23.459826], + [105.699966, 23.40162], + [105.637757, 23.404366], + [105.694423, 23.363168], + [105.699966, 23.327453], + [105.649459, 23.346136], + [105.593409, 23.312614], + [105.560148, 23.257093], + [105.526272, 23.234548], + [105.542902, 23.184495], + [105.558916, 23.177893], + [105.574931, 23.066165], + [105.625438, 23.064513], + [105.648844, 23.078828], + [105.724604, 23.06231], + [105.74185, 23.030921], + [105.780039, 23.022659], + [105.805908, 22.994565], + [105.839169, 22.987403], + [105.879205, 22.916865], + [105.893987, 22.936707], + [105.959277, 22.948832], + [105.994385, 22.93781], + [106.019639, 22.990709], + [106.08616, 22.996218], + [106.106486, 22.980792], + [106.153914, 22.988505], + [106.206885, 22.978588], + [106.270326, 22.907494], + [106.258007, 22.889852], + [106.286957, 22.867245], + [106.366413, 22.857871], + [106.37134, 22.878273], + [106.41384, 22.877171], + [106.504383, 22.91025], + [106.525941, 22.946628], + [106.562282, 22.923479], + [106.606013, 22.925684], + [106.631267, 22.88103], + [106.657136, 22.863385], + [106.674998, 22.891506], + [106.716882, 22.881582], + [106.709491, 22.866142], + [106.774781, 22.812643], + [106.776012, 22.813746], + [106.778476, 22.814298], + [106.779092, 22.813746], + [106.779708, 22.813195], + [106.78094, 22.813195], + [106.784636, 22.812643], + [106.796338, 22.812091], + [106.801882, 22.815401], + [106.804346, 22.816505], + [106.808657, 22.817608], + [106.813585, 22.817608], + [106.838838, 22.803265], + [106.820976, 22.768504], + [106.768621, 22.739254], + [106.780324, 22.708894], + [106.756302, 22.68957], + [106.711955, 22.575228], + [106.650361, 22.575228], + [106.61402, 22.602303], + [106.585071, 22.517192], + [106.588151, 22.472958], + [106.560434, 22.455813], + [106.588767, 22.374486], + [106.562897, 22.345706], + [106.663296, 22.33076], + [106.670071, 22.283144], + [106.688549, 22.260438], + [106.7021, 22.207257], + [106.673151, 22.182322], + [106.706411, 22.160707], + [106.691629, 22.13521], + [106.71565, 22.089745], + [106.706411, 22.021521], + [106.683006, 21.999882], + [106.698404, 21.959925], + [106.73844, 22.008205], + [106.790179, 22.004876], + [106.802498, 21.98157], + [106.859164, 21.986009], + [106.926302, 21.967695], + [106.935541, 21.933836], + [106.974345, 21.923288], + [106.999598, 21.947714], + [107.05996, 21.914959], + [107.058729, 21.887196], + [107.018693, 21.859427], + [107.018077, 21.81943], + [107.093837, 21.803317], + [107.148656, 21.758858], + [107.194851, 21.736624], + [107.199163, 21.718833], + [107.242279, 21.703265], + [107.271844, 21.727173], + [107.310648, 21.733844], + [107.356843, 21.667674], + [107.363619, 21.602031], + [107.388256, 21.594241], + [107.431372, 21.642088], + [107.477567, 21.659888], + [107.500973, 21.613715], + [107.486806, 21.59591], + [107.547168, 21.58645], + [107.584741, 21.614828], + [107.603219, 21.597579], + [107.712856, 21.616497], + [107.807711, 21.655438], + [107.837892, 21.640419], + [107.863761, 21.650988], + [107.892095, 21.622617], + [107.893942, 21.596466], + [107.929051, 21.585893], + [107.958, 21.534131], + [108.034376, 21.545821], + [108.108289, 21.508521], + [108.193905, 21.519656], + [108.156332, 21.55083], + [108.205608, 21.597579], + [108.241332, 21.599805], + [108.249955, 21.561406], + [108.210535, 21.505737], + [108.230245, 21.491259], + [108.330027, 21.540254], + [108.397781, 21.533017], + [108.492635, 21.554727], + [108.591802, 21.677129], + [108.626294, 21.67991], + [108.658939, 21.643757], + [108.678033, 21.659331], + [108.735931, 21.628181], + [108.734084, 21.626512], + [108.745786, 21.602587], + [108.801837, 21.626512], + [108.83325, 21.610933], + [108.881293, 21.627068], + [108.937959, 21.589789], + [109.093792, 21.579215], + [109.09872, 21.571424], + [109.110422, 21.568085], + [109.138756, 21.567528], + [109.142451, 21.511861], + [109.074698, 21.489589], + [109.039589, 21.457844], + [109.046365, 21.424421], + [109.095024, 21.419407], + [109.138756, 21.388762], + [109.186183, 21.390991], + [109.245929, 21.425536], + [109.41716, 21.438906], + [109.484914, 21.453388], + [109.529877, 21.437234], + [109.540964, 21.466199], + [109.576689, 21.493487], + [109.604406, 21.523553], + [109.612413, 21.556953], + [109.654913, 21.493487], + [109.704188, 21.462857], + [109.785492, 21.45673], + [109.788572, 21.490702], + [109.754695, 21.556396], + [109.742992, 21.616497], + [109.778101, 21.670455], + [109.786108, 21.637638], + [109.839695, 21.636525], + [109.888354, 21.652101], + [109.888354, 21.652101], + [109.916071, 21.668787], + [109.940093, 21.769419], + [109.94502, 21.84443], + [109.999839, 21.881643], + [110.050962, 21.857205], + [110.101469, 21.86998], + [110.12857, 21.902744], + [110.196323, 21.899968], + [110.212338, 21.886085], + [110.212338, 21.886085], + [110.224041, 21.882198], + [110.224041, 21.882198], + [110.283787, 21.892194], + [110.290562, 21.917736], + [110.337374, 21.887751], + [110.391576, 21.89386], + [110.378642, 21.939942], + [110.378642, 21.939942], + [110.374946, 21.967695], + [110.374946, 21.967695], + [110.352772, 21.97602], + [110.359547, 22.015973], + [110.35154, 22.097508], + [110.364475, 22.125785], + [110.326287, 22.152393], + [110.34846, 22.195621], + [110.378026, 22.164587], + [110.414366, 22.208365], + [110.456866, 22.189526], + [110.505525, 22.14297], + [110.55788, 22.196175], + [110.602843, 22.18343], + [110.598532, 22.162924], + [110.629329, 22.149068], + [110.678604, 22.172901], + [110.646575, 22.220554], + [110.687843, 22.249914], + [110.725415, 22.29588], + [110.759292, 22.274837], + [110.787009, 22.28259], + [110.749437, 22.329653], + [110.74143, 22.361757], + [110.711249, 22.369506], + [110.712481, 22.440879], + [110.688459, 22.477935], + [110.74143, 22.464109], + [110.740198, 22.498947], + [110.762988, 22.518298], + [110.749437, 22.556991], + [110.778386, 22.585174], + [110.812263, 22.576333], + [110.897878, 22.591805], + [110.896031, 22.613352], + [110.950233, 22.61059], + [110.958856, 22.636553], + [110.997045, 22.631582], + [111.055559, 22.648705], + [111.089435, 22.695643], + [111.058023, 22.729871], + [111.118385, 22.744773], + [111.185522, 22.735942], + [111.218167, 22.748085], + [111.358601, 22.889301], + [111.374615, 22.938361], + [111.362913, 22.967568], + [111.403565, 22.99126], + [111.389398, 23.005583], + [111.433746, 23.036428], + [111.43313, 23.073322], + [111.402333, 23.066165], + [111.377695, 23.082132], + [111.365992, 23.14488], + [111.38447, 23.16744], + [111.388782, 23.210349], + [111.36476, 23.240047], + [111.353058, 23.284582], + [111.376463, 23.30437], + [111.363528, 23.340641], + [111.389398, 23.375804], + [111.383239, 23.399423], + [111.399869, 23.469159], + [111.428818, 23.466414], + [111.479941, 23.532822], + [111.487332, 23.626615], + [111.555702, 23.64087], + [111.615448, 23.639225], + [111.614832, 23.65896], + [111.666571, 23.718696], + [111.621607, 23.725819], + [111.627766, 23.78881], + [111.654868, 23.833159], + [111.683201, 23.822758], + [111.683201, 23.822758], + [111.722621, 23.823305], + [111.8107, 23.80688], + [111.824867, 23.832612], + [111.812548, 23.887343], + [111.845809, 23.904305], + [111.854432, 23.947521], + [111.911714, 23.943693], + [111.940664, 23.987989], + [111.92157, 24.012045], + [111.878454, 24.109862], + [111.886461, 24.163929], + [111.871062, 24.176487], + [111.877222, 24.227252], + [111.912946, 24.221795], + [111.958526, 24.263813], + [111.986243, 24.25672], + [111.990555, 24.279634], + [112.026279, 24.294908], + [112.05954, 24.339628], + [112.057692, 24.387057], + [112.025047, 24.438828], + [111.985011, 24.467701], + [112.009649, 24.503103], + [112.007185, 24.534684], + [111.972077, 24.578775], + [111.936968, 24.595645], + [111.927729, 24.629378], + [111.953598, 24.64733], + [111.939432, 24.686487], + [111.961606, 24.721283], + [112.024431, 24.740308], + [111.951135, 24.769655], + [111.929577, 24.75607], + [111.875374, 24.756613], + [111.868599, 24.771829], + [111.814396, 24.770199], + [111.783599, 24.785957], + [111.708455, 24.788673], + [111.666571, 24.760961], + [111.637621, 24.715303], + [111.641933, 24.684856], + [111.588962, 24.690837], + [111.570484, 24.64461], + [111.526752, 24.637538], + [111.499035, 24.667997], + [111.451608, 24.665822], + [111.431282, 24.687574], + [111.461463, 24.728894], + [111.479325, 24.797366], + [111.449144, 24.857113], + [111.447296, 24.892947], + [111.470086, 24.92877], + [111.434977, 24.951562], + [111.43313, 24.979774], + [111.460231, 24.992793], + [111.467622, 25.02208], + [111.416499, 25.047566], + [111.435593, 25.093642], + [111.375231, 25.128324], + [111.36784, 25.108817], + [111.321645, 25.105023], + [111.274833, 25.151078], + [111.221862, 25.106649], + [111.200921, 25.074672], + [111.139943, 25.042144], + [111.101754, 25.035095], + [111.100522, 24.945593], + [111.009363, 24.921172], + [110.968711, 24.975434], + [110.951465, 25.04377], + [110.98411, 25.101772], + [110.998892, 25.161371], + [111.112841, 25.21715], + [111.103602, 25.285351], + [111.138711, 25.303748], + [111.184906, 25.367034], + [111.210776, 25.363248], + [111.279145, 25.42326], + [111.32842, 25.521592], + [111.324724, 25.564249], + [111.343202, 25.602574], + [111.309942, 25.645203], + [111.30871, 25.720171], + [111.399869, 25.744431], + [111.442369, 25.77192], + [111.43313, 25.84627], + [111.4861, 25.859196], + [111.460231, 25.885042], + [111.383239, 25.881812], + [111.376463, 25.906039], + [111.346282, 25.906577], + [111.297007, 25.874274], + [111.29208, 25.854349], + [111.251428, 25.864581], + [111.230486, 25.916267], + [111.189834, 25.953402], + [111.235413, 26.048071], + [111.267442, 26.058824], + [111.244652, 26.078177], + [111.26621, 26.095914], + [111.258203, 26.151796], + [111.274833, 26.183486], + [111.271754, 26.217316], + [111.293311, 26.222148], + [111.277913, 26.272066], + [111.228022, 26.261333], + [111.204616, 26.276359], + [111.208928, 26.30426], + [111.090667, 26.308016], + [111.008132, 26.336982], + [111.008747, 26.35897], + [110.974255, 26.385778], + [110.94469, 26.373447], + [110.944074, 26.326791], + [110.926212, 26.320354], + [110.939762, 26.286554], + [110.836284, 26.255966], + [110.759292, 26.248451], + [110.73527, 26.270993], + [110.742046, 26.313917], + [110.721104, 26.294066], + [110.673676, 26.317135], + [110.643495, 26.308552], + [110.612083, 26.333764], + [110.584365, 26.296749], + [110.552952, 26.283335], + [110.546793, 26.233421], + [110.495054, 26.166299], + [110.477808, 26.179727], + [110.437772, 26.153945], + [110.373098, 26.088927], + [110.325671, 25.975462], + [110.257301, 25.961473], + [110.24991, 26.010965], + [110.181541, 26.060437], + [110.168606, 26.028713], + [110.100853, 26.020108], + [110.065128, 26.050221], + [110.100853, 26.132455], + [110.099005, 26.168985], + [110.03002, 26.166299], + [109.970274, 26.195301], + [109.904368, 26.135679], + [109.898825, 26.095377], + [109.864332, 26.027637], + [109.814441, 26.041081], + [109.782412, 25.996981], + [109.806434, 25.973848], + [109.826144, 25.911422], + [109.811361, 25.877504], + [109.779333, 25.866196], + [109.768246, 25.890427], + [109.685094, 25.880197], + [109.67955, 25.921649], + [109.693717, 25.959321], + [109.710963, 25.954478], + [109.730057, 25.989988], + [109.649369, 26.016882], + [109.635203, 26.047533], + [109.588391, 26.019571], + [109.560058, 26.021184], + [109.513247, 25.998056], + [109.48245, 26.029788] + ] + ], + [ + [ + [105.096346, 24.928228], + [105.09573, 24.92877], + [105.077868, 24.918459], + [105.082179, 24.915745], + [105.096346, 24.928228] + ] + ], + [ + [ + [109.088249, 21.014934], + [109.11227, 21.02499], + [109.117814, 21.017727], + [109.144299, 21.041189], + [109.138756, 21.067439], + [109.09256, 21.057386], + [109.088865, 21.031134], + [109.088249, 21.014934] + ] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "adcode": 460000, + "name": "海南省", + "center": [110.33119, 20.031971], + "centroid": [109.754859, 19.189767], + "childrenNum": 19, + "level": "province", + "parent": { "adcode": 100000 }, + "subFeatureIndex": 20, + "acroutes": [100000] + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [110.106396, 20.026812], + [110.042339, 19.991384], + [109.997375, 19.980136], + [109.965346, 19.993634], + [109.898825, 19.994196], + [109.855093, 19.984073], + [109.814441, 19.993072], + [109.76147, 19.981261], + [109.712195, 20.017253], + [109.657993, 20.01163], + [109.585312, 19.98801], + [109.526797, 19.943573], + [109.498464, 19.873236], + [109.411001, 19.895184], + [109.349407, 19.898561], + [109.300748, 19.917693], + [109.25948, 19.898561], + [109.255784, 19.867045], + [109.231147, 19.863105], + [109.159082, 19.79048], + [109.169553, 19.736411], + [109.147379, 19.704863], + [109.093792, 19.68965], + [109.048829, 19.619764], + [108.993394, 19.587065], + [108.92872, 19.524468], + [108.855424, 19.469182], + [108.806148, 19.450561], + [108.765496, 19.400894], + [108.694047, 19.387346], + [108.644772, 19.349518], + [108.609048, 19.276661], + [108.591186, 19.141592], + [108.598577, 19.055633], + [108.630606, 19.003017], + [108.637997, 18.924346], + [108.595497, 18.872256], + [108.593033, 18.809386], + [108.65278, 18.740258], + [108.663866, 18.67337], + [108.641077, 18.565614], + [108.644772, 18.486738], + [108.68912, 18.447571], + [108.776583, 18.441894], + [108.881293, 18.416344], + [108.905315, 18.389087], + [108.944735, 18.314107], + [109.006329, 18.323198], + [109.108575, 18.323766], + [109.138756, 18.268081], + [109.17448, 18.260125], + [109.287813, 18.264671], + [109.355566, 18.215221], + [109.441182, 18.199303], + [109.467051, 18.173718], + [109.527413, 18.169169], + [109.584696, 18.143579], + [109.661688, 18.175424], + [109.726362, 18.177698], + [109.749767, 18.193618], + [109.785492, 18.339672], + [109.919767, 18.375457], + [110.022629, 18.360121], + [110.070672, 18.376025], + [110.090382, 18.399309], + [110.116867, 18.506602], + [110.214186, 18.578662], + [110.246215, 18.609859], + [110.329366, 18.642185], + [110.367555, 18.631977], + [110.499366, 18.651824], + [110.499366, 18.751592], + [110.578206, 18.784458], + [110.590525, 18.838841], + [110.585597, 18.88075], + [110.619474, 19.152334], + [110.676756, 19.286264], + [110.706321, 19.320153], + [110.729727, 19.378878], + [110.787009, 19.399765], + [110.844292, 19.449996], + [110.888023, 19.518827], + [110.920668, 19.552668], + [111.008747, 19.60398], + [111.061718, 19.612436], + [111.071573, 19.628784], + [111.043856, 19.763448], + [111.013675, 19.850159], + [110.966248, 20.018377], + [110.940994, 20.028499], + [110.871393, 20.01163], + [110.808567, 20.035808], + [110.778386, 20.068415], + [110.744509, 20.074036], + [110.717408, 20.148778], + [110.687843, 20.163947], + [110.655814, 20.134169], + [110.562191, 20.110006], + [110.526467, 20.07516], + [110.495054, 20.077408], + [110.387265, 20.113378], + [110.318279, 20.108882], + [110.28933, 20.056047], + [110.243135, 20.077408], + [110.144585, 20.074598], + [110.106396, 20.026812] + ] + ], + [ + [ + [112.208597, 3.876129], + [112.241858, 3.845677], + [112.280046, 3.86777], + [112.260336, 3.917925], + [112.219068, 3.908969], + [112.208597, 3.876129] + ] + ], + [ + [ + [113.266165, 8.125929], + [113.311129, 8.177469], + [113.343157, 8.193463], + [113.288955, 8.119412], + [113.349933, 8.172137], + [113.386273, 8.238479], + [113.386273, 8.289412], + [113.354244, 8.304217], + [113.353628, 8.237887], + [113.293882, 8.176284], + [113.266165, 8.125929] + ] + ], + [ + [ + [111.99733, 3.848065], + [112.015192, 3.823583], + [112.064467, 3.830152], + [112.073707, 3.865979], + [112.03367, 3.892251], + [111.99733, 3.848065] + ] + ], + [ + [ + [111.463311, 17.077491], + [111.536607, 17.104949], + [111.4861, 17.058039], + [111.559397, 17.087788], + [111.542151, 17.11982], + [111.452224, 17.092936], + [111.463311, 17.077491] + ] + ], + [ + [ + [117.708319, 15.182712], + [117.712631, 15.118592], + [117.726798, 15.105303], + [117.827812, 15.111659], + [117.72495, 15.131302], + [117.720638, 15.195418], + [117.74466, 15.217941], + [117.784696, 15.16885], + [117.838899, 15.15903], + [117.782848, 15.187333], + [117.748355, 15.230068], + [117.715095, 15.222561], + [117.708319, 15.182712] + ] + ], + [ + [ + [112.241858, 3.942404], + [112.292365, 3.946583], + [112.288053, 3.97345], + [112.254177, 3.97942], + [112.241858, 3.942404] + ] + ], + [ + [ + [111.734324, 16.19732], + [111.779903, 16.19732], + [111.81686, 16.224329], + [111.813164, 16.261676], + [111.782367, 16.273741], + [111.716462, 16.249036], + [111.789758, 16.250186], + [111.790374, 16.220307], + [111.734324, 16.19732] + ] + ], + [ + [ + [111.649324, 16.255931], + [111.577875, 16.208239], + [111.56802, 16.162834], + [111.611136, 16.156511], + [111.690592, 16.211112], + [111.606825, 16.177779], + [111.598817, 16.198469], + [111.681353, 16.262251], + [111.649324, 16.255931] + ] + ], + [ + [ + [113.896887, 7.607204], + [113.919677, 7.566865], + [113.98743, 7.536014], + [114.058879, 7.537794], + [114.157429, 7.561525], + [114.289856, 7.617288], + [114.368696, 7.638642], + [114.407501, 7.683126], + [114.419819, 7.765557], + [114.464167, 7.814771], + [114.540543, 7.862201], + [114.555326, 7.891249], + [114.540543, 7.945783], + [114.511594, 7.966527], + [114.47279, 7.968898], + [114.414892, 7.952895], + [114.268298, 7.870501], + [114.211632, 7.786904], + [114.095219, 7.721082], + [114.029314, 7.670078], + [113.921524, 7.639235], + [113.896887, 7.607204] + ] + ], + [ + [ + [113.976959, 8.872888], + [114.013299, 8.836817], + [114.035473, 8.783591], + [114.060111, 8.816119], + [114.041017, 8.843913], + [113.989894, 8.878801], + [113.976959, 8.872888] + ] + ], + [ + [ + [113.956017, 8.840365], + [113.975111, 8.793054], + [114.012068, 8.798376], + [113.977575, 8.841548], + [113.956017, 8.840365] + ] + ], + [ + [ + [111.97454, 16.323715], + [112.002258, 16.306484], + [112.07617, 16.323715], + [112.074938, 16.349558], + [112.047221, 16.360469], + [112.002874, 16.350707], + [111.97454, 16.323715] + ] + ], + [ + [ + [111.739251, 16.452898], + [111.766969, 16.470116], + [111.786679, 16.520039], + [111.759577, 16.545857], + [111.765737, 16.495366], + [111.739251, 16.452898] + ] + ], + [ + [ + [112.216604, 8.866383], + [112.206133, 8.88767], + [112.180264, 8.862244], + [112.216604, 8.866383] + ] + ], + [ + [ + [113.792177, 7.373422], + [113.828518, 7.362145], + [113.829134, 7.383511], + [113.792177, 7.373422] + ] + ], + [ + [ + [114.194386, 8.764664], + [114.201161, 8.727991], + [114.248588, 8.724442], + [114.222103, 8.784773], + [114.194386, 8.764664] + ] + ], + [ + [ + [112.232619, 16.996239], + [112.207981, 16.987081], + [112.222764, 16.960751], + [112.292981, 16.96762], + [112.266496, 16.993949], + [112.232619, 16.996239] + ] + ], + [ + [ + [114.689601, 10.345648], + [114.702536, 10.312677], + [114.725941, 10.319154], + [114.747499, 10.37214], + [114.717318, 10.380381], + [114.689601, 10.345648] + ] + ], + [ + [ + [115.837712, 9.709775], + [115.861117, 9.694438], + [115.867277, 9.650191], + [115.901153, 9.67084], + [115.925791, 9.781734], + [115.901153, 9.795888], + [115.870972, 9.778785], + [115.837712, 9.709775] + ] + ], + [ + [ + [114.617536, 9.965688], + [114.642173, 9.917351], + [114.672355, 9.927963], + [114.685905, 9.979245], + [114.617536, 9.965688] + ] + ], + [ + [ + [113.769387, 7.636862], + [113.773699, 7.601865], + [113.814967, 7.603051], + [113.831597, 7.644573], + [113.769387, 7.636862] + ] + ], + [ + [ + [109.463972, 7.344339], + [109.463972, 7.315254], + [109.513247, 7.320002], + [109.571761, 7.373422], + [109.654297, 7.479648], + [109.709115, 7.511095], + [109.791651, 7.524742], + [109.938861, 7.504569], + [109.948716, 7.522962], + [109.904984, 7.55144], + [109.816289, 7.572797], + [109.72205, 7.575763], + [109.653065, 7.559745], + [109.536037, 7.448792], + [109.463972, 7.344339] + ] + ], + [ + [ + [116.273181, 8.879392], + [116.294123, 8.858105], + [116.332311, 8.901269], + [116.305826, 8.917233], + [116.273181, 8.879392] + ] + ], + [ + [ + [112.476531, 16.001247], + [112.570154, 16.011027], + [112.612037, 16.039212], + [112.588016, 16.070844], + [112.462364, 16.043813], + [112.448814, 16.005274], + [112.476531, 16.001247] + ] + ], + [ + [ + [112.537509, 8.846278], + [112.57077, 8.815527], + [112.639755, 8.818484], + [112.598487, 8.859288], + [112.537509, 8.846278] + ] + ], + [ + [ + [114.469095, 10.836261], + [114.475254, 10.814512], + [114.513442, 10.848605], + [114.565181, 10.836261], + [114.593514, 10.856245], + [114.587355, 10.909138], + [114.55471, 10.900911], + [114.469095, 10.836261] + ] + ], + [ + [ + [112.409393, 16.294996], + [112.383524, 16.265698], + [112.411241, 16.2634], + [112.475915, 16.288677], + [112.531349, 16.285805], + [112.536893, 16.312228], + [112.509176, 16.317397], + [112.409393, 16.294996] + ] + ], + [ + [ + [116.48876, 10.395686], + [116.461658, 10.34918], + [116.467202, 10.309144], + [116.511549, 10.297957], + [116.566368, 10.304434], + [116.644592, 10.335051], + [116.637817, 10.365076], + [116.514629, 10.34918], + [116.542346, 10.41982], + [116.526332, 10.426883], + [116.48876, 10.395686] + ] + ], + [ + [ + [112.349031, 16.912088], + [112.360734, 16.925257], + [112.334249, 16.962469], + [112.30222, 16.963041], + [112.349031, 16.912088] + ] + ], + [ + [ + [111.500267, 16.45175], + [111.49534, 16.4374], + [111.545847, 16.43453], + [111.538455, 16.461507], + [111.500267, 16.45175] + ] + ], + [ + [ + [115.500177, 9.897897], + [115.54822, 9.869007], + [115.585177, 9.896128], + [115.581481, 9.917351], + [115.518039, 9.933857], + [115.500177, 9.897897] + ] + ], + [ + [ + [114.669891, 8.210048], + [114.691449, 8.18517], + [114.74134, 8.189316], + [114.726557, 8.21064], + [114.669891, 8.210048] + ] + ], + [ + [ + [114.507899, 8.120004], + [114.530073, 8.103415], + [114.595978, 8.120596], + [114.624311, 8.149626], + [114.595978, 8.15792], + [114.507899, 8.120004] + ] + ], + [ + [ + [115.16757, 8.386523], + [115.18112, 8.345668], + [115.235939, 8.321982], + [115.285214, 8.314876], + [115.315395, 8.356326], + [115.299381, 8.370537], + [115.202678, 8.395403], + [115.16757, 8.386523] + ] + ], + [ + [ + [113.895039, 8.00505], + [113.904894, 7.963564], + [113.9708, 7.944597], + [113.969568, 7.974825], + [113.940003, 8.018088], + [113.895039, 8.00505] + ] + ], + [ + [ + [115.436119, 9.393447], + [115.450286, 9.345028], + [115.469996, 9.3592], + [115.456445, 9.417064], + [115.436119, 9.393447] + ] + ], + [ + [ + [116.457347, 9.174326], + [116.477057, 9.137103], + [116.500462, 9.164282], + [116.457347, 9.174326] + ] + ], + [ + [ + [113.638192, 8.976942], + [113.654823, 8.962163], + [113.730583, 9.004133], + [113.719496, 9.020092], + [113.644968, 8.989355], + [113.638192, 8.976942] + ] + ], + [ + [ + [114.696992, 11.004322], + [114.710543, 11.001972], + [114.793079, 11.07657], + [114.799854, 11.10476], + [114.766593, 11.110045], + [114.710543, 11.039567], + [114.696992, 11.004322] + ] + ], + [ + [ + [114.62, 11.432264], + [114.652644, 11.436957], + [114.661884, 11.522584], + [114.621232, 11.518479], + [114.62, 11.432264] + ] + ], + [ + [ + [114.910723, 10.863298], + [114.931049, 10.841551], + [114.959998, 10.902087], + [114.934129, 10.902674], + [114.910723, 10.863298] + ] + ], + [ + [ + [111.572948, 16.470116], + [111.578491, 16.447158], + [111.614216, 16.44027], + [111.592658, 16.490775], + [111.572948, 16.470116] + ] + ], + [ + [ + [113.939387, 8.875253], + [113.912285, 8.888853], + [113.893807, 8.862836], + [113.916597, 8.837999], + [113.939387, 8.875253] + ] + ], + [ + [ + [109.936397, 7.848566], + [109.936397, 7.823665], + [109.988136, 7.8124], + [110.050346, 7.846194], + [110.082991, 7.896584], + [110.078063, 7.949339], + [110.0331, 7.944597], + [109.953027, 7.888878], + [109.936397, 7.848566] + ] + ], + [ + [ + [116.727128, 11.501473], + [116.765316, 11.430504], + [116.772092, 11.445755], + [116.738215, 11.514961], + [116.727128, 11.501473] + ] + ], + [ + [ + [111.690592, 16.587731], + [111.724469, 16.560198], + [111.717078, 16.59404], + [111.690592, 16.587731] + ] + ], + [ + [ + [112.507328, 16.466098], + [112.586784, 16.525777], + [112.575081, 16.537251], + [112.499321, 16.493645], + [112.507328, 16.466098] + ] + ], + [ + [ + [111.761425, 16.061642], + [111.791606, 16.028859], + [111.828563, 16.049565], + [111.829795, 16.070844], + [111.761425, 16.061642] + ] + ], + [ + [ + [113.845764, 10.018733], + [113.865474, 10.00341], + [113.872249, 10.123029], + [113.856851, 10.12185], + [113.845764, 10.018733] + ] + ], + [ + [ + [114.791847, 8.160882], + [114.777064, 8.114079], + [114.812173, 8.110524], + [114.818332, 8.141332], + [114.791847, 8.160882] + ] + ], + [ + [ + [116.557129, 9.745167], + [116.566368, 9.718623], + [116.593469, 9.723932], + [116.557129, 9.745167] + ] + ], + [ + [ + [115.28275, 10.191951], + [115.288294, 10.172513], + [115.333257, 10.200198], + [115.28891, 10.211388], + [115.28275, 10.191951] + ] + ], + [ + [ + [116.832454, 10.476908], + [116.855243, 10.468669], + [116.868794, 10.495739], + [116.832454, 10.476908] + ] + ], + [ + [ + [114.703151, 16.170307], + [114.816484, 16.198469], + [114.802934, 16.215135], + [114.704383, 16.199044], + [114.703151, 16.170307] + ] + ], + [ + [ + [115.97753, 9.321997], + [115.926407, 9.311366], + [115.943037, 9.269433], + [115.976298, 9.268252], + [115.999088, 9.293649], + [115.97753, 9.321997] + ] + ], + [ + [ + [113.660366, 9.231039], + [113.676997, 9.202683], + [113.697323, 9.225722], + [113.660366, 9.231039] + ] + ], + [ + [ + [114.665579, 7.590001], + [114.671739, 7.563898], + [114.72163, 7.59178], + [114.703767, 7.614915], + [114.665579, 7.590001] + ] + ], + [ + [ + [114.493116, 10.717504], + [114.513442, 10.722208], + [114.562717, 10.778064], + [114.539312, 10.793349], + [114.493116, 10.717504] + ] + ], + [ + [ + [117.770529, 10.773361], + [117.798862, 10.753371], + [117.835819, 10.803931], + [117.831507, 10.838612], + [117.801942, 10.839788], + [117.775457, 10.809222], + [117.770529, 10.773361] + ] + ], + [ + [ + [114.242429, 10.242014], + [114.263371, 10.239658], + [114.326197, 10.284414], + [114.312646, 10.300901], + [114.265219, 10.275581], + [114.242429, 10.242014] + ] + ], + [ + [ + [114.688985, 11.469217], + [114.722246, 11.429331], + [114.737644, 11.463938], + [114.720398, 11.49209], + [114.688985, 11.469217] + ] + ], + [ + [ + [116.638433, 10.503977], + [116.653215, 10.491031], + [116.70865, 10.492797], + [116.699411, 10.517511], + [116.638433, 10.503977] + ] + ], + [ + [ + [110.459946, 8.116449], + [110.471032, 8.072012], + [110.554184, 8.093935], + [110.599764, 8.156735], + [110.568351, 8.17273], + [110.461793, 8.128298], + [110.459946, 8.116449] + ] + ], + [ + [ + [111.463311, 8.52504], + [111.497187, 8.523857], + [111.509506, 8.550489], + [111.463311, 8.52504] + ] + ], + [ + [ + [115.258113, 8.509652], + [115.271048, 8.477098], + [115.296301, 8.510836], + [115.258113, 8.509652] + ] + ], + [ + [ + [113.221817, 8.073789], + [113.235984, 8.068456], + [113.283411, 8.111117], + [113.269861, 8.120004], + [113.221817, 8.073789] + ] + ], + [ + [ + [114.074893, 10.929118], + [114.064422, 10.904437], + [114.110002, 10.918541], + [114.096451, 10.947921], + [114.074893, 10.929118] + ] + ], + [ + [ + [117.258068, 10.320331], + [117.299336, 10.313855], + [117.299952, 10.343293], + [117.274698, 10.358011], + [117.258068, 10.320331] + ] + ], + [ + [ + [114.212864, 16.040937], + [114.31203, 16.034611], + [114.306487, 16.057616], + [114.268914, 16.059342], + [114.212864, 16.040937] + ] + ], + [ + [ + [110.609003, 8.010976], + [110.642879, 7.989049], + [110.641648, 8.031125], + [110.622553, 8.041199], + [110.609003, 8.010976] + ] + ], + [ + [ + [115.509416, 8.490712], + [115.521735, 8.460523], + [115.55438, 8.461115], + [115.569162, 8.49012], + [115.558691, 8.523265], + [115.514344, 8.519122], + [115.509416, 8.490712] + ] + ], + [ + [ + [111.539071, 7.54432], + [111.542767, 7.524742], + [111.583419, 7.543134], + [111.612368, 7.592374], + [111.566788, 7.606017], + [111.539071, 7.54432] + ] + ], + [ + [ + [111.657947, 8.672974], + [111.665955, 8.622683], + [111.717694, 8.6499], + [111.697368, 8.67889], + [111.657947, 8.672974] + ] + ], + [ + [ + [110.460561, 7.799948], + [110.487663, 7.783346], + [110.511684, 7.805878], + [110.485199, 7.827815], + [110.460561, 7.799948] + ] + ], + [ + [ + [112.345952, 8.926101], + [112.392763, 8.919598], + [112.384756, 8.946793], + [112.345952, 8.926101] + ] + ], + [ + [ + [116.469665, 9.810041], + [116.47952, 9.785272], + [116.50847, 9.79117], + [116.490607, 9.821246], + [116.469665, 9.810041] + ] + ], + [ + [ + [111.925265, 8.070827], + [111.949287, 8.05068], + [111.994866, 8.047125], + [112.018888, 8.065494], + [112.013344, 8.093342], + [111.95483, 8.106377], + [111.925265, 8.070827] + ] + ], + [ + [ + [114.457392, 15.599305], + [114.466631, 15.576823], + [114.491884, 15.59354], + [114.457392, 15.599305] + ] + ], + [ + [ + [114.985252, 11.078332], + [115.013585, 11.063062], + [115.021592, 11.085967], + [114.985252, 11.078332] + ] + ], + [ + [ + [114.10569, 16.004124], + [114.110618, 15.978235], + [114.132176, 16.007575], + [114.10569, 16.004124] + ] + ], + [ + [ + [116.045283, 10.095338], + [116.067457, 10.065876], + [116.09579, 10.09357], + [116.070537, 10.12892], + [116.045283, 10.095338] + ] + ], + [ + [ + [117.266691, 10.69163], + [117.348611, 10.672811], + [117.404661, 10.671047], + [117.418212, 10.702803], + [117.369553, 10.7422], + [117.293176, 10.735144], + [117.266691, 10.69163] + ] + ], + [ + [ + [114.854057, 7.244611], + [114.819564, 7.192957], + [114.869455, 7.198895], + [114.854057, 7.244611] + ] + ], + [ + [ + [112.823305, 8.910729], + [112.859645, 8.889444], + [112.873196, 8.908364], + [112.823305, 8.910729] + ] + ], + [ + [ + [111.670266, 7.651098], + [111.707223, 7.648725], + [111.749722, 7.703884], + [111.726317, 7.729977], + [111.691208, 7.711593], + [111.670266, 7.651098] + ] + ], + [ + [ + [112.207981, 8.835634], + [112.235699, 8.827355], + [112.241242, 8.852783], + [112.207981, 8.835634] + ] + ], + [ + [ + [112.527654, 5.79444], + [112.531965, 5.766455], + [112.562762, 5.75931], + [112.562146, 5.820637], + [112.527654, 5.79444] + ] + ], + [ + [ + [114.599058, 8.846278], + [114.645869, 8.844504], + [114.68221, 8.881166], + [114.665579, 8.900087], + [114.61692, 8.881166], + [114.599058, 8.846278] + ] + ], + [ + [ + [114.868223, 7.983715], + [114.907643, 7.951117], + [114.914419, 8.00742], + [114.883006, 8.011569], + [114.868223, 7.983715] + ] + ], + [ + [ + [112.945261, 8.410204], + [112.985297, 8.429149], + [112.949572, 8.432701], + [112.945261, 8.410204] + ] + ], + [ + [ + [113.600004, 6.961929], + [113.580294, 6.920344], + [113.62341, 6.942325], + [113.600004, 6.961929] + ] + ], + [ + [ + [116.695099, 16.345538], + [116.708034, 16.299591], + [116.738831, 16.303612], + [116.747454, 16.360469], + [116.717889, 16.373676], + [116.695099, 16.345538] + ] + ], + [ + [ + [117.347995, 10.090624], + [117.354154, 10.06293], + [117.385567, 10.063519], + [117.373864, 10.106532], + [117.347995, 10.090624] + ] + ], + [ + [ + [112.993304, 19.472003], + [113.038883, 19.480466], + [113.048123, 19.506417], + [113.029028, 19.52898], + [112.993304, 19.52616], + [112.980369, 19.496263], + [112.993304, 19.472003] + ] + ], + [ + [ + [114.448153, 16.034035], + [114.485109, 16.034611], + [114.521449, 16.056466], + [114.465399, 16.067393], + [114.448153, 16.034035] + ] + ], + [ + [ + [113.832213, 19.158552], + [113.874097, 19.151203], + [113.914749, 19.172119], + [113.920293, 19.223551], + [113.875945, 19.237113], + [113.80696, 19.222986], + [113.799568, 19.19925], + [113.832213, 19.158552] + ] + ], + [ + [ + [112.650842, 5.106941], + [112.655769, 5.055676], + [112.682871, 5.048522], + [112.719211, 5.075944], + [112.678559, 5.121247], + [112.650842, 5.106941] + ] + ], + [ + [ + [111.638853, 7.907254], + [111.665339, 7.887099], + [111.712766, 7.887099], + [111.713382, 7.927408], + [111.651788, 7.932743], + [111.638853, 7.907254] + ] + ], + [ + [ + [112.244322, 8.874662], + [112.281278, 8.855148], + [112.288669, 8.885896], + [112.244322, 8.874662] + ] + ], + [ + [ + [112.89229, 7.844416], + [112.929862, 7.827815], + [112.93171, 7.867537], + [112.89229, 7.844416] + ] + ], + [ + [ + [112.583088, 5.56159], + [112.606494, 5.51751], + [112.614501, 5.465683], + [112.642834, 5.489512], + [112.616349, 5.568737], + [112.583088, 5.56159] + ] + ], + [ + [ + [112.523342, 5.656289], + [112.5449, 5.616386], + [112.565842, 5.63068], + [112.56153, 5.677133], + [112.528886, 5.687257], + [112.523342, 5.656289] + ] + ], + [ + [ + [115.361591, 13.948985], + [115.397315, 13.92517], + [115.438583, 13.943757], + [115.423185, 13.977443], + [115.377605, 13.968732], + [115.361591, 13.948985] + ] + ], + [ + [ + [113.596924, 10.240836], + [113.617866, 10.22199], + [113.638192, 10.243192], + [113.596924, 10.240836] + ] + ], + [ + [ + [113.860546, 15.477068], + [113.893807, 15.463802], + [113.890112, 15.490909], + [113.860546, 15.477068] + ] + ], + [ + [ + [112.907072, 4.993079], + [112.943413, 4.991887], + [112.952652, 5.047926], + [112.910768, 5.038388], + [112.907072, 4.993079] + ] + ], + [ + [ + [112.557219, 5.109326], + [112.568922, 5.071771], + [112.610806, 5.091443], + [112.601567, 5.120055], + [112.557219, 5.109326] + ] + ], + [ + [ + [112.350263, 5.621747], + [112.385988, 5.615791], + [112.385372, 5.643187], + [112.350263, 5.621747] + ] + ], + [ + [ + [112.226459, 16.759147], + [112.254177, 16.751698], + [112.262184, 16.778057], + [112.211061, 16.795819], + [112.226459, 16.759147] + ] + ], + [ + [ + [112.233851, 15.69612], + [112.25972, 15.734718], + [112.240626, 15.741055], + [112.20367, 15.71398], + [112.233851, 15.69612] + ] + ], + [ + [ + [112.612037, 5.367973], + [112.640371, 5.347715], + [112.685334, 5.371548], + [112.690878, 5.406702], + [112.62374, 5.401935], + [112.612037, 5.367973] + ] + ], + [ + [ + [112.472219, 5.73966], + [112.496857, 5.736683], + [112.498089, 5.775387], + [112.472219, 5.73966] + ] + ], + [ + [ + [113.217506, 6.306249], + [113.230441, 6.285429], + [113.243991, 6.325878], + [113.217506, 6.306249] + ] + ], + [ + [ + [116.152457, 9.579384], + [116.189413, 9.565221], + [116.187565, 9.595317], + [116.152457, 9.579384] + ] + ], + [ + [ + [114.948911, 7.508722], + [114.960614, 7.484988], + [115.012353, 7.484988], + [115.013585, 7.525928], + [114.948911, 7.508722] + ] + ], + [ + [ + [111.553854, 7.807656], + [111.585267, 7.771487], + [111.619759, 7.840265], + [111.603745, 7.861608], + [111.553854, 7.807656] + ] + ], + [ + [ + [113.938771, 15.8355], + [113.973263, 15.805558], + [113.9708, 15.83953], + [113.938771, 15.8355] + ] + ], + [ + [ + [114.926122, 16.036911], + [114.895325, 16.036336], + [114.910723, 16.001823], + [114.926122, 16.036911] + ] + ], + [ + [ + [116.749302, 9.056736], + [116.699411, 9.049053], + [116.70865, 9.024229], + [116.740679, 9.028367], + [116.749302, 9.056736] + ] + ], + [ + [ + [112.64653, 16.385733], + [112.681639, 16.400661], + [112.660081, 16.426494], + [112.64653, 16.385733] + ] + ], + [ + [ + [111.203384, 19.92557], + [111.203384, 19.925007], + [111.204, 19.92557], + [111.204, 19.926132], + [111.203384, 19.92557] + ] + ], + [ + [ + [115.758256, 10.461018], + [115.776118, 10.434534], + [115.801987, 10.463372], + [115.758256, 10.461018] + ] + ], + [ + [ + [117.21372, 10.735144], + [117.187235, 10.741612], + [117.206945, 10.707507], + [117.21372, 10.735144] + ] + ], + [ + [ + [112.671784, 16.331755], + [112.701349, 16.331755], + [112.677943, 16.35932], + [112.671784, 16.331755] + ] + ], + [ + [ + [115.782277, 10.541046], + [115.795212, 10.499858], + [115.805067, 10.524571], + [115.782277, 10.541046] + ] + ], + [ + [ + [112.512255, 9.544566], + [112.50856, 9.525679], + [112.568922, 9.516826], + [112.567074, 9.554008], + [112.512255, 9.544566] + ] + ], + [ + [ + [114.610145, 15.649447], + [114.581195, 15.625242], + [114.610761, 15.615444], + [114.610145, 15.649447] + ] + ], + [ + [ + [117.299336, 11.077745], + [117.264227, 11.063062], + [117.284553, 11.02547], + [117.304263, 11.027232], + [117.299336, 11.077745] + ] + ], + [ + [ + [117.691073, 11.048965], + [117.653501, 11.046029], + [117.655965, 11.024882], + [117.690457, 11.016658], + [117.691073, 11.048965] + ] + ], + [ + [ + [114.166668, 9.38459], + [114.175291, 9.342075], + [114.195617, 9.350933], + [114.194386, 9.391676], + [114.166668, 9.38459] + ] + ], + [ + [ + [114.714854, 9.736909], + [114.693296, 9.741038], + [114.680978, 9.707416], + [114.704999, 9.700337], + [114.714854, 9.736909] + ] + ], + [ + [ + [112.554139, 5.97839], + [112.553523, 5.942676], + [112.575697, 5.971247], + [112.554139, 5.97839] + ] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "adcode": 500000, + "name": "重庆市", + "center": [106.504962, 29.533155], + "centroid": [107.8839, 30.067297], + "childrenNum": 38, + "level": "province", + "parent": { "adcode": 100000 }, + "subFeatureIndex": 21, + "acroutes": [100000] + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [106.37442, 28.525742], + [106.403369, 28.569901], + [106.477282, 28.530474], + [106.504999, 28.544669], + [106.466811, 28.586193], + [106.49268, 28.591448], + [106.502535, 28.661313], + [106.528405, 28.677591], + [106.492064, 28.742153], + [106.461883, 28.761041], + [106.45326, 28.817162], + [106.474202, 28.832891], + [106.561666, 28.756319], + [106.56105, 28.719062], + [106.587535, 28.691767], + [106.6171, 28.691242], + [106.617716, 28.66709], + [106.651593, 28.649235], + [106.618332, 28.645033], + [106.63681, 28.622972], + [106.606629, 28.593024], + [106.615252, 28.549401], + [106.567825, 28.523638], + [106.564745, 28.485247], + [106.632499, 28.503655], + [106.697788, 28.47683], + [106.708259, 28.450524], + [106.747063, 28.467361], + [106.726121, 28.51838], + [106.73844, 28.554657], + [106.77786, 28.563068], + [106.756918, 28.607211], + [106.784636, 28.626649], + [106.807425, 28.589346], + [106.830831, 28.623497], + [106.866556, 28.624548], + [106.889345, 28.695966], + [106.86594, 28.690192], + [106.824056, 28.756319], + [106.845614, 28.780975], + [106.872099, 28.777304], + [106.923222, 28.809821], + [106.951555, 28.766812], + [106.988512, 28.776254], + [106.983584, 28.851239], + [107.019308, 28.861722], + [107.016229, 28.882685], + [107.14188, 28.887925], + [107.206554, 28.868535], + [107.194851, 28.838134], + [107.227496, 28.836037], + [107.210866, 28.817686], + [107.219489, 28.772582], + [107.24659, 28.76209], + [107.261373, 28.792514], + [107.327894, 28.810869], + [107.339597, 28.845997], + [107.383945, 28.848618], + [107.41351, 28.911502], + [107.441227, 28.943977], + [107.412894, 28.960211], + [107.396879, 28.993718], + [107.364235, 29.00942], + [107.395647, 29.041341], + [107.369778, 29.091558], + [107.412278, 29.094696], + [107.427676, 29.128682], + [107.408582, 29.138091], + [107.401807, 29.184603], + [107.441227, 29.203934], + [107.486806, 29.174153], + [107.570574, 29.218037], + [107.589052, 29.150113], + [107.605683, 29.164747], + [107.659885, 29.162656], + [107.700537, 29.141228], + [107.749197, 29.199754], + [107.810791, 29.139137], + [107.784921, 29.048143], + [107.823725, 29.034016], + [107.810175, 28.984295], + [107.867457, 28.960211], + [107.882855, 29.00628], + [107.908725, 29.007327], + [107.925971, 29.032446], + [108.026369, 29.039772], + [108.070717, 29.086328], + [108.150173, 29.053375], + [108.193289, 29.072207], + [108.256115, 29.040295], + [108.277673, 29.091558], + [108.306622, 29.079006], + [108.297999, 29.045527], + [108.319556, 28.961258], + [108.345426, 28.943453], + [108.357745, 28.893165], + [108.346658, 28.859625], + [108.352817, 28.815589], + [108.386078, 28.803003], + [108.385462, 28.772058], + [108.347274, 28.736381], + [108.332491, 28.679166], + [108.439049, 28.634003], + [108.501258, 28.626649], + [108.50249, 28.63768], + [108.575787, 28.659738], + [108.636149, 28.621396], + [108.604736, 28.590922], + [108.610896, 28.539412], + [108.573939, 28.531], + [108.586874, 28.463678], + [108.609664, 28.43579], + [108.609048, 28.407368], + [108.576403, 28.38631], + [108.580099, 28.343128], + [108.611512, 28.324691], + [108.667562, 28.334173], + [108.656475, 28.359981], + [108.697127, 28.401051], + [108.688504, 28.422106], + [108.640461, 28.456838], + [108.657091, 28.47683], + [108.700207, 28.48209], + [108.709446, 28.501026], + [108.746402, 28.45105], + [108.780279, 28.42579], + [108.759953, 28.389995], + [108.783359, 28.380518], + [108.761801, 28.304143], + [108.726692, 28.282011], + [108.738395, 28.228241], + [108.772888, 28.212949], + [108.821547, 28.245113], + [108.855424, 28.199764], + [108.89546, 28.219804], + [108.923793, 28.217167], + [108.929952, 28.19027], + [109.005713, 28.162837], + [109.026655, 28.220331], + [109.086401, 28.184467], + [109.101799, 28.202401], + [109.081473, 28.247749], + [109.117198, 28.277795], + [109.152306, 28.349975], + [109.153538, 28.417369], + [109.191726, 28.471043], + [109.23361, 28.474726], + [109.274262, 28.494714], + [109.273646, 28.53836], + [109.319842, 28.579886], + [109.306907, 28.62087], + [109.252089, 28.606685], + [109.235458, 28.61982], + [109.201581, 28.597753], + [109.192958, 28.636104], + [109.271183, 28.671816], + [109.252704, 28.691767], + [109.294588, 28.722211], + [109.2989, 28.7474], + [109.241002, 28.776779], + [109.246545, 28.80143], + [109.235458, 28.882161], + [109.261328, 28.952356], + [109.292741, 28.987436], + [109.294588, 29.015177], + [109.319842, 29.042388], + [109.312451, 29.066453], + [109.240386, 29.086328], + [109.232378, 29.119271], + [109.215748, 29.145409], + [109.162777, 29.180946], + [109.139372, 29.168927], + [109.110422, 29.21647], + [109.141835, 29.270256], + [109.106727, 29.288526], + [109.11227, 29.361053], + [109.060531, 29.403292], + [109.034662, 29.360531], + [108.999553, 29.36366], + [108.983539, 29.332883], + [108.919481, 29.3261], + [108.934264, 29.399643], + [108.927488, 29.435612], + [108.884373, 29.440824], + [108.866511, 29.470527], + [108.888684, 29.502305], + [108.878213, 29.539279], + [108.913322, 29.574679], + [108.901003, 29.604863], + [108.870206, 29.596537], + [108.888068, 29.628795], + [108.844337, 29.658443], + [108.781511, 29.635558], + [108.797525, 29.660003], + [108.786438, 29.691721], + [108.752562, 29.649082], + [108.690968, 29.689642], + [108.676801, 29.749412], + [108.680497, 29.800319], + [108.658939, 29.854833], + [108.601041, 29.863656], + [108.556077, 29.818493], + [108.52528, 29.770713], + [108.548686, 29.749412], + [108.504954, 29.728626], + [108.504338, 29.707836], + [108.460606, 29.741098], + [108.437201, 29.741098], + [108.442744, 29.778505], + [108.422418, 29.772791], + [108.424266, 29.815897], + [108.371295, 29.841337], + [108.433505, 29.880262], + [108.467998, 29.864175], + [108.516041, 29.885451], + [108.517889, 29.9394], + [108.536367, 29.983472], + [108.532055, 30.051873], + [108.513577, 30.057571], + [108.546222, 30.104178], + [108.56778, 30.157491], + [108.551766, 30.1637], + [108.581947, 30.255759], + [108.54499, 30.269716], + [108.524048, 30.309506], + [108.501258, 30.314673], + [108.460606, 30.35961], + [108.431041, 30.354446], + [108.402092, 30.376649], + [108.430425, 30.416397], + [108.411331, 30.438586], + [108.42673, 30.492233], + [108.472925, 30.487076], + [108.512961, 30.501515], + [108.556077, 30.487592], + [108.56778, 30.468508], + [108.6497, 30.53915], + [108.642925, 30.578831], + [108.688504, 30.58759], + [108.698975, 30.54482], + [108.743939, 30.494812], + [108.789518, 30.513374], + [108.808612, 30.491202], + [108.838793, 30.503062], + [108.893612, 30.565434], + [108.971836, 30.627766], + [109.006329, 30.626736], + [109.042669, 30.655571], + [109.071002, 30.640125], + [109.111654, 30.646303], + [109.106111, 30.61077], + [109.105495, 30.585529], + [109.102415, 30.580377], + [109.101183, 30.579346], + [109.106111, 30.570587], + [109.103647, 30.565949], + [109.143683, 30.521108], + [109.191726, 30.545851], + [109.191726, 30.545851], + [109.245313, 30.580892], + [109.299516, 30.630341], + [109.314298, 30.599953], + [109.36111, 30.551004], + [109.337088, 30.521623], + [109.35495, 30.487076], + [109.418392, 30.559766], + [109.435638, 30.595832], + [109.535421, 30.664837], + [109.543428, 30.63961], + [109.574225, 30.646818], + [109.590855, 30.69366], + [109.625348, 30.702923], + [109.661072, 30.738936], + [109.656761, 30.760538], + [109.701724, 30.783677], + [109.780564, 30.848437], + [109.828608, 30.864364], + [109.894513, 30.899803], + [109.943788, 30.878746], + [110.008462, 30.883369], + [110.019549, 30.829425], + [110.048498, 30.800642], + [110.082375, 30.799614], + [110.151976, 30.911613], + [110.153824, 30.953708], + [110.172918, 30.978853], + [110.140889, 30.987062], + [110.140273, 31.030661], + [110.120563, 31.0322], + [110.119947, 31.088592], + [110.147048, 31.116776], + [110.180309, 31.121899], + [110.200019, 31.158779], + [110.180309, 31.179774], + [110.155671, 31.279564], + [110.161831, 31.314338], + [110.118715, 31.409899], + [110.054042, 31.410921], + [110.036795, 31.436966], + [109.98752, 31.474744], + [109.94502, 31.47066], + [109.969658, 31.508935], + [109.894513, 31.519139], + [109.837847, 31.555354], + [109.727594, 31.548214], + [109.745456, 31.598182], + [109.76455, 31.602769], + [109.737449, 31.628761], + [109.731289, 31.700582], + [109.683246, 31.719929], + [109.622268, 31.711783], + [109.585928, 31.726546], + [109.549587, 31.73011], + [109.502776, 31.716365], + [109.446109, 31.722983], + [109.381436, 31.705165], + [109.281654, 31.716874], + [109.282885, 31.743343], + [109.253936, 31.759628], + [109.279806, 31.776418], + [109.27611, 31.79931], + [109.195422, 31.817618], + [109.191111, 31.85575], + [109.123357, 31.892851], + [109.085785, 31.929428], + [108.986619, 31.980205], + [108.902235, 31.984774], + [108.837561, 32.039072], + [108.78767, 32.04871], + [108.75133, 32.076098], + [108.734084, 32.106519], + [108.676801, 32.10297], + [108.585026, 32.17189], + [108.543758, 32.177969], + [108.509882, 32.201266], + [108.480317, 32.182527], + [108.399013, 32.194176], + [108.370063, 32.172397], + [108.379918, 32.154158], + [108.379918, 32.154158], + [108.379303, 32.153652], + [108.379303, 32.153652], + [108.399628, 32.147065], + [108.452599, 32.090296], + [108.42981, 32.061391], + [108.372527, 32.077112], + [108.344194, 32.067477], + [108.362056, 32.035521], + [108.329411, 32.020299], + [108.370063, 31.988835], + [108.351585, 31.971575], + [108.307238, 31.997463], + [108.259194, 31.967006], + [108.343578, 31.860834], + [108.386078, 31.854226], + [108.391005, 31.829822], + [108.429194, 31.809482], + [108.455063, 31.814059], + [108.462454, 31.780488], + [108.535135, 31.757592], + [108.50557, 31.734182], + [108.514809, 31.693963], + [108.546838, 31.665442], + [108.519121, 31.665952], + [108.468614, 31.636404], + [108.442744, 31.633856], + [108.390389, 31.591555], + [108.386078, 31.544134], + [108.339266, 31.539033], + [108.344194, 31.512506], + [108.254883, 31.49873], + [108.233941, 31.506894], + [108.191441, 31.492096], + [108.193289, 31.467598], + [108.224086, 31.464024], + [108.216079, 31.41041], + [108.153869, 31.371073], + [108.185898, 31.336831], + [108.095354, 31.268311], + [108.038688, 31.252964], + [108.031297, 31.217144], + [108.07626, 31.231985], + [108.089811, 31.204859], + [108.025753, 31.116263], + [108.009123, 31.109602], + [108.026985, 31.061938], + [108.060246, 31.052197], + [108.00358, 31.025533], + [107.983254, 30.983983], + [107.942602, 30.989114], + [107.948145, 30.918802], + [107.994956, 30.908533], + [107.956152, 30.882855], + [107.851443, 30.792931], + [107.788001, 30.81966], + [107.763979, 30.817091], + [107.760899, 30.862823], + [107.739957, 30.884396], + [107.693146, 30.875665], + [107.645103, 30.821202], + [107.57735, 30.847924], + [107.515756, 30.854603], + [107.483111, 30.838675], + [107.498509, 30.809381], + [107.454162, 30.771851], + [107.454162, 30.771851], + [107.424597, 30.74048], + [107.458473, 30.704981], + [107.477567, 30.664837], + [107.516987, 30.644759], + [107.485575, 30.598408], + [107.427676, 30.547397], + [107.443075, 30.53348], + [107.408582, 30.521623], + [107.368546, 30.468508], + [107.338981, 30.386459], + [107.288474, 30.337402], + [107.257677, 30.267131], + [107.221337, 30.213878], + [107.103076, 30.090198], + [107.080286, 30.094341], + [107.084598, 30.063786], + [107.058113, 30.043066], + [107.055649, 30.040476], + [107.054417, 30.040994], + [107.053801, 30.043584], + [107.02054, 30.036849], + [106.981736, 30.08502], + [106.976193, 30.083467], + [106.94478, 30.037367], + [106.913367, 30.025451], + [106.862244, 30.033223], + [106.83699, 30.049801], + [106.825904, 30.03115], + [106.825904, 30.03115], + [106.785252, 30.01716], + [106.732281, 30.027005], + [106.724274, 30.058607], + [106.699636, 30.074145], + [106.700252, 30.111944], + [106.672535, 30.122297], + [106.677462, 30.156974], + [106.631883, 30.186464], + [106.611557, 30.235596], + [106.612173, 30.235596], + [106.611557, 30.235596], + [106.612173, 30.235596], + [106.612173, 30.235596], + [106.612789, 30.235596], + [106.612789, 30.235596], + [106.642354, 30.246454], + [106.611557, 30.292455], + [106.560434, 30.31519], + [106.545035, 30.296589], + [106.49884, 30.295556], + [106.43971, 30.308473], + [106.428623, 30.254725], + [106.401521, 30.242318], + [106.349167, 30.24542], + [106.334384, 30.225772], + [106.306667, 30.238182], + [106.296196, 30.205603], + [106.264167, 30.20974], + [106.260471, 30.19681], + [106.232754, 30.185947], + [106.180399, 30.233011], + [106.168696, 30.303823], + [106.132356, 30.323972], + [106.132972, 30.30279], + [106.07261, 30.333786], + [106.031958, 30.373551], + [105.943263, 30.372002], + [105.900763, 30.405042], + [105.84656, 30.410203], + [105.825618, 30.436006], + [105.792357, 30.427234], + [105.760329, 30.384393], + [105.754785, 30.342567], + [105.714749, 30.322939], + [105.720292, 30.252657], + [105.720292, 30.252657], + [105.670401, 30.254208], + [105.624822, 30.275918], + [105.619894, 30.234045], + [105.662394, 30.210258], + [105.642684, 30.186464], + [105.56138, 30.183878], + [105.550909, 30.179222], + [105.536127, 30.152834], + [105.596489, 30.159043], + [105.574315, 30.130579], + [105.580474, 30.129544], + [105.582938, 30.127474], + [105.582938, 30.12385], + [105.642068, 30.101072], + [105.638988, 30.076216], + [105.676561, 30.06793], + [105.687032, 30.038922], + [105.719677, 30.042548], + [105.753553, 30.018196], + [105.723372, 29.975177], + [105.730763, 29.95755], + [105.70243, 29.924879], + [105.717213, 29.893753], + [105.738771, 29.891159], + [105.707974, 29.840818], + [105.610655, 29.837184], + [105.582938, 29.819013], + [105.574931, 29.744216], + [105.529351, 29.707836], + [105.481924, 29.718232], + [105.476996, 29.674564], + [105.419714, 29.688082], + [105.38091, 29.628275], + [105.347649, 29.621512], + [105.332867, 29.592374], + [105.296526, 29.571035], + [105.305149, 29.53199], + [105.337794, 29.459064], + [105.334099, 29.441345], + [105.387069, 29.455416], + [105.387069, 29.455416], + [105.399388, 29.43874], + [105.372903, 29.421018], + [105.426489, 29.419454], + [105.441888, 29.400686], + [105.418482, 29.352185], + [105.42033, 29.31149], + [105.465294, 29.322969], + [105.459134, 29.288526], + [105.513337, 29.283306], + [105.521344, 29.264513], + [105.557684, 29.278608], + [105.631597, 29.280174], + [105.647612, 29.253027], + [105.695039, 29.287482], + [105.712285, 29.219082], + [105.703662, 29.176766], + [105.728916, 29.134432], + [105.752321, 29.129727], + [105.728916, 29.1062], + [105.757865, 29.069068], + [105.74185, 29.039249], + [105.766488, 29.013607], + [105.762176, 28.9911], + [105.801596, 28.958116], + [105.797285, 28.936121], + [105.830546, 28.944501], + [105.852719, 28.927217], + [105.910002, 28.920407], + [105.969132, 28.965971], + [106.001161, 28.973824], + [106.040581, 28.955498], + [106.049204, 28.906263], + [106.070762, 28.919884], + [106.101559, 28.898928], + [106.14837, 28.901548], + [106.173008, 28.920407], + [106.206885, 28.904691], + [106.264783, 28.845997], + [106.245689, 28.817686], + [106.267863, 28.779402], + [106.274022, 28.739004], + [106.305435, 28.704365], + [106.304203, 28.64976], + [106.346703, 28.583565], + [106.33192, 28.55308], + [106.37442, 28.525742] + ] + ], + [ + [ + [109.105495, 30.585529], + [109.106111, 30.61077], + [109.09256, 30.578831], + [109.09872, 30.579346], + [109.101183, 30.579346], + [109.102415, 30.580377], + [109.105495, 30.585529] + ] + ], + [ + [ + [105.582938, 30.12385], + [105.582938, 30.127474], + [105.580474, 30.129544], + [105.574315, 30.130579], + [105.582938, 30.12385] + ] + ], + [ + [ + [109.09872, 30.579346], + [109.09256, 30.578831], + [109.103647, 30.565949], + [109.106111, 30.570587], + [109.09872, 30.579346] + ] + ], + [ + [ + [107.058113, 30.043066], + [107.053801, 30.043584], + [107.054417, 30.040994], + [107.055649, 30.040476], + [107.058113, 30.043066] + ] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "adcode": 510000, + "name": "四川省", + "center": [104.065735, 30.659462], + "centroid": [102.693453, 30.674545], + "childrenNum": 21, + "level": "province", + "parent": { "adcode": 100000 }, + "subFeatureIndex": 22, + "acroutes": [100000] + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [101.167885, 27.198311], + [101.170349, 27.175421], + [101.145095, 27.103523], + [101.157414, 27.094999], + [101.136472, 27.023584], + [101.228863, 26.981992], + [101.227015, 26.959057], + [101.264587, 26.955323], + [101.267667, 26.903034], + [101.311399, 26.903034], + [101.365602, 26.883819], + [101.399478, 26.841642], + [101.358826, 26.771669], + [101.387159, 26.753501], + [101.389623, 26.723036], + [101.435819, 26.740675], + [101.458608, 26.731054], + [101.445674, 26.77434], + [101.466, 26.786629], + [101.513427, 26.768463], + [101.453065, 26.692563], + [101.481398, 26.673313], + [101.461072, 26.640687], + [101.461688, 26.606447], + [101.402558, 26.604841], + [101.395783, 26.591998], + [101.422884, 26.53151], + [101.458608, 26.49563], + [101.506652, 26.499915], + [101.530057, 26.467239], + [101.565782, 26.454381], + [101.637847, 26.388995], + [101.635383, 26.357361], + [101.660636, 26.346635], + [101.64031, 26.318745], + [101.597195, 26.303187], + [101.586108, 26.279579], + [101.630455, 26.224832], + [101.690202, 26.241473], + [101.737013, 26.219463], + [101.773353, 26.168448], + [101.807846, 26.156093], + [101.796759, 26.114723], + [101.839875, 26.082477], + [101.835563, 26.04592], + [101.857737, 26.049146], + [101.899621, 26.099139], + [101.929186, 26.105588], + [101.954439, 26.084627], + [102.020961, 26.096451], + [102.080091, 26.065275], + [102.107808, 26.068501], + [102.152156, 26.10935], + [102.174946, 26.146961], + [102.242699, 26.190468], + [102.245163, 26.212483], + [102.349257, 26.244694], + [102.392372, 26.296749], + [102.440416, 26.300505], + [102.542046, 26.338591], + [102.570995, 26.362723], + [102.629509, 26.336982], + [102.638748, 26.307479], + [102.60056, 26.250598], + [102.659074, 26.221611], + [102.709581, 26.210336], + [102.739762, 26.268846], + [102.785342, 26.298895], + [102.833385, 26.306406], + [102.878964, 26.364332], + [102.893131, 26.338591], + [102.975667, 26.340736], + [102.998457, 26.371839], + [102.988602, 26.413117], + [102.989833, 26.482775], + [103.030485, 26.485989], + [103.052659, 26.514374], + [103.052659, 26.555602], + [103.035413, 26.556673], + [103.026174, 26.664221], + [103.005232, 26.679195], + [103.008312, 26.710741], + [102.983674, 26.76686], + [102.991681, 26.775409], + [102.966428, 26.837904], + [102.949181, 26.843244], + [102.896211, 26.91264], + [102.894979, 27.001724], + [102.870957, 27.026782], + [102.913457, 27.133886], + [102.904218, 27.227584], + [102.883276, 27.258444], + [102.883892, 27.299401], + [102.899906, 27.317481], + [102.941174, 27.405711], + [102.989833, 27.367983], + [103.055739, 27.40943], + [103.080992, 27.396679], + [103.141355, 27.420586], + [103.144434, 27.450331], + [103.19063, 27.523596], + [103.232514, 27.56976], + [103.2861, 27.561802], + [103.29226, 27.632872], + [103.349542, 27.678459], + [103.369868, 27.708664], + [103.393274, 27.709194], + [103.461027, 27.779638], + [103.487512, 27.794992], + [103.509686, 27.843687], + [103.502295, 27.910343], + [103.55465, 27.978543], + [103.515846, 27.965329], + [103.486281, 28.033495], + [103.459179, 28.021345], + [103.430846, 28.044587], + [103.470266, 28.122204], + [103.533092, 28.168641], + [103.573128, 28.230877], + [103.643961, 28.260401], + [103.692004, 28.232459], + [103.701859, 28.198709], + [103.740048, 28.23615], + [103.770845, 28.233514], + [103.828743, 28.285173], + [103.877402, 28.316262], + [103.85338, 28.356822], + [103.860156, 28.383677], + [103.828743, 28.44], + [103.829975, 28.459995], + [103.781931, 28.525216], + [103.802873, 28.563068], + [103.838598, 28.587244], + [103.833054, 28.605109], + [103.850917, 28.66709], + [103.887873, 28.61982], + [103.910047, 28.631377], + [103.953779, 28.600906], + [104.05972, 28.6277], + [104.09606, 28.603533], + [104.117618, 28.634003], + [104.170589, 28.642932], + [104.230951, 28.635579], + [104.252509, 28.660788], + [104.277147, 28.631902], + [104.314719, 28.615617], + [104.372617, 28.649235], + [104.425588, 28.626649], + [104.417581, 28.598279], + [104.375697, 28.5946], + [104.355987, 28.555183], + [104.323342, 28.540989], + [104.260516, 28.536257], + [104.267908, 28.499448], + [104.254357, 28.403683], + [104.282074, 28.343128], + [104.314103, 28.306778], + [104.343052, 28.334173], + [104.384936, 28.329959], + [104.392943, 28.291497], + [104.420045, 28.269889], + [104.44961, 28.269889], + [104.462544, 28.241422], + [104.442834, 28.211366], + [104.402182, 28.202928], + [104.406494, 28.173389], + [104.444682, 28.16231], + [104.448994, 28.113758], + [104.40095, 28.091586], + [104.373233, 28.051454], + [104.304248, 28.050926], + [104.30856, 28.036136], + [104.362762, 28.012891], + [104.40095, 27.952114], + [104.44961, 27.927794], + [104.508124, 27.878078], + [104.52537, 27.889187], + [104.573413, 27.840512], + [104.607906, 27.857974], + [104.63316, 27.850567], + [104.676275, 27.880723], + [104.743413, 27.901881], + [104.761891, 27.884426], + [104.796999, 27.901352], + [104.842579, 27.900294], + [104.888158, 27.914574], + [104.918339, 27.938897], + [104.903557, 27.962158], + [104.975006, 28.020816], + [104.980549, 28.063073], + [105.002107, 28.064129], + [105.061853, 28.096866], + [105.119752, 28.07205], + [105.168411, 28.071522], + [105.186889, 28.054623], + [105.167795, 28.021345], + [105.186273, 27.995454], + [105.218302, 27.990698], + [105.247867, 28.009193], + [105.270657, 27.99704], + [105.284823, 27.935725], + [105.233084, 27.895534], + [105.25957, 27.827811], + [105.313157, 27.810874], + [105.273736, 27.794992], + [105.293447, 27.770637], + [105.290367, 27.712373], + [105.308229, 27.704955], + [105.353809, 27.748924], + [105.44004, 27.775402], + [105.508409, 27.769048], + [105.560148, 27.71979], + [105.605112, 27.715552], + [105.62359, 27.666269], + [105.664242, 27.683759], + [105.720292, 27.683759], + [105.722756, 27.706015], + [105.76772, 27.7182], + [105.848408, 27.707074], + [105.868118, 27.732504], + [105.922937, 27.746805], + [105.92848, 27.729855], + [105.985146, 27.749983], + [106.023335, 27.746805], + [106.063987, 27.776991], + [106.120653, 27.779638], + [106.193334, 27.75422], + [106.242609, 27.767459], + [106.306667, 27.808756], + [106.337464, 27.859033], + [106.325145, 27.898708], + [106.304819, 27.899237], + [106.307899, 27.936782], + [106.328225, 27.952643], + [106.286341, 28.007079], + [106.246305, 28.011835], + [106.266631, 28.066769], + [106.206885, 28.134343], + [106.145291, 28.162837], + [106.093552, 28.162837], + [105.975907, 28.107952], + [105.943878, 28.143314], + [105.895219, 28.119565], + [105.860727, 28.159672], + [105.889676, 28.237732], + [105.848408, 28.255656], + [105.824386, 28.306251], + [105.78743, 28.335753], + [105.76464, 28.308359], + [105.76464, 28.308359], + [105.737539, 28.30309], + [105.730147, 28.271997], + [105.68888, 28.284119], + [105.639604, 28.324164], + [105.655003, 28.362615], + [105.643916, 28.431053], + [105.612503, 28.438947], + [105.62359, 28.517854], + [105.68272, 28.534154], + [105.693191, 28.58882], + [105.712901, 28.586718], + [105.74493, 28.616668], + [105.757249, 28.590397], + [105.78435, 28.610889], + [105.808372, 28.599855], + [105.884748, 28.595126], + [105.889676, 28.670765], + [105.937719, 28.686517], + [105.966668, 28.761041], + [106.001161, 28.743727], + [106.030726, 28.694917], + [106.085544, 28.681792], + [106.103407, 28.636104], + [106.14837, 28.642932], + [106.17116, 28.629275], + [106.184711, 28.58882], + [106.254928, 28.539412], + [106.2925, 28.537309], + [106.304819, 28.505233], + [106.349167, 28.473674], + [106.379348, 28.479986], + [106.37442, 28.525742], + [106.33192, 28.55308], + [106.346703, 28.583565], + [106.304203, 28.64976], + [106.305435, 28.704365], + [106.274022, 28.739004], + [106.267863, 28.779402], + [106.245689, 28.817686], + [106.264783, 28.845997], + [106.206885, 28.904691], + [106.173008, 28.920407], + [106.14837, 28.901548], + [106.101559, 28.898928], + [106.070762, 28.919884], + [106.049204, 28.906263], + [106.040581, 28.955498], + [106.001161, 28.973824], + [105.969132, 28.965971], + [105.910002, 28.920407], + [105.852719, 28.927217], + [105.830546, 28.944501], + [105.797285, 28.936121], + [105.801596, 28.958116], + [105.762176, 28.9911], + [105.766488, 29.013607], + [105.74185, 29.039249], + [105.757865, 29.069068], + [105.728916, 29.1062], + [105.752321, 29.129727], + [105.728916, 29.134432], + [105.703662, 29.176766], + [105.712285, 29.219082], + [105.695039, 29.287482], + [105.647612, 29.253027], + [105.631597, 29.280174], + [105.557684, 29.278608], + [105.521344, 29.264513], + [105.513337, 29.283306], + [105.459134, 29.288526], + [105.465294, 29.322969], + [105.42033, 29.31149], + [105.418482, 29.352185], + [105.441888, 29.400686], + [105.426489, 29.419454], + [105.372903, 29.421018], + [105.399388, 29.43874], + [105.387069, 29.455416], + [105.387069, 29.455416], + [105.334099, 29.441345], + [105.337794, 29.459064], + [105.305149, 29.53199], + [105.296526, 29.571035], + [105.332867, 29.592374], + [105.347649, 29.621512], + [105.38091, 29.628275], + [105.419714, 29.688082], + [105.476996, 29.674564], + [105.481924, 29.718232], + [105.529351, 29.707836], + [105.574931, 29.744216], + [105.582938, 29.819013], + [105.610655, 29.837184], + [105.707974, 29.840818], + [105.738771, 29.891159], + [105.717213, 29.893753], + [105.70243, 29.924879], + [105.730763, 29.95755], + [105.723372, 29.975177], + [105.753553, 30.018196], + [105.719677, 30.042548], + [105.687032, 30.038922], + [105.676561, 30.06793], + [105.638988, 30.076216], + [105.642068, 30.101072], + [105.582938, 30.12385], + [105.574315, 30.130579], + [105.596489, 30.159043], + [105.536127, 30.152834], + [105.550909, 30.179222], + [105.556453, 30.187499], + [105.558916, 30.18543], + [105.56138, 30.183878], + [105.642684, 30.186464], + [105.662394, 30.210258], + [105.619894, 30.234045], + [105.624822, 30.275918], + [105.670401, 30.254208], + [105.720292, 30.252657], + [105.720292, 30.252657], + [105.714749, 30.322939], + [105.754785, 30.342567], + [105.760329, 30.384393], + [105.792357, 30.427234], + [105.825618, 30.436006], + [105.84656, 30.410203], + [105.900763, 30.405042], + [105.943263, 30.372002], + [106.031958, 30.373551], + [106.07261, 30.333786], + [106.132972, 30.30279], + [106.132356, 30.323972], + [106.168696, 30.303823], + [106.180399, 30.233011], + [106.232754, 30.185947], + [106.260471, 30.19681], + [106.260471, 30.204051], + [106.260471, 30.207672], + [106.264167, 30.20974], + [106.296196, 30.205603], + [106.306667, 30.238182], + [106.334384, 30.225772], + [106.349167, 30.24542], + [106.401521, 30.242318], + [106.428623, 30.254725], + [106.43971, 30.308473], + [106.49884, 30.295556], + [106.545035, 30.296589], + [106.560434, 30.31519], + [106.611557, 30.292455], + [106.642354, 30.246454], + [106.612789, 30.235596], + [106.612789, 30.235596], + [106.612173, 30.235596], + [106.612173, 30.235596], + [106.611557, 30.235596], + [106.612173, 30.235596], + [106.611557, 30.235596], + [106.631883, 30.186464], + [106.677462, 30.156974], + [106.672535, 30.122297], + [106.700252, 30.111944], + [106.699636, 30.074145], + [106.724274, 30.058607], + [106.732281, 30.027005], + [106.785252, 30.01716], + [106.825904, 30.03115], + [106.825904, 30.03115], + [106.83699, 30.049801], + [106.862244, 30.033223], + [106.913367, 30.025451], + [106.94478, 30.037367], + [106.976193, 30.083467], + [106.975577, 30.088127], + [106.976809, 30.088127], + [106.977425, 30.087609], + [106.978656, 30.087609], + [106.979888, 30.088127], + [106.980504, 30.087609], + [106.981736, 30.08502], + [107.02054, 30.036849], + [107.053801, 30.043584], + [107.058113, 30.043066], + [107.084598, 30.063786], + [107.080286, 30.094341], + [107.103076, 30.090198], + [107.221337, 30.213878], + [107.257677, 30.267131], + [107.288474, 30.337402], + [107.338981, 30.386459], + [107.368546, 30.468508], + [107.408582, 30.521623], + [107.443075, 30.53348], + [107.427676, 30.547397], + [107.485575, 30.598408], + [107.516987, 30.644759], + [107.477567, 30.664837], + [107.458473, 30.704981], + [107.424597, 30.74048], + [107.454162, 30.771851], + [107.454162, 30.771851], + [107.498509, 30.809381], + [107.483111, 30.838675], + [107.515756, 30.854603], + [107.57735, 30.847924], + [107.645103, 30.821202], + [107.693146, 30.875665], + [107.739957, 30.884396], + [107.760899, 30.862823], + [107.763979, 30.817091], + [107.788001, 30.81966], + [107.851443, 30.792931], + [107.956152, 30.882855], + [107.994956, 30.908533], + [107.948145, 30.918802], + [107.942602, 30.989114], + [107.983254, 30.983983], + [108.00358, 31.025533], + [108.060246, 31.052197], + [108.026985, 31.061938], + [108.009123, 31.109602], + [108.025753, 31.116263], + [108.089811, 31.204859], + [108.07626, 31.231985], + [108.031297, 31.217144], + [108.038688, 31.252964], + [108.095354, 31.268311], + [108.185898, 31.336831], + [108.153869, 31.371073], + [108.216079, 31.41041], + [108.224086, 31.464024], + [108.193289, 31.467598], + [108.191441, 31.492096], + [108.233941, 31.506894], + [108.254883, 31.49873], + [108.344194, 31.512506], + [108.339266, 31.539033], + [108.386078, 31.544134], + [108.390389, 31.591555], + [108.442744, 31.633856], + [108.468614, 31.636404], + [108.519121, 31.665952], + [108.546838, 31.665442], + [108.514809, 31.693963], + [108.50557, 31.734182], + [108.535135, 31.757592], + [108.462454, 31.780488], + [108.455063, 31.814059], + [108.429194, 31.809482], + [108.391005, 31.829822], + [108.386078, 31.854226], + [108.343578, 31.860834], + [108.259194, 31.967006], + [108.307238, 31.997463], + [108.351585, 31.971575], + [108.370063, 31.988835], + [108.329411, 32.020299], + [108.362056, 32.035521], + [108.344194, 32.067477], + [108.372527, 32.077112], + [108.42981, 32.061391], + [108.452599, 32.090296], + [108.399628, 32.147065], + [108.379303, 32.153652], + [108.379303, 32.153652], + [108.379918, 32.154158], + [108.379918, 32.154158], + [108.370063, 32.172397], + [108.399013, 32.194176], + [108.480317, 32.182527], + [108.509882, 32.201266], + [108.507418, 32.245819], + [108.469846, 32.270618], + [108.414411, 32.252399], + [108.389773, 32.263533], + [108.310933, 32.232152], + [108.240716, 32.274666], + [108.179738, 32.221521], + [108.156948, 32.239239], + [108.143398, 32.219495], + [108.086731, 32.233165], + [108.018362, 32.2119], + [108.024521, 32.177462], + [107.979558, 32.146051], + [107.924739, 32.197215], + [107.890247, 32.214432], + [107.864377, 32.201266], + [107.812022, 32.247844], + [107.753508, 32.338399], + [107.707929, 32.331826], + [107.680827, 32.397035], + [107.648183, 32.413709], + [107.598291, 32.411688], + [107.527458, 32.38238], + [107.489886, 32.425328], + [107.456625, 32.41775], + [107.460937, 32.453612], + [107.438763, 32.465732], + [107.436299, 32.529835], + [107.382097, 32.54043], + [107.356843, 32.506622], + [107.313727, 32.489965], + [107.287858, 32.457147], + [107.263836, 32.403099], + [107.212097, 32.428864], + [107.189924, 32.468256], + [107.127098, 32.482393], + [107.080286, 32.542448], + [107.108004, 32.600951], + [107.098765, 32.649338], + [107.05996, 32.686115], + [107.066736, 32.708779], + [107.012533, 32.721367], + [106.912751, 32.704247], + [106.903512, 32.721367], + [106.854853, 32.724388], + [106.82344, 32.705254], + [106.793259, 32.712807], + [106.783404, 32.735967], + [106.733513, 32.739491], + [106.670071, 32.694678], + [106.626955, 32.682086], + [106.585687, 32.68813], + [106.517934, 32.668485], + [106.498224, 32.649338], + [106.451412, 32.65992], + [106.421231, 32.616579], + [106.389203, 32.62666], + [106.347935, 32.671003], + [106.301123, 32.680071], + [106.267863, 32.673522], + [106.254928, 32.693671], + [106.17424, 32.6977], + [106.120037, 32.719856], + [106.071378, 32.758114], + [106.07261, 32.76365], + [106.093552, 32.82402], + [106.071378, 32.828546], + [106.044277, 32.864747], + [106.011632, 32.829552], + [105.969132, 32.849162], + [105.93156, 32.826032], + [105.893371, 32.838603], + [105.849024, 32.817985], + [105.825002, 32.824523], + [105.822538, 32.770192], + [105.779423, 32.750061], + [105.768952, 32.767676], + [105.719061, 32.759624], + [105.677793, 32.726402], + [105.596489, 32.69921], + [105.585402, 32.728919], + [105.563844, 32.724891], + [105.555221, 32.794343], + [105.534279, 32.790822], + [105.524424, 32.847654], + [105.495475, 32.873292], + [105.49917, 32.911986], + [105.467757, 32.930071], + [105.414171, 32.922034], + [105.408011, 32.885857], + [105.38091, 32.876307], + [105.396308, 32.85067], + [105.396308, 32.85067], + [105.427721, 32.784281], + [105.454207, 32.767173], + [105.448663, 32.732946], + [105.368591, 32.712807], + [105.347033, 32.68259], + [105.297758, 32.656897], + [105.263265, 32.652362], + [105.219534, 32.666469], + [105.215222, 32.63674], + [105.185041, 32.617587], + [105.111128, 32.593893], + [105.0791, 32.637244], + [105.026745, 32.650346], + [104.925115, 32.607505], + [104.881999, 32.600951], + [104.845659, 32.653873], + [104.820405, 32.662943], + [104.795768, 32.643292], + [104.739717, 32.635228], + [104.696601, 32.673522], + [104.643015, 32.661935], + [104.592508, 32.695685], + [104.582653, 32.722374], + [104.526602, 32.728416], + [104.51182, 32.753585], + [104.458849, 32.748551], + [104.363994, 32.822511], + [104.294393, 32.835586], + [104.277147, 32.90244], + [104.288234, 32.942628], + [104.345516, 32.940117], + [104.378161, 32.953174], + [104.383704, 32.994343], + [104.426204, 33.010906], + [104.391711, 33.035493], + [104.337509, 33.038002], + [104.378161, 33.109214], + [104.351059, 33.158828], + [104.32827, 33.223934], + [104.323958, 33.26898], + [104.303632, 33.304499], + [104.333813, 33.315502], + [104.386168, 33.298497], + [104.420045, 33.327004], + [104.373849, 33.345004], + [104.292545, 33.336505], + [104.272219, 33.391486], + [104.22048, 33.404477], + [104.213089, 33.446932], + [104.180444, 33.472895], + [104.155191, 33.542755], + [104.176749, 33.5996], + [104.103452, 33.663381], + [104.046169, 33.686291], + [103.980264, 33.670852], + [103.861388, 33.682307], + [103.778236, 33.658898], + [103.690772, 33.69376], + [103.667983, 33.685793], + [103.645809, 33.708697], + [103.593454, 33.716164], + [103.563889, 33.699735], + [103.552186, 33.671351], + [103.520157, 33.678323], + [103.545411, 33.719649], + [103.518309, 33.807213], + [103.464723, 33.80224], + [103.434542, 33.752993], + [103.35447, 33.743539], + [103.278709, 33.774387], + [103.284868, 33.80224], + [103.24976, 33.814175], + [103.228202, 33.79478], + [103.165376, 33.805721], + [103.153673, 33.819147], + [103.181391, 33.900649], + [103.16476, 33.929454], + [103.1315, 33.931937], + [103.120413, 33.953286], + [103.157369, 33.998944], + [103.147514, 34.036644], + [103.119797, 34.03466], + [103.129652, 34.065899], + [103.178927, 34.079779], + [103.121644, 34.112487], + [103.124108, 34.162022], + [103.100087, 34.181828], + [103.052043, 34.195194], + [103.005848, 34.184798], + [102.973203, 34.205588], + [102.977515, 34.252595], + [102.949181, 34.292159], + [102.911609, 34.312923], + [102.85987, 34.301058], + [102.856791, 34.270895], + [102.798276, 34.272874], + [102.779798, 34.236764], + [102.728675, 34.235774], + [102.694799, 34.198659], + [102.664002, 34.192719], + [102.651067, 34.165983], + [102.598712, 34.14766], + [102.655994, 34.113478], + [102.649219, 34.080275], + [102.615958, 34.099604], + [102.511865, 34.086222], + [102.471213, 34.072839], + [102.437336, 34.087214], + [102.406539, 34.033172], + [102.392372, 33.971651], + [102.345561, 33.969666], + [102.315996, 33.993983], + [102.287047, 33.977607], + [102.248858, 33.98654], + [102.226069, 33.963214], + [102.16817, 33.983066], + [102.136142, 33.965199], + [102.25317, 33.861399], + [102.261177, 33.821136], + [102.243315, 33.786823], + [102.296286, 33.783838], + [102.324619, 33.754486], + [102.284583, 33.719151], + [102.342481, 33.725622], + [102.31538, 33.665374], + [102.346793, 33.605582], + [102.440416, 33.574673], + [102.477988, 33.543254], + [102.446575, 33.53228], + [102.461358, 33.501345], + [102.462589, 33.449429], + [102.447807, 33.454922], + [102.392988, 33.404477], + [102.368967, 33.41247], + [102.310452, 33.397982], + [102.296286, 33.413969], + [102.258098, 33.409472], + [102.218062, 33.349503], + [102.192192, 33.337005], + [102.217446, 33.247961], + [102.200815, 33.223434], + [102.160163, 33.242956], + [102.144765, 33.273983], + [102.117047, 33.288492], + [102.08933, 33.227439], + [102.08933, 33.204908], + [102.054838, 33.189884], + [101.99386, 33.1999], + [101.935345, 33.186879], + [101.921795, 33.153817], + [101.887302, 33.135778], + [101.865744, 33.103198], + [101.825708, 33.119239], + [101.841723, 33.184876], + [101.83002, 33.213921], + [101.770274, 33.248962], + [101.769658, 33.26898], + [101.877447, 33.314502], + [101.887302, 33.383991], + [101.915635, 33.425957], + [101.946432, 33.442937], + [101.906396, 33.48188], + [101.907012, 33.539264], + [101.884222, 33.578163], + [101.844186, 33.602591], + [101.831252, 33.554726], + [101.783208, 33.556721], + [101.769042, 33.538765], + [101.777665, 33.533776], + [101.769042, 33.45592], + [101.695745, 33.433948], + [101.663716, 33.383991], + [101.64955, 33.323004], + [101.677883, 33.297497], + [101.735781, 33.279987], + [101.709912, 33.21292], + [101.653861, 33.162835], + [101.661252, 33.135778], + [101.633535, 33.101193], + [101.557775, 33.167344], + [101.515275, 33.192889], + [101.487557, 33.226938], + [101.403174, 33.225436], + [101.386543, 33.207412], + [101.393935, 33.157826], + [101.381616, 33.153316], + [101.297232, 33.262475], + [101.217776, 33.256469], + [101.182668, 33.26948], + [101.156798, 33.236449], + [101.124769, 33.221431], + [101.11553, 33.194893], + [101.169733, 33.10019], + [101.143863, 33.086151], + [101.146327, 33.056563], + [101.184515, 33.041514], + [101.171581, 33.009902], + [101.183899, 32.984304], + [101.129081, 32.989324], + [101.134624, 32.95217], + [101.124153, 32.909976], + [101.178356, 32.892892], + [101.223935, 32.855698], + [101.237486, 32.825026], + [101.22332, 32.725898], + [101.157414, 32.661431], + [101.124769, 32.658408], + [101.077342, 32.68259], + [101.030531, 32.660424], + [100.99727, 32.627668], + [100.956618, 32.621116], + [100.93198, 32.600447], + [100.887633, 32.632708], + [100.834046, 32.648835], + [100.77122, 32.643795], + [100.690532, 32.678056], + [100.71209, 32.645307], + [100.710242, 32.610026], + [100.673286, 32.628172], + [100.661583, 32.616075], + [100.657887, 32.546484], + [100.645568, 32.526303], + [100.603069, 32.553547], + [100.54517, 32.569687], + [100.516837, 32.632204], + [100.470026, 32.694678], + [100.450932, 32.694678], + [100.420135, 32.73194], + [100.378251, 32.698707], + [100.399193, 32.756101], + [100.339447, 32.719353], + [100.258759, 32.742511], + [100.231041, 32.696189], + [100.229809, 32.650346], + [100.208252, 32.606497], + [100.189773, 32.630692], + [100.109701, 32.640268], + [100.088143, 32.668988], + [100.139266, 32.724388], + [100.117093, 32.802392], + [100.123252, 32.837095], + [100.064738, 32.895907], + [100.029629, 32.895907], + [100.038252, 32.929066], + [99.956332, 32.948152], + [99.947709, 32.986814], + [99.877492, 33.045527], + [99.877492, 32.993339], + [99.851007, 32.941623], + [99.805427, 32.940619], + [99.788181, 32.956689], + [99.764159, 32.924545], + [99.791877, 32.883344], + [99.766623, 32.826032], + [99.760464, 32.769689], + [99.717964, 32.732443], + [99.700718, 32.76667], + [99.646515, 32.774721], + [99.640355, 32.790822], + [99.589233, 32.789312], + [99.558436, 32.839106], + [99.45311, 32.862233], + [99.376118, 32.899927], + [99.353944, 32.885354], + [99.268944, 32.878318], + [99.24677, 32.924043], + [99.235067, 32.982296], + [99.214741, 32.991332], + [99.196263, 33.035493], + [99.124814, 33.046028], + [99.090322, 33.079131], + [99.024416, 33.094675], + [99.014561, 33.081137], + [98.971445, 33.098185], + [98.967134, 33.115229], + [98.92217, 33.118738], + [98.858728, 33.150811], + [98.804526, 33.219428], + [98.802062, 33.270481], + [98.759562, 33.276985], + [98.779888, 33.370497], + [98.736157, 33.406975], + [98.742316, 33.477887], + [98.725686, 33.503341], + [98.678258, 33.522801], + [98.648077, 33.548741], + [98.652389, 33.595114], + [98.622824, 33.610067], + [98.61728, 33.637476], + [98.6567, 33.64744], + [98.610505, 33.682805], + [98.582788, 33.731595], + [98.539672, 33.746525], + [98.51873, 33.77389], + [98.494092, 33.768915], + [98.492861, 33.796272], + [98.463295, 33.848477], + [98.434962, 33.843009], + [98.407245, 33.867362], + [98.425723, 33.913066], + [98.415252, 33.956761], + [98.440506, 33.981577], + [98.428187, 34.029204], + [98.396774, 34.053008], + [98.399854, 34.085231], + [98.344419, 34.094648], + [98.258188, 34.083249], + [98.206449, 34.08424], + [98.158405, 34.107037], + [98.098043, 34.122892], + [98.028442, 34.122892], + [97.95453, 34.190739], + [97.898479, 34.209548], + [97.8104, 34.207568], + [97.796849, 34.199154], + [97.796849, 34.199154], + [97.789458, 34.182818], + [97.789458, 34.182818], + [97.766668, 34.158555], + [97.665654, 34.126855], + [97.70261, 34.036644], + [97.652719, 33.998448], + [97.660111, 33.956264], + [97.629314, 33.919523], + [97.601596, 33.929951], + [97.52214, 33.903133], + [97.503662, 33.912073], + [97.460546, 33.887236], + [97.395257, 33.889224], + [97.398336, 33.848477], + [97.371851, 33.842015], + [97.373083, 33.817655], + [97.406344, 33.795278], + [97.422974, 33.754984], + [97.418046, 33.728608], + [97.435293, 33.682307], + [97.415583, 33.605582], + [97.450075, 33.582152], + [97.523372, 33.577166], + [97.511669, 33.520805], + [97.552321, 33.465906], + [97.625618, 33.461412], + [97.674893, 33.432949], + [97.754349, 33.409972], + [97.676125, 33.341004], + [97.622538, 33.337005], + [97.607756, 33.263976], + [97.548626, 33.203907], + [97.487648, 33.168346], + [97.498119, 33.137783], + [97.487032, 33.107209], + [97.517213, 33.097683], + [97.542466, 33.035995], + [97.499966, 33.011408], + [97.523988, 32.988822], + [97.438372, 32.976271], + [97.375547, 32.956689], + [97.347829, 32.895907], + [97.376163, 32.886359], + [97.392793, 32.828546], + [97.386018, 32.77925], + [97.429133, 32.714318], + [97.42359, 32.70475], + [97.48272, 32.654377], + [97.535075, 32.638252], + [97.543698, 32.62162], + [97.607756, 32.614059], + [97.616995, 32.586329], + [97.700763, 32.53488], + [97.730944, 32.527312], + [97.795617, 32.521257], + [97.80732, 32.50006], + [97.863986, 32.499051], + [97.880001, 32.486431], + [97.940363, 32.482393], + [98.079565, 32.415224], + [98.107283, 32.391476], + [98.125145, 32.401077], + [98.218768, 32.342444], + [98.208913, 32.318171], + [98.23047, 32.262521], + [98.218768, 32.234683], + [98.260035, 32.208862], + [98.303151, 32.121726], + [98.357354, 32.087253], + [98.404781, 32.045159], + [98.402933, 32.026896], + [98.434962, 32.007613], + [98.432498, 31.922825], + [98.399238, 31.895899], + [98.426339, 31.856767], + [98.414636, 31.832365], + [98.461448, 31.800327], + [98.508875, 31.751995], + [98.516882, 31.717383], + [98.545831, 31.717383], + [98.553839, 31.660349], + [98.619128, 31.591555], + [98.651157, 31.57881], + [98.696736, 31.538523], + [98.714599, 31.508935], + [98.844562, 31.429817], + [98.84333, 31.416028], + [98.887062, 31.37465], + [98.810685, 31.306668], + [98.805758, 31.279052], + [98.773113, 31.249382], + [98.691809, 31.333253], + [98.643766, 31.338876], + [98.616048, 31.3036], + [98.60373, 31.257568], + [98.62344, 31.221238], + [98.602498, 31.192062], + [98.675179, 31.15417], + [98.710287, 31.1178], + [98.712135, 31.082954], + [98.736772, 31.049121], + [98.774961, 31.031174], + [98.806374, 30.995783], + [98.797135, 30.948575], + [98.774345, 30.908019], + [98.797135, 30.87926], + [98.850105, 30.849465], + [98.904924, 30.782649], + [98.957895, 30.765166], + [98.963438, 30.728134], + [98.907388, 30.698292], + [98.92217, 30.609225], + [98.939417, 30.598923], + [98.926482, 30.569556], + [98.932025, 30.521623], + [98.965286, 30.449937], + [98.967134, 30.33482], + [98.986844, 30.280569], + [98.970829, 30.260928], + [98.993003, 30.215429], + [98.9813, 30.182843], + [98.989308, 30.151799], + [99.044742, 30.079842], + [99.036735, 30.053945], + [99.055213, 29.958587], + [99.068148, 29.931621], + [99.0238, 29.846009], + [99.018873, 29.792009], + [98.992387, 29.677163], + [99.014561, 29.607464], + [99.052133, 29.563748], + [99.044742, 29.520013], + [99.066916, 29.421018], + [99.058909, 29.417368], + [99.075539, 29.316186], + [99.114343, 29.243628], + [99.113727, 29.221171], + [99.105104, 29.162656], + [99.118039, 29.100971], + [99.113727, 29.07273], + [99.132206, 28.94869], + [99.123582, 28.890021], + [99.103872, 28.841803], + [99.114343, 28.765763], + [99.134053, 28.734806], + [99.126662, 28.698066], + [99.147604, 28.640831], + [99.183944, 28.58882], + [99.170394, 28.566221], + [99.191952, 28.494714], + [99.187024, 28.44], + [99.16485, 28.425264], + [99.200575, 28.365774], + [99.229524, 28.350502], + [99.237531, 28.317842], + [99.28927, 28.286227], + [99.306516, 28.227714], + [99.374886, 28.18183], + [99.412458, 28.295186], + [99.392748, 28.318369], + [99.437095, 28.398419], + [99.404451, 28.44421], + [99.426625, 28.454207], + [99.396444, 28.491032], + [99.403219, 28.546246], + [99.463581, 28.549401], + [99.466045, 28.579886], + [99.504233, 28.619294], + [99.540573, 28.623497], + [99.53195, 28.677591], + [99.553508, 28.710664], + [99.614486, 28.740054], + [99.609559, 28.784122], + [99.625573, 28.81454], + [99.676696, 28.810345], + [99.717964, 28.846521], + [99.722275, 28.757369], + [99.755536, 28.701216], + [99.79434, 28.699116], + [99.834992, 28.660788], + [99.834376, 28.628225], + [99.873181, 28.631902], + [99.875644, 28.611939], + [99.91876, 28.599329], + [99.985281, 28.529422], + [99.990209, 28.47683], + [100.073977, 28.426317], + [100.057346, 28.368934], + [100.136803, 28.349975], + [100.176223, 28.325218], + [100.147274, 28.288862], + [100.188541, 28.252493], + [100.153433, 28.208202], + [100.102926, 28.201873], + [100.091223, 28.181302], + [100.062274, 28.193962], + [100.033325, 28.184467], + [100.021006, 28.147008], + [100.05673, 28.097922], + [100.088759, 28.029269], + [100.120788, 28.018703], + [100.196549, 27.936254], + [100.170063, 27.907699], + [100.210715, 27.87702], + [100.30865, 27.861149], + [100.30865, 27.830457], + [100.28586, 27.80611], + [100.304954, 27.788639], + [100.311729, 27.724028], + [100.327744, 27.72032], + [100.350534, 27.755809], + [100.412127, 27.816167], + [100.442924, 27.86644], + [100.504518, 27.852154], + [100.511294, 27.827811], + [100.54517, 27.809286], + [100.609228, 27.859033], + [100.634482, 27.915631], + [100.681293, 27.923035], + [100.719481, 27.858503], + [100.707162, 27.800816], + [100.757053, 27.770107], + [100.775532, 27.743098], + [100.782307, 27.691708], + [100.848212, 27.672099], + [100.827886, 27.615904], + [100.854988, 27.623858], + [100.91227, 27.521473], + [100.901183, 27.453517], + [100.936908, 27.469448], + [100.95169, 27.426961], + [101.021907, 27.332899], + [101.026219, 27.270679], + [101.042233, 27.22173], + [101.071798, 27.194585], + [101.119226, 27.208957], + [101.167885, 27.198311], + [101.167885, 27.198311] + ] + ], + [ + [ + [106.264167, 30.20974], + [106.260471, 30.207672], + [106.260471, 30.204051], + [106.260471, 30.19681], + [106.264167, 30.20974] + ] + ], + [ + [ + [106.976809, 30.088127], + [106.975577, 30.088127], + [106.976193, 30.083467], + [106.981736, 30.08502], + [106.980504, 30.087609], + [106.979888, 30.088127], + [106.978656, 30.087609], + [106.977425, 30.087609], + [106.976809, 30.088127] + ] + ], + [ + [ + [105.558916, 30.18543], + [105.556453, 30.187499], + [105.550909, 30.179222], + [105.56138, 30.183878], + [105.558916, 30.18543] + ] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "adcode": 520000, + "name": "贵州省", + "center": [106.713478, 26.578343], + "centroid": [106.880455, 26.826368], + "childrenNum": 9, + "level": "province", + "parent": { "adcode": 100000 }, + "subFeatureIndex": 23, + "acroutes": [100000] + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [109.274262, 28.494714], + [109.23361, 28.474726], + [109.191726, 28.471043], + [109.153538, 28.417369], + [109.152306, 28.349975], + [109.117198, 28.277795], + [109.081473, 28.247749], + [109.101799, 28.202401], + [109.086401, 28.184467], + [109.026655, 28.220331], + [109.005713, 28.162837], + [108.929952, 28.19027], + [108.923793, 28.217167], + [108.89546, 28.219804], + [108.855424, 28.199764], + [108.821547, 28.245113], + [108.772888, 28.212949], + [108.738395, 28.228241], + [108.726692, 28.282011], + [108.761801, 28.304143], + [108.783359, 28.380518], + [108.759953, 28.389995], + [108.780279, 28.42579], + [108.746402, 28.45105], + [108.709446, 28.501026], + [108.700207, 28.48209], + [108.657091, 28.47683], + [108.640461, 28.456838], + [108.688504, 28.422106], + [108.697127, 28.401051], + [108.656475, 28.359981], + [108.667562, 28.334173], + [108.611512, 28.324691], + [108.580099, 28.343128], + [108.576403, 28.38631], + [108.609048, 28.407368], + [108.609664, 28.43579], + [108.586874, 28.463678], + [108.573939, 28.531], + [108.610896, 28.539412], + [108.604736, 28.590922], + [108.636149, 28.621396], + [108.575787, 28.659738], + [108.50249, 28.63768], + [108.501258, 28.626649], + [108.439049, 28.634003], + [108.332491, 28.679166], + [108.347274, 28.736381], + [108.385462, 28.772058], + [108.386078, 28.803003], + [108.352817, 28.815589], + [108.346658, 28.859625], + [108.357745, 28.893165], + [108.345426, 28.943453], + [108.319556, 28.961258], + [108.297999, 29.045527], + [108.306622, 29.079006], + [108.277673, 29.091558], + [108.256115, 29.040295], + [108.193289, 29.072207], + [108.150173, 29.053375], + [108.070717, 29.086328], + [108.026369, 29.039772], + [107.925971, 29.032446], + [107.908725, 29.007327], + [107.882855, 29.00628], + [107.867457, 28.960211], + [107.810175, 28.984295], + [107.823725, 29.034016], + [107.784921, 29.048143], + [107.810791, 29.139137], + [107.749197, 29.199754], + [107.700537, 29.141228], + [107.659885, 29.162656], + [107.605683, 29.164747], + [107.589052, 29.150113], + [107.570574, 29.218037], + [107.486806, 29.174153], + [107.441227, 29.203934], + [107.401807, 29.184603], + [107.408582, 29.138091], + [107.427676, 29.128682], + [107.412278, 29.094696], + [107.369778, 29.091558], + [107.395647, 29.041341], + [107.364235, 29.00942], + [107.396879, 28.993718], + [107.412894, 28.960211], + [107.441227, 28.943977], + [107.41351, 28.911502], + [107.383945, 28.848618], + [107.339597, 28.845997], + [107.327894, 28.810869], + [107.261373, 28.792514], + [107.24659, 28.76209], + [107.219489, 28.772582], + [107.210866, 28.817686], + [107.227496, 28.836037], + [107.194851, 28.838134], + [107.206554, 28.868535], + [107.14188, 28.887925], + [107.016229, 28.882685], + [107.019308, 28.861722], + [106.983584, 28.851239], + [106.988512, 28.776254], + [106.951555, 28.766812], + [106.923222, 28.809821], + [106.872099, 28.777304], + [106.845614, 28.780975], + [106.824056, 28.756319], + [106.86594, 28.690192], + [106.889345, 28.695966], + [106.866556, 28.624548], + [106.830831, 28.623497], + [106.807425, 28.589346], + [106.784636, 28.626649], + [106.756918, 28.607211], + [106.77786, 28.563068], + [106.73844, 28.554657], + [106.726121, 28.51838], + [106.747063, 28.467361], + [106.708259, 28.450524], + [106.697788, 28.47683], + [106.632499, 28.503655], + [106.564745, 28.485247], + [106.567825, 28.523638], + [106.615252, 28.549401], + [106.606629, 28.593024], + [106.63681, 28.622972], + [106.618332, 28.645033], + [106.651593, 28.649235], + [106.617716, 28.66709], + [106.6171, 28.691242], + [106.587535, 28.691767], + [106.56105, 28.719062], + [106.561666, 28.756319], + [106.474202, 28.832891], + [106.45326, 28.817162], + [106.461883, 28.761041], + [106.492064, 28.742153], + [106.528405, 28.677591], + [106.502535, 28.661313], + [106.49268, 28.591448], + [106.466811, 28.586193], + [106.504999, 28.544669], + [106.477282, 28.530474], + [106.403369, 28.569901], + [106.37442, 28.525742], + [106.379348, 28.479986], + [106.349167, 28.473674], + [106.304819, 28.505233], + [106.2925, 28.537309], + [106.254928, 28.539412], + [106.184711, 28.58882], + [106.17116, 28.629275], + [106.14837, 28.642932], + [106.103407, 28.636104], + [106.085544, 28.681792], + [106.030726, 28.694917], + [106.001161, 28.743727], + [105.966668, 28.761041], + [105.937719, 28.686517], + [105.889676, 28.670765], + [105.884748, 28.595126], + [105.808372, 28.599855], + [105.78435, 28.610889], + [105.757249, 28.590397], + [105.74493, 28.616668], + [105.712901, 28.586718], + [105.693191, 28.58882], + [105.68272, 28.534154], + [105.62359, 28.517854], + [105.612503, 28.438947], + [105.643916, 28.431053], + [105.655003, 28.362615], + [105.639604, 28.324164], + [105.68888, 28.284119], + [105.730147, 28.271997], + [105.737539, 28.30309], + [105.76464, 28.308359], + [105.76464, 28.308359], + [105.78743, 28.335753], + [105.824386, 28.306251], + [105.848408, 28.255656], + [105.889676, 28.237732], + [105.860727, 28.159672], + [105.895219, 28.119565], + [105.943878, 28.143314], + [105.975907, 28.107952], + [106.093552, 28.162837], + [106.145291, 28.162837], + [106.206885, 28.134343], + [106.266631, 28.066769], + [106.246305, 28.011835], + [106.286341, 28.007079], + [106.328225, 27.952643], + [106.307899, 27.936782], + [106.304819, 27.899237], + [106.325145, 27.898708], + [106.337464, 27.859033], + [106.306667, 27.808756], + [106.242609, 27.767459], + [106.193334, 27.75422], + [106.120653, 27.779638], + [106.063987, 27.776991], + [106.023335, 27.746805], + [105.985146, 27.749983], + [105.92848, 27.729855], + [105.922937, 27.746805], + [105.868118, 27.732504], + [105.848408, 27.707074], + [105.76772, 27.7182], + [105.722756, 27.706015], + [105.720292, 27.683759], + [105.664242, 27.683759], + [105.62359, 27.666269], + [105.605112, 27.715552], + [105.560148, 27.71979], + [105.508409, 27.769048], + [105.44004, 27.775402], + [105.353809, 27.748924], + [105.308229, 27.704955], + [105.29591, 27.631811], + [105.304533, 27.611661], + [105.25649, 27.582491], + [105.232469, 27.546945], + [105.260186, 27.514573], + [105.234316, 27.489093], + [105.233084, 27.436522], + [105.182577, 27.367451], + [105.184425, 27.392959], + [105.120984, 27.418461], + [105.068013, 27.418461], + [105.01073, 27.379143], + [104.913412, 27.327051], + [104.871528, 27.290891], + [104.851818, 27.299401], + [104.856746, 27.332368], + [104.824717, 27.3531], + [104.77113, 27.317481], + [104.7545, 27.345658], + [104.611602, 27.306846], + [104.570334, 27.331836], + [104.539537, 27.327583], + [104.497037, 27.414743], + [104.467472, 27.414211], + [104.363378, 27.467855], + [104.30856, 27.407305], + [104.295625, 27.37436], + [104.247582, 27.336621], + [104.248813, 27.291955], + [104.210625, 27.297273], + [104.173053, 27.263232], + [104.113923, 27.338216], + [104.084358, 27.330773], + [104.01722, 27.383926], + [104.015372, 27.429086], + [103.956242, 27.425367], + [103.932221, 27.443958], + [103.905119, 27.38552], + [103.903271, 27.347785], + [103.874322, 27.331304], + [103.865699, 27.28185], + [103.80041, 27.26536], + [103.801641, 27.250464], + [103.748671, 27.210021], + [103.696316, 27.126429], + [103.63349, 27.12057], + [103.620555, 27.096598], + [103.652584, 27.092868], + [103.659975, 27.065692], + [103.614396, 27.079548], + [103.601461, 27.061962], + [103.623635, 27.035312], + [103.623019, 27.007056], + [103.675374, 27.051836], + [103.704939, 27.049171], + [103.73204, 27.018785], + [103.753598, 26.963858], + [103.775156, 26.951056], + [103.763453, 26.905702], + [103.779468, 26.87421], + [103.722185, 26.851253], + [103.705555, 26.794642], + [103.725265, 26.742812], + [103.773308, 26.716621], + [103.759142, 26.689355], + [103.748671, 26.623568], + [103.763453, 26.585041], + [103.815808, 26.55239], + [103.819504, 26.529903], + [103.865699, 26.512232], + [103.953163, 26.521336], + [104.008597, 26.511697], + [104.067727, 26.51491], + [104.068343, 26.573266], + [104.121314, 26.638012], + [104.160734, 26.646571], + [104.222328, 26.620358], + [104.268524, 26.617683], + [104.274683, 26.633733], + [104.313487, 26.612867], + [104.353523, 26.620893], + [104.398487, 26.686147], + [104.424356, 26.709137], + [104.468088, 26.644431], + [104.459465, 26.602701], + [104.488414, 26.579689], + [104.556783, 26.590393], + [104.579573, 26.568449], + [104.57095, 26.524549], + [104.598667, 26.520801], + [104.638703, 26.477954], + [104.631928, 26.451702], + [104.665804, 26.434019], + [104.664572, 26.397572], + [104.684283, 26.3772], + [104.659645, 26.335373], + [104.592508, 26.317672], + [104.542616, 26.253282], + [104.548776, 26.226979], + [104.518595, 26.165762], + [104.52845, 26.114186], + [104.499501, 26.070651], + [104.460081, 26.085702], + [104.470552, 26.009352], + [104.438523, 25.92757], + [104.414501, 25.909807], + [104.441602, 25.868889], + [104.42374, 25.841961], + [104.397871, 25.76168], + [104.370769, 25.730415], + [104.328886, 25.760602], + [104.310407, 25.647901], + [104.332581, 25.598796], + [104.389248, 25.595558], + [104.428668, 25.576126], + [104.436059, 25.520512], + [104.418813, 25.499447], + [104.434827, 25.472436], + [104.44961, 25.495126], + [104.483486, 25.494585], + [104.524138, 25.526992], + [104.556783, 25.524832], + [104.543232, 25.400556], + [104.566638, 25.402719], + [104.615913, 25.364871], + [104.646094, 25.356759], + [104.639935, 25.295632], + [104.689826, 25.296173], + [104.736021, 25.268034], + [104.816094, 25.262622], + [104.826565, 25.235558], + [104.806854, 25.224189], + [104.822869, 25.170037], + [104.801927, 25.163537], + [104.753884, 25.214443], + [104.724319, 25.195491], + [104.732326, 25.167871], + [104.695369, 25.122364], + [104.685514, 25.078466], + [104.619609, 25.060577], + [104.684898, 25.054072], + [104.713232, 24.996048], + [104.663957, 24.964584], + [104.635623, 24.903803], + [104.586964, 24.872859], + [104.539537, 24.813663], + [104.542616, 24.75607], + [104.529682, 24.731611], + [104.595587, 24.709323], + [104.628848, 24.660927], + [104.703377, 24.645698], + [104.729246, 24.617953], + [104.771746, 24.659839], + [104.841963, 24.676155], + [104.865985, 24.730524], + [104.899245, 24.752809], + [105.03352, 24.787586], + [105.026745, 24.815836], + [105.039064, 24.872859], + [105.077868, 24.918459], + [105.09573, 24.92877], + [105.131454, 24.959701], + [105.157324, 24.958616], + [105.178266, 24.985199], + [105.212758, 24.995505], + [105.251563, 24.967296], + [105.267577, 24.929313], + [105.334099, 24.9266], + [105.365511, 24.943423], + [105.428337, 24.930941], + [105.457286, 24.87123], + [105.493011, 24.833217], + [105.497322, 24.809318], + [105.573083, 24.797366], + [105.607576, 24.803885], + [105.617431, 24.78161], + [105.70551, 24.768569], + [105.767104, 24.719109], + [105.827466, 24.702799], + [105.863806, 24.729437], + [105.942031, 24.725088], + [105.961741, 24.677786], + [106.024566, 24.633186], + [106.047356, 24.684312], + [106.113878, 24.714216], + [106.150218, 24.762591], + [106.173008, 24.760417], + [106.206269, 24.851139], + [106.197645, 24.885889], + [106.145291, 24.954275], + [106.191486, 24.95319], + [106.215508, 24.981944], + [106.253696, 24.971094], + [106.304819, 24.973807], + [106.332536, 24.988454], + [106.442173, 25.019369], + [106.450181, 25.033468], + [106.519782, 25.054072], + [106.551195, 25.082802], + [106.590615, 25.08768], + [106.63989, 25.132658], + [106.644817, 25.164621], + [106.691013, 25.179245], + [106.732281, 25.162454], + [106.764926, 25.183036], + [106.787715, 25.17112], + [106.853005, 25.186827], + [106.888113, 25.181953], + [106.904128, 25.231768], + [106.933077, 25.250714], + [106.975577, 25.232851], + [107.013765, 25.275611], + [107.012533, 25.352973], + [106.987896, 25.358922], + [106.963874, 25.437852], + [106.996519, 25.442716], + [107.015613, 25.495666], + [107.066736, 25.50917], + [107.064272, 25.559391], + [107.185612, 25.578825], + [107.205322, 25.607971], + [107.228728, 25.604733], + [107.232423, 25.556691], + [107.263836, 25.543193], + [107.336517, 25.461089], + [107.308184, 25.432988], + [107.318039, 25.401637], + [107.358691, 25.393528], + [107.375937, 25.411908], + [107.420901, 25.392987], + [107.409198, 25.347024], + [107.432604, 25.289139], + [107.481263, 25.299961], + [107.489886, 25.276693], + [107.472024, 25.213902], + [107.512676, 25.209029], + [107.576734, 25.256668], + [107.599523, 25.250714], + [107.632168, 25.310241], + [107.659885, 25.316192], + [107.661733, 25.258833], + [107.696226, 25.219858], + [107.700537, 25.194408], + [107.741805, 25.24043], + [107.762131, 25.229061], + [107.760283, 25.188451], + [107.789233, 25.15487], + [107.762747, 25.125073], + [107.839124, 25.115861], + [107.872384, 25.141327], + [107.928435, 25.155954], + [108.001732, 25.196574], + [108.080572, 25.193867], + [108.115065, 25.210112], + [108.143398, 25.269658], + [108.152021, 25.324306], + [108.142782, 25.390825], + [108.193289, 25.405421], + [108.162492, 25.444878], + [108.192673, 25.458928], + [108.251803, 25.430286], + [108.241332, 25.46217], + [108.280752, 25.48], + [108.308469, 25.525912], + [108.348506, 25.536173], + [108.359592, 25.513491], + [108.400244, 25.491344], + [108.418723, 25.443257], + [108.471693, 25.458928], + [108.585642, 25.365952], + [108.589338, 25.335125], + [108.625062, 25.308076], + [108.62999, 25.335666], + [108.600425, 25.432448], + [108.6072, 25.491885], + [108.634917, 25.520512], + [108.68912, 25.533473], + [108.658323, 25.550212], + [108.660787, 25.584763], + [108.68604, 25.587462], + [108.68912, 25.623081], + [108.724844, 25.634952], + [108.783975, 25.628477], + [108.799989, 25.576666], + [108.781511, 25.554531], + [108.814772, 25.526992], + [108.826474, 25.550212], + [108.890532, 25.556151], + [108.8893, 25.543193], + [108.949046, 25.557231], + [109.024807, 25.51241], + [109.088249, 25.550752], + [109.051908, 25.566949], + [109.030966, 25.629556], + [109.075314, 25.693749], + [109.07901, 25.72071], + [109.043285, 25.738502], + [109.007561, 25.734728], + [108.953974, 25.686738], + [108.953974, 25.686738], + [108.900387, 25.682423], + [108.896076, 25.71424], + [108.940423, 25.740119], + [108.963829, 25.732572], + [108.999553, 25.765453], + [108.989698, 25.778926], + [109.048213, 25.790781], + [109.077778, 25.776771], + [109.095024, 25.80533], + [109.143683, 25.795092], + [109.13198, 25.762758], + [109.147995, 25.741736], + [109.206509, 25.788087], + [109.207125, 25.740119], + [109.296436, 25.71424], + [109.340168, 25.731493], + [109.327849, 25.76168], + [109.339552, 25.83442], + [109.359262, 25.836036], + [109.396834, 25.900117], + [109.435022, 25.93349], + [109.408537, 25.967392], + [109.473211, 26.006663], + [109.48245, 26.029788], + [109.452885, 26.055598], + [109.449805, 26.101826], + [109.502776, 26.096451], + [109.513863, 26.128157], + [109.47629, 26.148035], + [109.439334, 26.238789], + [109.467051, 26.313917], + [109.442414, 26.289774], + [109.369733, 26.277432], + [109.351255, 26.264016], + [109.325385, 26.29031], + [109.285965, 26.295676], + [109.271183, 26.327863], + [109.29582, 26.350389], + [109.319842, 26.418477], + [109.38082, 26.454381], + [109.362342, 26.472061], + [109.385747, 26.493487], + [109.381436, 26.518659], + [109.407305, 26.533116], + [109.390675, 26.598955], + [109.35495, 26.658873], + [109.334008, 26.646036], + [109.306291, 26.661012], + [109.283501, 26.698445], + [109.35495, 26.693098], + [109.407305, 26.719829], + [109.447957, 26.759913], + [109.486761, 26.759913], + [109.47629, 26.829894], + [109.467051, 26.83203], + [109.452885, 26.861932], + [109.436254, 26.892359], + [109.555131, 26.946788], + [109.520022, 27.058764], + [109.497848, 27.079548], + [109.486761, 27.053968], + [109.454733, 27.069423], + [109.472595, 27.134951], + [109.441182, 27.117907], + [109.415312, 27.154123], + [109.358646, 27.153058], + [109.33524, 27.139212], + [109.264407, 27.131755], + [109.239154, 27.14933], + [109.21698, 27.114711], + [109.165857, 27.066758], + [109.101183, 27.06889], + [109.128901, 27.122701], + [109.032814, 27.104056], + [109.007561, 27.08008], + [108.940423, 27.044907], + [108.942887, 27.017186], + [108.942887, 27.017186], + [108.877597, 27.01612], + [108.79075, 27.084343], + [108.878829, 27.106187], + [108.926873, 27.160512], + [108.907778, 27.204699], + [108.963213, 27.235565], + [108.983539, 27.26802], + [109.053756, 27.293551], + [109.044517, 27.331304], + [109.103647, 27.336621], + [109.142451, 27.418461], + [109.141835, 27.448207], + [109.167089, 27.41793], + [109.202197, 27.450331], + [109.245313, 27.41793], + [109.300132, 27.423774], + [109.303211, 27.47582], + [109.404841, 27.55066], + [109.461508, 27.567637], + [109.451037, 27.586204], + [109.470131, 27.62863], + [109.45658, 27.673689], + [109.470747, 27.680049], + [109.414081, 27.725087], + [109.366653, 27.721909], + [109.37774, 27.736741], + [109.332777, 27.782815], + [109.346943, 27.838396], + [109.32169, 27.868027], + [109.30198, 27.956343], + [109.319842, 27.988585], + [109.362342, 28.007608], + [109.378972, 28.034551], + [109.335856, 28.063073], + [109.298284, 28.036136], + [109.314298, 28.103729], + [109.33832, 28.141731], + [109.340168, 28.19027], + [109.367885, 28.254602], + [109.388211, 28.268307], + [109.33524, 28.293605], + [109.317994, 28.277795], + [109.275494, 28.313101], + [109.268719, 28.33786], + [109.289045, 28.373673], + [109.264407, 28.392628], + [109.260712, 28.46473], + [109.274262, 28.494714] + ] + ], + [ + [ + [109.47629, 26.829894], + [109.486761, 26.759913], + [109.52187, 26.749226], + [109.522486, 26.749226], + [109.497232, 26.815474], + [109.513247, 26.84004], + [109.509551, 26.877947], + [109.486761, 26.895562], + [109.452885, 26.861932], + [109.467051, 26.83203], + [109.47629, 26.829894] + ] + ], + [ + [ + [109.528645, 26.743881], + [109.568065, 26.726243], + [109.597015, 26.756173], + [109.554515, 26.73533], + [109.528645, 26.743881] + ] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "adcode": 530000, + "name": "云南省", + "center": [102.712251, 25.040609], + "centroid": [101.485106, 25.008643], + "childrenNum": 16, + "level": "province", + "parent": { "adcode": 100000 }, + "subFeatureIndex": 24, + "acroutes": [100000] + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [105.308229, 27.704955], + [105.290367, 27.712373], + [105.293447, 27.770637], + [105.273736, 27.794992], + [105.313157, 27.810874], + [105.25957, 27.827811], + [105.233084, 27.895534], + [105.284823, 27.935725], + [105.270657, 27.99704], + [105.247867, 28.009193], + [105.218302, 27.990698], + [105.186273, 27.995454], + [105.167795, 28.021345], + [105.186889, 28.054623], + [105.168411, 28.071522], + [105.119752, 28.07205], + [105.061853, 28.096866], + [105.002107, 28.064129], + [104.980549, 28.063073], + [104.975006, 28.020816], + [104.903557, 27.962158], + [104.918339, 27.938897], + [104.888158, 27.914574], + [104.842579, 27.900294], + [104.796999, 27.901352], + [104.761891, 27.884426], + [104.743413, 27.901881], + [104.676275, 27.880723], + [104.63316, 27.850567], + [104.607906, 27.857974], + [104.573413, 27.840512], + [104.52537, 27.889187], + [104.508124, 27.878078], + [104.44961, 27.927794], + [104.40095, 27.952114], + [104.362762, 28.012891], + [104.30856, 28.036136], + [104.304248, 28.050926], + [104.373233, 28.051454], + [104.40095, 28.091586], + [104.448994, 28.113758], + [104.444682, 28.16231], + [104.406494, 28.173389], + [104.402182, 28.202928], + [104.442834, 28.211366], + [104.462544, 28.241422], + [104.44961, 28.269889], + [104.420045, 28.269889], + [104.392943, 28.291497], + [104.384936, 28.329959], + [104.343052, 28.334173], + [104.314103, 28.306778], + [104.282074, 28.343128], + [104.254357, 28.403683], + [104.267908, 28.499448], + [104.260516, 28.536257], + [104.323342, 28.540989], + [104.355987, 28.555183], + [104.375697, 28.5946], + [104.417581, 28.598279], + [104.425588, 28.626649], + [104.372617, 28.649235], + [104.314719, 28.615617], + [104.277147, 28.631902], + [104.252509, 28.660788], + [104.230951, 28.635579], + [104.170589, 28.642932], + [104.117618, 28.634003], + [104.09606, 28.603533], + [104.05972, 28.6277], + [103.953779, 28.600906], + [103.910047, 28.631377], + [103.887873, 28.61982], + [103.850917, 28.66709], + [103.833054, 28.605109], + [103.838598, 28.587244], + [103.802873, 28.563068], + [103.781931, 28.525216], + [103.829975, 28.459995], + [103.828743, 28.44], + [103.860156, 28.383677], + [103.85338, 28.356822], + [103.877402, 28.316262], + [103.828743, 28.285173], + [103.770845, 28.233514], + [103.740048, 28.23615], + [103.701859, 28.198709], + [103.692004, 28.232459], + [103.643961, 28.260401], + [103.573128, 28.230877], + [103.533092, 28.168641], + [103.470266, 28.122204], + [103.430846, 28.044587], + [103.459179, 28.021345], + [103.486281, 28.033495], + [103.515846, 27.965329], + [103.55465, 27.978543], + [103.502295, 27.910343], + [103.509686, 27.843687], + [103.487512, 27.794992], + [103.461027, 27.779638], + [103.393274, 27.709194], + [103.369868, 27.708664], + [103.349542, 27.678459], + [103.29226, 27.632872], + [103.2861, 27.561802], + [103.232514, 27.56976], + [103.19063, 27.523596], + [103.144434, 27.450331], + [103.141355, 27.420586], + [103.080992, 27.396679], + [103.055739, 27.40943], + [102.989833, 27.367983], + [102.941174, 27.405711], + [102.899906, 27.317481], + [102.883892, 27.299401], + [102.883276, 27.258444], + [102.904218, 27.227584], + [102.913457, 27.133886], + [102.870957, 27.026782], + [102.894979, 27.001724], + [102.896211, 26.91264], + [102.949181, 26.843244], + [102.966428, 26.837904], + [102.991681, 26.775409], + [102.983674, 26.76686], + [103.008312, 26.710741], + [103.005232, 26.679195], + [103.026174, 26.664221], + [103.035413, 26.556673], + [103.052659, 26.555602], + [103.052659, 26.514374], + [103.030485, 26.485989], + [102.989833, 26.482775], + [102.988602, 26.413117], + [102.998457, 26.371839], + [102.975667, 26.340736], + [102.893131, 26.338591], + [102.878964, 26.364332], + [102.833385, 26.306406], + [102.785342, 26.298895], + [102.739762, 26.268846], + [102.709581, 26.210336], + [102.659074, 26.221611], + [102.60056, 26.250598], + [102.638748, 26.307479], + [102.629509, 26.336982], + [102.570995, 26.362723], + [102.542046, 26.338591], + [102.440416, 26.300505], + [102.392372, 26.296749], + [102.349257, 26.244694], + [102.245163, 26.212483], + [102.242699, 26.190468], + [102.174946, 26.146961], + [102.152156, 26.10935], + [102.107808, 26.068501], + [102.080091, 26.065275], + [102.020961, 26.096451], + [101.954439, 26.084627], + [101.929186, 26.105588], + [101.899621, 26.099139], + [101.857737, 26.049146], + [101.835563, 26.04592], + [101.839875, 26.082477], + [101.796759, 26.114723], + [101.807846, 26.156093], + [101.773353, 26.168448], + [101.737013, 26.219463], + [101.690202, 26.241473], + [101.630455, 26.224832], + [101.586108, 26.279579], + [101.597195, 26.303187], + [101.64031, 26.318745], + [101.660636, 26.346635], + [101.635383, 26.357361], + [101.637847, 26.388995], + [101.565782, 26.454381], + [101.530057, 26.467239], + [101.506652, 26.499915], + [101.458608, 26.49563], + [101.422884, 26.53151], + [101.395783, 26.591998], + [101.402558, 26.604841], + [101.461688, 26.606447], + [101.461072, 26.640687], + [101.481398, 26.673313], + [101.453065, 26.692563], + [101.513427, 26.768463], + [101.466, 26.786629], + [101.445674, 26.77434], + [101.458608, 26.731054], + [101.435819, 26.740675], + [101.389623, 26.723036], + [101.387159, 26.753501], + [101.358826, 26.771669], + [101.399478, 26.841642], + [101.365602, 26.883819], + [101.311399, 26.903034], + [101.267667, 26.903034], + [101.264587, 26.955323], + [101.227015, 26.959057], + [101.228863, 26.981992], + [101.136472, 27.023584], + [101.157414, 27.094999], + [101.145095, 27.103523], + [101.170349, 27.175421], + [101.167885, 27.198311], + [101.167885, 27.198311], + [101.119226, 27.208957], + [101.071798, 27.194585], + [101.042233, 27.22173], + [101.026219, 27.270679], + [101.021907, 27.332899], + [100.95169, 27.426961], + [100.936908, 27.469448], + [100.901183, 27.453517], + [100.91227, 27.521473], + [100.854988, 27.623858], + [100.827886, 27.615904], + [100.848212, 27.672099], + [100.782307, 27.691708], + [100.775532, 27.743098], + [100.757053, 27.770107], + [100.707162, 27.800816], + [100.719481, 27.858503], + [100.681293, 27.923035], + [100.634482, 27.915631], + [100.609228, 27.859033], + [100.54517, 27.809286], + [100.511294, 27.827811], + [100.504518, 27.852154], + [100.442924, 27.86644], + [100.412127, 27.816167], + [100.350534, 27.755809], + [100.327744, 27.72032], + [100.311729, 27.724028], + [100.304954, 27.788639], + [100.28586, 27.80611], + [100.30865, 27.830457], + [100.30865, 27.861149], + [100.210715, 27.87702], + [100.170063, 27.907699], + [100.196549, 27.936254], + [100.120788, 28.018703], + [100.088759, 28.029269], + [100.05673, 28.097922], + [100.021006, 28.147008], + [100.033325, 28.184467], + [100.062274, 28.193962], + [100.091223, 28.181302], + [100.102926, 28.201873], + [100.153433, 28.208202], + [100.188541, 28.252493], + [100.147274, 28.288862], + [100.176223, 28.325218], + [100.136803, 28.349975], + [100.057346, 28.368934], + [100.073977, 28.426317], + [99.990209, 28.47683], + [99.985281, 28.529422], + [99.91876, 28.599329], + [99.875644, 28.611939], + [99.873181, 28.631902], + [99.834376, 28.628225], + [99.834992, 28.660788], + [99.79434, 28.699116], + [99.755536, 28.701216], + [99.722275, 28.757369], + [99.717964, 28.846521], + [99.676696, 28.810345], + [99.625573, 28.81454], + [99.609559, 28.784122], + [99.614486, 28.740054], + [99.553508, 28.710664], + [99.53195, 28.677591], + [99.540573, 28.623497], + [99.504233, 28.619294], + [99.466045, 28.579886], + [99.463581, 28.549401], + [99.403219, 28.546246], + [99.396444, 28.491032], + [99.426625, 28.454207], + [99.404451, 28.44421], + [99.437095, 28.398419], + [99.392748, 28.318369], + [99.412458, 28.295186], + [99.374886, 28.18183], + [99.306516, 28.227714], + [99.28927, 28.286227], + [99.237531, 28.317842], + [99.229524, 28.350502], + [99.200575, 28.365774], + [99.16485, 28.425264], + [99.187024, 28.44], + [99.191952, 28.494714], + [99.170394, 28.566221], + [99.183944, 28.58882], + [99.147604, 28.640831], + [99.126662, 28.698066], + [99.134053, 28.734806], + [99.114343, 28.765763], + [99.103872, 28.841803], + [99.123582, 28.890021], + [99.132206, 28.94869], + [99.113727, 29.07273], + [99.118039, 29.100971], + [99.105104, 29.162656], + [99.113727, 29.221171], + [99.037351, 29.20759], + [99.024416, 29.188783], + [98.9813, 29.204978], + [98.960974, 29.165792], + [98.967134, 29.128159], + [98.991771, 29.105677], + [99.013329, 29.036632], + [98.925866, 28.978536], + [98.917859, 28.886877], + [98.973909, 28.864867], + [98.972677, 28.832367], + [98.922786, 28.823978], + [98.912931, 28.800906], + [98.852569, 28.798283], + [98.827932, 28.821356], + [98.821772, 28.920931], + [98.786048, 28.998952], + [98.757714, 29.004186], + [98.70228, 28.9644], + [98.655469, 28.976966], + [98.624056, 28.95864], + [98.6567, 28.910454], + [98.643766, 28.895261], + [98.668403, 28.843376], + [98.652389, 28.817162], + [98.683802, 28.740054], + [98.666555, 28.712239], + [98.594491, 28.667615], + [98.637606, 28.552029], + [98.619128, 28.50944], + [98.625903, 28.489455], + [98.673947, 28.478934], + [98.693041, 28.43158], + [98.740468, 28.348395], + [98.746628, 28.321003], + [98.710287, 28.288862], + [98.712135, 28.229296], + [98.649925, 28.200291], + [98.625903, 28.165475], + [98.559382, 28.182885], + [98.494092, 28.141203], + [98.464527, 28.151229], + [98.428803, 28.104785], + [98.389383, 28.114814], + [98.389999, 28.16442], + [98.370289, 28.18394], + [98.37768, 28.246167], + [98.353042, 28.293078], + [98.317934, 28.324691], + [98.301303, 28.384204], + [98.208913, 28.358401], + [98.207681, 28.330486], + [98.231702, 28.314681], + [98.266811, 28.242477], + [98.21692, 28.212949], + [98.169492, 28.206093], + [98.17442, 28.163365], + [98.139311, 28.142259], + [98.160253, 28.101089], + [98.133152, 27.990698], + [98.143007, 27.948942], + [98.187355, 27.939426], + [98.205217, 27.889716], + [98.169492, 27.851096], + [98.215688, 27.810874], + [98.234166, 27.690648], + [98.283441, 27.654608], + [98.310542, 27.583552], + [98.317318, 27.51935], + [98.337644, 27.508734], + [98.388767, 27.515104], + [98.429419, 27.549068], + [98.430035, 27.653547], + [98.444201, 27.665209], + [98.474998, 27.634462], + [98.53536, 27.620676], + [98.554454, 27.646126], + [98.587099, 27.587265], + [98.583404, 27.571351], + [98.650541, 27.567637], + [98.662244, 27.586734], + [98.706591, 27.553313], + [98.685034, 27.484315], + [98.704744, 27.462014], + [98.686881, 27.425367], + [98.702896, 27.412618], + [98.706591, 27.362136], + [98.741084, 27.330241], + [98.734925, 27.287168], + [98.717062, 27.271211], + [98.723222, 27.221198], + [98.696121, 27.211086], + [98.713983, 27.139744], + [98.712751, 27.075817], + [98.765722, 27.05077], + [98.762642, 27.018252], + [98.732461, 27.002257], + [98.757098, 26.877947], + [98.730613, 26.851253], + [98.762026, 26.798916], + [98.746012, 26.696841], + [98.770033, 26.690424], + [98.762642, 26.660478], + [98.781736, 26.620893], + [98.773113, 26.578083], + [98.753403, 26.559349], + [98.757098, 26.491881], + [98.741084, 26.432947], + [98.750323, 26.424372], + [98.733693, 26.350926], + [98.681338, 26.308016], + [98.672715, 26.239863], + [98.713367, 26.231274], + [98.735541, 26.185097], + [98.712751, 26.156093], + [98.720142, 26.127082], + [98.661012, 26.087852], + [98.656084, 26.139977], + [98.632679, 26.145887], + [98.575396, 26.118485], + [98.602498, 26.054523], + [98.614201, 25.968468], + [98.637606, 25.971696], + [98.686881, 25.925955], + [98.705976, 25.855426], + [98.677642, 25.816105], + [98.640686, 25.798864], + [98.553839, 25.845731], + [98.529201, 25.840884], + [98.476846, 25.77731], + [98.461448, 25.735267], + [98.457752, 25.682963], + [98.409709, 25.664084], + [98.402317, 25.593939], + [98.326557, 25.566409], + [98.314854, 25.543193], + [98.247717, 25.607971], + [98.170724, 25.620383], + [98.189818, 25.569108], + [98.163949, 25.524292], + [98.131304, 25.51025], + [98.15779, 25.457307], + [98.137464, 25.381633], + [98.101123, 25.388662], + [98.099891, 25.354055], + [98.06971, 25.311864], + [98.006884, 25.298338], + [98.0075, 25.279399], + [97.940363, 25.214985], + [97.904023, 25.216609], + [97.875689, 25.25721], + [97.839349, 25.27074], + [97.796233, 25.155954], + [97.743262, 25.078466], + [97.719857, 25.080634], + [97.727864, 25.04377], + [97.716777, 24.978147], + [97.729712, 24.908689], + [97.785762, 24.876117], + [97.797465, 24.845709], + [97.765436, 24.823984], + [97.680437, 24.827243], + [97.652103, 24.790846], + [97.569567, 24.765852], + [97.547394, 24.739221], + [97.569567, 24.708236], + [97.570799, 24.602719], + [97.554785, 24.490577], + [97.530147, 24.443187], + [97.588662, 24.435559], + [97.669966, 24.452993], + [97.679821, 24.401228], + [97.716161, 24.358711], + [97.662574, 24.339083], + [97.665038, 24.296544], + [97.721089, 24.295999], + [97.767284, 24.258357], + [97.729712, 24.227252], + [97.72848, 24.183585], + [97.754349, 24.163929], + [97.748806, 24.160653], + [97.743262, 24.159561], + [97.730944, 24.113685], + [97.700763, 24.093473], + [97.697067, 24.092927], + [97.637321, 24.04812], + [97.628698, 24.004938], + [97.572647, 23.983068], + [97.529531, 23.943146], + [97.5283, 23.926736], + [97.618227, 23.888438], + [97.640401, 23.866001], + [97.647176, 23.840823], + [97.684132, 23.876946], + [97.718009, 23.867643], + [97.72848, 23.895551], + [97.763588, 23.907041], + [97.795617, 23.951897], + [97.8104, 23.943146], + [97.863371, 23.978693], + [97.896015, 23.974319], + [97.902175, 24.014231], + [97.984095, 24.031177], + [97.995182, 24.04648], + [98.091268, 24.085824], + [98.096196, 24.08637], + [98.123297, 24.092927], + [98.125761, 24.092927], + [98.132536, 24.09238], + [98.19721, 24.09839], + [98.219999, 24.113685], + [98.343187, 24.098936], + [98.37768, 24.114232], + [98.48239, 24.122425], + [98.487933, 24.123517], + [98.547063, 24.128433], + [98.593875, 24.08036], + [98.646229, 24.106038], + [98.681954, 24.100029], + [98.71891, 24.127887], + [98.818692, 24.133348], + [98.841482, 24.126794], + [98.876591, 24.15137], + [98.895069, 24.098936], + [98.807606, 24.025164], + [98.773729, 24.022431], + [98.727533, 23.970491], + [98.701048, 23.981427], + [98.673331, 23.960647], + [98.701048, 23.946427], + [98.68565, 23.90157], + [98.701664, 23.834254], + [98.669019, 23.800857], + [98.696121, 23.784429], + [98.784816, 23.781691], + [98.824236, 23.727462], + [98.811917, 23.703354], + [98.835939, 23.683625], + [98.847026, 23.632097], + [98.882134, 23.620035], + [98.882134, 23.595358], + [98.844562, 23.578904], + [98.80391, 23.540504], + [98.826084, 23.470257], + [98.874743, 23.483431], + [98.912315, 23.426333], + [98.920938, 23.360971], + [98.872895, 23.329651], + [98.906772, 23.331849], + [98.936953, 23.309866], + [98.928946, 23.26589], + [98.889525, 23.209249], + [98.906772, 23.185595], + [99.002242, 23.160287], + [99.057677, 23.164689], + [99.048438, 23.11461], + [99.106336, 23.086536], + [99.187024, 23.100299], + [99.255393, 23.077727], + [99.281879, 23.101399], + [99.3484, 23.12892], + [99.380429, 23.099748], + [99.440791, 23.079379], + [99.477747, 23.083233], + [99.528255, 23.065614], + [99.517168, 23.006685], + [99.533798, 22.961507], + [99.563363, 22.925684], + [99.531334, 22.897019], + [99.446951, 22.934503], + [99.43648, 22.913557], + [99.462965, 22.844635], + [99.401371, 22.826434], + [99.385357, 22.761882], + [99.326842, 22.751396], + [99.31514, 22.737598], + [99.339777, 22.708894], + [99.385973, 22.57136], + [99.359487, 22.535435], + [99.382277, 22.493418], + [99.297277, 22.41156], + [99.251698, 22.393301], + [99.278183, 22.34626], + [99.233836, 22.296434], + [99.235683, 22.250468], + [99.207966, 22.232188], + [99.175321, 22.185647], + [99.188256, 22.162924], + [99.156227, 22.159599], + [99.219669, 22.110816], + [99.294814, 22.109152], + [99.35456, 22.095845], + [99.400139, 22.100281], + [99.486987, 22.128557], + [99.516552, 22.099726], + [99.562747, 22.113034], + [99.578762, 22.098617], + [99.581841, 22.103053], + [99.648979, 22.100835], + [99.696406, 22.067562], + [99.762927, 22.068117], + [99.870101, 22.029288], + [99.871333, 22.067007], + [99.972347, 22.053141], + [99.965571, 22.014309], + [100.000064, 21.973245], + [99.982202, 21.919401], + [99.960028, 21.907186], + [99.944014, 21.821097], + [99.991441, 21.703821], + [100.049339, 21.669899], + [100.094303, 21.702709], + [100.131875, 21.699929], + [100.169447, 21.663225], + [100.107853, 21.585337], + [100.123252, 21.565302], + [100.131259, 21.504066], + [100.168831, 21.482906], + [100.184846, 21.516315], + [100.206404, 21.509634], + [100.235353, 21.466756], + [100.298795, 21.477894], + [100.349302, 21.528564], + [100.437381, 21.533017], + [100.48296, 21.458958], + [100.526692, 21.471211], + [100.579047, 21.451717], + [100.691764, 21.510748], + [100.730568, 21.518542], + [100.753358, 21.555283], + [100.789082, 21.570867], + [100.804481, 21.609821], + [100.847597, 21.634856], + [100.870386, 21.67268], + [100.896872, 21.68269], + [100.899335, 21.684915], + [100.936292, 21.694368], + [100.937524, 21.693812], + [101.015132, 21.707157], + [101.089661, 21.773865], + [101.123537, 21.771642], + [101.111835, 21.746074], + [101.116762, 21.691032], + [101.153102, 21.669343], + [101.169117, 21.590345], + [101.146943, 21.560293], + [101.209153, 21.55751], + [101.210385, 21.509077], + [101.225167, 21.499055], + [101.193138, 21.473996], + [101.194986, 21.424979], + [101.142631, 21.409379], + [101.183899, 21.334699], + [101.244877, 21.302364], + [101.246725, 21.275598], + [101.222088, 21.234324], + [101.290457, 21.17853], + [101.387775, 21.225956], + [101.439514, 21.227072], + [101.532521, 21.252174], + [101.601506, 21.233208], + [101.588572, 21.191365], + [101.605818, 21.172392], + [101.672339, 21.194713], + [101.703136, 21.14616], + [101.76473, 21.147835], + [101.794911, 21.208104], + [101.834331, 21.204756], + [101.833715, 21.252731], + [101.791832, 21.285636], + [101.745636, 21.297345], + [101.730238, 21.336929], + [101.749948, 21.409379], + [101.741324, 21.482906], + [101.772737, 21.512975], + [101.755491, 21.538027], + [101.754875, 21.58478], + [101.804766, 21.577546], + [101.828788, 21.617054], + [101.807846, 21.644313], + [101.780129, 21.640975], + [101.76781, 21.716054], + [101.747484, 21.729953], + [101.771506, 21.833319], + [101.740093, 21.845541], + [101.735165, 21.875534], + [101.700057, 21.897191], + [101.701288, 21.938832], + [101.666796, 21.934391], + [101.606434, 21.967695], + [101.626144, 22.005986], + [101.573789, 22.115251], + [101.602738, 22.131883], + [101.596579, 22.161262], + [101.547304, 22.238282], + [101.56455, 22.269299], + [101.625528, 22.28259], + [101.671723, 22.372826], + [101.648318, 22.400494], + [101.672339, 22.47517], + [101.715455, 22.477935], + [101.774585, 22.506135], + [101.824476, 22.45692], + [101.823244, 22.42705], + [101.862665, 22.389427], + [101.901469, 22.384447], + [101.907628, 22.437007], + [101.978461, 22.427603], + [102.046214, 22.458026], + [102.131214, 22.430922], + [102.145381, 22.397727], + [102.179257, 22.430369], + [102.270416, 22.419858], + [102.25625, 22.457473], + [102.322771, 22.554227], + [102.356648, 22.563623], + [102.404691, 22.629925], + [102.384365, 22.679631], + [102.43672, 22.699508], + [102.45951, 22.762986], + [102.510633, 22.774574], + [102.551285, 22.743669], + [102.569763, 22.701164], + [102.607335, 22.730975], + [102.657226, 22.687913], + [102.688639, 22.70006], + [102.80074, 22.620534], + [102.82353, 22.623296], + [102.880196, 22.586832], + [102.892515, 22.533223], + [102.930703, 22.482359], + [102.986754, 22.477935], + [103.030485, 22.441432], + [103.081608, 22.454154], + [103.071753, 22.488441], + [103.183238, 22.558649], + [103.161065, 22.590147], + [103.195557, 22.648153], + [103.220195, 22.643734], + [103.283021, 22.678526], + [103.288564, 22.732078], + [103.321209, 22.777885], + [103.323057, 22.807678], + [103.375411, 22.794989], + [103.441317, 22.753052], + [103.436389, 22.6973], + [103.457947, 22.658646], + [103.50907, 22.601198], + [103.529396, 22.59291], + [103.580519, 22.66693], + [103.567585, 22.701164], + [103.642113, 22.794989], + [103.740048, 22.709446], + [103.743127, 22.697852], + [103.766533, 22.688465], + [103.825047, 22.615562], + [103.863851, 22.584069], + [103.875554, 22.565833], + [103.894032, 22.564728], + [103.964865, 22.502265], + [104.009213, 22.517745], + [104.009213, 22.575228], + [104.022148, 22.593463], + [104.04309, 22.67687], + [104.045553, 22.728215], + [104.089901, 22.768504], + [104.117618, 22.808781], + [104.224176, 22.826434], + [104.261748, 22.841877], + [104.274067, 22.828088], + [104.256821, 22.77347], + [104.272835, 22.73815], + [104.323342, 22.728767], + [104.375697, 22.690122], + [104.422508, 22.734838], + [104.498885, 22.774574], + [104.527834, 22.814298], + [104.596203, 22.846289], + [104.674428, 22.817056], + [104.737869, 22.825882], + [104.732942, 22.852356], + [104.760659, 22.862282], + [104.772362, 22.893711], + [104.846275, 22.926235], + [104.860441, 22.970874], + [104.821021, 23.032022], + [104.804391, 23.110207], + [104.874608, 23.123417], + [104.882615, 23.163589], + [104.912796, 23.175693], + [104.949136, 23.152033], + [104.958991, 23.188896], + [105.093266, 23.260942], + [105.122215, 23.247745], + [105.181962, 23.279084], + [105.238012, 23.26424], + [105.260186, 23.31811], + [105.325475, 23.390086], + [105.353809, 23.362069], + [105.372903, 23.317561], + [105.416018, 23.283482], + [105.445584, 23.292827], + [105.50225, 23.202648], + [105.542902, 23.184495], + [105.526272, 23.234548], + [105.560148, 23.257093], + [105.593409, 23.312614], + [105.649459, 23.346136], + [105.699966, 23.327453], + [105.694423, 23.363168], + [105.637757, 23.404366], + [105.699966, 23.40162], + [105.758481, 23.459826], + [105.805908, 23.467512], + [105.815763, 23.507031], + [105.852103, 23.526786], + [105.89214, 23.52514], + [105.913081, 23.499348], + [105.935871, 23.508678], + [105.986378, 23.489469], + [105.999929, 23.447748], + [106.039965, 23.484529], + [106.071994, 23.495506], + [106.08616, 23.524043], + [106.141595, 23.569579], + [106.120653, 23.605229], + [106.149602, 23.665538], + [106.157609, 23.724175], + [106.136667, 23.795381], + [106.192102, 23.824947], + [106.173008, 23.861622], + [106.192718, 23.879135], + [106.157609, 23.891174], + [106.128044, 23.956819], + [106.091088, 23.998924], + [106.096631, 24.018058], + [106.053516, 24.051399], + [106.04982, 24.089649], + [106.011632, 24.099482], + [105.998081, 24.120786], + [105.963589, 24.110954], + [105.919241, 24.122425], + [105.901995, 24.099482], + [105.908154, 24.069432], + [105.89214, 24.040468], + [105.859495, 24.056864], + [105.841633, 24.03063], + [105.796669, 24.023524], + [105.802212, 24.051945], + [105.765256, 24.073804], + [105.739387, 24.059596], + [105.704278, 24.0667], + [105.649459, 24.032816], + [105.628518, 24.126794], + [105.594641, 24.137718], + [105.533663, 24.130071], + [105.493011, 24.016965], + [105.406163, 24.043748], + [105.395692, 24.065607], + [105.334099, 24.094566], + [105.320548, 24.116416], + [105.273121, 24.092927], + [105.292831, 24.074896], + [105.260186, 24.061236], + [105.20044, 24.105491], + [105.182577, 24.167205], + [105.229389, 24.165567], + [105.24294, 24.208695], + [105.215222, 24.214699], + [105.164715, 24.288362], + [105.196744, 24.326541], + [105.188121, 24.347261], + [105.138846, 24.376701], + [105.111744, 24.37234], + [105.106817, 24.414853], + [105.042759, 24.442097], + [104.979933, 24.412673], + [104.930042, 24.411038], + [104.914028, 24.426296], + [104.83642, 24.446456], + [104.784681, 24.443732], + [104.765587, 24.45953], + [104.74834, 24.435559], + [104.715695, 24.441552], + [104.703377, 24.419757], + [104.721239, 24.340173], + [104.70892, 24.321087], + [104.641783, 24.367979], + [104.610986, 24.377246], + [104.63008, 24.397958], + [104.616529, 24.421937], + [104.575877, 24.424661], + [104.550008, 24.518894], + [104.520443, 24.535228], + [104.489646, 24.653313], + [104.529682, 24.731611], + [104.542616, 24.75607], + [104.539537, 24.813663], + [104.586964, 24.872859], + [104.635623, 24.903803], + [104.663957, 24.964584], + [104.713232, 24.996048], + [104.684898, 25.054072], + [104.619609, 25.060577], + [104.685514, 25.078466], + [104.695369, 25.122364], + [104.732326, 25.167871], + [104.724319, 25.195491], + [104.753884, 25.214443], + [104.801927, 25.163537], + [104.822869, 25.170037], + [104.806854, 25.224189], + [104.826565, 25.235558], + [104.816094, 25.262622], + [104.736021, 25.268034], + [104.689826, 25.296173], + [104.639935, 25.295632], + [104.646094, 25.356759], + [104.615913, 25.364871], + [104.566638, 25.402719], + [104.543232, 25.400556], + [104.556783, 25.524832], + [104.524138, 25.526992], + [104.483486, 25.494585], + [104.44961, 25.495126], + [104.434827, 25.472436], + [104.418813, 25.499447], + [104.436059, 25.520512], + [104.428668, 25.576126], + [104.389248, 25.595558], + [104.332581, 25.598796], + [104.310407, 25.647901], + [104.328886, 25.760602], + [104.370769, 25.730415], + [104.397871, 25.76168], + [104.42374, 25.841961], + [104.441602, 25.868889], + [104.414501, 25.909807], + [104.438523, 25.92757], + [104.470552, 26.009352], + [104.460081, 26.085702], + [104.499501, 26.070651], + [104.52845, 26.114186], + [104.518595, 26.165762], + [104.548776, 26.226979], + [104.542616, 26.253282], + [104.592508, 26.317672], + [104.659645, 26.335373], + [104.684283, 26.3772], + [104.664572, 26.397572], + [104.665804, 26.434019], + [104.631928, 26.451702], + [104.638703, 26.477954], + [104.598667, 26.520801], + [104.57095, 26.524549], + [104.579573, 26.568449], + [104.556783, 26.590393], + [104.488414, 26.579689], + [104.459465, 26.602701], + [104.468088, 26.644431], + [104.424356, 26.709137], + [104.398487, 26.686147], + [104.353523, 26.620893], + [104.313487, 26.612867], + [104.274683, 26.633733], + [104.268524, 26.617683], + [104.222328, 26.620358], + [104.160734, 26.646571], + [104.121314, 26.638012], + [104.068343, 26.573266], + [104.067727, 26.51491], + [104.008597, 26.511697], + [103.953163, 26.521336], + [103.865699, 26.512232], + [103.819504, 26.529903], + [103.815808, 26.55239], + [103.763453, 26.585041], + [103.748671, 26.623568], + [103.759142, 26.689355], + [103.773308, 26.716621], + [103.725265, 26.742812], + [103.705555, 26.794642], + [103.722185, 26.851253], + [103.779468, 26.87421], + [103.763453, 26.905702], + [103.775156, 26.951056], + [103.753598, 26.963858], + [103.73204, 27.018785], + [103.704939, 27.049171], + [103.675374, 27.051836], + [103.623019, 27.007056], + [103.623635, 27.035312], + [103.601461, 27.061962], + [103.614396, 27.079548], + [103.659975, 27.065692], + [103.652584, 27.092868], + [103.620555, 27.096598], + [103.63349, 27.12057], + [103.696316, 27.126429], + [103.748671, 27.210021], + [103.801641, 27.250464], + [103.80041, 27.26536], + [103.865699, 27.28185], + [103.874322, 27.331304], + [103.903271, 27.347785], + [103.905119, 27.38552], + [103.932221, 27.443958], + [103.956242, 27.425367], + [104.015372, 27.429086], + [104.01722, 27.383926], + [104.084358, 27.330773], + [104.113923, 27.338216], + [104.173053, 27.263232], + [104.210625, 27.297273], + [104.248813, 27.291955], + [104.247582, 27.336621], + [104.295625, 27.37436], + [104.30856, 27.407305], + [104.363378, 27.467855], + [104.467472, 27.414211], + [104.497037, 27.414743], + [104.539537, 27.327583], + [104.570334, 27.331836], + [104.611602, 27.306846], + [104.7545, 27.345658], + [104.77113, 27.317481], + [104.824717, 27.3531], + [104.856746, 27.332368], + [104.851818, 27.299401], + [104.871528, 27.290891], + [104.913412, 27.327051], + [105.01073, 27.379143], + [105.068013, 27.418461], + [105.120984, 27.418461], + [105.184425, 27.392959], + [105.182577, 27.367451], + [105.233084, 27.436522], + [105.234316, 27.489093], + [105.260186, 27.514573], + [105.232469, 27.546945], + [105.25649, 27.582491], + [105.304533, 27.611661], + [105.29591, 27.631811], + [105.308229, 27.704955] + ] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "adcode": 540000, + "name": "西藏自治区", + "center": [91.132212, 29.660361], + "centroid": [88.388277, 31.56375], + "childrenNum": 7, + "level": "province", + "parent": { "adcode": 100000 }, + "subFeatureIndex": 25, + "acroutes": [100000] + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [89.711414, 36.093272], + [89.614711, 36.109712], + [89.594385, 36.126632], + [89.490291, 36.151281], + [89.375727, 36.228078], + [89.335075, 36.23725], + [89.292575, 36.231457], + [89.232213, 36.295636], + [89.198952, 36.260417], + [89.126887, 36.254626], + [89.10225, 36.281164], + [89.054822, 36.291777], + [89.013554, 36.315409], + [88.964279, 36.318785], + [88.926091, 36.36458], + [88.870657, 36.348193], + [88.838628, 36.353496], + [88.802903, 36.33807], + [88.783809, 36.291777], + [88.766563, 36.292259], + [88.690186, 36.367954], + [88.623665, 36.389636], + [88.618121, 36.428168], + [88.573158, 36.461386], + [88.498629, 36.446463], + [88.470912, 36.48208], + [88.41055, 36.473418], + [88.356963, 36.477268], + [88.366202, 36.458016], + [88.282434, 36.470049], + [88.241782, 36.468605], + [88.222688, 36.447426], + [88.182652, 36.452721], + [88.134609, 36.427205], + [88.092109, 36.43539], + [88.006494, 36.430575], + [87.983088, 36.437797], + [87.95845, 36.408423], + [87.919646, 36.39349], + [87.838342, 36.383855], + [87.826023, 36.391563], + [87.767509, 36.3747], + [87.731785, 36.384818], + [87.6203, 36.360243], + [87.570409, 36.342409], + [87.470626, 36.354459], + [87.460155, 36.409868], + [87.426895, 36.42576], + [87.386859, 36.412757], + [87.363453, 36.420463], + [87.348055, 36.393008], + [87.292004, 36.358797], + [87.193454, 36.349158], + [87.161425, 36.325535], + [87.149106, 36.297565], + [87.08628, 36.310587], + [87.051788, 36.2966], + [86.996353, 36.308658], + [86.943998, 36.284058], + [86.931064, 36.265242], + [86.887332, 36.262829], + [86.86331, 36.299977], + [86.836209, 36.291294], + [86.746282, 36.291777], + [86.69947, 36.24449], + [86.599072, 36.222285], + [86.531935, 36.227113], + [86.515305, 36.205385], + [86.454943, 36.221319], + [86.392733, 36.206834], + [86.35824, 36.168676], + [86.2794, 36.170608], + [86.248603, 36.141616], + [86.187625, 36.130983], + [86.182081, 36.064734], + [86.199944, 36.047801], + [86.173458, 36.008113], + [86.150668, 36.00424], + [86.129111, 35.941761], + [86.093386, 35.906868], + [86.090306, 35.876809], + [86.05335, 35.842857], + [86.035488, 35.846738], + [85.949256, 35.778794], + [85.903677, 35.78462], + [85.835308, 35.771996], + [85.811286, 35.778794], + [85.691178, 35.751114], + [85.65299, 35.731199], + [85.612953, 35.651486], + [85.566142, 35.6403], + [85.518715, 35.680658], + [85.373969, 35.700101], + [85.341324, 35.753543], + [85.271107, 35.788989], + [85.146071, 35.742371], + [85.053065, 35.752086], + [84.99455, 35.737028], + [84.973608, 35.709334], + [84.920022, 35.696213], + [84.798066, 35.647595], + [84.729081, 35.613546], + [84.704443, 35.616951], + [84.628067, 35.595055], + [84.570168, 35.588242], + [84.513502, 35.564391], + [84.448828, 35.550272], + [84.475929, 35.516181], + [84.45314, 35.473303], + [84.424191, 35.466479], + [84.333032, 35.413821], + [84.274517, 35.404065], + [84.200605, 35.381135], + [84.160569, 35.359663], + [84.140859, 35.379184], + [84.095895, 35.362592], + [84.077417, 35.400163], + [84.005968, 35.422599], + [83.906186, 35.40309], + [83.885244, 35.367472], + [83.79778, 35.354783], + [83.785462, 35.36308], + [83.677672, 35.361128], + [83.622238, 35.335256], + [83.599448, 35.351366], + [83.54155, 35.341603], + [83.540318, 35.364056], + [83.502745, 35.360639], + [83.449159, 35.382111], + [83.405427, 35.380648], + [83.333978, 35.397236], + [83.280391, 35.401138], + [83.251442, 35.417722], + [83.178145, 35.38943], + [83.127022, 35.398699], + [83.088834, 35.425526], + [83.067892, 35.46258], + [82.998907, 35.484512], + [82.971806, 35.548324], + [82.981661, 35.599922], + [82.956407, 35.636409], + [82.967494, 35.667532], + [82.894813, 35.673852], + [82.873871, 35.688922], + [82.795031, 35.688436], + [82.780249, 35.666073], + [82.731589, 35.637868], + [82.652133, 35.67288], + [82.628727, 35.692324], + [82.546192, 35.708362], + [82.501844, 35.701073], + [82.468583, 35.717595], + [82.424852, 35.712736], + [82.392823, 35.656349], + [82.336156, 35.651486], + [82.350323, 35.611113], + [82.328149, 35.559523], + [82.2992, 35.544916], + [82.263475, 35.547837], + [82.234526, 35.520565], + [82.189563, 35.513258], + [82.164925, 35.495719], + [82.086701, 35.467454], + [82.071302, 35.450393], + [82.034346, 35.451855], + [82.029419, 35.426013], + [82.05344, 35.35039], + [82.030034, 35.321585], + [81.99123, 35.30547], + [81.955506, 35.307423], + [81.927789, 35.271275], + [81.853876, 35.25857], + [81.804601, 35.270786], + [81.736847, 35.26248], + [81.68634, 35.235599], + [81.513261, 35.23511], + [81.504638, 35.279092], + [81.447972, 35.318167], + [81.441196, 35.333303], + [81.385762, 35.335256], + [81.363588, 35.354783], + [81.314313, 35.337209], + [81.285364, 35.345508], + [81.26627, 35.322562], + [81.219458, 35.319144], + [81.191741, 35.36552], + [81.142466, 35.365032], + [81.103662, 35.386015], + [81.09935, 35.40748], + [81.054387, 35.402602], + [81.031597, 35.380648], + [81.030981, 35.337209], + [81.002648, 35.334768], + [81.026053, 35.31133], + [80.963844, 35.310842], + [80.924423, 35.330862], + [80.894242, 35.324027], + [80.844351, 35.345508], + [80.759968, 35.334768], + [80.689135, 35.339162], + [80.690982, 35.364544], + [80.65649, 35.393821], + [80.599823, 35.409431], + [80.56841, 35.391381], + [80.532686, 35.404553], + [80.514824, 35.391869], + [80.444607, 35.417235], + [80.432904, 35.449418], + [80.375006, 35.387966], + [80.321419, 35.38699], + [80.286926, 35.35283], + [80.267832, 35.295701], + [80.362687, 35.20871], + [80.257977, 35.203331], + [80.223484, 35.177409], + [80.23026, 35.147565], + [80.118159, 35.066293], + [80.078123, 35.076578], + [80.031311, 35.034447], + [80.04363, 35.022196], + [80.02392, 34.971209], + [80.041782, 34.943252], + [80.034391, 34.902033], + [80.003594, 34.895162], + [79.996819, 34.856375], + [79.961094, 34.862759], + [79.926602, 34.849499], + [79.947544, 34.821008], + [79.898268, 34.732035], + [79.906892, 34.683821], + [79.866856, 34.671517], + [79.88595, 34.642965], + [79.84345, 34.55725], + [79.861312, 34.528166], + [79.801566, 34.478847], + [79.735661, 34.471447], + [79.699936, 34.477861], + [79.675914, 34.451216], + [79.58106, 34.456151], + [79.545335, 34.476381], + [79.504683, 34.45467], + [79.435082, 34.447761], + [79.363017, 34.428018], + [79.326677, 34.44332], + [79.274322, 34.435916], + [79.241677, 34.415183], + [79.179467, 34.422588], + [79.161605, 34.441345], + [79.072294, 34.412714], + [79.039033, 34.421601], + [79.0107, 34.399877], + [79.048888, 34.348506], + [79.039649, 34.33467], + [79.019939, 34.313417], + [78.981751, 34.31836], + [78.958345, 34.230827], + [78.941099, 34.212022], + [78.9257, 34.155584], + [78.910302, 34.143202], + [78.878273, 34.163012], + [78.828998, 34.125369], + [78.801897, 34.137258], + [78.737223, 34.089692], + [78.661462, 34.086718], + [78.656535, 34.030196], + [78.736607, 33.999937], + [78.744614, 33.980585], + [78.734143, 33.918529], + [78.762476, 33.90959], + [78.756317, 33.8773], + [78.766172, 33.823124], + [78.758165, 33.790802], + [78.779723, 33.73259], + [78.692259, 33.676331], + [78.684868, 33.654415], + [78.713201, 33.623025], + [78.755085, 33.623025], + [78.74215, 33.55323], + [78.816679, 33.480882], + [78.84994, 33.419963], + [78.896751, 33.41247], + [78.949722, 33.376495], + [78.9682, 33.334505], + [79.022403, 33.323504], + [79.041497, 33.268479], + [79.083997, 33.245459], + [79.072294, 33.22844], + [79.10925, 33.200401], + [79.152366, 33.184375], + [79.162221, 33.165841], + [79.139431, 33.117735], + [79.162837, 33.01191], + [79.204721, 32.964724], + [79.255844, 32.942628], + [79.227511, 32.89038], + [79.237982, 32.846145], + [79.225047, 32.784281], + [79.275554, 32.778746], + [79.301423, 32.728919], + [79.27309, 32.678056], + [79.299575, 32.637244], + [79.308199, 32.596918], + [79.272474, 32.561113], + [79.252148, 32.516715], + [79.190554, 32.511669], + [79.180083, 32.492994], + [79.135736, 32.472295], + [79.124649, 32.416235], + [79.103091, 32.369744], + [79.067982, 32.380863], + [79.005772, 32.375304], + [78.970664, 32.331826], + [78.904142, 32.374798], + [78.87273, 32.40512], + [78.81052, 32.436441], + [78.782186, 32.480373], + [78.760629, 32.563635], + [78.781571, 32.608009], + [78.74215, 32.654881], + [78.741534, 32.703743], + [78.6861, 32.680071], + [78.675013, 32.658408], + [78.628202, 32.630188], + [78.588782, 32.637748], + [78.577695, 32.615067], + [78.518564, 32.605993], + [78.500086, 32.580782], + [78.424942, 32.565652], + [78.395377, 32.530339], + [78.426174, 32.502584], + [78.472985, 32.435431], + [78.458818, 32.379853], + [78.483456, 32.357106], + [78.480992, 32.329297], + [78.508709, 32.297939], + [78.475449, 32.236708], + [78.430485, 32.212407], + [78.429869, 32.194683], + [78.469905, 32.127808], + [78.509941, 32.147065], + [78.527188, 32.11463], + [78.609107, 32.052768], + [78.60726, 32.023851], + [78.705194, 31.988835], + [78.762476, 31.947203], + [78.768636, 31.92638], + [78.739687, 31.885228], + [78.665158, 31.851684], + [78.654687, 31.819144], + [78.706426, 31.778453], + [78.763092, 31.668499], + [78.798817, 31.675629], + [78.806824, 31.64099], + [78.845628, 31.609905], + [78.833925, 31.584927], + [78.779723, 31.545154], + [78.740303, 31.532912], + [78.729832, 31.478316], + [78.755701, 31.478316], + [78.792041, 31.435944], + [78.760013, 31.392531], + [78.755085, 31.355742], + [78.795121, 31.301043], + [78.859179, 31.289281], + [78.865338, 31.312804], + [78.884432, 31.277006], + [78.923852, 31.246824], + [78.930628, 31.220726], + [78.997765, 31.158779], + [78.97436, 31.115751], + [79.010084, 31.043994], + [79.059359, 31.028097], + [79.096931, 30.992192], + [79.181931, 31.015788], + [79.205953, 31.0004], + [79.227511, 30.949088], + [79.33222, 30.969103], + [79.316206, 31.01784], + [79.35809, 31.031174], + [79.404901, 31.071678], + [79.424611, 31.061425], + [79.427075, 31.018353], + [79.505915, 31.027584], + [79.550879, 30.957813], + [79.59769, 30.925989], + [79.660516, 30.956787], + [79.668523, 30.980392], + [79.729501, 30.941389], + [79.75845, 30.936769], + [79.835443, 30.851006], + [79.890877, 30.855116], + [79.913051, 30.833022], + [79.900732, 30.7991], + [79.961094, 30.771337], + [79.955551, 30.738422], + [79.970333, 30.685941], + [80.014065, 30.661748], + [80.04363, 30.603559], + [80.143412, 30.55822], + [80.214245, 30.586044], + [80.261673, 30.566465], + [80.322035, 30.564403], + [80.357759, 30.520592], + [80.43044, 30.515952], + [80.446454, 30.495327], + [80.504969, 30.483466], + [80.549316, 30.448905], + [80.585041, 30.463866], + [80.633084, 30.458707], + [80.692214, 30.416913], + [80.719316, 30.414848], + [80.81725, 30.321389], + [80.910873, 30.30279], + [80.933662, 30.266614], + [80.996488, 30.267648], + [81.034677, 30.246971], + [81.038372, 30.205086], + [81.082104, 30.151281], + [81.085799, 30.100554], + [81.110437, 30.085538], + [81.09627, 30.052909], + [81.131995, 30.016124], + [81.225618, 30.005759], + [81.256415, 30.011978], + [81.247792, 30.032705], + [81.2829, 30.061197], + [81.293371, 30.094859], + [81.269349, 30.153351], + [81.335871, 30.149729], + [81.393769, 30.199396], + [81.397465, 30.240767], + [81.419023, 30.270232], + [81.406088, 30.291938], + [81.427646, 30.305373], + [81.399929, 30.319323], + [81.406088, 30.369421], + [81.432573, 30.379231], + [81.406704, 30.40401], + [81.418407, 30.420525], + [81.454131, 30.412268], + [81.494783, 30.381296], + [81.555761, 30.369421], + [81.566232, 30.428782], + [81.613044, 30.412784], + [81.63029, 30.446842], + [81.723913, 30.407623], + [81.759021, 30.385426], + [81.872354, 30.373035], + [81.939491, 30.344633], + [81.954274, 30.355995], + [81.99123, 30.322939], + [82.022027, 30.339468], + [82.060215, 30.332237], + [82.104563, 30.346182], + [82.132896, 30.30434], + [82.11873, 30.279019], + [82.114418, 30.226806], + [82.142135, 30.200948], + [82.188947, 30.18543], + [82.207425, 30.143519], + [82.183403, 30.12178], + [82.17786, 30.06793], + [82.246845, 30.071555], + [82.311519, 30.035813], + [82.333693, 30.045138], + [82.368185, 30.014051], + [82.412533, 30.011978], + [82.431011, 29.989692], + [82.474743, 29.973622], + [82.498148, 29.947698], + [82.560974, 29.955476], + [82.609017, 29.886489], + [82.64351, 29.868846], + [82.6238, 29.834588], + [82.703872, 29.847566], + [82.737749, 29.80655], + [82.691553, 29.766037], + [82.757459, 29.761881], + [82.774089, 29.726548], + [82.816589, 29.717192], + [82.830756, 29.687562], + [82.885574, 29.689122], + [82.9484, 29.704718], + [82.966878, 29.658963], + [83.011226, 29.667804], + [83.088834, 29.604863], + [83.12887, 29.623593], + [83.159667, 29.61735], + [83.164595, 29.595496], + [83.217565, 29.60018], + [83.266841, 29.571035], + [83.27608, 29.505951], + [83.325355, 29.502826], + [83.383253, 29.42206], + [83.415898, 29.420496], + [83.423289, 29.361053], + [83.450391, 29.332883], + [83.463941, 29.285916], + [83.492274, 29.280174], + [83.548941, 29.201322], + [83.57789, 29.203934], + [83.596368, 29.174153], + [83.656114, 29.16736], + [83.667201, 29.200277], + [83.727563, 29.244672], + [83.800244, 29.249372], + [83.82057, 29.294267], + [83.851367, 29.294789], + [83.911729, 29.323491], + [83.949301, 29.312533], + [83.986874, 29.325057], + [84.002272, 29.291658], + [84.052163, 29.296877], + [84.116837, 29.286438], + [84.130388, 29.239972], + [84.203068, 29.239972], + [84.197525, 29.210202], + [84.17104, 29.19453], + [84.176583, 29.133909], + [84.20738, 29.118749], + [84.192597, 29.084236], + [84.194445, 29.045004], + [84.224626, 29.049189], + [84.248648, 29.030353], + [84.228322, 28.949738], + [84.234481, 28.889497], + [84.268358, 28.895261], + [84.330568, 28.859101], + [84.340423, 28.866963], + [84.408176, 28.85386], + [84.404481, 28.828173], + [84.434046, 28.823978], + [84.445133, 28.764189], + [84.483321, 28.735331], + [84.557233, 28.74635], + [84.620059, 28.732182], + [84.650856, 28.714338], + [84.669334, 28.680742], + [84.699515, 28.671816], + [84.698284, 28.633478], + [84.773428, 28.610363], + [84.857196, 28.567798], + [84.896616, 28.587244], + [84.981616, 28.586193], + [84.995782, 28.611414], + [85.05676, 28.674441], + [85.126361, 28.676016], + [85.155926, 28.643983], + [85.195963, 28.624022], + [85.18426, 28.587244], + [85.189803, 28.544669], + [85.160238, 28.49261], + [85.108499, 28.461047], + [85.129441, 28.377885], + [85.113427, 28.344708], + [85.179948, 28.324164], + [85.209513, 28.338914], + [85.272339, 28.282538], + [85.349947, 28.298347], + [85.379512, 28.274105], + [85.415853, 28.321003], + [85.458969, 28.332593], + [85.520563, 28.326798], + [85.602483, 28.295712], + [85.601251, 28.254075], + [85.650526, 28.283592], + [85.682555, 28.375779], + [85.720743, 28.372093], + [85.753388, 28.227714], + [85.791576, 28.195544], + [85.854402, 28.172334], + [85.871648, 28.124843], + [85.898749, 28.101617], + [85.901213, 28.053566], + [85.980053, 27.984357], + [85.949256, 27.937311], + [86.002227, 27.90717], + [86.053966, 27.900823], + [86.125415, 27.923035], + [86.082915, 28.018175], + [86.086611, 28.090002], + [86.128495, 28.086835], + [86.140198, 28.114814], + [86.19132, 28.167058], + [86.223965, 28.092642], + [86.206103, 28.084195], + [86.231972, 27.974315], + [86.27324, 27.976958], + [86.308965, 27.950528], + [86.393349, 27.926736], + [86.414906, 27.904526], + [86.450015, 27.908757], + [86.475884, 27.944713], + [86.514689, 27.954757], + [86.513457, 27.996511], + [86.537478, 28.044587], + [86.55842, 28.047757], + [86.568891, 28.103201], + [86.60092, 28.097922], + [86.611391, 28.069938], + [86.647732, 28.06941], + [86.662514, 28.092114], + [86.700086, 28.101617], + [86.74813, 28.089474], + [86.768456, 28.06941], + [86.756753, 28.032967], + [86.827586, 28.012363], + [86.864542, 28.022401], + [86.885484, 27.995983], + [86.926752, 27.985942], + [86.935375, 27.955286], + [87.035157, 27.946299], + [87.080737, 27.910872], + [87.118309, 27.840512], + [87.173744, 27.818284], + [87.227946, 27.812991], + [87.249504, 27.839454], + [87.280917, 27.845275], + [87.317258, 27.826753], + [87.364069, 27.824106], + [87.421967, 27.856916], + [87.418272, 27.825694], + [87.45954, 27.820931], + [87.58088, 27.859562], + [87.598126, 27.814579], + [87.670191, 27.832045], + [87.668343, 27.809815], + [87.727473, 27.802933], + [87.77798, 27.860091], + [87.782292, 27.890774], + [87.826639, 27.927794], + [87.930733, 27.909285], + [87.982472, 27.884426], + [88.037291, 27.901881], + [88.090877, 27.885484], + [88.111819, 27.864852], + [88.137689, 27.878607], + [88.120442, 27.915103], + [88.156783, 27.957929], + [88.203594, 27.943127], + [88.242398, 27.967444], + [88.254101, 27.939426], + [88.357579, 27.986471], + [88.401311, 27.976958], + [88.43334, 28.002852], + [88.469064, 28.009721], + [88.498013, 28.04089], + [88.554064, 28.027684], + [88.565151, 28.083139], + [88.620585, 28.091586], + [88.645223, 28.111119], + [88.67602, 28.068353], + [88.764099, 28.068353], + [88.812142, 28.018175], + [88.842939, 28.006023], + [88.846635, 27.921448], + [88.864497, 27.921448], + [88.888519, 27.846863], + [88.863265, 27.811932], + [88.870657, 27.743098], + [88.850331, 27.710783], + [88.852178, 27.671039], + [88.816454, 27.641354], + [88.813374, 27.606889], + [88.770874, 27.563924], + [88.797976, 27.521473], + [88.783193, 27.467324], + [88.809063, 27.405711], + [88.838012, 27.37808], + [88.867577, 27.3818], + [88.901453, 27.327583], + [88.920548, 27.325456], + [88.911924, 27.272807], + [88.942105, 27.261636], + [88.984605, 27.208957], + [89.067757, 27.240354], + [89.077612, 27.287168], + [89.152757, 27.319076], + [89.182938, 27.373829], + [89.132431, 27.441302], + [89.095474, 27.471572], + [89.109025, 27.537925], + [89.163228, 27.574534], + [89.128735, 27.611131], + [89.131815, 27.633402], + [89.184786, 27.673689], + [89.238988, 27.796581], + [89.295655, 27.84845], + [89.375727, 27.875962], + [89.44348, 27.968501], + [89.461958, 28.03191], + [89.511233, 28.086307], + [89.541414, 28.088418], + [89.605472, 28.161782], + [89.720037, 28.170224], + [89.779167, 28.197127], + [89.789638, 28.240895], + [89.869094, 28.221386], + [89.901739, 28.18183], + [89.976268, 28.189215], + [90.017536, 28.162837], + [90.03355, 28.136981], + [90.07297, 28.155451], + [90.103151, 28.141731], + [90.124709, 28.190797], + [90.166593, 28.187632], + [90.189999, 28.161782], + [90.231882, 28.144897], + [90.297172, 28.153868], + [90.367389, 28.088946], + [90.384019, 28.06096], + [90.43699, 28.063073], + [90.47949, 28.044587], + [90.513983, 28.062016], + [90.569417, 28.044059], + [90.591591, 28.021345], + [90.701844, 28.076274], + [90.741264, 28.053038], + [90.802242, 28.040362], + [90.806554, 28.015005], + [90.853365, 27.969029], + [90.896481, 27.946299], + [90.96177, 27.9537], + [90.976553, 27.935725], + [90.96485, 27.900294], + [91.025828, 27.857445], + [91.113292, 27.846333], + [91.155175, 27.894476], + [91.147784, 27.927794], + [91.162567, 27.968501], + [91.216153, 27.989113], + [91.251878, 27.970615], + [91.309776, 28.057791], + [91.464993, 28.002852], + [91.490246, 27.971672], + [91.486551, 27.937311], + [91.552456, 27.90717], + [91.611586, 27.891303], + [91.618978, 27.856916], + [91.561079, 27.855329], + [91.544449, 27.820401], + [91.610355, 27.819343], + [91.642383, 27.7664], + [91.622673, 27.692238], + [91.570934, 27.650897], + [91.562311, 27.627569], + [91.582637, 27.598933], + [91.564775, 27.58196], + [91.585101, 27.540578], + [91.626985, 27.509265], + [91.663325, 27.507142], + [91.71876, 27.467324], + [91.753868, 27.462545], + [91.839484, 27.489624], + [91.946657, 27.464138], + [92.010715, 27.474758], + [92.021802, 27.444489], + [92.064918, 27.391365], + [92.125896, 27.273339], + [92.091403, 27.264296], + [92.071077, 27.237694], + [92.061222, 27.190327], + [92.032273, 27.167967], + [92.02673, 27.108318], + [92.043976, 27.052902], + [92.076005, 27.041175], + [92.124664, 26.960124], + [92.109265, 26.854991], + [92.197961, 26.86994], + [92.28604, 26.892359], + [92.404916, 26.9025], + [92.496691, 26.921711], + [92.549046, 26.941453], + [92.64698, 26.952656], + [92.682089, 26.947855], + [92.802813, 26.895028], + [92.909371, 26.914241], + [93.050421, 26.883819], + [93.111399, 26.880082], + [93.232739, 26.906769], + [93.56781, 26.938252], + [93.625092, 26.955323], + [93.747048, 27.015587], + [93.817265, 27.025183], + [93.841903, 27.045973], + [93.849294, 27.168499], + [93.970634, 27.30525], + [94.056866, 27.375423], + [94.147409, 27.458297], + [94.220705, 27.536333], + [94.277372, 27.58143], + [94.353132, 27.578778], + [94.399944, 27.589386], + [94.443675, 27.585143], + [94.478168, 27.602116], + [94.524979, 27.596282], + [94.660486, 27.650367], + [94.722696, 27.683759], + [94.78121, 27.699127], + [94.836645, 27.728796], + [94.88592, 27.743098], + [94.947514, 27.792345], + [95.015267, 27.82887], + [95.067006, 27.840512], + [95.28628, 27.939955], + [95.32878, 28.017646], + [95.352802, 28.04089], + [95.371896, 28.110063], + [95.39715, 28.142259], + [95.437802, 28.161782], + [95.528345, 28.182885], + [95.674322, 28.254075], + [95.740228, 28.275159], + [95.787655, 28.270416], + [95.832003, 28.295186], + [95.874502, 28.29782], + [95.899756, 28.278322], + [95.907763, 28.241422], + [95.936096, 28.240368], + [95.989067, 28.198181], + [96.074683, 28.193434], + [96.098088, 28.212421], + [96.194175, 28.212949], + [96.275479, 28.228241], + [96.298269, 28.140148], + [96.367254, 28.118509], + [96.398667, 28.118509], + [96.395587, 28.143842], + [96.426384, 28.161782], + [96.46334, 28.143314], + [96.499681, 28.067297], + [96.538485, 28.075218], + [96.623485, 28.024514], + [96.635188, 27.994926], + [96.690622, 27.948942], + [96.711564, 27.9574], + [96.784245, 27.931495], + [96.810114, 27.890245], + [96.849534, 27.874375], + [96.908049, 27.884426], + [96.972722, 27.861149], + [97.008447, 27.807698], + [97.049099, 27.81405], + [97.062649, 27.742568], + [97.097758, 27.740979], + [97.103301, 27.780697], + [97.167975, 27.811932], + [97.253591, 27.891832], + [97.303482, 27.913516], + [97.324424, 27.880723], + [97.386634, 27.882839], + [97.372467, 27.907699], + [97.379242, 27.970087], + [97.413119, 28.01342], + [97.378626, 28.031382], + [97.375547, 28.062545], + [97.320728, 28.054095], + [97.305945, 28.071522], + [97.340438, 28.104785], + [97.326887, 28.132759], + [97.352757, 28.149646], + [97.362612, 28.199236], + [97.349677, 28.235623], + [97.398336, 28.238786], + [97.402032, 28.279903], + [97.422358, 28.297293], + [97.461162, 28.26778], + [97.469169, 28.30309], + [97.518445, 28.327852], + [97.488879, 28.347341], + [97.485184, 28.38631], + [97.499966, 28.428948], + [97.521524, 28.444736], + [97.507974, 28.46473], + [97.521524, 28.495766], + [97.569567, 28.541515], + [97.60406, 28.515225], + [97.634857, 28.532051], + [97.68598, 28.519958], + [97.737103, 28.465782], + [97.738335, 28.396313], + [97.769748, 28.3742], + [97.801161, 28.326798], + [97.842429, 28.326798], + [97.871378, 28.361561], + [97.907718, 28.363141], + [98.020435, 28.253548], + [98.008116, 28.214003], + [98.03337, 28.187105], + [98.056775, 28.202401], + [98.090036, 28.195544], + [98.097427, 28.166531], + [98.139311, 28.142259], + [98.17442, 28.163365], + [98.169492, 28.206093], + [98.21692, 28.212949], + [98.266811, 28.242477], + [98.231702, 28.314681], + [98.207681, 28.330486], + [98.208913, 28.358401], + [98.301303, 28.384204], + [98.317934, 28.324691], + [98.353042, 28.293078], + [98.37768, 28.246167], + [98.370289, 28.18394], + [98.389999, 28.16442], + [98.389383, 28.114814], + [98.428803, 28.104785], + [98.464527, 28.151229], + [98.494092, 28.141203], + [98.559382, 28.182885], + [98.625903, 28.165475], + [98.649925, 28.200291], + [98.712135, 28.229296], + [98.710287, 28.288862], + [98.746628, 28.321003], + [98.740468, 28.348395], + [98.693041, 28.43158], + [98.673947, 28.478934], + [98.625903, 28.489455], + [98.619128, 28.50944], + [98.637606, 28.552029], + [98.594491, 28.667615], + [98.666555, 28.712239], + [98.683802, 28.740054], + [98.652389, 28.817162], + [98.668403, 28.843376], + [98.643766, 28.895261], + [98.6567, 28.910454], + [98.624056, 28.95864], + [98.655469, 28.976966], + [98.70228, 28.9644], + [98.757714, 29.004186], + [98.786048, 28.998952], + [98.821772, 28.920931], + [98.827932, 28.821356], + [98.852569, 28.798283], + [98.912931, 28.800906], + [98.922786, 28.823978], + [98.972677, 28.832367], + [98.973909, 28.864867], + [98.917859, 28.886877], + [98.925866, 28.978536], + [99.013329, 29.036632], + [98.991771, 29.105677], + [98.967134, 29.128159], + [98.960974, 29.165792], + [98.9813, 29.204978], + [99.024416, 29.188783], + [99.037351, 29.20759], + [99.113727, 29.221171], + [99.114343, 29.243628], + [99.075539, 29.316186], + [99.058909, 29.417368], + [99.066916, 29.421018], + [99.044742, 29.520013], + [99.052133, 29.563748], + [99.014561, 29.607464], + [98.992387, 29.677163], + [99.018873, 29.792009], + [99.0238, 29.846009], + [99.068148, 29.931621], + [99.055213, 29.958587], + [99.036735, 30.053945], + [99.044742, 30.079842], + [98.989308, 30.151799], + [98.9813, 30.182843], + [98.993003, 30.215429], + [98.970829, 30.260928], + [98.986844, 30.280569], + [98.967134, 30.33482], + [98.965286, 30.449937], + [98.932025, 30.521623], + [98.926482, 30.569556], + [98.939417, 30.598923], + [98.92217, 30.609225], + [98.907388, 30.698292], + [98.963438, 30.728134], + [98.957895, 30.765166], + [98.904924, 30.782649], + [98.850105, 30.849465], + [98.797135, 30.87926], + [98.774345, 30.908019], + [98.797135, 30.948575], + [98.806374, 30.995783], + [98.774961, 31.031174], + [98.736772, 31.049121], + [98.712135, 31.082954], + [98.710287, 31.1178], + [98.675179, 31.15417], + [98.602498, 31.192062], + [98.62344, 31.221238], + [98.60373, 31.257568], + [98.616048, 31.3036], + [98.643766, 31.338876], + [98.691809, 31.333253], + [98.773113, 31.249382], + [98.805758, 31.279052], + [98.810685, 31.306668], + [98.887062, 31.37465], + [98.84333, 31.416028], + [98.844562, 31.429817], + [98.714599, 31.508935], + [98.696736, 31.538523], + [98.651157, 31.57881], + [98.619128, 31.591555], + [98.553839, 31.660349], + [98.545831, 31.717383], + [98.516882, 31.717383], + [98.508875, 31.751995], + [98.461448, 31.800327], + [98.414636, 31.832365], + [98.426339, 31.856767], + [98.399238, 31.895899], + [98.432498, 31.922825], + [98.434962, 32.007613], + [98.402933, 32.026896], + [98.404781, 32.045159], + [98.357354, 32.087253], + [98.303151, 32.121726], + [98.260035, 32.208862], + [98.218768, 32.234683], + [98.23047, 32.262521], + [98.208913, 32.318171], + [98.218768, 32.342444], + [98.125145, 32.401077], + [98.107283, 32.391476], + [98.079565, 32.415224], + [97.940363, 32.482393], + [97.880001, 32.486431], + [97.863986, 32.499051], + [97.80732, 32.50006], + [97.795617, 32.521257], + [97.730944, 32.527312], + [97.684132, 32.530339], + [97.670582, 32.51722], + [97.540618, 32.536899], + [97.50243, 32.530844], + [97.463626, 32.55506], + [97.448843, 32.586833], + [97.411887, 32.575235], + [97.374315, 32.546484], + [97.3583, 32.563635], + [97.332431, 32.542448], + [97.334895, 32.514192], + [97.388481, 32.501575], + [97.341054, 32.440987], + [97.387865, 32.427349], + [97.424822, 32.322723], + [97.415583, 32.296421], + [97.371235, 32.273148], + [97.32196, 32.303503], + [97.299786, 32.294904], + [97.264062, 32.182527], + [97.271453, 32.139971], + [97.313953, 32.130342], + [97.293011, 32.096887], + [97.308409, 32.076605], + [97.258518, 32.072041], + [97.219714, 32.109054], + [97.201852, 32.090296], + [97.233881, 32.063927], + [97.214786, 32.042623], + [97.188301, 32.055304], + [97.169823, 32.032984], + [97.127323, 32.044145], + [97.028773, 32.04871], + [97.006599, 32.067984], + [96.935766, 32.048203], + [96.965947, 32.008628], + [96.941925, 31.986297], + [96.894498, 32.013703], + [96.863085, 31.996448], + [96.868629, 31.964975], + [96.824281, 32.007613], + [96.722651, 32.013195], + [96.742977, 32.001016], + [96.753448, 31.944156], + [96.776238, 31.935015], + [96.81073, 31.894375], + [96.794716, 31.869474], + [96.760223, 31.860325], + [96.765767, 31.819144], + [96.799027, 31.792188], + [96.840295, 31.720438], + [96.790404, 31.698545], + [96.778701, 31.675629], + [96.722651, 31.686833], + [96.691854, 31.722474], + [96.661057, 31.705674], + [96.615477, 31.737236], + [96.56805, 31.711783], + [96.519391, 31.74945], + [96.468884, 31.769804], + [96.435623, 31.796258], + [96.407906, 31.845583], + [96.389428, 31.919777], + [96.288414, 31.919777], + [96.253305, 31.929936], + [96.220044, 31.905553], + [96.188632, 31.904028], + [96.214501, 31.876589], + [96.202798, 31.841008], + [96.183088, 31.835924], + [96.178161, 31.775401], + [96.231131, 31.749959], + [96.222508, 31.733164], + [96.252073, 31.697527], + [96.245298, 31.657802], + [96.221892, 31.647613], + [96.207726, 31.598691], + [96.156603, 31.602769], + [96.148595, 31.686324], + [96.135661, 31.70211], + [96.064828, 31.720438], + [95.989067, 31.78761], + [95.983524, 31.816601], + [95.89914, 31.81711], + [95.846169, 31.736218], + [95.853561, 31.714329], + [95.823995, 31.68225], + [95.779648, 31.748941], + [95.634286, 31.782523], + [95.580083, 31.76726], + [95.546823, 31.73978], + [95.511714, 31.750468], + [95.480301, 31.795749], + [95.456896, 31.801853], + [95.406389, 31.896915], + [95.408852, 31.918761], + [95.3682, 31.92892], + [95.360809, 31.95939], + [95.395918, 32.001523], + [95.454432, 32.007613], + [95.421171, 32.033999], + [95.454432, 32.061898], + [95.440265, 32.157705], + [95.406389, 32.182021], + [95.367584, 32.178982], + [95.366968, 32.151118], + [95.31523, 32.148585], + [95.270266, 32.194683], + [95.270266, 32.194683], + [95.239469, 32.287315], + [95.241317, 32.3207], + [95.214216, 32.321712], + [95.20744, 32.297433], + [95.10581, 32.258979], + [95.079325, 32.279726], + [95.096571, 32.322217], + [95.193274, 32.332331], + [95.261643, 32.348006], + [95.228382, 32.363678], + [95.218527, 32.397035], + [95.153853, 32.386423], + [95.081789, 32.384907], + [95.075013, 32.376315], + [95.075013, 32.376315], + [95.057151, 32.395014], + [94.988166, 32.422802], + [94.944434, 32.404109], + [94.912405, 32.41573], + [94.889616, 32.472295], + [94.852043, 32.463712], + [94.80708, 32.486431], + [94.78737, 32.522266], + [94.762116, 32.526303], + [94.737479, 32.587338], + [94.638312, 32.645307], + [94.614291, 32.673522], + [94.591501, 32.640772], + [94.522516, 32.595909], + [94.459074, 32.599439], + [94.463386, 32.572209], + [94.435052, 32.562626], + [94.395016, 32.594397], + [94.371611, 32.524789], + [94.350053, 32.533871], + [94.294002, 32.519743], + [94.292154, 32.502584], + [94.250886, 32.51722], + [94.196684, 32.51621], + [94.176974, 32.454117], + [94.137554, 32.433915], + [94.091974, 32.463207], + [94.049474, 32.469771], + [94.03038, 32.448057], + [93.978641, 32.459672], + [93.960163, 32.484917], + [93.90904, 32.463207], + [93.861613, 32.466237], + [93.851142, 32.50965], + [93.820345, 32.549511], + [93.75136, 32.56313], + [93.721795, 32.578261], + [93.651577, 32.571705], + [93.618933, 32.522771], + [93.516687, 32.47583], + [93.501904, 32.503593], + [93.476651, 32.504603], + [93.4631, 32.556069], + [93.411977, 32.558086], + [93.385492, 32.525294], + [93.33868, 32.5712], + [93.308499, 32.580278], + [93.300492, 32.619604], + [93.260456, 32.62666], + [93.239514, 32.662439], + [93.210565, 32.655385], + [93.176688, 32.6705], + [93.159442, 32.644803], + [93.087993, 32.63674], + [93.069515, 32.626156], + [93.023935, 32.703239], + [93.019624, 32.737477], + [93.00053, 32.741001], + [92.964189, 32.714821], + [92.933392, 32.719353], + [92.866871, 32.698203], + [92.822523, 32.729926], + [92.789262, 32.719856], + [92.756618, 32.743014], + [92.686401, 32.76516], + [92.667922, 32.73194], + [92.634662, 32.720863], + [92.574916, 32.741001], + [92.56814, 32.73194], + [92.484372, 32.745028], + [92.459119, 32.76365], + [92.411076, 32.748048], + [92.355641, 32.764657], + [92.343938, 32.738484], + [92.310062, 32.751571], + [92.255243, 32.720863], + [92.198577, 32.754591], + [92.211511, 32.788306], + [92.193649, 32.801889], + [92.227526, 32.821003], + [92.205352, 32.866255], + [92.145606, 32.885857], + [92.101874, 32.860222], + [92.038432, 32.860725], + [92.018722, 32.829552], + [91.955897, 32.8205], + [91.896766, 32.907967], + [91.857962, 32.90244], + [91.839484, 32.948152], + [91.799448, 32.942126], + [91.752637, 32.969242], + [91.685499, 32.989324], + [91.664557, 33.012913], + [91.583253, 33.0375], + [91.55492, 33.060074], + [91.535826, 33.10019], + [91.49579, 33.109214], + [91.436044, 33.066092], + [91.370138, 33.100691], + [91.311624, 33.108211], + [91.261733, 33.141291], + [91.226624, 33.141792], + [91.18782, 33.106206], + [91.161335, 33.108712], + [91.147784, 33.07211], + [91.072024, 33.113224], + [91.037531, 33.098686], + [91.001807, 33.11573], + [90.927894, 33.120241], + [90.902024, 33.083143], + [90.88293, 33.120241], + [90.803474, 33.114227], + [90.740032, 33.142293], + [90.704308, 33.135778], + [90.627315, 33.180368], + [90.562642, 33.229441], + [90.490577, 33.264977], + [90.405577, 33.260473], + [90.363077, 33.279487], + [90.332896, 33.310501], + [90.246665, 33.423959], + [90.22018, 33.437943], + [90.107463, 33.460913], + [90.088984, 33.478885], + [90.083441, 33.525295], + [90.01076, 33.553728], + [89.984275, 33.612061], + [90.008296, 33.687785], + [89.981195, 33.70322], + [89.983659, 33.725622], + [89.907282, 33.741051], + [89.902355, 33.758467], + [89.942391, 33.801246], + [89.899891, 33.80771], + [89.837065, 33.868853], + [89.795181, 33.865374], + [89.73174, 33.921509], + [89.718805, 33.946832], + [89.688008, 33.959739], + [89.684928, 33.990013], + [89.635037, 34.049537], + [89.656595, 34.057966], + [89.655979, 34.097126], + [89.71203, 34.131809], + [89.756993, 34.124874], + [89.760073, 34.152613], + [89.789638, 34.150632], + [89.816739, 34.16945], + [89.838297, 34.263477], + [89.825362, 34.293642], + [89.86663, 34.324785], + [89.858623, 34.359375], + [89.820435, 34.369255], + [89.799493, 34.39642], + [89.819819, 34.420614], + [89.823515, 34.455657], + [89.814891, 34.548871], + [89.777935, 34.574499], + [89.798877, 34.628686], + [89.74837, 34.641981], + [89.72558, 34.660689], + [89.732356, 34.732035], + [89.799493, 34.743838], + [89.825978, 34.796931], + [89.867862, 34.81069], + [89.838913, 34.865705], + [89.814891, 34.86816], + [89.821051, 34.902033], + [89.78779, 34.921664], + [89.747138, 34.903506], + [89.707102, 34.919701], + [89.670146, 34.887798], + [89.578987, 34.895162], + [89.560509, 34.938836], + [89.59069, 35.057965], + [89.593153, 35.104491], + [89.579603, 35.118688], + [89.519241, 35.133862], + [89.46935, 35.214577], + [89.450255, 35.223867], + [89.48598, 35.256616], + [89.531559, 35.276161], + [89.494603, 35.298632], + [89.516161, 35.330862], + [89.497067, 35.361128], + [89.58761, 35.383575], + [89.619639, 35.412357], + [89.658443, 35.425526], + [89.685544, 35.416259], + [89.739131, 35.468429], + [89.765, 35.482563], + [89.740979, 35.507412], + [89.720037, 35.501566], + [89.699711, 35.544916], + [89.71203, 35.581915], + [89.75145, 35.580942], + [89.765616, 35.599922], + [89.726196, 35.648082], + [89.748986, 35.66267], + [89.747138, 35.7516], + [89.782863, 35.773453], + [89.767464, 35.799183], + [89.801957, 35.848193], + [89.778551, 35.861775], + [89.707718, 35.849163], + [89.654747, 35.848193], + [89.62395, 35.859349], + [89.550654, 35.856924], + [89.554965, 35.873414], + [89.489676, 35.903475], + [89.428082, 35.917531], + [89.434857, 35.992136], + [89.404676, 36.016827], + [89.417611, 36.044897], + [89.474893, 36.022151], + [89.605472, 36.038123], + [89.688624, 36.091337], + [89.711414, 36.093272] + ] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "adcode": 610000, + "name": "陕西省", + "center": [108.948024, 34.263161], + "centroid": [108.887114, 35.263661], + "childrenNum": 10, + "level": "province", + "parent": { "adcode": 100000 }, + "subFeatureIndex": 26, + "acroutes": [100000] + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [110.379257, 34.600612], + [110.29549, 34.610956], + [110.269004, 34.629671], + [110.229584, 34.692679], + [110.243135, 34.725641], + [110.246831, 34.789068], + [110.230816, 34.880925], + [110.262229, 34.944233], + [110.320743, 35.00504], + [110.373714, 35.134351], + [110.364475, 35.197952], + [110.378642, 35.210666], + [110.374946, 35.251728], + [110.45009, 35.327933], + [110.477808, 35.413821], + [110.531394, 35.511309], + [110.567735, 35.539559], + [110.589293, 35.602355], + [110.609619, 35.632031], + [110.57759, 35.701559], + [110.571431, 35.800639], + [110.550489, 35.838005], + [110.549257, 35.877778], + [110.511684, 35.879718], + [110.516612, 35.918501], + [110.502445, 35.947575], + [110.516612, 35.971796], + [110.49259, 35.994073], + [110.491974, 36.034735], + [110.467953, 36.074893], + [110.447011, 36.164328], + [110.45625, 36.22663], + [110.474112, 36.248352], + [110.474112, 36.306729], + [110.459946, 36.327946], + [110.487047, 36.393972], + [110.489511, 36.430094], + [110.47288, 36.453203], + [110.503677, 36.488335], + [110.488895, 36.556628], + [110.496902, 36.582102], + [110.447627, 36.621018], + [110.426685, 36.657514], + [110.394656, 36.676716], + [110.402663, 36.697352], + [110.438388, 36.685835], + [110.447011, 36.737649], + [110.407591, 36.776007], + [110.423605, 36.818179], + [110.406975, 36.824886], + [110.424221, 36.855539], + [110.376178, 36.882351], + [110.408823, 36.892403], + [110.424221, 36.963685], + [110.381721, 37.002408], + [110.382953, 37.022001], + [110.426685, 37.008621], + [110.417446, 37.027257], + [110.460561, 37.044932], + [110.49567, 37.086956], + [110.535706, 37.115118], + [110.53509, 37.138021], + [110.590525, 37.187145], + [110.651503, 37.256722], + [110.661974, 37.281963], + [110.690307, 37.287201], + [110.678604, 37.317668], + [110.695234, 37.34955], + [110.641648, 37.360015], + [110.630561, 37.372858], + [110.644111, 37.435135], + [110.740198, 37.44939], + [110.759292, 37.474567], + [110.770995, 37.538184], + [110.795017, 37.558586], + [110.771611, 37.594634], + [110.763604, 37.639668], + [110.793169, 37.650567], + [110.775306, 37.680886], + [110.706321, 37.705511], + [110.716792, 37.728708], + [110.750669, 37.736281], + [110.735886, 37.77035], + [110.680452, 37.790216], + [110.59422, 37.922049], + [110.522771, 37.955088], + [110.528315, 37.990471], + [110.507989, 38.013107], + [110.501829, 38.097929], + [110.519692, 38.130889], + [110.509221, 38.192061], + [110.528315, 38.211814], + [110.565887, 38.215105], + [110.57759, 38.297345], + [110.601612, 38.308147], + [110.661358, 38.308617], + [110.701394, 38.353215], + [110.746973, 38.366355], + [110.77777, 38.440924], + [110.796864, 38.453579], + [110.840596, 38.439986], + [110.874473, 38.453579], + [110.870777, 38.510265], + [110.907733, 38.521035], + [110.920052, 38.581878], + [110.898494, 38.587024], + [110.880632, 38.626776], + [110.916357, 38.673981], + [110.915125, 38.704345], + [110.965016, 38.755699], + [111.009363, 38.847579], + [110.995813, 38.868084], + [111.016755, 38.889981], + [111.009979, 38.932823], + [110.980414, 38.970056], + [110.998276, 38.998433], + [111.038313, 39.020289], + [111.094363, 39.030053], + [111.138095, 39.064447], + [111.147334, 39.100681], + [111.173819, 39.135041], + [111.163348, 39.152678], + [111.219399, 39.244044], + [111.213239, 39.257021], + [111.247732, 39.302419], + [111.202152, 39.305197], + [111.179363, 39.326959], + [111.186138, 39.35149], + [111.155341, 39.338531], + [111.159037, 39.362596], + [111.125776, 39.366297], + [111.087588, 39.376013], + [111.098059, 39.401914], + [111.064182, 39.400989], + [111.058639, 39.447681], + [111.10545, 39.472631], + [111.10545, 39.497573], + [111.148566, 39.531277], + [111.154725, 39.569116], + [111.136863, 39.587106], + [111.101138, 39.559428], + [111.017371, 39.552045], + [110.958856, 39.519275], + [110.891103, 39.509118], + [110.869545, 39.494341], + [110.782698, 39.38804], + [110.73835, 39.348713], + [110.731575, 39.30705], + [110.702626, 39.273701], + [110.626249, 39.266751], + [110.596684, 39.282966], + [110.566503, 39.320014], + [110.559728, 39.351027], + [110.524003, 39.382952], + [110.482735, 39.360745], + [110.434692, 39.381101], + [110.429764, 39.341308], + [110.385417, 39.310291], + [110.257917, 39.407001], + [110.243751, 39.423645], + [110.152592, 39.45415], + [110.12549, 39.432891], + [110.136577, 39.39174], + [110.161831, 39.387115], + [110.184005, 39.355192], + [110.217881, 39.281113], + [110.109476, 39.249606], + [110.041107, 39.21623], + [109.962267, 39.212056], + [109.90252, 39.271848], + [109.871723, 39.243581], + [109.961035, 39.191651], + [109.893897, 39.141075], + [109.92223, 39.107183], + [109.890818, 39.103932], + [109.851397, 39.122971], + [109.793499, 39.074204], + [109.762086, 39.057476], + [109.72513, 39.018429], + [109.665384, 38.981687], + [109.685094, 38.968195], + [109.672159, 38.928167], + [109.624116, 38.85457], + [109.549587, 38.805618], + [109.511399, 38.833595], + [109.444262, 38.782763], + [109.404226, 38.720689], + [109.338936, 38.701542], + [109.329081, 38.66043], + [109.367269, 38.627711], + [109.331545, 38.597783], + [109.276726, 38.623035], + [109.196654, 38.552867], + [109.175712, 38.518694], + [109.128901, 38.480288], + [109.054372, 38.433892], + [109.051292, 38.385122], + [109.007561, 38.359316], + [108.961981, 38.26493], + [108.976148, 38.245192], + [108.938575, 38.207582], + [108.964445, 38.154894], + [109.069155, 38.091336], + [109.050676, 38.055059], + [109.06977, 38.023008], + [109.037742, 38.021593], + [109.018648, 37.971602], + [108.982923, 37.964053], + [108.9743, 37.931962], + [108.93488, 37.922521], + [108.893612, 37.978207], + [108.883141, 38.01405], + [108.830786, 38.049875], + [108.797525, 38.04799], + [108.82709, 37.989056], + [108.798141, 37.93385], + [108.791982, 37.872934], + [108.799989, 37.784068], + [108.784591, 37.764673], + [108.791982, 37.700303], + [108.777815, 37.683728], + [108.720533, 37.683728], + [108.699591, 37.669518], + [108.628142, 37.651988], + [108.532671, 37.690832], + [108.485244, 37.678044], + [108.422418, 37.648672], + [108.301078, 37.640616], + [108.293071, 37.656726], + [108.24626, 37.665728], + [108.205608, 37.655779], + [108.193905, 37.638246], + [108.134159, 37.622131], + [108.055318, 37.652462], + [108.025137, 37.649619], + [108.012819, 37.66857], + [108.025753, 37.696041], + [107.993109, 37.735335], + [107.982022, 37.787378], + [107.884703, 37.808186], + [107.842819, 37.828987], + [107.732566, 37.84931], + [107.684523, 37.888522], + [107.65003, 37.86443], + [107.659269, 37.844112], + [107.646335, 37.805349], + [107.620465, 37.776026], + [107.599523, 37.791162], + [107.57119, 37.776499], + [107.499125, 37.765619], + [107.484959, 37.706458], + [107.425828, 37.684201], + [107.387024, 37.691305], + [107.389488, 37.671413], + [107.422133, 37.665254], + [107.361155, 37.613125], + [107.311264, 37.609806], + [107.330358, 37.584201], + [107.369162, 37.58752], + [107.345756, 37.518725], + [107.284162, 37.481691], + [107.282931, 37.437036], + [107.257677, 37.337179], + [107.273075, 37.29101], + [107.309416, 37.239095], + [107.270612, 37.229089], + [107.317423, 37.200017], + [107.336517, 37.165687], + [107.334669, 37.138975], + [107.306952, 37.100799], + [107.281083, 37.127047], + [107.268764, 37.099367], + [107.28601, 37.054963], + [107.288474, 37.008143], + [107.288474, 37.008143], + [107.291554, 36.979463], + [107.291554, 36.979463], + [107.310032, 36.912502], + [107.336517, 36.925899], + [107.365466, 36.905324], + [107.478183, 36.908196], + [107.533618, 36.867031], + [107.540393, 36.828718], + [107.5909, 36.836382], + [107.642023, 36.819137], + [107.670356, 36.83303], + [107.722095, 36.802367], + [107.742421, 36.811951], + [107.768291, 36.792783], + [107.866841, 36.766899], + [107.907493, 36.750118], + [107.914268, 36.720861], + [107.940754, 36.694953], + [107.938906, 36.655594], + [108.006659, 36.683435], + [108.02329, 36.647912], + [108.001732, 36.639269], + [108.060862, 36.592194], + [108.079956, 36.614294], + [108.092891, 36.587388], + [108.163724, 36.563839], + [108.1976, 36.630144], + [108.222854, 36.631105], + [108.204992, 36.606607], + [108.204992, 36.606607], + [108.210535, 36.577296], + [108.245644, 36.571048], + [108.262274, 36.549417], + [108.340498, 36.559032], + [108.365136, 36.519603], + [108.391621, 36.505654], + [108.408252, 36.45946], + [108.460606, 36.422871], + [108.495099, 36.422389], + [108.514809, 36.445501], + [108.510498, 36.47438], + [108.562852, 36.43876], + [108.618903, 36.433946], + [108.651548, 36.384818], + [108.641693, 36.359279], + [108.646004, 36.254143], + [108.712526, 36.138716], + [108.682345, 36.062316], + [108.688504, 36.021183], + [108.659555, 35.990683], + [108.652164, 35.94806], + [108.593649, 35.950967], + [108.562852, 35.921409], + [108.518505, 35.905414], + [108.499411, 35.872444], + [108.527744, 35.82442], + [108.533903, 35.746257], + [108.517889, 35.699615], + [108.539447, 35.605761], + [108.618287, 35.557088], + [108.625678, 35.537124], + [108.605968, 35.503028], + [108.631222, 35.418698], + [108.61028, 35.355271], + [108.614591, 35.328909], + [108.583178, 35.294724], + [108.547454, 35.304981], + [108.48894, 35.275184], + [108.36144, 35.279581], + [108.345426, 35.300586], + [108.296767, 35.267855], + [108.239484, 35.256127], + [108.221622, 35.296678], + [108.174811, 35.304981], + [108.094739, 35.280069], + [108.049159, 35.253683], + [107.949993, 35.245375], + [107.960464, 35.263457], + [107.867457, 35.256127], + [107.841587, 35.276649], + [107.745501, 35.311819], + [107.737494, 35.267366], + [107.667277, 35.257104], + [107.652494, 35.244886], + [107.686371, 35.218], + [107.715936, 35.168114], + [107.727639, 35.120157], + [107.769523, 35.064333], + [107.769523, 35.064333], + [107.773218, 35.060904], + [107.773218, 35.060904], + [107.814486, 35.024646], + [107.846515, 35.024646], + [107.863145, 34.999158], + [107.842203, 34.979056], + [107.741805, 34.953553], + [107.675284, 34.9511], + [107.638943, 34.935402], + [107.619849, 34.964834], + [107.564415, 34.968757], + [107.523763, 34.909886], + [107.455394, 34.916757], + [107.400575, 34.932949], + [107.369162, 34.917738], + [107.350068, 34.93393], + [107.286626, 34.931968], + [107.252749, 34.880925], + [107.189308, 34.893198], + [107.162206, 34.944233], + [107.119707, 34.950119], + [107.089526, 34.976604], + [107.08275, 35.024156], + [107.012533, 35.029547], + [106.990975, 35.068252], + [106.950323, 35.066782], + [106.901664, 35.094698], + [106.838222, 35.080007], + [106.710723, 35.100574], + [106.706411, 35.081966], + [106.615252, 35.071191], + [106.577064, 35.089312], + [106.541956, 35.083925], + [106.52163, 35.027587], + [106.494528, 35.006021], + [106.494528, 35.006021], + [106.484673, 34.983959], + [106.493296, 34.941289], + [106.527789, 34.876507], + [106.556122, 34.861285], + [106.550579, 34.82936], + [106.575216, 34.769897], + [106.539492, 34.745805], + [106.505615, 34.746789], + [106.487137, 34.715311], + [106.456956, 34.703996], + [106.442173, 34.675455], + [106.471122, 34.634102], + [106.419384, 34.643458], + [106.314058, 34.578934], + [106.341159, 34.568093], + [106.334384, 34.517811], + [106.455108, 34.531617], + [106.514238, 34.511894], + [106.513622, 34.498085], + [106.558586, 34.48822], + [106.610941, 34.454177], + [106.638042, 34.391481], + [106.717498, 34.369255], + [106.691013, 34.337635], + [106.705179, 34.299575], + [106.68239, 34.256057], + [106.652825, 34.24369], + [106.63373, 34.260014], + [106.589383, 34.253584], + [106.577064, 34.280786], + [106.526557, 34.292159], + [106.496376, 34.238248], + [106.5321, 34.254079], + [106.55797, 34.229837], + [106.585071, 34.149641], + [106.560434, 34.109514], + [106.501919, 34.105055], + [106.505615, 34.056479], + [106.471738, 34.024244], + [106.474202, 33.970659], + [106.41076, 33.909093], + [106.428007, 33.866368], + [106.475434, 33.875809], + [106.491448, 33.834559], + [106.461883, 33.789807], + [106.488369, 33.757969], + [106.482825, 33.707203], + [106.534564, 33.695254], + [106.575832, 33.631497], + [106.58076, 33.576169], + [106.540108, 33.512822], + [106.456956, 33.532779], + [106.447101, 33.613058], + [106.384891, 33.612061], + [106.35163, 33.587137], + [106.303587, 33.604585], + [106.237681, 33.564201], + [106.187174, 33.546746], + [106.108334, 33.569686], + [106.117573, 33.602591], + [106.086776, 33.617045], + [106.047356, 33.610067], + [105.971596, 33.613058], + [105.940183, 33.570684], + [105.902611, 33.556222], + [105.871198, 33.511325], + [105.842248, 33.489866], + [105.831162, 33.451926], + [105.837937, 33.410971], + [105.827466, 33.379993], + [105.709822, 33.382991], + [105.755401, 33.329004], + [105.752937, 33.291994], + [105.791741, 33.278486], + [105.799133, 33.258471], + [105.862574, 33.234447], + [105.917393, 33.237951], + [105.965436, 33.204407], + [105.968516, 33.154318], + [105.93156, 33.178365], + [105.897067, 33.146803], + [105.923552, 33.147805], + [105.934639, 33.112221], + [105.914929, 33.066092], + [105.926632, 33.042517], + [105.917393, 32.993841], + [105.861959, 32.939112], + [105.82685, 32.950663], + [105.735691, 32.905454], + [105.656851, 32.895405], + [105.638373, 32.879323], + [105.590329, 32.87681], + [105.565692, 32.906962], + [105.528119, 32.919019], + [105.49917, 32.911986], + [105.495475, 32.873292], + [105.524424, 32.847654], + [105.534279, 32.790822], + [105.555221, 32.794343], + [105.563844, 32.724891], + [105.585402, 32.728919], + [105.596489, 32.69921], + [105.677793, 32.726402], + [105.719061, 32.759624], + [105.768952, 32.767676], + [105.779423, 32.750061], + [105.822538, 32.770192], + [105.825002, 32.824523], + [105.849024, 32.817985], + [105.893371, 32.838603], + [105.93156, 32.826032], + [105.969132, 32.849162], + [106.011632, 32.829552], + [106.044277, 32.864747], + [106.071378, 32.828546], + [106.093552, 32.82402], + [106.07261, 32.76365], + [106.076921, 32.76365], + [106.076305, 32.759121], + [106.071378, 32.758114], + [106.120037, 32.719856], + [106.17424, 32.6977], + [106.254928, 32.693671], + [106.267863, 32.673522], + [106.301123, 32.680071], + [106.347935, 32.671003], + [106.389203, 32.62666], + [106.421231, 32.616579], + [106.451412, 32.65992], + [106.498224, 32.649338], + [106.517934, 32.668485], + [106.585687, 32.68813], + [106.626955, 32.682086], + [106.670071, 32.694678], + [106.733513, 32.739491], + [106.783404, 32.735967], + [106.793259, 32.712807], + [106.82344, 32.705254], + [106.854853, 32.724388], + [106.903512, 32.721367], + [106.912751, 32.704247], + [107.012533, 32.721367], + [107.066736, 32.708779], + [107.05996, 32.686115], + [107.098765, 32.649338], + [107.108004, 32.600951], + [107.080286, 32.542448], + [107.127098, 32.482393], + [107.189924, 32.468256], + [107.212097, 32.428864], + [107.263836, 32.403099], + [107.287858, 32.457147], + [107.313727, 32.489965], + [107.356843, 32.506622], + [107.382097, 32.54043], + [107.436299, 32.529835], + [107.438763, 32.465732], + [107.460937, 32.453612], + [107.456625, 32.41775], + [107.489886, 32.425328], + [107.527458, 32.38238], + [107.598291, 32.411688], + [107.648183, 32.413709], + [107.680827, 32.397035], + [107.707929, 32.331826], + [107.753508, 32.338399], + [107.812022, 32.247844], + [107.864377, 32.201266], + [107.890247, 32.214432], + [107.924739, 32.197215], + [107.979558, 32.146051], + [108.024521, 32.177462], + [108.018362, 32.2119], + [108.086731, 32.233165], + [108.143398, 32.219495], + [108.156948, 32.239239], + [108.179738, 32.221521], + [108.240716, 32.274666], + [108.310933, 32.232152], + [108.389773, 32.263533], + [108.414411, 32.252399], + [108.469846, 32.270618], + [108.507418, 32.245819], + [108.509882, 32.201266], + [108.543758, 32.177969], + [108.585026, 32.17189], + [108.676801, 32.10297], + [108.734084, 32.106519], + [108.75133, 32.076098], + [108.78767, 32.04871], + [108.837561, 32.039072], + [108.902235, 31.984774], + [108.986619, 31.980205], + [109.085785, 31.929428], + [109.123357, 31.892851], + [109.191111, 31.85575], + [109.195422, 31.817618], + [109.27611, 31.79931], + [109.279806, 31.776418], + [109.253936, 31.759628], + [109.282885, 31.743343], + [109.281654, 31.716874], + [109.381436, 31.705165], + [109.446109, 31.722983], + [109.502776, 31.716365], + [109.549587, 31.73011], + [109.585928, 31.726546], + [109.592087, 31.789136], + [109.633971, 31.804396], + [109.633971, 31.824738], + [109.60379, 31.885737], + [109.584696, 31.900472], + [109.62042, 31.928412], + [109.631507, 31.962436], + [109.590855, 32.012688], + [109.590855, 32.047696], + [109.621652, 32.106519], + [109.58716, 32.161251], + [109.604406, 32.199241], + [109.592703, 32.219495], + [109.550203, 32.225065], + [109.528645, 32.270112], + [109.495385, 32.300468], + [109.513247, 32.342444], + [109.502776, 32.38895], + [109.529877, 32.405625], + [109.526797, 32.43341], + [109.575457, 32.506622], + [109.637051, 32.540935], + [109.619804, 32.56767], + [109.631507, 32.599943], + [109.726978, 32.608513], + [109.746072, 32.594901], + [109.816905, 32.577252], + [109.910528, 32.592884], + [109.97089, 32.577756], + [110.017701, 32.546989], + [110.084223, 32.580782], + [110.090382, 32.617083], + [110.124259, 32.616579], + [110.153824, 32.593388], + [110.206179, 32.633212], + [110.156903, 32.683093], + [110.159367, 32.767173], + [110.127338, 32.77774], + [110.142121, 32.802895], + [110.105164, 32.832569], + [110.051578, 32.851676], + [109.988752, 32.886359], + [109.927158, 32.887364], + [109.907448, 32.903947], + [109.856941, 32.910479], + [109.847702, 32.893395], + [109.789804, 32.882339], + [109.76455, 32.909474], + [109.785492, 32.987316], + [109.794731, 33.067095], + [109.704188, 33.101694], + [109.688174, 33.116733], + [109.576073, 33.110216], + [109.522486, 33.138785], + [109.468283, 33.140288], + [109.438718, 33.152314], + [109.498464, 33.207412], + [109.514479, 33.237951], + [109.60687, 33.235949], + [109.619804, 33.275484], + [109.649985, 33.251465], + [109.693101, 33.254468], + [109.732521, 33.231443], + [109.813209, 33.236449], + [109.852013, 33.247961], + [109.916687, 33.229942], + [109.973353, 33.203907], + [109.999223, 33.212419], + [110.031252, 33.191888], + [110.164911, 33.209415], + [110.218497, 33.163336], + [110.285635, 33.171352], + [110.33799, 33.160331], + [110.372482, 33.186379], + [110.398352, 33.176862], + [110.398352, 33.176862], + [110.471032, 33.171352], + [110.54125, 33.255469], + [110.57759, 33.250464], + [110.59422, 33.168346], + [110.623785, 33.143796], + [110.650887, 33.157324], + [110.702626, 33.097182], + [110.753133, 33.15031], + [110.824582, 33.158327], + [110.828893, 33.201403], + [110.865234, 33.213921], + [110.9219, 33.203907], + [110.960704, 33.253967], + [110.984726, 33.255469], + [111.025994, 33.330504], + [111.025994, 33.375495], + [110.996429, 33.435946], + [111.02661, 33.467903], + [111.021066, 33.471397], + [111.021682, 33.476389], + [111.02661, 33.478386], + [111.002588, 33.535772], + [111.00382, 33.578662], + [110.966864, 33.609071], + [110.878784, 33.634486], + [110.823966, 33.685793], + [110.831973, 33.713675], + [110.81719, 33.751003], + [110.782082, 33.796272], + [110.74143, 33.798759], + [110.712481, 33.833564], + [110.66259, 33.85295], + [110.612083, 33.852453], + [110.587445, 33.887733], + [110.628713, 33.910086], + [110.627481, 33.925482], + [110.665669, 33.937895], + [110.671213, 33.966192], + [110.620706, 34.035652], + [110.587445, 34.023252], + [110.591757, 34.101586], + [110.61393, 34.113478], + [110.642264, 34.161032], + [110.621938, 34.177372], + [110.55788, 34.193214], + [110.55172, 34.213012], + [110.507989, 34.217466], + [110.43962, 34.243196], + [110.428533, 34.288203], + [110.451938, 34.292653], + [110.503677, 34.33714], + [110.473496, 34.393457], + [110.403279, 34.433448], + [110.403279, 34.433448], + [110.360779, 34.516825], + [110.372482, 34.544435], + [110.404511, 34.557743], + [110.366939, 34.566614], + [110.379257, 34.600612] + ] + ], + [ + [ + [111.02661, 33.478386], + [111.021682, 33.476389], + [111.021066, 33.471397], + [111.02661, 33.467903], + [111.02661, 33.478386] + ] + ], + [ + [ + [106.076921, 32.76365], + [106.07261, 32.76365], + [106.071378, 32.758114], + [106.076305, 32.759121], + [106.076921, 32.76365] + ] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "adcode": 620000, + "name": "甘肃省", + "center": [103.823557, 36.058039], + "childrenNum": 14, + "level": "province", + "parent": { "adcode": 100000 }, + "subFeatureIndex": 27, + "acroutes": [100000] + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [106.506231, 35.737514], + [106.504383, 35.736057], + [106.498224, 35.732656], + [106.49268, 35.732656], + [106.434782, 35.688436], + [106.460036, 35.643705], + [106.47913, 35.575101], + [106.460036, 35.578995], + [106.440941, 35.52641], + [106.465579, 35.481101], + [106.490217, 35.480613], + [106.483441, 35.450393], + [106.503767, 35.415284], + [106.501304, 35.364056], + [106.472354, 35.310842], + [106.415688, 35.276161], + [106.368261, 35.273718], + [106.363333, 35.238532], + [106.319601, 35.265411], + [106.241377, 35.358687], + [106.237681, 35.409431], + [106.196414, 35.409919], + [106.173008, 35.437716], + [106.129892, 35.393333], + [106.113262, 35.361616], + [106.083081, 35.421624], + [106.073226, 35.420649], + [106.067682, 35.436254], + [106.073226, 35.447468], + [106.071378, 35.449418], + [106.06953, 35.458193], + [106.071994, 35.463555], + [106.054132, 35.45478], + [106.034422, 35.469404], + [106.002393, 35.438692], + [105.894603, 35.413821], + [105.897683, 35.451368], + [106.048588, 35.488898], + [106.047356, 35.498155], + [106.023335, 35.49377], + [106.017175, 35.519103], + [105.900147, 35.54735], + [105.868734, 35.540046], + [105.847176, 35.490359], + [105.816379, 35.575101], + [105.800365, 35.564878], + [105.762176, 35.602841], + [105.759097, 35.634464], + [105.713517, 35.650513], + [105.722756, 35.673366], + [105.690727, 35.698643], + [105.723988, 35.725854], + [105.740618, 35.698643], + [105.759097, 35.724883], + [105.70243, 35.733142], + [105.667322, 35.749657], + [105.595873, 35.715651], + [105.481924, 35.727312], + [105.457286, 35.771511], + [105.432033, 35.787533], + [105.428953, 35.819082], + [105.408627, 35.822479], + [105.38091, 35.792873], + [105.371055, 35.844312], + [105.39754, 35.857409], + [105.350113, 35.875839], + [105.324859, 35.941761], + [105.343954, 36.033767], + [105.406163, 36.074409], + [105.430801, 36.10391], + [105.491163, 36.101009], + [105.515185, 36.147415], + [105.478844, 36.213111], + [105.460366, 36.223733], + [105.45975, 36.268137], + [105.476381, 36.293224], + [105.455439, 36.321678], + [105.425873, 36.330357], + [105.401236, 36.369881], + [105.398156, 36.430575], + [105.363048, 36.443093], + [105.362432, 36.496514], + [105.322396, 36.535954], + [105.281744, 36.522489], + [105.252179, 36.553263], + [105.2762, 36.563358], + [105.261418, 36.602764], + [105.22015, 36.631105], + [105.225693, 36.664716], + [105.201056, 36.700711], + [105.218302, 36.730455], + [105.272505, 36.739567], + [105.275584, 36.752515], + [105.319932, 36.742924], + [105.340874, 36.764502], + [105.334714, 36.80093], + [105.303302, 36.820575], + [105.279896, 36.86751], + [105.244787, 36.894796], + [105.178882, 36.892403], + [105.185657, 36.942164], + [105.165331, 36.99476], + [105.128991, 36.996194], + [105.05939, 37.022956], + [105.03968, 37.007187], + [105.004571, 37.035378], + [104.95468, 37.040156], + [104.954064, 37.077407], + [104.914644, 37.097935], + [104.888158, 37.15901], + [104.864753, 37.17284], + [104.85613, 37.211933], + [104.776673, 37.246718], + [104.717543, 37.208597], + [104.638087, 37.201923], + [104.600515, 37.242907], + [104.624536, 37.298627], + [104.651022, 37.290534], + [104.673812, 37.317668], + [104.713848, 37.329566], + [104.662109, 37.367626], + [104.679971, 37.408044], + [104.521059, 37.43466], + [104.499501, 37.421353], + [104.448994, 37.42468], + [104.437907, 37.445589], + [104.365226, 37.418026], + [104.298705, 37.414223], + [104.287002, 37.428007], + [104.237727, 37.411847], + [104.183524, 37.406618], + [104.089285, 37.465067], + [103.935916, 37.572818], + [103.874938, 37.604117], + [103.841062, 37.64725], + [103.683381, 37.777919], + [103.627947, 37.797783], + [103.40744, 37.860651], + [103.362477, 38.037621], + [103.368636, 38.08898], + [103.53494, 38.156776], + [103.507838, 38.280905], + [103.465339, 38.353215], + [103.416063, 38.404821], + [103.85954, 38.64454], + [104.011677, 38.85923], + [104.044322, 38.895105], + [104.173053, 38.94446], + [104.196459, 38.9882], + [104.190915, 39.042139], + [104.207546, 39.083495], + [104.171205, 39.160567], + [104.047401, 39.297788], + [104.073271, 39.351953], + [104.089901, 39.419947], + [103.955626, 39.456923], + [103.85338, 39.461543], + [103.728961, 39.430117], + [103.595302, 39.386652], + [103.428998, 39.353341], + [103.344615, 39.331588], + [103.259615, 39.263971], + [103.188166, 39.215302], + [103.133347, 39.192579], + [103.007696, 39.099753], + [102.883892, 39.120649], + [102.616574, 39.171703], + [102.579002, 39.183301], + [102.45335, 39.255167], + [102.3548, 39.231993], + [102.276576, 39.188868], + [102.050526, 39.141075], + [102.012338, 39.127149], + [101.902701, 39.111827], + [101.833715, 39.08907], + [101.926106, 39.000758], + [101.955055, 38.985874], + [102.045599, 38.904885], + [102.075164, 38.891378], + [101.941505, 38.808883], + [101.873751, 38.733761], + [101.777049, 38.66043], + [101.672955, 38.6908], + [101.601506, 38.65529], + [101.562702, 38.713218], + [101.412413, 38.764099], + [101.331109, 38.777164], + [101.307087, 38.80282], + [101.34158, 38.822406], + [101.33542, 38.847113], + [101.24303, 38.860628], + [101.237486, 38.907214], + [101.198682, 38.943064], + [101.228863, 39.020754], + [101.117378, 38.975174], + [100.969553, 38.946788], + [100.961545, 39.005874], + [100.901799, 39.030053], + [100.875314, 39.002619], + [100.835278, 39.025869], + [100.829118, 39.075133], + [100.864227, 39.106719], + [100.842669, 39.199999], + [100.842053, 39.405614], + [100.707778, 39.404689], + [100.606764, 39.387577], + [100.498975, 39.400527], + [100.500823, 39.481408], + [100.44354, 39.485565], + [100.326512, 39.509118], + [100.301258, 39.572345], + [100.314193, 39.606935], + [100.250135, 39.685274], + [100.128179, 39.702312], + [100.040716, 39.757083], + [99.958796, 39.769504], + [99.904593, 39.785601], + [99.822058, 39.860063], + [99.672384, 39.888079], + [99.469124, 39.875221], + [99.440791, 39.885783], + [99.459885, 39.898181], + [99.491298, 39.884406], + [99.533182, 39.891753], + [99.714268, 39.972061], + [99.751225, 40.006909], + [99.841152, 40.013326], + [99.927383, 40.063727], + [99.955716, 40.150695], + [100.007455, 40.20008], + [100.169447, 40.277743], + [100.169447, 40.541131], + [100.242744, 40.618855], + [100.237201, 40.716905], + [100.224882, 40.727337], + [100.107853, 40.875475], + [100.057346, 40.908049], + [99.985897, 40.909858], + [99.673, 40.93292], + [99.565827, 40.846961], + [99.174705, 40.858278], + [99.172858, 40.747289], + [99.12543, 40.715091], + [99.102025, 40.676522], + [99.041662, 40.693767], + [98.984996, 40.782644], + [98.790975, 40.705564], + [98.80699, 40.660181], + [98.802678, 40.607043], + [98.762642, 40.639748], + [98.72199, 40.657911], + [98.689345, 40.691952], + [98.668403, 40.773128], + [98.569853, 40.746836], + [98.627751, 40.677884], + [98.344419, 40.568413], + [98.333332, 40.918903], + [98.25018, 40.93925], + [98.184891, 40.988056], + [98.142391, 41.001607], + [97.971776, 41.09774], + [97.903407, 41.168057], + [97.629314, 41.440498], + [97.613915, 41.477276], + [97.84674, 41.656379], + [97.653335, 41.986856], + [97.500582, 42.243894], + [97.371235, 42.457076], + [97.172903, 42.795257], + [96.968411, 42.756161], + [96.742361, 42.75704], + [96.386348, 42.727592], + [96.166458, 42.623314], + [96.103632, 42.604375], + [96.072219, 42.569566], + [96.02356, 42.542675], + [96.0174, 42.482239], + [95.978596, 42.436762], + [96.06606, 42.414674], + [96.042038, 42.352787], + [96.040806, 42.326688], + [96.178161, 42.21775], + [96.077147, 42.149457], + [96.13874, 42.05399], + [96.137509, 42.019765], + [96.117183, 41.985966], + [96.054973, 41.936124], + [95.998306, 41.906289], + [95.855408, 41.849699], + [95.801206, 41.848361], + [95.759322, 41.835878], + [95.65646, 41.826067], + [95.57146, 41.796181], + [95.445193, 41.719841], + [95.39407, 41.693481], + [95.335556, 41.644305], + [95.299831, 41.565994], + [95.247476, 41.61344], + [95.194505, 41.694821], + [95.199433, 41.719395], + [95.16494, 41.735474], + [95.135991, 41.772976], + [95.110738, 41.768513], + [95.011572, 41.726541], + [94.969072, 41.718948], + [94.861898, 41.668451], + [94.809543, 41.619256], + [94.750413, 41.538227], + [94.534219, 41.505966], + [94.184365, 41.268444], + [94.01067, 41.114875], + [93.908424, 40.983539], + [93.809874, 40.879548], + [93.820961, 40.793519], + [93.760599, 40.664721], + [93.506216, 40.648376], + [92.928465, 40.572504], + [92.920458, 40.391792], + [92.906907, 40.310609], + [92.796654, 40.153897], + [92.745531, 39.868331], + [92.687632, 39.657174], + [92.639589, 39.514196], + [92.52564, 39.368611], + [92.378431, 39.258411], + [92.339011, 39.236628], + [92.343938, 39.146181], + [92.366112, 39.096037], + [92.366728, 39.059335], + [92.41046, 39.03842], + [92.459119, 39.042604], + [92.459119, 39.063982], + [92.489916, 39.099753], + [92.545966, 39.111362], + [92.659299, 39.109969], + [92.765857, 39.136898], + [92.866871, 39.138754], + [92.889045, 39.160103], + [92.938936, 39.169848], + [92.978356, 39.143396], + [93.043029, 39.146645], + [93.115094, 39.17959], + [93.142196, 39.160567], + [93.131725, 39.108112], + [93.165601, 39.090928], + [93.198246, 39.045857], + [93.179152, 38.923977], + [93.237666, 38.916062], + [93.274007, 38.896036], + [93.453245, 38.915596], + [93.729186, 38.924443], + [93.834511, 38.867618], + [93.884403, 38.867618], + [93.884403, 38.826136], + [93.769838, 38.821007], + [93.756287, 38.807484], + [93.773533, 38.771099], + [93.800019, 38.750566], + [93.885018, 38.720689], + [93.95154, 38.715086], + [93.973098, 38.724891], + [94.281067, 38.7599], + [94.370379, 38.7627], + [94.511429, 38.445142], + [94.527443, 38.425922], + [94.527443, 38.365416], + [94.56132, 38.351807], + [94.582878, 38.36917], + [94.672805, 38.386998], + [94.812623, 38.385591], + [94.861282, 38.393565], + [94.884072, 38.414669], + [94.973999, 38.430142], + [95.045448, 38.418889], + [95.072549, 38.402476], + [95.122441, 38.417014], + [95.140919, 38.392158], + [95.185266, 38.379492], + [95.209904, 38.327868], + [95.229614, 38.330685], + [95.259179, 38.302981], + [95.315846, 38.318947], + [95.408236, 38.300163], + [95.440881, 38.310965], + [95.455664, 38.291709], + [95.487693, 38.314721], + [95.51849, 38.294997], + [95.585011, 38.343359], + [95.608417, 38.339134], + [95.671858, 38.388405], + [95.703887, 38.400131], + [95.723597, 38.378554], + [95.775952, 38.356031], + [95.83693, 38.344298], + [95.852945, 38.287481], + [95.89606, 38.2903], + [95.932401, 38.259291], + [95.93856, 38.237202], + [96.006929, 38.207582], + [96.06606, 38.173245], + [96.109175, 38.187358], + [96.221892, 38.149246], + [96.252689, 38.167599], + [96.264392, 38.145952], + [96.313051, 38.161952], + [96.301964, 38.183124], + [96.335841, 38.246132], + [96.378341, 38.277146], + [96.46334, 38.277616], + [96.665369, 38.23015], + [96.655514, 38.295936], + [96.638883, 38.307208], + [96.626564, 38.356031], + [96.698013, 38.422172], + [96.707868, 38.459203], + [96.6666, 38.483567], + [96.706637, 38.505582], + [96.780549, 38.504177], + [96.800259, 38.52759], + [96.767614, 38.552399], + [96.808882, 38.582346], + [96.7941, 38.608072], + [96.847071, 38.599186], + [96.876636, 38.580475], + [96.961019, 38.558015], + [97.055874, 38.594508], + [97.047251, 38.653888], + [97.057722, 38.67258], + [97.009063, 38.702477], + [97.023229, 38.755699], + [97.00044, 38.7613], + [96.987505, 38.793025], + [96.993664, 38.834993], + [96.983809, 38.869016], + [96.940693, 38.90768], + [96.938846, 38.95563], + [96.965331, 39.017034], + [96.95794, 39.041674], + [96.969643, 39.097895], + [97.012142, 39.142004], + [96.962251, 39.198144], + [97.017686, 39.208347], + [97.060186, 39.19768], + [97.14149, 39.199999], + [97.220946, 39.193042], + [97.315185, 39.164744], + [97.347213, 39.167528], + [97.371235, 39.140611], + [97.401416, 39.146645], + [97.458698, 39.117863], + [97.504894, 39.076527], + [97.58127, 39.052364], + [97.679205, 39.010524], + [97.701379, 38.963076], + [97.828878, 38.93003], + [97.875689, 38.898365], + [98.009348, 38.85923], + [98.029058, 38.834061], + [98.068478, 38.816344], + [98.091884, 38.786495], + [98.167645, 38.840121], + [98.242173, 38.880664], + [98.235398, 38.918855], + [98.276666, 38.963541], + [98.287753, 38.992386], + [98.280977, 39.027263], + [98.316702, 39.040744], + [98.383839, 39.029588], + [98.401086, 39.001688], + [98.432498, 38.996107], + [98.428187, 38.976104], + [98.457752, 38.952838], + [98.526737, 38.95563], + [98.584635, 38.93003], + [98.624056, 38.959353], + [98.612353, 38.977035], + [98.661628, 38.993782], + [98.70536, 39.043533], + [98.730613, 39.057011], + [98.743548, 39.086747], + [98.816845, 39.085818], + [98.818076, 39.064911], + [98.886446, 39.040744], + [98.903076, 39.012384], + [98.951735, 38.987735], + [99.054597, 38.97657], + [99.107568, 38.951907], + [99.071843, 38.921184], + [99.068764, 38.896968], + [99.141445, 38.852706], + [99.222133, 38.788827], + [99.291118, 38.765966], + [99.361951, 38.718354], + [99.375502, 38.684727], + [99.412458, 38.665571], + [99.450646, 38.60433], + [99.501769, 38.612281], + [99.52887, 38.546314], + [99.585537, 38.498556], + [99.63974, 38.474666], + [99.65945, 38.449361], + [99.727203, 38.415607], + [99.758, 38.410449], + [99.826985, 38.370109], + [99.960028, 38.320825], + [100.001912, 38.315191], + [100.049955, 38.283254], + [100.071513, 38.284663], + [100.117093, 38.253652], + [100.126332, 38.231561], + [100.182998, 38.222158], + [100.159592, 38.291239], + [100.163904, 38.328337], + [100.136803, 38.33444], + [100.093071, 38.407166], + [100.022238, 38.432017], + [100.001296, 38.467169], + [100.025933, 38.507923], + [100.064122, 38.518694], + [100.086911, 38.492936], + [100.113397, 38.497151], + [100.163288, 38.461546], + [100.24028, 38.441861], + [100.259374, 38.366355], + [100.301874, 38.388405], + [100.331439, 38.337257], + [100.318505, 38.329276], + [100.396729, 38.293118], + [100.424446, 38.307208], + [100.432453, 38.275267], + [100.459555, 38.2654], + [100.474953, 38.288891], + [100.516837, 38.272448], + [100.545786, 38.247072], + [100.595061, 38.242372], + [100.619083, 38.26587], + [100.71517, 38.253652], + [100.752126, 38.238612], + [100.825423, 38.158658], + [100.860531, 38.148305], + [100.913502, 38.17889], + [100.93814, 38.16007], + [100.91843, 38.129006], + [100.922125, 38.084741], + [100.888864, 38.056001], + [100.895024, 38.013107], + [100.91843, 37.999432], + [100.964009, 38.011221], + [101.077342, 37.941874], + [101.103211, 37.946593], + [101.114298, 37.92016], + [101.152486, 37.891356], + [101.159262, 37.86821], + [101.202994, 37.84742], + [101.276906, 37.83655], + [101.362522, 37.791162], + [101.382848, 37.822369], + [101.459224, 37.86632], + [101.551615, 37.835604], + [101.598427, 37.827569], + [101.670491, 37.754264], + [101.659405, 37.733441], + [101.791832, 37.696041], + [101.815853, 37.654357], + [101.854657, 37.664781], + [101.873135, 37.686569], + [101.946432, 37.728235], + [101.998787, 37.724921], + [102.036359, 37.685149], + [102.048678, 37.651515], + [102.035128, 37.627819], + [102.102265, 37.582304], + [102.131214, 37.54625], + [102.103497, 37.482641], + [102.125055, 37.48549], + [102.176794, 37.458892], + [102.19712, 37.420403], + [102.299981, 37.391404], + [102.29875, 37.370004], + [102.368351, 37.327662], + [102.428097, 37.308624], + [102.419474, 37.294343], + [102.45335, 37.271487], + [102.457662, 37.248147], + [102.490307, 37.223371], + [102.533422, 37.217176], + [102.578386, 37.17284], + [102.599944, 37.174748], + [102.642444, 37.099845], + [102.583314, 37.104618], + [102.488459, 37.078362], + [102.506321, 37.019134], + [102.450271, 36.968467], + [102.499546, 36.954599], + [102.526031, 36.928291], + [102.56114, 36.91968], + [102.587009, 36.869904], + [102.639364, 36.852666], + [102.720052, 36.767858], + [102.692335, 36.775528], + [102.639364, 36.732853], + [102.612879, 36.738129], + [102.601176, 36.710307], + [102.630741, 36.650793], + [102.684328, 36.619097], + [102.724364, 36.613813], + [102.714509, 36.599401], + [102.761936, 36.568645], + [102.734219, 36.562396], + [102.753313, 36.525855], + [102.793349, 36.497957], + [102.771791, 36.47438], + [102.829689, 36.365544], + [102.831537, 36.365544], + [102.838928, 36.345783], + [102.836465, 36.344819], + [102.845704, 36.331803], + [102.896827, 36.331803], + [102.922696, 36.298047], + [103.024942, 36.256556], + [103.021246, 36.232906], + [103.066826, 36.216974], + [103.048964, 36.199107], + [102.986754, 36.193312], + [102.965812, 36.151765], + [102.948566, 36.150798], + [102.941174, 36.104877], + [102.882044, 36.082632], + [102.932551, 36.048285], + [102.968276, 36.044414], + [102.951645, 36.021667], + [102.971971, 35.995525], + [102.942406, 35.92674], + [102.954725, 35.858864], + [102.94487, 35.829757], + [102.914073, 35.845282], + [102.81737, 35.850133], + [102.787189, 35.862745], + [102.739146, 35.821023], + [102.715125, 35.815685], + [102.686175, 35.771996], + [102.707733, 35.70496], + [102.744074, 35.657807], + [102.7644, 35.653431], + [102.763168, 35.612086], + [102.808747, 35.560496], + [102.746537, 35.545403], + [102.729291, 35.523487], + [102.782878, 35.527871], + [102.743458, 35.494745], + [102.695414, 35.528358], + [102.570995, 35.548324], + [102.531575, 35.580455], + [102.503241, 35.585322], + [102.49893, 35.545403], + [102.437952, 35.455268], + [102.447807, 35.437229], + [102.408387, 35.409431], + [102.314764, 35.434303], + [102.293822, 35.424063], + [102.287663, 35.36552], + [102.317844, 35.343067], + [102.311684, 35.31426], + [102.280887, 35.303028], + [102.3123, 35.282512], + [102.370199, 35.263946], + [102.365887, 35.235599], + [102.404075, 35.179366], + [102.346793, 35.164201], + [102.310452, 35.128967], + [102.29567, 35.071681], + [102.252554, 35.048657], + [102.218062, 35.057475], + [102.211286, 35.034937], + [102.176178, 35.032977], + [102.157699, 35.010923], + [102.133678, 35.014844], + [102.094874, 34.986901], + [102.048062, 34.910868], + [102.068388, 34.887798], + [101.985852, 34.90007], + [101.916867, 34.873561], + [101.923027, 34.835746], + [101.917483, 34.705964], + [101.919947, 34.621791], + [101.934729, 34.58731], + [101.956287, 34.582876], + [101.97415, 34.548871], + [102.001867, 34.538519], + [102.093026, 34.536547], + [102.139837, 34.50351], + [102.155852, 34.507456], + [102.169402, 34.457631], + [102.205743, 34.407777], + [102.259329, 34.355917], + [102.237156, 34.34307], + [102.237156, 34.34307], + [102.186649, 34.352952], + [102.149692, 34.271885], + [102.067772, 34.293642], + [102.062229, 34.227858], + [102.01357, 34.218456], + [102.030816, 34.190739], + [102.003099, 34.162022], + [101.965526, 34.167469], + [101.955055, 34.109514], + [101.897773, 34.133791], + [101.874367, 34.130323], + [101.851578, 34.153108], + [101.836795, 34.124378], + [101.788136, 34.131809], + [101.764114, 34.122892], + [101.736397, 34.080275], + [101.718535, 34.083249], + [101.703136, 34.119424], + [101.674187, 34.110506], + [101.6206, 34.178857], + [101.53868, 34.212022], + [101.492485, 34.195689], + [101.482014, 34.218951], + [101.417956, 34.227858], + [101.369913, 34.248143], + [101.327413, 34.24468], + [101.325565, 34.268423], + [101.268899, 34.278808], + [101.228863, 34.298586], + [101.235022, 34.325279], + [101.193754, 34.336646], + [101.178356, 34.320831], + [101.098284, 34.329233], + [101.054552, 34.322808], + [100.986799, 34.374689], + [100.951074, 34.38358], + [100.895024, 34.375183], + [100.868538, 34.332693], + [100.821727, 34.317371], + [100.798321, 34.260014], + [100.809408, 34.247153], + [100.764445, 34.178857], + [100.806329, 34.155584], + [100.848828, 34.089692], + [100.870386, 34.083744], + [100.880857, 34.036644], + [100.93506, 33.990013], + [100.927669, 33.975126], + [100.965857, 33.946832], + [100.994806, 33.891707], + [101.023139, 33.896178], + [101.054552, 33.863386], + [101.153718, 33.8445], + [101.153102, 33.823124], + [101.190675, 33.791796], + [101.186363, 33.741051], + [101.162957, 33.719649], + [101.177124, 33.685295], + [101.166653, 33.659894], + [101.217776, 33.669856], + [101.23687, 33.685793], + [101.302776, 33.657902], + [101.385312, 33.644949], + [101.424732, 33.655411], + [101.428427, 33.680315], + [101.501724, 33.702723], + [101.58426, 33.674339], + [101.585492, 33.645448], + [101.616905, 33.598603], + [101.611977, 33.565199], + [101.622448, 33.502343], + [101.718535, 33.494857], + [101.748716, 33.505337], + [101.769042, 33.538765], + [101.783208, 33.556721], + [101.831252, 33.554726], + [101.844186, 33.602591], + [101.884222, 33.578163], + [101.907012, 33.539264], + [101.906396, 33.48188], + [101.946432, 33.442937], + [101.915635, 33.425957], + [101.887302, 33.383991], + [101.877447, 33.314502], + [101.769658, 33.26898], + [101.770274, 33.248962], + [101.83002, 33.213921], + [101.841723, 33.184876], + [101.825708, 33.119239], + [101.865744, 33.103198], + [101.887302, 33.135778], + [101.921795, 33.153817], + [101.935345, 33.186879], + [101.99386, 33.1999], + [102.054838, 33.189884], + [102.08933, 33.204908], + [102.08933, 33.227439], + [102.117047, 33.288492], + [102.144765, 33.273983], + [102.160163, 33.242956], + [102.200815, 33.223434], + [102.217446, 33.247961], + [102.192192, 33.337005], + [102.218062, 33.349503], + [102.258098, 33.409472], + [102.296286, 33.413969], + [102.310452, 33.397982], + [102.368967, 33.41247], + [102.392988, 33.404477], + [102.447807, 33.454922], + [102.462589, 33.449429], + [102.461358, 33.501345], + [102.446575, 33.53228], + [102.477988, 33.543254], + [102.440416, 33.574673], + [102.346793, 33.605582], + [102.31538, 33.665374], + [102.342481, 33.725622], + [102.284583, 33.719151], + [102.324619, 33.754486], + [102.296286, 33.783838], + [102.243315, 33.786823], + [102.261177, 33.821136], + [102.25317, 33.861399], + [102.136142, 33.965199], + [102.16817, 33.983066], + [102.226069, 33.963214], + [102.248858, 33.98654], + [102.287047, 33.977607], + [102.315996, 33.993983], + [102.345561, 33.969666], + [102.392372, 33.971651], + [102.406539, 34.033172], + [102.437336, 34.087214], + [102.471213, 34.072839], + [102.511865, 34.086222], + [102.615958, 34.099604], + [102.649219, 34.080275], + [102.655994, 34.113478], + [102.598712, 34.14766], + [102.651067, 34.165983], + [102.664002, 34.192719], + [102.694799, 34.198659], + [102.728675, 34.235774], + [102.779798, 34.236764], + [102.798276, 34.272874], + [102.856791, 34.270895], + [102.85987, 34.301058], + [102.911609, 34.312923], + [102.949181, 34.292159], + [102.977515, 34.252595], + [102.973203, 34.205588], + [103.005848, 34.184798], + [103.052043, 34.195194], + [103.100087, 34.181828], + [103.124108, 34.162022], + [103.121644, 34.112487], + [103.178927, 34.079779], + [103.129652, 34.065899], + [103.119797, 34.03466], + [103.147514, 34.036644], + [103.157369, 33.998944], + [103.120413, 33.953286], + [103.1315, 33.931937], + [103.16476, 33.929454], + [103.181391, 33.900649], + [103.153673, 33.819147], + [103.165376, 33.805721], + [103.228202, 33.79478], + [103.24976, 33.814175], + [103.284868, 33.80224], + [103.278709, 33.774387], + [103.35447, 33.743539], + [103.434542, 33.752993], + [103.464723, 33.80224], + [103.518309, 33.807213], + [103.545411, 33.719649], + [103.520157, 33.678323], + [103.552186, 33.671351], + [103.563889, 33.699735], + [103.593454, 33.716164], + [103.645809, 33.708697], + [103.667983, 33.685793], + [103.690772, 33.69376], + [103.778236, 33.658898], + [103.861388, 33.682307], + [103.980264, 33.670852], + [104.046169, 33.686291], + [104.103452, 33.663381], + [104.176749, 33.5996], + [104.155191, 33.542755], + [104.180444, 33.472895], + [104.213089, 33.446932], + [104.22048, 33.404477], + [104.272219, 33.391486], + [104.292545, 33.336505], + [104.373849, 33.345004], + [104.420045, 33.327004], + [104.386168, 33.298497], + [104.333813, 33.315502], + [104.303632, 33.304499], + [104.323958, 33.26898], + [104.32827, 33.223934], + [104.351059, 33.158828], + [104.378161, 33.109214], + [104.337509, 33.038002], + [104.391711, 33.035493], + [104.426204, 33.010906], + [104.383704, 32.994343], + [104.378161, 32.953174], + [104.345516, 32.940117], + [104.288234, 32.942628], + [104.277147, 32.90244], + [104.294393, 32.835586], + [104.363994, 32.822511], + [104.458849, 32.748551], + [104.51182, 32.753585], + [104.526602, 32.728416], + [104.582653, 32.722374], + [104.592508, 32.695685], + [104.643015, 32.661935], + [104.696601, 32.673522], + [104.739717, 32.635228], + [104.795768, 32.643292], + [104.820405, 32.662943], + [104.845659, 32.653873], + [104.881999, 32.600951], + [104.925115, 32.607505], + [105.026745, 32.650346], + [105.0791, 32.637244], + [105.111128, 32.593893], + [105.185041, 32.617587], + [105.215222, 32.63674], + [105.219534, 32.666469], + [105.263265, 32.652362], + [105.297758, 32.656897], + [105.347033, 32.68259], + [105.368591, 32.712807], + [105.448663, 32.732946], + [105.454207, 32.767173], + [105.427721, 32.784281], + [105.396308, 32.85067], + [105.396308, 32.85067], + [105.38091, 32.876307], + [105.408011, 32.885857], + [105.414171, 32.922034], + [105.467757, 32.930071], + [105.49917, 32.911986], + [105.528119, 32.919019], + [105.565692, 32.906962], + [105.590329, 32.87681], + [105.638373, 32.879323], + [105.656851, 32.895405], + [105.735691, 32.905454], + [105.82685, 32.950663], + [105.861959, 32.939112], + [105.917393, 32.993841], + [105.926632, 33.042517], + [105.914929, 33.066092], + [105.934639, 33.112221], + [105.923552, 33.147805], + [105.897067, 33.146803], + [105.93156, 33.178365], + [105.968516, 33.154318], + [105.965436, 33.204407], + [105.917393, 33.237951], + [105.862574, 33.234447], + [105.799133, 33.258471], + [105.791741, 33.278486], + [105.752937, 33.291994], + [105.755401, 33.329004], + [105.709822, 33.382991], + [105.827466, 33.379993], + [105.837937, 33.410971], + [105.831162, 33.451926], + [105.842248, 33.489866], + [105.871198, 33.511325], + [105.902611, 33.556222], + [105.940183, 33.570684], + [105.971596, 33.613058], + [106.047356, 33.610067], + [106.086776, 33.617045], + [106.117573, 33.602591], + [106.108334, 33.569686], + [106.187174, 33.546746], + [106.237681, 33.564201], + [106.303587, 33.604585], + [106.35163, 33.587137], + [106.384891, 33.612061], + [106.447101, 33.613058], + [106.456956, 33.532779], + [106.540108, 33.512822], + [106.58076, 33.576169], + [106.575832, 33.631497], + [106.534564, 33.695254], + [106.482825, 33.707203], + [106.488369, 33.757969], + [106.461883, 33.789807], + [106.491448, 33.834559], + [106.475434, 33.875809], + [106.428007, 33.866368], + [106.41076, 33.909093], + [106.474202, 33.970659], + [106.471738, 34.024244], + [106.505615, 34.056479], + [106.501919, 34.105055], + [106.560434, 34.109514], + [106.585071, 34.149641], + [106.55797, 34.229837], + [106.5321, 34.254079], + [106.496376, 34.238248], + [106.526557, 34.292159], + [106.577064, 34.280786], + [106.589383, 34.253584], + [106.63373, 34.260014], + [106.652825, 34.24369], + [106.68239, 34.256057], + [106.705179, 34.299575], + [106.691013, 34.337635], + [106.717498, 34.369255], + [106.638042, 34.391481], + [106.610941, 34.454177], + [106.558586, 34.48822], + [106.513622, 34.498085], + [106.514238, 34.511894], + [106.455108, 34.531617], + [106.334384, 34.517811], + [106.341159, 34.568093], + [106.314058, 34.578934], + [106.419384, 34.643458], + [106.471122, 34.634102], + [106.442173, 34.675455], + [106.456956, 34.703996], + [106.487137, 34.715311], + [106.505615, 34.746789], + [106.539492, 34.745805], + [106.575216, 34.769897], + [106.550579, 34.82936], + [106.556122, 34.861285], + [106.527789, 34.876507], + [106.493296, 34.941289], + [106.484673, 34.983959], + [106.494528, 35.006021], + [106.494528, 35.006021], + [106.52163, 35.027587], + [106.541956, 35.083925], + [106.577064, 35.089312], + [106.615252, 35.071191], + [106.706411, 35.081966], + [106.710723, 35.100574], + [106.838222, 35.080007], + [106.901664, 35.094698], + [106.950323, 35.066782], + [106.990975, 35.068252], + [107.012533, 35.029547], + [107.08275, 35.024156], + [107.089526, 34.976604], + [107.119707, 34.950119], + [107.162206, 34.944233], + [107.189308, 34.893198], + [107.252749, 34.880925], + [107.286626, 34.931968], + [107.350068, 34.93393], + [107.369162, 34.917738], + [107.400575, 34.932949], + [107.455394, 34.916757], + [107.523763, 34.909886], + [107.564415, 34.968757], + [107.619849, 34.964834], + [107.638943, 34.935402], + [107.675284, 34.9511], + [107.741805, 34.953553], + [107.842203, 34.979056], + [107.863145, 34.999158], + [107.846515, 35.024646], + [107.814486, 35.024646], + [107.773218, 35.060904], + [107.773218, 35.060904], + [107.769523, 35.064333], + [107.769523, 35.064333], + [107.727639, 35.120157], + [107.715936, 35.168114], + [107.686371, 35.218], + [107.652494, 35.244886], + [107.667277, 35.257104], + [107.737494, 35.267366], + [107.745501, 35.311819], + [107.841587, 35.276649], + [107.867457, 35.256127], + [107.960464, 35.263457], + [107.949993, 35.245375], + [108.049159, 35.253683], + [108.094739, 35.280069], + [108.174811, 35.304981], + [108.221622, 35.296678], + [108.239484, 35.256127], + [108.296767, 35.267855], + [108.345426, 35.300586], + [108.36144, 35.279581], + [108.48894, 35.275184], + [108.547454, 35.304981], + [108.583178, 35.294724], + [108.614591, 35.328909], + [108.61028, 35.355271], + [108.631222, 35.418698], + [108.605968, 35.503028], + [108.625678, 35.537124], + [108.618287, 35.557088], + [108.539447, 35.605761], + [108.517889, 35.699615], + [108.533903, 35.746257], + [108.527744, 35.82442], + [108.499411, 35.872444], + [108.518505, 35.905414], + [108.562852, 35.921409], + [108.593649, 35.950967], + [108.652164, 35.94806], + [108.659555, 35.990683], + [108.688504, 36.021183], + [108.682345, 36.062316], + [108.712526, 36.138716], + [108.646004, 36.254143], + [108.641693, 36.359279], + [108.651548, 36.384818], + [108.618903, 36.433946], + [108.562852, 36.43876], + [108.510498, 36.47438], + [108.514809, 36.445501], + [108.495099, 36.422389], + [108.460606, 36.422871], + [108.408252, 36.45946], + [108.391621, 36.505654], + [108.365136, 36.519603], + [108.340498, 36.559032], + [108.262274, 36.549417], + [108.245644, 36.571048], + [108.210535, 36.577296], + [108.204992, 36.606607], + [108.204992, 36.606607], + [108.222854, 36.631105], + [108.1976, 36.630144], + [108.163724, 36.563839], + [108.092891, 36.587388], + [108.079956, 36.614294], + [108.060862, 36.592194], + [108.001732, 36.639269], + [108.02329, 36.647912], + [108.006659, 36.683435], + [107.938906, 36.655594], + [107.940754, 36.694953], + [107.914268, 36.720861], + [107.907493, 36.750118], + [107.866841, 36.766899], + [107.768291, 36.792783], + [107.742421, 36.811951], + [107.722095, 36.802367], + [107.670356, 36.83303], + [107.642023, 36.819137], + [107.5909, 36.836382], + [107.540393, 36.828718], + [107.533618, 36.867031], + [107.478183, 36.908196], + [107.365466, 36.905324], + [107.336517, 36.925899], + [107.310032, 36.912502], + [107.291554, 36.979463], + [107.291554, 36.979463], + [107.288474, 37.008143], + [107.288474, 37.008143], + [107.28601, 37.054963], + [107.268764, 37.099367], + [107.234887, 37.096503], + [107.181916, 37.143269], + [107.133873, 37.134681], + [107.095685, 37.115595], + [107.030395, 37.140883], + [107.031011, 37.108436], + [106.998367, 37.106527], + [106.905976, 37.151378], + [106.912135, 37.110345], + [106.891193, 37.098413], + [106.818512, 37.141838], + [106.776012, 37.158056], + [106.772933, 37.120367], + [106.750143, 37.09889], + [106.728585, 37.121321], + [106.687933, 37.12991], + [106.673151, 37.1113], + [106.6171, 37.135158], + [106.605397, 37.127524], + [106.645433, 37.064992], + [106.666991, 37.016745], + [106.646665, 37.000496], + [106.64297, 36.962729], + [106.594926, 36.967988], + [106.595542, 36.94025], + [106.540108, 36.984244], + [106.549347, 36.941685], + [106.601702, 36.918244], + [106.609709, 36.878521], + [106.609709, 36.878521], + [106.626955, 36.892403], + [106.637426, 36.867031], + [106.637426, 36.867031], + [106.657752, 36.820575], + [106.627571, 36.752995], + [106.644817, 36.72278], + [106.59431, 36.750118], + [106.514238, 36.715584], + [106.519782, 36.708868], + [106.519782, 36.708868], + [106.530869, 36.690154], + [106.490833, 36.685835], + [106.491448, 36.628703], + [106.444637, 36.624861], + [106.465579, 36.583063], + [106.444637, 36.557109], + [106.397826, 36.576816], + [106.392282, 36.556628], + [106.363949, 36.577296], + [106.37134, 36.549417], + [106.39721, 36.548455], + [106.455724, 36.496995], + [106.494528, 36.494589], + [106.523477, 36.468605], + [106.492064, 36.422389], + [106.510543, 36.379037], + [106.497608, 36.31348], + [106.470507, 36.306246], + [106.504383, 36.266207], + [106.54134, 36.25366], + [106.559202, 36.292259], + [106.647897, 36.259451], + [106.685469, 36.273445], + [106.698404, 36.244008], + [106.735976, 36.23725], + [106.772933, 36.212628], + [106.808657, 36.21118], + [106.833295, 36.229044], + [106.858548, 36.206834], + [106.858548, 36.206834], + [106.873947, 36.178338], + [106.873947, 36.178338], + [106.930613, 36.138716], + [106.925686, 36.115997], + [106.957715, 36.091337], + [106.940468, 36.064734], + [106.928149, 36.011502], + [106.94786, 35.988262], + [106.90228, 35.943699], + [106.93862, 35.952905], + [106.940468, 35.931101], + [106.912751, 35.93207], + [106.849925, 35.887476], + [106.927534, 35.810346], + [106.897353, 35.759856], + [106.868403, 35.771996], + [106.867171, 35.738485], + [106.819128, 35.7448], + [106.806193, 35.70982], + [106.750759, 35.725369], + [106.750759, 35.689408], + [106.674998, 35.728284], + [106.66268, 35.70739], + [106.633115, 35.714679], + [106.620796, 35.743829], + [106.595542, 35.727312], + [106.566593, 35.738971], + [106.506231, 35.737514] + ] + ], + [ + [ + [106.047356, 35.498155], + [106.048588, 35.488898], + [106.054132, 35.45478], + [106.071994, 35.463555], + [106.078769, 35.509848], + [106.047356, 35.498155] + ] + ], + [ + [ + [102.831537, 36.365544], + [102.829689, 36.365544], + [102.836465, 36.344819], + [102.838928, 36.345783], + [102.831537, 36.365544] + ] + ], + [ + [ + [106.073226, 35.447468], + [106.067682, 35.436254], + [106.073226, 35.420649], + [106.083081, 35.421624], + [106.073226, 35.447468] + ] + ], + [ + [ + [106.504383, 35.736057], + [106.506231, 35.737514], + [106.49268, 35.732656], + [106.498224, 35.732656], + [106.504383, 35.736057] + ] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "adcode": 630000, + "name": "青海省", + "center": [101.778916, 36.623178], + "centroid": [96.043533, 35.726403], + "childrenNum": 8, + "level": "province", + "parent": { "adcode": 100000 }, + "subFeatureIndex": 28, + "acroutes": [100000] + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [102.829689, 36.365544], + [102.771791, 36.47438], + [102.793349, 36.497957], + [102.753313, 36.525855], + [102.734219, 36.562396], + [102.761936, 36.568645], + [102.714509, 36.599401], + [102.724364, 36.613813], + [102.684328, 36.619097], + [102.630741, 36.650793], + [102.601176, 36.710307], + [102.612879, 36.738129], + [102.639364, 36.732853], + [102.692335, 36.775528], + [102.720052, 36.767858], + [102.639364, 36.852666], + [102.587009, 36.869904], + [102.56114, 36.91968], + [102.526031, 36.928291], + [102.499546, 36.954599], + [102.450271, 36.968467], + [102.506321, 37.019134], + [102.488459, 37.078362], + [102.583314, 37.104618], + [102.642444, 37.099845], + [102.599944, 37.174748], + [102.578386, 37.17284], + [102.533422, 37.217176], + [102.490307, 37.223371], + [102.457662, 37.248147], + [102.45335, 37.271487], + [102.419474, 37.294343], + [102.428097, 37.308624], + [102.368351, 37.327662], + [102.29875, 37.370004], + [102.299981, 37.391404], + [102.19712, 37.420403], + [102.176794, 37.458892], + [102.125055, 37.48549], + [102.103497, 37.482641], + [102.131214, 37.54625], + [102.102265, 37.582304], + [102.035128, 37.627819], + [102.048678, 37.651515], + [102.036359, 37.685149], + [101.998787, 37.724921], + [101.946432, 37.728235], + [101.873135, 37.686569], + [101.854657, 37.664781], + [101.815853, 37.654357], + [101.791832, 37.696041], + [101.659405, 37.733441], + [101.670491, 37.754264], + [101.598427, 37.827569], + [101.551615, 37.835604], + [101.459224, 37.86632], + [101.382848, 37.822369], + [101.362522, 37.791162], + [101.276906, 37.83655], + [101.202994, 37.84742], + [101.159262, 37.86821], + [101.152486, 37.891356], + [101.114298, 37.92016], + [101.103211, 37.946593], + [101.077342, 37.941874], + [100.964009, 38.011221], + [100.91843, 37.999432], + [100.895024, 38.013107], + [100.888864, 38.056001], + [100.922125, 38.084741], + [100.91843, 38.129006], + [100.93814, 38.16007], + [100.913502, 38.17889], + [100.860531, 38.148305], + [100.825423, 38.158658], + [100.752126, 38.238612], + [100.71517, 38.253652], + [100.619083, 38.26587], + [100.595061, 38.242372], + [100.545786, 38.247072], + [100.516837, 38.272448], + [100.474953, 38.288891], + [100.459555, 38.2654], + [100.432453, 38.275267], + [100.424446, 38.307208], + [100.396729, 38.293118], + [100.318505, 38.329276], + [100.331439, 38.337257], + [100.301874, 38.388405], + [100.259374, 38.366355], + [100.24028, 38.441861], + [100.163288, 38.461546], + [100.113397, 38.497151], + [100.086911, 38.492936], + [100.064122, 38.518694], + [100.025933, 38.507923], + [100.001296, 38.467169], + [100.022238, 38.432017], + [100.093071, 38.407166], + [100.136803, 38.33444], + [100.163904, 38.328337], + [100.159592, 38.291239], + [100.182998, 38.222158], + [100.126332, 38.231561], + [100.117093, 38.253652], + [100.071513, 38.284663], + [100.049955, 38.283254], + [100.001912, 38.315191], + [99.960028, 38.320825], + [99.826985, 38.370109], + [99.758, 38.410449], + [99.727203, 38.415607], + [99.65945, 38.449361], + [99.63974, 38.474666], + [99.585537, 38.498556], + [99.52887, 38.546314], + [99.501769, 38.612281], + [99.450646, 38.60433], + [99.412458, 38.665571], + [99.375502, 38.684727], + [99.361951, 38.718354], + [99.291118, 38.765966], + [99.222133, 38.788827], + [99.141445, 38.852706], + [99.068764, 38.896968], + [99.071843, 38.921184], + [99.107568, 38.951907], + [99.054597, 38.97657], + [98.951735, 38.987735], + [98.903076, 39.012384], + [98.886446, 39.040744], + [98.818076, 39.064911], + [98.816845, 39.085818], + [98.743548, 39.086747], + [98.730613, 39.057011], + [98.70536, 39.043533], + [98.661628, 38.993782], + [98.612353, 38.977035], + [98.624056, 38.959353], + [98.584635, 38.93003], + [98.526737, 38.95563], + [98.457752, 38.952838], + [98.428187, 38.976104], + [98.432498, 38.996107], + [98.401086, 39.001688], + [98.383839, 39.029588], + [98.316702, 39.040744], + [98.280977, 39.027263], + [98.287753, 38.992386], + [98.276666, 38.963541], + [98.235398, 38.918855], + [98.242173, 38.880664], + [98.167645, 38.840121], + [98.091884, 38.786495], + [98.068478, 38.816344], + [98.029058, 38.834061], + [98.009348, 38.85923], + [97.875689, 38.898365], + [97.828878, 38.93003], + [97.701379, 38.963076], + [97.679205, 39.010524], + [97.58127, 39.052364], + [97.504894, 39.076527], + [97.458698, 39.117863], + [97.401416, 39.146645], + [97.371235, 39.140611], + [97.347213, 39.167528], + [97.315185, 39.164744], + [97.220946, 39.193042], + [97.14149, 39.199999], + [97.060186, 39.19768], + [97.017686, 39.208347], + [96.962251, 39.198144], + [97.012142, 39.142004], + [96.969643, 39.097895], + [96.95794, 39.041674], + [96.965331, 39.017034], + [96.938846, 38.95563], + [96.940693, 38.90768], + [96.983809, 38.869016], + [96.993664, 38.834993], + [96.987505, 38.793025], + [97.00044, 38.7613], + [97.023229, 38.755699], + [97.009063, 38.702477], + [97.057722, 38.67258], + [97.047251, 38.653888], + [97.055874, 38.594508], + [96.961019, 38.558015], + [96.876636, 38.580475], + [96.847071, 38.599186], + [96.7941, 38.608072], + [96.808882, 38.582346], + [96.767614, 38.552399], + [96.800259, 38.52759], + [96.780549, 38.504177], + [96.706637, 38.505582], + [96.6666, 38.483567], + [96.707868, 38.459203], + [96.698013, 38.422172], + [96.626564, 38.356031], + [96.638883, 38.307208], + [96.655514, 38.295936], + [96.665369, 38.23015], + [96.46334, 38.277616], + [96.378341, 38.277146], + [96.335841, 38.246132], + [96.301964, 38.183124], + [96.313051, 38.161952], + [96.264392, 38.145952], + [96.252689, 38.167599], + [96.221892, 38.149246], + [96.109175, 38.187358], + [96.06606, 38.173245], + [96.006929, 38.207582], + [95.93856, 38.237202], + [95.932401, 38.259291], + [95.89606, 38.2903], + [95.852945, 38.287481], + [95.83693, 38.344298], + [95.775952, 38.356031], + [95.723597, 38.378554], + [95.703887, 38.400131], + [95.671858, 38.388405], + [95.608417, 38.339134], + [95.585011, 38.343359], + [95.51849, 38.294997], + [95.487693, 38.314721], + [95.455664, 38.291709], + [95.440881, 38.310965], + [95.408236, 38.300163], + [95.315846, 38.318947], + [95.259179, 38.302981], + [95.229614, 38.330685], + [95.209904, 38.327868], + [95.185266, 38.379492], + [95.140919, 38.392158], + [95.122441, 38.417014], + [95.072549, 38.402476], + [95.045448, 38.418889], + [94.973999, 38.430142], + [94.884072, 38.414669], + [94.861282, 38.393565], + [94.812623, 38.385591], + [94.672805, 38.386998], + [94.582878, 38.36917], + [94.56132, 38.351807], + [94.527443, 38.365416], + [94.527443, 38.425922], + [94.511429, 38.445142], + [94.370379, 38.7627], + [94.281067, 38.7599], + [93.973098, 38.724891], + [93.95154, 38.715086], + [93.885018, 38.720689], + [93.800019, 38.750566], + [93.773533, 38.771099], + [93.756287, 38.807484], + [93.769838, 38.821007], + [93.884403, 38.826136], + [93.884403, 38.867618], + [93.834511, 38.867618], + [93.729186, 38.924443], + [93.453245, 38.915596], + [93.274007, 38.896036], + [93.237666, 38.916062], + [93.179152, 38.923977], + [93.198246, 39.045857], + [93.165601, 39.090928], + [93.131725, 39.108112], + [93.142196, 39.160567], + [93.115094, 39.17959], + [93.043029, 39.146645], + [92.978356, 39.143396], + [92.938936, 39.169848], + [92.889045, 39.160103], + [92.866871, 39.138754], + [92.765857, 39.136898], + [92.659299, 39.109969], + [92.545966, 39.111362], + [92.489916, 39.099753], + [92.459119, 39.063982], + [92.459119, 39.042604], + [92.41046, 39.03842], + [92.416003, 39.010524], + [92.380279, 38.999828], + [92.263866, 39.002153], + [92.197961, 38.983548], + [92.173323, 38.960749], + [92.10865, 38.963541], + [91.966368, 38.930961], + [91.880752, 38.899297], + [91.87952, 38.884391], + [91.806223, 38.872744], + [91.694738, 38.86622], + [91.681188, 38.852706], + [91.501333, 38.815411], + [91.446515, 38.813546], + [91.298689, 38.746365], + [91.242639, 38.752433], + [91.188436, 38.73096], + [90.992567, 38.695003], + [90.970394, 38.697806], + [90.899561, 38.679588], + [90.724634, 38.658094], + [90.65996, 38.674449], + [90.619308, 38.664636], + [90.645794, 38.635191], + [90.606374, 38.610878], + [90.608837, 38.594508], + [90.560794, 38.593573], + [90.525685, 38.561291], + [90.463476, 38.556611], + [90.465323, 38.521971], + [90.427135, 38.493873], + [90.353222, 38.482162], + [90.315034, 38.501835], + [90.248513, 38.491531], + [90.130868, 38.494341], + [90.111774, 38.477945], + [90.111774, 38.418889], + [90.129636, 38.400131], + [90.179528, 38.396848], + [90.137644, 38.340543], + [90.280542, 38.238142], + [90.352607, 38.233441], + [90.361846, 38.300163], + [90.401882, 38.311434], + [90.531229, 38.319886], + [90.516446, 38.207111], + [90.519526, 37.730601], + [90.579272, 37.720661], + [90.586663, 37.703144], + [90.643946, 37.696988], + [90.777605, 37.648672], + [90.820104, 37.613599], + [90.854597, 37.604117], + [90.882314, 37.575664], + [90.865684, 37.53059], + [90.911879, 37.519674], + [90.958075, 37.477891], + [91.019669, 37.493088], + [91.073256, 37.475992], + [91.099741, 37.447965], + [91.113292, 37.387124], + [91.136081, 37.355734], + [91.134849, 37.324331], + [91.194596, 37.273868], + [91.1909, 37.205737], + [91.280211, 37.163779], + [91.286371, 37.105095], + [91.303617, 37.083136], + [91.291298, 37.042544], + [91.303617, 37.012444], + [91.216153, 37.010054], + [91.181045, 37.025345], + [91.133618, 37.007665], + [91.126842, 36.978507], + [91.051698, 36.96751], + [91.036915, 36.929727], + [90.983944, 36.913459], + [90.924198, 36.921115], + [90.853981, 36.915373], + [90.758511, 36.825844], + [90.732025, 36.825844], + [90.727098, 36.755872], + [90.754815, 36.721341], + [90.720938, 36.708868], + [90.706156, 36.658955], + [90.730793, 36.655594], + [90.72217, 36.620058], + [90.741264, 36.585947], + [90.810865, 36.585466], + [90.831191, 36.55807], + [90.905104, 36.560474], + [91.011662, 36.539801], + [91.035683, 36.529703], + [91.039995, 36.474861], + [91.028292, 36.443093], + [91.051698, 36.433946], + [91.026444, 36.323607], + [91.07264, 36.299012], + [91.051698, 36.238215], + [91.096045, 36.219871], + [91.09235, 36.163844], + [91.124994, 36.115514], + [91.081263, 36.088436], + [90.979017, 36.106811], + [90.922966, 36.028927], + [90.850285, 36.016827], + [90.815793, 36.035703], + [90.776373, 36.086501], + [90.659344, 36.13485], + [90.613149, 36.126632], + [90.534925, 36.147899], + [90.478258, 36.13195], + [90.424055, 36.133883], + [90.325505, 36.159496], + [90.23681, 36.160462], + [90.198006, 36.187516], + [90.130252, 36.2078], + [90.145651, 36.239181], + [90.058188, 36.255591], + [90.043405, 36.276822], + [90.003369, 36.278752], + [90.028006, 36.258486], + [90.019999, 36.213594], + [89.997825, 36.168193], + [89.944855, 36.140649], + [89.941159, 36.067637], + [89.914058, 36.079246], + [89.819819, 36.080697], + [89.766848, 36.073925], + [89.711414, 36.093272], + [89.688624, 36.091337], + [89.605472, 36.038123], + [89.474893, 36.022151], + [89.417611, 36.044897], + [89.404676, 36.016827], + [89.434857, 35.992136], + [89.428082, 35.917531], + [89.489676, 35.903475], + [89.554965, 35.873414], + [89.550654, 35.856924], + [89.62395, 35.859349], + [89.654747, 35.848193], + [89.707718, 35.849163], + [89.778551, 35.861775], + [89.801957, 35.848193], + [89.767464, 35.799183], + [89.782863, 35.773453], + [89.747138, 35.7516], + [89.748986, 35.66267], + [89.726196, 35.648082], + [89.765616, 35.599922], + [89.75145, 35.580942], + [89.71203, 35.581915], + [89.699711, 35.544916], + [89.720037, 35.501566], + [89.740979, 35.507412], + [89.765, 35.482563], + [89.739131, 35.468429], + [89.685544, 35.416259], + [89.658443, 35.425526], + [89.619639, 35.412357], + [89.58761, 35.383575], + [89.497067, 35.361128], + [89.516161, 35.330862], + [89.494603, 35.298632], + [89.531559, 35.276161], + [89.48598, 35.256616], + [89.450255, 35.223867], + [89.46935, 35.214577], + [89.519241, 35.133862], + [89.579603, 35.118688], + [89.593153, 35.104491], + [89.59069, 35.057965], + [89.560509, 34.938836], + [89.578987, 34.895162], + [89.670146, 34.887798], + [89.707102, 34.919701], + [89.747138, 34.903506], + [89.78779, 34.921664], + [89.821051, 34.902033], + [89.814891, 34.86816], + [89.838913, 34.865705], + [89.867862, 34.81069], + [89.825978, 34.796931], + [89.799493, 34.743838], + [89.732356, 34.732035], + [89.72558, 34.660689], + [89.74837, 34.641981], + [89.798877, 34.628686], + [89.777935, 34.574499], + [89.814891, 34.548871], + [89.823515, 34.455657], + [89.819819, 34.420614], + [89.799493, 34.39642], + [89.820435, 34.369255], + [89.858623, 34.359375], + [89.86663, 34.324785], + [89.825362, 34.293642], + [89.838297, 34.263477], + [89.816739, 34.16945], + [89.789638, 34.150632], + [89.760073, 34.152613], + [89.756993, 34.124874], + [89.71203, 34.131809], + [89.655979, 34.097126], + [89.656595, 34.057966], + [89.635037, 34.049537], + [89.684928, 33.990013], + [89.688008, 33.959739], + [89.718805, 33.946832], + [89.73174, 33.921509], + [89.795181, 33.865374], + [89.837065, 33.868853], + [89.899891, 33.80771], + [89.942391, 33.801246], + [89.902355, 33.758467], + [89.907282, 33.741051], + [89.983659, 33.725622], + [89.981195, 33.70322], + [90.008296, 33.687785], + [89.984275, 33.612061], + [90.01076, 33.553728], + [90.083441, 33.525295], + [90.088984, 33.478885], + [90.107463, 33.460913], + [90.22018, 33.437943], + [90.246665, 33.423959], + [90.332896, 33.310501], + [90.363077, 33.279487], + [90.405577, 33.260473], + [90.490577, 33.264977], + [90.562642, 33.229441], + [90.627315, 33.180368], + [90.704308, 33.135778], + [90.740032, 33.142293], + [90.803474, 33.114227], + [90.88293, 33.120241], + [90.902024, 33.083143], + [90.927894, 33.120241], + [91.001807, 33.11573], + [91.037531, 33.098686], + [91.072024, 33.113224], + [91.147784, 33.07211], + [91.161335, 33.108712], + [91.18782, 33.106206], + [91.226624, 33.141792], + [91.261733, 33.141291], + [91.311624, 33.108211], + [91.370138, 33.100691], + [91.436044, 33.066092], + [91.49579, 33.109214], + [91.535826, 33.10019], + [91.55492, 33.060074], + [91.583253, 33.0375], + [91.664557, 33.012913], + [91.685499, 32.989324], + [91.752637, 32.969242], + [91.799448, 32.942126], + [91.839484, 32.948152], + [91.857962, 32.90244], + [91.896766, 32.907967], + [91.955897, 32.8205], + [92.018722, 32.829552], + [92.038432, 32.860725], + [92.101874, 32.860222], + [92.145606, 32.885857], + [92.205352, 32.866255], + [92.227526, 32.821003], + [92.193649, 32.801889], + [92.211511, 32.788306], + [92.198577, 32.754591], + [92.255243, 32.720863], + [92.310062, 32.751571], + [92.343938, 32.738484], + [92.355641, 32.764657], + [92.411076, 32.748048], + [92.459119, 32.76365], + [92.484372, 32.745028], + [92.56814, 32.73194], + [92.574916, 32.741001], + [92.634662, 32.720863], + [92.667922, 32.73194], + [92.686401, 32.76516], + [92.756618, 32.743014], + [92.789262, 32.719856], + [92.822523, 32.729926], + [92.866871, 32.698203], + [92.933392, 32.719353], + [92.964189, 32.714821], + [93.00053, 32.741001], + [93.019624, 32.737477], + [93.023935, 32.703239], + [93.069515, 32.626156], + [93.087993, 32.63674], + [93.159442, 32.644803], + [93.176688, 32.6705], + [93.210565, 32.655385], + [93.239514, 32.662439], + [93.260456, 32.62666], + [93.300492, 32.619604], + [93.308499, 32.580278], + [93.33868, 32.5712], + [93.385492, 32.525294], + [93.411977, 32.558086], + [93.4631, 32.556069], + [93.476651, 32.504603], + [93.501904, 32.503593], + [93.516687, 32.47583], + [93.618933, 32.522771], + [93.651577, 32.571705], + [93.721795, 32.578261], + [93.75136, 32.56313], + [93.820345, 32.549511], + [93.851142, 32.50965], + [93.861613, 32.466237], + [93.90904, 32.463207], + [93.960163, 32.484917], + [93.978641, 32.459672], + [94.03038, 32.448057], + [94.049474, 32.469771], + [94.091974, 32.463207], + [94.137554, 32.433915], + [94.176974, 32.454117], + [94.196684, 32.51621], + [94.250886, 32.51722], + [94.292154, 32.502584], + [94.294002, 32.519743], + [94.350053, 32.533871], + [94.371611, 32.524789], + [94.395016, 32.594397], + [94.435052, 32.562626], + [94.463386, 32.572209], + [94.459074, 32.599439], + [94.522516, 32.595909], + [94.591501, 32.640772], + [94.614291, 32.673522], + [94.638312, 32.645307], + [94.737479, 32.587338], + [94.762116, 32.526303], + [94.78737, 32.522266], + [94.80708, 32.486431], + [94.852043, 32.463712], + [94.889616, 32.472295], + [94.912405, 32.41573], + [94.944434, 32.404109], + [94.988166, 32.422802], + [95.057151, 32.395014], + [95.075013, 32.376315], + [95.075013, 32.376315], + [95.081789, 32.384907], + [95.153853, 32.386423], + [95.218527, 32.397035], + [95.228382, 32.363678], + [95.261643, 32.348006], + [95.193274, 32.332331], + [95.096571, 32.322217], + [95.079325, 32.279726], + [95.10581, 32.258979], + [95.20744, 32.297433], + [95.214216, 32.321712], + [95.241317, 32.3207], + [95.239469, 32.287315], + [95.270266, 32.194683], + [95.270266, 32.194683], + [95.31523, 32.148585], + [95.366968, 32.151118], + [95.367584, 32.178982], + [95.406389, 32.182021], + [95.440265, 32.157705], + [95.454432, 32.061898], + [95.421171, 32.033999], + [95.454432, 32.007613], + [95.395918, 32.001523], + [95.360809, 31.95939], + [95.3682, 31.92892], + [95.408852, 31.918761], + [95.406389, 31.896915], + [95.456896, 31.801853], + [95.480301, 31.795749], + [95.511714, 31.750468], + [95.546823, 31.73978], + [95.580083, 31.76726], + [95.634286, 31.782523], + [95.779648, 31.748941], + [95.823995, 31.68225], + [95.853561, 31.714329], + [95.846169, 31.736218], + [95.89914, 31.81711], + [95.983524, 31.816601], + [95.989067, 31.78761], + [96.064828, 31.720438], + [96.135661, 31.70211], + [96.148595, 31.686324], + [96.156603, 31.602769], + [96.207726, 31.598691], + [96.221892, 31.647613], + [96.245298, 31.657802], + [96.252073, 31.697527], + [96.222508, 31.733164], + [96.231131, 31.749959], + [96.178161, 31.775401], + [96.183088, 31.835924], + [96.202798, 31.841008], + [96.214501, 31.876589], + [96.188632, 31.904028], + [96.220044, 31.905553], + [96.253305, 31.929936], + [96.288414, 31.919777], + [96.389428, 31.919777], + [96.407906, 31.845583], + [96.435623, 31.796258], + [96.468884, 31.769804], + [96.519391, 31.74945], + [96.56805, 31.711783], + [96.615477, 31.737236], + [96.661057, 31.705674], + [96.691854, 31.722474], + [96.722651, 31.686833], + [96.778701, 31.675629], + [96.790404, 31.698545], + [96.840295, 31.720438], + [96.799027, 31.792188], + [96.765767, 31.819144], + [96.760223, 31.860325], + [96.794716, 31.869474], + [96.81073, 31.894375], + [96.776238, 31.935015], + [96.753448, 31.944156], + [96.742977, 32.001016], + [96.722651, 32.013195], + [96.824281, 32.007613], + [96.868629, 31.964975], + [96.863085, 31.996448], + [96.894498, 32.013703], + [96.941925, 31.986297], + [96.965947, 32.008628], + [96.935766, 32.048203], + [97.006599, 32.067984], + [97.028773, 32.04871], + [97.127323, 32.044145], + [97.169823, 32.032984], + [97.188301, 32.055304], + [97.214786, 32.042623], + [97.233881, 32.063927], + [97.201852, 32.090296], + [97.219714, 32.109054], + [97.258518, 32.072041], + [97.308409, 32.076605], + [97.293011, 32.096887], + [97.313953, 32.130342], + [97.271453, 32.139971], + [97.264062, 32.182527], + [97.299786, 32.294904], + [97.32196, 32.303503], + [97.371235, 32.273148], + [97.415583, 32.296421], + [97.424822, 32.322723], + [97.387865, 32.427349], + [97.341054, 32.440987], + [97.388481, 32.501575], + [97.334895, 32.514192], + [97.332431, 32.542448], + [97.3583, 32.563635], + [97.374315, 32.546484], + [97.411887, 32.575235], + [97.448843, 32.586833], + [97.463626, 32.55506], + [97.50243, 32.530844], + [97.540618, 32.536899], + [97.670582, 32.51722], + [97.684132, 32.530339], + [97.730944, 32.527312], + [97.700763, 32.53488], + [97.616995, 32.586329], + [97.607756, 32.614059], + [97.543698, 32.62162], + [97.535075, 32.638252], + [97.48272, 32.654377], + [97.42359, 32.70475], + [97.429133, 32.714318], + [97.386018, 32.77925], + [97.392793, 32.828546], + [97.376163, 32.886359], + [97.347829, 32.895907], + [97.375547, 32.956689], + [97.438372, 32.976271], + [97.523988, 32.988822], + [97.499966, 33.011408], + [97.542466, 33.035995], + [97.517213, 33.097683], + [97.487032, 33.107209], + [97.498119, 33.137783], + [97.487648, 33.168346], + [97.548626, 33.203907], + [97.607756, 33.263976], + [97.622538, 33.337005], + [97.676125, 33.341004], + [97.754349, 33.409972], + [97.674893, 33.432949], + [97.625618, 33.461412], + [97.552321, 33.465906], + [97.511669, 33.520805], + [97.523372, 33.577166], + [97.450075, 33.582152], + [97.415583, 33.605582], + [97.435293, 33.682307], + [97.418046, 33.728608], + [97.422974, 33.754984], + [97.406344, 33.795278], + [97.373083, 33.817655], + [97.371851, 33.842015], + [97.398336, 33.848477], + [97.395257, 33.889224], + [97.460546, 33.887236], + [97.503662, 33.912073], + [97.52214, 33.903133], + [97.601596, 33.929951], + [97.629314, 33.919523], + [97.660111, 33.956264], + [97.652719, 33.998448], + [97.70261, 34.036644], + [97.665654, 34.126855], + [97.766668, 34.158555], + [97.789458, 34.182818], + [97.789458, 34.182818], + [97.796849, 34.199154], + [97.796849, 34.199154], + [97.8104, 34.207568], + [97.898479, 34.209548], + [97.95453, 34.190739], + [98.028442, 34.122892], + [98.098043, 34.122892], + [98.158405, 34.107037], + [98.206449, 34.08424], + [98.258188, 34.083249], + [98.344419, 34.094648], + [98.399854, 34.085231], + [98.396774, 34.053008], + [98.428187, 34.029204], + [98.440506, 33.981577], + [98.415252, 33.956761], + [98.425723, 33.913066], + [98.407245, 33.867362], + [98.434962, 33.843009], + [98.463295, 33.848477], + [98.492861, 33.796272], + [98.494092, 33.768915], + [98.51873, 33.77389], + [98.539672, 33.746525], + [98.582788, 33.731595], + [98.610505, 33.682805], + [98.6567, 33.64744], + [98.61728, 33.637476], + [98.622824, 33.610067], + [98.652389, 33.595114], + [98.648077, 33.548741], + [98.678258, 33.522801], + [98.725686, 33.503341], + [98.742316, 33.477887], + [98.736157, 33.406975], + [98.779888, 33.370497], + [98.759562, 33.276985], + [98.802062, 33.270481], + [98.804526, 33.219428], + [98.858728, 33.150811], + [98.92217, 33.118738], + [98.967134, 33.115229], + [98.971445, 33.098185], + [99.014561, 33.081137], + [99.024416, 33.094675], + [99.090322, 33.079131], + [99.124814, 33.046028], + [99.196263, 33.035493], + [99.214741, 32.991332], + [99.235067, 32.982296], + [99.24677, 32.924043], + [99.268944, 32.878318], + [99.353944, 32.885354], + [99.376118, 32.899927], + [99.45311, 32.862233], + [99.558436, 32.839106], + [99.589233, 32.789312], + [99.640355, 32.790822], + [99.646515, 32.774721], + [99.700718, 32.76667], + [99.717964, 32.732443], + [99.760464, 32.769689], + [99.766623, 32.826032], + [99.791877, 32.883344], + [99.764159, 32.924545], + [99.788181, 32.956689], + [99.805427, 32.940619], + [99.851007, 32.941623], + [99.877492, 32.993339], + [99.877492, 33.045527], + [99.947709, 32.986814], + [99.956332, 32.948152], + [100.038252, 32.929066], + [100.029629, 32.895907], + [100.064738, 32.895907], + [100.123252, 32.837095], + [100.117093, 32.802392], + [100.139266, 32.724388], + [100.088143, 32.668988], + [100.109701, 32.640268], + [100.189773, 32.630692], + [100.208252, 32.606497], + [100.229809, 32.650346], + [100.231041, 32.696189], + [100.258759, 32.742511], + [100.339447, 32.719353], + [100.399193, 32.756101], + [100.378251, 32.698707], + [100.420135, 32.73194], + [100.450932, 32.694678], + [100.470026, 32.694678], + [100.516837, 32.632204], + [100.54517, 32.569687], + [100.603069, 32.553547], + [100.645568, 32.526303], + [100.657887, 32.546484], + [100.661583, 32.616075], + [100.673286, 32.628172], + [100.710242, 32.610026], + [100.71209, 32.645307], + [100.690532, 32.678056], + [100.77122, 32.643795], + [100.834046, 32.648835], + [100.887633, 32.632708], + [100.93198, 32.600447], + [100.956618, 32.621116], + [100.99727, 32.627668], + [101.030531, 32.660424], + [101.077342, 32.68259], + [101.124769, 32.658408], + [101.157414, 32.661431], + [101.22332, 32.725898], + [101.237486, 32.825026], + [101.223935, 32.855698], + [101.178356, 32.892892], + [101.124153, 32.909976], + [101.134624, 32.95217], + [101.129081, 32.989324], + [101.183899, 32.984304], + [101.171581, 33.009902], + [101.184515, 33.041514], + [101.146327, 33.056563], + [101.143863, 33.086151], + [101.169733, 33.10019], + [101.11553, 33.194893], + [101.124769, 33.221431], + [101.156798, 33.236449], + [101.182668, 33.26948], + [101.217776, 33.256469], + [101.297232, 33.262475], + [101.381616, 33.153316], + [101.393935, 33.157826], + [101.386543, 33.207412], + [101.403174, 33.225436], + [101.487557, 33.226938], + [101.515275, 33.192889], + [101.557775, 33.167344], + [101.633535, 33.101193], + [101.661252, 33.135778], + [101.653861, 33.162835], + [101.709912, 33.21292], + [101.735781, 33.279987], + [101.677883, 33.297497], + [101.64955, 33.323004], + [101.663716, 33.383991], + [101.695745, 33.433948], + [101.769042, 33.45592], + [101.777665, 33.533776], + [101.769042, 33.538765], + [101.748716, 33.505337], + [101.718535, 33.494857], + [101.622448, 33.502343], + [101.611977, 33.565199], + [101.616905, 33.598603], + [101.585492, 33.645448], + [101.58426, 33.674339], + [101.501724, 33.702723], + [101.428427, 33.680315], + [101.424732, 33.655411], + [101.385312, 33.644949], + [101.302776, 33.657902], + [101.23687, 33.685793], + [101.217776, 33.669856], + [101.166653, 33.659894], + [101.177124, 33.685295], + [101.162957, 33.719649], + [101.186363, 33.741051], + [101.190675, 33.791796], + [101.153102, 33.823124], + [101.153718, 33.8445], + [101.054552, 33.863386], + [101.023139, 33.896178], + [100.994806, 33.891707], + [100.965857, 33.946832], + [100.927669, 33.975126], + [100.93506, 33.990013], + [100.880857, 34.036644], + [100.870386, 34.083744], + [100.848828, 34.089692], + [100.806329, 34.155584], + [100.764445, 34.178857], + [100.809408, 34.247153], + [100.798321, 34.260014], + [100.821727, 34.317371], + [100.868538, 34.332693], + [100.895024, 34.375183], + [100.951074, 34.38358], + [100.986799, 34.374689], + [101.054552, 34.322808], + [101.098284, 34.329233], + [101.178356, 34.320831], + [101.193754, 34.336646], + [101.235022, 34.325279], + [101.228863, 34.298586], + [101.268899, 34.278808], + [101.325565, 34.268423], + [101.327413, 34.24468], + [101.369913, 34.248143], + [101.417956, 34.227858], + [101.482014, 34.218951], + [101.492485, 34.195689], + [101.53868, 34.212022], + [101.6206, 34.178857], + [101.674187, 34.110506], + [101.703136, 34.119424], + [101.718535, 34.083249], + [101.736397, 34.080275], + [101.764114, 34.122892], + [101.788136, 34.131809], + [101.836795, 34.124378], + [101.851578, 34.153108], + [101.874367, 34.130323], + [101.897773, 34.133791], + [101.955055, 34.109514], + [101.965526, 34.167469], + [102.003099, 34.162022], + [102.030816, 34.190739], + [102.01357, 34.218456], + [102.062229, 34.227858], + [102.067772, 34.293642], + [102.149692, 34.271885], + [102.186649, 34.352952], + [102.237156, 34.34307], + [102.237156, 34.34307], + [102.259329, 34.355917], + [102.205743, 34.407777], + [102.169402, 34.457631], + [102.155852, 34.507456], + [102.139837, 34.50351], + [102.093026, 34.536547], + [102.001867, 34.538519], + [101.97415, 34.548871], + [101.956287, 34.582876], + [101.934729, 34.58731], + [101.919947, 34.621791], + [101.917483, 34.705964], + [101.923027, 34.835746], + [101.916867, 34.873561], + [101.985852, 34.90007], + [102.068388, 34.887798], + [102.048062, 34.910868], + [102.094874, 34.986901], + [102.133678, 35.014844], + [102.157699, 35.010923], + [102.176178, 35.032977], + [102.211286, 35.034937], + [102.218062, 35.057475], + [102.252554, 35.048657], + [102.29567, 35.071681], + [102.310452, 35.128967], + [102.346793, 35.164201], + [102.404075, 35.179366], + [102.365887, 35.235599], + [102.370199, 35.263946], + [102.3123, 35.282512], + [102.280887, 35.303028], + [102.311684, 35.31426], + [102.317844, 35.343067], + [102.287663, 35.36552], + [102.293822, 35.424063], + [102.314764, 35.434303], + [102.408387, 35.409431], + [102.447807, 35.437229], + [102.437952, 35.455268], + [102.49893, 35.545403], + [102.503241, 35.585322], + [102.531575, 35.580455], + [102.570995, 35.548324], + [102.695414, 35.528358], + [102.743458, 35.494745], + [102.782878, 35.527871], + [102.729291, 35.523487], + [102.746537, 35.545403], + [102.808747, 35.560496], + [102.763168, 35.612086], + [102.7644, 35.653431], + [102.744074, 35.657807], + [102.707733, 35.70496], + [102.686175, 35.771996], + [102.715125, 35.815685], + [102.739146, 35.821023], + [102.787189, 35.862745], + [102.81737, 35.850133], + [102.914073, 35.845282], + [102.94487, 35.829757], + [102.954725, 35.858864], + [102.942406, 35.92674], + [102.971971, 35.995525], + [102.951645, 36.021667], + [102.968276, 36.044414], + [102.932551, 36.048285], + [102.882044, 36.082632], + [102.941174, 36.104877], + [102.948566, 36.150798], + [102.965812, 36.151765], + [102.986754, 36.193312], + [103.048964, 36.199107], + [103.066826, 36.216974], + [103.021246, 36.232906], + [103.024942, 36.256556], + [102.922696, 36.298047], + [102.896827, 36.331803], + [102.845704, 36.331803], + [102.836465, 36.344819], + [102.829689, 36.365544] + ] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "adcode": 640000, + "name": "宁夏回族自治区", + "center": [106.278179, 38.46637], + "centroid": [106.169866, 37.291332], + "childrenNum": 5, + "level": "province", + "parent": { "adcode": 100000 }, + "subFeatureIndex": 29, + "acroutes": [100000] + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [107.268764, 37.099367], + [107.281083, 37.127047], + [107.306952, 37.100799], + [107.334669, 37.138975], + [107.336517, 37.165687], + [107.317423, 37.200017], + [107.270612, 37.229089], + [107.309416, 37.239095], + [107.273075, 37.29101], + [107.257677, 37.337179], + [107.282931, 37.437036], + [107.284162, 37.481691], + [107.345756, 37.518725], + [107.369162, 37.58752], + [107.330358, 37.584201], + [107.311264, 37.609806], + [107.361155, 37.613125], + [107.422133, 37.665254], + [107.389488, 37.671413], + [107.387024, 37.691305], + [107.425828, 37.684201], + [107.484959, 37.706458], + [107.499125, 37.765619], + [107.57119, 37.776499], + [107.599523, 37.791162], + [107.620465, 37.776026], + [107.646335, 37.805349], + [107.659269, 37.844112], + [107.65003, 37.86443], + [107.560719, 37.893717], + [107.49235, 37.944706], + [107.448618, 37.933378], + [107.411662, 37.948009], + [107.440611, 37.995659], + [107.3938, 38.014993], + [107.33159, 38.086625], + [107.240431, 38.111586], + [107.19054, 38.153953], + [107.138801, 38.161011], + [107.119091, 38.134185], + [107.071047, 38.138892], + [107.051337, 38.122886], + [107.010069, 38.120532], + [106.942316, 38.132302], + [106.858548, 38.156306], + [106.779092, 38.171833], + [106.737824, 38.197706], + [106.654672, 38.22921], + [106.627571, 38.232501], + [106.555506, 38.263521], + [106.482209, 38.319417], + [106.599854, 38.389812], + [106.647897, 38.470917], + [106.66268, 38.601524], + [106.709491, 38.718821], + [106.756302, 38.748699], + [106.837606, 38.847579], + [106.954019, 38.941202], + [106.971881, 39.026333], + [106.96757, 39.054688], + [106.933693, 39.076527], + [106.878874, 39.091392], + [106.859164, 39.107648], + [106.825288, 39.19397], + [106.795723, 39.214375], + [106.790795, 39.241263], + [106.806193, 39.277407], + [106.806809, 39.318625], + [106.781556, 39.371849], + [106.751375, 39.381564], + [106.683622, 39.357506], + [106.643586, 39.357969], + [106.602318, 39.37555], + [106.556122, 39.322329], + [106.525325, 39.308439], + [106.511774, 39.272311], + [106.402753, 39.291767], + [106.280181, 39.262118], + [106.29558, 39.167992], + [106.285109, 39.146181], + [106.251232, 39.131327], + [106.192718, 39.142932], + [106.170544, 39.163352], + [106.145907, 39.153142], + [106.096631, 39.084889], + [106.078153, 39.026333], + [106.087392, 39.006339], + [106.060907, 38.96866], + [106.021487, 38.953769], + [105.97098, 38.909077], + [105.992538, 38.857366], + [105.909386, 38.791159], + [105.908154, 38.737496], + [105.88598, 38.716953], + [105.894603, 38.696405], + [105.852719, 38.641735], + [105.874277, 38.593105], + [105.856415, 38.569714], + [105.863806, 38.53508], + [105.836705, 38.476071], + [105.850872, 38.443736], + [105.827466, 38.432486], + [105.835473, 38.387467], + [105.821307, 38.366824], + [105.86627, 38.296406], + [105.842248, 38.240962], + [105.802828, 38.220277], + [105.775111, 38.186887], + [105.76772, 38.121474], + [105.780655, 38.084741], + [105.840401, 38.004147], + [105.799749, 37.939986], + [105.80406, 37.862068], + [105.760944, 37.799674], + [105.677177, 37.771769], + [105.622358, 37.777919], + [105.616199, 37.722555], + [105.598952, 37.699356], + [105.467141, 37.695094], + [105.4037, 37.710246], + [105.315004, 37.702197], + [105.221998, 37.677097], + [105.187505, 37.657674], + [105.111128, 37.633981], + [105.027977, 37.580881], + [104.866601, 37.566651], + [104.805007, 37.539133], + [104.623305, 37.522522], + [104.433595, 37.515402], + [104.419429, 37.511604], + [104.407726, 37.464592], + [104.322726, 37.44844], + [104.287002, 37.428007], + [104.298705, 37.414223], + [104.365226, 37.418026], + [104.437907, 37.445589], + [104.448994, 37.42468], + [104.499501, 37.421353], + [104.521059, 37.43466], + [104.679971, 37.408044], + [104.662109, 37.367626], + [104.713848, 37.329566], + [104.673812, 37.317668], + [104.651022, 37.290534], + [104.624536, 37.298627], + [104.600515, 37.242907], + [104.638087, 37.201923], + [104.717543, 37.208597], + [104.776673, 37.246718], + [104.85613, 37.211933], + [104.864753, 37.17284], + [104.888158, 37.15901], + [104.914644, 37.097935], + [104.954064, 37.077407], + [104.95468, 37.040156], + [105.004571, 37.035378], + [105.03968, 37.007187], + [105.05939, 37.022956], + [105.128991, 36.996194], + [105.165331, 36.99476], + [105.185657, 36.942164], + [105.178882, 36.892403], + [105.244787, 36.894796], + [105.279896, 36.86751], + [105.303302, 36.820575], + [105.334714, 36.80093], + [105.340874, 36.764502], + [105.319932, 36.742924], + [105.275584, 36.752515], + [105.272505, 36.739567], + [105.218302, 36.730455], + [105.201056, 36.700711], + [105.225693, 36.664716], + [105.22015, 36.631105], + [105.261418, 36.602764], + [105.2762, 36.563358], + [105.252179, 36.553263], + [105.281744, 36.522489], + [105.322396, 36.535954], + [105.362432, 36.496514], + [105.363048, 36.443093], + [105.398156, 36.430575], + [105.401236, 36.369881], + [105.425873, 36.330357], + [105.455439, 36.321678], + [105.476381, 36.293224], + [105.45975, 36.268137], + [105.460366, 36.223733], + [105.478844, 36.213111], + [105.515185, 36.147415], + [105.491163, 36.101009], + [105.430801, 36.10391], + [105.406163, 36.074409], + [105.343954, 36.033767], + [105.324859, 35.941761], + [105.350113, 35.875839], + [105.39754, 35.857409], + [105.371055, 35.844312], + [105.38091, 35.792873], + [105.408627, 35.822479], + [105.428953, 35.819082], + [105.432033, 35.787533], + [105.457286, 35.771511], + [105.481924, 35.727312], + [105.595873, 35.715651], + [105.667322, 35.749657], + [105.70243, 35.733142], + [105.759097, 35.724883], + [105.740618, 35.698643], + [105.723988, 35.725854], + [105.690727, 35.698643], + [105.722756, 35.673366], + [105.713517, 35.650513], + [105.759097, 35.634464], + [105.762176, 35.602841], + [105.800365, 35.564878], + [105.816379, 35.575101], + [105.847176, 35.490359], + [105.868734, 35.540046], + [105.900147, 35.54735], + [106.017175, 35.519103], + [106.023335, 35.49377], + [106.047356, 35.498155], + [106.078769, 35.509848], + [106.071994, 35.463555], + [106.06953, 35.458193], + [106.073842, 35.45478], + [106.073226, 35.450393], + [106.071378, 35.449418], + [106.073226, 35.447468], + [106.083081, 35.421624], + [106.113262, 35.361616], + [106.129892, 35.393333], + [106.173008, 35.437716], + [106.196414, 35.409919], + [106.237681, 35.409431], + [106.241377, 35.358687], + [106.319601, 35.265411], + [106.363333, 35.238532], + [106.368261, 35.273718], + [106.415688, 35.276161], + [106.472354, 35.310842], + [106.501304, 35.364056], + [106.503767, 35.415284], + [106.483441, 35.450393], + [106.490217, 35.480613], + [106.465579, 35.481101], + [106.440941, 35.52641], + [106.460036, 35.578995], + [106.47913, 35.575101], + [106.460036, 35.643705], + [106.434782, 35.688436], + [106.49268, 35.732656], + [106.506231, 35.737514], + [106.566593, 35.738971], + [106.595542, 35.727312], + [106.620796, 35.743829], + [106.633115, 35.714679], + [106.66268, 35.70739], + [106.674998, 35.728284], + [106.750759, 35.689408], + [106.750759, 35.725369], + [106.806193, 35.70982], + [106.819128, 35.7448], + [106.867171, 35.738485], + [106.868403, 35.771996], + [106.897353, 35.759856], + [106.927534, 35.810346], + [106.849925, 35.887476], + [106.912751, 35.93207], + [106.940468, 35.931101], + [106.93862, 35.952905], + [106.90228, 35.943699], + [106.94786, 35.988262], + [106.928149, 36.011502], + [106.940468, 36.064734], + [106.957715, 36.091337], + [106.925686, 36.115997], + [106.930613, 36.138716], + [106.873947, 36.178338], + [106.873947, 36.178338], + [106.858548, 36.206834], + [106.858548, 36.206834], + [106.833295, 36.229044], + [106.808657, 36.21118], + [106.772933, 36.212628], + [106.735976, 36.23725], + [106.698404, 36.244008], + [106.685469, 36.273445], + [106.647897, 36.259451], + [106.559202, 36.292259], + [106.54134, 36.25366], + [106.504383, 36.266207], + [106.470507, 36.306246], + [106.497608, 36.31348], + [106.510543, 36.379037], + [106.492064, 36.422389], + [106.523477, 36.468605], + [106.494528, 36.494589], + [106.455724, 36.496995], + [106.39721, 36.548455], + [106.37134, 36.549417], + [106.363949, 36.577296], + [106.392282, 36.556628], + [106.397826, 36.576816], + [106.444637, 36.557109], + [106.465579, 36.583063], + [106.444637, 36.624861], + [106.491448, 36.628703], + [106.490833, 36.685835], + [106.530869, 36.690154], + [106.519782, 36.708868], + [106.519782, 36.708868], + [106.514238, 36.715584], + [106.59431, 36.750118], + [106.644817, 36.72278], + [106.627571, 36.752995], + [106.657752, 36.820575], + [106.637426, 36.867031], + [106.637426, 36.867031], + [106.626955, 36.892403], + [106.609709, 36.878521], + [106.609709, 36.878521], + [106.601702, 36.918244], + [106.549347, 36.941685], + [106.540108, 36.984244], + [106.595542, 36.94025], + [106.594926, 36.967988], + [106.64297, 36.962729], + [106.646665, 37.000496], + [106.666991, 37.016745], + [106.645433, 37.064992], + [106.605397, 37.127524], + [106.6171, 37.135158], + [106.673151, 37.1113], + [106.687933, 37.12991], + [106.728585, 37.121321], + [106.750143, 37.09889], + [106.772933, 37.120367], + [106.776012, 37.158056], + [106.818512, 37.141838], + [106.891193, 37.098413], + [106.912135, 37.110345], + [106.905976, 37.151378], + [106.998367, 37.106527], + [107.031011, 37.108436], + [107.030395, 37.140883], + [107.095685, 37.115595], + [107.133873, 37.134681], + [107.181916, 37.143269], + [107.234887, 37.096503], + [107.268764, 37.099367] + ] + ], + [ + [ + [106.048588, 35.488898], + [105.897683, 35.451368], + [105.894603, 35.413821], + [106.002393, 35.438692], + [106.034422, 35.469404], + [106.054132, 35.45478], + [106.048588, 35.488898] + ] + ], + [ + [ + [106.073842, 35.45478], + [106.06953, 35.458193], + [106.071378, 35.449418], + [106.073226, 35.450393], + [106.073842, 35.45478] + ] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "adcode": 650000, + "name": "新疆维吾尔自治区", + "center": [87.617733, 43.792818], + "centroid": [85.294711, 41.371801], + "childrenNum": 24, + "level": "province", + "parent": { "adcode": 100000 }, + "subFeatureIndex": 30, + "acroutes": [100000] + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [96.386348, 42.727592], + [96.363558, 42.900562], + [95.921314, 43.229789], + [95.880046, 43.28035], + [95.857872, 43.417436], + [95.735916, 43.597569], + [95.705735, 43.67077], + [95.645373, 43.787966], + [95.623199, 43.855756], + [95.527113, 44.007466], + [95.426099, 44.009618], + [95.377439, 44.025972], + [95.326932, 44.028554], + [95.35157, 44.090054], + [95.355882, 44.166087], + [95.376208, 44.227444], + [95.4107, 44.245024], + [95.43041, 44.281882], + [95.41378, 44.298589], + [95.238853, 44.277169], + [95.1286, 44.269884], + [94.998637, 44.253169], + [94.945666, 44.292592], + [94.826174, 44.320001], + [94.768275, 44.34055], + [94.722696, 44.34055], + [94.673421, 44.397021], + [94.606283, 44.448311], + [94.557008, 44.462408], + [94.470777, 44.509373], + [94.390705, 44.521749], + [94.359292, 44.515775], + [94.329727, 44.582734], + [94.279836, 44.603617], + [94.227481, 44.645785], + [94.215162, 44.667921], + [94.152336, 44.684944], + [94.066105, 44.732154], + [93.723642, 44.865498], + [93.716251, 44.894334], + [93.613389, 44.926546], + [93.509296, 44.968055], + [93.434767, 44.955351], + [93.376869, 44.985412], + [93.314659, 44.995147], + [93.314043, 44.980333], + [93.252449, 44.991761], + [93.174225, 45.015458], + [93.100312, 45.007419], + [93.062124, 45.018419], + [93.002377, 45.009958], + [92.932776, 45.017573], + [92.922921, 45.03703], + [92.884117, 45.046756], + [92.847777, 45.038721], + [92.779407, 45.050561], + [92.683937, 45.02561], + [92.547814, 45.018419], + [92.501003, 45.001072], + [92.414155, 45.018419], + [92.348866, 45.014188], + [92.315605, 45.028994], + [92.240461, 45.015881], + [92.100026, 45.081417], + [92.056911, 45.086911], + [91.885679, 45.078882], + [91.803144, 45.082685], + [91.694738, 45.065357], + [91.561695, 45.075501], + [91.500101, 45.103809], + [91.448978, 45.156586], + [91.429268, 45.156586], + [91.37753, 45.11099], + [91.33503, 45.129571], + [91.242023, 45.13717], + [91.230936, 45.153632], + [91.195827, 45.159118], + [91.17119, 45.199616], + [91.129922, 45.21606], + [91.050466, 45.208892], + [91.007966, 45.218589], + [90.96177, 45.201303], + [90.881698, 45.192025], + [90.866916, 45.209314], + [90.897713, 45.249776], + [90.877387, 45.280946], + [90.831807, 45.300313], + [90.804706, 45.29484], + [90.813329, 45.32851], + [90.773909, 45.405874], + [90.772677, 45.432338], + [90.723402, 45.464667], + [90.671047, 45.487747], + [90.676591, 45.582488], + [90.714779, 45.728895], + [90.799778, 45.834905], + [90.890937, 45.921566], + [91.028292, 46.023054], + [91.014741, 46.06667], + [91.021517, 46.121038], + [90.98456, 46.160431], + [90.94822, 46.219262], + [90.955611, 46.233752], + [90.900177, 46.31235], + [90.983328, 46.374734], + [90.996263, 46.419309], + [91.025828, 46.444057], + [91.038147, 46.500936], + [91.060937, 46.516999], + [91.079415, 46.558989], + [91.068328, 46.579149], + [91.017821, 46.58244], + [91.036299, 46.670393], + [91.054161, 46.717598], + [91.019053, 46.766402], + [90.992567, 46.769682], + [90.992567, 46.790583], + [90.942676, 46.82581], + [90.958075, 46.879425], + [90.929742, 46.893331], + [90.92235, 46.938707], + [90.901408, 46.960768], + [90.830575, 46.995883], + [90.767134, 46.992617], + [90.691989, 47.080717], + [90.653801, 47.111681], + [90.579888, 47.198364], + [90.56141, 47.206903], + [90.521374, 47.2845], + [90.488113, 47.317374], + [90.526301, 47.379007], + [90.507823, 47.400076], + [90.468403, 47.404937], + [90.459164, 47.43895], + [90.474562, 47.462422], + [90.468403, 47.497611], + [90.398186, 47.547724], + [90.376012, 47.603036], + [90.346447, 47.637324], + [90.384635, 47.644179], + [90.331665, 47.681663], + [90.216484, 47.70543], + [90.180144, 47.72516], + [90.13518, 47.723147], + [90.07605, 47.777469], + [90.070506, 47.820483], + [90.086521, 47.86547], + [90.066195, 47.883534], + [90.040941, 47.874704], + [89.960253, 47.885942], + [89.957789, 47.842982], + [89.86971, 47.834144], + [89.761921, 47.835751], + [89.735435, 47.89758], + [89.651052, 47.913627], + [89.645508, 47.947711], + [89.595617, 47.973359], + [89.599313, 48.015811], + [89.569132, 48.037825], + [89.498299, 48.02822], + [89.38127, 48.046227], + [89.359712, 48.026219], + [89.308589, 48.021816], + [89.282104, 47.994189], + [89.231597, 47.98017], + [89.156452, 47.996992], + [89.078228, 47.98698], + [89.044967, 48.009806], + [89.027105, 48.051028], + [88.953808, 48.090618], + [88.939026, 48.115396], + [88.824461, 48.107005], + [88.79736, 48.133772], + [88.721599, 48.160526], + [88.700657, 48.180881], + [88.668628, 48.171303], + [88.638447, 48.183674], + [88.601491, 48.221567], + [88.594716, 48.259831], + [88.575006, 48.277757], + [88.605803, 48.337863], + [88.573774, 48.351785], + [88.573158, 48.369679], + [88.535586, 48.368884], + [88.523267, 48.403461], + [88.503557, 48.412996], + [88.462289, 48.392335], + [88.438267, 48.393528], + [88.360659, 48.433251], + [88.363123, 48.460641], + [88.318159, 48.478497], + [88.229464, 48.498329], + [88.196819, 48.493967], + [88.151855, 48.526478], + [88.130297, 48.521721], + [88.10874, 48.545895], + [88.041602, 48.548272], + [87.973233, 48.575997], + [87.96153, 48.599353], + [88.010805, 48.618742], + [88.02682, 48.65315], + [88.089645, 48.69504], + [88.090877, 48.71992], + [88.064392, 48.712813], + [88.029283, 48.750313], + [87.96153, 48.773588], + [87.93874, 48.757809], + [87.872219, 48.799612], + [87.826639, 48.800795], + [87.803234, 48.824835], + [87.829103, 48.825623], + [87.792147, 48.849258], + [87.78106, 48.872094], + [87.742256, 48.881146], + [87.760118, 48.925992], + [87.793995, 48.927565], + [87.814321, 48.945256], + [87.87653, 48.949186], + [87.871603, 48.963726], + [87.911639, 48.979833], + [87.883922, 48.993971], + [87.883306, 49.023806], + [87.835263, 49.054406], + [87.858052, 49.07362], + [87.844502, 49.090084], + [87.867291, 49.108892], + [87.845733, 49.146096], + [87.82048, 49.148445], + [87.821096, 49.173883], + [87.793379, 49.18249], + [87.762582, 49.172709], + [87.700372, 49.175839], + [87.67635, 49.15549], + [87.602437, 49.152359], + [87.563017, 49.142572], + [87.517438, 49.145704], + [87.49588, 49.132001], + [87.511894, 49.10184], + [87.43675, 49.075188], + [87.388707, 49.097921], + [87.304939, 49.112418], + [87.239033, 49.114376], + [87.211932, 49.140615], + [87.112766, 49.15549], + [87.088128, 49.133567], + [87.000049, 49.142572], + [86.953853, 49.131218], + [86.887948, 49.132001], + [86.854071, 49.109284], + [86.84976, 49.066563], + [86.836209, 49.051269], + [86.772151, 49.02773], + [86.732115, 48.994757], + [86.730267, 48.959797], + [86.757985, 48.894919], + [86.782006, 48.887049], + [86.821426, 48.850439], + [86.818963, 48.831139], + [86.770303, 48.810255], + [86.754289, 48.78463], + [86.780774, 48.731369], + [86.771535, 48.717156], + [86.70255, 48.666195], + [86.693311, 48.64366], + [86.640956, 48.629027], + [86.635413, 48.612016], + [86.594761, 48.576789], + [86.579978, 48.538763], + [86.416138, 48.481671], + [86.38103, 48.49357], + [86.305269, 48.491984], + [86.270161, 48.452307], + [86.225813, 48.432456], + [86.053966, 48.441192], + [85.916612, 48.438015], + [85.791576, 48.418954], + [85.758315, 48.403064], + [85.695489, 48.335078], + [85.695489, 48.302445], + [85.678243, 48.266205], + [85.633895, 48.232731], + [85.622193, 48.202824], + [85.587084, 48.191654], + [85.576613, 48.15853], + [85.55136, 48.127781], + [85.551975, 48.081423], + [85.531649, 48.046227], + [85.547048, 48.008205], + [85.617881, 47.550552], + [85.614801, 47.498015], + [85.685018, 47.428829], + [85.701649, 47.384275], + [85.675779, 47.321837], + [85.701033, 47.28856], + [85.682555, 47.249982], + [85.682555, 47.222757], + [85.641903, 47.18413], + [85.582772, 47.142626], + [85.547048, 47.096609], + [85.545816, 47.057891], + [85.441106, 47.063191], + [85.355491, 47.054629], + [85.325926, 47.044842], + [85.276651, 47.068898], + [85.213825, 47.041172], + [85.175637, 46.997924], + [85.102956, 46.968936], + [85.082014, 46.939933], + [84.987159, 46.918272], + [84.979768, 46.883106], + [84.95513, 46.861013], + [84.934188, 46.863878], + [84.867051, 46.927673], + [84.849189, 46.957092], + [84.781435, 46.979962], + [84.748175, 47.009759], + [84.699515, 47.008535], + [84.668718, 46.995067], + [84.563393, 46.991801], + [84.506726, 46.97302], + [84.425422, 47.008943], + [84.37122, 46.993434], + [84.336727, 47.00527], + [84.2893, 46.994658], + [84.195061, 47.003638], + [84.150098, 46.977512], + [84.086656, 46.965261], + [84.038613, 46.973428], + [84.002888, 46.990576], + [83.951765, 46.98731], + [83.932671, 46.970161], + [83.88586, 46.982003], + [83.766367, 47.026896], + [83.69923, 47.015472], + [83.700462, 47.032199], + [83.576042, 47.059114], + [83.566803, 47.080717], + [83.53847, 47.083977], + [83.463325, 47.132042], + [83.418978, 47.119012], + [83.370318, 47.178436], + [83.324739, 47.167858], + [83.306261, 47.179656], + [83.257602, 47.173147], + [83.221877, 47.186977], + [83.207094, 47.213814], + [83.17445, 47.218286], + [83.15474, 47.236168], + [83.108544, 47.221944], + [83.02724, 47.21544], + [83.031552, 47.168265], + [82.993364, 47.065229], + [82.937929, 47.014248], + [82.923762, 46.932169], + [82.876335, 46.823762], + [82.878183, 46.797138], + [82.829524, 46.772551], + [82.788872, 46.677784], + [82.774089, 46.600124], + [82.726662, 46.494756], + [82.609017, 46.294985], + [82.518474, 46.153798], + [82.461808, 45.97982], + [82.401446, 45.972333], + [82.342932, 45.935303], + [82.336156, 45.882418], + [82.349707, 45.822811], + [82.340468, 45.772742], + [82.289961, 45.71636], + [82.288729, 45.655321], + [82.266555, 45.620172], + [82.281954, 45.53891], + [82.448257, 45.461309], + [82.546808, 45.426038], + [82.60101, 45.346178], + [82.58746, 45.224069], + [82.562822, 45.204676], + [82.487061, 45.181058], + [82.344779, 45.219011], + [82.294272, 45.247669], + [82.206809, 45.236713], + [82.109491, 45.211422], + [82.091012, 45.222383], + [82.09594, 45.249776], + [82.052824, 45.255674], + [81.993078, 45.237978], + [81.921013, 45.233342], + [81.879745, 45.284314], + [81.832318, 45.319673], + [81.78797, 45.3836], + [81.677101, 45.35459], + [81.645072, 45.359216], + [81.582863, 45.336503], + [81.575471, 45.30789], + [81.536667, 45.304101], + [81.52866, 45.285999], + [81.462754, 45.264099], + [81.437501, 45.28263], + [81.398697, 45.275471], + [81.382066, 45.257781], + [81.327864, 45.260729], + [81.284748, 45.23882], + [81.236705, 45.247248], + [81.175111, 45.227863], + [81.170183, 45.211001], + [81.111669, 45.218168], + [81.080872, 45.182745], + [81.024821, 45.162916], + [80.966307, 45.168402], + [80.93551, 45.160384], + [80.897938, 45.127459], + [80.862214, 45.127037], + [80.816634, 45.152788], + [80.731634, 45.156164], + [80.686055, 45.129148], + [80.599207, 45.105921], + [80.519135, 45.108878], + [80.493882, 45.127037], + [80.445839, 45.097895], + [80.443991, 45.077614], + [80.404571, 45.049293], + [80.358375, 45.040836], + [80.328194, 45.070007], + [80.291854, 45.06578], + [80.24381, 45.031532], + [80.195767, 45.030686], + [80.144644, 45.059017], + [80.136021, 45.041259], + [80.111999, 45.052675], + [80.060876, 45.026033], + [80.056565, 45.011227], + [79.98142, 44.964244], + [79.951855, 44.957892], + [79.944464, 44.937985], + [79.887798, 44.90917], + [79.969102, 44.877797], + [79.953703, 44.849377], + [79.991891, 44.830281], + [79.999283, 44.793768], + [80.087978, 44.817122], + [80.115695, 44.815424], + [80.169898, 44.84471], + [80.18776, 44.825612], + [80.178521, 44.796741], + [80.200695, 44.756808], + [80.238883, 44.7228], + [80.313412, 44.704938], + [80.400259, 44.628751], + [80.411962, 44.605321], + [80.350368, 44.484615], + [80.383013, 44.401297], + [80.399027, 44.30587], + [80.413194, 44.264741], + [80.400875, 44.198704], + [80.407034, 44.149772], + [80.3941, 44.127009], + [80.449534, 44.078017], + [80.458773, 44.047054], + [80.457541, 43.981203], + [80.485259, 43.95579], + [80.475404, 43.938124], + [80.511128, 43.906657], + [80.522215, 43.816473], + [80.75504, 43.494329], + [80.761199, 43.446554], + [80.746417, 43.439167], + [80.735946, 43.389609], + [80.686055, 43.333916], + [80.69283, 43.32042], + [80.777214, 43.308227], + [80.769207, 43.265535], + [80.788917, 43.242433], + [80.789533, 43.201876], + [80.804315, 43.178314], + [80.79446, 43.137277], + [80.752576, 43.148194], + [80.73225, 43.131163], + [80.706997, 43.143828], + [80.650946, 43.147321], + [80.593048, 43.133347], + [80.556092, 43.104515], + [80.482795, 43.06955], + [80.416889, 43.05687], + [80.378701, 43.031502], + [80.397795, 42.996933], + [80.487106, 42.948766], + [80.5912, 42.923354], + [80.602903, 42.894424], + [80.503737, 42.882146], + [80.450766, 42.861971], + [80.407034, 42.834767], + [80.338049, 42.831695], + [80.280151, 42.838278], + [80.262289, 42.828623], + [80.259209, 42.790865], + [80.225948, 42.713083], + [80.228412, 42.692852], + [80.179753, 42.670415], + [80.163738, 42.629919], + [80.180985, 42.590718], + [80.221637, 42.533415], + [80.265368, 42.502097], + [80.225948, 42.485769], + [80.206238, 42.431462], + [80.239499, 42.389927], + [80.229028, 42.358536], + [80.283847, 42.320493], + [80.272144, 42.281984], + [80.29247, 42.259842], + [80.28631, 42.233261], + [80.233339, 42.210215], + [80.168666, 42.200462], + [80.163738, 42.152563], + [80.139717, 42.151232], + [80.16805, 42.096635], + [80.193303, 42.081535], + [80.14218, 42.03488], + [80.089826, 42.047325], + [79.923522, 42.042436], + [79.852689, 42.015319], + [79.854537, 41.984186], + [79.822508, 41.963275], + [79.776313, 41.89248], + [79.724574, 41.896935], + [79.640806, 41.884907], + [79.616784, 41.856385], + [79.550879, 41.834094], + [79.500988, 41.835432], + [79.457256, 41.847915], + [79.415372, 41.836769], + [79.356242, 41.795735], + [79.326061, 41.809565], + [79.276786, 41.78101], + [79.271858, 41.767174], + [79.21704, 41.725648], + [79.138199, 41.722968], + [79.10925, 41.697503], + [79.043345, 41.681414], + [79.021787, 41.657273], + [78.99407, 41.664427], + [78.957729, 41.65146], + [78.891824, 41.597777], + [78.86657, 41.593749], + [78.825302, 41.560173], + [78.739071, 41.555695], + [78.696571, 41.54181], + [78.707042, 41.522098], + [78.675629, 41.50238], + [78.650375, 41.467411], + [78.580774, 41.481759], + [78.527188, 41.440947], + [78.454507, 41.412228], + [78.391681, 41.408189], + [78.385522, 41.394721], + [78.338094, 41.397415], + [78.324544, 41.384395], + [78.235232, 41.399211], + [78.163783, 41.383497], + [78.149617, 41.368228], + [78.165015, 41.340825], + [78.136682, 41.279239], + [78.129291, 41.228398], + [78.094798, 41.224347], + [77.972842, 41.173013], + [77.905089, 41.185174], + [77.836104, 41.153189], + [77.814546, 41.13426], + [77.807155, 41.091876], + [77.829328, 41.059394], + [77.796068, 41.049014], + [77.780669, 41.022832], + [77.737553, 41.032313], + [77.684583, 41.00793], + [77.654402, 41.016059], + [77.597119, 41.005221], + [77.591576, 40.992122], + [77.540453, 41.006575], + [77.476395, 40.999349], + [77.473931, 41.022832], + [77.415417, 41.038633], + [77.363062, 41.04089], + [77.296541, 41.004769], + [77.236795, 41.027798], + [77.169041, 41.009285], + [77.108063, 41.038181], + [77.091433, 41.062553], + [77.023064, 41.059394], + [77.002122, 41.073381], + [76.940528, 41.028701], + [76.885709, 41.027347], + [76.85368, 40.97631], + [76.817956, 40.975406], + [76.761905, 40.954167], + [76.741579, 40.912119], + [76.731724, 40.818887], + [76.693536, 40.779472], + [76.646725, 40.759983], + [76.646725, 40.73686], + [76.676906, 40.696036], + [76.654732, 40.652917], + [76.657196, 40.620218], + [76.611, 40.601591], + [76.601145, 40.578868], + [76.556798, 40.542495], + [76.543247, 40.513837], + [76.539551, 40.464226], + [76.508754, 40.429613], + [76.470566, 40.422779], + [76.442233, 40.391336], + [76.390494, 40.37766], + [76.381871, 40.39088], + [76.333212, 40.343459], + [76.327668, 40.391336], + [76.283321, 40.415034], + [76.279625, 40.439179], + [76.22419, 40.401819], + [76.176147, 40.381307], + [76.144118, 40.393615], + [76.081293, 40.39635], + [76.048648, 40.388601], + [76.048648, 40.357141], + [76.026474, 40.355317], + [75.986438, 40.381763], + [75.932235, 40.339353], + [75.921764, 40.291439], + [75.890351, 40.30924], + [75.84046, 40.312434], + [75.831221, 40.327492], + [75.785642, 40.301025], + [75.739446, 40.299199], + [75.709265, 40.280939], + [75.688323, 40.343915], + [75.669845, 40.363982], + [75.686475, 40.418223], + [75.717272, 40.443278], + [75.733287, 40.474242], + [75.646439, 40.516567], + [75.631041, 40.548862], + [75.627345, 40.605226], + [75.636584, 40.624306], + [75.599628, 40.659727], + [75.550353, 40.64883], + [75.467817, 40.599773], + [75.432093, 40.563412], + [75.355716, 40.537947], + [75.292274, 40.483802], + [75.268869, 40.483802], + [75.242383, 40.448743], + [75.206659, 40.447833], + [75.13521, 40.463315], + [75.102565, 40.44009], + [75.051442, 40.449654], + [75.021877, 40.466958], + [74.995392, 40.455119], + [74.963363, 40.464681], + [74.891914, 40.507467], + [74.844486, 40.521117], + [74.819233, 40.505647], + [74.814921, 40.461039], + [74.795211, 40.443278], + [74.908544, 40.338897], + [74.862965, 40.32658], + [74.824776, 40.344371], + [74.700357, 40.346195], + [74.697893, 40.310153], + [74.673255, 40.278656], + [74.618437, 40.27957], + [74.577169, 40.260391], + [74.534669, 40.207851], + [74.485394, 40.182251], + [74.433039, 40.13148], + [74.356662, 40.089371], + [74.316626, 40.106767], + [74.280902, 40.09807], + [74.26304, 40.125074], + [74.126301, 40.104479], + [74.113366, 40.086624], + [74.023439, 40.085251], + [74.008041, 40.050901], + [73.943367, 40.016076], + [73.980324, 40.004617], + [73.910722, 39.934443], + [73.907027, 39.873843], + [73.845433, 39.831115], + [73.841737, 39.756163], + [73.905795, 39.741899], + [73.924273, 39.722108], + [73.953838, 39.600018], + [73.916266, 39.586644], + [73.914418, 39.564041], + [73.883621, 39.540969], + [73.893476, 39.528046], + [73.868223, 39.482794], + [73.836194, 39.472169], + [73.745651, 39.462005], + [73.6471, 39.474479], + [73.61076, 39.465702], + [73.592898, 39.412087], + [73.502355, 39.383877], + [73.554094, 39.350102], + [73.554709, 39.295935], + [73.542391, 39.269531], + [73.564564, 39.266288], + [73.580579, 39.237555], + [73.623079, 39.235237], + [73.639709, 39.220402], + [73.657571, 39.166136], + [73.688368, 39.154999], + [73.719781, 39.108112], + [73.720397, 39.071881], + [73.743187, 39.029588], + [73.780143, 39.026798], + [73.820179, 39.041674], + [73.839889, 39.008199], + [73.846665, 38.962145], + [73.826339, 38.916993], + [73.767824, 38.941202], + [73.742571, 38.933754], + [73.70931, 38.893241], + [73.699455, 38.857832], + [73.729636, 38.837324], + [73.769056, 38.775765], + [73.757353, 38.719755], + [73.809092, 38.634256], + [73.799237, 38.610878], + [73.852208, 38.584217], + [73.89902, 38.579071], + [73.926121, 38.536016], + [74.011736, 38.52478], + [74.034526, 38.541634], + [74.090577, 38.542102], + [74.068403, 38.585621], + [74.088113, 38.610878], + [74.11275, 38.611345], + [74.147859, 38.676785], + [74.229779, 38.656224], + [74.353583, 38.655757], + [74.421952, 38.647812], + [74.455829, 38.632853], + [74.506336, 38.637528], + [74.546988, 38.607604], + [74.613509, 38.593105], + [74.639995, 38.599653], + [74.717603, 38.542102], + [74.78474, 38.538357], + [74.821697, 38.491062], + [74.862965, 38.484035], + [74.868508, 38.403883], + [74.834015, 38.361193], + [74.789668, 38.324581], + [74.806914, 38.285602], + [74.793363, 38.271039], + [74.816769, 38.215576], + [74.80445, 38.167128], + [74.821697, 38.10311], + [74.879595, 38.021122], + [74.92579, 38.01735], + [74.911008, 37.966884], + [74.919015, 37.908357], + [74.936877, 37.876241], + [74.917167, 37.845057], + [74.989848, 37.797783], + [75.006478, 37.770823], + [74.949196, 37.725395], + [74.923327, 37.717347], + [74.920863, 37.684675], + [74.891914, 37.668097], + [74.940573, 37.559061], + [75.000935, 37.53059], + [75.002167, 37.511604], + [75.035428, 37.500685], + [75.078543, 37.511129], + [75.090862, 37.486915], + [75.129666, 37.459367], + [75.153072, 37.414223], + [75.125971, 37.388075], + [75.140137, 37.355258], + [75.125971, 37.322427], + [75.078543, 37.318144], + [75.018181, 37.293867], + [74.927022, 37.277678], + [74.911008, 37.233378], + [74.816153, 37.216699], + [74.800139, 37.248147], + [74.753943, 37.281011], + [74.727458, 37.282916], + [74.665864, 37.23576], + [74.642458, 37.261485], + [74.598727, 37.258151], + [74.578401, 37.231472], + [74.54514, 37.2491], + [74.511263, 37.240048], + [74.477387, 37.19954], + [74.487858, 37.161871], + [74.465068, 37.147085], + [74.496481, 37.116072], + [74.498944, 37.072155], + [74.530357, 37.082182], + [74.56793, 37.032512], + [74.617205, 37.043499], + [74.632603, 37.066425], + [74.70898, 37.084569], + [74.739161, 37.028212], + [74.792747, 37.027257], + [74.806914, 37.054485], + [74.84695, 37.056873], + [74.84387, 37.0134], + [74.86974, 36.990458], + [74.893762, 36.939772], + [74.938725, 36.94312], + [74.927638, 36.978029], + [75.005862, 36.99476], + [75.032348, 37.016745], + [75.063145, 37.006231], + [75.172166, 37.013877], + [75.16847, 36.991892], + [75.244847, 36.963207], + [75.288579, 36.974682], + [75.345861, 36.960816], + [75.413614, 36.954599], + [75.396368, 36.904367], + [75.430245, 36.873255], + [75.434556, 36.83303], + [75.425933, 36.778883], + [75.458578, 36.720861], + [75.504773, 36.743404], + [75.536802, 36.729975], + [75.537418, 36.773131], + [75.588541, 36.762584], + [75.634121, 36.771693], + [75.724048, 36.750597], + [75.8072, 36.707908], + [75.871257, 36.666636], + [75.947018, 36.590752], + [75.924228, 36.566242], + [75.991981, 36.505654], + [76.035097, 36.409386], + [75.991365, 36.35205], + [75.998757, 36.312034], + [76.055423, 36.252695], + [76.060967, 36.225182], + [76.011691, 36.229044], + [76.016619, 36.165294], + [75.96796, 36.159013], + [75.936547, 36.13485], + [75.949482, 36.070056], + [75.982742, 36.031347], + [76.028322, 36.016827], + [76.044336, 36.026991], + [76.097307, 36.022635], + [76.117017, 35.975186], + [76.16506, 35.908807], + [76.146582, 35.839946], + [76.160133, 35.82442], + [76.221727, 35.823449], + [76.228502, 35.837035], + [76.298719, 35.841401], + [76.365857, 35.82442], + [76.369552, 35.86323], + [76.431762, 35.851589], + [76.471798, 35.886021], + [76.51553, 35.881173], + [76.55803, 35.923347], + [76.59745, 35.895718], + [76.579587, 35.866625], + [76.587595, 35.840431], + [76.566037, 35.819082], + [76.593754, 35.771996], + [76.69292, 35.747714], + [76.769297, 35.653917], + [76.848753, 35.668018], + [76.906651, 35.615005], + [76.967013, 35.591649], + [76.99781, 35.611113], + [77.072339, 35.591162], + [77.093281, 35.569746], + [77.195527, 35.519103], + [77.307628, 35.540533], + [77.331649, 35.530793], + [77.355055, 35.494257], + [77.396939, 35.467942], + [77.451758, 35.46063], + [77.518895, 35.482075], + [77.578025, 35.47574], + [77.590344, 35.460143], + [77.639619, 35.45478], + [77.657481, 35.477689], + [77.690742, 35.448443], + [77.735706, 35.461605], + [77.757879, 35.497181], + [77.797299, 35.491334], + [77.816394, 35.518616], + [77.85643, 35.487436], + [77.870596, 35.495232], + [77.914944, 35.465017], + [77.917408, 35.490847], + [77.951284, 35.478664], + [78.009799, 35.491821], + [78.029509, 35.469404], + [78.048603, 35.491334], + [78.140378, 35.494745], + [78.113892, 35.466967], + [78.107117, 35.437229], + [78.046755, 35.384063], + [78.013494, 35.366008], + [78.020885, 35.315237], + [78.01719, 35.228267], + [78.060306, 35.180344], + [78.062769, 35.114772], + [78.078784, 35.100084], + [78.124979, 35.108407], + [78.150849, 35.069721], + [78.123131, 35.036897], + [78.160704, 34.990823], + [78.201972, 34.974642], + [78.182262, 34.936874], + [78.206283, 34.891726], + [78.237696, 34.882398], + [78.230921, 34.776288], + [78.21429, 34.760556], + [78.213059, 34.717771], + [78.267261, 34.705472], + [78.265413, 34.651335], + [78.280812, 34.623269], + [78.346101, 34.60406], + [78.397224, 34.605538], + [78.427405, 34.594207], + [78.436029, 34.543942], + [78.492695, 34.578441], + [78.542586, 34.574499], + [78.559832, 34.55725], + [78.562912, 34.51288], + [78.58139, 34.505483], + [78.634977, 34.538026], + [78.708274, 34.522249], + [78.715049, 34.502031], + [78.758781, 34.481807], + [78.742766, 34.45467], + [78.809288, 34.432955], + [78.878273, 34.391481], + [78.899831, 34.354929], + [78.958961, 34.386049], + [78.973128, 34.362833], + [79.039649, 34.33467], + [79.048888, 34.348506], + [79.0107, 34.399877], + [79.039033, 34.421601], + [79.072294, 34.412714], + [79.161605, 34.441345], + [79.179467, 34.422588], + [79.241677, 34.415183], + [79.274322, 34.435916], + [79.326677, 34.44332], + [79.363017, 34.428018], + [79.435082, 34.447761], + [79.504683, 34.45467], + [79.545335, 34.476381], + [79.58106, 34.456151], + [79.675914, 34.451216], + [79.699936, 34.477861], + [79.735661, 34.471447], + [79.801566, 34.478847], + [79.861312, 34.528166], + [79.84345, 34.55725], + [79.88595, 34.642965], + [79.866856, 34.671517], + [79.906892, 34.683821], + [79.898268, 34.732035], + [79.947544, 34.821008], + [79.926602, 34.849499], + [79.961094, 34.862759], + [79.996819, 34.856375], + [80.003594, 34.895162], + [80.034391, 34.902033], + [80.041782, 34.943252], + [80.02392, 34.971209], + [80.04363, 35.022196], + [80.031311, 35.034447], + [80.078123, 35.076578], + [80.118159, 35.066293], + [80.23026, 35.147565], + [80.223484, 35.177409], + [80.257977, 35.203331], + [80.362687, 35.20871], + [80.267832, 35.295701], + [80.286926, 35.35283], + [80.321419, 35.38699], + [80.375006, 35.387966], + [80.432904, 35.449418], + [80.444607, 35.417235], + [80.514824, 35.391869], + [80.532686, 35.404553], + [80.56841, 35.391381], + [80.599823, 35.409431], + [80.65649, 35.393821], + [80.690982, 35.364544], + [80.689135, 35.339162], + [80.759968, 35.334768], + [80.844351, 35.345508], + [80.894242, 35.324027], + [80.924423, 35.330862], + [80.963844, 35.310842], + [81.026053, 35.31133], + [81.002648, 35.334768], + [81.030981, 35.337209], + [81.031597, 35.380648], + [81.054387, 35.402602], + [81.09935, 35.40748], + [81.103662, 35.386015], + [81.142466, 35.365032], + [81.191741, 35.36552], + [81.219458, 35.319144], + [81.26627, 35.322562], + [81.285364, 35.345508], + [81.314313, 35.337209], + [81.363588, 35.354783], + [81.385762, 35.335256], + [81.441196, 35.333303], + [81.447972, 35.318167], + [81.504638, 35.279092], + [81.513261, 35.23511], + [81.68634, 35.235599], + [81.736847, 35.26248], + [81.804601, 35.270786], + [81.853876, 35.25857], + [81.927789, 35.271275], + [81.955506, 35.307423], + [81.99123, 35.30547], + [82.030034, 35.321585], + [82.05344, 35.35039], + [82.029419, 35.426013], + [82.034346, 35.451855], + [82.071302, 35.450393], + [82.086701, 35.467454], + [82.164925, 35.495719], + [82.189563, 35.513258], + [82.234526, 35.520565], + [82.263475, 35.547837], + [82.2992, 35.544916], + [82.328149, 35.559523], + [82.350323, 35.611113], + [82.336156, 35.651486], + [82.392823, 35.656349], + [82.424852, 35.712736], + [82.468583, 35.717595], + [82.501844, 35.701073], + [82.546192, 35.708362], + [82.628727, 35.692324], + [82.652133, 35.67288], + [82.731589, 35.637868], + [82.780249, 35.666073], + [82.795031, 35.688436], + [82.873871, 35.688922], + [82.894813, 35.673852], + [82.967494, 35.667532], + [82.956407, 35.636409], + [82.981661, 35.599922], + [82.971806, 35.548324], + [82.998907, 35.484512], + [83.067892, 35.46258], + [83.088834, 35.425526], + [83.127022, 35.398699], + [83.178145, 35.38943], + [83.251442, 35.417722], + [83.280391, 35.401138], + [83.333978, 35.397236], + [83.405427, 35.380648], + [83.449159, 35.382111], + [83.502745, 35.360639], + [83.540318, 35.364056], + [83.54155, 35.341603], + [83.599448, 35.351366], + [83.622238, 35.335256], + [83.677672, 35.361128], + [83.785462, 35.36308], + [83.79778, 35.354783], + [83.885244, 35.367472], + [83.906186, 35.40309], + [84.005968, 35.422599], + [84.077417, 35.400163], + [84.095895, 35.362592], + [84.140859, 35.379184], + [84.160569, 35.359663], + [84.200605, 35.381135], + [84.274517, 35.404065], + [84.333032, 35.413821], + [84.424191, 35.466479], + [84.45314, 35.473303], + [84.475929, 35.516181], + [84.448828, 35.550272], + [84.513502, 35.564391], + [84.570168, 35.588242], + [84.628067, 35.595055], + [84.704443, 35.616951], + [84.729081, 35.613546], + [84.798066, 35.647595], + [84.920022, 35.696213], + [84.973608, 35.709334], + [84.99455, 35.737028], + [85.053065, 35.752086], + [85.146071, 35.742371], + [85.271107, 35.788989], + [85.341324, 35.753543], + [85.373969, 35.700101], + [85.518715, 35.680658], + [85.566142, 35.6403], + [85.612953, 35.651486], + [85.65299, 35.731199], + [85.691178, 35.751114], + [85.811286, 35.778794], + [85.835308, 35.771996], + [85.903677, 35.78462], + [85.949256, 35.778794], + [86.035488, 35.846738], + [86.05335, 35.842857], + [86.090306, 35.876809], + [86.093386, 35.906868], + [86.129111, 35.941761], + [86.150668, 36.00424], + [86.173458, 36.008113], + [86.199944, 36.047801], + [86.182081, 36.064734], + [86.187625, 36.130983], + [86.248603, 36.141616], + [86.2794, 36.170608], + [86.35824, 36.168676], + [86.392733, 36.206834], + [86.454943, 36.221319], + [86.515305, 36.205385], + [86.531935, 36.227113], + [86.599072, 36.222285], + [86.69947, 36.24449], + [86.746282, 36.291777], + [86.836209, 36.291294], + [86.86331, 36.299977], + [86.887332, 36.262829], + [86.931064, 36.265242], + [86.943998, 36.284058], + [86.996353, 36.308658], + [87.051788, 36.2966], + [87.08628, 36.310587], + [87.149106, 36.297565], + [87.161425, 36.325535], + [87.193454, 36.349158], + [87.292004, 36.358797], + [87.348055, 36.393008], + [87.363453, 36.420463], + [87.386859, 36.412757], + [87.426895, 36.42576], + [87.460155, 36.409868], + [87.470626, 36.354459], + [87.570409, 36.342409], + [87.6203, 36.360243], + [87.731785, 36.384818], + [87.767509, 36.3747], + [87.826023, 36.391563], + [87.838342, 36.383855], + [87.919646, 36.39349], + [87.95845, 36.408423], + [87.983088, 36.437797], + [88.006494, 36.430575], + [88.092109, 36.43539], + [88.134609, 36.427205], + [88.182652, 36.452721], + [88.222688, 36.447426], + [88.241782, 36.468605], + [88.282434, 36.470049], + [88.366202, 36.458016], + [88.356963, 36.477268], + [88.41055, 36.473418], + [88.470912, 36.48208], + [88.498629, 36.446463], + [88.573158, 36.461386], + [88.618121, 36.428168], + [88.623665, 36.389636], + [88.690186, 36.367954], + [88.766563, 36.292259], + [88.783809, 36.291777], + [88.802903, 36.33807], + [88.838628, 36.353496], + [88.870657, 36.348193], + [88.926091, 36.36458], + [88.964279, 36.318785], + [89.013554, 36.315409], + [89.054822, 36.291777], + [89.10225, 36.281164], + [89.126887, 36.254626], + [89.198952, 36.260417], + [89.232213, 36.295636], + [89.292575, 36.231457], + [89.335075, 36.23725], + [89.375727, 36.228078], + [89.490291, 36.151281], + [89.594385, 36.126632], + [89.614711, 36.109712], + [89.711414, 36.093272], + [89.766848, 36.073925], + [89.819819, 36.080697], + [89.914058, 36.079246], + [89.941159, 36.067637], + [89.944855, 36.140649], + [89.997825, 36.168193], + [90.019999, 36.213594], + [90.028006, 36.258486], + [90.003369, 36.278752], + [90.043405, 36.276822], + [90.058188, 36.255591], + [90.145651, 36.239181], + [90.130252, 36.2078], + [90.198006, 36.187516], + [90.23681, 36.160462], + [90.325505, 36.159496], + [90.424055, 36.133883], + [90.478258, 36.13195], + [90.534925, 36.147899], + [90.613149, 36.126632], + [90.659344, 36.13485], + [90.776373, 36.086501], + [90.815793, 36.035703], + [90.850285, 36.016827], + [90.922966, 36.028927], + [90.979017, 36.106811], + [91.081263, 36.088436], + [91.124994, 36.115514], + [91.09235, 36.163844], + [91.096045, 36.219871], + [91.051698, 36.238215], + [91.07264, 36.299012], + [91.026444, 36.323607], + [91.051698, 36.433946], + [91.028292, 36.443093], + [91.039995, 36.474861], + [91.035683, 36.529703], + [91.011662, 36.539801], + [90.905104, 36.560474], + [90.831191, 36.55807], + [90.810865, 36.585466], + [90.741264, 36.585947], + [90.72217, 36.620058], + [90.730793, 36.655594], + [90.706156, 36.658955], + [90.720938, 36.708868], + [90.754815, 36.721341], + [90.727098, 36.755872], + [90.732025, 36.825844], + [90.758511, 36.825844], + [90.853981, 36.915373], + [90.924198, 36.921115], + [90.983944, 36.913459], + [91.036915, 36.929727], + [91.051698, 36.96751], + [91.126842, 36.978507], + [91.133618, 37.007665], + [91.181045, 37.025345], + [91.216153, 37.010054], + [91.303617, 37.012444], + [91.291298, 37.042544], + [91.303617, 37.083136], + [91.286371, 37.105095], + [91.280211, 37.163779], + [91.1909, 37.205737], + [91.194596, 37.273868], + [91.134849, 37.324331], + [91.136081, 37.355734], + [91.113292, 37.387124], + [91.099741, 37.447965], + [91.073256, 37.475992], + [91.019669, 37.493088], + [90.958075, 37.477891], + [90.911879, 37.519674], + [90.865684, 37.53059], + [90.882314, 37.575664], + [90.854597, 37.604117], + [90.820104, 37.613599], + [90.777605, 37.648672], + [90.643946, 37.696988], + [90.586663, 37.703144], + [90.579272, 37.720661], + [90.519526, 37.730601], + [90.516446, 38.207111], + [90.531229, 38.319886], + [90.401882, 38.311434], + [90.361846, 38.300163], + [90.352607, 38.233441], + [90.280542, 38.238142], + [90.137644, 38.340543], + [90.179528, 38.396848], + [90.129636, 38.400131], + [90.111774, 38.418889], + [90.111774, 38.477945], + [90.130868, 38.494341], + [90.248513, 38.491531], + [90.315034, 38.501835], + [90.353222, 38.482162], + [90.427135, 38.493873], + [90.465323, 38.521971], + [90.463476, 38.556611], + [90.525685, 38.561291], + [90.560794, 38.593573], + [90.608837, 38.594508], + [90.606374, 38.610878], + [90.645794, 38.635191], + [90.619308, 38.664636], + [90.65996, 38.674449], + [90.724634, 38.658094], + [90.899561, 38.679588], + [90.970394, 38.697806], + [90.992567, 38.695003], + [91.188436, 38.73096], + [91.242639, 38.752433], + [91.298689, 38.746365], + [91.446515, 38.813546], + [91.501333, 38.815411], + [91.681188, 38.852706], + [91.694738, 38.86622], + [91.806223, 38.872744], + [91.87952, 38.884391], + [91.880752, 38.899297], + [91.966368, 38.930961], + [92.10865, 38.963541], + [92.173323, 38.960749], + [92.197961, 38.983548], + [92.263866, 39.002153], + [92.380279, 38.999828], + [92.416003, 39.010524], + [92.41046, 39.03842], + [92.366728, 39.059335], + [92.366112, 39.096037], + [92.343938, 39.146181], + [92.339011, 39.236628], + [92.378431, 39.258411], + [92.52564, 39.368611], + [92.639589, 39.514196], + [92.687632, 39.657174], + [92.745531, 39.868331], + [92.796654, 40.153897], + [92.906907, 40.310609], + [92.920458, 40.391792], + [92.928465, 40.572504], + [93.506216, 40.648376], + [93.760599, 40.664721], + [93.820961, 40.793519], + [93.809874, 40.879548], + [93.908424, 40.983539], + [94.01067, 41.114875], + [94.184365, 41.268444], + [94.534219, 41.505966], + [94.750413, 41.538227], + [94.809543, 41.619256], + [94.861898, 41.668451], + [94.969072, 41.718948], + [95.011572, 41.726541], + [95.110738, 41.768513], + [95.135991, 41.772976], + [95.16494, 41.735474], + [95.199433, 41.719395], + [95.194505, 41.694821], + [95.247476, 41.61344], + [95.299831, 41.565994], + [95.335556, 41.644305], + [95.39407, 41.693481], + [95.445193, 41.719841], + [95.57146, 41.796181], + [95.65646, 41.826067], + [95.759322, 41.835878], + [95.801206, 41.848361], + [95.855408, 41.849699], + [95.998306, 41.906289], + [96.054973, 41.936124], + [96.117183, 41.985966], + [96.137509, 42.019765], + [96.13874, 42.05399], + [96.077147, 42.149457], + [96.178161, 42.21775], + [96.040806, 42.326688], + [96.042038, 42.352787], + [96.06606, 42.414674], + [95.978596, 42.436762], + [96.0174, 42.482239], + [96.02356, 42.542675], + [96.072219, 42.569566], + [96.103632, 42.604375], + [96.166458, 42.623314], + [96.386348, 42.727592] + ] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "adcode": 710000, + "name": "台湾省", + "center": [121.509062, 25.044332], + "centroid": [120.971485, 23.749452], + "childrenNum": 0, + "level": "province", + "parent": { "adcode": 100000 }, + "subFeatureIndex": 31, + "acroutes": [100000] + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [120.443706, 22.441432], + [120.517619, 22.408793], + [120.569973, 22.361757], + [120.640806, 22.241605], + [120.659285, 22.154056], + [120.661748, 22.067007], + [120.651277, 22.033171], + [120.667908, 21.983235], + [120.701784, 21.927174], + [120.743052, 21.915515], + [120.781857, 21.923843], + [120.854537, 21.883309], + [120.873016, 21.897191], + [120.86624, 21.984345], + [120.907508, 22.033171], + [120.912436, 22.086418], + [120.903197, 22.12634], + [120.914899, 22.302525], + [120.981421, 22.528248], + [121.014682, 22.584069], + [121.03316, 22.650914], + [121.078739, 22.669691], + [121.170514, 22.723247], + [121.21055, 22.770711], + [121.237652, 22.836362], + [121.276456, 22.877171], + [121.324499, 22.945526], + [121.35468, 23.00999], + [121.370695, 23.084334], + [121.409499, 23.1025], + [121.430441, 23.137175], + [121.415042, 23.196047], + [121.440296, 23.271937], + [121.479716, 23.322507], + [121.497578, 23.419744], + [121.5216, 23.483431], + [121.522832, 23.538858], + [121.587505, 23.760878], + [121.621382, 23.920718], + [121.65957, 24.007125], + [121.63986, 24.064514], + [121.643556, 24.097843], + [121.678048, 24.133895], + [121.689135, 24.174303], + [121.809243, 24.339083], + [121.82649, 24.423572], + [121.867758, 24.47914], + [121.88562, 24.529784], + [121.892395, 24.617953], + [121.86283, 24.671261], + [121.841272, 24.734329], + [121.844968, 24.836476], + [121.933047, 24.938539], + [122.012503, 25.001471], + [121.98109, 25.030757], + [121.947214, 25.031841], + [121.917033, 25.138076], + [121.841888, 25.135367], + [121.782142, 25.160287], + [121.745186, 25.161912], + [121.707613, 25.191701], + [121.700222, 25.226896], + [121.655259, 25.242054], + [121.62323, 25.29455], + [121.585041, 25.309159], + [121.53515, 25.307535], + [121.444607, 25.27074], + [121.413194, 25.238806], + [121.371926, 25.159746], + [121.319572, 25.140785], + [121.209318, 25.12724], + [121.132942, 25.078466], + [121.102145, 25.075214], + [121.024537, 25.040517], + [121.009754, 24.993878], + [120.961095, 24.940167], + [120.914899, 24.864715], + [120.89211, 24.767482], + [120.82374, 24.688118], + [120.762147, 24.658208], + [120.68885, 24.600542], + [120.642654, 24.490033], + [120.589068, 24.43229], + [120.546568, 24.370159], + [120.520698, 24.311816], + [120.470807, 24.242533], + [120.451713, 24.182493], + [120.391967, 24.118055], + [120.316206, 23.984708], + [120.278018, 23.92783], + [120.245989, 23.840276], + [120.175156, 23.807427], + [120.102476, 23.701162], + [120.095084, 23.58768], + [120.12157, 23.504836], + [120.108019, 23.341191], + [120.081534, 23.291728], + [120.018708, 23.073322], + [120.029795, 23.048544], + [120.133272, 23.000625], + [120.149287, 22.896468], + [120.20041, 22.721039], + [120.274323, 22.560307], + [120.297112, 22.531565], + [120.443706, 22.441432] + ] + ], + [ + [ + [124.542782, 25.903886], + [124.584666, 25.908731], + [124.566804, 25.941563], + [124.542782, 25.903886] + ] + ], + [ + [ + [123.445178, 25.726102], + [123.469816, 25.712623], + [123.50862, 25.722867], + [123.512316, 25.755212], + [123.479055, 25.768687], + [123.445794, 25.749822], + [123.445178, 25.726102] + ] + ], + [ + [ + [119.646064, 23.550928], + [119.691028, 23.547087], + [119.678093, 23.600294], + [119.61034, 23.604132], + [119.601717, 23.575613], + [119.566608, 23.584937], + [119.562297, 23.530627], + [119.578927, 23.502641], + [119.609108, 23.503738], + [119.646064, 23.550928] + ] + ], + [ + [ + [123.666916, 25.914114], + [123.706952, 25.91519], + [123.689706, 25.939949], + [123.666916, 25.914114] + ] + ], + [ + [ + [119.506246, 23.625518], + [119.506246, 23.577259], + [119.47237, 23.556962], + [119.519181, 23.559705], + [119.52534, 23.62497], + [119.506246, 23.625518] + ] + ], + [ + [ + [119.497623, 23.38679], + [119.495159, 23.349982], + [119.516717, 23.349982], + [119.497623, 23.38679] + ] + ], + [ + [ + [119.557369, 23.666634], + [119.608492, 23.620035], + [119.615268, 23.661153], + [119.586318, 23.675952], + [119.557369, 23.666634] + ] + ], + [ + [ + [122.066706, 25.6247], + [122.087032, 25.61067], + [122.092575, 25.639268], + [122.066706, 25.6247] + ] + ], + [ + [ + [121.468013, 22.67687], + [121.474788, 22.643734], + [121.513592, 22.631582], + [121.514824, 22.676318], + [121.468013, 22.67687] + ] + ], + [ + [ + [121.510513, 22.086972], + [121.507433, 22.048704], + [121.533918, 22.022076], + [121.594281, 21.995443], + [121.604752, 22.022631], + [121.575186, 22.037055], + [121.575802, 22.0842], + [121.510513, 22.086972] + ] + ], + [ + [ + [122.097503, 25.499987], + [122.110438, 25.465952], + [122.122141, 25.495666], + [122.097503, 25.499987] + ] + ], + [ + [ + [119.421247, 23.216949], + [119.436029, 23.186146], + [119.453275, 23.216399], + [119.421247, 23.216949] + ] + ], + [ + [ + [120.355011, 22.327439], + [120.395663, 22.342385], + [120.383344, 22.355669], + [120.355011, 22.327439] + ] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "adcode": 810000, + "name": "香港特别行政区", + "center": [114.173355, 22.320048], + "centroid": [114.134357, 22.377366], + "childrenNum": 18, + "level": "province", + "parent": { "adcode": 100000 }, + "subFeatureIndex": 32, + "acroutes": [100000] + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [114.031778, 22.503923], + [114.000981, 22.491206], + [113.977575, 22.45692], + [113.918445, 22.418199], + [113.920293, 22.367845], + [113.951706, 22.355116], + [113.956633, 22.359543], + [113.980039, 22.366185], + [114.026234, 22.34792], + [113.955401, 22.298649], + [113.969568, 22.321349], + [113.898119, 22.308615], + [113.889496, 22.271514], + [113.8433, 22.229418], + [113.84946, 22.191188], + [113.899351, 22.215568], + [113.935691, 22.205041], + [113.981271, 22.229972], + [113.996669, 22.206149], + [114.026234, 22.229418], + [114.004676, 22.239389], + [114.02993, 22.263207], + [114.034857, 22.300864], + [114.069966, 22.326885], + [114.121089, 22.320795], + [114.145726, 22.300864], + [114.120473, 22.272068], + [114.164821, 22.226648], + [114.200545, 22.232188], + [114.203009, 22.206703], + [114.265835, 22.200608], + [114.248588, 22.274837], + [114.262139, 22.294773], + [114.284929, 22.263761], + [114.313262, 22.264315], + [114.315726, 22.299203], + [114.315726, 22.299756], + [114.278153, 22.328546], + [114.283081, 22.386661], + [114.322501, 22.385554], + [114.323117, 22.385554], + [114.323733, 22.385001], + [114.323733, 22.384447], + [114.356994, 22.340171], + [114.394566, 22.361757], + [114.385327, 22.41156], + [114.406269, 22.432582], + [114.406269, 22.433688], + [114.376088, 22.436454], + [114.325581, 22.479041], + [114.278769, 22.435901], + [114.220255, 22.427603], + [114.205473, 22.449729], + [114.23319, 22.466875], + [114.2529, 22.445304], + [114.340979, 22.50337], + [114.309566, 22.497288], + [114.28924, 22.52272], + [114.263987, 22.541515], + [114.263371, 22.541515], + [114.260291, 22.547595], + [114.232574, 22.528801], + [114.232574, 22.539857], + [114.222719, 22.553122], + [114.166052, 22.559201], + [114.156813, 22.543726], + [114.095219, 22.534329], + [114.082285, 22.512216], + [114.031778, 22.503923] + ] + ], + [ + [ + [114.142647, 22.213906], + [114.123553, 22.238836], + [114.120473, 22.177888], + [114.154965, 22.177888], + [114.166668, 22.205041], + [114.142647, 22.213906] + ] + ], + [ + [ + [114.305871, 22.372273], + [114.313878, 22.340724], + [114.332972, 22.353455], + [114.305255, 22.372826], + [114.305871, 22.372273] + ] + ], + [ + [ + [114.320037, 22.381127], + [114.323733, 22.384447], + [114.323733, 22.385001], + [114.323117, 22.385554], + [114.322501, 22.385554], + [114.319421, 22.382234], + [114.320037, 22.38168], + [114.320037, 22.381127] + ] + ], + [ + [ + [114.305871, 22.369506], + [114.305871, 22.372273], + [114.305255, 22.372826], + [114.305871, 22.369506] + ] + ], + [ + [ + [114.315726, 22.299203], + [114.316958, 22.298649], + [114.316342, 22.30031], + [114.315726, 22.299756], + [114.315726, 22.299203] + ] + ], + [ + [ + [114.319421, 22.382234], + [114.320037, 22.381127], + [114.320037, 22.38168], + [114.319421, 22.382234] + ] + ], + [ + [ + [114.372392, 22.32301], + [114.373008, 22.323564], + [114.372392, 22.323564], + [114.372392, 22.32301] + ] + ], + [ + [ + [114.323733, 22.297541], + [114.324349, 22.297541], + [114.323733, 22.298095], + [114.323733, 22.297541] + ] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "adcode": 820000, + "name": "澳门特别行政区", + "center": [113.54909, 22.198951], + "centroid": [113.566988, 22.159307], + "childrenNum": 8, + "level": "province", + "parent": { "adcode": 100000 }, + "subFeatureIndex": 33, + "acroutes": [100000] + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [113.554425, 22.107489], + [113.6037, 22.132438], + [113.575983, 22.194513], + [113.558736, 22.212244], + [113.53841, 22.209473], + [113.534715, 22.174009], + [113.554425, 22.142416], + [113.554425, 22.107489] + ] + ], + [ + [ + [113.586453, 22.201162], + [113.575983, 22.201162], + [113.575983, 22.194513], + [113.586453, 22.201162] + ] + ] + ] + } + }, + { + "type": "Feature", + "properties": { "name": "", "adchar": "JD", "adcode": "100000_JD" }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [122.51865306, 23.46078502], + [122.79861399, 24.57367379], + [122.79889322, 24.57678999], + [122.79819583, 24.57983997], + [122.79659008, 24.58252516], + [122.79423315, 24.58458272], + [122.79135575, 24.58581125], + [122.78823955, 24.58609049], + [122.78518957, 24.5853931], + [122.78250438, 24.58378734], + [122.78044682, 24.58143041], + [122.77921829, 24.57855302], + [122.49925737, 23.46566424], + [122.49897813, 23.46254804], + [122.49967552, 23.45949807], + [122.50128127, 23.45681287], + [122.5036382, 23.45475531], + [122.5065156, 23.45352678], + [122.50963181, 23.45324755], + [122.51268178, 23.45394494], + [122.51536697, 23.45555069], + [122.51742454, 23.45790762], + [122.51865306, 23.46078502] + ] + ], + [ + [ + [121.17202617, 20.8054593], + [121.90938804, 21.68743347], + [121.9109946, 21.69011818], + [121.91169291, 21.69316794], + [121.91141462, 21.69628423], + [121.91018696, 21.699162], + [121.9081301, 21.70151955], + [121.9054454, 21.70312611], + [121.90239563, 21.70382443], + [121.89927934, 21.70354613], + [121.89640158, 21.70231847], + [121.89404403, 21.70026162], + [121.15668216, 20.81828744], + [121.1550756, 20.81560273], + [121.15437729, 20.81255297], + [121.15465558, 20.80943668], + [121.15588324, 20.80655891], + [121.1579401, 20.80420136], + [121.1606248, 20.8025948], + [121.16367457, 20.80189649], + [121.16679085, 20.80217478], + [121.16966862, 20.80340244], + [121.17202617, 20.8054593] + ] + ], + [ + [ + [119.47366172, 18.00707291], + [120.02569734, 19.02403788], + [120.02674143, 19.02698721], + [120.02682302, 19.03011484], + [120.02593412, 19.0331146], + [120.02416175, 19.03569286], + [120.02167941, 19.03759723], + [120.01873007, 19.03864132], + [120.01560245, 19.03872291], + [120.01260269, 19.03783401], + [120.01002443, 19.03606165], + [120.00812005, 19.0335793], + [119.45608443, 18.01661433], + [119.45504035, 18.01366499], + [119.45495876, 18.01053737], + [119.45584765, 18.00753761], + [119.45762002, 18.00495935], + [119.46010237, 18.00305497], + [119.4630517, 18.00201089], + [119.46617933, 18.0019293], + [119.46917909, 18.0028182], + [119.47175735, 18.00459056], + [119.47366172, 18.00707291] + ] + ], + [ + [ + [119.0726757, 15.04098494], + [119.0726757, 16.04388528], + [119.07218626, 16.04697545], + [119.07076587, 16.04976313], + [119.06855355, 16.05197545], + [119.06576587, 16.05339584], + [119.0626757, 16.05388528], + [119.05958553, 16.05339584], + [119.05679784, 16.05197545], + [119.05458553, 16.04976313], + [119.05316513, 16.04697545], + [119.0526757, 16.04388528], + [119.0526757, 15.04105889], + [119.0521839, 15.00781004], + [119.05262758, 15.00471297], + [119.05400659, 15.00190458], + [119.05618595, 14.99965979], + [119.05895232, 14.99819832], + [119.06203491, 14.99766324], + [119.06513198, 14.99810691], + [119.06794036, 14.99948592], + [119.07018516, 15.00166528], + [119.07164663, 15.00443165], + [119.07218171, 15.00751424], + [119.0726746, 15.04083704], + [119.0726757, 15.04098494] + ] + ], + [ + [ + [118.68646749, 11.18959191], + [118.52518702, 10.91547751], + [118.52404181, 10.91256595], + [118.52385237, 10.909443], + [118.52463726, 10.90641436], + [118.52631962, 10.9037765], + [118.5287348, 10.90178762], + [118.53164636, 10.90064241], + [118.53476931, 10.90045298], + [118.53779795, 10.90123786], + [118.54043581, 10.90292022], + [118.54242469, 10.9053354], + [118.70409227, 11.18010771], + [118.70476212, 11.18147468], + [118.87431591, 11.606662], + [118.87459939, 11.60747236], + [118.98894963, 11.98573108], + [118.98937534, 11.98883067], + [118.9888224, 11.99191011], + [118.98734492, 11.99466796], + [118.98508753, 11.99683427], + [118.98227119, 11.99819697], + [118.9791716, 11.99862269], + [118.97609216, 11.99806975], + [118.97333431, 11.99659227], + [118.97116801, 11.99433487], + [118.9698053, 11.99151854], + [118.85557939, 11.6136711], + [118.68646749, 11.18959191] + ] + ], + [ + [ + [115.54466883, 7.14672265], + [116.2504858, 7.979279], + [116.25211077, 7.98195261], + [116.25283001, 7.9849975], + [116.25257312, 7.98811563], + [116.25136525, 7.99100176], + [116.24932463, 7.99337338], + [116.24665102, 7.99499834], + [116.24360613, 7.99571758], + [116.240488, 7.99546069], + [116.23760187, 7.99425282], + [116.23523025, 7.99221221], + [115.52941328, 7.15965587], + [115.52778832, 7.15698226], + [115.52706908, 7.15393736], + [115.52732596, 7.15081924], + [115.52853383, 7.1479331], + [115.53057445, 7.14556148], + [115.53324806, 7.14393652], + [115.53629295, 7.14321728], + [115.53941108, 7.14347417], + [115.54229721, 7.14468204], + [115.54466883, 7.14672265] + ] + ], + [ + [ + [112.30705249, 3.53487257], + [111.78690114, 3.41687263], + [111.78399583, 3.41571167], + [111.78159146, 3.41370973], + [111.77992341, 3.41106279], + [111.77915495, 3.40802995], + [111.77936129, 3.40490807], + [111.78052226, 3.40200275], + [111.78252419, 3.39959839], + [111.78517113, 3.39793033], + [111.78820398, 3.39716187], + [111.79132585, 3.39736822], + [112.31181658, 3.51544515], + [112.31248917, 3.51562254], + [112.52147408, 3.5785908], + [112.52281386, 3.57910186], + [112.85206367, 3.73256867], + [112.85465776, 3.7343178], + [112.85658437, 3.73678292], + [112.85765492, 3.73972276], + [112.85776462, 3.74284952], + [112.85690272, 3.74585715], + [112.8551536, 3.74845124], + [112.85268847, 3.75037785], + [112.84974864, 3.7514484], + [112.84662187, 3.75155809], + [112.84361424, 3.7506962], + [112.51501594, 3.59753306], + [112.30705249, 3.53487257] + ] + ], + [ + [ + [108.26055972, 6.08912451], + [108.29013305, 6.01266273], + [108.29170425, 6.00995718], + [108.29403462, 6.00786957], + [108.29689603, 6.00660426], + [108.3000084, 6.00628511], + [108.30306706, 6.00694335], + [108.30577262, 6.00851455], + [108.30786022, 6.01084492], + [108.30912553, 6.01370633], + [108.30944469, 6.0168187], + [108.30878645, 6.01987736], + [108.279563, 6.09543449], + [108.25611734, 6.22752625], + [108.21679964, 6.53816468], + [108.21876335, 6.94964057], + [108.24419535, 7.07390742], + [108.24433543, 7.07703297], + [108.24350281, 7.08004883], + [108.24177899, 7.0826598], + [108.2393327, 7.08461028], + [108.23640341, 7.08570936], + [108.23327786, 7.08584944], + [108.230262, 7.08501682], + [108.22765103, 7.083293], + [108.22570055, 7.08084671], + [108.22460147, 7.07791743], + [108.19897125, 6.95268198], + [108.1987683, 6.95072469], + [108.19679674, 6.53760583], + [108.19687578, 6.53630242], + [108.23630689, 6.22476797], + [108.23638164, 6.22427602], + [108.26004031, 6.09098419], + [108.26055972, 6.08912451] + ] + ], + [ + [ + [110.12822847, 11.36894451], + [110.05553696, 11.25335394], + [110.05430621, 11.25047749], + [110.05402458, 11.2473615], + [110.05471962, 11.24431099], + [110.05632331, 11.24162456], + [110.05867865, 11.23956519], + [110.0615551, 11.23833444], + [110.06467109, 11.23805281], + [110.0677216, 11.23874785], + [110.07040803, 11.24035153], + [110.07246741, 11.24270688], + [110.14541497, 11.35870461], + [110.14588682, 11.35954163], + [110.20700505, 11.48128846], + [110.20728377, 11.48189306], + [110.25854422, 11.60358735], + [110.25901765, 11.60499559], + [110.30436343, 11.7826124], + [110.30456934, 11.78364161], + [110.32822801, 11.94571326], + [110.32832827, 11.94685414], + [110.33424294, 12.14159753], + [110.33424553, 12.14210167], + [110.33227398, 12.24038351], + [110.33172267, 12.24346324], + [110.33024665, 12.24622187], + [110.3279904, 12.24838938], + [110.32517479, 12.24975358], + [110.32207543, 12.25018094], + [110.3189957, 12.24962962], + [110.31623706, 12.2481536], + [110.31406956, 12.24589736], + [110.31270536, 12.24308175], + [110.312278, 12.23998238], + [110.3142445, 12.14195265], + [110.3083549, 11.94803461], + [110.28485499, 11.78705054], + [110.23982347, 11.61066468], + [110.18898148, 11.48996382], + [110.12822847, 11.36894451] + ] + ], + [ + [ + [109.82951587, 15.22896754], + [109.84522534, 15.15316562], + [109.84633168, 15.15023907], + [109.84828823, 15.14779763], + [109.85090347, 15.14608029], + [109.85392139, 15.14525516], + [109.85704658, 15.145403], + [109.85997314, 15.14650935], + [109.86241457, 15.1484659], + [109.86413191, 15.15108113], + [109.86495704, 15.15409906], + [109.8648092, 15.15722425], + [109.84903675, 15.23333003], + [109.84889209, 15.23393326], + [109.78974541, 15.45068337], + [109.7892391, 15.45210582], + [109.69066131, 15.67432448], + [109.6900529, 15.67548445], + [109.59147511, 15.83677407], + [109.59116145, 15.8372556], + [109.53201478, 15.92259221], + [109.53166592, 15.92306523], + [109.30888011, 16.20725797], + [109.30658844, 16.20938798], + [109.30375073, 16.21070558], + [109.30064474, 16.21108179], + [109.29757451, 16.21047978], + [109.29484059, 16.20895848], + [109.29271057, 16.20666681], + [109.29139298, 16.2038291], + [109.29101677, 16.20072311], + [109.29161878, 16.19765288], + [109.29314007, 16.19491896], + [109.51574449, 15.91095759], + [109.57455994, 15.82609887], + [109.67264555, 15.66561455], + [109.77065019, 15.44468789], + [109.82951587, 15.22896754] + ] + ] + ] + } + } + ] +} diff --git a/public/assets/json/广东省-轮廓.json b/public/assets/json/广东省-轮廓.json new file mode 100644 index 0000000..6410bc4 --- /dev/null +++ b/public/assets/json/广东省-轮廓.json @@ -0,0 +1 @@ +{"type":"FeatureCollection","features":[{"type":"Feature","properties":{"adcode":440000,"name":"广东省","center":[113.280637,23.125178],"centroid":[113.429919,23.334643],"childrenNum":21,"level":"province","acroutes":[100000],"parent":{"adcode":100000}},"geometry":{"type":"MultiPolygon","coordinates":[[[[113.087152,22.126137],[113.092057,22.065346],[113.10156,22.048262],[113.143097,22.011846],[113.147542,22.004689],[113.151451,21.979853],[113.159574,21.969009],[113.182106,21.952982],[113.218126,21.904998],[113.235216,21.887788],[113.26679,21.871645],[113.289399,21.883405],[113.300051,21.898958],[113.3199,21.909701],[113.328024,21.934442],[113.33017,21.961637],[113.33768,21.969009],[113.352165,21.974511],[113.410256,21.99091],[113.442214,22.009496],[113.448805,22.017079],[113.450567,22.032244],[113.459764,22.043724],[113.482679,22.054669],[113.503831,22.054722],[113.520308,22.069136],[113.530654,22.07362],[113.554488,22.069884],[113.565754,22.07266],[113.56583,22.091715],[113.554028,22.103884],[113.554641,22.142411],[113.544602,22.154095],[113.534562,22.1741],[113.534332,22.185622],[113.54077,22.199382],[113.538241,22.209409],[113.54943,22.213995],[113.558856,22.212395],[113.568819,22.22466],[113.589895,22.226793],[113.597175,22.234951],[113.599781,22.261128],[113.592194,22.268058],[113.595412,22.28245],[113.590124,22.29391],[113.595949,22.304249],[113.612809,22.308832],[113.616948,22.31885],[113.605299,22.329135],[113.604762,22.339897],[113.62806,22.349274],[113.649289,22.386243],[113.669368,22.416279],[113.669904,22.435607],[113.659098,22.441358],[113.624841,22.442955],[113.617791,22.436885],[113.608901,22.408824],[113.603766,22.403392],[113.585986,22.40041],[113.568743,22.411912],[113.573724,22.411699],[113.610127,22.445723],[113.631509,22.47596],[113.668448,22.480431],[113.692052,22.515129],[113.728149,22.521993],[113.740487,22.534284],[113.716883,22.645172],[113.685308,22.717719],[113.678181,22.726113],[113.697724,22.73743],[113.723934,22.73828],[113.733743,22.736367],[113.746005,22.72606],[113.751447,22.715381],[113.757808,22.678766],[113.765471,22.665744],[113.773288,22.643205],[113.782255,22.625713],[113.803407,22.593169],[113.832223,22.570246],[113.838354,22.559342],[113.834675,22.539552],[113.851152,22.542584],[113.856593,22.539605],[113.864027,22.515981],[113.859352,22.495652],[113.862801,22.475853],[113.870005,22.459565],[113.881731,22.446788],[113.89177,22.442635],[113.915758,22.455945],[113.946873,22.477343],[113.959135,22.504912],[113.976531,22.510606],[114.024047,22.509808],[114.030867,22.504274],[114.054702,22.49959],[114.064588,22.510553],[114.077003,22.515502],[114.081601,22.512415],[114.090338,22.520982],[114.084284,22.52508],[114.094093,22.533593],[114.114862,22.532795],[114.117238,22.526942],[114.135094,22.53886],[114.153488,22.539285],[114.157166,22.551947],[114.165596,22.558916],[114.182303,22.556788],[114.182686,22.552798],[114.201463,22.554341],[114.223304,22.552745],[114.232578,22.54003],[114.258864,22.55881],[114.292432,22.562959],[114.304847,22.568704],[114.311821,22.578597],[114.325309,22.588649],[114.346997,22.588702],[114.359489,22.591574],[114.381868,22.601519],[114.398345,22.602848],[114.422562,22.592744],[114.430686,22.583384],[114.434748,22.566576],[114.467625,22.53338],[114.471917,22.522206],[114.468162,22.491395],[114.474446,22.464515],[114.48027,22.45291],[114.48985,22.443647],[114.50694,22.438589],[114.52541,22.440559],[114.539281,22.449237],[114.549244,22.46574],[114.585417,22.473405],[114.611397,22.482027],[114.627798,22.502996],[114.627031,22.519918],[114.614539,22.545191],[114.589632,22.549766],[114.568097,22.560778],[114.559743,22.573172],[114.559054,22.583277],[114.572312,22.602689],[114.58672,22.612845],[114.60312,22.638739],[114.60289,22.655272],[114.580282,22.661491],[114.553229,22.656229],[114.515217,22.655485],[114.514451,22.660747],[114.532231,22.665691],[114.558441,22.682752],[114.599365,22.691574],[114.608178,22.695613],[114.6045,22.713202],[114.59423,22.721172],[114.601741,22.730736],[114.685966,22.765212],[114.693706,22.774507],[114.695545,22.784173],[114.709647,22.787678],[114.731335,22.771214],[114.749881,22.76399],[114.75241,22.759741],[114.739305,22.734242],[114.733941,22.719259],[114.738462,22.686047],[114.730492,22.671591],[114.728576,22.651285],[114.740915,22.638473],[114.743597,22.620183],[114.738999,22.606358],[114.747352,22.581628],[114.806517,22.584873],[114.842766,22.590351],[114.875184,22.590351],[114.885453,22.569182],[114.883614,22.540243],[114.914422,22.545776],[114.925305,22.551628],[114.927374,22.55849],[114.923236,22.58833],[114.924232,22.610878],[114.93772,22.637357],[114.945307,22.645491],[114.974353,22.668455],[114.997881,22.683071],[115.008533,22.698058],[115.02616,22.702149],[115.039112,22.710811],[115.034513,22.721916],[115.023708,22.726167],[115.023784,22.736527],[115.034054,22.744442],[115.05352,22.747523],[115.050991,22.764628],[115.055129,22.778384],[115.066931,22.785607],[115.081799,22.789006],[115.106246,22.790174],[115.133376,22.799945],[115.154528,22.801644],[115.161195,22.786934],[115.173917,22.775357],[115.188402,22.772701],[115.194303,22.775463],[115.193307,22.791395],[115.18411,22.800635],[115.190241,22.818636],[115.198595,22.821874],[115.227947,22.825272],[115.244347,22.823945],[115.259521,22.817414],[115.233311,22.80175],[115.22902,22.782208],[115.235764,22.775569],[115.284429,22.783058],[115.310256,22.78412],[115.326886,22.781677],[115.337998,22.776684],[115.34344,22.768505],[115.346505,22.743008],[115.34183,22.72521],[115.35118,22.710545],[115.365741,22.698058],[115.378923,22.6937],[115.381375,22.683974],[115.396933,22.68525],[115.42912,22.683815],[115.441536,22.694285],[115.471731,22.697845],[115.493803,22.682805],[115.507827,22.682593],[115.537793,22.662927],[115.556722,22.665212],[115.559175,22.658515],[115.574195,22.650488],[115.581936,22.673185],[115.565382,22.685463],[115.567758,22.696251],[115.589063,22.724307],[115.607609,22.731533],[115.609142,22.752782],[115.602551,22.753898],[115.588067,22.744974],[115.573429,22.753101],[115.549595,22.749117],[115.541701,22.755492],[115.546376,22.766752],[115.570364,22.78651],[115.580173,22.80483],[115.583699,22.828564],[115.598949,22.842526],[115.63244,22.860043],[115.654205,22.865457],[115.682561,22.863918],[115.690301,22.857071],[115.696279,22.842791],[115.740116,22.840827],[115.755903,22.837324],[115.788398,22.809981],[115.794759,22.798883],[115.795985,22.783589],[115.793302,22.762397],[115.794222,22.744761],[115.805105,22.733711],[115.818746,22.731373],[115.829322,22.73472],[115.84488,22.749117],[115.86243,22.770789],[115.883352,22.785341],[115.909485,22.787147],[115.929487,22.801644],[115.942286,22.802759],[115.950563,22.795644],[115.959529,22.796175],[115.976083,22.812636],[115.997312,22.826865],[116.010647,22.828086],[116.038926,22.840774],[116.056093,22.844703],[116.070501,22.843588],[116.081077,22.834882],[116.088204,22.821609],[116.097094,22.816777],[116.106903,22.817892],[116.122538,22.82936],[116.138018,22.833607],[116.147675,22.843004],[116.155262,22.844384],[116.17672,22.860574],[116.192661,22.876019],[116.20408,22.892895],[116.21389,22.899262],[116.226918,22.914491],[116.246844,22.921918],[116.269452,22.938364],[116.302789,22.951519],[116.31735,22.952845],[116.334977,22.938736],[116.382646,22.919213],[116.45024,22.936773],[116.473691,22.937728],[116.486949,22.93115],[116.505572,22.930884],[116.515995,22.939001],[116.52956,22.96531],[116.533162,22.984561],[116.540979,22.994583],[116.550405,22.993894],[116.563051,23.000734],[116.561978,23.006991],[116.576002,23.017117],[116.563204,23.025812],[116.557379,23.056238],[116.565809,23.08316],[116.56374,23.092963],[116.552551,23.105891],[116.552245,23.114527],[116.566423,23.134339],[116.577765,23.141755],[116.597691,23.146522],[116.651874,23.152931],[116.665285,23.158174],[116.676014,23.168078],[116.701458,23.198207],[116.71487,23.20996],[116.724756,23.214407],[116.744682,23.215042],[116.788518,23.199266],[116.806758,23.20096],[116.814728,23.207631],[116.823542,23.230447],[116.816644,23.243044],[116.799861,23.244209],[116.791277,23.265801],[116.791814,23.278236],[116.786986,23.288554],[116.782771,23.313842],[116.806452,23.347958],[116.833045,23.36578],[116.858488,23.408023],[116.8719,23.414631],[116.873433,23.445074],[116.885235,23.454481],[116.896194,23.476197],[116.885158,23.478734],[116.88853,23.501609],[116.899183,23.518881],[116.91704,23.531662],[116.930528,23.528071],[116.940951,23.514656],[116.963405,23.506997],[117.010231,23.502665],[117.018125,23.505359],[117.031766,23.531293],[117.044795,23.539689],[117.069548,23.542277],[117.085566,23.536943],[117.09959,23.537577],[117.113002,23.542383],[117.192935,23.561656],[117.192552,23.629593],[117.185961,23.636242],[117.173699,23.634659],[117.159368,23.640094],[117.147489,23.653813],[117.132928,23.651439],[117.124881,23.646057],[117.115454,23.665263],[117.087941,23.669325],[117.07407,23.690954],[117.066636,23.688791],[117.053225,23.698391],[117.049929,23.721649],[117.051079,23.736731],[117.047783,23.758665],[117.042572,23.763779],[117.039353,23.778434],[117.031766,23.791348],[117.020041,23.800729],[117.018431,23.812218],[117.026785,23.819912],[117.022416,23.838776],[117.01207,23.855266],[116.989922,23.8628],[116.981568,23.855582],[116.962026,23.861377],[116.960033,23.868173],[116.975514,23.872281],[116.979269,23.884449],[116.972985,23.894824],[116.958807,23.90067],[116.959267,23.91452],[116.954745,23.920417],[116.973292,23.927052],[116.980189,23.941056],[116.982641,23.959324],[116.973138,23.97422],[116.975361,23.99064],[116.981339,23.996692],[116.96992,24.007427],[116.96011,24.002112],[116.954439,24.005954],[116.955129,24.020266],[116.939801,24.03305],[116.95007,24.040836],[116.952446,24.054723],[116.936965,24.054566],[116.929761,24.065453],[116.929455,24.091381],[116.926619,24.098585],[116.934896,24.126923],[116.947082,24.134914],[116.964785,24.153364],[116.972908,24.153521],[116.97881,24.162088],[116.990382,24.168342],[116.998659,24.17901],[116.991148,24.189887],[116.976357,24.199818],[116.971299,24.198084],[116.956125,24.216998],[116.94325,24.216262],[116.933363,24.222251],[116.939188,24.239585],[116.935203,24.249879],[116.939418,24.274561],[116.935892,24.284748],[116.918189,24.283383],[116.914281,24.287741],[116.912978,24.31147],[116.919569,24.320972],[116.909299,24.329212],[116.908226,24.341756],[116.896118,24.35073],[116.896961,24.360071],[116.903935,24.369883],[116.885235,24.396221],[116.87328,24.391132],[116.869448,24.407237],[116.863547,24.409807],[116.8555,24.423812],[116.848219,24.426906],[116.838946,24.442586],[116.841475,24.453389],[116.85343,24.453127],[116.860788,24.46225],[116.849369,24.47908],[116.832278,24.496117],[116.814269,24.483798],[116.816798,24.490403],[116.796795,24.50204],[116.783307,24.51834],[116.781085,24.533747],[116.772348,24.534743],[116.758323,24.546637],[116.757327,24.557483],[116.767826,24.564189],[116.761159,24.582943],[116.781621,24.603056],[116.787522,24.614735],[116.798864,24.624003],[116.798558,24.637146],[116.811969,24.644895],[116.815342,24.65458],[116.80124,24.678293],[116.777559,24.67955],[116.753802,24.654528],[116.741923,24.666568],[116.707282,24.665103],[116.700462,24.655732],[116.690116,24.659501],[116.667048,24.658611],[116.650954,24.651387],[116.635167,24.647722],[116.632101,24.640078],[116.624131,24.641387],[116.596465,24.654057],[116.586425,24.636727],[116.57217,24.628978],[116.570484,24.621752],[116.553318,24.613059],[116.530096,24.604941],[116.510477,24.615572],[116.513466,24.645052],[116.517681,24.651544],[116.504959,24.66704],[116.501511,24.698339],[116.486949,24.71859],[116.469706,24.719323],[116.455911,24.713724],[116.446102,24.714456],[116.437365,24.733606],[116.417209,24.743076],[116.41537,24.756467],[116.419125,24.767295],[116.40717,24.777808],[116.399659,24.794019],[116.38939,24.790359],[116.374905,24.807197],[116.377894,24.821836],[116.417822,24.840656],[116.407323,24.853253],[116.393911,24.856912],[116.394754,24.877869],[116.379274,24.877503],[116.374599,24.86841],[116.3618,24.869873],[116.349768,24.856703],[116.351071,24.848549],[116.345783,24.829103],[116.332295,24.826646],[116.318193,24.818176],[116.299954,24.802909],[116.29137,24.800242],[116.26493,24.799876],[116.251289,24.793392],[116.233049,24.80066],[116.23895,24.813262],[116.250906,24.822777],[116.250063,24.827901],[116.23895,24.83041],[116.229294,24.826019],[116.22117,24.830828],[116.22048,24.842642],[116.210901,24.854455],[116.200938,24.85801],[116.191741,24.877137],[116.181012,24.875099],[116.153269,24.846667],[116.139551,24.844681],[116.116023,24.851424],[116.094871,24.849229],[116.09058,24.838199],[116.083222,24.853515],[116.068891,24.84996],[116.06276,24.859891],[116.051648,24.862034],[116.043907,24.87165],[116.038313,24.886909],[116.023368,24.902166],[116.015245,24.905719],[116.00306,24.896471],[115.985586,24.899658],[115.976696,24.915959],[115.962748,24.91319],[115.954625,24.918519],[115.908412,24.923272],[115.8973,24.937115],[115.878447,24.932571],[115.882049,24.923847],[115.885421,24.898823],[115.904044,24.888007],[115.907033,24.880168],[115.893544,24.871075],[115.871779,24.868671],[115.8599,24.864804],[115.864729,24.876144],[115.865572,24.89041],[115.856145,24.891769],[115.850474,24.900338],[115.831621,24.908175],[115.819666,24.906816],[115.809243,24.892866],[115.805105,24.873218],[115.80725,24.862766],[115.796674,24.858584],[115.782573,24.862922],[115.79108,24.855083],[115.785562,24.846145],[115.791846,24.83867],[115.78081,24.835115],[115.779278,24.819797],[115.77284,24.814046],[115.774143,24.80453],[115.765406,24.79381],[115.776672,24.77446],[115.765406,24.76332],[115.757129,24.749929],[115.757359,24.73617],[115.771614,24.726282],[115.769162,24.709904],[115.780887,24.702054],[115.794988,24.70174],[115.801196,24.705665],[115.808017,24.697606],[115.805641,24.685883],[115.797747,24.682114],[115.798284,24.674944],[115.779584,24.677299],[115.761804,24.668139],[115.780197,24.663166],[115.789471,24.644895],[115.786712,24.634162],[115.796828,24.629606],[115.818056,24.603213],[115.840971,24.584043],[115.840971,24.576238],[115.848941,24.569952],[115.844113,24.562722],[115.806101,24.562932],[115.785102,24.56728],[115.759429,24.5502],[115.743948,24.543651],[115.717968,24.539721],[115.708541,24.544856],[115.686086,24.547004],[115.678269,24.56487],[115.687083,24.570633],[115.685167,24.585352],[115.671679,24.604732],[115.660566,24.606774],[115.649607,24.614735],[115.635582,24.612168],[115.629068,24.619762],[115.608682,24.62615],[115.594198,24.615206],[115.578181,24.615206],[115.570747,24.61929],[115.567681,24.631963],[115.559481,24.64301],[115.559634,24.660915],[115.555189,24.671803],[115.556186,24.68269],[115.534191,24.691954],[115.523078,24.703049],[115.52783,24.712573],[115.523691,24.717544],[115.507904,24.716497],[115.506601,24.724921],[115.496485,24.734077],[115.500087,24.74114],[115.48292,24.749667],[115.478705,24.761123],[115.465677,24.767243],[115.450962,24.766301],[115.41295,24.792869],[115.401301,24.790359],[115.389499,24.774408],[115.372562,24.774408],[115.362829,24.757461],[115.363749,24.739361],[115.358537,24.735176],[115.338995,24.749092],[115.321981,24.748725],[115.306654,24.758664],[115.278528,24.754113],[115.269944,24.749406],[115.258908,24.728793],[115.247566,24.731671],[115.233771,24.723508],[115.224575,24.726386],[115.200204,24.713671],[115.18434,24.711421],[115.188095,24.697135],[115.195146,24.691902],[115.168859,24.695094],[115.155448,24.688761],[115.14832,24.68986],[115.138511,24.681277],[115.125636,24.681486],[115.120731,24.66437],[115.111611,24.671437],[115.104943,24.667825],[115.08724,24.687087],[115.083255,24.700484],[115.074212,24.697972],[115.073829,24.704252],[115.059421,24.702735],[115.054899,24.709904],[115.045549,24.69792],[115.046699,24.688761],[115.030911,24.678136],[115.024857,24.669133],[115.007844,24.672431],[115.003858,24.679183],[114.991213,24.673321],[114.978875,24.673216],[114.962321,24.665155],[114.955194,24.655418],[114.937414,24.651911],[114.936801,24.665417],[114.919634,24.667092],[114.909594,24.661543],[114.905839,24.632538],[114.898558,24.623008],[114.901854,24.607926],[114.893807,24.590957],[114.89327,24.582367],[114.88668,24.580271],[114.882924,24.569218],[114.869053,24.562355],[114.861619,24.56728],[114.854262,24.582524],[114.859243,24.597295],[114.846675,24.60248],[114.83288,24.596352],[114.826366,24.588286],[114.804217,24.605413],[114.796017,24.602166],[114.781226,24.612954],[114.768964,24.605779],[114.752717,24.616253],[114.729879,24.608922],[114.730415,24.592424],[114.735703,24.582838],[114.732868,24.57519],[114.738079,24.56508],[114.72666,24.549781],[114.71869,24.55413],[114.705202,24.526096],[114.699914,24.537101],[114.686502,24.538568],[114.677842,24.553815],[114.665197,24.583676],[114.638604,24.570371],[114.624349,24.575662],[114.608255,24.563613],[114.592468,24.537991],[114.572159,24.542288],[114.562579,24.53752],[114.546715,24.542812],[114.534147,24.559002],[114.500656,24.534166],[114.481113,24.529974],[114.469924,24.510688],[114.451455,24.500362],[114.442718,24.498633],[114.42877,24.486262],[114.422256,24.496903],[114.41099,24.502564],[114.402023,24.498528],[114.406315,24.517973],[114.403403,24.528716],[114.390758,24.533537],[114.387309,24.548],[114.391677,24.563455],[114.379722,24.563403],[114.37658,24.571995],[114.363858,24.582524],[114.351059,24.57849],[114.338567,24.583362],[114.331593,24.576971],[114.324006,24.579538],[114.308142,24.574143],[114.301015,24.579067],[114.299942,24.58839],[114.291052,24.600175],[114.289749,24.618767],[114.281932,24.621019],[114.27902,24.631596],[114.265992,24.630915],[114.258481,24.641544],[114.242847,24.645419],[114.231581,24.640445],[114.208743,24.648665],[114.207134,24.653952],[114.193799,24.652643],[114.174563,24.645576],[114.175866,24.658978],[114.181537,24.653324],[114.189814,24.657983],[114.169811,24.682585],[114.169045,24.689651],[114.191576,24.694204],[114.210353,24.6885],[114.230815,24.697763],[114.257485,24.697292],[114.272506,24.700432],[114.279556,24.70802],[114.284385,24.72738],[114.293198,24.732037],[114.311744,24.734077],[114.319638,24.742291],[114.335808,24.749092],[114.341863,24.763686],[114.333892,24.7799],[114.344085,24.789574],[114.342399,24.807353],[114.349297,24.816922],[114.357497,24.818699],[114.356577,24.828999],[114.377882,24.860832],[114.387385,24.863341],[114.40302,24.877555],[114.404859,24.892605],[114.401027,24.902637],[114.390758,24.913138],[114.400031,24.919511],[114.402177,24.928444],[114.396199,24.937324],[114.395892,24.951112],[114.425551,24.959259],[114.423635,24.972576],[114.442181,24.972315],[114.456666,24.978528],[114.456666,24.99722],[114.479887,25.005781],[114.484639,25.001762],[114.506174,25.000091],[114.511385,25.006617],[114.516903,25.024573],[114.53269,25.022851],[114.539664,25.031619],[114.541121,25.049729],[114.546332,25.053382],[114.561583,25.077592],[114.584957,25.078688],[114.598369,25.071123],[114.604653,25.083696],[114.608715,25.075871],[114.640136,25.073888],[114.654238,25.080618],[114.665733,25.091104],[114.66512,25.101224],[114.679681,25.106806],[114.693936,25.104406],[114.712022,25.110039],[114.716084,25.114577],[114.735627,25.122035],[114.737696,25.130432],[114.732101,25.142478],[114.735014,25.155826],[114.724821,25.162813],[114.702596,25.163178],[114.685736,25.173188],[114.690334,25.179756],[114.680141,25.1931],[114.695162,25.195185],[114.693936,25.213635],[114.702213,25.221192],[114.712712,25.221817],[114.726277,25.233073],[114.740685,25.226246],[114.748425,25.235157],[114.738309,25.231978],[114.738386,25.240107],[114.749345,25.242555],[114.743597,25.24813],[114.742907,25.274542],[114.73463,25.283293],[114.723978,25.28397],[114.722828,25.302146],[114.713019,25.306208],[114.714398,25.315373],[114.702903,25.314123],[114.69225,25.322142],[114.685736,25.313706],[114.674393,25.317195],[114.664814,25.326776],[114.657073,25.328181],[114.636458,25.324537],[114.627568,25.330628],[114.61155,25.358272],[114.599518,25.359417],[114.599748,25.385856],[114.586183,25.3959],[114.580359,25.393506],[114.580972,25.384035],[114.573002,25.384503],[114.573385,25.395015],[114.579056,25.397617],[114.556755,25.406359],[114.540431,25.417025],[114.531311,25.414215],[114.520275,25.403289],[114.505944,25.39871],[114.508856,25.384659],[114.496977,25.377634],[114.477741,25.371544],[114.462644,25.381485],[114.458658,25.387834],[114.448006,25.386533],[114.438809,25.376072],[114.429919,25.349943],[114.430149,25.343852],[114.417581,25.335054],[114.403096,25.334273],[114.400874,25.327817],[114.387692,25.323548],[114.382941,25.317143],[114.372824,25.325422],[114.357344,25.326776],[114.338184,25.334065],[114.31481,25.338594],[114.306226,25.334117],[114.30477,25.314696],[114.312357,25.311832],[114.295727,25.299802],[114.302854,25.290845],[114.292891,25.289178],[114.287297,25.299698],[114.270973,25.302146],[114.265915,25.293813],[114.257025,25.29272],[114.236026,25.300115],[114.227749,25.295376],[114.215871,25.30074],[114.204681,25.299646],[114.204988,25.31027],[114.194105,25.317351],[114.173643,25.305062],[114.168508,25.312509],[114.158546,25.313602],[114.147203,25.305323],[114.144751,25.310634],[114.131339,25.308447],[114.126511,25.300531],[114.115629,25.301885],[114.10375,25.294438],[114.083517,25.275532],[114.076313,25.278501],[114.06865,25.273709],[114.064588,25.281105],[114.055928,25.277667],[114.039911,25.250735],[114.029105,25.254226],[114.031404,25.263655],[114.022131,25.269594],[114.01462,25.280532],[114.025503,25.28897],[114.027649,25.301833],[114.037228,25.308291],[114.056158,25.311884],[114.035466,25.320007],[114.029335,25.328338],[114.036768,25.342707],[114.049107,25.341874],[114.051406,25.34885],[114.041367,25.360666],[114.047881,25.367276],[114.024353,25.37399],[114.045122,25.384035],[114.0406,25.391216],[114.02305,25.384659],[114.010788,25.386429],[114.00573,25.396732],[113.98772,25.403497],[113.983275,25.415308],[114.002971,25.43284],[113.997913,25.444232],[113.961894,25.452554],[113.952544,25.443816],[113.93507,25.437522],[113.926564,25.442151],[113.913382,25.442775],[113.886865,25.436637],[113.88449,25.420302],[113.892077,25.411874],[113.881807,25.406931],[113.883263,25.395327],[113.876902,25.38034],[113.860962,25.369306],[113.839733,25.363477],[113.833449,25.353951],[113.832836,25.343904],[113.823179,25.33193],[113.814979,25.328702],[113.780186,25.334065],[113.758114,25.330004],[113.764168,25.333596],[113.758421,25.3438],[113.754129,25.361186],[113.744013,25.363945],[113.73451,25.348902],[113.725237,25.358636],[113.706537,25.360874],[113.707916,25.352598],[113.687148,25.352077],[113.685385,25.341249],[113.679101,25.334481],[113.663697,25.337709],[113.657489,25.329119],[113.631202,25.330576],[113.620473,25.325682],[113.61074,25.327036],[113.585986,25.307353],[113.579778,25.316622],[113.583304,25.331878],[113.581464,25.342707],[113.554565,25.351869],[113.544295,25.3666],[113.536095,25.368525],[113.524293,25.353587],[113.515096,25.360666],[113.518392,25.370555],[113.504137,25.374979],[113.480073,25.375187],[113.470187,25.365663],[113.462446,25.369827],[113.449878,25.359573],[113.442291,25.361291],[113.427729,25.373262],[113.424127,25.392673],[113.407037,25.401415],[113.393626,25.397565],[113.389334,25.403653],[113.373317,25.402612],[113.366956,25.431175],[113.359752,25.438406],[113.351705,25.437574],[113.340056,25.449901],[113.32971,25.450838],[113.313923,25.442931],[113.315992,25.467532],[113.309171,25.481001],[113.311393,25.490413],[113.296832,25.508402],[113.303347,25.515836],[113.29346,25.516771],[113.288785,25.50939],[113.291774,25.500915],[113.282654,25.494208],[113.269396,25.505282],[113.260813,25.49946],[113.249087,25.51412],[113.243263,25.515628],[113.226172,25.509701],[113.210692,25.496704],[113.200805,25.479389],[113.177048,25.471589],[113.169307,25.488021],[113.151987,25.492232],[113.149995,25.468],[113.134591,25.467688],[113.122329,25.455727],[113.127923,25.449693],[113.118497,25.44548],[113.126237,25.438406],[113.131525,25.414735],[113.114435,25.420562],[113.092363,25.417493],[113.096885,25.410729],[113.090447,25.406775],[113.088761,25.396524],[113.080638,25.390956],[113.080178,25.383358],[113.06462,25.381797],[113.041629,25.366027],[113.02975,25.361239],[113.023696,25.345934],[113.009211,25.352858],[112.995417,25.348954],[112.987983,25.353795],[112.968134,25.349839],[112.964685,25.342134],[112.95112,25.337449],[112.945066,25.326359],[112.931807,25.322819],[112.927822,25.299907],[112.913184,25.299907],[112.900616,25.311363],[112.894868,25.337605],[112.877701,25.333752],[112.868735,25.327817],[112.857392,25.336824],[112.851798,25.33344],[112.858772,25.320215],[112.855476,25.313654],[112.856396,25.291574],[112.866436,25.276574],[112.873946,25.274282],[112.865899,25.2598],[112.868351,25.248808],[112.88092,25.249641],[112.904524,25.238439],[112.910732,25.245161],[112.92399,25.248651],[112.944223,25.249485],[112.951886,25.245734],[112.958401,25.254382],[112.972885,25.251152],[112.979936,25.245056],[112.992581,25.247193],[113.006682,25.231509],[113.017718,25.211186],[113.02975,25.210508],[113.034502,25.201388],[113.030517,25.194508],[113.008598,25.190129],[112.991585,25.176785],[112.974341,25.168235],[112.96798,25.141644],[112.972809,25.132101],[112.986833,25.119219],[112.991125,25.109466],[112.999632,25.10305],[113.004537,25.089174],[113.018408,25.083122],[113.002007,25.071123],[113.002391,25.058235],[112.979706,25.034125],[112.97848,25.026504],[112.992045,25.017944],[112.990512,24.995393],[113.002084,24.991059],[113.009978,24.97738],[113.008522,24.961975],[113.002774,24.957118],[113.011894,24.946099],[112.991661,24.937533],[112.994804,24.927347],[112.984457,24.921183],[112.966831,24.919302],[112.959244,24.923481],[112.94177,24.915907],[112.937402,24.920452],[112.924527,24.918884],[112.904371,24.92181],[112.879311,24.907809],[112.873486,24.89668],[112.842065,24.897151],[112.804436,24.890724],[112.788342,24.892396],[112.780755,24.897307],[112.786732,24.912406],[112.782211,24.922698],[112.784433,24.938577],[112.773474,24.949963],[112.746344,24.956492],[112.742206,24.977484],[112.745348,24.981348],[112.741823,24.998577],[112.725882,25.010062],[112.715153,25.026035],[112.719215,25.048268],[112.715613,25.078375],[112.697296,25.089957],[112.695227,25.095538],[112.679746,25.109935],[112.668864,25.113951],[112.667868,25.12214],[112.659821,25.132779],[112.648018,25.133613],[112.628169,25.140601],[112.624797,25.134082],[112.612765,25.133196],[112.596518,25.12626],[112.562644,25.124487],[112.537047,25.134239],[112.507695,25.136742],[112.502637,25.144616],[112.491065,25.144459],[112.4775,25.151394],[112.458264,25.152072],[112.452669,25.159841],[112.454815,25.1735],[112.443013,25.185594],[112.430674,25.175273],[112.426153,25.156244],[112.413354,25.141331],[112.399483,25.140653],[112.387374,25.152177],[112.393122,25.160154],[112.373732,25.177567],[112.364842,25.191693],[112.350894,25.187054],[112.329896,25.173813],[112.313648,25.173917],[112.302536,25.157182],[112.288435,25.15859],[112.281997,25.164742],[112.256094,25.159372],[112.255557,25.171571],[112.246591,25.184969],[112.201758,25.185803],[112.18735,25.183092],[112.193174,25.172197],[112.183288,25.14884],[112.183901,25.14107],[112.174168,25.129493],[112.17708,25.107379],[112.165815,25.085001],[112.162749,25.068462],[112.152173,25.055939],[112.153553,25.045502],[112.148878,25.035429],[112.155698,25.026974],[112.134623,24.99581],[112.122744,24.990485],[112.120062,24.963698],[112.142134,24.937951],[112.15248,24.932414],[112.175164,24.927504],[112.16819,24.890828],[112.165661,24.867208],[112.171103,24.862713],[112.161063,24.844211],[112.149491,24.836945],[112.141444,24.844524],[112.124047,24.841074],[112.112628,24.831508],[112.097224,24.826385],[112.096458,24.817235],[112.083812,24.804844],[112.059212,24.79951],[112.05423,24.788895],[112.033845,24.771165],[112.030473,24.745064],[112.013919,24.731514],[111.999128,24.733135],[111.985026,24.727485],[111.972688,24.72738],[111.961345,24.721206],[111.952839,24.69635],[111.939657,24.686616],[111.944179,24.676409],[111.939197,24.6695],[111.947551,24.665364],[111.953528,24.647199],[111.934292,24.641911],[111.927472,24.629397],[111.938431,24.609498],[111.937128,24.595828],[111.948547,24.592686],[111.963338,24.5809],[111.971998,24.578648],[111.978282,24.56136],[111.989855,24.550776],[111.997825,24.551196],[112.007405,24.534533],[112.005259,24.512051],[112.009704,24.502878],[111.996369,24.494911],[111.987096,24.480862],[111.986636,24.464505],[111.996522,24.459261],[111.999741,24.450452],[112.023192,24.441538],[112.042121,24.410279],[112.043578,24.392706],[112.057679,24.387093],[112.061817,24.368152],[112.059442,24.339709],[112.050552,24.332572],[112.045187,24.320762],[112.033231,24.31336],[112.026104,24.295091],[112.015911,24.293989],[112.003113,24.28165],[111.990391,24.279812],[111.988015,24.259018],[111.975983,24.255079],[111.969009,24.263691],[111.956057,24.26033],[111.952685,24.25156],[111.94073,24.245153],[111.942646,24.234858],[111.920804,24.233492],[111.912834,24.221726],[111.877887,24.228922],[111.87122,24.176593],[111.886777,24.163875],[111.88785,24.15473],[111.878807,24.126818],[111.878653,24.1101],[111.883482,24.095587],[111.88877,24.092064],[111.887927,24.07918],[111.89697,24.069608],[111.905783,24.046833],[111.921034,24.037364],[111.921494,24.012005],[111.940347,23.987746],[111.917585,23.95227],[111.910151,23.952164],[111.911991,23.943952],[111.897506,23.946637],[111.8867,23.944321],[111.87896,23.936213],[111.866085,23.946321],[111.854436,23.947427],[111.851294,23.93416],[111.857655,23.918311],[111.845929,23.904409],[111.838879,23.91136],[111.822861,23.911202],[111.822631,23.903567],[111.812668,23.887504],[111.816884,23.875073],[111.823781,23.871755],[111.820102,23.855372],[111.824777,23.832348],[111.815274,23.829081],[111.810599,23.807001],[111.796191,23.815696],[111.791593,23.809162],[111.774963,23.80816],[111.765843,23.815011],[111.752355,23.812745],[111.745994,23.820755],[111.737794,23.819227],[111.719707,23.825814],[111.714572,23.837195],[111.696946,23.835931],[111.693497,23.817277],[111.664451,23.834877],[111.654872,23.833296],[111.653722,23.821967],[111.645828,23.815327],[111.649354,23.811059],[111.641153,23.79704],[111.639161,23.786551],[111.628048,23.788607],[111.629351,23.736362],[111.618315,23.73478],[111.621611,23.725974],[111.66675,23.718907],[111.662689,23.706408],[111.665294,23.699973],[111.643223,23.696123],[111.635559,23.684518],[111.637092,23.678293],[111.625596,23.6765],[111.61479,23.658773],[111.615633,23.638986],[111.607433,23.637403],[111.594405,23.643471],[111.58858,23.638142],[111.584288,23.644685],[111.564286,23.633181],[111.551104,23.640464],[111.538382,23.630859],[111.508264,23.62574],[111.487035,23.626638],[111.482744,23.605684],[111.488951,23.592277],[111.489028,23.561339],[111.481901,23.558858],[111.478452,23.543914],[111.480215,23.532613],[111.464274,23.511486],[111.459599,23.49976],[111.452012,23.500975],[111.438754,23.481005],[111.433849,23.480266],[111.428867,23.466581],[111.399745,23.469382],[111.399975,23.456859],[111.392848,23.446712],[111.395607,23.43831],[111.383421,23.399671],[111.392081,23.391106],[111.389169,23.375985],[111.37798,23.369587],[111.373382,23.355203],[111.364722,23.343886],[111.361963,23.330293],[111.365565,23.31982],[111.375068,23.315271],[111.376524,23.304638],[111.353379,23.288977],[111.356598,23.283369],[111.349624,23.272786],[111.351233,23.266013],[111.36112,23.270564],[111.371926,23.264319],[111.365795,23.236904],[111.379206,23.221554],[111.377903,23.215784],[111.388862,23.210225],[111.384264,23.19413],[111.384341,23.167654],[111.392464,23.16956],[111.398672,23.159816],[111.366024,23.144721],[111.3766,23.14202],[111.379973,23.123162],[111.374991,23.111295],[111.374225,23.092539],[111.379513,23.081305],[111.394687,23.06811],[111.402044,23.066202],[111.434539,23.071555],[111.427181,23.060637],[111.434002,23.036202],[111.416069,23.025653],[111.414,23.01611],[111.396986,23.013353],[111.389629,23.005612],[111.40373,22.991242],[111.397216,22.981273],[111.37729,22.973265],[111.375374,22.967856],[111.363572,22.968598],[111.36932,22.951042],[111.364722,22.947594],[111.373995,22.939213],[111.375528,22.926534],[111.370316,22.915446],[111.361963,22.909981],[111.358744,22.889233],[111.35154,22.885147],[111.341577,22.870552],[111.330541,22.866094],[111.319659,22.851232],[111.303641,22.843959],[111.30663,22.839606],[111.287624,22.816087],[111.291609,22.807804],[111.272833,22.798883],[111.272143,22.790652],[111.256893,22.793838],[111.255207,22.787094],[111.241105,22.781305],[111.239036,22.768824],[111.232139,22.758997],[111.218497,22.748108],[111.204626,22.750126],[111.202097,22.740458],[111.176193,22.736261],[111.174737,22.740086],[111.146304,22.73727],[111.120094,22.742424],[111.099249,22.741786],[111.095111,22.733445],[111.085378,22.729673],[111.060547,22.731533],[111.063919,22.719897],[111.083155,22.708739],[111.089669,22.694285],[111.074035,22.667232],[111.06208,22.666169],[111.055642,22.648521],[111.030735,22.646767],[111.027976,22.651551],[111.010043,22.644906],[110.997091,22.631349],[110.987358,22.640228],[110.977319,22.641557],[110.959002,22.636506],[110.961761,22.625766],[110.957699,22.616727],[110.941299,22.608113],[110.895853,22.613537],[110.897922,22.591999],[110.887269,22.583543],[110.87769,22.582692],[110.861213,22.587745],[110.853779,22.582267],[110.83324,22.584926],[110.81546,22.578065],[110.807566,22.570672],[110.805804,22.558916],[110.799213,22.556841],[110.793542,22.571363],[110.778674,22.585405],[110.760204,22.580777],[110.764496,22.565938],[110.761507,22.559607],[110.748095,22.554767],[110.756909,22.548436],[110.754303,22.536838],[110.760817,22.516779],[110.750471,22.517045],[110.740432,22.498845],[110.739972,22.488734],[110.747789,22.476119],[110.741351,22.464302],[110.725947,22.461215],[110.705102,22.466432],[110.698358,22.474469],[110.688241,22.477769],[110.68349,22.473405],[110.692686,22.457755],[110.693529,22.448279],[110.706711,22.446415],[110.713302,22.437471],[110.713992,22.417078],[110.706864,22.405362],[110.712382,22.395457],[110.711539,22.369624],[110.723801,22.359876],[110.729396,22.366375],[110.741275,22.362007],[110.750165,22.344799],[110.749398,22.329774],[110.760511,22.324818],[110.773233,22.307393],[110.772619,22.295562],[110.785571,22.294603],[110.78971,22.286661],[110.784498,22.280798],[110.758748,22.274668],[110.738899,22.281917],[110.725334,22.295615],[110.720966,22.294123],[110.711999,22.27776],[110.695445,22.272323],[110.694526,22.258249],[110.686019,22.248547],[110.664637,22.245348],[110.653525,22.238203],[110.646857,22.223007],[110.652835,22.207702],[110.664714,22.203382],[110.67529,22.188449],[110.678892,22.17266],[110.670462,22.17282],[110.66548,22.165192],[110.658123,22.167539],[110.653141,22.159377],[110.629077,22.14908],[110.6208,22.15783],[110.606009,22.155909],[110.598422,22.163431],[110.602484,22.183382],[110.585317,22.185088],[110.560333,22.196396],[110.529295,22.164392],[110.529448,22.154469],[110.510672,22.145026],[110.489444,22.144599],[110.483389,22.150521],[110.490133,22.155162],[110.460245,22.178581],[110.453501,22.192182],[110.430816,22.206209],[110.414569,22.208555],[110.409817,22.203276],[110.41066,22.190209],[110.399318,22.187382],[110.390964,22.179008],[110.393493,22.170473],[110.381078,22.164232],[110.375407,22.166312],[110.348507,22.195862],[110.342529,22.183435],[110.337471,22.184022],[110.334789,22.170366],[110.326052,22.164445],[110.326589,22.152655],[110.334329,22.149027],[110.352186,22.132487],[110.360922,22.132113],[110.364601,22.12523],[110.362915,22.110288],[110.365674,22.098707],[110.350806,22.096999],[110.351266,22.088993],[110.359236,22.084083],[110.358853,22.075916],[110.351726,22.074421],[110.355481,22.061556],[110.353105,22.043564],[110.347741,22.038972],[110.363528,22.005811],[110.356324,22.00736],[110.359926,21.993901],[110.352952,21.976595],[110.376786,21.967781],[110.391117,21.950258],[110.372954,21.93332],[110.384297,21.930595],[110.395946,21.91264],[110.396329,21.90612],[110.387592,21.890407],[110.381001,21.892865],[110.368126,21.889017],[110.34866,21.890941],[110.337318,21.887841],[110.323906,21.892812],[110.312027,21.906601],[110.290416,21.917984],[110.283748,21.892224],[110.272482,21.895003],[110.254779,21.881694],[110.236003,21.878647],[110.210099,21.887467],[110.212015,21.893079],[110.185729,21.893614],[110.18205,21.899653],[110.161281,21.894255],[110.150859,21.897088],[110.141815,21.881801],[110.133462,21.899867],[110.11982,21.901684],[110.107175,21.882603],[110.107942,21.870789],[110.101197,21.870255],[110.097212,21.886291],[110.092154,21.883993],[110.082038,21.864481],[110.054372,21.856837],[110.038048,21.869988],[110.022184,21.869667],[110.00655,21.875119],[110.005017,21.880198],[109.986241,21.879128],[109.978654,21.866246],[109.944933,21.846839],[109.953363,21.842294],[109.945393,21.830317],[109.946773,21.824328],[109.936197,21.81283],[109.940718,21.807964],[109.935584,21.798658],[109.939952,21.768115],[109.931292,21.752173],[109.941715,21.73671],[109.922632,21.727507],[109.923781,21.704442],[109.915351,21.705619],[109.904622,21.686994],[109.913742,21.683782],[109.906844,21.672488],[109.915811,21.668794],[109.898338,21.649628],[109.884773,21.648076],[109.874044,21.658087],[109.864157,21.646844],[109.853275,21.649949],[109.844615,21.638331],[109.820014,21.637849],[109.809055,21.642989],[109.807216,21.628907],[109.795183,21.63046],[109.784684,21.63817],[109.786064,21.646523],[109.777863,21.670507],[109.766368,21.668045],[109.765985,21.657231],[109.757018,21.644917],[109.753799,21.627836],[109.746212,21.622963],[109.743836,21.60106],[109.754489,21.582582],[109.752113,21.5776],[109.754795,21.556333],[109.772882,21.531258],[109.774185,21.507626],[109.788363,21.490476],[109.785604,21.456919],[109.819171,21.445285],[109.843465,21.442926],[109.894353,21.442283],[109.904699,21.430112],[109.889754,21.395898],[109.868832,21.365807],[109.862165,21.362642],[109.836798,21.359155],[109.770659,21.35953],[109.757478,21.346762],[109.760083,21.335548],[109.765218,21.262184],[109.763992,21.226266],[109.758551,21.21746],[109.720768,21.183734],[109.674939,21.136622],[109.667505,21.121793],[109.667122,21.112604],[109.673866,21.068265],[109.664133,21.010363],[109.655626,20.929251],[109.654937,20.903532],[109.657082,20.888033],[109.664823,20.862306],[109.693026,20.807394],[109.711725,20.774706],[109.729888,20.719653],[109.732724,20.674767],[109.745062,20.621134],[109.749124,20.617953],[109.77748,20.622536],[109.793344,20.615635],[109.803,20.600754],[109.813576,20.574655],[109.81212,20.541593],[109.816565,20.518774],[109.824459,20.502913],[109.83994,20.489478],[109.888298,20.475448],[109.896882,20.461848],[109.898798,20.447276],[109.895579,20.427521],[109.886612,20.410084],[109.864924,20.401716],[109.860709,20.391997],[109.861245,20.376663],[109.871131,20.361705],[109.902476,20.339508],[109.915811,20.316875],[109.91742,20.282407],[109.909297,20.230691],[109.913512,20.219448],[109.929223,20.211718],[109.949302,20.216691],[109.968461,20.228259],[109.986318,20.251714],[109.993368,20.254471],[110.026246,20.257389],[110.07652,20.259929],[110.082574,20.258686],[110.117981,20.219773],[110.146337,20.21761],[110.168639,20.219502],[110.192243,20.227664],[110.21646,20.250526],[110.258305,20.253174],[110.277464,20.24885],[110.285664,20.238312],[110.296777,20.249175],[110.327508,20.251552],[110.348814,20.25901],[110.376173,20.288621],[110.389585,20.293213],[110.404529,20.289161],[110.425145,20.291646],[110.43641,20.297157],[110.452274,20.311203],[110.483542,20.358302],[110.491666,20.374125],[110.516727,20.404361],[110.541557,20.420665],[110.545772,20.427521],[110.55175,20.462982],[110.546462,20.48079],[110.522934,20.514728],[110.49979,20.572443],[110.493275,20.613856],[110.486915,20.64011],[110.466146,20.680264],[110.442235,20.671479],[110.41135,20.671156],[110.392267,20.682905],[110.405295,20.721377],[110.407365,20.732098],[110.407748,20.764365],[110.404759,20.783269],[110.393723,20.816655],[110.357014,20.839375],[110.33249,20.848365],[110.291489,20.848203],[110.269034,20.839698],[110.257691,20.843305],[110.233244,20.858485],[110.209716,20.860207],[110.20121,20.867312],[110.184196,20.891746],[110.177682,20.907083],[110.175689,20.94028],[110.179521,20.960453],[110.180747,20.981753],[110.205041,21.003426],[110.207264,21.009718],[110.201899,21.029344],[110.203739,21.040312],[110.211249,21.054182],[110.217993,21.053053],[110.216997,21.04058],[110.23424,21.014342],[110.247652,21.020741],[110.249644,21.045258],[110.29693,21.093795],[110.311644,21.099761],[110.334406,21.101427],[110.348967,21.106048],[110.359696,21.113894],[110.371498,21.131035],[110.37694,21.133345],[110.388282,21.125823],[110.401234,21.131088],[110.409894,21.146508],[110.422386,21.190716],[110.427674,21.193563],[110.439706,21.186312],[110.451125,21.186419],[110.460475,21.193079],[110.46331,21.203015],[110.481397,21.207579],[110.491896,21.216118],[110.501092,21.217514],[110.52439,21.206344],[110.534736,21.204411],[110.562786,21.211016],[110.626395,21.215688],[110.645401,21.227394],[110.659579,21.239636],[110.688855,21.278126],[110.713149,21.312582],[110.741351,21.344133],[110.768558,21.364948],[110.796377,21.374765],[110.848414,21.369401],[110.888572,21.367577],[110.907272,21.369669],[110.929113,21.376052],[110.950879,21.388282],[110.977012,21.406785],[111.00077,21.417993],[111.034797,21.438744],[111.061313,21.449199],[111.076564,21.45247],[111.108599,21.455472],[111.116646,21.453167],[111.146611,21.459225],[111.171442,21.458474],[111.211983,21.469035],[111.239113,21.471769],[111.251605,21.48056],[111.276895,21.484955],[111.290536,21.484204],[111.295595,21.476271],[111.281493,21.458152],[111.2818,21.446518],[111.273829,21.443891],[111.253597,21.452577],[111.250532,21.449574],[111.257736,21.436546],[111.257352,21.415151],[111.263483,21.412684],[111.285862,21.419012],[111.301189,21.433704],[111.307627,21.433811],[111.329852,21.446787],[111.353149,21.464317],[111.382502,21.495514],[111.395837,21.501731],[111.452395,21.515182],[111.47577,21.50023],[111.495006,21.50157],[111.515851,21.514753],[111.539839,21.518987],[111.541755,21.506393],[111.547886,21.502642],[111.560684,21.505429],[111.579384,21.518237],[111.605977,21.529383],[111.615863,21.529597],[111.645139,21.519308],[111.650427,21.512288],[111.662382,21.525739],[111.677403,21.529758],[111.676407,21.565815],[111.68453,21.581403],[111.693727,21.590348],[111.736644,21.610004],[111.758716,21.613913],[111.794429,21.611289],[111.810293,21.604541],[111.830985,21.582849],[111.813665,21.57144],[111.80738,21.559065],[111.812822,21.555047],[111.829375,21.557994],[111.846772,21.567369],[111.854972,21.567261],[111.862789,21.556976],[111.868691,21.559172],[111.88762,21.578671],[111.921494,21.599507],[111.941726,21.606844],[111.947244,21.600417],[111.972458,21.603256],[111.999204,21.61793],[112.006178,21.614663],[112.024955,21.629764],[112.022196,21.645988],[112.001274,21.655946],[111.972228,21.653644],[111.954525,21.667723],[111.95031,21.675592],[111.949697,21.690848],[111.955981,21.710543],[112.001197,21.74281],[112.03645,21.761428],[112.063197,21.771325],[112.136539,21.793844],[112.171792,21.798444],[112.183901,21.796358],[112.192331,21.789351],[112.196163,21.779403],[112.192101,21.757684],[112.197006,21.736657],[112.208808,21.737085],[112.220381,21.726918],[112.231646,21.729594],[112.241073,21.71552],[112.240076,21.701606],[112.260232,21.698073],[112.263068,21.69347],[112.274103,21.699732],[112.292573,21.699465],[112.307824,21.704174],[112.315105,21.700749],[112.323995,21.705994],[112.35327,21.707118],[112.409522,21.728417],[112.415806,21.734784],[112.427379,21.790207],[112.439411,21.803685],[112.47773,21.795663],[112.497502,21.785393],[112.523406,21.761],[112.535591,21.754099],[112.558812,21.750996],[112.598817,21.75014],[112.639358,21.756025],[112.651697,21.762124],[112.686031,21.810531],[112.737454,21.864214],[112.767113,21.89046],[112.792327,21.921297],[112.800374,21.924824],[112.832332,21.924557],[112.840915,21.920496],[112.86291,21.883084],[112.885135,21.852185],[112.893565,21.844326],[112.911345,21.838979],[112.944529,21.84208],[112.972042,21.857157],[112.989669,21.86956],[113.037797,21.935297],[113.04753,21.956455],[113.051822,21.977556],[113.054198,22.003835],[113.050672,22.018254],[113.032279,22.045753],[113.03067,22.066521],[113.035498,22.077357],[113.045844,22.088513],[113.078568,22.116212],[113.087152,22.126137]]],[[[117.14542,23.456119],[117.141281,23.460029],[117.12764,23.458814],[117.132928,23.47271],[117.129479,23.48333],[117.109247,23.476831],[117.103882,23.464573],[117.093383,23.459395],[117.084569,23.461878],[117.079435,23.472922],[117.06449,23.475669],[117.051232,23.467849],[117.0228,23.43683],[117.016669,23.438785],[117.001341,23.457334],[116.98563,23.460822],[116.974441,23.457123],[116.961413,23.447241],[116.951067,23.44629],[116.944706,23.440001],[116.945089,23.422824],[116.964708,23.416375],[116.981722,23.414525],[116.999502,23.416216],[117.028854,23.414789],[117.029927,23.406332],[117.051155,23.400781],[117.079128,23.409027],[117.098747,23.405063],[117.102196,23.393644],[117.114075,23.399459],[117.124268,23.389732],[117.142967,23.400411],[117.145496,23.411829],[117.135993,23.422665],[117.136836,23.439895],[117.148562,23.437992],[117.154769,23.445074],[117.145113,23.450095],[117.14542,23.456119]]],[[[112.77539,21.564101],[112.806735,21.578778],[112.817311,21.59008],[112.81164,21.599935],[112.798918,21.610861],[112.798611,21.618572],[112.805432,21.639509],[112.821066,21.653697],[112.813096,21.674843],[112.805432,21.68132],[112.811256,21.703746],[112.81869,21.712202],[112.826124,21.729005],[112.832945,21.736389],[112.866436,21.742542],[112.875785,21.750354],[112.876015,21.772716],[112.859232,21.770576],[112.840839,21.776674],[112.817311,21.767367],[112.806888,21.769346],[112.800067,21.759502],[112.789108,21.759556],[112.781368,21.768329],[112.776386,21.751103],[112.782287,21.737994],[112.77493,21.732269],[112.765351,21.733874],[112.740443,21.727507],[112.724196,21.719694],[112.707872,21.698501],[112.712164,21.688118],[112.70542,21.682605],[112.713467,21.673344],[112.727568,21.672381],[112.734542,21.666599],[112.749257,21.671417],[112.754621,21.682658],[112.763358,21.681802],[112.780295,21.671524],[112.77608,21.655625],[112.752399,21.649896],[112.738681,21.630353],[112.73094,21.613752],[112.735385,21.602506],[112.744888,21.604006],[112.756001,21.611932],[112.753548,21.583546],[112.76696,21.588099],[112.770255,21.583224],[112.761289,21.573743],[112.77539,21.564101]]],[[[112.530993,21.583921],[112.53766,21.591259],[112.546703,21.586813],[112.562414,21.59008],[112.560881,21.59474],[112.544788,21.600631],[112.54701,21.60754],[112.568622,21.619429],[112.583566,21.613324],[112.595138,21.613324],[112.598817,21.606416],[112.610543,21.611396],[112.621502,21.606737],[112.62495,21.616162],[112.634683,21.623766],[112.637672,21.632655],[112.659821,21.630942],[112.665645,21.642507],[112.650241,21.646362],[112.639895,21.6545],[112.640431,21.673719],[112.665952,21.683943],[112.669707,21.693952],[112.664036,21.713754],[112.657215,21.708242],[112.648631,21.715092],[112.631465,21.706904],[112.610006,21.702676],[112.592303,21.693042],[112.589237,21.676128],[112.572377,21.672381],[112.559808,21.665475],[112.561648,21.657177],[112.570155,21.652787],[112.570461,21.64572],[112.550382,21.633726],[112.544328,21.638866],[112.535055,21.628479],[112.524249,21.596293],[112.524938,21.586277],[112.530993,21.583921]]],[[[114.650482,22.573916],[114.658913,22.560512],[114.657763,22.575565],[114.638144,22.585724],[114.641592,22.572799],[114.650482,22.573916]]],[[[114.051789,22.086324],[114.056081,22.094277],[114.047651,22.108954],[114.026959,22.10319],[114.034546,22.091342],[114.051789,22.086324]]],[[[114.231045,22.016332],[114.241238,22.023701],[114.266451,22.027599],[114.284231,22.036196],[114.299865,22.036142],[114.311361,22.041428],[114.308985,22.048636],[114.323623,22.056377],[114.32301,22.064172],[114.305537,22.060542],[114.302778,22.050505],[114.282852,22.049704],[114.267218,22.041268],[114.239781,22.035502],[114.227826,22.028827],[114.222615,22.018948],[114.231045,22.016332]]],[[[113.714584,22.007413],[113.729988,22.016385],[113.723014,22.02872],[113.702628,22.029308],[113.695731,22.021565],[113.705694,22.016225],[113.705924,22.00784],[113.714584,22.007413]]],[[[110.545006,21.083853],[110.574971,21.087991],[110.582328,21.094763],[110.604247,21.155856],[110.615819,21.177718],[110.631606,21.190877],[110.635132,21.205807],[110.632373,21.21107],[110.613443,21.207633],[110.60394,21.198074],[110.589532,21.194529],[110.583018,21.201726],[110.557115,21.201618],[110.525463,21.190501],[110.506534,21.209781],[110.496034,21.212144],[110.482853,21.201028],[110.465073,21.198933],[110.465533,21.191683],[110.457409,21.184915],[110.433805,21.183626],[110.432042,21.174173],[110.436717,21.16676],[110.451201,21.165203],[110.46331,21.14957],[110.489214,21.139094],[110.502012,21.142908],[110.510825,21.137858],[110.520405,21.114539],[110.530521,21.115667],[110.533357,21.108359],[110.528759,21.099922],[110.53466,21.088529],[110.545006,21.083853]]],[[[112.435426,21.663548],[112.445772,21.649146],[112.456348,21.648772],[112.460869,21.660764],[112.468073,21.66692],[112.466081,21.686673],[112.458417,21.690098],[112.449987,21.673077],[112.435426,21.663548]]],[[[110.51757,21.078962],[110.497644,21.076059],[110.478944,21.062729],[110.459708,21.06289],[110.433881,21.078693],[110.413879,21.093688],[110.398551,21.096268],[110.383684,21.092774],[110.352492,21.079499],[110.334865,21.078585],[110.328964,21.088152],[110.306126,21.088099],[110.283595,21.053644],[110.275778,21.033591],[110.262673,21.025956],[110.227649,20.994876],[110.211096,20.986862],[110.205348,20.978526],[110.198451,20.956903],[110.20121,20.938397],[110.214468,20.937698],[110.241598,20.949372],[110.272253,20.952976],[110.309498,20.963358],[110.347664,20.984765],[110.363911,20.988046],[110.391654,20.985894],[110.407518,20.990466],[110.434341,20.985141],[110.451661,20.988368],[110.467372,20.987185],[110.47289,20.983151],[110.495651,20.950125],[110.501935,20.925593],[110.511822,20.916553],[110.526153,20.916284],[110.535809,20.92301],[110.538108,20.937644],[110.536576,20.961798],[110.539181,20.9874],[110.560717,21.048322],[110.560103,21.061385],[110.548838,21.069609],[110.530138,21.077457],[110.51757,21.078962]]],[[[113.824406,22.001271],[113.825402,21.990536],[113.831763,21.98888],[113.842339,21.998868],[113.830767,21.996625],[113.824406,22.001271]]],[[[114.009945,21.853148],[114.016536,21.863145],[114.031557,21.873623],[114.010252,21.86368],[114.009945,21.853148]]],[[[112.181065,21.545885],[112.186813,21.543314],[112.204823,21.548189],[112.190952,21.5506],[112.189879,21.558315],[112.180836,21.554779],[112.181065,21.545885]]],[[[113.815056,22.157136],[113.808542,22.174207],[113.799575,22.166472],[113.815056,22.157136]]],[[[113.999293,22.045273],[114.001055,22.035929],[114.005424,22.045112],[113.999293,22.045273]]],[[[114.628947,22.448492],[114.638527,22.454241],[114.652092,22.454507],[114.657227,22.462439],[114.631783,22.468082],[114.620287,22.466325],[114.628947,22.448492]]],[[[113.765165,21.961958],[113.768154,21.972001],[113.778653,21.978357],[113.780109,21.989254],[113.772905,21.998761],[113.765855,21.992672],[113.750067,21.995129],[113.742403,21.987812],[113.755738,21.974672],[113.758191,21.965163],[113.765165,21.961958]]],[[[114.034469,21.886077],[114.04926,21.88271],[114.052862,21.893346],[114.063592,21.892384],[114.058687,21.902326],[114.042976,21.895431],[114.034469,21.886077]]],[[[113.722937,21.922152],[113.743476,21.928244],[113.751677,21.940747],[113.743093,21.950738],[113.727842,21.955119],[113.717956,21.951273],[113.71719,21.935244],[113.725083,21.932572],[113.722937,21.922152]]],[[[113.919436,22.036997],[113.924111,22.032778],[113.937753,22.036249],[113.934687,22.043991],[113.922962,22.048583],[113.919436,22.036997]]],[[[113.143251,21.831707],[113.145856,21.838872],[113.159881,21.851864],[113.177431,21.854752],[113.179653,21.847373],[113.187624,21.848389],[113.203871,21.86122],[113.205787,21.871324],[113.191532,21.87234],[113.18088,21.862183],[113.167698,21.876563],[113.151221,21.864963],[113.144707,21.873516],[113.137043,21.868651],[113.138269,21.839193],[113.143251,21.831707]]],[[[111.1847,21.37101],[111.194816,21.380075],[111.195659,21.391017],[111.1847,21.381953],[111.1847,21.37101]]],[[[113.876979,22.117653],[113.869622,22.11301],[113.880581,22.10746],[113.88426,22.112583],[113.876979,22.117653]]],[[[113.819961,22.396362],[113.824176,22.40435],[113.811224,22.420432],[113.798885,22.422509],[113.7867,22.413563],[113.801338,22.407386],[113.807315,22.40025],[113.819961,22.396362]]],[[[113.828238,22.117919],[113.83958,22.130993],[113.828544,22.156283],[113.818045,22.153295],[113.822413,22.136542],[113.816435,22.132327],[113.820727,22.120588],[113.828238,22.117919]]],[[[114.18989,21.986423],[114.202689,21.991497],[114.220239,21.989842],[114.223841,22.007787],[114.217863,22.011098],[114.18192,22.010938],[114.178701,22.003034],[114.180847,21.988506],[114.18989,21.986423]]],[[[113.165399,21.953463],[113.172373,21.941068],[113.172066,21.954745],[113.165399,21.953463]]],[[[114.153947,21.975099],[114.167972,21.983111],[114.17395,21.992939],[114.17234,21.999776],[114.160308,21.995343],[114.152568,22.000524],[114.148276,21.99091],[114.124212,21.985248],[114.123675,21.97996],[114.144598,21.980441],[114.153947,21.975099]]],[[[113.138039,21.919213],[113.127617,21.910395],[113.125164,21.896126],[113.141258,21.912854],[113.156202,21.919587],[113.158731,21.927015],[113.150455,21.937915],[113.144707,21.937007],[113.13597,21.925465],[113.138039,21.919213]]],[[[112.680513,21.69818],[112.690092,21.699893],[112.686184,21.713701],[112.6799,21.707493],[112.680513,21.69818]]],[[[114.609941,22.670262],[114.61293,22.661704],[114.617988,22.669518],[114.609941,22.670262]]],[[[113.665306,22.039239],[113.670211,22.033419],[113.666532,22.02338],[113.675805,22.029361],[113.67136,22.045433],[113.665306,22.039239]]],[[[116.769589,20.771743],[116.769742,20.75817],[116.761005,20.750306],[116.768976,20.743896],[116.797638,20.745458],[116.809747,20.738401],[116.831129,20.741526],[116.872513,20.738294],[116.880943,20.733499],[116.888301,20.713996],[116.88991,20.683066],[116.874506,20.650621],[116.848832,20.628304],[116.82791,20.619732],[116.791737,20.613155],[116.758476,20.618438],[116.748667,20.612292],[116.749586,20.600915],[116.770355,20.58792],[116.796029,20.582636],[116.825611,20.583714],[116.862933,20.588891],[116.887151,20.604043],[116.904931,20.619301],[116.917729,20.637037],[116.931831,20.666198],[116.933747,20.67633],[116.9257,20.726765],[116.911982,20.755908],[116.90677,20.762049],[116.886001,20.775514],[116.860328,20.779876],[116.845307,20.778529],[116.820093,20.780414],[116.769589,20.771743]]],[[[113.683163,21.938824],[113.709449,21.944968],[113.70669,21.957203],[113.692819,21.962973],[113.6814,21.949296],[113.683163,21.938824]]],[[[114.840007,22.51199],[114.84062,22.502038],[114.855641,22.513799],[114.845908,22.516779],[114.840007,22.51199]]],[[[112.140601,21.601917],[112.150104,21.601863],[112.144816,21.613913],[112.140601,21.601917]]],[[[112.883449,21.593776],[112.893105,21.594794],[112.902532,21.602292],[112.903222,21.610861],[112.883066,21.615466],[112.861991,21.60663],[112.867049,21.595597],[112.883449,21.593776]]],[[[113.025459,21.847801],[113.032663,21.854698],[113.04684,21.854752],[113.051975,21.868812],[113.045844,21.882763],[113.023466,21.879823],[113.007372,21.869186],[113.020247,21.849619],[113.025459,21.847801]]],[[[112.118146,21.633458],[112.129258,21.640526],[112.118146,21.642829],[112.118146,21.633458]]],[[[112.656372,21.595704],[112.667025,21.607862],[112.65369,21.60588],[112.656372,21.595704]]],[[[114.649409,22.675152],[114.648107,22.664734],[114.653548,22.664043],[114.649409,22.675152]]],[[[113.901733,22.114184],[113.900047,22.123683],[113.890161,22.122775],[113.886405,22.111249],[113.901733,22.114184]]],[[[114.72689,22.577693],[114.720836,22.588543],[114.719226,22.580246],[114.72689,22.577693]]],[[[113.707687,22.143532],[113.707993,22.134728],[113.722094,22.141878],[113.707687,22.143532]]],[[[114.641286,22.429378],[114.650482,22.428739],[114.659602,22.444073],[114.654238,22.445138],[114.641286,22.429378]]],[[[112.587934,21.58617],[112.60035,21.591741],[112.59989,21.599185],[112.581727,21.600578],[112.579274,21.591634],[112.587934,21.58617]]],[[[110.405372,20.678054],[110.42047,20.676977],[110.423995,20.683659],[110.428593,20.675198],[110.438786,20.679779],[110.435414,20.698747],[110.423842,20.71114],[110.41043,20.707908],[110.408744,20.695999],[110.401004,20.691581],[110.405372,20.678054]]],[[[115.107702,22.77132],[115.117129,22.779712],[115.108622,22.783217],[115.107702,22.77132]]],[[[114.007493,22.026958],[114.017992,22.028346],[114.013471,22.038225],[114.007493,22.026958]]],[[[116.735562,20.694544],[116.736788,20.701118],[116.72238,20.707476],[116.71441,20.700256],[116.735562,20.694544]]],[[[113.702705,22.101696],[113.700866,22.094864],[113.711059,22.091769],[113.702705,22.101696]]],[[[112.674228,21.610646],[112.672312,21.617608],[112.664802,21.612467],[112.674228,21.610646]]],[[[110.645018,20.935654],[110.639807,20.940173],[110.604553,20.952331],[110.589686,20.953084],[110.584091,20.948834],[110.567691,20.925324],[110.548914,20.908644],[110.546002,20.894975],[110.55152,20.872641],[110.562632,20.861068],[110.588536,20.856762],[110.611757,20.860046],[110.621107,20.87038],[110.634135,20.899011],[110.646321,20.917307],[110.645018,20.935654]]],[[[115.185796,22.737695],[115.196525,22.735889],[115.195146,22.741945],[115.185796,22.737695]]],[[[110.556655,20.327463],[110.564548,20.325302],[110.593671,20.360678],[110.594284,20.371155],[110.58639,20.381091],[110.575891,20.350687],[110.556655,20.327463]]],[[[114.126664,21.961744],[114.142835,21.965484],[114.139003,21.970345],[114.126664,21.961744]]],[[[110.420776,21.159992],[110.419473,21.151182],[110.442235,21.148281],[110.447753,21.160153],[110.42775,21.163323],[110.420776,21.159992]]],[[[113.844485,22.510234],[113.856823,22.503582],[113.8569,22.509595],[113.842569,22.515821],[113.844485,22.510234]]],[[[112.801677,21.564261],[112.814245,21.569458],[112.818077,21.579635],[112.807195,21.577439],[112.794013,21.568922],[112.801677,21.564261]]],[[[113.576866,22.212075],[113.576176,22.201036],[113.586523,22.201036],[113.590738,22.208982],[113.576866,22.212075]]],[[[110.395409,21.104382],[110.396099,21.098525],[110.426524,21.094602],[110.428593,21.105189],[110.416101,21.112389],[110.395409,21.104382]]],[[[115.943359,21.09745],[115.944125,21.08267],[115.953322,21.064288],[115.989188,21.035473],[116.016931,21.023214],[116.040075,21.020472],[116.055096,21.027408],[116.067358,21.040419],[116.065749,21.064879],[116.057549,21.087507],[116.043831,21.110186],[116.024441,21.124211],[116.000301,21.126951],[115.965047,21.12362],[115.950026,21.110616],[115.943359,21.09745]]],[[[115.926728,20.981538],[115.931173,20.964057],[115.939374,20.945821],[115.953168,20.928337],[115.969875,20.919513],[115.998844,20.922956],[116.000914,20.948404],[115.987196,20.966693],[115.954088,20.999823],[115.931557,20.992993],[115.926728,20.981538]]],[[[113.839657,22.498526],[113.847244,22.491927],[113.851995,22.49661],[113.844485,22.503369],[113.839657,22.498526]]]]}}]} \ No newline at end of file diff --git a/public/assets/json/广东省.json b/public/assets/json/广东省.json new file mode 100644 index 0000000..906ebc2 --- /dev/null +++ b/public/assets/json/广东省.json @@ -0,0 +1 @@ +{"type":"FeatureCollection","features":[{"type":"Feature","properties":{"adcode":440100,"name":"广州市","center":[113.280637,23.125178],"centroid":[113.544372,23.329249],"childrenNum":11,"level":"city","parent":{"adcode":440000},"subFeatureIndex":0,"acroutes":[100000,440000]},"geometry":{"type":"MultiPolygon","coordinates":[[[[113.365116,22.772595],[113.412172,22.742849],[113.42612,22.738014],[113.447808,22.735836],[113.467964,22.728504],[113.464822,22.72096],[113.491875,22.699811],[113.523373,22.679297],[113.540693,22.666222],[113.533106,22.656388],[113.536861,22.647511],[113.561615,22.607528],[113.578552,22.604603],[113.589971,22.59519],[113.599628,22.594393],[113.62078,22.579554],[113.639326,22.548276],[113.651588,22.515715],[113.692052,22.515129],[113.728149,22.521993],[113.740487,22.534284],[113.716883,22.645172],[113.685308,22.717719],[113.678181,22.726113],[113.648139,22.761759],[113.612119,22.802281],[113.58407,22.831325],[113.571195,22.853143],[113.575104,22.888331],[113.564298,22.906903],[113.550503,22.936189],[113.541766,22.959369],[113.529198,22.982599],[113.52299,23.011338],[113.522913,23.037262],[113.531957,23.050938],[113.543759,23.06228],[113.54897,23.076006],[113.556327,23.081252],[113.586446,23.08777],[113.60139,23.0954],[113.610433,23.103772],[113.640245,23.103878],[113.642698,23.113467],[113.651281,23.119295],[113.661244,23.117971],[113.662011,23.111454],[113.670671,23.116434],[113.687837,23.119772],[113.71696,23.138895],[113.738572,23.141331],[113.754052,23.129572],[113.777427,23.131108],[113.791298,23.127665],[113.814673,23.127771],[113.841113,23.116169],[113.844715,23.125599],[113.849849,23.148853],[113.858739,23.157221],[113.874757,23.165377],[113.895679,23.164529],[113.902116,23.177186],[113.889011,23.178616],[113.8838,23.191694],[113.893993,23.21266],[113.903802,23.212554],[113.890084,23.242144],[113.895142,23.253523],[113.877209,23.264213],[113.890314,23.282681],[113.888475,23.290512],[113.894989,23.314689],[113.889394,23.334154],[113.895985,23.34505],[113.927483,23.339972],[113.939285,23.342934],[113.958905,23.33262],[113.958445,23.314953],[113.977451,23.304849],[113.978217,23.30104],[113.996687,23.297443],[113.996151,23.309346],[113.984195,23.330505],[113.993928,23.333149],[114.000902,23.346636],[113.990556,23.354833],[113.982049,23.379369],[113.995997,23.386771],[114.000442,23.39338],[113.986801,23.405591],[113.984195,23.421238],[113.98795,23.431439],[113.975382,23.429378],[113.960054,23.43276],[113.952774,23.442907],[113.955456,23.466053],[113.974462,23.46489],[113.981743,23.472129],[113.974156,23.478839],[113.96105,23.480371],[113.938749,23.476726],[113.931162,23.483066],[113.940895,23.483594],[113.946643,23.492522],[113.929936,23.494213],[113.923115,23.503088],[113.911543,23.504144],[113.906408,23.511856],[113.89315,23.520254],[113.888168,23.535095],[113.871384,23.541327],[113.862495,23.566303],[113.852838,23.570579],[113.864027,23.587368],[113.858356,23.593491],[113.859582,23.60996],[113.843565,23.617877],[113.834215,23.61756],[113.832223,23.624263],[113.817432,23.623471],[113.816742,23.63582],[113.825555,23.639883],[113.827778,23.648009],[113.818811,23.656188],[113.839963,23.655449],[113.847857,23.679348],[113.881884,23.685151],[113.897595,23.700184],[113.900967,23.715426],[113.912386,23.716534],[113.920049,23.729454],[113.93645,23.732143],[113.940282,23.738155],[113.955916,23.732671],[113.96105,23.738207],[113.972853,23.739262],[113.976071,23.757716],[113.998756,23.762988],[114.013087,23.777959],[114.017686,23.778276],[114.009945,23.762988],[114.018222,23.76283],[114.02489,23.752549],[114.027419,23.760141],[114.038454,23.771212],[114.05999,23.775851],[114.056311,23.784021],[114.037228,23.793509],[114.047728,23.803312],[114.035312,23.813378],[114.040294,23.824444],[114.052249,23.830029],[114.057767,23.846784],[114.050487,23.85474],[114.047728,23.867488],[114.041827,23.871491],[114.04267,23.889874],[114.036232,23.901776],[114.031327,23.906305],[114.033856,23.91889],[114.017992,23.925261],[114.008413,23.933001],[113.984502,23.926157],[113.982126,23.929684],[113.952697,23.929632],[113.941201,23.923577],[113.93645,23.928737],[113.907787,23.924577],[113.892536,23.931685],[113.887478,23.923998],[113.879815,23.930369],[113.865177,23.928947],[113.851152,23.920312],[113.841496,23.918732],[113.807315,23.900407],[113.800265,23.902566],[113.791605,23.903882],[113.781105,23.896299],[113.775358,23.877918],[113.767081,23.871439],[113.758191,23.857479],[113.749071,23.854371],[113.742327,23.859165],[113.733667,23.855003],[113.713511,23.862484],[113.709756,23.856267],[113.718033,23.843887],[113.714814,23.834982],[113.720178,23.825129],[113.706384,23.815275],[113.687378,23.825709],[113.684312,23.812956],[113.666379,23.813694],[113.651664,23.820123],[113.640245,23.814274],[113.633731,23.797198],[113.615185,23.779804],[113.626144,23.767416],[113.636414,23.750229],[113.630742,23.738946],[113.63649,23.731985],[113.631662,23.727872],[113.628137,23.711682],[113.638176,23.704562],[113.622619,23.699446],[113.623845,23.694699],[113.61166,23.686206],[113.615721,23.680192],[113.597252,23.664946],[113.587212,23.669008],[113.587289,23.675234],[113.568053,23.679454],[113.568053,23.690215],[113.55878,23.700712],[113.546901,23.702558],[113.545445,23.696387],[113.527052,23.686153],[113.510268,23.682461],[113.481069,23.684043],[113.468731,23.691006],[113.464286,23.70799],[113.443823,23.715901],[113.438459,23.727134],[113.404278,23.723495],[113.397841,23.730562],[113.378375,23.731511],[113.372397,23.709731],[113.366343,23.710311],[113.347413,23.667215],[113.338447,23.665737],[113.334845,23.656399],[113.327947,23.655502],[113.32833,23.645371],[113.31101,23.643313],[113.289245,23.644368],[113.299438,23.637456],[113.290548,23.617085],[113.280049,23.608957],[113.2766,23.615977],[113.248474,23.601567],[113.24035,23.606212],[113.245868,23.588265],[113.227859,23.594441],[113.227015,23.585731],[113.214524,23.584253],[113.202262,23.576492],[113.200805,23.561815],[113.210155,23.552997],[113.211918,23.543914],[113.191149,23.523212],[113.192069,23.514761],[113.172066,23.512384],[113.15352,23.502823],[113.128689,23.512596],[113.108994,23.497964],[113.083933,23.494266],[113.075503,23.484228],[113.063854,23.482537],[113.055884,23.471971],[113.042932,23.474137],[113.018025,23.469065],[113.00469,23.462037],[112.993347,23.466845],[112.975184,23.463622],[112.972962,23.450042],[112.961926,23.44444],[112.96024,23.425995],[112.974188,23.434081],[112.978633,23.441586],[112.989132,23.443277],[112.982771,23.434451],[112.988673,23.419811],[113.001088,23.406332],[112.990588,23.402631],[112.988366,23.390102],[112.980626,23.380268],[112.989822,23.354728],[113.012583,23.352612],[113.018331,23.341347],[113.034808,23.357372],[113.043392,23.351131],[113.027604,23.33352],[113.023466,23.324898],[113.037567,23.320084],[113.032509,23.300881],[113.042549,23.283422],[113.051439,23.278395],[113.052742,23.26342],[113.044925,23.2522],[113.053508,23.253418],[113.070215,23.248813],[113.079795,23.250083],[113.081941,23.261726],[113.072284,23.284268],[113.086156,23.285274],[113.090524,23.28993],[113.105545,23.289718],[113.11022,23.295961],[113.105775,23.302733],[113.124704,23.307653],[113.128,23.31453],[113.150838,23.297972],[113.150608,23.289983],[113.160877,23.286649],[113.177738,23.271304],[113.182029,23.251459],[113.176511,23.236587],[113.177508,23.220866],[113.191072,23.214937],[113.204867,23.201172],[113.209006,23.192171],[113.209465,23.17708],[113.1877,23.159127],[113.186857,23.14827],[113.191992,23.14345],[113.211535,23.142603],[113.209695,23.121838],[113.203718,23.121891],[113.208163,23.099692],[113.215826,23.100646],[113.208776,23.083531],[113.193678,23.083902],[113.177201,23.076695],[113.184865,23.05963],[113.195747,23.056185],[113.211688,23.043305],[113.225713,23.041874],[113.254912,23.044842],[113.25836,23.013989],[113.250007,23.009058],[113.251923,22.970348],[113.267557,22.958786],[113.285183,22.951095],[113.298212,22.934014],[113.282424,22.927383],[113.28595,22.901438],[113.27706,22.894699],[113.300434,22.87708],[113.301354,22.866094],[113.296296,22.862485],[113.309631,22.851179],[113.312083,22.830369],[113.335994,22.817945],[113.364273,22.823467],[113.37439,22.822618],[113.393396,22.809822],[113.38305,22.799308],[113.356533,22.792989],[113.365116,22.772595]]]]}},{"type":"Feature","properties":{"adcode":440200,"name":"韶关市","center":[113.591544,24.801322],"centroid":[113.779323,24.81941],"childrenNum":10,"level":"city","parent":{"adcode":440000},"subFeatureIndex":1,"acroutes":[100000,440000]},"geometry":{"type":"MultiPolygon","coordinates":[[[[113.800265,23.902566],[113.807315,23.900407],[113.841496,23.918732],[113.851152,23.920312],[113.865177,23.928947],[113.879815,23.930369],[113.887478,23.923998],[113.892536,23.931685],[113.907787,23.924577],[113.93645,23.928737],[113.941201,23.923577],[113.952697,23.929632],[113.982126,23.929684],[113.984502,23.926157],[114.008413,23.933001],[114.017992,23.925261],[114.033856,23.91889],[114.031327,23.906305],[114.036232,23.901776],[114.04129,23.906937],[114.056771,23.935844],[114.074398,23.930895],[114.075624,23.924366],[114.117008,23.929737],[114.119844,23.936002],[114.142835,23.940425],[114.158162,23.939846],[114.16368,23.953586],[114.174333,23.959429],[114.186518,23.95627],[114.19196,23.9449],[114.201999,23.941267],[114.213341,23.946163],[114.21702,23.942636],[114.238479,23.941899],[114.244303,23.948269],[114.258711,23.952744],[114.263309,23.960218],[114.271816,23.959482],[114.271739,23.948479],[114.251047,23.940477],[114.254649,23.934686],[114.247905,23.929737],[114.236716,23.910676],[114.248671,23.906516],[114.263156,23.911044],[114.268367,23.902829],[114.279633,23.901091],[114.28814,23.90541],[114.303161,23.891454],[114.32163,23.894403],[114.331517,23.900512],[114.34991,23.887925],[114.362632,23.901091],[114.360486,23.910412],[114.36769,23.912519],[114.370449,23.92742],[114.382481,23.932159],[114.378036,23.942794],[114.386696,23.95627],[114.384856,23.967798],[114.389685,23.97043],[114.382941,23.981851],[114.385393,23.994482],[114.391984,23.991693],[114.385546,24.003901],[114.389685,24.012741],[114.399494,24.018003],[114.398038,24.026],[114.412523,24.027421],[114.420416,24.019582],[114.425628,24.032998],[114.440725,24.033208],[114.436587,24.048569],[114.437813,24.062192],[114.44586,24.07066],[114.46364,24.07592],[114.481267,24.086595],[114.493222,24.106787],[114.489697,24.114043],[114.495828,24.118617],[114.509469,24.106682],[114.522957,24.12419],[114.527939,24.135807],[114.533993,24.138856],[114.535833,24.124347],[114.546715,24.130393],[114.554226,24.124295],[114.565568,24.136175],[114.558134,24.15063],[114.568327,24.159303],[114.594077,24.164138],[114.600055,24.174911],[114.590782,24.187838],[114.590935,24.203653],[114.597602,24.21248],[114.591318,24.225981],[114.577293,24.227241],[114.566028,24.233019],[114.556065,24.245888],[114.548324,24.230603],[114.512458,24.210904],[114.511155,24.205335],[114.491613,24.192357],[114.48119,24.172284],[114.474216,24.16624],[114.470537,24.171811],[114.460574,24.169604],[114.46272,24.161931],[114.469848,24.162141],[114.469311,24.144376],[114.463946,24.14017],[114.474063,24.135229],[114.482953,24.118827],[114.479044,24.112939],[114.46387,24.110836],[114.446856,24.121245],[114.439499,24.121982],[114.433215,24.133337],[114.422179,24.131181],[114.419956,24.139329],[114.393517,24.140959],[114.378879,24.139172],[114.365161,24.132233],[114.352209,24.143219],[114.340713,24.135807],[114.337418,24.125294],[114.329831,24.126871],[114.33029,24.137279],[114.316419,24.147319],[114.306533,24.165399],[114.292891,24.175069],[114.289289,24.1819],[114.298026,24.195142],[114.290899,24.207594],[114.274192,24.212742],[114.274958,24.224195],[114.263156,24.246676],[114.254802,24.256707],[114.272889,24.257495],[114.254649,24.266055],[114.266451,24.272776],[114.263692,24.27829],[114.279326,24.303176],[114.280553,24.313098],[114.272966,24.324856],[114.280859,24.337348],[114.292508,24.346952],[114.293581,24.352672],[114.278637,24.364951],[114.249208,24.362695],[114.249898,24.386935],[114.254879,24.400155],[114.245683,24.411328],[114.242004,24.426014],[114.257868,24.435245],[114.283465,24.453965],[114.292968,24.468856],[114.306839,24.472998],[114.310595,24.480757],[114.286607,24.500572],[114.280399,24.511526],[114.280169,24.523109],[114.273732,24.533695],[114.288906,24.537991],[114.293275,24.551982],[114.310518,24.558583],[114.308142,24.574143],[114.301015,24.579067],[114.299942,24.58839],[114.291052,24.600175],[114.289749,24.618767],[114.281932,24.621019],[114.27902,24.631596],[114.265992,24.630915],[114.258481,24.641544],[114.242847,24.645419],[114.231581,24.640445],[114.208743,24.648665],[114.207134,24.653952],[114.193799,24.652643],[114.174563,24.645576],[114.175866,24.658978],[114.181537,24.653324],[114.189814,24.657983],[114.169811,24.682585],[114.169045,24.689651],[114.191576,24.694204],[114.210353,24.6885],[114.230815,24.697763],[114.257485,24.697292],[114.272506,24.700432],[114.279556,24.70802],[114.284385,24.72738],[114.293198,24.732037],[114.311744,24.734077],[114.319638,24.742291],[114.335808,24.749092],[114.341863,24.763686],[114.333892,24.7799],[114.344085,24.789574],[114.342399,24.807353],[114.349297,24.816922],[114.357497,24.818699],[114.356577,24.828999],[114.377882,24.860832],[114.387385,24.863341],[114.40302,24.877555],[114.404859,24.892605],[114.401027,24.902637],[114.390758,24.913138],[114.400031,24.919511],[114.402177,24.928444],[114.396199,24.937324],[114.395892,24.951112],[114.425551,24.959259],[114.423635,24.972576],[114.442181,24.972315],[114.456666,24.978528],[114.456666,24.99722],[114.479887,25.005781],[114.484639,25.001762],[114.506174,25.000091],[114.511385,25.006617],[114.516903,25.024573],[114.53269,25.022851],[114.539664,25.031619],[114.541121,25.049729],[114.546332,25.053382],[114.561583,25.077592],[114.584957,25.078688],[114.598369,25.071123],[114.604653,25.083696],[114.608715,25.075871],[114.640136,25.073888],[114.654238,25.080618],[114.665733,25.091104],[114.66512,25.101224],[114.679681,25.106806],[114.693936,25.104406],[114.712022,25.110039],[114.716084,25.114577],[114.735627,25.122035],[114.737696,25.130432],[114.732101,25.142478],[114.735014,25.155826],[114.724821,25.162813],[114.702596,25.163178],[114.685736,25.173188],[114.690334,25.179756],[114.680141,25.1931],[114.695162,25.195185],[114.693936,25.213635],[114.702213,25.221192],[114.712712,25.221817],[114.726277,25.233073],[114.740685,25.226246],[114.748425,25.235157],[114.738309,25.231978],[114.738386,25.240107],[114.749345,25.242555],[114.743597,25.24813],[114.742907,25.274542],[114.73463,25.283293],[114.723978,25.28397],[114.722828,25.302146],[114.713019,25.306208],[114.714398,25.315373],[114.702903,25.314123],[114.69225,25.322142],[114.685736,25.313706],[114.674393,25.317195],[114.664814,25.326776],[114.657073,25.328181],[114.636458,25.324537],[114.627568,25.330628],[114.61155,25.358272],[114.599518,25.359417],[114.599748,25.385856],[114.586183,25.3959],[114.580359,25.393506],[114.580972,25.384035],[114.573002,25.384503],[114.573385,25.395015],[114.579056,25.397617],[114.556755,25.406359],[114.540431,25.417025],[114.531311,25.414215],[114.520275,25.403289],[114.505944,25.39871],[114.508856,25.384659],[114.496977,25.377634],[114.477741,25.371544],[114.462644,25.381485],[114.458658,25.387834],[114.448006,25.386533],[114.438809,25.376072],[114.429919,25.349943],[114.430149,25.343852],[114.417581,25.335054],[114.403096,25.334273],[114.400874,25.327817],[114.387692,25.323548],[114.382941,25.317143],[114.372824,25.325422],[114.357344,25.326776],[114.338184,25.334065],[114.31481,25.338594],[114.306226,25.334117],[114.30477,25.314696],[114.312357,25.311832],[114.295727,25.299802],[114.302854,25.290845],[114.292891,25.289178],[114.287297,25.299698],[114.270973,25.302146],[114.265915,25.293813],[114.257025,25.29272],[114.236026,25.300115],[114.227749,25.295376],[114.215871,25.30074],[114.204681,25.299646],[114.204988,25.31027],[114.194105,25.317351],[114.173643,25.305062],[114.168508,25.312509],[114.158546,25.313602],[114.147203,25.305323],[114.144751,25.310634],[114.131339,25.308447],[114.126511,25.300531],[114.115629,25.301885],[114.10375,25.294438],[114.083517,25.275532],[114.076313,25.278501],[114.06865,25.273709],[114.064588,25.281105],[114.055928,25.277667],[114.039911,25.250735],[114.029105,25.254226],[114.031404,25.263655],[114.022131,25.269594],[114.01462,25.280532],[114.025503,25.28897],[114.027649,25.301833],[114.037228,25.308291],[114.056158,25.311884],[114.035466,25.320007],[114.029335,25.328338],[114.036768,25.342707],[114.049107,25.341874],[114.051406,25.34885],[114.041367,25.360666],[114.047881,25.367276],[114.024353,25.37399],[114.045122,25.384035],[114.0406,25.391216],[114.02305,25.384659],[114.010788,25.386429],[114.00573,25.396732],[113.98772,25.403497],[113.983275,25.415308],[114.002971,25.43284],[113.997913,25.444232],[113.961894,25.452554],[113.952544,25.443816],[113.93507,25.437522],[113.926564,25.442151],[113.913382,25.442775],[113.886865,25.436637],[113.88449,25.420302],[113.892077,25.411874],[113.881807,25.406931],[113.883263,25.395327],[113.876902,25.38034],[113.860962,25.369306],[113.839733,25.363477],[113.833449,25.353951],[113.832836,25.343904],[113.823179,25.33193],[113.814979,25.328702],[113.780186,25.334065],[113.758114,25.330004],[113.764168,25.333596],[113.758421,25.3438],[113.754129,25.361186],[113.744013,25.363945],[113.73451,25.348902],[113.725237,25.358636],[113.706537,25.360874],[113.707916,25.352598],[113.687148,25.352077],[113.685385,25.341249],[113.679101,25.334481],[113.663697,25.337709],[113.657489,25.329119],[113.631202,25.330576],[113.620473,25.325682],[113.61074,25.327036],[113.585986,25.307353],[113.579778,25.316622],[113.583304,25.331878],[113.581464,25.342707],[113.554565,25.351869],[113.544295,25.3666],[113.536095,25.368525],[113.524293,25.353587],[113.515096,25.360666],[113.518392,25.370555],[113.504137,25.374979],[113.480073,25.375187],[113.470187,25.365663],[113.462446,25.369827],[113.449878,25.359573],[113.442291,25.361291],[113.427729,25.373262],[113.424127,25.392673],[113.407037,25.401415],[113.393626,25.397565],[113.389334,25.403653],[113.373317,25.402612],[113.366956,25.431175],[113.359752,25.438406],[113.351705,25.437574],[113.340056,25.449901],[113.32971,25.450838],[113.313923,25.442931],[113.315992,25.467532],[113.309171,25.481001],[113.311393,25.490413],[113.296832,25.508402],[113.303347,25.515836],[113.29346,25.516771],[113.288785,25.50939],[113.291774,25.500915],[113.282654,25.494208],[113.269396,25.505282],[113.260813,25.49946],[113.249087,25.51412],[113.243263,25.515628],[113.226172,25.509701],[113.210692,25.496704],[113.200805,25.479389],[113.177048,25.471589],[113.169307,25.488021],[113.151987,25.492232],[113.149995,25.468],[113.134591,25.467688],[113.122329,25.455727],[113.127923,25.449693],[113.118497,25.44548],[113.126237,25.438406],[113.131525,25.414735],[113.114435,25.420562],[113.092363,25.417493],[113.096885,25.410729],[113.090447,25.406775],[113.088761,25.396524],[113.080638,25.390956],[113.080178,25.383358],[113.06462,25.381797],[113.041629,25.366027],[113.02975,25.361239],[113.023696,25.345934],[113.009211,25.352858],[112.995417,25.348954],[112.987983,25.353795],[112.968134,25.349839],[112.964685,25.342134],[112.95112,25.337449],[112.945066,25.326359],[112.931807,25.322819],[112.927822,25.299907],[112.913184,25.299907],[112.900616,25.311363],[112.894868,25.337605],[112.877701,25.333752],[112.868735,25.327817],[112.857392,25.336824],[112.851798,25.33344],[112.858772,25.320215],[112.855476,25.313654],[112.856396,25.291574],[112.866436,25.276574],[112.873946,25.274282],[112.865899,25.2598],[112.868351,25.248808],[112.88092,25.249641],[112.904524,25.238439],[112.910732,25.245161],[112.92399,25.248651],[112.944223,25.249485],[112.951886,25.245734],[112.958401,25.254382],[112.972885,25.251152],[112.979936,25.245056],[112.992581,25.247193],[113.006682,25.231509],[113.017718,25.211186],[113.02975,25.210508],[113.034502,25.201388],[113.030517,25.194508],[113.008598,25.190129],[112.991585,25.176785],[112.974341,25.168235],[112.96798,25.141644],[112.972809,25.132101],[112.986833,25.119219],[112.991125,25.109466],[112.999632,25.10305],[113.004537,25.089174],[113.018408,25.083122],[113.002007,25.071123],[113.002391,25.058235],[112.979706,25.034125],[112.97848,25.026504],[112.992045,25.017944],[112.990512,24.995393],[113.002084,24.991059],[113.009978,24.97738],[113.008522,24.961975],[113.002774,24.957118],[113.011894,24.946099],[112.991661,24.937533],[112.994804,24.927347],[113.00515,24.914078],[113.004766,24.900129],[113.009901,24.896889],[113.010974,24.882781],[113.022163,24.870866],[113.019557,24.855971],[113.014729,24.851528],[112.998942,24.850483],[112.979246,24.832553],[112.95978,24.824241],[112.95158,24.815771],[112.960087,24.800974],[112.95112,24.788476],[112.954109,24.782201],[112.940161,24.757514],[112.933647,24.755369],[112.938781,24.73821],[112.930351,24.718695],[112.900616,24.713776],[112.914487,24.662695],[112.896401,24.650602],[112.89778,24.632277],[112.884599,24.616358],[112.887971,24.595304],[112.8987,24.600542],[112.902072,24.595671],[112.91717,24.60049],[112.926366,24.596457],[112.950507,24.59499],[112.964378,24.586138],[112.96139,24.570266],[112.96936,24.568118],[112.981928,24.542917],[112.991048,24.544751],[112.999708,24.528716],[113.02063,24.513675],[113.025612,24.493863],[113.047377,24.475515],[113.063701,24.468804],[113.087305,24.471583],[113.096808,24.496431],[113.114128,24.502983],[113.13712,24.482907],[113.151451,24.478713],[113.153367,24.467703],[113.16195,24.479027],[113.174979,24.475882],[113.186781,24.480705],[113.19705,24.474676],[113.20617,24.476458],[113.216516,24.495697],[113.230158,24.498475],[113.235829,24.505866],[113.244642,24.502144],[113.25108,24.510216],[113.252766,24.497794],[113.261809,24.482225],[113.270392,24.47672],[113.272155,24.466969],[113.294993,24.457164],[113.31944,24.465291],[113.331243,24.472579],[113.350632,24.472159],[113.362051,24.47908],[113.37416,24.49402],[113.379754,24.485213],[113.415544,24.485266],[113.412172,24.472526],[113.419223,24.459943],[113.440988,24.453703],[113.467428,24.461726],[113.478847,24.477769],[113.489269,24.471006],[113.499309,24.473785],[113.507816,24.484007],[113.518852,24.469852],[113.530271,24.479551],[113.531343,24.489826],[113.540463,24.506233],[113.552572,24.511055],[113.57564,24.509115],[113.579548,24.50052],[113.589665,24.515248],[113.599628,24.512994],[113.596792,24.500886],[113.609667,24.489983],[113.625761,24.491923],[113.63718,24.486471],[113.643234,24.477717],[113.656799,24.468227],[113.666072,24.467493],[113.683163,24.454175],[113.686381,24.437709],[113.709909,24.412377],[113.722248,24.414633],[113.723934,24.43493],[113.726999,24.437028],[113.753439,24.437185],[113.762866,24.43299],[113.765318,24.417727],[113.77827,24.410909],[113.803867,24.401781],[113.805553,24.384364],[113.800955,24.377334],[113.818581,24.3522],[113.817048,24.34459],[113.831303,24.33656],[113.8405,24.336246],[113.850462,24.318872],[113.844791,24.304541],[113.844715,24.279707],[113.850003,24.274561],[113.84004,24.265109],[113.855827,24.252926],[113.862878,24.259018],[113.872074,24.253976],[113.870541,24.242264],[113.88311,24.245415],[113.890774,24.241476],[113.890391,24.229763],[113.896522,24.210326],[113.921199,24.200974],[113.922119,24.19304],[113.930319,24.19593],[113.930242,24.188416],[113.909167,24.184318],[113.901043,24.188521],[113.880045,24.174123],[113.857053,24.16151],[113.862265,24.147319],[113.870465,24.141169],[113.86464,24.133021],[113.853911,24.132811],[113.850999,24.124978],[113.839273,24.119931],[113.836974,24.111729],[113.842415,24.104053],[113.836668,24.098637],[113.836821,24.088331],[113.845711,24.086806],[113.837434,24.072764],[113.828467,24.069608],[113.83115,24.063507],[113.813063,24.052567],[113.803637,24.053566],[113.790379,24.034471],[113.790608,24.025106],[113.784171,24.022317],[113.772982,24.026947],[113.763555,24.02137],[113.753592,24.026842],[113.747078,24.023212],[113.728149,23.997166],[113.718646,23.993008],[113.732364,23.981114],[113.730448,23.974641],[113.739415,23.969588],[113.744703,23.95906],[113.766468,23.96085],[113.774285,23.952691],[113.775358,23.938424],[113.792294,23.931527],[113.799345,23.923524],[113.800265,23.902566]]]]}},{"type":"Feature","properties":{"adcode":440300,"name":"深圳市","center":[114.085947,22.547],"centroid":[114.143142,22.643377],"childrenNum":9,"level":"city","parent":{"adcode":440000},"subFeatureIndex":2,"acroutes":[100000,440000]},"geometry":{"type":"MultiPolygon","coordinates":[[[[114.229205,22.81253],[114.215641,22.807751],[114.20721,22.789802],[114.189967,22.785713],[114.180847,22.775728],[114.187974,22.770364],[114.182073,22.765265],[114.201079,22.764787],[114.203149,22.75512],[114.215641,22.73557],[114.208513,22.729248],[114.208053,22.71469],[114.196711,22.710227],[114.19947,22.702043],[114.195332,22.680095],[114.187515,22.673557],[114.187515,22.666382],[114.172494,22.654368],[114.15548,22.668933],[114.16391,22.665372],[114.167436,22.680679],[114.151801,22.690139],[114.145057,22.701193],[114.144674,22.714159],[114.121989,22.716231],[114.117621,22.723244],[114.107198,22.722979],[114.098462,22.747205],[114.08436,22.750551],[114.074781,22.740883],[114.064588,22.755916],[114.049414,22.756448],[114.049797,22.771161],[114.039911,22.764309],[114.035236,22.766752],[114.017916,22.760219],[114.002971,22.763459],[113.995308,22.771267],[113.990863,22.800211],[113.984578,22.803662],[113.974999,22.798458],[113.978371,22.806529],[113.972393,22.812476],[113.954996,22.815078],[113.954613,22.821025],[113.937829,22.832705],[113.910929,22.829997],[113.904875,22.840137],[113.893916,22.846189],[113.89951,22.855478],[113.887325,22.858504],[113.883263,22.850542],[113.877669,22.85447],[113.872611,22.837271],[113.857053,22.832599],[113.851305,22.837483],[113.841496,22.833979],[113.834675,22.822193],[113.838737,22.819591],[113.837204,22.800901],[113.824942,22.792935],[113.813446,22.790439],[113.811071,22.782473],[113.802257,22.784863],[113.801874,22.777109],[113.791835,22.767655],[113.790838,22.75342],[113.762406,22.736899],[113.751447,22.715381],[113.757808,22.678766],[113.765471,22.665744],[113.773288,22.643205],[113.782255,22.625713],[113.803407,22.593169],[113.832223,22.570246],[113.838354,22.559342],[113.834675,22.539552],[113.851152,22.542584],[113.856593,22.539605],[113.864027,22.515981],[113.859352,22.495652],[113.862801,22.475853],[113.870005,22.459565],[113.881731,22.446788],[113.89177,22.442635],[113.915758,22.455945],[113.946873,22.477343],[113.959135,22.504912],[113.976531,22.510606],[114.024047,22.509808],[114.030867,22.504274],[114.054702,22.49959],[114.064588,22.510553],[114.077003,22.515502],[114.081601,22.512415],[114.090338,22.520982],[114.084284,22.52508],[114.094093,22.533593],[114.114862,22.532795],[114.117238,22.526942],[114.135094,22.53886],[114.153488,22.539285],[114.157166,22.551947],[114.165596,22.558916],[114.182303,22.556788],[114.182686,22.552798],[114.201463,22.554341],[114.223304,22.552745],[114.232578,22.54003],[114.258864,22.55881],[114.292432,22.562959],[114.304847,22.568704],[114.311821,22.578597],[114.325309,22.588649],[114.346997,22.588702],[114.359489,22.591574],[114.381868,22.601519],[114.398345,22.602848],[114.422562,22.592744],[114.430686,22.583384],[114.434748,22.566576],[114.467625,22.53338],[114.471917,22.522206],[114.468162,22.491395],[114.474446,22.464515],[114.48027,22.45291],[114.48985,22.443647],[114.50694,22.438589],[114.52541,22.440559],[114.539281,22.449237],[114.549244,22.46574],[114.585417,22.473405],[114.611397,22.482027],[114.627798,22.502996],[114.627031,22.519918],[114.614539,22.545191],[114.589632,22.549766],[114.568097,22.560778],[114.559743,22.573172],[114.559054,22.583277],[114.572312,22.602689],[114.58672,22.612845],[114.60312,22.638739],[114.60289,22.655272],[114.580282,22.661491],[114.553229,22.656229],[114.515217,22.655485],[114.514451,22.660747],[114.505867,22.668455],[114.481956,22.668136],[114.478278,22.661864],[114.453447,22.669943],[114.449692,22.665319],[114.431912,22.660907],[114.428157,22.676746],[114.441338,22.682167],[114.445324,22.68897],[114.442028,22.697579],[114.426394,22.699918],[114.42057,22.713999],[114.409227,22.713574],[114.403403,22.723935],[114.413902,22.736261],[114.414055,22.752251],[114.41827,22.766327],[114.404706,22.781305],[114.396352,22.777322],[114.394819,22.759794],[114.388075,22.757191],[114.36562,22.766062],[114.355964,22.764893],[114.354125,22.778172],[114.342706,22.783642],[114.351136,22.789696],[114.353128,22.806636],[114.33052,22.809291],[114.318565,22.806583],[114.314503,22.800157],[114.294347,22.803397],[114.284844,22.808282],[114.282852,22.802388],[114.26147,22.781783],[114.250817,22.781677],[114.245529,22.790652],[114.234953,22.792989],[114.229205,22.81253]]],[[[113.819961,22.396362],[113.824176,22.40435],[113.811224,22.420432],[113.798885,22.422509],[113.7867,22.413563],[113.801338,22.407386],[113.807315,22.40025],[113.819961,22.396362]]],[[[113.844485,22.510234],[113.856823,22.503582],[113.8569,22.509595],[113.842569,22.515821],[113.844485,22.510234]]],[[[113.839657,22.498526],[113.847244,22.491927],[113.851995,22.49661],[113.844485,22.503369],[113.839657,22.498526]]]]}},{"type":"Feature","properties":{"adcode":440400,"name":"珠海市","center":[113.553986,22.224979],"centroid":[113.337286,22.160135],"childrenNum":3,"level":"city","parent":{"adcode":440000},"subFeatureIndex":3,"acroutes":[100000,440000]},"geometry":{"type":"MultiPolygon","coordinates":[[[[113.262652,22.392048],[113.24947,22.399344],[113.237285,22.391782],[113.212224,22.398599],[113.209389,22.388054],[113.192145,22.381662],[113.18839,22.394924],[113.181646,22.40238],[113.165399,22.40025],[113.1631,22.387947],[113.169154,22.377987],[113.183255,22.369837],[113.193065,22.358171],[113.185478,22.294762],[113.176281,22.280158],[113.176128,22.267792],[113.168541,22.238417],[113.158885,22.228712],[113.129686,22.218208],[113.120413,22.209622],[113.115584,22.215115],[113.106388,22.209355],[113.109453,22.204609],[113.097421,22.187702],[113.091903,22.136595],[113.087152,22.126137],[113.092057,22.065346],[113.10156,22.048262],[113.143097,22.011846],[113.147542,22.004689],[113.151451,21.979853],[113.159574,21.969009],[113.182106,21.952982],[113.218126,21.904998],[113.235216,21.887788],[113.26679,21.871645],[113.289399,21.883405],[113.300051,21.898958],[113.3199,21.909701],[113.328024,21.934442],[113.33017,21.961637],[113.33768,21.969009],[113.352165,21.974511],[113.410256,21.99091],[113.442214,22.009496],[113.448805,22.017079],[113.450567,22.032244],[113.459764,22.043724],[113.482679,22.054669],[113.503831,22.054722],[113.520308,22.069136],[113.530654,22.07362],[113.554488,22.069884],[113.565754,22.07266],[113.56583,22.091715],[113.554028,22.103884],[113.554641,22.142411],[113.544602,22.154095],[113.534562,22.1741],[113.534332,22.185622],[113.54077,22.199382],[113.538241,22.209409],[113.54943,22.213995],[113.558856,22.212395],[113.568819,22.22466],[113.589895,22.226793],[113.597175,22.234951],[113.599781,22.261128],[113.592194,22.268058],[113.595412,22.28245],[113.590124,22.29391],[113.595949,22.304249],[113.612809,22.308832],[113.616948,22.31885],[113.605299,22.329135],[113.604762,22.339897],[113.62806,22.349274],[113.649289,22.386243],[113.669368,22.416279],[113.669904,22.435607],[113.659098,22.441358],[113.624841,22.442955],[113.617791,22.436885],[113.608901,22.408824],[113.603766,22.403392],[113.585986,22.40041],[113.568743,22.411912],[113.537168,22.416332],[113.51433,22.408717],[113.508889,22.413403],[113.49586,22.407546],[113.495247,22.395403],[113.48697,22.390184],[113.491339,22.376922],[113.489193,22.365842],[113.493255,22.354069],[113.490342,22.34075],[113.494787,22.339684],[113.504137,22.324286],[113.493331,22.317998],[113.482985,22.318797],[113.470493,22.310377],[113.480456,22.303876],[113.496397,22.282237],[113.50475,22.266992],[113.514407,22.261555],[113.512797,22.249986],[113.478847,22.23831],[113.486357,22.227113],[113.462676,22.218847],[113.458384,22.213781],[113.430565,22.201302],[113.415774,22.202902],[113.390943,22.231858],[113.385272,22.230365],[113.352395,22.249133],[113.345114,22.258569],[113.336607,22.280105],[113.32128,22.312189],[113.32036,22.329561],[113.307178,22.346504],[113.273841,22.384751],[113.262652,22.392048]]],[[[114.051789,22.086324],[114.056081,22.094277],[114.047651,22.108954],[114.026959,22.10319],[114.034546,22.091342],[114.051789,22.086324]]],[[[114.231045,22.016332],[114.241238,22.023701],[114.266451,22.027599],[114.284231,22.036196],[114.299865,22.036142],[114.311361,22.041428],[114.308985,22.048636],[114.323623,22.056377],[114.32301,22.064172],[114.305537,22.060542],[114.302778,22.050505],[114.282852,22.049704],[114.267218,22.041268],[114.239781,22.035502],[114.227826,22.028827],[114.222615,22.018948],[114.231045,22.016332]]],[[[113.714584,22.007413],[113.729988,22.016385],[113.723014,22.02872],[113.702628,22.029308],[113.695731,22.021565],[113.705694,22.016225],[113.705924,22.00784],[113.714584,22.007413]]],[[[113.824406,22.001271],[113.825402,21.990536],[113.831763,21.98888],[113.842339,21.998868],[113.830767,21.996625],[113.824406,22.001271]]],[[[114.009945,21.853148],[114.016536,21.863145],[114.031557,21.873623],[114.010252,21.86368],[114.009945,21.853148]]],[[[113.815056,22.157136],[113.808542,22.174207],[113.799575,22.166472],[113.815056,22.157136]]],[[[113.999293,22.045273],[114.001055,22.035929],[114.005424,22.045112],[113.999293,22.045273]]],[[[113.765165,21.961958],[113.768154,21.972001],[113.778653,21.978357],[113.780109,21.989254],[113.772905,21.998761],[113.765855,21.992672],[113.750067,21.995129],[113.742403,21.987812],[113.755738,21.974672],[113.758191,21.965163],[113.765165,21.961958]]],[[[114.034469,21.886077],[114.04926,21.88271],[114.052862,21.893346],[114.063592,21.892384],[114.058687,21.902326],[114.042976,21.895431],[114.034469,21.886077]]],[[[113.919436,22.036997],[113.924111,22.032778],[113.937753,22.036249],[113.934687,22.043991],[113.922962,22.048583],[113.919436,22.036997]]],[[[113.143251,21.831707],[113.145856,21.838872],[113.159881,21.851864],[113.177431,21.854752],[113.179653,21.847373],[113.187624,21.848389],[113.203871,21.86122],[113.205787,21.871324],[113.191532,21.87234],[113.18088,21.862183],[113.167698,21.876563],[113.151221,21.864963],[113.144707,21.873516],[113.137043,21.868651],[113.138269,21.839193],[113.143251,21.831707]]],[[[113.722937,21.922152],[113.743476,21.928244],[113.751677,21.940747],[113.743093,21.950738],[113.727842,21.955119],[113.717956,21.951273],[113.71719,21.935244],[113.725083,21.932572],[113.722937,21.922152]]],[[[113.876979,22.117653],[113.869622,22.11301],[113.880581,22.10746],[113.88426,22.112583],[113.876979,22.117653]]],[[[113.828238,22.117919],[113.83958,22.130993],[113.828544,22.156283],[113.818045,22.153295],[113.822413,22.136542],[113.816435,22.132327],[113.820727,22.120588],[113.828238,22.117919]]],[[[114.18989,21.986423],[114.202689,21.991497],[114.220239,21.989842],[114.223841,22.007787],[114.217863,22.011098],[114.18192,22.010938],[114.178701,22.003034],[114.180847,21.988506],[114.18989,21.986423]]],[[[113.165399,21.953463],[113.172373,21.941068],[113.172066,21.954745],[113.165399,21.953463]]],[[[114.153947,21.975099],[114.167972,21.983111],[114.17395,21.992939],[114.17234,21.999776],[114.160308,21.995343],[114.152568,22.000524],[114.148276,21.99091],[114.124212,21.985248],[114.123675,21.97996],[114.144598,21.980441],[114.153947,21.975099]]],[[[113.138039,21.919213],[113.127617,21.910395],[113.125164,21.896126],[113.141258,21.912854],[113.156202,21.919587],[113.158731,21.927015],[113.150455,21.937915],[113.144707,21.937007],[113.13597,21.925465],[113.138039,21.919213]]],[[[113.665306,22.039239],[113.670211,22.033419],[113.666532,22.02338],[113.675805,22.029361],[113.67136,22.045433],[113.665306,22.039239]]],[[[113.683163,21.938824],[113.709449,21.944968],[113.70669,21.957203],[113.692819,21.962973],[113.6814,21.949296],[113.683163,21.938824]]],[[[113.901733,22.114184],[113.900047,22.123683],[113.890161,22.122775],[113.886405,22.111249],[113.901733,22.114184]]],[[[113.707687,22.143532],[113.707993,22.134728],[113.722094,22.141878],[113.707687,22.143532]]],[[[114.007493,22.026958],[114.017992,22.028346],[114.013471,22.038225],[114.007493,22.026958]]],[[[113.702705,22.101696],[113.700866,22.094864],[113.711059,22.091769],[113.702705,22.101696]]],[[[114.126664,21.961744],[114.142835,21.965484],[114.139003,21.970345],[114.126664,21.961744]]],[[[113.576866,22.212075],[113.576176,22.201036],[113.586523,22.201036],[113.590738,22.208982],[113.576866,22.212075]]]]}},{"type":"Feature","properties":{"adcode":440500,"name":"汕头市","center":[116.708463,23.37102],"centroid":[116.575361,23.322231],"childrenNum":7,"level":"city","parent":{"adcode":440000},"subFeatureIndex":4,"acroutes":[100000,440000]},"geometry":{"type":"MultiPolygon","coordinates":[[[[116.552551,23.105891],[116.552245,23.114527],[116.566423,23.134339],[116.577765,23.141755],[116.597691,23.146522],[116.651874,23.152931],[116.665285,23.158174],[116.676014,23.168078],[116.701458,23.198207],[116.71487,23.20996],[116.724756,23.214407],[116.744682,23.215042],[116.788518,23.199266],[116.806758,23.20096],[116.814728,23.207631],[116.823542,23.230447],[116.816644,23.243044],[116.799861,23.244209],[116.791277,23.265801],[116.791814,23.278236],[116.786986,23.288554],[116.782771,23.313842],[116.806452,23.347958],[116.833045,23.36578],[116.858488,23.408023],[116.8719,23.414631],[116.873433,23.445074],[116.885235,23.454481],[116.896194,23.476197],[116.885158,23.478734],[116.88853,23.501609],[116.899183,23.518881],[116.91704,23.531662],[116.918342,23.561603],[116.909146,23.58193],[116.911062,23.602201],[116.900563,23.611965],[116.900639,23.61946],[116.891289,23.622785],[116.874812,23.616082],[116.86278,23.623471],[116.863087,23.632601],[116.83818,23.644632],[116.830976,23.645793],[116.821319,23.635609],[116.822545,23.627429],[116.831895,23.622152],[116.827527,23.611807],[116.815035,23.612493],[116.805379,23.606793],[116.795799,23.610488],[116.791737,23.59935],[116.794496,23.589532],[116.785223,23.579554],[116.772578,23.584147],[116.761389,23.573958],[116.755794,23.575648],[116.747211,23.59233],[116.738934,23.60162],[116.71303,23.597925],[116.714946,23.584728],[116.702991,23.574433],[116.718701,23.563135],[116.719391,23.552522],[116.70621,23.542541],[116.70483,23.517561],[116.71326,23.493103],[116.717935,23.471072],[116.7128,23.459236],[116.702378,23.456172],[116.698469,23.446977],[116.702608,23.438204],[116.68659,23.429483],[116.681915,23.438627],[116.668504,23.428638],[116.654403,23.431069],[116.650264,23.426312],[116.630108,23.429378],[116.614015,23.433289],[116.605431,23.443013],[116.58995,23.453265],[116.588111,23.461984],[116.580294,23.461139],[116.579834,23.447981],[116.58949,23.443383],[116.591177,23.426524],[116.58198,23.423194],[116.575313,23.40797],[116.577535,23.40242],[116.569105,23.388093],[116.568339,23.378258],[116.561978,23.38693],[116.553088,23.412305],[116.544887,23.424356],[116.523429,23.437517],[116.512316,23.439472],[116.469553,23.437622],[116.465721,23.442485],[116.472005,23.455802],[116.482658,23.465472],[116.491164,23.478734],[116.492314,23.492839],[116.482581,23.500552],[116.465797,23.497647],[116.448707,23.488349],[116.435832,23.473344],[116.426482,23.468642],[116.415676,23.479737],[116.41491,23.510271],[116.408856,23.512596],[116.401115,23.500394],[116.377051,23.500658],[116.355363,23.472288],[116.350764,23.449619],[116.332371,23.443647],[116.319649,23.449196],[116.316891,23.442273],[116.322868,23.421767],[116.331758,23.424409],[116.34563,23.408182],[116.34517,23.399565],[116.350994,23.386559],[116.349768,23.358112],[116.354903,23.347324],[116.348848,23.335794],[116.329689,23.336376],[116.319573,23.332303],[116.319343,23.325903],[116.330839,23.316487],[116.328846,23.299559],[116.323558,23.302839],[116.308997,23.296067],[116.312752,23.286649],[116.302406,23.279348],[116.305548,23.272839],[116.298727,23.263526],[116.294129,23.239815],[116.279415,23.226],[116.26677,23.227906],[116.259719,23.216842],[116.261328,23.205301],[116.269222,23.204984],[116.26447,23.196724],[116.252745,23.191536],[116.262325,23.175174],[116.252362,23.176286],[116.254891,23.152507],[116.244545,23.140431],[116.261558,23.12295],[116.29183,23.110501],[116.29137,23.099162],[116.302866,23.096036],[116.312829,23.102712],[116.327543,23.09646],[116.340648,23.086498],[116.346703,23.05857],[116.368314,23.05751],[116.374982,23.050408],[116.370077,23.046856],[116.3805,23.039807],[116.395904,23.044524],[116.405484,23.053959],[116.426865,23.063393],[116.437212,23.080246],[116.446561,23.085863],[116.445488,23.093281],[116.453919,23.091161],[116.478826,23.104249],[116.509787,23.100646],[116.520287,23.094553],[116.552551,23.105891]]],[[[117.14542,23.456119],[117.141281,23.460029],[117.12764,23.458814],[117.132928,23.47271],[117.129479,23.48333],[117.109247,23.476831],[117.103882,23.464573],[117.093383,23.459395],[117.084569,23.461878],[117.079435,23.472922],[117.06449,23.475669],[117.051232,23.467849],[117.0228,23.43683],[117.016669,23.438785],[117.001341,23.457334],[116.98563,23.460822],[116.974441,23.457123],[116.961413,23.447241],[116.951067,23.44629],[116.944706,23.440001],[116.945089,23.422824],[116.964708,23.416375],[116.981722,23.414525],[116.999502,23.416216],[117.028854,23.414789],[117.029927,23.406332],[117.051155,23.400781],[117.079128,23.409027],[117.098747,23.405063],[117.102196,23.393644],[117.114075,23.399459],[117.124268,23.389732],[117.142967,23.400411],[117.145496,23.411829],[117.135993,23.422665],[117.136836,23.439895],[117.148562,23.437992],[117.154769,23.445074],[117.145113,23.450095],[117.14542,23.456119]]]]}},{"type":"Feature","properties":{"adcode":440600,"name":"佛山市","center":[113.122717,23.028762],"centroid":[112.949778,23.004314],"childrenNum":5,"level":"city","parent":{"adcode":440000},"subFeatureIndex":5,"acroutes":[100000,440000]},"geometry":{"type":"MultiPolygon","coordinates":[[[[112.975184,23.463622],[112.966294,23.460663],[112.965835,23.452155],[112.957634,23.447558],[112.94223,23.460188],[112.930198,23.463094],[112.933493,23.47065],[112.925753,23.472393],[112.928435,23.483488],[112.903298,23.488613],[112.887741,23.517402],[112.893259,23.526434],[112.911192,23.541643],[112.91533,23.55231],[112.900309,23.566725],[112.893412,23.55268],[112.871647,23.570896],[112.86291,23.57343],[112.848502,23.566936],[112.827197,23.567042],[112.830493,23.545762],[112.831642,23.537577],[112.840762,23.536046],[112.850418,23.527596],[112.845284,23.502929],[112.845743,23.487134],[112.838156,23.484704],[112.831029,23.468114],[112.811793,23.462513],[112.802673,23.444229],[112.803669,23.435773],[112.796389,23.429113],[112.794166,23.407547],[112.785736,23.394173],[112.787269,23.371173],[112.806582,23.367419],[112.810107,23.371332],[112.805892,23.387511],[112.814092,23.391793],[112.838386,23.387352],[112.859691,23.364563],[112.863907,23.349122],[112.883296,23.347324],[112.87134,23.315588],[112.866895,23.293263],[112.857546,23.287231],[112.847966,23.275061],[112.844977,23.263314],[112.823595,23.24569],[112.8472,23.238651],[112.842984,23.224465],[112.831949,23.215678],[112.815012,23.217107],[112.810873,23.200378],[112.80091,23.200431],[112.806582,23.212395],[112.799837,23.228224],[112.795316,23.226318],[112.7934,23.208213],[112.786349,23.205937],[112.781521,23.225842],[112.769412,23.223354],[112.772861,23.215678],[112.766347,23.21356],[112.764431,23.202919],[112.772938,23.199742],[112.771941,23.191694],[112.775773,23.166754],[112.793936,23.150071],[112.798458,23.13863],[112.799684,23.109971],[112.805355,23.091426],[112.818767,23.072614],[112.819227,23.052051],[112.834094,23.014784],[112.820453,23.010225],[112.794856,22.990394],[112.788189,22.991879],[112.790564,23.00206],[112.789721,23.00137],[112.788572,23.001158],[112.787882,23.000999],[112.777076,22.996545],[112.759679,22.979735],[112.751556,22.99103],[112.734772,22.98122],[112.736228,22.963878],[112.74144,22.962923],[112.734082,22.940751],[112.708869,22.927754],[112.699749,22.94839],[112.686874,22.948443],[112.672696,22.940486],[112.690092,22.927277],[112.696683,22.917196],[112.68649,22.907593],[112.692468,22.901969],[112.685418,22.89836],[112.677524,22.902764],[112.676374,22.895442],[112.659284,22.887163],[112.635526,22.883714],[112.632384,22.877664],[112.604258,22.870552],[112.591613,22.869809],[112.587168,22.862962],[112.561648,22.873312],[112.557816,22.863387],[112.563104,22.854151],[112.57414,22.84741],[112.571841,22.833077],[112.557433,22.826122],[112.532449,22.822883],[112.527544,22.815131],[112.52034,22.82729],[112.510531,22.823042],[112.499035,22.826918],[112.500414,22.812476],[112.489992,22.809131],[112.482788,22.795006],[112.463398,22.789271],[112.443779,22.791661],[112.441403,22.787731],[112.413507,22.774454],[112.392509,22.76978],[112.392739,22.744442],[112.399023,22.726485],[112.410748,22.704488],[112.403085,22.700183],[112.401475,22.690565],[112.411898,22.671219],[112.426306,22.670847],[112.435809,22.680998],[112.448607,22.70842],[112.463168,22.711661],[112.47658,22.704009],[112.47704,22.715912],[112.500108,22.728664],[112.507542,22.723457],[112.523176,22.728079],[112.53835,22.71825],[112.549462,22.70098],[112.560038,22.695826],[112.554214,22.682061],[112.535591,22.67765],[112.540189,22.661864],[112.536281,22.648627],[112.546474,22.642248],[112.577359,22.656388],[112.583566,22.664362],[112.584716,22.677809],[112.595981,22.680786],[112.600273,22.688439],[112.587321,22.696357],[112.604182,22.706241],[112.616674,22.707995],[112.620965,22.70114],[112.625104,22.711077],[112.641044,22.712883],[112.646256,22.726698],[112.660127,22.727335],[112.664649,22.713043],[112.672083,22.713521],[112.665109,22.724041],[112.680053,22.713999],[112.682659,22.72165],[112.675914,22.727495],[112.683885,22.733923],[112.690322,22.726379],[112.701128,22.728398],[112.687563,22.737164],[112.680436,22.747045],[112.69653,22.75905],[112.702891,22.756395],[112.707796,22.74407],[112.698599,22.733764],[112.709022,22.729567],[112.706646,22.718303],[112.692392,22.705232],[112.69538,22.695613],[112.708256,22.71028],[112.717989,22.691681],[112.734082,22.698217],[112.741286,22.691362],[112.744505,22.696729],[112.755771,22.692425],[112.769489,22.701246],[112.778302,22.715221],[112.807961,22.72877],[112.810413,22.750498],[112.803899,22.752145],[112.811486,22.765318],[112.818001,22.765424],[112.822369,22.784545],[112.812099,22.791714],[112.819303,22.803025],[112.835857,22.803821],[112.843061,22.810671],[112.852947,22.809609],[112.850648,22.830157],[112.844594,22.835306],[112.851491,22.839978],[112.860305,22.833767],[112.867892,22.835412],[112.873639,22.848206],[112.883679,22.852187],[112.888967,22.845764],[112.900463,22.845286],[112.905904,22.851444],[112.923454,22.856274],[112.963995,22.826971],[112.980396,22.802759],[112.988596,22.800423],[113.025229,22.802335],[113.049523,22.807751],[113.059562,22.801219],[113.075273,22.777959],[113.087228,22.717878],[113.102096,22.698536],[113.113362,22.701618],[113.161414,22.673717],[113.17199,22.680679],[113.189386,22.673876],[113.201035,22.675949],[113.199273,22.682539],[113.204254,22.697314],[113.222264,22.712246],[113.236289,22.740777],[113.243033,22.745345],[113.254069,22.74083],[113.260889,22.730311],[113.270546,22.726485],[113.284877,22.738864],[113.301431,22.736261],[113.329097,22.741255],[113.329327,22.749011],[113.342432,22.758254],[113.358756,22.764893],[113.365116,22.772595],[113.356533,22.792989],[113.38305,22.799308],[113.393396,22.809822],[113.37439,22.822618],[113.364273,22.823467],[113.335994,22.817945],[113.312083,22.830369],[113.309631,22.851179],[113.296296,22.862485],[113.301354,22.866094],[113.300434,22.87708],[113.27706,22.894699],[113.28595,22.901438],[113.282424,22.927383],[113.298212,22.934014],[113.285183,22.951095],[113.267557,22.958786],[113.251923,22.970348],[113.250007,23.009058],[113.25836,23.013989],[113.254912,23.044842],[113.225713,23.041874],[113.211688,23.043305],[113.195747,23.056185],[113.184865,23.05963],[113.177201,23.076695],[113.193678,23.083902],[113.208776,23.083531],[113.215826,23.100646],[113.208163,23.099692],[113.203718,23.121891],[113.209695,23.121838],[113.211535,23.142603],[113.191992,23.14345],[113.186857,23.14827],[113.1877,23.159127],[113.209465,23.17708],[113.209006,23.192171],[113.204867,23.201172],[113.191072,23.214937],[113.177508,23.220866],[113.176511,23.236587],[113.182029,23.251459],[113.177738,23.271304],[113.160877,23.286649],[113.150608,23.289983],[113.150838,23.297972],[113.128,23.31453],[113.124704,23.307653],[113.105775,23.302733],[113.11022,23.295961],[113.105545,23.289718],[113.090524,23.28993],[113.086156,23.285274],[113.072284,23.284268],[113.081941,23.261726],[113.079795,23.250083],[113.070215,23.248813],[113.053508,23.253418],[113.044925,23.2522],[113.052742,23.26342],[113.051439,23.278395],[113.042549,23.283422],[113.032509,23.300881],[113.037567,23.320084],[113.023466,23.324898],[113.027604,23.33352],[113.043392,23.351131],[113.034808,23.357372],[113.018331,23.341347],[113.012583,23.352612],[112.989822,23.354728],[112.980626,23.380268],[112.988366,23.390102],[112.990588,23.402631],[113.001088,23.406332],[112.988673,23.419811],[112.982771,23.434451],[112.989132,23.443277],[112.978633,23.441586],[112.974188,23.434081],[112.96024,23.425995],[112.961926,23.44444],[112.972962,23.450042],[112.975184,23.463622]]],[[[112.789721,23.00137],[112.790564,23.00206],[112.787882,23.000999],[112.788572,23.001158],[112.789721,23.00137]]]]}},{"type":"Feature","properties":{"adcode":440700,"name":"江门市","center":[113.094942,22.590431],"centroid":[112.676451,22.284348],"childrenNum":7,"level":"city","parent":{"adcode":440000},"subFeatureIndex":6,"acroutes":[100000,440000]},"geometry":{"type":"MultiPolygon","coordinates":[[[[112.165431,22.385018],[112.154012,22.37591],[112.153323,22.368452],[112.144433,22.358597],[112.150564,22.35327],[112.147268,22.339098],[112.13447,22.337233],[112.1347,22.349221],[112.128185,22.349754],[112.119832,22.337766],[112.119985,22.35636],[112.107877,22.347463],[112.098757,22.351618],[112.081896,22.351086],[112.065036,22.324392],[112.068945,22.318477],[112.062201,22.304515],[112.068332,22.295988],[112.061511,22.28357],[112.049479,22.270777],[112.036604,22.262781],[112.019973,22.268271],[112.010547,22.266193],[112.004262,22.248333],[112.021353,22.242842],[112.024112,22.235217],[112.037906,22.232178],[112.037906,22.215061],[112.051625,22.207542],[112.052161,22.194742],[112.041585,22.187489],[112.03668,22.168019],[112.051165,22.14684],[112.038826,22.131366],[112.027254,22.127044],[112.034381,22.113437],[112.072776,22.125177],[112.073236,22.130192],[112.086341,22.131313],[112.089867,22.137342],[112.105884,22.135795],[112.106727,22.125497],[112.126806,22.105538],[112.126116,22.096572],[112.143206,22.095185],[112.149721,22.090915],[112.156541,22.095718],[112.16773,22.085417],[112.173785,22.085204],[112.185051,22.066841],[112.199075,22.064706],[112.212334,22.069243],[112.226818,22.063585],[112.231263,22.0528],[112.216779,22.03956],[112.221607,22.01788],[112.232029,22.019589],[112.225669,22.012219],[112.239387,22.006185],[112.263757,22.001432],[112.273644,21.99358],[112.276939,21.982524],[112.299011,21.985248],[112.318477,21.976381],[112.323841,21.962919],[112.331045,21.9595],[112.340472,21.942831],[112.341085,21.919213],[112.346909,21.920442],[112.345147,21.906067],[112.350818,21.901631],[112.348365,21.885276],[112.343077,21.876723],[112.356872,21.872019],[112.370054,21.861434],[112.351737,21.849298],[112.358558,21.834006],[112.342464,21.818499],[112.34576,21.811814],[112.32775,21.799193],[112.333574,21.770844],[112.326754,21.767527],[112.313955,21.751263],[112.304529,21.744415],[112.310047,21.732483],[112.303456,21.71445],[112.307824,21.704174],[112.315105,21.700749],[112.323995,21.705994],[112.35327,21.707118],[112.409522,21.728417],[112.415806,21.734784],[112.427379,21.790207],[112.439411,21.803685],[112.47773,21.795663],[112.497502,21.785393],[112.523406,21.761],[112.535591,21.754099],[112.558812,21.750996],[112.598817,21.75014],[112.639358,21.756025],[112.651697,21.762124],[112.686031,21.810531],[112.737454,21.864214],[112.767113,21.89046],[112.792327,21.921297],[112.800374,21.924824],[112.832332,21.924557],[112.840915,21.920496],[112.86291,21.883084],[112.885135,21.852185],[112.893565,21.844326],[112.911345,21.838979],[112.944529,21.84208],[112.972042,21.857157],[112.989669,21.86956],[113.037797,21.935297],[113.04753,21.956455],[113.051822,21.977556],[113.054198,22.003835],[113.050672,22.018254],[113.032279,22.045753],[113.03067,22.066521],[113.035498,22.077357],[113.045844,22.088513],[113.078568,22.116212],[113.087152,22.126137],[113.091903,22.136595],[113.097421,22.187702],[113.109453,22.204609],[113.106388,22.209355],[113.115584,22.215115],[113.120413,22.209622],[113.129686,22.218208],[113.158885,22.228712],[113.168541,22.238417],[113.176128,22.267792],[113.176281,22.280158],[113.185478,22.294762],[113.193065,22.358171],[113.183255,22.369837],[113.169154,22.377987],[113.1631,22.387947],[113.165399,22.40025],[113.181646,22.40238],[113.18839,22.394924],[113.192145,22.381662],[113.209389,22.388054],[113.212224,22.398599],[113.237285,22.391782],[113.24947,22.399344],[113.262652,22.392048],[113.256368,22.410794],[113.256444,22.43779],[113.245179,22.457276],[113.240121,22.476172],[113.2251,22.497142],[113.2251,22.497142],[113.215367,22.513107],[113.187087,22.539924],[113.188697,22.552798],[113.185095,22.574289],[113.176358,22.590032],[113.157045,22.614228],[113.157199,22.63204],[113.163176,22.651392],[113.17061,22.651392],[113.160801,22.665425],[113.161414,22.673717],[113.113362,22.701618],[113.102096,22.698536],[113.087228,22.717878],[113.075273,22.777959],[113.059562,22.801219],[113.049523,22.807751],[113.025229,22.802335],[112.988596,22.800423],[112.980396,22.802759],[112.963995,22.826971],[112.923454,22.856274],[112.905904,22.851444],[112.900463,22.845286],[112.888967,22.845764],[112.883679,22.852187],[112.873639,22.848206],[112.867892,22.835412],[112.860305,22.833767],[112.851491,22.839978],[112.844594,22.835306],[112.850648,22.830157],[112.852947,22.809609],[112.843061,22.810671],[112.835857,22.803821],[112.819303,22.803025],[112.812099,22.791714],[112.822369,22.784545],[112.818001,22.765424],[112.811486,22.765318],[112.803899,22.752145],[112.810413,22.750498],[112.807961,22.72877],[112.778302,22.715221],[112.769489,22.701246],[112.755771,22.692425],[112.744505,22.696729],[112.741286,22.691362],[112.734082,22.698217],[112.717989,22.691681],[112.708256,22.71028],[112.69538,22.695613],[112.692392,22.705232],[112.706646,22.718303],[112.709022,22.729567],[112.698599,22.733764],[112.707796,22.74407],[112.702891,22.756395],[112.69653,22.75905],[112.680436,22.747045],[112.687563,22.737164],[112.701128,22.728398],[112.690322,22.726379],[112.683885,22.733923],[112.675914,22.727495],[112.682659,22.72165],[112.680053,22.713999],[112.665109,22.724041],[112.672083,22.713521],[112.664649,22.713043],[112.660127,22.727335],[112.646256,22.726698],[112.641044,22.712883],[112.625104,22.711077],[112.620965,22.70114],[112.616674,22.707995],[112.604182,22.706241],[112.587321,22.696357],[112.600273,22.688439],[112.595981,22.680786],[112.584716,22.677809],[112.583566,22.664362],[112.577359,22.656388],[112.546474,22.642248],[112.536281,22.648627],[112.540189,22.661864],[112.535591,22.67765],[112.554214,22.682061],[112.560038,22.695826],[112.549462,22.70098],[112.53835,22.71825],[112.523176,22.728079],[112.507542,22.723457],[112.500108,22.728664],[112.47704,22.715912],[112.47658,22.704009],[112.492674,22.686897],[112.489992,22.676215],[112.500261,22.668667],[112.506545,22.657664],[112.505243,22.638473],[112.515742,22.626617],[112.52172,22.607262],[112.505626,22.597849],[112.483171,22.592372],[112.475047,22.585511],[112.463552,22.584873],[112.456348,22.600562],[112.441787,22.606039],[112.435732,22.619971],[112.440867,22.627627],[112.443243,22.642248],[112.428375,22.657133],[112.435272,22.661279],[112.429218,22.666063],[112.419562,22.664202],[112.412741,22.656814],[112.416113,22.647723],[112.400402,22.635921],[112.407146,22.628425],[112.405077,22.618216],[112.398333,22.619917],[112.396034,22.602636],[112.390363,22.594765],[112.380247,22.594978],[112.379404,22.57881],[112.371127,22.558278],[112.377411,22.552479],[112.366835,22.550404],[112.364306,22.558544],[112.344533,22.564342],[112.342694,22.558065],[112.353577,22.556682],[112.359631,22.545457],[112.342541,22.55067],[112.33641,22.545457],[112.323918,22.554554],[112.331505,22.563916],[112.328133,22.569874],[112.309127,22.572427],[112.303609,22.560139],[112.307747,22.556841],[112.302153,22.544818],[112.307364,22.525399],[112.301233,22.515289],[112.275636,22.510659],[112.25732,22.500229],[112.262531,22.480803],[112.252875,22.458926],[112.242835,22.445191],[112.235938,22.427035],[112.243678,22.408238],[112.226895,22.408025],[112.211184,22.399078],[112.196163,22.404936],[112.188423,22.398066],[112.192791,22.384432],[112.186353,22.376069],[112.189189,22.36467],[112.175088,22.36989],[112.172022,22.381769],[112.165431,22.385018]]],[[[112.77539,21.564101],[112.806735,21.578778],[112.817311,21.59008],[112.81164,21.599935],[112.798918,21.610861],[112.798611,21.618572],[112.805432,21.639509],[112.821066,21.653697],[112.813096,21.674843],[112.805432,21.68132],[112.811256,21.703746],[112.81869,21.712202],[112.826124,21.729005],[112.832945,21.736389],[112.866436,21.742542],[112.875785,21.750354],[112.876015,21.772716],[112.859232,21.770576],[112.840839,21.776674],[112.817311,21.767367],[112.806888,21.769346],[112.800067,21.759502],[112.789108,21.759556],[112.781368,21.768329],[112.776386,21.751103],[112.782287,21.737994],[112.77493,21.732269],[112.765351,21.733874],[112.740443,21.727507],[112.724196,21.719694],[112.707872,21.698501],[112.712164,21.688118],[112.70542,21.682605],[112.713467,21.673344],[112.727568,21.672381],[112.734542,21.666599],[112.749257,21.671417],[112.754621,21.682658],[112.763358,21.681802],[112.780295,21.671524],[112.77608,21.655625],[112.752399,21.649896],[112.738681,21.630353],[112.73094,21.613752],[112.735385,21.602506],[112.744888,21.604006],[112.756001,21.611932],[112.753548,21.583546],[112.76696,21.588099],[112.770255,21.583224],[112.761289,21.573743],[112.77539,21.564101]]],[[[112.530993,21.583921],[112.53766,21.591259],[112.546703,21.586813],[112.562414,21.59008],[112.560881,21.59474],[112.544788,21.600631],[112.54701,21.60754],[112.568622,21.619429],[112.583566,21.613324],[112.595138,21.613324],[112.598817,21.606416],[112.610543,21.611396],[112.621502,21.606737],[112.62495,21.616162],[112.634683,21.623766],[112.637672,21.632655],[112.659821,21.630942],[112.665645,21.642507],[112.650241,21.646362],[112.639895,21.6545],[112.640431,21.673719],[112.665952,21.683943],[112.669707,21.693952],[112.664036,21.713754],[112.657215,21.708242],[112.648631,21.715092],[112.631465,21.706904],[112.610006,21.702676],[112.592303,21.693042],[112.589237,21.676128],[112.572377,21.672381],[112.559808,21.665475],[112.561648,21.657177],[112.570155,21.652787],[112.570461,21.64572],[112.550382,21.633726],[112.544328,21.638866],[112.535055,21.628479],[112.524249,21.596293],[112.524938,21.586277],[112.530993,21.583921]]],[[[112.435426,21.663548],[112.445772,21.649146],[112.456348,21.648772],[112.460869,21.660764],[112.468073,21.66692],[112.466081,21.686673],[112.458417,21.690098],[112.449987,21.673077],[112.435426,21.663548]]],[[[112.680513,21.69818],[112.690092,21.699893],[112.686184,21.713701],[112.6799,21.707493],[112.680513,21.69818]]],[[[112.883449,21.593776],[112.893105,21.594794],[112.902532,21.602292],[112.903222,21.610861],[112.883066,21.615466],[112.861991,21.60663],[112.867049,21.595597],[112.883449,21.593776]]],[[[113.025459,21.847801],[113.032663,21.854698],[113.04684,21.854752],[113.051975,21.868812],[113.045844,21.882763],[113.023466,21.879823],[113.007372,21.869186],[113.020247,21.849619],[113.025459,21.847801]]],[[[112.656372,21.595704],[112.667025,21.607862],[112.65369,21.60588],[112.656372,21.595704]]],[[[112.587934,21.58617],[112.60035,21.591741],[112.59989,21.599185],[112.581727,21.600578],[112.579274,21.591634],[112.587934,21.58617]]],[[[112.674228,21.610646],[112.672312,21.617608],[112.664802,21.612467],[112.674228,21.610646]]],[[[112.801677,21.564261],[112.814245,21.569458],[112.818077,21.579635],[112.807195,21.577439],[112.794013,21.568922],[112.801677,21.564261]]]]}},{"type":"Feature","properties":{"adcode":440800,"name":"湛江市","center":[110.364977,21.274898],"centroid":[110.109828,21.047893],"childrenNum":9,"level":"city","parent":{"adcode":440000},"subFeatureIndex":7,"acroutes":[100000,440000]},"geometry":{"type":"MultiPolygon","coordinates":[[[[110.645401,21.227394],[110.644635,21.254507],[110.637967,21.289022],[110.62287,21.291062],[110.6126,21.286231],[110.592138,21.265351],[110.570296,21.281884],[110.555582,21.286929],[110.522168,21.303567],[110.523011,21.316607],[110.529755,21.318056],[110.538875,21.330183],[110.55152,21.32648],[110.548225,21.333456],[110.56041,21.337963],[110.556961,21.344455],[110.568457,21.361408],[110.558187,21.370581],[110.558801,21.37616],[110.546998,21.371547],[110.539258,21.376696],[110.531288,21.39874],[110.53305,21.411558],[110.521785,21.414132],[110.50845,21.427002],[110.508066,21.436439],[110.494348,21.443194],[110.49021,21.438744],[110.484002,21.447108],[110.484539,21.456705],[110.494118,21.474234],[110.490823,21.482811],[110.509063,21.479273],[110.508066,21.490583],[110.508373,21.490958],[110.510442,21.499587],[110.497567,21.517111],[110.485152,21.513735],[110.477718,21.526221],[110.483849,21.543849],[110.475572,21.554136],[110.470361,21.547546],[110.45534,21.554511],[110.450358,21.550439],[110.443768,21.556386],[110.434494,21.553868],[110.422692,21.562226],[110.429666,21.575725],[110.427904,21.580653],[110.439399,21.581082],[110.443154,21.58692],[110.427214,21.600096],[110.417481,21.598168],[110.42024,21.591312],[110.413342,21.586063],[110.406522,21.60181],[110.412653,21.60438],[110.412653,21.616966],[110.405525,21.61809],[110.405295,21.634636],[110.396865,21.633137],[110.407058,21.648611],[110.385753,21.657552],[110.382457,21.667456],[110.412346,21.675753],[110.40974,21.686619],[110.402843,21.689188],[110.396712,21.673612],[110.39242,21.681588],[110.385753,21.674736],[110.367666,21.683354],[110.369889,21.689349],[110.351419,21.713647],[110.368739,21.721835],[110.365367,21.748],[110.375177,21.760305],[110.370042,21.770148],[110.373184,21.784163],[110.380312,21.784484],[110.388359,21.789084],[110.386749,21.795556],[110.37556,21.798765],[110.377246,21.806627],[110.362225,21.797642],[110.348354,21.802509],[110.350193,21.809675],[110.365137,21.807055],[110.357857,21.815451],[110.348124,21.809354],[110.345901,21.800851],[110.339387,21.806359],[110.342606,21.837322],[110.351572,21.845663],[110.354255,21.856462],[110.350729,21.863947],[110.362532,21.868224],[110.372571,21.856355],[110.387362,21.852239],[110.398398,21.861755],[110.387592,21.890407],[110.381001,21.892865],[110.368126,21.889017],[110.34866,21.890941],[110.337318,21.887841],[110.323906,21.892812],[110.312027,21.906601],[110.290416,21.917984],[110.283748,21.892224],[110.272482,21.895003],[110.254779,21.881694],[110.236003,21.878647],[110.210099,21.887467],[110.212015,21.893079],[110.185729,21.893614],[110.18205,21.899653],[110.161281,21.894255],[110.150859,21.897088],[110.141815,21.881801],[110.133462,21.899867],[110.11982,21.901684],[110.107175,21.882603],[110.107942,21.870789],[110.101197,21.870255],[110.097212,21.886291],[110.092154,21.883993],[110.082038,21.864481],[110.054372,21.856837],[110.038048,21.869988],[110.022184,21.869667],[110.00655,21.875119],[110.005017,21.880198],[109.986241,21.879128],[109.978654,21.866246],[109.944933,21.846839],[109.953363,21.842294],[109.945393,21.830317],[109.946773,21.824328],[109.936197,21.81283],[109.940718,21.807964],[109.935584,21.798658],[109.939952,21.768115],[109.931292,21.752173],[109.941715,21.73671],[109.922632,21.727507],[109.923781,21.704442],[109.915351,21.705619],[109.904622,21.686994],[109.913742,21.683782],[109.906844,21.672488],[109.915811,21.668794],[109.898338,21.649628],[109.884773,21.648076],[109.874044,21.658087],[109.864157,21.646844],[109.853275,21.649949],[109.844615,21.638331],[109.820014,21.637849],[109.809055,21.642989],[109.807216,21.628907],[109.795183,21.63046],[109.784684,21.63817],[109.786064,21.646523],[109.777863,21.670507],[109.766368,21.668045],[109.765985,21.657231],[109.757018,21.644917],[109.753799,21.627836],[109.746212,21.622963],[109.743836,21.60106],[109.754489,21.582582],[109.752113,21.5776],[109.754795,21.556333],[109.772882,21.531258],[109.774185,21.507626],[109.788363,21.490476],[109.785604,21.456919],[109.819171,21.445285],[109.843465,21.442926],[109.894353,21.442283],[109.904699,21.430112],[109.889754,21.395898],[109.868832,21.365807],[109.862165,21.362642],[109.836798,21.359155],[109.770659,21.35953],[109.757478,21.346762],[109.760083,21.335548],[109.765218,21.262184],[109.763992,21.226266],[109.758551,21.21746],[109.720768,21.183734],[109.674939,21.136622],[109.667505,21.121793],[109.667122,21.112604],[109.673866,21.068265],[109.664133,21.010363],[109.655626,20.929251],[109.654937,20.903532],[109.657082,20.888033],[109.664823,20.862306],[109.693026,20.807394],[109.711725,20.774706],[109.729888,20.719653],[109.732724,20.674767],[109.745062,20.621134],[109.749124,20.617953],[109.77748,20.622536],[109.793344,20.615635],[109.803,20.600754],[109.813576,20.574655],[109.81212,20.541593],[109.816565,20.518774],[109.824459,20.502913],[109.83994,20.489478],[109.888298,20.475448],[109.896882,20.461848],[109.898798,20.447276],[109.895579,20.427521],[109.886612,20.410084],[109.864924,20.401716],[109.860709,20.391997],[109.861245,20.376663],[109.871131,20.361705],[109.902476,20.339508],[109.915811,20.316875],[109.91742,20.282407],[109.909297,20.230691],[109.913512,20.219448],[109.929223,20.211718],[109.949302,20.216691],[109.968461,20.228259],[109.986318,20.251714],[109.993368,20.254471],[110.026246,20.257389],[110.07652,20.259929],[110.082574,20.258686],[110.117981,20.219773],[110.146337,20.21761],[110.168639,20.219502],[110.192243,20.227664],[110.21646,20.250526],[110.258305,20.253174],[110.277464,20.24885],[110.285664,20.238312],[110.296777,20.249175],[110.327508,20.251552],[110.348814,20.25901],[110.376173,20.288621],[110.389585,20.293213],[110.404529,20.289161],[110.425145,20.291646],[110.43641,20.297157],[110.452274,20.311203],[110.483542,20.358302],[110.491666,20.374125],[110.516727,20.404361],[110.541557,20.420665],[110.545772,20.427521],[110.55175,20.462982],[110.546462,20.48079],[110.522934,20.514728],[110.49979,20.572443],[110.493275,20.613856],[110.486915,20.64011],[110.466146,20.680264],[110.442235,20.671479],[110.41135,20.671156],[110.392267,20.682905],[110.405295,20.721377],[110.407365,20.732098],[110.407748,20.764365],[110.404759,20.783269],[110.393723,20.816655],[110.357014,20.839375],[110.33249,20.848365],[110.291489,20.848203],[110.269034,20.839698],[110.257691,20.843305],[110.233244,20.858485],[110.209716,20.860207],[110.20121,20.867312],[110.184196,20.891746],[110.177682,20.907083],[110.175689,20.94028],[110.179521,20.960453],[110.180747,20.981753],[110.205041,21.003426],[110.207264,21.009718],[110.201899,21.029344],[110.203739,21.040312],[110.211249,21.054182],[110.217993,21.053053],[110.216997,21.04058],[110.23424,21.014342],[110.247652,21.020741],[110.249644,21.045258],[110.29693,21.093795],[110.311644,21.099761],[110.334406,21.101427],[110.348967,21.106048],[110.359696,21.113894],[110.371498,21.131035],[110.37694,21.133345],[110.388282,21.125823],[110.401234,21.131088],[110.409894,21.146508],[110.422386,21.190716],[110.427674,21.193563],[110.439706,21.186312],[110.451125,21.186419],[110.460475,21.193079],[110.46331,21.203015],[110.481397,21.207579],[110.491896,21.216118],[110.501092,21.217514],[110.52439,21.206344],[110.534736,21.204411],[110.562786,21.211016],[110.626395,21.215688],[110.645401,21.227394]]],[[[110.508373,21.490958],[110.508066,21.490583],[110.514044,21.480774],[110.506687,21.472251],[110.494118,21.474234],[110.484539,21.456705],[110.49044,21.456866],[110.484002,21.447108],[110.49021,21.438744],[110.494348,21.443194],[110.508066,21.436439],[110.50845,21.427002],[110.521785,21.414132],[110.53305,21.411558],[110.531288,21.39874],[110.539258,21.376696],[110.546998,21.371547],[110.558801,21.37616],[110.558187,21.370581],[110.568457,21.361408],[110.556961,21.344455],[110.56041,21.337963],[110.548225,21.333456],[110.55152,21.32648],[110.538875,21.330183],[110.529755,21.318056],[110.523011,21.316607],[110.522168,21.303567],[110.555582,21.286929],[110.570296,21.281884],[110.592138,21.265351],[110.6126,21.286231],[110.62287,21.291062],[110.637967,21.289022],[110.644635,21.254507],[110.645401,21.227394],[110.659579,21.239636],[110.688855,21.278126],[110.713149,21.312582],[110.741351,21.344133],[110.768558,21.364948],[110.796377,21.374765],[110.848414,21.369401],[110.888572,21.367577],[110.907272,21.369669],[110.929113,21.376052],[110.950879,21.388282],[110.977012,21.406785],[110.965363,21.433329],[110.950112,21.443731],[110.938233,21.441854],[110.929037,21.447912],[110.927121,21.441586],[110.910337,21.439817],[110.901907,21.425768],[110.893554,21.436653],[110.880449,21.444856],[110.895853,21.451236],[110.895316,21.460833],[110.883897,21.469678],[110.870409,21.471125],[110.877843,21.476754],[110.874471,21.484848],[110.876004,21.49814],[110.867344,21.506125],[110.857841,21.496103],[110.840674,21.493638],[110.856231,21.503714],[110.848721,21.517058],[110.848031,21.527668],[110.828872,21.542671],[110.822127,21.541974],[110.818679,21.551672],[110.826342,21.559815],[110.817759,21.569083],[110.813697,21.583064],[110.795611,21.579582],[110.793618,21.596025],[110.79883,21.619857],[110.798216,21.631852],[110.786874,21.633298],[110.771853,21.647808],[110.761507,21.647969],[110.75461,21.634797],[110.749858,21.635922],[110.736217,21.623874],[110.73683,21.609522],[110.743344,21.606201],[110.747176,21.588741],[110.736523,21.58542],[110.734301,21.575564],[110.727403,21.573636],[110.725257,21.547761],[110.735987,21.533348],[110.72817,21.531097],[110.729396,21.523863],[110.714758,21.526811],[110.717364,21.519684],[110.730775,21.501088],[110.723342,21.503553],[110.708474,21.500927],[110.713532,21.511752],[110.708014,21.519362],[110.706788,21.521023],[110.693453,21.513896],[110.677742,21.521398],[110.672148,21.51261],[110.681881,21.507519],[110.687935,21.49144],[110.683337,21.488332],[110.665863,21.497497],[110.656973,21.490904],[110.657893,21.503607],[110.645095,21.501248],[110.645478,21.482918],[110.621184,21.481042],[110.609381,21.498997],[110.599035,21.507304],[110.590069,21.500605],[110.577194,21.499158],[110.575201,21.515772],[110.557038,21.512663],[110.54171,21.493102],[110.545466,21.47922],[110.538875,21.473859],[110.532437,21.480345],[110.518183,21.480184],[110.517646,21.489725],[110.508373,21.490958]]],[[[110.396329,21.90612],[110.413726,21.911304],[110.400391,21.913976],[110.413419,21.915686],[110.414799,21.932732],[110.440702,21.93658],[110.442388,21.940854],[110.418477,21.944381],[110.412959,21.953837],[110.400007,21.955387],[110.391117,21.950258],[110.372954,21.93332],[110.384297,21.930595],[110.395946,21.91264],[110.396329,21.90612]]],[[[110.381078,21.783361],[110.379162,21.763675],[110.389048,21.762124],[110.391041,21.776674],[110.381078,21.783361]]],[[[110.545006,21.083853],[110.574971,21.087991],[110.582328,21.094763],[110.604247,21.155856],[110.615819,21.177718],[110.631606,21.190877],[110.635132,21.205807],[110.632373,21.21107],[110.613443,21.207633],[110.60394,21.198074],[110.589532,21.194529],[110.583018,21.201726],[110.557115,21.201618],[110.525463,21.190501],[110.506534,21.209781],[110.496034,21.212144],[110.482853,21.201028],[110.465073,21.198933],[110.465533,21.191683],[110.457409,21.184915],[110.433805,21.183626],[110.432042,21.174173],[110.436717,21.16676],[110.451201,21.165203],[110.46331,21.14957],[110.489214,21.139094],[110.502012,21.142908],[110.510825,21.137858],[110.520405,21.114539],[110.530521,21.115667],[110.533357,21.108359],[110.528759,21.099922],[110.53466,21.088529],[110.545006,21.083853]]],[[[110.51757,21.078962],[110.497644,21.076059],[110.478944,21.062729],[110.459708,21.06289],[110.433881,21.078693],[110.413879,21.093688],[110.398551,21.096268],[110.383684,21.092774],[110.352492,21.079499],[110.334865,21.078585],[110.328964,21.088152],[110.306126,21.088099],[110.283595,21.053644],[110.275778,21.033591],[110.262673,21.025956],[110.227649,20.994876],[110.211096,20.986862],[110.205348,20.978526],[110.198451,20.956903],[110.20121,20.938397],[110.214468,20.937698],[110.241598,20.949372],[110.272253,20.952976],[110.309498,20.963358],[110.347664,20.984765],[110.363911,20.988046],[110.391654,20.985894],[110.407518,20.990466],[110.434341,20.985141],[110.451661,20.988368],[110.467372,20.987185],[110.47289,20.983151],[110.495651,20.950125],[110.501935,20.925593],[110.511822,20.916553],[110.526153,20.916284],[110.535809,20.92301],[110.538108,20.937644],[110.536576,20.961798],[110.539181,20.9874],[110.560717,21.048322],[110.560103,21.061385],[110.548838,21.069609],[110.530138,21.077457],[110.51757,21.078962]]],[[[110.714758,21.526811],[110.706788,21.521023],[110.708014,21.519362],[110.717364,21.519684],[110.714758,21.526811]]],[[[110.405372,20.678054],[110.42047,20.676977],[110.423995,20.683659],[110.428593,20.675198],[110.438786,20.679779],[110.435414,20.698747],[110.423842,20.71114],[110.41043,20.707908],[110.408744,20.695999],[110.401004,20.691581],[110.405372,20.678054]]],[[[110.645018,20.935654],[110.639807,20.940173],[110.604553,20.952331],[110.589686,20.953084],[110.584091,20.948834],[110.567691,20.925324],[110.548914,20.908644],[110.546002,20.894975],[110.55152,20.872641],[110.562632,20.861068],[110.588536,20.856762],[110.611757,20.860046],[110.621107,20.87038],[110.634135,20.899011],[110.646321,20.917307],[110.645018,20.935654]]],[[[110.556655,20.327463],[110.564548,20.325302],[110.593671,20.360678],[110.594284,20.371155],[110.58639,20.381091],[110.575891,20.350687],[110.556655,20.327463]]],[[[110.420776,21.159992],[110.419473,21.151182],[110.442235,21.148281],[110.447753,21.160153],[110.42775,21.163323],[110.420776,21.159992]]],[[[110.395409,21.104382],[110.396099,21.098525],[110.426524,21.094602],[110.428593,21.105189],[110.416101,21.112389],[110.395409,21.104382]]]]}},{"type":"Feature","properties":{"adcode":440900,"name":"茂名市","center":[110.919229,21.659751],"centroid":[110.958736,22.008884],"childrenNum":5,"level":"city","parent":{"adcode":440000},"subFeatureIndex":8,"acroutes":[100000,440000]},"geometry":{"type":"MultiPolygon","coordinates":[[[[110.706788,21.521023],[110.714758,21.526811],[110.729396,21.523863],[110.72817,21.531097],[110.735987,21.533348],[110.725257,21.547761],[110.727403,21.573636],[110.734301,21.575564],[110.736523,21.58542],[110.747176,21.588741],[110.743344,21.606201],[110.73683,21.609522],[110.736217,21.623874],[110.749858,21.635922],[110.75461,21.634797],[110.761507,21.647969],[110.771853,21.647808],[110.786874,21.633298],[110.798216,21.631852],[110.79883,21.619857],[110.793618,21.596025],[110.795611,21.579582],[110.813697,21.583064],[110.817759,21.569083],[110.826342,21.559815],[110.818679,21.551672],[110.822127,21.541974],[110.828872,21.542671],[110.848031,21.527668],[110.848721,21.517058],[110.856231,21.503714],[110.840674,21.493638],[110.857841,21.496103],[110.867344,21.506125],[110.876004,21.49814],[110.874471,21.484848],[110.877843,21.476754],[110.870409,21.471125],[110.883897,21.469678],[110.895316,21.460833],[110.895853,21.451236],[110.880449,21.444856],[110.893554,21.436653],[110.901907,21.425768],[110.910337,21.439817],[110.927121,21.441586],[110.929037,21.447912],[110.938233,21.441854],[110.950112,21.443731],[110.965363,21.433329],[110.977012,21.406785],[111.00077,21.417993],[111.034797,21.438744],[111.061313,21.449199],[111.076564,21.45247],[111.108599,21.455472],[111.116646,21.453167],[111.146611,21.459225],[111.171442,21.458474],[111.211983,21.469035],[111.239113,21.471769],[111.251605,21.48056],[111.276895,21.484955],[111.290536,21.484204],[111.295595,21.476271],[111.281493,21.458152],[111.2818,21.446518],[111.273829,21.443891],[111.253597,21.452577],[111.250532,21.449574],[111.257736,21.436546],[111.257352,21.415151],[111.263483,21.412684],[111.285862,21.419012],[111.301189,21.433704],[111.307627,21.433811],[111.329852,21.446787],[111.353149,21.464317],[111.382502,21.495514],[111.395837,21.501731],[111.452395,21.515182],[111.459139,21.524935],[111.458909,21.534151],[111.44703,21.570904],[111.439367,21.575725],[111.428944,21.570315],[111.430783,21.57985],[111.42151,21.573743],[111.418291,21.578671],[111.423809,21.591794],[111.416452,21.598061],[111.427718,21.614234],[111.42059,21.617394],[111.415456,21.632762],[111.416299,21.646898],[111.421587,21.648772],[111.42289,21.661353],[111.43155,21.670293],[111.428944,21.676984],[111.44067,21.69347],[111.431243,21.71857],[111.40304,21.728095],[111.389859,21.727132],[111.381275,21.734463],[111.383651,21.750247],[111.388786,21.756239],[111.374301,21.774374],[111.386947,21.780258],[111.401508,21.798337],[111.423503,21.81374],[111.417218,21.850154],[111.402887,21.854858],[111.40327,21.862183],[111.374608,21.860525],[111.367864,21.862557],[111.362499,21.877044],[111.340044,21.874424],[111.325177,21.886986],[111.320119,21.897836],[111.310922,21.893988],[111.290077,21.907991],[111.287241,21.924129],[111.294675,21.935885],[111.283409,21.952181],[111.283716,21.971841],[111.287624,21.977984],[111.283333,21.986797],[111.287624,22.000043],[111.305941,22.011846],[111.304638,22.029948],[111.295901,22.03139],[111.285325,22.048369],[111.288467,22.058299],[111.300653,22.064012],[111.298583,22.069991],[111.304561,22.084403],[111.316976,22.082641],[111.312685,22.088353],[111.327169,22.10303],[111.32441,22.113383],[111.337515,22.118453],[111.340657,22.129445],[111.331384,22.142198],[111.33445,22.160017],[111.327169,22.171326],[111.348091,22.181035],[111.354069,22.193356],[111.346099,22.211488],[111.360507,22.233938],[111.37683,22.243162],[111.381275,22.240869],[111.388556,22.251319],[111.401278,22.253025],[111.416835,22.263367],[111.42266,22.272643],[111.433389,22.275255],[111.453468,22.270297],[111.459446,22.296415],[111.46481,22.30217],[111.459369,22.309738],[111.468182,22.326683],[111.465807,22.33004],[111.479601,22.334143],[111.492247,22.333557],[111.494163,22.339418],[111.511176,22.349594],[111.517001,22.365309],[111.531102,22.358384],[111.542751,22.368079],[111.55256,22.364723],[111.57149,22.375217],[111.590266,22.369784],[111.600689,22.375537],[111.60728,22.39322],[111.616783,22.390504],[111.630884,22.402859],[111.649584,22.426716],[111.660083,22.434915],[111.679089,22.45685],[111.683381,22.468774],[111.680315,22.4824],[111.678553,22.496397],[111.671425,22.503262],[111.648128,22.498207],[111.633873,22.503262],[111.625673,22.510925],[111.619618,22.497302],[111.616016,22.508158],[111.621304,22.521195],[111.616093,22.521408],[111.618315,22.533912],[111.610269,22.534125],[111.612031,22.542584],[111.60682,22.54966],[111.59632,22.551362],[111.569344,22.540722],[111.559381,22.528804],[111.561144,22.523377],[111.54459,22.517364],[111.545433,22.499324],[111.525201,22.480164],[111.507804,22.493949],[111.486882,22.505551],[111.469409,22.490277],[111.476919,22.480164],[111.47347,22.474629],[111.480444,22.46015],[111.471325,22.441996],[111.446034,22.442209],[111.43952,22.427834],[111.421817,22.426662],[111.417065,22.431135],[111.421127,22.446948],[111.409631,22.457116],[111.408788,22.475268],[111.403347,22.479526],[111.410628,22.492033],[111.413387,22.512628],[111.403117,22.516087],[111.384647,22.509808],[111.373688,22.516034],[111.350084,22.506988],[111.338588,22.522951],[111.329852,22.516087],[111.293295,22.50603],[111.276972,22.491927],[111.272067,22.506136],[111.277278,22.517843],[111.285172,22.523856],[111.293909,22.547638],[111.322724,22.54966],[111.326633,22.557267],[111.303641,22.569448],[111.303105,22.580724],[111.279271,22.592053],[111.25352,22.589234],[111.249076,22.58365],[111.219187,22.58583],[111.215662,22.594659],[111.196732,22.61024],[111.185849,22.60439],[111.174737,22.605773],[111.161862,22.620236],[111.144235,22.625713],[111.143162,22.638686],[111.136418,22.643789],[111.127911,22.666169],[111.137108,22.674514],[111.136878,22.685941],[111.124539,22.695826],[111.123543,22.701459],[111.108369,22.704328],[111.104767,22.694869],[111.089669,22.694285],[111.074035,22.667232],[111.06208,22.666169],[111.055642,22.648521],[111.030735,22.646767],[111.027976,22.651551],[111.010043,22.644906],[110.997091,22.631349],[110.987358,22.640228],[110.977319,22.641557],[110.959002,22.636506],[110.961761,22.625766],[110.957699,22.616727],[110.941299,22.608113],[110.895853,22.613537],[110.897922,22.591999],[110.887269,22.583543],[110.87769,22.582692],[110.861213,22.587745],[110.853779,22.582267],[110.83324,22.584926],[110.81546,22.578065],[110.807566,22.570672],[110.805804,22.558916],[110.799213,22.556841],[110.793542,22.571363],[110.778674,22.585405],[110.760204,22.580777],[110.764496,22.565938],[110.761507,22.559607],[110.748095,22.554767],[110.756909,22.548436],[110.754303,22.536838],[110.760817,22.516779],[110.750471,22.517045],[110.740432,22.498845],[110.739972,22.488734],[110.747789,22.476119],[110.741351,22.464302],[110.725947,22.461215],[110.705102,22.466432],[110.698358,22.474469],[110.688241,22.477769],[110.68349,22.473405],[110.692686,22.457755],[110.693529,22.448279],[110.706711,22.446415],[110.713302,22.437471],[110.713992,22.417078],[110.706864,22.405362],[110.712382,22.395457],[110.711539,22.369624],[110.723801,22.359876],[110.729396,22.366375],[110.741275,22.362007],[110.750165,22.344799],[110.749398,22.329774],[110.760511,22.324818],[110.773233,22.307393],[110.772619,22.295562],[110.785571,22.294603],[110.78971,22.286661],[110.784498,22.280798],[110.758748,22.274668],[110.738899,22.281917],[110.725334,22.295615],[110.720966,22.294123],[110.711999,22.27776],[110.695445,22.272323],[110.694526,22.258249],[110.686019,22.248547],[110.664637,22.245348],[110.653525,22.238203],[110.646857,22.223007],[110.652835,22.207702],[110.664714,22.203382],[110.67529,22.188449],[110.678892,22.17266],[110.670462,22.17282],[110.66548,22.165192],[110.658123,22.167539],[110.653141,22.159377],[110.629077,22.14908],[110.6208,22.15783],[110.606009,22.155909],[110.598422,22.163431],[110.602484,22.183382],[110.585317,22.185088],[110.560333,22.196396],[110.529295,22.164392],[110.529448,22.154469],[110.510672,22.145026],[110.489444,22.144599],[110.483389,22.150521],[110.490133,22.155162],[110.460245,22.178581],[110.453501,22.192182],[110.430816,22.206209],[110.414569,22.208555],[110.409817,22.203276],[110.41066,22.190209],[110.399318,22.187382],[110.390964,22.179008],[110.393493,22.170473],[110.381078,22.164232],[110.375407,22.166312],[110.348507,22.195862],[110.342529,22.183435],[110.337471,22.184022],[110.334789,22.170366],[110.326052,22.164445],[110.326589,22.152655],[110.334329,22.149027],[110.352186,22.132487],[110.360922,22.132113],[110.364601,22.12523],[110.362915,22.110288],[110.365674,22.098707],[110.350806,22.096999],[110.351266,22.088993],[110.359236,22.084083],[110.358853,22.075916],[110.351726,22.074421],[110.355481,22.061556],[110.353105,22.043564],[110.347741,22.038972],[110.363528,22.005811],[110.356324,22.00736],[110.359926,21.993901],[110.352952,21.976595],[110.376786,21.967781],[110.391117,21.950258],[110.400007,21.955387],[110.412959,21.953837],[110.418477,21.944381],[110.442388,21.940854],[110.440702,21.93658],[110.414799,21.932732],[110.413419,21.915686],[110.400391,21.913976],[110.413726,21.911304],[110.396329,21.90612],[110.387592,21.890407],[110.398398,21.861755],[110.387362,21.852239],[110.372571,21.856355],[110.362532,21.868224],[110.350729,21.863947],[110.354255,21.856462],[110.351572,21.845663],[110.342606,21.837322],[110.339387,21.806359],[110.345901,21.800851],[110.348124,21.809354],[110.357857,21.815451],[110.365137,21.807055],[110.350193,21.809675],[110.348354,21.802509],[110.362225,21.797642],[110.377246,21.806627],[110.37556,21.798765],[110.386749,21.795556],[110.388359,21.789084],[110.380312,21.784484],[110.381078,21.783361],[110.391041,21.776674],[110.389048,21.762124],[110.379162,21.763675],[110.375177,21.760305],[110.365367,21.748],[110.368739,21.721835],[110.351419,21.713647],[110.369889,21.689349],[110.367666,21.683354],[110.385753,21.674736],[110.39242,21.681588],[110.396712,21.673612],[110.402843,21.689188],[110.40974,21.686619],[110.412346,21.675753],[110.382457,21.667456],[110.385753,21.657552],[110.407058,21.648611],[110.396865,21.633137],[110.405295,21.634636],[110.405525,21.61809],[110.412653,21.616966],[110.412653,21.60438],[110.406522,21.60181],[110.413342,21.586063],[110.42024,21.591312],[110.417481,21.598168],[110.427214,21.600096],[110.443154,21.58692],[110.439399,21.581082],[110.427904,21.580653],[110.429666,21.575725],[110.422692,21.562226],[110.434494,21.553868],[110.443768,21.556386],[110.450358,21.550439],[110.45534,21.554511],[110.470361,21.547546],[110.475572,21.554136],[110.483849,21.543849],[110.477718,21.526221],[110.485152,21.513735],[110.497567,21.517111],[110.510442,21.499587],[110.508373,21.490958],[110.517646,21.489725],[110.518183,21.480184],[110.532437,21.480345],[110.538875,21.473859],[110.545466,21.47922],[110.54171,21.493102],[110.557038,21.512663],[110.575201,21.515772],[110.577194,21.499158],[110.590069,21.500605],[110.599035,21.507304],[110.609381,21.498997],[110.621184,21.481042],[110.645478,21.482918],[110.645095,21.501248],[110.657893,21.503607],[110.656973,21.490904],[110.665863,21.497497],[110.683337,21.488332],[110.687935,21.49144],[110.681881,21.507519],[110.672148,21.51261],[110.677742,21.521398],[110.693453,21.513896],[110.706788,21.521023]]],[[[110.508066,21.490583],[110.509063,21.479273],[110.490823,21.482811],[110.494118,21.474234],[110.506687,21.472251],[110.514044,21.480774],[110.508066,21.490583]]],[[[110.379162,21.763675],[110.381078,21.783361],[110.380312,21.784484],[110.373184,21.784163],[110.370042,21.770148],[110.375177,21.760305],[110.379162,21.763675]]],[[[110.717364,21.519684],[110.708014,21.519362],[110.713532,21.511752],[110.708474,21.500927],[110.723342,21.503553],[110.730775,21.501088],[110.717364,21.519684]]],[[[111.1847,21.37101],[111.194816,21.380075],[111.195659,21.391017],[111.1847,21.381953],[111.1847,21.37101]]],[[[110.484002,21.447108],[110.49044,21.456866],[110.484539,21.456705],[110.484002,21.447108]]]]}},{"type":"Feature","properties":{"adcode":441200,"name":"肇庆市","center":[112.472529,23.051546],"centroid":[112.210411,23.536359],"childrenNum":8,"level":"city","parent":{"adcode":440000},"subFeatureIndex":9,"acroutes":[100000,440000]},"geometry":{"type":"MultiPolygon","coordinates":[[[[112.830493,23.545762],[112.802137,23.545551],[112.796772,23.551835],[112.7934,23.571688],[112.800144,23.571846],[112.799761,23.588951],[112.781828,23.588529],[112.772171,23.603309],[112.756844,23.603309],[112.750483,23.610065],[112.752092,23.628643],[112.778302,23.641255],[112.784663,23.655291],[112.780908,23.671224],[112.768646,23.677397],[112.75922,23.672332],[112.751249,23.675286],[112.744965,23.668481],[112.739907,23.672596],[112.744965,23.686523],[112.728718,23.678504],[112.715076,23.691639],[112.72159,23.698549],[112.724579,23.710258],[112.713467,23.706883],[112.711321,23.712104],[112.725882,23.725816],[112.743126,23.752444],[112.730021,23.758507],[112.706033,23.752813],[112.69768,23.765677],[112.704194,23.790557],[112.700668,23.793192],[112.70588,23.806369],[112.689479,23.806369],[112.675455,23.815169],[112.655376,23.812587],[112.661353,23.821651],[112.675225,23.831241],[112.672159,23.851473],[112.679516,23.857216],[112.672159,23.864801],[112.692162,23.88961],[112.685494,23.895351],[112.693235,23.904251],[112.693464,23.912729],[112.683272,23.92405],[112.682582,23.939056],[112.675838,23.939846],[112.662886,23.949585],[112.645106,23.941004],[112.622651,23.943636],[112.608167,23.952586],[112.588318,23.956692],[112.575136,23.967325],[112.567012,23.964903],[112.564253,23.977325],[112.535668,23.970746],[112.516125,23.977009],[112.511297,24.001376],[112.506469,24.007269],[112.518501,24.016635],[112.507618,24.043309],[112.507542,24.051778],[112.497885,24.064401],[112.500798,24.08081],[112.489532,24.086122],[112.49367,24.095377],[112.486696,24.114148],[112.463782,24.120772],[112.452516,24.115725],[112.455351,24.12482],[112.446921,24.121929],[112.429831,24.127081],[112.428452,24.139802],[112.434659,24.147529],[112.429525,24.160564],[112.434813,24.164453],[112.43144,24.173387],[112.439028,24.180324],[112.439564,24.19057],[112.453052,24.20938],[112.458723,24.238377],[112.449987,24.28102],[112.444239,24.287741],[112.423777,24.284958],[112.411285,24.307061],[112.401858,24.310211],[112.393888,24.326641],[112.384845,24.328373],[112.373732,24.347949],[112.342004,24.353512],[112.319703,24.380167],[112.307211,24.378593],[112.288971,24.388666],[112.284679,24.377334],[112.293646,24.344538],[112.293723,24.327585],[112.27441,24.320604],[112.258316,24.324279],[112.256937,24.320762],[112.261995,24.290576],[112.255557,24.279182],[112.256324,24.2597],[112.249503,24.243367],[112.235708,24.246203],[112.218311,24.244365],[112.215093,24.223459],[112.196929,24.204074],[112.169876,24.197454],[112.166658,24.187943],[112.157538,24.185841],[112.148341,24.190098],[112.144433,24.201394],[112.129258,24.207489],[112.122591,24.222986],[112.11508,24.229027],[112.106114,24.228555],[112.086878,24.256917],[112.067872,24.260698],[112.058369,24.247043],[112.053157,24.24594],[112.050398,24.224247],[112.041355,24.216682],[112.04603,24.197611],[112.041815,24.191516],[112.024955,24.188364],[112.006868,24.19015],[111.997672,24.186945],[111.994223,24.19861],[111.986866,24.205124],[111.978052,24.222671],[111.961575,24.234753],[111.942646,24.234858],[111.920804,24.233492],[111.912834,24.221726],[111.877887,24.228922],[111.87122,24.176593],[111.886777,24.163875],[111.88785,24.15473],[111.878807,24.126818],[111.878653,24.1101],[111.883482,24.095587],[111.88877,24.092064],[111.887927,24.07918],[111.89697,24.069608],[111.905783,24.046833],[111.921034,24.037364],[111.921494,24.012005],[111.940347,23.987746],[111.917585,23.95227],[111.910151,23.952164],[111.911991,23.943952],[111.897506,23.946637],[111.8867,23.944321],[111.87896,23.936213],[111.866085,23.946321],[111.854436,23.947427],[111.851294,23.93416],[111.857655,23.918311],[111.845929,23.904409],[111.838879,23.91136],[111.822861,23.911202],[111.822631,23.903567],[111.812668,23.887504],[111.816884,23.875073],[111.823781,23.871755],[111.820102,23.855372],[111.824777,23.832348],[111.815274,23.829081],[111.810599,23.807001],[111.796191,23.815696],[111.791593,23.809162],[111.774963,23.80816],[111.765843,23.815011],[111.752355,23.812745],[111.745994,23.820755],[111.737794,23.819227],[111.719707,23.825814],[111.714572,23.837195],[111.696946,23.835931],[111.693497,23.817277],[111.664451,23.834877],[111.654872,23.833296],[111.653722,23.821967],[111.645828,23.815327],[111.649354,23.811059],[111.641153,23.79704],[111.639161,23.786551],[111.628048,23.788607],[111.629351,23.736362],[111.618315,23.73478],[111.621611,23.725974],[111.66675,23.718907],[111.662689,23.706408],[111.665294,23.699973],[111.643223,23.696123],[111.635559,23.684518],[111.637092,23.678293],[111.625596,23.6765],[111.61479,23.658773],[111.615633,23.638986],[111.607433,23.637403],[111.594405,23.643471],[111.58858,23.638142],[111.584288,23.644685],[111.564286,23.633181],[111.551104,23.640464],[111.538382,23.630859],[111.508264,23.62574],[111.487035,23.626638],[111.482744,23.605684],[111.488951,23.592277],[111.489028,23.561339],[111.481901,23.558858],[111.478452,23.543914],[111.480215,23.532613],[111.464274,23.511486],[111.459599,23.49976],[111.452012,23.500975],[111.438754,23.481005],[111.433849,23.480266],[111.428867,23.466581],[111.399745,23.469382],[111.399975,23.456859],[111.392848,23.446712],[111.395607,23.43831],[111.383421,23.399671],[111.392081,23.391106],[111.389169,23.375985],[111.37798,23.369587],[111.373382,23.355203],[111.364722,23.343886],[111.361963,23.330293],[111.365565,23.31982],[111.375068,23.315271],[111.375757,23.319926],[111.392618,23.325586],[111.408712,23.315958],[111.421127,23.316276],[111.442202,23.301411],[111.437834,23.295115],[111.453391,23.289559],[111.456917,23.281729],[111.472551,23.275061],[111.49286,23.284586],[111.506348,23.282311],[111.515774,23.288448],[111.519989,23.305484],[111.52796,23.310351],[111.523898,23.322624],[111.532175,23.324634],[111.550185,23.298183],[111.573866,23.270881],[111.576318,23.253682],[111.569191,23.243097],[111.542598,23.234787],[111.533784,23.22113],[111.539839,23.212978],[111.575322,23.194077],[111.594251,23.188518],[111.624446,23.189894],[111.637781,23.185446],[111.649507,23.164741],[111.656098,23.158492],[111.679089,23.154732],[111.692118,23.157909],[111.707522,23.150971],[111.726988,23.150865],[111.753658,23.137994],[111.770441,23.13328],[111.814048,23.129943],[111.836963,23.131585],[111.860414,23.141225],[111.876737,23.138365],[111.884708,23.131267],[111.899192,23.125599],[111.9218,23.124857],[111.959353,23.130843],[111.967553,23.129678],[111.979049,23.119719],[111.982727,23.097308],[111.991464,23.087028],[112.025951,23.081199],[112.035761,23.07272],[112.047563,23.072349],[112.083736,23.079716],[112.099446,23.089943],[112.118299,23.083001],[112.133473,23.08581],[112.165431,23.075052],[112.191182,23.074522],[112.234712,23.114898],[112.265137,23.119507],[112.285676,23.129731],[112.301233,23.122315],[112.311886,23.121255],[112.312729,23.115163],[112.327137,23.104196],[112.32637,23.093599],[112.317634,23.080298],[112.301233,23.079557],[112.295869,23.060849],[112.285446,23.042563],[112.289814,23.024274],[112.286825,23.020033],[112.299087,23.010331],[112.286595,22.984985],[112.285369,22.976235],[112.277322,22.970613],[112.290197,22.952633],[112.283683,22.944518],[112.280158,22.949026],[112.270885,22.943775],[112.257167,22.951625],[112.262914,22.939796],[112.261075,22.918735],[112.257703,22.910564],[112.26598,22.906638],[112.278319,22.91465],[112.285369,22.911254],[112.295332,22.915605],[112.307364,22.911254],[112.305602,22.896132],[112.29993,22.89178],[112.296022,22.873312],[112.298704,22.865138],[112.312269,22.850489],[112.310353,22.824848],[112.319703,22.825378],[112.336257,22.806476],[112.323841,22.802706],[112.315488,22.790015],[112.32844,22.786722],[112.356336,22.787997],[112.374116,22.794369],[112.384232,22.792245],[112.382622,22.784545],[112.392509,22.76978],[112.413507,22.774454],[112.441403,22.787731],[112.443779,22.791661],[112.463398,22.789271],[112.482788,22.795006],[112.489992,22.809131],[112.500414,22.812476],[112.499035,22.826918],[112.510531,22.823042],[112.52034,22.82729],[112.527544,22.815131],[112.532449,22.822883],[112.557433,22.826122],[112.571841,22.833077],[112.57414,22.84741],[112.563104,22.854151],[112.557816,22.863387],[112.561648,22.873312],[112.587168,22.862962],[112.591613,22.869809],[112.604258,22.870552],[112.632384,22.877664],[112.635526,22.883714],[112.659284,22.887163],[112.676374,22.895442],[112.677524,22.902764],[112.685418,22.89836],[112.692468,22.901969],[112.68649,22.907593],[112.696683,22.917196],[112.690092,22.927277],[112.672696,22.940486],[112.686874,22.948443],[112.699749,22.94839],[112.708869,22.927754],[112.734082,22.940751],[112.74144,22.962923],[112.736228,22.963878],[112.734772,22.98122],[112.751556,22.99103],[112.759679,22.979735],[112.777076,22.996545],[112.787882,23.000999],[112.790564,23.00206],[112.788189,22.991879],[112.794856,22.990394],[112.820453,23.010225],[112.834094,23.014784],[112.819227,23.052051],[112.818767,23.072614],[112.805355,23.091426],[112.799684,23.109971],[112.798458,23.13863],[112.793936,23.150071],[112.775773,23.166754],[112.771941,23.191694],[112.772938,23.199742],[112.764431,23.202919],[112.766347,23.21356],[112.772861,23.215678],[112.769412,23.223354],[112.781521,23.225842],[112.786349,23.205937],[112.7934,23.208213],[112.795316,23.226318],[112.799837,23.228224],[112.806582,23.212395],[112.80091,23.200431],[112.810873,23.200378],[112.815012,23.217107],[112.831949,23.215678],[112.842984,23.224465],[112.8472,23.238651],[112.823595,23.24569],[112.844977,23.263314],[112.847966,23.275061],[112.857546,23.287231],[112.866895,23.293263],[112.87134,23.315588],[112.883296,23.347324],[112.863907,23.349122],[112.859691,23.364563],[112.838386,23.387352],[112.814092,23.391793],[112.805892,23.387511],[112.810107,23.371332],[112.806582,23.367419],[112.787269,23.371173],[112.785736,23.394173],[112.794166,23.407547],[112.796389,23.429113],[112.803669,23.435773],[112.802673,23.444229],[112.811793,23.462513],[112.831029,23.468114],[112.838156,23.484704],[112.845743,23.487134],[112.845284,23.502929],[112.850418,23.527596],[112.840762,23.536046],[112.831642,23.537577],[112.830493,23.545762]]]]}},{"type":"Feature","properties":{"adcode":441300,"name":"惠州市","center":[114.412599,23.079404],"centroid":[114.507032,23.234461],"childrenNum":5,"level":"city","parent":{"adcode":440000},"subFeatureIndex":10,"acroutes":[100000,440000]},"geometry":{"type":"MultiPolygon","coordinates":[[[[114.514451,22.660747],[114.532231,22.665691],[114.558441,22.682752],[114.599365,22.691574],[114.608178,22.695613],[114.6045,22.713202],[114.59423,22.721172],[114.601741,22.730736],[114.685966,22.765212],[114.693706,22.774507],[114.695545,22.784173],[114.709647,22.787678],[114.731335,22.771214],[114.749881,22.76399],[114.75241,22.759741],[114.739305,22.734242],[114.733941,22.719259],[114.738462,22.686047],[114.730492,22.671591],[114.728576,22.651285],[114.740915,22.638473],[114.743597,22.620183],[114.738999,22.606358],[114.747352,22.581628],[114.806517,22.584873],[114.842766,22.590351],[114.875184,22.590351],[114.885453,22.569182],[114.883614,22.540243],[114.914422,22.545776],[114.925305,22.551628],[114.927374,22.55849],[114.923236,22.58833],[114.924232,22.610878],[114.93772,22.637357],[114.945307,22.645491],[114.974353,22.668455],[114.997881,22.683071],[115.008533,22.698058],[115.02616,22.702149],[115.023094,22.717559],[115.009836,22.729248],[115.007154,22.740724],[114.994432,22.754376],[114.999797,22.773551],[114.992286,22.771055],[114.977725,22.776631],[114.974276,22.78805],[114.952741,22.794582],[114.944388,22.809397],[114.950595,22.81614],[114.950135,22.834722],[114.940556,22.842473],[114.931666,22.840456],[114.927987,22.849745],[114.932356,22.859035],[114.925075,22.868323],[114.939023,22.870075],[114.941245,22.877452],[114.926071,22.890454],[114.926225,22.900854],[114.917794,22.907009],[114.930363,22.920698],[114.946304,22.919372],[114.953507,22.928656],[114.965923,22.926693],[114.975962,22.938682],[114.986308,22.935075],[114.997804,22.938682],[114.99995,22.949504],[115.010066,22.955922],[115.020029,22.955498],[115.043557,22.969924],[115.047925,22.966848],[115.062333,22.994106],[115.075974,22.995219],[115.074901,22.999727],[115.085937,23.007733],[115.099349,22.996227],[115.110998,23.009589],[115.129467,23.003279],[115.146864,22.991136],[115.14878,23.000363],[115.163341,23.012558],[115.165947,23.027084],[115.180431,23.040337],[115.194226,23.045637],[115.20235,23.043835],[115.220743,23.054754],[115.22695,23.0538],[115.24588,23.061803],[115.251551,23.073568],[115.265882,23.084114],[115.262664,23.091426],[115.290253,23.095559],[115.287724,23.117865],[115.281363,23.125016],[115.285348,23.135505],[115.28167,23.145145],[115.283509,23.157433],[115.294468,23.160981],[115.311635,23.157645],[115.317076,23.163523],[115.325277,23.159392],[115.336925,23.170302],[115.342367,23.19413],[115.376241,23.205143],[115.388119,23.22023],[115.404443,23.21986],[115.40314,23.230658],[115.409655,23.237963],[115.425289,23.236322],[115.419311,23.243785],[115.403447,23.250083],[115.401378,23.276437],[115.39494,23.288342],[115.384517,23.289877],[115.377313,23.302892],[115.365971,23.299823],[115.362369,23.305114],[115.348191,23.308552],[115.345585,23.316964],[115.334856,23.322412],[115.310792,23.307971],[115.303665,23.324634],[115.306884,23.344415],[115.303282,23.346425],[115.306117,23.360597],[115.295618,23.357319],[115.277608,23.375879],[115.265039,23.384445],[115.240822,23.376725],[115.235457,23.385343],[115.221739,23.384445],[115.205799,23.377412],[115.197675,23.380796],[115.189551,23.376619],[115.17637,23.381008],[115.168553,23.377307],[115.169089,23.368794],[115.157517,23.362342],[115.141346,23.360809],[115.12234,23.368159],[115.11345,23.35954],[115.100269,23.355997],[115.087623,23.343886],[115.078274,23.344944],[115.069384,23.330875],[115.06126,23.331351],[115.056125,23.321195],[115.048768,23.320561],[115.031525,23.329235],[115.007154,23.332356],[115.007384,23.324475],[114.996884,23.31379],[114.992133,23.296755],[114.978032,23.294374],[114.971058,23.302469],[114.976116,23.316858],[114.970981,23.313631],[114.961631,23.326749],[114.948066,23.329606],[114.953891,23.343727],[114.944158,23.350179],[114.923236,23.338597],[114.913043,23.338756],[114.915419,23.316064],[114.919097,23.314848],[114.91174,23.295908],[114.91174,23.274532],[114.89488,23.254899],[114.898865,23.246643],[114.879629,23.241139],[114.87595,23.222877],[114.859933,23.211072],[114.861926,23.199901],[114.868823,23.189841],[114.856944,23.177451],[114.850353,23.165271],[114.834413,23.171784],[114.827362,23.184493],[114.804294,23.199795],[114.802455,23.205566],[114.786361,23.207101],[114.782989,23.224571],[114.786284,23.236269],[114.793258,23.23971],[114.786821,23.25654],[114.786821,23.266277],[114.78023,23.265801],[114.779234,23.275114],[114.768581,23.2794],[114.779617,23.294903],[114.776628,23.313472],[114.761684,23.314636],[114.75448,23.328812],[114.73693,23.328389],[114.73509,23.334366],[114.72758,23.327649],[114.727427,23.338333],[114.715854,23.347905],[114.719916,23.358588],[114.697461,23.366203],[114.703746,23.367578],[114.70022,23.389256],[114.693246,23.393538],[114.707501,23.40427],[114.686119,23.413521],[114.665657,23.409662],[114.659985,23.403318],[114.652858,23.411882],[114.650712,23.396922],[114.632779,23.407865],[114.642435,23.416956],[114.66673,23.447347],[114.676079,23.45522],[114.697155,23.46061],[114.698381,23.470438],[114.68267,23.493949],[114.685582,23.508317],[114.698764,23.520624],[114.692173,23.532402],[114.677076,23.529338],[114.661825,23.535623],[114.65554,23.562871],[114.6396,23.556429],[114.636764,23.548614],[114.625039,23.549406],[114.623583,23.529233],[114.606646,23.536838],[114.611321,23.544178],[114.600591,23.555214],[114.583041,23.563504],[114.57898,23.561498],[114.567637,23.570738],[114.567561,23.579554],[114.554609,23.590165],[114.556985,23.5965],[114.55047,23.605315],[114.557061,23.622204],[114.545872,23.631757],[114.530545,23.666634],[114.520428,23.668428],[114.512688,23.688527],[114.493529,23.699182],[114.473143,23.703349],[114.440112,23.687578],[114.424248,23.697178],[114.421413,23.709942],[114.405395,23.708201],[114.388612,23.739262],[114.378649,23.744693],[114.368839,23.725499],[114.355351,23.736046],[114.357267,23.747593],[114.341556,23.7516],[114.337954,23.770632],[114.348913,23.791453],[114.342706,23.796882],[114.34102,23.807844],[114.332666,23.808635],[114.326918,23.8324],[114.33029,23.852948],[114.343855,23.86654],[114.356347,23.869595],[114.346154,23.878392],[114.34991,23.887925],[114.331517,23.900512],[114.32163,23.894403],[114.303161,23.891454],[114.28814,23.90541],[114.279633,23.901091],[114.268367,23.902829],[114.263156,23.911044],[114.248671,23.906516],[114.236716,23.910676],[114.247905,23.929737],[114.254649,23.934686],[114.251047,23.940477],[114.271739,23.948479],[114.271816,23.959482],[114.263309,23.960218],[114.258711,23.952744],[114.244303,23.948269],[114.238479,23.941899],[114.21702,23.942636],[114.213341,23.946163],[114.201999,23.941267],[114.19196,23.9449],[114.186518,23.95627],[114.174333,23.959429],[114.16368,23.953586],[114.158162,23.939846],[114.142835,23.940425],[114.119844,23.936002],[114.117008,23.929737],[114.075624,23.924366],[114.074398,23.930895],[114.056771,23.935844],[114.04129,23.906937],[114.036232,23.901776],[114.04267,23.889874],[114.041827,23.871491],[114.047728,23.867488],[114.050487,23.85474],[114.057767,23.846784],[114.052249,23.830029],[114.040294,23.824444],[114.035312,23.813378],[114.047728,23.803312],[114.037228,23.793509],[114.056311,23.784021],[114.05999,23.775851],[114.038454,23.771212],[114.027419,23.760141],[114.02489,23.752549],[114.018222,23.76283],[114.009945,23.762988],[114.017686,23.778276],[114.013087,23.777959],[113.998756,23.762988],[113.976071,23.757716],[113.972853,23.739262],[113.96105,23.738207],[113.955916,23.732671],[113.940282,23.738155],[113.93645,23.732143],[113.920049,23.729454],[113.912386,23.716534],[113.900967,23.715426],[113.897595,23.700184],[113.881884,23.685151],[113.847857,23.679348],[113.839963,23.655449],[113.818811,23.656188],[113.827778,23.648009],[113.825555,23.639883],[113.816742,23.63582],[113.817432,23.623471],[113.832223,23.624263],[113.834215,23.61756],[113.843565,23.617877],[113.859582,23.60996],[113.858356,23.593491],[113.864027,23.587368],[113.852838,23.570579],[113.862495,23.566303],[113.871384,23.541327],[113.888168,23.535095],[113.89315,23.520254],[113.906408,23.511856],[113.911543,23.504144],[113.923115,23.503088],[113.929936,23.494213],[113.946643,23.492522],[113.940895,23.483594],[113.931162,23.483066],[113.938749,23.476726],[113.96105,23.480371],[113.974156,23.478839],[113.981743,23.472129],[113.974462,23.46489],[113.955456,23.466053],[113.952774,23.442907],[113.960054,23.43276],[113.975382,23.429378],[113.98795,23.431439],[113.984195,23.421238],[113.986801,23.405591],[114.000442,23.39338],[113.995997,23.386771],[113.982049,23.379369],[113.990556,23.354833],[114.000902,23.346636],[113.993928,23.333149],[113.984195,23.330505],[113.996151,23.309346],[113.996687,23.297443],[113.978217,23.30104],[113.977451,23.304849],[113.958445,23.314953],[113.958905,23.33262],[113.939285,23.342934],[113.927483,23.339972],[113.895985,23.34505],[113.889394,23.334154],[113.894989,23.314689],[113.888475,23.290512],[113.890314,23.282681],[113.877209,23.264213],[113.895142,23.253523],[113.890084,23.242144],[113.903802,23.212554],[113.893993,23.21266],[113.8838,23.191694],[113.889011,23.178616],[113.902116,23.177186],[113.895679,23.164529],[113.874757,23.165377],[113.858739,23.157221],[113.849849,23.148853],[113.844715,23.125599],[113.848163,23.116911],[113.863261,23.114633],[113.876596,23.124275],[113.894836,23.111295],[113.905565,23.11511],[113.938366,23.107534],[113.962737,23.114209],[113.970554,23.113308],[113.986418,23.10197],[113.993315,23.092645],[114.010252,23.083425],[114.029871,23.084379],[114.049797,23.097467],[114.065891,23.101441],[114.088959,23.094182],[114.091564,23.077331],[114.102217,23.058623],[114.120993,23.048022],[114.150269,23.024698],[114.151035,23.019079],[114.139233,23.023479],[114.124442,22.994],[114.132182,22.994424],[114.13816,22.986417],[114.15571,22.983129],[114.158546,22.978303],[114.178701,22.989174],[114.182303,22.995432],[114.20039,22.986682],[114.212498,22.987796],[114.222385,22.980743],[114.223841,22.963719],[114.211349,22.953959],[114.213035,22.928444],[114.229742,22.914703],[114.245299,22.911732],[114.249208,22.905152],[114.259171,22.906054],[114.26032,22.899634],[114.251737,22.884351],[114.24484,22.88053],[114.236946,22.88589],[114.231198,22.880318],[114.2348,22.862962],[114.233114,22.842314],[114.235643,22.839872],[114.23388,22.816937],[114.229205,22.81253],[114.234953,22.792989],[114.245529,22.790652],[114.250817,22.781677],[114.26147,22.781783],[114.282852,22.802388],[114.284844,22.808282],[114.294347,22.803397],[114.314503,22.800157],[114.318565,22.806583],[114.33052,22.809291],[114.353128,22.806636],[114.351136,22.789696],[114.342706,22.783642],[114.354125,22.778172],[114.355964,22.764893],[114.36562,22.766062],[114.388075,22.757191],[114.394819,22.759794],[114.396352,22.777322],[114.404706,22.781305],[114.41827,22.766327],[114.414055,22.752251],[114.413902,22.736261],[114.403403,22.723935],[114.409227,22.713574],[114.42057,22.713999],[114.426394,22.699918],[114.442028,22.697579],[114.445324,22.68897],[114.441338,22.682167],[114.428157,22.676746],[114.431912,22.660907],[114.449692,22.665319],[114.453447,22.669943],[114.478278,22.661864],[114.481956,22.668136],[114.505867,22.668455],[114.514451,22.660747]]],[[[114.650482,22.573916],[114.658913,22.560512],[114.657763,22.575565],[114.638144,22.585724],[114.641592,22.572799],[114.650482,22.573916]]],[[[114.628947,22.448492],[114.638527,22.454241],[114.652092,22.454507],[114.657227,22.462439],[114.631783,22.468082],[114.620287,22.466325],[114.628947,22.448492]]],[[[114.609941,22.670262],[114.61293,22.661704],[114.617988,22.669518],[114.609941,22.670262]]],[[[114.840007,22.51199],[114.84062,22.502038],[114.855641,22.513799],[114.845908,22.516779],[114.840007,22.51199]]],[[[114.649409,22.675152],[114.648107,22.664734],[114.653548,22.664043],[114.649409,22.675152]]],[[[114.72689,22.577693],[114.720836,22.588543],[114.719226,22.580246],[114.72689,22.577693]]],[[[114.641286,22.429378],[114.650482,22.428739],[114.659602,22.444073],[114.654238,22.445138],[114.641286,22.429378]]]]}},{"type":"Feature","properties":{"adcode":441400,"name":"梅州市","center":[116.117582,24.299112],"centroid":[116.084478,24.201791],"childrenNum":8,"level":"city","parent":{"adcode":440000},"subFeatureIndex":11,"acroutes":[100000,440000]},"geometry":{"type":"MultiPolygon","coordinates":[[[[116.368468,23.73304],[116.373296,23.740264],[116.380883,23.737364],[116.401958,23.76225],[116.402955,23.769261],[116.416903,23.777854],[116.436215,23.780331],[116.439357,23.773584],[116.451849,23.76905],[116.464954,23.755238],[116.485187,23.751547],[116.496146,23.752496],[116.504729,23.763673],[116.505955,23.793614],[116.516761,23.802679],[116.510324,23.808793],[116.513389,23.815854],[116.509864,23.827764],[116.518371,23.823443],[116.525881,23.8324],[116.516608,23.845994],[116.498981,23.85848],[116.496989,23.869226],[116.514386,23.866698],[116.522279,23.882131],[116.535384,23.88171],[116.536304,23.886608],[116.558682,23.899037],[116.557992,23.907253],[116.575083,23.909149],[116.590487,23.900933],[116.604741,23.910781],[116.604205,23.929474],[116.608343,23.94153],[116.604205,23.950322],[116.623518,23.947269],[116.62574,23.950006],[116.60842,23.961166],[116.610796,23.968483],[116.628652,23.973693],[116.637312,23.968851],[116.641144,23.989588],[116.646969,23.994429],[116.657775,23.988588],[116.684751,23.989588],[116.68797,23.981062],[116.69548,23.991903],[116.690422,24.005375],[116.697166,24.002586],[116.708815,24.019161],[116.708662,24.033471],[116.700155,24.050094],[116.71257,24.062455],[116.734642,24.053619],[116.744069,24.061982],[116.75748,24.082125],[116.76752,24.074657],[116.772195,24.09401],[116.766447,24.107523],[116.76637,24.124032],[116.780241,24.147319],[116.789745,24.157095],[116.796872,24.157043],[116.809594,24.169183],[116.831819,24.161878],[116.836034,24.173387],[116.847836,24.182689],[116.859485,24.177276],[116.867072,24.163717],[116.878568,24.167817],[116.883856,24.181638],[116.884315,24.193671],[116.900333,24.196771],[116.904548,24.202813],[116.896577,24.218784],[116.917116,24.232809],[116.933363,24.222251],[116.939188,24.239585],[116.935203,24.249879],[116.939418,24.274561],[116.935892,24.284748],[116.918189,24.283383],[116.914281,24.287741],[116.912978,24.31147],[116.919569,24.320972],[116.909299,24.329212],[116.908226,24.341756],[116.896118,24.35073],[116.896961,24.360071],[116.903935,24.369883],[116.885235,24.396221],[116.87328,24.391132],[116.869448,24.407237],[116.863547,24.409807],[116.8555,24.423812],[116.848219,24.426906],[116.838946,24.442586],[116.841475,24.453389],[116.85343,24.453127],[116.860788,24.46225],[116.849369,24.47908],[116.832278,24.496117],[116.814269,24.483798],[116.816798,24.490403],[116.796795,24.50204],[116.783307,24.51834],[116.781085,24.533747],[116.772348,24.534743],[116.758323,24.546637],[116.757327,24.557483],[116.767826,24.564189],[116.761159,24.582943],[116.781621,24.603056],[116.787522,24.614735],[116.798864,24.624003],[116.798558,24.637146],[116.811969,24.644895],[116.815342,24.65458],[116.80124,24.678293],[116.777559,24.67955],[116.753802,24.654528],[116.741923,24.666568],[116.707282,24.665103],[116.700462,24.655732],[116.690116,24.659501],[116.667048,24.658611],[116.650954,24.651387],[116.635167,24.647722],[116.632101,24.640078],[116.624131,24.641387],[116.596465,24.654057],[116.586425,24.636727],[116.57217,24.628978],[116.570484,24.621752],[116.553318,24.613059],[116.530096,24.604941],[116.510477,24.615572],[116.513466,24.645052],[116.517681,24.651544],[116.504959,24.66704],[116.501511,24.698339],[116.486949,24.71859],[116.469706,24.719323],[116.455911,24.713724],[116.446102,24.714456],[116.437365,24.733606],[116.417209,24.743076],[116.41537,24.756467],[116.419125,24.767295],[116.40717,24.777808],[116.399659,24.794019],[116.38939,24.790359],[116.374905,24.807197],[116.377894,24.821836],[116.417822,24.840656],[116.407323,24.853253],[116.393911,24.856912],[116.394754,24.877869],[116.379274,24.877503],[116.374599,24.86841],[116.3618,24.869873],[116.349768,24.856703],[116.351071,24.848549],[116.345783,24.829103],[116.332295,24.826646],[116.318193,24.818176],[116.299954,24.802909],[116.29137,24.800242],[116.26493,24.799876],[116.251289,24.793392],[116.233049,24.80066],[116.23895,24.813262],[116.250906,24.822777],[116.250063,24.827901],[116.23895,24.83041],[116.229294,24.826019],[116.22117,24.830828],[116.22048,24.842642],[116.210901,24.854455],[116.200938,24.85801],[116.191741,24.877137],[116.181012,24.875099],[116.153269,24.846667],[116.139551,24.844681],[116.116023,24.851424],[116.094871,24.849229],[116.09058,24.838199],[116.083222,24.853515],[116.068891,24.84996],[116.06276,24.859891],[116.051648,24.862034],[116.043907,24.87165],[116.038313,24.886909],[116.023368,24.902166],[116.015245,24.905719],[116.00306,24.896471],[115.985586,24.899658],[115.976696,24.915959],[115.962748,24.91319],[115.954625,24.918519],[115.908412,24.923272],[115.8973,24.937115],[115.878447,24.932571],[115.882049,24.923847],[115.885421,24.898823],[115.904044,24.888007],[115.907033,24.880168],[115.893544,24.871075],[115.871779,24.868671],[115.8599,24.864804],[115.864729,24.876144],[115.865572,24.89041],[115.856145,24.891769],[115.850474,24.900338],[115.831621,24.908175],[115.819666,24.906816],[115.809243,24.892866],[115.805105,24.873218],[115.80725,24.862766],[115.796674,24.858584],[115.782573,24.862922],[115.79108,24.855083],[115.785562,24.846145],[115.791846,24.83867],[115.78081,24.835115],[115.779278,24.819797],[115.77284,24.814046],[115.774143,24.80453],[115.765406,24.79381],[115.776672,24.77446],[115.765406,24.76332],[115.757129,24.749929],[115.757359,24.73617],[115.771614,24.726282],[115.769162,24.709904],[115.780887,24.702054],[115.794988,24.70174],[115.801196,24.705665],[115.808017,24.697606],[115.805641,24.685883],[115.797747,24.682114],[115.798284,24.674944],[115.779584,24.677299],[115.761804,24.668139],[115.780197,24.663166],[115.789471,24.644895],[115.786712,24.634162],[115.796828,24.629606],[115.818056,24.603213],[115.840971,24.584043],[115.840971,24.576238],[115.848941,24.569952],[115.844113,24.562722],[115.806101,24.562932],[115.785102,24.56728],[115.759429,24.5502],[115.743948,24.543651],[115.717968,24.539721],[115.708541,24.544856],[115.686086,24.547004],[115.678269,24.56487],[115.687083,24.570633],[115.685167,24.585352],[115.671679,24.604732],[115.660566,24.606774],[115.649607,24.614735],[115.635582,24.612168],[115.629068,24.619762],[115.608682,24.62615],[115.594198,24.615206],[115.578181,24.615206],[115.570747,24.61929],[115.567681,24.631963],[115.559481,24.64301],[115.529056,24.634476],[115.520779,24.628507],[115.520702,24.618296],[115.506065,24.601485],[115.513882,24.576186],[115.493649,24.569166],[115.50024,24.562093],[115.483227,24.562722],[115.488055,24.547947],[115.485679,24.541502],[115.491427,24.522847],[115.486982,24.516348],[115.493266,24.498004],[115.505452,24.493181],[115.515951,24.495068],[115.530129,24.491661],[115.538712,24.48233],[115.554116,24.484427],[115.551511,24.469433],[115.560401,24.477035],[115.57067,24.478398],[115.576495,24.470953],[115.575728,24.461044],[115.593048,24.459733],[115.58891,24.45061],[115.575805,24.441747],[115.573812,24.42785],[115.582166,24.42271],[115.583852,24.411276],[115.576035,24.395801],[115.557948,24.386201],[115.550898,24.359914],[115.552737,24.333359],[115.560477,24.329002],[115.563619,24.312993],[115.571743,24.309948],[115.567758,24.295249],[115.577721,24.290313],[115.580863,24.277554],[115.576725,24.270098],[115.592205,24.255289],[115.590826,24.242894],[115.577874,24.242264],[115.570823,24.235751],[115.573276,24.227136],[115.571437,24.204231],[115.564156,24.200816],[115.557718,24.206333],[115.551204,24.198504],[115.538099,24.192777],[115.538789,24.179588],[115.545303,24.170234],[115.520626,24.182689],[115.515185,24.190728],[115.503612,24.187575],[115.510356,24.175542],[115.507061,24.165977],[115.520856,24.143324],[115.509897,24.140381],[115.521929,24.137122],[115.522235,24.128868],[115.532581,24.12256],[115.537409,24.108838],[115.529592,24.098479],[115.513192,24.099058],[115.508364,24.105157],[115.500393,24.128395],[115.494339,24.122297],[115.483763,24.123506],[115.480084,24.130761],[115.481387,24.143167],[115.473494,24.142168],[115.463301,24.130077],[115.453261,24.125504],[115.446824,24.130498],[115.442302,24.124452],[115.44874,24.112781],[115.437551,24.104],[115.428967,24.076708],[115.417778,24.068241],[115.426132,24.053934],[115.445598,24.038311],[115.445214,24.016109],[115.449889,24.012531],[115.446517,23.99364],[115.452495,23.983956],[115.453261,23.967009],[115.425212,23.953796],[115.408505,23.950585],[115.411877,23.939898],[115.400688,23.927999],[115.403524,23.909675],[115.391491,23.89672],[115.391875,23.881921],[115.381835,23.88034],[115.378846,23.867646],[115.371872,23.865223],[115.37647,23.851052],[115.354399,23.842411],[115.356315,23.829028],[115.349801,23.818489],[115.363136,23.80426],[115.35072,23.800677],[115.358461,23.792455],[115.349264,23.782545],[115.317153,23.761617],[115.325966,23.75761],[115.347961,23.75392],[115.365588,23.760246],[115.387276,23.778223],[115.399385,23.768734],[115.382985,23.748173],[115.388503,23.734516],[115.403677,23.724392],[115.412567,23.723021],[115.411724,23.707568],[115.407432,23.703349],[115.420231,23.696123],[115.443528,23.703349],[115.445981,23.709572],[115.454028,23.706672],[115.457093,23.696281],[115.451652,23.680509],[115.452648,23.663363],[115.448893,23.662888],[115.441919,23.643102],[115.432722,23.63772],[115.43142,23.600195],[115.428737,23.581138],[115.437781,23.571688],[115.436708,23.561762],[115.450349,23.555954],[115.435328,23.534356],[115.432569,23.516134],[115.440616,23.500975],[115.432569,23.495903],[115.418468,23.495956],[115.416858,23.484122],[115.426438,23.483119],[115.426208,23.468431],[115.432876,23.468906],[115.440693,23.447981],[115.435558,23.43165],[115.454871,23.418119],[115.454411,23.404904],[115.460082,23.400252],[115.457017,23.38381],[115.463914,23.375456],[115.475486,23.373658],[115.505068,23.378734],[115.510816,23.388621],[115.50936,23.399935],[115.513652,23.407177],[115.507827,23.411142],[115.518403,23.422506],[115.52668,23.421978],[115.527293,23.428743],[115.543234,23.436935],[115.561244,23.434557],[115.582013,23.448668],[115.596804,23.464838],[115.594964,23.469434],[115.606537,23.471865],[115.616116,23.475035],[115.623167,23.489934],[115.622094,23.507102],[115.637115,23.514972],[115.642096,23.513863],[115.639797,23.528758],[115.659493,23.532613],[115.669686,23.548403],[115.687389,23.557538],[115.69467,23.550092],[115.70195,23.534092],[115.713829,23.519092],[115.723179,23.514656],[115.733755,23.51624],[115.736437,23.525958],[115.751612,23.52749],[115.759735,23.522895],[115.776059,23.524638],[115.786175,23.517455],[115.793302,23.525694],[115.788398,23.539267],[115.801349,23.543122],[115.80794,23.554158],[115.802116,23.557168],[115.812309,23.578974],[115.798131,23.597133],[115.807787,23.59877],[115.808247,23.606687],[115.800047,23.615502],[115.81844,23.644632],[115.83461,23.660884],[115.86036,23.65756],[115.863656,23.646057],[115.876148,23.633973],[115.896227,23.625846],[115.897836,23.620093],[115.914696,23.630859],[115.923663,23.628168],[115.954471,23.64516],[115.95861,23.655871],[115.972328,23.664102],[115.985816,23.676974],[116.006585,23.675497],[116.017467,23.661939],[116.01126,23.654236],[116.021223,23.644685],[116.039386,23.648168],[116.055786,23.639514],[116.056476,23.646374],[116.072417,23.642785],[116.074256,23.636295],[116.087208,23.626426],[116.09878,23.622574],[116.106137,23.628379],[116.117326,23.620885],[116.133497,23.62421],[116.150664,23.616241],[116.165455,23.616082],[116.17787,23.628221],[116.179939,23.637139],[116.191358,23.641361],[116.187373,23.652336],[116.17764,23.657296],[116.183005,23.674442],[116.181089,23.68552],[116.19588,23.685784],[116.214349,23.702558],[116.214119,23.71896],[116.227684,23.728821],[116.236957,23.727608],[116.233126,23.718169],[116.271598,23.746433],[116.271215,23.757294],[116.288458,23.763199],[116.295892,23.759139],[116.306621,23.769841],[116.320033,23.775534],[116.335437,23.773953],[116.338732,23.758823],[116.350151,23.751969],[116.35475,23.743058],[116.368468,23.73304]]]]}},{"type":"Feature","properties":{"adcode":441500,"name":"汕尾市","center":[115.364238,22.774485],"centroid":[115.53778,23.004558],"childrenNum":4,"level":"city","parent":{"adcode":440000},"subFeatureIndex":12,"acroutes":[100000,440000]},"geometry":{"type":"MultiPolygon","coordinates":[[[[115.606537,23.471865],[115.594964,23.469434],[115.596804,23.464838],[115.582013,23.448668],[115.561244,23.434557],[115.543234,23.436935],[115.527293,23.428743],[115.52668,23.421978],[115.518403,23.422506],[115.507827,23.411142],[115.513652,23.407177],[115.50936,23.399935],[115.510816,23.388621],[115.505068,23.378734],[115.475486,23.373658],[115.470888,23.35642],[115.47564,23.333467],[115.471348,23.327543],[115.497328,23.322465],[115.485756,23.315218],[115.468359,23.311409],[115.458396,23.312414],[115.460235,23.30067],[115.452342,23.29321],[115.459009,23.288554],[115.445674,23.279718],[115.437934,23.281993],[115.423909,23.277178],[115.430883,23.270617],[115.418161,23.25527],[115.419311,23.243785],[115.425289,23.236322],[115.409655,23.237963],[115.40314,23.230658],[115.404443,23.21986],[115.388119,23.22023],[115.376241,23.205143],[115.342367,23.19413],[115.336925,23.170302],[115.325277,23.159392],[115.317076,23.163523],[115.311635,23.157645],[115.294468,23.160981],[115.283509,23.157433],[115.28167,23.145145],[115.285348,23.135505],[115.281363,23.125016],[115.287724,23.117865],[115.290253,23.095559],[115.262664,23.091426],[115.265882,23.084114],[115.251551,23.073568],[115.24588,23.061803],[115.22695,23.0538],[115.220743,23.054754],[115.20235,23.043835],[115.194226,23.045637],[115.180431,23.040337],[115.165947,23.027084],[115.163341,23.012558],[115.14878,23.000363],[115.146864,22.991136],[115.129467,23.003279],[115.110998,23.009589],[115.099349,22.996227],[115.085937,23.007733],[115.074901,22.999727],[115.075974,22.995219],[115.062333,22.994106],[115.047925,22.966848],[115.043557,22.969924],[115.020029,22.955498],[115.010066,22.955922],[114.99995,22.949504],[114.997804,22.938682],[114.986308,22.935075],[114.975962,22.938682],[114.965923,22.926693],[114.953507,22.928656],[114.946304,22.919372],[114.930363,22.920698],[114.917794,22.907009],[114.926225,22.900854],[114.926071,22.890454],[114.941245,22.877452],[114.939023,22.870075],[114.925075,22.868323],[114.932356,22.859035],[114.927987,22.849745],[114.931666,22.840456],[114.940556,22.842473],[114.950135,22.834722],[114.950595,22.81614],[114.944388,22.809397],[114.952741,22.794582],[114.974276,22.78805],[114.977725,22.776631],[114.992286,22.771055],[114.999797,22.773551],[114.994432,22.754376],[115.007154,22.740724],[115.009836,22.729248],[115.023094,22.717559],[115.02616,22.702149],[115.039112,22.710811],[115.034513,22.721916],[115.023708,22.726167],[115.023784,22.736527],[115.034054,22.744442],[115.05352,22.747523],[115.050991,22.764628],[115.055129,22.778384],[115.066931,22.785607],[115.081799,22.789006],[115.106246,22.790174],[115.133376,22.799945],[115.154528,22.801644],[115.161195,22.786934],[115.173917,22.775357],[115.188402,22.772701],[115.194303,22.775463],[115.193307,22.791395],[115.18411,22.800635],[115.190241,22.818636],[115.198595,22.821874],[115.227947,22.825272],[115.244347,22.823945],[115.259521,22.817414],[115.233311,22.80175],[115.22902,22.782208],[115.235764,22.775569],[115.284429,22.783058],[115.310256,22.78412],[115.326886,22.781677],[115.337998,22.776684],[115.34344,22.768505],[115.346505,22.743008],[115.34183,22.72521],[115.35118,22.710545],[115.365741,22.698058],[115.378923,22.6937],[115.381375,22.683974],[115.396933,22.68525],[115.42912,22.683815],[115.441536,22.694285],[115.471731,22.697845],[115.493803,22.682805],[115.507827,22.682593],[115.537793,22.662927],[115.556722,22.665212],[115.559175,22.658515],[115.574195,22.650488],[115.581936,22.673185],[115.565382,22.685463],[115.567758,22.696251],[115.589063,22.724307],[115.607609,22.731533],[115.609142,22.752782],[115.602551,22.753898],[115.588067,22.744974],[115.573429,22.753101],[115.549595,22.749117],[115.541701,22.755492],[115.546376,22.766752],[115.570364,22.78651],[115.580173,22.80483],[115.583699,22.828564],[115.598949,22.842526],[115.63244,22.860043],[115.654205,22.865457],[115.682561,22.863918],[115.690301,22.857071],[115.696279,22.842791],[115.740116,22.840827],[115.755903,22.837324],[115.788398,22.809981],[115.794759,22.798883],[115.795985,22.783589],[115.793302,22.762397],[115.794222,22.744761],[115.805105,22.733711],[115.818746,22.731373],[115.829322,22.73472],[115.84488,22.749117],[115.86243,22.770789],[115.883352,22.785341],[115.909485,22.787147],[115.929487,22.801644],[115.942286,22.802759],[115.950563,22.795644],[115.959529,22.796175],[115.976083,22.812636],[115.997312,22.826865],[116.010647,22.828086],[116.038926,22.840774],[116.056093,22.844703],[116.070501,22.843588],[116.081077,22.834882],[116.088204,22.821609],[116.097094,22.816777],[116.106903,22.817892],[116.122538,22.82936],[116.138018,22.833607],[116.147675,22.843004],[116.155262,22.844384],[116.17672,22.860574],[116.192661,22.876019],[116.20408,22.892895],[116.21389,22.899262],[116.226918,22.914491],[116.223929,22.926852],[116.211667,22.926004],[116.198256,22.93168],[116.181549,22.92611],[116.16806,22.913695],[116.172505,22.893425],[116.156105,22.886208],[116.143843,22.890294],[116.135106,22.900589],[116.124453,22.892523],[116.109969,22.891143],[116.086595,22.901491],[116.080234,22.915764],[116.055633,22.920433],[116.026894,22.939107],[116.017697,22.934067],[116.005665,22.945632],[116.0026,22.937409],[115.983287,22.925897],[115.979225,22.938629],[115.967116,22.943775],[115.977846,22.951838],[115.973247,22.969818],[115.963515,22.94961],[115.958993,22.957036],[115.943819,22.956293],[115.9488,22.972682],[115.941213,22.987053],[115.94949,22.990023],[115.945505,22.996015],[115.959989,23.017435],[115.954471,23.021571],[115.942209,23.006195],[115.923586,23.017594],[115.937688,23.030424],[115.950716,23.024327],[115.955314,23.038322],[115.966963,23.04728],[115.964741,23.052952],[115.951099,23.061273],[115.950333,23.06599],[115.937688,23.067156],[115.939833,23.082206],[115.920751,23.100116],[115.923126,23.110977],[115.916612,23.112302],[115.908795,23.125652],[115.898832,23.129466],[115.883505,23.11956],[115.864345,23.117865],[115.85147,23.098791],[115.832924,23.112196],[115.833154,23.122897],[115.79951,23.133015],[115.791386,23.13953],[115.780657,23.15828],[115.76349,23.159233],[115.752991,23.167813],[115.725631,23.183805],[115.733525,23.192806],[115.730613,23.199107],[115.73866,23.211125],[115.752148,23.193601],[115.757743,23.215942],[115.750079,23.225683],[115.749236,23.236375],[115.758126,23.244949],[115.768089,23.24442],[115.797288,23.249184],[115.810929,23.24876],[115.831621,23.258128],[115.824571,23.272416],[115.797671,23.286596],[115.797288,23.309134],[115.802039,23.324422],[115.812845,23.326696],[115.819666,23.335741],[115.811236,23.346689],[115.787401,23.368952],[115.777668,23.383651],[115.739886,23.379263],[115.725938,23.369375],[115.703023,23.368265],[115.694057,23.354675],[115.676813,23.354992],[115.671602,23.38344],[115.673058,23.395071],[115.682868,23.407759],[115.657884,23.420445],[115.648304,23.430329],[115.646235,23.439684],[115.625236,23.45168],[115.61443,23.469751],[115.606537,23.471865]]],[[[116.769589,20.771743],[116.769742,20.75817],[116.761005,20.750306],[116.768976,20.743896],[116.797638,20.745458],[116.809747,20.738401],[116.831129,20.741526],[116.872513,20.738294],[116.880943,20.733499],[116.888301,20.713996],[116.88991,20.683066],[116.874506,20.650621],[116.848832,20.628304],[116.82791,20.619732],[116.791737,20.613155],[116.758476,20.618438],[116.748667,20.612292],[116.749586,20.600915],[116.770355,20.58792],[116.796029,20.582636],[116.825611,20.583714],[116.862933,20.588891],[116.887151,20.604043],[116.904931,20.619301],[116.917729,20.637037],[116.931831,20.666198],[116.933747,20.67633],[116.9257,20.726765],[116.911982,20.755908],[116.90677,20.762049],[116.886001,20.775514],[116.860328,20.779876],[116.845307,20.778529],[116.820093,20.780414],[116.769589,20.771743]]],[[[115.107702,22.77132],[115.117129,22.779712],[115.108622,22.783217],[115.107702,22.77132]]],[[[116.735562,20.694544],[116.736788,20.701118],[116.72238,20.707476],[116.71441,20.700256],[116.735562,20.694544]]],[[[115.185796,22.737695],[115.196525,22.735889],[115.195146,22.741945],[115.185796,22.737695]]],[[[115.943359,21.09745],[115.944125,21.08267],[115.953322,21.064288],[115.989188,21.035473],[116.016931,21.023214],[116.040075,21.020472],[116.055096,21.027408],[116.067358,21.040419],[116.065749,21.064879],[116.057549,21.087507],[116.043831,21.110186],[116.024441,21.124211],[116.000301,21.126951],[115.965047,21.12362],[115.950026,21.110616],[115.943359,21.09745]]],[[[115.926728,20.981538],[115.931173,20.964057],[115.939374,20.945821],[115.953168,20.928337],[115.969875,20.919513],[115.998844,20.922956],[116.000914,20.948404],[115.987196,20.966693],[115.954088,20.999823],[115.931557,20.992993],[115.926728,20.981538]]]]}},{"type":"Feature","properties":{"adcode":441600,"name":"河源市","center":[114.697802,23.746266],"centroid":[114.962729,24.043541],"childrenNum":6,"level":"city","parent":{"adcode":440000},"subFeatureIndex":13,"acroutes":[100000,440000]},"geometry":{"type":"MultiPolygon","coordinates":[[[[115.419311,23.243785],[115.418161,23.25527],[115.430883,23.270617],[115.423909,23.277178],[115.437934,23.281993],[115.445674,23.279718],[115.459009,23.288554],[115.452342,23.29321],[115.460235,23.30067],[115.458396,23.312414],[115.468359,23.311409],[115.485756,23.315218],[115.497328,23.322465],[115.471348,23.327543],[115.47564,23.333467],[115.470888,23.35642],[115.475486,23.373658],[115.463914,23.375456],[115.457017,23.38381],[115.460082,23.400252],[115.454411,23.404904],[115.454871,23.418119],[115.435558,23.43165],[115.440693,23.447981],[115.432876,23.468906],[115.426208,23.468431],[115.426438,23.483119],[115.416858,23.484122],[115.418468,23.495956],[115.432569,23.495903],[115.440616,23.500975],[115.432569,23.516134],[115.435328,23.534356],[115.450349,23.555954],[115.436708,23.561762],[115.437781,23.571688],[115.428737,23.581138],[115.43142,23.600195],[115.432722,23.63772],[115.441919,23.643102],[115.448893,23.662888],[115.452648,23.663363],[115.451652,23.680509],[115.457093,23.696281],[115.454028,23.706672],[115.445981,23.709572],[115.443528,23.703349],[115.420231,23.696123],[115.407432,23.703349],[115.411724,23.707568],[115.412567,23.723021],[115.403677,23.724392],[115.388503,23.734516],[115.382985,23.748173],[115.399385,23.768734],[115.387276,23.778223],[115.365588,23.760246],[115.347961,23.75392],[115.325966,23.75761],[115.317153,23.761617],[115.349264,23.782545],[115.358461,23.792455],[115.35072,23.800677],[115.363136,23.80426],[115.349801,23.818489],[115.356315,23.829028],[115.354399,23.842411],[115.37647,23.851052],[115.371872,23.865223],[115.378846,23.867646],[115.381835,23.88034],[115.391875,23.881921],[115.391491,23.89672],[115.403524,23.909675],[115.400688,23.927999],[115.411877,23.939898],[115.408505,23.950585],[115.425212,23.953796],[115.453261,23.967009],[115.452495,23.983956],[115.446517,23.99364],[115.449889,24.012531],[115.445214,24.016109],[115.445598,24.038311],[115.426132,24.053934],[115.417778,24.068241],[115.428967,24.076708],[115.437551,24.104],[115.44874,24.112781],[115.442302,24.124452],[115.446824,24.130498],[115.453261,24.125504],[115.463301,24.130077],[115.473494,24.142168],[115.481387,24.143167],[115.480084,24.130761],[115.483763,24.123506],[115.494339,24.122297],[115.500393,24.128395],[115.508364,24.105157],[115.513192,24.099058],[115.529592,24.098479],[115.537409,24.108838],[115.532581,24.12256],[115.522235,24.128868],[115.521929,24.137122],[115.509897,24.140381],[115.520856,24.143324],[115.507061,24.165977],[115.510356,24.175542],[115.503612,24.187575],[115.515185,24.190728],[115.520626,24.182689],[115.545303,24.170234],[115.538789,24.179588],[115.538099,24.192777],[115.551204,24.198504],[115.557718,24.206333],[115.564156,24.200816],[115.571437,24.204231],[115.573276,24.227136],[115.570823,24.235751],[115.577874,24.242264],[115.590826,24.242894],[115.592205,24.255289],[115.576725,24.270098],[115.580863,24.277554],[115.577721,24.290313],[115.567758,24.295249],[115.571743,24.309948],[115.563619,24.312993],[115.560477,24.329002],[115.552737,24.333359],[115.550898,24.359914],[115.557948,24.386201],[115.576035,24.395801],[115.583852,24.411276],[115.582166,24.42271],[115.573812,24.42785],[115.575805,24.441747],[115.58891,24.45061],[115.593048,24.459733],[115.575728,24.461044],[115.576495,24.470953],[115.57067,24.478398],[115.560401,24.477035],[115.551511,24.469433],[115.554116,24.484427],[115.538712,24.48233],[115.530129,24.491661],[115.515951,24.495068],[115.505452,24.493181],[115.493266,24.498004],[115.486982,24.516348],[115.491427,24.522847],[115.485679,24.541502],[115.488055,24.547947],[115.483227,24.562722],[115.50024,24.562093],[115.493649,24.569166],[115.513882,24.576186],[115.506065,24.601485],[115.520702,24.618296],[115.520779,24.628507],[115.529056,24.634476],[115.559481,24.64301],[115.559634,24.660915],[115.555189,24.671803],[115.556186,24.68269],[115.534191,24.691954],[115.523078,24.703049],[115.52783,24.712573],[115.523691,24.717544],[115.507904,24.716497],[115.506601,24.724921],[115.496485,24.734077],[115.500087,24.74114],[115.48292,24.749667],[115.478705,24.761123],[115.465677,24.767243],[115.450962,24.766301],[115.41295,24.792869],[115.401301,24.790359],[115.389499,24.774408],[115.372562,24.774408],[115.362829,24.757461],[115.363749,24.739361],[115.358537,24.735176],[115.338995,24.749092],[115.321981,24.748725],[115.306654,24.758664],[115.278528,24.754113],[115.269944,24.749406],[115.258908,24.728793],[115.247566,24.731671],[115.233771,24.723508],[115.224575,24.726386],[115.200204,24.713671],[115.18434,24.711421],[115.188095,24.697135],[115.195146,24.691902],[115.168859,24.695094],[115.155448,24.688761],[115.14832,24.68986],[115.138511,24.681277],[115.125636,24.681486],[115.120731,24.66437],[115.111611,24.671437],[115.104943,24.667825],[115.08724,24.687087],[115.083255,24.700484],[115.074212,24.697972],[115.073829,24.704252],[115.059421,24.702735],[115.054899,24.709904],[115.045549,24.69792],[115.046699,24.688761],[115.030911,24.678136],[115.024857,24.669133],[115.007844,24.672431],[115.003858,24.679183],[114.991213,24.673321],[114.978875,24.673216],[114.962321,24.665155],[114.955194,24.655418],[114.937414,24.651911],[114.936801,24.665417],[114.919634,24.667092],[114.909594,24.661543],[114.905839,24.632538],[114.898558,24.623008],[114.901854,24.607926],[114.893807,24.590957],[114.89327,24.582367],[114.88668,24.580271],[114.882924,24.569218],[114.869053,24.562355],[114.861619,24.56728],[114.854262,24.582524],[114.859243,24.597295],[114.846675,24.60248],[114.83288,24.596352],[114.826366,24.588286],[114.804217,24.605413],[114.796017,24.602166],[114.781226,24.612954],[114.768964,24.605779],[114.752717,24.616253],[114.729879,24.608922],[114.730415,24.592424],[114.735703,24.582838],[114.732868,24.57519],[114.738079,24.56508],[114.72666,24.549781],[114.71869,24.55413],[114.705202,24.526096],[114.699914,24.537101],[114.686502,24.538568],[114.677842,24.553815],[114.665197,24.583676],[114.638604,24.570371],[114.624349,24.575662],[114.608255,24.563613],[114.592468,24.537991],[114.572159,24.542288],[114.562579,24.53752],[114.546715,24.542812],[114.534147,24.559002],[114.500656,24.534166],[114.481113,24.529974],[114.469924,24.510688],[114.451455,24.500362],[114.442718,24.498633],[114.42877,24.486262],[114.422256,24.496903],[114.41099,24.502564],[114.402023,24.498528],[114.406315,24.517973],[114.403403,24.528716],[114.390758,24.533537],[114.387309,24.548],[114.391677,24.563455],[114.379722,24.563403],[114.37658,24.571995],[114.363858,24.582524],[114.351059,24.57849],[114.338567,24.583362],[114.331593,24.576971],[114.324006,24.579538],[114.308142,24.574143],[114.310518,24.558583],[114.293275,24.551982],[114.288906,24.537991],[114.273732,24.533695],[114.280169,24.523109],[114.280399,24.511526],[114.286607,24.500572],[114.310595,24.480757],[114.306839,24.472998],[114.292968,24.468856],[114.283465,24.453965],[114.257868,24.435245],[114.242004,24.426014],[114.245683,24.411328],[114.254879,24.400155],[114.249898,24.386935],[114.249208,24.362695],[114.278637,24.364951],[114.293581,24.352672],[114.292508,24.346952],[114.280859,24.337348],[114.272966,24.324856],[114.280553,24.313098],[114.279326,24.303176],[114.263692,24.27829],[114.266451,24.272776],[114.254649,24.266055],[114.272889,24.257495],[114.254802,24.256707],[114.263156,24.246676],[114.274958,24.224195],[114.274192,24.212742],[114.290899,24.207594],[114.298026,24.195142],[114.289289,24.1819],[114.292891,24.175069],[114.306533,24.165399],[114.316419,24.147319],[114.33029,24.137279],[114.329831,24.126871],[114.337418,24.125294],[114.340713,24.135807],[114.352209,24.143219],[114.365161,24.132233],[114.378879,24.139172],[114.393517,24.140959],[114.419956,24.139329],[114.422179,24.131181],[114.433215,24.133337],[114.439499,24.121982],[114.446856,24.121245],[114.46387,24.110836],[114.479044,24.112939],[114.482953,24.118827],[114.474063,24.135229],[114.463946,24.14017],[114.469311,24.144376],[114.469848,24.162141],[114.46272,24.161931],[114.460574,24.169604],[114.470537,24.171811],[114.474216,24.16624],[114.48119,24.172284],[114.491613,24.192357],[114.511155,24.205335],[114.512458,24.210904],[114.548324,24.230603],[114.556065,24.245888],[114.566028,24.233019],[114.577293,24.227241],[114.591318,24.225981],[114.597602,24.21248],[114.590935,24.203653],[114.590782,24.187838],[114.600055,24.174911],[114.594077,24.164138],[114.568327,24.159303],[114.558134,24.15063],[114.565568,24.136175],[114.554226,24.124295],[114.546715,24.130393],[114.535833,24.124347],[114.533993,24.138856],[114.527939,24.135807],[114.522957,24.12419],[114.509469,24.106682],[114.495828,24.118617],[114.489697,24.114043],[114.493222,24.106787],[114.481267,24.086595],[114.46364,24.07592],[114.44586,24.07066],[114.437813,24.062192],[114.436587,24.048569],[114.440725,24.033208],[114.425628,24.032998],[114.420416,24.019582],[114.412523,24.027421],[114.398038,24.026],[114.399494,24.018003],[114.389685,24.012741],[114.385546,24.003901],[114.391984,23.991693],[114.385393,23.994482],[114.382941,23.981851],[114.389685,23.97043],[114.384856,23.967798],[114.386696,23.95627],[114.378036,23.942794],[114.382481,23.932159],[114.370449,23.92742],[114.36769,23.912519],[114.360486,23.910412],[114.362632,23.901091],[114.34991,23.887925],[114.346154,23.878392],[114.356347,23.869595],[114.343855,23.86654],[114.33029,23.852948],[114.326918,23.8324],[114.332666,23.808635],[114.34102,23.807844],[114.342706,23.796882],[114.348913,23.791453],[114.337954,23.770632],[114.341556,23.7516],[114.357267,23.747593],[114.355351,23.736046],[114.368839,23.725499],[114.378649,23.744693],[114.388612,23.739262],[114.405395,23.708201],[114.421413,23.709942],[114.424248,23.697178],[114.440112,23.687578],[114.473143,23.703349],[114.493529,23.699182],[114.512688,23.688527],[114.520428,23.668428],[114.530545,23.666634],[114.545872,23.631757],[114.557061,23.622204],[114.55047,23.605315],[114.556985,23.5965],[114.554609,23.590165],[114.567561,23.579554],[114.567637,23.570738],[114.57898,23.561498],[114.583041,23.563504],[114.600591,23.555214],[114.611321,23.544178],[114.606646,23.536838],[114.623583,23.529233],[114.625039,23.549406],[114.636764,23.548614],[114.6396,23.556429],[114.65554,23.562871],[114.661825,23.535623],[114.677076,23.529338],[114.692173,23.532402],[114.698764,23.520624],[114.685582,23.508317],[114.68267,23.493949],[114.698381,23.470438],[114.697155,23.46061],[114.676079,23.45522],[114.66673,23.447347],[114.642435,23.416956],[114.632779,23.407865],[114.650712,23.396922],[114.652858,23.411882],[114.659985,23.403318],[114.665657,23.409662],[114.686119,23.413521],[114.707501,23.40427],[114.693246,23.393538],[114.70022,23.389256],[114.703746,23.367578],[114.697461,23.366203],[114.719916,23.358588],[114.715854,23.347905],[114.727427,23.338333],[114.72758,23.327649],[114.73509,23.334366],[114.73693,23.328389],[114.75448,23.328812],[114.761684,23.314636],[114.776628,23.313472],[114.779617,23.294903],[114.768581,23.2794],[114.779234,23.275114],[114.78023,23.265801],[114.786821,23.266277],[114.786821,23.25654],[114.793258,23.23971],[114.786284,23.236269],[114.782989,23.224571],[114.786361,23.207101],[114.802455,23.205566],[114.804294,23.199795],[114.827362,23.184493],[114.834413,23.171784],[114.850353,23.165271],[114.856944,23.177451],[114.868823,23.189841],[114.861926,23.199901],[114.859933,23.211072],[114.87595,23.222877],[114.879629,23.241139],[114.898865,23.246643],[114.89488,23.254899],[114.91174,23.274532],[114.91174,23.295908],[114.919097,23.314848],[114.915419,23.316064],[114.913043,23.338756],[114.923236,23.338597],[114.944158,23.350179],[114.953891,23.343727],[114.948066,23.329606],[114.961631,23.326749],[114.970981,23.313631],[114.976116,23.316858],[114.971058,23.302469],[114.978032,23.294374],[114.992133,23.296755],[114.996884,23.31379],[115.007384,23.324475],[115.007154,23.332356],[115.031525,23.329235],[115.048768,23.320561],[115.056125,23.321195],[115.06126,23.331351],[115.069384,23.330875],[115.078274,23.344944],[115.087623,23.343886],[115.100269,23.355997],[115.11345,23.35954],[115.12234,23.368159],[115.141346,23.360809],[115.157517,23.362342],[115.169089,23.368794],[115.168553,23.377307],[115.17637,23.381008],[115.189551,23.376619],[115.197675,23.380796],[115.205799,23.377412],[115.221739,23.384445],[115.235457,23.385343],[115.240822,23.376725],[115.265039,23.384445],[115.277608,23.375879],[115.295618,23.357319],[115.306117,23.360597],[115.303282,23.346425],[115.306884,23.344415],[115.303665,23.324634],[115.310792,23.307971],[115.334856,23.322412],[115.345585,23.316964],[115.348191,23.308552],[115.362369,23.305114],[115.365971,23.299823],[115.377313,23.302892],[115.384517,23.289877],[115.39494,23.288342],[115.401378,23.276437],[115.403447,23.250083],[115.419311,23.243785]]]]}},{"type":"Feature","properties":{"adcode":441700,"name":"阳江市","center":[111.975107,21.859222],"centroid":[111.779569,22.02617],"childrenNum":4,"level":"city","parent":{"adcode":440000},"subFeatureIndex":14,"acroutes":[100000,440000]},"geometry":{"type":"MultiPolygon","coordinates":[[[[112.307824,21.704174],[112.303456,21.71445],[112.310047,21.732483],[112.304529,21.744415],[112.313955,21.751263],[112.326754,21.767527],[112.333574,21.770844],[112.32775,21.799193],[112.34576,21.811814],[112.342464,21.818499],[112.358558,21.834006],[112.351737,21.849298],[112.370054,21.861434],[112.356872,21.872019],[112.343077,21.876723],[112.348365,21.885276],[112.350818,21.901631],[112.345147,21.906067],[112.346909,21.920442],[112.341085,21.919213],[112.340472,21.942831],[112.331045,21.9595],[112.323841,21.962919],[112.318477,21.976381],[112.299011,21.985248],[112.276939,21.982524],[112.273644,21.99358],[112.263757,22.001432],[112.239387,22.006185],[112.225669,22.012219],[112.232029,22.019589],[112.221607,22.01788],[112.216779,22.03956],[112.231263,22.0528],[112.226818,22.063585],[112.212334,22.069243],[112.199075,22.064706],[112.185051,22.066841],[112.173785,22.085204],[112.16773,22.085417],[112.156541,22.095718],[112.149721,22.090915],[112.143206,22.095185],[112.126116,22.096572],[112.126806,22.105538],[112.106727,22.125497],[112.105884,22.135795],[112.089867,22.137342],[112.086341,22.131313],[112.073236,22.130192],[112.072776,22.125177],[112.034381,22.113437],[112.027254,22.127044],[112.038826,22.131366],[112.051165,22.14684],[112.03668,22.168019],[112.041585,22.187489],[112.052161,22.194742],[112.051625,22.207542],[112.037906,22.215061],[112.037906,22.232178],[112.024112,22.235217],[112.021353,22.242842],[112.004262,22.248333],[112.010547,22.266193],[112.019973,22.268271],[112.036604,22.262781],[112.049479,22.270777],[112.061511,22.28357],[112.068332,22.295988],[112.062201,22.304515],[112.068945,22.318477],[112.065036,22.324392],[112.081896,22.351086],[112.098757,22.351618],[112.107877,22.347463],[112.119985,22.35636],[112.119832,22.337766],[112.128185,22.349754],[112.1347,22.349221],[112.13447,22.337233],[112.147268,22.339098],[112.150564,22.35327],[112.144433,22.358597],[112.153323,22.368452],[112.154012,22.37591],[112.165431,22.385018],[112.161523,22.400676],[112.142057,22.41548],[112.13286,22.405842],[112.108949,22.41335],[112.086725,22.416226],[112.077375,22.420858],[112.073006,22.434969],[112.058828,22.451207],[112.045494,22.45307],[112.034534,22.466325],[112.012923,22.471755],[112.014302,22.484795],[112.008861,22.491075],[111.995373,22.492406],[111.983724,22.505391],[111.98403,22.515342],[111.969546,22.546468],[111.976366,22.562959],[111.989931,22.565033],[111.998591,22.575459],[111.998361,22.589287],[111.98518,22.593861],[111.96602,22.627521],[111.956517,22.633795],[111.939121,22.620875],[111.931227,22.606039],[111.918965,22.592106],[111.914213,22.593701],[111.902258,22.581469],[111.900265,22.570512],[111.873825,22.579288],[111.870836,22.571735],[111.859417,22.581575],[111.835736,22.585937],[111.83405,22.595829],[111.821788,22.59769],[111.831904,22.60891],[111.841178,22.605454],[111.846925,22.612207],[111.859111,22.605401],[111.86049,22.617099],[111.85344,22.624331],[111.857425,22.632731],[111.871296,22.633529],[111.870836,22.65979],[111.86256,22.658993],[111.850681,22.676268],[111.841331,22.679085],[111.84248,22.687801],[111.835277,22.68897],[111.833437,22.680732],[111.820102,22.676427],[111.820332,22.666701],[111.809756,22.656123],[111.807074,22.645384],[111.814508,22.633263],[111.802476,22.626192],[111.784313,22.607581],[111.780327,22.595988],[111.76408,22.588011],[111.764004,22.582692],[111.738023,22.570459],[111.719707,22.54035],[111.721393,22.525931],[111.713346,22.504699],[111.691198,22.482134],[111.680315,22.4824],[111.683381,22.468774],[111.679089,22.45685],[111.660083,22.434915],[111.649584,22.426716],[111.630884,22.402859],[111.616783,22.390504],[111.60728,22.39322],[111.600689,22.375537],[111.590266,22.369784],[111.57149,22.375217],[111.55256,22.364723],[111.542751,22.368079],[111.531102,22.358384],[111.517001,22.365309],[111.511176,22.349594],[111.494163,22.339418],[111.492247,22.333557],[111.479601,22.334143],[111.465807,22.33004],[111.468182,22.326683],[111.459369,22.309738],[111.46481,22.30217],[111.459446,22.296415],[111.453468,22.270297],[111.433389,22.275255],[111.42266,22.272643],[111.416835,22.263367],[111.401278,22.253025],[111.388556,22.251319],[111.381275,22.240869],[111.37683,22.243162],[111.360507,22.233938],[111.346099,22.211488],[111.354069,22.193356],[111.348091,22.181035],[111.327169,22.171326],[111.33445,22.160017],[111.331384,22.142198],[111.340657,22.129445],[111.337515,22.118453],[111.32441,22.113383],[111.327169,22.10303],[111.312685,22.088353],[111.316976,22.082641],[111.304561,22.084403],[111.298583,22.069991],[111.300653,22.064012],[111.288467,22.058299],[111.285325,22.048369],[111.295901,22.03139],[111.304638,22.029948],[111.305941,22.011846],[111.287624,22.000043],[111.283333,21.986797],[111.287624,21.977984],[111.283716,21.971841],[111.283409,21.952181],[111.294675,21.935885],[111.287241,21.924129],[111.290077,21.907991],[111.310922,21.893988],[111.320119,21.897836],[111.325177,21.886986],[111.340044,21.874424],[111.362499,21.877044],[111.367864,21.862557],[111.374608,21.860525],[111.40327,21.862183],[111.402887,21.854858],[111.417218,21.850154],[111.423503,21.81374],[111.401508,21.798337],[111.386947,21.780258],[111.374301,21.774374],[111.388786,21.756239],[111.383651,21.750247],[111.381275,21.734463],[111.389859,21.727132],[111.40304,21.728095],[111.431243,21.71857],[111.44067,21.69347],[111.428944,21.676984],[111.43155,21.670293],[111.42289,21.661353],[111.421587,21.648772],[111.416299,21.646898],[111.415456,21.632762],[111.42059,21.617394],[111.427718,21.614234],[111.416452,21.598061],[111.423809,21.591794],[111.418291,21.578671],[111.42151,21.573743],[111.430783,21.57985],[111.428944,21.570315],[111.439367,21.575725],[111.44703,21.570904],[111.458909,21.534151],[111.459139,21.524935],[111.452395,21.515182],[111.47577,21.50023],[111.495006,21.50157],[111.515851,21.514753],[111.539839,21.518987],[111.541755,21.506393],[111.547886,21.502642],[111.560684,21.505429],[111.579384,21.518237],[111.605977,21.529383],[111.615863,21.529597],[111.645139,21.519308],[111.650427,21.512288],[111.662382,21.525739],[111.677403,21.529758],[111.676407,21.565815],[111.68453,21.581403],[111.693727,21.590348],[111.736644,21.610004],[111.758716,21.613913],[111.794429,21.611289],[111.810293,21.604541],[111.830985,21.582849],[111.813665,21.57144],[111.80738,21.559065],[111.812822,21.555047],[111.829375,21.557994],[111.846772,21.567369],[111.854972,21.567261],[111.862789,21.556976],[111.868691,21.559172],[111.88762,21.578671],[111.921494,21.599507],[111.941726,21.606844],[111.947244,21.600417],[111.972458,21.603256],[111.999204,21.61793],[112.006178,21.614663],[112.024955,21.629764],[112.022196,21.645988],[112.001274,21.655946],[111.972228,21.653644],[111.954525,21.667723],[111.95031,21.675592],[111.949697,21.690848],[111.955981,21.710543],[112.001197,21.74281],[112.03645,21.761428],[112.063197,21.771325],[112.136539,21.793844],[112.171792,21.798444],[112.183901,21.796358],[112.192331,21.789351],[112.196163,21.779403],[112.192101,21.757684],[112.197006,21.736657],[112.208808,21.737085],[112.220381,21.726918],[112.231646,21.729594],[112.241073,21.71552],[112.240076,21.701606],[112.260232,21.698073],[112.263068,21.69347],[112.274103,21.699732],[112.292573,21.699465],[112.307824,21.704174]]],[[[112.181065,21.545885],[112.186813,21.543314],[112.204823,21.548189],[112.190952,21.5506],[112.189879,21.558315],[112.180836,21.554779],[112.181065,21.545885]]],[[[112.140601,21.601917],[112.150104,21.601863],[112.144816,21.613913],[112.140601,21.601917]]],[[[112.118146,21.633458],[112.129258,21.640526],[112.118146,21.642829],[112.118146,21.633458]]]]}},{"type":"Feature","properties":{"adcode":441800,"name":"清远市","center":[113.051227,23.685022],"centroid":[112.879397,24.313361],"childrenNum":8,"level":"city","parent":{"adcode":440000},"subFeatureIndex":15,"acroutes":[100000,440000]},"geometry":{"type":"MultiPolygon","coordinates":[[[[112.994804,24.927347],[112.984457,24.921183],[112.966831,24.919302],[112.959244,24.923481],[112.94177,24.915907],[112.937402,24.920452],[112.924527,24.918884],[112.904371,24.92181],[112.879311,24.907809],[112.873486,24.89668],[112.842065,24.897151],[112.804436,24.890724],[112.788342,24.892396],[112.780755,24.897307],[112.786732,24.912406],[112.782211,24.922698],[112.784433,24.938577],[112.773474,24.949963],[112.746344,24.956492],[112.742206,24.977484],[112.745348,24.981348],[112.741823,24.998577],[112.725882,25.010062],[112.715153,25.026035],[112.719215,25.048268],[112.715613,25.078375],[112.697296,25.089957],[112.695227,25.095538],[112.679746,25.109935],[112.668864,25.113951],[112.667868,25.12214],[112.659821,25.132779],[112.648018,25.133613],[112.628169,25.140601],[112.624797,25.134082],[112.612765,25.133196],[112.596518,25.12626],[112.562644,25.124487],[112.537047,25.134239],[112.507695,25.136742],[112.502637,25.144616],[112.491065,25.144459],[112.4775,25.151394],[112.458264,25.152072],[112.452669,25.159841],[112.454815,25.1735],[112.443013,25.185594],[112.430674,25.175273],[112.426153,25.156244],[112.413354,25.141331],[112.399483,25.140653],[112.387374,25.152177],[112.393122,25.160154],[112.373732,25.177567],[112.364842,25.191693],[112.350894,25.187054],[112.329896,25.173813],[112.313648,25.173917],[112.302536,25.157182],[112.288435,25.15859],[112.281997,25.164742],[112.256094,25.159372],[112.255557,25.171571],[112.246591,25.184969],[112.201758,25.185803],[112.18735,25.183092],[112.193174,25.172197],[112.183288,25.14884],[112.183901,25.14107],[112.174168,25.129493],[112.17708,25.107379],[112.165815,25.085001],[112.162749,25.068462],[112.152173,25.055939],[112.153553,25.045502],[112.148878,25.035429],[112.155698,25.026974],[112.134623,24.99581],[112.122744,24.990485],[112.120062,24.963698],[112.142134,24.937951],[112.15248,24.932414],[112.175164,24.927504],[112.16819,24.890828],[112.165661,24.867208],[112.171103,24.862713],[112.161063,24.844211],[112.149491,24.836945],[112.141444,24.844524],[112.124047,24.841074],[112.112628,24.831508],[112.097224,24.826385],[112.096458,24.817235],[112.083812,24.804844],[112.059212,24.79951],[112.05423,24.788895],[112.033845,24.771165],[112.030473,24.745064],[112.013919,24.731514],[111.999128,24.733135],[111.985026,24.727485],[111.972688,24.72738],[111.961345,24.721206],[111.952839,24.69635],[111.939657,24.686616],[111.944179,24.676409],[111.939197,24.6695],[111.947551,24.665364],[111.953528,24.647199],[111.934292,24.641911],[111.927472,24.629397],[111.938431,24.609498],[111.937128,24.595828],[111.948547,24.592686],[111.963338,24.5809],[111.971998,24.578648],[111.978282,24.56136],[111.989855,24.550776],[111.997825,24.551196],[112.007405,24.534533],[112.005259,24.512051],[112.009704,24.502878],[111.996369,24.494911],[111.987096,24.480862],[111.986636,24.464505],[111.996522,24.459261],[111.999741,24.450452],[112.023192,24.441538],[112.042121,24.410279],[112.043578,24.392706],[112.057679,24.387093],[112.061817,24.368152],[112.059442,24.339709],[112.050552,24.332572],[112.045187,24.320762],[112.033231,24.31336],[112.026104,24.295091],[112.015911,24.293989],[112.003113,24.28165],[111.990391,24.279812],[111.988015,24.259018],[111.975983,24.255079],[111.969009,24.263691],[111.956057,24.26033],[111.952685,24.25156],[111.94073,24.245153],[111.942646,24.234858],[111.961575,24.234753],[111.978052,24.222671],[111.986866,24.205124],[111.994223,24.19861],[111.997672,24.186945],[112.006868,24.19015],[112.024955,24.188364],[112.041815,24.191516],[112.04603,24.197611],[112.041355,24.216682],[112.050398,24.224247],[112.053157,24.24594],[112.058369,24.247043],[112.067872,24.260698],[112.086878,24.256917],[112.106114,24.228555],[112.11508,24.229027],[112.122591,24.222986],[112.129258,24.207489],[112.144433,24.201394],[112.148341,24.190098],[112.157538,24.185841],[112.166658,24.187943],[112.169876,24.197454],[112.196929,24.204074],[112.215093,24.223459],[112.218311,24.244365],[112.235708,24.246203],[112.249503,24.243367],[112.256324,24.2597],[112.255557,24.279182],[112.261995,24.290576],[112.256937,24.320762],[112.258316,24.324279],[112.27441,24.320604],[112.293723,24.327585],[112.293646,24.344538],[112.284679,24.377334],[112.288971,24.388666],[112.307211,24.378593],[112.319703,24.380167],[112.342004,24.353512],[112.373732,24.347949],[112.384845,24.328373],[112.393888,24.326641],[112.401858,24.310211],[112.411285,24.307061],[112.423777,24.284958],[112.444239,24.287741],[112.449987,24.28102],[112.458723,24.238377],[112.453052,24.20938],[112.439564,24.19057],[112.439028,24.180324],[112.43144,24.173387],[112.434813,24.164453],[112.429525,24.160564],[112.434659,24.147529],[112.428452,24.139802],[112.429831,24.127081],[112.446921,24.121929],[112.455351,24.12482],[112.452516,24.115725],[112.463782,24.120772],[112.486696,24.114148],[112.49367,24.095377],[112.489532,24.086122],[112.500798,24.08081],[112.497885,24.064401],[112.507542,24.051778],[112.507618,24.043309],[112.518501,24.016635],[112.506469,24.007269],[112.511297,24.001376],[112.516125,23.977009],[112.535668,23.970746],[112.564253,23.977325],[112.567012,23.964903],[112.575136,23.967325],[112.588318,23.956692],[112.608167,23.952586],[112.622651,23.943636],[112.645106,23.941004],[112.662886,23.949585],[112.675838,23.939846],[112.682582,23.939056],[112.683272,23.92405],[112.693464,23.912729],[112.693235,23.904251],[112.685494,23.895351],[112.692162,23.88961],[112.672159,23.864801],[112.679516,23.857216],[112.672159,23.851473],[112.675225,23.831241],[112.661353,23.821651],[112.655376,23.812587],[112.675455,23.815169],[112.689479,23.806369],[112.70588,23.806369],[112.700668,23.793192],[112.704194,23.790557],[112.69768,23.765677],[112.706033,23.752813],[112.730021,23.758507],[112.743126,23.752444],[112.725882,23.725816],[112.711321,23.712104],[112.713467,23.706883],[112.724579,23.710258],[112.72159,23.698549],[112.715076,23.691639],[112.728718,23.678504],[112.744965,23.686523],[112.739907,23.672596],[112.744965,23.668481],[112.751249,23.675286],[112.75922,23.672332],[112.768646,23.677397],[112.780908,23.671224],[112.784663,23.655291],[112.778302,23.641255],[112.752092,23.628643],[112.750483,23.610065],[112.756844,23.603309],[112.772171,23.603309],[112.781828,23.588529],[112.799761,23.588951],[112.800144,23.571846],[112.7934,23.571688],[112.796772,23.551835],[112.802137,23.545551],[112.830493,23.545762],[112.827197,23.567042],[112.848502,23.566936],[112.86291,23.57343],[112.871647,23.570896],[112.893412,23.55268],[112.900309,23.566725],[112.91533,23.55231],[112.911192,23.541643],[112.893259,23.526434],[112.887741,23.517402],[112.903298,23.488613],[112.928435,23.483488],[112.925753,23.472393],[112.933493,23.47065],[112.930198,23.463094],[112.94223,23.460188],[112.957634,23.447558],[112.965835,23.452155],[112.966294,23.460663],[112.975184,23.463622],[112.993347,23.466845],[113.00469,23.462037],[113.018025,23.469065],[113.042932,23.474137],[113.055884,23.471971],[113.063854,23.482537],[113.075503,23.484228],[113.083933,23.494266],[113.108994,23.497964],[113.128689,23.512596],[113.15352,23.502823],[113.172066,23.512384],[113.192069,23.514761],[113.191149,23.523212],[113.211918,23.543914],[113.210155,23.552997],[113.200805,23.561815],[113.202262,23.576492],[113.214524,23.584253],[113.227015,23.585731],[113.227859,23.594441],[113.245868,23.588265],[113.24035,23.606212],[113.248474,23.601567],[113.2766,23.615977],[113.280049,23.608957],[113.290548,23.617085],[113.299438,23.637456],[113.289245,23.644368],[113.31101,23.643313],[113.32833,23.645371],[113.327947,23.655502],[113.334845,23.656399],[113.338447,23.665737],[113.347413,23.667215],[113.366343,23.710311],[113.372397,23.709731],[113.378375,23.731511],[113.397841,23.730562],[113.404278,23.723495],[113.438459,23.727134],[113.443823,23.715901],[113.464286,23.70799],[113.468731,23.691006],[113.481069,23.684043],[113.510268,23.682461],[113.527052,23.686153],[113.545445,23.696387],[113.546901,23.702558],[113.55878,23.700712],[113.568053,23.690215],[113.568053,23.679454],[113.587289,23.675234],[113.587212,23.669008],[113.597252,23.664946],[113.615721,23.680192],[113.61166,23.686206],[113.623845,23.694699],[113.622619,23.699446],[113.638176,23.704562],[113.628137,23.711682],[113.631662,23.727872],[113.63649,23.731985],[113.630742,23.738946],[113.636414,23.750229],[113.626144,23.767416],[113.615185,23.779804],[113.633731,23.797198],[113.640245,23.814274],[113.651664,23.820123],[113.666379,23.813694],[113.684312,23.812956],[113.687378,23.825709],[113.706384,23.815275],[113.720178,23.825129],[113.714814,23.834982],[113.718033,23.843887],[113.709756,23.856267],[113.713511,23.862484],[113.733667,23.855003],[113.742327,23.859165],[113.749071,23.854371],[113.758191,23.857479],[113.767081,23.871439],[113.775358,23.877918],[113.781105,23.896299],[113.791605,23.903882],[113.800265,23.902566],[113.799345,23.923524],[113.792294,23.931527],[113.775358,23.938424],[113.774285,23.952691],[113.766468,23.96085],[113.744703,23.95906],[113.739415,23.969588],[113.730448,23.974641],[113.732364,23.981114],[113.718646,23.993008],[113.728149,23.997166],[113.747078,24.023212],[113.753592,24.026842],[113.763555,24.02137],[113.772982,24.026947],[113.784171,24.022317],[113.790608,24.025106],[113.790379,24.034471],[113.803637,24.053566],[113.813063,24.052567],[113.83115,24.063507],[113.828467,24.069608],[113.837434,24.072764],[113.845711,24.086806],[113.836821,24.088331],[113.836668,24.098637],[113.842415,24.104053],[113.836974,24.111729],[113.839273,24.119931],[113.850999,24.124978],[113.853911,24.132811],[113.86464,24.133021],[113.870465,24.141169],[113.862265,24.147319],[113.857053,24.16151],[113.880045,24.174123],[113.901043,24.188521],[113.909167,24.184318],[113.930242,24.188416],[113.930319,24.19593],[113.922119,24.19304],[113.921199,24.200974],[113.896522,24.210326],[113.890391,24.229763],[113.890774,24.241476],[113.88311,24.245415],[113.870541,24.242264],[113.872074,24.253976],[113.862878,24.259018],[113.855827,24.252926],[113.84004,24.265109],[113.850003,24.274561],[113.844715,24.279707],[113.844791,24.304541],[113.850462,24.318872],[113.8405,24.336246],[113.831303,24.33656],[113.817048,24.34459],[113.818581,24.3522],[113.800955,24.377334],[113.805553,24.384364],[113.803867,24.401781],[113.77827,24.410909],[113.765318,24.417727],[113.762866,24.43299],[113.753439,24.437185],[113.726999,24.437028],[113.723934,24.43493],[113.722248,24.414633],[113.709909,24.412377],[113.686381,24.437709],[113.683163,24.454175],[113.666072,24.467493],[113.656799,24.468227],[113.643234,24.477717],[113.63718,24.486471],[113.625761,24.491923],[113.609667,24.489983],[113.596792,24.500886],[113.599628,24.512994],[113.589665,24.515248],[113.579548,24.50052],[113.57564,24.509115],[113.552572,24.511055],[113.540463,24.506233],[113.531343,24.489826],[113.530271,24.479551],[113.518852,24.469852],[113.507816,24.484007],[113.499309,24.473785],[113.489269,24.471006],[113.478847,24.477769],[113.467428,24.461726],[113.440988,24.453703],[113.419223,24.459943],[113.412172,24.472526],[113.415544,24.485266],[113.379754,24.485213],[113.37416,24.49402],[113.362051,24.47908],[113.350632,24.472159],[113.331243,24.472579],[113.31944,24.465291],[113.294993,24.457164],[113.272155,24.466969],[113.270392,24.47672],[113.261809,24.482225],[113.252766,24.497794],[113.25108,24.510216],[113.244642,24.502144],[113.235829,24.505866],[113.230158,24.498475],[113.216516,24.495697],[113.20617,24.476458],[113.19705,24.474676],[113.186781,24.480705],[113.174979,24.475882],[113.16195,24.479027],[113.153367,24.467703],[113.151451,24.478713],[113.13712,24.482907],[113.114128,24.502983],[113.096808,24.496431],[113.087305,24.471583],[113.063701,24.468804],[113.047377,24.475515],[113.025612,24.493863],[113.02063,24.513675],[112.999708,24.528716],[112.991048,24.544751],[112.981928,24.542917],[112.96936,24.568118],[112.96139,24.570266],[112.964378,24.586138],[112.950507,24.59499],[112.926366,24.596457],[112.91717,24.60049],[112.902072,24.595671],[112.8987,24.600542],[112.887971,24.595304],[112.884599,24.616358],[112.89778,24.632277],[112.896401,24.650602],[112.914487,24.662695],[112.900616,24.713776],[112.930351,24.718695],[112.938781,24.73821],[112.933647,24.755369],[112.940161,24.757514],[112.954109,24.782201],[112.95112,24.788476],[112.960087,24.800974],[112.95158,24.815771],[112.95978,24.824241],[112.979246,24.832553],[112.998942,24.850483],[113.014729,24.851528],[113.019557,24.855971],[113.022163,24.870866],[113.010974,24.882781],[113.009901,24.896889],[113.004766,24.900129],[113.00515,24.914078],[112.994804,24.927347]]]]}},{"type":"Feature","properties":{"adcode":441900,"name":"东莞市","center":[113.746262,23.046237],"centroid":[113.879966,22.931879],"childrenNum":0,"level":"city","parent":{"adcode":440000},"subFeatureIndex":16,"acroutes":[100000,440000]},"geometry":{"type":"MultiPolygon","coordinates":[[[[114.229205,22.81253],[114.23388,22.816937],[114.235643,22.839872],[114.233114,22.842314],[114.2348,22.862962],[114.231198,22.880318],[114.236946,22.88589],[114.24484,22.88053],[114.251737,22.884351],[114.26032,22.899634],[114.259171,22.906054],[114.249208,22.905152],[114.245299,22.911732],[114.229742,22.914703],[114.213035,22.928444],[114.211349,22.953959],[114.223841,22.963719],[114.222385,22.980743],[114.212498,22.987796],[114.20039,22.986682],[114.182303,22.995432],[114.178701,22.989174],[114.158546,22.978303],[114.15571,22.983129],[114.13816,22.986417],[114.132182,22.994424],[114.124442,22.994],[114.139233,23.023479],[114.151035,23.019079],[114.150269,23.024698],[114.120993,23.048022],[114.102217,23.058623],[114.091564,23.077331],[114.088959,23.094182],[114.065891,23.101441],[114.049797,23.097467],[114.029871,23.084379],[114.010252,23.083425],[113.993315,23.092645],[113.986418,23.10197],[113.970554,23.113308],[113.962737,23.114209],[113.938366,23.107534],[113.905565,23.11511],[113.894836,23.111295],[113.876596,23.124275],[113.863261,23.114633],[113.848163,23.116911],[113.844715,23.125599],[113.841113,23.116169],[113.814673,23.127771],[113.791298,23.127665],[113.777427,23.131108],[113.754052,23.129572],[113.738572,23.141331],[113.71696,23.138895],[113.687837,23.119772],[113.670671,23.116434],[113.662011,23.111454],[113.661244,23.117971],[113.651281,23.119295],[113.642698,23.113467],[113.640245,23.103878],[113.610433,23.103772],[113.60139,23.0954],[113.586446,23.08777],[113.556327,23.081252],[113.54897,23.076006],[113.543759,23.06228],[113.531957,23.050938],[113.522913,23.037262],[113.52299,23.011338],[113.529198,22.982599],[113.541766,22.959369],[113.550503,22.936189],[113.564298,22.906903],[113.575104,22.888331],[113.571195,22.853143],[113.58407,22.831325],[113.612119,22.802281],[113.648139,22.761759],[113.678181,22.726113],[113.697724,22.73743],[113.723934,22.73828],[113.733743,22.736367],[113.746005,22.72606],[113.751447,22.715381],[113.762406,22.736899],[113.790838,22.75342],[113.791835,22.767655],[113.801874,22.777109],[113.802257,22.784863],[113.811071,22.782473],[113.813446,22.790439],[113.824942,22.792935],[113.837204,22.800901],[113.838737,22.819591],[113.834675,22.822193],[113.841496,22.833979],[113.851305,22.837483],[113.857053,22.832599],[113.872611,22.837271],[113.877669,22.85447],[113.883263,22.850542],[113.887325,22.858504],[113.89951,22.855478],[113.893916,22.846189],[113.904875,22.840137],[113.910929,22.829997],[113.937829,22.832705],[113.954613,22.821025],[113.954996,22.815078],[113.972393,22.812476],[113.978371,22.806529],[113.974999,22.798458],[113.984578,22.803662],[113.990863,22.800211],[113.995308,22.771267],[114.002971,22.763459],[114.017916,22.760219],[114.035236,22.766752],[114.039911,22.764309],[114.049797,22.771161],[114.049414,22.756448],[114.064588,22.755916],[114.074781,22.740883],[114.08436,22.750551],[114.098462,22.747205],[114.107198,22.722979],[114.117621,22.723244],[114.121989,22.716231],[114.144674,22.714159],[114.145057,22.701193],[114.151801,22.690139],[114.167436,22.680679],[114.16391,22.665372],[114.15548,22.668933],[114.172494,22.654368],[114.187515,22.666382],[114.187515,22.673557],[114.195332,22.680095],[114.19947,22.702043],[114.196711,22.710227],[114.208053,22.71469],[114.208513,22.729248],[114.215641,22.73557],[114.203149,22.75512],[114.201079,22.764787],[114.182073,22.765265],[114.187974,22.770364],[114.180847,22.775728],[114.189967,22.785713],[114.20721,22.789802],[114.215641,22.807751],[114.229205,22.81253]]]]}},{"type":"Feature","properties":{"adcode":442000,"name":"中山市","center":[113.382391,22.521113],"centroid":[113.398784,22.517323],"childrenNum":0,"level":"city","parent":{"adcode":440000},"subFeatureIndex":17,"acroutes":[100000,440000]},"geometry":{"type":"MultiPolygon","coordinates":[[[[113.568743,22.411912],[113.573724,22.411699],[113.610127,22.445723],[113.631509,22.47596],[113.668448,22.480431],[113.692052,22.515129],[113.651588,22.515715],[113.639326,22.548276],[113.62078,22.579554],[113.599628,22.594393],[113.589971,22.59519],[113.578552,22.604603],[113.561615,22.607528],[113.536861,22.647511],[113.533106,22.656388],[113.540693,22.666222],[113.523373,22.679297],[113.491875,22.699811],[113.464822,22.72096],[113.467964,22.728504],[113.447808,22.735836],[113.42612,22.738014],[113.412172,22.742849],[113.365116,22.772595],[113.358756,22.764893],[113.342432,22.758254],[113.329327,22.749011],[113.329097,22.741255],[113.301431,22.736261],[113.284877,22.738864],[113.270546,22.726485],[113.260889,22.730311],[113.254069,22.74083],[113.243033,22.745345],[113.236289,22.740777],[113.222264,22.712246],[113.204254,22.697314],[113.199273,22.682539],[113.201035,22.675949],[113.189386,22.673876],[113.17199,22.680679],[113.161414,22.673717],[113.160801,22.665425],[113.17061,22.651392],[113.163176,22.651392],[113.157199,22.63204],[113.157045,22.614228],[113.176358,22.590032],[113.185095,22.574289],[113.188697,22.552798],[113.187087,22.539924],[113.215367,22.513107],[113.2251,22.497142],[113.2251,22.497142],[113.240121,22.476172],[113.245179,22.457276],[113.256444,22.43779],[113.256368,22.410794],[113.262652,22.392048],[113.273841,22.384751],[113.307178,22.346504],[113.32036,22.329561],[113.32128,22.312189],[113.336607,22.280105],[113.345114,22.258569],[113.352395,22.249133],[113.385272,22.230365],[113.390943,22.231858],[113.415774,22.202902],[113.430565,22.201302],[113.458384,22.213781],[113.462676,22.218847],[113.486357,22.227113],[113.478847,22.23831],[113.512797,22.249986],[113.514407,22.261555],[113.50475,22.266992],[113.496397,22.282237],[113.480456,22.303876],[113.470493,22.310377],[113.482985,22.318797],[113.493331,22.317998],[113.504137,22.324286],[113.494787,22.339684],[113.490342,22.34075],[113.493255,22.354069],[113.489193,22.365842],[113.491339,22.376922],[113.48697,22.390184],[113.495247,22.395403],[113.49586,22.407546],[113.508889,22.413403],[113.51433,22.408717],[113.537168,22.416332],[113.568743,22.411912]]]]}},{"type":"Feature","properties":{"adcode":445100,"name":"潮州市","center":[116.632301,23.661701],"centroid":[116.790217,23.783155],"childrenNum":3,"level":"city","parent":{"adcode":440000},"subFeatureIndex":18,"acroutes":[100000,440000]},"geometry":{"type":"MultiPolygon","coordinates":[[[[116.91704,23.531662],[116.930528,23.528071],[116.940951,23.514656],[116.963405,23.506997],[117.010231,23.502665],[117.018125,23.505359],[117.031766,23.531293],[117.044795,23.539689],[117.069548,23.542277],[117.085566,23.536943],[117.09959,23.537577],[117.113002,23.542383],[117.192935,23.561656],[117.192552,23.629593],[117.185961,23.636242],[117.173699,23.634659],[117.159368,23.640094],[117.147489,23.653813],[117.132928,23.651439],[117.124881,23.646057],[117.115454,23.665263],[117.087941,23.669325],[117.07407,23.690954],[117.066636,23.688791],[117.053225,23.698391],[117.049929,23.721649],[117.051079,23.736731],[117.047783,23.758665],[117.042572,23.763779],[117.039353,23.778434],[117.031766,23.791348],[117.020041,23.800729],[117.018431,23.812218],[117.026785,23.819912],[117.022416,23.838776],[117.01207,23.855266],[116.989922,23.8628],[116.981568,23.855582],[116.962026,23.861377],[116.960033,23.868173],[116.975514,23.872281],[116.979269,23.884449],[116.972985,23.894824],[116.958807,23.90067],[116.959267,23.91452],[116.954745,23.920417],[116.973292,23.927052],[116.980189,23.941056],[116.982641,23.959324],[116.973138,23.97422],[116.975361,23.99064],[116.981339,23.996692],[116.96992,24.007427],[116.96011,24.002112],[116.954439,24.005954],[116.955129,24.020266],[116.939801,24.03305],[116.95007,24.040836],[116.952446,24.054723],[116.936965,24.054566],[116.929761,24.065453],[116.929455,24.091381],[116.926619,24.098585],[116.934896,24.126923],[116.947082,24.134914],[116.964785,24.153364],[116.972908,24.153521],[116.97881,24.162088],[116.990382,24.168342],[116.998659,24.17901],[116.991148,24.189887],[116.976357,24.199818],[116.971299,24.198084],[116.956125,24.216998],[116.94325,24.216262],[116.933363,24.222251],[116.917116,24.232809],[116.896577,24.218784],[116.904548,24.202813],[116.900333,24.196771],[116.884315,24.193671],[116.883856,24.181638],[116.878568,24.167817],[116.867072,24.163717],[116.859485,24.177276],[116.847836,24.182689],[116.836034,24.173387],[116.831819,24.161878],[116.809594,24.169183],[116.796872,24.157043],[116.789745,24.157095],[116.780241,24.147319],[116.76637,24.124032],[116.766447,24.107523],[116.772195,24.09401],[116.76752,24.074657],[116.75748,24.082125],[116.744069,24.061982],[116.734642,24.053619],[116.71257,24.062455],[116.700155,24.050094],[116.708662,24.033471],[116.708815,24.019161],[116.697166,24.002586],[116.690422,24.005375],[116.69548,23.991903],[116.68797,23.981062],[116.684751,23.989588],[116.657775,23.988588],[116.646969,23.994429],[116.641144,23.989588],[116.637312,23.968851],[116.628652,23.973693],[116.610796,23.968483],[116.60842,23.961166],[116.62574,23.950006],[116.623518,23.947269],[116.604205,23.950322],[116.608343,23.94153],[116.604205,23.929474],[116.604741,23.910781],[116.590487,23.900933],[116.575083,23.909149],[116.557992,23.907253],[116.558682,23.899037],[116.536304,23.886608],[116.535384,23.88171],[116.522279,23.882131],[116.514386,23.866698],[116.496989,23.869226],[116.498981,23.85848],[116.516608,23.845994],[116.525881,23.8324],[116.518371,23.823443],[116.509864,23.827764],[116.513389,23.815854],[116.510324,23.808793],[116.516761,23.802679],[116.505955,23.793614],[116.504729,23.763673],[116.496146,23.752496],[116.485187,23.751547],[116.464954,23.755238],[116.451849,23.76905],[116.439357,23.773584],[116.436215,23.780331],[116.416903,23.777854],[116.402955,23.769261],[116.401958,23.76225],[116.380883,23.737364],[116.373296,23.740264],[116.368468,23.73304],[116.37161,23.717431],[116.377741,23.712209],[116.385481,23.714688],[116.404104,23.694382],[116.43154,23.690637],[116.434376,23.67977],[116.444722,23.6698],[116.448477,23.677766],[116.470319,23.669589],[116.474534,23.655924],[116.48488,23.658879],[116.514156,23.655924],[116.527184,23.63429],[116.526111,23.626532],[116.533545,23.617296],[116.533698,23.606265],[116.527261,23.603309],[116.526264,23.590165],[116.533775,23.590113],[116.533315,23.581508],[116.542282,23.573694],[116.551555,23.579502],[116.567036,23.569207],[116.564966,23.557063],[116.570638,23.548614],[116.553624,23.541591],[116.554007,23.534356],[116.544811,23.528546],[116.543661,23.505623],[116.554774,23.495586],[116.559908,23.482432],[116.580754,23.473873],[116.586578,23.475563],[116.608343,23.464785],[116.619762,23.466423],[116.633557,23.45057],[116.630108,23.429378],[116.650264,23.426312],[116.654403,23.431069],[116.668504,23.428638],[116.681915,23.438627],[116.68659,23.429483],[116.702608,23.438204],[116.698469,23.446977],[116.702378,23.456172],[116.7128,23.459236],[116.717935,23.471072],[116.71326,23.493103],[116.70483,23.517561],[116.70621,23.542541],[116.719391,23.552522],[116.718701,23.563135],[116.702991,23.574433],[116.714946,23.584728],[116.71303,23.597925],[116.738934,23.60162],[116.747211,23.59233],[116.755794,23.575648],[116.761389,23.573958],[116.772578,23.584147],[116.785223,23.579554],[116.794496,23.589532],[116.791737,23.59935],[116.795799,23.610488],[116.805379,23.606793],[116.815035,23.612493],[116.827527,23.611807],[116.831895,23.622152],[116.822545,23.627429],[116.821319,23.635609],[116.830976,23.645793],[116.83818,23.644632],[116.863087,23.632601],[116.86278,23.623471],[116.874812,23.616082],[116.891289,23.622785],[116.900639,23.61946],[116.900563,23.611965],[116.911062,23.602201],[116.909146,23.58193],[116.918342,23.561603],[116.91704,23.531662]]]]}},{"type":"Feature","properties":{"adcode":445200,"name":"揭阳市","center":[116.355733,23.543778],"centroid":[116.124317,23.334057],"childrenNum":5,"level":"city","parent":{"adcode":440000},"subFeatureIndex":19,"acroutes":[100000,440000]},"geometry":{"type":"MultiPolygon","coordinates":[[[[116.552551,23.105891],[116.520287,23.094553],[116.509787,23.100646],[116.478826,23.104249],[116.453919,23.091161],[116.445488,23.093281],[116.446561,23.085863],[116.437212,23.080246],[116.426865,23.063393],[116.405484,23.053959],[116.395904,23.044524],[116.3805,23.039807],[116.370077,23.046856],[116.374982,23.050408],[116.368314,23.05751],[116.346703,23.05857],[116.340648,23.086498],[116.327543,23.09646],[116.312829,23.102712],[116.302866,23.096036],[116.29137,23.099162],[116.29183,23.110501],[116.261558,23.12295],[116.244545,23.140431],[116.254891,23.152507],[116.252362,23.176286],[116.262325,23.175174],[116.252745,23.191536],[116.26447,23.196724],[116.269222,23.204984],[116.261328,23.205301],[116.259719,23.216842],[116.26677,23.227906],[116.279415,23.226],[116.294129,23.239815],[116.298727,23.263526],[116.305548,23.272839],[116.302406,23.279348],[116.312752,23.286649],[116.308997,23.296067],[116.323558,23.302839],[116.328846,23.299559],[116.330839,23.316487],[116.319343,23.325903],[116.319573,23.332303],[116.329689,23.336376],[116.348848,23.335794],[116.354903,23.347324],[116.349768,23.358112],[116.350994,23.386559],[116.34517,23.399565],[116.34563,23.408182],[116.331758,23.424409],[116.322868,23.421767],[116.316891,23.442273],[116.319649,23.449196],[116.332371,23.443647],[116.350764,23.449619],[116.355363,23.472288],[116.377051,23.500658],[116.401115,23.500394],[116.408856,23.512596],[116.41491,23.510271],[116.415676,23.479737],[116.426482,23.468642],[116.435832,23.473344],[116.448707,23.488349],[116.465797,23.497647],[116.482581,23.500552],[116.492314,23.492839],[116.491164,23.478734],[116.482658,23.465472],[116.472005,23.455802],[116.465721,23.442485],[116.469553,23.437622],[116.512316,23.439472],[116.523429,23.437517],[116.544887,23.424356],[116.553088,23.412305],[116.561978,23.38693],[116.568339,23.378258],[116.569105,23.388093],[116.577535,23.40242],[116.575313,23.40797],[116.58198,23.423194],[116.591177,23.426524],[116.58949,23.443383],[116.579834,23.447981],[116.580294,23.461139],[116.588111,23.461984],[116.58995,23.453265],[116.605431,23.443013],[116.614015,23.433289],[116.630108,23.429378],[116.633557,23.45057],[116.619762,23.466423],[116.608343,23.464785],[116.586578,23.475563],[116.580754,23.473873],[116.559908,23.482432],[116.554774,23.495586],[116.543661,23.505623],[116.544811,23.528546],[116.554007,23.534356],[116.553624,23.541591],[116.570638,23.548614],[116.564966,23.557063],[116.567036,23.569207],[116.551555,23.579502],[116.542282,23.573694],[116.533315,23.581508],[116.533775,23.590113],[116.526264,23.590165],[116.527261,23.603309],[116.533698,23.606265],[116.533545,23.617296],[116.526111,23.626532],[116.527184,23.63429],[116.514156,23.655924],[116.48488,23.658879],[116.474534,23.655924],[116.470319,23.669589],[116.448477,23.677766],[116.444722,23.6698],[116.434376,23.67977],[116.43154,23.690637],[116.404104,23.694382],[116.385481,23.714688],[116.377741,23.712209],[116.37161,23.717431],[116.368468,23.73304],[116.35475,23.743058],[116.350151,23.751969],[116.338732,23.758823],[116.335437,23.773953],[116.320033,23.775534],[116.306621,23.769841],[116.295892,23.759139],[116.288458,23.763199],[116.271215,23.757294],[116.271598,23.746433],[116.233126,23.718169],[116.236957,23.727608],[116.227684,23.728821],[116.214119,23.71896],[116.214349,23.702558],[116.19588,23.685784],[116.181089,23.68552],[116.183005,23.674442],[116.17764,23.657296],[116.187373,23.652336],[116.191358,23.641361],[116.179939,23.637139],[116.17787,23.628221],[116.165455,23.616082],[116.150664,23.616241],[116.133497,23.62421],[116.117326,23.620885],[116.106137,23.628379],[116.09878,23.622574],[116.087208,23.626426],[116.074256,23.636295],[116.072417,23.642785],[116.056476,23.646374],[116.055786,23.639514],[116.039386,23.648168],[116.021223,23.644685],[116.01126,23.654236],[116.017467,23.661939],[116.006585,23.675497],[115.985816,23.676974],[115.972328,23.664102],[115.95861,23.655871],[115.954471,23.64516],[115.923663,23.628168],[115.914696,23.630859],[115.897836,23.620093],[115.896227,23.625846],[115.876148,23.633973],[115.863656,23.646057],[115.86036,23.65756],[115.83461,23.660884],[115.81844,23.644632],[115.800047,23.615502],[115.808247,23.606687],[115.807787,23.59877],[115.798131,23.597133],[115.812309,23.578974],[115.802116,23.557168],[115.80794,23.554158],[115.801349,23.543122],[115.788398,23.539267],[115.793302,23.525694],[115.786175,23.517455],[115.776059,23.524638],[115.759735,23.522895],[115.751612,23.52749],[115.736437,23.525958],[115.733755,23.51624],[115.723179,23.514656],[115.713829,23.519092],[115.70195,23.534092],[115.69467,23.550092],[115.687389,23.557538],[115.669686,23.548403],[115.659493,23.532613],[115.639797,23.528758],[115.642096,23.513863],[115.637115,23.514972],[115.622094,23.507102],[115.623167,23.489934],[115.616116,23.475035],[115.606537,23.471865],[115.61443,23.469751],[115.625236,23.45168],[115.646235,23.439684],[115.648304,23.430329],[115.657884,23.420445],[115.682868,23.407759],[115.673058,23.395071],[115.671602,23.38344],[115.676813,23.354992],[115.694057,23.354675],[115.703023,23.368265],[115.725938,23.369375],[115.739886,23.379263],[115.777668,23.383651],[115.787401,23.368952],[115.811236,23.346689],[115.819666,23.335741],[115.812845,23.326696],[115.802039,23.324422],[115.797288,23.309134],[115.797671,23.286596],[115.824571,23.272416],[115.831621,23.258128],[115.810929,23.24876],[115.797288,23.249184],[115.768089,23.24442],[115.758126,23.244949],[115.749236,23.236375],[115.750079,23.225683],[115.757743,23.215942],[115.752148,23.193601],[115.73866,23.211125],[115.730613,23.199107],[115.733525,23.192806],[115.725631,23.183805],[115.752991,23.167813],[115.76349,23.159233],[115.780657,23.15828],[115.791386,23.13953],[115.79951,23.133015],[115.833154,23.122897],[115.832924,23.112196],[115.85147,23.098791],[115.864345,23.117865],[115.883505,23.11956],[115.898832,23.129466],[115.908795,23.125652],[115.916612,23.112302],[115.923126,23.110977],[115.920751,23.100116],[115.939833,23.082206],[115.937688,23.067156],[115.950333,23.06599],[115.951099,23.061273],[115.964741,23.052952],[115.966963,23.04728],[115.955314,23.038322],[115.950716,23.024327],[115.937688,23.030424],[115.923586,23.017594],[115.942209,23.006195],[115.954471,23.021571],[115.959989,23.017435],[115.945505,22.996015],[115.94949,22.990023],[115.941213,22.987053],[115.9488,22.972682],[115.943819,22.956293],[115.958993,22.957036],[115.963515,22.94961],[115.973247,22.969818],[115.977846,22.951838],[115.967116,22.943775],[115.979225,22.938629],[115.983287,22.925897],[116.0026,22.937409],[116.005665,22.945632],[116.017697,22.934067],[116.026894,22.939107],[116.055633,22.920433],[116.080234,22.915764],[116.086595,22.901491],[116.109969,22.891143],[116.124453,22.892523],[116.135106,22.900589],[116.143843,22.890294],[116.156105,22.886208],[116.172505,22.893425],[116.16806,22.913695],[116.181549,22.92611],[116.198256,22.93168],[116.211667,22.926004],[116.223929,22.926852],[116.226918,22.914491],[116.246844,22.921918],[116.269452,22.938364],[116.302789,22.951519],[116.31735,22.952845],[116.334977,22.938736],[116.382646,22.919213],[116.45024,22.936773],[116.473691,22.937728],[116.486949,22.93115],[116.505572,22.930884],[116.515995,22.939001],[116.52956,22.96531],[116.533162,22.984561],[116.540979,22.994583],[116.550405,22.993894],[116.563051,23.000734],[116.561978,23.006991],[116.576002,23.017117],[116.563204,23.025812],[116.557379,23.056238],[116.565809,23.08316],[116.56374,23.092963],[116.552551,23.105891]]]]}},{"type":"Feature","properties":{"adcode":445300,"name":"云浮市","center":[112.044439,22.929801],"centroid":[111.798791,22.813664],"childrenNum":5,"level":"city","parent":{"adcode":440000},"subFeatureIndex":20,"acroutes":[100000,440000]},"geometry":{"type":"MultiPolygon","coordinates":[[[[112.47658,22.704009],[112.463168,22.711661],[112.448607,22.70842],[112.435809,22.680998],[112.426306,22.670847],[112.411898,22.671219],[112.401475,22.690565],[112.403085,22.700183],[112.410748,22.704488],[112.399023,22.726485],[112.392739,22.744442],[112.392509,22.76978],[112.382622,22.784545],[112.384232,22.792245],[112.374116,22.794369],[112.356336,22.787997],[112.32844,22.786722],[112.315488,22.790015],[112.323841,22.802706],[112.336257,22.806476],[112.319703,22.825378],[112.310353,22.824848],[112.312269,22.850489],[112.298704,22.865138],[112.296022,22.873312],[112.29993,22.89178],[112.305602,22.896132],[112.307364,22.911254],[112.295332,22.915605],[112.285369,22.911254],[112.278319,22.91465],[112.26598,22.906638],[112.257703,22.910564],[112.261075,22.918735],[112.262914,22.939796],[112.257167,22.951625],[112.270885,22.943775],[112.280158,22.949026],[112.283683,22.944518],[112.290197,22.952633],[112.277322,22.970613],[112.285369,22.976235],[112.286595,22.984985],[112.299087,23.010331],[112.286825,23.020033],[112.289814,23.024274],[112.285446,23.042563],[112.295869,23.060849],[112.301233,23.079557],[112.317634,23.080298],[112.32637,23.093599],[112.327137,23.104196],[112.312729,23.115163],[112.311886,23.121255],[112.301233,23.122315],[112.285676,23.129731],[112.265137,23.119507],[112.234712,23.114898],[112.191182,23.074522],[112.165431,23.075052],[112.133473,23.08581],[112.118299,23.083001],[112.099446,23.089943],[112.083736,23.079716],[112.047563,23.072349],[112.035761,23.07272],[112.025951,23.081199],[111.991464,23.087028],[111.982727,23.097308],[111.979049,23.119719],[111.967553,23.129678],[111.959353,23.130843],[111.9218,23.124857],[111.899192,23.125599],[111.884708,23.131267],[111.876737,23.138365],[111.860414,23.141225],[111.836963,23.131585],[111.814048,23.129943],[111.770441,23.13328],[111.753658,23.137994],[111.726988,23.150865],[111.707522,23.150971],[111.692118,23.157909],[111.679089,23.154732],[111.656098,23.158492],[111.649507,23.164741],[111.637781,23.185446],[111.624446,23.189894],[111.594251,23.188518],[111.575322,23.194077],[111.539839,23.212978],[111.533784,23.22113],[111.542598,23.234787],[111.569191,23.243097],[111.576318,23.253682],[111.573866,23.270881],[111.550185,23.298183],[111.532175,23.324634],[111.523898,23.322624],[111.52796,23.310351],[111.519989,23.305484],[111.515774,23.288448],[111.506348,23.282311],[111.49286,23.284586],[111.472551,23.275061],[111.456917,23.281729],[111.453391,23.289559],[111.437834,23.295115],[111.442202,23.301411],[111.421127,23.316276],[111.408712,23.315958],[111.392618,23.325586],[111.375757,23.319926],[111.375068,23.315271],[111.376524,23.304638],[111.353379,23.288977],[111.356598,23.283369],[111.349624,23.272786],[111.351233,23.266013],[111.36112,23.270564],[111.371926,23.264319],[111.365795,23.236904],[111.379206,23.221554],[111.377903,23.215784],[111.388862,23.210225],[111.384264,23.19413],[111.384341,23.167654],[111.392464,23.16956],[111.398672,23.159816],[111.366024,23.144721],[111.3766,23.14202],[111.379973,23.123162],[111.374991,23.111295],[111.374225,23.092539],[111.379513,23.081305],[111.394687,23.06811],[111.402044,23.066202],[111.434539,23.071555],[111.427181,23.060637],[111.434002,23.036202],[111.416069,23.025653],[111.414,23.01611],[111.396986,23.013353],[111.389629,23.005612],[111.40373,22.991242],[111.397216,22.981273],[111.37729,22.973265],[111.375374,22.967856],[111.363572,22.968598],[111.36932,22.951042],[111.364722,22.947594],[111.373995,22.939213],[111.375528,22.926534],[111.370316,22.915446],[111.361963,22.909981],[111.358744,22.889233],[111.35154,22.885147],[111.341577,22.870552],[111.330541,22.866094],[111.319659,22.851232],[111.303641,22.843959],[111.30663,22.839606],[111.287624,22.816087],[111.291609,22.807804],[111.272833,22.798883],[111.272143,22.790652],[111.256893,22.793838],[111.255207,22.787094],[111.241105,22.781305],[111.239036,22.768824],[111.232139,22.758997],[111.218497,22.748108],[111.204626,22.750126],[111.202097,22.740458],[111.176193,22.736261],[111.174737,22.740086],[111.146304,22.73727],[111.120094,22.742424],[111.099249,22.741786],[111.095111,22.733445],[111.085378,22.729673],[111.060547,22.731533],[111.063919,22.719897],[111.083155,22.708739],[111.089669,22.694285],[111.104767,22.694869],[111.108369,22.704328],[111.123543,22.701459],[111.124539,22.695826],[111.136878,22.685941],[111.137108,22.674514],[111.127911,22.666169],[111.136418,22.643789],[111.143162,22.638686],[111.144235,22.625713],[111.161862,22.620236],[111.174737,22.605773],[111.185849,22.60439],[111.196732,22.61024],[111.215662,22.594659],[111.219187,22.58583],[111.249076,22.58365],[111.25352,22.589234],[111.279271,22.592053],[111.303105,22.580724],[111.303641,22.569448],[111.326633,22.557267],[111.322724,22.54966],[111.293909,22.547638],[111.285172,22.523856],[111.277278,22.517843],[111.272067,22.506136],[111.276972,22.491927],[111.293295,22.50603],[111.329852,22.516087],[111.338588,22.522951],[111.350084,22.506988],[111.373688,22.516034],[111.384647,22.509808],[111.403117,22.516087],[111.413387,22.512628],[111.410628,22.492033],[111.403347,22.479526],[111.408788,22.475268],[111.409631,22.457116],[111.421127,22.446948],[111.417065,22.431135],[111.421817,22.426662],[111.43952,22.427834],[111.446034,22.442209],[111.471325,22.441996],[111.480444,22.46015],[111.47347,22.474629],[111.476919,22.480164],[111.469409,22.490277],[111.486882,22.505551],[111.507804,22.493949],[111.525201,22.480164],[111.545433,22.499324],[111.54459,22.517364],[111.561144,22.523377],[111.559381,22.528804],[111.569344,22.540722],[111.59632,22.551362],[111.60682,22.54966],[111.612031,22.542584],[111.610269,22.534125],[111.618315,22.533912],[111.616093,22.521408],[111.621304,22.521195],[111.616016,22.508158],[111.619618,22.497302],[111.625673,22.510925],[111.633873,22.503262],[111.648128,22.498207],[111.671425,22.503262],[111.678553,22.496397],[111.680315,22.4824],[111.691198,22.482134],[111.713346,22.504699],[111.721393,22.525931],[111.719707,22.54035],[111.738023,22.570459],[111.764004,22.582692],[111.76408,22.588011],[111.780327,22.595988],[111.784313,22.607581],[111.802476,22.626192],[111.814508,22.633263],[111.807074,22.645384],[111.809756,22.656123],[111.820332,22.666701],[111.820102,22.676427],[111.833437,22.680732],[111.835277,22.68897],[111.84248,22.687801],[111.841331,22.679085],[111.850681,22.676268],[111.86256,22.658993],[111.870836,22.65979],[111.871296,22.633529],[111.857425,22.632731],[111.85344,22.624331],[111.86049,22.617099],[111.859111,22.605401],[111.846925,22.612207],[111.841178,22.605454],[111.831904,22.60891],[111.821788,22.59769],[111.83405,22.595829],[111.835736,22.585937],[111.859417,22.581575],[111.870836,22.571735],[111.873825,22.579288],[111.900265,22.570512],[111.902258,22.581469],[111.914213,22.593701],[111.918965,22.592106],[111.931227,22.606039],[111.939121,22.620875],[111.956517,22.633795],[111.96602,22.627521],[111.98518,22.593861],[111.998361,22.589287],[111.998591,22.575459],[111.989931,22.565033],[111.976366,22.562959],[111.969546,22.546468],[111.98403,22.515342],[111.983724,22.505391],[111.995373,22.492406],[112.008861,22.491075],[112.014302,22.484795],[112.012923,22.471755],[112.034534,22.466325],[112.045494,22.45307],[112.058828,22.451207],[112.073006,22.434969],[112.077375,22.420858],[112.086725,22.416226],[112.108949,22.41335],[112.13286,22.405842],[112.142057,22.41548],[112.161523,22.400676],[112.165431,22.385018],[112.172022,22.381769],[112.175088,22.36989],[112.189189,22.36467],[112.186353,22.376069],[112.192791,22.384432],[112.188423,22.398066],[112.196163,22.404936],[112.211184,22.399078],[112.226895,22.408025],[112.243678,22.408238],[112.235938,22.427035],[112.242835,22.445191],[112.252875,22.458926],[112.262531,22.480803],[112.25732,22.500229],[112.275636,22.510659],[112.301233,22.515289],[112.307364,22.525399],[112.302153,22.544818],[112.307747,22.556841],[112.303609,22.560139],[112.309127,22.572427],[112.328133,22.569874],[112.331505,22.563916],[112.323918,22.554554],[112.33641,22.545457],[112.342541,22.55067],[112.359631,22.545457],[112.353577,22.556682],[112.342694,22.558065],[112.344533,22.564342],[112.364306,22.558544],[112.366835,22.550404],[112.377411,22.552479],[112.371127,22.558278],[112.379404,22.57881],[112.380247,22.594978],[112.390363,22.594765],[112.396034,22.602636],[112.398333,22.619917],[112.405077,22.618216],[112.407146,22.628425],[112.400402,22.635921],[112.416113,22.647723],[112.412741,22.656814],[112.419562,22.664202],[112.429218,22.666063],[112.435272,22.661279],[112.428375,22.657133],[112.443243,22.642248],[112.440867,22.627627],[112.435732,22.619971],[112.441787,22.606039],[112.456348,22.600562],[112.463552,22.584873],[112.475047,22.585511],[112.483171,22.592372],[112.505626,22.597849],[112.52172,22.607262],[112.515742,22.626617],[112.505243,22.638473],[112.506545,22.657664],[112.500261,22.668667],[112.489992,22.676215],[112.492674,22.686897],[112.47658,22.704009]]]]}}]} \ No newline at end of file diff --git a/public/assets/json/广西壮族自治区.json b/public/assets/json/广西壮族自治区.json new file mode 100644 index 0000000..f0d9f96 --- /dev/null +++ b/public/assets/json/广西壮族自治区.json @@ -0,0 +1 @@ +{"type":"FeatureCollection","features":[{"type":"Feature","properties":{"adcode":450100,"name":"南宁市","center":[108.320004,22.82402],"centroid":[108.467546,23.055985],"childrenNum":12,"level":"city","parent":{"adcode":450000},"subFeatureIndex":0,"acroutes":[100000,450000]},"geometry":{"type":"MultiPolygon","coordinates":[[[[109.217018,23.296826],[109.207808,23.299964],[109.192737,23.282074],[109.20758,23.273375],[109.197989,23.266548],[109.187484,23.27321],[109.170738,23.277559],[109.165258,23.28956],[109.148588,23.28912],[109.141433,23.299524],[109.13405,23.297652],[109.131994,23.286202],[109.124078,23.291102],[109.110377,23.290826],[109.086628,23.314384],[109.087161,23.326932],[109.093631,23.331005],[109.099188,23.343991],[109.082898,23.344376],[109.086171,23.334086],[109.063869,23.322585],[109.056562,23.32297],[109.050472,23.337498],[109.051994,23.355821],[109.033193,23.354611],[109.020253,23.360003],[109.01325,23.350759],[108.987675,23.349329],[108.987675,23.357197],[108.979758,23.36897],[108.968265,23.370346],[108.965144,23.35406],[108.956847,23.362973],[108.951671,23.357967],[108.939035,23.360058],[108.930662,23.367375],[108.920767,23.389709],[108.9111,23.394605],[108.920234,23.40302],[108.915667,23.412755],[108.919169,23.417979],[108.906609,23.431837],[108.892375,23.433267],[108.890015,23.441295],[108.869616,23.443879],[108.869464,23.457404],[108.863755,23.469884],[108.857209,23.466145],[108.834373,23.478294],[108.836809,23.485935],[108.822347,23.49396],[108.821357,23.503413],[108.826305,23.518855],[108.820824,23.523196],[108.811995,23.540834],[108.813745,23.546933],[108.810015,23.569347],[108.805448,23.570555],[108.803698,23.588846],[108.782765,23.615426],[108.797075,23.634204],[108.780406,23.645514],[108.777209,23.681029],[108.778883,23.691621],[108.790605,23.692335],[108.796619,23.706274],[108.804307,23.714724],[108.788474,23.726904],[108.777589,23.727289],[108.777513,23.732555],[108.788246,23.740455],[108.781623,23.746051],[108.783603,23.768102],[108.773022,23.778193],[108.761833,23.776109],[108.747675,23.780497],[108.743641,23.796126],[108.734811,23.793055],[108.728798,23.798539],[108.713422,23.783513],[108.689597,23.782745],[108.687846,23.788503],[108.673079,23.785048],[108.6711,23.772818],[108.653289,23.766182],[108.638293,23.769089],[108.62718,23.764701],[108.628017,23.75587],[108.61013,23.751098],[108.60914,23.74638],[108.592927,23.744076],[108.596048,23.736615],[108.581433,23.734311],[108.566819,23.723119],[108.566514,23.707975],[108.554031,23.703804],[108.548931,23.707261],[108.542156,23.687835],[108.52914,23.680151],[108.529064,23.671918],[108.501357,23.662751],[108.50425,23.673126],[108.496866,23.676144],[108.497399,23.690963],[108.503717,23.704188],[108.49816,23.713626],[108.489254,23.713297],[108.482099,23.725478],[108.477228,23.72449],[108.474564,23.740565],[108.485601,23.741169],[108.487123,23.760862],[108.469616,23.768102],[108.474411,23.776054],[108.459112,23.787187],[108.456676,23.780716],[108.446096,23.787516],[108.435667,23.787461],[108.443736,23.802487],[108.434373,23.807641],[108.431405,23.798484],[108.418617,23.800787],[108.425848,23.808847],[108.415953,23.8174],[108.418389,23.824473],[108.430263,23.832312],[108.451043,23.837904],[108.45698,23.842728],[108.446552,23.853965],[108.458198,23.864817],[108.462156,23.874189],[108.460862,23.887012],[108.473346,23.888711],[108.476162,23.89419],[108.465353,23.898355],[108.444954,23.898355],[108.455306,23.912545],[108.443736,23.919777],[108.424326,23.916983],[108.422803,23.924433],[108.437875,23.939442],[108.442061,23.954176],[108.433688,23.962829],[108.448531,23.977999],[108.461243,23.98676],[108.476543,23.977889],[108.487656,23.989771],[108.498769,23.990428],[108.479892,24.019061],[108.472585,24.018952],[108.458274,24.010193],[108.451728,24.023824],[108.432547,24.03291],[108.410092,24.030939],[108.377437,24.014408],[108.36404,24.002528],[108.372261,23.998696],[108.367922,23.981832],[108.357723,23.980791],[108.354602,23.965403],[108.362137,23.968525],[108.368379,23.954833],[108.365334,23.931774],[108.365943,23.916106],[108.348817,23.910847],[108.329407,23.911997],[108.330472,23.905806],[108.321719,23.903505],[108.313117,23.893368],[108.317532,23.881806],[108.292718,23.85676],[108.290663,23.847223],[108.309159,23.839494],[108.303451,23.829133],[108.2915,23.823541],[108.282899,23.814385],[108.282823,23.800403],[108.277114,23.798429],[108.264021,23.817675],[108.249635,23.80457],[108.252223,23.814166],[108.243698,23.805064],[108.232585,23.806873],[108.232737,23.822664],[108.22307,23.825624],[108.225049,23.841796],[108.221319,23.854842],[108.209064,23.854951],[108.203051,23.871613],[108.186914,23.860816],[108.176181,23.844427],[108.183413,23.831326],[108.180368,23.823267],[108.162785,23.825679],[108.154107,23.840864],[108.136219,23.853033],[108.129521,23.851279],[108.118256,23.834889],[108.112242,23.814166],[108.104174,23.809724],[108.096181,23.796784],[108.08895,23.793165],[108.069159,23.796071],[108.058351,23.800677],[108.02189,23.776219],[108.01679,23.760039],[108.021814,23.753127],[108.024174,23.734146],[108.042823,23.72065],[108.038712,23.707755],[108.020901,23.690414],[108.019911,23.677571],[108.01169,23.672741],[108.000729,23.67351],[107.993727,23.649247],[107.996543,23.637059],[107.98307,23.626792],[107.96602,23.62789],[107.95993,23.644032],[107.942195,23.657043],[107.924688,23.63942],[107.905506,23.63695],[107.906952,23.625584],[107.893251,23.620697],[107.891424,23.612955],[107.87445,23.601093],[107.860063,23.601752],[107.846591,23.597414],[107.84621,23.606695],[107.839968,23.610209],[107.824669,23.599995],[107.818046,23.606804],[107.810967,23.595601],[107.799093,23.589066],[107.793917,23.580772],[107.793993,23.56671],[107.778846,23.56704],[107.767808,23.572423],[107.754488,23.571983],[107.742918,23.563139],[107.737894,23.566655],[107.72229,23.553965],[107.716277,23.554075],[107.7213,23.543087],[107.734849,23.533252],[107.738122,23.521053],[107.72975,23.496433],[107.735839,23.491101],[107.733099,23.478294],[107.741548,23.461363],[107.736828,23.450917],[107.749236,23.442669],[107.769026,23.449817],[107.775725,23.440195],[107.794298,23.430627],[107.805791,23.435136],[107.821015,23.430187],[107.827104,23.433542],[107.835325,23.427658],[107.843698,23.436181],[107.853365,23.433102],[107.87072,23.446133],[107.88366,23.438875],[107.864098,23.41468],[107.866914,23.401315],[107.85915,23.395485],[107.848113,23.379423],[107.832433,23.374912],[107.827333,23.367595],[107.832128,23.351584],[107.821396,23.343276],[107.836924,23.342065],[107.829236,23.333591],[107.81797,23.333371],[107.818503,23.34091],[107.800768,23.343496],[107.782347,23.349659],[107.764383,23.344872],[107.748018,23.333866],[107.750834,23.314054],[107.743679,23.30767],[107.716124,23.298092],[107.702423,23.280037],[107.671748,23.282239],[107.656067,23.274642],[107.649673,23.282074],[107.611919,23.292368],[107.584897,23.291047],[107.579188,23.276954],[107.581167,23.265062],[107.57622,23.258675],[107.585506,23.247442],[107.584821,23.230426],[107.569445,23.22178],[107.561681,23.204485],[107.53032,23.204099],[107.51974,23.219356],[107.499949,23.224038],[107.498503,23.230977],[107.490511,23.225855],[107.485106,23.230151],[107.471253,23.223322],[107.463261,23.228113],[107.477571,23.242872],[107.469883,23.250526],[107.462043,23.246561],[107.438979,23.25003],[107.42954,23.260217],[107.413556,23.25394],[107.398256,23.238466],[107.385696,23.244359],[107.379226,23.238246],[107.374126,23.214785],[107.366591,23.211039],[107.369712,23.197985],[107.353575,23.197985],[107.346496,23.18862],[107.355021,23.164323],[107.3468,23.157711],[107.357152,23.155177],[107.356543,23.148123],[107.337742,23.148068],[107.330283,23.137432],[107.333175,23.12911],[107.351063,23.121064],[107.3621,23.110756],[107.363013,23.102102],[107.389046,23.098133],[107.387675,23.091518],[107.376943,23.083579],[107.353422,23.080822],[107.353346,23.06588],[107.339417,23.058767],[107.337666,23.047462],[107.367504,23.031524],[107.381358,23.04476],[107.39346,23.04851],[107.397723,23.042995],[107.413175,23.051102],[107.420863,23.045036],[107.432509,23.044043],[107.436848,23.049613],[107.447352,23.049999],[107.460901,23.04294],[107.468437,23.032516],[107.478256,23.031634],[107.481301,23.02121],[107.475744,23.012108],[107.483736,23.006978],[107.490359,22.986787],[107.499873,22.979945],[107.498351,22.963171],[107.492642,22.950258],[107.499569,22.935632],[107.484345,22.925532],[107.477571,22.92509],[107.478484,22.916369],[107.488836,22.895833],[107.488151,22.871925],[107.49797,22.859831],[107.496905,22.851658],[107.504212,22.845417],[107.517152,22.845528],[107.542804,22.858782],[107.574317,22.860439],[107.575382,22.876066],[107.570587,22.888048],[107.583299,22.889815],[107.613974,22.904169],[107.645944,22.902237],[107.650511,22.899642],[107.648379,22.887109],[107.658427,22.87833],[107.660634,22.8669],[107.673574,22.855137],[107.692376,22.861985],[107.693213,22.869385],[107.702119,22.876011],[107.692985,22.890753],[107.674945,22.902292],[107.667181,22.918577],[107.649521,22.924373],[107.647314,22.932376],[107.635668,22.935025],[107.637799,22.947664],[107.676086,22.941979],[107.680197,22.944573],[107.697704,22.938778],[107.712319,22.949154],[107.730967,22.939937],[107.743907,22.943966],[107.752585,22.931051],[107.752813,22.922386],[107.764307,22.91543],[107.776638,22.898372],[107.793536,22.881091],[107.832433,22.872864],[107.859835,22.873195],[107.879017,22.857236],[107.882899,22.849725],[107.914107,22.846135],[107.943793,22.846411],[107.955591,22.844037],[107.970815,22.834702],[107.9817,22.816695],[107.973327,22.79316],[107.999435,22.788519],[108.023793,22.781999],[108.033308,22.776529],[108.026153,22.76824],[108.019683,22.77045],[108.019302,22.757187],[108.027142,22.747128],[108.019302,22.741601],[108.01169,22.720265],[107.999664,22.716672],[108.002785,22.705062],[107.998674,22.694281],[108.006286,22.68195],[108.022575,22.677471],[108.026686,22.666798],[108.041453,22.655793],[108.048531,22.656401],[108.059569,22.665748],[108.068551,22.667351],[108.074716,22.675536],[108.075477,22.695829],[108.085829,22.701966],[108.094354,22.680734],[108.090396,22.669508],[108.099759,22.662706],[108.104554,22.652585],[108.103336,22.643182],[108.086058,22.621277],[108.073498,22.625703],[108.060254,22.618401],[108.058655,22.623435],[108.027218,22.610711],[108.014126,22.61143],[108.006134,22.607557],[107.995325,22.581607],[108.004307,22.560965],[108.018465,22.547793],[108.013441,22.53329],[107.986191,22.504558],[107.997685,22.491601],[108.010929,22.496972],[108.01405,22.479086],[108.042138,22.477536],[108.037038,22.475487],[108.058884,22.47017],[108.058731,22.461974],[108.068627,22.456712],[108.079283,22.461752],[108.087732,22.458374],[108.08484,22.444804],[108.082937,22.411177],[108.087123,22.406025],[108.100596,22.408241],[108.114145,22.398212],[108.115744,22.388571],[108.095877,22.371668],[108.104935,22.35554],[108.11346,22.356205],[108.123888,22.34645],[108.13523,22.341461],[108.133175,22.328046],[108.136828,22.305093],[108.143831,22.303707],[108.15053,22.288791],[108.163698,22.2899],[108.173365,22.280972],[108.189197,22.273651],[108.206705,22.292173],[108.213175,22.285907],[108.218883,22.291952],[108.236238,22.282524],[108.23464,22.263003],[108.243926,22.257956],[108.246667,22.239207],[108.260672,22.229665],[108.267675,22.230664],[108.280691,22.223341],[108.279854,22.206974],[108.296904,22.212078],[108.3017,22.224506],[108.308703,22.224617],[108.321719,22.237432],[108.335648,22.24309],[108.354373,22.246363],[108.371804,22.242868],[108.382918,22.252631],[108.399435,22.261006],[108.406362,22.258566],[108.409863,22.265887],[108.423184,22.267218],[108.436048,22.249303],[108.468246,22.239207],[108.496181,22.238264],[108.501814,22.25019],[108.498236,22.259509],[108.505011,22.264223],[108.507066,22.275038],[108.521148,22.271932],[108.528151,22.274927],[108.538959,22.302043],[108.546343,22.30964],[108.543907,22.31474],[108.551519,22.326716],[108.541776,22.33043],[108.540558,22.346339],[108.54581,22.346284],[108.547789,22.359198],[108.568569,22.372112],[108.56385,22.385855],[108.547332,22.396217],[108.558674,22.408629],[108.558446,22.419876],[108.573289,22.42331],[108.583869,22.430734],[108.594221,22.415887],[108.60366,22.414003],[108.615306,22.428684],[108.617894,22.438378],[108.633193,22.445302],[108.628855,22.452281],[108.633574,22.460035],[108.653136,22.446632],[108.66189,22.429847],[108.673917,22.431011],[108.676276,22.442422],[108.682366,22.446355],[108.688836,22.462583],[108.698503,22.461309],[108.699873,22.450177],[108.720881,22.450897],[108.716162,22.460922],[108.710605,22.484569],[108.71365,22.488611],[108.733974,22.486396],[108.749121,22.504668],[108.767313,22.507049],[108.782689,22.52089],[108.782765,22.527146],[108.811538,22.524156],[108.820748,22.533844],[108.827218,22.530024],[108.842213,22.541593],[108.857818,22.524378],[108.872356,22.518509],[108.873117,22.512198],[108.896409,22.510869],[108.909273,22.515907],[108.91856,22.512253],[108.931424,22.524488],[108.945962,22.525429],[108.963013,22.518454],[108.977932,22.54259],[108.995591,22.538826],[109.001528,22.527921],[109.008683,22.528142],[109.008683,22.514247],[109.014621,22.510371],[109.041262,22.507271],[109.045829,22.518399],[109.079169,22.522274],[109.096295,22.510648],[109.134506,22.51635],[109.145087,22.511257],[109.152013,22.515852],[109.173403,22.52006],[109.163051,22.537774],[109.15384,22.536833],[109.153231,22.544693],[109.163736,22.553438],[109.167237,22.543475],[109.18581,22.546077],[109.197532,22.538327],[109.19738,22.53163],[109.182689,22.517458],[109.198217,22.516074],[109.216029,22.520281],[109.221129,22.513859],[109.229654,22.520392],[109.22874,22.50644],[109.250206,22.509928],[109.263602,22.494868],[109.265581,22.484569],[109.298464,22.509928],[109.317037,22.511146],[109.321376,22.522551],[109.292223,22.543254],[109.289787,22.559582],[109.294354,22.571148],[109.302879,22.575409],[109.306837,22.5862],[109.321528,22.596824],[109.324649,22.607834],[109.3315,22.609383],[109.351671,22.628082],[109.367047,22.626699],[109.374278,22.636379],[109.386913,22.639034],[109.401833,22.627639],[109.408607,22.633834],[109.417208,22.630073],[109.427865,22.634166],[109.440729,22.630737],[109.438902,22.613422],[109.448341,22.61486],[109.446133,22.625537],[109.45032,22.630681],[109.464173,22.629465],[109.472242,22.633115],[109.478559,22.643404],[109.491652,22.652143],[109.517608,22.635605],[109.534278,22.647718],[109.554601,22.65264],[109.556504,22.659664],[109.563507,22.656014],[109.569064,22.665637],[109.584135,22.681287],[109.611233,22.672439],[109.620139,22.676697],[109.618921,22.686871],[109.607579,22.703293],[109.595553,22.714516],[109.588017,22.709651],[109.581471,22.71728],[109.588398,22.724355],[109.578122,22.735134],[109.581166,22.748676],[109.576371,22.759619],[109.560158,22.765698],[109.559397,22.772826],[109.536257,22.774429],[109.50581,22.771887],[109.511442,22.782165],[109.507256,22.790011],[109.517151,22.805425],[109.518065,22.814596],[109.528797,22.809734],[109.535039,22.815203],[109.520729,22.828295],[109.504744,22.823047],[109.480995,22.823545],[109.471709,22.844257],[109.455267,22.849836],[109.459606,22.856905],[109.452755,22.866127],[109.485182,22.878661],[109.482137,22.891526],[109.429616,22.912946],[109.417437,22.909469],[109.409216,22.914326],[109.40952,22.926581],[109.384554,22.929451],[109.376257,22.937233],[109.377475,22.947885],[109.36149,22.960357],[109.355705,22.970124],[109.356542,22.979614],[109.347256,22.985131],[109.342993,22.993959],[109.331804,23.003503],[109.315515,23.006592],[109.311785,23.016907],[109.333402,23.035164],[109.331652,23.040238],[109.345277,23.041451],[109.33835,23.048731],[109.349463,23.064005],[109.338731,23.074537],[109.325715,23.095762],[109.308969,23.092014],[109.297855,23.099566],[109.287047,23.101661],[109.281033,23.09681],[109.27129,23.099787],[109.254164,23.095487],[109.250206,23.104086],[109.255991,23.109654],[109.247922,23.117646],[109.253098,23.125418],[109.245562,23.146139],[109.239321,23.144321],[109.243203,23.168566],[109.24815,23.178263],[109.248074,23.189446],[109.255382,23.193137],[109.260101,23.210764],[109.253935,23.213848],[109.253403,23.229215],[109.231861,23.236374],[109.242137,23.248984],[109.232546,23.254711],[109.232013,23.263135],[109.213288,23.272054],[109.226609,23.269907],[109.240158,23.285156],[109.220824,23.290331],[109.217018,23.296826]]]]}},{"type":"Feature","properties":{"adcode":450200,"name":"柳州市","center":[109.411703,24.314617],"centroid":[109.374902,24.94791],"childrenNum":10,"level":"city","parent":{"adcode":450000},"subFeatureIndex":1,"acroutes":[100000,450000]},"geometry":{"type":"MultiPolygon","coordinates":[[[[110.116199,24.460826],[110.130357,24.47239],[110.135153,24.481663],[110.132184,24.491644],[110.137969,24.49617],[110.134544,24.505877],[110.138045,24.516511],[110.132869,24.525398],[110.152508,24.529106],[110.171537,24.549441],[110.163393,24.565576],[110.163773,24.591355],[110.15639,24.600564],[110.158445,24.610699],[110.152964,24.616147],[110.156694,24.626118],[110.167731,24.624647],[110.177627,24.63053],[110.170167,24.648289],[110.158369,24.643223],[110.141395,24.645783],[110.133859,24.651557],[110.11011,24.655697],[110.095952,24.647091],[110.084763,24.658311],[110.066038,24.684888],[110.057132,24.672689],[110.048074,24.672145],[110.045029,24.665664],[110.024173,24.659618],[110.01991,24.669149],[110.009178,24.675249],[110.003469,24.672962],[109.989006,24.677318],[109.984135,24.709988],[109.976066,24.708301],[109.972032,24.698555],[109.957722,24.700134],[109.952622,24.717774],[109.937855,24.717719],[109.943412,24.747113],[109.948588,24.749617],[109.947903,24.761263],[109.940367,24.770351],[109.93953,24.779493],[109.929178,24.771712],[109.928112,24.763005],[109.911975,24.763712],[109.905429,24.758053],[109.889444,24.767685],[109.888455,24.784499],[109.89424,24.79043],[109.88914,24.809743],[109.876047,24.815944],[109.872927,24.811484],[109.854506,24.807132],[109.837379,24.821003],[109.836847,24.832262],[109.828321,24.825899],[109.813555,24.825409],[109.807237,24.813388],[109.792165,24.820514],[109.742384,24.825899],[109.721528,24.835906],[109.709197,24.834329],[109.68697,24.846131],[109.674259,24.850318],[109.663907,24.848796],[109.648226,24.837973],[109.630034,24.833731],[109.619149,24.840312],[109.623564,24.859672],[109.629121,24.864185],[109.624097,24.873918],[109.631785,24.879681],[109.623945,24.887292],[109.630415,24.889195],[109.628207,24.915396],[109.621128,24.920016],[109.619225,24.936212],[109.632698,24.938494],[109.622422,24.948004],[109.619073,24.962674],[109.621813,24.98082],[109.633992,24.983645],[109.636809,24.989892],[109.649444,24.984134],[109.644953,25.016886],[109.654696,25.0442],[109.651347,25.064559],[109.664287,25.078836],[109.661699,25.096205],[109.639853,25.113354],[109.637722,25.120625],[109.648683,25.148621],[109.653402,25.166143],[109.679587,25.176937],[109.709501,25.211372],[109.716352,25.225252],[109.716961,25.235607],[109.724877,25.247696],[109.725258,25.268563],[109.739263,25.283033],[109.74855,25.300643],[109.751366,25.350968],[109.746875,25.36494],[109.748017,25.380644],[109.758521,25.375825],[109.762936,25.382485],[109.752965,25.392176],[109.762175,25.403978],[109.764687,25.418865],[109.754183,25.426822],[109.765829,25.429149],[109.768417,25.43927],[109.762403,25.445872],[109.770472,25.480069],[109.781433,25.490997],[109.781204,25.504575],[109.773669,25.518692],[109.769863,25.533564],[109.751595,25.549624],[109.749463,25.558762],[109.738807,25.572872],[109.74071,25.584819],[109.753421,25.596007],[109.764382,25.613032],[109.780748,25.614545],[109.786761,25.620922],[109.794144,25.639887],[109.815229,25.654528],[109.81424,25.660309],[109.799016,25.674191],[109.789577,25.675974],[109.782955,25.684021],[109.782879,25.693419],[109.804877,25.730299],[109.803279,25.737857],[109.782575,25.745144],[109.776561,25.755401],[109.772451,25.774399],[109.764002,25.7819],[109.749692,25.78557],[109.727617,25.796038],[109.72031,25.80602],[109.725486,25.836177],[109.73051,25.852789],[109.749996,25.863629],[109.764763,25.876194],[109.76834,25.890321],[109.747256,25.889242],[109.719397,25.883797],[109.710643,25.886924],[109.702118,25.882287],[109.68522,25.880346],[109.688417,25.887409],[109.6805,25.895173],[109.68522,25.901103],[109.692527,25.89803],[109.692603,25.90989],[109.679282,25.923043],[109.682556,25.933876],[109.69032,25.937649],[109.69344,25.959151],[109.710034,25.954085],[109.71148,25.961737],[109.723507,25.974614],[109.729673,25.991531],[109.723203,26.003435],[109.708207,26.013561],[109.698084,25.998911],[109.689178,25.998264],[109.690091,26.007583],[109.675477,26.015123],[109.656752,26.013453],[109.649292,26.016793],[109.646019,26.041995],[109.634982,26.047326],[109.612679,26.037095],[109.604459,26.026433],[109.588245,26.019755],[109.559777,26.021424],[109.545391,26.013884],[109.540291,26.000042],[109.528721,25.995786],[109.513193,25.998103],[109.50893,26.009522],[109.496447,26.02374],[109.48267,26.02961],[109.478407,26.025679],[109.473155,26.006559],[109.454354,25.991369],[109.408531,25.967287],[109.406856,25.961037],[109.426038,25.955163],[109.431975,25.947781],[109.434335,25.932313],[109.425734,25.916359],[109.41325,25.905632],[109.396733,25.900294],[109.391328,25.891237],[109.388664,25.870801],[109.373745,25.853329],[109.369102,25.842649],[109.358978,25.836069],[109.349007,25.838874],[109.339264,25.833803],[109.337132,25.8112],[109.33972,25.802513],[109.336295,25.789563],[109.32914,25.784221],[109.334164,25.772024],[109.327846,25.761446],[109.338426,25.755293],[109.341471,25.746926],[109.340101,25.731756],[109.314906,25.73316],[109.313916,25.722038],[109.296638,25.714155],[109.27776,25.714641],[109.256371,25.71977],[109.254773,25.728571],[109.247694,25.728247],[109.234145,25.736345],[109.206971,25.740232],[109.209482,25.74752],[109.204992,25.773913],[109.206666,25.788106],[109.193041,25.800085],[109.175382,25.804887],[109.166095,25.796308],[109.182308,25.788916],[109.17797,25.782062],[109.191062,25.774561],[109.182765,25.763281],[109.159245,25.759071],[109.160082,25.752162],[109.15209,25.741959],[109.144934,25.744389],[109.132299,25.762957],[109.143869,25.777205],[109.143564,25.795283],[109.135115,25.805427],[109.117989,25.809365],[109.094773,25.802297],[109.098274,25.795121],[109.087618,25.795823],[109.080539,25.788646],[109.077875,25.776774],[109.04933,25.790265],[109.031366,25.793934],[109.016752,25.790912],[109.011804,25.779526],[108.997722,25.784383],[108.989654,25.778932],[109.000006,25.760582],[108.98973,25.763011],[108.979606,25.745306],[108.96423,25.74509],[108.959511,25.740124],[108.963545,25.732512],[108.953802,25.730784],[108.940253,25.74007],[108.929749,25.732566],[108.911405,25.724738],[108.912166,25.718366],[108.896257,25.714155],[108.895039,25.703409],[108.900367,25.682347],[108.915743,25.677486],[108.929368,25.684183],[108.94817,25.676622],[108.958217,25.691366],[108.974582,25.700439],[108.983869,25.72058],[109.001376,25.724522],[109.003203,25.736345],[109.030529,25.72274],[109.036923,25.724522],[109.04286,25.737695],[109.055876,25.738127],[109.054278,25.732188],[109.079092,25.720688],[109.071937,25.708215],[109.07521,25.693851],[109.057475,25.679809],[109.049483,25.660579],[109.043013,25.656959],[109.041871,25.638969],[109.031214,25.629513],[109.046438,25.619949],[109.04248,25.608924],[109.046362,25.574818],[109.052223,25.566817],[109.067751,25.561843],[109.075591,25.553084],[109.088531,25.549516],[109.077342,25.536214],[109.066837,25.538755],[109.055496,25.52556],[109.044154,25.527994],[109.025125,25.512472],[109.011043,25.519233],[108.989654,25.533726],[108.972832,25.531779],[108.972451,25.542487],[108.952432,25.556383],[108.93797,25.553571],[108.931728,25.556383],[108.913079,25.54373],[108.897475,25.540864],[108.88895,25.544812],[108.890396,25.55622],[108.876238,25.553355],[108.867332,25.558545],[108.851576,25.554652],[108.855991,25.548651],[108.830339,25.546812],[108.826457,25.550057],[108.81268,25.526372],[108.80012,25.537998],[108.798065,25.546704],[108.789159,25.554652],[108.781319,25.554328],[108.786876,25.572115],[108.799131,25.576007],[108.794792,25.593953],[108.780329,25.601845],[108.78444,25.606006],[108.784059,25.62827],[108.765486,25.632107],[108.761985,25.63778],[108.723393,25.634484],[108.714487,25.623461],[108.703755,25.625515],[108.688988,25.623191],[108.682442,25.605844],[108.689825,25.604006],[108.683812,25.586116],[108.672775,25.59017],[108.660977,25.584819],[108.659987,25.573413],[108.665924,25.56233],[108.658236,25.551841],[108.687313,25.53524],[108.690434,25.518908],[108.675896,25.524857],[108.667751,25.532212],[108.663032,25.526047],[108.654583,25.530049],[108.632889,25.518908],[108.631291,25.508415],[108.622156,25.502898],[108.621167,25.492783],[108.607466,25.492079],[108.618503,25.483911],[108.620406,25.476661],[108.628246,25.477959],[108.633117,25.464433],[108.621319,25.468004],[108.6115,25.479637],[108.598864,25.454801],[108.600311,25.432451],[108.587675,25.421409],[108.595287,25.40766],[108.61386,25.407227],[108.622232,25.38974],[108.623907,25.377287],[108.615382,25.365753],[108.630073,25.335911],[108.624897,25.324318],[108.625201,25.30812],[108.631899,25.306278],[108.645144,25.293599],[108.651081,25.260325],[108.64796,25.251219],[108.656333,25.237667],[108.653441,25.233927],[108.655115,25.214951],[108.665696,25.203727],[108.683355,25.202751],[108.685791,25.194834],[108.702765,25.188217],[108.718141,25.17737],[108.713498,25.154914],[108.706876,25.162075],[108.694545,25.163648],[108.685258,25.140538],[108.686704,25.128385],[108.677418,25.128981],[108.674754,25.116501],[108.679016,25.106353],[108.69013,25.112051],[108.699873,25.10174],[108.725981,25.102934],[108.731157,25.096042],[108.748664,25.111509],[108.747142,25.124749],[108.753764,25.128276],[108.76229,25.121331],[108.781015,25.12616],[108.797837,25.12692],[108.802099,25.112811],[108.820824,25.114385],[108.823032,25.127462],[108.835287,25.139453],[108.845182,25.155402],[108.855686,25.150086],[108.862994,25.140809],[108.878902,25.142274],[108.899073,25.152744],[108.908132,25.144878],[108.902879,25.129849],[108.915363,25.128059],[108.930739,25.130663],[108.94817,25.121168],[108.960272,25.124858],[108.975724,25.138042],[108.979911,25.145475],[108.985924,25.170211],[108.99521,25.173194],[109.013403,25.168746],[109.03266,25.182035],[109.052223,25.202425],[109.061966,25.198955],[109.071709,25.181221],[109.076885,25.178401],[109.092261,25.158223],[109.093783,25.14401],[109.102385,25.12209],[109.105049,25.103748],[109.09835,25.072648],[109.083888,25.051693],[109.083203,25.034644],[109.074754,25.026933],[109.066761,25.010423],[109.033041,24.989729],[109.017132,24.976094],[108.990643,24.957567],[108.986457,24.941157],[108.994221,24.921103],[109.004497,24.916048],[109.032204,24.912787],[109.076657,24.917842],[109.100634,24.928169],[109.100329,24.944689],[109.118445,24.947569],[109.128721,24.940396],[109.139835,24.923766],[109.157875,24.909417],[109.152622,24.896262],[109.139378,24.893055],[109.136638,24.886966],[109.13816,24.867611],[109.146076,24.861684],[109.139073,24.85282],[109.137247,24.835798],[109.151176,24.836559],[109.158027,24.824648],[109.15011,24.807893],[109.131842,24.7913],[109.117836,24.801855],[109.097513,24.806751],[109.094164,24.824811],[109.07757,24.830467],[109.064097,24.823342],[109.038065,24.822309],[109.027256,24.813932],[109.015838,24.795435],[109.013783,24.786403],[108.99757,24.777534],[108.9911,24.759468],[108.980444,24.749617],[108.963013,24.747875],[108.956086,24.740364],[108.964687,24.731601],[108.935838,24.730294],[108.931652,24.715705],[108.950986,24.697085],[108.952813,24.683799],[108.970168,24.666208],[108.951519,24.640554],[108.927161,24.636632],[108.910263,24.625682],[108.899911,24.614023],[108.903945,24.601708],[108.912927,24.595442],[108.908817,24.586613],[108.87601,24.571517],[108.852109,24.571299],[108.846248,24.563396],[108.845563,24.549823],[108.838027,24.538211],[108.849521,24.53036],[108.862232,24.51373],[108.864211,24.521909],[108.875325,24.529433],[108.884078,24.528015],[108.892223,24.501351],[108.912546,24.498515],[108.937056,24.474899],[108.961033,24.474681],[108.983108,24.485699],[109.022765,24.481172],[109.032965,24.48439],[109.046666,24.460989],[109.046286,24.443532],[109.042404,24.437039],[109.009216,24.4294],[109.000843,24.420505],[109.00541,24.398567],[108.999245,24.374386],[108.990491,24.378589],[108.985391,24.387378],[108.977779,24.389015],[108.970548,24.378644],[108.953117,24.381646],[108.932565,24.37515],[108.920539,24.36183],[108.928531,24.340427],[108.920539,24.315416],[108.920386,24.288816],[108.916581,24.27057],[108.916885,24.254998],[108.925791,24.256419],[108.940862,24.243414],[108.944744,24.228112],[108.930434,24.217017],[108.938122,24.199745],[108.935153,24.185203],[108.941928,24.174105],[108.958065,24.161857],[108.972147,24.129755],[108.978008,24.126255],[109.00404,24.131396],[109.036466,24.12177],[109.050929,24.105359],[109.061814,24.100272],[109.076733,24.09874],[109.105886,24.083913],[109.094544,24.073134],[109.089368,24.063066],[109.114716,24.057429],[109.125677,24.064543],[109.136409,24.057593],[109.142423,24.046812],[109.142727,24.031487],[109.146914,24.022838],[109.155286,24.021798],[109.16503,24.028805],[109.172261,24.028257],[109.183983,24.016488],[109.211462,24.019006],[109.221966,24.032034],[109.217855,24.051738],[109.232242,24.058633],[109.278598,24.04725],[109.289787,24.038493],[109.295039,24.027601],[109.291385,24.006853],[109.306685,23.993494],[109.324801,23.987745],[109.328835,23.960967],[109.348169,23.952971],[109.344516,23.937471],[109.353726,23.934787],[109.357912,23.92142],[109.366057,23.918133],[109.359283,23.912216],[109.363697,23.907121],[109.375724,23.908326],[109.384097,23.915175],[109.406323,23.908107],[109.42855,23.9086],[109.442556,23.920325],[109.451233,23.939826],[109.469958,23.951657],[109.470567,23.96732],[109.483735,23.960529],[109.495229,23.970551],[109.502993,23.990319],[109.487313,24.011178],[109.493859,24.021743],[109.492641,24.032527],[109.501166,24.047688],[109.510681,24.052777],[109.530015,24.053981],[109.549045,24.063941],[109.560538,24.06323],[109.581928,24.070836],[109.598141,24.083913],[109.609026,24.115589],[109.615267,24.140858],[109.643659,24.150264],[109.659035,24.145287],[109.670148,24.146928],[109.684154,24.155076],[109.705467,24.153326],[109.710262,24.176893],[109.74581,24.214284],[109.762023,24.211989],[109.770928,24.215542],[109.781357,24.227238],[109.793764,24.234288],[109.803126,24.256146],[109.809825,24.258823],[109.820253,24.252649],[109.830681,24.258386],[109.840196,24.256091],[109.851537,24.260407],[109.849634,24.274995],[109.880082,24.276306],[109.88442,24.274613],[109.887541,24.288925],[109.902689,24.300997],[109.913878,24.301653],[109.927046,24.293732],[109.932907,24.271826],[109.925143,24.269095],[109.905505,24.272263],[109.907712,24.245272],[109.931842,24.234889],[109.941433,24.23702],[109.963431,24.256965],[109.97599,24.2615],[109.998826,24.255053],[110.015648,24.26751],[110.033231,24.273028],[110.027598,24.281496],[110.0362,24.290236],[110.029349,24.307551],[110.030795,24.318475],[110.021204,24.326994],[110.01717,24.336496],[110.034449,24.344031],[110.048683,24.36658],[110.045638,24.390543],[110.055838,24.419414],[110.072127,24.439058],[110.06893,24.457334],[110.079054,24.467426],[110.09344,24.457607],[110.097398,24.462517],[110.116199,24.460826]]]]}},{"type":"Feature","properties":{"adcode":450300,"name":"桂林市","center":[110.299121,25.274215],"centroid":[110.518333,25.35549],"childrenNum":17,"level":"city","parent":{"adcode":450000},"subFeatureIndex":2,"acroutes":[100000,450000]},"geometry":{"type":"MultiPolygon","coordinates":[[[[111.097436,24.940885],[111.086094,24.941157],[111.050243,24.928277],[111.030376,24.931973],[111.018578,24.929799],[111.014544,24.923766],[111.00343,24.921484],[110.997189,24.927027],[110.979149,24.91469],[110.983716,24.924201],[110.994905,24.930342],[110.987293,24.942515],[110.992089,24.959034],[110.985543,24.966043],[110.97344,24.96827],[110.968797,24.97555],[110.975419,24.987773],[110.960728,25.001516],[110.9554,25.016886],[110.957455,25.024869],[110.951898,25.041159],[110.956161,25.058805],[110.966665,25.073136],[110.961413,25.077859],[110.983944,25.101686],[110.977626,25.108958],[110.982802,25.126648],[110.995819,25.147536],[111.000538,25.149978],[111.002745,25.165763],[111.034639,25.17916],[111.047198,25.178998],[111.054962,25.187675],[111.065466,25.187512],[111.077874,25.20107],[111.112736,25.217066],[111.117836,25.239293],[111.109843,25.252737],[111.109539,25.266287],[111.103297,25.285092],[111.11951,25.290836],[111.138464,25.303569],[111.155438,25.324373],[111.163887,25.34241],[111.181851,25.366565],[111.210547,25.363532],[111.227978,25.375446],[111.236732,25.378153],[111.242136,25.387845],[111.257512,25.395966],[111.256903,25.40766],[111.265885,25.425414],[111.278977,25.423303],[111.300214,25.448308],[111.300899,25.469736],[111.317265,25.494406],[111.321451,25.496137],[111.32815,25.52145],[111.323887,25.548867],[111.324876,25.564114],[111.336827,25.595791],[111.343145,25.602763],[111.334696,25.618382],[111.317645,25.631296],[111.310033,25.644966],[111.309805,25.658094],[111.313915,25.682671],[111.308739,25.692339],[111.307522,25.716315],[111.318711,25.729543],[111.327312,25.732728],[111.346798,25.729651],[111.399624,25.744605],[111.416066,25.768192],[111.432888,25.766627],[111.440195,25.769596],[111.44225,25.778069],[111.436085,25.813574],[111.425048,25.826251],[111.433268,25.846263],[111.456865,25.848097],[111.465162,25.855863],[111.486246,25.859315],[111.492108,25.86859],[111.471023,25.875277],[111.456789,25.871071],[111.454201,25.888433],[111.440652,25.884929],[111.432203,25.886924],[111.415837,25.876841],[111.408682,25.885091],[111.382574,25.882287],[111.378463,25.904769],[111.365219,25.900564],[111.360347,25.89059],[111.355019,25.892154],[111.346266,25.906332],[111.327617,25.900187],[111.326475,25.895496],[111.305314,25.883689],[111.297093,25.874253],[111.291917,25.854407],[111.278521,25.860286],[111.259872,25.861041],[111.251575,25.864708],[111.242669,25.887786],[111.22912,25.897491],[111.222498,25.907303],[111.232241,25.911076],[111.216637,25.928918],[111.219681,25.937056],[111.206513,25.939643],[111.204991,25.9529],[111.189539,25.953277],[111.196085,25.960875],[111.196694,25.970843],[111.202935,25.976123],[111.215343,26.011784],[111.213973,26.019809],[111.23049,26.034457],[111.236808,26.048834],[111.252945,26.056694],[111.265961,26.055725],[111.244648,26.077959],[111.265961,26.096044],[111.259339,26.09669],[111.26893,26.107346],[111.268625,26.129301],[111.262384,26.135865],[111.258045,26.149315],[111.269691,26.170563],[111.27441,26.184547],[111.266494,26.191377],[111.27068,26.200788],[111.27167,26.217187],[111.291461,26.22079],[111.295723,26.237563],[111.29207,26.253581],[111.281261,26.271102],[111.267864,26.273036],[111.252488,26.269221],[111.247845,26.263631],[111.240538,26.267071],[111.231708,26.262288],[111.225466,26.269436],[111.212831,26.269113],[111.203316,26.280667],[111.208873,26.29093],[111.209253,26.302697],[111.204762,26.307854],[111.177817,26.307102],[111.168911,26.310487],[111.157798,26.307478],[111.135799,26.306511],[111.128416,26.309305],[111.111061,26.308499],[111.106875,26.304094],[111.092564,26.306726],[111.079396,26.318222],[111.064781,26.318867],[111.061204,26.325367],[111.053516,26.319512],[111.040348,26.323487],[111.043164,26.332457],[111.034106,26.331974],[111.022536,26.337936],[111.002593,26.340138],[111.008606,26.35888],[110.99186,26.363552],[110.98364,26.377996],[110.974582,26.385566],[110.958901,26.382721],[110.94482,26.373593],[110.950528,26.356947],[110.947408,26.353134],[110.943906,26.32671],[110.925409,26.31876],[110.93599,26.305383],[110.93972,26.286685],[110.930357,26.26433],[110.929977,26.255677],[110.921604,26.254871],[110.924344,26.26304],[110.916351,26.275992],[110.899986,26.275025],[110.855609,26.268146],[110.846018,26.259869],[110.834296,26.255892],[110.814658,26.258794],[110.782232,26.257451],[110.759092,26.24869],[110.758178,26.255193],[110.735191,26.270994],[110.742802,26.276099],[110.750034,26.2905],[110.749501,26.301085],[110.741737,26.313925],[110.732527,26.311776],[110.720957,26.294208],[110.709463,26.293187],[110.697817,26.308714],[110.667217,26.317632],[110.643773,26.308445],[110.625809,26.315644],[110.622841,26.330094],[110.612336,26.333639],[110.595058,26.318384],[110.584097,26.296948],[110.56933,26.289587],[110.555248,26.286363],[110.546114,26.257289],[110.546647,26.233585],[110.542688,26.221166],[110.531042,26.209391],[110.517569,26.186806],[110.500138,26.169756],[110.490548,26.165561],[110.474106,26.180137],[110.45698,26.164431],[110.43795,26.153942],[110.427141,26.138018],[110.414582,26.12575],[110.400348,26.116441],[110.377132,26.09443],[110.373174,26.078551],[110.353307,26.054702],[110.35795,26.046465],[110.335343,25.9925],[110.325524,25.975638],[110.305124,25.967341],[110.287922,25.96691],[110.261737,25.96136],[110.245828,25.96858],[110.251081,25.996594],[110.245219,26.022286],[110.234106,26.032733],[110.212108,26.043072],[110.201147,26.06617],[110.190947,26.067677],[110.181661,26.060463],[110.172983,26.045011],[110.165828,26.023848],[110.15639,26.018516],[110.140481,26.020347],[110.129672,26.029233],[110.112546,26.03478],[110.100976,26.020186],[110.083393,26.039034],[110.073193,26.040272],[110.064896,26.050018],[110.072127,26.063909],[110.074411,26.083073],[110.100976,26.132583],[110.09443,26.14711],[110.098692,26.169165],[110.084002,26.171478],[110.068474,26.168035],[110.051575,26.169219],[110.041528,26.162441],[110.030186,26.166099],[110.016713,26.184224],[110.005752,26.185784],[109.984363,26.179922],[109.966247,26.195518],[109.931233,26.161258],[109.914487,26.154372],[109.90718,26.144904],[109.899035,26.108961],[109.899035,26.095183],[109.88815,26.087971],[109.882517,26.075268],[109.880462,26.057341],[109.870871,26.033326],[109.856257,26.026271],[109.840196,26.029072],[109.81462,26.040972],[109.801985,26.034403],[109.782422,25.997187],[109.78463,25.985766],[109.806476,25.973645],[109.810434,25.945679],[109.825048,25.922881],[109.825962,25.9114],[109.815838,25.89086],[109.81325,25.879806],[109.799397,25.87188],[109.77953,25.865948],[109.764763,25.876194],[109.749996,25.863629],[109.73051,25.852789],[109.725486,25.836177],[109.72031,25.80602],[109.727617,25.796038],[109.749692,25.78557],[109.764002,25.7819],[109.772451,25.774399],[109.776561,25.755401],[109.782575,25.745144],[109.803279,25.737857],[109.804877,25.730299],[109.782879,25.693419],[109.782955,25.684021],[109.789577,25.675974],[109.799016,25.674191],[109.81424,25.660309],[109.815229,25.654528],[109.794144,25.639887],[109.786761,25.620922],[109.780748,25.614545],[109.764382,25.613032],[109.753421,25.596007],[109.74071,25.584819],[109.738807,25.572872],[109.749463,25.558762],[109.751595,25.549624],[109.769863,25.533564],[109.773669,25.518692],[109.781204,25.504575],[109.781433,25.490997],[109.770472,25.480069],[109.762403,25.445872],[109.768417,25.43927],[109.765829,25.429149],[109.754183,25.426822],[109.764687,25.418865],[109.762175,25.403978],[109.752965,25.392176],[109.762936,25.382485],[109.758521,25.375825],[109.748017,25.380644],[109.746875,25.36494],[109.751366,25.350968],[109.74855,25.300643],[109.739263,25.283033],[109.725258,25.268563],[109.724877,25.247696],[109.716961,25.235607],[109.716352,25.225252],[109.709501,25.211372],[109.679587,25.176937],[109.653402,25.166143],[109.648683,25.148621],[109.637722,25.120625],[109.639853,25.113354],[109.661699,25.096205],[109.664287,25.078836],[109.651347,25.064559],[109.654696,25.0442],[109.644953,25.016886],[109.649444,24.984134],[109.636809,24.989892],[109.633992,24.983645],[109.621813,24.98082],[109.619073,24.962674],[109.622422,24.948004],[109.632698,24.938494],[109.619225,24.936212],[109.621128,24.920016],[109.628207,24.915396],[109.630415,24.889195],[109.623945,24.887292],[109.631785,24.879681],[109.624097,24.873918],[109.629121,24.864185],[109.623564,24.859672],[109.619149,24.840312],[109.630034,24.833731],[109.648226,24.837973],[109.663907,24.848796],[109.674259,24.850318],[109.68697,24.846131],[109.709197,24.834329],[109.721528,24.835906],[109.742384,24.825899],[109.792165,24.820514],[109.807237,24.813388],[109.813555,24.825409],[109.828321,24.825899],[109.836847,24.832262],[109.837379,24.821003],[109.854506,24.807132],[109.872927,24.811484],[109.876047,24.815944],[109.88914,24.809743],[109.89424,24.79043],[109.888455,24.784499],[109.889444,24.767685],[109.905429,24.758053],[109.911975,24.763712],[109.928112,24.763005],[109.929178,24.771712],[109.93953,24.779493],[109.940367,24.770351],[109.947903,24.761263],[109.948588,24.749617],[109.943412,24.747113],[109.937855,24.717719],[109.952622,24.717774],[109.957722,24.700134],[109.972032,24.698555],[109.976066,24.708301],[109.984135,24.709988],[109.989006,24.677318],[110.003469,24.672962],[110.009178,24.675249],[110.01991,24.669149],[110.024173,24.659618],[110.045029,24.665664],[110.048074,24.672145],[110.057132,24.672689],[110.066038,24.684888],[110.084763,24.658311],[110.095952,24.647091],[110.11011,24.655697],[110.133859,24.651557],[110.141395,24.645783],[110.158369,24.643223],[110.170167,24.648289],[110.177627,24.63053],[110.167731,24.624647],[110.156694,24.626118],[110.152964,24.616147],[110.158445,24.610699],[110.15639,24.600564],[110.163773,24.591355],[110.163393,24.565576],[110.171537,24.549441],[110.152508,24.529106],[110.132869,24.525398],[110.138045,24.516511],[110.134544,24.505877],[110.137969,24.49617],[110.132184,24.491644],[110.135153,24.481663],[110.130357,24.47239],[110.116199,24.460826],[110.120234,24.449587],[110.135001,24.447242],[110.147408,24.436002],[110.156161,24.44435],[110.164154,24.437857],[110.187141,24.447623],[110.202669,24.449697],[110.204496,24.44315],[110.195362,24.430655],[110.202517,24.414448],[110.189958,24.405771],[110.205029,24.405553],[110.21188,24.399931],[110.197189,24.386341],[110.188816,24.382574],[110.190643,24.372476],[110.200614,24.370892],[110.196961,24.357244],[110.198711,24.347908],[110.209672,24.350856],[110.220557,24.34627],[110.229463,24.360629],[110.23129,24.351948],[110.260367,24.360247],[110.267065,24.356971],[110.264477,24.34141],[110.258007,24.340209],[110.260139,24.322297],[110.271023,24.319785],[110.268359,24.303728],[110.27757,24.307333],[110.288987,24.299905],[110.316923,24.296409],[110.339377,24.300724],[110.352317,24.314215],[110.37363,24.323608],[110.398749,24.321806],[110.410548,24.325356],[110.424325,24.338844],[110.428588,24.330107],[110.44404,24.329451],[110.445334,24.317765],[110.455229,24.313614],[110.482403,24.31274],[110.484154,24.321533],[110.476161,24.340919],[110.467712,24.350365],[110.469463,24.357517],[110.483773,24.348181],[110.50638,24.345778],[110.507446,24.360247],[110.513992,24.364942],[110.516504,24.375751],[110.527769,24.38252],[110.538959,24.401514],[110.551899,24.404952],[110.555019,24.38645],[110.552127,24.371602],[110.555324,24.366088],[110.567503,24.362649],[110.581052,24.372476],[110.587902,24.390434],[110.598178,24.396438],[110.621547,24.394146],[110.640348,24.382793],[110.647731,24.368436],[110.656409,24.360684],[110.670262,24.355333],[110.682669,24.34627],[110.713193,24.337806],[110.727122,24.328032],[110.754068,24.329178],[110.771194,24.319403],[110.79129,24.31629],[110.797988,24.332619],[110.790833,24.346816],[110.796998,24.365215],[110.811156,24.38252],[110.832926,24.38836],[110.843735,24.386341],[110.856751,24.361885],[110.855,24.32896],[110.87677,24.310665],[110.875248,24.29701],[110.880043,24.289636],[110.879967,24.271007],[110.88324,24.259151],[110.888873,24.261828],[110.910034,24.287013],[110.911404,24.297611],[110.92343,24.299795],[110.918026,24.30919],[110.93226,24.309627],[110.934011,24.324373],[110.943221,24.336004],[110.950224,24.333547],[110.958445,24.31842],[110.960424,24.298048],[110.977322,24.294825],[110.993611,24.309081],[111.004115,24.310009],[111.014391,24.331963],[111.02619,24.332073],[111.024363,24.347853],[111.017817,24.353313],[110.992545,24.354896],[110.975038,24.36112],[110.962327,24.370674],[110.968264,24.376024],[110.981432,24.371002],[110.992469,24.37657],[110.995819,24.395074],[111.018882,24.419578],[111.026113,24.446696],[111.040652,24.46268],[111.025885,24.483244],[111.042022,24.489298],[111.044001,24.498952],[111.020176,24.519237],[111.011423,24.54279],[110.991175,24.556855],[110.982726,24.569664],[110.983411,24.58596],[111.001071,24.600346],[111.002517,24.606776],[110.989272,24.62116],[110.994829,24.631075],[111.009748,24.634616],[111.012641,24.649596],[111.020633,24.669639],[111.029691,24.675902],[111.058768,24.672907],[111.06912,24.682818],[111.072545,24.695941],[111.079396,24.703782],[111.090509,24.701332],[111.10657,24.707593],[111.100709,24.719516],[111.108016,24.732199],[111.118825,24.72877],[111.13245,24.735737],[111.147369,24.767903],[111.16579,24.771875],[111.170053,24.776718],[111.169215,24.801964],[111.16305,24.81502],[111.161527,24.83732],[111.169444,24.862608],[111.169139,24.883976],[111.164496,24.898437],[111.151936,24.900448],[111.138311,24.891479],[111.127503,24.890065],[111.117151,24.895501],[111.105961,24.908113],[111.09774,24.931973],[111.097436,24.940885]]]]}},{"type":"Feature","properties":{"adcode":450400,"name":"梧州市","center":[111.297604,23.474803],"centroid":[110.99512,23.479776],"childrenNum":7,"level":"city","parent":{"adcode":450000},"subFeatureIndex":3,"acroutes":[100000,450000]},"geometry":{"type":"MultiPolygon","coordinates":[[[[110.391899,24.04216],[110.397608,24.033019],[110.398217,24.0172],[110.389311,23.997436],[110.395933,23.978765],[110.396618,23.96502],[110.388245,23.946454],[110.380177,23.939826],[110.359396,23.931883],[110.352546,23.912874],[110.357189,23.891286],[110.374239,23.882464],[110.37325,23.877477],[110.398902,23.878573],[110.411613,23.863173],[110.43384,23.865804],[110.443811,23.864159],[110.45972,23.848264],[110.475705,23.853636],[110.493059,23.841358],[110.484991,23.828585],[110.499606,23.804844],[110.511023,23.799964],[110.533174,23.803254],[110.543754,23.813453],[110.550072,23.826063],[110.558064,23.826227],[110.569939,23.809834],[110.572527,23.795852],[110.582194,23.783403],[110.569101,23.759874],[110.5554,23.74841],[110.548245,23.717358],[110.551975,23.702816],[110.571537,23.706713],[110.57207,23.698207],[110.565676,23.681249],[110.571004,23.677791],[110.558901,23.667966],[110.544287,23.666868],[110.542232,23.657482],[110.548093,23.646173],[110.56423,23.641726],[110.576713,23.634314],[110.576637,23.629043],[110.588055,23.620642],[110.586761,23.599995],[110.579529,23.588846],[110.59521,23.589889],[110.605257,23.577092],[110.601832,23.561381],[110.61363,23.558195],[110.617893,23.551932],[110.614391,23.540889],[110.61972,23.515173],[110.619644,23.50028],[110.630757,23.483241],[110.63167,23.469059],[110.622156,23.460373],[110.606399,23.453776],[110.593916,23.452456],[110.584629,23.438985],[110.587522,23.427713],[110.573364,23.390479],[110.581965,23.374637],[110.564382,23.36754],[110.567731,23.359562],[110.581889,23.363139],[110.588892,23.353125],[110.58227,23.344652],[110.591708,23.333536],[110.59049,23.323135],[110.60305,23.323851],[110.615305,23.329024],[110.62893,23.319998],[110.650624,23.315045],[110.656561,23.30767],[110.659225,23.294129],[110.652222,23.256528],[110.631214,23.24144],[110.624135,23.225635],[110.602898,23.214289],[110.587217,23.217373],[110.572831,23.225029],[110.550148,23.208175],[110.54383,23.191264],[110.553878,23.162946],[110.548245,23.145092],[110.547408,23.1263],[110.559206,23.108772],[110.578616,23.109323],[110.59148,23.098464],[110.602898,23.103645],[110.612032,23.12178],[110.624439,23.121945],[110.659758,23.116268],[110.66775,23.11004],[110.665086,23.101385],[110.667979,23.089147],[110.682213,23.088541],[110.678407,23.073985],[110.686932,23.063509],[110.710605,23.059318],[110.711442,23.042278],[110.724839,23.041175],[110.739986,23.057113],[110.750338,23.045642],[110.745314,23.03748],[110.758254,23.021044],[110.751099,23.009681],[110.756808,23.002455],[110.749958,22.989987],[110.754144,22.969903],[110.76678,22.963005],[110.765029,22.953183],[110.74539,22.951969],[110.726057,22.923269],[110.733288,22.911787],[110.7256,22.906046],[110.729939,22.900525],[110.728416,22.887164],[110.752241,22.852155],[110.768835,22.846301],[110.786799,22.860881],[110.799663,22.855745],[110.80187,22.846301],[110.795704,22.82592],[110.773021,22.772882],[110.771956,22.76509],[110.790376,22.741767],[110.786037,22.728446],[110.791442,22.721757],[110.816409,22.714903],[110.830719,22.706555],[110.843354,22.709651],[110.853935,22.703569],[110.888036,22.641689],[110.882327,22.630516],[110.883316,22.622163],[110.895876,22.613532],[110.941318,22.608111],[110.957683,22.616741],[110.961718,22.625758],[110.958977,22.636545],[110.977322,22.641523],[110.987369,22.640196],[110.997113,22.631401],[111.010738,22.645837],[111.024439,22.651368],[111.034563,22.645008],[111.039815,22.64899],[111.055571,22.648492],[111.062041,22.66619],[111.073992,22.667241],[111.089139,22.689028],[111.083202,22.708711],[111.063944,22.719878],[111.060519,22.731542],[111.085409,22.729717],[111.095152,22.733476],[111.099187,22.741767],[111.116694,22.745415],[111.129253,22.738838],[111.174696,22.740109],[111.176218,22.73624],[111.202098,22.740496],[111.20461,22.750113],[111.218464,22.748068],[111.232165,22.759011],[111.239015,22.768792],[111.241147,22.781281],[111.255152,22.787082],[111.256827,22.793823],[111.272127,22.790674],[111.272812,22.798851],[111.291613,22.807801],[111.287579,22.816087],[111.306608,22.839618],[111.30364,22.843981],[111.319624,22.851216],[111.325866,22.866403],[111.339643,22.868557],[111.343678,22.876784],[111.358749,22.889207],[111.361946,22.909965],[111.370319,22.91543],[111.375495,22.926525],[111.374429,22.938447],[111.364762,22.947554],[111.369329,22.95103],[111.363925,22.968799],[111.375343,22.967861],[111.377322,22.973269],[111.397188,22.981269],[111.403735,22.991255],[111.389577,23.005599],[111.39696,23.013377],[111.414011,23.016135],[111.416066,23.025677],[111.433953,23.036212],[111.427179,23.060642],[111.434562,23.071559],[111.40206,23.066211],[111.394677,23.068141],[111.379529,23.081318],[111.374277,23.092565],[111.375267,23.108166],[111.379986,23.123158],[111.376561,23.142006],[111.366056,23.144707],[111.398711,23.15986],[111.392469,23.169558],[111.384325,23.167629],[111.384248,23.194129],[111.388892,23.210213],[111.377855,23.215776],[111.379149,23.221504],[111.365752,23.236924],[111.371993,23.264291],[111.361109,23.270568],[111.351213,23.265998],[111.349615,23.27277],[111.356542,23.283395],[111.353421,23.288955],[111.376561,23.304642],[111.37755,23.313889],[111.3656,23.319778],[111.361946,23.330289],[111.368188,23.350594],[111.378007,23.369575],[111.38912,23.376012],[111.392089,23.391139],[111.383487,23.399665],[111.39559,23.438326],[111.39285,23.446683],[111.400005,23.456854],[111.399776,23.469389],[111.42893,23.466585],[111.430528,23.475491],[111.445371,23.488298],[111.45207,23.500995],[111.459529,23.499785],[111.464248,23.511491],[111.480233,23.532593],[111.478406,23.543911],[111.481908,23.558854],[111.489063,23.561381],[111.488987,23.592306],[111.482745,23.605706],[111.487084,23.626627],[111.508245,23.625749],[111.538387,23.630855],[111.551175,23.640463],[111.564267,23.633216],[111.584286,23.644691],[111.588549,23.638103],[111.59441,23.643483],[111.607426,23.637389],[111.615647,23.638981],[111.61481,23.658744],[111.625618,23.676474],[111.637112,23.678285],[111.63559,23.684542],[111.643202,23.696122],[111.665276,23.699963],[111.662688,23.706438],[111.666798,23.718949],[111.62166,23.725972],[111.618311,23.73475],[111.629348,23.736396],[111.628054,23.788613],[111.639167,23.786529],[111.641147,23.797003],[111.649367,23.811095],[111.64579,23.815317],[111.653706,23.821951],[111.654848,23.833299],[111.651422,23.860926],[111.659034,23.872654],[111.658197,23.885532],[111.6499,23.903012],[111.652031,23.929144],[111.649291,23.945194],[111.638254,23.961351],[111.623335,23.972084],[111.606132,23.973399],[111.591137,23.993549],[111.576979,24.000667],[111.564952,23.998805],[111.56107,23.99344],[111.54501,23.999188],[111.548511,24.006251],[111.538463,24.026725],[111.535343,24.043419],[111.539681,24.056991],[111.58421,24.088673],[111.585048,24.093926],[111.573325,24.107657],[111.578501,24.115917],[111.573097,24.123958],[111.575228,24.143373],[111.552545,24.140147],[111.540899,24.150155],[111.529634,24.150975],[111.525447,24.160162],[111.512736,24.167379],[111.500861,24.163114],[111.493021,24.151959],[111.490737,24.140365],[111.501698,24.13774],[111.501622,24.130412],[111.487845,24.132052],[111.480081,24.113565],[111.486399,24.096552],[111.46813,24.084296],[111.448111,24.090698],[111.424819,24.074885],[111.403735,24.081178],[111.39658,24.075378],[111.404267,24.05535],[111.403126,24.041722],[111.394905,24.031104],[111.390871,24.019171],[111.397569,24.005923],[111.40716,23.997436],[111.412869,23.973782],[111.412564,23.950397],[111.403202,23.923666],[111.365143,23.882518],[111.366437,23.86553],[111.358901,23.864707],[111.348777,23.872325],[111.323582,23.867009],[111.304096,23.869256],[111.28697,23.884053],[111.272279,23.886902],[111.24617,23.883012],[111.233535,23.888437],[111.232926,23.90219],[111.227598,23.919338],[111.207655,23.941633],[111.194867,23.939662],[111.161223,23.944153],[111.151404,23.937854],[111.139225,23.899231],[111.132907,23.888546],[111.105276,23.878025],[111.101546,23.854403],[111.092869,23.836863],[111.081299,23.828311],[111.059605,23.828639],[111.051232,23.813453],[111.037303,23.805448],[111.017817,23.814878],[111.01325,23.811314],[111.015761,23.79141],[111.025733,23.778084],[111.014315,23.759161],[111.005333,23.757241],[110.988968,23.76887],[110.979301,23.763001],[110.978996,23.740785],[110.976104,23.731787],[110.982346,23.721967],[110.965447,23.726301],[110.957379,23.721089],[110.955019,23.707645],[110.960348,23.698701],[110.957074,23.688274],[110.968416,23.671314],[110.968112,23.663026],[110.953801,23.651773],[110.952051,23.667582],[110.943297,23.669668],[110.930509,23.659952],[110.922821,23.663959],[110.922593,23.672522],[110.914068,23.684871],[110.900823,23.687176],[110.89207,23.703914],[110.89755,23.745118],[110.89717,23.752469],[110.884762,23.762836],[110.884077,23.770625],[110.895952,23.785926],[110.888797,23.802925],[110.889938,23.816688],[110.880728,23.820197],[110.858197,23.80797],[110.850357,23.824583],[110.840233,23.837027],[110.843963,23.842289],[110.866799,23.85402],[110.872736,23.873202],[110.856903,23.894409],[110.835971,23.899396],[110.818311,23.908272],[110.792888,23.941031],[110.779796,23.948699],[110.752393,23.947604],[110.734962,23.951164],[110.725752,23.945194],[110.71776,23.955545],[110.726818,23.971482],[110.732222,23.989552],[110.731385,24.002035],[110.741965,24.010959],[110.749577,24.011945],[110.74539,24.022017],[110.728949,24.028367],[110.690053,24.038657],[110.67696,24.059016],[110.684572,24.078223],[110.6899,24.099561],[110.686399,24.12084],[110.701318,24.147694],[110.709387,24.152123],[110.720119,24.167707],[110.712584,24.181157],[110.689368,24.187773],[110.673383,24.211934],[110.652603,24.217345],[110.626646,24.230845],[110.617436,24.254015],[110.605638,24.263467],[110.603735,24.27576],[110.613478,24.298539],[110.607236,24.306404],[110.610205,24.314542],[110.619263,24.319075],[110.601984,24.324536],[110.58638,24.32055],[110.573212,24.327158],[110.570776,24.333001],[110.576865,24.351511],[110.567503,24.362649],[110.555324,24.366088],[110.552127,24.371602],[110.555019,24.38645],[110.551899,24.404952],[110.538959,24.401514],[110.527769,24.38252],[110.516504,24.375751],[110.513992,24.364942],[110.507446,24.360247],[110.50638,24.345778],[110.483773,24.348181],[110.469463,24.357517],[110.467712,24.350365],[110.476161,24.340919],[110.484154,24.321533],[110.482403,24.31274],[110.455229,24.313614],[110.445334,24.317765],[110.44404,24.329451],[110.428588,24.330107],[110.424325,24.338844],[110.410548,24.325356],[110.398749,24.321806],[110.37363,24.323608],[110.352317,24.314215],[110.339377,24.300724],[110.316923,24.296409],[110.326666,24.26609],[110.33717,24.275869],[110.351937,24.278601],[110.369901,24.271936],[110.374924,24.264341],[110.365562,24.26232],[110.365257,24.244124],[110.358331,24.218985],[110.365638,24.227292],[110.375914,24.224505],[110.383221,24.214011],[110.392888,24.220406],[110.405067,24.220078],[110.413364,24.214339],[110.419073,24.201111],[110.43795,24.196738],[110.456218,24.184],[110.443887,24.172246],[110.444344,24.164864],[110.432698,24.16727],[110.428968,24.156498],[110.420291,24.15699],[110.407731,24.143756],[110.423107,24.142225],[110.429805,24.146491],[110.437569,24.139381],[110.448378,24.142991],[110.45462,24.138451],[110.458426,24.124833],[110.447922,24.116354],[110.411918,24.118761],[110.412451,24.107493],[110.407883,24.099834],[110.401185,24.100873],[110.403925,24.108915],[110.386799,24.126309],[110.364725,24.104812],[110.362822,24.095403],[110.376066,24.086211],[110.374315,24.081725],[110.354905,24.077129],[110.343412,24.060384],[110.361908,24.061917],[110.360386,24.05234],[110.373783,24.042105],[110.379644,24.043692],[110.381242,24.054857],[110.397836,24.058031],[110.400043,24.048071],[110.391899,24.04216]]]]}},{"type":"Feature","properties":{"adcode":450500,"name":"北海市","center":[109.119254,21.473343],"centroid":[109.343711,21.665234],"childrenNum":4,"level":"city","parent":{"adcode":450000},"subFeatureIndex":4,"acroutes":[100000,450000]},"geometry":{"type":"MultiPolygon","coordinates":[[[[109.607655,21.908869],[109.594183,21.913372],[109.587256,21.910648],[109.576752,21.897358],[109.558864,21.893911],[109.540291,21.902085],[109.523697,21.873112],[109.493859,21.880842],[109.487846,21.885847],[109.483659,21.901306],[109.473307,21.900528],[109.468436,21.885847],[109.461509,21.885625],[109.444687,21.896024],[109.442403,21.914762],[109.426647,21.918321],[109.418502,21.906088],[109.398179,21.910036],[109.390872,21.907367],[109.389806,21.889907],[109.373669,21.898081],[109.360653,21.892632],[109.339949,21.908424],[109.32541,21.898971],[109.324268,21.888906],[109.310643,21.883845],[109.306761,21.889128],[109.312546,21.90114],[109.30326,21.905644],[109.299606,21.898693],[109.290548,21.914929],[109.281414,21.90809],[109.267256,21.910982],[109.267789,21.903086],[109.278445,21.890574],[109.259492,21.891297],[109.261319,21.87389],[109.254925,21.865826],[109.231557,21.852198],[109.154069,21.850697],[109.141509,21.844967],[109.133136,21.847693],[109.113878,21.871276],[109.104211,21.874447],[109.09462,21.871666],[109.084573,21.851865],[109.061205,21.837068],[109.035934,21.843187],[109.022156,21.836344],[108.998864,21.837958],[108.980215,21.831171],[108.972223,21.813924],[108.967732,21.821935],[108.975648,21.831505],[108.956162,21.82405],[108.956314,21.810696],[108.965448,21.812699],[108.968189,21.80708],[108.952584,21.787214],[108.944744,21.760444],[108.938655,21.763338],[108.91856,21.751427],[108.910111,21.75215],[108.898617,21.742687],[108.886895,21.740349],[108.879435,21.744357],[108.866799,21.742966],[108.859873,21.737287],[108.854697,21.724539],[108.850739,21.703715],[108.850282,21.686898],[108.85835,21.660555],[108.881414,21.627243],[108.901661,21.604399],[108.915972,21.596264],[108.938122,21.589688],[108.966057,21.587459],[108.991481,21.588184],[109.061433,21.583168],[109.092261,21.579936],[109.106875,21.566059],[109.123545,21.571576],[109.142727,21.564386],[109.152013,21.540752],[109.150263,21.523749],[109.142118,21.512041],[109.124535,21.501224],[109.074373,21.489514],[109.057932,21.480758],[109.042556,21.464473],[109.038065,21.451923],[109.040044,21.433348],[109.046666,21.424478],[109.064706,21.426932],[109.082898,21.424812],[109.094773,21.419401],[109.138845,21.388991],[109.16267,21.385922],[109.18619,21.390944],[109.230719,21.409804],[109.245791,21.425705],[109.279054,21.427323],[109.317113,21.435021],[109.417132,21.438815],[109.448493,21.442664],[109.485182,21.45343],[109.529863,21.436974],[109.544782,21.443612],[109.541052,21.466091],[109.566628,21.477524],[109.576828,21.493585],[109.604535,21.52347],[109.607503,21.544599],[109.612299,21.556918],[109.633612,21.540251],[109.641756,21.525589],[109.654925,21.493473],[109.663831,21.483435],[109.682099,21.472616],[109.704173,21.462633],[109.739948,21.455828],[109.76012,21.455047],[109.785619,21.456944],[109.788359,21.490462],[109.774202,21.507636],[109.772908,21.531276],[109.754791,21.55636],[109.752051,21.577651],[109.754487,21.582611],[109.74383,21.601056],[109.746266,21.622953],[109.753802,21.627856],[109.757075,21.644958],[109.765981,21.657213],[109.766209,21.666904],[109.758141,21.667127],[109.748626,21.652757],[109.744135,21.659664],[109.735229,21.660276],[109.715895,21.669912],[109.706761,21.659441],[109.696485,21.667684],[109.689026,21.686174],[109.696561,21.702267],[109.696257,21.728269],[109.69032,21.729382],[109.696333,21.76306],[109.708131,21.800291],[109.704934,21.809417],[109.694354,21.813311],[109.692375,21.823159],[109.707522,21.836178],[109.707598,21.845801],[109.695343,21.861154],[109.705163,21.872556],[109.70364,21.890519],[109.697018,21.902363],[109.681566,21.895801],[109.663754,21.895357],[109.641452,21.908201],[109.619758,21.895968],[109.607655,21.908869]]],[[[109.088531,21.014746],[109.104059,21.005403],[109.100177,21.019278],[109.107789,21.025879],[109.114031,21.01939],[109.128112,21.014523],[109.133821,21.01939],[109.144554,21.041262],[109.145011,21.057818],[109.138997,21.067325],[109.128874,21.071575],[109.118217,21.070233],[109.092413,21.057426],[109.085791,21.043275],[109.088531,21.014746]]],[[[109.206971,20.90679],[109.218541,20.899288],[109.22227,20.909085],[109.206818,20.916643],[109.206971,20.90679]]]]}},{"type":"Feature","properties":{"adcode":450600,"name":"防城港市","center":[108.345478,21.614631],"centroid":[108.016067,21.869663],"childrenNum":4,"level":"city","parent":{"adcode":450000},"subFeatureIndex":5,"acroutes":[100000,450000]},"geometry":{"type":"MultiPolygon","coordinates":[[[[108.095877,22.371668],[108.083013,22.368787],[108.07464,22.355041],[108.066267,22.350829],[108.046629,22.354709],[108.030492,22.333146],[108.021586,22.330984],[108.006743,22.335419],[107.994259,22.327935],[107.979569,22.31036],[107.985506,22.296887],[107.961072,22.285963],[107.959245,22.279696],[107.946457,22.269936],[107.952014,22.249968],[107.94425,22.246918],[107.930929,22.254905],[107.921415,22.249136],[107.91837,22.233271],[107.910606,22.228223],[107.911595,22.210192],[107.898275,22.204421],[107.895991,22.215629],[107.883356,22.219235],[107.874145,22.211024],[107.859911,22.209637],[107.837837,22.212189],[107.821167,22.217238],[107.801148,22.209526],[107.776486,22.207418],[107.739416,22.19976],[107.727999,22.18672],[107.706001,22.191603],[107.675782,22.182724],[107.659721,22.180005],[107.632547,22.189439],[107.628284,22.18167],[107.642747,22.141208],[107.648379,22.132048],[107.660939,22.123999],[107.657666,22.098069],[107.66444,22.096126],[107.663222,22.087852],[107.678598,22.081909],[107.66779,22.065748],[107.657133,22.06447],[107.653099,22.053528],[107.646324,22.051473],[107.653479,22.041308],[107.632471,22.036864],[107.636657,22.028253],[107.625468,22.026586],[107.616105,22.004806],[107.60248,21.998638],[107.60248,21.990914],[107.579797,21.975298],[107.585278,21.969462],[107.575154,21.964961],[107.580178,21.959736],[107.572338,21.952121],[107.582614,21.93878],[107.56602,21.929551],[107.558408,21.931664],[107.554374,21.917542],[107.559626,21.91087],[107.550644,21.901974],[107.542956,21.888072],[107.55445,21.879841],[107.568379,21.862767],[107.571576,21.846413],[107.557799,21.815593],[107.558484,21.800458],[107.567542,21.784098],[107.560387,21.776306],[107.553232,21.759164],[107.552851,21.74163],[107.557266,21.724539],[107.541586,21.719138],[107.541129,21.713682],[107.519588,21.694137],[107.515249,21.685116],[107.498427,21.673978],[107.506115,21.664231],[107.481529,21.655542],[107.486705,21.64947],[107.49013,21.627132],[107.501015,21.613537],[107.497894,21.602895],[107.486477,21.595818],[107.508399,21.594425],[107.532528,21.587682],[107.541662,21.590914],[107.547371,21.586735],[107.563889,21.61025],[107.584516,21.614763],[107.603318,21.597713],[107.620368,21.602115],[107.654926,21.60635],[107.665125,21.61259],[107.680044,21.608523],[107.692604,21.609024],[107.716962,21.618552],[107.727009,21.626686],[107.739112,21.630084],[107.7468,21.636992],[107.775192,21.641783],[107.789122,21.652645],[107.800083,21.651086],[107.809902,21.655096],[107.831291,21.650362],[107.837228,21.641115],[107.84857,21.639388],[107.848798,21.645348],[107.861129,21.652033],[107.881909,21.637104],[107.881757,21.628469],[107.891881,21.622897],[107.894469,21.613426],[107.887238,21.609247],[107.895915,21.603341],[107.894317,21.5971],[107.903298,21.589465],[107.920197,21.583447],[107.92895,21.585899],[107.934278,21.574474],[107.945924,21.562714],[107.956124,21.536014],[107.972033,21.534397],[107.983527,21.542035],[108.010929,21.545658],[108.030644,21.545992],[108.048988,21.540139],[108.060025,21.526091],[108.108284,21.508305],[108.133631,21.505016],[108.162632,21.508249],[108.186153,21.515554],[108.196429,21.523415],[108.195287,21.532279],[108.179987,21.542202],[108.156162,21.550842],[108.151215,21.558255],[108.157,21.564386],[108.179607,21.57113],[108.188893,21.577094],[108.194526,21.588518],[108.205334,21.597768],[108.223679,21.603954],[108.235477,21.602783],[108.246667,21.593645],[108.252071,21.577205],[108.250168,21.561377],[108.234488,21.532558],[108.21051,21.50574],[108.208379,21.496261],[108.213631,21.490071],[108.229997,21.491019],[108.269121,21.512877],[108.2813,21.522969],[108.321567,21.537686],[108.338541,21.541198],[108.3715,21.534732],[108.397532,21.533115],[108.453251,21.539972],[108.479283,21.54694],[108.492604,21.5548],[108.497247,21.571465],[108.51993,21.583001],[108.533631,21.600499],[108.537361,21.616546],[108.554792,21.633817],[108.56796,21.654428],[108.591709,21.677208],[108.597037,21.691464],[108.585239,21.708002],[108.553346,21.722256],[108.544592,21.729271],[108.533251,21.72504],[108.527694,21.716076],[108.516733,21.716688],[108.50699,21.725708],[108.506838,21.759052],[108.528075,21.771965],[108.516961,21.779645],[108.513993,21.808137],[108.46718,21.851753],[108.462689,21.861154],[108.469159,21.887738],[108.457285,21.906811],[108.430111,21.917209],[108.415877,21.913873],[108.404764,21.916319],[108.390301,21.928106],[108.359549,21.91821],[108.337551,21.924381],[108.319359,21.916208],[108.290739,21.91037],[108.263032,21.922046],[108.258236,21.928439],[108.262347,21.939447],[108.243774,21.947785],[108.243393,21.962682],[108.23464,21.971074],[108.215687,21.972075],[108.205563,21.979577],[108.195744,21.994415],[108.205334,22.01653],[108.199397,22.028586],[108.220101,22.053362],[108.202899,22.060916],[108.196809,22.06908],[108.202214,22.080799],[108.199093,22.09496],[108.20777,22.09396],[108.216219,22.110562],[108.197494,22.115615],[108.196809,22.13166],[108.185011,22.141375],[108.193079,22.163522],[108.212337,22.170682],[108.210663,22.178618],[108.225734,22.182558],[108.238979,22.19521],[108.253669,22.19571],[108.256105,22.200482],[108.276581,22.210414],[108.279854,22.206974],[108.280691,22.223341],[108.267675,22.230664],[108.260672,22.229665],[108.246667,22.239207],[108.243926,22.257956],[108.23464,22.263003],[108.236238,22.282524],[108.218883,22.291952],[108.213175,22.285907],[108.206705,22.292173],[108.189197,22.273651],[108.173365,22.280972],[108.163698,22.2899],[108.15053,22.288791],[108.143831,22.303707],[108.136828,22.305093],[108.133175,22.328046],[108.13523,22.341461],[108.123888,22.34645],[108.11346,22.356205],[108.104935,22.35554],[108.095877,22.371668]]]]}},{"type":"Feature","properties":{"adcode":450700,"name":"钦州市","center":[108.624175,21.967127],"centroid":[109.020264,22.171739],"childrenNum":4,"level":"city","parent":{"adcode":450000},"subFeatureIndex":6,"acroutes":[100000,450000]},"geometry":{"type":"MultiPolygon","coordinates":[[[[109.607655,21.908869],[109.607123,21.928439],[109.594792,21.918766],[109.595324,21.933943],[109.6005,21.940447],[109.597075,21.947896],[109.58756,21.950342],[109.576143,21.959569],[109.574316,21.970574],[109.593421,21.961904],[109.601947,21.968462],[109.594487,22.011363],[109.590529,22.023753],[109.579416,22.038641],[109.575914,22.048529],[109.579416,22.059083],[109.576219,22.06547],[109.555743,22.081076],[109.550263,22.098791],[109.550034,22.121278],[109.558559,22.16552],[109.569673,22.184112],[109.589083,22.203367],[109.586951,22.22151],[109.578198,22.231607],[109.578502,22.249247],[109.593269,22.2899],[109.608036,22.302764],[109.626533,22.308531],[109.641909,22.318178],[109.648226,22.317623],[109.674183,22.297164],[109.679815,22.300158],[109.662308,22.318178],[109.674411,22.339854],[109.683317,22.332093],[109.687579,22.346062],[109.696713,22.343679],[109.710034,22.358312],[109.728074,22.357203],[109.727161,22.374218],[109.733555,22.38048],[109.739872,22.369119],[109.748245,22.363466],[109.74246,22.356981],[109.747332,22.349388],[109.756771,22.347115],[109.76522,22.335807],[109.786989,22.329099],[109.805258,22.313243],[109.815077,22.309584],[109.8405,22.317291],[109.84522,22.324387],[109.844763,22.347559],[109.850472,22.363189],[109.858845,22.37117],[109.857398,22.384969],[109.846742,22.396661],[109.84187,22.410236],[109.828778,22.424474],[109.813707,22.432119],[109.810738,22.440816],[109.818883,22.453666],[109.838141,22.471112],[109.849025,22.490549],[109.857322,22.497692],[109.857551,22.506329],[109.868436,22.507215],[109.870947,22.515797],[109.863488,22.517236],[109.864097,22.528917],[109.855115,22.540874],[109.857627,22.556039],[109.844915,22.563345],[109.840044,22.571978],[109.82109,22.575686],[109.793459,22.584595],[109.777322,22.586975],[109.762784,22.584042],[109.762784,22.557146],[109.752812,22.564563],[109.742384,22.555652],[109.726323,22.561408],[109.717874,22.560744],[109.720691,22.578121],[109.707827,22.589354],[109.677303,22.603961],[109.662917,22.625316],[109.659796,22.660107],[109.662232,22.662374],[109.651576,22.668015],[109.646552,22.659443],[109.635058,22.658558],[109.625772,22.652751],[109.613973,22.662872],[109.611233,22.672439],[109.584135,22.681287],[109.569064,22.665637],[109.563507,22.656014],[109.556504,22.659664],[109.554601,22.65264],[109.534278,22.647718],[109.517608,22.635605],[109.491652,22.652143],[109.478559,22.643404],[109.472242,22.633115],[109.464173,22.629465],[109.45032,22.630681],[109.446133,22.625537],[109.448341,22.61486],[109.438902,22.613422],[109.440729,22.630737],[109.427865,22.634166],[109.417208,22.630073],[109.408607,22.633834],[109.401833,22.627639],[109.386913,22.639034],[109.374278,22.636379],[109.367047,22.626699],[109.351671,22.628082],[109.3315,22.609383],[109.324649,22.607834],[109.321528,22.596824],[109.306837,22.5862],[109.302879,22.575409],[109.294354,22.571148],[109.289787,22.559582],[109.292223,22.543254],[109.321376,22.522551],[109.317037,22.511146],[109.298464,22.509928],[109.265581,22.484569],[109.263602,22.494868],[109.250206,22.509928],[109.22874,22.50644],[109.229654,22.520392],[109.221129,22.513859],[109.216029,22.520281],[109.198217,22.516074],[109.182689,22.517458],[109.19738,22.53163],[109.197532,22.538327],[109.18581,22.546077],[109.167237,22.543475],[109.163736,22.553438],[109.153231,22.544693],[109.15384,22.536833],[109.163051,22.537774],[109.173403,22.52006],[109.152013,22.515852],[109.145087,22.511257],[109.134506,22.51635],[109.096295,22.510648],[109.079169,22.522274],[109.045829,22.518399],[109.041262,22.507271],[109.014621,22.510371],[109.008683,22.514247],[109.008683,22.528142],[109.001528,22.527921],[108.995591,22.538826],[108.977932,22.54259],[108.963013,22.518454],[108.945962,22.525429],[108.931424,22.524488],[108.91856,22.512253],[108.909273,22.515907],[108.896409,22.510869],[108.873117,22.512198],[108.872356,22.518509],[108.857818,22.524378],[108.842213,22.541593],[108.827218,22.530024],[108.820748,22.533844],[108.811538,22.524156],[108.782765,22.527146],[108.782689,22.52089],[108.767313,22.507049],[108.749121,22.504668],[108.733974,22.486396],[108.71365,22.488611],[108.710605,22.484569],[108.716162,22.460922],[108.720881,22.450897],[108.699873,22.450177],[108.698503,22.461309],[108.688836,22.462583],[108.682366,22.446355],[108.676276,22.442422],[108.673917,22.431011],[108.66189,22.429847],[108.653136,22.446632],[108.633574,22.460035],[108.628855,22.452281],[108.633193,22.445302],[108.617894,22.438378],[108.615306,22.428684],[108.60366,22.414003],[108.594221,22.415887],[108.583869,22.430734],[108.573289,22.42331],[108.558446,22.419876],[108.558674,22.408629],[108.547332,22.396217],[108.56385,22.385855],[108.568569,22.372112],[108.547789,22.359198],[108.54581,22.346284],[108.540558,22.346339],[108.541776,22.33043],[108.551519,22.326716],[108.543907,22.31474],[108.546343,22.30964],[108.538959,22.302043],[108.528151,22.274927],[108.521148,22.271932],[108.507066,22.275038],[108.505011,22.264223],[108.498236,22.259509],[108.501814,22.25019],[108.496181,22.238264],[108.468246,22.239207],[108.436048,22.249303],[108.423184,22.267218],[108.409863,22.265887],[108.406362,22.258566],[108.399435,22.261006],[108.382918,22.252631],[108.371804,22.242868],[108.354373,22.246363],[108.335648,22.24309],[108.321719,22.237432],[108.308703,22.224617],[108.3017,22.224506],[108.296904,22.212078],[108.279854,22.206974],[108.276581,22.210414],[108.256105,22.200482],[108.253669,22.19571],[108.238979,22.19521],[108.225734,22.182558],[108.210663,22.178618],[108.212337,22.170682],[108.193079,22.163522],[108.185011,22.141375],[108.196809,22.13166],[108.197494,22.115615],[108.216219,22.110562],[108.20777,22.09396],[108.199093,22.09496],[108.202214,22.080799],[108.196809,22.06908],[108.202899,22.060916],[108.220101,22.053362],[108.199397,22.028586],[108.205334,22.01653],[108.195744,21.994415],[108.205563,21.979577],[108.215687,21.972075],[108.23464,21.971074],[108.243393,21.962682],[108.243774,21.947785],[108.262347,21.939447],[108.258236,21.928439],[108.263032,21.922046],[108.290739,21.91037],[108.319359,21.916208],[108.337551,21.924381],[108.359549,21.91821],[108.390301,21.928106],[108.404764,21.916319],[108.415877,21.913873],[108.430111,21.917209],[108.457285,21.906811],[108.469159,21.887738],[108.462689,21.861154],[108.46718,21.851753],[108.513993,21.808137],[108.516961,21.779645],[108.528075,21.771965],[108.506838,21.759052],[108.50699,21.725708],[108.516733,21.716688],[108.527694,21.716076],[108.533251,21.72504],[108.544592,21.729271],[108.553346,21.722256],[108.585239,21.708002],[108.597037,21.691464],[108.591709,21.677208],[108.610434,21.681663],[108.626571,21.679992],[108.638065,21.671304],[108.659226,21.643956],[108.672927,21.638608],[108.678103,21.659162],[108.685867,21.660778],[108.693707,21.652088],[108.704059,21.626686],[108.703679,21.617549],[108.694392,21.607965],[108.674602,21.596375],[108.6762,21.588574],[108.694392,21.592642],[108.704897,21.601669],[108.711443,21.614484],[108.711671,21.623733],[108.705125,21.642451],[108.710073,21.646741],[108.726742,21.638886],[108.735877,21.629249],[108.734659,21.615599],[108.746,21.602449],[108.753764,21.601335],[108.756428,21.60908],[108.774316,21.610361],[108.780253,21.618942],[108.795781,21.62585],[108.816257,21.624847],[108.833308,21.610696],[108.868017,21.62078],[108.881414,21.627243],[108.85835,21.660555],[108.850282,21.686898],[108.850739,21.703715],[108.854697,21.724539],[108.859873,21.737287],[108.866799,21.742966],[108.879435,21.744357],[108.886895,21.740349],[108.898617,21.742687],[108.910111,21.75215],[108.91856,21.751427],[108.938655,21.763338],[108.944744,21.760444],[108.952584,21.787214],[108.968189,21.80708],[108.965448,21.812699],[108.956314,21.810696],[108.956162,21.82405],[108.975648,21.831505],[108.967732,21.821935],[108.972223,21.813924],[108.980215,21.831171],[108.998864,21.837958],[109.022156,21.836344],[109.035934,21.843187],[109.061205,21.837068],[109.084573,21.851865],[109.09462,21.871666],[109.104211,21.874447],[109.113878,21.871276],[109.133136,21.847693],[109.141509,21.844967],[109.154069,21.850697],[109.231557,21.852198],[109.254925,21.865826],[109.261319,21.87389],[109.259492,21.891297],[109.278445,21.890574],[109.267789,21.903086],[109.267256,21.910982],[109.281414,21.90809],[109.290548,21.914929],[109.299606,21.898693],[109.30326,21.905644],[109.312546,21.90114],[109.306761,21.889128],[109.310643,21.883845],[109.324268,21.888906],[109.32541,21.898971],[109.339949,21.908424],[109.360653,21.892632],[109.373669,21.898081],[109.389806,21.889907],[109.390872,21.907367],[109.398179,21.910036],[109.418502,21.906088],[109.426647,21.918321],[109.442403,21.914762],[109.444687,21.896024],[109.461509,21.885625],[109.468436,21.885847],[109.473307,21.900528],[109.483659,21.901306],[109.487846,21.885847],[109.493859,21.880842],[109.523697,21.873112],[109.540291,21.902085],[109.558864,21.893911],[109.576752,21.897358],[109.587256,21.910648],[109.594183,21.913372],[109.607655,21.908869]]],[[[108.842746,21.607185],[108.836276,21.604288],[108.841909,21.588685],[108.859416,21.581886],[108.865049,21.587905],[108.842746,21.607185]]]]}},{"type":"Feature","properties":{"adcode":450800,"name":"贵港市","center":[109.602146,23.0936],"centroid":[110.00316,23.307229],"childrenNum":5,"level":"city","parent":{"adcode":450000},"subFeatureIndex":7,"acroutes":[100000,450000]},"geometry":{"type":"MultiPolygon","coordinates":[[[[109.662232,22.662374],[109.673193,22.676089],[109.691614,22.689138],[109.713688,22.69417],[109.720615,22.692843],[109.728455,22.70086],[109.720158,22.707494],[109.725943,22.725959],[109.731271,22.73226],[109.745353,22.737235],[109.754791,22.72922],[109.759359,22.733808],[109.78326,22.73928],[109.790567,22.755584],[109.781509,22.768295],[109.770548,22.769676],[109.762556,22.775976],[109.767123,22.790176],[109.762479,22.807193],[109.766133,22.810452],[109.755248,22.838127],[109.763545,22.846301],[109.766894,22.857567],[109.775572,22.852431],[109.78638,22.855579],[109.800386,22.844534],[109.806932,22.848179],[109.806247,22.85696],[109.815686,22.858506],[109.818502,22.885398],[109.841642,22.885784],[109.845524,22.877115],[109.865315,22.871759],[109.852603,22.88744],[109.84933,22.878054],[109.845448,22.887882],[109.832888,22.898979],[109.844535,22.905825],[109.854582,22.900636],[109.861509,22.904003],[109.842936,22.917473],[109.843621,22.932431],[109.83913,22.927795],[109.821471,22.958591],[109.806323,22.961736],[109.803811,22.976303],[109.819568,22.969406],[109.836466,22.9784],[109.851081,22.994455],[109.884268,23.012605],[109.887008,23.023526],[109.898502,23.026063],[109.916542,23.020106],[109.933364,23.024133],[109.952089,23.022699],[109.96579,23.010564],[109.979568,23.007475],[109.986723,22.998041],[110.008416,22.985131],[110.007655,22.979062],[110.016409,22.974814],[110.015191,22.96284],[110.025847,22.956052],[110.041908,22.955611],[110.055838,22.941428],[110.06208,22.942366],[110.073269,22.958425],[110.084458,22.959584],[110.099986,22.924428],[110.109425,22.913388],[110.120462,22.887164],[110.138121,22.900194],[110.164687,22.907426],[110.21051,22.905383],[110.231747,22.888324],[110.232203,22.868833],[110.243316,22.870324],[110.263716,22.867342],[110.269653,22.870986],[110.26501,22.88733],[110.263868,22.916203],[110.259453,22.926581],[110.260291,22.938944],[110.286171,22.959529],[110.300709,22.977407],[110.29972,22.99749],[110.287769,22.998979],[110.292413,23.01288],[110.307027,23.025126],[110.310605,23.011115],[110.324763,23.017459],[110.318521,23.023526],[110.328188,23.047848],[110.33717,23.05044],[110.340824,23.043933],[110.349349,23.048014],[110.363659,23.041947],[110.381471,23.047131],[110.396922,23.060973],[110.410852,23.062296],[110.420747,23.049392],[110.439092,23.05419],[110.466723,23.070732],[110.492527,23.065935],[110.498997,23.070677],[110.498083,23.084681],[110.501813,23.091352],[110.518711,23.099456],[110.521299,23.111583],[110.547408,23.1263],[110.548245,23.145092],[110.553878,23.162946],[110.54383,23.191264],[110.550148,23.208175],[110.572831,23.225029],[110.587217,23.217373],[110.602898,23.214289],[110.624135,23.225635],[110.631214,23.24144],[110.652222,23.256528],[110.659225,23.294129],[110.656561,23.30767],[110.650624,23.315045],[110.62893,23.319998],[110.615305,23.329024],[110.60305,23.323851],[110.59049,23.323135],[110.591708,23.333536],[110.58227,23.344652],[110.588892,23.353125],[110.581889,23.363139],[110.567731,23.359562],[110.564382,23.36754],[110.581965,23.374637],[110.573364,23.390479],[110.587522,23.427713],[110.584629,23.438985],[110.593916,23.452456],[110.606399,23.453776],[110.622156,23.460373],[110.63167,23.469059],[110.630757,23.483241],[110.619644,23.50028],[110.61972,23.515173],[110.614391,23.540889],[110.617893,23.551932],[110.61363,23.558195],[110.601832,23.561381],[110.605257,23.577092],[110.59521,23.589889],[110.579529,23.588846],[110.586761,23.599995],[110.588055,23.620642],[110.576637,23.629043],[110.576713,23.634314],[110.56423,23.641726],[110.548093,23.646173],[110.542232,23.657482],[110.544287,23.666868],[110.558901,23.667966],[110.571004,23.677791],[110.565676,23.681249],[110.57207,23.698207],[110.571537,23.706713],[110.551975,23.702816],[110.548245,23.717358],[110.5554,23.74841],[110.569101,23.759874],[110.582194,23.783403],[110.572527,23.795852],[110.569939,23.809834],[110.558064,23.826227],[110.550072,23.826063],[110.543754,23.813453],[110.533174,23.803254],[110.511023,23.799964],[110.499606,23.804844],[110.484991,23.828585],[110.493059,23.841358],[110.475705,23.853636],[110.45972,23.848264],[110.443811,23.864159],[110.43384,23.865804],[110.411613,23.863173],[110.398902,23.878573],[110.37325,23.877477],[110.374239,23.882464],[110.357189,23.891286],[110.352546,23.912874],[110.359396,23.931883],[110.380177,23.939826],[110.388245,23.946454],[110.396618,23.96502],[110.395933,23.978765],[110.389311,23.997436],[110.398217,24.0172],[110.397608,24.033019],[110.391899,24.04216],[110.376599,24.040299],[110.368683,24.033129],[110.343335,24.034771],[110.315552,24.023769],[110.309159,24.01616],[110.305353,23.975918],[110.295762,23.972139],[110.290433,23.95812],[110.295533,23.955162],[110.302917,23.933581],[110.297208,23.918681],[110.309311,23.919941],[110.314943,23.908819],[110.309539,23.893423],[110.295381,23.882025],[110.299492,23.865475],[110.286323,23.851937],[110.282669,23.864159],[110.27521,23.871503],[110.263031,23.89556],[110.241185,23.89156],[110.219263,23.9086],[110.210814,23.910244],[110.206247,23.902902],[110.203735,23.881368],[110.199701,23.869476],[110.190186,23.861035],[110.180443,23.860871],[110.157836,23.879285],[110.1503,23.880929],[110.132337,23.870024],[110.12031,23.856267],[110.089482,23.828859],[110.068397,23.801335],[110.041832,23.7862],[110.028055,23.780935],[109.997227,23.776767],[109.987408,23.768705],[109.979111,23.747148],[109.971804,23.736615],[109.955058,23.726027],[109.952013,23.699195],[109.947522,23.688164],[109.928493,23.684981],[109.922936,23.665002],[109.927655,23.635193],[109.917608,23.594613],[109.902156,23.577861],[109.893402,23.55402],[109.894087,23.536823],[109.898578,23.51891],[109.897284,23.503797],[109.891043,23.48599],[109.894011,23.475656],[109.868131,23.45526],[109.861966,23.43871],[109.85169,23.449542],[109.849634,23.465816],[109.837912,23.477909],[109.797265,23.485935],[109.785163,23.482527],[109.781813,23.46686],[109.769406,23.457349],[109.751823,23.454875],[109.740557,23.46752],[109.728911,23.447123],[109.724192,23.423754],[109.714601,23.41061],[109.699073,23.41105],[109.702879,23.402415],[109.689558,23.40335],[109.677456,23.421664],[109.661471,23.428978],[109.646476,23.420619],[109.635591,23.40533],[109.630034,23.392349],[109.611842,23.377497],[109.611309,23.368585],[109.596162,23.355656],[109.591442,23.363469],[109.575229,23.354886],[109.578426,23.351199],[109.566247,23.329079],[109.565334,23.317687],[109.556352,23.31499],[109.553916,23.308055],[109.541661,23.299634],[109.539682,23.306404],[109.513574,23.327648],[109.51403,23.332876],[109.501775,23.336508],[109.503222,23.346852],[109.483583,23.36809],[109.482974,23.383878],[109.448112,23.380633],[109.429311,23.359892],[109.423755,23.36798],[109.412032,23.36952],[109.401071,23.382778],[109.380443,23.377827],[109.37169,23.380853],[109.368112,23.390644],[109.373821,23.400985],[109.352736,23.416714],[109.343983,23.409015],[109.323355,23.416384],[109.3111,23.39642],[109.301585,23.39587],[109.296257,23.381788],[109.283545,23.381018],[109.276162,23.374362],[109.278445,23.360608],[109.271899,23.361378],[109.26581,23.346852],[109.250129,23.352245],[109.241909,23.344486],[109.232622,23.345312],[109.210853,23.33227],[109.220443,23.320273],[109.207047,23.309926],[109.220063,23.300735],[109.217018,23.296826],[109.220824,23.290331],[109.240158,23.285156],[109.226609,23.269907],[109.213288,23.272054],[109.232013,23.263135],[109.232546,23.254711],[109.242137,23.248984],[109.231861,23.236374],[109.253403,23.229215],[109.253935,23.213848],[109.260101,23.210764],[109.255382,23.193137],[109.248074,23.189446],[109.24815,23.178263],[109.243203,23.168566],[109.239321,23.144321],[109.245562,23.146139],[109.253098,23.125418],[109.247922,23.117646],[109.255991,23.109654],[109.250206,23.104086],[109.254164,23.095487],[109.27129,23.099787],[109.281033,23.09681],[109.287047,23.101661],[109.297855,23.099566],[109.308969,23.092014],[109.325715,23.095762],[109.338731,23.074537],[109.349463,23.064005],[109.33835,23.048731],[109.345277,23.041451],[109.331652,23.040238],[109.333402,23.035164],[109.311785,23.016907],[109.315515,23.006592],[109.331804,23.003503],[109.342993,22.993959],[109.347256,22.985131],[109.356542,22.979614],[109.355705,22.970124],[109.36149,22.960357],[109.377475,22.947885],[109.376257,22.937233],[109.384554,22.929451],[109.40952,22.926581],[109.409216,22.914326],[109.417437,22.909469],[109.429616,22.912946],[109.482137,22.891526],[109.485182,22.878661],[109.452755,22.866127],[109.459606,22.856905],[109.455267,22.849836],[109.471709,22.844257],[109.480995,22.823545],[109.504744,22.823047],[109.520729,22.828295],[109.535039,22.815203],[109.528797,22.809734],[109.518065,22.814596],[109.517151,22.805425],[109.507256,22.790011],[109.511442,22.782165],[109.50581,22.771887],[109.536257,22.774429],[109.559397,22.772826],[109.560158,22.765698],[109.576371,22.759619],[109.581166,22.748676],[109.578122,22.735134],[109.588398,22.724355],[109.581471,22.71728],[109.588017,22.709651],[109.595553,22.714516],[109.607579,22.703293],[109.618921,22.686871],[109.620139,22.676697],[109.611233,22.672439],[109.613973,22.662872],[109.625772,22.652751],[109.635058,22.658558],[109.646552,22.659443],[109.651576,22.668015],[109.662232,22.662374]]]]}},{"type":"Feature","properties":{"adcode":450900,"name":"玉林市","center":[110.154393,22.63136],"centroid":[110.187226,22.440758],"childrenNum":7,"level":"city","parent":{"adcode":450000},"subFeatureIndex":8,"acroutes":[100000,450000]},"geometry":{"type":"MultiPolygon","coordinates":[[[[109.662232,22.662374],[109.659796,22.660107],[109.662917,22.625316],[109.677303,22.603961],[109.707827,22.589354],[109.720691,22.578121],[109.717874,22.560744],[109.726323,22.561408],[109.742384,22.555652],[109.752812,22.564563],[109.762784,22.557146],[109.762784,22.584042],[109.777322,22.586975],[109.793459,22.584595],[109.82109,22.575686],[109.840044,22.571978],[109.844915,22.563345],[109.857627,22.556039],[109.855115,22.540874],[109.864097,22.528917],[109.863488,22.517236],[109.870947,22.515797],[109.868436,22.507215],[109.857551,22.506329],[109.857322,22.497692],[109.849025,22.490549],[109.838141,22.471112],[109.818883,22.453666],[109.810738,22.440816],[109.813707,22.432119],[109.828778,22.424474],[109.84187,22.410236],[109.846742,22.396661],[109.857398,22.384969],[109.858845,22.37117],[109.850472,22.363189],[109.844763,22.347559],[109.84522,22.324387],[109.8405,22.317291],[109.815077,22.309584],[109.805258,22.313243],[109.786989,22.329099],[109.76522,22.335807],[109.756771,22.347115],[109.747332,22.349388],[109.74246,22.356981],[109.748245,22.363466],[109.739872,22.369119],[109.733555,22.38048],[109.727161,22.374218],[109.728074,22.357203],[109.710034,22.358312],[109.696713,22.343679],[109.687579,22.346062],[109.683317,22.332093],[109.674411,22.339854],[109.662308,22.318178],[109.679815,22.300158],[109.674183,22.297164],[109.648226,22.317623],[109.641909,22.318178],[109.626533,22.308531],[109.608036,22.302764],[109.593269,22.2899],[109.578502,22.249247],[109.578198,22.231607],[109.586951,22.22151],[109.589083,22.203367],[109.569673,22.184112],[109.558559,22.16552],[109.550034,22.121278],[109.550263,22.098791],[109.555743,22.081076],[109.576219,22.06547],[109.579416,22.059083],[109.575914,22.048529],[109.579416,22.038641],[109.590529,22.023753],[109.594487,22.011363],[109.601947,21.968462],[109.593421,21.961904],[109.574316,21.970574],[109.576143,21.959569],[109.58756,21.950342],[109.597075,21.947896],[109.6005,21.940447],[109.595324,21.933943],[109.594792,21.918766],[109.607123,21.928439],[109.607655,21.908869],[109.619758,21.895968],[109.641452,21.908201],[109.663754,21.895357],[109.681566,21.895801],[109.697018,21.902363],[109.70364,21.890519],[109.705163,21.872556],[109.695343,21.861154],[109.707598,21.845801],[109.707522,21.836178],[109.692375,21.823159],[109.694354,21.813311],[109.704934,21.809417],[109.708131,21.800291],[109.696333,21.76306],[109.69032,21.729382],[109.696257,21.728269],[109.696561,21.702267],[109.689026,21.686174],[109.696485,21.667684],[109.706761,21.659441],[109.715895,21.669912],[109.735229,21.660276],[109.744135,21.659664],[109.748626,21.652757],[109.758141,21.667127],[109.766209,21.666904],[109.777855,21.670525],[109.786076,21.646518],[109.784706,21.638162],[109.79521,21.630474],[109.807237,21.628914],[109.809977,21.644345],[109.820025,21.637828],[109.844611,21.638329],[109.853288,21.649972],[109.864097,21.646852],[109.874068,21.658104],[109.882898,21.648746],[109.89835,21.649637],[109.915781,21.668798],[109.909159,21.675815],[109.914182,21.683501],[109.905505,21.684893],[109.905505,21.693748],[109.9154,21.705608],[109.9256,21.70739],[109.922632,21.727489],[109.9409,21.739125],[109.933821,21.750035],[109.938464,21.765787],[109.93854,21.787158],[109.935572,21.798677],[109.940824,21.806802],[109.936257,21.812811],[109.946761,21.824328],[109.945391,21.830336],[109.953383,21.842241],[109.945467,21.844244],[109.981471,21.871332],[109.986266,21.879118],[110.004991,21.880175],[110.006514,21.875114],[110.021585,21.869552],[110.038102,21.869997],[110.054316,21.856815],[110.082023,21.864491],[110.09207,21.883734],[110.09717,21.886292],[110.101661,21.870164],[110.107979,21.870943],[110.107218,21.882566],[110.114449,21.88746],[110.119853,21.901696],[110.133478,21.899861],[110.139263,21.882288],[110.150833,21.89708],[110.161109,21.894244],[110.18227,21.899638],[110.186152,21.893688],[110.196656,21.89975],[110.212032,21.893077],[110.210129,21.887015],[110.232432,21.87884],[110.258159,21.880453],[110.27285,21.894912],[110.283735,21.892242],[110.290357,21.917987],[110.312051,21.906589],[110.323925,21.892799],[110.337322,21.887849],[110.348664,21.890908],[110.36815,21.889017],[110.39167,21.893688],[110.390224,21.904365],[110.397379,21.906422],[110.385505,21.92994],[110.373098,21.93461],[110.39129,21.95012],[110.376751,21.96774],[110.353002,21.97641],[110.359168,21.98808],[110.356352,22.007362],[110.36404,22.005862],[110.349882,22.031308],[110.353383,22.044196],[110.358102,22.085353],[110.350795,22.096959],[110.365714,22.098735],[110.364572,22.125275],[110.360919,22.132104],[110.350719,22.133214],[110.334354,22.148535],[110.32659,22.15231],[110.326057,22.16441],[110.33481,22.170349],[110.334734,22.180283],[110.342574,22.183834],[110.348511,22.195821],[110.358331,22.186276],[110.358559,22.17945],[110.38109,22.164188],[110.393497,22.17046],[110.391061,22.179284],[110.399282,22.187386],[110.410624,22.190216],[110.409863,22.202646],[110.418236,22.209082],[110.430795,22.206197],[110.453478,22.192158],[110.460253,22.178562],[110.490091,22.155141],[110.483469,22.150201],[110.489406,22.144594],[110.503868,22.142984],[110.523126,22.150756],[110.530433,22.156639],[110.529292,22.16441],[110.560348,22.196431],[110.585314,22.185111],[110.602441,22.183335],[110.598483,22.163411],[110.606019,22.155918],[110.620785,22.157861],[110.629082,22.14909],[110.653136,22.159359],[110.658159,22.167574],[110.665162,22.165076],[110.67049,22.172791],[110.678863,22.17268],[110.675286,22.188496],[110.664705,22.203367],[110.652831,22.207695],[110.646894,22.223008],[110.65481,22.239928],[110.664629,22.245364],[110.686018,22.248582],[110.694468,22.258233],[110.695457,22.27232],[110.710985,22.276258],[110.720957,22.294114],[110.725295,22.295611],[110.73892,22.281914],[110.758711,22.274705],[110.784515,22.280805],[110.789691,22.286684],[110.785581,22.294613],[110.772641,22.295556],[110.77325,22.307422],[110.760462,22.324775],[110.749425,22.329765],[110.75011,22.344787],[110.74128,22.362025],[110.729406,22.366348],[110.723773,22.359864],[110.711518,22.369618],[110.712355,22.395442],[110.706875,22.40536],[110.71403,22.417106],[110.713345,22.437492],[110.706723,22.44641],[110.693554,22.448293],[110.692641,22.457765],[110.683507,22.473383],[110.688302,22.477757],[110.69835,22.47449],[110.705124,22.46646],[110.725904,22.461198],[110.741356,22.4643],[110.74775,22.476096],[110.73991,22.488722],[110.740443,22.498855],[110.75049,22.51707],[110.760766,22.516793],[110.754372,22.536833],[110.756884,22.548401],[110.748055,22.554766],[110.761527,22.559582],[110.764496,22.565946],[110.760233,22.580777],[110.778654,22.58537],[110.793573,22.57137],[110.799206,22.55687],[110.805828,22.558917],[110.807579,22.570705],[110.815419,22.578066],[110.833231,22.584927],[110.853782,22.582271],[110.861242,22.587749],[110.877683,22.582658],[110.887274,22.583544],[110.897931,22.59201],[110.895876,22.613532],[110.883316,22.622163],[110.882327,22.630516],[110.888036,22.641689],[110.853935,22.703569],[110.843354,22.709651],[110.830719,22.706555],[110.816409,22.714903],[110.791442,22.721757],[110.786037,22.728446],[110.790376,22.741767],[110.771956,22.76509],[110.773021,22.772882],[110.795704,22.82592],[110.80187,22.846301],[110.799663,22.855745],[110.786799,22.860881],[110.768835,22.846301],[110.752241,22.852155],[110.728416,22.887164],[110.729939,22.900525],[110.7256,22.906046],[110.733288,22.911787],[110.726057,22.923269],[110.74539,22.951969],[110.765029,22.953183],[110.76678,22.963005],[110.754144,22.969903],[110.749958,22.989987],[110.756808,23.002455],[110.751099,23.009681],[110.758254,23.021044],[110.745314,23.03748],[110.750338,23.045642],[110.739986,23.057113],[110.724839,23.041175],[110.711442,23.042278],[110.710605,23.059318],[110.686932,23.063509],[110.678407,23.073985],[110.682213,23.088541],[110.667979,23.089147],[110.665086,23.101385],[110.66775,23.11004],[110.659758,23.116268],[110.624439,23.121945],[110.612032,23.12178],[110.602898,23.103645],[110.59148,23.098464],[110.578616,23.109323],[110.559206,23.108772],[110.547408,23.1263],[110.521299,23.111583],[110.518711,23.099456],[110.501813,23.091352],[110.498083,23.084681],[110.498997,23.070677],[110.492527,23.065935],[110.466723,23.070732],[110.439092,23.05419],[110.420747,23.049392],[110.410852,23.062296],[110.396922,23.060973],[110.381471,23.047131],[110.363659,23.041947],[110.349349,23.048014],[110.340824,23.043933],[110.33717,23.05044],[110.328188,23.047848],[110.318521,23.023526],[110.324763,23.017459],[110.310605,23.011115],[110.307027,23.025126],[110.292413,23.01288],[110.287769,22.998979],[110.29972,22.99749],[110.300709,22.977407],[110.286171,22.959529],[110.260291,22.938944],[110.259453,22.926581],[110.263868,22.916203],[110.26501,22.88733],[110.269653,22.870986],[110.263716,22.867342],[110.243316,22.870324],[110.232203,22.868833],[110.231747,22.888324],[110.21051,22.905383],[110.164687,22.907426],[110.138121,22.900194],[110.120462,22.887164],[110.109425,22.913388],[110.099986,22.924428],[110.084458,22.959584],[110.073269,22.958425],[110.06208,22.942366],[110.055838,22.941428],[110.041908,22.955611],[110.025847,22.956052],[110.015191,22.96284],[110.016409,22.974814],[110.007655,22.979062],[110.008416,22.985131],[109.986723,22.998041],[109.979568,23.007475],[109.96579,23.010564],[109.952089,23.022699],[109.933364,23.024133],[109.916542,23.020106],[109.898502,23.026063],[109.887008,23.023526],[109.884268,23.012605],[109.851081,22.994455],[109.836466,22.9784],[109.819568,22.969406],[109.803811,22.976303],[109.806323,22.961736],[109.821471,22.958591],[109.83913,22.927795],[109.843621,22.932431],[109.842936,22.917473],[109.861509,22.904003],[109.854582,22.900636],[109.844535,22.905825],[109.832888,22.898979],[109.845448,22.887882],[109.84933,22.878054],[109.852603,22.88744],[109.865315,22.871759],[109.845524,22.877115],[109.841642,22.885784],[109.818502,22.885398],[109.815686,22.858506],[109.806247,22.85696],[109.806932,22.848179],[109.800386,22.844534],[109.78638,22.855579],[109.775572,22.852431],[109.766894,22.857567],[109.763545,22.846301],[109.755248,22.838127],[109.766133,22.810452],[109.762479,22.807193],[109.767123,22.790176],[109.762556,22.775976],[109.770548,22.769676],[109.781509,22.768295],[109.790567,22.755584],[109.78326,22.73928],[109.759359,22.733808],[109.754791,22.72922],[109.745353,22.737235],[109.731271,22.73226],[109.725943,22.725959],[109.720158,22.707494],[109.728455,22.70086],[109.720615,22.692843],[109.713688,22.69417],[109.691614,22.689138],[109.673193,22.676089],[109.662232,22.662374]]]]}},{"type":"Feature","properties":{"adcode":451000,"name":"百色市","center":[106.616285,23.897742],"centroid":[106.289767,23.986179],"childrenNum":12,"level":"city","parent":{"adcode":450000},"subFeatureIndex":9,"acroutes":[100000,450000]},"geometry":{"type":"MultiPolygon","coordinates":[[[[106.571158,25.083504],[106.551291,25.082799],[106.531881,25.073299],[106.515973,25.051856],[106.463527,25.040291],[106.449978,25.033232],[106.445259,25.022317],[106.435744,25.017755],[106.411615,25.012161],[106.406058,25.005589],[106.388703,25.005372],[106.369902,24.998854],[106.353689,24.990218],[106.332528,24.988479],[106.316391,24.983102],[106.304974,24.974029],[106.278561,24.979299],[106.261434,24.977343],[106.253746,24.971204],[106.242176,24.972073],[106.228171,24.980222],[106.215383,24.981852],[106.196886,24.963109],[106.191634,24.953383],[106.183261,24.951699],[106.175345,24.956752],[106.153042,24.96099],[106.145354,24.954035],[106.149921,24.944417],[106.164308,24.934418],[106.167657,24.92469],[106.182348,24.903764],[106.192167,24.896969],[106.197495,24.88577],[106.196506,24.872069],[106.204041,24.861412],[106.206097,24.85108],[106.201073,24.841835],[106.198485,24.817032],[106.192471,24.804466],[106.186154,24.802072],[106.187828,24.791627],[106.172833,24.760229],[106.164079,24.757563],[106.149921,24.762842],[106.143223,24.756692],[106.138884,24.737098],[106.133556,24.729804],[106.120159,24.726103],[106.113613,24.714072],[106.097248,24.705905],[106.084156,24.705197],[106.065811,24.697248],[106.047086,24.684071],[106.046173,24.673125],[106.039246,24.655588],[106.023185,24.632383],[106.014355,24.634235],[105.989084,24.650849],[105.988247,24.658638],[105.977743,24.668605],[105.961834,24.677591],[105.95308,24.6881],[105.946458,24.703945],[105.941967,24.724796],[105.904898,24.725232],[105.892262,24.722782],[105.882062,24.729804],[105.864099,24.729478],[105.856106,24.716903],[105.827562,24.702965],[105.805488,24.701549],[105.795212,24.704816],[105.766287,24.720332],[105.75898,24.734921],[105.737743,24.742432],[105.725107,24.75544],[105.705697,24.768501],[105.678295,24.775575],[105.650359,24.772202],[105.626078,24.777208],[105.614356,24.785587],[105.607657,24.803704],[105.590607,24.807567],[105.572871,24.797285],[105.544327,24.798536],[105.523395,24.801583],[105.497515,24.809308],[105.493252,24.816652],[105.492795,24.83335],[105.484498,24.846892],[105.470949,24.852657],[105.456639,24.877887],[105.447277,24.914907],[105.443166,24.921864],[105.428171,24.930723],[105.391863,24.941646],[105.365602,24.943494],[105.338961,24.933386],[105.334013,24.926375],[105.308818,24.923929],[105.280046,24.929419],[105.265507,24.930179],[105.257591,24.942081],[105.263985,24.956209],[105.251501,24.967455],[105.234831,24.965554],[105.232167,24.980711],[105.215269,24.981255],[105.212681,24.995378],[105.196011,24.994672],[105.178504,24.985437],[105.157267,24.958871],[105.145469,24.96463],[105.132529,24.96137],[105.125222,24.946211],[105.118067,24.944852],[105.095916,24.928658],[105.096221,24.928114],[105.100255,24.924908],[105.088304,24.914581],[105.081987,24.915614],[105.077952,24.918331],[105.070417,24.895012],[105.038828,24.872994],[105.036925,24.865653],[105.04172,24.854016],[105.037762,24.834057],[105.026801,24.815564],[105.034108,24.795435],[105.033347,24.787818],[105.017058,24.785261],[104.9825,24.77046],[104.89938,24.752937],[104.875707,24.739874],[104.866268,24.730621],[104.860483,24.701495],[104.841911,24.676175],[104.822957,24.670402],[104.81055,24.671709],[104.803167,24.665718],[104.76427,24.657058],[104.75133,24.647145],[104.743338,24.622249],[104.729484,24.618218],[104.708933,24.624156],[104.698961,24.632764],[104.703604,24.645838],[104.697972,24.649433],[104.666078,24.656895],[104.632967,24.659237],[104.62878,24.661198],[104.599779,24.695996],[104.593994,24.710261],[104.574356,24.714072],[104.558523,24.72779],[104.529446,24.731383],[104.520236,24.727137],[104.514223,24.704272],[104.504784,24.691422],[104.497781,24.665664],[104.489789,24.653409],[104.479132,24.652102],[104.465583,24.640391],[104.450893,24.643768],[104.450893,24.638266],[104.461854,24.632546],[104.471749,24.635052],[104.475327,24.64513],[104.486059,24.644966],[104.489104,24.63685],[104.505545,24.626662],[104.502729,24.590755],[104.508666,24.572825],[104.515517,24.564213],[104.520921,24.535103],[104.530131,24.530578],[104.534775,24.534994],[104.542615,24.522999],[104.549922,24.51891],[104.542539,24.508877],[104.547258,24.488917],[104.556468,24.476154],[104.566592,24.473154],[104.566516,24.463117],[104.573595,24.447296],[104.570246,24.443095],[104.576411,24.423561],[104.583642,24.418159],[104.59095,24.422415],[104.616297,24.421761],[104.623376,24.414339],[104.629846,24.397857],[104.620103,24.393109],[104.610969,24.377116],[104.641644,24.367835],[104.660826,24.355661],[104.683737,24.330653],[104.695155,24.322789],[104.709009,24.321314],[104.717229,24.32896],[104.721111,24.33999],[104.719208,24.357135],[104.704365,24.409482],[104.703757,24.421379],[104.717306,24.442768],[104.728647,24.445932],[104.744936,24.43693],[104.752853,24.435948],[104.754375,24.456952],[104.76526,24.459462],[104.784974,24.443804],[104.822881,24.443804],[104.836658,24.446641],[104.873652,24.434965],[104.888951,24.433219],[104.913918,24.42629],[104.929903,24.410846],[104.943528,24.408227],[104.979989,24.412866],[104.997572,24.423834],[105.003281,24.43191],[105.019418,24.438676],[105.042862,24.44184],[105.054584,24.43933],[105.059456,24.429345],[105.07506,24.427545],[105.085031,24.42056],[105.095612,24.41925],[105.109008,24.41232],[105.102919,24.382247],[105.116773,24.371602],[105.138542,24.376733],[105.144632,24.375587],[105.170055,24.356916],[105.187867,24.347089],[105.19624,24.337042],[105.196772,24.326994],[105.180559,24.313341],[105.171654,24.299577],[105.176373,24.287341],[105.166478,24.289035],[105.160236,24.278928],[105.16838,24.277672],[105.181625,24.261773],[105.178504,24.253468],[105.197153,24.252157],[105.204841,24.232594],[105.215269,24.21494],[105.231635,24.219532],[105.232548,24.211934],[105.243052,24.206741],[105.235212,24.178205],[105.229579,24.165739],[105.209332,24.157209],[105.208799,24.166614],[105.182843,24.167051],[105.178504,24.150319],[105.1833,24.149772],[105.181853,24.132873],[105.195022,24.12177],[105.200654,24.105359],[105.228057,24.0855],[105.234908,24.075049],[105.251882,24.069578],[105.260179,24.06126],[105.265431,24.064598],[105.28446,24.06509],[105.293062,24.079208],[105.273119,24.092831],[105.272967,24.101256],[105.283851,24.099013],[105.293518,24.113182],[105.306002,24.112307],[105.320236,24.116354],[105.328913,24.106235],[105.332795,24.094965],[105.339341,24.095731],[105.345964,24.086157],[105.359437,24.084077],[105.364536,24.077676],[105.376639,24.077019],[105.381587,24.068155],[105.396734,24.064598],[105.402976,24.049056],[105.413024,24.038985],[105.42779,24.034224],[105.460978,24.029626],[105.481834,24.019225],[105.493024,24.017255],[105.500103,24.024645],[105.509237,24.024864],[105.510226,24.034278],[105.504746,24.044404],[105.509237,24.061205],[105.518066,24.07587],[105.517762,24.096716],[105.531083,24.114057],[105.527581,24.123082],[105.533823,24.12981],[105.54623,24.123575],[105.568609,24.131451],[105.587638,24.129755],[105.594641,24.137522],[105.613062,24.134349],[105.628437,24.126583],[105.628209,24.103445],[105.634298,24.101639],[105.63818,24.076144],[105.643433,24.063722],[105.641606,24.044678],[105.649446,24.033074],[105.675326,24.03811],[105.690169,24.051136],[105.695193,24.061698],[105.704479,24.066513],[105.739341,24.059509],[105.765374,24.073736],[105.790416,24.069851],[105.804422,24.057265],[105.789427,24.039478],[105.787981,24.031979],[105.796506,24.023659],[105.825126,24.030939],[105.841492,24.03083],[105.850702,24.048071],[105.849864,24.056006],[105.859227,24.056718],[105.892262,24.040299],[105.901625,24.046921],[105.907866,24.069468],[105.904974,24.074393],[105.902158,24.099287],[105.91015,24.114878],[105.919436,24.122207],[105.93329,24.123793],[105.953842,24.112854],[105.963813,24.111048],[105.998294,24.124231],[105.99799,24.120676],[106.011843,24.099506],[106.024251,24.103335],[106.034983,24.095512],[106.049979,24.089822],[106.053784,24.076198],[106.053784,24.051136],[106.069617,24.037179],[106.075554,24.028422],[106.088647,24.030775],[106.096563,24.017912],[106.091843,23.999845],[106.081644,23.993221],[106.096258,23.989607],[106.119703,23.960967],[106.127771,23.95686],[106.136144,23.935553],[106.139113,23.921037],[106.154489,23.908546],[106.155478,23.893916],[106.169179,23.883395],[106.192471,23.878902],[106.197724,23.87112],[106.192015,23.862351],[106.172833,23.861638],[106.191482,23.835547],[106.192319,23.824747],[106.176639,23.816194],[106.155706,23.813837],[106.144517,23.806489],[106.136905,23.795413],[106.144974,23.744296],[106.157305,23.724161],[106.158142,23.709456],[106.152966,23.699798],[106.149541,23.665386],[106.137286,23.632063],[106.120768,23.605377],[106.124879,23.58588],[106.135383,23.579948],[106.141472,23.569676],[106.120616,23.559239],[106.107295,23.533692],[106.086211,23.524186],[106.072205,23.495608],[106.062995,23.488408],[106.036049,23.482692],[106.022348,23.472742],[106.010473,23.455865],[105.999817,23.447948],[105.991824,23.448333],[105.986953,23.457239],[105.997381,23.474116],[105.996772,23.480493],[105.986192,23.489617],[105.959931,23.494179],[105.935802,23.508909],[105.925602,23.508579],[105.912966,23.499291],[105.902158,23.505666],[105.892034,23.524845],[105.880768,23.529186],[105.852376,23.526933],[105.826116,23.515558],[105.813785,23.502149],[105.811577,23.473897],[105.806173,23.467465],[105.77877,23.465926],[105.758675,23.459548],[105.738047,23.430682],[105.715212,23.4149],[105.699836,23.401425],[105.690626,23.400875],[105.671901,23.40863],[105.665126,23.400655],[105.648456,23.404395],[105.630873,23.400545],[105.647467,23.39807],[105.668856,23.387949],[105.675022,23.374637],[105.688647,23.371446],[105.694279,23.363304],[105.682938,23.355491],[105.673119,23.357747],[105.674184,23.348393],[105.682405,23.348888],[105.697248,23.336122],[105.700597,23.328418],[105.685221,23.326822],[105.681035,23.321539],[105.671672,23.326437],[105.674869,23.337388],[105.667029,23.346797],[105.649294,23.345917],[105.648837,23.340029],[105.631787,23.332601],[105.623185,23.324236],[105.614127,23.322089],[105.615726,23.314274],[105.593271,23.312568],[105.569674,23.282404],[105.560312,23.257354],[105.531844,23.248158],[105.526439,23.234556],[105.532072,23.21875],[105.550036,23.197875],[105.542652,23.184213],[105.552852,23.183827],[105.562824,23.170605],[105.566782,23.139692],[105.563585,23.120237],[105.567924,23.109213],[105.559246,23.084957],[105.564803,23.072827],[105.575079,23.066211],[105.602862,23.072056],[105.625545,23.064336],[105.641834,23.078341],[105.649065,23.078562],[105.677229,23.065108],[105.690778,23.061028],[105.714451,23.058105],[105.724422,23.062186],[105.733556,23.051488],[105.736297,23.034612],[105.748171,23.030145],[105.7621,23.031634],[105.779912,23.022368],[105.805868,22.994731],[105.828019,22.991697],[105.839132,22.987614],[105.842633,22.970344],[105.856487,22.957046],[105.857629,22.94347],[105.867524,22.940103],[105.878942,22.916921],[105.896753,22.916479],[105.889674,22.925697],[105.894165,22.936516],[105.91289,22.93773],[105.925374,22.944187],[105.936563,22.935577],[105.958713,22.93911],[105.959322,22.948933],[105.981853,22.945291],[105.995326,22.937675],[106.012224,22.95241],[106.010854,22.969958],[106.004688,22.979007],[106.019912,22.990483],[106.056905,22.984745],[106.069617,22.987283],[106.085982,22.996441],[106.106534,22.980938],[106.116049,22.985297],[106.138275,22.988111],[106.158903,22.987669],[106.176334,22.980662],[106.206858,22.9784],[106.240197,22.942311],[106.270036,22.90726],[106.268437,22.898814],[106.258085,22.890035],[106.270645,22.874962],[106.287162,22.866955],[106.305583,22.866734],[106.319056,22.860439],[106.336563,22.865519],[106.353994,22.855524],[106.366325,22.858064],[106.371196,22.878275],[106.374393,22.880097],[106.41367,22.877336],[106.42288,22.888655],[106.446629,22.886281],[106.458199,22.900525],[106.468856,22.896771],[106.479588,22.902568],[106.489864,22.901353],[106.504555,22.910462],[106.50623,22.926967],[106.511253,22.938558],[106.526172,22.946615],[106.562329,22.923434],[106.575116,22.921944],[106.596962,22.929892],[106.605792,22.925587],[106.621624,22.895336],[106.633956,22.887993],[106.631139,22.880925],[106.656867,22.863255],[106.670188,22.875072],[106.67072,22.889097],[106.667295,22.907426],[106.681453,22.921502],[106.711976,22.941593],[106.727352,22.965764],[106.747904,22.974538],[106.765259,23.00422],[106.786115,23.014315],[106.797761,23.023747],[106.795935,23.048565],[106.80956,23.066211],[106.802785,23.081153],[106.79464,23.084847],[106.776296,23.07404],[106.768532,23.075639],[106.761834,23.087107],[106.771957,23.099952],[106.772414,23.108221],[106.765487,23.118583],[106.770663,23.131425],[106.783756,23.14658],[106.785506,23.153028],[106.776753,23.175067],[106.779493,23.180577],[106.805525,23.19187],[106.838561,23.19826],[106.857666,23.20834],[106.899683,23.223487],[106.91681,23.242817],[106.918561,23.259556],[106.923051,23.268971],[106.944669,23.291762],[106.962937,23.298918],[106.994298,23.299854],[107.005868,23.310202],[107.026039,23.303211],[107.042024,23.304973],[107.034336,23.291652],[107.044231,23.286092],[107.041187,23.273375],[107.057704,23.276954],[107.116391,23.283615],[107.148741,23.302386],[107.158941,23.311578],[107.18033,23.325061],[107.198751,23.333481],[107.210701,23.318292],[107.22288,23.315045],[107.247771,23.32308],[107.274412,23.343716],[107.303413,23.351474],[107.314374,23.34047],[107.343299,23.333371],[107.350758,23.320493],[107.35289,23.295175],[107.366667,23.281853],[107.367124,23.270347],[107.382728,23.268475],[107.378008,23.250581],[107.385696,23.244359],[107.398256,23.238466],[107.413556,23.25394],[107.42954,23.260217],[107.438979,23.25003],[107.462043,23.246561],[107.469883,23.250526],[107.477571,23.242872],[107.463261,23.228113],[107.471253,23.223322],[107.485106,23.230151],[107.490511,23.225855],[107.498503,23.230977],[107.499949,23.224038],[107.51974,23.219356],[107.53032,23.204099],[107.561681,23.204485],[107.569445,23.22178],[107.584821,23.230426],[107.585506,23.247442],[107.57622,23.258675],[107.581167,23.265062],[107.579188,23.276954],[107.584897,23.291047],[107.611919,23.292368],[107.649673,23.282074],[107.656067,23.274642],[107.671748,23.282239],[107.702423,23.280037],[107.716124,23.298092],[107.743679,23.30767],[107.750834,23.314054],[107.748018,23.333866],[107.764383,23.344872],[107.782347,23.349659],[107.800768,23.343496],[107.818503,23.34091],[107.81797,23.333371],[107.829236,23.333591],[107.836924,23.342065],[107.821396,23.343276],[107.832128,23.351584],[107.827333,23.367595],[107.832433,23.374912],[107.848113,23.379423],[107.85915,23.395485],[107.866914,23.401315],[107.864098,23.41468],[107.88366,23.438875],[107.87072,23.446133],[107.853365,23.433102],[107.843698,23.436181],[107.835325,23.427658],[107.827104,23.433542],[107.821015,23.430187],[107.805791,23.435136],[107.794298,23.430627],[107.775725,23.440195],[107.769026,23.449817],[107.749236,23.442669],[107.736828,23.450917],[107.741548,23.461363],[107.733099,23.478294],[107.735839,23.491101],[107.72975,23.496433],[107.738122,23.521053],[107.734849,23.533252],[107.7213,23.543087],[107.716277,23.554075],[107.706229,23.588791],[107.705316,23.601862],[107.710644,23.628],[107.731424,23.642385],[107.757609,23.656],[107.764231,23.667033],[107.780216,23.669283],[107.797114,23.66341],[107.808379,23.663136],[107.82307,23.670381],[107.83053,23.710499],[107.828551,23.723832],[107.815458,23.739962],[107.812033,23.754224],[107.803356,23.764098],[107.792623,23.768102],[107.779911,23.766785],[107.765677,23.759051],[107.753422,23.757296],[107.738046,23.778797],[107.738808,23.787352],[107.746343,23.797442],[107.724345,23.799142],[107.714374,23.795687],[107.680349,23.803145],[107.65523,23.785981],[107.636429,23.777974],[107.606438,23.7845],[107.582766,23.795577],[107.57013,23.80479],[107.567618,23.814001],[107.569673,23.833244],[107.558484,23.837904],[107.535573,23.841248],[107.529559,23.851334],[107.531386,23.862351],[107.544859,23.871449],[107.542652,23.883834],[107.518979,23.891779],[107.503755,23.885916],[107.495611,23.877203],[107.479321,23.871065],[107.466534,23.858843],[107.455344,23.841686],[107.440806,23.833683],[107.432128,23.835328],[107.421396,23.854403],[107.406172,23.874846],[107.39346,23.873038],[107.385849,23.879998],[107.388665,23.900985],[107.383261,23.903888],[107.37405,23.921091],[107.363318,23.920872],[107.359283,23.908491],[107.330891,23.913476],[107.325715,23.921365],[107.305316,23.923776],[107.294355,23.955436],[107.279816,23.977232],[107.277076,23.985938],[107.280882,23.998696],[107.275021,24.003842],[107.26817,24.000283],[107.250283,23.975151],[107.237266,23.966718],[107.200273,23.972961],[107.177818,23.982653],[107.149122,23.991249],[107.144935,24.006853],[107.135801,24.02136],[107.123622,24.050041],[107.111976,24.052723],[107.107029,24.048563],[107.078028,24.052285],[107.060444,24.06022],[107.039131,24.031815],[107.017666,24.024371],[107.00328,24.042653],[106.997343,24.043473],[106.987371,24.061096],[106.975877,24.062956],[106.965982,24.074831],[106.956543,24.073189],[106.953346,24.081342],[106.943908,24.085445],[106.94307,24.093269],[106.964384,24.101038],[106.958751,24.109407],[106.946876,24.112854],[106.942309,24.104101],[106.935002,24.104593],[106.91407,24.098083],[106.90425,24.109079],[106.890625,24.115425],[106.893974,24.122535],[106.866953,24.164153],[106.859797,24.181431],[106.86132,24.192146],[106.885069,24.206632],[106.902424,24.211989],[106.918865,24.227456],[106.924117,24.254889],[106.901206,24.276361],[106.897856,24.293132],[106.885221,24.316126],[106.890854,24.329342],[106.899988,24.340973],[106.883394,24.359865],[106.883394,24.364669],[106.90387,24.378753],[106.891919,24.397584],[106.885678,24.399713],[106.863299,24.395074],[106.851348,24.402496],[106.84701,24.421106],[106.835364,24.437475],[106.809103,24.453952],[106.808418,24.462189],[106.815345,24.475445],[106.811463,24.496334],[106.797761,24.514275],[106.782462,24.512366],[106.771957,24.523054],[106.767086,24.5411],[106.77523,24.555001],[106.77622,24.587322],[106.773632,24.602471],[106.755135,24.619743],[106.725297,24.617727],[106.729179,24.609609],[106.701624,24.600945],[106.68602,24.599638],[106.691501,24.619144],[106.700787,24.62067],[106.718751,24.646165],[106.728646,24.642842],[106.738922,24.648507],[106.767695,24.655207],[106.797685,24.658202],[106.81131,24.665664],[106.81466,24.675684],[106.784136,24.697248],[106.775687,24.713799],[106.764193,24.726048],[106.739836,24.73122],[106.686249,24.759195],[106.672471,24.771168],[106.662728,24.785587],[106.67034,24.801692],[106.683356,24.80958],[106.719208,24.81725],[106.730549,24.814258],[106.760159,24.794565],[106.782538,24.788253],[106.791444,24.796686],[106.790758,24.809525],[106.800806,24.823342],[106.793423,24.828999],[106.80583,24.836831],[106.811843,24.845043],[106.818694,24.842868],[106.824022,24.852874],[106.836962,24.859617],[106.839246,24.852548],[106.851196,24.849231],[106.850892,24.860379],[106.84366,24.86897],[106.840159,24.880823],[106.827676,24.897241],[106.809407,24.904253],[106.80309,24.909798],[106.802481,24.920125],[106.78033,24.930342],[106.770359,24.940505],[106.759855,24.956861],[106.733366,24.988642],[106.726363,25.006078],[106.726515,25.022588],[106.73367,25.029919],[106.748285,25.027096],[106.763813,25.031331],[106.759246,25.04648],[106.742728,25.062822],[106.739759,25.072919],[106.755516,25.084264],[106.743718,25.098267],[106.721187,25.099298],[106.701472,25.092188],[106.700787,25.082907],[106.684802,25.076068],[106.683737,25.070694],[106.6676,25.058262],[106.654888,25.064668],[106.640806,25.061194],[106.620939,25.063582],[106.620483,25.053159],[106.603584,25.048164],[106.578389,25.070639],[106.571158,25.083504]]],[[[105.096221,24.928114],[105.095916,24.928658],[105.077952,24.918331],[105.081987,24.915614],[105.096221,24.928114]]]]}},{"type":"Feature","properties":{"adcode":451100,"name":"贺州市","center":[111.552056,24.414141],"centroid":[111.366008,24.358064],"childrenNum":5,"level":"city","parent":{"adcode":450000},"subFeatureIndex":10,"acroutes":[100000,450000]},"geometry":{"type":"MultiPolygon","coordinates":[[[[111.654848,23.833299],[111.664439,23.834889],[111.690547,23.816194],[111.696028,23.823541],[111.698387,23.837466],[111.7146,23.837246],[111.7197,23.825843],[111.737816,23.819265],[111.745961,23.820745],[111.752355,23.81274],[111.765828,23.814988],[111.774962,23.808189],[111.791632,23.809176],[111.796199,23.815701],[111.810585,23.806983],[111.815304,23.829078],[111.824743,23.832367],[111.8201,23.85539],[111.82383,23.871777],[111.816903,23.875066],[111.81264,23.887505],[111.822612,23.903615],[111.822916,23.91123],[111.838901,23.91134],[111.845904,23.904382],[111.857626,23.918298],[111.851308,23.934184],[111.854429,23.947439],[111.866075,23.946344],[111.878939,23.936211],[111.886703,23.944317],[111.897512,23.946618],[111.911974,23.943934],[111.910147,23.952204],[111.917607,23.952259],[111.940366,23.987745],[111.921489,24.011999],[111.921032,24.037398],[111.905809,24.046812],[111.896979,24.069578],[111.887921,24.079153],[111.888758,24.092065],[111.883506,24.095622],[111.878635,24.110064],[111.878787,24.126856],[111.887845,24.154748],[111.886779,24.16388],[111.871175,24.176565],[111.877873,24.228932],[111.893478,24.224177],[111.915932,24.222647],[111.920804,24.233523],[111.932526,24.235709],[111.939301,24.230517],[111.940747,24.245163],[111.952621,24.251556],[111.956046,24.260353],[111.968987,24.263686],[111.974086,24.256419],[111.986189,24.256965],[111.990452,24.265489],[111.990376,24.279803],[112.000804,24.280513],[112.015951,24.294006],[112.026151,24.295098],[112.03323,24.313395],[112.045181,24.320768],[112.050585,24.332564],[112.059643,24.341082],[112.06185,24.368163],[112.05774,24.38705],[112.043582,24.392727],[112.042136,24.410301],[112.023183,24.441513],[111.999738,24.45046],[111.996541,24.459298],[111.98657,24.464481],[111.987559,24.482263],[111.996389,24.494916],[112.00971,24.502878],[112.005219,24.512094],[112.00735,24.534558],[111.997835,24.551185],[111.989843,24.550749],[111.972031,24.574951],[111.972031,24.578602],[111.95422,24.586722],[111.952012,24.594897],[111.937169,24.595823],[111.938463,24.6095],[111.927426,24.629386],[111.934277,24.641916],[111.953535,24.6472],[111.94029,24.667189],[111.944096,24.674486],[111.939605,24.68663],[111.952773,24.696322],[111.961299,24.721203],[111.972716,24.727409],[111.981242,24.726756],[111.999129,24.733125],[112.00971,24.730185],[112.024096,24.740146],[111.997683,24.758923],[111.970128,24.763712],[111.963582,24.770079],[111.950947,24.76959],[111.938235,24.757019],[111.92461,24.757019],[111.903677,24.763495],[111.875209,24.756638],[111.869957,24.758488],[111.868739,24.771821],[111.856408,24.772038],[111.835247,24.776936],[111.814087,24.770351],[111.79422,24.774269],[111.783411,24.78575],[111.76187,24.782105],[111.733249,24.780255],[111.708435,24.788852],[111.70402,24.778187],[111.689558,24.778568],[111.666418,24.760828],[111.642364,24.730022],[111.637797,24.715542],[111.643354,24.701332],[111.641679,24.68467],[111.636656,24.681402],[111.619301,24.683744],[111.597683,24.693872],[111.589158,24.69066],[111.583145,24.681675],[111.570661,24.644694],[111.560081,24.63892],[111.549881,24.648561],[111.529862,24.636577],[111.521565,24.642188],[111.514334,24.655098],[111.504134,24.664901],[111.485333,24.672962],[111.471556,24.674704],[111.468054,24.666699],[111.451841,24.665773],[111.446741,24.682546],[111.435476,24.681021],[111.431137,24.685813],[111.437303,24.697411],[111.464172,24.733887],[111.46128,24.750107],[111.467217,24.758053],[111.470414,24.773453],[111.479472,24.797557],[111.471099,24.820622],[111.452983,24.844173],[111.449405,24.857062],[111.460443,24.872232],[111.459453,24.882345],[111.447122,24.893109],[111.453135,24.904579],[111.463944,24.908982],[111.470186,24.928929],[111.459681,24.931918],[111.440195,24.94458],[111.431365,24.95974],[111.431061,24.972562],[111.438368,24.984297],[111.460519,24.992771],[111.467369,25.002439],[111.468359,25.019438],[111.465314,25.023783],[111.439358,25.027476],[111.423449,25.035512],[111.416599,25.047675],[111.418806,25.065591],[111.435476,25.093383],[111.429082,25.103477],[111.412717,25.100709],[111.402821,25.107602],[111.399776,25.124586],[111.387065,25.130284],[111.375114,25.128493],[111.367883,25.10885],[111.354715,25.100981],[111.321756,25.104942],[111.310947,25.116176],[111.296713,25.122036],[111.289101,25.142491],[111.274791,25.151171],[111.263221,25.143847],[111.263754,25.133593],[111.24952,25.128656],[111.222041,25.106408],[111.219301,25.093545],[111.206665,25.08497],[111.200804,25.074656],[111.16716,25.060596],[111.139986,25.042408],[111.123012,25.042571],[111.101851,25.035187],[111.10794,25.009717],[111.102079,24.982287],[111.096979,24.974898],[111.100405,24.945722],[111.097436,24.940885],[111.09774,24.931973],[111.105961,24.908113],[111.117151,24.895501],[111.127503,24.890065],[111.138311,24.891479],[111.151936,24.900448],[111.164496,24.898437],[111.169139,24.883976],[111.169444,24.862608],[111.161527,24.83732],[111.16305,24.81502],[111.169215,24.801964],[111.170053,24.776718],[111.16579,24.771875],[111.147369,24.767903],[111.13245,24.735737],[111.118825,24.72877],[111.108016,24.732199],[111.100709,24.719516],[111.10657,24.707593],[111.090509,24.701332],[111.079396,24.703782],[111.072545,24.695941],[111.06912,24.682818],[111.058768,24.672907],[111.029691,24.675902],[111.020633,24.669639],[111.012641,24.649596],[111.009748,24.634616],[110.994829,24.631075],[110.989272,24.62116],[111.002517,24.606776],[111.001071,24.600346],[110.983411,24.58596],[110.982726,24.569664],[110.991175,24.556855],[111.011423,24.54279],[111.020176,24.519237],[111.044001,24.498952],[111.042022,24.489298],[111.025885,24.483244],[111.040652,24.46268],[111.026113,24.446696],[111.018882,24.419578],[110.995819,24.395074],[110.992469,24.37657],[110.981432,24.371002],[110.968264,24.376024],[110.962327,24.370674],[110.975038,24.36112],[110.992545,24.354896],[111.017817,24.353313],[111.024363,24.347853],[111.02619,24.332073],[111.014391,24.331963],[111.004115,24.310009],[110.993611,24.309081],[110.977322,24.294825],[110.960424,24.298048],[110.958445,24.31842],[110.950224,24.333547],[110.943221,24.336004],[110.934011,24.324373],[110.93226,24.309627],[110.918026,24.30919],[110.92343,24.299795],[110.911404,24.297611],[110.910034,24.287013],[110.888873,24.261828],[110.88324,24.259151],[110.879967,24.271007],[110.880043,24.289636],[110.875248,24.29701],[110.87677,24.310665],[110.855,24.32896],[110.856751,24.361885],[110.843735,24.386341],[110.832926,24.38836],[110.811156,24.38252],[110.796998,24.365215],[110.790833,24.346816],[110.797988,24.332619],[110.79129,24.31629],[110.771194,24.319403],[110.754068,24.329178],[110.727122,24.328032],[110.713193,24.337806],[110.682669,24.34627],[110.670262,24.355333],[110.656409,24.360684],[110.647731,24.368436],[110.640348,24.382793],[110.621547,24.394146],[110.598178,24.396438],[110.587902,24.390434],[110.581052,24.372476],[110.567503,24.362649],[110.576865,24.351511],[110.570776,24.333001],[110.573212,24.327158],[110.58638,24.32055],[110.601984,24.324536],[110.619263,24.319075],[110.610205,24.314542],[110.607236,24.306404],[110.613478,24.298539],[110.603735,24.27576],[110.605638,24.263467],[110.617436,24.254015],[110.626646,24.230845],[110.652603,24.217345],[110.673383,24.211934],[110.689368,24.187773],[110.712584,24.181157],[110.720119,24.167707],[110.709387,24.152123],[110.701318,24.147694],[110.686399,24.12084],[110.6899,24.099561],[110.684572,24.078223],[110.67696,24.059016],[110.690053,24.038657],[110.728949,24.028367],[110.74539,24.022017],[110.749577,24.011945],[110.741965,24.010959],[110.731385,24.002035],[110.732222,23.989552],[110.726818,23.971482],[110.71776,23.955545],[110.725752,23.945194],[110.734962,23.951164],[110.752393,23.947604],[110.779796,23.948699],[110.792888,23.941031],[110.818311,23.908272],[110.835971,23.899396],[110.856903,23.894409],[110.872736,23.873202],[110.866799,23.85402],[110.843963,23.842289],[110.840233,23.837027],[110.850357,23.824583],[110.858197,23.80797],[110.880728,23.820197],[110.889938,23.816688],[110.888797,23.802925],[110.895952,23.785926],[110.884077,23.770625],[110.884762,23.762836],[110.89717,23.752469],[110.89755,23.745118],[110.89207,23.703914],[110.900823,23.687176],[110.914068,23.684871],[110.922593,23.672522],[110.922821,23.663959],[110.930509,23.659952],[110.943297,23.669668],[110.952051,23.667582],[110.953801,23.651773],[110.968112,23.663026],[110.968416,23.671314],[110.957074,23.688274],[110.960348,23.698701],[110.955019,23.707645],[110.957379,23.721089],[110.965447,23.726301],[110.982346,23.721967],[110.976104,23.731787],[110.978996,23.740785],[110.979301,23.763001],[110.988968,23.76887],[111.005333,23.757241],[111.014315,23.759161],[111.025733,23.778084],[111.015761,23.79141],[111.01325,23.811314],[111.017817,23.814878],[111.037303,23.805448],[111.051232,23.813453],[111.059605,23.828639],[111.081299,23.828311],[111.092869,23.836863],[111.101546,23.854403],[111.105276,23.878025],[111.132907,23.888546],[111.139225,23.899231],[111.151404,23.937854],[111.161223,23.944153],[111.194867,23.939662],[111.207655,23.941633],[111.227598,23.919338],[111.232926,23.90219],[111.233535,23.888437],[111.24617,23.883012],[111.272279,23.886902],[111.28697,23.884053],[111.304096,23.869256],[111.323582,23.867009],[111.348777,23.872325],[111.358901,23.864707],[111.366437,23.86553],[111.365143,23.882518],[111.403202,23.923666],[111.412564,23.950397],[111.412869,23.973782],[111.40716,23.997436],[111.397569,24.005923],[111.390871,24.019171],[111.394905,24.031104],[111.403126,24.041722],[111.404267,24.05535],[111.39658,24.075378],[111.403735,24.081178],[111.424819,24.074885],[111.448111,24.090698],[111.46813,24.084296],[111.486399,24.096552],[111.480081,24.113565],[111.487845,24.132052],[111.501622,24.130412],[111.501698,24.13774],[111.490737,24.140365],[111.493021,24.151959],[111.500861,24.163114],[111.512736,24.167379],[111.525447,24.160162],[111.529634,24.150975],[111.540899,24.150155],[111.552545,24.140147],[111.575228,24.143373],[111.573097,24.123958],[111.578501,24.115917],[111.573325,24.107657],[111.585048,24.093926],[111.58421,24.088673],[111.539681,24.056991],[111.535343,24.043419],[111.538463,24.026725],[111.548511,24.006251],[111.54501,23.999188],[111.56107,23.99344],[111.564952,23.998805],[111.576979,24.000667],[111.591137,23.993549],[111.606132,23.973399],[111.623335,23.972084],[111.638254,23.961351],[111.649291,23.945194],[111.652031,23.929144],[111.6499,23.903012],[111.658197,23.885532],[111.659034,23.872654],[111.651422,23.860926],[111.654848,23.833299]]]]}},{"type":"Feature","properties":{"adcode":451200,"name":"河池市","center":[108.062105,24.695899],"centroid":[107.845852,24.642393],"childrenNum":11,"level":"city","parent":{"adcode":450000},"subFeatureIndex":11,"acroutes":[100000,450000]},"geometry":{"type":"MultiPolygon","coordinates":[[[[106.571158,25.083504],[106.578389,25.070639],[106.603584,25.048164],[106.620483,25.053159],[106.620939,25.063582],[106.640806,25.061194],[106.654888,25.064668],[106.6676,25.058262],[106.683737,25.070694],[106.684802,25.076068],[106.700787,25.082907],[106.701472,25.092188],[106.721187,25.099298],[106.743718,25.098267],[106.755516,25.084264],[106.739759,25.072919],[106.742728,25.062822],[106.759246,25.04648],[106.763813,25.031331],[106.748285,25.027096],[106.73367,25.029919],[106.726515,25.022588],[106.726363,25.006078],[106.733366,24.988642],[106.759855,24.956861],[106.770359,24.940505],[106.78033,24.930342],[106.802481,24.920125],[106.80309,24.909798],[106.809407,24.904253],[106.827676,24.897241],[106.840159,24.880823],[106.84366,24.86897],[106.850892,24.860379],[106.851196,24.849231],[106.839246,24.852548],[106.836962,24.859617],[106.824022,24.852874],[106.818694,24.842868],[106.811843,24.845043],[106.80583,24.836831],[106.793423,24.828999],[106.800806,24.823342],[106.790758,24.809525],[106.791444,24.796686],[106.782538,24.788253],[106.760159,24.794565],[106.730549,24.814258],[106.719208,24.81725],[106.683356,24.80958],[106.67034,24.801692],[106.662728,24.785587],[106.672471,24.771168],[106.686249,24.759195],[106.739836,24.73122],[106.764193,24.726048],[106.775687,24.713799],[106.784136,24.697248],[106.81466,24.675684],[106.81131,24.665664],[106.797685,24.658202],[106.767695,24.655207],[106.738922,24.648507],[106.728646,24.642842],[106.718751,24.646165],[106.700787,24.62067],[106.691501,24.619144],[106.68602,24.599638],[106.701624,24.600945],[106.729179,24.609609],[106.725297,24.617727],[106.755135,24.619743],[106.773632,24.602471],[106.77622,24.587322],[106.77523,24.555001],[106.767086,24.5411],[106.771957,24.523054],[106.782462,24.512366],[106.797761,24.514275],[106.811463,24.496334],[106.815345,24.475445],[106.808418,24.462189],[106.809103,24.453952],[106.835364,24.437475],[106.84701,24.421106],[106.851348,24.402496],[106.863299,24.395074],[106.885678,24.399713],[106.891919,24.397584],[106.90387,24.378753],[106.883394,24.364669],[106.883394,24.359865],[106.899988,24.340973],[106.890854,24.329342],[106.885221,24.316126],[106.897856,24.293132],[106.901206,24.276361],[106.924117,24.254889],[106.918865,24.227456],[106.902424,24.211989],[106.885069,24.206632],[106.86132,24.192146],[106.859797,24.181431],[106.866953,24.164153],[106.893974,24.122535],[106.890625,24.115425],[106.90425,24.109079],[106.91407,24.098083],[106.935002,24.104593],[106.942309,24.104101],[106.946876,24.112854],[106.958751,24.109407],[106.964384,24.101038],[106.94307,24.093269],[106.943908,24.085445],[106.953346,24.081342],[106.956543,24.073189],[106.965982,24.074831],[106.975877,24.062956],[106.987371,24.061096],[106.997343,24.043473],[107.00328,24.042653],[107.017666,24.024371],[107.039131,24.031815],[107.060444,24.06022],[107.078028,24.052285],[107.107029,24.048563],[107.111976,24.052723],[107.123622,24.050041],[107.135801,24.02136],[107.144935,24.006853],[107.149122,23.991249],[107.177818,23.982653],[107.200273,23.972961],[107.237266,23.966718],[107.250283,23.975151],[107.26817,24.000283],[107.275021,24.003842],[107.280882,23.998696],[107.277076,23.985938],[107.279816,23.977232],[107.294355,23.955436],[107.305316,23.923776],[107.325715,23.921365],[107.330891,23.913476],[107.359283,23.908491],[107.363318,23.920872],[107.37405,23.921091],[107.383261,23.903888],[107.388665,23.900985],[107.385849,23.879998],[107.39346,23.873038],[107.406172,23.874846],[107.421396,23.854403],[107.432128,23.835328],[107.440806,23.833683],[107.455344,23.841686],[107.466534,23.858843],[107.479321,23.871065],[107.495611,23.877203],[107.503755,23.885916],[107.518979,23.891779],[107.542652,23.883834],[107.544859,23.871449],[107.531386,23.862351],[107.529559,23.851334],[107.535573,23.841248],[107.558484,23.837904],[107.569673,23.833244],[107.567618,23.814001],[107.57013,23.80479],[107.582766,23.795577],[107.606438,23.7845],[107.636429,23.777974],[107.65523,23.785981],[107.680349,23.803145],[107.714374,23.795687],[107.724345,23.799142],[107.746343,23.797442],[107.738808,23.787352],[107.738046,23.778797],[107.753422,23.757296],[107.765677,23.759051],[107.779911,23.766785],[107.792623,23.768102],[107.803356,23.764098],[107.812033,23.754224],[107.815458,23.739962],[107.828551,23.723832],[107.83053,23.710499],[107.82307,23.670381],[107.808379,23.663136],[107.797114,23.66341],[107.780216,23.669283],[107.764231,23.667033],[107.757609,23.656],[107.731424,23.642385],[107.710644,23.628],[107.705316,23.601862],[107.706229,23.588791],[107.716277,23.554075],[107.72229,23.553965],[107.737894,23.566655],[107.742918,23.563139],[107.754488,23.571983],[107.767808,23.572423],[107.778846,23.56704],[107.793993,23.56671],[107.793917,23.580772],[107.799093,23.589066],[107.810967,23.595601],[107.818046,23.606804],[107.824669,23.599995],[107.839968,23.610209],[107.84621,23.606695],[107.846591,23.597414],[107.860063,23.601752],[107.87445,23.601093],[107.891424,23.612955],[107.893251,23.620697],[107.906952,23.625584],[107.905506,23.63695],[107.924688,23.63942],[107.942195,23.657043],[107.95993,23.644032],[107.96602,23.62789],[107.98307,23.626792],[107.996543,23.637059],[107.993727,23.649247],[108.000729,23.67351],[108.01169,23.672741],[108.019911,23.677571],[108.020901,23.690414],[108.038712,23.707755],[108.042823,23.72065],[108.024174,23.734146],[108.021814,23.753127],[108.01679,23.760039],[108.02189,23.776219],[108.058351,23.800677],[108.069159,23.796071],[108.08895,23.793165],[108.096181,23.796784],[108.104174,23.809724],[108.112242,23.814166],[108.118256,23.834889],[108.129521,23.851279],[108.136219,23.853033],[108.154107,23.840864],[108.162785,23.825679],[108.180368,23.823267],[108.183413,23.831326],[108.176181,23.844427],[108.186914,23.860816],[108.203051,23.871613],[108.209064,23.854951],[108.221319,23.854842],[108.225049,23.841796],[108.22307,23.825624],[108.232737,23.822664],[108.232585,23.806873],[108.243698,23.805064],[108.252223,23.814166],[108.249635,23.80457],[108.264021,23.817675],[108.277114,23.798429],[108.282823,23.800403],[108.282899,23.814385],[108.2915,23.823541],[108.303451,23.829133],[108.309159,23.839494],[108.290663,23.847223],[108.292718,23.85676],[108.317532,23.881806],[108.313117,23.893368],[108.321719,23.903505],[108.330472,23.905806],[108.329407,23.911997],[108.348817,23.910847],[108.365943,23.916106],[108.365334,23.931774],[108.368379,23.954833],[108.362137,23.968525],[108.354602,23.965403],[108.357723,23.980791],[108.367922,23.981832],[108.372261,23.998696],[108.36404,24.002528],[108.377437,24.014408],[108.410092,24.030939],[108.432547,24.03291],[108.451728,24.023824],[108.458274,24.010193],[108.472585,24.018952],[108.479892,24.019061],[108.487808,24.028859],[108.501509,24.024809],[108.505544,24.01178],[108.537742,24.003678],[108.562099,24.008331],[108.564535,24.02032],[108.554411,24.034826],[108.555553,24.041722],[108.581662,24.035811],[108.597342,24.046867],[108.593308,24.068976],[108.588284,24.071547],[108.584859,24.095731],[108.58935,24.102624],[108.589045,24.122535],[108.59719,24.146655],[108.611576,24.133584],[108.642328,24.137248],[108.664097,24.143537],[108.677342,24.154365],[108.674449,24.171535],[108.682822,24.189139],[108.684421,24.20614],[108.701471,24.231501],[108.687466,24.235873],[108.683736,24.248878],[108.693783,24.25855],[108.689369,24.269095],[108.681681,24.270242],[108.670948,24.288106],[108.686552,24.295207],[108.6915,24.290728],[108.708474,24.291493],[108.729407,24.303018],[108.740139,24.311866],[108.740748,24.324482],[108.728189,24.332619],[108.727275,24.337915],[108.739226,24.350365],[108.738997,24.361284],[108.753917,24.37788],[108.760919,24.368163],[108.777133,24.362267],[108.801186,24.363686],[108.817856,24.361229],[108.835896,24.351238],[108.839854,24.341683],[108.857437,24.319294],[108.848303,24.303728],[108.862156,24.267237],[108.871823,24.271335],[108.89443,24.258878],[108.916885,24.254998],[108.916581,24.27057],[108.920386,24.288816],[108.920539,24.315416],[108.928531,24.340427],[108.920539,24.36183],[108.932565,24.37515],[108.953117,24.381646],[108.970548,24.378644],[108.977779,24.389015],[108.985391,24.387378],[108.990491,24.378589],[108.999245,24.374386],[109.00541,24.398567],[109.000843,24.420505],[109.009216,24.4294],[109.042404,24.437039],[109.046286,24.443532],[109.046666,24.460989],[109.032965,24.48439],[109.022765,24.481172],[108.983108,24.485699],[108.961033,24.474681],[108.937056,24.474899],[108.912546,24.498515],[108.892223,24.501351],[108.884078,24.528015],[108.875325,24.529433],[108.864211,24.521909],[108.862232,24.51373],[108.849521,24.53036],[108.838027,24.538211],[108.845563,24.549823],[108.846248,24.563396],[108.852109,24.571299],[108.87601,24.571517],[108.908817,24.586613],[108.912927,24.595442],[108.903945,24.601708],[108.899911,24.614023],[108.910263,24.625682],[108.927161,24.636632],[108.951519,24.640554],[108.970168,24.666208],[108.952813,24.683799],[108.950986,24.697085],[108.931652,24.715705],[108.935838,24.730294],[108.964687,24.731601],[108.956086,24.740364],[108.963013,24.747875],[108.980444,24.749617],[108.9911,24.759468],[108.99757,24.777534],[109.013783,24.786403],[109.015838,24.795435],[109.027256,24.813932],[109.038065,24.822309],[109.064097,24.823342],[109.07757,24.830467],[109.094164,24.824811],[109.097513,24.806751],[109.117836,24.801855],[109.131842,24.7913],[109.15011,24.807893],[109.158027,24.824648],[109.151176,24.836559],[109.137247,24.835798],[109.139073,24.85282],[109.146076,24.861684],[109.13816,24.867611],[109.136638,24.886966],[109.139378,24.893055],[109.152622,24.896262],[109.157875,24.909417],[109.139835,24.923766],[109.128721,24.940396],[109.118445,24.947569],[109.100329,24.944689],[109.100634,24.928169],[109.076657,24.917842],[109.032204,24.912787],[109.004497,24.916048],[108.994221,24.921103],[108.986457,24.941157],[108.990643,24.957567],[109.017132,24.976094],[109.033041,24.989729],[109.066761,25.010423],[109.074754,25.026933],[109.083203,25.034644],[109.083888,25.051693],[109.09835,25.072648],[109.105049,25.103748],[109.102385,25.12209],[109.093783,25.14401],[109.092261,25.158223],[109.076885,25.178401],[109.071709,25.181221],[109.061966,25.198955],[109.052223,25.202425],[109.03266,25.182035],[109.013403,25.168746],[108.99521,25.173194],[108.985924,25.170211],[108.979911,25.145475],[108.975724,25.138042],[108.960272,25.124858],[108.94817,25.121168],[108.930739,25.130663],[108.915363,25.128059],[108.902879,25.129849],[108.908132,25.144878],[108.899073,25.152744],[108.878902,25.142274],[108.862994,25.140809],[108.855686,25.150086],[108.845182,25.155402],[108.835287,25.139453],[108.823032,25.127462],[108.820824,25.114385],[108.802099,25.112811],[108.797837,25.12692],[108.781015,25.12616],[108.76229,25.121331],[108.753764,25.128276],[108.747142,25.124749],[108.748664,25.111509],[108.731157,25.096042],[108.725981,25.102934],[108.699873,25.10174],[108.69013,25.112051],[108.679016,25.106353],[108.674754,25.116501],[108.677418,25.128981],[108.686704,25.128385],[108.685258,25.140538],[108.694545,25.163648],[108.706876,25.162075],[108.713498,25.154914],[108.718141,25.17737],[108.702765,25.188217],[108.685791,25.194834],[108.683355,25.202751],[108.665696,25.203727],[108.655115,25.214951],[108.653441,25.233927],[108.656333,25.237667],[108.64796,25.251219],[108.651081,25.260325],[108.645144,25.293599],[108.631899,25.306278],[108.625201,25.30812],[108.61386,25.309854],[108.589045,25.335315],[108.594373,25.347556],[108.585848,25.365969],[108.56248,25.374092],[108.564078,25.384326],[108.543983,25.403654],[108.544364,25.407984],[108.524193,25.418324],[108.511253,25.414426],[108.513841,25.428716],[108.50737,25.432992],[108.500368,25.447821],[108.488341,25.456371],[108.471823,25.45886],[108.463298,25.454314],[108.438027,25.447333],[108.43346,25.436401],[108.421738,25.440406],[108.415039,25.461673],[108.400349,25.491376],[108.392509,25.498571],[108.381395,25.50068],[108.359549,25.5135],[108.351785,25.524695],[108.35247,25.533077],[108.344706,25.537349],[108.316695,25.531509],[108.317076,25.52264],[108.308246,25.525777],[108.299264,25.501113],[108.281072,25.480015],[108.260901,25.473739],[108.240729,25.46189],[108.236086,25.44939],[108.252375,25.438458],[108.252071,25.430502],[108.225886,25.426984],[108.226267,25.437213],[108.221395,25.450093],[108.203051,25.451663],[108.192623,25.459076],[108.16248,25.444736],[108.157609,25.438999],[108.165068,25.427363],[108.170625,25.431801],[108.179987,25.427904],[108.190339,25.417025],[108.186457,25.410204],[108.193308,25.405494],[108.181357,25.390823],[108.153803,25.394721],[108.142766,25.39066],[108.155249,25.377936],[108.152128,25.35373],[108.1366,25.343114],[108.137818,25.336506],[108.152128,25.324427],[108.149464,25.310341],[108.135915,25.29788],[108.137057,25.278101],[108.143298,25.269755],[108.134773,25.259675],[108.133784,25.234415],[108.121757,25.231053],[108.115896,25.210993],[108.098237,25.200799],[108.080653,25.193749],[108.053631,25.199606],[108.010777,25.195267],[108.001947,25.196569],[107.989083,25.186862],[107.96914,25.177913],[107.950492,25.17417],[107.928646,25.155782],[107.915401,25.156813],[107.898046,25.148893],[107.896828,25.144227],[107.872395,25.141569],[107.867904,25.129415],[107.839055,25.116121],[107.832509,25.123338],[107.819493,25.129198],[107.806857,25.124803],[107.79445,25.116121],[107.777171,25.124532],[107.769026,25.117532],[107.762861,25.123989],[107.768189,25.131097],[107.778769,25.134895],[107.789502,25.154751],[107.782651,25.170428],[107.759968,25.188651],[107.756391,25.199931],[107.762176,25.228939],[107.752965,25.240866],[107.742081,25.240215],[107.710416,25.203456],[107.700672,25.194129],[107.694583,25.19787],[107.696258,25.219885],[107.690549,25.22818],[107.669997,25.244443],[107.661852,25.25897],[107.658351,25.293383],[107.668931,25.30747],[107.659721,25.316301],[107.643432,25.314838],[107.631938,25.310179],[107.614355,25.276963],[107.61504,25.26813],[107.608494,25.265311],[107.606134,25.255338],[107.593727,25.262818],[107.599359,25.250948],[107.5919,25.248671],[107.583527,25.256043],[107.558941,25.246883],[107.554069,25.239565],[107.543337,25.234848],[107.54151,25.224602],[107.521491,25.221457],[107.517533,25.207197],[107.513118,25.216578],[107.50444,25.217608],[107.504593,25.210667],[107.479245,25.21121],[107.472242,25.213758],[107.474602,25.226011],[107.470035,25.232083],[107.490054,25.276692],[107.481529,25.30021],[107.470948,25.300806],[107.449103,25.28753],[107.432661,25.289102],[107.428703,25.313484],[107.409141,25.347122],[107.408532,25.360229],[107.413023,25.372738],[107.423831,25.383892],[107.420863,25.393097],[107.402442,25.393746],[107.386381,25.410637],[107.375801,25.412099],[107.367276,25.403924],[107.364688,25.394992],[107.354336,25.3951],[107.344364,25.403654],[107.314831,25.402625],[107.309046,25.409175],[107.308361,25.4331],[107.315135,25.42969],[107.325715,25.434724],[107.325335,25.442517],[107.332718,25.446738],[107.33013,25.473198],[107.321224,25.48456],[107.322214,25.493432],[107.328684,25.494568],[107.31346,25.504954],[107.307752,25.500248],[107.296106,25.520477],[107.291234,25.519503],[107.275782,25.535511],[107.263908,25.543135],[107.237647,25.551625],[107.230187,25.564763],[107.235972,25.585359],[107.228589,25.604871],[107.211158,25.609195],[107.19974,25.60379],[107.187333,25.590927],[107.185202,25.578332],[107.134507,25.566439],[107.113727,25.565303],[107.09348,25.569791],[107.064555,25.559518],[107.064098,25.542432],[107.074602,25.521288],[107.070111,25.511715],[107.055649,25.50398],[107.03974,25.503331],[107.013556,25.494081],[107.015002,25.488671],[107.007238,25.479096],[107.003889,25.462106],[106.996505,25.442734],[106.981206,25.448037],[106.963698,25.437322],[106.968874,25.425956],[106.967504,25.410366],[106.974127,25.40701],[106.979759,25.388116],[106.979531,25.374092],[106.986914,25.359741],[107.010968,25.354976],[107.014317,25.344794],[107.00739,25.308066],[107.013403,25.295496],[107.009902,25.290294],[107.013708,25.275337],[106.991329,25.263089],[106.988361,25.253929],[106.997799,25.244931],[106.97603,25.232951],[106.955325,25.246286],[106.933251,25.25046],[106.913004,25.243034],[106.904098,25.231541],[106.900216,25.212728],[106.900216,25.194508],[106.888342,25.182197],[106.852718,25.18697],[106.836353,25.179486],[106.798066,25.170482],[106.787562,25.170862],[106.76465,25.183119],[106.732148,25.162292],[106.722405,25.161858],[106.705506,25.176177],[106.69112,25.179214],[106.667524,25.170591],[106.644993,25.164841],[106.638446,25.154209],[106.639664,25.132779],[106.629312,25.121439],[106.614317,25.116338],[106.597114,25.104888],[106.594755,25.093925],[106.587676,25.085892],[106.571158,25.083504]]]]}},{"type":"Feature","properties":{"adcode":451300,"name":"来宾市","center":[109.229772,23.733766],"centroid":[109.416662,23.851919],"childrenNum":6,"level":"city","parent":{"adcode":450000},"subFeatureIndex":12,"acroutes":[100000,450000]},"geometry":{"type":"MultiPolygon","coordinates":[[[[108.916885,24.254998],[108.89443,24.258878],[108.871823,24.271335],[108.862156,24.267237],[108.848303,24.303728],[108.857437,24.319294],[108.839854,24.341683],[108.835896,24.351238],[108.817856,24.361229],[108.801186,24.363686],[108.777133,24.362267],[108.760919,24.368163],[108.753917,24.37788],[108.738997,24.361284],[108.739226,24.350365],[108.727275,24.337915],[108.728189,24.332619],[108.740748,24.324482],[108.740139,24.311866],[108.729407,24.303018],[108.708474,24.291493],[108.6915,24.290728],[108.686552,24.295207],[108.670948,24.288106],[108.681681,24.270242],[108.689369,24.269095],[108.693783,24.25855],[108.683736,24.248878],[108.687466,24.235873],[108.701471,24.231501],[108.684421,24.20614],[108.682822,24.189139],[108.674449,24.171535],[108.677342,24.154365],[108.664097,24.143537],[108.642328,24.137248],[108.611576,24.133584],[108.59719,24.146655],[108.589045,24.122535],[108.58935,24.102624],[108.584859,24.095731],[108.588284,24.071547],[108.593308,24.068976],[108.597342,24.046867],[108.581662,24.035811],[108.555553,24.041722],[108.554411,24.034826],[108.564535,24.02032],[108.562099,24.008331],[108.537742,24.003678],[108.505544,24.01178],[108.501509,24.024809],[108.487808,24.028859],[108.479892,24.019061],[108.498769,23.990428],[108.487656,23.989771],[108.476543,23.977889],[108.461243,23.98676],[108.448531,23.977999],[108.433688,23.962829],[108.442061,23.954176],[108.437875,23.939442],[108.422803,23.924433],[108.424326,23.916983],[108.443736,23.919777],[108.455306,23.912545],[108.444954,23.898355],[108.465353,23.898355],[108.476162,23.89419],[108.473346,23.888711],[108.460862,23.887012],[108.462156,23.874189],[108.458198,23.864817],[108.446552,23.853965],[108.45698,23.842728],[108.451043,23.837904],[108.430263,23.832312],[108.418389,23.824473],[108.415953,23.8174],[108.425848,23.808847],[108.418617,23.800787],[108.431405,23.798484],[108.434373,23.807641],[108.443736,23.802487],[108.435667,23.787461],[108.446096,23.787516],[108.456676,23.780716],[108.459112,23.787187],[108.474411,23.776054],[108.469616,23.768102],[108.487123,23.760862],[108.485601,23.741169],[108.474564,23.740565],[108.477228,23.72449],[108.482099,23.725478],[108.489254,23.713297],[108.49816,23.713626],[108.503717,23.704188],[108.497399,23.690963],[108.496866,23.676144],[108.50425,23.673126],[108.501357,23.662751],[108.529064,23.671918],[108.52914,23.680151],[108.542156,23.687835],[108.548931,23.707261],[108.554031,23.703804],[108.566514,23.707975],[108.566819,23.723119],[108.581433,23.734311],[108.596048,23.736615],[108.592927,23.744076],[108.60914,23.74638],[108.61013,23.751098],[108.628017,23.75587],[108.62718,23.764701],[108.638293,23.769089],[108.653289,23.766182],[108.6711,23.772818],[108.673079,23.785048],[108.687846,23.788503],[108.689597,23.782745],[108.713422,23.783513],[108.728798,23.798539],[108.734811,23.793055],[108.743641,23.796126],[108.747675,23.780497],[108.761833,23.776109],[108.773022,23.778193],[108.783603,23.768102],[108.781623,23.746051],[108.788246,23.740455],[108.777513,23.732555],[108.777589,23.727289],[108.788474,23.726904],[108.804307,23.714724],[108.796619,23.706274],[108.790605,23.692335],[108.778883,23.691621],[108.777209,23.681029],[108.780406,23.645514],[108.797075,23.634204],[108.782765,23.615426],[108.803698,23.588846],[108.805448,23.570555],[108.810015,23.569347],[108.813745,23.546933],[108.811995,23.540834],[108.820824,23.523196],[108.826305,23.518855],[108.821357,23.503413],[108.822347,23.49396],[108.836809,23.485935],[108.834373,23.478294],[108.857209,23.466145],[108.863755,23.469884],[108.869464,23.457404],[108.869616,23.443879],[108.890015,23.441295],[108.892375,23.433267],[108.906609,23.431837],[108.919169,23.417979],[108.915667,23.412755],[108.920234,23.40302],[108.9111,23.394605],[108.920767,23.389709],[108.930662,23.367375],[108.939035,23.360058],[108.951671,23.357967],[108.956847,23.362973],[108.965144,23.35406],[108.968265,23.370346],[108.979758,23.36897],[108.987675,23.357197],[108.987675,23.349329],[109.01325,23.350759],[109.020253,23.360003],[109.033193,23.354611],[109.051994,23.355821],[109.050472,23.337498],[109.056562,23.32297],[109.063869,23.322585],[109.086171,23.334086],[109.082898,23.344376],[109.099188,23.343991],[109.093631,23.331005],[109.087161,23.326932],[109.086628,23.314384],[109.110377,23.290826],[109.124078,23.291102],[109.131994,23.286202],[109.13405,23.297652],[109.141433,23.299524],[109.148588,23.28912],[109.165258,23.28956],[109.170738,23.277559],[109.187484,23.27321],[109.197989,23.266548],[109.20758,23.273375],[109.192737,23.282074],[109.207808,23.299964],[109.217018,23.296826],[109.220063,23.300735],[109.207047,23.309926],[109.220443,23.320273],[109.210853,23.33227],[109.232622,23.345312],[109.241909,23.344486],[109.250129,23.352245],[109.26581,23.346852],[109.271899,23.361378],[109.278445,23.360608],[109.276162,23.374362],[109.283545,23.381018],[109.296257,23.381788],[109.301585,23.39587],[109.3111,23.39642],[109.323355,23.416384],[109.343983,23.409015],[109.352736,23.416714],[109.373821,23.400985],[109.368112,23.390644],[109.37169,23.380853],[109.380443,23.377827],[109.401071,23.382778],[109.412032,23.36952],[109.423755,23.36798],[109.429311,23.359892],[109.448112,23.380633],[109.482974,23.383878],[109.483583,23.36809],[109.503222,23.346852],[109.501775,23.336508],[109.51403,23.332876],[109.513574,23.327648],[109.539682,23.306404],[109.541661,23.299634],[109.553916,23.308055],[109.556352,23.31499],[109.565334,23.317687],[109.566247,23.329079],[109.578426,23.351199],[109.575229,23.354886],[109.591442,23.363469],[109.596162,23.355656],[109.611309,23.368585],[109.611842,23.377497],[109.630034,23.392349],[109.635591,23.40533],[109.646476,23.420619],[109.661471,23.428978],[109.677456,23.421664],[109.689558,23.40335],[109.702879,23.402415],[109.699073,23.41105],[109.714601,23.41061],[109.724192,23.423754],[109.728911,23.447123],[109.740557,23.46752],[109.751823,23.454875],[109.769406,23.457349],[109.781813,23.46686],[109.785163,23.482527],[109.797265,23.485935],[109.837912,23.477909],[109.849634,23.465816],[109.85169,23.449542],[109.861966,23.43871],[109.868131,23.45526],[109.894011,23.475656],[109.891043,23.48599],[109.897284,23.503797],[109.898578,23.51891],[109.894087,23.536823],[109.893402,23.55402],[109.902156,23.577861],[109.917608,23.594613],[109.927655,23.635193],[109.922936,23.665002],[109.928493,23.684981],[109.947522,23.688164],[109.952013,23.699195],[109.955058,23.726027],[109.971804,23.736615],[109.979111,23.747148],[109.987408,23.768705],[109.997227,23.776767],[110.028055,23.780935],[110.041832,23.7862],[110.068397,23.801335],[110.089482,23.828859],[110.12031,23.856267],[110.132337,23.870024],[110.1503,23.880929],[110.157836,23.879285],[110.180443,23.860871],[110.190186,23.861035],[110.199701,23.869476],[110.203735,23.881368],[110.206247,23.902902],[110.210814,23.910244],[110.219263,23.9086],[110.241185,23.89156],[110.263031,23.89556],[110.27521,23.871503],[110.282669,23.864159],[110.286323,23.851937],[110.299492,23.865475],[110.295381,23.882025],[110.309539,23.893423],[110.314943,23.908819],[110.309311,23.919941],[110.297208,23.918681],[110.302917,23.933581],[110.295533,23.955162],[110.290433,23.95812],[110.295762,23.972139],[110.305353,23.975918],[110.309159,24.01616],[110.315552,24.023769],[110.343335,24.034771],[110.368683,24.033129],[110.376599,24.040299],[110.391899,24.04216],[110.400043,24.048071],[110.397836,24.058031],[110.381242,24.054857],[110.379644,24.043692],[110.373783,24.042105],[110.360386,24.05234],[110.361908,24.061917],[110.343412,24.060384],[110.354905,24.077129],[110.374315,24.081725],[110.376066,24.086211],[110.362822,24.095403],[110.364725,24.104812],[110.386799,24.126309],[110.403925,24.108915],[110.401185,24.100873],[110.407883,24.099834],[110.412451,24.107493],[110.411918,24.118761],[110.447922,24.116354],[110.458426,24.124833],[110.45462,24.138451],[110.448378,24.142991],[110.437569,24.139381],[110.429805,24.146491],[110.423107,24.142225],[110.407731,24.143756],[110.420291,24.15699],[110.428968,24.156498],[110.432698,24.16727],[110.444344,24.164864],[110.443887,24.172246],[110.456218,24.184],[110.43795,24.196738],[110.419073,24.201111],[110.413364,24.214339],[110.405067,24.220078],[110.392888,24.220406],[110.383221,24.214011],[110.375914,24.224505],[110.365638,24.227292],[110.358331,24.218985],[110.365257,24.244124],[110.365562,24.26232],[110.374924,24.264341],[110.369901,24.271936],[110.351937,24.278601],[110.33717,24.275869],[110.326666,24.26609],[110.316923,24.296409],[110.288987,24.299905],[110.27757,24.307333],[110.268359,24.303728],[110.271023,24.319785],[110.260139,24.322297],[110.258007,24.340209],[110.264477,24.34141],[110.267065,24.356971],[110.260367,24.360247],[110.23129,24.351948],[110.229463,24.360629],[110.220557,24.34627],[110.209672,24.350856],[110.198711,24.347908],[110.196961,24.357244],[110.200614,24.370892],[110.190643,24.372476],[110.188816,24.382574],[110.197189,24.386341],[110.21188,24.399931],[110.205029,24.405553],[110.189958,24.405771],[110.202517,24.414448],[110.195362,24.430655],[110.204496,24.44315],[110.202669,24.449697],[110.187141,24.447623],[110.164154,24.437857],[110.156161,24.44435],[110.147408,24.436002],[110.135001,24.447242],[110.120234,24.449587],[110.116199,24.460826],[110.097398,24.462517],[110.09344,24.457607],[110.079054,24.467426],[110.06893,24.457334],[110.072127,24.439058],[110.055838,24.419414],[110.045638,24.390543],[110.048683,24.36658],[110.034449,24.344031],[110.01717,24.336496],[110.021204,24.326994],[110.030795,24.318475],[110.029349,24.307551],[110.0362,24.290236],[110.027598,24.281496],[110.033231,24.273028],[110.015648,24.26751],[109.998826,24.255053],[109.97599,24.2615],[109.963431,24.256965],[109.941433,24.23702],[109.931842,24.234889],[109.907712,24.245272],[109.905505,24.272263],[109.925143,24.269095],[109.932907,24.271826],[109.927046,24.293732],[109.913878,24.301653],[109.902689,24.300997],[109.887541,24.288925],[109.88442,24.274613],[109.880082,24.276306],[109.849634,24.274995],[109.851537,24.260407],[109.840196,24.256091],[109.830681,24.258386],[109.820253,24.252649],[109.809825,24.258823],[109.803126,24.256146],[109.793764,24.234288],[109.781357,24.227238],[109.770928,24.215542],[109.762023,24.211989],[109.74581,24.214284],[109.710262,24.176893],[109.705467,24.153326],[109.684154,24.155076],[109.670148,24.146928],[109.659035,24.145287],[109.643659,24.150264],[109.615267,24.140858],[109.609026,24.115589],[109.598141,24.083913],[109.581928,24.070836],[109.560538,24.06323],[109.549045,24.063941],[109.530015,24.053981],[109.510681,24.052777],[109.501166,24.047688],[109.492641,24.032527],[109.493859,24.021743],[109.487313,24.011178],[109.502993,23.990319],[109.495229,23.970551],[109.483735,23.960529],[109.470567,23.96732],[109.469958,23.951657],[109.451233,23.939826],[109.442556,23.920325],[109.42855,23.9086],[109.406323,23.908107],[109.384097,23.915175],[109.375724,23.908326],[109.363697,23.907121],[109.359283,23.912216],[109.366057,23.918133],[109.357912,23.92142],[109.353726,23.934787],[109.344516,23.937471],[109.348169,23.952971],[109.328835,23.960967],[109.324801,23.987745],[109.306685,23.993494],[109.291385,24.006853],[109.295039,24.027601],[109.289787,24.038493],[109.278598,24.04725],[109.232242,24.058633],[109.217855,24.051738],[109.221966,24.032034],[109.211462,24.019006],[109.183983,24.016488],[109.172261,24.028257],[109.16503,24.028805],[109.155286,24.021798],[109.146914,24.022838],[109.142727,24.031487],[109.142423,24.046812],[109.136409,24.057593],[109.125677,24.064543],[109.114716,24.057429],[109.089368,24.063066],[109.094544,24.073134],[109.105886,24.083913],[109.076733,24.09874],[109.061814,24.100272],[109.050929,24.105359],[109.036466,24.12177],[109.00404,24.131396],[108.978008,24.126255],[108.972147,24.129755],[108.958065,24.161857],[108.941928,24.174105],[108.935153,24.185203],[108.938122,24.199745],[108.930434,24.217017],[108.944744,24.228112],[108.940862,24.243414],[108.925791,24.256419],[108.916885,24.254998]]]]}},{"type":"Feature","properties":{"adcode":451400,"name":"崇左市","center":[107.353926,22.404108],"centroid":[107.277353,22.502179],"childrenNum":7,"level":"city","parent":{"adcode":450000},"subFeatureIndex":13,"acroutes":[100000,450000]},"geometry":{"type":"MultiPolygon","coordinates":[[[[106.67072,22.889097],[106.685487,22.89114],[106.702538,22.887772],[106.716772,22.881422],[106.717076,22.872201],[106.709465,22.866292],[106.746458,22.84006],[106.756582,22.828903],[106.772338,22.823655],[106.768456,22.810342],[106.777971,22.814375],[106.798903,22.812441],[106.811995,22.818131],[106.822195,22.816584],[106.840996,22.799569],[106.8276,22.786419],[106.827447,22.776308],[106.821053,22.768737],[106.796467,22.766748],[106.788018,22.762382],[106.791444,22.751108],[106.768304,22.738617],[106.773251,22.735245],[106.764802,22.727562],[106.768532,22.715068],[106.782081,22.707494],[106.773936,22.704288],[106.756277,22.689691],[106.764041,22.68278],[106.758256,22.669674],[106.745773,22.667683],[106.736106,22.646722],[106.725602,22.634609],[106.731995,22.630571],[106.726896,22.616796],[106.71799,22.611209],[106.734355,22.598982],[106.726287,22.584097],[106.711976,22.575133],[106.696981,22.581662],[106.680844,22.57884],[106.66661,22.572642],[106.65131,22.574192],[106.635706,22.592895],[106.633423,22.602246],[106.614469,22.60208],[106.607923,22.584872],[106.612186,22.577235],[106.604878,22.573583],[106.60739,22.560522],[106.601758,22.547848],[106.595592,22.54746],[106.59034,22.522274],[106.58524,22.51635],[106.585392,22.479862],[106.587904,22.47305],[106.581358,22.466183],[106.570854,22.469838],[106.562252,22.462417],[106.562024,22.443973],[106.570778,22.437935],[106.571158,22.428019],[106.564003,22.419432],[106.57466,22.401537],[106.590112,22.391009],[106.588209,22.373719],[106.564917,22.361305],[106.562785,22.345452],[106.574355,22.338191],[106.581358,22.341738],[106.602899,22.334698],[106.61721,22.337359],[106.624441,22.330485],[106.63837,22.336195],[106.652528,22.336472],[106.663413,22.33104],[106.663261,22.31463],[106.669426,22.309917],[106.672091,22.28136],[106.682747,22.281415],[106.693784,22.275703],[106.688684,22.260341],[106.705506,22.216683],[106.697742,22.202313],[106.68229,22.202313],[106.683356,22.194045],[106.673385,22.182613],[106.681453,22.167796],[106.695459,22.159082],[106.706268,22.160802],[106.709312,22.152698],[106.700559,22.151311],[106.693708,22.132715],[106.702081,22.107953],[106.715554,22.089906],[106.717761,22.074412],[106.714184,22.062193],[106.707105,22.055417],[106.709769,22.036475],[106.706496,22.02153],[106.69112,22.008473],[106.681149,21.994915],[106.685944,21.977243],[106.691044,21.976132],[106.694622,21.961904],[106.699189,21.959791],[106.72621,21.979244],[106.731843,21.987413],[106.738694,22.008196],[106.751025,22.012863],[106.786039,22.007807],[106.802709,21.981578],[106.814203,21.975743],[106.828741,21.97552],[106.84366,21.982634],[106.859417,21.985746],[106.920387,21.970074],[106.92838,21.964238],[106.932871,21.938502],[106.939112,21.931441],[106.958751,21.922101],[106.968266,21.920989],[106.981282,21.92755],[106.999398,21.947618],[107.020711,21.944172],[107.050549,21.925604],[107.059912,21.915207],[107.061662,21.893522],[107.058922,21.886904],[107.01858,21.859318],[107.011957,21.850029],[107.009826,21.835844],[107.017818,21.81932],[107.038827,21.809973],[107.054203,21.807247],[107.088075,21.805132],[107.102081,21.79289],[107.116239,21.78688],[107.14897,21.758941],[107.159474,21.75293],[107.181015,21.747196],[107.19464,21.736731],[107.199436,21.718748],[107.216106,21.710397],[107.24739,21.702991],[107.25386,21.706276],[107.259112,21.717635],[107.271824,21.727044],[107.290777,21.730885],[107.302271,21.739236],[107.310872,21.733669],[107.345354,21.684448],[107.36347,21.655263],[107.365068,21.645515],[107.363394,21.602003],[107.364764,21.598549],[107.388437,21.594146],[107.400768,21.614094],[107.431139,21.641839],[107.447428,21.650974],[107.469502,21.659496],[107.481529,21.655542],[107.506115,21.664231],[107.498427,21.673978],[107.515249,21.685116],[107.519588,21.694137],[107.541129,21.713682],[107.541586,21.719138],[107.557266,21.724539],[107.552851,21.74163],[107.553232,21.759164],[107.560387,21.776306],[107.567542,21.784098],[107.558484,21.800458],[107.557799,21.815593],[107.571576,21.846413],[107.568379,21.862767],[107.55445,21.879841],[107.542956,21.888072],[107.550644,21.901974],[107.559626,21.91087],[107.554374,21.917542],[107.558408,21.931664],[107.56602,21.929551],[107.582614,21.93878],[107.572338,21.952121],[107.580178,21.959736],[107.575154,21.964961],[107.585278,21.969462],[107.579797,21.975298],[107.60248,21.990914],[107.60248,21.998638],[107.616105,22.004806],[107.625468,22.026586],[107.636657,22.028253],[107.632471,22.036864],[107.653479,22.041308],[107.646324,22.051473],[107.653099,22.053528],[107.657133,22.06447],[107.66779,22.065748],[107.678598,22.081909],[107.663222,22.087852],[107.66444,22.096126],[107.657666,22.098069],[107.660939,22.123999],[107.648379,22.132048],[107.642747,22.141208],[107.628284,22.18167],[107.632547,22.189439],[107.659721,22.180005],[107.675782,22.182724],[107.706001,22.191603],[107.727999,22.18672],[107.739416,22.19976],[107.776486,22.207418],[107.801148,22.209526],[107.821167,22.217238],[107.837837,22.212189],[107.859911,22.209637],[107.874145,22.211024],[107.883356,22.219235],[107.895991,22.215629],[107.898275,22.204421],[107.911595,22.210192],[107.910606,22.228223],[107.91837,22.233271],[107.921415,22.249136],[107.930929,22.254905],[107.94425,22.246918],[107.952014,22.249968],[107.946457,22.269936],[107.959245,22.279696],[107.961072,22.285963],[107.985506,22.296887],[107.979569,22.31036],[107.994259,22.327935],[108.006743,22.335419],[108.021586,22.330984],[108.030492,22.333146],[108.046629,22.354709],[108.066267,22.350829],[108.07464,22.355041],[108.083013,22.368787],[108.095877,22.371668],[108.115744,22.388571],[108.114145,22.398212],[108.100596,22.408241],[108.087123,22.406025],[108.082937,22.411177],[108.08484,22.444804],[108.087732,22.458374],[108.079283,22.461752],[108.068627,22.456712],[108.058731,22.461974],[108.058884,22.47017],[108.037038,22.475487],[108.042138,22.477536],[108.01405,22.479086],[108.010929,22.496972],[107.997685,22.491601],[107.986191,22.504558],[108.013441,22.53329],[108.018465,22.547793],[108.004307,22.560965],[107.995325,22.581607],[108.006134,22.607557],[108.014126,22.61143],[108.027218,22.610711],[108.058655,22.623435],[108.060254,22.618401],[108.073498,22.625703],[108.086058,22.621277],[108.103336,22.643182],[108.104554,22.652585],[108.099759,22.662706],[108.090396,22.669508],[108.094354,22.680734],[108.085829,22.701966],[108.075477,22.695829],[108.074716,22.675536],[108.068551,22.667351],[108.059569,22.665748],[108.048531,22.656401],[108.041453,22.655793],[108.026686,22.666798],[108.022575,22.677471],[108.006286,22.68195],[107.998674,22.694281],[108.002785,22.705062],[107.999664,22.716672],[108.01169,22.720265],[108.019302,22.741601],[108.027142,22.747128],[108.019302,22.757187],[108.019683,22.77045],[108.026153,22.76824],[108.033308,22.776529],[108.023793,22.781999],[107.999435,22.788519],[107.973327,22.79316],[107.9817,22.816695],[107.970815,22.834702],[107.955591,22.844037],[107.943793,22.846411],[107.914107,22.846135],[107.882899,22.849725],[107.879017,22.857236],[107.859835,22.873195],[107.832433,22.872864],[107.793536,22.881091],[107.776638,22.898372],[107.764307,22.91543],[107.752813,22.922386],[107.752585,22.931051],[107.743907,22.943966],[107.730967,22.939937],[107.712319,22.949154],[107.697704,22.938778],[107.680197,22.944573],[107.676086,22.941979],[107.637799,22.947664],[107.635668,22.935025],[107.647314,22.932376],[107.649521,22.924373],[107.667181,22.918577],[107.674945,22.902292],[107.692985,22.890753],[107.702119,22.876011],[107.693213,22.869385],[107.692376,22.861985],[107.673574,22.855137],[107.660634,22.8669],[107.658427,22.87833],[107.648379,22.887109],[107.650511,22.899642],[107.645944,22.902237],[107.613974,22.904169],[107.583299,22.889815],[107.570587,22.888048],[107.575382,22.876066],[107.574317,22.860439],[107.542804,22.858782],[107.517152,22.845528],[107.504212,22.845417],[107.496905,22.851658],[107.49797,22.859831],[107.488151,22.871925],[107.488836,22.895833],[107.478484,22.916369],[107.477571,22.92509],[107.484345,22.925532],[107.499569,22.935632],[107.492642,22.950258],[107.498351,22.963171],[107.499873,22.979945],[107.490359,22.986787],[107.483736,23.006978],[107.475744,23.012108],[107.481301,23.02121],[107.478256,23.031634],[107.468437,23.032516],[107.460901,23.04294],[107.447352,23.049999],[107.436848,23.049613],[107.432509,23.044043],[107.420863,23.045036],[107.413175,23.051102],[107.397723,23.042995],[107.39346,23.04851],[107.381358,23.04476],[107.367504,23.031524],[107.337666,23.047462],[107.339417,23.058767],[107.353346,23.06588],[107.353422,23.080822],[107.376943,23.083579],[107.387675,23.091518],[107.389046,23.098133],[107.363013,23.102102],[107.3621,23.110756],[107.351063,23.121064],[107.333175,23.12911],[107.330283,23.137432],[107.337742,23.148068],[107.356543,23.148123],[107.357152,23.155177],[107.3468,23.157711],[107.355021,23.164323],[107.346496,23.18862],[107.353575,23.197985],[107.369712,23.197985],[107.366591,23.211039],[107.374126,23.214785],[107.379226,23.238246],[107.385696,23.244359],[107.378008,23.250581],[107.382728,23.268475],[107.367124,23.270347],[107.366667,23.281853],[107.35289,23.295175],[107.350758,23.320493],[107.343299,23.333371],[107.314374,23.34047],[107.303413,23.351474],[107.274412,23.343716],[107.247771,23.32308],[107.22288,23.315045],[107.210701,23.318292],[107.198751,23.333481],[107.18033,23.325061],[107.158941,23.311578],[107.148741,23.302386],[107.116391,23.283615],[107.057704,23.276954],[107.041187,23.273375],[107.044231,23.286092],[107.034336,23.291652],[107.042024,23.304973],[107.026039,23.303211],[107.005868,23.310202],[106.994298,23.299854],[106.962937,23.298918],[106.944669,23.291762],[106.923051,23.268971],[106.918561,23.259556],[106.91681,23.242817],[106.899683,23.223487],[106.857666,23.20834],[106.838561,23.19826],[106.805525,23.19187],[106.779493,23.180577],[106.776753,23.175067],[106.785506,23.153028],[106.783756,23.14658],[106.770663,23.131425],[106.765487,23.118583],[106.772414,23.108221],[106.771957,23.099952],[106.761834,23.087107],[106.768532,23.075639],[106.776296,23.07404],[106.79464,23.084847],[106.802785,23.081153],[106.80956,23.066211],[106.795935,23.048565],[106.797761,23.023747],[106.786115,23.014315],[106.765259,23.00422],[106.747904,22.974538],[106.727352,22.965764],[106.711976,22.941593],[106.681453,22.921502],[106.667295,22.907426],[106.67072,22.889097]]]]}}]} \ No newline at end of file diff --git a/public/assets/json/浙江省.json b/public/assets/json/浙江省.json new file mode 100644 index 0000000..cc0d19d --- /dev/null +++ b/public/assets/json/浙江省.json @@ -0,0 +1 @@ +{"type":"FeatureCollection","features":[{"type":"Feature","properties":{"adcode":330100,"name":"杭州市","center":[120.153576,30.287459],"centroid":[119.476498,29.898918],"childrenNum":13,"level":"city","parent":{"adcode":330000},"subFeatureIndex":0,"acroutes":[100000,330000]},"geometry":{"type":"MultiPolygon","coordinates":[[[[120.721941,30.286334],[120.710868,30.297542],[120.706045,30.309444],[120.704126,30.330791],[120.70388,30.365867],[120.692955,30.377965],[120.658998,30.385607],[120.633899,30.389449],[120.567856,30.387855],[120.498761,30.38904],[120.460227,30.382665],[120.43882,30.373388],[120.413771,30.318319],[120.378091,30.344937],[120.388524,30.370118],[120.400926,30.377025],[120.398318,30.38479],[120.362835,30.374695],[120.342953,30.37163],[120.318642,30.380621],[120.315689,30.394311],[120.306388,30.396232],[120.322038,30.404731],[120.332963,30.417314],[120.330749,30.427282],[120.340345,30.433899],[120.337245,30.464324],[120.341379,30.472286],[120.329174,30.468407],[120.326123,30.500414],[120.317707,30.521596],[120.299892,30.5198],[120.285817,30.507802],[120.277451,30.504822],[120.25191,30.506536],[120.239262,30.50523],[120.224597,30.509761],[120.205404,30.505843],[120.201762,30.514413],[120.195659,30.503598],[120.185079,30.502618],[120.185915,30.494618],[120.173809,30.492046],[120.180551,30.482534],[120.175039,30.476818],[120.149793,30.467509],[120.146004,30.482697],[120.11121,30.476206],[120.096742,30.48678],[120.099252,30.495801],[120.068297,30.496618],[120.065836,30.483595],[120.059488,30.47343],[120.059242,30.459016],[120.0681,30.445948],[120.062145,30.434634],[120.064754,30.4301],[120.046102,30.427445],[120.041525,30.433368],[120.013818,30.435614],[120.00368,30.444273],[119.982962,30.445294],[119.965048,30.431571],[119.955895,30.433654],[119.950728,30.444232],[119.934979,30.446764],[119.931436,30.456443],[119.921544,30.462528],[119.90934,30.456321],[119.90304,30.459424],[119.890048,30.457056],[119.872578,30.462487],[119.880796,30.476206],[119.867115,30.477757],[119.854123,30.493964],[119.851121,30.502006],[119.836013,30.496577],[119.815884,30.510659],[119.794182,30.505638],[119.784044,30.511026],[119.766376,30.514087],[119.768936,30.551341],[119.743246,30.550158],[119.729073,30.551749],[119.71175,30.566516],[119.69241,30.556155],[119.695018,30.542325],[119.70486,30.525963],[119.709191,30.508822],[119.704713,30.494577],[119.708896,30.487964],[119.701711,30.467999],[119.695362,30.464488],[119.694919,30.452727],[119.709191,30.434062],[119.686012,30.417559],[119.681091,30.408735],[119.668099,30.399501],[119.6555,30.40518],[119.646691,30.39378],[119.633256,30.395292],[119.63739,30.410369],[119.631829,30.424667],[119.642951,30.428507],[119.650579,30.440352],[119.635569,30.441782],[119.627941,30.431775],[119.594968,30.421644],[119.581779,30.423646],[119.572823,30.431326],[119.565933,30.443375],[119.55176,30.43978],[119.535273,30.424055],[119.533452,30.409429],[119.513127,30.401666],[119.490391,30.408203],[119.467015,30.408122],[119.450234,30.410818],[119.441031,30.392472],[119.435716,30.391492],[119.418147,30.376085],[119.403038,30.373347],[119.399987,30.367788],[119.386159,30.363905],[119.375627,30.354789],[119.349446,30.349148],[119.342654,30.363169],[119.326562,30.371753],[119.300676,30.363701],[119.289455,30.349639],[119.278136,30.341585],[119.265046,30.338069],[119.247132,30.340808],[119.239997,30.327029],[119.245902,30.321631],[119.233747,30.293411],[119.225479,30.288789],[119.222624,30.299628],[119.205695,30.301551],[119.201069,30.291039],[119.188225,30.291652],[119.156729,30.299547],[119.151266,30.304577],[119.12853,30.3047],[119.11101,30.311285],[119.090242,30.324003],[119.073411,30.315865],[119.062978,30.304945],[119.050823,30.306745],[119.048313,30.312675],[119.028775,30.312593],[119.004464,30.328951],[118.988027,30.333489],[118.988126,30.348698],[118.975724,30.347145],[118.969031,30.351356],[118.959385,30.347267],[118.955399,30.359204],[118.936452,30.350824],[118.936354,30.34506],[118.917899,30.332467],[118.908401,30.330872],[118.899789,30.322572],[118.879857,30.314884],[118.881826,30.298524],[118.878086,30.282734],[118.8897,30.254258],[118.882417,30.247465],[118.892554,30.243249],[118.903184,30.217913],[118.924986,30.213861],[118.929858,30.20338],[118.920655,30.198999],[118.910812,30.187493],[118.864405,30.168983],[118.85284,30.166566],[118.845704,30.156122],[118.856383,30.148216],[118.865733,30.151493],[118.877348,30.147396],[118.896787,30.148093],[118.89595,30.138793],[118.888125,30.127239],[118.887239,30.117446],[118.871639,30.113021],[118.868883,30.101464],[118.872918,30.094619],[118.875478,30.072033],[118.878824,30.064653],[118.888125,30.062357],[118.897328,30.049646],[118.890586,30.04128],[118.902594,30.029059],[118.898017,30.017246],[118.89034,30.012037],[118.895015,30.000386],[118.892062,29.994806],[118.899493,29.98143],[118.891521,29.959885],[118.894867,29.939197],[118.88468,29.93891],[118.871983,29.946873],[118.863913,29.93698],[118.848263,29.941249],[118.838716,29.934476],[118.844916,29.915261],[118.845507,29.899082],[118.841324,29.891319],[118.807712,29.86766],[118.802593,29.860676],[118.778725,29.841899],[118.766963,29.848925],[118.755595,29.845432],[118.750969,29.831625],[118.76593,29.823077],[118.75781,29.816747],[118.745999,29.818186],[118.739946,29.813295],[118.736501,29.788465],[118.744325,29.779626],[118.74905,29.761121],[118.744719,29.738788],[118.72464,29.722621],[118.718686,29.709167],[118.700821,29.706452],[118.691668,29.693942],[118.682908,29.688345],[118.682367,29.681061],[118.673902,29.669083],[118.647327,29.643394],[118.640929,29.641912],[118.633498,29.648788],[118.620014,29.654099],[118.602051,29.643683],[118.573902,29.638371],[118.555053,29.613416],[118.549886,29.613416],[118.53522,29.590638],[118.515486,29.583305],[118.499689,29.573623],[118.494915,29.553721],[118.497868,29.543995],[118.495899,29.519553],[118.470407,29.507473],[118.459826,29.505577],[118.44895,29.51341],[118.430594,29.503721],[118.414994,29.509741],[118.393045,29.507308],[118.383005,29.510153],[118.379806,29.502567],[118.358694,29.477083],[118.344964,29.475681],[118.345751,29.465123],[118.352543,29.45279],[118.366371,29.45015],[118.372917,29.437815],[118.384137,29.433276],[118.390289,29.423951],[118.402051,29.425189],[118.413173,29.420568],[118.405397,29.408147],[118.425771,29.397623],[118.423655,29.387345],[118.441224,29.375911],[118.448754,29.37525],[118.456234,29.365879],[118.470112,29.360098],[118.479167,29.366539],[118.488813,29.367241],[118.505742,29.359273],[118.517504,29.363484],[118.524344,29.36142],[118.519079,29.344366],[118.528577,29.345275],[118.55151,29.335694],[118.571687,29.338337],[118.589059,29.327888],[118.596047,29.330821],[118.603823,29.323552],[118.603478,29.316447],[118.617209,29.303146],[118.614404,29.296577],[118.634138,29.272984],[118.63276,29.263149],[118.619177,29.276786],[118.610614,29.279472],[118.606677,29.267116],[118.615437,29.25075],[118.607612,29.239713],[118.620112,29.219291],[118.631825,29.219622],[118.633646,29.205605],[118.626855,29.19568],[118.638321,29.192165],[118.670162,29.200518],[118.68463,29.202545],[118.708843,29.188774],[118.743735,29.213668],[118.753036,29.213875],[118.765438,29.220614],[118.767259,29.234133],[118.763912,29.248311],[118.774985,29.250998],[118.784778,29.259099],[118.786402,29.266744],[118.793637,29.267943],[118.816865,29.281703],[118.82656,29.280298],[118.828775,29.287446],[118.855743,29.303311],[118.860664,29.31496],[118.878332,29.326567],[118.886354,29.322354],[118.900428,29.332638],[118.927053,29.310375],[118.94408,29.306286],[118.948017,29.301122],[118.962092,29.296164],[118.961895,29.290215],[118.949641,29.281744],[118.963322,29.267653],[118.966816,29.269348],[118.988224,29.243558],[118.984828,29.239465],[118.987141,29.226071],[118.998903,29.216355],[119.003234,29.207714],[119.013076,29.212386],[119.030596,29.215074],[119.062929,29.226278],[119.075675,29.224004],[119.085222,29.230578],[119.106384,29.227518],[119.12351,29.236737],[119.132565,29.235456],[119.12912,29.227063],[119.138126,29.220242],[119.151758,29.22789],[119.170459,29.217596],[119.177693,29.207259],[119.189504,29.205191],[119.194918,29.216314],[119.189504,29.227105],[119.201709,29.229379],[119.204465,29.223549],[119.213668,29.225203],[119.210272,29.23066],[119.2148,29.246947],[119.200922,29.257487],[119.192211,29.258479],[119.20038,29.272158],[119.200282,29.29038],[119.208156,29.284389],[119.228727,29.284182],[119.227103,29.276827],[119.239308,29.258933],[119.237782,29.250708],[119.260912,29.247815],[119.270656,29.251659],[119.288077,29.268852],[119.286011,29.279348],[119.318294,29.279885],[119.322625,29.296164],[119.328629,29.299263],[119.3242,29.307979],[119.348806,29.319504],[119.344278,29.324378],[119.348462,29.336231],[119.333058,29.355061],[119.340145,29.38235],[119.328629,29.393413],[119.337093,29.411159],[119.346395,29.408724],[119.360223,29.416276],[119.368294,29.415699],[119.378137,29.42981],[119.388521,29.429728],[119.39354,29.411242],[119.399938,29.411242],[119.404761,29.400677],[119.426759,29.405547],[119.43232,29.415162],[119.427793,29.422177],[119.437143,29.424116],[119.443147,29.404556],[119.451365,29.397292],[119.451858,29.385611],[119.457566,29.370379],[119.45481,29.365259],[119.461454,29.350932],[119.471493,29.349033],[119.480204,29.332968],[119.49231,29.331069],[119.500037,29.335735],[119.510421,29.333464],[119.522724,29.350024],[119.523905,29.366003],[119.536061,29.373145],[119.545411,29.367365],[119.558551,29.372154],[119.574594,29.372773],[119.582075,29.379131],[119.592901,29.377686],[119.604565,29.369636],[119.616277,29.368273],[119.617606,29.380369],[119.606238,29.388088],[119.625529,29.410499],[119.624939,29.417762],[119.642508,29.432946],[119.664408,29.424075],[119.673413,29.425024],[119.676317,29.419206],[119.688916,29.421764],[119.691179,29.438763],[119.707272,29.433235],[119.715835,29.448995],[119.707124,29.464215],[119.70678,29.472382],[119.719575,29.491146],[119.718837,29.505288],[119.726908,29.511555],[119.735422,29.510936],[119.74492,29.516419],[119.722626,29.542759],[119.741081,29.551908],[119.750678,29.550713],[119.764211,29.557347],[119.761652,29.566536],[119.769182,29.579556],[119.764949,29.594675],[119.779319,29.603984],[119.776514,29.626841],[119.79118,29.654963],[119.817607,29.673076],[119.824448,29.671841],[119.835422,29.678138],[119.852499,29.668877],[119.859536,29.671347],[119.879271,29.66793],[119.895708,29.660644],[119.911702,29.66649],[119.921249,29.66402],[119.924792,29.669906],[119.936161,29.666531],[119.973119,29.674804],[119.973464,29.68995],[119.967411,29.694889],[119.951269,29.699292],[119.937735,29.70748],[119.933454,29.699415],[119.922529,29.697769],[119.914655,29.704682],[119.912489,29.720399],[119.901367,29.728627],[119.900481,29.74467],[119.889064,29.753102],[119.890343,29.762931],[119.904369,29.754582],[119.913572,29.755857],[119.927204,29.744423],[119.944576,29.755528],[119.960275,29.755158],[119.973119,29.765809],[119.991968,29.753143],[120.010915,29.757214],[120.011505,29.761491],[120.030059,29.770538],[120.030059,29.78275],[120.036604,29.788548],[120.030059,29.806307],[120.038425,29.82283],[120.065639,29.822049],[120.074252,29.82731],[120.095807,29.816583],[120.102746,29.823981],[120.101122,29.830269],[120.109931,29.845967],[120.131289,29.858827],[120.144773,29.874109],[120.150285,29.887582],[120.150039,29.905036],[120.159587,29.906227],[120.166329,29.917273],[120.17627,29.913578],[120.185079,29.904502],[120.204813,29.924048],[120.200433,29.929467],[120.221004,29.942235],[120.250729,29.936693],[120.255207,29.94363],[120.264754,29.930986],[120.265296,29.924499],[120.2744,29.919531],[120.284144,29.922159],[120.291034,29.935666],[120.312048,29.927702],[120.325188,29.93854],[120.326073,29.946216],[120.340493,29.956068],[120.346447,29.973797],[120.360473,29.973674],[120.364312,29.978516],[120.360473,29.98857],[120.362835,29.99776],[120.35693,30.011708],[120.345808,30.019707],[120.343593,30.034924],[120.331831,30.037918],[120.324941,30.048621],[120.33818,30.060881],[120.338623,30.070229],[120.333701,30.09548],[120.313327,30.107078],[120.299302,30.097365],[120.286851,30.106791],[120.300286,30.118348],[120.303731,30.126666],[120.297825,30.128182],[120.312245,30.1374],[120.318002,30.12601],[120.327993,30.125191],[120.339607,30.142112],[120.353386,30.142194],[120.352008,30.150674],[120.358751,30.147847],[120.37317,30.155507],[120.387835,30.156163],[120.399007,30.136335],[120.411359,30.132607],[120.410867,30.149527],[120.420956,30.152763],[120.426074,30.144283],[120.422875,30.135884],[120.429617,30.132443],[120.44694,30.135434],[120.452304,30.15137],[120.459243,30.151165],[120.46131,30.168041],[120.484096,30.172218],[120.498072,30.169187],[120.506143,30.159767],[120.518495,30.155384],[120.529371,30.157514],[120.550927,30.15563],[120.563427,30.147929],[120.568348,30.151329],[120.593496,30.146782],[120.609145,30.152845],[120.612787,30.16628],[120.642708,30.217258],[120.669037,30.23314],[120.693939,30.262032],[120.721941,30.286334]]]]}},{"type":"Feature","properties":{"adcode":330200,"name":"宁波市","center":[121.549792,29.868388],"centroid":[121.479174,29.733017],"childrenNum":10,"level":"city","parent":{"adcode":330000},"subFeatureIndex":1,"acroutes":[100000,330000]},"geometry":{"type":"MultiPolygon","coordinates":[[[[120.86702,30.271729],[120.893447,30.228843],[120.916233,30.188394],[120.92765,30.165215],[120.931194,30.146618],[120.939461,30.125723],[120.930455,30.115192],[120.93828,30.113021],[120.950141,30.091012],[120.959737,30.094537],[120.96766,30.089987],[120.973861,30.078305],[120.969924,30.07027],[120.98144,30.067359],[120.986656,30.054402],[120.992562,30.050425],[120.986509,30.044274],[120.990151,30.027787],[121.018202,30.010765],[121.039511,30.013923],[121.034737,30.003955],[121.038133,29.998704],[121.05142,30.006786],[121.064413,30.006827],[121.075781,30.001986],[121.082621,29.991072],[121.091627,29.987257],[121.085869,29.972648],[121.07647,29.970391],[121.066135,29.960829],[121.045072,29.955616],[121.042021,29.933203],[121.0308,29.918792],[121.031637,29.911073],[121.023172,29.897357],[121.016578,29.894934],[121.031096,29.874602],[121.060574,29.854143],[121.063133,29.859032],[121.077011,29.849007],[121.085771,29.849295],[121.10649,29.836228],[121.096499,29.815966],[121.104964,29.805485],[121.096007,29.797839],[121.092612,29.788959],[121.08208,29.778433],[121.055111,29.760669],[121.045515,29.76729],[121.033999,29.76877],[121.024796,29.763918],[121.03518,29.746439],[121.014954,29.741667],[121.010722,29.73525],[121.019727,29.723403],[121.035869,29.72114],[121.034787,29.715997],[121.009639,29.709003],[121.006785,29.698592],[121.01397,29.693119],[121.010229,29.68674],[120.992956,29.685259],[120.992414,29.675833],[121.017759,29.669742],[121.038428,29.675751],[121.054226,29.68567],[121.058802,29.683859],[121.068399,29.66686],[121.074895,29.66085],[121.074206,29.637259],[121.08774,29.628077],[121.101716,29.626265],[121.113281,29.613745],[121.110181,29.607444],[121.117562,29.605508],[121.105702,29.585447],[121.115643,29.586724],[121.120417,29.575601],[121.113478,29.56596],[121.112986,29.554834],[121.130948,29.554174],[121.140348,29.543006],[121.155702,29.54177],[121.169334,29.537112],[121.183557,29.538802],[121.20585,29.536947],[121.213183,29.530311],[121.225585,29.532908],[121.231539,29.51308],[121.216726,29.496795],[121.228488,29.490733],[121.219827,29.477785],[121.216972,29.452666],[121.224059,29.449242],[121.217514,29.439217],[121.209197,29.436742],[121.218252,29.421146],[121.215102,29.417267],[121.226815,29.414749],[121.231441,29.393825],[121.226421,29.384662],[121.230063,29.362658],[121.213134,29.353575],[121.20024,29.342384],[121.193399,29.341434],[121.194187,29.322189],[121.190742,29.312358],[121.201077,29.312482],[121.196992,29.303229],[121.180899,29.292033],[121.175289,29.278274],[121.179325,29.258727],[121.166824,29.258892],[121.158852,29.244756],[121.174403,29.223095],[121.164708,29.2116],[121.173517,29.20639],[121.202701,29.203578],[121.225338,29.203868],[121.233705,29.196797],[121.232966,29.186623],[121.238872,29.175745],[121.251028,29.163542],[121.253045,29.157172],[121.264364,29.1544],[121.257622,29.149311],[121.258754,29.129243],[121.256096,29.114055],[121.270713,29.11033],[121.271746,29.101803],[121.295221,29.092696],[121.298616,29.114593],[121.308213,29.11451],[121.316973,29.105653],[121.323813,29.117159],[121.336609,29.121959],[121.348715,29.135574],[121.345418,29.145173],[121.361904,29.173305],[121.356343,29.186044],[121.366924,29.189146],[121.378784,29.199236],[121.385378,29.196921],[121.403833,29.17864],[121.401225,29.160978],[121.407032,29.156882],[121.431048,29.159778],[121.450044,29.159612],[121.470517,29.147615],[121.484542,29.142856],[121.508361,29.140622],[121.529719,29.136277],[121.53592,29.139795],[121.555802,29.168961],[121.564267,29.173056],[121.60846,29.169127],[121.648814,29.150924],[121.715596,29.12498],[121.749947,29.136691],[121.768008,29.166686],[121.769386,29.148277],[121.780557,29.109626],[121.794238,29.105197],[121.811167,29.109916],[121.827014,29.101845],[121.842368,29.08835],[121.860036,29.086404],[121.884494,29.105446],[121.898077,29.103956],[121.909642,29.085866],[121.899406,29.076426],[121.903835,29.069056],[121.931591,29.070713],[121.935085,29.05183],[121.951621,29.04744],[121.966138,29.052866],[121.969829,29.075888],[121.984396,29.086942],[121.983314,29.091454],[121.968747,29.093028],[121.983363,29.101224],[121.98853,29.110992],[121.985381,29.137601],[121.979278,29.144842],[121.988284,29.149269],[121.98666,29.154855],[121.96043,29.170575],[121.949111,29.183314],[121.9373,29.182859],[121.948619,29.19324],[121.971896,29.193364],[121.977457,29.224087],[121.968008,29.243888],[121.968304,29.250006],[121.990991,29.260793],[122.001965,29.26009],[121.99852,29.266124],[122.000243,29.278811],[121.981099,29.2841],[121.967566,29.281414],[121.944829,29.284182],[121.940892,29.298271],[121.946552,29.316695],[121.958363,29.334373],[121.952064,29.344119],[121.935971,29.348124],[121.932231,29.353451],[121.938579,29.369512],[121.937693,29.384125],[121.945814,29.395311],[121.959642,29.407156],[121.975538,29.411159],[121.981493,29.429934],[121.991729,29.445942],[121.992074,29.461411],[121.973127,29.477991],[121.96668,29.506566],[121.968993,29.515595],[121.986414,29.541193],[121.995076,29.545108],[121.985774,29.563776],[121.987201,29.570616],[122.000292,29.58244],[121.999751,29.593686],[121.985381,29.606291],[121.966089,29.635859],[121.937595,29.642571],[121.923422,29.65167],[121.909593,29.650105],[121.893845,29.636559],[121.872486,29.632483],[121.858953,29.636601],[121.833559,29.653111],[121.863234,29.67925],[121.906443,29.719247],[121.925538,29.741256],[121.937595,29.748536],[121.959199,29.750017],[122.003146,29.762273],[122.015991,29.771936],[122.037595,29.813747],[122.04857,29.826036],[122.08479,29.844528],[122.102212,29.859649],[122.135922,29.872261],[122.143058,29.877724],[122.140155,29.901751],[122.11673,29.909964],[122.096257,29.905036],[122.080115,29.892634],[122.00979,29.891114],[122.003442,29.898999],[122.0029,29.923186],[121.994534,29.934599],[121.984396,29.937637],[121.981739,29.947037],[121.968008,29.956519],[121.9529,29.950732],[121.927113,29.931151],[121.919534,29.920804],[121.901817,29.923678],[121.859986,29.944],[121.835183,29.957956],[121.814366,29.974331],[121.784051,29.993493],[121.771453,29.99497],[121.724996,29.992221],[121.69975,30.008016],[121.667466,30.048867],[121.653096,30.071131],[121.63533,30.069819],[121.626029,30.07769],[121.619927,30.088512],[121.61471,30.108308],[121.591678,30.143546],[121.561462,30.184176],[121.527554,30.224913],[121.49778,30.258595],[121.476274,30.279421],[121.452701,30.298565],[121.395073,30.338437],[121.371894,30.370894],[121.328046,30.397131],[121.278784,30.405057],[121.225486,30.404649],[121.183212,30.434348],[121.119236,30.48976],[121.099501,30.443661],[121.086952,30.397131],[121.06018,30.376371],[121.040102,30.352868],[121.032572,30.337006],[121.01392,30.323635],[120.99517,30.319914],[120.954373,30.306418],[120.916036,30.285762],[120.86702,30.271729]]],[[[122.026375,29.178351],[122.013383,29.151504],[122.027605,29.155806],[122.037645,29.151959],[122.039859,29.163253],[122.056739,29.158454],[122.06791,29.165611],[122.074505,29.178144],[122.063235,29.174008],[122.049013,29.175083],[122.044534,29.1841],[122.057576,29.188939],[122.050095,29.193488],[122.056198,29.200518],[122.036217,29.207383],[122.031247,29.196342],[122.037005,29.190552],[122.029771,29.187367],[122.040843,29.17955],[122.026375,29.178351]]],[[[122.231297,28.859829],[122.238679,28.853315],[122.243797,28.861322],[122.231297,28.859829]]],[[[122.181936,29.407693],[122.190204,29.415905],[122.205362,29.418092],[122.207921,29.429645],[122.223866,29.428366],[122.22485,29.438392],[122.21112,29.44095],[122.199358,29.436247],[122.197242,29.425478],[122.187497,29.421806],[122.179771,29.424694],[122.181936,29.407693]]],[[[121.790892,29.082264],[121.791089,29.074232],[121.808559,29.059243],[121.817319,29.063052],[121.82352,29.051043],[121.832329,29.050381],[121.838628,29.057752],[121.840941,29.081519],[121.831591,29.095015],[121.820272,29.099402],[121.793795,29.099444],[121.788677,29.094601],[121.790892,29.082264]]],[[[122.184299,29.460627],[122.183216,29.455595],[122.194141,29.45345],[122.19483,29.465453],[122.184299,29.460627]]],[[[122.026473,29.621859],[122.022389,29.620211],[122.025686,29.604314],[122.037645,29.613457],[122.033855,29.624741],[122.026473,29.621859]]],[[[122.258807,28.886586],[122.267321,28.880364],[122.267025,28.886835],[122.258807,28.886586]]],[[[121.983461,29.227808],[121.991089,29.221441],[122.001818,29.221441],[121.993451,29.227808],[121.983461,29.227808]]],[[[121.980705,29.472671],[121.990843,29.467845],[121.987792,29.474898],[121.980705,29.472671]]],[[[121.976178,29.501124],[121.983806,29.497042],[121.984741,29.503886],[122.004574,29.500299],[122.004967,29.503763],[121.989908,29.510071],[121.976178,29.501124]]],[[[121.952064,29.187616],[121.951719,29.183107],[121.971404,29.163294],[121.983511,29.165404],[121.981788,29.175911],[121.971601,29.185093],[121.975636,29.192123],[121.952064,29.187616]]],[[[121.930459,29.036051],[121.940991,29.03369],[121.954524,29.043961],[121.948766,29.047233],[121.931,29.041394],[121.930459,29.036051]]],[[[122.006641,29.234877],[122.00103,29.227394],[122.008609,29.222971],[122.013826,29.23281],[122.006641,29.234877]]],[[[122.001621,29.410416],[122.003835,29.405051],[122.016286,29.404185],[122.018944,29.409674],[122.001621,29.410416]]],[[[121.981444,29.332638],[121.978688,29.340485],[121.985135,29.348454],[121.970223,29.340856],[121.981444,29.332638]]],[[[122.178295,29.406001],[122.173866,29.399769],[122.184348,29.399604],[122.178295,29.406001]]],[[[122.009987,29.902654],[122.02165,29.901546],[122.02416,29.909594],[122.011513,29.917027],[122.005312,29.913044],[122.009987,29.902654]]],[[[122.006247,29.899574],[122.014367,29.892634],[122.017221,29.900806],[122.006247,29.899574]]]]}},{"type":"Feature","properties":{"adcode":330300,"name":"温州市","center":[120.672111,28.000575],"centroid":[120.463912,27.894726],"childrenNum":12,"level":"city","parent":{"adcode":330000},"subFeatureIndex":2,"acroutes":[100000,330000]},"geometry":{"type":"MultiPolygon","coordinates":[[[[121.108409,28.139011],[121.123271,28.148117],[121.136805,28.168583],[121.146401,28.236133],[121.147385,28.263132],[121.155358,28.274064],[121.173911,28.277485],[121.205949,28.318654],[121.21589,28.351512],[121.204866,28.368437],[121.222041,28.372897],[121.227553,28.384818],[121.246155,28.385776],[121.251274,28.405279],[121.25772,28.408113],[121.236165,28.422696],[121.222829,28.422029],[121.226815,28.435569],[121.214413,28.43836],[121.206096,28.455979],[121.209098,28.458853],[121.19463,28.467099],[121.195171,28.473012],[121.180949,28.478343],[121.16958,28.505905],[121.156736,28.520475],[121.145565,28.523929],[121.129866,28.521723],[121.121352,28.532503],[121.104816,28.537289],[121.088182,28.51727],[121.085131,28.500993],[121.078734,28.495331],[121.076864,28.484089],[121.070417,28.480341],[121.049895,28.478259],[121.036115,28.481715],[121.025436,28.472763],[121.01771,28.478592],[121.002946,28.478717],[120.99517,28.473346],[120.98705,28.481715],[120.965593,28.482965],[120.95767,28.494831],[120.962198,28.509027],[120.954471,28.509027],[120.954028,28.498911],[120.944776,28.503449],[120.92765,28.505031],[120.914412,28.495997],[120.91082,28.48921],[120.894481,28.485546],[120.86953,28.491167],[120.854323,28.515313],[120.845071,28.514189],[120.83267,28.524595],[120.843054,28.542034],[120.829225,28.555558],[120.825829,28.566335],[120.802601,28.572201],[120.798221,28.576528],[120.798713,28.588758],[120.793644,28.583766],[120.782916,28.590547],[120.758703,28.591586],[120.757817,28.604314],[120.743496,28.611592],[120.729372,28.603773],[120.709096,28.611509],[120.70201,28.606352],[120.701026,28.592751],[120.687344,28.582476],[120.669234,28.579606],[120.653043,28.585014],[120.63946,28.577443],[120.649647,28.563006],[120.640002,28.557847],[120.631291,28.564005],[120.621202,28.55639],[120.627157,28.547402],[120.624303,28.533377],[120.598811,28.53396],[120.583358,28.530797],[120.572236,28.537498],[120.567856,28.531879],[120.554716,28.535958],[120.549204,28.533585],[120.541232,28.543365],[120.528781,28.548359],[120.524056,28.55535],[120.501566,28.56001],[120.493495,28.577776],[120.471891,28.586928],[120.446349,28.584307],[120.441871,28.573324],[120.4307,28.568165],[120.434145,28.553727],[120.430503,28.534293],[120.422727,28.533627],[120.422186,28.522223],[120.414952,28.512358],[120.414952,28.496871],[120.419135,28.491875],[120.405995,28.480425],[120.398957,28.465017],[120.387786,28.479467],[120.384341,28.458894],[120.372137,28.446982],[120.381044,28.436277],[120.381684,28.42557],[120.374302,28.410821],[120.366723,28.424279],[120.34379,28.431903],[120.33818,28.427112],[120.338819,28.412363],[120.331684,28.407571],[120.337638,28.395528],[120.344725,28.392444],[120.33503,28.384484],[120.334686,28.371355],[120.353485,28.367228],[120.359883,28.359391],[120.360768,28.3453],[120.346595,28.335126],[120.357914,28.32883],[120.369971,28.331332],[120.377698,28.31757],[120.394971,28.315485],[120.402796,28.305976],[120.414164,28.302931],[120.417019,28.288832],[120.426418,28.268056],[120.421448,28.253827],[120.433505,28.246984],[120.438426,28.234463],[120.415788,28.213927],[120.41195,28.199482],[120.425188,28.196351],[120.431044,28.186915],[120.422087,28.182823],[120.413672,28.172633],[120.421546,28.160188],[120.385916,28.147365],[120.38567,28.14206],[120.408013,28.131617],[120.405601,28.124222],[120.411851,28.11457],[120.390542,28.094303],[120.383652,28.09539],[120.368446,28.088912],[120.362294,28.080093],[120.37381,28.066174],[120.372432,28.054929],[120.357176,28.050581],[120.350286,28.052588],[120.344922,28.040003],[120.34881,28.034902],[120.348711,28.021018],[120.344479,28.019011],[120.335522,27.990444],[120.349154,27.987683],[120.336064,27.970697],[120.328928,27.966681],[120.324646,27.978981],[120.295168,27.977057],[120.276516,27.959609],[120.265591,27.95714],[120.257471,27.96735],[120.248957,27.964003],[120.24561,27.943415],[120.241575,27.934961],[120.229961,27.931361],[120.218691,27.93563],[120.202057,27.935965],[120.187835,27.948562],[120.178337,27.952956],[120.174842,27.960404],[120.176713,27.972203],[120.171939,27.978563],[120.145758,27.979692],[120.143888,27.976596],[120.11746,27.982621],[120.096889,27.980613],[120.084389,27.967099],[120.074301,27.972287],[120.064311,27.961241],[120.063572,27.951073],[120.043001,27.951115],[120.031781,27.941322],[120.020511,27.939606],[120.009389,27.947892],[120.001269,27.941029],[119.966919,27.937597],[119.962145,27.950236],[119.968739,27.962496],[119.96244,27.97622],[119.928631,27.968814],[119.90683,27.954253],[119.892115,27.951366],[119.875235,27.974128],[119.86554,27.966388],[119.865688,27.950864],[119.861997,27.949525],[119.854861,27.961911],[119.833601,27.956178],[119.831436,27.951617],[119.85117,27.932198],[119.843099,27.92705],[119.83306,27.911353],[119.825284,27.911771],[119.815146,27.92073],[119.804713,27.922111],[119.786455,27.909302],[119.791032,27.898584],[119.800186,27.890545],[119.790097,27.867095],[119.785077,27.861651],[119.788965,27.85319],[119.785766,27.833503],[119.793886,27.826381],[119.785766,27.822485],[119.787882,27.808993],[119.785077,27.795793],[119.773069,27.794075],[119.768148,27.805306],[119.756189,27.795625],[119.734831,27.766622],[119.725874,27.767712],[119.719427,27.76046],[119.696986,27.753626],[119.680205,27.744193],[119.678581,27.734005],[119.665982,27.721886],[119.650726,27.717147],[119.650923,27.695547],[119.65614,27.69345],[119.646937,27.685732],[119.643,27.673188],[119.635569,27.668405],[119.644033,27.663496],[119.639654,27.652671],[119.647528,27.640543],[119.64113,27.625392],[119.626465,27.620481],[119.630894,27.582698],[119.645461,27.578205],[119.675038,27.574383],[119.672036,27.556409],[119.668837,27.556493],[119.659339,27.539693],[119.670559,27.536584],[119.690589,27.537256],[119.689506,27.534064],[119.708551,27.514276],[119.702892,27.500285],[119.709634,27.496797],[119.710717,27.482508],[119.706681,27.470656],[119.709929,27.46246],[119.704024,27.458508],[119.703433,27.447284],[119.693886,27.438665],[119.685471,27.438413],[119.689506,27.430845],[119.704713,27.424706],[119.704319,27.416927],[119.71303,27.402838],[119.724349,27.401703],[119.733847,27.388706],[119.739555,27.386813],[119.740294,27.375708],[119.750481,27.373226],[119.740491,27.362203],[119.74743,27.359973],[119.751022,27.350086],[119.769132,27.345415],[119.768394,27.335736],[119.781485,27.330476],[119.784979,27.323574],[119.777991,27.320164],[119.769772,27.324373],[119.77056,27.305685],[119.790491,27.302612],[119.795756,27.310441],[119.819526,27.296045],[119.822331,27.301433],[119.840146,27.298908],[119.844822,27.306653],[119.835077,27.312967],[119.8462,27.324037],[119.856731,27.314819],[119.871298,27.315408],[119.865589,27.306232],[119.887637,27.313304],[119.899054,27.311494],[119.903286,27.317597],[119.933503,27.316545],[119.944035,27.314146],[119.937932,27.3346],[119.960176,27.351853],[119.964015,27.360478],[119.960275,27.366116],[119.988326,27.371375],[119.994232,27.379199],[120.005206,27.376675],[120.009586,27.363928],[120.015984,27.36477],[120.026614,27.350801],[120.027549,27.342259],[120.052303,27.338682],[120.077007,27.369187],[120.09684,27.37962],[120.09625,27.390347],[120.107175,27.395562],[120.121594,27.397413],[120.128878,27.391608],[120.137195,27.402334],[120.131437,27.416716],[120.141821,27.422183],[120.163376,27.424874],[120.176909,27.419954],[120.202402,27.428364],[120.213228,27.420291],[120.221595,27.420291],[120.24689,27.434587],[120.249006,27.439885],[120.262441,27.432905],[120.26377,27.41802],[120.258209,27.412679],[120.273366,27.389421],[120.289508,27.395941],[120.302697,27.392197],[120.315148,27.393165],[120.315985,27.406708],[120.319823,27.399684],[120.331733,27.396025],[120.340739,27.399642],[120.351566,27.383574],[120.343249,27.366242],[120.355257,27.353873],[120.351467,27.346761],[120.358357,27.337546],[120.374794,27.329255],[120.383406,27.312714],[120.401369,27.298571],[120.4088,27.276636],[120.43006,27.258866],[120.422383,27.250822],[120.415395,27.256381],[120.401763,27.250864],[120.398515,27.242483],[120.413918,27.230942],[120.400926,27.211564],[120.404371,27.20398],[120.42568,27.183333],[120.426172,27.173472],[120.43759,27.161039],[120.445267,27.16087],[120.461655,27.142576],[120.467757,27.143166],[120.492462,27.136168],[120.522285,27.142154],[120.545956,27.156824],[120.55324,27.17343],[120.556143,27.204065],[120.564116,27.220243],[120.571497,27.228204],[120.576173,27.241135],[120.554765,27.252044],[120.552944,27.257771],[120.563427,27.277941],[120.574057,27.286699],[120.57573,27.293645],[120.571645,27.309978],[120.580307,27.321385],[120.612246,27.336915],[120.657079,27.352316],[120.670071,27.362834],[120.675041,27.382312],[120.673614,27.419954],[120.676813,27.431055],[120.699648,27.465654],[120.702797,27.478726],[120.686311,27.4923],[120.678191,27.516419],[120.662295,27.519612],[120.642807,27.556577],[120.637049,27.561449],[120.634884,27.577281],[120.652059,27.586854],[120.674992,27.609105],[120.685376,27.622999],[120.700681,27.669412],[120.708949,27.682585],[120.739658,27.702175],[120.761114,27.717692],[120.771646,27.734466],[120.777699,27.774712],[120.798713,27.762137],[120.809638,27.77555],[120.840642,27.758741],[120.883703,27.820934],[120.910869,27.864708],[120.941774,27.896784],[120.951469,27.895905],[120.974255,27.887196],[121.012149,27.846237],[121.020072,27.835891],[121.027798,27.832623],[121.069875,27.834215],[121.089856,27.817541],[121.107671,27.813686],[121.133015,27.813183],[121.152504,27.815362],[121.13144,27.797595],[121.13149,27.788836],[121.143842,27.791728],[121.15772,27.813895],[121.167169,27.811675],[121.184344,27.814105],[121.196647,27.833964],[121.200535,27.855159],[121.19586,27.869817],[121.185181,27.874801],[121.166775,27.876895],[121.160378,27.884641],[121.16274,27.902519],[121.157917,27.910306],[121.137395,27.908841],[121.116726,27.899798],[121.099452,27.895067],[121.075584,27.894439],[121.055899,27.900133],[120.991824,27.949734],[121.015249,27.981617],[121.02455,28.003745],[121.030948,28.033647],[121.039413,28.055849],[121.059098,28.096351],[121.07086,28.110517],[121.0902,28.127146],[121.108409,28.139011]]],[[[120.971745,27.649859],[120.974747,27.645033],[120.986509,27.655104],[120.988281,27.662783],[120.97957,27.670419],[120.967759,27.658042],[120.971745,27.649859]]],[[[121.199945,27.62493],[121.191677,27.62195],[121.198321,27.614646],[121.209,27.61855],[121.220811,27.630303],[121.213577,27.633324],[121.199945,27.62493]]],[[[121.113133,27.918344],[121.108163,27.910934],[121.113379,27.904403],[121.123911,27.911353],[121.123812,27.921274],[121.113133,27.918344]]],[[[121.131047,27.762472],[121.133114,27.753123],[121.144383,27.758531],[121.139118,27.765155],[121.131047,27.762472]]],[[[121.131047,27.770143],[121.136952,27.766999],[121.149846,27.772029],[121.138281,27.776682],[121.131047,27.770143]]],[[[121.107277,27.444005],[121.105407,27.454893],[121.089364,27.462628],[121.084147,27.472379],[121.066234,27.478222],[121.070515,27.471161],[121.055013,27.473893],[121.058852,27.463847],[121.050043,27.464688],[121.047976,27.458046],[121.066283,27.444972],[121.071942,27.444972],[121.063379,27.458298],[121.066381,27.461325],[121.086066,27.452413],[121.09399,27.453001],[121.107277,27.444005]]],[[[120.903388,27.69387],[120.911951,27.689171],[120.912099,27.699238],[120.903388,27.69387]]],[[[121.217415,27.613681],[121.224945,27.607048],[121.228685,27.616409],[121.217415,27.613681]]],[[[121.083655,27.791896],[121.073566,27.778023],[121.090545,27.776221],[121.096893,27.783053],[121.091037,27.793237],[121.083655,27.791896]]],[[[121.145761,27.760669],[121.146696,27.754171],[121.155013,27.756645],[121.145761,27.760669]]],[[[120.826223,27.686193],[120.832473,27.67688],[120.842758,27.675537],[120.833113,27.687368],[120.826223,27.686193]]],[[[121.224108,27.817876],[121.225043,27.824496],[121.213281,27.820096],[121.224108,27.817876]]],[[[120.824943,27.646208],[120.821991,27.634835],[120.8339,27.649985],[120.824943,27.646208]]],[[[121.204325,27.609735],[121.210033,27.608476],[121.216923,27.618928],[121.208951,27.618172],[121.204325,27.609735]]],[[[121.098173,27.937514],[121.125978,27.944126],[121.147385,27.953374],[121.152946,27.961576],[121.134049,27.980529],[121.120663,27.986637],[121.094334,27.984127],[121.076027,27.986344],[121.040544,27.964296],[121.03833,27.948939],[121.049993,27.94128],[121.063527,27.947809],[121.080259,27.947181],[121.098173,27.937514]]],[[[120.896548,27.711444],[120.887394,27.704523],[120.899451,27.706033],[120.896548,27.711444]]],[[[121.18587,27.962957],[121.206195,27.976889],[121.237543,27.988143],[121.24025,27.993748],[121.220122,27.991489],[121.194974,28.000148],[121.177356,27.990527],[121.171352,27.978605],[121.18587,27.962957]]],[[[121.04394,27.979316],[121.075436,27.990025],[121.08961,27.998684],[121.089068,28.004916],[121.074108,28.007426],[121.043251,27.993372],[121.04394,27.979316]]],[[[121.079029,27.428743],[121.090397,27.424538],[121.088084,27.431602],[121.076962,27.434125],[121.079029,27.428743]]],[[[121.112986,27.473136],[121.106539,27.473178],[121.112346,27.463511],[121.12337,27.466327],[121.112986,27.473136]]],[[[121.09458,27.494023],[121.085673,27.4923],[121.09458,27.486333],[121.09458,27.494023]]]]}},{"type":"Feature","properties":{"adcode":330400,"name":"嘉兴市","center":[120.750865,30.762653],"centroid":[120.783487,30.620063],"childrenNum":7,"level":"city","parent":{"adcode":330000},"subFeatureIndex":3,"acroutes":[100000,330000]},"geometry":{"type":"MultiPolygon","coordinates":[[[[120.721941,30.286334],[120.739904,30.276639],[120.789362,30.263137],[120.825288,30.262687],[120.86702,30.271729],[120.916036,30.285762],[120.954373,30.306418],[120.99517,30.319914],[121.01392,30.323635],[121.032572,30.337006],[121.040102,30.352868],[121.06018,30.376371],[121.086952,30.397131],[121.099501,30.443661],[121.119236,30.48976],[121.093153,30.515842],[121.071598,30.542692],[121.058359,30.564028],[121.085377,30.575204],[121.11648,30.585482],[121.149206,30.60004],[121.15088,30.611783],[121.172632,30.625807],[121.188872,30.633063],[121.221008,30.63987],[121.231687,30.644109],[121.244974,30.654787],[121.257031,30.673653],[121.27465,30.677402],[121.270663,30.70156],[121.265841,30.709502],[121.272041,30.723268],[121.269778,30.73072],[121.256392,30.743954],[121.232277,30.755801],[121.226224,30.775096],[121.218006,30.784945],[121.200092,30.783277],[121.200338,30.773631],[121.191825,30.77884],[121.174649,30.772002],[121.1527,30.778962],[121.140643,30.776927],[121.122976,30.779003],[121.117267,30.785474],[121.126273,30.788567],[121.128143,30.809971],[121.137641,30.826245],[121.134639,30.833038],[121.120614,30.836333],[121.123566,30.847274],[121.114757,30.851463],[121.104816,30.849349],[121.09773,30.857116],[121.080456,30.848739],[121.060525,30.8452],[121.06205,30.837797],[121.039954,30.827221],[121.037936,30.813877],[121.030062,30.828564],[121.010918,30.834625],[120.994629,30.821485],[120.989117,30.832306],[120.997779,30.844061],[121.003979,30.846095],[121.016283,30.86285],[121.014806,30.871024],[121.021893,30.875171],[121.008507,30.888141],[120.993842,30.889645],[120.99266,30.90184],[121.002552,30.904848],[120.99896,30.909522],[121.000042,30.934719],[120.99143,30.968358],[121.000534,30.973923],[120.989511,31.01441],[120.963182,31.016603],[120.95831,31.028579],[120.949107,31.029959],[120.949993,31.017618],[120.936312,31.017131],[120.940101,31.010026],[120.918103,31.012786],[120.910081,31.016928],[120.895121,31.017374],[120.891331,31.003732],[120.868054,30.995367],[120.865642,30.989803],[120.853241,30.992971],[120.847335,30.9896],[120.840052,30.997803],[120.820908,31.006371],[120.802896,31.005397],[120.769923,30.996626],[120.769677,30.977294],[120.758457,30.974532],[120.745957,30.962509],[120.736114,30.963728],[120.725583,30.971527],[120.710081,30.971892],[120.705504,30.966449],[120.69822,30.970796],[120.684441,30.955156],[120.697581,30.950321],[120.709441,30.933175],[120.712689,30.919683],[120.709835,30.907531],[120.713279,30.885051],[120.702551,30.884034],[120.704274,30.872935],[120.699943,30.867811],[120.682817,30.88253],[120.673073,30.874927],[120.663082,30.861346],[120.658703,30.86529],[120.655405,30.847518],[120.644726,30.854839],[120.625681,30.855896],[120.616872,30.849999],[120.602994,30.848901],[120.588968,30.854432],[120.580897,30.845688],[120.56382,30.83552],[120.517462,30.772287],[120.50442,30.757959],[120.489066,30.763861],[120.469972,30.764431],[120.471891,30.746682],[120.486261,30.727992],[120.475287,30.710724],[120.462885,30.701397],[120.444479,30.701763],[120.441182,30.695572],[120.455011,30.68555],[120.407963,30.675691],[120.406093,30.670761],[120.379469,30.669375],[120.378288,30.656539],[120.364607,30.654542],[120.353977,30.662815],[120.344971,30.662733],[120.340099,30.631351],[120.332717,30.615044],[120.30939,30.612639],[120.303189,30.60901],[120.302599,30.595636],[120.319134,30.579079],[120.304715,30.564477],[120.295955,30.565537],[120.299498,30.557093],[120.301959,30.530002],[120.299892,30.5198],[120.317707,30.521596],[120.326123,30.500414],[120.329174,30.468407],[120.341379,30.472286],[120.337245,30.464324],[120.340345,30.433899],[120.330749,30.427282],[120.332963,30.417314],[120.322038,30.404731],[120.306388,30.396232],[120.315689,30.394311],[120.318642,30.380621],[120.342953,30.37163],[120.362835,30.374695],[120.398318,30.38479],[120.400926,30.377025],[120.388524,30.370118],[120.378091,30.344937],[120.413771,30.318319],[120.43882,30.373388],[120.460227,30.382665],[120.498761,30.38904],[120.567856,30.387855],[120.633899,30.389449],[120.658998,30.385607],[120.692955,30.377965],[120.70388,30.365867],[120.704126,30.330791],[120.706045,30.309444],[120.710868,30.297542],[120.721941,30.286334]]]]}},{"type":"Feature","properties":{"adcode":330500,"name":"湖州市","center":[120.102398,30.867198],"centroid":[119.873663,30.743058],"childrenNum":5,"level":"city","parent":{"adcode":330000},"subFeatureIndex":4,"acroutes":[100000,330000]},"geometry":{"type":"MultiPolygon","coordinates":[[[[120.489066,30.763861],[120.477009,30.785596],[120.477255,30.800002],[120.455257,30.816847],[120.461015,30.828279],[120.460375,30.839872],[120.454469,30.849633],[120.44128,30.856303],[120.452353,30.867893],[120.439558,30.885213],[120.434489,30.887978],[120.442265,30.90058],[120.434981,30.920821],[120.423416,30.927445],[120.418003,30.925576],[120.423515,30.90306],[120.394676,30.890783],[120.37942,30.890783],[120.372432,30.882164],[120.364656,30.880457],[120.358012,30.887084],[120.360129,30.892775],[120.35693,30.908872],[120.362688,30.921674],[120.35944,30.931915],[120.371103,30.948777],[120.343347,30.939961],[120.308061,30.932281],[120.250778,30.926226],[120.221791,30.926876],[120.149646,30.937482],[120.135128,30.941911],[120.111014,30.955928],[120.09438,30.973233],[120.05245,31.005722],[120.017017,31.017821],[120.001712,31.027118],[119.988523,31.059223],[119.969773,31.074277],[119.946249,31.106245],[119.936751,31.146555],[119.921052,31.16119],[119.920954,31.170392],[119.900235,31.169176],[119.878729,31.160785],[119.866623,31.168324],[119.842164,31.16877],[119.837587,31.173675],[119.826465,31.173188],[119.823463,31.165811],[119.829762,31.161393],[119.823316,31.154136],[119.809881,31.148501],[119.800973,31.156325],[119.791278,31.156609],[119.793394,31.168041],[119.779319,31.178782],[119.755353,31.170756],[119.740491,31.173432],[119.713128,31.167635],[119.703876,31.151906],[119.682764,31.160501],[119.678039,31.168203],[119.663719,31.165973],[119.662537,31.159852],[119.641573,31.148136],[119.638128,31.135526],[119.623807,31.130254],[119.624152,31.11602],[119.649152,31.105109],[119.634683,31.093751],[119.629516,31.082311],[119.634978,31.064174],[119.631337,31.046317],[119.634043,31.019485],[119.624004,31.005316],[119.616277,31.002392],[119.607468,30.991875],[119.585864,30.976401],[119.579565,30.962671],[119.582173,30.947437],[119.580352,30.929152],[119.563817,30.919236],[119.556336,30.896718],[119.559092,30.891718],[119.558945,30.871186],[119.573758,30.853334],[119.575726,30.829743],[119.561208,30.829459],[119.554515,30.825635],[119.524496,30.776032],[119.507124,30.769642],[119.491523,30.777253],[119.479564,30.771229],[119.478777,30.753074],[119.484584,30.744605],[119.480303,30.738091],[119.482763,30.704452],[119.465982,30.683921],[119.45294,30.671616],[119.448314,30.655846],[119.433649,30.644476],[119.412684,30.642968],[119.400037,30.658862],[119.395657,30.678706],[119.391523,30.685224],[119.379367,30.679358],[119.372379,30.680376],[119.354564,30.66693],[119.343147,30.6642],[119.333648,30.652219],[119.323117,30.630291],[119.311946,30.621241],[119.291227,30.616023],[119.278383,30.617613],[119.255006,30.615126],[119.245853,30.618877],[119.240095,30.604933],[119.253678,30.596452],[119.254121,30.588663],[119.264751,30.582056],[119.264751,30.57345],[119.245508,30.561417],[119.236945,30.546731],[119.242556,30.530043],[119.261896,30.525554],[119.26165,30.51776],[119.272133,30.510495],[119.28793,30.512618],[119.313619,30.531186],[119.326562,30.532981],[119.328678,30.521637],[119.336355,30.507149],[119.330351,30.488249],[119.334485,30.478084],[119.336158,30.44558],[119.349692,30.438841],[119.352989,30.424831],[119.349544,30.408612],[119.360912,30.410737],[119.368934,30.399746],[119.366572,30.388386],[119.371444,30.383932],[119.393836,30.383033],[119.403038,30.373347],[119.418147,30.376085],[119.435716,30.391492],[119.441031,30.392472],[119.450234,30.410818],[119.467015,30.408122],[119.490391,30.408203],[119.513127,30.401666],[119.533452,30.409429],[119.535273,30.424055],[119.55176,30.43978],[119.565933,30.443375],[119.572823,30.431326],[119.581779,30.423646],[119.594968,30.421644],[119.627941,30.431775],[119.635569,30.441782],[119.650579,30.440352],[119.642951,30.428507],[119.631829,30.424667],[119.63739,30.410369],[119.633256,30.395292],[119.646691,30.39378],[119.6555,30.40518],[119.668099,30.399501],[119.681091,30.408735],[119.686012,30.417559],[119.709191,30.434062],[119.694919,30.452727],[119.695362,30.464488],[119.701711,30.467999],[119.708896,30.487964],[119.704713,30.494577],[119.709191,30.508822],[119.70486,30.525963],[119.695018,30.542325],[119.69241,30.556155],[119.71175,30.566516],[119.729073,30.551749],[119.743246,30.550158],[119.768936,30.551341],[119.766376,30.514087],[119.784044,30.511026],[119.794182,30.505638],[119.815884,30.510659],[119.836013,30.496577],[119.851121,30.502006],[119.854123,30.493964],[119.867115,30.477757],[119.880796,30.476206],[119.872578,30.462487],[119.890048,30.457056],[119.90304,30.459424],[119.90934,30.456321],[119.921544,30.462528],[119.931436,30.456443],[119.934979,30.446764],[119.950728,30.444232],[119.955895,30.433654],[119.965048,30.431571],[119.982962,30.445294],[120.00368,30.444273],[120.013818,30.435614],[120.041525,30.433368],[120.046102,30.427445],[120.064754,30.4301],[120.062145,30.434634],[120.0681,30.445948],[120.059242,30.459016],[120.059488,30.47343],[120.065836,30.483595],[120.068297,30.496618],[120.099252,30.495801],[120.096742,30.48678],[120.11121,30.476206],[120.146004,30.482697],[120.149793,30.467509],[120.175039,30.476818],[120.180551,30.482534],[120.173809,30.492046],[120.185915,30.494618],[120.185079,30.502618],[120.195659,30.503598],[120.201762,30.514413],[120.205404,30.505843],[120.224597,30.509761],[120.239262,30.50523],[120.25191,30.506536],[120.277451,30.504822],[120.285817,30.507802],[120.299892,30.5198],[120.301959,30.530002],[120.299498,30.557093],[120.295955,30.565537],[120.304715,30.564477],[120.319134,30.579079],[120.302599,30.595636],[120.303189,30.60901],[120.30939,30.612639],[120.332717,30.615044],[120.340099,30.631351],[120.344971,30.662733],[120.353977,30.662815],[120.364607,30.654542],[120.378288,30.656539],[120.379469,30.669375],[120.406093,30.670761],[120.407963,30.675691],[120.455011,30.68555],[120.441182,30.695572],[120.444479,30.701763],[120.462885,30.701397],[120.475287,30.710724],[120.486261,30.727992],[120.471891,30.746682],[120.469972,30.764431],[120.489066,30.763861]]]]}},{"type":"Feature","properties":{"adcode":330600,"name":"绍兴市","center":[120.582112,29.997117],"centroid":[120.640933,29.732893],"childrenNum":6,"level":"city","parent":{"adcode":330000},"subFeatureIndex":5,"acroutes":[100000,330000]},"geometry":{"type":"MultiPolygon","coordinates":[[[[119.973119,29.674804],[119.988818,29.661179],[119.991082,29.654346],[120.002598,29.655087],[120.021692,29.647964],[120.029074,29.653275],[120.029468,29.667807],[120.037194,29.663979],[120.036702,29.653852],[120.024744,29.647923],[120.031732,29.636806],[120.044625,29.631618],[120.045216,29.626389],[120.035078,29.617452],[120.019232,29.617864],[120.006486,29.593563],[120.007076,29.57247],[120.02996,29.56596],[120.040147,29.570162],[120.054714,29.558213],[120.051122,29.549682],[120.05875,29.542635],[120.073612,29.537648],[120.08808,29.536412],[120.091722,29.532249],[120.085029,29.514523],[120.07558,29.513163],[120.079616,29.504711],[120.093346,29.500299],[120.102893,29.506608],[120.114212,29.497496],[120.127057,29.494279],[120.13877,29.508463],[120.157421,29.512544],[120.17125,29.521614],[120.185472,29.541357],[120.186506,29.548776],[120.200728,29.549476],[120.2119,29.535711],[120.207864,29.528951],[120.223809,29.52182],[120.227057,29.514441],[120.241821,29.512008],[120.249449,29.504793],[120.250925,29.496052],[120.268494,29.49865],[120.282077,29.489249],[120.269676,29.481042],[120.261801,29.469165],[120.267215,29.452253],[120.281536,29.440785],[120.277992,29.416771],[120.264016,29.400842],[120.261359,29.390358],[120.266723,29.376571],[120.278288,29.363443],[120.289902,29.355598],[120.307619,29.365714],[120.317953,29.379791],[120.325335,29.380658],[120.333308,29.395146],[120.334243,29.403483],[120.343692,29.41021],[120.361999,29.415038],[120.372825,29.414915],[120.369971,29.428655],[120.36441,29.433854],[120.367314,29.445571],[120.383997,29.456172],[120.398465,29.45576],[120.410375,29.450645],[120.427796,29.477207],[120.461458,29.48496],[120.474844,29.492877],[120.497777,29.474361],[120.496448,29.466773],[120.515247,29.468546],[120.522186,29.456997],[120.515592,29.451593],[120.511852,29.44029],[120.511163,29.419412],[120.523761,29.401461],[120.53823,29.391514],[120.550484,29.390936],[120.55949,29.379626],[120.553781,29.371493],[120.566675,29.367324],[120.57819,29.357704],[120.571399,29.34288],[120.579125,29.340113],[120.590986,29.348496],[120.600976,29.334166],[120.624106,29.336355],[120.645218,29.328054],[120.653683,29.33429],[120.670218,29.325534],[120.687935,29.341889],[120.697433,29.341847],[120.704667,29.347587],[120.707866,29.341311],[120.699844,29.318843],[120.711508,29.302113],[120.720415,29.303187],[120.725927,29.310251],[120.738723,29.30959],[120.749894,29.31591],[120.76141,29.313391],[120.773024,29.304633],[120.756784,29.28629],[120.759047,29.281125],[120.775091,29.276951],[120.772384,29.262859],[120.776567,29.242111],[120.773171,29.231859],[120.776518,29.225079],[120.806144,29.234009],[120.82391,29.229503],[120.838428,29.237895],[120.853634,29.253519],[120.862148,29.252362],[120.867266,29.24455],[120.882227,29.239217],[120.900042,29.240788],[120.897335,29.253478],[120.890692,29.260462],[120.891627,29.270009],[120.903782,29.276042],[120.904225,29.295462],[120.915347,29.303311],[120.928093,29.291702],[120.942611,29.289595],[120.956883,29.282447],[120.964806,29.306327],[120.990889,29.309219],[121.005554,29.319421],[121.020515,29.317728],[121.024009,29.308103],[121.04084,29.309549],[121.056539,29.322891],[121.074698,29.322106],[121.099501,29.317893],[121.096155,29.305707],[121.117513,29.304509],[121.120368,29.318719],[121.117956,29.33111],[121.122041,29.336396],[121.133704,29.338337],[121.149846,29.330903],[121.160574,29.340154],[121.163084,29.325039],[121.175092,29.323097],[121.180456,29.32921],[121.194187,29.322189],[121.193399,29.341434],[121.20024,29.342384],[121.213134,29.353575],[121.230063,29.362658],[121.226421,29.384662],[121.231441,29.393825],[121.226815,29.414749],[121.215102,29.417267],[121.218252,29.421146],[121.209197,29.436742],[121.217514,29.439217],[121.224059,29.449242],[121.216972,29.452666],[121.219827,29.477785],[121.228488,29.490733],[121.216726,29.496795],[121.231539,29.51308],[121.225585,29.532908],[121.213183,29.530311],[121.20585,29.536947],[121.183557,29.538802],[121.169334,29.537112],[121.155702,29.54177],[121.140348,29.543006],[121.130948,29.554174],[121.112986,29.554834],[121.113478,29.56596],[121.120417,29.575601],[121.115643,29.586724],[121.105702,29.585447],[121.117562,29.605508],[121.110181,29.607444],[121.113281,29.613745],[121.101716,29.626265],[121.08774,29.628077],[121.074206,29.637259],[121.074895,29.66085],[121.068399,29.66686],[121.058802,29.683859],[121.054226,29.68567],[121.038428,29.675751],[121.017759,29.669742],[120.992414,29.675833],[120.992956,29.685259],[121.010229,29.68674],[121.01397,29.693119],[121.006785,29.698592],[121.009639,29.709003],[121.034787,29.715997],[121.035869,29.72114],[121.019727,29.723403],[121.010722,29.73525],[121.014954,29.741667],[121.03518,29.746439],[121.024796,29.763918],[121.033999,29.76877],[121.045515,29.76729],[121.055111,29.760669],[121.08208,29.778433],[121.092612,29.788959],[121.096007,29.797839],[121.104964,29.805485],[121.096499,29.815966],[121.10649,29.836228],[121.085771,29.849295],[121.077011,29.849007],[121.063133,29.859032],[121.060574,29.854143],[121.031096,29.874602],[121.016578,29.894934],[121.023172,29.897357],[121.031637,29.911073],[121.0308,29.918792],[121.042021,29.933203],[121.045072,29.955616],[121.066135,29.960829],[121.07647,29.970391],[121.085869,29.972648],[121.091627,29.987257],[121.082621,29.991072],[121.075781,30.001986],[121.064413,30.006827],[121.05142,30.006786],[121.038133,29.998704],[121.034737,30.003955],[121.039511,30.013923],[121.018202,30.010765],[120.990151,30.027787],[120.986509,30.044274],[120.992562,30.050425],[120.986656,30.054402],[120.98144,30.067359],[120.969924,30.07027],[120.973861,30.078305],[120.96766,30.089987],[120.959737,30.094537],[120.950141,30.091012],[120.93828,30.113021],[120.930455,30.115192],[120.939461,30.125723],[120.931194,30.146618],[120.92765,30.165215],[120.916233,30.188394],[120.893447,30.228843],[120.86702,30.271729],[120.825288,30.262687],[120.789362,30.263137],[120.739904,30.276639],[120.721941,30.286334],[120.693939,30.262032],[120.669037,30.23314],[120.642708,30.217258],[120.612787,30.16628],[120.609145,30.152845],[120.593496,30.146782],[120.568348,30.151329],[120.563427,30.147929],[120.550927,30.15563],[120.529371,30.157514],[120.518495,30.155384],[120.506143,30.159767],[120.498072,30.169187],[120.484096,30.172218],[120.46131,30.168041],[120.459243,30.151165],[120.452304,30.15137],[120.44694,30.135434],[120.429617,30.132443],[120.422875,30.135884],[120.426074,30.144283],[120.420956,30.152763],[120.410867,30.149527],[120.411359,30.132607],[120.399007,30.136335],[120.387835,30.156163],[120.37317,30.155507],[120.358751,30.147847],[120.352008,30.150674],[120.353386,30.142194],[120.339607,30.142112],[120.327993,30.125191],[120.318002,30.12601],[120.312245,30.1374],[120.297825,30.128182],[120.303731,30.126666],[120.300286,30.118348],[120.286851,30.106791],[120.299302,30.097365],[120.313327,30.107078],[120.333701,30.09548],[120.338623,30.070229],[120.33818,30.060881],[120.324941,30.048621],[120.331831,30.037918],[120.343593,30.034924],[120.345808,30.019707],[120.35693,30.011708],[120.362835,29.99776],[120.360473,29.98857],[120.364312,29.978516],[120.360473,29.973674],[120.346447,29.973797],[120.340493,29.956068],[120.326073,29.946216],[120.325188,29.93854],[120.312048,29.927702],[120.291034,29.935666],[120.284144,29.922159],[120.2744,29.919531],[120.265296,29.924499],[120.264754,29.930986],[120.255207,29.94363],[120.250729,29.936693],[120.221004,29.942235],[120.200433,29.929467],[120.204813,29.924048],[120.185079,29.904502],[120.17627,29.913578],[120.166329,29.917273],[120.159587,29.906227],[120.150039,29.905036],[120.150285,29.887582],[120.144773,29.874109],[120.131289,29.858827],[120.109931,29.845967],[120.101122,29.830269],[120.102746,29.823981],[120.095807,29.816583],[120.074252,29.82731],[120.065639,29.822049],[120.038425,29.82283],[120.030059,29.806307],[120.036604,29.788548],[120.030059,29.78275],[120.030059,29.770538],[120.011505,29.761491],[120.010915,29.757214],[119.991968,29.753143],[119.973119,29.765809],[119.960275,29.755158],[119.944576,29.755528],[119.927204,29.744423],[119.913572,29.755857],[119.904369,29.754582],[119.890343,29.762931],[119.889064,29.753102],[119.900481,29.74467],[119.901367,29.728627],[119.912489,29.720399],[119.914655,29.704682],[119.922529,29.697769],[119.933454,29.699415],[119.937735,29.70748],[119.951269,29.699292],[119.967411,29.694889],[119.973464,29.68995],[119.973119,29.674804]]]]}},{"type":"Feature","properties":{"adcode":330700,"name":"金华市","center":[119.649506,29.089524],"centroid":[119.957007,29.115117],"childrenNum":9,"level":"city","parent":{"adcode":330000},"subFeatureIndex":6,"acroutes":[100000,330000]},"geometry":{"type":"MultiPolygon","coordinates":[[[[119.322428,28.800897],[119.328629,28.800565],[119.327694,28.779806],[119.338422,28.761161],[119.346247,28.757008],[119.358206,28.761037],[119.359534,28.768304],[119.368737,28.774118],[119.371887,28.784789],[119.387684,28.786948],[119.412438,28.76166],[119.413619,28.751983],[119.421198,28.749159],[119.430696,28.755596],[119.470854,28.765356],[119.473019,28.749782],[119.479663,28.739647],[119.463767,28.742306],[119.460814,28.73944],[119.46421,28.70824],[119.458895,28.683848],[119.462241,28.661237],[119.455696,28.650886],[119.461208,28.634879],[119.468442,28.633632],[119.482025,28.639453],[119.488423,28.626438],[119.507911,28.615335],[119.509879,28.603357],[119.498068,28.584848],[119.494427,28.554018],[119.498413,28.54865],[119.514653,28.561675],[119.53488,28.555724],[119.535175,28.543782],[119.542458,28.532628],[119.568492,28.532295],[119.574201,28.523888],[119.613374,28.5278],[119.629171,28.525386],[119.638276,28.528508],[119.644722,28.541867],[119.660224,28.539953],[119.674742,28.530006],[119.703581,28.533211],[119.707813,28.545738],[119.717705,28.553769],[119.720461,28.56596],[119.739309,28.584848],[119.7399,28.591462],[119.754122,28.592668],[119.767065,28.588009],[119.773955,28.603233],[119.772725,28.608556],[119.749398,28.622696],[119.752449,28.635253],[119.764949,28.638704],[119.777252,28.630887],[119.794969,28.632883],[119.811751,28.65392],[119.813867,28.68684],[119.826367,28.695317],[119.849644,28.716591],[119.86618,28.718503],[119.874448,28.73541],[119.87179,28.742306],[119.882371,28.7492],[119.886751,28.744632],[119.89807,28.750363],[119.906731,28.768553],[119.921003,28.784],[119.921298,28.796164],[119.942164,28.793009],[119.948562,28.787197],[119.967607,28.787819],[119.971643,28.794255],[119.982421,28.796662],[120.005304,28.780886],[120.010669,28.772207],[120.025679,28.764151],[120.028976,28.758047],[120.049202,28.763155],[120.083946,28.787031],[120.097037,28.768553],[120.109882,28.767224],[120.111309,28.762324],[120.131437,28.759708],[120.145561,28.784],[120.165344,28.774325],[120.178435,28.775239],[120.183553,28.785162],[120.198858,28.783958],[120.209341,28.795832],[120.200335,28.80181],[120.20186,28.810029],[120.215148,28.825885],[120.216526,28.832608],[120.236506,28.844808],[120.241821,28.857256],[120.260719,28.865471],[120.261752,28.911429],[120.250729,28.913792],[120.258603,28.927103],[120.255453,28.931],[120.264951,28.93896],[120.271004,28.950112],[120.277894,28.930544],[120.303977,28.931664],[120.314312,28.9191],[120.303239,28.892808],[120.315394,28.887042],[120.316428,28.876879],[120.331388,28.868914],[120.338278,28.860244],[120.347284,28.858252],[120.357914,28.839372],[120.368446,28.838044],[120.388475,28.829454],[120.392855,28.834558],[120.392954,28.847132],[120.404715,28.853813],[120.406881,28.845182],[120.418101,28.851655],[120.426713,28.831985],[120.441773,28.841406],[120.473909,28.839206],[120.481143,28.828167],[120.486802,28.846012],[120.498466,28.849207],[120.502206,28.857215],[120.494972,28.86601],[120.509982,28.874888],[120.514706,28.890734],[120.525484,28.878663],[120.533948,28.879534],[120.533604,28.866301],[120.542757,28.867048],[120.56323,28.861696],[120.579962,28.869371],[120.590051,28.881111],[120.60447,28.890692],[120.619086,28.895628],[120.64699,28.90048],[120.663771,28.916488],[120.664953,28.923786],[120.659638,28.937136],[120.673417,28.959895],[120.673319,28.973158],[120.677699,28.977302],[120.696695,28.980037],[120.69886,28.972992],[120.717315,28.973779],[120.726665,28.98128],[120.72199,28.995245],[120.72952,28.99711],[120.72824,29.009829],[120.720317,29.012356],[120.724451,29.023873],[120.713575,29.035264],[120.701714,29.022713],[120.693151,29.040565],[120.70073,29.044334],[120.691626,29.052079],[120.702207,29.060195],[120.704864,29.075888],[120.694382,29.086942],[120.701222,29.097457],[120.709884,29.098409],[120.723614,29.119145],[120.736606,29.11331],[120.746843,29.122911],[120.734441,29.13127],[120.722187,29.130236],[120.712295,29.143767],[120.731095,29.164494],[120.749648,29.176035],[120.759884,29.189022],[120.77824,29.19965],[120.773171,29.205687],[120.783063,29.221193],[120.776518,29.225079],[120.773171,29.231859],[120.776567,29.242111],[120.772384,29.262859],[120.775091,29.276951],[120.759047,29.281125],[120.756784,29.28629],[120.773024,29.304633],[120.76141,29.313391],[120.749894,29.31591],[120.738723,29.30959],[120.725927,29.310251],[120.720415,29.303187],[120.711508,29.302113],[120.699844,29.318843],[120.707866,29.341311],[120.704667,29.347587],[120.697433,29.341847],[120.687935,29.341889],[120.670218,29.325534],[120.653683,29.33429],[120.645218,29.328054],[120.624106,29.336355],[120.600976,29.334166],[120.590986,29.348496],[120.579125,29.340113],[120.571399,29.34288],[120.57819,29.357704],[120.566675,29.367324],[120.553781,29.371493],[120.55949,29.379626],[120.550484,29.390936],[120.53823,29.391514],[120.523761,29.401461],[120.511163,29.419412],[120.511852,29.44029],[120.515592,29.451593],[120.522186,29.456997],[120.515247,29.468546],[120.496448,29.466773],[120.497777,29.474361],[120.474844,29.492877],[120.461458,29.48496],[120.427796,29.477207],[120.410375,29.450645],[120.398465,29.45576],[120.383997,29.456172],[120.367314,29.445571],[120.36441,29.433854],[120.369971,29.428655],[120.372825,29.414915],[120.361999,29.415038],[120.343692,29.41021],[120.334243,29.403483],[120.333308,29.395146],[120.325335,29.380658],[120.317953,29.379791],[120.307619,29.365714],[120.289902,29.355598],[120.278288,29.363443],[120.266723,29.376571],[120.261359,29.390358],[120.264016,29.400842],[120.277992,29.416771],[120.281536,29.440785],[120.267215,29.452253],[120.261801,29.469165],[120.269676,29.481042],[120.282077,29.489249],[120.268494,29.49865],[120.250925,29.496052],[120.249449,29.504793],[120.241821,29.512008],[120.227057,29.514441],[120.223809,29.52182],[120.207864,29.528951],[120.2119,29.535711],[120.200728,29.549476],[120.186506,29.548776],[120.185472,29.541357],[120.17125,29.521614],[120.157421,29.512544],[120.13877,29.508463],[120.127057,29.494279],[120.114212,29.497496],[120.102893,29.506608],[120.093346,29.500299],[120.079616,29.504711],[120.07558,29.513163],[120.085029,29.514523],[120.091722,29.532249],[120.08808,29.536412],[120.073612,29.537648],[120.05875,29.542635],[120.051122,29.549682],[120.054714,29.558213],[120.040147,29.570162],[120.02996,29.56596],[120.007076,29.57247],[120.006486,29.593563],[120.019232,29.617864],[120.035078,29.617452],[120.045216,29.626389],[120.044625,29.631618],[120.031732,29.636806],[120.024744,29.647923],[120.036702,29.653852],[120.037194,29.663979],[120.029468,29.667807],[120.029074,29.653275],[120.021692,29.647964],[120.002598,29.655087],[119.991082,29.654346],[119.988818,29.661179],[119.973119,29.674804],[119.936161,29.666531],[119.924792,29.669906],[119.921249,29.66402],[119.911702,29.66649],[119.895708,29.660644],[119.879271,29.66793],[119.859536,29.671347],[119.852499,29.668877],[119.835422,29.678138],[119.824448,29.671841],[119.817607,29.673076],[119.79118,29.654963],[119.776514,29.626841],[119.779319,29.603984],[119.764949,29.594675],[119.769182,29.579556],[119.761652,29.566536],[119.764211,29.557347],[119.750678,29.550713],[119.741081,29.551908],[119.722626,29.542759],[119.74492,29.516419],[119.735422,29.510936],[119.726908,29.511555],[119.718837,29.505288],[119.719575,29.491146],[119.70678,29.472382],[119.707124,29.464215],[119.715835,29.448995],[119.707272,29.433235],[119.691179,29.438763],[119.688916,29.421764],[119.676317,29.419206],[119.673413,29.425024],[119.664408,29.424075],[119.642508,29.432946],[119.624939,29.417762],[119.625529,29.410499],[119.606238,29.388088],[119.617606,29.380369],[119.616277,29.368273],[119.604565,29.369636],[119.592901,29.377686],[119.582075,29.379131],[119.574594,29.372773],[119.558551,29.372154],[119.545411,29.367365],[119.536061,29.373145],[119.523905,29.366003],[119.522724,29.350024],[119.510421,29.333464],[119.500037,29.335735],[119.49231,29.331069],[119.480204,29.332968],[119.471493,29.349033],[119.461454,29.350932],[119.45481,29.365259],[119.457566,29.370379],[119.451858,29.385611],[119.451365,29.397292],[119.443147,29.404556],[119.437143,29.424116],[119.427793,29.422177],[119.43232,29.415162],[119.426759,29.405547],[119.404761,29.400677],[119.399938,29.411242],[119.39354,29.411242],[119.388521,29.429728],[119.378137,29.42981],[119.368294,29.415699],[119.360223,29.416276],[119.346395,29.408724],[119.337093,29.411159],[119.328629,29.393413],[119.340145,29.38235],[119.333058,29.355061],[119.348462,29.336231],[119.344278,29.324378],[119.348806,29.319504],[119.3242,29.307979],[119.328629,29.299263],[119.322625,29.296164],[119.318294,29.279885],[119.286011,29.279348],[119.288077,29.268852],[119.270656,29.251659],[119.260912,29.247815],[119.244918,29.228634],[119.234928,29.221937],[119.233353,29.195845],[119.242162,29.189683],[119.241522,29.165735],[119.253333,29.154772],[119.251119,29.141656],[119.267162,29.133919],[119.267703,29.119104],[119.282762,29.118317],[119.292507,29.105901],[119.302595,29.100893],[119.299987,29.090709],[119.305351,29.085617],[119.32602,29.086238],[119.332517,29.075971],[119.327841,29.067649],[119.334288,29.052369],[119.332369,29.043423],[119.334682,29.022216],[119.327349,29.03808],[119.321542,29.00059],[119.328038,28.987579],[119.325922,28.979125],[119.316621,28.970256],[119.304613,28.969345],[119.311503,28.959853],[119.315587,28.943231],[119.327152,28.924739],[119.333796,28.907945],[119.34546,28.899734],[119.333599,28.865181],[119.319672,28.867794],[119.310912,28.85124],[119.311306,28.842153],[119.331926,28.846966],[119.338028,28.843149],[119.336355,28.835222],[119.345558,28.827711],[119.331631,28.807912],[119.322428,28.800897]]]]}},{"type":"Feature","properties":{"adcode":330800,"name":"衢州市","center":[118.87263,28.941708],"centroid":[118.679569,28.932446],"childrenNum":6,"level":"city","parent":{"adcode":330000},"subFeatureIndex":7,"acroutes":[100000,330000]},"geometry":{"type":"MultiPolygon","coordinates":[[[[119.322428,28.800897],[119.331631,28.807912],[119.345558,28.827711],[119.336355,28.835222],[119.338028,28.843149],[119.331926,28.846966],[119.311306,28.842153],[119.310912,28.85124],[119.319672,28.867794],[119.333599,28.865181],[119.34546,28.899734],[119.333796,28.907945],[119.327152,28.924739],[119.315587,28.943231],[119.311503,28.959853],[119.304613,28.969345],[119.316621,28.970256],[119.325922,28.979125],[119.328038,28.987579],[119.321542,29.00059],[119.327349,29.03808],[119.334682,29.022216],[119.332369,29.043423],[119.334288,29.052369],[119.327841,29.067649],[119.332517,29.075971],[119.32602,29.086238],[119.305351,29.085617],[119.299987,29.090709],[119.302595,29.100893],[119.292507,29.105901],[119.282762,29.118317],[119.267703,29.119104],[119.267162,29.133919],[119.251119,29.141656],[119.253333,29.154772],[119.241522,29.165735],[119.242162,29.189683],[119.233353,29.195845],[119.234928,29.221937],[119.244918,29.228634],[119.260912,29.247815],[119.237782,29.250708],[119.239308,29.258933],[119.227103,29.276827],[119.228727,29.284182],[119.208156,29.284389],[119.200282,29.29038],[119.20038,29.272158],[119.192211,29.258479],[119.200922,29.257487],[119.2148,29.246947],[119.210272,29.23066],[119.213668,29.225203],[119.204465,29.223549],[119.201709,29.229379],[119.189504,29.227105],[119.194918,29.216314],[119.189504,29.205191],[119.177693,29.207259],[119.170459,29.217596],[119.151758,29.22789],[119.138126,29.220242],[119.12912,29.227063],[119.132565,29.235456],[119.12351,29.236737],[119.106384,29.227518],[119.085222,29.230578],[119.075675,29.224004],[119.062929,29.226278],[119.030596,29.215074],[119.013076,29.212386],[119.003234,29.207714],[118.998903,29.216355],[118.987141,29.226071],[118.984828,29.239465],[118.988224,29.243558],[118.966816,29.269348],[118.963322,29.267653],[118.949641,29.281744],[118.961895,29.290215],[118.962092,29.296164],[118.948017,29.301122],[118.94408,29.306286],[118.927053,29.310375],[118.900428,29.332638],[118.886354,29.322354],[118.878332,29.326567],[118.860664,29.31496],[118.855743,29.303311],[118.828775,29.287446],[118.82656,29.280298],[118.816865,29.281703],[118.793637,29.267943],[118.786402,29.266744],[118.784778,29.259099],[118.774985,29.250998],[118.763912,29.248311],[118.767259,29.234133],[118.765438,29.220614],[118.753036,29.213875],[118.743735,29.213668],[118.708843,29.188774],[118.68463,29.202545],[118.670162,29.200518],[118.638321,29.192165],[118.626855,29.19568],[118.633646,29.205605],[118.631825,29.219622],[118.620112,29.219291],[118.607612,29.239713],[118.615437,29.25075],[118.606677,29.267116],[118.610614,29.279472],[118.619177,29.276786],[118.63276,29.263149],[118.634138,29.272984],[118.614404,29.296577],[118.617209,29.303146],[118.603478,29.316447],[118.603823,29.323552],[118.596047,29.330821],[118.589059,29.327888],[118.571687,29.338337],[118.55151,29.335694],[118.528577,29.345275],[118.519079,29.344366],[118.524344,29.36142],[118.517504,29.363484],[118.505742,29.359273],[118.488813,29.367241],[118.479167,29.366539],[118.470112,29.360098],[118.456234,29.365879],[118.448754,29.37525],[118.441224,29.375911],[118.423655,29.387345],[118.425771,29.397623],[118.405397,29.408147],[118.413173,29.420568],[118.402051,29.425189],[118.390289,29.423951],[118.384137,29.433276],[118.372917,29.437815],[118.366371,29.45015],[118.352543,29.45279],[118.345751,29.465123],[118.344964,29.475681],[118.324442,29.496918],[118.310564,29.496011],[118.306627,29.479434],[118.315977,29.450562],[118.316125,29.42259],[118.291371,29.41999],[118.286154,29.426716],[118.277641,29.423374],[118.267798,29.427871],[118.255692,29.42618],[118.248507,29.431337],[118.232955,29.42391],[118.218093,29.420361],[118.204264,29.395394],[118.193044,29.39527],[118.194323,29.388253],[118.208792,29.377521],[118.204018,29.36786],[118.208694,29.360346],[118.207808,29.347587],[118.1833,29.332225],[118.179756,29.321404],[118.166567,29.313886],[118.176066,29.305914],[118.176607,29.297404],[118.169373,29.29761],[118.152886,29.28629],[118.136105,29.283893],[118.115878,29.293685],[118.105101,29.284926],[118.078132,29.290587],[118.071931,29.287033],[118.077886,29.278769],[118.080445,29.266331],[118.075573,29.24736],[118.081971,29.234587],[118.07326,29.217017],[118.057906,29.214784],[118.05141,29.217596],[118.042453,29.210319],[118.033447,29.177151],[118.028378,29.169251],[118.04137,29.160853],[118.045012,29.149104],[118.03891,29.126346],[118.053083,29.116248],[118.037974,29.101886],[118.045898,29.088846],[118.07577,29.074563],[118.076902,29.062845],[118.066961,29.053942],[118.072177,29.038991],[118.088073,29.029424],[118.090681,29.010451],[118.097079,28.998726],[118.10702,29.011984],[118.110662,29.003739],[118.099933,28.990397],[118.110022,28.991723],[118.113713,29.009208],[118.127296,29.016085],[118.132463,29.008379],[118.125918,28.994499],[118.133743,28.983891],[118.147867,28.977799],[118.147178,28.984803],[118.16514,28.986709],[118.186597,28.97697],[118.195997,28.965034],[118.199392,28.954672],[118.223802,28.947832],[118.227837,28.942443],[118.206036,28.919598],[118.196686,28.915949],[118.193487,28.908277],[118.199392,28.902969],[118.224983,28.911843],[118.237631,28.91852],[118.256824,28.92362],[118.269865,28.918644],[118.276115,28.89596],[118.28143,28.891356],[118.287926,28.864517],[118.293881,28.860866],[118.297424,28.847837],[118.304314,28.840078],[118.295308,28.835222],[118.310564,28.821983],[118.320554,28.821236],[118.331873,28.814803],[118.368192,28.811275],[118.371932,28.801769],[118.38335,28.787363],[118.378724,28.784622],[118.383694,28.774201],[118.386942,28.754807],[118.396293,28.754932],[118.392356,28.738858],[118.399738,28.727559],[118.401903,28.714473],[118.392503,28.710442],[118.39147,28.700512],[118.402247,28.703005],[118.418832,28.692242],[118.414994,28.686591],[118.432858,28.676533],[118.432612,28.651551],[118.422129,28.646812],[118.427789,28.63147],[118.433399,28.627062],[118.425279,28.611426],[118.417749,28.607558],[118.414059,28.595372],[118.421588,28.596287],[118.415683,28.583475],[118.417307,28.572825],[118.409433,28.569247],[118.41337,28.555142],[118.428084,28.54736],[118.420702,28.544739],[118.428133,28.534668],[118.425328,28.525261],[118.433251,28.516479],[118.437287,28.521682],[118.445555,28.513273],[118.430791,28.500785],[118.421933,28.502991],[118.415043,28.497412],[118.421785,28.492125],[118.438124,28.492999],[118.454315,28.476385],[118.461647,28.482631],[118.472179,28.479384],[118.482169,28.47118],[118.463321,28.455854],[118.465929,28.448232],[118.459334,28.42982],[118.450131,28.418154],[118.456529,28.415988],[118.44024,28.411946],[118.431135,28.398362],[118.455151,28.383984],[118.469275,28.355848],[118.473901,28.339046],[118.469423,28.328204],[118.48709,28.328996],[118.481923,28.32099],[118.47085,28.316694],[118.459679,28.30168],[118.433202,28.28829],[118.430446,28.280781],[118.438616,28.261255],[118.448852,28.261505],[118.445161,28.254745],[118.463862,28.243061],[118.481037,28.245982],[118.490683,28.238428],[118.502691,28.246817],[118.492947,28.262715],[118.495604,28.273104],[118.505643,28.279905],[118.514157,28.269641],[118.530201,28.270434],[118.546244,28.275024],[118.547474,28.28658],[118.558596,28.282324],[118.568833,28.285245],[118.584482,28.284327],[118.598016,28.270643],[118.595703,28.256999],[118.623016,28.256623],[118.632465,28.261297],[118.64024,28.27348],[118.651363,28.27711],[118.666668,28.269725],[118.674788,28.271435],[118.689896,28.291001],[118.700182,28.310397],[118.701904,28.327078],[118.717898,28.33817],[118.724001,28.338337],[118.742012,28.364435],[118.738371,28.369813],[118.757564,28.407488],[118.753233,28.417321],[118.734975,28.416779],[118.723459,28.411196],[118.723951,28.433153],[118.731136,28.456479],[118.725379,28.460894],[118.729709,28.479508],[118.723164,28.493249],[118.726953,28.499827],[118.7428,28.509152],[118.751215,28.52447],[118.765142,28.524096],[118.777298,28.518435],[118.780546,28.526552],[118.795359,28.534335],[118.809385,28.536249],[118.821786,28.547444],[118.83842,28.539911],[118.851019,28.53962],[118.854562,28.532212],[118.864552,28.529923],[118.868046,28.521723],[118.878332,28.522056],[118.889306,28.533003],[118.890192,28.539745],[118.902938,28.548859],[118.91406,28.563921],[118.908549,28.574447],[118.909139,28.589756],[118.917112,28.599739],[118.916619,28.610885],[118.923657,28.619244],[118.925527,28.63359],[118.930202,28.640534],[118.956974,28.647394],[118.962683,28.642405],[118.983992,28.663856],[118.991472,28.676491],[119.001659,28.683058],[119.007958,28.694569],[119.02971,28.709694],[119.043687,28.71227],[119.047575,28.722159],[119.063962,28.733541],[119.080793,28.740146],[119.087831,28.735203],[119.097132,28.743261],[119.122378,28.737072],[119.137683,28.738027],[119.161207,28.748162],[119.169573,28.748868],[119.187536,28.770173],[119.213569,28.768968],[119.238028,28.761992],[119.24851,28.763612],[119.255745,28.776152],[119.271148,28.786532],[119.276512,28.802931],[119.291325,28.806003],[119.302644,28.80401],[119.311503,28.811897],[119.322428,28.800897]]]]}},{"type":"Feature","properties":{"adcode":330900,"name":"舟山市","center":[122.106863,30.016028],"centroid":[122.146805,30.056563],"childrenNum":4,"level":"city","parent":{"adcode":330000},"subFeatureIndex":8,"acroutes":[100000,330000]},"geometry":{"type":"MultiPolygon","coordinates":[[[[122.256887,30.065104],[122.256543,30.071828],[122.265943,30.076214],[122.281642,30.077403],[122.283413,30.073467],[122.300195,30.074984],[122.301671,30.086503],[122.293896,30.100316],[122.279525,30.102857],[122.258315,30.098595],[122.240746,30.108103],[122.191631,30.108677],[122.182429,30.117036],[122.169486,30.117118],[122.156641,30.112611],[122.144879,30.118798],[122.133019,30.136622],[122.121454,30.141088],[122.119978,30.14924],[122.110922,30.154811],[122.095716,30.158088],[122.072684,30.154114],[122.048767,30.147233],[122.036808,30.148912],[121.996306,30.161405],[121.977211,30.174471],[121.955164,30.184012],[121.949997,30.176068],[121.936414,30.167795],[121.935085,30.16161],[121.948471,30.147888],[121.983461,30.100316],[121.992221,30.074656],[121.978196,30.059282],[121.981247,30.048826],[121.99857,30.037548],[122.012005,30.021184],[122.026424,29.992426],[122.038875,29.989595],[122.073422,30.005145],[122.092468,30.006786],[122.108806,30.00494],[122.120863,29.98381],[122.139958,29.987092],[122.168944,29.989103],[122.192616,29.978886],[122.239958,29.962593],[122.279033,29.937514],[122.308955,29.943466],[122.324112,29.941291],[122.331986,29.962183],[122.341287,29.976834],[122.344289,29.995257],[122.340303,30.006539],[122.346898,30.011544],[122.343896,30.020446],[122.334102,30.021266],[122.32677,30.031848],[122.31176,30.038656],[122.291632,30.065145],[122.269929,30.062439],[122.256887,30.065104]]],[[[122.625097,30.817539],[122.637745,30.814447],[122.636269,30.819939],[122.622243,30.826001],[122.615845,30.82474],[122.625097,30.817539]]],[[[122.150932,30.190073],[122.1436,30.166935],[122.150686,30.146659],[122.162891,30.137933],[122.170125,30.139121],[122.176474,30.155138],[122.190696,30.161078],[122.184495,30.163453],[122.197586,30.175904],[122.208118,30.175167],[122.204181,30.18176],[122.218206,30.188885],[122.196356,30.193635],[122.178196,30.191752],[122.176621,30.199982],[122.166484,30.198385],[122.150932,30.190073]]],[[[122.207773,29.70316],[122.229082,29.693489],[122.24611,29.67999],[122.250391,29.688139],[122.270864,29.685135],[122.277606,29.677933],[122.281642,29.688633],[122.262301,29.688057],[122.229624,29.701637],[122.232773,29.706122],[122.226179,29.714105],[122.217813,29.711759],[122.208216,29.715627],[122.207773,29.70316]]],[[[122.427607,30.738538],[122.441681,30.733082],[122.442518,30.716345],[122.430264,30.706529],[122.427607,30.69602],[122.437055,30.691743],[122.444241,30.697079],[122.4499,30.691457],[122.487154,30.701193],[122.490501,30.695775],[122.499605,30.70323],[122.510136,30.69492],[122.513778,30.702049],[122.535186,30.698301],[122.539664,30.703678],[122.526672,30.713983],[122.536268,30.717567],[122.528345,30.724897],[122.50615,30.720051],[122.504871,30.713249],[122.486514,30.711132],[122.473621,30.715204],[122.467075,30.730272],[122.460432,30.730272],[122.450441,30.743017],[122.432183,30.742325],[122.427607,30.738538]]],[[[122.163088,30.329809],[122.144043,30.315538],[122.137743,30.32159],[122.133019,30.314515],[122.124357,30.319995],[122.092812,30.299996],[122.06791,30.301714],[122.058511,30.304618],[122.051867,30.300078],[122.057822,30.291775],[122.101031,30.275084],[122.134446,30.251884],[122.146356,30.246237],[122.194141,30.24374],[122.199604,30.234327],[122.208413,30.235514],[122.208856,30.229129],[122.230116,30.23269],[122.229427,30.260436],[122.237202,30.277007],[122.231395,30.277989],[122.224456,30.290425],[122.239466,30.296479],[122.248177,30.304496],[122.231887,30.305968],[122.221602,30.324657],[122.228344,30.329564],[122.213383,30.33443],[122.209003,30.32985],[122.191287,30.329155],[122.191877,30.337414],[122.18174,30.340971],[122.178147,30.350579],[122.173816,30.337578],[122.163088,30.329809]]],[[[122.317468,30.249593],[122.278,30.243004],[122.275982,30.23535],[122.284545,30.226837],[122.29173,30.226509],[122.298472,30.234082],[122.305559,30.228883],[122.309004,30.23531],[122.318403,30.236455],[122.32923,30.230193],[122.336809,30.23576],[122.34862,30.233222],[122.362055,30.239566],[122.363236,30.254871],[122.380707,30.253889],[122.381986,30.238134],[122.391534,30.239893],[122.397193,30.225241],[122.408217,30.227778],[122.407725,30.236005],[122.417174,30.23887],[122.418798,30.246278],[122.429477,30.250861],[122.409595,30.25704],[122.407233,30.27267],[122.400343,30.275657],[122.385727,30.270993],[122.358807,30.271238],[122.349457,30.267392],[122.322685,30.26997],[122.318699,30.26551],[122.317468,30.249593]]],[[[122.675245,30.848779],[122.669192,30.845566],[122.687991,30.838082],[122.695472,30.839018],[122.698523,30.848128],[122.690108,30.849105],[122.679133,30.861102],[122.675245,30.848779]]],[[[122.782824,30.789748],[122.775689,30.788038],[122.782135,30.7823],[122.782824,30.789748]]],[[[122.331002,29.938089],[122.327213,29.923103],[122.341337,29.908198],[122.362744,29.8944],[122.372341,29.893209],[122.376327,29.88676],[122.376819,29.871151],[122.369978,29.862031],[122.378345,29.84309],[122.386366,29.834009],[122.416189,29.828995],[122.413236,29.84835],[122.398079,29.853609],[122.401819,29.870042],[122.41929,29.873082],[122.418601,29.881462],[122.434053,29.883557],[122.432085,29.893989],[122.43489,29.906227],[122.41363,29.912551],[122.410923,29.91793],[122.430215,29.916904],[122.420618,29.937309],[122.424309,29.945765],[122.408955,29.951429],[122.410235,29.94478],[122.401573,29.945806],[122.397882,29.939648],[122.377164,29.949008],[122.372734,29.954139],[122.356691,29.950321],[122.351868,29.959105],[122.331002,29.938089]]],[[[122.430412,30.408653],[122.440796,30.413556],[122.432725,30.420092],[122.428542,30.430549],[122.432282,30.445376],[122.411268,30.452686],[122.402459,30.458281],[122.381445,30.455953],[122.373817,30.46167],[122.383414,30.472858],[122.372734,30.47886],[122.35615,30.464651],[122.337006,30.465794],[122.314959,30.470245],[122.303984,30.46657],[122.287596,30.47739],[122.278689,30.474369],[122.281838,30.460118],[122.279378,30.444477],[122.280411,30.420337],[122.285923,30.417028],[122.318305,30.407182],[122.348079,30.410696],[122.352409,30.421971],[122.365156,30.417151],[122.375441,30.419357],[122.378295,30.413556],[122.387695,30.417477],[122.404821,30.4176],[122.41112,30.411268],[122.430412,30.408653]]],[[[122.327163,30.519474],[122.317518,30.518046],[122.31924,30.512781],[122.343699,30.504006],[122.34611,30.528044],[122.340008,30.522371],[122.327163,30.519474]]],[[[122.450737,30.426097],[122.469634,30.414413],[122.485727,30.415762],[122.474211,30.429528],[122.476081,30.436023],[122.46427,30.436799],[122.459693,30.426424],[122.450737,30.426097]]],[[[122.477361,30.229784],[122.481445,30.221147],[122.503197,30.215907],[122.503493,30.22565],[122.489516,30.231298],[122.477361,30.229784]]],[[[122.264762,29.845391],[122.248374,29.848761],[122.234446,29.846542],[122.221257,29.835817],[122.23046,29.822707],[122.24109,29.820323],[122.248571,29.804334],[122.267862,29.792782],[122.28484,29.779667],[122.296799,29.778968],[122.310136,29.766796],[122.317222,29.774198],[122.328443,29.777693],[122.309447,29.794098],[122.31614,29.806389],[122.297045,29.811486],[122.297882,29.81798],[122.318354,29.817857],[122.323768,29.821844],[122.319289,29.829447],[122.302951,29.83368],[122.302065,29.838488],[122.282527,29.845515],[122.264762,29.845391]]],[[[122.302951,30.499108],[122.31427,30.491066],[122.321848,30.49425],[122.302951,30.499108]]],[[[122.217222,29.638577],[122.21983,29.629971],[122.231002,29.634748],[122.217222,29.638577]]],[[[122.703247,30.19732],[122.70807,30.188476],[122.711564,30.209357],[122.704724,30.207065],[122.703247,30.19732]]],[[[122.426918,30.032094],[122.433463,30.022004],[122.428197,30.038656],[122.426918,30.032094]]],[[[122.189564,29.810007],[122.195618,29.804704],[122.201179,29.815227],[122.190598,29.820652],[122.183708,29.815186],[122.189564,29.810007]]],[[[122.52554,30.221557],[122.529428,30.230439],[122.516682,30.231339],[122.52554,30.221557]]],[[[121.943697,30.77709],[121.955607,30.75686],[121.958609,30.740493],[121.961119,30.705877],[121.968205,30.688361],[121.997044,30.658821],[122.015007,30.645291],[122.024406,30.643701],[122.052851,30.625399],[122.071011,30.611294],[122.090745,30.600325],[122.123078,30.598368],[122.133265,30.595514],[122.136907,30.600244],[122.134298,30.612394],[122.12672,30.609826],[122.113629,30.613781],[122.11358,30.621078],[122.102113,30.622994],[122.07918,30.634775],[122.081592,30.639666],[122.072536,30.649448],[122.063284,30.650222],[122.034495,30.661633],[122.024357,30.662489],[122.010971,30.669497],[121.992812,30.695368],[121.988235,30.711172],[121.990794,30.739353],[121.987989,30.753318],[121.969731,30.789178],[121.943697,30.77709]]],[[[122.636072,30.204281],[122.643848,30.197853],[122.646308,30.18692],[122.654527,30.189704],[122.650344,30.210995],[122.640895,30.210913],[122.636072,30.204281]]],[[[122.269683,30.222621],[122.282823,30.227942],[122.274653,30.230234],[122.269683,30.222621]]],[[[122.18233,29.650764],[122.192517,29.655334],[122.211366,29.692255],[122.200785,29.711183],[122.182133,29.728833],[122.146651,29.749647],[122.141385,29.75779],[122.137842,29.774527],[122.131395,29.78863],[122.120863,29.790973],[122.10856,29.783655],[122.083659,29.783203],[122.071405,29.7728],[122.065155,29.749893],[122.047881,29.717972],[122.073816,29.701802],[122.079968,29.70139],[122.095962,29.716491],[122.109052,29.713899],[122.111168,29.70032],[122.125686,29.693119],[122.133117,29.683036],[122.132822,29.668548],[122.141484,29.660521],[122.158117,29.655293],[122.174358,29.659945],[122.18233,29.650764]]],[[[122.232626,29.682666],[122.234594,29.672005],[122.24296,29.675298],[122.232626,29.682666]]],[[[122.466239,30.74318],[122.470077,30.752585],[122.452607,30.757592],[122.452115,30.743343],[122.466239,30.74318]]],[[[122.358807,30.600081],[122.356543,30.593353],[122.374358,30.587399],[122.358807,30.600081]]],[[[122.077901,30.596411],[122.055164,30.591681],[122.055607,30.585482],[122.071749,30.572553],[122.085233,30.578834],[122.082231,30.587236],[122.100096,30.592415],[122.077901,30.596411]]],[[[122.36176,29.839556],[122.369289,29.828091],[122.375933,29.825748],[122.378788,29.834379],[122.371209,29.835529],[122.376868,29.841734],[122.36176,29.839556]]],[[[122.229968,29.661056],[122.245913,29.654716],[122.243502,29.661015],[122.229968,29.661056]]],[[[122.461367,29.943877],[122.459546,29.948638],[122.449162,29.939238],[122.456987,29.92569],[122.461367,29.943877]]],[[[122.570717,30.644313],[122.568798,30.65442],[122.582922,30.655113],[122.587893,30.665341],[122.575639,30.66583],[122.558709,30.679072],[122.555757,30.667419],[122.54803,30.663467],[122.547046,30.650752],[122.570717,30.644313]]],[[[122.179377,30.226428],[122.179082,30.214884],[122.186415,30.21779],[122.190942,30.212264],[122.204574,30.214106],[122.200244,30.226755],[122.186956,30.230644],[122.179377,30.226428]]],[[[122.424949,30.6212],[122.423965,30.612272],[122.432725,30.61745],[122.424949,30.6212]]],[[[122.209003,30.222375],[122.215746,30.218036],[122.228295,30.220451],[122.245322,30.218405],[122.23735,30.232322],[122.225441,30.229293],[122.216681,30.22082],[122.209003,30.222375]]],[[[122.15546,29.619429],[122.14419,29.608474],[122.152704,29.60695],[122.160824,29.619346],[122.15546,29.619429]]],[[[122.065204,30.179631],[122.065696,30.192202],[122.055755,30.200309],[122.04291,30.201497],[122.040056,30.196051],[122.030115,30.198057],[122.017664,30.186469],[122.024013,30.162593],[122.033068,30.161201],[122.059003,30.17832],[122.065204,30.179631]]],[[[122.391484,29.970309],[122.398571,29.975151],[122.393502,29.985123],[122.39675,29.999114],[122.414418,29.998458],[122.41801,30.006293],[122.403345,30.0154],[122.41053,30.024301],[122.40861,30.031725],[122.397784,30.026721],[122.380018,30.024506],[122.373128,30.001658],[122.372291,29.988364],[122.367813,29.980486],[122.376819,29.973305],[122.391484,29.970309]]],[[[121.888087,30.092078],[121.885774,30.094742],[121.85979,30.10171],[121.848667,30.101218],[121.854081,30.068179],[121.839809,30.047268],[121.843156,30.02869],[121.844041,30.007893],[121.835232,29.993001],[121.837004,29.987174],[121.85039,29.977285],[121.850882,29.969652],[121.874258,29.96481],[121.890941,29.974495],[121.915646,29.984097],[121.932821,29.994806],[121.934199,30.011749],[121.924849,30.037877],[121.92475,30.052598],[121.915597,30.057273],[121.906935,30.055797],[121.89537,30.073303],[121.893402,30.082691],[121.880114,30.085274],[121.888087,30.092078]]],[[[122.325638,30.226919],[122.332183,30.220247],[122.335628,30.227778],[122.325638,30.226919]]],[[[121.830803,30.066375],[121.847437,30.06166],[121.852506,30.065596],[121.844927,30.077239],[121.833264,30.082855],[121.821994,30.082076],[121.830803,30.066375]]],[[[122.32239,29.83257],[122.332872,29.826652],[122.323965,29.839515],[122.32239,29.83257]]],[[[122.038235,29.759229],[122.024357,29.756844],[122.011365,29.74611],[122.016335,29.714475],[122.029721,29.716944],[122.031837,29.736814],[122.043599,29.742654],[122.043944,29.753801],[122.038235,29.759229]]],[[[122.514516,30.649],[122.514221,30.641786],[122.522784,30.643579],[122.514516,30.649]]],[[[122.1436,30.610927],[122.149997,30.619081],[122.13607,30.61533],[122.1436,30.610927]]],[[[122.716486,30.17574],[122.718553,30.168368],[122.728051,30.17271],[122.72185,30.181965],[122.716486,30.17574]]],[[[122.526278,30.666767],[122.540894,30.657884],[122.544881,30.663344],[122.533365,30.672268],[122.526278,30.666767]]],[[[121.940351,30.114537],[121.923323,30.106628],[121.911266,30.095685],[121.916483,30.083265],[121.929623,30.078469],[121.928638,30.06658],[121.945961,30.064448],[121.957674,30.084659],[121.963481,30.10339],[121.950341,30.113594],[121.940351,30.114537]]],[[[121.957428,30.287684],[121.968304,30.294556],[121.979869,30.288502],[121.989022,30.289525],[122.000883,30.308504],[121.992763,30.328092],[121.986168,30.331036],[121.989121,30.340031],[121.981001,30.343384],[121.976079,30.337619],[121.940252,30.331731],[121.921502,30.307563],[121.931542,30.304414],[121.957428,30.287684]]],[[[122.680856,30.190523],[122.688434,30.191301],[122.689222,30.180982],[122.694094,30.187698],[122.687007,30.205345],[122.673178,30.208334],[122.680856,30.190523]]],[[[122.226572,29.808856],[122.224702,29.801867],[122.239023,29.801867],[122.226572,29.808856]]],[[[122.41678,30.682047],[122.408807,30.672472],[122.425737,30.668886],[122.435431,30.674672],[122.41678,30.682047]]],[[[121.618106,30.604811],[121.637397,30.608847],[121.617712,30.60848],[121.618106,30.604811]]],[[[122.127802,30.218364],[122.129476,30.207433],[122.140647,30.214393],[122.151917,30.21603],[122.146946,30.222007],[122.127802,30.218364]]],[[[121.863825,30.116955],[121.861168,30.104292],[121.870567,30.106628],[121.863825,30.116955]]],[[[122.225047,29.738294],[122.233561,29.731013],[122.241287,29.731918],[122.234299,29.739775],[122.225047,29.738294]]],[[[122.178492,29.978393],[122.16924,29.988241],[122.141877,29.974823],[122.14355,29.968462],[122.154426,29.971253],[122.170765,29.966164],[122.182921,29.955288],[122.19611,29.954713],[122.199309,29.960623],[122.178492,29.978393]]],[[[122.197734,29.726776],[122.217124,29.717355],[122.219683,29.724102],[122.206789,29.728833],[122.197734,29.726776]]],[[[122.287941,29.723938],[122.296848,29.729985],[122.313187,29.731466],[122.309545,29.743518],[122.296602,29.749606],[122.280017,29.746233],[122.258364,29.753307],[122.255706,29.76108],[122.261021,29.773622],[122.246159,29.783367],[122.233856,29.784477],[122.21422,29.780366],[122.213285,29.771525],[122.238236,29.741996],[122.251573,29.731178],[122.269978,29.730725],[122.287941,29.723938]]],[[[122.153836,30.578957],[122.167862,30.583687],[122.156739,30.584503],[122.153836,30.578957]]],[[[122.259053,30.519882],[122.25738,30.511842],[122.275244,30.513148],[122.277901,30.524493],[122.267567,30.526901],[122.259053,30.519882]]],[[[122.759941,30.137073],[122.767126,30.12347],[122.787943,30.128223],[122.775639,30.139203],[122.763435,30.142112],[122.759941,30.137073]]],[[[122.192468,29.796194],[122.175686,29.797181],[122.182429,29.788013],[122.198324,29.785217],[122.202015,29.790891],[122.192468,29.796194]]],[[[122.146257,29.96247],[122.132232,29.956519],[122.140696,29.943712],[122.166336,29.94634],[122.170273,29.957833],[122.163088,29.965713],[122.146257,29.96247]]],[[[122.452115,29.973469],[122.444683,29.968216],[122.450244,29.964728],[122.452115,29.973469]]],[[[122.467469,30.408857],[122.476376,30.403587],[122.477853,30.410491],[122.467469,30.408857]]],[[[122.331199,30.595677],[122.326031,30.590131],[122.341337,30.593597],[122.343207,30.599632],[122.331199,30.595677]]],[[[122.264122,30.269888],[122.254574,30.253235],[122.25423,30.237356],[122.261612,30.234736],[122.276277,30.244232],[122.291878,30.248324],[122.315844,30.250165],[122.312941,30.265142],[122.304821,30.262523],[122.30177,30.270052],[122.264122,30.269888]]],[[[122.283019,29.860388],[122.293403,29.852089],[122.309004,29.849582],[122.323915,29.852541],[122.329968,29.85895],[122.343305,29.86047],[122.342961,29.870782],[122.348423,29.878833],[122.340057,29.883598],[122.319191,29.878792],[122.301474,29.883844],[122.284545,29.875588],[122.283019,29.860388]]],[[[122.648375,30.812494],[122.660629,30.819858],[122.643355,30.826733],[122.640255,30.816318],[122.648375,30.812494]]],[[[122.78125,30.694187],[122.791732,30.698423],[122.787647,30.711498],[122.7906,30.717444],[122.799508,30.716467],[122.792815,30.729499],[122.782086,30.730028],[122.75748,30.713901],[122.758218,30.70213],[122.775196,30.704167],[122.78125,30.694187]]],[[[121.977999,30.100275],[121.966483,30.097447],[121.973865,30.084905],[121.982822,30.095234],[121.977999,30.100275]]],[[[122.069436,29.992385],[122.072241,29.972853],[122.078147,29.97273],[122.093796,29.985492],[122.076867,30.000714],[122.069436,29.992385]]],[[[122.145322,29.966328],[122.128393,29.96641],[122.129033,29.960541],[122.146454,29.963496],[122.145322,29.966328]]],[[[121.981001,30.06699],[121.99045,30.07109],[121.988579,30.083634],[121.981739,30.083224],[121.975538,30.075148],[121.981001,30.06699]]],[[[122.391583,30.740615],[122.395274,30.760523],[122.386366,30.759384],[122.391583,30.740615]]],[[[122.284988,30.635835],[122.295766,30.640726],[122.292616,30.650548],[122.284742,30.648714],[122.277212,30.638933],[122.284988,30.635835]]],[[[122.16422,29.799278],[122.174948,29.797222],[122.180017,29.802361],[122.174259,29.807664],[122.161218,29.8038],[122.16422,29.799278]]],[[[122.452804,29.956889],[122.444831,29.955042],[122.450687,29.945929],[122.458955,29.95106],[122.452804,29.956889]]],[[[122.83627,30.698708],[122.839911,30.703759],[122.836811,30.719155],[122.831053,30.728521],[122.814616,30.732879],[122.804232,30.723024],[122.810777,30.712476],[122.826821,30.709136],[122.83627,30.698708]]],[[[122.132379,29.983769],[122.143108,29.978311],[122.143206,29.987051],[122.132379,29.983769]]],[[[122.096208,29.944862],[122.090942,29.956314],[122.081542,29.953687],[122.079672,29.939566],[122.083511,29.935625],[122.097733,29.938745],[122.096208,29.944862]]],[[[122.227852,29.715627],[122.233364,29.70999],[122.235382,29.717725],[122.227852,29.715627]]],[[[122.213137,29.958161],[122.237399,29.944739],[122.273374,29.932259],[122.274604,29.93891],[122.239811,29.960049],[122.20482,29.973879],[122.19296,29.975972],[122.213137,29.958161]]],[[[122.108314,29.963086],[122.110922,29.958735],[122.125883,29.96087],[122.128245,29.973797],[122.112842,29.978434],[122.108314,29.963086]]],[[[121.969091,30.064038],[121.964071,30.053787],[121.974997,30.049523],[121.974406,30.062111],[121.969091,30.064038]]],[[[122.028983,29.955042],[122.031198,29.935215],[122.037005,29.929508],[122.047782,29.93423],[122.058462,29.952907],[122.05108,29.964974],[122.042271,29.964522],[122.028983,29.955042]]],[[[122.2561,29.864702],[122.274161,29.862401],[122.278246,29.867701],[122.267222,29.875793],[122.249899,29.875588],[122.2561,29.864702]]],[[[122.193747,29.766262],[122.189171,29.75524],[122.201277,29.755487],[122.200342,29.765151],[122.193747,29.766262]]],[[[122.288827,29.93074],[122.291435,29.924623],[122.30674,29.922118],[122.315352,29.931027],[122.311809,29.942029],[122.301573,29.941865],[122.288138,29.936118],[122.288827,29.93074]]],[[[122.212399,29.69172],[122.215844,29.684312],[122.229673,29.685423],[122.228836,29.690732],[122.212399,29.69172]]],[[[122.042418,29.981635],[122.051424,29.976834],[122.054672,29.988693],[122.046749,29.988693],[122.042418,29.981635]]],[[[122.300687,29.894646],[122.299899,29.890539],[122.314713,29.88943],[122.309496,29.896084],[122.300687,29.894646]]]]}},{"type":"Feature","properties":{"adcode":331000,"name":"台州市","center":[121.428599,28.661378],"centroid":[121.136679,28.757098],"childrenNum":9,"level":"city","parent":{"adcode":330000},"subFeatureIndex":9,"acroutes":[100000,330000]},"geometry":{"type":"MultiPolygon","coordinates":[[[[121.60846,29.169127],[121.564267,29.173056],[121.555802,29.168961],[121.53592,29.139795],[121.529719,29.136277],[121.508361,29.140622],[121.484542,29.142856],[121.470517,29.147615],[121.450044,29.159612],[121.431048,29.159778],[121.407032,29.156882],[121.401225,29.160978],[121.403833,29.17864],[121.385378,29.196921],[121.378784,29.199236],[121.366924,29.189146],[121.356343,29.186044],[121.361904,29.173305],[121.345418,29.145173],[121.348715,29.135574],[121.336609,29.121959],[121.323813,29.117159],[121.316973,29.105653],[121.308213,29.11451],[121.298616,29.114593],[121.295221,29.092696],[121.271746,29.101803],[121.270713,29.11033],[121.256096,29.114055],[121.258754,29.129243],[121.257622,29.149311],[121.264364,29.1544],[121.253045,29.157172],[121.251028,29.163542],[121.238872,29.175745],[121.232966,29.186623],[121.233705,29.196797],[121.225338,29.203868],[121.202701,29.203578],[121.173517,29.20639],[121.164708,29.2116],[121.174403,29.223095],[121.158852,29.244756],[121.166824,29.258892],[121.179325,29.258727],[121.175289,29.278274],[121.180899,29.292033],[121.196992,29.303229],[121.201077,29.312482],[121.190742,29.312358],[121.194187,29.322189],[121.180456,29.32921],[121.175092,29.323097],[121.163084,29.325039],[121.160574,29.340154],[121.149846,29.330903],[121.133704,29.338337],[121.122041,29.336396],[121.117956,29.33111],[121.120368,29.318719],[121.117513,29.304509],[121.096155,29.305707],[121.099501,29.317893],[121.074698,29.322106],[121.056539,29.322891],[121.04084,29.309549],[121.024009,29.308103],[121.020515,29.317728],[121.005554,29.319421],[120.990889,29.309219],[120.964806,29.306327],[120.956883,29.282447],[120.942611,29.289595],[120.928093,29.291702],[120.915347,29.303311],[120.904225,29.295462],[120.903782,29.276042],[120.891627,29.270009],[120.890692,29.260462],[120.897335,29.253478],[120.900042,29.240788],[120.882227,29.239217],[120.867266,29.24455],[120.862148,29.252362],[120.853634,29.253519],[120.838428,29.237895],[120.82391,29.229503],[120.806144,29.234009],[120.776518,29.225079],[120.783063,29.221193],[120.773171,29.205687],[120.77824,29.19965],[120.759884,29.189022],[120.749648,29.176035],[120.731095,29.164494],[120.712295,29.143767],[120.722187,29.130236],[120.734441,29.13127],[120.746843,29.122911],[120.736606,29.11331],[120.723614,29.119145],[120.709884,29.098409],[120.701222,29.097457],[120.694382,29.086942],[120.704864,29.075888],[120.702207,29.060195],[120.691626,29.052079],[120.70073,29.044334],[120.693151,29.040565],[120.701714,29.022713],[120.713575,29.035264],[120.724451,29.023873],[120.720317,29.012356],[120.72824,29.009829],[120.72952,28.99711],[120.72199,28.995245],[120.726665,28.98128],[120.717315,28.973779],[120.69886,28.972992],[120.696695,28.980037],[120.677699,28.977302],[120.673319,28.973158],[120.673417,28.959895],[120.659638,28.937136],[120.664953,28.923786],[120.663771,28.916488],[120.64699,28.90048],[120.619086,28.895628],[120.60447,28.890692],[120.590051,28.881111],[120.579962,28.869371],[120.56323,28.861696],[120.542757,28.867048],[120.533604,28.866301],[120.533948,28.879534],[120.525484,28.878663],[120.514706,28.890734],[120.509982,28.874888],[120.494972,28.86601],[120.502206,28.857215],[120.498466,28.849207],[120.486802,28.846012],[120.481143,28.828167],[120.473909,28.839206],[120.441773,28.841406],[120.426713,28.831985],[120.415099,28.822315],[120.408111,28.806626],[120.409883,28.798572],[120.40068,28.785494],[120.386064,28.787114],[120.368987,28.763861],[120.369971,28.740893],[120.362934,28.734538],[120.347481,28.730218],[120.343101,28.721909],[120.351861,28.723986],[120.355503,28.712187],[120.349499,28.704334],[120.331585,28.701301],[120.324056,28.686341],[120.32253,28.6698],[120.336211,28.654378],[120.357471,28.646853],[120.356733,28.637665],[120.349745,28.633008],[120.353288,28.626896],[120.368839,28.618205],[120.371644,28.606394],[120.381733,28.599864],[120.3807,28.581852],[120.371152,28.573615],[120.361359,28.580188],[120.349597,28.574198],[120.332963,28.580563],[120.322481,28.573449],[120.326221,28.56388],[120.322087,28.554143],[120.311556,28.557639],[120.290935,28.539037],[120.292658,28.511983],[120.304223,28.506988],[120.313376,28.522181],[120.324252,28.512358],[120.336802,28.509236],[120.341034,28.49633],[120.36628,28.499785],[120.379715,28.498037],[120.387786,28.479467],[120.398957,28.465017],[120.405995,28.480425],[120.419135,28.491875],[120.414952,28.496871],[120.414952,28.512358],[120.422186,28.522223],[120.422727,28.533627],[120.430503,28.534293],[120.434145,28.553727],[120.4307,28.568165],[120.441871,28.573324],[120.446349,28.584307],[120.471891,28.586928],[120.493495,28.577776],[120.501566,28.56001],[120.524056,28.55535],[120.528781,28.548359],[120.541232,28.543365],[120.549204,28.533585],[120.554716,28.535958],[120.567856,28.531879],[120.572236,28.537498],[120.583358,28.530797],[120.598811,28.53396],[120.624303,28.533377],[120.627157,28.547402],[120.621202,28.55639],[120.631291,28.564005],[120.640002,28.557847],[120.649647,28.563006],[120.63946,28.577443],[120.653043,28.585014],[120.669234,28.579606],[120.687344,28.582476],[120.701026,28.592751],[120.70201,28.606352],[120.709096,28.611509],[120.729372,28.603773],[120.743496,28.611592],[120.757817,28.604314],[120.758703,28.591586],[120.782916,28.590547],[120.793644,28.583766],[120.798713,28.588758],[120.798221,28.576528],[120.802601,28.572201],[120.825829,28.566335],[120.829225,28.555558],[120.843054,28.542034],[120.83267,28.524595],[120.845071,28.514189],[120.854323,28.515313],[120.86953,28.491167],[120.894481,28.485546],[120.91082,28.48921],[120.914412,28.495997],[120.92765,28.505031],[120.944776,28.503449],[120.954028,28.498911],[120.954471,28.509027],[120.962198,28.509027],[120.95767,28.494831],[120.965593,28.482965],[120.98705,28.481715],[120.99517,28.473346],[121.002946,28.478717],[121.01771,28.478592],[121.025436,28.472763],[121.036115,28.481715],[121.049895,28.478259],[121.070417,28.480341],[121.076864,28.484089],[121.078734,28.495331],[121.085131,28.500993],[121.088182,28.51727],[121.104816,28.537289],[121.121352,28.532503],[121.129866,28.521723],[121.145565,28.523929],[121.156736,28.520475],[121.16958,28.505905],[121.180949,28.478343],[121.195171,28.473012],[121.19463,28.467099],[121.209098,28.458853],[121.206096,28.455979],[121.214413,28.43836],[121.226815,28.435569],[121.222829,28.422029],[121.236165,28.422696],[121.25772,28.408113],[121.251274,28.405279],[121.246155,28.385776],[121.227553,28.384818],[121.222041,28.372897],[121.204866,28.368437],[121.21589,28.351512],[121.205949,28.318654],[121.173911,28.277485],[121.155358,28.274064],[121.147385,28.263132],[121.146401,28.236133],[121.136805,28.168583],[121.123271,28.148117],[121.108409,28.139011],[121.121106,28.125266],[121.135279,28.070522],[121.13587,28.050581],[121.140988,28.031389],[121.149797,28.025284],[121.176175,28.022315],[121.238675,28.028838],[121.261165,28.034442],[121.282278,28.054636],[121.297829,28.06446],[121.307425,28.088494],[121.310083,28.110726],[121.328144,28.134165],[121.33774,28.135961],[121.343154,28.127397],[121.361215,28.126144],[121.37214,28.131282],[121.3778,28.150289],[121.391333,28.159102],[121.402357,28.197311],[121.419581,28.218018],[121.446402,28.238595],[121.456048,28.250322],[121.459739,28.271853],[121.477652,28.284327],[121.488774,28.301429],[121.499306,28.305934],[121.525979,28.303598],[121.564365,28.28804],[121.571452,28.279404],[121.571944,28.258709],[121.579523,28.24185],[121.624208,28.250489],[121.634297,28.259461],[121.637053,28.269767],[121.649011,28.278319],[121.645665,28.296674],[121.656935,28.318613],[121.669336,28.333375],[121.672633,28.347801],[121.666433,28.344091],[121.66033,28.355639],[121.635871,28.347468],[121.63656,28.359558],[121.646403,28.365102],[121.658854,28.378441],[121.658903,28.392403],[121.687151,28.400904],[121.692761,28.407321],[121.691826,28.418446],[121.681935,28.440318],[121.664513,28.444858],[121.671108,28.472596],[121.667811,28.485713],[121.652653,28.502616],[121.64222,28.520808],[121.63907,28.549108],[121.634247,28.562715],[121.615054,28.571743],[121.596157,28.575238],[121.586216,28.586553],[121.568844,28.626563],[121.557082,28.644982],[121.540842,28.655583],[121.587397,28.67221],[121.646305,28.682809],[121.679129,28.698891],[121.689415,28.719167],[121.694582,28.772872],[121.70472,28.804633],[121.702899,28.825262],[121.69222,28.855265],[121.687348,28.863355],[121.660084,28.869661],[121.668352,28.872939],[121.704228,28.863646],[121.738677,28.856592],[121.759051,28.85597],[121.774602,28.863895],[121.776423,28.879783],[121.772043,28.898365],[121.743352,28.954257],[121.718352,28.970422],[121.711265,28.986005],[121.71535,29.012274],[121.712643,29.028926],[121.699454,29.039985],[121.658952,29.058497],[121.651915,29.075888],[121.65536,29.092738],[121.661511,29.106108],[121.659936,29.118359],[121.616531,29.143518],[121.60846,29.169127]]],[[[121.84911,28.733666],[121.846797,28.729055],[121.859642,28.727891],[121.865547,28.721992],[121.873077,28.727518],[121.866089,28.738027],[121.880508,28.748702],[121.893008,28.752108],[121.896109,28.757341],[121.909544,28.761867],[121.893008,28.762532],[121.875833,28.749034],[121.851177,28.748868],[121.846994,28.741433],[121.855557,28.736075],[121.84911,28.733666]]],[[[121.749651,28.69058],[121.75226,28.683349],[121.768254,28.690746],[121.778687,28.687629],[121.781689,28.680066],[121.794041,28.679608],[121.800045,28.695317],[121.808559,28.699431],[121.801571,28.702423],[121.790006,28.690913],[121.772732,28.694195],[121.780508,28.699182],[121.765252,28.705124],[121.761856,28.689333],[121.749651,28.69058]]],[[[121.387347,28.119292],[121.401569,28.122968],[121.401323,28.129862],[121.387347,28.119292]]],[[[121.919928,28.707285],[121.920617,28.704916],[121.942664,28.720663],[121.916581,28.717215],[121.919928,28.707285]]],[[[121.837349,28.770505],[121.843254,28.770629],[121.862693,28.78209],[121.865498,28.799361],[121.872388,28.807871],[121.861561,28.813765],[121.850734,28.808286],[121.857034,28.803637],[121.852949,28.793092],[121.844386,28.788816],[121.850538,28.784747],[121.837349,28.770505]]],[[[121.687397,28.384526],[121.686118,28.374648],[121.69532,28.381317],[121.687397,28.384526]]],[[[121.889563,28.471513],[121.908313,28.479092],[121.918943,28.497371],[121.899455,28.500701],[121.896994,28.514231],[121.8873,28.511359],[121.880065,28.501909],[121.87037,28.500035],[121.871305,28.49429],[121.883658,28.495456],[121.883116,28.484089],[121.874111,28.47701],[121.876128,28.472554],[121.889563,28.471513]]],[[[121.678588,28.278319],[121.688775,28.273939],[121.686413,28.2895],[121.677604,28.285954],[121.678588,28.278319]]],[[[121.410674,28.079425],[121.410526,28.101617],[121.400831,28.092506],[121.40718,28.089873],[121.404227,28.077627],[121.410674,28.079425]]],[[[121.869534,28.423946],[121.88602,28.433986],[121.893451,28.430278],[121.910823,28.440068],[121.920617,28.45273],[121.889711,28.451189],[121.871256,28.433111],[121.869534,28.423946]]],[[[121.687397,29.09667],[121.697092,29.094062],[121.691777,29.11124],[121.681885,29.109336],[121.687397,29.09667]]],[[[121.695271,29.088474],[121.694385,29.084707],[121.710084,29.082719],[121.695271,29.088474]]],[[[121.672633,29.062224],[121.665842,29.059615],[121.680507,29.054688],[121.672633,29.062224]]],[[[121.67908,28.371063],[121.687348,28.366269],[121.688431,28.373064],[121.67908,28.371063]]],[[[121.851227,28.423487],[121.860872,28.426737],[121.855607,28.431819],[121.851227,28.423487]]],[[[121.634592,28.225448],[121.644828,28.222985],[121.644927,28.232836],[121.634592,28.225448]]],[[[121.502062,28.072235],[121.511068,28.077084],[121.516137,28.087199],[121.527111,28.086363],[121.532279,28.093426],[121.528834,28.101742],[121.504867,28.085736],[121.502062,28.072235]]],[[[121.346353,28.087784],[121.356786,28.089121],[121.372091,28.099903],[121.373961,28.10989],[121.359443,28.098065],[121.345565,28.096059],[121.346353,28.087784]]],[[[121.81727,28.610428],[121.803933,28.599115],[121.823274,28.607267],[121.81727,28.610428]]],[[[121.685576,29.115917],[121.694385,29.113061],[121.690153,29.120883],[121.685576,29.115917]]],[[[121.145122,28.013239],[121.166185,28.021771],[121.149649,28.019805],[121.145122,28.013239]]],[[[121.940105,28.441526],[121.945174,28.436652],[121.94355,28.450731],[121.940105,28.441526]]]]}},{"type":"Feature","properties":{"adcode":331100,"name":"丽水市","center":[119.921786,28.451993],"centroid":[119.517145,28.197644],"childrenNum":9,"level":"city","parent":{"adcode":330000},"subFeatureIndex":10,"acroutes":[100000,330000]},"geometry":{"type":"MultiPolygon","coordinates":[[[[120.426713,28.831985],[120.418101,28.851655],[120.406881,28.845182],[120.404715,28.853813],[120.392954,28.847132],[120.392855,28.834558],[120.388475,28.829454],[120.368446,28.838044],[120.357914,28.839372],[120.347284,28.858252],[120.338278,28.860244],[120.331388,28.868914],[120.316428,28.876879],[120.315394,28.887042],[120.303239,28.892808],[120.314312,28.9191],[120.303977,28.931664],[120.277894,28.930544],[120.271004,28.950112],[120.264951,28.93896],[120.255453,28.931],[120.258603,28.927103],[120.250729,28.913792],[120.261752,28.911429],[120.260719,28.865471],[120.241821,28.857256],[120.236506,28.844808],[120.216526,28.832608],[120.215148,28.825885],[120.20186,28.810029],[120.200335,28.80181],[120.209341,28.795832],[120.198858,28.783958],[120.183553,28.785162],[120.178435,28.775239],[120.165344,28.774325],[120.145561,28.784],[120.131437,28.759708],[120.111309,28.762324],[120.109882,28.767224],[120.097037,28.768553],[120.083946,28.787031],[120.049202,28.763155],[120.028976,28.758047],[120.025679,28.764151],[120.010669,28.772207],[120.005304,28.780886],[119.982421,28.796662],[119.971643,28.794255],[119.967607,28.787819],[119.948562,28.787197],[119.942164,28.793009],[119.921298,28.796164],[119.921003,28.784],[119.906731,28.768553],[119.89807,28.750363],[119.886751,28.744632],[119.882371,28.7492],[119.87179,28.742306],[119.874448,28.73541],[119.86618,28.718503],[119.849644,28.716591],[119.826367,28.695317],[119.813867,28.68684],[119.811751,28.65392],[119.794969,28.632883],[119.777252,28.630887],[119.764949,28.638704],[119.752449,28.635253],[119.749398,28.622696],[119.772725,28.608556],[119.773955,28.603233],[119.767065,28.588009],[119.754122,28.592668],[119.7399,28.591462],[119.739309,28.584848],[119.720461,28.56596],[119.717705,28.553769],[119.707813,28.545738],[119.703581,28.533211],[119.674742,28.530006],[119.660224,28.539953],[119.644722,28.541867],[119.638276,28.528508],[119.629171,28.525386],[119.613374,28.5278],[119.574201,28.523888],[119.568492,28.532295],[119.542458,28.532628],[119.535175,28.543782],[119.53488,28.555724],[119.514653,28.561675],[119.498413,28.54865],[119.494427,28.554018],[119.498068,28.584848],[119.509879,28.603357],[119.507911,28.615335],[119.488423,28.626438],[119.482025,28.639453],[119.468442,28.633632],[119.461208,28.634879],[119.455696,28.650886],[119.462241,28.661237],[119.458895,28.683848],[119.46421,28.70824],[119.460814,28.73944],[119.463767,28.742306],[119.479663,28.739647],[119.473019,28.749782],[119.470854,28.765356],[119.430696,28.755596],[119.421198,28.749159],[119.413619,28.751983],[119.412438,28.76166],[119.387684,28.786948],[119.371887,28.784789],[119.368737,28.774118],[119.359534,28.768304],[119.358206,28.761037],[119.346247,28.757008],[119.338422,28.761161],[119.327694,28.779806],[119.328629,28.800565],[119.322428,28.800897],[119.311503,28.811897],[119.302644,28.80401],[119.291325,28.806003],[119.276512,28.802931],[119.271148,28.786532],[119.255745,28.776152],[119.24851,28.763612],[119.238028,28.761992],[119.213569,28.768968],[119.187536,28.770173],[119.169573,28.748868],[119.161207,28.748162],[119.137683,28.738027],[119.122378,28.737072],[119.097132,28.743261],[119.087831,28.735203],[119.080793,28.740146],[119.063962,28.733541],[119.047575,28.722159],[119.043687,28.71227],[119.02971,28.709694],[119.007958,28.694569],[119.001659,28.683058],[118.991472,28.676491],[118.983992,28.663856],[118.962683,28.642405],[118.956974,28.647394],[118.930202,28.640534],[118.925527,28.63359],[118.923657,28.619244],[118.916619,28.610885],[118.917112,28.599739],[118.909139,28.589756],[118.908549,28.574447],[118.91406,28.563921],[118.902938,28.548859],[118.890192,28.539745],[118.889306,28.533003],[118.878332,28.522056],[118.868046,28.521723],[118.864552,28.529923],[118.854562,28.532212],[118.851019,28.53962],[118.83842,28.539911],[118.821786,28.547444],[118.809385,28.536249],[118.795359,28.534335],[118.780546,28.526552],[118.777298,28.518435],[118.765142,28.524096],[118.751215,28.52447],[118.7428,28.509152],[118.726953,28.499827],[118.723164,28.493249],[118.729709,28.479508],[118.725379,28.460894],[118.731136,28.456479],[118.723951,28.433153],[118.723459,28.411196],[118.734975,28.416779],[118.753233,28.417321],[118.757564,28.407488],[118.738371,28.369813],[118.742012,28.364435],[118.724001,28.338337],[118.717898,28.33817],[118.701904,28.327078],[118.700182,28.310397],[118.713518,28.312899],[118.722327,28.31048],[118.730152,28.2968],[118.727298,28.281115],[118.739355,28.27736],[118.740881,28.267514],[118.754513,28.253452],[118.781186,28.243102],[118.802052,28.240431],[118.812387,28.225573],[118.804168,28.207874],[118.794769,28.205953],[118.782121,28.193178],[118.769276,28.185746],[118.760959,28.167413],[118.775182,28.167998],[118.782908,28.172633],[118.798115,28.168917],[118.805891,28.153088],[118.800428,28.13312],[118.802298,28.117286],[118.785369,28.106715],[118.773607,28.107968],[118.765142,28.102912],[118.763518,28.094721],[118.743144,28.088536],[118.73532,28.074994],[118.718784,28.063624],[118.720359,28.045438],[118.732662,28.035947],[118.733499,28.026455],[118.726609,28.014201],[118.72656,28.000399],[118.732514,27.990904],[118.729906,27.97258],[118.753479,27.948018],[118.754168,27.942745],[118.767111,27.941824],[118.804562,27.927092],[118.803725,27.918302],[118.81844,27.916711],[118.820408,27.89536],[118.831531,27.886316],[118.82656,27.874843],[118.835763,27.866509],[118.826314,27.846614],[118.835418,27.838195],[118.838814,27.820641],[118.847131,27.812513],[118.851462,27.796003],[118.839405,27.788585],[118.839995,27.779322],[118.853972,27.774251],[118.87218,27.734424],[118.880645,27.731153],[118.890438,27.718741],[118.897968,27.718909],[118.900084,27.704985],[118.878479,27.70532],[118.875035,27.700958],[118.880546,27.689297],[118.874641,27.682795],[118.879907,27.667944],[118.89531,27.655566],[118.903726,27.638864],[118.902643,27.623671],[118.913913,27.619138],[118.902741,27.592313],[118.90407,27.575979],[118.910222,27.570352],[118.896048,27.563129],[118.889011,27.547505],[118.869178,27.539903],[118.859631,27.527594],[118.857859,27.516671],[118.873607,27.517764],[118.879907,27.49957],[118.886501,27.501251],[118.89034,27.494107],[118.889454,27.481332],[118.897722,27.478978],[118.901462,27.464688],[118.910763,27.460862],[118.933352,27.463595],[118.949198,27.456364],[118.955448,27.449849],[118.966029,27.473346],[118.988322,27.477255],[118.990439,27.48856],[118.982761,27.49604],[118.990734,27.503352],[118.998903,27.496335],[119.020803,27.497931],[119.037191,27.480617],[119.055301,27.477591],[119.066423,27.466957],[119.072525,27.472253],[119.088126,27.464099],[119.115095,27.482845],[119.130744,27.4728],[119.131286,27.46309],[119.118884,27.461451],[119.125921,27.452203],[119.121394,27.438329],[119.12853,27.43177],[119.138766,27.434419],[119.147526,27.424832],[119.153973,27.428532],[119.16849,27.424874],[119.180252,27.428238],[119.19477,27.418735],[119.209485,27.422099],[119.222674,27.417053],[119.243441,27.419828],[119.24728,27.4295],[119.251069,27.420753],[119.267851,27.421468],[119.276463,27.435512],[119.285026,27.457626],[119.334682,27.480029],[119.347674,27.492763],[119.341867,27.506797],[119.360027,27.524402],[119.376808,27.534988],[119.394968,27.539272],[119.41667,27.539651],[119.422674,27.536584],[119.432861,27.513016],[119.438472,27.508772],[119.45171,27.51352],[119.466523,27.52646],[119.474643,27.539314],[119.477497,27.553847],[119.48483,27.570394],[119.481877,27.585679],[119.488718,27.59882],[119.500923,27.608224],[119.49797,27.625896],[119.501169,27.649901],[119.511503,27.653468],[119.52046,27.650069],[119.525923,27.660307],[119.537094,27.658923],[119.541917,27.663916],[119.539161,27.67537],[119.549299,27.670167],[119.550135,27.663832],[119.566523,27.663748],[119.578925,27.669832],[119.583945,27.665175],[119.595018,27.666895],[119.606238,27.67474],[119.635569,27.668405],[119.643,27.673188],[119.646937,27.685732],[119.65614,27.69345],[119.650923,27.695547],[119.650726,27.717147],[119.665982,27.721886],[119.678581,27.734005],[119.680205,27.744193],[119.696986,27.753626],[119.719427,27.76046],[119.725874,27.767712],[119.734831,27.766622],[119.756189,27.795625],[119.768148,27.805306],[119.773069,27.794075],[119.785077,27.795793],[119.787882,27.808993],[119.785766,27.822485],[119.793886,27.826381],[119.785766,27.833503],[119.788965,27.85319],[119.785077,27.861651],[119.790097,27.867095],[119.800186,27.890545],[119.791032,27.898584],[119.786455,27.909302],[119.804713,27.922111],[119.815146,27.92073],[119.825284,27.911771],[119.83306,27.911353],[119.843099,27.92705],[119.85117,27.932198],[119.831436,27.951617],[119.833601,27.956178],[119.854861,27.961911],[119.861997,27.949525],[119.865688,27.950864],[119.86554,27.966388],[119.875235,27.974128],[119.892115,27.951366],[119.90683,27.954253],[119.928631,27.968814],[119.96244,27.97622],[119.968739,27.962496],[119.962145,27.950236],[119.966919,27.937597],[120.001269,27.941029],[120.009389,27.947892],[120.020511,27.939606],[120.031781,27.941322],[120.043001,27.951115],[120.063572,27.951073],[120.064311,27.961241],[120.074301,27.972287],[120.084389,27.967099],[120.096889,27.980613],[120.11746,27.982621],[120.143888,27.976596],[120.145758,27.979692],[120.171939,27.978563],[120.176713,27.972203],[120.174842,27.960404],[120.178337,27.952956],[120.187835,27.948562],[120.202057,27.935965],[120.218691,27.93563],[120.229961,27.931361],[120.241575,27.934961],[120.24561,27.943415],[120.248957,27.964003],[120.257471,27.96735],[120.265591,27.95714],[120.276516,27.959609],[120.295168,27.977057],[120.324646,27.978981],[120.328928,27.966681],[120.336064,27.970697],[120.349154,27.987683],[120.335522,27.990444],[120.344479,28.019011],[120.348711,28.021018],[120.34881,28.034902],[120.344922,28.040003],[120.350286,28.052588],[120.357176,28.050581],[120.372432,28.054929],[120.37381,28.066174],[120.362294,28.080093],[120.368446,28.088912],[120.383652,28.09539],[120.390542,28.094303],[120.411851,28.11457],[120.405601,28.124222],[120.408013,28.131617],[120.38567,28.14206],[120.385916,28.147365],[120.421546,28.160188],[120.413672,28.172633],[120.422087,28.182823],[120.431044,28.186915],[120.425188,28.196351],[120.41195,28.199482],[120.415788,28.213927],[120.438426,28.234463],[120.433505,28.246984],[120.421448,28.253827],[120.426418,28.268056],[120.417019,28.288832],[120.414164,28.302931],[120.402796,28.305976],[120.394971,28.315485],[120.377698,28.31757],[120.369971,28.331332],[120.357914,28.32883],[120.346595,28.335126],[120.360768,28.3453],[120.359883,28.359391],[120.353485,28.367228],[120.334686,28.371355],[120.33503,28.384484],[120.344725,28.392444],[120.337638,28.395528],[120.331684,28.407571],[120.338819,28.412363],[120.33818,28.427112],[120.34379,28.431903],[120.366723,28.424279],[120.374302,28.410821],[120.381684,28.42557],[120.381044,28.436277],[120.372137,28.446982],[120.384341,28.458894],[120.387786,28.479467],[120.379715,28.498037],[120.36628,28.499785],[120.341034,28.49633],[120.336802,28.509236],[120.324252,28.512358],[120.313376,28.522181],[120.304223,28.506988],[120.292658,28.511983],[120.290935,28.539037],[120.311556,28.557639],[120.322087,28.554143],[120.326221,28.56388],[120.322481,28.573449],[120.332963,28.580563],[120.349597,28.574198],[120.361359,28.580188],[120.371152,28.573615],[120.3807,28.581852],[120.381733,28.599864],[120.371644,28.606394],[120.368839,28.618205],[120.353288,28.626896],[120.349745,28.633008],[120.356733,28.637665],[120.357471,28.646853],[120.336211,28.654378],[120.32253,28.6698],[120.324056,28.686341],[120.331585,28.701301],[120.349499,28.704334],[120.355503,28.712187],[120.351861,28.723986],[120.343101,28.721909],[120.347481,28.730218],[120.362934,28.734538],[120.369971,28.740893],[120.368987,28.763861],[120.386064,28.787114],[120.40068,28.785494],[120.409883,28.798572],[120.408111,28.806626],[120.415099,28.822315],[120.426713,28.831985]]]]}}]} \ No newline at end of file diff --git a/public/assets/json/海岸线.json b/public/assets/json/海岸线.json new file mode 100644 index 0000000..c4ac5e4 --- /dev/null +++ b/public/assets/json/海岸线.json @@ -0,0 +1,68 @@ +{ + "features": [ + { + "type": "Feature", + "properties": {}, + "geometry": { + "type": "LineString", + "coordinates": [ + [ + [ + [114.181849, 22.224506], + [114.191732, 22.102476], + [113.93314, 21.888668], + [113.819491, 21.717391], + [113.714726, 21.30153], + [113.629346, 19.918072], + [113.02955, 18.078561], + [112.555176, 17.139501], + [111.880105, 16.563267], + [110.675924, 15.985305], + [110.092079, 15.423257], + [109.946118, 14.276954], + [110.183305, 13.195849], + [109.946118, 12.145617], + [109.360559, 10.303049], + [108.449948, 9.405884], + [107.516572, 8.168516], + [107.015736, 5.954585], + [106.810849, 3.277243], + [105.974521, 1.573048], + [105.254476, 0.83317], + [104.734443, 0.393169], + [103.674377, 0.473172], + [102.954332, 1.433088], + [101.974271, 2.072825], + [100.274164, 3.511168], + [98.814073, 5.046924], + [96.733943, 6.161623], + [91.887091, 8.348917], + [85.688788, 8.112977], + [82.192309, 6.378767], + [77.66278, 4.163285], + [67.815292, 2.340592], + [59.717945, 3.609497], + [53.205896, 3.926471], + [46.693847, -0.517698], + [42.564256, -6.854514], + [42.723086, -13.417459], + [41.452442, -19.656515], + [37.481681, -22.911874], + [35.734546, -28.490219], + [32.875598, -32.993125], + [25.569397, -37.403808], + [14.610095, -37.906789], + [7.780386, -28.350531], + [6.509742, -17.700588], + [8.892199, -9.526836], + [4.921438, -1.311743], + [-1.27295, 2.8166], + [-9.608019, 3.411991], + [-12.015051, 7.234497] + ] + ] + ] + } + } + ] +} diff --git a/public/assets/json/红原县-轮廓.json b/public/assets/json/红原县-轮廓.json new file mode 100644 index 0000000..655d916 --- /dev/null +++ b/public/assets/json/红原县-轮廓.json @@ -0,0 +1 @@ +{"type":"FeatureCollection","features":[{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[102.674352,31.851389],[102.673441,31.852137],[102.671338,31.856554],[102.671291,31.858099],[102.671919,31.860097],[102.672072,31.861925],[102.670672,31.86365],[102.669487,31.865659],[102.669838,31.8672],[102.672286,31.869818],[102.672432,31.870389],[102.672233,31.871133],[102.670519,31.873832],[102.67052,31.874231],[102.671965,31.876797],[102.671836,31.877484],[102.667965,31.880081],[102.667231,31.881057],[102.667246,31.882143],[102.669028,31.885395],[102.668699,31.885911],[102.66515,31.88736],[102.663146,31.889086],[102.662947,31.88949],[102.662963,31.890919],[102.664814,31.893539],[102.664883,31.894282],[102.663819,31.895033],[102.661065,31.895905],[102.660071,31.896769],[102.660148,31.89757],[102.661173,31.899107],[102.661586,31.900305],[102.659452,31.901862],[102.658259,31.903528],[102.658206,31.905244],[102.658626,31.9065],[102.659238,31.907412],[102.659315,31.908155],[102.657119,31.910397],[102.656729,31.911316],[102.659636,31.913015],[102.659911,31.913813],[102.659934,31.915644],[102.661166,31.917295],[102.661441,31.91838],[102.660172,31.918902],[102.656608,31.919094],[102.655873,31.919957],[102.656233,31.922184],[102.656041,31.922586],[102.652753,31.92352],[102.651957,31.924439],[102.652325,31.927355],[102.652133,31.928498],[102.651201,31.929705],[102.65156,31.931934],[102.651973,31.932618],[102.654681,31.934489],[102.6553,31.935401],[102.655514,31.936259],[102.655384,31.936775],[102.654711,31.937063],[102.648119,31.93693],[102.646047,31.938715],[102.645336,31.940891],[102.645474,31.941748],[102.647691,31.947741],[102.647706,31.948999],[102.647179,31.950433],[102.645053,31.952961],[102.640847,31.9593],[102.639363,31.96018],[102.638474,31.959543],[102.631947,31.958014],[102.629926,31.957329],[102.625931,31.955363],[102.620847,31.957109],[102.615198,31.957524],[102.608725,31.957477],[102.603626,31.955838],[102.599344,31.953748],[102.592399,31.948664],[102.587859,31.944281],[102.585464,31.941063],[102.58012,31.937593],[102.575584,31.935504],[102.571015,31.934789],[102.567746,31.938896],[102.566637,31.943239],[102.566039,31.949419],[102.563847,31.954445],[102.556776,31.963797],[102.553762,31.969047],[102.549951,31.973605],[102.541811,31.984558],[102.53666,31.989344],[102.53029,31.997659],[102.525115,32.002308],[102.521446,32.003108],[102.514939,32.00575],[102.508909,32.009281],[102.502672,32.01097],[102.499125,32.012491],[102.495881,32.013106],[102.493424,32.014194],[102.48992,32.014573],[102.486459,32.013807],[102.4835,32.013736],[102.476223,32.014485],[102.473515,32.015109],[102.471057,32.016196],[102.465829,32.019511],[102.463882,32.021297],[102.462748,32.022875],[102.461848,32.025605],[102.462748,32.030439],[102.462679,32.032272],[102.464116,32.037116],[102.466176,32.03969],[102.468964,32.044111],[102.471872,32.045553],[102.474502,32.047219],[102.476899,32.047735],[102.480352,32.048962],[102.486798,32.04911],[102.489143,32.050999],[102.48987,32.053304],[102.491116,32.056084],[102.489576,32.061321],[102.486626,32.068587],[102.484082,32.072194],[102.481491,32.076717],[102.479986,32.081265],[102.477398,32.085791],[102.471748,32.093451],[102.47,32.097079],[102.467455,32.10068],[102.461188,32.102596],[102.457084,32.104561],[102.452399,32.107656],[102.450122,32.110811],[102.446086,32.118276],[102.443834,32.120973],[102.440238,32.123632],[102.437977,32.126329],[102.434181,32.127152],[102.426526,32.130166],[102.417237,32.133127],[102.40935,32.134755],[102.406053,32.136271],[102.401895,32.139369],[102.39547,32.144926],[102.392943,32.147839],[102.390137,32.150513],[102.386498,32.15385],[102.383726,32.15584],[102.380416,32.157579],[102.376296,32.1593],[102.364865,32.161273],[102.362657,32.162585],[102.357318,32.167704],[102.355066,32.170159],[102.353631,32.172411],[102.353231,32.175611],[102.353692,32.177916],[102.357597,32.189031],[102.359633,32.192528],[102.361624,32.196942],[102.36205,32.199933],[102.363033,32.20271],[102.363625,32.208459],[102.363521,32.21121],[102.360599,32.216853],[102.355538,32.221984],[102.350503,32.226194],[102.342727,32.231242],[102.339431,32.232753],[102.334768,32.234224],[102.329871,32.234768],[102.323321,32.236184],[102.318449,32.23604],[102.314691,32.235016],[102.30082,32.229797],[102.298133,32.229261],[102.295073,32.231466],[102.292456,32.236204],[102.292091,32.238714],[102.289649,32.24575],[102.287685,32.247529],[102.282192,32.249664],[102.278968,32.249114],[102.275162,32.249462],[102.272235,32.248236],[102.26658,32.247614],[102.263602,32.247757],[102.261196,32.247229],[102.259755,32.249253],[102.258853,32.251753],[102.258497,32.254033],[102.258558,32.259308],[102.259661,32.26576],[102.258932,32.270553],[102.259227,32.276981],[102.257509,32.286333],[102.255018,32.294748],[102.254306,32.299086],[102.251304,32.306794],[102.248692,32.31131],[102.244536,32.313943],[102.242029,32.315936],[102.239322,32.315863],[102.236391,32.314867],[102.23091,32.309899],[102.227476,32.307972],[102.223489,32.30626],[102.219805,32.303868],[102.217326,32.304947],[102.215905,32.306974],[102.211417,32.311207],[102.20537,32.314026],[102.197782,32.314741],[102.194794,32.315348],[102.191053,32.314332],[102.186498,32.313524],[102.16924,32.306413],[102.161845,32.302547],[102.156762,32.301493],[102.147954,32.299193],[102.143901,32.299312],[102.134406,32.300426],[102.123192,32.304241],[102.119299,32.306885],[102.112389,32.310813],[102.105441,32.315429],[102.101216,32.319664],[102.099499,32.321906],[102.097424,32.326435],[102.094213,32.332072],[102.091262,32.338174],[102.089526,32.340879],[102.086704,32.343773],[102.0831,32.345956],[102.075082,32.349844],[102.071537,32.350428],[102.069103,32.350351],[102.065887,32.34956],[102.060001,32.347544],[102.049938,32.341727],[102.038496,32.336317],[102.035241,32.336444],[102.033004,32.337979],[102.029601,32.341538],[102.026545,32.343272],[102.023454,32.345694],[102.020416,32.346969],[102.017125,32.34778],[102.013049,32.347879],[102.008652,32.349337],[102.004077,32.350162],[102.000929,32.350224],[101.999088,32.349965],[101.997227,32.351422],[101.993111,32.352612],[101.989421,32.352728],[101.984514,32.354151],[101.98425,32.354734],[101.984201,32.356111],[101.984801,32.357146],[101.984777,32.357496],[101.984147,32.358037],[101.982632,32.358567],[101.977613,32.359618],[101.975906,32.359684],[101.974164,32.358982],[101.973288,32.358871],[101.97099,32.359207],[101.969553,32.358839],[101.96821,32.358129],[101.965411,32.356103],[101.962139,32.355434],[101.960434,32.35549],[101.958621,32.354911],[101.958448,32.354054],[101.958581,32.353005],[101.961179,32.349392],[101.961744,32.3481],[101.962808,32.342844],[101.964591,32.339666],[101.965013,32.338299],[101.968391,32.33588],[101.970491,32.335723],[101.972079,32.335237],[101.973197,32.334705],[101.975055,32.33328],[101.976915,32.332958],[101.979213,32.331694],[101.980561,32.330648],[101.982782,32.329591],[101.985968,32.328806],[101.986678,32.328098],[101.986513,32.327712],[101.984379,32.3262],[101.980859,32.321925],[101.977265,32.318507],[101.970455,32.313522],[101.968198,32.311304],[101.966364,32.30734],[101.965377,32.304292],[101.962129,32.299216],[101.961285,32.297427],[101.961151,32.295805],[101.962697,32.293464],[101.96271,32.292937],[101.960427,32.290175],[101.959426,32.286721],[101.958472,32.285618],[101.955659,32.283775],[101.953785,32.283227],[101.950988,32.282829],[101.948175,32.283502],[101.947318,32.283495],[101.943894,32.281952],[101.944415,32.283877],[101.944523,32.285621],[101.943863,32.286984],[101.940232,32.288817],[101.938896,32.289105],[101.937436,32.288998],[101.935831,32.288524],[101.929648,32.285115],[101.929004,32.285043],[101.927784,32.286375],[101.925954,32.289043],[101.925424,32.289331],[101.918878,32.288769],[101.913585,32.287211],[101.912526,32.287217],[101.912118,32.287823],[101.911609,32.289728],[101.910921,32.290799],[101.906364,32.294058],[101.903465,32.29664],[101.901862,32.297109],[101.900463,32.296294],[101.899483,32.295245],[101.899272,32.295345],[101.899733,32.297962],[101.899521,32.298996],[101.898908,32.299858],[101.896894,32.301797],[101.894374,32.304761],[101.893252,32.305617],[101.890673,32.306706],[101.886689,32.307397],[101.884243,32.306467],[101.881528,32.30244],[101.87755,32.298851],[101.873118,32.296346],[101.868479,32.295896],[101.86519,32.297683],[101.857812,32.303366],[101.857082,32.305599],[101.858026,32.310686],[101.860995,32.316339],[101.863218,32.321821],[101.862016,32.326515],[101.858597,32.330529],[101.855849,32.331567],[101.8532,32.331082],[101.85269,32.331232],[101.852492,32.332893],[101.853505,32.33878],[101.854921,32.341407],[101.861385,32.349907],[101.863478,32.353849],[101.863951,32.357449],[101.862694,32.366202],[101.862436,32.371754],[101.862977,32.375984],[101.864728,32.378609],[101.867888,32.379741],[101.879001,32.386405],[101.881294,32.389942],[101.883313,32.391884],[101.890119,32.397527],[101.892886,32.401124],[101.89518,32.403294],[101.897605,32.403576],[101.901173,32.40311],[101.904072,32.403332],[101.90784,32.405041],[101.911891,32.408182],[101.914532,32.411378],[101.916416,32.412005],[101.917096,32.414006],[101.916562,32.417781],[101.914616,32.419331],[101.911854,32.420935],[101.911296,32.421933],[101.910359,32.422758],[101.908572,32.425104],[101.907339,32.427464],[101.907396,32.429248],[101.908368,32.435347],[101.908125,32.439392],[101.9074,32.444531],[101.907313,32.447583],[101.907759,32.451095],[101.908678,32.455444],[101.909111,32.461975],[101.90993,32.464377],[101.911113,32.466551],[101.911471,32.471889],[101.911812,32.473265],[101.913911,32.478531],[101.915322,32.483153],[101.915593,32.486952],[101.915847,32.487921],[101.917071,32.490189],[101.91762,32.493416],[101.918949,32.495493],[101.919249,32.497876],[101.92158,32.503358],[101.921089,32.505382],[101.921229,32.506259],[101.922348,32.508718],[101.921922,32.510458],[101.921972,32.511997],[101.920772,32.515074],[101.920754,32.515641],[101.919709,32.517771],[101.919974,32.52135],[101.920187,32.522194],[101.921212,32.524027],[101.921514,32.525341],[101.923128,32.528166],[101.924231,32.531224],[101.927672,32.53882],[101.933605,32.544161],[101.935048,32.545104],[101.937404,32.54782],[101.941792,32.551278],[101.94348,32.552877],[101.946267,32.556213],[101.947615,32.558763],[101.948199,32.5607],[101.950169,32.565186],[101.952213,32.568508],[101.953303,32.571126],[101.953964,32.571993],[101.955816,32.573261],[101.956432,32.572439],[101.956592,32.572902],[101.958588,32.571124],[101.960599,32.568958],[101.963575,32.56634],[101.965701,32.565161],[101.967942,32.565069],[101.970704,32.563438],[101.974629,32.559378],[101.978669,32.55604],[101.981523,32.554132],[101.983451,32.553234],[101.987844,32.551731],[101.991273,32.553427],[101.991549,32.554801],[101.990884,32.558473],[101.991188,32.561225],[101.989684,32.56738],[101.989491,32.570681],[101.989807,32.571059],[101.990343,32.571073],[101.994495,32.568792],[101.997176,32.566678],[101.99914,32.56463],[102.000785,32.563986],[102.001759,32.56413],[102.002172,32.565292],[102.00516,32.568667],[102.00658,32.572195],[102.007859,32.574342],[102.011351,32.582009],[102.012754,32.58343],[102.014752,32.58665],[102.015609,32.587231],[102.018211,32.588112],[102.019534,32.58884],[102.020264,32.589781],[102.021194,32.591881],[102.023063,32.594449],[102.024047,32.595234],[102.027411,32.596059],[102.027853,32.597751],[102.029146,32.599284],[102.03272,32.602188],[102.03247,32.608502],[102.033131,32.611366],[102.035329,32.615202],[102.036456,32.616286],[102.038927,32.618019],[102.041968,32.619202],[102.04643,32.619588],[102.054661,32.61831],[102.057126,32.618486],[102.059077,32.616694],[102.064053,32.618895],[102.064447,32.619441],[102.064412,32.620514],[102.064998,32.622024],[102.066755,32.623954],[102.06898,32.621005],[102.069751,32.619028],[102.0702,32.614775],[102.071356,32.612356],[102.07015,32.610397],[102.070014,32.608753],[102.070552,32.607533],[102.074934,32.601531],[102.076291,32.599881],[102.077934,32.598426],[102.079634,32.592009],[102.078984,32.588264],[102.080734,32.58613],[102.083372,32.584611],[102.084374,32.583329],[102.084801,32.582338],[102.084798,32.581351],[102.083628,32.579364],[102.083515,32.578621],[102.083712,32.576783],[102.084453,32.575074],[102.084558,32.573437],[102.083844,32.572679],[102.079561,32.570473],[102.078568,32.569375],[102.077408,32.567083],[102.077377,32.566458],[102.07777,32.565974],[102.081749,32.563269],[102.083031,32.562879],[102.085101,32.562794],[102.09142,32.564709],[102.094472,32.565238],[102.100353,32.565323],[102.103175,32.564712],[102.105257,32.563989],[102.108474,32.562741],[102.116501,32.558951],[102.11884,32.558228],[102.122078,32.558009],[102.123366,32.558389],[102.126032,32.560065],[102.127654,32.560209],[102.129673,32.560003],[102.133161,32.55892],[102.135095,32.55797],[102.138553,32.555453],[102.140357,32.554736],[102.143712,32.554566],[102.144447,32.554045],[102.147807,32.549385],[102.149329,32.548271],[102.150116,32.546633],[102.15019,32.544255],[102.151335,32.539374],[102.150227,32.535506],[102.150594,32.534134],[102.153068,32.530457],[102.154316,32.527726],[102.15828,32.523891],[102.1624,32.52106],[102.171523,32.513877],[102.174573,32.510284],[102.180424,32.506646],[102.183117,32.50409],[102.183925,32.502801],[102.187554,32.499799],[102.188613,32.497939],[102.190379,32.49295],[102.191495,32.491079],[102.192466,32.491193],[102.196266,32.492578],[102.200243,32.49266],[102.200769,32.493324],[102.201694,32.497102],[102.203546,32.500638],[102.203853,32.504949],[102.204669,32.508661],[102.204709,32.51115],[102.205569,32.513434],[102.205693,32.514663],[102.205196,32.517746],[102.204229,32.520569],[102.202062,32.52289],[102.202076,32.524428],[102.202735,32.527329],[102.205048,32.533379],[102.207986,32.533657],[102.210544,32.533497],[102.215449,32.532497],[102.217398,32.532351],[102.218617,32.532616],[102.219509,32.533114],[102.220065,32.533964],[102.221146,32.537098],[102.222685,32.539643],[102.226266,32.542906],[102.227691,32.543513],[102.229322,32.543771],[102.230793,32.543403],[102.231989,32.542295],[102.232889,32.540338],[102.234016,32.533389],[102.2341,32.530812],[102.234771,32.527538],[102.235906,32.523974],[102.239191,32.516936],[102.23961,32.511433],[102.240403,32.50747],[102.239968,32.50307],[102.240136,32.501406],[102.245412,32.492735],[102.246869,32.491624],[102.248615,32.491137],[102.250308,32.491566],[102.251758,32.492804],[102.253078,32.494615],[102.254176,32.498378],[102.25407,32.502843],[102.254909,32.510042],[102.256596,32.513277],[102.259113,32.512084],[102.260174,32.510352],[102.26257,32.50816],[102.264326,32.507793],[102.265478,32.5079],[102.266088,32.508527],[102.266799,32.510751],[102.268875,32.514287],[102.269761,32.515307],[102.270822,32.516043],[102.271227,32.516936],[102.274258,32.517725],[102.275762,32.518859],[102.276877,32.521482],[102.277358,32.522104],[102.278649,32.522388],[102.279932,32.522316],[102.282032,32.522986],[102.283048,32.523026],[102.283789,32.522791],[102.284721,32.521703],[102.286211,32.521629],[102.286692,32.522084],[102.287051,32.524085],[102.28754,32.524824],[102.288357,32.525223],[102.289305,32.525322],[102.291329,32.524847],[102.292812,32.524836],[102.294172,32.525336],[102.295303,32.526717],[102.294417,32.528265],[102.293637,32.530381],[102.293103,32.536175],[102.291276,32.541173],[102.290364,32.547228],[102.280933,32.552458],[102.280174,32.553768],[102.28015,32.555272],[102.281163,32.559796],[102.27811,32.560918],[102.276838,32.561762],[102.27507,32.564086],[102.274037,32.566991],[102.272344,32.56828],[102.263623,32.572152],[102.263319,32.5744],[102.264088,32.575935],[102.263773,32.578547],[102.262129,32.581738],[102.262151,32.583157],[102.262786,32.585553],[102.262209,32.587577],[102.259821,32.592958],[102.25949,32.594816],[102.262431,32.598147],[102.267881,32.603087],[102.268658,32.606711],[102.267368,32.610793],[102.266223,32.619975],[102.266277,32.622952],[102.26898,32.631219],[102.2693,32.634371],[102.26885,32.636203],[102.264568,32.64312],[102.263209,32.647149],[102.262729,32.649884],[102.261081,32.653753],[102.25989,32.655657],[102.258555,32.656817],[102.256609,32.657529],[102.252413,32.657577],[102.247677,32.657291],[102.245587,32.657714],[102.242621,32.658776],[102.241546,32.658845],[102.239442,32.658299],[102.237078,32.658557],[102.234601,32.660073],[102.224672,32.66913],[102.222402,32.670877],[102.221185,32.671666],[102.219128,32.669702],[102.218069,32.669497],[102.217506,32.669857],[102.215358,32.673119],[102.213299,32.672073],[102.211586,32.670259],[102.208852,32.668349],[102.206758,32.668431],[102.205692,32.66902],[102.204695,32.670117],[102.203256,32.67334],[102.202137,32.675251],[102.201079,32.676408],[102.19967,32.677454],[102.197059,32.678804],[102.195864,32.679852],[102.193368,32.686511],[102.193224,32.691137],[102.192258,32.694079],[102.192215,32.695467],[102.194103,32.695968],[102.199003,32.698385],[102.200384,32.699618],[102.200347,32.700821],[102.20151,32.702049],[102.204112,32.702658],[102.207234,32.704112],[102.209808,32.705647],[102.211509,32.707164],[102.213119,32.711642],[102.212403,32.713571],[102.209685,32.716662],[102.202096,32.728818],[102.196714,32.73676],[102.195438,32.739141],[102.195383,32.740899],[102.198733,32.745598],[102.200272,32.752296],[102.1993,32.755424],[102.196946,32.757319],[102.193609,32.759195],[102.191725,32.767026],[102.189836,32.771808],[102.190437,32.77306],[102.193044,32.775882],[102.198933,32.777648],[102.204078,32.778013],[102.210948,32.775899],[102.214214,32.775528],[102.218478,32.777481],[102.222734,32.779889],[102.238289,32.784899],[102.244796,32.785307],[102.255062,32.786969],[102.263961,32.788822],[102.270466,32.789695],[102.27845,32.787169],[102.286411,32.785561],[102.288914,32.784254],[102.297964,32.78268],[102.301277,32.781397],[102.305112,32.781052],[102.308364,32.781374],[102.311852,32.78285],[102.316123,32.785043],[102.320516,32.791363],[102.326693,32.800948],[102.329999,32.807241],[102.335288,32.811292],[102.342509,32.814942],[102.350659,32.815636],[102.358208,32.817916],[102.367069,32.821377],[102.370538,32.823312],[102.37744,32.828093],[102.3795,32.831133],[102.383184,32.834678],[102.386912,32.837074],[102.389814,32.839447],[102.396371,32.846045],[102.399211,32.850252],[102.40225,32.8563],[102.403448,32.860463],[102.404273,32.867598],[102.404421,32.871044],[102.402694,32.880866],[102.401522,32.882901],[102.401436,32.88542],[102.402973,32.887757],[102.4047,32.892619],[102.410195,32.898731],[102.419114,32.907452],[102.423873,32.911484],[102.426743,32.915],[102.429899,32.917833],[102.435074,32.925074],[102.43887,32.932513],[102.440109,32.935756],[102.440023,32.938279],[102.441011,32.940829],[102.442562,32.943161],[102.446798,32.946018],[102.450012,32.947469],[102.460784,32.957596],[102.462048,32.960151],[102.462568,32.967963],[102.463286,32.970732],[102.463339,32.976704],[102.464542,32.980862],[102.464135,32.984522],[102.465364,32.988221],[102.464456,32.990725],[102.464075,33.001044],[102.465599,33.004063],[102.465789,33.006132],[102.466776,33.008909],[102.466932,33.012127],[102.468378,33.017207],[102.470862,33.023461],[102.471563,33.026689],[102.473095,33.029479],[102.474549,33.034101],[102.476184,33.041483],[102.476851,33.045631],[102.475873,33.049966],[102.474774,33.057741],[102.475934,33.063278],[102.477189,33.066288],[102.477561,33.070889],[102.481421,33.084288],[102.483463,33.095349],[102.485229,33.099062],[102.490394,33.106521],[102.49433,33.110738],[102.498578,33.113589],[102.510361,33.126021],[102.512169,33.128585],[102.515613,33.131413],[102.518762,33.13447],[102.52109,33.137734],[102.524785,33.141031],[102.528809,33.142729],[102.531709,33.145319],[102.535994,33.147253],[102.539751,33.148718],[102.547864,33.150509],[102.552714,33.151999],[102.556474,33.15346],[102.563433,33.157296],[102.567342,33.162207],[102.56885,33.165686],[102.572327,33.171202],[102.576481,33.174945],[102.580438,33.177038],[102.581972,33.179383],[102.583307,33.180684],[102.584847,33.181759],[102.587554,33.183055],[102.600136,33.184424],[102.606183,33.182331],[102.609066,33.181977],[102.623258,33.184161],[102.624027,33.185153],[102.626823,33.190349],[102.629344,33.192199],[102.630271,33.19412],[102.630696,33.196545],[102.629945,33.199409],[102.62755,33.204243],[102.627281,33.206449],[102.625859,33.209659],[102.625653,33.210784],[102.627051,33.213328],[102.630575,33.221071],[102.631637,33.224233],[102.632096,33.227902],[102.632891,33.231064],[102.633618,33.232643],[102.635277,33.235177],[102.634706,33.239702],[102.63477,33.240705],[102.635144,33.241612],[102.63966,33.243401],[102.645611,33.247661],[102.651606,33.25038],[102.653486,33.2534],[102.656518,33.254619],[102.661558,33.257576],[102.666325,33.258162],[102.66894,33.257805],[102.671216,33.255725],[102.672383,33.250526],[102.673032,33.250334],[102.678361,33.251677],[102.68307,33.254421],[102.685794,33.258075],[102.689588,33.261828],[102.691042,33.262474],[102.692093,33.262161],[102.694154,33.260712],[102.695634,33.260383],[102.696273,33.26055],[102.697568,33.26145],[102.699027,33.260734],[102.701741,33.256574],[102.702495,33.255895],[102.703201,33.255857],[102.703911,33.256823],[102.706069,33.258639],[102.708699,33.260054],[102.710287,33.261422],[102.713252,33.262843],[102.714845,33.264031],[102.715518,33.266434],[102.717729,33.268585],[102.717987,33.270415],[102.723302,33.276918],[102.725203,33.276826],[102.729111,33.279073],[102.731019,33.280498],[102.736567,33.280589],[102.73826,33.281148],[102.739074,33.281607],[102.741984,33.284212],[102.742509,33.285834],[102.743908,33.28649],[102.746226,33.287098],[102.748574,33.288632],[102.748906,33.289113],[102.749441,33.291828],[102.749759,33.292245],[102.751416,33.29295],[102.753449,33.294233],[102.753672,33.294918],[102.753319,33.297206],[102.754142,33.299739],[102.756608,33.301416],[102.758263,33.301304],[102.76016,33.300117],[102.762324,33.301042],[102.766432,33.301846],[102.770176,33.303762],[102.770483,33.304924],[102.770955,33.3056],[102.773026,33.305919],[102.774174,33.306478],[102.774783,33.307774],[102.775474,33.308274],[102.77708,33.308841],[102.779962,33.31092],[102.780469,33.312625],[102.781762,33.313469],[102.786537,33.315657],[102.790396,33.316543],[102.796224,33.316922],[102.802875,33.316079],[102.812902,33.315828],[102.815455,33.316331],[102.816634,33.315604],[102.818384,33.312779],[102.820111,33.312139],[102.827151,33.310572],[102.827269,33.310452],[102.826886,33.309868],[102.826981,33.309092],[102.827635,33.308368],[102.828511,33.308028],[102.829844,33.308421],[102.832589,33.309917],[102.833546,33.311039],[102.834854,33.311843],[102.8366,33.309801],[102.837796,33.308997],[102.838408,33.308943],[102.841006,33.310076],[102.842706,33.309897],[102.84339,33.310049],[102.845546,33.311259],[102.847573,33.31194],[102.849086,33.313158],[102.850039,33.312929],[102.851176,33.312034],[102.854284,33.312352],[102.85589,33.314151],[102.859108,33.315011],[102.860191,33.316968],[102.865578,33.317902],[102.866546,33.318264],[102.867879,33.319796],[102.87041,33.319748],[102.875313,33.318568],[102.878461,33.317437],[102.880345,33.315916],[102.881763,33.314057],[102.883518,33.307235],[102.884456,33.305485],[102.8856,33.304243],[102.886882,33.303623],[102.888354,33.303456],[102.890437,33.303626],[102.89165,33.304081],[102.892657,33.303964],[102.895138,33.302727],[102.899717,33.299857],[102.901458,33.299176],[102.905565,33.296986],[102.909597,33.295411],[102.912087,33.294734],[102.924931,33.294699],[102.939736,33.294105],[102.941686,33.294339],[102.946138,33.295892],[102.954701,33.295877],[102.967214,33.296369],[102.978575,33.296456],[102.980838,33.29691],[102.983215,33.298424],[102.988396,33.300567],[102.989874,33.300571],[102.99123,33.300241],[102.995069,33.29805],[102.995545,33.297263],[102.99615,33.296873],[102.997836,33.296707],[102.999522,33.29705],[103.001683,33.297958],[103.003507,33.29898],[103.006671,33.301417],[103.010656,33.302726],[103.014426,33.30291],[103.017736,33.302296],[103.021513,33.300843],[103.023061,33.299774],[103.024667,33.298185],[103.040951,33.29974],[103.045002,33.299813],[103.064399,33.296916],[103.074596,33.28236],[103.084374,33.280645],[103.086379,33.278621],[103.089524,33.274867],[103.090376,33.272311],[103.093314,33.272357],[103.093329,33.271689],[103.092374,33.270543],[103.09252,33.269466],[103.093526,33.268248],[103.093541,33.26758],[103.091777,33.267038],[103.089848,33.265619],[103.089437,33.264791],[103.092251,33.26211],[103.092394,33.261187],[103.087666,33.261781],[103.086885,33.2611],[103.087396,33.260131],[103.08839,33.259479],[103.094106,33.258489],[103.097857,33.254846],[103.099817,33.254774],[103.113007,33.258776],[103.117909,33.258282],[103.122406,33.259581],[103.125781,33.25896],[103.131015,33.257131],[103.143527,33.257913],[103.148859,33.257774],[103.151296,33.258421],[103.158151,33.256417],[103.159309,33.256535],[103.161856,33.257391],[103.164982,33.253884],[103.166912,33.24918],[103.166879,33.241982],[103.166024,33.236111],[103.166369,33.234213],[103.170157,33.231126],[103.171949,33.230069],[103.172965,33.228181],[103.175826,33.207911],[103.176507,33.204526],[103.179877,33.197938],[103.180012,33.19141],[103.181774,33.185829],[103.181165,33.182839],[103.182057,33.178069],[103.184655,33.170392],[103.185046,33.166181],[103.19274,33.162835],[103.196293,33.162109],[103.197103,33.161297],[103.200441,33.156147],[103.202908,33.154843],[103.204189,33.154859],[103.209624,33.157655],[103.211736,33.15578],[103.237963,33.146439],[103.24103,33.145812],[103.242262,33.145289],[103.244804,33.145697],[103.246671,33.144798],[103.24711,33.144971],[103.247087,33.145505],[103.249495,33.144404],[103.252274,33.141716],[103.25662,33.141681],[103.25772,33.13943],[103.258544,33.137011],[103.261187,33.134998],[103.261866,33.134101],[103.263616,33.133382],[103.2647,33.132599],[103.265052,33.130737],[103.265074,33.12859],[103.2659,33.126737],[103.267252,33.125561],[103.269338,33.124735],[103.273303,33.124707],[103.274786,33.124269],[103.276436,33.126767],[103.277308,33.127337],[103.278653,33.126784],[103.278997,33.1256],[103.280617,33.12488],[103.284569,33.125821],[103.286993,33.125954],[103.288469,33.125681],[103.289891,33.12496],[103.291176,33.123897],[103.292116,33.12357],[103.294472,33.123531],[103.295749,33.123147],[103.297033,33.122314],[103.298333,33.119785],[103.301033,33.118678],[103.303137,33.116493],[103.306036,33.115895],[103.307658,33.115234],[103.307994,33.114391],[103.307076,33.112349],[103.308093,33.111569],[103.312745,33.110028],[103.314971,33.108864],[103.316065,33.106504],[103.317014,33.105889],[103.319102,33.105569],[103.322538,33.104469],[103.323486,33.103573],[103.323969,33.102281],[103.324206,33.099062],[103.324749,33.097884],[103.32846,33.096337],[103.330564,33.094436],[103.331352,33.094],[103.332982,33.093643],[103.336654,33.092306],[103.341735,33.089124],[103.346417,33.087557],[103.346363,33.081252],[103.347273,33.073636],[103.347518,33.068503],[103.346837,33.065229],[103.343975,33.05581],[103.341664,33.049325],[103.34057,33.044186],[103.33982,33.040018],[103.340279,33.037533],[103.340264,33.034148],[103.339912,33.030592],[103.339032,33.028506],[103.337754,33.026588],[103.336323,33.021738],[103.336384,33.02044],[103.33692,33.019593],[103.338121,33.018743],[103.339597,33.018066],[103.342681,33.017558],[103.34376,33.017161],[103.344288,33.016369],[103.343882,33.014793],[103.339834,33.010338],[103.338082,33.007966],[103.334631,33.002387],[103.334121,32.998609],[103.331993,32.995415],[103.32785,32.992132],[103.325951,32.991406],[103.32454,32.990541],[103.323069,32.988329],[103.321916,32.985799],[103.320401,32.980947],[103.319173,32.975877],[103.316631,32.968942],[103.314263,32.965455],[103.311199,32.957818],[103.309893,32.955264],[103.309179,32.95158],[103.307656,32.947421],[103.306968,32.94213],[103.30803,32.933433],[103.307882,32.928844],[103.309012,32.917165],[103.309234,32.908675],[103.308015,32.903604],[103.307388,32.896481],[103.304794,32.891379],[103.301887,32.887879],[103.298423,32.885057],[103.292576,32.879201],[103.282197,32.869583],[103.280884,32.867719],[103.277953,32.865368],[103.272135,32.858829],[103.268667,32.856234],[103.265433,32.854793],[103.261678,32.852654],[103.25789,32.851893],[103.252526,32.849042],[103.249278,32.848521],[103.24444,32.846131],[103.238544,32.842804],[103.234516,32.840896],[103.231096,32.836703],[103.221342,32.825967],[103.212164,32.823501],[103.20403,32.82289],[103.199687,32.822814],[103.193393,32.824534],[103.189249,32.826979],[103.186224,32.828303],[103.182896,32.830767],[103.181214,32.832573],[103.178727,32.833902],[103.174029,32.837029],[103.171472,32.840652],[103.169808,32.841999],[103.167875,32.84288],[103.164977,32.846545],[103.164223,32.852639],[103.164468,32.856071],[103.165221,32.858458],[103.164788,32.859672],[103.163386,32.860454],[103.159058,32.860619],[103.152666,32.861921],[103.143758,32.865404],[103.140731,32.86611],[103.134496,32.866145],[103.130242,32.866648],[103.127154,32.867697],[103.125102,32.869292],[103.123737,32.871101],[103.123333,32.873342],[103.125156,32.881613],[103.124676,32.883514],[103.123105,32.885329],[103.120657,32.887387],[103.109853,32.893371],[103.106106,32.897409],[103.102702,32.905795],[103.101137,32.907891],[103.099274,32.909026],[103.097311,32.909352],[103.095876,32.9091],[103.094088,32.908394],[103.092981,32.907677],[103.092263,32.906433],[103.091422,32.903526],[103.090498,32.902284],[103.088848,32.901578],[103.087419,32.901494],[103.083522,32.903067],[103.082498,32.90286],[103.08152,32.902139],[103.080388,32.900557],[103.079196,32.899433],[103.076581,32.898517],[103.075083,32.898547],[103.073171,32.898071],[103.070809,32.89669],[103.068843,32.894726],[103.067382,32.893666],[103.065041,32.892801],[103.062861,32.892613],[103.060757,32.892827],[103.059494,32.893396],[103.057005,32.892249],[103.054323,32.890582],[103.051118,32.888213],[103.047747,32.882169],[103.046205,32.878924],[103.044376,32.876359],[103.043627,32.873814],[103.042346,32.870804],[103.038686,32.86544],[103.034146,32.862119],[103.030652,32.860429],[103.027968,32.858761],[103.023357,32.857501],[103.013759,32.858416],[103.009644,32.859235],[103.007151,32.860324],[103.004946,32.860958],[102.993796,32.867795],[102.988321,32.868348],[102.983369,32.869145],[102.971551,32.862433],[102.969198,32.859163],[102.967664,32.855687],[102.967516,32.851552],[102.96708,32.848101],[102.967219,32.843517],[102.964857,32.831757],[102.963837,32.829437],[102.9626,32.825278],[102.959255,32.818773],[102.956632,32.815271],[102.953113,32.805549],[102.952652,32.802786],[102.954733,32.797561],[102.95644,32.795309],[102.958687,32.793069],[102.961178,32.79198],[102.963147,32.789966],[102.966605,32.784313],[102.96826,32.774718],[102.967807,32.771953],[102.96792,32.768286],[102.966744,32.762294],[102.962631,32.754161],[102.962421,32.752098],[102.95864,32.742138],[102.958753,32.738471],[102.95776,32.735006],[102.958135,32.732034],[102.957019,32.723978],[102.955538,32.719129],[102.953988,32.716105],[102.951628,32.713069],[102.945515,32.708333],[102.942364,32.704589],[102.930972,32.694228],[102.926423,32.691831],[102.923206,32.690382],[102.918866,32.68982],[102.915885,32.689753],[102.908845,32.688678],[102.904727,32.689731],[102.900124,32.689396],[102.896624,32.688405],[102.892534,32.689001],[102.88572,32.689539],[102.879012,32.687328],[102.876635,32.684986],[102.874544,32.682416],[102.871516,32.675471],[102.869417,32.673134],[102.864873,32.670969],[102.860823,32.670425],[102.853584,32.667975],[102.843164,32.663169],[102.838406,32.6594],[102.833413,32.654479],[102.831914,32.650546],[102.830379,32.647763],[102.827016,32.642874],[102.826262,32.641023],[102.824156,32.639143],[102.822336,32.636582],[102.821062,32.634032],[102.818557,32.627784],[102.817846,32.624561],[102.820498,32.618195],[102.822335,32.611582],[102.825246,32.605447],[102.826685,32.602957],[102.827863,32.599772],[102.828556,32.595199],[102.831858,32.585409],[102.832785,32.58176],[102.832187,32.575322],[102.831181,32.57255],[102.829673,32.569307],[102.826804,32.565805],[102.823909,32.563223],[102.818579,32.560584],[102.812694,32.558168],[102.810605,32.556059],[102.808073,32.550728],[102.806019,32.547015],[102.805342,32.542873],[102.803686,32.535729],[102.802152,32.532942],[102.799282,32.529439],[102.796108,32.527308],[102.787063,32.522521],[102.784175,32.519707],[102.782387,32.516225],[102.781407,32.513219],[102.780947,32.510691],[102.781303,32.507947],[102.781146,32.50473],[102.783393,32.50226],[102.785405,32.498637],[102.789629,32.493683],[102.792534,32.487784],[102.793435,32.484826],[102.793816,32.481394],[102.793912,32.478644],[102.793183,32.476103],[102.787104,32.471614],[102.773119,32.468778],[102.766983,32.465887],[102.762156,32.4644],[102.760047,32.462744],[102.756574,32.461289],[102.753352,32.460298],[102.743058,32.460051],[102.739026,32.459036],[102.728317,32.454876],[102.725431,32.452049],[102.723344,32.449478],[102.721891,32.444165],[102.721778,32.439579],[102.720586,32.434731],[102.716672,32.430049],[102.713262,32.426524],[102.709826,32.423913],[102.70525,32.422652],[102.699925,32.419533],[102.696453,32.417839],[102.692685,32.417053],[102.688116,32.415561],[102.683337,32.412454],[102.676252,32.40539],[102.673388,32.401875],[102.670281,32.397439],[102.670115,32.394225],[102.668879,32.390754],[102.667251,32.382915],[102.663552,32.372043],[102.659991,32.365301],[102.658738,32.362058],[102.657198,32.359724],[102.653812,32.355508],[102.650026,32.347157],[102.648565,32.34276],[102.647363,32.330345],[102.649999,32.324686],[102.65093,32.321039],[102.656238,32.316598],[102.663531,32.309452],[102.664488,32.305348],[102.667194,32.29763],[102.670092,32.292204],[102.668986,32.284834],[102.667123,32.276077],[102.666993,32.271945],[102.663606,32.259937],[102.655965,32.253543],[102.653041,32.251865],[102.645401,32.253499],[102.638564,32.255613],[102.63498,32.257353],[102.632484,32.258895],[102.625928,32.260786],[102.622424,32.260238],[102.617895,32.258059],[102.613567,32.250386],[102.609205,32.243628],[102.607676,32.240835],[102.604574,32.236631],[102.600683,32.23195],[102.595803,32.224948],[102.59431,32.221014],[102.594188,32.216885],[102.594336,32.212765],[102.595559,32.208668],[102.596696,32.199296],[102.597694,32.194051],[102.598623,32.190634],[102.601575,32.183376],[102.60663,32.178],[102.60835,32.175067],[102.610096,32.17144],[102.612511,32.164168],[102.614136,32.156414],[102.612346,32.153389],[102.611433,32.148554],[102.612623,32.145376],[102.615534,32.139489],[102.617767,32.137256],[102.622582,32.130959],[102.629503,32.118534],[102.631033,32.113302],[102.633589,32.109927],[102.636451,32.10519],[102.638991,32.102046],[102.639904,32.099092],[102.642226,32.094569],[102.644644,32.087071],[102.646097,32.084124],[102.647941,32.077759],[102.649988,32.073458],[102.652816,32.069637],[102.656862,32.062181],[102.658916,32.05742],[102.663206,32.050659],[102.665503,32.046595],[102.672883,32.036246],[102.673936,32.029169],[102.674876,32.025526],[102.674188,32.02161],[102.674997,32.014068],[102.675093,32.011091],[102.675989,32.008594],[102.675562,32.005375],[102.675632,32.003314],[102.677224,31.997654],[102.678547,31.994342],[102.678295,31.99182],[102.679147,31.986101],[102.682715,31.979948],[102.684116,31.974005],[102.68577,31.968981],[102.685813,31.963256],[102.682966,31.949265],[102.67978,31.942364],[102.6777,31.934565],[102.675697,31.917143],[102.676019,31.910502],[102.678229,31.902737],[102.679916,31.899177],[102.679287,31.897035],[102.677229,31.894021],[102.676938,31.89288],[102.67706,31.891907],[102.677435,31.890186],[102.678162,31.888864],[102.679218,31.887655],[102.680763,31.884487],[102.68022,31.882382],[102.680197,31.881124],[102.681428,31.877968],[102.680319,31.875516],[102.680166,31.874375],[102.679118,31.871925],[102.678398,31.868957],[102.678651,31.867752],[102.679897,31.865454],[102.679936,31.863566],[102.677534,31.855922],[102.676088,31.85336],[102.674352,31.851389]]]},"properties":{"id":"402880fb76037356017603aa62d22fcb","name":"红原县","full_name":"四川省阿坝藏族羌族自治州红原县","ad_code":"513233","code":"513233","area_km2":8346.37}}]} \ No newline at end of file diff --git a/public/assets/json/红原县.json b/public/assets/json/红原县.json new file mode 100644 index 0000000..fb7c04c --- /dev/null +++ b/public/assets/json/红原县.json @@ -0,0 +1 @@ +{"type":"FeatureCollection","features":[{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[102.439335,32.937888],[102.439141,32.938766],[102.439391,32.940191],[102.439307,32.943126],[102.439511,32.944133],[102.440804,32.946679],[102.442168,32.947734],[102.44245,32.948175],[102.443559,32.952088],[102.444061,32.952832],[102.444902,32.953301],[102.447022,32.953369],[102.449509,32.953835],[102.451639,32.95454],[102.452522,32.955218],[102.453657,32.957175],[102.45436,32.957996],[102.455275,32.958528],[102.456642,32.95877],[102.457388,32.959127],[102.458862,32.96043],[102.458987,32.961167],[102.457466,32.965177],[102.457403,32.968165],[102.457091,32.969735],[102.456398,32.970606],[102.456177,32.97187],[102.457305,32.976766],[102.457683,32.977595],[102.457583,32.979472],[102.457783,32.980122],[102.458326,32.980693],[102.460074,32.981271],[102.461131,32.982841],[102.460767,32.984383],[102.460617,32.987638],[102.459575,32.989773],[102.45956,32.990829],[102.459187,32.992157],[102.45952,32.993376],[102.460275,32.994019],[102.46024,32.994631],[102.461096,32.995589],[102.461293,32.996517],[102.461798,32.9971],[102.461614,32.998147],[102.461959,32.99895],[102.461245,33.000961],[102.460534,33.004459],[102.460942,33.006041],[102.460644,33.007118],[102.461287,33.009456],[102.460745,33.011906],[102.460629,33.01322],[102.460767,33.015165],[102.462063,33.017084],[102.462706,33.019132],[102.462872,33.02029],[102.463184,33.020913],[102.466795,33.023179],[102.468366,33.025523],[102.47203,33.029621],[102.473606,33.030835],[102.475442,33.031366],[102.475776,33.031939],[102.475947,33.032842],[102.475582,33.035207],[102.477346,33.03604],[102.479841,33.036463],[102.480949,33.037666],[102.481976,33.037842],[102.483751,33.038964],[102.485531,33.042477],[102.487775,33.04392],[102.489316,33.044199],[102.492318,33.043639],[102.494461,33.04216],[102.495199,33.039536],[102.497306,33.036691],[102.498087,33.035154],[102.500222,33.035185],[102.501858,33.034108],[102.502766,33.033775],[102.503601,33.033792],[102.507595,33.03563],[102.512043,33.035053],[102.514969,33.036085],[102.517473,33.036568],[102.519404,33.037342],[102.522811,33.038062],[102.526871,33.038454],[102.528543,33.038227],[102.530071,33.037407],[102.531727,33.035888],[102.532231,33.034928],[102.53248,33.034849],[102.533093,33.035277],[102.534951,33.035924],[102.539558,33.039192],[102.544176,33.041431],[102.546175,33.041096],[102.54684,33.040735],[102.54766,33.039864],[102.54839,33.039701],[102.550889,33.039908],[102.553888,33.039809],[102.559062,33.04058],[102.560478,33.040155],[102.561634,33.038994],[102.56179,33.037558],[102.5616,33.035978],[102.561842,33.034839],[102.563055,33.032418],[102.564351,33.026233],[102.565489,33.023014],[102.564503,33.019769],[102.564702,33.017414],[102.565433,33.015195],[102.565636,33.015245],[102.565684,33.01556],[102.566269,33.015359],[102.566342,33.015157],[102.565803,33.015099],[102.565667,33.014665],[102.565159,33.014465],[102.565187,33.014265],[102.56654,33.0142],[102.566413,33.014636],[102.566533,33.01467],[102.566762,33.014449],[102.566694,33.014109],[102.566886,33.014005],[102.567387,33.014464],[102.567966,33.014504],[102.56796,33.014701],[102.567639,33.014903],[102.567837,33.01514],[102.568234,33.01469],[102.568571,33.014829],[102.568559,33.015057],[102.568229,33.015291],[102.56837,33.015403],[102.569146,33.01501],[102.569787,33.014311],[102.571149,33.013971],[102.57148,33.014024],[102.571705,33.014382],[102.571895,33.014331],[102.572006,33.014429],[102.571572,33.015169],[102.572882,33.016036],[102.572672,33.016248],[102.57251,33.017135],[102.573531,33.017193],[102.573914,33.017799],[102.57523,33.018604],[102.575537,33.018614],[102.575929,33.018887],[102.576139,33.01934],[102.575967,33.020082],[102.575533,33.02034],[102.575467,33.021125],[102.575101,33.021529],[102.57509,33.021827],[102.574594,33.021766],[102.574332,33.022001],[102.574928,33.022949],[102.574304,33.024659],[102.574835,33.024745],[102.57597,33.023868],[102.576459,33.023878],[102.576877,33.024822],[102.57682,33.025308],[102.577488,33.025476],[102.578554,33.02523],[102.578603,33.025482],[102.578394,33.025597],[102.579322,33.027438],[102.579553,33.027281],[102.580229,33.027433],[102.580438,33.027924],[102.580833,33.028082],[102.581295,33.027454],[102.5814,33.026857],[102.5818,33.026865],[102.581897,33.027129],[102.582207,33.027148],[102.582829,33.027774],[102.582875,33.027625],[102.583154,33.027752],[102.58373,33.028787],[102.58454,33.02909],[102.58766,33.028776],[102.588027,33.028371],[102.588233,33.027326],[102.587518,33.024537],[102.587717,33.023529],[102.587525,33.022743],[102.587813,33.022599],[102.587944,33.02273],[102.5882,33.022549],[102.5881,33.022403],[102.588579,33.022258],[102.590051,33.02212],[102.593002,33.020995],[102.594985,33.020034],[102.596136,33.019157],[102.59709,33.01717],[102.597218,33.016187],[102.595803,33.00879],[102.596058,33.00829],[102.598268,33.006157],[102.599514,33.003933],[102.600337,33.002],[102.599487,33.000535],[102.599097,32.998698],[102.597438,32.99598],[102.598241,32.993894],[102.598135,32.993447],[102.599161,32.991631],[102.59971,32.991318],[102.600144,32.990448],[102.601333,32.989671],[102.602002,32.988656],[102.602545,32.987584],[102.602978,32.985807],[102.60364,32.985062],[102.605213,32.983848],[102.6075,32.982377],[102.607824,32.98175],[102.607691,32.981409],[102.607853,32.980823],[102.608318,32.980065],[102.608636,32.978341],[102.609699,32.977009],[102.61265,32.974684],[102.612939,32.9735],[102.612956,32.972851],[102.612348,32.971595],[102.609047,32.970233],[102.608164,32.969675],[102.607427,32.968416],[102.607592,32.967067],[102.608788,32.965575],[102.609961,32.964894],[102.611173,32.964917],[102.611,32.964814],[102.611178,32.964775],[102.611579,32.965007],[102.614134,32.964866],[102.61458,32.964406],[102.614992,32.963075],[102.615264,32.961873],[102.615001,32.961791],[102.615237,32.959638],[102.615775,32.958729],[102.61982,32.956263],[102.623952,32.952768],[102.624993,32.952412],[102.626533,32.952441],[102.628126,32.95285],[102.629667,32.952825],[102.630586,32.952031],[102.631325,32.950801],[102.631226,32.949717],[102.630664,32.949111],[102.629514,32.948927],[102.629124,32.949091],[102.629242,32.94884],[102.627807,32.949785],[102.626617,32.949834],[102.624921,32.94792],[102.62409,32.947278],[102.623541,32.947333],[102.623969,32.947185],[102.622588,32.94636],[102.622215,32.94592],[102.622188,32.945178],[102.622554,32.944902],[102.626956,32.944996],[102.627781,32.944728],[102.627706,32.941115],[102.627863,32.93986],[102.627655,32.938638],[102.627002,32.937855],[102.623426,32.93661],[102.617902,32.936261],[102.617001,32.935757],[102.616112,32.934807],[102.616086,32.933994],[102.616977,32.933038],[102.621677,32.933527],[102.621769,32.93371],[102.623394,32.933046],[102.62425,32.932496],[102.62434,32.932118],[102.625181,32.931332],[102.626012,32.929882],[102.626806,32.928964],[102.627833,32.928334],[102.628244,32.927368],[102.627941,32.926104],[102.627159,32.92475],[102.625869,32.923702],[102.624965,32.923437],[102.625123,32.923279],[102.62437,32.922788],[102.622504,32.920684],[102.622022,32.919816],[102.622268,32.918691],[102.624471,32.917272],[102.626131,32.914873],[102.627014,32.914039],[102.627406,32.913915],[102.627293,32.913637],[102.627717,32.913797],[102.630083,32.91251],[102.632265,32.911902],[102.633064,32.911482],[102.633459,32.910423],[102.633446,32.909084],[102.633982,32.908013],[102.634924,32.907813],[102.636014,32.908402],[102.637544,32.908877],[102.638553,32.908816],[102.63883,32.908446],[102.638991,32.907659],[102.638653,32.905044],[102.638813,32.904022],[102.639537,32.902585],[102.640913,32.901475],[102.641843,32.900884],[102.6432,32.900504],[102.643867,32.90076],[102.644939,32.902038],[102.645604,32.902375],[102.64676,32.902316],[102.647781,32.901889],[102.648734,32.900406],[102.648955,32.899355],[102.648715,32.89824],[102.647728,32.897394],[102.647916,32.896819],[102.64909,32.895525],[102.649682,32.895287],[102.651553,32.893885],[102.652916,32.893261],[102.653779,32.893359],[102.655163,32.894122],[102.655809,32.894817],[102.656172,32.895635],[102.65702,32.896301],[102.657405,32.896396],[102.657719,32.896123],[102.657951,32.894777],[102.657666,32.893716],[102.657727,32.89323],[102.659423,32.892734],[102.660163,32.892018],[102.660845,32.891706],[102.661711,32.891681],[102.662522,32.89194],[102.662943,32.892394],[102.663256,32.893293],[102.663396,32.895284],[102.664223,32.89676],[102.664933,32.89722],[102.665941,32.897279],[102.666727,32.896685],[102.66945,32.895559],[102.670465,32.895375],[102.671904,32.894503],[102.673582,32.893891],[102.674267,32.893385],[102.674259,32.893207],[102.67471,32.89306],[102.67538,32.893194],[102.6766,32.894353],[102.679629,32.895423],[102.681483,32.897082],[102.683137,32.898249],[102.683128,32.898592],[102.683302,32.898416],[102.683115,32.89906],[102.681367,32.899717],[102.680677,32.900354],[102.680306,32.901158],[102.680548,32.901609],[102.682116,32.902328],[102.683152,32.9032],[102.682995,32.904034],[102.681571,32.904794],[102.681218,32.905396],[102.681343,32.906169],[102.68191,32.906545],[102.68652,32.906874],[102.687006,32.90668],[102.688349,32.906826],[102.690849,32.908739],[102.694242,32.909614],[102.696122,32.909486],[102.698983,32.908605],[102.702224,32.907894],[102.704734,32.907575],[102.705833,32.907879],[102.706683,32.908504],[102.707735,32.908726],[102.709571,32.908435],[102.710755,32.908581],[102.712609,32.909589],[102.713413,32.910575],[102.714123,32.911034],[102.715599,32.911339],[102.716218,32.911884],[102.71658,32.912743],[102.71758,32.913167],[102.719994,32.912846],[102.721067,32.912257],[102.722614,32.91196],[102.724813,32.912528],[102.726672,32.913328],[102.727005,32.913339],[102.728318,32.91239],[102.729546,32.912448],[102.72991,32.912621],[102.730457,32.913807],[102.730431,32.914821],[102.730774,32.915564],[102.732409,32.916481],[102.733241,32.917835],[102.73663,32.920778],[102.74047,32.923257],[102.743241,32.923819],[102.743392,32.923538],[102.743185,32.922477],[102.74334,32.921553],[102.743884,32.921212],[102.744916,32.92106],[102.746578,32.921241],[102.747138,32.9217],[102.747441,32.92239],[102.749067,32.92364],[102.753762,32.926362],[102.754486,32.926294],[102.75512,32.92594],[102.755767,32.9251],[102.759033,32.923413],[102.763326,32.923003],[102.774166,32.920519],[102.775837,32.920637],[102.777396,32.9222],[102.779793,32.922567],[102.781674,32.922357],[102.782407,32.921923],[102.783675,32.920321],[102.787394,32.917881],[102.788463,32.917656],[102.789727,32.917693],[102.790093,32.91736],[102.79009,32.913887],[102.790291,32.913022],[102.791459,32.912257],[102.792171,32.911206],[102.792674,32.908987],[102.792598,32.906607],[102.792311,32.905583],[102.79194,32.902481],[102.791897,32.90063],[102.792174,32.898483],[102.792982,32.896572],[102.794106,32.892741],[102.794852,32.891546],[102.795242,32.890232],[102.796124,32.88534],[102.795932,32.884053],[102.795721,32.883558],[102.792755,32.880486],[102.792195,32.879607],[102.791732,32.876617],[102.791954,32.874884],[102.791453,32.873441],[102.790717,32.872446],[102.790649,32.871614],[102.789877,32.870242],[102.788486,32.868632],[102.787301,32.867705],[102.786326,32.867347],[102.785388,32.867293],[102.784325,32.866859],[102.782933,32.859888],[102.782782,32.856978],[102.78237,32.855536],[102.781341,32.853782],[102.780298,32.850743],[102.77869,32.848865],[102.778394,32.84818],[102.778601,32.847051],[102.779019,32.839244],[102.778723,32.836784],[102.777469,32.833251],[102.776788,32.830105],[102.776963,32.828447],[102.77749,32.827022],[102.777562,32.825929],[102.776819,32.82165],[102.778698,32.818021],[102.778952,32.813193],[102.778086,32.810271],[102.778451,32.808201],[102.779383,32.80667],[102.771281,32.801731],[102.77063,32.800927],[102.769432,32.798791],[102.7685,32.796736],[102.767758,32.794231],[102.767846,32.792496],[102.768283,32.791107],[102.768603,32.789036],[102.768283,32.783934],[102.764572,32.780432],[102.762059,32.777292],[102.759334,32.775469],[102.757893,32.774121],[102.757023,32.7732],[102.756347,32.77164],[102.755127,32.77041],[102.753668,32.76978],[102.751567,32.769817],[102.74832,32.769231],[102.746903,32.768791],[102.743606,32.766541],[102.74239,32.76516],[102.738288,32.762456],[102.733005,32.761706],[102.731268,32.762077],[102.725669,32.762026],[102.722461,32.761665],[102.721528,32.761909],[102.721183,32.760042],[102.721534,32.753945],[102.717787,32.749711],[102.717,32.748006],[102.716626,32.743546],[102.717228,32.737165],[102.717708,32.735566],[102.716123,32.732691],[102.715777,32.730953],[102.714009,32.725642],[102.713869,32.723495],[102.713414,32.722209],[102.712902,32.719354],[102.712407,32.717695],[102.711114,32.714868],[102.710765,32.713253],[102.709942,32.711094],[102.709183,32.710255],[102.709519,32.70857],[102.710897,32.705149],[102.711045,32.704072],[102.710017,32.702332],[102.709341,32.701549],[102.707656,32.700386],[102.706591,32.70014],[102.704211,32.698918],[102.703359,32.698676],[102.702284,32.698838],[102.701003,32.698633],[102.699845,32.697841],[102.698919,32.696329],[102.698738,32.695012],[102.698802,32.692522],[102.698076,32.691602],[102.696438,32.690711],[102.695055,32.690323],[102.693023,32.69015],[102.683759,32.700354],[102.681951,32.701906],[102.680319,32.702827],[102.678,32.703419],[102.676411,32.70271],[102.675466,32.701628],[102.675186,32.700339],[102.675227,32.698736],[102.674282,32.694228],[102.67323,32.690937],[102.672292,32.689059],[102.671464,32.685901],[102.671496,32.684682],[102.672682,32.679893],[102.673309,32.679135],[102.67544,32.678854],[102.676639,32.67939],[102.678383,32.679422],[102.680135,32.679134],[102.682246,32.677847],[102.68247,32.677154],[102.683093,32.677005],[102.683384,32.676676],[102.683689,32.675608],[102.683601,32.675309],[102.683283,32.675222],[102.681649,32.6751],[102.681082,32.674508],[102.681076,32.673936],[102.681534,32.673566],[102.68224,32.67347],[102.684761,32.673761],[102.68576,32.673454],[102.685713,32.672804],[102.684081,32.672828],[102.683798,32.672606],[102.68354,32.671465],[102.683073,32.670969],[102.681834,32.670695],[102.680427,32.669351],[102.679253,32.668977],[102.678699,32.668128],[102.67855,32.666735],[102.678085,32.66614],[102.677131,32.665897],[102.673508,32.665739],[102.672603,32.665479],[102.671874,32.664987],[102.67017,32.662835],[102.669852,32.662739],[102.668238,32.663295],[102.667305,32.663349],[102.664682,32.662598],[102.664054,32.662135],[102.663873,32.661639],[102.664063,32.661558],[102.663901,32.661238],[102.664496,32.659481],[102.663957,32.658847],[102.663392,32.658874],[102.663051,32.65968],[102.662612,32.660168],[102.661766,32.659881],[102.659891,32.660207],[102.657777,32.659446],[102.657242,32.659078],[102.655813,32.657212],[102.654696,32.656224],[102.654241,32.656052],[102.653911,32.656557],[102.65391,32.657751],[102.654139,32.658164],[102.653463,32.658536],[102.653084,32.658345],[102.6524,32.658423],[102.65181,32.658258],[102.651729,32.65787],[102.652348,32.656915],[102.652321,32.65618],[102.651953,32.6557],[102.651995,32.655409],[102.651907,32.655641],[102.651658,32.655317],[102.64771,32.654277],[102.647065,32.654458],[102.646156,32.654286],[102.645981,32.653973],[102.645964,32.653355],[102.646166,32.652983],[102.646516,32.652746],[102.648169,32.652376],[102.64858,32.651819],[102.648176,32.651471],[102.648614,32.651649],[102.64865,32.652053],[102.648838,32.651321],[102.646015,32.651],[102.645556,32.651139],[102.645171,32.652291],[102.643908,32.652568],[102.643712,32.65165],[102.64294,32.651442],[102.641762,32.651737],[102.640778,32.651495],[102.640869,32.651121],[102.641854,32.65019],[102.641754,32.649773],[102.641429,32.6497],[102.641167,32.64936],[102.640534,32.649116],[102.639978,32.649415],[102.639039,32.650364],[102.638588,32.650123],[102.638258,32.648789],[102.637607,32.648111],[102.636909,32.647966],[102.636494,32.648112],[102.63628,32.649268],[102.63402,32.650076],[102.633558,32.649691],[102.633595,32.649235],[102.633326,32.64866],[102.632105,32.648184],[102.632096,32.648532],[102.632808,32.649241],[102.63174,32.649917],[102.630687,32.649974],[102.628923,32.649284],[102.628938,32.648743],[102.629909,32.647389],[102.629548,32.646963],[102.628302,32.646837],[102.627673,32.647635],[102.626224,32.647686],[102.625589,32.64752],[102.625602,32.64702],[102.626868,32.645804],[102.627344,32.645079],[102.628129,32.644746],[102.628065,32.643701],[102.627833,32.643358],[102.626647,32.642619],[102.626358,32.64177],[102.628118,32.639991],[102.627629,32.639479],[102.627123,32.639585],[102.625866,32.640489],[102.624426,32.640901],[102.623925,32.641303],[102.623331,32.64133],[102.622841,32.640819],[102.622854,32.640355],[102.623183,32.640013],[102.623913,32.640027],[102.624517,32.639652],[102.624446,32.638877],[102.624188,32.638293],[102.623273,32.638314],[102.622581,32.638572],[102.622234,32.638433],[102.621961,32.637825],[102.622579,32.636909],[102.623227,32.636612],[102.62406,32.636582],[102.624422,32.636326],[102.624609,32.635969],[102.624154,32.635618],[102.623236,32.636054],[102.622701,32.635752],[102.623291,32.634903],[102.623897,32.634583],[102.624258,32.63382],[102.624181,32.63361],[102.623628,32.633527],[102.622557,32.634319],[102.62205,32.634464],[102.622331,32.632498],[102.621344,32.631783],[102.621132,32.63116],[102.621778,32.630941],[102.622201,32.630485],[102.62213,32.62971],[102.621826,32.629125],[102.622224,32.628867],[102.624528,32.628867],[102.625134,32.628414],[102.625048,32.62648],[102.624313,32.624919],[102.624463,32.624281],[102.625161,32.624285],[102.625533,32.624554],[102.626079,32.625494],[102.626807,32.625624],[102.627102,32.624818],[102.626953,32.623539],[102.627064,32.623118],[102.627606,32.62301],[102.627731,32.623476],[102.628508,32.623811],[102.628803,32.623708],[102.62935,32.622734],[102.629041,32.622303],[102.628362,32.622051],[102.628187,32.622181],[102.627994,32.621985],[102.627851,32.621739],[102.628067,32.621125],[102.62862,32.620942],[102.629337,32.621496],[102.629701,32.621542],[102.630126,32.621009],[102.630051,32.620293],[102.629754,32.619986],[102.630005,32.619941],[102.629977,32.61973],[102.629637,32.619291],[102.629966,32.618136],[102.628642,32.616651],[102.628718,32.615648],[102.628235,32.614866],[102.628723,32.613065],[102.62836,32.612499],[102.62808,32.612387],[102.627185,32.612929],[102.626681,32.61292],[102.626312,32.612569],[102.621617,32.614163],[102.614268,32.618476],[102.61344,32.618693],[102.608017,32.618543],[102.606769,32.618055],[102.605241,32.617794],[102.603269,32.617757],[102.597516,32.615606],[102.595497,32.615288],[102.582898,32.606836],[102.582228,32.607287],[102.581482,32.608525],[102.58152,32.609175],[102.581008,32.609861],[102.57961,32.610901],[102.578108,32.611707],[102.575478,32.613697],[102.571868,32.617478],[102.571601,32.618039],[102.566533,32.614127],[102.562416,32.61029],[102.558981,32.607625],[102.557915,32.606495],[102.557939,32.607651],[102.559003,32.608832],[102.559204,32.611526],[102.557392,32.613671],[102.556752,32.615004],[102.556441,32.61639],[102.554907,32.618354],[102.552375,32.620764],[102.550863,32.62194],[102.548618,32.62185],[102.546576,32.622367],[102.544679,32.623582],[102.543939,32.624588],[102.540786,32.627635],[102.536416,32.631074],[102.534097,32.633673],[102.529309,32.636316],[102.52798,32.6368],[102.524899,32.641192],[102.521664,32.645164],[102.520448,32.647506],[102.519915,32.650928],[102.519496,32.652172],[102.519503,32.653935],[102.52047,32.656645],[102.521132,32.660462],[102.521262,32.661717],[102.521091,32.66394],[102.521565,32.66664],[102.525214,32.671594],[102.525806,32.674549],[102.5272,32.678942],[102.529464,32.68435],[102.529985,32.687872],[102.530726,32.689501],[102.535447,32.695384],[102.535798,32.696909],[102.536601,32.698301],[102.534147,32.697731],[102.527351,32.697882],[102.525392,32.697701],[102.518648,32.697995],[102.515943,32.698368],[102.509502,32.697861],[102.50583,32.696696],[102.499003,32.69334],[102.497618,32.693278],[102.493923,32.694136],[102.492317,32.694655],[102.49061,32.695897],[102.490429,32.696549],[102.490532,32.698391],[102.490842,32.699282],[102.491016,32.701804],[102.491719,32.705819],[102.492914,32.708326],[102.496102,32.712494],[102.496959,32.713925],[102.49718,32.714792],[102.498345,32.716885],[102.49843,32.719715],[102.499284,32.722732],[102.500065,32.72399],[102.500627,32.724311],[102.502393,32.727106],[102.502669,32.729781],[102.502649,32.733637],[102.503308,32.735207],[102.503789,32.737993],[102.503744,32.739619],[102.504056,32.742587],[102.504698,32.744352],[102.505915,32.746712],[102.50903,32.750069],[102.515087,32.754152],[102.516244,32.755135],[102.516861,32.756023],[102.517078,32.757112],[102.516983,32.76053],[102.517578,32.764004],[102.515981,32.766392],[102.514105,32.771694],[102.51306,32.775553],[102.511574,32.779277],[102.50989,32.781205],[102.507953,32.781625],[102.5074,32.781989],[102.507134,32.782651],[102.507301,32.783739],[102.508457,32.784805],[102.51011,32.785714],[102.510969,32.786816],[102.510992,32.787734],[102.510518,32.788809],[102.509851,32.789713],[102.509001,32.790072],[102.50821,32.790098],[102.507873,32.789799],[102.508151,32.788678],[102.50862,32.787812],[102.508449,32.786849],[102.507623,32.786374],[102.504282,32.785765],[102.503049,32.785698],[102.501853,32.786092],[102.501244,32.786663],[102.500876,32.78749],[102.500871,32.790208],[102.499216,32.791264],[102.498545,32.791294],[102.497803,32.791083],[102.496484,32.790294],[102.492233,32.799358],[102.491803,32.800895],[102.491777,32.801788],[102.494254,32.805432],[102.496219,32.808956],[102.498223,32.81198],[102.498883,32.814215],[102.499831,32.816281],[102.501321,32.817952],[102.501091,32.819456],[102.49959,32.821199],[102.498588,32.8229],[102.498076,32.825525],[102.497083,32.826899],[102.495954,32.829005],[102.495588,32.830294],[102.495258,32.833215],[102.495517,32.835172],[102.495484,32.836942],[102.494919,32.838241],[102.494555,32.840302],[102.496027,32.843048],[102.496502,32.84486],[102.496385,32.845276],[102.490759,32.850338],[102.486855,32.85272],[102.484003,32.853362],[102.480214,32.854978],[102.475173,32.856433],[102.473231,32.858282],[102.472222,32.859947],[102.469019,32.867284],[102.467217,32.870467],[102.466829,32.871572],[102.466789,32.872955],[102.466434,32.874182],[102.464274,32.877387],[102.463539,32.878155],[102.463198,32.87887],[102.463009,32.880491],[102.463871,32.882795],[102.462401,32.886827],[102.460608,32.887152],[102.45739,32.891208],[102.456305,32.892992],[102.456412,32.894227],[102.456064,32.89765],[102.456207,32.898887],[102.456001,32.902145],[102.456122,32.903515],[102.45518,32.910101],[102.455476,32.911724],[102.45547,32.913534],[102.45639,32.915671],[102.457395,32.917251],[102.45741,32.921526],[102.457186,32.922966],[102.454694,32.924668],[102.452633,32.925685],[102.450741,32.927976],[102.449606,32.928531],[102.449331,32.929353],[102.449001,32.929712],[102.446633,32.931069],[102.444741,32.931762],[102.44351,32.933259],[102.44229,32.935178],[102.441734,32.935456],[102.440455,32.935375],[102.440914,32.935745],[102.440992,32.93604],[102.440068,32.936829],[102.439335,32.937888]]]},"properties":{"id":"402880fb76037356017603aa62632fca","name":"邛溪镇","full_name":"四川省阿坝藏族羌族自治州红原县邛溪镇","ad_code":"513233100000","code":"513233100000","area_km2":895.94}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[102.662814,32.045234],[102.663585,32.045091],[102.666091,32.04325],[102.667019,32.043321],[102.667669,32.043143],[102.670003,32.043307],[102.670481,32.041094],[102.671652,32.040344],[102.672894,32.037967],[102.673465,32.037289],[102.674036,32.035883],[102.674022,32.035462],[102.673658,32.034905],[102.67405,32.03367],[102.674036,32.033042],[102.673686,32.032671],[102.672994,32.032407],[102.671159,32.030693],[102.670481,32.029337],[102.66976,32.028666],[102.669589,32.028259],[102.670047,32.027106],[102.671631,32.026173],[102.673792,32.025369],[102.674601,32.024755],[102.674796,32.023508],[102.674644,32.020439],[102.67412,32.019306],[102.674211,32.018254],[102.673839,32.016384],[102.673811,32.015375],[102.674073,32.014157],[102.673516,32.013605],[102.673057,32.012515],[102.672462,32.011908],[102.671236,32.011022],[102.670243,32.010624],[102.669136,32.009053],[102.668958,32.008327],[102.669963,32.007506],[102.670683,32.005752],[102.671308,32.004776],[102.671022,32.00336],[102.671308,32.003104],[102.67308,32.00248],[102.673604,32.001129],[102.674698,32.000326],[102.675751,31.998881],[102.676471,31.998256],[102.675281,31.996585],[102.674306,31.994366],[102.674615,31.992272],[102.675127,31.991362],[102.674913,31.99088],[102.675145,31.990273],[102.675139,31.986924],[102.677062,31.984898],[102.677625,31.984057],[102.676882,31.981725],[102.67549,31.979197],[102.675513,31.978507],[102.677718,31.975664],[102.679227,31.974449],[102.680623,31.973803],[102.685007,31.972395],[102.686255,31.970384],[102.686453,31.968674],[102.68681,31.96859],[102.687774,31.967758],[102.688517,31.966526],[102.687809,31.965789],[102.68717,31.964555],[102.686364,31.964248],[102.685757,31.963641],[102.685304,31.96251],[102.684118,31.960505],[102.682812,31.955132],[102.683118,31.952361],[102.681159,31.950235],[102.681112,31.949747],[102.6815,31.94841],[102.681444,31.94756],[102.680331,31.944753],[102.67844,31.941402],[102.678056,31.940238],[102.677647,31.937566],[102.674515,31.933616],[102.674771,31.931896],[102.674859,31.928391],[102.674673,31.927952],[102.673599,31.926774],[102.673416,31.92625],[102.673737,31.925215],[102.676523,31.921795],[102.675177,31.917319],[102.675177,31.915044],[102.675669,31.913425],[102.677301,31.910383],[102.676792,31.9094],[102.674111,31.907923],[102.673944,31.907518],[102.677319,31.903571],[102.678712,31.902237],[102.678841,31.901787],[102.678493,31.899906],[102.676061,31.895451],[102.675547,31.893966],[102.676934,31.891305],[102.679217,31.887727],[102.680536,31.885031],[102.679117,31.883323],[102.678515,31.882853],[102.680032,31.880914],[102.680199,31.878909],[102.679604,31.877934],[102.679473,31.877089],[102.678979,31.876119],[102.678771,31.875215],[102.677891,31.874299],[102.678075,31.872544],[102.677082,31.868975],[102.677236,31.868511],[102.678682,31.867202],[102.678557,31.866025],[102.678004,31.86568],[102.677587,31.86452],[102.677682,31.864222],[102.67817,31.863871],[102.678474,31.862556],[102.678462,31.861628],[102.677082,31.860671],[102.676612,31.859915],[102.675856,31.859273],[102.675898,31.857768],[102.674922,31.856852],[102.674781,31.85514],[102.673933,31.853672],[102.67268,31.852265],[102.672123,31.852698],[102.671479,31.854065],[102.670789,31.858026],[102.669902,31.860281],[102.670016,31.861256],[102.671128,31.862486],[102.671067,31.863517],[102.670841,31.86425],[102.670108,31.865405],[102.668933,31.86671],[102.667642,31.868857],[102.6673,31.869748],[102.667599,31.870284],[102.67089,31.871794],[102.671346,31.872339],[102.671439,31.873258],[102.671036,31.874106],[102.67061,31.87457],[102.668162,31.876094],[102.668122,31.876462],[102.668569,31.87706],[102.671139,31.87852],[102.671323,31.878913],[102.671277,31.879523],[102.670228,31.880387],[102.667714,31.881254],[102.666011,31.881547],[102.665139,31.881885],[102.664958,31.882177],[102.66501,31.882826],[102.665924,31.883913],[102.666546,31.885312],[102.668488,31.886527],[102.668653,31.886855],[102.668495,31.887618],[102.668177,31.887877],[102.666958,31.888179],[102.663067,31.888274],[102.662021,31.889937],[102.659873,31.891431],[102.659754,31.892019],[102.660525,31.893053],[102.664305,31.895436],[102.664324,31.896025],[102.664005,31.896344],[102.663308,31.896568],[102.658643,31.8973],[102.657595,31.897693],[102.657239,31.898129],[102.65728,31.899192],[102.65877,31.900487],[102.660913,31.901942],[102.661286,31.902302],[102.661377,31.902806],[102.66102,31.903183],[102.657618,31.903622],[102.656607,31.903928],[102.655932,31.904622],[102.655192,31.906468],[102.655349,31.907167],[102.657998,31.909162],[102.658228,31.909668],[102.658247,31.910346],[102.657643,31.910925],[102.65504,31.912089],[102.654303,31.912827],[102.654206,31.914067],[102.654354,31.914379],[102.654814,31.914653],[102.658361,31.915823],[102.658732,31.917508],[102.659175,31.918488],[102.65958,31.918849],[102.660812,31.919358],[102.661116,31.91963],[102.661057,31.919937],[102.660312,31.920674],[102.659481,31.920776],[102.656169,31.920392],[102.654572,31.920547],[102.65401,31.921365],[102.654028,31.921733],[102.655042,31.923234],[102.655363,31.924496],[102.655015,31.925433],[102.654486,31.926023],[102.653598,31.925867],[102.651642,31.924243],[102.651128,31.924257],[102.650852,31.924528],[102.650232,31.928881],[102.650279,31.930805],[102.65012,31.931483],[102.649189,31.932987],[102.647732,31.934346],[102.647727,31.934546],[102.647951,31.93491],[102.652092,31.93667],[102.652924,31.937286],[102.65323,31.938174],[102.652706,31.938404],[102.652049,31.938392],[102.648022,31.937716],[102.645532,31.93763],[102.645006,31.937901],[102.643357,31.939873],[102.642628,31.944814],[102.642737,31.946058],[102.643151,31.94831],[102.644662,31.949901],[102.644598,31.95058],[102.643782,31.95305],[102.643094,31.954199],[102.641489,31.955588],[102.640172,31.957446],[102.63859,31.958619],[102.636898,31.960734],[102.634993,31.961022],[102.629416,31.960221],[102.62866,31.959957],[102.626285,31.958687],[102.623372,31.956631],[102.621446,31.95617],[102.618959,31.955823],[102.609394,31.955667],[102.607201,31.955326],[102.605091,31.954577],[102.601524,31.953933],[102.599875,31.952976],[102.597893,31.951314],[102.59173,31.945392],[102.590268,31.943459],[102.588383,31.942217],[102.587836,31.941008],[102.586204,31.939557],[102.585723,31.93871],[102.584866,31.938329],[102.582872,31.938191],[102.580916,31.936554],[102.578404,31.935388],[102.576086,31.934855],[102.57562,31.935326],[102.574835,31.936697],[102.574264,31.937039],[102.572408,31.939024],[102.568881,31.940661],[102.568415,31.941261],[102.568248,31.941894],[102.568953,31.942988],[102.569019,31.94374],[102.568348,31.945015],[102.569176,31.94601],[102.569966,31.947614],[102.569676,31.94995],[102.570147,31.952482],[102.570004,31.952977],[102.569133,31.953691],[102.568762,31.954814],[102.567615,31.95657],[102.567054,31.957113],[102.566045,31.957351],[102.564974,31.95824],[102.562047,31.959283],[102.56022,31.960668],[102.559944,31.961243],[102.558388,31.962167],[102.557726,31.963318],[102.557493,31.964451],[102.556665,31.965341],[102.555342,31.967682],[102.554814,31.97035],[102.554239,31.97099],[102.550921,31.971013],[102.549379,31.972289],[102.549227,31.973883],[102.548727,31.97493],[102.547837,31.975506],[102.547242,31.976377],[102.546272,31.977157],[102.544554,31.979646],[102.544344,31.980455],[102.544544,31.981745],[102.544416,31.982206],[102.54334,31.983905],[102.542027,31.984757],[102.541346,31.985766],[102.541075,31.987384],[102.541498,31.99004],[102.541346,31.990539],[102.540488,31.991652],[102.539757,31.992076],[102.538286,31.992352],[102.537482,31.993385],[102.535388,31.994908],[102.533927,31.996712],[102.5323,31.999466],[102.531798,32.001111],[102.531134,32.001892],[102.529173,32.002465],[102.527964,32.002389],[102.526355,32.00307],[102.525827,32.00365],[102.52439,32.003783],[102.522682,32.004573],[102.522363,32.004421],[102.52152,32.003322],[102.520695,32.002825],[102.516966,32.003874],[102.516305,32.004992],[102.514239,32.005644],[102.513392,32.006334],[102.512869,32.007757],[102.512421,32.009932],[102.511879,32.010798],[102.509699,32.011636],[102.508476,32.012954],[102.507439,32.013206],[102.506411,32.013168],[102.505031,32.012583],[102.503456,32.01234],[102.500252,32.012417],[102.498368,32.01312],[102.495342,32.013073],[102.494514,32.014781],[102.493952,32.017646],[102.492982,32.018612],[102.49278,32.019374],[102.491518,32.020342],[102.490769,32.01979],[102.489883,32.019665],[102.486397,32.020212],[102.486106,32.019493],[102.485172,32.018612],[102.485005,32.017886],[102.483417,32.016887],[102.482679,32.016102],[102.481799,32.015947],[102.481198,32.014656],[102.480121,32.013883],[102.477599,32.013693],[102.476267,32.012913],[102.473721,32.012616],[102.472828,32.012093],[102.470731,32.012023],[102.468075,32.012223],[102.467516,32.012437],[102.464476,32.014912],[102.463792,32.016774],[102.462835,32.018017],[102.46271,32.020093],[102.461883,32.021688],[102.46193,32.024085],[102.462906,32.026595],[102.462109,32.029754],[102.462341,32.031443],[102.462127,32.033395],[102.46127,32.035911],[102.461205,32.036988],[102.461335,32.037172],[102.462918,32.037517],[102.463721,32.038023],[102.464923,32.040164],[102.464566,32.041895],[102.464619,32.04274],[102.464072,32.043894],[102.463893,32.04509],[102.464429,32.045518],[102.465095,32.047933],[102.465708,32.048016],[102.468046,32.047671],[102.469336,32.047874],[102.470003,32.047731],[102.471954,32.048135],[102.472305,32.048427],[102.473524,32.048385],[102.474863,32.049272],[102.475184,32.050081],[102.475541,32.050313],[102.479526,32.049367],[102.480835,32.048784],[102.482917,32.049123],[102.483375,32.050051],[102.483821,32.050497],[102.485933,32.051116],[102.486546,32.052757],[102.487123,32.053507],[102.487611,32.055303],[102.487414,32.056124],[102.487843,32.056969],[102.487301,32.057897],[102.486927,32.060068],[102.485231,32.063209],[102.485541,32.064096],[102.486391,32.065357],[102.486588,32.067355],[102.487391,32.06839],[102.487176,32.069378],[102.487349,32.070496],[102.488152,32.071805],[102.488967,32.072364],[102.489247,32.073209],[102.487462,32.073988],[102.484749,32.074071],[102.482864,32.074482],[102.482078,32.077266],[102.48209,32.077545],[102.482887,32.078598],[102.481846,32.081198],[102.482299,32.082513],[102.481466,32.083637],[102.481269,32.084422],[102.481258,32.086195],[102.481727,32.088664],[102.481466,32.089818],[102.480692,32.09049],[102.476059,32.091181],[102.474232,32.091679],[102.473251,32.091507],[102.471418,32.091923],[102.470145,32.093321],[102.469907,32.095255],[102.469503,32.096177],[102.470104,32.096801],[102.470984,32.097283],[102.471407,32.099341],[102.470776,32.100329],[102.471228,32.100959],[102.471472,32.101864],[102.470687,32.10325],[102.470889,32.104695],[102.471127,32.105183],[102.4708,32.10557],[102.470657,32.106301],[102.469919,32.107313],[102.468866,32.108157],[102.467344,32.10902],[102.466428,32.108716],[102.465708,32.108705],[102.46384,32.108865],[102.462299,32.109448],[102.459848,32.109496],[102.458867,32.110293],[102.457076,32.112583],[102.456422,32.112976],[102.45597,32.114362],[102.45337,32.115676],[102.45265,32.116503],[102.452567,32.117265],[102.451669,32.117984],[102.45111,32.118086],[102.449373,32.117764],[102.446922,32.117842],[102.445595,32.117068],[102.444548,32.116176],[102.443103,32.115849],[102.44132,32.116858],[102.440285,32.116822],[102.439512,32.117156],[102.43906,32.118571],[102.439214,32.119476],[102.438984,32.121086],[102.438035,32.121933],[102.436308,32.124264],[102.436377,32.124455],[102.437694,32.125144],[102.4395,32.127214],[102.439862,32.128434],[102.440504,32.129227],[102.440254,32.129783],[102.440368,32.13099],[102.440176,32.131332],[102.43812,32.132667],[102.436314,32.133046],[102.434851,32.133081],[102.433815,32.133924],[102.432645,32.135344],[102.429354,32.136879],[102.428312,32.138264],[102.426199,32.140134],[102.42577,32.140798],[102.424892,32.140719],[102.421759,32.138728],[102.419674,32.138564],[102.418858,32.138007],[102.416336,32.138179],[102.414873,32.137864],[102.414058,32.136972],[102.413558,32.135865],[102.412957,32.135491],[102.411506,32.135282],[102.410946,32.134967],[102.409884,32.135487],[102.407417,32.135705],[102.405299,32.135259],[102.404,32.137172],[102.403446,32.139697],[102.402459,32.140798],[102.397861,32.142428],[102.396998,32.142345],[102.396022,32.142862],[102.395321,32.146479],[102.394862,32.147222],[102.391472,32.148097],[102.390377,32.148115],[102.389068,32.148608],[102.389289,32.150625],[102.390217,32.151398],[102.390371,32.152546],[102.389961,32.153284],[102.388735,32.154504],[102.387599,32.156032],[102.387641,32.156871],[102.387278,32.158644],[102.38745,32.16047],[102.386992,32.161577],[102.386933,32.162225],[102.387522,32.16373],[102.388408,32.165193],[102.388557,32.166092],[102.388093,32.16724],[102.387694,32.167454],[102.387169,32.167444],[102.387477,32.168163],[102.388857,32.169446],[102.393159,32.171705],[102.399263,32.176363],[102.402338,32.179899],[102.404833,32.183904],[102.40533,32.184349],[102.406406,32.184419],[102.408253,32.185277],[102.409303,32.18824],[102.409848,32.189023],[102.410847,32.191792],[102.410986,32.194881],[102.412002,32.199049],[102.412478,32.200265],[102.413353,32.20144],[102.413637,32.203423],[102.415356,32.204808],[102.416547,32.20681],[102.417051,32.210043],[102.418648,32.212336],[102.420144,32.215214],[102.419814,32.215896],[102.418535,32.217087],[102.417613,32.218867],[102.417531,32.219554],[102.417815,32.220512],[102.418602,32.221322],[102.419013,32.222177],[102.419167,32.223345],[102.419912,32.225636],[102.419875,32.226958],[102.420208,32.228394],[102.420339,32.230355],[102.420302,32.231677],[102.419399,32.233719],[102.422269,32.233116],[102.424149,32.233154],[102.426517,32.233562],[102.429395,32.234958],[102.432415,32.236781],[102.43467,32.238491],[102.435513,32.239911],[102.437881,32.245799],[102.436359,32.248052],[102.436342,32.248671],[102.437761,32.251441],[102.438405,32.253118],[102.438638,32.254395],[102.439681,32.256895],[102.439515,32.257349],[102.438964,32.257827],[102.438634,32.258636],[102.438684,32.260953],[102.439117,32.261941],[102.440476,32.262784],[102.441138,32.263809],[102.442676,32.265112],[102.443412,32.266237],[102.443138,32.269167],[102.443153,32.271353],[102.442715,32.273302],[102.442267,32.274206],[102.440295,32.276059],[102.439004,32.278251],[102.438698,32.279582],[102.438715,32.280333],[102.436614,32.285412],[102.436307,32.288114],[102.435917,32.289704],[102.436708,32.294353],[102.437037,32.297687],[102.436964,32.301633],[102.436339,32.30335],[102.436223,32.30475],[102.435152,32.308676],[102.433662,32.311092],[102.43301,32.312416],[102.432871,32.313262],[102.433206,32.316368],[102.434554,32.31927],[102.43588,32.323124],[102.435728,32.326079],[102.436313,32.327135],[102.436415,32.328355],[102.43713,32.329646],[102.437551,32.331684],[102.437515,32.332959],[102.436784,32.334713],[102.436948,32.335206],[102.437468,32.33567],[102.43883,32.336226],[102.444552,32.338229],[102.446265,32.341494],[102.447546,32.344897],[102.448742,32.345895],[102.449228,32.346117],[102.449807,32.346111],[102.450859,32.346782],[102.453604,32.347097],[102.456977,32.346841],[102.464668,32.350827],[102.468904,32.352536],[102.471258,32.353168],[102.473468,32.353472],[102.475767,32.356051],[102.478407,32.357402],[102.480688,32.359019],[102.482039,32.361072],[102.482273,32.363674],[102.482675,32.364617],[102.483433,32.365983],[102.484561,32.367252],[102.485027,32.368093],[102.48628,32.369261],[102.486611,32.370566],[102.486269,32.371858],[102.486154,32.37383],[102.487249,32.374059],[102.488027,32.374698],[102.488845,32.376117],[102.490394,32.377654],[102.490598,32.381346],[102.491049,32.382758],[102.491462,32.385519],[102.491056,32.386914],[102.490554,32.391787],[102.490781,32.394648],[102.490508,32.395682],[102.488665,32.398086],[102.487793,32.39864],[102.485717,32.400625],[102.483981,32.401421],[102.48292,32.402127],[102.482146,32.403566],[102.481929,32.404757],[102.481934,32.406782],[102.481535,32.407917],[102.481419,32.412071],[102.480722,32.415121],[102.480743,32.420991],[102.481591,32.425735],[102.48343,32.430083],[102.484503,32.431143],[102.48649,32.432378],[102.488331,32.43444],[102.490313,32.435882],[102.491259,32.437096],[102.491511,32.439075],[102.492802,32.443308],[102.494777,32.447191],[102.495789,32.44825],[102.496884,32.448531],[102.498921,32.448001],[102.499732,32.447445],[102.500299,32.446213],[102.501934,32.445535],[102.502618,32.444584],[102.50465,32.442494],[102.506141,32.440494],[102.507601,32.43961],[102.510628,32.438351],[102.513027,32.435963],[102.514031,32.434258],[102.514308,32.432894],[102.513938,32.43111],[102.512401,32.428239],[102.510669,32.423791],[102.510708,32.422371],[102.511778,32.420464],[102.512634,32.419771],[102.513727,32.419184],[102.52509,32.419256],[102.529342,32.419085],[102.534512,32.418121],[102.536887,32.418777],[102.543321,32.421947],[102.550491,32.426704],[102.553949,32.429358],[102.556984,32.432157],[102.558222,32.432841],[102.562118,32.434004],[102.562561,32.434597],[102.562842,32.435544],[102.564399,32.437458],[102.565743,32.438718],[102.576027,32.442228],[102.583009,32.443174],[102.584527,32.44369],[102.589935,32.446262],[102.592072,32.447959],[102.592622,32.448911],[102.593035,32.449211],[102.59391,32.449423],[102.595746,32.44949],[102.596761,32.448763],[102.601208,32.44862],[102.603164,32.447034],[102.604169,32.446696],[102.606124,32.446636],[102.607959,32.446736],[102.614205,32.448056],[102.61711,32.448241],[102.619525,32.448157],[102.623403,32.449237],[102.625449,32.450087],[102.628138,32.446858],[102.630589,32.44684],[102.632531,32.447266],[102.634037,32.448268],[102.635926,32.450707],[102.637417,32.452261],[102.640118,32.452994],[102.641417,32.453083],[102.64168,32.453283],[102.642086,32.455336],[102.644645,32.455777],[102.648555,32.458134],[102.652817,32.456279],[102.654573,32.455181],[102.656853,32.455057],[102.657613,32.454505],[102.65831,32.453353],[102.659429,32.452575],[102.660497,32.452295],[102.662891,32.452306],[102.665082,32.454111],[102.667513,32.455754],[102.672094,32.457769],[102.672349,32.458506],[102.671722,32.461523],[102.671691,32.462721],[102.671317,32.463546],[102.673834,32.46336],[102.675509,32.46389],[102.676399,32.464406],[102.679419,32.467557],[102.680198,32.469335],[102.680831,32.469147],[102.682959,32.467322],[102.688008,32.464885],[102.689386,32.464744],[102.691914,32.464125],[102.696354,32.464006],[102.698109,32.464471],[102.702303,32.464747],[102.70442,32.463321],[102.709838,32.460224],[102.712851,32.459081],[102.718971,32.457495],[102.718512,32.457245],[102.718598,32.45694],[102.719987,32.454713],[102.720787,32.454113],[102.721824,32.450706],[102.71934,32.449688],[102.717855,32.448545],[102.717494,32.447346],[102.717132,32.444481],[102.715923,32.442844],[102.716009,32.441597],[102.715847,32.440265],[102.714029,32.438942],[102.713468,32.438142],[102.712545,32.43601],[102.710729,32.43522],[102.710027,32.433971],[102.709504,32.433567],[102.708528,32.433353],[102.706839,32.433602],[102.704768,32.432603],[102.703329,32.431556],[102.698665,32.429653],[102.695477,32.424132],[102.693978,32.422621],[102.691693,32.421729],[102.688814,32.419956],[102.684376,32.421134],[102.684031,32.421086],[102.682758,32.419504],[102.682083,32.418947],[102.677985,32.416863],[102.677785,32.416363],[102.677693,32.414457],[102.678099,32.413379],[102.678049,32.412737],[102.67728,32.412008],[102.675025,32.411012],[102.674513,32.410602],[102.672546,32.407457],[102.67065,32.405997],[102.670458,32.40555],[102.671806,32.402671],[102.677147,32.394306],[102.678321,32.391919],[102.67831,32.391514],[102.676291,32.390968],[102.674765,32.390188],[102.674017,32.389211],[102.672835,32.386531],[102.671108,32.383574],[102.670302,32.383077],[102.667936,32.382281],[102.666637,32.381506],[102.664344,32.378423],[102.662255,32.3748],[102.660718,32.370828],[102.658536,32.366263],[102.656941,32.363748],[102.65657,32.362315],[102.656581,32.35916],[102.656255,32.358596],[102.654578,32.357488],[102.652865,32.35706],[102.651081,32.357074],[102.650795,32.356931],[102.650417,32.356239],[102.64809,32.354797],[102.646783,32.35499],[102.645661,32.354726],[102.644071,32.354683],[102.639995,32.351949],[102.639409,32.350928],[102.638774,32.349201],[102.638624,32.347537],[102.640385,32.33863],[102.640761,32.337511],[102.641493,32.336833],[102.645891,32.334595],[102.647861,32.333368],[102.646688,32.332611],[102.645289,32.33106],[102.645879,32.329784],[102.646234,32.328207],[102.646375,32.325376],[102.646866,32.322587],[102.646808,32.321557],[102.646195,32.319279],[102.646653,32.318065],[102.647872,32.316983],[102.647736,32.316156],[102.647914,32.315757],[102.648319,32.315484],[102.648485,32.313622],[102.649258,32.313955],[102.650311,32.313794],[102.651906,32.313919],[102.653595,32.313241],[102.6546,32.313283],[102.655159,32.313396],[102.657271,32.314508],[102.65948,32.314994],[102.661215,32.314544],[102.661652,32.314154],[102.663027,32.311829],[102.663141,32.311051],[102.662742,32.309601],[102.663241,32.308659],[102.663027,32.306917],[102.663141,32.30661],[102.66372,32.306296],[102.664027,32.305261],[102.662513,32.302727],[102.662178,32.301671],[102.662235,32.301128],[102.664155,32.297252],[102.665319,32.295624],[102.666268,32.294832],[102.666554,32.294275],[102.666375,32.293647],[102.664355,32.291734],[102.663406,32.290556],[102.662956,32.289271],[102.66282,32.287672],[102.662906,32.285431],[102.664034,32.28451],[102.664533,32.283739],[102.664626,32.283104],[102.664269,32.281876],[102.66544,32.279991],[102.667006,32.27679],[102.665816,32.273107],[102.665925,32.272274],[102.665749,32.270475],[102.663736,32.268824],[102.66228,32.268372],[102.660705,32.267263],[102.659534,32.266349],[102.65863,32.265312],[102.657032,32.26485],[102.656729,32.264481],[102.656301,32.262447],[102.655575,32.261037],[102.654891,32.260722],[102.654688,32.260371],[102.653802,32.260103],[102.653124,32.259615],[102.6515,32.25908],[102.650631,32.258116],[102.649341,32.256171],[102.648686,32.255921],[102.648216,32.255427],[102.647116,32.255392],[102.644903,32.256135],[102.643326,32.255677],[102.642416,32.25601],[102.641804,32.255891],[102.641012,32.256094],[102.640828,32.25629],[102.640751,32.257545],[102.640162,32.258312],[102.637286,32.260827],[102.636654,32.261655],[102.634809,32.262647],[102.634316,32.263704],[102.633406,32.2641],[102.632917,32.264807],[102.630879,32.265135],[102.629808,32.265667],[102.628905,32.266388],[102.627196,32.265356],[102.625179,32.263329],[102.623876,32.262847],[102.62212,32.261434],[102.621489,32.261155],[102.620885,32.260331],[102.61859,32.259988],[102.615485,32.260381],[102.615114,32.260274],[102.614518,32.259367],[102.613618,32.258596],[102.614739,32.257172],[102.614993,32.255741],[102.615728,32.255138],[102.615931,32.254039],[102.614914,32.252696],[102.613972,32.251968],[102.613779,32.251408],[102.614015,32.250908],[102.61394,32.25053],[102.612251,32.248167],[102.610142,32.24669],[102.609111,32.24543],[102.608229,32.245105],[102.607604,32.242985],[102.606951,32.242688],[102.606384,32.242032],[102.606102,32.241211],[102.605652,32.240675],[102.60265,32.23883],[102.602113,32.238236],[102.600429,32.237019],[102.59903,32.235018],[102.597908,32.232907],[102.597708,32.231545],[102.596829,32.230689],[102.596372,32.228297],[102.596508,32.226948],[102.596982,32.226106],[102.597343,32.224664],[102.59685,32.222872],[102.599156,32.220327],[102.599213,32.218479],[102.599656,32.216355],[102.600559,32.215077],[102.600662,32.214592],[102.600059,32.21365],[102.599342,32.211626],[102.59942,32.211151],[102.598713,32.209661],[102.598349,32.20821],[102.598232,32.206511],[102.597728,32.205887],[102.597293,32.204584],[102.596072,32.203763],[102.593709,32.20317],[102.592714,32.202417],[102.592303,32.200736],[102.592428,32.199758],[102.592021,32.199102],[102.590269,32.197917],[102.590133,32.197508],[102.591147,32.194709],[102.591946,32.193639],[102.592657,32.191339],[102.59351,32.19065],[102.59467,32.190026],[102.595234,32.189398],[102.596412,32.188894],[102.597265,32.188177],[102.598746,32.188209],[102.601041,32.188919],[102.602808,32.188348],[102.603183,32.187877],[102.603483,32.186107],[102.603536,32.183251],[102.602969,32.182091],[102.60299,32.181135],[102.602036,32.177375],[102.602312,32.175367],[102.603892,32.174329],[102.604749,32.173301],[102.606861,32.171588],[102.6067,32.170789],[102.607393,32.16974],[102.608119,32.169424],[102.608375,32.167402],[102.608625,32.166985],[102.609095,32.166771],[102.609332,32.165677],[102.609683,32.165314],[102.610445,32.163636],[102.610112,32.162042],[102.61013,32.160959],[102.610683,32.160394],[102.611409,32.160121],[102.612033,32.159014],[102.611926,32.157325],[102.61142,32.156516],[102.610974,32.153149],[102.610582,32.152786],[102.610219,32.151763],[102.609499,32.151204],[102.608976,32.150448],[102.608434,32.148884],[102.608529,32.148426],[102.609422,32.147563],[102.608946,32.146046],[102.609606,32.143298],[102.60944,32.141109],[102.610956,32.140585],[102.611605,32.14074],[102.613419,32.14052],[102.614823,32.140014],[102.615769,32.139913],[102.616965,32.139901],[102.617678,32.140181],[102.619421,32.140139],[102.620016,32.139889],[102.622188,32.139943],[102.623157,32.139503],[102.623669,32.138908],[102.623972,32.134928],[102.623919,32.133566],[102.623591,32.132281],[102.62393,32.131127],[102.622199,32.126326],[102.622979,32.12591],[102.624002,32.12494],[102.625424,32.124292],[102.627915,32.123235],[102.628722,32.123307],[102.629228,32.12315],[102.631527,32.120466],[102.631684,32.120066],[102.631456,32.119067],[102.631591,32.117689],[102.63122,32.116368],[102.63162,32.115669],[102.631677,32.115133],[102.631006,32.112592],[102.630185,32.111486],[102.630128,32.111129],[102.63037,32.110693],[102.634475,32.109073],[102.635203,32.108159],[102.635938,32.106317],[102.637173,32.105161],[102.638173,32.105082],[102.640179,32.104326],[102.641278,32.104347],[102.642691,32.101806],[102.642641,32.098608],[102.642006,32.097409],[102.642042,32.096402],[102.641649,32.094475],[102.642184,32.092897],[102.64322,32.092026],[102.643555,32.090977],[102.644219,32.089885],[102.645225,32.088728],[102.645347,32.087651],[102.645725,32.086565],[102.646146,32.086173],[102.646874,32.085923],[102.647595,32.084403],[102.64731,32.08311],[102.646732,32.081876],[102.646339,32.081483],[102.647717,32.076836],[102.648124,32.076193],[102.650144,32.074223],[102.651265,32.073866],[102.6519,32.072974],[102.653592,32.072082],[102.654084,32.071375],[102.654527,32.069805],[102.655262,32.068627],[102.656147,32.066492],[102.657218,32.065836],[102.658553,32.065414],[102.660302,32.062195],[102.660473,32.061231],[102.661001,32.060518],[102.661001,32.059054],[102.661601,32.057933],[102.661779,32.056463],[102.659852,32.053158],[102.660452,32.052216],[102.65926,32.047847],[102.659509,32.047026],[102.660152,32.046355],[102.660459,32.045341],[102.661194,32.045298],[102.661779,32.044999],[102.662814,32.045234]]]},"properties":{"id":"402880fb76037356017603aa5f432fc5","name":"刷经寺镇","full_name":"四川省阿坝藏族羌族自治州红原县刷经寺镇","ad_code":"513233101000","code":"513233101000","area_km2":986.44}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[102.190465,32.696137],[102.190494,32.697068],[102.192273,32.698601],[102.197613,32.700213],[102.198087,32.700834],[102.198873,32.702904],[102.19966,32.703729],[102.205444,32.705962],[102.208422,32.708084],[102.209893,32.709823],[102.211229,32.713498],[102.211163,32.714671],[102.210067,32.716308],[102.208959,32.717433],[102.20823,32.718493],[102.20694,32.720838],[102.205805,32.72189],[102.205605,32.722716],[102.204458,32.724986],[102.20251,32.727976],[102.200751,32.730209],[102.198818,32.734546],[102.197619,32.735767],[102.194274,32.740508],[102.194083,32.741972],[102.194385,32.743446],[102.195953,32.74617],[102.197741,32.750173],[102.198643,32.753002],[102.198667,32.754055],[102.197627,32.756722],[102.196919,32.757952],[102.193133,32.761219],[102.191694,32.762704],[102.191096,32.764207],[102.19041,32.767412],[102.186801,32.775932],[102.186786,32.776396],[102.187015,32.776548],[102.192402,32.777721],[102.193714,32.778435],[102.194012,32.779127],[102.193901,32.781718],[102.19413,32.782799],[102.194898,32.784211],[102.196124,32.785829],[102.197748,32.786795],[102.198361,32.786662],[102.199706,32.78449],[102.202364,32.782983],[102.204178,32.781127],[102.204919,32.778796],[102.205401,32.778194],[102.20695,32.777186],[102.212477,32.775792],[102.213756,32.775698],[102.214856,32.775771],[102.215367,32.776125],[102.216443,32.778841],[102.217665,32.780581],[102.221316,32.787608],[102.223234,32.789674],[102.224513,32.790534],[102.22552,32.790827],[102.226223,32.790621],[102.227035,32.789684],[102.229136,32.788361],[102.231103,32.786835],[102.231772,32.786564],[102.232711,32.786871],[102.233294,32.787628],[102.233943,32.788062],[102.235014,32.788335],[102.236113,32.789549],[102.238999,32.789775],[102.239749,32.790072],[102.240796,32.789852],[102.241991,32.788817],[102.243675,32.78786],[102.244174,32.787925],[102.246721,32.789472],[102.248469,32.790102],[102.25004,32.789846],[102.250764,32.789034],[102.25162,32.789005],[102.252677,32.788501],[102.254436,32.788193],[102.256063,32.788186],[102.260947,32.790248],[102.26297,32.791875],[102.26429,32.792394],[102.267297,32.792728],[102.270381,32.791474],[102.274283,32.791046],[102.275921,32.790617],[102.278675,32.789463],[102.281009,32.788976],[102.282373,32.788027],[102.284252,32.785426],[102.284907,32.784877],[102.285801,32.785043],[102.287719,32.786846],[102.288883,32.787679],[102.289974,32.78807],[102.291394,32.78815],[102.29353,32.787657],[102.294441,32.787233],[102.295938,32.787285],[102.297174,32.786904],[102.298869,32.785341],[102.300351,32.784321],[102.301381,32.78383],[102.304422,32.783039],[102.30579,32.782922],[102.307783,32.783234],[102.309774,32.783246],[102.310059,32.7834],[102.310512,32.783801],[102.310674,32.784221],[102.311935,32.788578],[102.315953,32.793038],[102.316503,32.794028],[102.316576,32.794494],[102.316169,32.796578],[102.316713,32.797714],[102.317779,32.798238],[102.318455,32.798904],[102.319984,32.799004],[102.321245,32.79848],[102.322013,32.799236],[102.322661,32.799533],[102.324261,32.800003],[102.325748,32.800069],[102.326141,32.800324],[102.326522,32.801401],[102.32645,32.802751],[102.326795,32.803483],[102.326557,32.804607],[102.326641,32.80541],[102.327194,32.805803],[102.327908,32.807534],[102.329097,32.808962],[102.329395,32.809658],[102.330852,32.811442],[102.331382,32.811704],[102.332405,32.813334],[102.333097,32.813632],[102.335096,32.81386],[102.336338,32.81453],[102.336902,32.814642],[102.33741,32.814653],[102.338625,32.81425],[102.339668,32.814274],[102.341911,32.81748],[102.343547,32.818129],[102.346366,32.818267],[102.346818,32.818731],[102.347045,32.819647],[102.348467,32.821893],[102.349517,32.822907],[102.350066,32.825098],[102.351223,32.826762],[102.352094,32.827354],[102.355563,32.828225],[102.357119,32.828275],[102.35789,32.829232],[102.359553,32.830302],[102.36076,32.830831],[102.362266,32.831987],[102.36308,32.832958],[102.36415,32.833843],[102.366827,32.834236],[102.367848,32.834186],[102.369768,32.833714],[102.371039,32.833022],[102.371524,32.832965],[102.373545,32.833879],[102.374244,32.834707],[102.374544,32.835442],[102.375251,32.836006],[102.378113,32.837119],[102.382004,32.839582],[102.383895,32.840175],[102.386087,32.84036],[102.38762,32.840885],[102.391642,32.843869],[102.391891,32.84423],[102.3919,32.844891],[102.391328,32.846591],[102.391363,32.847375],[102.39239,32.849011],[102.396314,32.851998],[102.400801,32.856422],[102.40177,32.859284],[102.402048,32.859591],[102.402198,32.864402],[102.402368,32.86554],[102.402808,32.866051],[102.402927,32.866533],[102.40304,32.867771],[102.402898,32.868954],[102.40337,32.869857],[102.403773,32.870204],[102.40377,32.871237],[102.404493,32.872284],[102.404579,32.872855],[102.405178,32.873312],[102.405373,32.874199],[102.405394,32.875471],[102.404929,32.878447],[102.403942,32.880429],[102.402395,32.881664],[102.402104,32.882343],[102.401895,32.884329],[102.402104,32.885067],[102.401923,32.885495],[102.402214,32.885881],[102.401999,32.886604],[102.402428,32.887646],[102.400821,32.889876],[102.398456,32.891246],[102.397003,32.891241],[102.396851,32.891506],[102.396893,32.891941],[102.397808,32.89293],[102.398235,32.895089],[102.399096,32.896955],[102.399358,32.899834],[102.40041,32.90228],[102.401547,32.903493],[102.40466,32.903717],[102.406356,32.90415],[102.409491,32.906176],[102.410686,32.90766],[102.41228,32.908251],[102.41521,32.908802],[102.415606,32.909128],[102.415585,32.909862],[102.412848,32.912249],[102.411395,32.914249],[102.409812,32.915734],[102.409727,32.916637],[102.410111,32.917404],[102.413228,32.920179],[102.416561,32.922736],[102.419374,32.925951],[102.420113,32.926504],[102.420986,32.926474],[102.421837,32.926197],[102.426006,32.923715],[102.427067,32.923247],[102.427502,32.923255],[102.428323,32.924006],[102.430737,32.928541],[102.433265,32.931555],[102.43683,32.932901],[102.437822,32.933728],[102.440455,32.935375],[102.441734,32.935456],[102.44229,32.935178],[102.44351,32.933259],[102.444741,32.931762],[102.446633,32.931069],[102.449001,32.929712],[102.449331,32.929353],[102.449606,32.928531],[102.450741,32.927976],[102.452633,32.925685],[102.454694,32.924668],[102.457186,32.922966],[102.45741,32.921526],[102.457395,32.917251],[102.45639,32.915671],[102.45547,32.913534],[102.455476,32.911724],[102.45518,32.910101],[102.456122,32.903515],[102.456001,32.902145],[102.456207,32.898887],[102.456064,32.89765],[102.456412,32.894227],[102.456305,32.892992],[102.45739,32.891208],[102.460608,32.887152],[102.462401,32.886827],[102.463871,32.882795],[102.463009,32.880491],[102.463198,32.87887],[102.463539,32.878155],[102.464274,32.877387],[102.466434,32.874182],[102.466789,32.872955],[102.466829,32.871572],[102.467217,32.870467],[102.469019,32.867284],[102.472222,32.859947],[102.473231,32.858282],[102.475173,32.856433],[102.480214,32.854978],[102.484003,32.853362],[102.486855,32.85272],[102.490759,32.850338],[102.496385,32.845276],[102.496502,32.84486],[102.496027,32.843048],[102.494555,32.840302],[102.494919,32.838241],[102.495484,32.836942],[102.495517,32.835172],[102.495258,32.833215],[102.495588,32.830294],[102.495954,32.829005],[102.497083,32.826899],[102.498076,32.825525],[102.498588,32.8229],[102.49959,32.821199],[102.501091,32.819456],[102.501321,32.817952],[102.499831,32.816281],[102.498883,32.814215],[102.498223,32.81198],[102.496219,32.808956],[102.494254,32.805432],[102.491777,32.801788],[102.491803,32.800895],[102.492233,32.799358],[102.496484,32.790294],[102.497803,32.791083],[102.498545,32.791294],[102.499216,32.791264],[102.500871,32.790208],[102.500876,32.78749],[102.501244,32.786663],[102.501853,32.786092],[102.503049,32.785698],[102.504282,32.785765],[102.507623,32.786374],[102.508449,32.786849],[102.50862,32.787812],[102.508151,32.788678],[102.507873,32.789799],[102.50821,32.790098],[102.509001,32.790072],[102.509851,32.789713],[102.510518,32.788809],[102.510992,32.787734],[102.510969,32.786816],[102.51011,32.785714],[102.508457,32.784805],[102.507301,32.783739],[102.507134,32.782651],[102.5074,32.781989],[102.507953,32.781625],[102.50989,32.781205],[102.511574,32.779277],[102.51306,32.775553],[102.514105,32.771694],[102.515981,32.766392],[102.517578,32.764004],[102.516983,32.76053],[102.517078,32.757112],[102.516861,32.756023],[102.516244,32.755135],[102.515087,32.754152],[102.50903,32.750069],[102.505915,32.746712],[102.504698,32.744352],[102.504056,32.742587],[102.503744,32.739619],[102.503789,32.737993],[102.503308,32.735207],[102.502649,32.733637],[102.502669,32.729781],[102.502393,32.727106],[102.500627,32.724311],[102.500065,32.72399],[102.499284,32.722732],[102.49843,32.719715],[102.498345,32.716885],[102.49718,32.714792],[102.496959,32.713925],[102.496102,32.712494],[102.492914,32.708326],[102.491719,32.705819],[102.491016,32.701804],[102.490842,32.699282],[102.490532,32.698391],[102.490429,32.696549],[102.49061,32.695897],[102.492317,32.694655],[102.493923,32.694136],[102.497618,32.693278],[102.499003,32.69334],[102.50583,32.696696],[102.509502,32.697861],[102.515943,32.698368],[102.518648,32.697995],[102.525392,32.697701],[102.527351,32.697882],[102.534147,32.697731],[102.536601,32.698301],[102.535798,32.696909],[102.535447,32.695384],[102.530726,32.689501],[102.529985,32.687872],[102.529464,32.68435],[102.5272,32.678942],[102.525806,32.674549],[102.525214,32.671594],[102.521565,32.66664],[102.521091,32.66394],[102.521262,32.661717],[102.521132,32.660462],[102.52047,32.656645],[102.519503,32.653935],[102.519496,32.652172],[102.519915,32.650928],[102.520448,32.647506],[102.521664,32.645164],[102.524899,32.641192],[102.52798,32.6368],[102.529309,32.636316],[102.534097,32.633673],[102.536416,32.631074],[102.540786,32.627635],[102.543939,32.624588],[102.544679,32.623582],[102.546576,32.622367],[102.548618,32.62185],[102.550863,32.62194],[102.554006,32.619265],[102.556441,32.61639],[102.556752,32.615004],[102.557392,32.613671],[102.559204,32.611526],[102.559003,32.608832],[102.557939,32.607651],[102.557915,32.606495],[102.556955,32.605545],[102.555829,32.604595],[102.551884,32.60257],[102.551303,32.60177],[102.550293,32.598595],[102.549878,32.595711],[102.549407,32.594913],[102.54731,32.593434],[102.546462,32.592397],[102.545948,32.591135],[102.545921,32.590114],[102.54536,32.587976],[102.544673,32.5867],[102.543554,32.585416],[102.542467,32.584703],[102.540609,32.582305],[102.539476,32.581509],[102.537194,32.580568],[102.535204,32.579471],[102.532809,32.577347],[102.531688,32.576144],[102.530168,32.573712],[102.526094,32.569723],[102.5254,32.568732],[102.523355,32.569669],[102.521822,32.571186],[102.515912,32.57453],[102.514792,32.573286],[102.512657,32.567015],[102.511419,32.564832],[102.510436,32.563876],[102.507486,32.562718],[102.506481,32.562576],[102.503587,32.562885],[102.502444,32.562496],[102.500606,32.561157],[102.49861,32.559286],[102.497559,32.558799],[102.496792,32.55869],[102.495354,32.557636],[102.494116,32.557301],[102.489647,32.557056],[102.487423,32.556546],[102.486081,32.555991],[102.484481,32.554188],[102.483219,32.553417],[102.481977,32.553206],[102.479813,32.553193],[102.476735,32.554374],[102.474416,32.553365],[102.473065,32.551846],[102.472159,32.551424],[102.470299,32.54974],[102.468744,32.548963],[102.4643,32.547848],[102.463179,32.547266],[102.460086,32.546365],[102.456446,32.54539],[102.454127,32.545685],[102.453052,32.546067],[102.451184,32.547272],[102.450201,32.54573],[102.449447,32.54385],[102.448003,32.541739],[102.446332,32.538567],[102.445777,32.536164],[102.446146,32.532194],[102.445887,32.530977],[102.443733,32.529318],[102.44224,32.526367],[102.440397,32.524124],[102.438827,32.521264],[102.436642,32.518175],[102.436284,32.514005],[102.434672,32.511362],[102.433824,32.510227],[102.432183,32.50864],[102.429025,32.508824],[102.427608,32.509634],[102.426506,32.509704],[102.425522,32.508224],[102.423334,32.503954],[102.422733,32.503165],[102.421837,32.502463],[102.420953,32.501327],[102.419839,32.500527],[102.419134,32.499549],[102.417991,32.498501],[102.416129,32.498214],[102.415415,32.497547],[102.413291,32.494893],[102.411555,32.491533],[102.410346,32.490203],[102.409793,32.490316],[102.406641,32.491587],[102.398591,32.493627],[102.39755,32.494134],[102.395597,32.495771],[102.39345,32.49902],[102.390805,32.501761],[102.387068,32.5042],[102.38572,32.505197],[102.385074,32.50596],[102.383365,32.506733],[102.382615,32.507307],[102.383621,32.511833],[102.383771,32.516776],[102.382852,32.519367],[102.380539,32.522021],[102.378211,32.523868],[102.377822,32.524668],[102.377972,32.527063],[102.377631,32.528702],[102.377549,32.530254],[102.376584,32.533185],[102.37504,32.534551],[102.373334,32.535199],[102.372542,32.535959],[102.371844,32.537249],[102.371856,32.538088],[102.372261,32.539308],[102.373035,32.540443],[102.374962,32.542285],[102.37572,32.542705],[102.374689,32.543243],[102.373359,32.543588],[102.37271,32.54403],[102.371856,32.544799],[102.370863,32.547015],[102.370621,32.548584],[102.371367,32.553198],[102.371336,32.554274],[102.37106,32.555345],[102.371835,32.557267],[102.372095,32.558432],[102.36994,32.561866],[102.369078,32.562925],[102.366579,32.564737],[102.36504,32.565492],[102.360432,32.565851],[102.358537,32.565397],[102.354179,32.563897],[102.352248,32.563027],[102.349333,32.561206],[102.348553,32.561079],[102.34695,32.562316],[102.34583,32.56268],[102.345343,32.562247],[102.349695,32.556553],[102.35,32.555883],[102.349823,32.555859],[102.349894,32.555709],[102.346816,32.55505],[102.346736,32.55474],[102.345357,32.55438],[102.3386,32.553352],[102.337578,32.552612],[102.334344,32.551659],[102.332677,32.55284],[102.331867,32.553762],[102.33093,32.553798],[102.329113,32.553464],[102.328214,32.553667],[102.326996,32.554451],[102.326171,32.555833],[102.324932,32.559491],[102.324613,32.559874],[102.323697,32.559917],[102.321407,32.560963],[102.319668,32.560926],[102.31669,32.5616],[102.314074,32.561765],[102.312079,32.561575],[102.310799,32.560737],[102.309784,32.559757],[102.304401,32.556473],[102.302104,32.554729],[102.296448,32.554755],[102.293699,32.553591],[102.2884,32.550609],[102.286453,32.550887],[102.285407,32.551302],[102.28343,32.552165],[102.280276,32.554146],[102.279425,32.555666],[102.279553,32.55651],[102.28044,32.558261],[102.280734,32.559302],[102.280572,32.560853],[102.279944,32.561989],[102.277007,32.564078],[102.274064,32.567074],[102.270323,32.570245],[102.267484,32.571703],[102.264704,32.573464],[102.264017,32.574016],[102.263436,32.574876],[102.262581,32.57832],[102.262076,32.581739],[102.261137,32.583643],[102.261117,32.584922],[102.261702,32.587135],[102.261544,32.588507],[102.261173,32.589373],[102.259894,32.591109],[102.258704,32.593623],[102.25834,32.594908],[102.258025,32.596423],[102.258147,32.597347],[102.258385,32.597757],[102.260589,32.600216],[102.262383,32.601663],[102.266053,32.605171],[102.267034,32.606979],[102.267839,32.610256],[102.267817,32.611663],[102.266449,32.613882],[102.266165,32.615606],[102.264653,32.620605],[102.264407,32.622298],[102.264516,32.623126],[102.266603,32.62771],[102.26783,32.633153],[102.267879,32.635082],[102.267417,32.636185],[102.266565,32.637251],[102.266265,32.638902],[102.265498,32.640598],[102.262804,32.643582],[102.262174,32.645526],[102.261883,32.650015],[102.26155,32.65062],[102.25905,32.653013],[102.258221,32.654099],[102.257899,32.655113],[102.257582,32.657559],[102.257296,32.658228],[102.256768,32.658723],[102.256085,32.658892],[102.254771,32.658352],[102.253872,32.658456],[102.252684,32.659288],[102.252006,32.660131],[102.251226,32.660319],[102.250455,32.660219],[102.249459,32.659523],[102.24869,32.659363],[102.244113,32.659754],[102.242593,32.659638],[102.241564,32.660005],[102.240791,32.660743],[102.240007,32.661891],[102.239375,32.661979],[102.238627,32.661881],[102.237123,32.660437],[102.235971,32.660146],[102.234275,32.660191],[102.233827,32.660589],[102.233162,32.662197],[102.232056,32.663501],[102.229578,32.665367],[102.2261,32.66683],[102.224127,32.669604],[102.220468,32.672998],[102.219578,32.673305],[102.219019,32.673204],[102.217514,32.671834],[102.217131,32.671736],[102.216268,32.672281],[102.214507,32.674371],[102.213507,32.674823],[102.212451,32.674859],[102.211266,32.674476],[102.210276,32.673533],[102.209452,32.671732],[102.207357,32.670746],[102.20603,32.669262],[102.204793,32.669471],[102.203212,32.671664],[102.202592,32.673463],[102.201562,32.674826],[102.199215,32.676735],[102.199142,32.679109],[102.198671,32.679515],[102.196763,32.679769],[102.195872,32.680165],[102.194469,32.68191],[102.192869,32.685825],[102.192241,32.688898],[102.192132,32.69347],[102.191781,32.694532],[102.190465,32.696137]]]},"properties":{"id":"402880fb76037356017603aa5d7e2fc2","name":"安曲镇","full_name":"四川省阿坝藏族羌族自治州红原县安曲镇","ad_code":"513233103000","code":"513233103000","area_km2":884.71}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[102.279246,32.520805],[102.277143,32.525049],[102.281268,32.526119],[102.281985,32.525843],[102.282927,32.524406],[102.28349,32.524142],[102.284286,32.524139],[102.284548,32.524322],[102.284809,32.525784],[102.285766,32.526496],[102.285979,32.527715],[102.286484,32.528114],[102.287231,32.528066],[102.289398,32.527255],[102.291325,32.527442],[102.292579,32.527113],[102.2936,32.527508],[102.293756,32.52806],[102.293297,32.528699],[102.293323,32.529766],[102.292179,32.530385],[102.291606,32.531603],[102.291411,32.53812],[102.29087,32.539513],[102.28928,32.541534],[102.290088,32.54262],[102.290198,32.543463],[102.289626,32.545359],[102.289619,32.546864],[102.289178,32.548149],[102.28903,32.549859],[102.288745,32.550402],[102.2884,32.550609],[102.293699,32.553591],[102.296448,32.554755],[102.302104,32.554729],[102.304401,32.556473],[102.309784,32.559757],[102.310799,32.560737],[102.312079,32.561575],[102.314074,32.561765],[102.31669,32.5616],[102.319668,32.560926],[102.321407,32.560963],[102.323697,32.559917],[102.324613,32.559874],[102.324932,32.559491],[102.326171,32.555833],[102.326996,32.554451],[102.328214,32.553667],[102.329113,32.553464],[102.33093,32.553798],[102.331867,32.553762],[102.332677,32.55284],[102.334344,32.551659],[102.337578,32.552612],[102.3386,32.553352],[102.345357,32.55438],[102.346736,32.55474],[102.346816,32.55505],[102.349894,32.555709],[102.349823,32.555859],[102.35,32.555883],[102.349695,32.556553],[102.345343,32.562247],[102.34583,32.56268],[102.34695,32.562316],[102.348553,32.561079],[102.349333,32.561206],[102.352248,32.563027],[102.354179,32.563897],[102.358537,32.565397],[102.360432,32.565851],[102.36504,32.565492],[102.367625,32.564096],[102.369078,32.562925],[102.36994,32.561866],[102.372095,32.558432],[102.371835,32.557267],[102.37106,32.555345],[102.371336,32.554274],[102.371367,32.553198],[102.370621,32.548584],[102.370863,32.547015],[102.371856,32.544799],[102.37271,32.54403],[102.373359,32.543588],[102.374689,32.543243],[102.37572,32.542705],[102.374962,32.542285],[102.373035,32.540443],[102.372261,32.539308],[102.371856,32.538088],[102.371844,32.537249],[102.372542,32.535959],[102.373334,32.535199],[102.37504,32.534551],[102.376584,32.533185],[102.377549,32.530254],[102.377631,32.528702],[102.377972,32.527063],[102.377822,32.524668],[102.378211,32.523868],[102.380539,32.522021],[102.382852,32.519367],[102.383771,32.516776],[102.383698,32.512953],[102.383438,32.510556],[102.382615,32.507307],[102.383365,32.506733],[102.385074,32.50596],[102.38572,32.505197],[102.387068,32.5042],[102.390805,32.501761],[102.39345,32.49902],[102.395597,32.495771],[102.39755,32.494134],[102.398591,32.493627],[102.406641,32.491587],[102.410346,32.490203],[102.411555,32.491533],[102.413291,32.494893],[102.415415,32.497547],[102.416129,32.498214],[102.417991,32.498501],[102.419134,32.499549],[102.419839,32.500527],[102.420953,32.501327],[102.421837,32.502463],[102.422733,32.503165],[102.423334,32.503954],[102.425522,32.508224],[102.426506,32.509704],[102.427608,32.509634],[102.429025,32.508824],[102.432183,32.50864],[102.433824,32.510227],[102.434672,32.511362],[102.436284,32.514005],[102.436642,32.518175],[102.438827,32.521264],[102.440397,32.524124],[102.44224,32.526367],[102.443733,32.529318],[102.445887,32.530977],[102.446146,32.532194],[102.445777,32.536164],[102.446332,32.538567],[102.448003,32.541739],[102.449447,32.54385],[102.450201,32.54573],[102.451184,32.547272],[102.453052,32.546067],[102.454127,32.545685],[102.456446,32.54539],[102.460086,32.546365],[102.463179,32.547266],[102.4643,32.547848],[102.468744,32.548963],[102.470299,32.54974],[102.472159,32.551424],[102.473065,32.551846],[102.474416,32.553365],[102.476735,32.554374],[102.479813,32.553193],[102.481977,32.553206],[102.483219,32.553417],[102.484481,32.554188],[102.486081,32.555991],[102.487423,32.556546],[102.489647,32.557056],[102.494116,32.557301],[102.495354,32.557636],[102.496792,32.55869],[102.497559,32.558799],[102.49861,32.559286],[102.500606,32.561157],[102.502444,32.562496],[102.503587,32.562885],[102.506481,32.562576],[102.507486,32.562718],[102.510436,32.563876],[102.511419,32.564832],[102.512657,32.567015],[102.514792,32.573286],[102.515912,32.57453],[102.521822,32.571186],[102.523355,32.569669],[102.5254,32.568732],[102.526094,32.569723],[102.530168,32.573712],[102.531688,32.576144],[102.532809,32.577347],[102.535204,32.579471],[102.537194,32.580568],[102.539476,32.581509],[102.540609,32.582305],[102.542467,32.584703],[102.543554,32.585416],[102.544673,32.5867],[102.54536,32.587976],[102.545921,32.590114],[102.545948,32.591135],[102.546462,32.592397],[102.54731,32.593434],[102.549407,32.594913],[102.549878,32.595711],[102.550293,32.598595],[102.551303,32.60177],[102.551884,32.60257],[102.555829,32.604595],[102.558981,32.607625],[102.562416,32.61029],[102.566533,32.614127],[102.571601,32.618039],[102.571868,32.617478],[102.575478,32.613697],[102.578108,32.611707],[102.57961,32.610901],[102.581008,32.609861],[102.58152,32.609175],[102.581482,32.608525],[102.582228,32.607287],[102.582898,32.606836],[102.595497,32.615288],[102.597516,32.615606],[102.603269,32.617757],[102.605241,32.617794],[102.606769,32.618055],[102.608017,32.618543],[102.61344,32.618693],[102.614268,32.618476],[102.615713,32.617715],[102.61789,32.616226],[102.621617,32.614163],[102.626312,32.612569],[102.626323,32.612194],[102.627812,32.611823],[102.628165,32.611536],[102.628436,32.610796],[102.628194,32.610445],[102.627534,32.610406],[102.626455,32.610758],[102.625316,32.609805],[102.621798,32.608406],[102.62152,32.608188],[102.622072,32.607559],[102.62205,32.607186],[102.620828,32.607003],[102.619891,32.605547],[102.619715,32.605065],[102.620124,32.603874],[102.620927,32.603277],[102.620996,32.603038],[102.620164,32.602357],[102.619321,32.600799],[102.619406,32.600395],[102.619852,32.600247],[102.619899,32.599843],[102.619574,32.599587],[102.62056,32.598545],[102.619609,32.596874],[102.618556,32.596293],[102.618602,32.595951],[102.619539,32.595345],[102.619583,32.595065],[102.619408,32.59475],[102.618056,32.594319],[102.617563,32.593467],[102.617866,32.59313],[102.619144,32.592549],[102.619065,32.592209],[102.61797,32.591624],[102.616627,32.590359],[102.616779,32.589647],[102.617765,32.589328],[102.617815,32.589103],[102.617467,32.588833],[102.616629,32.58863],[102.616166,32.587681],[102.616552,32.586486],[102.616227,32.585352],[102.616427,32.584529],[102.616367,32.583438],[102.6166,32.583029],[102.617765,32.5826],[102.617738,32.581961],[102.617214,32.581612],[102.617094,32.581122],[102.617281,32.580749],[102.61809,32.580389],[102.618191,32.57994],[102.618065,32.579674],[102.617495,32.5794],[102.617244,32.578794],[102.617266,32.577968],[102.616933,32.577135],[102.617024,32.57537],[102.617128,32.574808],[102.617588,32.574215],[102.618447,32.573593],[102.618068,32.572834],[102.616982,32.571949],[102.617347,32.569889],[102.617329,32.568911],[102.617125,32.568231],[102.61592,32.56678],[102.615899,32.565915],[102.616316,32.563555],[102.616504,32.563183],[102.617449,32.562674],[102.617455,32.562449],[102.617028,32.561839],[102.616151,32.561409],[102.615287,32.560529],[102.61425,32.557803],[102.614149,32.556561],[102.614949,32.554847],[102.615821,32.553774],[102.616057,32.553252],[102.616033,32.552462],[102.616357,32.55198],[102.618168,32.552277],[102.61853,32.552021],[102.618628,32.551647],[102.617712,32.551066],[102.617631,32.550764],[102.618569,32.547173],[102.619383,32.546587],[102.620133,32.546752],[102.620892,32.546578],[102.62239,32.545329],[102.622941,32.544625],[102.624279,32.54435],[102.626669,32.542891],[102.627813,32.543251],[102.628618,32.543041],[102.628719,32.542554],[102.629349,32.542228],[102.629685,32.541257],[102.631678,32.541407],[102.63193,32.541938],[102.631826,32.542538],[102.632039,32.542842],[102.632525,32.542927],[102.633512,32.542532],[102.634104,32.541942],[102.633821,32.540884],[102.633965,32.540473],[102.634236,32.540291],[102.635744,32.540319],[102.635927,32.540097],[102.635803,32.539756],[102.635099,32.539555],[102.634475,32.539656],[102.634268,32.539088],[102.635295,32.538845],[102.635849,32.537991],[102.637578,32.538061],[102.638224,32.537096],[102.638812,32.536694],[102.638913,32.536207],[102.640563,32.5359],[102.640747,32.53564],[102.640669,32.535225],[102.643453,32.535653],[102.643861,32.535323],[102.643747,32.534607],[102.643052,32.533827],[102.643625,32.533382],[102.644393,32.533265],[102.645269,32.533806],[102.645627,32.533787],[102.645557,32.533128],[102.64499,32.532668],[102.646955,32.531316],[102.650322,32.529826],[102.650605,32.530077],[102.65053,32.531097],[102.650709,32.531631],[102.651862,32.531816],[102.653072,32.531635],[102.654879,32.53081],[102.655517,32.529994],[102.656565,32.529784],[102.657409,32.529996],[102.658259,32.529947],[102.659581,32.529579],[102.659938,32.529226],[102.659803,32.528471],[102.66008,32.528215],[102.660922,32.528492],[102.66135,32.528369],[102.661943,32.527824],[102.664161,32.527146],[102.664518,32.52676],[102.665566,32.526551],[102.666295,32.525224],[102.666917,32.525072],[102.667431,32.524591],[102.66786,32.524435],[102.668159,32.5248],[102.669042,32.52498],[102.66932,32.524691],[102.66941,32.524202],[102.668774,32.523406],[102.669132,32.522987],[102.669558,32.52293],[102.670378,32.524057],[102.671291,32.524597],[102.673671,32.523595],[102.673758,32.523236],[102.673136,32.52287],[102.675023,32.522587],[102.676171,32.521759],[102.677587,32.520299],[102.678979,32.519741],[102.679507,32.51869],[102.680557,32.519293],[102.680821,32.518767],[102.680585,32.518179],[102.680667,32.517438],[102.681434,32.516815],[102.681934,32.516877],[102.681919,32.517461],[102.682352,32.517681],[102.682923,32.517373],[102.68351,32.516482],[102.685788,32.515569],[102.686468,32.5159],[102.686701,32.516594],[102.687266,32.516551],[102.688046,32.515451],[102.690441,32.514858],[102.69077,32.514228],[102.691602,32.513553],[102.692613,32.5132],[102.693362,32.513267],[102.693998,32.512907],[102.695495,32.513147],[102.695798,32.513524],[102.695347,32.514046],[102.695268,32.514682],[102.695765,32.51485],[102.699918,32.514077],[102.700242,32.513658],[102.700255,32.513128],[102.699908,32.512007],[102.70036,32.511485],[102.70256,32.511154],[102.703558,32.511331],[102.704126,32.511129],[102.704394,32.510444],[102.704959,32.510401],[102.705732,32.512007],[102.706044,32.512066],[102.706493,32.51165],[102.706529,32.510218],[102.7071,32.509963],[102.708024,32.510563],[102.708462,32.510571],[102.709095,32.510318],[102.709417,32.509952],[102.709496,32.509317],[102.709817,32.509004],[102.710493,32.509494],[102.710806,32.5095],[102.71083,32.508545],[102.71031,32.508154],[102.712609,32.507569],[102.713287,32.508006],[102.714349,32.508078],[102.715568,32.506933],[102.717491,32.507658],[102.718252,32.5073],[102.718639,32.50683],[102.718915,32.505826],[102.719359,32.505622],[102.720291,32.505904],[102.722519,32.504459],[102.724504,32.502743],[102.729782,32.497054],[102.732184,32.493648],[102.734052,32.491559],[102.736673,32.48943],[102.754269,32.471703],[102.755668,32.470826],[102.763549,32.468578],[102.767291,32.466858],[102.766358,32.465992],[102.765721,32.465744],[102.761856,32.46485],[102.759715,32.463327],[102.755689,32.462784],[102.751787,32.463498],[102.750254,32.463584],[102.748979,32.464278],[102.745134,32.463374],[102.744134,32.463593],[102.742335,32.464726],[102.740441,32.464079],[102.739147,32.463917],[102.737995,32.464297],[102.734988,32.466867],[102.734531,32.466905],[102.730657,32.464488],[102.729077,32.463793],[102.72724,32.463355],[102.725156,32.462442],[102.722805,32.460424],[102.721796,32.459129],[102.718971,32.457495],[102.712851,32.459081],[102.709838,32.460224],[102.70442,32.463321],[102.702303,32.464747],[102.698109,32.464471],[102.696354,32.464006],[102.691914,32.464125],[102.689386,32.464744],[102.688008,32.464885],[102.682959,32.467322],[102.680831,32.469147],[102.680198,32.469335],[102.679419,32.467557],[102.676399,32.464406],[102.675509,32.46389],[102.673834,32.46336],[102.671317,32.463546],[102.671691,32.462721],[102.671722,32.461523],[102.672349,32.458506],[102.672094,32.457769],[102.667513,32.455754],[102.665082,32.454111],[102.662891,32.452306],[102.660497,32.452295],[102.659429,32.452575],[102.65831,32.453353],[102.657613,32.454505],[102.656853,32.455057],[102.654573,32.455181],[102.652817,32.456279],[102.648555,32.458134],[102.644645,32.455777],[102.642086,32.455336],[102.64168,32.453283],[102.641417,32.453083],[102.640118,32.452994],[102.637417,32.452261],[102.635926,32.450707],[102.634037,32.448268],[102.632531,32.447266],[102.630589,32.44684],[102.628138,32.446858],[102.625449,32.450087],[102.623403,32.449237],[102.619525,32.448157],[102.61711,32.448241],[102.614205,32.448056],[102.607959,32.446736],[102.606124,32.446636],[102.604169,32.446696],[102.603164,32.447034],[102.601208,32.44862],[102.596761,32.448763],[102.595746,32.44949],[102.59391,32.449423],[102.593035,32.449211],[102.592622,32.448911],[102.592072,32.447959],[102.589935,32.446262],[102.584527,32.44369],[102.583009,32.443174],[102.576027,32.442228],[102.565743,32.438718],[102.564399,32.437458],[102.562842,32.435544],[102.562561,32.434597],[102.562118,32.434004],[102.558222,32.432841],[102.556984,32.432157],[102.553949,32.429358],[102.550491,32.426704],[102.543321,32.421947],[102.536887,32.418777],[102.534512,32.418121],[102.529342,32.419085],[102.52509,32.419256],[102.513727,32.419184],[102.512634,32.419771],[102.511778,32.420464],[102.510708,32.422371],[102.510669,32.423791],[102.512401,32.428239],[102.513938,32.43111],[102.514308,32.432894],[102.514031,32.434258],[102.513027,32.435963],[102.510628,32.438351],[102.507601,32.43961],[102.506141,32.440494],[102.50465,32.442494],[102.502618,32.444584],[102.501934,32.445535],[102.500299,32.446213],[102.499732,32.447445],[102.498921,32.448001],[102.496884,32.448531],[102.495789,32.44825],[102.494777,32.447191],[102.492802,32.443308],[102.491511,32.439075],[102.491259,32.437096],[102.490313,32.435882],[102.488331,32.43444],[102.48649,32.432378],[102.484503,32.431143],[102.48343,32.430083],[102.481591,32.425735],[102.480743,32.420991],[102.480722,32.415121],[102.481419,32.412071],[102.481535,32.407917],[102.481934,32.406782],[102.481929,32.404757],[102.482146,32.403566],[102.48292,32.402127],[102.483981,32.401421],[102.485717,32.400625],[102.487793,32.39864],[102.488665,32.398086],[102.490508,32.395682],[102.490781,32.394648],[102.490554,32.391787],[102.491056,32.386914],[102.491462,32.385519],[102.491049,32.382758],[102.490598,32.381346],[102.490394,32.377654],[102.488845,32.376117],[102.488027,32.374698],[102.487249,32.374059],[102.486154,32.37383],[102.486269,32.371858],[102.486611,32.370566],[102.48628,32.369261],[102.485027,32.368093],[102.484561,32.367252],[102.483433,32.365983],[102.482675,32.364617],[102.482273,32.363674],[102.482039,32.361072],[102.480688,32.359019],[102.478407,32.357402],[102.475767,32.356051],[102.473468,32.353472],[102.471258,32.353168],[102.468904,32.352536],[102.464668,32.350827],[102.456977,32.346841],[102.453604,32.347097],[102.450859,32.346782],[102.449807,32.346111],[102.449228,32.346117],[102.448742,32.345895],[102.447546,32.344897],[102.446265,32.341494],[102.444552,32.338229],[102.43883,32.336226],[102.437468,32.33567],[102.436948,32.335206],[102.436784,32.334713],[102.437515,32.332959],[102.437551,32.331684],[102.43713,32.329646],[102.436415,32.328355],[102.436313,32.327135],[102.435728,32.326079],[102.43588,32.323124],[102.434554,32.31927],[102.433206,32.316368],[102.432871,32.313262],[102.43301,32.312416],[102.433662,32.311092],[102.435152,32.308676],[102.436223,32.30475],[102.436339,32.30335],[102.436964,32.301633],[102.437037,32.297687],[102.436708,32.294353],[102.435917,32.289704],[102.436307,32.288114],[102.436614,32.285412],[102.438715,32.280333],[102.438698,32.279582],[102.439004,32.278251],[102.440295,32.276059],[102.442267,32.274206],[102.442715,32.273302],[102.443153,32.271353],[102.443138,32.269167],[102.443412,32.266237],[102.442676,32.265112],[102.441138,32.263809],[102.440476,32.262784],[102.439117,32.261941],[102.438684,32.260953],[102.438634,32.258636],[102.438964,32.257827],[102.439515,32.257349],[102.439681,32.256895],[102.438638,32.254395],[102.438405,32.253118],[102.437761,32.251441],[102.436342,32.248671],[102.436359,32.248052],[102.437881,32.245799],[102.435513,32.239911],[102.43467,32.238491],[102.432415,32.236781],[102.429395,32.234958],[102.426517,32.233562],[102.424149,32.233154],[102.422269,32.233116],[102.419399,32.233719],[102.417639,32.235539],[102.416665,32.236948],[102.415704,32.240104],[102.414632,32.247174],[102.414781,32.248501],[102.415075,32.249142],[102.415257,32.253697],[102.415692,32.255929],[102.415796,32.258842],[102.416786,32.261297],[102.419002,32.264412],[102.420277,32.265602],[102.420628,32.266403],[102.420893,32.268049],[102.42177,32.267856],[102.422796,32.266818],[102.423554,32.266463],[102.424304,32.266372],[102.425699,32.265501],[102.428333,32.264867],[102.430917,32.263808],[102.431173,32.263549],[102.432316,32.265001],[102.433196,32.266924],[102.433526,32.268466],[102.433659,32.274819],[102.432833,32.277608],[102.432303,32.278708],[102.432511,32.280194],[102.432974,32.281421],[102.432813,32.282741],[102.43216,32.283786],[102.431586,32.284251],[102.430894,32.286724],[102.430116,32.287767],[102.429164,32.288382],[102.428583,32.289111],[102.427678,32.29248],[102.426431,32.29473],[102.425403,32.295821],[102.424268,32.296274],[102.421203,32.296688],[102.414842,32.296875],[102.413298,32.296535],[102.412283,32.296866],[102.407203,32.296611],[102.406307,32.296894],[102.406578,32.308137],[102.406189,32.310741],[102.405829,32.312275],[102.402707,32.316632],[102.401858,32.318758],[102.401741,32.320095],[102.400633,32.322953],[102.400234,32.326324],[102.399466,32.33021],[102.399008,32.335154],[102.397563,32.334466],[102.395766,32.334799],[102.390993,32.334108],[102.389072,32.333468],[102.388894,32.332607],[102.389373,32.331759],[102.389704,32.327264],[102.388519,32.326339],[102.387208,32.326269],[102.384245,32.327451],[102.382089,32.328693],[102.381055,32.329529],[102.380272,32.330413],[102.37984,32.33139],[102.378605,32.332179],[102.377477,32.332756],[102.375252,32.332881],[102.375032,32.33349],[102.376298,32.334395],[102.376631,32.334957],[102.376615,32.335512],[102.373813,32.338969],[102.372027,32.341928],[102.369589,32.346355],[102.369292,32.347606],[102.368694,32.348667],[102.367472,32.350232],[102.366066,32.35061],[102.363549,32.351741],[102.361683,32.354477],[102.36063,32.363705],[102.360052,32.36558],[102.35968,32.369383],[102.35931,32.370115],[102.357558,32.371891],[102.355159,32.373432],[102.354258,32.374412],[102.353545,32.377949],[102.353004,32.378529],[102.350881,32.379595],[102.352552,32.385068],[102.352579,32.387141],[102.353459,32.38986],[102.353635,32.39127],[102.354352,32.393616],[102.355108,32.394594],[102.355089,32.395259],[102.35438,32.397131],[102.352698,32.399464],[102.351006,32.400686],[102.349568,32.402136],[102.345215,32.409296],[102.336382,32.417471],[102.332497,32.417574],[102.329636,32.416958],[102.327275,32.415687],[102.326135,32.415885],[102.323692,32.417387],[102.321596,32.417454],[102.320608,32.416952],[102.319248,32.417219],[102.31871,32.419168],[102.318856,32.421613],[102.319588,32.427807],[102.320371,32.430858],[102.320407,32.434041],[102.320707,32.435712],[102.32075,32.437193],[102.32037,32.44118],[102.320434,32.444918],[102.32067,32.445774],[102.322678,32.448703],[102.326407,32.456885],[102.326497,32.458256],[102.32624,32.459545],[102.325773,32.460608],[102.325074,32.463553],[102.325061,32.465477],[102.32456,32.469129],[102.324606,32.470535],[102.323588,32.472475],[102.322209,32.47337],[102.317894,32.47461],[102.314795,32.474618],[102.313395,32.476216],[102.311323,32.479834],[102.310916,32.481787],[102.311089,32.483307],[102.311673,32.484208],[102.311816,32.485284],[102.31153,32.486092],[102.308793,32.488586],[102.307999,32.490345],[102.307815,32.492117],[102.308318,32.494274],[102.30869,32.494985],[102.308633,32.496907],[102.308319,32.497197],[102.304271,32.498257],[102.301595,32.49868],[102.300504,32.498657],[102.297387,32.497776],[102.295037,32.497541],[102.293911,32.49722],[102.292726,32.497454],[102.292101,32.497884],[102.291871,32.498286],[102.291887,32.502135],[102.290392,32.508318],[102.29064,32.511691],[102.29019,32.513605],[102.287869,32.518673],[102.287337,32.518908],[102.284592,32.519194],[102.281662,32.519821],[102.279246,32.520805]]]},"properties":{"id":"402880fb76037356017603aa60932fc7","name":"龙日镇","full_name":"四川省阿坝藏族羌族自治州红原县龙日镇","ad_code":"513233105000","code":"513233105000","area_km2":644.71}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[102.165852,32.320752],[102.163733,32.326386],[102.163562,32.327495],[102.1638,32.330034],[102.164698,32.332057],[102.164966,32.333262],[102.165755,32.333809],[102.166016,32.334589],[102.166537,32.334869],[102.168319,32.336685],[102.168724,32.338064],[102.168625,32.338407],[102.168967,32.338549],[102.168939,32.339325],[102.169296,32.339581],[102.169059,32.339899],[102.169201,32.340517],[102.168806,32.340588],[102.169123,32.340734],[102.16905,32.341032],[102.169253,32.34139],[102.169143,32.34219],[102.168918,32.342344],[102.169168,32.342739],[102.169662,32.343027],[102.169767,32.343456],[102.170253,32.343622],[102.17025,32.344219],[102.169724,32.344802],[102.169938,32.345017],[102.170101,32.345842],[102.170417,32.346112],[102.170302,32.346678],[102.170826,32.347085],[102.171363,32.346853],[102.171646,32.346928],[102.170998,32.348207],[102.171203,32.348334],[102.17174,32.348176],[102.171662,32.348993],[102.172178,32.349843],[102.171902,32.350277],[102.172636,32.351095],[102.17206,32.351623],[102.17191,32.352192],[102.171589,32.352302],[102.172272,32.35276],[102.172199,32.353378],[102.171509,32.353286],[102.171823,32.354223],[102.171312,32.354543],[102.171577,32.354915],[102.17135,32.355109],[102.171464,32.355352],[102.171164,32.355483],[102.171372,32.355711],[102.171407,32.356401],[102.1718,32.356454],[102.171849,32.356651],[102.171401,32.35683],[102.171547,32.357157],[102.171077,32.357091],[102.170934,32.357632],[102.170529,32.357569],[102.17024,32.35793],[102.170366,32.358344],[102.170225,32.358642],[102.170457,32.359262],[102.169942,32.359512],[102.169831,32.359143],[102.169593,32.359109],[102.169621,32.359695],[102.169269,32.359971],[102.168864,32.359632],[102.168474,32.360055],[102.168493,32.360332],[102.168135,32.3602],[102.167292,32.360491],[102.167508,32.360841],[102.166941,32.362036],[102.167095,32.362286],[102.167687,32.362384],[102.16779,32.362878],[102.168063,32.362756],[102.168024,32.363037],[102.167783,32.363167],[102.168045,32.36336],[102.166824,32.363859],[102.166962,32.364724],[102.166573,32.364939],[102.166765,32.365072],[102.167658,32.364969],[102.167947,32.365194],[102.167994,32.365468],[102.167573,32.365776],[102.167907,32.366011],[102.167545,32.366463],[102.16831,32.36646],[102.168504,32.366954],[102.169052,32.367089],[102.168603,32.367816],[102.168541,32.36829],[102.169072,32.368451],[102.169507,32.368289],[102.169472,32.368669],[102.16969,32.369029],[102.169594,32.369468],[102.169914,32.369784],[102.169656,32.370114],[102.16974,32.370263],[102.16948,32.370425],[102.169799,32.370951],[102.169209,32.370821],[102.169099,32.371108],[102.169289,32.371398],[102.16904,32.371789],[102.169273,32.371982],[102.169121,32.372068],[102.169236,32.372212],[102.168743,32.372533],[102.16885,32.372657],[102.169111,32.37248],[102.1693,32.372875],[102.168886,32.373145],[102.168927,32.373507],[102.16814,32.373634],[102.167903,32.373986],[102.168154,32.374188],[102.168525,32.374086],[102.16838,32.374212],[102.168512,32.374461],[102.168835,32.374604],[102.168615,32.374837],[102.169009,32.374825],[102.168723,32.375521],[102.169419,32.375068],[102.169348,32.375319],[102.169599,32.375325],[102.169511,32.375609],[102.169956,32.375702],[102.169503,32.375863],[102.169846,32.376197],[102.169411,32.376683],[102.169645,32.376827],[102.169476,32.377519],[102.168839,32.377493],[102.169417,32.378418],[102.17003,32.378737],[102.169948,32.379087],[102.170135,32.379444],[102.169896,32.379486],[102.16996,32.379769],[102.169766,32.379849],[102.170084,32.380069],[102.169495,32.38043],[102.1699,32.380833],[102.170228,32.380672],[102.170083,32.380965],[102.17041,32.381035],[102.170137,32.381729],[102.16989,32.381849],[102.1703,32.382457],[102.170786,32.38271],[102.170601,32.383166],[102.170254,32.383431],[102.170542,32.383997],[102.170094,32.384291],[102.170476,32.384524],[102.170657,32.385033],[102.170207,32.385147],[102.170333,32.385419],[102.16983,32.386195],[102.170136,32.386465],[102.169867,32.386677],[102.170298,32.387088],[102.169289,32.387423],[102.169162,32.38768],[102.169543,32.387957],[102.169358,32.38817],[102.169845,32.388303],[102.170597,32.389047],[102.170568,32.391306],[102.170849,32.391778],[102.173086,32.3919],[102.173289,32.393519],[102.173734,32.394174],[102.174325,32.394187],[102.174762,32.393731],[102.174777,32.393229],[102.175201,32.393203],[102.178127,32.394237],[102.177899,32.394769],[102.177087,32.395528],[102.176606,32.396474],[102.177022,32.3994],[102.177688,32.401566],[102.177899,32.409269],[102.178143,32.41047],[102.178906,32.411703],[102.180106,32.412881],[102.180948,32.414017],[102.181391,32.415177],[102.182047,32.415903],[102.182793,32.416292],[102.183051,32.416975],[102.183905,32.417738],[102.184315,32.418695],[102.184373,32.419374],[102.184198,32.419877],[102.181511,32.421577],[102.179495,32.423529],[102.178134,32.426207],[102.17782,32.427317],[102.177956,32.428098],[102.177654,32.428802],[102.177884,32.430398],[102.17904,32.432997],[102.179334,32.435102],[102.179828,32.435892],[102.180074,32.43698],[102.179582,32.438662],[102.178165,32.440593],[102.176729,32.4431],[102.176494,32.444245],[102.176604,32.445839],[102.177262,32.449069],[102.177051,32.453262],[102.178293,32.455659],[102.179957,32.457355],[102.181184,32.460259],[102.182871,32.462497],[102.184357,32.463512],[102.185543,32.463877],[102.187653,32.46406],[102.188354,32.464651],[102.189001,32.465647],[102.189451,32.467891],[102.189859,32.468882],[102.189816,32.471555],[102.190209,32.473019],[102.190869,32.473643],[102.191625,32.475014],[102.190116,32.484999],[102.190146,32.489163],[102.190422,32.493317],[102.194419,32.494697],[102.198314,32.49469],[102.198699,32.494863],[102.199482,32.496506],[102.200072,32.499362],[102.200461,32.500219],[102.201692,32.50187],[102.202752,32.510089],[102.20286,32.512911],[102.203755,32.515498],[102.204033,32.518231],[102.203812,32.519992],[102.202949,32.52268],[102.202079,32.523767],[102.200359,32.525254],[102.200253,32.525984],[102.200733,32.528441],[102.203126,32.535791],[102.203859,32.536326],[102.205777,32.536486],[102.213951,32.534737],[102.217623,32.534817],[102.218379,32.535588],[102.219058,32.539886],[102.219855,32.541106],[102.226053,32.545104],[102.228234,32.54611],[102.228962,32.546008],[102.230431,32.545287],[102.230842,32.54459],[102.230834,32.543954],[102.230597,32.543499],[102.230631,32.541571],[102.230922,32.540235],[102.232002,32.537717],[102.232246,32.536121],[102.232238,32.533794],[102.233104,32.53101],[102.23338,32.529227],[102.233452,32.526903],[102.233893,32.526089],[102.236583,32.52278],[102.237489,32.520776],[102.23737,32.516512],[102.237744,32.515138],[102.237615,32.513016],[102.237945,32.512246],[102.239042,32.510975],[102.239199,32.510366],[102.23893,32.509135],[102.237992,32.506947],[102.23794,32.505957],[102.238336,32.50394],[102.240775,32.499004],[102.24205,32.49736],[102.24337,32.496093],[102.246871,32.493509],[102.24896,32.493415],[102.249838,32.493833],[102.250306,32.494904],[102.251355,32.498882],[102.252691,32.501968],[102.25317,32.506358],[102.25328,32.512903],[102.25361,32.514861],[102.25393,32.515339],[102.254454,32.515491],[102.255161,32.51513],[102.256169,32.514021],[102.256693,32.512556],[102.257006,32.512303],[102.258629,32.512032],[102.259562,32.511606],[102.26123,32.511242],[102.262424,32.51041],[102.263363,32.510333],[102.264423,32.511328],[102.264759,32.513594],[102.266122,32.514677],[102.265853,32.515964],[102.265982,32.51676],[102.266319,32.516995],[102.267177,32.517127],[102.268456,32.519273],[102.269215,32.520099],[102.271279,32.520191],[102.271881,32.520495],[102.27298,32.521506],[102.274809,32.521789],[102.274992,32.522052],[102.274505,32.522976],[102.274816,32.524082],[102.275299,32.52453],[102.277143,32.525049],[102.279246,32.520805],[102.281662,32.519821],[102.284592,32.519194],[102.287337,32.518908],[102.287869,32.518673],[102.29019,32.513605],[102.29064,32.511691],[102.290392,32.508318],[102.291887,32.502135],[102.291871,32.498286],[102.292101,32.497884],[102.292726,32.497454],[102.293911,32.49722],[102.295037,32.497541],[102.297387,32.497776],[102.300504,32.498657],[102.301595,32.49868],[102.304271,32.498257],[102.308319,32.497197],[102.308633,32.496907],[102.30869,32.494985],[102.308318,32.494274],[102.307815,32.492117],[102.307839,32.491304],[102.308286,32.4895],[102.308793,32.488586],[102.31153,32.486092],[102.311816,32.485284],[102.311673,32.484208],[102.311089,32.483307],[102.310916,32.481787],[102.311323,32.479834],[102.313395,32.476216],[102.314795,32.474618],[102.317894,32.47461],[102.318993,32.474375],[102.322209,32.47337],[102.323588,32.472475],[102.324606,32.470535],[102.32456,32.469129],[102.325061,32.465477],[102.325074,32.463553],[102.326497,32.458256],[102.326407,32.456885],[102.325506,32.454868],[102.322678,32.448703],[102.32067,32.445774],[102.320434,32.444918],[102.32037,32.44118],[102.32075,32.437193],[102.320707,32.435712],[102.320407,32.434041],[102.320371,32.430858],[102.319588,32.427807],[102.318856,32.421613],[102.31871,32.419168],[102.319248,32.417219],[102.320608,32.416952],[102.321596,32.417454],[102.323692,32.417387],[102.326135,32.415885],[102.327275,32.415687],[102.329636,32.416958],[102.332497,32.417574],[102.336382,32.417471],[102.345215,32.409296],[102.349568,32.402136],[102.351006,32.400686],[102.352698,32.399464],[102.35438,32.397131],[102.355089,32.395259],[102.355108,32.394594],[102.354352,32.393616],[102.353635,32.39127],[102.353459,32.38986],[102.352579,32.387141],[102.352552,32.385068],[102.350881,32.379595],[102.353004,32.378529],[102.353545,32.377949],[102.354258,32.374412],[102.355159,32.373432],[102.357558,32.371891],[102.35931,32.370115],[102.35968,32.369383],[102.360052,32.36558],[102.36063,32.363705],[102.361683,32.354477],[102.363549,32.351741],[102.366066,32.35061],[102.367472,32.350232],[102.368694,32.348667],[102.369292,32.347606],[102.369589,32.346355],[102.372027,32.341928],[102.373813,32.338969],[102.376615,32.335512],[102.376631,32.334957],[102.376298,32.334395],[102.375032,32.33349],[102.375252,32.332881],[102.377477,32.332756],[102.378605,32.332179],[102.37984,32.33139],[102.380272,32.330413],[102.381055,32.329529],[102.382089,32.328693],[102.384245,32.327451],[102.387208,32.326269],[102.388519,32.326339],[102.389704,32.327264],[102.389373,32.331759],[102.388894,32.332607],[102.389072,32.333468],[102.390993,32.334108],[102.395766,32.334799],[102.397563,32.334466],[102.399008,32.335154],[102.399466,32.33021],[102.400234,32.326324],[102.400633,32.322953],[102.401741,32.320095],[102.401858,32.318758],[102.402707,32.316632],[102.405829,32.312275],[102.406189,32.310741],[102.406578,32.308137],[102.406307,32.296894],[102.407203,32.296611],[102.412283,32.296866],[102.413298,32.296535],[102.414842,32.296875],[102.421203,32.296688],[102.424268,32.296274],[102.425403,32.295821],[102.426431,32.29473],[102.427678,32.29248],[102.428583,32.289111],[102.429164,32.288382],[102.430116,32.287767],[102.430894,32.286724],[102.431586,32.284251],[102.43216,32.283786],[102.432813,32.282741],[102.432974,32.281421],[102.432511,32.280194],[102.432303,32.278708],[102.432833,32.277608],[102.433659,32.274819],[102.433526,32.268466],[102.433196,32.266924],[102.432316,32.265001],[102.431173,32.263549],[102.430917,32.263808],[102.428333,32.264867],[102.425699,32.265501],[102.424304,32.266372],[102.423554,32.266463],[102.422796,32.266818],[102.42177,32.267856],[102.420893,32.268049],[102.420628,32.266403],[102.420277,32.265602],[102.419002,32.264412],[102.416786,32.261297],[102.415796,32.258842],[102.415692,32.255929],[102.415257,32.253697],[102.415075,32.249142],[102.414781,32.248501],[102.414632,32.247174],[102.415146,32.244433],[102.415421,32.241316],[102.416665,32.236948],[102.417639,32.235539],[102.419239,32.234037],[102.420302,32.231677],[102.420339,32.230355],[102.420208,32.228394],[102.419875,32.226958],[102.419912,32.225636],[102.419167,32.223345],[102.419013,32.222177],[102.418602,32.221322],[102.417815,32.220512],[102.417531,32.219554],[102.417613,32.218867],[102.418535,32.217087],[102.419814,32.215896],[102.420144,32.215214],[102.418648,32.212336],[102.417051,32.210043],[102.416547,32.20681],[102.415356,32.204808],[102.413637,32.203423],[102.413353,32.20144],[102.412478,32.200265],[102.412002,32.199049],[102.410986,32.194881],[102.410847,32.191792],[102.409848,32.189023],[102.409303,32.18824],[102.408253,32.185277],[102.406406,32.184419],[102.40533,32.184349],[102.404833,32.183904],[102.402338,32.179899],[102.399263,32.176363],[102.393159,32.171705],[102.388857,32.169446],[102.387477,32.168163],[102.387169,32.167444],[102.38491,32.166936],[102.382799,32.166829],[102.382055,32.165943],[102.381466,32.165651],[102.378266,32.164949],[102.377724,32.164158],[102.376368,32.163427],[102.375601,32.16207],[102.373965,32.161553],[102.373745,32.160494],[102.372032,32.159935],[102.370622,32.159661],[102.368253,32.160397],[102.363495,32.161243],[102.362109,32.162534],[102.362258,32.163325],[102.362198,32.165092],[102.362335,32.165776],[102.363275,32.16646],[102.363668,32.16702],[102.36434,32.169149],[102.364072,32.170006],[102.360646,32.171921],[102.360676,32.173426],[102.360146,32.173944],[102.360099,32.174753],[102.359908,32.174985],[102.356472,32.176732],[102.353226,32.177447],[102.350117,32.178458],[102.348927,32.179607],[102.348963,32.179791],[102.350248,32.180416],[102.350765,32.180927],[102.351223,32.183015],[102.353097,32.183581],[102.353954,32.184407],[102.355042,32.18502],[102.355453,32.185948],[102.356369,32.186686],[102.356702,32.187251],[102.356494,32.187977],[102.356857,32.188518],[102.357023,32.189262],[102.357558,32.189952],[102.359724,32.190243],[102.360824,32.190838],[102.361782,32.190939],[102.363674,32.193896],[102.363929,32.194734],[102.364881,32.196067],[102.365357,32.197619],[102.366572,32.198549],[102.366398,32.199412],[102.365131,32.201563],[102.365101,32.20264],[102.365774,32.203889],[102.365316,32.205829],[102.365684,32.207732],[102.364393,32.208642],[102.3639,32.209314],[102.363715,32.210028],[102.363715,32.212378],[102.363007,32.213455],[102.362133,32.216982],[102.360473,32.220766],[102.358463,32.223288],[102.356214,32.225435],[102.35572,32.227208],[102.353609,32.227708],[102.35183,32.227601],[102.348285,32.229046],[102.346791,32.229814],[102.344358,32.23161],[102.343543,32.23255],[102.341604,32.233894],[102.339373,32.234959],[102.336768,32.235655],[102.335578,32.236202],[102.334305,32.236422],[102.333098,32.237279],[102.329332,32.237446],[102.323044,32.239641],[102.319838,32.239379],[102.316661,32.239938],[102.31518,32.239986],[102.313455,32.23954],[102.311456,32.239783],[102.31035,32.239444],[102.309398,32.238558],[102.307744,32.237767],[102.307596,32.236577],[102.307054,32.235149],[102.306329,32.233989],[102.304485,32.23249],[102.303568,32.232092],[102.303158,32.231324],[102.298476,32.227434],[102.297418,32.226435],[102.296924,32.225394],[102.296496,32.225251],[102.295811,32.225519],[102.295395,32.225923],[102.294027,32.229435],[102.292974,32.231149],[102.290295,32.234653],[102.290312,32.235316],[102.291505,32.23894],[102.291105,32.241173],[102.289725,32.242564],[102.288169,32.243603],[102.286401,32.24671],[102.285235,32.24962],[102.28421,32.250355],[102.281744,32.251159],[102.280875,32.251676],[102.280306,32.253274],[102.279687,32.25405],[102.278593,32.254626],[102.276397,32.254673],[102.27507,32.254297],[102.273752,32.253607],[102.272404,32.252663],[102.269679,32.2496],[102.267097,32.247707],[102.266598,32.247053],[102.265141,32.246134],[102.259172,32.243686],[102.258656,32.243513],[102.257496,32.243537],[102.256663,32.245179],[102.256408,32.248766],[102.257336,32.250378],[102.257336,32.251502],[102.257104,32.252293],[102.257389,32.252936],[102.257609,32.254423],[102.258377,32.255916],[102.25846,32.256773],[102.258252,32.257873],[102.258359,32.258891],[102.258103,32.259408],[102.259025,32.260973],[102.259376,32.26284],[102.259221,32.263328],[102.256604,32.265327],[102.255979,32.266047],[102.256765,32.266778],[102.257205,32.267427],[102.257389,32.268111],[102.257835,32.268646],[102.258121,32.271317],[102.25802,32.272876],[102.256714,32.276318],[102.255862,32.277656],[102.25379,32.279789],[102.253752,32.281051],[102.254321,32.283108],[102.254271,32.283548],[102.251901,32.286906],[102.250873,32.288904],[102.250579,32.290002],[102.2504,32.293494],[102.249729,32.296036],[102.249274,32.298742],[102.249437,32.301979],[102.249158,32.303803],[102.248363,32.30549],[102.24713,32.306937],[102.246301,32.308496],[102.246378,32.309634],[102.24709,32.311953],[102.247037,32.312457],[102.24542,32.315917],[102.241432,32.317192],[102.238929,32.318658],[102.237149,32.319438],[102.236197,32.320285],[102.235245,32.320276],[102.2322,32.31941],[102.229954,32.319581],[102.22717,32.319061],[102.226682,32.318754],[102.226397,32.318162],[102.225896,32.315057],[102.225684,32.312274],[102.225379,32.311257],[102.224662,32.310213],[102.222313,32.30792],[102.222069,32.30741],[102.222054,32.306652],[102.222543,32.305305],[102.222343,32.304511],[102.220817,32.302143],[102.219939,32.30165],[102.21927,32.301635],[102.217037,32.302879],[102.215051,32.304541],[102.215027,32.305298],[102.215432,32.306695],[102.214936,32.308263],[102.213365,32.310489],[102.212712,32.311105],[102.210367,32.312347],[102.208712,32.312942],[102.201403,32.314155],[102.199033,32.314987],[102.197556,32.315807],[102.194799,32.318364],[102.191536,32.320407],[102.190119,32.320534],[102.189051,32.320163],[102.187094,32.319015],[102.185946,32.318864],[102.184189,32.31911],[102.181411,32.319931],[102.180408,32.319908],[102.179117,32.319532],[102.17758,32.318709],[102.173243,32.315374],[102.17308,32.314613],[102.173144,32.311395],[102.172475,32.308772],[102.170876,32.303971],[102.170447,32.303456],[102.16988,32.303412],[102.168943,32.304276],[102.167377,32.308079],[102.166521,32.310901],[102.165894,32.312154],[102.165725,32.313225],[102.166,32.317454],[102.165852,32.320752]]]},"properties":{"id":"402880fb76037356017603aa5b712fc0","name":"江茸乡","full_name":"四川省阿坝藏族羌族自治州红原县江茸乡","ad_code":"513233202000","code":"513233202000","area_km2":513.91}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[101.851663,32.334903],[101.851627,32.336063],[101.852297,32.337083],[101.852475,32.337882],[101.852406,32.340209],[101.852749,32.342036],[101.853406,32.343464],[101.854437,32.34457],[101.855731,32.346679],[101.857768,32.348456],[101.858674,32.349863],[101.860121,32.351503],[101.860335,32.352458],[101.862181,32.354238],[101.863026,32.356427],[101.862588,32.358102],[101.862693,32.360206],[101.863466,32.364002],[101.863667,32.365995],[101.863346,32.368358],[101.862592,32.370822],[101.862277,32.377198],[101.86234,32.379186],[101.862895,32.380479],[101.863416,32.380717],[101.865601,32.380957],[101.867647,32.381984],[101.872196,32.384793],[101.873337,32.385264],[101.875798,32.387301],[101.878616,32.388169],[101.880056,32.389628],[101.883278,32.395038],[101.886696,32.39639],[101.888905,32.39812],[101.890209,32.399875],[101.891719,32.402448],[101.892565,32.404459],[101.893459,32.405621],[101.894179,32.405956],[101.894891,32.406002],[101.896906,32.405542],[101.899955,32.405223],[101.902816,32.404536],[101.904985,32.405005],[101.912214,32.410532],[101.912736,32.412303],[101.914252,32.414503],[101.915191,32.417051],[101.915761,32.418672],[101.915685,32.420104],[101.914076,32.421841],[101.910162,32.42417],[101.906819,32.42783],[101.905884,32.430007],[101.906008,32.432362],[101.906835,32.437477],[101.90678,32.440339],[101.905866,32.446223],[101.906082,32.451498],[101.907372,32.458858],[101.90731,32.461491],[101.907969,32.464536],[101.909584,32.468972],[101.910171,32.475068],[101.913123,32.482148],[101.914199,32.48585],[101.914408,32.489285],[101.915867,32.49269],[101.915992,32.49505],[101.91727,32.497445],[101.917977,32.500283],[101.920071,32.5051],[101.920112,32.505596],[101.919823,32.506515],[101.919846,32.507965],[101.920694,32.511487],[101.920055,32.515249],[101.91822,32.520718],[101.918202,32.521651],[101.918649,32.524086],[101.923177,32.534297],[101.926592,32.541279],[101.928336,32.542876],[101.930629,32.545409],[101.932826,32.547368],[101.93428,32.548391],[101.936172,32.550561],[101.940039,32.553372],[101.944004,32.557421],[101.945739,32.560241],[101.948348,32.566457],[101.952225,32.573859],[101.952819,32.574737],[101.953848,32.575521],[101.954388,32.575508],[101.955874,32.573712],[101.95735,32.573096],[101.959373,32.571306],[101.960662,32.570578],[101.961252,32.569859],[101.961516,32.568921],[101.962811,32.568786],[101.963415,32.568524],[101.96484,32.567122],[101.967563,32.566436],[101.96823,32.565859],[101.96957,32.563953],[101.971143,32.56259],[101.972634,32.560695],[101.973162,32.560371],[101.97564,32.55967],[101.978778,32.55744],[101.98006,32.556249],[101.984892,32.554377],[101.988119,32.55262],[101.989071,32.552494],[101.989468,32.55265],[101.989758,32.553308],[101.989721,32.555836],[101.989163,32.560338],[101.989363,32.563378],[101.987998,32.569628],[101.987643,32.572227],[101.987897,32.573195],[101.988244,32.573352],[101.989214,32.572998],[101.993944,32.570004],[101.995834,32.568592],[101.997238,32.566828],[101.999,32.565273],[102.000238,32.564638],[102.000717,32.565126],[102.002037,32.569183],[102.004329,32.572121],[102.005457,32.574265],[102.007506,32.579175],[102.008519,32.582348],[102.009251,32.583778],[102.01116,32.585848],[102.012988,32.588876],[102.014053,32.589537],[102.016699,32.590377],[102.017954,32.59116],[102.018653,32.59193],[102.019224,32.594062],[102.020748,32.596094],[102.021589,32.596921],[102.022817,32.597656],[102.023756,32.59796],[102.025145,32.598064],[102.025528,32.598285],[102.025876,32.598693],[102.026251,32.599972],[102.027614,32.601724],[102.030468,32.604211],[102.031027,32.605002],[102.031094,32.605498],[102.03066,32.607701],[102.030719,32.610942],[102.031119,32.612317],[102.032964,32.616501],[102.033683,32.617507],[102.034711,32.618427],[102.038624,32.620979],[102.042331,32.621795],[102.046349,32.621655],[102.048924,32.621315],[102.051171,32.620778],[102.055226,32.620829],[102.055876,32.620537],[102.056722,32.619404],[102.057589,32.619235],[102.062016,32.621105],[102.06234,32.621466],[102.06283,32.623455],[102.06333,32.624385],[102.064463,32.625908],[102.065296,32.626045],[102.067444,32.622587],[102.068124,32.620816],[102.06838,32.617244],[102.06875,32.616106],[102.069309,32.615202],[102.069359,32.614543],[102.068195,32.612633],[102.068173,32.610692],[102.069588,32.608325],[102.072106,32.604808],[102.074137,32.60236],[102.07587,32.600664],[102.076224,32.60006],[102.07778,32.594078],[102.077784,32.59316],[102.077134,32.590814],[102.07724,32.590134],[102.078518,32.588526],[102.079061,32.588138],[102.080665,32.587587],[102.082011,32.586487],[102.082999,32.584515],[102.082971,32.58369],[102.081835,32.581756],[102.081715,32.581141],[102.082061,32.578169],[102.082754,32.576536],[102.082676,32.575476],[102.080878,32.574257],[102.07788,32.572782],[102.077283,32.572297],[102.075619,32.569551],[102.075337,32.568767],[102.075404,32.568463],[102.076466,32.567576],[102.080614,32.565011],[102.082029,32.56521],[102.085739,32.566731],[102.086591,32.566729],[102.087801,32.56631],[102.088751,32.566238],[102.091611,32.566515],[102.092824,32.566873],[102.095505,32.568372],[102.096391,32.568557],[102.097506,32.568512],[102.101846,32.566917],[102.105794,32.565941],[102.107234,32.565338],[102.110562,32.563155],[102.116116,32.56065],[102.119133,32.560365],[102.121685,32.560682],[102.123472,32.561359],[102.123984,32.562162],[102.124851,32.562888],[102.125795,32.563027],[102.129813,32.561895],[102.131942,32.561496],[102.133749,32.560713],[102.134753,32.559795],[102.136737,32.557445],[102.137133,32.557266],[102.138142,32.557053],[102.141348,32.556914],[102.142081,32.556648],[102.142795,32.556122],[102.146121,32.551565],[102.148266,32.549777],[102.148573,32.546399],[102.149465,32.541969],[102.149335,32.540838],[102.148433,32.538536],[102.148463,32.537572],[102.149144,32.535421],[102.152024,32.531573],[102.15244,32.529887],[102.153852,32.528365],[102.157117,32.525473],[102.162988,32.52151],[102.168429,32.517026],[102.171066,32.514567],[102.172748,32.512629],[102.174487,32.511327],[102.177685,32.50961],[102.179428,32.508165],[102.182728,32.504334],[102.183978,32.503538],[102.186351,32.501519],[102.186614,32.501126],[102.187523,32.498021],[102.189418,32.493503],[102.189735,32.49318],[102.190422,32.493317],[102.190146,32.489163],[102.190116,32.484999],[102.191625,32.475014],[102.190869,32.473643],[102.190209,32.473019],[102.189816,32.471555],[102.189859,32.468882],[102.189451,32.467891],[102.189001,32.465647],[102.188354,32.464651],[102.187653,32.46406],[102.185543,32.463877],[102.184357,32.463512],[102.182871,32.462497],[102.181184,32.460259],[102.179957,32.457355],[102.178293,32.455659],[102.177051,32.453262],[102.177262,32.449069],[102.176604,32.445839],[102.176494,32.444245],[102.176729,32.4431],[102.178165,32.440593],[102.179582,32.438662],[102.180074,32.43698],[102.179828,32.435892],[102.179334,32.435102],[102.17904,32.432997],[102.177884,32.430398],[102.177654,32.428802],[102.177956,32.428098],[102.17782,32.427317],[102.178134,32.426207],[102.179495,32.423529],[102.181511,32.421577],[102.184198,32.419877],[102.184373,32.419374],[102.184315,32.418695],[102.183905,32.417738],[102.183051,32.416975],[102.182793,32.416292],[102.182047,32.415903],[102.181391,32.415177],[102.180948,32.414017],[102.180106,32.412881],[102.178906,32.411703],[102.178143,32.41047],[102.177899,32.409269],[102.177688,32.401566],[102.177022,32.3994],[102.176606,32.396474],[102.177087,32.395528],[102.177899,32.394769],[102.178127,32.394237],[102.175201,32.393203],[102.174777,32.393229],[102.174762,32.393731],[102.174325,32.394187],[102.173734,32.394174],[102.173289,32.393519],[102.173086,32.3919],[102.170849,32.391778],[102.170568,32.391306],[102.170597,32.389047],[102.169845,32.388303],[102.169358,32.38817],[102.169543,32.387957],[102.169162,32.38768],[102.169289,32.387423],[102.170298,32.387088],[102.169867,32.386677],[102.170136,32.386465],[102.16983,32.386195],[102.170333,32.385419],[102.170207,32.385147],[102.170657,32.385033],[102.170476,32.384524],[102.170094,32.384291],[102.170542,32.383997],[102.170254,32.383431],[102.170601,32.383166],[102.170786,32.38271],[102.1703,32.382457],[102.16989,32.381849],[102.170137,32.381729],[102.17041,32.381035],[102.170083,32.380965],[102.170228,32.380672],[102.1699,32.380833],[102.169495,32.38043],[102.170084,32.380069],[102.169766,32.379849],[102.16996,32.379769],[102.169896,32.379486],[102.170135,32.379444],[102.169948,32.379087],[102.17003,32.378737],[102.169417,32.378418],[102.168839,32.377493],[102.169476,32.377519],[102.169645,32.376827],[102.169411,32.376683],[102.169846,32.376197],[102.169503,32.375863],[102.169956,32.375702],[102.169511,32.375609],[102.169599,32.375325],[102.169348,32.375319],[102.169419,32.375068],[102.168723,32.375521],[102.169009,32.374825],[102.168615,32.374837],[102.168835,32.374604],[102.168512,32.374461],[102.16838,32.374212],[102.168525,32.374086],[102.168154,32.374188],[102.167903,32.373986],[102.16814,32.373634],[102.168927,32.373507],[102.168886,32.373145],[102.1693,32.372875],[102.169111,32.37248],[102.16885,32.372657],[102.168743,32.372533],[102.169236,32.372212],[102.169121,32.372068],[102.169273,32.371982],[102.16904,32.371789],[102.169289,32.371398],[102.169099,32.371108],[102.169209,32.370821],[102.169799,32.370951],[102.16948,32.370425],[102.16974,32.370263],[102.169656,32.370114],[102.169914,32.369784],[102.169594,32.369468],[102.16969,32.369029],[102.169472,32.368669],[102.169507,32.368289],[102.169072,32.368451],[102.168541,32.36829],[102.168603,32.367816],[102.169052,32.367089],[102.168504,32.366954],[102.16831,32.36646],[102.167545,32.366463],[102.167907,32.366011],[102.167573,32.365776],[102.167994,32.365468],[102.167947,32.365194],[102.167658,32.364969],[102.166578,32.365003],[102.166962,32.364724],[102.166824,32.363859],[102.168045,32.36336],[102.167783,32.363167],[102.168024,32.363037],[102.168063,32.362756],[102.16779,32.362878],[102.167687,32.362384],[102.167095,32.362286],[102.166941,32.362036],[102.167508,32.360841],[102.167292,32.360491],[102.168135,32.3602],[102.168493,32.360332],[102.168474,32.360055],[102.168864,32.359632],[102.169269,32.359971],[102.169621,32.359695],[102.169593,32.359109],[102.169831,32.359143],[102.169942,32.359512],[102.170457,32.359262],[102.170225,32.358642],[102.170366,32.358344],[102.17024,32.35793],[102.170529,32.357569],[102.170934,32.357632],[102.171077,32.357091],[102.171547,32.357157],[102.171401,32.35683],[102.171849,32.356651],[102.1718,32.356454],[102.171407,32.356401],[102.171372,32.355711],[102.171164,32.355483],[102.171464,32.355352],[102.17135,32.355109],[102.171577,32.354915],[102.171312,32.354543],[102.171823,32.354223],[102.171509,32.353286],[102.172199,32.353378],[102.172272,32.35276],[102.171589,32.352302],[102.17191,32.352192],[102.17206,32.351623],[102.172634,32.351145],[102.171902,32.350277],[102.172178,32.349843],[102.171662,32.348993],[102.17174,32.348176],[102.171203,32.348334],[102.170998,32.348207],[102.171646,32.346928],[102.171363,32.346853],[102.170826,32.347085],[102.170302,32.346678],[102.170417,32.346112],[102.170101,32.345842],[102.169938,32.345017],[102.169724,32.344802],[102.17025,32.344219],[102.170253,32.343622],[102.169767,32.343456],[102.169662,32.343027],[102.169168,32.342739],[102.168918,32.342344],[102.169143,32.34219],[102.169253,32.34139],[102.16905,32.341032],[102.169123,32.340734],[102.168806,32.340588],[102.169201,32.340517],[102.169059,32.339899],[102.169296,32.339581],[102.168939,32.339325],[102.168967,32.338549],[102.168625,32.338407],[102.168724,32.338064],[102.168319,32.336685],[102.166537,32.334869],[102.166016,32.334589],[102.165755,32.333809],[102.164966,32.333262],[102.164698,32.332057],[102.1638,32.330034],[102.163611,32.32884],[102.163733,32.326386],[102.165852,32.320752],[102.166,32.317454],[102.165725,32.313225],[102.165894,32.312154],[102.166521,32.310901],[102.167377,32.308079],[102.168943,32.304276],[102.16988,32.303412],[102.168993,32.303518],[102.167937,32.303968],[102.165067,32.306492],[102.163731,32.306914],[102.160035,32.307122],[102.157723,32.306313],[102.156343,32.306399],[102.15383,32.306123],[102.153021,32.305304],[102.152773,32.304219],[102.151003,32.302297],[102.149709,32.300022],[102.149365,32.298136],[102.149588,32.294227],[102.149373,32.292437],[102.147597,32.290945],[102.146173,32.290124],[102.143193,32.289046],[102.141509,32.289354],[102.140979,32.289659],[102.139554,32.292103],[102.138784,32.294107],[102.13652,32.298695],[102.136131,32.299223],[102.133967,32.300639],[102.133653,32.3012],[102.133006,32.303964],[102.132614,32.304617],[102.129362,32.303943],[102.123534,32.303622],[102.122873,32.303354],[102.120617,32.301757],[102.119768,32.301516],[102.116755,32.301542],[102.113725,32.302072],[102.113261,32.302598],[102.112911,32.304316],[102.113153,32.308425],[102.112639,32.310559],[102.112922,32.313375],[102.112499,32.313777],[102.109578,32.314865],[102.107269,32.316139],[102.099574,32.319442],[102.098848,32.319887],[102.09809,32.320739],[102.095457,32.325168],[102.095581,32.326529],[102.095305,32.327081],[102.0946,32.327957],[102.093915,32.328223],[102.092787,32.329076],[102.091269,32.331431],[102.091057,32.333175],[102.090343,32.334103],[102.090679,32.336666],[102.090236,32.3383],[102.090151,32.339735],[102.089465,32.34107],[102.088823,32.341548],[102.086532,32.342441],[102.085903,32.342997],[102.084383,32.343461],[102.082291,32.344518],[102.0736,32.347592],[102.071857,32.348581],[102.068814,32.351229],[102.066092,32.352592],[102.065286,32.35252],[102.063288,32.351101],[102.062272,32.35076],[102.058709,32.35023],[102.056331,32.349645],[102.052749,32.349693],[102.051887,32.34941],[102.047983,32.346556],[102.047096,32.345716],[102.046428,32.345374],[102.0457,32.343975],[102.044072,32.343932],[102.042502,32.343269],[102.041445,32.341577],[102.041296,32.340849],[102.04,32.339925],[102.03975,32.339456],[102.038923,32.339003],[102.038376,32.337796],[102.03809,32.337576],[102.036127,32.33773],[102.035324,32.338135],[102.033153,32.343525],[102.032338,32.346542],[102.03122,32.34839],[102.029261,32.350593],[102.028339,32.351152],[102.026483,32.351793],[102.023913,32.352209],[102.021676,32.352156],[102.021031,32.351877],[102.019365,32.350465],[102.018072,32.349985],[102.016801,32.349824],[102.011952,32.349657],[102.009263,32.350175],[102.008927,32.349982],[102.007191,32.347828],[102.006702,32.347578],[102.00571,32.34745],[102.004741,32.347612],[102.003412,32.34824],[101.994621,32.353837],[101.99161,32.354794],[101.987786,32.355039],[101.985837,32.355749],[101.982937,32.356365],[101.982638,32.356607],[101.982402,32.357838],[101.982415,32.358281],[101.983017,32.359751],[101.982334,32.360472],[101.981601,32.360813],[101.978279,32.361699],[101.974512,32.362153],[101.972027,32.361352],[101.968651,32.361509],[101.967623,32.361089],[101.963964,32.358688],[101.96306,32.358319],[101.960307,32.357784],[101.957473,32.357615],[101.956775,32.356954],[101.956759,32.355521],[101.957496,32.354565],[101.959759,32.350398],[101.961026,32.34492],[101.961688,32.343549],[101.963507,32.340888],[101.96517,32.339103],[101.96647,32.338446],[101.969005,32.33797],[101.97042,32.337502],[101.973438,32.335868],[101.976653,32.334566],[101.978013,32.333488],[101.979642,32.332618],[101.981813,32.331751],[101.98393,32.331634],[101.985065,32.330929],[101.985215,32.330586],[101.984961,32.330185],[101.983478,32.329189],[101.979614,32.324801],[101.975266,32.320642],[101.969446,32.316368],[101.966764,32.313853],[101.96626,32.313052],[101.963599,32.306406],[101.960107,32.300665],[101.959601,32.298785],[101.961231,32.296792],[101.961623,32.29568],[101.961433,32.295234],[101.959649,32.293657],[101.958774,32.292081],[101.9585,32.290082],[101.957757,32.288595],[101.955594,32.287019],[101.953405,32.285809],[101.949103,32.285089],[101.946802,32.285717],[101.945751,32.285737],[101.944318,32.285259],[101.942457,32.284221],[101.942264,32.284395],[101.942369,32.285208],[101.943068,32.287292],[101.942667,32.288905],[101.941934,32.289475],[101.938018,32.291301],[101.937305,32.29147],[101.93643,32.291448],[101.933901,32.290779],[101.927993,32.287518],[101.927278,32.287636],[101.924846,32.291017],[101.923989,32.291717],[101.923511,32.291796],[101.921509,32.291672],[101.916287,32.290911],[101.911577,32.289332],[101.910525,32.289295],[101.910163,32.289609],[101.910049,32.290137],[101.909521,32.290475],[101.909725,32.29126],[101.909568,32.292716],[101.908821,32.29313],[101.908483,32.294058],[101.907025,32.295106],[101.904191,32.296414],[101.903858,32.29718],[101.903268,32.297632],[101.902516,32.298717],[101.900883,32.299821],[101.89936,32.299902],[101.898499,32.299103],[101.897999,32.298941],[101.898223,32.301382],[101.898066,32.301796],[101.896753,32.303338],[101.895748,32.303857],[101.89454,32.304937],[101.892189,32.307997],[101.89048,32.308968],[101.889005,32.309352],[101.886178,32.309824],[101.884979,32.309851],[101.882921,32.309221],[101.880364,32.307514],[101.88001,32.306263],[101.878915,32.304574],[101.877446,32.304045],[101.875138,32.301868],[101.873573,32.300785],[101.872181,32.298858],[101.870254,32.297644],[101.869599,32.297454],[101.867868,32.297953],[101.866726,32.298863],[101.86587,32.300071],[101.864501,32.301457],[101.862366,32.302813],[101.860831,32.30317],[101.85747,32.302849],[101.855566,32.303033],[101.854975,32.307599],[101.855233,32.309503],[101.855674,32.310993],[101.856756,32.311974],[101.857339,32.313271],[101.857964,32.313842],[101.858939,32.3153],[101.860135,32.316287],[101.86029,32.317102],[101.86007,32.318304],[101.860986,32.320624],[101.861485,32.326798],[101.86051,32.328738],[101.859891,32.329541],[101.857042,32.332009],[101.855547,32.332423],[101.854153,32.332555],[101.851144,32.33246],[101.851663,32.334903]]]},"properties":{"id":"402880fb76037356017603aa5dff2fc3","name":"查尔玛乡","full_name":"四川省阿坝藏族羌族自治州红原县查尔玛乡","ad_code":"513233203000","code":"513233203000","area_km2":728.62}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[102.485374,33.088931],[102.486674,33.091501],[102.486112,33.093405],[102.48599,33.094752],[102.486221,33.095513],[102.487059,33.096713],[102.487288,33.097592],[102.486053,33.100497],[102.485945,33.101251],[102.486079,33.101539],[102.486502,33.1015],[102.48732,33.100452],[102.487862,33.100179],[102.488875,33.100223],[102.489877,33.100621],[102.490424,33.101177],[102.490871,33.102297],[102.492093,33.10289],[102.492338,33.104449],[102.492584,33.104714],[102.494911,33.106038],[102.495376,33.106497],[102.495304,33.109074],[102.496041,33.111001],[102.495308,33.113021],[102.495495,33.114396],[102.495457,33.11669],[102.495715,33.117543],[102.496408,33.118417],[102.498325,33.119495],[102.501252,33.121786],[102.504052,33.12298],[102.505027,33.123687],[102.510672,33.126126],[102.511535,33.126906],[102.511725,33.127167],[102.511291,33.128339],[102.511285,33.129],[102.513825,33.132414],[102.514105,33.136352],[102.515425,33.137589],[102.517893,33.138301],[102.518762,33.138877],[102.519536,33.139765],[102.51972,33.140378],[102.519792,33.143306],[102.520934,33.144062],[102.522522,33.146976],[102.522617,33.1475],[102.522387,33.14968],[102.522527,33.150141],[102.522906,33.150563],[102.526764,33.151885],[102.527125,33.15235],[102.527551,33.154147],[102.527814,33.154467],[102.528917,33.154589],[102.531921,33.153139],[102.532992,33.153306],[102.534166,33.153212],[102.534878,33.153407],[102.536186,33.152461],[102.537215,33.15211],[102.537935,33.151259],[102.539583,33.150314],[102.540416,33.150236],[102.541671,33.150546],[102.543075,33.150332],[102.543414,33.150629],[102.544948,33.150856],[102.545696,33.151243],[102.545847,33.153948],[102.546477,33.155227],[102.548256,33.15653],[102.549613,33.156946],[102.550736,33.157565],[102.551629,33.159397],[102.552878,33.160218],[102.553431,33.161099],[102.553848,33.161152],[102.55634,33.16026],[102.556896,33.160504],[102.558254,33.160533],[102.561357,33.158746],[102.562908,33.159308],[102.563776,33.15926],[102.564234,33.159611],[102.565263,33.159611],[102.565638,33.160522],[102.56653,33.161747],[102.566739,33.162675],[102.567095,33.162717],[102.568095,33.162253],[102.568642,33.16252],[102.569832,33.163808],[102.570358,33.164939],[102.57164,33.165962],[102.57818,33.167728],[102.578653,33.168224],[102.579908,33.170705],[102.580449,33.171024],[102.581421,33.171171],[102.581898,33.171539],[102.582688,33.173403],[102.581753,33.174583],[102.58153,33.176063],[102.580444,33.177861],[102.580615,33.179393],[102.581386,33.180202],[102.582678,33.180893],[102.585284,33.181558],[102.586456,33.182144],[102.587198,33.183066],[102.58727,33.18381],[102.587081,33.184594],[102.592571,33.185822],[102.598112,33.186173],[102.600094,33.186029],[102.603374,33.184731],[102.605371,33.184121],[102.606871,33.183946],[102.621355,33.186192],[102.62222,33.186391],[102.623049,33.186934],[102.624342,33.189142],[102.625416,33.192305],[102.627573,33.193959],[102.627945,33.194514],[102.629076,33.197312],[102.629332,33.198573],[102.628333,33.202363],[102.625615,33.205634],[102.626106,33.207324],[102.625912,33.209063],[102.625628,33.209747],[102.623853,33.212003],[102.623564,33.212881],[102.623621,33.213409],[102.62413,33.214231],[102.625554,33.21515],[102.626046,33.215686],[102.62748,33.218991],[102.629813,33.222015],[102.629991,33.222585],[102.631555,33.228164],[102.631674,33.229119],[102.631299,33.230469],[102.630696,33.23139],[102.630632,33.231953],[102.633584,33.238857],[102.633479,33.240922],[102.632734,33.242611],[102.632748,33.242996],[102.633311,33.243595],[102.638007,33.245415],[102.64371,33.249387],[102.645797,33.249933],[102.647881,33.251432],[102.649918,33.252038],[102.651482,33.254349],[102.652635,33.255466],[102.656003,33.256868],[102.657955,33.258452],[102.659861,33.259441],[102.660965,33.259746],[102.663805,33.260063],[102.667869,33.259875],[102.668575,33.259686],[102.668156,33.258158],[102.669553,33.257393],[102.670017,33.256536],[102.670016,33.255664],[102.669502,33.254094],[102.669532,33.253892],[102.670319,33.253339],[102.670351,33.253056],[102.669607,33.251927],[102.669623,33.251379],[102.669797,33.25118],[102.671893,33.251421],[102.67337,33.25218],[102.675645,33.252851],[102.680342,33.255583],[102.681662,33.256783],[102.682569,33.258139],[102.687444,33.263148],[102.68846,33.264019],[102.689242,33.264314],[102.690188,33.264207],[102.691226,33.263036],[102.691721,33.262822],[102.693725,33.263146],[102.695505,33.263888],[102.696147,33.263955],[102.696885,33.263502],[102.697108,33.263122],[102.698208,33.259857],[102.699131,33.259481],[102.70013,33.258073],[102.701501,33.257768],[102.702048,33.258529],[102.702729,33.259096],[102.703361,33.259348],[102.704013,33.260162],[102.705432,33.260937],[102.706198,33.261014],[102.706398,33.26139],[102.707235,33.261832],[102.707721,33.262765],[102.708782,33.263498],[102.710262,33.263974],[102.710909,33.26444],[102.711494,33.265515],[102.713222,33.266443],[102.713555,33.267005],[102.713741,33.268261],[102.714231,33.26899],[102.715865,33.270634],[102.71615,33.2719],[102.716683,33.272632],[102.717264,33.27303],[102.717892,33.27406],[102.720014,33.276525],[102.721261,33.278305],[102.723698,33.278686],[102.725011,33.279238],[102.725925,33.28018],[102.726991,33.280656],[102.728019,33.280865],[102.728228,33.281779],[102.729018,33.28235],[102.73077,33.282248],[102.73215,33.282817],[102.733712,33.282244],[102.734504,33.282263],[102.736717,33.283045],[102.738232,33.284249],[102.740257,33.286292],[102.741102,33.288194],[102.742325,33.288539],[102.744294,33.288613],[102.745541,33.289755],[102.746769,33.290079],[102.747007,33.290326],[102.747616,33.292334],[102.74773,33.293667],[102.749482,33.294409],[102.750285,33.295321],[102.751477,33.295949],[102.751509,33.298911],[102.75208,33.300567],[102.752118,33.301272],[102.754269,33.302918],[102.755373,33.303337],[102.756344,33.303242],[102.758124,33.302109],[102.760351,33.302804],[102.76114,33.302794],[102.762473,33.303508],[102.763178,33.303613],[102.764196,33.303356],[102.764862,33.30347],[102.7657,33.304365],[102.767643,33.30536],[102.768543,33.306032],[102.768869,33.306963],[102.769098,33.307135],[102.770878,33.307687],[102.772315,33.308381],[102.772867,33.309543],[102.773333,33.310019],[102.774353,33.31031],[102.776494,33.311622],[102.776817,33.312017],[102.777769,33.312303],[102.778435,33.313264],[102.778844,33.314559],[102.781114,33.316144],[102.78183,33.316521],[102.787683,33.318212],[102.794303,33.318652],[102.801522,33.317865],[102.806908,33.317709],[102.811228,33.317748],[102.813977,33.318138],[102.815227,33.317251],[102.817574,33.314924],[102.819132,33.314142],[102.825301,33.312465],[102.82579,33.31174],[102.826255,33.310258],[102.82686,33.309964],[102.827908,33.309928],[102.829593,33.310506],[102.830246,33.31103],[102.831908,33.313015],[102.832991,33.313356],[102.833979,33.313176],[102.835271,33.31196],[102.836072,33.31158],[102.836628,33.311573],[102.840788,33.311863],[102.842234,33.312192],[102.845377,33.313969],[102.847661,33.315013],[102.848496,33.314973],[102.849498,33.314256],[102.849885,33.314172],[102.85233,33.314315],[102.854652,33.316473],[102.860636,33.318813],[102.863828,33.319495],[102.866115,33.321311],[102.866561,33.321444],[102.867668,33.321366],[102.872751,33.319892],[102.877679,33.319972],[102.878629,33.319629],[102.879176,33.319154],[102.880583,33.316649],[102.881707,33.312653],[102.881455,33.309814],[102.882011,33.308178],[102.884206,33.304968],[102.885022,33.304839],[102.887568,33.30596],[102.889388,33.306385],[102.892337,33.306165],[102.893567,33.305684],[102.897078,33.302538],[102.898251,33.301713],[102.898919,33.301493],[102.900416,33.301516],[102.903381,33.300379],[102.905178,33.298561],[102.907217,33.296902],[102.907886,33.296609],[102.909323,33.296417],[102.921019,33.296109],[102.92063,33.295457],[102.920094,33.295609],[102.920028,33.295426],[102.92039,33.294918],[102.920874,33.295036],[102.921339,33.294614],[102.920603,33.294483],[102.920188,33.294747],[102.91929,33.294488],[102.919388,33.29395],[102.918996,33.293508],[102.918913,33.292696],[102.895862,33.255613],[102.895875,33.255844],[102.895713,33.2557],[102.895721,33.255386],[102.894068,33.252726],[102.895287,33.251499],[102.895498,33.250669],[102.895741,33.250662],[102.895913,33.250906],[102.896213,33.25182],[102.897016,33.251388],[102.899726,33.251142],[102.899824,33.251013],[102.899372,33.250204],[102.898817,33.249805],[102.899403,33.2491],[102.899276,33.248081],[102.89772,33.247506],[102.898129,33.246865],[102.897115,33.245915],[102.895906,33.245939],[102.895895,33.246229],[102.896449,33.246828],[102.896192,33.247056],[102.895153,33.246499],[102.893311,33.246555],[102.892439,33.24628],[102.892141,33.245979],[102.892226,33.245703],[102.894022,33.245742],[102.89429,33.245438],[102.893426,33.244428],[102.892716,33.243995],[102.892258,33.244044],[102.890887,33.245127],[102.889802,33.245114],[102.889557,33.244944],[102.889654,33.244733],[102.891935,33.243422],[102.892283,33.243067],[102.892356,33.242473],[102.891057,33.242077],[102.890848,33.242154],[102.890757,33.242475],[102.891266,33.243225],[102.890284,33.242971],[102.889181,33.243007],[102.889041,33.242784],[102.889737,33.241851],[102.889703,33.241628],[102.889379,33.241501],[102.886869,33.242297],[102.887066,33.241559],[102.886962,33.241286],[102.883846,33.240162],[102.884024,33.239736],[102.88529,33.239803],[102.88524,33.23813],[102.884537,33.238525],[102.884197,33.238521],[102.88296,33.238079],[102.882744,33.237793],[102.883055,33.237506],[102.884622,33.237852],[102.885254,33.237528],[102.885294,33.237065],[102.884376,33.236331],[102.884464,33.235773],[102.885037,33.235579],[102.885654,33.235997],[102.886005,33.234933],[102.886645,33.234228],[102.886993,33.234245],[102.886755,33.234968],[102.887839,33.235474],[102.888621,33.235487],[102.889301,33.235258],[102.889447,33.234878],[102.888307,33.234524],[102.890233,33.233132],[102.889832,33.232529],[102.889355,33.232205],[102.889023,33.232847],[102.888415,33.233116],[102.886677,33.233472],[102.886143,33.233207],[102.886205,33.232957],[102.887254,33.232817],[102.887353,33.232666],[102.88693,33.231496],[102.886469,33.231435],[102.885497,33.231744],[102.88518,33.231593],[102.886355,33.22985],[102.884605,33.229554],[102.884403,33.229662],[102.8839,33.230826],[102.883432,33.230886],[102.883041,33.230494],[102.88273,33.229128],[102.882816,33.228726],[102.882999,33.228686],[102.883596,33.229144],[102.884948,33.229353],[102.886361,33.229416],[102.88681,33.229111],[102.886771,33.228909],[102.886237,33.228639],[102.886061,33.226983],[102.885606,33.226216],[102.885743,33.225722],[102.886035,33.225567],[102.886656,33.225617],[102.886993,33.22674],[102.887689,33.227256],[102.888141,33.227232],[102.888722,33.225427],[102.887719,33.22489],[102.886652,33.225178],[102.88735,33.222165],[102.886929,33.222156],[102.886025,33.223404],[102.885456,33.223606],[102.885317,33.223368],[102.88598,33.222849],[102.885982,33.22267],[102.88469,33.222463],[102.884372,33.220649],[102.882813,33.22048],[102.882309,33.220678],[102.881418,33.220599],[102.88056,33.221167],[102.880412,33.221079],[102.880538,33.220309],[102.880335,33.219572],[102.879722,33.219436],[102.879404,33.219671],[102.87951,33.220405],[102.879335,33.220916],[102.879037,33.221043],[102.878608,33.220927],[102.877952,33.220433],[102.878635,33.219896],[102.877591,33.218741],[102.877835,33.218388],[102.878788,33.218144],[102.878655,33.217627],[102.878134,33.217403],[102.876438,33.217628],[102.875468,33.217255],[102.87526,33.217109],[102.875401,33.216764],[102.876742,33.21636],[102.876764,33.21598],[102.876598,33.215851],[102.875222,33.215942],[102.874043,33.215262],[102.873798,33.214896],[102.873742,33.214479],[102.874007,33.214233],[102.874311,33.214335],[102.87548,33.215566],[102.876838,33.215236],[102.877047,33.214934],[102.876906,33.21466],[102.876039,33.214946],[102.875677,33.214959],[102.875557,33.214765],[102.876054,33.214189],[102.876195,33.213451],[102.876081,33.213211],[102.876289,33.212859],[102.876722,33.212873],[102.876528,33.213858],[102.877072,33.214298],[102.877576,33.214323],[102.87759,33.212991],[102.87789,33.21295],[102.878894,33.213612],[102.879436,33.213658],[102.879914,33.213325],[102.879793,33.212787],[102.878935,33.212246],[102.876911,33.212229],[102.876957,33.211928],[102.878795,33.211747],[102.879264,33.211475],[102.879335,33.211228],[102.878891,33.210734],[102.877831,33.211528],[102.877482,33.211476],[102.877402,33.21071],[102.877638,33.210067],[102.878665,33.210143],[102.878707,33.208739],[102.87839,33.208345],[102.878047,33.208411],[102.877352,33.20954],[102.876614,33.209746],[102.876555,33.20959],[102.877455,33.208384],[102.876816,33.207255],[102.876899,33.207062],[102.877948,33.206934],[102.87815,33.206971],[102.878146,33.207542],[102.879435,33.207332],[102.881954,33.207666],[102.882086,33.207533],[102.881807,33.206692],[102.881599,33.20656],[102.880786,33.206708],[102.880437,33.206174],[102.879475,33.205672],[102.879562,33.205345],[102.88027,33.205071],[102.880229,33.204905],[102.879752,33.204771],[102.879244,33.204007],[102.879948,33.20361],[102.880336,33.203098],[102.881129,33.20364],[102.881906,33.203546],[102.880912,33.202619],[102.880979,33.202245],[102.881229,33.202132],[102.881501,33.202238],[102.881688,33.202817],[102.881961,33.2029],[102.88274,33.202735],[102.883038,33.202385],[102.882604,33.201581],[102.881844,33.201388],[102.882119,33.200652],[102.880722,33.200646],[102.88065,33.2005],[102.881181,33.19999],[102.880946,33.19957],[102.880336,33.199244],[102.879372,33.199172],[102.879259,33.19879],[102.87966,33.198478],[102.879687,33.198165],[102.878042,33.198175],[102.877907,33.198012],[102.878398,33.197604],[102.878419,33.197029],[102.878042,33.196635],[102.877068,33.196344],[102.877485,33.195929],[102.876999,33.195394],[102.877983,33.19503],[102.878267,33.19459],[102.878099,33.194368],[102.876882,33.194419],[102.877897,33.192712],[102.877707,33.192285],[102.877449,33.192332],[102.877451,33.192989],[102.877043,33.193372],[102.876812,33.193258],[102.876719,33.192525],[102.876395,33.192531],[102.875919,33.193122],[102.874933,33.193129],[102.875701,33.192389],[102.875228,33.19206],[102.874645,33.19205],[102.874351,33.191556],[102.87376,33.191274],[102.874902,33.190154],[102.874778,33.189949],[102.873812,33.189904],[102.873724,33.189367],[102.874013,33.188298],[102.873879,33.188068],[102.873641,33.188082],[102.873122,33.188904],[102.872182,33.188655],[102.872009,33.188515],[102.872207,33.187451],[102.872046,33.187197],[102.871766,33.187247],[102.871402,33.187851],[102.870774,33.18752],[102.869903,33.188075],[102.869735,33.187858],[102.870022,33.187494],[102.869943,33.187205],[102.869186,33.187254],[102.868873,33.186657],[102.867811,33.186257],[102.867636,33.186342],[102.86795,33.187698],[102.868295,33.188021],[102.867612,33.188564],[102.868087,33.189224],[102.867759,33.18938],[102.866306,33.188392],[102.86585,33.188391],[102.866163,33.188845],[102.865233,33.189854],[102.865188,33.190118],[102.865304,33.19031],[102.866997,33.19073],[102.867154,33.190942],[102.866913,33.191579],[102.865916,33.191681],[102.865572,33.191543],[102.86515,33.19083],[102.864723,33.19076],[102.863653,33.19119],[102.863189,33.191131],[102.862945,33.190957],[102.863618,33.190695],[102.863689,33.189923],[102.864033,33.189344],[102.863892,33.189149],[102.863532,33.189559],[102.862218,33.189396],[102.861396,33.188919],[102.860373,33.188691],[102.860288,33.188138],[102.859393,33.18688],[102.858746,33.187039],[102.858553,33.186566],[102.857964,33.186082],[102.857712,33.186129],[102.857428,33.186812],[102.857127,33.186833],[102.856712,33.185359],[102.856502,33.185369],[102.856065,33.185865],[102.855846,33.185837],[102.856161,33.185002],[102.855164,33.185104],[102.854266,33.184372],[102.853971,33.184332],[102.853548,33.184514],[102.853149,33.185151],[102.852927,33.185096],[102.852272,33.184126],[102.850819,33.183976],[102.851108,33.18347],[102.851841,33.182918],[102.85214,33.183616],[102.852772,33.18371],[102.853239,33.183504],[102.852804,33.18326],[102.852552,33.182487],[102.852848,33.181963],[102.853024,33.181977],[102.853336,33.182695],[102.854177,33.183334],[102.854584,33.182508],[102.854627,33.181643],[102.853915,33.181135],[102.854027,33.180679],[102.854603,33.180874],[102.854965,33.180722],[102.854819,33.179859],[102.855038,33.179555],[102.855286,33.179729],[102.855175,33.180115],[102.855445,33.180412],[102.856415,33.179975],[102.856238,33.17942],[102.854903,33.178352],[102.854849,33.178117],[102.854894,33.177926],[102.856698,33.177297],[102.856598,33.176491],[102.855665,33.176531],[102.855606,33.176157],[102.856167,33.175862],[102.855369,33.175146],[102.855619,33.174788],[102.856567,33.174424],[102.857395,33.173369],[102.857299,33.173132],[102.856714,33.173269],[102.856179,33.174188],[102.85594,33.174207],[102.855719,33.173823],[102.856137,33.173504],[102.856086,33.173109],[102.854684,33.172877],[102.85435,33.172652],[102.854238,33.173342],[102.85351,33.174122],[102.852044,33.172905],[102.854049,33.172126],[102.855041,33.171202],[102.855575,33.171539],[102.855947,33.17082],[102.856186,33.170805],[102.856257,33.170989],[102.85606,33.171533],[102.856331,33.171578],[102.856393,33.17108],[102.856807,33.171396],[102.85694,33.170544],[102.85605,33.170283],[102.856364,33.170004],[102.856942,33.169997],[102.856601,33.169763],[102.856692,33.169455],[102.856061,33.169569],[102.855842,33.169141],[102.855186,33.169059],[102.855595,33.168758],[102.855371,33.168453],[102.856354,33.168429],[102.856333,33.167814],[102.856599,33.167758],[102.856441,33.168165],[102.856574,33.168388],[102.856843,33.168379],[102.856987,33.168142],[102.856908,33.167892],[102.855957,33.167187],[102.855953,33.166653],[102.856691,33.166602],[102.856906,33.166414],[102.857302,33.166535],[102.857039,33.166879],[102.857718,33.167656],[102.857825,33.16744],[102.858093,33.167467],[102.857922,33.167907],[102.858712,33.169257],[102.859239,33.169561],[102.859416,33.169167],[102.859929,33.169577],[102.860213,33.169551],[102.859713,33.168954],[102.860316,33.168625],[102.861351,33.169146],[102.862153,33.169042],[102.862206,33.168813],[102.861583,33.168773],[102.861402,33.168229],[102.861512,33.168096],[102.861776,33.168376],[102.862051,33.168323],[102.862307,33.167643],[102.862764,33.167736],[102.86302,33.168427],[102.863466,33.168173],[102.864056,33.168472],[102.864866,33.168042],[102.864747,33.167748],[102.864892,33.167447],[102.865703,33.16752],[102.866879,33.16811],[102.867306,33.168085],[102.86763,33.167738],[102.867519,33.167525],[102.866645,33.167692],[102.866786,33.167427],[102.866131,33.165877],[102.86546,33.165128],[102.865868,33.164661],[102.866586,33.164357],[102.86706,33.16375],[102.866848,33.163563],[102.866401,33.163689],[102.865602,33.163567],[102.865361,33.163177],[102.866124,33.162507],[102.866144,33.162241],[102.866684,33.162022],[102.866535,33.161265],[102.865944,33.161058],[102.865589,33.161469],[102.864355,33.161631],[102.863574,33.161108],[102.863574,33.160248],[102.863895,33.159937],[102.864172,33.159927],[102.864366,33.159369],[102.864819,33.159546],[102.864468,33.159805],[102.864519,33.159978],[102.865913,33.159812],[102.865248,33.159128],[102.865555,33.158631],[102.86569,33.156508],[102.865472,33.156047],[102.864896,33.155651],[102.864187,33.15476],[102.863801,33.153472],[102.863233,33.153429],[102.862604,33.154185],[102.862199,33.154105],[102.862541,33.153721],[102.861669,33.153586],[102.86138,33.153301],[102.861592,33.153088],[102.862053,33.153518],[102.862383,33.153511],[102.861884,33.153142],[102.862465,33.153008],[102.862011,33.152698],[102.862069,33.152217],[102.861823,33.152065],[102.861509,33.152158],[102.861616,33.152473],[102.861222,33.152602],[102.861209,33.153191],[102.860837,33.152894],[102.859383,33.153097],[102.858981,33.152475],[102.85898,33.150789],[102.858822,33.1504],[102.858096,33.150194],[102.856594,33.151029],[102.855902,33.15114],[102.855689,33.151627],[102.855822,33.151871],[102.855457,33.152109],[102.855508,33.152364],[102.855174,33.152744],[102.854841,33.152703],[102.854557,33.152364],[102.854685,33.151383],[102.853204,33.147897],[102.853303,33.147027],[102.853561,33.146715],[102.854104,33.147179],[102.854387,33.147135],[102.854548,33.146725],[102.855157,33.146821],[102.85511,33.146201],[102.855653,33.146024],[102.855979,33.146311],[102.855495,33.146601],[102.855579,33.146957],[102.856472,33.146434],[102.856461,33.146098],[102.85616,33.145378],[102.856089,33.14567],[102.855789,33.145868],[102.855516,33.145842],[102.855509,33.145482],[102.854034,33.145519],[102.853699,33.145148],[102.853749,33.144732],[102.853389,33.144883],[102.853135,33.144481],[102.852965,33.144764],[102.852083,33.145032],[102.853168,33.143365],[102.855242,33.142224],[102.855825,33.141443],[102.855855,33.14104],[102.855567,33.14069],[102.855441,33.140877],[102.855043,33.140907],[102.854987,33.140525],[102.854561,33.140174],[102.854293,33.139168],[102.853866,33.139336],[102.853848,33.139052],[102.853376,33.138832],[102.853107,33.138956],[102.852872,33.138371],[102.852832,33.137457],[102.852118,33.136748],[102.852095,33.136494],[102.851189,33.136322],[102.851047,33.136144],[102.851046,33.134493],[102.8502,33.133214],[102.850197,33.132493],[102.850987,33.130066],[102.852825,33.127445],[102.853662,33.125633],[102.853571,33.120801],[102.85412,33.119686],[102.854181,33.11914],[102.853954,33.118751],[102.854413,33.118787],[102.854114,33.118314],[102.854543,33.117761],[102.854051,33.11654],[102.854244,33.115437],[102.85473,33.114357],[102.856485,33.111682],[102.856712,33.110087],[102.857915,33.107591],[102.8581,33.106194],[102.858593,33.1055],[102.858932,33.105501],[102.858854,33.105195],[102.85943,33.104706],[102.859614,33.104024],[102.85946,33.102616],[102.859586,33.100879],[102.860823,33.099223],[102.860725,33.098969],[102.86106,33.098556],[102.861071,33.098129],[102.85889,33.096845],[102.857046,33.095461],[102.852391,33.092957],[102.850378,33.092483],[102.850374,33.089233],[102.850086,33.086506],[102.850318,33.085526],[102.850294,33.083945],[102.850058,33.08164],[102.849713,33.080503],[102.849112,33.080743],[102.849001,33.080629],[102.848238,33.081223],[102.847221,33.081334],[102.844655,33.080159],[102.844382,33.079401],[102.844671,33.077231],[102.844935,33.07639],[102.845117,33.076336],[102.84501,33.076158],[102.84528,33.075629],[102.845607,33.073897],[102.845263,33.072102],[102.84485,33.071477],[102.844189,33.06762],[102.843901,33.064313],[102.844961,33.063485],[102.846066,33.062149],[102.845335,33.059145],[102.845688,33.058389],[102.846445,33.057584],[102.846806,33.056518],[102.846876,33.055023],[102.849892,33.050927],[102.850701,33.047977],[102.851659,33.045792],[102.852986,33.04082],[102.852846,33.038278],[102.854085,33.032796],[102.854791,33.03134],[102.855469,33.030985],[102.856091,33.030234],[102.857501,33.025968],[102.857227,33.024806],[102.85659,33.023469],[102.856625,33.022002],[102.858594,33.018169],[102.858539,33.017689],[102.857779,33.017224],[102.854623,33.016126],[102.853395,33.015513],[102.852586,33.014663],[102.851089,33.014291],[102.849761,33.013586],[102.849572,33.013075],[102.850136,33.009268],[102.850632,33.008782],[102.851312,33.00763],[102.851562,33.007013],[102.851583,33.006139],[102.851248,33.00475],[102.850544,33.003383],[102.850149,33.001653],[102.848012,32.998625],[102.846594,32.995025],[102.84578,32.993888],[102.845532,32.992523],[102.846226,32.989992],[102.846149,32.988913],[102.84637,32.988697],[102.846121,32.988511],[102.846295,32.9864],[102.847113,32.983087],[102.846727,32.979443],[102.84538,32.976404],[102.845412,32.975118],[102.844927,32.973424],[102.843972,32.972247],[102.84419,32.971994],[102.843486,32.971518],[102.84263,32.97147],[102.841619,32.971021],[102.835834,32.971694],[102.829415,32.971683],[102.828182,32.971287],[102.827426,32.97075],[102.82438,32.969525],[102.823699,32.969563],[102.822974,32.970174],[102.821793,32.972472],[102.820849,32.973626],[102.820127,32.974064],[102.816384,32.977446],[102.815819,32.977463],[102.814265,32.977026],[102.810955,32.975558],[102.806382,32.977161],[102.805465,32.977145],[102.803059,32.978376],[102.80048,32.980105],[102.798027,32.981063],[102.796524,32.980763],[102.795519,32.979927],[102.792915,32.978288],[102.789884,32.974323],[102.786111,32.971981],[102.781472,32.969715],[102.779723,32.968456],[102.77741,32.966004],[102.776523,32.964805],[102.776066,32.96366],[102.776151,32.958112],[102.77635,32.956614],[102.77481,32.955632],[102.773048,32.954872],[102.771028,32.953699],[102.770611,32.9531],[102.767549,32.956867],[102.762149,32.961319],[102.759974,32.9641],[102.758814,32.965171],[102.757499,32.966829],[102.757109,32.966842],[102.757178,32.967077],[102.755924,32.968485],[102.754325,32.969821],[102.749867,32.974226],[102.749638,32.974219],[102.748291,32.975306],[102.74822,32.975692],[102.748677,32.97582],[102.747383,32.977566],[102.74575,32.980266],[102.745726,32.983313],[102.74509,32.984984],[102.744401,32.988747],[102.743771,32.990192],[102.743522,32.991461],[102.742569,32.992854],[102.742054,32.994027],[102.741881,32.996571],[102.741226,32.996832],[102.740258,32.996724],[102.739037,32.995883],[102.736182,32.993557],[102.734674,32.991301],[102.73399,32.990606],[102.73255,32.989943],[102.731398,32.988557],[102.73105,32.987368],[102.730849,32.984681],[102.722161,32.982521],[102.721906,32.981925],[102.721602,32.979054],[102.721721,32.978794],[102.722032,32.978871],[102.721873,32.978343],[102.721687,32.978327],[102.720489,32.976955],[102.719953,32.97675],[102.719823,32.976401],[102.718401,32.976016],[102.717499,32.975141],[102.715777,32.974477],[102.714828,32.973904],[102.714527,32.973873],[102.714198,32.974334],[102.711836,32.975377],[102.710686,32.975545],[102.70956,32.975008],[102.708855,32.975044],[102.706993,32.976875],[102.705929,32.977236],[102.705015,32.978002],[102.701665,32.978326],[102.700434,32.978724],[102.699548,32.978648],[102.697858,32.978936],[102.697309,32.97929],[102.697029,32.979737],[102.697073,32.980172],[102.696233,32.98102],[102.693452,32.982357],[102.692481,32.982339],[102.690873,32.9819],[102.689113,32.981094],[102.688071,32.979665],[102.687721,32.978612],[102.685795,32.975893],[102.684403,32.973411],[102.683979,32.971037],[102.68301,32.968881],[102.681946,32.968316],[102.680498,32.96797],[102.678685,32.967118],[102.676001,32.966568],[102.673966,32.965984],[102.673007,32.965511],[102.672389,32.964408],[102.670758,32.962785],[102.669856,32.962223],[102.667381,32.958529],[102.665795,32.95906],[102.659473,32.958075],[102.653898,32.957593],[102.651058,32.956786],[102.646026,32.957747],[102.645697,32.958343],[102.643612,32.959435],[102.641353,32.961992],[102.638671,32.963675],[102.635503,32.965123],[102.633611,32.965652],[102.631407,32.965986],[102.625633,32.965272],[102.619898,32.963098],[102.61794,32.962709],[102.615264,32.961873],[102.61458,32.964406],[102.614134,32.964866],[102.611579,32.965007],[102.611178,32.964775],[102.611,32.964814],[102.611173,32.964917],[102.609961,32.964894],[102.608788,32.965575],[102.607592,32.967067],[102.607427,32.968416],[102.608164,32.969675],[102.609047,32.970233],[102.612348,32.971595],[102.612956,32.972851],[102.61265,32.974684],[102.609699,32.977009],[102.608636,32.978341],[102.608318,32.980065],[102.607853,32.980823],[102.607691,32.981409],[102.607824,32.98175],[102.6075,32.982377],[102.605213,32.983848],[102.60364,32.985062],[102.602978,32.985807],[102.602545,32.987584],[102.602002,32.988656],[102.601333,32.989671],[102.600144,32.990448],[102.59971,32.991318],[102.599161,32.991631],[102.598135,32.993447],[102.598241,32.993894],[102.597438,32.99598],[102.599097,32.998698],[102.599487,33.000535],[102.600337,33.002],[102.599514,33.003933],[102.598268,33.006157],[102.596058,33.00829],[102.595803,33.00879],[102.597218,33.016187],[102.59709,33.01717],[102.596136,33.019157],[102.594985,33.020034],[102.590142,33.022091],[102.588579,33.022258],[102.5881,33.022403],[102.5882,33.022549],[102.587944,33.02273],[102.587813,33.022599],[102.587525,33.022743],[102.587717,33.023529],[102.587518,33.024537],[102.588233,33.027326],[102.588027,33.028371],[102.58766,33.028776],[102.58454,33.02909],[102.583938,33.028918],[102.583445,33.028507],[102.583413,33.028019],[102.583154,33.027752],[102.582875,33.027625],[102.582829,33.027774],[102.582207,33.027148],[102.581897,33.027129],[102.5818,33.026865],[102.5814,33.026857],[102.581295,33.027454],[102.580833,33.028082],[102.580438,33.027924],[102.580229,33.027433],[102.579553,33.027281],[102.579322,33.027438],[102.578394,33.025597],[102.578603,33.025482],[102.578554,33.02523],[102.577488,33.025476],[102.57682,33.025308],[102.576877,33.024822],[102.576459,33.023878],[102.57597,33.023868],[102.574835,33.024745],[102.574304,33.024659],[102.574928,33.022949],[102.574332,33.022001],[102.574594,33.021766],[102.575045,33.021888],[102.575101,33.021529],[102.575467,33.021125],[102.575533,33.02034],[102.575967,33.020082],[102.576176,33.019603],[102.575929,33.018887],[102.573914,33.017799],[102.573531,33.017193],[102.57251,33.017135],[102.572873,33.015994],[102.571572,33.015169],[102.572006,33.014429],[102.571705,33.014382],[102.57148,33.014024],[102.569787,33.014311],[102.569146,33.01501],[102.56837,33.015403],[102.568229,33.015291],[102.568559,33.015057],[102.568571,33.014829],[102.568234,33.01469],[102.567837,33.01514],[102.567639,33.014903],[102.56796,33.014701],[102.567966,33.014504],[102.567387,33.014464],[102.566837,33.014003],[102.566574,33.014662],[102.566413,33.014636],[102.56654,33.0142],[102.565832,33.014114],[102.565127,33.014387],[102.565667,33.014665],[102.565803,33.015099],[102.566342,33.015157],[102.566269,33.015359],[102.565684,33.01556],[102.565636,33.015245],[102.565433,33.015195],[102.564702,33.017414],[102.564503,33.019769],[102.565489,33.023014],[102.564351,33.026233],[102.563055,33.032418],[102.561842,33.034839],[102.5616,33.035978],[102.56179,33.037558],[102.561634,33.038994],[102.560478,33.040155],[102.559556,33.040511],[102.556985,33.040382],[102.553888,33.039809],[102.550889,33.039908],[102.54839,33.039701],[102.54766,33.039864],[102.54684,33.040735],[102.546175,33.041096],[102.544176,33.041431],[102.539558,33.039192],[102.534951,33.035924],[102.533093,33.035277],[102.53248,33.034849],[102.532231,33.034928],[102.531727,33.035888],[102.530071,33.037407],[102.528543,33.038227],[102.526871,33.038454],[102.522811,33.038062],[102.519404,33.037342],[102.517473,33.036568],[102.514969,33.036085],[102.512043,33.035053],[102.507595,33.03563],[102.503601,33.033792],[102.502766,33.033775],[102.501858,33.034108],[102.500222,33.035185],[102.498087,33.035154],[102.497306,33.036691],[102.495199,33.039536],[102.494461,33.04216],[102.492318,33.043639],[102.489316,33.044199],[102.487775,33.04392],[102.485531,33.042477],[102.483751,33.038964],[102.481976,33.037842],[102.480949,33.037666],[102.479841,33.036463],[102.477346,33.03604],[102.475582,33.035207],[102.475177,33.039116],[102.473856,33.041537],[102.473642,33.046438],[102.474743,33.047991],[102.476231,33.051459],[102.476488,33.052435],[102.476713,33.057395],[102.476533,33.058181],[102.47508,33.060812],[102.474604,33.063117],[102.476333,33.068641],[102.478427,33.074325],[102.479162,33.08113],[102.480719,33.083778],[102.481246,33.08502],[102.48186,33.085245],[102.483798,33.085355],[102.484216,33.085529],[102.485202,33.086471],[102.485417,33.086878],[102.485374,33.088931]]]},"properties":{"id":"402880fb76037356017603aa619d2fc9","name":"瓦切镇","full_name":"四川省阿坝藏族羌族自治州红原县瓦切镇","ad_code":"513233204000","code":"513233204000","area_km2":991.0}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[102.615237,32.959638],[102.615001,32.961791],[102.61794,32.962709],[102.619898,32.963098],[102.625633,32.965272],[102.631407,32.965986],[102.633611,32.965652],[102.635503,32.965123],[102.638671,32.963675],[102.641353,32.961992],[102.643612,32.959435],[102.645697,32.958343],[102.646026,32.957747],[102.651058,32.956786],[102.653898,32.957593],[102.659473,32.958075],[102.665795,32.95906],[102.667381,32.958529],[102.669856,32.962223],[102.670758,32.962785],[102.672389,32.964408],[102.673007,32.965511],[102.673966,32.965984],[102.676001,32.966568],[102.678685,32.967118],[102.680498,32.96797],[102.681946,32.968316],[102.68301,32.968881],[102.683979,32.971037],[102.684403,32.973411],[102.685795,32.975893],[102.687721,32.978612],[102.688071,32.979665],[102.689113,32.981094],[102.690873,32.9819],[102.692481,32.982339],[102.693452,32.982357],[102.696233,32.98102],[102.697073,32.980172],[102.697029,32.979737],[102.697309,32.97929],[102.697858,32.978936],[102.699548,32.978648],[102.700434,32.978724],[102.701665,32.978326],[102.705015,32.978002],[102.705929,32.977236],[102.706993,32.976875],[102.708855,32.975044],[102.70956,32.975008],[102.710686,32.975545],[102.711836,32.975377],[102.714198,32.974334],[102.714527,32.973873],[102.714828,32.973904],[102.715777,32.974477],[102.717499,32.975141],[102.718401,32.976016],[102.719823,32.976401],[102.719953,32.97675],[102.720489,32.976955],[102.721687,32.978327],[102.721873,32.978343],[102.722032,32.978871],[102.721721,32.978794],[102.721602,32.979054],[102.721906,32.981925],[102.722161,32.982521],[102.730849,32.984681],[102.73105,32.987368],[102.731398,32.988557],[102.73255,32.989943],[102.73399,32.990606],[102.734674,32.991301],[102.736182,32.993557],[102.739037,32.995883],[102.740258,32.996724],[102.741226,32.996832],[102.741881,32.996571],[102.742054,32.994027],[102.742569,32.992854],[102.743522,32.991461],[102.743771,32.990192],[102.744401,32.988747],[102.74509,32.984984],[102.745726,32.983313],[102.74575,32.980266],[102.747383,32.977566],[102.748677,32.97582],[102.74822,32.975692],[102.748291,32.975306],[102.749638,32.974219],[102.749867,32.974226],[102.754325,32.969821],[102.755924,32.968485],[102.757178,32.967077],[102.757109,32.966842],[102.757499,32.966829],[102.758814,32.965171],[102.759974,32.9641],[102.762149,32.961319],[102.767549,32.956867],[102.770611,32.9531],[102.771028,32.953699],[102.773048,32.954872],[102.77481,32.955632],[102.77635,32.956614],[102.776151,32.958112],[102.776066,32.96366],[102.776523,32.964805],[102.77741,32.966004],[102.779723,32.968456],[102.781472,32.969715],[102.786111,32.971981],[102.789884,32.974323],[102.792915,32.978288],[102.795519,32.979927],[102.796524,32.980763],[102.798027,32.981063],[102.80048,32.980105],[102.803059,32.978376],[102.805465,32.977145],[102.806382,32.977161],[102.810955,32.975558],[102.814265,32.977026],[102.815819,32.977463],[102.816384,32.977446],[102.820127,32.974064],[102.820849,32.973626],[102.821793,32.972472],[102.822974,32.970174],[102.823699,32.969563],[102.82438,32.969525],[102.827426,32.97075],[102.828182,32.971287],[102.829415,32.971683],[102.830507,32.971776],[102.837553,32.971574],[102.839267,32.971268],[102.839288,32.970765],[102.843744,32.970467],[102.845807,32.969445],[102.85298,32.963434],[102.853286,32.962597],[102.853988,32.961587],[102.858044,32.95907],[102.860484,32.955576],[102.860996,32.95408],[102.861624,32.953016],[102.861969,32.947739],[102.864585,32.942662],[102.865904,32.94096],[102.866746,32.937848],[102.865707,32.935889],[102.86523,32.934426],[102.865398,32.932757],[102.865955,32.93088],[102.867081,32.929228],[102.868257,32.92817],[102.869007,32.926242],[102.869858,32.925394],[102.870533,32.921255],[102.870938,32.920345],[102.871981,32.91947],[102.8761,32.916979],[102.880757,32.917692],[102.881664,32.916844],[102.884545,32.913353],[102.885692,32.91248],[102.887136,32.912016],[102.891018,32.909434],[102.891588,32.908408],[102.89303,32.906561],[102.893298,32.905329],[102.893877,32.903928],[102.893579,32.899262],[102.894356,32.896685],[102.894308,32.895821],[102.895731,32.890464],[102.895571,32.88859],[102.896146,32.887334],[102.897278,32.885626],[102.898817,32.883983],[102.899003,32.883325],[102.899057,32.882491],[102.898709,32.881334],[102.899108,32.875988],[102.899904,32.871167],[102.900589,32.868129],[102.901096,32.866871],[102.90189,32.85923],[102.900999,32.85651],[102.900346,32.85529],[102.899529,32.852341],[102.899478,32.850182],[102.900031,32.849846],[102.905111,32.849845],[102.910971,32.85144],[102.912105,32.851084],[102.914116,32.848183],[102.914945,32.84624],[102.914889,32.845721],[102.913418,32.844488],[102.912993,32.843704],[102.912231,32.841331],[102.912321,32.840383],[102.912854,32.839471],[102.915777,32.83693],[102.916265,32.833514],[102.916032,32.83184],[102.916182,32.828332],[102.916515,32.827186],[102.918583,32.824746],[102.919542,32.823064],[102.920294,32.821177],[102.920757,32.818833],[102.921764,32.817317],[102.922549,32.81651],[102.923798,32.815581],[102.92583,32.814612],[102.927426,32.813288],[102.927826,32.813299],[102.927908,32.812834],[102.930562,32.810583],[102.933748,32.808709],[102.936063,32.807793],[102.935281,32.807082],[102.934555,32.806043],[102.933958,32.804551],[102.933889,32.802479],[102.934111,32.800962],[102.934452,32.799426],[102.935786,32.795639],[102.936383,32.792054],[102.936502,32.787968],[102.936835,32.786729],[102.937873,32.78446],[102.93949,32.782394],[102.940826,32.780264],[102.941411,32.778243],[102.94146,32.777158],[102.941166,32.775711],[102.940545,32.774219],[102.939528,32.772491],[102.939437,32.770355],[102.938536,32.768741],[102.938259,32.766554],[102.937553,32.764703],[102.937709,32.76404],[102.938788,32.762932],[102.939203,32.76211],[102.939073,32.758681],[102.939699,32.756912],[102.940947,32.754806],[102.943309,32.751822],[102.944556,32.751527],[102.9501,32.751116],[102.951561,32.750725],[102.952248,32.750381],[102.954614,32.748187],[102.955909,32.745116],[102.957424,32.74375],[102.960393,32.74239],[102.96099,32.741944],[102.962132,32.741959],[102.963931,32.741559],[102.964524,32.73956],[102.965965,32.738254],[102.96765,32.73577],[102.967186,32.734551],[102.966491,32.733562],[102.965197,32.73261],[102.964731,32.731991],[102.963465,32.73122],[102.96257,32.73005],[102.961,32.729716],[102.960143,32.729193],[102.959962,32.728774],[102.959922,32.72718],[102.958803,32.726157],[102.958684,32.724527],[102.958268,32.724217],[102.956067,32.723551],[102.955591,32.72304],[102.954877,32.721636],[102.95477,32.720636],[102.95339,32.719863],[102.952807,32.719209],[102.952046,32.716853],[102.950142,32.714522],[102.946859,32.71425],[102.944928,32.713843],[102.942382,32.713131],[102.938157,32.71121],[102.937136,32.709108],[102.936551,32.708401],[102.934281,32.707038],[102.933399,32.704808],[102.933081,32.702319],[102.931875,32.701113],[102.930678,32.698763],[102.929513,32.697743],[102.928326,32.697506],[102.927173,32.697784],[102.924469,32.699334],[102.922731,32.699992],[102.921788,32.700035],[102.918705,32.699507],[102.915457,32.699899],[102.914436,32.699807],[102.914143,32.699321],[102.911138,32.697587],[102.909853,32.69708],[102.908054,32.697782],[102.90634,32.699435],[102.905972,32.699593],[102.902558,32.697544],[102.900702,32.696916],[102.898867,32.69663],[102.897197,32.694446],[102.895276,32.693996],[102.893627,32.693361],[102.890237,32.693032],[102.88983,32.693089],[102.887981,32.694474],[102.886246,32.69431],[102.88425,32.693335],[102.883798,32.692625],[102.88317,32.692126],[102.882169,32.691848],[102.879929,32.692133],[102.878059,32.692925],[102.875917,32.693082],[102.873943,32.693816],[102.872933,32.693054],[102.871913,32.690934],[102.872198,32.688799],[102.87212,32.688214],[102.871834,32.687764],[102.870613,32.686743],[102.869178,32.685073],[102.86835,32.684652],[102.868136,32.683995],[102.867308,32.683467],[102.866316,32.683281],[102.866088,32.683046],[102.865773,32.68069],[102.864938,32.679698],[102.864696,32.679112],[102.864853,32.678277],[102.865312,32.677546],[102.865107,32.677208],[102.862579,32.675908],[102.861151,32.674551],[102.859749,32.673715],[102.85811,32.673074],[102.856761,32.67296],[102.855191,32.67403],[102.853927,32.674344],[102.852999,32.673738],[102.850422,32.672724],[102.847596,32.672224],[102.845802,32.672302],[102.845161,32.671703],[102.843655,32.669569],[102.842784,32.669133],[102.8405,32.668634],[102.839672,32.66757],[102.838708,32.666828],[102.836162,32.665358],[102.834168,32.665386],[102.832812,32.663394],[102.832127,32.662759],[102.830264,32.661881],[102.828436,32.661345],[102.827672,32.659618],[102.828429,32.656299],[102.826752,32.654336],[102.826666,32.653836],[102.827929,32.652658],[102.828857,32.650217],[102.829493,32.649446],[102.829828,32.648261],[102.82985,32.646954],[102.828872,32.646326],[102.827387,32.64487],[102.825816,32.644206],[102.824524,32.642828],[102.822104,32.641072],[102.820405,32.640273],[102.81825,32.63866],[102.817377,32.637553],[102.814741,32.635602],[102.813512,32.633655],[102.812453,32.63302],[102.811404,32.631892],[102.811782,32.630229],[102.81164,32.628316],[102.812296,32.627324],[102.813753,32.626417],[102.81503,32.625218],[102.81613,32.623533],[102.816322,32.622491],[102.817993,32.621406],[102.818842,32.621078],[102.819456,32.620535],[102.819799,32.619215],[102.819606,32.618437],[102.819092,32.617616],[102.819063,32.616909],[102.82022,32.615781],[102.821433,32.615117],[102.823667,32.614688],[102.824715,32.614124],[102.825113,32.613687],[102.825983,32.611602],[102.825855,32.610201],[102.824582,32.607289],[102.824509,32.606516],[102.825721,32.602688],[102.826041,32.600748],[102.82795,32.598777],[102.828793,32.5974],[102.828493,32.593873],[102.828929,32.591775],[102.828886,32.591175],[102.829842,32.589034],[102.831085,32.587563],[102.831106,32.587156],[102.829514,32.583651],[102.828864,32.581446],[102.829478,32.57864],[102.830242,32.577605],[102.826073,32.575485],[102.824574,32.572887],[102.823761,32.571866],[102.822811,32.570973],[102.822112,32.570702],[102.819256,32.570131],[102.818257,32.570231],[102.816165,32.570574],[102.814523,32.571559],[102.814074,32.571388],[102.812732,32.570131],[102.809762,32.568675],[102.807778,32.568368],[102.805151,32.568625],[102.80383,32.568175],[102.802981,32.567476],[102.802203,32.566326],[102.800953,32.565249],[102.800889,32.564999],[102.803338,32.561172],[102.804715,32.559638],[102.804987,32.558824],[102.805186,32.557002],[102.804944,32.556583],[102.80176,32.554405],[102.800816,32.552557],[102.800623,32.551107],[102.801035,32.549387],[102.801471,32.548316],[102.803048,32.546261],[102.803054,32.545934],[102.802362,32.543497],[102.800276,32.541265],[102.801021,32.539639],[102.799811,32.538665],[102.798612,32.538251],[102.79762,32.537273],[102.796678,32.535589],[102.795671,32.535003],[102.794622,32.534682],[102.793608,32.53264],[102.79026,32.530342],[102.78849,32.5287],[102.787191,32.528172],[102.782593,32.528828],[102.781544,32.528757],[102.77936,32.527258],[102.777875,32.527222],[102.776647,32.525473],[102.777004,32.52341],[102.776583,32.521019],[102.776597,32.520155],[102.776048,32.519263],[102.775741,32.517578],[102.774756,32.515851],[102.774006,32.513174],[102.773406,32.512125],[102.772999,32.51069],[102.771536,32.509419],[102.768317,32.507956],[102.769887,32.506792],[102.770587,32.505108],[102.771144,32.504608],[102.772386,32.503923],[102.774263,32.503237],[102.776347,32.500575],[102.776769,32.499761],[102.777261,32.49934],[102.779453,32.498883],[102.783186,32.496763],[102.786027,32.496142],[102.786748,32.495756],[102.787098,32.494122],[102.787498,32.490074],[102.788176,32.488818],[102.788989,32.485755],[102.789582,32.484778],[102.789518,32.484214],[102.790232,32.483321],[102.791152,32.483071],[102.79208,32.481886],[102.791202,32.480602],[102.790396,32.479959],[102.790067,32.479395],[102.789004,32.478474],[102.786934,32.477125],[102.78527,32.477082],[102.783079,32.478232],[102.782008,32.478067],[102.780438,32.477511],[102.779431,32.477518],[102.778268,32.477632],[102.776933,32.478224],[102.774798,32.478524],[102.772236,32.477518],[102.770787,32.477254],[102.770558,32.476947],[102.771058,32.475483],[102.771279,32.473585],[102.771186,32.472892],[102.770044,32.471],[102.769923,32.470372],[102.770116,32.470037],[102.77008,32.468973],[102.769837,32.468124],[102.767291,32.466858],[102.763549,32.468578],[102.755668,32.470826],[102.754269,32.471703],[102.736673,32.48943],[102.734052,32.491559],[102.732184,32.493648],[102.729782,32.497054],[102.724504,32.502743],[102.722519,32.504459],[102.720291,32.505904],[102.719359,32.505622],[102.718915,32.505826],[102.718639,32.50683],[102.718252,32.5073],[102.717491,32.507658],[102.715568,32.506933],[102.714349,32.508078],[102.713287,32.508006],[102.712609,32.507569],[102.71031,32.508154],[102.71083,32.508545],[102.710806,32.5095],[102.710493,32.509494],[102.709817,32.509004],[102.709496,32.509317],[102.709417,32.509952],[102.709095,32.510318],[102.708462,32.510571],[102.708024,32.510563],[102.7071,32.509963],[102.706529,32.510218],[102.706493,32.51165],[102.706044,32.512066],[102.705732,32.512007],[102.704959,32.510401],[102.704394,32.510444],[102.704126,32.511129],[102.703558,32.511331],[102.70256,32.511154],[102.70036,32.511485],[102.699908,32.512007],[102.700255,32.513128],[102.700242,32.513658],[102.699918,32.514077],[102.695765,32.51485],[102.695268,32.514682],[102.695347,32.514046],[102.695798,32.513524],[102.695495,32.513147],[102.693998,32.512907],[102.693362,32.513267],[102.692613,32.5132],[102.691602,32.513553],[102.69077,32.514228],[102.690441,32.514858],[102.688046,32.515451],[102.687266,32.516551],[102.686701,32.516594],[102.686468,32.5159],[102.685788,32.515569],[102.68351,32.516482],[102.682923,32.517373],[102.682352,32.517681],[102.681919,32.517461],[102.681934,32.516877],[102.681434,32.516815],[102.680667,32.517438],[102.680585,32.518179],[102.680821,32.518767],[102.680557,32.519293],[102.679507,32.51869],[102.678979,32.519741],[102.677587,32.520299],[102.676171,32.521759],[102.675023,32.522587],[102.673136,32.52287],[102.673758,32.523236],[102.673671,32.523595],[102.671291,32.524597],[102.670378,32.524057],[102.669558,32.52293],[102.669132,32.522987],[102.668774,32.523406],[102.66941,32.524202],[102.66932,32.524691],[102.669042,32.52498],[102.668159,32.5248],[102.66786,32.524435],[102.667431,32.524591],[102.666917,32.525072],[102.666295,32.525224],[102.665566,32.526551],[102.664518,32.52676],[102.664161,32.527146],[102.661943,32.527824],[102.66135,32.528369],[102.660922,32.528492],[102.66008,32.528215],[102.659803,32.528471],[102.659938,32.529226],[102.659581,32.529579],[102.658259,32.529947],[102.657409,32.529996],[102.656565,32.529784],[102.655517,32.529994],[102.654879,32.53081],[102.654094,32.531286],[102.651862,32.531816],[102.650709,32.531631],[102.65053,32.531097],[102.650605,32.530077],[102.650322,32.529826],[102.646955,32.531316],[102.64499,32.532668],[102.645557,32.533128],[102.645627,32.533787],[102.645269,32.533806],[102.644393,32.533265],[102.643625,32.533382],[102.643052,32.533827],[102.643747,32.534607],[102.643861,32.535323],[102.643453,32.535653],[102.640669,32.535225],[102.640747,32.53564],[102.640563,32.5359],[102.638913,32.536207],[102.638812,32.536694],[102.638224,32.537096],[102.637578,32.538061],[102.635849,32.537991],[102.635295,32.538845],[102.634268,32.539088],[102.634475,32.539656],[102.635099,32.539555],[102.635803,32.539756],[102.635927,32.540097],[102.635744,32.540319],[102.634236,32.540291],[102.633965,32.540473],[102.633821,32.540884],[102.634104,32.541942],[102.633512,32.542532],[102.632525,32.542927],[102.632039,32.542842],[102.631826,32.542538],[102.63193,32.541938],[102.631678,32.541407],[102.629685,32.541257],[102.629349,32.542228],[102.628719,32.542554],[102.628618,32.543041],[102.627813,32.543251],[102.626669,32.542891],[102.624279,32.54435],[102.622941,32.544625],[102.62239,32.545329],[102.620892,32.546578],[102.620133,32.546752],[102.619383,32.546587],[102.618569,32.547173],[102.617631,32.550764],[102.617712,32.551066],[102.618628,32.551647],[102.61853,32.552021],[102.618168,32.552277],[102.616357,32.55198],[102.616033,32.552462],[102.616057,32.553252],[102.615821,32.553774],[102.614437,32.555777],[102.614135,32.557124],[102.615287,32.560529],[102.616151,32.561409],[102.617028,32.561839],[102.617455,32.562449],[102.617449,32.562674],[102.616504,32.563183],[102.616316,32.563555],[102.615899,32.565915],[102.61592,32.56678],[102.617125,32.568231],[102.617329,32.568911],[102.617347,32.569889],[102.616982,32.571949],[102.618411,32.573291],[102.618447,32.573593],[102.617588,32.574215],[102.617128,32.574808],[102.616962,32.576045],[102.616933,32.577135],[102.617266,32.577968],[102.617244,32.578794],[102.617495,32.5794],[102.618065,32.579674],[102.618191,32.57994],[102.61809,32.580389],[102.617281,32.580749],[102.617094,32.581122],[102.617214,32.581612],[102.617738,32.581961],[102.617765,32.5826],[102.6166,32.583029],[102.616367,32.583438],[102.616427,32.584529],[102.616227,32.585352],[102.616552,32.586486],[102.616166,32.587681],[102.616629,32.58863],[102.617467,32.588833],[102.617815,32.589103],[102.617765,32.589328],[102.616779,32.589647],[102.616627,32.590359],[102.61797,32.591624],[102.619065,32.592209],[102.619144,32.592549],[102.617866,32.59313],[102.617563,32.593467],[102.618056,32.594319],[102.619408,32.59475],[102.619583,32.595065],[102.619539,32.595345],[102.618602,32.595951],[102.618556,32.596293],[102.619609,32.596874],[102.62056,32.598545],[102.619574,32.599587],[102.619899,32.599843],[102.619852,32.600247],[102.619406,32.600395],[102.619321,32.600799],[102.620164,32.602357],[102.620996,32.603038],[102.620927,32.603277],[102.620124,32.603874],[102.619715,32.605065],[102.620828,32.607003],[102.62205,32.607186],[102.622072,32.607559],[102.62152,32.608188],[102.621798,32.608406],[102.625316,32.609805],[102.626455,32.610758],[102.627534,32.610406],[102.628194,32.610445],[102.628436,32.610796],[102.628165,32.611536],[102.627812,32.611823],[102.626323,32.612194],[102.626252,32.612512],[102.626681,32.61292],[102.627185,32.612929],[102.62808,32.612387],[102.628543,32.612715],[102.628679,32.613517],[102.628235,32.614866],[102.628718,32.615648],[102.628642,32.616651],[102.629966,32.618136],[102.629637,32.619291],[102.629977,32.61973],[102.630005,32.619941],[102.629754,32.619986],[102.630051,32.620293],[102.630126,32.621009],[102.629701,32.621542],[102.629337,32.621496],[102.62862,32.620942],[102.628067,32.621125],[102.627851,32.621739],[102.628187,32.622181],[102.628362,32.622051],[102.629041,32.622303],[102.62935,32.622734],[102.6292,32.623195],[102.628803,32.623708],[102.628397,32.623817],[102.627731,32.623476],[102.627606,32.62301],[102.627064,32.623118],[102.626953,32.623539],[102.627102,32.624818],[102.626807,32.625624],[102.626576,32.625697],[102.626079,32.625494],[102.625295,32.624371],[102.624463,32.624281],[102.624313,32.624919],[102.625048,32.62648],[102.625134,32.628414],[102.624528,32.628867],[102.622224,32.628867],[102.621826,32.629125],[102.62213,32.62971],[102.622201,32.630485],[102.621778,32.630941],[102.621132,32.63116],[102.621344,32.631783],[102.622331,32.632498],[102.62205,32.634464],[102.622557,32.634319],[102.623628,32.633527],[102.624181,32.63361],[102.624258,32.63382],[102.623897,32.634583],[102.623291,32.634903],[102.622701,32.635752],[102.623236,32.636054],[102.624154,32.635618],[102.624609,32.635969],[102.624422,32.636326],[102.62406,32.636582],[102.623227,32.636612],[102.622579,32.636909],[102.621961,32.637825],[102.622234,32.638433],[102.622581,32.638572],[102.623273,32.638314],[102.624188,32.638293],[102.624446,32.638877],[102.624517,32.639652],[102.623913,32.640027],[102.623183,32.640013],[102.622854,32.640355],[102.622841,32.640819],[102.623331,32.64133],[102.623925,32.641303],[102.624426,32.640901],[102.625866,32.640489],[102.627123,32.639585],[102.627629,32.639479],[102.628118,32.639991],[102.626358,32.64177],[102.626647,32.642619],[102.627833,32.643358],[102.628065,32.643701],[102.628129,32.644746],[102.627344,32.645079],[102.626868,32.645804],[102.625602,32.64702],[102.625589,32.64752],[102.626224,32.647686],[102.627673,32.647635],[102.628302,32.646837],[102.629548,32.646963],[102.629909,32.647389],[102.628938,32.648743],[102.628923,32.649284],[102.630687,32.649974],[102.63174,32.649917],[102.632808,32.649241],[102.632096,32.648532],[102.632105,32.648184],[102.633326,32.64866],[102.633595,32.649235],[102.633558,32.649691],[102.63402,32.650076],[102.63628,32.649268],[102.636494,32.648112],[102.636909,32.647966],[102.637607,32.648111],[102.638258,32.648789],[102.638588,32.650123],[102.639039,32.650364],[102.639978,32.649415],[102.640534,32.649116],[102.641167,32.64936],[102.641429,32.6497],[102.641754,32.649773],[102.641854,32.65019],[102.640869,32.651121],[102.640778,32.651495],[102.641762,32.651737],[102.64294,32.651442],[102.643712,32.65165],[102.643908,32.652568],[102.645171,32.652291],[102.645556,32.651139],[102.646015,32.651],[102.648838,32.651321],[102.648825,32.651823],[102.64865,32.652053],[102.648614,32.651649],[102.648417,32.651528],[102.648176,32.651471],[102.64858,32.651819],[102.648169,32.652376],[102.646516,32.652746],[102.646166,32.652983],[102.645964,32.653355],[102.645981,32.653973],[102.646156,32.654286],[102.647065,32.654458],[102.64771,32.654277],[102.651658,32.655317],[102.651907,32.655641],[102.651995,32.655409],[102.651953,32.6557],[102.652321,32.65618],[102.652348,32.656915],[102.651729,32.65787],[102.65181,32.658258],[102.6524,32.658423],[102.653084,32.658345],[102.653463,32.658536],[102.654139,32.658164],[102.65391,32.657751],[102.653911,32.656557],[102.654241,32.656052],[102.654696,32.656224],[102.655813,32.657212],[102.657242,32.659078],[102.657777,32.659446],[102.659891,32.660207],[102.661766,32.659881],[102.662612,32.660168],[102.663051,32.65968],[102.663392,32.658874],[102.663957,32.658847],[102.664496,32.659481],[102.663901,32.661238],[102.664063,32.661558],[102.663873,32.661639],[102.664054,32.662135],[102.664682,32.662598],[102.667305,32.663349],[102.668238,32.663295],[102.669852,32.662739],[102.67017,32.662835],[102.671874,32.664987],[102.672603,32.665479],[102.673508,32.665739],[102.677131,32.665897],[102.678085,32.66614],[102.67855,32.666735],[102.678699,32.668128],[102.679253,32.668977],[102.680427,32.669351],[102.681834,32.670695],[102.683073,32.670969],[102.68354,32.671465],[102.683798,32.672606],[102.684081,32.672828],[102.685713,32.672804],[102.68576,32.673454],[102.684761,32.673761],[102.68224,32.67347],[102.681534,32.673566],[102.681076,32.673936],[102.681082,32.674508],[102.681649,32.6751],[102.683283,32.675222],[102.683601,32.675309],[102.683689,32.675608],[102.683384,32.676676],[102.683093,32.677005],[102.68247,32.677154],[102.682246,32.677847],[102.680135,32.679134],[102.678383,32.679422],[102.676639,32.67939],[102.67544,32.678854],[102.673309,32.679135],[102.672682,32.679893],[102.671496,32.684682],[102.671464,32.685901],[102.672292,32.689059],[102.67323,32.690937],[102.674282,32.694228],[102.675227,32.698736],[102.675186,32.700339],[102.675466,32.701628],[102.676411,32.70271],[102.678,32.703419],[102.680319,32.702827],[102.681951,32.701906],[102.683759,32.700354],[102.693023,32.69015],[102.695055,32.690323],[102.696438,32.690711],[102.698076,32.691602],[102.698802,32.692522],[102.698738,32.695012],[102.698919,32.696329],[102.699845,32.697841],[102.701003,32.698633],[102.702284,32.698838],[102.703359,32.698676],[102.704211,32.698918],[102.706591,32.70014],[102.707656,32.700386],[102.709341,32.701549],[102.710017,32.702332],[102.711045,32.704072],[102.710897,32.705149],[102.709519,32.70857],[102.709183,32.710255],[102.709942,32.711094],[102.710765,32.713253],[102.711114,32.714868],[102.712407,32.717695],[102.712902,32.719354],[102.713414,32.722209],[102.713869,32.723495],[102.714009,32.725642],[102.715777,32.730953],[102.716123,32.732691],[102.717708,32.735566],[102.717228,32.737165],[102.716626,32.743546],[102.717,32.748006],[102.717787,32.749711],[102.721534,32.753945],[102.721183,32.760042],[102.721528,32.761909],[102.722461,32.761665],[102.725669,32.762026],[102.731268,32.762077],[102.733005,32.761706],[102.738288,32.762456],[102.74239,32.76516],[102.743606,32.766541],[102.746903,32.768791],[102.74832,32.769231],[102.751567,32.769817],[102.753668,32.76978],[102.755127,32.77041],[102.756347,32.77164],[102.757023,32.7732],[102.757893,32.774121],[102.759334,32.775469],[102.762059,32.777292],[102.764572,32.780432],[102.768283,32.783934],[102.768603,32.789036],[102.768283,32.791107],[102.767846,32.792496],[102.767758,32.794231],[102.7685,32.796736],[102.769432,32.798791],[102.77063,32.800927],[102.771281,32.801731],[102.779383,32.80667],[102.778451,32.808201],[102.778086,32.810271],[102.778952,32.813193],[102.778698,32.818021],[102.776819,32.82165],[102.777562,32.825929],[102.77749,32.827022],[102.776963,32.828447],[102.776788,32.830105],[102.777469,32.833251],[102.778723,32.836784],[102.779019,32.839244],[102.778601,32.847051],[102.778394,32.84818],[102.77869,32.848865],[102.780298,32.850743],[102.781341,32.853782],[102.78237,32.855536],[102.782782,32.856978],[102.782933,32.859888],[102.784325,32.866859],[102.785388,32.867293],[102.786326,32.867347],[102.787301,32.867705],[102.788486,32.868632],[102.789877,32.870242],[102.790649,32.871614],[102.790717,32.872446],[102.791453,32.873441],[102.791954,32.874884],[102.791732,32.876617],[102.792195,32.879607],[102.792755,32.880486],[102.795721,32.883558],[102.795932,32.884053],[102.796124,32.88534],[102.795242,32.890232],[102.794852,32.891546],[102.794106,32.892741],[102.793577,32.894242],[102.792982,32.896572],[102.792174,32.898483],[102.792016,32.899424],[102.79194,32.902481],[102.792311,32.905583],[102.792598,32.906607],[102.792674,32.908987],[102.792171,32.911206],[102.791459,32.912257],[102.790291,32.913022],[102.79009,32.913887],[102.790093,32.91736],[102.789727,32.917693],[102.788463,32.917656],[102.787394,32.917881],[102.783675,32.920321],[102.782407,32.921923],[102.781674,32.922357],[102.779793,32.922567],[102.777396,32.9222],[102.775837,32.920637],[102.774166,32.920519],[102.763326,32.923003],[102.759033,32.923413],[102.755767,32.9251],[102.75512,32.92594],[102.754486,32.926294],[102.753762,32.926362],[102.749067,32.92364],[102.747441,32.92239],[102.747138,32.9217],[102.746578,32.921241],[102.744916,32.92106],[102.743884,32.921212],[102.74334,32.921553],[102.743185,32.922477],[102.743392,32.923538],[102.743241,32.923819],[102.74047,32.923257],[102.73663,32.920778],[102.733241,32.917835],[102.732409,32.916481],[102.730774,32.915564],[102.730431,32.914821],[102.730457,32.913807],[102.72991,32.912621],[102.729546,32.912448],[102.728318,32.91239],[102.727005,32.913339],[102.726672,32.913328],[102.724813,32.912528],[102.722614,32.91196],[102.721067,32.912257],[102.719994,32.912846],[102.71758,32.913167],[102.71658,32.912743],[102.716218,32.911884],[102.715599,32.911339],[102.714123,32.911034],[102.713413,32.910575],[102.712609,32.909589],[102.710755,32.908581],[102.709571,32.908435],[102.707735,32.908726],[102.706683,32.908504],[102.705833,32.907879],[102.704734,32.907575],[102.702224,32.907894],[102.698983,32.908605],[102.696122,32.909486],[102.694242,32.909614],[102.690849,32.908739],[102.688349,32.906826],[102.687006,32.90668],[102.68652,32.906874],[102.68191,32.906545],[102.681343,32.906169],[102.681218,32.905396],[102.681571,32.904794],[102.682995,32.904034],[102.683152,32.9032],[102.682116,32.902328],[102.680548,32.901609],[102.680306,32.901158],[102.680677,32.900354],[102.681367,32.899717],[102.683115,32.89906],[102.683302,32.898416],[102.683128,32.898592],[102.683137,32.898249],[102.681483,32.897082],[102.679629,32.895423],[102.6766,32.894353],[102.67538,32.893194],[102.67471,32.89306],[102.674259,32.893207],[102.674267,32.893385],[102.673582,32.893891],[102.671904,32.894503],[102.670465,32.895375],[102.66945,32.895559],[102.666727,32.896685],[102.665941,32.897279],[102.664933,32.89722],[102.664223,32.89676],[102.663396,32.895284],[102.663256,32.893293],[102.662943,32.892394],[102.662522,32.89194],[102.661711,32.891681],[102.660845,32.891706],[102.660163,32.892018],[102.659423,32.892734],[102.657727,32.89323],[102.657666,32.893716],[102.657951,32.894777],[102.657719,32.896123],[102.657405,32.896396],[102.65702,32.896301],[102.656172,32.895635],[102.655809,32.894817],[102.655163,32.894122],[102.653779,32.893359],[102.652916,32.893261],[102.651553,32.893885],[102.649682,32.895287],[102.64909,32.895525],[102.647916,32.896819],[102.647728,32.897394],[102.648715,32.89824],[102.648955,32.899355],[102.648734,32.900406],[102.647781,32.901889],[102.64676,32.902316],[102.645604,32.902375],[102.644939,32.902038],[102.643867,32.90076],[102.6432,32.900504],[102.641843,32.900884],[102.640913,32.901475],[102.639537,32.902585],[102.638813,32.904022],[102.638653,32.905044],[102.638991,32.907659],[102.63883,32.908446],[102.638553,32.908816],[102.637544,32.908877],[102.636014,32.908402],[102.634924,32.907813],[102.633982,32.908013],[102.633446,32.909084],[102.633459,32.910423],[102.633064,32.911482],[102.632265,32.911902],[102.630083,32.91251],[102.627717,32.913797],[102.627293,32.913637],[102.627406,32.913915],[102.627014,32.914039],[102.626131,32.914873],[102.624471,32.917272],[102.622268,32.918691],[102.622022,32.919816],[102.622504,32.920684],[102.62437,32.922788],[102.625123,32.923279],[102.624965,32.923437],[102.625869,32.923702],[102.627159,32.92475],[102.627941,32.926104],[102.628244,32.927368],[102.627833,32.928334],[102.626806,32.928964],[102.626012,32.929882],[102.625181,32.931332],[102.62434,32.932118],[102.62425,32.932496],[102.623394,32.933046],[102.621769,32.93371],[102.621677,32.933527],[102.616977,32.933038],[102.616086,32.933994],[102.616112,32.934807],[102.617001,32.935757],[102.617902,32.936261],[102.623426,32.93661],[102.627002,32.937855],[102.627655,32.938638],[102.627863,32.93986],[102.627706,32.941115],[102.627781,32.944728],[102.626956,32.944996],[102.622554,32.944902],[102.622188,32.945178],[102.622215,32.94592],[102.622588,32.94636],[102.623969,32.947185],[102.623541,32.947333],[102.62409,32.947278],[102.624921,32.94792],[102.626617,32.949834],[102.627807,32.949785],[102.629242,32.94884],[102.629124,32.949091],[102.629514,32.948927],[102.630664,32.949111],[102.631226,32.949717],[102.631325,32.950801],[102.630586,32.952031],[102.629667,32.952825],[102.628126,32.95285],[102.626533,32.952441],[102.624993,32.952412],[102.623952,32.952768],[102.61982,32.956263],[102.615775,32.958729],[102.615237,32.959638]]]},"properties":{"id":"402880fb76037356017603aa5cea2fc1","name":"阿木乡","full_name":"四川省阿坝藏族羌族自治州红原县阿木乡","ad_code":"513233205000","code":"513233205000","area_km2":892.2}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[102.844495,33.079459],[102.844655,33.080159],[102.847221,33.081334],[102.848238,33.081223],[102.849001,33.080629],[102.849112,33.080743],[102.849713,33.080503],[102.850058,33.08164],[102.850294,33.083945],[102.850318,33.085526],[102.850086,33.086506],[102.850374,33.089233],[102.850378,33.092483],[102.852391,33.092957],[102.857046,33.095461],[102.85889,33.096845],[102.861071,33.098129],[102.86106,33.098556],[102.860725,33.098969],[102.860823,33.099223],[102.859586,33.100879],[102.85946,33.102616],[102.859614,33.104024],[102.85943,33.104706],[102.858854,33.105195],[102.858932,33.105501],[102.858593,33.1055],[102.8581,33.106194],[102.857915,33.107591],[102.856712,33.110087],[102.856485,33.111682],[102.85473,33.114357],[102.854244,33.115437],[102.854051,33.11654],[102.854543,33.117761],[102.854114,33.118314],[102.854413,33.118787],[102.853954,33.118751],[102.854181,33.11914],[102.85412,33.119686],[102.853571,33.120801],[102.853662,33.125633],[102.852825,33.127445],[102.850987,33.130066],[102.850197,33.132493],[102.8502,33.133214],[102.851046,33.134493],[102.851047,33.136144],[102.851189,33.136322],[102.852095,33.136494],[102.852118,33.136748],[102.852832,33.137457],[102.852872,33.138371],[102.853107,33.138956],[102.853376,33.138832],[102.853848,33.139052],[102.853866,33.139336],[102.854293,33.139168],[102.854561,33.140174],[102.854987,33.140525],[102.855043,33.140907],[102.855441,33.140877],[102.855567,33.14069],[102.855855,33.14104],[102.855825,33.141443],[102.855242,33.142224],[102.853168,33.143365],[102.852083,33.145032],[102.852965,33.144764],[102.853135,33.144481],[102.853389,33.144883],[102.853749,33.144732],[102.853699,33.145148],[102.854034,33.145519],[102.855509,33.145482],[102.855516,33.145842],[102.855789,33.145868],[102.856089,33.14567],[102.85616,33.145378],[102.856461,33.146098],[102.856472,33.146434],[102.855579,33.146957],[102.855495,33.146601],[102.855979,33.146311],[102.855653,33.146024],[102.85511,33.146201],[102.855157,33.146821],[102.854548,33.146725],[102.854387,33.147135],[102.854104,33.147179],[102.853561,33.146715],[102.853303,33.147027],[102.853204,33.147897],[102.854685,33.151383],[102.854557,33.152364],[102.854841,33.152703],[102.855174,33.152744],[102.855508,33.152364],[102.855457,33.152109],[102.855822,33.151871],[102.855689,33.151627],[102.855902,33.15114],[102.856594,33.151029],[102.858096,33.150194],[102.858822,33.1504],[102.85898,33.150789],[102.858981,33.152475],[102.859383,33.153097],[102.860837,33.152894],[102.861209,33.153191],[102.861222,33.152602],[102.861616,33.152473],[102.861509,33.152158],[102.861823,33.152065],[102.862069,33.152217],[102.862011,33.152698],[102.862465,33.153008],[102.861884,33.153142],[102.862383,33.153511],[102.862053,33.153518],[102.861592,33.153088],[102.86138,33.153301],[102.861669,33.153586],[102.862541,33.153721],[102.862199,33.154105],[102.862604,33.154185],[102.863233,33.153429],[102.863801,33.153472],[102.864187,33.15476],[102.864896,33.155651],[102.865472,33.156047],[102.86569,33.156508],[102.865555,33.158631],[102.865248,33.159128],[102.865913,33.159812],[102.864519,33.159978],[102.864468,33.159805],[102.864819,33.159546],[102.864366,33.159369],[102.864172,33.159927],[102.863895,33.159937],[102.863574,33.160248],[102.863574,33.161108],[102.864355,33.161631],[102.865589,33.161469],[102.865944,33.161058],[102.866535,33.161265],[102.866684,33.162022],[102.866144,33.162241],[102.866124,33.162507],[102.865361,33.163177],[102.865602,33.163567],[102.866401,33.163689],[102.866848,33.163563],[102.86706,33.16375],[102.866586,33.164357],[102.865868,33.164661],[102.86546,33.165128],[102.866131,33.165877],[102.866786,33.167427],[102.866645,33.167692],[102.86762,33.167553],[102.8675,33.167968],[102.86713,33.168122],[102.866426,33.167984],[102.865703,33.16752],[102.864892,33.167447],[102.864747,33.167748],[102.864866,33.168042],[102.864056,33.168472],[102.863466,33.168173],[102.86302,33.168427],[102.862764,33.167736],[102.862307,33.167643],[102.862051,33.168323],[102.861776,33.168376],[102.861512,33.168096],[102.861402,33.168229],[102.861583,33.168773],[102.862206,33.168813],[102.862153,33.169042],[102.861351,33.169146],[102.860316,33.168625],[102.859713,33.168954],[102.860213,33.169551],[102.859929,33.169577],[102.859416,33.169167],[102.859239,33.169561],[102.858712,33.169257],[102.857922,33.167907],[102.858093,33.167467],[102.857825,33.16744],[102.857718,33.167656],[102.857039,33.166879],[102.857302,33.166535],[102.856906,33.166414],[102.856691,33.166602],[102.855953,33.166653],[102.855957,33.167187],[102.856908,33.167892],[102.856987,33.168142],[102.856843,33.168379],[102.856574,33.168388],[102.856441,33.168165],[102.856599,33.167758],[102.856333,33.167814],[102.856354,33.168429],[102.855371,33.168453],[102.855595,33.168758],[102.855186,33.169059],[102.855842,33.169141],[102.856061,33.169569],[102.856692,33.169455],[102.856601,33.169763],[102.856942,33.169997],[102.856364,33.170004],[102.85605,33.170283],[102.85694,33.170544],[102.856807,33.171396],[102.856393,33.17108],[102.856331,33.171578],[102.85606,33.171533],[102.856257,33.170989],[102.856186,33.170805],[102.855947,33.17082],[102.855575,33.171539],[102.855041,33.171202],[102.854049,33.172126],[102.852044,33.172905],[102.85351,33.174122],[102.854238,33.173342],[102.85435,33.172652],[102.854684,33.172877],[102.856086,33.173109],[102.856137,33.173504],[102.855719,33.173823],[102.85594,33.174207],[102.856179,33.174188],[102.856714,33.173269],[102.857299,33.173132],[102.857395,33.173369],[102.856567,33.174424],[102.855619,33.174788],[102.855369,33.175146],[102.856167,33.175862],[102.855606,33.176157],[102.855665,33.176531],[102.856598,33.176491],[102.856698,33.177297],[102.854894,33.177926],[102.854849,33.178117],[102.854903,33.178352],[102.856238,33.17942],[102.856415,33.179975],[102.855445,33.180412],[102.855175,33.180115],[102.855286,33.179729],[102.855038,33.179555],[102.854819,33.179859],[102.854965,33.180722],[102.854603,33.180874],[102.854027,33.180679],[102.853915,33.181135],[102.854627,33.181643],[102.854584,33.182508],[102.854177,33.183334],[102.853336,33.182695],[102.853024,33.181977],[102.852848,33.181963],[102.852552,33.182487],[102.852804,33.18326],[102.853239,33.183504],[102.852772,33.18371],[102.85214,33.183616],[102.851841,33.182918],[102.851108,33.18347],[102.850819,33.183976],[102.852272,33.184126],[102.852927,33.185096],[102.853149,33.185151],[102.853548,33.184514],[102.853971,33.184332],[102.854266,33.184372],[102.855164,33.185104],[102.856161,33.185002],[102.855846,33.185837],[102.856065,33.185865],[102.856502,33.185369],[102.856712,33.185359],[102.857127,33.186833],[102.857428,33.186812],[102.857712,33.186129],[102.857964,33.186082],[102.858553,33.186566],[102.858746,33.187039],[102.859393,33.18688],[102.860288,33.188138],[102.860373,33.188691],[102.861396,33.188919],[102.862218,33.189396],[102.863532,33.189559],[102.863892,33.189149],[102.864033,33.189344],[102.863689,33.189923],[102.863618,33.190695],[102.862945,33.190957],[102.863189,33.191131],[102.863653,33.19119],[102.864723,33.19076],[102.86515,33.19083],[102.865572,33.191543],[102.865916,33.191681],[102.866913,33.191579],[102.867154,33.190942],[102.866997,33.19073],[102.865304,33.19031],[102.865188,33.190118],[102.865233,33.189854],[102.866163,33.188845],[102.86585,33.188391],[102.866306,33.188392],[102.867759,33.18938],[102.868087,33.189224],[102.867612,33.188564],[102.868295,33.188021],[102.86795,33.187698],[102.867636,33.186342],[102.867811,33.186257],[102.868873,33.186657],[102.869186,33.187254],[102.869943,33.187205],[102.870022,33.187494],[102.869735,33.187858],[102.869903,33.188075],[102.870774,33.18752],[102.871402,33.187851],[102.871766,33.187247],[102.872046,33.187197],[102.872207,33.187451],[102.872009,33.188515],[102.872182,33.188655],[102.873122,33.188904],[102.873641,33.188082],[102.873879,33.188068],[102.874013,33.188298],[102.873724,33.189367],[102.873812,33.189904],[102.874778,33.189949],[102.874902,33.190154],[102.87376,33.191274],[102.874351,33.191556],[102.874645,33.19205],[102.875228,33.19206],[102.875701,33.192389],[102.874933,33.193129],[102.875919,33.193122],[102.876395,33.192531],[102.876719,33.192525],[102.876812,33.193258],[102.877043,33.193372],[102.877451,33.192989],[102.877449,33.192332],[102.877707,33.192285],[102.877897,33.192712],[102.876882,33.194419],[102.878099,33.194368],[102.878267,33.19459],[102.877983,33.19503],[102.876999,33.195394],[102.877485,33.195929],[102.877068,33.196344],[102.878042,33.196635],[102.878419,33.197029],[102.878398,33.197604],[102.877907,33.198012],[102.878042,33.198175],[102.879687,33.198165],[102.87966,33.198478],[102.879259,33.19879],[102.879372,33.199172],[102.880336,33.199244],[102.880946,33.19957],[102.881181,33.19999],[102.88065,33.2005],[102.880722,33.200646],[102.882119,33.200652],[102.881844,33.201388],[102.882604,33.201581],[102.883038,33.202385],[102.88274,33.202735],[102.881961,33.2029],[102.881688,33.202817],[102.881501,33.202238],[102.881229,33.202132],[102.880979,33.202245],[102.880912,33.202619],[102.881906,33.203546],[102.881129,33.20364],[102.880336,33.203098],[102.879948,33.20361],[102.879244,33.204007],[102.879752,33.204771],[102.880229,33.204905],[102.88027,33.205071],[102.879562,33.205345],[102.879475,33.205672],[102.880437,33.206174],[102.880786,33.206708],[102.881599,33.20656],[102.881807,33.206692],[102.882086,33.207533],[102.881954,33.207666],[102.879435,33.207332],[102.878146,33.207542],[102.87815,33.206971],[102.877948,33.206934],[102.876899,33.207062],[102.876816,33.207255],[102.877455,33.208384],[102.876555,33.20959],[102.876614,33.209746],[102.877352,33.20954],[102.878047,33.208411],[102.87839,33.208345],[102.878707,33.208739],[102.878665,33.210143],[102.877638,33.210067],[102.877402,33.21071],[102.877482,33.211476],[102.877831,33.211528],[102.878891,33.210734],[102.879335,33.211228],[102.879264,33.211475],[102.878795,33.211747],[102.876957,33.211928],[102.876911,33.212229],[102.878935,33.212246],[102.879793,33.212787],[102.879914,33.213325],[102.879436,33.213658],[102.878894,33.213612],[102.87789,33.21295],[102.87759,33.212991],[102.877576,33.214323],[102.877072,33.214298],[102.876528,33.213858],[102.876722,33.212873],[102.876289,33.212859],[102.876081,33.213211],[102.876195,33.213451],[102.876054,33.214189],[102.875557,33.214765],[102.875677,33.214959],[102.876039,33.214946],[102.876906,33.21466],[102.877047,33.214934],[102.876838,33.215236],[102.87548,33.215566],[102.874311,33.214335],[102.874007,33.214233],[102.873742,33.214479],[102.873798,33.214896],[102.874043,33.215262],[102.875222,33.215942],[102.876598,33.215851],[102.876764,33.21598],[102.876742,33.21636],[102.875401,33.216764],[102.87526,33.217109],[102.875468,33.217255],[102.876438,33.217628],[102.878134,33.217403],[102.878655,33.217627],[102.878788,33.218144],[102.877835,33.218388],[102.877591,33.218741],[102.878635,33.219896],[102.877952,33.220433],[102.878608,33.220927],[102.879037,33.221043],[102.879335,33.220916],[102.87951,33.220405],[102.879404,33.219671],[102.879722,33.219436],[102.880335,33.219572],[102.880538,33.220309],[102.880412,33.221079],[102.88056,33.221167],[102.881418,33.220599],[102.882309,33.220678],[102.882813,33.22048],[102.884372,33.220649],[102.88469,33.222463],[102.885982,33.22267],[102.88598,33.222849],[102.885317,33.223368],[102.885456,33.223606],[102.886025,33.223404],[102.886929,33.222156],[102.88735,33.222165],[102.886652,33.225178],[102.887719,33.22489],[102.888722,33.225427],[102.888141,33.227232],[102.887689,33.227256],[102.886993,33.22674],[102.886656,33.225617],[102.886035,33.225567],[102.885743,33.225722],[102.885606,33.226216],[102.886061,33.226983],[102.886237,33.228639],[102.886771,33.228909],[102.88681,33.229111],[102.886361,33.229416],[102.884948,33.229353],[102.883596,33.229144],[102.882999,33.228686],[102.882816,33.228726],[102.88273,33.229128],[102.883041,33.230494],[102.883432,33.230886],[102.8839,33.230826],[102.884403,33.229662],[102.884605,33.229554],[102.886355,33.22985],[102.88518,33.231593],[102.885497,33.231744],[102.886469,33.231435],[102.88693,33.231496],[102.887353,33.232666],[102.887254,33.232817],[102.886205,33.232957],[102.886143,33.233207],[102.886677,33.233472],[102.888415,33.233116],[102.889023,33.232847],[102.889355,33.232205],[102.889832,33.232529],[102.890233,33.233132],[102.888307,33.234524],[102.889447,33.234878],[102.889301,33.235258],[102.888621,33.235487],[102.887839,33.235474],[102.886755,33.234968],[102.886993,33.234245],[102.886645,33.234228],[102.886005,33.234933],[102.885654,33.235997],[102.885037,33.235579],[102.884464,33.235773],[102.884376,33.236331],[102.885294,33.237065],[102.885254,33.237528],[102.884622,33.237852],[102.883055,33.237506],[102.882744,33.237793],[102.88296,33.238079],[102.884197,33.238521],[102.884537,33.238525],[102.88524,33.23813],[102.88529,33.239803],[102.884024,33.239736],[102.883846,33.240162],[102.886962,33.241286],[102.887066,33.241559],[102.886869,33.242297],[102.889379,33.241501],[102.889703,33.241628],[102.889737,33.241851],[102.889041,33.242784],[102.889181,33.243007],[102.890284,33.242971],[102.891266,33.243225],[102.890757,33.242475],[102.890848,33.242154],[102.891057,33.242077],[102.892356,33.242473],[102.892283,33.243067],[102.891935,33.243422],[102.889654,33.244733],[102.889557,33.244944],[102.889802,33.245114],[102.890887,33.245127],[102.892258,33.244044],[102.892716,33.243995],[102.893426,33.244428],[102.89429,33.245438],[102.894022,33.245742],[102.892226,33.245703],[102.892141,33.245979],[102.892439,33.24628],[102.893311,33.246555],[102.895153,33.246499],[102.896192,33.247056],[102.896449,33.246828],[102.895895,33.246229],[102.895906,33.245939],[102.897115,33.245915],[102.898129,33.246865],[102.89772,33.247506],[102.899276,33.248081],[102.899403,33.2491],[102.898817,33.249805],[102.899372,33.250204],[102.899824,33.251013],[102.899726,33.251142],[102.897016,33.251388],[102.896213,33.25182],[102.895913,33.250906],[102.895741,33.250662],[102.895498,33.250669],[102.895287,33.251499],[102.894068,33.252726],[102.895721,33.255386],[102.895713,33.2557],[102.895875,33.255844],[102.895862,33.255613],[102.918913,33.292696],[102.918996,33.293508],[102.919388,33.29395],[102.91929,33.294488],[102.920188,33.294747],[102.920603,33.294483],[102.921339,33.294614],[102.920874,33.295036],[102.92035,33.294943],[102.920055,33.295598],[102.92063,33.295457],[102.921019,33.296109],[102.921766,33.296122],[102.927202,33.295695],[102.933428,33.295513],[102.935308,33.295169],[102.935945,33.295359],[102.935853,33.296541],[102.936014,33.297011],[102.937125,33.297011],[102.938122,33.297316],[102.93879,33.296213],[102.939544,33.296029],[102.939876,33.296465],[102.939834,33.297307],[102.940083,33.297653],[102.947851,33.297657],[102.951473,33.297879],[102.976967,33.298277],[102.979392,33.298818],[102.981264,33.299664],[102.984174,33.301469],[102.986439,33.302494],[102.987701,33.302459],[102.990361,33.301692],[102.99168,33.301121],[102.99342,33.299822],[102.997362,33.300459],[103.000271,33.300621],[103.014239,33.302971],[103.017352,33.303234],[103.019045,33.30296],[103.01938,33.302603],[103.019731,33.301564],[103.020463,33.300877],[103.021884,33.300459],[103.024708,33.300045],[103.026279,33.30007],[103.033868,33.301216],[103.036793,33.301421],[103.040997,33.301461],[103.048601,33.300738],[103.052494,33.300187],[103.062366,33.297956],[103.062769,33.297606],[103.068665,33.289061],[103.069898,33.287408],[103.070738,33.286603],[103.071886,33.284268],[103.076083,33.283209],[103.082304,33.282094],[103.087496,33.276564],[103.087604,33.275835],[103.087298,33.274797],[103.087698,33.274141],[103.088783,33.273983],[103.09106,33.274226],[103.091774,33.273983],[103.091838,33.273698],[103.091502,33.273134],[103.089618,33.27257],[103.089161,33.272299],[103.089025,33.271999],[103.089497,33.271492],[103.091652,33.270414],[103.091902,33.270022],[103.091945,33.269186],[103.090796,33.26883],[103.088875,33.268922],[103.088112,33.268608],[103.087434,33.267894],[103.086677,33.266374],[103.086827,33.265917],[103.088119,33.264961],[103.09026,33.264354],[103.090717,33.263205],[103.090253,33.262341],[103.089704,33.262169],[103.089218,33.262277],[103.088897,33.263005],[103.088454,33.263269],[103.088019,33.26319],[103.087405,33.262683],[103.086406,33.262612],[103.08592,33.262876],[103.084921,33.264154],[103.084093,33.263861],[103.083893,33.263147],[103.084892,33.262277],[103.085492,33.26097],[103.085877,33.260628],[103.086227,33.26087],[103.086691,33.261948],[103.087284,33.262212],[103.087812,33.262034],[103.088247,33.261134],[103.08879,33.260749],[103.091117,33.260963],[103.09273,33.260456],[103.093712,33.259749],[103.093812,33.259383],[103.092166,33.25884],[103.091766,33.25845],[103.091828,33.258122],[103.092798,33.258069],[103.093969,33.257731],[103.095601,33.257018],[103.096063,33.25668],[103.09613,33.256316],[103.095859,33.255611],[103.095352,33.255273],[103.09468,33.255315],[103.09397,33.255932],[103.092823,33.255148],[103.091881,33.253429],[103.091058,33.252656],[103.091336,33.25027],[103.091229,33.249624],[103.090949,33.24909],[103.090329,33.248632],[103.089895,33.248544],[103.089358,33.248719],[103.088269,33.249741],[103.088002,33.249757],[103.087608,33.24938],[103.087594,33.248427],[103.085822,33.248563],[103.085003,33.248306],[103.08376,33.247533],[103.083719,33.247186],[103.08395,33.246864],[103.085801,33.246174],[103.087356,33.245968],[103.08805,33.245582],[103.08834,33.245031],[103.08848,33.245123],[103.089328,33.244502],[103.090912,33.244451],[103.092233,33.2447],[103.092837,33.244526],[103.093523,33.24391],[103.093569,33.243437],[103.093072,33.242039],[103.092386,33.241005],[103.092267,33.240606],[103.092473,33.24035],[103.094604,33.240153],[103.095795,33.239738],[103.096112,33.239932],[103.096892,33.24112],[103.097427,33.241571],[103.097955,33.241564],[103.098125,33.241276],[103.097739,33.239789],[103.09788,33.239134],[103.098255,33.23862],[103.098623,33.238457],[103.09873,33.238018],[103.099339,33.237771],[103.099892,33.237211],[103.100005,33.236738],[103.099157,33.236404],[103.097072,33.237869],[103.096439,33.237676],[103.096373,33.237385],[103.09658,33.237067],[103.097415,33.236286],[103.097256,33.236069],[103.095601,33.235402],[103.095263,33.234939],[103.095547,33.233553],[103.094936,33.232413],[103.094911,33.231893],[103.09527,33.231347],[103.096214,33.231302],[103.099787,33.232437],[103.100442,33.232165],[103.100771,33.231443],[103.100528,33.230765],[103.099744,33.230109],[103.099325,33.22928],[103.099295,33.228594],[103.098002,33.228044],[103.097034,33.228201],[103.095724,33.228028],[103.095094,33.227619],[103.095555,33.22732],[103.096347,33.227339],[103.096784,33.226809],[103.096919,33.226408],[103.096691,33.225713],[103.096224,33.225756],[103.095442,33.225012],[103.095369,33.224345],[103.09712,33.224732],[103.096815,33.223719],[103.097471,33.222561],[103.097342,33.221965],[103.096986,33.221467],[103.096141,33.221538],[103.093642,33.221031],[103.092495,33.220173],[103.092482,33.219551],[103.09321,33.218703],[103.093223,33.218182],[103.091967,33.217109],[103.091756,33.215721],[103.091606,33.215711],[103.091566,33.214668],[103.090846,33.214692],[103.090105,33.214456],[103.090059,33.214143],[103.090723,33.212989],[103.090461,33.212806],[103.089548,33.21315],[103.089024,33.213628],[103.088362,33.213803],[103.088435,33.212909],[103.089793,33.211677],[103.089752,33.211139],[103.089103,33.21095],[103.088509,33.211018],[103.086487,33.212438],[103.085956,33.212135],[103.085705,33.211133],[103.085233,33.21079],[103.08384,33.212116],[103.082946,33.212355],[103.082311,33.212262],[103.082133,33.212066],[103.082793,33.210313],[103.083301,33.209763],[103.083671,33.209884],[103.0845,33.209603],[103.084538,33.209077],[103.084457,33.208862],[103.083783,33.208807],[103.082703,33.207763],[103.082283,33.20685],[103.082023,33.205058],[103.082133,33.204598],[103.083541,33.20545],[103.083577,33.205667],[103.084369,33.205068],[103.08492,33.204071],[103.084748,33.203715],[103.083178,33.20427],[103.082942,33.20351],[103.082379,33.203491],[103.082119,33.203097],[103.082302,33.201969],[103.082127,33.201252],[103.082892,33.199956],[103.083177,33.198456],[103.082699,33.198079],[103.082489,33.198296],[103.081234,33.198676],[103.080789,33.198467],[103.080539,33.197582],[103.081241,33.1966],[103.083446,33.196549],[103.083859,33.196239],[103.083875,33.195878],[103.083501,33.195271],[103.083254,33.195153],[103.082723,33.195284],[103.082122,33.195038],[103.081745,33.194453],[103.081883,33.19365],[103.083553,33.19224],[103.083448,33.191924],[103.082716,33.191841],[103.082516,33.191495],[103.081899,33.191938],[103.080867,33.191821],[103.080772,33.191033],[103.081422,33.190414],[103.081888,33.189634],[103.08246,33.187439],[103.084871,33.18499],[103.085324,33.182877],[103.085248,33.181439],[103.08563,33.181099],[103.090721,33.179352],[103.092959,33.17797],[103.093354,33.177032],[103.093337,33.170894],[103.093096,33.169946],[103.092237,33.168139],[103.092005,33.166424],[103.091433,33.165645],[103.091888,33.165537],[103.09159,33.161708],[103.09305,33.159999],[103.093905,33.158502],[103.093918,33.157935],[103.093816,33.15743],[103.093157,33.15679],[103.092615,33.155869],[103.090963,33.154428],[103.090474,33.153492],[103.091011,33.153279],[103.091142,33.152998],[103.09081,33.152518],[103.090206,33.152182],[103.090067,33.150889],[103.088571,33.147901],[103.089483,33.147159],[103.08805,33.146885],[103.08612,33.143117],[103.085825,33.14194],[103.085437,33.141634],[103.085389,33.140536],[103.083871,33.137692],[103.083405,33.136675],[103.083459,33.136435],[103.081307,33.135615],[103.080146,33.135692],[103.078205,33.135473],[103.075345,33.134516],[103.074899,33.133736],[103.074413,33.133348],[103.074424,33.133219],[103.074849,33.133249],[103.074212,33.131571],[103.073453,33.130363],[103.072174,33.12899],[103.065744,33.128796],[103.064328,33.125155],[103.063434,33.124983],[103.051291,33.126053],[103.049821,33.126533],[103.04773,33.126817],[103.047009,33.126836],[103.045671,33.126437],[103.042328,33.127077],[103.041773,33.126816],[103.041531,33.125931],[103.040983,33.125552],[103.040122,33.125374],[103.038847,33.12548],[103.038519,33.125097],[103.0387,33.12462],[103.038425,33.124551],[103.038555,33.124333],[103.038415,33.124173],[103.03798,33.124113],[103.037105,33.12476],[103.036544,33.124782],[103.035524,33.124635],[103.035585,33.124433],[103.035254,33.124513],[103.03506,33.124312],[103.035013,33.124569],[103.034661,33.124638],[103.032065,33.124366],[103.030848,33.125228],[103.030514,33.125128],[103.030231,33.124303],[103.029903,33.124017],[103.028743,33.123974],[103.02828,33.123744],[103.028294,33.122386],[103.027936,33.121656],[103.027122,33.121234],[103.025968,33.120996],[103.025069,33.12106],[103.024913,33.12128],[103.024707,33.120954],[103.024533,33.121385],[103.024267,33.121187],[103.022819,33.121194],[103.021759,33.120236],[103.021668,33.119259],[103.02123,33.11878],[103.020116,33.118448],[103.019985,33.118097],[103.020321,33.118223],[103.02019,33.117999],[103.019679,33.11796],[103.019513,33.1175],[103.019029,33.117227],[103.017383,33.116893],[103.016794,33.116475],[103.016462,33.114613],[103.015147,33.113207],[103.015233,33.112705],[103.014501,33.112],[103.014637,33.110752],[103.014503,33.110238],[103.014171,33.110012],[103.013076,33.11019],[103.012754,33.110042],[103.012514,33.110544],[103.012215,33.110292],[103.011539,33.110286],[103.01121,33.110019],[103.01145,33.110631],[103.011261,33.110682],[103.01121,33.111226],[103.010967,33.111397],[103.009893,33.111342],[103.009292,33.110784],[103.00943,33.109653],[103.0091,33.109365],[103.00774,33.109025],[103.007127,33.109235],[103.006842,33.108845],[103.006144,33.108498],[103.006197,33.108208],[103.005998,33.107912],[103.005063,33.107478],[103.00483,33.106814],[103.00455,33.106869],[103.004345,33.106648],[103.004061,33.106946],[103.003756,33.106942],[103.003742,33.106542],[103.003453,33.106491],[103.003344,33.105905],[103.003766,33.105404],[103.003608,33.105411],[103.003857,33.104717],[103.003675,33.104494],[103.002658,33.104529],[103.002321,33.104818],[103.001466,33.104616],[103.001029,33.104074],[103.00074,33.103394],[103.000861,33.103282],[103.000462,33.10268],[102.999425,33.10163],[102.999567,33.101567],[102.99924,33.101526],[102.998839,33.100777],[102.997911,33.100193],[102.997886,33.099945],[102.99756,33.100042],[102.997437,33.099751],[102.997156,33.099868],[102.997295,33.099615],[102.996832,33.099749],[102.997229,33.099362],[102.997038,33.099053],[102.997437,33.099062],[102.997049,33.098811],[102.997283,33.098875],[102.997264,33.098226],[102.997103,33.098058],[102.997366,33.097918],[102.996913,33.097317],[102.995789,33.097086],[102.99534,33.097414],[102.994552,33.097104],[102.993953,33.096277],[102.992957,33.095443],[102.992217,33.094338],[102.992219,33.093995],[102.99143,33.092838],[102.991264,33.092873],[102.99138,33.092545],[102.991003,33.092105],[102.990756,33.091283],[102.989491,33.090631],[102.988826,33.089876],[102.989134,33.089602],[102.988965,33.088505],[102.985688,33.087077],[102.984031,33.084226],[102.982003,33.082224],[102.981612,33.081958],[102.980294,33.081676],[102.978148,33.079003],[102.977408,33.078583],[102.976311,33.078305],[102.975882,33.07774],[102.975916,33.077252],[102.976137,33.077151],[102.976206,33.07682],[102.9759,33.076565],[102.975403,33.075271],[102.975505,33.075119],[102.975234,33.07506],[102.974852,33.074486],[102.974482,33.074409],[102.974528,33.07428],[102.972888,33.072742],[102.971649,33.069906],[102.969168,33.068416],[102.968477,33.067736],[102.968318,33.067277],[102.968454,33.06718],[102.968269,33.067009],[102.96849,33.066884],[102.968278,33.06679],[102.968175,33.065539],[102.966722,33.063472],[102.966028,33.06294],[102.965237,33.062816],[102.960792,33.064192],[102.958356,33.064598],[102.957133,33.064058],[102.955595,33.063773],[102.954944,33.063279],[102.953721,33.060844],[102.953439,33.059687],[102.953395,33.057754],[102.953696,33.056813],[102.953639,33.05583],[102.954164,33.054391],[102.954345,33.05294],[102.955224,33.051136],[102.954887,33.050447],[102.952035,33.048677],[102.951473,33.047748],[102.950573,33.047075],[102.947847,33.043646],[102.946879,33.042798],[102.944946,33.042499],[102.944704,33.042287],[102.945112,33.041432],[102.945123,33.040957],[102.943924,33.039421],[102.943658,33.038704],[102.943602,33.038079],[102.944406,33.036874],[102.944424,33.036102],[102.944123,33.035384],[102.943913,33.033805],[102.944664,33.031827],[102.945058,33.030051],[102.945043,33.029189],[102.944445,33.027604],[102.945281,33.026518],[102.945727,33.025575],[102.945566,33.024919],[102.943649,33.023907],[102.942559,33.02377],[102.940391,33.024447],[102.939937,33.024291],[102.938445,33.021681],[102.938288,33.020847],[102.938525,33.019781],[102.938376,33.018899],[102.938521,33.018625],[102.938345,33.018712],[102.937046,33.016636],[102.935942,33.015578],[102.934704,33.012705],[102.934481,33.011691],[102.934819,33.010806],[102.935438,33.009984],[102.93608,33.008152],[102.937096,33.006951],[102.938129,33.006492],[102.93821,33.006048],[102.93766,33.005415],[102.937816,33.004794],[102.938425,33.004388],[102.938229,33.003701],[102.939403,33.004286],[102.940541,33.002848],[102.939572,33.002059],[102.939829,33.001618],[102.93931,33.001223],[102.938751,32.999404],[102.93911,32.998689],[102.93883,32.998444],[102.938256,32.998408],[102.937224,32.99885],[102.936945,32.998557],[102.936958,32.998015],[102.937163,32.997974],[102.936947,32.997751],[102.936929,32.996827],[102.935232,32.996222],[102.933962,32.996193],[102.930788,32.997263],[102.930684,32.997468],[102.930961,32.997598],[102.929906,32.998774],[102.928347,32.999726],[102.927557,32.999943],[102.925448,32.999592],[102.924316,32.999774],[102.920907,32.999516],[102.917011,32.999653],[102.915434,32.999943],[102.914892,32.999732],[102.91392,32.998843],[102.913707,32.998406],[102.912156,32.996998],[102.911964,32.996527],[102.911493,32.996166],[102.910068,32.994328],[102.90796,32.99248],[102.907644,32.99074],[102.908002,32.990469],[102.907984,32.990283],[102.907766,32.989945],[102.907402,32.989805],[102.907148,32.988468],[102.904443,32.982349],[102.904212,32.980503],[102.904447,32.979969],[102.904836,32.97732],[102.90527,32.976262],[102.905561,32.974561],[102.905436,32.973985],[102.906126,32.973054],[102.906212,32.972537],[102.905999,32.968534],[102.906749,32.96423],[102.907099,32.959545],[102.907528,32.958718],[102.908231,32.956428],[102.909535,32.954665],[102.911482,32.953144],[102.913242,32.952339],[102.911449,32.951647],[102.909038,32.949679],[102.907846,32.948134],[102.907391,32.947176],[102.905414,32.945589],[102.904564,32.945489],[102.901924,32.945962],[102.899676,32.945809],[102.893464,32.944352],[102.893875,32.941453],[102.893773,32.939983],[102.891513,32.937442],[102.890806,32.935588],[102.89017,32.935088],[102.888025,32.93485],[102.887179,32.934577],[102.88366,32.931899],[102.882746,32.931567],[102.879622,32.929499],[102.877686,32.927682],[102.874892,32.92611],[102.873804,32.925947],[102.87269,32.925439],[102.872158,32.924883],[102.871284,32.922912],[102.871316,32.92156],[102.871968,32.919496],[102.870938,32.920345],[102.870533,32.921255],[102.869858,32.925394],[102.869007,32.926242],[102.868257,32.92817],[102.867081,32.929228],[102.865955,32.93088],[102.865398,32.932757],[102.86523,32.934426],[102.865707,32.935889],[102.866746,32.937848],[102.865904,32.94096],[102.864585,32.942662],[102.861969,32.947739],[102.861624,32.953016],[102.860996,32.95408],[102.860484,32.955576],[102.858044,32.95907],[102.853988,32.961587],[102.853286,32.962597],[102.85298,32.963434],[102.845807,32.969445],[102.843744,32.970467],[102.839288,32.970765],[102.839267,32.971268],[102.841619,32.971021],[102.84263,32.97147],[102.843486,32.971518],[102.84419,32.971994],[102.843972,32.972247],[102.844927,32.973424],[102.845412,32.975118],[102.84538,32.976404],[102.846727,32.979443],[102.847113,32.983087],[102.846295,32.9864],[102.846121,32.988511],[102.84637,32.988697],[102.846149,32.988913],[102.846226,32.989992],[102.845532,32.992523],[102.84578,32.993888],[102.846594,32.995025],[102.848012,32.998625],[102.850149,33.001653],[102.850544,33.003383],[102.851248,33.00475],[102.851583,33.006139],[102.851562,33.007013],[102.851312,33.00763],[102.850632,33.008782],[102.850136,33.009268],[102.849572,33.013075],[102.849761,33.013586],[102.851089,33.014291],[102.852586,33.014663],[102.853395,33.015513],[102.854623,33.016126],[102.857779,33.017224],[102.858539,33.017689],[102.858594,33.018169],[102.856625,33.022002],[102.85659,33.023469],[102.857227,33.024806],[102.857501,33.025968],[102.856091,33.030234],[102.855469,33.030985],[102.854791,33.03134],[102.854085,33.032796],[102.852846,33.038278],[102.852986,33.04082],[102.851659,33.045792],[102.850701,33.047977],[102.849892,33.050927],[102.846876,33.055023],[102.846806,33.056518],[102.846445,33.057584],[102.845688,33.058389],[102.845335,33.059145],[102.846066,33.062149],[102.844961,33.063485],[102.843901,33.064313],[102.844189,33.06762],[102.84485,33.071477],[102.845263,33.072102],[102.845607,33.073897],[102.84528,33.075629],[102.84501,33.076158],[102.845117,33.076336],[102.844935,33.07639],[102.844671,33.077231],[102.844495,33.079459]]]},"properties":{"id":"402880fb76037356017603aa5ec02fc4","name":"麦洼乡","full_name":"四川省阿坝藏族羌族自治州红原县麦洼乡","ad_code":"513233207000","code":"513233207000","area_km2":559.14}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[102.880757,32.917692],[102.8761,32.916979],[102.871981,32.91947],[102.871693,32.92007],[102.871316,32.92156],[102.871284,32.922912],[102.872158,32.924883],[102.87269,32.925439],[102.873804,32.925947],[102.874892,32.92611],[102.877686,32.927682],[102.879622,32.929499],[102.882746,32.931567],[102.88366,32.931899],[102.887179,32.934577],[102.888025,32.93485],[102.89017,32.935088],[102.890806,32.935588],[102.891513,32.937442],[102.893773,32.939983],[102.893875,32.941453],[102.893464,32.944352],[102.899676,32.945809],[102.901924,32.945962],[102.904564,32.945489],[102.905414,32.945589],[102.907391,32.947176],[102.907846,32.948134],[102.909038,32.949679],[102.911449,32.951647],[102.913242,32.952339],[102.911482,32.953144],[102.909535,32.954665],[102.908231,32.956428],[102.907528,32.958718],[102.907099,32.959545],[102.906749,32.96423],[102.905999,32.968534],[102.906212,32.972537],[102.906126,32.973054],[102.905436,32.973985],[102.905561,32.974561],[102.90527,32.976262],[102.904836,32.97732],[102.904447,32.979969],[102.904212,32.980503],[102.904443,32.982349],[102.907148,32.988468],[102.907402,32.989805],[102.907766,32.989945],[102.907984,32.990283],[102.908002,32.990469],[102.907644,32.99074],[102.90796,32.99248],[102.910068,32.994328],[102.911493,32.996166],[102.911964,32.996527],[102.912156,32.996998],[102.913707,32.998406],[102.91392,32.998843],[102.914892,32.999732],[102.915434,32.999943],[102.917011,32.999653],[102.920907,32.999516],[102.924316,32.999774],[102.925448,32.999592],[102.927557,32.999943],[102.928347,32.999726],[102.929906,32.998774],[102.930961,32.997598],[102.930684,32.997468],[102.930788,32.997263],[102.933962,32.996193],[102.935232,32.996222],[102.936929,32.996827],[102.936947,32.997751],[102.937163,32.997974],[102.936958,32.998015],[102.936945,32.998557],[102.937224,32.99885],[102.938256,32.998408],[102.93883,32.998444],[102.93911,32.998689],[102.938751,32.999404],[102.93931,33.001223],[102.939829,33.001618],[102.939572,33.002059],[102.940541,33.002848],[102.939403,33.004286],[102.938229,33.003701],[102.938425,33.004388],[102.937816,33.004794],[102.93766,33.005415],[102.93821,33.006048],[102.938129,33.006492],[102.937096,33.006951],[102.93608,33.008152],[102.935438,33.009984],[102.934819,33.010806],[102.934481,33.011691],[102.934704,33.012705],[102.935942,33.015578],[102.937046,33.016636],[102.938345,33.018712],[102.938521,33.018625],[102.938376,33.018899],[102.938525,33.019781],[102.938288,33.020847],[102.938445,33.021681],[102.939937,33.024291],[102.940391,33.024447],[102.942559,33.02377],[102.943649,33.023907],[102.945566,33.024919],[102.945727,33.025575],[102.945281,33.026518],[102.944445,33.027604],[102.945043,33.029189],[102.945058,33.030051],[102.944664,33.031827],[102.943913,33.033805],[102.944123,33.035384],[102.944424,33.036102],[102.944406,33.036874],[102.943602,33.038079],[102.943658,33.038704],[102.943924,33.039421],[102.945123,33.040957],[102.945112,33.041432],[102.944704,33.042287],[102.944946,33.042499],[102.946879,33.042798],[102.947847,33.043646],[102.950573,33.047075],[102.951473,33.047748],[102.952035,33.048677],[102.954887,33.050447],[102.955224,33.051136],[102.954345,33.05294],[102.954164,33.054391],[102.953639,33.05583],[102.953696,33.056813],[102.953395,33.057754],[102.953439,33.059687],[102.953721,33.060844],[102.954944,33.063279],[102.955595,33.063773],[102.957133,33.064058],[102.958356,33.064598],[102.960792,33.064192],[102.965237,33.062816],[102.966028,33.06294],[102.966722,33.063472],[102.968175,33.065539],[102.968278,33.06679],[102.96849,33.066884],[102.968269,33.067009],[102.968454,33.06718],[102.968318,33.067277],[102.968477,33.067736],[102.969168,33.068416],[102.971649,33.069906],[102.972888,33.072742],[102.974528,33.07428],[102.974482,33.074409],[102.974852,33.074486],[102.975234,33.07506],[102.975505,33.075119],[102.975403,33.075271],[102.9759,33.076565],[102.976206,33.07682],[102.976137,33.077151],[102.975916,33.077252],[102.975882,33.07774],[102.976311,33.078305],[102.977408,33.078583],[102.978148,33.079003],[102.980294,33.081676],[102.981612,33.081958],[102.982003,33.082224],[102.984031,33.084226],[102.985688,33.087077],[102.988965,33.088505],[102.989134,33.089602],[102.988826,33.089876],[102.989491,33.090631],[102.990756,33.091283],[102.991003,33.092105],[102.99138,33.092545],[102.991264,33.092873],[102.99143,33.092838],[102.992219,33.093995],[102.992217,33.094338],[102.992957,33.095443],[102.993953,33.096277],[102.994552,33.097104],[102.99534,33.097414],[102.995789,33.097086],[102.996913,33.097317],[102.997366,33.097918],[102.997103,33.098058],[102.997264,33.098226],[102.997283,33.098875],[102.997049,33.098811],[102.997437,33.099062],[102.997038,33.099053],[102.997229,33.099362],[102.996832,33.099749],[102.997295,33.099615],[102.997156,33.099868],[102.997437,33.099751],[102.99756,33.100042],[102.997886,33.099945],[102.997911,33.100193],[102.998839,33.100777],[102.99924,33.101526],[102.999567,33.101567],[102.999425,33.10163],[103.000462,33.10268],[103.000861,33.103282],[103.00074,33.103394],[103.001029,33.104074],[103.001466,33.104616],[103.002321,33.104818],[103.002658,33.104529],[103.003675,33.104494],[103.003857,33.104717],[103.003608,33.105411],[103.003766,33.105404],[103.003344,33.105905],[103.003453,33.106491],[103.003742,33.106542],[103.003756,33.106942],[103.004061,33.106946],[103.004345,33.106648],[103.00455,33.106869],[103.00483,33.106814],[103.005063,33.107478],[103.005998,33.107912],[103.006197,33.108208],[103.006144,33.108498],[103.006842,33.108845],[103.007127,33.109235],[103.00774,33.109025],[103.0091,33.109365],[103.00943,33.109653],[103.009292,33.110784],[103.009893,33.111342],[103.010967,33.111397],[103.01121,33.111226],[103.011261,33.110682],[103.01145,33.110631],[103.01121,33.110019],[103.011539,33.110286],[103.012215,33.110292],[103.012514,33.110544],[103.012754,33.110042],[103.013076,33.11019],[103.014171,33.110012],[103.014503,33.110238],[103.014637,33.110752],[103.014501,33.112],[103.015233,33.112705],[103.015147,33.113207],[103.016462,33.114613],[103.016794,33.116475],[103.017383,33.116893],[103.019029,33.117227],[103.019513,33.1175],[103.019679,33.11796],[103.02019,33.117999],[103.020321,33.118223],[103.019985,33.118097],[103.020116,33.118448],[103.02123,33.11878],[103.021668,33.119259],[103.021759,33.120236],[103.022819,33.121194],[103.024267,33.121187],[103.024533,33.121385],[103.024707,33.120954],[103.024913,33.12128],[103.025069,33.12106],[103.025968,33.120996],[103.027122,33.121234],[103.027936,33.121656],[103.028294,33.122386],[103.02828,33.123744],[103.028743,33.123974],[103.029903,33.124017],[103.030231,33.124303],[103.030514,33.125128],[103.030848,33.125228],[103.032065,33.124366],[103.034661,33.124638],[103.035013,33.124569],[103.03506,33.124312],[103.035254,33.124513],[103.035585,33.124433],[103.035524,33.124635],[103.036544,33.124782],[103.037105,33.12476],[103.03798,33.124113],[103.038415,33.124173],[103.038555,33.124333],[103.038425,33.124551],[103.0387,33.12462],[103.038519,33.125097],[103.038847,33.12548],[103.040122,33.125374],[103.040983,33.125552],[103.041531,33.125931],[103.041773,33.126816],[103.042328,33.127077],[103.045671,33.126437],[103.047009,33.126836],[103.04773,33.126817],[103.049821,33.126533],[103.051291,33.126053],[103.063434,33.124983],[103.064328,33.125155],[103.065744,33.128796],[103.072174,33.12899],[103.073453,33.130363],[103.074212,33.131571],[103.074849,33.133249],[103.074424,33.133219],[103.074413,33.133348],[103.074899,33.133736],[103.075345,33.134516],[103.078205,33.135473],[103.080146,33.135692],[103.081307,33.135615],[103.083459,33.136435],[103.083405,33.136675],[103.083871,33.137692],[103.085389,33.140536],[103.085437,33.141634],[103.085825,33.14194],[103.08612,33.143117],[103.08805,33.146885],[103.089483,33.147159],[103.088571,33.147901],[103.090067,33.150889],[103.090206,33.152182],[103.09081,33.152518],[103.091142,33.152998],[103.091011,33.153279],[103.090474,33.153492],[103.090963,33.154428],[103.092615,33.155869],[103.093157,33.15679],[103.093816,33.15743],[103.093918,33.157935],[103.093905,33.158502],[103.09305,33.159999],[103.09159,33.161708],[103.091888,33.165537],[103.091433,33.165645],[103.092005,33.166424],[103.092237,33.168139],[103.093096,33.169946],[103.093337,33.170894],[103.093354,33.177032],[103.092959,33.17797],[103.090721,33.179352],[103.08563,33.181099],[103.085248,33.181439],[103.085324,33.182877],[103.084871,33.18499],[103.08246,33.187439],[103.081888,33.189634],[103.081422,33.190414],[103.080772,33.191033],[103.080867,33.191821],[103.081899,33.191938],[103.082516,33.191495],[103.082716,33.191841],[103.083448,33.191924],[103.083553,33.19224],[103.081883,33.19365],[103.081745,33.194453],[103.082122,33.195038],[103.082723,33.195284],[103.083254,33.195153],[103.083501,33.195271],[103.083875,33.195878],[103.083859,33.196239],[103.083446,33.196549],[103.081241,33.1966],[103.080539,33.197582],[103.080789,33.198467],[103.081234,33.198676],[103.082489,33.198296],[103.082699,33.198079],[103.083177,33.198456],[103.082892,33.199956],[103.082127,33.201252],[103.082302,33.201969],[103.082119,33.203097],[103.082379,33.203491],[103.082942,33.20351],[103.083178,33.20427],[103.084748,33.203715],[103.08492,33.204071],[103.084369,33.205068],[103.083577,33.205667],[103.083541,33.20545],[103.082133,33.204598],[103.082023,33.205058],[103.082283,33.20685],[103.082703,33.207763],[103.083783,33.208807],[103.084457,33.208862],[103.084538,33.209077],[103.0845,33.209603],[103.083671,33.209884],[103.083301,33.209763],[103.082793,33.210313],[103.082133,33.212066],[103.082311,33.212262],[103.082946,33.212355],[103.08384,33.212116],[103.085233,33.21079],[103.085705,33.211133],[103.085956,33.212135],[103.086487,33.212438],[103.088509,33.211018],[103.089103,33.21095],[103.089752,33.211139],[103.089793,33.211677],[103.088435,33.212909],[103.088362,33.213803],[103.089024,33.213628],[103.089548,33.21315],[103.090461,33.212806],[103.090723,33.212989],[103.090059,33.214143],[103.090105,33.214456],[103.090846,33.214692],[103.091566,33.214668],[103.091606,33.215711],[103.091756,33.215721],[103.091967,33.217109],[103.093223,33.218182],[103.09321,33.218703],[103.092482,33.219551],[103.092495,33.220173],[103.093642,33.221031],[103.096141,33.221538],[103.096986,33.221467],[103.097342,33.221965],[103.097471,33.222561],[103.096815,33.223719],[103.09712,33.224732],[103.095369,33.224345],[103.095442,33.225012],[103.096224,33.225756],[103.096691,33.225713],[103.096919,33.226408],[103.096784,33.226809],[103.096347,33.227339],[103.095555,33.22732],[103.095094,33.227619],[103.095724,33.228028],[103.097034,33.228201],[103.098002,33.228044],[103.099295,33.228594],[103.099325,33.22928],[103.099744,33.230109],[103.100528,33.230765],[103.100771,33.231443],[103.100442,33.232165],[103.099787,33.232437],[103.096214,33.231302],[103.09527,33.231347],[103.094911,33.231893],[103.094936,33.232413],[103.095547,33.233553],[103.095263,33.234939],[103.095601,33.235402],[103.097256,33.236069],[103.097415,33.236286],[103.09658,33.237067],[103.096373,33.237385],[103.096439,33.237676],[103.097072,33.237869],[103.099157,33.236404],[103.100005,33.236738],[103.099892,33.237211],[103.099339,33.237771],[103.09873,33.238018],[103.098623,33.238457],[103.098255,33.23862],[103.09788,33.239134],[103.097739,33.239789],[103.098125,33.241276],[103.097955,33.241564],[103.097427,33.241571],[103.096892,33.24112],[103.096112,33.239932],[103.095795,33.239738],[103.094604,33.240153],[103.092473,33.24035],[103.092267,33.240606],[103.092386,33.241005],[103.093072,33.242039],[103.093569,33.243437],[103.093523,33.24391],[103.092837,33.244526],[103.092233,33.2447],[103.090912,33.244451],[103.089328,33.244502],[103.08848,33.245123],[103.08834,33.245031],[103.08805,33.245582],[103.087356,33.245968],[103.085801,33.246174],[103.08395,33.246864],[103.083719,33.247186],[103.08376,33.247533],[103.085003,33.248306],[103.085822,33.248563],[103.087594,33.248427],[103.087608,33.24938],[103.088002,33.249757],[103.088269,33.249741],[103.089358,33.248719],[103.089895,33.248544],[103.090329,33.248632],[103.090949,33.24909],[103.091336,33.25027],[103.091058,33.252656],[103.091881,33.253429],[103.092823,33.255148],[103.09397,33.255932],[103.09468,33.255315],[103.095227,33.25524],[103.095859,33.255611],[103.096084,33.256348],[103.097106,33.25625],[103.099284,33.256728],[103.103393,33.258271],[103.108021,33.25953],[103.111009,33.260126],[103.115191,33.260029],[103.117899,33.26106],[103.119905,33.261346],[103.121599,33.261224],[103.128617,33.259279],[103.12961,33.25916],[103.133759,33.259224],[103.136306,33.25949],[103.147938,33.259615],[103.156444,33.258116],[103.157866,33.258233],[103.159184,33.258947],[103.15978,33.259032],[103.163293,33.255043],[103.164661,33.250143],[103.164833,33.248534],[103.164622,33.247663],[103.164648,33.246351],[103.165031,33.243507],[103.16429,33.241567],[103.163835,33.238029],[103.163833,33.236953],[103.164173,33.236011],[103.16453,33.235477],[103.167169,33.233452],[103.170315,33.231844],[103.170793,33.230983],[103.171063,33.227977],[103.171723,33.226063],[103.172283,33.223312],[103.171981,33.220259],[103.173061,33.21362],[103.173866,33.211375],[103.174075,33.209044],[103.17402,33.206207],[103.177116,33.200989],[103.177771,33.199358],[103.178111,33.197356],[103.178096,33.192712],[103.178478,33.190886],[103.179926,33.18761],[103.179242,33.185236],[103.179398,33.183173],[103.180082,33.180117],[103.181239,33.177589],[103.182552,33.172979],[103.182718,33.168317],[103.183439,33.167883],[103.186144,33.16692],[103.18783,33.165924],[103.194418,33.163743],[103.197854,33.158974],[103.199539,33.157396],[103.201207,33.156686],[103.201758,33.156695],[103.207845,33.159504],[103.209369,33.157906],[103.212105,33.156633],[103.22661,33.151654],[103.231968,33.150051],[103.235048,33.148706],[103.237059,33.148079],[103.238845,33.147899],[103.239938,33.147259],[103.243124,33.147458],[103.244171,33.146798],[103.244723,33.146728],[103.244992,33.147002],[103.244974,33.147947],[103.245131,33.148143],[103.246175,33.147617],[103.247779,33.147736],[103.247862,33.146985],[103.248216,33.146585],[103.248608,33.146494],[103.249647,33.146836],[103.250428,33.146828],[103.251009,33.14645],[103.25077,33.144594],[103.250877,33.143862],[103.251291,33.143829],[103.251699,33.144048],[103.253143,33.145303],[103.253927,33.146317],[103.25443,33.146421],[103.254737,33.146039],[103.255322,33.144252],[103.255306,33.143886],[103.254777,33.142895],[103.255162,33.141979],[103.254986,33.140434],[103.255221,33.140185],[103.257136,33.139749],[103.257647,33.139449],[103.257864,33.137753],[103.259173,33.137713],[103.259337,33.137562],[103.259159,33.136463],[103.25947,33.135829],[103.260256,33.135609],[103.263358,33.135382],[103.263393,33.134765],[103.262782,33.133232],[103.263154,33.132967],[103.264141,33.133001],[103.263953,33.132014],[103.264289,33.131305],[103.264283,33.130417],[103.265182,33.130179],[103.264996,33.128483],[103.265857,33.127897],[103.269129,33.127287],[103.270151,33.126644],[103.270842,33.127696],[103.271415,33.127743],[103.272539,33.126582],[103.273116,33.126416],[103.273301,33.127537],[103.274601,33.127517],[103.27435,33.128613],[103.274381,33.129385],[103.276516,33.129317],[103.27724,33.12871],[103.278716,33.128364],[103.278655,33.127939],[103.277607,33.127519],[103.277734,33.126943],[103.280488,33.126923],[103.281873,33.126538],[103.282569,33.127317],[103.283374,33.127252],[103.283655,33.128104],[103.284135,33.128207],[103.285793,33.127651],[103.286589,33.126909],[103.288406,33.126685],[103.288934,33.125496],[103.289189,33.125402],[103.29074,33.125886],[103.292506,33.12593],[103.293812,33.124848],[103.293803,33.123289],[103.295331,33.122634],[103.294564,33.121909],[103.294481,33.121445],[103.294788,33.121025],[103.295295,33.120935],[103.29634,33.121432],[103.296617,33.121398],[103.297425,33.12],[103.298689,33.119921],[103.300306,33.118187],[103.301579,33.117568],[103.301766,33.116613],[103.302283,33.116002],[103.302718,33.116066],[103.302834,33.117187],[103.303121,33.117847],[103.304836,33.116963],[103.306024,33.115976],[103.305783,33.115452],[103.304798,33.115303],[103.305254,33.114306],[103.306195,33.113064],[103.307399,33.11258],[103.307741,33.11268],[103.307939,33.11307],[103.308626,33.113137],[103.309784,33.112193],[103.310188,33.111524],[103.310942,33.111746],[103.312486,33.11138],[103.312813,33.111018],[103.312192,33.10993],[103.312205,33.109274],[103.312623,33.109029],[103.313782,33.108945],[103.313975,33.107927],[103.314536,33.107298],[103.315768,33.106936],[103.31736,33.10724],[103.318806,33.107279],[103.319861,33.106858],[103.321209,33.105814],[103.3219,33.104569],[103.322496,33.102146],[103.322419,33.101319],[103.321377,33.10063],[103.32134,33.100147],[103.321746,33.099304],[103.322393,33.0991],[103.32319,33.09938],[103.323756,33.098577],[103.325382,33.098774],[103.325705,33.098661],[103.326033,33.098281],[103.326264,33.09699],[103.327346,33.096794],[103.327745,33.096334],[103.328044,33.0963],[103.329344,33.096705],[103.330776,33.095864],[103.331848,33.094971],[103.33346,33.094684],[103.334655,33.093407],[103.335561,33.092801],[103.336083,33.091845],[103.336856,33.091044],[103.338834,33.090781],[103.339797,33.090296],[103.341263,33.089196],[103.341386,33.088831],[103.341212,33.086977],[103.341825,33.083674],[103.342441,33.082699],[103.344198,33.080734],[103.346107,33.077018],[103.346008,33.076092],[103.345402,33.074211],[103.345524,33.072591],[103.345148,33.071854],[103.343936,33.070529],[103.343546,33.069347],[103.343533,33.068826],[103.344421,33.065481],[103.343812,33.063586],[103.343739,33.060093],[103.342922,33.058423],[103.339483,33.054464],[103.339177,33.053593],[103.339483,33.052014],[103.340179,33.05031],[103.340343,33.047688],[103.340174,33.045679],[103.33877,33.041035],[103.338597,33.039816],[103.338673,33.037874],[103.338292,33.036894],[103.338511,33.03421],[103.339082,33.032753],[103.338454,33.031278],[103.338616,33.029514],[103.338486,33.02798],[103.33827,33.027264],[103.337533,33.026198],[103.335456,33.024415],[103.334234,33.022354],[103.334265,33.021224],[103.335202,33.020221],[103.335776,33.01966],[103.338109,33.01839],[103.339605,33.016871],[103.339841,33.015127],[103.339578,33.012908],[103.336404,33.008792],[103.334702,33.004081],[103.334464,33.001987],[103.332942,33.000619],[103.332287,32.99906],[103.331585,32.998715],[103.331014,32.997894],[103.329075,32.996455],[103.328052,32.995919],[103.326113,32.994254],[103.323315,32.993138],[103.322615,32.992692],[103.321975,32.992021],[103.320712,32.98965],[103.319381,32.987986],[103.318929,32.987545],[103.315952,32.985795],[103.315691,32.985188],[103.315679,32.984189],[103.314989,32.980846],[103.314525,32.979573],[103.316969,32.976678],[103.317093,32.976107],[103.316815,32.974362],[103.316318,32.972996],[103.315726,32.972106],[103.314162,32.971023],[103.31054,32.967277],[103.310035,32.966234],[103.311365,32.965315],[103.313002,32.964837],[103.313219,32.964533],[103.313076,32.963983],[103.311958,32.96229],[103.311113,32.96039],[103.31025,32.957345],[103.309137,32.9554],[103.308775,32.954282],[103.308805,32.953702],[103.309756,32.951034],[103.310876,32.949617],[103.311059,32.94907],[103.307651,32.945674],[103.305084,32.941399],[103.303978,32.940093],[103.303436,32.938374],[103.303819,32.937532],[103.304266,32.937247],[103.307539,32.936452],[103.308383,32.935478],[103.309035,32.934309],[103.310077,32.931346],[103.309992,32.930763],[103.307595,32.928426],[103.306858,32.926819],[103.306529,32.924947],[103.307082,32.922179],[103.306592,32.921672],[103.305902,32.921695],[103.30515,32.922007],[103.30352,32.923115],[103.301842,32.924658],[103.301253,32.925014],[103.299674,32.925462],[103.295908,32.929586],[103.294096,32.931174],[103.289646,32.934044],[103.289033,32.93402],[103.285451,32.932815],[103.282554,32.932162],[103.282275,32.931625],[103.282456,32.931192],[103.284563,32.931237],[103.285851,32.931029],[103.286939,32.930253],[103.288867,32.927846],[103.291304,32.923786],[103.291566,32.923094],[103.291737,32.920241],[103.291987,32.919492],[103.293209,32.918686],[103.297494,32.917017],[103.298408,32.91632],[103.298726,32.915711],[103.29844,32.910615],[103.298576,32.907503],[103.298486,32.901183],[103.298,32.89953],[103.297116,32.897678],[103.296824,32.895953],[103.296888,32.894678],[103.297418,32.892579],[103.296616,32.891535],[103.292876,32.888842],[103.292449,32.888095],[103.292557,32.887466],[103.294011,32.88555],[103.294453,32.884544],[103.295021,32.880904],[103.296471,32.878316],[103.296503,32.877607],[103.295662,32.875519],[103.295096,32.875093],[103.293041,32.874899],[103.290943,32.874434],[103.28303,32.87119],[103.279591,32.87074],[103.277534,32.870178],[103.276247,32.869233],[103.27511,32.866667],[103.274122,32.864965],[103.272353,32.863408],[103.270567,32.861243],[103.269431,32.86063],[103.265134,32.859087],[103.262501,32.857068],[103.260318,32.856119],[103.258668,32.854385],[103.257421,32.853512],[103.256693,32.853502],[103.252358,32.854298],[103.249119,32.854462],[103.245873,32.853077],[103.244469,32.852747],[103.238485,32.85239],[103.23444,32.851115],[103.232141,32.851243],[103.231169,32.850988],[103.230816,32.850466],[103.229932,32.847618],[103.227828,32.844634],[103.226757,32.840669],[103.223664,32.83619],[103.219506,32.832025],[103.218669,32.831803],[103.213851,32.831573],[103.211019,32.830071],[103.209906,32.82928],[103.208987,32.828346],[103.20881,32.82551],[103.207968,32.824513],[103.206944,32.824063],[103.205725,32.823883],[103.20513,32.824015],[103.203983,32.826152],[103.203162,32.82683],[103.201029,32.827248],[103.199537,32.827019],[103.198416,32.827419],[103.19796,32.82814],[103.197182,32.830782],[103.196346,32.832358],[103.194536,32.834189],[103.191604,32.834979],[103.18387,32.838506],[103.183153,32.838931],[103.181857,32.840494],[103.18149,32.840698],[103.180931,32.8409],[103.179849,32.840798],[103.178669,32.840362],[103.17733,32.839471],[103.175429,32.83875],[103.173618,32.838465],[103.172963,32.838714],[103.172436,32.839255],[103.171508,32.841397],[103.170579,32.84282],[103.170026,32.843059],[103.167713,32.842944],[103.166329,32.843263],[103.164722,32.844063],[103.163412,32.845399],[103.163085,32.846243],[103.162212,32.850564],[103.161802,32.856583],[103.162101,32.85883],[103.162867,32.860617],[103.162837,32.861165],[103.162461,32.861605],[103.159691,32.86221],[103.155639,32.862332],[103.152047,32.863844],[103.151105,32.864056],[103.149321,32.863726],[103.146766,32.865092],[103.140151,32.8669],[103.13873,32.867057],[103.131789,32.867084],[103.12704,32.868031],[103.126094,32.86842],[103.124564,32.870711],[103.124199,32.871555],[103.122137,32.87212],[103.121165,32.873784],[103.120841,32.875582],[103.120853,32.876709],[103.122243,32.879145],[103.122902,32.881495],[103.122817,32.883731],[103.121733,32.88599],[103.121129,32.886562],[103.119947,32.887222],[103.119393,32.887834],[103.116534,32.889542],[103.113109,32.892234],[103.109626,32.895402],[103.106541,32.896323],[103.105585,32.896836],[103.104977,32.897407],[103.104351,32.898109],[103.102952,32.900822],[103.102563,32.90285],[103.09942,32.90807],[103.098559,32.910751],[103.097145,32.912769],[103.096602,32.913067],[103.091698,32.911362],[103.089095,32.908487],[103.08824,32.907214],[103.086711,32.903907],[103.08384,32.902848],[103.083004,32.903464],[103.082621,32.904314],[103.082132,32.90479],[103.081535,32.904975],[103.080905,32.904868],[103.078906,32.902971],[103.07717,32.901749],[103.070394,32.89946],[103.069523,32.898994],[103.065081,32.894964],[103.064511,32.894696],[103.063198,32.894354],[103.061305,32.894178],[103.058382,32.895222],[103.056833,32.896005],[103.056219,32.896109],[103.054732,32.895446],[103.053009,32.893644],[103.05119,32.89281],[103.050303,32.893053],[103.047186,32.896066],[103.042509,32.901294],[103.040255,32.905078],[103.039841,32.907355],[103.037623,32.90803],[103.036816,32.90813],[103.03594,32.907923],[103.032103,32.904481],[103.028532,32.900073],[103.026885,32.899209],[103.024138,32.898714],[103.023571,32.898413],[103.023324,32.898026],[103.023433,32.896591],[103.02327,32.896185],[103.021582,32.895434],[103.020979,32.894955],[103.019594,32.891596],[103.019144,32.891121],[103.017287,32.89027],[103.016932,32.889892],[103.016313,32.888466],[103.016108,32.887301],[103.015758,32.882187],[103.014395,32.879799],[103.014036,32.878663],[103.009557,32.869757],[103.007552,32.865194],[103.006914,32.862828],[103.007114,32.859948],[103.006994,32.859333],[103.006784,32.859314],[103.006508,32.859632],[103.005154,32.862816],[103.003594,32.865592],[102.999303,32.868765],[102.997765,32.871223],[102.99349,32.873683],[102.99182,32.874012],[102.987283,32.874056],[102.986289,32.873448],[102.982095,32.871816],[102.98014,32.871251],[102.977188,32.871125],[102.974168,32.872043],[102.973072,32.871828],[102.972868,32.871522],[102.972798,32.870493],[102.973118,32.868701],[102.973116,32.867832],[102.972896,32.867156],[102.970608,32.864496],[102.970239,32.863166],[102.969634,32.86195],[102.967811,32.860717],[102.967467,32.860207],[102.966941,32.858639],[102.967488,32.854129],[102.966974,32.852007],[102.967416,32.851125],[102.968406,32.850079],[102.968726,32.849353],[102.969279,32.847664],[102.969235,32.846497],[102.968618,32.844788],[102.966641,32.842822],[102.964134,32.838691],[102.964213,32.838358],[102.966621,32.835717],[102.967067,32.834656],[102.967353,32.831368],[102.967148,32.829035],[102.96697,32.828636],[102.96589,32.827728],[102.963814,32.826935],[102.961621,32.825516],[102.960948,32.824241],[102.959679,32.820846],[102.958625,32.819841],[102.954444,32.818331],[102.948798,32.813918],[102.946451,32.81311],[102.942343,32.810454],[102.94098,32.809784],[102.936753,32.808253],[102.936063,32.807793],[102.933748,32.808709],[102.930562,32.810583],[102.927908,32.812834],[102.927826,32.813299],[102.927426,32.813288],[102.92583,32.814612],[102.923798,32.815581],[102.922549,32.81651],[102.921764,32.817317],[102.920757,32.818833],[102.920294,32.821177],[102.919542,32.823064],[102.918583,32.824746],[102.916515,32.827186],[102.916182,32.828332],[102.916032,32.83184],[102.916265,32.833514],[102.915777,32.83693],[102.912854,32.839471],[102.912321,32.840383],[102.912231,32.841331],[102.912993,32.843704],[102.913418,32.844488],[102.914889,32.845721],[102.914945,32.84624],[102.914116,32.848183],[102.912105,32.851084],[102.910971,32.85144],[102.905111,32.849845],[102.900031,32.849846],[102.899478,32.850182],[102.899529,32.852341],[102.900346,32.85529],[102.900999,32.85651],[102.90189,32.85923],[102.901096,32.866871],[102.900589,32.868129],[102.899904,32.871167],[102.899108,32.875988],[102.898709,32.881334],[102.899057,32.882491],[102.899003,32.883325],[102.898817,32.883983],[102.897278,32.885626],[102.896146,32.887334],[102.895571,32.88859],[102.895731,32.890464],[102.894308,32.895821],[102.894356,32.896685],[102.893579,32.899262],[102.893877,32.903928],[102.893298,32.905329],[102.89303,32.906561],[102.891588,32.908408],[102.891018,32.909434],[102.887136,32.912016],[102.885692,32.91248],[102.884545,32.913353],[102.881664,32.916844],[102.880757,32.917692]]]},"properties":{"id":"402880fb76037356017603aa612e2fc8","name":"色地镇","full_name":"四川省阿坝藏族羌族自治州红原县色地镇","ad_code":"513233208000","code":"513233208000","area_km2":1199.06}}]} \ No newline at end of file diff --git a/public/assets/json/陆地线1.json b/public/assets/json/陆地线1.json new file mode 100644 index 0000000..1062acc --- /dev/null +++ b/public/assets/json/陆地线1.json @@ -0,0 +1,54 @@ +{ + "features": [ + { + "type": "Feature", + "properties": {}, + "geometry": { + "type": "LineString", + "coordinates": [ + [ + [ + [116.422409, 39.891551], + [114.745726, 39.020933], + [113.090519, 38.808254], + [111.496053, 38.749064], + [108.960093, 37.843336], + [107.137847, 37.975127], + [106.181707, 38.48851], + [104.607701, 38.762212], + [102.712115, 38.37971], + [100.917231, 38.442217], + [99.912639, 39.011567], + [98.563939, 39.465768], + [97.487008, 40.139899], + [95.771897, 40.762106], + [94.627821, 41.659824], + [92.249135, 42.021952], + [89.82257, 42.393571], + [87.474876, 43.592495], + [85.224424, 43.923599], + [82.404414, 45.112162], + [81.168054, 45.987671], + [76.04403, 47.40764], + [68.843516, 48.143989], + [58.877588, 48.178794], + [51.155297, 47.689384], + [44.946159, 47.654248], + [37.484756, 48.178794], + [29.628186, 49.435671], + [21.894375, 50.07016], + [15.265394, 50.07016], + [7.163306, 49.435671], + [0.166048, 47.895382], + [-0.816023, 46.73023], + [0.04329, 44.847283], + [0.166048, 42.81072], + [-2.657406, 40.704823], + [-6.094656, 39.199251] + ] + ] + ] + } + } + ] +} diff --git a/public/assets/json/陆地线2.json b/public/assets/json/陆地线2.json new file mode 100644 index 0000000..750ddf6 --- /dev/null +++ b/public/assets/json/陆地线2.json @@ -0,0 +1,30 @@ +{ + "features": [ + { + "type": "Feature", + "properties": {}, + "geometry": { + "type": "LineString", + "coordinates": [ + [ + [ + [121.390311, 31.286062], + [119.977451, 31.383909], + [118.582022, 31.877974], + [116.281271, 31.534], + [114.105666, 30.228679], + [111.767592, 29.507612], + [109.484887, 27.554781], + [106.764572, 27.236988], + [103.793702, 26.310271], + [101.968227, 23.813936], + [102.898861, 20.029413], + [105.219846, 17.358462], + [105.918621, 10.650519] + ] + ] + ] + } + } + ] +} diff --git a/public/datas/ecological-protection/ecological_restoration_projects.geojson b/public/datas/ecological-protection/ecological_restoration_projects.geojson new file mode 100644 index 0000000..1f1337e --- /dev/null +++ b/public/datas/ecological-protection/ecological_restoration_projects.geojson @@ -0,0 +1 @@ +{"type":"FeatureCollection","name":"ecological_restoration_projects_simplified","source":"artifacts/ecological-restoration/ecological_restoration_projects.geojson","simplifyTolerance":0.0008,"features":[{"type":"Feature","properties":{"project_name":"2017年川西高原生态脆弱区综合治理项目","project_category":"林地修复","year":2017,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.58091214,32.80863691],[102.58215138,32.80862684],[102.58288681,32.80548504],[102.58077149,32.80716251],[102.58091214,32.80863691]]]}},{"type":"Feature","properties":{"project_name":"2017年川西高原生态脆弱区综合治理项目","project_category":"林地修复","year":2017,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.57617832,32.80033586],[102.5750724,32.80175136],[102.57754604,32.80257064],[102.57617832,32.80033586]]]}},{"type":"Feature","properties":{"project_name":"2017年川西高原生态脆弱区综合治理项目","project_category":"林地修复","year":2017,"measure_type":"防风固沙林","feature_role":"工程范围","township":"邛溪镇","area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.5267039,32.80712267],[102.52985695,32.80552468],[102.52533605,32.80616017],[102.5243961,32.80471833],[102.52719757,32.80046529],[102.52410074,32.79856157],[102.51900383,32.80087824],[102.51651979,32.80044863],[102.51789266,32.80336974],[102.51627604,32.80336096],[102.51599013,32.8051412],[102.51889555,32.80377593],[102.51832551,32.80177992],[102.52407306,32.80029955],[102.52566951,32.80127012],[102.52332599,32.80486394],[102.52433243,32.80665606],[102.5267039,32.80712267]]]}},{"type":"Feature","properties":{"project_name":"2017年川西高原生态脆弱区综合治理项目","project_category":"林地修复","year":2017,"measure_type":"防风固沙林","feature_role":"工程范围","township":"邛溪镇","area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.57137772,32.81339625],[102.57537412,32.81098942],[102.57112538,32.80510233],[102.56760851,32.80850228],[102.57137772,32.81339625]],[[102.57085453,32.80581352],[102.574878,32.81093413],[102.57115437,32.81308809],[102.56808137,32.80964998],[102.57085453,32.80581352]]]}},{"type":"Feature","properties":{"project_name":"2017年川西高原生态脆弱区综合治理项目","project_category":"林地修复","year":2017,"measure_type":"防风固沙林","feature_role":"工程范围","township":"邛溪镇","area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.53620762,32.82328964],[102.53879349,32.81781732],[102.54052124,32.81792761],[102.54257574,32.81428568],[102.53446543,32.81351389],[102.53329473,32.81566947],[102.53491786,32.8159183],[102.53487024,32.81805408],[102.53189024,32.81953138],[102.53171565,32.82134221],[102.53264078,32.82266792],[102.53481786,32.82164033],[102.53620762,32.82328964]],[[102.5352902,32.82147091],[102.53363003,32.82107505],[102.5326889,32.82228404],[102.53213677,32.82126613],[102.53225608,32.81974969],[102.5352822,32.81818009],[102.53517864,32.81537912],[102.53380216,32.81560842],[102.5347762,32.81380606],[102.53969522,32.81519036],[102.54231195,32.81459893],[102.54021317,32.8176273],[102.53854066,32.81744408],[102.53598154,32.82297975],[102.5352902,32.82147091]]]}},{"type":"Feature","properties":{"project_name":"2017年川西高原生态脆弱区综合治理项目","project_category":"林地修复","year":2017,"measure_type":"防风固沙林","feature_role":"工程范围","township":"邛溪镇","area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.5758425,32.80451341],[102.57885328,32.80503644],[102.5802306,32.80752821],[102.58287257,32.80547096],[102.57510221,32.80256612],[102.57252729,32.80385358],[102.57237709,32.80684157],[102.57454029,32.80784739],[102.5758425,32.80451341]]]}},{"type":"Feature","properties":{"project_name":"2017年川西高原生态脆弱区综合治理项目","project_category":"林地修复","year":2017,"measure_type":"防风固沙林","feature_role":"工程范围","township":"邛溪镇","area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.53762838,32.80786183],[102.53517147,32.80716446],[102.53329393,32.80848411],[102.54052516,32.80932632],[102.54234906,32.81166521],[102.54198428,32.81348911],[102.54334685,32.81359103],[102.54276749,32.80971792],[102.53762838,32.80786183]]]}},{"type":"Feature","properties":{"project_name":"2017年川西高原生态脆弱区综合治理项目","project_category":"林地修复","year":2017,"measure_type":"防风固沙林","feature_role":"工程范围","township":"邛溪镇","area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.50836994,32.83470014],[102.51080539,32.83444265],[102.51170929,32.83011893],[102.50998731,32.83124545],[102.50825461,32.82912651],[102.50650044,32.832836],[102.50751164,32.83500055],[102.50836994,32.83470014]]]}},{"type":"Feature","properties":{"project_name":"红原县2018年川西高原生态脆弱区综合治理项目","project_category":"林地修复","year":2018,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"MultiPolygon"},"geometry":{"type":"MultiPolygon","coordinates":[[[[102.36784153,32.47669415],[102.36629253,32.48171015],[102.36673438,32.48530711],[102.36635253,32.48171715],[102.36784153,32.47669415]]],[[[102.36810553,32.49178315],[102.36895653,32.49591315],[102.36686341,32.50198464],[102.36901553,32.49592315],[102.36810553,32.49178315]]],[[[102.36805353,32.50928315],[102.36823153,32.51197815],[102.36521831,32.51707299],[102.36828753,32.51199915],[102.36805353,32.50928315]]],[[[102.32638094,32.61091115],[102.32627464,32.60993938],[102.32663654,32.61626816],[102.32638094,32.61091115]]],[[[102.33361717,32.65461202],[102.34352317,32.67456202],[102.35033428,32.68343233],[102.34357417,32.67453102],[102.33361717,32.65461202]]],[[[102.33835017,32.66513002],[102.34338517,32.67464402],[102.35018955,32.68350083],[102.34343717,32.67461302],[102.33835017,32.66513002]]],[[[102.35268717,32.68826002],[102.35209255,32.68717487],[102.35838218,32.69992409],[102.35268717,32.68826002]]],[[[102.38429017,32.71909902],[102.37909217,32.71779302],[102.37473617,32.71267902],[102.36741517,32.70890102],[102.36545017,32.70572102],[102.35901017,32.70138802],[102.3565073,32.69659961],[102.35941217,32.70188002],[102.36541217,32.70576802],[102.36745617,32.70900602],[102.37636317,32.71402002],[102.37905917,32.71784302],[102.39536455,32.72239282],[102.38429017,32.71909902]]],[[[102.40385017,32.72831802],[102.40119817,32.72825902],[102.39704357,32.72374462],[102.40116017,32.72830602],[102.40407717,32.72860902],[102.40672817,32.73852602],[102.41088319,32.74138475],[102.40678117,32.73849802],[102.40385017,32.72831802]]],[[[102.40633717,32.73693102],[102.40748517,32.73919002],[102.41226223,32.74200955],[102.40741917,32.73905402],[102.40633717,32.73693102]]],[[[102.43761317,32.75325702],[102.43990374,32.75309811],[102.43480317,32.75292402],[102.42578685,32.74842818],[102.43441117,32.75284002],[102.43761317,32.75325702]]],[[[102.43762117,32.75341702],[102.43870759,32.75330733],[102.43437117,32.75293202],[102.41591817,32.74277302],[102.41100831,32.74145854],[102.41589417,32.74282802],[102.43434717,32.75298702],[102.43762117,32.75341702]]],[[[102.44267917,32.75305502],[102.44041404,32.75307151],[102.44372692,32.7536341],[102.44267917,32.75305502]]],[[[102.44263917,32.75321002],[102.43888246,32.75330046],[102.44350817,32.75372602],[102.44716413,32.76011553],[102.44263917,32.75321002]]],[[[102.49412717,32.78162402],[102.49315494,32.78152716],[102.49526446,32.78183477],[102.49412717,32.78162402]]],[[[102.49915117,32.78244402],[102.50132796,32.78162041],[102.49543632,32.78187333],[102.49915117,32.78244402]]],[[[102.49917317,32.78260202],[102.50595153,32.78089732],[102.49878717,32.78258902],[102.49509883,32.78196903],[102.49917317,32.78260202]]],[[[102.49243117,32.78179402],[102.49498697,32.78200876],[102.48722667,32.78276732],[102.49243117,32.78179402]]],[[[102.47650804,32.7857587],[102.47114217,32.78597802],[102.46866887,32.78910384],[102.47116617,32.78603302],[102.47650804,32.7857587]]],[[[102.45771117,32.77852402],[102.46360617,32.78708202],[102.46675196,32.78939693],[102.46365217,32.78704302],[102.45771117,32.77852402]]],[[[102.50971617,32.78069302],[102.50630364,32.78088214],[102.51054517,32.78105302],[102.51971636,32.78922725],[102.50971617,32.78069302]]]]}},{"type":"Feature","properties":{"project_name":"红原县2018年川西高原生态脆弱区综合治理项目","project_category":"林地修复","year":2018,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"MultiPolygon"},"geometry":{"type":"MultiPolygon","coordinates":[[[[103.230863,32.903059],[103.2359,32.904361],[103.239652,32.910211],[103.235938,32.904315],[103.230855,32.903],[103.224145,32.91278],[103.230863,32.903059]]],[[[103.249486,32.916403],[103.253753,32.914991],[103.252275,32.91206],[103.258063,32.911413],[103.260306,32.912638],[103.25807,32.911353],[103.252258,32.912003],[103.251737,32.912898],[103.253706,32.914953],[103.248962,32.916326],[103.245625,32.912616],[103.238875,32.909561],[103.236039,32.904191],[103.230908,32.902834],[103.224009,32.912695],[103.230339,32.903161],[103.233136,32.903142],[103.237452,32.905562],[103.238891,32.909657],[103.245593,32.912667],[103.249486,32.916403]]],[[[103.222039,32.913189],[103.214835,32.917286],[103.21201,32.920598],[103.199544,32.925098],[103.212041,32.920649],[103.214872,32.917333],[103.222039,32.913189]]],[[[103.260584,32.913656],[103.262645,32.915239],[103.263216,32.917896],[103.277719,32.929578],[103.263256,32.917851],[103.262697,32.915209],[103.260584,32.913656]]],[[[103.258232,32.911586],[103.252199,32.912199],[103.253831,32.915054],[103.249232,32.916542],[103.24554,32.912752],[103.242263,32.911827],[103.245508,32.912803],[103.249232,32.916603],[103.253878,32.915092],[103.252227,32.912253],[103.258157,32.911607],[103.262477,32.915274],[103.263108,32.918013],[103.277625,32.929708],[103.263148,32.917969],[103.262526,32.915239],[103.258232,32.911586]]],[[[103.289687,32.933905],[103.294079,32.931689],[103.30455942,32.92269849],[103.293797,32.931826],[103.288454,32.933743],[103.289687,32.933905]]],[[[103.289733,32.934058],[103.294176,32.931816],[103.30462771,32.92285005],[103.293778,32.932033],[103.288415,32.933898],[103.289733,32.934058]]],[[[103.195297,32.92639],[103.186325,32.928749],[103.182646,32.931552],[103.180649,32.935829],[103.182689,32.931593],[103.186356,32.9288],[103.195297,32.92639]]],[[[103.144657,32.938515],[103.14668,32.93976],[103.152443,32.939691],[103.146693,32.939701],[103.144815,32.938433],[103.140734,32.940914],[103.144657,32.938515]]],[[[103.153129,32.939952],[103.160421,32.943576],[103.162291,32.945898],[103.160454,32.943526],[103.153129,32.939952]]],[[[103.163608,32.946138],[103.179501,32.936079],[103.163496,32.946107],[103.15305,32.93974],[103.163608,32.946138]]],[[[103.028259,32.946335],[103.030972,32.949973],[103.028345,32.946268],[103.026172,32.950157],[103.028259,32.946335]]],[[[103.037848,32.954062],[103.038778,32.95378],[103.034274,32.953854],[103.030979,32.950064],[103.034277,32.953924],[103.037848,32.954062]]],[[[103.037885,32.954218],[103.034288,32.954041],[103.032415,32.951701],[103.034267,32.954097],[103.037885,32.954218]]],[[[103.019776,32.954468],[103.022716,32.954221],[103.02616,32.95026],[103.022682,32.954171],[103.018821,32.955517],[103.019776,32.954468]]],[[[103.04291,32.952497],[103.038445,32.954088],[103.042834,32.952513],[103.043437,32.95633],[103.04291,32.952497]]],[[[103.123896,32.951627],[103.127411,32.951745],[103.130166,32.947811],[103.132163,32.948145],[103.133797,32.945203],[103.137338,32.944818],[103.138759,32.942074],[103.137304,32.944769],[103.133769,32.945149],[103.13214,32.94809],[103.130124,32.947768],[103.127521,32.951603],[103.123683,32.951619],[103.122235,32.954104],[103.118983,32.955369],[103.118092,32.958589],[103.118961,32.955478],[103.122272,32.954152],[103.123896,32.951627]]],[[[103.042933,32.952317],[103.040828,32.953251],[103.043032,32.95249],[103.044805,32.959271],[103.042933,32.952317]]],[[[103.123878,32.951468],[103.127331,32.951606],[103.130055,32.947695],[103.132102,32.947997],[103.133723,32.94506],[103.137048,32.944817],[103.13826,32.942225],[103.14427,32.938461],[103.146714,32.939603],[103.152485,32.939537],[103.144012,32.938523],[103.138222,32.942178],[103.137212,32.944638],[103.133695,32.945006],[103.132079,32.947941],[103.130014,32.947651],[103.127301,32.951554],[103.123597,32.95148],[103.122886,32.953378],[103.118793,32.955335],[103.117601,32.958811],[103.110401,32.962566],[103.117641,32.958856],[103.118839,32.955374],[103.122174,32.954025],[103.123878,32.951468]]],[[[103.107072,32.963796],[103.109424,32.96295],[103.106269,32.963838],[103.107072,32.963796]]],[[[103.107088,32.963955],[103.108221,32.963784],[103.106255,32.963997],[103.107088,32.963955]]],[[[103.103278,32.965875],[103.104923,32.963846],[103.102786,32.965832],[103.101489,32.963301],[103.099955,32.963213],[103.101411,32.963312],[103.103278,32.965875]]],[[[103.103316,32.966031],[103.105035,32.963961],[103.102759,32.96599],[103.101378,32.963416],[103.099971,32.963372],[103.103316,32.966031]]],[[[103.090275,32.968582],[103.092684,32.967561],[103.085834,32.968577],[103.090275,32.968582]]],[[[103.053978,32.968992],[103.045516,32.961413],[103.043362,32.95639],[103.04547,32.961452],[103.053978,32.968992]]],[[[103.007997,32.964236],[103.007119,32.964484],[103.008259,32.964583],[103.008426,32.96864],[103.009945,32.970895],[103.007997,32.964236]]],[[[103.017812,32.958257],[103.016468,32.961847],[103.011331,32.966785],[103.011022,32.971353],[103.011385,32.966812],[103.016514,32.961886],[103.017812,32.958257]]],[[[103.019808,32.954625],[103.022436,32.954554],[103.025295,32.952338],[103.028105,32.946517],[103.032349,32.951551],[103.029042,32.946686],[103.027673,32.946674],[103.025253,32.952295],[103.022413,32.954499],[103.019318,32.954924],[103.016592,32.96195],[103.011475,32.966856],[103.011098,32.971495],[103.011529,32.966882],[103.016639,32.961988],[103.019808,32.954625]]],[[[103.01104,32.971521],[103.008513,32.969238],[103.007619,32.964293],[103.008513,32.969378],[103.01104,32.971521]]],[[[103.06246,32.968161],[103.060385,32.969714],[103.05878,32.967735],[103.053723,32.968777],[103.050915,32.965002],[103.045639,32.961308],[103.044886,32.959331],[103.045593,32.961347],[103.050876,32.965048],[103.053646,32.968798],[103.058772,32.967794],[103.060383,32.969774],[103.062303,32.968152],[103.064907,32.972545],[103.06246,32.968161]]],[[[103.002491,32.969897],[102.999651,32.971738],[102.999723,32.973612],[102.999699,32.971775],[103.002491,32.969897]]],[[[103.062402,32.968318],[103.060497,32.969866],[103.058758,32.967894],[103.054066,32.968981],[103.05875,32.967953],[103.060504,32.969925],[103.062257,32.968307],[103.066819,32.97426],[103.062402,32.968318]]],[[[103.007544,32.964361],[103.002082,32.970816],[102.999779,32.971836],[102.999403,32.974484],[102.996254,32.976222],[102.999447,32.974525],[102.999827,32.971872],[103.002127,32.970856],[103.007544,32.964361]]],[[[103.069007,32.97573],[103.070707,32.973851],[103.076654,32.973185],[103.082791,32.969084],[103.076627,32.973131],[103.070689,32.973794],[103.068989,32.975672],[103.066921,32.974061],[103.069007,32.97573]]],[[[103.069057,32.975882],[103.070697,32.974024],[103.076593,32.973386],[103.084037,32.968905],[103.076571,32.97333],[103.070673,32.973969],[103.069038,32.975825],[103.066888,32.974239],[103.069057,32.975882]]],[[[102.992455,32.974614],[102.986913,32.976761],[102.986024,32.982021],[102.986959,32.9768],[102.992455,32.974614]]],[[[102.9790306,33.00040264],[102.98093924,33.00145715],[102.98415672,32.99977653],[102.98341927,32.99661087],[102.9859383,32.99521587],[102.98656586,32.99301087],[102.985759,32.988082],[102.98650637,32.99300299],[102.98589528,32.9951738],[102.98336063,32.99659398],[102.98410496,32.99974565],[102.98093219,33.00139724],[102.97900515,33.00034603],[102.97498688,33.00368909],[102.9790306,33.00040264]]],[[[102.97909845,33.00055361],[102.98095806,33.00161691],[102.98394136,33.00021379],[102.98357565,32.99665588],[102.98624158,32.99503506],[102.985561,32.983835],[102.986977,32.977057],[102.992624,32.974758],[102.994833,32.976416],[102.993126,32.974769],[102.988879,32.975378],[102.986886,32.977123],[102.985487,32.984236],[102.986678,32.992915],[102.98601,32.995286],[102.983517,32.996639],[102.984243,32.999828],[102.980951,33.001557],[102.979073,33.000497],[102.97508308,33.00381694],[102.97909845,33.00055361]]],[[[102.90390407,33.04578945],[102.90685807,33.04560845],[102.90102977,33.04576661],[102.90390407,33.04578945]]],[[[102.88941907,33.04650145],[102.89192107,33.04688245],[102.89442907,33.04526145],[102.90689107,33.04545245],[102.89442307,33.04520145],[102.88758135,33.04783069],[102.88941907,33.04650145]]],[[[102.88944007,33.04666045],[102.89801152,33.04558983],[102.88890607,33.04674545],[102.88308288,33.05196495],[102.88944007,33.04666045]]],[[[102.88257053,33.05209728],[102.87706407,33.05522645],[102.87255991,33.06124069],[102.87710607,33.05526945],[102.88257053,33.05209728]]],[[[102.88738352,33.04798049],[102.88483407,33.05096545],[102.87546307,33.05669845],[102.87180307,33.06173745],[102.87017907,33.06841945],[102.8673205,33.07037933],[102.87023107,33.06845545],[102.87185807,33.06176145],[102.87550707,33.05673845],[102.88487407,33.05101045],[102.88738352,33.04798049]]],[[[102.85521907,33.07773845],[102.86027207,33.07654545],[102.87037007,33.06854945],[102.87142689,33.06401401],[102.87031807,33.06851445],[102.86024107,33.07649445],[102.85447661,33.07818959],[102.85521907,33.07773845]]],[[[102.85520907,33.07757845],[102.86018907,33.07640845],[102.86723954,33.07043275],[102.86015807,33.07635745],[102.85494307,33.07755945],[102.85262495,33.07965911],[102.85520907,33.07757845]]],[[[102.84071307,33.07985145],[102.84381452,33.07918688],[102.83851637,33.07906947],[102.84071307,33.07985145]]],[[[102.84202807,33.07916245],[102.84384269,33.0793588],[102.84084202,33.07989915],[102.84202807,33.07916245]]],[[[102.84787507,33.08101445],[102.85078278,33.07997762],[102.84770007,33.08098845],[102.84594446,33.08025238],[102.84787507,33.08101445]]],[[[102.84792507,33.08116745],[102.85445079,33.07830839],[102.84790607,33.08111045],[102.84577421,33.08034432],[102.84792507,33.08116745]]],[[[102.75430607,33.08416745],[102.75657655,33.08516521],[102.75430207,33.08410745],[102.74870037,33.08564175],[102.75430607,33.08416745]]],[[[102.75764407,33.08583445],[102.7567497,33.08534476],[102.75851336,33.08644796],[102.75764407,33.08583445]]],[[[102.83456286,33.07954225],[102.83063507,33.08529745],[102.8248984,33.08810897],[102.83067407,33.08534345],[102.83456286,33.07954225]]],[[[102.73926807,33.08653945],[102.74919497,33.08535587],[102.73887907,33.08656445],[102.73772945,33.08961663],[102.73926807,33.08653945]]],[[[102.81806707,33.09054445],[102.82202549,33.08813033],[102.81697007,33.09047845],[102.81332007,33.08677445],[102.81077558,33.08672722],[102.81314607,33.08674345],[102.81651307,33.09035845],[102.81806707,33.09054445]]],[[[102.76420707,33.09089045],[102.76553337,33.09058527],[102.76241828,33.09006194],[102.76420707,33.09089045]]],[[[102.81806907,33.09070445],[102.82066807,33.08834945],[102.82467,33.08823508],[102.82064707,33.08829345],[102.81857907,33.09063645],[102.81655407,33.09051045],[102.81284107,33.08676545],[102.8066454,33.08892698],[102.81283407,33.08682545],[102.81640607,33.09047845],[102.81806907,33.09070445]]],[[[102.73680007,33.09123645],[102.73770324,33.08973527],[102.73582404,33.09114636],[102.73680007,33.09123645]]],[[[102.73293507,33.09050745],[102.73566169,33.09104105],[102.73157693,33.09131184],[102.73293507,33.09050745]]],[[[102.76721207,33.09043345],[102.76350707,33.09066645],[102.76136777,33.08866962],[102.76334807,33.09068045],[102.76803707,33.09076045],[102.76800362,33.09185537],[102.76721207,33.09043345]]],[[[102.80483415,33.08875644],[102.80363407,33.08965945],[102.80348904,33.09325799],[102.80369007,33.08968045],[102.80483415,33.08875644]]],[[[102.69147407,33.09396645],[102.69663003,33.09213058],[102.69065307,33.09392345],[102.68540836,33.09080314],[102.69147407,33.09396645]]],[[[102.69107555,33.09417539],[102.68553707,33.09101645],[102.67693507,33.08853445],[102.67169625,33.08888121],[102.67691907,33.08859245],[102.68551507,33.09107245],[102.69107555,33.09417539]]],[[[102.76776207,33.09076845],[102.76725607,33.09270045],[102.76916708,33.09384071],[102.76731207,33.09267745],[102.76776207,33.09076845]]],[[[102.77082107,33.09557945],[102.77262707,33.09348245],[102.77037207,33.09556345],[102.76773336,33.09284989],[102.77082107,33.09557945]]],[[[102.80495907,33.08894945],[102.80652091,33.08892274],[102.80388707,33.08952045],[102.80337707,33.09374045],[102.79862489,33.09563986],[102.80341807,33.09378445],[102.80384007,33.08973745],[102.80495907,33.08894945]]],[[[102.69726807,33.09235145],[102.69126156,33.09415782],[102.69742307,33.09244945],[102.70007607,33.09447445],[102.6991086,33.09645011],[102.70013107,33.09445045],[102.69726807,33.09235145]]],[[[102.69730407,33.09219545],[102.70026607,33.09452245],[102.69894326,33.09688345],[102.70032407,33.09450545],[102.69730407,33.09219545]]],[[[102.79156207,33.09756345],[102.78990449,33.09758263],[102.79243414,33.09763842],[102.79156207,33.09756345]]],[[[102.79443307,33.09760445],[102.79688908,33.09629721],[102.79282578,33.09764554],[102.79443307,33.09760445]]],[[[102.79437207,33.09778245],[102.79847461,33.09572007],[102.79198327,33.09779074],[102.79437207,33.09778245]]],[[[102.72578007,33.09827445],[102.73101389,33.09329844],[102.72616107,33.09807645],[102.72070729,33.09818029],[102.72578007,33.09827445]]],[[[102.73294907,33.09066745],[102.73684007,33.09139145],[102.73884807,33.08682145],[102.74810878,33.08572512],[102.73881907,33.08676845],[102.73733707,33.09105545],[102.73225807,33.09082745],[102.72601942,33.09837042],[102.73294907,33.09066745]]],[[[102.71616907,33.09808545],[102.72047566,33.09811491],[102.71585007,33.09807645],[102.71425293,33.09948776],[102.71616907,33.09808545]]],[[[102.71618507,33.09824545],[102.72059298,33.09827767],[102.71564907,33.09830145],[102.71365435,33.10073492],[102.71618507,33.09824545]]],[[[102.78465307,33.10054545],[102.78981782,33.09752153],[102.78821907,33.09915445],[102.78386261,33.10014262],[102.78465307,33.10054545]]],[[[102.77694707,33.09340145],[102.77432207,33.09429945],[102.77217007,33.09354845],[102.77059907,33.09573345],[102.76922809,33.09401199],[102.77060407,33.09579345],[102.77218807,33.09360645],[102.77724407,33.09364245],[102.77574307,33.09773645],[102.77657905,33.10088189],[102.77580307,33.09773845],[102.77761307,33.09452945],[102.77694707,33.09340145]]],[[[102.78307607,33.09965145],[102.78440707,33.10075045],[102.78663559,33.09979538],[102.78441007,33.10069045],[102.78306107,33.09959345],[102.78093319,33.10165348],[102.78307607,33.09965145]]],[[[102.78032807,33.10172145],[102.78278397,33.09954934],[102.77954807,33.10164345],[102.77685307,33.10090745],[102.77612874,33.09816437],[102.77681007,33.10094945],[102.78032807,33.10172145]]],[[[102.70420007,33.09903145],[102.69958507,33.09971845],[102.69818507,33.09849845],[102.69882245,33.09668636],[102.69808007,33.09784345],[102.69957107,33.09977645],[102.70461507,33.09932145],[102.70592427,33.10403678],[102.70420007,33.09903145]]],[[[102.70424707,33.09887845],[102.69927587,33.09951641],[102.70457807,33.09909545],[102.70608407,33.10416645],[102.70842919,33.10525049],[102.70613707,33.10413745],[102.70424707,33.09887845]]],[[[102.70992207,33.10546945],[102.71123945,33.10434728],[102.7085631,33.10529742],[102.70992207,33.10546945]]],[[[102.70995407,33.10562645],[102.71360192,33.10093086],[102.71024307,33.10547445],[102.70593713,33.10422929],[102.70995407,33.10562645]]],[[[102.65461909,33.09458449],[102.64799107,33.09737345],[102.63974503,33.10639018],[102.64802707,33.09742145],[102.65461909,33.09458449]]],[[[102.63470107,33.10456345],[102.639365,33.1066377],[102.63505107,33.10451745],[102.63185007,33.10533745],[102.63223907,33.10790945],[102.63054107,33.11007445],[102.63348607,33.11473545],[102.62984107,33.11678245],[102.62923207,33.12163945],[102.62989307,33.11681345],[102.63354507,33.11474345],[102.63060107,33.11006845],[102.63229807,33.10792345],[102.63178907,33.10559445],[102.63470107,33.10456345]]]]}},{"type":"Feature","properties":{"project_name":"红原县2018年川西高原生态脆弱区综合治理项目","project_category":"林地修复","year":2018,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"MultiPolygon"},"geometry":{"type":"MultiPolygon","coordinates":[[[[102.56854073,32.80835931],[102.57107005,32.80519162],[102.56887908,32.80805407],[102.56728545,32.80825738],[102.56854073,32.80835931]]],[[[102.5625822,32.80868385],[102.56702951,32.80812728],[102.55921402,32.8086566],[102.5625822,32.80868385]]],[[[102.55612612,32.80896817],[102.55910269,32.80865665],[102.55399863,32.80871206],[102.55612612,32.80896817]]],[[[102.55410238,32.80888075],[102.5669656,32.80823592],[102.55294569,32.80947376],[102.55410238,32.80888075]]]]}},{"type":"Feature","properties":{"project_name":"红原县2018年川西高原生态脆弱区综合治理项目","project_category":"林地修复","year":2018,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.8605731,33.07550012],[102.86275058,33.07396587],[102.86038908,33.07140693],[102.856107,33.075067],[102.85595052,33.07694562],[102.8605731,33.07550012]]]}},{"type":"Feature","properties":{"project_name":"红原县2018年川西高原生态脆弱区综合治理项目","project_category":"林地修复","year":2018,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.90590444,33.04727072],[102.90701156,33.04591564],[102.90451117,33.04674886],[102.90590444,33.04727072]]]}},{"type":"Feature","properties":{"project_name":"红原县2018年川西高原生态脆弱区综合治理项目","project_category":"林地修复","year":2018,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.8642903,33.07153714],[102.86122464,33.07155377],[102.86290918,33.07376533],[102.86508099,33.07210437],[102.8642903,33.07153714]]]}},{"type":"Feature","properties":{"project_name":"红原县2018年川西高原生态脆弱区综合治理项目","project_category":"林地修复","year":2018,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.622425,33.119411],[102.621491,33.118598],[102.621395,33.119594],[102.622425,33.119411]]]}},{"type":"Feature","properties":{"project_name":"红原县2018年川西高原生态脆弱区综合治理项目","project_category":"林地修复","year":2018,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.629163,33.10841],[102.6286555,33.1146322],[102.623225,33.119305],[102.62708,33.117739],[102.62920953,33.11439205],[102.63061708,33.10366949],[102.62947781,33.10369195],[102.629163,33.10841]]]}},{"type":"Feature","properties":{"project_name":"红原县2018年川西高原生态脆弱区综合治理项目","project_category":"林地修复","year":2018,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.43676127,32.35887934],[102.43954527,32.35652934],[102.43820427,32.35647634],[102.43676127,32.35887934]]]}},{"type":"Feature","properties":{"project_name":"红原县2018年川西高原生态脆弱区综合治理项目","project_category":"林地修复","year":2018,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.36101778,32.52920891],[102.36042478,32.53223491],[102.36180078,32.52943191],[102.36101778,32.52920891]]]}},{"type":"Feature","properties":{"project_name":"红原县2018年川西高原生态脆弱区综合治理项目","project_category":"林地修复","year":2018,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.35893661,32.54128582],[102.35863661,32.54284882],[102.35972161,32.54184882],[102.35893661,32.54128582]]]}},{"type":"Feature","properties":{"project_name":"红原县2018年川西高原生态脆弱区综合治理项目","project_category":"林地修复","year":2018,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.33622465,32.58558836],[102.33730765,32.58524236],[102.33641465,32.58462236],[102.33622465,32.58558836]]]}},{"type":"Feature","properties":{"project_name":"红原县2018年川西高原生态脆弱区综合治理项目","project_category":"林地修复","year":2018,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.3677006,32.70897712],[102.3680056,32.70740512],[102.3664506,32.70713712],[102.3677006,32.70897712]]]}},{"type":"Feature","properties":{"project_name":"红原县2018年川西高原生态脆弱区综合治理项目","project_category":"林地修复","year":2018,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.40601949,32.7354012],[102.40623849,32.7367712],[102.40695249,32.7356262],[102.40601949,32.7354012]]]}},{"type":"Feature","properties":{"project_name":"红原县2018年川西高原生态脆弱区综合治理项目","project_category":"林地修复","year":2018,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.4516189,32.76856615],[102.4529219,32.76802715],[102.4512669,32.76771015],[102.4516189,32.76856615]]]}},{"type":"Feature","properties":{"project_name":"红原县2018年川西高原生态脆弱区综合治理项目","project_category":"林地修复","year":2018,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.5201176,32.78933695],[102.5207916,32.78992695],[102.5210646,32.78884295],[102.5201176,32.78933695]]]}},{"type":"Feature","properties":{"project_name":"红原县2018年川西高原生态脆弱区综合治理项目","project_category":"林地修复","year":2018,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.56729548,32.80837812],[102.55410649,32.80887743],[102.55249642,32.81079341],[102.55881742,32.81767541],[102.56158142,32.81855341],[102.56110142,32.81761741],[102.56352742,32.81512541],[102.56263442,32.81269041],[102.56527042,32.80891141],[102.56729548,32.80837812]]]}},{"type":"Feature","properties":{"project_name":"红原县2018年川西高原生态脆弱区综合治理项目","project_category":"林地修复","year":2018,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.59623845,33.08822398],[102.59540945,33.08820298],[102.59596945,33.08961398],[102.59718545,33.08832398],[102.59623845,33.08822398]]]}},{"type":"Feature","properties":{"project_name":"红原县2018年川西高原生态脆弱区综合治理项目","project_category":"林地修复","year":2018,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.77678407,33.09318203],[102.77265007,33.09353103],[102.77437007,33.09421503],[102.77678407,33.09318203]]]}},{"type":"Feature","properties":{"project_name":"红原县2018年川西高原生态脆弱区综合治理项目","project_category":"林地修复","year":2018,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.87134694,33.06397062],[102.87238694,33.06380262],[102.87159794,33.06280862],[102.87134694,33.06397062]]]}},{"type":"Feature","properties":{"project_name":"红原县2018年川西高原生态脆弱区综合治理项目","project_category":"林地修复","year":2018,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.90102744,33.04570761],[102.89790544,33.04553061],[102.90036744,33.04664061],[102.90102744,33.04570761]]]}},{"type":"Feature","properties":{"project_name":"红原县2018年川西高原生态脆弱区综合治理项目","project_category":"林地修复","year":2018,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.95403066,33.01080568],[102.95532866,33.01048468],[102.95558066,33.00845668],[102.95403066,33.01080568]]]}},{"type":"Feature","properties":{"project_name":"红原县2018年川西高原生态脆弱区综合治理项目","project_category":"林地修复","year":2018,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.96363742,33.0083673],[102.95559642,33.0071013],[102.95237442,33.0115343],[102.95545442,33.0083673],[102.96363742,33.0083673]]]}},{"type":"Feature","properties":{"project_name":"红原县2018年川西高原生态脆弱区综合治理项目","project_category":"林地修复","year":2018,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.9128346,33.06628446],[102.90958684,33.06394985],[102.907556,33.064822],[102.90717,33.068523],[102.91094729,33.06845586],[102.9128346,33.06628446]]]}},{"type":"Feature","properties":{"project_name":"红原县2018年川西高原生态脆弱区综合治理项目","project_category":"林地修复","year":2018,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.91094729,33.06845586],[102.90717,33.068523],[102.906226,33.072547],[102.91094729,33.06845586]]]}},{"type":"Feature","properties":{"project_name":"红原县2018年川西高原生态脆弱区综合治理项目","project_category":"林地修复","year":2018,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"MultiPolygon"},"geometry":{"type":"MultiPolygon","coordinates":[[[[102.59349435,33.08818815],[102.59287736,33.08700214],[102.59007936,33.08734013],[102.59349435,33.08818815]],[[102.5916052,33.08755369],[102.59014093,33.08734414],[102.59368035,33.08778677],[102.5916052,33.08755369]]],[[[102.59322835,33.08861115],[102.59419435,33.08793215],[102.59339336,33.08665115],[102.58978236,33.08707713],[102.59322835,33.08861115]],[[102.59225515,33.08643891],[102.59399932,33.08711311],[102.59403223,33.08845711],[102.58982763,33.08754324],[102.59225515,33.08643891]]]]}},{"type":"Feature","properties":{"project_name":"红原县2018年川西高原生态脆弱区综合治理项目","project_category":"林地修复","year":2018,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.59802961,33.08885687],[102.59837526,33.08751262],[102.59610745,33.08897698],[102.59802961,33.08885687]]]}},{"type":"Feature","properties":{"project_name":"红原县2018年川西高原生态脆弱区综合治理项目","project_category":"林地修复","year":2018,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.91366576,33.06552204],[102.91118629,33.06277971],[102.90958684,33.06394985],[102.9128346,33.06628446],[102.91366576,33.06552204]]]}},{"type":"Feature","properties":{"project_name":"红原县2020年川西高原生态脆弱区综合治理项目","project_category":"林地修复","year":2020,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.41955324,32.29097006],[102.42016891,32.2897406],[102.41364976,32.28812566],[102.41660754,32.29028739],[102.41467008,32.29185059],[102.41577943,32.29357592],[102.41955324,32.29097006]]]}},{"type":"Feature","properties":{"project_name":"红原县2020年川西高原生态脆弱区综合治理项目","project_category":"林地修复","year":2020,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.41275659,32.28506794],[102.41189292,32.2863715],[102.41295507,32.28600135],[102.41219869,32.28697768],[102.41337349,32.28829733],[102.41427472,32.28753022],[102.41797617,32.28859774],[102.41699789,32.28534205],[102.41275659,32.28506794]]]}},{"type":"Feature","properties":{"project_name":"红原县2020年川西高原生态脆弱区综合治理项目","project_category":"林地修复","year":2020,"measure_type":"人工种草/补播","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.69422683,32.91298788],[102.6937084,32.91142691],[102.692543,32.91257638],[102.69422683,32.91298788]],[[102.69360064,32.91150787],[102.69420145,32.91293748],[102.69263504,32.91257136],[102.69360064,32.91150787]]]}},{"type":"Feature","properties":{"project_name":"红原县2020年川西高原生态脆弱区综合治理项目","project_category":"林地修复","year":2020,"measure_type":"人工种草/补播","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.69753553,32.91331697],[102.69772595,32.91203873],[102.69631408,32.91181199],[102.69753553,32.91331697]],[[102.69674955,32.91168221],[102.697632,32.91320302],[102.69615947,32.91232594],[102.69674955,32.91168221]]]}},{"type":"Feature","properties":{"project_name":"红原县2020年川西高原生态脆弱区综合治理项目","project_category":"林地修复","year":2020,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.41364976,32.28812566],[102.41243203,32.29060402],[102.41467008,32.29185059],[102.41667498,32.29049721],[102.41364976,32.28812566]]]}},{"type":"Feature","properties":{"project_name":"红原县2020年川西高原生态脆弱区综合治理项目","project_category":"林地修复","year":2020,"measure_type":"人工种草/补播","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.64173703,33.2463083],[102.64030523,33.24640915],[102.63858172,33.24439187],[102.64013124,33.24731958],[102.64329981,33.24882333],[102.6437066,33.24780942],[102.64173703,33.2463083]]]}},{"type":"Feature","properties":{"project_name":"红原县2020年川西高原生态脆弱区综合治理项目","project_category":"林地修复","year":2020,"measure_type":"人工种草/补播","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.64989368,33.23614881],[102.65191606,33.23605225],[102.65116504,33.23357389],[102.64668575,33.23269413],[102.64396599,33.23379383],[102.64989368,33.23614881]],[[102.65104275,33.235961],[102.64885834,33.23560164],[102.64843992,33.23354707],[102.65052954,33.23371873],[102.65104275,33.235961]],[[102.64784798,33.23519668],[102.64445647,33.23375673],[102.64746818,33.23313838],[102.64784798,33.23519668]]]}},{"type":"Feature","properties":{"project_name":"红原县2020年川西高原生态脆弱区综合治理项目","project_category":"林地修复","year":2020,"measure_type":"人工种草/补播","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.6417512,33.22472513],[102.64506283,33.22487232],[102.64255264,33.22674754],[102.64577729,33.22509201],[102.64439521,33.22391816],[102.6417512,33.22472513]]]}},{"type":"Feature","properties":{"project_name":"红原县2020年川西高原生态脆弱区综合治理项目","project_category":"林地修复","year":2020,"measure_type":"人工种草/补播","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.65192731,33.22742808],[102.65018822,33.22654093],[102.6520371,33.22486047],[102.64894405,33.22605649],[102.64892529,33.2272438],[102.65192731,33.22742808]]]}},{"type":"Feature","properties":{"project_name":"红原县2020年川西高原生态脆弱区综合治理项目","project_category":"林地修复","year":2020,"measure_type":"人工种草/补播","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.64515433,33.21491568],[102.64655492,33.21710157],[102.65144076,33.21649393],[102.64895757,33.21302861],[102.64515433,33.21491568]]]}},{"type":"Feature","properties":{"project_name":"红原县2020年川西高原生态脆弱区综合治理项目","project_category":"林地修复","year":2020,"measure_type":"人工种草/补播","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.63903322,33.20076764],[102.64384211,33.200866],[102.64250163,33.19417057],[102.64200282,33.19509321],[102.64305823,33.19517457],[102.64121801,33.19678042],[102.64334179,33.19800032],[102.64110177,33.19710961],[102.63903322,33.20076764]],[[102.64302593,33.20020789],[102.64102421,33.19861405],[102.64259781,33.19875514],[102.64302593,33.20020789]]]}},{"type":"Feature","properties":{"project_name":"红原县2020年川西高原生态脆弱区综合治理项目","project_category":"林地修复","year":2020,"measure_type":"人工种草/补播","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.63855437,32.96429643],[102.63666468,32.96549562],[102.63647175,32.97144182],[102.63927677,32.97100594],[102.64251797,32.96813735],[102.63855437,32.96429643]]]}},{"type":"Feature","properties":{"project_name":"红原县2020年川西高原生态脆弱区综合治理项目","project_category":"林地修复","year":2020,"measure_type":"人工种草/补播","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.64377279,32.97229423],[102.64118755,32.9739646],[102.64431325,32.97487037],[102.64377279,32.97229423]]]}},{"type":"Feature","properties":{"project_name":"红原县2020年川西高原生态脆弱区综合治理项目","project_category":"林地修复","year":2020,"measure_type":"人工种草/补播","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.69910611,32.93602283],[102.70138961,32.93569217],[102.70127743,32.93030415],[102.69729081,32.92275984],[102.69554368,32.921703],[102.69557299,32.92497674],[102.69801832,32.93019244],[102.69605957,32.93493825],[102.69910611,32.93602283]]]}},{"type":"Feature","properties":{"project_name":"红原县2020年川西高原生态脆弱区综合治理项目","project_category":"林地修复","year":2020,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.42057502,32.2852832],[102.4173211,32.28612932],[102.41804736,32.28802627],[102.42282658,32.28501032],[102.42057502,32.2852832]]]}},{"type":"Feature","properties":{"project_name":"红原县2020年川西高原生态脆弱区综合治理项目","project_category":"林地修复","year":2020,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.42971174,32.28737268],[102.43050456,32.28718758],[102.42917955,32.28528321],[102.42842853,32.28748262],[102.42971174,32.28737268]]]}},{"type":"Feature","properties":{"project_name":"红原县2020年川西高原生态脆弱区综合治理项目","project_category":"林地修复","year":2020,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.22192794,32.46714234],[102.22445994,32.46616066],[102.22388595,32.46551424],[102.22192794,32.46714234]]]}},{"type":"Feature","properties":{"project_name":"红原县2020年川西高原生态脆弱区综合治理项目","project_category":"林地修复","year":2020,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.22660572,32.46539086],[102.22641528,32.46726036],[102.22815872,32.46551693],[102.22660572,32.46539086]]]}},{"type":"Feature","properties":{"project_name":"红原县2020年川西高原生态脆弱区综合治理项目","project_category":"林地修复","year":2020,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.24791915,32.46631906],[102.24678338,32.46763686],[102.24865615,32.46754467],[102.24791915,32.46631906]]]}},{"type":"Feature","properties":{"project_name":"红原县2020年川西高原生态脆弱区综合治理项目","project_category":"林地修复","year":2020,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.24647237,32.46734478],[102.24758327,32.46545255],[102.24600253,32.46642557],[102.24647237,32.46734478]]]}},{"type":"Feature","properties":{"project_name":"红原县2020年川西高原生态脆弱区综合治理项目","project_category":"林地修复","year":2020,"measure_type":"人工种草/补播","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.60716276,33.15974633],[102.61019234,33.15802717],[102.60514209,33.15558561],[102.60434206,33.15761454],[102.60716276,33.15974633]]]}},{"type":"Feature","properties":{"project_name":"红原县2020年川西高原生态脆弱区综合治理项目","project_category":"林地修复","year":2020,"measure_type":"人工种草/补播","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.60369173,33.1632648],[102.60471964,33.16400946],[102.60783801,33.16264741],[102.60622732,33.16272547],[102.60421997,33.15791741],[102.60225099,33.16122994],[102.60369173,33.1632648]]]}},{"type":"Feature","properties":{"project_name":"红原县2020年川西高原生态脆弱区综合治理项目","project_category":"林地修复","year":2020,"measure_type":"人工种草/补播","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.6694777,33.19287892],[102.67165254,33.19266008],[102.67058434,33.1892078],[102.6673439,33.19100679],[102.6694777,33.19287892]]]}},{"type":"Feature","properties":{"project_name":"红原县2020年川西高原生态脆弱区综合治理项目","project_category":"林地修复","year":2020,"measure_type":"人工种草/补播","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.61097477,33.15787975],[102.61006085,33.15887356],[102.61348496,33.15736141],[102.61097477,33.15787975]]]}},{"type":"Feature","properties":{"project_name":"红原县2020年川西高原生态脆弱区综合治理项目","project_category":"林地修复","year":2020,"measure_type":"人工种草/补播","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.67165254,33.19266008],[102.6723832,33.1908016],[102.67098928,33.1889422],[102.67165254,33.19266008]]]}},{"type":"Feature","properties":{"project_name":"红原县2021年人工造林封山育林项目","project_category":"林地修复","year":2021,"measure_type":"围栏建设","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":1,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.31843122,32.47851741],[102.32585186,32.48248853],[102.3274227,32.48123597],[102.32073199,32.47710215],[102.31843122,32.47851741]]]}},{"type":"Feature","properties":{"project_name":"红原县2021年人工造林封山育林项目","project_category":"林地修复","year":2021,"measure_type":"围栏建设","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":1,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.32585186,32.48248853],[102.31843122,32.47851741],[102.32273624,32.48352346],[102.32585186,32.48248853]]]}},{"type":"Feature","properties":{"project_name":"红原县2021年黄河上游水源涵养补给区生态综合治理项目","project_category":"林地修复","year":2021,"measure_type":"人工种草/补播","feature_role":"工程范围","township":"邛溪镇","area_mu":4.7853,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.68731817,32.76417603],[102.6883926,32.7643661],[102.6891861,32.761795],[102.6870575,32.7623825],[102.68731817,32.76417603]]]}},{"type":"Feature","properties":{"project_name":"红原县2021年黄河上游水源涵养补给区生态综合治理项目","project_category":"林地修复","year":2021,"measure_type":"人工种草/补播","feature_role":"工程范围","township":"邛溪镇","area_mu":2.0843,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.6736984,32.8220177],[102.6735687,32.8201523],[102.6720657,32.8205833],[102.6736984,32.8220177]]]}},{"type":"Feature","properties":{"project_name":"红原县2021年黄河上游水源涵养补给区生态综合治理项目","project_category":"林地修复","year":2021,"measure_type":"人工种草/补播","feature_role":"工程范围","township":"邛溪镇","area_mu":10.6583,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.6710892,32.8218193],[102.6656036,32.8172493],[102.6671295,32.8206749],[102.6710892,32.8218193]]]}},{"type":"Feature","properties":{"project_name":"红原县2021年黄河上游水源涵养补给区生态综合治理项目","project_category":"林地修复","year":2021,"measure_type":"人工种草/补播","feature_role":"工程范围","township":"邛溪镇","area_mu":9.0739,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.72655186,32.9010582],[102.7250748,32.9010658],[102.7248001,32.9063416],[102.72655186,32.9010582]]]}},{"type":"Feature","properties":{"project_name":"红原县2021年黄河上游水源涵养补给区生态综合治理项目","project_category":"林地修复","year":2021,"measure_type":"人工种草/补播","feature_role":"工程范围","township":"邛溪镇","area_mu":47.7094,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.73438071,32.8991318],[102.7271957,32.8980827],[102.7291336,32.9010086],[102.727562,32.9071159],[102.7290115,32.9090233],[102.7332001,32.903923],[102.73438071,32.8991318]]]}},{"type":"Feature","properties":{"project_name":"红原县2021年黄河上游水源涵养补给区生态综合治理项目","project_category":"林地修复","year":2021,"measure_type":"人工种草/补播","feature_role":"工程范围","township":"邛溪镇","area_mu":9.8722,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.6854553,32.7503662],[102.6849823,32.7487831],[102.6800003,32.7493095],[102.6810989,32.7508812],[102.6854553,32.7503662]]]}},{"type":"Feature","properties":{"project_name":"红原县2021年黄河上游水源涵养补给区生态综合治理项目","project_category":"林地修复","year":2021,"measure_type":"人工种草/补播","feature_role":"工程范围","township":"邛溪镇","area_mu":64.8694,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.6859131,32.7468872],[102.6874771,32.7471466],[102.6892471,32.7421036],[102.679985,32.7364044],[102.6790314,32.7405663],[102.681366,32.7442017],[102.6859131,32.7468872]]]}},{"type":"Feature","properties":{"project_name":"红原县2021年黄河上游水源涵养补给区生态综合治理项目","project_category":"林地修复","year":2021,"measure_type":"人工种草/补播","feature_role":"工程范围","township":"邛溪镇","area_mu":6.262,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.6925888,32.7791405],[102.6917191,32.7810936],[102.695755,32.7815132],[102.6958313,32.7800598],[102.6925888,32.7791405]]]}},{"type":"Feature","properties":{"project_name":"红原县2021年黄河上游水源涵养补给区生态综合治理项目","project_category":"林地修复","year":2021,"measure_type":"人工种草/补播","feature_role":"工程范围","township":"邛溪镇","area_mu":3.3888,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.6773529,32.7912407],[102.6755295,32.7932777],[102.6768875,32.7943687],[102.6773529,32.7912407]]]}},{"type":"Feature","properties":{"project_name":"红原县2021年黄河上游水源涵养补给区生态综合治理项目","project_category":"林地修复","year":2021,"measure_type":"人工种草/补播","feature_role":"工程范围","township":"邛溪镇","area_mu":13.0213,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.6612015,32.7942162],[102.6605606,32.7970505],[102.6621475,32.7996368],[102.6646042,32.7953568],[102.6612015,32.7942162]]]}},{"type":"Feature","properties":{"project_name":"红原县2021年黄河上游水源涵养补给区生态综合治理项目","project_category":"林地修复","year":2021,"measure_type":"人工种草/补播","feature_role":"工程范围","township":"邛溪镇","area_mu":25.2265,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.7279434,32.9084587],[102.7291336,32.9010086],[102.7271576,32.8980713],[102.72530679,32.89949094],[102.72715,32.9017258],[102.7248001,32.9063416],[102.7252274,32.9080658],[102.7279434,32.9084587]]]}},{"type":"Feature","properties":{"project_name":"红原县2021年黄河上游水源涵养补给区生态综合治理项目","project_category":"林地修复","year":2021,"measure_type":"人工种草/补播","feature_role":"工程范围","township":"邛溪镇","area_mu":57.171,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.6976166,32.7256699],[102.6933136,32.724823],[102.6907425,32.7284851],[102.6936874,32.7356339],[102.6948395,32.7311859],[102.6973419,32.7313309],[102.7017899,32.7287979],[102.6976166,32.7256699]]]}},{"type":"Feature","properties":{"project_name":"红原县2021年黄河上游水源涵养补给区生态综合治理项目","project_category":"林地修复","year":2021,"measure_type":"人工种草/补播","feature_role":"工程范围","township":"邛溪镇","area_mu":70.1388,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.6933899,32.7248077],[102.6921997,32.7199783],[102.68647,32.7204018],[102.6877365,32.7305183],[102.6916046,32.734642],[102.6930618,32.7341347],[102.6907425,32.7284851],[102.6933899,32.7248077]]]}},{"type":"Feature","properties":{"project_name":"红原县2021年黄河上游水源涵养补给区生态综合治理项目","project_category":"林地修复","year":2021,"measure_type":"人工种草/补播","feature_role":"工程范围","township":"邛溪镇","area_mu":24.0019,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.6900406,32.7139702],[102.6866913,32.7149086],[102.6875458,32.7164154],[102.6864526,32.72039681],[102.6921997,32.7199783],[102.6900406,32.7139702]]]}},{"type":"Feature","properties":{"project_name":"红原县2022年度黄河上游水源涵养补给区综合治理项目实施方案(代作业设计)变更后最终版","project_category":"林地修复","year":2022,"measure_type":"水源涵养","feature_role":"工程范围","township":"安曲镇","area_mu":17.8563,"length_meter":1715.6304,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.41297207,32.71144511],[102.40963945,32.70826195],[102.40665854,32.71028788],[102.41059742,32.71341536],[102.41297207,32.71144511]]]}},{"type":"Feature","properties":{"project_name":"红原县2022年度黄河上游水源涵养补给区综合治理项目实施方案(代作业设计)变更后最终版","project_category":"林地修复","year":2022,"measure_type":"水源涵养","feature_role":"工程范围","township":"安曲镇","area_mu":37.7935,"length_meter":2339.2556,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.38676582,32.71181587],[102.38960601,32.710207],[102.39129771,32.70743343],[102.3853235,32.70519946],[102.38296067,32.70977223],[102.38458709,32.71192332],[102.38676582,32.71181587]]]}},{"type":"Feature","properties":{"project_name":"红原县2022年度黄河上游水源涵养补给区综合治理项目实施方案(代作业设计)变更后最终版","project_category":"林地修复","year":2022,"measure_type":"水源涵养","feature_role":"工程范围","township":"安曲镇","area_mu":9.2504,"length_meter":1460.3415,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.38062253,32.7150631],[102.37769229,32.71593864],[102.37935547,32.71780716],[102.38288135,32.71872046],[102.38062253,32.7150631]]]}},{"type":"Feature","properties":{"project_name":"红原县2022年度黄河上游水源涵养补给区综合治理项目实施方案(代作业设计)变更后最终版","project_category":"林地修复","year":2022,"measure_type":"水源涵养","feature_role":"工程范围","township":"安曲镇","area_mu":43.4591,"length_meter":2805.2316,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.36620749,32.70658525],[102.3682672,32.70740446],[102.3682522,32.70917464],[102.37009406,32.70915937],[102.37534124,32.70574995],[102.37444014,32.70356655],[102.37142572,32.70145758],[102.36739891,32.70331389],[102.36729188,32.70620377],[102.36620749,32.70658525]]]}},{"type":"Feature","properties":{"project_name":"红原县2022年度黄河上游水源涵养补给区综合治理项目实施方案(代作业设计)变更后最终版","project_category":"林地修复","year":2022,"measure_type":"水源涵养","feature_role":"工程范围","township":"安曲镇","area_mu":28.8507,"length_meter":2380.8915,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.36727169,32.70333232],[102.37142572,32.70145758],[102.36651098,32.69935374],[102.36140251,32.70300946],[102.36526055,32.70542401],[102.36727169,32.70333232]]]}},{"type":"Feature","properties":{"project_name":"红原县2022年度黄河上游水源涵养补给区综合治理项目实施方案(代作业设计)变更后最终版","project_category":"林地修复","year":2022,"measure_type":"水源涵养","feature_role":"工程范围","township":"安曲镇","area_mu":31.2749,"length_meter":2525.5482,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.39703034,32.71005801],[102.39137512,32.71322933],[102.39177476,32.71482864],[102.40067533,32.71515951],[102.40164511,32.71281039],[102.39703034,32.71005801]]]}},{"type":"Feature","properties":{"project_name":"红原县2022年度黄河上游水源涵养补给区综合治理项目实施方案(代作业设计)变更后最终版","project_category":"林地修复","year":2022,"measure_type":"水源涵养","feature_role":"工程范围","township":"安曲镇","area_mu":32.2975,"length_meter":2425.0952,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.39129771,32.70743343],[102.38960601,32.710207],[102.38676582,32.71181587],[102.39269425,32.71301258],[102.39703034,32.71005801],[102.39129771,32.70743343]]]}},{"type":"Feature","properties":{"project_name":"红原县2022年度黄河上游水源涵养补给区综合治理项目实施方案(代作业设计)变更后最终版","project_category":"林地修复","year":2022,"measure_type":"水源涵养","feature_role":"工程范围","township":"安曲镇","area_mu":10.7853,"length_meter":1457.0569,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.44012155,32.63749304],[102.43395073,32.63657464],[102.4335051,32.63807508],[102.43708238,32.63900388],[102.44012155,32.63749304]]]}},{"type":"Feature","properties":{"project_name":"红原县2022年度黄河上游水源涵养补给区综合治理项目实施方案(代作业设计)变更后最终版","project_category":"林地修复","year":2022,"measure_type":"水源涵养","feature_role":"工程范围","township":"安曲镇","area_mu":6.0381,"length_meter":1256.3107,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.44933209,32.64401721],[102.44400477,32.64334778],[102.44597158,32.64590338],[102.44933209,32.64401721]]]}},{"type":"Feature","properties":{"project_name":"红原县2022年度黄河上游水源涵养补给区综合治理项目实施方案(代作业设计)变更后最终版","project_category":"林地修复","year":2022,"measure_type":"水源涵养","feature_role":"工程范围","township":"安曲镇","area_mu":15.9629,"length_meter":1743.3572,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.40963945,32.70826195],[102.41297207,32.71144511],[102.41421253,32.70848562],[102.41356307,32.70541417],[102.40963945,32.70826195]]]}},{"type":"Feature","properties":{"project_name":"红原县2022年度黄河上游水源涵养补给区综合治理项目实施方案(代作业设计)变更后最终版","project_category":"林地修复","year":2022,"measure_type":"水源涵养","feature_role":"工程范围","township":"安曲镇","area_mu":29.3963,"length_meter":2434.7677,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.40539962,32.62080861],[102.41108186,32.62097937],[102.41300649,32.62214766],[102.4157499,32.61929955],[102.41109726,32.61638181],[102.40539962,32.62080861]]]}},{"type":"Feature","properties":{"project_name":"红原县2022年度黄河上游水源涵养补给区综合治理项目实施方案(代作业设计)变更后最终版","project_category":"林地修复","year":2022,"measure_type":"水源涵养","feature_role":"工程范围","township":"安曲镇","area_mu":51.2165,"length_meter":3916.8822,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.44400477,32.64334778],[102.44933209,32.64401721],[102.45107817,32.64289953],[102.44012155,32.63749304],[102.43708238,32.63900388],[102.43338165,32.63822629],[102.43396262,32.64065272],[102.44400477,32.64334778]]]}},{"type":"Feature","properties":{"project_name":"红原县2022年度黄河上游水源涵养补给区综合治理项目实施方案(代作业设计)变更后最终版","project_category":"林地修复","year":2022,"measure_type":"水源涵养","feature_role":"工程范围","township":"安曲镇","area_mu":25.1942,"length_meter":2267.3544,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.41088186,32.62513792],[102.4043362,32.62167455],[102.40341348,32.62332042],[102.40822502,32.62910266],[102.41088186,32.62513792]]]}},{"type":"Feature","properties":{"project_name":"红原县2022年度黄河上游水源涵养补给区综合治理项目实施方案(代作业设计)变更后最终版","project_category":"林地修复","year":2022,"measure_type":"水源涵养","feature_role":"工程范围","township":"安曲镇","area_mu":21.1862,"length_meter":2015.5863,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.41300649,32.62214766],[102.41108186,32.62097937],[102.4043362,32.62167455],[102.41088186,32.62513792],[102.41300649,32.62214766]]]}},{"type":"Feature","properties":{"project_name":"红原县2022年度黄河上游水源涵养补给区综合治理项目实施方案(代作业设计)变更后最终版","project_category":"林地修复","year":2022,"measure_type":"水源涵养","feature_role":"工程范围","township":"瓦切镇","area_mu":33.5142,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.6375365,33.22890444],[102.63715088,33.22435929],[102.6351199,33.22199496],[102.63217954,33.2248291],[102.63226877,33.22780344],[102.63570691,33.22933412],[102.63745524,33.23312874],[102.6375365,33.22890444]]]}},{"type":"Feature","properties":{"project_name":"红原县2022年度黄河上游水源涵养补给区综合治理项目实施方案(代作业设计)变更后最终版","project_category":"林地修复","year":2022,"measure_type":"水源涵养","feature_role":"工程范围","township":"瓦切镇","area_mu":35.9101,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.62214879,33.16507516],[102.6207755,33.16421686],[102.61938697,33.1679874],[102.62515308,33.1677247],[102.62346329,33.16987599],[102.62926115,33.17249447],[102.63010336,33.16913549],[102.62214879,33.16507516]]]}},{"type":"Feature","properties":{"project_name":"红原县2022年度黄河上游水源涵养补给区综合治理项目实施方案(代作业设计)变更后最终版","project_category":"林地修复","year":2022,"measure_type":"水源涵养","feature_role":"工程范围","township":"瓦切镇","area_mu":22.475,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.62780975,33.1527215],[102.62687634,33.15123416],[102.62363322,33.15202964],[102.62401773,33.15338525],[102.62129417,33.15609941],[102.62840413,33.15565428],[102.62780975,33.1527215]]]}},{"type":"Feature","properties":{"project_name":"红原县2022年度黄河上游水源涵养补给区综合治理项目实施方案(代作业设计)变更后最终版","project_category":"林地修复","year":2022,"measure_type":"水源涵养","feature_role":"工程范围","township":"瓦切镇","area_mu":9.6225,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.62692033,33.14908136],[102.62538611,33.14882387],[102.62428104,33.1509779],[102.62280046,33.15127831],[102.62153357,33.15461914],[102.623883,33.15332151],[102.62359333,33.15188274],[102.62599765,33.15147389],[102.62692033,33.14908136]]]}},{"type":"Feature","properties":{"project_name":"红原县2022年度黄河上游水源涵养补给区综合治理项目实施方案(代作业设计)变更后最终版","project_category":"林地修复","year":2022,"measure_type":"水源涵养","feature_role":"工程范围","township":"瓦切镇","area_mu":21.5002,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.57500589,33.15794229],[102.57638454,33.15667584],[102.57503271,33.15419679],[102.5702829,33.1555643],[102.57191501,33.159343],[102.57500589,33.15794229]]]}},{"type":"Feature","properties":{"project_name":"红原县2022年度黄河上游水源涵养补给区综合治理项目实施方案(代作业设计)变更后最终版","project_category":"林地修复","year":2022,"measure_type":"水源涵养","feature_role":"工程范围","township":"瓦切镇","area_mu":20.5407,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.56891799,33.11005263],[102.57259798,33.11450778],[102.57528019,33.11191945],[102.57368159,33.10876078],[102.56891799,33.11005263]]]}},{"type":"Feature","properties":{"project_name":"红原县2022年度黄河上游水源涵养补给区综合治理项目实施方案(代作业设计)变更后最终版","project_category":"林地修复","year":2022,"measure_type":"水源涵养","feature_role":"工程范围","township":"瓦切镇","area_mu":7.0411,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.57913318,33.10889967],[102.58358431,33.10982733],[102.58222175,33.10784249],[102.57913318,33.10889967]]]}},{"type":"Feature","properties":{"project_name":"红原县2022年度黄河上游水源涵养补给区综合治理项目实施方案(代作业设计)变更后最终版","project_category":"林地修复","year":2022,"measure_type":"水源涵养","feature_role":"工程范围","township":"瓦切镇","area_mu":19.1252,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.57522161,33.10295595],[102.57427157,33.1061895],[102.57779063,33.10694052],[102.57828416,33.10265532],[102.57671775,33.10183993],[102.57522161,33.10295595]]]}},{"type":"Feature","properties":{"project_name":"红原县2022年度黄河上游水源涵养补给区综合治理项目实施方案(代作业设计)变更后最终版","project_category":"林地修复","year":2022,"measure_type":"水源涵养","feature_role":"工程范围","township":"瓦切镇","area_mu":19.6482,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.56275547,33.08466352],[102.56080559,33.084459],[102.55961469,33.08808309],[102.56636099,33.08888775],[102.56275547,33.08466352]]]}},{"type":"Feature","properties":{"project_name":"红原县2022年度黄河上游水源涵养补给区综合治理项目实施方案(代作业设计)变更后最终版","project_category":"林地修复","year":2022,"measure_type":"水源涵养","feature_role":"工程范围","township":"瓦切镇","area_mu":26.9786,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.54508451,33.08565999],[102.54221099,33.08828495],[102.55237878,33.08631859],[102.55259925,33.08462862],[102.54892853,33.08360217],[102.54811054,33.08187245],[102.54508451,33.08565999]]]}},{"type":"Feature","properties":{"project_name":"红原县2022年度黄河上游水源涵养补给区综合治理项目实施方案(代作业设计)变更后最终版","project_category":"林地修复","year":2022,"measure_type":"水源涵养","feature_role":"工程范围","township":"瓦切镇","area_mu":131.9731,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.55525062,33.07035354],[102.55393771,33.06927325],[102.54065816,33.07065966],[102.54527924,33.07402854],[102.55061615,33.07562084],[102.55045573,33.07895569],[102.5552918,33.08003847],[102.55766771,33.07999104],[102.56077596,33.07583613],[102.56500469,33.07306803],[102.56088703,33.07149371],[102.55664309,33.07440653],[102.55501897,33.07375629],[102.55643753,33.07098986],[102.55525062,33.07035354]]]}},{"type":"Feature","properties":{"project_name":"红原县2022年度黄河上游水源涵养补给区综合治理项目实施方案(代作业设计)变更后最终版","project_category":"林地修复","year":2022,"measure_type":"水源涵养","feature_role":"工程范围","township":"瓦切镇","area_mu":58.6028,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.54231533,33.06632233],[102.5408769,33.06747904],[102.54065816,33.07065966],[102.54713657,33.0699495],[102.55094737,33.06739186],[102.55625814,33.06689834],[102.55756706,33.06475193],[102.55703062,33.06375414],[102.55131446,33.06412676],[102.54482433,33.0665409],[102.54231533,33.06632233]]]}},{"type":"Feature","properties":{"project_name":"红原县2022年度黄河上游水源涵养补给区综合治理项目实施方案(代作业设计)变更后最终版","project_category":"林地修复","year":2022,"measure_type":"水源涵养","feature_role":"工程范围","township":"瓦切镇","area_mu":61.8563,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.55336935,33.06202625],[102.55423035,33.0620698],[102.55164476,33.05992527],[102.54712499,33.06134166],[102.54308469,33.05883134],[102.54173082,33.06480825],[102.54231533,33.06632233],[102.54432604,33.06660033],[102.55131446,33.06412676],[102.55674579,33.06374627],[102.55336935,33.06202625]]]}},{"type":"Feature","properties":{"project_name":"红原县2022年度黄河上游水源涵养补给区综合治理项目实施方案(代作业设计)变更后最终版","project_category":"林地修复","year":2022,"measure_type":"水源涵养","feature_role":"工程范围","township":"瓦切镇","area_mu":17.3374,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.53754385,33.05909771],[102.54173082,33.06480825],[102.54252095,33.05877143],[102.54089094,33.06063745],[102.53754385,33.05909771]]]}},{"type":"Feature","properties":{"project_name":"红原县2022年度黄河上游水源涵养补给区综合治理项目实施方案(代作业设计)变更后最终版","project_category":"林地修复","year":2022,"measure_type":"水源涵养","feature_role":"工程范围","township":"瓦切镇","area_mu":17.1523,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.54303156,33.0585145],[102.54715787,33.06051854],[102.55137774,33.05910507],[102.54757844,33.05742987],[102.54303156,33.0585145]]]}},{"type":"Feature","properties":{"project_name":"红原县2022年度黄河上游水源涵养补给区综合治理项目实施方案(代作业设计)变更后最终版","project_category":"林地修复","year":2022,"measure_type":"水源涵养","feature_role":"工程范围","township":"瓦切镇","area_mu":7.3575,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.52966129,33.06423828],[102.53133498,33.0645065],[102.5322523,33.06047557],[102.53030502,33.06045948],[102.52966129,33.06423828]]]}},{"type":"Feature","properties":{"project_name":"红原县2022年度黄河上游水源涵养补给区综合治理项目实施方案(代作业设计)变更后最终版","project_category":"林地修复","year":2022,"measure_type":"水源涵养","feature_role":"工程范围","township":"瓦切镇","area_mu":130.3835,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.5230501,33.04988805],[102.52005537,33.05102645],[102.51716153,33.05686493],[102.51810998,33.06168101],[102.52117563,33.05960406],[102.52784502,33.06039196],[102.53518101,33.0593322],[102.53040496,33.05509653],[102.53147674,33.05395104],[102.52955194,33.05214077],[102.52732211,33.05100134],[102.52579168,33.05263367],[102.52722174,33.05090645],[102.52318477,33.04983758],[102.5238422,33.05061949],[102.52307874,33.04989329],[102.52252592,33.05129494],[102.5230501,33.04988805]]]}},{"type":"Feature","properties":{"project_name":"红原县2022年度黄河上游水源涵养补给区综合治理项目实施方案(代作业设计)变更后最终版","project_category":"林地修复","year":2022,"measure_type":"水源涵养","feature_role":"工程范围","township":"瓦切镇","area_mu":11.7127,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.52290963,33.04985823],[102.52092984,33.04827211],[102.5153002,33.05055453],[102.51982219,33.05095257],[102.52290963,33.04985823]]]}},{"type":"Feature","properties":{"project_name":"红原县2022年度黄河上游水源涵养补给区综合治理项目实施方案(代作业设计)变更后最终版","project_category":"林地修复","year":2022,"measure_type":"水源涵养","feature_role":"工程范围","township":"瓦切镇","area_mu":168.2079,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.57082762,33.09275174],[102.5695938,33.09317017],[102.57124604,33.0958041],[102.57594742,33.09885173],[102.57736405,33.09555068],[102.58432363,33.09510179],[102.58626873,33.09315888],[102.58379911,33.09074496],[102.58337821,33.08798277],[102.58661832,33.08559357],[102.58444036,33.08520733],[102.58185986,33.08042678],[102.57726105,33.07779639],[102.57449302,33.07971685],[102.57630619,33.0865891],[102.5761989,33.09183979],[102.57357034,33.09324527],[102.56992639,33.09197927],[102.57082762,33.09275174]]]}},{"type":"Feature","properties":{"project_name":"红原县2022年度黄河上游水源涵养补给区综合治理项目实施方案(代作业设计)变更后最终版","project_category":"林地修复","year":2022,"measure_type":"水源涵养","feature_role":"工程范围","township":"瓦切镇","area_mu":38.6176,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.58756346,33.07826401],[102.58545939,33.07616485],[102.5808535,33.07888778],[102.58297695,33.08048584],[102.5831057,33.08309751],[102.58483175,33.08517606],[102.58662883,33.08517069],[102.58790927,33.08362949],[102.58675669,33.07992175],[102.58756346,33.07826401]]]}},{"type":"Feature","properties":{"project_name":"红原县2022年度黄河上游水源涵养补给区综合治理项目实施方案(代作业设计)变更后最终版","project_category":"林地修复","year":2022,"measure_type":"水源涵养","feature_role":"工程范围","township":"瓦切镇","area_mu":56.7171,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.58484752,33.0666181],[102.57556064,33.07232444],[102.57665498,33.07507676],[102.57917175,33.07680083],[102.58341458,33.07495687],[102.58459861,33.0732144],[102.58484752,33.0666181]]]}},{"type":"Feature","properties":{"project_name":"红原县2022年度黄河上游水源涵养补给区综合治理项目实施方案(代作业设计)变更后最终版","project_category":"林地修复","year":2022,"measure_type":"水源涵养","feature_role":"工程范围","township":"瓦切镇","area_mu":38.8892,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.58611288,33.07429651],[102.58996453,33.07094911],[102.59367027,33.07086789],[102.59389558,33.0693444],[102.59206095,33.06908691],[102.5894474,33.06511531],[102.58813848,33.06512604],[102.58596053,33.06831926],[102.58505073,33.07323435],[102.58611288,33.07429651]]]}},{"type":"Feature","properties":{"project_name":"红原县2022年度黄河上游水源涵养补给区综合治理项目实施方案(代作业设计)变更后最终版","project_category":"林地修复","year":2022,"measure_type":"水源涵养","feature_role":"工程范围","township":"瓦切镇","area_mu":104.8962,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.59101009,33.04452055],[102.58822217,33.04174425],[102.58953109,33.03653127],[102.58873544,33.0342058],[102.58253374,33.03996547],[102.57995925,33.03968115],[102.57998135,33.0410737],[102.58737375,33.04600824],[102.58665137,33.04742931],[102.58940942,33.04822282],[102.58463745,33.0526241],[102.59124856,33.05562935],[102.59216829,33.04867242],[102.59129534,33.04830862],[102.5921819,33.04863768],[102.59259766,33.0464947],[102.58996465,33.04738551],[102.5934557,33.04530043],[102.59105775,33.04453265],[102.58893405,33.04594976],[102.59101009,33.04452055]]]}},{"type":"Feature","properties":{"project_name":"红原县2022年度黄河上游水源涵养补给区综合治理项目实施方案(代作业设计)变更后最终版","project_category":"林地修复","year":2022,"measure_type":"水源涵养","feature_role":"工程范围","township":"瓦切镇","area_mu":111.1492,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.61274198,33.09374758],[102.61608175,33.09059275],[102.62350918,33.08904556],[102.62408854,33.08291296],[102.61957135,33.08435627],[102.61485444,33.08416319],[102.61610242,33.08630134],[102.61044489,33.08768225],[102.60758029,33.08567595],[102.60656875,33.0827504],[102.60305681,33.08469017],[102.60346344,33.08642103],[102.61274198,33.09374758]]]}},{"type":"Feature","properties":{"project_name":"红原县2022年度黄河上游水源涵养补给区综合治理项目实施方案(代作业设计)变更后最终版","project_category":"林地修复","year":2022,"measure_type":"水源涵养","feature_role":"工程范围","township":"瓦切镇","area_mu":137.4662,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.61958207,33.07487556],[102.61783382,33.07439662],[102.61719827,33.07261035],[102.61571823,33.07283748],[102.61620923,33.07205454],[102.61232145,33.07161337],[102.61252954,33.07380302],[102.60975363,33.07714674],[102.61019813,33.08288646],[102.61775591,33.08445437],[102.62351439,33.08340347],[102.62440164,33.07917643],[102.62352247,33.07742078],[102.62152223,33.07864476],[102.62347831,33.07738982],[102.62191662,33.07629742],[102.61999083,33.07698776],[102.6216923,33.07616458],[102.61958207,33.07487556]]]}},{"type":"Feature","properties":{"project_name":"红原县2022年度黄河上游水源涵养补给区综合治理项目实施方案(代作业设计)变更后最终版","project_category":"林地修复","year":2022,"measure_type":"水源涵养","feature_role":"工程范围","township":"瓦切镇","area_mu":95.1454,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.63103232,33.07437023],[102.62816257,33.07414845],[102.62678141,33.07667764],[102.62850113,33.08311428],[102.63012204,33.08676316],[102.63458524,33.08699919],[102.63797082,33.08523684],[102.63304236,33.0747791],[102.63103232,33.07437023]]]}},{"type":"Feature","properties":{"project_name":"红原县2022年度黄河上游水源涵养补给区综合治理项目实施方案(代作业设计)变更后最终版","project_category":"林地修复","year":2022,"measure_type":"水源涵养","feature_role":"工程范围","township":"瓦切镇","area_mu":201.4734,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.64045755,33.07059107],[102.63765844,33.07262172],[102.64053536,33.07560464],[102.64964551,33.07505334],[102.65242019,33.07186724],[102.65339243,33.06808099],[102.65237271,33.06474613],[102.64621213,33.05828395],[102.63902408,33.05824552],[102.64045755,33.07059107]]]}},{"type":"Feature","properties":{"project_name":"红原县2022年度黄河上游水源涵养补给区综合治理项目实施方案(代作业设计)变更后最终版","project_category":"林地修复","year":2022,"measure_type":"水源涵养","feature_role":"工程范围","township":"瓦切镇","area_mu":166.6705,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.6358974,33.04743879],[102.63902408,33.05824552],[102.64621213,33.05828395],[102.64545411,33.05253994],[102.64003544,33.0440381],[102.63930121,33.0384357],[102.63465249,33.03094824],[102.63429389,33.03305352],[102.63168745,33.03377574],[102.6358974,33.04743879]]]}},{"type":"Feature","properties":{"project_name":"红原县2022年度黄河上游水源涵养补给区综合治理项目实施方案(代作业设计)变更后最终版","project_category":"林地修复","year":2022,"measure_type":"水源涵养","feature_role":"工程范围","township":"瓦切镇","area_mu":105.4812,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.62360149,33.05078792],[102.63274312,33.05003261],[102.62854731,33.03887484],[102.6313853,33.03747018],[102.62804464,33.03443538],[102.62557412,33.03450506],[102.62435203,33.03708533],[102.62739113,33.04675997],[102.62557282,33.04649467],[102.62268307,33.04114989],[102.62099946,33.04175167],[102.62360149,33.05078792]]]}},{"type":"Feature","properties":{"project_name":"红原县2022年度黄河上游水源涵养补给区综合治理项目实施方案(代作业设计)变更后最终版","project_category":"林地修复","year":2022,"measure_type":"水源涵养","feature_role":"工程范围","township":"瓦切镇","area_mu":43.758,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.62084556,33.03144365],[102.63209667,33.02928125],[102.62973268,33.02605817],[102.62434779,33.02752657],[102.61948513,33.02689947],[102.62084556,33.03144365]]]}},{"type":"Feature","properties":{"project_name":"红原县2022年度黄河上游水源涵养补给区综合治理项目实施方案(代作业设计)变更后最终版","project_category":"林地修复","year":2022,"measure_type":"水源涵养","feature_role":"工程范围","township":"瓦切镇","area_mu":88.6408,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.62207631,33.0271245],[102.62821863,33.02633242],[102.62586404,33.01971205],[102.62455513,33.02257665],[102.62253295,33.02304099],[102.61749064,33.02144759],[102.61110598,33.02153745],[102.61093952,33.02698956],[102.61385533,33.02741972],[102.61264566,33.02682328],[102.61415353,33.02599556],[102.61428763,33.02748806],[102.62207631,33.0271245]]]}},{"type":"Feature","properties":{"project_name":"红原县2022年度黄河上游水源涵养补给区综合治理项目实施方案(代作业设计)变更后最终版","project_category":"林地修复","year":2022,"measure_type":"水源涵养","feature_role":"工程范围","township":"瓦切镇","area_mu":50.4812,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.62917036,33.02604602],[102.63124595,33.02552948],[102.63045574,33.02432064],[102.63489332,33.02118643],[102.63277798,33.01818182],[102.62958376,33.01924027],[102.62552834,33.01598553],[102.6247982,33.01649998],[102.62729559,33.02391649],[102.62821863,33.02633242],[102.62917036,33.02604602]]]}},{"type":"Feature","properties":{"project_name":"红原县2022年度黄河上游水源涵养补给区综合治理项目实施方案(代作业设计)变更后最终版","project_category":"林地修复","year":2022,"measure_type":"水源涵养","feature_role":"工程范围","township":"瓦切镇","area_mu":19.187,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.6421372,33.02351828],[102.63548532,33.02202697],[102.63511518,33.02477892],[102.63646165,33.02613612],[102.63937989,33.02585717],[102.6421372,33.02351828]]]}},{"type":"Feature","properties":{"project_name":"红原县2022年度黄河上游水源涵养补给区综合治理项目实施方案(代作业设计)变更后最终版","project_category":"林地修复","year":2022,"measure_type":"水源涵养","feature_role":"工程范围","township":"瓦切镇","area_mu":37.6218,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.63202286,33.00727984],[102.6283536,33.00811669],[102.628654,33.01273009],[102.63294554,33.01489731],[102.63594961,33.01431796],[102.63650751,33.0135884],[102.63410425,33.01236531],[102.63202286,33.00727984]]]}},{"type":"Feature","properties":{"project_name":"红原县2022年度黄河上游水源涵养补给区综合治理项目实施方案(代作业设计)变更后最终版","project_category":"林地修复","year":2022,"measure_type":"水源涵养","feature_role":"工程范围","township":"瓦切镇","area_mu":58.8878,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.65475431,33.00956006],[102.65561262,33.01295038],[102.65651384,33.01175948],[102.67460609,33.00909873],[102.67520691,33.00771921],[102.67115141,33.00647552],[102.66638781,33.00791319],[102.65679623,33.00814922],[102.65703226,33.00920065],[102.65475431,33.00956006]]]}},{"type":"Feature","properties":{"project_name":"红原县2022年度黄河上游水源涵养补给区综合治理项目实施方案(代作业设计)变更后最终版","project_category":"林地修复","year":2022,"measure_type":"水源涵养","feature_role":"工程范围","township":"瓦切镇","area_mu":11.99,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.68328841,33.00752982],[102.68934505,33.01171396],[102.68653409,33.00777261],[102.68328841,33.00752982]]]}},{"type":"Feature","properties":{"project_name":"红原县2022年度黄河上游水源涵养补给区综合治理项目实施方案(代作业设计)变更后最终版","project_category":"林地修复","year":2022,"measure_type":"水源涵养","feature_role":"工程范围","township":"瓦切镇","area_mu":5.5797,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.67342882,33.01114115],[102.66987221,33.01145228],[102.67457144,33.01229986],[102.67342882,33.01114115]]]}},{"type":"Feature","properties":{"project_name":"红原县2022年度黄河上游水源涵养补给区综合治理项目实施方案(代作业设计)变更后最终版","project_category":"林地修复","year":2022,"measure_type":"水源涵养","feature_role":"工程范围","township":"瓦切镇","area_mu":7.4958,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.6446235,33.03835986],[102.64335664,33.03746405],[102.64240178,33.03973089],[102.64546035,33.04003168],[102.64665125,33.03849397],[102.6446235,33.03835986]]]}},{"type":"Feature","properties":{"project_name":"红原县2022年度黄河上游水源涵养补给区综合治理项目实施方案(代作业设计)变更后最终版","project_category":"林地修复","year":2022,"measure_type":"水源涵养","feature_role":"工程范围","township":"瓦切镇","area_mu":6.4538,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.64804042,33.04147057],[102.64848567,33.04019175],[102.64701067,33.03929015],[102.64611481,33.0416814],[102.64927424,33.04202847],[102.64804042,33.04147057]]]}},{"type":"Feature","properties":{"project_name":"红原县2022年度黄河上游水源涵养补给区综合治理项目实施方案(代作业设计)变更后最终版","project_category":"林地修复","year":2022,"measure_type":"水源涵养","feature_role":"工程范围","township":"瓦切镇","area_mu":14.1438,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.65956641,33.04300442],[102.656734,33.04248761],[102.65612246,33.04653035],[102.65708805,33.04996357],[102.65956641,33.04300442]]]}},{"type":"Feature","properties":{"project_name":"红原县2022年度黄河上游水源涵养补给区综合治理项目实施方案(代作业设计)变更后最终版","project_category":"林地修复","year":2022,"measure_type":"水源涵养","feature_role":"工程范围","township":"瓦切镇","area_mu":9.7227,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.65971662,33.04307625],[102.66042472,33.04634581],[102.66220571,33.04730025],[102.66311122,33.04454347],[102.65971662,33.04307625]]]}},{"type":"Feature","properties":{"project_name":"红原县2022年度黄河上游水源涵养补给区综合治理项目实施方案(代作业设计)变更后最终版","project_category":"林地修复","year":2022,"measure_type":"水源涵养","feature_role":"工程范围","township":"瓦切镇","area_mu":6.5936,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.66609437,33.04280344],[102.66962566,33.04659373],[102.6713691,33.04678685],[102.66797728,33.04299871],[102.66609437,33.04280344]]]}},{"type":"Feature","properties":{"project_name":"红原县2022年度黄河上游水源涵养补给区综合治理项目实施方案(代作业设计)变更后最终版","project_category":"林地修复","year":2022,"measure_type":"水源涵养","feature_role":"工程范围","township":"瓦切镇","area_mu":11.3679,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.66708529,33.04220499],[102.67250378,33.04630641],[102.67056186,33.04176039],[102.66708529,33.04220499]]]}},{"type":"Feature","properties":{"project_name":"红原县2022年度黄河上游水源涵养补给区综合治理项目实施方案(代作业设计)变更后最终版","project_category":"林地修复","year":2022,"measure_type":"水源涵养","feature_role":"工程范围","township":"瓦切镇","area_mu":16.7541,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.63458761,33.24077449],[102.63521942,33.23769591],[102.63385149,33.23641918],[102.63430747,33.23505125],[102.63265523,33.23419295],[102.63342234,33.23289476],[102.63061449,33.23169359],[102.63345072,33.24111813],[102.63458761,33.24077449]]]}},{"type":"Feature","properties":{"project_name":"红原县2022年度黄河上游水源涵养补给区综合治理项目实施方案(代作业设计)变更后最终版","project_category":"林地修复","year":2022,"measure_type":"水源涵养","feature_role":"工程范围","township":"瓦切镇","area_mu":28.469,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.63569283,33.24003212],[102.63723778,33.23929987],[102.63756311,33.23330599],[102.63220961,33.23157107],[102.63521942,33.23769591],[102.63415727,33.24032448],[102.63569283,33.24003212]]]}},{"type":"Feature","properties":{"project_name":"红原县2022年度黄河上游水源涵养补给区综合治理项目实施方案(代作业设计)变更后最终版","project_category":"林地修复","year":2022,"measure_type":"水源涵养","feature_role":"工程范围","township":"瓦切镇","area_mu":20.8452,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.65213501,33.23794483],[102.65105137,33.23627453],[102.64285701,33.23711387],[102.6455745,33.23910744],[102.65213501,33.23794483]]]}},{"type":"Feature","properties":{"project_name":"红原县2022年度黄河上游水源涵养补给区综合治理项目实施方案(代作业设计)变更后最终版","project_category":"林地修复","year":2022,"measure_type":"水源涵养","feature_role":"工程范围","township":"瓦切镇","area_mu":23.5784,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.65213501,33.23794483],[102.6455745,33.23910744],[102.64314401,33.24026815],[102.64368871,33.24182402],[102.65271702,33.24011813],[102.65213501,33.23794483]]]}},{"type":"Feature","properties":{"project_name":"红原县2022年度黄河上游水源涵养补给区综合治理项目实施方案(代作业设计)变更后最终版","project_category":"林地修复","year":2022,"measure_type":"水源涵养","feature_role":"工程范围","township":"瓦切镇","area_mu":49.57,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.64522808,33.22912089],[102.64322179,33.23091797],[102.64380449,33.23394322],[102.64668575,33.23269413],[102.65188554,33.23348637],[102.65194991,33.22742458],[102.64734359,33.22680571],[102.64473716,33.22788194],[102.64522808,33.22912089]]]}},{"type":"Feature","properties":{"project_name":"红原县2022年度黄河上游水源涵养补给区综合治理项目实施方案(代作业设计)变更后最终版","project_category":"林地修复","year":2022,"measure_type":"水源涵养","feature_role":"工程范围","township":"瓦切镇","area_mu":23.8014,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.6520572,33.22469946],[102.65207329,33.22251614],[102.64849559,33.22290651],[102.64232353,33.22688413],[102.64473716,33.22788194],[102.6520572,33.22469946]]]}},{"type":"Feature","properties":{"project_name":"红原县2022年度黄河上游水源涵养补给区综合治理项目实施方案(代作业设计)变更后最终版","project_category":"林地修复","year":2022,"measure_type":"水源涵养","feature_role":"工程范围","township":"瓦切镇","area_mu":15.1262,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.64192066,33.22466762],[102.65195528,33.22185632],[102.6461778,33.22131987],[102.64192066,33.22466762]]]}},{"type":"Feature","properties":{"project_name":"红原县2022年度黄河上游水源涵养补给区综合治理项目实施方案(代作业设计)变更后最终版","project_category":"林地修复","year":2022,"measure_type":"水源涵养","feature_role":"工程范围","township":"瓦切镇","area_mu":160.6906,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.54718581,33.12535313],[102.5457823,33.12596229],[102.54716508,33.12530184],[102.54539754,33.12453588],[102.5444179,33.12129839],[102.5409195,33.11998422],[102.53875363,33.12139811],[102.53791929,33.12404973],[102.54166169,33.12886477],[102.54700792,33.12969953],[102.55002861,33.12844208],[102.55374354,33.12906211],[102.55591018,33.12647081],[102.5695979,33.12641945],[102.56386494,33.12328273],[102.55895123,33.11742732],[102.56138209,33.12071297],[102.55847486,33.11802127],[102.55697624,33.11967683],[102.55817037,33.12148903],[102.55766528,33.12436915],[102.55384531,33.12177236],[102.55341826,33.12716726],[102.55325552,33.12211736],[102.54961047,33.12464798],[102.55002145,33.12573778],[102.54958016,33.12466638],[102.54718581,33.12535313]]]}},{"type":"Feature","properties":{"project_name":"红原县2022年度黄河上游水源涵养补给区综合治理项目实施方案(代作业设计)变更后最终版","project_category":"林地修复","year":2022,"measure_type":"水源涵养","feature_role":"工程范围","township":"瓦切镇","area_mu":102.9865,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.53461195,33.11482038],[102.53316979,33.11298178],[102.53082316,33.12207488],[102.53405164,33.12550084],[102.53754936,33.12442381],[102.53875363,33.12139811],[102.5409195,33.11998422],[102.5444179,33.12129839],[102.54676533,33.11754284],[102.54161113,33.11962989],[102.54245419,33.1126339],[102.54005945,33.11334495],[102.537505,33.11631975],[102.53461195,33.11482038]]]}},{"type":"Feature","properties":{"project_name":"红原县2022年度黄河上游水源涵养补给区综合治理项目实施方案(代作业设计)变更后最终版","project_category":"林地修复","year":2022,"measure_type":"水源涵养","feature_role":"工程范围","township":"瓦切镇","area_mu":84.0272,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.56750012,33.10996039],[102.56570276,33.11151462],[102.56714877,33.11215294],[102.56556532,33.11163558],[102.56260471,33.11430823],[102.56659768,33.11657106],[102.56575528,33.1182338],[102.56700454,33.1208579],[102.56545068,33.12326929],[102.5695979,33.12641945],[102.57287508,33.12420916],[102.5723398,33.12178775],[102.57354146,33.12019698],[102.56951438,33.11537508],[102.56750012,33.10996039]]]}},{"type":"Feature","properties":{"project_name":"红原县2022年度黄河上游水源涵养补给区综合治理项目实施方案(代作业设计)变更后最终版","project_category":"林地修复","year":2022,"measure_type":"水源涵养","feature_role":"工程范围","township":"瓦切镇","area_mu":9.2289,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.57415909,33.14968526],[102.5731871,33.14763982],[102.56769577,33.14925663],[102.56786018,33.15015882],[102.57415909,33.14968526]]]}},{"type":"Feature","properties":{"project_name":"红原县2022年度黄河上游水源涵养补给区综合治理项目实施方案(代作业设计)变更后最终版","project_category":"林地修复","year":2022,"measure_type":"水源涵养","feature_role":"工程范围","township":"瓦切镇","area_mu":68.8599,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.56788181,33.14421626],[102.56604193,33.14533871],[102.56383904,33.14408911],[102.56234783,33.14504055],[102.55863347,33.14422708],[102.55530868,33.15192138],[102.56761267,33.14928095],[102.56756005,33.14699448],[102.5618608,33.14808314],[102.56759939,33.14693918],[102.56867252,33.14531453],[102.56788181,33.14421626]]]}},{"type":"Feature","properties":{"project_name":"红原县2022年度黄河上游水源涵养补给区综合治理项目实施方案(代作业设计)变更后最终版","project_category":"林地修复","year":2022,"measure_type":"水源涵养","feature_role":"工程范围","township":"瓦切镇","area_mu":63.9338,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.56421922,33.14118982],[102.56097961,33.14282882],[102.56110568,33.14147698],[102.55835008,33.13988119],[102.55528447,33.14099166],[102.5525957,33.14034471],[102.55264599,33.14376491],[102.55177829,33.14298707],[102.55282349,33.14316945],[102.55320166,33.14149389],[102.55149993,33.14054653],[102.5522574,33.14700716],[102.55415612,33.14713807],[102.55533492,33.14536361],[102.55746517,33.14575938],[102.55863347,33.14422708],[102.56234783,33.14504055],[102.56383904,33.14408911],[102.56622891,33.14530924],[102.56742829,33.14377162],[102.56600615,33.14382379],[102.56421922,33.14118982]]]}},{"type":"Feature","properties":{"project_name":"红原县2022年度黄河上游水源涵养补给区综合治理项目实施方案(代作业设计)变更后最终版","project_category":"林地修复","year":2022,"measure_type":"水源涵养","feature_role":"工程范围","township":"瓦切镇","area_mu":114.2928,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.54125617,33.13164126],[102.54296463,33.13136834],[102.54304223,33.1332732],[102.54506431,33.1332545],[102.54507936,33.13170472],[102.54733298,33.13424086],[102.55005811,33.1346271],[102.55016539,33.13031411],[102.55461553,33.13278087],[102.55748387,33.12846698],[102.56202646,33.13023991],[102.56363904,33.12732111],[102.56785173,33.12961912],[102.5706618,33.12753109],[102.5695979,33.12641945],[102.56300594,33.12586019],[102.56053731,33.12718957],[102.55591018,33.12647081],[102.55374354,33.12906211],[102.55002861,33.12844208],[102.54700792,33.12969953],[102.54166169,33.12886477],[102.53928206,33.12542047],[102.53650601,33.12850606],[102.53669394,33.1306051],[102.54125617,33.13164126]]]}},{"type":"Feature","properties":{"project_name":"红原县2022年度黄河上游水源涵养补给区综合治理项目实施方案(代作业设计)变更后最终版","project_category":"林地修复","year":2022,"measure_type":"水源涵养","feature_role":"工程范围","township":"瓦切镇","area_mu":48.0725,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.57710983,33.12667653],[102.57678822,33.12303395],[102.57354146,33.12019698],[102.5723398,33.12178775],[102.57287508,33.12420916],[102.5695979,33.12641945],[102.5706618,33.12753109],[102.57368677,33.12738106],[102.57649236,33.13132792],[102.57876199,33.12960812],[102.57710983,33.12667653]]]}},{"type":"Feature","properties":{"project_name":"红原县2022年度黄河上游水源涵养补给区综合治理项目实施方案(代作业设计)变更后最终版","project_category":"林地修复","year":2022,"measure_type":"水源涵养","feature_role":"工程范围","township":"瓦切镇","area_mu":3.8492,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.58172822,33.11053543],[102.57908761,33.10896478],[102.57853103,33.11064272],[102.58172822,33.11053543]]]}},{"type":"Feature","properties":{"project_name":"红原县2022年度黄河上游水源涵养补给区综合治理项目实施方案(代作业设计)变更后最终版","project_category":"林地修复","year":2022,"measure_type":"水源涵养","feature_role":"工程范围","township":"瓦切镇","area_mu":14.0222,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.57386918,33.10858836],[102.575953,33.11175916],[102.57812022,33.1115124],[102.57873783,33.10882516],[102.57386918,33.10858836]]]}},{"type":"Feature","properties":{"project_name":"红原县2022年度黄河上游水源涵养补给区综合治理项目实施方案(代作业设计)变更后最终版","project_category":"林地修复","year":2022,"measure_type":"水源涵养","feature_role":"工程范围","township":"瓦切镇","area_mu":34.4405,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.58496234,33.1094124],[102.58414811,33.10074033],[102.5830645,33.10015024],[102.57999605,33.10265006],[102.57911972,33.10723986],[102.57713997,33.10809327],[102.57884059,33.10877155],[102.58254994,33.1076262],[102.58395057,33.10986472],[102.58496234,33.1094124]]]}},{"type":"Feature","properties":{"project_name":"红原县2022年度黄河上游水源涵养补给区综合治理项目实施方案(代作业设计)变更后最终版","project_category":"林地修复","year":2022,"measure_type":"水源涵养","feature_role":"工程范围","township":"瓦切镇","area_mu":8.5492,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.57033409,33.10464133],[102.57224382,33.10894885],[102.5737244,33.10857141],[102.57442178,33.1073274],[102.57193743,33.10592181],[102.57244709,33.10451871],[102.57033409,33.10464133]]]}},{"type":"Feature","properties":{"project_name":"红原县2022年度黄河上游水源涵养补给区综合治理项目实施方案(代作业设计)变更后最终版","project_category":"林地修复","year":2022,"measure_type":"水源涵养","feature_role":"工程范围","township":"瓦切镇","area_mu":68.9924,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.60830774,33.13807655],[102.60878621,33.13648237],[102.60941424,33.13750272],[102.61583381,33.13586804],[102.61423023,33.13282727],[102.60982604,33.1317222],[102.60922791,33.12921166],[102.60590197,33.12770157],[102.60270478,33.1285867],[102.60641427,33.13414424],[102.6057008,33.13651531],[102.60427387,33.13647239],[102.60471375,33.13832848],[102.60830774,33.13807655]]]}},{"type":"Feature","properties":{"project_name":"红原县2022年度黄河上游水源涵养补给区综合治理项目实施方案(代作业设计)变更后最终版","project_category":"林地修复","year":2022,"measure_type":"水源涵养","feature_role":"工程范围","township":"瓦切镇","area_mu":64.3623,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.61423023,33.13282727],[102.61583381,33.13586804],[102.6087563,33.13833226],[102.61624933,33.1433749],[102.61784048,33.14208358],[102.61770637,33.13756137],[102.62083383,33.13323765],[102.61895896,33.13182949],[102.61423023,33.13282727]]]}},{"type":"Feature","properties":{"project_name":"红原县2022年度黄河上游水源涵养补给区综合治理项目实施方案(代作业设计)变更后最终版","project_category":"林地修复","year":2022,"measure_type":"水源涵养","feature_role":"工程范围","township":"瓦切镇","area_mu":34.9028,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.67478185,33.01240667],[102.67596942,33.01725597],[102.67828268,33.01881141],[102.68168634,33.01882225],[102.68189717,33.01496237],[102.6795852,33.01264308],[102.67478185,33.01240667]]]}},{"type":"Feature","properties":{"project_name":"红原县2022年度黄河上游水源涵养补给区综合治理项目实施方案(代作业设计)变更后最终版","project_category":"林地修复","year":2022,"measure_type":"水源涵养","feature_role":"工程范围","township":"瓦切镇","area_mu":95.9958,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.55917782,33.08249154],[102.56628803,33.08777732],[102.56703905,33.09618004],[102.56939296,33.098838],[102.56957535,33.10164208],[102.57522161,33.10295595],[102.57502559,33.09983782],[102.56826257,33.09674888],[102.56742572,33.09135066],[102.57045125,33.09004175],[102.57302617,33.08646078],[102.57164944,33.08290213],[102.5672253,33.08145546],[102.55917782,33.08249154]]]}},{"type":"Feature","properties":{"project_name":"红原县2022年度黄河上游水源涵养补给区综合治理项目实施方案(代作业设计)变更后最终版","project_category":"林地修复","year":2022,"measure_type":"水源涵养","feature_role":"工程范围","township":"瓦切镇","area_mu":21.4955,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.65349155,33.0542242],[102.65402173,33.05084004],[102.65010812,33.05226266],[102.64663306,33.05178678],[102.64522408,33.05384813],[102.65349155,33.0542242]]]}},{"type":"Feature","properties":{"project_name":"红原县2022年度黄河上游水源涵养补给区综合治理项目实施方案(代作业设计)变更后最终版","project_category":"林地修复","year":2022,"measure_type":"水源涵养","feature_role":"工程范围","township":"瓦切镇","area_mu":12.747,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.7213677,33.17349411],[102.72508782,33.17298214],[102.72464979,33.16931471],[102.72050136,33.17082375],[102.7213677,33.17349411]]]}},{"type":"Feature","properties":{"project_name":"4980小型坝(1)(1)","project_category":"湿地修复","year":null,"measure_type":"小型坝","feature_role":"湿地设施/管线","township":null,"area_mu":null,"length_meter":1763.19,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.64587324,33.12363704],[102.64309459,33.12044618],[102.6416377,33.10897345]]}},{"type":"Feature","properties":{"project_name":"4980小型坝(1)(1)","project_category":"湿地修复","year":null,"measure_type":"小型坝","feature_role":"湿地设施/管线","township":null,"area_mu":null,"length_meter":1762.25,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.6458354,33.12363792],[102.64306867,33.12045186],[102.64160557,33.10897644]]}},{"type":"Feature","properties":{"project_name":"4980小型坝(1)(1)","project_category":"湿地修复","year":null,"measure_type":"小型坝","feature_role":"湿地设施/管线","township":null,"area_mu":null,"length_meter":1763.71,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.64590717,33.12363304],[102.64312051,33.12044051],[102.64167121,33.10897022]]}},{"type":"Feature","properties":{"project_name":"4980小型坝(1)(1)","project_category":"湿地修复","year":null,"measure_type":"小型坝","feature_role":"湿地设施/管线","township":null,"area_mu":null,"length_meter":1689.32,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.64590717,33.12363304],[102.64321384,33.12042008],[102.64143052,33.10950498]]}},{"type":"Feature","properties":{"project_name":"4980小型坝(1)(1)","project_category":"湿地修复","year":null,"measure_type":"小型坝","feature_role":"湿地设施/管线","township":null,"area_mu":null,"length_meter":1703.6,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.6458354,33.12363792],[102.64297534,33.12047229],[102.64118943,33.1095051]]}},{"type":"Feature","properties":{"project_name":"4980小型坝(1)(1)","project_category":"湿地修复","year":null,"measure_type":"小型坝","feature_role":"湿地设施/管线","township":null,"area_mu":null,"length_meter":76.84,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.64167152,33.10896977],[102.64118943,33.1095051]]}},{"type":"Feature","properties":{"project_name":"4980小型坝(1)(1)","project_category":"湿地修复","year":null,"measure_type":"小型坝","feature_role":"湿地设施/管线","township":null,"area_mu":null,"length_meter":63.63,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.64167152,33.10896977],[102.64143052,33.10950498]]}},{"type":"Feature","properties":{"project_name":"4980小型坝(1)(1)","project_category":"湿地修复","year":null,"measure_type":"小型坝","feature_role":"湿地设施/管线","township":null,"area_mu":null,"length_meter":6.71,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.6458354,33.12363792],[102.64590717,33.12363304]]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.75315657,33.08700991]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.75289327,33.08742086]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.75274192,33.08809892]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.75252937,33.08834621]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.75235965,33.08885837]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.7516612,33.08904322]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.75163256,33.08966706]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.75128969,33.08988441]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.75075634,33.09050299]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.75003778,33.09124251]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.71764428,33.09310994]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.71668008,33.09282037]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.71777811,33.09352928]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.71792918,33.09423517]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.71889138,33.09458517]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.71899438,33.09520644]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.71832148,33.09537506]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.71780682,33.09534094]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.71520755,33.09468636]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.71464822,33.09541515]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.717561,33.09620304]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.71782859,33.09600813]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.71842798,33.09599596]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.71875605,33.09675429]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.71954269,33.0971586]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.71977864,33.0968327]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.72054653,33.09707973]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.72066763,33.09778055]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.72161812,33.09869251]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.72120313,33.09958286]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.72205706,33.10047459]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.72346886,33.10103789]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.72441214,33.1013858]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.72082789,33.10083698]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.71988586,33.10114483]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.71728732,33.10172594]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.71568169,33.0995356]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.7147095,33.09791581]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.71675567,33.10024862]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.71671321,33.10114773]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.71466804,33.1016586]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.712058,33.10669163]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.71014099,33.10795355]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.71137699,33.10745813]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.70878753,33.10873527]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.70745944,33.10860722]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.70633766,33.10890205]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.70530652,33.10962872]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.66461483,33.09322564]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.66501801,33.095443]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.66575095,33.09954046]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.66182275,33.10512929]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.66275441,33.10461844]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.6638044,33.10398995]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.6654938,33.10300736]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.66277424,33.10250345]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.66252926,33.10421097]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.66300114,33.10092156]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.6633161,33.09880996]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.66370885,33.09599409]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.68563492,33.0988949]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.68428818,33.09954384]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.68450057,33.10021099]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.6966978,33.10257552]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.75013995,33.09197056]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.66411116,33.0930763]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.6639131,33.09455853]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.66713134,33.1020279]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.66853616,33.10121215]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.67532149,33.09779748]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.66949834,33.10062577]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.66598438,33.10048997]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.66625901,33.10212405]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.74665038,33.08474211]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.7474249,33.08556172]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.74630606,33.08685869]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.74575305,33.08740698]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.74461972,33.08807756]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.74371162,33.08990937]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.74411135,33.09143996]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.74436873,33.08973518]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.74517011,33.08926206]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.7462666,33.08853671]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.74690685,33.08792113]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.74620948,33.08761469]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.74672571,33.08697131]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.7326357,33.091786]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.73404116,33.09192689]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.73370988,33.09260909]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.73448552,33.09325741]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.7346449,33.0941374]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.73525457,33.09492321]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.73219454,33.09490137]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.70522419,33.11095728]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.7051574,33.11171564]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.70464107,33.1123161]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.70359644,33.11268973]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.66484028,33.09451585]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.66496747,33.09528825]}},{"type":"Feature","properties":{"project_name":"4980微型坝成型(1)(1)","project_category":"湿地修复","year":2022,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.66354101,33.09714279]}},{"type":"Feature","properties":{"project_name":"红原县蓄水保湿工程-小型坝和微型坝(1)(1)","project_category":"湿地修复","year":2023,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.61897802,32.87046386]}},{"type":"Feature","properties":{"project_name":"红原县蓄水保湿工程-小型坝和微型坝(1)(1)","project_category":"湿地修复","year":2023,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.62252927,32.87014396]}},{"type":"Feature","properties":{"project_name":"红原县蓄水保湿工程-小型坝和微型坝(1)(1)","project_category":"湿地修复","year":2023,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.62392402,32.86852193]}},{"type":"Feature","properties":{"project_name":"红原县蓄水保湿工程-小型坝和微型坝(1)(1)","project_category":"湿地修复","year":2023,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.60307789,32.79317314]}},{"type":"Feature","properties":{"project_name":"红原县蓄水保湿工程-小型坝和微型坝(1)(1)","project_category":"湿地修复","year":2023,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.63793588,32.83906797]}},{"type":"Feature","properties":{"project_name":"红原县蓄水保湿工程-小型坝和微型坝(1)(1)","project_category":"湿地修复","year":2023,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.63634801,32.83689549]}},{"type":"Feature","properties":{"project_name":"红原县蓄水保湿工程-小型坝和微型坝(1)(1)","project_category":"湿地修复","year":2023,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.63536096,32.83537202]}},{"type":"Feature","properties":{"project_name":"红原县蓄水保湿工程-小型坝和微型坝(1)(1)","project_category":"湿地修复","year":2023,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.63452947,32.83431729]}},{"type":"Feature","properties":{"project_name":"红原县蓄水保湿工程-小型坝和微型坝(1)(1)","project_category":"湿地修复","year":2023,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.63367653,32.83254135]}},{"type":"Feature","properties":{"project_name":"红原县蓄水保湿工程-小型坝和微型坝(1)(1)","project_category":"湿地修复","year":2023,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.63170242,32.83109894]}},{"type":"Feature","properties":{"project_name":"红原县蓄水保湿工程-小型坝和微型坝(1)(1)","project_category":"湿地修复","year":2023,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.62851596,32.83027856]}},{"type":"Feature","properties":{"project_name":"红原县蓄水保湿工程-小型坝和微型坝(1)(1)","project_category":"湿地修复","year":2023,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.62633801,32.82960241]}},{"type":"Feature","properties":{"project_name":"红原县蓄水保湿工程-小型坝和微型坝(1)(1)","project_category":"湿地修复","year":2023,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.62321591,32.82972863]}},{"type":"Feature","properties":{"project_name":"红原县蓄水保湿工程-小型坝和微型坝(1)(1)","project_category":"湿地修复","year":2023,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.6242137,32.80228186]}},{"type":"Feature","properties":{"project_name":"红原县蓄水保湿工程-小型坝和微型坝(1)(1)","project_category":"湿地修复","year":2023,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.62470722,32.80442814]}},{"type":"Feature","properties":{"project_name":"红原县蓄水保湿工程-小型坝和微型坝(1)(1)","project_category":"湿地修复","year":2023,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.62567282,32.80659239]}},{"type":"Feature","properties":{"project_name":"红原县蓄水保湿工程-小型坝和微型坝(1)(1)","project_category":"湿地修复","year":2023,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.62573719,32.80828769]}},{"type":"Feature","properties":{"project_name":"红原县蓄水保湿工程-小型坝和微型坝(1)(1)","project_category":"湿地修复","year":2023,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.62807608,32.80805324]}},{"type":"Feature","properties":{"project_name":"红原县蓄水保湿工程-小型坝和微型坝(1)(1)","project_category":"湿地修复","year":2023,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.58432388,32.7799864]}},{"type":"Feature","properties":{"project_name":"红原县蓄水保湿工程-小型坝和微型坝(1)(1)","project_category":"湿地修复","year":2023,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.58651257,32.77850705]}},{"type":"Feature","properties":{"project_name":"红原县蓄水保湿工程-小型坝和微型坝(1)(1)","project_category":"湿地修复","year":2023,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.58243561,32.78179045]}},{"type":"Feature","properties":{"project_name":"红原县蓄水保湿工程-小型坝和微型坝(1)(1)","project_category":"湿地修复","year":2023,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.58097649,32.78372074]}},{"type":"Feature","properties":{"project_name":"红原县蓄水保湿工程-小型坝和微型坝(1)(1)","project_category":"湿地修复","year":2023,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.58217812,32.78529019]}},{"type":"Feature","properties":{"project_name":"红原县蓄水保湿工程-小型坝和微型坝(1)(1)","project_category":"湿地修复","year":2023,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.58331537,32.78752708]}},{"type":"Feature","properties":{"project_name":"红原县蓄水保湿工程-小型坝和微型坝(1)(1)","project_category":"湿地修复","year":2023,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.58458138,32.78916862]}},{"type":"Feature","properties":{"project_name":"红原县蓄水保湿工程-小型坝和微型坝(1)(1)","project_category":"湿地修复","year":2023,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.58535385,32.79151363]}},{"type":"Feature","properties":{"project_name":"红原县蓄水保湿工程-小型坝和微型坝(1)(1)","project_category":"湿地修复","year":2023,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.58694172,32.79306492]}},{"type":"Feature","properties":{"project_name":"红原县蓄水保湿工程-小型坝和微型坝(1)(1)","project_category":"湿地修复","year":2023,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.58797169,32.79510319]}},{"type":"Feature","properties":{"project_name":"红原县蓄水保湿工程-小型坝和微型坝(1)(1)","project_category":"湿地修复","year":2023,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.58934498,32.796943]}},{"type":"Feature","properties":{"project_name":"红原县蓄水保湿工程-小型坝和微型坝(1)(1)","project_category":"湿地修复","year":2023,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.58885145,32.77881375]}},{"type":"Feature","properties":{"project_name":"红原县蓄水保湿工程-小型坝和微型坝(1)(1)","project_category":"湿地修复","year":2023,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.58747816,32.78050958]}},{"type":"Feature","properties":{"project_name":"红原县蓄水保湿工程-小型坝和微型坝(1)(1)","project_category":"湿地修复","year":2023,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.58724213,32.78256618]}},{"type":"Feature","properties":{"project_name":"红原县蓄水保湿工程-小型坝和微型坝(1)(1)","project_category":"湿地修复","year":2023,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.58831501,32.7852]}},{"type":"Feature","properties":{"project_name":"红原县蓄水保湿工程-小型坝和微型坝(1)(1)","project_category":"湿地修复","year":2023,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.58928061,32.78732864]}},{"type":"Feature","properties":{"project_name":"红原县蓄水保湿工程-小型坝和微型坝(1)(1)","project_category":"湿地修复","year":2023,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.59048223,32.78956547]}},{"type":"Feature","properties":{"project_name":"红原县蓄水保湿工程-小型坝和微型坝(1)(1)","project_category":"湿地修复","year":2023,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.59185553,32.79201871]}},{"type":"Feature","properties":{"project_name":"红原县蓄水保湿工程-小型坝和微型坝(1)(1)","project_category":"湿地修复","year":2023,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.59337902,32.79052152]}},{"type":"Feature","properties":{"project_name":"红原县蓄水保湿工程-小型坝和微型坝(1)(1)","project_category":"湿地修复","year":2023,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.59228468,32.78875373]}},{"type":"Feature","properties":{"project_name":"红原县蓄水保湿工程-小型坝和微型坝(1)(1)","project_category":"湿地修复","year":2023,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.59093285,32.78671531]}},{"type":"Feature","properties":{"project_name":"红原县蓄水保湿工程-小型坝和微型坝(1)(1)","project_category":"湿地修复","year":2023,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.58958101,32.78474901]}},{"type":"Feature","properties":{"project_name":"红原县蓄水保湿工程-小型坝和微型坝(1)(1)","project_category":"湿地修复","year":2023,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.5976491,32.79223516]}},{"type":"Feature","properties":{"project_name":"红原县蓄水保湿工程-小型坝和微型坝(1)(1)","project_category":"湿地修复","year":2023,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.59706974,32.79014271]}},{"type":"Feature","properties":{"project_name":"红原县蓄水保湿工程-小型坝和微型坝(1)(1)","project_category":"湿地修复","year":2023,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.59799242,32.78770747]}},{"type":"Feature","properties":{"project_name":"红原县蓄水保湿工程-小型坝和微型坝(1)(1)","project_category":"湿地修复","year":2023,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.59858251,32.78611099]}},{"type":"Feature","properties":{"project_name":"红原县蓄水保湿工程-小型坝和微型坝(1)(1)","project_category":"湿地修复","year":2023,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.60257363,32.79934192]}},{"type":"Feature","properties":{"project_name":"红原县蓄水保湿工程-小型坝和微型坝(1)(1)","project_category":"湿地修复","year":2023,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.60514855,32.80536599]}},{"type":"Feature","properties":{"project_name":"红原县蓄水保湿工程-小型坝和微型坝(1)(1)","project_category":"湿地修复","year":2023,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.60404348,32.80462653]}},{"type":"Feature","properties":{"project_name":"红原县蓄水保湿工程-小型坝和微型坝(1)(1)","project_category":"湿地修复","year":2023,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.60329247,32.80359849]}},{"type":"Feature","properties":{"project_name":"红原县蓄水保湿工程-小型坝和微型坝(1)(1)","project_category":"湿地修复","year":2023,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.60279894,32.80262455]}},{"type":"Feature","properties":{"project_name":"红原县蓄水保湿工程-小型坝和微型坝(1)(1)","project_category":"湿地修复","year":2023,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.60327101,32.80102834]}},{"type":"Feature","properties":{"project_name":"红原县蓄水保湿工程-小型坝和微型坝(1)(1)","project_category":"湿地修复","year":2023,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.60172606,32.80055038]}},{"type":"Feature","properties":{"project_name":"红原县蓄水保湿工程-小型坝和微型坝(1)(1)","project_category":"湿地修复","year":2023,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.59977341,32.79886395]}},{"type":"Feature","properties":{"project_name":"红原县蓄水保湿工程-小型坝和微型坝(1)(1)","project_category":"湿地修复","year":2023,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.60087311,32.79956287]}},{"type":"Feature","properties":{"project_name":"红原县蓄水保湿工程-小型坝和微型坝(1)(1)","project_category":"湿地修复","year":2023,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.59058952,32.79344371]}},{"type":"Feature","properties":{"project_name":"红原县蓄水保湿工程-小型坝和微型坝(1)(1)","project_category":"湿地修复","year":2023,"measure_type":"微型坝","feature_role":"湿地设施点","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Point"},"geometry":{"type":"Point","coordinates":[102.60719776,32.8083959]}},{"type":"Feature","properties":{"project_name":"红原县蓄水保湿工程-小型坝和微型坝(1)(1)","project_category":"湿地修复","year":null,"measure_type":"微型坝","feature_role":"湿地设施/管线","township":null,"area_mu":null,"length_meter":1805.07,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.61052538,32.86745605],[102.60675212,32.86885188],[102.60153781,32.86757739],[102.6067497,32.86880685],[102.6104937,32.86741975]]}},{"type":"Feature","properties":{"project_name":"红原县蓄水保湿工程-小型坝和微型坝(1)(1)","project_category":"湿地修复","year":null,"measure_type":"微型坝","feature_role":"湿地设施/管线","township":null,"area_mu":null,"length_meter":899.54,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.61050954,32.8674379],[102.60675091,32.86882937],[102.60154479,32.8676035]]}},{"type":"Feature","properties":{"project_name":"红原县蓄水保湿工程-小型坝和微型坝(1)(1)","project_category":"湿地修复","year":null,"measure_type":"微型坝","feature_role":"湿地设施/管线","township":null,"area_mu":null,"length_meter":901.99,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.61052538,32.86745605],[102.60675212,32.86885188],[102.60153569,32.8676247]]}},{"type":"Feature","properties":{"project_name":"红原县蓄水保湿工程-小型坝和微型坝(1)(1)","project_category":"湿地修复","year":null,"measure_type":"微型坝","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.61052538,32.86745605],[102.60690208,32.86873045],[102.60153781,32.86757739],[102.60632964,32.86893524],[102.61052538,32.86745605]]]}},{"type":"Feature","properties":{"project_name":"2023 年度四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-1315","project_category":"草地修复","year":2023,"measure_type":"人工种草","feature_role":"工程范围","township":"麦洼乡","area_mu":188,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.90533546,33.04182428],[102.91013514,33.04289545],[102.9116404,33.03994122],[102.90566824,33.03969149],[102.90533546,33.04182428]]]}},{"type":"Feature","properties":{"project_name":"2023 年度四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-1315","project_category":"草地修复","year":2023,"measure_type":"人工种草","feature_role":"工程范围","township":"麦洼乡","area_mu":125,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.91273185,33.04443507],[102.91366198,33.04433194],[102.91250551,33.04171034],[102.91321079,33.04034477],[102.91138648,33.04004076],[102.91019745,33.042895],[102.91273185,33.04443507]]]}},{"type":"Feature","properties":{"project_name":"2023 年度四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-1315","project_category":"草地修复","year":2023,"measure_type":"人工种草","feature_role":"工程范围","township":"麦洼乡","area_mu":4992,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.93703006,33.07262882],[102.93856079,33.06996731],[102.9344546,33.07022836],[102.93806199,33.06908603],[102.93635928,33.06815654],[102.93816958,33.06787755],[102.93881551,33.06629883],[102.93616426,33.06467515],[102.93919977,33.06472687],[102.94027685,33.06011169],[102.93608492,33.05985695],[102.9396567,33.05940368],[102.93759619,33.0584441],[102.93962515,33.05810082],[102.9408576,33.05489615],[102.93847341,33.0541239],[102.94145711,33.05233611],[102.93743809,33.05132271],[102.94105138,33.05014448],[102.94281677,33.04668404],[102.94414819,33.04702882],[102.94172083,33.04510499],[102.94451785,33.04563132],[102.94232915,33.04437757],[102.94293794,33.04210074],[102.94137898,33.04172606],[102.94468573,33.04145774],[102.94378958,33.03949287],[102.94125201,33.03977445],[102.94320965,33.03809575],[102.94207327,33.03569695],[102.93994638,33.03597064],[102.93823659,33.03793057],[102.93547163,33.04390699],[102.93514603,33.04902379],[102.93201706,33.05165639],[102.93168051,33.05264891],[102.93305109,33.05300842],[102.93070478,33.05347026],[102.92962642,33.05564616],[102.93309113,33.05480828],[102.93363205,33.05587534],[102.92932631,33.05682041],[102.92860516,33.06013771],[102.92856002,33.06418713],[102.93055434,33.06208166],[102.93153295,33.06300472],[102.93250288,33.06229612],[102.92887721,33.06516522],[102.92903769,33.06660528],[102.93051665,33.06688266],[102.92894134,33.0675568],[102.92886878,33.07284912],[102.93154679,33.07571448],[102.92935555,33.07645327],[102.93103627,33.08029087],[102.93262051,33.08091503],[102.93630794,33.07417181],[102.93435721,33.07314421],[102.93703006,33.07262882]],[[102.93758972,33.06591501],[102.93396629,33.06566309],[102.93535509,33.06518035],[102.93393483,33.0637237],[102.93505515,33.06277063],[102.93752525,33.06327452],[102.93844324,33.06451997],[102.93679654,33.0640531],[102.93557135,33.06553656],[102.93758972,33.06591501]]]}},{"type":"Feature","properties":{"project_name":"2023 年度四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-1315","project_category":"草地修复","year":2023,"measure_type":"人工种草","feature_role":"工程范围","township":"麦洼乡","area_mu":2005,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.90263877,33.03484393],[102.90289578,33.03272438],[102.90884218,33.03422452],[102.90940017,33.03285115],[102.90835825,33.03177569],[102.91005325,33.03046603],[102.90649914,33.02934245],[102.9079092,33.02807381],[102.90592071,33.02545812],[102.90791362,33.01339542],[102.90945864,33.01161911],[102.90791555,33.01102345],[102.9054503,33.01429765],[102.9017777,33.01442265],[102.90473028,33.01682216],[102.90365441,33.01810871],[102.90230704,33.01748867],[102.90347563,33.01834856],[102.90282401,33.01895406],[102.90451876,33.01812235],[102.90723739,33.02121729],[102.90076237,33.02073443],[102.90197202,33.02410262],[102.90002482,33.02530491],[102.90157157,33.02577682],[102.89958878,33.02607482],[102.89877341,33.02804878],[102.90170792,33.02779145],[102.9018523,33.02681395],[102.90226666,33.02773655],[102.9032363,33.02562547],[102.90127682,33.02872944],[102.90448118,33.02840491],[102.9017452,33.02948629],[102.90145112,33.03147797],[102.90121933,33.02957358],[102.89877432,33.02947432],[102.89873562,33.03354139],[102.89729891,33.03347477],[102.89796769,33.03730682],[102.90263877,33.03484393]]]}},{"type":"Feature","properties":{"project_name":"2023 年度四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-1315","project_category":"草地修复","year":2023,"measure_type":"人工种草","feature_role":"工程范围","township":"查尔玛乡","area_mu":1996,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[101.99133716,32.49239388],[101.98494335,32.49294106],[101.98384471,32.49524884],[101.98630943,32.49553365],[101.9873432,32.49371077],[101.98947892,32.49344613],[101.98846729,32.49646553],[101.99236675,32.49508881],[101.99704361,32.47416441],[101.99608685,32.46926853],[101.99037784,32.47012008],[101.99093379,32.4734586],[101.99537096,32.47257914],[101.99182444,32.47436599],[101.99327494,32.47526488],[101.99044416,32.47607912],[101.99058822,32.47879523],[101.99288105,32.48001885],[101.99093457,32.47939301],[101.98901673,32.48085402],[101.98888455,32.4826158],[101.99207833,32.48303115],[101.99343392,32.48486203],[101.99326493,32.48614086],[101.98997164,32.48390268],[101.98843451,32.48534839],[101.99025813,32.48750603],[101.98996738,32.49015768],[101.99123415,32.49054349],[101.99133716,32.49239388]]]}},{"type":"Feature","properties":{"project_name":"2023 年度四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-1315","project_category":"草地修复","year":2023,"measure_type":"人工种草","feature_role":"工程范围","township":"查尔玛乡","area_mu":2988,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[101.99327235,32.4981936],[101.98983511,32.49696902],[101.99106457,32.49860429],[101.98741914,32.49691552],[101.99305272,32.50000089],[101.99230352,32.5013626],[101.98998784,32.50087844],[101.9866587,32.49712555],[101.98402902,32.49843846],[101.98578936,32.50464337],[101.98948869,32.50333796],[101.98650664,32.50542584],[101.99012763,32.50856242],[101.99422792,32.5076538],[101.99021107,32.51001851],[101.98911924,32.51291158],[101.99365847,32.50971704],[101.99108439,32.51283617],[101.99600391,32.51170213],[101.99510126,32.51402634],[101.99839309,32.51568912],[101.99754828,32.51712063],[101.99523164,32.51738977],[101.99394788,32.52023893],[101.99474197,32.52082589],[101.99305229,32.52134116],[101.98924052,32.51513515],[101.98765991,32.51442052],[101.98784235,32.51791894],[101.98953472,32.51816615],[101.98815762,32.51819356],[101.98704186,32.52193951],[101.98728164,32.52418928],[101.98835322,32.52425712],[101.98751672,32.52496565],[101.98974754,32.52427986],[101.98765975,32.52562085],[101.98812612,32.52698083],[101.9896809,32.52520588],[101.99452015,32.52413497],[101.99462906,32.52269514],[101.99872594,32.52247624],[101.99711174,32.51925757],[101.9998178,32.51490978],[101.99955031,32.51100887],[101.99656575,32.50722721],[101.99327235,32.4981936]],[[101.98964356,32.52261844],[101.98776471,32.5232528],[101.98997417,32.52175593],[101.98964356,32.52261844]]]}},{"type":"Feature","properties":{"project_name":"2023 年度四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-1315","project_category":"草地修复","year":2023,"measure_type":"人工种草","feature_role":"工程范围","township":"查尔玛乡","area_mu":2017,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[101.96996416,32.47802504],[101.97596539,32.48085591],[101.97784769,32.4830959],[101.98394614,32.48478207],[101.98566783,32.48325687],[101.98320783,32.48200076],[101.98621233,32.48253334],[101.98871484,32.47933338],[101.98946062,32.47137613],[101.9874879,32.47156639],[101.98729609,32.4745502],[101.98459395,32.47510342],[101.98122102,32.47986772],[101.97864152,32.47681337],[101.97846475,32.47157807],[101.97111001,32.47534075],[101.96996416,32.47802504]]]}},{"type":"Feature","properties":{"project_name":"2023 年度四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-1315","project_category":"草地修复","year":2023,"measure_type":"人工种草","feature_role":"工程范围","township":"麦洼乡","area_mu":236,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.89825447,33.03734462],[102.89724782,33.03820199],[102.90507443,33.04305351],[102.90559791,33.03970215],[102.89825447,33.03734462]]]}},{"type":"Feature","properties":{"project_name":"2023 年度四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-1315","project_category":"草地修复","year":2023,"measure_type":"人工种草","feature_role":"工程范围","township":"麦洼乡","area_mu":430,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.90450082,33.03390582],[102.90289578,33.03272438],[102.90256252,33.0377823],[102.90349911,33.03797232],[102.90443754,33.03543266],[102.90569012,33.03962886],[102.91100843,33.04012515],[102.91028235,33.03904441],[102.91138024,33.03921769],[102.91140094,33.03813351],[102.90813792,33.03728121],[102.90450082,33.03390582]]]}},{"type":"Feature","properties":{"project_name":"2023 年度四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-1315","project_category":"草地修复","year":2023,"measure_type":"围栏建设","feature_role":"线性设施","township":"查尔玛乡","area_mu":null,"length_meter":7654,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[101.9874879,32.47156639],[101.98729609,32.4745502],[101.98459395,32.47510342],[101.98122102,32.47986772],[101.97864152,32.47681337],[101.97846475,32.47157807],[101.97111001,32.47534075],[101.96996416,32.47802504],[101.97596539,32.48085591],[101.97784769,32.4830959],[101.98394614,32.48478207],[101.98566783,32.48325687],[101.98320783,32.48200076],[101.98621233,32.48253334],[101.98871484,32.47933338],[101.98946062,32.47137613]]}},{"type":"Feature","properties":{"project_name":"2023 年度四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-1315","project_category":"草地修复","year":2023,"measure_type":"围栏建设","feature_role":"线性设施","township":"查尔玛乡","area_mu":null,"length_meter":11427,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[101.99037784,32.47012008],[101.9904802,32.47323135],[101.99536814,32.47266265],[101.99182444,32.47436599],[101.99327494,32.47526488],[101.99077279,32.47520291],[101.99049338,32.47862743],[101.99292229,32.47995942],[101.99060052,32.47949086],[101.98872787,32.48227672],[101.99207833,32.48303115],[101.99343392,32.48486203],[101.99326493,32.48614086],[101.98997164,32.48390268],[101.98843451,32.48534839],[101.99157739,32.492343],[101.98494335,32.49294106],[101.9838504,32.49491004],[101.98534798,32.49575483],[101.9873432,32.49371077],[101.98987304,32.49352966],[101.98846729,32.49646553],[101.99236675,32.49508881],[101.99386388,32.49032312],[101.99704361,32.47416441],[101.99608685,32.46926853]]}},{"type":"Feature","properties":{"project_name":"2023 年度四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-1315","project_category":"草地修复","year":2023,"measure_type":"围栏建设","feature_role":"线性设施","township":"查尔玛乡","area_mu":null,"length_meter":18480,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[101.99327235,32.4981936],[101.98983511,32.49696902],[101.99106457,32.49860429],[101.98741914,32.49691552],[101.99305272,32.50000089],[101.99230352,32.5013626],[101.98998784,32.50087844],[101.9866587,32.49712555],[101.98402902,32.49843846],[101.98578936,32.50464337],[101.98948869,32.50333796],[101.98650664,32.50542584],[101.99012763,32.50856242],[101.99422792,32.5076538],[101.99021107,32.51001851],[101.98911924,32.51291158],[101.99365847,32.50971704],[101.99108439,32.51283617],[101.99600391,32.51170213],[101.99510126,32.51402634],[101.99839309,32.51568912],[101.99754828,32.51712063],[101.99523164,32.51738977],[101.99394788,32.52023893],[101.99474197,32.52082589],[101.99305229,32.52134116],[101.98924052,32.51513515],[101.98765991,32.51442052],[101.98784235,32.51791894],[101.98953472,32.51816615],[101.98815762,32.51819356],[101.98704186,32.52193951],[101.98728164,32.52418928],[101.98835322,32.52425712],[101.98751672,32.52496565],[101.98974754,32.52427986],[101.98765975,32.52562085],[101.98812612,32.52698083],[101.9896809,32.52520588],[101.99452015,32.52413497],[101.99462906,32.52269514],[101.99872594,32.52247624],[101.99711174,32.51925757],[101.9998178,32.51490978],[101.99955031,32.51100887],[101.99656575,32.50722721],[101.99327235,32.4981936]]}},{"type":"Feature","properties":{"project_name":"2023 年度四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-1315","project_category":"草地修复","year":2023,"measure_type":"围栏建设","feature_role":"线性设施","township":"麦洼乡","area_mu":null,"length_meter":679,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.9056556,33.03895893],[102.90283544,33.03912983],[102.9056556,33.03895893]]}},{"type":"Feature","properties":{"project_name":"2023 年度四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-1315","project_category":"草地修复","year":2023,"measure_type":"围栏建设","feature_role":"线性设施","township":"麦洼乡","area_mu":null,"length_meter":1781,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.90533546,33.04182428],[102.91013514,33.04289545],[102.9116404,33.03994122],[102.90566824,33.03969149],[102.90533546,33.04182428]]}},{"type":"Feature","properties":{"project_name":"2023 年度四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-1315","project_category":"草地修复","year":2023,"measure_type":"围栏建设","feature_role":"线性设施","township":"麦洼乡","area_mu":null,"length_meter":19749,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.90512816,33.04284231],[102.90559791,33.03970215],[102.89819365,33.03721266],[102.90263877,33.03484393],[102.90243359,33.03763652],[102.90349911,33.03797232],[102.90454786,33.03548852],[102.90569012,33.03962886],[102.91054788,33.04037184],[102.91142633,33.0394422],[102.91028235,33.03904441],[102.91170781,33.03884792],[102.90446937,33.03415415],[102.90630924,33.03299649],[102.90884218,33.03422452],[102.90940017,33.03285115],[102.90835825,33.03177569],[102.91005325,33.03046603],[102.90649914,33.02934245],[102.9079092,33.02807381],[102.90592071,33.02545812],[102.90791362,33.01339542],[102.90945864,33.01161911],[102.90791555,33.01102345],[102.9054503,33.01429765],[102.9017777,33.01442265],[102.90473028,33.01682216],[102.90365441,33.01810871],[102.90230704,33.01748867],[102.90347563,33.01834856],[102.90282401,33.01895406],[102.90451876,33.01812235],[102.90723739,33.02121729],[102.90076237,33.02073443],[102.90197202,33.02410262],[102.90002482,33.02530491],[102.90157157,33.02577682],[102.89958878,33.02607482],[102.89877341,33.02804878],[102.90170792,33.02779145],[102.9018523,33.02681395],[102.90226666,33.02773655],[102.9032363,33.02562547],[102.90127682,33.02872944],[102.90448118,33.02840491],[102.9017452,33.02948629],[102.90145112,33.03147797],[102.90121933,33.02957358],[102.89877432,33.02947432],[102.89873562,33.03354139],[102.89729891,33.03347477],[102.89724782,33.03820199],[102.90512816,33.04284231]]}},{"type":"Feature","properties":{"project_name":"2023 年度四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-1315","project_category":"草地修复","year":2023,"measure_type":"围栏建设","feature_role":"线性设施","township":"麦洼乡","area_mu":null,"length_meter":1676,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.91273185,33.04443507],[102.91366198,33.04433194],[102.91250551,33.04171034],[102.91321079,33.04034477],[102.91138648,33.04004076],[102.91019745,33.042895],[102.91273185,33.04443507]]}},{"type":"Feature","properties":{"project_name":"2023 年度四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-1315","project_category":"草地修复","year":2023,"measure_type":"围栏建设","feature_role":"线性设施","township":"麦洼乡","area_mu":null,"length_meter":20871,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.93703006,33.07262882],[102.93856079,33.06996731],[102.9344546,33.07022836],[102.93806199,33.06908603],[102.93635928,33.06815654],[102.93816958,33.06787755],[102.93881551,33.06629883],[102.93616426,33.06467515],[102.93919977,33.06472687],[102.94027685,33.06011169],[102.93608492,33.05985695],[102.9396567,33.05940368],[102.93759619,33.0584441],[102.93962515,33.05810082],[102.9408576,33.05489615],[102.93847341,33.0541239],[102.94145711,33.05233611],[102.93743809,33.05132271],[102.94105138,33.05014448],[102.94281677,33.04668404],[102.94414819,33.04702882],[102.94172083,33.04510499],[102.94451785,33.04563132],[102.94232915,33.04437757],[102.94293794,33.04210074],[102.94137898,33.04172606],[102.94468573,33.04145774],[102.94378958,33.03949287],[102.94125201,33.03977445],[102.94320965,33.03809575],[102.94207327,33.03569695],[102.93994638,33.03597064],[102.93823659,33.03793057],[102.93547163,33.04390699],[102.93514603,33.04902379],[102.93201706,33.05165639],[102.93168051,33.05264891],[102.93305109,33.05300842],[102.93070478,33.05347026],[102.92962642,33.05564616],[102.93309113,33.05480828],[102.93363205,33.05587534],[102.92932631,33.05682041],[102.92860516,33.06013771],[102.92856002,33.06418713],[102.93055434,33.06208166],[102.93153295,33.06300472],[102.93250288,33.06229612],[102.92887721,33.06516522],[102.92903769,33.06660528],[102.93051665,33.06688266],[102.92894134,33.0675568],[102.92886878,33.07284912],[102.93154679,33.07571448],[102.92935555,33.07645327],[102.93103627,33.08029087],[102.93262051,33.08091503],[102.93630794,33.07417181],[102.93435721,33.07314421],[102.93703006,33.07262882]]}},{"type":"Feature","properties":{"project_name":"2023 年度四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-1315","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":2810,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[103.0065253,33.12522044],[103.0079566,33.12837264],[103.01047923,33.13000105],[103.01042661,33.13533165],[103.0118862,33.13626684],[103.01930454,33.13120161],[103.0208723,33.12874245],[103.01703571,33.12893128],[103.02063923,33.12533848],[103.02279208,33.12579792],[103.02551904,33.12256094],[103.0233078,33.12131624],[103.02200135,33.12342122],[103.01816762,33.12432928],[103.02204021,33.12141129],[103.01710681,33.11743776],[103.01331081,33.12025008],[103.0140979,33.11843666],[103.01686425,33.11713431],[103.01489896,33.1152342],[103.0096682,33.12301526],[103.0065253,33.12522044]]]}},{"type":"Feature","properties":{"project_name":"2023 年度四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-1315","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":1832,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.87815538,33.15921507],[102.87483518,33.16051953],[102.86946824,33.15888795],[102.86737968,33.16181011],[102.87135297,33.16292442],[102.87024051,33.16730963],[102.8759963,33.16780601],[102.87652142,33.1692694],[102.87430988,33.17221913],[102.87690622,33.17301791],[102.87757512,33.17680616],[102.88114888,33.17885588],[102.8815404,33.17600019],[102.87901093,33.16622357],[102.87980419,33.16312175],[102.87815538,33.15921507]]]}},{"type":"Feature","properties":{"project_name":"2023 年度四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-1315","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":1955,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.91855357,33.15153944],[102.91810527,33.15045101],[102.91320982,33.14936044],[102.91070812,33.14944721],[102.90859478,33.15115603],[102.90787773,33.15002814],[102.90928914,33.14836587],[102.90705248,33.14980056],[102.90753724,33.15215201],[102.90538166,33.15716185],[102.90890455,33.15746907],[102.91258114,33.15567099],[102.9131038,33.1568456],[102.90788418,33.15947179],[102.90886845,33.16044505],[102.9069461,33.16174247],[102.90724547,33.16272073],[102.91159577,33.16294302],[102.90649819,33.16460466],[102.90409179,33.17120555],[102.905365,33.17151425],[102.91053854,33.16818779],[102.91355312,33.16295166],[102.91340387,33.16209755],[102.91062723,33.16251612],[102.91173508,33.16103735],[102.91374012,33.16179771],[102.91440031,33.16095593],[102.91514857,33.15749562],[102.91350453,33.15690103],[102.91514801,33.15621625],[102.9139147,33.15488465],[102.91855357,33.15153944]]]}},{"type":"Feature","properties":{"project_name":"2023 年度四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-1315","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":3594,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.94944074,33.09042072],[102.95528364,33.09293029],[102.95680163,33.08659828],[102.95454659,33.0847197],[102.95608969,33.08460052],[102.95697744,33.0861115],[102.95706099,33.08346529],[102.95905577,33.08318734],[102.95880869,33.07563132],[102.95628924,33.07019575],[102.95427499,33.07037221],[102.95120497,33.0751281],[102.95174422,33.07590662],[102.95475371,33.07436642],[102.95495682,33.0754634],[102.95281091,33.07637715],[102.95569351,33.07559373],[102.9562083,33.0764271],[102.95214537,33.07693329],[102.95230757,33.07818087],[102.94712989,33.07737265],[102.94570291,33.08044173],[102.94120964,33.08306997],[102.94262279,33.0926831],[102.9443779,33.09324417],[102.94944074,33.09042072]],[[102.95411239,33.08762275],[102.95299263,33.08527708],[102.95608459,33.08805659],[102.95411239,33.08762275]]]}},{"type":"Feature","properties":{"project_name":"2023 年度四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-1315","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":3697,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.99406097,33.11525706],[103.0062517,33.11094469],[103.00437583,33.11087394],[103.00535594,33.10895827],[103.00115236,33.10680551],[102.99669885,33.11073983],[102.99594317,33.10988709],[102.99068317,33.11083461],[102.99686881,33.10762229],[102.99951938,33.10439852],[102.99771075,33.10063492],[102.99025238,33.10717292],[102.98223123,33.10996239],[102.9834021,33.1104899],[102.9827145,33.1125063],[102.98644251,33.11394393],[102.98283914,33.11377202],[102.98445037,33.11692296],[102.98074943,33.1164138],[102.97995533,33.11733847],[102.97919403,33.11930355],[102.98399513,33.12171265],[102.97924276,33.12336203],[102.98473259,33.12386358],[102.98479633,33.12544645],[102.98774721,33.12617035],[102.9883797,33.12473999],[102.98721375,33.12410217],[102.98827656,33.12280856],[102.98884249,33.12429501],[102.98860944,33.12247195],[102.99105545,33.12065743],[102.98942118,33.11679607],[102.99159294,33.11861709],[102.99287789,33.11644008],[102.99136944,33.11676995],[102.99058237,33.11522035],[102.99406097,33.11525706]],[[102.98887958,33.11494543],[102.98972487,33.11575277],[102.98566969,33.11593401],[102.98887958,33.11494543]],[[102.98818295,33.11984491],[102.98934044,33.1206802],[102.98800089,33.12219369],[102.98694505,33.12132181],[102.98818295,33.11984491]],[[102.98806372,33.11357417],[102.98670021,33.11300052],[102.98945412,33.11313055],[102.98806372,33.11357417]],[[102.98514966,33.11041795],[102.98646433,33.10948019],[102.98777781,33.11033751],[102.98514966,33.11041795]]]}},{"type":"Feature","properties":{"project_name":"2023 年度四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-1315","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":3051,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[103.00058884,33.12602771],[103.00450852,33.12543701],[103.00549949,33.12486106],[103.00458587,33.12379972],[103.00737461,33.12272997],[103.00737626,33.12138454],[103.00897489,33.12146786],[103.01058444,33.1195036],[103.01012144,33.11735558],[103.01369221,33.11547544],[103.01225798,33.1152396],[103.01182996,33.11296304],[103.00738404,33.11143836],[103.00175999,33.11729763],[103.00006522,33.12208701],[102.99864656,33.12173102],[103.00161874,33.11629522],[103.00075672,33.1146472],[102.99406097,33.11525706],[102.99511503,33.11672527],[102.99301467,33.11778817],[102.99183012,33.12148022],[102.99519174,33.12230841],[102.99162869,33.12279087],[102.9892818,33.12800833],[102.99175403,33.12851348],[102.99492715,33.12416038],[102.99641444,33.12456596],[102.99378477,33.12656982],[102.99373811,33.12846785],[102.99590637,33.12765975],[102.99666699,33.12518963],[103.00060516,33.12446746],[103.00058884,33.12602771]]]}},{"type":"Feature","properties":{"project_name":"2023 年度四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-1315","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":2594,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.88119986,33.08826785],[102.87619438,33.08564382],[102.87396408,33.08097844],[102.87289002,33.08125434],[102.87367342,33.08024096],[102.87269327,33.07854812],[102.86677632,33.0783568],[102.8617166,33.08258149],[102.85288935,33.09325506],[102.85655377,33.09522314],[102.85692612,33.09061088],[102.8610612,33.09093544],[102.86249197,33.08528012],[102.8657538,33.08506183],[102.86455999,33.08724103],[102.8658276,33.08964594],[102.86984243,33.08789384],[102.87105727,33.0895278],[102.87389284,33.08791309],[102.87532248,33.08964294],[102.88119986,33.08826785]]]}},{"type":"Feature","properties":{"project_name":"2023 年度四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-1315","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":2113,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.87800881,33.09231054],[102.88076408,33.09367562],[102.88377683,33.09335917],[102.88362513,33.09850331],[102.88631198,33.09900011],[102.88498455,33.09981764],[102.88685129,33.10119693],[102.88888061,33.10112284],[102.88754076,33.10246829],[102.8890841,33.10373951],[102.88740874,33.10449097],[102.88821061,33.10553273],[102.88985553,33.10025773],[102.88906536,33.09753134],[102.89250063,33.0936169],[102.88962318,33.09254222],[102.89398471,33.08335385],[102.89693178,33.08055345],[102.88703128,33.08786979],[102.88610252,33.08674327],[102.87810052,33.08956175],[102.87717717,33.09032686],[102.87800881,33.09231054]]]}},{"type":"Feature","properties":{"project_name":"2023 年度四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-1315","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":3832,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.87779104,33.09973726],[102.87603295,33.09716513],[102.88076408,33.09367562],[102.87677952,33.0913781],[102.86910638,33.09143724],[102.86391561,33.09322842],[102.86230577,33.09633025],[102.86679864,33.09922569],[102.86239577,33.09981803],[102.86221484,33.10367412],[102.86860214,33.10213582],[102.87229128,33.09943706],[102.87063136,33.10269419],[102.8726849,33.10320187],[102.87165085,33.10396949],[102.87244755,33.10535648],[102.8699268,33.10410976],[102.86785794,33.1059372],[102.87175623,33.10782438],[102.87088542,33.10862366],[102.8631017,33.10687673],[102.85954628,33.10868574],[102.86017231,33.11053498],[102.86286968,33.11070599],[102.86527404,33.11261045],[102.86734897,33.11083174],[102.86803616,33.11252665],[102.87139898,33.11191509],[102.87631879,33.10701946],[102.877143,33.10383303],[102.87601886,33.10108802],[102.87779104,33.09973726]]]}},{"type":"Feature","properties":{"project_name":"2023 年度四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-1315","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":3229,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.87260989,33.11340209],[102.87306053,33.11795846],[102.87552579,33.12298446],[102.88254606,33.12518481],[102.88151384,33.11728531],[102.87939961,33.11584172],[102.88198909,33.1140663],[102.88157953,33.11061076],[102.88330812,33.10801248],[102.88258523,33.1063021],[102.88625575,33.10382194],[102.8850838,33.10063454],[102.88225151,33.09854779],[102.88365359,33.09336362],[102.88076408,33.09367562],[102.87603295,33.09716513],[102.87800745,33.09983832],[102.87757396,33.10384669],[102.88031488,33.10356972],[102.87742732,33.10437002],[102.87755301,33.10691838],[102.8801809,33.10752009],[102.87671194,33.10785227],[102.87475189,33.11179771],[102.87531058,33.1141823],[102.87260989,33.11340209]]]}},{"type":"Feature","properties":{"project_name":"2023 年度四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-1315","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":3212,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.87992811,33.12987689],[102.88151638,33.12674062],[102.87856747,33.12549135],[102.87724701,33.12613044],[102.87757326,33.12515484],[102.8745158,33.12334043],[102.87260989,33.11340209],[102.86722067,33.11558967],[102.86725106,33.11868171],[102.86542601,33.11567494],[102.85887751,33.11824946],[102.86141416,33.12115313],[102.858162,33.12139504],[102.86082631,33.12192057],[102.86072649,33.12447378],[102.85772574,33.1245799],[102.85752204,33.12547991],[102.86017163,33.12605517],[102.85874779,33.12805348],[102.8670101,33.12474406],[102.86725309,33.12350666],[102.86927258,33.12417962],[102.87070188,33.12163859],[102.87048723,33.12574321],[102.87213246,33.1272656],[102.86876322,33.1264957],[102.8658409,33.12911247],[102.87453347,33.13139537],[102.87992811,33.12987689]],[[102.87094787,33.12165577],[102.87055204,33.12032741],[102.87197648,33.12099207],[102.87094787,33.12165577]]]}},{"type":"Feature","properties":{"project_name":"2023 年度四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-1315","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":2708,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.86699174,33.13618884],[102.87175923,33.13779848],[102.87751229,33.14226263],[102.87864812,33.14135409],[102.88062339,33.14216315],[102.88147483,33.14082123],[102.8810674,33.14261326],[102.88211189,33.14335083],[102.88512967,33.14116123],[102.88283983,33.12649472],[102.88114386,33.12918246],[102.87732346,33.13140438],[102.87038153,33.1301538],[102.86865676,33.13257137],[102.86134862,33.12994459],[102.85645439,33.13170118],[102.85477895,33.13523374],[102.8586279,33.13247166],[102.86234451,33.13198797],[102.86426423,33.13259013],[102.86699174,33.13618884]],[[102.87790612,33.13244421],[102.88289212,33.13415637],[102.87568356,33.13633037],[102.87670559,33.13289398],[102.87790612,33.13244421]]]}},{"type":"Feature","properties":{"project_name":"2023 年度四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-1315","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":2173,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.87136217,33.14704946],[102.87632932,33.1499766],[102.8805026,33.14523079],[102.87797238,33.14767274],[102.8763745,33.14648393],[102.87833889,33.14425588],[102.87175923,33.13779848],[102.86179344,33.13456696],[102.8581738,33.13664852],[102.86341931,33.13895964],[102.86095238,33.14069906],[102.86366076,33.14218797],[102.86264758,33.14279952],[102.86824847,33.14186479],[102.86547418,33.14305599],[102.8649692,33.14469359],[102.8668223,33.1453397],[102.86468524,33.14646085],[102.87136217,33.14704946]]]}},{"type":"Feature","properties":{"project_name":"2023 年度四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-1315","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":1497,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.87815538,33.15921507],[102.87753211,33.15603735],[102.87595973,33.15471986],[102.87604341,33.15059305],[102.87265663,33.1474259],[102.86250853,33.14978007],[102.86418173,33.15145825],[102.8686486,33.15139931],[102.86929165,33.15245276],[102.86772995,33.15572008],[102.87135247,33.15674144],[102.87292381,33.15957466],[102.87602583,33.16046345],[102.87815538,33.15921507]]]}},{"type":"Feature","properties":{"project_name":"2023 年度四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-1315","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":3333,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.90433198,33.10585711],[102.90875611,33.10682862],[102.9109502,33.11234635],[102.91837424,33.1131745],[102.92130065,33.12092084],[102.92320121,33.12155102],[102.91976291,33.11590952],[102.92273599,33.11645053],[102.92139045,33.11374001],[102.92432445,33.10865931],[102.92317241,33.10647193],[102.92120777,33.10378355],[102.9152181,33.10713966],[102.91261945,33.10698875],[102.91825218,33.10452905],[102.91976412,33.10256571],[102.9180621,33.10053107],[102.91102744,33.09777905],[102.90772958,33.1000391],[102.90578665,33.09851457],[102.90432236,33.09941881],[102.90311835,33.10331578],[102.90433198,33.10585711]]]}},{"type":"Feature","properties":{"project_name":"2023 年度四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-1315","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":2003,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.9109502,33.11234635],[102.90566154,33.11591683],[102.90626083,33.11942727],[102.9078241,33.11698862],[102.90671638,33.11966177],[102.90966063,33.11822297],[102.91043892,33.12171033],[102.91225868,33.1199699],[102.91177133,33.12321778],[102.91654412,33.12877353],[102.92304214,33.12865779],[102.92467503,33.12422343],[102.92070373,33.12559653],[102.91779295,33.12485941],[102.91739673,33.12383417],[102.91974152,33.12331354],[102.9195746,33.12198604],[102.91616061,33.12246444],[102.91879802,33.12064395],[102.91872199,33.11769839],[102.9109502,33.11234635]]]}},{"type":"Feature","properties":{"project_name":"2023 年度四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-1315","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":2499,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.89305759,33.10517326],[102.89656395,33.11395615],[102.90083634,33.11320413],[102.89902135,33.11581915],[102.90483118,33.11882107],[102.90454013,33.11575321],[102.9109502,33.11234635],[102.90875611,33.10682862],[102.90399448,33.10583809],[102.90044704,33.10193286],[102.89305759,33.10517326]],[[102.90509712,33.11283815],[102.90683238,33.11294129],[102.90546901,33.11474751],[102.90396412,33.11362247],[102.90509712,33.11283815]]]}},{"type":"Feature","properties":{"project_name":"2023 年度四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-1315","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":5417,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.89605544,33.12511981],[102.89613156,33.12192024],[102.89969647,33.11940849],[102.89438101,33.11777629],[102.89821864,33.11745158],[102.89822657,33.11549477],[102.89652841,33.11408522],[102.8924478,33.10408326],[102.89823131,33.09899333],[102.9010006,33.09749133],[102.90348471,33.09778764],[102.90237214,33.09638526],[102.90603017,33.09667101],[102.90589925,33.09548593],[102.90337308,33.09497468],[102.90635905,33.09272133],[102.90365996,33.09136626],[102.89277881,33.09984609],[102.89237434,33.09838487],[102.88920948,33.09809545],[102.88993724,33.10031033],[102.88827918,33.1061121],[102.88393788,33.10898148],[102.88377883,33.11069052],[102.88502484,33.11056955],[102.88333152,33.11411693],[102.88835087,33.11261772],[102.88955376,33.11046574],[102.8885128,33.10916913],[102.89084886,33.10766388],[102.88913982,33.11369274],[102.89396997,33.11424342],[102.89353223,33.11510535],[102.89088661,33.11445676],[102.89221391,33.11756148],[102.88846202,33.11394448],[102.88423417,33.11678352],[102.88426944,33.11818238],[102.88749204,33.11981264],[102.88995969,33.1192391],[102.88845356,33.11993271],[102.88896498,33.12074908],[102.88401917,33.11989675],[102.88816853,33.12155305],[102.89117335,33.11978479],[102.89207843,33.12045338],[102.89083928,33.12203064],[102.89282859,33.12075804],[102.89375203,33.12166388],[102.89006557,33.12296653],[102.89403036,33.12290236],[102.89172208,33.12452615],[102.8891798,33.12373673],[102.88547188,33.1263073],[102.88584237,33.12762864],[102.88907684,33.12786681],[102.88590267,33.12855141],[102.88661099,33.13030182],[102.88548249,33.13085851],[102.88951402,33.13561874],[102.8882326,33.13920204],[102.89336247,33.13487153],[102.8925052,33.13295256],[102.89423466,33.13448239],[102.89723311,33.1323132],[102.89605544,33.12511981]],[[102.89639057,33.11718575],[102.89513227,33.11638252],[102.89651089,33.11563548],[102.89762009,33.1168298],[102.89718386,33.11783844],[102.89639057,33.11718575]],[[102.89356051,33.11317362],[102.89108809,33.11273244],[102.89397232,33.11220154],[102.89356051,33.11317362]],[[102.89341449,33.1109067],[102.8924779,33.11079115],[102.89425049,33.11088579],[102.89341449,33.1109067]]]}},{"type":"Feature","properties":{"project_name":"2023 年度四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-1315","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":3534,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.90530119,33.13865691],[102.90760787,33.13528831],[102.91281257,33.1315971],[102.91059762,33.13002813],[102.90556129,33.13158454],[102.91059215,33.12764434],[102.90943204,33.12648648],[102.90456135,33.12791308],[102.90927128,33.12638144],[102.90860823,33.12491101],[102.90441588,33.12085322],[102.9015621,33.12383132],[102.90303801,33.12095085],[102.90050554,33.11993581],[102.89613156,33.12192024],[102.89577979,33.1258928],[102.89760993,33.12749597],[102.89841677,33.13197375],[102.89671706,33.13297853],[102.89732182,33.13630927],[102.89428808,33.13632512],[102.89360558,33.13822651],[102.89782379,33.14212973],[102.90530119,33.13865691]]]}},{"type":"Feature","properties":{"project_name":"2023 年度四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-1315","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":2634,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.89596436,33.15341669],[102.88838629,33.15101857],[102.88516739,33.15339313],[102.88502771,33.15431016],[102.88769013,33.15467409],[102.88710509,33.15614177],[102.88463775,33.15614501],[102.88494917,33.15750254],[102.89061553,33.15770929],[102.88825435,33.15769752],[102.88903094,33.15877262],[102.8860565,33.15954406],[102.88635585,33.16251786],[102.88951908,33.16090727],[102.89096263,33.161446],[102.89357636,33.15928597],[102.89516667,33.16046611],[102.89317063,33.16080964],[102.89003223,33.16478289],[102.89426926,33.16628488],[102.89637471,33.16358207],[102.90246231,33.16643888],[102.90389706,33.16339745],[102.90084315,33.1643058],[102.89980223,33.16062712],[102.90421097,33.16080486],[102.90437535,33.15747826],[102.90059534,33.15700807],[102.89590893,33.15465875],[102.89596436,33.15341669]]]}},{"type":"Feature","properties":{"project_name":"2023 年度四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-1315","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":2359,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.899579,33.1436252],[102.89322912,33.13815168],[102.89099257,33.13849571],[102.88917008,33.14053642],[102.88946344,33.14221016],[102.8943758,33.14257197],[102.88954199,33.1440689],[102.88915951,33.14536697],[102.89349843,33.14749362],[102.88733921,33.14623516],[102.886372,33.14741648],[102.88899146,33.14947345],[102.88656238,33.14903274],[102.88455443,33.15068205],[102.88913038,33.1500018],[102.89036033,33.15160562],[102.89681055,33.15380063],[102.89984833,33.15259431],[102.90388439,33.1537706],[102.9049172,33.15161137],[102.8997032,33.14720642],[102.899579,33.1436252]]]}},{"type":"Feature","properties":{"project_name":"2023 年度四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-1315","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":2751,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.91443791,33.14477973],[102.92024572,33.14501809],[102.91964192,33.14146749],[102.92261659,33.13952739],[102.920908,33.13459859],[102.91897355,33.13473126],[102.91697983,33.13809522],[102.91569466,33.13442298],[102.91259075,33.13921554],[102.91251147,33.13588123],[102.91101357,33.13539123],[102.89782379,33.14212973],[102.899579,33.1436252],[102.90179583,33.14238361],[102.90129184,33.14509183],[102.90222271,33.14426507],[102.90216127,33.14588171],[102.90490739,33.14820257],[102.90636044,33.1471394],[102.90687929,33.1490619],[102.90977752,33.14760153],[102.91043025,33.1457289],[102.90769264,33.13980886],[102.90927055,33.13994048],[102.90991351,33.14326228],[102.91443791,33.14477973]]]}},{"type":"Feature","properties":{"project_name":"2023 年度四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-1315","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":1015,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.92286561,33.15287623],[102.91860869,33.15247415],[102.92106947,33.15348174],[102.91817073,33.15398979],[102.91977737,33.15467451],[102.91722721,33.15624881],[102.91744269,33.16165636],[102.91962528,33.15881344],[102.92202353,33.158029],[102.92295474,33.1593058],[102.92014623,33.16127316],[102.91946278,33.1632651],[102.92128632,33.16201738],[102.92649299,33.16321307],[102.92747164,33.16214429],[102.92942789,33.16354879],[102.93003314,33.16143839],[102.92740849,33.16088127],[102.92912529,33.16014634],[102.92811311,33.16080625],[102.92997232,33.16100394],[102.93066516,33.15995897],[102.92893268,33.15915748],[102.93100787,33.15850114],[102.92468676,33.15778641],[102.92312772,33.15569873],[102.92148152,33.15611646],[102.9212772,33.15447674],[102.92286561,33.15287623]],[[102.92096682,33.15647332],[102.92125103,33.15761626],[102.91948224,33.15770567],[102.9199679,33.15587001],[102.92096682,33.15647332]]]}},{"type":"Feature","properties":{"project_name":"2023 年度四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-1315","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":1605,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.91516806,33.14950709],[102.92530491,33.15399363],[102.93071723,33.15471062],[102.92813223,33.14621038],[102.92744299,33.14580035],[102.92927655,33.15286011],[102.92754298,33.14821689],[102.92377907,33.14569573],[102.9226678,33.14301788],[102.92086563,33.14572558],[102.91443791,33.14477973],[102.91236992,33.14634846],[102.91285578,33.14871895],[102.91636364,33.14863893],[102.91516806,33.14950709]],[[102.91739612,33.14660567],[102.91426829,33.14564822],[102.91730455,33.14557222],[102.91739612,33.14660567]]]}},{"type":"Feature","properties":{"project_name":"2023 年度四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-1315","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":2690,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.96673117,33.0906934],[102.96364199,33.09117114],[102.96162932,33.09312701],[102.96188115,33.09673316],[102.96003602,33.09841725],[102.96014274,33.10106435],[102.96167121,33.10412988],[102.96507019,33.1059333],[102.96455566,33.10761191],[102.96641162,33.10833227],[102.96473994,33.11046833],[102.96520398,33.11417539],[102.96830391,33.11354225],[102.97039596,33.11458037],[102.97478857,33.11914815],[102.97140457,33.10417344],[102.96639684,33.09593215],[102.96673117,33.0906934]]]}},{"type":"Feature","properties":{"project_name":"2023 年度四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-1315","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":2427,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.87676752,33.08571613],[102.88119986,33.08826785],[102.88638516,33.08596297],[102.89351248,33.07828731],[102.89450233,33.07630882],[102.89304042,33.07373503],[102.89031245,33.0746955],[102.88821996,33.08075778],[102.8826567,33.08585166],[102.88660428,33.07894136],[102.88750621,33.07422945],[102.88449447,33.07460272],[102.88257361,33.0729214],[102.87986808,33.07395318],[102.88024502,33.08107496],[102.87803344,33.07659201],[102.87590861,33.07697969],[102.87475877,33.07917476],[102.87676752,33.08571613]]]}},{"type":"Feature","properties":{"project_name":"2023 年度四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-1315","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":2542,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.95378926,33.0917144],[102.94944074,33.09042072],[102.94419252,33.09404289],[102.94423553,33.09561702],[102.94905555,33.10345562],[102.95192619,33.10425911],[102.95133234,33.10642373],[102.95325625,33.10682113],[102.9536174,33.10902855],[102.95656949,33.10895762],[102.95726141,33.11133722],[102.95962406,33.11231127],[102.96138962,33.10895657],[102.95881328,33.10331487],[102.95683484,33.10029295],[102.9539922,33.09951559],[102.95085007,33.09638654],[102.95075613,33.09555829],[102.95315961,33.09800298],[102.9558069,33.0984121],[102.95378926,33.0917144]]]}},{"type":"Feature","properties":{"project_name":"2023 年度四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-1315","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":2546,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[103.01042661,33.13533165],[103.01047923,33.13000105],[103.0079566,33.12837264],[103.00645904,33.1250033],[102.99987056,33.12622174],[102.99392739,33.13052073],[102.99440541,33.13247494],[102.99872729,33.12905297],[102.99522548,33.13557387],[103.00057989,33.13276308],[102.99942608,33.13178393],[103.00154292,33.12960774],[103.00589901,33.13270241],[103.00256355,33.1340938],[103.00396396,33.13289605],[103.00144117,33.13203713],[102.99873855,33.13629483],[102.99911626,33.14108044],[103.00360071,33.14006043],[103.00205354,33.14181792],[103.00258268,33.1453531],[103.00490801,33.14022412],[103.00734462,33.14016014],[103.00817495,33.13792241],[103.00870622,33.13901028],[103.00975532,33.13840697],[103.00904253,33.13628514],[103.01042661,33.13533165]],[[103.00444342,33.13961617],[103.00352215,33.13864316],[103.00549936,33.13897073],[103.00444342,33.13961617]],[[103.00428357,33.13410393],[103.00582113,33.13448736],[103.00312099,33.13471802],[103.00428357,33.13410393]]]}},{"type":"Feature","properties":{"project_name":"2023 年度四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-1315","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":2564,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.9685803,33.07715039],[102.96223561,33.08039241],[102.95680163,33.08659828],[102.956527,33.08810133],[102.95776035,33.08783243],[102.95629728,33.08913185],[102.95625715,33.09131491],[102.95955543,33.09067421],[102.95527824,33.09225412],[102.9563794,33.09503737],[102.95848393,33.09480461],[102.95785194,33.09694907],[102.9594254,33.0969966],[102.96364199,33.09117114],[102.96689092,33.09052995],[102.96377864,33.0893166],[102.96525414,33.08916504],[102.96394327,33.08784823],[102.96677822,33.0900728],[102.96682889,33.08667543],[102.9672535,33.08937575],[102.97154729,33.08642344],[102.97281642,33.07742109],[102.97100497,33.07760219],[102.97046228,33.08159501],[102.96857635,33.08352048],[102.96969809,33.07909377],[102.96780671,33.08000065],[102.97010775,33.07743503],[102.96847214,33.07892439],[102.9685803,33.07715039]],[[102.96676668,33.08648753],[102.96470147,33.08550758],[102.96652828,33.08541888],[102.96676668,33.08648753]],[[102.96164231,33.09199151],[102.96199603,33.08999091],[102.96269525,33.09076677],[102.96164231,33.09199151]]]}},{"type":"Feature","properties":{"project_name":"2023 年度四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-1315","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":2460,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.9685803,33.07715039],[102.9637713,33.0756447],[102.97278245,33.07552686],[102.96922765,33.06989267],[102.96770541,33.06946502],[102.96317673,33.07279187],[102.96589427,33.06986815],[102.96503358,33.06930228],[102.96748423,33.06874841],[102.96615684,33.06433341],[102.96346971,33.06368816],[102.95984012,33.06557976],[102.95730227,33.07044831],[102.95879627,33.0751394],[102.95905577,33.08318734],[102.9685803,33.07715039]]]}},{"type":"Feature","properties":{"project_name":"2023 年度四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-1315","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":3878,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.98432887,33.10933396],[102.99021869,33.10717004],[102.99096276,33.10531016],[102.98996284,33.10486009],[102.99385266,33.10168925],[102.99285441,33.10088136],[102.99575509,33.0999611],[102.9895926,33.09257153],[102.98724808,33.09827971],[102.98422877,33.10150256],[102.989135,33.09199039],[102.98702865,33.08935276],[102.98046602,33.09287067],[102.97948623,33.09764177],[102.9761929,33.10209781],[102.97344353,33.10305265],[102.97650068,33.11319458],[102.97856452,33.11180792],[102.9788204,33.10689296],[102.98094152,33.10685123],[102.9806996,33.10918616],[102.98432887,33.10933396]],[[102.98478169,33.10817849],[102.98238602,33.10762129],[102.98520225,33.1066222],[102.98646386,33.10804352],[102.98478169,33.10817849]],[[102.98113044,33.10682127],[102.98181373,33.1036527],[102.9852327,33.1048638],[102.98338677,33.10479608],[102.98113044,33.10682127]],[[102.97938666,33.1056904],[102.97780552,33.10523659],[102.97981719,33.10376443],[102.97938666,33.1056904]]]}},{"type":"Feature","properties":{"project_name":"2023 年度四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-1315","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":3246,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.97675343,33.10088576],[102.97948623,33.09764177],[102.97994139,33.09373839],[102.9735496,33.09126034],[102.97702654,33.0925132],[102.97965546,33.0919105],[102.97972354,33.09038324],[102.98485777,33.08700425],[102.98217015,33.0845308],[102.98069518,33.08533874],[102.98138044,33.08389024],[102.97847651,33.08240785],[102.97694904,33.08697049],[102.97643089,33.08598456],[102.9751347,33.08745077],[102.97424296,33.08621876],[102.9763526,33.08505482],[102.97625468,33.08286091],[102.97820438,33.08222413],[102.97419923,33.07708312],[102.97244787,33.08517857],[102.96713324,33.08975575],[102.96739703,33.09521058],[102.97022596,33.09848264],[102.9714083,33.09678866],[102.97259073,33.09703589],[102.97026078,33.09907279],[102.97122406,33.1009737],[102.97387448,33.10197282],[102.97675343,33.10088576]]]}},{"type":"Feature","properties":{"project_name":"四川省红原县2019年草原生态修复治理项目退化草地治理和天然草原改良","project_category":"草地修复","year":2019,"measure_type":"草原改良","feature_role":"工程范围","township":null,"area_mu":1878.1824,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.61266344,33.03953013],[102.61039276,33.02233534],[102.60487191,33.02117919],[102.60805925,33.01761699],[102.60743854,33.01557966],[102.60972492,33.01408457],[102.6101622,33.01158825],[102.6119207,33.01248451],[102.61488459,33.00681974],[102.61266166,33.00692433],[102.61077988,33.00330472],[102.61313279,33.00214813],[102.61346541,32.9995106],[102.6170147,32.9993786],[102.61790988,33.00075173],[102.62435011,32.98754826],[102.62261529,32.98617016],[102.62162644,32.982401],[102.62567932,32.9630666],[102.63197512,32.95181997],[102.6329552,32.9452163],[102.63792595,32.94409251],[102.6375989,32.93914996],[102.6346477,32.92184058],[102.62925443,32.92215078],[102.62815899,32.91458644],[102.62568178,32.913245],[102.62024134,32.9138387],[102.61039125,32.91070829],[102.60780815,32.90519804],[102.60044289,32.90129727],[102.60112968,32.89453774],[102.60399511,32.8923804],[102.60552528,32.88835122],[102.60504813,32.87954224],[102.60248385,32.87525907],[102.59871558,32.87815612],[102.59710629,32.87717895],[102.5962269,32.8701467],[102.59376519,32.86361974],[102.59649349,32.85452934],[102.59549885,32.85034002],[102.59383042,32.84936028],[102.59639755,32.8479069],[102.59542904,32.84287592],[102.58415273,32.82290877],[102.57950827,32.82575487],[102.58923027,32.84188454],[102.58818969,32.84438187],[102.58504342,32.84618077],[102.58839549,32.86466578],[102.59222728,32.87873707],[102.5942865,32.8813256],[102.59500406,32.90207954],[102.59810737,32.90564312],[102.60297838,32.90718554],[102.60429387,32.91125903],[102.60690923,32.91399612],[102.61891364,32.91799122],[102.62345644,32.91806732],[102.62672604,32.94010376],[102.62709982,32.94972466],[102.62051178,32.96197914],[102.61762939,32.97882241],[102.60189838,33.0087554],[102.59942921,33.02091098],[102.60137076,33.03931805],[102.61266344,33.03953013]]]}},{"type":"Feature","properties":{"project_name":"四川省红原县2019年草原生态修复治理项目退化草地治理和天然草原改良","project_category":"草地修复","year":2019,"measure_type":"草原改良","feature_role":"工程范围","township":null,"area_mu":997.9732,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.36159487,32.4898292],[102.36471179,32.48873955],[102.36464241,32.49761308],[102.36807368,32.49842667],[102.366294,32.50389071],[102.36848377,32.51062198],[102.36736539,32.51367187],[102.37177976,32.51396442],[102.37277322,32.50645017],[102.37184599,32.5035403],[102.37439613,32.49593506],[102.37195215,32.4868724],[102.37312306,32.47710527],[102.37110303,32.46152673],[102.37267644,32.45435582],[102.37081938,32.44274312],[102.37744053,32.44019679],[102.38876208,32.43208711],[102.39198502,32.42811527],[102.40330533,32.42069358],[102.41993986,32.40147428],[102.42647999,32.39262703],[102.43098281,32.38140877],[102.42999361,32.3773576],[102.43151353,32.37049295],[102.42975563,32.37020631],[102.42025535,32.39315972],[102.40044893,32.41649142],[102.38806367,32.42490941],[102.3840104,32.42963634],[102.37432707,32.43637459],[102.36460756,32.44007736],[102.36410271,32.44226862],[102.36531352,32.44239058],[102.3672379,32.4465221],[102.36640239,32.44750198],[102.36954217,32.44854813],[102.36924418,32.44999485],[102.36622712,32.45095228],[102.36676433,32.4526313],[102.36852836,32.4524878],[102.36987992,32.45683568],[102.36907456,32.45808347],[102.36652676,32.45811205],[102.36565356,32.46221529],[102.36264296,32.46271474],[102.36455979,32.46360247],[102.3651414,32.46546176],[102.36212762,32.4676607],[102.36476257,32.47201924],[102.36370681,32.47404074],[102.36562185,32.47571007],[102.3647417,32.47940595],[102.3617389,32.4802449],[102.36413579,32.48411741],[102.36095725,32.48516368],[102.36159487,32.4898292]]]}},{"type":"Feature","properties":{"project_name":"四川省红原县2019年草原生态修复治理项目退化草地治理和天然草原改良","project_category":"草地修复","year":2019,"measure_type":"草原改良","feature_role":"工程范围","township":null,"area_mu":842.2734,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.32126511,32.60083472],[102.32352322,32.60297906],[102.32298219,32.60848469],[102.32593711,32.61182675],[102.3251875,32.61500661],[102.32290809,32.61611474],[102.32361135,32.61883277],[102.32259861,32.6241462],[102.32058815,32.6246765],[102.32396856,32.64271203],[102.33362477,32.6370616],[102.33133917,32.62534889],[102.33234611,32.59896175],[102.33467265,32.59279387],[102.33377675,32.58925468],[102.33874317,32.58744568],[102.33600539,32.58556345],[102.33802852,32.58318232],[102.33867547,32.57816561],[102.34115031,32.57590013],[102.34250761,32.5677718],[102.3453961,32.56301332],[102.34783637,32.5623982],[102.34972464,32.5647351],[102.36089266,32.5524445],[102.3619681,32.54778602],[102.35924668,32.54703768],[102.36270718,32.54389938],[102.35842524,32.5434105],[102.34998695,32.55629224],[102.34473244,32.55466375],[102.33953006,32.56135565],[102.34091796,32.56600768],[102.33926654,32.56740071],[102.33681206,32.56690111],[102.33624968,32.56870165],[102.33812776,32.57026678],[102.33508397,32.57205063],[102.32834861,32.58483986],[102.33162168,32.58474228],[102.33235275,32.58582829],[102.32728333,32.58658407],[102.3262541,32.58792749],[102.32525121,32.59051355],[102.32611263,32.59492033],[102.32192413,32.59604762],[102.32126511,32.60083472]]]}},{"type":"Feature","properties":{"project_name":"四川省红原县2019年草原生态修复治理项目退化草地治理和天然草原改良","project_category":"草地修复","year":2019,"measure_type":"草原改良","feature_role":"工程范围","township":null,"area_mu":1692.3723,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.48308023,32.78955668],[102.49051007,32.78620372],[102.49486487,32.78948812],[102.49550091,32.78207752],[102.49386702,32.7768494],[102.48566815,32.77793262],[102.48018438,32.78050328],[102.47908646,32.78361447],[102.47684579,32.78289298],[102.4759017,32.78077987],[102.46727783,32.78203589],[102.46650306,32.78087336],[102.46577637,32.78212587],[102.46772968,32.78462361],[102.46801182,32.7894034],[102.46657586,32.78927597],[102.46337652,32.78670171],[102.46008204,32.78096899],[102.45287878,32.77285508],[102.45085531,32.76807179],[102.45355118,32.76734634],[102.45155376,32.76323098],[102.45359018,32.76248729],[102.45173263,32.75562272],[102.44827688,32.75082558],[102.44287522,32.74825716],[102.43681348,32.74843189],[102.42335851,32.74153255],[102.42234457,32.74287416],[102.41648381,32.74100783],[102.41554243,32.74254261],[102.41223925,32.74217538],[102.40697315,32.73879526],[102.40402401,32.7283265],[102.40142346,32.72842194],[102.39465619,32.72196605],[102.37926444,32.71793984],[102.3744437,32.71244318],[102.36744484,32.70895679],[102.36569687,32.70589617],[102.36073154,32.70266588],[102.36020561,32.69536122],[102.35607927,32.6899319],[102.35922034,32.6895924],[102.35379637,32.6781487],[102.34893602,32.674118],[102.34746026,32.67475341],[102.34134075,32.67045104],[102.34173876,32.66628213],[102.33852152,32.65745935],[102.33885594,32.65286973],[102.33406245,32.6535649],[102.33158563,32.65203247],[102.33143747,32.65408421],[102.32852632,32.65572419],[102.33014249,32.65968444],[102.33158251,32.65823036],[102.33344629,32.65886481],[102.33192703,32.66357088],[102.33526323,32.66734269],[102.33974636,32.66876212],[102.34048105,32.67282791],[102.33774345,32.6743945],[102.33995754,32.67789027],[102.34263393,32.67889987],[102.34482451,32.6837577],[102.34677374,32.68437582],[102.34599023,32.68608629],[102.34808362,32.69047372],[102.34943807,32.68937859],[102.35351201,32.69044078],[102.35349591,32.69351253],[102.3500685,32.69449121],[102.35634333,32.70520458],[102.36157302,32.70870843],[102.36370111,32.71180903],[102.37237237,32.71668003],[102.37555248,32.7209229],[102.38049118,32.72316814],[102.38899925,32.72458428],[102.39400038,32.72731576],[102.40027312,32.732644],[102.40223922,32.74044457],[102.40631786,32.74399728],[102.4333682,32.75718492],[102.44048579,32.75750934],[102.44471995,32.77014878],[102.4581725,32.78751266],[102.46456787,32.79343097],[102.46928277,32.79405962],[102.47433043,32.79000481],[102.48308023,32.78955668]]]}},{"type":"Feature","properties":{"project_name":"四川省红原县2019年草原生态修复治理项目退化草地治理和天然草原改良","project_category":"草地修复","year":2019,"measure_type":"草原改良","feature_role":"工程范围","township":null,"area_mu":104.2027,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.52084904,32.7833368],[102.51269537,32.77630476],[102.51011752,32.77565914],[102.50434405,32.77619132],[102.50027002,32.77886832],[102.50130522,32.78179533],[102.51061013,32.78099446],[102.51643038,32.78630271],[102.52084904,32.7833368]]]}},{"type":"Feature","properties":{"project_name":"四川省红原县2019年草原生态修复治理项目退化草地治理和天然草原改良","project_category":"草地修复","year":2019,"measure_type":"草原改良","feature_role":"工程范围","township":null,"area_mu":324.8697,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.59406257,33.07863816],[102.60542435,33.07975799],[102.61396557,33.0504692],[102.60880414,33.04867345],[102.60752644,33.05318849],[102.60230299,33.05235644],[102.5967225,33.07365634],[102.59406257,33.07863816]]]}},{"type":"Feature","properties":{"project_name":"四川省红原县2019年草原生态修复治理项目退化草地治理和天然草原改良","project_category":"草地修复","year":2019,"measure_type":"草原改良","feature_role":"工程范围","township":null,"area_mu":291.9126,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.61544597,33.10953847],[102.60143128,33.08811775],[102.59737889,33.08989452],[102.59557598,33.08876218],[102.59027988,33.08902103],[102.6014798,33.10887489],[102.60552291,33.11380523],[102.61544597,33.10953847]]]}},{"type":"Feature","properties":{"project_name":"四川省红原县2019年草原生态修复治理项目退化草地治理和天然草原改良","project_category":"草地修复","year":2019,"measure_type":"草原改良","feature_role":"工程范围","township":null,"area_mu":573.1798,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.62552801,33.14211522],[102.61513033,33.13912969],[102.60602027,33.16445963],[102.59042207,33.18481542],[102.60090773,33.18773124],[102.61643451,33.16747963],[102.62552801,33.14211522]]]}},{"type":"Feature","properties":{"project_name":"四川省红原县2019年草原生态修复治理项目退化草地治理和天然草原改良","project_category":"草地修复","year":2019,"measure_type":"草原改良","feature_role":"工程范围","township":null,"area_mu":80.0852,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.36264296,32.46271474],[102.35924665,32.46327808],[102.36116321,32.47395621],[102.36095725,32.48516368],[102.3622149,32.48523954],[102.3641347,32.48384542],[102.36183897,32.47992968],[102.3647417,32.47940595],[102.36562185,32.47571007],[102.36370681,32.47404074],[102.36476257,32.47201924],[102.36212762,32.4676607],[102.3651414,32.46546176],[102.36455979,32.46360247],[102.36264296,32.46271474]]]}},{"type":"Feature","properties":{"project_name":"四川省红原县2019年草原生态修复治理项目退化草地治理和天然草原改良","project_category":"草地修复","year":2019,"measure_type":"草原改良","feature_role":"工程范围","township":null,"area_mu":21.8063,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.36159487,32.4898292],[102.3634649,32.49521035],[102.3627565,32.49716586],[102.36464241,32.49761308],[102.36508568,32.48931107],[102.36346123,32.48857139],[102.36159487,32.4898292]]]}},{"type":"Feature","properties":{"project_name":"四川省红原县2019年草原生态修复治理项目退化草地治理和天然草原改良","project_category":"草地修复","year":2019,"measure_type":"草原改良","feature_role":"工程范围","township":null,"area_mu":15.4637,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.33915343,32.56191863],[102.33681206,32.56690111],[102.33865813,32.5674453],[102.34123444,32.56476142],[102.33915343,32.56191863]]]}},{"type":"Feature","properties":{"project_name":"四川省红原县2019年草原生态修复治理项目退化草地治理和天然草原改良","project_category":"草地修复","year":2019,"measure_type":"草原改良","feature_role":"工程范围","township":null,"area_mu":6.0862,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.33624968,32.56870165],[102.33508397,32.57205063],[102.33812776,32.57026678],[102.33624968,32.56870165]]]}},{"type":"Feature","properties":{"project_name":"四川省红原县2019年草原生态修复治理项目退化草地治理和天然草原改良","project_category":"草地修复","year":2019,"measure_type":"草原改良","feature_role":"工程范围","township":null,"area_mu":5.1288,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.32834861,32.58483986],[102.32777424,32.58684236],[102.33240273,32.58562774],[102.32834861,32.58483986]]]}},{"type":"Feature","properties":{"project_name":"四川省红原县2019年草原生态修复治理项目退化草地治理和天然草原改良","project_category":"草地修复","year":2019,"measure_type":"草原改良","feature_role":"工程范围","township":null,"area_mu":1.5646,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.3262541,32.58792749],[102.32478057,32.58997646],[102.32614361,32.58946625],[102.3262541,32.58792749]]]}},{"type":"Feature","properties":{"project_name":"四川省红原县2019年草原生态修复治理项目退化草地治理和天然草原改良","project_category":"草地修复","year":2019,"measure_type":"草原改良","feature_role":"工程范围","township":null,"area_mu":13.2932,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.32527392,32.59003776],[102.32192413,32.59604762],[102.32611263,32.59492033],[102.32527392,32.59003776]]]}},{"type":"Feature","properties":{"project_name":"四川省红原县2019年草原生态修复治理项目退化草地治理和天然草原改良","project_category":"草地修复","year":2019,"measure_type":"草原改良","feature_role":"工程范围","township":null,"area_mu":67.003,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.32126511,32.60083472],[102.32060897,32.62444503],[102.32173812,32.62476395],[102.32351342,32.61982075],[102.32290809,32.61611474],[102.3251875,32.61500661],[102.32595516,32.61214163],[102.32298219,32.60848469],[102.32352322,32.60297906],[102.32126511,32.60083472]]]}},{"type":"Feature","properties":{"project_name":"四川省红原县2019年草原生态修复治理项目退化草地治理和天然草原改良","project_category":"草地修复","year":2019,"measure_type":"草原改良","feature_role":"工程范围","township":null,"area_mu":11.9323,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.33158563,32.65203247],[102.32727022,32.65250786],[102.32852632,32.65572419],[102.33143747,32.65408421],[102.33158563,32.65203247]]]}},{"type":"Feature","properties":{"project_name":"四川省红原县2019年草原生态修复治理项目退化草地治理和天然草原改良","project_category":"草地修复","year":2019,"measure_type":"草原改良","feature_role":"工程范围","township":null,"area_mu":11.2058,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.33014249,32.65968444],[102.33192703,32.66357088],[102.33344629,32.65886481],[102.33158251,32.65823036],[102.33014249,32.65968444]]]}},{"type":"Feature","properties":{"project_name":"四川省红原县2019年草原生态修复治理项目退化草地治理和天然草原改良","project_category":"草地修复","year":2019,"measure_type":"草原改良","feature_role":"工程范围","township":null,"area_mu":30.4748,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.3332413,32.66599038],[102.33774345,32.6743945],[102.33941104,32.67396553],[102.34057627,32.67190316],[102.33974636,32.66876212],[102.3332413,32.66599038]]]}},{"type":"Feature","properties":{"project_name":"四川省红原县2019年草原生态修复治理项目退化草地治理和天然草原改良","project_category":"草地修复","year":2019,"measure_type":"草原改良","feature_role":"工程范围","township":null,"area_mu":3.6721,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.33995754,32.67789027],[102.34263823,32.68066402],[102.34263393,32.67889987],[102.33995754,32.67789027]]]}},{"type":"Feature","properties":{"project_name":"四川省红原县2019年草原生态修复治理项目退化草地治理和天然草原改良","project_category":"草地修复","year":2019,"measure_type":"草原改良","feature_role":"工程范围","township":null,"area_mu":3.2559,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.34482451,32.6837577],[102.34654005,32.68595706],[102.34677374,32.68437582],[102.34482451,32.6837577]]]}},{"type":"Feature","properties":{"project_name":"四川省红原县2019年草原生态修复治理项目退化草地治理和天然草原改良","project_category":"草地修复","year":2019,"measure_type":"草原改良","feature_role":"工程范围","township":null,"area_mu":21.7993,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.34808362,32.69047372],[102.3500685,32.69449121],[102.35386041,32.69293295],[102.35276146,32.6897033],[102.34943807,32.68937859],[102.34808362,32.69047372]]]}},{"type":"Feature","properties":{"project_name":"四川省红原县2019年草原生态修复治理项目退化草地治理和天然草原改良","project_category":"草地修复","year":2019,"measure_type":"人工种草/补播","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.6531251,33.19321098],[102.64834478,33.19290199],[102.64523937,33.19511886],[102.64374186,33.19892823],[102.64553121,33.20519392],[102.64522818,33.20844748],[102.64692964,33.21013334],[102.64700098,33.2124231],[102.65083197,33.21469324],[102.65131408,33.21637465],[102.65711283,33.21633393],[102.66143181,33.2200325],[102.66371414,33.22460058],[102.66538713,33.22513555],[102.67137998,33.24103935],[102.6700305,33.25020707],[102.67948268,33.25359095],[102.69556965,33.24854011],[102.69490619,33.24362964],[102.69139889,33.23806704],[102.69317082,33.23237962],[102.6893542,33.23073095],[102.68087955,33.21951728],[102.67819229,33.21495072],[102.67817695,33.21060057],[102.66856042,33.20588151],[102.66406774,33.20098723],[102.6531251,33.19321098]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"人工种草","feature_role":"工程范围","township":"麦洼乡","area_mu":5089,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.84641072,33.07909507],[102.85418574,33.07744516],[102.85389047,33.07608172],[102.85229612,33.07615916],[102.85339247,33.07569721],[102.85207,33.07430713],[102.85568908,33.07146023],[102.85365368,33.07413885],[102.85546701,33.07402448],[102.8567277,33.072105],[102.85672917,33.0735721],[102.85960642,33.07238314],[102.86171103,33.07319461],[102.85913287,33.07349521],[102.86029361,33.0749183],[102.85605768,33.07757399],[102.8569809,33.07762095],[102.86016621,33.07637014],[102.86674166,33.07074476],[102.86562599,33.06931141],[102.86043453,33.06836311],[102.86736458,33.06867803],[102.86853475,33.06333844],[102.86521013,33.05992763],[102.86349802,33.0599717],[102.86392921,33.05887016],[102.86243344,33.05753879],[102.86633374,33.05929481],[102.86572474,33.05843547],[102.86706808,33.0570449],[102.8646321,33.05442044],[102.86523237,33.05323304],[102.86245542,33.04829305],[102.85906215,33.05001031],[102.8539624,33.05646996],[102.85246589,33.05615897],[102.85224781,33.06131359],[102.85303214,33.06089584],[102.84717276,33.07573008],[102.85104704,33.07516714],[102.84702098,33.0759534],[102.84641072,33.07909507]],[[102.85033192,33.07247166],[102.84864714,33.07221476],[102.85175306,33.07146301],[102.85150277,33.07268731],[102.85033192,33.07247166]],[[102.85794394,33.06877175],[102.85880552,33.0675421],[102.86018849,33.06787531],[102.85794394,33.06877175]],[[102.85511348,33.06752525],[102.85241242,33.06607066],[102.85500986,33.06559607],[102.85416838,33.06647612],[102.85551831,33.06676029],[102.85511348,33.06752525]],[[102.85361786,33.06757375],[102.8533145,33.06852164],[102.84994013,33.06822979],[102.85361786,33.06757375]],[[102.8562747,33.06365867],[102.85388644,33.06059397],[102.85568563,33.06071654],[102.85691667,33.05860165],[102.85939989,33.05822779],[102.85890758,33.06004182],[102.85535073,33.06133081],[102.85515784,33.0628624],[102.85715744,33.06295125],[102.8562747,33.06365867]],[[102.86506855,33.05768337],[102.86402727,33.05616581],[102.86510443,33.05623468],[102.86506855,33.05768337]],[[102.85994361,33.05568411],[102.8558485,33.05438839],[102.85971575,33.05400039],[102.85994361,33.05568411]],[[102.8629229,33.05399107],[102.86178769,33.05232186],[102.8611633,33.05307286],[102.86095997,33.05147613],[102.86410879,33.05221635],[102.8629229,33.05399107]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"人工种草","feature_role":"工程范围","township":"麦洼乡","area_mu":36,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.86932074,33.07098683],[102.87018828,33.07025021],[102.86921149,33.06926675],[102.86809404,33.07000011],[102.86932074,33.07098683]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"人工种草","feature_role":"工程范围","township":"麦洼乡","area_mu":160,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.85692372,33.07838904],[102.86105465,33.07812799],[102.86074715,33.07637673],[102.8618923,33.0755471],[102.86375084,33.07653915],[102.86266,33.0747307],[102.86526004,33.07549097],[102.86530311,33.07410109],[102.86648522,33.07401535],[102.86389886,33.0736113],[102.85692372,33.07838904]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"人工种草","feature_role":"工程范围","township":"麦洼乡","area_mu":2215,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.87296678,33.07282849],[102.87469132,33.06730593],[102.87804745,33.06789662],[102.88022059,33.06593823],[102.88016201,33.06432243],[102.87707178,33.0647326],[102.87954594,33.06317947],[102.87784168,33.06130689],[102.87884685,33.05982674],[102.88121161,33.0625922],[102.88313884,33.06266803],[102.88470264,33.06075148],[102.88480883,33.05933133],[102.88018454,33.05731784],[102.88553579,33.05731097],[102.88488797,33.05109046],[102.87551761,33.05689481],[102.87355705,33.06083843],[102.87545337,33.06269303],[102.87377389,33.06246052],[102.87389247,33.06365393],[102.87288688,33.06137322],[102.87192382,33.06186089],[102.87007853,33.06868165],[102.87122564,33.06815561],[102.8717536,33.06935004],[102.87135058,33.07416571],[102.87296678,33.07282849]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"围栏建设","feature_role":"线性设施","township":"麦洼乡","area_mu":null,"length_meter":645,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.86932074,33.07098683],[102.87018828,33.07025021],[102.86921149,33.06926675],[102.86809404,33.07000011],[102.86932074,33.07098683]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"围栏建设","feature_role":"线性设施","township":"麦洼乡","area_mu":null,"length_meter":10581,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.87296678,33.07282849],[102.87469132,33.06730593],[102.87804745,33.06789662],[102.88022059,33.06593823],[102.88016201,33.06432243],[102.87707178,33.0647326],[102.87954594,33.06317947],[102.87784168,33.06130689],[102.87884685,33.05982674],[102.88121161,33.0625922],[102.88313884,33.06266803],[102.88470264,33.06075148],[102.88480883,33.05933133],[102.88018454,33.05731784],[102.88553579,33.05731097],[102.88488797,33.05109046],[102.87551761,33.05689481],[102.87355705,33.06083843],[102.87545337,33.06269303],[102.87377389,33.06246052],[102.87389247,33.06365393],[102.87288688,33.06137322],[102.87192382,33.06186089],[102.87007853,33.06868165],[102.87122564,33.06815561],[102.8717536,33.06935004],[102.87135058,33.07416571],[102.87296678,33.07282849]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"围栏建设","feature_role":"线性设施","township":"麦洼乡","area_mu":null,"length_meter":3664,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.85692372,33.07838904],[102.86105465,33.07812799],[102.86074715,33.07637673],[102.8618923,33.0755471],[102.86375084,33.07653915],[102.86266,33.0747307],[102.86526004,33.07549097],[102.86530311,33.07410109],[102.86648522,33.07401535],[102.86389886,33.0736113],[102.85692372,33.07838904]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"围栏建设","feature_role":"线性设施","township":"麦洼乡","area_mu":null,"length_meter":17429,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.84641072,33.07909507],[102.85418574,33.07744516],[102.85389047,33.07608172],[102.85229612,33.07615916],[102.85339247,33.07569721],[102.85207,33.07430713],[102.85568908,33.07146023],[102.85365368,33.07413885],[102.85546701,33.07402448],[102.8567277,33.072105],[102.85672917,33.0735721],[102.85960642,33.07238314],[102.86171103,33.07319461],[102.85913287,33.07349521],[102.86029361,33.0749183],[102.85605768,33.07757399],[102.8569809,33.07762095],[102.86016621,33.07637014],[102.86674166,33.07074476],[102.86562599,33.06931141],[102.86043453,33.06836311],[102.86736458,33.06867803],[102.86853475,33.06333844],[102.86521013,33.05992763],[102.86349802,33.0599717],[102.86392921,33.05887016],[102.86243344,33.05753879],[102.86633374,33.05929481],[102.86572474,33.05843547],[102.86706808,33.0570449],[102.8646321,33.05442044],[102.86523237,33.05323304],[102.86245542,33.04829305],[102.85906215,33.05001031],[102.8539624,33.05646996],[102.85246589,33.05615897],[102.85224781,33.06131359],[102.85303214,33.06089584],[102.84717276,33.07573008],[102.85104704,33.07516714],[102.84702098,33.0759534],[102.84641072,33.07909507]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":3867,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.91282021,33.19215596],[102.91582701,33.18664246],[102.91487028,33.18084796],[102.91919987,33.17371125],[102.91857638,33.18147271],[102.91977182,33.1862969],[102.92330524,33.18403788],[102.92534442,33.17713432],[102.92330886,33.17265098],[102.9260369,33.17406261],[102.92755395,33.17145351],[102.92618524,33.16672609],[102.92701888,33.16468029],[102.92681928,33.16794872],[102.9303648,33.16848406],[102.9304009,33.17029081],[102.93145996,33.1704919],[102.93049162,33.16812629],[102.92869286,33.16813509],[102.92954138,33.16668474],[102.92753563,33.16712909],[102.92787754,33.16337823],[102.92523394,33.16223239],[102.92563232,33.16429828],[102.9216999,33.16650502],[102.91823236,33.16454067],[102.91536505,33.16576908],[102.91234073,33.1678686],[102.91820969,33.17035409],[102.91188208,33.16959429],[102.91051595,33.17304802],[102.90847761,33.17412446],[102.91301106,33.17349466],[102.91022244,33.17849337],[102.91197667,33.18024246],[102.91001813,33.18770695],[102.91116449,33.19320429],[102.91282021,33.19215596]],[[102.91274411,33.18988831],[102.91204245,33.19199269],[102.91080753,33.19157831],[102.91215123,33.1888013],[102.91274411,33.18988831]],[[102.91217354,33.18821668],[102.91094625,33.18784996],[102.91199052,33.18539077],[102.91313947,33.18538712],[102.91360784,33.18768434],[102.91217354,33.18821668]],[[102.91407642,33.18509013],[102.9117318,33.18431462],[102.9140321,33.18348561],[102.91407642,33.18509013]],[[102.91318893,33.18140031],[102.91371647,33.18302812],[102.91241876,33.18181388],[102.91318893,33.18140031]],[[102.92179681,33.17707939],[102.91966828,33.17739212],[102.91952476,33.1757542],[102.92133301,33.17506394],[102.92179681,33.17707939]],[[102.92101674,33.18147479],[102.91996827,33.18172229],[102.91934374,33.17978033],[102.92120414,33.17905093],[102.9227893,33.18048123],[102.92101674,33.18147479]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":525,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.94983335,33.1270085],[102.95203844,33.12291176],[102.94897167,33.12075957],[102.94539458,33.12364484],[102.94614715,33.12535192],[102.94411811,33.12886499],[102.94900218,33.12688066],[102.94942005,33.12933165],[102.94983335,33.1270085]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":577,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.9542539,33.12919808],[102.95723251,33.12754777],[102.9575271,33.12606077],[102.96075875,33.12538508],[102.9595066,33.12457374],[102.95870421,33.12541485],[102.95532697,33.12251257],[102.95294071,33.12332263],[102.95086179,33.13059517],[102.9542539,33.12919808]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":131,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.96317107,33.20718425],[102.96268329,33.2059685],[102.95847732,33.20579639],[102.95506875,33.20752699],[102.95958546,33.20668111],[102.96236975,33.20808552],[102.96317107,33.20718425]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":3435,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.9900487,33.20745835],[102.98840869,33.20915091],[102.98634084,33.2163938],[102.9914841,33.21697315],[102.99661824,33.21924602],[103.00083923,33.21856807],[103.01453639,33.22310648],[103.01405318,33.21951494],[103.01159162,33.21711326],[103.01095554,33.21414471],[103.00631227,33.21574351],[103.01049547,33.21387177],[103.01035974,33.21164937],[103.00027818,33.21030774],[102.99799978,33.21449205],[102.99685296,33.21146216],[102.9990858,33.20916852],[102.9935639,33.20787174],[102.99156269,33.21058328],[102.9900487,33.20745835]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":270,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.98072537,33.26066441],[102.98358914,33.25925281],[102.97837539,33.25797965],[102.97740619,33.25577904],[102.97183946,33.25162109],[102.98072537,33.26066441]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":200,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[103.00613261,33.15659474],[103.00771651,33.15310177],[103.00334908,33.15862292],[103.00457799,33.16193361],[103.00700061,33.15950598],[103.00613261,33.15659474]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":336,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[103.02016926,33.19035195],[103.01917361,33.18511729],[103.01650187,33.18535423],[103.01606499,33.18754264],[103.01414305,33.18760043],[103.01566096,33.18844928],[103.01619951,33.1911738],[103.0191223,33.19020883],[103.02118211,33.19222223],[103.02016926,33.19035195]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":573,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.9453528,33.25520925],[102.94614386,33.25508629],[102.943461,33.2533281],[102.94456665,33.25196321],[102.93959856,33.25116639],[102.93642633,33.24841602],[102.93469267,33.25010843],[102.93759865,33.25477707],[102.9453528,33.25520925]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":361,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.93623322,33.2248159],[102.93574347,33.22413543],[102.93799748,33.22258221],[102.93665641,33.2202097],[102.93711798,33.21846196],[102.93952164,33.21563087],[102.94132964,33.21538629],[102.94246429,33.21713723],[102.94385694,33.21598642],[102.9488062,33.21772452],[102.94874618,33.21450175],[102.94525249,33.21644118],[102.93979617,33.21497859],[102.93705053,33.21691744],[102.93475597,33.22347508],[102.9350105,33.22482335],[102.93839542,33.22647638],[102.93623322,33.2248159]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":1340,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.94208555,33.24285836],[102.94371262,33.24328826],[102.94172091,33.24123552],[102.9432053,33.23614958],[102.9421003,33.23279149],[102.93671175,33.23337296],[102.9373607,33.23461107],[102.9366601,33.23351569],[102.93024875,33.23358844],[102.93305897,33.24136614],[102.9402942,33.23969549],[102.93899656,33.24112465],[102.93931884,33.24323233],[102.94208555,33.24285836]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":3065,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.94426751,33.13667937],[102.9464866,33.14398961],[102.94466802,33.14570767],[102.94596284,33.1458696],[102.94393707,33.14677228],[102.94588612,33.14709705],[102.94567831,33.14834386],[102.94744144,33.14695641],[102.94667385,33.14915214],[102.94860137,33.14802106],[102.94752714,33.14938897],[102.94890524,33.14937848],[102.94648017,33.15068439],[102.94895971,33.15025044],[102.95531445,33.14390372],[102.95193462,33.14366481],[102.95466174,33.14333263],[102.95738916,33.14107171],[102.95684821,33.13590529],[102.95912362,33.1294026],[102.95725199,33.13002349],[102.95826087,33.12932107],[102.95701733,33.12863883],[102.95848338,33.12840332],[102.95915743,33.12588511],[102.94948102,33.13114334],[102.9483162,33.13408639],[102.94599743,33.1345353],[102.94426751,33.13667937]],[[102.94807793,33.14206145],[102.94716171,33.13714832],[102.94856497,33.13988932],[102.94807793,33.14206145]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":3115,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.94158326,33.18059994],[102.93548463,33.18167286],[102.93562875,33.1826881],[102.93843352,33.18240208],[102.93429591,33.18405137],[102.93576025,33.18469657],[102.93338844,33.18611781],[102.93306894,33.18771937],[102.93445471,33.18919566],[102.93456484,33.18781124],[102.93631312,33.18947272],[102.93771184,33.18868205],[102.93851041,33.19007154],[102.9373701,33.1908912],[102.93766343,33.19279142],[102.94052266,33.19145635],[102.94368984,33.19365565],[102.93978438,33.19419807],[102.94050389,33.19709766],[102.9427941,33.19793433],[102.94447837,33.19677176],[102.94361335,33.19865808],[102.94564583,33.19979723],[102.94785569,33.19895981],[102.95082538,33.20437129],[102.95513965,33.20415479],[102.95255032,33.19612077],[102.94976897,33.19604959],[102.95082898,33.19502468],[102.95014461,33.19437986],[102.95212255,33.19460926],[102.95124444,33.19194336],[102.94677886,33.18944175],[102.94479192,33.1897222],[102.94553775,33.18858296],[102.94187427,33.1833781],[102.94158326,33.18059994]],[[102.93634088,33.18540786],[102.93471309,33.1854678],[102.93705396,33.18470116],[102.93634088,33.18540786]],[[102.93961901,33.18827087],[102.94051349,33.18993873],[102.93858187,33.18918399],[102.93961901,33.18827087]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":3356,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.93683981,33.19544318],[102.929093,33.19946788],[102.92940624,33.20293047],[102.9325076,33.20305636],[102.93369889,33.20501545],[102.93016404,33.20817884],[102.93183014,33.21008669],[102.92873125,33.21030858],[102.93026134,33.2143811],[102.92493587,33.22049329],[102.92679016,33.22408634],[102.93386672,33.21267853],[102.93707605,33.21228147],[102.93788739,33.20746622],[102.94027816,33.20813043],[102.93901227,33.20970009],[102.94007757,33.21113288],[102.94316924,33.20993106],[102.94495903,33.21117224],[102.94481878,33.21298466],[102.94931225,33.21381134],[102.94578529,33.21212161],[102.94641842,33.21127677],[102.94484925,33.21036728],[102.94590774,33.20683255],[102.94460979,33.20667352],[102.94534715,33.20494369],[102.94008031,33.20029765],[102.93683981,33.19544318]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":2836,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.96080472,33.22360304],[102.96455965,33.22614847],[102.96899557,33.22324556],[102.9650608,33.22087949],[102.97262573,33.22216732],[102.97060019,33.22046322],[102.97047844,33.21325795],[102.96917244,33.21368943],[102.96409083,33.20965683],[102.9618952,33.21289928],[102.96071434,33.21022717],[102.95610426,33.21589912],[102.9554594,33.22011288],[102.95083837,33.22368232],[102.95342468,33.22542388],[102.95311317,33.22412738],[102.95691423,33.22288518],[102.95938969,33.22228645],[102.96080472,33.22360304]],[[102.95518513,33.22135006],[102.95665264,33.22025936],[102.955442,33.22148227],[102.9576192,33.22203507],[102.95518513,33.22135006]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":2157,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.99829354,33.23908536],[102.99789126,33.24309742],[102.99920119,33.24376676],[102.99795255,33.24474289],[102.99834192,33.24684195],[103.00384101,33.24796357],[103.00079563,33.2439635],[103.00617403,33.24323667],[103.00715085,33.24375475],[103.00593181,33.24603325],[103.00672837,33.24754037],[103.01265335,33.25013059],[103.01694369,33.24978733],[103.01537802,33.24693634],[103.01621312,33.24105877],[103.00940114,33.24079676],[103.00179303,33.23825569],[102.99829354,33.23908536]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":467,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[103.05094109,33.13492259],[103.05204237,33.13401929],[103.05061501,33.13260927],[103.04994524,33.13395606],[103.04839463,33.13326541],[103.04486947,33.12656988],[103.04123038,33.1277431],[103.04423622,33.13225311],[103.0461534,33.13217747],[103.04988859,33.13598972],[103.05094109,33.13492259]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":197,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[103.00842212,33.15125074],[103.00662229,33.1503043],[103.00850075,33.14670849],[103.00740592,33.14675661],[103.00384613,33.15165115],[103.00818138,33.15133285],[103.00828997,33.15245894],[103.00842212,33.15125074]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":502,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.99466867,33.26020158],[102.99207093,33.25859165],[102.99255449,33.25766462],[102.99295183,33.2586538],[102.99538765,33.25862478],[102.99501207,33.25506393],[102.9936537,33.25689039],[102.98891816,33.25651475],[102.98532426,33.25842406],[102.98714542,33.25927321],[102.98897275,33.25740161],[102.99141774,33.25717536],[102.98787422,33.25980636],[102.99364013,33.26302582],[102.99466867,33.26020158]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":340,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.94296181,33.12803274],[102.9442279,33.12271319],[102.94149074,33.12503454],[102.93839088,33.12511415],[102.93568279,33.12696103],[102.94296181,33.12803274]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":1805,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.901023,33.18803759],[102.89955781,33.18583325],[102.90076051,33.18163243],[102.90254626,33.18218009],[102.90489126,33.180027],[102.90408885,33.17854785],[102.90063441,33.17778925],[102.9030482,33.17707043],[102.90350361,33.17417923],[102.90036389,33.17313564],[102.90122158,33.17422876],[102.90047482,33.17802251],[102.90308115,33.17873699],[102.90038081,33.17794355],[102.90118967,33.17423889],[102.90022328,33.1730727],[102.89768672,33.1720286],[102.8941261,33.17279055],[102.89428473,33.18346938],[102.89666683,33.18672039],[102.89910183,33.18733375],[102.89810295,33.18900011],[102.89904338,33.19163169],[102.90054773,33.19113894],[102.901023,33.18803759]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":2269,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.97766329,33.28891123],[102.97380123,33.28694114],[102.9715818,33.28129713],[102.97252393,33.28013879],[102.97169691,33.27575086],[102.96971369,33.27778205],[102.96992247,33.28506609],[102.96770915,33.28525033],[102.9651916,33.28360009],[102.9611575,33.28511772],[102.95848919,33.29217941],[102.96041954,33.29207506],[102.96076393,33.29434175],[102.96219516,33.29469446],[102.96506637,33.28570287],[102.9666363,33.28744159],[102.96651529,33.28960375],[102.97226194,33.28946887],[102.96837535,33.29278517],[102.97149342,33.29298377],[102.96944905,33.29376271],[102.96990094,33.29567381],[102.97217815,33.29236824],[102.97450515,33.29166301],[102.97606025,33.29408395],[102.97749211,33.29348683],[102.9774556,33.29558702],[102.97903743,33.29631882],[102.97649986,33.29682853],[102.97744089,33.29835731],[102.98578053,33.30230221],[102.98884141,33.30219134],[102.99341956,33.29982152],[102.9958194,33.30017579],[102.99449953,33.29849077],[102.98962087,33.30089059],[102.98529158,33.30126492],[102.98455867,33.29981562],[102.9800562,33.29781571],[102.97760096,33.29118563],[102.97632337,33.2905057],[102.97766329,33.28891123]],[[102.97128216,33.28860505],[102.96912841,33.2877631],[102.97328275,33.28844031],[102.97128216,33.28860505]],[[102.9675305,33.28788062],[102.96818004,33.28612942],[102.96935277,33.2862312],[102.9675305,33.28788062]],[[102.97480359,33.29110962],[102.97249844,33.29071023],[102.97472085,33.29005471],[102.97480359,33.29110962]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":3280,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.929093,33.19946788],[102.93683981,33.19544318],[102.93293599,33.19140667],[102.93235827,33.18828701],[102.93554329,33.18184609],[102.93112382,33.18177438],[102.93209325,33.18107218],[102.9306411,33.17934499],[102.93176975,33.17839134],[102.93080408,33.17541201],[102.92826028,33.17788842],[102.92950515,33.1797255],[102.92724249,33.18403197],[102.92933256,33.18637803],[102.92761822,33.18899577],[102.92466951,33.1874471],[102.92262804,33.19135061],[102.92835875,33.19232183],[102.92377693,33.19488764],[102.9232045,33.19644246],[102.920628,33.1962886],[102.91910534,33.20475208],[102.92136601,33.20838963],[102.9195922,33.21006365],[102.92063633,33.21307911],[102.92227887,33.21139949],[102.92272128,33.20672044],[102.92463696,33.2047203],[102.92518627,33.19961723],[102.92988339,33.19661085],[102.929093,33.19946788]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":3410,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.98634084,33.2163938],[102.98840869,33.20915091],[102.99032931,33.20672535],[102.98655499,33.20508946],[102.98155721,33.20641899],[102.98157547,33.20835542],[102.98096649,33.2060654],[102.97644071,33.20725876],[102.97711178,33.20865973],[102.97573413,33.20840933],[102.97446097,33.21413013],[102.97155959,33.21839009],[102.97413497,33.20605726],[102.96776749,33.20662765],[102.96757015,33.20783371],[102.96563148,33.20724052],[102.96372733,33.20924119],[102.96920442,33.21364259],[102.97054477,33.21322736],[102.97067671,33.22046541],[102.97272527,33.22215939],[102.97180524,33.2223319],[102.97234228,33.22330511],[102.97453775,33.22341634],[102.97425565,33.22453077],[102.97553264,33.22451182],[102.97303534,33.2209101],[102.97410605,33.21918418],[102.9786166,33.21645798],[102.98634084,33.2163938]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":1438,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.99842049,33.27687183],[102.99927847,33.27958589],[103.00707123,33.28385223],[103.00588514,33.28197896],[103.01022867,33.27945266],[103.00962321,33.27681571],[103.01075135,33.27490415],[103.00910415,33.27403254],[103.01017703,33.27333372],[103.00969247,33.27199953],[103.01202729,33.27056932],[103.00887117,33.27140363],[103.00732898,33.27366647],[103.0038158,33.27189985],[102.99842049,33.27687183]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":349,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.99149973,33.27491159],[102.99114382,33.27241969],[102.98954475,33.27478686],[102.9852473,33.27547938],[102.98497529,33.27401687],[102.9811287,33.27858321],[102.97955537,33.27279906],[102.97773656,33.27337043],[102.9813815,33.27911645],[102.98312206,33.27751417],[102.99149973,33.27491159]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":1437,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.99150717,33.27391485],[102.99434744,33.27741058],[102.99579475,33.28294514],[102.99494118,33.28506218],[103.00123582,33.28806626],[103.00431469,33.28721101],[103.00404809,33.28291261],[103.0022979,33.28111333],[102.99592225,33.28164205],[102.99927847,33.27958589],[102.99838686,33.27684684],[103.00034555,33.27345093],[102.99594937,33.27243663],[102.99150717,33.27391485]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":816,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.98683263,33.27609215],[102.98732716,33.27803364],[102.98537687,33.27886016],[102.98541425,33.28226183],[102.98998045,33.28358524],[102.98896477,33.28103793],[102.9901425,33.27839195],[102.99140434,33.27821968],[102.99348591,33.28227093],[102.99283441,33.28399067],[102.99447519,33.28310388],[102.99385143,33.28476377],[102.99494118,33.28506218],[102.99579475,33.28294514],[102.99434744,33.27741058],[102.99152979,33.27493281],[102.98911923,33.27636062],[102.98683263,33.27609215]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":525,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.99554272,33.29149623],[102.99764906,33.29340041],[103.00128015,33.29261662],[103.00568317,33.28775449],[102.99758437,33.28904025],[102.99554272,33.29149623]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":988,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.98277607,33.28432511],[102.98191493,33.28596278],[102.98301637,33.28540542],[102.98517503,33.29046932],[102.98396797,33.29174317],[102.98142697,33.29172501],[102.98416214,33.29348292],[102.9821345,33.29443845],[102.98781651,33.29522806],[102.99553032,33.29175036],[102.99585062,33.28890854],[102.99363967,33.29097759],[102.99153003,33.28941289],[102.989199,33.29138515],[102.98699725,33.29107227],[102.98607354,33.28836166],[102.99030815,33.28657708],[102.98536529,33.28650186],[102.98523652,33.28515272],[102.98277607,33.28432511]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":2735,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.96038447,33.27635869],[102.96771389,33.26990793],[102.96322221,33.26796929],[102.96049567,33.26937777],[102.95452593,33.26534557],[102.95240168,33.26521778],[102.94936291,33.25919245],[102.94529651,33.25757078],[102.94619979,33.25559197],[102.94221743,33.25672148],[102.94255799,33.25829331],[102.9371992,33.26232485],[102.93902607,33.26460543],[102.94288541,33.2600838],[102.94877447,33.25966051],[102.94678972,33.2620277],[102.94960745,33.26382394],[102.94766878,33.26408801],[102.94853695,33.26454596],[102.94550318,33.26760218],[102.94576002,33.27246179],[102.95045342,33.27003099],[102.95406091,33.26601901],[102.95297426,33.26871695],[102.95541877,33.26906674],[102.95361541,33.27180191],[102.95838923,33.27068773],[102.95786054,33.27229169],[102.95516833,33.27267499],[102.95542895,33.27482774],[102.95068844,33.27645995],[102.95044808,33.27904523],[102.95354309,33.27714131],[102.96038447,33.27635869]],[[102.95681148,33.27317133],[102.96034402,33.27445013],[102.95740033,33.27427617],[102.95681148,33.27317133]],[[102.95948866,33.27258147],[102.95856238,33.27227552],[102.96056718,33.27187837],[102.95948866,33.27258147]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":1712,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.9611575,33.28511772],[102.9651916,33.28360009],[102.96770915,33.28525033],[102.96992247,33.28506609],[102.96971369,33.27778205],[102.96748698,33.27898915],[102.96745448,33.28147031],[102.9641252,33.28011501],[102.96856422,33.27523904],[102.97270788,33.27356426],[102.96758282,33.27235189],[102.96038447,33.27635869],[102.96153226,33.2788617],[102.95978308,33.27940478],[102.95969898,33.27839884],[102.95734535,33.27980912],[102.95507891,33.28541716],[102.95587222,33.28628056],[102.95995358,33.28372915],[102.9611575,33.28511772]],[[102.96470818,33.27559167],[102.96541839,33.27664529],[102.96249922,33.27692914],[102.96470818,33.27559167]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":2006,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.97354427,33.28410853],[102.97470736,33.2879717],[102.98255297,33.29220759],[102.98396797,33.29174317],[102.98499068,33.28923035],[102.98301637,33.28540542],[102.98170999,33.28541575],[102.9827582,33.28197082],[102.98539874,33.28119745],[102.98537687,33.27886016],[102.98732716,33.27803364],[102.98683263,33.27609215],[102.98133047,33.27917668],[102.98000993,33.27860236],[102.97892537,33.27467675],[102.97646168,33.2738942],[102.97659226,33.28155439],[102.97513509,33.2820465],[102.97662812,33.28082178],[102.97667936,33.27511393],[102.97588479,33.28089706],[102.97354427,33.28410853]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":3395,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.99162627,33.24678485],[102.99143759,33.24874369],[102.9930004,33.25020069],[102.99643042,33.2507392],[102.99682215,33.25223412],[102.99815253,33.25238089],[102.99757367,33.25410116],[102.99984116,33.2535988],[102.99974416,33.25192737],[103.0031571,33.25298164],[103.00466956,33.25213039],[103.0019624,33.25135607],[103.00351826,33.25227894],[103.00866372,33.2506522],[103.00666894,33.25049899],[103.00317873,33.25305339],[102.9997757,33.25197913],[102.99988336,33.25364699],[102.99760349,33.25415373],[102.99928245,33.25453732],[102.99811641,33.25636202],[102.99943983,33.25713858],[102.9969293,33.26364666],[102.9977267,33.26510134],[103.00188867,33.26575172],[103.00259983,33.26437197],[103.0017525,33.2637729],[103.0043831,33.26338431],[103.00255,33.26171462],[103.00261078,33.25988926],[103.00095527,33.25944042],[103.00170989,33.25595234],[103.00335289,33.25451558],[103.00474231,33.25560047],[103.00429214,33.26189382],[103.00852251,33.26432407],[103.00799936,33.26525386],[103.01040542,33.26161589],[103.01236225,33.26153278],[103.01181002,33.25833482],[103.01242261,33.25975037],[103.01511428,33.25941752],[103.01627884,33.24977219],[103.01222986,33.25154051],[103.00630014,33.25000613],[103.0034455,33.25199146],[103.00034064,33.24910086],[102.99162627,33.24678485]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":2950,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.99601045,33.22584562],[102.99376035,33.23265663],[103.00279881,33.233091],[103.00418469,33.23451706],[103.00255929,33.23527121],[103.00233057,33.23748917],[103.00589926,33.23847776],[103.00720858,33.23829064],[103.00642869,33.23612619],[103.00949553,33.23425022],[103.00905499,33.23889589],[103.01043774,33.24055669],[103.01563715,33.24006349],[103.01493107,33.23840888],[103.01661175,33.23550613],[103.01544977,33.22903501],[103.0119917,33.22883403],[103.01043334,33.22749272],[103.00653623,33.22902987],[103.00575876,33.22880358],[103.00754477,33.22710947],[103.00363606,33.22627037],[103.0027418,33.22736382],[103.00122776,33.22570832],[102.99934126,33.22735157],[102.99936204,33.22574718],[102.99601045,33.22584562]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":3315,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.97500195,33.24302404],[102.97350197,33.24207972],[102.98345568,33.23551079],[102.99376035,33.23265663],[102.99601045,33.22584562],[102.98355309,33.22541849],[102.98039489,33.22722095],[102.98140854,33.22937089],[102.97863276,33.23116993],[102.97544796,33.23608514],[102.97552663,33.23454292],[102.97373366,33.23444068],[102.97670719,33.23221976],[102.97889547,33.22831723],[102.97779198,33.22703478],[102.97437651,33.2271391],[102.97286529,33.22861605],[102.97530067,33.22827679],[102.97472493,33.23066199],[102.97202888,33.23488121],[102.97478364,33.23878803],[102.97194605,33.23847818],[102.97398268,33.23925995],[102.97146723,33.24347967],[102.97319048,33.24527915],[102.97500195,33.24302404]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":2162,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.98786377,33.24190768],[102.98594862,33.24446876],[102.98281413,33.24263445],[102.98213071,33.24360324],[102.98274073,33.2492379],[102.97975098,33.25689037],[102.98302119,33.25670653],[102.98417868,33.25422715],[102.98677983,33.25261552],[102.98521549,33.25839066],[102.98890007,33.25645884],[102.99363291,33.25683527],[102.99507443,33.25498717],[102.99375191,33.25232072],[102.99172256,33.25206259],[102.99330352,33.25158481],[102.9930004,33.25020069],[102.99143759,33.24874369],[102.99019465,33.2433952],[102.98786377,33.24190768]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":1873,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.99789126,33.24309742],[102.99829354,33.23908536],[102.99380615,33.23838886],[102.98812908,33.23881253],[102.98593187,33.24163301],[102.98551371,33.24031358],[102.98360989,33.24014736],[102.98662351,33.23725076],[102.98387343,33.2360389],[102.97494962,33.24283411],[102.97701908,33.24229592],[102.97440744,33.25057536],[102.97704819,33.25237586],[102.97809014,33.24799179],[102.98131391,33.2441822],[102.97951107,33.24275354],[102.98041231,33.24109332],[102.98594862,33.24446876],[102.98931698,33.24138087],[102.99512713,33.24256064],[102.99385909,33.24397784],[102.99555108,33.24513904],[102.99557357,33.24286552],[102.99664487,33.24396022],[102.99789126,33.24309742]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":1945,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.95008329,33.25033528],[102.9433143,33.24982162],[102.94446768,33.25164592],[102.94688754,33.25111225],[102.94354096,33.25332592],[102.94623648,33.25506298],[102.94543259,33.25761206],[102.94939768,33.25910664],[102.95241486,33.26513118],[102.95459607,33.26527476],[102.9605374,33.26930622],[102.96325508,33.26789868],[102.97180812,33.27073712],[102.96651777,33.26914215],[102.95802136,33.26248094],[102.95628749,33.2623161],[102.95603738,33.26053581],[102.95371579,33.25921384],[102.95111105,33.25273484],[102.95176504,33.2513623],[102.95008329,33.25033528]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":3320,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.95139606,33.22243463],[102.95368693,33.22121783],[102.95294832,33.2204989],[102.9544862,33.22000704],[102.95610426,33.21589912],[102.96219269,33.20855709],[102.96075359,33.20692741],[102.95385384,33.20782273],[102.95434841,33.21220682],[102.9537881,33.20782239],[102.94552091,33.20814063],[102.9458637,33.21210183],[102.94939408,33.21371401],[102.94913576,33.21766293],[102.94384726,33.21607919],[102.94249807,33.21722612],[102.94128123,33.21544954],[102.93985838,33.21551182],[102.9367184,33.22008596],[102.93795023,33.22339249],[102.93575722,33.2243861],[102.93872964,33.22645496],[102.94083945,33.22588082],[102.94179347,33.22233833],[102.94588826,33.22253746],[102.94519847,33.22410996],[102.95188009,33.22152922],[102.95139606,33.22243463]],[[102.94975171,33.2220912],[102.94802238,33.22161417],[102.94958141,33.22090811],[102.94517835,33.22119927],[102.94812983,33.21973479],[102.9512956,33.22037975],[102.94975171,33.2220912]],[[102.95194554,33.22028294],[102.95322882,33.21855856],[102.95394042,33.21907791],[102.95194554,33.22028294]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":2436,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.97658686,33.25717601],[102.97177979,33.26576405],[102.97289339,33.26664094],[102.97433823,33.2656993],[102.97355646,33.27105003],[102.97882565,33.27094061],[102.97661803,33.26838698],[102.97782664,33.26778112],[102.97835649,33.26436576],[102.98213307,33.27059613],[102.99450963,33.26845254],[102.99350653,33.2670114],[102.98964532,33.26643987],[102.99025288,33.26467775],[102.98565018,33.26633642],[102.98920541,33.26338303],[102.98552433,33.26128811],[102.9835734,33.26276176],[102.98514746,33.25981322],[102.9801969,33.26074626],[102.97658686,33.25717601]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":1977,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.96944175,33.25296413],[102.96466354,33.25687466],[102.96146634,33.25645201],[102.96003864,33.25906348],[102.96161025,33.26282394],[102.96387958,33.2602921],[102.96186262,33.25970759],[102.96601301,33.2591208],[102.96630976,33.26015616],[102.96397216,33.26187015],[102.96595696,33.26300084],[102.96441393,33.26437849],[102.96564079,33.26555573],[102.96653371,33.26256451],[102.96959799,33.26142789],[102.96970762,33.26325549],[102.96885687,33.26268988],[102.96812148,33.26404136],[102.9689914,33.26430605],[102.96828635,33.26705948],[102.96680829,33.26826402],[102.97096582,33.2692514],[102.97351483,33.26133804],[102.97658686,33.25717601],[102.97174286,33.25166251],[102.96944175,33.25296413]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":2181,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.9551298,33.24780853],[102.95200564,33.25133026],[102.95385555,33.25372438],[102.95609389,33.25169221],[102.9593363,33.25189982],[102.95524094,33.25541911],[102.95810048,33.25890374],[102.95934845,33.25800959],[102.95723704,33.25591164],[102.96174286,33.2545112],[102.96466354,33.25687466],[102.97171825,33.25161363],[102.96847608,33.24695107],[102.96393304,33.2470726],[102.96032485,33.24490422],[102.9551298,33.24780853]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":3060,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.95912214,33.2373526],[102.96099412,33.23550747],[102.947291,33.2330279],[102.94652391,33.23463237],[102.94755814,33.23710598],[102.94533042,33.23742708],[102.94244401,33.23383708],[102.94330516,33.2360885],[102.94180968,33.24126094],[102.94771802,33.24492659],[102.94387324,33.24513689],[102.94283567,33.24831981],[102.9529325,33.25035284],[102.95571619,33.24612585],[102.95961074,33.243302],[102.95822423,33.24189573],[102.95443052,33.24218253],[102.95503578,33.23988783],[102.95912214,33.2373526]],[[102.95413999,33.24051858],[102.95214112,33.23910858],[102.95359289,33.23882612],[102.95413999,33.24051858]],[[102.95721385,33.24455342],[102.95534278,33.24322599],[102.95820491,33.24405916],[102.95721385,33.24455342]],[[102.95617479,33.24455068],[102.95486468,33.24507601],[102.9545462,33.2431999],[102.95617479,33.24455068]],[[102.95020083,33.24540848],[102.95145718,33.24607575],[102.94869238,33.24604022],[102.95020083,33.24540848]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":1010,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.96346024,33.23213122],[102.95959121,33.2326654],[102.95315896,33.22978239],[102.95114039,33.23240713],[102.95853042,33.2334592],[102.96099412,33.23550747],[102.95912214,33.2373526],[102.96041249,33.23983546],[102.96702772,33.24403552],[102.96621738,33.23927686],[102.96350061,33.23907131],[102.96633932,33.2358468],[102.96346024,33.23213122]],[[102.96426033,33.23631839],[102.9633065,33.23437208],[102.96492435,33.23513601],[102.96426033,33.23631839]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":2800,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.96164532,33.22407007],[102.95324601,33.226287],[102.94767694,33.22519439],[102.94478568,33.22844058],[102.9480119,33.22946446],[102.95783876,33.22738435],[102.95616514,33.22825838],[102.95952842,33.22876206],[102.95624163,33.22881885],[102.95605287,33.23056958],[102.96263247,33.23256895],[102.96453579,33.23185094],[102.96736892,33.23342721],[102.96773921,33.23743359],[102.97063706,33.23583015],[102.9684582,33.23892368],[102.97035338,33.24011118],[102.97280852,33.23962979],[102.97049812,33.24217172],[102.97205306,33.24352976],[102.9719049,33.24168914],[102.97389953,33.23923912],[102.97016483,33.23933569],[102.97466832,33.23873073],[102.97191358,33.23472277],[102.97519363,33.22837591],[102.97263529,33.22852818],[102.97072896,33.23163432],[102.97282149,33.22670758],[102.9708657,33.22445997],[102.96555232,33.23013364],[102.96943656,33.22469788],[102.96481982,33.22627226],[102.9632092,33.22823999],[102.9644153,33.22649596],[102.96164532,33.22407007]],[[102.95964912,33.22632961],[102.95473501,33.22695485],[102.95997959,33.22475265],[102.95964912,33.22632961]],[[102.96001975,33.22722786],[102.96136157,33.22729205],[102.95836119,33.22772371],[102.96001975,33.22722786]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":1664,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.93722968,33.17333926],[102.94052896,33.17311844],[102.94343054,33.17063396],[102.93743015,33.16588633],[102.93467049,33.16188799],[102.9314908,33.16085005],[102.93391401,33.16005226],[102.93311364,33.1573384],[102.93194501,33.15944486],[102.93100498,33.15659183],[102.93092213,33.1598323],[102.92897587,33.16246384],[102.92958305,33.16357697],[102.9273883,33.16230998],[102.92933747,33.16406826],[102.92757352,33.16706392],[102.92960976,33.16660598],[102.92879502,33.16809966],[102.93052706,33.16810006],[102.93197217,33.17124222],[102.92984549,33.17461451],[102.93722968,33.17333926]],[[102.93679037,33.17226313],[102.93340967,33.17177325],[102.93708389,33.17052427],[102.93679037,33.17226313]],[[102.93443546,33.17114055],[102.9330118,33.17063119],[102.93711902,33.16956027],[102.93443546,33.17114055]],[[102.93207394,33.16778039],[102.93462906,33.16646174],[102.93465767,33.16748907],[102.93104683,33.16853915],[102.93207394,33.16778039]],[[102.93205824,33.16629672],[102.93098598,33.16628566],[102.93269784,33.16455529],[102.93205824,33.16629672]],[[102.9309591,33.16481639],[102.93008173,33.16392123],[102.93109997,33.16311686],[102.93202317,33.16405462],[102.9309591,33.16481639]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":3655,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.9929661,33.19092527],[102.9911188,33.19229276],[102.99172147,33.19327912],[102.98956378,33.19401748],[102.98954509,33.19677265],[102.99098573,33.19922657],[102.99444876,33.19608591],[102.99444667,33.19805352],[102.99708678,33.20005051],[102.9941035,33.20082937],[102.99510113,33.20210598],[102.99350629,33.20259462],[102.99339508,33.20468706],[102.99506172,33.20451633],[102.99562423,33.20570337],[102.99677611,33.20481034],[102.99755677,33.20684008],[102.99860743,33.20565442],[102.99865887,33.20718548],[103.00261747,33.20766909],[103.00026934,33.20421216],[103.00077965,33.20317515],[102.99904465,33.20281457],[102.9980273,33.20072348],[103.00024877,33.20132492],[103.00096327,33.19828485],[102.99992697,33.19743422],[103.00155555,33.19618306],[103.00357325,33.19957326],[103.00416325,33.20713063],[103.00773409,33.20645306],[103.00889707,33.19990448],[103.00825882,33.19719096],[103.00532115,33.19555026],[103.01011829,33.19493632],[103.00994242,33.1923199],[103.01119691,33.1911872],[103.01045175,33.18975073],[103.00738332,33.18760961],[102.99983688,33.19086367],[102.9929661,33.19092527]],[[102.99041705,33.19560773],[102.99198112,33.19854026],[102.98987493,33.19714125],[102.99041705,33.19560773]],[[102.99678252,33.19957218],[102.99534286,33.19817643],[102.99721416,33.19724215],[102.99783927,33.19832134],[102.99678252,33.19957218]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":2710,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.99068196,33.18695187],[102.98535,33.18804599],[102.98550603,33.1943782],[102.9826363,33.19602888],[102.98258099,33.19806294],[102.9804062,33.19942749],[102.98109558,33.20430675],[102.98479907,33.20379174],[102.98526173,33.20018184],[102.98645935,33.20020098],[102.98635516,33.20323862],[102.98917539,33.20219729],[102.98776045,33.19709261],[102.98879754,33.19174944],[102.98764132,33.19149025],[102.98706212,33.18879687],[102.9911188,33.19229276],[102.99361362,33.19058042],[103.00144801,33.18879985],[103.00617626,33.18621761],[103.00718964,33.18434961],[103.00632829,33.18143326],[103.00441248,33.18060427],[102.99068196,33.18695187]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":3768,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.98192283,33.1815844],[102.98293335,33.18758502],[102.98535,33.18804599],[102.99068196,33.18695187],[102.99204661,33.18604451],[102.9915123,33.18491343],[102.99535094,33.18426094],[102.99953324,33.18157239],[102.99861212,33.18089754],[103.00063566,33.18122479],[103.00257859,33.17863977],[102.99965169,33.1784993],[103.00026915,33.17573912],[102.99806483,33.17646947],[103.00001645,33.17315887],[102.9989936,33.16872333],[102.99253811,33.16971331],[102.98648322,33.17256201],[102.98465967,33.17405247],[102.98571956,33.17687684],[102.98347129,33.17812947],[102.98365853,33.18041566],[102.98192283,33.1815844]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":2815,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.97264666,33.18755502],[102.97319935,33.18912586],[102.97717006,33.189384],[102.97557903,33.1889204],[102.97392699,33.1908942],[102.97696266,33.18986869],[102.97684783,33.19166466],[102.9738068,33.19147549],[102.97346247,33.20144729],[102.97203932,33.20363133],[102.97890767,33.20485648],[102.97992802,33.1976727],[102.97879498,33.19338179],[102.98000238,33.19129395],[102.97776832,33.18999329],[102.97910845,33.18772549],[102.98293335,33.18758502],[102.98091049,33.17399316],[102.97875979,33.17941375],[102.98017619,33.17346517],[102.97931545,33.17532409],[102.97565171,33.17743651],[102.97532998,33.18116993],[102.9772586,33.18401936],[102.97689297,33.18578749],[102.97717991,33.18403549],[102.97466249,33.18220473],[102.97264666,33.18755502]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":2070,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.96697525,33.18506069],[102.9661788,33.1866647],[102.96780895,33.18681902],[102.96729479,33.18838271],[102.96937738,33.19007332],[102.96661351,33.19144738],[102.96600985,33.199276],[102.96420412,33.20061524],[102.96608332,33.20519865],[102.96919972,33.2039284],[102.96992193,33.20219629],[102.97179766,33.19368484],[102.96973149,33.19195321],[102.97152454,33.19148434],[102.97157694,33.19292924],[102.97280515,33.19204172],[102.97139859,33.19048342],[102.97319935,33.18912586],[102.97262782,33.18662006],[102.97418175,33.18281489],[102.97351161,33.17703189],[102.96952859,33.17852591],[102.96697525,33.18506069]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":1720,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.95537497,33.18567284],[102.96023496,33.18293885],[102.96259529,33.17818047],[102.9613226,33.1760863],[102.95677332,33.17980228],[102.95929769,33.17521929],[102.95492816,33.17311982],[102.95375247,33.17419026],[102.95669528,33.17432177],[102.95896,33.17618857],[102.95652573,33.17433214],[102.95370113,33.17423312],[102.95037714,33.17700907],[102.95361289,33.17419565],[102.95028222,33.17249921],[102.94771989,33.17911571],[102.95125088,33.18061669],[102.95057024,33.18181702],[102.95205782,33.18401342],[102.95074536,33.18393348],[102.95166401,33.18486933],[102.95579798,33.1831529],[102.95432186,33.18470287],[102.95537497,33.18567284]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":2925,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.96023496,33.18293885],[102.95417427,33.18744433],[102.95474286,33.19082139],[102.95625494,33.19109346],[102.95412372,33.19146048],[102.95525307,33.19317295],[102.95421674,33.1945442],[102.95666143,33.1943179],[102.95557449,33.19855005],[102.95795142,33.20368153],[102.96422836,33.20471852],[102.96500067,33.20439439],[102.96249331,33.19801634],[102.96219983,33.19375337],[102.9631597,33.19279772],[102.96042655,33.19096842],[102.95980296,33.18790073],[102.96417285,33.19108259],[102.96529562,33.18788964],[102.96286287,33.18564458],[102.96622609,33.18723941],[102.96792893,33.17839539],[102.9644117,33.17755079],[102.95994647,33.18548992],[102.96023496,33.18293885]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":2103,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.93852601,33.18084611],[102.94158326,33.18059994],[102.94119838,33.1796248],[102.94310399,33.17902831],[102.94218646,33.18076713],[102.9452541,33.18165513],[102.9451757,33.18386469],[102.94700485,33.18406548],[102.95052696,33.18814168],[102.94805591,33.18794934],[102.95123747,33.18937023],[102.95006156,33.19082243],[102.95248712,33.19293738],[102.9510625,33.18643801],[102.94638626,33.17934771],[102.94771989,33.17911571],[102.95028222,33.17249921],[102.94551947,33.17222209],[102.94379331,33.1759772],[102.94441535,33.17810154],[102.94370812,33.17497594],[102.9417541,33.17594494],[102.9426906,33.17829949],[102.94124937,33.17682542],[102.94405429,33.1735301],[102.94365409,33.17187558],[102.93064199,33.17501157],[102.93210285,33.17640665],[102.93826317,33.17551591],[102.93457869,33.17726536],[102.93625255,33.17741738],[102.93497385,33.17801382],[102.9371754,33.1800208],[102.93436743,33.17820802],[102.93168472,33.17823255],[102.93068213,33.17925076],[102.93213847,33.18105217],[102.93125175,33.18181416],[102.93852601,33.18084611]],[[102.93948335,33.17701673],[102.93663509,33.17687063],[102.93844568,33.17587236],[102.93948335,33.17701673]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":2670,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.9768994,33.15893274],[102.98029831,33.16203248],[102.98123257,33.16804282],[102.98607154,33.16982268],[102.98884052,33.16814945],[102.98647961,33.16567809],[102.98305773,33.16569203],[102.98416359,33.16490324],[102.98312918,33.16396199],[102.98532847,33.16305243],[102.98504802,33.16156133],[102.98605767,33.16155811],[102.98707167,33.16548613],[102.98975543,33.16780203],[102.99247081,33.16675347],[102.99474179,33.16250959],[102.99168763,33.16160885],[102.98983248,33.16309904],[102.98626883,33.16095414],[102.99004595,33.16202984],[102.99178053,33.16007951],[102.99096069,33.15779358],[102.98742817,33.15731274],[102.99116849,33.15660847],[102.98923525,33.14665464],[102.98611546,33.14914404],[102.98343082,33.15577785],[102.98036225,33.15816363],[102.9768994,33.15893274]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":2309,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.97827481,33.14877856],[102.97649907,33.15487139],[102.97199523,33.15887772],[102.97416101,33.16135125],[102.97294131,33.16291253],[102.97403271,33.16542666],[102.97656907,33.16587196],[102.97856263,33.16800683],[102.97825009,33.16314885],[102.97538035,33.16101195],[102.97708196,33.16151387],[102.97739331,33.15992269],[102.97505982,33.15902826],[102.97718611,33.1581886],[102.97642578,33.15714256],[102.97778551,33.15802168],[102.98030396,33.15725761],[102.98343249,33.15017427],[102.98868135,33.14656893],[102.987823,33.14577938],[102.98509582,33.14692515],[102.98568395,33.14468111],[102.98778019,33.14438871],[102.98639792,33.14021456],[102.9841295,33.13965653],[102.98297605,33.14191492],[102.98013098,33.14348315],[102.97827481,33.14877856]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":2262,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.97293038,33.15169417],[102.97683503,33.15319891],[102.97867679,33.14360782],[102.9812485,33.14069816],[102.98409037,33.13961548],[102.97967014,33.13387347],[102.97508468,33.13541118],[102.9717061,33.13986168],[102.97140319,33.14419451],[102.96978945,33.14339841],[102.97035804,33.1500352],[102.97293038,33.15169417]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":2009,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.96161828,33.15667748],[102.961094,33.15778756],[102.9631122,33.15941603],[102.96128302,33.16020784],[102.96320265,33.15990674],[102.96455512,33.16264816],[102.96557641,33.16137594],[102.96420139,33.15936055],[102.96894492,33.15936846],[102.96360883,33.16367459],[102.96600101,33.16620529],[102.96809216,33.164563],[102.96740387,33.16735937],[102.96971888,33.16779222],[102.96886577,33.16527263],[102.97121799,33.16638304],[102.97150546,33.16775961],[102.97222958,33.16526589],[102.97132577,33.16406827],[102.97265655,33.16309176],[102.97061217,33.15999538],[102.97649907,33.15487139],[102.97683503,33.15319891],[102.96986858,33.15049251],[102.96940644,33.15269374],[102.96840682,33.14986595],[102.96756646,33.1551196],[102.96701644,33.15313198],[102.96434178,33.15329287],[102.96161828,33.15667748]],[[102.9690558,33.16295898],[102.97024536,33.16551174],[102.96782077,33.16400628],[102.96825034,33.1624464],[102.9690558,33.16295898]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":1388,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.96878085,33.14501309],[102.96340331,33.14301318],[102.96240474,33.14368824],[102.96123787,33.14784802],[102.96063023,33.14640948],[102.95757669,33.14861215],[102.95698728,33.15384129],[102.9585538,33.15550386],[102.95588064,33.15535265],[102.95322734,33.15755417],[102.9578064,33.1566917],[102.961094,33.15778756],[102.96313577,33.1538728],[102.96014387,33.15460035],[102.9619515,33.15379203],[102.9607226,33.1538373],[102.96095503,33.15213584],[102.9670194,33.15178714],[102.96776972,33.14856883],[102.96536722,33.14903356],[102.96878085,33.14501309]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":1402,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.96340331,33.14301318],[102.96878085,33.14501309],[102.97018791,33.13714355],[102.97200871,33.13673575],[102.97137053,33.13575075],[102.97316636,33.13429637],[102.97277097,33.13251033],[102.97148885,33.13258594],[102.9724152,33.13086542],[102.96946817,33.12942107],[102.96673302,33.13003848],[102.96506825,33.13284242],[102.96505232,33.1392015],[102.96340331,33.14301318]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":3760,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.93971541,33.15261106],[102.93562206,33.15522963],[102.93544949,33.15767368],[102.93708876,33.15588224],[102.93824209,33.15758364],[102.93528078,33.15891352],[102.93850535,33.15780182],[102.93697763,33.15895931],[102.93911257,33.1590297],[102.9378593,33.16019015],[102.93974606,33.15959148],[102.93663891,33.16144566],[102.93642836,33.16284992],[102.93846779,33.16459507],[102.94012571,33.16367369],[102.93985616,33.16159507],[102.94265485,33.16193174],[102.93985079,33.16523445],[102.94070736,33.16635007],[102.9403956,33.16525587],[102.94438073,33.16423493],[102.94213681,33.16774699],[102.94440731,33.1669639],[102.94555718,33.16811109],[102.94672331,33.16643053],[102.94513761,33.1629194],[102.9465701,33.16227636],[102.94814604,33.16310526],[102.94696325,33.16461091],[102.94628605,33.16375012],[102.94654796,33.16476435],[102.94835011,33.16420675],[102.94687123,33.16581812],[102.94936807,33.16431349],[102.95017832,33.16513522],[102.94836836,33.16688543],[102.95065606,33.16598058],[102.95171667,33.16727496],[102.95042559,33.16917198],[102.95256332,33.16803447],[102.9525463,33.16588838],[102.95555543,33.16678075],[102.95322965,33.16754618],[102.95135655,33.17020656],[102.9521072,33.17149651],[102.9528443,33.16951896],[102.95623399,33.16743906],[102.9622843,33.17083829],[102.96861965,33.17225803],[102.97795845,33.1723013],[102.97657912,33.1710081],[102.98284088,33.17037916],[102.97718151,33.16885748],[102.96795672,33.16943351],[102.96476211,33.16757806],[102.96339636,33.16840231],[102.9634524,33.16670938],[102.96138465,33.16789258],[102.96254157,33.16630444],[102.95980366,33.16701021],[102.96122456,33.16517912],[102.95905544,33.1635288],[102.95424615,33.16107714],[102.95203745,33.16200773],[102.95359752,33.16109106],[102.95290873,33.15946409],[102.9476183,33.16065467],[102.94909657,33.1596594],[102.95113216,33.1603699],[102.95228639,33.15895717],[102.95153003,33.15748174],[102.94701441,33.15579991],[102.94492167,33.15904089],[102.94424804,33.15533177],[102.94233837,33.15634438],[102.93971541,33.15261106]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":1355,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.93455286,33.15469152],[102.93380072,33.1481336],[102.92820268,33.14020254],[102.92572,33.13345061],[102.92467802,33.1335299],[102.92552708,33.14110196],[102.92932636,33.14850727],[102.93001919,33.15407528],[102.93110079,33.15295455],[102.93026198,33.15516898],[102.93197454,33.15934063],[102.93317913,33.15723284],[102.93337789,33.16174215],[102.93468404,33.16102107],[102.93343438,33.15733326],[102.93455286,33.15469152]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":1528,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.94228907,33.14519611],[102.9361371,33.14395335],[102.93506324,33.14193111],[102.93194998,33.14128034],[102.93189309,33.14260472],[102.93597089,33.14542781],[102.93449668,33.14534962],[102.9348006,33.1469337],[102.93261894,33.14543526],[102.93267909,33.14655994],[102.93675229,33.14899224],[102.93269422,33.14663774],[102.93389818,33.14817867],[102.93455286,33.15469152],[102.94124154,33.15211766],[102.94535308,33.15559068],[102.94670203,33.15523334],[102.94572694,33.15202776],[102.9426521,33.15204214],[102.94510599,33.15132698],[102.94385774,33.15128396],[102.94486474,33.15001623],[102.94228907,33.14519611]],[[102.93811801,33.1460153],[102.93653942,33.14551737],[102.94027398,33.1453789],[102.93811801,33.1460153]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":1718,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.94297963,33.14453964],[102.94019401,33.14103236],[102.93869542,33.13219051],[102.93496724,33.12890741],[102.93524763,33.12708504],[102.93411202,33.12658003],[102.93336689,33.12912656],[102.9323624,33.12824309],[102.92996067,33.12979834],[102.93270456,33.1325362],[102.93391277,33.13658848],[102.93708366,33.13873749],[102.93319588,33.13712334],[102.92972926,33.13225845],[102.92881889,33.13321316],[102.92993448,33.1385138],[102.93122334,33.14006966],[102.9371678,33.14118294],[102.93506324,33.14193111],[102.9361371,33.14395335],[102.94297963,33.14453964]],[[102.93846892,33.1422145],[102.93984142,33.14228765],[102.93756279,33.1429996],[102.93846892,33.1422145]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":1054,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.95856448,33.14185267],[102.96192234,33.14336631],[102.96241736,33.13364395],[102.964542,33.13036414],[102.96859346,33.1285386],[102.96382984,33.12687477],[102.96266003,33.1251762],[102.96055376,33.12663691],[102.96162304,33.12693878],[102.96024918,33.12834728],[102.95856448,33.14185267]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":1142,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.96185512,33.14344316],[102.95856448,33.14185267],[102.9554367,33.1438026],[102.94778473,33.15095357],[102.94926367,33.15161502],[102.94816616,33.15398502],[102.94990052,33.15316794],[102.94938333,33.15506234],[102.95239531,33.1535007],[102.95350272,33.15581169],[102.9541366,33.15274436],[102.95698728,33.15384129],[102.95746635,33.14749595],[102.96185512,33.14344316]],[[102.95216533,33.15253247],[102.95041477,33.15272117],[102.95040912,33.15101439],[102.95295018,33.151156],[102.95351215,33.15198543],[102.95216533,33.15253247]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":1667,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.94633827,33.14407234],[102.94357404,33.13652718],[102.9488514,33.1305281],[102.94884044,33.12721961],[102.94393331,33.12894189],[102.93563521,33.1270916],[102.93897226,33.13026089],[102.9410665,33.1430773],[102.94546049,33.1450361],[102.94633827,33.14407234]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":3362,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[103.06726549,33.19567627],[103.0678453,33.19912666],[103.0706688,33.20157244],[103.06947577,33.20286606],[103.07279564,33.20391495],[103.07071866,33.20418623],[103.07139755,33.20517632],[103.07441682,33.20449643],[103.07749458,33.2073069],[103.0824657,33.20853997],[103.08002769,33.20992224],[103.08251417,33.20919617],[103.07984477,33.19944471],[103.07536118,33.19948625],[103.07930964,33.19861401],[103.07975498,33.19283144],[103.07436837,33.19552408],[103.07917368,33.19258102],[103.07951068,33.19002842],[103.07356321,33.19091488],[103.07897144,33.18896632],[103.08126729,33.18450509],[103.07327373,33.1860373],[103.06884693,33.18868209],[103.0673084,33.19183063],[103.06726549,33.19567627]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":1178,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[103.06313977,33.19136368],[103.06037979,33.19427128],[103.06165509,33.19466981],[103.06005877,33.1952273],[103.06085972,33.19600291],[103.05838179,33.19568527],[103.05711506,33.19810367],[103.06246393,33.19800003],[103.06279025,33.2016192],[103.06415574,33.20097061],[103.06342922,33.20424489],[103.06461613,33.20522668],[103.06556055,33.20462067],[103.06527382,33.20173972],[103.06697766,33.20015149],[103.06660005,33.20351317],[103.06717992,33.20100756],[103.06867844,33.20010255],[103.0664392,33.19770745],[103.06746195,33.19734802],[103.06710687,33.19144112],[103.06818604,33.18919193],[103.06313977,33.19136368]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":1219,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[103.06589415,33.181257],[103.06658975,33.18013464],[103.06922912,33.18023127],[103.06904706,33.1792548],[103.07117099,33.17956902],[103.07158632,33.17756762],[103.07345314,33.1788695],[103.07623085,33.17810305],[103.07691039,33.17139393],[103.06774392,33.17363997],[103.06482961,33.17706158],[103.06482187,33.18038472],[103.0636528,33.18165006],[103.06589415,33.181257]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":1490,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[103.06589415,33.181257],[103.06287476,33.1821159],[103.06065454,33.18561462],[103.06127183,33.18769365],[103.0577754,33.18970969],[103.05904712,33.19284236],[103.06135747,33.19126965],[103.05868196,33.19414631],[103.06195783,33.19298598],[103.06459204,33.18970508],[103.06376142,33.18832112],[103.07317004,33.18282061],[103.07732335,33.18236967],[103.08020387,33.18418553],[103.07881319,33.18055612],[103.0771754,33.17988423],[103.06668299,33.18174264],[103.06564371,33.18347503],[103.06589415,33.181257]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":1844,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[103.05049027,33.18422213],[103.04466939,33.18983785],[103.04464546,33.19110831],[103.04694496,33.19158576],[103.04752322,33.18965909],[103.04907031,33.18913795],[103.0498623,33.19060191],[103.04672271,33.19257878],[103.04653774,33.19491689],[103.04820032,33.19669337],[103.05007427,33.1963293],[103.049223,33.19563405],[103.05037955,33.1944763],[103.05174688,33.19552628],[103.05331368,33.18748545],[103.05141254,33.18579473],[103.05478496,33.18561591],[103.05449097,33.18800433],[103.05690269,33.1887647],[103.05557542,33.1901643],[103.05541684,33.1949783],[103.05342685,33.19691352],[103.05453714,33.197899],[103.0574586,33.19415648],[103.05764362,33.18972154],[103.06113715,33.18770077],[103.06023997,33.18564201],[103.05888769,33.18613359],[103.06119093,33.18245529],[103.05778373,33.18191178],[103.05049027,33.18422213]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":1819,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[103.05580372,33.16989325],[103.05806356,33.17099814],[103.05892568,33.17350403],[103.06145485,33.17202364],[103.06257017,33.17268205],[103.05966476,33.17474491],[103.06373959,33.17527418],[103.06651754,33.17394438],[103.0663203,33.17235496],[103.06900501,33.17176659],[103.06850981,33.16999367],[103.06980195,33.16942199],[103.0711309,33.17094442],[103.0762074,33.17077527],[103.07286896,33.16564208],[103.07293054,33.16163671],[103.07107797,33.15878948],[103.06883484,33.16623637],[103.06561904,33.16512762],[103.05580372,33.16989325]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":2446,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[103.04206415,33.17985707],[103.04159782,33.18173201],[103.04346924,33.1821345],[103.04172547,33.18440876],[103.0456758,33.18768547],[103.04839244,33.18442984],[103.0515557,33.18364301],[103.04979062,33.18089234],[103.05229119,33.18346743],[103.05865866,33.18160756],[103.05506021,33.17794717],[103.05856065,33.17820967],[103.05733812,33.18023176],[103.062585,33.18067279],[103.06438836,33.17567655],[103.05661302,33.17632779],[103.05892568,33.17350403],[103.05563313,33.17153847],[103.05580372,33.16989325],[103.05074401,33.17233014],[103.05266051,33.17362187],[103.05251886,33.1745856],[103.05038805,33.17359097],[103.0535975,33.17689872],[103.0530719,33.17777983],[103.04916784,33.17391363],[103.04682544,33.17609352],[103.04558829,33.17624189],[103.04794492,33.17521859],[103.04247742,33.17718942],[103.04181218,33.17888772],[103.04345763,33.18014954],[103.04206415,33.17985707]],[[103.04732457,33.17912671],[103.04755639,33.17596104],[103.04955412,33.17756931],[103.0498336,33.18019096],[103.04732457,33.17912671]],[[103.05121927,33.1801513],[103.05265445,33.18000939],[103.05394114,33.18227781],[103.05121927,33.1801513]],[[103.04587633,33.18273246],[103.04693006,33.18303244],[103.04565953,33.18450392],[103.04736813,33.18403901],[103.04431936,33.18554958],[103.04385729,33.18264638],[103.04536021,33.18175501],[103.04587633,33.18273246]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":2482,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[103.03841685,33.18696818],[103.03158204,33.18917387],[103.03078321,33.19036845],[103.03168104,33.1910838],[103.02988617,33.19080883],[103.02203125,33.19481193],[103.02151494,33.19941167],[103.02324404,33.20001243],[103.02454423,33.1983192],[103.02792778,33.19789947],[103.03170377,33.19461746],[103.03466746,33.19399874],[103.03550072,33.19848028],[103.03393628,33.19959079],[103.03670049,33.20013152],[103.03654561,33.20112681],[103.03941549,33.20018811],[103.0398237,33.20123669],[103.03701485,33.20281332],[103.04055875,33.20160126],[103.04039964,33.19946209],[103.0431387,33.19821476],[103.04245853,33.19720425],[103.0454919,33.19710724],[103.04420559,33.19272045],[103.04151885,33.19271054],[103.04076371,33.19065773],[103.03877382,33.1910961],[103.0407126,33.1903781],[103.03841685,33.18696818]],[[103.03656883,33.19227746],[103.03795957,33.1942458],[103.03529688,33.19412962],[103.03472463,33.19227372],[103.03656883,33.19227746]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":3675,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[103.0424514,33.17615351],[103.03692357,33.17286434],[103.02629449,33.17873326],[103.02479774,33.18207618],[103.02870685,33.18267728],[103.0315656,33.18186387],[103.03492238,33.17831267],[103.02964856,33.18278758],[103.0328914,33.18426356],[103.03273441,33.18575339],[103.0308111,33.184313],[103.02770856,33.18488283],[103.02402808,33.18329391],[103.01916798,33.18518737],[103.02126203,33.19219452],[103.02442852,33.19028494],[103.02924401,33.19011997],[103.03841685,33.18696818],[103.03788973,33.18436944],[103.04279666,33.19011595],[103.04352467,33.18870541],[103.039529,33.18154894],[103.0398673,33.18066109],[103.04159782,33.18173201],[103.04204547,33.17977672],[103.04052116,33.17795005],[103.0424514,33.17615351]],[[103.03624136,33.17902274],[103.03702139,33.17925717],[103.03375811,33.18062017],[103.03624136,33.17902274]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":2500,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[103.05335904,33.15908049],[103.04861864,33.16250072],[103.05345097,33.16394618],[103.05653022,33.16351456],[103.05854143,33.16650363],[103.06074817,33.16509651],[103.05984655,33.16370869],[103.05610136,33.16292512],[103.05666738,33.16074239],[103.05780851,33.16153422],[103.0590293,33.15998521],[103.06084434,33.1606854],[103.05989586,33.16275664],[103.06220903,33.16466004],[103.06787278,33.16136141],[103.07090866,33.15784118],[103.06506169,33.15276019],[103.0643377,33.14967444],[103.06251068,33.14945826],[103.05335904,33.15908049]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":3030,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[103.0453039,33.16464507],[103.04939323,33.16565861],[103.05148088,33.1675872],[103.04987554,33.16836865],[103.05079642,33.16941253],[103.05397975,33.16890096],[103.04861864,33.16250072],[103.0548659,33.15761558],[103.0610689,33.1489832],[103.06316462,33.14792262],[103.06177881,33.14768115],[103.05992842,33.14439608],[103.05841486,33.14406152],[103.05437703,33.14666522],[103.04935522,33.1527258],[103.04245642,33.15810216],[103.04354358,33.16103374],[103.0425284,33.16116748],[103.04211497,33.15858306],[103.03957761,33.16018806],[103.04120763,33.16347555],[103.04411901,33.16326667],[103.0453039,33.16464507]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":2207,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[103.03415932,33.17008616],[103.03536813,33.17229523],[103.03876083,33.17268884],[103.0430784,33.17640172],[103.04434587,33.17569823],[103.04252547,33.17462321],[103.04250136,33.17318617],[103.04406836,33.17532258],[103.04626682,33.17518533],[103.05066277,33.17026861],[103.04909599,33.16801736],[103.04543592,33.16863855],[103.0479006,33.16552627],[103.0415147,33.16435513],[103.03920983,33.16056684],[103.03174124,33.16541353],[103.03415932,33.17008616]],[[103.03538792,33.16871463],[103.0365732,33.16964941],[103.03440972,33.169832],[103.03538792,33.16871463]],[[103.04001412,33.16747576],[103.03935919,33.16635707],[103.04102894,33.1675448],[103.04001412,33.16747576]],[[103.03765446,33.16224617],[103.03963956,33.16397821],[103.03878783,33.16450714],[103.03765446,33.16224617]],[[103.04256193,33.17031121],[103.04317051,33.17186391],[103.04008286,33.17203027],[103.04025985,33.17076103],[103.04124233,33.17146444],[103.04256193,33.17031121]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":1931,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[103.04315959,33.14815734],[103.04030582,33.15103876],[103.03978494,33.15491086],[103.04249031,33.15688978],[103.0440304,33.15663436],[103.04130275,33.15561676],[103.04545711,33.15343503],[103.05256963,33.14698802],[103.05303298,33.14382905],[103.05656969,33.1418776],[103.05555959,33.13881324],[103.05369754,33.13881657],[103.05233254,33.13649044],[103.04990753,33.13606963],[103.04838632,33.14085226],[103.04315959,33.14815734]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":2069,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[103.04320336,33.13142362],[103.03967315,33.13711706],[103.03675492,33.14931504],[103.03934748,33.15093345],[103.04484248,33.1464963],[103.0499404,33.13560738],[103.04611755,33.13222707],[103.04320336,33.13142362]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":3695,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[103.02638621,33.16248199],[103.020434,33.16345357],[103.02006817,33.16492722],[103.01736773,33.16576157],[103.01530583,33.16478723],[103.01393923,33.16547722],[103.01473211,33.16665813],[103.01298935,33.1679068],[103.01349463,33.16966675],[103.01243511,33.17039817],[103.0163187,33.17053578],[103.01595594,33.17166886],[103.00907959,33.17082466],[103.01651874,33.17424634],[103.01557731,33.17673287],[103.01721802,33.17970851],[103.01911492,33.17942156],[103.01971452,33.18240557],[103.02181169,33.17928003],[103.02274026,33.17343993],[103.02433812,33.17302723],[103.02262142,33.175725],[103.02403347,33.17640518],[103.02438304,33.17841206],[103.02759299,33.17788167],[103.02750301,33.17624837],[103.0294965,33.17691772],[103.0319113,33.17548245],[103.03036026,33.17337223],[103.03172779,33.17364],[103.0311526,33.17248304],[103.03536813,33.17229523],[103.03389062,33.16990948],[103.03228592,33.16948864],[103.03230443,33.17106767],[103.03175645,33.16908512],[103.02959366,33.16968985],[103.031195,33.16837174],[103.03099234,33.1653558],[103.02638621,33.16248199]],[[103.02206387,33.16781797],[103.0203462,33.16798115],[103.02318122,33.16694704],[103.02206387,33.16781797]],[[103.02566512,33.16900495],[103.02608591,33.17006421],[103.02426937,33.1715786],[103.02318573,33.17014521],[103.02448857,33.17144173],[103.02385184,33.16966753],[103.02468124,33.17037635],[103.02566512,33.16900495]],[[103.02300303,33.17159553],[103.02389336,33.17278691],[103.02294123,33.17323485],[103.02056868,33.17190892],[103.02300303,33.17159553]],[[103.02482987,33.17167895],[103.02630559,33.1708289],[103.02653308,33.1720943],[103.02482987,33.17167895]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":2088,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[103.02985613,33.14811225],[103.03675492,33.14931504],[103.03967315,33.13711706],[103.04320336,33.13142362],[103.04204549,33.12970889],[103.04166721,33.13195915],[103.04009885,33.13023562],[103.03984068,33.12703003],[103.03189017,33.1401799],[103.02985613,33.14811225]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":2030,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[103.02715866,33.15023659],[103.02539751,33.15262632],[103.02730364,33.15558053],[103.02618042,33.15954572],[103.03009008,33.16355324],[103.03222618,33.16357451],[103.03030836,33.16140828],[103.03357456,33.16276718],[103.03729875,33.16054277],[103.03871027,33.15878364],[103.03587637,33.15686011],[103.0412906,33.15662477],[103.03296437,33.15306001],[103.03531757,33.15349133],[103.03448785,33.152024],[103.03715412,33.15364273],[103.03549802,33.14974296],[103.02985613,33.14811225],[103.02715866,33.15023659]],[[103.0314458,33.14995564],[103.03073303,33.14909562],[103.0319711,33.15093315],[103.0314458,33.14995564]],[[103.03027673,33.15200455],[103.03108907,33.15308321],[103.02996876,33.15113162],[103.03027673,33.15200455]],[[103.02894834,33.15685527],[103.03072247,33.15699267],[103.03073462,33.15893972],[103.02828505,33.15803858],[103.02894834,33.15685527]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":2740,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[103.01294027,33.14103026],[103.01948769,33.14652692],[103.02169981,33.14126359],[103.02750415,33.13489338],[103.02818768,33.1313776],[103.03190683,33.12547014],[103.02777693,33.12372763],[103.0253966,33.12451524],[103.02167289,33.13011163],[103.01412927,33.13723629],[103.01294027,33.14103026]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":2595,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[103.01953689,33.14670829],[103.02539751,33.15262632],[103.03414389,33.13746948],[103.03374447,33.13515619],[103.03751359,33.12659766],[103.03225658,33.12561761],[103.03188616,33.12913126],[103.01953689,33.14670829]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":1596,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[103.01337055,33.15053116],[103.01948769,33.14652692],[103.01290821,33.1410038],[103.01287638,33.13754092],[103.00882414,33.1391012],[103.00817461,33.13803244],[103.00740552,33.14023515],[103.00499726,33.1402742],[103.00266135,33.1454394],[103.0020149,33.14362556],[103.00180849,33.14552416],[103.00279319,33.14599712],[103.00553359,33.14396459],[103.00602943,33.14208346],[103.00575285,33.14398056],[103.00860585,33.1465242],[103.01143051,33.14715567],[103.01373523,33.14562814],[103.01546212,33.14747117],[103.00860376,33.1466393],[103.0067402,33.15031337],[103.00868381,33.15129187],[103.01337055,33.15053116]],[[103.01016494,33.14462324],[103.01239901,33.14378509],[103.01197855,33.14451906],[103.0141411,33.1448593],[103.01016494,33.14462324]],[[103.00801036,33.14406704],[103.00695246,33.14417221],[103.00836646,33.14247542],[103.00801036,33.14406704]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":1614,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[103.01731165,33.15382073],[103.01658539,33.15440515],[103.01647518,33.1509452],[103.01442479,33.151309],[103.01549078,33.1497944],[103.01293334,33.150982],[103.01382633,33.1513254],[103.0088715,33.15155015],[103.00757447,33.15339712],[103.00616977,33.15833815],[103.00736187,33.15968043],[103.01007385,33.15824063],[103.0112945,33.16019278],[103.00914524,33.16058008],[103.00908714,33.16307033],[103.0080422,33.16321134],[103.00814658,33.16926544],[103.01081165,33.16601673],[103.01209687,33.16697611],[103.01426289,33.1638431],[103.01409407,33.15841751],[103.01516827,33.15643943],[103.01304241,33.15540151],[103.01481367,33.15406314],[103.01656614,33.15513521],[103.01731165,33.15382073]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草原改良","feature_role":"工程范围","township":"麦洼乡","area_mu":1852,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[103.01549078,33.1497944],[103.01839038,33.15029621],[103.01871477,33.15112728],[103.01647518,33.1509452],[103.01720844,33.15202714],[103.01913376,33.15174199],[103.01521292,33.15829509],[103.01586339,33.15967336],[103.01926867,33.15974238],[103.01604094,33.16193716],[103.01662293,33.16389624],[103.02638621,33.16248199],[103.02525333,33.16030479],[103.02730364,33.15558053],[103.02604219,33.15319352],[103.01953689,33.14670829],[103.01549078,33.1497944]],[[103.02109007,33.15277468],[103.02260582,33.15325962],[103.02034217,33.15725001],[103.02109007,33.15277468]],[[103.02163676,33.15699965],[103.02363603,33.15442481],[103.02408773,33.15595615],[103.02163676,33.15699965]],[[103.01989934,33.1594784],[103.02281169,33.16005923],[103.02071381,33.16074557],[103.01989934,33.1594784]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草种繁育","feature_role":"工程范围","township":"瓦切镇","area_mu":98,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.59850113,33.09743127],[102.5961797,33.09385031],[102.59482076,33.09447281],[102.59710353,33.09798662],[102.59850113,33.09743127]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草种繁育","feature_role":"工程范围","township":"瓦切镇","area_mu":104,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.59572923,33.09866769],[102.59340075,33.09510344],[102.59194156,33.0957328],[102.59425174,33.09914878],[102.59572923,33.09866769]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草种繁育","feature_role":"工程范围","township":"瓦切镇","area_mu":100,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.59710353,33.09798662],[102.59482076,33.09447281],[102.59340075,33.09510344],[102.59572923,33.09866769],[102.59710353,33.09798662]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目","project_category":"草地修复","year":2023,"measure_type":"草种繁育","feature_role":"工程范围","township":"瓦切镇","area_mu":98,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.5961797,33.09385031],[102.59850113,33.09743127],[102.59955848,33.09694674],[102.59768583,33.09318613],[102.5961797,33.09385031]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":245,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.45958372,32.33200219],[102.46102305,32.33374702]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":197,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.46107799,32.33379298],[102.46253923,32.33499563]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":49,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.48370969,32.3567471],[102.48421868,32.35673034]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":563,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.48441608,32.35673755],[102.48857842,32.35982374]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":196,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.48862144,32.35988054],[102.48953733,32.36140984]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":1120,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.48958419,32.36157729],[102.49417443,32.37054911]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":250,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.49472874,32.37166681],[102.49576179,32.37366724]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":1001,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.49581214,32.37382168],[102.49849411,32.38227906]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":772,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.49853088,32.38240151],[102.4994612,32.38908095]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":1040,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.49944402,32.38920904],[102.49826491,32.39824609]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":1639,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.4934369,32.40652299],[102.49963241,32.40668446],[102.49821333,32.39838676]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":1132,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.49440443,32.40737137],[102.49941461,32.40689876],[102.50418537,32.4103269]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":1339,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.50424968,32.41047203],[102.51054685,32.41389262],[102.5078468,32.41866761]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":1058,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.45970632,32.33196194],[102.46743619,32.33840844]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":141,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.46747823,32.33843666],[102.46860423,32.33921087]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":45,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.46864485,32.33924144],[102.46899747,32.33950009]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":920,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.46904877,32.33953716],[102.4752638,32.34559836]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":268,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.47541994,32.34576992],[102.47705031,32.34765999]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":1189,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.47724246,32.34787904],[102.48327963,32.35672729]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":108,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.48377081,32.35660961],[102.48488054,32.3565942]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":718,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.48509838,32.35658077],[102.48963344,32.36134427]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":2762,"geometry_type":"MultiLineString"},"geometry":{"type":"MultiLineString","coordinates":[[[102.48971968,32.36151027],[102.4969583,32.37479344]],[[102.4969583,32.37479344],[102.50742848,32.37317053]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":3737,"geometry_type":"MultiLineString"},"geometry":{"type":"MultiLineString","coordinates":[[[102.50219231,32.37436212],[102.49657291,32.37532116],[102.49963659,32.38809522],[102.49846622,32.3980724]],[[102.50219231,32.37436212],[102.50739449,32.3733136]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":2448,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.49841662,32.39825618],[102.4997823,32.40663891],[102.50462176,32.41061125],[102.51132281,32.41378366]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":780,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.51152948,32.41389571],[102.51904616,32.41622234]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":1344,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.50873475,32.41803527],[102.51085098,32.41400247],[102.51876397,32.4164776]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":52,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.51914034,32.41624362],[102.51962101,32.41640518]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":27,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.51937195,32.41656088],[102.51959935,32.41650909]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":1950,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.50804839,32.37300834],[102.52619988,32.36603666]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":896,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.52656704,32.36576346],[102.53399605,32.3614068]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":1020,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.53412243,32.36129363],[102.5369107,32.36063585],[102.54210711,32.35621541]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":658,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.54222645,32.35612925],[102.54425398,32.35464553],[102.54774705,32.35478486]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":2776,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.54766022,32.35488647],[102.5464416,32.35598869],[102.55032551,32.35647119],[102.55402951,32.3587901],[102.56312341,32.35951147],[102.57051643,32.3632319]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":5100,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.57064787,32.36331258],[102.58409216,32.37098904],[102.59315896,32.37350492],[102.60238856,32.36997829],[102.60790869,32.3695333],[102.61536755,32.36362708]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":1698,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.50798292,32.37316528],[102.52398581,32.36742513]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":3262,"geometry_type":"MultiLineString"},"geometry":{"type":"MultiLineString","coordinates":[[[102.46257106,32.33502081],[102.46313642,32.33546671]],[[102.46313642,32.33546671],[102.47435262,32.34480906],[102.48333359,32.35681886]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"龙日乡","area_mu":null,"length_meter":9140,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.38190666,32.45425601],[102.38296773,32.45102453],[102.37943176,32.45018978],[102.38005183,32.44842759],[102.39339348,32.43709831],[102.38181336,32.43113345],[102.37421201,32.43682477],[102.36468199,32.44095472],[102.36761741,32.44762144],[102.36954495,32.44761773],[102.36899169,32.45059518],[102.37198259,32.45312956],[102.38190666,32.45425601]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"龙日乡","area_mu":null,"length_meter":5260,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.36645466,32.51459414],[102.36823501,32.51141684],[102.36738031,32.507935],[102.3618006,32.51409544],[102.36050367,32.51373344],[102.35646093,32.52493875],[102.36162622,32.52627624],[102.36645466,32.51459414]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"龙日乡","area_mu":null,"length_meter":5600,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.3603187,32.53103579],[102.35870756,32.53061175],[102.35107945,32.55174709],[102.35265381,32.55234166],[102.35751389,32.54512342],[102.3603187,32.53103579]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"草原改良","feature_role":"工程范围","township":"龙日镇","area_mu":5903,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.51828886,32.52801551],[102.50129824,32.51891034],[102.49400551,32.50700999],[102.49491614,32.50191661],[102.50761668,32.48776062],[102.50444301,32.4833529],[102.50087035,32.48396642],[102.49031997,32.49534074],[102.48165863,32.49972052],[102.4865557,32.50382511],[102.48676761,32.50831762],[102.49194963,32.51199552],[102.49667787,32.51841871],[102.51119194,32.52881847],[102.51239688,32.53125342],[102.51528937,32.53182218],[102.51828886,32.52801551]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"草原改良","feature_role":"工程范围","township":"龙日镇","area_mu":35,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.45009801,32.50382755],[102.44834759,32.50339702],[102.44778386,32.50523955],[102.45009801,32.50382755]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"草原改良","feature_role":"工程范围","township":"龙日镇","area_mu":431,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.45052969,32.50363782],[102.44972961,32.50171077],[102.45208563,32.50203336],[102.45181364,32.50112772],[102.45013837,32.50110986],[102.44815397,32.49907406],[102.4516858,32.49949089],[102.45353327,32.50157186],[102.45277061,32.49920628],[102.45380386,32.49811411],[102.44601382,32.4953503],[102.44515157,32.49599849],[102.44682499,32.49994701],[102.45052969,32.50363782]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"草原改良","feature_role":"工程范围","township":"龙日镇","area_mu":13,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.45165423,32.50415378],[102.45034913,32.5039909],[102.45093629,32.50502372],[102.45165423,32.50415378]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"草原改良","feature_role":"工程范围","township":"龙日镇","area_mu":45,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.45352618,32.50520468],[102.45383885,32.50386348],[102.45022172,32.50382046],[102.45314956,32.50600124],[102.45352618,32.50520468]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"草原改良","feature_role":"工程范围","township":"龙日镇","area_mu":964,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.53149837,32.54388658],[102.53031311,32.54297569],[102.53273285,32.5437201],[102.53401095,32.54041466],[102.52956085,32.5381714],[102.51842732,32.53614868],[102.52452368,32.54176184],[102.5252241,32.54401842],[102.53149837,32.54388658]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"草原改良","feature_role":"工程范围","township":"龙日镇","area_mu":13,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.54551637,32.5467803],[102.5449376,32.54583412],[102.54539854,32.54870837],[102.54551637,32.5467803]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"草原改良","feature_role":"工程范围","township":"龙日镇","area_mu":48,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.54610495,32.55079098],[102.54492259,32.54797849],[102.54435465,32.55037916],[102.54610495,32.55079098]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"草原改良","feature_role":"工程范围","township":"龙日镇","area_mu":212,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.58557713,32.59379906],[102.58174224,32.59261521],[102.58002526,32.59548407],[102.58043458,32.59733594],[102.58141734,32.59763916],[102.58211349,32.5954601],[102.58557713,32.59379906]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"草原改良","feature_role":"工程范围","township":"龙日镇","area_mu":81,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.45636783,32.50343499],[102.45457892,32.50389099],[102.45377785,32.50161871],[102.45118797,32.50352905],[102.45383885,32.50386348],[102.45352618,32.50520468],[102.45636783,32.50343499]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"草原改良","feature_role":"工程范围","township":"龙日镇","area_mu":220,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.59649229,32.60106994],[102.59383981,32.59791149],[102.58823441,32.60296574],[102.59649229,32.60106994]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"草原改良","feature_role":"工程范围","township":"龙日镇","area_mu":5514,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.51126306,32.42132738],[102.51927659,32.42491441],[102.51873245,32.42617639],[102.52052803,32.42795361],[102.52645436,32.43053753],[102.52793411,32.43214737],[102.52717244,32.43662326],[102.5302248,32.43899631],[102.53749245,32.44028051],[102.53666066,32.43632906],[102.54237774,32.42147329],[102.53451242,32.41812148],[102.51372693,32.41918371],[102.51126306,32.42132738]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"草原改良","feature_role":"工程范围","township":"龙日镇","area_mu":5683,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.51666669,32.48689089],[102.51156147,32.48147812],[102.510792,32.4739857],[102.50486489,32.46261715],[102.50345295,32.45753297],[102.50403448,32.45247262],[102.50145042,32.44581836],[102.49892065,32.44800052],[102.49164555,32.45050087],[102.49936396,32.4674541],[102.50321742,32.47211503],[102.50357199,32.4818797],[102.50701807,32.48736922],[102.5128915,32.49059018],[102.51820751,32.49047171],[102.51766376,32.48943758],[102.51432342,32.48974239],[102.51776433,32.48891755],[102.51666669,32.48689089]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"草原改良","feature_role":"工程范围","township":"龙日镇","area_mu":2780,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.51977777,32.47537359],[102.50794004,32.46252187],[102.50741705,32.45958938],[102.50858004,32.45622063],[102.51166348,32.45571581],[102.51157285,32.45363453],[102.5067114,32.45313788],[102.50372745,32.45138023],[102.50345295,32.45753297],[102.510792,32.4739857],[102.51156147,32.48147812],[102.51666669,32.48689089],[102.516739,32.48039034],[102.51991522,32.477201],[102.51977777,32.47537359]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"草原改良","feature_role":"工程范围","township":"龙日镇","area_mu":595,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.53284588,32.45298686],[102.5225182,32.4561238],[102.51539309,32.45677348],[102.51166348,32.45571581],[102.51174464,32.45684403],[102.51352826,32.45874546],[102.51766501,32.45875238],[102.53284588,32.45298686]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"草原改良","feature_role":"工程范围","township":"龙日镇","area_mu":1424,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.53284588,32.45298686],[102.53308244,32.45174521],[102.52427329,32.4488112],[102.51157285,32.45363453],[102.51166348,32.45571581],[102.51539309,32.45677348],[102.5225182,32.4561238],[102.53284588,32.45298686]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"草原改良","feature_role":"工程范围","township":"龙日镇","area_mu":486,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.53386993,32.45485939],[102.52333566,32.45993459],[102.52285068,32.46171804],[102.52706111,32.4639636],[102.52730274,32.46115738],[102.53104869,32.45892847],[102.53054733,32.45792566],[102.53430961,32.45571303],[102.53386993,32.45485939]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"草原改良","feature_role":"工程范围","township":"龙日镇","area_mu":1692,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.52272789,32.46124774],[102.51704606,32.46271942],[102.51274801,32.46672535],[102.51992101,32.47660445],[102.52211501,32.47473251],[102.52074341,32.47294142],[102.52201369,32.47024953],[102.52615505,32.46634392],[102.52551569,32.46534453],[102.52722835,32.46558292],[102.52706111,32.4639636],[102.52272789,32.46124774]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"草原改良","feature_role":"工程范围","township":"龙日镇","area_mu":1872,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.52272789,32.46124774],[102.52474142,32.45906347],[102.53386993,32.45485939],[102.53324235,32.45341463],[102.51766501,32.45875238],[102.51352826,32.45874546],[102.51166348,32.45571581],[102.50914109,32.4559082],[102.50741705,32.45958938],[102.50876647,32.46435565],[102.51274801,32.46672535],[102.51704606,32.46271942],[102.52272789,32.46124774]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"草原改良","feature_role":"工程范围","township":"龙日镇","area_mu":5454,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.50444301,32.4833529],[102.50321742,32.47211503],[102.49936396,32.4674541],[102.49242338,32.45286879],[102.48185952,32.46736065],[102.48597888,32.46915297],[102.48099725,32.47795205],[102.48228395,32.47896082],[102.48620908,32.47707312],[102.49211758,32.47665252],[102.4958313,32.47806946],[102.50205328,32.48341296],[102.50444301,32.4833529]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"草原改良","feature_role":"工程范围","township":"龙日镇","area_mu":6421,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.5128915,32.49059018],[102.50679886,32.50612627],[102.50026794,32.51447421],[102.50294812,32.51843356],[102.52058899,32.52339673],[102.52218194,32.52247475],[102.52130686,32.5160624],[102.51989029,32.51481578],[102.51924733,32.51094626],[102.51711523,32.51031915],[102.51967776,32.50973918],[102.51796415,32.50542079],[102.5204443,32.50060024],[102.5197994,32.49848735],[102.52157201,32.4943591],[102.51978993,32.4941388],[102.51724302,32.49101011],[102.51821465,32.49053645],[102.5128915,32.49059018]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"草原改良","feature_role":"工程范围","township":"龙日镇","area_mu":3670,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.50275897,32.48376802],[102.4958313,32.47806946],[102.49211758,32.47665252],[102.48620908,32.47707312],[102.48228395,32.47896082],[102.48705833,32.48842649],[102.48692294,32.49116279],[102.48320288,32.49741215],[102.47638465,32.49998305],[102.47325648,32.50476655],[102.49031997,32.49534074],[102.49795464,32.48610139],[102.50275897,32.48376802]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"草原改良","feature_role":"工程范围","township":"龙日镇","area_mu":3512,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.52313015,32.42908805],[102.51873245,32.42617639],[102.51927659,32.42491441],[102.51126306,32.42132738],[102.51066923,32.42379082],[102.51393774,32.43111047],[102.51403074,32.43425785],[102.50145042,32.44581836],[102.50372745,32.45138023],[102.50720803,32.4479003],[102.51020459,32.44705315],[102.51704651,32.43799873],[102.52336259,32.43554701],[102.52313015,32.42908805]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"草原改良","feature_role":"工程范围","township":"龙日镇","area_mu":6224,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.52313015,32.42908805],[102.52336259,32.43554701],[102.51704651,32.43799873],[102.51020459,32.44705315],[102.50720803,32.4479003],[102.50372745,32.45138023],[102.51098244,32.45371708],[102.52427329,32.4488112],[102.53308244,32.45174521],[102.53405044,32.45528372],[102.53622021,32.45476437],[102.53754322,32.44765491],[102.53680433,32.44628553],[102.53805489,32.4444152],[102.53690968,32.44077128],[102.5302248,32.43899631],[102.52717244,32.43662326],[102.52793411,32.43214737],[102.52494657,32.42925864],[102.52313015,32.42908805]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"草原改良","feature_role":"工程范围","township":"龙日镇","area_mu":1287,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.48928854,32.54595415],[102.49257623,32.55154674],[102.49464873,32.55277127],[102.49772807,32.54925991],[102.49179151,32.53333687],[102.48944209,32.53981641],[102.48928854,32.54595415]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"草原改良","feature_role":"工程范围","township":"龙日镇","area_mu":4854,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.49464873,32.55277127],[102.49257623,32.55154674],[102.48928854,32.54595415],[102.48821846,32.55164771],[102.48911012,32.5524435],[102.48818783,32.55206138],[102.48728923,32.55432543],[102.48782163,32.54537795],[102.48863257,32.54610392],[102.48888127,32.54495632],[102.48841379,32.5405539],[102.4923285,32.5306967],[102.48109799,32.52597664],[102.4792253,32.52915826],[102.47615299,32.52956359],[102.47482959,32.53139774],[102.47568761,32.53459787],[102.48089399,32.5391207],[102.48036846,32.54198571],[102.48270053,32.54827537],[102.48136524,32.55318096],[102.48742332,32.55655068],[102.49458039,32.55743164],[102.49464873,32.55277127]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"草原改良","feature_role":"工程范围","township":"龙日镇","area_mu":2022,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.50434769,32.5357161],[102.50287877,32.54681383],[102.49792831,32.55332952],[102.5001546,32.5540635],[102.49948265,32.5529811],[102.50061959,32.55283583],[102.50366992,32.55596457],[102.50609368,32.55457937],[102.51123382,32.53994067],[102.51128004,32.53620407],[102.50434769,32.5357161]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"草原改良","feature_role":"工程范围","township":"龙日镇","area_mu":3359,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.51817922,32.5360743],[102.51407462,32.54456995],[102.51349354,32.54970184],[102.51453659,32.55148695],[102.51188174,32.55523557],[102.51171019,32.55809925],[102.51181425,32.55988819],[102.51912852,32.5618117],[102.52112953,32.5561863],[102.52468728,32.55163784],[102.52553595,32.54643989],[102.52453534,32.54190459],[102.51823648,32.53609039],[102.52152051,32.53974486],[102.5193149,32.53749017],[102.51844795,32.53854989],[102.51928693,32.53745138],[102.51817922,32.5360743]],[[102.51501905,32.55540903],[102.52098088,32.5565274],[102.51953875,32.5579419],[102.51501905,32.55540903]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"草原改良","feature_role":"工程范围","township":"龙日镇","area_mu":6354,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.51889956,32.56445295],[102.51912852,32.5618117],[102.51181425,32.55988819],[102.51171019,32.55809925],[102.51188174,32.55523557],[102.51453659,32.55148695],[102.51349354,32.54970184],[102.51407462,32.54456995],[102.51817922,32.5360743],[102.51169379,32.53585514],[102.51199705,32.54309645],[102.51164045,32.5358542],[102.51062046,32.53583694],[102.51128424,32.5398918],[102.50966466,32.54491877],[102.51108754,32.54632211],[102.50930643,32.54590932],[102.50855848,32.54709415],[102.50533031,32.55663667],[102.50029779,32.55559221],[102.49849458,32.55435699],[102.50030114,32.55535653],[102.50064559,32.55443958],[102.49789188,32.55346565],[102.50287877,32.54681383],[102.50434769,32.5357161],[102.50167069,32.53473816],[102.50140883,32.54205945],[102.49982115,32.54467096],[102.50138776,32.54205687],[102.50164657,32.53473455],[102.49332997,32.53174665],[102.49179151,32.53333687],[102.49306897,32.53862157],[102.49772807,32.54925991],[102.49464873,32.55277127],[102.49458039,32.55743164],[102.50244412,32.5625007],[102.51043558,32.56388087],[102.51240547,32.56654613],[102.51889956,32.56445295]],[[102.50516019,32.55692087],[102.50588597,32.55824208],[102.50050511,32.5607747],[102.50516019,32.55692087]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"草原改良","feature_role":"工程范围","township":"龙日镇","area_mu":5000,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.57067262,32.61559135],[102.56927582,32.61623108],[102.57160116,32.61804329],[102.58100794,32.6098656],[102.58289795,32.60684029],[102.59549676,32.61529326],[102.60326913,32.61776142],[102.61343966,32.61869746],[102.61585155,32.61762204],[102.60421816,32.61040428],[102.59924521,32.61272602],[102.59668723,32.6118984],[102.60255977,32.60992356],[102.60313063,32.60906936],[102.60136746,32.60686787],[102.59203958,32.60701005],[102.58671097,32.60875997],[102.58794855,32.60721863],[102.59003749,32.60726252],[102.58970514,32.60477421],[102.59444277,32.60512764],[102.59879578,32.60377329],[102.59548058,32.60098482],[102.58847395,32.60338334],[102.59383986,32.59791151],[102.59178558,32.59621724],[102.58836457,32.59837716],[102.5876684,32.60182789],[102.58383507,32.59887095],[102.58016523,32.59826741],[102.57732197,32.61085446],[102.57067262,32.61559135]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"草原改良","feature_role":"工程范围","township":"龙日镇","area_mu":1427,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.52970171,32.54374915],[102.52558197,32.55854631],[102.52931532,32.5610437],[102.53076566,32.55855634],[102.5302392,32.55206913],[102.53564974,32.54764834],[102.53810982,32.54207014],[102.53408769,32.54044103],[102.53380909,32.54303977],[102.53407886,32.54052702],[102.53278426,32.54377561],[102.52970171,32.54374915]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"草原改良","feature_role":"工程范围","township":"龙日镇","area_mu":3008,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.52931532,32.5610437],[102.52558197,32.55854631],[102.52970171,32.54374915],[102.52573465,32.54380499],[102.52496295,32.55165794],[102.51967013,32.55999356],[102.5194746,32.57017159],[102.51889956,32.56445295],[102.51240547,32.56654613],[102.51534832,32.57403516],[102.52539998,32.56873695],[102.52931532,32.5610437]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"草原改良","feature_role":"工程范围","township":"龙日镇","area_mu":1767,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.53217743,32.56746462],[102.52967033,32.56797464],[102.53124182,32.56690489],[102.52913606,32.56503514],[102.53187657,32.56560424],[102.53167308,32.56365649],[102.53371927,32.563772],[102.53355275,32.56717619],[102.53459976,32.56667023],[102.53363387,32.56056665],[102.53502717,32.55323627],[102.53687457,32.55124816],[102.53669122,32.54883927],[102.53935677,32.54248446],[102.53810982,32.54207014],[102.53564974,32.54764834],[102.5302392,32.55206913],[102.53076566,32.55855634],[102.52539998,32.56873695],[102.52871568,32.57227098],[102.53217743,32.56746462]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"草原改良","feature_role":"工程范围","township":"龙日镇","area_mu":4944,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.50761668,32.48776062],[102.49491614,32.50191661],[102.49400551,32.50700999],[102.50129824,32.51891034],[102.5185815,32.52797136],[102.52058899,32.52339673],[102.50294812,32.51843356],[102.50026794,32.51447421],[102.50679886,32.50612627],[102.5128915,32.49059018],[102.50761668,32.48776062]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"草原改良","feature_role":"工程范围","township":"龙日镇","area_mu":5887,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.45252946,32.54646794],[102.44913421,32.53748807],[102.4494318,32.52982941],[102.44666522,32.52210653],[102.44755075,32.51419931],[102.45179613,32.50943464],[102.45060851,32.51068199],[102.45146292,32.50976558],[102.45012304,32.50386092],[102.44778558,32.50529207],[102.44827144,32.50763486],[102.44740213,32.50522277],[102.4419183,32.50728491],[102.43988914,32.51183976],[102.44190219,32.50726134],[102.44773067,32.50523867],[102.4468871,32.50424972],[102.44831587,32.50335188],[102.44994588,32.50366587],[102.44780152,32.5019239],[102.44505016,32.49607423],[102.44519747,32.49764297],[102.44440737,32.49655326],[102.44381041,32.49849643],[102.44293212,32.49788892],[102.43764584,32.50293248],[102.43386832,32.51028538],[102.43628359,32.51400483],[102.43664176,32.51817517],[102.4458866,32.53097735],[102.44633199,32.53856721],[102.45118418,32.54727184],[102.45252946,32.54646794]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"草原改良","feature_role":"工程范围","township":"龙日镇","area_mu":6017,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.45144037,32.54360362],[102.45252946,32.54646794],[102.45644592,32.54539015],[102.45907771,32.54609448],[102.46110484,32.53972299],[102.46206041,32.53307051],[102.45755053,32.52439542],[102.46479618,32.51578358],[102.45763088,32.50980422],[102.44960404,32.51383739],[102.4477473,32.51796675],[102.4476922,32.52484343],[102.45143521,32.53025577],[102.45070111,32.53129425],[102.4532131,32.53396452],[102.45707926,32.53547269],[102.45826694,32.53862722],[102.45730151,32.53931308],[102.4558934,32.53600665],[102.44998522,32.53165708],[102.45054709,32.54040155],[102.45566993,32.54306476],[102.45168769,32.54206277],[102.45144037,32.54360362]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"草原改良","feature_role":"工程范围","township":"龙日镇","area_mu":3774,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.57224678,32.59574329],[102.56392169,32.60259627],[102.56318723,32.60774016],[102.56160249,32.60965807],[102.56927582,32.61623108],[102.57706001,32.61106483],[102.57865094,32.6078047],[102.57830849,32.59880084],[102.57655808,32.59943516],[102.57846484,32.59791141],[102.57723075,32.59775008],[102.57713919,32.59336064],[102.57536071,32.5931555],[102.572548,32.59635401],[102.57663447,32.60171886],[102.57702755,32.60683268],[102.57656318,32.60173739],[102.57247272,32.5963648],[102.57528193,32.59314375],[102.57224678,32.59574329]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"草原改良","feature_role":"工程范围","township":"龙日镇","area_mu":945,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.55068102,32.55992517],[102.55685285,32.55679782],[102.54579496,32.54635074],[102.5453837,32.54798355],[102.54712295,32.54896808],[102.55068102,32.55992517]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"草原改良","feature_role":"工程范围","township":"龙日镇","area_mu":5290,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.54440709,32.56968982],[102.53872149,32.57390049],[102.54440282,32.56967441],[102.54249781,32.56740074],[102.53845737,32.57377935],[102.54283081,32.5674875],[102.5429312,32.56408039],[102.54569143,32.55829169],[102.54791259,32.55758939],[102.54720075,32.55194042],[102.54423348,32.55045878],[102.5449022,32.54581697],[102.53935677,32.54248446],[102.53669122,32.54883927],[102.53687457,32.55124816],[102.5347241,32.55438275],[102.53363387,32.56056665],[102.53468046,32.56602571],[102.53354978,32.56726865],[102.53590472,32.56784601],[102.53547959,32.56948813],[102.53900825,32.5710151],[102.53639704,32.57156221],[102.53217743,32.56746462],[102.52871568,32.57227098],[102.53520385,32.57947555],[102.5401149,32.58196257],[102.54107048,32.57271801],[102.54440709,32.56968982]],[[102.54071859,32.5554994],[102.54129409,32.55692543],[102.54324313,32.5572063],[102.53924051,32.55800489],[102.54071859,32.5554994]],[[102.54121714,32.55553632],[102.54025012,32.55282363],[102.53864684,32.55204915],[102.53999545,32.55086835],[102.54287622,32.55117624],[102.54173607,32.55317093],[102.54349624,32.55449462],[102.54121714,32.55553632]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"草原改良","feature_role":"工程范围","township":"龙日镇","area_mu":5816,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.55685285,32.55679782],[102.55068102,32.55992517],[102.55197222,32.56191404],[102.55016406,32.56384971],[102.54801228,32.56356689],[102.54658755,32.56972716],[102.54584465,32.56877414],[102.54447572,32.56966118],[102.54628233,32.57062024],[102.54652366,32.57460044],[102.5451829,32.57309613],[102.54652282,32.5730565],[102.54621479,32.5706481],[102.54440709,32.56968982],[102.54138017,32.57189489],[102.53997186,32.57589586],[102.54107253,32.57775205],[102.5401149,32.58196257],[102.54467292,32.58670527],[102.54646173,32.59240201],[102.54847274,32.59425496],[102.55102265,32.58728133],[102.54979607,32.58154579],[102.55265792,32.57779945],[102.55157896,32.5771209],[102.55215443,32.57553216],[102.55309846,32.57784224],[102.55538856,32.57737586],[102.56245927,32.5728768],[102.56638147,32.56839145],[102.55877263,32.55890683],[102.55702719,32.56249455],[102.55801263,32.56287398],[102.55287375,32.56929066],[102.55268517,32.57529418],[102.55238352,32.57021374],[102.54933223,32.57162042],[102.54974087,32.57671472],[102.54830937,32.57855327],[102.54884486,32.57116925],[102.55197047,32.56809695],[102.55209678,32.56572013],[102.554207,32.56434139],[102.55219285,32.56392558],[102.55278319,32.56187596],[102.55386705,32.56312135],[102.5563345,32.56303411],[102.55836324,32.56016047],[102.55875408,32.55888554],[102.55685285,32.55679782]],[[102.56012292,32.56237624],[102.56087298,32.56202934],[102.56315094,32.56814591],[102.55841964,32.56965619],[102.55793472,32.56797592],[102.56074934,32.56525073],[102.56012292,32.56237624]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"草原改良","feature_role":"工程范围","township":"龙日镇","area_mu":3499,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.5588696,32.59458174],[102.56054465,32.59111606],[102.55971855,32.58946996],[102.56152127,32.58977685],[102.55875961,32.58821095],[102.56057599,32.58800126],[102.55537927,32.57815427],[102.55494898,32.57977553],[102.55248984,32.57968497],[102.5525426,32.58196915],[102.55160603,32.58030618],[102.55071078,32.58136583],[102.55102265,32.58728133],[102.54847274,32.59425496],[102.55188386,32.60257433],[102.56012698,32.6085105],[102.56212909,32.60543688],[102.55775466,32.59696692],[102.5588696,32.59458174]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"草原改良","feature_role":"工程范围","township":"龙日镇","area_mu":6169,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.5578677,32.58241384],[102.55948657,32.58661201],[102.56221104,32.58921668],[102.56564792,32.5867737],[102.55766801,32.59617284],[102.56212909,32.60543688],[102.56012698,32.6085105],[102.56160249,32.60965807],[102.56318723,32.60774016],[102.56392169,32.60259627],[102.574593,32.59242229],[102.57362019,32.59101315],[102.56886414,32.59095962],[102.56634173,32.59519746],[102.56610479,32.59140089],[102.57502475,32.59034642],[102.57672479,32.58834084],[102.56745852,32.58896278],[102.56712917,32.58767951],[102.57135303,32.58782858],[102.57422177,32.58693156],[102.57214816,32.58589962],[102.57517188,32.58545279],[102.57656883,32.58657353],[102.57399997,32.58456367],[102.57103032,32.57583279],[102.56880745,32.57731016],[102.5653617,32.58603331],[102.56879781,32.57730611],[102.57102676,32.57582414],[102.56971819,32.57571643],[102.57077462,32.57523222],[102.56639126,32.56840754],[102.55574064,32.57792304],[102.5578677,32.58241384]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"草原改良","feature_role":"工程范围","township":"龙日镇","area_mu":3939,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.4705062,32.53670833],[102.47038384,32.540369],[102.46793397,32.54320138],[102.46957728,32.54938421],[102.47673544,32.55437911],[102.48136524,32.55318096],[102.48270053,32.54827537],[102.48036846,32.54198571],[102.48089399,32.5391207],[102.47568761,32.53459787],[102.47482959,32.53139774],[102.47615299,32.52956359],[102.4792253,32.52915826],[102.48109799,32.52597664],[102.47695971,32.52455624],[102.470749,32.53003378],[102.47026488,32.53281449],[102.47358654,32.53891738],[102.47354688,32.54415535],[102.47306851,32.53907461],[102.4705062,32.53670833]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"草原改良","feature_role":"工程范围","township":"龙日镇","area_mu":4749,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.4705062,32.53670833],[102.46450109,32.54164015],[102.46430708,32.54334913],[102.4677592,32.54710276],[102.46416266,32.5437473],[102.46292485,32.54478254],[102.46526078,32.53966187],[102.47060424,32.53630646],[102.47054479,32.53354149],[102.46976953,32.53414831],[102.47073268,32.52978652],[102.47685369,32.52450372],[102.46794411,32.51910761],[102.46257542,32.52569909],[102.46792953,32.51909417],[102.4647962,32.51578835],[102.45755055,32.52440019],[102.46206043,32.53307529],[102.45907773,32.54609925],[102.46957728,32.54938421],[102.46793397,32.54320138],[102.47038384,32.540369],[102.4705062,32.53670833]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"草原改良","feature_role":"工程范围","township":"龙日镇","area_mu":3258,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.48676761,32.50831762],[102.4865557,32.50382511],[102.48165863,32.49972052],[102.46537199,32.51037279],[102.47004388,32.51630125],[102.47447048,32.5178656],[102.48596883,32.51003882],[102.48676761,32.50831762]],[[102.47685525,32.51292099],[102.47197459,32.51456403],[102.47059391,32.51328661],[102.47241116,32.51402895],[102.4754458,32.51280551],[102.48138883,32.50784899],[102.47685525,32.51292099]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"草原改良","feature_role":"工程范围","township":"龙日镇","area_mu":2344,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.49365566,32.51434079],[102.48676761,32.50831762],[102.48596883,32.51003882],[102.47447048,32.5178656],[102.48754872,32.52377303],[102.49365566,32.51434079]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"草原改良","feature_role":"工程范围","township":"龙日镇","area_mu":1490,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.50501386,32.52359459],[102.49392228,32.52741404],[102.50211046,32.53179139],[102.51239688,32.53125342],[102.51119194,32.52881847],[102.50501386,32.52359459]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"草原改良","feature_role":"工程范围","township":"龙日镇","area_mu":619,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.49786502,32.51934874],[102.49365566,32.51434079],[102.48754872,32.52377303],[102.48978998,32.52464776],[102.49786502,32.51934874]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"草原改良","feature_role":"工程范围","township":"龙日镇","area_mu":891,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.49786502,32.51934874],[102.48978998,32.52464776],[102.49392228,32.52741404],[102.50501386,32.52359459],[102.49786502,32.51934874]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"草原改良","feature_role":"工程范围","township":"龙日镇","area_mu":2620,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.48596017,32.48612773],[102.48325847,32.47972483],[102.48099725,32.47795205],[102.48597888,32.46915297],[102.48185952,32.46736065],[102.46917815,32.4847501],[102.47402394,32.48425594],[102.47581601,32.48219138],[102.47595765,32.48423433],[102.47165332,32.48794025],[102.48596017,32.48612773]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"草原改良","feature_role":"工程范围","township":"龙日镇","area_mu":1316,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.47881585,32.49327667],[102.48512291,32.49508937],[102.48692294,32.49116279],[102.48596017,32.48612773],[102.47114033,32.48835374],[102.47153556,32.48998782],[102.47516097,32.49151903],[102.48136564,32.49234242],[102.47881585,32.49327667]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"草原改良","feature_role":"工程范围","township":"龙日镇","area_mu":4012,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.48512291,32.49508937],[102.47881585,32.49327667],[102.47598695,32.49334108],[102.47615004,32.49490916],[102.47512796,32.49327275],[102.47322854,32.49342902],[102.47347634,32.49236639],[102.47054757,32.49216861],[102.46966269,32.49079652],[102.45816956,32.49532867],[102.45975711,32.49624737],[102.45837272,32.4973783],[102.45979408,32.49786423],[102.46569148,32.49582054],[102.46007991,32.50009276],[102.46145354,32.50196659],[102.46488105,32.50245858],[102.46263799,32.50482526],[102.46111082,32.5035099],[102.46076738,32.50491001],[102.46238231,32.50593815],[102.46118301,32.50686143],[102.46180758,32.5088194],[102.46599521,32.50952342],[102.47019479,32.50795915],[102.47638465,32.49998305],[102.48320288,32.49741215],[102.48512291,32.49508937]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"草原改良","feature_role":"工程范围","township":"刷经寺镇","area_mu":254,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.48633034,32.21011277],[102.48601094,32.20503935],[102.48729572,32.20079921],[102.485088,32.19876081],[102.48682007,32.20178975],[102.48552167,32.20486123],[102.48285319,32.20681357],[102.48381566,32.20889071],[102.48633034,32.21011277]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"草原改良","feature_role":"工程范围","township":"刷经寺镇","area_mu":378,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.49204664,32.20811953],[102.48726084,32.20129712],[102.48695777,32.20860751],[102.49204664,32.20811953]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"草原改良","feature_role":"工程范围","township":"刷经寺镇","area_mu":1051,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.4971612,32.25850425],[102.50132752,32.25496917],[102.49709305,32.25078665],[102.49178633,32.24847744],[102.49119276,32.25226693],[102.49416465,32.25616263],[102.49690234,32.26308498],[102.50019948,32.2629988],[102.49811213,32.26156707],[102.49919528,32.25958822],[102.4971612,32.25850425]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"草原改良","feature_role":"工程范围","township":"刷经寺镇","area_mu":177,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.51000904,32.25351419],[102.50176191,32.24968394],[102.49849489,32.2461705],[102.4943107,32.2455973],[102.50223754,32.25075719],[102.51000904,32.25351419]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"草原改良","feature_role":"工程范围","township":"刷经寺镇","area_mu":21635,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.52501103,32.26415877],[102.53135649,32.26079601],[102.53789553,32.26178951],[102.5391539,32.25759823],[102.54240094,32.25590464],[102.54273719,32.25198593],[102.54653988,32.24973014],[102.54714558,32.25086938],[102.54802344,32.24957198],[102.54110194,32.2489758],[102.54147125,32.24801878],[102.53993149,32.24702238],[102.53869649,32.25062963],[102.53939073,32.25464864],[102.5373289,32.25447661],[102.53593725,32.25956679],[102.53680412,32.25393895],[102.53843887,32.25232447],[102.53785352,32.24995663],[102.53512463,32.25029906],[102.53541429,32.25173258],[102.5334554,32.25141387],[102.53318754,32.25514231],[102.53142798,32.25756277],[102.53315654,32.25513593],[102.53247242,32.25220308],[102.52934094,32.25253118],[102.53274711,32.25164361],[102.52906082,32.25216015],[102.52888581,32.25102995],[102.53933444,32.24603258],[102.53866867,32.24453944],[102.54088109,32.24314257],[102.53963248,32.24231708],[102.53298476,32.24763491],[102.53905848,32.24209764],[102.53791705,32.24134377],[102.5365671,32.24236592],[102.53685337,32.24091883],[102.53515419,32.24270833],[102.53652298,32.24059097],[102.53482218,32.23762199],[102.52658148,32.24823852],[102.53482408,32.23802341],[102.53253336,32.2369501],[102.53059252,32.23238532],[102.52833627,32.23130373],[102.52522863,32.23297134],[102.52660406,32.23125847],[102.52536509,32.23107395],[102.52659946,32.2297303],[102.52565136,32.22877486],[102.52500048,32.23187583],[102.52349351,32.23219523],[102.52215359,32.234926],[102.52274739,32.23587219],[102.52070316,32.23567395],[102.52025062,32.2379373],[102.52011398,32.23561492],[102.51881633,32.23548664],[102.5202293,32.23516111],[102.51884698,32.23495206],[102.52074021,32.23489501],[102.52226316,32.23079687],[102.52414167,32.23112558],[102.52462273,32.22748197],[102.52274416,32.22725008],[102.52408061,32.22778247],[102.52301961,32.22876808],[102.51950208,32.22752698],[102.51822254,32.23081589],[102.5194667,32.22648745],[102.51749902,32.2284193],[102.51875687,32.22650062],[102.51724666,32.22533067],[102.51784839,32.22442191],[102.51250163,32.22374293],[102.51245669,32.22262777],[102.50982081,32.22158255],[102.5092634,32.22600582],[102.50688611,32.22694246],[102.50955643,32.22152873],[102.50097833,32.21678986],[102.49838186,32.21653885],[102.49882987,32.21583323],[102.49578301,32.21467984],[102.49033248,32.2091842],[102.48707336,32.20966053],[102.48950841,32.21745245],[102.48830662,32.21804242],[102.48748908,32.23151716],[102.49417044,32.23301268],[102.48740485,32.23124661],[102.48609326,32.23901206],[102.48904439,32.24804656],[102.49499857,32.24615255],[102.49464607,32.24521123],[102.49904226,32.24646877],[102.50784616,32.24635357],[102.51064442,32.24404272],[102.50601623,32.24525802],[102.50250103,32.24368659],[102.50371744,32.24154037],[102.50069202,32.24273343],[102.49952916,32.24185524],[102.49967508,32.24061785],[102.50239166,32.24038197],[102.50796907,32.2412544],[102.51558713,32.24435674],[102.5162869,32.24568821],[102.51483981,32.24685705],[102.51492791,32.24505531],[102.51156711,32.24901769],[102.50543485,32.25071979],[102.51137262,32.24988692],[102.51171169,32.25243253],[102.50968927,32.25331733],[102.51391936,32.25327534],[102.51394631,32.25546817],[102.51830001,32.25525712],[102.52389245,32.25220631],[102.52376755,32.2539247],[102.52796329,32.25542454],[102.53035081,32.25996944],[102.52703432,32.26132668],[102.52383387,32.26029164],[102.52388633,32.26282528],[102.52317839,32.26031119],[102.52142911,32.2608147],[102.52064865,32.25985877],[102.52063601,32.26069718],[102.51854672,32.25858856],[102.51822597,32.25946313],[102.51705225,32.25847061],[102.51672242,32.25972696],[102.51507978,32.25823531],[102.51420325,32.26014285],[102.51443555,32.25727044],[102.51198307,32.25788563],[102.51249994,32.25592707],[102.50788617,32.25553592],[102.50657703,32.25460847],[102.50712513,32.25374654],[102.50603252,32.25418039],[102.50700241,32.25284118],[102.50511695,32.2523618],[102.50488834,32.25336239],[102.50428429,32.25177957],[102.50164397,32.25158132],[102.498202,32.24751571],[102.49519788,32.24606895],[102.48906656,32.24807788],[102.49119276,32.25226693],[102.49166848,32.24865604],[102.49338689,32.2485213],[102.50014716,32.2532345],[102.50140561,32.25538401],[102.4971612,32.25850425],[102.49829386,32.25856773],[102.49825156,32.25724967],[102.50554909,32.25546105],[102.50134874,32.2580169],[102.49902557,32.25807978],[102.50024474,32.25909686],[102.49972091,32.26071349],[102.51150799,32.25914306],[102.51370611,32.26055377],[102.51223386,32.26214639],[102.50039999,32.26119694],[102.50179369,32.26414436],[102.51497531,32.26201183],[102.52501103,32.26415877]],[[102.50332219,32.25818204],[102.50193869,32.25775048],[102.50795874,32.2564283],[102.51050385,32.25764918],[102.50332219,32.25818204]],[[102.51934295,32.25201163],[102.51618596,32.25197446],[102.52196524,32.24905181],[102.52320532,32.24987698],[102.52309903,32.25092724],[102.51934295,32.25201163]],[[102.51306829,32.25232116],[102.51181297,32.2523063],[102.51252922,32.24985781],[102.51431886,32.24928765],[102.51306829,32.25232116]],[[102.51712829,32.24712417],[102.51771491,32.24293275],[102.52228655,32.24701944],[102.51766089,32.24821374],[102.51712829,32.24712417]],[[102.51571776,32.24088441],[102.51218835,32.24015639],[102.51583597,32.23981945],[102.51571776,32.24088441]],[[102.50917336,32.23689983],[102.51510401,32.23821193],[102.51091189,32.23905806],[102.50917336,32.23689983]],[[102.50621808,32.2332631],[102.49286474,32.23078465],[102.49584165,32.22789035],[102.50344836,32.22684864],[102.51220445,32.23174327],[102.51206668,32.23270298],[102.50696726,32.23340353],[102.51513872,32.23538024],[102.50907128,32.23618662],[102.50621808,32.2332631]],[[102.51655122,32.23309737],[102.51608153,32.22991393],[102.51445326,32.23039403],[102.51606444,32.22688862],[102.51604418,32.2292651],[102.51802558,32.23246503],[102.51655122,32.23309737]],[[102.51418121,32.22844105],[102.51252725,32.23082417],[102.51271328,32.22796028],[102.51491777,32.22464097],[102.51418121,32.22844105]],[[102.51258511,32.22661169],[102.51323987,32.224748],[102.51133112,32.22818752],[102.51265734,32.22384302],[102.5136447,32.22486088],[102.51258511,32.22661169]],[[102.51029294,32.22780917],[102.50926163,32.22830324],[102.51059712,32.2249806],[102.51029294,32.22780917]],[[102.50421043,32.22478434],[102.50274158,32.22304447],[102.50424462,32.22160354],[102.50421043,32.22478434]],[[102.50268504,32.22178154],[102.50188946,32.22257206],[102.50231428,32.22020113],[102.50110337,32.22202641],[102.50081637,32.22087275],[102.50220003,32.21933071],[102.50414711,32.21969994],[102.50268504,32.22178154]],[[102.49779594,32.21977283],[102.49714734,32.21817918],[102.49869424,32.21774362],[102.49779594,32.21977283]],[[102.49801314,32.21791093],[102.4946223,32.21577041],[102.49702847,32.21593308],[102.49801314,32.21791093]],[[102.49858757,32.21979834],[102.49912756,32.22103519],[102.4979826,32.22131888],[102.49858757,32.21979834]],[[102.49700649,32.22243647],[102.49899377,32.22399144],[102.49504392,32.22283785],[102.49700649,32.22243647]],[[102.52612664,32.23609199],[102.52830934,32.23344165],[102.52993227,32.23336013],[102.52600498,32.23690133],[102.52612664,32.23609199]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"草原改良","feature_role":"工程范围","township":"刷经寺镇","area_mu":16,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.48917486,32.23294769],[102.49125473,32.2331305],[102.48800273,32.23261223],[102.48917486,32.23294769]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"草原改良","feature_role":"工程范围","township":"刷经寺镇","area_mu":1352,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.49861686,32.26816971],[102.49876315,32.26902927],[102.49604068,32.26930543],[102.50693051,32.27315162],[102.51385354,32.27384032],[102.52271519,32.26702349],[102.51881158,32.26662008],[102.52078833,32.26757109],[102.51871215,32.26849794],[102.51807755,32.26717349],[102.51744479,32.26799923],[102.51693412,32.26708274],[102.51140423,32.26711411],[102.51599189,32.26894455],[102.51514508,32.26941923],[102.51210384,32.26918107],[102.51049217,32.2672192],[102.50936601,32.26795742],[102.51014467,32.2665943],[102.50181588,32.26606415],[102.51610727,32.27152965],[102.51271862,32.27245028],[102.50268687,32.26859726],[102.50099708,32.26625339],[102.49861686,32.26816971]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"草原改良","feature_role":"工程范围","township":"刷经寺镇","area_mu":874,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.5580903,32.27384779],[102.56196045,32.27547841],[102.56287842,32.26709084],[102.56403267,32.26431958],[102.56754732,32.26131148],[102.56695336,32.26011086],[102.56697102,32.2611464],[102.56553769,32.2603957],[102.56470715,32.26194867],[102.55741972,32.26519961],[102.55705508,32.26709516],[102.56078598,32.26659118],[102.55750114,32.26774849],[102.56005013,32.26776118],[102.56086592,32.26888434],[102.55654594,32.26843196],[102.55848276,32.26984587],[102.55620594,32.26974404],[102.55697111,32.27028408],[102.55585574,32.27075782],[102.55768287,32.27148852],[102.56086571,32.26969857],[102.55810629,32.27236747],[102.56147667,32.27115916],[102.5580903,32.27384779]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"草原改良","feature_role":"工程范围","township":"刷经寺镇","area_mu":36,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.49861686,32.26816971],[102.49752658,32.26692558],[102.49628179,32.26910466],[102.49876315,32.26902927],[102.49861686,32.26816971]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"草原改良","feature_role":"工程范围","township":"刷经寺镇","area_mu":203,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.51988281,32.28079064],[102.50466538,32.27667247],[102.50732142,32.27851175],[102.51859232,32.28077627],[102.52548592,32.28645972],[102.52809359,32.28509302],[102.52521089,32.28566551],[102.51988281,32.28079064]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"草原改良","feature_role":"工程范围","township":"刷经寺镇","area_mu":61,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.52711382,32.28962287],[102.52668263,32.28642954],[102.52972602,32.28466379],[102.52624635,32.28660629],[102.52440158,32.28598865],[102.52711382,32.28962287]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"草原改良","feature_role":"工程范围","township":"刷经寺镇","area_mu":94,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.55702035,32.25858815],[102.55618191,32.25776091],[102.55411811,32.26000695],[102.55480007,32.26363597],[102.55457815,32.26036936],[102.5557134,32.26060472],[102.55702035,32.25858815]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"草原改良","feature_role":"工程范围","township":"刷经寺镇","area_mu":1554,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.54021623,32.29038895],[102.54389226,32.28945118],[102.54590304,32.28636573],[102.54533558,32.28494094],[102.54084209,32.28311925],[102.54208875,32.28380003],[102.53959498,32.28375794],[102.54171523,32.28574196],[102.53979832,32.28534983],[102.53890502,32.28371892],[102.53619482,32.28532348],[102.53565366,32.28345752],[102.53509044,32.28451914],[102.53449475,32.28339571],[102.53175176,32.28354226],[102.5265128,32.28681199],[102.53299263,32.28830496],[102.53068801,32.29001631],[102.53647247,32.29020329],[102.53196475,32.29173264],[102.52891014,32.29092851],[102.53210662,32.29281236],[102.54021623,32.29038895]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"草原改良","feature_role":"工程范围","township":"刷经寺镇","area_mu":305,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.53210662,32.29281236],[102.52891014,32.29092851],[102.53169518,32.2917481],[102.53578088,32.29095922],[102.52858079,32.29031674],[102.53041521,32.28842656],[102.52666802,32.28701257],[102.52906793,32.29442535],[102.53375113,32.2972246],[102.52929793,32.29394844],[102.53210662,32.29281236]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"草原改良","feature_role":"工程范围","township":"刷经寺镇","area_mu":680,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.51976056,32.28002132],[102.52277955,32.27689095],[102.5186753,32.27201829],[102.51856637,32.27555774],[102.51486001,32.27607462],[102.51350015,32.27475604],[102.5077589,32.27725262],[102.5132052,32.27570334],[102.51334366,32.27961267],[102.51766509,32.27807234],[102.51882398,32.28027628],[102.51976056,32.28002132]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"草原改良","feature_role":"工程范围","township":"刷经寺镇","area_mu":4259,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.53828132,32.26177137],[102.5434843,32.26372719],[102.54754008,32.26734061],[102.55244179,32.26774964],[102.55510065,32.27245612],[102.5580903,32.27384779],[102.56147667,32.27115916],[102.55810629,32.27236747],[102.56086571,32.26969857],[102.55768287,32.27148852],[102.55585574,32.27075782],[102.55697111,32.27028408],[102.55620594,32.26974404],[102.55848276,32.26984587],[102.55654594,32.26843196],[102.56086592,32.26888434],[102.56005013,32.26776118],[102.55750114,32.26774849],[102.56078598,32.26659118],[102.55705508,32.26709516],[102.55741972,32.26519961],[102.56470715,32.26194867],[102.56553769,32.2603957],[102.56703674,32.26087889],[102.56637512,32.259582],[102.56264055,32.26031101],[102.56351005,32.25924779],[102.56231783,32.25897633],[102.56130796,32.25986409],[102.55804228,32.25755944],[102.5557134,32.26060472],[102.55465241,32.26020921],[102.55480007,32.26363597],[102.55411811,32.26000695],[102.557697,32.25496954],[102.55649996,32.25578342],[102.55368401,32.25444059],[102.54799555,32.26597321],[102.5513999,32.25976418],[102.55185741,32.25727815],[102.55054167,32.25658266],[102.55211741,32.25453956],[102.55036467,32.25300155],[102.55070986,32.25088253],[102.54886126,32.25045515],[102.54959215,32.2517702],[102.54623374,32.25123003],[102.5464179,32.25267869],[102.54551557,32.25203242],[102.54491357,32.25348447],[102.54433926,32.25252065],[102.54317881,32.25331896],[102.54325669,32.25578807],[102.54252986,32.25433402],[102.54203718,32.2568403],[102.53916755,32.25778786],[102.53828132,32.26177137]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"草原改良","feature_role":"工程范围","township":"刷经寺镇","area_mu":9645,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.54133521,32.30761238],[102.54657294,32.30333448],[102.53044759,32.29611378],[102.52155618,32.28267957],[102.51693796,32.28079455],[102.50922319,32.2798596],[102.50049055,32.27636641],[102.49483682,32.27078755],[102.49209536,32.28108153],[102.4927026,32.27940961],[102.49378632,32.28092177],[102.49377016,32.27958272],[102.49777485,32.28018365],[102.49459251,32.28111942],[102.50044113,32.28132542],[102.50129896,32.28256747],[102.49279488,32.28188381],[102.4955198,32.28456925],[102.49221603,32.28443186],[102.49510692,32.28590381],[102.49132318,32.28605299],[102.49279526,32.28704122],[102.49158264,32.28729028],[102.49196646,32.28814771],[102.5007358,32.28414585],[102.50818134,32.28583989],[102.51005162,32.28906054],[102.50128243,32.29081022],[102.50639339,32.29375101],[102.50152074,32.29061326],[102.51090051,32.28911013],[102.51590681,32.28994625],[102.52147352,32.29723691],[102.51498606,32.29790249],[102.521192,32.29867527],[102.52254033,32.30143659],[102.51626821,32.30060359],[102.51670626,32.30188411],[102.52190093,32.30275059],[102.52165451,32.30380272],[102.51761161,32.30259243],[102.51363927,32.29813841],[102.50128332,32.29083846],[102.4916913,32.2905784],[102.49320806,32.29237738],[102.49054206,32.29319717],[102.49050458,32.29091369],[102.49023657,32.2935311],[102.49355576,32.29331136],[102.49488175,32.29437387],[102.49030077,32.29394438],[102.48933274,32.29545127],[102.50077454,32.29517014],[102.51267167,32.30032369],[102.51396513,32.30252431],[102.51746558,32.30416275],[102.52191787,32.30480232],[102.5246781,32.30311541],[102.52947219,32.30537374],[102.54133521,32.30761238]],[[102.51445257,32.28898945],[102.51068872,32.2849773],[102.51185401,32.28042023],[102.51586114,32.28773825],[102.5155851,32.28958608],[102.51445257,32.28898945]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"草原改良","feature_role":"工程范围","township":"刷经寺镇","area_mu":6486,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.5344479,32.31361571],[102.53731808,32.31133731],[102.53529253,32.31015753],[102.53055737,32.3105104],[102.52714999,32.31517318],[102.52697144,32.31150917],[102.52423287,32.31212183],[102.5243964,32.30929623],[102.52326282,32.3079735],[102.52377205,32.31160839],[102.52284369,32.31262029],[102.51810499,32.3115682],[102.51963368,32.31075822],[102.51919069,32.30845525],[102.52134146,32.3059387],[102.51803197,32.30787207],[102.51482093,32.30640356],[102.51669006,32.30903713],[102.50604476,32.30095532],[102.49882508,32.2999247],[102.49516587,32.3027674],[102.5027596,32.30244465],[102.51356251,32.30891113],[102.51418965,32.3104165],[102.50142736,32.30691638],[102.49458535,32.30296915],[102.48578519,32.30261038],[102.48589371,32.30444329],[102.48396878,32.30429076],[102.48466989,32.3052479],[102.48334601,32.30537759],[102.48360067,32.30649401],[102.49100634,32.30593781],[102.48939473,32.30793018],[102.49452821,32.30740239],[102.50483414,32.31261973],[102.49636008,32.31263873],[102.50131477,32.3146527],[102.49985896,32.31508794],[102.49396522,32.31164315],[102.48954773,32.3121774],[102.48841626,32.3148941],[102.49249444,32.31474254],[102.49677394,32.31700071],[102.48891558,32.31603451],[102.48916024,32.31846489],[102.48662101,32.31339159],[102.4818813,32.30942425],[102.48030803,32.31359564],[102.48429185,32.31306209],[102.48792223,32.31926788],[102.48229966,32.31445443],[102.47895187,32.31416298],[102.47743662,32.31533543],[102.48134766,32.31629593],[102.48588716,32.31945779],[102.49247158,32.32026572],[102.49584701,32.31965006],[102.49663736,32.31773822],[102.50167175,32.31609589],[102.50353486,32.32148063],[102.50205876,32.32299297],[102.503715,32.32219902],[102.50476799,32.31751366],[102.50242996,32.31535344],[102.50594545,32.31243335],[102.51117933,32.31237647],[102.51011609,32.31516513],[102.50600129,32.31637159],[102.50574453,32.31769442],[102.50795995,32.31793843],[102.50579426,32.31855315],[102.50485961,32.3214204],[102.50938074,32.3202694],[102.50648006,32.32009498],[102.50983975,32.31794129],[102.51227197,32.31927619],[102.51273984,32.3170324],[102.51023762,32.31398264],[102.51538961,32.31110653],[102.52212307,32.3145396],[102.52212956,32.3156705],[102.51785911,32.3147218],[102.52210594,32.31889873],[102.52698169,32.31827631],[102.5344479,32.31361571]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"草原改良","feature_role":"工程范围","township":"刷经寺镇","area_mu":114,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.56170286,32.27568548],[102.56567095,32.27647208],[102.56589019,32.27452211],[102.5630658,32.27552294],[102.56261869,32.27251608],[102.56170286,32.27568548]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"草原改良","feature_role":"工程范围","township":"刷经寺镇","area_mu":784,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.56654177,32.27086917],[102.57298118,32.26836351],[102.57069736,32.26779169],[102.57031577,32.26604692],[102.56667185,32.26711313],[102.56781706,32.26522788],[102.57114622,32.26413443],[102.56756784,32.26133555],[102.56606798,32.26392824],[102.56405859,32.2643353],[102.56276639,32.26791723],[102.56274021,32.27007885],[102.56654177,32.27086917]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"龙日乡","area_mu":263,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.32723223,32.52737094],[102.32582147,32.52375155],[102.32434717,32.52379969],[102.32322756,32.52646701],[102.32082637,32.5254057],[102.31958685,32.5261867],[102.32079582,32.52778987],[102.32723223,32.52737094]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"龙日乡","area_mu":187,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.29688135,32.53018447],[102.2968165,32.53116706],[102.30404867,32.53081424],[102.29874227,32.5276191],[102.29688135,32.53018447]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"龙日乡","area_mu":1481,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.31613589,32.54624616],[102.31845871,32.54594326],[102.31684142,32.54140946],[102.31804949,32.5389299],[102.31535624,32.53836407],[102.31408537,32.53617346],[102.31366741,32.53224928],[102.31499213,32.53069107],[102.31200559,32.5312493],[102.31124558,32.53014462],[102.3129205,32.53046807],[102.31507539,32.52878966],[102.31079574,32.52903278],[102.30905708,32.52798098],[102.30810142,32.52841229],[102.30951153,32.52961262],[102.31072902,32.54294495],[102.31249467,32.54525644],[102.31613589,32.54624616]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"龙日乡","area_mu":2345,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.32531759,32.539991],[102.32342958,32.53284066],[102.32497379,32.52946141],[102.32193994,32.52900221],[102.32208303,32.52778651],[102.31873196,32.52796956],[102.31778175,32.53003339],[102.31392294,32.53180035],[102.31512728,32.53813203],[102.31804949,32.5389299],[102.31684142,32.54140946],[102.31837623,32.54617057],[102.32417615,32.54557397],[102.32570998,32.54332319],[102.32531759,32.539991]],[[102.32054274,32.53049269],[102.31900514,32.52838552],[102.32086212,32.53003503],[102.32039055,32.52809654],[102.32148325,32.52888466],[102.32054274,32.53049269]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"龙日乡","area_mu":1494,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.31043422,32.54022262],[102.30951153,32.52961262],[102.30810142,32.52841229],[102.30335247,32.53106833],[102.3030444,32.53423208],[102.3066487,32.54051668],[102.30829672,32.54890232],[102.31500579,32.5463154],[102.31156062,32.54449528],[102.31043422,32.54022262]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"龙日乡","area_mu":212,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.29902374,32.53101556],[102.29908636,32.53386949],[102.30225545,32.53361975],[102.3041936,32.53740116],[102.30330675,32.53237629],[102.29902374,32.53101556]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"龙日乡","area_mu":54,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.2990376,32.53089535],[102.30361855,32.53203825],[102.30203524,32.53072148],[102.2990376,32.53089535]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"刷经寺镇","area_mu":100,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.52715145,32.13490371],[102.52668921,32.13045865],[102.52546258,32.13673209],[102.52715145,32.13490371]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"刷经寺镇","area_mu":15,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.51974023,32.14279289],[102.51843009,32.14405806],[102.52104462,32.14206436],[102.51974023,32.14279289]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"刷经寺镇","area_mu":60,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.51686589,32.14563495],[102.5139816,32.14824726],[102.51459877,32.14890665],[102.5181907,32.14484347],[102.51686589,32.14563495]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"刷经寺镇","area_mu":58,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.5044588,32.17337048],[102.5060085,32.17155644],[102.50540037,32.17034489],[102.50775885,32.16822498],[102.50484967,32.17036047],[102.50535974,32.17192767],[102.5035274,32.17295426],[102.5044588,32.17337048]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"刷经寺镇","area_mu":162,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.4992982,32.18506266],[102.49942092,32.18228264],[102.50202579,32.17912831],[102.50044795,32.1793661],[102.4969249,32.18419341],[102.49850743,32.18616904],[102.4992982,32.18506266]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"刷经寺镇","area_mu":59,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.49668341,32.18398365],[102.49862118,32.18158749],[102.49725554,32.18175834],[102.49675338,32.18032275],[102.49668341,32.18398365]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"刷经寺镇","area_mu":168,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.49396728,32.18344611],[102.4958224,32.18554839],[102.49607211,32.18438829],[102.49344719,32.18251841],[102.49366731,32.18087955],[102.49261239,32.18171044],[102.49389098,32.18339352],[102.49153372,32.18328818],[102.48981255,32.18669999],[102.49092622,32.18697969],[102.49396728,32.18344611]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"刷经寺镇","area_mu":94,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.49512785,32.18362146],[102.49240946,32.18615974],[102.49452069,32.18746752],[102.49579671,32.18558638],[102.49512785,32.18362146]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"刷经寺镇","area_mu":206,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.49435116,32.19076841],[102.49447974,32.18923813],[102.49621062,32.18927762],[102.49462234,32.18897836],[102.49659105,32.18778051],[102.49913195,32.18854192],[102.49667118,32.18455294],[102.49271436,32.19037721],[102.49435116,32.19076841]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"刷经寺镇","area_mu":249,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.4879438,32.19492976],[102.48918978,32.19568505],[102.49145857,32.1919962],[102.48882315,32.18982952],[102.48681539,32.19363341],[102.48799532,32.19598893],[102.4879438,32.19492976]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"刷经寺镇","area_mu":21,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.5371788,32.23849688],[102.53519944,32.23759218],[102.53644678,32.23923485],[102.5371788,32.23849688]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"刷经寺镇","area_mu":132,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.57303462,32.26232209],[102.56944659,32.25967457],[102.56716355,32.26021688],[102.56903797,32.26215059],[102.57364194,32.26328561],[102.57303462,32.26232209]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"刷经寺镇","area_mu":10,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.51975614,32.22565069],[102.52059761,32.22554607],[102.51938341,32.22486582],[102.51975614,32.22565069]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"刷经寺镇","area_mu":18,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.51790789,32.22451949],[102.51735607,32.22544355],[102.51969606,32.22601851],[102.51790789,32.22451949]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"刷经寺镇","area_mu":71,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.48830662,32.21804242],[102.48734127,32.21187243],[102.48822654,32.21991035],[102.48830662,32.21804242]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"刷经寺镇","area_mu":189,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.48633033,32.21011277],[102.4853338,32.21453402],[102.48790301,32.21829286],[102.48633033,32.21011277]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"刷经寺镇","area_mu":28,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.4938118,32.27264718],[102.49410183,32.2705716],[102.49310544,32.27093338],[102.49345269,32.27357383],[102.4938118,32.27264718]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"刷经寺镇","area_mu":35,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.50184627,32.27599894],[102.50160519,32.27482322],[102.49921095,32.27450259],[102.50047697,32.27617676],[102.50184627,32.27599894]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"刷经寺镇","area_mu":46,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.49144102,32.28346185],[102.49186132,32.28123903],[102.48924145,32.28164958],[102.49144102,32.28346185]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"刷经寺镇","area_mu":304,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.4853011,32.30044602],[102.49055242,32.28988066],[102.4877707,32.29005037],[102.48623725,32.29650986],[102.48432941,32.29813764],[102.48590407,32.29914709],[102.4853011,32.30044602]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"刷经寺镇","area_mu":141,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.47885998,32.30519525],[102.47809995,32.30641806],[102.47972642,32.30826165],[102.48377134,32.30259389],[102.47885998,32.30519525]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"刷经寺镇","area_mu":115,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.48133682,32.30579728],[102.48291266,32.30687257],[102.48376747,32.30424028],[102.48739156,32.3026545],[102.48448086,32.30186983],[102.48133682,32.30579728]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"刷经寺镇","area_mu":49,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.47479087,32.3128265],[102.47230926,32.31443743],[102.47280764,32.31524257],[102.47643838,32.31295351],[102.47479087,32.3128265]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"刷经寺镇","area_mu":55,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.46853679,32.31559517],[102.4681232,32.31662498],[102.47198483,32.31498154],[102.46963613,32.31558117],[102.46864708,32.31462983],[102.46853679,32.31559517]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"刷经寺镇","area_mu":148,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.47936915,32.31050933],[102.47148634,32.31631425],[102.47362271,32.31691478],[102.4734677,32.3155922],[102.47786723,32.31407377],[102.47815316,32.31217835],[102.48077414,32.31058893],[102.47936915,32.31050933]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"刷经寺镇","area_mu":28,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.48265008,32.32675909],[102.47982512,32.32784515],[102.48380075,32.32763311],[102.48265008,32.32675909]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"刷经寺镇","area_mu":43,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.52146828,32.32141807],[102.51886257,32.32224357],[102.52053175,32.32316579],[102.52146828,32.32141807]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"刷经寺镇","area_mu":96,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.46487698,32.31498587],[102.46161244,32.31464534],[102.45962173,32.31602167],[102.46487698,32.31498587]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"刷经寺镇","area_mu":79,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.46046805,32.31728017],[102.45762989,32.31844013],[102.45739425,32.3206088],[102.46046805,32.31728017]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"刷经寺镇","area_mu":51,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.46313642,32.33546671],[102.46128647,32.3355642],[102.46062569,32.33764189],[102.46313642,32.33546671]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"刷经寺镇","area_mu":159,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.45978072,32.3383193],[102.46253923,32.33499563],[102.46107799,32.33379298],[102.46004862,32.33463031],[102.46043347,32.33321179],[102.45748144,32.33914214],[102.45872633,32.34002676],[102.45978072,32.3383193]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"刷经寺镇","area_mu":352,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.46372104,32.33592361],[102.46461565,32.33777623],[102.4614614,32.33923263],[102.46230925,32.34146278],[102.46457086,32.3424231],[102.46895037,32.33959868],[102.46372104,32.33592361]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"刷经寺镇","area_mu":299,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.47011845,32.33762453],[102.46356469,32.33286836],[102.46151422,32.33321713],[102.46339613,32.33371525],[102.46267944,32.3349685],[102.46743619,32.33840844],[102.46848896,32.33728555],[102.46747823,32.33843666],[102.46860423,32.33921087],[102.4700732,32.3376275],[102.46902015,32.33951648],[102.47011845,32.33762453]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"刷经寺镇","area_mu":855,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.4829942,32.35488503],[102.48126772,32.35274629],[102.4820073,32.35006073],[102.47645618,32.34246815],[102.47718214,32.34138802],[102.47312848,32.33944386],[102.4728023,32.33777144],[102.47047096,32.3378845],[102.46904877,32.33953716],[102.47726105,32.34758107],[102.4832669,32.35673008],[102.4829942,32.35488503]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"刷经寺镇","area_mu":376,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.47979581,32.35235912],[102.4712347,32.34161799],[102.47361971,32.34911119],[102.47509408,32.34941104],[102.47635483,32.35185875],[102.47717387,32.35024644],[102.47979581,32.35235912]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"刷经寺镇","area_mu":24,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.48455627,32.35660729],[102.48564433,32.35593009],[102.48471747,32.3547518],[102.48455627,32.35660729]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"刷经寺镇","area_mu":290,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.4934788,32.37123029],[102.49418393,32.37056724],[102.48961746,32.36156373],[102.48684376,32.36138576],[102.4905556,32.36517784],[102.49007221,32.36733038],[102.49195086,32.36980413],[102.49069858,32.3708258],[102.4934788,32.37123029]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"刷经寺镇","area_mu":344,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.49553265,32.37018864],[102.49735919,32.36788162],[102.49531765,32.36520195],[102.4948431,32.36710656],[102.49334077,32.36741665],[102.49129622,32.36363702],[102.49788908,32.36098942],[102.48989595,32.36130654],[102.49309894,32.36817582],[102.49553265,32.37018864]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"刷经寺镇","area_mu":143,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.50219231,32.37436212],[102.49691466,32.37492658],[102.49723854,32.37774793],[102.50219231,32.37436212]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"刷经寺镇","area_mu":104,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.50032371,32.38964409],[102.50114583,32.38446103],[102.49943837,32.38442583],[102.50086154,32.38355508],[102.49859325,32.38221784],[102.50032371,32.38964409]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"刷经寺镇","area_mu":96,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.49943918,32.38721607],[102.49852696,32.38238976],[102.49787014,32.38536836],[102.498889,32.38902057],[102.49943918,32.38721607]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"刷经寺镇","area_mu":330,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.51281449,32.38365846],[102.51023977,32.38280178],[102.50942436,32.38079616],[102.50631461,32.38280329],[102.50108387,32.38244526],[102.50611166,32.38524067],[102.51281449,32.38365846]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"龙日乡","area_mu":96,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.32514801,32.5299879],[102.32698842,32.52751734],[102.32208303,32.52778651],[102.32514801,32.5299879]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"龙日乡","area_mu":158,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.3278932,32.53027982],[102.33042608,32.52837618],[102.3266631,32.52765587],[102.32388108,32.53206686],[102.3278932,32.53027982]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"龙日乡","area_mu":2126,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.33114262,32.54425278],[102.33123979,32.53993016],[102.33255803,32.53887468],[102.33357947,32.53206312],[102.33552535,32.52966603],[102.33584869,32.52505981],[102.32344865,32.53284469],[102.32576202,32.54313834],[102.32419663,32.54557238],[102.32715714,32.54383319],[102.33046169,32.54652982],[102.33114262,32.54425278]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"种草围栏","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":283,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.56134031,32.09193774],[102.56134031,32.09193774]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"种草围栏","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":1676,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.52715145,32.13490371],[102.52668921,32.13045865],[102.52546258,32.13673209],[102.52715145,32.13490371]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"种草围栏","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":781,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.51974023,32.14279289],[102.51843009,32.14405806],[102.52104462,32.14206436],[102.51974023,32.14279289]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"种草围栏","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":887,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.51522739,32.14883018],[102.51774035,32.14629472],[102.51522739,32.14883018]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"种草围栏","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":1498,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.51686589,32.14563495],[102.5139816,32.14824726],[102.51459877,32.14890665],[102.5181907,32.14484347],[102.51686589,32.14563495]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"种草围栏","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":512,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.49614833,32.18046441],[102.49617355,32.18226108],[102.49614833,32.18046441]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"种草围栏","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":3026,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.49396728,32.18344611],[102.4958224,32.18554839],[102.49607211,32.18438829],[102.49344719,32.18251841],[102.49366731,32.18087955],[102.49261239,32.18171044],[102.49389098,32.18339352],[102.49153372,32.18328818],[102.48981255,32.18669999],[102.49092622,32.18697969],[102.49396728,32.18344611]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"种草围栏","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":1275,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.49668341,32.18398365],[102.49862118,32.18158749],[102.49725554,32.18175834],[102.49675338,32.18032275],[102.49668341,32.18398365]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"种草围栏","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":2194,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.4992982,32.18506266],[102.49942092,32.18228264],[102.50202579,32.17912831],[102.50044795,32.1793661],[102.4969249,32.18419341],[102.49850743,32.18616904],[102.4992982,32.18506266]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"种草围栏","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":1244,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.49512785,32.18362146],[102.49240946,32.18615974],[102.49452069,32.18746752],[102.49579671,32.18558638],[102.49512785,32.18362146]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"种草围栏","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":2816,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.49435116,32.19076841],[102.49447974,32.18923813],[102.49621062,32.18927762],[102.49462234,32.18897836],[102.49659105,32.18778051],[102.49913195,32.18854192],[102.49667118,32.18455294],[102.49271436,32.19037721],[102.49435116,32.19076841]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"种草围栏","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":2011,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.4879438,32.19492976],[102.48918978,32.19568505],[102.49145857,32.1919962],[102.48882315,32.18982952],[102.48681539,32.19363341],[102.48799532,32.19598893],[102.4879438,32.19492976]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"种草围栏","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":2131,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.48633033,32.21011277],[102.4853338,32.21453402],[102.48790301,32.21829286],[102.48633033,32.21011277]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"种草围栏","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":1918,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.48830662,32.21804242],[102.48734127,32.21187243],[102.48822654,32.21991035],[102.48830662,32.21804242]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"种草围栏","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":738,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.51435811,32.2231779],[102.51176561,32.22325573],[102.51435811,32.2231779]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"种草围栏","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":455,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.51975614,32.22565069],[102.52059761,32.22554607],[102.51938341,32.22486582],[102.51975614,32.22565069]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"种草围栏","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":466,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.52865101,32.22484319],[102.52694212,32.22526001],[102.52865101,32.22484319]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"种草围栏","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":259,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.52655121,32.22553891],[102.52736879,32.22575325],[102.52655121,32.22553891]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"种草围栏","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":750,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.51790789,32.22451949],[102.51735607,32.22544355],[102.51969606,32.22601851],[102.51790789,32.22451949]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"种草围栏","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":528,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.53194193,32.23404826],[102.53122486,32.23218231],[102.53194193,32.23404826]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"种草围栏","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":371,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.53402686,32.2371561],[102.53281289,32.23709184],[102.53402686,32.2371561]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"种草围栏","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":587,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.5371788,32.23849688],[102.53519944,32.23759218],[102.53644678,32.23923485],[102.5371788,32.23849688]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"种草围栏","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":658,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.54123151,32.24172523],[102.5385222,32.24106617],[102.54123151,32.24172523]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"种草围栏","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":256,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.54102045,32.24191942],[102.54164789,32.2425066],[102.54102045,32.24191942]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"种草围栏","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":2009,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.57303462,32.26232209],[102.56944659,32.25967457],[102.56716355,32.26021688],[102.56903797,32.26215059],[102.57364194,32.26328561],[102.57303462,32.26232209]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"种草围栏","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":843,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.4938118,32.27264718],[102.49410183,32.2705716],[102.49310544,32.27093338],[102.49345269,32.27357383],[102.4938118,32.27264718]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"种草围栏","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":842,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.50184627,32.27599894],[102.50160519,32.27482322],[102.49921095,32.27450259],[102.50047697,32.27617676],[102.50184627,32.27599894]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"种草围栏","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":360,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.50280778,32.27632499],[102.50329345,32.27761682],[102.50280778,32.27632499]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"种草围栏","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":610,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.50506215,32.27787596],[102.50758999,32.27882947],[102.50506215,32.27787596]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"种草围栏","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":1103,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.49144102,32.28346185],[102.49186132,32.28123903],[102.48924145,32.28164958],[102.49144102,32.28346185]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"种草围栏","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":3083,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.4853011,32.30044602],[102.49055242,32.28988066],[102.4877707,32.29005037],[102.48623725,32.29650986],[102.48432941,32.29813764],[102.48590407,32.29914709],[102.4853011,32.30044602]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"种草围栏","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":1880,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.48133682,32.30579728],[102.48291266,32.30687257],[102.48376747,32.30424028],[102.48739156,32.3026545],[102.48448086,32.30186983],[102.48133682,32.30579728]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"种草围栏","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":1852,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.47885998,32.30519525],[102.47809995,32.30641806],[102.47972642,32.30826165],[102.48377134,32.30259389],[102.47885998,32.30519525]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"种草围栏","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":1087,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.47479087,32.3128265],[102.47230926,32.31443743],[102.47280764,32.31524257],[102.47643838,32.31295351],[102.47479087,32.3128265]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"种草围栏","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":1272,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.46487698,32.31498587],[102.46161244,32.31464534],[102.45962173,32.31602167],[102.46487698,32.31498587]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"种草围栏","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":1366,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.46853679,32.31559517],[102.4681232,32.31662498],[102.47198483,32.31498154],[102.46963613,32.31558117],[102.46864708,32.31462983],[102.46853679,32.31559517]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"种草围栏","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":2827,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.47936915,32.31050933],[102.47148634,32.31631425],[102.47362271,32.31691478],[102.4734677,32.3155922],[102.47786723,32.31407377],[102.47815316,32.31217835],[102.48077414,32.31058893],[102.47936915,32.31050933]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"种草围栏","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":346,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.5245048,32.31983196],[102.52495908,32.31868366],[102.5245048,32.31983196]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"种草围栏","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":1146,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.46046805,32.31728017],[102.45762989,32.31844013],[102.45739425,32.3206088],[102.46046805,32.31728017]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"种草围栏","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":315,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.51944997,32.32156393],[102.51841582,32.32203344],[102.51944997,32.32156393]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"种草围栏","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":282,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.51345924,32.32270232],[102.51261028,32.32273274],[102.51345924,32.32270232]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"种草围栏","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":797,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.52146828,32.32141807],[102.51886257,32.32224357],[102.52053175,32.32316579],[102.52146828,32.32141807]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"种草围栏","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":826,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.51114226,32.32282037],[102.50763013,32.32344518],[102.51114226,32.32282037]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"种草围栏","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":489,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.50689956,32.32354918],[102.50501427,32.32414406],[102.50689956,32.32354918]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"种草围栏","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":444,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.50176821,32.32472374],[102.50098575,32.32394011],[102.50176821,32.32472374]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"种草围栏","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":1311,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.48265008,32.32675909],[102.47982512,32.32784515],[102.48380075,32.32763311],[102.48265008,32.32675909]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"种草围栏","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":622,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.48282953,32.32764396],[102.48019512,32.3279074],[102.48282953,32.32764396]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"种草围栏","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":667,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.47784372,32.32819078],[102.47500479,32.32922401],[102.47784372,32.32819078]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"种草围栏","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":885,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.46257106,32.33502081],[102.46062569,32.33764189],[102.46313642,32.33546671]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"种草围栏","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":2261,"geometry_type":"MultiLineString"},"geometry":{"type":"MultiLineString","coordinates":[[[102.46043347,32.33321179],[102.45778149,32.33957052],[102.45872633,32.34002676],[102.46253923,32.33499563]],[[102.46102305,32.33374702],[102.46107799,32.33379298]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"种草围栏","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":1939,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.46372104,32.33592361],[102.46461565,32.33777623],[102.4614614,32.33923263],[102.46343068,32.34225216],[102.46895037,32.33959868]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"种草围栏","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":2081,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.4712347,32.34161799],[102.47361971,32.34911119],[102.47509408,32.34941104],[102.47635483,32.35185875],[102.47717387,32.35024644],[102.47979581,32.35235912]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"种草围栏","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":618,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.48488054,32.3565942],[102.4856615,32.35565219],[102.48471747,32.3547518],[102.48426,32.35661067]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"种草围栏","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":390,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.48560274,32.35689481],[102.48609898,32.35569061],[102.48509838,32.35658077]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"种草围栏","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":4475,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.49309894,32.36817582],[102.4941497,32.3681648],[102.49473475,32.37033554],[102.49744784,32.36866862],[102.49545131,32.36522528],[102.49453565,32.36743583],[102.49324195,32.3673395],[102.49135863,32.3634817],[102.49788908,32.36098942],[102.48971968,32.36151027]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"种草围栏","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":3508,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.51281449,32.38365846],[102.51023977,32.38280178],[102.50942436,32.38079616],[102.50631461,32.38280329],[102.50108387,32.38244526],[102.50611166,32.38524067],[102.51281449,32.38365846]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"种草围栏","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":892,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.49853088,32.38240151],[102.49787014,32.38536836],[102.4994612,32.38908095]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"种草围栏","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":1374,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.49957887,32.38910042],[102.50015713,32.38984958],[102.50114583,32.38446103],[102.49859325,32.38221784]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"种草围栏","feature_role":"线性设施","township":"龙日镇","area_mu":null,"length_meter":4341,"geometry_type":"MultiLineString"},"geometry":{"type":"MultiLineString","coordinates":[[[102.32419663,32.54557238],[102.32715714,32.54383319],[102.33046169,32.54652982],[102.33092488,32.54568536],[102.33123979,32.53993016],[102.33255803,32.53887468],[102.33357947,32.53206312],[102.33552535,32.52966603],[102.33584869,32.52505981],[102.33045886,32.52836362]],[[102.33045886,32.52836362],[102.33044053,32.52837065]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"种草围栏","feature_role":"线性设施","township":"龙日镇","area_mu":null,"length_meter":2740,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.32723223,32.52737094],[102.32582147,32.52375155],[102.32434717,32.52379969],[102.32322756,32.52646701],[102.32082637,32.5254057],[102.31958685,32.5261867],[102.32079582,32.52778987],[102.32723223,32.52737094]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"种草围栏","feature_role":"线性设施","township":"龙日镇","area_mu":null,"length_meter":3534,"geometry_type":"MultiLineString"},"geometry":{"type":"MultiLineString","coordinates":[[[102.32208303,32.52778651],[102.32072187,32.52785712]],[[102.32088682,32.54584983],[102.32419663,32.54557238],[102.32576202,32.54313834],[102.32344865,32.53284469],[102.32508453,32.52971164],[102.32208303,32.52778651]],[[102.31837623,32.54617057],[102.32088682,32.54584983]],[[102.32072187,32.52785712],[102.31802945,32.52921077]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"种草围栏","feature_role":"线性设施","township":"龙日镇","area_mu":null,"length_meter":651,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.31280516,32.52822783],[102.30979647,32.52798049],[102.31280516,32.52822783]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"种草围栏","feature_role":"线性设施","township":"龙日镇","area_mu":null,"length_meter":4090,"geometry_type":"MultiLineString"},"geometry":{"type":"MultiLineString","coordinates":[[[102.3149345,32.53067412],[102.31339638,32.53056344]],[[102.31500579,32.5463154],[102.31837623,32.54617057]],[[102.31339638,32.53056344],[102.31501419,32.52871051],[102.30810142,32.52841229]],[[102.31837623,32.54617057],[102.31684142,32.54140946],[102.31804949,32.5389299],[102.31535624,32.53836407],[102.31393991,32.53565132],[102.31366741,32.53224928],[102.31507626,32.53095625]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"种草围栏","feature_role":"线性设施","township":"龙日镇","area_mu":null,"length_meter":2021,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.29688135,32.53018447],[102.2968165,32.53116706],[102.30404867,32.53081424],[102.29874227,32.5276191],[102.29688135,32.53018447]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"种草围栏","feature_role":"线性设施","township":"龙日镇","area_mu":null,"length_meter":5278,"geometry_type":"MultiLineString"},"geometry":{"type":"MultiLineString","coordinates":[[[102.30810142,32.52841229],[102.30334125,32.5310673]],[[102.30421146,32.53741104],[102.3066487,32.54051668],[102.30829672,32.54890232],[102.31500579,32.5463154],[102.31072902,32.54294495],[102.30951153,32.52961262],[102.30810142,32.52841229]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"种草围栏","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":766,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.49723854,32.37774793],[102.50219231,32.37436212]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"种草围栏","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":2253,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.50606015,32.17115539],[102.50355047,32.17306869],[102.50775885,32.16822498],[102.50540037,32.17034489],[102.50606015,32.17115539]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"种草围栏","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":2303,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.48961746,32.36156373],[102.48684158,32.36142371],[102.4905556,32.36517784],[102.49007221,32.36733038],[102.49195086,32.36980413],[102.49069858,32.3708258],[102.49417443,32.37054911]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"种草围栏","feature_role":"线性设施","township":"龙日镇","area_mu":null,"length_meter":487,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.32700723,32.52751899],[102.32208303,32.52778651]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"种草围栏","feature_role":"线性设施","township":"龙日镇","area_mu":null,"length_meter":361,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.33044053,32.52837065],[102.32700723,32.52751899]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"种草围栏","feature_role":"线性设施","township":"龙日镇","area_mu":null,"length_meter":822,"geometry_type":"MultiLineString"},"geometry":{"type":"MultiLineString","coordinates":[[[102.31507626,32.53095625],[102.31802945,32.52921077]],[[102.31802945,32.52921077],[102.3149345,32.53067412]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"种草围栏","feature_role":"线性设施","township":"龙日镇","area_mu":null,"length_meter":450,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.30334125,32.5310673],[102.29902374,32.53101556]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"种草围栏","feature_role":"线性设施","township":"龙日镇","area_mu":null,"length_meter":1270,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.29902374,32.53101556],[102.29908636,32.53386949],[102.30225545,32.53361975],[102.30421146,32.53741104]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"种草围栏","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":3651,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.48327963,32.35672729],[102.48291925,32.3540368],[102.48197957,32.35351663],[102.48216478,32.35468811],[102.48126772,32.35274629],[102.4820073,32.35006073],[102.47645618,32.34246815],[102.47718214,32.34138802],[102.47312848,32.33944386],[102.4728023,32.33777144],[102.47045668,32.33787729]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"种草围栏","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":2074,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.47045668,32.33787729],[102.46221403,32.33256455],[102.46182518,32.33399838],[102.46363538,32.33400334],[102.46267944,32.3349685]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"种草围栏","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":278,"geometry_type":"MultiLineString"},"geometry":{"type":"MultiLineString","coordinates":[[[102.48741577,32.35979125],[102.4874247,32.3598215]],[[102.48664748,32.35754286],[102.48741577,32.35979125]]]}},{"type":"Feature","properties":{"project_name":"四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年","project_category":"草地修复","year":2022,"measure_type":"种草围栏","feature_role":"线性设施","township":"刷经寺镇","area_mu":null,"length_meter":316,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.4874247,32.3598215],[102.48953733,32.36140984]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2021 年中央财政林业草原生态保护恢复项目-984","project_category":"草地修复","year":2021,"measure_type":"草原改良","feature_role":"工程范围","township":null,"area_mu":2866,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.25436772,32.4845835],[102.24605293,32.48682209],[102.2546913,32.50992],[102.25840326,32.50972965],[102.25845086,32.49959315],[102.25607141,32.48617298],[102.25436772,32.4845835]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2021 年中央财政林业草原生态保护恢复项目-984","project_category":"草地修复","year":2021,"measure_type":"草原改良","feature_role":"工程范围","township":null,"area_mu":466,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.27602696,32.43427047],[102.27782178,32.43212469],[102.27951367,32.43413021],[102.27686217,32.42725276],[102.27492176,32.42847814],[102.2724203,32.43356416],[102.27330271,32.43543267],[102.27420683,32.43401644],[102.27523783,32.4362256],[102.27602696,32.43427047]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2021 年中央财政林业草原生态保护恢复项目-984","project_category":"草地修复","year":2021,"measure_type":"草原改良","feature_role":"工程范围","township":null,"area_mu":4772,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.28428005,32.43167369],[102.28705629,32.42956411],[102.28919892,32.4224921],[102.29708197,32.4124355],[102.29776797,32.40987366],[102.29684488,32.40722806],[102.29942515,32.40733596],[102.30078763,32.39937956],[102.3049777,32.39885494],[102.30839526,32.39449822],[102.30478195,32.39154157],[102.3036232,32.39464668],[102.30587298,32.39633762],[102.30192549,32.39658334],[102.3027993,32.39803426],[102.30043818,32.39611966],[102.29129446,32.40476126],[102.2954364,32.4104063],[102.29567038,32.4131555],[102.29381054,32.40992099],[102.28969975,32.40707191],[102.2871749,32.41109332],[102.2926367,32.41317213],[102.29446664,32.41542254],[102.28953264,32.41353719],[102.29081379,32.41571734],[102.29325486,32.41645608],[102.28983717,32.41641388],[102.28973162,32.42035086],[102.28862427,32.41446261],[102.28584731,32.41264465],[102.2771669,32.42409391],[102.27685316,32.42527034],[102.27885231,32.42534895],[102.27846173,32.42640916],[102.28630368,32.42608618],[102.28619483,32.42725075],[102.28425719,32.42654891],[102.28095706,32.42771133],[102.28429509,32.42979806],[102.28221982,32.42962975],[102.27966695,32.4273927],[102.27850103,32.42789035],[102.27871605,32.42920212],[102.28125141,32.43032382],[102.28079781,32.43147007],[102.27884529,32.43006076],[102.27974487,32.43581822],[102.28053647,32.43621179],[102.28428005,32.43167369]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2021 年中央财政林业草原生态保护恢复项目-984","project_category":"草地修复","year":2021,"measure_type":"草原改良","feature_role":"工程范围","township":null,"area_mu":30560,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.30457266,32.4827011],[102.30717768,32.48680516],[102.30616264,32.48798148],[102.30311708,32.48219356],[102.29970568,32.48106081],[102.29800903,32.48383245],[102.29822785,32.48019109],[102.29241539,32.47890919],[102.29155122,32.48421899],[102.29270253,32.4876024],[102.29624582,32.48635095],[102.29995721,32.48677602],[102.29538305,32.48879783],[102.29299747,32.48832245],[102.29668441,32.49386124],[102.30181642,32.49262523],[102.30315096,32.4904563],[102.30459893,32.49063822],[102.30366688,32.49182148],[102.30475893,32.49217076],[102.30076899,32.49442465],[102.3016851,32.49485383],[102.29862695,32.49471794],[102.3039888,32.4959822],[102.29934678,32.49533554],[102.2989274,32.49621454],[102.29680071,32.49500755],[102.29539416,32.49705794],[102.29649092,32.49497011],[102.29423061,32.49247979],[102.29247304,32.49393927],[102.29252932,32.49567128],[102.29160196,32.4944471],[102.28964878,32.49638894],[102.29339075,32.49170628],[102.29119181,32.48710631],[102.28621723,32.48953627],[102.2911441,32.48638628],[102.29007329,32.48329806],[102.29069317,32.48113443],[102.28932929,32.48066517],[102.29054803,32.47976527],[102.29032172,32.47766145],[102.28697098,32.47770382],[102.28994103,32.47656483],[102.28903656,32.47076265],[102.28642527,32.46937921],[102.28511465,32.47145313],[102.28476704,32.46982234],[102.28315324,32.47042954],[102.28107748,32.46868902],[102.2791109,32.47231784],[102.28014819,32.4729554],[102.2804608,32.47983578],[102.28175216,32.48219546],[102.27847735,32.47253825],[102.27682069,32.47595005],[102.27017931,32.47994027],[102.27583848,32.48627523],[102.28027381,32.48683804],[102.27878982,32.48759289],[102.27967841,32.48819216],[102.27732304,32.48792886],[102.28284392,32.49757772],[102.27936916,32.49239425],[102.27829645,32.49466571],[102.27916613,32.491858],[102.27653714,32.49175365],[102.27739237,32.48903466],[102.27065524,32.4841034],[102.26956424,32.48111733],[102.26649027,32.48045324],[102.26698599,32.49734918],[102.27214138,32.49810789],[102.27337265,32.49589795],[102.27543137,32.49522065],[102.27800199,32.49664163],[102.27746017,32.49897621],[102.27948245,32.49806891],[102.27883958,32.4995794],[102.28064107,32.49946207],[102.27691432,32.4995765],[102.27768163,32.50190699],[102.2748222,32.4990204],[102.27421471,32.50062026],[102.27342838,32.49895186],[102.26685812,32.49946603],[102.26955947,32.5092813],[102.27687063,32.51792895],[102.27764469,32.52064479],[102.28549588,32.51163581],[102.28538748,32.50586263],[102.28789095,32.50424859],[102.28976549,32.50441061],[102.28561175,32.50558656],[102.28552594,32.51164528],[102.28005958,32.51719383],[102.28158588,32.51750443],[102.27900118,32.51875701],[102.28018853,32.52039827],[102.28786857,32.51867277],[102.29063994,32.5116906],[102.29210147,32.49788442],[102.29391126,32.4972204],[102.3015948,32.49868043],[102.30863273,32.49690732],[102.30799862,32.49034495],[102.31152998,32.48609165],[102.31091588,32.48178669],[102.31313137,32.47666678],[102.31095968,32.47730043],[102.31033903,32.4760363],[102.30679124,32.47802382],[102.30799744,32.47768298],[102.30640453,32.47608356],[102.30816418,32.47457616],[102.30668507,32.47415031],[102.30820746,32.47240729],[102.31149042,32.47194112],[102.31372533,32.47577456],[102.31479531,32.47461796],[102.32220857,32.47337022],[102.32460579,32.47053549],[102.32640653,32.45688474],[102.32067035,32.44577446],[102.32070702,32.43785169],[102.31409406,32.43440665],[102.31369612,32.43891698],[102.31822649,32.44070219],[102.31357662,32.44097153],[102.31452293,32.44915205],[102.32246347,32.45240915],[102.31927003,32.45478845],[102.3208095,32.45894793],[102.32304603,32.45948202],[102.32301735,32.45763703],[102.32467321,32.45639688],[102.32403862,32.46095308],[102.32152622,32.46135911],[102.32460421,32.4644272],[102.32344605,32.47059249],[102.32062748,32.47261816],[102.31573234,32.47105817],[102.31949037,32.47253975],[102.32426579,32.46886992],[102.32301043,32.4668275],[102.32151622,32.46807795],[102.32234519,32.46574363],[102.32046629,32.46167454],[102.31849892,32.46240723],[102.31722873,32.4653391],[102.31789381,32.46239086],[102.31979472,32.46076961],[102.3166405,32.45876191],[102.3139418,32.46391005],[102.31134717,32.46558422],[102.3107146,32.46331681],[102.31215737,32.46304125],[102.31292432,32.46021208],[102.31421635,32.46030907],[102.31583101,32.45776509],[102.31441113,32.45562032],[102.31128678,32.45784695],[102.31118747,32.45597189],[102.31266616,32.45635474],[102.31403762,32.45445573],[102.3110941,32.44179763],[102.30431789,32.44939568],[102.30413668,32.45073461],[102.30583308,32.45053987],[102.30393302,32.45754501],[102.30495725,32.45835135],[102.30383549,32.458669],[102.30736851,32.46236808],[102.30384094,32.46029377],[102.30310055,32.46357376],[102.30201175,32.46366942],[102.30415267,32.45507509],[102.30316953,32.45075885],[102.30281203,32.45373643],[102.29978265,32.44960666],[102.30028338,32.4506394],[102.29465952,32.45006323],[102.29296966,32.44768837],[102.29330641,32.4519706],[102.2985878,32.45150436],[102.29570259,32.45303798],[102.29924785,32.45863296],[102.29564114,32.45396461],[102.29327489,32.45303999],[102.29162222,32.45639808],[102.29351097,32.45664421],[102.29627909,32.45980499],[102.29134338,32.45735526],[102.29008767,32.45947605],[102.29493323,32.46185653],[102.28968367,32.45987105],[102.28507993,32.46550551],[102.28784209,32.46785939],[102.28900334,32.46711441],[102.28826911,32.46421008],[102.28965446,32.46507428],[102.29833789,32.46260678],[102.29843806,32.46481826],[102.29960799,32.46372036],[102.30101921,32.46462402],[102.30182625,32.46908007],[102.30613847,32.47243627],[102.30734371,32.47178915],[102.30670364,32.47279148],[102.30308529,32.473534],[102.29461667,32.46841022],[102.29342408,32.46906976],[102.29411071,32.47033864],[102.29293777,32.46881441],[102.29041474,32.46972689],[102.29225516,32.47720644],[102.3006912,32.4806562],[102.30337678,32.48005771],[102.30300658,32.48099008],[102.30527962,32.47865891],[102.30460534,32.48097668],[102.30721548,32.48094464],[102.30509871,32.48218687],[102.30741241,32.48173985],[102.31018096,32.48466172],[102.30457266,32.4827011]],[[102.30271363,32.4786574],[102.29993136,32.47996078],[102.29979042,32.47871139],[102.29777302,32.47894523],[102.29616117,32.47753182],[102.29831922,32.47512839],[102.30482412,32.47601921],[102.30271363,32.4786574]],[[102.30174007,32.49017987],[102.29923969,32.49170683],[102.29683197,32.49147394],[102.2980493,32.48962801],[102.30174007,32.49017987]],[[102.28953857,32.50008874],[102.29121143,32.5002495],[102.28844357,32.5025083],[102.28918945,32.50392188],[102.2875771,32.50361136],[102.28499395,32.50544299],[102.28347535,32.50062156],[102.28861339,32.4986665],[102.29011045,32.49932156],[102.28953857,32.50008874]],[[102.27924377,32.50525113],[102.27366869,32.51143089],[102.27312222,32.50881117],[102.27554726,32.50766663],[102.27614422,32.50537965],[102.27924377,32.50525113]],[[102.28185274,32.51252935],[102.28038215,32.51228928],[102.28267376,32.51214577],[102.28185274,32.51252935]],[[102.28028586,32.4919862],[102.27981364,32.49112643],[102.28372885,32.49144023],[102.281845,32.49329127],[102.28064591,32.49335121],[102.28028586,32.4919862]],[[102.27870828,32.48564858],[102.28062485,32.48615488],[102.27873871,32.48669535],[102.27870828,32.48564858]],[[102.28896627,32.48333341],[102.28963618,32.48378519],[102.28710669,32.48455447],[102.28896627,32.48333341]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2021 年中央财政林业草原生态保护恢复项目-984","project_category":"草地修复","year":2021,"measure_type":"草原改良","feature_role":"工程范围","township":null,"area_mu":21336,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.3137789,32.40815635],[102.31484332,32.40625547],[102.31195279,32.40482396],[102.31383271,32.4043612],[102.31302502,32.40258094],[102.30968912,32.40163005],[102.31064292,32.39682487],[102.30848822,32.39422235],[102.3050165,32.39889789],[102.30084481,32.39940494],[102.29948171,32.40736102],[102.29698333,32.40705871],[102.29750304,32.41178299],[102.29231564,32.41931006],[102.29081174,32.42433164],[102.29204904,32.42710315],[102.29072975,32.4244093],[102.29193614,32.42008423],[102.28925827,32.42251205],[102.28711313,32.42958873],[102.28057771,32.43625343],[102.27793549,32.43217489],[102.27531092,32.43626569],[102.27412674,32.43405344],[102.27176114,32.43653591],[102.27062766,32.44124329],[102.27488541,32.44341099],[102.27688069,32.4461468],[102.27513293,32.44662782],[102.27408326,32.4437909],[102.26988089,32.44268249],[102.26914027,32.44883749],[102.27278735,32.45167448],[102.27189113,32.45226716],[102.2689417,32.44950666],[102.26757721,32.45209194],[102.26738608,32.4589101],[102.26800509,32.46262233],[102.27134126,32.46467049],[102.26734158,32.46290059],[102.26649245,32.4685801],[102.26515075,32.46883166],[102.26600085,32.4773672],[102.26894306,32.477166],[102.27245573,32.47386022],[102.27070989,32.47244694],[102.27307462,32.47261361],[102.27470848,32.47122863],[102.27902858,32.46478441],[102.27887054,32.4628164],[102.28142281,32.46364101],[102.27916458,32.4571009],[102.2770566,32.4564133],[102.27887885,32.45622663],[102.27846856,32.45381892],[102.28291657,32.46300633],[102.2840271,32.46293811],[102.28926667,32.45492551],[102.28914909,32.44756493],[102.28589127,32.44569012],[102.28272548,32.44782668],[102.28594587,32.44471417],[102.28332516,32.44359037],[102.28492634,32.44276363],[102.28498961,32.44081302],[102.28240439,32.44005297],[102.28497431,32.43982317],[102.28478712,32.43547385],[102.28654004,32.43196977],[102.28558117,32.43598051],[102.28648341,32.4428212],[102.28878812,32.44474161],[102.29156915,32.44292244],[102.29364544,32.43648004],[102.29085799,32.43533531],[102.28898953,32.4361031],[102.28869741,32.43492872],[102.28988545,32.43473512],[102.28963466,32.43329223],[102.29377744,32.43582259],[102.291858,32.42534681],[102.2932676,32.42142122],[102.2955485,32.41956921],[102.29623614,32.42082735],[102.29415579,32.4220705],[102.29326812,32.42732383],[102.29528098,32.43122722],[102.29864619,32.43053931],[102.29519141,32.43237167],[102.29578216,32.43438514],[102.29774779,32.43410852],[102.29576284,32.43653891],[102.3006269,32.43993399],[102.29829456,32.43813626],[102.29487421,32.43798237],[102.29520998,32.44171043],[102.30009982,32.44420406],[102.29476911,32.44240934],[102.29350351,32.44622538],[102.29653802,32.44859418],[102.2941074,32.44744869],[102.29295379,32.44835604],[102.29477437,32.45000571],[102.29797278,32.44952127],[102.30015461,32.45054647],[102.29974744,32.44951203],[102.30285819,32.45357955],[102.30330028,32.44877635],[102.30963296,32.43748532],[102.30988174,32.42995961],[102.30969285,32.42758316],[102.30633274,32.42805662],[102.30472956,32.4302436],[102.30351555,32.42895219],[102.30637038,32.4267085],[102.30964335,32.42686564],[102.30822497,32.42116221],[102.30890139,32.41787551],[102.30120238,32.41940323],[102.30478899,32.41736062],[102.30902014,32.41735478],[102.30982367,32.41146378],[102.30450897,32.41157185],[102.30243799,32.41552789],[102.30158559,32.41548698],[102.3018144,32.41324607],[102.29877183,32.41433414],[102.30398227,32.41051378],[102.30126818,32.40884539],[102.30271757,32.40322312],[102.30324307,32.4064643],[102.30469845,32.40769191],[102.30606284,32.40695136],[102.3046825,32.40294639],[102.30956259,32.40888971],[102.31099753,32.40904365],[102.31122793,32.40733954],[102.3137789,32.40815635]],[[102.30593509,32.4223223],[102.30684687,32.42243461],[102.30345968,32.42401035],[102.30593509,32.4223223]],[[102.30834591,32.4337515],[102.30595842,32.43506622],[102.30721904,32.43347415],[102.30492272,32.43244664],[102.30834591,32.4337515]],[[102.27322508,32.45010407],[102.27511064,32.45050793],[102.2722344,32.45003464],[102.27322508,32.45010407]],[[102.28663599,32.45142101],[102.28816724,32.45246253],[102.28529273,32.45109481],[102.28663599,32.45142101]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2021 年中央财政林业草原生态保护恢复项目-984","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":1577,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.26559032,32.49988089],[102.26685238,32.49900334],[102.26599578,32.47958694],[102.25999954,32.47793084],[102.25854331,32.47941562],[102.26092657,32.48343405],[102.25991768,32.48486173],[102.26368675,32.48767901],[102.2619545,32.48941126],[102.26345832,32.49363718],[102.26262075,32.49752046],[102.26559032,32.49988089]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2021 年中央财政林业草原生态保护恢复项目-984","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":632,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.2602635,32.49321903],[102.25855029,32.4922939],[102.25852649,32.49069211],[102.26142531,32.48861224],[102.25897732,32.48600006],[102.25667019,32.48582874],[102.25884597,32.50200765],[102.26186348,32.50185033],[102.26107804,32.5009592],[102.26220664,32.49875056],[102.25975969,32.49562689],[102.26126002,32.4938882],[102.2602635,32.49321903]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2021 年中央财政林业草原生态保护恢复项目-984","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":227,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.51065802,32.82892151],[102.51196767,32.82934981],[102.51458508,32.82236372],[102.51015928,32.82678],[102.51065802,32.82892151]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2021 年中央财政林业草原生态保护恢复项目-984","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":50,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.50718971,32.82770323],[102.50813882,32.82822559],[102.5107425,32.82579022],[102.50718971,32.82770323]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2021 年中央财政林业草原生态保护恢复项目-984","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":1993,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.32254627,32.65129287],[102.32492045,32.64778649],[102.32333181,32.6438853],[102.32830249,32.63980697],[102.32770763,32.63751815],[102.32308728,32.63861805],[102.31544362,32.63735488],[102.31695457,32.64038374],[102.31598838,32.64227097],[102.31299846,32.64352976],[102.31902095,32.64966045],[102.31836746,32.65466014],[102.32151007,32.65442151],[102.32367644,32.65206146],[102.32254627,32.65129287]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2021 年中央财政林业草原生态保护恢复项目-984","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":175,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.36306818,32.70985055],[102.3616868,32.71099514],[102.36442487,32.71275162],[102.36811992,32.70967932],[102.36667893,32.70841239],[102.36545271,32.70998104],[102.36306818,32.70985055]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2021 年中央财政林业草原生态保护恢复项目-984","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":128,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.37082138,32.71111046],[102.3713867,32.71242192],[102.36874237,32.71501018],[102.36936061,32.71601612],[102.37168638,32.71500149],[102.37317371,32.71217231],[102.37082138,32.71111046]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2021 年中央财政林业草原生态保护恢复项目-984","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":200,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.37610106,32.71897544],[102.37880439,32.72075378],[102.38187275,32.71915268],[102.37885954,32.71777616],[102.37711306,32.71480397],[102.37742159,32.71729952],[102.37610106,32.71897544]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"邛溪镇","area_mu":null,"length_meter":4501.93,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.65047739,32.68399785],[102.64577518,32.68570816],[102.64283062,32.69005587],[102.64656667,32.69333914],[102.65737903,32.69687691],[102.65861353,32.69471749],[102.65482846,32.68742037],[102.65047739,32.68399785]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"阿木乡","area_mu":null,"length_meter":1853.3,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.82048928,32.71131214],[102.82497678,32.71253595],[102.82854083,32.70886994],[102.8249001,32.70903862],[102.82048928,32.71131214]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"阿木乡","area_mu":null,"length_meter":3683.29,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.81920962,32.71409881],[102.81197959,32.71783015],[102.81250179,32.72262154],[102.8144683,32.72378538],[102.82596531,32.71516442],[102.81920962,32.71409881]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"邛溪镇","area_mu":null,"length_meter":1901.7,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.5697463,32.75516583],[102.57258809,32.75484009],[102.57332803,32.74856554],[102.57083459,32.75067261],[102.57152406,32.75196584],[102.5697463,32.75516583]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"邛溪镇","area_mu":null,"length_meter":1007.24,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.5701898,32.75737806],[102.5725829,32.75732815],[102.57268544,32.75493206],[102.56994622,32.75529713],[102.5701898,32.75737806]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"阿木乡","area_mu":null,"length_meter":934.88,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.83754674,32.76306233],[102.83644119,32.76027988],[102.83544681,32.76264081],[102.83754674,32.76306233]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"阿木乡","area_mu":null,"length_meter":1393.07,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.84568893,32.77133277],[102.84784878,32.77059761],[102.84572345,32.76779896],[102.84367849,32.76733271],[102.84265843,32.76812704],[102.84568893,32.77133277]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"阿木乡","area_mu":null,"length_meter":818.27,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.84535864,32.77173093],[102.84414711,32.76952338],[102.84322602,32.77123904],[102.84442054,32.77241992],[102.84535864,32.77173093]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"阿木乡","area_mu":null,"length_meter":1061.61,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.85264777,32.77247178],[102.851918,32.77501],[102.85496867,32.77548741],[102.85512083,32.77351519],[102.85264777,32.77247178]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"阿木乡","area_mu":null,"length_meter":925.49,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.91436385,32.77989057],[102.91332639,32.7768883],[102.91183147,32.77869519],[102.91436385,32.77989057]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"邛溪镇","area_mu":null,"length_meter":5569.24,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.74117051,32.7875026],[102.74525751,32.77900289],[102.74567134,32.77287144],[102.73649714,32.76862853],[102.73327519,32.76891671],[102.7305632,32.7723746],[102.73027264,32.77478827],[102.73164333,32.77682679],[102.7366332,32.77935495],[102.74117051,32.7875026]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"邛溪镇","area_mu":null,"length_meter":9843.83,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.65540363,32.76867894],[102.65206888,32.76286155],[102.65247281,32.76148392],[102.64754815,32.7571205],[102.64759312,32.76886758],[102.65030101,32.77677031],[102.64930133,32.7862361],[102.65399599,32.7964869],[102.65848556,32.78880343],[102.6601996,32.7825034],[102.65833595,32.7728698],[102.65540363,32.76867894]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"邛溪镇","area_mu":null,"length_meter":1426.73,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.57439792,32.8025524],[102.57702749,32.79901362],[102.57357324,32.79834747],[102.57253995,32.80193088],[102.57439792,32.8025524]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"邛溪镇","area_mu":null,"length_meter":6681.92,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.65869419,32.80142816],[102.66159041,32.7927087],[102.66490923,32.79324505],[102.66677827,32.79157493],[102.66661151,32.78953022],[102.66166224,32.78193234],[102.65357473,32.797962],[102.65318863,32.79671692],[102.65204915,32.79805293],[102.65192328,32.80117533],[102.6551207,32.80162134],[102.65716953,32.80352181],[102.65869419,32.80142816]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"邛溪镇","area_mu":null,"length_meter":1545.64,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.50806865,32.8113449],[102.51199248,32.81253559],[102.51332948,32.81091026],[102.51276647,32.80864024],[102.51016091,32.80839562],[102.50806865,32.8113449]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"邛溪镇","area_mu":null,"length_meter":1454.79,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.621818,32.81557126],[102.62571942,32.8152954],[102.62677827,32.81317209],[102.62244611,32.81220324],[102.621818,32.81557126]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"阿木乡","area_mu":null,"length_meter":1684.31,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.85121427,32.81460223],[102.84926254,32.80939643],[102.84679336,32.81077858],[102.84779455,32.81467604],[102.85121427,32.81460223]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"邛溪镇","area_mu":null,"length_meter":1690.37,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.57067387,32.81701866],[102.57671818,32.81584336],[102.57246765,32.81292692],[102.57067387,32.81701866]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"邛溪镇","area_mu":null,"length_meter":1998.17,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.52860712,32.81846518],[102.52582639,32.81399673],[102.52188646,32.81264967],[102.52377331,32.81698227],[102.52860712,32.81846518]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"邛溪镇","area_mu":null,"length_meter":1757.27,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.58899673,32.8168483],[102.5865909,32.81515165],[102.58136085,32.81777786],[102.58280136,32.81957474],[102.58899673,32.8168483]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"邛溪镇","area_mu":null,"length_meter":3114.16,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.55464443,32.82902456],[102.55583315,32.82637326],[102.55885348,32.8268539],[102.55937246,32.82569975],[102.55530871,32.82433751],[102.5566309,32.8211052],[102.55550977,32.81987268],[102.55226743,32.82345063],[102.55219595,32.82712805],[102.55464443,32.82902456]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"邛溪镇","area_mu":null,"length_meter":2314.26,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.55234968,32.82736415],[102.55371732,32.83453422],[102.55641104,32.8355955],[102.55846435,32.83262467],[102.55234968,32.82736415]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"邛溪镇","area_mu":null,"length_meter":1381.99,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.61560327,32.83742246],[102.61807324,32.83668222],[102.61640556,32.83321152],[102.61513128,32.83350758],[102.61560327,32.83742246]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"阿木乡","area_mu":null,"length_meter":2072.56,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.8784269,32.8384785],[102.87107424,32.83667693],[102.86983556,32.83989462],[102.87789323,32.84017303],[102.8784269,32.8384785]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"邛溪镇","area_mu":null,"length_meter":1091.73,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.63554298,32.85490117],[102.63487278,32.85293458],[102.63236352,32.85158361],[102.6317952,32.85315176],[102.63554298,32.85490117]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"邛溪镇","area_mu":null,"length_meter":3048.31,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.61669353,32.85602447],[102.61728507,32.85274022],[102.61932884,32.85021057],[102.61664475,32.84905127],[102.61662598,32.85025138],[102.61427153,32.84970263],[102.61388857,32.85953857],[102.61576877,32.85959098],[102.61669353,32.85602447]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"邛溪镇","area_mu":null,"length_meter":988.74,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.61697099,32.85611631],[102.61659778,32.85764359],[102.62011924,32.85841577],[102.62022412,32.8571616],[102.61697099,32.85611631]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"阿木乡","area_mu":null,"length_meter":2805.86,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.83239932,32.86055765],[102.83616406,32.85791518],[102.84051574,32.85820903],[102.83951759,32.85257391],[102.83394301,32.85484005],[102.83165925,32.85709673],[102.83239932,32.86055765]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"邛溪镇","area_mu":null,"length_meter":1820.94,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.61147971,32.87965365],[102.60705297,32.88302918],[102.60727975,32.88510324],[102.61042452,32.88528653],[102.61197283,32.88227314],[102.61147971,32.87965365]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"阿木乡","area_mu":null,"length_meter":1481.77,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.67326756,32.89897482],[102.67692616,32.90135943],[102.67904833,32.8989845],[102.67611249,32.89702938],[102.67326756,32.89897482]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"邛溪镇","area_mu":null,"length_meter":2417.7,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.70950648,32.90378909],[102.71160594,32.90469886],[102.71261449,32.9031219],[102.71292915,32.89611066],[102.70899382,32.89739339],[102.71059857,32.90070887],[102.70950648,32.90378909]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"阿木乡","area_mu":null,"length_meter":1275.31,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.80689584,32.90505399],[102.80629496,32.90002474],[102.80468161,32.90236809],[102.80689584,32.90505399]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"邛溪镇","area_mu":null,"length_meter":1916.1,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.59025907,32.90589389],[102.59438501,32.9063801],[102.59465477,32.90156307],[102.59378308,32.90088596],[102.58872442,32.90410029],[102.59025907,32.90589389]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"阿木乡","area_mu":null,"length_meter":2069.56,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.80318239,32.90189983],[102.80353598,32.89963109],[102.79863872,32.90072085],[102.79842625,32.90571089],[102.79948944,32.906277],[102.80085859,32.90339516],[102.80318239,32.90189983]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"阿木乡","area_mu":null,"length_meter":1530.21,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.65377949,32.90192037],[102.65070061,32.90502617],[102.65270082,32.90726413],[102.65472528,32.90682092],[102.65377949,32.90192037]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"邛溪镇","area_mu":null,"length_meter":971.93,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.60612013,32.9143537],[102.60483002,32.91230562],[102.60250287,32.91305341],[102.60322333,32.91436278],[102.60612013,32.9143537]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"阿木乡","area_mu":null,"length_meter":1315.16,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.65696404,32.92084477],[102.65899731,32.91937512],[102.65532777,32.91664037],[102.65696404,32.92084477]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"邛溪镇","area_mu":null,"length_meter":6895.63,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.73510415,32.91952763],[102.74136007,32.92347352],[102.74503085,32.91989615],[102.74908942,32.92340622],[102.75506074,32.92477213],[102.75883525,32.92219201],[102.75096847,32.9213269],[102.74964959,32.91941919],[102.7434343,32.91693828],[102.74173688,32.91716729],[102.74192137,32.92053731],[102.74085294,32.92120421],[102.73817688,32.91877609],[102.73884338,32.91662368],[102.73689218,32.91470437],[102.73510415,32.91952763]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"阿木乡","area_mu":null,"length_meter":4176.44,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.75900641,32.92651373],[102.7784421,32.92423572],[102.77295657,32.92167222],[102.75813826,32.92471209],[102.75900641,32.92651373]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"阿木乡","area_mu":null,"length_meter":2188.12,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.76722614,32.92823581],[102.77071632,32.92658506],[102.77581652,32.92635304],[102.77564764,32.92485498],[102.76661319,32.92565046],[102.76722614,32.92823581]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"阿木乡","area_mu":null,"length_meter":1948.21,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.75794762,32.92706546],[102.76141096,32.92844545],[102.76659806,32.9282852],[102.76620086,32.92568811],[102.75794762,32.92706546]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"阿木乡","area_mu":null,"length_meter":1051.79,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.66525372,32.92916895],[102.66206602,32.92632298],[102.66525372,32.92916895]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"邛溪镇","area_mu":null,"length_meter":1329.92,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.57557672,32.9335631],[102.5760121,32.9324361],[102.57474106,32.93218921],[102.57001474,32.9326768],[102.57557672,32.9335631]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"邛溪镇","area_mu":null,"length_meter":1186.1,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.58558377,32.9336391],[102.59044241,32.93377773],[102.5905348,32.93283637],[102.58632976,32.93225961],[102.58558377,32.9336391]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"邛溪镇","area_mu":null,"length_meter":3091.11,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.60825436,32.93546487],[102.60795396,32.93355842],[102.59414777,32.93244465],[102.59471894,32.9340513],[102.6032507,32.93586379],[102.60825436,32.93546487]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"阿木乡","area_mu":null,"length_meter":593.61,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.62811108,32.93770357],[102.62913335,32.93616449],[102.62717405,32.9362232],[102.62811108,32.93770357]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"阿木乡","area_mu":null,"length_meter":866.74,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.62971484,32.93994779],[102.63105331,32.93847179],[102.63006112,32.93661753],[102.62897172,32.93852563],[102.62971484,32.93994779]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"阿木乡","area_mu":null,"length_meter":1116.46,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.63612647,32.93911207],[102.63260927,32.93940624],[102.63255274,32.94033808],[102.63642212,32.94136456],[102.63612647,32.93911207]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"阿木乡","area_mu":null,"length_meter":687.07,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.70422151,32.95257636],[102.70675842,32.95261562],[102.70701573,32.95169296],[102.70422151,32.95257636]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"阿木乡","area_mu":null,"length_meter":1086.41,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.71172897,32.95205389],[102.70976404,32.95292787],[102.71461913,32.95317778],[102.71172897,32.95205389]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"阿木乡","area_mu":null,"length_meter":979.21,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.71141401,32.95697974],[102.71340139,32.95372075],[102.71166894,32.95338033],[102.71141401,32.95697974]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"阿木乡","area_mu":null,"length_meter":952.39,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.70581013,32.95725287],[102.70651694,32.95403257],[102.70559919,32.95348064],[102.70581013,32.95725287]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"阿木乡","area_mu":null,"length_meter":1373.74,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.7227174,32.95429293],[102.72169474,32.95963514],[102.72405995,32.95548676],[102.7227174,32.95429293]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"阿木乡","area_mu":null,"length_meter":500.6,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.75256121,32.96230745],[102.75267349,32.9608816],[102.75148381,32.96102995],[102.75256121,32.96230745]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"草原改良","feature_role":"工程范围","township":"色地镇","area_mu":3453,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.94828371,33.03893274],[102.94951042,33.03909636],[102.94966481,33.03599696],[102.95101913,33.03584947],[102.95139172,33.03724814],[102.95130905,33.03515546],[102.95327469,33.03523289],[102.95098514,33.03268591],[102.95447847,33.03327351],[102.95516607,33.03162886],[102.95393996,33.03098698],[102.9560958,33.02960714],[102.95712409,33.0259199],[102.95618475,33.02433222],[102.95913599,33.02149199],[102.95915977,33.02055502],[102.95660259,33.02093248],[102.95928807,33.01853871],[102.95642691,33.01744244],[102.95875447,33.01633021],[102.95640991,33.01521208],[102.95376824,33.01607917],[102.95515576,33.0144434],[102.95400451,33.01197978],[102.95718145,33.01277489],[102.95741474,33.01431278],[102.9613657,33.01303179],[102.96177604,33.01170743],[102.95920497,33.00986171],[102.95567684,33.00983629],[102.95543532,33.00877318],[102.95429809,33.01059781],[102.9555289,33.00852437],[102.95829919,33.00836307],[102.95532021,33.00845151],[102.95352137,33.01126017],[102.95621635,33.01168921],[102.95059419,33.01195977],[102.94612517,33.0172879],[102.94650639,33.01535697],[102.94069656,33.01690749],[102.93871065,33.01848654],[102.93993447,33.01939409],[102.93837613,33.01889916],[102.9384453,33.02168119],[102.93996342,33.02115046],[102.94056897,33.02217646],[102.93939947,33.02342135],[102.9405357,33.02421274],[102.9431842,33.01938161],[102.94388607,33.02045598],[102.94576798,33.02015115],[102.94756022,33.01736846],[102.94700352,33.0156193],[102.95033412,33.01255594],[102.95291392,33.01193153],[102.95167875,33.01397702],[102.95283499,33.01443219],[102.95263421,33.01629922],[102.94990301,33.01720746],[102.94909356,33.01988544],[102.95340054,33.01884487],[102.95230915,33.02082948],[102.95398947,33.02224797],[102.95110031,33.02112019],[102.94929244,33.02272154],[102.9506581,33.02411027],[102.94838726,33.02466429],[102.95313739,33.02585276],[102.94779469,33.02649303],[102.94695393,33.02930243],[102.94910737,33.0279078],[102.95059968,33.03079846],[102.94714565,33.03001664],[102.94598538,33.03303194],[102.94926078,33.03330919],[102.9461682,33.03377997],[102.94696289,33.04155494],[102.94828371,33.03893274]],[[102.9463138,33.03750295],[102.94716783,33.03592559],[102.94895167,33.03667779],[102.94789338,33.03861813],[102.9463138,33.03750295]],[[102.94730106,33.03497329],[102.94647109,33.03482751],[102.94816396,33.0348892],[102.94730106,33.03497329]],[[102.95151805,33.028804],[102.95063769,33.02791613],[102.95204789,33.02751176],[102.95151805,33.028804]],[[102.95079348,33.02471315],[102.95131276,33.02365886],[102.95213358,33.0245436],[102.95079348,33.02471315]],[[102.94119882,33.01909113],[102.94197015,33.01972941],[102.94034518,33.02094112],[102.94119882,33.01909113]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"草原改良","feature_role":"工程范围","township":"色地镇","area_mu":3562,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.9683539,33.05029921],[102.97342451,33.05074711],[102.97273199,33.0499796],[102.97651921,33.04951479],[102.97575543,33.04580634],[102.97396669,33.04734826],[102.97792398,33.0401929],[102.97461198,33.04151416],[102.9765152,33.03957773],[102.97439721,33.03859952],[102.97895058,33.03698227],[102.97607103,33.03620734],[102.97760209,33.03584707],[102.9771543,33.03273984],[102.98111774,33.03209804],[102.98125982,33.03111885],[102.97844483,33.03003327],[102.98141949,33.02853386],[102.98200076,33.02668347],[102.98068621,33.02433213],[102.97922853,33.02599556],[102.97656899,33.02621321],[102.97977066,33.02316444],[102.97592945,33.02150081],[102.98232966,33.02074001],[102.98520594,33.02694886],[102.9854504,33.02546252],[102.98196105,33.02001946],[102.9829206,33.01734694],[102.97761908,33.01889042],[102.97554586,33.01781883],[102.9761692,33.01630933],[102.97261348,33.01956495],[102.97381207,33.02171],[102.97050585,33.0233373],[102.97110885,33.0247861],[102.96993802,33.02576228],[102.9743015,33.02606375],[102.97493475,33.03088078],[102.97052442,33.03984025],[102.96729923,33.04347834],[102.96758298,33.04507922],[102.96958945,33.04517814],[102.96799181,33.04723734],[102.9683539,33.05029921]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"草原改良","feature_role":"工程范围","township":"色地镇","area_mu":6711,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[103.00022567,33.07803518],[103.00054724,33.07640568],[103.00316862,33.07619378],[103.00346789,33.07510119],[103.00064565,33.07058185],[103.00343222,33.07245833],[103.00473582,33.07547266],[103.01068347,33.07714435],[103.00576806,33.06493016],[103.0062479,33.06373876],[103.0004501,33.065566],[102.99833739,33.06400491],[103.00556088,33.06281256],[103.00317597,33.06223121],[103.00556378,33.06183093],[103.00541508,33.06071314],[103.00295763,33.05953902],[103.00125124,33.06082898],[103.00034929,33.0590441],[102.99738926,33.05844757],[102.9933852,33.05979157],[102.99708604,33.05636565],[103.00028908,33.0554318],[102.99737537,33.05198496],[102.99292561,33.05206281],[102.99160979,33.05038507],[102.98949941,33.05220608],[102.98886438,33.05107495],[102.98735425,33.05363465],[102.98904732,33.05801228],[102.98846567,33.0611238],[102.99076623,33.06200011],[102.98899549,33.06335769],[102.98906162,33.06562246],[102.99052224,33.06652118],[102.99296878,33.06519446],[102.99305903,33.06697429],[102.99103256,33.06816982],[102.99334636,33.0709755],[102.99071612,33.071396],[102.98976331,33.0734739],[102.98863836,33.08384909],[102.98958767,33.08435683],[102.99264398,33.08209969],[102.99536135,33.07580174],[102.99423281,33.08240192],[102.99228023,33.08490795],[102.99506296,33.08550566],[102.99691475,33.08436967],[102.99560626,33.08568739],[102.99869474,33.08632358],[103.00022567,33.07803518]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"草原改良","feature_role":"工程范围","township":"色地镇","area_mu":2499,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[103.01752447,33.06271629],[103.01728601,33.05968904],[103.01911739,33.06127834],[103.02065925,33.05741313],[103.02128418,33.0505079],[103.02294748,33.0538012],[103.02231384,33.05779915],[103.02348475,33.06344937],[103.02693298,33.06812048],[103.02639991,33.07101134],[103.03058722,33.07024789],[103.03451726,33.07415992],[103.03405118,33.07597677],[103.03601568,33.07533069],[103.03884016,33.07649994],[103.03842219,33.07758167],[103.03962476,33.07768138],[103.04066148,33.07993824],[103.03937556,33.08190985],[103.04491886,33.08315528],[103.04170884,33.08135393],[103.03905045,33.07617804],[103.03580742,33.07449306],[103.02762072,33.06646044],[103.02422377,33.05675885],[103.02411529,33.05261196],[103.02071405,33.04660891],[103.0185112,33.04974069],[103.01729277,33.0491927],[103.01327228,33.05120243],[103.01162317,33.05375937],[103.01323441,33.05469752],[103.0149994,33.05267635],[103.01869033,33.05187097],[103.014448,33.05492323],[103.01293687,33.05778024],[103.01570123,33.0592159],[103.01473645,33.0596949],[103.01538861,33.06498841],[103.01744972,33.06683828],[103.01752447,33.06271629]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"草原改良","feature_role":"工程范围","township":"色地镇","area_mu":4486,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[103.06038498,33.0994101],[103.06102167,33.10156203],[103.05971549,33.10580637],[103.0560671,33.10582901],[103.05268727,33.10905177],[103.04872673,33.11002239],[103.04874281,33.11178403],[103.0539021,33.11181147],[103.05441612,33.11343548],[103.05257506,33.11274278],[103.04913408,33.1137642],[103.04921306,33.11866881],[103.05062885,33.11818209],[103.04931486,33.11696034],[103.05278347,33.11743681],[103.05007495,33.11699211],[103.05041267,33.11554815],[103.05689665,33.11491537],[103.05908969,33.11526067],[103.05901044,33.11621554],[103.05666684,33.11698447],[103.05890706,33.11704895],[103.05504634,33.11717884],[103.05352059,33.11789547],[103.05529906,33.1184589],[103.05314599,33.11871189],[103.05570908,33.11912822],[103.05956674,33.11731421],[103.06215933,33.12018884],[103.06173421,33.11929853],[103.06360592,33.1187203],[103.06197313,33.11828456],[103.06435425,33.1165139],[103.06331661,33.11509147],[103.06120158,33.11563067],[103.06245266,33.11308311],[103.05984882,33.11076155],[103.05982102,33.10883829],[103.06719053,33.10852885],[103.06994204,33.10329695],[103.06903203,33.10292904],[103.06985287,33.10190221],[103.06856683,33.10172717],[103.07217324,33.10007884],[103.07835024,33.10056588],[103.08436648,33.09611724],[103.08051743,33.09331179],[103.07544016,33.09209124],[103.07137389,33.09550139],[103.06483324,33.09801406],[103.06137858,33.09752102],[103.06038498,33.0994101]],[[103.06422622,33.09951443],[103.06473992,33.10346865],[103.06756239,33.10249591],[103.06757014,33.10337131],[103.06205024,33.10522476],[103.06349867,33.1041127],[103.06422622,33.09951443]],[[103.05715183,33.11315209],[103.06001184,33.11314211],[103.05747508,33.11458064],[103.05809371,33.11345421],[103.05715183,33.11315209]],[[103.05589768,33.11730216],[103.05674039,33.11784129],[103.05509903,33.11736498],[103.05589768,33.11730216]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"草原改良","feature_role":"工程范围","township":"色地镇","area_mu":1366,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[103.07045704,33.08560181],[103.06951379,33.08849138],[103.06505033,33.09162831],[103.06149094,33.09102327],[103.06108112,33.08968598],[103.0571022,33.08888461],[103.05512744,33.08682047],[103.04919322,33.0885828],[103.05201604,33.08778143],[103.05161406,33.09033611],[103.05439751,33.09026489],[103.05404419,33.09306241],[103.05554222,33.09391566],[103.05757927,33.09301651],[103.05919487,33.0950655],[103.06508407,33.0948364],[103.07284496,33.08935837],[103.07045704,33.08560181]],[[103.05685819,33.0918702],[103.05608759,33.09141514],[103.0570924,33.09048344],[103.05685819,33.0918702]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"草原改良","feature_role":"工程范围","township":"色地镇","area_mu":1540,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[103.05313605,33.07626961],[103.05109328,33.07716039],[103.05014229,33.07529506],[103.04689111,33.07782002],[103.04373318,33.07817928],[103.04525508,33.07425192],[103.04463319,33.07197778],[103.03955311,33.07511185],[103.03713146,33.07337867],[103.03783858,33.07062111],[103.0358637,33.07000776],[103.03430695,33.07098681],[103.0323956,33.06744228],[103.02790321,33.06669393],[103.04174086,33.07655513],[103.04308659,33.07923806],[103.04837925,33.08216772],[103.0513186,33.08628037],[103.05253289,33.08693008],[103.05399899,33.08260051],[103.05733966,33.08061632],[103.05950939,33.0811654],[103.05887235,33.08481272],[103.05970606,33.0851059],[103.06013952,33.08116347],[103.058561,33.0803181],[103.05371112,33.08243695],[103.05259876,33.08444539],[103.05195514,33.08203432],[103.05442751,33.07740704],[103.05313605,33.07626961]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"草原改良","feature_role":"工程范围","township":"色地镇","area_mu":1607,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[103.06865171,33.08562295],[103.0645418,33.08927213],[103.06701633,33.08392417],[103.06454543,33.08251877],[103.06053989,33.08356436],[103.05978386,33.08511682],[103.06345893,33.08415991],[103.05894482,33.08499245],[103.05947834,33.08132517],[103.0574314,33.08074299],[103.05405006,33.08263356],[103.05258189,33.08693343],[103.05512744,33.08682047],[103.0571022,33.08888461],[103.06108112,33.08968598],[103.06149094,33.09102327],[103.06505033,33.09162831],[103.06951379,33.08849138],[103.07068067,33.08604319],[103.06865171,33.08562295]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"草原改良","feature_role":"工程范围","township":"色地镇","area_mu":4332,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[103.02786352,33.10483317],[103.02414608,33.10720067],[103.02053112,33.11373912],[103.02207379,33.11587342],[103.02330987,33.11576309],[103.02601544,33.11001923],[103.02677647,33.11074651],[103.02575731,33.11341711],[103.02688324,33.11444195],[103.02996784,33.11415016],[103.02944803,33.11302569],[103.03108631,33.11131546],[103.03091297,33.11470567],[103.02560629,33.11652069],[103.02467868,33.11939449],[103.02748524,33.11867004],[103.0316865,33.12122239],[103.03192077,33.11561198],[103.03325083,33.11683593],[103.03181335,33.11735622],[103.03249422,33.11938722],[103.03435771,33.1164569],[103.03631882,33.11811784],[103.03616433,33.12050894],[103.03922923,33.12089071],[103.03954876,33.11991083],[103.03711261,33.11901995],[103.04043524,33.11785788],[103.03940838,33.12098126],[103.04029384,33.12271808],[103.04425514,33.12406352],[103.04356628,33.12247553],[103.04642048,33.12322971],[103.04622288,33.11396412],[103.04253405,33.11031426],[103.04532897,33.10996165],[103.04564457,33.10817632],[103.04080828,33.10806113],[103.042351,33.11070851],[103.04059981,33.10820768],[103.03693026,33.11023015],[103.03813222,33.10734801],[103.03983955,33.1069521],[103.03654561,33.10740559],[103.02786352,33.10483317]],[[103.03612261,33.11690264],[103.03750042,33.11655124],[103.03648932,33.11795517],[103.03612261,33.11690264]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"草原改良","feature_role":"工程范围","township":"色地镇","area_mu":4526,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[103.02152078,33.11150594],[103.02677745,33.1051752],[103.03649158,33.10461501],[103.03735315,33.10593537],[103.03824384,33.10575262],[103.03716443,33.1047096],[103.04005383,33.10481076],[103.03996666,33.10366645],[103.0411103,33.10402666],[103.04023204,33.09893891],[103.0246888,33.10031951],[103.02234341,33.10385128],[103.01979535,33.10458753],[103.01962538,33.10266557],[103.01348876,33.10170775],[103.00590765,33.09553703],[103.00151755,33.09077751],[102.99972726,33.08674788],[102.99120095,33.08494159],[102.99056864,33.08692897],[102.99307264,33.09177286],[102.99482225,33.09133931],[102.99618962,33.09272033],[102.99477957,33.09321108],[102.99494938,33.09432257],[102.99719187,33.09414005],[102.995807,33.09535699],[102.99689899,33.09681535],[103.00034072,33.09364249],[102.99752066,33.09323336],[102.99865222,33.09255159],[102.99761136,33.09223072],[102.99808327,33.09110695],[102.99901357,33.09029796],[102.99911039,33.09171776],[103.00110892,33.09176971],[103.00045006,33.0944167],[103.00378841,33.09815916],[103.00136934,33.09935136],[103.00252584,33.10073758],[103.00435921,33.09933326],[103.00583242,33.09990583],[103.00625235,33.10193609],[103.00312489,33.10232509],[103.00383055,33.10331535],[103.00577669,33.10434332],[103.00737245,33.10322714],[103.00641912,33.1047556],[103.00783869,33.10558501],[103.00960667,33.10465825],[103.01019613,33.10229779],[103.01161431,33.10238767],[103.01319796,33.10640034],[103.01547479,33.10585342],[103.01632604,33.10741137],[103.01549607,33.10819581],[103.01854049,33.10902223],[103.01906853,33.11208959],[103.02152078,33.11150594]],[[102.99804858,33.09059481],[102.99572675,33.09165108],[102.99798232,33.08962206],[102.99804858,33.09059481]],[[102.99636242,33.08996887],[102.99544411,33.09108904],[102.99416369,33.09056908],[102.99414556,33.08826542],[102.9984172,33.08747985],[102.99636242,33.08996887]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"草原改良","feature_role":"工程范围","township":"色地镇","area_mu":2739,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.95541114,33.05065143],[102.95680749,33.04710179],[102.95570318,33.04660216],[102.95715565,33.04577037],[102.95785786,33.04329753],[102.95687194,33.04343248],[102.9579955,33.04235466],[102.95671023,33.03710224],[102.95820188,33.03794241],[102.95912402,33.0360911],[102.95751888,33.03396915],[102.95931436,33.03405429],[102.95845498,33.03100449],[102.96023633,33.03107131],[102.9613483,33.03360148],[102.96318933,33.03246388],[102.96264177,33.03133259],[102.96544187,33.03048317],[102.96584816,33.02855203],[102.96706124,33.02924373],[102.9656275,33.0263581],[102.96244482,33.02837775],[102.96453763,33.0249129],[102.96163455,33.02356696],[102.96611358,33.02317739],[102.96688429,33.02010838],[102.96447667,33.01889989],[102.96591986,33.01725511],[102.96924262,33.01825608],[102.96812444,33.01626281],[102.96644568,33.01586482],[102.96268449,33.01808307],[102.95716784,33.0262897],[102.9549648,33.03531687],[102.95629282,33.03625317],[102.95278074,33.03960992],[102.95420378,33.04164925],[102.95212354,33.04039024],[102.9520066,33.04227112],[102.95108547,33.04142143],[102.95021562,33.04306168],[102.95136357,33.04385633],[102.95393354,33.04289442],[102.95475963,33.04464147],[102.94946007,33.04457927],[102.95053508,33.04703089],[102.95139674,33.04559025],[102.95131237,33.04729357],[102.95305465,33.04764705],[102.95214345,33.04875299],[102.95541114,33.05065143]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"草原改良","feature_role":"工程范围","township":"色地镇","area_mu":3912,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.97575543,33.04580634],[102.97597134,33.05025282],[102.9786281,33.0513886],[102.97854436,33.05470216],[102.98051447,33.05386368],[102.98125512,33.05487469],[102.97938937,33.05682461],[102.98046242,33.061626],[102.98204774,33.05906047],[102.98398409,33.05893786],[102.98125972,33.06358779],[102.9844669,33.0660196],[102.98379195,33.06742344],[102.98561953,33.06966333],[102.98475992,33.07089687],[102.98703733,33.07275031],[102.98880945,33.07064829],[102.98664272,33.06517876],[102.98831417,33.05716161],[102.98679386,33.05353811],[102.98563311,33.05440772],[102.98587292,33.05317516],[102.9839183,33.05317151],[102.98694619,33.05118271],[102.98768721,33.04943183],[102.98672689,33.04880804],[102.98971818,33.04745776],[102.99279906,33.04293279],[102.99227126,33.03824663],[102.99072534,33.04162129],[102.98915055,33.04168436],[102.98804993,33.0401395],[102.98676848,33.04364743],[102.98087376,33.04430819],[102.98397955,33.03928783],[102.98168219,33.03971243],[102.98244928,33.0390079],[102.98055772,33.03766903],[102.97575543,33.04580634]],[[102.98717508,33.0663482],[102.98703285,33.06756595],[102.9863663,33.06559422],[102.98717508,33.0663482]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"草原改良","feature_role":"工程范围","township":"色地镇","area_mu":4021,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.97012296,33.04010235],[102.97493475,33.03088078],[102.9743015,33.02606375],[102.9695993,33.02821226],[102.9687195,33.03038069],[102.96972651,33.03133049],[102.97401803,33.03012657],[102.96716513,33.0347475],[102.96514346,33.03931622],[102.96418459,33.03841317],[102.96567007,33.03344656],[102.96285648,33.03462768],[102.9590525,33.038629],[102.95882751,33.04099838],[102.96104695,33.04167788],[102.95891007,33.04352045],[102.9602214,33.04507886],[102.95787542,33.04501459],[102.95641725,33.05069978],[102.95511387,33.05091032],[102.95361639,33.05648466],[102.95580004,33.05636802],[102.95352744,33.05718751],[102.95465517,33.0581527],[102.95340118,33.0580194],[102.95342645,33.05913951],[102.95516964,33.05953935],[102.95398642,33.06090411],[102.95602373,33.06036897],[102.95974252,33.062],[102.95940924,33.05925279],[102.95661446,33.05937445],[102.95545588,33.0581907],[102.95812589,33.0578364],[102.95604396,33.05607087],[102.95684551,33.05457804],[102.95876047,33.0544875],[102.95974485,33.05742308],[102.96173275,33.05583815],[102.96055926,33.0549714],[102.96176983,33.05480699],[102.96141514,33.05379833],[102.95832726,33.05257753],[102.9620331,33.0506847],[102.96361086,33.05120211],[102.96337498,33.05453942],[102.96097329,33.06032139],[102.96252868,33.06111094],[102.96298948,33.05885206],[102.96510642,33.05892157],[102.96323251,33.06009901],[102.96580354,33.0611047],[102.96696439,33.05845254],[102.96464916,33.05790589],[102.9668361,33.05811956],[102.96702163,33.05704693],[102.96479811,33.05652234],[102.96697064,33.05567131],[102.96482786,33.05338273],[102.96655696,33.05366936],[102.96682119,33.04794299],[102.96528951,33.04567428],[102.96252424,33.04977015],[102.96276479,33.04740661],[102.96431974,33.04609687],[102.96421943,33.04365008],[102.96586559,33.04395701],[102.97012296,33.04010235]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"草原改良","feature_role":"工程范围","township":"色地镇","area_mu":4740,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[103.06994204,33.10329695],[103.06719053,33.10852885],[103.06496884,33.10905967],[103.06585898,33.11047763],[103.06403201,33.11182918],[103.06737706,33.11269665],[103.0674149,33.1108446],[103.06965016,33.11080456],[103.06917306,33.11527194],[103.06959657,33.11396345],[103.07092071,33.11469396],[103.07090167,33.11359203],[103.07160012,33.11601922],[103.07154474,33.11309271],[103.07510088,33.11112507],[103.07747961,33.11233066],[103.07891515,33.11173619],[103.07884084,33.11377528],[103.08013426,33.11318427],[103.08135079,33.11461216],[103.08191996,33.11317594],[103.08274407,33.11484696],[103.08330076,33.1130888],[103.08527073,33.11596285],[103.08513336,33.11309074],[103.09345749,33.11114872],[103.09335137,33.10944643],[103.09551642,33.10952045],[103.09995559,33.10647923],[103.10464402,33.10607733],[103.09570017,33.10114779],[103.09113526,33.10041942],[103.08804171,33.10239759],[103.08227291,33.10970802],[103.0882047,33.09988806],[103.08757886,33.09862968],[103.08122097,33.10294621],[103.07379693,33.10439811],[103.07160487,33.10687402],[103.07138053,33.11034206],[103.07113626,33.1072645],[103.06937124,33.10686458],[103.07422316,33.10355475],[103.0705364,33.1025261],[103.06994204,33.10329695]],[[103.08781301,33.1097946],[103.08971819,33.1078066],[103.08995604,33.10466523],[103.09100762,33.10700715],[103.0900177,33.10672002],[103.08665331,33.11155852],[103.08781301,33.1097946]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"草原改良","feature_role":"工程范围","township":"色地镇","area_mu":2340,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[103.06030582,33.10428253],[103.06102167,33.10156203],[103.05971709,33.09747897],[103.05754378,33.09663932],[103.05669872,33.09860066],[103.05645115,33.09601801],[103.05295904,33.09508114],[103.04627636,33.08617463],[103.04375384,33.08592129],[103.04487806,33.09195174],[103.04611467,33.09291392],[103.04730731,33.09229634],[103.04635282,33.091379],[103.04867246,33.09102792],[103.04678518,33.09335997],[103.04598057,33.09981798],[103.04723228,33.1006281],[103.04972712,33.09902076],[103.04969875,33.10211737],[103.04714225,33.10336652],[103.04832454,33.10723979],[103.05108221,33.10450229],[103.05419106,33.10434841],[103.05717935,33.10205689],[103.05930706,33.10387803],[103.05834174,33.10524196],[103.06030582,33.10428253]],[[103.05213412,33.10266285],[103.05336576,33.10350645],[103.05179549,33.1034986],[103.05213412,33.10266285]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"草原改良","feature_role":"工程范围","township":"色地镇","area_mu":4642,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[103.00022567,33.07803518],[102.99869474,33.08632358],[103.00130449,33.0879196],[103.00216804,33.09066196],[103.00700157,33.09547155],[103.01612778,33.09951844],[103.02122166,33.09946786],[103.02347171,33.09705794],[103.02760343,33.09957941],[103.02745286,33.09790484],[103.02469525,33.09717313],[103.02696134,33.09615555],[103.02833264,33.09800792],[103.02957958,33.09769645],[103.02848032,33.09456562],[103.0309572,33.09644162],[103.03031939,33.09728063],[103.03267089,33.09796472],[103.03211853,33.09076231],[103.02736686,33.09013191],[103.02669722,33.09120667],[103.02772753,33.092379],[103.02498199,33.0935884],[103.02272215,33.0926945],[103.02604442,33.08979429],[103.02052785,33.08987822],[103.01814275,33.0904557],[103.01760527,33.09370895],[103.01671599,33.09277632],[103.01760962,33.09047893],[103.01308624,33.09033428],[103.00777253,33.08492454],[103.00305896,33.08455125],[103.00342984,33.08310781],[103.00505345,33.08285141],[103.00846451,33.08373022],[103.00805204,33.08023523],[103.00625006,33.0776921],[103.0032793,33.0768334],[103.00022567,33.07803518]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"草原改良","feature_role":"工程范围","township":"色地镇","area_mu":3524,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.97342451,33.05074711],[102.9683539,33.05029921],[102.96867278,33.05700094],[102.96974438,33.05767977],[102.97300339,33.05545639],[102.97266915,33.05829301],[102.97069796,33.05826384],[102.97351766,33.05991667],[102.96842404,33.05912123],[102.9674571,33.0618864],[102.96956041,33.06406476],[102.97380772,33.06188712],[102.97062003,33.06510137],[102.97098025,33.06694497],[102.97315694,33.0680492],[102.97467733,33.06551043],[102.97631188,33.06626579],[102.97400995,33.07034245],[102.97580181,33.07084033],[102.97587754,33.06952304],[102.97748544,33.06888544],[102.97827996,33.07001949],[102.97614359,33.07219575],[102.97818678,33.07299559],[102.9789176,33.07809487],[102.98229547,33.07855389],[102.98280158,33.08133724],[102.98580001,33.0818861],[102.98611989,33.07419782],[102.98284388,33.07102113],[102.97869008,33.0633903],[102.97751369,33.05724189],[102.97491434,33.05722347],[102.97434809,33.05469336],[102.97647549,33.05514052],[102.97588492,33.05673971],[102.97742837,33.0552894],[102.97686938,33.05212699],[102.97342451,33.05074711]],[[102.97168737,33.06169259],[102.96833794,33.06278139],[102.9691149,33.06116513],[102.97168737,33.06169259]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"阿木乡","area_mu":155,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.65377949,32.90192037],[102.65070061,32.90502617],[102.65270082,32.90726413],[102.65472528,32.90682092],[102.65377949,32.90192037]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"阿木乡","area_mu":217,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.67326756,32.89897482],[102.67692616,32.90135943],[102.67904833,32.8989845],[102.67611249,32.89702938],[102.67326756,32.89897482]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"阿木乡","area_mu":722,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.75900641,32.92651373],[102.7784421,32.92423572],[102.77295657,32.92167222],[102.75813826,32.92471209],[102.75900641,32.92651373]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"阿木乡","area_mu":272,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.75794762,32.92706546],[102.76141096,32.92844545],[102.76659806,32.9282852],[102.76620086,32.92568811],[102.75794762,32.92706546]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"阿木乡","area_mu":240,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.76722614,32.92823581],[102.77071632,32.92658506],[102.77581652,32.92635304],[102.77564764,32.92485498],[102.76661319,32.92565046],[102.76722614,32.92823581]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"阿木乡","area_mu":272,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.80318239,32.90189983],[102.80353598,32.89963109],[102.79863872,32.90072085],[102.79842625,32.90571089],[102.79948944,32.906277],[102.80085859,32.90339516],[102.80318239,32.90189983]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"阿木乡","area_mu":102,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.80689584,32.90505399],[102.80629496,32.90002474],[102.80468161,32.90236809],[102.80689584,32.90505399]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"阿木乡","area_mu":554,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.83239932,32.86055765],[102.83616406,32.85791518],[102.84051574,32.85820903],[102.83951759,32.85257391],[102.83394301,32.85484005],[102.83165925,32.85709673],[102.83239932,32.86055765]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"阿木乡","area_mu":301,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.8784269,32.8384785],[102.87107424,32.83667693],[102.86983556,32.83989462],[102.87789323,32.84017303],[102.8784269,32.8384785]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"阿木乡","area_mu":234,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.85121427,32.81460223],[102.84926254,32.80939643],[102.84679336,32.81077858],[102.84779455,32.81467604],[102.85121427,32.81460223]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"阿木乡","area_mu":99,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.85264777,32.77247178],[102.851918,32.77501],[102.85496867,32.77548741],[102.85512083,32.77351519],[102.85264777,32.77247178]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"阿木乡","area_mu":67,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.91436385,32.77989057],[102.91332639,32.7768883],[102.91183147,32.77869519],[102.91436385,32.77989057]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"阿木乡","area_mu":148,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.84568893,32.77133277],[102.84784878,32.77059761],[102.84572345,32.76779896],[102.84367849,32.76733271],[102.84265843,32.76812704],[102.84568893,32.77133277]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"阿木乡","area_mu":52,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.84535864,32.77173093],[102.84414711,32.76952338],[102.84322602,32.77123904],[102.84442054,32.77241992],[102.84535864,32.77173093]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"阿木乡","area_mu":57,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.83754674,32.76306233],[102.83644119,32.76027988],[102.83544681,32.76264081],[102.83754674,32.76306233]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"阿木乡","area_mu":84,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.65696404,32.92084477],[102.65899731,32.91937512],[102.65532777,32.91664037],[102.65696404,32.92084477]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"阿木乡","area_mu":1083,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.82596531,32.71516442],[102.81885227,32.71419867],[102.81209696,32.71770295],[102.81159742,32.72139207],[102.8144683,32.72378538],[102.82596531,32.71516442]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"阿木乡","area_mu":216,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.82048928,32.71131214],[102.82497678,32.71253595],[102.82854083,32.70886994],[102.8249001,32.70903862],[102.82048928,32.71131214]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"阿木乡","area_mu":31,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.70422151,32.95257636],[102.70675842,32.95261562],[102.70701573,32.95169296],[102.70422151,32.95257636]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"阿木乡","area_mu":58,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.71141401,32.95697974],[102.71340139,32.95372075],[102.71166894,32.95338033],[102.71141401,32.95697974]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"阿木乡","area_mu":28,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.70976404,32.95292787],[102.71161154,32.95318312],[102.7116646,32.95203357],[102.70976404,32.95292787]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"阿木乡","area_mu":46,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.71172897,32.95205389],[102.71167027,32.95321325],[102.71461913,32.95317778],[102.71172897,32.95205389]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"阿木乡","area_mu":24,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.75256121,32.96230745],[102.75267349,32.9608816],[102.75148381,32.96102995],[102.75256121,32.96230745]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"阿木乡","area_mu":67,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.7227174,32.95429293],[102.72169474,32.95963514],[102.72405995,32.95548676],[102.7227174,32.95429293]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"阿木乡","area_mu":37,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.70581013,32.95725287],[102.70651694,32.95403257],[102.70559919,32.95348064],[102.70581013,32.95725287]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"阿木乡","area_mu":99,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.63612647,32.93911207],[102.63260927,32.93940624],[102.63255274,32.94033808],[102.63642212,32.94136456],[102.63612647,32.93911207]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"阿木乡","area_mu":66,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.62971484,32.93994779],[102.63105331,32.93847179],[102.63006112,32.93661753],[102.62897172,32.93852563],[102.62971484,32.93994779]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"阿木乡","area_mu":29,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.62811108,32.93770357],[102.62913335,32.93616449],[102.62717405,32.9362232],[102.62811108,32.93770357]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"邛溪镇","area_mu":1725,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.65047739,32.68399785],[102.64577518,32.68570816],[102.64283062,32.69005587],[102.64656667,32.69333914],[102.65737903,32.69687691],[102.65861353,32.69471749],[102.65482846,32.68742037],[102.65047739,32.68399785]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"邛溪镇","area_mu":2531,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.74117051,32.7875026],[102.74525751,32.77900289],[102.74567134,32.77287144],[102.73649714,32.76862853],[102.73327519,32.76891671],[102.7305632,32.7723746],[102.73027264,32.77478827],[102.73164333,32.77682679],[102.7366332,32.77935495],[102.74117051,32.7875026]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"邛溪镇","area_mu":1927,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.65869419,32.80142816],[102.66159041,32.7927087],[102.66490923,32.79324505],[102.66677827,32.79157493],[102.66661151,32.78953022],[102.66166224,32.78193234],[102.65357473,32.797962],[102.65318863,32.79671692],[102.65204915,32.79805293],[102.65192328,32.80117533],[102.6551207,32.80162134],[102.65716953,32.80352181],[102.65869419,32.80142816]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"邛溪镇","area_mu":236,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.58899673,32.8168483],[102.5865909,32.81515165],[102.58136085,32.81777786],[102.58280136,32.81957474],[102.58899673,32.8168483]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"邛溪镇","area_mu":173,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.57439792,32.8025524],[102.57702749,32.79901362],[102.57357324,32.79834747],[102.57253995,32.80193088],[102.57439792,32.8025524]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"邛溪镇","area_mu":98,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.58558377,32.9336391],[102.59044241,32.93377773],[102.5905348,32.93283637],[102.58632976,32.93225961],[102.58558377,32.9336391]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"邛溪镇","area_mu":91,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.57557672,32.9335631],[102.5760121,32.9324361],[102.57474106,32.93218921],[102.57001474,32.9326768],[102.57557672,32.9335631]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"邛溪镇","area_mu":419,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.60825436,32.93546487],[102.60795396,32.93355842],[102.59414777,32.93244465],[102.59471894,32.9340513],[102.6032507,32.93586379],[102.60825436,32.93546487]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"邛溪镇","area_mu":1171,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.73510415,32.91952763],[102.74136007,32.92347352],[102.74503085,32.91989615],[102.74908942,32.92340622],[102.75506074,32.92477213],[102.75883525,32.92219201],[102.75096847,32.9213269],[102.74964959,32.91941919],[102.7434343,32.91693828],[102.74173688,32.91716729],[102.74192137,32.92053731],[102.74085294,32.92120421],[102.73817688,32.91877609],[102.73884338,32.91662368],[102.73689218,32.91470437],[102.73510415,32.91952763]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"邛溪镇","area_mu":399,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.70950648,32.90378909],[102.71160594,32.90469886],[102.71261449,32.9031219],[102.71292915,32.89611066],[102.70899382,32.89739339],[102.71059857,32.90070887],[102.70950648,32.90378909]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"邛溪镇","area_mu":221,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.50806865,32.8113449],[102.51199248,32.81253559],[102.51332948,32.81091026],[102.51276647,32.80864024],[102.51016091,32.80839562],[102.50806865,32.8113449]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"邛溪镇","area_mu":429,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.55464443,32.82902456],[102.55583315,32.82637326],[102.55885348,32.8268539],[102.55937246,32.82569975],[102.55530871,32.82433751],[102.5566309,32.8211052],[102.55550977,32.81987268],[102.55226743,32.82345063],[102.55219595,32.82712805],[102.55464443,32.82902456]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"邛溪镇","area_mu":388,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.55234968,32.82736415],[102.55371732,32.83453422],[102.55641104,32.8355955],[102.55846435,32.83262467],[102.55234968,32.82736415]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"邛溪镇","area_mu":312,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.52860712,32.81846518],[102.52582639,32.81399673],[102.52188646,32.81264967],[102.52377331,32.81698227],[102.52860712,32.81846518]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"邛溪镇","area_mu":306,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.61147971,32.87965365],[102.60705297,32.88302918],[102.60727975,32.88510324],[102.61042452,32.88528653],[102.61197283,32.88227314],[102.61147971,32.87965365]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"邛溪镇","area_mu":138,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.61576877,32.85959098],[102.61669353,32.85602447],[102.61371275,32.85596959],[102.61388857,32.85953857],[102.61576877,32.85959098]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"邛溪镇","area_mu":92,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.61697099,32.85611631],[102.61659778,32.85764359],[102.62011924,32.85841577],[102.62022412,32.8571616],[102.61697099,32.85611631]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"邛溪镇","area_mu":366,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.61371275,32.85596959],[102.61669353,32.85602447],[102.61728507,32.85274022],[102.61932884,32.85021057],[102.61664475,32.84905127],[102.61662598,32.85025138],[102.61427153,32.84970263],[102.61371275,32.85596959]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"邛溪镇","area_mu":80,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.63554298,32.85490117],[102.63487278,32.85293458],[102.63236352,32.85158361],[102.6317952,32.85315176],[102.63554298,32.85490117]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"邛溪镇","area_mu":153,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.61560327,32.83742246],[102.61807324,32.83668222],[102.61640556,32.83321152],[102.61513128,32.83350758],[102.61560327,32.83742246]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"邛溪镇","area_mu":166,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.5697463,32.75516583],[102.57258809,32.75484009],[102.57332803,32.74856554],[102.57083459,32.75067261],[102.57152406,32.75196584],[102.5697463,32.75516583]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"邛溪镇","area_mu":100,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.5701898,32.75737806],[102.5725829,32.75732815],[102.57268544,32.75493206],[102.56994622,32.75529713],[102.5701898,32.75737806]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"邛溪镇","area_mu":166,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.57067387,32.81701866],[102.57671818,32.81584336],[102.57246765,32.81292692],[102.57067387,32.81701866]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"邛溪镇","area_mu":205,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.621818,32.81557126],[102.62571942,32.8152954],[102.62677827,32.81317209],[102.62244611,32.81220324],[102.621818,32.81557126]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"邛溪镇","area_mu":94,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.60612013,32.9143537],[102.60483002,32.91230562],[102.60250287,32.91305341],[102.60322333,32.91436278],[102.60612013,32.9143537]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"邛溪镇","area_mu":291,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.59025907,32.90589389],[102.59438501,32.9063801],[102.59465477,32.90156307],[102.59378308,32.90088596],[102.58872442,32.90410029],[102.59025907,32.90589389]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"邛溪镇","area_mu":4323,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.65411435,32.7962392],[102.65960676,32.78602186],[102.66023476,32.78032418],[102.65680885,32.76962058],[102.65598335,32.76852267],[102.6527529,32.76926192],[102.65511973,32.76861796],[102.65206888,32.76286155],[102.65247281,32.76148392],[102.64754815,32.7571205],[102.64759312,32.76886758],[102.65030101,32.77677031],[102.64930133,32.7862361],[102.65289498,32.79590458],[102.65411435,32.7962392]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年省级林业草原生态保护恢复——草原生态修复治理补助项目-888","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"阿木乡","area_mu":null,"length_meter":8065.53,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.7396132,32.69536941],[102.74834474,32.67547484],[102.74115674,32.67146679],[102.73943226,32.67455728],[102.73603003,32.67285671],[102.73247571,32.67630273],[102.72430553,32.67896957],[102.72105734,32.68245592],[102.72491334,32.68786425],[102.7396132,32.69536941]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年省级林业草原生态保护恢复——草原生态修复治理补助项目-888","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"阿木乡","area_mu":null,"length_meter":9005.48,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.75680541,32.66422683],[102.75380407,32.67037502],[102.74920286,32.69341648],[102.74687128,32.69919477],[102.74904485,32.70025723],[102.75238256,32.70034319],[102.75211847,32.6950668],[102.75451015,32.69046037],[102.75557316,32.68110934],[102.75922678,32.67214595],[102.75957008,32.66419144],[102.75680541,32.66422683]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年省级林业草原生态保护恢复——草原生态修复治理补助项目-888","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"阿木乡","area_mu":2562,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.75680541,32.66422683],[102.75380407,32.67037502],[102.74920286,32.69341648],[102.74687128,32.69919477],[102.74904485,32.70025723],[102.75238256,32.70034319],[102.75211847,32.6950668],[102.75451015,32.69046037],[102.75557316,32.68110934],[102.75922678,32.67214595],[102.75957008,32.66419144],[102.75680541,32.66422683]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年省级林业草原生态保护恢复——草原生态修复治理补助项目-888","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"阿木乡","area_mu":5438,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.7396132,32.69536941],[102.74834474,32.67547484],[102.74115674,32.67146679],[102.73943226,32.67455728],[102.73603003,32.67285671],[102.73247571,32.67630273],[102.72430553,32.67896957],[102.72105734,32.68245592],[102.72491334,32.68786425],[102.7396132,32.69536941]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理——草原生态修复治理项目-1500","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"色地镇","area_mu":null,"length_meter":12017,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[103.00697737,32.96574845],[103.00493177,32.96620255],[103.00361016,32.96921581],[102.99979656,32.97172468],[102.99973174,32.97390805],[102.99622964,32.97605539],[102.9965974,32.97697766],[102.99333658,32.9763041],[102.99492899,32.97830371],[102.99438112,32.98044076],[102.99607654,32.98449914],[102.99502663,32.98527875],[102.99690769,32.98567167],[102.99674455,32.98811239],[102.99962491,32.98352801],[103.00077712,32.98633146],[103.00323402,32.98412376],[103.00762381,32.9868179],[103.00586422,32.98553674],[103.00590647,32.98219973],[103.0093202,32.98591779],[103.01061442,32.98305659],[103.00948717,32.98038197],[103.01133698,32.97928726],[103.0121427,32.97610497],[103.01529382,32.97491324],[103.01531022,32.9737756],[103.01341423,32.97386392],[103.00922865,32.97049419],[103.00802327,32.96441021],[103.00697737,32.96574845]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理——草原生态修复治理项目-1500","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"麦洼乡","area_mu":null,"length_meter":3158,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.91123696,33.03990772],[102.91162872,33.03891163],[102.90584129,33.03771134],[102.90293762,33.04148074],[102.90505641,33.04291569],[102.90531074,33.04131832],[102.9126442,33.04393984],[102.9128729,33.04052091],[102.91123696,33.03990772]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理——草原生态修复治理项目-1500","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"瓦切镇","area_mu":null,"length_meter":3289,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.59234569,33.04476751],[102.59761739,33.04755025],[102.60127006,33.04798228],[102.60478826,33.04731208],[102.60551838,33.04495372],[102.60098767,33.04181823],[102.59234569,33.04476751]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理——草原生态修复治理项目-1500","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"瓦切镇","area_mu":null,"length_meter":1914,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.60631533,33.04800815],[102.59917588,33.04828113],[102.60401982,33.05187611],[102.60563896,33.05104387],[102.60631533,33.04800815]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理——草原生态修复治理项目-1500","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"瓦切镇","area_mu":null,"length_meter":1760,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.60566742,33.05950265],[102.60658873,33.05587526],[102.60144045,33.0552202],[102.60021244,33.05693001],[102.60566742,33.05950265]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理——草原生态修复治理项目-1500","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"瓦切镇","area_mu":null,"length_meter":7347,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.61389876,33.06132455],[102.62073615,33.06208211],[102.62188051,33.05776231],[102.62108656,33.05422537],[102.6071893,33.05473669],[102.60596704,33.05918094],[102.60801283,33.0593338],[102.60768673,33.06063594],[102.60565304,33.06047754],[102.6034561,33.06866883],[102.61256276,33.06864526],[102.60933681,33.06424854],[102.60980543,33.06326429],[102.61362502,33.06307613],[102.61389876,33.06132455]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理——草原生态修复治理项目-1500","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"麦洼乡","area_mu":null,"length_meter":4043,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.90647241,33.07385405],[102.90257497,33.07620159],[102.89955415,33.08148847],[102.9027697,33.08530576],[102.90435873,33.08510317],[102.90650746,33.08713387],[102.90998855,33.08684489],[102.90647241,33.07385405]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理——草原生态修复治理项目-1500","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"瓦切镇","area_mu":null,"length_meter":6964,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.58882822,33.09893865],[102.5920173,33.09749148],[102.59408021,33.0990187],[102.59929875,33.09681902],[102.59769491,33.09323878],[102.59511465,33.0939],[102.59422103,33.09263599],[102.59679855,33.09165729],[102.59428802,33.08887886],[102.59469383,33.08639955],[102.59193659,33.08530035],[102.58882136,33.08601902],[102.58618322,33.08873799],[102.58823296,33.08822413],[102.58853155,33.09082326],[102.59151802,33.09064645],[102.5901604,33.0924667],[102.59310452,33.09315344],[102.59037325,33.09668693],[102.58710443,33.09691252],[102.58882822,33.09893865]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理——草原生态修复治理项目-1500","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"瓦切镇","area_mu":null,"length_meter":1265,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.58887577,33.10000637],[102.58720941,33.10035498],[102.58734792,33.10434198],[102.58962182,33.1025988],[102.58887577,33.10000637]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理——草原生态修复治理项目-1500","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"瓦切镇","area_mu":null,"length_meter":8755,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.60473976,33.10873039],[102.60643866,33.10757037],[102.60108405,33.09864355],[102.59605005,33.1004648],[102.5947908,33.09962904],[102.59362657,33.10131212],[102.59296915,33.09826516],[102.59046335,33.09802038],[102.58943376,33.09902931],[102.58985462,33.10302328],[102.58625536,33.10536524],[102.58841288,33.10913496],[102.58719319,33.10947427],[102.59366412,33.11047917],[102.59808186,33.11303387],[102.59821415,33.11577437],[102.59486741,33.11825089],[102.59532985,33.11992145],[102.5997961,33.11852596],[102.60397375,33.11520713],[102.60629645,33.11140526],[102.60473976,33.10873039]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理——草原生态修复治理项目-1500","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"瓦切镇","area_mu":null,"length_meter":4951,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.60255612,33.10087968],[102.61139697,33.11285927],[102.62006318,33.11003167],[102.61980549,33.10683865],[102.61792037,33.10519837],[102.61222769,33.10409661],[102.60979608,33.10086412],[102.60255612,33.10087968]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理——草原生态修复治理项目-1500","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"瓦切镇","area_mu":null,"length_meter":1027,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.63019294,33.12585201],[102.63150705,33.12767751],[102.63324373,33.12683092],[102.63227831,33.1245909],[102.63019294,33.12585201]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理——草原生态修复治理项目-1500","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"瓦切镇","area_mu":null,"length_meter":5735,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.60682826,33.12568743],[102.60581951,33.12771261],[102.6027211,33.12856178],[102.60633804,33.13388217],[102.60452735,33.13622945],[102.60835648,33.13719482],[102.61539999,33.13459236],[102.61444023,33.13276995],[102.61092163,33.13252776],[102.60905038,33.13038909],[102.61024859,33.12735881],[102.61513445,33.12627533],[102.6149347,33.12512492],[102.60682826,33.12568743]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理——草原生态修复治理项目-1500","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"瓦切镇","area_mu":null,"length_meter":1357,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.64112291,33.14113974],[102.64203172,33.13835026],[102.63852836,33.13779553],[102.63772442,33.14062697],[102.64112291,33.14113974]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理——草原生态修复治理项目-1500","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"瓦切镇","area_mu":null,"length_meter":899,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.63543161,33.13966397],[102.63585751,33.14170632],[102.63778066,33.14245514],[102.63766899,33.140829],[102.63543161,33.13966397]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理——草原生态修复治理项目-1500","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"瓦切镇","area_mu":null,"length_meter":2240,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.62421926,33.137352],[102.62176506,33.14310119],[102.62692707,33.14374667],[102.62667676,33.13723975],[102.62421926,33.137352]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理——草原生态修复治理项目-1500","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"瓦切镇","area_mu":null,"length_meter":1577,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.62258405,33.14033214],[102.62054236,33.13988442],[102.61869385,33.14444841],[102.62071471,33.14536836],[102.62258405,33.14033214]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理——草原生态修复治理项目-1500","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"瓦切镇","area_mu":null,"length_meter":2012,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.62851197,33.1427382],[102.62587579,33.14777517],[102.62744509,33.14872103],[102.63112685,33.14743928],[102.63068301,33.14339934],[102.62851197,33.1427382]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理——草原生态修复治理项目-1500","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"瓦切镇","area_mu":null,"length_meter":2459,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.61544484,33.15255161],[102.61791369,33.14412959],[102.61498224,33.1450109],[102.6132817,33.14808859],[102.61338949,33.15230151],[102.61544484,33.15255161]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理——草原生态修复治理项目-1500","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"瓦切镇","area_mu":null,"length_meter":6385,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.6188058,33.15881893],[102.61988112,33.15551626],[102.62108759,33.15606092],[102.62281677,33.15123353],[102.62427304,33.15104154],[102.62574648,33.14781084],[102.61867499,33.1445911],[102.61750273,33.14759237],[102.61882609,33.1479186],[102.61723439,33.14841468],[102.61390678,33.15783175],[102.6151758,33.15895878],[102.61389125,33.15917958],[102.61442512,33.16040734],[102.61328266,33.16176259],[102.61556365,33.1612507],[102.61715671,33.1628692],[102.6188058,33.15881893]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理——草原生态修复治理项目-1500","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"瓦切镇","area_mu":null,"length_meter":1896,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.61765573,33.16693294],[102.61845307,33.16418376],[102.61594746,33.16480858],[102.61319153,33.16229469],[102.61270435,33.16357691],[102.61423287,33.16529978],[102.61765573,33.16693294]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理——草原生态修复治理项目-1500","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"瓦切镇","area_mu":1587,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.6071893,33.05473669],[102.60596704,33.05918094],[102.60801283,33.0593338],[102.60768673,33.06063594],[102.62073615,33.06208211],[102.62143004,33.0611648],[102.62108656,33.05422537],[102.6071893,33.05473669]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理——草原生态修复治理项目-1500","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"瓦切镇","area_mu":237,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.60566742,33.05950265],[102.60658873,33.05587526],[102.60144045,33.0552202],[102.60021244,33.05693001],[102.60566742,33.05950265]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理——草原生态修复治理项目-1500","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"瓦切镇","area_mu":750,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.59234569,33.04476751],[102.59761739,33.04755025],[102.60127006,33.04798228],[102.60478826,33.04731208],[102.60551838,33.04495372],[102.60098767,33.04181823],[102.59234569,33.04476751]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理——草原生态修复治理项目-1500","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"瓦切镇","area_mu":353,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.61544484,33.15255161],[102.61791369,33.14412959],[102.61498224,33.1450109],[102.6132817,33.14808859],[102.61338949,33.15230151],[102.61544484,33.15255161]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理——草原生态修复治理项目-1500","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"瓦切镇","area_mu":363,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.62421926,33.137352],[102.62176506,33.14310119],[102.62692707,33.14374667],[102.62667676,33.13723975],[102.62421926,33.137352]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理——草原生态修复治理项目-1500","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"瓦切镇","area_mu":173,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.62258405,33.14033214],[102.62054236,33.13988442],[102.61869385,33.14444841],[102.62071471,33.14536836],[102.62258405,33.14033214]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理——草原生态修复治理项目-1500","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"瓦切镇","area_mu":283,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.62851197,33.1427382],[102.62587579,33.14777517],[102.62744509,33.14872103],[102.63112685,33.14743928],[102.63068301,33.14339934],[102.62851197,33.1427382]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理——草原生态修复治理项目-1500","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"瓦切镇","area_mu":54,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.63543161,33.13966397],[102.63585751,33.14170632],[102.63778066,33.14245514],[102.63766899,33.140829],[102.63543161,33.13966397]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理——草原生态修复治理项目-1500","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"瓦切镇","area_mu":158,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.64112291,33.14113974],[102.64203172,33.13835026],[102.63852836,33.13779553],[102.63772442,33.14062697],[102.64112291,33.14113974]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理——草原生态修复治理项目-1500","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"瓦切镇","area_mu":802,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.59486741,33.11825089],[102.59532985,33.11992145],[102.5997961,33.11852596],[102.60397375,33.11520713],[102.60629645,33.11140526],[102.60473976,33.10873039],[102.59749195,33.11223982],[102.59821415,33.11577437],[102.59486741,33.11825089]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理——草原生态修复治理项目-1500","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"瓦切镇","area_mu":2797,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.60643866,33.10757037],[102.60108405,33.09864355],[102.59605005,33.1004648],[102.5947908,33.09962904],[102.59362657,33.10131212],[102.59296915,33.09826516],[102.59046335,33.09802038],[102.58943376,33.09902931],[102.58985462,33.10302328],[102.58625536,33.10536524],[102.58841288,33.10913496],[102.58719319,33.10947427],[102.58854756,33.11032098],[102.59366412,33.11047917],[102.59749195,33.11223982],[102.60643866,33.10757037]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理——草原生态修复治理项目-1500","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"瓦切镇","area_mu":110,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.58887577,33.10000637],[102.58720941,33.10035498],[102.58734792,33.10434198],[102.58962182,33.1025988],[102.58887577,33.10000637]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理——草原生态修复治理项目-1500","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"瓦切镇","area_mu":1247,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.58882822,33.09893865],[102.5920173,33.09749148],[102.59408021,33.0990187],[102.59929875,33.09681902],[102.59769491,33.09323878],[102.59511465,33.0939],[102.59422103,33.09263599],[102.59679855,33.09165729],[102.59428802,33.08887886],[102.59469383,33.08639955],[102.59193659,33.08530035],[102.58882136,33.08601902],[102.58618322,33.08873799],[102.58823296,33.08822413],[102.58853155,33.09082326],[102.59151802,33.09064645],[102.5901604,33.0924667],[102.59310452,33.09315344],[102.59037325,33.09668693],[102.58710443,33.09691252],[102.58882822,33.09893865]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理——草原生态修复治理项目-1500","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"瓦切镇","area_mu":1187,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.60682826,33.12568743],[102.60581951,33.12771261],[102.6027211,33.12856178],[102.60633804,33.13388217],[102.60452735,33.13622945],[102.60835648,33.13719482],[102.61539999,33.13459236],[102.61444023,33.13276995],[102.61092163,33.13252776],[102.60905038,33.13038909],[102.61024859,33.12735881],[102.61513445,33.12627533],[102.6149347,33.12512492],[102.60682826,33.12568743]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理——草原生态修复治理项目-1500","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"瓦切镇","area_mu":1750,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.60255612,33.10087968],[102.61139697,33.11285927],[102.62006318,33.11003167],[102.61980549,33.10683865],[102.61792037,33.10519837],[102.61222769,33.10409661],[102.60979608,33.10086412],[102.60255612,33.10087968]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理——草原生态修复治理项目-1500","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"瓦切镇","area_mu":92,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.63019294,33.12585201],[102.63150705,33.12767751],[102.63324373,33.12683092],[102.63227831,33.1245909],[102.63019294,33.12585201]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理——草原生态修复治理项目-1500","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"瓦切镇","area_mu":284,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.60631533,33.04800815],[102.59917588,33.04828113],[102.60401982,33.05187611],[102.60563896,33.05104387],[102.60631533,33.04800815]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理——草原生态修复治理项目-1500","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"瓦切镇","area_mu":898,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.61256276,33.06864526],[102.60933681,33.06424854],[102.60980543,33.06326429],[102.61362502,33.06307613],[102.61389876,33.06132455],[102.60565304,33.06047754],[102.6034561,33.06866883],[102.61256276,33.06864526]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理——草原生态修复治理项目-1500","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"瓦切镇","area_mu":1293,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.61867499,33.1445911],[102.61750273,33.14759237],[102.61856163,33.14873213],[102.61723439,33.14841468],[102.61390678,33.15783175],[102.6188058,33.15881893],[102.61988112,33.15551626],[102.62108759,33.15606092],[102.62281677,33.15123353],[102.62427304,33.15104154],[102.62574648,33.14781084],[102.61867499,33.1445911]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理——草原生态修复治理项目-1500","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"瓦切镇","area_mu":244,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.6149931,33.15805067],[102.61328266,33.16176259],[102.61556365,33.1612507],[102.61715671,33.1628692],[102.6188058,33.15881893],[102.6149931,33.15805067]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理——草原生态修复治理项目-1500","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"瓦切镇","area_mu":178,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.61765573,33.16693294],[102.61845307,33.16418376],[102.61594746,33.16480858],[102.61319153,33.16229469],[102.61270435,33.16357691],[102.61423287,33.16529978],[102.61765573,33.16693294]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理——草原生态修复治理项目-1500","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"色地镇","area_mu":94,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[103.00062002,32.98377583],[103.00318337,32.9815534],[103.0029927,32.97889093],[102.99962491,32.98352801],[103.00062002,32.98377583]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理——草原生态修复治理项目-1500","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"色地镇","area_mu":101,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[103.00248954,32.98507246],[103.00221108,32.98220109],[103.00001096,32.98508375],[103.00077712,32.98633146],[103.00248954,32.98507246]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理——草原生态修复治理项目-1500","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"色地镇","area_mu":1712,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[103.00704958,32.98696362],[103.00773433,32.9864556],[103.00595164,32.98575789],[103.00529268,32.98248617],[103.0093202,32.98591779],[103.01061442,32.98305659],[103.00948717,32.98038197],[103.01133698,32.97928726],[103.0121427,32.97610497],[103.01529382,32.97491324],[103.01533615,32.97381595],[103.01341423,32.97386392],[103.00922865,32.97049419],[103.00765694,32.964229],[103.00627757,32.97040202],[103.00687814,32.9726],[103.00360105,32.97659268],[103.0037979,32.97985671],[103.00250765,32.98228141],[103.00704958,32.98696362]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理——草原生态修复治理项目-1500","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"色地镇","area_mu":1395,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[103.00101804,32.97955142],[102.99961478,32.97737987],[103.00062731,32.97513366],[103.00203101,32.97433153],[103.00364769,32.97630901],[103.00432637,32.97278272],[103.00373941,32.97638863],[103.00521769,32.97442258],[103.00441792,32.97226997],[103.00134878,32.97203101],[103.00424517,32.97225943],[103.00660013,32.96720866],[103.0044004,32.97208431],[103.00577633,32.97397007],[103.00687101,32.97227085],[103.00694191,32.96569813],[103.00493177,32.96620255],[103.00361016,32.96921581],[102.99979656,32.97172468],[102.99973174,32.97390805],[102.99622964,32.97605539],[102.9965974,32.97697766],[102.99333658,32.9763041],[102.99644062,32.97986766],[102.99478405,32.98152239],[102.99607654,32.98449914],[102.99504802,32.98536875],[102.99693561,32.98573729],[102.99674455,32.98811239],[103.00099256,32.98050493],[102.99676837,32.9762412],[103.00101804,32.97955142]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理——草原生态修复治理项目-1500","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"色地镇","area_mu":51,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[103.0019181,32.98041957],[103.00118394,32.97976402],[102.99939872,32.98335673],[103.0019181,32.98041957]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理——草原生态修复治理项目-1500","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"色地镇","area_mu":32,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[103.00150272,32.97883288],[103.00204188,32.97777502],[103.00044874,32.97715696],[103.00150272,32.97883288]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理——草原生态修复治理项目-1500","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"色地镇","area_mu":25,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.99466021,32.98110536],[102.99627907,32.97984747],[102.99503164,32.97927355],[102.99466021,32.98110536]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理——草原生态修复治理项目-1500","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"麦洼乡","area_mu":1171,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.90647241,33.07385405],[102.90257497,33.07620159],[102.89955415,33.08148847],[102.9027697,33.08530576],[102.90435873,33.08510317],[102.90650746,33.08713387],[102.90998855,33.08684489],[102.90647241,33.07385405]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理——草原生态修复治理项目-1500","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"麦洼乡","area_mu":449,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.90505641,33.04291569],[102.90531074,33.04131832],[102.91033291,33.04266778],[102.91162872,33.03891163],[102.90584129,33.03771134],[102.90293762,33.04148074],[102.90505641,33.04291569]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理——草原生态修复治理项目-1500","project_category":"草地修复","year":2022,"measure_type":"人工种草","feature_role":"工程范围","township":"麦洼乡","area_mu":100,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.91123696,33.03990772],[102.91008579,33.04286441],[102.9126442,33.04393984],[102.9128729,33.04052091],[102.91123696,33.03990772]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理项目-草原封育治理-700","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"色地镇","area_mu":null,"length_meter":4761.13,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.9666537,33.00591166],[102.96721207,33.00752249],[102.96891185,33.00725588],[102.97897709,33.00031606],[102.98103939,33.00126574],[102.98283892,33.00051618],[102.97744526,32.99399565],[102.97134169,32.99747792],[102.9666537,33.00591166]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理项目-草原封育治理-700","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"色地镇","area_mu":null,"length_meter":5273.19,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.97619127,33.01504665],[102.97640824,33.01604462],[102.97338095,33.01808248],[102.96786278,33.01435319],[102.9542212,33.01114468],[102.95553457,33.0086447],[102.96388622,33.00843714],[102.96811163,33.01328387],[102.97619127,33.01504665]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理项目-草原封育治理-700","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"色地镇","area_mu":null,"length_meter":6077.41,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.97744526,32.99399565],[102.97294877,32.9899497],[102.969208,32.99232879],[102.96508291,32.99284554],[102.96400247,32.99498017],[102.96490113,32.99849756],[102.96090621,33.00224169],[102.95796303,33.00329139],[102.95863509,33.00408147],[102.95363301,33.00753575],[102.95163832,33.01145307],[102.95346722,33.01102577],[102.95532215,33.00820087],[102.96108818,33.00874543],[102.96721207,33.00752249]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理项目-草原封育治理-700","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"色地镇","area_mu":null,"length_meter":447.07,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.95714329,33.01159345],[102.9542212,33.01114468]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理项目-草原封育治理-700","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"色地镇","area_mu":null,"length_meter":3425.55,"geometry_type":"MultiLineString"},"geometry":{"type":"MultiLineString","coordinates":[[[102.98283892,33.00051618],[102.98422103,32.99952342],[102.98402419,32.9960305],[102.98078669,32.99267086],[102.97744526,32.99399565]],[[102.99384898,33.00552615],[102.9842307,32.99624479],[102.98445843,32.99961282],[102.98294076,33.00064548]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理项目-草原封育治理-700","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"色地镇","area_mu":null,"length_meter":1966.91,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.97637726,33.01925852],[102.97443318,33.02444511],[102.98167022,33.02039306],[102.98325502,33.01799747],[102.98182086,33.01733995]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理项目-草原封育治理-700","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"色地镇","area_mu":null,"length_meter":4317.96,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.97443318,33.02444511],[102.97507012,33.03108363],[102.97314808,33.03476886],[102.98419249,33.03673584],[102.98665502,33.03467309],[102.98443951,33.02973844],[102.98500046,33.02701255],[102.98167022,33.02039306]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理项目-草原封育治理-700","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"色地镇","area_mu":null,"length_meter":7887.3,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.98311954,33.01713662],[102.98214618,33.01998385],[102.98555733,33.02532498],[102.98467389,33.02999463],[102.98692147,33.03472254],[102.98989218,33.03594815],[102.99210021,33.03474732],[103.000259,33.03560141],[103.00093474,33.03411811],[103.00605024,33.03298467],[103.00312437,33.02887754],[102.99744025,33.02439338],[102.99532446,33.01898702],[102.98424832,33.0119551]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理项目-草原封育治理-700","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"色地镇","area_mu":null,"length_meter":11228.71,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.98427038,33.01178371],[102.99567606,33.01886387],[102.99781125,33.02437145],[103.00626038,33.03221513],[103.00566347,33.03142847],[103.00727916,33.03142447],[103.00489239,33.0298011],[103.00483153,33.02718347],[103.00284313,33.02664603],[103.00261122,33.02531557],[103.00031357,33.02571785],[103.00103568,33.02244272],[102.99831976,33.02186448],[102.99983761,33.02074066],[102.99945897,33.01934953],[102.99672346,33.01922786],[103.00066073,33.01766507],[102.99980236,33.0161736],[103.00200864,33.0164696],[103.00527166,33.01481881],[103.00263223,33.01365085],[103.0033891,33.01114512],[103.00139548,33.01089695],[103.00252859,33.00971356],[102.99933799,33.00931621],[102.99949839,33.00826446],[102.99362693,33.00827863]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理项目-草原封育治理-700","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"色地镇","area_mu":null,"length_meter":2723.14,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[103.12130426,33.07793646],[103.12045797,33.06938589],[103.12773067,33.06861312],[103.12945613,33.07776706]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理项目-草原封育治理-700","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"色地镇","area_mu":null,"length_meter":8432.31,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[103.1462526,33.07452861],[103.14376801,33.07786251],[103.14089991,33.07698126],[103.12966522,33.07764862],[103.12959187,33.0809798],[103.12576168,33.08850239],[103.12631832,33.09185461],[103.13042192,33.09237215],[103.13124166,33.09406633],[103.1500507,33.09317875],[103.15225149,33.09156027],[103.15384409,33.08616881],[103.15329459,33.08247158],[103.1501133,33.08099586],[103.14740604,33.07474484],[103.1462526,33.07452861]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理项目-草原封育治理-700","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"色地镇","area_mu":null,"length_meter":14561.13,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[103.21969034,32.89595345],[103.22108998,32.90260657],[103.22710462,32.90777401],[103.22390615,32.91272528],[103.21988487,32.91388624],[103.21729814,32.9163906],[103.21523145,32.91593983],[103.21191253,32.92053164],[103.18686762,32.92824247],[103.18249477,32.93137319],[103.18045764,32.93573331],[103.17841604,32.93656553],[103.17058995,32.92762369],[103.21969034,32.89595345]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理项目-草原封育治理-700","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"瓦切镇","area_mu":null,"length_meter":42394.82,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.84450557,33.07937556],[102.84560682,33.07389707],[102.84390143,33.06431338],[102.84606575,33.0621494],[102.84533468,33.0591453],[102.85165855,33.04579244],[102.85408519,33.03279566],[102.85750061,33.02596813],[102.8565438,33.02259324],[102.85853858,33.01768857],[102.84957223,33.01307519],[102.85137804,33.0052888],[102.84577996,32.99388752],[102.84711262,32.98308738],[102.84419023,32.9719943],[102.84161893,32.97102132],[102.82930671,32.97284658],[102.82448687,32.97051366],[102.81770836,32.97719237],[102.81504549,32.97779513],[102.81172183,32.97597912],[102.8053886,32.9772966],[102.80367354,32.98492664],[102.80468825,32.99018065],[102.80750442,32.99419412],[102.80987059,33.00553993],[102.80800898,33.00579769],[102.80405347,33.01003367],[102.803525,33.01161552],[102.80710226,33.01511911],[102.80104355,33.02723483],[102.79084502,33.02966166],[102.78130771,33.03710534],[102.78145906,33.03907155],[102.77545394,33.04348186],[102.77701506,33.04403612],[102.77723955,33.04836297],[102.78313176,33.06078445],[102.78067143,33.06924279],[102.78033068,33.08209745],[102.77693987,33.09318757],[102.77797096,33.09424458],[102.77596241,33.09766573],[102.77717109,33.10102534],[102.78066434,33.10146249],[102.78294911,33.09942496],[102.78421456,33.10044055],[102.78837345,33.098957],[102.78888037,33.09761612],[102.79410327,33.09761568],[102.80301374,33.09359719],[102.80305238,33.08883736],[102.80923925,33.08815544],[102.81024937,33.08660292],[102.81327173,33.08651313],[102.81677681,33.09031705],[102.81877548,33.09043559],[102.81987445,33.08828183],[102.82647502,33.0876905],[102.8313085,33.08411319],[102.83645942,33.07709279],[102.83925035,33.07957708],[102.84450557,33.07937556]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理项目-草原封育治理-700","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"瓦切镇","area_mu":null,"length_meter":7316.7,"geometry_type":"MultiLineString"},"geometry":{"type":"MultiLineString","coordinates":[[[102.63950919,33.12828693],[102.6348673,33.12274065]],[[102.63599057,33.12980031],[102.63446793,33.12767243],[102.63293336,33.12841461]],[[102.64307786,33.12678552],[102.63816953,33.11906342]],[[102.64373325,33.1221562],[102.63324373,33.12683092],[102.63239364,33.12760511],[102.63441238,33.13043212],[102.64652968,33.12591887],[102.64018378,33.11737966],[102.63586215,33.12231712],[102.63176866,33.12467145]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理项目-草原封育治理-700","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"瓦切镇","area_mu":null,"length_meter":6260.41,"geometry_type":"MultiLineString"},"geometry":{"type":"MultiLineString","coordinates":[[[102.63998498,33.1338733],[102.63600057,33.1299602]],[[102.64608356,33.13454018],[102.64083561,33.12790287]],[[102.65023499,33.12950166],[102.6466764,33.12602059],[102.6450467,33.12630586],[102.634416,33.1306334],[102.63116612,33.13320321],[102.63235877,33.13619622],[102.63998498,33.1338733],[102.64410057,33.13649648],[102.64842283,33.13377091],[102.65023499,33.12950166]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理项目-草原封育治理-700","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"瓦切镇","area_mu":null,"length_meter":2226.43,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.77666014,33.09339701],[102.7662942,33.1114388]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理项目-草原封育治理-700","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"瓦切镇","area_mu":null,"length_meter":3813,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.66578236,33.14392684],[102.66634026,33.14233614],[102.67088989,33.14266246],[102.65930374,33.12514158],[102.65023499,33.12950166]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理项目-草原封育治理-700","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"瓦切镇","area_mu":null,"length_meter":7869.88,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.63836579,33.10705763],[102.6417247,33.11648974],[102.67470815,33.09772304],[102.70113863,33.10390746],[102.70204196,33.09944314]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理项目-草原封育治理-700","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"瓦切镇","area_mu":null,"length_meter":2085.4,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.63799484,33.11936567],[102.63371155,33.11598971],[102.63000844,33.11668762],[102.62964423,33.12133224],[102.63113479,33.12104701],[102.63011553,33.1222121],[102.63329317,33.12354271]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理项目-草原封育治理-700","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"瓦切镇","area_mu":null,"length_meter":4101.61,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.63239403,33.11542312],[102.62984305,33.11344744],[102.62594695,33.11808725],[102.62944838,33.11997168],[102.62929911,33.12128497],[102.62236902,33.12111152],[102.62225094,33.11939528],[102.62565131,33.11799556],[102.62933021,33.11306683],[102.63239403,33.11542312]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理项目-草原封育治理-700","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"瓦切镇","area_mu":null,"length_meter":2543.16,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.66271671,33.16344157],[102.66782635,33.16106778],[102.65465901,33.15275355],[102.65135296,33.15587511]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理项目-草原封育治理-700","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"瓦切镇","area_mu":null,"length_meter":5588.24,"geometry_type":"MultiLineString"},"geometry":{"type":"MultiLineString","coordinates":[[[102.65685742,33.16632405],[102.64772664,33.15970887]],[[102.65236945,33.16865979],[102.64447639,33.16314471],[102.65135296,33.15587511],[102.66271671,33.16344157],[102.65236945,33.16865979]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理项目-草原封育治理-700","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"瓦切镇","area_mu":null,"length_meter":3086.34,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.66360107,33.1707116],[102.66244416,33.17609321],[102.66306127,33.17900065],[102.66094841,33.18149718],[102.65872159,33.18150265],[102.66031186,33.17055924],[102.66360107,33.1707116]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理项目-草原封育治理-700","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"瓦切镇","area_mu":null,"length_meter":2779.34,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.66325033,33.15621509],[102.66530091,33.15579479],[102.6672353,33.15237744],[102.66539642,33.15113051],[102.66489424,33.14898774],[102.66307928,33.14869986],[102.6621525,33.15159194],[102.65837577,33.15221355],[102.66325033,33.15621509]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理项目-草原封育治理-700","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"瓦切镇","area_mu":null,"length_meter":3267.55,"geometry_type":"MultiLineString"},"geometry":{"type":"MultiLineString","coordinates":[[[102.65485048,33.18281305],[102.65570808,33.17876468]],[[102.65872159,33.18150265],[102.65643686,33.18550983],[102.652006,33.17618312],[102.65571509,33.17478947],[102.65493738,33.17810971],[102.65881899,33.17956745]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理项目-草原封育治理-700","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"瓦切镇","area_mu":null,"length_meter":4162.92,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.63410112,33.1787147],[102.63583126,33.16777145],[102.63458643,33.16738127],[102.63448888,33.16492545],[102.63258422,33.16667188],[102.63230209,33.16537746],[102.63092046,33.16551684],[102.62848103,33.17565608],[102.63410112,33.1787147]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理项目-草原封育治理-700","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"瓦切镇","area_mu":null,"length_meter":3683.72,"geometry_type":"MultiLineString"},"geometry":{"type":"MultiLineString","coordinates":[[[102.62297473,33.11195027],[102.62922807,33.11098127]],[[102.62973516,33.11307534],[102.62908532,33.10936781],[102.63022971,33.10664006],[102.62198501,33.1093287],[102.62297473,33.11195027],[102.61942301,33.11253952],[102.62120562,33.11925906],[102.62225094,33.11939528]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理项目-草原封育治理-700","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"瓦切镇","area_mu":null,"length_meter":7353.14,"geometry_type":"MultiLineString"},"geometry":{"type":"MultiLineString","coordinates":[[[102.61557979,33.1114145],[102.61580229,33.1130876],[102.61942301,33.11253952]],[[102.63043889,33.0994821],[102.61114568,33.10338624]],[[102.63022971,33.10664006],[102.63043889,33.0994821],[102.62827141,33.08992884],[102.62513403,33.09043896],[102.62264014,33.08893365],[102.61591306,33.09058291],[102.61112098,33.09690483],[102.60529684,33.09764132],[102.60388038,33.10061913]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理项目-草原封育治理-700","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"瓦切镇","area_mu":null,"length_meter":3261.89,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.60182044,33.0746047],[102.60348086,33.06716881],[102.59634759,33.06368409],[102.59599736,33.07186878],[102.59982706,33.0721411],[102.60185416,33.07443176]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理项目-草原封育治理-700","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"瓦切镇","area_mu":null,"length_meter":4752.65,"geometry_type":"MultiLineString"},"geometry":{"type":"MultiLineString","coordinates":[[[102.60467064,33.06299752],[102.59744166,33.06156426]],[[102.60546912,33.06019796],[102.59775316,33.06029146]],[[102.60348086,33.06716881],[102.60566742,33.05950265]],[[102.60144045,33.0552202],[102.59929537,33.05353952],[102.59850474,33.05068837],[102.59566215,33.0505767],[102.59452193,33.05237316],[102.59775316,33.06029146],[102.59634759,33.06368409]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理项目-草原封育治理-700","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"瓦切镇","area_mu":null,"length_meter":4227.22,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.60316558,33.06923954],[102.61190925,33.07130569],[102.61245626,33.07377189],[102.60775412,33.07799501],[102.60348544,33.07982989],[102.59967928,33.07948413],[102.6006923,33.07755732],[102.60219305,33.07803331],[102.60262292,33.07701307],[102.60125351,33.07650942],[102.60316558,33.06923954]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理项目-草原封育治理-700","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"瓦切镇","area_mu":null,"length_meter":11480.07,"geometry_type":"MultiLineString"},"geometry":{"type":"MultiLineString","coordinates":[[[102.60474455,33.08024021],[102.62111548,33.08471235]],[[102.61614079,33.07842624],[102.60431774,33.07982514]],[[102.60255612,33.10087968],[102.59615815,33.0893234],[102.59955702,33.08703958],[102.59908315,33.08426568],[102.60024983,33.08135485],[102.60460488,33.08154195],[102.60391316,33.07949549],[102.61014069,33.0769818],[102.61261763,33.07390116],[102.61234519,33.07161639],[102.61581057,33.07453046],[102.61629532,33.07976251],[102.62020103,33.08256857],[102.62264014,33.08893365]],[[102.60024983,33.08135485],[102.60346723,33.08642505],[102.61301247,33.09386666]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理项目-草原封育治理-700","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"瓦切镇","area_mu":null,"length_meter":3415.79,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.6071893,33.05473669],[102.60880113,33.04900483],[102.60800982,33.04387924],[102.6222126,33.04837606],[102.62379157,33.05088994],[102.62108656,33.05422537]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理项目-草原封育治理-700","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"瓦切镇","area_mu":null,"length_meter":4222.31,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.62077585,33.03167528],[102.6193077,33.02690803],[102.60540044,33.02802362],[102.60649343,33.03574392],[102.61022756,33.03358859],[102.62077585,33.03167528]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理项目-草原封育治理-700","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"瓦切镇","area_mu":null,"length_meter":5717.51,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.60672119,33.03767338],[102.59508057,33.03754775],[102.58933613,33.03307074],[102.59449988,33.0317765],[102.59364457,33.02830219],[102.59510302,33.02527887],[102.60489826,33.02567595],[102.60672119,33.03767338]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理项目-草原封育治理-700","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"瓦切镇","area_mu":null,"length_meter":2376.57,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.60489826,33.02567595],[102.60500169,33.01941763],[102.59843512,33.01839323],[102.5989155,33.01966203],[102.59453082,33.02117201],[102.59510302,33.02527887]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理项目-草原封育治理-700","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"瓦切镇","area_mu":null,"length_meter":1118.02,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.60500169,33.01941763],[102.60522929,33.01789379],[102.59802674,33.01630677],[102.59843512,33.01839323]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理项目-草原封育治理-700","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"瓦切镇","area_mu":null,"length_meter":2525.88,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.60522929,33.01789379],[102.60658595,33.01097139],[102.59698695,33.00997386],[102.59758672,33.01448924],[102.59865931,33.01451222],[102.59802674,33.01630677]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理项目-草原封育治理-700","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"瓦切镇","area_mu":null,"length_meter":945.8,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.60658595,33.01097139],[102.60840358,33.00753502],[102.60733911,33.00731754],[102.60565238,33.0108744]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理项目-草原封育治理-700","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"邛溪镇","area_mu":null,"length_meter":7962.63,"geometry_type":"MultiLineString"},"geometry":{"type":"MultiLineString","coordinates":[[[102.55644068,32.61638959],[102.559347,32.61266974],[102.56013814,32.6093452],[102.5616739,32.60970918],[102.57160113,32.61803852],[102.57759965,32.62743225],[102.57414754,32.63144112],[102.56400901,32.63590153],[102.56065865,32.63532186],[102.55530587,32.63802938],[102.55311285,32.63736971]],[[102.55940326,32.6108372],[102.55733519,32.61554164],[102.55086306,32.62194028]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理项目-草原封育治理-700","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"邛溪镇","area_mu":null,"length_meter":22476.87,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.54650051,32.62241502],[102.53409657,32.63367294],[102.52798011,32.63679976],[102.52091565,32.64644835],[102.51949646,32.65217247],[102.52156466,32.66664023],[102.52760539,32.67580019],[102.52654945,32.67687798],[102.52720008,32.67894244],[102.52991755,32.67794944],[102.53221714,32.6786159],[102.5282754,32.68143626],[102.52957229,32.68496923],[102.53362437,32.68612535],[102.5299846,32.68787237],[102.53544668,32.69538357],[102.53876046,32.6971],[102.54132182,32.69706504],[102.5381797,32.68501613],[102.52511595,32.65527563],[102.53032135,32.64425777],[102.54367292,32.63849705],[102.55311285,32.63736971],[102.55541463,32.63337251],[102.55162263,32.63043063],[102.55262778,32.62572407],[102.55086306,32.62194028],[102.54650057,32.62241493]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理项目-草原封育治理-700","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"色地镇","area_mu":null,"length_meter":5918.74,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.98427038,33.01178371],[102.98166021,33.00933903],[102.98015533,33.00989931],[102.98038914,33.00728522],[102.97526662,33.00613449],[102.97457002,33.00395114],[102.97900706,33.00055223],[102.98087004,33.00155116],[102.98294076,33.00064548],[102.98464416,33.00734751],[102.99384898,33.00552615],[102.99362693,33.00827863],[102.98481049,33.00796489],[102.98427038,33.01178371]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理项目-草原封育治理-700","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"色地镇","area_mu":null,"length_meter":4312.56,"geometry_type":"MultiLineString"},"geometry":{"type":"MultiLineString","coordinates":[[[102.98182086,33.01733995],[102.97637726,33.01925852],[102.97447682,33.01790164],[102.97654179,33.01622282],[102.97610514,33.01408179],[102.97966898,33.01416697],[102.97898125,33.01325375],[102.9815259,33.01398937],[102.98175424,33.01735038]],[[102.98198447,33.01731434],[102.98173352,33.01238384],[102.98374833,33.01172807],[102.98311954,33.01713662],[102.98198447,33.01731434]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理项目-草原封育治理-700","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"色地镇","area_mu":null,"length_meter":4387.94,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[103.12620616,33.09167167],[103.12123978,33.09107561],[103.12130426,33.07793646],[103.12945613,33.07776706],[103.12941403,33.08084418],[103.12561344,33.08838957],[103.1262076,33.0916754]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理项目-草原封育治理-700","project_category":"草地修复","year":2022,"measure_type":"围栏建设","feature_role":"线性设施","township":"色地镇","area_mu":null,"length_meter":3509.07,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[103.1462526,33.07452861],[103.14147288,33.06534926],[103.13106548,33.06907387],[103.12788127,33.06859477],[103.12966522,33.07764862]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理项目-草原封育治理-700","project_category":"草地修复","year":2022,"measure_type":"封育治理","feature_role":"工程范围","township":"S","area_mu":1182.214,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.98378329,33.01163607],[102.98481049,33.00796489],[102.99362693,33.00827863],[102.99384898,33.00552615],[102.98464416,33.00734751],[102.98294076,33.00064548],[102.98087004,33.00155116],[102.97900706,33.00055223],[102.97457002,33.00395114],[102.97526662,33.00613449],[102.98038914,33.00728522],[102.98015533,33.00989931],[102.98166021,33.00933903],[102.98378329,33.01163607]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理项目-草原封育治理-700","project_category":"草地修复","year":2022,"measure_type":"封育治理","feature_role":"工程范围","township":"S","area_mu":1365.9956,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.99346097,33.00501099],[102.98078669,32.99267086],[102.97744526,32.99399565],[102.98302483,33.00075219],[102.98464416,33.00734751],[102.99346097,33.00501099]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理项目-草原封育治理-700","project_category":"草地修复","year":2022,"measure_type":"封育治理","feature_role":"工程范围","township":"S","area_mu":4770.2792,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.98423979,33.01202136],[102.98214618,33.01998385],[102.98555733,33.02532498],[102.98467389,33.02999463],[102.98692147,33.03472254],[102.98989218,33.03594815],[102.99210021,33.03474732],[103.000259,33.03560141],[103.00245103,33.03343565],[103.00582088,33.03330691],[103.00619658,33.03228387],[103.00312437,33.02887754],[102.99744025,33.02439338],[102.99532446,33.01898702],[102.98423979,33.01202136]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理项目-草原封育治理-700","project_category":"草地修复","year":2022,"measure_type":"封育治理","feature_role":"工程范围","township":"S","area_mu":2595.9437,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.98427038,33.01178371],[102.99567606,33.01886387],[102.99781125,33.02437145],[103.00588598,33.03203289],[103.00722213,33.03152077],[103.00489239,33.0298011],[103.00427143,33.02661307],[103.00284313,33.02664603],[103.00257597,33.0253044],[103.00031357,33.02571785],[103.00103568,33.02244272],[102.99831976,33.02186448],[102.99983761,33.02074066],[102.99945897,33.01934953],[102.99672346,33.01922786],[103.00066073,33.01766507],[102.99980236,33.0161736],[103.00200864,33.0164696],[103.00527166,33.01481881],[103.00263223,33.01365085],[103.0033891,33.01114512],[103.00135997,33.01077926],[103.00250622,33.00968798],[102.99933799,33.00931621],[102.99949839,33.00826446],[102.98481049,33.00796489],[102.98427038,33.01178371]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理项目-草原封育治理-700","project_category":"草地修复","year":2022,"measure_type":"封育治理","feature_role":"工程范围","township":"S","area_mu":439.013,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.98167022,33.02039306],[102.98297495,33.01742716],[102.97637726,33.01925852],[102.97443318,33.02444511],[102.98167022,33.02039306]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理项目-草原封育治理-700","project_category":"草地修复","year":2022,"measure_type":"封育治理","feature_role":"工程范围","township":"S","area_mu":2252.4327,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.97443318,33.02444511],[102.97507012,33.03108363],[102.97314808,33.03476886],[102.98266466,33.03684081],[102.98615942,33.03533128],[102.98443951,33.02973844],[102.98500046,33.02701255],[102.98245869,33.02087058],[102.97443318,33.02444511]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理项目-草原封育治理-700","project_category":"草地修复","year":2022,"measure_type":"封育治理","feature_role":"工程范围","township":"S","area_mu":11686.3337,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[103.17841604,32.93656553],[103.18045764,32.93573331],[103.18249477,32.93137319],[103.18686762,32.92824247],[103.21191253,32.92053164],[103.21523145,32.91593983],[103.21729814,32.9163906],[103.21988487,32.91388624],[103.22390615,32.91272528],[103.22710462,32.90777401],[103.22108998,32.90260657],[103.21969034,32.89595345],[103.17058995,32.92762369],[103.17841604,32.93656553]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理项目-草原封育治理-700","project_category":"草地修复","year":2022,"measure_type":"封育治理","feature_role":"工程范围","township":"S","area_mu":2433.3005,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[103.12788127,33.06859477],[103.12966522,33.07764862],[103.14089991,33.07698126],[103.14376801,33.07786251],[103.14588957,33.075814],[103.1462526,33.07452861],[103.14147288,33.06534926],[103.13106548,33.06907387],[103.12788127,33.06859477]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理项目-草原封育治理-700","project_category":"草地修复","year":2022,"measure_type":"封育治理","feature_role":"工程范围","township":"S","area_mu":1138.9023,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[103.12773067,33.06861312],[103.12045797,33.06938589],[103.12130426,33.07793646],[103.12945613,33.07776706],[103.12773067,33.06861312]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理项目-草原封育治理-700","project_category":"草地修复","year":2022,"measure_type":"封育治理","feature_role":"工程范围","township":"S","area_mu":1280.2961,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[103.125863,33.09181398],[103.12561344,33.08838957],[103.12941403,33.08084418],[103.12945613,33.07776706],[103.12130426,33.07793646],[103.12123978,33.09107561],[103.125863,33.09181398]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理项目-草原封育治理-700","project_category":"草地修复","year":2022,"measure_type":"封育治理","feature_role":"工程范围","township":"S","area_mu":6046.4247,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[103.12630987,33.09166674],[103.13042192,33.09237215],[103.13124166,33.09406633],[103.1500507,33.09317875],[103.15258563,33.09074131],[103.15384409,33.08616881],[103.15329459,33.08247158],[103.1501133,33.08099586],[103.14740604,33.07474484],[103.1462526,33.07452861],[103.14376801,33.07786251],[103.14089991,33.07698126],[103.12966522,33.07764862],[103.12959187,33.0809798],[103.12576168,33.08850239],[103.12630987,33.09166674]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理项目-草原封育治理-700","project_category":"草地修复","year":2022,"measure_type":"封育治理","feature_role":"工程范围","township":"W","area_mu":102084.5424,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.84450557,33.07937556],[102.84560682,33.07389707],[102.84390143,33.06431338],[102.84606575,33.0621494],[102.84533468,33.0591453],[102.85165855,33.04579244],[102.85408519,33.03279566],[102.85750061,33.02596813],[102.8565438,33.02259324],[102.85853858,33.01768857],[102.84957223,33.01307519],[102.85137804,33.0052888],[102.84577996,32.99388752],[102.84711262,32.98308738],[102.84419023,32.9719943],[102.84161893,32.97102132],[102.82930671,32.97284658],[102.82448687,32.97051366],[102.81770836,32.97719237],[102.81504549,32.97779513],[102.81172183,32.97597912],[102.8053886,32.9772966],[102.80367354,32.98492664],[102.80468825,32.99018065],[102.80750442,32.99419412],[102.80987059,33.00553993],[102.80800898,33.00579769],[102.80405347,33.01003367],[102.803525,33.01161552],[102.80710226,33.01511911],[102.80104355,33.02723483],[102.79084502,33.02966166],[102.78130771,33.03710534],[102.78145906,33.03907155],[102.77545394,33.04348186],[102.77701506,33.04403612],[102.77723955,33.04836297],[102.78313176,33.06078445],[102.78067143,33.06924279],[102.78033068,33.08209745],[102.77693987,33.09318757],[102.77797096,33.09424458],[102.77596241,33.09766573],[102.77717109,33.10102534],[102.78066434,33.10146249],[102.78294911,33.09942496],[102.78421456,33.10044055],[102.78837345,33.098957],[102.78888037,33.09761612],[102.79410327,33.09761568],[102.80301374,33.09359719],[102.80305238,33.08883736],[102.80923925,33.08815544],[102.81024937,33.08660292],[102.81327173,33.08651313],[102.81677681,33.09031705],[102.81877548,33.09043559],[102.81987445,33.08828183],[102.82647502,33.0876905],[102.8313085,33.08411319],[102.83645942,33.07709279],[102.83925035,33.07957708],[102.84450557,33.07937556]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理项目-草原封育治理-700","project_category":"草地修复","year":2022,"measure_type":"封育治理","feature_role":"工程范围","township":"W","area_mu":1456.0817,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.64652968,33.12591887],[102.64018378,33.11737966],[102.63586215,33.12231712],[102.63176866,33.12467145],[102.63300416,33.12533627],[102.63239364,33.12760511],[102.63441238,33.13043212],[102.64652968,33.12591887]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理项目-草原封育治理-700","project_category":"草地修复","year":2022,"measure_type":"封育治理","feature_role":"工程范围","township":"W","area_mu":1782.3562,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.6466764,33.12602059],[102.634416,33.1306334],[102.63116612,33.13320321],[102.63235877,33.13619622],[102.63998498,33.1338733],[102.64410057,33.13649648],[102.64842283,33.13377091],[102.65023499,33.12950166],[102.6466764,33.12602059]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理项目-草原封育治理-700","project_category":"草地修复","year":2022,"measure_type":"封育治理","feature_role":"工程范围","township":"W","area_mu":5320.0553,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.77666014,33.09339701],[102.77377785,33.0946498],[102.77217558,33.09380853],[102.77148134,33.09559731],[102.76958048,33.095682],[102.7687074,33.09344587],[102.76687829,33.09259407],[102.76791567,33.0910911],[102.7626201,33.09065663],[102.75694474,33.08553039],[102.75115787,33.09778835],[102.75419486,33.09952907],[102.75309896,33.10292307],[102.75640005,33.10703687],[102.7662942,33.1114388],[102.77666014,33.09339701]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理项目-草原封育治理-700","project_category":"草地修复","year":2022,"measure_type":"封育治理","feature_role":"工程范围","township":"W","area_mu":3700.4201,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.65023499,33.12950166],[102.64842283,33.13377091],[102.64608356,33.13454018],[102.65597369,33.14211787],[102.66578236,33.14392684],[102.66634026,33.14233614],[102.67088989,33.14266246],[102.65930374,33.12514158],[102.65023499,33.12950166]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理项目-草原封育治理-700","project_category":"草地修复","year":2022,"measure_type":"封育治理","feature_role":"工程范围","township":"W","area_mu":10286.2245,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.63836579,33.10705763],[102.6417247,33.11648974],[102.67470815,33.09772304],[102.70113863,33.10390746],[102.70204196,33.09944314],[102.69819857,33.09919517],[102.69989248,33.09442173],[102.69699594,33.09231322],[102.69069654,33.09421369],[102.68532646,33.09107723],[102.67378949,33.08850069],[102.64814856,33.09745974],[102.63836579,33.10705763]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理项目-草原封育治理-700","project_category":"草地修复","year":2022,"measure_type":"封育治理","feature_role":"工程范围","township":"W","area_mu":687.3381,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.63799484,33.11936567],[102.63371155,33.11598971],[102.63000844,33.11668762],[102.62922136,33.11836657],[102.62964423,33.12133224],[102.63113479,33.12104701],[102.63011553,33.1222121],[102.63329317,33.12354271],[102.63799484,33.11936567]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理项目-草原封育治理-700","project_category":"草地修复","year":2022,"measure_type":"封育治理","feature_role":"工程范围","township":"W","area_mu":323.2311,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.62944838,33.11997168],[102.62594695,33.11808725],[102.62984305,33.11344744],[102.6329298,33.11508994],[102.63040397,33.11308939],[102.62565131,33.11799556],[102.62225094,33.11939528],[102.62236902,33.12111152],[102.62659473,33.12165673],[102.62929911,33.12128497],[102.62944838,33.11997168]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理项目-草原封育治理-700","project_category":"草地修复","year":2022,"measure_type":"封育治理","feature_role":"工程范围","township":"W","area_mu":1800.9697,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.65236945,33.16865979],[102.66271671,33.16344157],[102.65135296,33.15587511],[102.64447639,33.16314471],[102.65236945,33.16865979]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理项目-草原封育治理-700","project_category":"草地修复","year":2022,"measure_type":"封育治理","feature_role":"工程范围","township":"W","area_mu":1041.6264,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.65135296,33.15587511],[102.66271671,33.16344157],[102.66782635,33.16106778],[102.65465901,33.15275355],[102.65135296,33.15587511]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理项目-草原封育治理-700","project_category":"草地修复","year":2022,"measure_type":"封育治理","feature_role":"工程范围","township":"W","area_mu":553.2458,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.66360107,33.1707116],[102.66031186,33.17055924],[102.65872159,33.18150265],[102.66094841,33.18149718],[102.66306127,33.17900065],[102.66244416,33.17609321],[102.66360107,33.1707116]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理项目-草原封育治理-700","project_category":"草地修复","year":2022,"measure_type":"封育治理","feature_role":"工程范围","township":"W","area_mu":505.1543,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.66325033,33.15621509],[102.66530091,33.15579479],[102.6672353,33.15237744],[102.66539642,33.15113051],[102.66489424,33.14898774],[102.66307928,33.14869986],[102.6621525,33.15159194],[102.65837577,33.15221355],[102.66325033,33.15621509]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理项目-草原封育治理-700","project_category":"草地修复","year":2022,"measure_type":"封育治理","feature_role":"工程范围","township":"W","area_mu":512.6587,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.65253395,33.17887464],[102.65643686,33.18550983],[102.65925647,33.18032049],[102.65493738,33.17810971],[102.65571509,33.17478947],[102.652006,33.17618312],[102.65253395,33.17887464]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理项目-草原封育治理-700","project_category":"草地修复","year":2022,"measure_type":"封育治理","feature_role":"工程范围","township":"W","area_mu":1001.3978,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.63005964,33.16914613],[102.62848103,33.17565608],[102.63410112,33.1787147],[102.63583126,33.16777145],[102.63458643,33.16738127],[102.63448888,33.16492545],[102.63258422,33.16667188],[102.63230209,33.16537746],[102.63092046,33.16551684],[102.63005964,33.16914613]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理项目-草原封育治理-700","project_category":"草地修复","year":2022,"measure_type":"封育治理","feature_role":"工程范围","township":"W","area_mu":1170.7921,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.62225094,33.11939528],[102.62565131,33.11799556],[102.62973516,33.11307534],[102.62908532,33.10936781],[102.63022971,33.10664006],[102.62198501,33.1093287],[102.62297473,33.11195027],[102.61942301,33.11253952],[102.62120562,33.11925906],[102.62225094,33.11939528]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理项目-草原封育治理-700","project_category":"草地修复","year":2022,"measure_type":"封育治理","feature_role":"工程范围","township":"W","area_mu":5274.9795,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.63022971,33.10664006],[102.63043889,33.0994821],[102.62827141,33.08992884],[102.62513403,33.09043896],[102.62264014,33.08893365],[102.61591306,33.09058291],[102.61112098,33.09690483],[102.60529684,33.09764132],[102.60381091,33.10017712],[102.60979608,33.10086412],[102.61222769,33.10409661],[102.61792037,33.10519837],[102.61980549,33.10683865],[102.62006318,33.11003167],[102.61557979,33.1114145],[102.61580229,33.1130876],[102.62297473,33.11195027],[102.62198501,33.1093287],[102.63022971,33.10664006]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理项目-草原封育治理-700","project_category":"草地修复","year":2022,"measure_type":"封育治理","feature_role":"工程范围","township":"W","area_mu":795.5046,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.60348086,33.06716881],[102.59634759,33.06368409],[102.59599736,33.07186878],[102.59982706,33.0721411],[102.60182044,33.0746047],[102.60348086,33.06716881]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理项目-草原封育治理-700","project_category":"草地修复","year":2022,"measure_type":"封育治理","feature_role":"工程范围","township":"W","area_mu":1414.8234,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.60348086,33.06716881],[102.60566742,33.05950265],[102.60021244,33.05693001],[102.60144045,33.0552202],[102.59929537,33.05353952],[102.59850474,33.05068837],[102.59566215,33.0505767],[102.59452193,33.05237316],[102.59775316,33.06029146],[102.59634759,33.06368409],[102.60348086,33.06716881]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理项目-草原封育治理-700","project_category":"草地修复","year":2022,"measure_type":"封育治理","feature_role":"工程范围","township":"W","area_mu":1217.3759,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.60316558,33.06923954],[102.60125351,33.07650942],[102.60262292,33.07701307],[102.60219305,33.07803331],[102.6006923,33.07755732],[102.59967928,33.07948413],[102.60348544,33.07982989],[102.60775412,33.07799501],[102.61245626,33.07377189],[102.61190925,33.07130569],[102.60316558,33.06923954]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理项目-草原封育治理-700","project_category":"草地修复","year":2022,"measure_type":"封育治理","feature_role":"工程范围","township":"W","area_mu":5781.1479,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.59908315,33.08426568],[102.59955702,33.08703958],[102.59615815,33.0893234],[102.60255612,33.10087968],[102.60502939,33.09961986],[102.60529684,33.09764132],[102.61112098,33.09690483],[102.61591306,33.09058291],[102.62264014,33.08893365],[102.62020103,33.08256857],[102.61629532,33.07976251],[102.61581057,33.07453046],[102.61234519,33.07161639],[102.61261763,33.07390116],[102.61014069,33.0769818],[102.60391316,33.07949549],[102.60460488,33.08154195],[102.60024983,33.08135485],[102.59908315,33.08426568]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理项目-草原封育治理-700","project_category":"草地修复","year":2022,"measure_type":"封育治理","feature_role":"工程范围","township":"W","area_mu":1861.6443,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.60800982,33.04387924],[102.60880113,33.04900483],[102.6071893,33.05473669],[102.62108656,33.05422537],[102.62379157,33.05088994],[102.6222126,33.04837606],[102.60800982,33.04387924]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理项目-草原封育治理-700","project_category":"草地修复","year":2022,"measure_type":"封育治理","feature_role":"工程范围","township":"W","area_mu":1317.2189,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.60649343,33.03574392],[102.61022756,33.03358859],[102.62077585,33.03167528],[102.6193077,33.02690803],[102.60540044,33.02802362],[102.60649343,33.03574392]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理项目-草原封育治理-700","project_category":"草地修复","year":2022,"measure_type":"封育治理","feature_role":"工程范围","township":"W","area_mu":2196.71,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.60672119,33.03767338],[102.60489826,33.02567595],[102.59510302,33.02527887],[102.59364457,33.02830219],[102.59449988,33.0317765],[102.58933613,33.03307074],[102.59508057,33.03754775],[102.60672119,33.03767338]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理项目-草原封育治理-700","project_category":"草地修复","year":2022,"measure_type":"封育治理","feature_role":"工程范围","township":"W","area_mu":911.2713,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.59510302,33.02527887],[102.60489826,33.02567595],[102.60500169,33.01941763],[102.59843512,33.01839323],[102.5989155,33.01966203],[102.59453082,33.02117201],[102.59510302,33.02527887]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理项目-草原封育治理-700","project_category":"草地修复","year":2022,"measure_type":"封育治理","feature_role":"工程范围","township":"W","area_mu":195.7678,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.60500169,33.01941763],[102.60522929,33.01789379],[102.59802674,33.01630677],[102.59843512,33.01839323],[102.60500169,33.01941763]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理项目-草原封育治理-700","project_category":"草地修复","year":2022,"measure_type":"封育治理","feature_role":"工程范围","township":"W","area_mu":870.9867,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.60522929,33.01789379],[102.60658595,33.01097139],[102.59698695,33.00997386],[102.59758672,33.01448924],[102.59865931,33.01451222],[102.59802674,33.01630677],[102.60522929,33.01789379]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理项目-草原封育治理-700","project_category":"草地修复","year":2022,"measure_type":"封育治理","feature_role":"工程范围","township":"W","area_mu":58.589,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.60840358,33.00753502],[102.60733911,33.00731754],[102.60565238,33.0108744],[102.60840358,33.00753502]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理项目-草原封育治理-700","project_category":"草地修复","year":2022,"measure_type":"封育治理","feature_role":"工程范围","township":"Q","area_mu":10651.9736,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.54132182,32.69706504],[102.5381797,32.68501613],[102.52511595,32.65527563],[102.53032135,32.64425777],[102.54367292,32.63849705],[102.55311285,32.63736971],[102.55541463,32.63337251],[102.55162263,32.63043063],[102.55262778,32.62572407],[102.55086306,32.62194028],[102.54467887,32.62358217],[102.53409657,32.63367294],[102.52798011,32.63679976],[102.52091565,32.64644835],[102.51949646,32.65217247],[102.52156466,32.66664023],[102.52760539,32.67580019],[102.52654945,32.67687798],[102.52720008,32.67894244],[102.52991755,32.67794944],[102.53221714,32.6786159],[102.5282754,32.68143626],[102.52957229,32.68496923],[102.53362437,32.68612535],[102.52994849,32.68758044],[102.53072551,32.6895006],[102.53544668,32.69538357],[102.54132182,32.69706504]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理项目-草原封育治理-700","project_category":"草地修复","year":2022,"measure_type":"封育治理","feature_role":"工程范围","township":"Q","area_mu":6903.0949,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.55344127,32.63740784],[102.55530587,32.63802938],[102.56065865,32.63532186],[102.56400901,32.63590153],[102.57414754,32.63144112],[102.57750837,32.62793293],[102.57160113,32.61803852],[102.5616739,32.60970918],[102.56013814,32.6093452],[102.55733519,32.61554164],[102.55086306,32.62194028],[102.55262778,32.62572407],[102.55162263,32.63043063],[102.55541463,32.63337251],[102.55344127,32.63740784]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理项目-草原封育治理-700","project_category":"草地修复","year":2022,"measure_type":"封育治理","feature_role":"工程范围","township":"S","area_mu":1028.9442,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.97351227,33.01806081],[102.97640824,33.01604462],[102.97619127,33.01504665],[102.96811163,33.01328387],[102.96388622,33.00843714],[102.95553457,33.0086447],[102.9542212,33.01114468],[102.96786278,33.01435319],[102.97351227,33.01806081]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理项目-草原封育治理-700","project_category":"草地修复","year":2022,"measure_type":"封育治理","feature_role":"工程范围","township":"S","area_mu":588.6493,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.98424832,33.0119551],[102.98173352,33.01238384],[102.98208676,33.01365026],[102.98087262,33.01406101],[102.98067062,33.01316642],[102.97821602,33.01438562],[102.97681565,33.01364229],[102.97654179,33.01622282],[102.97447682,33.01790164],[102.97637726,33.01925852],[102.98311954,33.01713662],[102.98424832,33.0119551]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理项目-草原封育治理-700","project_category":"草地修复","year":2022,"measure_type":"封育治理","feature_role":"工程范围","township":"S","area_mu":1442.8853,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.96609798,33.00610316],[102.96721207,33.00752249],[102.96891185,33.00725588],[102.97897709,33.00031606],[102.98103939,33.00126574],[102.98283892,33.00051618],[102.97744526,32.99399565],[102.97134169,32.99747792],[102.96609798,33.00610316]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县 2022 年第二批重点生态保护和修护治理项目-草原封育治理-700","project_category":"草地修复","year":2022,"measure_type":"封育治理","feature_role":"工程范围","township":"S","area_mu":2529.0172,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.97744526,32.99399565],[102.97294877,32.9899497],[102.969208,32.99232879],[102.96508291,32.99284554],[102.96400247,32.99498017],[102.96490113,32.99849756],[102.96090621,33.00224169],[102.95796303,33.00329139],[102.95863509,33.00408147],[102.95363301,33.00753575],[102.95163832,33.01145307],[102.95346722,33.01102577],[102.95532215,33.00820087],[102.96763907,33.00795445],[102.96609798,33.00610316],[102.96802599,33.00213752],[102.97134169,32.99747792],[102.97744526,32.99399565]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2020年退牧还草工程项目","project_category":"草地修复","year":2020,"measure_type":"围栏建设","feature_role":"工程范围","township":null,"area_mu":4035686.798,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.56834683,32.87033024],[102.57440196,32.87681173],[102.58052258,32.87069519],[102.58257752,32.86329953],[102.57909889,32.85304484],[102.57411544,32.85676079],[102.57223815,32.86373562],[102.56907894,32.86479974],[102.56739747,32.86709764],[102.56834683,32.87033024]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2020年退牧还草工程项目","project_category":"草地修复","year":2020,"measure_type":"围栏建设","feature_role":"工程范围","township":null,"area_mu":1945329.2107,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.55386287,32.88372744],[102.5571887,32.88204268],[102.57126618,32.88159746],[102.57374374,32.87996386],[102.57440196,32.87681173],[102.57053881,32.87358389],[102.56739747,32.86709764],[102.55961342,32.86999554],[102.55386287,32.88372744]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2020年退牧还草工程项目","project_category":"草地修复","year":2020,"measure_type":"围栏建设","feature_role":"工程范围","township":null,"area_mu":1838653.5699,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.55386287,32.88372744],[102.55961342,32.86999554],[102.56739747,32.86709764],[102.55636179,32.86332246],[102.55457344,32.86103091],[102.55084228,32.86104739],[102.55092335,32.88373336],[102.55386287,32.88372744]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2020年退牧还草工程项目","project_category":"草地修复","year":2020,"measure_type":"围栏建设","feature_role":"工程范围","township":null,"area_mu":1737848.5387,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.56739747,32.86709764],[102.56907894,32.86479974],[102.57223815,32.86373562],[102.57300693,32.86020127],[102.56273553,32.855786],[102.55857749,32.85079466],[102.55084228,32.86104739],[102.55457344,32.86103091],[102.55636179,32.86332246],[102.56739747,32.86709764]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2020年退牧还草工程项目","project_category":"草地修复","year":2020,"measure_type":"围栏建设","feature_role":"工程范围","township":null,"area_mu":1743159.1534,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.57300693,32.86020127],[102.57411544,32.85676079],[102.57909889,32.85304484],[102.5777967,32.85098962],[102.57595342,32.8491659],[102.56864097,32.84837795],[102.56692127,32.84461634],[102.56139381,32.84650211],[102.55857749,32.85079466],[102.56273553,32.855786],[102.57300693,32.86020127]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2020年退牧还草工程项目","project_category":"草地修复","year":2020,"measure_type":"围栏建设","feature_role":"工程范围","township":null,"area_mu":1776147.947,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.57595342,32.8491659],[102.57096682,32.83648719],[102.56798419,32.83672979],[102.56407307,32.83306963],[102.56222857,32.83461819],[102.56017364,32.83282571],[102.55835192,32.83396285],[102.55702081,32.83801494],[102.55930795,32.8383762],[102.56139381,32.84650211],[102.56692127,32.84461634],[102.56864097,32.84837795],[102.57595342,32.8491659]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2020年退牧还草工程项目","project_category":"草地修复","year":2020,"measure_type":"围栏建设","feature_role":"工程范围","township":null,"area_mu":2041934.9128,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.56139381,32.84650211],[102.55930795,32.8383762],[102.55702081,32.83801494],[102.55315604,32.84184921],[102.5554335,32.84451111],[102.55462386,32.84520179],[102.55235349,32.84368498],[102.54811291,32.84530682],[102.54372342,32.8521968],[102.55084228,32.86104739],[102.56139381,32.84650211]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2020年退牧还草工程项目","project_category":"草地修复","year":2020,"measure_type":"围栏建设","feature_role":"工程范围","township":null,"area_mu":2105327.8663,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.54335162,32.88374828],[102.55092335,32.88373336],[102.55016921,32.87125127],[102.55155111,32.86431713],[102.55084228,32.86104739],[102.54372342,32.8521968],[102.54152092,32.85590649],[102.5424212,32.86446631],[102.54434457,32.86835141],[102.54435405,32.8810051],[102.54335162,32.88374828]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2020年退牧还草工程项目","project_category":"草地修复","year":2020,"measure_type":"围栏建设","feature_role":"工程范围","township":null,"area_mu":1932429.1416,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.54406549,32.87820078],[102.54434457,32.86835141],[102.5424212,32.86446631],[102.54196714,32.85673861],[102.53859258,32.85626514],[102.53444984,32.85926026],[102.53150549,32.86606728],[102.53546512,32.87172145],[102.53562422,32.87561422],[102.54406549,32.87820078]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2020年退牧还草工程项目","project_category":"草地修复","year":2020,"measure_type":"围栏建设","feature_role":"工程范围","township":null,"area_mu":1552977.8988,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.53295464,32.86862135],[102.53150549,32.86606728],[102.52279421,32.8614471],[102.52109832,32.85801188],[102.51682759,32.86043634],[102.51860213,32.87033534],[102.51832368,32.87664608],[102.53295464,32.86862135]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2020年退牧还草工程项目","project_category":"草地修复","year":2020,"measure_type":"围栏建设","feature_role":"工程范围","township":null,"area_mu":1969732.6137,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.51832368,32.87664608],[102.51817899,32.87962793],[102.52075225,32.88453177],[102.52533178,32.88436948],[102.5303185,32.88611385],[102.5362235,32.87372218],[102.53295464,32.86862135],[102.51832368,32.87664608]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2020年退牧还草工程项目","project_category":"草地修复","year":2020,"measure_type":"围栏建设","feature_role":"工程范围","township":null,"area_mu":1404981.654,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.50664245,32.88368162],[102.51130023,32.88727424],[102.51638648,32.89497864],[102.52080578,32.8931983],[102.52133694,32.88732728],[102.51817899,32.87962793],[102.51832368,32.87664608],[102.50664245,32.88368162]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2020年退牧还草工程项目","project_category":"草地修复","year":2020,"measure_type":"围栏建设","feature_role":"工程范围","township":null,"area_mu":2141059.4523,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.5303185,32.88611385],[102.52891048,32.88850741],[102.53000596,32.8920336],[102.53313521,32.89516941],[102.5386414,32.89704882],[102.54240774,32.8914214],[102.5410317,32.8883355],[102.54195386,32.88375098],[102.54335162,32.88374828],[102.54435405,32.8810051],[102.54406549,32.87820078],[102.53562422,32.87561422],[102.5303185,32.88611385]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2020年退牧还草工程项目","project_category":"草地修复","year":2020,"measure_type":"围栏建设","feature_role":"工程范围","township":null,"area_mu":2014957.8896,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.59676064,32.83301919],[102.60110021,32.82937624],[102.60299775,32.82090092],[102.60737206,32.82037114],[102.60874981,32.81856086],[102.60609372,32.80963969],[102.59536652,32.81387167],[102.59251243,32.819111],[102.59484653,32.82396263],[102.59676064,32.83301919]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2020年退牧还草工程项目","project_category":"草地修复","year":2020,"measure_type":"围栏建设","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.59251243,32.819111],[102.59536652,32.81387167],[102.60609372,32.80963969],[102.6012779,32.80015651],[102.59868467,32.80288201],[102.58599029,32.80758439],[102.5892391,32.81103902],[102.58922504,32.81404508],[102.59251243,32.819111]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2020年退牧还草工程项目","project_category":"草地修复","year":2020,"measure_type":"围栏建设","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.58599029,32.80758439],[102.59868467,32.80288201],[102.6012779,32.80015651],[102.59971664,32.79901885],[102.59699743,32.78935933],[102.59193976,32.79421328],[102.57736512,32.80184149],[102.58599029,32.80758439]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2020年退牧还草工程项目","project_category":"草地修复","year":2020,"measure_type":"围栏建设","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.57736512,32.80184149],[102.59193976,32.79421328],[102.59699743,32.78935933],[102.59339743,32.78023931],[102.58766562,32.78322947],[102.57636648,32.79416932],[102.57636637,32.79940693],[102.57455591,32.80251287],[102.57736512,32.80184149]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2020年退牧还草工程项目","project_category":"草地修复","year":2020,"measure_type":"围栏建设","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.57965947,32.79125118],[102.58766562,32.78322947],[102.59874138,32.77605828],[102.59403932,32.76779981],[102.58604487,32.7694133],[102.57692787,32.77539185],[102.58056648,32.78895669],[102.57965947,32.79125118]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2020年退牧还草工程项目","project_category":"草地修复","year":2020,"measure_type":"围栏建设","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.57692787,32.77539185],[102.58604487,32.7694133],[102.59403932,32.76779981],[102.59345919,32.76207681],[102.59167991,32.75945138],[102.58460551,32.75532386],[102.58230942,32.75651788],[102.58081473,32.75954572],[102.5752635,32.76435811],[102.57692787,32.77539185]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2020年退牧还草工程项目","project_category":"草地修复","year":2020,"measure_type":"围栏建设","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.5892391,32.81103902],[102.58922504,32.81404508],[102.59154666,32.81649619],[102.59484653,32.82396263],[102.59676064,32.83301919],[102.60110021,32.82937624],[102.60299775,32.82090092],[102.60737206,32.82037114],[102.60874981,32.81856086],[102.60535277,32.80758399],[102.59971664,32.79901885],[102.59339743,32.78023931],[102.59874138,32.77605828],[102.59403932,32.76779981],[102.59345919,32.76207681],[102.59167991,32.75945138],[102.58460551,32.75532386],[102.5752635,32.76435811],[102.57744016,32.77906828],[102.58056648,32.78895669],[102.57636648,32.79416932],[102.57636637,32.79940693],[102.57455591,32.80251287],[102.57736512,32.80184149],[102.5892391,32.81103902]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2020年退牧还草工程项目","project_category":"草地修复","year":2020,"measure_type":"围栏建设","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.55247254,32.9818409],[102.55019899,32.98329378],[102.55783901,32.98953987],[102.55943126,32.99274319],[102.57190431,32.99890208],[102.57955254,33.00648177],[102.58592681,33.01026307],[102.59222042,33.01142619],[102.59251425,33.00455416],[102.58985111,33.005313],[102.58641476,33.00355809],[102.58442454,33.0040102],[102.58421647,33.00268285],[102.5707576,32.99516296],[102.56944777,32.99222028],[102.56571109,32.9911685],[102.55247254,32.9818409]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2020年退牧还草工程项目","project_category":"草地修复","year":2020,"measure_type":"围栏建设","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.59527338,33.00487445],[102.59578418,33.00268868],[102.59366394,32.99995052],[102.59017426,33.0010511],[102.59527338,33.00487445]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2020年退牧还草工程项目","project_category":"草地修复","year":2020,"measure_type":"围栏建设","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.58598836,32.8949237],[102.58763456,32.89584639],[102.5903945,32.89413956],[102.59058302,32.89004993],[102.58806341,32.8791469],[102.58567765,32.87749765],[102.58117547,32.87730871],[102.58612723,32.87707567],[102.57984726,32.87193307],[102.57173068,32.88151701],[102.57185867,32.88315612],[102.57707054,32.8846113],[102.57943684,32.88326438],[102.58279432,32.88649331],[102.58351987,32.89311519],[102.58573348,32.89260862],[102.58598836,32.8949237]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2020年退牧还草工程项目","project_category":"草地修复","year":2020,"measure_type":"围栏建设","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.58743151,32.96298754],[102.58420479,32.96806026],[102.58572609,32.96872112],[102.58449005,32.97012013],[102.59120721,32.97241691],[102.5940476,32.97596091],[102.59478044,32.9798966],[102.59767392,32.98185238],[102.59913446,32.98587235],[102.6007627,32.98654586],[102.60090847,32.98399538],[102.60227756,32.98285895],[102.60101788,32.97768454],[102.60033465,32.97576404],[102.59657626,32.97408851],[102.59600074,32.97267895],[102.59669659,32.97177862],[102.60152651,32.97284331],[102.60291185,32.96852529],[102.59282238,32.96402176],[102.58752991,32.96891922],[102.58871126,32.96474545],[102.59059442,32.96348123],[102.58818603,32.96218716],[102.58743151,32.96298754]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2020年退牧还草工程项目","project_category":"草地修复","year":2020,"measure_type":"围栏建设","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.57523605,32.90729741],[102.57018532,32.90430528],[102.56918966,32.90074084],[102.57017378,32.89938854],[102.56331292,32.90294144],[102.56938712,32.89757],[102.56856028,32.89562704],[102.55408672,32.89352308],[102.55761663,32.90204282],[102.55761835,32.90541273],[102.56068292,32.90722611],[102.56697582,32.90628163],[102.57523605,32.90729741]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2020年退牧还草工程项目","project_category":"草地修复","year":2020,"measure_type":"围栏建设","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.57017378,32.89938854],[102.56918966,32.90074084],[102.57018532,32.90430528],[102.57725256,32.90843324],[102.59428241,32.90585174],[102.59372033,32.9029916],[102.59470632,32.90157459],[102.58829319,32.90339896],[102.58728137,32.90092261],[102.58808722,32.89962101],[102.58358839,32.89666477],[102.57526743,32.89731406],[102.57017378,32.89938854]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2020年退牧还草工程项目","project_category":"草地修复","year":2020,"measure_type":"围栏建设","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.53092232,32.92091441],[102.52272441,32.92755252],[102.51697081,32.92662218],[102.51676626,32.93036377],[102.52017384,32.93256354],[102.525798,32.93919172],[102.53001287,32.94003276],[102.5328105,32.9423111],[102.53518672,32.94600351],[102.54114369,32.94701228],[102.54921116,32.94483952],[102.55175795,32.94671775],[102.55773239,32.94530435],[102.5615509,32.95004236],[102.56633593,32.95070783],[102.57218986,32.94861994],[102.57669658,32.94302109],[102.58628582,32.94698437],[102.59495193,32.94818395],[102.60135751,32.94562449],[102.60393306,32.94161697],[102.60361093,32.93584523],[102.59419486,32.93402],[102.57575194,32.93379778],[102.56605666,32.93225322],[102.56596087,32.93426907],[102.56455389,32.93509992],[102.5630856,32.93483171],[102.56143123,32.93089994],[102.55307086,32.93157848],[102.54680131,32.92780426],[102.54401184,32.93349625],[102.54307168,32.93075204],[102.54375618,32.92722208],[102.53607666,32.92368247],[102.53310391,32.92607705],[102.53404536,32.92909616],[102.53303126,32.93207781],[102.52981139,32.92952642],[102.52372378,32.92981164],[102.52778642,32.92796235],[102.53057525,32.92504956],[102.53241464,32.92233161],[102.53092232,32.92091441]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2020年退牧还草工程项目","project_category":"草地修复","year":2020,"measure_type":"围栏建设","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.59029771,32.93396016],[102.5902445,32.93950267],[102.5882114,32.94520645],[102.58628582,32.94698437],[102.59495193,32.94818395],[102.60135751,32.94562449],[102.60393306,32.94161697],[102.60317601,32.93595707],[102.59029771,32.93396016]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2020年退牧还草工程项目","project_category":"草地修复","year":2020,"measure_type":"围栏建设","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.58628582,32.94698437],[102.5882114,32.94520645],[102.5902445,32.93950267],[102.59029771,32.93396016],[102.57257569,32.93343025],[102.57124462,32.93921136],[102.57289708,32.94413876],[102.57435914,32.94492268],[102.57669658,32.94302109],[102.58628582,32.94698437]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2020年退牧还草工程项目","project_category":"草地修复","year":2020,"measure_type":"围栏建设","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.56389338,32.93497927],[102.56500933,32.95075527],[102.57218986,32.94861994],[102.57435914,32.94492268],[102.57289708,32.94413876],[102.57124462,32.93921136],[102.57257569,32.93343025],[102.56605666,32.93225322],[102.56596087,32.93426907],[102.56389338,32.93497927]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2020年退牧还草工程项目","project_category":"草地修复","year":2020,"measure_type":"围栏建设","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.55773239,32.94530435],[102.55655271,32.93669629],[102.55719273,32.93059827],[102.55307086,32.93157848],[102.54609525,32.92780735],[102.54315638,32.93979214],[102.54475862,32.9459087],[102.54921116,32.94483952],[102.55297976,32.946636],[102.55773239,32.94530435]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2020年退牧还草工程项目","project_category":"草地修复","year":2020,"measure_type":"围栏建设","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.54475862,32.9459087],[102.54326127,32.94222122],[102.54375618,32.92722208],[102.53607666,32.92368247],[102.53310391,32.92607705],[102.53389342,32.930929],[102.53240886,32.93429603],[102.53559883,32.94073584],[102.53327158,32.94282939],[102.53518672,32.94600351],[102.54114369,32.94701228],[102.54475862,32.9459087]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2020年退牧还草工程项目","project_category":"草地修复","year":2020,"measure_type":"围栏建设","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.53327158,32.94282939],[102.53559883,32.94073584],[102.53240886,32.93429603],[102.53303126,32.93207781],[102.52981139,32.92952642],[102.52372378,32.92981164],[102.52778642,32.92796235],[102.53241464,32.92233161],[102.53092232,32.92091441],[102.52272441,32.92755252],[102.51697081,32.92662218],[102.51772387,32.93158127],[102.52017384,32.93256354],[102.525798,32.93919172],[102.53001287,32.94003276],[102.53327158,32.94282939]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2020年退牧还草工程项目","project_category":"草地修复","year":2020,"measure_type":"围栏建设","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.56500933,32.95075527],[102.56389338,32.93497927],[102.56143123,32.93089994],[102.55719273,32.93059827],[102.55655271,32.93669629],[102.55773239,32.94530435],[102.5615509,32.95004236],[102.56500933,32.95075527]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2020年退牧还草工程项目","project_category":"草地修复","year":2020,"measure_type":"围栏建设","feature_role":"工程范围","township":null,"area_mu":2224813.4971,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.61601618,32.87001823],[102.61665102,32.87166448],[102.62002717,32.87151484],[102.62971028,32.87526235],[102.64085193,32.86966336],[102.64196598,32.86608485],[102.63205991,32.86215025],[102.62727039,32.86217392],[102.6207877,32.86576252],[102.6178254,32.87025097],[102.61601618,32.87001823]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2020年退牧还草工程项目","project_category":"草地修复","year":2020,"measure_type":"围栏建设","feature_role":"工程范围","township":null,"area_mu":2778618.4173,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.61840206,32.76519086],[102.61674186,32.76733761],[102.61809677,32.76839634],[102.61413541,32.77379801],[102.61961207,32.77682316],[102.62676752,32.78606823],[102.63253736,32.78244157],[102.6308126,32.77815598],[102.63040947,32.76904456],[102.63267315,32.7663497],[102.6298286,32.76386952],[102.62074671,32.76126668],[102.61840206,32.76519086]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2020年退牧还草工程项目","project_category":"草地修复","year":2020,"measure_type":"围栏建设","feature_role":"工程范围","township":null,"area_mu":2744954.3914,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.6275139,32.74303357],[102.63045237,32.74340054],[102.63150756,32.74091407],[102.63471337,32.73918015],[102.63691531,32.73405709],[102.63296974,32.72383197],[102.62492259,32.72712679],[102.61808616,32.73468976],[102.62040663,32.74694096],[102.62266688,32.74719695],[102.62620631,32.74305678],[102.6275139,32.74303357]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2020年退牧还草工程项目","project_category":"草地修复","year":2020,"measure_type":"围栏建设","feature_role":"工程范围","township":null,"area_mu":2636342.26,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.58940996,32.74306199],[102.59159321,32.74023653],[102.59001388,32.73189389],[102.58670848,32.72713791],[102.58308154,32.72495995],[102.58088416,32.72559044],[102.57252371,32.73347323],[102.57166328,32.74018109],[102.57861638,32.74066928],[102.58383226,32.74400422],[102.58675269,32.74250188],[102.58940996,32.74306199]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2020年退牧还草工程项目","project_category":"草地修复","year":2020,"measure_type":"围栏建设","feature_role":"工程范围","township":null,"area_mu":2742922.3138,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.63746123,32.68481252],[102.63618854,32.69167867],[102.64038043,32.6909232],[102.6454533,32.68573756],[102.64731615,32.68050296],[102.646903,32.6765319],[102.64157219,32.66874918],[102.63088727,32.6595448],[102.62383046,32.65809088],[102.62097474,32.658757],[102.6193573,32.66088703],[102.62739684,32.66305935],[102.6354656,32.67071426],[102.63872921,32.68031704],[102.63746123,32.68481252]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2020年退牧还草工程项目","project_category":"草地修复","year":2020,"measure_type":"围栏建设","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.69710639,32.86654594],[102.68602492,32.87553683],[102.69160067,32.88056756],[102.69706738,32.88328737],[102.70043749,32.88068831],[102.70106431,32.87684091],[102.70627721,32.87317055],[102.70476685,32.87265232],[102.70499923,32.8711509],[102.70042098,32.8704781],[102.70051882,32.86911486],[102.69710639,32.86654594]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2020年退牧还草工程项目","project_category":"草地修复","year":2020,"measure_type":"围栏建设","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.726688,32.88244324],[102.71111062,32.89006316],[102.71648369,32.89660544],[102.71815688,32.89761881],[102.72258514,32.89690623],[102.72733436,32.89312273],[102.72812396,32.89024151],[102.73359184,32.888043],[102.72912258,32.88557814],[102.726688,32.88244324]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2020年退牧还草工程项目","project_category":"草地修复","year":2020,"measure_type":"围栏建设","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.4811602,33.00805651],[102.47913491,33.00573969],[102.47785725,32.99982815],[102.47411154,32.99822019],[102.4740871,32.99614771],[102.46768227,32.99788191],[102.46320514,33.00101331],[102.46384906,33.00287365],[102.47096601,33.00719844],[102.47017177,33.00856819],[102.47179898,33.01213099],[102.47893349,33.01195114],[102.4811602,33.00805651]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2020年退牧还草工程项目","project_category":"草地修复","year":2020,"measure_type":"围栏建设","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.49357752,32.97714266],[102.48253015,32.97409274],[102.47786214,32.97446854],[102.47318934,32.97781747],[102.47279485,32.98027334],[102.48225906,32.98299688],[102.4895017,32.98854766],[102.49044284,32.98837602],[102.49357752,32.97714266]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2020年退牧还草工程项目","project_category":"草地修复","year":2020,"measure_type":"围栏建设","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.4740871,32.99614771],[102.47411154,32.99822019],[102.47785725,32.99982815],[102.47913491,33.00573969],[102.4811602,33.00805651],[102.48589436,33.00124102],[102.48466322,33.00053354],[102.48496945,32.99647674],[102.48353269,32.99465967],[102.48553669,32.99046267],[102.48455247,32.98482743],[102.48211565,32.98312681],[102.48079769,32.98395638],[102.47861475,32.98564427],[102.47715437,32.99032195],[102.47879208,32.99332288],[102.48099566,32.99409053],[102.48118617,32.99629098],[102.4740871,32.99614771]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2020年退牧还草工程项目","project_category":"草地修复","year":2020,"measure_type":"围栏建设","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.47583054,32.97543589],[102.48253015,32.97409274],[102.49357752,32.97714266],[102.487862,32.96835132],[102.48418833,32.96581988],[102.48111263,32.9601122],[102.47562774,32.96266395],[102.47831093,32.9674422],[102.47472397,32.96921255],[102.47583054,32.97543589]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2020年退牧还草工程项目","project_category":"草地修复","year":2020,"measure_type":"围栏建设","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.69710639,32.86654594],[102.69249312,32.86481953],[102.68808542,32.85806472],[102.67976877,32.86483451],[102.68602492,32.87553683],[102.69710639,32.86654594]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2020年退牧还草工程项目","project_category":"草地修复","year":2020,"measure_type":"围栏建设","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.726688,32.88244324],[102.72539234,32.88165872],[102.72598369,32.8806724],[102.72962991,32.87917152],[102.72649429,32.87685946],[102.72067134,32.87670802],[102.7189856,32.8752138],[102.71620146,32.87645725],[102.71216137,32.88090302],[102.71038562,32.88493019],[102.71111062,32.89006316],[102.726688,32.88244324]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2020年退牧还草工程项目","project_category":"草地修复","year":2020,"measure_type":"围栏建设","feature_role":"工程范围","township":null,"area_mu":28789450.4125,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.50664245,32.88368162],[102.51130023,32.88727424],[102.51480987,32.89335195],[102.52498186,32.90397769],[102.52628138,32.9125378],[102.53121981,32.92108246],[102.53861727,32.91548549],[102.53885619,32.91010236],[102.54046158,32.90620199],[102.5386414,32.89704882],[102.54240774,32.8914214],[102.5410317,32.8883355],[102.54195386,32.88375098],[102.55386287,32.88372744],[102.5571887,32.88204268],[102.57126618,32.88159746],[102.57374374,32.87996386],[102.57440196,32.87681173],[102.58052258,32.87069519],[102.58257752,32.86329953],[102.57909889,32.85304484],[102.57595342,32.8491659],[102.57205832,32.83747466],[102.56798419,32.83672979],[102.56407307,32.83306963],[102.56222857,32.83461819],[102.56017364,32.83282571],[102.55896451,32.83340244],[102.55702081,32.83801494],[102.55315604,32.84184921],[102.5554335,32.84451111],[102.55462386,32.84520179],[102.55235349,32.84368498],[102.54811291,32.84530682],[102.54094608,32.85656036],[102.53714864,32.85680574],[102.53444984,32.85926026],[102.53150549,32.86606728],[102.52279421,32.8614471],[102.52109832,32.85801188],[102.51682759,32.86043634],[102.51860213,32.87033534],[102.51832368,32.87664608],[102.50664245,32.88368162]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2020年退牧还草工程项目","project_category":"草地修复","year":2020,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":18.7326,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.62946685,32.92290765],[102.63339345,32.9251895],[102.63484894,32.92175822],[102.62909189,32.91980627],[102.62946685,32.92290765]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2020年退牧还草工程项目","project_category":"草地修复","year":2020,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":315.8707,"length_meter":null,"geometry_type":"MultiPolygon"},"geometry":{"type":"MultiPolygon","coordinates":[[[[102.87238293,32.84217914],[102.8769408,32.84208554],[102.87934608,32.84412508],[102.88127243,32.84001539],[102.87148804,32.84188936],[102.86838641,32.84098339],[102.87308836,32.84046973],[102.866095,32.83969384],[102.87688431,32.84015691],[102.88253039,32.83865149],[102.87679649,32.83789308],[102.8689084,32.83459865],[102.86641066,32.83489748],[102.86491939,32.83963785],[102.86947175,32.84207881],[102.87238293,32.84217914]]],[[[102.83550297,32.85821583],[102.83874156,32.85910809],[102.8420257,32.86206331],[102.84082208,32.85816659],[102.84397291,32.85587616],[102.85659466,32.85637731],[102.86721971,32.85355987],[102.86371581,32.85037781],[102.86752408,32.85323713],[102.87447912,32.84949919],[102.87005476,32.847264],[102.87153166,32.84403842],[102.86927232,32.84842079],[102.86707519,32.84801235],[102.86370484,32.85019227],[102.86099523,32.8482261],[102.85633508,32.85267151],[102.85252683,32.85166692],[102.8493471,32.85254737],[102.84861452,32.85159809],[102.85021777,32.85137727],[102.84891305,32.84970664],[102.84647491,32.84921024],[102.8425683,32.84973282],[102.83893922,32.84851667],[102.83374764,32.84944837],[102.83197828,32.85125415],[102.83550297,32.85821583]]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2020年退牧还草工程项目","project_category":"草地修复","year":2020,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":1629.4185,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.83342102,32.76389892],[102.82542169,32.75238104],[102.82566333,32.74903249],[102.82295999,32.74609202],[102.823357,32.7450588],[102.82143968,32.74530994],[102.82253362,32.74282476],[102.8193475,32.74113938],[102.8160342,32.73242332],[102.80689304,32.72755746],[102.79938595,32.73144576],[102.79908452,32.73410439],[102.7957226,32.73389675],[102.79194459,32.73566128],[102.78760958,32.7357344],[102.78107175,32.73056634],[102.7738075,32.72819493],[102.77078083,32.72912969],[102.76551103,32.73392575],[102.76715954,32.7365724],[102.77342253,32.73924287],[102.77644236,32.74503577],[102.78373948,32.74661262],[102.79093208,32.75741637],[102.79734208,32.76195627],[102.80332363,32.77153713],[102.80712431,32.77214253],[102.8183563,32.769533],[102.82176178,32.77138108],[102.83342102,32.76389892]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2020年退牧还草工程项目","project_category":"草地修复","year":2020,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.7592763,32.92909615],[102.76290874,32.93630885],[102.76335283,32.94058118],[102.76517164,32.94152431],[102.77130914,32.93934905],[102.77335598,32.9404815],[102.77373971,32.94296017],[102.77936205,32.94316566],[102.77753781,32.94420761],[102.77927879,32.94528461],[102.79207373,32.94599618],[102.79065476,32.94063943],[102.78478331,32.93496622],[102.7825432,32.92730809],[102.78788983,32.92542325],[102.78462399,32.92204666],[102.78079322,32.92431155],[102.78312865,32.93045305],[102.7808508,32.92877351],[102.78006526,32.92436023],[102.77565234,32.92298654],[102.77398768,32.92412287],[102.77447286,32.9226694],[102.77218875,32.92310281],[102.77358866,32.92404841],[102.77029593,32.92272325],[102.77239883,32.92514361],[102.76883322,32.9223601],[102.76535615,32.92398625],[102.75993467,32.92351549],[102.7588118,32.9239918],[102.76082201,32.92566288],[102.75795527,32.92704298],[102.7592763,32.92909615]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2020年退牧还草工程项目","project_category":"草地修复","year":2020,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.85400375,32.75599767],[102.85644557,32.75625583],[102.86234889,32.74726621],[102.86028144,32.73799917],[102.85772866,32.7374212],[102.85346615,32.74509974],[102.85400375,32.75599767]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2020年退牧还草工程项目","project_category":"草地修复","year":2020,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.64875912,32.90746763],[102.64401571,32.91090365],[102.64468574,32.91593872],[102.64063934,32.9196239],[102.63584774,32.92041178],[102.64014299,32.92611544],[102.64016718,32.92947432],[102.64208521,32.93183105],[102.64193229,32.93572523],[102.64519347,32.93601379],[102.65178402,32.93353668],[102.65289162,32.93643186],[102.6506413,32.93819943],[102.65146222,32.93903491],[102.65579582,32.93740908],[102.6609866,32.94150413],[102.66072465,32.94280331],[102.65774495,32.9438878],[102.66182016,32.94401897],[102.66183039,32.94539304],[102.66857317,32.95108269],[102.66686835,32.953153],[102.66877725,32.95413522],[102.6687005,32.95596781],[102.67050395,32.95496571],[102.67018885,32.95160842],[102.67624854,32.94832366],[102.67688925,32.94685445],[102.68355047,32.94416153],[102.6832175,32.94324727],[102.67951146,32.94166432],[102.67076187,32.94835324],[102.67170452,32.94309784],[102.67846175,32.93876717],[102.67402384,32.93554671],[102.6671216,32.94317011],[102.66525576,32.94337091],[102.66652283,32.93878371],[102.67208536,32.93360092],[102.66880135,32.93328455],[102.66661845,32.93644527],[102.66346482,32.93768827],[102.66260544,32.93626144],[102.66806565,32.93251076],[102.66567977,32.93123524],[102.66381811,32.93196084],[102.66413938,32.92952576],[102.66199948,32.93087308],[102.65982348,32.93498791],[102.6576735,32.93499925],[102.66124305,32.92806202],[102.65927286,32.92940839],[102.65749751,32.92650725],[102.65396112,32.93029514],[102.65551358,32.92599282],[102.65256828,32.9255311],[102.65593976,32.9224121],[102.65468712,32.92132127],[102.65182549,32.924533],[102.65041154,32.92458808],[102.65248369,32.92171449],[102.64886111,32.92144707],[102.65145424,32.92019304],[102.64997263,32.91872165],[102.65302522,32.91841946],[102.6521438,32.91393902],[102.65439939,32.91297297],[102.65193844,32.90907334],[102.64875912,32.90746763]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2020年退牧还草工程项目","project_category":"草地修复","year":2020,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.93001085,32.79557278],[102.92951208,32.79215643],[102.92323362,32.78808048],[102.918835,32.78747156],[102.90851069,32.78259809],[102.90416087,32.78253414],[102.9083175,32.78026155],[102.90509251,32.77971234],[102.90925966,32.77848934],[102.90295179,32.7746702],[102.89990605,32.77507382],[102.89735275,32.77389931],[102.89737334,32.77595083],[102.89568579,32.77663089],[102.89553166,32.77815881],[102.89923331,32.78118593],[102.89177585,32.78100068],[102.89500332,32.77615864],[102.89338532,32.77249627],[102.87316812,32.77263882],[102.87325022,32.77526247],[102.87148649,32.77393878],[102.86538819,32.77551666],[102.86486508,32.77748988],[102.86824877,32.77975671],[102.87583169,32.77892524],[102.87562469,32.77993439],[102.87032155,32.78102486],[102.87186872,32.7839914],[102.86809017,32.78575822],[102.86711373,32.79130735],[102.871273,32.78962952],[102.87198231,32.79118652],[102.87097123,32.79316315],[102.8838839,32.80093028],[102.88705118,32.792257],[102.8858567,32.79093074],[102.87994926,32.78761338],[102.87264109,32.78888597],[102.87554338,32.78069722],[102.87760602,32.77907963],[102.89077793,32.78933201],[102.89933509,32.78734594],[102.91643442,32.79748268],[102.92790519,32.79299282],[102.93001085,32.79557278]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2020年退牧还草工程项目","project_category":"草地修复","year":2020,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.65126375,32.79029359],[102.65473074,32.78855526],[102.65840639,32.78448983],[102.6563601,32.78274469],[102.65846893,32.78071054],[102.65728374,32.77930443],[102.65862745,32.77769417],[102.65814668,32.77376504],[102.65580465,32.76862418],[102.65314832,32.76989772],[102.6513399,32.77593822],[102.64694822,32.78096143],[102.64989517,32.77609841],[102.6508963,32.77086372],[102.65448944,32.76794397],[102.65182182,32.76146873],[102.64580307,32.75378924],[102.64003645,32.75595644],[102.64241062,32.75945607],[102.64348053,32.77002663],[102.64131316,32.78233457],[102.64267049,32.78304725],[102.64583852,32.78997814],[102.65126375,32.79029359]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2020年退牧还草工程项目","project_category":"草地修复","year":2020,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.65269616,32.75754444],[102.65704229,32.75068088],[102.66133092,32.75032432],[102.66395633,32.752655],[102.67049233,32.75223193],[102.67200909,32.75871295],[102.67705486,32.75694934],[102.67263305,32.75088958],[102.67147429,32.74695936],[102.67453669,32.73025493],[102.66855338,32.73152467],[102.66827031,32.73595409],[102.65962794,32.74272653],[102.6615131,32.74478932],[102.66458944,32.74484175],[102.66493131,32.7474601],[102.6580001,32.74930983],[102.654832,32.74846756],[102.64921468,32.75245708],[102.65018876,32.75440832],[102.651706,32.75339844],[102.6522762,32.75415891],[102.65110156,32.75569188],[102.65269616,32.75754444]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2020年退牧还草工程项目","project_category":"草地修复","year":2020,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.65411951,32.74309929],[102.65827909,32.74059636],[102.66034753,32.73781804],[102.65976823,32.73581708],[102.66168796,32.73585467],[102.66410091,32.73388562],[102.66408109,32.73121371],[102.66117681,32.72779361],[102.65806555,32.7269034],[102.648419,32.72776481],[102.64940801,32.73181544],[102.64761369,32.73349473],[102.64773798,32.73506867],[102.64921853,32.73682645],[102.65377521,32.7346079],[102.64885206,32.74078866],[102.64954441,32.74283679],[102.65331693,32.74143347],[102.65411951,32.74309929]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2020年退牧还草工程项目","project_category":"草地修复","year":2020,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":14000,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.53092232,32.92091441],[102.52272441,32.92755252],[102.51656658,32.92715824],[102.51676626,32.93036377],[102.52017384,32.93256354],[102.52291252,32.93644554],[102.52916927,32.93583226],[102.53585566,32.93744511],[102.53845654,32.93619338],[102.54620939,32.94142895],[102.55582153,32.94097432],[102.56473429,32.94374181],[102.57007404,32.94271749],[102.57283119,32.94451607],[102.57669658,32.94302109],[102.58628582,32.94698437],[102.59495193,32.94818395],[102.60135751,32.94562449],[102.60393306,32.94161697],[102.60361093,32.93584523],[102.59419486,32.93402],[102.57575194,32.93379778],[102.56605666,32.93225322],[102.56596087,32.93426907],[102.56455389,32.93509992],[102.5630856,32.93483171],[102.56143123,32.93089994],[102.55307086,32.93157848],[102.54680131,32.92780426],[102.54401184,32.93349625],[102.54307168,32.93075204],[102.54375618,32.92722208],[102.53607666,32.92368247],[102.53310391,32.92607705],[102.53404536,32.92909616],[102.53303126,32.93207781],[102.52981139,32.92952642],[102.52372378,32.92981164],[102.52778642,32.92796235],[102.53057525,32.92504956],[102.53241464,32.92233161],[102.53092232,32.92091441]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2020年退牧还草工程项目","project_category":"草地修复","year":2020,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":3000,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.55247254,32.9818409],[102.55019899,32.98329378],[102.55783901,32.98953987],[102.55943126,32.99274319],[102.57190431,32.99890208],[102.57955254,33.00648177],[102.58592681,33.01026307],[102.59222042,33.01142619],[102.59251425,33.00455416],[102.58985111,33.005313],[102.58641476,33.00355809],[102.58442454,33.0040102],[102.58421647,33.00268285],[102.5707576,32.99516296],[102.56944777,32.99222028],[102.56571109,32.9911685],[102.55247254,32.9818409]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2020年退牧还草工程项目","project_category":"草地修复","year":2020,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":200,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.59527338,33.00487445],[102.59578418,33.00268868],[102.59366394,32.99995052],[102.59017426,33.0010511],[102.59527338,33.00487445]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2020年退牧还草工程项目","project_category":"草地修复","year":2020,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":3000,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.58598836,32.8949237],[102.58763456,32.89584639],[102.5903945,32.89413956],[102.59058302,32.89004993],[102.58806341,32.8791469],[102.58567765,32.87749765],[102.58117547,32.87730871],[102.58612723,32.87707567],[102.57984726,32.87193307],[102.57173068,32.88151701],[102.57185867,32.88315612],[102.57707054,32.8846113],[102.57943684,32.88326438],[102.58279432,32.88649331],[102.58351987,32.89311519],[102.58573348,32.89260862],[102.58598836,32.8949237]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2020年退牧还草工程项目","project_category":"草地修复","year":2020,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":5500,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.56189862,32.89393946],[102.55408672,32.89352308],[102.55761663,32.90204282],[102.55761835,32.90541273],[102.56068292,32.90722611],[102.57023522,32.90649583],[102.57725256,32.90843324],[102.59428241,32.90585174],[102.59372033,32.9029916],[102.59470632,32.90157459],[102.58829319,32.90339896],[102.58728137,32.90092261],[102.58808722,32.89962101],[102.58358839,32.89666477],[102.5735056,32.89774203],[102.56331292,32.90294144],[102.56983541,32.89691905],[102.56189862,32.89393946]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2020年退牧还草工程项目","project_category":"草地修复","year":2020,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":2700,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.58743151,32.96298754],[102.58420479,32.96806026],[102.58572609,32.96872112],[102.58449005,32.97012013],[102.59120721,32.97241691],[102.5940476,32.97596091],[102.59478044,32.9798966],[102.59767392,32.98185238],[102.59913446,32.98587235],[102.6007627,32.98654586],[102.60090847,32.98399538],[102.60227756,32.98285895],[102.60101788,32.97768454],[102.60033465,32.97576404],[102.59657626,32.97408851],[102.59600074,32.97267895],[102.59669659,32.97177862],[102.60152651,32.97284331],[102.60291185,32.96852529],[102.59282238,32.96402176],[102.58752991,32.96891922],[102.58871126,32.96474545],[102.59059442,32.96348123],[102.58818603,32.96218716],[102.58743151,32.96298754]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2020年退牧还草工程项目","project_category":"草地修复","year":2020,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"MultiPolygon"},"geometry":{"type":"MultiPolygon","coordinates":[[[[102.61166227,32.87965239],[102.61614468,32.8796716],[102.62002717,32.87151484],[102.61779244,32.87017464],[102.6207877,32.86576252],[102.62609688,32.86205765],[102.62536701,32.85343657],[102.61949805,32.85081764],[102.62313887,32.84574342],[102.62693602,32.84443523],[102.62858521,32.83820704],[102.6269501,32.83716171],[102.62556351,32.83286295],[102.62697249,32.83059325],[102.62101529,32.82953888],[102.62554759,32.8285544],[102.62606176,32.82547905],[102.62843514,32.8246055],[102.62804143,32.8235864],[102.63324128,32.81617471],[102.62652719,32.81455491],[102.62549074,32.81323631],[102.62293433,32.81337808],[102.62357538,32.8118091],[102.64396043,32.81069972],[102.64342335,32.80516765],[102.63821326,32.8036209],[102.6247093,32.80491887],[102.62332444,32.80725423],[102.62187916,32.8074141],[102.62213786,32.81210788],[102.61856045,32.81656912],[102.61825096,32.81963835],[102.61615569,32.82226341],[102.61404047,32.8220066],[102.61199793,32.82410648],[102.61175868,32.82877408],[102.6142678,32.8287618],[102.61621388,32.83805407],[102.62007542,32.843796],[102.61370041,32.8557368],[102.61318005,32.86687002],[102.61511773,32.87162046],[102.61242206,32.87164896],[102.61112852,32.87298363],[102.61334044,32.87627078],[102.61575351,32.87722083],[102.61166227,32.87965239]]],[[[102.60710482,32.88408637],[102.60936162,32.88002928],[102.61166227,32.87965239],[102.59922133,32.87983358],[102.5972466,32.87717681],[102.59456593,32.86694066],[102.59254453,32.86904012],[102.59282619,32.87058471],[102.59545262,32.87271935],[102.5960757,32.87457722],[102.59510241,32.87615641],[102.59835982,32.88290092],[102.59691244,32.88462553],[102.59413166,32.88483917],[102.59326134,32.88661825],[102.5951696,32.88784019],[102.5983509,32.88662263],[102.5998247,32.88881993],[102.59544292,32.89319236],[102.59684092,32.89858591],[102.60017144,32.8993143],[102.60422757,32.89694726],[102.60710482,32.88408637]]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2020年退牧还草工程项目","project_category":"草地修复","year":2020,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.52540391,32.81358401],[102.52034874,32.81295239],[102.5204658,32.81558574],[102.51841454,32.81848574],[102.5196215,32.82197343],[102.5180125,32.82515788],[102.51627534,32.82379088],[102.5173033,32.8256475],[102.5124458,32.82976328],[102.50794725,32.84008791],[102.51027045,32.83952688],[102.51533945,32.83291199],[102.51556362,32.83414783],[102.51958038,32.83445186],[102.52449138,32.83919516],[102.52352818,32.84148948],[102.52414885,32.84746261],[102.53001632,32.84557704],[102.53208291,32.84141714],[102.53013794,32.82292562],[102.53068846,32.81857173],[102.53013546,32.8167991],[102.52540391,32.81358401]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2020年退牧还草工程项目","project_category":"草地修复","year":2020,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.50143733,32.82999983],[102.50217932,32.82627514],[102.49801643,32.82462176],[102.49673861,32.82856328],[102.4950196,32.82940509],[102.49422778,32.83439437],[102.50143733,32.82999983]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2020年退牧还草工程项目","project_category":"草地修复","year":2020,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.49770992,32.81396714],[102.50185797,32.82144036],[102.50624343,32.82149904],[102.50905577,32.81919734],[102.51002216,32.81426928],[102.50803867,32.81126179],[102.50949095,32.80831667],[102.49555455,32.80681248],[102.49593082,32.80131427],[102.49899437,32.8013115],[102.49888202,32.79738027],[102.49372417,32.79637007],[102.49235595,32.80112923],[102.49264387,32.80723556],[102.49770992,32.81396714]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2020年退牧还草工程项目","project_category":"草地修复","year":2020,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.66645755,32.78894019],[102.65895722,32.80014497],[102.65684697,32.80511832],[102.65778113,32.80921682],[102.66032855,32.8183338],[102.66604372,32.81716207],[102.66811002,32.81851978],[102.66771775,32.8204686],[102.67170265,32.82136339],[102.67178124,32.81678863],[102.67472754,32.82083801],[102.67710866,32.81292374],[102.67667756,32.8097197],[102.67441858,32.80686905],[102.66893177,32.80752831],[102.66456459,32.81287644],[102.66560971,32.80754601],[102.66010925,32.80637274],[102.66159059,32.80499075],[102.67196067,32.80459199],[102.67479378,32.80268729],[102.67198852,32.79555654],[102.66645755,32.78894019]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2020年退牧还草工程项目","project_category":"草地修复","year":2020,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":5442549.4089,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.50664245,32.88368162],[102.50346544,32.88726951],[102.50399607,32.89394242],[102.5027934,32.89777072],[102.50688417,32.9010385],[102.51022856,32.90685839],[102.51366978,32.90919181],[102.51600854,32.92582662],[102.52023904,32.92366197],[102.52512325,32.92876598],[102.52796941,32.92786652],[102.53241675,32.92226517],[102.52806597,32.91684274],[102.52549541,32.91683831],[102.52713381,32.91533511],[102.52580418,32.91395129],[102.52483287,32.90483728],[102.52274661,32.90402534],[102.52279808,32.90139292],[102.52146463,32.90162751],[102.52212156,32.90048282],[102.51982767,32.89973255],[102.51888544,32.89721717],[102.51873342,32.89830568],[102.51721615,32.89804476],[102.51779423,32.89630559],[102.51434452,32.89439219],[102.51284732,32.8897491],[102.50965127,32.88626616],[102.50700001,32.88544099],[102.50664245,32.88368162]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2020年退牧还草工程项目","project_category":"草地修复","year":2020,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":2267912.5625,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.51360023,32.93444199],[102.51102568,32.93284766],[102.5067156,32.93585781],[102.50636402,32.93453089],[102.50524652,32.93542097],[102.50864697,32.93247725],[102.50636684,32.92950441],[102.51059002,32.93091863],[102.5106009,32.92788878],[102.50955111,32.92734435],[102.51072666,32.9267355],[102.50960476,32.91893794],[102.5039716,32.91518186],[102.5018247,32.9196724],[102.504574,32.92514006],[102.50358408,32.93415238],[102.50843187,32.93869194],[102.51214412,32.93875312],[102.51525593,32.94377506],[102.51927569,32.94606775],[102.52134603,32.95711337],[102.52293355,32.9529843],[102.52333946,32.94565153],[102.51360023,32.93444199]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2020年退牧还草工程项目","project_category":"草地修复","year":2020,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":8256768.9296,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.51891173,32.9600527],[102.51673265,32.96073881],[102.51519722,32.95909236],[102.51334276,32.95942445],[102.50973373,32.96566104],[102.51170557,32.96210311],[102.51144423,32.95996662],[102.50722676,32.96277028],[102.50924273,32.95900379],[102.50645007,32.95758374],[102.51389547,32.95713346],[102.51405114,32.95469466],[102.51250799,32.95207677],[102.50764962,32.95357572],[102.50453205,32.95270565],[102.50458376,32.9518466],[102.5092249,32.95194705],[102.51038726,32.94827135],[102.50446105,32.94107637],[102.502292,32.94275508],[102.50409257,32.94095857],[102.4980064,32.93331064],[102.49446885,32.93409764],[102.49578435,32.93257514],[102.49303002,32.93175582],[102.49116319,32.92566536],[102.4926558,32.92548772],[102.49495016,32.92908581],[102.49695313,32.92910649],[102.49533111,32.92434633],[102.49703361,32.91921512],[102.48849713,32.90997322],[102.48601155,32.91339568],[102.4884373,32.92919163],[102.4931029,32.94200421],[102.49567905,32.94525724],[102.49706107,32.95335195],[102.50154452,32.95366333],[102.50255737,32.96063305],[102.5045036,32.96369108],[102.50813333,32.96497417],[102.50911899,32.96708863],[102.51395714,32.96686364],[102.51861603,32.97354683],[102.52337667,32.9745194],[102.52938795,32.97161696],[102.53238244,32.97257758],[102.53948412,32.97871928],[102.54479972,32.98000927],[102.55140193,32.98425538],[102.55272028,32.98359302],[102.55283805,32.98214203],[102.55034188,32.97983229],[102.54918433,32.98012748],[102.5480082,32.97741491],[102.53568113,32.9665165],[102.53370894,32.96686084],[102.53085211,32.96465912],[102.52476985,32.96297596],[102.52297081,32.96503518],[102.52251626,32.96954598],[102.52106255,32.96778666],[102.51991117,32.96931829],[102.51798169,32.96846746],[102.52107432,32.96497153],[102.52102894,32.96206121],[102.51891173,32.9600527]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2020年退牧还草工程项目","project_category":"草地修复","year":2020,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":3541603.3033,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.51535678,32.85617506],[102.51443552,32.85719039],[102.5173443,32.86745124],[102.51817899,32.87962793],[102.51302332,32.88204343],[102.51333939,32.88390298],[102.51694097,32.88477563],[102.52043223,32.89143274],[102.52363601,32.88806985],[102.52179376,32.88057693],[102.52377623,32.87306801],[102.52030335,32.87015095],[102.51669411,32.86106918],[102.5196772,32.86167572],[102.51870652,32.86391277],[102.52028794,32.86751338],[102.52386964,32.87087659],[102.52495538,32.86514635],[102.52535468,32.86958208],[102.52901837,32.86956664],[102.52927267,32.87063317],[102.52594337,32.87161223],[102.52337548,32.87915226],[102.52376282,32.88155542],[102.52563323,32.88229191],[102.53367419,32.87853031],[102.5362235,32.87372218],[102.53150549,32.86606728],[102.52279421,32.8614471],[102.52109832,32.85801188],[102.51535678,32.85617506]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年省级草原生态保护恢复项目-1790","project_category":"草地修复","year":2021,"measure_type":"草原改良","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.01537038,32.397042],[102.01313867,32.39275037],[102.0125626,32.38469719],[102.01649203,32.38193251],[102.01482915,32.38024398],[102.01827609,32.37984794],[102.01523179,32.37849694],[102.01266202,32.37902928],[102.00972747,32.37699083],[102.01073881,32.37875747],[102.00304186,32.37720942],[102.00952299,32.38080588],[102.00697702,32.38156224],[102.00811021,32.38200491],[102.00782211,32.38329333],[102.01004345,32.38350194],[102.00791353,32.38371086],[101.99822947,32.37443995],[102.00142373,32.37400991],[102.00120445,32.37521958],[102.00282391,32.3753484],[102.00989581,32.37430324],[102.0183594,32.37888328],[102.02364536,32.3790852],[102.03059996,32.37684407],[102.03147826,32.3691592],[102.02878169,32.3701266],[102.02855744,32.37224416],[102.02482245,32.37069243],[102.02424618,32.37219989],[102.02183467,32.3679253],[102.01702977,32.36540153],[102.01536818,32.36601045],[102.0183574,32.37572044],[102.02060275,32.37730679],[102.01815084,32.37640051],[102.01395332,32.36601386],[102.01181686,32.36583119],[102.0109624,32.3662201],[102.01264233,32.36767536],[102.01057603,32.36778291],[102.01363345,32.36859384],[102.01455443,32.3702281],[102.00926195,32.36990053],[102.01405558,32.37137937],[102.01089988,32.37241159],[102.01196843,32.37389674],[102.01430045,32.37421522],[102.01240711,32.3743805],[102.01409946,32.37569119],[102.00813744,32.37031218],[102.00625747,32.37073412],[102.00764917,32.37141404],[102.00535109,32.37117482],[102.00631665,32.37277409],[102.00497094,32.37117205],[102.00171585,32.37138915],[102.00062461,32.37206212],[102.00092708,32.37361887],[101.99793929,32.37366096],[101.99315698,32.37620587],[101.99819152,32.37666933],[102.00916478,32.38699513],[102.01191554,32.38781308],[102.00987978,32.38857676],[102.01101594,32.38956921],[102.00857514,32.38968392],[102.00869739,32.39103348],[102.00526972,32.39133145],[102.01050857,32.39197754],[102.00989784,32.39273066],[102.00676725,32.39308981],[102.00236069,32.39138136],[102.00776009,32.39465224],[102.01288606,32.39461389],[102.01336996,32.3960263],[102.01150351,32.39643535],[102.0124292,32.39743579],[102.01537038,32.397042]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年省级草原生态保护恢复项目-1790","project_category":"草地修复","year":2021,"measure_type":"草原改良","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.01916675,32.4020254],[102.01636784,32.39821361],[102.01306251,32.4013436],[102.01069904,32.40106422],[102.01102428,32.40190249],[102.00574242,32.3983508],[102.00200936,32.39216655],[101.99773969,32.38894372],[101.9971765,32.39069384],[101.99883877,32.39161955],[101.99935335,32.39495508],[102.00493983,32.39860258],[102.00250339,32.39932047],[102.00518438,32.40499085],[102.01916675,32.4020254]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年省级草原生态保护恢复项目-1790","project_category":"草地修复","year":2021,"measure_type":"草原改良","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[101.97897563,32.40159707],[101.98069474,32.40449158],[101.98437002,32.40377667],[101.98072324,32.40521522],[101.98129387,32.40719317],[101.98501554,32.40470098],[101.98737796,32.40500663],[101.9873107,32.40328876],[101.99056163,32.4010722],[101.99415066,32.40063613],[101.99383554,32.40274526],[102.00439921,32.40932093],[102.00507445,32.41317654],[102.00888965,32.41577275],[102.00933898,32.41747094],[102.00819142,32.4184922],[102.0042647,32.41986667],[102.00300442,32.41707997],[102.00115278,32.41660361],[102.00264441,32.41834928],[102.00203685,32.41901735],[102.0003041,32.41765262],[101.99879033,32.41445579],[101.98835033,32.41083194],[101.98392122,32.4110628],[101.98727588,32.41349182],[101.98551046,32.41539248],[101.98858464,32.41463556],[101.9873928,32.41626408],[101.98974077,32.41517778],[101.99110851,32.41709893],[101.98773775,32.41781258],[101.9896025,32.4193445],[101.985439,32.41784291],[101.9867756,32.41881099],[101.98571442,32.42116248],[101.98913277,32.42007783],[101.98932952,32.42140799],[101.99165039,32.4196068],[101.99375998,32.42108023],[101.98984276,32.42255327],[101.99334672,32.42245306],[101.99262053,32.4235138],[101.98555424,32.42283803],[101.98772606,32.4240397],[101.98575269,32.42571641],[101.989405,32.42540478],[101.98648319,32.426533],[101.98759685,32.42712601],[101.98694261,32.4284024],[101.98981525,32.42619257],[101.99617706,32.42415973],[101.99824894,32.42671438],[101.99091773,32.42853919],[101.99173556,32.42912607],[101.98966975,32.43034202],[101.99354682,32.4305228],[101.99862897,32.42843545],[101.99522611,32.43207587],[101.99464225,32.43443536],[101.99871467,32.43038943],[102.00103774,32.43101495],[101.99813334,32.43298981],[102.00085263,32.4335583],[101.99579445,32.43495707],[101.9976164,32.43507861],[101.99632738,32.43646702],[102.00005801,32.4360054],[101.99748791,32.4371363],[101.99537786,32.43623437],[101.99752163,32.43866805],[102.00024369,32.43743337],[101.99942074,32.43875039],[101.996226,32.43871812],[101.99431025,32.43480994],[101.99205236,32.43450253],[101.99426979,32.44451551],[101.99725684,32.45151925],[102.00121286,32.44785924],[102.0027666,32.43454717],[102.00113724,32.42448157],[102.00364624,32.42314758],[102.00814861,32.42364176],[102.01181189,32.41637311],[102.01632936,32.41636431],[102.02083836,32.40559222],[102.01986083,32.40340112],[102.01806208,32.40587606],[102.01770226,32.40431304],[102.01226487,32.40605467],[102.0168941,32.40834156],[102.01542616,32.40910422],[102.01172569,32.40685532],[102.00931399,32.40776732],[102.00654339,32.4066983],[102.00344407,32.40003406],[102.00161294,32.40010329],[102.00218446,32.39913504],[101.99819635,32.39498742],[101.99751636,32.38747416],[101.99528353,32.38861728],[101.99698076,32.39033204],[101.99319139,32.38911107],[101.99499073,32.38889636],[101.99301115,32.38829024],[101.9954632,32.38760798],[101.99180006,32.38766683],[101.99255413,32.37992713],[101.99467303,32.37829058],[101.99154346,32.37650764],[101.98929959,32.38205197],[101.98954376,32.3800264],[101.9885942,32.37972692],[101.99011012,32.37913933],[101.99111661,32.3763154],[101.98784109,32.3762412],[101.98622533,32.37478468],[101.98561075,32.37748663],[101.98575059,32.37456284],[101.9841748,32.37415435],[101.97907317,32.37480374],[101.98172966,32.37678448],[101.97883415,32.37495879],[101.97568666,32.37488784],[101.97942014,32.3787751],[101.98184512,32.3791274],[101.98075183,32.37999342],[101.98185324,32.38399183],[101.98067031,32.38528461],[101.98526543,32.38629321],[101.98343745,32.38770068],[101.98642503,32.38829752],[101.9855947,32.38881205],[101.98949443,32.39663089],[101.98947164,32.3991886],[101.98609672,32.40031443],[101.98722158,32.4008299],[101.98555654,32.40166957],[101.98286812,32.40060988],[101.97897563,32.40159707]],[[101.99207035,32.39372973],[101.99039085,32.39313944],[101.99208948,32.39166569],[101.99005196,32.39070955],[101.99213653,32.38895526],[101.996211,32.39085225],[101.99207035,32.39372973]],[[101.99520623,32.41868556],[101.99319866,32.41342022],[101.99475966,32.41457985],[101.99381774,32.41549081],[101.99520623,32.41868556]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年省级草原生态保护恢复项目-1790","project_category":"草地修复","year":2021,"measure_type":"草原改良","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.1156573,32.44643057],[102.10669606,32.44202405],[102.11535039,32.44404369],[102.1159692,32.43896145],[102.11470351,32.439268],[102.11492145,32.43807485],[102.1128009,32.43630537],[102.11440197,32.43425801],[102.11308912,32.43369368],[102.11427091,32.43312135],[102.11247691,32.43333768],[102.11021225,32.43606907],[102.11304581,32.43264869],[102.11065818,32.43405333],[102.11214203,32.43247161],[102.11175007,32.43116568],[102.11022413,32.4316075],[102.10999546,32.43326829],[102.10912202,32.43218585],[102.10862309,32.43519015],[102.10827514,32.43360144],[102.10747779,32.43498833],[102.10453459,32.43573775],[102.10495142,32.43294569],[102.10705334,32.43381004],[102.11127362,32.43018495],[102.10810183,32.43047359],[102.10834905,32.42853841],[102.110553,32.42906384],[102.1097187,32.42752679],[102.10793831,32.42794939],[102.10960385,32.42733474],[102.10841867,32.4252503],[102.10589108,32.42628587],[102.10022438,32.42372026],[102.10223163,32.42322656],[102.10716742,32.42559765],[102.1086105,32.42321528],[102.10428143,32.42092846],[102.10699497,32.42249135],[102.10776445,32.42141703],[102.10573629,32.41899943],[102.1062761,32.41772342],[102.10395142,32.41769821],[102.10583538,32.41713834],[102.10571003,32.4157737],[102.1005628,32.41594493],[102.0992672,32.41438557],[102.10214694,32.41392517],[102.1028518,32.41539432],[102.10473598,32.41505874],[102.10297906,32.41352366],[102.10443066,32.41372289],[102.10361403,32.41062148],[102.09681631,32.4108273],[102.09551114,32.4134021],[102.09522454,32.41167551],[102.09306271,32.41106131],[102.08933866,32.41283164],[102.08562163,32.41279652],[102.08533623,32.41494104],[102.08730931,32.41923433],[102.09116995,32.42195511],[102.08560658,32.42868728],[102.08938747,32.44003393],[102.09258142,32.44090721],[102.08942671,32.44663999],[102.09351994,32.44180223],[102.09211462,32.4462157],[102.09814456,32.44759497],[102.0947537,32.44735301],[102.09634644,32.45013138],[102.09381825,32.44747897],[102.09099686,32.44691439],[102.08875526,32.44933768],[102.0903671,32.45025511],[102.08827124,32.45073974],[102.09648835,32.45722878],[102.09920176,32.45438141],[102.10266885,32.45579453],[102.10149236,32.45308988],[102.10667034,32.46015522],[102.10894227,32.46099412],[102.11011937,32.45649594],[102.11292882,32.45280128],[102.11503133,32.45207764],[102.1156573,32.44643057]],[[102.10352244,32.44180287],[102.10548092,32.44198735],[102.10435385,32.43813028],[102.10520885,32.44029836],[102.1076075,32.44155609],[102.10544777,32.44251705],[102.10352244,32.44180287]],[[102.1080385,32.43845226],[102.10754694,32.4367563],[102.10890758,32.43820815],[102.10900449,32.4415865],[102.1080385,32.43845226]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年省级草原生态保护恢复项目-1790","project_category":"草地修复","year":2021,"measure_type":"草原改良","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.13847284,32.37620534],[102.13829576,32.37423797],[102.13119549,32.38411913],[102.12973295,32.39369769],[102.12604205,32.40132659],[102.12276589,32.42318028],[102.12466398,32.4273588],[102.12120633,32.43842924],[102.12770981,32.43358782],[102.12499743,32.42983786],[102.12775725,32.43353032],[102.13002812,32.43084065],[102.12883902,32.42850547],[102.12734169,32.42859242],[102.12757066,32.4242867],[102.12548198,32.42398696],[102.12693026,32.42249909],[102.12457766,32.42067901],[102.12608658,32.41936764],[102.12601021,32.41755668],[102.12457895,32.41672662],[102.12609832,32.41332513],[102.12500129,32.4113842],[102.12708093,32.4102374],[102.12686406,32.4039844],[102.12886385,32.39873718],[102.129526,32.40644767],[102.12844129,32.40846485],[102.12928226,32.40971121],[102.13175225,32.40928722],[102.12972851,32.41191476],[102.13065469,32.42054883],[102.13208864,32.42161042],[102.13002127,32.42209096],[102.13113433,32.42411726],[102.12942907,32.42743735],[102.13063575,32.43001194],[102.13299446,32.42842223],[102.13679496,32.42080765],[102.13187532,32.41397279],[102.13345982,32.41283922],[102.13279279,32.41123391],[102.13446168,32.41272283],[102.13530583,32.41152169],[102.13091198,32.38678357],[102.13269606,32.38284321],[102.13847284,32.37620534]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年省级草原生态保护恢复项目-1790","project_category":"草地修复","year":2021,"measure_type":"草原改良","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.1663847,32.41031391],[102.16888176,32.40577775],[102.17005814,32.3991785],[102.16828454,32.39841394],[102.17063324,32.39620248],[102.16907463,32.39493507],[102.16568132,32.39532649],[102.16479149,32.40086299],[102.16070053,32.40300605],[102.1578661,32.40327685],[102.15739458,32.39989399],[102.15228804,32.40061911],[102.14897834,32.39896886],[102.14886197,32.4004726],[102.14603287,32.40045313],[102.14228193,32.40307436],[102.13659476,32.41123624],[102.13570876,32.41374284],[102.13873869,32.41648837],[102.13586536,32.41669653],[102.13603959,32.42006237],[102.13682233,32.42080185],[102.14683239,32.4179058],[102.15516773,32.41841154],[102.15980568,32.41014203],[102.15730832,32.41344671],[102.15631185,32.41747014],[102.16100353,32.41728778],[102.16451404,32.41533855],[102.1663847,32.41031391]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年省级草原生态保护恢复项目-1790","project_category":"草地修复","year":2021,"measure_type":"草原改良","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.1374902,32.3901387],[102.13615912,32.39269587],[102.13831951,32.39498675],[102.13495546,32.39576493],[102.134503,32.39845351],[102.13720702,32.39912642],[102.13921703,32.39662596],[102.13992746,32.3988045],[102.1357783,32.40136044],[102.13562779,32.41192748],[102.14559603,32.39976573],[102.1374902,32.3901387]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年省级草原生态保护恢复项目-1790","project_category":"草地修复","year":2021,"measure_type":"草原改良","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.16568132,32.39532649],[102.15720916,32.39339421],[102.15782138,32.39827351],[102.15956508,32.39905091],[102.15739458,32.39989399],[102.1578661,32.40327685],[102.16479149,32.40086299],[102.16568132,32.39532649]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年省级草原生态保护恢复项目-1790","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[101.99696109,32.45771384],[101.99712973,32.45422258],[101.99520664,32.44944372],[101.99576468,32.44701453],[101.99231649,32.43642527],[101.99089976,32.43370136],[101.98571616,32.42925906],[101.9839624,32.4324214],[101.98510401,32.43392095],[101.98370156,32.43359531],[101.98172573,32.4375442],[101.98586691,32.43880955],[101.98160974,32.43826869],[101.98236759,32.43939458],[101.98099276,32.44145634],[101.97992823,32.44094574],[101.9805858,32.44171998],[101.97824559,32.44871624],[101.97892835,32.45147451],[101.98487846,32.45907241],[101.98515948,32.46146788],[101.986454,32.46160641],[101.98501862,32.46241268],[101.98683056,32.46540002],[101.98477069,32.46405892],[101.98358976,32.4580988],[101.97892108,32.45150091],[101.97703765,32.45816669],[101.98030837,32.46420688],[101.97725206,32.46130154],[101.9767869,32.46448662],[101.97580592,32.4625807],[101.97272707,32.46496831],[101.98481107,32.46592833],[101.9870922,32.46782886],[101.99112676,32.46302613],[101.99317449,32.46321369],[101.99781437,32.45898198],[101.99696109,32.45771384]],[[101.99159439,32.45206176],[101.99075024,32.45184697],[101.99157197,32.45116466],[101.99159439,32.45206176]],[[101.9852838,32.44221397],[101.98399502,32.44298684],[101.9825547,32.44159328],[101.9852838,32.44221397]],[[101.98363706,32.44648835],[101.98074501,32.44416645],[101.98473619,32.44611834],[101.98498328,32.44923674],[101.98887714,32.45327887],[101.99010809,32.45199974],[101.98945392,32.45390641],[101.99388844,32.45868327],[101.99334807,32.45951353],[101.98498038,32.44974494],[101.98363706,32.44648835]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年省级草原生态保护恢复项目-1790","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[101.98980846,32.46915847],[101.99105001,32.46540555],[101.99464959,32.46461841],[101.99757435,32.45955064],[101.99591566,32.46424089],[101.99796904,32.46535604],[101.99313541,32.4663676],[101.99037784,32.47012008],[101.99608685,32.46926853],[101.99990109,32.46515007],[101.9999428,32.46099893],[101.99710674,32.45712628],[101.99785626,32.45901006],[101.99320581,32.46325014],[101.99116418,32.46305808],[101.98707244,32.46788434],[101.98480037,32.46597253],[101.97130965,32.46516362],[101.97409235,32.47191997],[101.97906461,32.46912653],[101.98371153,32.47258469],[101.98946061,32.47137613],[101.98980846,32.46915847]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年省级草原生态保护恢复项目-1790","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.06842393,32.5002716],[102.07420523,32.50048069],[102.07936731,32.49879672],[102.07943239,32.49738054],[102.08104515,32.49723799],[102.08102616,32.49504606],[102.07348743,32.49281423],[102.06995906,32.48942256],[102.06775378,32.48912698],[102.06577854,32.49042357],[102.06106442,32.48803529],[102.0610295,32.49140495],[102.05725554,32.48987728],[102.05435184,32.49420189],[102.05606306,32.49685967],[102.05922936,32.49683279],[102.06097209,32.50003333],[102.06842393,32.5002716]],[[102.05555658,32.49429478],[102.05862836,32.49440791],[102.0588279,32.49604549],[102.05555658,32.49429478]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年省级草原生态保护恢复项目-1790","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.09062417,32.49048479],[102.08609587,32.48890962],[102.08497082,32.49000054],[102.08749152,32.4928215],[102.09062417,32.49048479]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年省级草原生态保护恢复项目-1790","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.08793934,32.48209282],[102.08339706,32.48275037],[102.08382037,32.48438325],[102.08547985,32.48865419],[102.09065027,32.49044479],[102.09241631,32.48820586],[102.08967021,32.4863317],[102.08925131,32.48402246],[102.08741496,32.48296442],[102.08793934,32.48209282]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年省级草原生态保护恢复项目-1790","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.08192499,32.49433896],[102.08747336,32.49283091],[102.08692862,32.49140957],[102.08477324,32.49102568],[102.08518965,32.48857154],[102.08268922,32.48890362],[102.08323585,32.48379252],[102.07980882,32.48385777],[102.08066463,32.48709965],[102.07781856,32.48698692],[102.07873231,32.48892608],[102.07558295,32.48976545],[102.07416589,32.49189928],[102.07140211,32.48910349],[102.0699957,32.48941819],[102.0734913,32.49280119],[102.08192499,32.49433896]],[[102.08007825,32.4916681],[102.07874039,32.4915487],[102.08165849,32.4908368],[102.08007825,32.4916681]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年省级草原生态保护恢复项目-1790","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.1239303,32.44056019],[102.12203253,32.44002435],[102.1207127,32.44323324],[102.12565335,32.44147655],[102.1239303,32.44056019]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年省级草原生态保护恢复项目-1790","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.1216187,32.43474889],[102.12461134,32.42735246],[102.12271276,32.42317888],[102.12599039,32.40131597],[102.12968069,32.3936894],[102.1311465,32.38410166],[102.1382501,32.37421492],[102.13437467,32.37327244],[102.12860531,32.38366272],[102.12893169,32.38500877],[102.12455188,32.38880992],[102.12336506,32.39793087],[102.12160733,32.40201787],[102.12174974,32.4053458],[102.12381864,32.40643524],[102.12118452,32.40732602],[102.12178072,32.40859003],[102.12444299,32.40879066],[102.11990238,32.41067844],[102.12254702,32.41095285],[102.12239773,32.41211219],[102.11803296,32.41293683],[102.12350399,32.41410939],[102.12182835,32.41524012],[102.11709399,32.41420207],[102.11554657,32.41765039],[102.12278303,32.41850728],[102.1197596,32.41971267],[102.11508664,32.41791008],[102.10969414,32.42212504],[102.11242193,32.42728643],[102.11353925,32.42569079],[102.11930982,32.4232641],[102.11355166,32.42570625],[102.11296501,32.42699106],[102.11738452,32.43210601],[102.11914613,32.43038824],[102.11730933,32.42935725],[102.11748591,32.42743595],[102.12166641,32.42695359],[102.12334762,32.42548642],[102.12372589,32.42713383],[102.12054244,32.4300528],[102.12252711,32.43225045],[102.11887955,32.43348883],[102.11963139,32.43462566],[102.11870717,32.43380661],[102.11913393,32.43543203],[102.11808643,32.436119],[102.12115244,32.43841027],[102.1216187,32.43474889]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.344925,32.79458056],[102.34478319,32.79672954],[102.34633222,32.79680806],[102.34642819,32.79464513],[102.344925,32.79458056]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.35313056,32.77973889],[102.35518857,32.7802018],[102.35565971,32.7787313],[102.35358006,32.77826492],[102.35313056,32.77973889]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"MultiPolygon"},"geometry":{"type":"MultiPolygon","coordinates":[[[[102.35398193,32.77394046],[102.35354722,32.77516667],[102.35601187,32.77589736],[102.35638306,32.77461721],[102.35398193,32.77394046]]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.38295833,32.74326389],[102.38463608,32.74493968],[102.38566655,32.74390545],[102.38397033,32.74248558],[102.38295833,32.74326389]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.43346111,32.80898056],[102.43550217,32.80896754],[102.43546648,32.80731381],[102.43343204,32.8073614],[102.43346111,32.80898056]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.366325,32.76462222],[102.36540392,32.7659758],[102.36715484,32.76688349],[102.36812726,32.76547576],[102.366325,32.76462222]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.40316111,32.75272778],[102.40459127,32.75215287],[102.40377551,32.75041149],[102.40220387,32.75100317],[102.40316111,32.75272778]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.39237222,32.73589722],[102.39410894,32.73744119],[102.39525566,32.73648043],[102.39326037,32.73506233],[102.39237222,32.73589722]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.5004,32.77826111],[102.50172317,32.77751226],[102.5007702,32.77594241],[102.49915216,32.77679901],[102.5004,32.77826111]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.3736,32.7312],[102.37136797,32.73272507],[102.3730098,32.7334627],[102.3736,32.7312]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.38582778,32.77426667],[102.38396975,32.77496328],[102.38435863,32.77666534],[102.38588456,32.77640084],[102.38582778,32.77426667]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.39474722,32.77473333],[102.39360255,32.77633455],[102.39525484,32.77727263],[102.39603296,32.77591543],[102.39474722,32.77473333]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.39230833,32.77144444],[102.3910123,32.77256039],[102.39259583,32.77395],[102.39370941,32.77305056],[102.39230833,32.77144444]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.46939444,32.78725278],[102.47118749,32.78568375],[102.47021191,32.78451782],[102.46864146,32.78599308],[102.46939444,32.78725278]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.38558056,32.79080278],[102.38717743,32.79079241],[102.38727261,32.78869849],[102.38563078,32.78886505],[102.38558056,32.79080278]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.40793611,32.75726389],[102.40683211,32.75888463],[102.40835852,32.75981585],[102.40936776,32.75826108],[102.40793611,32.75726389]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.37835,32.80377222],[102.37833793,32.80570496],[102.38009397,32.80555199],[102.38009719,32.80367247],[102.37835,32.80377222]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.36543889,32.80377222],[102.36560507,32.80210134],[102.36376099,32.80174442],[102.3634301,32.8034816],[102.36543889,32.80377222]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.366575,32.81310278],[102.36560769,32.81575618],[102.36699123,32.81623524],[102.366575,32.81310278]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.36658056,32.81242222],[102.3684464,32.81419195],[102.36977636,32.81351394],[102.36777782,32.81193134],[102.36658056,32.81242222]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.36609167,32.81139722],[102.36613599,32.81013485],[102.36362566,32.81008726],[102.36360186,32.81144355],[102.36609167,32.81139722]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.42963611,32.73208611],[102.42731597,32.7320368],[102.42722175,32.73341337],[102.42952983,32.73355613],[102.42963611,32.73208611]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.38995278,32.826375],[102.39057501,32.82433304],[102.38907595,32.82388094],[102.38850488,32.82592728],[102.38995278,32.826375]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.39001111,32.82974167],[102.38869524,32.83006754],[102.38898077,32.83242321],[102.39026568,32.83230423],[102.39001111,32.82974167]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.44411667,32.75375278],[102.44557904,32.75561106],[102.4469918,32.75463934],[102.44411667,32.75375278]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.39473333,32.81846944],[102.39615748,32.81868002],[102.39663377,32.81652428],[102.39521717,32.81625985],[102.39473333,32.81846944]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"MultiPolygon"},"geometry":{"type":"MultiPolygon","coordinates":[[[[102.39592046,32.82043445],[102.39473333,32.820075],[102.39409398,32.82259053],[102.39538843,32.8228695],[102.39592046,32.82043445]]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.38658333,32.80565833],[102.38641026,32.80779695],[102.38801072,32.80784021],[102.38811901,32.80587906],[102.38658333,32.80565833]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.40318889,32.80983333],[102.40295775,32.81200432],[102.40444491,32.81218278],[102.40468286,32.81013049],[102.40318889,32.80983333]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.44943889,32.76440833],[102.4494029,32.76674589],[102.45090142,32.7664135],[102.44943889,32.76440833]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.41195833,32.76078056],[102.41059541,32.76227079],[102.41214285,32.76323963],[102.41319084,32.76168949],[102.41195833,32.76078056]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.41918889,32.75735],[102.41909488,32.75951109],[102.42103414,32.75951109],[102.42091933,32.75806081],[102.41918889,32.75735]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.441675,32.78521389],[102.44111838,32.78755502],[102.44262933,32.78791788],[102.44285538,32.78582991],[102.441675,32.78521389]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.44774722,32.80926944],[102.44727411,32.811769],[102.44873667,32.81209601],[102.44908739,32.81046544],[102.44774722,32.80926944]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.4689,32.75507222],[102.46724462,32.75446343],[102.46655457,32.75581972],[102.46843435,32.75689048],[102.4689,32.75507222]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.47,32.75516667],[102.46942183,32.75698565],[102.47123022,32.75752103],[102.47150385,32.75586731],[102.47,32.75516667]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.43215278,32.80896944],[102.43262729,32.80742462],[102.43061203,32.80709604],[102.43006475,32.80849992],[102.43215278,32.80896944]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.42628333,32.80524722],[102.4273248,32.80414075],[102.42544979,32.80295578],[102.42457177,32.80412648],[102.42628333,32.80524722]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.43504444,32.80987778],[102.43501031,32.81134962],[102.43720496,32.8113324],[102.4372186,32.80988656],[102.43504444,32.80987778]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.47873611,32.76595833],[102.47919589,32.76395814],[102.47745889,32.76379158],[102.47714956,32.76569515],[102.47873611,32.76595833]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.45861111,32.80394444],[102.45633237,32.80577335],[102.4579045,32.80657462],[102.45861111,32.80394444]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.45929167,32.80445833],[102.45948456,32.80681276],[102.46092581,32.80666909],[102.46060128,32.80439735],[102.45929167,32.80445833]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.47189167,32.81016667],[102.4704232,32.80973058],[102.46964398,32.81169008],[102.47109711,32.8122306],[102.47189167,32.81016667]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.48508889,32.81350556],[102.48366663,32.81272647],[102.48247619,32.8143545],[102.48397525,32.81513972],[102.48508889,32.81350556]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.44121787,32.89320121],[102.44121797,32.8945317],[102.44341573,32.89442397],[102.44345018,32.89280929],[102.44121787,32.89320121]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.473975,32.83682222],[102.47382111,32.83891738],[102.47535895,32.83901409],[102.4754698,32.83686361],[102.473975,32.83682222]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.45579722,32.83706667],[102.45738352,32.83736171],[102.45777206,32.8353891],[102.45611849,32.83513694],[102.45579722,32.83706667]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.45140556,32.84416111],[102.45094139,32.84604034],[102.45258849,32.846547],[102.45304576,32.84466118],[102.45140556,32.84416111]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.45595,32.84296667],[102.45782126,32.8433336],[102.45809252,32.84163467],[102.45620918,32.84131487],[102.45595,32.84296667]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.440275,32.84859722],[102.44220714,32.84926886],[102.44279507,32.84745693],[102.44120905,32.84675586],[102.440275,32.84859722]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.40015833,32.74858611],[102.39914248,32.75046444],[102.4003535,32.75208665],[102.40159608,32.75103507],[102.40015833,32.74858611]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.42441111,32.862775],[102.4226494,32.86243617],[102.42158475,32.86403944],[102.42294834,32.86492784],[102.42441111,32.862775]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.42569167,32.86174167],[102.4273487,32.86272669],[102.42820281,32.8611621],[102.42650935,32.86043824],[102.42569167,32.86174167]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.44631667,32.87224167],[102.44625692,32.87091796],[102.44440298,32.87010404],[102.44385204,32.87155231],[102.44631667,32.87224167]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.44681944,32.87204722],[102.44870419,32.87281677],[102.44934665,32.87133199],[102.4474181,32.87059198],[102.44681944,32.87204722]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.49700278,32.77133611],[102.49861262,32.77124594],[102.49834678,32.76918613],[102.49679353,32.7693452],[102.49700278,32.77133611]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.49546667,32.76796111],[102.49702199,32.76750276],[102.49612731,32.76571341],[102.49454735,32.76624641],[102.49546667,32.76796111]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.478725,32.82515278],[102.47723393,32.82478277],[102.47604896,32.82631038],[102.47744808,32.82722409],[102.478725,32.82515278]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.49104722,32.77903611],[102.49035258,32.77786787],[102.48828244,32.77914089],[102.4889862,32.78018739],[102.49104722,32.77903611]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.442375,32.89071389],[102.44249524,32.88936376],[102.44036569,32.88887001],[102.44004581,32.89041462],[102.442375,32.89071389]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.34658333,32.8007],[102.34714826,32.79858152],[102.34577324,32.79822209],[102.34513795,32.80023845],[102.34658333,32.8007]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.44413611,32.78591111],[102.44298786,32.78861426],[102.44467727,32.78903067],[102.44413611,32.78591111]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.4418,32.845925],[102.44319161,32.84647927],[102.44404822,32.84439724],[102.44262054,32.84395704],[102.4418,32.845925]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.43687778,32.78518611],[102.43645027,32.7873036],[102.43793875,32.7875357],[102.43840952,32.78544339],[102.43687778,32.78518611]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.43366667,32.75085556],[102.43506591,32.75134638],[102.43573682,32.74923883],[102.4342449,32.74883908],[102.43366667,32.75085556]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.47173333,32.83370278],[102.47039486,32.83521399],[102.47178861,32.83624154],[102.4729752,32.83483246],[102.47173333,32.83370278]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.48236667,32.802125],[102.48400508,32.80210024],[102.48395744,32.80006489],[102.48231566,32.80014908],[102.48236667,32.802125]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.35054444,32.79033889],[102.35239249,32.79134687],[102.35309186,32.78982516],[102.35135917,32.78903757],[102.35054444,32.79033889]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.44368889,32.89020833],[102.44537708,32.89040276],[102.44560006,32.88839592],[102.44396922,32.88837687],[102.44368889,32.89020833]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.46375833,32.80270556],[102.46355126,32.80494787],[102.46502777,32.80549381],[102.46554449,32.80338202],[102.46375833,32.80270556]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.2872945,32.76179451],[102.28708698,32.7634542],[102.28905242,32.76364932],[102.28926657,32.76200749],[102.2872945,32.76179451]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.28794616,32.76137285],[102.29063476,32.76177192],[102.29080608,32.76057268],[102.28818154,32.76016579],[102.28794616,32.76137285]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.26848756,32.66819759],[102.26841216,32.66985899],[102.2703857,32.66990744],[102.27044946,32.66820087],[102.26848756,32.66819759]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.31583476,32.60877863],[102.31613572,32.60619014],[102.31447761,32.60619537],[102.31583476,32.60877863]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.31636047,32.60908591],[102.31716759,32.61111669],[102.31935669,32.61107861],[102.31636047,32.60908591]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.30873283,32.76904267],[102.30862921,32.77072356],[102.31055735,32.771028],[102.31074816,32.76939592],[102.30873283,32.76904267]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.30542783,32.76669605],[102.30744295,32.76725851],[102.30779812,32.76568184],[102.30578219,32.76518476],[102.30542783,32.76669605]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.28365898,32.59860166],[102.28576556,32.59903828],[102.28600351,32.59734887],[102.28379061,32.59734887],[102.28365898,32.59860166]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.31425112,32.74675305],[102.31680325,32.74708993],[102.31639398,32.74590972],[102.31302229,32.74638879],[102.31425112,32.74675305]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.28141665,32.61369497],[102.28322825,32.61375037],[102.28329963,32.61196577],[102.28132468,32.61215613],[102.28141665,32.61369497]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.2814703,32.61411068],[102.28136076,32.6157884],[102.28329154,32.61588903],[102.28337102,32.61415488],[102.2814703,32.61411068]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.24196111,32.74546972],[102.24447516,32.74578751],[102.24454655,32.74437173],[102.24207786,32.74421409],[102.24196111,32.74546972]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.32817778,32.74650969],[102.32803379,32.74806921],[102.33001777,32.74851729],[102.33018069,32.74679561],[102.32817778,32.74650969]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.32288119,32.78410404],[102.32110906,32.78477361],[102.32165158,32.78646778],[102.3232246,32.78607795],[102.32288119,32.78410404]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.26732926,32.66622704],[102.26917358,32.66502641],[102.26893564,32.66393186],[102.26638961,32.66452672],[102.26732926,32.66622704]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.32987617,32.77712581],[102.32989904,32.77898411],[102.33163844,32.77899031],[102.33147263,32.7769273],[102.32987617,32.77712581]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.33726281,32.76758596],[102.33726329,32.76946104],[102.33898248,32.76959309],[102.3389053,32.76767501],[102.33726281,32.76758596]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.34195444,32.74419803],[102.34172728,32.74591616],[102.34357308,32.7462824],[102.34384077,32.74458108],[102.34195444,32.74419803]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.29482892,32.56901936],[102.29476994,32.57102095],[102.29657341,32.57107812],[102.29659708,32.56940767],[102.29482892,32.56901936]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.29139447,32.62335517],[102.29376466,32.62331532],[102.29378845,32.62198282],[102.29131381,32.62205421],[102.29139447,32.62335517]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.35323444,32.75032956],[102.35546824,32.75075753],[102.35566812,32.74922992],[102.35339811,32.74893011],[102.35323444,32.75032956]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.36010776,32.74143637],[102.36245367,32.74188057],[102.362695,32.74053603],[102.3604695,32.74004833],[102.36010776,32.74143637]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.35508443,32.74333635],[102.35725772,32.74383014],[102.35758133,32.74235488],[102.3553185,32.74197077],[102.35508443,32.74333635]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.21633655,32.72153411],[102.21852045,32.72195875],[102.21878695,32.72050252],[102.21663914,32.72007934],[102.21633655,32.72153411]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.35704773,32.72461834],[102.35700386,32.72311837],[102.3546244,32.7234277],[102.35479096,32.7247126],[102.35704773,32.72461834]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.3418694,32.72030344],[102.34048977,32.72004243],[102.34007485,32.72220774],[102.34161555,32.72243973],[102.3418694,32.72030344]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.23569199,32.69158261],[102.2362014,32.69304709],[102.2383453,32.69183475],[102.23747679,32.69070094],[102.23569199,32.69158261]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.29234896,32.56943114],[102.29220895,32.57155467],[102.2937127,32.57168251],[102.29387534,32.5694056],[102.29234896,32.56943114]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.34817939,32.7197801],[102.34803599,32.7217727],[102.34975064,32.72184548],[102.34975064,32.7197801],[102.34817939,32.7197801]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.32638183,32.57779961],[102.32699937,32.57603397],[102.32540622,32.57551521],[102.32479044,32.57720863],[102.32638183,32.57779961]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.32530832,32.58708565],[102.32552233,32.5852785],[102.32389236,32.58496294],[102.32350169,32.58679908],[102.32530832,32.58708565]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.31710098,32.67016268],[102.31576691,32.67092603],[102.31666665,32.67268417],[102.31815756,32.67184467],[102.31710098,32.67016268]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.30798766,32.67649093],[102.30934525,32.67806322],[102.31066134,32.67679602],[102.30927098,32.67567544],[102.30798766,32.67649093]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.32140265,32.66975934],[102.3221903,32.66803879],[102.32058353,32.66744027],[102.31984054,32.66920806],[102.32140265,32.66975934]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.29476915,32.65522444],[102.296386,32.6549039],[102.29583397,32.65299082],[102.29412075,32.65368086],[102.29476915,32.65522444]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.30578434,32.68195084],[102.30405803,32.68436902],[102.30590402,32.68452458],[102.30578434,32.68195084]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.3005577,32.69534063],[102.30246651,32.69614361],[102.30299,32.69457317],[102.30130534,32.69386885],[102.3005577,32.69534063]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.28229642,32.63436055],[102.28068394,32.63187917],[102.28016046,32.63399689],[102.28229642,32.63436055]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.30096271,32.69959556],[102.30324482,32.70021698],[102.30360307,32.69882206],[102.30158053,32.69816771],[102.30096271,32.69959556]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.30005937,32.6990689],[102.30008742,32.69759663],[102.29799349,32.69723972],[102.29785072,32.69870308],[102.30005937,32.6990689]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.20006177,32.69209333],[102.20028881,32.69035848],[102.19839552,32.69022483],[102.19813012,32.69172408],[102.20006177,32.69209333]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.30266106,32.71203201],[102.30109461,32.71173554],[102.30008502,32.71305587],[102.30235572,32.71371049],[102.30266106,32.71203201]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.29041942,32.72043189],[102.29035213,32.72250254],[102.29207253,32.72268003],[102.29202886,32.72089646],[102.29041942,32.72043189]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.28811874,32.55192617],[102.28618956,32.55181066],[102.28598492,32.55335244],[102.28795973,32.55357872],[102.28811874,32.55192617]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.26989857,32.59285492],[102.27081888,32.59460363],[102.27243691,32.59388979],[102.27124718,32.59215279],[102.26989857,32.59285492]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.26477118,32.77153271],[102.26614945,32.77321282],[102.26761996,32.77247043],[102.26603524,32.77091902],[102.26477118,32.77153271]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.2579419,32.75409551],[102.26017338,32.7550047],[102.26069686,32.75357703],[102.2587695,32.75295837],[102.2579419,32.75409551]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.25510388,32.75904575],[102.2574608,32.75971604],[102.25803187,32.75840733],[102.25572379,32.75783626],[102.25510388,32.75904575]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.26047026,32.74036529],[102.2622483,32.74143211],[102.26311015,32.74007896],[102.26144584,32.73908038],[102.26047026,32.74036529]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.27924124,32.69967674],[102.27795696,32.69935692],[102.27704325,32.70134139],[102.27841144,32.70194518],[102.27924124,32.69967674]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.26331042,32.67084421],[102.26341926,32.67231116],[102.26556078,32.67207322],[102.2654418,32.67045518],[102.26331042,32.67084421]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.2510277,32.68189894],[102.25109365,32.6836374],[102.25301089,32.68350183],[102.25290289,32.68179691],[102.2510277,32.68189894]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.25628312,32.67719574],[102.25637351,32.67888647],[102.2583639,32.67854263],[102.25820504,32.67687419],[102.25628312,32.67719574]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.25875224,32.6752921],[102.2600253,32.6775802],[102.26126195,32.67680468],[102.26012371,32.67491072],[102.25875224,32.6752921]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.29056466,32.57416568],[102.2898795,32.57613912],[102.29135477,32.57675778],[102.29187825,32.57471144],[102.29056466,32.57416568]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.28068277,32.72944175],[102.27936963,32.73209691],[102.2803452,32.73276316],[102.28158252,32.73031232],[102.28068277,32.72944175]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.28363058,32.59061421],[102.28529794,32.59049933],[102.28497909,32.58852438],[102.28344672,32.5886148],[102.28363058,32.59061421]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.25601404,32.73860869],[102.25449231,32.73841966],[102.25443044,32.740466],[102.25601502,32.74066587],[102.25601404,32.73860869]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.20952526,32.73241006],[102.20989068,32.73076755],[102.20785538,32.73060452],[102.20763464,32.73224348],[102.20952526,32.73241006]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.24183974,32.73152078],[102.24300051,32.73315254],[102.24455192,32.7330645],[102.24466588,32.7319285],[102.24183974,32.73152078]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.24140165,32.73150184],[102.24006054,32.73437241],[102.24155618,32.73428516],[102.24140165,32.73150184]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.22979216,32.7022502],[102.22920716,32.70436166],[102.23072645,32.70468023],[102.23114869,32.70248379],[102.22979216,32.7022502]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.23718415,32.72129808],[102.2361925,32.7236332],[102.23747176,32.72436421],[102.23825709,32.72230805],[102.23718415,32.72129808]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.25033394,32.72129808],[102.24909691,32.72088225],[102.24833329,32.72313068],[102.24973777,32.72354585],[102.25033394,32.72129808]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.23557947,32.75786131],[102.23733049,32.75888474],[102.23812025,32.75749525],[102.23631424,32.75640545],[102.23557947,32.75786131]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":50.1781,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.38683075,32.67652888],[102.38739004,32.67513552],[102.38532086,32.67441502],[102.38478786,32.67575228],[102.38683075,32.67652888]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":50.8432,"length_meter":null,"geometry_type":"MultiPolygon"},"geometry":{"type":"MultiPolygon","coordinates":[[[[102.39447837,32.61008897],[102.39642802,32.61005741],[102.39642802,32.60841558],[102.39447688,32.60839179],[102.39447837,32.61008897]]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":50.5661,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.36166314,32.56879563],[102.36382925,32.5687838],[102.36384705,32.5673101],[102.36160807,32.56733026],[102.36166314,32.56879563]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":51.5188,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.40626874,32.59334798],[102.40849884,32.59328511],[102.40849884,32.59183363],[102.40627428,32.5918372],[102.40626874,32.59334798]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":50.3209,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.39924794,32.66710513],[102.39924596,32.66869985],[102.40125898,32.66869985],[102.40126783,32.66709605],[102.39924794,32.66710513]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":50.4964,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.37027711,32.69585058],[102.37029543,32.69741249],[102.37231489,32.69747384],[102.37230478,32.69583601],[102.37027711,32.69585058]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":50.4797,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.37521741,32.60318031],[102.37731555,32.60317386],[102.37735203,32.60164625],[102.37522004,32.60165101],[102.37521741,32.60318031]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":50.2602,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.36891965,32.68796485],[102.36887886,32.68949867],[102.37099063,32.68952841],[102.37099063,32.68798176],[102.36891965,32.68796485]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":49.7521,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.40339477,32.69783694],[102.40158213,32.6979508],[102.40158946,32.69966521],[102.40343208,32.69965582],[102.40339477,32.69783694]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":49.9838,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.33677603,32.66645035],[102.33675841,32.66741244],[102.33909152,32.66761324],[102.33840272,32.66547149],[102.33677603,32.66645035]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":49.8099,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.34079521,32.65493166],[102.34084722,32.65652922],[102.34284568,32.65651479],[102.34279955,32.65492346],[102.34079521,32.65493166]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":50.0916,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.33312007,32.60684418],[102.3352551,32.60851448],[102.33489818,32.60634917],[102.33312007,32.60684418]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":51.6665,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.3306968,32.61683324],[102.33068926,32.6184758],[102.33276109,32.6183762],[102.33278232,32.61683405],[102.3306968,32.61683324]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":50.3376,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.32865747,32.61071112],[102.3274585,32.61254493],[102.32974278,32.6122594],[102.32865747,32.61071112]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":50.0343,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.33738268,32.60438165],[102.33893963,32.60323993],[102.33645309,32.60264507],[102.33614971,32.60388715],[102.33738268,32.60438165]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":50.5227,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.36044849,32.5957245],[102.36221576,32.5959416],[102.36262027,32.59429977],[102.3611926,32.59363353],[102.36044849,32.5957245]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":52.2531,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.37678944,32.60697139],[102.3748132,32.60686898],[102.37469423,32.6085108],[102.37676436,32.60862978],[102.37678944,32.60697139]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":50.0715,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.38076379,32.59858576],[102.38070993,32.60009445],[102.38280462,32.60016933],[102.38288773,32.59864202],[102.38076379,32.59858576]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":50.2953,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.37882495,32.58462299],[102.38051455,32.58462979],[102.38051455,32.58269926],[102.37884566,32.58271816],[102.37882495,32.58462299]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":49.8855,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.38130011,32.57609851],[102.38129215,32.57790874],[102.38308579,32.57787097],[102.38313418,32.57616008],[102.38130011,32.57609851]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":51.7068,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.39758069,32.57214998],[102.39575982,32.57133523],[102.39509408,32.57276933],[102.39719377,32.57364047],[102.39758069,32.57214998]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":50.3596,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.33915263,32.57680684],[102.33897518,32.57880387],[102.34024819,32.5790775],[102.34098582,32.5768884],[102.33915263,32.57680684]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":49.747,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.37645216,32.55177433],[102.37467233,32.55099149],[102.3739649,32.55244037],[102.37575328,32.55326229],[102.37645216,32.55177433]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":49.8962,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.41472981,32.56617063],[102.41673801,32.56607485],[102.41665277,32.5645028],[102.41464321,32.56456976],[102.41472981,32.56617063]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":50.0026,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.40211394,32.55688866],[102.40420683,32.55686193],[102.40416519,32.55532718],[102.40204747,32.55538518],[102.40211394,32.55688866]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":50.0044,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.35061846,32.60548379],[102.35072425,32.60711107],[102.35284197,32.60701589],[102.35255643,32.60549303],[102.35061846,32.60548379]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":49.9497,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.40544164,32.51215974],[102.40546585,32.51383521],[102.40750438,32.51383492],[102.40747314,32.51236695],[102.40544164,32.51215974]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":51.2785,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.3893413,32.6781846],[102.38936144,32.68034945],[102.39088709,32.68025419],[102.3909095,32.67816977],[102.3893413,32.6781846]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":49.5761,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.39248076,32.64379761],[102.39071995,32.64411884],[102.39091031,32.64583205],[102.39281388,32.64545133],[102.39248076,32.64379761]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":49.3495,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.41416981,32.65793045],[102.41486124,32.65942743],[102.41657057,32.65885262],[102.41605446,32.65725141],[102.41416981,32.65793045]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":49.4211,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.35638998,32.69443333],[102.35826942,32.69400212],[102.35750799,32.6923365],[102.35581858,32.69293136],[102.35638998,32.69443333]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":50.3418,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.37978444,32.69041474],[102.37905323,32.69282477],[102.38009214,32.69403942],[102.3807712,32.69208713],[102.37978444,32.69041474]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":50.5329,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.39399513,32.69641821],[102.39285537,32.69824114],[102.39433064,32.6988836],[102.39535381,32.69728936],[102.39399513,32.69641821]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":51.7692,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.38636564,32.67691103],[102.38577275,32.67863591],[102.38751678,32.67922431],[102.38806007,32.67746767],[102.38636564,32.67691103]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":50.2317,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.33993674,32.6448887],[102.34156198,32.6448488],[102.34139485,32.64280084],[102.33984413,32.64289426],[102.33993674,32.6448887]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":51.6171,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.33351433,32.63773234],[102.33425558,32.63593419],[102.33249624,32.63538892],[102.33195826,32.63714232],[102.33351433,32.63773234]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":51.4744,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.34946783,32.62801926],[102.34771895,32.62711],[102.34703302,32.62871201],[102.34838798,32.62962815],[102.34946783,32.62801926]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":50.3475,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.33312007,32.60684418],[102.3314287,32.60527015],[102.33018186,32.60607282],[102.33159526,32.60770989],[102.33312007,32.60684418]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":50.7558,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.36472741,32.62299256],[102.36298402,32.62247273],[102.36254023,32.62411256],[102.36433923,32.62475165],[102.36472741,32.62299256]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":51.4963,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.35975346,32.59539853],[102.35949558,32.59373018],[102.3576629,32.59398647],[102.35792513,32.59582411],[102.35975346,32.59539853]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":51.9946,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.38269216,32.61609879],[102.38179808,32.61433495],[102.38006107,32.61485843],[102.38087009,32.61642888],[102.38269216,32.61609879]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":52.3548,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.38653073,32.61152678],[102.38499696,32.6120512],[102.38557997,32.61392286],[102.3872382,32.61345648],[102.38653073,32.61152678]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":50.5524,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.39271387,32.59839485],[102.39081222,32.59837556],[102.39065582,32.59994066],[102.39267921,32.60011916],[102.39271387,32.59839485]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":48.55,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.38908345,32.56897752],[102.38769911,32.56894203],[102.38755634,32.57089319],[102.38938852,32.57089319],[102.38908345,32.56897752]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":50.0786,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.39757617,32.57206222],[102.39895499,32.57185958],[102.39856832,32.56980729],[102.39696219,32.56992627],[102.39757617,32.57206222]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":49.7233,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.44471649,32.61006126],[102.44531187,32.61269631],[102.44672641,32.61249252],[102.44471649,32.61006126]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":48.2362,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.3764793,32.55137895],[102.37708688,32.54999508],[102.37527254,32.54918607],[102.374617,32.5506235],[102.3764793,32.55137895]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":51.9601,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.41952586,32.57168836],[102.41844879,32.57030574],[102.41681,32.57134374],[102.41786927,32.57268177],[102.41952586,32.57168836]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":51.2007,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.40033094,32.55655976],[102.39835494,32.55650566],[102.39836841,32.55822093],[102.40039913,32.55811517],[102.40033094,32.55655976]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":50.8619,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.3989178,32.54108608],[102.39752553,32.54030216],[102.39646288,32.54198278],[102.39785381,32.54283406],[102.3989178,32.54108608]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":50.9569,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.40307299,32.51165411],[102.40132264,32.51158627],[102.4011308,32.51331287],[102.40307699,32.513445],[102.40307299,32.51165411]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":50.2707,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.38001002,32.65566106],[102.37852863,32.65557404],[102.37828474,32.65766797],[102.37986708,32.65775125],[102.38001002,32.65566106]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":49.9164,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.39888407,32.65999949],[102.40007635,32.65831355],[102.39836314,32.65783766],[102.39736376,32.65933672],[102.39888407,32.65999949]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":49.6086,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.42805919,32.64810004],[102.42895765,32.64954404],[102.43072304,32.64867281],[102.4299267,32.64736603],[102.42805919,32.64810004]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":50.7288,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.40560072,32.69733965],[102.40567674,32.69945789],[102.40723767,32.69952452],[102.40710442,32.69739014],[102.40560072,32.69733965]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":49.4349,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.33668902,32.66567395],[102.33797073,32.66467211],[102.33678099,32.66261149],[102.33570548,32.66350141],[102.33668902,32.66567395]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":50.273,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.32591362,32.63726612],[102.3255534,32.63513075],[102.32406623,32.6353211],[102.32443108,32.63743585],[102.32591362,32.63726612]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":50.7068,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.33232438,32.60932632],[102.33244802,32.61133036],[102.33402799,32.61127325],[102.3339685,32.60925547],[102.33232438,32.60932632]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":50.7114,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.36649233,32.59081101],[102.36622661,32.59302499],[102.3675948,32.59333432],[102.36812026,32.59146842],[102.36649233,32.59081101]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":50.8604,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.39429523,32.56850558],[102.39224004,32.56774874],[102.39173284,32.56902612],[102.39365866,32.57000182],[102.39429523,32.56850558]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":51.432,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.38448236,32.56111953],[102.38514819,32.55873518],[102.38364913,32.55873518],[102.38310185,32.56078152],[102.38448236,32.56111953]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":49.1708,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.41490851,32.56725939],[102.41359908,32.56634558],[102.41230465,32.56778278],[102.41374185,32.56873456],[102.41490851,32.56725939]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":50.1888,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.34857652,32.6819902],[102.34627544,32.68196685],[102.34608508,32.68327556],[102.34855972,32.68337073],[102.34857652,32.6819902]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":50.1782,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.37840092,32.68910979],[102.3770381,32.68853593],[102.37611687,32.69034915],[102.37772765,32.69097821],[102.37840092,32.68910979]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"人工种草","feature_role":"工程范围","township":null,"area_mu":49.4711,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.4269453,32.69993059],[102.42690411,32.70200164],[102.42839885,32.70229998],[102.428539,32.70030283],[102.4269453,32.69993059]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"草原改良","feature_role":"线性设施","township":null,"area_mu":null,"length_meter":33500,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.41092178,32.74123889],[102.41362097,32.73889387],[102.41269108,32.7370494],[102.41425475,32.73530359],[102.41716221,32.73506491],[102.42122655,32.73177252],[102.41987308,32.72605121],[102.4217112,32.71545381],[102.42555808,32.71254925],[102.43353872,32.71252955],[102.43637633,32.70985273],[102.43955842,32.70982572],[102.44525153,32.70424639],[102.44364548,32.70130326]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"草原改良","feature_role":"线性设施","township":null,"area_mu":null,"length_meter":33500,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.50918573,32.78046975],[102.51313841,32.77751376],[102.51369087,32.76997423],[102.51789242,32.76523889],[102.51515036,32.75979925],[102.51519613,32.75833326],[102.51692686,32.75763904],[102.51512267,32.75498971],[102.50675218,32.74897375],[102.50402032,32.74513703],[102.50259077,32.74152406],[102.50396798,32.73583853],[102.50169565,32.73331913],[102.50253073,32.72830429]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"草原改良","feature_role":"线性设施","township":null,"area_mu":null,"length_meter":33500,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.49767353,32.78236605],[102.49872627,32.77991123],[102.49643137,32.77757405],[102.49349997,32.77040932],[102.49218762,32.77003277],[102.49048664,32.76469537],[102.49172607,32.75634422],[102.489902,32.75289247],[102.4865717,32.75186717],[102.48580492,32.74830691],[102.48180871,32.74436771],[102.48094254,32.7409241],[102.46946847,32.72688184]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"草原改良","feature_role":"线性设施","township":null,"area_mu":null,"length_meter":33500,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.48004309,32.78553231],[102.48343978,32.784326],[102.47706555,32.77068996],[102.47353687,32.77090852],[102.47335785,32.77343158],[102.46573899,32.7722042],[102.47975175,32.78555633]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"草原改良","feature_role":"线性设施","township":null,"area_mu":null,"length_meter":33500,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.41663135,32.85741444],[102.41282948,32.85679006],[102.41406135,32.85059027],[102.41068744,32.83972248],[102.41560404,32.8395631],[102.41883714,32.84595943],[102.42346145,32.84988603],[102.41984342,32.85763273],[102.41663135,32.85741444]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"草原改良","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.40879071,32.88244312],[102.4060078,32.88183982],[102.40802892,32.88173781],[102.40564536,32.87986085],[102.41049625,32.88029831],[102.41076927,32.87860371],[102.41523989,32.87935238],[102.41946215,32.87537801],[102.42764529,32.87210573],[102.43022746,32.86843924],[102.42992211,32.86134789],[102.4315478,32.85974553],[102.42859923,32.85938491],[102.42058466,32.86928127],[102.41451227,32.87392543],[102.42056291,32.86926802],[102.4252773,32.86264821],[102.41847619,32.86081413],[102.41386,32.8635384],[102.41068044,32.86749258],[102.40924393,32.87682402],[102.40791488,32.87889555],[102.41171292,32.86643379],[102.40836524,32.86781771],[102.40734076,32.86988946],[102.40833472,32.86778977],[102.41374475,32.86401009],[102.41213882,32.86327331],[102.41459573,32.86093196],[102.41241973,32.85983695],[102.4162898,32.86051122],[102.42626938,32.85827563],[102.41105198,32.85208122],[102.39635973,32.84870035],[102.39189221,32.84424017],[102.39136334,32.84737461],[102.3923896,32.8490107],[102.40066317,32.85617466],[102.40204816,32.85959111],[102.40286194,32.86879367],[102.40540949,32.87490941],[102.40492869,32.87844654],[102.40206988,32.8825769],[102.40507288,32.88168678],[102.40783665,32.88322851],[102.40743268,32.88454197],[102.41012853,32.88665644],[102.40879071,32.88244312]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"草原改良","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.5007962,32.78190239],[102.50053497,32.77856165],[102.49757224,32.77486303],[102.49678356,32.76910737],[102.49359566,32.76453989],[102.49578213,32.76324182],[102.49631059,32.75902903],[102.49177337,32.74643694],[102.48238269,32.73502851],[102.46948314,32.72685405],[102.46956517,32.73777059],[102.47289087,32.73840435],[102.47022792,32.74012714],[102.47069942,32.74218094],[102.47423159,32.7451794],[102.47679815,32.74366378],[102.47619253,32.74826391],[102.48012452,32.75119197],[102.48219571,32.75078321],[102.48049665,32.75235288],[102.48398692,32.75623872],[102.48840839,32.75562036],[102.48889568,32.75923144],[102.48633577,32.7632609],[102.48830963,32.77104602],[102.49308132,32.7748178],[102.49294107,32.77765261],[102.49559359,32.77930835],[102.49534534,32.78179142],[102.5007962,32.78190239]],[[102.47840377,32.74052856],[102.47944298,32.74060204],[102.47841925,32.74200992],[102.47575662,32.74296536],[102.47840377,32.74052856]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"草原改良","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.47363639,32.77338335],[102.47086901,32.77125615],[102.469232,32.76676874],[102.47530234,32.76769777],[102.47627123,32.76604022],[102.47323687,32.76317152],[102.47181932,32.7544485],[102.46846989,32.75146812],[102.46917554,32.74937725],[102.46671031,32.7457176],[102.46579623,32.73679869],[102.46288073,32.73424079],[102.46127799,32.73661457],[102.46136094,32.7351828],[102.45979962,32.73639812],[102.46080545,32.73438323],[102.45773206,32.73614803],[102.45903714,32.73468317],[102.45816121,32.73345438],[102.45724385,32.73412087],[102.45801168,32.73268622],[102.45481672,32.7349691],[102.45702028,32.73200751],[102.45523752,32.73334525],[102.45579837,32.73151095],[102.45348924,32.73258337],[102.45530574,32.7312169],[102.45467043,32.730618],[102.45102979,32.73184311],[102.45377775,32.73047331],[102.45313964,32.72931614],[102.44985528,32.72953792],[102.4520819,32.72890006],[102.44975272,32.72710003],[102.45438557,32.72672928],[102.46478294,32.73237063],[102.46532781,32.72840333],[102.4632907,32.72253966],[102.46170365,32.72443819],[102.46236265,32.72262639],[102.46103457,32.72253967],[102.46080191,32.7212045],[102.45818014,32.72421444],[102.45721644,32.72297354],[102.45518934,32.72395813],[102.45761233,32.7209108],[102.45441686,32.72301426],[102.45451231,32.71868518],[102.45245903,32.71983777],[102.45119168,32.71745275],[102.44804844,32.72097588],[102.44896151,32.71935411],[102.4469227,32.71980419],[102.44888487,32.71847642],[102.44651098,32.71873683],[102.4478539,32.71819209],[102.44691994,32.71766579],[102.45154721,32.71617734],[102.44801883,32.71550608],[102.44939681,32.71476061],[102.44832049,32.71442855],[102.44879953,32.71358401],[102.44467981,32.7136905],[102.44828328,32.71240554],[102.44588906,32.71217741],[102.44621031,32.71140519],[102.44380426,32.71242911],[102.44577378,32.71078835],[102.44263756,32.71024214],[102.44500189,32.70527748],[102.44668185,32.70490887],[102.45243595,32.71114851],[102.45534536,32.71181361],[102.4579688,32.70988039],[102.45683255,32.7084149],[102.45758359,32.70739105],[102.45547321,32.70746553],[102.45420645,32.70918788],[102.45455894,32.70746885],[102.45215589,32.70815319],[102.45197967,32.70543977],[102.45090268,32.70674914],[102.44919335,32.70621704],[102.45166839,32.70460865],[102.4479375,32.70308202],[102.44936751,32.70234302],[102.45649652,32.7040492],[102.45110966,32.7021219],[102.45170997,32.70029892],[102.44900266,32.70059493],[102.44800727,32.69925864],[102.44644592,32.701211],[102.44445755,32.70011075],[102.44539273,32.70440216],[102.44064687,32.70907449],[102.43747453,32.71007776],[102.4406491,32.7107022],[102.43940778,32.71232084],[102.44099168,32.71387781],[102.44160533,32.71725591],[102.44396481,32.71800936],[102.4478471,32.7260588],[102.44490626,32.72576837],[102.44445965,32.72673379],[102.44632363,32.7278766],[102.4440224,32.7296288],[102.44657521,32.73123569],[102.44585635,32.73232783],[102.44310241,32.73165414],[102.4388615,32.72776015],[102.43408934,32.73065357],[102.44094524,32.73476633],[102.43433213,32.73655358],[102.43705688,32.73803356],[102.43606154,32.73927255],[102.43353839,32.73921641],[102.43457384,32.7441065],[102.43708616,32.74430008],[102.44048569,32.74022912],[102.43746622,32.73829391],[102.43886252,32.73865112],[102.43865974,32.73744419],[102.44349362,32.73439117],[102.44880006,32.73304769],[102.44906969,32.7344218],[102.44617472,32.73691811],[102.44899462,32.73726697],[102.44543167,32.73877518],[102.44603679,32.74015529],[102.44393877,32.74034736],[102.44269059,32.74281842],[102.44887608,32.74547038],[102.45040721,32.74410214],[102.45026877,32.74217303],[102.45194883,32.74213836],[102.45103193,32.74303489],[102.45358043,32.74591151],[102.45255878,32.75021529],[102.45690349,32.75050299],[102.45512276,32.75120039],[102.45512281,32.75298684],[102.45768839,32.75558847],[102.45507181,32.75539568],[102.45540291,32.75654346],[102.45294757,32.75697225],[102.45623064,32.76011259],[102.4581358,32.76030031],[102.45830744,32.76205751],[102.4611574,32.76279141],[102.45779892,32.76292626],[102.45918928,32.76354871],[102.4585391,32.76494819],[102.45994742,32.76792045],[102.46400888,32.77247995],[102.47262816,32.77374827],[102.47159368,32.77587223],[102.47363639,32.77338335]],[[102.4662484,32.76510102],[102.46643956,32.76358297],[102.46744386,32.76614785],[102.4662484,32.76510102]],[[102.46941173,32.76569416],[102.46808296,32.76538302],[102.46944503,32.76464132],[102.46941173,32.76569416]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"草原改良","feature_role":"线性设施","township":null,"area_mu":null,"length_meter":33000,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.33434974,32.5682341],[102.32950468,32.56729637],[102.32226208,32.56077269],[102.32535617,32.56003179],[102.32804488,32.55377575],[102.33186673,32.55376226],[102.33434357,32.55165949],[102.33637614,32.55237825]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"草原改良","feature_role":"线性设施","township":null,"area_mu":null,"length_meter":33000,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.28067053,32.60310354],[102.27036288,32.60189823],[102.2700943,32.59909871],[102.26645986,32.59606978],[102.26817134,32.60001649],[102.26446368,32.59671558],[102.26205694,32.59854052],[102.26175011,32.60062892],[102.26509796,32.60332704],[102.26783903,32.61025611],[102.2644109,32.62249994],[102.26787867,32.63508163],[102.26280399,32.64358201],[102.2618829,32.6500151],[102.25837356,32.65383581],[102.25676761,32.65872295],[102.25388244,32.65799087],[102.25102627,32.6601343],[102.2483237,32.65868911],[102.24212932,32.65949457],[102.23937478,32.66197929],[102.23427467,32.66019086],[102.23205645,32.66350078],[102.22531412,32.66793459],[102.22485122,32.66977453],[102.22025809,32.6737479],[102.21699743,32.67178438],[102.21371982,32.67548873],[102.21131408,32.67509915],[102.20912447,32.67183252],[102.20536564,32.66956952],[102.20214799,32.67476836],[102.19909518,32.67721455],[102.19883083,32.67965148],[102.19653288,32.6799084],[102.19482684,32.68187504],[102.19049433,32.69706766],[102.19761317,32.70021268],[102.19966002,32.70372888],[102.2062651,32.70519403]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"草原改良","feature_role":"线性设施","township":null,"area_mu":null,"length_meter":33000,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.26695491,32.78649752],[102.26727622,32.7917176],[102.26056335,32.7900885],[102.25892053,32.78798601],[102.25902755,32.78389083],[102.25661402,32.77668025],[102.26244037,32.77580931],[102.26641858,32.77797673],[102.26578466,32.7836123],[102.26698786,32.78648594]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"草原改良","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.27059587,32.60029503],[102.26645986,32.59606978],[102.26824134,32.59996816],[102.26431703,32.59668487],[102.26164253,32.599979],[102.26705063,32.60704731],[102.27059587,32.60029503]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"草原改良","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.26467388,32.62199676],[102.26968875,32.61898818],[102.26755559,32.61450213],[102.27031066,32.61817827],[102.27254324,32.61798347],[102.26955272,32.61284526],[102.27167071,32.61410041],[102.27376328,32.61809929],[102.2765468,32.61932614],[102.2804261,32.61870622],[102.28083118,32.61639703],[102.27876199,32.61448257],[102.28083003,32.61489993],[102.28241605,32.61365694],[102.28175132,32.61203129],[102.28299504,32.60906532],[102.27782238,32.60719445],[102.27696828,32.60902149],[102.27626708,32.60832638],[102.27730066,32.60711289],[102.27596826,32.60647642],[102.27239675,32.60856109],[102.27225571,32.60759513],[102.27529569,32.60619518],[102.27435981,32.60524767],[102.26868481,32.60681092],[102.26789969,32.60583143],[102.27254391,32.60479851],[102.27166184,32.60322279],[102.27587759,32.60499105],[102.27647254,32.60368051],[102.27674743,32.6053779],[102.27825033,32.60600683],[102.27915302,32.60457524],[102.27964791,32.60623229],[102.28204432,32.60699743],[102.28343384,32.60517975],[102.28313979,32.60058936],[102.2805049,32.59998007],[102.28042554,32.60321475],[102.27140037,32.60159414],[102.26980565,32.60244955],[102.26727838,32.60562235],[102.2673407,32.60821306],[102.27454653,32.61148014],[102.27955583,32.60976],[102.27453841,32.61151555],[102.26734701,32.60823893],[102.26781654,32.61166288],[102.26467388,32.62199676]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"草原改良","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.28757631,32.62904169],[102.28998363,32.62932961],[102.2900313,32.62441813],[102.29545661,32.62324635],[102.29086345,32.61809992],[102.29087685,32.61508882],[102.28867036,32.61117447],[102.28593773,32.60993055],[102.28284251,32.62161971],[102.28697811,32.62347902],[102.28239973,32.62396179],[102.28353129,32.62708258],[102.28671405,32.62855539],[102.28339122,32.6282603],[102.28464974,32.63171451],[102.28777257,32.63222273],[102.28757631,32.62904169]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"草原改良","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.27102221,32.66331349],[102.27740553,32.65839993],[102.26794355,32.65763946],[102.26440901,32.65528983],[102.2675005,32.66040829],[102.27102221,32.66331349]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"草原改良","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.26763587,32.66390125],[102.26359794,32.66234709],[102.26227438,32.66043062],[102.26113751,32.66090874],[102.26157318,32.65942624],[102.26039349,32.65818926],[102.2616085,32.65553503],[102.25991089,32.65914557],[102.26180655,32.6617969],[102.26125927,32.66410428],[102.26335192,32.6651235],[102.26453328,32.66393281],[102.26425786,32.66532007],[102.26595788,32.66362462],[102.2652606,32.66609747],[102.26763587,32.66390125]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"草原改良","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.2563699,32.67749423],[102.26153241,32.67339511],[102.26258642,32.67026492],[102.26103967,32.67089793],[102.26165452,32.67285609],[102.25989975,32.67235262],[102.25956709,32.67362579],[102.25609713,32.67390776],[102.2563699,32.67749423]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"草原改良","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.25153293,32.67793286],[102.25267989,32.67618886],[102.25593764,32.67495784],[102.25544611,32.6707557],[102.25720051,32.66849748],[102.25875218,32.66860165],[102.25965794,32.66603206],[102.26099198,32.66647961],[102.26144073,32.67026539],[102.26571099,32.66660756],[102.26588724,32.66371888],[102.264341,32.66541425],[102.26446511,32.66403364],[102.2633725,32.66523271],[102.2625034,32.66408275],[102.25563286,32.66613472],[102.25288722,32.671659],[102.24998235,32.67361191],[102.25277161,32.67167355],[102.25567805,32.66668872],[102.25569797,32.66043876],[102.25465465,32.6592778],[102.2527807,32.66961663],[102.24790938,32.67461581],[102.24687666,32.6774059],[102.25153293,32.67793286]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"草原改良","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.20634362,32.70497799],[102.21114569,32.70220347],[102.21122399,32.70111734],[102.20856154,32.70253025],[102.20437898,32.70172372],[102.20470035,32.70016336],[102.20101209,32.69479884],[102.20160627,32.691018],[102.19613225,32.69116529],[102.2016915,32.69096382],[102.20064491,32.68860483],[102.20354785,32.67929421],[102.2000315,32.6780783],[102.20189625,32.67785748],[102.20092356,32.67683555],[102.20167896,32.6761768],[102.20411722,32.67846302],[102.20498022,32.67097491],[102.20535914,32.67367693],[102.20695354,32.673845],[102.20542364,32.67528695],[102.20419893,32.68147275],[102.20614816,32.68263622],[102.20356041,32.68314099],[102.20411167,32.68488318],[102.20284613,32.68490527],[102.20204233,32.68915204],[102.20300014,32.693621],[102.20554402,32.69686532],[102.20679482,32.69000932],[102.20870738,32.68750096],[102.20654676,32.69440375],[102.20763039,32.69807972],[102.20904782,32.69837211],[102.21538633,32.69450985],[102.21315461,32.68108936],[102.21621664,32.69211698],[102.21829866,32.69231724],[102.22143756,32.68755009],[102.22158192,32.68469627],[102.2186523,32.67742914],[102.22301436,32.68552338],[102.22253853,32.68903188],[102.21904785,32.69439259],[102.2308611,32.69261515],[102.23888567,32.6884439],[102.23992885,32.68667191],[102.23834741,32.68563966],[102.23267342,32.68879387],[102.22693248,32.68818724],[102.2245553,32.67625484],[102.22306383,32.67430521],[102.2248559,32.67520027],[102.22580167,32.67382196],[102.22539093,32.67874854],[102.22751311,32.682065],[102.23148123,32.68388067],[102.23367072,32.68653319],[102.23737279,32.68654952],[102.23894264,32.68463772],[102.23644562,32.6828998],[102.23744495,32.68105026],[102.23684385,32.67853004],[102.2328775,32.67882571],[102.23452227,32.67748703],[102.23339073,32.67302053],[102.23425568,32.6726181],[102.22892695,32.66978227],[102.22841424,32.66782088],[102.23323727,32.67041193],[102.23387163,32.66866792],[102.23250869,32.66713116],[102.23414251,32.66708109],[102.23579733,32.6633553],[102.23680474,32.66501836],[102.23693312,32.67477642],[102.24103554,32.67613414],[102.24360736,32.66439968],[102.24319927,32.6616043],[102.24662877,32.66153618],[102.24860566,32.65991887],[102.24577364,32.66469309],[102.24654421,32.66936347],[102.24838668,32.66996953],[102.25063435,32.6680415],[102.25359331,32.65921732],[102.25093547,32.6606124],[102.24899275,32.65939611],[102.24259303,32.65963849],[102.23937478,32.66197929],[102.23412772,32.66024885],[102.23205645,32.66350078],[102.22531412,32.66793459],[102.22485122,32.66977453],[102.22025809,32.6737479],[102.21699743,32.67178438],[102.21371982,32.67548873],[102.21131408,32.67509915],[102.20607152,32.66960516],[102.20460798,32.67005508],[102.2021517,32.67476376],[102.19909518,32.67721455],[102.19883083,32.67965148],[102.19639575,32.67998967],[102.1944219,32.68252431],[102.19261059,32.68708805],[102.19192185,32.69442713],[102.19038813,32.69677205],[102.19227318,32.69860059],[102.19761317,32.70021268],[102.19966002,32.70372888],[102.20634362,32.70497799]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"草原改良","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.2606562,32.6637026],[102.26163635,32.66227256],[102.25977757,32.6588449],[102.2614299,32.65545675],[102.2584471,32.65483799],[102.26242782,32.65433348],[102.26729544,32.65731098],[102.27002136,32.65744707],[102.26924532,32.65158375],[102.27434325,32.65475662],[102.27663887,32.65313943],[102.27602952,32.64985958],[102.28112366,32.64998161],[102.28691568,32.64588121],[102.27802027,32.64503376],[102.28708078,32.64575979],[102.28850987,32.64474296],[102.28680052,32.64202489],[102.28433888,32.64205196],[102.27154536,32.64647508],[102.26969139,32.64586568],[102.26831875,32.64653277],[102.2684982,32.64813174],[102.26761546,32.64824011],[102.26770653,32.64690318],[102.26643255,32.6478863],[102.26894735,32.6446222],[102.2653653,32.64322396],[102.26512761,32.64151264],[102.27030296,32.64454652],[102.27234699,32.64231627],[102.27339867,32.64274045],[102.2703388,32.64045693],[102.26890082,32.63652622],[102.27159831,32.64068146],[102.27502049,32.64169777],[102.27639795,32.64016214],[102.27416751,32.63698165],[102.27685696,32.63813199],[102.2781871,32.63742762],[102.27831503,32.63059077],[102.27673951,32.63131686],[102.27306733,32.62919181],[102.26989556,32.63157256],[102.27196763,32.62915245],[102.26923473,32.62656589],[102.27159483,32.62806388],[102.27699685,32.62792603],[102.27994144,32.62557185],[102.27896904,32.6229329],[102.27673134,32.62135605],[102.2753638,32.62201008],[102.27539896,32.62065338],[102.27394619,32.62267258],[102.27445588,32.62031128],[102.27298524,32.61969895],[102.27133422,32.6212885],[102.27108098,32.6237882],[102.27182876,32.61948912],[102.26758505,32.62163451],[102.2678645,32.62450986],[102.26706631,32.62177275],[102.2644109,32.62249994],[102.26787867,32.63508163],[102.26280399,32.64358201],[102.2617527,32.65031926],[102.25837356,32.65383581],[102.25642533,32.6588094],[102.25949298,32.66285994],[102.25876234,32.66407253],[102.2606562,32.6637026]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"草原改良","feature_role":"线性设施","township":null,"area_mu":null,"length_meter":33500,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.32377161,32.6385914],[102.32775866,32.63759858],[102.32831318,32.63965132],[102.32478002,32.64199288],[102.32388791,32.64546024]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"草原改良","feature_role":"线性设施","township":null,"area_mu":null,"length_meter":33500,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.32379174,32.65189583],[102.32242492,32.65074652]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"草原改良","feature_role":"线性设施","township":null,"area_mu":null,"length_meter":33500,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.44808409,32.55099789],[102.45131436,32.54738222],[102.4460335,32.53859065],[102.44578032,32.5306056],[102.43934216,32.5241235],[102.43883665,32.52023672],[102.43574975,32.51638906],[102.43605635,32.51332584],[102.43441575,32.50943781],[102.4262454,32.50914995]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"草原改良","feature_role":"线性设施","township":null,"area_mu":null,"length_meter":33500,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.36140569,32.70301618],[102.36691995,32.69901495],[102.37439409,32.70274332],[102.37354151,32.70643714],[102.36995273,32.71014479],[102.36140726,32.70301369]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"草原改良","feature_role":"线性设施","township":null,"area_mu":null,"length_meter":33500,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.33633696,32.64618174],[102.33710123,32.64785167],[102.33987745,32.6448602],[102.33602507,32.63888251],[102.3333618,32.63829283],[102.33205268,32.64406822],[102.33633612,32.6461778]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"草原改良","feature_role":"线性设施","township":null,"area_mu":null,"length_meter":33500,"geometry_type":"LineString"},"geometry":{"type":"LineString","coordinates":[[102.45845755,32.57278865],[102.45951817,32.57212981],[102.45757895,32.56844172],[102.4545005,32.56810068],[102.44943254,32.56059203],[102.45007204,32.55767655],[102.44805025,32.55092643],[102.44483696,32.5507151],[102.44162571,32.54799831],[102.43235469,32.55352726],[102.43133125,32.56146422],[102.41473656,32.56097738],[102.40825628,32.56557327],[102.41028581,32.57073914],[102.41715452,32.5756279],[102.41741026,32.57730667],[102.42467095,32.584436],[102.42590988,32.58660768],[102.42589786,32.59121713],[102.43026917,32.59303454],[102.43536767,32.58475377],[102.44310204,32.58940791],[102.44471506,32.59226252],[102.45285454,32.59232888],[102.45469548,32.59077622],[102.45139892,32.58370677],[102.45179769,32.57848683],[102.45845755,32.57278865]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"草原改良","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.43026917,32.59303454],[102.43536767,32.58475377],[102.43993522,32.58766637],[102.44186997,32.5861031],[102.44132177,32.58842889],[102.44471506,32.59226252],[102.4468233,32.59247479],[102.44461369,32.58594502],[102.44550876,32.58097528],[102.44468189,32.58594339],[102.44689742,32.59248225],[102.45285454,32.59232888],[102.45469548,32.59077622],[102.45139892,32.58370677],[102.45179769,32.57848683],[102.45440643,32.57725588],[102.45848674,32.57277052],[102.45809669,32.57188417],[102.45248017,32.57174528],[102.45118202,32.5702831],[102.45097783,32.57177111],[102.44622657,32.57374659],[102.43290632,32.56788186],[102.43455056,32.57205375],[102.43837473,32.57032369],[102.43831929,32.57166949],[102.44021706,32.57255516],[102.4376558,32.57197242],[102.43414182,32.57364514],[102.43722399,32.57705096],[102.44156719,32.57782786],[102.43968942,32.57875538],[102.43776919,32.57791273],[102.43835658,32.58049214],[102.4359879,32.5766592],[102.43420289,32.57579217],[102.43327194,32.57703005],[102.43381914,32.57509564],[102.43175663,32.57244655],[102.42427908,32.56882539],[102.42110854,32.56894298],[102.42030776,32.56981169],[102.42137455,32.57350019],[102.42615892,32.57825571],[102.43206827,32.57950598],[102.43511527,32.58173218],[102.42877925,32.58007832],[102.42854425,32.58221204],[102.43202174,32.58459073],[102.42995481,32.58372461],[102.42885175,32.58465169],[102.43036144,32.58567005],[102.428287,32.58500433],[102.42919142,32.59029061],[102.42806111,32.58728118],[102.42748253,32.5900674],[102.42690676,32.58037338],[102.4211623,32.57521075],[102.4162049,32.56684224],[102.40160187,32.55662626],[102.39330616,32.55566245],[102.39041783,32.55869134],[102.39090556,32.55966534],[102.38871807,32.56197684],[102.38980968,32.5649152],[102.39253025,32.56523618],[102.3954564,32.56754126],[102.40319272,32.5649042],[102.40324416,32.56695585],[102.40581554,32.56861766],[102.40125622,32.56659241],[102.39872628,32.56790074],[102.40166783,32.57044421],[102.40193833,32.57423681],[102.40605841,32.57561928],[102.40789256,32.57308436],[102.40896981,32.57452429],[102.40689593,32.57701228],[102.41049476,32.5783605],[102.40984094,32.58019972],[102.41202641,32.58055045],[102.41673584,32.58679771],[102.42138536,32.58672494],[102.42589786,32.59121713],[102.43026917,32.59303454]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"草原改良","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.44191453,32.56950239],[102.44169857,32.56683102],[102.4400553,32.56726623],[102.4415206,32.56500887],[102.43539874,32.56100295],[102.43349561,32.56128628],[102.43452709,32.56019001],[102.43151931,32.55570069],[102.42986851,32.55688972],[102.42890977,32.55551398],[102.43088539,32.55509686],[102.43016408,32.55152535],[102.42717188,32.54903043],[102.42572112,32.55081041],[102.4246578,32.54993125],[102.42609115,32.54804159],[102.42365285,32.54468103],[102.42098481,32.54395992],[102.42209078,32.54314026],[102.42077466,32.54117874],[102.4123641,32.54118274],[102.4174919,32.54636695],[102.41646428,32.54709088],[102.41497717,32.54590765],[102.41537646,32.54820151],[102.41113473,32.54089569],[102.40553691,32.54127652],[102.40420393,32.54300816],[102.40947297,32.54711861],[102.40160605,32.54408057],[102.4022151,32.54548627],[102.40094318,32.54704112],[102.40304791,32.54905282],[102.40366124,32.55234228],[102.40758155,32.55230599],[102.40589367,32.5528244],[102.40553672,32.55626913],[102.40822184,32.55697619],[102.40748208,32.55785658],[102.40925585,32.55886241],[102.41314268,32.55865883],[102.41486084,32.55650029],[102.41443866,32.55376837],[102.41672553,32.55607984],[102.41841266,32.55297265],[102.41797625,32.55119905],[102.41928802,32.55220627],[102.41840514,32.55620787],[102.42031015,32.55875913],[102.41718523,32.55742217],[102.41289272,32.56067329],[102.41450735,32.56380773],[102.41909385,32.56522021],[102.41976263,32.56653495],[102.42112454,32.5627856],[102.42314486,32.56248679],[102.42197101,32.56450056],[102.42287,32.56731473],[102.42974035,32.5631],[102.43180551,32.56510847],[102.42846935,32.56598451],[102.42606715,32.56847776],[102.42914733,32.57014785],[102.43264727,32.56790749],[102.43242683,32.5719481],[102.43443437,32.57207638],[102.4328981,32.56782168],[102.43879173,32.56961691],[102.44209455,32.57221521],[102.44191453,32.56950239]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880","project_category":"草地修复","year":2021,"measure_type":"草原改良","feature_role":"工程范围","township":null,"area_mu":null,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.44667255,32.57337878],[102.45100206,32.57164694],[102.45035018,32.56867911],[102.45608893,32.56968433],[102.45644855,32.5683165],[102.4545005,32.56810068],[102.44943254,32.56059203],[102.45007204,32.55767655],[102.44808409,32.55099789],[102.45131436,32.54738222],[102.44577651,32.53616361],[102.44127563,32.53451539],[102.44038466,32.53662569],[102.43629908,32.53792256],[102.43935442,32.53975951],[102.44199236,32.53732244],[102.4440472,32.53729993],[102.44163873,32.53872846],[102.44301057,32.53910537],[102.44058804,32.54136229],[102.44459885,32.54042056],[102.44165094,32.54228909],[102.44297364,32.54348928],[102.44610598,32.54102576],[102.44349799,32.54407313],[102.44608889,32.54700822],[102.44175368,32.5431955],[102.43521712,32.54049844],[102.43446308,32.54359309],[102.43478518,32.54029237],[102.43130511,32.53643929],[102.4255489,32.53733574],[102.42405452,32.53849196],[102.42548267,32.53971584],[102.42381777,32.53905939],[102.42238884,32.54066867],[102.42518643,32.54409485],[102.42645249,32.54378041],[102.42530073,32.54444042],[102.42618755,32.54583313],[102.42810858,32.54552837],[102.42726208,32.54670627],[102.42996014,32.54985831],[102.43183569,32.55033501],[102.43706776,32.54734061],[102.43204426,32.55124091],[102.43250738,32.55382795],[102.43412906,32.55421602],[102.43902438,32.55145532],[102.43385419,32.55563654],[102.43543472,32.55916211],[102.43797827,32.56081739],[102.44192403,32.5611376],[102.44675108,32.55452372],[102.44672534,32.55785801],[102.44394522,32.55966319],[102.44246577,32.56302765],[102.44710901,32.56307803],[102.45002197,32.56642688],[102.44752854,32.56586318],[102.44765157,32.56794318],[102.44699688,32.56546425],[102.44271185,32.56494499],[102.44245855,32.56614834],[102.44621969,32.56782421],[102.44263266,32.56717841],[102.44321943,32.56961942],[102.44530542,32.569822],[102.44624554,32.5730443],[102.44260267,32.57025146],[102.44202041,32.57102651],[102.44667255,32.57337878]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2022年第二批重点生态保护和修护治理——红原县林草碳汇创新开发建设试点项目","project_category":"草地修复","year":2022,"measure_type":"林草碳汇试点","feature_role":"工程范围","township":"安曲镇","area_mu":9958,"length_meter":null,"geometry_type":"MultiPolygon"},"geometry":{"type":"MultiPolygon","coordinates":[[[[102.37234803,32.57665691],[102.37422617,32.57377764],[102.37259133,32.57379012],[102.37160799,32.57622212],[102.36939932,32.57698296],[102.3703224,32.57827101],[102.37234803,32.57665691]]],[[[102.41627272,32.61051029],[102.41718088,32.60924067],[102.41124883,32.60469517],[102.40876033,32.60030667],[102.40519633,32.59833417],[102.40518033,32.59568617],[102.39349083,32.583454],[102.37952983,32.576502],[102.379752,32.57521967],[102.37453833,32.57362033],[102.37033892,32.57832832],[102.37300638,32.58288992],[102.38165658,32.58559069],[102.39332336,32.59733138],[102.41102972,32.61019184],[102.39328668,32.59736927],[102.38154701,32.58559461],[102.37305198,32.58285229],[102.37342383,32.58436583],[102.37904067,32.58770333],[102.391996,32.60322033],[102.40111917,32.607283],[102.40537683,32.61169617],[102.41176642,32.61461907],[102.41627272,32.61051029]]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2022年第二批重点生态保护和修护治理——红原县林草碳汇创新开发建设试点项目","project_category":"草地修复","year":2022,"measure_type":"林草碳汇试点","feature_role":"工程范围","township":"安曲镇","area_mu":8665,"length_meter":null,"geometry_type":"MultiPolygon"},"geometry":{"type":"MultiPolygon","coordinates":[[[[102.44858483,32.61000275],[102.45041917,32.60393367],[102.45004176,32.59997896],[102.44903143,32.59874429],[102.44524042,32.59862962],[102.44313225,32.59200146],[102.44013125,32.59025112],[102.44001409,32.60098905],[102.44254892,32.60361343],[102.44370761,32.60832842],[102.44858483,32.61000275]]],[[[102.44345631,32.61025776],[102.44582935,32.61020863],[102.45107992,32.61361826],[102.44862846,32.6101353],[102.44356822,32.60828214],[102.44252026,32.60362554],[102.44000375,32.60110469],[102.43979984,32.59043836],[102.43350574,32.58909812],[102.43029943,32.59305599],[102.42651083,32.60226533],[102.42047965,32.60807588],[102.4262889,32.61168496],[102.43526391,32.61487329],[102.43890363,32.61770714],[102.4415648,32.61155907],[102.44345631,32.61025776]]],[[[102.4455135,32.61776],[102.44927017,32.61763633],[102.4511081,32.61377664],[102.44576347,32.61026215],[102.44337042,32.61036324],[102.44179236,32.61134024],[102.43899549,32.61774916],[102.44130975,32.61880779],[102.44217975,32.62112529],[102.4455135,32.61776]]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2022年第二批重点生态保护和修护治理——红原县林草碳汇创新开发建设试点项目","project_category":"草地修复","year":2022,"measure_type":"林草碳汇试点","feature_role":"工程范围","township":"安曲镇","area_mu":22572,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.424845,32.5321215],[102.43944625,32.52424974],[102.43617416,32.51785266],[102.43581054,32.51321111],[102.43243867,32.50936933],[102.42601609,32.50939192],[102.42106383,32.50158433],[102.41800083,32.4987195],[102.41483317,32.4985665],[102.41043783,32.490438],[102.39814469,32.49384427],[102.39200067,32.50043317],[102.39024682,32.50513899],[102.39392733,32.510304],[102.39357917,32.51579867],[102.39809533,32.5197415],[102.39760867,32.52425717],[102.39990917,32.52596417],[102.40080517,32.52914683],[102.399804,32.53417733],[102.40243386,32.53640913],[102.40406139,32.53181739],[102.40202659,32.52421031],[102.40413992,32.53166736],[102.40248136,32.53644943],[102.40449208,32.53516064],[102.4039128,32.53262067],[102.40500607,32.53120245],[102.40343253,32.5279952],[102.40323687,32.52119429],[102.40044149,32.51812638],[102.39985338,32.51024113],[102.39542444,32.50469317],[102.39348374,32.50393429],[102.3990188,32.50875291],[102.40177272,32.50065424],[102.40853756,32.49498829],[102.40091648,32.50240368],[102.3990833,32.50904986],[102.4000245,32.5122275],[102.40552392,32.5110446],[102.4096582,32.5077671],[102.4171528,32.50615253],[102.40968108,32.50779388],[102.40553341,32.51108193],[102.40021122,32.51276645],[102.4004808,32.51811708],[102.40302541,32.52033568],[102.40347181,32.52798532],[102.4050459,32.53120322],[102.40395395,32.53260501],[102.40452675,32.53517889],[102.40284048,32.53672348],[102.40439483,32.53807317],[102.41862778,32.53920019],[102.42129995,32.53099594],[102.42712191,32.52287844],[102.43047847,32.5128131],[102.42716231,32.52291319],[102.42135587,32.53101195],[102.41790061,32.5398046],[102.41955883,32.54000517],[102.424845,32.5321215]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2022年第二批重点生态保护和修护治理——红原县林草碳汇创新开发建设试点项目","project_category":"草地修复","year":2022,"measure_type":"林草碳汇试点","feature_role":"工程范围","township":"安曲镇","area_mu":9388,"length_meter":null,"geometry_type":"MultiPolygon"},"geometry":{"type":"MultiPolygon","coordinates":[[[[102.36774648,32.58480896],[102.3730056,32.58290317],[102.3700415,32.57860733],[102.36526166,32.58179359],[102.36774648,32.58480896]]],[[[102.40044154,32.62429559],[102.41151839,32.6145262],[102.40537683,32.61169617],[102.401339,32.60737017],[102.391996,32.60322033],[102.37907183,32.58771967],[102.37342383,32.58436583],[102.37284425,32.58281511],[102.36759981,32.58459625],[102.38255003,32.61052487],[102.39363688,32.60948056],[102.40042965,32.61196236],[102.39363358,32.60951245],[102.38258207,32.61058268],[102.386528,32.617777],[102.39313617,32.618384],[102.40044154,32.62429559]]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2022年第二批重点生态保护和修护治理——红原县林草碳汇创新开发建设试点项目","project_category":"草地修复","year":2022,"measure_type":"林草碳汇试点","feature_role":"工程范围","township":"安曲镇","area_mu":9155,"length_meter":null,"geometry_type":"MultiPolygon"},"geometry":{"type":"MultiPolygon","coordinates":[[[[102.39064045,32.56536544],[102.38915017,32.56410211],[102.38459976,32.56505209],[102.38956155,32.56737695],[102.39153075,32.56695187],[102.39064045,32.56536544]]],[[[102.37471984,32.57349073],[102.38221344,32.56650945],[102.38443209,32.56598843],[102.38469821,32.56433934],[102.38257683,32.5662975],[102.380961,32.565843],[102.37712941,32.56765398],[102.37746799,32.56911309],[102.37443767,32.57219483],[102.37471984,32.57349073]]],[[[102.40282108,32.57849394],[102.40098696,32.57685232],[102.40156311,32.57867914],[102.40282108,32.57849394]]],[[[102.40141582,32.57866473],[102.40161757,32.57724134],[102.39997874,32.57695052],[102.40141582,32.57866473]]],[[[102.42200583,32.60599317],[102.41029583,32.58826383],[102.4094265,32.5844],[102.4028575,32.57853482],[102.4015768,32.57872563],[102.4036103,32.58948933],[102.41416263,32.60308105],[102.41986143,32.60591157],[102.41298707,32.60192004],[102.40355167,32.58950517],[102.40142749,32.57871039],[102.39631683,32.575441],[102.39629433,32.57359167],[102.39155836,32.56699185],[102.38894117,32.56737579],[102.38462458,32.56576777],[102.38241949,32.56645449],[102.37433379,32.57374103],[102.379752,32.57521967],[102.37952983,32.576502],[102.39349083,32.583454],[102.40518033,32.59568617],[102.40519633,32.59833417],[102.40876033,32.60030667],[102.41124883,32.60469517],[102.41718088,32.60924067],[102.42223883,32.60728667],[102.42200583,32.60599317]]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2022年第二批重点生态保护和修护治理——红原县林草碳汇创新开发建设试点项目","project_category":"草地修复","year":2022,"measure_type":"林草碳汇试点","feature_role":"工程范围","township":"安曲镇","area_mu":21506,"length_meter":null,"geometry_type":"MultiPolygon"},"geometry":{"type":"MultiPolygon","coordinates":[[[[102.42097187,32.69857791],[102.42016601,32.69811762],[102.42007014,32.6993164],[102.42138741,32.70011931],[102.42097187,32.69857791]]],[[[102.40476721,32.71191079],[102.41411588,32.70512712],[102.42573607,32.71262512],[102.43312658,32.71269479],[102.43596941,32.70956629],[102.43919758,32.70981762],[102.44512759,32.70449629],[102.44281659,32.68963962],[102.44212139,32.69154717],[102.44301835,32.69181732],[102.4409185,32.6942856],[102.44155844,32.69589614],[102.43956843,32.69514922],[102.43827657,32.69585375],[102.44004642,32.69658237],[102.43711794,32.69664033],[102.44153781,32.69705763],[102.43803294,32.69796363],[102.44166767,32.69859645],[102.43762466,32.69924524],[102.43895826,32.70023643],[102.44217154,32.69938389],[102.44012111,32.70078175],[102.44237425,32.7002077],[102.44096013,32.70107874],[102.44204266,32.70254502],[102.43649647,32.69996827],[102.43536213,32.70095751],[102.43653837,32.70277857],[102.44466556,32.70342135],[102.43933309,32.70520403],[102.44110056,32.70628828],[102.44008876,32.70711731],[102.43677584,32.70525463],[102.43814879,32.70764898],[102.43652435,32.70645794],[102.43454742,32.70798216],[102.43645261,32.70447227],[102.43508448,32.70514504],[102.43495018,32.70305556],[102.43237147,32.70228098],[102.43220156,32.70039919],[102.43045251,32.69914298],[102.43201728,32.69924066],[102.42300048,32.69804745],[102.43304899,32.69837638],[102.43206981,32.69725185],[102.43411742,32.69620037],[102.43405105,32.69470302],[102.43544678,32.69570364],[102.43436921,32.69319181],[102.43499384,32.69074088],[102.44204404,32.68904984],[102.43494708,32.68945812],[102.43322758,32.68845362],[102.4252469,32.67746879],[102.42364006,32.67777329],[102.42265314,32.67649883],[102.41949049,32.67650969],[102.41833283,32.67971333],[102.40937033,32.6802045],[102.40730333,32.68347817],[102.40202217,32.68459417],[102.40178517,32.69077883],[102.39803233,32.694827],[102.39672244,32.69465369],[102.39968159,32.69659272],[102.40240501,32.69473356],[102.40659288,32.69620104],[102.41434288,32.6939073],[102.4182803,32.69489704],[102.42073314,32.69291982],[102.4183663,32.69495461],[102.41883598,32.69657999],[102.420558,32.69825462],[102.42298359,32.69804311],[102.42059957,32.69832202],[102.42145143,32.70011868],[102.42482716,32.70014655],[102.42001755,32.69943222],[102.41981389,32.70397995],[102.42267223,32.70608768],[102.41978241,32.70400064],[102.41996543,32.69935294],[102.41771073,32.69484995],[102.40044718,32.6978733],[102.40317259,32.70669611],[102.40345394,32.71184169],[102.40310763,32.70664744],[102.40020204,32.7021066],[102.39961521,32.69817158],[102.39521368,32.69690785],[102.39745806,32.69826514],[102.40702483,32.69716243],[102.4092286,32.69543642],[102.41559136,32.69416142],[102.40666763,32.69623692],[102.40240106,32.69477895],[102.39880116,32.69639431],[102.39942508,32.69788102],[102.3980946,32.69495151],[102.39004883,32.69252267],[102.38988296,32.69393311],[102.39522859,32.69683381],[102.38987438,32.69400609],[102.38713415,32.69653975],[102.38669457,32.69519529],[102.3878164,32.69457836],[102.38549117,32.6948615],[102.38361929,32.70313142],[102.38533685,32.70551429],[102.39884836,32.71096762],[102.4010122,32.71314729],[102.40334604,32.71342795],[102.40476721,32.71191079]],[[102.39113199,32.70566013],[102.38988949,32.70481357],[102.39142534,32.70342753],[102.39004016,32.70408179],[102.39055207,32.70234665],[102.38893299,32.70534632],[102.38891086,32.70414682],[102.38777841,32.70485814],[102.38981593,32.70047658],[102.38822515,32.70218783],[102.38692649,32.70177099],[102.38717496,32.70285528],[102.38663667,32.70209253],[102.38421394,32.70327664],[102.38855045,32.69989933],[102.3885564,32.69892878],[102.38562101,32.69976809],[102.38733081,32.69895547],[102.38599346,32.69874565],[102.38780529,32.6974939],[102.38704422,32.69688358],[102.38942903,32.69819955],[102.38741709,32.69811465],[102.39148109,32.7016345],[102.39287981,32.70501051],[102.3912247,32.70440015],[102.39113199,32.70566013]],[[102.4058947,32.69075053],[102.4029202,32.68694819],[102.40520039,32.68808602],[102.4062843,32.68521385],[102.4055127,32.6882711],[102.40700841,32.68662579],[102.40734814,32.68763245],[102.40591453,32.688788],[102.4058947,32.69075053]],[[102.42149934,32.68673869],[102.4184956,32.68467759],[102.41976808,32.68458745],[102.41933215,32.68185765],[102.42048563,32.68455355],[102.42275319,32.68585143],[102.42251551,32.68732432],[102.42149934,32.68673869]],[[102.4167361,32.6822507],[102.41395096,32.68539485],[102.41215311,32.68388054],[102.41257044,32.6823585],[102.4154394,32.68076055],[102.41720554,32.68128147],[102.4167361,32.6822507]],[[102.41027694,32.68395393],[102.41178104,32.68495036],[102.41120616,32.68570377],[102.40887127,32.68379151],[102.41027694,32.68395393]],[[102.43082275,32.70862923],[102.43189362,32.70918673],[102.43017531,32.70930876],[102.43082275,32.70862923]]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2022年第二批重点生态保护和修护治理——红原县林草碳汇创新开发建设试点项目","project_category":"草地修复","year":2022,"measure_type":"林草碳汇试点","feature_role":"工程范围","township":"安曲镇","area_mu":11841,"length_meter":null,"geometry_type":"MultiPolygon"},"geometry":{"type":"MultiPolygon","coordinates":[[[[102.38424112,32.68982896],[102.38309664,32.68780059],[102.38160276,32.68783535],[102.38424112,32.68982896]]],[[[102.38113356,32.68817535],[102.38017825,32.68751826],[102.38086913,32.68617592],[102.37913789,32.68530168],[102.37724681,32.68827768],[102.3825455,32.69204561],[102.38383054,32.69044257],[102.38113356,32.68817535]]],[[[102.38988296,32.69393311],[102.39004883,32.69252267],[102.39222195,32.69309395],[102.3863181,32.6896913],[102.382649,32.69205056],[102.38988296,32.69393311]]],[[[102.38311767,32.69307975],[102.38258943,32.69211996],[102.38156822,32.69450946],[102.38278696,32.69475424],[102.38311767,32.69307975]]],[[[102.38368167,32.70303033],[102.38549117,32.6948615],[102.38987438,32.69400609],[102.38375596,32.69213126],[102.38457083,32.69377841],[102.38358242,32.69330237],[102.38300758,32.69453328],[102.38458354,32.69561123],[102.38322533,32.69565318],[102.38436792,32.69760281],[102.38231045,32.69625356],[102.3835713,32.69814402],[102.38166588,32.6972838],[102.38238274,32.69865105],[102.38126141,32.6983801],[102.38229042,32.69998798],[102.38134434,32.70036434],[102.38291626,32.70161161],[102.38044996,32.70131565],[102.38036356,32.70010584],[102.37956772,32.70092593],[102.38014275,32.69966943],[102.37814613,32.69925082],[102.37983057,32.69738003],[102.37742564,32.69715252],[102.37986389,32.69671954],[102.37973425,32.69542206],[102.37797514,32.69524606],[102.38103514,32.69410727],[102.37984646,32.69382993],[102.38062258,32.69220562],[102.37807477,32.69224081],[102.38053208,32.69111683],[102.38108241,32.69394363],[102.38243372,32.69211252],[102.37648367,32.68798098],[102.37764894,32.68798394],[102.37904368,32.68522616],[102.37508643,32.68293154],[102.3785823,32.68512498],[102.37912339,32.68442394],[102.38092154,32.68616224],[102.38061328,32.68805838],[102.38311225,32.6877544],[102.38288348,32.68888942],[102.384662,32.69019407],[102.38634732,32.68965128],[102.39231515,32.69323396],[102.39803233,32.694827],[102.40178517,32.69077883],[102.40210657,32.6845812],[102.39885833,32.68409683],[102.39497433,32.68577],[102.389169,32.6808855],[102.38437333,32.683112],[102.37938687,32.68289213],[102.37903953,32.68438648],[102.37779698,32.67623984],[102.37514601,32.67653363],[102.37117109,32.67963115],[102.37501564,32.67634839],[102.37778401,32.67615959],[102.37710027,32.67204761],[102.37303254,32.67311021],[102.37177459,32.66842789],[102.3608035,32.6601215],[102.35601005,32.66697354],[102.35657064,32.67453912],[102.35918485,32.68005339],[102.359959,32.68067304],[102.36147548,32.67703864],[102.3585509,32.67298402],[102.36151439,32.67689299],[102.35992088,32.68048819],[102.36126057,32.68171483],[102.36238367,32.68037772],[102.36210017,32.67723645],[102.36213103,32.68226724],[102.36598673,32.67966555],[102.36441216,32.67495243],[102.36629586,32.6789986],[102.36519675,32.68071485],[102.36736239,32.67885386],[102.36091382,32.66868425],[102.36050267,32.66583368],[102.36110616,32.6686836],[102.36741045,32.67879894],[102.36317574,32.68235011],[102.37150042,32.67978358],[102.37227422,32.68015322],[102.36904555,32.68113635],[102.36913086,32.68285639],[102.37110235,32.68165921],[102.37507321,32.68292758],[102.37107019,32.68169975],[102.36943905,32.68303052],[102.36742947,32.68115731],[102.36502199,32.68242344],[102.36180902,32.68215379],[102.36847456,32.68800434],[102.37140025,32.68590757],[102.37643944,32.68789554],[102.37142958,32.68597748],[102.36852456,32.68805574],[102.37600833,32.69396067],[102.3767825,32.70135395],[102.38368167,32.70303033]]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2022年第二批重点生态保护和修护治理——红原县林草碳汇创新开发建设试点项目","project_category":"草地修复","year":2022,"measure_type":"林草碳汇试点","feature_role":"工程范围","township":"安曲镇","area_mu":11159,"length_meter":null,"geometry_type":"Polygon"},"geometry":{"type":"Polygon","coordinates":[[[102.38144927,32.6551008],[102.38243022,32.65368002],[102.38090605,32.64939021],[102.380306,32.6502032],[102.3788567,32.64891925],[102.37863926,32.64978643],[102.37336365,32.648673],[102.3751308,32.64851538],[102.37441752,32.64706678],[102.37791151,32.64882005],[102.37568735,32.64642285],[102.37721159,32.64618059],[102.37756516,32.64442358],[102.38438478,32.65016572],[102.38840405,32.65598039],[102.39453968,32.65948107],[102.39299108,32.66136403],[102.39055184,32.6602414],[102.39116332,32.66192229],[102.38952353,32.66265927],[102.38627799,32.66132665],[102.38144927,32.6551008],[102.38258451,32.66034516],[102.38694303,32.66494828],[102.38769527,32.66748071],[102.3935183,32.66465679],[102.38595473,32.66834058],[102.38830257,32.67517275],[102.39013726,32.67574557],[102.39345939,32.67168293],[102.39605203,32.67124866],[102.39346511,32.6717989],[102.39010045,32.67584762],[102.38831615,32.67534391],[102.3890692,32.68094654],[102.39497433,32.68577],[102.39885833,32.68409683],[102.40730333,32.68347817],[102.40928037,32.68031679],[102.3998435,32.6703485],[102.3985778,32.66727051],[102.39602059,32.67118203],[102.39855824,32.66720641],[102.39673787,32.66211849],[102.39517308,32.66430938],[102.39313242,32.66448755],[102.39516385,32.66425349],[102.39643517,32.66133033],[102.39118157,32.65279281],[102.38572098,32.64959938],[102.39150391,32.65337433],[102.388719,32.64614667],[102.37956733,32.64089728],[102.37279399,32.64613712],[102.36845943,32.65188851],[102.38592854,32.66830159],[102.38703587,32.66797264],[102.3877031,32.66632944],[102.38267967,32.6608858],[102.38144927,32.6551008]],[[102.37792792,32.65591626],[102.37755202,32.65496403],[102.37681882,32.65602331],[102.37688087,32.6549516],[102.37536092,32.65594534],[102.37668728,32.65458241],[102.37480916,32.65555026],[102.3755708,32.65427621],[102.37401405,32.6547211],[102.37389338,32.65347386],[102.37138429,32.65214231],[102.37223146,32.65123233],[102.37890919,32.65249353],[102.38066759,32.65124111],[102.38031297,32.65424855],[102.37267199,32.65263513],[102.37815754,32.654723],[102.37792792,32.65591626]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2022年第二批重点生态保护和修护治理——红原县林草碳汇创新开发建设试点项目","project_category":"草地修复","year":2022,"measure_type":"林草碳汇试点","feature_role":"工程范围","township":"安曲镇","area_mu":11687,"length_meter":null,"geometry_type":"MultiPolygon"},"geometry":{"type":"MultiPolygon","coordinates":[[[[102.40437804,32.65820979],[102.40619425,32.65608362],[102.40421462,32.65688139],[102.40437804,32.65820979]]],[[[102.39460015,32.65702502],[102.39364107,32.65664785],[102.39668009,32.66196804],[102.39460015,32.65702502]]],[[[102.39879539,32.66708654],[102.40227517,32.66579086],[102.3983111,32.66108345],[102.39673787,32.66211849],[102.39879539,32.66708654]]],[[[102.41412845,32.68037356],[102.41833283,32.67971333],[102.41949049,32.67650969],[102.40578064,32.66229195],[102.40423677,32.6651545],[102.40575736,32.66223273],[102.4045431,32.65874008],[102.4018368,32.65867901],[102.40807337,32.65526889],[102.40914543,32.65141755],[102.40631086,32.64882192],[102.40919569,32.65140696],[102.40701587,32.65621062],[102.41192594,32.6528805],[102.41244555,32.64950912],[102.41109971,32.64750112],[102.40469687,32.64075646],[102.4002302,32.63384479],[102.39651481,32.63125849],[102.38560717,32.63570183],[102.3821341,32.63512666],[102.37956733,32.64089728],[102.388719,32.64614667],[102.3915365,32.653302],[102.39606078,32.65856985],[102.39698943,32.66155241],[102.39866725,32.6604832],[102.39783182,32.65925369],[102.39885949,32.6564821],[102.39671558,32.64864538],[102.39397931,32.64632594],[102.39255645,32.64245399],[102.38622304,32.6409377],[102.39258179,32.64243733],[102.39400658,32.64631181],[102.3969467,32.64907782],[102.39889201,32.6564845],[102.39797434,32.65974368],[102.39921699,32.66055427],[102.40211725,32.65896415],[102.39844158,32.66097283],[102.40232378,32.66576978],[102.40417569,32.6651057],[102.40275858,32.66565941],[102.4049444,32.66625437],[102.40650438,32.66980682],[102.41207323,32.67465778],[102.40641158,32.66994164],[102.40377464,32.66580245],[102.3985778,32.66727051],[102.3998435,32.6703485],[102.40928037,32.68031679],[102.41412845,32.68037356]]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2022年第二批重点生态保护和修护治理——红原县林草碳汇创新开发建设试点项目","project_category":"草地修复","year":2022,"measure_type":"林草碳汇试点","feature_role":"工程范围","township":"安曲镇","area_mu":9211,"length_meter":null,"geometry_type":"MultiPolygon"},"geometry":{"type":"MultiPolygon","coordinates":[[[[102.35849973,32.58485826],[102.3652137,32.58174197],[102.36405948,32.58099962],[102.35992201,32.58299468],[102.36014195,32.5839659],[102.35703072,32.58427276],[102.35849973,32.58485826]]],[[[102.35801605,32.58485984],[102.35708621,32.58323674],[102.35565247,32.58362812],[102.35801605,32.58485984]]],[[[102.36595302,32.58554241],[102.36746198,32.58477427],[102.36525326,32.58178456],[102.35814125,32.58505343],[102.36125566,32.58560205],[102.36069295,32.58429294],[102.36323766,32.58500093],[102.36362328,32.58383615],[102.36595302,32.58554241]]],[[[102.38255003,32.61052487],[102.37887674,32.6042233],[102.37834107,32.60751687],[102.38255003,32.61052487]]],[[[102.39287283,32.63224667],[102.3982387,32.62963879],[102.40044154,32.62429559],[102.39313617,32.618384],[102.386528,32.617777],[102.38247714,32.61052566],[102.38560871,32.62053816],[102.38501776,32.62221271],[102.38556592,32.62043118],[102.38238821,32.6104338],[102.37829021,32.60750085],[102.37876208,32.60368978],[102.37593763,32.60217565],[102.37471544,32.5996015],[102.37576112,32.59897298],[102.37260114,32.59612852],[102.37043504,32.59127866],[102.36835517,32.58989674],[102.36703698,32.5908675],[102.36835849,32.58986036],[102.37047397,32.59126152],[102.37263927,32.59611065],[102.37580629,32.59896823],[102.37475779,32.59959242],[102.37597121,32.60215352],[102.37874493,32.60365885],[102.36996767,32.58816833],[102.36722558,32.58467504],[102.36557873,32.58568193],[102.36362185,32.583875],[102.36325564,32.5850371],[102.36072366,32.58432113],[102.36126129,32.58564006],[102.35773224,32.5852061],[102.36312482,32.58943785],[102.36527741,32.58892722],[102.36683421,32.59028627],[102.36524826,32.58895757],[102.36316091,32.5893574],[102.3668947,32.59079606],[102.36358318,32.58987404],[102.36597517,32.5932285],[102.36787617,32.59273633],[102.3712145,32.5988615],[102.3727185,32.60631667],[102.37568367,32.61239117],[102.37479807,32.62137843],[102.378491,32.63119846],[102.3821341,32.63512666],[102.3846595,32.63584517],[102.39287283,32.63224667]],[[102.38224564,32.62085768],[102.38317329,32.61758152],[102.38149435,32.61088904],[102.37545108,32.60573897],[102.375312,32.60280483],[102.3701271,32.59211035],[102.36690124,32.5908002],[102.37003753,32.59187758],[102.37538913,32.60284981],[102.37547267,32.60567807],[102.38162008,32.61095845],[102.38322154,32.61765771],[102.38195434,32.62173106],[102.38224564,32.62085768]]]]}},{"type":"Feature","properties":{"project_name":"阿坝州红原县2022年第二批重点生态保护和修护治理——红原县林草碳汇创新开发建设试点项目","project_category":"草地修复","year":2022,"measure_type":"林草碳汇试点","feature_role":"工程范围","township":"安曲镇","area_mu":6494,"length_meter":null,"geometry_type":"MultiPolygon"},"geometry":{"type":"MultiPolygon","coordinates":[[[[102.33652322,32.64882417],[102.34166965,32.64507313],[102.3400655,32.6448675],[102.33574236,32.64914471],[102.33652322,32.64882417]]],[[[102.35821567,32.66354552],[102.36125683,32.65954333],[102.3623285,32.65379683],[102.357888,32.64649],[102.35423217,32.6440605],[102.34135339,32.64476854],[102.33803892,32.6483808],[102.34485194,32.64994803],[102.33782336,32.64853749],[102.33489797,32.64990566],[102.33706655,32.6521176],[102.33486259,32.64993754],[102.33311265,32.65255882],[102.33406245,32.6535649],[102.33915701,32.65362446],[102.34401798,32.6529213],[102.34768188,32.65035587],[102.35176278,32.65136296],[102.3536948,32.65328335],[102.34821164,32.65039924],[102.34402697,32.65296608],[102.33917926,32.65368023],[102.33838991,32.65464523],[102.34333596,32.65441924],[102.35033321,32.65190302],[102.34334339,32.65445018],[102.33836601,32.6546796],[102.3392128,32.65923876],[102.34293317,32.658907],[102.34711683,32.66299467],[102.35601005,32.66697354],[102.35821567,32.66354552]]]]}}]} \ No newline at end of file diff --git a/public/datas/ecological-protection/national_park_wkt.json b/public/datas/ecological-protection/national_park_wkt.json new file mode 100644 index 0000000..99d5bd0 --- /dev/null +++ b/public/datas/ecological-protection/national_park_wkt.json @@ -0,0 +1 @@ +{"type":"FeatureSourceCache","source":"/openApi/gjgy/gjgy_area","generatedAt":"2026-06-27T13:55:24.504Z","rows":[{"id":1,"type":"一般控制区","wkt":"MULTIPOLYGON ZM (((102.87556669700001 33.54025030499997 0 0,102.87562795000002 33.54004612699998 0 0,102.87566998099999 33.539799195 0 0,102.875769918 33.53947083000003 0 0,102.87582011699999 33.53940557300001 0 0,102.87588509599999 33.53918897300002 0 0,102.876217811 33.53904110000002 0 0,102.87665507700001 33.53882837499998 0 0,102.87671923300002 33.538818246000005 0 0,102.87695585400002 33.538713081000026 0 0,102.87788737099999 33.53863380299998 0 0,102.87837087000003 33.53859265400001 0 0,102.87975172 33.53847513400001 0 0,102.881893235 33.538177701999984 0 0,102.88241032899998 33.53805360000001 0 0,102.88332232699997 33.53778617199998 0 0,102.88436835499999 33.537357679000024 0 0,102.88471251700003 33.537196352000024 0 0,102.88532107499998 33.536886734999996 0 0,102.88537996600002 33.536838886 0 0,102.885777931 33.53651553999998 0 0,102.88589394600001 33.536359172000004 0 0,102.88610629700003 33.53607296000001 0 0,102.886156723 33.535861169999976 0 0,102.88611677799997 33.535381836 0 0,102.88558139999998 33.534846457000015 0 0,102.88445115600001 33.534549024 0 0,102.88308296600002 33.53454902499999 0 0,102.88159580199999 33.534667996999985 0 0,102.88040607200003 33.534549024 0 0,102.88002727999998 33.53410136100001 0 0,102.879923958 33.533979252999984 0 0,102.87975172 33.53377569999998 0 0,102.87982483299999 33.53361485200003 0 0,102.88004915300002 33.53312134700002 0 0,102.880442459 33.532902845000024 0 0,102.88058453100001 33.532823914999994 0 0,102.88171477600002 33.532585969000024 0 0,102.881536316 33.532407509999985 0 0,102.88088196400003 33.531515211 0 0,102.88040607300002 33.52967112900001 0 0,102.88049829599998 33.52915237100001 0 0,102.88055263500002 33.528663318999975 0 0,102.88088100099998 33.52793520300003 0 0,102.880958765 33.527827195999976 0 0,102.88110925900003 33.52761817700002 0 0,102.88170060200002 33.52686257300002 0 0,102.88172332900001 33.52683589200001 0 0,102.881726598 33.52682935500002 0 0,102.88182661100001 33.52670156200003 0 0,102.88186994900002 33.526542654000025 0 0,102.88196937800001 33.52617808100001 0 0,102.88206455699998 33.52536906400002 0 0,102.88179032099998 33.52503388600002 0 0,102.881494901 33.524851420999994 0 0,102.88135532899997 33.524803443999986 0 0,102.88103804500003 33.524694377 0 0,102.88050980499997 33.52465154700002 0 0,102.88011005499999 33.524765761000026 0 0,102.87951043100003 33.52513695699997 0 0,102.87901074400003 33.525779410999974 0 0,102.878553888 33.527392685999985 0 0,102.878296906 33.528377782999996 0 0,102.87795426299999 33.52890602299999 0 0,102.87762589800002 33.52916300499999 0 0,102.87736891600002 33.529291495999985 0 0,102.87712621100002 33.529334326000026 0 0,102.876797845 33.529262942 0 0,102.87669840500001 33.52920327800001 0 0,102.87664998399998 33.52909578399999 0 0,102.87664685800002 33.529045766000024 0 0,102.87680549800001 33.52841585800002 0 0,102.87682974299997 33.52831959500003 0 0,102.87670919200002 33.52809536299998 0 0,102.87633799600002 33.528081085999986 0 0,102.875738372 33.52802397900001 0 0,102.87526723899998 33.527938318 0 0,102.87493887300002 33.52796687099999 0 0,102.87463906099998 33.52813819300002 0 0,102.87419648100001 33.528537942000014 0 0,102.87366823999997 33.52916612000001 0 0,102.873339875 33.52939454800003 0 0,102.87279735800001 33.529451655 0 0,102.87222628799998 33.529380272000026 0 0,102.87199785899998 33.52926605699997 0 0,102.87188364500003 33.529080459 0 0,102.87186936799998 33.52890913800002 0 0,102.87189792200002 33.528752094000026 0 0,102.87204068900002 33.528694986000005 0 0,102.872426163 33.52860932599998 0 0,102.87271169799999 33.52838089800002 0 0,102.872840188 33.52815246900002 0 0,102.87278308200001 33.527938318 0 0,102.872697421 33.527724166999974 0 0,102.872468992 33.52753856800001 0 0,102.87208351999999 33.52748146099998 0 0,102.87164094000002 33.52753856800001 0 0,102.87138395800002 33.527738442999976 0 0,102.87112697600003 33.52815246900002 0 0,102.87101276200002 33.528580772 0 0,102.87077005700002 33.52878064700002 0 0,102.87058445999998 33.52876637000003 0 0,102.87014188 33.528395175000014 0 0,102.86981351399999 33.528209575999995 0 0,102.869542255 33.52809536199999 0 0,102.869370935 33.52798114799998 0 0,102.86911395200002 33.527824103 0 0,102.868885524 33.527752720000024 0 0,102.86868564899999 33.52773844400002 0 0,102.86845722100003 33.52773844400002 0 0,102.86817168599998 33.52783838099998 0 0,102.86781476700003 33.527924041000006 0 0,102.867372187 33.52795259499999 0 0,102.86695816100001 33.52796687099999 0 0,102.86680111599998 33.52803825500001 0 0,102.86671545600001 33.52812391600003 0 0,102.86674400999999 33.52832379 0 0,102.86701526799999 33.52858077299999 0 0,102.86730080299998 33.52879492400001 0 0,102.86745784800002 33.52898052199998 0 0,102.86751495499999 33.52915184300002 0 0,102.86752923099999 33.529437379 0 0,102.86748640100001 33.52969436000001 0 0,102.867500678 33.529951342000004 0 0,102.86767199899998 33.53006555600001 0 0,102.86785759700001 33.53013693999998 0 0,102.86810030200002 33.53013693899999 0 0,102.86834300700002 33.53017977000002 0 0,102.86854288199999 33.53033681400001 0 0,102.868514328 33.530608072999996 0 0,102.86834300700002 33.53086505499999 0 0,102.86811457900001 33.530979269 0 0,102.86785759700001 33.531036375999975 0 0,102.86757206099998 33.53102209899998 0 0,102.86732935700002 33.53076511799998 0 0,102.86720086499997 33.53052241300003 0 0,102.86701526799999 33.53036536799999 0 0,102.866729733 33.530251153999984 0 0,102.86631570700001 33.530151217000025 0 0,102.86601589399999 33.529979895999986 0 0,102.865730359 33.529822851000006 0 0,102.86551620699998 33.529651530000024 0 0,102.86518784200001 33.52950876199998 0 0,102.86500224399998 33.52953731500003 0 0,102.86480236900002 33.529708637 0 0,102.86477381499998 33.530108385999995 0 0,102.86464532500003 33.53049385899999 0 0,102.86451683299998 33.53067945700002 0 0,102.864217021 33.530736563999994 0 0,102.86404570000002 33.53069373400001 0 0,102.86391721000001 33.530451029000005 0 0,102.86380299500001 33.530308261000016 0 0,102.86364595100002 33.530208324 0 0,102.863446076 33.53017977000002 0 0,102.86337469300003 33.530351091 0 0,102.86336041599998 33.530593796000005 0 0,102.863174818 33.53065090400003 0 0,102.86296066699998 33.530608072999996 0 0,102.86284645299997 33.530393920999984 0 0,102.86254664 33.53009410999999 0 0,102.86248543699998 33.53005968299999 0 0,102.86231821199999 33.529965618000006 0 0,102.861918462 33.529937066 0 0,102.861675757 33.52999417299998 0 0,102.861404499 33.53015121599998 0 0,102.86109040999997 33.53023687699999 0 0,102.86087625900001 33.530251153999984 0 0,102.86076204400001 33.53019404700001 0 0,102.860662107 33.52999417199999 0 0,102.860519339 33.529822851000006 0 0,102.86034801800002 33.52979429800001 0 0,102.86020524999998 33.52979429800001 0 0,102.86004820599999 33.52989423499997 0 0,102.859876885 33.53013693999998 0 0,102.85967700999998 33.530151217000025 0 0,102.85936292100001 33.530122662999986 0 0,102.859134493 33.529979895999986 0 0,102.85906310899998 33.529808574000015 0 0,102.85899172500001 33.52949448499999 0 0,102.858991726 33.529180397000005 0 0,102.85899172500001 33.52892341400002 0 0,102.85884895700002 33.52878064700002 0 0,102.85867763700003 33.52866643300001 0 0,102.85826361 33.52866643300001 0 0,102.85764970999998 33.52872353999999 0 0,102.85733562000001 33.52875209299998 0 0,102.85707863900001 33.52873781699998 0 0,102.85685021 33.52860932599998 0 0,102.85655039800002 33.528552219000005 0 0,102.85625058599999 33.52866643300001 0 0,102.85575089999998 33.52909473599999 0 0,102.855079891 33.52975146699998 0 0,102.854808633 33.53006555600001 0 0,102.85463731200002 33.53056524300001 0 0,102.85438033000003 33.53126480399999 0 0,102.85425183900003 33.53169310800001 0 0,102.854037688 33.531992919000004 0 0,102.85378070500002 33.53199291999999 0 0,102.853538001 33.531864428999995 0 0,102.85323818900002 33.531807320999974 0 0,102.85296693100003 33.53205002599998 0 0,102.85276705500002 33.53232128500002 0 0,102.85245296699998 33.53243550000002 0 0,102.85209604699997 33.53247833 0 0,102.85182478899998 33.53244977600002 0 0,102.8515107 33.532349838000016 0 0,102.85132510099999 33.53217851800002 0 0,102.85125371800001 33.532007195999995 0 0,102.85142503899999 33.531850152000004 0 0,102.85148214700001 33.531664553999974 0 0,102.85138220900001 33.53143612500003 0 0,102.85105384299999 33.53105065300002 0 0,102.85081113899997 33.53082222500001 0 0,102.85072547700003 33.53057952 0 0,102.85061126400001 33.530408197999975 0 0,102.85046849600002 33.53013693999998 0 0,102.85018295999998 33.530065557 0 0,102.84979748799998 33.530122662999986 0 0,102.84954050599998 33.530079833 0 0,102.849469123 33.52989423499997 0 0,102.849511952 33.529680084000006 0 0,102.84966899699998 33.52940882500002 0 0,102.84966899699998 33.52920895 0 0,102.84966899699998 33.52905190600001 0 0,102.84955478299997 33.52892341500001 0 0,102.849369185 33.52896624499999 0 0,102.84921214000002 33.529137565999974 0 0,102.84885522100001 33.52950876199998 0 0,102.84865534599999 33.529808574000015 0 0,102.848341258 33.53002272600003 0 0,102.84808427600001 33.530108385999995 0 0,102.84771308 33.53037964499998 0 0,102.84728477800002 33.530736563999994 0 0,102.84698496599998 33.530850778 0 0,102.84678509100002 33.530850778 0 0,102.846585215 33.530722287 0 0,102.846585216 33.530593796000005 0 0,102.84662804599998 33.53039392199997 0 0,102.84677081400002 33.53015121599998 0 0,102.846942135 33.52987995799998 0 0,102.84702779499997 33.52969436000001 0 0,102.84701351799998 33.529465931999994 0 0,102.846880269 33.52915898100002 0 0,102.84623305600002 33.52875923200003 0 0,102.84490055700002 33.52832141099998 0 0,102.84332059500002 33.528226233 0 0,102.84236881099997 33.52803587599999 0 0,102.84149316899999 33.527598055 0 0,102.84099824100002 33.52721734099998 0 0,102.84059849200003 33.526360736000015 0 0,102.840503313 33.52563737899999 0 0,102.840465242 33.52518052300002 0 0,102.84063656299998 33.524952094000014 0 0,102.841169562 33.524666559000025 0 0,102.84164545499999 33.524666559000025 0 0,102.84276856000002 33.52470463100002 0 0,102.84313023800001 33.524495237999986 0 0,102.843529988 33.52388609600001 0 0,102.84368227300001 33.52331502499999 0 0,102.84362516599998 33.52251552600001 0 0,102.84347288100003 33.522153848000016 0 0,102.84305409500001 33.521906383999976 0 0,102.84240688199998 33.521696991 0 0,102.84210231100002 33.52148759900001 0 0,102.84191195400001 33.52099267099999 0 0,102.841873883 33.52042160000002 0 0,102.84204520399999 33.51998378000002 0 0,102.84225433300003 33.51937602700002 0 0,102.842105672 33.51894415700002 0 0,102.841713062 33.51876569699999 0 0,102.84114198999998 33.51858723700002 0 0,102.84074937999998 33.518301701999974 0 0,102.84035676899998 33.51794478300002 0 0,102.84003554100002 33.51794478300002 0 0,102.83935739499998 33.51780201499997 0 0,102.83925031899997 33.51751647999998 0 0,102.83889340000002 33.517088177000005 0 0,102.838429405 33.51651710599998 0 0,102.837786951 33.51623157099999 0 0,102.83707311199998 33.516124494999985 0 0,102.83610943000002 33.516267262999975 0 0,102.83478882899999 33.516410029999975 0 0,102.83100548700003 33.516410029999975 0 0,102.828899664 33.516481414 0 0,102.82866177900002 33.51645978900001 0 0,102.826717497 33.516283035000015 0 0,102.82654399699999 33.516267262999975 0 0,102.82479509299998 33.516302954000025 0 0,102.823224649 33.51623157099999 0 0,102.821583336 33.51599167400002 0 0,102.82032167699998 33.516068139000026 0 0,102.818895983 33.51571320199997 0 0,102.81705190100001 33.515415770000004 0 0,102.81520781799998 33.515415770000004 0 0,102.81336373699997 33.51547525699999 0 0,102.81122222200003 33.51571320300002 0 0,102.80890224699999 33.515772689000016 0 0,102.807117651 33.51553474299999 0 0,102.80515459600002 33.51517782399998 0 0,102.80307256700002 33.51470193199998 0 0,102.798435971 33.51318467499999 0 0,102.797660839 33.512695119 0 0,102.78814299499999 33.50888798099999 0 0,102.77862515200002 33.50698441200001 0 0,102.76929766400002 33.50584227000002 0 0,102.76828236699998 33.50589061800002 0 0,102.76435590300002 33.505839501000025 0 0,102.76436136699999 33.50581322800002 0 0,102.76435533699998 33.505775098000015 0 0,102.764340806 33.50574179199998 0 0,102.76408044499999 33.50560027300003 0 0,102.76403041100002 33.50557791799997 0 0,102.76421584899998 33.505750992 0 0,102.76423012599997 33.50589375999999 0 0,102.76420745299998 33.50596933600002 0 0,102.764187295 33.50603652699999 0 0,102.764100826 33.50608973999999 0 0,102.76404319400001 33.506092482999975 0 0,102.762856516 33.50614899200002 0 0,102.76266404199998 33.50610993800001 0 0,102.76234445400002 33.506033186000025 0 0,102.76212173599998 33.505962994000015 0 0,102.76186769999998 33.50589299400002 0 0,102.76180206499998 33.50587669999999 0 0,102.76171647899997 33.50585814300001 0 0,102.761630851 33.505834815000014 0 0,102.76152531299999 33.50581399499998 0 0,102.76139398200002 33.50577425 0 0,102.761302828 33.505770039000026 0 0,102.76124556799999 33.50573460999999 0 0,102.761177212 33.50573264500002 0 0,102.76109187600002 33.50574271099998 0 0,102.76104079200002 33.505762108 0 0,102.76098698599998 33.505795834000025 0 0,102.76094197200001 33.505858131000025 0 0,102.760930938 33.50589875200001 0 0,102.76091774499997 33.506018101999985 0 0,102.76091552399998 33.50608967900001 0 0,102.760928234 33.50618137999999 0 0,102.75102340299998 33.50508084299997 0 0,102.74926166799997 33.50511357300002 0 0,102.74880481100001 33.505099296000026 0 0,102.74827332400002 33.50495965900001 0 0,102.747034493 33.50429979699999 0 0,102.746449144 33.504128475000016 0 0,102.746049395 33.50414275200001 0 0,102.74465128999998 33.50423787300002 0 0,102.74434073700002 33.504296626999974 0 0,102.742713391 33.50478124099999 0 0,102.74090500099999 33.505292825000026 0 0,102.73902522600002 33.50568543700001 0 0,102.737645139 33.50597097100001 0 0,102.73690750600002 33.50618512300002 0 0,102.73639592199999 33.50643496599997 0 0,102.73603900299997 33.506684810000024 0 0,102.73543224000002 33.50724398300002 0 0,102.73509911600001 33.507422442999996 0 0,102.73481358100003 33.50741054500003 0 0,102.73460537699998 33.50733618800001 0 0,102.734330768 33.507212029000016 0 0,102.73348703099998 33.506830552 0 0,102.732291352 33.506586657000014 0 0,102.73177976800002 33.506539067999995 0 0,102.73142284900001 33.506539067999995 0 0,102.73110548 33.50660458300001 0 0,102.73001896599999 33.506824602999984 0 0,102.72932297400001 33.506931678 0 0,102.72884113399999 33.507038754999996 0 0,102.72852585499999 33.50704470400001 0 0,102.72812134600002 33.506937628 0 0,102.72740155899999 33.50653311899998 0 0,102.72699010899998 33.50629252499999 0 0,102.72612702999999 33.506062370999985 0 0,102.721814258 33.50487264100002 0 0,102.72127742200001 33.50448975699999 0 0,102.72118224399998 33.50429939999998 0 0,102.721133904 33.504130583999995 0 0,102.72110531300001 33.50402169900002 0 0,102.72100437900002 33.50363731499999 0 0,102.72092823600002 33.50318997699998 0 0,102.72058514700001 33.502110679 0 0,102.72027804800001 33.50157729699998 0 0,102.71992537199998 33.50055639300001 0 0,102.719842336 33.50041487599998 0 0,102.71911687099998 33.49928349700002 0 0,102.71879326499999 33.498084248 0 0,102.718545801 33.49663753499999 0 0,102.71838399799998 33.49604742899999 0 0,102.718422068 33.49566671500003 0 0,102.71851724700002 33.495152752000024 0 0,102.71874567499998 33.494524574000025 0 0,102.71874567499998 33.49401061100002 0 0,102.718545801 33.49347761199999 0 0,102.71826978299998 33.493049308000025 0 0,102.71818412200003 33.49293509500001 0 0,102.71803183700001 33.49274473700001 0 0,102.717774856 33.49257341600003 0 0,102.71734655199998 33.49243064900003 0 0,102.71690873199998 33.49228788099998 0 0,102.71652801800002 33.49219270200001 0 0,102.716147304 33.492183184 0 0,102.71563334000001 33.49221173900003 0 0,102.714603711 33.49224269000001 0 0,102.71244512999999 33.491934320999974 0 0,102.71110668300003 33.491488172000004 0 0,102.71044489000002 33.49097344400002 0 0,102.70979810799997 33.49066627799999 0 0,102.70961964899999 33.49063653500002 0 0,102.70942929199998 33.49065438100001 0 0,102.708756956 33.49084413700001 0 0,102.70737938600001 33.491552626999976 0 0,102.70697963700002 33.491752502 0 0,102.70668458400002 33.49178105599998 0 0,102.706418085 33.491742983999984 0 0,102.70611351299999 33.491581181000015 0 0,102.70560417899998 33.49133945599999 0 0,102.70441444900001 33.49059587400001 0 0,102.70361032099999 33.48953484499998 0 0,102.70325038200002 33.489232383 0 0,102.70294407199998 33.48914461300001 0 0,102.70230637600002 33.489192203000016 0 0,102.70143073399998 33.48936352300001 0 0,102.700221968 33.489744237000025 0 0,102.69845164899999 33.49023916499999 0 0,102.69774732899998 33.490429522 0 0,102.69671940199999 33.49059587400001 0 0,102.69616736699999 33.49064843299999 0 0,102.69591990200001 33.490562771999976 0 0,102.69567243799997 33.49040096800002 0 0,102.69535834999999 33.49006784400001 0 0,102.694943712 33.48960479300001 0 0,102.69477776100001 33.489477737000016 0 0,102.69413054799998 33.48897329099998 0 0,102.693473816 33.48849740000003 0 0,102.692921781 33.488192828000024 0 0,102.69226505 33.48779307900003 0 0,102.69143699799997 33.48716490100003 0 0,102.690380517 33.48647009899997 0 0,102.68953342999998 33.48601324200001 0 0,102.68901946599999 33.48585143899999 0 0,102.68865778700001 33.485841920999974 0 0,102.68827250800001 33.48608000799999 0 0,102.68757275299998 33.486260705999996 0 0,102.68725866400001 33.48625118799998 0 0,102.68693505700003 33.48615601 0 0,102.68656386200001 33.485965652999994 0 0,102.68589761200002 33.485556385999985 0 0,102.685654252 33.48530547399997 0 0,102.68529322900002 33.48480209600001 0 0,102.68496010500002 33.484385691 0 0,102.68447231599998 33.48363616099999 0 0,102.683853656 33.483029397999985 0 0,102.683520531 33.48272006799999 0 0,102.68311602199998 33.482470224999986 0 0,102.68273530900001 33.482351252 0 0,102.68235459499999 33.482327457 0 0,102.681592535 33.48228967199998 0 0,102.68058189599998 33.48230366299998 0 0,102.67960631800003 33.482291766 0 0,102.67866643000002 33.48227986799998 0 0,102.67794294599997 33.482267761 0 0,102.67600963299998 33.48107802999999 0 0,102.67513357299998 33.480076817999986 0 0,102.67459755200002 33.47962676899999 0 0,102.67437150299997 33.47921036299999 0 0,102.67415735200001 33.478591703999996 0 0,102.673859919 33.477259205999985 0 0,102.673526794 33.47654536700003 0 0,102.67323067500001 33.475866000999986 0 0,102.67278916200002 33.47508199800001 0 0,102.672491729 33.474665593 0 0,102.67215860499999 33.47428487899998 0 0,102.671908761 33.47386847400003 0 0,102.671682713 33.473666219999984 0 0,102.67140907499999 33.47345206799997 0 0,102.67109974499999 33.473273608 0 0,102.670623852 33.47289289399998 0 0,102.67011867999997 33.472609595999984 0 0,102.669089111 33.471102024000004 0 0,102.66983269299999 33.47065587499998 0 0,102.67161728899998 33.468276414 0 0,102.67027884200002 33.466491819 0 0,102.66879167899998 33.46530208799999 0 0,102.66775066500003 33.463220060000026 0 0,102.66745323200001 33.460840598999994 0 0,102.66492505500003 33.45727140700001 0 0,102.66120714599998 33.455338095 0 0,102.658116216 33.45436403100001 0 0,102.65790206399998 33.454264093999996 0 0,102.65724533299999 33.45419270999997 0 0,102.65582365900002 33.45402936200003 0 0,102.65474320099997 33.453714228000024 0 0,102.65386173899998 33.45320761400001 0 0,102.65306224099999 33.45257943600001 0 0,102.65199148300002 33.45162289199999 0 0,102.65072786000002 33.450442469999984 0 0,102.649538129 33.448955307000006 0 0,102.64879454800001 33.446129697 0 0,102.64894326400002 33.443304087 0 0,102.648912241 33.44284266 0 0,102.64737652899998 33.44061518000001 0 0,102.646781664 33.439871598000025 0 0,102.64678166499999 33.43734342099998 0 0,102.646930381 33.435707541 0 0,102.64633551600002 33.432733214999985 0 0,102.645889366 33.43213835 0 0,102.644997069 33.432287066000015 0 0,102.64246889100002 33.431692200999976 0 0,102.63889970000002 33.431246052000006 0 0,102.63726381999999 33.430205038 0 0,102.632951047 33.430651187000024 0 0,102.631017735 33.43079990299998 0 0,102.62908669500001 33.431737166999994 0 0,102.62887889199999 33.431467774 0 0,102.62869497399998 33.43132192600001 0 0,102.62857441400001 33.43127393999998 0 0,102.62818844499998 33.43125532900001 0 0,102.627192423 33.43111689599999 0 0,102.62677839700001 33.43103123499998 0 0,102.626292987 33.430845637000004 0 0,102.62577192600003 33.43051178500002 0 0,102.62546493500002 33.430203182000014 0 0,102.62509373799998 33.42981771000001 0 0,102.62457050500001 33.429227395 0 0,102.622765625 33.428271204 0 0,102.622609582 33.42823298899998 0 0,102.62144402299998 33.428026778 0 0,102.62009229900002 33.427540158 0 0,102.619956667 33.42748799100002 0 0,102.61900644299999 33.42728405999998 0 0,102.61862572899997 33.427226953 0 0,102.61750262300001 33.426989006999975 0 0,102.61635096399999 33.42671298900001 0 0,102.615706773 33.42650230999999 0 0,102.61483762699999 33.426218060999986 0 0,102.613514646 33.425685062000014 0 0,102.61242009400002 33.42521868799997 0 0,102.61205841600002 33.42506640200003 0 0,102.61172529200002 33.424904599 0 0,102.61143023900001 33.42479990200002 0 0,102.61104000699999 33.42471424199999 0 0,102.610021598 33.42456195699998 0 0,102.60905077799998 33.42427642199999 0 0,102.60866054600001 33.424181241999975 0 0,102.60834645800003 33.423895706999986 0 0,102.60820368999998 33.42354354700001 0 0,102.60807044 33.42306765500001 0 0,102.60797526099998 33.42285826300002 0 0,102.60786104699997 33.422734530000014 0 0,102.60766117200001 33.42255369200001 0 0,102.60719025200001 33.42213437800001 0 0,102.60696637000001 33.421935030999975 0 0,102.60676649499999 33.42168756699999 0 0,102.60664276300002 33.421335408000004 0 0,102.606595174 33.42112601500003 0 0,102.60656662000002 33.42083096099998 0 0,102.60655326 33.420260552 0 0,102.606199231 33.418210698999985 0 0,102.60599935800002 33.41782522599999 0 0,102.60526851100002 33.41718742799998 0 0,102.60447708700002 33.41623771799999 0 0,102.60315830399998 33.414479340000014 0 0,102.603124122 33.414449450000006 0 0,102.60285985600001 33.414218360999996 0 0,102.60243155400002 33.41406369600003 0 0,102.60158684499999 33.41387333799997 0 0,102.60020603999999 33.41371129100003 0 0,102.59948102300001 33.41375436499999 0 0,102.59923117900001 33.413849544000016 0 0,102.59890995199999 33.41401610600002 0 0,102.59854765099999 33.414314343 0 0,102.59722460299997 33.415998221999985 0 0,102.59707617999999 33.41650264200001 0 0,102.59699052000002 33.41677390199999 0 0,102.59676209100002 33.41697377600002 0 0,102.59557711999997 33.41743063199999 0 0,102.59432629600002 33.417932646 0 0,102.58965265500001 33.418686459000014 0 0,102.58769274000002 33.41928951 0 0,102.586144907 33.41966312400001 0 0,102.58331337700002 33.420571521 0 0,102.58292389299999 33.42060509800001 0 0,102.58165727199997 33.42071428899999 0 0,102.58084349699999 33.42072856599998 0 0,102.58022959599998 33.42058579799999 0 0,102.579701355 33.420428754 0 0,102.57927305300001 33.420186048000005 0 0,102.578530661 33.419700637999995 0 0,102.57789043700001 33.419034884999974 0 0,102.57741454500001 33.41849950599999 0 0,102.57665311800002 33.41774997599998 0 0,102.57635568500001 33.417547721000005 0 0,102.57579589 33.417438971000024 0 0,102.57495180299998 33.417274083999985 0 0,102.57448780800001 33.41721459799999 0 0,102.574047608 33.41715511000001 0 0,102.57314341300003 33.416821986 0 0,102.57216783299998 33.416298504999986 0 0,102.57087102700001 33.41558466599997 0 0,102.57048833699997 33.41522970699998 0 0,102.57005011299998 33.414823238999986 0 0,102.56957422099998 33.41425216900001 0 0,102.56915781499998 33.41358591900001 0 0,102.56893176599999 33.41327658900002 0 0,102.568670026 33.413062438 0 0,102.56818223599998 33.41272931399999 0 0,102.56749219300002 33.412193935000005 0 0,102.56699250600002 33.411646658999985 0 0,102.56605023899999 33.41086024600003 0 0,102.56542206199998 33.410260623 0 0,102.56491523699998 33.40979662799998 0 0,102.563466145 33.408911467999985 0 0,102.56283082800002 33.408461750000015 0 0,102.56254529400002 33.40835467400001 0 0,102.56228831200002 33.408318983000015 0 0,102.56214554399997 33.408318982000026 0 0,102.56127465700001 33.40860322999998 0 0,102.56111761699998 33.40865448699998 0 0,102.56080352800001 33.40871159300002 0 0,102.560589376 33.40869731700002 0 0,102.56034667199998 33.408604518000004 0 0,102.56016656700001 33.408480946 0 0,102.55983984699998 33.408283290999975 0 0,102.55957572599999 33.408133384999985 0 0,102.55925449900002 33.40806200100002 0 0,102.55879050300001 33.40809055400001 0 0,102.55848355299997 33.40806913900002 0 0,102.55826940200001 33.407997755 0 0,102.558040973 33.407876402 0 0,102.55773402400001 33.40759086700001 0 0,102.557427072 33.407212533000006 0 0,102.55716295299999 33.40690558199998 0 0,102.55693928300002 33.406698569000014 0 0,102.55638724900001 33.40627978499998 0 0,102.55543895599999 33.405849648000014 0 0,102.55512052400002 33.405573677999996 0 0,102.55407266999998 33.40466553300001 0 0,102.55226351800002 33.403610195 0 0,102.550152841 33.402253331 0 0,102.54910889199999 33.40170065199999 0 0,102.548487437 33.40100689899998 0 0,102.54814479499998 33.40045486399998 0 0,102.54766890299999 33.399883793000015 0 0,102.547059762 33.39931272299998 0 0,102.54633640499998 33.398874901 0 0,102.54551566499998 33.39859165600001 0 0,102.54412826499998 33.39775179600002 0 0,102.54361430199998 33.397409154 0 0,102.54294805199999 33.39689519000001 0 0,102.54237698100002 33.39643833399998 0 0,102.54209398299997 33.395807847000015 0 0,102.54148230499999 33.39449669300001 0 0,102.54098737700002 33.39394465800001 0 0,102.54084518000002 33.39383496400001 0 0,102.53539314599999 33.39139008000001 0 0,102.53078294099998 33.38990291699997 0 0,102.50272343099999 33.377871261999985 0 0,102.50307131199997 33.377225065000005 0 0,102.503762903 33.375905509999996 0 0,102.50383382299998 33.37574664700003 0 0,102.50406936600001 33.375136879000024 0 0,102.50440938399998 33.373981544 0 0,102.50495666400002 33.37206526599999 0 0,102.50548239300002 33.37067540700002 0 0,102.50613846599998 33.368940966000025 0 0,102.50701265599997 33.36662709199999 0 0,102.50736151799998 33.365703349 0 0,102.50782142100002 33.364485582999976 0 0,102.50823114600001 33.36339658100002 0 0,102.50841211199997 33.36281926700002 0 0,102.50855555200002 33.362188171000014 0 0,102.5086392 33.361608063999995 0 0,102.50872372200001 33.36080417599999 0 0,102.50885437199997 33.359561547 0 0,102.50888557299999 33.35916526400001 0 0,102.50889594699998 33.35876821199997 0 0,102.50886543500002 33.35793850099998 0 0,102.508807004 33.356685535999986 0 0,102.508687952 33.354132666 0 0,102.50874508099997 33.35287242800001 0 0,102.508864652 33.35239391699997 0 0,102.50904596700002 33.35166830600002 0 0,102.50934649200002 33.350459899999976 0 0,102.50944921500002 33.34992800399999 0 0,102.50951805 33.349340831999996 0 0,102.50953839900001 33.348554449999995 0 0,102.50950000300003 33.34796532299998 0 0,102.50941578099997 33.34737956499998 0 0,102.50925000500001 33.346667814 0 0,102.50907001500002 33.34607619100001 0 0,102.50914602199998 33.34577201799999 0 0,102.50922996600002 33.345436081 0 0,102.50935364399999 33.344941129000006 0 0,102.50963122500002 33.34408672500001 0 0,102.51001341599999 33.34291032499999 0 0,102.51034264200001 33.34189695499998 0 0,102.51053044899999 33.341318874000024 0 0,102.51077499500002 33.340780736 0 0,102.511091265 33.340084768 0 0,102.51141487299998 33.339372653 0 0,102.51159817899998 33.33896927799998 0 0,102.51174239199997 33.338651927 0 0,102.51203073200003 33.338183292999986 0 0,102.512187084 33.33792917599999 0 0,102.512404339 33.337573566 0 0,102.51268954199998 33.33704993399999 0 0,102.51287977099997 33.336636657999975 0 0,102.51309558999998 33.336087014999976 0 0,102.513216839 33.33570702999998 0 0,102.51327002900001 33.33551546299998 0 0,102.51339395100001 33.33496581999998 0 0,102.51349834500002 33.33440869399999 0 0,102.51365001599999 33.33359926200001 0 0,102.51374742299998 33.333068364999974 0 0,102.51381470500002 33.33254364800001 0 0,102.51384529900002 33.33201652399998 0 0,102.51381798 33.33117551700002 0 0,102.51366078299998 33.32981298599998 0 0,102.51353221199997 33.32872126400002 0 0,102.51359012299997 33.32850110099997 0 0,102.51364956499998 33.32827511800002 0 0,102.51389011100002 33.32752313499998 0 0,102.51440448099999 33.32591513400001 0 0,102.51468756999998 33.32486640100001 0 0,102.514948075 33.32375869200001 0 0,102.515083333 33.32317377700002 0 0,102.51514914400002 33.322819073999995 0 0,102.51521620400001 33.32228359999999 0 0,102.51525048100001 33.32144605399998 0 0,102.51527912300003 33.319860044999984 0 0,102.51529536599998 33.318960644000015 0 0,102.51531340700001 33.31796159700002 0 0,102.51532760399999 33.317175469999995 0 0,102.51490540499998 33.314317886000026 0 0,102.515581526 33.31432862700001 0 0,102.515699203 33.31338629800001 0 0,102.51591013699999 33.313130924000006 0 0,102.516145419 33.31284607600003 0 0,102.516469078 33.312454230000014 0 0,102.51691250599998 33.311917384000026 0 0,102.51733265799999 33.311405319000016 0 0,102.517570745 33.31108992899999 0 0,102.51778450799998 33.31077958499998 0 0,102.517881697 33.31062838999998 0 0,102.51828220099998 33.309942517000025 0 0,102.51849647400002 33.309567465999976 0 0,102.518712972 33.30916333800002 0 0,102.519056111 33.30837825100002 0 0,102.51912409200003 33.308190013 0 0,102.51924530299999 33.307810028000006 0 0,102.51934665800002 33.307425963000014 0 0,102.51946851899999 33.30679511400001 0 0,102.51962140299997 33.30563300099999 0 0,102.51970118100002 33.30502080000002 0 0,102.51977188900003 33.304478195 0 0,102.51987683800002 33.303652021000005 0 0,102.520129311 33.303198243 0 0,102.520303254 33.30296799299998 0 0,102.52056661199998 33.30261938199999 0 0,102.52107105099998 33.301951653 0 0,102.52176271600001 33.30103608799999 0 0,102.522313392 33.300307153999995 0 0,102.52270583699999 33.29978767199998 0 0,102.522948595 33.29946632999997 0 0,102.52315895700002 33.299187872000005 0 0,102.52353104000002 33.29865590100002 0 0,102.52434197600002 33.297322936 0 0,102.52509130599998 33.296084689 0 0,102.52584413800002 33.29484065600002 0 0,102.52605930300001 33.29450748800002 0 0,102.52625317799999 33.294236024999975 0 0,102.52658691300002 33.293768726999986 0 0,102.526874351 33.29336625399998 0 0,102.52711549100002 33.29302861000002 0 0,102.52734662699999 33.29273466000001 0 0,102.527591186 33.292441155000006 0 0,102.52787787099999 33.29209709000003 0 0,102.52819615200002 33.291715108999995 0 0,102.52859717299998 33.291233825000006 0 0,102.52935810000002 33.29032060399999 0 0,102.529808608 33.28977993000001 0 0,102.53034451799999 33.289133031000006 0 0,102.53071450599998 33.288633145000006 0 0,102.53090282300002 33.288347310000006 0 0,102.53099232699998 33.288202290000015 0 0,102.531241868 33.28775939500002 0 0,102.53146517800002 33.287303881000014 0 0,102.53197381000001 33.28622984399999 0 0,102.532362406 33.285409277999975 0 0,102.532632998 33.284837890999995 0 0,102.53286810999998 33.284341426000026 0 0,102.53306223700002 33.284108445000015 0 0,102.53323008000001 33.28390700900002 0 0,102.53347605599998 33.28376123999999 0 0,102.53375860199998 33.283593799000016 0 0,102.53413350400001 33.28337162499997 0 0,102.534404704 33.283210908 0 0,102.53444795399997 33.28318500400002 0 0,102.53510874 33.28277441 0 0,102.535145022 33.28275042500002 0 0,102.53531861599998 33.282630643000005 0 0,102.53567072700002 33.282371248000004 0 0,102.53600902900001 33.282099199000015 0 0,102.53633287999997 33.28181501400002 0 0,102.53679021599999 33.281367171 0 0,102.53707530100002 33.28105506100002 0 0,102.53734390400001 33.28073280199999 0 0,102.53759551399997 33.280401009 0 0,102.53794002799998 33.279886827999974 0 0,102.53814713399998 33.27953400000001 0 0,102.538335717 33.279173918000026 0 0,102.538695007 33.278354234999995 0 0,102.53905886500002 33.277480732000015 0 0,102.539265806 33.277332461000015 0 0,102.53961107399999 33.277066676000004 0 0,102.53994220999999 33.276788493000026 0 0,102.54025858199998 33.276498441 0 0,102.540411043 33.27634913600002 0 0,102.54084465699998 33.27588496300001 0 0,102.54111324399997 33.27556270399998 0 0,102.54136484000003 33.275230910999994 0 0,102.541598964 33.27489021399998 0 0,102.54181517199999 33.27454126399999 0 0,102.54201305200002 33.27418472300002 0 0,102.54219222699999 33.273821270999974 0 0,102.54235235599998 33.27345159999999 0 0,102.54255618500002 33.272886974000016 0 0,102.54269213600003 33.272406191000016 0 0,102.54282995900002 33.271730214 0 0,102.54289873200003 33.27114303500002 0 0,102.54291912299999 33.27074918699998 0 0,102.543106438 33.270474088000014 0 0,102.54321680100003 33.27030060300001 0 0,102.54342388399999 33.26994777300001 0 0,102.54369967000002 33.26940514400002 0 0,102.54393261400003 33.26884852400002 0 0,102.54406361100001 33.268470846000014 0 0,102.54422303000001 33.26789623000002 0 0,102.54434065599997 33.267292912000016 0 0,102.544555909 33.265892656999995 0 0,102.544630203 33.26511638900001 0 0,102.54463879399998 33.265026637000005 0 0,102.54464101600001 33.26451492699999 0 0,102.54463331800002 33.26434043400002 0 0,102.54487678599997 33.26396164200003 0 0,102.54519588900001 33.26346517799999 0 0,102.54562166599999 33.26280274700002 0 0,102.546126969 33.262016588999984 0 0,102.54622534800001 33.26188129899998 0 0,102.54682400299998 33.261058031000005 0 0,102.54703221800003 33.260907245 0 0,102.54752374100002 33.26055129399998 0 0,102.54817997100002 33.260076067 0 0,102.54895710400001 33.25950579300002 0 0,102.549287413 33.259248868999975 0 0,102.54978060899998 33.258865248999996 0 0,102.55016903799998 33.258563117999984 0 0,102.55065333800002 33.25818641699999 0 0,102.55121373999998 33.25775052 0 0,102.55209905499999 33.25705283999997 0 0,102.55278414399999 33.256471245 0 0,102.55355069900003 33.255814149 0 0,102.55450048300003 33.25499998800001 0 0,102.55505761900002 33.25448392999999 0 0,102.55548334399998 33.254028662999985 0 0,102.555747451 33.25371279799998 0 0,102.55599522400001 33.25338772499998 0 0,102.55611284100002 33.25322192099998 0 0,102.55648801199999 33.252679924999995 0 0,102.55699986600001 33.251940467 0 0,102.55743063900002 33.251275815999975 0 0,102.55753186800001 33.25109845200001 0 0,102.55790246200002 33.250342875 0 0,102.55838958599998 33.249205948 0 0,102.55884806199998 33.24813588500001 0 0,102.55901418000002 33.24774817100001 0 0,102.55919468600001 33.247326878000024 0 0,102.559467616 33.246662464999986 0 0,102.55968725000002 33.246125430000006 0 0,102.55991893499998 33.245558931000005 0 0,102.56021563299998 33.24483346400001 0 0,102.56045726299999 33.244157659999985 0 0,102.56067336400002 33.243273966000004 0 0,102.56075936299999 33.24261350299997 0 0,102.560526203 33.242078902 0 0,102.56305437999998 33.23449437099998 0 0,102.56662357200003 33.232412341999975 0 0,102.57227479099998 33.229735447999985 0 0,102.57331580599998 33.22676112200003 0 0,102.57569526700001 33.223489363 0 0,102.576290132 33.21530996600001 0 0,102.57852087700002 33.21352537000001 0 0,102.58075162099999 33.210848476000024 0 0,102.58432081299998 33.20742800099998 0 0,102.586551558 33.20475110799998 0 0,102.58803872099998 33.204007526 0 0,102.59056689800002 33.20356137700003 0 0,102.592946359 33.20252036199997 0 0,102.59502838700001 33.20088448299998 0 0,102.59696170000001 33.19939732 0 0,102.598448862 33.19776144100001 0 0,102.600530891 33.19612556200002 0 0,102.60246420300001 33.1937461 0 0,102.604248799 33.19166407199998 0 0,102.606033395 33.18898717799999 0 0,102.60781799 33.18571542000001 0 0,102.60990001900001 33.18482312200001 0 0,102.61028706799999 33.18441764099998 0 0,102.61031001600003 33.18442335999998 0 0,102.61064397500002 33.18450658199998 0 0,102.61038027400002 33.18444085099998 0 0,102.61011657099999 33.184375117 0 0,102.61011628 33.18437506999999 0 0,102.60988228600002 33.18433760300002 0 0,102.609786176 33.18432221500001 0 0,102.609699567 33.18430834700001 0 0,102.60964799700002 33.18430009000002 0 0,102.60947930100002 33.18427307799999 0 0,102.60941370699999 33.18426257599998 0 0,102.60923330399999 33.184233690999974 0 0,102.609179418 33.184225062999985 0 0,102.60908078400001 33.184209270999986 0 0,102.60900081800003 33.18419646699999 0 0,102.60894512800002 33.18418755099998 0 0,102.60877356200001 33.18416008000003 0 0,102.60875729700001 33.184157475000006 0 0,102.60874115600001 33.18415489099999 0 0,102.60871083799998 33.184150036000005 0 0,102.60847655100002 33.184112524 0 0,102.60824226099999 33.184075011000004 0 0,102.60801371299999 33.184053584000026 0 0,102.6079727 33.18404973899999 0 0,102.60797069199998 33.18404955099999 0 0,102.60796836899999 33.18404933300002 0 0,102.60778516599999 33.184032156 0 0,102.607556622 33.18401072900002 0 0,102.60737563499998 33.18399376000002 0 0,102.60737549100003 33.183993746 0 0,102.60732807800002 33.183989301 0 0,102.607099533 33.18396787199998 0 0,102.60687098900002 33.183946444000014 0 0,102.60643665700002 33.18393864000001 0 0,102.60609804699999 33.183972744000016 0 0,102.60573452 33.18404664000002 0 0,102.60537099499999 33.18412053600002 0 0,102.60512140499998 33.184196805 0 0,102.604982802 33.184239160000004 0 0,102.60487181600001 33.18427307600001 0 0,102.604863179 33.184275716 0 0,102.60462222500001 33.18434934700002 0 0,102.60437263400001 33.184425616 0 0,102.60412304300002 33.18450188700001 0 0,102.604108908 33.18450620700003 0 0,102.604084967 33.184513521999975 0 0,102.60387345200002 33.184578155 0 0,102.603623863 33.18465442600001 0 0,102.60337427600001 33.184730694999985 0 0,102.60312989099998 33.18484255200002 0 0,102.60288550500002 33.184954405999974 0 0,102.60264111599997 33.18506626200002 0 0,102.602396726 33.185178115999975 0 0,102.60215233600002 33.18528997300001 0 0,102.60190794300001 33.18540182700002 0 0,102.60184176799999 33.185432115000026 0 0,102.60166355500002 33.18551368300001 0 0,102.60141916700002 33.18562553700002 0 0,102.60117045800001 33.185713292 0 0,102.60092174800002 33.18580104799997 0 0,102.60053112899999 33.185914731000025 0 0,102.60031276400002 33.185971688999985 0 0,102.600094399 33.18602864600001 0 0,102.59974391200001 33.186052432 0 0,102.599393426 33.186076214000025 0 0,102.59896614799999 33.18610831900003 0 0,102.59853887000003 33.18614042399997 0 0,102.59811158999997 33.186172528999975 0 0,102.59766761999998 33.18616774499998 0 0,102.59722365800002 33.18616295800001 0 0,102.59677969 33.18615817199998 0 0,102.59665467999997 33.186157073000004 0 0,102.59634805399998 33.186154375 0 0,102.59630128600003 33.18615396400003 0 0,102.59591642100003 33.18615057699998 0 0,102.59578326799999 33.186134734999996 0 0,102.59568783399999 33.186123380000026 0 0,102.59568710899998 33.18612329299998 0 0,102.59568674500002 33.18612324999998 0 0,102.59566446899998 33.18612059999998 0 0,102.595549791 33.186106956 0 0,102.595490729 33.186099927999976 0 0,102.59545924700001 33.18609618200003 0 0,102.59541789600001 33.18609126199999 0 0,102.59538148899998 33.18608692999999 0 0,102.59523066600002 33.186068983999974 0 0,102.59500208200001 33.186041784999986 0 0,102.59477350100002 33.18601458799998 0 0,102.594544918 33.185987388 0 0,102.59431633100002 33.18596019 0 0,102.59408774399998 33.185932991000016 0 0,102.59383491 33.185914508999986 0 0,102.59358207600002 33.18589602499998 0 0,102.59332924199998 33.18587754399999 0 0,102.59307640700001 33.185859060999974 0 0,102.59282357699999 33.18584058099998 0 0,102.59257074700002 33.185822101999975 0 0,102.59234072599997 33.185779920000016 0 0,102.592110703 33.185737738 0 0,102.59188067999997 33.18569554999999 0 0,102.59165065399998 33.18565336099999 0 0,102.59142063000002 33.185611172999984 0 0,102.591190606 33.18556898600002 0 0,102.59096058 33.18552679999999 0 0,102.59073055300001 33.185484616 0 0,102.590729216 33.18548429100002 0 0,102.59046986300001 33.185420997999984 0 0,102.590209174 33.18535737899998 0 0,102.58994848700002 33.18529375700001 0 0,102.58968779700001 33.18523013499998 0 0,102.58942711200001 33.18516651300001 0 0,102.58916642700001 33.185102889999996 0 0,102.58890574200001 33.185039268000025 0 0,102.588645058 33.184975646 0 0,102.58838437000003 33.18491202400003 0 0,102.588123682 33.184848402 0 0,102.58801030299998 33.184820731 0 0,102.58800313799998 33.184818982000024 0 0,102.58799658200002 33.184817382000006 0 0,102.58795957000001 33.18480834899998 0 0,102.587981507 33.184683029999974 0 0,102.58797983400001 33.184432551999976 0 0,102.58796844400001 33.184319888000005 0 0,102.58795705 33.18420722399998 0 0,102.58793164500003 33.184063458000026 0 0,102.58792863600002 33.184046427 0 0,102.58792609300002 33.184032031000015 0 0,102.58792807700002 33.184028918000024 0 0,102.58792369399998 33.183891991999985 0 0,102.58790079200003 33.183176514000024 0 0,102.58758943999999 33.18188235600002 0 0,102.586955004 33.180776363999996 0 0,102.586308589 33.18010761400001 0 0,102.58570929299998 33.17982863999998 0 0,102.58534883800002 33.17982164599999 0 0,102.58528552000001 33.17982041699997 0 0,102.58492934700001 33.17981350500003 0 0,102.583583793 33.17990502399999 0 0,102.58353943999998 33.17990803999999 0 0,102.582756824 33.17999005500002 0 0,102.581801552 33.180044407000025 0 0,102.58178611 33.180044107000015 0 0,102.58131047500001 33.180034861000024 0 0,102.58107954100001 33.179932087 0 0,102.58085362700001 33.179831546 0 0,102.58046056799998 33.179410733 0 0,102.58021929199998 33.178725525999994 0 0,102.58022753699998 33.17842569599998 0 0,102.580244676 33.177802461 0 0,102.58043091500002 33.17751678399998 0 0,102.58066711700002 33.17715446300002 0 0,102.58071573699999 33.177116822000016 0 0,102.58114254200001 33.17678638799998 0 0,102.58149394999998 33.17651432399998 0 0,102.58233252299999 33.176093924999975 0 0,102.58275405400002 33.17588259600001 0 0,102.58357218999998 33.17555822899999 0 0,102.58386472799998 33.17539538800003 0 0,102.58424722500001 33.175182468 0 0,102.58480071499997 33.175023082999985 0 0,102.58538708700002 33.17471850800001 0 0,102.58574184999998 33.17445559700002 0 0,102.58577058999998 33.174434297999994 0 0,102.58674778199997 33.17357830200001 0 0,102.58758119599997 33.172695206000014 0 0,102.58844880499998 33.17161833199998 0 0,102.588694519 33.171088399999974 0 0,102.58883878199998 33.17062971500002 0 0,102.588855679 33.17057598700001 0 0,102.58888446100002 33.17048447500002 0 0,102.588858367 33.170300723000025 0 0,102.58878755799998 33.169802077999975 0 0,102.58842471399998 33.16933326700001 0 0,102.58806320500003 33.16881587199998 0 0,102.58735843199997 33.168170300999975 0 0,102.586708106 33.16764730199998 0 0,102.58628551800001 33.167250239 0 0,102.58619827799998 33.167106992000015 0 0,102.58613436399997 33.16700204900002 0 0,102.585926029 33.16665996500001 0 0,102.58571428900001 33.16595103499998 0 0,102.585582536 33.165486697999995 0 0,102.58557230600002 33.16480598200002 0 0,102.58563166300002 33.16456992299999 0 0,102.585669612 33.16441900199999 0 0,102.58611749300002 33.163892996000016 0 0,102.58670577999999 33.16351553599998 0 0,102.587492242 33.16328774099998 0 0,102.58767574799998 33.163219407999975 0 0,102.58798855200001 33.16310292700001 0 0,102.58856817700001 33.16304124599998 0 0,102.58909137 33.16292986100001 0 0,102.58996645899998 33.162630853999985 0 0,102.59041498599998 33.162419494999995 0 0,102.59044772099998 33.16240406999998 0 0,102.590610491 33.16232736699999 0 0,102.59064985700002 33.16230637899997 0 0,102.59113833100002 33.162045933 0 0,102.59161305700002 33.16159333899998 0 0,102.591876307 33.16147691100002 0 0,102.59216843799999 33.16136104100002 0 0,102.59243914799998 33.161339016 0 0,102.592892457 33.16130213299999 0 0,102.593412317 33.16131218700002 0 0,102.59385017800003 33.161150521000025 0 0,102.59425349999998 33.16100714700002 0 0,102.59443377100001 33.16094306299999 0 0,102.59501603500001 33.160784186 0 0,102.59547945499997 33.16074453099998 0 0,102.59644811099997 33.160667597999975 0 0,102.59646405799998 33.160666331000016 0 0,102.59728882799999 33.16074144100003 0 0,102.59781880999998 33.16078970299998 0 0,102.59808093700002 33.16079476200002 0 0,102.59903181099997 33.160813109 0 0,102.599620786 33.16075584800001 0 0,102.60007483800001 33.160711703000004 0 0,102.601322675 33.160517019 0 0,102.60243007399998 33.16017378999999 0 0,102.60266735599998 33.160000532000026 0 0,102.60307867699998 33.15970019399998 0 0,102.60358683800001 33.159078066000006 0 0,102.60389943400003 33.15838764 0 0,102.60392501500002 33.15833113999997 0 0,102.603934831 33.15827546999998 0 0,102.60406168600002 33.15755603100001 0 0,102.60414389800002 33.15665835200002 0 0,102.60424177200002 33.15624706 0 0,102.60448470300003 33.155814256999975 0 0,102.60464099199999 33.15537978499998 0 0,102.604771707 33.154823298999986 0 0,102.60489649700003 33.154689813999994 0 0,102.60503954500001 33.15453680000002 0 0,102.60573396299998 33.15450155100001 0 0,102.60624982500002 33.15465729800002 0 0,102.60696725600002 33.15528899899999 0 0,102.60720046099999 33.155494334000025 0 0,102.607491471 33.155750564000016 0 0,102.60899702500001 33.15670306200002 0 0,102.609741966 33.156936109000014 0 0,102.61104947299998 33.15666955699999 0 0,102.61227428500001 33.156255578000014 0 0,102.61277171699999 33.15600447600002 0 0,102.6128309 33.155974601000025 0 0,102.61333304700003 33.155571054000006 0 0,102.61331536 33.155157539000015 0 0,102.61328028999998 33.15495172599998 0 0,102.613263614 33.15485385900001 0 0,102.61321564100001 33.15457232 0 0,102.61311197399999 33.154132851999975 0 0,102.61303521399998 33.153766813000004 0 0,102.61296174300003 33.15327931500002 0 0,102.61294866600002 33.152695757000004 0 0,102.61295590600002 33.15242854600001 0 0,102.61284736300001 33.152046410000025 0 0,102.61282402199998 33.15196423200001 0 0,102.61280576500002 33.15192381000003 0 0,102.61270501000001 33.151700733999974 0 0,102.61253969400002 33.15133472100001 0 0,102.61246967300002 33.15117969400001 0 0,102.61244565800001 33.15111836 0 0,102.61241253100002 33.15103375299998 0 0,102.61239873699998 33.15099852600002 0 0,102.612172429 33.150420553000004 0 0,102.612135733 33.150313890999996 0 0,102.61209541400001 33.15019669899999 0 0,102.61203331500002 33.15001620300001 0 0,102.61187782299999 33.14956424600001 0 0,102.61171707099999 33.14909937700003 0 0,102.61171098300002 33.149035717000004 0 0,102.61167154200001 33.14862333000002 0 0,102.611649538 33.148393252000005 0 0,102.61156670100002 33.14773531499998 0 0,102.61155444600001 33.147637988999975 0 0,102.61156762000002 33.14715215199999 0 0,102.611868899 33.146696147 0 0,102.61222134299999 33.14648416699998 0 0,102.61282940400002 33.14614596000001 0 0,102.61327735200001 33.14589680400002 0 0,102.61403998200001 33.145473942000024 0 0,102.61412215399997 33.145407894000016 0 0,102.61446304499998 33.145133896999994 0 0,102.61477833100002 33.144880478000005 0 0,102.61478687800002 33.144873609 0 0,102.61485446299997 33.14481928399999 0 0,102.61487075100001 33.144806191999976 0 0,102.61490429399998 33.14477923099997 0 0,102.61494949600001 33.144742898000004 0 0,102.61504413400002 33.144666829000016 0 0,102.615133227 33.14466853599998 0 0,102.61515886500001 33.14466902700002 0 0,102.615368579 33.14467304499999 0 0,102.615371724 33.14467310499998 0 0,102.61582378700001 33.144681762999994 0 0,102.61649385200002 33.14447585300002 0 0,102.617165226 33.14422135500001 0 0,102.617780815 33.14389287199998 0 0,102.61828418099998 33.143440715999986 0 0,102.61858738299998 33.14291181700003 0 0,102.61874554600001 33.14240444699999 0 0,102.61887746100001 33.14179935599998 0 0,102.61898902899998 33.14087791700001 0 0,102.618922097 33.140147501 0 0,102.61875989800001 33.139720520000026 0 0,102.618652387 33.13943751099998 0 0,102.618454203 33.138991540000006 0 0,102.61838005599998 33.13882468700001 0 0,102.61830451700001 33.138618526000016 0 0,102.618250246 33.138470407 0 0,102.61813791600002 33.138163831999975 0 0,102.61812130700002 33.13809052900001 0 0,102.61806048599999 33.13782208700002 0 0,102.618198302 33.136998369000025 0 0,102.61838204700001 33.13661301100001 0 0,102.61885846199999 33.13608742299999 0 0,102.61905788299998 33.13598671599999 0 0,102.61941492900002 33.13580640800001 0 0,102.61976731300001 33.13559440400002 0 0,102.62008688399999 33.135527599 0 0,102.62098976499999 33.13535682600002 0 0,102.62148703999998 33.13510624600002 0 0,102.62198133700002 33.134907570999985 0 0,102.622439896 33.134490889999995 0 0,102.62266245199999 33.13428865700001 0 0,102.622784873 33.134102428999995 0 0,102.62296662 33.13382594799998 0 0,102.62299381000003 33.13378458699998 0 0,102.62306570499999 33.13362357 0 0,102.62316558499998 33.13339987699999 0 0,102.623209019 33.133302603000004 0 0,102.62324948700001 33.13307271899998 0 0,102.623258539 33.133021289 0 0,102.62327685700001 33.132917229999975 0 0,102.62327724400001 33.13291503099998 0 0,102.62328072499997 33.13288837099998 0 0,102.62333307199998 33.13248746400001 0 0,102.62333696000002 33.13245768600001 0 0,102.62335005300002 33.132357415 0 0,102.62326237899998 33.132160139999996 0 0,102.62324111499998 33.13211229000001 0 0,102.623232067 33.132090086000005 0 0,102.62321133299997 33.13203920799998 0 0,102.62312279499997 33.13182193799997 0 0,102.62311646799998 33.131806412 0 0,102.62305933300001 33.13166620499999 0 0,102.62305254900002 33.13164955899998 0 0,102.62305145599998 33.131646881999984 0 0,102.62289857500002 33.131342786000005 0 0,102.62280471100001 33.13115607999998 0 0,102.62277434800001 33.13101134200002 0 0,102.62275351900001 33.130912056 0 0,102.62261182399999 33.13072903699998 0 0,102.62258138700003 33.13068972399998 0 0,102.62239063499999 33.13044334 0 0,102.622242486 33.130333441999994 0 0,102.621983478 33.130141306999974 0 0,102.62191550099999 33.130090881 0 0,102.62186893400002 33.130056336999985 0 0,102.62185256200002 33.130044192000014 0 0,102.621845329 33.130043410999974 0 0,102.62184404999999 33.130043274 0 0,102.62156510900002 33.130013168999994 0 0,102.62130531600002 33.12998513000002 0 0,102.62056054200002 33.129875578 0 0,102.620559878 33.12987548000001 0 0,102.62035584199998 33.129845466999996 0 0,102.62021114200002 33.129829617999974 0 0,102.62015238999999 33.129823182999985 0 0,102.61989471499999 33.12979496000003 0 0,102.61964833500002 33.129767974 0 0,102.61961417200001 33.129764232000014 0 0,102.61954941300002 33.12975713899999 0 0,102.61938485299999 33.12974866000002 0 0,102.619192478 33.12973874800002 0 0,102.61898769599998 33.129728194999984 0 0,102.618799416 33.129718493999974 0 0,102.61819312099999 33.129706899999974 0 0,102.61799548900001 33.129810307000014 0 0,102.617927877 33.129845683999974 0 0,102.61782875099999 33.12989755000001 0 0,102.61776405900002 33.129931398999986 0 0,102.61771516699997 33.12995698100002 0 0,102.61767282699998 33.129979134999985 0 0,102.617604056 33.13001511800002 0 0,102.61759581500002 33.130019430000004 0 0,102.61743130899998 33.13010550299998 0 0,102.617296216 33.13018839699998 0 0,102.61693032900001 33.13041290699999 0 0,102.61687587 33.130446323 0 0,102.61671895500001 33.130542606999995 0 0,102.616597361 33.13061721700001 0 0,102.61645552499999 33.13070424699998 0 0,102.61643260800003 33.130718308999974 0 0,102.616432417 33.130718414 0 0,102.61640546400002 33.13073315600002 0 0,102.616264726 33.13081013300001 0 0,102.61598843000002 33.130961254 0 0,102.61560011199998 33.131173647000026 0 0,102.61551863800003 33.131218209999986 0 0,102.61526780499997 33.131355403999976 0 0,102.61523047600002 33.131375821000006 0 0,102.61501397400002 33.131474481 0 0,102.61497019299998 33.13149443200001 0 0,102.61429676300003 33.13180131399997 0 0,102.61424186099998 33.13182633299999 0 0,102.61420681700002 33.131842301999995 0 0,102.61416441 33.13187901499998 0 0,102.61382047799998 33.131959300000005 0 0,102.61378911700001 33.131966621000004 0 0,102.61376697700001 33.13197178899998 0 0,102.612996082 33.13202893699997 0 0,102.612852196 33.13200961000001 0 0,102.61281594600001 33.13200474000001 0 0,102.61260828299999 33.131976845999986 0 0,102.612246561 33.131928258000016 0 0,102.611838793 33.131834131000005 0 0,102.61135065600001 33.131551462999994 0 0,102.61079494699999 33.131238725 0 0,102.61026451700002 33.13062439599997 0 0,102.610021904 33.13026956700003 0 0,102.60993563300002 33.130143393000026 0 0,102.60977879400002 33.129622539000025 0 0,102.60985883500001 33.12919253899997 0 0,102.60987476999998 33.128604779 0 0,102.60987949399998 33.12843055500002 0 0,102.61020927499999 33.127616965000016 0 0,102.61035549299999 33.127485336999996 0 0,102.61063850400001 33.127230570999984 0 0,102.61064735399998 33.12722260300001 0 0,102.61065129100001 33.127220599 0 0,102.611410078 33.126834469000016 0 0,102.611671366 33.12669282500002 0 0,102.611738049 33.12665667700003 0 0,102.611782597 33.126632528000016 0 0,102.61199322599998 33.12651834600001 0 0,102.612214403 33.126481418000026 0 0,102.612854148 33.126323550999984 0 0,102.613665137 33.126241875999995 0 0,102.61394246200001 33.12620320799999 0 0,102.61439850300002 33.12613962199998 0 0,102.61473792700002 33.126092296000024 0 0,102.61476973399999 33.126076829 0 0,102.614996394 33.125966608 0 0,102.615157372 33.125888325999995 0 0,102.615378889 33.12578060599998 0 0,102.615411134 33.125764925 0 0,102.61543333700001 33.125746262999996 0 0,102.615546489 33.125578872000006 0 0,102.615718238 33.125324792000015 0 0,102.61573856199999 33.125294725 0 0,102.615750332 33.12503129800001 0 0,102.61572071799998 33.124687918999996 0 0,102.61559216799998 33.124418537999986 0 0,102.615513561 33.12425381100002 0 0,102.61544398000001 33.124074479 0 0,102.6154027 33.12396808800003 0 0,102.61537201700003 33.12389961600002 0 0,102.61533385400003 33.12381445 0 0,102.615265239 33.123661329000015 0 0,102.615264464 33.12365959900001 0 0,102.61508524499999 33.12332841 0 0,102.61498783500002 33.12301971800002 0 0,102.614918504 33.12262020100002 0 0,102.614920552 33.12254445899998 0 0,102.61492835799999 33.12225582100001 0 0,102.61496003899998 33.12177164799999 0 0,102.61497759500003 33.12150332300001 0 0,102.61501763199999 33.12109091100001 0 0,102.61498380799998 33.120221989000015 0 0,102.61498354700001 33.120215293 0 0,102.614859808 33.11981673399998 0 0,102.61482413800002 33.11970184400002 0 0,102.61479525099998 33.119655314 0 0,102.614616485 33.11936735799998 0 0,102.61438130699997 33.11898852899998 0 0,102.61420589699998 33.11871599900002 0 0,102.61393782800002 33.11829950499998 0 0,102.613566618 33.11807147799999 0 0,102.61328439699997 33.11789811199998 0 0,102.61277070400001 33.117669525999986 0 0,102.61215405799999 33.11768733299999 0 0,102.61201043599999 33.11769148000002 0 0,102.611914119 33.117694261 0 0,102.61175903999998 33.11769873899999 0 0,102.61173079600002 33.11770017600003 0 0,102.61160838299998 33.11770640100002 0 0,102.61144022600001 33.11771495199997 0 0,102.61141197799998 33.11771638900001 0 0,102.61139402999999 33.117699259999995 0 0,102.61127074799998 33.11758160300002 0 0,102.61109367099999 33.11741260299999 0 0,102.61107412500002 33.11739394900002 0 0,102.61053947200003 33.116873296999984 0 0,102.61000285099999 33.11642551900002 0 0,102.60974958700001 33.116279969000004 0 0,102.60943407600001 33.116098643999976 0 0,102.60874391300001 33.11598817700002 0 0,102.60808261900002 33.11587826099998 0 0,102.60698569300001 33.115857188999996 0 0,102.60649694199998 33.11577488400002 0 0,102.60612497400001 33.11564621299999 0 0,102.60550442300001 33.115099584000006 0 0,102.60546907000003 33.11501998099999 0 0,102.605341119 33.114731877999986 0 0,102.60561607900001 33.114178159000005 0 0,102.60587278000003 33.11382272499998 0 0,102.60596990599998 33.11368823999999 0 0,102.60606621 33.113554893000014 0 0,102.60679971299999 33.113131506 0 0,102.60729701700001 33.112898014999985 0 0,102.60822202899999 33.112867172999984 0 0,102.60911027700001 33.113127271999986 0 0,102.60965411400002 33.11330784199998 0 0,102.61005691700001 33.11336418000002 0 0,102.610377072 33.11327310500002 0 0,102.61039145900003 33.113219017000006 0 0,102.61040922799998 33.11315219900001 0 0,102.609776818 33.113042845999985 0 0,102.608744242 33.11277998000003 0 0,102.60799835199998 33.112595526999996 0 0,102.60730558300003 33.112582221000025 0 0,102.60672366199998 33.11274117300002 0 0,102.60622767699999 33.112926078999976 0 0,102.60586942399999 33.11335667399999 0 0,102.60585091000002 33.113378495999996 0 0,102.605362222 33.113954536999984 0 0,102.60514894900001 33.11436361400001 0 0,102.60513114499997 33.11449504900003 0 0,102.60510679999999 33.114674772 0 0,102.60507670800001 33.11489692399999 0 0,102.60543482100002 33.115535728 0 0,102.60555651300001 33.11565424700001 0 0,102.60577884499997 33.115870782 0 0,102.605896239 33.11598511400001 0 0,102.60596943500002 33.11605640099998 0 0,102.60605963699999 33.116072804 0 0,102.60671666799999 33.11619228400002 0 0,102.607639936 33.116118812000025 0 0,102.607700765 33.116113971999994 0 0,102.60839422200002 33.116102985 0 0,102.60908306800002 33.116262038 0 0,102.60971023399998 33.11656573099998 0 0,102.609995529 33.11680696600001 0 0,102.61041610500001 33.11716258500002 0 0,102.610828019 33.11752538899998 0 0,102.61090080500003 33.117589495999994 0 0,102.61109312100001 33.117758881999976 0 0,102.611040204 33.117805291000025 0 0,102.61095782799998 33.11787753599998 0 0,102.61094594000002 33.117887962 0 0,102.610892175 33.11793511500002 0 0,102.61076768700002 33.118044294000015 0 0,102.61066079800003 33.11811498999998 0 0,102.61026772700001 33.118374965999976 0 0,102.60998625000002 33.11847780400001 0 0,102.60950927699997 33.11865206599998 0 0,102.608685992 33.11893044999999 0 0,102.60864682599998 33.118943693000006 0 0,102.60848903800002 33.11899704699999 0 0,102.607554074 33.11939226800001 0 0,102.606937308 33.11976929100001 0 0,102.60634478999998 33.120316908999996 0 0,102.60592745100001 33.120794977 0 0,102.60574698599999 33.12105885699998 0 0,102.60574923399997 33.12106609699998 0 0,102.60582674199998 33.12131583299998 0 0,102.60585322499998 33.121401161999984 0 0,102.60586955299999 33.12143028700001 0 0,102.606156268 33.12194168799999 0 0,102.60655107000002 33.122560471999975 0 0,102.606627253 33.12267987500002 0 0,102.606721977 33.12308167200001 0 0,102.60675132199998 33.123206142000015 0 0,102.60676728800001 33.12327386200002 0 0,102.60678266299999 33.12333908400001 0 0,102.60680362 33.123631140999976 0 0,102.606699241 33.123751442000014 0 0,102.60669000500002 33.12376208500001 0 0,102.60668656000001 33.123766054999976 0 0,102.60666970400001 33.12378548200002 0 0,102.60632654900002 33.12418097599999 0 0,102.60608431899999 33.12458703200002 0 0,102.606054196 33.124637526000015 0 0,102.60581268800001 33.12502175499998 0 0,102.605570231 33.12529400300002 0 0,102.605548612 33.12530864399997 0 0,102.605307337 33.12547204499998 0 0,102.605039256 33.125653598999975 0 0,102.60437126800002 33.125886373000014 0 0,102.60405737600001 33.125899876000005 0 0,102.603845213 33.125909002000014 0 0,102.60339896800002 33.12605547099997 0 0,102.60337395099998 33.126063681999995 0 0,102.60334890600001 33.126074415000005 0 0,102.60286200500002 33.126283075 0 0,102.60278818500001 33.126317164 0 0,102.602686242 33.126364239 0 0,102.60265664399998 33.126377907000006 0 0,102.60248754899999 33.12645599000001 0 0,102.60233380800003 33.12649360900002 0 0,102.60233009900003 33.126494517000026 0 0,102.60223845500002 33.12651694099998 0 0,102.60214946899998 33.12653871499998 0 0,102.60186918699998 33.126596237 0 0,102.60164910999998 33.126641404 0 0,102.60107515800001 33.12663034799999 0 0,102.60067862800003 33.126514611999994 0 0,102.60058903700002 33.12647319299998 0 0,102.600581208 33.12646957499999 0 0,102.600541593 33.12645126000001 0 0,102.60034379400003 33.126380224 0 0,102.60018664699999 33.12632378799998 0 0,102.60015614399998 33.126312833999975 0 0,102.59986794600002 33.126262981000025 0 0,102.59983531799998 33.126251008999986 0 0,102.59926801 33.12604284299999 0 0,102.59905636500002 33.12604922999998 0 0,102.59896800899998 33.12605189599998 0 0,102.59826094599998 33.12582955200003 0 0,102.597823043 33.125691845000006 0 0,102.59774705799998 33.125667951000025 0 0,102.59772187200002 33.125660030000006 0 0,102.59742374899997 33.125520832999996 0 0,102.59691291399997 33.125282314 0 0,102.596905268 33.12527874400001 0 0,102.59689793299998 33.12527531799998 0 0,102.596814306 33.125220936000005 0 0,102.59680118 33.125212401 0 0,102.59649938500002 33.12501614400003 0 0,102.59645506800001 33.124987325000006 0 0,102.59627011200001 33.12471901700002 0 0,102.59617930899998 33.12458729399998 0 0,102.59614942899998 33.12454394600002 0 0,102.59610985 33.12445481200001 0 0,102.595988347 33.124181177000025 0 0,102.59587225000001 33.12391971599999 0 0,102.59576844399999 33.123685936000015 0 0,102.59574628399997 33.123644117000026 0 0,102.59556378100001 33.123299711000016 0 0,102.595521212 33.12321937799999 0 0,102.59535123400002 33.12310403800001 0 0,102.595244837 33.12303184000001 0 0,102.59515254500002 33.12296921500001 0 0,102.59508378700002 33.12293860699998 0 0,102.59483465 33.122827703999974 0 0,102.594676462 33.12275728700001 0 0,102.59460019300002 33.12272333599998 0 0,102.594581801 33.12271514899999 0 0,102.59430339400001 33.12255108099998 0 0,102.59428158600002 33.122538228999986 0 0,102.594070122 33.12241361100001 0 0,102.593854841 33.122278945999994 0 0,102.593388554 33.12198726600002 0 0,102.59271296200001 33.12134229399999 0 0,102.59226632899998 33.120774659000006 0 0,102.59208747100001 33.119920546 0 0,102.59209874499999 33.11950758900002 0 0,102.59260474199999 33.118958367999994 0 0,102.59296082399999 33.11867218200001 0 0,102.59297533099999 33.11866052300002 0 0,102.59309872900002 33.11856134599998 0 0,102.59334299400001 33.11836502599999 0 0,102.59408207000001 33.11795060999998 0 0,102.59422291700002 33.11787163299999 0 0,102.59474535700002 33.11769236600003 0 0,102.594893479 33.11764154000002 0 0,102.59507209999998 33.117471136999995 0 0,102.59536792900002 33.117188915999975 0 0,102.59592566700002 33.116859421000015 0 0,102.59640077099999 33.11638250200002 0 0,102.597139637 33.115764841999976 0 0,102.59748353200001 33.115427227 0 0,102.597673784 33.11524044700002 0 0,102.59781091000002 33.11499806299997 0 0,102.598068227 33.11454322499998 0 0,102.598190966 33.114278243 0 0,102.59819824300001 33.114011033 0 0,102.59820057799999 33.11392526899999 0 0,102.59820816400003 33.113646657000004 0 0,102.59814061399999 33.113595626000006 0 0,102.59811637299998 33.11357731300001 0 0,102.598041529 33.113520772000015 0 0,102.59781198500002 33.113347363 0 0,102.59757933499998 33.11311071 0 0,102.59744665900001 33.112975748999986 0 0,102.59710821599998 33.11267756699999 0 0,102.597032711 33.11263462900001 0 0,102.59671006100001 33.11245114500002 0 0,102.59639585399998 33.112323559000004 0 0,102.59622861899999 33.11210159199999 0 0,102.59603517099998 33.11178189999998 0 0,102.59601443899999 33.111752818000014 0 0,102.59590716000002 33.111602334999986 0 0,102.59570137200001 33.111313671999994 0 0,102.595499889 33.111136149000004 0 0,102.59533473800002 33.110990636 0 0,102.59499697299998 33.11066815700002 0 0,102.59474315199998 33.11044451499998 0 0,102.59425577000002 33.110313581000014 0 0,102.59371198600002 33.11013294600002 0 0,102.59307829800002 33.110072093999975 0 0,102.59221170900003 33.11007964999999 0 0,102.59158620099998 33.11013756800003 0 0,102.591343129 33.11016007400002 0 0,102.590559149 33.110315043000014 0 0,102.58984664600001 33.110369644 0 0,102.589546246 33.11039266199998 0 0,102.58951663200003 33.110392089000015 0 0,102.58899782499998 33.11038204800002 0 0,102.58852257299998 33.110255343000006 0 0,102.58830973099998 33.11019859700002 0 0,102.587963796 33.110074301 0 0,102.58751275700001 33.11015549799998 0 0,102.58703273999998 33.11024191199999 0 0,102.58766422399998 33.110570107 0 0,102.58855104899999 33.11087893199999 0 0,102.58927199599998 33.11091719199999 0 0,102.59011171999998 33.11083622299998 0 0,102.590254131 33.11082462899998 0 0,102.59083532099999 33.110777308000024 0 0,102.59173476000001 33.11062457100002 0 0,102.592231422 33.110415432000025 0 0,102.59291083400001 33.11046949399997 0 0,102.593038299 33.11047963599998 0 0,102.59395665800002 33.110691814000006 0 0,102.594572379 33.11089190199999 0 0,102.59467231100001 33.110924376000014 0 0,102.59469063699999 33.110948065 0 0,102.59485267299999 33.111157521999985 0 0,102.59500713 33.11135718100002 0 0,102.595034967 33.11139316399999 0 0,102.59545535699999 33.11186306500002 0 0,102.59596499600002 33.112237470000025 0 0,102.596587452 33.11271126700001 0 0,102.59723944000001 33.113161327 0 0,102.59733734999998 33.11329530199998 0 0,102.597545712 33.11358041099999 0 0,102.59767998299998 33.113952428999994 0 0,102.59758063100003 33.114233463000005 0 0,102.59749223400001 33.11448350699999 0 0,102.597040719 33.11515532200002 0 0,102.596873921 33.11525791499997 0 0,102.59615951199999 33.11569732100003 0 0,102.59542653699998 33.11616388200002 0 0,102.59530716 33.116239869000026 0 0,102.595030038 33.116495945999986 0 0,102.594714597 33.116787429 0 0,102.59458938799997 33.11684664400002 0 0,102.594550578 33.11686499899997 0 0,102.594447597 33.11691370199998 0 0,102.59392459999998 33.117161040999974 0 0,102.59383065999998 33.11726301300001 0 0,102.59358067599999 33.11753436499998 0 0,102.59341862399998 33.117710267999996 0 0,102.593271023 33.11782889900002 0 0,102.59303473699998 33.11801880600001 0 0,102.59273877599998 33.118280434999974 0 0,102.59248158999998 33.118395711999995 0 0,102.592282861 33.11848478500002 0 0,102.59227093499999 33.11849013099999 0 0,102.592005164 33.11870373300002 0 0,102.591873776 33.119284499 0 0,102.59174437799999 33.119792389999986 0 0,102.59172866300003 33.12036780400001 0 0,102.591725139 33.12049684599998 0 0,102.59185727900001 33.12097263700002 0 0,102.59193551800001 33.121254350000015 0 0,102.59229687300001 33.12177172999998 0 0,102.59303351699998 33.122296362999975 0 0,102.59391385200001 33.12284807200001 0 0,102.59447439399997 33.123178404999976 0 0,102.59451081200001 33.12319986599999 0 0,102.595079569 33.123526809 0 0,102.59541605800001 33.123897871999986 0 0,102.59572036600002 33.124389837000024 0 0,102.59586363099999 33.124868107 0 0,102.59599237600003 33.125297896000006 0 0,102.59606185500002 33.12552983699999 0 0,102.59606453499998 33.12553879000001 0 0,102.59631177799997 33.126005346 0 0,102.59645221099998 33.12606785600002 0 0,102.59676839100001 33.12620859399999 0 0,102.59694112199998 33.12622908200001 0 0,102.59723626200002 33.12626408800003 0 0,102.597257851 33.12626664800001 0 0,102.59819863899997 33.12672227799999 0 0,102.59821566300002 33.12672755900002 0 0,102.59832642399999 33.12676191700001 0 0,102.59838671900002 33.12678062200001 0 0,102.59857543300001 33.12683916200001 0 0,102.598631722 33.126856625000016 0 0,102.59881595600001 33.12691377499999 0 0,102.59907661900002 33.12699463400003 0 0,102.599201144 33.127033262 0 0,102.60034608799998 33.127472517 0 0,102.60040178000003 33.127493883 0 0,102.60114248999997 33.127872722000006 0 0,102.60170800100002 33.128321094 0 0,102.60178598300001 33.12840417799998 0 0,102.60203337899998 33.128667759999985 0 0,102.60238172999999 33.129038897999976 0 0,102.60251569500002 33.12924886899998 0 0,102.60264277499999 33.12944804799997 0 0,102.60277891300001 33.129661425999984 0 0,102.60279327299997 33.12968393199998 0 0,102.60285271499998 33.12977710000001 0 0,102.603112253 33.130915268000024 0 0,102.60313661100002 33.13102209200002 0 0,102.60328606299998 33.131899929999975 0 0,102.60322614400002 33.13304108599999 0 0,102.60321359599999 33.13350263000001 0 0,102.60301988499998 33.134252339 0 0,102.60304053300001 33.13437362000002 0 0,102.60309461100002 33.134691257999975 0 0,102.60324472500002 33.135544804000006 0 0,102.603308137 33.135697617000005 0 0,102.603407393 33.13593680600002 0 0,102.60341549499998 33.136049766999975 0 0,102.60344928500001 33.13652091900002 0 0,102.60344201999999 33.13678812799998 0 0,102.60354562200001 33.137227601999996 0 0,102.60364883800003 33.13756585499999 0 0,102.60378434699999 33.13800994000002 0 0,102.60382189 33.138100407000024 0 0,102.60410969700001 33.138793942999996 0 0,102.60417987699998 33.13937372999999 0 0,102.60418046799998 33.13937861199997 0 0,102.604252562 33.139914696999995 0 0,102.60426822699998 33.14040108699999 0 0,102.604282765 33.14074174699999 0 0,102.60428587500002 33.140814603000024 0 0,102.60438618400002 33.14137553400002 0 0,102.60445789200003 33.14146605299999 0 0,102.60471773699999 33.141794059000006 0 0,102.604777222 33.14186914800001 0 0,102.604780532 33.141870145999974 0 0,102.604926482 33.14191421800001 0 0,102.60523004700002 33.142005883000024 0 0,102.60546494099998 33.14207681200003 0 0,102.606244565 33.14209180400002 0 0,102.60705759400003 33.14211694199997 0 0,102.60731133000002 33.142184394000026 0 0,102.607772377 33.142306953 0 0,102.60803451999999 33.14252337200003 0 0,102.60808730899998 33.14253331399999 0 0,102.608669367 33.14264293000002 0 0,102.60870115699998 33.142648915999985 0 0,102.60952077000002 33.142692840999985 0 0,102.61055383600001 33.14289587100001 0 0,102.61058692400002 33.142896506 0 0,102.610669326 33.14289808699999 0 0,102.61075474500001 33.142899725999996 0 0,102.61125382900002 33.14303619499998 0 0,102.61191870200003 33.143217994 0 0,102.61213482900001 33.14327850900003 0 0,102.61218650900003 33.143330107 0 0,102.61237947799998 33.143522768000025 0 0,102.61247306400003 33.14377822199998 0 0,102.61261688000002 33.14403463999997 0 0,102.61274394999998 33.144290736000016 0 0,102.61286949700002 33.14460317200002 0 0,102.61285919199997 33.144983464000006 0 0,102.612815022 33.145377198000006 0 0,102.61270487000002 33.145533489 0 0,102.61265823000002 33.145599667 0 0,102.61250525100002 33.14568128600001 0 0,102.61248081600002 33.14569639299998 0 0,102.61223725600001 33.14584698599998 0 0,102.61199912400002 33.14599422200001 0 0,102.61197684400003 33.146005624 0 0,102.611358999 33.146321797999974 0 0,102.61109120600003 33.14660831200001 0 0,102.61099528900002 33.146736094000005 0 0,102.61082143499999 33.14696770199998 0 0,102.61091651999999 33.147722966 0 0,102.61098019000002 33.14804035200001 0 0,102.61101666299999 33.148222163000014 0 0,102.61103003800002 33.14828883199999 0 0,102.61104377599997 33.14835732400002 0 0,102.61113689000001 33.14918546199999 0 0,102.61129104899999 33.14989325099998 0 0,102.61160794300002 33.150993030999985 0 0,102.61176803799998 33.151482192 0 0,102.61223657900001 33.15231753299997 0 0,102.61225019 33.15236822000003 0 0,102.61239404499997 33.15290385999998 0 0,102.612548221 33.15361164699999 0 0,102.61266693599998 33.154561797999975 0 0,102.612653594 33.155054002999975 0 0,102.61264454799999 33.155387718999975 0 0,102.61228613899999 33.155818324999984 0 0,102.61111975199998 33.15620912100002 0 0,102.61053886100001 33.15631949300001 0 0,102.60999014800001 33.156308959 0 0,102.60986392199999 33.15630170200001 0 0,102.60935545199999 33.15627246600002 0 0,102.60923301700001 33.15619592899998 0 0,102.60867355300002 33.155846193 0 0,102.60821055100001 33.155458915 0 0,102.60810849699999 33.155373551000025 0 0,102.608102293 33.15536592900003 0 0,102.60784564699998 33.15505062400001 0 0,102.607704528 33.154877251000016 0 0,102.60761345600002 33.154765363000024 0 0,102.60746538799998 33.15458345000002 0 0,102.606671296 33.15403348799998 0 0,102.606272273 33.153831378999996 0 0,102.605754435 33.15374850699999 0 0,102.60511579799999 33.15385774399999 0 0,102.604736409 33.15399626999999 0 0,102.60442324799999 33.154528614000014 0 0,102.60431228300001 33.154717240000025 0 0,102.604036603 33.15531788800001 0 0,102.60403585 33.155319528999996 0 0,102.603988834 33.155382148 0 0,102.60367608000001 33.15579869200002 0 0,102.60354668100001 33.15630659300001 0 0,102.60350638599999 33.156570423999995 0 0,102.60347635900001 33.156767022 0 0,102.60347279799998 33.15689788899999 0 0,102.603463798 33.15722856299999 0 0,102.60344991599999 33.157738688999984 0 0,102.60331918899999 33.15829517200001 0 0,102.60301518 33.158848319000015 0 0,102.60250900099999 33.15939757000001 0 0,102.60220346599999 33.159612245999995 0 0,102.60203765099999 33.15972875099999 0 0,102.60154005999999 33.159962208000024 0 0,102.60130816700001 33.15998909799998 0 0,102.60064145000001 33.16006641000001 0 0,102.60019423300002 33.16011404699998 0 0,102.600061847 33.16012814800001 0 0,102.599364734 33.160260530000016 0 0,102.598525204 33.16031724800001 0 0,102.59725511200003 33.16026843200001 0 0,102.596486368 33.160234549999984 0 0,102.596273828 33.16022518099999 0 0,102.59588724899999 33.160196695000025 0 0,102.595379853 33.160159303 0 0,102.59498751799998 33.160294733 0 0,102.59491311699998 33.160320415 0 0,102.59469439200001 33.160350553 0 0,102.59444903500003 33.16038436000002 0 0,102.594422958 33.160392554 0 0,102.59429291599997 33.16043341699998 0 0,102.594011841 33.16052173600002 0 0,102.593425594 33.16082635700002 0 0,102.59301661299997 33.16098857899999 0 0,102.59252364600002 33.161051956999984 0 0,102.592177075 33.161045253 0 0,102.59179763600002 33.16118373799998 0 0,102.59178218199997 33.16119223999999 0 0,102.59132823200002 33.16144200100001 0 0,102.59044651099998 33.16198393299999 0 0,102.589449823 33.16246101899998 0 0,102.58942170400002 33.162474479000025 0 0,102.58872588999998 33.16255821599998 0 0,102.58859657900001 33.16255571099998 0 0,102.58820602700001 33.16254814299998 0 0,102.58756797500001 33.16263299399998 0 0,102.58707233299998 33.16279351700001 0 0,102.586221454 33.16326310199997 0 0,102.58557740100002 33.163566564999996 0 0,102.58556520000002 33.16358305099999 0 0,102.58523299799998 33.16403191699999 0 0,102.585187281 33.164093689000026 0 0,102.585079114 33.16451178800003 0 0,102.584993333 33.164843356999995 0 0,102.58499489399998 33.165839860000006 0 0,102.58504091600003 33.166084710999996 0 0,102.58508935700002 33.16634243200002 0 0,102.58514619800002 33.166644835 0 0,102.58552590400001 33.16755145899998 0 0,102.585858508 33.168068300000016 0 0,102.58659548399999 33.168592982999996 0 0,102.58716249399998 33.16899284599998 0 0,102.58719540800001 33.16901175999999 0 0,102.58773150899998 33.169319830999996 0 0,102.587995912 33.16973531299999 0 0,102.58809168599998 33.16988580999998 0 0,102.58831010900002 33.170351822999976 0 0,102.588253033 33.170831143999976 0 0,102.588235037 33.170982278999986 0 0,102.587423204 33.172133144999975 0 0,102.58648091600003 33.172771087 0 0,102.586123375 33.173242344000016 0 0,102.58588123599998 33.17356149300002 0 0,102.58583611 33.173615668000025 0 0,102.58572255000001 33.17375199700001 0 0,102.585522621 33.173992011999985 0 0,102.58507868100003 33.17437226499999 0 0,102.58419945700001 33.174816978000024 0 0,102.58315224900002 33.17506398900002 0 0,102.58259542100001 33.17534482299999 0 0,102.58174551799999 33.17551783699997 0 0,102.58172352100001 33.17552231500002 0 0,102.58156497800002 33.17560289300002 0 0,102.58140110599999 33.17568617799998 0 0,102.58139063099998 33.17568738 0 0,102.58132697000002 33.17569468900001 0 0,102.58102005799998 33.175729923000006 0 0,102.58098994599999 33.17573338 0 0,102.58065705199999 33.17627778799999 0 0,102.580489317 33.17648670800003 0 0,102.58029381400002 33.176730211999995 0 0,102.57986262700001 33.17749139900002 0 0,102.57978813599999 33.17774953000003 0 0,102.57976669300001 33.177823837999995 0 0,102.57967065700001 33.178156624999986 0 0,102.57960869300001 33.17874235199997 0 0,102.579605362 33.17877384299999 0 0,102.579652517 33.17933124699999 0 0,102.57974093799999 33.17976093200002 0 0,102.57996438100002 33.180035137999994 0 0,102.58002994100002 33.180115591 0 0,102.58011362500002 33.180158182000014 0 0,102.580497987 33.18035378899998 0 0,102.58106035200001 33.18047589899999 0 0,102.581760089 33.18056180999997 0 0,102.58202123500001 33.180575089 0 0,102.582520413 33.18060047300003 0 0,102.58269614400001 33.18060940800001 0 0,102.583173999 33.18063370300001 0 0,102.584209649 33.180644960999985 0 0,102.585547631 33.18078142500002 0 0,102.58615230700002 33.181031851 0 0,102.58655166699998 33.181488828 0 0,102.58659244900002 33.181610025 0 0,102.58676230600003 33.18211481200001 0 0,102.586764265 33.18212063599998 0 0,102.58683805499999 33.182404933999976 0 0,102.58687590199997 33.182550752 0 0,102.58692010499999 33.18272105699998 0 0,102.587037195 33.18319509999998 0 0,102.58724286199998 33.183921337000015 0 0,102.58736357700002 33.184347591000005 0 0,102.58709405600001 33.18458247799998 0 0,102.587080936 33.184593912000025 0 0,102.58696755199998 33.18479626300001 0 0,102.58685416899999 33.184998612000015 0 0,102.58674078000001 33.18520096899999 0 0,102.58662738999999 33.18540332399999 0 0,102.58651400000002 33.18560567600002 0 0,102.58640060900001 33.185808028999986 0 0,102.58613655300002 33.18609012899998 0 0,102.58587250599999 33.18637222699999 0 0,102.58556953800002 33.186527377000004 0 0,102.58554971000001 33.18653753000001 0 0,102.58526656800001 33.186682529999985 0 0,102.58500293100002 33.18670498099999 0 0,102.584924699 33.186711643000024 0 0,102.584582829 33.186740756999995 0 0,102.58432597400002 33.18673565099999 0 0,102.58429004599998 33.18673493599999 0 0,102.58406911899999 33.18673054300001 0 0,102.58373248700002 33.18658064499999 0 0,102.58333850999998 33.186405767999986 0 0,102.582944527 33.186230892000026 0 0,102.582550546 33.186056011999995 0 0,102.58231410399998 33.18595820600001 0 0,102.58207766200002 33.18586039899998 0 0,102.58197638399997 33.185818505999976 0 0,102.581841215 33.18576259299999 0 0,102.58160476799998 33.18566478499997 0 0,102.58136832399998 33.18556697700001 0 0,102.58113188099998 33.185469169999976 0 0,102.58089543300002 33.185371363 0 0,102.58065898699999 33.18527355600003 0 0,102.58042254200001 33.185175750999974 0 0,102.58018609599998 33.18507794300001 0 0,102.57993199600003 33.185000683 0 0,102.57967789499997 33.18492342100001 0 0,102.57925142599998 33.18491519000003 0 0,102.57917987100001 33.18491381000001 0 0,102.578824951 33.184906961000024 0 0,102.57874623800001 33.18490544100001 0 0,102.57874298799999 33.184905377999996 0 0,102.57852252100002 33.184901120999996 0 0,102.57851035800002 33.18490088499999 0 0,102.57839848399999 33.18489872499998 0 0,102.57814134199998 33.18492967200001 0 0,102.57788420000003 33.18496061799999 0 0,102.57777209400001 33.184958505 0 0,102.57750026500003 33.184953381000014 0 0,102.57732423300001 33.184950062999974 0 0,102.577116332 33.18494614399998 0 0,102.577065097 33.18493972700003 0 0,102.57703113000002 33.184935472999996 0 0,102.576776139 33.184903538000015 0 0,102.57643594899997 33.18486093299998 0 0,102.57611835199998 33.184747440000024 0 0,102.575800748 33.18463394999998 0 0,102.57540021 33.184464488 0 0,102.57499967799998 33.18429502499998 0 0,102.57480474900001 33.18421598100002 0 0,102.57476718499998 33.18420074900001 0 0,102.57453469000001 33.184106472999986 0 0,102.574302193 33.184012199999984 0 0,102.574069694 33.18391792599999 0 0,102.57384317999998 33.18381494099998 0 0,102.57361666100002 33.183711958 0 0,102.57339014899998 33.183608976000016 0 0,102.573163636 33.18350599500002 0 0,102.57293711900002 33.183403011999985 0 0,102.5727106 33.18330002900001 0 0,102.57248407899999 33.18319704100003 0 0,102.57225755799999 33.18309405399998 0 0,102.572150556 33.18308066899999 0 0,102.57191683600001 33.18305143499998 0 0,102.57157611299999 33.18300882099999 0 0,102.57136049100001 33.183076083 0 0,102.57114486699999 33.18314334299998 0 0,102.570800486 33.183281066999996 0 0,102.57070153799998 33.18337465500002 0 0,102.57069715699998 33.183378799000025 0 0,102.57067009000002 33.18340439999997 0 0,102.57055909299999 33.18350938399999 0 0,102.57031770499998 33.18373770699998 0 0,102.570235744 33.183995958000025 0 0,102.57015378199998 33.18425420699998 0 0,102.57007181699998 33.18451244800002 0 0,102.56998985000001 33.18477068999999 0 0,102.569983014 33.18503985799998 0 0,102.56997617799999 33.18530902700002 0 0,102.57009515499999 33.185633971000016 0 0,102.57017483800001 33.185850903000016 0 0,102.57025451800001 33.18606783400003 0 0,102.57037614699999 33.186303511999995 0 0,102.57049777700001 33.18653918799998 0 0,102.57066080700002 33.18679315700001 0 0,102.57082383099998 33.18704711999999 0 0,102.57099007300002 33.18721782199998 0 0,102.57115631300002 33.18738852199999 0 0,102.57132255900001 33.18755921899998 0 0,102.57148880599999 33.187729918 0 0,102.57165505400002 33.187900617000025 0 0,102.57182130000001 33.188071315 0 0,102.57202688000001 33.18821628799998 0 0,102.57223245900002 33.188361262 0 0,102.57243804299998 33.18850623399999 0 0,102.57251699599999 33.188561909999976 0 0,102.57264362500001 33.18865120700002 0 0,102.57284920299998 33.18879617499999 0 0,102.57304702900001 33.188935679 0 0,102.573054781 33.188941145 0 0,102.57327978199999 33.18907678199997 0 0,102.57350478199999 33.18921241800001 0 0,102.57372978900003 33.189348052000014 0 0,102.57389780199998 33.18944932800002 0 0,102.57395479899998 33.18948368500003 0 0,102.57417980399998 33.18961931899997 0 0,102.57440481200001 33.18975495500001 0 0,102.574629818 33.189890589000015 0 0,102.57485482499999 33.19002622300002 0 0,102.57507983300002 33.190161855999975 0 0,102.57530484400002 33.19029748700001 0 0,102.57545886499997 33.190390338999975 0 0,102.57552984400002 33.190433128999985 0 0,102.575754845 33.19056876899998 0 0,102.575947606 33.19077526000001 0 0,102.57604163100001 33.190875979 0 0,102.57614037000002 33.19098175099998 0 0,102.57634353899999 33.191301339000006 0 0,102.57654670400001 33.19162093 0 0,102.57664758300001 33.191796286 0 0,102.57680925199998 33.192166558 0 0,102.576970921 33.192536830999984 0 0,102.57703246900002 33.19276465899998 0 0,102.57704179299998 33.19304119100002 0 0,102.57705111799999 33.19331772300001 0 0,102.57706043799999 33.193594261999976 0 0,102.577069757 33.193870799000024 0 0,102.57705947800002 33.194266675999984 0 0,102.577013819 33.194663606000006 0 0,102.57688848200002 33.194930167999985 0 0,102.57676314700001 33.195196727999985 0 0,102.57655308199998 33.195461876000024 0 0,102.57634301899998 33.19572702400001 0 0,102.57608219100001 33.19601946099999 0 0,102.575922601 33.19619839500001 0 0,102.57582136000002 33.196311906999995 0 0,102.57560621200003 33.19645648699998 0 0,102.57539106299998 33.196601068999996 0 0,102.57517590999998 33.196745647 0 0,102.574960755 33.196890225000004 0 0,102.574879012 33.19691885200001 0 0,102.57465420099999 33.196997582999984 0 0,102.574347649 33.19710494399999 0 0,102.57411866799998 33.197143197 0 0,102.573889683 33.19718144799998 0 0,102.5736607 33.19721969599999 0 0,102.57343171899998 33.19725794300001 0 0,102.57333994999999 33.19725869199999 0 0,102.57317863999998 33.197260008 0 0,102.57292556099998 33.197262072 0 0,102.57267248 33.197264140000016 0 0,102.57241939900001 33.197266207999974 0 0,102.57213248599999 33.197260766 0 0,102.572090855 33.197259976 0 0,102.57184557199997 33.197255324000025 0 0,102.57157804000002 33.19717946399999 0 0,102.571310509 33.197103604999995 0 0,102.570946392 33.19685041399998 0 0,102.57058227300001 33.196597216999976 0 0,102.57021814299998 33.196344023999984 0 0,102.57000283299999 33.196188724000024 0 0,102.56978752200001 33.196033424999996 0 0,102.569572215 33.195878123 0 0,102.569356905 33.195722820000015 0 0,102.56914159500002 33.19556752099999 0 0,102.568926283 33.195412223000005 0 0,102.56877764500001 33.195229532999974 0 0,102.56862900599998 33.19504684200001 0 0,102.568523702 33.19491740500001 0 0,102.56848037499998 33.194864146999976 0 0,102.568331742 33.194681452 0 0,102.568183111 33.19449876200002 0 0,102.56805864199998 33.194345769999984 0 0,102.56803448 33.194316071 0 0,102.56788584200001 33.194133378000004 0 0,102.56773720400003 33.193950684000015 0 0,102.567655462 33.193827622000015 0 0,102.56754027599999 33.19365420899999 0 0,102.56750762299998 33.193605047999995 0 0,102.56727805100002 33.19325941400001 0 0,102.56720185500001 33.19291713400003 0 0,102.567125659 33.192574852999996 0 0,102.56707952699998 33.19232283100001 0 0,102.56703339299997 33.19207080899997 0 0,102.566987267 33.191818786 0 0,102.566941138 33.19156676199998 0 0,102.566940628 33.191487446 0 0,102.566940499 33.191467407999994 0 0,102.56693833700001 33.191131272999996 0 0,102.566959978 33.19087652500002 0 0,102.56698161899999 33.190621776 0 0,102.56700325899999 33.190367030000004 0 0,102.56702489700001 33.19011228400001 0 0,102.56704654599997 33.189857539 0 0,102.56706819200002 33.189602793999995 0 0,102.56706962200002 33.18958596300001 0 0,102.56708984 33.189348044999974 0 0,102.56710164499998 33.18920910999998 0 0,102.56711148599999 33.18909329600001 0 0,102.56712642999997 33.18891743099999 0 0,102.56713313300003 33.18883854400002 0 0,102.56714866099998 33.18865579200002 0 0,102.56715449699999 33.18858710500001 0 0,102.56715477900002 33.188583790999985 0 0,102.56717322100002 33.18836670600001 0 0,102.56717642000001 33.18832904499999 0 0,102.567198061 33.188074297000014 0 0,102.56721970199999 33.187819553 0 0,102.56724134400002 33.187564807 0 0,102.56728597400001 33.187168783999994 0 0,102.56733060300002 33.18677275700003 0 0,102.56737523700002 33.18637672900002 0 0,102.56733266499998 33.18609290500001 0 0,102.567313807 33.18596720199997 0 0,102.56730066799997 33.185879606000015 0 0,102.567290088 33.18580908299998 0 0,102.56728129499999 33.185773384000015 0 0,102.567198695 33.18543802400001 0 0,102.567070054 33.18519426500001 0 0,102.56694141499997 33.18495050400003 0 0,102.566694026 33.18474785799998 0 0,102.56644663899999 33.18454521299998 0 0,102.566253056 33.184427981 0 0,102.566059473 33.184310746999984 0 0,102.56602833400001 33.18429188900001 0 0,102.565865885 33.18419351 0 0,102.565672296 33.18407627300002 0 0,102.56547870999998 33.18395903999999 0 0,102.565285125 33.183841804999986 0 0,102.56491764200001 33.18372129800002 0 0,102.56487675099999 33.183707889000004 0 0,102.564550155 33.183600791 0 0,102.564315024 33.18355361699997 0 0,102.56407988900003 33.18350644200001 0 0,102.56405938099999 33.183506041999976 0 0,102.56368402999999 33.183498713000006 0 0,102.563375786 33.183492693999995 0 0,102.56306754000002 33.183486673999994 0 0,102.56272813200002 33.18356529699997 0 0,102.56238871900001 33.18364392000001 0 0,102.56211731600001 33.18370961300002 0 0,102.561845914 33.18377530599997 0 0,102.56158960900001 33.183854456999995 0 0,102.56133330199998 33.18393360900001 0 0,102.56120524099998 33.18402975999999 0 0,102.56102891500001 33.18420772500002 0 0,102.56085258600001 33.18438568800002 0 0,102.560676258 33.184563658 0 0,102.56049992999999 33.184741625000015 0 0,102.56027098300001 33.185077174000014 0 0,102.560042044 33.18541270899999 0 0,102.5598627 33.18579175000002 0 0,102.559683355 33.186170789000016 0 0,102.55960402400001 33.186594462000016 0 0,102.559524689 33.18701814000002 0 0,102.55942494300001 33.18735310599999 0 0,102.55941476999999 33.187439711000025 0 0,102.55938886799998 33.18775089500002 0 0,102.55936297 33.188062075000005 0 0,102.559311019 33.188492388999975 0 0,102.55934042400003 33.188732098 0 0,102.55936982700001 33.18897180900001 0 0,102.559439274 33.189269946000024 0 0,102.55955519399998 33.18962467 0 0,102.55965071000003 33.189938360999975 0 0,102.55965814199999 33.189962768999976 0 0,102.55976109599999 33.19030087200002 0 0,102.559819629 33.190567492000014 0 0,102.55987816300001 33.19083411399998 0 0,102.559844967 33.19126344900002 0 0,102.55981176699999 33.19169278800001 0 0,102.55974701299999 33.191965374999995 0 0,102.55960449600002 33.19231990399999 0 0,102.55946197499998 33.192674436999994 0 0,102.55941677800001 33.19272763700002 0 0,102.55931375900002 33.192848896999976 0 0,102.55916553899999 33.193023357000015 0 0,102.55908456700001 33.19311866100003 0 0,102.559017316 33.19319781600001 0 0,102.558869093 33.193372275 0 0,102.55867961799999 33.193509948999974 0 0,102.558490141 33.19364761999998 0 0,102.55830066499999 33.19378529800002 0 0,102.55811118899999 33.193922972999985 0 0,102.55789757899998 33.19401792899998 0 0,102.557808233 33.194057645999976 0 0,102.55768396799999 33.19411288499998 0 0,102.55751285899998 33.19418894699999 0 0,102.55747036100001 33.19420783800001 0 0,102.557256752 33.194302789999995 0 0,102.55702803899999 33.19434100299998 0 0,102.55679932599998 33.194379216000016 0 0,102.55657061300002 33.19441742999999 0 0,102.55634189599999 33.194455643000026 0 0,102.556087322 33.194474587 0 0,102.555832748 33.19449352999999 0 0,102.55557817599998 33.19451247500001 0 0,102.55532360199999 33.194531418 0 0,102.55530375699999 33.19453199700001 0 0,102.555089678 33.19453824300001 0 0,102.554855756 33.19454506699998 0 0,102.55462183399999 33.19455189400003 0 0,102.55438791199998 33.194558719999975 0 0,102.554153993 33.194565549000004 0 0,102.55392007400002 33.19457237900002 0 0,102.55368615399999 33.19457920399998 0 0,102.55345223699999 33.19458603099997 0 0,102.553218318 33.194592855999986 0 0,102.552984401 33.19459967900002 0 0,102.55275047999999 33.19460650399998 0 0,102.55251655900003 33.194613328 0 0,102.55236757699998 33.194629693000024 0 0,102.55209266899999 33.194659891000015 0 0,102.55207610100001 33.19466171099998 0 0,102.551635643 33.194710101 0 0,102.55149549200002 33.19473544800002 0 0,102.551211449 33.194786819 0 0,102.550787259 33.19486353399998 0 0,102.55042758899998 33.19505446900001 0 0,102.55006791900001 33.19524540200001 0 0,102.54987798100001 33.19539771400002 0 0,102.54968804200001 33.19555002499999 0 0,102.549498105 33.19570233899998 0 0,102.54930816500001 33.19585465199998 0 0,102.549146812 33.196205658 0 0,102.54898545700001 33.19655665900001 0 0,102.54896108600002 33.196818244999974 0 0,102.54893671100001 33.197079830999996 0 0,102.548912341 33.19734141800001 0 0,102.54888796900002 33.19760300399997 0 0,102.54899564499999 33.198016833 0 0,102.54910331899998 33.19843066300001 0 0,102.54931467400002 33.19878632899997 0 0,102.54952602499998 33.19914199200002 0 0,102.54969174000001 33.19931663199998 0 0,102.54981059900001 33.19944189300003 0 0,102.549857454 33.19949127199999 0 0,102.55014772300001 33.199603603000014 0 0,102.550539555 33.19972149199998 0 0,102.55093138400002 33.19983938299998 0 0,102.55132321399998 33.19995726899998 0 0,102.55172731300001 33.200007314000004 0 0,102.552131412 33.200057362999985 0 0,102.55245212800003 33.200064055999974 0 0,102.552772844 33.200070751 0 0,102.553094354 33.20003415999997 0 0,102.55341586200001 33.199997569999994 0 0,102.55367069099998 33.19993151900002 0 0,102.55392551800003 33.199865466000006 0 0,102.55423344600001 33.199715774000026 0 0,102.55454137700002 33.199566084000026 0 0,102.554918214 33.19937505500002 0 0,102.55521138 33.19922644899998 0 0,102.55522607500001 33.19921900000003 0 0,102.55529504999998 33.19918403600002 0 0,102.55541708599998 33.19913237700001 0 0,102.555551219 33.19907559799998 0 0,102.55578826599998 33.198975254000004 0 0,102.55580738600003 33.198967159999995 0 0,102.55606113200002 33.19890020399998 0 0,102.55613039100001 33.19888555900002 0 0,102.55613615800002 33.19888433900002 0 0,102.556267816 33.19885649999998 0 0,102.55632032099999 33.198845397000014 0 0,102.55657950900002 33.19879059099998 0 0,102.556838696 33.198735786999976 0 0,102.557097881 33.198680980000006 0 0,102.55741902800003 33.198673231999976 0 0,102.55774017499999 33.19866548099998 0 0,102.557931355 33.198683947999996 0 0,102.55811040200001 33.19870124200003 0 0,102.55848062899997 33.19873700300002 0 0,102.558764871 33.19882769499998 0 0,102.55904911200003 33.19891838299998 0 0,102.55907478199998 33.19893032300001 0 0,102.55937933799999 33.19907198200002 0 0,102.55962844999999 33.199287260999995 0 0,102.55987755500001 33.19950253600001 0 0,102.56007859300001 33.19974867899998 0 0,102.560170556 33.19987539800002 0 0,102.56024690499999 33.200160419999975 0 0,102.56032326299999 33.200445453999976 0 0,102.56032524900002 33.20067221199997 0 0,102.560327234 33.200898972000005 0 0,102.560329212 33.20112572300002 0 0,102.56033119099999 33.20135247500002 0 0,102.56023014800002 33.20176617599998 0 0,102.56017456000001 33.20199377 0 0,102.560167477 33.202022769999985 0 0,102.56012910200002 33.20217988899998 0 0,102.56002805700001 33.202593605000004 0 0,102.55993748200001 33.202811532 0 0,102.55990476099998 33.202890259000014 0 0,102.55990364000002 33.20289295700002 0 0,102.55986931799998 33.20297553299997 0 0,102.55984690600002 33.203029456000024 0 0,102.559818511 33.203097775 0 0,102.55975633100002 33.20324738099998 0 0,102.55966575600002 33.20346530400002 0 0,102.55938803800001 33.20372893799998 0 0,102.55911032300003 33.203992567 0 0,102.55873526300002 33.204127244000006 0 0,102.55836020499999 33.20426191400003 0 0,102.55802071300002 33.204339620999974 0 0,102.55768121400001 33.204417336000006 0 0,102.55739356700002 33.20446912199998 0 0,102.55710591799999 33.204520908000006 0 0,102.55691113 33.20454371400001 0 0,102.556882315 33.20454708699998 0 0,102.55681304500001 33.20455519699999 0 0,102.55669758699997 33.20456871499999 0 0,102.55635934200001 33.20459051199998 0 0,102.556021101 33.20461230799998 0 0,102.55574956999999 33.20458286600001 0 0,102.555478037 33.20455342299999 0 0,102.55547721900001 33.204553335000014 0 0,102.555335662 33.20453798300002 0 0,102.55520650199998 33.20452397700001 0 0,102.55507766300002 33.204510003999985 0 0,102.55493496399998 33.20449452899999 0 0,102.55470398 33.204433342000016 0 0,102.55446694199998 33.20432496000001 0 0,102.55422990099999 33.204216581000026 0 0,102.55399286699998 33.204108201999986 0 0,102.55375583300003 33.203999823000004 0 0,102.553518795 33.20389143699998 0 0,102.553281755 33.203783051000016 0 0,102.55304471300002 33.203674664999994 0 0,102.55280767099998 33.20356627699999 0 0,102.55260038900002 33.203434655000024 0 0,102.55239310600001 33.20330303100002 0 0,102.55218582399999 33.20317140999998 0 0,102.55197854199997 33.20303978800001 0 0,102.551743725 33.20296418999999 0 0,102.55150890499999 33.202888594 0 0,102.55120624099999 33.20285477099998 0 0,102.55090358299998 33.202820943000006 0 0,102.550633366 33.20282934900001 0 0,102.55055712199999 33.202831720999995 0 0,102.55052714300001 33.20283265299997 0 0,102.55052189899999 33.202832817 0 0,102.55036315000001 33.20283775500002 0 0,102.550058616 33.20284631200002 0 0,102.54975408000001 33.202854867999974 0 0,102.54943219199998 33.20291895399998 0 0,102.54925480999998 33.20295427100001 0 0,102.549116217 33.202981866000016 0 0,102.54911030099998 33.20298304400001 0 0,102.54902247299998 33.203007946000014 0 0,102.54895068500002 33.20302830100002 0 0,102.54873558399999 33.20308928899999 0 0,102.54870275399998 33.20309859700001 0 0,102.548689077 33.20310247499998 0 0,102.548677511 33.20310575399998 0 0,102.54866049600002 33.20311057800001 0 0,102.548652189 33.203112933 0 0,102.548360876 33.203195526 0 0,102.54830640300003 33.203215435999994 0 0,102.548143654 33.20327492199999 0 0,102.54792643100001 33.20335431799998 0 0,102.54770920300001 33.20343372000002 0 0,102.54749197500001 33.203513122000004 0 0,102.54727474700002 33.203592524999976 0 0,102.54705751699998 33.203671928999995 0 0,102.546877746 33.20373763399999 0 0,102.54653075099998 33.20393360700001 0 0,102.54618375299998 33.20412957799999 0 0,102.54583675999999 33.20432555000002 0 0,102.545663918 33.204471135999995 0 0,102.54549107499997 33.20461672099998 0 0,102.54531823000002 33.20476230700001 0 0,102.545145386 33.204907891000005 0 0,102.54497253400001 33.205053475 0 0,102.54490292600002 33.20511210199999 0 0,102.544799684 33.205199057000016 0 0,102.54462683700001 33.20534464399998 0 0,102.54445398899998 33.20549022900002 0 0,102.54429247000002 33.20566468300001 0 0,102.544130951 33.20583913600001 0 0,102.54396943 33.20601358800002 0 0,102.54380790699997 33.20618803799999 0 0,102.54364639099998 33.20636248599999 0 0,102.543484874 33.206536932999995 0 0,102.54341386300001 33.20661363099998 0 0,102.54332335599997 33.206711384000016 0 0,102.54316184300001 33.206885833 0 0,102.54300032200001 33.20706028799998 0 0,102.54283880100002 33.20723473999999 0 0,102.542832282 33.20724382999998 0 0,102.54271291499998 33.20741029599998 0 0,102.542692596 33.20743863199999 0 0,102.542546389 33.207642522000015 0 0,102.54240018399997 33.20784641199998 0 0,102.54225397900001 33.20805030299999 0 0,102.54210777100002 33.208254194000006 0 0,102.54196156400002 33.20845808399997 0 0,102.54185619499998 33.20860502599999 0 0,102.54174511899998 33.20894226600001 0 0,102.54163404000002 33.20927950800001 0 0,102.54164022499998 33.209469230000025 0 0,102.541643298 33.20956349099998 0 0,102.541652323 33.20984032299998 0 0,102.54165255700002 33.209847474000014 0 0,102.54172803900002 33.21017399700003 0 0,102.541799975 33.210485130999984 0 0,102.54180352999998 33.210500508999985 0 0,102.54186776400002 33.21067763899998 0 0,102.54188155100002 33.210715660000005 0 0,102.54189425300001 33.21075068900001 0 0,102.541959571 33.21093080999998 0 0,102.54211894600002 33.211119466000014 0 0,102.54227831899999 33.21130812000001 0 0,102.54236570500001 33.21138979099999 0 0,102.54270243299999 33.211551826999994 0 0,102.54303916100002 33.21171386100002 0 0,102.54337588800001 33.211875894 0 0,102.54378485500001 33.21203970900001 0 0,102.544193828 33.21220352500001 0 0,102.54441590800002 33.21229248100002 0 0,102.54447669000001 33.212316826999995 0 0,102.54448444899998 33.21231993599997 0 0,102.54448832700001 33.212321488999976 0 0,102.54448846600002 33.21232154500001 0 0,102.544497568 33.21232519099999 0 0,102.54450297199998 33.21232735500001 0 0,102.54451889 33.212333731 0 0,102.54460279400001 33.212367339000025 0 0,102.54488874600003 33.21246210100003 0 0,102.54500424899999 33.212500377000026 0 0,102.54540570500001 33.212633418999985 0 0,102.54562618599999 33.212772210000026 0 0,102.54584666699998 33.21291100299999 0 0,102.54606715199998 33.21304979400003 0 0,102.54628763599999 33.21318858500001 0 0,102.546424995 33.21337071300002 0 0,102.54656235300001 33.21355283999998 0 0,102.54669971200002 33.21373496899997 0 0,102.54683707100003 33.213917098000024 0 0,102.54697443200001 33.214099232000024 0 0,102.547111793 33.214281363 0 0,102.54719763700001 33.214516170000024 0 0,102.54728347999998 33.214750975000015 0 0,102.547369323 33.21498577900002 0 0,102.547441854 33.21518416700002 0 0,102.547455168 33.21522058300002 0 0,102.54754101399999 33.215455383000005 0 0,102.54762685899999 33.215690181000014 0 0,102.54773036799997 33.21606270299998 0 0,102.54774225 33.21610546400001 0 0,102.547752248 33.216141443000026 0 0,102.54783388300001 33.216435235000006 0 0,102.54793739799999 33.216807765 0 0,102.54814122200003 33.217153095000015 0 0,102.54834504299998 33.217498424999974 0 0,102.54846071200001 33.217624203000014 0 0,102.54849239999999 33.217658659999984 0 0,102.54850013100003 33.21766706699998 0 0,102.54852136 33.21769015000001 0 0,102.54869767600002 33.21788187599998 0 0,102.54874016600002 33.21792807999998 0 0,102.54887399199998 33.21807360299999 0 0,102.548885144 33.218085730999974 0 0,102.54905030999998 33.218265331 0 0,102.549226626 33.218457059 0 0,102.54940294099998 33.218648787999996 0 0,102.54945425699998 33.218704589000026 0 0,102.54957925899998 33.21884051400002 0 0,102.549755575 33.219032242000026 0 0,102.54986619800002 33.21926753299999 0 0,102.549976819 33.219502825999996 0 0,102.550087443 33.219738113999995 0 0,102.55019806600001 33.219973401999994 0 0,102.55023312700001 33.22026087199998 0 0,102.55025280400002 33.220422224 0 0,102.550253774 33.220430174 0 0,102.550268185 33.22054834599999 0 0,102.55019318699999 33.22075050699999 0 0,102.55017587999998 33.22079715900003 0 0,102.55008357700001 33.221045973 0 0,102.55002921699997 33.221099245999994 0 0,102.54988579600001 33.22123979999998 0 0,102.549688016 33.221433628 0 0,102.54948629900002 33.221525240999995 0 0,102.54947062399998 33.221532360000026 0 0,102.54938529499998 33.22157111400003 0 0,102.54908257699998 33.221708595999985 0 0,102.54869541400001 33.221808581000005 0 0,102.54830823700001 33.221908559999974 0 0,102.54794602300001 33.22188310400003 0 0,102.547583814 33.221857648000025 0 0,102.54720185899998 33.221761044000004 0 0,102.54681990199998 33.22166444099997 0 0,102.54660008899998 33.22150761300003 0 0,102.54638027499999 33.221350787000006 0 0,102.54616045799997 33.221193959000004 0 0,102.54594064100002 33.22103713299998 0 0,102.54575207099998 33.220901810999976 0 0,102.54556350000001 33.22076648799998 0 0,102.545374934 33.22063116700002 0 0,102.54518636799997 33.220495845000016 0 0,102.54499779899999 33.22036052499999 0 0,102.54480923 33.22022520399997 0 0,102.54466628199998 33.22005068200002 0 0,102.54452333199998 33.219876161 0 0,102.544380386 33.219701638000004 0 0,102.54423743799998 33.219527115000005 0 0,102.54409352800002 33.21932712500001 0 0,102.54394961499997 33.21912713299997 0 0,102.543805701 33.218927140999995 0 0,102.54366178800001 33.21872714900002 0 0,102.54364689900001 33.21868419499998 0 0,102.543576234 33.218480322000005 0 0,102.543551965 33.21841030600001 0 0,102.54349067800001 33.218233493000014 0 0,102.54340512599998 33.21798666900003 0 0,102.54331957400001 33.21773984599997 0 0,102.54323401900001 33.217493015 0 0,102.54314846400001 33.21724618500002 0 0,102.54299404900001 33.217036998000026 0 0,102.542839635 33.216827808999994 0 0,102.54268521400002 33.21661862600001 0 0,102.54253079199998 33.216409441999986 0 0,102.54234334400002 33.21623556700001 0 0,102.54215589500001 33.21606169099999 0 0,102.54196844400002 33.215887812000005 0 0,102.54178099299997 33.21571393200003 0 0,102.54156433499998 33.21557195999998 0 0,102.54134767699998 33.215429985000014 0 0,102.54130385799999 33.21540127100002 0 0,102.54113101899998 33.21528801300002 0 0,102.54091435999999 33.21514603999998 0 0,102.540872476 33.21511859399999 0 0,102.54069770000001 33.21500407100001 0 0,102.54048103999997 33.214862101999984 0 0,102.540073355 33.21467482600002 0 0,102.53966566600002 33.21448755 0 0,102.53925797900001 33.21430027299999 0 0,102.53900994999998 33.214259416999994 0 0,102.53876192199999 33.214218562999974 0 0,102.53851388599998 33.214177705 0 0,102.538265852 33.21413684800001 0 0,102.538017819 33.214095993 0 0,102.53776978600001 33.21405513799999 0 0,102.537342895 33.214058782999984 0 0,102.53691600600001 33.21406242900002 0 0,102.53648911099998 33.21406607099999 0 0,102.53626061099999 33.214091396000015 0 0,102.536032111 33.21411672200003 0 0,102.53580361399997 33.214142047999985 0 0,102.53557511700001 33.21416737300001 0 0,102.535346619 33.21419269900002 0 0,102.53511811999999 33.214218026000026 0 0,102.53507401500002 33.21422483700002 0 0,102.53486065300001 33.21425778499997 0 0,102.53460318499998 33.214297543999976 0 0,102.53434572600003 33.214337306999994 0 0,102.53408826700002 33.214377067999976 0 0,102.53383080999998 33.214416830000005 0 0,102.53357335200002 33.21445659300002 0 0,102.533315889 33.21449636099999 0 0,102.533058429 33.21453612800002 0 0,102.53282156099999 33.214605663999976 0 0,102.532584692 33.214675199 0 0,102.53234782499999 33.214744732999975 0 0,102.53211095900002 33.21481426600002 0 0,102.53187409100002 33.21488379800002 0 0,102.53163722199997 33.21495333199999 0 0,102.53140035199999 33.21502286600003 0 0,102.53116348200001 33.215092398000024 0 0,102.53092661699998 33.21516193299999 0 0,102.53068975399998 33.21523146599998 0 0,102.530483312 33.21529207100002 0 0,102.53045288800001 33.21530100199999 0 0,102.53021601900002 33.21537053899999 0 0,102.52997915100002 33.215440074000014 0 0,102.52974228099998 33.215509610000026 0 0,102.529583591 33.215572463 0 0,102.52938022799998 33.21565300899999 0 0,102.529018168 33.215796409000006 0 0,102.52865610700002 33.215939804000016 0 0,102.52845812800001 33.21607618899998 0 0,102.528396246 33.216118817999984 0 0,102.52826014599998 33.21621257300001 0 0,102.52806216300002 33.21634896400002 0 0,102.527864179 33.216485353999985 0 0,102.52775205299997 33.21656259600002 0 0,102.52766619599998 33.21662174099998 0 0,102.52746821300002 33.21675813000002 0 0,102.52723379899999 33.217020596 0 0,102.526999381 33.217283056999975 0 0,102.52687163299998 33.21753515299997 0 0,102.52677847799998 33.21771898899999 0 0,102.52677232500002 33.21773113199998 0 0,102.52674388700001 33.217787251999994 0 0,102.52667030200001 33.21821675199999 0 0,102.52666370200001 33.21845819599997 0 0,102.526657102 33.21869964000001 0 0,102.52665050000002 33.21894107999998 0 0,102.52664389799997 33.219182518000025 0 0,102.52672695500002 33.219438232000016 0 0,102.52690212599998 33.21967011300001 0 0,102.52720793100002 33.21992187400002 0 0,102.52751373900003 33.220173640999974 0 0,102.52781954800002 33.22042541299999 0 0,102.528006501 33.220563927 0 0,102.52819345699999 33.220702440000025 0 0,102.52838041000001 33.22084095399998 0 0,102.52856736299998 33.22097946700001 0 0,102.528723851 33.22109540500003 0 0,102.528754317 33.221117976000016 0 0,102.52894127100001 33.221256485000026 0 0,102.52912822500002 33.22139499299999 0 0,102.52931517899998 33.22153350299999 0 0,102.52950213399998 33.221672012 0 0,102.529689088 33.22181052100001 0 0,102.52985657900001 33.22189855200003 0 0,102.53005211800001 33.22200132500001 0 0,102.53013557899999 33.222045191999996 0 0,102.53041514099999 33.22219212900001 0 0,102.530778167 33.222382933999995 0 0,102.53099986500001 33.22245547199998 0 0,102.53122156 33.22252800899997 0 0,102.53144325 33.222600548 0 0,102.53154332999998 33.22263329499998 0 0,102.531566365 33.222640832000025 0 0,102.531586947 33.222647567000024 0 0,102.53166494200002 33.222673086999976 0 0,102.532057872 33.22272370600001 0 0,102.53245081199998 33.222774327000025 0 0,102.53268176799997 33.22279603200002 0 0,102.53291272299998 33.22281773499998 0 0,102.53314367500002 33.22283943899998 0 0,102.53337462399998 33.22286114399998 0 0,102.53360557899998 33.22288284799998 0 0,102.53383653200001 33.222904551 0 0,102.53403166700002 33.22291340999999 0 0,102.53409816700002 33.22291642900001 0 0,102.53409970400003 33.22291649800002 0 0,102.53436287400001 33.22292844499998 0 0,102.53462604200001 33.22294039100001 0 0,102.53476389999997 33.222946648999994 0 0,102.534889211 33.22295233699998 0 0,102.53527301899999 33.222971728999994 0 0,102.53565682800001 33.22299111699999 0 0,102.536040635 33.223010508000016 0 0,102.53622521 33.223020534 0 0,102.53638882799999 33.22304644799999 0 0,102.536648286 33.223087540999984 0 0,102.53692210100002 33.223130906999984 0 0,102.537071362 33.22315454599999 0 0,102.53749443999999 33.223221550999995 0 0,102.53782004599998 33.22331211699998 0 0,102.53812316800003 33.22340998999999 0 0,102.53840570300002 33.223615107 0 0,102.53847904100002 33.22366834899998 0 0,102.53883490499999 33.223926705 0 0,102.53909281099999 33.224113941999974 0 0,102.53919077299997 33.224185062000004 0 0,102.53954664499997 33.224443423000025 0 0,102.53972337699997 33.22461712900002 0 0,102.53990011000002 33.224790832999986 0 0,102.539960189 33.22484988100001 0 0,102.54007684800001 33.224964538999984 0 0,102.540253587 33.22513824399999 0 0,102.54040839100003 33.225320830999976 0 0,102.540563196 33.22550341499999 0 0,102.540717997 33.22568599900001 0 0,102.54087279599997 33.22586858300002 0 0,102.54105568199998 33.226212669999995 0 0,102.54123857299999 33.22655676199997 0 0,102.54130712400001 33.22677781700003 0 0,102.54137567599997 33.226998873000014 0 0,102.54144422600001 33.227219923999996 0 0,102.541512775 33.227440976000025 0 0,102.54158132200001 33.22766203200001 0 0,102.54164986799998 33.22788308899999 0 0,102.54171841700003 33.228104148 0 0,102.541774444 33.22828482400001 0 0,102.54178696700001 33.22832520899999 0 0,102.54179346299998 33.22868177700002 0 0,102.54179995999999 33.22903834300001 0 0,102.54178168099997 33.229292912000005 0 0,102.54176340599997 33.229547481 0 0,102.541745123 33.229802053000014 0 0,102.54172684000002 33.230056623999985 0 0,102.541642061 33.23040006299999 0 0,102.54155728299997 33.230743501000006 0 0,102.54148087099998 33.23096518599999 0 0,102.54140445600001 33.23118686999999 0 0,102.54132022300001 33.231443985 0 0,102.54130757799999 33.23148258399999 0 0,102.54121070100001 33.231778297000005 0 0,102.54102862299999 33.23217827899998 0 0,102.54084654299999 33.23257826700001 0 0,102.54066447399998 33.232978253 0 0,102.54051358700002 33.23330974100003 0 0,102.540482408 33.23337823899999 0 0,102.540462091 33.23340856599998 0 0,102.54042456299999 33.23346458200001 0 0,102.54042319299998 33.233466626999984 0 0,102.54034299900002 33.23358632999998 0 0,102.54020359200001 33.23379441899999 0 0,102.54006418099999 33.23400251100003 0 0,102.539924772 33.23421060099997 0 0,102.53978536800003 33.23441869099997 0 0,102.53964596499998 33.23462678300001 0 0,102.53950656199999 33.23483487300001 0 0,102.53936715999998 33.23504296200002 0 0,102.53908941700001 33.235300232999975 0 0,102.538811673 33.23555750100002 0 0,102.53855578100001 33.23579453100001 0 0,102.538533933 33.235814769 0 0,102.538456027 33.235853743999996 0 0,102.538301021 33.235931290999986 0 0,102.53806810999998 33.23604781099999 0 0,102.53783519299998 33.23616433699999 0 0,102.53760227599997 33.236280862 0 0,102.53736935400002 33.236397391000025 0 0,102.53727196099999 33.236446117000014 0 0,102.53713643399999 33.23651392099998 0 0,102.53690351400002 33.236630445 0 0,102.53667059200001 33.23674696799998 0 0,102.53626742199998 33.23690617699998 0 0,102.535864253 33.23706539699998 0 0,102.535461086 33.237224620000006 0 0,102.53522480200002 33.237273648999974 0 0,102.53498851699999 33.23732267499997 0 0,102.53475223200002 33.23737170300001 0 0,102.53463108800003 33.237396838999985 0 0,102.53451594699999 33.23742072900001 0 0,102.53413124999997 33.237413360999994 0 0,102.53374655099998 33.23740599299998 0 0,102.533448126 33.23738202300001 0 0,102.53314969899998 33.237358054000026 0 0,102.533110405 33.23734854999998 0 0,102.532746755 33.237260592999974 0 0,102.53234381499999 33.237163133000024 0 0,102.53194948599997 33.237011532999986 0 0,102.53155516599998 33.236859933000005 0 0,102.531160844 33.23670833699998 0 0,102.530946013 33.23659645800001 0 0,102.53073117999998 33.236484577 0 0,102.53051635100002 33.236372698000025 0 0,102.53030152000002 33.236260817000016 0 0,102.53008668799998 33.236148936000006 0 0,102.529871856 33.236037055 0 0,102.52975767100003 33.235977590000005 0 0,102.529657025 33.23592517600002 0 0,102.52944219300002 33.235813296 0 0,102.52922736199997 33.23570141699997 0 0,102.52901252999999 33.23558953600002 0 0,102.528944185 33.23553066400001 0 0,102.528820774 33.23542435799999 0 0,102.528629018 33.235259181 0 0,102.52843726200001 33.23509400299997 0 0,102.528276135 33.23495520900002 0 0,102.52824550600002 33.234928825 0 0,102.52805375000003 33.23476364999999 0 0,102.52786199600001 33.234598472000016 0 0,102.52767024000002 33.234433293999984 0 0,102.52747848299998 33.23426811600001 0 0,102.52732029200001 33.234131846000025 0 0,102.52728672699999 33.234102932999974 0 0,102.527094971 33.233937749999996 0 0,102.52698710700002 33.233830108999996 0 0,102.52690792300001 33.233751085999984 0 0,102.52672087399998 33.233564419000004 0 0,102.526533825 33.23337775800002 0 0,102.52643046899999 33.23327461600002 0 0,102.52634677600003 33.23319109800002 0 0,102.52615972900003 33.23300444099999 0 0,102.52597268 33.23281778299997 0 0,102.52578562899998 33.23263112199999 0 0,102.52559857900002 33.23244446199999 0 0,102.525563525 33.23240948199998 0 0,102.52541153200002 33.23225780299998 0 0,102.52522448500002 33.232071143999974 0 0,102.525058366 33.23190287800003 0 0,102.52489224700003 33.23173461099998 0 0,102.52472613100002 33.231566344999976 0 0,102.524560011 33.23139807899997 0 0,102.52439389400001 33.23122981099999 0 0,102.52422777700002 33.231061544 0 0,102.524061658 33.230893277999996 0 0,102.52398420700001 33.23081482499998 0 0,102.52389553900002 33.230725010000015 0 0,102.52372942300002 33.23055674400001 0 0,102.52356330399999 33.23038847800001 0 0,102.5232059 33.23018395600002 0 0,102.522848495 33.229979429000025 0 0,102.52260504399999 33.229902906999996 0 0,102.52236159099999 33.22982638399998 0 0,102.522118137 33.229749862999995 0 0,102.52187468300002 33.22967334100002 0 0,102.52162945600003 33.229659269000024 0 0,102.52138422899998 33.22964519599998 0 0,102.52113899800003 33.22963112100001 0 0,102.520893769 33.22961704599999 0 0,102.52080604899999 33.22961926300002 0 0,102.52048775200001 33.22962730699999 0 0,102.52008174100001 33.229637567 0 0,102.51986622999999 33.22970495999999 0 0,102.51965072000002 33.22977235399998 0 0,102.519435208 33.22983974599998 0 0,102.51921969900002 33.22990714000002 0 0,102.51895529299998 33.23018864900001 0 0,102.51869088199999 33.230470164999986 0 0,102.51848816199998 33.23084294300003 0 0,102.518285451 33.231215711000004 0 0,102.51823634099998 33.231438844000024 0 0,102.51818723399998 33.23166197500001 0 0,102.51813812199998 33.23188511000001 0 0,102.518089009 33.232108245000006 0 0,102.51809610200002 33.232401702999994 0 0,102.518103193 33.232695159 0 0,102.51813159199997 33.23286772099999 0 0,102.51814185799998 33.23293009899999 0 0,102.518180524 33.23316504100001 0 0,102.518219193 33.23339998099999 0 0,102.518257861 33.233634919999986 0 0,102.518296529 33.23386986000003 0 0,102.51831527500002 33.23398375300002 0 0,102.51832784099997 33.23406010000002 0 0,102.51833519799999 33.23410479900002 0 0,102.51837386900002 33.234339739999996 0 0,102.51841253600003 33.23457467899999 0 0,102.518427427 33.23462055599998 0 0,102.518544497 33.234981215000005 0 0,102.51867645200002 33.23538775700001 0 0,102.51880840299998 33.235794306 0 0,102.518923889 33.23615011800001 0 0,102.51894035499998 33.236200849 0 0,102.51904614900002 33.23640119999999 0 0,102.51915194399999 33.236601552000025 0 0,102.51925773800002 33.236801902000025 0 0,102.51936353299999 33.237002254000004 0 0,102.519439842 33.237146768 0 0,102.51946932700002 33.23720260599998 0 0,102.519575121 33.23740295699997 0 0,102.51966462899998 33.23757246299999 0 0,102.519680918 33.23760331 0 0,102.519703016 33.237645156999974 0 0,102.51972311200001 33.23768321699998 0 0,102.51978671299997 33.23780366099999 0 0,102.51989250700001 33.23800401300002 0 0,102.51999830199998 33.238204365 0 0,102.52020833199998 33.238521762999994 0 0,102.52041836400002 33.238839171999985 0 0,102.52049400499999 33.238942287999976 0 0,102.520514633 33.23897040999998 0 0,102.52071531799999 33.23915800999998 0 0,102.52075199900003 33.239192120999974 0 0,102.521087438 33.239395831000024 0 0,102.52142287100003 33.239599552000016 0 0,102.52161605600003 33.23965448000001 0 0,102.521761965 33.23969596500001 0 0,102.52210105799998 33.23979237200001 0 0,102.522505717 33.23981816899999 0 0,102.52268182 33.239829395000015 0 0,102.522910378 33.23984396499998 0 0,102.52332416799999 33.23984012400001 0 0,102.52373795800003 33.23983628299999 0 0,102.524151743 33.23983244200002 0 0,102.52440853799999 33.23980205700002 0 0,102.52466533 33.239771673999996 0 0,102.52489593799999 33.23973587699999 0 0,102.52512654399999 33.23970007899999 0 0,102.52535715300002 33.23966428199998 0 0,102.525587761 33.239628485000026 0 0,102.525654981 33.23961804999999 0 0,102.525818372 33.23959268599998 0 0,102.52604898300001 33.23955688900003 0 0,102.52627959400002 33.239521087000014 0 0,102.526354185 33.23950950699998 0 0,102.52651020500002 33.239485285 0 0,102.52689730999998 33.23938536000003 0 0,102.527284404 33.239285439000014 0 0,102.52767149300001 33.23918552399999 0 0,102.52789689600002 33.23915436599998 0 0,102.5281223 33.239123205 0 0,102.52834770499999 33.239092045999996 0 0,102.52857311100001 33.239060886999994 0 0,102.52884025899999 33.23905704800001 0 0,102.52910740499999 33.23905321000001 0 0,102.52937455300003 33.239049369999975 0 0,102.52964169900002 33.23904553199998 0 0,102.52998165899999 33.239106299000014 0 0,102.53031172300001 33.23916529799999 0 0,102.53032161800002 33.23916706599999 0 0,102.53033038400002 33.239172096000004 0 0,102.53053183999998 33.239287665999996 0 0,102.53074206100001 33.23940826400002 0 0,102.530952281 33.23952886400002 0 0,102.53106202599997 33.239591824 0 0,102.53116249800001 33.239649464000024 0 0,102.53139183100001 33.239868933000025 0 0,102.53145397100002 33.23992839900001 0 0,102.53146077399998 33.23993491099998 0 0,102.53160986099999 33.240077584999995 0 0,102.53162116499999 33.240088402000026 0 0,102.53176551299998 33.240270823 0 0,102.53190985999998 33.24045324399998 0 0,102.53193533899997 33.24048544300001 0 0,102.53205420500001 33.24063566199999 0 0,102.53219855200001 33.24081807900001 0 0,102.53223225099998 33.24115649999999 0 0,102.532265951 33.241494918 0 0,102.532276228 33.241739037 0 0,102.53228650400001 33.241983155000014 0 0,102.53229678600002 33.242227273000026 0 0,102.53230706699998 33.242471389 0 0,102.53231734299999 33.24271550499998 0 0,102.532327619 33.24295962000002 0 0,102.53233789299998 33.24320373799998 0 0,102.53234816899999 33.24344785300002 0 0,102.53234943799998 33.24347799999998 0 0,102.53235844400001 33.243691974 0 0,102.532368717 33.24393609499998 0 0,102.53231522700003 33.244317419000026 0 0,102.53226173799999 33.24469873999999 0 0,102.53220824700003 33.24508006000002 0 0,102.53211607999998 33.24532028499999 0 0,102.53202391299999 33.24556051100001 0 0,102.53193174 33.245800738000014 0 0,102.53183956800001 33.246040962999984 0 0,102.531793069 33.246101033 0 0,102.53168446799998 33.246241333 0 0,102.531529369 33.246441704999995 0 0,102.53137427000001 33.24664207699999 0 0,102.531219168 33.246842448999985 0 0,102.53106407199999 33.24704282900001 0 0,102.531004715 33.24711951799998 0 0,102.53093594900002 33.247208364000016 0 0,102.53090897800001 33.24724321000002 0 0,102.530712859 33.24737343100003 0 0,102.53065275300003 33.247413341000026 0 0,102.53051674300002 33.24750365199998 0 0,102.53032062 33.247633871999994 0 0,102.53012449800002 33.24776409100002 0 0,102.52994795400002 33.24783743900002 0 0,102.52989757300003 33.247858371999996 0 0,102.52967064699999 33.24795265400002 0 0,102.529443721 33.248046938000016 0 0,102.529216797 33.24814121999998 0 0,102.52911877600002 33.24816725400001 0 0,102.52898680700002 33.24820230400002 0 0,102.52875682000001 33.24826338700001 0 0,102.52852683600003 33.24832447 0 0,102.528518421 33.24832670500001 0 0,102.52849961800001 33.248331699000005 0 0,102.52829685400002 33.24838555299999 0 0,102.52806687200001 33.24844663900001 0 0,102.52783689099999 33.24850772299999 0 0,102.52746470099999 33.24859616700002 0 0,102.52709250999999 33.24868460900001 0 0,102.52672032999999 33.24877304199998 0 0,102.52647714699998 33.248809983 0 0,102.52623396199999 33.24884692400002 0 0,102.52599077100001 33.24888386600003 0 0,102.525747577 33.24892080500001 0 0,102.525504388 33.24895774700002 0 0,102.52526119700002 33.24899468699999 0 0,102.525218069 33.24899300599998 0 0,102.52499322400001 33.248984242999995 0 0,102.524725252 33.248973799 0 0,102.52445727700001 33.248963360000005 0 0,102.52418930300001 33.24895292100001 0 0,102.52392132900002 33.24894248099997 0 0,102.52365335299999 33.24893204199998 0 0,102.52340686100001 33.248894947999986 0 0,102.52316036600001 33.248857852000015 0 0,102.52291387399998 33.24882075800002 0 0,102.52275760499998 33.24879724300001 0 0,102.52266738399999 33.24878366600001 0 0,102.52242089800001 33.24874657700002 0 0,102.52217441200003 33.248709486999985 0 0,102.52192792 33.24867239500003 0 0,102.52168142699998 33.248635303000015 0 0,102.52143493300002 33.24859821000001 0 0,102.52118844 33.24856111499997 0 0,102.520941945 33.248524022000026 0 0,102.52069545199998 33.24848692900002 0 0,102.52044895900002 33.248449834999974 0 0,102.52020246799998 33.248412739 0 0,102.51993146799998 33.24837329600001 0 0,102.51966046799998 33.248333850999984 0 0,102.51938946400003 33.24829440899998 0 0,102.51911845699999 33.24825496400001 0 0,102.51884745000001 33.24821552100002 0 0,102.51857644299997 33.248176075 0 0,102.51830152100001 33.248138900000015 0 0,102.51802659700002 33.24810172399998 0 0,102.51773879500001 33.24806415199998 0 0,102.517450989 33.248026580999976 0 0,102.517310829 33.24800927000001 0 0,102.51722919100001 33.247999187999994 0 0,102.51715084900002 33.247989512000004 0 0,102.516850707 33.24795243699998 0 0,102.51684974699998 33.247952062000024 0 0,102.51675588299997 33.24791534600001 0 0,102.51671922700001 33.247901006999996 0 0,102.51662617599999 33.247864608999976 0 0,102.516604734 33.247856221000006 0 0,102.51645383099998 33.247797193999986 0 0,102.51621647000002 33.247760762999974 0 0,102.51612003600002 33.24774596100002 0 0,102.51597910800001 33.24772433099997 0 0,102.51573821 33.24771945399999 0 0,102.51567808599998 33.247718236000026 0 0,102.51566730100001 33.247718018 0 0,102.51565494699997 33.24771776799997 0 0,102.515628182 33.24771722600002 0 0,102.51542727200001 33.24771315800001 0 0,102.51527725199998 33.24771012000002 0 0,102.51495004999998 33.24772499599999 0 0,102.514847986 33.24774899099998 0 0,102.51462213899998 33.247802088000014 0 0,102.51431666399998 33.247953919999986 0 0,102.51401119299999 33.248105751000026 0 0,102.51363355400002 33.24811902900001 0 0,102.513532801 33.248139283 0 0,102.51353197700001 33.24813836300001 0 0,102.51343558899998 33.248030588000006 0 0,102.51342942999997 33.24800708599997 0 0,102.51341363699999 33.24794682700002 0 0,102.51345168799998 33.247856550999984 0 0,102.51346655499998 33.24782128099997 0 0,102.51357098800003 33.247697327000026 0 0,102.51377077500001 33.24757839 0 0,102.51397056399998 33.24745945199999 0 0,102.51417035600002 33.24734051399997 0 0,102.51437014599998 33.247221577000005 0 0,102.514569935 33.247102638 0 0,102.514590968 33.24709011599998 0 0,102.51470821999999 33.24702031100003 0 0,102.51476483200003 33.246986608999975 0 0,102.51476972199998 33.24698369700002 0 0,102.51485124599998 33.246795815999974 0 0,102.514838698 33.24665996900001 0 0,102.514831765 33.246584912 0 0,102.51482009699998 33.24655332100002 0 0,102.51480666600003 33.24651696000001 0 0,102.51478487899999 33.246457975 0 0,102.51477373799997 33.24644311899999 0 0,102.514704215 33.24635041099998 0 0,102.514639956 33.24626472099999 0 0,102.51449796700001 33.246118609999996 0 0,102.51449421400002 33.246114749000014 0 0,102.51441059400003 33.246060064999995 0 0,102.51419691799998 33.24592032800001 0 0,102.514195906 33.24592002100002 0 0,102.51417947300001 33.24591502999999 0 0,102.51415295499999 33.245906975000025 0 0,102.514141499 33.24590349499999 0 0,102.51382499300001 33.24580736299998 0 0,102.513626214 33.24576129899998 0 0,102.51347569699999 33.245743866 0 0,102.51340071999999 33.245735180999986 0 0,102.51331034200001 33.245748435999985 0 0,102.513274206 33.24575373599998 0 0,102.51307091500001 33.245854656000006 0 0,102.51294274999998 33.245957970000006 0 0,102.51293771799999 33.24598849 0 0,102.51293564899999 33.245990156999994 0 0,102.512919522 33.24600315700002 0 0,102.51288842999998 33.246191726999996 0 0,102.51288299700002 33.24627499000002 0 0,102.51287285199999 33.24643048299998 0 0,102.51284312199999 33.246886174999986 0 0,102.51285053700002 33.24709610899998 0 0,102.512856231 33.247257306999984 0 0,102.51285726100002 33.247286444 0 0,102.512829544 33.24744645800001 0 0,102.51282854300001 33.24745224499998 0 0,102.51277223300002 33.24755848299998 0 0,102.51274557900001 33.24760877 0 0,102.51271876300001 33.247659363000025 0 0,102.512692432 33.24768602300003 0 0,102.51257848900002 33.24780138599999 0 0,102.51253634400001 33.24784405499997 0 0,102.512443862 33.247885403 0 0,102.51230836799999 33.24794598099999 0 0,102.51218311500003 33.24797864200002 0 0,102.51217358399998 33.247981127 0 0,102.51215729299997 33.247985374999985 0 0,102.51207371700002 33.247974837000015 0 0,102.51196703800002 33.247961385999986 0 0,102.511956483 33.24796005500002 0 0,102.51185848 33.247916368999995 0 0,102.51170796299999 33.24784927500002 0 0,102.511707909 33.24784922700002 0 0,102.511562352 33.247720039 0 0,102.51133947 33.24758931600002 0 0,102.51133913199999 33.24758933200002 0 0,102.511013348 33.24760417700003 0 0,102.51083295400002 33.24776901199999 0 0,102.51069006699998 33.24792591900001 0 0,102.51062609600001 33.247996167999986 0 0,102.51059032199998 33.24803097900002 0 0,102.51055699 33.24806341499999 0 0,102.51050864799998 33.24811045500002 0 0,102.51048905099998 33.248129526000014 0 0,102.51047664999999 33.248141593000014 0 0,102.510420479 33.248196252000014 0 0,102.51039347800003 33.248222526999996 0 0,102.510359499 33.24824989000001 0 0,102.51016277299999 33.24840830400001 0 0,102.51014126400003 33.24842250199998 0 0,102.510086479 33.24845866700002 0 0,102.51000884199999 33.248509918000025 0 0,102.50998976400001 33.248514892 0 0,102.50985777099999 33.24854930700002 0 0,102.509723404 33.24856502799997 0 0,102.50968567899997 33.24856944099997 0 0,102.50955430099998 33.24858481199999 0 0,102.50917868200003 33.24857824100002 0 0,102.50905323400002 33.248595889 0 0,102.508825129 33.24867616900002 0 0,102.50866600500001 33.24889353200001 0 0,102.50865579700002 33.24890747500001 0 0,102.50864306800003 33.24892486300001 0 0,102.50851395500001 33.249027590000026 0 0,102.508385643 33.249129681 0 0,102.50833306300001 33.24914150400002 0 0,102.50823453599997 33.249163657999986 0 0,102.50810796500002 33.24917228800001 0 0,102.50810690399999 33.249171502000024 0 0,102.50803984100003 33.24912175100002 0 0,102.50803740600003 33.24911994399997 0 0,102.508021171 33.249107901 0 0,102.50801851699998 33.24910593200002 0 0,102.50799063699998 33.24906066099999 0 0,102.50794485400002 33.248986316000014 0 0,102.50787650299998 33.248672828 0 0,102.50787849 33.24866291500001 0 0,102.507895077 33.248580204999996 0 0,102.50790124399998 33.248549457000024 0 0,102.50792418399999 33.24843506299999 0 0,102.50795160000001 33.24829834799999 0 0,102.50795509699998 33.248180391000005 0 0,102.50795609099998 33.248146856000005 0 0,102.507946 33.248072062000006 0 0,102.50792118499999 33.248048719999986 0 0,102.50792001600001 33.24804837099998 0 0,102.507858725 33.248030056999994 0 0,102.50784378899999 33.248025595 0 0,102.507664637 33.24803353599998 0 0,102.507496274 33.248052255999994 0 0,102.50738440100002 33.248060146 0 0,102.50726566399999 33.248068520000004 0 0,102.50706068900001 33.24806484599998 0 0,102.50679314899998 33.24808866500001 0 0,102.50675287500002 33.24809225000001 0 0,102.506559875 33.24811918500001 0 0,102.50643850099999 33.24815067399999 0 0,102.506418392 33.248155892 0 0,102.50640450999998 33.248159493 0 0,102.50628741499997 33.24820928600002 0 0,102.50627658799999 33.24821388999999 0 0,102.50623537500002 33.24823141500002 0 0,102.50609307100001 33.24830322399998 0 0,102.50600075599999 33.24832711800002 0 0,102.50597628100002 33.24833345299999 0 0,102.50589705200002 33.248305061999986 0 0,102.50589565299998 33.24830456000001 0 0,102.505849399 33.24828798499999 0 0,102.50584925999999 33.24828774100001 0 0,102.505824464 33.24824390600003 0 0,102.50582133699999 33.24819737199999 0 0,102.505815074 33.24810419099998 0 0,102.50589259100002 33.247868994999976 0 0,102.505955766 33.24767730799999 0 0,102.505970106 33.24763379900003 0 0,102.50600073999999 33.24756774999997 0 0,102.50605235 33.24745647399999 0 0,102.506061251 33.24743728499999 0 0,102.50607830199999 33.247400520999975 0 0,102.50611213799999 33.24732756700001 0 0,102.506254168 33.247021335 0 0,102.506307446 33.24689687900002 0 0,102.50644576399998 33.24673747700001 0 0,102.506550634 33.246683502999986 0 0,102.50662764600003 33.24664386699999 0 0,102.50686711899999 33.246539461 0 0,102.50692199600002 33.24651553799998 0 0,102.50719911200002 33.24637645600001 0 0,102.50720263300002 33.24634116200002 0 0,102.50722236600001 33.246331258 0 0,102.507240626 33.24614815199999 0 0,102.50724346700002 33.24605773799999 0 0,102.507246066 33.245975015 0 0,102.50719905199998 33.24582373200002 0 0,102.50712533900003 33.24569419599999 0 0,102.50709845799997 33.24567757 0 0,102.50700493400001 33.245619723999994 0 0,102.50699934300002 33.24561626600001 0 0,102.50699886500001 33.245616212000016 0 0,102.50688445399999 33.24560321000001 0 0,102.50681099500002 33.24560191699999 0 0,102.506718116 33.24560028299999 0 0,102.50651124000001 33.245638093000025 0 0,102.50640715600002 33.245670949999976 0 0,102.50639790100001 33.245673872 0 0,102.50631737499998 33.24569929199998 0 0,102.50628691600002 33.245728471999996 0 0,102.506194144 33.24581734700001 0 0,102.50614481899999 33.245864600999994 0 0,102.50611888899999 33.24588944200002 0 0,102.50605750699998 33.245986759000004 0 0,102.50598642300002 33.246099458 0 0,102.50594556200002 33.246164240999974 0 0,102.50586782699997 33.246263510999995 0 0,102.50581240700001 33.24633428599998 0 0,102.50556524500001 33.246458812000014 0 0,102.50547910799997 33.246474928 0 0,102.50541743100001 33.246486468 0 0,102.505358366 33.246497519 0 0,102.50503761599998 33.24651325100001 0 0,102.50487209699997 33.246466139000006 0 0,102.504871525 33.246465677 0 0,102.50484169399999 33.246441507999975 0 0,102.504760583 33.246375795999995 0 0,102.50476051599998 33.246375742 0 0,102.50470930900002 33.246334257 0 0,102.50465700000001 33.246263064000004 0 0,102.50457519399998 33.246151723000025 0 0,102.504524366 33.24608254499998 0 0,102.50451997599998 33.246021498999994 0 0,102.50451603800002 33.245966728999974 0 0,102.50454916400003 33.24592408299998 0 0,102.50455781900001 33.24591294099997 0 0,102.50460947099998 33.24589306799999 0 0,102.504635979 33.24588286900001 0 0,102.50467407600001 33.24587393500002 0 0,102.50475798600002 33.245854259 0 0,102.50480421999998 33.245843416000014 0 0,102.50526308799999 33.245644406 0 0,102.505337268 33.24561223500001 0 0,102.50538573300003 33.245582446000014 0 0,102.505609811 33.245415141000024 0 0,102.50571518200002 33.245336467000016 0 0,102.50580849300002 33.24526679600001 0 0,102.50584359599998 33.245213455 0 0,102.50607835 33.24479865000001 0 0,102.50608300599998 33.244786311999974 0 0,102.50610160299999 33.24475345000002 0 0,102.50614365500002 33.24464200800003 0 0,102.50615957999997 33.24459980500001 0 0,102.50620483 33.24447988600002 0 0,102.506226319 33.244422937000024 0 0,102.50622296099999 33.244344754 0 0,102.506220224 33.24428102500002 0 0,102.50621995799997 33.24427483699998 0 0,102.50621888500001 33.24424984900003 0 0,102.50618463299998 33.24407777800002 0 0,102.506182416 33.244071786999996 0 0,102.506160653 33.24401296000002 0 0,102.50612568999998 33.24390400499999 0 0,102.505984437 33.24378466799999 0 0,102.505983447 33.24378443799998 0 0,102.50587376800001 33.24375897300001 0 0,102.50571835699998 33.24379026399998 0 0,102.50553734800002 33.24384870799997 0 0,102.50543481199998 33.243962220000014 0 0,102.50536568299998 33.244038751000005 0 0,102.50535113000001 33.244074309999974 0 0,102.505347674 33.244078135999985 0 0,102.505342434 33.24408393700003 0 0,102.50506288899999 33.24476697 0 0,102.50505913400002 33.24477614699998 0 0,102.505038878 33.24480810699998 0 0,102.50502072500001 33.24483674999999 0 0,102.50492477099999 33.244988148999994 0 0,102.50479250500001 33.24512573099997 0 0,102.50463536500001 33.24523005499998 0 0,102.50457075899999 33.245255751 0 0,102.50445443299998 33.24530201800002 0 0,102.50415926 33.245285189000015 0 0,102.50396805399998 33.24524900199998 0 0,102.50396724799998 33.24524838899998 0 0,102.503880761 33.24518263800002 0 0,102.503794234 33.245063071000004 0 0,102.50376583799999 33.24497662700003 0 0,102.50378668000002 33.244869247 0 0,102.50379505900003 33.24482225000003 0 0,102.50385805399998 33.244765287999996 0 0,102.50393691300002 33.24467029599998 0 0,102.50440819599999 33.244334778999985 0 0,102.504541415 33.24417645199998 0 0,102.50456132599999 33.24414525899999 0 0,102.50459565400001 33.24409147799997 0 0,102.504604019 33.24407498099998 0 0,102.50461722699998 33.24404893500002 0 0,102.504618918 33.244046285000024 0 0,102.504699555 33.243887271999995 0 0,102.50471585399998 33.243735732000005 0 0,102.50463116399999 33.24356206099998 0 0,102.504544882 33.24348487100002 0 0,102.50444369299998 33.243428478 0 0,102.50444330300002 33.24342839100001 0 0,102.50434855100002 33.24340696500002 0 0,102.50418905499998 33.24337090199998 0 0,102.50414325000003 33.24336786700002 0 0,102.50410471800001 33.243365314000016 0 0,102.50409048099999 33.243364370999984 0 0,102.50398109899999 33.243357124 0 0,102.50394538699999 33.24335475800001 0 0,102.50372489900002 33.24333007400003 0 0,102.50364610100002 33.243321251 0 0,102.50358784100001 33.24331472900002 0 0,102.50344411499998 33.24328041899997 0 0,102.50333158299998 33.24325355600001 0 0,102.50307532300002 33.24319238300001 0 0,102.50307397799997 33.243191679999995 0 0,102.50302435399999 33.24316568900002 0 0,102.502964287 33.24313423000001 0 0,102.50286007300002 33.24307965000003 0 0,102.50269729600001 33.242947765 0 0,102.50265199799998 33.24272073200001 0 0,102.502731461 33.24248010500003 0 0,102.50315742700002 33.24177648900002 0 0,102.504033881 33.24080818599998 0 0,102.50442883800002 33.240451339 0 0,102.50454935300002 33.240323719 0 0,102.50470534800002 33.24020857900001 0 0,102.50486253700001 33.24011507099999 0 0,102.505019447 33.240066848000026 0 0,102.50549876100001 33.23991953799998 0 0,102.50606670299999 33.23979189900001 0 0,102.50627337600002 33.23972072999999 0 0,102.50640581900001 33.23961559999998 0 0,102.50649837499998 33.23947817499999 0 0,102.506504565 33.23945833200003 0 0,102.50651099800001 33.23944878100002 0 0,102.50652162699998 33.23943300000002 0 0,102.506567555 33.23928577800001 0 0,102.50656796099997 33.239284478 0 0,102.50657851699998 33.23925063899998 0 0,102.50659683700002 33.23907835199998 0 0,102.50656505799998 33.23877642999997 0 0,102.50649799899998 33.238496294000015 0 0,102.50641052100002 33.23839747300002 0 0,102.50625872400002 33.238308835 0 0,102.50625789700001 33.23830855900002 0 0,102.50612004800001 33.23826251600002 0 0,102.505965586 33.23827035400001 0 0,102.505823174 33.23832052099999 0 0,102.50571678199998 33.23835486799999 0 0,102.505602554 33.23839174400001 0 0,102.505343735 33.23853795500003 0 0,102.50514707500002 33.23867107199999 0 0,102.50495041300002 33.23880418900001 0 0,102.50475375799999 33.238937306000025 0 0,102.50455710099999 33.23907042299999 0 0,102.504330853 33.23918967700001 0 0,102.504104606 33.23930893199997 0 0,102.503878354 33.239428186 0 0,102.50365210299998 33.239547440000024 0 0,102.50325435899998 33.239603156999976 0 0,102.50324253000002 33.23960481400002 0 0,102.50306419399999 33.239629794999985 0 0,102.502856613 33.23965887100002 0 0,102.50269684699998 33.239649783000004 0 0,102.50257540299998 33.239642875000015 0 0,102.50235851100001 33.23961670099999 0 0,102.502356927 33.23961594399998 0 0,102.502193896 33.23953802 0 0,102.502193799 33.23953796699999 0 0,102.50205396500002 33.239460142999974 0 0,102.50201575599999 33.239429255999994 0 0,102.50190413199999 33.23933902599998 0 0,102.5016766 33.239138878000006 0 0,102.50152756 33.23896861899999 0 0,102.50137851900001 33.238798359999976 0 0,102.50123984300001 33.238564494 0 0,102.50123776100003 33.238559641999984 0 0,102.50121048099999 33.23849608900002 0 0,102.50118380700002 33.238445805000026 0 0,102.50111502300001 33.238316155999996 0 0,102.50108375100001 33.238193722999995 0 0,102.50107660399999 33.238165743000025 0 0,102.50105446100002 33.23802726600002 0 0,102.501047228 33.23798203400003 0 0,102.50104433000001 33.23796391299999 0 0,102.50105726200002 33.237874283 0 0,102.50111643899999 33.237795878999975 0 0,102.50116053300002 33.23776317300002 0 0,102.501210539 33.237726080000016 0 0,102.50128632000002 33.23766986700002 0 0,102.50135170599998 33.23760336599997 0 0,102.50143139900001 33.23752231499998 0 0,102.50143456900003 33.23749761200003 0 0,102.50145467800002 33.237477160000026 0 0,102.50147111400003 33.23734906300001 0 0,102.501474729 33.237230031000024 0 0,102.50145492299998 33.237185306000015 0 0,102.50142690299998 33.23712203000002 0 0,102.501361245 33.23704847900001 0 0,102.50128976500002 33.236968407000006 0 0,102.50120001300002 33.23687039599997 0 0,102.50118380800001 33.236852699999986 0 0,102.501088923 33.23674911500001 0 0,102.50097877500002 33.23662886699998 0 0,102.50096034199998 33.236585649000006 0 0,102.500908767 33.23646472500002 0 0,102.500906988 33.236460556 0 0,102.50089584400001 33.23637378699999 0 0,102.50088173799998 33.236263941000004 0 0,102.500865439 33.23613703199999 0 0,102.500882762 33.23597556300001 0 0,102.50090174500002 33.23591054100001 0 0,102.50090557499999 33.23589742399997 0 0,102.50097487300002 33.235660060999976 0 0,102.50106698000002 33.235344559 0 0,102.50112294799999 33.23518474000002 0 0,102.50113250499999 33.23509445000002 0 0,102.50113983699998 33.23502518599997 0 0,102.50114128000001 33.235011551000014 0 0,102.50114178799998 33.234993298999996 0 0,102.50114484099998 33.23488350500003 0 0,102.50110693900001 33.23476397899998 0 0,102.50108802 33.23470431599998 0 0,102.50096443899997 33.234486634999996 0 0,102.50090848100001 33.23439620200003 0 0,102.50090378200002 33.23438860900001 0 0,102.50090157300002 33.234353578000025 0 0,102.500894345 33.23423897800001 0 0,102.50092611299999 33.23417585999999 0 0,102.50106941400003 33.234061478 0 0,102.50116050899999 33.23399367500002 0 0,102.501252104 33.23392549599998 0 0,102.501262295 33.23389009599998 0 0,102.50127538800001 33.233880349 0 0,102.50131851999998 33.23373049999998 0 0,102.50133932799997 33.233429263999994 0 0,102.50133591999997 33.233406785 0 0,102.50130335099999 33.233192006000024 0 0,102.50128303299999 33.23305801800001 0 0,102.50125409499998 33.232867182999996 0 0,102.501226739 33.232686774 0 0,102.50118377899997 33.23253752800002 0 0,102.50112821800002 33.23234455800002 0 0,102.501111477 33.23204258200002 0 0,102.50114251600002 33.231839587000024 0 0,102.50118377899997 33.23166440900002 0 0,102.50120994899999 33.23155329100001 0 0,102.501470756 33.23125215499999 0 0,102.50158257300001 33.23110563900002 0 0,102.50163378600001 33.23105584199999 0 0,102.50184299799997 33.230868359 0 0,102.50207522699998 33.230766437 0 0,102.50230467 33.230740266 0 0,102.50241540100001 33.23075650599998 0 0,102.50251400899998 33.230770968 0 0,102.50255593000003 33.23077711799999 0 0,102.50268356599997 33.23083317099997 0 0,102.50281836800002 33.230892369 0 0,102.50297478700003 33.23094633400001 0 0,102.50299144000002 33.23095208000001 0 0,102.50313524699999 33.23095961299998 0 0,102.50338306600003 33.23089018899998 0 0,102.503384676 33.23088973799997 0 0,102.50340303500002 33.23088459600001 0 0,102.50351218499998 33.230835463999995 0 0,102.50353614099998 33.23079063099999 0 0,102.50358198200001 33.23070483800001 0 0,102.50366185399997 33.230555349999975 0 0,102.50366396599998 33.230549782000026 0 0,102.50368511599999 33.23051019899998 0 0,102.50369886499999 33.23047395200001 0 0,102.50372210900002 33.23041267299999 0 0,102.50371837400002 33.23034733600002 0 0,102.50370422700001 33.230099877999976 0 0,102.50373207299998 33.22987269700002 0 0,102.503759919 33.229645516999994 0 0,102.50378776500003 33.229418338000016 0 0,102.50381242999998 33.22921712200002 0 0,102.50381561199998 33.22919116000003 0 0,102.503819341 33.22916074400001 0 0,102.50382640800001 33.229103081000005 0 0,102.503843276 33.22896546800001 0 0,102.50384345700002 33.22896398900002 0 0,102.50384774399998 33.228929016999984 0 0,102.503871302 33.22873681499999 0 0,102.50384008700001 33.228531369999985 0 0,102.503811552 33.228420857 0 0,102.50380237399997 33.228385312 0 0,102.50379170899998 33.228344005999986 0 0,102.50374683000001 33.22817019199999 0 0,102.50364668100002 33.228103877000024 0 0,102.503557371 33.22805825500001 0 0,102.50355698599998 33.228058197999985 0 0,102.50339201499997 33.228033675000006 0 0,102.50322393300002 33.22809566500001 0 0,102.50310531899999 33.22817819199997 0 0,102.502948398 33.228315872999985 0 0,102.50278605599999 33.228536682000026 0 0,102.50266084399999 33.22870698700001 0 0,102.50262371299999 33.22875749100001 0 0,102.50246136800001 33.228978299999994 0 0,102.502344677 33.22913701499999 0 0,102.50229902400002 33.22919910799999 0 0,102.50213667499997 33.22941991599998 0 0,102.50197432599998 33.22964072399998 0 0,102.50180185800002 33.229826935000006 0 0,102.501664081 33.229975688000025 0 0,102.50162938699998 33.230013145999976 0 0,102.50145691900002 33.23019935100001 0 0,102.50128445000001 33.23038555599999 0 0,102.50118378000002 33.230353815 0 0,102.50097378700002 33.23028765599997 0 0,102.50085231700001 33.230251192000026 0 0,102.50085207299998 33.23025081200001 0 0,102.50068883 33.229996707 0 0,102.500692109 33.229971595999984 0 0,102.500700687 33.22990590400002 0 0,102.50070272599999 33.22989029399997 0 0,102.50070859300001 33.229845361 0 0,102.50072167000002 33.229745216000026 0 0,102.50072383399998 33.22972864799999 0 0,102.500738189 33.22961872000002 0 0,102.50074892499998 33.22924224399998 0 0,102.50075965299999 33.228865756999994 0 0,102.50083207099999 33.22858008100002 0 0,102.500853866 33.22849409899999 0 0,102.50086600700001 33.22844620500001 0 0,102.50089434199998 33.22833442699999 0 0,102.50090401400001 33.22829626700002 0 0,102.50091310300002 33.228278988 0 0,102.50116047199998 33.228039733 0 0,102.50129721399998 33.227907476999974 0 0,102.50145511300002 33.227754756000024 0 0,102.501869107 33.22735816599999 0 0,102.50216052899998 33.227188469 0 0,102.50233530600002 33.22708669399998 0 0,102.50262081 33.22692234300001 0 0,102.50265318700002 33.22691647800002 0 0,102.502946608 33.226863321999986 0 0,102.50323823100001 33.22683148700003 0 0,102.50329206200001 33.22682397800003 0 0,102.50343969199997 33.22680338499998 0 0,102.50355440999999 33.226787382 0 0,102.50377411900001 33.22675673399999 0 0,102.503832897 33.22674853500001 0 0,102.50390391600001 33.22673862800002 0 0,102.504231591 33.226632709 0 0,102.504379159 33.226549159 0 0,102.50446119399999 33.22644964699998 0 0,102.504470056 33.22642195999998 0 0,102.504484462 33.22640448499999 0 0,102.504520297 33.22629253299999 0 0,102.50445024700002 33.226185405000024 0 0,102.50444561900002 33.226178326000024 0 0,102.50441052899998 33.226157383999976 0 0,102.504366226 33.226130943999976 0 0,102.504363899 33.22612955599999 0 0,102.504360351 33.22612743899998 0 0,102.50434658 33.22611921999999 0 0,102.504345747 33.22611904199999 0 0,102.50431592199999 33.226112648000026 0 0,102.504254404 33.22609946099999 0 0,102.50414697299999 33.22607642999998 0 0,102.50405763999998 33.22605728000002 0 0,102.50382540499999 33.22596851200001 0 0,102.50359316999999 33.22587974100003 0 0,102.50359306899998 33.22587964799999 0 0,102.50338609900001 33.22568762499998 0 0,102.50322620999998 33.225397493 0 0,102.50306631799998 33.22510736200002 0 0,102.50294263 33.224675520999995 0 0,102.50281894 33.224243677000004 0 0,102.50284620299999 33.223854062999976 0 0,102.50285022399999 33.22379661399998 0 0,102.50287346900001 33.223464448000016 0 0,102.502858731 33.22338927599998 0 0,102.502844208 33.22331519199997 0 0,102.502827062 33.223227725000015 0 0,102.50279404600002 33.22305930900001 0 0,102.50278065399999 33.222991001000025 0 0,102.50275170999998 33.222843349000016 0 0,102.50273424900001 33.222754278000025 0 0,102.50268784299999 33.222517555000024 0 0,102.50253657299999 33.22232701899998 0 0,102.50240692300002 33.222213366000005 0 0,102.50239425900003 33.22220226500002 0 0,102.50239266099999 33.222201688999974 0 0,102.50222871900002 33.22214252200001 0 0,102.50208383199998 33.222130483 0 0,102.50195959199999 33.222165245999975 0 0,102.50190164100002 33.22218953800001 0 0,102.501811901 33.222227154999985 0 0,102.50179040299997 33.22225664000001 0 0,102.50174373300001 33.222320647000004 0 0,102.50174362000001 33.22232080100002 0 0,102.50169213499998 33.222391415000004 0 0,102.50164904100001 33.22245051800002 0 0,102.50164778200002 33.222454228000004 0 0,102.50164064500001 33.22247526699999 0 0,102.50163709999998 33.22248012799997 0 0,102.50162574799998 33.22249569799999 0 0,102.50160960800002 33.222543272999985 0 0,102.50154029200002 33.22274759999999 0 0,102.50154211 33.22306677199998 0 0,102.50141640200002 33.22435031399999 0 0,102.50141404700003 33.224358911000024 0 0,102.50121943900001 33.22506914500002 0 0,102.50116045499999 33.22528440799999 0 0,102.50109266800001 33.22553179800002 0 0,102.501091659 33.22553548000002 0 0,102.500954267 33.22581623000002 0 0,102.50076114699999 33.226087629000006 0 0,102.500726928 33.22613571900001 0 0,102.50064161400002 33.226229545000024 0 0,102.50057550000002 33.22630225400002 0 0,102.50042407199999 33.22646878699999 0 0,102.50025294300002 33.226563258 0 0,102.500020388 33.22660656900001 0 0,102.499787836 33.226649881000014 0 0,102.49952202100002 33.226692421999985 0 0,102.49925620800002 33.22673496200002 0 0,102.49899370499998 33.226793267000005 0 0,102.498731201 33.226851572999976 0 0,102.498581366 33.226848577 0 0,102.49850588999999 33.226847067999984 0 0,102.498366277 33.226820582000016 0 0,102.498270623 33.226780682000026 0 0,102.49813078099999 33.226722349 0 0,102.49813035 33.22672193300002 0 0,102.49802408900001 33.226619051 0 0,102.49789680999999 33.226495820000025 0 0,102.497879447 33.226479009 0 0,102.49777673699998 33.226279276000014 0 0,102.497687477 33.226105698000026 0 0,102.497680946 33.22609299700002 0 0,102.49764739900002 33.226041737 0 0,102.49754323100001 33.225832973000024 0 0,102.497288293 33.225522927999975 0 0,102.49716257900002 33.22529892 0 0,102.49703702699998 33.22510285999999 0 0,102.49697730700001 33.224880395000014 0 0,102.49691758400002 33.224657931000024 0 0,102.496891043 33.224421807 0 0,102.49688174200003 33.22433906399999 0 0,102.496864501 33.22418568400002 0 0,102.49687350900001 33.22388088700001 0 0,102.49691362800002 33.22354613499999 0 0,102.49713126099999 33.22332251400002 0 0,102.497203845 33.223258206000025 0 0,102.497216272 33.223222625999995 0 0,102.49722696100002 33.223213155999986 0 0,102.49730137900002 33.223000071 0 0,102.49737579700002 33.22278698500003 0 0,102.497404496 33.222558677999984 0 0,102.49740505300002 33.22255424399998 0 0,102.49740922400002 33.22252106100001 0 0,102.497412806 33.22249256399999 0 0,102.49742824100002 33.22236977799997 0 0,102.49743282700001 33.22233329900001 0 0,102.49743430900003 33.222321502 0 0,102.49743474600001 33.22230676800001 0 0,102.49581884000003 33.221963044999995 0 0,102.49503361699999 33.221963044999995 0 0,102.49417701099998 33.222248579999984 0 0,102.49332040500002 33.22217719600002 0 0,102.49296348600001 33.221963044999995 0 0,102.49224964799998 33.22174889299998 0 0,102.49139304200003 33.22153474200002 0 0,102.490179517 33.221320590000005 0 0,102.489037376 33.22096367099999 0 0,102.487752467 33.220392600000025 0 0,102.48653894199998 33.22003568100001 0 0,102.48454019399998 33.21960737799998 0 0,102.48261283099998 33.21960737799998 0 0,102.48047131599998 33.220178449 0 0,102.47875810400001 33.22046398399999 0 0,102.47640243799998 33.22124920599998 0 0,102.47426092299997 33.222391347999974 0 0,102.47311878199997 33.22324795399999 0 0,102.47176248900001 33.22367625700002 0 0,102.46997789300002 33.22381902400002 0 0,102.468478833 33.22396179200001 0 0,102.46676562099998 33.22396179200001 0 0,102.46548071199999 33.22396179200001 0 0,102.464195803 33.22410456 0 0,102.46276812600001 33.224961165000025 0 0,102.46162598500001 33.225603620000015 0 0,102.46055522699999 33.22596053900003 0 0,102.459127551 33.22596053900003 0 0,102.45727157099998 33.225746388000005 0 0,102.455701127 33.22567500399998 0 0,102.453602429 33.22553808399999 0 0,102.453031372 33.22546442100003 0 0,102.45246030099997 33.22553580499999 0 0,102.45178215499999 33.225892724000005 0 0,102.45135385200001 33.22617825999998 0 0,102.45053293799998 33.22674933000002 0 0,102.44832003900001 33.22846254199999 0 0,102.44595456100001 33.230004399999984 0 0,102.44499236299998 33.230950269000004 0 0,102.444456984 33.231158472000004 0 0,102.44359442899997 33.231158472000004 0 0,102.44270213200002 33.23124770099997 0 0,102.44216675299998 33.231396417999974 0 0,102.44043212600002 33.232319648999976 0 0,102.43813506700002 33.23350929899999 0 0,102.436034882 33.234546824000006 0 0,102.43415034899999 33.23523210899998 0 0,102.43312242100001 33.23563185799998 0 0,102.43266556499998 33.23671689299999 0 0,102.43257871499998 33.237274876000015 0 0,102.43231387200001 33.23751449600002 0 0,102.43195410599998 33.23783999800003 0 0,102.431073706 33.237810255 0 0,102.430716786 33.23752472000001 0 0,102.42993156400001 33.23716780000001 0 0,102.42943187700001 33.23716780000001 0 0,102.42818187900002 33.237454258000014 0 0,102.426005454 33.23795302299999 0 0,102.42486331200001 33.23809578999999 0 0,102.42322148400001 33.23816717400001 0 0,102.42128186299999 33.23804966900002 0 0,102.41827663700002 33.238194092000015 0 0,102.41790794799999 33.238394589999984 0 0,102.41755872099998 33.23851161900001 0 0,102.41720949699999 33.238628647999974 0 0,102.41697670299999 33.23869321199999 0 0,102.41684922000002 33.238728568 0 0,102.41684866499997 33.23872872099997 0 0,102.41683754299999 33.238731805999976 0 0,102.41674390700001 33.23875777400002 0 0,102.41674170200002 33.23875838499998 0 0,102.416723966 33.238763303999974 0 0,102.41671196099998 33.238766634 0 0,102.41651110999999 33.23882233500001 0 0,102.41627831099999 33.23888689400002 0 0,102.415881173 33.23893389699998 0 0,102.41561819600003 33.23896502399998 0 0,102.41548403600001 33.238980904000016 0 0,102.41528585399999 33.239004357 0 0,102.41508689699998 33.239027901999975 0 0,102.41483421499998 33.23909743600001 0 0,102.414581532 33.239166969999985 0 0,102.41432884900001 33.239236511 0 0,102.41407616700002 33.23930605300001 0 0,102.41382348399998 33.23937559500001 0 0,102.41368485700002 33.239413746000025 0 0,102.4135708 33.23944513599997 0 0,102.41331811499998 33.239514670000005 0 0,102.41306542900003 33.23958420399998 0 0,102.41281274300002 33.23965374300002 0 0,102.41256005600002 33.239723282 0 0,102.41246153899999 33.23977323899999 0 0,102.41231898400002 33.239845527 0 0,102.41207791199997 33.239967772 0 0,102.412074953 33.239969271999996 0 0,102.41183684200001 33.24009000900003 0 0,102.41160003599998 33.24021008400001 0 0,102.411595772 33.24021224699999 0 0,102.41144399799998 33.240289206 0 0,102.41141192399999 33.24030546900002 0 0,102.411408344 33.24030728399998 0 0,102.41138589799999 33.24031866600001 0 0,102.41135470299997 33.240334484000016 0 0,102.41111363800002 33.24045671900001 0 0,102.41087256999998 33.240578957000025 0 0,102.410631502 33.24070119300001 0 0,102.41043952799998 33.240798541000004 0 0,102.41042671999998 33.240805034999994 0 0,102.41041704000003 33.24080994399998 0 0,102.41039043500001 33.24082343499998 0 0,102.41037064099999 33.24083347200002 0 0,102.410361669 33.240838021 0 0,102.41024983800003 33.240894728 0 0,102.41014936599998 33.24094567399999 0 0,102.40991954499998 33.241038093999975 0 0,102.40982462300002 33.241076265000004 0 0,102.40968972399997 33.241130510999994 0 0,102.40957471399997 33.241176757000005 0 0,102.40949290499998 33.24120965399999 0 0,102.40945990199998 33.24122292499999 0 0,102.40923008099998 33.24131534000003 0 0,102.40900026100002 33.241407751 0 0,102.40877044000001 33.24150016300001 0 0,102.40854061900001 33.24159257500003 0 0,102.40831079700001 33.241684985000006 0 0,102.40808097600001 33.24177739800001 0 0,102.40803920299999 33.24179419500001 0 0,102.40785115300002 33.24186980899998 0 0,102.407621323 33.241962219000015 0 0,102.40755589399998 33.24198852699999 0 0,102.40753713700002 33.24199606899998 0 0,102.407499213 33.24201131799998 0 0,102.40741175099998 33.242046485 0 0,102.40739149299998 33.242054630999974 0 0,102.407141857 33.24213718499999 0 0,102.40689221999997 33.242219739999996 0 0,102.40669292199999 33.24228564700002 0 0,102.406668449 33.24229373999998 0 0,102.40664258800001 33.24230229199998 0 0,102.40656335800003 33.24232849399999 0 0,102.40651382700003 33.24234487199999 0 0,102.40647532399998 33.242357605999985 0 0,102.40644561599998 33.24236742900001 0 0,102.40643986499998 33.24236933200001 0 0,102.40643413700002 33.24237122599999 0 0,102.40639295599999 33.242384844000014 0 0,102.40614332500002 33.24246739900002 0 0,102.40604234199998 33.24250079400002 0 0,102.40589369100002 33.24254995299998 0 0,102.40571297299999 33.24264032999997 0 0,102.405508553 33.24274256000001 0 0,102.40512340499998 33.24293517199999 0 0,102.404738259 33.243127781 0 0,102.40469162199997 33.24315110399999 0 0,102.404353119 33.24332038900002 0 0,102.40416251599999 33.243445576 0 0,102.40397190800002 33.243570761 0 0,102.40394756500001 33.243586747999984 0 0,102.403890381 33.243624305000026 0 0,102.40378129599998 33.24369594699999 0 0,102.40359068499998 33.24382113299998 0 0,102.40340007499998 33.24394632000002 0 0,102.40337451300002 33.243963108 0 0,102.403329643 33.24399257599998 0 0,102.403209463 33.24407150600001 0 0,102.40302095200002 33.24423169400001 0 0,102.40283244 33.24439188100001 0 0,102.40264392300003 33.24455206599998 0 0,102.402497143 33.24467678799999 0 0,102.40245540799998 33.244712252 0 0,102.40233127900001 33.24481772500002 0 0,102.402266892 33.24487243499999 0 0,102.40207837600002 33.24503261900003 0 0,102.401889864 33.24519280800001 0 0,102.40170135 33.245352997 0 0,102.40151283400002 33.24551318800002 0 0,102.40132431900003 33.24567337600001 0 0,102.40113580100001 33.24583356300002 0 0,102.40094728600002 33.24599374799999 0 0,102.40075877200002 33.24615393200003 0 0,102.40070832700002 33.24619679599999 0 0,102.40069116799998 33.24621137600002 0 0,102.40067362299999 33.24622628499998 0 0,102.40057025800002 33.24631411500002 0 0,102.40053243199998 33.24635031700001 0 0,102.40037082999999 33.24650498800003 0 0,102.40024842000003 33.24662214799997 0 0,102.400185738 33.24668214100001 0 0,102.40018042600002 33.24668722400003 0 0,102.40017140399999 33.24669585999999 0 0,102.400145716 33.24672044800002 0 0,102.40014506 33.24672107499998 0 0,102.39997198100002 33.246886733999986 0 0,102.39985958400001 33.24699431099998 0 0,102.39977255500003 33.247077606999994 0 0,102.39971589599998 33.247131835999994 0 0,102.39957313000002 33.24726847400001 0 0,102.39955661200003 33.24728428200001 0 0,102.39940730699999 33.24742718099998 0 0,102.39937593000002 33.24745720999999 0 0,102.399375056 33.24745804700001 0 0,102.39937496099998 33.24745813800001 0 0,102.39937370299998 33.24745934200001 0 0,102.39917428299998 33.24765021500002 0 0,102.39897486199999 33.24784108799997 0 0,102.39877544199999 33.24803196200003 0 0,102.398640279 33.248161331999995 0 0,102.398632663 33.24816862199998 0 0,102.39861410100002 33.24818638800002 0 0,102.39857602000001 33.248222836000025 0 0,102.398376595 33.24841370500002 0 0,102.39817716800002 33.24860457400001 0 0,102.397977744 33.248795443000006 0 0,102.39777831999999 33.24898631299999 0 0,102.39758980900001 33.24917604000001 0 0,102.39740129799998 33.24936576599998 0 0,102.39721279100002 33.249555491000024 0 0,102.397024279 33.24974521799999 0 0,102.39683577099999 33.24993494500001 0 0,102.39664726000001 33.25012467099998 0 0,102.39648875 33.250284205000014 0 0,102.39633023800002 33.25044373899999 0 0,102.39617172800001 33.250603274000014 0 0,102.39601321499998 33.25076280899998 0 0,102.39585470499998 33.25092234300001 0 0,102.395696192 33.25108187699999 0 0,102.39539250399997 33.25132445700001 0 0,102.39391128400001 33.25331839199998 0 0,102.39348298099998 33.254317765999986 0 0,102.39276914200002 33.25560267499998 0 0,102.392055304 33.25724450299998 0 0,102.39112731400002 33.25845802800001 0 0,102.39019932399998 33.25931463400002 0 0,102.389128567 33.259671552999976 0 0,102.38870026400002 33.25945740100002 0 0,102.387986426 33.25931463400002 0 0,102.38741535499997 33.25852941199997 0 0,102.38720120400001 33.257458654000004 0 0,102.38663013299998 33.256316513 0 0,102.38598767799999 33.254817452 0 0,102.38541660800001 33.25360392699997 0 0,102.38448861799998 33.25203348299999 0 0,102.38366699199997 33.250682831000006 0 0,102.382275719 33.24982058400002 0 0,102.38127634599999 33.248464291999994 0 0,102.38084051599998 33.24696764599997 0 0,102.38020558800002 33.24575170600002 0 0,102.37951551100002 33.243655332 0 0,102.37949906699998 33.243647814999974 0 0,102.37944895800001 33.243624907000026 0 0,102.379385351 33.243595829000014 0 0,102.37922354800003 33.243533963000004 0 0,102.37906174400001 33.243391196000005 0 0,102.37891897700001 33.243103281 0 0,102.37877620900002 33.242815366 0 0,102.378652477 33.242477483000016 0 0,102.37852874499998 33.242139598999984 0 0,102.37848363400002 33.242006316000015 0 0,102.37842404899999 33.24183026899999 0 0,102.37842262200002 33.241573458999994 0 0,102.37842119499999 33.24131664800001 0 0,102.37841929000001 33.24097366299998 0 0,102.37842297999998 33.24079193799997 0 0,102.37843065300001 33.240414047 0 0,102.37843832599998 33.240036155999974 0 0,102.378433567 33.239674476999994 0 0,102.37851922700003 33.23928424600001 0 0,102.37858585200001 33.239041541000006 0 0,102.378485915 33.238632274 0 0,102.37846925899998 33.238215868 0 0,102.37845260199998 33.237799462 0 0,102.37850508600002 33.237583282 0 0,102.37855253999999 33.23738781600002 0 0,102.378652477 33.236976169 0 0,102.37874051699998 33.236639475000004 0 0,102.37882855700002 33.236302781999996 0 0,102.378916597 33.235966088 0 0,102.37900463699998 33.235629394 0 0,102.37910774699998 33.235207435999996 0 0,102.37921085699998 33.23478547799999 0 0,102.37931396699997 33.23436351999999 0 0,102.37940279999998 33.233998669000016 0 0,102.37949163399998 33.23363381899998 0 0,102.37958046699998 33.233268968000004 0 0,102.37958522600002 33.23297867399998 0 0,102.37949480600003 33.232697898000026 0 0,102.37931396699997 33.23235049599998 0 0,102.379090298 33.232236281999974 0 0,102.37876431199999 33.232148241999994 0 0,102.37843832599998 33.232060202000014 0 0,102.37810807099999 33.23202350700001 0 0,102.37796719200003 33.23200785400002 0 0,102.37765944900002 33.23199516400001 0 0,102.37764054299998 33.23199438400002 0 0,102.37735170600001 33.231982473000016 0 0,102.37704396200002 33.23196978300001 0 0,102.37700542099998 33.23196962600002 0 0,102.37698648100002 33.231969549999974 0 0,102.37696732199998 33.231969472 0 0,102.37696687900001 33.231969470000024 0 0,102.37660075500003 33.23196798800001 0 0,102.37623463199998 33.23196650599999 0 0,102.375868508 33.231965023999976 0 0,102.37558297200002 33.23195550600002 0 0,102.375316473 33.23194598800001 0 0,102.37490720599999 33.23200309499998 0 0,102.374707129 33.23205374700001 0 0,102.37453125100001 33.23209827400001 0 0,102.37427426900001 33.232188694 0 0,102.37401728700002 33.232279113000004 0 0,102.37376982299998 33.23231718400001 0 0,102.37334152 33.232340979000014 0 0,102.37314164499998 33.23237905000002 0 0,102.37288466400003 33.232450433999986 0 0,102.372737137 33.232483746000014 0 0,102.37255153900003 33.232517058999974 0 0,102.37223745 33.23252419800002 0 0,102.37192336099997 33.23253133600002 0 0,102.371737763 33.232578924999984 0 0,102.371556924 33.232626514 0 0,102.371361809 33.232702657000004 0 0,102.371119104 33.23273121 0 0,102.37092398800002 33.23268838000001 0 0,102.370643212 33.23264317000002 0 0,102.370362435 33.23259796000002 0 0,102.37012497900002 33.23256501899999 0 0,102.36983206100001 33.232524383 0 0,102.36953914200001 33.232483746000014 0 0,102.36913939200002 33.23237905000002 0 0,102.36872536599998 33.232293389000006 0 0,102.368554045 33.23217441600002 0 0,102.368182849 33.232012612999995 0 0,102.367925867 33.23187936300002 0 0,102.36759274299999 33.231705663000014 0 0,102.36725961799999 33.23153196200002 0 0,102.366974083 33.23146771699999 0 0,102.36668854700002 33.23140347100002 0 0,102.36634352599998 33.23141061000001 0 0,102.365998504 33.23141774800001 0 0,102.36561303100001 33.231570033000025 0 0,102.36531423899999 33.231829851999976 0 0,102.36517521000002 33.231950746999985 0 0,102.36494916100003 33.23215300099997 0 0,102.36472311199998 33.232355255000016 0 0,102.36449706399998 33.232505161000006 0 0,102.36427101499999 33.232655066999996 0 0,102.36405686299997 33.232783557999994 0 0,102.36379988200002 33.23291680800003 0 0,102.36375229200002 33.233102406 0 0,102.363728498 33.23331179899998 0 0,102.363652355 33.233502155999986 0 0,102.36358097099998 33.23373534299998 0 0,102.36339061400002 33.23393997599999 0 0,102.36315742699998 33.23416602499998 0 0,102.36292423999998 33.23439207400003 0 0,102.36273626299999 33.23459194899999 0 0,102.362548285 33.23479182300002 0 0,102.36241503500003 33.23521536800001 0 0,102.362298442 33.23562463500002 0 0,102.36218184799998 33.236033901999974 0 0,102.36211432900001 33.23618644599998 0 0,102.36205335699998 33.236324196 0 0,102.361930159 33.236530991999985 0 0,102.361920107 33.23654786600002 0 0,102.36190215800002 33.23655683999999 0 0,102.36172975 33.236643044000004 0 0,102.36142518000003 33.23680484699997 0 0,102.36137766399997 33.236835515999985 0 0,102.36131065199999 33.236878769999976 0 0,102.36110617499997 33.237010751000014 0 0,102.36090169800002 33.237142731000006 0 0,102.36068516699999 33.23731405199999 0 0,102.36046863600001 33.23748537300003 0 0,102.36029731500003 33.237585310999975 0 0,102.36007364599999 33.23766621200002 0 0,102.35992135999999 33.23766621200002 0 0,102.35978335099998 33.237647176999985 0 0,102.35964058399998 33.237585310999975 0 0,102.35945022700002 33.237585310999975 0 0,102.35926938799997 33.23767572999998 0 0,102.359121861 33.23781373899999 0 0,102.35900976599999 33.237994281 0 0,102.35863175499998 33.238603114 0 0,102.358584103 33.238679863000016 0 0,102.358486545 33.238924947999976 0 0,102.35838898700001 33.239170032000004 0 0,102.35825811699999 33.23935325000002 0 0,102.35812724700003 33.23953646899997 0 0,102.357865506 33.239764896999986 0 0,102.35751859499999 33.24002392400001 0 0,102.35750858699998 33.240031396999996 0 0,102.35719449800001 33.240155129000016 0 0,102.356830441 33.24025744599999 0 0,102.356466383 33.240359762000026 0 0,102.35621407000002 33.24041913000002 0 0,102.35590007100001 33.240493012 0 0,102.355536014 33.24055249899999 0 0,102.35517195599999 33.24061198499999 0 0,102.35480075999999 33.240621503 0 0,102.354386734 33.24055487800001 0 0,102.35400126100001 33.240502530000015 0 0,102.35363958300002 33.24043114599999 0 0,102.35327790500003 33.240359762000026 0 0,102.352987611 33.240262203999976 0 0,102.35269731699998 33.24016464599998 0 0,102.35242129900001 33.24004091400002 0 0,102.35215955799998 33.239893387999984 0 0,102.352072008 33.23983438699997 0 0,102.35194064799998 33.23974586100002 0 0,102.35177884500001 33.23961737000002 0 0,102.35154565699997 33.23954122800001 0 0,102.35124108600002 33.23948887900002 0 0,102.35091510000001 33.23948887900002 0 0,102.350589114 33.23948887900002 0 0,102.350254689 33.23943742900002 0 0,102.350217918 33.23943177199999 0 0,102.35000852600001 33.239407977999974 0 0,102.34984196300002 33.23941273700001 0 0,102.34968015999999 33.239545986999985 0 0,102.34948980299998 33.239703030999976 0 0,102.349318482 33.23984579900002 0 0,102.34913288400003 33.23998380699999 0 0,102.34877596500002 33.240174163999995 0 0,102.34862522899999 33.24027157900002 0 0,102.34843864800001 33.24039215900001 0 0,102.34835081599999 33.240448920999995 0 0,102.348176497 33.240561576000005 0 0,102.34807640399998 33.24062626199998 0 0,102.34784348099998 33.24077128900001 0 0,102.34782418100002 33.240783306000026 0 0,102.34774861400001 33.24083035699999 0 0,102.347571958 33.240940351000006 0 0,102.347298319 33.24110453399999 0 0,102.34702470899998 33.24126869899999 0 0,102.347024681 33.241268717000025 0 0,102.34689364899998 33.24134209499999 0 0,102.34687546200001 33.24135227900001 0 0,102.34666776199998 33.241468591 0 0,102.34648216400001 33.241520939 0 0,102.34638097099997 33.241509441000005 0 0,102.34627277200002 33.24149714499998 0 0,102.34624954600002 33.24148785400001 0 0,102.34623994999998 33.241484016000015 0 0,102.346034826 33.24140196600001 0 0,102.345830192 33.24137341300002 0 0,102.34563983499999 33.241378172 0 0,102.34546375500003 33.241449554999974 0 0,102.345278157 33.24155901099999 0 0,102.34501641600002 33.241839787 0 0,102.344857467 33.24192607399999 0 0,102.34468329200001 33.242020626 0 0,102.344354926 33.242120563000014 0 0,102.34405987299999 33.24222050100002 0 0,102.343879034 33.24223477700002 0 0,102.34364108800003 33.242353750999996 0 0,102.34357922200002 33.242434651999986 0 0,102.34354115100001 33.24252507199998 0 0,102.343479285 33.242682116000026 0 0,102.34342217800003 33.24272970499999 0 0,102.34331748099999 33.24272970499999 0 0,102.34318898999999 33.242748741000014 0 0,102.34295842099999 33.24283939899999 0 0,102.342774012 33.242892935999976 0 0,102.34260150099999 33.24303272999998 0 0,102.34248847700002 33.24308626800001 0 0,102.34240817 33.24309519100001 0 0,102.34235463200002 33.243071396000005 0 0,102.342307043 33.24301785799997 0 0,102.342265403 33.24297919200001 0 0,102.342191044 33.24294944899998 0 0,102.34208694300003 33.24293755100001 0 0,102.34194417499998 33.24294647400001 0 0,102.34187986699999 33.24293673 0 0,102.341654947 33.242809545 0 0,102.341464347 33.24266924800003 0 0,102.341273747 33.24252895000001 0 0,102.34112623599998 33.24241704399998 0 0,102.34110179499999 33.242402379 0 0,102.34088128299999 33.24224006600002 0 0,102.34067478600002 33.24211451999997 0 0,102.34046828999999 33.24198897299999 0 0,102.34015804699999 33.241800350999995 0 0,102.34006986899999 33.241746739999996 0 0,102.339897839 33.24160207900002 0 0,102.33970450800001 33.24148013199999 0 0,102.33951117599997 33.24135818399998 0 0,102.33919411300002 33.24110060700002 0 0,102.33907827600001 33.24095303399997 0 0,102.33884671200002 33.240658027999984 0 0,102.33872298 33.240500983000004 0 0,102.33849455199999 33.24028683199998 0 0,102.33828991799999 33.24021068899998 0 0,102.33802817700001 33.240167858999996 0 0,102.33775215999998 33.24016310000002 0 0,102.33746424499998 33.24016310000002 0 0,102.33717632999998 33.24016310000002 0 0,102.33674326800002 33.240129787 0 0,102.33634351900002 33.240077439000004 0 0,102.33608653700003 33.24008695700002 0 0,102.33583907299999 33.24017737700001 0 0,102.33552022499998 33.24030586700002 0 0,102.33529179700002 33.24047718899999 0 0,102.33506336900001 33.24064851000003 0 0,102.33471120899998 33.24091500899999 0 0,102.33458747700001 33.24109109 0 0,102.33448896599998 33.24134620699999 0 0,102.33441454500002 33.24153894199998 0 0,102.33440187999997 33.24157174099997 0 0,102.334395744 33.24158046000002 0 0,102.33431145899999 33.24170023200003 0 0,102.33417345100003 33.24183823999999 0 0,102.33403544200002 33.24194769600001 0 0,102.33381653100002 33.24205715099998 0 0,102.333673266 33.24209928800002 0 0,102.33365472899999 33.24210474 0 0,102.333606395 33.242119844 0 0,102.33350244299999 33.24215232900002 0 0,102.33339774699999 33.242209435999996 0 0,102.33329625900001 33.24225873 0 0,102.33325356099999 33.24229139900001 0 0,102.333084773 33.24242053199998 0 0,102.33284452200002 33.242634169999974 0 0,102.332644647 33.24278407600002 0 0,102.33244298800003 33.24293398200001 0 0,102.332241329 33.243083888 0 0,102.33195579300002 33.24333016200001 0 0,102.33190813599998 33.243366906000006 0 0,102.33169238599999 33.243533248999995 0 0,102.33142898 33.243736335999984 0 0,102.33122910499998 33.24398617999998 0 0,102.33116519100003 33.244061209999984 0 0,102.331110609 33.244125284999996 0 0,102.33106492299999 33.24417891600001 0 0,102.33085791000002 33.24433596099999 0 0,102.33069395799998 33.24440471600002 0 0,102.33063662 33.244428760000005 0 0,102.33061239 33.244443390000015 0 0,102.33025828500001 33.24465718900001 0 0,102.330155526 33.244742229999986 0 0,102.33005127199999 33.244828509 0 0,102.33003309999998 33.24484620300001 0 0,102.329780014 33.245092629 0 0,102.329508756 33.24517472000002 0 0,102.32923749700001 33.24525681199998 0 0,102.32884488600001 33.245363887999986 0 0,102.32848082800001 33.245470963 0 0,102.32833806000002 33.24556376200002 0 0,102.32822558599997 33.245615179000026 0 0,102.32809077500002 33.245676806999995 0 0,102.32784349000002 33.245789850999984 0 0,102.32783837400001 33.24579219100002 0 0,102.32762888299999 33.24588696000001 0 0,102.32753856099998 33.24592782000002 0 0,102.327388655 33.24608486400001 0 0,102.32734582500001 33.246270461999984 0 0,102.32737437899999 33.246470337000005 0 0,102.32743862400002 33.24683796400001 0 0,102.32750286999999 33.24720559000002 0 0,102.327495731 33.247541093999985 0 0,102.32746003900002 33.247933706000026 0 0,102.32737437899999 33.24819782600002 0 0,102.32737437899999 33.24845480800002 0 0,102.32757411 33.24884821799998 0 0,102.32757906299997 33.248857973999975 0 0,102.327609945 33.24891880199999 0 0,102.32763136 33.249261445 0 0,102.327595669 33.24936852100001 0 0,102.32750807899998 33.249606657000015 0 0,102.32742048799997 33.249844791999976 0 0,102.32736724 33.24998956000002 0 0,102.32733152999998 33.25004715699998 0 0,102.32731030899998 33.25012686100001 0 0,102.32730106999998 33.25016155899999 0 0,102.32714724700003 33.250351755 0 0,102.326993421 33.25054195299998 0 0,102.32680821899999 33.25069003300001 0 0,102.32658209099998 33.25092006 0 0,102.32654671300003 33.250956049000024 0 0,102.326285208 33.251222063 0 0,102.326023701 33.251488076999976 0 0,102.325776356 33.251774178000005 0 0,102.32552901100001 33.252060277 0 0,102.32540608800002 33.25220245899999 0 0,102.32525380300001 33.252459439999996 0 0,102.32518717800002 33.252535583 0 0,102.32511103500002 33.25262124400001 0 0,102.32507732599998 33.25273268199999 0 0,102.32516060699999 33.252762425000014 0 0,102.32526768299999 33.25277432199999 0 0,102.32550562900002 33.252756476 0 0,102.32567813999998 33.25277432199999 0 0,102.32590032299998 33.25286448999998 0 0,102.32608859700002 33.25294088499999 0 0,102.326341415 33.25319965099999 0 0,102.32659423299998 33.25345841699999 0 0,102.32675970999998 33.25362679800003 0 0,102.32678037900001 33.25364782899999 0 0,102.326933306 33.25380343900002 0 0,102.32698909700002 33.25393495700001 0 0,102.32702407400001 33.25401741000002 0 0,102.32711484100003 33.25423138000002 0 0,102.32713071900002 33.254268808999996 0 0,102.32723764000002 33.254691202000004 0 0,102.32734456200001 33.255113596 0 0,102.32741463999997 33.25545291399999 0 0,102.32748471600001 33.255792231999976 0 0,102.32755479299999 33.25613155000002 0 0,102.327660632 33.25653920000002 0 0,102.32776646999997 33.256946848999974 0 0,102.32783797500002 33.25722225499999 0 0,102.32787230999998 33.25735449899997 0 0,102.327970961 33.25776667600002 0 0,102.328034936 33.258033974 0 0,102.32809891099998 33.25830127099999 0 0,102.32814111200003 33.25862409199999 0 0,102.32818331300001 33.25894691399998 0 0,102.328225514 33.259269734999975 0 0,102.32823099400002 33.25971099499998 0 0,102.328236473 33.26015225499998 0 0,102.32824195299997 33.26059351499998 0 0,102.32823251600001 33.26090330400001 0 0,102.32822307800001 33.26121309199999 0 0,102.32821364099999 33.26152288100002 0 0,102.32820215700002 33.26189979999998 0 0,102.32819113400001 33.26226160800002 0 0,102.328187017 33.262396722999995 0 0,102.32818685400002 33.262402054999995 0 0,102.32817916300002 33.26265455999999 0 0,102.32817146999997 33.26290706499998 0 0,102.32817358400001 33.263092529000005 0 0,102.32815333399998 33.263294479000024 0 0,102.328178348 33.26351027300001 0 0,102.32818042500003 33.263692416000026 0 0,102.32818490199998 33.26408508999998 0 0,102.32817062599997 33.26425641100002 0 0,102.32807068900001 33.264327794999986 0 0,102.32788509 33.26444200999998 0 0,102.32757100200001 33.264477700999976 0 0,102.32727118899999 33.26452767000001 0 0,102.32697137600002 33.26457763899998 0 0,102.32662397500002 33.26469185399998 0 0,102.32627657400002 33.264806067999984 0 0,102.32592917300002 33.26492028199999 0 0,102.32565538400002 33.26501682899999 0 0,102.32538159500001 33.26511337599999 0 0,102.32527373699997 33.265151409 0 0,102.32492330899998 33.265274981999994 0 0,102.32457288199998 33.265398554 0 0,102.32425879300001 33.26554489099999 0 0,102.323944703 33.26569122699999 0 0,102.323573506 33.26585897899997 0 0,102.32333519100001 33.26596667899997 0 0,102.32320231099999 33.26602673000002 0 0,102.32301314400002 33.26615522100002 0 0,102.32289899 33.26623275999998 0 0,102.32282397699998 33.26628371200002 0 0,102.32263837900001 33.266376510999976 0 0,102.32223862900003 33.26652641700002 0 0,102.32212544999999 33.26655424799998 0 0,102.32180318799999 33.26663349299997 0 0,102.321566512 33.266730446 0 0,102.32121070300002 33.26687619799998 0 0,102.32107507400002 33.266990411999984 0 0,102.32092516699998 33.26721884 0 0,102.320897489 33.267280126 0 0,102.32083901099998 33.267409611999994 0 0,102.32077539900001 33.26747378900001 0 0,102.32076443 33.26748355900003 0 0,102.32057538599997 33.267618589999984 0 0,102.32035409500003 33.26771852899998 0 0,102.320132806 33.267818465000005 0 0,102.31987251999999 33.26783624900003 0 0,102.31961223600001 33.267854032 0 0,102.319594709 33.26785966 0 0,102.31918058500003 33.267906263999976 0 0,102.31876645800003 33.267952869 0 0,102.31833817900002 33.267943445000014 0 0,102.317909896 33.26793401600003 0 0,102.317690475 33.26792918699999 0 0,102.31757197000002 33.267917781999984 0 0,102.31714120999999 33.26789241099999 0 0,102.31697696399999 33.267876881999996 0 0,102.316724652 33.267853031000016 0 0,102.31647234000002 33.267829178 0 0,102.31622003000001 33.26780532800001 0 0,102.31596771800002 33.26778147700003 0 0,102.31553846499997 33.267799706000005 0 0,102.31550059900002 33.26780007100001 0 0,102.31509306100003 33.267803990999994 0 0,102.31509026100002 33.26780401799999 0 0,102.314935263 33.26786328200001 0 0,102.314921787 33.26786843299999 0 0,102.31456486799999 33.26806117000001 0 0,102.31449867600003 33.26809514500002 0 0,102.31429598900002 33.26819917900002 0 0,102.314027109 33.268337186999986 0 0,102.31375823000002 33.268475196 0 0,102.31372873599997 33.268488504000004 0 0,102.313498541 33.26857954799999 0 0,102.31328979 33.26867345300002 0 0,102.313104813 33.268753957 0 0,102.31300286800001 33.26879901699999 0 0,102.31291636499998 33.268848999 0 0,102.31266912699999 33.26896456600002 0 0,102.3126691 33.26896457800001 0 0,102.31242617999999 33.269070365999994 0 0,102.31225203100001 33.26914620399998 0 0,102.31208070899999 33.26926041799999 0 0,102.312077466 33.26926661099998 0 0,102.312071108 33.26927874900002 0 0,102.31200218800001 33.26941032399998 0 0,102.31193080399999 33.26964589099998 0 0,102.31190479499998 33.26978460800001 0 0,102.31185355399998 33.27005789200001 0 0,102.31180231299999 33.270331175000024 0 0,102.31176892299999 33.27051816300002 0 0,102.311766621 33.27053104999999 0 0,102.31167382199999 33.27068095599998 0 0,102.31156955900002 33.270815803000005 0 0,102.31140613299999 33.271027170000025 0 0,102.31133311600001 33.27112160399997 0 0,102.311138444 33.27137337900001 0 0,102.31096355400001 33.271598238000024 0 0,102.31078866299998 33.27182309699998 0 0,102.31056737300003 33.272047956999984 0 0,102.31034608300001 33.272272816 0 0,102.31009014 33.272472100000016 0 0,102.309834196 33.27267138399998 0 0,102.30963432200002 33.27282701199999 0 0,102.309434447 33.27298263900002 0 0,102.30941095499998 33.27300093100001 0 0,102.309197837 33.27310996800003 0 0,102.30909499299997 33.27318515100001 0 0,102.30869508299998 33.273315087000015 0 0,102.30846233199998 33.27336525200002 0 0,102.30822958099998 33.273415417000024 0 0,102.30779979699997 33.273447585999975 0 0,102.307370026 33.27347976599998 0 0,102.30711265999997 33.27344659300002 0 0,102.30685529300001 33.27341341900001 0 0,102.30659792699998 33.273380239999995 0 0,102.30634056100001 33.27334706099998 0 0,102.30608319499999 33.273313882000025 0 0,102.30582582900001 33.273280704 0 0,102.30557680700002 33.273202646000016 0 0,102.30536121 33.27313506500002 0 0,102.30532778499997 33.273124586999984 0 0,102.304901573 33.272991003000016 0 0,102.30482973 33.27296848499998 0 0,102.30459665000001 33.272895430999995 0 0,102.30433167199999 33.272812379000015 0 0,102.30408265 33.272734318999994 0 0,102.30383362499998 33.27265626000002 0 0,102.30339644899999 33.27256355100002 0 0,102.302959273 33.27247084300001 0 0,102.30252209600002 33.272378145999994 0 0,102.30251235100002 33.27182061299999 0 0,102.302154901 33.271105809999995 0 0,102.30190755900003 33.269112946999996 0 0,102.30254267800001 33.267888357000004 0 0,102.30295747600002 33.26705352800002 0 0,102.30321762300002 33.26596802300003 0 0,102.30331847899998 33.26455793600002 0 0,102.303773938 33.26328462700002 0 0,102.304448734 33.26233308100001 0 0,102.30436681999998 33.26139895699998 0 0,102.30344567600002 33.260249257 0 0,102.3032192 33.259248286 0 0,102.303226435 33.25755752399999 0 0,102.30316191200001 33.256430389 0 0,102.30303112399997 33.25516326899998 0 0,102.30297900099998 33.25437471700002 0 0,102.302953763 33.254073651 0 0,102.302256715 33.253023953000024 0 0,102.30143462199999 33.252368284 0 0,102.30103531999998 33.251549970999974 0 0,102.30052053200001 33.250529562 0 0,102.30017658700001 33.249538899000015 0 0,102.29936415100002 33.248557303999974 0 0,102.29899236799997 33.248142777 0 0,102.29896925100002 33.24721569500002 0 0,102.299193957 33.24608475299999 0 0,102.29900694999998 33.24320213200002 0 0,102.298850158 33.24001101699997 0 0,102.299682969 33.23810744899998 0 0,102.29968296800001 33.23751258300001 0 0,102.29908810299997 33.23584696099999 0 0,102.298850157 33.23430031100003 0 0,102.29968296800001 33.23263468900001 0 0,102.29992091499997 33.23061214699999 0 0,102.299801941 33.228827550000005 0 0,102.30087269900002 33.226805008999975 0 0,102.30372805299999 33.22478246600002 0 0,102.30515572899998 33.22192711299999 0 0,102.305750595 33.218119976000025 0 0,102.305750595 33.21419386500003 0 0,102.30598853999999 33.210981592999985 0 0,102.30694032500003 33.20776932000001 0 0,102.30777313700003 33.204794994999986 0 0,102.30551264799999 33.20265347999998 0 0,102.30349010600003 33.200511964999976 0 0,102.30253832199998 33.19741866499999 0 0,102.30253832199998 33.19468228599999 0 0,102.30253832199998 33.191470013000014 0 0,102.30158653799998 33.18873363300003 0 0,102.30083863499999 33.187972874000025 0 0,102.29923248300003 33.18715667700002 0 0,102.298554352 33.18647381300002 0 0,102.29834020099997 33.18547444000001 0 0,102.29826881700001 33.18426091499998 0 0,102.29819743299998 33.183404309000025 0 0,102.29798328200002 33.18304738900002 0 0,102.29734082700003 33.182333551 0 0,102.29698390800002 33.18197663199999 0 0,102.29669837300003 33.181334177999986 0 0,102.29669837300003 33.18104864200001 0 0,102.29669837300003 33.18026342000002 0 0,102.29698390800002 33.17947819800003 0 0,102.29705529199998 33.17869297599998 0 0,102.297126676 33.17790775399999 0 0,102.297126676 33.177193914999975 0 0,102.29640604999997 33.17481638200002 0 0,102.29563788500002 33.17421891999999 0 0,102.29397226200001 33.17314816300001 0 0,102.29057447100001 33.171677174000024 0 0,102.28907020999998 33.17042990599998 0 0,102.287008861 33.167967867000016 0 0,102.28574395099997 33.166596492999986 0 0,102.282963849 33.16213394900001 0 0,102.28278879599998 33.16077496600002 0 0,102.28243187599998 33.157681665999974 0 0,102.28171803800001 33.155302205 0 0,102.28064728099997 33.152208906 0 0,102.28064728099997 33.149591498999996 0 0,102.27933857800002 33.146260254000026 0 0,102.27779192700001 33.144475657999976 0 0,102.27679829300001 33.14370466399998 0 0,102.27487488700001 33.14328233200001 0 0,102.27358997800002 33.142925413 0 0,102.27209091700001 33.141569119999986 0 0,102.27065103500001 33.13886109399999 0 0,102.26966386700002 33.13792854500002 0 0,102.26773650400003 33.137000554999986 0 0,102.266522979 33.13642948400002 0 0,102.26466699899999 33.13614394899997 0 0,102.263739009 33.13628671700002 0 0,102.26283135699998 33.136992668999994 0 0,102.26181164600001 33.137785776999976 0 0,102.26088365599998 33.13828546399998 0 0,102.25974151499997 33.13878515099998 0 0,102.259027677 33.13871376700001 0 0,102.25651496199998 33.138452685999994 0 0,102.25308943900001 33.13834439499999 0 0,102.25006569599998 33.13882272699999 0 0,102.249380411 33.13882272699999 0 0,102.24869512599997 33.13882272699999 0 0,102.24800984199999 33.13899404799997 0 0,102.24738166399999 33.13899404799997 0 0,102.24681059300002 33.138765620000015 0 0,102.245440024 33.13796612099998 0 0,102.24458341799999 33.13756637199998 0 0,102.243264979 33.13656577400002 0 0,102.24169330299998 33.135477700000024 0 0,102.23919486900002 33.134882834999985 0 0,102.23776719199998 33.134347456 0 0,102.237172327 33.133812077000016 0 0,102.236220543 33.13286029300002 0 0,102.23345947299998 33.13168335 0 0,102.23152110699999 33.130778264000014 0 0,102.23080726900002 33.130361859000004 0 0,102.22866575400002 33.12976699400002 0 0,102.226583726 33.12946956100001 0 0,102.224858617 33.12899366900001 0 0,102.22237277400001 33.128960095000025 0 0,102.220456614 33.12893418200002 0 0,102.21896945100002 33.12893418200002 0 0,102.21813663900002 33.12893418200002 0 0,102.21718485500003 33.128458290000026 0 0,102.21623306999999 33.127744452 0 0,102.215578719 33.12703061299999 0 0,102.21474590700001 33.12637626200001 0 0,102.21420565099999 33.125278224 0 0,102.21359158799999 33.12459221500001 0 0,102.21277354199998 33.123963806000006 0 0,102.21216073800002 33.12379308499999 0 0,102.21127535300002 33.12345105700001 0 0,102.21079795700001 33.122993823 0 0,102.20998021899999 33.122479906000024 0 0,102.20963839199999 33.12180057500001 0 0,102.20950040499997 33.120999231999974 0 0,102.208980226 33.11994469899997 0 0,102.208571081 33.11956368199998 0 0,102.208389281 33.11941130500003 0 0,102.20813939599998 33.11923995699999 0 0,102.20738574699999 33.118712555 0 0,102.20684049200003 33.11831267399998 0 0,102.20629470699998 33.117683769999985 0 0,102.20603556999998 33.11745254599998 0 0,102.20520319399998 33.11644026699997 0 0,102.20490395000002 33.115760851999994 0 0,102.20473244599998 33.11515279499997 0 0,102.20470733100001 33.11470700299998 0 0,102.20387727600001 33.113114472999996 0 0,102.20328073299999 33.11257867799998 0 0,102.20315028099998 33.11237007599999 0 0,102.20274433700001 33.111334012999976 0 0,102.20264997700002 33.11063763300001 0 0,102.20259278999998 33.110423018000006 0 0,102.20254966700003 33.110160667 0 0,102.20254884600001 33.109802822000006 0 0,102.202576454 33.10948071500002 0 0,102.20266078200001 33.10917044399997 0 0,102.20293040899998 33.10862522000002 0 0,102.20327920199998 33.10782916599999 0 0,102.20342118999997 33.10712907999999 0 0,102.20349408599998 33.106088322000005 0 0,102.20347542600001 33.10480593199998 0 0,102.20333857700001 33.10446262200003 0 0,102.203020288 33.10344381099998 0 0,102.20299109500002 33.102902874999984 0 0,102.20306225000002 33.102630895999994 0 0,102.203129091 33.10211548799998 0 0,102.20299838 33.10148016400001 0 0,102.20263795099999 33.10068370900001 0 0,102.20230895100002 33.10044925400001 0 0,102.20196751499998 33.09987725299999 0 0,102.201624907 33.098789952000004 0 0,102.20107902000001 33.09804651100001 0 0,102.19971829100001 33.09793418800001 0 0,102.19828992800001 33.09799372399999 0 0,102.19740536699999 33.097880616 0 0,102.195644507 33.09785424699999 0 0,102.19473710800003 33.09766481600002 0 0,102.191894725 33.097545688000025 0 0,102.19135004399999 33.097317503 0 0,102.19066931999998 33.09708952400001 0 0,102.18992070000002 33.09691889999999 0 0,102.18862814699997 33.09686360699999 0 0,102.187879898 33.096864736999976 0 0,102.18679165700001 33.09692362800001 0 0,102.18617945199998 33.096924543 0 0,102.18460988499999 33.09715641899999 0 0,102.18364588100002 33.096865501000025 0 0,102.18280208099998 33.09661085099998 0 0,102.18215962599999 33.09596839699998 0 0,102.181874091 33.09561147699998 0 0,102.18165993999997 33.095040407 0 0,102.18158855600001 33.094469335999975 0 0,102.18151717199999 33.09396964899997 0 0,102.18155950699997 33.093040729999984 0 0,102.18161811800002 33.091754665999986 0 0,102.181456319 33.090682335 0 0,102.18114198500001 33.08932023 0 0,102.18082889200002 33.08796345899998 0 0,102.17952018800003 33.083561455999984 0 0,102.178925322 33.079635344999986 0 0,102.17856840299999 33.07523334299998 0 0,102.17864059599998 33.072923206999974 0 0,102.178670845 33.07195522400002 0 0,102.17867112599998 33.071946223 0 0,102.17868737600003 33.07142620500002 0 0,102.178734669 33.07062569300001 0 0,102.17982900999999 33.070250183999974 0 0,102.18171728499999 33.07003024300002 0 0,102.18235368 33.069980289 0 0,102.18238563 33.06997778099998 0 0,102.183289059 33.06990686099999 0 0,102.18333071699999 33.069899539000005 0 0,102.18417418799999 33.069751293000024 0 0,102.184874245 33.06950989400002 0 0,102.18635482399998 33.06893858400002 0 0,102.18651587300002 33.06887753799998 0 0,102.187840768 33.06837531999997 0 0,102.19099772800001 33.06756261100003 0 0,102.19383414499998 33.06686717000002 0 0,102.19406081099999 33.06681159200002 0 0,102.19495885600003 33.06659483300001 0 0,102.194977886 33.06659023999998 0 0,102.19748331 33.06598547200002 0 0,102.19811409200003 33.06584803999999 0 0,102.198005126 33.065640137 0 0,102.197752337 33.065170131 0 0,102.197556141 33.06480534299999 0 0,102.19742357199999 33.06463086500003 0 0,102.19741441999997 33.064618818999975 0 0,102.196980241 33.064047378 0 0,102.19678918699998 33.06379592100001 0 0,102.19700269700002 33.062186354000005 0 0,102.19629003699998 33.061039268 0 0,102.19645117300001 33.060165641000026 0 0,102.197050596 33.05993420200002 0 0,102.19786986700001 33.06025359199998 0 0,102.19825118900002 33.06006870900001 0 0,102.19868620699998 33.05960796800002 0 0,102.198520583 33.05896513800002 0 0,102.19791942799998 33.058599241000024 0 0,102.19720920200001 33.058233658999995 0 0,102.19709847000001 33.05768265199998 0 0,102.19786113100002 33.057358944999976 0 0,102.19824632799998 33.056991829000026 0 0,102.19916630799997 33.05611503199998 0 0,102.19907759400002 33.055205254999976 0 0,102.19900621 33.05342065899998 0 0,102.198720675 33.051921599000025 0 0,102.19850652399998 33.05027977100002 0 0,102.19779268500002 33.048780711000006 0 0,102.19700746299998 33.047638569000014 0 0,102.19629362500001 33.046853347000024 0 0,102.19586532199997 33.04599674100001 0 0,102.19586532199997 33.04471183200002 0 0,102.19636500899998 33.044140761999984 0 0,102.19793545300001 33.043855226000005 0 0,102.200505271 33.04349830699999 0 0,102.20300370500001 33.04349830699999 0 0,102.204288614 33.04435491300001 0 0,102.20593044200001 33.044783215999985 0 0,102.20728673500003 33.04471183200002 0 0,102.20800057299999 33.04456906500002 0 0,102.20970345400002 33.04373923000003 0 0,102.20984551100003 33.04349635900002 0 0,102.210036048 33.043170601999975 0 0,102.21015406499998 33.042880922999984 0 0,102.210199053 33.04282153899999 0 0,102.21042228599998 33.042526871999996 0 0,102.21066904899999 33.04238739700003 0 0,102.210872967 33.042326221999986 0 0,102.21131277900002 33.04219427800001 0 0,102.21161318700001 33.042183549000015 0 0,102.21184215400001 33.04178801299997 0 0,102.21186457699997 33.041748197000004 0 0,102.21214266099997 33.04125439500001 0 0,102.21244422699999 33.03776275199999 0 0,102.21446784400001 33.036732696 0 0,102.21579449900003 33.035649396 0 0,102.21638074399999 33.03427790500001 0 0,102.21643030199999 33.03363536799998 0 0,102.216322075 33.033473027000014 0 0,102.216305981 33.033279908 0 0,102.216305981 33.03308142499998 0 0,102.216332803 33.03282929699998 0 0,102.21626843000001 33.032453788 0 0,102.21624160800002 33.03224457599998 0 0,102.21629525200001 33.03203536299998 0 0,102.21638644799998 33.031804693000026 0 0,102.21650982900002 33.03169740499999 0 0,102.21659566 33.03139699799999 0 0,102.21660638899999 33.03122533599998 0 0,102.21667880799998 33.03107513200001 0 0,102.21867169000001 33.02833659700002 0 0,102.21968020000003 33.028154207 0 0,102.22009862499999 33.02813274900001 0 0,102.22064043099999 33.028181028999995 0 0,102.22088183 33.028154207 0 0,102.22152555999998 33.02795035899999 0 0,102.221965442 33.02759630700001 0 0,102.22227121399999 33.02721006899998 0 0,102.22241068900001 33.02696330600003 0 0,102.22240532500001 33.026775551000014 0 0,102.22241068900001 33.02649660200001 0 0,102.22249651999999 33.026217652000014 0 0,102.22254479899999 33.026003075000006 0 0,102.22255552799999 33.02585287199997 0 0,102.22257698599998 33.02555782899998 0 0,102.22254479899999 33.025262785999985 0 0,102.22252870599999 33.025101853000024 0 0,102.222458969 33.02498919999999 0 0,102.22230340099998 33.02479608099998 0 0,102.222233663 33.02462978400001 0 0,102.22236240900003 33.024313284000016 0 0,102.22289348700002 33.023068738999996 0 0,102.223000775 33.02293462799997 0 0,102.223252903 33.02278442400001 0 0,102.22347284400001 33.022741509000014 0 0,102.22363914099998 33.022671772000024 0 0,102.22391808999998 33.022516204 0 0,102.22413803199998 33.022237254000004 0 0,102.224304329 33.021979762 0 0,102.22452963400002 33.022006583999996 0 0,102.22473348199998 33.02206559199999 0 0,102.224915872 33.02218897400002 0 0,102.22509826200002 33.02233917799998 0 0,102.22527528799998 33.02246792400001 0 0,102.22539867 33.022537661 0 0,102.22575808599998 33.02239282199997 0 0,102.22583318800002 33.022441102000016 0 0,102.22578490799998 33.02274687300002 0 0,102.22581172999998 33.022886347999986 0 0,102.22588146700002 33.02299900100002 0 0,102.225967298 33.02299363700001 0 0,102.22611750200002 33.022816610999996 0 0,102.22635353599998 33.02255911899999 0 0,102.22652519799999 33.022537661 0 0,102.22658420599998 33.02257521199999 0 0,102.22670758800001 33.022489381000014 0 0,102.22687924899998 33.02245183100001 0 0,102.227029453 33.022398185999975 0 0,102.22721720800001 33.022553754 0 0,102.22735668199999 33.022580576999985 0 0,102.22802187000002 33.02240891500003 0 0,102.228622685 33.02208704999998 0 0,102.22933078800003 33.02192611800001 0 0,102.22966338200001 33.021743727 0 0,102.23004961999999 33.021732998000004 0 0,102.230282568 33.02172833999998 0 0,102.23058606199999 33.02172227 0 0,102.23096157100002 33.021711541 0 0,102.23128343600001 33.02161498100003 0 0,102.23155165700001 33.02133603200002 0 0,102.23167337000001 33.02110613000002 0 0,102.231841336 33.02078886100003 0 0,102.23207737000001 33.02028460600002 0 0,102.232109557 33.019898367999986 0 0,102.23230267600002 33.01953358700001 0 0,102.23257089700002 33.01920099300003 0 0,102.23269964299999 33.019018603000006 0 0,102.232892762 33.018814754999994 0 0,102.23322535599999 33.01857872099998 0 0,102.23346139 33.01847143200001 0 0,102.23376179799999 33.018310499999984 0 0,102.23415876399997 33.018235398 0 0,102.23465229099997 33.018203211000014 0 0,102.23490978299998 33.01812811000002 0 0,102.23498488500002 33.01787061800002 0 0,102.235049258 33.01755948099998 0 0,102.23515654599998 33.01723761599999 0 0,102.23541403799999 33.016883565 0 0,102.23606849700002 33.016508054999974 0 0,102.23649765099998 33.016379309 0 0,102.23725939799999 33.016422224999985 0 0,102.237473975 33.016604615000006 0 0,102.237763653 33.016958665999994 0 0,102.23807478999998 33.017301988999975 0 0,102.23851467200001 33.01765604100001 0 0,102.23892236799998 33.01754875199998 0 0,102.239136944 33.017323447000024 0 0,102.239372979 33.016958665999994 0 0,102.23942715099997 33.01688192300003 0 0,102.24079910199998 33.01630905799999 0 0,102.24108463699997 33.01595213899998 0 0,102.24001917300001 33.015105334 0 0,102.23880035399998 33.015523836 0 0,102.23830066800002 33.015523836 0 0,102.23794374800002 33.01530968399999 0 0,102.238372051 33.014809997999976 0 0,102.238871738 33.014667229999986 0 0,102.23930004099998 33.01423892700001 0 0,102.23972834400001 33.013525088999984 0 0,102.23958557700001 33.01266848300003 0 0,102.23908589000001 33.012097412 0 0,102.23851481899999 33.011811877000014 0 0,102.23787236499999 33.01138357399998 0 0,102.23780098100002 33.01024143199999 0 0,102.237087143 33.009955897 0 0,102.235802234 33.009955897 0 0,102.23515977900001 33.009741745999975 0 0,102.23473147599998 33.00874237199997 0 0,102.23501701100002 33.008028534000005 0 0,102.23573084999998 33.00845683699998 0 0,102.236444688 33.008314068999994 0 0,102.23680160700002 33.00781438199999 0 0,102.23687299099998 33.00681500899998 0 0,102.236730223 33.00595840300002 0 0,102.23694437500001 33.005315947999975 0 0,102.23758682900001 33.00610117000002 0 0,102.23830066800002 33.006386706 0 0,102.23901450599999 33.006029786 0 0,102.23901450599999 33.005173179999986 0 0,102.23858620300001 33.00445934200002 0 0,102.23787236499999 33.004102423000006 0 0,102.23780098100002 33.003459969000005 0 0,102.238229284 33.00303166600003 0 0,102.238871738 33.002460595 0 0,102.23922865700001 33.00160398899999 0 0,102.23922865700001 33.00110430199999 0 0,102.23880035399998 33.00067599900001 0 0,102.23830066800002 33.00003354500001 0 0,102.23791503899997 32.998901366999974 0 0,102.23784304999998 32.998613412 0 0,102.237734628 32.99817972599999 0 0,102.23767089799998 32.997924805000025 0 0,102.237667617 32.99792228000001 0 0,102.23757468399998 32.99785079399999 0 0,102.23687744 32.997314453 0 0,102.236675348 32.99722463500001 0 0,102.23634685399998 32.997078638000005 0 0,102.236328125 32.997070312999995 0 0,102.23597793200003 32.99699527199999 0 0,102.23547363300003 32.996887206999986 0 0,102.23496265400001 32.996716881 0 0,102.23493959000001 32.996709193000015 0 0,102.23492431599999 32.996704102000024 0 0,102.234916403 32.996689404999984 0 0,102.234878417 32.996618861 0 0,102.23454454 32.99599880300002 0 0,102.23449706999997 32.99591064499998 0 0,102.23451313800001 32.995857089000026 0 0,102.23454165499999 32.99576202700001 0 0,102.23454213299999 32.99576043000002 0 0,102.23468017599998 32.995300293000014 0 0,102.23471228099999 32.995268189 0 0,102.23529052700002 32.99468994099999 0 0,102.235233822 32.99438751600002 0 0,102.23520936699998 32.99425708199999 0 0,102.23515919200003 32.993989484999986 0 0,102.23510742100001 32.993713378999985 0 0,102.235107422 32.99358858800002 0 0,102.235107422 32.993085829999984 0 0,102.235107422 32.992675781 0 0,102.235107422 32.99260369299998 0 0,102.23510742100001 32.99213231099998 0 0,102.23510742100001 32.99212646500001 0 0,102.23510180699998 32.992112830999986 0 0,102.234722191 32.99119090300002 0 0,102.23468017599998 32.991088866999974 0 0,102.23457482999999 32.990632370000014 0 0,102.23455363400001 32.99054051899998 0 0,102.23449706999997 32.99029540999999 0 0,102.23431396500001 32.989501953 0 0,102.234443677 32.98924252900002 0 0,102.23451572800002 32.98909843000001 0 0,102.23492431800003 32.98828125 0 0,102.23479045200003 32.987846187 0 0,102.23476015099999 32.98774770900002 0 0,102.23469965999999 32.987551114999974 0 0,102.23468144899999 32.98749192899999 0 0,102.23468017599998 32.987487793000014 0 0,102.23440988599998 32.98727987900003 0 0,102.23413578499998 32.98706903200002 0 0,102.234074029 32.987021527000024 0 0,102.233886719 32.98687744099999 0 0,102.23355907500002 32.986353210999994 0 0,102.23339071599997 32.986083839 0 0,102.23327636699997 32.985900878999985 0 0,102.23332489900002 32.98580381599999 0 0,102.233415482 32.98562264899999 0 0,102.233539501 32.985374612999976 0 0,102.233886719 32.98468017599998 0 0,102.23427481599998 32.98418119399997 0 0,102.23431396500001 32.984130859000004 0 0,102.23431396500001 32.983968360000006 0 0,102.23431396500001 32.983520508000026 0 0,102.23422934500002 32.983363354999994 0 0,102.23418381900001 32.98327880800002 0 0,102.23410134699998 32.983125648 0 0,102.234101205 32.983125383000015 0 0,102.233886719 32.98272705099998 0 0,102.23327636699997 32.98248290999999 0 0,102.23306550799998 32.982412624000006 0 0,102.23298119100002 32.982384518 0 0,102.23272705099998 32.982299805000025 0 0,102.23249337099998 32.982229700999994 0 0,102.23216414000001 32.98213093099997 0 0,102.2321167 32.98211669900002 0 0,102.23200736299998 32.98191364799999 0 0,102.231689453 32.981323241999974 0 0,102.23169353600002 32.98131793499999 0 0,102.23176068999999 32.98123063600002 0 0,102.23217555399998 32.980691311999976 0 0,102.23229980500003 32.98052978499999 0 0,102.23278051099999 32.980012104000025 0 0,102.23309326100002 32.979675293000014 0 0,102.23317160300002 32.979633818000025 0 0,102.23378596200001 32.97930857099999 0 0,102.234130859 32.979125977000024 0 0,102.23468017599998 32.978088378999985 0 0,102.235107422 32.977722168000014 0 0,102.235107422 32.97711181599999 0 0,102.235001066 32.97650913799998 0 0,102.23492431599999 32.976074219 0 0,102.23492067699999 32.976059663 0 0,102.234893828 32.97595226599998 0 0,102.23483503199998 32.97571708100003 0 0,102.23481593000002 32.975640672 0 0,102.23468017599998 32.975097656 0 0,102.23423619200003 32.97455121500002 0 0,102.234082935 32.97436259099999 0 0,102.23397490600001 32.974229632000004 0 0,102.233886719 32.974121094 0 0,102.233886719 32.973982976 0 0,102.233886719 32.97385836000001 0 0,102.233886719 32.97332763700001 0 0,102.23370361299999 32.97271728499999 0 0,102.23319322700002 32.97251313100003 0 0,102.23309326200001 32.97247314499998 0 0,102.23304681899998 32.97249172199997 0 0,102.23281163000001 32.97258579800001 0 0,102.23248290999999 32.97271728499999 0 0,102.23248188000002 32.972718316 0 0,102.23214228 32.97305791500003 0 0,102.23211669900002 32.973083496000015 0 0,102.23200356199999 32.97312875099999 0 0,102.23198120299998 32.97313769499999 0 0,102.23187811100001 32.973178931999996 0 0,102.23172215 32.973241316999975 0 0,102.23150634799998 32.97332763700001 0 0,102.231402398 32.973215692 0 0,102.231217351 32.97301641199999 0 0,102.230712891 32.97247314499998 0 0,102.23052978499999 32.971679687999995 0 0,102.229930825 32.97112351200002 0 0,102.22976601200003 32.97097046900001 0 0,102.22972088900002 32.97092856900002 0 0,102.229675294 32.97088623000002 0 0,102.22935160499998 32.970764847 0 0,102.22919842300001 32.970707403999995 0 0,102.22906225000003 32.970656340000005 0 0,102.22877867400001 32.97054999900001 0 0,102.22869873000002 32.97052001999998 0 0,102.227807735 32.97052002100003 0 0,102.227588921 32.97052001999998 0 0,102.22747802700002 32.97052001999998 0 0,102.22718892300003 32.970447745 0 0,102.22650146500001 32.970275878999985 0 0,102.22612141399998 32.970188174999976 0 0,102.22601080200002 32.970162648999974 0 0,102.225838425 32.97012286900002 0 0,102.22570800800003 32.970092772999976 0 0,102.225694981 32.97007416399998 0 0,102.22536878 32.96960816400002 0 0,102.22528076200001 32.969482422 0 0,102.225273072 32.96946960600002 0 0,102.22521225399998 32.96936824400001 0 0,102.22517085999999 32.969299252999974 0 0,102.22512225600002 32.96921824499998 0 0,102.22491455099998 32.968872069999975 0 0,102.22430419900002 32.968505859000004 0 0,102.22383208100001 32.968210785 0 0,102.22371306500003 32.96813639999999 0 0,102.22360445999999 32.96806852200001 0 0,102.22332763700001 32.967895508000026 0 0,102.222738123 32.967348103999996 0 0,102.22247314499998 32.96710205099998 0 0,102.22215430300002 32.96661153000002 0 0,102.22206268100001 32.96647057299998 0 0,102.22199631400002 32.966368468999974 0 0,102.221778889 32.96603396799998 0 0,102.22174004800002 32.965974211 0 0,102.221679688 32.96588134799998 0 0,102.21924832299999 32.96486273199997 0 0,102.21810618199999 32.96471996399998 0 0,102.216036051 32.96422027699998 0 0,102.21525082900001 32.963863358000026 0 0,102.214394223 32.96300675200001 0 0,102.21382315199997 32.962150146 0 0,102.21246685900002 32.961008005 0 0,102.21175302099999 32.96029416599998 0 0,102.21061087999999 32.95950894399999 0 0,102.20954012200002 32.95915202499998 0 0,102.20861213299997 32.958295419000024 0 0,102.20725584000002 32.95736742899999 0 0,102.20611369900001 32.956368055999974 0 0,102.204900173 32.955297298000005 0 0,102.20390079999999 32.954654844000004 0 0,102.20275865899998 32.954369309000015 0 0,102.20161651699999 32.954155157 0 0,102.20026022500002 32.95358408599998 0 0,102.199189467 32.95272748000002 0 0,102.19833286099998 32.95158533900002 0 0,102.19761902300002 32.95065734899998 0 0,102.19647688200001 32.95080011699997 0 0,102.19597719500001 32.951014267999994 0 0,102.19497782100001 32.951656722999985 0 0,102.19404983099997 32.952013642 0 0,102.19250488300003 32.95208740200002 0 0,102.19167417699998 32.953104386999996 0 0,102.19119828499998 32.953389921999985 0 0,102.190769982 32.95367545800002 0 0,102.19048444700002 32.95367545800002 0 0,102.190103733 32.95362786800001 0 0,102.18981819800001 32.95362786800001 0 0,102.18953266300002 32.953247154999985 0 0,102.18910435999999 32.95272367299998 0 0,102.188720703 32.95147705099998 0 0,102.18794373899999 32.950425865 0 0,102.18768310500002 32.950073241999974 0 0,102.18707275399998 32.94891357400002 0 0,102.18670654300001 32.947692871000015 0 0,102.186279297 32.946472168000014 0 0,102.18609619099999 32.945922852000024 0 0,102.18592345600001 32.94517433200002 0 0,102.18591308600003 32.94512939499998 0 0,102.18532250999999 32.943534839999984 0 0,102.18530273300001 32.943481444999975 0 0,102.18487548799999 32.942504883000026 0 0,102.18469238300003 32.94110107400002 0 0,102.18450927700002 32.939697265999996 0 0,102.184326172 32.93908691399997 0 0,102.18389892599998 32.93768310500002 0 0,102.18389892599998 32.936706543000014 0 0,102.184082031 32.93572998000002 0 0,102.184326172 32.934326172 0 0,102.18469238300003 32.93267822299998 0 0,102.18487548799999 32.931884765999996 0 0,102.18499722400003 32.93148478299997 0 0,102.185302734 32.930480956999986 0 0,102.18537253 32.93025162800001 0 0,102.18572998000002 32.929077147999976 0 0,102.18652343899998 32.927490234000004 0 0,102.18707275399998 32.925903319999975 0 0,102.1875 32.924926758000026 0 0,102.1875 32.92364261099999 0 0,102.1875 32.92352294900002 0 0,102.18707275399998 32.922119140999996 0 0,102.18676249499998 32.92157021999998 0 0,102.186279297 32.920715331999986 0 0,102.18591308600003 32.919494628999985 0 0,102.18591308600003 32.91943194700002 0 0,102.18591308600003 32.918701172 0 0,102.18591308600003 32.918090819999975 0 0,102.186279297 32.917114258000026 0 0,102.18670654300001 32.91607665999999 0 0,102.18666102399999 32.915727683 0 0,102.18658236099998 32.91512459500001 0 0,102.186523438 32.914672852000024 0 0,102.18609619099999 32.91351318400001 0 0,102.18548584000001 32.91247558600003 0 0,102.184875487 32.911315918000014 0 0,102.18450927700002 32.910888672 0 0,102.18347167899998 32.909912109000004 0 0,102.18249511699997 32.908691406 0 0,102.18127441399997 32.907470703 0 0,102.18110402399998 32.90726836599998 0 0,102.180803691 32.90691171899999 0 0,102.18045295299999 32.906495217999975 0 0,102.18029785200002 32.90631103499999 0 0,102.17987060500002 32.905517578 0 0,102.1796875 32.904724121000015 0 0,102.17987060500002 32.90411376999998 0 0,102.18029785200002 32.903320312999995 0 0,102.18072509799998 32.90252685500002 0 0,102.18151855500003 32.90130615200002 0 0,102.18157256799998 32.90125214 0 0,102.18160896 32.90121574800003 0 0,102.18249511699997 32.90032959000001 0 0,102.18269172499998 32.90005434 0 0,102.183105469 32.89947509799998 0 0,102.18310546800001 32.89849853499999 0 0,102.18294861800001 32.897661997 0 0,102.18292236399998 32.89752197299998 0 0,102.18267822199999 32.896911621000015 0 0,102.18267822299998 32.89630126999998 0 0,102.182128906 32.895324706999986 0 0,102.18130369 32.89414582799998 0 0,102.18127441399997 32.894104003999985 0 0,102.18109130900001 32.89349365200002 0 0,102.18048095699999 32.89227294900002 0 0,102.18044847800002 32.89209973099997 0 0,102.18035004000001 32.89157472599999 0 0,102.18029785200002 32.89129638700001 0 0,102.18011474600002 32.89031982400002 0 0,102.17987060500002 32.88970947299998 0 0,102.18011474600002 32.889099121000015 0 0,102.18072509799998 32.887512206999986 0 0,102.18097766199998 32.88703514600002 0 0,102.18127441500002 32.886474609000004 0 0,102.18182237500002 32.885597874999974 0 0,102.181884766 32.885498047 0 0,102.181884766 32.884277344 0 0,102.181884766 32.88348388700001 0 0,102.18170165999999 32.882690430000025 0 0,102.18177018699998 32.88216505899999 0 0,102.181784575 32.88205474900002 0 0,102.18181750500003 32.88180228800002 0 0,102.181884766 32.881286621000015 0 0,102.181884765 32.88049316399997 0 0,102.18249511800002 32.879516602000024 0 0,102.183288575 32.87872314499998 0 0,102.18450927700002 32.877929687999995 0 0,102.185302734 32.87731933600003 0 0,102.18572998000002 32.876708984000004 0 0,102.18572998000002 32.87645017699998 0 0,102.18572998000002 32.87567138700001 0 0,102.18520134200003 32.875067229000024 0 0,102.18487548899998 32.87469482400002 0 0,102.18473386800002 32.87431717099997 0 0,102.18450927600003 32.87371826200001 0 0,102.18389892599998 32.872924805000025 0 0,102.18328857400002 32.871887206999986 0 0,102.183105469 32.87127685500002 0 0,102.18249511699997 32.870483397999976 0 0,102.18188476699999 32.869873047 0 0,102.18152494100002 32.869093426000006 0 0,102.18151855600001 32.86907959000001 0 0,102.18151855500003 32.868530272999976 0 0,102.18151855500003 32.867919922 0 0,102.18170165999999 32.866699219 0 0,102.18170165999999 32.865478515999996 0 0,102.18170165999999 32.86492919900002 0 0,102.18170165999999 32.864669400000025 0 0,102.18170165999999 32.86463586799999 0 0,102.18170165999999 32.86446738199999 0 0,102.18168768999999 32.86405654599997 0 0,102.18156399999998 32.86041921399999 0 0,102.18042185899998 32.85861082399998 0 0,102.17880382599998 32.85708796900002 0 0,102.17699543499998 32.85470850799999 0 0,102.17537740199998 32.852138690000004 0 0,102.17385454700002 32.85004476400002 0 0,102.17261722699999 32.84776048100002 0 0,102.17061847999997 32.845666556000026 0 0,102.170047409 32.84404852199998 0 0,102.168429376 32.84195459699998 0 0,102.167096877 32.83947995699998 0 0,102.16624027099999 32.83748121000002 0 0,102.164812595 32.83462585699999 0 0,102.164146346 32.832341574 0 0,102.16290902600002 32.82920068599998 0 0,102.16100545699999 32.82834408000002 0 0,102.15919706699998 32.827297117 0 0,102.157293498 32.82567908300001 0 0,102.155009215 32.823680335999995 0 0,102.152724933 32.82149123200003 0 0,102.15101172099997 32.81949248500001 0 0,102.147966011 32.816161238999996 0 0,102.14492030100001 32.813115529000015 0 0,102.14301673199998 32.81121195999998 0 0,102.14206494799998 32.810164998000005 0 0,102.14082762800001 32.808642142999986 0 0,102.14006619999998 32.80683375199999 0 0,102.13968548700001 32.80493018300001 0 0,102.13800058700002 32.79875612000001 0 0,102.13714390400003 32.79671034500001 0 0,102.13599653199998 32.793407995999985 0 0,102.134978708 32.78907038800003 0 0,102.13454791700002 32.78591844099998 0 0,102.13526738799999 32.78397237799999 0 0,102.13480338300002 32.781288098000005 0 0,102.13449433400001 32.78043153700003 0 0,102.13201056000003 32.777976352999985 0 0,102.131173896 32.775031187000025 0 0,102.13108955500002 32.77102206500001 0 0,102.131252372 32.766512775000024 0 0,102.13251850900002 32.763433787 0 0,102.13361664000001 32.76135699299999 0 0,102.13573032699998 32.75870650500002 0 0,102.13470358400002 32.75805620800003 0 0,102.13391271799998 32.757866192999984 0 0,102.132557228 32.75772448800001 0 0,102.13069372400003 32.757726445 0 0,102.129564534 32.75787076400002 0 0,102.128717897 32.75815793100003 0 0,102.128097819 32.758922015999985 0 0,102.127816693 32.75978118400002 0 0,102.12759196500002 32.76059257899999 0 0,102.12714229400001 32.76207221999999 0 0,102.12652291799998 32.76336116800002 0 0,102.12624748100001 32.764692705000016 0 0,102.12599763700001 32.76522808300001 0 0,102.12578348599999 32.76572777000001 0 0,102.12546225800003 32.765941922000025 0 0,102.12506964699998 32.76597761400001 0 0,102.12471272800002 32.76583484600002 0 0,102.124248733 32.765477927000006 0 0,102.123856122 32.76515669899999 0 0,102.123106592 32.76444286100002 0 0,102.12235706199999 32.76380040700002 0 0,102.12185737499999 32.763336412 0 0,102.12071523399999 32.76312225999999 0 0,102.120072779 32.76305087600002 0 0,102.11871337899998 32.76330566399997 0 0,102.117919922 32.763916015999996 0 0,102.11712646500001 32.764892578 0 0,102.11608886699997 32.766113281 0 0,102.115722656 32.76727294900002 0 0,102.11529540999999 32.76812744099999 0 0,102.11410628099998 32.770744466999986 0 0,102.11339244300001 32.77235060300001 0 0,102.112619118 32.773183415000005 0 0,102.11196476600003 32.773837765999986 0 0,102.11071554900002 32.774432632000014 0 0,102.10857403400001 32.774670577999984 0 0,102.107384303 32.77562236199998 0 0,102.10672995200002 32.77681209299999 0 0,102.10577816699998 32.77823976899998 0 0,102.10530227499999 32.77913206699998 0 0,102.10369613900002 32.780262311 0 0,102.10192871100003 32.783325194999975 0 0,102.10150146500001 32.78411865200002 0 0,102.10070800900002 32.785278319999975 0 0,102.10028076200001 32.78607177700002 0 0,102.09991455099998 32.787109375 0 0,102.09967040999999 32.787719727000024 0 0,102.09948730500003 32.78851318400001 0 0,102.09930419900002 32.789306640999996 0 0,102.098876953 32.790893555000025 0 0,102.09851074199997 32.792114258000026 0 0,102.09808349600002 32.792724609000004 0 0,102.09710693400001 32.79351806599999 0 0,102.09613037100002 32.794494628999985 0 0,102.09552001999998 32.79510498000002 0 0,102.094482422 32.795898437999995 0 0,102.09411621100003 32.79669189499998 0 0,102.09332275399998 32.797729491999974 0 0,102.09307861299999 32.79827880900001 0 0,102.092529297 32.79888915999999 0 0,102.09191894499997 32.799926758000026 0 0,102.091308594 32.800903319999975 0 0,102.09088134799998 32.80133056599999 0 0,102.090087891 32.802307128999985 0 0,102.08990478499999 32.80310058600003 0 0,102.08972168000003 32.803894043000014 0 0,102.08929443400001 32.805114746000015 0 0,102.08831787100002 32.806518555000025 0 0,102.08752441399997 32.807495116999974 0 0,102.08691406399998 32.80828857400002 0 0,102.08648681699998 32.80950927700002 0 0,102.08612060600001 32.81072998000002 0 0,102.08551025399998 32.811706543000014 0 0,102.08508300800003 32.81268310500002 0 0,102.08508300800003 32.813720703 0 0,102.08508300800003 32.814880371000015 0 0,102.08489990200002 32.815917969 0 0,102.084716797 32.816528319999975 0 0,102.084472656 32.817504883000026 0 0,102.08410644499997 32.81927490200002 0 0,102.08349609499999 32.82067871100003 0 0,102.08331298799999 32.821472168000014 0 0,102.083020208 32.822057728999994 0 0,102.08288574199997 32.82232665999999 0 0,102.082696177 32.822573095999985 0 0,102.082275391 32.823120116999974 0 0,102.08190918000003 32.824096680000025 0 0,102.08155801200002 32.82479902099999 0 0,102.08129882700001 32.825317383000026 0 0,102.081298828 32.826293944999975 0 0,102.081298828 32.827270508000026 0 0,102.08068847700002 32.82849121100003 0 0,102.07989501999998 32.829284668000014 0 0,102.07952880900001 32.82971191399997 0 0,102.07830810399997 32.830322265999996 0 0,102.07751464799998 32.830871581999986 0 0,102.07751464799998 32.83148193400001 0 0,102.07751464799998 32.832275390999996 0 0,102.07751464900002 32.833496094 0 0,102.07778500299997 32.83439728000002 0 0,102.077880859 32.834716797 0 0,102.078125 32.835693359000004 0 0,102.07830810500002 32.83630371100003 0 0,102.07849121200002 32.837097168000014 0 0,102.07891845699999 32.837890625 0 0,102.07891845699999 32.838507214 0 0,102.07891845699999 32.838684081999986 0 0,102.07891845699999 32.839721680000025 0 0,102.07867431599999 32.84051513700001 0 0,102.07849121100003 32.841308594 0 0,102.07842075600001 32.84154344299998 0 0,102.078125 32.842529297 0 0,102.077697753 32.843322753999985 0 0,102.07737456000001 32.84392297199997 0 0,102.07727050800003 32.84411621100003 0 0,102.07672119099999 32.845275878999985 0 0,102.075927734 32.846679687999995 0 0,102.07489013700001 32.847900390999996 0 0,102.07409668000003 32.849121094 0 0,102.073486328 32.84967040999999 0 0,102.07287597700002 32.85089111299999 0 0,102.072509765 32.85192871100003 0 0,102.07208251999998 32.852722168000014 0 0,102.07208251999998 32.85388183600003 0 0,102.07208251999998 32.854675293000014 0 0,102.07208251999998 32.85518262900001 0 0,102.07208251999998 32.85552978499999 0 0,102.07208251999998 32.856079102000024 0 0,102.07208251999998 32.85620147899999 0 0,102.07208251999998 32.856689453 0 0,102.07208251999998 32.85716409899999 0 0,102.07208251999998 32.85748290999999 0 0,102.07202366000001 32.85758100999999 0 0,102.07171630900001 32.85809326200001 0 0,102.071289063 32.85870361299999 0 0,102.071078898 32.85926405499998 0 0,102.07092285200002 32.85968017599998 0 0,102.07067871100003 32.860717772999976 0 0,102.070165428 32.86180137100001 0 0,102.07012939499998 32.86187744099999 0 0,102.07012939499998 32.862670897999976 0 0,102.06988525399998 32.86328125 0 0,102.06988525399998 32.864074706999986 0 0,102.07012939499998 32.865112305000025 0 0,102.07067871100003 32.866699219 0 0,102.07082689399999 32.86755126700001 0 0,102.07092285200002 32.86810302700002 0 0,102.07092285200002 32.86822190700002 0 0,102.07092285200002 32.868713378999985 0 0,102.07092285200002 32.86968994099999 0 0,102.07077580999999 32.87053543100001 0 0,102.07067871100003 32.87109375 0 0,102.07066051700002 32.87115439500002 0 0,102.07049560500002 32.871704102000024 0 0,102.07012939499998 32.87310790999999 0 0,102.07012906900002 32.873109215 0 0,102.06988525399998 32.87408447299998 0 0,102.06951904300001 32.875122069999975 0 0,102.06897222399999 32.875636724 0 0,102.06848144499997 32.876098633000026 0 0,102.067871094 32.876708984000004 0 0,102.06732177700002 32.87731933600003 0 0,102.066894531 32.877929687999995 0 0,102.06573114700001 32.878860395000004 0 0,102.06569396499998 32.87889014000001 0 0,102.065673828 32.87890625 0 0,102.06427001999998 32.87927246100003 0 0,102.063476563 32.879699706999986 0 0,102.06268310600001 32.879699706999986 0 0,102.06188964799998 32.879516602000024 0 0,102.06125445700002 32.87904711800002 0 0,102.060866949 32.87876069800001 0 0,102.06048584000001 32.878479003999985 0 0,102.05950927700002 32.87750244099999 0 0,102.05828857400002 32.87689209000001 0 0,102.05767822299998 32.876525878999985 0 0,102.057128906 32.87628173799999 0 0,102.05627441399997 32.876098633000026 0 0,102.05572509799998 32.875122069999975 0 0,102.05548095699999 32.87408447299998 0 0,102.055114747 32.873474121000015 0 0,102.05407714799998 32.87268066399997 0 0,102.052490234 32.871887206999986 0 0,102.051086425 32.871520996000015 0 0,102.050292969 32.87127685500002 0 0,102.04949951200001 32.87127685500002 0 0,102.04815039800002 32.87149104399998 0 0,102.04763643400003 32.87217632900001 0 0,102.04763643400003 32.87291872100002 0 0,102.04740800600001 32.874232183000004 0 0,102.04660850699997 32.875488539 0 0,102.04546636600003 32.876116717 0 0,102.04403868899999 32.877144644 0 0,102.04289654799999 32.878058356999986 0 0,102.042496798 32.87880074899999 0 0,102.04192572800002 32.87925760500002 0 0,102.04129755000002 32.879657355000006 0 0,102.04101201499998 32.87971446199998 0 0,102.03895616 32.87988578300002 0 0,102.03668212899998 32.881286621000015 0 0,102.035888672 32.881713866999974 0 0,102.03527831999997 32.882080078 0 0,102.03472900499997 32.88287353499999 0 0,102.033691406 32.88348388700001 0 0,102.032714844 32.88372802700002 0 0,102.03226381799999 32.883966805 0 0,102.03167724600002 32.884277344 0 0,102.03112793100001 32.88531494099999 0 0,102.030700685 32.886291503999985 0 0,102.030517578 32.88690185500002 0 0,102.030273438 32.88812255900001 0 0,102.030273438 32.888671875 0 0,102.030273438 32.889526366999974 0 0,102.030273438 32.89068603499999 0 0,102.030517578 32.89190673799999 0 0,102.03070068400001 32.89288330099998 0 0,102.03112793000003 32.893676758000026 0 0,102.03149414199999 32.894287109000004 0 0,102.03172342300002 32.89471291799998 0 0,102.03192138700001 32.89508056599999 0 0,102.03228759799998 32.89630126999998 0 0,102.03308105500003 32.897277831999986 0 0,102.033691406 32.898315430000025 0 0,102.03448486299999 32.899291991999974 0 0,102.03527831999997 32.899902344 0 0,102.03607177700002 32.900878906 0 0,102.03668212899998 32.90167236299999 0 0,102.03710937599999 32.90270996100003 0 0,102.03729248000002 32.903503418000014 0 0,102.03771972800001 32.905273437999995 0 0,102.03790283199999 32.90631103499999 0 0,102.038330078 32.90692138700001 0 0,102.03887939499998 32.90728759799998 0 0,102.03948974600002 32.90789794900002 0 0,102.04005505499998 32.90863285099999 0 0,102.04010009799998 32.908691406 0 0,102.04021545199998 32.909191276 0 0,102.04022150600002 32.90921751100001 0 0,102.040283203 32.90948486299999 0 0,102.040283203 32.91034609799999 0 0,102.040283203 32.91052246100003 0 0,102.040283203 32.911667744 0 0,102.040283203 32.911682128999985 0 0,102.040283203 32.91170479300001 0 0,102.040283203 32.913085937999995 0 0,102.04028320200001 32.91330324799998 0 0,102.040283203 32.91412353499999 0 0,102.040283203 32.91488581099998 0 0,102.040283203 32.914916991999974 0 0,102.04026106999999 32.91500183300002 0 0,102.03991699199997 32.91632080099998 0 0,102.03967285099998 32.917480469 0 0,102.03955240800002 32.91816298499998 0 0,102.03948974600002 32.91851806599999 0 0,102.03967285200002 32.919128418000014 0 0,102.04010009799998 32.919921875 0 0,102.04032270099998 32.92043068700002 0 0,102.040527344 32.920898437999995 0 0,102.040635011 32.92113171699998 0 0,102.04089355500003 32.92169189499998 0 0,102.04107665999999 32.922302246000015 0 0,102.04113384200002 32.922465622000004 0 0,102.041503906 32.92352294900002 0 0,102.04158572900002 32.924041165999995 0 0,102.04168701200001 32.924682616999974 0 0,102.041687013 32.92572021500001 0 0,102.04168701200001 32.92669677700002 0 0,102.04168701200001 32.92678633700001 0 0,102.04168701200001 32.926913489000015 0 0,102.04168701200001 32.927490234000004 0 0,102.04168701200001 32.92871064399998 0 0,102.04168701200001 32.929077147999976 0 0,102.04173275 32.92938207100002 0 0,102.04187011699997 32.930297852000024 0 0,102.041991429 32.93090441800001 0 0,102.04211425800003 32.931518555000025 0 0,102.04202732099998 32.93186630500003 0 0,102.04187011699997 32.932495116999974 0 0,102.04132080099998 32.93389892599998 0 0,102.04119866399998 32.93408683199999 0 0,102.041147937 32.934164873999975 0 0,102.04075178599999 32.93477433700002 0 0,102.040527344 32.935119628999985 0 0,102.03992701800001 32.935548434 0 0,102.03967285200002 32.93572998000002 0 0,102.03887939499998 32.93572998000002 0 0,102.03790283199999 32.93548584000001 0 0,102.03668212899998 32.93487548799999 0 0,102.03552246200002 32.934326172 0 0,102.03472900399998 32.93389892599998 0 0,102.03369140699999 32.933715819999975 0 0,102.03289794900002 32.93328857400002 0 0,102.03228759699999 32.93292236299999 0 0,102.03192138700001 32.932495116999974 0 0,102.03112792899998 32.93231201200001 0 0,102.02972412000003 32.93231201200001 0 0,102.02850341800001 32.93267822299998 0 0,102.02752685500002 32.93292236299999 0 0,102.02667236299999 32.93328857400002 0 0,102.025878906 32.933105469 0 0,102.02532959000001 32.93292236299999 0 0,102.02507505900002 32.93266783199999 0 0,102.02471923799999 32.93231201200001 0 0,102.02442686500001 32.93176903300002 0 0,102.02429199199997 32.931518555000025 0 0,102.02410888700001 32.930297852000024 0 0,102.02349853499999 32.92932128899997 0 0,102.02288818300002 32.928710937999995 0 0,102.02227783199999 32.928527831999986 0 0,102.02130126899999 32.928527831999986 0 0,102.020507813 32.928527831999986 0 0,102.01971435500002 32.92828369099999 0 0,102.01892089799998 32.92767334000001 0 0,102.01849365200002 32.927307128999985 0 0,102.01770019499997 32.926513672 0 0,102.017089844 32.925903319999975 0 0,102.016113281 32.92510986299999 0 0,102.01507568400001 32.92449951200001 0 0,102.01452636699997 32.924316406 0 0,102.01228335399998 32.92384299399998 0 0,102.01051303499997 32.92372877899999 0 0,102.00937089400003 32.92367167200001 0 0,102.00845718099998 32.92338613700002 0 0,102.00708661200002 32.92212978200001 0 0,102.006515541 32.92155871099999 0 0,102.00543050700003 32.920873426000014 0 0,102.00428836499998 32.91978839199999 0 0,102.00388861599998 32.91881757200002 0 0,102.003603081 32.91767543100002 0 0,102.00337465199999 32.916761717999975 0 0,102.00274647499998 32.91590511200002 0 0,102.00086194199997 32.91510561299998 0 0,101.99869187299998 32.91424900700002 0 0,101.99595073400002 32.913163972999996 0 0,101.99463727199998 32.91322108000003 0 0,101.99292406 32.91350661500002 0 0,101.99149638300003 32.91624775399998 0 0,101.990811098 32.917104359999996 0 0,101.99029713499999 32.91790385899998 0 0,101.98984027799997 32.91853203699998 0 0,101.98904077899999 32.918646250999984 0 0,101.98778442399998 32.918246501 0 0,101.98647096100001 32.91813228699999 0 0,101.98532882 32.918189394000024 0 0,101.98481485600001 32.91881757200002 0 0,101.984186679 32.91921732100002 0 0,101.98272705099998 32.91888427700002 0 0,101.98187255900001 32.918090819999975 0 0,101.98150634799998 32.917724609000004 0 0,101.98107910200002 32.91729736299999 0 0,101.98052978499999 32.916870116999974 0 0,101.97967529300001 32.916870116999974 0 0,101.97912597700002 32.917114258000026 0 0,101.97808837899998 32.91729736299999 0 0,101.977294922 32.91729736299999 0 0,101.97650146500001 32.917480469 0 0,101.97501623599999 32.917575493000015 0 0,101.97411204100001 32.918051386 0 0,101.97339820299999 32.91871763500001 0 0,101.97296990000001 32.919336294000004 0 0,101.972256061 32.92005013300002 0 0,101.97158981199999 32.92109709599998 0 0,101.97088623000002 32.92352294900002 0 0,101.97088622899997 32.92406129800003 0 0,101.97088623000002 32.924072265999996 0 0,101.970703125 32.924682616999974 0 0,101.97050405499999 32.92496700200002 0 0,101.97027587899998 32.925292969 0 0,101.96963681800003 32.925971971000024 0 0,101.96929931699998 32.92633056599999 0 0,101.968505859 32.92669677700002 0 0,101.968416214 32.92669677700002 0 0,101.96771240200002 32.92669677700002 0 0,101.96667480500003 32.92669677700002 0 0,101.96588134799998 32.926879883000026 0 0,101.965087891 32.927490234000004 0 0,101.96447753899997 32.92791748000002 0 0,101.96350097700002 32.928527831999986 0 0,101.96228027299998 32.928894043000014 0 0,101.96148681599999 32.929077147999976 0 0,101.960693359 32.92932128899997 0 0,101.95989990200002 32.92932128899997 0 0,101.95910644499997 32.92932128899997 0 0,101.95831298799999 32.92932128899997 0 0,101.957519531 32.92932128899997 0 0,101.95648193400001 32.92950439499998 0 0,101.955322266 32.930297852000024 0 0,101.95471191399997 32.93072509799998 0 0,101.95349120999998 32.93109130900001 0 0,101.951904297 32.931884765999996 0 0,101.950683594 32.93267822299998 0 0,101.95007324199997 32.93328857400002 0 0,101.95007324199997 32.93344572500001 0 0,101.95007324199997 32.933828355 0 0,101.95007324199997 32.934082031 0 0,101.95007324199997 32.93412066500002 0 0,101.95007324199997 32.93487548799999 0 0,101.95050048799999 32.935302734000004 0 0,101.95050048799999 32.93591308600003 0 0,101.95050048799999 32.937072753999985 0 0,101.95050048799999 32.93750344 0 0,101.95050048799999 32.938293456999986 0 0,101.95050048799999 32.93908691399997 0 0,101.95031738300003 32.939697265999996 0 0,101.94989013700001 32.94012451200001 0 0,101.948080737 32.941227336 0 0,101.94631993600001 32.94198876299998 0 0,101.944987438 32.94222670900001 0 0,101.94294110200002 32.941703227999994 0 0,101.942084496 32.94079903300002 0 0,101.94151342499998 32.93970448099998 0 0,101.940673828 32.938720703 0 0,101.94044514000001 32.938720703 0 0,101.94012451200001 32.938720703 0 0,101.93936469099998 32.938720703 0 0,101.93927001999998 32.938720703 0 0,101.93811035200002 32.938720703 0 0,101.93755459900001 32.93872070499998 0 0,101.93670654200002 32.938720703 0 0,101.93548584000001 32.938476562999995 0 0,101.93536900800001 32.93832468300002 0 0,101.93487548799999 32.93768310500002 0 0,101.93450927700002 32.936706543000014 0 0,101.934326172 32.93609619099999 0 0,101.934082031 32.93548584000001 0 0,101.93328857300003 32.93487548799999 0 0,101.93231201200001 32.934692383000026 0 0,101.93162528300002 32.934692384000016 0 0,101.93151855500003 32.934692383000026 0 0,101.93059717199998 32.93485498000001 0 0,101.93048095699999 32.93487548799999 0 0,101.929966664 32.935152415000005 0 0,101.929761477 32.93526290099999 0 0,101.9296875 32.935302734000004 0 0,101.92924136900001 32.93546709999998 0 0,101.92852783199999 32.93572998000002 0 0,101.92835044399999 32.93572998000002 0 0,101.92767334000001 32.93572998000002 0 0,101.92687988300003 32.935302734000004 0 0,101.925713804 32.934374488 0 0,101.92504755499999 32.934374488 0 0,101.92452407399998 32.934326898999984 0 0,101.92395300300001 32.93451725599999 0 0,101.92287725800003 32.935500391999994 0 0,101.922605783 32.935612176999996 0 0,101.921875 32.93591308600003 0 0,101.920669347 32.935754574999976 0 0,101.92005068700001 32.935516629000006 0 0,101.91943202700003 32.93494555900003 0 0,101.91909890199997 32.93399377399999 0 0,101.91781399299998 32.933232347 0 0,101.916909798 32.93332752499998 0 0,101.91629113800002 32.934041363000006 0 0,101.91562488900001 32.93442207700002 0 0,101.91467310500002 32.93456484500001 0 0,101.91310266099998 32.934231720000014 0 0,101.912341233 32.93451725599999 0 0,101.91134186 32.93513591599998 0 0,101.91048525399998 32.935183505 0 0,101.90920034499999 32.93461243399997 0 0,101.908581685 32.93466002299999 0 0,101.90815338200002 32.93546903999999 0 0,101.90696365100001 32.93608769999997 0 0,101.90624981299999 32.93642082399998 0 0,101.90501249300002 32.937039484000024 0 0,101.90363240599999 32.93880028500001 0 0,101.90263303199998 32.939418945 0 0,101.901062588 32.939990016000024 0 0,101.90044392800002 32.940180372999976 0 0,101.90025357100001 32.942036352 0 0,101.90091982000001 32.942988136999986 0 0,101.90196678299998 32.944558581000024 0 0,101.90277579999997 32.945320009 0 0,101.90353722700002 32.945986258000005 0 0,101.90411376999998 32.94732665999999 0 0,101.90368652299998 32.94830322299998 0 0,101.903076172 32.948730469 0 0,101.90228271500001 32.949096680000025 0 0,101.90224686300002 32.94910495300002 0 0,101.90148925800003 32.94927978499999 0 0,101.90069580099998 32.94927978499999 0 0,101.90046633700001 32.949245366000014 0 0,101.89947509799998 32.949096680000025 0 0,101.89891912899998 32.94903253199999 0 0,101.89788818400001 32.94891357400002 0 0,101.897353931 32.94871674500001 0 0,101.896728516 32.948486328 0 0,101.89569091700002 32.948486328 0 0,101.89489745999998 32.948486328 0 0,101.89470835600002 32.948604519000014 0 0,101.89454078300002 32.948709252000015 0 0,101.89392089799998 32.949096680000025 0 0,101.89288330099998 32.950073241999974 0 0,101.89172363300003 32.95050048799999 0 0,101.89031982400002 32.95111084000001 0 0,101.88909912100002 32.95147705099998 0 0,101.88787841800001 32.95172119099999 0 0,101.88708496100003 32.951904297 0 0,101.886474609 32.951904297 0 0,101.885498047 32.95172119099999 0 0,101.88488769499997 32.95147705099998 0 0,101.884277344 32.95172119099999 0 0,101.88372802700002 32.95208740200002 0 0,101.883300781 32.952697753999985 0 0,101.882080078 32.95330810500002 0 0,101.88092040999999 32.954101562999995 0 0,101.879882813 32.95452880900001 0 0,101.87908935500002 32.955078125 0 0,101.87847900399998 32.955322265999996 0 0,101.87811279300001 32.955871581999986 0 0,101.877929688 32.95648193400001 0 0,101.87798135700001 32.95677472800003 0 0,101.878112794 32.957519531 0 0,101.87829589799998 32.95831298799999 0 0,101.87829589799998 32.95928955099998 0 0,101.87811279300001 32.960510253999985 0 0,101.87750244099999 32.96130371100003 0 0,101.87689209000001 32.96252441399997 0 0,101.876439618 32.96338411300002 0 0,101.87628173799999 32.963684081999986 0 0,101.875724048 32.96479946400001 0 0,101.87567138700001 32.96490478499999 0 0,101.87518558300002 32.96544456800001 0 0,101.87512206999997 32.96551513700001 0 0,101.87432861299999 32.96551513700001 0 0,101.87347412000003 32.965270996000015 0 0,101.872070313 32.965087890999996 0 0,101.87152099600002 32.965087890999996 0 0,101.87091064600003 32.96490478499999 0 0,101.869873047 32.964721680000025 0 0,101.868988994 32.964721680000025 0 0,101.86853027299998 32.964721680000025 0 0,101.867675781 32.964721680000025 0 0,101.86739558599999 32.964721681000015 0 0,101.86702564699999 32.964721681000015 0 0,101.866699219 32.964721680000025 0 0,101.86590576200001 32.965270996000015 0 0,101.86549636000001 32.965434757000025 0 0,101.86529540999999 32.96551513700001 0 0,101.86468505800002 32.96551513700001 0 0,101.864074706 32.96551513700001 0 0,101.86309814499998 32.96551513700001 0 0,101.862304688 32.96551513700001 0 0,101.86151122899997 32.96551513700001 0 0,101.86047363300003 32.965087890999996 0 0,101.85968017599998 32.965087890999996 0 0,101.85945190000001 32.965263488999994 0 0,101.8590451 32.96557640999998 0 0,101.858886719 32.965698241999974 0 0,101.85852050699998 32.966308594 0 0,101.85846013399998 32.966394842 0 0,101.85830131300003 32.966621730999975 0 0,101.85809326200001 32.966918944999975 0 0,101.85809326200001 32.96771240200002 0 0,101.85795263799997 32.968462397999986 0 0,101.857910156 32.96868896500001 0 0,101.85748290999999 32.96911621100003 0 0,101.85747096400002 32.96911979499998 0 0,101.85687255900001 32.96929931599999 0 0,101.85607910099998 32.96929931599999 0 0,101.85528564499998 32.96929931599999 0 0,101.85430908199999 32.96911621100003 0 0,101.853271484 32.968872069999975 0 0,101.852294922 32.96868896500001 0 0,101.85150146500001 32.968505859000004 0 0,101.85052490200002 32.967895508000026 0 0,101.84991455099998 32.967895508000026 0 0,101.84953052100002 32.967895508000026 0 0,101.849121094 32.967895508000026 0 0,101.84808941900002 32.96807756800001 0 0,101.84808349600002 32.96807861299999 0 0,101.847106935 32.96868896500001 0 0,101.846679688 32.96911621100003 0 0,101.846833925 32.96961748199999 0 0,101.846923828 32.969909668000014 0 0,101.84719154300001 32.97029636899998 0 0,101.84747314499998 32.970703125 0 0,101.84765999299998 32.971130206 0 0,101.84790039199999 32.971679687999995 0 0,101.847900391 32.972006572 0 0,101.847900391 32.97271728499999 0 0,101.84771728700002 32.973510741999974 0 0,101.84747314499998 32.974487305000025 0 0,101.84791732600002 32.975646239000014 0 0,101.848036299 32.97636007699998 0 0,101.84738194800002 32.97737134800002 0 0,101.84684656899998 32.977847241000006 0 0,101.84589478499998 32.97796621399999 0 0,101.84411621200002 32.978271484000004 0 0,101.84368896500001 32.979309081999986 0 0,101.84332275399998 32.98028564499998 0 0,101.84238507999999 32.98153540499999 0 0,101.84179021400001 32.982606163000014 0 0,101.84149278199999 32.98343897400002 0 0,101.84077894299998 32.98462870399999 0 0,101.84000561900001 32.985521001999984 0 0,101.83893486099998 32.985818435 0 0,101.83762615799998 32.98617535400001 0 0,101.836198481 32.98617535400001 0 0,101.834413885 32.98617535400001 0 0,101.83274826299998 32.98617535400001 0 0,101.83102315299999 32.986056381000026 0 0,101.82906009800001 32.98599689500003 0 0,101.82745396199999 32.98599689500003 0 0,101.82674012299998 32.985818435 0 0,101.82549090600003 32.98522357000002 0 0,101.82442014899999 32.985104596999975 0 0,101.823893231 32.98582627100001 0 0,101.823730469 32.98669433600003 0 0,101.823486328 32.987304687999995 0 0,101.82312011699997 32.98809814499998 0 0,101.82255589099998 32.98879257599998 0 0,101.82232665999999 32.989074706999986 0 0,101.82227458400001 32.989111904000026 0 0,101.82220972300001 32.989158234 0 0,101.821790023 32.98945802100002 0 0,101.82147216700002 32.98968505900001 0 0,101.82067871100003 32.99029540999999 0 0,101.81991764600002 32.990438111 0 0,101.81970214799998 32.990478515999996 0 0,101.819528381 32.99045585099998 0 0,101.81913712099998 32.99040481700001 0 0,101.818979706 32.990384284000015 0 0,101.818298341 32.99029540999999 0 0,101.817816478 32.99020506199997 0 0,101.817651496 32.99017412799998 0 0,101.81732177700002 32.990112305000025 0 0,101.81610107400002 32.98992919900002 0 0,101.81594650400001 32.98977462900001 0 0,101.81587132099997 32.98969944700002 0 0,101.81549072299998 32.98931884799998 0 0,101.81451415999999 32.988525390999996 0 0,101.81240387100001 32.986294326999996 0 0,101.811154654 32.98617535400001 0 0,101.81014338300002 32.986234841 0 0,101.80913211199999 32.98682970599998 0 0,101.80865621999999 32.98766251699999 0 0,101.80865621999999 32.988852248 0 0,101.80883467899997 32.99016095100001 0 0,101.80925108500003 32.99093427600002 0 0,101.809905437 32.991648113999986 0 0,101.810381329 32.992361953 0 0,101.80987548799999 32.99407959000001 0 0,101.808898925 32.995117187999995 0 0,101.80792236299999 32.99609375 0 0,101.80749511599998 32.996887206999986 0 0,101.80670166099998 32.997314453 0 0,101.80572509799998 32.99749755900001 0 0,101.80468749900001 32.99749755900001 0 0,101.803710938 32.997070312999995 0 0,101.803334974 32.99687127499999 0 0,101.80267334000001 32.996520996000015 0 0,101.802125558 32.99609962699998 0 0,101.80187988199998 32.99591064499998 0 0,101.80171546700001 32.99591064600003 0 0,101.80108642599998 32.99591064499998 0 0,101.80047607400002 32.99609375 0 0,101.79976462899998 32.996805196000025 0 0,101.79968261800002 32.996887206999986 0 0,101.79888915999999 32.99768066399997 0 0,101.79827880900001 32.998474121000015 0 0,101.798095703 32.99932861299999 0 0,101.79827880900001 33.000122069999975 0 0,101.79839578399998 33.00050224099999 0 0,101.79852294900002 33.00091552700002 0 0,101.79852294900002 33.001525878999985 0 0,101.79852294900002 33.002075194999975 0 0,101.79791259799998 33.002929687999995 0 0,101.797119141 33.00372314499998 0 0,101.79699800200001 33.00379582900001 0 0,101.79650878899997 33.00408935500002 0 0,101.79608154300001 33.004516602000024 0 0,101.79528808600003 33.005126953 0 0,101.79437668499997 33.005297841000015 0 0,101.79431152299998 33.00531005900001 0 0,101.79330430599998 33.005487802999994 0 0,101.79327392599998 33.00549316399997 0 0,101.79310592899998 33.00549316399997 0 0,101.79262608699997 33.00549316500002 0 0,101.792480469 33.00549316399997 0 0,101.79242494599998 33.00552306200001 0 0,101.79168701200001 33.00592040999999 0 0,101.79166626300002 33.00592663499998 0 0,101.79107665999999 33.006103515999996 0 0,101.790527344 33.006286621000015 0 0,101.78902566699998 33.005984366999996 0 0,101.788371315 33.005746421000026 0 0,101.78771696299998 33.00491361000002 0 0,101.78700312500001 33.003961824999976 0 0,101.7862298 33.00366439300001 0 0,101.785337502 33.003723879000006 0 0,101.78504006899999 33.00425925799999 0 0,101.78462366399998 33.005508475 0 0,101.784147771 33.00610333999998 0 0,101.78355290600001 33.00610333999998 0 0,101.78248214899997 33.00568693399998 0 0,101.78200625699998 33.004973096000015 0 0,101.781411391 33.004556690000015 0 0,101.78069755299998 33.00473514999999 0 0,101.78034063400003 33.00544898800001 0 0,101.78057858 33.00663871900002 0 0,101.78057858 33.00759050300002 0 0,101.78045960700001 33.008423315000016 0 0,101.77998371500001 33.00913715299998 0 0,101.77950782300002 33.00931561200002 0 0,101.77843706499999 33.00937509900001 0 0,101.777544767 33.00937509900001 0 0,101.77683092900003 33.00901818 0 0,101.77558171200002 33.00889920700001 0 0,101.77516530600002 33.008661260999986 0 0,101.77427300800002 33.00836382799997 0 0,101.77379711600003 33.008720746999984 0 0,101.77385660300001 33.00937509900001 0 0,101.77391608900001 33.01014842400002 0 0,101.77385660300001 33.01050534299998 0 0,101.77329500299999 33.01111452599997 0 0,101.77201251999998 33.011159695 0 0,101.77159611500002 33.011159695 0 0,101.77088227600001 33.011159695 0 0,101.77028741100003 33.011100208000016 0 0,101.76981151899997 33.010981234999974 0 0,101.769097681 33.010564828999975 0 0,101.76820538300001 33.01044585599999 0 0,101.767848464 33.010921748999976 0 0,101.76808641000002 33.011814045999984 0 0,101.76838384199999 33.012527885 0 0,101.76850281499998 33.01353915599998 0 0,101.76850281499998 33.01455042700002 0 0,101.76838384199999 33.015621184 0 0,101.76812744099999 33.01690673799999 0 0,101.76751709000001 33.017700194999975 0 0,101.76630181399997 33.01924986199998 0 0,101.76529054299999 33.01978524100002 0 0,101.764814651 33.02008267299999 0 0,101.763055173 33.02025400500003 0 0,101.76232910200002 33.020324706999986 0 0,101.76171875 33.01989746100003 0 0,101.76007080099998 33.019104003999985 0 0,101.75872802700002 33.018310547 0 0,101.75732421800001 33.017700194999975 0 0,101.75628662100002 33.01727294900002 0 0,101.75499937400002 33.01657296799999 0 0,101.75422604900001 33.016453995000006 0 0,101.753393238 33.01651348199999 0 0,101.75303631899999 33.01681091500001 0 0,101.75273888599997 33.01698937399999 0 0,101.75267939999998 33.01740577999999 0 0,101.75261991299999 33.018357563999984 0 0,101.75178710199998 33.018892943000026 0 0,101.750775831 33.01936883500002 0 0,101.74970507299997 33.01990421400001 0 0,101.74934815400002 33.020618051999975 0 0,101.749407641 33.021272404 0 0,101.75053788500003 33.02204572900001 0 0,101.75089480399998 33.02287854000002 0 0,101.75201471899999 33.02567754299997 0 0,101.75261776899998 33.02748669499999 0 0,101.752441454 33.031087680999974 0 0,101.75261991299999 33.031861004999996 0 0,101.752627845 33.03312211999997 0 0,101.75244938499998 33.03419287700001 0 0,101.75209246600002 33.03520414799999 0 0,101.75155708699998 33.035977473 0 0,101.750962222 33.03621541899997 0 0,101.750545816 33.036572337999985 0 0,101.75036735700002 33.037107717000026 0 0,101.750545816 33.03770258200001 0 0,101.75012941099999 33.03853539400001 0 0,101.74995095100002 33.03895179900002 0 0,101.74971300499999 33.039546664 0 0,101.74971300499999 33.040201016000026 0 0,101.74983197799997 33.04091485499998 0 0,101.75024838399997 33.041688179000005 0 0,101.75042684300001 33.04228304499998 0 0,101.75042684300001 33.043115855999986 0 0,101.750069924 33.04365123500003 0 0,101.74947505900002 33.04472199200001 0 0,101.74947505900002 33.04507891100002 0 0,101.75030786999997 33.04591172300002 0 0,101.75084324900001 33.04698248 0 0,101.75108119499998 33.047815291000006 0 0,101.75114068200003 33.04942142800002 0 0,101.75114068200003 33.04965937399999 0 0,101.75114068200003 33.04995680600001 0 0,101.75114068200003 33.05114653700002 0 0,101.75078376200003 33.052217294 0 0,101.74953454500002 33.053347538000025 0 0,101.74888019399998 33.053585483999996 0 0,101.74733354400001 33.05423983600002 0 0,101.74667919199999 33.05465624200002 0 0,101.74638176000002 33.056440838000015 0 0,101.74685765200002 33.05757108199998 0 0,101.74685765200002 33.05887978499999 0 0,101.747036111 33.06001002900001 0 0,101.74774995000001 33.06114027299998 0 0,101.74858276100002 33.061794625000005 0 0,101.74977249099999 33.062805895999986 0 0,101.75066478899998 33.063400761000025 0 0,101.75231933600003 33.065307616999974 0 0,101.752685547 33.065917969 0 0,101.752685547 33.066894531 0 0,101.75207519499997 33.06707763700001 0 0,101.750671388 33.06610107400002 0 0,101.74987793000003 33.06549072299998 0 0,101.74908447299998 33.06512451200001 0 0,101.74792480500003 33.065307616999974 0 0,101.74688720699999 33.065673828 0 0,101.74624891899998 33.065953080999975 0 0,101.74613213800001 33.06600417200002 0 0,101.74591064499998 33.06610107400002 0 0,101.74548339799998 33.066528319999975 0 0,101.744873047 33.06707763700001 0 0,101.74432373000002 33.068115234000004 0 0,101.74416454300001 33.06841768999999 0 0,101.74368305399997 33.069014305999985 0 0,101.74335587799999 33.069400969000014 0 0,101.74299895899998 33.069817374000024 0 0,101.74279075599998 33.07032300999998 0 0,101.74258255299998 33.071245051000005 0 0,101.74225537799998 33.071899402999975 0 0,101.74174974200002 33.072732213999984 0 0,101.74139282300001 33.073297335999996 0 0,101.74109539 33.073505538999996 0 0,101.74032206599998 33.07368399799998 0 0,101.73969745699998 33.07332707900002 0 0,101.73925130800001 33.07291067400001 0 0,101.73871592900002 33.07243478100003 0 0,101.73788311800001 33.07183991599999 0 0,101.73725850900001 33.071482996999976 0 0,101.73687464400001 33.071059132000016 0 0,101.73651123000002 33.070922852000024 0 0,101.73547363300003 33.07067871100003 0 0,101.734130859 33.07067871100003 0 0,101.732910156 33.07049560500002 0 0,101.73237729700003 33.06996274599999 0 0,101.73229980500003 33.069885253999985 0 0,101.73168945200001 33.07012939499998 0 0,101.73132324199997 33.071105956999986 0 0,101.73132324199997 33.07208251999998 0 0,101.73130818300001 33.072131463000005 0 0,101.73107910200002 33.072875977000024 0 0,101.73107910200002 33.07385805299998 0 0,101.73107910200002 33.07391357400002 0 0,101.73102574699999 33.07408253 0 0,101.730712891 33.075073241999974 0 0,101.730712891 33.07511539699999 0 0,101.730712891 33.07516566100003 0 0,101.730712891 33.075683594 0 0,101.73068153399998 33.075755715000014 0 0,101.73010253899997 33.07708740200002 0 0,101.729680422 33.079010025 0 0,101.72910935099998 33.079688171999976 0 0,101.72835982100003 33.08004509099999 0 0,101.72796720999997 33.08011647500001 0 0,101.72768167499999 33.08011647500001 0 0,101.72746752299997 33.08008078300003 0 0,101.72693214399999 33.08004509099999 0 0,101.726253998 33.07975955500001 0 0,101.72502459700002 33.078837840000006 0 0,101.72448730500003 33.07867431599999 0 0,101.72332763700001 33.07849121100003 0 0,101.72210693400001 33.07830810500002 0 0,101.72113037100002 33.07830810500002 0 0,101.72056161299997 33.07850884300001 0 0,101.72009277299998 33.07867431599999 0 0,101.71887206999997 33.07952880900001 0 0,101.71841962299999 33.07990827200001 0 0,101.71818167700002 33.080056988000024 0 0,101.71782475700002 33.080265191000024 0 0,101.71770578399997 33.080265191000024 0 0,101.71702168899998 33.080235447999996 0 0,101.71672425700001 33.08017596100001 0 0,101.71648631099998 33.079848785000024 0 0,101.716412827 33.079161191000026 0 0,101.71604016200001 33.07854008200002 0 0,101.71562375600001 33.077826243000004 0 0,101.714850431 33.07669599899998 0 0,101.71455299899998 33.075922675000015 0 0,101.71455299899998 33.07508986300002 0 0,101.714374539 33.07413807900002 0 0,101.71366070099998 33.073424241 0 0,101.711816618 33.07336475400001 0 0,101.71122175300002 33.07401910599998 0 0,101.71062688799998 33.07467345800001 0 0,101.70937767100003 33.07461397100002 0 0,101.708663833 33.07401910599998 0 0,101.70848537299997 33.07372167300002 0 0,101.70792025100002 33.07330526800001 0 0,101.70765256200002 33.07333501099998 0 0,101.707414616 33.07363244300001 0 0,101.70729564200002 33.07416782199999 0 0,101.70741416499999 33.074985481 0 0,101.70709228499999 33.07550048799999 0 0,101.70634993099998 33.07698519600001 0 0,101.706298828 33.07708740200002 0 0,101.70568847700002 33.078125 0 0,101.70489501899999 33.079101562999995 0 0,101.704101563 33.07952880900001 0 0,101.702880859 33.080322265999996 0 0,101.70234369100001 33.08085943399999 0 0,101.70208740200002 33.08111572299998 0 0,101.70181868399999 33.081158152 0 0,101.700927734 33.081298828 0 0,101.700250563 33.081298828 0 0,101.69927978599998 33.081298828 0 0,101.69814347900001 33.081298828 0 0,101.697509766 33.081298828 0 0,101.69647216800001 33.08111572299998 0 0,101.6953125 33.08111572299998 0 0,101.69329834000001 33.080871581999986 0 0,101.69265850900001 33.080818263000026 0 0,101.69110107400002 33.080688477000024 0 0,101.68908691399997 33.080688477000024 0 0,101.68829345699999 33.080688477000024 0 0,101.68707275399998 33.080688477000024 0 0,101.68575856500001 33.08056527100001 0 0,101.68511962899998 33.080505371000015 0 0,101.683781081 33.080505371000015 0 0,101.68292236299999 33.080505371000015 0 0,101.68127441399997 33.080078125 0 0,101.68048095799998 33.07989501999998 0 0,101.67907714799998 33.07971191399997 0 0,101.67843511900003 33.07923736999999 0 0,101.67842033199997 33.079226441 0 0,101.67841525799997 33.079222690999984 0 0,101.67767334000001 33.07867431599999 0 0,101.67687988300003 33.077880859000004 0 0,101.67664141799997 33.07736418500002 0 0,101.676513672 33.07708740200002 0 0,101.67572021500001 33.07611084000001 0 0,101.67492675800003 33.075317383000026 0 0,101.674072266 33.07489013700001 0 0,101.67291259799998 33.07489013700001 0 0,101.67288570400001 33.07489013700001 0 0,101.672119141 33.07489013700001 0 0,101.67108154300001 33.07489013700001 0 0,101.669921875 33.07452392599998 0 0,101.66895953199997 33.074299379000024 0 0,101.66809081999997 33.074096680000025 0 0,101.66632080099998 33.07391357400002 0 0,101.66510009799998 33.074096680000025 0 0,101.66480537899997 33.07439139899998 0 0,101.66467285099998 33.07452392599998 0 0,101.66448974600002 33.075317383000026 0 0,101.664454245 33.075506722 0 0,101.664306641 33.076293944999975 0 0,101.664294143 33.07634810100001 0 0,101.66412353499999 33.07708740200002 0 0,101.66369628899997 33.077880859000004 0 0,101.66296983400002 33.07860731400001 0 0,101.66290283199999 33.07867431599999 0 0,101.662755919 33.078757569000004 0 0,101.66107177700002 33.07971191399997 0 0,101.660209619 33.08016568199997 0 0,101.659912109 33.080322265999996 0 0,101.65915096600003 33.080673563000005 0 0,101.65911865200002 33.080688477000024 0 0,101.65832519499997 33.080871581999986 0 0,101.65728759799998 33.080871581999986 0 0,101.655517578 33.080871581999986 0 0,101.65393066399997 33.080871581999986 0 0,101.65350341800001 33.081298828 0 0,101.65350341800001 33.081909180000025 0 0,101.65350341700002 33.08237248900002 0 0,101.65350341700002 33.08239550600001 0 0,101.65350341700002 33.082885741999974 0 0,101.65332031399998 33.08392334000001 0 0,101.65252685500002 33.08489990200002 0 0,101.65148925800003 33.085693359000004 0 0,101.65087890699999 33.08587646500001 0 0,101.65008544900002 33.08630371100003 0 0,101.64947509799998 33.08612060500002 0 0,101.64831543000003 33.085693359000004 0 0,101.64752197299998 33.085510253999985 0 0,101.647458927 33.085524803 0 0,101.646728516 33.085693359000004 0 0,101.64587402299998 33.08630371100003 0 0,101.645616706 33.08716144099998 0 0,101.64550781399998 33.08752441399997 0 0,101.645080565 33.088317871000015 0 0,101.644287109 33.08929443400001 0 0,101.643310547 33.090270996000015 0 0,101.64288330099998 33.090698241999974 0 0,101.64227294900002 33.091308594 0 0,101.64215233300001 33.09156993200003 0 0,101.64190673799999 33.09210205099998 0 0,101.64186282700001 33.09233624400002 0 0,101.64179400799998 33.09270328299999 0 0,101.64172363300003 33.09307861299999 0 0,101.64147949199997 33.093872069999975 0 0,101.64130859400001 33.094095552 0 0,101.64068603499999 33.094909668000014 0 0,101.64012253800001 33.095502821000025 0 0,101.64011143900001 33.09551450499998 0 0,101.63952636699997 33.096130371000015 0 0,101.63830566399997 33.096496581999986 0 0,101.63690185399997 33.09710693400001 0 0,101.63666290700002 33.097154724000006 0 0,101.63618857300003 33.09724959099998 0 0,101.63507080099998 33.09747314499998 0 0,101.63348388600002 33.098083496000015 0 0,101.632997268 33.09847887400002 0 0,101.63292512999999 33.098537486 0 0,101.63251500500002 33.09887071200001 0 0,101.63250732400002 33.098876953 0 0,101.63249456300002 33.098898647 0 0,101.63245877399999 33.09895948799999 0 0,101.63189697299998 33.09991455099998 0 0,101.63153076200001 33.101318359000004 0 0,101.63156952100002 33.103622572999996 0 0,101.63181201700002 33.10380170100001 0 0,101.631981811 33.10414352700002 0 0,101.632151604 33.10448535299997 0 0,101.63231838000002 33.10498075700002 0 0,101.63248515700002 33.105476162 0 0,101.63265193400002 33.10597156699998 0 0,101.63281606100003 33.10637747499999 0 0,101.63298018699999 33.10678338500003 0 0,101.633144302 33.10718928 0 0,101.63338170499998 33.10750407900002 0 0,101.633619109 33.10781888499997 0 0,101.63385651599998 33.10813369300001 0 0,101.63414065699999 33.10848589300002 0 0,101.63442479700001 33.108838091999985 0 0,101.63470892599997 33.109190290000015 0 0,101.63492252200001 33.10962328300002 0 0,101.63513612000003 33.110056273 0 0,101.63534970799998 33.11048927500002 0 0,101.63556329900001 33.110922277999975 0 0,101.63577689800002 33.111355274999994 0 0,101.63597381699998 33.111840427999994 0 0,101.63617074500002 33.112325587999976 0 0,101.636367672 33.11281075199997 0 0,101.636564599 33.11329590899999 0 0,101.63672952299999 33.113727369 0 0,101.63689444599999 33.11415883400002 0 0,101.63705937399999 33.114590306000025 0 0,101.63720691200001 33.11499224300002 0 0,101.63735444500003 33.11539417300003 0 0,101.63750197899998 33.115796096999986 0 0,101.63758091900002 33.116086107 0 0,101.63765986099997 33.116376124 0 0,101.63792042699998 33.116630765000025 0 0,101.63838536399999 33.116723406999995 0 0,101.6388503 33.116816046 0 0,101.639315238 33.11690867200002 0 0,101.639746221 33.11719071099998 0 0,101.64017721200003 33.117472755999984 0 0,101.64060819100001 33.11775479900001 0 0,101.64103916699997 33.11803683400001 0 0,101.64135184000003 33.118324433 0 0,101.64166451400001 33.118612041000006 0 0,101.64197718499997 33.11889965099999 0 0,101.64232102699998 33.11921217600002 0 0,101.64266486499997 33.119524696999974 0 0,101.64296730000001 33.11979960100001 0 0,101.64300869200002 33.119837226000016 0 0,101.64345889200001 33.12014749999997 0 0,101.64390908899998 33.12045777200001 0 0,101.64435928299997 33.12076803100001 0 0,101.644610822 33.121044127999994 0 0,101.644862365 33.121320234999985 0 0,101.64511390899997 33.121596341999975 0 0,101.64533111200001 33.12199470799999 0 0,101.64554830499998 33.122393074 0 0,101.645587106 33.12250601699998 0 0,101.64568574399999 33.12279313200003 0 0,101.645823189 33.12319318099998 0 0,101.645960634 33.12359322999998 0 0,101.64609808 33.123993283000004 0 0,101.64621379300002 33.124505097 0 0,101.64622956400001 33.124574859999996 0 0,101.64632949600002 33.125016914000014 0 0,101.64644521500003 33.125528730999974 0 0,101.646560937 33.12604054899998 0 0,101.646676657 33.12655236500001 0 0,101.64673779100002 33.127069178 0 0,101.64679891600002 33.12758599099999 0 0,101.64695122299997 33.12810086799999 0 0,101.647103534 33.12861574300001 0 0,101.64728182300001 33.12898294199999 0 0,101.64746011199998 33.12935014300001 0 0,101.64763839199998 33.12971734299998 0 0,101.64770566099997 33.12981977800001 0 0,101.64784552499998 33.13003275800003 0 0,101.64805267000003 33.13034817699997 0 0,101.648259817 33.13066359800001 0 0,101.64862161299999 33.13106527999997 0 0,101.648983396 33.13146696299998 0 0,101.64934518899997 33.131868645 0 0,101.649735464 33.132205752999994 0 0,101.65012573500002 33.13254285900001 0 0,101.650516004 33.13287996600002 0 0,101.65090627500001 33.133217073000026 0 0,101.651296548 33.13355417600002 0 0,101.65168682199999 33.13389127800002 0 0,101.652051637 33.134190545000024 0 0,101.652247101 33.13435087800002 0 0,101.65241646300001 33.134489798999994 0 0,101.65278129299998 33.134789049000005 0 0,101.65314611100001 33.135088311000004 0 0,101.653510928 33.13538757600003 0 0,101.65387261299998 33.13565811500001 0 0,101.65423429499998 33.135928655999976 0 0,101.65459597799997 33.13619919600001 0 0,101.654957658 33.13646973700003 0 0,101.65541932100001 33.136651793 0 0,101.65588099500002 33.13683384799998 0 0,101.656249559 33.136953920999986 0 0,101.65661811899997 33.13707399100002 0 0,101.65698668200002 33.13719406400003 0 0,101.65703342699999 33.13723144400001 0 0,101.65752355799998 33.13734891500002 0 0,101.65801368899997 33.13746638399999 0 0,101.65801870799999 33.137467587 0 0,101.658467707 33.137575191999986 0 0,101.65850382000002 33.137583845999984 0 0,101.65852237500002 33.13759076100001 0 0,101.65885153599999 33.137713432 0 0,101.65894212400002 33.137747192999996 0 0,101.65938043099999 33.13791054400002 0 0,101.65938570499998 33.13793465700002 0 0,101.65945980800001 33.13827344399999 0 0,101.659539188 33.13863634500001 0 0,101.65939236700001 33.139061642 0 0,101.65924554499998 33.139486949 0 0,101.65903090699999 33.13993289299998 0 0,101.65881626800001 33.140378828999985 0 0,101.65867302200002 33.14064815900002 0 0,101.658578837 33.140825243999984 0 0,101.658483295 33.14100488499997 0 0,101.658341409 33.141271663 0 0,101.65815014600003 33.141736283 0 0,101.657958871 33.14220091499999 0 0,101.65789560799999 33.142624442 0 0,101.65783235700002 33.143047954 0 0,101.65776910599999 33.14347146699998 0 0,101.65781835299998 33.143969336 0 0,101.65786759299999 33.14446720400002 0 0,101.657916823 33.14496507299998 0 0,101.657966064 33.145462941999995 0 0,101.65800800699998 33.14594561500002 0 0,101.65804995399998 33.146428300000025 0 0,101.65809189999999 33.14691098100002 0 0,101.65813384799998 33.147393658 0 0,101.65817578899998 33.14787633399999 0 0,101.65820603399999 33.14837460799998 0 0,101.65823628099997 33.14887288099999 0 0,101.65826652599998 33.14937115700002 0 0,101.65828187300002 33.14987934999999 0 0,101.65829721699998 33.150387545 0 0,101.658312556 33.15089574000001 0 0,101.65832789400002 33.15140392799998 0 0,101.65828479200002 33.15186538699999 0 0,101.658241696 33.15232684799997 0 0,101.65819860300002 33.152788312999974 0 0,101.658155508 33.15324978699999 0 0,101.65799874099997 33.153598543999976 0 0,101.65784196599998 33.15394729299999 0 0,101.65768519 33.15429604299999 0 0,101.657489269 33.154607250000026 0 0,101.657293348 33.15491845600002 0 0,101.65705124599998 33.155211458 0 0,101.65680913099999 33.155504474 0 0,101.65656817600001 33.155835835999994 0 0,101.65632722800001 33.15616719299999 0 0,101.65611428599999 33.156670652 0 0,101.65590133900002 33.157174123000004 0 0,101.65579169699998 33.157573049999996 0 0,101.65574257700001 33.157751760999986 0 0,101.65568205199997 33.157971965 0 0,101.65557240999999 33.15837087900002 0 0,101.65544313599997 33.158623094000006 0 0,101.65531386200001 33.158875310999974 0 0,101.65509280200001 33.15911029900002 0 0,101.65481556100002 33.159500002000016 0 0,101.65453832700001 33.15988970199999 0 0,101.654261099 33.160279392999996 0 0,101.65400176399999 33.160758251000004 0 0,101.65374242000001 33.161237116999985 0 0,101.65348306800001 33.16171599299997 0 0,101.65334700699998 33.16212186600001 0 0,101.65321094699999 33.162527737000005 0 0,101.65307488000002 33.162933615999975 0 0,101.652938807 33.163339500999996 0 0,101.65290620899998 33.163771957999984 0 0,101.65287361899999 33.16420440899998 0 0,101.65284102599998 33.16463685999997 0 0,101.65280843300002 33.165069311000025 0 0,101.653088986 33.16529360999999 0 0,101.653548484 33.16539895400001 0 0,101.65400566900001 33.16542758999998 0 0,101.65422809699999 33.165441524000016 0 0,101.654462852 33.16545622799998 0 0,101.654888863 33.165459939000016 0 0,101.655314874 33.16546365200003 0 0,101.65574089299997 33.16546735600002 0 0,101.65623112999998 33.16545689200001 0 0,101.65672136500001 33.16544643499998 0 0,101.65721159600002 33.165435977000016 0 0,101.65770182300002 33.16542551600003 0 0,101.65820316000003 33.165405220000025 0 0,101.65870449800002 33.16538492500001 0 0,101.65920584700001 33.16536462800002 0 0,101.65970719400002 33.16534433300001 0 0,101.66018776300001 33.16539163800002 0 0,101.66066832899998 33.165438935 0 0,101.66103546900001 33.16550784200001 0 0,101.66140261200002 33.16557675600001 0 0,101.661823476 33.16591317699999 0 0,101.662155558 33.16632834000001 0 0,101.66243971300003 33.16666776599999 0 0,101.66248815699998 33.16672563399999 0 0,101.66272381200002 33.167007134000016 0 0,101.66301136700002 33.167461522999986 0 0,101.66329891800001 33.16791591600003 0 0,101.66356585599999 33.168191648000004 0 0,101.66383279500002 33.168467378 0 0,101.66409973399999 33.16874311599997 0 0,101.66452062799999 33.16907951000002 0 0,101.664941521 33.169415915 0 0,101.665342571 33.16959922799998 0 0,101.66574362 33.169782535000024 0 0,101.66614467 33.16996583700001 0 0,101.66644807699998 33.170189612 0 0,101.66675148299998 33.17041339100001 0 0,101.667061316 33.17084809800002 0 0,101.66737126800001 33.171282685999984 0 0,101.66772335899998 33.17160122400003 0 0,101.66807534100002 33.17191985300002 0 0,101.66837585100001 33.17204773200001 0 0,101.66867635800003 33.172175614000025 0 0,101.66904315 33.172231719000024 0 0,101.66940993999998 33.17228782400002 0 0,101.66977672899998 33.17234392400002 0 0,101.670188354 33.17237346799999 0 0,101.67059997199999 33.17240301800001 0 0,101.67092270699999 33.17251123199998 0 0,101.67124544 33.172619446 0 0,101.67161611300003 33.17280338799998 0 0,101.67198678400001 33.17298732500001 0 0,101.672283779 33.17324959899997 0 0,101.67258077700001 33.173511872999995 0 0,101.67287777400003 33.17377415599998 0 0,101.67324961999998 33.173996439999996 0 0,101.67362146800002 33.17421872099999 0 0,101.67399331399997 33.17444100900002 0 0,101.67438479700002 33.174482963 0 0,101.67477628500001 33.174524915000006 0 0,101.67488649299997 33.17461297400001 0 0,101.67497895899999 33.174995146000015 0 0,101.67507142900001 33.17537731800002 0 0,101.675242723 33.17575742499997 0 0,101.67541401800003 33.176137532999974 0 0,101.675633839 33.17661253599999 0 0,101.675853657 33.17708754199998 0 0,101.67620856100001 33.17750207099999 0 0,101.67656345500001 33.17791661199999 0 0,101.67697977400002 33.178099558999975 0 0,101.67724029499999 33.17821403800002 0 0,101.67739608699998 33.17828249600001 0 0,101.67790011599999 33.17834840199998 0 0,101.67840414800003 33.17841432099999 0 0,101.67893215800001 33.17851809899997 0 0,101.679460173 33.178621873 0 0,101.67976363999998 33.178845609999996 0 0,101.680067113 33.179069347999985 0 0,101.68037351100003 33.179388969 0 0,101.680618918 33.17964497600002 0 0,101.68067989999997 33.17970859299999 0 0,101.680919254 33.18007442700002 0 0,101.68115860199998 33.18044026199999 0 0,101.68139794199999 33.18080610800001 0 0,101.68163885400003 33.18122308300002 0 0,101.68187977000002 33.18164005199998 0 0,101.682192268 33.18200942300001 0 0,101.68250476600002 33.18237879600002 0 0,101.682817264 33.182748171000014 0 0,101.68312976099998 33.183117548999974 0 0,101.683442259 33.18348691699998 0 0,101.68377519799998 33.18392749100002 0 0,101.68410813700001 33.184368069000016 0 0,101.68444107599998 33.184808635000024 0 0,101.684634458 33.185162659000014 0 0,101.68482782900003 33.18551668399999 0 0,101.68502120800002 33.18587070699999 0 0,101.68526059300001 33.18623653999998 0 0,101.68532218000001 33.18633066000001 0 0,101.68549997500003 33.18660237199998 0 0,101.68573936299998 33.18696819500002 0 0,101.68593587200002 33.187424497999984 0 0,101.68613238199998 33.18788079799998 0 0,101.68609966100001 33.188303659999974 0 0,101.68606693999999 33.188726530999986 0 0,101.685941813 33.18911301899999 0 0,101.68581668399997 33.18949950199999 0 0,101.685773095 33.189605425000025 0 0,101.68562547200003 33.189964162000024 0 0,101.685434268 33.190428827000005 0 0,101.685232332 33.190791390000015 0 0,101.68503038900002 33.19115394300002 0 0,101.68482844699997 33.191516490000026 0 0,101.68456646599998 33.191905921 0 0,101.68439286099999 33.192163987000015 0 0,101.68430448499998 33.19229536 0 0,101.68404249600002 33.192684799000006 0 0,101.68400523399998 33.19273450899999 0 0,101.68380857099999 33.192996865 0 0,101.68357465399998 33.193308926999975 0 0,101.683379635 33.193569103000016 0 0,101.68334073699998 33.19362099900002 0 0,101.683032529 33.19399224 0 0,101.68272431899999 33.194363479 0 0,101.68241612399999 33.19473470899999 0 0,101.68235139500001 33.194812677000016 0 0,101.682107928 33.19510593799998 0 0,101.681799721 33.19547717900002 0 0,101.68149151199998 33.195848420999994 0 0,101.68121897200001 33.196266854999976 0 0,101.68094643500001 33.19668528300002 0 0,101.680673888 33.19710372499998 0 0,101.68040133699998 33.19752216799998 0 0,101.68012879499997 33.19794059899999 0 0,101.67985625799997 33.198359030999995 0 0,101.67958370899998 33.19877746999998 0 0,101.67931116 33.19919591500002 0 0,101.67905059399999 33.199633275999986 0 0,101.67895573700002 33.199792495 0 0,101.67895495200003 33.199793812999985 0 0,101.678790031 33.200070632000006 0 0,101.67865540100001 33.200296607999974 0 0,101.67862314299998 33.20035075200002 0 0,101.678623082 33.20035085400002 0 0,101.678529454 33.20050800500002 0 0,101.678336317 33.200832182 0 0,101.67828169400002 33.20092386699997 0 0,101.67826887899997 33.20094537599999 0 0,101.67798636200001 33.20141198699997 0 0,101.67783599900002 33.201660333999996 0 0,101.677703844 33.20187860599998 0 0,101.67768181999998 33.20198048100002 0 0,101.677673019 33.20202119700002 0 0,101.67762632300003 33.202237199000024 0 0,101.67760381800002 33.202341305000004 0 0,101.67750379099999 33.20280399799998 0 0,101.67755817599999 33.20309066499999 0 0,101.67761256400001 33.20337732799999 0 0,101.67796408100003 33.203676796000025 0 0,101.67831559500002 33.203976265999984 0 0,101.67871274499998 33.20427475399998 0 0,101.67910987800002 33.20457322200002 0 0,101.679595339 33.204773848 0 0,101.68008081200003 33.20497448200001 0 0,101.68049454099997 33.20506791299999 0 0,101.68063511499997 33.205099655000026 0 0,101.680908262 33.205161334000024 0 0,101.68132198299998 33.20525476099999 0 0,101.68187179300003 33.205319670999984 0 0,101.68242161199998 33.20538458300001 0 0,101.68297143000001 33.205449492000014 0 0,101.68346158000003 33.205554053000014 0 0,101.68395173699997 33.20565861799997 0 0,101.684441902 33.20576318299999 0 0,101.68492036800001 33.205983129 0 0,101.68539883699998 33.20620307500002 0 0,101.68587730399997 33.20642302099998 0 0,101.68620487700002 33.206684596 0 0,101.68653244500001 33.206946173999995 0 0,101.68686001700001 33.20720774799997 0 0,101.68719033500003 33.207558807 0 0,101.68752064699999 33.207909879 0 0,101.68785096599998 33.20826095199999 0 0,101.688269794 33.208520557999975 0 0,101.68868861700003 33.20878015400001 0 0,101.68910334600002 33.208905512 0 0,101.68931700600001 33.208970094999984 0 0,101.689518077 33.20903087300002 0 0,101.68991505100001 33.20907346400003 0 0,101.69031202399998 33.20911605700002 0 0,101.69070900000003 33.20915863900001 0 0,101.69124206499998 33.209172685 0 0,101.69177512800002 33.20918674400002 0 0,101.69230819900002 33.20920080299999 0 0,101.69275862 33.209298515 0 0,101.69320902800001 33.209396228 0 0,101.69365943899999 33.20949393699999 0 0,101.69410984899997 33.20959164999999 0 0,101.69456025800002 33.20968936000003 0 0,101.69491553900002 33.209860762999995 0 0,101.695270816 33.21003216700001 0 0,101.695542854 33.21016341400002 0 0,101.69562609100001 33.21020357200001 0 0,101.69578909 33.21027474599998 0 0,101.69606570600001 33.21039553000003 0 0,101.69650532600002 33.21058748899998 0 0,101.69694494100003 33.210779446000004 0 0,101.69738456200002 33.210971406 0 0,101.69778626800002 33.21116737800003 0 0,101.69818796300001 33.211363353000024 0 0,101.69851097100002 33.211520941 0 0,101.69858965399999 33.211559326999975 0 0,101.698872832 33.21186020900001 0 0,101.69915601500003 33.2121611 0 0,101.699443906 33.212615400999994 0 0,101.69973180800002 33.213069684000004 0 0,101.699945378 33.21333369500002 0 0,101.700158945 33.21359770800001 0 0,101.70046554100003 33.21391726600001 0 0,101.70077213399998 33.21423682300002 0 0,101.70123665099999 33.214495383999974 0 0,101.70170117200001 33.214753944999984 0 0,101.70211575299999 33.21487287000002 0 0,101.70253032599999 33.214991793000024 0 0,101.70294489700001 33.215110717000016 0 0,101.70344718400003 33.21511259900001 0 0,101.70394947800003 33.21511447900002 0 0,101.70445178099999 33.215116361000014 0 0,101.70495367400002 33.215105454000025 0 0,101.705455567 33.215094545 0 0,101.705847059 33.21495810599998 0 0,101.70623855399998 33.21482166200002 0 0,101.70663004699998 33.21468521600002 0 0,101.70703773000002 33.21458039999999 0 0,101.70744541599998 33.21447558900002 0 0,101.70781101900002 33.214486824000005 0 0,101.70817662000002 33.21449805899999 0 0,101.708552274 33.21483528300001 0 0,101.70872261300002 33.215176971999995 0 0,101.70889295500001 33.215518660999976 0 0,101.70906684800002 33.215975405999984 0 0,101.70924072499997 33.216432165000015 0 0,101.709325724 33.21696760999998 0 0,101.70941073099999 33.21750304300002 0 0,101.70958403200001 33.21794061899999 0 0,101.70975733400002 33.218378194000024 0 0,101.71004234999998 33.21873657100002 0 0,101.710327361 33.21909495599999 0 0,101.71041980199999 33.21913132100002 0 0,101.71071628800001 33.21936792600002 0 0,101.71101277000002 33.219604523999976 0 0,101.71130924699997 33.21984112299998 0 0,101.711636935 33.22010262399999 0 0,101.71196463000001 33.22036412599999 0 0,101.71229233000003 33.220625625000025 0 0,101.71262002399999 33.22088712599998 0 0,101.71302495999998 33.221185323999975 0 0,101.71342989800002 33.221483525 0 0,101.713834835 33.22178171899998 0 0,101.71416135499999 33.22200485500002 0 0,101.71448788200001 33.222227997000005 0 0,101.714814407 33.222451146000026 0 0,101.715246218 33.222633615999996 0 0,101.71567802800001 33.222816072 0 0,101.71610984300003 33.22299853099997 0 0,101.716553423 33.22331506400002 0 0,101.71699699800001 33.22363159399998 0 0,101.71712183900001 33.223780447000024 0 0,101.71718664299999 33.223857716 0 0,101.71737628900001 33.22408383999999 0 0,101.71739052800001 33.22454406000003 0 0,101.71733631400002 33.225005780000004 0 0,101.71728210999999 33.225467498 0 0,101.71729398299999 33.225851017000025 0 0,101.71739948499999 33.22630924200001 0 0,101.71750498099999 33.22676746399998 0 0,101.71756644099997 33.227277834999995 0 0,101.717627903 33.227788202 0 0,101.717689356 33.22829855499998 0 0,101.71767603500001 33.22860586500002 0 0,101.717662716 33.228913175 0 0,101.71776784000002 33.22935861600001 0 0,101.717872951 33.229804065999986 0 0,101.71797806400002 33.230249516000015 0 0,101.718171886 33.23060986500002 0 0,101.71836570699998 33.230970216 0 0,101.71871627500002 33.23123120399998 0 0,101.71906684800001 33.231492187000015 0 0,101.71941862300002 33.231791509000004 0 0,101.71977038400001 33.232090845000016 0 0,101.72004046299998 33.23245593299998 0 0,101.72031054899998 33.23282101500001 0 0,101.72058064200002 33.233186089000014 0 0,101.72072586799999 33.233451554 0 0,101.72090469099999 33.233818626000016 0 0,101.72108352200001 33.234185696 0 0,101.72126234299998 33.234552769000004 0 0,101.72143070499999 33.23507359199999 0 0,101.72159907399998 33.235594397 0 0,101.72176744900003 33.23611520200001 0 0,101.72189699900002 33.23661127399998 0 0,101.72202655299998 33.237107349999974 0 0,101.722246504 33.23757267399998 0 0,101.72246643800003 33.23803798300003 0 0,101.72268637399998 33.23850329099997 0 0,101.72290632199997 33.23896861100002 0 0,101.72310613299999 33.239306183999986 0 0,101.72330592999998 33.239643752000006 0 0,101.72350572800002 33.239981328 0 0,101.72399135799998 33.24024610800001 0 0,101.724476992 33.240510884 0 0,101.72477143499998 33.24078273600003 0 0,101.72502241900003 33.240921705999995 0 0,101.725273405 33.24106067700001 0 0,101.72549503800002 33.241444831000024 0 0,101.72561807300002 33.24172996300001 0 0,101.72574110099998 33.24201510300003 0 0,101.72589052199999 33.242414802999974 0 0,101.72599375599998 33.24269093700002 0 0,101.726039948 33.24281449199998 0 0,101.72605266199997 33.24322357099999 0 0,101.726065372 33.24363265300002 0 0,101.726078072 33.244041744000015 0 0,101.72607854300003 33.244547039 0 0,101.72607866499999 33.244675889999996 0 0,101.72607902300001 33.24505232600001 0 0,101.726079492 33.245557614999996 0 0,101.72607996099998 33.24606290700001 0 0,101.72608029999998 33.246419016000004 0 0,101.72608044100002 33.24656821000002 0 0,101.72608091299998 33.247073505 0 0,101.72612449799999 33.24759447700001 0 0,101.72616808100003 33.248115462999976 0 0,101.72621167 33.24863644800001 0 0,101.72624545100001 33.24904009199997 0 0,101.72625527000002 33.24915742000002 0 0,101.726298859 33.24967840400001 0 0,101.72631110999998 33.249804278 0 0,101.72634358699997 33.250137963999975 0 0,101.726388321 33.25059750700001 0 0,101.726433052 33.25105705499999 0 0,101.72626476900001 33.251521282 0 0,101.72598118299999 33.251949653 0 0,101.72569759599997 33.25237801499998 0 0,101.72530831300003 33.25271275 0 0,101.72491904700001 33.253047501000026 0 0,101.72452977900002 33.25338224000001 0 0,101.72414049700001 33.25371697899999 0 0,101.72387793000001 33.25408732300002 0 0,101.72361536699998 33.254457661000004 0 0,101.72361655600002 33.254496012000004 0 0,101.723674104 33.25487852200001 0 0,101.723822558 33.255246253999985 0 0,101.723971017 33.25561399200001 0 0,101.724119471 33.25598173100002 0 0,101.72431366799998 33.256351654000014 0 0,101.72450786600001 33.25672157499997 0 0,101.724702078 33.257091505000005 0 0,101.72489628599999 33.25746142999998 0 0,101.72518506400002 33.25793481900001 0 0,101.72547384299997 33.25840821600002 0 0,101.72582336900001 33.25863081900002 0 0,101.72617288800001 33.258853421000026 0 0,101.72663533000002 33.259035170000004 0 0,101.72677346799998 33.25907051799999 0 0,101.72726237299997 33.259123757 0 0,101.72775127699998 33.25917699600001 0 0,101.72824019400002 33.259230237 0 0,101.72830076899999 33.259239760000014 0 0,101.72866864899999 33.259297593999975 0 0,101.72909708700001 33.25936493500001 0 0,101.72952552599997 33.25943227900001 0 0,101.72982403399999 33.259483294999995 0 0,101.72997674300001 33.259509391999984 0 0,101.73012254399998 33.259534309 0 0,101.73052453999998 33.25973016699999 0 0,101.73092653499998 33.25992602399998 0 0,101.731328529 33.26012187700002 0 0,101.73163838200003 33.260537215 0 0,101.73194823400001 33.26095256399998 0 0,101.73209713799997 33.261333061000016 0 0,101.73224603800003 33.261713559999976 0 0,101.73238409599998 33.262235024999995 0 0,101.732522158 33.262756490000015 0 0,101.73266023100001 33.26327794500003 0 0,101.73274364500003 33.26375582999998 0 0,101.73282705100002 33.26423372099998 0 0,101.73301742799998 33.264478990999976 0 0,101.733207806 33.26472425700001 0 0,101.733535141 33.264966512 0 0,101.733862472 33.26520876799998 0 0,101.73421023700001 33.265373823999994 0 0,101.73455800400001 33.265538881 0 0,101.73465050599998 33.265575221000006 0 0,101.73505214300002 33.265758267000024 0 0,101.73545378300003 33.26594131000002 0 0,101.73585541099999 33.266124365999985 0 0,101.73627764399998 33.26647966799999 0 0,101.73669987599999 33.26683496800001 0 0,101.73707767299999 33.26722960799998 0 0,101.737354342 33.26751861600002 0 0,101.737455469 33.26762425200002 0 0,101.73780062999998 33.267949262 0 0,101.738145799 33.268274265 0 0,101.73849097499999 33.268599258999984 0 0,101.73875285000003 33.268938890000015 0 0,101.73901471900001 33.269278525000004 0 0,101.73902790599999 33.269700387 0 0,101.739032527 33.26984821000002 0 0,101.73904109199998 33.270122248999996 0 0,101.73902844399998 33.27044873599999 0 0,101.73901579699998 33.270775222 0 0,101.73882113100001 33.27112490799999 0 0,101.738626463 33.27147459700001 0 0,101.73846541799998 33.271848745 0 0,101.73830438300001 33.27222288899998 0 0,101.73806219199997 33.272552142999984 0 0,101.73781999300002 33.27288139299998 0 0,101.73757779300001 33.27321063300002 0 0,101.73729642900003 33.273607621999986 0 0,101.73701506200001 33.27400462000003 0 0,101.736798152 33.27437398500001 0 0,101.736633918 33.274653667999985 0 0,101.73658125499998 33.274743350999984 0 0,101.73645746099999 33.27516823299999 0 0,101.73633365400002 33.27559309999998 0 0,101.73623327199999 33.27603664499998 0 0,101.73613289000002 33.276480202000016 0 0,101.73594299199999 33.27698329399999 0 0,101.73575310500001 33.27748638700001 0 0,101.73567256199999 33.277833558 0 0,101.73552292699998 33.27816306400001 0 0,101.73537329499999 33.278492571000015 0 0,101.73506645100002 33.27890867299999 0 0,101.73475960000002 33.27932477500002 0 0,101.73445275400002 33.27974089200001 0 0,101.73417725799999 33.28006356700001 0 0,101.73390175399999 33.28038624300001 0 0,101.73362624800001 33.280708920999984 0 0,101.73335074200003 33.28103159699998 0 0,101.73297159700002 33.281327765000015 0 0,101.73259245000003 33.28162393299999 0 0,101.73221330500002 33.281920102000015 0 0,101.73183415800003 33.28221626999999 0 0,101.731504244 33.28262648600003 0 0,101.73117434300002 33.28303669000002 0 0,101.73084442999999 33.283446903000026 0 0,101.73051451399999 33.283857118000014 0 0,101.73018460899999 33.284267323999984 0 0,101.72985469600002 33.28467753899997 0 0,101.72959117200003 33.285019132 0 0,101.72932764500001 33.285360724999975 0 0,101.72906411999998 33.285702318000006 0 0,101.729039123 33.28573472199997 0 0,101.72903891599998 33.28573498999998 0 0,101.72888780099998 33.285930872999984 0 0,101.72880059800002 33.286043909 0 0,101.72839560599999 33.286244683999996 0 0,101.72799060699998 33.286445464999986 0 0,101.72753457300001 33.28647466199999 0 0,101.72707854100003 33.286503856000024 0 0,101.72662131700002 33.28649469599998 0 0,101.72616409300002 33.28648553400001 0 0,101.72575013900001 33.28639866399999 0 0,101.72533618300002 33.28631179400003 0 0,101.72501714200001 33.28633797700002 0 0,101.72469809799998 33.286364158000026 0 0,101.724338757 33.286563924000006 0 0,101.72402864700001 33.28687774500003 0 0,101.723942749 33.28694465000001 0 0,101.72365685800003 33.28716732800001 0 0,101.72328507499998 33.28745691300003 0 0,101.72307065000001 33.287623929000006 0 0,101.72291329199999 33.28774649500002 0 0,101.722587154 33.288035064999974 0 0,101.72226102100001 33.28832363700002 0 0,101.72193489 33.28861221400001 0 0,101.72149902400002 33.28880085200001 0 0,101.72106316000003 33.288989492999974 0 0,101.72062729200002 33.28917813300001 0 0,101.72015819699999 33.289277943 0 0,101.71968909499998 33.289377753999986 0 0,101.71922000199999 33.289477566000016 0 0,101.71877344199999 33.28951803299998 0 0,101.718326875 33.2895585 0 0,101.71788030699997 33.28959896499998 0 0,101.71743374300002 33.28963943299999 0 0,101.71698717999999 33.28967989900002 0 0,101.71652211100002 33.28971309100001 0 0,101.71605703900002 33.289746283 0 0,101.715591964 33.289779468999996 0 0,101.71535149900001 33.289796627999976 0 0,101.71512688799999 33.28981265499999 0 0,101.714661809 33.28984584 0 0,101.71425438199998 33.28996986599998 0 0,101.71384695900002 33.290093891000026 0 0,101.71357586699997 33.29031602499998 0 0,101.71330476999998 33.29053815899999 0 0,101.71311266200001 33.290937310000004 0 0,101.71309436000001 33.29134914399998 0 0,101.713076059 33.291760974 0 0,101.71303020900001 33.292248089 0 0,101.71298435900002 33.292735204999985 0 0,101.71293851000001 33.293222327000024 0 0,101.71286321100001 33.293742071 0 0,101.712787918 33.29426180299998 0 0,101.71265863000002 33.29451408199998 0 0,101.71252934400002 33.29476636099997 0 0,101.71242467399998 33.295075671999996 0 0,101.71232000200001 33.29538497300001 0 0,101.71210076099999 33.295683978 0 0,101.71188151899997 33.295982987 0 0,101.71166227700002 33.296282002 0 0,101.71121270999998 33.29652207800001 0 0,101.71076314300001 33.296762150999996 0 0,101.71035963499997 33.297014004000005 0 0,101.70995612600001 33.297265856000024 0 0,101.70955261699999 33.297517707 0 0,101.709219582 33.297831987999984 0 0,101.70903520299998 33.298005988 0 0,101.708886549 33.298146272999986 0 0,101.70866887 33.298496419 0 0,101.70845119 33.298846556 0 0,101.70822572899999 33.29918053099999 0 0,101.70800026900002 33.29951451400001 0 0,101.70761308800002 33.299824254999976 0 0,101.707458487 33.29987531400002 0 0,101.70711545400002 33.29998860799998 0 0,101.70679694299997 33.300033923 0 0,101.70631740099998 33.30004436399997 0 0,101.705837847 33.30005480699998 0 0,101.70538112600002 33.300064744999986 0 0,101.70492441800002 33.30007468500003 0 0,101.704467711 33.30008462400002 0 0,101.70402271699999 33.300103895999996 0 0,101.70357771900001 33.30012316900002 0 0,101.70313271100002 33.30014244099999 0 0,101.702687706 33.300161720999995 0 0,101.70215645500002 33.30022445499998 0 0,101.70162520399998 33.300287174000005 0 0,101.70109395399999 33.300349891999986 0 0,101.70077662099999 33.30043354100002 0 0,101.70038159299997 33.300467706000006 0 0,101.69998655699999 33.30050187799998 0 0,101.69959152299998 33.300536050000005 0 0,101.69917751999998 33.300449094999976 0 0,101.69876352 33.300362139000015 0 0,101.698460162 33.30015765000002 0 0,101.69815680099998 33.29995316700001 0 0,101.69771524100003 33.29971329900002 0 0,101.69745462200001 33.29957171699999 0 0,101.697273682 33.299473421000016 0 0,101.69697682100002 33.29947986399998 0 0,101.69667996200002 33.29948631100001 0 0,101.696605347 33.29950370900002 0 0,101.69631695599998 33.299570949999975 0 0,101.69595394599997 33.299655581000025 0 0,101.695548014 33.29983068500002 0 0,101.69514208599998 33.300005793000025 0 0,101.694736148 33.300180910999984 0 0,101.694222857 33.300332758000025 0 0,101.69370957299998 33.300484598000025 0 0,101.69329562799999 33.300607059000015 0 0,101.69319628199997 33.300636449000024 0 0,101.69287893799998 33.300720087 0 0,101.692446228 33.300767839 0 0,101.69201351599997 33.300815589000024 0 0,101.69159016999998 33.30079597299999 0 0,101.691166823 33.300776359999986 0 0,101.69074347499998 33.30075675299997 0 0,101.69032012299999 33.30073714399998 0 0,101.68987744200001 33.300708343 0 0,101.68943476499999 33.30067954399999 0 0,101.688992095 33.30065075099998 0 0,101.68845339199999 33.30059524699999 0 0,101.68791468199998 33.30053974399999 0 0,101.687375971 33.30048424 0 0,101.68683726699999 33.300428736000015 0 0,101.68633487800003 33.30043959300002 0 0,101.68583247800001 33.300450452999996 0 0,101.68538940399998 33.300408858000026 0 0,101.68494634299998 33.300367268 0 0,101.68450328400002 33.300325680000014 0 0,101.68400088300001 33.30033653200002 0 0,101.68349848499997 33.30034738699999 0 0,101.68309386200002 33.300462842 0 0,101.68268923599999 33.30057829499998 0 0,101.68230545400002 33.30068780200003 0 0,101.68228461500001 33.300693748000015 0 0,101.68211582700002 33.30067172700001 0 0,101.68180642599998 33.30038322600001 0 0,101.68149702099998 33.300094731 0 0,101.68118761599999 33.29980623300003 0 0,101.68081768100001 33.299514886 0 0,101.680447743 33.299223547 0 0,101.68007649700002 33.29903966500001 0 0,101.67970525300001 33.29885578300002 0 0,101.67935861299998 33.298728939 0 0,101.67917896900002 33.29866320000002 0 0,101.67901197499998 33.298602089999974 0 0,101.67846391699999 33.298613907000004 0 0,101.67828122700001 33.29861784899998 0 0,101.67784909599999 33.298684734999995 0 0,101.67741697899999 33.298751614000025 0 0,101.67704146300002 33.29892601300003 0 0,101.67666594399998 33.299100409999994 0 0,101.67629043 33.299274801000024 0 0,101.675920072 33.29949386200002 0 0,101.675549709 33.29971291999999 0 0,101.67517935199999 33.299931973000014 0 0,101.67480900300001 33.300151035 0 0,101.67454646499999 33.30040348900002 0 0,101.67428392400001 33.300655936 0 0,101.67395205700001 33.301089235999996 0 0,101.67362018400001 33.301522542999976 0 0,101.673288302 33.30195584299997 0 0,101.672981639 33.30238434099999 0 0,101.672674986 33.30281284099999 0 0,101.67236833599998 33.30324133300002 0 0,101.672061676 33.303669833000015 0 0,101.671785968 33.30394851099999 0 0,101.67151026300002 33.30422718300002 0 0,101.67123455699999 33.30450585199998 0 0,101.670900572 33.30487101599999 0 0,101.67056658500002 33.305236181 0 0,101.67023259899997 33.30560133099999 0 0,101.669900692 33.306034624999995 0 0,101.66956878399998 33.30646791700002 0 0,101.669236866 33.306901211000024 0 0,101.66892274100002 33.30726010199999 0 0,101.66860862200002 33.307618992000016 0 0,101.66812036300001 33.307695380999974 0 0,101.66767569299998 33.307729772000016 0 0,101.667230964 33.30776424800001 0 0,101.66678628199998 33.30779866099999 0 0,101.666341644 33.30783301399998 0 0,101.66595668500003 33.307858321000026 0 0,101.66557173299998 33.307883627000024 0 0,101.66518677699997 33.307908939000015 0 0,101.66476616400001 33.30809696099999 0 0,101.66434555400002 33.30828497700003 0 0,101.66392601899997 33.30850875300001 0 0,101.66350648399998 33.30873253499999 0 0,101.66308695800001 33.30895631599998 0 0,101.66266742900001 33.30918009599998 0 0,101.66224790500002 33.309403884000005 0 0,101.661791532 33.30961822799998 0 0,101.66133514799998 33.30983256100001 0 0,101.66087877500001 33.310046898999985 0 0,101.660422407 33.31026123800001 0 0,101.659966032 33.31047557699998 0 0,101.65950285299999 33.310766763000004 0 0,101.659039662 33.31105795000002 0 0,101.65857646799998 33.31134913300002 0 0,101.65811328699999 33.31164031899999 0 0,101.65780303700001 33.31195379299999 0 0,101.65749278300001 33.31226726699998 0 0,101.65718253799997 33.31258074099998 0 0,101.65687228500002 33.312894223 0 0,101.656641724 33.313325315999975 0 0,101.656411161 33.31375640700003 0 0,101.65625455499998 33.314049227 0 0,101.65618060000003 33.31418750500001 0 0,101.65606661100003 33.314445637000006 0 0,101.655800451 33.31470702299998 0 0,101.65553428800001 33.314968411999985 0 0,101.65513232199999 33.31527105700002 0 0,101.65473035399998 33.31557369799998 0 0,101.65450411699999 33.31574403799999 0 0,101.65432839300001 33.31587634499999 0 0,101.65392641900002 33.316178983999976 0 0,101.653609512 33.31644145299998 0 0,101.65329261099998 33.31670392000001 0 0,101.65297571100001 33.31696638 0 0,101.65270299899998 33.31734721999999 0 0,101.65243028600003 33.31772806499998 0 0,101.65215757300001 33.31810890999998 0 0,101.65201893599999 33.318559332999996 0 0,101.65195104200001 33.31877991099998 0 0,101.65188029400002 33.319009757 0 0,101.65174165399998 33.31946018100001 0 0,101.65160301100002 33.31991060500002 0 0,101.65144879799999 33.320403795000004 0 0,101.65134179699999 33.32074602 0 0,101.65129459600001 33.32089698499999 0 0,101.65114038399997 33.321390173 0 0,101.651034116 33.321860318000006 0 0,101.650927852 33.322330464000004 0 0,101.65067769199999 33.322525481000014 0 0,101.65042753400002 33.32272049699998 0 0,101.65000159700003 33.32288995800002 0 0,101.64957565899999 33.32305941999999 0 0,101.64914973100002 33.323228871000026 0 0,101.648723808 33.323398320000024 0 0,101.64840892799998 33.323728914000014 0 0,101.64809404800002 33.32405950100002 0 0,101.647779168 33.324390083000026 0 0,101.64769213400001 33.32486923099998 0 0,101.64760510399998 33.32534837399999 0 0,101.64751808 33.32582752100001 0 0,101.64753393199999 33.32635134499998 0 0,101.647549782 33.32687516599998 0 0,101.647565628 33.327398990000006 0 0,101.64758147700002 33.32792281899998 0 0,101.64765396199999 33.32830481399998 0 0,101.64772644300001 33.328686800000014 0 0,101.64795266599998 33.329116639999995 0 0,101.648178895 33.32954648600003 0 0,101.64843634900001 33.33000123099998 0 0,101.64869379200002 33.330455977999975 0 0,101.648887785 33.33082685800002 0 0,101.649081782 33.33119773300001 0 0,101.64927577600002 33.331568602000004 0 0,101.64940527800002 33.331821521999984 0 0,101.649534786 33.332074448000014 0 0,101.64963617699999 33.33240468299999 0 0,101.64973758100001 33.33273492799998 0 0,101.64981630599999 33.33311705599999 0 0,101.64989502700001 33.333499184999994 0 0,101.64989217700003 33.33352786099999 0 0,101.64985068499999 33.33394536600002 0 0,101.64958471199998 33.33436488799998 0 0,101.649318752 33.334784411999976 0 0,101.649052794 33.335203933 0 0,101.64893814800001 33.33566521400002 0 0,101.64882349800001 33.336126492999995 0 0,101.64877310399999 33.33658640200002 0 0,101.64872271399997 33.337046310999995 0 0,101.64883382599999 33.33752976699998 0 0,101.648944933 33.338013217000025 0 0,101.64923898199999 33.33843202899999 0 0,101.64953303599998 33.338850842 0 0,101.64982709999998 33.33926966600001 0 0,101.650121163 33.339688491000004 0 0,101.65041522199999 33.340107316 0 0,101.65070927 33.34052613900002 0 0,101.65100332499998 33.34094496300003 0 0,101.65129738399997 33.34136378599999 0 0,101.65159969400003 33.34178917700001 0 0,101.651902001 33.342214566999985 0 0,101.652204315 33.34263995200001 0 0,101.65250662300002 33.34306533099999 0 0,101.65261530599997 33.34346786200001 0 0,101.65272398600001 33.343870390000006 0 0,101.65277003599999 33.344328238 0 0,101.65281608499998 33.34478608799998 0 0,101.652748831 33.345219369000006 0 0,101.65268156899998 33.34565265100002 0 0,101.65261431300002 33.346085937 0 0,101.65254706299999 33.34651922799998 0 0,101.65248186000002 33.347019945 0 0,101.65241665500002 33.34752065499998 0 0,101.652351442 33.34802136600001 0 0,101.652286226 33.348522077999974 0 0,101.65231743800001 33.34902073000001 0 0,101.65234864600001 33.34951938299997 0 0,101.65237984700002 33.350018035000005 0 0,101.65241105500002 33.35051668699998 0 0,101.65256851100003 33.35104233200002 0 0,101.652725965 33.351567977 0 0,101.652883427 33.35209362299997 0 0,101.65304088300002 33.35261926800001 0 0,101.65319833199999 33.35314492200001 0 0,101.65337986899999 33.353616074 0 0,101.65356140099999 33.354087230999994 0 0,101.65374293999997 33.35455838500002 0 0,101.65392448099999 33.35502953299999 0 0,101.654106023 33.35550068399999 0 0,101.65426966899997 33.35594702200001 0 0,101.65443331400002 33.35639336000003 0 0,101.65459695999999 33.35683969899998 0 0,101.654760598 33.357286037999984 0 0,101.65492424000001 33.35773237699999 0 0,101.65508788 33.35817871500001 0 0,101.65522791500001 33.35855358200001 0 0,101.65536795700001 33.35892845199999 0 0,101.65550799699997 33.35930331999998 0 0,101.65558539599999 33.359733516000006 0 0,101.65566279400002 33.360163710999984 0 0,101.655740186 33.360593902000005 0 0,101.65584890999997 33.360996435000004 0 0,101.65595762999999 33.36139896200001 0 0,101.65599970400001 33.361554746000024 0 0,101.656066345 33.361801489000015 0 0,101.656175071 33.362204014999975 0 0,101.65631676700002 33.36263282700003 0 0,101.65645845099999 33.36306163799998 0 0,101.65660014000002 33.36349045100002 0 0,101.656741829 33.36391926499999 0 0,101.65698200399999 33.36441344399998 0 0,101.65722219100002 33.36490763799998 0 0,101.65746236899997 33.365401822000024 0 0,101.65770255299998 33.36589600000002 0 0,101.65805636800002 33.366248294 0 0,101.65841018399999 33.36660058799998 0 0,101.658611372 33.366800909999995 0 0,101.658764002 33.36695288300001 0 0,101.65896589300002 33.36724545200002 0 0,101.65916778100001 33.367538018999994 0 0,101.65924027900002 33.367806367000014 0 0,101.659312779 33.368074716000024 0 0,101.65938692399999 33.368397010000024 0 0,101.65946105900002 33.36871931100001 0 0,101.659406612 33.369044368000004 0 0,101.65935216600002 33.36936942400001 0 0,101.65914935699999 33.36975162900001 0 0,101.65894654700003 33.37013383200002 0 0,101.658743727 33.37051603499998 0 0,101.65858321399998 33.37087934200002 0 0,101.65842270799999 33.37124265800003 0 0,101.658262202 33.37160597100001 0 0,101.65814509799998 33.371986342000014 0 0,101.658255489 33.372442809999995 0 0,101.65836587799998 33.37289927799998 0 0,101.658561341 33.37340250699998 0 0,101.65875679099997 33.373905734999994 0 0,101.65887486999998 33.37420975700002 0 0,101.65895224100001 33.37440896700002 0 0,101.65914770299997 33.37491220999999 0 0,101.65934315599998 33.37541544599998 0 0,101.65951661600002 33.37583007500001 0 0,101.65960720700002 33.37604660400001 0 0,101.65969009000003 33.37624470600002 0 0,101.65986356000002 33.376659335 0 0,101.660037021 33.37707396500002 0 0,101.66022380200002 33.37757377600002 0 0,101.66041059999998 33.378073588999996 0 0,101.66059739399998 33.37857340400001 0 0,101.66058166900001 33.379113561 0 0,101.66056594899999 33.37965370400002 0 0,101.66042796699998 33.38005251499999 0 0,101.66028997699999 33.380451325000024 0 0,101.660151987 33.38085014000001 0 0,101.66013215200002 33.38125542300003 0 0,101.66011231599998 33.381660709000016 0 0,101.660224374 33.38217112299998 0 0,101.66033643999998 33.38268153199999 0 0,101.66035121800002 33.383167033999996 0 0,101.66036599699999 33.38365253799998 0 0,101.66038077600001 33.38413804100003 0 0,101.66039556499999 33.38462355500002 0 0,101.66041036000001 33.385109073000024 0 0,101.660719201 33.385390340000015 0 0,101.66102803899997 33.38567161499998 0 0,101.66133688399998 33.38595289199998 0 0,101.66168229800002 33.386201884 0 0,101.66202770400002 33.38645088300001 0 0,101.662373103 33.38669988999999 0 0,101.66271850499999 33.38694889300001 0 0,101.66301610599999 33.387212406 0 0,101.66331370099999 33.387475919999986 0 0,101.66364591400003 33.387819665999984 0 0,101.66397812399998 33.38816340300002 0 0,101.66433508900002 33.38826370100003 0 0,101.664692059 33.388363997 0 0,101.66510153000002 33.38842716800002 0 0,101.66551099700001 33.38849034399999 0 0,101.66592045300001 33.38855352600001 0 0,101.66637635199999 33.388732661999995 0 0,101.66683225600002 33.38891180000002 0 0,101.66722803099998 33.38922712599998 0 0,101.667495197 33.389545204 0 0,101.66765736000002 33.389937535 0 0,101.66781952899998 33.390329871999995 0 0,101.66789113499999 33.39050315200001 0 0,101.66798167299999 33.390722246999985 0 0,101.66825153899998 33.391130299999986 0 0,101.66852139500003 33.391538344000026 0 0,101.66870031299999 33.391808880999974 0 0,101.66879125399998 33.39194638800001 0 0,101.66915153500003 33.39215456199997 0 0,101.669511817 33.39236273300003 0 0,101.669967741 33.392541858000016 0 0,101.67042366800001 33.39272097899999 0 0,101.67091176399998 33.392899407000016 0 0,101.67139985 33.393077833999996 0 0,101.67169583399999 33.39328738400002 0 0,101.67199181799998 33.393496931000016 0 0,101.67213033399997 33.39381782800001 0 0,101.67223917299998 33.39422033400001 0 0,101.67229469900002 33.39442568599998 0 0,101.67234801000001 33.39462284899997 0 0,101.67236080100002 33.39504092999999 0 0,101.67237359400002 33.395459001000006 0 0,101.67238233500001 33.395744622999985 0 0,101.67238239599999 33.39574660300002 0 0,101.672386389 33.395877068999994 0 0,101.67239869500003 33.396279084000014 0 0,101.672399186 33.39629513599999 0 0,101.67241514800003 33.39681659500002 0 0,101.67243110200002 33.397338056000024 0 0,101.67244705600001 33.39785951699997 0 0,101.67249406500002 33.398344322000014 0 0,101.67254107500003 33.398829127 0 0,101.672765363 33.39932360900002 0 0,101.67298966599998 33.399818091999975 0 0,101.67321396300002 33.400312574 0 0,101.67343825 33.40080706100002 0 0,101.67371037200002 33.401287019999984 0 0,101.67384676799998 33.401527595999994 0 0,101.67398249399997 33.40176699 0 0,101.67425461699997 33.40224694400001 0 0,101.67452674200001 33.402726898000026 0 0,101.67479888100002 33.40320685299997 0 0,101.675106185 33.40343414 0 0,101.67541348700001 33.40366142800002 0 0,101.675720786 33.403888714999994 0 0,101.67612716600001 33.403968538000015 0 0,101.676533543 33.40404836099998 0 0,101.67693992199997 33.40412818300001 0 0,101.67726250499999 33.404340617 0 0,101.677585088 33.404553049000015 0 0,101.677907672 33.404765482000016 0 0,101.678155032 33.40502690300002 0 0,101.67840239200001 33.40528832199999 0 0,101.678531394 33.40547743799999 0 0,101.67863825799998 33.405634099 0 0,101.678874124 33.405979874000025 0 0,101.67911000200002 33.406325650999975 0 0,101.67934587899998 33.40667142699999 0 0,101.67956390699999 33.407134540000015 0 0,101.67978193200003 33.40759765400003 0 0,101.67999995600002 33.408060768999974 0 0,101.68021798199999 33.40852388299999 0 0,101.680386037 33.40888082800001 0 0,101.68043602300003 33.408986997 0 0,101.68065405599998 33.40945011100001 0 0,101.680956337 33.409861922000005 0 0,101.68125861599998 33.41027373200001 0 0,101.68156089299998 33.41068554100002 0 0,101.68186317700003 33.41109735200001 0 0,101.68225739600001 33.41135872799998 0 0,101.682651615 33.41162010400001 0 0,101.68304583899999 33.41188147700001 0 0,101.683440055 33.412142851 0 0,101.68383427200001 33.412404218999995 0 0,101.68400254 33.41264348200002 0 0,101.68417081500002 33.41288274300001 0 0,101.68430942200001 33.413203619 0 0,101.68444802599998 33.41352449200002 0 0,101.68451120100002 33.414008937999995 0 0,101.68457437199999 33.41449339100001 0 0,101.68463754599998 33.41497785199999 0 0,101.684700728 33.41546230199998 0 0,101.68488610000003 33.415908113 0 0,101.685071461 33.41635392400002 0 0,101.68525682 33.41679973599997 0 0,101.68554497600002 33.41709938600002 0 0,101.68583313300002 33.41739903299998 0 0,101.68612128799998 33.41769867400001 0 0,101.686449557 33.417907480999986 0 0,101.68677782499998 33.41811629 0 0,101.68710609499999 33.41832510099999 0 0,101.68737336599997 33.41864318900002 0 0,101.68754748499998 33.419071254000016 0 0,101.68772159600002 33.419499314999996 0 0,101.687748048 33.41973871599998 0 0,101.68778109499999 33.420037820000005 0 0,101.687840607 33.420576324000024 0 0,101.68787911599998 33.420924782999975 0 0,101.68790011800002 33.421114827 0 0,101.688041237 33.42151661499997 0 0,101.688182358 33.42191840300001 0 0,101.68846882999998 33.42212744599999 0 0,101.68857747700002 33.422206727 0 0,101.68897259800002 33.42249505199999 0 0,101.68934212099998 33.42264897899997 0 0,101.689711639 33.422802907000005 0 0,101.69008116100002 33.42295683499998 0 0,101.69044079999998 33.42313796399998 0 0,101.69080043600002 33.423319092999975 0 0,101.69110156800002 33.423690416 0 0,101.69140269500002 33.424061739000024 0 0,101.69146171099999 33.42420539400001 0 0,101.69161150100001 33.424570012000004 0 0,101.69182031499997 33.425078283999994 0 0,101.69194579499998 33.42549389999999 0 0,101.692071274 33.42590951699998 0 0,101.692196766 33.42632513199999 0 0,101.69232225399998 33.426740747999986 0 0,101.69248324300003 33.42726355100001 0 0,101.69264423700002 33.42778635399998 0 0,101.69280522000003 33.428309157 0 0,101.69296621199999 33.428831961000014 0 0,101.69302521200001 33.42935247999998 0 0,101.69308419800001 33.429873009000005 0 0,101.69314319199998 33.43039353500001 0 0,101.69309386100002 33.430880425 0 0,101.69304452 33.431367308999995 0 0,101.69306062499999 33.431888757000024 0 0,101.69306737 33.43210711500001 0 0,101.69307673499998 33.432410205999986 0 0,101.69309284100001 33.432931654000015 0 0,101.69319251000002 33.433379316000014 0 0,101.693292181 33.43382698400001 0 0,101.69339184900002 33.43427465000002 0 0,101.69361964799998 33.43470154099998 0 0,101.69384744899997 33.435128436000014 0 0,101.69407523400002 33.43555531999999 0 0,101.69437308800002 33.43581875000001 0 0,101.694670949 33.43608217399998 0 0,101.695083996 33.43625312199998 0 0,101.69549703500002 33.43642407499999 0 0,101.69591006799999 33.43659502600002 0 0,101.696342889 33.43671156300002 0 0,101.696775721 33.43682810500002 0 0,101.69720854399998 33.43694464800001 0 0,101.69747007199999 33.437073908 0 0,101.69773159800002 33.437203169999975 0 0,101.69815898899998 33.437490758000024 0 0,101.69858638800002 33.437778346000016 0 0,101.69892640299997 33.438180483999986 0 0,101.69926641900003 33.438582623 0 0,101.69969067099998 33.438860369 0 0,101.69981283800001 33.438857711000026 0 0,101.70025307899999 33.43876356999999 0 0,101.70069331500002 33.438669429000015 0 0,101.70113354699998 33.43857528799998 0 0,101.70157378099998 33.43848113299998 0 0,101.70204470700003 33.438484813 0 0,101.702515635 33.43848851000001 0 0,101.70298656199998 33.43849220300001 0 0,101.70341828099998 33.43857275800002 0 0,101.70385000800002 33.438653311999985 0 0,101.70428173699997 33.438733866999996 0 0,101.70476889399998 33.43887168499998 0 0,101.705256045 33.43900950400001 0 0,101.70574320700001 33.43914731900003 0 0,101.70623037500002 33.43928513999998 0 0,101.706645681 33.43952797700001 0 0,101.70706099400002 33.439770814999974 0 0,101.707476305 33.440013652000005 0 0,101.70778549900001 33.440294790999985 0 0,101.70785094000001 33.440354292999984 0 0,101.70809469199997 33.44057592399997 0 0,101.70836789499998 33.44082433 0 0,101.708403896 33.440857064 0 0,101.70863748 33.44112186000001 0 0,101.70881169299997 33.441319358999976 0 0,101.708871053 33.441386652999995 0 0,101.70923498799999 33.441702577 0 0,101.709598932 33.44201850000002 0 0,101.70993349000003 33.442183795000005 0 0,101.70994768899999 33.44219081 0 0,101.71029643999998 33.442363118 0 0,101.710645188 33.442535426999996 0 0,101.71116454100002 33.442672517000005 0 0,101.71168391100002 33.442809603 0 0,101.71220327499998 33.44294668700002 0 0,101.71272263600002 33.44308376700002 0 0,101.71301354100001 33.443148630999985 0 0,101.71316352999997 33.443182073 0 0,101.71360442000002 33.44328037399998 0 0,101.71400445900002 33.44336957500002 0 0,101.714045312 33.44337868299999 0 0,101.714486201 33.443476996000015 0 0,101.71463452400002 33.44351006900001 0 0,101.71492709299997 33.443575307 0 0,101.71544576000002 33.443689898 0 0,101.71596442499998 33.443804494000005 0 0,101.71648309800003 33.44391908799997 0 0,101.71699868899998 33.44393478400002 0 0,101.71751428300001 33.44395047199998 0 0,101.71800533800001 33.443867732 0 0,101.718496389 33.44378499599998 0 0,101.718987438 33.443702256999984 0 0,101.71900551800002 33.443699831 0 0,101.71904014699999 33.443695185000024 0 0,101.719468323 33.44363773200001 0 0,101.71994921800001 33.44357320900002 0 0,101.720340335 33.44372656799999 0 0,101.72081944299998 33.44389368399999 0 0,101.72129855200001 33.444060794999984 0 0,101.72177767599999 33.444227910999984 0 0,101.72225679000002 33.44439501800002 0 0,101.722735898 33.444562124000015 0 0,101.723002533 33.444699129000014 0 0,101.72313415899998 33.44482989400001 0 0,101.72314302900003 33.444838705999985 0 0,101.72316127900001 33.444860818999985 0 0,101.72320943699998 33.44491916999999 0 0,101.72344370600001 33.44520302400002 0 0,101.72378989499998 33.44527875599999 0 0,101.72388489500003 33.445230666999976 0 0,101.72398164700002 33.445181692000006 0 0,101.72412924100001 33.44510698099998 0 0,101.72431189299999 33.44501452399999 0 0,101.72446858500001 33.44493520899999 0 0,101.724812181 33.44477243699998 0 0,101.72496566199999 33.444708451 0 0,101.72509660100002 33.444660134 0 0,101.72531116699997 33.44458824700001 0 0,101.72533644700002 33.444580719999976 0 0,101.72546165 33.44454344000002 0 0,101.725605734 33.444515963000015 0 0,101.725632034 33.444514947000016 0 0,101.72571176600002 33.44451186700002 0 0,101.72578668400001 33.44451815999997 0 0,101.72593875500002 33.44454651900003 0 0,101.72618368500002 33.44460895499998 0 0,101.72629282999998 33.444626716000016 0 0,101.726333479 33.44463333099998 0 0,101.726415616 33.444639772000016 0 0,101.726491834 33.444637758 0 0,101.72662810100002 33.444604330999994 0 0,101.72669397499999 33.44457022900002 0 0,101.72687689100002 33.444442846000015 0 0,101.72697077700002 33.44439408599999 0 0,101.72703594199999 33.44437899600001 0 0,101.72703608699999 33.44437896300002 0 0,101.72713992400003 33.444369154000015 0 0,101.727158003 33.44436744500001 0 0,101.72723557699999 33.44436863599998 0 0,101.72734663900002 33.44438581999998 0 0,101.72749302300002 33.44442807899998 0 0,101.72764548200001 33.444491862999996 0 0,101.72783780399999 33.44458485199999 0 0,101.72797328899998 33.44466483399998 0 0,101.72803178999999 33.44470700599999 0 0,101.72813631999998 33.44479931199999 0 0,101.72818745500001 33.44485738399999 0 0,101.72822573100001 33.44490085299998 0 0,101.72827749999999 33.44497562999999 0 0,101.72830673800001 33.445017862999975 0 0,101.72837195900001 33.44513450900001 0 0,101.728426087 33.445256597000025 0 0,101.72846462799998 33.44538057599999 0 0,101.72847664900002 33.44544216899999 0 0,101.728484036 33.445531999000025 0 0,101.72847742599998 33.44571874100001 0 0,101.72848269899998 33.445847001000004 0 0,101.72849602000002 33.44591463299997 0 0,101.728518156 33.445977434999975 0 0,101.728551638 33.446036315000015 0 0,101.72860905300001 33.44609233199998 0 0,101.728672302 33.44611827199998 0 0,101.72879839799998 33.446133207 0 0,101.72888454000002 33.44613821399997 0 0,101.728966335 33.446137952000015 0 0,101.72904251400001 33.44613212899998 0 0,101.72911180599999 33.446120458999985 0 0,101.72914986 33.44610934299999 0 0,101.72917356200003 33.44610241999999 0 0,101.72946536500001 33.44598337299999 0 0,101.72961800500002 33.445931409000025 0 0,101.72976364800002 33.44589320699998 0 0,101.72990320399998 33.445867851 0 0,101.73011515500002 33.445847128000025 0 0,101.73034628099998 33.44583196399998 0 0,101.730602691 33.445820663000006 0 0,101.73077666799998 33.445819368 0 0,101.73092751799999 33.445826055 0 0,101.73112096300002 33.44584399500002 0 0,101.73119520699998 33.44585479699998 0 0,101.73128889100002 33.44587565799998 0 0,101.73135749900001 33.44589865400002 0 0,101.73142288100001 33.44592687900001 0 0,101.731737264 33.44608829499998 0 0,101.73186615899999 33.446147928000016 0 0,101.732007619 33.44619578099997 0 0,101.73215438699998 33.44622641199999 0 0,101.73229425900001 33.44623639700001 0 0,101.73237247399999 33.446231436000005 0 0,101.73251965499998 33.44620231599998 0 0,101.732734602 33.446143526000014 0 0,101.732738439 33.44614247700002 0 0,101.73282495000001 33.44612505200001 0 0,101.73295751699999 33.44609835 0 0,101.73319260599999 33.446064594999996 0 0,101.73323688099998 33.446061714999985 0 0,101.733415793 33.44605008000002 0 0,101.73360158000003 33.44605632399998 0 0,101.73375809599997 33.446072985 0 0,101.73422720500002 33.44615219000002 0 0,101.73438769 33.44616771699998 0 0,101.73447151599999 33.44616955999999 0 0,101.73454970099999 33.44616549 0 0,101.73462348599998 33.446155739999995 0 0,101.734694112 33.44614054300001 0 0,101.73473053499998 33.44612972099998 0 0,101.73476282500002 33.44612012800002 0 0,101.73491000799999 33.446059289000004 0 0,101.73495695000003 33.446035085999995 0 0,101.734977404 33.446024540999986 0 0,101.73510887999998 33.445946762000005 0 0,101.73514320800001 33.44592322300002 0 0,101.73528083399998 33.44582885300002 0 0,101.735525472 33.44566110400001 0 0,101.73565385699999 33.445592698999974 0 0,101.73580997900001 33.44552127100002 0 0,101.73594566399998 33.445475697999996 0 0,101.73603104900002 33.445455770000024 0 0,101.73618438099999 33.44543347899997 0 0,101.736410358 33.445412266999995 0 0,101.73648292399997 33.44540183700002 0 0,101.73650498799998 33.445396604999985 0 0,101.736592728 33.44537580000002 0 0,101.73674061700001 33.445317776000024 0 0,101.736810381 33.44528286100001 0 0,101.73688380800002 33.44523423099997 0 0,101.73689698599998 33.44522403899998 0 0,101.73709363900002 33.44507193599998 0 0,101.73740152900001 33.44477065500001 0 0,101.73755006599998 33.444649689000016 0 0,101.73759927700002 33.444609609999986 0 0,101.73771088900003 33.44453557200001 0 0,101.7377932 33.44448097100002 0 0,101.737925013 33.444408048000014 0 0,101.73805494999999 33.44434747499997 0 0,101.73817966600001 33.444301026000005 0 0,101.73825088199999 33.444280607999985 0 0,101.73853015899999 33.444211947999975 0 0,101.738809436 33.44414329199998 0 0,101.73919331399998 33.444036238000024 0 0,101.73949086300001 33.443940183999985 0 0,101.739504028 33.44393593500001 0 0,101.73952966299998 33.443926481000005 0 0,101.73979036200001 33.443830343 0 0,101.74005286300002 33.44372008099998 0 0,101.74029208000002 33.443605760000025 0 0,101.74054640899999 33.44346545000002 0 0,101.740800735 33.443325146999996 0 0,101.74106905500003 33.443188534 0 0,101.74135001100001 33.44306154200001 0 0,101.74155858199998 33.442981307000025 0 0,101.74181095 33.442905413999995 0 0,101.74203182899998 33.442857618999994 0 0,101.74220538499998 33.44283612800001 0 0,101.74228020200002 33.442833268000015 0 0,101.74239653400002 33.44283759199999 0 0,101.74246882300002 33.44284627500002 0 0,101.74261272199999 33.442877857999974 0 0,101.742691315 33.44290083599998 0 0,101.742764905 33.44292716699999 0 0,101.74289651200002 33.442988383 0 0,101.74299424399999 33.443049598000016 0 0,101.74310057999998 33.443130505 0 0,101.74320406499999 33.44322706700001 0 0,101.74327121599998 33.443313746 0 0,101.74330201499998 33.443372513999975 0 0,101.743322578 33.44343300899999 0 0,101.74333155099998 33.44348120500001 0 0,101.74333411999999 33.443495009 0 0,101.743337855 33.443558283000016 0 0,101.743335957 33.44358043599999 0 0,101.74332676300003 33.44368773100001 0 0,101.74331287000001 33.443751383000006 0 0,101.74323856500001 33.444091829 0 0,101.743231998 33.444213902 0 0,101.74324868500003 33.444305265000025 0 0,101.74327049300001 33.44435902999999 0 0,101.74333355499999 33.444470378999995 0 0,101.74352263100002 33.44475035099998 0 0,101.74359878299998 33.44485472000002 0 0,101.74369950599998 33.44497097200002 0 0,101.74375191399997 33.445022428000016 0 0,101.743865363 33.44511740299998 0 0,101.743925478 33.44516101400001 0 0,101.74405018099998 33.445240696999974 0 0,101.74424146799998 33.445342047999986 0 0,101.74456220299999 33.44547906899999 0 0,101.74501157100002 33.44568518099999 0 0,101.74521214999999 33.44576814499999 0 0,101.74534678600003 33.44581579499999 0 0,101.74555490199998 33.44587585400001 0 0,101.74571457299999 33.44591177699999 0 0,101.74589611599998 33.445945392 0 0,101.74619929400001 33.44600152700002 0 0,101.74624855600001 33.446010648000026 0 0,101.74637912200001 33.44604531800002 0 0,101.74647480499999 33.44608069899999 0 0,101.74658999899998 33.44613762300003 0 0,101.74666041400002 33.446179701000005 0 0,101.74668219300003 33.446192715999985 0 0,101.746778345 33.44625017300001 0 0,101.74714272300002 33.44650391800002 0 0,101.74724215200001 33.44655921399999 0 0,101.747311018 33.446589183000015 0 0,101.74738190900001 33.44661337500003 0 0,101.74744688800001 33.44662779800001 0 0,101.74746244099998 33.446631249999996 0 0,101.74746594300001 33.446632025999975 0 0,101.747528396 33.446645889000024 0 0,101.747678855 33.44665967200001 0 0,101.74775580400001 33.44666043500001 0 0,101.74790936599999 33.446652598000014 0 0,101.748137311 33.446621924 0 0,101.74831747500002 33.446580417999996 0 0,101.74842215000001 33.44654803200001 0 0,101.74844926200001 33.446539642999994 0 0,101.748460045 33.44653571700002 0 0,101.74848890300001 33.446525210000004 0 0,101.74858620499998 33.446489783000004 0 0,101.748791374 33.446402874 0 0,101.74905876399998 33.44627700000001 0 0,101.74913182400002 33.44624260699999 0 0,101.74924578299999 33.44619947199999 0 0,101.74937674699999 33.44616647800001 0 0,101.74951283600001 33.446148499 0 0,101.74959854600002 33.44614779199998 0 0,101.749651648 33.44615382400002 0 0,101.74967762 33.44615677500002 0 0,101.749750538 33.44617369600002 0 0,101.74981777599999 33.44619680699998 0 0,101.74994992400002 33.44626095199999 0 0,101.75006738799999 33.44632965300002 0 0,101.75021072800001 33.446424783 0 0,101.75031487000001 33.44649389900002 0 0,101.750584979 33.446690703 0 0,101.75085508199999 33.446887507999975 0 0,101.75098960399998 33.44697160499999 0 0,101.75109460200002 33.447025172 0 0,101.75117719299999 33.44706021899998 0 0,101.75123693900002 33.44708557199999 0 0,101.75134359399999 33.447121408999976 0 0,101.75143092600001 33.44714376600001 0 0,101.75151586200002 33.44715890600003 0 0,101.75159748099998 33.447167682999975 0 0,101.75174707999997 33.44716955299998 0 0,101.75224649199998 33.447115344999986 0 0,101.75260287399999 33.44706752100001 0 0,101.75269369799997 33.447051316 0 0,101.75291536600002 33.44701176299998 0 0,101.75305413299998 33.44697975600002 0 0,101.75319085199999 33.446948221000014 0 0,101.75331686700002 33.44691357400001 0 0,101.75349365099999 33.446858066000004 0 0,101.753864271 33.446725558000026 0 0,101.75423489399998 33.44659304700002 0 0,101.75435494200002 33.446553291999976 0 0,101.75453532699999 33.446493557 0 0,101.75483575099997 33.446394064 0 0,101.75529297499997 33.44625943400001 0 0,101.75551382100002 33.446202056000004 0 0,101.75572483799999 33.44615376399997 0 0,101.75590607800001 33.446119157 0 0,101.756107853 33.44608680900001 0 0,101.75632745899998 33.446057929000006 0 0,101.75648148099998 33.44604314200001 0 0,101.75663999400001 33.44603371300002 0 0,101.75681675200002 33.44603132999998 0 0,101.75697549099999 33.44603907599998 0 0,101.75705152 33.44604765499997 0 0,101.75719535299999 33.44607586699999 0 0,101.757196115 33.446076016000006 0 0,101.757302847 33.446110610000005 0 0,101.757366569 33.446138811000026 0 0,101.757428032 33.44617292700002 0 0,101.75747171400002 33.446204550000004 0 0,101.75752189500002 33.44624087599999 0 0,101.757574815 33.446291945999974 0 0,101.757616789 33.44634558500002 0 0,101.75765050899997 33.44640110099999 0 0,101.757690809 33.44648486699998 0 0,101.75773725599998 33.446601000999976 0 0,101.75775281099999 33.446650895999994 0 0,101.75775604400002 33.446661264 0 0,101.757770558 33.44672382599998 0 0,101.75778202999999 33.446820676000016 0 0,101.757781513 33.44688966000001 0 0,101.75777450200002 33.446958600000016 0 0,101.757692426 33.44734567400002 0 0,101.75768813799999 33.447401485 0 0,101.75769530999997 33.447475779 0 0,101.757711745 33.447527175000005 0 0,101.757737571 33.44758338700001 0 0,101.75777185499999 33.44764193100002 0 0,101.75781365900002 33.447700328999986 0 0,101.75789321500002 33.44778669499999 0 0,101.75794970200002 33.447831737 0 0,101.75800992 33.44786831099998 0 0,101.75814053699997 33.44792726200001 0 0,101.75826664499999 33.447977690000016 0 0,101.75836101599998 33.448015425999984 0 0,101.75849749499997 33.44806506200001 0 0,101.75870725599998 33.44812582399999 0 0,101.75889635800002 33.44816168 0 0,101.75909493400002 33.44818265499998 0 0,101.75914171300002 33.448187596000025 0 0,101.75920210499999 33.44819117700001 0 0,101.759272786 33.44819536799997 0 0,101.75945624000002 33.448206245999984 0 0,101.75977076599997 33.44822490299998 0 0,101.759821053 33.44823137399999 0 0,101.759896647 33.44824110000002 0 0,101.75997689500002 33.448258334 0 0,101.76015444299998 33.44831803400001 0 0,101.76050753700002 33.44845601600002 0 0,101.760860632 33.448594000000014 0 0,101.76105697399998 33.44865559200002 0 0,101.761172714 33.44867722700002 0 0,101.76122615700001 33.448680975 0 0,101.76141457699998 33.44868045700002 0 0,101.76185377799999 33.448663841999974 0 0,101.76229298700002 33.448647230999995 0 0,101.762509943 33.448646763 0 0,101.762642475 33.448654499999975 0 0,101.762757212 33.44866937400002 0 0,101.76288109299998 33.44869447000002 0 0,101.76294114500001 33.44870941900001 0 0,101.76301372299997 33.448727486999985 0 0,101.76308892700001 33.44874933599999 0 0,101.76346820200001 33.44885952599998 0 0,101.76352822400003 33.448876962999975 0 0,101.763640382 33.44890954700003 0 0,101.76392268000001 33.448991560000024 0 0,101.76418385 33.44906743500002 0 0,101.76437715899999 33.449123595 0 0,101.764831647 33.44925562499998 0 0,101.765218549 33.44938223600002 0 0,101.76556422599998 33.449511288999986 0 0,101.76584394600002 33.449633914 0 0,101.765978459 33.44970172500001 0 0,101.76610630200003 33.449773884000024 0 0,101.76628046399998 33.449890314000015 0 0,101.76655561299998 33.45011771200001 0 0,101.76667329499998 33.450200266000024 0 0,101.76675674 33.450246848999996 0 0,101.76682248700001 33.450275138999984 0 0,101.766892138 33.45029556100002 0 0,101.76700052400003 33.450308975999974 0 0,101.76708276900001 33.45030365299999 0 0,101.76715734300001 33.45028360700002 0 0,101.76722225200001 33.45024628099998 0 0,101.76724001299999 33.45023606699999 0 0,101.76728627799997 33.45019078399997 0 0,101.76734383299998 33.450121137 0 0,101.76747235099998 33.449938084999985 0 0,101.76751520599998 33.44988447999998 0 0,101.76756408199998 33.449832164999975 0 0,101.76761780099997 33.44978483599999 0 0,101.767707546 33.449730128 0 0,101.767772965 33.44970562899999 0 0,101.76789405099998 33.44968091499999 0 0,101.76796937 33.449683540000024 0 0,101.76811027100001 33.44972113199998 0 0,101.76817815599998 33.44974454800001 0 0,101.76820814000001 33.44975489000001 0 0,101.76823790499998 33.44976515600001 0 0,101.76825827900001 33.44977218499997 0 0,101.76839163099999 33.449832372 0 0,101.76845223700002 33.449867109000024 0 0,101.76854699299997 33.44993660099999 0 0,101.76864739799998 33.45003363799998 0 0,101.768752425 33.45014266099997 0 0,101.76884617500002 33.45023997800001 0 0,101.76884970399999 33.450243641999975 0 0,101.768947121 33.45032240400002 0 0,101.76895552000002 33.450329194000005 0 0,101.76902589999997 33.450366143999986 0 0,101.76904456199998 33.450375941999994 0 0,101.76910602999999 33.45039551899998 0 0,101.76925167600001 33.45042365699999 0 0,101.769272236 33.450425370999994 0 0,101.76939573800001 33.450435665999976 0 0,101.76960575200002 33.45043097500002 0 0,101.76974476599997 33.45042786900001 0 0,101.76981861000002 33.450436352999986 0 0,101.76989286000003 33.45045225400003 0 0,101.76996480600002 33.45047530699998 0 0,101.77004296000001 33.45051129799998 0 0,101.77010191800002 33.450548862999995 0 0,101.77015621599998 33.45059171600002 0 0,101.77028535900001 33.450713502999974 0 0,101.77037090099998 33.45081350100003 0 0,101.770431723 33.450908018999996 0 0,101.77046290099997 33.45097146699999 0 0,101.77048721599999 33.45103676299999 0 0,101.77051732899997 33.451170975000025 0 0,101.770526185 33.451306819000024 0 0,101.77052593399998 33.451314319999994 0 0,101.77052393100001 33.451374155999986 0 0,101.77052361699998 33.451376849999974 0 0,101.77050863199997 33.45150525700001 0 0,101.77048238100002 33.45162840199998 0 0,101.77041833200002 33.45183870300002 0 0,101.77041075400001 33.451897902999974 0 0,101.77040976299998 33.45196201900001 0 0,101.77042644099998 33.452097218999995 0 0,101.77044494799998 33.45216898699999 0 0,101.77046862200001 33.452231575999974 0 0,101.77049852900001 33.45228898200003 0 0,101.77053384099997 33.45234331500001 0 0,101.77058706899999 33.452413562000004 0 0,101.770630745 33.45246482599998 0 0,101.77072408499998 33.45255689999999 0 0,101.77078074000002 33.452605221 0 0,101.770986332 33.452780566 0 0,101.77117421000003 33.45293215800001 0 0,101.771362506 33.453073776999986 0 0,101.77154547800001 33.45319797600001 0 0,101.77171737999998 33.45329731800001 0 0,101.77182299399999 33.45334606199998 0 0,101.77217023499998 33.45346666400002 0 0,101.772287501 33.45350166700001 0 0,101.772441775 33.45353106599998 0 0,101.77251398499999 33.453537281000024 0 0,101.77263798199999 33.45353887700003 0 0,101.77278729900002 33.453529033999985 0 0,101.772935029 33.45350828900001 0 0,101.77329417599998 33.45343994299998 0 0,101.77336081099998 33.45342947300003 0 0,101.77340760599998 33.45342212000003 0 0,101.773435554 33.45341772900002 0 0,101.77344359300002 33.453416464999975 0 0,101.773600972 33.45340472700002 0 0,101.77367151800001 33.453405616 0 0,101.77382231299998 33.45341811600002 0 0,101.77383763 33.45342094 0 0,101.773847005 33.45342266900002 0 0,101.773951442 33.45344192599998 0 0,101.77396044099999 33.45344451400001 0 0,101.77402333999999 33.45346260000002 0 0,101.77409066899997 33.45348912100002 0 0,101.77419666499998 33.45354904599998 0 0,101.77425349200001 33.453594080000016 0 0,101.774300159 33.453642797999976 0 0,101.774301369 33.45364406200002 0 0,101.77434128499999 33.45369788099998 0 0,101.77439248899998 33.453792410999995 0 0,101.77441954099999 33.45387254399998 0 0,101.77443204399998 33.453909580000015 0 0,101.774443824 33.453969427000004 0 0,101.774456182 33.45409474799999 0 0,101.77446001300001 33.454290731000015 0 0,101.774455166 33.454400088 0 0,101.774450355 33.454508664 0 0,101.77443576500002 33.45465265500002 0 0,101.77441506600002 33.45479262800001 0 0,101.77438860199999 33.454926030000024 0 0,101.77435672399997 33.45505031099998 0 0,101.77431627599998 33.455166080000026 0 0,101.77429951900001 33.45521404099998 0 0,101.774255633 33.455304345 0 0,101.774202597 33.45539291900002 0 0,101.77411487799998 33.455614448999995 0 0,101.77407500300001 33.455539896999994 0 0,101.77400196600001 33.455468870999994 0 0,101.77394226899997 33.45542125600002 0 0,101.773883765 33.455367395999986 0 0,101.773826504 33.45532926499999 0 0,101.773747147 33.455305529999976 0 0,101.77366921100003 33.455296051999994 0 0,101.77359969600002 33.45529380300002 0 0,101.77348272199998 33.455296429999976 0 0,101.773411582 33.45530001200001 0 0,101.77333723100003 33.45530446800001 0 0,101.77326030799998 33.455309288000024 0 0,101.77318145100003 33.455313966000006 0 0,101.773101301 33.45531799600002 0 0,101.77302049500003 33.455320868 0 0,101.772939672 33.455322075000026 0 0,101.772816321 33.45532020000002 0 0,101.772741785 33.45531721200001 0 0,101.77266834599999 33.45531331500001 0 0,101.77259481499999 33.45530891999999 0 0,101.77251999499998 33.455304437999985 0 0,101.77237517499998 33.45529700399999 0 0,101.77230058499998 33.45529510799997 0 0,101.77222543200003 33.455295584 0 0,101.77214907500002 33.45529921899998 0 0,101.77202487099999 33.455312116000016 0 0,101.77195050400002 33.455323108000016 0 0,101.771877066 33.45533563499998 0 0,101.77180430700002 33.45534902600002 0 0,101.77173197799999 33.45536260099999 0 0,101.771637059 33.455380106999996 0 0,101.77159350400001 33.45538814499997 0 0,101.77156330700001 33.45539371699999 0 0,101.771489202 33.45540770299999 0 0,101.77141510799999 33.455422268999996 0 0,101.771341398 33.45543761900001 0 0,101.77126844100002 33.455453954999996 0 0,101.77119660400001 33.455471483999986 0 0,101.771126256 33.45549040700001 0 0,101.771010192 33.45552641199998 0 0,101.770940188 33.45555074800001 0 0,101.77087023299998 33.455576665000024 0 0,101.77080051000002 33.45560379400001 0 0,101.77073121000001 33.45563177600002 0 0,101.770662518 33.455660240999975 0 0,101.77059461900001 33.455688829999986 0 0,101.77052770400002 33.45571717399997 0 0,101.77046195499997 33.45574491299999 0 0,101.77039756200003 33.45577168199998 0 0,101.77028437000001 33.455816708999976 0 0,101.77021816400003 33.45584176800003 0 0,101.77015077599998 33.455866405999984 0 0,101.770082183 33.45589066000002 0 0,101.77007139300002 33.455894355 0 0,101.77005071100001 33.455901439 0 0,101.77001235199998 33.455914576 0 0,101.76996499400002 33.455930308000006 0 0,101.76994744299998 33.45593613699998 0 0,101.76994125800002 33.45593819200002 0 0,101.76986887300001 33.45596155099997 0 0,101.769795166 33.455984693000005 0 0,101.76977188799998 33.45599181699998 0 0,101.76972011100003 33.45600766199999 0 0,101.76968902200002 33.45601699100001 0 0,101.769359312 33.45631545100002 0 0,101.769328551 33.45634329799998 0 0,101.76914958700002 33.45650530199998 0 0,101.76902960299998 33.45661391499999 0 0,101.76888121000002 33.456791794000026 0 0,101.76883557899998 33.45684649100002 0 0,101.76876924800001 33.45692600199999 0 0,101.76850889600001 33.45723807899998 0 0,101.76824853699998 33.45755015399999 0 0,101.76791661099998 33.45797291399998 0 0,101.76758469599997 33.458395680000024 0 0,101.76742863200002 33.45868235400002 0 0,101.76727256499998 33.45896903200003 0 0,101.76711658400001 33.45949485099999 0 0,101.76705221700001 33.459711825 0 0,101.7669606 33.46002065699997 0 0,101.76690230000003 33.46039116100002 0 0,101.76684400300002 33.460761665999996 0 0,101.766785701 33.46113216499998 0 0,101.766793973 33.46162913500001 0 0,101.76679449900001 33.461660704999986 0 0,101.76680225299998 33.462126108999996 0 0,101.76677689500002 33.462588176999986 0 0,101.76675152799999 33.463050235000026 0 0,101.76672616399998 33.46351229099997 0 0,101.766665913 33.463979327000004 0 0,101.76660566499999 33.46444636799998 0 0,101.766572042 33.46480582700002 0 0,101.76653841900003 33.465165286 0 0,101.766532256 33.46560174899997 0 0,101.76652609500002 33.46603821299999 0 0,101.76652579400002 33.466059531999974 0 0,101.76651993899998 33.46647467399998 0 0,101.76661175599997 33.46700125000001 0 0,101.766740003 33.467256405 0 0,101.76686824699999 33.46751155599998 0 0,101.76713063900002 33.46797139099999 0 0,101.76727823200002 33.468230033 0 0,101.76739304099999 33.46843122299998 0 0,101.76757330800001 33.46890547700002 0 0,101.76775077399998 33.46929168999998 0 0,101.76783859699998 33.469692484999996 0 0,101.76792641999998 33.47009327799998 0 0,101.76796283300001 33.47029384699999 0 0,101.76800778500001 33.47076273599998 0 0,101.76805272899998 33.47123161799999 0 0,101.76809766500003 33.4717005 0 0,101.768077646 33.47201560399998 0 0,101.76805762599997 33.472330710999984 0 0,101.76799948899998 33.472627793000015 0 0,101.767941356 33.47292486600003 0 0,101.76788832599999 33.473303633 0 0,101.76783529199997 33.47368240899999 0 0,101.76778225100003 33.47406118700002 0 0,101.76781775699999 33.474469449000026 0 0,101.767853274 33.474877703999994 0 0,101.76789136000002 33.47541593300002 0 0,101.76792943800001 33.475954168999976 0 0,101.76796751400002 33.47649239100002 0 0,101.76804453099999 33.476833691000024 0 0,101.76812155699997 33.477174999 0 0,101.76824048999998 33.47760866499999 0 0,101.76835940900003 33.47804232200002 0 0,101.76847832800001 33.478475979999985 0 0,101.76858998199998 33.478838490999976 0 0,101.768701636 33.47920099999999 0 0,101.76881329999998 33.479563504 0 0,101.76894117699999 33.479963403 0 0,101.76906904600003 33.480363306000015 0 0,101.76919691199998 33.480763207999985 0 0,101.76932345300003 33.48112118400002 0 0,101.76945 33.48147916400001 0 0,101.76957654699999 33.481837143999996 0 0,101.76980067400001 33.48227264000002 0 0,101.769987786 33.48264603400003 0 0,101.77005675100003 33.48278366400001 0 0,101.770174897 33.483019438999975 0 0,101.770362008 33.483392847000005 0 0,101.77046854899999 33.48375126600001 0 0,101.77057509399998 33.48410968500002 0 0,101.77064570800002 33.484347250999974 0 0,101.77068163299998 33.48446811000002 0 0,101.77078870399998 33.48500063 0 0,101.770836869 33.485240179000016 0 0,101.770895773 33.48553314200001 0 0,101.77090770500001 33.48567396999999 0 0,101.77094207699997 33.486079657999994 0 0,101.77098839400003 33.48662618399999 0 0,101.77100892200002 33.487025302000006 0 0,101.77102944299997 33.48742441799999 0 0,101.77104996700001 33.48782353600001 0 0,101.77110043699997 33.48830387100003 0 0,101.77115091799999 33.48878419800002 0 0,101.77133040899997 33.48926490299999 0 0,101.771509885 33.48974561699998 0 0,101.77168935999998 33.490226334 0 0,101.77195435800002 33.49069203200003 0 0,101.77221936199999 33.491157723000015 0 0,101.77248437600002 33.491623420999986 0 0,101.77262360600002 33.491944553999986 0 0,101.77276282899999 33.49226568099999 0 0,101.77284440199998 33.49261757300002 0 0,101.77292597600001 33.492969464 0 0,101.77304708999998 33.49345803199998 0 0,101.77316821300002 33.49394660500002 0 0,101.77321683299999 33.494368021000014 0 0,101.77326544200002 33.49478942799999 0 0,101.77327093299999 33.49532971000002 0 0,101.773276425 33.49586999899998 0 0,101.77329926499999 33.496265230999995 0 0,101.773322108 33.49666046200002 0 0,101.77334494899998 33.49705569700001 0 0,101.77334384900001 33.497461875 0 0,101.77334274600003 33.49786805100001 0 0,101.773211027 33.49829088400003 0 0,101.773079306 33.49871372299998 0 0,101.772947585 33.499136556999986 0 0,101.77277912800002 33.499564416 0 0,101.772610767 33.49999236000002 0 0,101.77248648900002 33.500506142999996 0 0,101.77236212600002 33.50101984999998 0 0,101.77225678600001 33.50131023 0 0,101.77217884999999 33.50152506699999 0 0,101.77199557300003 33.50203027800001 0 0,101.77178666399999 33.50246727199999 0 0,101.77157776000001 33.502904264999984 0 0,101.771400879 33.50324228900001 0 0,101.77131400000002 33.50346039200002 0 0,101.77128026899999 33.503873829999975 0 0,101.77150750700002 33.50437967800002 0 0,101.77166862600001 33.50465118400001 0 0,101.77182974499999 33.50492268800002 0 0,101.77209000200003 33.50523782900001 0 0,101.77235026599999 33.50555297699998 0 0,101.77261052400002 33.50586811900001 0 0,101.77276118200001 33.50617916099998 0 0,101.772798394 33.50661064799999 0 0,101.77278403399998 33.506895912000005 0 0,101.77276967900002 33.50718118100002 0 0,101.772665942 33.50760601100001 0 0,101.77256219899999 33.508030829999996 0 0,101.772417614 33.50840088299998 0 0,101.772273026 33.50877093499997 0 0,101.772128436 33.509140989 0 0,101.77204562399999 33.50948673900001 0 0,101.77196281200003 33.50983249699999 0 0,101.77189172200002 33.51017798800001 0 0,101.771820639 33.510523471 0 0,101.77180878500002 33.510887278999974 0 0,101.77179692499999 33.511251086000016 0 0,101.77182984500001 33.51173179900002 0 0,101.771862763 33.512212514 0 0,101.77189568 33.512693227 0 0,101.77192861100002 33.51317393800002 0 0,101.77195968900003 33.513657971999976 0 0,101.77199076099998 33.514142015000004 0 0,101.77202183000003 33.514626048000025 0 0,101.77206701400002 33.51493945300001 0 0,101.772112198 33.51525285500003 0 0,101.77209961300002 33.51574049200002 0 0,101.772087021 33.516228125 0 0,101.77207442299999 33.51671576000001 0 0,101.77206182499998 33.517203392 0 0,101.772049229 33.51769102899999 0 0,101.77209386300001 33.51810926899998 0 0,101.77213849499998 33.518527506 0 0,101.77218311500002 33.51894573300001 0 0,101.77232803300001 33.519443593999995 0 0,101.77247295799998 33.51994146300001 0 0,101.77265944800001 33.520271363999996 0 0,101.77284593600001 33.520601258 0 0,101.77307711600002 33.52086136499997 0 0,101.77330829700003 33.52112147499997 0 0,101.77365639700002 33.521369144000005 0 0,101.773942654 33.52157281000001 0 0,101.774004499 33.521616811 0 0,101.77439728899998 33.52179468899999 0 0,101.77471120400003 33.52193685399999 0 0,101.77479007900001 33.52197257500001 0 0,101.77519742300001 33.522238560000005 0 0,101.77539502799999 33.52254854900002 0 0,101.77556855 33.522839429999976 0 0,101.77561438100003 33.52317247299999 0 0,101.77566021299998 33.52350551699999 0 0,101.77566726100002 33.52397044899999 0 0,101.775674305 33.52443537800002 0 0,101.77568133599999 33.524900306999996 0 0,101.775730936 33.525351177999994 0 0,101.775780542 33.525802043 0 0,101.77583046299998 33.526262729999985 0 0,101.77588038300001 33.52672341499999 0 0,101.77584792300001 33.52717612499998 0 0,101.77581546200003 33.52762883999998 0 0,101.77579200500003 33.52795607600001 0 0,101.77578301099999 33.528081547 0 0,101.775716305 33.52828411899998 0 0,101.775612943 33.52859801400001 0 0,101.77550474700001 33.528926598 0 0,101.775442882 33.52911448100002 0 0,101.775266654 33.529395432 0 0,101.775090417 33.529676387999984 0 0,101.77497289600001 33.53013885500002 0 0,101.77485538000002 33.53060131500001 0 0,101.77479485399999 33.531053265000025 0 0,101.77473433199998 33.53150521399999 0 0,101.774673807 33.531957163000015 0 0,101.77470645599999 33.53240887499999 0 0,101.77473910600003 33.532860587000016 0 0,101.77473773600002 33.533184862999974 0 0,101.77473636799999 33.533509141000025 0 0,101.77479456399999 33.533861565999985 0 0,101.77485275999999 33.53421399000001 0 0,101.77498380999998 33.53464338499998 0 0,101.77508213599998 33.535027661000015 0 0,101.77518045900001 33.535411934000024 0 0,101.77527877799997 33.53579620400001 0 0,101.77526662499997 33.53615019799997 0 0,101.77526151500001 33.536299069999984 0 0,101.77525447300002 33.536504191999995 0 0,101.77513586200001 33.536831096000014 0 0,101.77502248100001 33.53714360499998 0 0,101.77501725600001 33.53715800600003 0 0,101.77484033600001 33.537496051000005 0 0,101.77466341500002 33.53783409800002 0 0,101.77448649899998 33.53817213799999 0 0,101.774122621 33.53853401700002 0 0,101.77392693600001 33.53868311399998 0 0,101.77379044999998 33.53878710700002 0 0,101.77345827599999 33.53904020099998 0 0,101.77312610799999 33.53929328999999 0 0,101.77293718499999 33.539437228 0 0,101.77279393600003 33.53954637099997 0 0,101.77251755700001 33.53970977099999 0 0,101.77224118100003 33.53987317100001 0 0,101.77174423500003 33.54011029700001 0 0,101.771339151 33.54030359500001 0 0,101.77124728400003 33.54034743099999 0 0,101.77123431899997 33.54035159199998 0 0,101.77120023499998 33.54036253300001 0 0,101.77085239600001 33.54047417999999 0 0,101.77045751100002 33.54060092499998 0 0,101.77011906000001 33.54065763300002 0 0,101.76978061 33.540714342 0 0,101.76928233699999 33.54077695900003 0 0,101.76878405299999 33.54083956900001 0 0,101.76840451700002 33.54086679699998 0 0,101.768193451 33.540881937999984 0 0,101.76802498400002 33.54089402300002 0 0,101.76767869399998 33.54091113499999 0 0,101.76733240200002 33.54092824700001 0 0,101.76695476100002 33.54084794900001 0 0,101.76657710900002 33.54076766100002 0 0,101.76646724800003 33.541219479000006 0 0,101.76643228799998 33.541649215999996 0 0,101.76641781000001 33.54217001000001 0 0,101.76648310899998 33.54259360100002 0 0,101.766548408 33.54301719799997 0 0,101.76661370699998 33.54344079399999 0 0,101.766667557 33.543613139 0 0,101.76675905600001 33.543905971000015 0 0,101.76690440700003 33.54437115500002 0 0,101.76702679099998 33.54476279199997 0 0,101.76704977000003 33.544836325000006 0 0,101.76719513 33.545301499999994 0 0,101.76734048499998 33.545766671000024 0 0,101.76751235400002 33.54628329799999 0 0,101.76768421700001 33.54679992299998 0 0,101.76789644399997 33.54712046999998 0 0,101.76799956100001 33.547276212999975 0 0,101.76810867699999 33.54744101599999 0 0,101.768398144 33.54774682499999 0 0,101.76868760899998 33.54805263100002 0 0,101.769102535 33.54839466300001 0 0,101.76951747200002 33.54873669699998 0 0,101.76995652699998 33.549054764000005 0 0,101.77039556800003 33.54937282899999 0 0,101.77083461199999 33.549690896000016 0 0,101.77127366500002 33.550008961 0 0,101.77171270899998 33.550327029000016 0 0,101.772077545 33.55055957100001 0 0,101.77244238399999 33.55079211399999 0 0,101.77280722199998 33.551024659999996 0 0,101.77310090100002 33.551211835000004 0 0,101.773172074 33.551257195999995 0 0,101.77349221100002 33.551549291000015 0 0,101.77381234500001 33.551841388000014 0 0,101.774132484 33.552133475999995 0 0,101.77445262200001 33.552425572999994 0 0,101.77473177299998 33.55273159400002 0 0,101.775010915 33.553037613000015 0 0,101.775290058 33.553343641000026 0 0,101.77556570799999 33.55370178300001 0 0,101.77584135699999 33.554059927000026 0 0,101.77611699599998 33.55441807699998 0 0,101.77639263600003 33.55477621699998 0 0,101.776654845 33.55519972299999 0 0,101.776829469 33.55548177100002 0 0,101.77691704900002 33.55562322499998 0 0,101.77709402300002 33.55578911800001 0 0,101.77726951300002 33.55595361799999 0 0,101.777601876 33.55614133400002 0 0,101.77793424200001 33.55632904800001 0 0,101.77831583800003 33.55659806099999 0 0,101.778697432 33.55686707699999 0 0,101.77907901999998 33.557136085000025 0 0,101.77945248100002 33.557474677000016 0 0,101.779694415 33.55769400600002 0 0,101.77982596099997 33.55781326099998 0 0,101.78019943499999 33.55815185099999 0 0,101.78043345499998 33.55839518800002 0 0,101.78066747600002 33.55863851800001 0 0,101.78087595699998 33.55865559 0 0,101.781205236 33.558387039000024 0 0,101.78153599199999 33.55806793099998 0 0,101.781866745 33.55774882600002 0 0,101.78219750099998 33.557429716 0 0,101.78252825499999 33.55711059700002 0 0,101.78288588100003 33.55695507899998 0 0,101.783243508 33.556799565000006 0 0,101.78353843500003 33.55667132299999 0 0,101.78360113299999 33.55664405900001 0 0,101.784002671 33.55656562600001 0 0,101.784404209 33.55648719200002 0 0,101.78480574600002 33.55640875400002 0 0,101.78489504200002 33.55639924100001 0 0,101.78527037100002 33.55635925299998 0 0,101.78573499700002 33.55630975999998 0 0,101.78589912400003 33.55634892299997 0 0,101.78610040900003 33.556396952 0 0,101.78646582699997 33.55648414000001 0 0,101.78683124600002 33.55657133 0 0,101.78727332 33.556786905000024 0 0,101.78771537799997 33.55700247300001 0 0,101.78815744100001 33.55721805000002 0 0,101.78864820799998 33.557337096000026 0 0,101.78913897400002 33.55745615400002 0 0,101.78945557999998 33.55753296 0 0,101.78962974400002 33.55757520999998 0 0,101.78995629000002 33.557580858999984 0 0,101.79028283600002 33.557586508999975 0 0,101.79071682400001 33.557550687 0 0,101.79115081100002 33.557514862000005 0 0,101.79162887400003 33.557399987 0 0,101.79210694199998 33.557285106999984 0 0,101.79257592300002 33.557120537 0 0,101.79260893200001 33.557108954 0 0,101.79311092199998 33.55693280000003 0 0,101.79361291200001 33.556756656000005 0 0,101.79410775299999 33.55668042399998 0 0,101.79460259299998 33.55660419399999 0 0,101.79489806700002 33.55661053099999 0 0,101.79493113799998 33.556611239999995 0 0,101.79519354000001 33.55661686799999 0 0,101.79549320299998 33.55675322500002 0 0,101.79579286799998 33.55688957699999 0 0,101.79588203499998 33.55693648699997 0 0,101.79623551700001 33.557122451 0 0,101.79667817199999 33.557355331 0 0,101.79712081600002 33.55758820199998 0 0,101.79752793300003 33.557683094000026 0 0,101.79792666499998 33.557517940000025 0 0,101.79832539400002 33.557352779999974 0 0,101.79872244699999 33.557135604999985 0 0,101.79911949500001 33.556918429999996 0 0,101.79932390200003 33.556510446999994 0 0,101.799528307 33.55610246600003 0 0,101.79973311999998 33.555707471999995 0 0,101.79993793800003 33.55531248 0 0,101.80017985299997 33.55491145399998 0 0,101.800368343 33.554598978 0 0,101.80042175699998 33.55451042499999 0 0,101.80066366800003 33.55410938699998 0 0,101.80090558299997 33.55370835000002 0 0,101.80114749900002 33.55330732300001 0 0,101.80145269100001 33.55294129499998 0 0,101.80175788399998 33.55257526499997 0 0,101.802063078 33.55220922400002 0 0,101.80236827099998 33.551843184000006 0 0,101.80267345300001 33.551477154 0 0,101.80297392900002 33.55115806800001 0 0,101.803274413 33.55083897499998 0 0,101.80351731500002 33.55058102700002 0 0,101.803574895 33.550519881000014 0 0,101.80376940000002 33.550313328000016 0 0,101.80387536900002 33.55020079600001 0 0,101.804238795 33.549906308000004 0 0,101.804417753 33.54981226699999 0 0,101.80467089799998 33.54967923999999 0 0,101.80510300200001 33.54945216300001 0 0,101.80553510700003 33.54922509199997 0 0,101.80596721400002 33.54899803000001 0 0,101.80639931399998 33.548770966000006 0 0,101.80683140999997 33.548543886999994 0 0,101.80726351499999 33.548316817 0 0,101.80763971900001 33.54823033700001 0 0,101.80801591699998 33.54814385499998 0 0,101.80850721799999 33.548121568 0 0,101.80880566299999 33.54809808599998 0 0,101.80910411100001 33.54807460400002 0 0,101.809145634 33.54809214900001 0 0,101.80940482900002 33.54820166600001 0 0,101.80955299300001 33.548458530000005 0 0,101.809701157 33.54871540200003 0 0,101.80981035899998 33.54897598000002 0 0,101.80989201099999 33.549170816000014 0 0,101.81008286999997 33.54962622900001 0 0,101.81019923500003 33.54990387599997 0 0,101.81027374000001 33.55008164399999 0 0,101.81061372200003 33.55050330199998 0 0,101.810953702 33.550924966000025 0 0,101.811239522 33.551113644 0 0,101.81152534400002 33.55130231999999 0 0,101.81200346499998 33.551478814999996 0 0,101.81248159699999 33.551655306999976 0 0,101.81295973200002 33.55183179800002 0 0,101.81343785500002 33.552008297999976 0 0,101.81391597499999 33.552184796000006 0 0,101.81436833700002 33.552397144 0 0,101.81482069999998 33.55260949400002 0 0,101.81527306200002 33.552821841000025 0 0,101.81572542599997 33.55303418300002 0 0,101.81617778700002 33.55324653299999 0 0,101.81663016599998 33.55345887200002 0 0,101.81708254199998 33.55367121199998 0 0,101.81753490300002 33.553883559999974 0 0,101.81798726699998 33.55409590400001 0 0,101.81839713099998 33.554275236000024 0 0,101.81880699499999 33.554454566000004 0 0,101.819216858 33.554633896999974 0 0,101.81962672399999 33.55481322700001 0 0,101.820119481 33.55499283299997 0 0,101.820612251 33.555172438 0 0,101.82110502699999 33.55535204300003 0 0,101.82159572799998 33.555422627999974 0 0,101.82208643000001 33.55549321299998 0 0,101.82257713199999 33.555563801000005 0 0,101.82306783400003 33.55563438799999 0 0,101.82355853399997 33.55570498200001 0 0,101.82404923299998 33.555775573000005 0 0,101.82453993500002 33.55584616599998 0 0,101.825035195 33.555903150999995 0 0,101.825530453 33.555960141000014 0 0,101.82602571199999 33.556017139000005 0 0,101.82652096999999 33.556074136999996 0 0,101.82701622799999 33.556131135999976 0 0,101.82751148900002 33.55618813299998 0 0,101.82800675599998 33.556245128 0 0,101.82845067400001 33.55629621000003 0 0,101.82850201500003 33.55630211699997 0 0,101.82895914 33.55649984899998 0 0,101.82941625900003 33.55669757200002 0 0,101.82970595299997 33.55700322500002 0 0,101.829753122 33.55749659100002 0 0,101.82973584400003 33.557919862999995 0 0,101.82971856799998 33.55834313399998 0 0,101.82970128900001 33.558766401000014 0 0,101.82968401199997 33.559189667 0 0,101.82969927699997 33.55965772899998 0 0,101.82983962499998 33.56014895300001 0 0,101.82997997400003 33.56064017800003 0 0,101.83009843500002 33.560936732000016 0 0,101.83021689600002 33.561233285000014 0 0,101.83030387399998 33.561517546000005 0 0,101.83039085299998 33.561801807999984 0 0,101.83063843899998 33.56224504599999 0 0,101.83088602200002 33.56268827600002 0 0,101.83113360599998 33.56313149699997 0 0,101.83138118900001 33.563574727 0 0,101.831550241 33.56399243499999 0 0,101.83171929500003 33.564410135 0 0,101.83188834700002 33.56482783000001 0 0,101.83205739800002 33.56524553000003 0 0,101.832226451 33.56566324099998 0 0,101.83233364300003 33.56609016700003 0 0,101.83244083300002 33.56651708499999 0 0,101.832466979 33.566841771999975 0 0,101.832493123 33.56716646199999 0 0,101.83242863100003 33.5675713 0 0,101.83236413999998 33.56797613100002 0 0,101.83231560299998 33.56839360700002 0 0,101.83216878399998 33.568631529000015 0 0,101.83207942000001 33.56877634199998 0 0,101.83184323799998 33.569159077999984 0 0,101.831777311 33.56922353499999 0 0,101.83146166799997 33.569532133999985 0 0,101.83108009799997 33.56990520099998 0 0,101.83069852900002 33.57027825799997 0 0,101.83036617599998 33.57057211 0 0,101.83003382099997 33.570865964000006 0 0,101.82970146500003 33.57115981599998 0 0,101.829416149 33.57141208600001 0 0,101.82936911299998 33.571453674 0 0,101.82922482599997 33.571795275 0 0,101.82908053800003 33.57213687500001 0 0,101.82909496100001 33.57257893100001 0 0,101.82920045100002 33.572953853 0 0,101.82930594200002 33.57332877900001 0 0,101.829547488 33.573824195999975 0 0,101.82959916499999 33.573930182000026 0 0,101.82978903499998 33.57431960100001 0 0,101.83003058399999 33.574815005999994 0 0,101.83025120899998 33.575267505 0 0,101.83027213000003 33.57531041300001 0 0,101.83040699499998 33.575632609000024 0 0,101.83054185600002 33.575954807000016 0 0,101.830569271 33.576318507999986 0 0,101.83059668599998 33.57668220800002 0 0,101.83053175100002 33.577074040000014 0 0,101.83046681399998 33.577465870000026 0 0,101.83043613400002 33.577536081000005 0 0,101.83027154799998 33.57791272700001 0 0,101.83007629500003 33.57835958200002 0 0,101.82988103999998 33.578806434 0 0,101.82968578700002 33.57925328900001 0 0,101.829486992 33.579696375000026 0 0,101.82928819199998 33.58013946800003 0 0,101.82908939100002 33.58058256100003 0 0,101.82906174300001 33.581089169999984 0 0,101.82915467499998 33.581555450999986 0 0,101.829239814 33.58198262600001 0 0,101.829247608 33.58202173400002 0 0,101.829416514 33.58243422700002 0 0,101.82953234399997 33.58296050500002 0 0,101.82964818099998 33.58348678499999 0 0,101.82987703499998 33.583823467 0 0,101.83010588799999 33.584160139000005 0 0,101.830372764 33.584549122 0 0,101.83063963400002 33.584938110999985 0 0,101.830906503 33.58532710100002 0 0,101.831146101 33.585734875000014 0 0,101.83138570800003 33.586142644000006 0 0,101.83155206499998 33.586425749 0 0,101.83162531699998 33.58655040899998 0 0,101.831864924 33.586958175999996 0 0,101.83201705300002 33.587351071 0 0,101.83203471000002 33.58739667100002 0 0,101.83210545399999 33.587579385000026 0 0,101.83220449100003 33.587835170000005 0 0,101.83235060700002 33.58821254600002 0 0,101.83237427400002 33.58827366899999 0 0,101.83247979800001 33.588648584 0 0,101.83258532399998 33.589023501999975 0 0,101.83265325100001 33.589516377999985 0 0,101.83269914599998 33.58984938399999 0 0,101.832706863 33.589905371999976 0 0,101.83272117899998 33.59000924999998 0 0,101.83278910899998 33.59050212300002 0 0,101.832796283 33.590583709999976 0 0,101.832826222 33.590924142000006 0 0,101.83286335000003 33.59134616 0 0,101.83290047499997 33.591768178999985 0 0,101.83291562800002 33.59194047699998 0 0,101.83293758999997 33.59219021000001 0 0,101.83301120800002 33.592539837000004 0 0,101.83308481799997 33.59288945700001 0 0,101.83323653500003 33.59325029500002 0 0,101.83338824999998 33.59361113199998 0 0,101.83365211099999 33.59407348600001 0 0,101.83387646699998 33.59427646900002 0 0,101.83412505799998 33.594389321999984 0 0,101.834208278 33.59442710000002 0 0,101.83427639299998 33.594458023000016 0 0,101.83467625899999 33.59463962000001 0 0,101.83507604800002 33.59482129000003 0 0,101.835382675 33.594968779 0 0,101.83541735300003 33.594985458999986 0 0,101.83552358499998 33.595036556000025 0 0,101.83597112199999 33.59525182300001 0 0,101.83641866099998 33.59546708900001 0 0,101.83686619899999 33.59568235199998 0 0,101.83731373400002 33.59589761000001 0 0,101.83776127200002 33.59611286500001 0 0,101.83811028600002 33.596326050000016 0 0,101.838459301 33.59653922899997 0 0,101.83876469799998 33.596844487 0 0,101.83907010000001 33.597149753 0 0,101.83937549199999 33.59745501200001 0 0,101.83968088900002 33.59776026899999 0 0,101.83997048100002 33.59805721499998 0 0,101.84025269699998 33.59834659799998 0 0,101.84026007599999 33.59835416300001 0 0,101.84054966399998 33.598651109 0 0,101.84078771999998 33.59903597900001 0 0,101.84102578300002 33.59942085199998 0 0,101.84126385500002 33.599805720999996 0 0,101.84150192599998 33.60019059000001 0 0,101.84164700299999 33.60058410099998 0 0,101.84179207900002 33.60097761200001 0 0,101.84186412899999 33.601173061 0 0,101.84193714499997 33.601371126000004 0 0,101.84208220699998 33.601764634000006 0 0,101.84215972200002 33.60223127299997 0 0,101.84223723899999 33.602697906 0 0,101.84217754399998 33.60308962200003 0 0,101.84211785500003 33.603481336000016 0 0,101.84205817499998 33.60387304699998 0 0,101.842060441 33.60389900299998 0 0,101.842063376 33.603932622 0 0,101.84208658099999 33.60419843300002 0 0,101.84209238199998 33.60426487900003 0 0,101.84211498399998 33.604523828000026 0 0,101.84255254099998 33.604315472999986 0 0,101.84299009300003 33.604107123999995 0 0,101.84342763900003 33.60389876800002 0 0,101.843811345 33.60368184399999 0 0,101.84419505599999 33.603464925000026 0 0,101.84457876699997 33.60324801500002 0 0,101.84496247700002 33.60303110299998 0 0,101.845044879 33.602971620000005 0 0,101.84536237399999 33.60269758200002 0 0,101.84567986500002 33.60242353000001 0 0,101.84599735199998 33.602149482000016 0 0,101.846314834 33.601875441000004 0 0,101.84661357599998 33.60150424300002 0 0,101.84691231699998 33.60113303600002 0 0,101.846938379 33.601100653 0 0,101.84721106199999 33.600761834000025 0 0,101.84743999599999 33.60047737899998 0 0,101.84750980400003 33.60039064099999 0 0,101.84753044600001 33.60032903899997 0 0,101.84760089899999 33.600118778000024 0 0,101.84763985299998 33.600002518999986 0 0,101.84767969199999 33.59988362600001 0 0,101.84774841400002 33.59967852599999 0 0,101.84778670100002 33.599564262 0 0,101.84784957699998 33.599376611000025 0 0,101.84787160299999 33.599310874000025 0 0,101.847895902 33.599238352999976 0 0,101.84791081899999 33.59919383099998 0 0,101.84801945700002 33.59886959300002 0 0,101.848079165 33.598321736 0 0,101.84811102499998 33.598029424 0 0,101.84813887899998 33.597773872000005 0 0,101.84815086399999 33.59772366499999 0 0,101.848248189 33.597315958000024 0 0,101.848357497 33.59685804600002 0 0,101.84868686099998 33.59647313300002 0 0,101.84901622299998 33.59608821900002 0 0,101.84935029000002 33.595846317999985 0 0,101.84968436000003 33.59560441299999 0 0,101.850018423 33.59536250100001 0 0,101.85038325800002 33.59511120399998 0 0,101.85074811099997 33.594859918 0 0,101.85111296000002 33.59460863200002 0 0,101.85159085599997 33.59432871400003 0 0,101.85206875099999 33.594048794 0 0,101.85254665999997 33.59376887399998 0 0,101.85302541599998 33.593514954 0 0,101.853356249 33.59333948699998 0 0,101.85350417199999 33.59326103199999 0 0,101.85398292100001 33.593007108999984 0 0,101.85439962800001 33.592820539 0 0,101.85481634299998 33.592633955999986 0 0,101.85494981199997 33.59257419400001 0 0,101.85523304899999 33.59244737 0 0,101.85538665000001 33.59237859699999 0 0,101.85564975699998 33.592260794000026 0 0,101.85606646399998 33.59207422100002 0 0,101.85641056999998 33.591823397999974 0 0,101.85650764000002 33.59175264300001 0 0,101.85675467800002 33.59157257300001 0 0,101.857098786 33.591321748999974 0 0,101.85714449800003 33.59128887200001 0 0,101.857463252 33.59105961 0 0,101.85752955599997 33.59101192100002 0 0,101.85782772099998 33.590797468999995 0 0,101.85810051499999 33.59060126100002 0 0,101.85819218199998 33.59053532799999 0 0,101.85855665000003 33.590273189000015 0 0,101.85858445100001 33.59025233 0 0,101.85890557300002 33.590011403000005 0 0,101.85922696699998 33.58977027200001 0 0,101.85925449400003 33.58974962000002 0 0,101.859603418 33.58948783400001 0 0,101.85995234900003 33.58922604899999 0 0,101.860346376 33.58891767799997 0 0,101.8607404 33.58860930700001 0 0,101.86113442599998 33.588300935999996 0 0,101.861419216 33.58807805399999 0 0,101.86152844899999 33.587992566000025 0 0,101.861583457 33.587954502 0 0,101.86191753499998 33.58772333600001 0 0,101.86202254900002 33.58765067500002 0 0,101.86230663499998 33.587454106999985 0 0,101.86269573099997 33.587184879999995 0 0,101.863084819 33.58691564999998 0 0,101.86347391100003 33.58664642299999 0 0,101.86391960399999 33.58639669500002 0 0,101.86436529500003 33.586146969000026 0 0,101.864810987 33.58589724000001 0 0,101.86525668299998 33.585647513000026 0 0,101.86570237699999 33.58539778699998 0 0,101.86621210599998 33.585181044000024 0 0,101.86672184100001 33.584964301000014 0 0,101.86723157699998 33.584747557000014 0 0,101.86774131099997 33.584530813000015 0 0,101.86825104899998 33.584314070000005 0 0,101.86876077699998 33.584097326999995 0 0,101.86927050499997 33.583880583999985 0 0,101.86978023400002 33.58366384300001 0 0,101.87013866900003 33.583534086999975 0 0,101.87049710899998 33.583404332999976 0 0,101.87085555700003 33.58327457799999 0 0,101.871072658 33.58320633400001 0 0,101.87132481600003 33.58312706800001 0 0,101.871794066 33.58297955699999 0 0,101.87226332300003 33.58283204600002 0 0,101.87273259199998 33.582684535 0 0,101.87324046200001 33.58252962099999 0 0,101.87374833400003 33.582374706999985 0 0,101.87394217399998 33.58231558199998 0 0,101.87425621699998 33.58221979299998 0 0,101.87476409099997 33.58206487899997 0 0,101.87522129299998 33.58197618899999 0 0,101.875678504 33.58188750099998 0 0,101.87613572100003 33.58179881199999 0 0,101.87659292400002 33.581710122000004 0 0,101.87705012599997 33.58162143300001 0 0,101.87750008799998 33.581501677999995 0 0,101.87795005100003 33.58138192299998 0 0,101.87840000199998 33.58126216900001 0 0,101.87884995399997 33.58114241300001 0 0,101.87929991200002 33.581022658999984 0 0,101.879654593 33.58078020900001 0 0,101.87996971799998 33.58056479499999 0 0,101.880009266 33.580537761000016 0 0,101.88036394199997 33.580295311999976 0 0,101.88060269699997 33.579994838000005 0 0,101.88084144200002 33.579694356000005 0 0,101.88108018499997 33.57939387599998 0 0,101.88117596900003 33.57900131600002 0 0,101.88127175300002 33.57860875799997 0 0,101.88127649799998 33.57828337400002 0 0,101.88128124600001 33.577957990000016 0 0,101.88128180299998 33.577951043999974 0 0,101.88132524600002 33.577410507000025 0 0,101.88127777199998 33.576917197 0 0,101.88125418499999 33.576797383999974 0 0,101.88122167799997 33.57663225499999 0 0,101.88116558899998 33.576347312999985 0 0,101.88090327100002 33.57593705599999 0 0,101.88065993599997 33.57563045699999 0 0,101.88041660200003 33.57532385600001 0 0,101.88005188199998 33.574950688 0 0,101.87968716400002 33.574577519 0 0,101.87932245600001 33.57420435 0 0,101.87931016599998 33.57418329000001 0 0,101.87915765499997 33.57392194200003 0 0,101.87914273199999 33.57389637 0 0,101.87913951000002 33.57389084900001 0 0,101.87909338899999 33.57381181699998 0 0,101.87899285200001 33.573639533999994 0 0,101.87894722099998 33.57347275400002 0 0,101.87888673200001 33.57325166700002 0 0,101.87885969199999 33.57315283899999 0 0,101.87878061100002 33.57286379300001 0 0,101.87870166699997 33.57235819499999 0 0,101.87863949400003 33.571960047999994 0 0,101.878639395 33.571959417000016 0 0,101.87863897099999 33.571956700999976 0 0,101.87863895100003 33.57195657300002 0 0,101.878634863 33.571930398999996 0 0,101.87863339699999 33.57192100499998 0 0,101.878622715 33.571852605000004 0 0,101.87865896599999 33.571539497 0 0,101.87869521699997 33.57122639099998 0 0,101.87880739899998 33.570859477 0 0,101.87887872599998 33.570626178 0 0,101.87891957699998 33.57049255700002 0 0,101.87912579800002 33.57014946700002 0 0,101.87933201800001 33.569806373999995 0 0,101.87955837300001 33.56944547299997 0 0,101.87978472600003 33.56908457499998 0 0,101.87988175100003 33.568929873 0 0,101.880011072 33.56872367599999 0 0,101.88033958400001 33.568319194000026 0 0,101.88066809499998 33.567914702999985 0 0,101.88099660900002 33.56751021500003 0 0,101.88129799500001 33.56713914699998 0 0,101.88132513099998 33.567105735999974 0 0,101.88158425199998 33.56679611499999 0 0,101.88181364600001 33.56652200399998 0 0,101.881843371 33.566486484999984 0 0,101.88210249600002 33.566176853 0 0,101.88241539 33.56592668899998 0 0,101.882728278 33.56567653399998 0 0,101.883041171 33.565426376000005 0 0,101.88337476999999 33.565175736000015 0 0,101.88370836899998 33.564925087000006 0 0,101.88404196800002 33.56467443700001 0 0,101.88454323299999 33.56448059799999 0 0,101.88504447899999 33.56428675900003 0 0,101.88554573699997 33.56409292500001 0 0,101.88606674200003 33.56397379200001 0 0,101.88658774499999 33.56385465400001 0 0,101.887108748 33.563735510000015 0 0,101.88762973600001 33.563616373 0 0,101.888150736 33.56349723699998 0 0,101.888671741 33.56337810500003 0 0,101.889192729 33.56325897400001 0 0,101.88971372600002 33.56313984000002 0 0,101.89023473100002 33.56302070800001 0 0,101.89070284799999 33.56289006700001 0 0,101.89117096500001 33.56275942000002 0 0,101.89163906499999 33.562628781 0 0,101.892107168 33.562498147999975 0 0,101.89255803499998 33.56237232799998 0 0,101.89257528399997 33.562367514000016 0 0,101.892720699 33.562323123 0 0,101.89303682799999 33.562226619 0 0,101.893498362 33.562085722000006 0 0,101.89395990700001 33.56194482000001 0 0,101.89442145599998 33.56180390600002 0 0,101.894891024 33.56159342199999 0 0,101.89536059800002 33.56138293999999 0 0,101.895431159 33.561351312 0 0,101.89583016900002 33.56117245899998 0 0,101.89618411499998 33.560912632 0 0,101.89653807500002 33.560652799000025 0 0,101.89689203500001 33.560392966999984 0 0,101.89693726500002 33.56033347099998 0 0,101.89712030599998 33.56009270300001 0 0,101.89734857500002 33.55979244600002 0 0,101.89741828000001 33.55970075800002 0 0,101.89757684199998 33.559492190000014 0 0,101.89774896900002 33.55919687099998 0 0,101.897826716 33.559063478999974 0 0,101.898076591 33.55863476000002 0 0,101.89832646299999 33.55820605399998 0 0,101.89850654399999 33.55789709200002 0 0,101.89857633499997 33.55777735100003 0 0,101.89879250299998 33.55742532199997 0 0,101.89900866800002 33.557073291999984 0 0,101.89915156199999 33.556840593000004 0 0,101.89922483700002 33.556721267 0 0,101.89957586100002 33.55637476300001 0 0,101.899760345 33.556192649000025 0 0,101.89977976799997 33.55617347399999 0 0,101.89990694300002 33.556047933 0 0,101.89992688500001 33.55602824599998 0 0,101.90027790900001 33.555681729000014 0 0,101.90056338800002 33.5553888 0 0,101.900848865 33.55509587199998 0 0,101.90099110300002 33.55470220000001 0 0,101.90113333400001 33.55430852699999 0 0,101.90127253399999 33.55382386299999 0 0,101.90141173 33.553339193 0 0,101.90145602400003 33.552804691000006 0 0,101.901500311 33.55227020199999 0 0,101.90150358400001 33.552258041000016 0 0,101.90160537600002 33.55187975199999 0 0,101.90161523 33.551843126999984 0 0,101.90162010199998 33.55182502500003 0 0,101.90162336700001 33.55181289000001 0 0,101.90173988999999 33.551379838 0 0,101.90174142299998 33.551374142999975 0 0,101.90180561599999 33.551135563 0 0,101.90182211000001 33.551074261 0 0,101.90185967500003 33.55093464599997 0 0,101.90191747199998 33.55077653500001 0 0,101.90203621400002 33.550451701999975 0 0,101.90221275699997 33.54996876400003 0 0,101.90228009600003 33.54978454500002 0 0,101.90238929399999 33.549485815000025 0 0,101.90256583000001 33.54900286499998 0 0,101.90274236699997 33.54851992099998 0 0,101.90288763400002 33.548217265999995 0 0,101.90303290100002 33.54791460500002 0 0,101.90331659700001 33.547569657999986 0 0,101.903600294 33.54722471399998 0 0,101.90388050899998 33.54677577000001 0 0,101.90405474200003 33.54649661399998 0 0,101.90405669 33.546493493000014 0 0,101.904062082 33.54648485500002 0 0,101.90406804600002 33.54647529800002 0 0,101.90407944399999 33.54645703599999 0 0,101.90408491199997 33.546448277000025 0 0,101.90416071700002 33.54632681999999 0 0,101.90433514400002 33.54596708499997 0 0,101.90450956299998 33.545607356999994 0 0,101.90459718199997 33.54542665399998 0 0,101.90466176199999 33.54529346300001 0 0,101.90468398299998 33.545247636 0 0,101.90486382300003 33.544740323999974 0 0,101.90504366099998 33.54423300299999 0 0,101.90522350200001 33.543725688999984 0 0,101.90529025699999 33.543398851000006 0 0,101.90535700100003 33.54307201199998 0 0,101.90536295099997 33.542785632999994 0 0,101.90536890200002 33.542499249 0 0,101.90548092699999 33.54213230200003 0 0,101.90546787800002 33.54174227300001 0 0,101.905347027 33.54138080400003 0 0,101.905226169 33.541019334 0 0,101.90510095799999 33.54052784700002 0 0,101.90497574800003 33.54003636300001 0 0,101.90477553699998 33.53962470800002 0 0,101.90467195500003 33.53931486900001 0 0,101.904568364 33.53900503800003 0 0,101.90452334999998 33.53888584800001 0 0,101.90439788999998 33.538553654 0 0,101.90422742599998 33.538102270000024 0 0,101.904194082 33.53801397199999 0 0,101.90405697 33.537650885999994 0 0,101.90388649800002 33.53719948700001 0 0,101.90371516200003 33.53672208900002 0 0,101.90354383699997 33.53624470400001 0 0,101.90334363400001 33.53583304599999 0 0,101.90325658400002 33.53565405500001 0 0,101.90314342900001 33.53542139000001 0 0,101.90302634900002 33.53518064100001 0 0,101.90294323500001 33.53500973299998 0 0,101.90288804099998 33.53477337300001 0 0,101.90286251100002 33.53466404400001 0 0,101.902858627 33.53464741200003 0 0,101.902842996 33.534580482000024 0 0,101.90277401600002 33.534285087 0 0,101.90268939499998 33.53392275700003 0 0,101.90266104900002 33.53377616 0 0,101.90258921600002 33.533404657000005 0 0,101.90252137700003 33.53305376600002 0 0,101.90248905099998 33.53288656500001 0 0,101.902389874 33.532373613999994 0 0,101.90238887999999 33.53236847199997 0 0,101.90233187899997 33.532057545999976 0 0,101.902274879 33.531746618 0 0,101.90204654399997 33.531422358999976 0 0,101.90181821300001 33.53109809799997 0 0,101.90158987299998 33.53077383499999 0 0,101.90132244799997 33.53044181500002 0 0,101.90105502799997 33.53010979800001 0 0,101.90078760400002 33.52977777199999 0 0,101.90052017300002 33.529445752000015 0 0,101.90022686600003 33.52903626699998 0 0,101.899933568 33.528626771999996 0 0,101.89963064800003 33.52823919000002 0 0,101.89932771899998 33.52785161700001 0 0,101.8990248 33.52746404099997 0 0,101.89872188599998 33.527076464000004 0 0,101.898418962 33.52668888900001 0 0,101.89811603599998 33.526301312999976 0 0,101.89789971599998 33.525870508000025 0 0,101.89768339 33.52543970200003 0 0,101.89746706800003 33.525008893999996 0 0,101.897250756 33.524578088 0 0,101.89711292700002 33.52417146800002 0 0,101.89697508400002 33.52376484500002 0 0,101.89683724700001 33.52335822399999 0 0,101.896699415 33.52295160199998 0 0,101.89663315899998 33.52264541400001 0 0,101.89658923100001 33.522442411999975 0 0,101.89647905099997 33.521933218000015 0 0,101.896440735 33.521756134999976 0 0,101.89636887799998 33.52142403300002 0 0,101.89628084999998 33.52095769900001 0 0,101.896192805 33.520491349999986 0 0,101.89610476399997 33.52002500399999 0 0,101.896091335 33.51962198000001 0 0,101.89607790500003 33.519218954999985 0 0,101.89613001999999 33.518918480000025 0 0,101.89618213300002 33.51861800900002 0 0,101.89630536099997 33.518120710999995 0 0,101.89642858899998 33.517623413000024 0 0,101.89670358299998 33.51717460100002 0 0,101.89697857700003 33.51672578199998 0 0,101.89720640000002 33.51635396299997 0 0,101.89725356999998 33.51627697800001 0 0,101.89737158399998 33.51606020899999 0 0,101.89749751199997 33.515828898999985 0 0,101.897741457 33.51538081899997 0 0,101.897985398 33.514932740999996 0 0,101.89833153199999 33.51459935899999 0 0,101.89867767200002 33.51426597 0 0,101.89907016400002 33.51392593200001 0 0,101.89946266599998 33.513585895000006 0 0,101.89985516000002 33.51324584499997 0 0,101.90024765800001 33.512905794000005 0 0,101.900640157 33.51256575399998 0 0,101.90103265200003 33.51222571699998 0 0,101.90142515100001 33.511885671000016 0 0,101.90179627499998 33.511603735999984 0 0,101.90216739700003 33.51132180299999 0 0,101.90253851900002 33.51103988 0 0,101.90290964299999 33.510757953999985 0 0,101.90302078000002 33.510365019999995 0 0,101.90300254200002 33.50981897899999 0 0,101.902874252 33.50938827499999 0 0,101.90274597500002 33.50895758299998 0 0,101.90261769799997 33.508526894 0 0,101.90244731500002 33.50807550100001 0 0,101.90227692299999 33.50762410300001 0 0,101.90201270900002 33.50715322399998 0 0,101.90174850199998 33.50668234800003 0 0,101.90148428600003 33.50621146399999 0 0,101.90122006500002 33.50574057799997 0 0,101.90095585900002 33.505269704 0 0,101.90069164699997 33.504798832000006 0 0,101.90047514999998 33.504361534 0 0,101.900258662 33.50392421999999 0 0,101.90002236800001 33.50354462199999 0 0,101.89978607 33.50316503200003 0 0,101.89954976400003 33.50278544499997 0 0,101.89931346399999 33.50240584699998 0 0,101.89907717099999 33.50202624899998 0 0,101.89884374299999 33.501545969000006 0 0,101.89861031599997 33.50106569299999 0 0,101.89837687199997 33.500585409999985 0 0,101.89823493199998 33.50005525199998 0 0,101.89818099799999 33.499853965 0 0,101.89809283800003 33.49952494600001 0 0,101.89811335899998 33.49897792399997 0 0,101.89812278 33.498727825 0 0,101.89813396199997 33.49843097399997 0 0,101.89815455399997 33.49788402899998 0 0,101.898175149 33.497337086000016 0 0,101.898197299 33.497271521000016 0 0,101.898323565 33.49689774299998 0 0,101.89847198400003 33.496458394 0 0,101.89862040499997 33.49601905100002 0 0,101.89876882700003 33.49557969699998 0 0,101.89882275899998 33.49539102799997 0 0,101.89887335700001 33.49521402200003 0 0,101.898914859 33.49506883700002 0 0,101.89906089200002 33.49455798600002 0 0,101.899206918 33.49404713199999 0 0,101.89935293399998 33.49353628199998 0 0,101.89939700000002 33.49339016099998 0 0,101.89950874599998 33.49301961100002 0 0,101.89955600799999 33.492862892999995 0 0,101.89956084900001 33.49284683799999 0 0,101.89966455899997 33.49250294699999 0 0,101.89982037200002 33.49198628800002 0 0,101.89994527900001 33.49157211400001 0 0,101.899976186 33.49146962999998 0 0,101.90013200099997 33.49095297500003 0 0,101.90028779599999 33.49043631699999 0 0,101.900443601 33.489919655999984 0 0,101.90061361099998 33.489429918999974 0 0,101.90062882000001 33.48938610699997 0 0,101.90078362000003 33.488940187000026 0 0,101.90095362900001 33.488450450000016 0 0,101.90103852499999 33.488205900000025 0 0,101.90105507300001 33.488158236000004 0 0,101.90112363899999 33.48796072099998 0 0,101.90129364400002 33.487470987999984 0 0,101.90146364499998 33.486981249999985 0 0,101.90169342299998 33.48657685699999 0 0,101.901923194 33.48617245899999 0 0,101.90215296600002 33.485768065 0 0,101.90238274400002 33.485363672999995 0 0,101.90261252200003 33.48495927699997 0 0,101.90284230100002 33.48455488500002 0 0,101.90313198799998 33.484116121 0 0,101.90342166599999 33.48367735800002 0 0,101.90371135100003 33.48323859499999 0 0,101.90383076400002 33.483057734 0 0,101.90400104600002 33.48279982899999 0 0,101.90429073500002 33.48236107299999 0 0,101.904601248 33.48205020500001 0 0,101.90491175599999 33.481739327000014 0 0,101.90522226500002 33.48142844900002 0 0,101.90559884499999 33.48108132599998 0 0,101.90597541800003 33.480734197000004 0 0,101.90635000200001 33.480482532999986 0 0,101.90662499500002 33.480297775 0 0,101.90663536099999 33.480290809999985 0 0,101.90665073000002 33.48028048399999 0 0,101.90667645100001 33.48026320299999 0 0,101.906701655 33.48024627000001 0 0,101.90672458300003 33.48023086500001 0 0,101.90709915999997 33.47997919900001 0 0,101.90754642299999 33.479734510000014 0 0,101.90799369000001 33.47948981500002 0 0,101.90803274500001 33.47946844699999 0 0,101.90844095199998 33.479245108999976 0 0,101.90877576499997 33.47912365100001 0 0,101.90890115000002 33.47907816700001 0 0,101.90936135599998 33.478911230999984 0 0,101.909821561 33.47874429000001 0 0,101.91028176399999 33.478577340000015 0 0,101.91074014600002 33.478411058999995 0 0,101.91074196699998 33.47841039899998 0 0,101.911257766 33.47828117900002 0 0,101.91177357499998 33.47815196099998 0 0,101.91228937699998 33.478022735000025 0 0,101.91280518299999 33.477893513000026 0 0,101.91291557800002 33.47788082300002 0 0,101.91327948499998 33.47783899199999 0 0,101.91332767799997 33.47783345200003 0 0,101.91375378499998 33.47778446799998 0 0,101.91422808700003 33.47772993299998 0 0,101.91470239199998 33.47767540199999 0 0,101.91716287000003 33.475717798999995 0 0,101.91905955499999 33.47451115400003 0 0,101.91998456800002 33.473441133999984 0 0,101.92083791499999 33.47192282200001 0 0,101.92106457599999 33.470057779 0 0,101.92092955800001 33.46709610300002 0 0,101.92052624899998 33.46552442699999 0 0,101.918852872 33.462652787000025 0 0,101.91568123000002 33.46001276700002 0 0,101.91348230699998 33.458762745 0 0,101.916367219 33.45883937000002 0 0,101.91795018099998 33.458310556000015 0 0,101.91928750099999 33.458045673000015 0 0,101.92058553099997 33.45776024899999 0 0,101.922255 33.456961999999976 0 0,101.92287482799998 33.456689015999984 0 0,101.92280928100001 33.456475942 0 0,101.922658275 33.45598506900001 0 0,101.92255694400001 33.45578890799999 0 0,101.92252546999998 33.455727980999995 0 0,101.92239266299998 33.455470891000004 0 0,101.92238298900003 33.455398312 0 0,101.92235116900002 33.455159605999995 0 0,101.92231975599998 33.454923887999996 0 0,101.922309686 33.454848321999975 0 0,101.92231584400002 33.45458336399997 0 0,101.92232239399999 33.454301563 0 0,101.92235071900001 33.45400374799999 0 0,101.92236828300003 33.45381907500001 0 0,101.92241417600002 33.45333658800001 0 0,101.92255139299999 33.452799906999985 0 0,101.92268859400002 33.45226321299998 0 0,101.92284217100001 33.451752148000025 0 0,101.92299576699997 33.451241100999994 0 0,101.92318771700002 33.450794203999976 0 0,101.92337966999997 33.45034730499998 0 0,101.92357162299999 33.44990040800002 0 0,101.92363055300001 33.449797321000005 0 0,101.92383550199997 33.44943880300002 0 0,101.92409938999998 33.44897719800002 0 0,101.92444560899997 33.448656771 0 0,101.92479182400001 33.448336342000005 0 0,101.92519984900002 33.448161911 0 0,101.92560787999997 33.447987480999984 0 0,101.92601590599998 33.44781304899999 0 0,101.92650897099998 33.447705987999996 0 0,101.92700204200003 33.44759892100001 0 0,101.92749509499998 33.44749187000002 0 0,101.92795712999998 33.44738554600002 0 0,101.92841917200002 33.44727922200002 0 0,101.92888121499999 33.44717289900001 0 0,101.92937164300002 33.44698783299998 0 0,101.92986206900002 33.44680276700001 0 0,101.93035249899998 33.446617695999976 0 0,101.93057921500002 33.44656486600002 0 0,101.93063970399999 33.44655077099998 0 0,101.93084969 33.446501839999996 0 0,101.93134687600002 33.44638599000001 0 0,101.931844065 33.44627014700001 0 0,101.93234124899999 33.446154304000004 0 0,101.93283843 33.446038461 0 0,101.93333560999997 33.44592261899999 0 0,101.93383279599999 33.44580676999999 0 0,101.93433135700002 33.44573175599999 0 0,101.93482990400003 33.44565675299998 0 0,101.93532844999999 33.44558175499998 0 0,101.93582700299999 33.44550675900001 0 0,101.93632555800002 33.445431757999984 0 0,101.93682410999998 33.44535676200002 0 0,101.93732266500001 33.445281754999996 0 0,101.93787281700003 33.445211452000024 0 0,101.93842295500002 33.445141165999985 0 0,101.93897309200003 33.44507088199998 0 0,101.93952323299999 33.44500059699999 0 0,101.94007338300003 33.44493030799998 0 0,101.94061285800001 33.444819919999986 0 0,101.94115233500003 33.444709534000026 0 0,101.94169180900002 33.44459915599998 0 0,101.94223128099998 33.44448877899998 0 0,101.94270894599998 33.44438636799998 0 0,101.94318660599998 33.444283944000006 0 0,101.94366425599998 33.444181516000015 0 0,101.94414191099997 33.44407910299998 0 0,101.94460141899998 33.44389905100002 0 0,101.94506092900002 33.44371899800001 0 0,101.94505565499998 33.44356299399999 0 0,101.944919776 33.44342479199997 0 0,101.94483064899998 33.443334139 0 0,101.944827385 33.44333275299999 0 0,101.94477685599998 33.44331128699997 0 0,101.94467545499998 33.443268208000006 0 0,101.94466810199998 33.443265086 0 0,101.94466697000001 33.44326460399998 0 0,101.94446325500002 33.44317805999998 0 0,101.94409585699998 33.44302197899998 0 0,101.94372845200002 33.44286589699999 0 0,101.943300491 33.44275461799998 0 0,101.942872534 33.44264334100001 0 0,101.942444566 33.442532072999995 0 0,101.94190907799998 33.44245370599998 0 0,101.94137359799998 33.442375330999994 0 0,101.94083810900003 33.44229695400003 0 0,101.94030262500002 33.442218576000016 0 0,101.93976715000002 33.44214019999998 0 0,101.93923166799999 33.44206183099999 0 0,101.93880171 33.441967944 0 0,101.93837175700003 33.44187404899998 0 0,101.93794181099997 33.44178014800002 0 0,101.937511863 33.441686248999986 0 0,101.93711651900003 33.44146791899999 0 0,101.936721175 33.44124959300001 0 0,101.93632583499999 33.441031262000024 0 0,101.93593048899999 33.44081293900001 0 0,101.93548578000002 33.44051121899997 0 0,101.93524486299998 33.44026972 0 0,101.935003946 33.440028214999984 0 0,101.93477284 33.43961733399999 0 0,101.93466315900002 33.43912551599999 0 0,101.934543738 33.438651273000005 0 0,101.93442431800003 33.438177032 0 0,101.93430489399998 33.43770279199998 0 0,101.93416770900001 33.43731571000001 0 0,101.93391610600003 33.43697293700001 0 0,101.93366451000003 33.43663016199997 0 0,101.93341291399997 33.43628739799999 0 0,101.93315773799998 33.436040461999994 0 0,101.93290255400001 33.43579352699999 0 0,101.93251264499997 33.435618764000026 0 0,101.93217589099999 33.435665055000015 0 0,101.93183914000002 33.43571135100001 0 0,101.93175115100001 33.435748106999995 0 0,101.93138441999997 33.43590129900002 0 0,101.93092969700001 33.436091234 0 0,101.93049072600002 33.43626640999997 0 0,101.93005175399998 33.43644158699999 0 0,101.92961277900002 33.43661676200003 0 0,101.92923320699998 33.436712476000025 0 0,101.92885363200003 33.43680819299999 0 0,101.92847405999999 33.436903900000004 0 0,101.92805080699998 33.436931241000025 0 0,101.92762755299998 33.436958581 0 0,101.92720430000003 33.43698592200002 0 0,101.92680142799998 33.43700410700001 0 0,101.92639855800002 33.437022297 0 0,101.92599568499998 33.43704048400002 0 0,101.92562148899998 33.43698859699998 0 0,101.92524729500002 33.43693670800002 0 0,101.924873107 33.436884814999985 0 0,101.92457499900001 33.43678775699999 0 0,101.924276894 33.43669070999999 0 0,101.92386239899997 33.436362212000006 0 0,101.92356191200003 33.436039685000026 0 0,101.92326142399997 33.43571715799999 0 0,101.92296093700003 33.43539462799998 0 0,101.92263905800002 33.435050925999974 0 0,101.922526011 33.434930216 0 0,101.92231717800001 33.43470722799998 0 0,101.92199529700002 33.43436351999998 0 0,101.92167342800002 33.434019809999995 0 0,101.92140417799999 33.43385701699998 0 0,101.92113492700003 33.433694226 0 0,101.92083727099998 33.433610163000026 0 0,101.920539615 33.433526098000016 0 0,101.920181243 33.433482492999985 0 0,101.919951406 33.43345452599999 0 0,101.919822872 33.43343888700002 0 0,101.91932262900002 33.433329232000006 0 0,101.91882238800002 33.43321958500002 0 0,101.91861865499999 33.433174925 0 0,101.91832214599998 33.433109925999986 0 0,101.91803434399998 33.43285647699997 0 0,101.91780596199999 33.432523566999976 0 0,101.91774426699999 33.432271867 0 0,101.91769815599997 33.432083745 0 0,101.91759034400002 33.431643915999985 0 0,101.917443789 33.431283055999984 0 0,101.91729723499998 33.430922194999994 0 0,101.91715067899997 33.430561334000004 0 0,101.91698736699999 33.43031796600002 0 0,101.91682406199999 33.430074604000026 0 0,101.91650658200001 33.429860894 0 0,101.91618909699997 33.42964718000002 0 0,101.91574684699998 33.42941470400001 0 0,101.91530459500001 33.42918222499998 0 0,101.91486234500002 33.428949750000015 0 0,101.91451081000002 33.428645743999994 0 0,101.914159278 33.42834173799997 0 0,101.91402655500002 33.428084636999984 0 0,101.91389382900002 33.427827534000016 0 0,101.913786136 33.427504994 0 0,101.913721409 33.427311143 0 0,101.91366490799999 33.42701321800001 0 0,101.91360840700003 33.426715290000004 0 0,101.91387301100002 33.426275374 0 0,101.914137616 33.425835457000005 0 0,101.91440222 33.42539554000001 0 0,101.91468878299997 33.424950136999996 0 0,101.91497534400003 33.42450473100001 0 0,101.91508911699998 33.42432789200001 0 0,101.91526190500002 33.42405932700001 0 0,101.91554846399998 33.423613921000026 0 0,101.91583502200001 33.423168524000005 0 0,101.91607684000002 33.422792671000025 0 0,101.91612158200002 33.42272313000001 0 0,101.91640814099998 33.42227772199999 0 0,101.91655404199997 33.422001051999985 0 0,101.91656831300003 33.421973991000016 0 0,101.91669994400002 33.421724385000005 0 0,101.91666023599998 33.42146508899998 0 0,101.91655155400002 33.420999231999986 0 0,101.91639634900002 33.42053446699998 0 0,101.916241147 33.420069703000024 0 0,101.91605359300002 33.419657744000006 0 0,101.91586603500002 33.419245784 0 0,101.91567847200002 33.41883381600002 0 0,101.91549091399997 33.41842184400002 0 0,101.91530334999999 33.41800988099999 0 0,101.91519854400002 33.41764366799998 0 0,101.91516279299998 33.417518746999974 0 0,101.91502223499998 33.417027613000016 0 0,101.914923977 33.416684281000016 0 0,101.91488167900002 33.416536479 0 0,101.91474112499998 33.416045344999986 0 0,101.914687313 33.41567361199998 0 0,101.914633498 33.415301881999994 0 0,101.91457969099997 33.414930149999975 0 0,101.91459722399998 33.41452638099997 0 0,101.91461475 33.41412261400001 0 0,101.91460805999998 33.41401694299998 0 0,101.91458184499999 33.413602927 0 0,101.91455696700001 33.41320983200001 0 0,101.914548954 33.413083239 0 0,101.91454444300001 33.41306080700002 0 0,101.91446212400001 33.41265156100002 0 0,101.91437529299998 33.41221988299998 0 0,101.91428846299999 33.411788203000015 0 0,101.91410982399998 33.41131747200001 0 0,101.91393118000002 33.410846745000015 0 0,101.91378917899999 33.410472563999974 0 0,101.91375254399998 33.41037603000001 0 0,101.91357391000003 33.40990531 0 0,101.91340542400002 33.409505911999986 0 0,101.91332698299999 33.40931995599999 0 0,101.91323694699997 33.409106517 0 0,101.91293069599999 33.408762395 0 0,101.91262443699998 33.408418272999995 0 0,101.91230484699997 33.40813952299999 0 0,101.91198526699998 33.407860766 0 0,101.91166567699997 33.40758201400001 0 0,101.91134609 33.40730326200003 0 0,101.91089611199999 33.40711922600002 0 0,101.91088472500002 33.407114568 0 0,101.91042336499999 33.40692588100001 0 0,101.90996199099999 33.40673718800002 0 0,101.90948627900002 33.40658351600001 0 0,101.909010578 33.40642985699998 0 0,101.90853487300001 33.40627619600002 0 0,101.908059159 33.40612252300002 0 0,101.90768338499998 33.40600113199997 0 0,101.90758345299997 33.40596885000002 0 0,101.90710775299999 33.40581517800001 0 0,101.90668521999999 33.40561168800002 0 0,101.90637331099998 33.40546147700002 0 0,101.906262685 33.40540820199999 0 0,101.90621683400002 33.40538611900001 0 0,101.906163768 33.405360562 0 0,101.90584015000002 33.40520470299998 0 0,101.90541761700001 33.40500120399997 0 0,101.90499508200003 33.404797712999994 0 0,101.90478432100002 33.40458072299998 0 0,101.90467380899997 33.404466945000024 0 0,101.90447136900002 33.40397726200001 0 0,101.90436410500001 33.403550408 0 0,101.90425683000001 33.40312355100002 0 0,101.90408984099997 33.40261135200001 0 0,101.90392286500003 33.40209915700001 0 0,101.90388774500002 33.401991425999995 0 0,101.90375589199999 33.40158696200001 0 0,101.90358891800003 33.401074773999994 0 0,101.90342193499998 33.40056257700002 0 0,101.90325495500002 33.40005037999998 0 0,101.90302125 33.39955275 0 0,101.90278754399998 33.399055121 0 0,101.90255384599999 33.39855749100002 0 0,101.90233121300002 33.39815935299998 0 0,101.90210857900001 33.397761215 0 0,101.90188595199999 33.397363075999976 0 0,101.90166331799998 33.396964937999996 0 0,101.901342962 33.396660165000014 0 0,101.90093651900003 33.396565579000026 0 0,101.90049082299998 33.39659680599999 0 0,101.90004512299998 33.39662803800002 0 0,101.89976938400002 33.396647358999985 0 0,101.89959941500001 33.396659269 0 0,101.89915371799998 33.39669050200001 0 0,101.89870802600001 33.39672173399998 0 0,101.89822732699997 33.396726452999985 0 0,101.897746628 33.396731171 0 0,101.89726592800002 33.39673588900001 0 0,101.896785223 33.396740608000016 0 0,101.89647263900002 33.39666983699999 0 0,101.89616005699997 33.396599064999975 0 0,101.89587073199999 33.39629354800002 0 0,101.89563823499998 33.39583057700003 0 0,101.89540572700002 33.39536761599999 0 0,101.895174091 33.394930649 0 0,101.895057356 33.39471042100001 0 0,101.89494246499999 33.394493673 0 0,101.89468026999998 33.39407041999999 0 0,101.89441806500002 33.393647165999994 0 0,101.89408440599999 33.39340773700002 0 0,101.89375075100003 33.39316831299999 0 0,101.89360190399998 33.393057935 0 0,101.893385029 33.39289710999998 0 0,101.89301930900001 33.39262590200002 0 0,101.89265357900001 33.392354685999976 0 0,101.89228784800002 33.39208347099998 0 0,101.89190977099997 33.39179077199998 0 0,101.89153169299999 33.391498076999994 0 0,101.89115361400002 33.39120539100003 0 0,101.89098750300002 33.391076795000004 0 0,101.89077553999999 33.3909127 0 0,101.89039747100003 33.390620001 0 0,101.89001940200001 33.390327300000024 0 0,101.88964133000002 33.390034601000025 0 0,101.88926629399998 33.38979692100003 0 0,101.88889125999998 33.38955924200002 0 0,101.88855719499998 33.38924977200003 0 0,101.88822312500002 33.38894031299998 0 0,101.88788905199999 33.38863084600001 0 0,101.88755498199998 33.38832137200001 0 0,101.88722091099999 33.38801189700001 0 0,101.88692148899997 33.387586887 0 0,101.88662206800001 33.38716187799997 0 0,101.88632264699999 33.38673686999999 0 0,101.88613448400002 33.386469788 0 0,101.88610641399998 33.386429943999985 0 0,101.88602322499997 33.38631186499998 0 0,101.88572380300002 33.38588686600002 0 0,101.88548505799997 33.38554545699998 0 0,101.88524630900002 33.385204047 0 0,101.885007562 33.384862630999976 0 0,101.88477743599998 33.38446896800002 0 0,101.88454730799998 33.38407530500001 0 0,101.88431718099997 33.383681642 0 0,101.88418506300002 33.38335396999997 0 0,101.884114479 33.383178913999984 0 0,101.88391177599999 33.382676187000015 0 0,101.88386791099998 33.382286867999994 0 0,101.883824043 33.38189755100001 0 0,101.88382216600002 33.381878658000005 0 0,101.88377760499998 33.38143022600002 0 0,101.88365290600001 33.381173124999975 0 0,101.883643974 33.381154709999976 0 0,101.88362783500003 33.38112143500001 0 0,101.88354521600002 33.380951100999994 0 0,101.88347806000002 33.38081264499999 0 0,101.88334160199997 33.380610417000014 0 0,101.88319107299998 33.38038733600001 0 0,101.88304306700002 33.38016799799999 0 0,101.88290408300003 33.379962026999976 0 0,101.88275292200001 33.379738007000014 0 0,101.88261710199998 33.37953671899999 0 0,101.88233012299997 33.379111411 0 0,101.88204314299998 33.37868610200002 0 0,101.88177891100003 33.37819780900003 0 0,101.88159387799999 33.37775972100002 0 0,101.881408841 33.377321634 0 0,101.88122379100002 33.376883545 0 0,101.88103875399997 33.37644545799998 0 0,101.88091699900002 33.37604493399999 0 0,101.88079524099999 33.37564441000001 0 0,101.88071515899998 33.375096541999994 0 0,101.88064566100002 33.374621081999976 0 0,101.87895907400002 33.37544009099997 0 0,101.877337195 33.37629729499997 0 0,101.875885579 33.37736934700001 0 0,101.87511603399997 33.378656768999974 0 0,101.87477236500001 33.38037401499997 0 0,101.875281427 33.38230681700003 0 0,101.87604663600001 33.38409674100001 0 0,101.87612981199999 33.38559971500001 0 0,101.87595848400002 33.38610050800003 0 0,101.87510529100001 33.386171219000005 0 0,101.8733138 33.386169403 0 0,101.87046292000002 33.38485009300001 0 0,101.869782165 33.38370432099998 0 0,101.86876049199998 33.38236734100002 0 0,101.86796603900001 33.38122143800001 0 0,101.86683024899997 33.38017058600002 0 0,101.86478341600002 33.379882108000004 0 0,101.86341901700001 33.379594349 0 0,101.86262390899998 33.378925519000006 0 0,101.86217047000002 33.377970799000025 0 0,101.86149002899998 33.37672955800002 0 0,101.860240186 33.37596478299997 0 0,101.85773901200002 33.375389411000015 0 0,101.85592009700002 33.374910204 0 0,101.85341930300001 33.374143902000014 0 0,101.85103081699998 33.374236481000025 0 0,101.84875390899998 33.375569633 0 0,101.846479278 33.375566839999976 0 0,101.843295823 33.37499033199998 0 0,101.84158986199998 33.374988167000026 0 0,101.83908919200002 33.374221576000025 0 0,101.83829467300001 33.37336174799998 0 0,101.83693295699999 33.37173779599999 0 0,101.83534150600002 33.371354008000026 0 0,101.83397552500003 33.37202014100001 0 0,101.83147206299998 33.37278014200001 0 0,101.82976670400001 33.37249155000001 0 0,101.82885875400001 33.37153608400001 0 0,101.82726752999997 33.371056770999985 0 0,101.82442439200003 33.37105278199999 0 0,101.82192282 33.370858376 0 0,101.8210138 33.370475381000006 0 0,101.81930911299997 33.36990038099998 0 0,101.81760405 33.36951620000002 0 0,101.814761368 33.36932114799998 0 0,101.812599809 33.36969959100003 0 0,101.80998457999999 33.36950477200003 0 0,101.808051492 33.36940637599997 0 0,101.806574146 33.368926973999976 0 0,101.804756715 33.36796991099999 0 0,101.80328134400003 33.36663167699999 0 0,101.80226045799998 33.365484992999995 0 0,101.80203626299999 33.364053307999995 0 0,101.80158421300001 33.36281210200002 0 0,101.79988155199999 33.36147346299998 0 0,101.79942867 33.36061393599999 0 0,101.798522494 33.35908571800002 0 0,101.79750242099999 33.357652728999994 0 0,101.79648193700001 33.356410574999984 0 0,101.79523452000001 33.354977195000004 0 0,101.79444128099999 33.353830820999974 0 0,101.79342246200002 33.351920689999986 0 0,101.79308610200002 33.349916267000026 0 0,101.792975791 33.34848475199999 0 0,101.79286819599997 33.34590817600002 0 0,101.79207801799998 33.343521302 0 0,101.79208277999999 33.34151744500002 0 0,101.79299408100002 33.340755589000025 0 0,101.79208958200002 33.33865479000002 0 0,101.79072857900002 33.337316593000025 0 0,101.78902680800002 33.33588237999999 0 0,101.788234746 33.334354276 0 0,101.78630665399999 33.33253795000002 0 0,101.78528708900001 33.331104857000014 0 0,101.78437981799999 33.33024448499998 0 0,101.78358670699998 33.32919346 0 0,101.78273465000001 33.329001128000016 0 0,101.781116097 33.32849731900001 0 0,101.77898569000001 33.328135712999995 0 0,101.77813371399998 33.327919494000014 0 0,101.77702762799998 33.327058711999996 0 0,101.775580746 33.32612573900002 0 0,101.774207843 33.325755732000005 0 0,101.77334176400001 33.325512617000015 0 0,101.77336673600001 33.32547091599997 0 0,101.77339171599999 33.325426231999984 0 0,101.77342742899998 33.325351748 0 0,101.77339916 33.325295039000025 0 0,101.77323601199998 33.325199320000024 0 0,101.77317945800002 33.32509186599998 0 0,101.77316542 33.32502623800002 0 0,101.77315136499999 33.32496657299998 0 0,101.77311956 33.32490389399999 0 0,101.773084202 33.32484120800001 0 0,101.773055941 33.32478151800001 0 0,101.77298500699999 33.32473964100001 0 0,101.77278262800002 33.324706470000024 0 0,101.77271160800001 33.32469739499999 0 0,101.772658337 33.32469431300001 0 0,101.772509136 33.32470000500001 0 0,101.772406128 33.32469981600002 0 0,101.77236706299999 33.32469676300002 0 0,101.77232447 33.324684757 0 0,101.772281948 33.32464591399997 0 0,101.772161418 33.324553251 0 0,101.77203363799998 33.32451723499997 0 0,101.77194847499999 33.32448427700001 0 0,101.771760444 33.324397455999986 0 0,101.77154406599999 33.324283743000024 0 0,101.771426991 33.324229851999974 0 0,101.771327805 33.32412530200003 0 0,101.771239154 33.32406848099998 0 0,101.771136356 33.32398777999998 0 0,101.771097253 33.32399963500001 0 0,101.771015557 33.323999485 0 0,101.770962333 33.323978512999986 0 0,101.77092701499998 33.323900917 0 0,101.77087759 33.32378453000001 0 0,101.770842502 33.32362045799999 0 0,101.77083916700002 33.32353695699999 0 0,101.77076131199999 33.323426482 0 0,101.77063741500001 33.323265228000025 0 0,101.770563316 33.32307722799999 0 0,101.77053866400001 33.32299667000001 0 0,101.77052459700002 33.322942968999996 0 0,101.77052127799999 33.32285350400002 0 0,101.770532177 33.32276108299999 0 0,101.77052162199999 33.32272229900002 0 0,101.770507539 33.322674561999975 0 0,101.770500578 33.322620873000005 0 0,101.770497165 33.32256719200001 0 0,101.77049733000001 33.322504572000014 0 0,101.77048329299998 33.32243894200002 0 0,101.77047989800002 33.322379297 0 0,101.77049071900001 33.32231669599997 0 0,101.77051214599999 33.32227200699998 0 0,101.770530039 33.32222134599999 0 0,101.770569314 33.32214388900002 0 0,101.77060506700002 33.32205449600002 0 0,101.77061593299999 33.32197400299998 0 0,101.770591266 33.321899409000025 0 0,101.77051318600002 33.32187540899997 0 0,101.77040324199999 33.321812584999975 0 0,101.77028973 33.32175571800002 0 0,101.770233007 33.32171386599998 0 0,101.77019047900001 33.32167800399998 0 0,101.77013724 33.321662995999986 0 0,101.77006258699998 33.32168671199997 0 0,101.76997371099998 33.32171636700002 0 0,101.76987428799998 33.321704255999975 0 0,101.76978913699998 33.32166831500001 0 0,101.769682918 33.32153989400001 0 0,101.769619493 33.32134595000002 0 0,101.76951689700002 33.32119069800001 0 0,101.76944249399997 33.32111899300003 0 0,101.76933618999999 33.321023373 0 0,101.76927589399997 33.32099046000002 0 0,101.769190681 33.320978373 0 0,101.76907712299999 33.32093939800001 0 0,101.76885354500001 33.32086741400002 0 0,101.768544846 33.32074756200001 0 0,101.76826123299998 33.32054426100001 0 0,101.76798835599999 33.32031115900003 0 0,101.767882047 33.320218520000026 0 0,101.76781469600002 33.320167701 0 0,101.76776156900002 33.32011094500001 0 0,101.767715544 33.320054201000005 0 0,101.767616379 33.319946664999975 0 0,101.76752774900001 33.319883878999974 0 0,101.767463911 33.319847976000005 0 0,101.76741780999998 33.31982105200001 0 0,101.76737882499998 33.31978817800001 0 0,101.767339881 33.31974039400001 0 0,101.767318865 33.31963002200001 0 0,101.767319063 33.31955547299998 0 0,101.76736192999999 33.31946311299998 0 0,101.76737265700001 33.31943629599999 0 0,101.76737630999997 33.319397537999976 0 0,101.76737285500002 33.319361748000006 0 0,101.767330335 33.31932290200001 0 0,101.767273579 33.319295958 0 0,101.767209692 33.31927794799998 0 0,101.76712805699998 33.319256920999976 0 0,101.76706062900001 33.31923591999998 0 0,101.76702161399999 33.31921497299999 0 0,101.766929387 33.31917007200002 0 0,101.76681933700002 33.31914899100002 0 0,101.76643824899998 33.31904437100002 0 0,101.76625648700002 33.319010631000026 0 0,101.76622247799997 33.31897716899999 0 0,101.766205608 33.31891034199998 0 0,101.76622288499999 33.31882449400001 0 0,101.766257312 33.318700509999985 0 0,101.76639414800002 33.31853377800002 0 0,101.76658024400001 33.318414185999984 0 0,101.76672296200002 33.31817112800002 0 0,101.76675736499999 33.31805668599998 0 0,101.766678264 33.31788477600003 0 0,101.76640825300001 33.31781676600002 0 0,101.76620385199999 33.31774958699998 0 0,101.76572654799998 33.317729602999975 0 0,101.76503889399999 33.317741822000016 0 0,101.76488281000002 33.31766995999999 0 0,101.76470275399998 33.31764886399998 0 0,101.764520645 33.31762752700001 0 0,101.76435028999998 33.31757949299998 0 0,101.76412346000001 33.31740014500002 0 0,101.764077671 33.31728950399997 0 0,101.76402465500001 33.31716140100002 0 0,101.763965966 33.317008613999974 0 0,101.76393241 33.31680816199997 0 0,101.76372829399997 33.31663601499997 0 0,101.76365196500001 33.31649273599999 0 0,101.76362660500001 33.31641396399999 0 0,101.763541654 33.31630645199999 0 0,101.763482372 33.316163206 0 0,101.763457071 33.316062965000015 0 0,101.76340617699998 33.31596982999997 0 0,101.76333810199998 33.315926760000025 0 0,101.76326146299999 33.31589798700003 0 0,101.76313369899998 33.31586196000001 0 0,101.76293787899999 33.315775707 0 0,101.76270777100001 33.315760953999984 0 0,101.76249467100001 33.315760547000025 0 0,101.762281572 33.31576013900002 0 0,101.76210187800001 33.315726849999976 0 0,101.76181889700001 33.315369325999995 0 0,101.761795538 33.31503697900001 0 0,101.761668294 33.31481010700003 0 0,101.76165437999998 33.31470273000002 0 0,101.761725867 33.314535877000026 0 0,101.761783246 33.31433321499998 0 0,101.76176965399998 33.31410656000003 0 0,101.76168509799999 33.31385591399999 0 0,101.76133137 33.31333041099998 0 0,101.761162227 33.31284104600002 0 0,101.76096454499998 33.312399336 0 0,101.76086562500001 33.31220830000001 0 0,101.76065363999999 33.311802347000025 0 0,101.76035609799999 33.31151550499999 0 0,101.760328077 33.31137231700001 0 0,101.76032873100002 33.311133762 0 0,101.76047196399998 33.310704637000015 0 0,101.76071496200001 33.310156425 0 0,101.760829812 33.309715316999984 0 0,101.76080218300001 33.30942899600001 0 0,101.76060382499998 33.309237768 0 0,101.760501352 33.30915090600001 0 0,101.76046587100001 33.30913891 0 0,101.76041970099999 33.309138820999976 0 0,101.76036998199999 33.309138725000025 0 0,101.76027403699999 33.30915941500001 0 0,101.76022073399997 33.30917123900002 0 0,101.760142562 33.309185997999975 0 0,101.76000755199999 33.30920661099998 0 0,101.75994357000002 33.30922736100001 0 0,101.75974097599999 33.309286609000026 0 0,101.75964862500001 33.30929239300002 0 0,101.759577638 33.30927734699998 0 0,101.75951014399999 33.30928318000002 0 0,101.75935033100001 33.30928287099999 0 0,101.75922245599997 33.30929156799999 0 0,101.759094409 33.30936288800001 0 0,101.758982189 33.309392496999976 0 0,101.75878889 33.309398078000015 0 0,101.75872143999999 33.309389001 0 0,101.75865041100002 33.30938886299998 0 0,101.75857943099999 33.309370833 0 0,101.758394898 33.30931978199999 0 0,101.75819615099999 33.30927168400001 0 0,101.75813279300002 33.309230377999995 0 0,101.758040171 33.309169994 0 0,101.758001105 33.30916991700002 0 0,101.75792297499999 33.30916976499998 0 0,101.757869685 33.30917562600001 0 0,101.75781998299999 33.30916956499999 0 0,101.75775257999999 33.309142596000015 0 0,101.75773127299999 33.309142554999994 0 0,101.75769220699999 33.30914247800001 0 0,101.757617595 33.309154261 0 0,101.75756077199998 33.30915414999998 0 0,101.75754656800001 33.309154121999995 0 0,101.757493222 33.30918085600001 0 0,101.75746833900001 33.309189753 0 0,101.75742927099998 33.309189677999996 0 0,101.75738670499999 33.309171701000025 0 0,101.757319295 33.309147714000005 0 0,101.75729089999999 33.309141694999994 0 0,101.75725537 33.30914758900002 0 0,101.757173647 33.30916234 0 0,101.75710255199999 33.30918605599999 0 0,101.75705280900002 33.30919490500003 0 0,101.75692850799999 33.30919466199998 0 0,101.75675520499999 33.309183297000004 0 0,101.75665180800002 33.308847291999996 0 0,101.75642558200002 33.30846515899998 0 0,101.75617646799998 33.30814023400001 0 0,101.756154111 33.30800659900001 0 0,101.756086402 33.307834705000005 0 0,101.756018536 33.30772006400002 0 0,101.75595077700001 33.30756725499998 0 0,101.75592932299998 33.30710918400001 0 0,101.75574829499999 33.30682256099999 0 0,101.755529233 33.306301786999995 0 0,101.755405214 33.305948478000005 0 0,101.755213997 33.30524197400001 0 0,101.75517418300001 33.30484243799998 0 0,101.75533380600001 33.304678552999974 0 0,101.755414019 33.30444015400002 0 0,101.755483347 33.30402997300001 0 0,101.75558674000001 33.30362940200001 0 0,101.75580350199999 33.30332447500001 0 0,101.756020449 33.30295275200001 0 0,101.756203143 33.30263821599999 0 0,101.756237844 33.302418811999985 0 0,101.756238613 33.30214208799998 0 0,101.75631863699999 33.30197048500003 0 0,101.75642157099998 33.301732128000026 0 0,101.75647947499999 33.30134100999999 0 0,101.756480855 33.300844814000016 0 0,101.75652704999999 33.300577721000025 0 0,101.756824032 33.30002485 0 0,101.75684774000001 33.299671832 0 0,101.756868978 33.299520366000024 0 0,101.75683287300001 33.299454165999975 0 0,101.75681708600001 33.299410240999975 0 0,101.756760423 33.29935478499999 0 0,101.75668121500001 33.29923439700002 0 0,101.75665400700001 33.29921144299999 0 0,101.75664273299998 33.299178977 0 0,101.75664054499998 33.29914843900002 0 0,101.75662695699998 33.299131235000004 0 0,101.75659975600001 33.29910637199998 0 0,101.75657707599999 33.299089150999976 0 0,101.75656348199999 33.299073856999996 0 0,101.756563551 33.29904904699998 0 0,101.756563648 33.29901469599997 0 0,101.75657276499999 33.29896783700002 0 0,101.756566255 33.298894467000025 0 0,101.75657992800001 33.29888113599998 0 0,101.75660268500002 33.29886972899999 0 0,101.75662090899999 33.29885449699998 0 0,101.75663458700001 33.29883925600001 0 0,101.75666878800001 33.29879924599999 0 0,101.756696122 33.29877639699998 0 0,101.75672339900001 33.29877454299998 0 0,101.75675526399999 33.29875742799999 0 0,101.75676897199997 33.29873073800002 0 0,101.75677365199999 33.29868303500001 0 0,101.75675104200002 33.29864100499998 0 0,101.756678454 33.298591242999976 0 0,101.75664900200002 33.29855874100002 0 0,101.75663097400002 33.29850336099997 0 0,101.75663106799999 33.29846900899997 0 0,101.756635716 33.29843275799999 0 0,101.75667211799998 33.298417562 0 0,101.75671075899999 33.29841572800001 0 0,101.75673347499998 33.29841958899999 0 0,101.756749378 33.298421528999995 0 0,101.75677663300002 33.29842730799999 0 0,101.756781252 33.29840059899999 0 0,101.756781311 33.298379606000026 0 0,101.75677909699999 33.29835860899999 0 0,101.75676550899999 33.29834140700001 0 0,101.75674735500002 33.298331828000016 0 0,101.756681496 33.29831452299999 0 0,101.75665199899998 33.298297289000004 0 0,101.756640694 33.29827627399999 0 0,101.75663170000001 33.29824190400001 0 0,101.75659317200001 33.29820366000001 0 0,101.75653870299999 33.298176834 0 0,101.75651102699999 33.29816468000001 0 0,101.756481957 33.29815191300003 0 0,101.75647515999998 33.298144267 0 0,101.75644795300002 33.29812131199998 0 0,101.756427562 33.29809837099998 0 0,101.75641826399999 33.29807091700002 0 0,101.756404293 33.29798739500001 0 0,101.75636908199999 33.29787997599999 0 0,101.75631603300002 33.29780234100002 0 0,101.756259424 33.297727681000026 0 0,101.75616016499998 33.297667847000014 0 0,101.75607508500002 33.297616987000026 0 0,101.75604380599998 33.297372404999976 0 0,101.756007652 33.29707679699999 0 0,101.75598732999998 33.29702952299999 0 0,101.755960319 33.296936432999985 0 0,101.75595700600002 33.29690207499999 0 0,101.75596053800001 33.29685770999998 0 0,101.75599482199999 33.29678764099998 0 0,101.75599672999999 33.29671464699999 0 0,101.755993423 33.29667885600003 0 0,101.75595935199999 33.29667163300002 0 0,101.755920151 33.29667155599998 0 0,101.755887782 33.29666576699998 0 0,101.75582817899999 33.29664704200002 0 0,101.75579073699998 33.29662693099999 0 0,101.75575329700001 33.29660681799999 0 0,101.75572609400001 33.29658243199998 0 0,101.75570404000001 33.29654517300003 0 0,101.75569731000002 33.296513670000024 0 0,101.75569225999999 33.296490758999994 0 0,101.75568893100001 33.296462125000005 0 0,101.75566683 33.29644204300001 0 0,101.75563963399998 33.296414793 0 0,101.75561243599998 33.296388976 0 0,101.75558693599999 33.29636459300002 0 0,101.75556654799999 33.296341652000024 0 0,101.75555813 33.296304421 0 0,101.75555826499999 33.296255755999994 0 0,101.755566918 33.29620853799997 0 0,101.755587639 33.296112678999975 0 0,101.75559288 33.296066886000006 0 0,101.755567434 33.296023897 0 0,101.755538543 33.29599378199998 0 0,101.75549255099997 33.29598367099999 0 0,101.755458503 33.295969291000006 0 0,101.75539892799998 33.29594054699999 0 0,101.755347879 33.29591038799998 0 0,101.75531897000002 33.295887429000004 0 0,101.75528499699999 33.29584585399999 0 0,101.75527326899999 33.29577283200001 0 0,101.75524612599997 33.295726976000026 0 0,101.75517646899999 33.29564668400002 0 0,101.755026714 33.295563371000014 0 0,101.754914391 33.29550303299999 0 0,101.754820838 33.29543557599999 0 0,101.754780073 33.29538539800001 0 0,101.754768211 33.295361042000025 0 0,101.754759777 33.29532953500001 0 0,101.75475473099999 33.29530519299999 0 0,101.75474797800001 33.295282278 0 0,101.754736138 33.295249333000015 0 0,101.75471577799999 33.29521637300002 0 0,101.754715938 33.295159119999994 0 0,101.754697287 33.29512473099999 0 0,101.754617328 33.295071613000005 0 0,101.754585007 33.29504864799998 0 0,101.75456295499998 33.295011389000024 0 0,101.75453575699999 33.294985570999984 0 0,101.754505188 33.294946863999996 0 0,101.75448314099998 33.29490674300001 0 0,101.75447998499999 33.294816561999994 0 0,101.75445972 33.294749249999995 0 0,101.754422412 33.294681903000026 0 0,101.75440541400002 33.29466612499999 0 0,101.75438844600001 33.29463889499999 0 0,101.75440389099998 33.294601710999984 0 0,101.75439712399998 33.29458309 0 0,101.75437841600001 33.29456873999999 0 0,101.75434092 33.294568664999986 0 0,101.75424549500002 33.294561321 0 0,101.75417569500001 33.29453255599998 0 0,101.75414851599999 33.294499581000025 0 0,101.75413687600002 33.294396500999994 0 0,101.75412697500002 33.29428054300001 0 0,101.75411513099999 33.29424903 0 0,101.75403007 33.29419303999998 0 0,101.753932948 33.294182827999975 0 0,101.75391594799999 33.29416705 0 0,101.75391608799998 33.294116953000014 0 0,101.75394872499999 33.294026841999994 0 0,101.75405476499998 33.29389536899998 0 0,101.754130025 33.29380105000001 0 0,101.75412335499999 33.293748075999986 0 0,101.754067303 33.29367926100002 0 0,101.753966967 33.29360033900002 0 0,101.75389042500001 33.293544365 0 0,101.75377971500001 33.293518382 0 0,101.75374563899999 33.293514019999975 0 0,101.75369796199999 33.29349818100002 0 0,101.753670753 33.293476656999985 0 0,101.753645264 33.293449409999994 0 0,101.75362156400001 33.29339211000001 0 0,101.75363023400001 33.29333916799999 0 0,101.75362693699998 33.29329908400001 0 0,101.75361165499999 33.293279014999996 0 0,101.75359679399998 33.29325523199998 0 0,101.75357941599998 33.29322742199997 0 0,101.753524949 33.293201549 0 0,101.75349943700002 33.293182891000015 0 0,101.753455175 33.29316419600002 0 0,101.75325066099998 33.29316092800002 0 0,101.75316173499999 33.29316115900002 0 0,101.75310405900001 33.29317065599997 0 0,101.753078501 33.293167744000016 0 0,101.75301896399998 33.29312611500001 0 0,101.75299518100002 33.29309887300002 0 0,101.752991872 33.29306308299999 0 0,101.75299368999998 33.293023009000024 0 0,101.752988662 33.292992939999976 0 0,101.75298192100001 33.29296573200003 0 0,101.752971823 33.29291990899998 0 0,101.75296681999998 33.29288125199997 0 0,101.75295835899999 33.29285976599999 0 0,101.75294476800002 33.29284399400001 0 0,101.75290563300001 33.292821014000026 0 0,101.752871578 33.29280949499997 0 0,101.75280008499999 33.292777864000016 0 0,101.75277624400002 33.292770659999974 0 0,101.75273706299998 33.29276342600002 0 0,101.752696195 33.292750462000015 0 0,101.752679193 33.29273611399998 0 0,101.752638483 33.29266732899998 0 0,101.75262149899999 33.29264582600001 0 0,101.752614703 33.29263865500002 0 0,101.75259087699999 33.29262572599998 0 0,101.75255851899999 33.29261707400002 0 0,101.75243429099999 33.292549553000015 0 0,101.75234044500002 33.29248126700003 0 0,101.75231055799998 33.29247073900001 0 0,101.75226239599999 33.292463329999975 0 0,101.75224707699999 33.29245614199999 0 0,101.75215181099998 33.292392973000005 0 0,101.75204814099999 33.292288278 0 0,101.75202445600002 33.292226683000024 0 0,101.75201427799999 33.292209488000026 0 0,101.751993874 33.292192270999976 0 0,101.75197857199998 33.292179358 0 0,101.75193087399998 33.292170673999976 0 0,101.751872983 33.29215052000001 0 0,101.75180486300002 33.29213177700001 0 0,101.751774254 33.29210738299997 0 0,101.75176407700002 33.292090185999996 0 0,101.751747131 33.292055800000014 0 0,101.751745503 33.29202860100003 0 0,101.75174618900002 33.291983757000025 0 0,101.75169965999999 33.29196696299999 0 0,101.751687769 33.29195262500002 0 0,101.751679282 33.291941157999986 0 0,101.751667387 33.291928251 0 0,101.75165890300002 33.29191535299998 0 0,101.75165042399999 33.291899591 0 0,101.75164026800002 33.291875237 0 0,101.75163181099998 33.291852318 0 0,101.75161823299999 33.291832252999995 0 0,101.75161143700001 33.29182508299999 0 0,101.751562138 33.291780613000014 0 0,101.75152814 33.291749055000025 0 0,101.751511177 33.29172039500003 0 0,101.75149423099998 33.291686008 0 0,101.751472267 33.291618691 0 0,101.75145873299999 33.29158288100001 0 0,101.75145710499999 33.29155568200002 0 0,101.75145379899999 33.291519892 0 0,101.75144879200002 33.291482667000025 0 0,101.75144731 33.29140394000001 0 0,101.751450836 33.29136243800002 0 0,101.751444133 33.291322347000005 0 0,101.751430578 33.291293693 0 0,101.751420414 33.291272203000005 0 0,101.75139330299999 33.29121632599998 0 0,101.751350833 33.29116757600002 0 0,101.75129993799999 33.29108445600002 0 0,101.75124729999999 33.291015646999995 0 0,101.751218429 33.290979805000006 0 0,101.751204879 33.290949719000025 0 0,101.75116071299999 33.29089810300002 0 0,101.75110979099998 33.29082500300001 0 0,101.75109791300002 33.290806370999974 0 0,101.75109114899999 33.29078775099998 0 0,101.751084478 33.290736208 0 0,101.75108823599999 33.29061311999999 0 0,101.75109003900002 33.290578772 0 0,101.751083387 33.29052007299998 0 0,101.751083489 33.290484289999995 0 0,101.751081854 33.29045995400003 0 0,101.751081914 33.29043848399999 0 0,101.75108199599998 33.290409857999975 0 0,101.751070331 33.290316797 0 0,101.75107388200001 33.29026670600001 0 0,101.75107906300002 33.29024238400001 0 0,101.75108085400001 33.290212328999985 0 0,101.75108776299999 33.290179422999984 0 0,101.751092954 33.29015223699997 0 0,101.75109128999998 33.290137920999996 0 0,101.75107942 33.29011642699999 0 0,101.75106923999999 33.290100661999986 0 0,101.75100469099999 33.290024671000026 0 0,101.750968952 33.29000742300002 0 0,101.750953681 33.28998306 0 0,101.750941845 33.28995011500001 0 0,101.75094707099998 33.289910048000024 0 0,101.75098653399999 33.289817089999985 0 0,101.751036183 33.28973846500003 0 0,101.75104481699998 33.289698406000014 0 0,101.75103806499999 33.289675491000025 0 0,101.75101764300001 33.289665431 0 0,101.75092056199998 33.28964233400001 0 0,101.75082863 33.28960779800002 0 0,101.75075719900002 33.289554694 0 0,101.75067903500002 33.28947295199998 0 0,101.75061798899998 33.289364046 0 0,101.750606259 33.289293887999975 0 0,101.75059097299999 33.28927524900001 0 0,101.750568875 33.28925516700002 0 0,101.75054845599999 33.28924367399998 0 0,101.750529745 33.289230755000006 0 0,101.75051275200002 33.289213544000006 0 0,101.750500859 33.289200639 0 0,101.75048383199999 33.28919487899998 0 0,101.750424259 33.28916756299998 0 0,101.75033572699999 33.289135896000005 0 0,101.75027449200002 33.28909426500002 0 0,101.75018964100002 33.28896670500001 0 0,101.750119977 33.288892135000026 0 0,101.750057078 33.288836186000026 0 0,101.74996517 33.28879306099998 0 0,101.74993630400002 33.288755788 0 0,101.74990912499999 33.28872424299999 0 0,101.74985816899999 33.288664025 0 0,101.74983890599998 33.288604728999985 0 0,101.74983973899998 33.28855234299999 0 0,101.74983310300001 33.28848935000002 0 0,101.74983157399998 33.28842780000002 0 0,101.74986603399998 33.288296186000025 0 0,101.74986282999998 33.288224610999976 0 0,101.749844328 33.28818991700001 0 0,101.749814238 33.28813956900001 0 0,101.74979385300003 33.288116625999976 0 0,101.74977347999999 33.28808938899999 0 0,101.749770109 33.28807650099998 0 0,101.749768469 33.288053596 0 0,101.74976176000001 33.28801636700001 0 0,101.74976499799999 33.28797411400001 0 0,101.749754043 33.28796301800003 0 0,101.74970019699998 33.287882191999984 0 0,101.749686682 33.287840656000014 0 0,101.74968164 33.28781631300001 0 0,101.749685102 33.28779771400002 0 0,101.74969539599999 33.28777340099998 0 0,101.749709112 33.28774480200002 0 0,101.749726195 33.28773052299999 0 0,101.74971956500002 33.28766466799999 0 0,101.74969702499999 33.287563154 0 0,101.74968516299998 33.28749830999999 0 0,101.74968524000002 33.287471590999985 0 0,101.74970807199998 33.28743346800002 0 0,101.74978553900002 33.28736110300002 0 0,101.749849316 33.287307794000014 0 0,101.749869886 33.28726584999998 0 0,101.749854121 33.28721619800001 0 0,101.74983828500001 33.28719135699998 0 0,101.74982252199999 33.28714170400002 0 0,101.74982260299998 33.287113078000004 0 0,101.74982953099999 33.28707492199999 0 0,101.74983650600001 33.28701959099999 0 0,101.749834368 33.286971875000006 0 0,101.74983219299997 33.28693751899999 0 0,101.74982546299998 33.28690697000002 0 0,101.749816474 33.28687259899999 0 0,101.74981201999998 33.286840145999975 0 0,101.74981893 33.28680771699999 0 0,101.749830358 33.28678483800002 0 0,101.749846349 33.286754336 0 0,101.749839571 33.28674096200001 0 0,101.74982375799999 33.286708487 0 0,101.74982383999998 33.28667986099998 0 0,101.74983300999997 33.28665125200001 0 0,101.74984671599998 33.28662646999999 0 0,101.749869531 33.286594072000014 0 0,101.74988550699999 33.28656929499999 0 0,101.74991288500001 33.28653117900001 0 0,101.74992886199999 33.286506401999986 0 0,101.749938058 33.286468250999974 0 0,101.74996774599998 33.286416782 0 0,101.75002471800002 33.286359643000026 0 0,101.75010895499997 33.28630255899998 0 0,101.75017892099999 33.28626977900001 0 0,101.75018411299999 33.286242593 0 0,101.750180742 33.286228988999994 0 0,101.75016631599999 33.286208207000016 0 0,101.75012892699999 33.28617234699999 0 0,101.750106002 33.28614295800003 0 0,101.75010606000001 33.28612291899998 0 0,101.75010866100001 33.28610717999999 0 0,101.750121498 33.286087167000005 0 0,101.75014284999997 33.28607003399998 0 0,101.75015310700002 33.286059319 0 0,101.75016934199999 33.28604289100002 0 0,101.75017875999998 33.286027166 0 0,101.75017625200002 33.28601070100001 0 0,101.75016609099998 33.28598777799999 0 0,101.75013210499998 33.28595335799997 0 0,101.75011338000002 33.285946163999995 0 0,101.750084437 33.28593608599999 0 0,101.75007337900001 33.28592890700003 0 0,101.750056374 33.28591598999998 0 0,101.75005045 33.28590166499998 0 0,101.75005140100001 33.28586731500002 0 0,101.75005314999999 33.285850858 0 0,101.75005831800001 33.28583154500001 0 0,101.75006778699998 33.28579792800002 0 0,101.75006529699999 33.285775021000006 0 0,101.750057669 33.285760692 0 0,101.75003897900001 33.28574061699999 0 0,101.750010051 33.28572552899999 0 0,101.74999134699999 33.285710462 0 0,101.74997861899999 33.28569182899997 0 0,101.74997866299998 33.28567608399999 0 0,101.74998554199999 33.285654627999975 0 0,101.74999751299998 33.285640339 0 0,101.75000778399999 33.28562461400003 0 0,101.75002148499999 33.28560030900002 0 0,101.750028397 33.285567403000016 0 0,101.750020909 33.28550369200002 0 0,101.75001754599998 33.285487225 0 0,101.75001758600001 33.28547362799998 0 0,101.75001847599998 33.285460031000014 0 0,101.750016818 33.285444283000004 0 0,101.75001344499998 33.285431394 0 0,101.75000329 33.285407040999985 0 0,101.74999819800001 33.28539987300002 0 0,101.74999142000001 33.28538626300002 0 0,101.74998803400001 33.28537838400001 0 0,101.749986364 33.28536621400002 0 0,101.74998725500001 33.28535261799999 0 0,101.74998814700001 33.28533902100003 0 0,101.74998647799998 33.28532613599998 0 0,101.74998480300002 33.28531611300002 0 0,101.74997973199999 33.28530107400002 0 0,101.74995505300001 33.28529028899999 0 0,101.74992866299999 33.28528093199998 0 0,101.74991931400001 33.28527304099998 0 0,101.74990572500002 33.28525726999999 0 0,101.74989896699998 33.285236500999986 0 0,101.749894772 33.285213591 0 0,101.749890558 33.28519712100001 0 0,101.74988550199998 33.28517707399999 0 0,101.74987785799999 33.285168469999974 0 0,101.74985658399999 33.28515840799997 0 0,101.749843822 33.28515194099998 0 0,101.74983106100001 33.285144758 0 0,101.74979530500002 33.28513323599998 0 0,101.74977490399999 33.285116018999986 0 0,101.74977069699997 33.28509668700002 0 0,101.74977242599999 33.28508881800002 0 0,101.74977416899998 33.28507450799998 0 0,101.74977333999999 33.285066633999975 0 0,101.74976655699999 33.285054453999976 0 0,101.74975721800001 33.28504298500002 0 0,101.74974532800002 33.28502936299998 0 0,101.74973087299998 33.28501788300002 0 0,101.74971301900001 33.285004249999986 0 0,101.74970028500002 33.284987763000004 0 0,101.74968754899999 33.28497127700001 0 0,101.74967650600001 33.28495980399998 0 0,101.74966717000001 33.28494690399998 0 0,101.74966295299998 33.28493114999998 0 0,101.74966057400002 33.28489800900002 0 0,101.74966479099999 33.284884635000026 0 0,101.74965799099999 33.28487818000002 0 0,101.74962740799998 33.28485917299997 0 0,101.74959173399998 33.28481740500001 0 0,101.74958386200001 33.284777598999995 0 0,101.74957680199998 33.284763269999985 0 0,101.749558364 33.284754883999994 0 0,101.74950384499999 33.28473381800001 0 0,101.74948498200001 33.28471789700001 0 0,101.74933626199999 33.28459238800002 0 0,101.74846311099998 33.28392975700001 0 0,101.748010104 33.28342786899998 0 0,101.747812108 33.283141199 0 0,101.747359383 33.282543885999985 0 0,101.74657070699999 33.280915317999984 0 0,101.745760528 33.27871396500001 0 0,101.74502861299999 33.27647002399999 0 0,101.74660464300001 33.275463032000005 0 0,101.74731808400003 33.27427169600003 0 0,101.74742106600002 33.27334501199999 0 0,101.74753674700003 33.272304038000016 0 0,101.74782365300001 33.27129074999999 0 0,101.74921195399997 33.26990803299998 0 0,101.74988835099998 33.26926717800001 0 0,101.75095785500002 33.26765905899998 0 0,101.751247073 33.26581081299997 0 0,101.75111613500002 33.265253926000014 0 0,101.75099699399999 33.264747209999996 0 0,101.75082619699998 33.264020784000024 0 0,101.74940858500003 33.26324262100002 0 0,101.74756402999998 33.26282141299998 0 0,101.746356865 33.262897248 0 0,101.74492448500001 33.262987216 0 0,101.744677465 33.26267912999998 0 0,101.744634238 33.26262902000002 0 0,101.74436267099998 33.26233592099999 0 0,101.74433790199998 33.26231017600003 0 0,101.74431544499998 33.26228840700003 0 0,101.74402061 33.26201167800002 0 0,101.74400876499999 33.262001328999986 0 0,101.74399556399999 33.26198896699998 0 0,101.74142637 33.259737977999976 0 0,101.74119601799998 33.25952340200001 0 0,101.740991872 33.259308159 0 0,101.74080371399998 33.25908282500001 0 0,101.74063224999998 33.25884824000002 0 0,101.740478118 33.25860527499998 0 0,101.740341893 33.258354836000024 0 0,101.74021820299998 33.258085016999985 0 0,101.73876372799998 33.25459856100002 0 0,101.738763484 33.25459788699999 0 0,101.738756879 33.25458206100001 0 0,101.738749471 33.25456434300003 0 0,101.73874189999998 33.25454629400002 0 0,101.73873413199999 33.25452785800002 0 0,101.73872616 33.25450905500003 0 0,101.738717968 33.25448987300001 0 0,101.73871168099998 33.25447526300002 0 0,101.73870750399999 33.254465614000026 0 0,101.73870089600001 33.25445045599997 0 0,101.73869199299997 33.25443023700001 0 0,101.73868282199999 33.254409667000004 0 0,101.73867335 33.25438871900002 0 0,101.73866608399999 33.25437284499998 0 0,101.73866110900002 33.25436208899998 0 0,101.73865608099999 33.25435131199998 0 0,101.738650974 33.25434045700001 0 0,101.73864576900002 33.25432948600002 0 0,101.73864047199999 33.25431842400002 0 0,101.738635101 33.25430732199999 0 0,101.73862962999999 33.25429611200002 0 0,101.73862407600001 33.25428484399998 0 0,101.73861842899998 33.254273504000025 0 0,101.738612687 33.25426209300002 0 0,101.73860770499999 33.25425228300003 0 0,101.73860325499999 33.254244210000024 0 0,101.73859231 33.25422341199999 0 0,101.73851540300001 33.254085703999976 0 0,101.73848316499999 33.25403261500003 0 0,101.738395604 33.253899488 0 0,101.73838569899999 33.25388475599999 0 0,101.73835925200001 33.25384829199999 0 0,101.73826142000001 33.253720326999996 0 0,101.73822111800001 33.253671258 0 0,101.738113446 33.253549014999976 0 0,101.73807113200002 33.253504045 0 0,101.73795231899999 33.25338629700002 0 0,101.737904647 33.253342105 0 0,101.73777874299998 33.253232884 0 0,101.73776474499999 33.25322135099998 0 0,101.73775213300001 33.253210593999995 0 0,101.73774293299999 33.25320315800002 0 0,101.73773227499998 33.25319460200001 0 0,101.73772160499999 33.25318610099998 0 0,101.73771104299999 33.253177746000006 0 0,101.737700529 33.25316948599999 0 0,101.737690063 33.253161319000014 0 0,101.737679678 33.253153269999984 0 0,101.737669299 33.25314527299997 0 0,101.73765901899998 33.25313740399997 0 0,101.73764880599998 33.25312962999999 0 0,101.73763862300001 33.253121921 0 0,101.737628557 33.25311434299999 0 0,101.73761852500002 33.25310682899999 0 0,101.737608529 33.25309937999998 0 0,101.73759865300002 33.253092055000025 0 0,101.73758881700002 33.25308479400002 0 0,101.73757908800002 33.253077640000015 0 0,101.737569415 33.25307055799999 0 0,101.73755978700001 33.25306353399998 0 0,101.73755029400002 33.253056636 0 0,101.73754084699999 33.25304979399999 0 0,101.73753141100002 33.253042979999975 0 0,101.737522141 33.25303630799999 0 0,101.737512976 33.25302972999998 0 0,101.737503839 33.25302318600001 0 0,101.737494777 33.25301671 0 0,101.737481393 33.253007173000015 0 0,101.73746380400001 33.252994672 0 0,101.737446568 33.252982454999994 0 0,101.73742969599999 33.252970515000015 0 0,101.73741725600001 33.252961716000016 0 0,101.73741662200001 33.25296126799998 0 0,101.73655338999998 33.25235079999999 0 0,101.736551728 33.25234972800001 0 0,101.736550024 33.252348418999986 0 0,101.736539972 33.25234130299998 0 0,101.73654660099999 33.252331063999975 0 0,101.73654720899998 33.25233004199998 0 0,101.73654907399998 33.25232724799997 0 0,101.73741433499998 33.250992596 0 0,101.73741500199998 33.250991468999985 0 0,101.737417795 33.250987259 0 0,101.73742744200001 33.25097237199998 0 0,101.73743826200001 33.25095564200001 0 0,101.73744939699998 33.25093836299999 0 0,101.73746079199998 33.250920596000014 0 0,101.737472443 33.25090231299998 0 0,101.73748437699999 33.25088343099998 0 0,101.73749343200001 33.25086899399997 0 0,101.73749953499998 33.250859193999986 0 0,101.73750572 33.25084920699999 0 0,101.73751196699999 33.25083905299999 0 0,101.73751823499998 33.250828798999976 0 0,101.73752452100001 33.250818443000014 0 0,101.73753086300002 33.25080792 0 0,101.737537267 33.25079720299999 0 0,101.73754369 33.25078636699999 0 0,101.73755014 33.250775393000026 0 0,101.73755660199998 33.250764291999985 0 0,101.73756310499999 33.25075301300001 0 0,101.73756963400001 33.250741576999985 0 0,101.737576155 33.250730033000025 0 0,101.73758270600001 33.250718301000006 0 0,101.73758928199999 33.250706391999984 0 0,101.73759584800001 33.25069435500001 0 0,101.737602396 33.25068220000003 0 0,101.73760896499999 33.250669843000026 0 0,101.737615533 33.25065731799998 0 0,101.737622096 33.25064462099999 0 0,101.73762748799999 33.25063405100002 0 0,101.73763766399998 33.250612434999994 0 0,101.737642489 33.250603016000014 0 0,101.73769040600001 33.250498338 0 0,101.737697218 33.250483040999995 0 0,101.737714574 33.250439562999986 0 0,101.73775379 33.25033235699999 0 0,101.73777308000001 33.250272325000026 0 0,101.73780340899998 33.25016310000001 0 0,101.73781645100001 33.25010845000003 0 0,101.73783902399998 33.249991376000025 0 0,101.73784830599999 33.24992967999998 0 0,101.73786046999999 33.249817990999986 0 0,101.73786466799999 33.249755916000026 0 0,101.73786764300002 33.249643787000025 0 0,101.737867908 33.249623692 0 0,101.737867709 33.249619869000014 0 0,101.737867849 33.24961693300003 0 0,101.73786757599999 33.249598760000026 0 0,101.737867242 33.24958495300001 0 0,101.73786682600002 33.249571273000015 0 0,101.737866333 33.249557761000005 0 0,101.737865769 33.24954441800003 0 0,101.737865134 33.249531166 0 0,101.73786443199998 33.249518078999984 0 0,101.73786367399998 33.249505161 0 0,101.73786285599999 33.24949233000001 0 0,101.73786198300002 33.24947966799999 0 0,101.737861065 33.24946717900002 0 0,101.737860103 33.249454860000014 0 0,101.73785909399999 33.24944262299999 0 0,101.73785804900001 33.24943055699998 0 0,101.73785697099999 33.249418666 0 0,101.737855857 33.24940686000002 0 0,101.737854717 33.24939521900001 0 0,101.73785296099999 33.249378084 0 0,101.737850552 33.24935572300001 0 0,101.73784808200003 33.249333895999996 0 0,101.73784615400001 33.249317534 0 0,101.73784615199997 33.249310767 0 0,101.737846161 33.24919084700002 0 0,101.737843564 33.249128126000016 0 0,101.73783578500002 33.24906573999999 0 0,101.73782617500001 33.24900809799999 0 0,101.73782617799998 33.248961010000016 0 0,101.73782240399998 33.24888542999997 0 0,101.737812405 33.24878549900001 0 0,101.737803875 33.248724917000004 0 0,101.737789378 33.24864516700001 0 0,101.73778242100002 33.24857565000002 0 0,101.73777724799999 33.24853502000002 0 0,101.73776988999998 33.248494628 0 0,101.73775297899999 33.24842861100001 0 0,101.737730237 33.24836384499997 0 0,101.737717557 33.24833215899997 0 0,101.737716278 33.24832464100001 0 0,101.73771458800002 33.248311306000005 0 0,101.73766078599999 33.24799410999998 0 0,101.73765521600001 33.247964748000015 0 0,101.73764881599999 33.247936830000015 0 0,101.73757079299997 33.247623224999984 0 0,101.737554451 33.247566705999986 0 0,101.73752881299998 33.24748904900002 0 0,101.73752255599999 33.247426528999995 0 0,101.73751403 33.24736594500001 0 0,101.737494046 33.247256026 0 0,101.737490046 33.247235588000024 0 0,101.73747376900002 33.24717167099999 0 0,101.737443778 33.24707175100002 0 0,101.737429045 33.24702746000003 0 0,101.737411641 33.246983856999975 0 0,101.73740569 33.24697044800001 0 0,101.737355718 33.24686054799997 0 0,101.73734254499999 33.24683295199998 0 0,101.73729256500002 33.246733043000006 0 0,101.73726449899999 33.246681533000014 0 0,101.737230388 33.24662835999999 0 0,101.737194708 33.24657738899998 0 0,101.73717265300002 33.24653329099999 0 0,101.737141479 33.246476554000026 0 0,101.73710622099998 33.246417823 0 0,101.73707582700001 33.24635098599998 0 0,101.73703152600001 33.24626674299998 0 0,101.73697155299999 33.246166844000015 0 0,101.73697056999998 33.24616520400002 0 0,101.73683837099998 33.24587656699998 0 0,101.736833709 33.24585792800002 0 0,101.73682953399998 33.245841961999986 0 0,101.73680989000002 33.24576993599999 0 0,101.73679631800002 33.245688496000014 0 0,101.736775352 33.24556299599999 0 0,101.736761022 33.245483966999984 0 0,101.73675384799998 33.24539799799999 0 0,101.73674360799998 33.245285224999975 0 0,101.73673187399999 33.24520440200001 0 0,101.73671842300001 33.245137166999996 0 0,101.73671148599999 33.24507504100001 0 0,101.73670088199998 33.24498991399997 0 0,101.73669044799999 33.244927507 0 0,101.73667997500002 33.24488391900002 0 0,101.73666658899998 33.244839711 0 0,101.73666046599999 33.244807596999976 0 0,101.73664355 33.24474156299999 0 0,101.73662079899998 33.244676776999995 0 0,101.73660080799999 33.24462682799998 0 0,101.73659206299999 33.244605836999995 0 0,101.736568632 33.24455634100002 0 0,101.73654176100001 33.24450809299998 0 0,101.73651176999999 33.244458142999974 0 0,101.73648302499998 33.24441344600001 0 0,101.73646146499999 33.24438342899998 0 0,101.736431482 33.24434346999999 0 0,101.736390616 33.24429288499999 0 0,101.736345761 33.244244745 0 0,101.73629387 33.244196432000024 0 0,101.736237964 33.24415139199999 0 0,101.73619798499999 33.244121432999975 0 0,101.73617352299999 33.24410365099999 0 0,101.73609925900001 33.24405576700002 0 0,101.73602031000001 33.244013505 0 0,101.735941857 33.24397898699999 0 0,101.735916218 33.243966478000004 0 0,101.73582732599999 33.243927274999976 0 0,101.73574084400002 33.24389717399998 0 0,101.73566222900001 33.24387597100002 0 0,101.735622767 33.24386785799999 0 0,101.735531627 33.24384361199998 0 0,101.73544023699998 33.24382658600001 0 0,101.73540555900001 33.24382163199999 0 0,101.73534018700002 33.243807054 0 0,101.73528030699998 33.24379669699999 0 0,101.73523387400002 33.24379069499997 0 0,101.73498943999999 33.24361857100001 0 0,101.73493283300002 33.24356119700002 0 0,101.73489916699998 33.24342753299999 0 0,101.734933861 33.24314579700001 0 0,101.734988208 33.243037103000006 0 0,101.735045377 33.242930917000024 0 0,101.735108072 33.24282340399998 0 0,101.73512212700001 33.24279833200001 0 0,101.735192101 33.24266836999999 0 0,101.73526207700002 33.24253839800002 0 0,101.73528485999998 33.242492787 0 0,101.73533946399999 33.24237448299999 0 0,101.73538162199998 33.242290149999974 0 0,101.735437886 33.24219367799998 0 0,101.735507848 33.242073730000016 0 0,101.73552195799999 33.24204856099999 0 0,101.73559192900001 33.24191860000002 0 0,101.73562482599999 33.24185011600002 0 0,101.735671132 33.24173908300003 0 0,101.73572466899998 33.24162308799998 0 0,101.73573256899999 33.24160542599998 0 0,101.73575750999998 33.241540240000006 0 0,101.735797483 33.241420318999985 0 0,101.73583746499997 33.241300387000024 0 0,101.73584639799998 33.24127179499999 0 0,101.73591217500001 33.241046272999995 0 0,101.735947415 33.24094057799999 0 0,101.73596427199999 33.240882725999995 0 0,101.735984379 33.24080230499999 0 0,101.73601032300002 33.240730972999984 0 0,101.736030057 33.24066887499998 0 0,101.73603932399999 33.24063489299999 0 0,101.73605338499999 33.24060677099999 0 0,101.73610337299999 33.240506786000026 0 0,101.73612241699999 33.24046593600002 0 0,101.73614028899999 33.24042103599999 0 0,101.73616955199998 33.240340557000025 0 0,101.736206445 33.24025939799998 0 0,101.73621237399999 33.240246035999974 0 0,101.736230234 33.24020117399999 0 0,101.73627022300002 33.24009121400002 0 0,101.73628450799998 33.240048136999974 0 0,101.73631449599998 33.23994818699998 0 0,101.736328824 33.239893266000024 0 0,101.73634978000001 33.239798839 0 0,101.73635938799998 33.239745325 0 0,101.73636195199998 33.239727378 0 0,101.73636738900001 33.23970834900001 0 0,101.73638073500001 33.23965443399999 0 0,101.736386649 33.23962300699998 0 0,101.73639664799998 33.239563046 0 0,101.73639937600001 33.239545436000014 0 0,101.736409375 33.239475475000006 0 0,101.73641703200002 33.239367946000016 0 0,101.73641702999998 33.239297986 0 0,101.73641294700002 33.239219402 0 0,101.73640072699999 33.239141416999985 0 0,101.73639411699997 33.23911265700002 0 0,101.73637412300002 33.23903266299999 0 0,101.736354119 33.238952676 0 0,101.73633725399998 33.23889481600003 0 0,101.73630727099999 33.23880491199998 0 0,101.73628108899999 33.23872638400002 0 0,101.736254541 33.23863791000002 0 0,101.736231143 33.23857096400002 0 0,101.73620440299999 33.238504147000015 0 0,101.736187422 33.238447549 0 0,101.73616003699999 33.23834715800001 0 0,101.736138891 33.23826963699997 0 0,101.736124873 33.23819256500002 0 0,101.73612088499999 33.23817220699999 0 0,101.736110064 33.23812732699997 0 0,101.73608008299999 33.23801741699998 0 0,101.73605010099999 33.23790750699999 0 0,101.73604466199998 33.23788851799998 0 0,101.73601751299998 33.237798036000015 0 0,101.73599010999999 33.23769761300002 0 0,101.73597329500001 33.23764369100002 0 0,101.735952543 33.23759074600002 0 0,101.73594657699999 33.23757730699998 0 0,101.735904393 33.23748453000002 0 0,101.73587610300001 33.237413816000014 0 0,101.735844138 33.23732594500001 0 0,101.73580755799998 33.23721624799998 0 0,101.735767587 33.237096355999995 0 0,101.73573717300002 33.237005146 0 0,101.735718958 33.23693229700001 0 0,101.73570052100001 33.236840632999986 0 0,101.73567921400002 33.23674447600001 0 0,101.73566776799998 33.23669938299997 0 0,101.73564778100001 33.236629454000024 0 0,101.735631383 33.23657207399998 0 0,101.735614559 33.23650478100001 0 0,101.73560780600002 33.23647956100001 0 0,101.735591398 33.23642215699999 0 0,101.73557455999998 33.23635483300001 0 0,101.735554578 33.236274924999975 0 0,101.73553707399998 33.236204903999976 0 0,101.73551928799998 33.236124894 0 0,101.73550924099999 33.23607969699998 0 0,101.735503784 33.23602511399997 0 0,101.73549271600001 33.23595117999997 0 0,101.73547272799999 33.23585122999998 0 0,101.73545066899999 33.23574145399999 0 0,101.735431135 33.235653313 0 0,101.735410699 33.23555161799999 0 0,101.735389371 33.235455402000014 0 0,101.735380491 33.235419510999975 0 0,101.7353675 33.23537189199999 0 0,101.735364216 33.23533905199997 0 0,101.735354535 33.235232541000016 0 0,101.73534533499998 33.23516498999999 0 0,101.73532635999999 33.23506065599997 0 0,101.73530730499999 33.23494631099999 0 0,101.735287315 33.23482640100002 0 0,101.735266363 33.23470092399998 0 0,101.73525151299998 33.23461905300002 0 0,101.735244282 33.23453965099998 0 0,101.73523459 33.234442565999984 0 0,101.735224872 33.23432605900001 0 0,101.735214633 33.234213291 0 0,101.73520737199999 33.234156858999995 0 0,101.735188172 33.234041701000024 0 0,101.73516816099999 33.23391180499999 0 0,101.73514819899998 33.233791896000014 0 0,101.73512894599997 33.233666717000006 0 0,101.735108954 33.23353681200001 0 0,101.73508897599999 33.233406941 0 0,101.73508152900001 33.23336595699999 0 0,101.73507819899999 33.233350847 0 0,101.73505558900001 33.233252881 0 0,101.73504022200001 33.233145279999974 0 0,101.735031564 33.23309615800002 0 0,101.73502823299998 33.23308103400001 0 0,101.73500561999998 33.23298305899999 0 0,101.73498963899999 33.23287139399997 0 0,101.73496905299999 33.232737421000024 0 0,101.73495378500002 33.232638210000005 0 0,101.734946004 33.232529242 0 0,101.73493586699999 33.23238727299997 0 0,101.73492572200001 33.23225526700003 0 0,101.73491757599999 33.23218831600002 0 0,101.73490796300001 33.23213065200002 0 0,101.73490796300001 33.23209357600001 0 0,101.73490331599999 33.232009774000005 0 0,101.734892715 33.231914646999996 0 0,101.734888528 33.23188085800001 0 0,101.73489332700001 33.231837685000016 0 0,101.734903326 33.231747731999974 0 0,101.73490797699998 33.231663932000004 0 0,101.734907986 33.23156395400002 0 0,101.734907985 33.23145399600003 0 0,101.73490798400002 33.231375619000005 0 0,101.73491535699998 33.23128716399998 0 0,101.734917983 33.231224198999996 0 0,101.734917989 33.231135800000004 0 0,101.73492555799999 33.23104490100002 0 0,101.73493574899999 33.230912569 0 0,101.73494590199999 33.23078057700002 0 0,101.734956055 33.23063858500001 0 0,101.734957985 33.23058452599997 0 0,101.734957984 33.23049615899998 0 0,101.73496555100002 33.230405292 0 0,101.73497352599998 33.23030176100002 0 0,101.734989111 33.230200464999996 0 0,101.73499573200002 33.230143035000026 0 0,101.73500573000001 33.230013106 0 0,101.735007967 33.229954959999986 0 0,101.73500797399998 33.229815062 0 0,101.73500798399999 33.229685114999995 0 0,101.73500798200001 33.22955520400001 0 0,101.735007989 33.22945441799999 0 0,101.73501575199998 33.22935353999998 0 0,101.73501798799998 33.22929533600001 0 0,101.73501798699999 33.229165416 0 0,101.73501605899997 33.229111402 0 0,101.73500799700003 33.22899851300002 0 0,101.73500800300002 33.228895635000015 0 0,101.735005769 33.22883745500002 0 0,101.734998012 33.22873658999998 0 0,101.73499801100002 33.228615795999985 0 0,101.734990364 33.22850834399998 0 0,101.734974443 33.22839687800001 0 0,101.73496635800001 33.22827558 0 0,101.73496136 33.22822557400002 0 0,101.73494137099999 33.228075709999985 0 0,101.73492090399998 33.22792230900001 0 0,101.73490394700002 33.227803462 0 0,101.73489585499999 33.227698265000015 0 0,101.734887711 33.227631309 0 0,101.73487287799998 33.22754235000002 0 0,101.734865238 33.22745077100001 0 0,101.73485499899999 33.227338008000004 0 0,101.73484500699999 33.22722808200001 0 0,101.73484225499999 33.22720256500003 0 0,101.734831375 33.227115989000026 0 0,101.734821442 33.22704603300002 0 0,101.734811385 33.226966038 0 0,101.734802183 33.226901268000006 0 0,101.73479290099999 33.22681804199999 0 0,101.73478229900002 33.226732914000024 0 0,101.73477295499998 33.22665815900001 0 0,101.734763541 33.22657340500001 0 0,101.73475355 33.226483470999995 0 0,101.73474092200001 33.22640621099998 0 0,101.734727846 33.226347266999994 0 0,101.73472350999998 33.226312570000005 0 0,101.73471401500001 33.22621783300002 0 0,101.73470404599999 33.226127900999984 0 0,101.734694472 33.226032135000025 0 0,101.73468338700002 33.22595811999997 0 0,101.73467076200001 33.22589501499999 0 0,101.734664829 33.22583569400001 0 0,101.73465514999998 33.22572918700001 0 0,101.73464515699999 33.225619257000005 0 0,101.73463516499999 33.22550933399998 0 0,101.734629859 33.22546525000001 0 0,101.73462101000001 33.225416930999984 0 0,101.73460907499998 33.225363114000004 0 0,101.73460365400001 33.225314329000014 0 0,101.73460065400002 33.22529069000001 0 0,101.734590663 33.22522074 0 0,101.734583472 33.225178760999995 0 0,101.73457274999998 33.22512523500001 0 0,101.73455509799999 33.225055602 0 0,101.73453233800001 33.224990788000014 0 0,101.73451836499999 33.224955873 0 0,101.73451836499999 33.224928507000016 0 0,101.734518364 33.22486858399998 0 0,101.734518374 33.224768654 0 0,101.73451837099998 33.22470865499997 0 0,101.73450838100001 33.22458815099998 0 0,101.73450838100001 33.224568756 0 0,101.73450429799999 33.224490172 0 0,101.73449208099998 33.224412186999984 0 0,101.734485442 33.22438330699998 0 0,101.73446993800002 33.22432130499999 0 0,101.734453562 33.22423942299997 0 0,101.734433572 33.224139503 0 0,101.73441359100002 33.22403958299998 0 0,101.73439286799999 33.22393609699998 0 0,101.73438131500001 33.223887655 0 0,101.73436721299998 33.22383595500003 0 0,101.73436382699998 33.223805476999985 0 0,101.73435217299999 33.22373271700002 0 0,101.73434555099999 33.223703903 0 0,101.73433305200001 33.223653904 0 0,101.734329038 33.223629297 0 0,101.7343285 33.223609495000005 0 0,101.73431812799998 33.22348443499999 0 0,101.73430813800002 33.22342448400002 0 0,101.73430220799997 33.223392977 0 0,101.73428531600001 33.22332700200002 0 0,101.73427658899999 33.22330213599997 0 0,101.734271836 33.22326885899997 0 0,101.73426267600001 33.22319556000002 0 0,101.73425268400001 33.22311561999999 0 0,101.73424127999999 33.22304872799998 0 0,101.73422934500002 33.222994911 0 0,101.73422392499998 33.222946127 0 0,101.73421130700001 33.222868909 0 0,101.73420029200003 33.22281920900002 0 0,101.73419483200001 33.22276459300002 0 0,101.734184841 33.222664662 0 0,101.734176289 33.222603908999986 0 0,101.734157315 33.22249959099997 0 0,101.734138266 33.222385282999994 0 0,101.73413233600002 33.222353767000016 0 0,101.73412569999999 33.22232489800001 0 0,101.73410438399998 33.222239656 0 0,101.734089047 33.22214018 0 0,101.73406831099999 33.22201557300002 0 0,101.73405348400001 33.221926585000006 0 0,101.73404608700002 33.22183782299999 0 0,101.734033855 33.22175129300001 0 0,101.73402190600001 33.221691572 0 0,101.73401560899998 33.221622287 0 0,101.73401030299999 33.221578201 0 0,101.73400145900001 33.22152990799998 0 0,101.73398050999998 33.22143550800001 0 0,101.73396617499998 33.22138055800002 0 0,101.73393619500001 33.221280637999996 0 0,101.733921877 33.22123747500001 0 0,101.733902349 33.22118379699998 0 0,101.733895281 33.221148449 0 0,101.733875232 33.22103853599998 0 0,101.73385398900001 33.22093201400003 0 0,101.73384053000001 33.220864705999986 0 0,101.73383418999998 33.220807702 0 0,101.733822546 33.220735037 0 0,101.733815929 33.22070623899998 0 0,101.73380561099998 33.22066496399998 0 0,101.73380122499998 33.22063425800002 0 0,101.733792177 33.220570898999995 0 0,101.73378211599999 33.22049096500001 0 0,101.73377124299998 33.22041442400001 0 0,101.733762593 33.22036531600003 0 0,101.73374746600001 33.220305155999995 0 0,101.733743049 33.22027781700001 0 0,101.733732621 33.220215438000025 0 0,101.733712809 33.22014004099998 0 0,101.73369879199998 33.22010236199998 0 0,101.73369263799998 33.220065567000006 0 0,101.733687868 33.220044813000015 0 0,101.733683085 33.21996805700002 0 0,101.73367896299999 33.219935082000006 0 0,101.73367896299999 33.219892367 0 0,101.733674318 33.219808543 0 0,101.73366897599999 33.21976047700002 0 0,101.733668981 33.21971253800001 0 0,101.733668981 33.219622593999986 0 0,101.73366898199998 33.21959791799998 0 0,101.73367413599999 33.219572157000016 0 0,101.73367873500001 33.219549158999996 0 0,101.733709261 33.219463405 0 0,101.73372925799998 33.21939344399999 0 0,101.733742651 33.21933935499999 0 0,101.73374858400001 33.21930781200001 0 0,101.733758572 33.219247843999995 0 0,101.733761276 33.21923036999999 0 0,101.73377127499998 33.21916040999997 0 0,101.733781282 33.21909039600001 0 0,101.73379127200002 33.21902043799997 0 0,101.733802153 33.21894388200002 0 0,101.733813043 33.218857281 0 0,101.733818557 33.218813189 0 0,101.733831641 33.21875418000002 0 0,101.73384304199999 33.21868728300001 0 0,101.73384955699998 33.21863513699998 0 0,101.73386404600001 33.21856273499998 0 0,101.733884042 33.218462740999996 0 0,101.73390529699998 33.21835616300001 0 0,101.733927515 33.21823406599998 0 0,101.733949241 33.21810384499997 0 0,101.73396999099998 33.21796915300001 0 0,101.73397661199999 33.21791172799999 0 0,101.73398660999999 33.217781806999994 0 0,101.73398884599999 33.21772364899999 0 0,101.733988856 33.21758371200002 0 0,101.73398885400002 33.217433786000015 0 0,101.73398717399999 33.217383353 0 0,101.733977058 33.217231669 0 0,101.733966791 33.217087934999995 0 0,101.73395888900001 33.216985005000026 0 0,101.73395888599998 33.216894165999975 0 0,101.73395888499999 33.216774246 0 0,101.733956266 33.216711265000015 0 0,101.733946275 33.21659137400002 0 0,101.733936046 33.21646861400001 0 0,101.73392547499998 33.21635236899999 0 0,101.73391892299998 33.216286749999995 0 0,101.73391893000002 33.21622467399999 0 0,101.733914847 33.216146052 0 0,101.73390262999999 33.21606806699998 0 0,101.733886358 33.21600414400001 0 0,101.73386693399999 33.215939408999986 0 0,101.73385543400002 33.21588193100001 0 0,101.733836666 33.215778693999994 0 0,101.73383267700001 33.215758316999995 0 0,101.73382604099999 33.21572944899998 0 0,101.73380356199999 33.21563954200002 0 0,101.73378864099999 33.21555000400002 0 0,101.73378271500002 33.21551850700001 0 0,101.73377607399999 33.215489623999986 0 0,101.73375222300001 33.21539423600001 0 0,101.73373674300001 33.21530907599998 0 0,101.73373275099999 33.215288687 0 0,101.73371647300002 33.215224741999975 0 0,101.733706729 33.215192274 0 0,101.73370442999999 33.215171587999976 0 0,101.73369180200001 33.21509431099997 0 0,101.73367084400002 33.21499991500002 0 0,101.733660805 33.21495473900001 0 0,101.73365911299999 33.21493780899999 0 0,101.733659112 33.214865695000015 0 0,101.73364427199999 33.214716243 0 0,101.73363082200001 33.214648978000014 0 0,101.73362449199999 33.21459201900001 0 0,101.73361186599999 33.214514760999975 0 0,101.73359089899998 33.214420313999995 0 0,101.733579469 33.21437529000002 0 0,101.73357326500002 33.21435078600001 0 0,101.73356330600001 33.21427190000003 0 0,101.73355287800001 33.21420952699998 0 0,101.73353262500001 33.214132732999985 0 0,101.73350448299999 33.214057715000024 0 0,101.73346867200001 33.213985045000015 0 0,101.733425463 33.21391527399999 0 0,101.73341604699999 33.21390183400001 0 0,101.73336607499999 33.213831905000006 0 0,101.733319859 33.213772635 0 0,101.73326783499999 33.21371618799998 0 0,101.733207462 33.213655856 0 0,101.73314750200001 33.21359593699998 0 0,101.73301928199999 33.21348768399997 0 0,101.73295761899999 33.21342618599999 0 0,101.73283091399998 33.21331919900001 0 0,101.73279239499999 33.213291715000025 0 0,101.73278486700002 33.21328544400001 0 0,101.73278388599999 33.21328421200002 0 0,101.73278144599999 33.21328079199998 0 0,101.73193453300001 33.21213795800003 0 0,101.73193368 33.21213689199999 0 0,101.73193176699999 33.21213422400001 0 0,101.731920764 33.21211936499998 0 0,101.731910261 33.212105151 0 0,101.73190028099998 33.212091586999975 0 0,101.731890792 33.21207861200003 0 0,101.73188183600001 33.212066268 0 0,101.73187339999998 33.212054523999996 0 0,101.73186549899998 33.21204339899998 0 0,101.73185812899999 33.21203287499998 0 0,101.731851286 33.212022950000005 0 0,101.73184500100001 33.21201366700001 0 0,101.731839218 33.21200495400001 0 0,101.73183160399998 33.21199314199998 0 0,101.73182316499998 33.211979471999996 0 0,101.73181667900002 33.21196831100002 0 0,101.731814896 33.211964980000005 0 0,101.73180363400002 33.211939101999974 0 0,101.73179734899998 33.211916583999994 0 0,101.73179453199998 33.21189353699998 0 0,101.73179462000002 33.21187612 0 0,101.73179668400002 33.21185677 0 0,101.731797809 33.211850673000015 0 0,101.73180054 33.21183843799997 0 0,101.73180436500002 33.211823330000016 0 0,101.73180797999999 33.21181018599998 0 0,101.7318108 33.21180049499998 0 0,101.73181393300001 33.21179011200002 0 0,101.73181738699998 33.211779017000026 0 0,101.73182118099999 33.211767167000005 0 0,101.73182527400002 33.211754686999996 0 0,101.73182970099998 33.21174145399999 0 0,101.731834434 33.211727542000006 0 0,101.731839482 33.211712894000016 0 0,101.73184481800001 33.21169757299998 0 0,101.731850447 33.21168151400002 0 0,101.73185635800002 33.21166472499999 0 0,101.731857091 33.21166242300001 0 0,101.73185784600003 33.211660497000025 0 0,101.73205783899999 33.21109285900002 0 0,101.73215164300001 33.210981937999975 0 0,101.73216135000001 33.210970265000014 0 0,101.73223753799999 33.210877090999986 0 0,101.73231285999998 33.210793361000015 0 0,101.732386228 33.21071179500001 0 0,101.73244849299999 33.21064949100003 0 0,101.73248714800002 33.21061080700002 0 0,101.73251255100001 33.21058962400002 0 0,101.73254650000001 33.21055998999998 0 0,101.73257880599999 33.21052908500002 0 0,101.73261429299998 33.21049155100002 0 0,101.73264735700002 33.21045248399997 0 0,101.73268732600002 33.21040249399999 0 0,101.73272601399998 33.21035035099999 0 0,101.732769222 33.21028057900003 0 0,101.73280503000001 33.21020790799997 0 0,101.732833223 33.21013267799998 0 0,101.73285917999999 33.210090638999986 0 0,101.732894988 33.210017967 0 0,101.73291989199998 33.20995286300001 0 0,101.732939881 33.209892894000006 0 0,101.73295987099999 33.20983292300002 0 0,101.73297288399999 33.209789812999986 0 0,101.732983354 33.209746214000006 0 0,101.73299200399998 33.20969710600002 0 0,101.73300287699999 33.209620551 0 0,101.73301375800003 33.20953400600001 0 0,101.733023763 33.20945400599999 0 0,101.73303375699999 33.209373992999986 0 0,101.733039625 33.209279901 0 0,101.73303962900002 33.20922777099997 0 0,101.73304585900001 33.20916550999999 0 0,101.73304963300001 33.20908993500001 0 0,101.73304962899999 33.20899000700001 0 0,101.733044984 33.20890617399999 0 0,101.73303437999999 33.20881105799998 0 0,101.73302377800002 33.20872593399997 0 0,101.73301335299999 33.208663566999974 0 0,101.73299354199997 33.208588170999974 0 0,101.73296613299999 33.208514476999994 0 0,101.732936145 33.20844451800002 0 0,101.732905577 33.20837322699998 0 0,101.73286918899998 33.20829921500001 0 0,101.732825983 33.20822944399998 0 0,101.73277570599998 33.20816310399999 0 0,101.732718321 33.20810027700003 0 0,101.73265793600001 33.208039934 0 0,101.732602558 33.207988719000014 0 0,101.73253259799998 33.20792881099999 0 0,101.73249545800002 33.207898503000024 0 0,101.73245662 33.20786973700001 0 0,101.732406701 33.20783659599999 0 0,101.73232675999998 33.207786684999974 0 0,101.73227612099998 33.207756932999985 0 0,101.73222352800002 33.20772968 0 0,101.73214737799998 33.20769607 0 0,101.73204743899998 33.20765617000001 0 0,101.73201246600001 33.20764284699999 0 0,101.731902537 33.207602947 0 0,101.73184421100001 33.20758345899998 0 0,101.73178236500002 33.207566305 0 0,101.73166244499998 33.207536404999985 0 0,101.73158335400001 33.207519407999996 0 0,101.731526271 33.207509070000015 0 0,101.731467775 33.20749316000001 0 0,101.73144249 33.207486571000004 0 0,101.73136812899997 33.20746803600002 0 0,101.73129239399998 33.20744284400001 0 0,101.731264592 33.20743396900002 0 0,101.73120265 33.207416791000014 0 0,101.73108272899998 33.20738690100001 0 0,101.73096281 33.20735701199999 0 0,101.730893492 33.207343105999996 0 0,101.73049340699998 33.20687175400002 0 0,101.730492244 33.20687049100002 0 0,101.73049031699998 33.20686811500002 0 0,101.730478028 33.206853631 0 0,101.730466014 33.206839457 0 0,101.73045423299999 33.20682553400002 0 0,101.73044270899999 33.20681188200001 0 0,101.73043148 33.206798526 0 0,101.73042048000002 33.20678539199997 0 0,101.73040976099998 33.20677252500002 0 0,101.73039935700001 33.20675996 0 0,101.73038918999998 33.206747603999986 0 0,101.73037933299997 33.206735528000024 0 0,101.73036976399999 33.20672370699998 0 0,101.730360475 33.206712122 0 0,101.73035149399999 33.20670080999997 0 0,101.730342813 33.20668975299998 0 0,101.73034060200001 33.206686902 0 0,101.73033854800002 33.20667796800001 0 0,101.73031856699998 33.20659803799998 0 0,101.730311803 33.20657278300001 0 0,101.73030640799999 33.206553911000015 0 0,101.730303864 33.206536097000026 0 0,101.730295216 33.20648700700002 0 0,101.73028185800001 33.20643303100002 0 0,101.730265454 33.206375614000024 0 0,101.73025993300001 33.206353526999976 0 0,101.730255688 33.206319561999976 0 0,101.73024429200001 33.20625270300002 0 0,101.73023236099999 33.20619889300002 0 0,101.73022694100001 33.206150079999986 0 0,101.73021528999999 33.20607733700001 0 0,101.730200841 33.20601957600002 0 0,101.73018385099999 33.205968513000016 0 0,101.73017532 33.205917476000025 0 0,101.73016868799999 33.20588862599999 0 0,101.73016129500002 33.205859049000026 0 0,101.730156996 33.20582035000001 0 0,101.7301468 33.20575471799998 0 0,101.73013417499999 33.205691580999996 0 0,101.73012790199999 33.20562883000002 0 0,101.730116829 33.20555487799999 0 0,101.730096119 33.20545140799999 0 0,101.73008455500002 33.20540290399998 0 0,101.73005945699998 33.20531089999997 0 0,101.73004349000001 33.205239038 0 0,101.73002263799998 33.205145422999976 0 0,101.73002176400001 33.205074846 0 0,101.73001768099999 33.20499626200001 0 0,101.73000449599999 33.204913782999995 0 0,101.72998354399999 33.20481936700003 0 0,101.729963812 33.20474715400002 0 0,101.729937097 33.204676544999984 0 0,101.729917983 33.204635543999984 0 0,101.72990395 33.20460747999999 0 0,101.729892028 33.20457173099999 0 0,101.72986556199999 33.20450308400001 0 0,101.729823996 33.204409543 0 0,101.72976871899999 33.204305702 0 0,101.72971875799999 33.20422579299998 0 0,101.72969820999998 33.204194452000024 0 0,101.72966222100001 33.20414698899998 0 0,101.72964968399998 33.20412279999999 0 0,101.729628166 33.204076042999986 0 0,101.72959819900001 33.204016129000024 0 0,101.72956822700002 33.203956199000004 0 0,101.729538235 33.20389623300002 0 0,101.72951628800001 33.20385524599999 0 0,101.729476304 33.20378528700002 0 0,101.72944791399999 33.203735623 0 0,101.729418324 33.203676470000005 0 0,101.72940139600001 33.20364438799999 0 0,101.72935144500002 33.20355448700002 0 0,101.72932907799998 33.203516579999985 0 0,101.72927911900001 33.203436669999974 0 0,101.72925857199999 33.20340533199999 0 0,101.729249106 33.203391823000004 0 0,101.72922822499999 33.203362605999985 0 0,101.729218275 33.20333939400001 0 0,101.72918470799999 33.20327049500003 0 0,101.729145346 33.203205438 0 0,101.729121125 33.20316892300002 0 0,101.72910836199998 33.20313961400001 0 0,101.729080753 33.20308183100002 0 0,101.729046364 33.203022136000016 0 0,101.72902783699999 33.20297840500001 0 0,101.729000821 33.202922 0 0,101.728969344 33.202867255 0 0,101.72893109099999 33.20280607799998 0 0,101.72889177799999 33.20273534199998 0 0,101.72886944800001 33.202697495999985 0 0,101.728831189 33.20263630199997 0 0,101.72880074 33.20258150699999 0 0,101.72878108200001 33.20254220200002 0 0,101.72859243900001 33.201742685 0 0,101.728583249 33.201707450000015 0 0,101.728563259 33.20163751000001 0 0,101.72854740600002 33.20158823100002 0 0,101.72852826000002 33.20153978500002 0 0,101.72849507299998 33.20147187200001 0 0,101.728477634 33.201328064999984 0 0,101.72846675400001 33.20126197600001 0 0,101.728456285 33.20121838699998 0 0,101.728449092 33.20119078699997 0 0,101.72844270299998 33.20114357199998 0 0,101.72843271300002 33.20108362299999 0 0,101.728428243 33.201059240000006 0 0,101.72841752599999 33.20100573299999 0 0,101.72839699100001 33.200926786000025 0 0,101.72836957999999 33.200853085000006 0 0,101.72835963699998 33.200829888999976 0 0,101.728353449 33.20080823799998 0 0,101.728333502 33.200747793000005 0 0,101.72830872399999 33.20068171999998 0 0,101.72828340799998 33.200605768 0 0,101.72826300100002 33.200544546 0 0,101.728250312 33.20049378499999 0 0,101.72824065700001 33.200458665999975 0 0,101.728210676 33.200358756000014 0 0,101.728187316 33.20029191200001 0 0,101.728147353 33.200192012 0 0,101.72813861399999 33.200171024999975 0 0,101.72813262400001 33.20015752500001 0 0,101.72810025500002 33.200086320000025 0 0,101.728073575 33.200006297000016 0 0,101.728066512 33.199986034000005 0 0,101.728026553 33.19987614399997 0 0,101.72800873 33.19983136500002 0 0,101.72800273899998 33.19981786300002 0 0,101.72796587099998 33.199736762999976 0 0,101.72793661499998 33.19965632499998 0 0,101.72791880900002 33.199611584000024 0 0,101.72789180699999 33.19955520799999 0 0,101.727860351 33.199500489 0 0,101.72784216299999 33.19946940900002 0 0,101.727819732 33.199420685999996 0 0,101.72778976000001 33.19936075700002 0 0,101.72775655800001 33.19930062999998 0 0,101.72774399399998 33.19926919599999 0 0,101.727728974 33.199232005 0 0,101.727707479 33.19918624000002 0 0,101.727697751 33.199163089000024 0 0,101.72768652000002 33.199135012 0 0,101.72767395099999 33.199097311 0 0,101.727653971 33.19903735999998 0 0,101.72763398500001 33.198977402000025 0 0,101.72760908999999 33.19891232600003 0 0,101.72759415299998 33.19888027799999 0 0,101.727580563 33.19883271100002 0 0,101.72756561300002 33.19876542399999 0 0,101.727545884 33.19869320599997 0 0,101.727517578 33.19861897300001 0 0,101.727496809 33.19857219900001 0 0,101.72748135199998 33.19852068099999 0 0,101.727466628 33.19847638800002 0 0,101.727449235 33.19843278500002 0 0,101.72744321599998 33.198419221999984 0 0,101.72740105100002 33.19832648900001 0 0,101.727388115 33.19829414999998 0 0,101.727371092 33.198226052999985 0 0,101.72733371200002 33.198113406000004 0 0,101.72728375700001 33.19799351500001 0 0,101.727238086 33.19788391700001 0 0,101.72719864599998 33.19778139800002 0 0,101.72716441300003 33.197678697000015 0 0,101.72715217000001 33.19764457299999 0 0,101.72710221900002 33.197514703000024 0 0,101.72705226300002 33.19738482299999 0 0,101.72701215199999 33.197280546 0 0,101.72698020500002 33.19717671000001 0 0,101.726962334 33.19712504099999 0 0,101.72691238300001 33.19699519699998 0 0,101.72686243999999 33.196865350999985 0 0,101.726819009 33.19675243099999 0 0,101.72678476499999 33.19664970600002 0 0,101.72675987299999 33.196584633999976 0 0,101.726753879 33.19657112300001 0 0,101.72672654600001 33.19651099800001 0 0,101.72671336799999 33.19646193300002 0 0,101.726708787 33.19640916100002 0 0,101.72670466599999 33.196374838 0 0,101.726700585 33.196294892000026 0 0,101.72668837200001 33.19621690700001 0 0,101.726676274 33.19616790600003 0 0,101.72666948599999 33.196074666000015 0 0,101.726670942 33.196049313 0 0,101.726677887 33.195979823000016 0 0,101.726692383 33.19590009000001 0 0,101.72670071499999 33.19586134299999 0 0,101.72672190100002 33.195813054999974 0 0,101.72675431900001 33.195769719 0 0,101.726784227 33.195724902999984 0 0,101.726799449 33.19570458599998 0 0,101.72682079999998 33.19567483100002 0 0,101.726850738 33.19562864699998 0 0,101.72689075 33.195574841999985 0 0,101.72691690300002 33.19553539499998 0 0,101.726932003 33.195516974999975 0 0,101.726966307 33.195474063000006 0 0,101.727010442 33.195421048000014 0 0,101.727060607 33.19535483200002 0 0,101.72709861999999 33.195294273 0 0,101.72713858899999 33.195224283000016 0 0,101.727178568 33.19515427599998 0 0,101.72721852699999 33.19508429899997 0 0,101.72723692599999 33.195052078 0 0,101.72726125700001 33.19501799 0 0,101.72731121599998 33.19494798900001 0 0,101.72739627499999 33.19479954899998 0 0,101.72746282999998 33.194641622000006 0 0,101.72750773199999 33.19447068599999 0 0,101.72667089599997 33.19306267600001 0 0,101.72645674400002 33.19192053500001 0 0,101.72617120899997 33.191063928999995 0 0,101.72588567399998 33.19063562600002 0 0,101.725600138 33.189350717000025 0 0,101.72531460300002 33.188779646 0 0,101.72517183500003 33.187637505 0 0,101.72502906800003 33.186780898999984 0 0,101.72481491600001 33.18670951500002 0 0,101.72402969400002 33.186780898999984 0 0,101.72388692599998 33.18656674800002 0 0,101.723458623 33.18606706100002 0 0,101.72303032000002 33.185567374000016 0 0,101.72238786600002 33.185424606000026 0 0,101.721674028 33.18528183900003 0 0,101.72096018899998 33.184282465000024 0 0,101.72074603800002 33.18306894 0 0,101.72074603800002 33.18185541499997 0 0,101.72074603800002 33.18085604100003 0 0,101.72096018899998 33.17942836399999 0 0,101.72096018899998 33.17835760700001 0 0,101.721174341 33.17742961699997 0 0,101.72110295700003 33.176216092000004 0 0,101.72096018899998 33.17535948599999 0 0,101.72074603800002 33.17464564800002 0 0,101.72081742199998 33.17378904200001 0 0,101.72096018899998 33.172932435999996 0 0,101.72081742199998 33.17186167800003 0 0,101.72046050199998 33.17079092099999 0 0,101.72046050199998 33.16993431499998 0 0,101.720531886 33.16936324400001 0 0,101.720531886 33.168792173999975 0 0,101.720389119 33.167864183999995 0 0,101.71996081600003 33.167221729999994 0 0,101.71960389600002 33.166436507000014 0 0,101.719389745 33.16579405300001 0 0,101.71910421000001 33.16536574999998 0 0,101.71867590699998 33.16465191200001 0 0,101.718247604 33.164223608999976 0 0,101.71831898800002 33.163581153999985 0 0,101.718747291 33.16315285100001 0 0,101.718747291 33.16272454800003 0 0,101.71860452300001 33.16215347799999 0 0,101.71846175500002 33.16165379099999 0 0,101.71810483600001 33.160868569 0 0,101.71796206800002 33.16015472999999 0 0,101.717747917 33.159226741 0 0,101.71760514900001 33.15858428600001 0 0,101.71750203599998 33.15672545199999 0 0,101.71750203599998 33.155083623999985 0 0,101.717858955 33.153370412000015 0 0,101.71835864100001 33.15172858400001 0 0,101.71843002499998 33.14994398800002 0 0,101.71843002499998 33.147445554 0 0,101.71821587400001 33.146089260999986 0 0,101.71757341900002 33.14409051400003 0 0,101.717073733 33.14273422100001 0 0,101.71748731600002 33.13941014300002 0 0,101.718315125 33.13746643100001 0 0,101.71920052799999 33.135436443 0 0,101.71972401 33.133532874000025 0 0,101.72138963200001 33.13105823500001 0 0,101.721865525 33.130582343000015 0 0,101.722579956 33.129962921000015 0 0,101.72279813099999 33.129862996999975 0 0,101.72448730500003 33.12908935500002 0 0,101.72587027499998 33.128029078 0 0,101.72594537200001 33.127899711 0 0,101.726219179 33.12767028899998 0 0,101.72726164 33.12720211300001 0 0,101.72787771399999 33.126833877000024 0 0,101.728786378 33.12638258800001 0 0,101.72960961199999 33.126050389 0 0,101.73003762799999 33.125955342 0 0,101.73046075600001 33.12586138199998 0 0,101.730476474 33.12586389699999 0 0,101.73272705099998 33.124877930000025 0 0,101.73651123000002 33.122070312999995 0 0,101.73968505900001 33.11749267599998 0 0,101.741699219 33.114501953 0 0,101.74230956999997 33.11151123000002 0 0,101.74151611299999 33.108886719 0 0,101.741516112 33.106079102000024 0 0,101.74166112699999 33.10573907000003 0 0,101.74163237800002 33.10557397000002 0 0,101.74154468 33.10507033499999 0 0,101.74163034100002 33.104827629 0 0,101.74213002800002 33.103271463 0 0,101.742558331 33.10282888299997 0 0,101.74308253700002 33.102353677999986 0 0,101.74311899000003 33.10232063299998 0 0,101.74328613300003 33.10192871100003 0 0,101.74768066399997 33.09411621100003 0 0,101.75347900399998 33.08489990200002 0 0,101.75427246100003 33.080688477000024 0 0,101.75472948100003 33.07851763399998 0 0,101.754730182 33.078412420999996 0 0,101.754741169 33.076764266 0 0,101.75466978700001 33.075979045 0 0,101.75438425099998 33.075146233 0 0,101.75405112599998 33.07383752999999 0 0,101.75377189 33.07217427299997 0 0,101.753696187 33.071723340999995 0 0,101.75365859599998 33.07153915800001 0 0,101.75357769499999 33.07102519 0 0,101.75357738899999 33.07101570999998 0 0,101.75413101599997 33.06857358899998 0 0,101.75448793499999 33.068002518000014 0 0,101.75527315699998 33.06757421499998 0 0,101.75627253099998 33.067217296000024 0 0,101.75705775300003 33.06664622599999 0 0,101.757486056 33.06614653899999 0 0,101.75911937799998 33.064605219999976 0 0,101.76124512299998 33.06183320100001 0 0,101.76260918100002 33.06028989700002 0 0,101.76370060800002 33.058975084 0 0,101.76424821699999 33.057601980000015 0 0,101.764319565 33.056342485000016 0 0,101.76500282400002 33.05508414500002 0 0,101.765347636 33.05325260500001 0 0,101.76548846999998 33.05142067999998 0 0,101.76542594799997 33.049359347999996 0 0,101.76563566800002 33.04718401600002 0 0,101.766253425 33.04495219099999 0 0,101.767143374 33.04260635899999 0 0,101.76850823000001 33.040604938 0 0,101.771368532 33.03860624999999 0 0,101.772936131 33.037005943 0 0,101.774638165 33.035978419 0 0,101.77620363199998 33.03517965100002 0 0,101.780424299 33.03359542999999 0 0,101.782807364 33.031977342999994 0 0,101.78496400199998 33.030263393999974 0 0,101.78655551999998 33.027975878999996 0 0,101.78825590000002 33.027501641000015 0 0,101.79074675099997 33.028078404999974 0 0,101.79233405299999 33.02750849400002 0 0,101.79528247500002 33.02617738800001 0 0,101.798231026 33.02475078399999 0 0,101.80140560799998 33.023515325000005 0 0,101.80356041099998 33.02237360999999 0 0,101.80707465500001 33.02113853899999 0 0,101.81058655800001 33.020953065000015 0 0,101.81421172 33.020767659 0 0,101.81817629599999 33.02077349799998 0 0,101.82089428299997 33.02106371000002 0 0,101.82361133900002 33.021830996999995 0 0,101.82621591499998 33.022216360000016 0 0,101.82825580000002 33.02174204800002 0 0,101.82882475600002 33.02040684899998 0 0,101.82962115599997 33.01859482200001 0 0,101.831097134 33.01678371000003 0 0,101.83257287200001 33.015068008000014 0 0,101.83404748100003 33.01392485000002 0 0,101.834837376 33.011850213 0 0,101.83490876000002 33.01077945499998 0 0,101.83490876000002 33.009351778999985 0 0,101.83490876000002 33.00706749599999 0 0,101.83490876000002 33.00499736500001 0 0,101.83440907300002 33.00235616399999 0 0,101.833838002 33.000571568 0 0,101.83362385100003 32.998929739999994 0 0,101.83362385100003 32.997858982000025 0 0,101.834194921 32.99678822499999 0 0,101.835337063 32.99614577 0 0,101.836978891 32.99614577 0 0,101.838906254 32.99650268900001 0 0,101.84069084999999 32.997145144 0 0,101.84276098100003 32.998644204000016 0 0,101.843974506 33.00014326500002 0 0,101.84533079900001 33.000999870999976 0 0,101.84668709200002 33.00142817400001 0 0,101.84797200100002 33.00157094100001 0 0,101.84925691000001 33.00207062800001 0 0,101.84989936400001 33.002427547000025 0 0,101.85039905100001 33.002570315000014 0 0,101.851621453 33.00325910800001 0 0,101.853320698 33.002974833999986 0 0,101.85501930800001 33.00307224599999 0 0,101.857284332 33.00307485500002 0 0,101.85909953700002 33.00107293899998 0 0,101.86068906700001 32.99849817900002 0 0,101.862389673 32.99725950599998 0 0,101.86465586000003 32.99640313499998 0 0,101.86714748600002 32.99621495600002 0 0,101.86918697700003 32.995453688 0 0,101.87133995099998 32.99450164899997 0 0,101.87394542800001 32.993836312999974 0 0,101.87587023200001 32.99402909700001 0 0,101.87802310000001 32.993076942000016 0 0,101.88085444799998 32.992793393 0 0,101.88255289400001 32.99289042999999 0 0,101.88470553899998 32.99203358699998 0 0,101.887311329 32.99098626 0 0,101.88889794699998 32.98993797700001 0 0,101.89025865100001 32.98841233600001 0 0,101.892299503 32.98621927400001 0 0,101.89479146500003 32.98545797600002 0 0,101.896829696 32.985364247999996 0 0,101.89909416199998 32.985461526999984 0 0,101.90169842699999 32.98546360400002 0 0,101.906115263 32.98460815200002 0 0,101.909399942 32.983560872 0 0,101.91109881800003 32.983084953 0 0,101.91336389499997 32.982513977999986 0 0,101.91574262 32.981465899 0 0,101.918233896 32.98108584300002 0 0,101.920222824 32.980599170000005 0 0,101.92256423700002 32.98094190699999 0 0,101.923135307 32.981056120999995 0 0,101.92364927099999 32.98122744199998 0 0,101.92433455600002 32.981398763000016 0 0,101.92513405400001 32.981684298999994 0 0,101.928122658 32.98343558200003 0 0,101.92916961999998 32.984101830999975 0 0,101.930692475 32.98505361500003 0 0,101.932024974 32.985434328999986 0 0,101.934309256 32.985434328999986 0 0,101.93564175400002 32.985434328999986 0 0,101.93716460899998 32.985339151000005 0 0,101.93897299999998 32.98457772299997 0 0,101.94040067600002 32.983816295999986 0 0,101.94201871000001 32.98324522500002 0 0,101.94316085100002 32.98315004699998 0 0,101.94401745699997 32.98276933300002 0 0,101.94554031199999 32.98257897600001 0 0,101.94725352400002 32.98191272700001 0 0,101.94931116499998 32.98072277599999 0 0,101.94989013700001 32.98052978499999 0 0,101.95587158199999 32.979309081999986 0 0,101.96286239900002 32.97812419799999 0 0,101.963098226 32.977985409999974 0 0,101.963418166 32.977797119 0 0,101.964453231 32.977375955000014 0 0,101.965181347 32.97735454000002 0 0,101.96525853100002 32.97737126200002 0 0,101.965609648 32.97744733899998 0 0,101.96601653800002 32.97757582999998 0 0,101.96607944499999 32.97761128100001 0 0,101.96691894499997 32.97747802700002 0 0,101.969482422 32.978088378999985 0 0,101.97027058399999 32.97867221000001 0 0,101.97190513700002 32.97865228799998 0 0,101.97351859100002 32.978437927000016 0 0,101.974792337 32.978366619999974 0 0,101.978189025 32.97800940399998 0 0,101.98048183100002 32.97750878599999 0 0,101.98243499900002 32.97679336599998 0 0,101.98464277400001 32.97665051500002 0 0,101.98702032699998 32.97679392700002 0 0,101.988124088 32.97765288900001 0 0,101.989058048 32.97844025500001 0 0,101.99033168800003 32.97922764100002 0 0,101.99236960000002 32.980015062999996 0 0,101.993813112 32.98101713699998 0 0,101.99449239900002 32.981876020000016 0 0,101.99585103599998 32.983092779 0 0,101.996785133 32.98359380300002 0 0,101.99899305299999 32.983593841000015 0 0,102.00001209300001 32.98316441899999 0 0,102.00145571899998 32.98273498499998 0 0,102.002984271 32.98294967099997 0 0,102.00425807300002 32.98316434700001 0 0,102.00578669100003 32.984166277999975 0 0,102.00629629000002 32.985239818000025 0 0,102.00714558700002 32.98624176499999 0 0,102.00850436799999 32.98645639199998 0 0,102.01028768700002 32.985955262000004 0 0,102.01096713599998 32.986527771 0 0,102.01088237200003 32.987816054999996 0 0,102.01071269599998 32.989247487 0 0,102.01054298999998 32.990464207 0 0,102.01079794399999 32.991895602 0 0,102.01207181500001 32.99153763100003 0 0,102.01309087200002 32.99103653200001 0 0,102.01394019999998 32.99139429500002 0 0,102.01504428099997 32.99153730799998 0 0,102.01614845699999 32.992181308 0 0,102.01631845899999 32.99296856500001 0 0,102.01631873500003 32.99447155199999 0 0,102.01614910900003 32.995759849000024 0 0,102.015894532 32.99697658500003 0 0,102.01538507200002 32.99776392799998 0 0,102.014705805 32.99898071299998 0 0,102.01462107100002 33.000197426 0 0,102.01513077200002 33.00069836 0 0,102.01631995999998 33.00112763499999 0 0,102.01716941199999 33.001556945000004 0 0,102.01827374300001 33.00227249599999 0 0,102.01886847600002 33.00305968499998 0 0,102.01912352300002 33.004133206999995 0 0,102.01937867100003 33.00563615300001 0 0,102.01937890599999 33.00670971300002 0 0,102.018869542 33.00806963399998 0 0,102.018275071 33.00871385800002 0 0,102.01827530700001 33.00985898800002 0 0,102.017510942 33.01057480399999 0 0,102.01649159200002 33.010574942999995 0 0,102.015812025 33.01057503099997 0 0,102.014452833 33.01021734300002 0 0,102.01275385100001 33.00971653300002 0 0,102.01054519500002 33.009001033000004 0 0,102.008421505 33.008142346 0 0,102.00714729399999 33.00742671900002 0 0,102.00561830999999 33.00721208499999 0 0,102.00451404799998 33.007068989000004 0 0,102.00400441900001 33.00764157200001 0 0,102.00485389699998 33.008500389000005 0 0,102.00544855200002 33.009287642000004 0 0,102.006722814 33.01050428100001 0 0,102.007912202 33.01215033599999 0 0,102.00799723900002 33.01315231900003 0 0,102.00740265500002 33.013796490999994 0 0,102.00646826899998 33.014512249000006 0 0,102.00493920299999 33.015013313 0 0,102.00459945099999 33.01594374299998 0 0,102.00519416700001 33.01694570799998 0 0,102.00604370600001 33.017231951999975 0 0,102.00774274499997 33.017160287000024 0 0,102.008932061 33.01701706699998 0 0,102.009866477 33.016516002 0 0,102.011310562 33.01580017399999 0 0,102.01275461300003 33.015012759 0 0,102.01479330799998 33.01436839799999 0 0,102.01581277899999 33.014797697000006 0 0,102.01632268899999 33.01594276100002 0 0,102.01666270800001 33.01708784499999 0 0,102.016832857 33.01837609199998 0 0,102.016833034 33.01930650899999 0 0,102.01615354400002 33.020093874 0 0,102.015049336 33.02131071100001 0 0,102.01504945800002 33.02202641600002 0 0,102.01657885499998 33.02295663899997 0 0,102.01734362799999 33.023743809999985 0 0,102.01734389500001 33.025103649000016 0 0,102.01734403500001 33.02581935400002 0 0,102.01708931899998 33.02667823500002 0 0,102.01607018599998 33.02889705299998 0 0,102.015815513 33.03011378299999 0 0,102.016665402 33.03140194000002 0 0,102.01785515400002 33.03254690099999 0 0,102.018110245 33.03347727900001 0 0,102.01811053799997 33.034908686999984 0 0,102.01768605000001 33.036698005999995 0 0,102.01709144699998 33.037700073999986 0 0,102.01713632600001 33.040383652 0 0,102.01708614400002 33.04044999299998 0 0,102.017043021 33.040519765 0 0,102.01700727899998 33.04059243900002 0 0,102.01697919499998 33.04066745799997 0 0,102.01695897899998 33.040744254 0 0,102.01695602799998 33.04075907399999 0 0,102.015666221 33.047582250000005 0 0,102.01393856499999 33.05676251699998 0 0,102.013928669 33.056832867000026 0 0,102.01392536499998 33.056903653999996 0 0,102.01392631099998 33.056941585000004 0 0,102.01395485699999 33.05751265599997 0 0,102.013960183 33.05757219100002 0 0,102.013970793 33.057634194 0 0,102.014042792 33.057965454 0 0,102.014067877 33.058054862000006 0 0,102.01570916700001 33.062807623000026 0 0,102.017364735 33.067660320000016 0 0,102.01737002499999 33.067675329999986 0 0,102.01748423499998 33.06798942099999 0 0,102.017501896 33.068033832000026 0 0,102.01753239700002 33.068096880999974 0 0,102.01756846199999 33.06815781300003 0 0,102.018967568 33.070313613999986 0 0,102.018979882 33.07033206900002 0 0,102.01900536300002 33.07036733899997 0 0,102.019032735 33.07040158900003 0 0,102.01959190299999 33.07106784199999 0 0,102.01960768700002 33.071086154 0 0,102.023080102 33.07501050299999 0 0,102.029904252 33.08280195999998 0 0,102.02994579400001 33.082846397000026 0 0,102.029946139 33.08284671400003 0 0,102.02994644099999 33.082847044000005 0 0,102.03007262900002 33.08297316699998 0 0,102.03018171600002 33.08309902000002 0 0,102.03032277699998 33.08326022 0 0,102.03045125699998 33.083407023999996 0 0,102.03055096399999 33.08352973799998 0 0,102.03065314399998 33.08367454099999 0 0,102.030708753 33.083745497999985 0 0,102.030838383 33.083895057999996 0 0,102.030859889 33.08391902400001 0 0,102.03097853700001 33.08404675100002 0 0,102.031096015 33.08418229199998 0 0,102.031214062 33.08431998100002 0 0,102.03123688599999 33.08434563100002 0 0,102.03135545499998 33.08447404999998 0 0,102.03146406799999 33.08459249499998 0 0,102.031492055 33.084621734999985 0 0,102.03159241200001 33.08472204499998 0 0,102.031665541 33.084788117000016 0 0,102.03177956899998 33.08488127300001 0 0,102.031883628 33.08496446999999 0 0,102.031932563 33.08500124300002 0 0,102.03198492799999 33.08503595600001 0 0,102.032017441 33.08505487299999 0 0,102.03203520300002 33.085122324 0 0,102.0320633 33.085197343999994 0 0,102.03209905699998 33.08527001700003 0 0,102.03214220199999 33.08533978899999 0 0,102.03219240800001 33.08540613100001 0 0,102.032209991 33.085426376999976 0 0,102.03225121100002 33.08548240099998 0 0,102.032291101 33.08553225999998 0 0,102.032323856 33.08557096200002 0 0,102.03235962299999 33.085608793000006 0 0,102.03240016699999 33.08564931699999 0 0,102.032450042 33.085699164000005 0 0,102.03248377199998 33.085729920000006 0 0,102.03252385899998 33.085779574000014 0 0,102.03256610599999 33.08582589500003 0 0,102.032599474 33.085868952 0 0,102.03263084700001 33.085918119999974 0 0,102.03268105000001 33.08598446100001 0 0,102.03273973099999 33.086048663999975 0 0,102.032749824 33.08606069799998 0 0,102.032761381 33.08607485099998 0 0,102.03278953099999 33.08610863199999 0 0,102.03281992000001 33.086151191 0 0,102.03286599199998 33.086210334999976 0 0,102.03291809500001 33.086266920000014 0 0,102.03297853999999 33.08632732799998 0 0,102.033038369 33.086387136999974 0 0,102.03306827900002 33.086417127999994 0 0,102.033099161 33.086460273 0 0,102.033149046 33.086530138 0 0,102.03319895800001 33.08660001700002 0 0,102.03324499500002 33.086659098999974 0 0,102.03329700500001 33.08671558399999 0 0,102.03331704499999 33.086735619000024 0 0,102.03333977 33.08676288800001 0 0,102.03339675199999 33.08682528200001 0 0,102.03346720799999 33.086895699000024 0 0,102.033516744 33.08694255900002 0 0,102.033568602 33.08701147099998 0 0,102.03362611699998 33.08707450999998 0 0,102.03366663899999 33.087115014000005 0 0,102.03374094399999 33.087179289999995 0 0,102.03377636300002 33.08721468700003 0 0,102.03380356399998 33.08724284800002 0 0,102.03384679800001 33.08729702400001 0 0,102.03387955400001 33.08733572900002 0 0,102.033911391 33.08736943100001 0 0,102.03393991600001 33.08740476999998 0 0,102.03396108999999 33.087427531 0 0,102.03397530699999 33.087453658000015 0 0,102.03400705000001 33.08750348900003 0 0,102.03404618799999 33.08755626200002 0 0,102.03408607699998 33.08760613300001 0 0,102.03411886399999 33.08764487399998 0 0,102.03415586400001 33.087683943 0 0,102.034165922 33.087695931999974 0 0,102.03419868200001 33.08773463799997 0 0,102.034235513 33.08777353200003 0 0,102.034258352 33.087803275 0 0,102.034298966 33.08785358 0 0,102.034339886 33.087897564 0 0,102.03436873999999 33.08793330899999 0 0,102.03441395800002 33.087981867999986 0 0,102.034440776 33.088008675000026 0 0,102.034468506 33.088043019999986 0 0,102.03450942500001 33.08808700399999 0 0,102.03453827800001 33.08812274899998 0 0,102.034582865 33.088170676999994 0 0,102.034638115 33.08822179499998 0 0,102.03466662 33.08826670899998 0 0,102.03469518200001 33.088311189000024 0 0,102.034734372 33.088364028 0 0,102.03477426199998 33.08841388799999 0 0,102.034807022 33.088452596000025 0 0,102.03484280800001 33.08849044499999 0 0,102.03486009900001 33.08850869600002 0 0,102.03489675200001 33.088552273000005 0 0,102.03492717 33.08858447799997 0 0,102.03493589599998 33.088598073000014 0 0,102.034955352 33.08864755399998 0 0,102.03497591600001 33.088691514000004 0 0,102.034983796 33.088717050000014 0 0,102.034990473 33.088747153999975 0 0,102.034990472 33.08876861599998 0 0,102.03499810300002 33.08887605799998 0 0,102.03500043999998 33.08889245900002 0 0,102.03500043999998 33.08891848600001 0 0,102.03500043899999 33.088998436 0 0,102.035006297 33.08909260500002 0 0,102.03501040399999 33.08912552200002 0 0,102.035010398 33.08915824799999 0 0,102.03501039700001 33.08923824599998 0 0,102.03501039600002 33.089318186000014 0 0,102.03501625199999 33.08941235399999 0 0,102.035026222 33.08949227400001 0 0,102.03503619100002 33.08957219299998 0 0,102.03504002 33.08960289100003 0 0,102.035036171 33.089633746000004 0 0,102.03503032200001 33.089727856000025 0 0,102.03503032100002 33.08977771999997 0 0,102.03503030899998 33.08981769100001 0 0,102.03503030899998 33.089867755 0 0,102.03503030899998 33.08992771599998 0 0,102.035030307 33.08999760299997 0 0,102.03503029699999 33.090057563000016 0 0,102.035032893 33.09012036399997 0 0,102.03504026600001 33.09018482900001 0 0,102.03504026600001 33.090247465000004 0 0,102.03504026500002 33.09030742599998 0 0,102.03504026299998 33.090367386000025 0 0,102.03505022899998 33.09048780500001 0 0,102.035050221 33.09052716999997 0 0,102.03505281600002 33.09058998299997 0 0,102.03506102 33.09065498799998 0 0,102.03506278399999 33.09068989399998 0 0,102.03507056000001 33.09075232599997 0 0,102.035080129 33.090809784999976 0 0,102.03508012700001 33.090846946 0 0,102.03508012700001 33.090906905 0 0,102.03508012600003 33.09096151099999 0 0,102.03507014500002 33.091066825999974 0 0,102.03507014399997 33.09112677600001 0 0,102.03507014299998 33.09116675600001 0 0,102.03508011100001 33.091287179000005 0 0,102.035080102 33.09133654200002 0 0,102.035082692 33.09139927000001 0 0,102.03509041699999 33.09146138099999 0 0,102.03509770300002 33.091563959999974 0 0,102.03510767099999 33.091633871 0 0,102.03511764799998 33.091703849 0 0,102.03511997999999 33.09172019699997 0 0,102.03511997599998 33.09173618199998 0 0,102.035119979 33.09179264900001 0 0,102.03511997599998 33.091806185999985 0 0,102.03512225499998 33.09183827099997 0 0,102.03512685599998 33.09190306099998 0 0,102.03512760699999 33.09191363999997 0 0,102.035129944 33.09193002500001 0 0,102.035129944 33.09194606599999 0 0,102.03512994300002 33.09202595800002 0 0,102.03512993200002 33.09210590800001 0 0,102.03512992999998 33.09217590600002 0 0,102.03513756299998 33.09228335900002 0 0,102.035146585 33.09234664000002 0 0,102.03515572499998 33.09241991099998 0 0,102.035165694 33.09249983000001 0 0,102.03517655000002 33.092586385999994 0 0,102.03518740499999 33.092662953 0 0,102.035196047 33.092712088999974 0 0,102.03520651399998 33.09275572600001 0 0,102.03521716199998 33.09279164499998 0 0,102.03522596599998 33.09284191699999 0 0,102.03523641599998 33.092885498999976 0 0,102.03524708700002 33.09292152699999 0 0,102.03525588399998 33.092971757999976 0 0,102.035269217 33.093025710999996 0 0,102.03528915599998 33.093095611000024 0 0,102.03530500400001 33.09314496000002 0 0,102.03532414900002 33.093193472999985 0 0,102.035343329 33.09323465900002 0 0,102.03536949599999 33.09328703 0 0,102.035384782 33.093334629000026 0 0,102.03540392600001 33.09338314299998 0 0,102.03543692300002 33.093450785000016 0 0,102.03547275199998 33.093510587000026 0 0,102.03550673000001 33.093580514999985 0 0,102.03554612900001 33.09364568299998 0 0,102.03557454399999 33.09368831400002 0 0,102.035589206 33.093712761000006 0 0,102.035612985 33.09375440000002 0 0,102.03563251700001 33.093793498000025 0 0,102.03566050500001 33.09384494300002 0 0,102.035692272 33.093894808000016 0 0,102.035731446 33.09394762599999 0 0,102.03574084500002 33.09396036499999 0 0,102.03577017499998 33.09401450399997 0 0,102.03580197100001 33.094064418000016 0 0,102.035835174 33.094109178 0 0,102.03584195299999 33.09412274699997 0 0,102.03589513499998 33.09421433599999 0 0,102.03590536799999 33.094229692 0 0,102.03591178599999 33.094242536000024 0 0,102.03594170600002 33.094302416000005 0 0,102.03597286000002 33.09435917500002 0 0,102.036002779 33.094409066000026 0 0,102.03603135700001 33.094453568999995 0 0,102.036071687 33.09450782900001 0 0,102.03610250700001 33.094558715000005 0 0,102.0361312 33.09460337399997 0 0,102.03614193200002 33.09463043300002 0 0,102.036165375 33.094680030999996 0 0,102.036189573 33.094724885999995 0 0,102.036215244 33.09477984099999 0 0,102.03624213400002 33.094828183999994 0 0,102.03625530599999 33.09485014799998 0 0,102.03627081799999 33.09488119299999 0 0,102.03629879599998 33.094932615000005 0 0,102.036331937 33.094984391000025 0 0,102.03634057599999 33.095000844000026 0 0,102.03637178100001 33.09505770200002 0 0,102.03640169900001 33.09510759300002 0 0,102.036414901 33.095129606 0 0,102.03643044400002 33.09516070199999 0 0,102.036458402 33.09521207300003 0 0,102.03649012900001 33.09526186800002 0 0,102.036513259 33.095294029 0 0,102.03652136900001 33.09530712100002 0 0,102.03654380199998 33.09534738399998 0 0,102.036570783 33.09541882299999 0 0,102.03659422499999 33.095468419999975 0 0,102.03662111400001 33.095516761 0 0,102.03665101299998 33.09556661800002 0 0,102.03668091499998 33.09561648599998 0 0,102.03670953400001 33.09566105900001 0 0,102.036731438 33.09569158300002 0 0,102.03676259899999 33.095733128000006 0 0,102.03677071200002 33.09574623100002 0 0,102.03679929200001 33.095790738000005 0 0,102.036823819 33.09582506200002 0 0,102.03683008799999 33.09583789300001 0 0,102.03685353100002 33.095887489000006 0 0,102.03688041800001 33.09593582999997 0 0,102.03691033799998 33.09598571999999 0 0,102.03693892000001 33.09603022800002 0 0,102.03696084400002 33.096060780000016 0 0,102.036978003 33.09608365499997 0 0,102.03698692400002 33.09610005500002 0 0,102.03700557100001 33.09612932700003 0 0,102.03703540700002 33.09618995599999 0 0,102.03707855800002 33.096259728999996 0 0,102.037099399 33.096287830999984 0 0,102.03711978299998 33.096324967999976 0 0,102.03714970300001 33.09637485799999 0 0,102.03717828700002 33.09641936999998 0 0,102.03721866500001 33.096473688 0 0,102.037249422 33.096524484999975 0 0,102.03726540399998 33.096552062 0 0,102.03729930999998 33.09661432600001 0 0,102.03732920800002 33.09666418299997 0 0,102.03735911000001 33.09671405199998 0 0,102.03738773200001 33.096758627999975 0 0,102.037410894 33.096790828999985 0 0,102.037419 33.096803927999986 0 0,102.03743491099999 33.09683136799998 0 0,102.03746892200002 33.096893824000006 0 0,102.03749879899999 33.09694362800002 0 0,102.03752868499998 33.09699347399999 0 0,102.03755862600002 33.097043395000014 0 0,102.03757178199999 33.097065337000004 0 0,102.03758728399998 33.09709636600002 0 0,102.037615276 33.097147817999996 0 0,102.03764704700001 33.097197688999984 0 0,102.037667553 33.097225329000025 0 0,102.03768132800002 33.097254471999975 0 0,102.03770819300001 33.09730277900002 0 0,102.03773813200002 33.097352711999974 0 0,102.03776806899998 33.09740263399999 0 0,102.03779573499997 33.097450088000016 0 0,102.03782097200002 33.09750399500001 0 0,102.03784785800002 33.09755233300001 0 0,102.037856927 33.097568910999996 0 0,102.03786734900001 33.09759413299997 0 0,102.03789077300002 33.09764369300001 0 0,102.03791763700002 33.097691998000016 0 0,102.037947557 33.09774189799998 0 0,102.03797618099998 33.09778647899998 0 0,102.03799930600002 33.09781862900002 0 0,102.038007467 33.09783180599999 0 0,102.038037395 33.09788169500001 0 0,102.03806728299998 33.09793153099997 0 0,102.03809586900002 33.09797604800002 0 0,102.03811770300001 33.09800647700001 0 0,102.03813556699998 33.098030299000015 0 0,102.03814707200002 33.09805126200001 0 0,102.03816303600001 33.09807880599999 0 0,102.03819690099999 33.09814100599999 0 0,102.038226839 33.098190938000016 0 0,102.038256779 33.09824086100002 0 0,102.03828536700001 33.098285379000004 0 0,102.03830855500001 33.098317613999996 0 0,102.03831662800002 33.09833064999998 0 0,102.03834521599998 33.09837516800002 0 0,102.03838439200001 33.098427985 0 0,102.03840577199998 33.09845470699997 0 0,102.03841510699999 33.09847339200002 0 0,102.03846834400002 33.098565065 0 0,102.03847853899998 33.09858035799999 0 0,102.03848492499998 33.09859314099998 0 0,102.038516168 33.098650056999986 0 0,102.03854609799998 33.09869994799999 0 0,102.03856803600002 33.09873461900003 0 0,102.03859780099998 33.09877950399999 0 0,102.03861460500002 33.098812694 0 0,102.03864451200002 33.09887256000002 0 0,102.03867568999999 33.09892936799997 0 0,102.03868887800002 33.09895135800002 0 0,102.03870440999998 33.098982439 0 0,102.03873238199998 33.09903384199998 0 0,102.03876412699998 33.09908366799999 0 0,102.038785958 33.099114093000026 0 0,102.03881673799998 33.09915513999999 0 0,102.03882529700002 33.09916883699998 0 0,102.03885388700002 33.099213358999975 0 0,102.03887311699998 33.09924015600001 0 0,102.03888391200002 33.099261759 0 0,102.03891189500001 33.09931318700001 0 0,102.03894365600001 33.09936303799998 0 0,102.03895524299998 33.099378661 0 0,102.03896392799999 33.09939893400002 0 0,102.03899745500001 33.09946781899998 0 0,102.03903681600002 33.099532936 0 0,102.03907671600001 33.09959280999999 0 0,102.03911990799998 33.09965755000002 0 0,102.039143706 33.099690065000004 0 0,102.039161251 33.09972230699998 0 0,102.03919300899997 33.09977215800001 0 0,102.039216754 33.099804167 0 0,102.03925629700001 33.099872258999994 0 0,102.03928751699999 33.099919563000014 0 0,102.03930361099998 33.099959033000005 0 0,102.03932705099999 33.10000861999998 0 0,102.03935393400002 33.10005695299998 0 0,102.039367094 33.100078896000014 0 0,102.03938262100002 33.100109976 0 0,102.03941257399998 33.10016991600003 0 0,102.03944370300002 33.100226623000026 0 0,102.039473622 33.10027651399997 0 0,102.03950221600002 33.100321038999994 0 0,102.03952307100002 33.100349155 0 0,102.03954350499998 33.10038638100002 0 0,102.03955663699998 33.10040827099999 0 0,102.03957211099998 33.10043924500002 0 0,102.03960328900001 33.10049605299997 0 0,102.03963320899999 33.100545942999986 0 0,102.03966180200001 33.100590469 0 0,102.039684938 33.10062263499998 0 0,102.03969305800001 33.10063574200001 0 0,102.03972164999999 33.10068026800002 0 0,102.039760822 33.10073307599998 0 0,102.039800721 33.10078294599998 0 0,102.03981227399998 33.10079709299998 0 0,102.039847189 33.100838986999975 0 0,102.03989313900001 33.10090025400001 0 0,102.03993378500002 33.10095060100002 0 0,102.03997898 33.10099913099998 0 0,102.040019486 33.101039618000016 0 0,102.04005569100002 33.10107580699997 0 0,102.04008343599997 33.10111016799999 0 0,102.040129766 33.10115982899998 0 0,102.040139867 33.10117187399999 0 0,102.04017264499998 33.10121059900001 0 0,102.04020446800001 33.101244286 0 0,102.04023713200002 33.10128443799999 0 0,102.04027951400002 33.10134142200002 0 0,102.040295018 33.10136080000001 0 0,102.04031683699998 33.10139347400002 0 0,102.04037034700002 33.10146469 0 0,102.040427862 33.101527718 0 0,102.04047836299998 33.10157819 0 0,102.040497776 33.10159758999998 0 0,102.04051462799998 33.10161781199997 0 0,102.04054882999998 33.101660562999996 0 0,102.04058160900001 33.10169928800002 0 0,102.04061738899998 33.10173712699998 0 0,102.04063742199997 33.101757150000026 0 0,102.04065427500001 33.101777371000026 0 0,102.04068847799999 33.101820121 0 0,102.04072533800002 33.101863166999976 0 0,102.040768276 33.10191987100001 0 0,102.04080821100001 33.101969784000005 0 0,102.04084815499999 33.10201969799999 0 0,102.04088090300002 33.10205837900003 0 0,102.040916611 33.10209614199999 0 0,102.04093395500001 33.10211445499999 0 0,102.04097063400002 33.102158057 0 0,102.04100641399998 33.10219589600001 0 0,102.041023747 33.102214194 0 0,102.04106041199998 33.10225777699998 0 0,102.04109619299999 33.10229561599999 0 0,102.04111352500001 33.10231391299999 0 0,102.041157311 33.10236864000001 0 0,102.04116887200001 33.10238279700002 0 0,102.04121289099999 33.10243561499999 0 0,102.04124709000001 33.102478358999974 0 0,102.04128698900001 33.10252822799998 0 0,102.04132686100002 33.10257806599998 0 0,102.04136673300002 33.10262790899998 0 0,102.04139953800001 33.102666672 0 0,102.04143651800001 33.102705714000024 0 0,102.04144659299999 33.10271773699998 0 0,102.04148652999999 33.102767641000014 0 0,102.04152636700002 33.102817431999995 0 0,102.04156626600002 33.10286731299999 0 0,102.041606194 33.102917218000016 0 0,102.04163897500001 33.10295594500002 0 0,102.04167475600002 33.102993785000024 0 0,102.041692087 33.103012079999985 0 0,102.041707583 33.10303115300002 0 0,102.04175154699999 33.103083896999976 0 0,102.04176136299998 33.10309616799998 0 0,102.04178321500001 33.10312888200002 0 0,102.04182559399999 33.103186446999985 0 0,102.04184119500002 33.10320594799998 0 0,102.041863052 33.10323866499999 0 0,102.041905402 33.10329618499998 0 0,102.04194532899999 33.103346101 0 0,102.04198525800001 33.103396006000025 0 0,102.04201804000002 33.10343473500001 0 0,102.04205320099999 33.103471954999975 0 0,102.042093465 33.10351009499999 0 0,102.042122791 33.103534895999985 0 0,102.04214771900001 33.103564344999995 0 0,102.04218467999999 33.103603366000016 0 0,102.04219471800002 33.10361532899998 0 0,102.04223549599999 33.103666309999994 0 0,102.04226530900002 33.103712218 0 0,102.04230573500001 33.10376659100001 0 0,102.04233513899999 33.10381198800002 0 0,102.04238535399998 33.103878329999986 0 0,102.042412248 33.10390782899998 0 0,102.04244828499998 33.10396189400001 0 0,102.042491456 33.10402660300002 0 0,102.042545518 33.104098478000026 0 0,102.04258951899999 33.104151264999985 0 0,102.04259933899999 33.10416353900001 0 0,102.042617872 33.104191344000014 0 0,102.04265775300001 33.10425118699999 0 0,102.04269465300001 33.104306958999985 0 0,102.04271433100001 33.10434928900003 0 0,102.04271996699998 33.10436225400002 0 0,102.042726619 33.104395927999974 0 0,102.04273708300002 33.104439549999995 0 0,102.04275009100002 33.104482684999994 0 0,102.04275491599998 33.104497847000005 0 0,102.04276506600002 33.104548635000015 0 0,102.042775017 33.10459848900001 0 0,102.04278500200002 33.10464851099999 0 0,102.042795716 33.10470204799998 0 0,102.042816662 33.10478235400001 0 0,102.04284727999999 33.104860875999975 0 0,102.042852702 33.104878751 0 0,102.042857331 33.104897419 0 0,102.04286455099998 33.104928632 0 0,102.04287031299998 33.104983663999974 0 0,102.042880271 33.105043532000025 0 0,102.0428862 33.105075097 0 0,102.04289666400001 33.10511872000001 0 0,102.04290732999999 33.105154712 0 0,102.042910199 33.10517337099998 0 0,102.04292017 33.10523332299999 0 0,102.04292868800002 33.10528452400001 0 0,102.04293741700002 33.10534569399999 0 0,102.04294011600001 33.10536317200001 0 0,102.042950098 33.10542318300003 0 0,102.04295861499997 33.10547433300002 0 0,102.04296732 33.10553538800002 0 0,102.042970034 33.10555297000002 0 0,102.04298001500001 33.105612984000004 0 0,102.042990008 33.10567298400002 0 0,102.04299591199998 33.10570440800001 0 0,102.04300637 33.105748009000024 0 0,102.043019641 33.10579193500001 0 0,102.04302439399999 33.10581723600001 0 0,102.04303192600003 33.10585493000002 0 0,102.04303986100001 33.10590263099999 0 0,102.04304984999999 33.10596263299999 0 0,102.04305429200002 33.10598691000001 0 0,102.04306427699998 33.10603692299998 0 0,102.04307431500001 33.10608715699999 0 0,102.04308421000002 33.10618670000002 0 0,102.04309419200001 33.10623669900002 0 0,102.04310174 33.10627448499997 0 0,102.043109668 33.10632214100002 0 0,102.04311415699999 33.10634666599998 0 0,102.04312169000002 33.106384359 0 0,102.04312961300002 33.106431999999984 0 0,102.04313410700001 33.106456545000015 0 0,102.043144068 33.106506396999976 0 0,102.04315159599997 33.106544111000005 0 0,102.043159543 33.10659189199998 0 0,102.04316956399998 33.10665208 0 0,102.043179479 33.106771648999995 0 0,102.04318799700002 33.106822862 0 0,102.043196728 33.10688404299998 0 0,102.043199431 33.10690153899998 0 0,102.04320848399999 33.10695850100001 0 0,102.043209021 33.107026296000015 0 0,102.043218991 33.10714662100003 0 0,102.04321898799998 33.107196155999986 0 0,102.04321898699999 33.107256115999974 0 0,102.04321898699999 33.10731606600001 0 0,102.04321898699999 33.10731954800002 0 0,102.04321898699999 33.10733321800001 0 0,102.04321898699999 33.10736595999998 0 0,102.04321897599999 33.10741593 0 0,102.043218975 33.10746596600001 0 0,102.04321897400001 33.10750532999998 0 0,102.043208994 33.107625875999986 0 0,102.04320899200002 33.10768583599997 0 0,102.04321609700003 33.10777170099999 0 0,102.04318379199998 33.10783734 0 0,102.04315568599998 33.10791235900001 0 0,102.04313545500003 33.107989153999995 0 0,102.04312758999998 33.10803296199998 0 0,102.04312229099997 33.108077041 0 0,102.04311901 33.10811323899998 0 0,102.04311230899998 33.10818698100002 0 0,102.04310919599999 33.10825566599999 0 0,102.04311327099998 33.108334250999974 0 0,102.04312547 33.10841223800003 0 0,102.04314569899998 33.108489034 0 0,102.043173803 33.10856405300001 0 0,102.04318899999998 33.10859510099999 0 0,102.043193068 33.108673840999984 0 0,102.04320526700002 33.10875182799998 0 0,102.04321876400002 33.10880635199999 0 0,102.04321890900002 33.108835016 0 0,102.04322230600002 33.10887606900002 0 0,102.04321889800002 33.10894494600001 0 0,102.04322261300001 33.10901997799999 0 0,102.04322887500001 33.10906193400001 0 0,102.043228865 33.10910473000001 0 0,102.04323294199997 33.10918339099999 0 0,102.04324243000002 33.10924404999997 0 0,102.04323883299998 33.109294654999985 0 0,102.04323883199999 33.10931069100002 0 0,102.043236487 33.109327139000015 0 0,102.04322885099998 33.10943458600002 0 0,102.04322884999999 33.10949453500001 0 0,102.04323292700002 33.10957312099998 0 0,102.043245125 33.10965110799998 0 0,102.04325558300002 33.10969470499998 0 0,102.043268582 33.10973781299998 0 0,102.04327788500001 33.10976575699999 0 0,102.043281331 33.109807201000024 0 0,102.043293554 33.10989379900002 0 0,102.04329699300001 33.109911012 0 0,102.04329866500001 33.10992609200002 0 0,102.043298666 33.109964056000024 0 0,102.04331347300001 33.110113453 0 0,102.04331926999998 33.110142499000006 0 0,102.04333527 33.11025466799998 0 0,102.04334441100002 33.110327960999996 0 0,102.043354395 33.110407932999976 0 0,102.043364806 33.11047027699999 0 0,102.04337525900002 33.11051386600002 0 0,102.043388257 33.110556969000015 0 0,102.04340537299998 33.11060838200001 0 0,102.04341660900002 33.11065901400002 0 0,102.04343555100002 33.11072841999999 0 0,102.04344415100002 33.110797364999996 0 0,102.043455015 33.11088398999999 0 0,102.04346589 33.110960611999985 0 0,102.04347452000002 33.11100964899998 0 0,102.04349474899999 33.11108644299998 0 0,102.043522854 33.11116146299997 0 0,102.043541995 33.11120256200002 0 0,102.04356194399998 33.111242491999974 0 0,102.043615128 33.11133407800003 0 0,102.04362711300001 33.11135206 0 0,102.04364984699998 33.11139382699997 0 0,102.04368158900002 33.111443638000026 0 0,102.04373180900001 33.111509979000004 0 0,102.04378930899998 33.11157298699999 0 0,102.04383977200001 33.11162342199998 0 0,102.04386190999998 33.11164554800001 0 0,102.043880893 33.11166663300003 0 0,102.043866966 33.11170851600002 0 0,102.04385402700001 33.111751474000016 0 0,102.04384289500001 33.111798410000006 0 0,102.04383315199999 33.111824533000004 0 0,102.04381711100001 33.111868415 0 0,102.043793763 33.111936533000005 0 0,102.04377220499998 33.11198313900002 0 0,102.04376335199998 33.11200443500002 0 0,102.04374338999997 33.11205444400002 0 0,102.04372726100002 33.112098566999975 0 0,102.04370732899997 33.11215850999997 0 0,102.04368738699998 33.112218454000015 0 0,102.043674425 33.112261466999996 0 0,102.04366326000002 33.11230855299999 0 0,102.04365253100002 33.112362206 0 0,102.04364254500001 33.112412269000004 0 0,102.043638117 33.112436479999985 0 0,102.043630167 33.112484256000016 0 0,102.04362261400001 33.112522092999995 0 0,102.04361263200002 33.112572082999975 0 0,102.043600976 33.11268966099999 0 0,102.04359819299998 33.11270638000002 0 0,102.043588221 33.11282681300003 0 0,102.04358048400002 33.112904800000024 0 0,102.04357551300001 33.11293387400002 0 0,102.04356678699997 33.11299504599998 0 0,102.04355826900002 33.11304624000002 0 0,102.04354791700001 33.113171180999984 0 0,102.04354790600001 33.11325116900002 0 0,102.04354790399998 33.11333116700001 0 0,102.04354790299999 33.11341106399999 0 0,102.04354789199999 33.113501004 0 0,102.04354789199999 33.11353377299997 0 0,102.04354377300001 33.113566773 0 0,102.04353379100002 33.113646749 0 0,102.04352792899999 33.11374092599999 0 0,102.04352792899999 33.113778868 0 0,102.04352258699998 33.11382701100001 0 0,102.043517947 33.113910740999984 0 0,102.043517936 33.114000723000004 0 0,102.04351793500001 33.114090705000024 0 0,102.04351754300001 33.11414217800001 0 0,102.04350486300001 33.114201364999985 0 0,102.04348284100001 33.11431117500001 0 0,102.04347267100002 33.114376752 0 0,102.043466341 33.114433797000004 0 0,102.043452903 33.11450113400002 0 0,102.043432946 33.11460108699998 0 0,102.04342190099999 33.11467497799998 0 0,102.043411919 33.114774931 0 0,102.04340235299998 33.114870731999986 0 0,102.04339283299998 33.11495653200001 0 0,102.04338819200001 33.11504027000001 0 0,102.04338819100002 33.11506505400001 0 0,102.04338303100002 33.115090915999986 0 0,102.04337200200001 33.11516468100001 0 0,102.04336571599998 33.11522756599999 0 0,102.04335309200002 33.115290817000016 0 0,102.04333313699999 33.11539076700001 0 0,102.04332209 33.115464659 0 0,102.04331210999999 33.115564608 0 0,102.04330583699999 33.115627421 0 0,102.04329321400002 33.115690648 0 0,102.04328216800002 33.115764539 0 0,102.04327218499998 33.115864493000004 0 0,102.043265244 33.115934009 0 0,102.04325076499998 33.116013775 0 0,102.04324224300001 33.11607441899997 0 0,102.04323596699999 33.11613726799999 0 0,102.043223351 33.11620048999998 0 0,102.04320339700001 33.116300422999984 0 0,102.04318343599999 33.116400403 0 0,102.04316347700001 33.11650036499998 0 0,102.04315330399999 33.11656595400001 0 0,102.04314674199998 33.11661999099999 0 0,102.04312846300002 33.11667664599997 0 0,102.04311163900002 33.116734511999994 0 0,102.043091689 33.11681450100002 0 0,102.04308512 33.11684313500001 0 0,102.04307470200001 33.11690553300002 0 0,102.04306472000002 33.11698550300002 0 0,102.04305556899999 33.117058826999994 0 0,102.04304653399998 33.117122162999976 0 0,102.04303889599998 33.117229615999975 0 0,102.04303889599998 33.117255648000025 0 0,102.04303655199999 33.11727208399998 0 0,102.04302891499998 33.117379441000026 0 0,102.04302891100002 33.11741221699998 0 0,102.043024785 33.11744526199999 0 0,102.04301892299998 33.11753944600002 0 0,102.04301892199999 33.11761939600001 0 0,102.04301892000001 33.11769928799998 0 0,102.043018916 33.11773201800003 0 0,102.04301479100002 33.11776506799998 0 0,102.04300481000001 33.11784504399998 0 0,102.04299565100001 33.11791842100001 0 0,102.04298573699998 33.117988396999976 0 0,102.04298060899998 33.118029028000024 0 0,102.04297192500002 33.11806382499998 0 0,102.04296533500002 33.11809254399998 0 0,102.042953694 33.11816530599998 0 0,102.042944288 33.118250081999975 0 0,102.04293434300001 33.11833005599999 0 0,102.04292375 33.118425195999976 0 0,102.04291434499999 33.11850997200003 0 0,102.042909485 33.118548917 0 0,102.042899579 33.118593567999994 0 0,102.04288208600002 33.11866370500002 0 0,102.04287551800002 33.11869233499999 0 0,102.042865098 33.11875473600003 0 0,102.04285959200001 33.118798857 0 0,102.04284653299999 33.11885784399999 0 0,102.04283393499998 33.118935048000026 0 0,102.042829627 33.118973874999995 0 0,102.04282222199998 33.11900356199999 0 0,102.04280227200002 33.11908350700003 0 0,102.04279568300001 33.11911222499998 0 0,102.04278703699998 33.11916136100001 0 0,102.04278447500002 33.11917931900001 0 0,102.04277904600002 33.119198358999995 0 0,102.042772308 33.119223567000006 0 0,102.04275235699998 33.11930355599998 0 0,102.04274579100002 33.11933218399997 0 0,102.04273537 33.119394586 0 0,102.04273112200002 33.119428630000016 0 0,102.042725566 33.11945089300002 0 0,102.04270916500002 33.119508438000025 0 0,102.042702486 33.11953342800001 0 0,102.04268251600001 33.11961346300001 0 0,102.04266255300001 33.119693497000014 0 0,102.04265598500001 33.11972212400002 0 0,102.04264734100002 33.119771248000006 0 0,102.04263647300002 33.119847857000025 0 0,102.042631336 33.11988854100002 0 0,102.04262265199998 33.11992333799998 0 0,102.04261606199998 33.119952055 0 0,102.042605643 33.120014457000025 0 0,102.04260013200002 33.12005861900002 0 0,102.04259024200002 33.12010322499998 0 0,102.042572759 33.12017327900003 0 0,102.04256359099998 33.12021001699998 0 0,102.04254942900002 33.12024787799999 0 0,102.04252284500001 33.12033337899999 0 0,102.04251016799998 33.120384203000015 0 0,102.04249439400002 33.12043162100002 0 0,102.042469606 33.12049788899998 0 0,102.04243837000001 33.12060313699999 0 0,102.04241840100002 33.120693157000005 0 0,102.042410292 33.120729720999975 0 0,102.04239976299999 33.12075786999998 0 0,102.042380976 33.120814478 0 0,102.04236661099998 33.120871995000016 0 0,102.04235497000002 33.12094475800001 0 0,102.04234556400002 33.12102953499999 0 0,102.04233562000002 33.12110950700003 0 0,102.04233062899999 33.12115377700002 0 0,102.04231013999998 33.121215463 0 0,102.042288687 33.12129301599998 0 0,102.04227092299999 33.12137310200001 0 0,102.04225658500002 33.12143058700002 0 0,102.04224020700002 33.12148801500001 0 0,102.04223346499998 33.12151324299998 0 0,102.04221534999999 33.12158521499998 0 0,102.04220402300001 33.12161325300002 0 0,102.04217032600002 33.12170815500002 0 0,102.04215037699998 33.121778154000026 0 0,102.04214369800002 33.12180314300002 0 0,102.042123737 33.12188313299998 0 0,102.04211714799999 33.12191184400001 0 0,102.04210672900001 33.121974247000026 0 0,102.042102279 33.12200181399999 0 0,102.04209380700001 33.122033104000025 0 0,102.042073845 33.122113092000006 0 0,102.04206916999999 33.12213293000002 0 0,102.04204825300002 33.12222734699998 0 0,102.042036601 33.12229637799999 0 0,102.042030737 33.12231538100002 0 0,102.04200927900001 33.12239297100001 0 0,102.04198933700002 33.122482909999974 0 0,102.04197158 33.12256295499998 0 0,102.04195408599998 33.12263309299999 0 0,102.04194751900002 33.12266171499999 0 0,102.041937099 33.12272411999999 0 0,102.04192711799999 33.122804089 0 0,102.041921258 33.12289816100002 0 0,102.04192125399999 33.12292424399999 0 0,102.04191889399999 33.12294079100002 0 0,102.041916334 33.12295875699999 0 0,102.0419109 33.12297781299998 0 0,102.04189093100001 33.123047876999976 0 0,102.04187766500002 33.12310157500002 0 0,102.041869018 33.123150716 0 0,102.04186645599998 33.12316867599998 0 0,102.04186102599999 33.123187718999986 0 0,102.04184772299999 33.123241543999995 0 0,102.04183551900002 33.12331953099999 0 0,102.041831441 33.123398114999986 0 0,102.041833354 33.123451965000015 0 0,102.041838192 33.12349726399998 0 0,102.04183432600001 33.123512764 0 0,102.041827759 33.12354138500001 0 0,102.04181733899998 33.123603790000004 0 0,102.04180735900002 33.123683760000006 0 0,102.04179820600001 33.12375708500002 0 0,102.041788284 33.123827060999986 0 0,102.04177824300001 33.12390703300002 0 0,102.041769209 33.12397037599999 0 0,102.04176481399998 33.12400119 0 0,102.04175449000002 33.12404258599997 0 0,102.041747923 33.12407120500001 0 0,102.04173572100001 33.124149191000015 0 0,102.041731642 33.124227776 0 0,102.04173164100001 33.12425051399998 0 0,102.04172752 33.124283531 0 0,102.04172166000001 33.12437760199998 0 0,102.04172164900001 33.12445759899998 0 0,102.04172164900001 33.124490374000004 0 0,102.04171835699998 33.12451674599998 0 0,102.04170932300002 33.12458008300001 0 0,102.041701687 33.124687526 0 0,102.04170168600001 33.12470466299999 0 0,102.041692076 33.124762417 0 0,102.04168208300001 33.12482246899998 0 0,102.04167211200001 33.12488245899999 0 0,102.04166214399999 33.124942368000006 0 0,102.04165179099999 33.12506727700003 0 0,102.04165178800002 33.12508342199999 0 0,102.041648549 33.125106555 0 0,102.04163851800001 33.125186473999975 0 0,102.04162948200002 33.125249827999994 0 0,102.04162184799998 33.12535725599997 0 0,102.04162184699999 33.125373292000006 0 0,102.04161950299999 33.12538973400001 0 0,102.04161186599998 33.12549706599998 0 0,102.041611864 33.12551316600002 0 0,102.04160950300002 33.12552972399999 0 0,102.04159953200002 33.125599695000005 0 0,102.041589558 33.12566962 0 0,102.04157957799998 33.12573958399997 0 0,102.041576082 33.12578876800001 0 0,102.041568262 33.12582041500002 0 0,102.04155961499998 33.12586956000001 0 0,102.04154963399998 33.125939539 0 0,102.041541999 33.126046965 0 0,102.041541999 33.126116310999976 0 0,102.041533125 33.126218385000016 0 0,102.04152493800001 33.126251534000005 0 0,102.04151835599998 33.12628021500001 0 0,102.04151240599998 33.12631189299998 0 0,102.04150447500001 33.12635960900002 0 0,102.04149693099998 33.12639738600001 0 0,102.041481578 33.126555112999995 0 0,102.04147251400002 33.12661164999997 0 0,102.04146979500001 33.12662924099999 0 0,102.041459814 33.12669921999998 0 0,102.04145218100001 33.12680664499999 0 0,102.04145218100001 33.126832680999996 0 0,102.041449833 33.126849134 0 0,102.04143985299999 33.12691910299998 0 0,102.04142987099999 33.126989089999995 0 0,102.04141900600001 33.12706568499999 0 0,102.04140813499998 33.127152293999984 0 0,102.041402275 33.12724645499998 0 0,102.041402275 33.12726250100002 0 0,102.04139992699999 33.127278961 0 0,102.041392293 33.12738638600001 0 0,102.04139229200001 33.12745633600002 0 0,102.04139229200001 33.127536233 0 0,102.04139228100001 33.12760618200002 0 0,102.04139228100001 33.12766619600001 0 0,102.04139227899998 33.12772609199999 0 0,102.04139226799998 33.12780262899997 0 0,102.04136594900001 33.127857269 0 0,102.04133602000002 33.12791729999998 0 0,102.041306088 33.127977328999975 0 0,102.041287281 33.128017751000016 0 0,102.04127835600002 33.128039221999984 0 0,102.041258406 33.12808923099999 0 0,102.04123880200001 33.12814177299998 0 0,102.041217448 33.128187791000016 0 0,102.04119826599998 33.128236386000026 0 0,102.04118239299999 33.128285819999974 0 0,102.041162418 33.12835586900002 0 0,102.041156199 33.128377692000015 0 0,102.04114621600002 33.128401043999986 0 0,102.04111628499999 33.128471064999985 0 0,102.04109269999998 33.128533215000004 0 0,102.04107273900001 33.128593224999975 0 0,102.04106260100002 33.128626071999975 0 0,102.04104713800001 33.12865947900002 0 0,102.04101650500002 33.12873113500001 0 0,102.04098657499998 33.12880116399998 0 0,102.04095665 33.12887116600001 0 0,102.04092292299998 33.128966178999974 0 0,102.04090816000001 33.128997950999974 0 0,102.040883184 33.12906333699999 0 0,102.04087058300001 33.129101219000006 0 0,102.04085932200002 33.12912944499999 0 0,102.04083672000002 33.12919399499998 0 0,102.04081916299998 33.12926338800003 0 0,102.04080844499998 33.12931698199998 0 0,102.040798451 33.12936704399999 0 0,102.040788228 33.12941829699997 0 0,102.040783411 33.12943327900001 0 0,102.040773291 33.129466062000006 0 0,102.04075333999998 33.12953606299999 0 0,102.04073340399998 33.12960601100002 0 0,102.040713455 33.12967596200002 0 0,102.04070016499998 33.12972974500002 0 0,102.04069151800002 33.129778879000014 0 0,102.04068894699998 33.129796906000024 0 0,102.04068349599999 33.129816033 0 0,102.040670234 33.129869713999994 0 0,102.04066406800001 33.12990205300002 0 0,102.04065070899998 33.12994630700001 0 0,102.04064030199999 33.129989705000014 0 0,102.04063165600002 33.13003883900001 0 0,102.04062167500001 33.13010880899998 0 0,102.04061403899999 33.130216245999975 0 0,102.040614038 33.13027919799998 0 0,102.04061167499998 33.130298831000005 0 0,102.040604057 33.13040603799999 0 0,102.04060404500001 33.13047604100001 0 0,102.04060664000002 33.130538804000025 0 0,102.04061401500002 33.13060329799998 0 0,102.04061772900002 33.13068099999998 0 0,102.040626083 33.13073697499999 0 0,102.04063879699999 33.13086524900001 0 0,102.040649503 33.13091879299998 0 0,102.04067047500001 33.13099919199999 0 0,102.04069858700001 33.13107421199999 0 0,102.04072200299998 33.131123738999975 0 0,102.04074885900002 33.131172015999994 0 0,102.040778778 33.13122190600001 0 0,102.040807449 33.131266546000006 0 0,102.04084776600001 33.13132076800002 0 0,102.04087727799998 33.131366317000015 0 0,102.04091636499999 33.13141900099998 0 0,102.04095623699999 33.13146883600001 0 0,102.04099613599999 33.131518716000016 0 0,102.04103606299998 33.131568620999985 0 0,102.041068897 33.13160740799998 0 0,102.04110468300001 33.131645246000005 0 0,102.04115512599998 33.13169565999999 0 0,102.04124025499999 33.13177139499999 0 0,102.04125480599998 33.13178529100003 0 0,102.04134093300001 33.13185914000002 0 0,102.04132186800001 33.13192299799999 0 0,102.04131564400001 33.131944824000016 0 0,102.04130564100001 33.131968226000026 0 0,102.04127571200002 33.13203824599998 0 0,102.04124577900001 33.13210826599999 0 0,102.04121584799998 33.132178286 0 0,102.04118590899998 33.132248326000024 0 0,102.04115596999998 33.13231837500001 0 0,102.041115617 33.13243821399999 0 0,102.041108501 33.132462718 0 0,102.041072402 33.13256323899998 0 0,102.04105245099998 33.13263323899997 0 0,102.04103249999997 33.13270323900002 0 0,102.04102582299998 33.13272822599998 0 0,102.04100586200002 33.132808216 0 0,102.04099927800002 33.13283690600002 0 0,102.04098885600001 33.13289931999998 0 0,102.04097887400002 33.13297928999998 0 0,102.04097301500002 33.13307344499998 0 0,102.04097301299998 33.133153386000004 0 0,102.04097886699998 33.13324750700002 0 0,102.040982982 33.13328049500001 0 0,102.040982982 33.13330325599998 0 0,102.04098883400002 33.13339736400002 0 0,102.04099880299998 33.13347729999998 0 0,102.041008772 33.13355722599999 0 0,102.041019199 33.133619678 0 0,102.04102580900002 33.13364847600002 0 0,102.041036109 33.133689726 0 0,102.04104048300002 33.13372037300002 0 0,102.041050444 33.133790241999975 0 0,102.04106041400001 33.13386017200003 0 0,102.04107039000002 33.13393015600002 0 0,102.04107272599998 33.13394653 0 0,102.041072724 33.133962542000006 0 0,102.04107463600002 33.13401643899999 0 0,102.04108036600002 33.13407008899998 0 0,102.04109033700001 33.134139963999985 0 0,102.041100299 33.13420984099997 0 0,102.041110275 33.13427982500002 0 0,102.04112026199999 33.134349808000024 0 0,102.04112296400001 33.13436729900002 0 0,102.04113293400002 33.13442723100002 0 0,102.04113886900001 33.134458816999995 0 0,102.04115220099999 33.134512745999984 0 0,102.04117215000002 33.134582654999974 0 0,102.04119209999999 33.13464319399998 0 0,102.04122202000002 33.134723063000024 0 0,102.04123708499998 33.13476041199999 0 0,102.04124578699998 33.13477909300002 0 0,102.04126349799998 33.13483931600001 0 0,102.041286963 33.13490020199998 0 0,102.041306056 33.13494119500001 0 0,102.041325169 33.13497945500001 0 0,102.04134622700002 33.135028616 0 0,102.04136615599998 33.13507146699999 0 0,102.04138791600002 33.13511211000002 0 0,102.04140407900002 33.13514041000002 0 0,102.041415443 33.135166954 0 0,102.04144770099998 33.135242274999996 0 0,102.04145468799999 33.13526636300003 0 0,102.04146318300002 33.13529769799999 0 0,102.04146757199999 33.13532493399998 0 0,102.041477998 33.13538738699998 0 0,102.04149778300001 33.135462769000014 0 0,102.04152516099998 33.13553644900003 0 0,102.04153635 33.135564080999984 0 0,102.04155443600001 33.13563587300001 0 0,102.041574384 33.135715773000015 0 0,102.041581114 33.13574093099999 0 0,102.04159747199998 33.135798248000015 0 0,102.04161425000001 33.135865482999975 0 0,102.041622765 33.135896914 0 0,102.04162805800001 33.135930832999975 0 0,102.041638906 33.13600735 0 0,102.041648883 33.13607733200001 0 0,102.04165886999999 33.136147316000006 0 0,102.04166750899998 33.13619639699999 0 0,102.041672473 33.13621648100002 0 0,102.04167307900002 33.136233516999994 0 0,102.04167880900002 33.13628716599999 0 0,102.041688787 33.13635709599998 0 0,102.041697425 33.136406177000026 0 0,102.04170401300001 33.13643488299999 0 0,102.04172396299998 33.136514825999996 0 0,102.041732636 33.13654955999999 0 0,102.041736877 33.13658353599999 0 0,102.04174729300001 33.136645896999994 0 0,102.04175390199998 33.13667469000001 0 0,102.04177384000002 33.13675454600002 0 0,102.041791306 33.13682453500002 0 0,102.04180905599998 33.136904515000026 0 0,102.04181373900002 33.13692437899999 0 0,102.041833688 33.137004278999996 0 0,102.04185363800002 33.137084179 0 0,102.04187048900002 33.137142084000004 0 0,102.04189152499998 33.137205943000026 0 0,102.04189645399998 33.13724266899999 0 0,102.041906417 33.13732254199999 0 0,102.04191684400001 33.13738499700003 0 0,102.04192345500002 33.13741378899999 0 0,102.04193210400001 33.137448432999975 0 0,102.041936335 33.137482362000014 0 0,102.04194676100002 33.13754481699999 0 0,102.04195336999999 33.137573608000025 0 0,102.04196365600001 33.137614799999994 0 0,102.04196708699999 33.13763887599998 0 0,102.04197624400001 33.137712205000014 0 0,102.04198666000002 33.13777456700001 0 0,102.04200082800003 33.137831430000006 0 0,102.04201034300002 33.13793917100003 0 0,102.042014343 33.138016271000026 0 0,102.042026545 33.13809425699998 0 0,102.042039875 33.138148177000005 0 0,102.04205982399998 33.138218087999974 0 0,102.042075684 33.13826745199998 0 0,102.04209484400002 33.138315981000005 0 0,102.042109708 33.138347893 0 0,102.04211981200001 33.13838058800002 0 0,102.042134331 33.138424197000006 0 0,102.04214957300002 33.13847762500001 0 0,102.04218342299998 33.13857282999999 0 0,102.04220215700002 33.13861792099999 0 0,102.04221584499999 33.138664882 0 0,102.04223264699999 33.13873217600002 0 0,102.04227554300002 33.13885791400003 0 0,102.04228249300002 33.13888186700001 0 0,102.04230077400001 33.138944047999985 0 0,102.04232425499998 33.13900498100003 0 0,102.04234361800002 33.139046511000004 0 0,102.04236621000001 33.139088603000005 0 0,102.04238411400001 33.13913475099997 0 0,102.04240320100001 33.13917572999998 0 0,102.042422305 33.13921397199999 0 0,102.04244278099998 33.139261788 0 0,102.04247270000002 33.13933164100001 0 0,102.04250261099997 33.139401502 0 0,102.042525194 33.139454236999995 0 0,102.04254858899998 33.13951669099998 0 0,102.042563659 33.139554051000005 0 0,102.04258302099998 33.13959557999999 0 0,102.04260480300002 33.13963625299999 0 0,102.04262093699998 33.13966449700001 0 0,102.04263287399999 33.13969237499998 0 0,102.04265285100001 33.13973533000001 0 0,102.042677992 33.13978188700003 0 0,102.04268824600001 33.139806168999996 0 0,102.04270331700002 33.139843531999986 0 0,102.042722658 33.13988501900002 0 0,102.04274441299998 33.13992565199999 0 0,102.04277270900002 33.13997519600002 0 0,102.04279225599998 33.14001431700001 0 0,102.04281437499998 33.140054608000014 0 0,102.043001662 33.14058891899998 0 0,102.043022527 33.14064226199997 0 0,102.04305830800001 33.14071493300003 0 0,102.04310147899997 33.14078470599998 0 0,102.04310816499998 33.140793535 0 0,102.04138063599999 33.14096906899999 0 0,102.040026839 33.141437967 0 0,102.03825923699998 33.142062219000024 0 0,102.03729782200003 33.142401741000015 0 0,102.03658589499997 33.142930576000026 0 0,102.03537008299998 33.143833685000004 0 0,102.033326795 33.145904535 0 0,102.03134924199998 33.148442294000006 0 0,102.02991790800002 33.15056446400001 0 0,102.02879364500001 33.15185111300002 0 0,102.02731919000001 33.15280569800001 0 0,102.02580465699998 33.15305102899998 0 0,102.02436978899999 33.15328343700003 0 0,102.023670573 33.15298952699999 0 0,102.022781398 33.15261576 0 0,102.021420078 33.152616002 0 0,102.02005878 33.15271165399997 0 0,102.01926478000001 33.153188906000025 0 0,102.01892455000001 33.153666085 0 0,102.018811432 33.155192907000014 0 0,102.01789825200001 33.15602039800001 0 0,102.01733688799999 33.15652907499998 0 0,102.01699375099997 33.157299119000015 0 0,102.01665648599999 33.158055972 0 0,102.01665660999998 33.158710966 0 0,102.01665673899998 33.15939192500002 0 0,102.015976234 33.16053711699999 0 0,102.01529712500002 33.16087994899999 0 0,102.014433779 33.161315780999985 0 0,102.01370734199998 33.161682489999976 0 0,102.01308886999999 33.16216934099998 0 0,102.01194584400002 33.163069092 0 0,102.011290997 33.163584551999975 0 0,102.01109242799998 33.16341757499998 0 0,102.01089387799999 33.16341759199997 0 0,102.01066702100002 33.16389473800001 0 0,102.01026999200002 33.16453889100001 0 0,102.009731198 33.165755606000005 0 0,102.009362592 33.167067728000006 0 0,102.00927757599999 33.16783113499997 0 0,102.00936274700001 33.168522962 0 0,102.009674856 33.169286338000006 0 0,102.01049758599999 33.170216665 0 0,102.01188769999999 33.17136164200002 0 0,102.01333453299998 33.17217260799998 0 0,102.014270737 33.17272119799998 0 0,102.01500838499999 33.17329366199999 0 0,102.01583121800002 33.17427166599998 0 0,102.016256854 33.17491573000001 0 0,102.01753370400002 33.176370787999986 0 0,102.01824309 33.17720565399998 0 0,102.01849843299999 33.177324897000005 0 0,102.019065824 33.177396380000005 0 0,102.020342427 33.17742003500001 0 0,102.02142041799999 33.17732442900001 0 0,102.02244163 33.177061831 0 0,102.02289547200002 33.176847040999974 0 0,102.023150789 33.176846994000016 0 0,102.023718212 33.17703773699998 0 0,102.02505178000001 33.17787244499999 0 0,102.02723652100002 33.178945516 0 0,102.029226188 33.18049660999998 0 0,102.03011235700001 33.181550754 0 0,102.03144485500002 33.18335914400001 0 0,102.03201592599999 33.18421575000002 0 0,102.03249181799998 33.18497717700001 0 0,102.03296770899999 33.18616690800002 0 0,102.03296770999998 33.186500032000026 0 0,102.033015299 33.186833157000024 0 0,102.033015299 33.18730904900002 0 0,102.032872532 33.18788011999999 0 0,102.03282494199999 33.18816565499998 0 0,102.03258699600002 33.188641545999985 0 0,102.03239663900001 33.189593331000026 0 0,102.03154003200001 33.19102100800001 0 0,102.03044548100002 33.19287698699998 0 0,102.03015679499998 33.19407984600002 0 0,102.03010912600001 33.19416589000002 0 0,102.02887809700002 33.19638795700001 0 0,102.02874562099998 33.196705898999994 0 0,102.02860905900002 33.19670472199999 0 0,102.02879471400001 33.196724675999974 0 0,102.028911225 33.19673719899998 0 0,102.02903552499998 33.19676837499998 0 0,102.029688857 33.19693223399997 0 0,102.02982824100002 33.19696719199999 0 0,102.02996153200002 33.19700588400002 0 0,102.03072455199998 33.197227372999976 0 0,102.03085826099999 33.19726618499999 0 0,102.03097860600002 33.197328932999994 0 0,102.03178536500002 33.19774956200001 0 0,102.03260796 33.198178439 0 0,102.032728297 33.19824117899998 0 0,102.03287989199998 33.19831045000001 0 0,102.034329286 33.19897274700003 0 0,102.03445933199998 33.199032171 0 0,102.03458144000001 33.19908406899998 0 0,102.03515096799998 33.199326127999996 0 0,102.03519556200001 33.19934508099999 0 0,102.035266348 33.19937516499999 0 0,102.03539716199998 33.199405173 0 0,102.035934069 33.199528337000004 0 0,102.036055363 33.199556159999986 0 0,102.036180823 33.199567258 0 0,102.036506691 33.19959608200003 0 0,102.03677929100002 33.199620193999976 0 0,102.03705287999998 33.19964439400002 0 0,102.03705112400002 33.19964501300001 0 0,102.03709503800002 33.19964890699998 0 0,102.03761523200001 33.199695039999995 0 0,102.03807706100002 33.19974652100001 0 0,102.03853889099997 33.199797999 0 0,102.03900072300002 33.19984948199999 0 0,102.03946255099999 33.199900962000015 0 0,102.03968128600002 33.199892810999984 0 0,102.03990459099998 33.199884489 0 0,102.04034662999999 33.19986801800002 0 0,102.04078866999998 33.199851534000004 0 0,102.04116790699999 33.199793064000005 0 0,102.04154715700002 33.199734594999995 0 0,102.04192640600002 33.19967612300002 0 0,102.04244832900002 33.19955186599998 0 0,102.04297025099999 33.19942760999999 0 0,102.04349217200001 33.199303352000015 0 0,102.044014102 33.19917909600002 0 0,102.04449105200001 33.19901110699999 0 0,102.04496799999998 33.19884312400001 0 0,102.04544494700002 33.198675133999984 0 0,102.04592188999999 33.198507138000025 0 0,102.04639883700003 33.19833914200001 0 0,102.04687578900001 33.19817114599999 0 0,102.047352736 33.19800314899999 0 0,102.04787268400003 33.19786566200003 0 0,102.04839262399997 33.19772817299997 0 0,102.04891257000003 33.19759068500002 0 0,102.04943252700002 33.197453197000016 0 0,102.04995247099998 33.19731570800002 0 0,102.05039608300001 33.197251986000026 0 0,102.05083969999998 33.19718826500002 0 0,102.05091518799998 33.19717742199998 0 0,102.05095948299999 33.19717105900003 0 0,102.05128331999998 33.19712454199998 0 0,102.05171778800002 33.197094341000025 0 0,102.05215225299997 33.19706413900002 0 0,102.05246505100001 33.197071548 0 0,102.05275582399997 33.19701769699998 0 0,102.05307256100002 33.19686795199999 0 0,102.05312285100001 33.196844177 0 0,102.05322480299998 33.196758097999975 0 0,102.05330730200001 33.19668844500001 0 0,102.05331961500002 33.19656967999998 0 0,102.05350023900002 33.19630140700002 0 0,102.05372372099998 33.196251845999996 0 0,102.05377741000001 33.19623993900001 0 0,102.05382684800003 33.196228975999986 0 0,102.05413882900001 33.196284332999994 0 0,102.05413962699998 33.19628447399998 0 0,102.054166033 33.19628916099998 0 0,102.05419294699999 33.19629393600002 0 0,102.05445240199998 33.196339971999976 0 0,102.05475834700002 33.19631514600002 0 0,102.05488169300003 33.19622806899997 0 0,102.054926405 33.196196504 0 0,102.05506381499998 33.196099498000024 0 0,102.05510992199999 33.196066949 0 0,102.055229827 33.196027062999974 0 0,102.055379904 33.195977140000025 0 0,102.05572233599997 33.196001271 0 0,102.05598318599999 33.196183797 0 0,102.05613662899998 33.19643223600002 0 0,102.05615029500001 33.19645436100001 0 0,102.05616406500002 33.196476655000026 0 0,102.05616485799999 33.19647794100001 0 0,102.05623632099997 33.19659364099999 0 0,102.05624210600001 33.196603009 0 0,102.05626470300001 33.19663959500002 0 0,102.05628977499998 33.19668018599998 0 0,102.05629183299999 33.196683517999986 0 0,102.05634330800001 33.196766857 0 0,102.056344948 33.19676951299999 0 0,102.05643946100002 33.196830792000014 0 0,102.05655025700003 33.196902627999975 0 0,102.05685781300002 33.19682973699997 0 0,102.05704422100001 33.19668902900003 0 0,102.057121526 33.196630674000005 0 0,102.05718808 33.19658043700002 0 0,102.05724909499997 33.19653437900001 0 0,102.05728299499998 33.19649694999998 0 0,102.057486977 33.196271733 0 0,102.057506779 33.196249867999995 0 0,102.057526312 33.19622830200001 0 0,102.05752906700002 33.196225260000006 0 0,102.05754606199997 33.19620649500001 0 0,102.05756249900003 33.196188346999975 0 0,102.05757049300001 33.19617951999999 0 0,102.05776856699998 33.19596082100003 0 0,102.05780352800002 33.19592222 0 0,102.05813347200001 33.19579314399999 0 0,102.05816271200001 33.195781705 0 0,102.05819199199999 33.19577025000001 0 0,102.05822862500003 33.19575591900002 0 0,102.05855576900001 33.19566746100003 0 0,102.05888881499999 33.19565102600001 0 0,102.05896394500002 33.19564731899999 0 0,102.058995084 33.195645781999986 0 0,102.05902705800003 33.19567707700003 0 0,102.05917972499998 33.195826505000014 0 0,102.05919957600003 33.19586752999999 0 0,102.059214317 33.19589798999999 0 0,102.059238112 33.19594716300003 0 0,102.05937592100003 33.19623194799999 0 0,102.05974656299998 33.196553333 0 0,102.06011719499998 33.196874717000014 0 0,102.06031714199997 33.19716802099998 0 0,102.06038478400001 33.19742613599999 0 0,102.06028468800002 33.197568062000016 0 0,102.05999672899998 33.197625388999995 0 0,102.05948601699998 33.19750110000001 0 0,102.05919469600002 33.197416497000006 0 0,102.05867933799999 33.19726682700002 0 0,102.05816398399998 33.19711715599999 0 0,102.05766749499998 33.197137483000006 0 0,102.05741549700002 33.197259781000014 0 0,102.05716349699998 33.19738208199999 0 0,102.05708084100002 33.197572519999994 0 0,102.05715061900003 33.19776655999999 0 0,102.05739618899997 33.197836494 0 0,102.057817005 33.19779834299999 0 0,102.05814093100003 33.197805999000025 0 0,102.058422995 33.197924891000014 0 0,102.058512909 33.19808733899998 0 0,102.05863299399999 33.19847875800002 0 0,102.05863600800001 33.198481707999974 0 0,102.05881740299998 33.198659244 0 0,102.05892213499999 33.19912736200001 0 0,102.05906176500002 33.199272380000025 0 0,102.059299678 33.19935898199998 0 0,102.05975551099999 33.19941024799999 0 0,102.06020134599999 33.19940054699998 0 0,102.06064717599997 33.19939083600002 0 0,102.060837644 33.19945606900001 0 0,102.06099999399999 33.199642111 0 0,102.06117133599997 33.19991946800002 0 0,102.06134267099998 33.20019682499998 0 0,102.06151452699999 33.20057879799998 0 0,102.06168638499997 33.200960769999995 0 0,102.06185823800001 33.20134273999997 0 0,102.06204600799998 33.20148888900002 0 0,102.06221444699997 33.20149286399999 0 0,102.062384237 33.201456381000014 0 0,102.06250626000002 33.20138658899998 0 0,102.06259997199999 33.201332990000026 0 0,102.06260552999998 33.201329810000004 0 0,102.06282615800001 33.20120361800002 0 0,102.062925339 33.20110612100001 0 0,102.06313720499998 33.20089785599998 0 0,102.06334906400002 33.200689591000014 0 0,102.06357036000003 33.200553101000025 0 0,102.06383640299998 33.20051888900002 0 0,102.064024964 33.200523336 0 0,102.064133271 33.200525890999984 0 0,102.06424547099999 33.200528537000025 0 0,102.06474606400002 33.200682062 0 0,102.06524666000001 33.20083558099998 0 0,102.06555238099997 33.20105537400002 0 0,102.06585810399997 33.201275167000006 0 0,102.065948596 33.20129718599998 0 0,102.06618059099998 33.201353638 0 0,102.06650308299999 33.201432098 0 0,102.06663535000001 33.201422888000025 0 0,102.06682894599999 33.20140940700003 0 0,102.06715481200001 33.20138671699999 0 0,102.06748439699999 33.201252764 0 0,102.06781398099997 33.201118810000025 0 0,102.06798836899998 33.20107010800001 0 0,102.068020015 33.201061270000025 0 0,102.068081371 33.20104413500002 0 0,102.06849246000002 33.20099309400001 0 0,102.06885340500003 33.201001599999984 0 0,102.06885598000002 33.201002156000015 0 0,102.06893306199999 33.20101880499999 0 0,102.06937942799999 33.20111521299998 0 0,102.069702592 33.20117343300001 0 0,102.07002575400003 33.201231654000026 0 0,102.07033790100002 33.201259246999996 0 0,102.07041924800001 33.20126116300003 0 0,102.07045119200001 33.20126191600002 0 0,102.07065072199998 33.20126661900002 0 0,102.07086998800003 33.20119080400002 0 0,102.07115110000001 33.20106583299997 0 0,102.07135916599998 33.20097332500001 0 0,102.07143220400002 33.200940850999984 0 0,102.07155759199998 33.20082874399998 0 0,102.07162418399997 33.20076920600002 0 0,102.071829342 33.200585776000025 0 0,102.07197898700002 33.200282490000006 0 0,102.07199721299997 33.20024554999998 0 0,102.072153781 33.199928236000005 0 0,102.07216508599998 33.199905324999975 0 0,102.07218103100001 33.199854215000016 0 0,102.07226192299999 33.19959491700001 0 0,102.07227652199998 33.199548118999985 0 0,102.07229988900002 33.19947321699999 0 0,102.07243468799999 33.199041110999985 0 0,102.07261323400002 33.19874162899998 0 0,102.07285857800002 33.19860567699999 0 0,102.073090793 33.19863073800002 0 0,102.073098528 33.198631573 0 0,102.07320638599998 33.198672371999976 0 0,102.073383906 33.198739520000004 0 0,102.07366558899997 33.198958729000026 0 0,102.073947266 33.19917792899997 0 0,102.07416811500002 33.19941594400001 0 0,102.07419221200001 33.19944191299999 0 0,102.07423379 33.19948672200002 0 0,102.074388967 33.199653954999974 0 0,102.07460149500002 33.19978042700001 0 0,102.074752907 33.199778304999995 0 0,102.07499626600003 33.19977489299998 0 0,102.07539103699997 33.199769359000015 0 0,102.07572121200002 33.19976472000002 0 0,102.07578580900002 33.199763813000004 0 0,102.07607386199999 33.199607723999975 0 0,102.076322065 33.199456457 0 0,102.07634886900001 33.19943514800002 0 0,102.07638634300002 33.19940535699999 0 0,102.07671784299998 33.19914182100001 0 0,102.07686895199998 33.198942914999975 0 0,102.07687702800001 33.19870015700002 0 0,102.07687535500003 33.19867134200001 0 0,102.076861716 33.19843660599997 0 0,102.076742895 33.19815683799999 0 0,102.07672278799998 33.19810949499998 0 0,102.07670538500003 33.19806851599998 0 0,102.07666929499999 33.19800106500003 0 0,102.07660810200002 33.197886697 0 0,102.07657217500002 33.19781954899997 0 0,102.076535347 33.19775071800001 0 0,102.07650704600002 33.19769782499998 0 0,102.07647208499998 33.19763248100003 0 0,102.07636531000003 33.197432918000004 0 0,102.076374053 33.19716993100002 0 0,102.07652582700001 33.19695079500002 0 0,102.07687683299997 33.196533880000004 0 0,102.07707769000001 33.19639425499997 0 0,102.07727124500002 33.19625970499999 0 0,102.077663288 33.19598716899998 0 0,102.07766564899998 33.195985527999994 0 0,102.07766587600003 33.19598544600001 0 0,102.07771271500002 33.19596858800003 0 0,102.07798248799998 33.195871495000006 0 0,102.078095028 33.195830993000015 0 0,102.07829933 33.19575746800001 0 0,102.07878392700002 33.195667625 0 0,102.07916958800001 33.195656430999975 0 0,102.079387957 33.19568129800001 0 0,102.07950544200003 33.195694676000016 0 0,102.07984130199998 33.19573293100001 0 0,102.07999234200003 33.19579367099999 0 0,102.08026904299999 33.195904944999995 0 0,102.08061590199998 33.19609529000002 0 0,102.08096275499997 33.19628563700002 0 0,102.08101445099999 33.19631400600002 0 0,102.08104219 33.196329228000025 0 0,102.08130961299997 33.19647598300003 0 0,102.081379841 33.196548889999974 0 0,102.08150549099997 33.196679331999974 0 0,102.08158092999997 33.196757648000016 0 0,102.08158895700001 33.19676598000001 0 0,102.08186830199998 33.197055976 0 0,102.08208363199998 33.197279518000016 0 0,102.08214764299998 33.197345969000025 0 0,102.08232970799997 33.197846260000006 0 0,102.082511775 33.19834654900001 0 0,102.08252491600001 33.19838265999999 0 0,102.082684433 33.19882098300002 0 0,102.08269384200003 33.19884683800001 0 0,102.08287591200002 33.199347128 0 0,102.08296639399998 33.19988575999997 0 0,102.08305687799998 33.20042438899998 0 0,102.083118324 33.20074976000001 0 0,102.083179771 33.201075134999996 0 0,102.08316366000003 33.201560658000005 0 0,102.08298212300002 33.20195119800002 0 0,102.08280058000003 33.20234173099999 0 0,102.082497875 33.20275471999997 0 0,102.08219516999998 33.20316771 0 0,102.081892461 33.203580703 0 0,102.08158975200001 33.20399370299998 0 0,102.08150744599999 33.20425486200003 0 0,102.08148207699998 33.204335352999976 0 0,102.08144769900002 33.204444430000024 0 0,102.08137439799998 33.20467700699999 0 0,102.08136309600002 33.204798761999996 0 0,102.08135748900003 33.20485915699999 0 0,102.08133689200002 33.20508103899999 0 0,102.081346849 33.205506429000025 0 0,102.08145978200002 33.205731781 0 0,102.08173353500001 33.20598590700001 0 0,102.08211096100001 33.206282982000005 0 0,102.082408305 33.20646739699998 0 0,102.08270564600002 33.20665181099997 0 0,102.08295168900003 33.20675436200003 0 0,102.08301446500002 33.20678052599999 0 0,102.08321052500003 33.206862247000004 0 0,102.08332328300003 33.20690924600001 0 0,102.083805929 33.206880076999994 0 0,102.08398094500001 33.20678780899999 0 0,102.08417361199997 33.206686235999996 0 0,102.084592111 33.206412602 0 0,102.08501060999998 33.20613897999999 0 0,102.08509058200002 33.206117678 0 0,102.085290036 33.20606455000001 0 0,102.08556946599998 33.205990112999984 0 0,102.08590838999999 33.205937311000014 0 0,102.08626936500002 33.20594576399998 0 0,102.08653407000003 33.20595197 0 0,102.087034732 33.206105423 0 0,102.08720146299999 33.206253618000005 0 0,102.08722188899998 33.206271774000015 0 0,102.08736158699998 33.20641676700001 0 0,102.08747319499997 33.20668257599999 0 0,102.08755805599998 33.20702873800002 0 0,102.08764291799997 33.207374903000016 0 0,102.08770505899997 33.20768004299998 0 0,102.08764351100001 33.208083510999984 0 0,102.08741416800001 33.208462802999975 0 0,102.087184837 33.208842102999995 0 0,102.08695551199997 33.20922141 0 0,102.08687056500003 33.209604087 0 0,102.08687625599998 33.209680185000025 0 0,102.08688608400001 33.209811581999986 0 0,102.08688725100001 33.20982717999999 0 0,102.08689002300002 33.20983351299998 0 0,102.08702158099999 33.210134012000026 0 0,102.087119583 33.21022111299999 0 0,102.087232142 33.21032114899998 0 0,102.08749217500002 33.210468952999975 0 0,102.08787320800002 33.210599344 0 0,102.088254243 33.21072974499998 0 0,102.08851109900002 33.21075743 0 0,102.08873422800002 33.21078147899999 0 0,102.08880412799999 33.21079220199999 0 0,102.08904574399998 33.21082926700001 0 0,102.089472898 33.21102148199998 0 0,102.08992211999998 33.211274934000016 0 0,102.09029846800001 33.21154692599998 0 0,102.09033910400001 33.21160512099999 0 0,102.09041344000002 33.211711579999985 0 0,102.09050166100002 33.21195659199998 0 0,102.09051014900001 33.21203028999997 0 0,102.09053907100002 33.21228139700003 0 0,102.09047954200003 33.21262417999998 0 0,102.09035450200003 33.21300593000001 0 0,102.09022946300001 33.21338768300001 0 0,102.09010441700002 33.213769422999974 0 0,102.08984709100002 33.21410401600002 0 0,102.08958976600002 33.21443860900001 0 0,102.08954091499999 33.21450212600001 0 0,102.089504111 33.214549981000005 0 0,102.08943443599998 33.21464057600002 0 0,102.089433708 33.21464152300001 0 0,102.08933243299998 33.21477320299999 0 0,102.08907712400003 33.21510930400001 0 0,102.08882181299998 33.215445402 0 0,102.08876018699999 33.215753624 0 0,102.08875419499998 33.21619277299999 0 0,102.08907045000001 33.216473826000026 0 0,102.08948849699999 33.21661633399998 0 0,102.08990653000001 33.21675885799999 0 0,102.09032456599999 33.216901380000024 0 0,102.09074261199999 33.21704390299999 0 0,102.09107086699998 33.21713967900001 0 0,102.09120780799998 33.21717963499998 0 0,102.091339151 33.21721795399998 0 0,102.09167300399997 33.217315353000004 0 0,102.09213820600002 33.217451073999996 0 0,102.09260339500003 33.217586806999975 0 0,102.09306858999997 33.21772254000001 0 0,102.093533793 33.21785827399998 0 0,102.09394661800002 33.21812098700002 0 0,102.09435944900002 33.21838369599999 0 0,102.09458107299997 33.21860145199997 0 0,102.094709078 33.218727229000024 0 0,102.09480269199997 33.21881921300002 0 0,102.09497214800001 33.21914285399998 0 0,102.09500659600002 33.21920864499998 0 0,102.09507077299997 33.219453094000016 0 0,102.09510953900002 33.21973744100001 0 0,102.09509141699999 33.219874154000024 0 0,102.09507743400002 33.21997964100001 0 0,102.09487551199999 33.220258367999975 0 0,102.09455257799999 33.220554513000025 0 0,102.094307205 33.220690495999975 0 0,102.09403064999998 33.220786154999985 0 0,102.09386860400002 33.220842205 0 0,102.09336984100003 33.22087102900002 0 0,102.09287108400002 33.22089985399998 0 0,102.09284695600002 33.22090124900001 0 0,102.09283283899998 33.22090206500002 0 0,102.09239928300002 33.22092713400002 0 0,102.09237231100002 33.22092869400001 0 0,102.09186050699998 33.22092684900002 0 0,102.09176679500001 33.22092651000003 0 0,102.09134871600003 33.22092499199999 0 0,102.09083691299998 33.22092313600001 0 0,102.09032510499998 33.22092128000003 0 0,102.09001053700001 33.220964537999976 0 0,102.08969596999998 33.22100779599998 0 0,102.08918448499998 33.22117803200001 0 0,102.08900862399997 33.221396614000014 0 0,102.088845349 33.22159955699999 0 0,102.08883276699999 33.22161519399998 0 0,102.088805992 33.221673065999994 0 0,102.08863816600001 33.22203579400002 0 0,102.08844399399999 33.22245545200002 0 0,102.088443558 33.22245639800002 0 0,102.08842705500001 33.22257690599997 0 0,102.08842454199998 33.22259524499998 0 0,102.08840188200003 33.222760720999986 0 0,102.08839583000002 33.222804913000004 0 0,102.08839282999998 33.22282682500003 0 0,102.08837999299999 33.22292055700001 0 0,102.08839031399998 33.22333583300002 0 0,102.08840063100001 33.22375111399998 0 0,102.08842389900002 33.22382997400001 0 0,102.08850890399998 33.22411807899999 0 0,102.08868354399999 33.22430168599999 0 0,102.08876365600003 33.224385912 0 0,102.088764949 33.22438727100001 0 0,102.08878849400003 33.224410294999984 0 0,102.08895536699998 33.22457347699998 0 0,102.08899827099998 33.22461543100002 0 0,102.08923159199998 33.22484358999998 0 0,102.08955250499997 33.22509404300001 0 0,102.08987341099999 33.22534450500001 0 0,102.09019432500003 33.225594968999985 0 0,102.090364668 33.225797356999976 0 0,102.090377074 33.225812097000016 0 0,102.09040291500003 33.22584279900002 0 0,102.09058005600002 33.22631259399998 0 0,102.090598092 33.226495226 0 0,102.09056865899998 33.226656502000026 0 0,102.09034598699998 33.22683349800002 0 0,102.090214333 33.22688502300002 0 0,102.08994260999998 33.22699136599999 0 0,102.08992817699999 33.226997014999995 0 0,102.08990669000002 33.227005424000026 0 0,102.08962861200001 33.227024821999976 0 0,102.08947207799997 33.22703574000002 0 0,102.089037464 33.22706605899998 0 0,102.08860284899998 33.22709637700001 0 0,102.08839959 33.227110552 0 0,102.08816824000002 33.22712668600002 0 0,102.08777006999998 33.22714772500001 0 0,102.08737189800001 33.227168774999996 0 0,102.08691120100002 33.227259214000014 0 0,102.08686217799999 33.227293283999984 0 0,102.08682887499998 33.227316428999984 0 0,102.08671393700001 33.22739630900003 0 0,102.08656661100002 33.22766432399999 0 0,102.08656011699998 33.22767613899998 0 0,102.08655640699999 33.22769849299999 0 0,102.08653000300001 33.22785764299999 0 0,102.08659147600002 33.22818301199999 0 0,102.086795359 33.228409892 0 0,102.08687025199998 33.228493230000026 0 0,102.08697023799999 33.22856548499999 0 0,102.08724666199998 33.22876523899998 0 0,102.08762307699999 33.229037242000004 0 0,102.087999486 33.22930924999997 0 0,102.08837145400003 33.22947318299998 0 0,102.08874342799999 33.22963711199998 0 0,102.089115402 33.22980104300001 0 0,102.08932300499998 33.22986848199997 0 0,102.089607957 33.22996104600003 0 0,102.08976902500001 33.230013360999976 0 0,102.09010052000002 33.230121032 0 0,102.09057123100001 33.230273935000014 0 0,102.09059307899997 33.23028103199999 0 0,102.09073180500002 33.230332783999984 0 0,102.09102735599998 33.230443036999986 0 0,102.09146163899999 33.230605043000025 0 0,102.09189591400002 33.23076705099999 0 0,102.09233018600003 33.23092904800001 0 0,102.092562047 33.23105850799999 0 0,102.09270863 33.23114035200001 0 0,102.09308507200001 33.231412352999996 0 0,102.09329770400001 33.23154396199999 0 0,102.09350999200001 33.23167535699997 0 0,102.09393491600002 33.231938361999994 0 0,102.09424650699998 33.23222908600002 0 0,102.09455808899997 33.232519809999985 0 0,102.09486967100003 33.232810535 0 0,102.09526885700001 33.233123551999995 0 0,102.09560051699998 33.23329326099997 0 0,102.09601508899999 33.23350539299997 0 0,102.096429667 33.23371753399999 0 0,102.09685896000002 33.233849039000006 0 0,102.09720834299998 33.233847078999986 0 0,102.09755772599999 33.23384511799998 0 0,102.09811139700003 33.233858043 0 0,102.09830073799998 33.233910632000004 0 0,102.09858884300002 33.233990651 0 0,102.09875266900002 33.23413619299998 0 0,102.09877535599998 33.234166587999994 0 0,102.09898336100002 33.23444526399999 0 0,102.098989931 33.234511723000026 0 0,102.09899248300002 33.23453754100001 0 0,102.09900141600002 33.234627896000006 0 0,102.09901880400002 33.23483075799999 0 0,102.09891478600002 33.23507057400002 0 0,102.09888840500003 33.23513139800002 0 0,102.09885728199998 33.23517193399999 0 0,102.09883169800003 33.23520525700002 0 0,102.09862476 33.235474787999976 0 0,102.09836111300001 33.235818177 0 0,102.09820340599998 33.23605214600002 0 0,102.09804569699998 33.23628611100003 0 0,102.09792747300003 33.236492192000014 0 0,102.09792009900002 33.23650863300003 0 0,102.09777165499997 33.23683959700003 0 0,102.097615845 33.237187001999985 0 0,102.097530914 33.237569689 0 0,102.09752355500001 33.23779222100001 0 0,102.09756606600001 33.23791022400002 0 0,102.09758658800001 33.23796718599999 0 0,102.09761182099999 33.23803722700001 0 0,102.09779704900001 33.238264249 0 0,102.097884996 33.23834760699998 0 0,102.09814744699997 33.23859636200001 0 0,102.09845371699998 33.23880597099998 0 0,102.09866971399998 33.23883126099997 0 0,102.09897197700002 33.238797827999974 0 0,102.09927424199998 33.23876439600002 0 0,102.09935859900003 33.238733411 0 0,102.09968884900002 33.238612105000016 0 0,102.10010345 33.238459804 0 0,102.100180421 33.238424232 0 0,102.100212962 33.238409193999985 0 0,102.10056218699998 33.23824779900002 0 0,102.100840173 33.238119332999986 0 0,102.10102092300002 33.238035803 0 0,102.10147965599998 33.23782379400001 0 0,102.10180759500003 33.23767223499999 0 0,102.10193839800002 33.23761178199999 0 0,102.10230350799998 33.23749882200002 0 0,102.10259238999998 33.237505559 0 0,102.10295148799997 33.23757466799998 0 0,102.10321228700002 33.237702214000024 0 0,102.103423609 33.237869104000026 0 0,102.10364530300001 33.23808685400002 0 0,102.10386699600002 33.23830460200003 0 0,102.10393453299997 33.238455767000005 0 0,102.10390260000003 33.238736113000016 0 0,102.10381496000002 33.238986576 0 0,102.103632425 33.239191952 0 0,102.103470975 33.239273943 0 0,102.102986456 33.23935316400002 0 0,102.10290854200002 33.239362078 0 0,102.10253591499998 33.239404707000006 0 0,102.10224366800003 33.23943814199998 0 0,102.10223151299999 33.239439532000006 0 0,102.102085375 33.239456252000025 0 0,102.101887337 33.23947891199998 0 0,102.10163484100002 33.23950780199999 0 0,102.10126002200002 33.23954967899999 0 0,102.10114015300002 33.239563068999985 0 0,102.10102685800001 33.239575726 0 0,102.10088520699998 33.23959154900001 0 0,102.100848262 33.239598804000025 0 0,102.10084822099998 33.239598812 0 0,102.10084739899997 33.239598973 0 0,102.10070502500002 33.239626929999986 0 0,102.10042445800002 33.23968202399999 0 0,102.10029047400002 33.239708337000025 0 0,102.09996369800001 33.23977251100001 0 0,102.09968249000002 33.23989755100001 0 0,102.09956911299997 33.239947965 0 0,102.09956748299999 33.239948690000006 0 0,102.09948399400002 33.239985812999976 0 0,102.099420581 33.24001400999998 0 0,102.09940128800002 33.24002258899998 0 0,102.099107049 33.24017768300001 0 0,102.09890843699998 33.240355255 0 0,102.09880210300003 33.24065645600001 0 0,102.09880031199998 33.24071062899998 0 0,102.09878605300003 33.24114198000001 0 0,102.09877351699998 33.24152125699999 0 0,102.09877191200002 33.24156979899999 0 0,102.09877186 33.24157139599998 0 0,102.09877000400002 33.241627514000015 0 0,102.098844901 33.242034176999994 0 0,102.098848664 33.242054610000025 0 0,102.098919792 33.242440835000025 0 0,102.09897655600003 33.24274905499999 0 0,102.09899468499998 33.24284749399999 0 0,102.09904672800002 33.24302511799999 0 0,102.09905170299999 33.24304209899998 0 0,102.09908128799998 33.24314307399999 0 0,102.09916789200003 33.24343865399999 0 0,102.099192792 33.24370948799998 0 0,102.09919670699998 33.24375206600001 0 0,102.09920333500003 33.24382415500003 0 0,102.09919129399998 33.24418830100001 0 0,102.09917657699998 33.24463336299999 0 0,102.09901673299998 33.24509527700002 0 0,102.09885154699998 33.24535461200003 0 0,102.098686354 33.24561394599999 0 0,102.09858819300001 33.245773738000025 0 0,102.098520828 33.245883400000025 0 0,102.09845098699998 33.24599709500001 0 0,102.09835530499998 33.246152859000006 0 0,102.098057025 33.246429337999984 0 0,102.097686511 33.24670412199998 0 0,102.09748872900002 33.246850806 0 0,102.097443478 33.24688436500003 0 0,102.097316003 33.24697890700003 0 0,102.09694548800002 33.247253699 0 0,102.09650832 33.24745638000002 0 0,102.09607114699998 33.247659053999996 0 0,102.095685807 33.24791534899998 0 0,102.09566508299997 33.247953352000025 0 0,102.09550147099998 33.24825336700002 0 0,102.095500431 33.248259475 0 0,102.09541295899999 33.248773341 0 0,102.09540901600002 33.248824883 0 0,102.09540016699998 33.248940597 0 0,102.095377025 33.24924318799998 0 0,102.09545931600002 33.24944421399999 0 0,102.09554824000003 33.24966144199999 0 0,102.09571946199998 33.250079700000015 0 0,102.095916418 33.250317129999985 0 0,102.09611337000001 33.250554557999976 0 0,102.09653069199999 33.25080725800001 0 0,102.096948016 33.251059958999974 0 0,102.09729360400001 33.25126920600002 0 0,102.09736535000002 33.25131264800001 0 0,102.09777499799998 33.25149429300001 0 0,102.09818463900001 33.251675947000024 0 0,102.09859427999999 33.251857605 0 0,102.099003933 33.25203926199998 0 0,102.09926477599998 33.252166827999986 0 0,102.099525615 33.25229439200001 0 0,102.099688802 33.25246016199998 0 0,102.09996769499998 33.25277034999999 0 0,102.10013890099998 33.25300490000001 0 0,102.10014059000002 33.253007212 0 0,102.10014865400001 33.25301826100002 0 0,102.10031348400003 33.25324407599999 0 0,102.10032512700002 33.25326691700002 0 0,102.10035399399999 33.253323545 0 0,102.10044926199998 33.25351044199999 0 0,102.10047664000001 33.25357292799998 0 0,102.10058369199999 33.25381726299997 0 0,102.10071812400002 33.25412408599999 0 0,102.100780993 33.254408994000016 0 0,102.10076883200003 33.25475576000002 0 0,102.10076733699998 33.25479834800001 0 0,102.10075368399998 33.25518770100001 0 0,102.100771968 33.25550092100002 0 0,102.10077038100002 33.25598210499999 0 0,102.10091206700002 33.256244068 0 0,102.10105375299997 33.256506031000015 0 0,102.10129461100001 33.25680253899998 0 0,102.10139733199998 33.256928985 0 0,102.10148455900003 33.257036357000004 0 0,102.10153547499999 33.257099032999974 0 0,102.10161657399999 33.25721177999998 0 0,102.10174282700001 33.25738730299997 0 0,102.10195017299998 33.25767557299997 0 0,102.10225183199998 33.25802679399999 0 0,102.10248660399998 33.25821447999999 0 0,102.10262286 33.25832340699998 0 0,102.102721374 33.25840216199998 0 0,102.10283163600002 33.25847842899998 0 0,102.10303943399998 33.258622160000016 0 0,102.103311937 33.25881064800001 0 0,102.10335749299998 33.25884215799999 0 0,102.10362475900001 33.258959025000024 0 0,102.10377320499998 33.259023935000016 0 0,102.10393303299998 33.259093826000026 0 0,102.10399355099997 33.25912028900001 0 0,102.10418891 33.259205716 0 0,102.104642748 33.25932764700002 0 0,102.10509659500002 33.25944957799999 0 0,102.10557351699998 33.259602406 0 0,102.10605042999998 33.25975523400001 0 0,102.10651131200001 33.259902924000016 0 0,102.10652734400003 33.259908060999976 0 0,102.10674845 33.260018953999975 0 0,102.10682366399999 33.26005667700002 0 0,102.10711999 33.26020529599998 0 0,102.10744443800002 33.26059752399999 0 0,102.107532628 33.26082030499998 0 0,102.10753341700001 33.26082229899998 0 0,102.107596979 33.261086976 0 0,102.10758829999997 33.261349972999994 0 0,102.10756848199998 33.26138108399999 0 0,102.10752126099999 33.26145521900003 0 0,102.107488988 33.261505887 0 0,102.10746122299997 33.26154947499998 0 0,102.10746024100001 33.26155034200002 0 0,102.10734646499998 33.26165080499999 0 0,102.107237827 33.26174673100002 0 0,102.106966935 33.261922631000004 0 0,102.10677951299999 33.262005543999976 0 0,102.10657564299999 33.26209573199998 0 0,102.10649816400002 33.262104169 0 0,102.10611611500002 33.26214576799998 0 0,102.105585685 33.262153662 0 0,102.105055247 33.26216155499998 0 0,102.10451209799999 33.26218939199998 0 0,102.10396894899998 33.262217228 0 0,102.10374154800002 33.26225125799999 0 0,102.10361777999998 33.26226978 0 0,102.10326661200003 33.26232232699999 0 0,102.10311367100002 33.26239257200001 0 0,102.10297296700003 33.262457196000014 0 0,102.102823806 33.262595436000026 0 0,102.102761063 33.262665062999986 0 0,102.10269872200001 33.26273424499999 0 0,102.102669962 33.262875296000004 0 0,102.10270243100001 33.262987501 0 0,102.10273484499999 33.26309951600001 0 0,102.10281092000002 33.26320140199999 0 0,102.10287330800003 33.26328496000002 0 0,102.10308135000002 33.263553005999995 0 0,102.103436553 33.26374349500003 0 0,102.103791747 33.26393398699997 0 0,102.10408569999998 33.264064355000016 0 0,102.10421332700002 33.26412095799998 0 0,102.104578162 33.26428275799998 0 0,102.10463491399997 33.264307926000015 0 0,102.104804962 33.264383341999974 0 0,102.10488525900001 33.26441895400001 0 0,102.10498442699998 33.264462933999994 0 0,102.10505651099999 33.26449490300001 0 0,102.10547809899998 33.264681877999976 0 0,102.10578312500002 33.26493193099998 0 0,102.10599249900002 33.265159509 0 0,102.10608348099998 33.265323591000026 0 0,102.106124695 33.26541763 0 0,102.10617312599999 33.26552813400002 0 0,102.10621394600003 33.265751782999985 0 0,102.10627483299999 33.26609737899997 0 0,102.10628168800002 33.26622950500001 0 0,102.10628328400003 33.26626026600002 0 0,102.10628955800001 33.26638116700002 0 0,102.106238872 33.266455931999985 0 0,102.10621337100002 33.26649355000001 0 0,102.10618814600002 33.26653075799999 0 0,102.10608688100001 33.26668013599999 0 0,102.10583437100001 33.267028555000024 0 0,102.105753962 33.26713950599998 0 0,102.10575382899998 33.267139687999986 0 0,102.10558186100002 33.26737697499999 0 0,102.105380519 33.26763548600002 0 0,102.10517917599998 33.267893985 0 0,102.10507415699999 33.26815472800001 0 0,102.10511496499998 33.26837837800002 0 0,102.10518520599999 33.26857326200002 0 0,102.10526950299999 33.26880714599997 0 0,102.10542405000001 33.26923591299999 0 0,102.10555182899998 33.269745027 0 0,102.10559197100002 33.269988908000016 0 0,102.10558705199998 33.270137653999996 0 0,102.10558461400001 33.270211437 0 0,102.10557859900001 33.270393506000005 0 0,102.10556885900002 33.27041122000003 0 0,102.105501672 33.27053343 0 0,102.10514923800002 33.270662612000024 0 0,102.105130917 33.270669328 0 0,102.10501783799998 33.27070091799999 0 0,102.10484847999999 33.27074822999998 0 0,102.10479338599998 33.270763621000015 0 0,102.10456604000001 33.270827134 0 0,102.10439750799998 33.270879256 0 0,102.10421263900002 33.270936431999985 0 0,102.103859236 33.27104572600001 0 0,102.10360611700003 33.271209946 0 0,102.10335299799999 33.27137416900001 0 0,102.10305463999998 33.27165065600002 0 0,102.10299710599998 33.271932757 0 0,102.10299681700002 33.271941474000016 0 0,102.10299223499999 33.27208000500002 0 0,102.10299041399998 33.27213505499998 0 0,102.10304261900001 33.272468199 0 0,102.10307001799998 33.27264305 0 0,102.10315807199999 33.273016783 0 0,102.103170686 33.273196258999974 0 0,102.103175373 33.273262940999984 0 0,102.10311676600003 33.27349664600001 0 0,102.10305396400003 33.273857421 0 0,102.10285327000003 33.27409568799999 0 0,102.10253483299999 33.27425022099999 0 0,102.102422182 33.274271106000015 0 0,102.10224382799998 33.27430416999999 0 0,102.10209848599999 33.274307557999975 0 0,102.10180965900003 33.27431428900002 0 0,102.101783506 33.27431477800002 0 0,102.10178060099997 33.274314832000016 0 0,102.101386703 33.27432218500002 0 0,102.10132732800002 33.27432329200002 0 0,102.10125957899999 33.27432455600001 0 0,102.10122289999998 33.27432523900001 0 0,102.10118513499998 33.274325944 0 0,102.10117118099998 33.274326203999976 0 0,102.10084498600003 33.274332285000014 0 0,102.10036263799998 33.274341272000015 0 0,102.099987338 33.27439324699998 0 0,102.09961203799998 33.27444522299999 0 0,102.09939059800001 33.27458177400001 0 0,102.09909288799997 33.27483801699998 0 0,102.09905104 33.274924371 0 0,102.09897463800002 33.275082028999975 0 0,102.09896135499997 33.275109437000026 0 0,102.09895465199997 33.27512327199997 0 0,102.09894792799997 33.275137143999984 0 0,102.09893980099997 33.275153913999986 0 0,102.098898857 33.275238402000014 0 0,102.09873897799997 33.27556830499998 0 0,102.09870482500003 33.275638775999994 0 0,102.098557202 33.276023753000004 0 0,102.098520157 33.276120359000004 0 0,102.09831542400002 33.276480004999996 0 0,102.09801568799998 33.276796932000025 0 0,102.09767047100001 33.27703180899999 0 0,102.097589481 33.277146621999975 0 0,102.09754402200002 33.27721106600001 0 0,102.09748982500003 33.27739201100002 0 0,102.09750519800002 33.27765556200001 0 0,102.097712565 33.27794384499998 0 0,102.097972798 33.27809164500002 0 0,102.09824876599998 33.27812846299997 0 0,102.09852473400002 33.278165279999996 0 0,102.098680086 33.27816269599998 0 0,102.09903117699997 33.27815685600001 0 0,102.099280195 33.278152713 0 0,102.09953762100002 33.27814842999999 0 0,102.10004405900003 33.27814001399997 0 0,102.10054648200003 33.27825296899999 0 0,102.100671804 33.278318892000016 0 0,102.10094923000003 33.27846482699999 0 0,102.10130246300002 33.278716014999986 0 0,102.10144598599999 33.278850370999976 0 0,102.101549981 33.27894772299999 0 0,102.10159079800002 33.27898593399999 0 0,102.101879134 33.279255852000006 0 0,102.10216748099998 33.279525777 0 0,102.10239695500002 33.27987530799999 0 0,102.10243286600002 33.279957244 0 0,102.10248660399998 33.28007985300002 0 0,102.10255149199998 33.28030406800002 0 0,102.10255041800002 33.28033651599998 0 0,102.10254345800001 33.28054682999999 0 0,102.10248390499999 33.28088961999998 0 0,102.10236748900002 33.28125132600002 0 0,102.102315094 33.28141412999997 0 0,102.10229375799997 33.28148042700002 0 0,102.10227549799998 33.28153716600002 0 0,102.10225107999997 33.28161303500002 0 0,102.102134665 33.281974744000024 0 0,102.10205813699997 33.28219579300003 0 0,102.10197474799998 33.282436657999995 0 0,102.10198744899998 33.28278113099998 0 0,102.101996928 33.28303828100002 0 0,102.10200014700001 33.28312561000001 0 0,102.10215535700002 33.283534144999976 0 0,102.10236577900002 33.283731381999985 0 0,102.10257619499998 33.28392862200002 0 0,102.10284749300001 33.28410703899999 0 0,102.10311879800003 33.284285461000024 0 0,102.103596966 33.28440458799997 0 0,102.10361592700002 33.28440931199998 0 0,102.10407511699998 33.28452371399999 0 0,102.10455326599998 33.284642839000014 0 0,102.10464808 33.28469918100001 0 0,102.10477584699998 33.284775104000005 0 0,102.10497879899998 33.28489570400001 0 0,102.10542708499997 33.285189591999995 0 0,102.10581380500003 33.285522531000026 0 0,102.10620052799999 33.28585547 0 0,102.106505304 33.286115644000006 0 0,102.10681007800002 33.28637582099998 0 0,102.10688676699999 33.286408342000016 0 0,102.10702880000002 33.286468574000025 0 0,102.10708373900002 33.28649187299999 0 0,102.10718166200002 33.28653339900001 0 0,102.10721421099998 33.28654720100002 0 0,102.10729412400002 33.286581087 0 0,102.10761834700003 33.286718570999994 0 0,102.107709365 33.28674044600001 0 0,102.10799808000002 33.286809833999996 0 0,102.10803529399999 33.286818778 0 0,102.10808470500001 33.28683065299998 0 0,102.10855105299999 33.28694274399999 0 0,102.10895719199999 33.287053430000014 0 0,102.109239129 33.28713026700001 0 0,102.10926039499998 33.287136062 0 0,102.10936333400002 33.287164115999985 0 0,102.10970592500001 33.28737455100003 0 0,102.10976352699998 33.28740993399998 0 0,102.11004851000001 33.287584985000024 0 0,102.11013038200002 33.287672309000016 0 0,102.11033958799999 33.28789544199998 0 0,102.11061823099999 33.288192632999994 0 0,102.11063066399998 33.28820589399999 0 0,102.11076384299997 33.28855317 0 0,102.11077323799998 33.28899880199998 0 0,102.11070970700001 33.28946297800002 0 0,102.11047823799998 33.28990299100002 0 0,102.11023235300001 33.290049108000005 0 0,102.109986461 33.29019522700003 0 0,102.10949601200002 33.29044700999998 0 0,102.10903790600003 33.290692799 0 0,102.10893947599999 33.29074560599997 0 0,102.108808281 33.29081599199998 0 0,102.10859513000003 33.29093034499999 0 0,102.10857979000002 33.290938574999984 0 0,102.10812169299999 33.29118435700002 0 0,102.107953039 33.291338016 0 0,102.10784001100001 33.29144099299998 0 0,102.107558321 33.29169763099998 0 0,102.10745156500002 33.291794889000016 0 0,102.10727662699998 33.291954261 0 0,102.10711939599997 33.292335259000026 0 0,102.107056516 33.292779197000016 0 0,102.10706589099999 33.29322482800001 0 0,102.10722088300002 33.29347422400002 0 0,102.10727697099998 33.293564472000014 0 0,102.107309353 33.29361657800001 0 0,102.10755281500002 33.29400832699997 0 0,102.107719223 33.29434485899998 0 0,102.10778471100002 33.294477288999985 0 0,102.10778508599998 33.294478046999984 0 0,102.10788563800003 33.294681379999986 0 0,102.10801681100003 33.29508934400002 0 0,102.10796127999998 33.295310755 0 0,102.10776120899999 33.2955288 0 0,102.107490875 33.295684471000015 0 0,102.10722054299998 33.295840140999985 0 0,102.10677466700002 33.295957973999975 0 0,102.10638931599999 33.296059807999995 0 0,102.10632878299998 33.296075804 0 0,102.10632063000003 33.296077959 0 0,102.10588290800001 33.29619363299997 0 0,102.10558715100001 33.29638919299998 0 0,102.10537486599998 33.296529555999996 0 0,102.10534226700003 33.296551110999985 0 0,102.105302703 33.29657727 0 0,102.10529139200003 33.29658475000002 0 0,102.10512243 33.29695535399998 0 0,102.10495346599998 33.29732596399998 0 0,102.10490662400002 33.29764880699997 0 0,102.104859783 33.297971640000014 0 0,102.10495881999998 33.298378856 0 0,102.10505785999999 33.29878608199999 0 0,102.105156895 33.29919331299999 0 0,102.10519375799998 33.29927294800001 0 0,102.10533633300003 33.299618219000024 0 0,102.10542331599999 33.29969543599998 0 0,102.10549787399998 33.29969717199998 0 0,102.10568548200001 33.299541105 0 0,102.10570836 33.29952207500003 0 0,102.105765125 33.29947485299999 0 0,102.10579579699998 33.299449337 0 0,102.10602092900001 33.299290430999974 0 0,102.10609328100003 33.29923936199998 0 0,102.106154731 33.299124587999984 0 0,102.106203602 33.299033312000006 0 0,102.10630132300003 33.298850792999986 0 0,102.10635826999999 33.29862736199999 0 0,102.10639652100002 33.29847727700002 0 0,102.10641346199998 33.29841081400002 0 0,102.10652561199998 33.29797084699999 0 0,102.10663523 33.29760731599998 0 0,102.10674483999998 33.29724377399998 0 0,102.10685444799998 33.29688023 0 0,102.10695058599998 33.29678486199998 0 0,102.106971295 33.296764318999976 0 0,102.10701738900002 33.296718595000016 0 0,102.10709662300002 33.296639993999975 0 0,102.107099269 33.29663886899999 0 0,102.10736351100002 33.296526519 0 0,102.10757177300002 33.29643796800002 0 0,102.10757966699998 33.296437207999986 0 0,102.10767254500001 33.296428264999975 0 0,102.10805152900002 33.29639177299998 0 0,102.108258105 33.29637188100003 0 0,102.10853128500003 33.296345574999975 0 0,102.10884335899999 33.29635284300002 0 0,102.10915543200002 33.29636011000002 0 0,102.10955419099997 33.296402176000015 0 0,102.109952954 33.296444244999975 0 0,102.11037394099998 33.29669991899999 0 0,102.11059799700001 33.296835998000006 0 0,102.11079492599998 33.29695560099998 0 0,102.11082147600001 33.29697512000001 0 0,102.11116336700002 33.29722645300001 0 0,102.111531813 33.29749730399999 0 0,102.11190025299999 33.297768152 0 0,102.111972933 33.297785218 0 0,102.112046024 33.297802381999986 0 0,102.11227114899998 33.297855244999994 0 0,102.112365135 33.297877314999994 0 0,102.11260189900003 33.297800861999974 0 0,102.11288469200002 33.29751238199998 0 0,102.11289674599999 33.297427242000026 0 0,102.11295254599997 33.29703311399999 0 0,102.11302040599998 33.296553846999984 0 0,102.113031337 33.29647665300001 0 0,102.113068538 33.296213937000005 0 0,102.11308826999999 33.29607458100003 0 0,102.11314105299999 33.29565781100001 0 0,102.11319383400001 33.29524104400002 0 0,102.11329024100002 33.29506809399999 0 0,102.11335874999997 33.294945187999986 0 0,102.11340130500002 33.29486884400001 0 0,102.11342169699998 33.29469639000001 0 0,102.11342836799997 33.29463998 0 0,102.11339445800002 33.294564987 0 0,102.11335025199998 33.29446722300003 0 0,102.11330102199997 33.294358346000024 0 0,102.11314417900002 33.29425171600002 0 0,102.11313184099998 33.294243327000004 0 0,102.11297647700002 33.29413770299999 0 0,102.11262702099998 33.29408040200002 0 0,102.11260236099997 33.294085825000025 0 0,102.11245522500002 33.29411818099999 0 0,102.11238785299997 33.29413299599997 0 0,102.11225785900001 33.294161582000015 0 0,102.11215513299999 33.29418417199997 0 0,102.11209077000001 33.294203614000025 0 0,102.11200502000003 33.29422951800001 0 0,102.11170167799997 33.29432115100002 0 0,102.11135169099998 33.29428022500002 0 0,102.11112304599999 33.29411098600002 0 0,102.111056835 33.29389377199999 0 0,102.11104591399999 33.29385794500001 0 0,102.11101736799998 33.293764296999996 0 0,102.11101149199999 33.293747999999994 0 0,102.11098968099998 33.29368751499999 0 0,102.11091007099998 33.29346674599998 0 0,102.11075945200002 33.29329931699999 0 0,102.11060036499998 33.29318933000002 0 0,102.110458257 33.293091081 0 0,102.11041594800002 33.29306182900001 0 0,102.10992536100002 33.292845505 0 0,102.10943478299998 33.292629179000016 0 0,102.10924407300001 33.292493604000015 0 0,102.10921941100003 33.29232869399999 0 0,102.10921209399999 33.292279764 0 0,102.109217377 33.292262123 0 0,102.10925596599998 33.292133260000014 0 0,102.10963464000002 33.29189619700003 0 0,102.10992123099999 33.29178812399999 0 0,102.11020782000003 33.291680047 0 0,102.110429925 33.29145571999999 0 0,102.11064171499999 33.29095248599998 0 0,102.11078001700002 33.29076409800001 0 0,102.11080828799999 33.290725587 0 0,102.11083585400002 33.290688036000006 0 0,102.11085216800001 33.29066581500001 0 0,102.11086652300003 33.290646261000006 0 0,102.110972097 33.29060241899998 0 0,102.11120294300002 33.29050655499998 0 0,102.11169213800002 33.29046876000001 0 0,102.11206362000001 33.290646788000004 0 0,102.112169015 33.290697298 0 0,102.11226118500002 33.29074146900001 0 0,102.11243509899998 33.290824816 0 0,102.11251713799999 33.290864133000014 0 0,102.112587126 33.29089767400001 0 0,102.11280657600003 33.291002843 0 0,102.11311917299997 33.29099371900003 0 0,102.11327790399997 33.29091544900001 0 0,102.11332113399999 33.29072950800003 0 0,102.11334331299997 33.290634109999985 0 0,102.11334613600002 33.29062197100001 0 0,102.11335767700001 33.29051468099999 0 0,102.11336318999997 33.290463432000024 0 0,102.11337427900003 33.29036034500001 0 0,102.113446125 33.29031475199997 0 0,102.11349877499998 33.290281341000025 0 0,102.11357362799998 33.290233838999995 0 0,102.11367322699999 33.290217247999976 0 0,102.11379680599998 33.29019666200003 0 0,102.114005394 33.29016191300002 0 0,102.11414641300001 33.290074946999994 0 0,102.11418469799997 33.290051335999976 0 0,102.11420072800001 33.29003174000002 0 0,102.11440841199999 33.289777861000005 0 0,102.11462510799998 33.289717327000005 0 0,102.114863463 33.289591726000026 0 0,102.11487105700002 33.28954190600001 0 0,102.11488356199999 33.28945987999998 0 0,102.11488836400002 33.289428380000004 0 0,102.11476155999998 33.28913037199999 0 0,102.11458055999998 33.28869997700002 0 0,102.11459135400003 33.28837238699998 0 0,102.11475925500002 33.28801565200001 0 0,102.11472780700001 33.287785428999996 0 0,102.114576108 33.28765076399998 0 0,102.11447070600002 33.28760718900003 0 0,102.11439091699998 33.28757420199997 0 0,102.11438862300002 33.287573253999994 0 0,102.11421844 33.28750289599998 0 0,102.11420393600002 33.28749689900002 0 0,102.11415218899998 33.28747550600002 0 0,102.114145248 33.28747263600002 0 0,102.11411830600002 33.28746149800003 0 0,102.11411397699999 33.28745970699998 0 0,102.11390646500001 33.287241782000024 0 0,102.11387394000002 33.28704431699998 0 0,102.11393777699999 33.286882053 0 0,102.11399433899999 33.28673828299998 0 0,102.11401702799998 33.28668061100001 0 0,102.11406565700003 33.28655700600001 0 0,102.11407741300002 33.286508878999996 0 0,102.11408889900002 33.286461857000006 0 0,102.114109004 33.28637955400001 0 0,102.11412410999998 33.28631771099998 0 0,102.114133342 33.28627991600001 0 0,102.11410189499998 33.28604969999998 0 0,102.114031318 33.28578122800002 0 0,102.11399783500002 33.28565386499997 0 0,102.11401205599998 33.285571945000015 0 0,102.11404601700002 33.28537631199998 0 0,102.11419799499998 33.285242141000026 0 0,102.11422693499998 33.28521659199998 0 0,102.11448261499999 33.28515696300002 0 0,102.11477838399998 33.285065480000014 0 0,102.11479120199999 33.28505383999999 0 0,102.11485538099998 33.284995571000024 0 0,102.11491921499999 33.28493761300001 0 0,102.11491259299999 33.284870737000006 0 0,102.11490316700002 33.28477555799998 0 0,102.11488992900001 33.284641867000005 0 0,102.11490978 33.284552416999986 0 0,102.11492108800002 33.28450145900001 0 0,102.114958693 33.284332009000025 0 0,102.11507893999999 33.28423644899999 0 0,102.115293458 33.28424143299998 0 0,102.115388639 33.284300754000014 0 0,102.11548469899998 33.28436062200001 0 0,102.11562142100001 33.28438479800002 0 0,102.11569813800003 33.28439836299998 0 0,102.11576963800002 33.28437038499999 0 0,102.11585631000003 33.284336467 0 0,102.11586713399998 33.28430290099999 0 0,102.11591916399999 33.28414155500002 0 0,102.11592540100003 33.28412221299999 0 0,102.11600846800002 33.28386462200001 0 0,102.11609241299999 33.28368625500002 0 0,102.11625058599998 33.28362435499997 0 0,102.11637302600002 33.28363456400001 0 0,102.11641013100001 33.283637657999975 0 0,102.11652306600001 33.28364707399999 0 0,102.116604672 33.283731665999994 0 0,102.11663629999998 33.283764451000025 0 0,102.11670187599998 33.28393698299999 0 0,102.11673986900001 33.28403694399998 0 0,102.11676201900002 33.284095218999994 0 0,102.11687525299999 33.28421259800001 0 0,102.11691611100002 33.284216990000004 0 0,102.117002942 33.28422632500002 0 0,102.11706973000003 33.284233504999975 0 0,102.11732326100002 33.28423939100003 0 0,102.11736434099998 33.284263796000005 0 0,102.11737159500001 33.28426810600001 0 0,102.11755297399998 33.28437586299998 0 0,102.11759751599999 33.28438002299998 0 0,102.11770866699999 33.284390406 0 0,102.11778646300002 33.284397673 0 0,102.11798525799998 33.284287543000005 0 0,102.11798833699999 33.28419390099998 0 0,102.11799064299998 33.28412374300001 0 0,102.11798711900002 33.28411551300002 0 0,102.11794947200002 33.284027623999975 0 0,102.117929226 33.28398035999999 0 0,102.117840549 33.28377333999998 0 0,102.11782752200003 33.28374292799998 0 0,102.117826084 33.28369454800003 0 0,102.11782129199997 33.28353332199998 0 0,102.11781825899999 33.28343125800001 0 0,102.118058749 33.28324013399998 0 0,102.118159456 33.28322006100001 0 0,102.11835342900002 33.283181399 0 0,102.11860317200001 33.28330194 0 0,102.11871802500002 33.28339061999998 0 0,102.11876606800001 33.28342771400003 0 0,102.11904094099998 33.283639945000004 0 0,102.11927550399997 33.283628991 0 0,102.11930560500002 33.28357850399999 0 0,102.119338884 33.283522686000026 0 0,102.119420101 33.28338646200001 0 0,102.119544658 33.283262845000024 0 0,102.11958527399997 33.28322253499999 0 0,102.119662199 33.283146190000025 0 0,102.119859368 33.28308519299998 0 0,102.11997253700002 33.283105202 0 0,102.12007280799997 33.283122929 0 0,102.12046606799998 33.283286585999974 0 0,102.120548498 33.28332089000003 0 0,102.12057338800003 33.28333124699998 0 0,102.12058389700002 33.28333149100001 0 0,102.12090491599997 33.28333893400003 0 0,102.12099335699997 33.283274069000015 0 0,102.12100038099999 33.28326891699999 0 0,102.12107573499998 33.28321364999999 0 0,102.12116490199998 33.28314825299998 0 0,102.12121036999997 33.28295259499998 0 0,102.12106743999999 33.282793732000016 0 0,102.121066891 33.28279312199999 0 0,102.12105974299999 33.282785176000004 0 0,102.121010474 33.28277045300001 0 0,102.12069202200001 33.28267528700002 0 0,102.120685149 33.282673234000015 0 0,102.12067320400001 33.282669664000025 0 0,102.12060280200001 33.28264862499998 0 0,102.12028666600003 33.282554151 0 0,102.120193545 33.28250167700003 0 0,102.12017166099997 33.28248934599998 0 0,102.12013389100002 33.28246806200002 0 0,102.120113694 33.282456679999996 0 0,102.12009669999998 33.28244710500002 0 0,102.11992260699998 33.28234900299998 0 0,102.119901395 33.28229544300001 0 0,102.11985053000001 33.282167017000006 0 0,102.12000308400002 33.282045767 0 0,102.12005093200003 33.282007737000015 0 0,102.12006678099999 33.28200303400001 0 0,102.12012869 33.28198466399999 0 0,102.12018248999999 33.281968699000004 0 0,102.12030714100001 33.28193170999998 0 0,102.12063597399998 33.28202129599998 0 0,102.12064770699999 33.282027699000025 0 0,102.12068534500003 33.282048237000026 0 0,102.12083577599998 33.282130326000015 0 0,102.120947248 33.28219115600001 0 0,102.12098107600002 33.282209615 0 0,102.12100940099998 33.28220501300001 0 0,102.12115766699998 33.28218092499998 0 0,102.12128258899997 33.28210162900001 0 0,102.12133113800002 33.28207081099998 0 0,102.12133351900002 33.28206929999999 0 0,102.12135698499998 33.28205440400001 0 0,102.121483679 33.281762275999995 0 0,102.12157285799998 33.281691395999985 0 0,102.12170411599999 33.28158706900001 0 0,102.12184037600002 33.28159022699998 0 0,102.12187614300001 33.281591057000014 0 0,102.12187962600001 33.28159113800001 0 0,102.12193507199999 33.281620858999986 0 0,102.12207140800001 33.28169393799999 0 0,102.12214752300002 33.281846598000016 0 0,102.12232774699999 33.282208045000004 0 0,102.12257636099997 33.28245480300001 0 0,102.12264904900002 33.282526949999976 0 0,102.123034238 33.282683399999996 0 0,102.123077346 33.282681384 0 0,102.12323054799998 33.28267422099998 0 0,102.12326879199998 33.282672433000016 0 0,102.12340852900002 33.28257731299999 0 0,102.12343341299999 33.28241396599998 0 0,102.12316900000002 33.282145571 0 0,102.123147916 33.282124168999985 0 0,102.12311348200001 33.28208921700002 0 0,102.12309960300001 33.28207512900002 0 0,102.122904581 33.281877167999994 0 0,102.122858383 33.28180566399999 0 0,102.12283511700002 33.281769654000016 0 0,102.12281766500001 33.28174264400002 0 0,102.12270029000001 33.28156097700003 0 0,102.12276579399997 33.28134939099999 0 0,102.12282232299998 33.28130446 0 0,102.12288603299999 33.28125382100001 0 0,102.12291180400001 33.28125327999999 0 0,102.122965809 33.281252145999986 0 0,102.12315134699998 33.28124824700001 0 0,102.12325709700002 33.28124602499997 0 0,102.123459825 33.281275161999986 0 0,102.12352439900002 33.281284442000015 0 0,102.12356242300001 33.28128990699997 0 0,102.123627624 33.281299278000006 0 0,102.12380098199998 33.281324192 0 0,102.12414977999998 33.281443360000026 0 0,102.12419864700001 33.281460055000025 0 0,102.12422372200001 33.28146862300002 0 0,102.12426417199998 33.281482442000026 0 0,102.12445918399999 33.281486954 0 0,102.12457834100002 33.28142414500002 0 0,102.12459172500002 33.28131082200002 0 0,102.124605368 33.281195282 0 0,102.12460038400002 33.28075257500001 0 0,102.12472438700001 33.28054234299998 0 0,102.124769877 33.28052453700002 0 0,102.12504070900002 33.280418526000005 0 0,102.12510812199997 33.280370921999975 0 0,102.12512732699997 33.28035735899999 0 0,102.12520096399999 33.28030535800002 0 0,102.12522052000003 33.28029154799998 0 0,102.12518581799998 33.280159604999994 0 0,102.12505146000001 33.28009092399998 0 0,102.12477940100001 33.28001177300001 0 0,102.12468416899998 33.27998406500001 0 0,102.12467760700002 33.27995677299998 0 0,102.12463265299999 33.279769768999984 0 0,102.124718718 33.27952587499999 0 0,102.12485763299998 33.27941544999999 0 0,102.124864903 33.27940967000001 0 0,102.124879024 33.279398446000016 0 0,102.12493673699998 33.279390589 0 0,102.125290688 33.27934240500002 0 0,102.12532382900002 33.279330146999996 0 0,102.12538004599998 33.279309351999984 0 0,102.125421174 33.27929413999999 0 0,102.12546013100001 33.279279729999985 0 0,102.12566604900002 33.27920356300001 0 0,102.12572999000002 33.27912762300002 0 0,102.12574382499997 33.279111192000016 0 0,102.12578789499997 33.279058851 0 0,102.12587449900002 33.278798576999975 0 0,102.12598702999998 33.27871728500003 0 0,102.126094379 33.278639736 0 0,102.12627332800002 33.27861537299998 0 0,102.12650604100003 33.278583690000005 0 0,102.126722696 33.278523131999975 0 0,102.12678603299997 33.27837706499997 0 0,102.12665351099997 33.278199692999976 0 0,102.126599091 33.27812685700002 0 0,102.12652861599997 33.277895735000016 0 0,102.12667156999998 33.27770233199999 0 0,102.12667538199997 33.27769980900001 0 0,102.12685474800003 33.27758112599997 0 0,102.12690665100001 33.277546782 0 0,102.12691094799999 33.27754393999999 0 0,102.12718610000002 33.277484733999984 0 0,102.12737788200002 33.277587521999976 0 0,102.12754156400001 33.277951942000016 0 0,102.12773065699997 33.278136636 0 0,102.12825342000002 33.27826347299998 0 0,102.12843161400002 33.278185629999996 0 0,102.12844048 33.27811052200002 0 0,102.12844535599999 33.278069216000006 0 0,102.12844790100002 33.27804766600002 0 0,102.12844893300002 33.27803892700001 0 0,102.128452202 33.278011230999994 0 0,102.128456454 33.27797520399997 0 0,102.12845863199999 33.277956759999995 0 0,102.12857992900001 33.27782842200003 0 0,102.12877493399998 33.27783293099998 0 0,102.12881021700002 33.27786007999998 0 0,102.12893572799999 33.277956655000025 0 0,102.12895182199998 33.27796903900003 0 0,102.12906046699999 33.27805263699997 0 0,102.12935243700002 33.278075778000016 0 0,102.12935786000003 33.27806327000002 0 0,102.129436166 33.27788266699997 0 0,102.12943687900002 33.277881019000006 0 0,102.12933597799997 33.27738691000002 0 0,102.12934170400001 33.27737167499998 0 0,102.12936915099999 33.27729865499998 0 0,102.129421498 33.27715939000001 0 0,102.12943618899999 33.27715278199997 0 0,102.12956014899999 33.277097024 0 0,102.12968891100002 33.277119778999975 0 0,102.12977357800003 33.277134741 0 0,102.12984767799998 33.27719394000002 0 0,102.12992074900001 33.27725231699998 0 0,102.13015392099999 33.277438598 0 0,102.13042585300002 33.27747766900001 0 0,102.13074216199999 33.277353834999985 0 0,102.130862869 33.277286937999975 0 0,102.130940925 33.27724367899998 0 0,102.13113238699998 33.27729678899999 0 0,102.13113432300003 33.277297325999996 0 0,102.131165533 33.27735357 0 0,102.13124489400002 33.27749658800002 0 0,102.13133917699997 33.27759711700003 0 0,102.13142350499999 33.27757564900003 0 0,102.13145725200002 33.277567057 0 0,102.131626853 33.277417257000025 0 0,102.131638119 33.277407306999976 0 0,102.13179680100001 33.27732900500001 0 0,102.13197123200001 33.277365814999996 0 0,102.13213852500002 33.27764117999999 0 0,102.132174539 33.277700459000016 0 0,102.13219344100003 33.27773157299998 0 0,102.13265769999998 33.277857041000004 0 0,102.13285323999997 33.277845164999974 0 0,102.13299511000002 33.277684513 0 0,102.132969048 33.27762510000002 0 0,102.13295802900001 33.27759997999999 0 0,102.13288614599998 33.27743610800002 0 0,102.13259522099997 33.277229352000006 0 0,102.13250471200001 33.277165027000024 0 0,102.13243367799998 33.27695028699998 0 0,102.13255389400001 33.276854705999995 0 0,102.132622589 33.27685628900002 0 0,102.132787899 33.27686010100001 0 0,102.133091331 33.27712938600001 0 0,102.133397979 33.27730039099998 0 0,102.13366937900003 33.277355833 0 0,102.13370282699998 33.277342737000026 0 0,102.13376616599999 33.27731793700002 0 0,102.13382752500002 33.277293912999994 0 0,102.13384868100002 33.27727152699998 0 0,102.133882212 33.277236045999985 0 0,102.13407010899999 33.27703722899997 0 0,102.13432683500002 33.276944797 0 0,102.13437808100002 33.27694188800001 0 0,102.13445082800001 33.276937757999974 0 0,102.13473741899998 33.27692148599999 0 0,102.13479696399997 33.27692068499999 0 0,102.134872498 33.27691967099997 0 0,102.13491848500001 33.27691905299997 0 0,102.13518646199998 33.276915452000026 0 0,102.13567772300001 33.276812036000024 0 0,102.13594660000001 33.276646114000016 0 0,102.13621547499997 33.276480193 0 0,102.13658973399998 33.27637407399999 0 0,102.136688118 33.276381214000025 0 0,102.13670961100001 33.27638277400001 0 0,102.13679066899999 33.27638865799997 0 0,102.13692070799999 33.27639809599998 0 0,102.137080459 33.27628703099998 0 0,102.137089447 33.27601218900003 0 0,102.137089559 33.27600873799997 0 0,102.137091172 33.275959425999986 0 0,102.13709598499997 33.27593722 0 0,102.13711578499999 33.275845859000015 0 0,102.13713712700002 33.275747379999984 0 0,102.13725573300002 33.27570093700001 0 0,102.13732851700001 33.275716294999995 0 0,102.13743016400002 33.27573774299998 0 0,102.13773307000002 33.27602339800001 0 0,102.13780558399998 33.27608315499998 0 0,102.13785198800002 33.27612139500002 0 0,102.13799911400002 33.27624263500002 0 0,102.13807052599998 33.276244280000014 0 0,102.13813427299999 33.27624574999999 0 0,102.13825261699998 33.276248477000024 0 0,102.13839340099997 33.27612057900001 0 0,102.13867015199997 33.276012208 0 0,102.138921514 33.276083567 0 0,102.13909999100002 33.276221324999995 0 0,102.13915975600003 33.27626745499998 0 0,102.139359329 33.276421493999976 0 0,102.13972556099998 33.276561062999974 0 0,102.14001966900003 33.276518658999976 0 0,102.14019219699998 33.276395251 0 0,102.14021948300001 33.27637573300001 0 0,102.140259867 33.276304718000006 0 0,102.140385106 33.27608448799998 0 0,102.14046631399998 33.27598800499999 0 0,102.14062285099999 33.275975217999985 0 0,102.14107068099997 33.27601697 0 0,102.14108978799999 33.27601875099998 0 0,102.14128693100002 33.27595771699998 0 0,102.14136974600001 33.27581208700002 0 0,102.141357712 33.27567244599999 0 0,102.14135559099998 33.27564783700001 0 0,102.14102503499998 33.27531237900001 0 0,102.14069447399999 33.274976915000025 0 0,102.14059743799999 33.27470803900002 0 0,102.14058709300002 33.274679375999995 0 0,102.140479712 33.274381834999986 0 0,102.14049254999998 33.27431131499998 0 0,102.140503486 33.27425124299998 0 0,102.14066483200003 33.27409103399998 0 0,102.141035332 33.274099560000025 0 0,102.14109900599999 33.27413091699998 0 0,102.141284805 33.27422241400001 0 0,102.14141944699998 33.274288719000026 0 0,102.141691912 33.274311383 0 0,102.14192911599997 33.274218485999995 0 0,102.14199510100002 33.273990508 0 0,102.14197920100003 33.273884408000015 0 0,102.14192786900003 33.27372461300001 0 0,102.14192646200001 33.273720233999995 0 0,102.14189554299998 33.27362398299999 0 0,102.14173036800003 33.27322072300001 0 0,102.14170780400002 33.273130175000006 0 0,102.14169648699999 33.27308476500002 0 0,102.14167780499997 33.27300979900002 0 0,102.141681102 33.27290870600001 0 0,102.14168236199998 33.27287009700001 0 0,102.14174468700003 33.27278165299998 0 0,102.14181856800002 33.27270346199998 0 0,102.14197560399998 33.27262718700001 0 0,102.14213133800001 33.27259082299997 0 0,102.14229797600001 33.272584670000015 0 0,102.14252336099997 33.27259984400001 0 0,102.14281969400002 33.272626634999995 0 0,102.14312759299997 33.27266367599998 0 0,102.14328235599999 33.27265724799997 0 0,102.14350829 33.27255873399997 0 0,102.14362304500003 33.27250869699998 0 0,102.143695546 33.27248312900002 0 0,102.143783901 33.27245197100001 0 0,102.14408147199998 33.27219560999998 0 0,102.14423919799998 33.272008185000004 0 0,102.14424110200002 33.272005924999974 0 0,102.144522187 33.27167191299998 0 0,102.14480327899997 33.27133790200003 0 0,102.14508437299997 33.271003887000006 0 0,102.145134047 33.27093748499999 0 0,102.14541194600002 33.27056600999998 0 0,102.14573953000001 33.270128133000014 0 0,102.14601045 33.26976486199999 0 0,102.14628136200002 33.26940158999997 0 0,102.14655227899999 33.26903832900001 0 0,102.14682319899998 33.26867506899998 0 0,102.147103254 33.26821584100003 0 0,102.14738330900002 33.267756607000024 0 0,102.14766336999998 33.26729738300003 0 0,102.14767633299999 33.26727701499999 0 0,102.14769639100001 33.267245496999976 0 0,102.14793005400003 33.266878346 0 0,102.14819674300003 33.26645930000001 0 0,102.14846343699998 33.266040248000024 0 0,102.14859220099999 33.265837922 0 0,102.14873011999998 33.265621210000006 0 0,102.14890207100001 33.26527423099998 0 0,102.14907402799997 33.26492724899998 0 0,102.14924598300001 33.264580271 0 0,102.14946702700001 33.264156129000014 0 0,102.14968808499998 33.263731982000024 0 0,102.14990913499997 33.26330784300001 0 0,102.15013018899998 33.26288371300001 0 0,102.15035124299999 33.262459578000005 0 0,102.15052125800003 33.26204843199997 0 0,102.15069127100003 33.26163729199999 0 0,102.15080206300001 33.26119442999999 0 0,102.15084645000002 33.26081752599998 0 0,102.150890839 33.26044061800002 0 0,102.15093523000002 33.26006370699997 0 0,102.15088328500002 33.259684590999996 0 0,102.15083134499997 33.25930547299998 0 0,102.15077940499998 33.258926359999975 0 0,102.15063833800002 33.25844734499998 0 0,102.15049727399997 33.257968328000004 0 0,102.15036660800001 33.257540167 0 0,102.15028805499998 33.25699172700001 0 0,102.15031029300002 33.25667842399997 0 0,102.15033253000001 33.256365115999984 0 0,102.15036977099999 33.255961044 0 0,102.15050529199999 33.255498509000006 0 0,102.150774872 33.25506335 0 0,102.15104444899998 33.25462817800002 0 0,102.15131402399999 33.254193008000016 0 0,102.15158361599998 33.25375785699998 0 0,102.15185320699999 33.25332271299999 0 0,102.15216182500001 33.25290971499999 0 0,102.15247044799997 33.252496724000025 0 0,102.15277908000002 33.252083742000025 0 0,102.15308771500003 33.251670760000025 0 0,102.15342108099998 33.251238107000006 0 0,102.15375445900003 33.25080546800001 0 0,102.15408782499998 33.250372825 0 0,102.154421205 33.249940202000005 0 0,102.15473519900002 33.24954762099998 0 0,102.15504919699998 33.24915503400001 0 0,102.15536320400003 33.248762450000015 0 0,102.15567718599999 33.24836985000002 0 0,102.15592717099997 33.24809217400002 0 0,102.156177163 33.24781449699998 0 0,102.15642713199998 33.24753678799999 0 0,102.15669559600002 33.24713395100002 0 0,102.15696406400002 33.24673111200002 0 0,102.15723249899997 33.24632825499998 0 0,102.15750092899998 33.24592539299999 0 0,102.15776935999997 33.245522506999976 0 0,102.15808544499998 33.24518551 0 0,102.15840151600003 33.24484851699998 0 0,102.15871759100003 33.24451152 0 0,102.15905222599997 33.244181304999984 0 0,102.15938685999998 33.24385109999997 0 0,102.15972149100003 33.243520898999975 0 0,102.160056134 33.243190690999995 0 0,102.16039078 33.24286049099999 0 0,102.16085412899997 33.24260205899998 0 0,102.16131747600002 33.24234363300002 0 0,102.16172993499998 33.24213032199998 0 0,102.162142394 33.24191701000001 0 0,102.16255485699998 33.241703707 0 0,102.16296732299998 33.241490406000025 0 0,102.16337978899998 33.241277105999984 0 0,102.16379225499998 33.24106380699999 0 0,102.164264683 33.240858618999994 0 0,102.16473711100002 33.24065343400002 0 0,102.16520953600002 33.24044823999998 0 0,102.165560712 33.24026727199998 0 0,102.16591188799998 33.24008630999998 0 0,102.16626306299997 33.239905351999994 0 0,102.16660860399998 33.23965002599999 0 0,102.16695414399999 33.239394699 0 0,102.16716598699998 33.239176805 0 0,102.167377837 33.23895890799997 0 0,102.16761571900003 33.238680862000024 0 0,102.16785359599999 33.23840281499997 0 0,102.168182221 33.238174093 0 0,102.16851083900002 33.23794537100002 0 0,102.16883945699999 33.23771664999998 0 0,102.169275605 33.23745325300001 0 0,102.16971174999998 33.237189855 0 0,102.170147885 33.23692645800003 0 0,102.17058402700002 33.23666306000001 0 0,102.17093898299999 33.236488914999995 0 0,102.17129393699997 33.23631477499998 0 0,102.17170907399998 33.236141995000025 0 0,102.17212421300002 33.23596921400002 0 0,102.17253934399997 33.235796445999995 0 0,102.17295447800001 33.23562367599999 0 0,102.173322671 33.23547043999997 0 0,102.17335678799998 33.235456242 0 0,102.17336962399997 33.23545089999999 0 0,102.17385437399997 33.23536068599998 0 0,102.174167662 33.23535768800002 0 0,102.17448094999997 33.23535468699998 0 0,102.175001485 33.235400259000016 0 0,102.17527467100001 33.23542417300001 0 0,102.17552201400002 33.235445825 0 0,102.17604253100001 33.23549139199997 0 0,102.17650450299999 33.23554743699998 0 0,102.17696647999998 33.23560348699999 0 0,102.17742845800001 33.235659526999996 0 0,102.17774113000002 33.23569745499998 0 0,102.17789043200003 33.23571556500002 0 0,102.17835857799997 33.23576668499999 0 0,102.17882672799999 33.235817806 0 0,102.17933230300002 33.23582928000002 0 0,102.17979036899999 33.235819420999974 0 0,102.18029917899997 33.23572972400001 0 0,102.180568558 33.23559411100001 0 0,102.180709245 33.235523288000024 0 0,102.18083793699998 33.23545850199997 0 0,102.18108779099998 33.235180722999985 0 0,102.18133763899999 33.23490293399999 0 0,102.18149358900001 33.23469089700001 0 0,102.181652542 33.23447477299999 0 0,102.18196744599999 33.23404661500001 0 0,102.18217141600002 33.23369691900001 0 0,102.18237538800003 33.23334723300002 0 0,102.18269940300002 33.23301039500001 0 0,102.18300780700002 33.232784552 0 0,102.183316209 33.232558701000016 0 0,102.18364380999998 33.232485129 0 0,102.18397140100001 33.232411566999986 0 0,102.18432111499999 33.23239924500001 0 0,102.184670832 33.23238692000001 0 0,102.18512910700002 33.232370299000024 0 0,102.18558737699999 33.23235367500001 0 0,102.18604563600002 33.23233704699999 0 0,102.18652714799998 33.23238340900002 0 0,102.18700866299997 33.232429775000014 0 0,102.18749018099999 33.23247613699999 0 0,102.18796172999998 33.23258168299998 0 0,102.188433267 33.23268723000001 0 0,102.18890481199998 33.23279276699998 0 0,102.18920219199998 33.232859322000024 0 0,102.18937636599998 33.23289830300001 0 0,102.18979278299997 33.23293470700003 0 0,102.19020919500002 33.23297111300002 0 0,102.19062561700002 33.23300752 0 0,102.19097793600002 33.23291425399998 0 0,102.19133025600001 33.23282098300001 0 0,102.19176845499999 33.23267902399999 0 0,102.19220664699998 33.23253706899999 0 0,102.19252672699997 33.232321592999995 0 0,102.19284745300001 33.232085884000014 0 0,102.19316819099998 33.231850165000026 0 0,102.19326860899997 33.23172676899998 0 0,102.193418968 33.23154200099998 0 0,102.19366974399998 33.231233841999995 0 0,102.19389934899999 33.230834103999996 0 0,102.19412895200003 33.230434359000014 0 0,102.194394821 33.23003036099999 0 0,102.19466069499998 33.22962637400002 0 0,102.19492657199999 33.22922239000002 0 0,102.19519244899999 33.228818407000006 0 0,102.19545262999998 33.228466594 0 0,102.19561288099999 33.22824989200001 0 0,102.19571280600002 33.228114765999976 0 0,102.19597298299999 33.22776294800002 0 0,102.19619965700002 33.22745424300001 0 0,102.19642633900003 33.22714553700001 0 0,102.196548033 33.227046583 0 0,102.19682206300001 33.22682375900001 0 0,102.19721778399997 33.226501988999985 0 0,102.19761349599997 33.226180226999986 0 0,102.19800769800003 33.22590565899998 0 0,102.19847283500002 33.22567317400001 0 0,102.19877729400002 33.22556867700001 0 0,102.19908174300002 33.22546418500002 0 0,102.19953030099998 33.22537305999998 0 0,102.19997887300002 33.225281935 0 0,102.200425183 33.225261617 0 0,102.20087148200003 33.22524128700002 0 0,102.20116066499997 33.22523766699999 0 0,102.20144985899998 33.22523405300001 0 0,102.20179600799997 33.22533295400001 0 0,102.20214215200002 33.225431850999996 0 0,102.20253860000003 33.22565335799999 0 0,102.20293504199998 33.22587486399999 0 0,102.20333147600002 33.22609637300002 0 0,102.20372790699997 33.226317876999985 0 0,102.203988197 33.22646545600003 0 0,102.20424848599998 33.22661303299998 0 0,102.20466815100002 33.226673086999995 0 0,102.20508781799998 33.22673314100001 0 0,102.20554605699999 33.22671644799999 0 0,102.20600429299998 33.22669975100001 0 0,102.20646253400002 33.226683047999984 0 0,102.20684576999997 33.22675239 0 0,102.20713378599999 33.22694911000002 0 0,102.20715227400001 33.22696173899999 0 0,102.20738655899999 33.227169472000014 0 0,102.20762084299997 33.22737720499998 0 0,102.20794627599997 33.227748953 0 0,102.20827171899998 33.228120690000026 0 0,102.20859715199998 33.22849243799999 0 0,102.20892258800001 33.228864176 0 0,102.20925630800002 33.229165239 0 0,102.20959002900003 33.229466306000006 0 0,102.20992374899998 33.22976736700002 0 0,102.21025746999999 33.23006843000002 0 0,102.21060699499998 33.230440706000024 0 0,102.21085074400003 33.23070032300001 0 0,102.21095651799999 33.230812981999975 0 0,102.21130605000002 33.23118525799998 0 0,102.211655586 33.23155753399999 0 0,102.211919422 33.231846899999994 0 0,102.212183262 33.23213626500001 0 0,102.21244710299999 33.23242563100001 0 0,102.21278522799997 33.23285433500001 0 0,102.21312335099998 33.233283038000025 0 0,102.21346147499997 33.23371174900001 0 0,102.21379959699999 33.234140464000006 0 0,102.21413772199998 33.23456916499998 0 0,102.21436819399997 33.23489827499998 0 0,102.21449786699998 33.23536685099998 0 0,102.21446599000001 33.23580143200002 0 0,102.214434116 33.23623601100002 0 0,102.21440224399998 33.236670591000006 0 0,102.21437037800001 33.237105181000004 0 0,102.21429445400003 33.23759952900002 0 0,102.214218517 33.23809385999999 0 0,102.21411135300002 33.23862292299998 0 0,102.21400419000003 33.23915198399999 0 0,102.21389703800003 33.239681054000016 0 0,102.21378988599997 33.240210131000026 0 0,102.21367376900002 33.24057871100001 0 0,102.21355764600003 33.24094728900002 0 0,102.21344152299997 33.24131586499999 0 0,102.21325187999997 33.241723286000024 0 0,102.21306224199998 33.24213071499997 0 0,102.21287261499998 33.24253815100002 0 0,102.21261736700001 33.24298796800002 0 0,102.21236211500002 33.243437782 0 0,102.21217942599998 33.243879100000015 0 0,102.21219514799998 33.24414265399997 0 0,102.212375544 33.244531386999995 0 0,102.21259842900002 33.24484683899999 0 0,102.21282131599997 33.245162289999996 0 0,102.21302255699999 33.245447077999984 0 0,102.21304421500002 33.24547772699998 0 0,102.213286934 33.245844643 0 0,102.21352965199998 33.24621155900002 0 0,102.21377237799999 33.24657847200001 0 0,102.21401509499998 33.24694538699998 0 0,102.21431200199999 33.247373013000015 0 0,102.21460891100003 33.247800638 0 0,102.21486787999999 33.24824511000003 0 0,102.21512685200003 33.248689583999976 0 0,102.21538582099998 33.24913405500001 0 0,102.21549593600002 33.249460467999995 0 0,102.21560604799998 33.24978688200002 0 0,102.21569465200002 33.250031826 0 0,102.215688226 33.250234146000025 0 0,102.215655148 33.25051685699998 0 0,102.21538816700001 33.25095629600003 0 0,102.215167764 33.25131908700001 0 0,102.21512120199998 33.25139572900002 0 0,102.21506676199999 33.251545118000024 0 0,102.21493641299998 33.251902805999975 0 0,102.21475161299998 33.25240989299999 0 0,102.21456682299998 33.25291697900002 0 0,102.214415777 33.25333148200002 0 0,102.214382043 33.25342405499998 0 0,102.21434070499998 33.25356101699998 0 0,102.21423839099998 33.253899993000005 0 0,102.21409473900002 33.254375933000006 0 0,102.213951097 33.254851883000015 0 0,102.21388221900003 33.255123672000025 0 0,102.213813335 33.255395453000006 0 0,102.21378913400002 33.25551650099999 0 0,102.21371017299998 33.25591144399999 0 0,102.21360700999998 33.256427433 0 0,102.21350385300002 33.256943422000006 0 0,102.21340070399998 33.25745941100001 0 0,102.21329754200002 33.25797541100002 0 0,102.21313781999999 33.258451003999994 0 0,102.212978109 33.25892657999998 0 0,102.21281840199998 33.25940215700001 0 0,102.21267069100003 33.259751188999985 0 0,102.212522981 33.260100221000016 0 0,102.21237528299997 33.260449258999984 0 0,102.212243656 33.260951627 0 0,102.21214550799999 33.26132616299998 0 0,102.21211201199998 33.26145398599999 0 0,102.21198037800002 33.26195633999998 0 0,102.21191901600002 33.262190524000005 0 0,102.21184875199998 33.262458691999996 0 0,102.21171711300002 33.26296104400001 0 0,102.21169494600002 33.263016472000004 0 0,102.211551273 33.263375741999994 0 0,102.21138544399997 33.26379045099998 0 0,102.21124638600003 33.26413822400002 0 0,102.211219621 33.264205162999986 0 0,102.211076214 33.264546130999975 0 0,102.21093280299999 33.264887096999985 0 0,102.21085412399998 33.265063854999994 0 0,102.21079003699998 33.26520782900002 0 0,102.210714763 33.26537694199999 0 0,102.21064727700002 33.265528560999996 0 0,102.21040496199998 33.26594828999998 0 0,102.210162637 33.266368032 0 0,102.20998502700002 33.266647498 0 0,102.20992783600002 33.266929662999985 0 0,102.210081607 33.26739877699998 0 0,102.210240209 33.267716155000016 0 0,102.21032086500003 33.267877548 0 0,102.21039881799999 33.26803353299999 0 0,102.21065023099999 33.26846434700002 0 0,102.21082905499998 33.268903653999985 0 0,102.21100788000001 33.26934296100001 0 0,102.21115380200001 33.269680300000005 0 0,102.21129972300002 33.27001763599998 0 0,102.21136038999998 33.27038343700002 0 0,102.211421057 33.270749240999976 0 0,102.21145795899997 33.27110438400001 0 0,102.21149485900003 33.27145952000001 0 0,102.21147057899998 33.27184365099998 0 0,102.21144629499997 33.272227783000005 0 0,102.21130216 33.27271720300001 0 0,102.21115803999999 33.273206621999975 0 0,102.21101391000002 33.27369605400003 0 0,102.21090375099999 33.27397701199999 0 0,102.21079358600002 33.27425796799997 0 0,102.210671961 33.274582443999975 0 0,102.21055033599998 33.27490691899999 0 0,102.21045278999998 33.27534879299998 0 0,102.21037628099998 33.27575703299999 0 0,102.21029977900002 33.27616527800001 0 0,102.210223283 33.27657353000001 0 0,102.21015404799999 33.27685542699999 0 0,102.21008480400002 33.27713731699998 0 0,102.20990330199999 33.277538161999985 0 0,102.209819762 33.277890592000006 0 0,102.20973622399998 33.27824302200003 0 0,102.20961558800002 33.27862499399998 0 0,102.20949494500002 33.27900697199999 0 0,102.20928239300002 33.279373383999996 0 0,102.20906984499999 33.27973978599999 0 0,102.20893146700001 33.27997833799998 0 0,102.208857303 33.28010618799999 0 0,102.20871331500001 33.280308864999995 0 0,102.20856707399997 33.28051471100002 0 0,102.20827684800003 33.28092323200002 0 0,102.20809630500003 33.28129373399997 0 0,102.20791575599998 33.28166424 0 0,102.20772380099999 33.28201423799999 0 0,102.20753185000001 33.282364228000006 0 0,102.207426467 33.28264530299998 0 0,102.20734517199998 33.282926922 0 0,102.20732968599998 33.283412478 0 0,102.207345385 33.283676034999985 0 0,102.20745664600003 33.28421844000002 0 0,102.207567912 33.284760844999994 0 0,102.20767917900002 33.28530325000003 0 0,102.207799416 33.28569062899999 0 0,102.20791965000001 33.286078008000004 0 0,102.20808124899997 33.28655404900002 0 0,102.20824284899999 33.287030093 0 0,102.20840444599997 33.287506140999994 0 0,102.20858641199999 33.287847666999994 0 0,102.20876837499998 33.28818919899999 0 0,102.20895034199998 33.288530725999976 0 0,102.20914253199999 33.288929844999984 0 0,102.20933471699999 33.289328969999985 0 0,102.20937321899999 33.28963352699998 0 0,102.20941172099998 33.28993808199999 0 0,102.209395599 33.290443873000015 0 0,102.209305922 33.290988501000015 0 0,102.20912567200003 33.29134889300002 0 0,102.20892068299997 33.29172897299998 0 0,102.208715703 33.29210904299998 0 0,102.20848760000001 33.292458221000004 0 0,102.20825949300001 33.292807401999994 0 0,102.20803493099999 33.29304531399998 0 0,102.20781037299997 33.29328322700002 0 0,102.20736672499999 33.29358706900001 0 0,102.206923071 33.29389090500001 0 0,102.20644891699999 33.294143435000024 0 0,102.20597475800002 33.294395968 0 0,102.20550059700003 33.29464850599999 0 0,102.20518030599999 33.294864012000005 0 0,102.20490560899998 33.295161526000015 0 0,102.20474619100003 33.295623595999984 0 0,102.20465775899999 33.29612776099998 0 0,102.20463376499998 33.296501783999986 0 0,102.20460976800001 33.296875804000024 0 0,102.20454671700003 33.29734004699998 0 0,102.20446151099998 33.29774304799997 0 0,102.204254983 33.29817031900001 0 0,102.20404845500002 33.298597597000025 0 0,102.203945664 33.29881025499998 0 0,102.20384192900002 33.299024867000014 0 0,102.203598005 33.29937560799999 0 0,102.20343003800002 33.29961714000001 0 0,102.20335409199998 33.299726346 0 0,102.203015129 33.30010010699999 0 0,102.20266296800003 33.30052391100003 0 0,102.20231081600002 33.30094771 0 0,102.20195865900001 33.30137149900003 0 0,102.20164549999998 33.30161414899999 0 0,102.20149523499998 33.30173058600002 0 0,102.20133234399998 33.30185680400001 0 0,102.20101918199998 33.302099451000004 0 0,102.200797164 33.30225641300001 0 0,102.20064613400001 33.302455467000016 0 0,102.200541348 33.30271630499999 0 0,102.20045676400002 33.303099083000006 0 0,102.20042788299997 33.30362483900001 0 0,102.20041186899999 33.303916335 0 0,102.200399 33.304150585 0 0,102.20043338300002 33.30458327399998 0 0,102.20046776599997 33.305015964999996 0 0,102.200502142 33.305448662 0 0,102.200593406 33.305987249 0 0,102.20068467499999 33.30652583 0 0,102.20077594499998 33.307064411 0 0,102.20086721000001 33.30760298500002 0 0,102.20087943700003 33.30797445100001 0 0,102.20089166499997 33.30834591399997 0 0,102.20090388699998 33.308717371 0 0,102.20089190700003 33.30909164899998 0 0,102.20087992999999 33.30946593200002 0 0,102.20090053899997 33.309952305000024 0 0,102.20092114800002 33.31043868199998 0 0,102.20096248099998 33.31090528200002 0 0,102.201003807 33.311371872999985 0 0,102.201045136 33.31183845999999 0 0,102.20110927899998 33.312346058 0 0,102.20115314600002 33.31269321899998 0 0,102.20117341999998 33.31285365999997 0 0,102.20123754899998 33.31336126999997 0 0,102.20119758599998 33.313856398999974 0 0,102.20115762199998 33.31435152400002 0 0,102.20119350800002 33.31473700599997 0 0,102.20132319800001 33.315205590000005 0 0,102.20142944700001 33.315653408 0 0,102.201511702 33.31600011500001 0 0,102.20153568799998 33.31610121900002 0 0,102.20167707899998 33.316455338000026 0 0,102.20173518000001 33.31660086099998 0 0,102.20181846600002 33.31680946300003 0 0,102.20193303000002 33.31709637199998 0 0,102.20195986700003 33.31716358 0 0,102.20213970700001 33.31757255299999 0 0,102.202390321 33.31803036100001 0 0,102.20264093200001 33.31848817000002 0 0,102.20289155900002 33.31894597799999 0 0,102.20292940899998 33.31927076599999 0 0,102.20296724500002 33.319595564 0 0,102.20305853000002 33.32013415 0 0,102.20314981500002 33.32067272799998 0 0,102.20325347800002 33.32120146300002 0 0,102.20336837299999 33.32155189100001 0 0,102.20340728999997 33.32167058499999 0 0,102.203413581 33.32169983799997 0 0,102.20344574199999 33.321849407 0 0,102.203456587 33.32189984500002 0 0,102.20346541100002 33.321940875999985 0 0,102.20350953899998 33.322146094000004 0 0,102.20350957 33.32214623300001 0 0,102.20330808900002 33.32223819500001 0 0,102.203145974 33.32243791799999 0 0,102.20314590700002 33.32243799999998 0 0,102.20305012900002 33.32272649499998 0 0,102.20300019799998 33.32320493999998 0 0,102.20295911800002 33.32340735499997 0 0,102.20295909599997 33.32340746599999 0 0,102.20274361700001 33.32364966099999 0 0,102.20251455800002 33.32377529199999 0 0,102.20226687399997 33.323944057999995 0 0,102.20226680899998 33.323944102999974 0 0,102.20220934100001 33.32411719999999 0 0,102.20228700199999 33.32439506700001 0 0,102.20239878899997 33.324688234999996 0 0,102.20232363399998 33.32487526 0 0,102.20232355399997 33.324875460999976 0 0,102.20218284600003 33.324944953 0 0,102.20170364400002 33.32495352400002 0 0,102.20122443999998 33.32496209599998 0 0,102.20074522700003 33.324970678 0 0,102.20028142400002 33.324858498000026 0 0,102.20002846800003 33.32464933799997 0 0,102.19976946399998 33.32462896800001 0 0,102.19928092399999 33.32474874000002 0 0,102.19889057900002 33.325045106999994 0 0,102.19857924899998 33.325306936000004 0 0,102.19826792200001 33.32556876799998 0 0,102.19786493599997 33.32571953299998 0 0,102.19757835299998 33.32574939900002 0 0,102.19729176700002 33.325779264999994 0 0,102.19701615999998 33.325736715999994 0 0,102.196740551 33.32569416199999 0 0,102.196356691 33.32551837400001 0 0,102.195972832 33.32534258300001 0 0,102.195950546 33.32534037400001 0 0,102.19579371200001 33.32532482200003 0 0,102.19558205800001 33.325303835 0 0,102.19556308799997 33.325301954 0 0,102.195444742 33.32529022099999 0 0,102.19540648600002 33.32528642800003 0 0,102.19521357500003 33.325267301999986 0 0,102.19513833000002 33.32528067700002 0 0,102.19509409 33.32528854200001 0 0,102.19477832500002 33.32534467400001 0 0,102.19471622999998 33.325373008999975 0 0,102.19463791800001 33.325408744000015 0 0,102.19452885700002 33.32545851100002 0 0,102.194497485 33.325472827 0 0,102.194463326 33.325488414000006 0 0,102.19444453199998 33.32549698999998 0 0,102.19441583399998 33.325521476999995 0 0,102.19411822799998 33.32577541500001 0 0,102.193791927 33.326053839999986 0 0,102.193601651 33.32621620100002 0 0,102.19352813 33.326278935999994 0 0,102.19346561700002 33.326332277000006 0 0,102.19344330899997 33.32636596499998 0 0,102.19324122400002 33.32667114200001 0 0,102.19315859400001 33.32679592400001 0 0,102.19309710599998 33.32688877999999 0 0,102.19309233799999 33.32689597900003 0 0,102.19301683600003 33.327009997000005 0 0,102.192855882 33.32725307200002 0 0,102.192817063 33.32731169700003 0 0,102.19279245799999 33.327348855000025 0 0,102.19278406699999 33.32736563899999 0 0,102.19264568400001 33.32764242899998 0 0,102.19259900899999 33.327735787999984 0 0,102.19255026299999 33.327833286999976 0 0,102.19254579300002 33.32784222700002 0 0,102.19235074400001 33.32823236600001 0 0,102.19229913200002 33.32833559900001 0 0,102.19229430000001 33.328345264000006 0 0,102.19228618900001 33.328361488999974 0 0,102.19223545300002 33.328462968 0 0,102.192165327 33.32860322900001 0 0,102.19205246899998 33.328828961 0 0,102.19202330899998 33.32886923799998 0 0,102.19183508100002 33.329129224999974 0 0,102.19172934099998 33.329275282000026 0 0,102.19161769800002 33.329429491999974 0 0,102.19124617300002 33.32967782999998 0 0,102.190955632 33.329872029 0 0,102.19087463800003 33.32992616500002 0 0,102.19084307100002 33.32994726499999 0 0,102.19050310300003 33.33017450599999 0 0,102.19032902100003 33.330289755000024 0 0,102.190291463 33.330314620000024 0 0,102.19023725699998 33.330350506 0 0,102.190161209 33.33040084999999 0 0,102.18997141099999 33.33052649799998 0 0,102.18987758999998 33.330559385000015 0 0,102.18985803800001 33.33056453500001 0 0,102.18974896600002 33.330593265000005 0 0,102.18958442000002 33.330636605999985 0 0,102.189358685 33.33069607099998 0 0,102.18929125 33.33071383499998 0 0,102.189199298 33.33071783999998 0 0,102.18904005600001 33.330724777 0 0,102.189013655 33.330725927 0 0,102.18896186900002 33.33072818300002 0 0,102.188880627 33.33073172100001 0 0,102.18863248500003 33.33074252900002 0 0,102.18829023900003 33.330618517000005 0 0,102.18794985800002 33.33043641799998 0 0,102.187881307 33.33021229299999 0 0,102.18785586500002 33.33012911200001 0 0,102.187921464 33.32974061599998 0 0,102.18794141900003 33.32962242299999 0 0,102.18789653300001 33.329403422999974 0 0,102.18787221500003 33.329366153000024 0 0,102.18778104799998 33.32922642199998 0 0,102.187659957 33.32922368200002 0 0,102.18755690699999 33.329252524000026 0 0,102.18746780100003 33.32927746299998 0 0,102.18719432300003 33.32939856799999 0 0,102.18718681399997 33.32940189300001 0 0,102.18704504599998 33.32940528900002 0 0,102.18687496899997 33.32940936199998 0 0,102.18671484499998 33.32934972100003 0 0,102.18658416300002 33.329301043999976 0 0,102.18645465100002 33.329021993000026 0 0,102.18638685399998 33.32870801299998 0 0,102.18631905299998 33.328394033999984 0 0,102.18613110400003 33.328317115000004 0 0,102.18594035199999 33.328327322999996 0 0,102.185765538 33.32850405099998 0 0,102.18574352000002 33.32852630999997 0 0,102.18571466700001 33.32861708299998 0 0,102.185702596 33.328655062999985 0 0,102.18567561999998 33.32873993200002 0 0,102.185647211 33.32882931 0 0,102.18563990899997 33.32890342799999 0 0,102.18559578100002 33.32935131400001 0 0,102.18557357600002 33.329772245000015 0 0,102.18555136999998 33.33019317600002 0 0,102.185529154 33.33061411 0 0,102.185517925 33.330826910999974 0 0,102.18551134400002 33.33095162699999 0 0,102.18550694200002 33.331035042999986 0 0,102.18551394299999 33.331186909999985 0 0,102.18552581199998 33.33144436800001 0 0,102.185531771 33.331573633000005 0 0,102.1855339 33.33161979800002 0 0,102.18554468399998 33.331853695999996 0 0,102.18554983400003 33.33191583399997 0 0,102.18557658399999 33.33223867200002 0 0,102.18558199799998 33.332303998999976 0 0,102.18558432200001 33.332332055999984 0 0,102.18559126299999 33.33241580399999 0 0,102.18560706900001 33.33260651699999 0 0,102.18560848499999 33.33262364699999 0 0,102.18561690500002 33.33272493599998 0 0,102.18561693700002 33.33272532900003 0 0,102.18561697299998 33.33272576600001 0 0,102.185617869 33.332736544 0 0,102.18564049700001 33.33300875100002 0 0,102.18572043900002 33.33350112199997 0 0,102.18584131900002 33.333639525000024 0 0,102.18600498199999 33.333876901999986 0 0,102.18604825199998 33.33399004500001 0 0,102.18615388 33.33426623999998 0 0,102.18616795000003 33.334349492 0 0,102.18618473499998 33.33444879899997 0 0,102.18619819100002 33.334528421000016 0 0,102.18621850099998 33.33464858299999 0 0,102.18630656699997 33.334820835000016 0 0,102.186687065 33.335117578999984 0 0,102.18707009600001 33.335335794 0 0,102.18745311999999 33.33555401900003 0 0,102.187621213 33.33568807400002 0 0,102.187663725 33.33572197900003 0 0,102.18775735899999 33.33579665100001 0 0,102.18802367299998 33.33600567899998 0 0,102.188289978 33.33621470899999 0 0,102.18851625500002 33.33645557099999 0 0,102.18858469499997 33.33659811199999 0 0,102.18866247300002 33.33676010200003 0 0,102.18892817400001 33.337231040000006 0 0,102.18919386599998 33.33770198399998 0 0,102.18938896600002 33.33794213800002 0 0,102.18964475299998 33.338236051000024 0 0,102.18997850400001 33.33853173199998 0 0,102.19009409099999 33.33860656600001 0 0,102.190345337 33.33876922500002 0 0,102.19071216700002 33.339006703999985 0 0,102.19107900400002 33.33924418599997 0 0,102.19144582899997 33.33948167800003 0 0,102.191900938 33.33972334600003 0 0,102.19235605699998 33.33996501199999 0 0,102.19281118499998 33.340206680999984 0 0,102.193179703 33.34039181999998 0 0,102.19329395300002 33.340449218 0 0,102.19354821899998 33.340576957999986 0 0,102.194008268 33.340827459000025 0 0,102.19446832199998 33.341077966 0 0,102.19492836799998 33.34132846199998 0 0,102.19536903900001 33.34153486700001 0 0,102.195809704 33.341741265999985 0 0,102.19625036399998 33.34194766600001 0 0,102.19665693799999 33.34216312000001 0 0,102.19706351999997 33.342378569999994 0 0,102.19747009500003 33.342594022000014 0 0,102.19787667000003 33.342809475000024 0 0,102.19812027400002 33.342998325999986 0 0,102.198461866 33.34329416100002 0 0,102.19880345199999 33.34358999599999 0 0,102.19910648500002 33.343871863000004 0 0,102.19954269200002 33.344137088000025 0 0,102.199978891 33.344402315000025 0 0,102.20043540799998 33.344666682000025 0 0,102.20089193400003 33.344931051 0 0,102.20134846399998 33.34519541899999 0 0,102.20180498899998 33.34545977900001 0 0,102.20226151700001 33.34572414799999 0 0,102.202646324 33.34598688800003 0 0,102.20303112699997 33.34624963599998 0 0,102.203415941 33.346512390999976 0 0,102.20352196800002 33.346584785000005 0 0,102.20361316499998 33.34664705300003 0 0,102.20380075899999 33.34677513899999 0 0,102.20418556099997 33.34703787799998 0 0,102.20443022699999 33.347194 0 0,102.20449649800003 33.347236287999976 0 0,102.20464982800002 33.34733412600002 0 0,102.20467489700002 33.34735012200002 0 0,102.20482293999999 33.347434204000024 0 0,102.20515511399998 33.34762286099999 0 0,102.20563532300002 33.34789560399997 0 0,102.205863926 33.34802544299998 0 0,102.20611553499998 33.34816834700001 0 0,102.206215956 33.34821401900001 0 0,102.20661541200002 33.348395692 0 0,102.20704106800002 33.34858928599999 0 0,102.20704882299998 33.34859281299998 0 0,102.20711528099997 33.34862303900002 0 0,102.20750134500003 33.348749596000005 0 0,102.20788741400003 33.34887615399998 0 0,102.20834922300003 33.349074261 0 0,102.20875721300001 33.349249283999995 0 0,102.20881102599998 33.349272369000005 0 0,102.20888911499998 33.34930586799999 0 0,102.20897319199997 33.34934193700002 0 0,102.20927282899999 33.349470474999976 0 0,102.20972002500002 33.349637691 0 0,102.20990246500003 33.34967777100002 0 0,102.21018490799997 33.349739821000014 0 0,102.21046392 33.349798479000015 0 0,102.21097767600003 33.34983621499998 0 0,102.21149143000002 33.34987394900003 0 0,102.21200518 33.34991167800001 0 0,102.212486904 33.34997488699997 0 0,102.21262783999998 33.35001575299998 0 0,102.21278067200001 33.350060066000026 0 0,102.21316537000001 33.35023023000002 0 0,102.21355006800002 33.35040039500001 0 0,102.21393476100002 33.350570559000005 0 0,102.21433844400002 33.35079789700001 0 0,102.21474212599998 33.351025236 0 0,102.21493322700002 33.35113285900002 0 0,102.21514579900003 33.351252574 0 0,102.21550325499999 33.35146141000001 0 0,102.21586071899998 33.351670246000026 0 0,102.21621818699998 33.35187908199998 0 0,102.21659746400002 33.35221937 0 0,102.21697673900002 33.35255965599998 0 0,102.21735603399998 33.35289994300001 0 0,102.21761363299998 33.35314145799998 0 0,102.217871226 33.35338297200002 0 0,102.21808162500002 33.35363652799998 0 0,102.21825875100001 33.35395482000001 0 0,102.21846790199999 33.35424763100002 0 0,102.21870407400002 33.354672021 0 0,102.21881840600003 33.35500200400003 0 0,102.218978693 33.355359204000024 0 0,102.21919311200003 33.355731806999984 0 0,102.21940752900002 33.35610440900001 0 0,102.219621948 33.35647700999999 0 0,102.21978879800002 33.35675086600003 0 0,102.21995564899998 33.357024723999984 0 0,102.22018669699997 33.35732457400002 0 0,102.220417742 33.35762441899999 0 0,102.220648788 33.357924275000016 0 0,102.220770303 33.358100346000015 0 0,102.22094715499998 33.35835659600002 0 0,102.22113429000001 33.35860634800002 0 0,102.22133726599998 33.35897105800001 0 0,102.22141958499998 33.35933547100001 0 0,102.22142275599998 33.35934950799998 0 0,102.22146822000002 33.35975979300002 0 0,102.221513689 33.360170079 0 0,102.22155915899998 33.36058036899999 0 0,102.22158513400001 33.36099022399998 0 0,102.22159473300002 33.361301486 0 0,102.22167360200001 33.36158155800001 0 0,102.22175247500002 33.36186163000002 0 0,102.22189229999998 33.362372252 0 0,102.22198405400002 33.362554381999985 0 0,102.22216989200001 33.362845031000006 0 0,102.22235572599999 33.36313567899998 0 0,102.22256209800003 33.36339404500001 0 0,102.22276847699999 33.36365241599998 0 0,102.223090534 33.36395430499999 0 0,102.22332824199998 33.36414788600001 0 0,102.22356594399997 33.364341464999995 0 0,102.22387023800002 33.36458838300001 0 0,102.22417453899999 33.364835304999986 0 0,102.224478842 33.36508222600003 0 0,102.22469679800002 33.36528354799998 0 0,102.22491474999998 33.365484869 0 0,102.22518092299998 33.36570364300002 0 0,102.22544709800002 33.36592242099999 0 0,102.22574968100002 33.36622386200003 0 0,102.22605225400002 33.366525302000014 0 0,102.22612700600001 33.366618259000006 0 0,102.22628685500001 33.36681703400001 0 0,102.22652146399997 33.36710876699999 0 0,102.226830156 33.367524935999995 0 0,102.227117878 33.36791284200001 0 0,102.22713884199999 33.36794110400001 0 0,102.22730521199998 33.36823131 0 0,102.22747158700003 33.36852151800002 0 0,102.22766305099998 33.368943263000006 0 0,102.22785450600003 33.369365003999974 0 0,102.22800827399999 33.369744964000006 0 0,102.22816204600002 33.370124927999996 0 0,102.22825556499998 33.370349678000025 0 0,102.228361447 33.37060413400002 0 0,102.22854342300002 33.37101746799999 0 0,102.22874177800003 33.371529407000025 0 0,102.22884681300002 33.37190828600001 0 0,102.22900263499997 33.37232648899999 0 0,102.22915845099999 33.37274469800002 0 0,102.22931426000002 33.37316290299998 0 0,102.22936457700001 33.37345091999998 0 0,102.22938029800002 33.37354090500003 0 0,102.22946968899998 33.37395923899999 0 0,102.22948222999997 33.37401792999998 0 0,102.22959641 33.37446613499998 0 0,102.22960945900002 33.37451735600001 0 0,102.22973667999997 33.37501679100001 0 0,102.229845968 33.375445802 0 0,102.22985779599998 33.37549223100001 0 0,102.229863905 33.375516213000026 0 0,102.22993099299998 33.37586149499998 0 0,102.22993222500003 33.37604573599998 0 0,102.22993438700001 33.376369066999985 0 0,102.229992853 33.376644251000016 0 0,102.23002350399997 33.37678851300001 0 0,102.23011262799997 33.37720796299999 0 0,102.23020174599998 33.377627415000006 0 0,102.230290863 33.378046857000015 0 0,102.23030582400003 33.378497385 0 0,102.230320796 33.37894792899999 0 0,102.23037860300002 33.37943216299999 0 0,102.23041614499999 33.379746721000004 0 0,102.23043639600002 33.379916389000016 0 0,102.23049419099999 33.380400613999996 0 0,102.23055198700001 33.380884838999975 0 0,102.23055850600002 33.381294260000004 0 0,102.23063003499999 33.38156469699999 0 0,102.23063690999999 33.38159068700003 0 0,102.23071530599998 33.381887113999994 0 0,102.230816715 33.38238050299998 0 0,102.230925399 33.382644864999975 0 0,102.23100355700001 33.382834962000004 0 0,102.23103409100003 33.38290922200002 0 0,102.23124406699998 33.38336410400001 0 0,102.23145403299998 33.38381899199999 0 0,102.23166399000002 33.384273877 0 0,102.23187396600002 33.38472876200001 0 0,102.23203874400002 33.385070773999985 0 0,102.23218582599998 33.38537606900002 0 0,102.232203513 33.385412782 0 0,102.23229740300002 33.38560767199999 0 0,102.23236827800002 33.38575478600001 0 0,102.23253339500002 33.386085888000025 0 0,102.23272487000003 33.38640665899999 0 0,102.23291634700001 33.38672743000001 0 0,102.23310781100002 33.387048209 0 0,102.23343899700001 33.38747577800001 0 0,102.23377018600002 33.387903349 0 0,102.23410138000003 33.388330931999974 0 0,102.23443500899998 33.38868215999997 0 0,102.23445636299999 33.38870464199999 0 0,102.234768632 33.389033383000026 0 0,102.23510226100001 33.38938460999998 0 0,102.235222271 33.38949867299999 0 0,102.23535801000003 33.38962768699997 0 0,102.235515841 33.38977770399998 0 0,102.23561375100002 33.38987076400002 0 0,102.23598897400001 33.39014106000002 0 0,102.23636420899999 33.39041135399998 0 0,102.23673944400002 33.39068164899999 0 0,102.23717762799998 33.390861401999985 0 0,102.23718253300001 33.39086341400002 0 0,102.23762562000002 33.39104517999999 0 0,102.23806207799998 33.39112856999998 0 0,102.23849853799999 33.39121196100001 0 0,102.23892731400002 33.39122968800001 0 0,102.23935608800002 33.391247411999984 0 0,102.239771953 33.39126212299999 0 0,102.24018782500002 33.391276839 0 0,102.24060368800002 33.391291550999995 0 0,102.240905182 33.39132281100001 0 0,102.24120667900002 33.391354073 0 0,102.24157359100002 33.39147683099998 0 0,102.24157362900002 33.39147684400001 0 0,102.24169665599999 33.39151800399998 0 0,102.24194050800003 33.39159958800002 0 0,102.24242989800001 33.39175780900001 0 0,102.24291928399998 33.39191602699998 0 0,102.24302110000002 33.39194894399998 0 0,102.24340868399997 33.39207424799997 0 0,102.24381305600002 33.392246940999996 0 0,102.24430756599997 33.39244892099998 0 0,102.24480208900002 33.39265090800001 0 0,102.24529661600002 33.39285288799999 0 0,102.24570254100001 33.39297649399998 0 0,102.246108462 33.393100102000005 0 0,102.24643586899998 33.393238344 0 0,102.246763278 33.393376585 0 0,102.24716111100003 33.393602326999996 0 0,102.24755894200001 33.39382806499998 0 0,102.24795677899999 33.39405381 0 0,102.24835460899999 33.39427956200001 0 0,102.24876916199997 33.394542504000015 0 0,102.249183727 33.394805442000006 0 0,102.249598289 33.39506838699998 0 0,102.25001283799998 33.395331321000015 0 0,102.250427392 33.395594265 0 0,102.25084195599999 33.395857217000014 0 0,102.25118253 33.395990375999986 0 0,102.25131911400001 33.39604377799998 0 0,102.25133515800002 33.396050050999975 0 0,102.25179626699997 33.39623033100003 0 0,102.25227342699998 33.396416894000026 0 0,102.25275058300002 33.39660346300002 0 0,102.25320813600001 33.396638146999976 0 0,102.25366569300002 33.39667282800002 0 0,102.25416250299998 33.39670020099999 0 0,102.254485773 33.39671801399999 0 0,102.254659312 33.39672757599999 0 0,102.25494600399998 33.396698963000006 0 0,102.25512918499999 33.396680679999974 0 0,102.25548461300002 33.396645208999985 0 0,102.25559906799998 33.396633785999995 0 0,102.255835698 33.39659514300001 0 0,102.256128751 33.39654728400001 0 0,102.25665842199999 33.396460776000026 0 0,102.25698894099997 33.396500828 0 0,102.25727943300001 33.39657274000001 0 0,102.25771314899998 33.396738099000004 0 0,102.25778086399998 33.396763916 0 0,102.25824224799999 33.39698693999998 0 0,102.25849372099998 33.39726534800002 0 0,102.25874519899997 33.397543755000015 0 0,102.25899666599997 33.397822159999976 0 0,102.25916499099998 33.39805507199998 0 0,102.25934965599998 33.39837207099998 0 0,102.25938719599998 33.39843651199999 0 0,102.25943337000001 33.39883043200001 0 0,102.25941308 33.399165584 0 0,102.25939683299998 33.399433837000004 0 0,102.25939278200002 33.39950074199999 0 0,102.25921964999998 33.39988573300002 0 0,102.25911903000002 33.400109477 0 0,102.259046517 33.40027071899999 0 0,102.258960736 33.40046147300001 0 0,102.25887339500002 33.40065569799998 0 0,102.258782849 33.40085705000001 0 0,102.25870027500002 33.40104067499999 0 0,102.25853600300002 33.40129897700001 0 0,102.25837172799999 33.40155728100001 0 0,102.25821616399998 33.40200404900003 0 0,102.258131429 33.40224741100002 0 0,102.25806060899998 33.402450810999994 0 0,102.25790504899999 33.402897567000025 0 0,102.25774948200001 33.403344323 0 0,102.25771225699998 33.40343207900003 0 0,102.25758608799998 33.40372951699999 0 0,102.25742269900002 33.404114714 0 0,102.257361263 33.404259556 0 0,102.25725931199997 33.40449991600002 0 0,102.257095918 33.404885111 0 0,102.25693366299998 33.40538901399998 0 0,102.25677140900001 33.40589291700002 0 0,102.25666306599999 33.40623430800002 0 0,102.256601918 33.406781384 0 0,102.25656261699999 33.407133015 0 0,102.25654367200002 33.407302523 0 0,102.25654077299998 33.40732846200001 0 0,102.25647962800002 33.40787553299998 0 0,102.25641848599997 33.408422599000005 0 0,102.25637989199998 33.408747823 0 0,102.25635648100001 33.40894510200002 0 0,102.256347662 33.40901942300002 0 0,102.25629448299998 33.40946760700001 0 0,102.25627707799998 33.40961431400001 0 0,102.25623249400002 33.40999009900003 0 0,102.25626734999997 33.41043287999997 0 0,102.25630220099998 33.41087566099998 0 0,102.25641276200002 33.41139378700001 0 0,102.25652332700002 33.41191191600001 0 0,102.25669370100002 33.412390453 0 0,102.25686408000001 33.412868984 0 0,102.25703445200003 33.41334750499999 0 0,102.25720482499997 33.41382602599998 0 0,102.25732901399999 33.414221672999986 0 0,102.25751017699997 33.41466769099998 0 0,102.25756241900001 33.41475885099999 0 0,102.257685971 33.41497443899999 0 0,102.257861763 33.41528118999997 0 0,102.25816305900003 33.41563164600001 0 0,102.25847750000003 33.416060964999986 0 0,102.25879195700003 33.41649029199999 0 0,102.25910640299998 33.41691962099998 0 0,102.25942084399998 33.41734894000001 0 0,102.259735294 33.41777825899999 0 0,102.25994422299999 33.417962956 0 0,102.26015315199999 33.418147653000005 0 0,102.26054312299999 33.41836909199998 0 0,102.26093309599997 33.41859053100001 0 0,102.26132307699999 33.41881196899999 0 0,102.26164316400002 33.41887633900001 0 0,102.26196325000001 33.418940710000015 0 0,102.262469952 33.418968267000025 0 0,102.262851721 33.41894197099998 0 0,102.26291993199999 33.418937271999994 0 0,102.26336990599998 33.41890628099998 0 0,102.26376503900002 33.418756745999985 0 0,102.26411227900002 33.418625335 0 0,102.26416016600001 33.41860721199998 0 0,102.26455529600003 33.418457681999996 0 0,102.26487333799997 33.418276436999975 0 0,102.26519137700001 33.418095193 0 0,102.265649817 33.41779426099998 0 0,102.26610826699999 33.41749332400002 0 0,102.26656670800003 33.41719237699999 0 0,102.26682390299999 33.41700937000002 0 0,102.26694608000003 33.416922433000025 0 0,102.26732545300001 33.416652494999994 0 0,102.267617809 33.416356081 0 0,102.26780343799999 33.416167875999975 0 0,102.26791016599998 33.41605966700001 0 0,102.26819248499999 33.415731306 0 0,102.26821407300002 33.415706199 0 0,102.26855739000001 33.41534049799998 0 0,102.26890071000003 33.41497480100003 0 0,102.26924403800001 33.41460911299998 0 0,102.26958736699999 33.41424342099998 0 0,102.26993068399997 33.41387772500002 0 0,102.27025356399997 33.41354103499998 0 0,102.270582429 33.41322085500002 0 0,102.27091129500002 33.41290068000001 0 0,102.27124016099998 33.41258050599998 0 0,102.27155225899998 33.41227632900001 0 0,102.271864359 33.41197215400001 0 0,102.27217644900003 33.411667971999975 0 0,102.27248853399999 33.41136378599998 0 0,102.27289044999998 33.410996087 0 0,102.27325078400003 33.41070933899999 0 0,102.273611114 33.410422590999985 0 0,102.27389985100001 33.410240676 0 0,102.27418858800002 33.410058762000006 0 0,102.27454533399998 33.409886527000026 0 0,102.27490207599999 33.40971428900002 0 0,102.27521750300002 33.409614815 0 0,102.27553293099999 33.409515338000006 0 0,102.27602416399998 33.40941153699998 0 0,102.27640265100001 33.40937618999999 0 0,102.27678114700001 33.40934083799999 0 0,102.27715963700001 33.40930548900002 0 0,102.27741219299998 33.40934378100002 0 0,102.27790532699998 33.40938735100002 0 0,102.27839847500002 33.40943092399999 0 0,102.27889161799999 33.409474494999984 0 0,102.27937313899997 33.40968152099998 0 0,102.27979973100003 33.40977274099998 0 0,102.280159331 33.40982156199999 0 0,102.28051892500002 33.409870375000025 0 0,102.28101448199999 33.41004494399999 0 0,102.28151004799997 33.41021951900001 0 0,102.28200561900002 33.410394102 0 0,102.28246662800001 33.41063341099999 0 0,102.28255334400001 33.410701175999975 0 0,102.28279533300002 33.410890279 0 0,102.28312404899998 33.41114714399998 0 0,102.28345276700003 33.41140400400002 0 0,102.28349788899999 33.41143926299998 0 0,102.28358849099999 33.411510061 0 0,102.28378148000002 33.41166086499999 0 0,102.28403793400003 33.411887491000016 0 0,102.284086634 33.41193052699998 0 0,102.28429438900002 33.412114116 0 0,102.28463684399998 33.41239992499999 0 0,102.28509567999998 33.41271010700001 0 0,102.28555450800002 33.413020286999995 0 0,102.28601332599999 33.413330469000016 0 0,102.286414831 33.41360119299998 0 0,102.28681634100002 33.413871916000005 0 0,102.28684597 33.41389189400002 0 0,102.28721784499999 33.41414263799999 0 0,102.28761934099998 33.414413361000015 0 0,102.28802152899999 33.41466226599999 0 0,102.28842371500002 33.41491117200002 0 0,102.28882590299997 33.415160077999985 0 0,102.28914295200002 33.41532253700001 0 0,102.28945999899997 33.415484993999996 0 0,102.28978806700002 33.41560676400002 0 0,102.29018721199998 33.41564004700001 0 0,102.29058636399998 33.415673330000004 0 0,102.290967427 33.415683871 0 0,102.29134848299998 33.415694411000004 0 0,102.291727724 33.415704902000016 0 0,102.29172953300002 33.41570495100001 0 0,102.29215939699998 33.415631195 0 0,102.29258926300002 33.41555743700002 0 0,102.29301913299997 33.41548368000002 0 0,102.29342170899997 33.415391133000014 0 0,102.29382427899998 33.415298587999985 0 0,102.29428308299998 33.415130870999974 0 0,102.29474188699999 33.414963156 0 0,102.29520068800002 33.41479543999998 0 0,102.29565950300002 33.414627725 0 0,102.29611832299997 33.41446000899998 0 0,102.29651872800002 33.414253153999994 0 0,102.29691913200003 33.414046300999985 0 0,102.29731953599997 33.413839447999976 0 0,102.29772345999999 33.41361360100001 0 0,102.298127394 33.41338775899999 0 0,102.29853133400002 33.41316191300001 0 0,102.29880051800001 33.41297951299998 0 0,102.29906970100001 33.412797114 0 0,102.299453836 33.412527176000026 0 0,102.29983798 33.412257237999995 0 0,102.30022212699998 33.411987297999985 0 0,102.30056493900003 33.411746401000016 0 0,102.300606265 33.411717361 0 0,102.30098205299998 33.41134902099998 0 0,102.30135784599997 33.410980686000016 0 0,102.30173364900003 33.41061233800002 0 0,102.30193606900002 33.41037936399999 0 0,102.30213848599999 33.41014639100001 0 0,102.30230264900001 33.40988802800001 0 0,102.30246681400001 33.40962966500001 0 0,102.302696599 33.40914353599999 0 0,102.30290196700003 33.408815128000015 0 0,102.30310733099998 33.408486727000025 0 0,102.30331269700002 33.408158329 0 0,102.30355330100002 33.407795222000004 0 0,102.30379389799998 33.40743210900001 0 0,102.304034489 33.407068993999985 0 0,102.30427508100001 33.40670588199998 0 0,102.304598833 33.40633640300001 0 0,102.30491802199998 33.406114156 0 0,102.30531395899999 33.40593450099999 0 0,102.30570989699999 33.405754844 0 0,102.30607733699998 33.40555001400003 0 0,102.30644478099998 33.40534518499999 0 0,102.30679798300002 33.405074558000024 0 0,102.30715118799998 33.40480392500001 0 0,102.30750439299999 33.404533301000015 0 0,102.30775389899998 33.40424951099999 0 0,102.308003397 33.40396571000002 0 0,102.30825290400003 33.40368190700002 0 0,102.30862513800002 33.40332164300003 0 0,102.308997358 33.40296139399999 0 0,102.30939503899998 33.402724465000006 0 0,102.30979273000003 33.40248753499998 0 0,102.31018764200002 33.402340584 0 0,102.31058254300001 33.402193634000014 0 0,102.31092741499998 33.402086521 0 0,102.31127228999998 33.40197940799999 0 0,102.31170376799997 33.401912369 0 0,102.312135243 33.40184532799998 0 0,102.31256670900001 33.40177828499998 0 0,102.312832802 33.401694014999975 0 0,102.31309889300002 33.40160974499997 0 0,102.31344919700001 33.40143180199999 0 0,102.31379950000002 33.40125386099999 0 0,102.31414980199997 33.401075918000004 0 0,102.31454264500002 33.400784294999994 0 0,102.31493549100003 33.40049266699998 0 0,102.315328336 33.400201041 0 0,102.31564847700002 33.39994604100002 0 0,102.316065799 33.399704059999976 0 0,102.31648311999999 33.39946207999998 0 0,102.31660751800001 33.399389946999975 0 0,102.31690044099997 33.399220094999976 0 0,102.31723705299999 33.39906366299999 0 0,102.31757366300002 33.39890723000002 0 0,102.31791027499997 33.398750803999974 0 0,102.31818635799999 33.39865855300002 0 0,102.31846244000002 33.398566302000006 0 0,102.318756011 33.398539907999975 0 0,102.31904958199999 33.39851350499998 0 0,102.31945017700002 33.398497597000016 0 0,102.31985075799997 33.39848169999999 0 0,102.32038885399999 33.39854243899998 0 0,102.32047614300001 33.39855229 0 0,102.320762554 33.39858461099999 0 0,102.32092696500001 33.398603165 0 0,102.32146507599998 33.398663898999985 0 0,102.32196900000002 33.39877845799998 0 0,102.32247291800002 33.39889301599999 0 0,102.32258894 33.39891939 0 0,102.32297684500003 33.399007572000016 0 0,102.32346811600002 33.39911092800003 0 0,102.323959377 33.39921428500003 0 0,102.32445062900001 33.39931763999999 0 0,102.32494189699997 33.399420995000014 0 0,102.325433164 33.399524351000025 0 0,102.32592441499997 33.39962771699999 0 0,102.32621210299999 33.39973669599999 0 0,102.32636430100001 33.39979434899999 0 0,102.326804192 33.39996097599999 0 0,102.32724407699999 33.400127611000016 0 0,102.32768395099998 33.400294254000016 0 0,102.32812383800001 33.40046088399998 0 0,102.32863970699998 33.40066433499999 0 0,102.328872773 33.40075625999998 0 0,102.32915557299998 33.400867800000015 0 0,102.32967143000002 33.401071263999995 0 0,102.330187282 33.40127471400001 0 0,102.33062038000003 33.40147228699999 0 0,102.33105348200002 33.40166986000003 0 0,102.33131003199998 33.401896384 0 0,102.33156657799998 33.40212291300003 0 0,102.33175486099998 33.402347969000004 0 0,102.33194314999997 33.40257302200001 0 0,102.33221711099998 33.402932521000025 0 0,102.33249107300003 33.403292023999995 0 0,102.33276503799999 33.40365152700002 0 0,102.33303899700002 33.40401102800001 0 0,102.33331294999999 33.404370529999994 0 0,102.33362214700003 33.40479054100001 0 0,102.33393141200003 33.405210528 0 0,102.33424069400002 33.40563050399999 0 0,102.33427131500002 33.40567208900001 0 0,102.33454996400002 33.40605049300001 0 0,102.33481037400003 33.406470818 0 0,102.335070788 33.406891143999985 0 0,102.33533121200003 33.407311471000014 0 0,102.33550802299999 33.40759357600001 0 0,102.33568482700002 33.40787567299998 0 0,102.33602344299999 33.408292201999984 0 0,102.336232268 33.40848494699998 0 0,102.33644109 33.40867770099999 0 0,102.33684023 33.409030057999985 0 0,102.33712233199998 33.409379899999976 0 0,102.33744295000002 33.409746944000005 0 0,102.33765152799998 33.409947869999996 0 0,102.337860106 33.41014879300002 0 0,102.33818423000002 33.41040131800003 0 0,102.33859401400002 33.410565631 0 0,102.33900379699998 33.410729944000025 0 0,102.33941357999998 33.410894262 0 0,102.33982336399998 33.41105857299999 0 0,102.34025619900001 33.41116061600002 0 0,102.340689037 33.41126265899999 0 0,102.340805961 33.411290225000016 0 0,102.34112187199997 33.411364701000025 0 0,102.34164347900003 33.41141515800001 0 0,102.34216508600002 33.41146561400001 0 0,102.34268669099998 33.411516070999994 0 0,102.34320829299998 33.41156652900003 0 0,102.34372989500002 33.41161698399998 0 0,102.34424833000003 33.41157896300001 0 0,102.344766773 33.41154094799998 0 0,102.345286966 33.41144567499998 0 0,102.34580716099998 33.41135038800002 0 0,102.34614327600002 33.41121023199997 0 0,102.34647939199999 33.41107007599999 0 0,102.34685366399998 33.410745193000025 0 0,102.34722793100002 33.41042030900002 0 0,102.34757882500003 33.41011570500001 0 0,102.347602187 33.41009542500001 0 0,102.34766617700001 33.410024971999974 0 0,102.34776450700002 33.409916710999994 0 0,102.34786474200001 33.409806351999976 0 0,102.34812730200002 33.409517279 0 0,102.34831083699999 33.40925926 0 0,102.348336389 33.409223337000014 0 0,102.34839416800003 33.409142110000005 0 0,102.34849437000003 33.40900124000001 0 0,102.34872990399998 33.40863791700002 0 0,102.34882045900002 33.408498228999974 0 0,102.34896543399998 33.40827459299999 0 0,102.349107667 33.40805518500002 0 0,102.34920096000002 33.40791127 0 0,102.34925840400001 33.40782265399997 0 0,102.34929517500001 33.407765928 0 0,102.34943647799997 33.40754794700001 0 0,102.34953171799998 33.407410407999976 0 0,102.34973251600002 33.407120428999974 0 0,102.34977851600001 33.40705399799998 0 0,102.34988479200001 33.40690052000002 0 0,102.35002855200003 33.406692910000004 0 0,102.350155545 33.406368197000006 0 0,102.350429728 33.40591019499999 0 0,102.35070390499999 33.405452191999984 0 0,102.35097807599999 33.40499419299999 0 0,102.35119691099999 33.40464414899998 0 0,102.35141575400002 33.40429410799999 0 0,102.35163459699999 33.40394406600001 0 0,102.35194887300003 33.40355785899999 0 0,102.35226315199998 33.40317165099998 0 0,102.35251728899999 33.40283736499998 0 0,102.352626725 33.402693414 0 0,102.352771421 33.40250308100002 0 0,102.35302554200001 33.40216878899997 0 0,102.35327967 33.401834495 0 0,102.353646691 33.401446131 0 0,102.35401371199998 33.40105776799999 0 0,102.35438073300003 33.40066940000003 0 0,102.354747745 33.40028103899999 0 0,102.355114754 33.39989267300001 0 0,102.35542408600003 33.399560925 0 0,102.35573342499998 33.399229171 0 0,102.356042763 33.39889741799999 0 0,102.35637352999998 33.398609779000026 0 0,102.35670429700002 33.398322135 0 0,102.356769246 33.39827868200001 0 0,102.35688521700001 33.39820109300001 0 0,102.35689483300001 33.39819466 0 0,102.35703632399998 33.3981 0 0,102.35722820400002 33.397971625000025 0 0,102.35736833700003 33.39787787 0 0,102.35770035299998 33.39765573 0 0,102.35798911799998 33.397465419000014 0 0,102.35827788799998 33.397275114000024 0 0,102.358637741 33.39714476900002 0 0,102.35869624499998 33.39712357799999 0 0,102.35896012699999 33.397027987 0 0,102.35911460099999 33.39697202899998 0 0,102.35953295899998 33.39682047500003 0 0,102.35995130100002 33.396668938000005 0 0,102.36036964300001 33.396517399000004 0 0,102.36079159600001 33.39637574699998 0 0,102.36121354800002 33.39623409000001 0 0,102.36163550200001 33.39609244000002 0 0,102.36205745400002 33.39595078999997 0 0,102.36247939100002 33.39580914300001 0 0,102.36291594099998 33.395700541999986 0 0,102.36335250100001 33.39559193399998 0 0,102.36378905999999 33.39548332200002 0 0,102.36422561699999 33.39537471900002 0 0,102.36466217499998 33.39526611399998 0 0,102.36511422299998 33.39516110599999 0 0,102.36556627800002 33.39505610100002 0 0,102.36586032700001 33.395013225000014 0 0,102.36615437400002 33.394970350999984 0 0,102.36646495000002 33.39502604900002 0 0,102.36677552600003 33.39508174600002 0 0,102.36703585999999 33.395185491999996 0 0,102.36729620199998 33.395289236999986 0 0,102.36765484199998 33.395476916999996 0 0,102.36801347800002 33.395664599999975 0 0,102.36837211900001 33.395852278999996 0 0,102.36866603700003 33.39613680999997 0 0,102.36895994600002 33.396421342999986 0 0,102.36922551200001 33.39689081199998 0 0,102.36949107100003 33.39736029300002 0 0,102.36975663499999 33.39782975999998 0 0,102.36992556899997 33.39821396399998 0 0,102.37009450199997 33.39859816400002 0 0,102.370263438 33.398982364000005 0 0,102.37043237400002 33.399366563 0 0,102.370511497 33.399654726999984 0 0,102.37059061999997 33.399942893 0 0,102.37057711800003 33.400390085000026 0 0,102.37057280599998 33.40053295199999 0 0,102.37056362300001 33.40083727899997 0 0,102.37055011799998 33.40128446799997 0 0,102.37052520999998 33.401473221 0 0,102.37049949200002 33.40166811400002 0 0,102.37044887399998 33.40205176400002 0 0,102.37037505199999 33.402557710999986 0 0,102.37008814900003 33.403010026000004 0 0,102.36979957300002 33.40335589699998 0 0,102.369510999 33.40370176599998 0 0,102.36922241500002 33.404047633000005 0 0,102.36893382699998 33.40439350600002 0 0,102.36866047900003 33.404783907000024 0 0,102.368387138 33.40517430099999 0 0,102.36835685599999 33.405217548999985 0 0,102.36811379900001 33.405564692999974 0 0,102.36784045799999 33.405955086000006 0 0,102.36783655200003 33.40596066400002 0 0,102.367743824 33.406093105000025 0 0,102.36756711599998 33.40634548700001 0 0,102.36745893900002 33.40657137599999 0 0,102.367369198 33.406758765999996 0 0,102.36717128100003 33.40717204499998 0 0,102.36693909899998 33.407588686 0 0,102.36670691299997 33.408005323 0 0,102.36647473099998 33.40842196 0 0,102.36624254600002 33.408838597 0 0,102.36600127899999 33.409286425999994 0 0,102.36576000999997 33.40973425300001 0 0,102.365518742 33.410182081000016 0 0,102.36538784499999 33.410637705 0 0,102.36538373399998 33.410773690999974 0 0,102.36537597099999 33.41103036499999 0 0,102.36545818299999 33.411539620999974 0 0,102.36565792699997 33.41203500300003 0 0,102.36585766500002 33.41253038399998 0 0,102.36611741000002 33.41297791400001 0 0,102.36632605900002 33.413178792 0 0,102.36653470800002 33.41337967499999 0 0,102.36693523000002 33.41369104199998 0 0,102.36733575199997 33.414002400000015 0 0,102.36773585100002 33.414166411 0 0,102.368135951 33.414330414000005 0 0,102.36853604599997 33.414494409999975 0 0,102.36893613900003 33.414658410000015 0 0,102.36945013799999 33.41476752400001 0 0,102.36996413700001 33.41487662999998 0 0,102.37050876199999 33.414941354999996 0 0,102.371053383 33.41500607900002 0 0,102.37159800900002 33.41507080500003 0 0,102.37214263200002 33.415135529 0 0,102.37268884600002 33.41514707099998 0 0,102.37323507000002 33.41515861200003 0 0,102.37360695900003 33.41512553899997 0 0,102.37397884900003 33.415092465999976 0 0,102.37429270500002 33.415041793 0 0,102.37460655899997 33.41499111899998 0 0,102.375019178 33.41490159799997 0 0,102.37543180099999 33.41481208099998 0 0,102.37582819800002 33.414613067999994 0 0,102.37622459300002 33.41441405699999 0 0,102.37662097999998 33.41421504499999 0 0,102.376954808 33.41393284999998 0 0,102.37728863699999 33.413650655000026 0 0,102.37762245900001 33.413368461000005 0 0,102.37795966099998 33.413027666000005 0 0,102.37829687099997 33.412686873999974 0 0,102.37863408099997 33.412346082 0 0,102.37897128100002 33.412005287 0 0,102.37922219500001 33.411666771 0 0,102.37947311699997 33.411328260999994 0 0,102.37972403999999 33.41098974200003 0 0,102.37987796700003 33.41073922200002 0 0,102.38003189400001 33.41048869999997 0 0,102.38024622799998 33.410014347000015 0 0,102.38046055900003 33.409539999 0 0,102.38067489100001 33.40906565300003 0 0,102.38088922399999 33.408591305000016 0 0,102.38097881700003 33.40820846600002 0 0,102.381030339 33.40798831000001 0 0,102.38106841299998 33.40782562499999 0 0,102.38117283499997 33.40759862300001 0 0,102.38129675800002 33.407372039999984 0 0,102.38161672899997 33.40711684399997 0 0,102.38189572499999 33.40692626800001 0 0,102.38217471399997 33.40673568599999 0 0,102.38257438199997 33.40658856599998 0 0,102.38297404999997 33.406441449 0 0,102.38337371699998 33.406294333000005 0 0,102.38377338200002 33.406147213 0 0,102.38417376899997 33.40603012499997 0 0,102.384574154 33.405913038999984 0 0,102.38497454499998 33.405795953999984 0 0,102.38549131600001 33.405703136 0 0,102.38600808899997 33.40561032099998 0 0,102.38652486000001 33.405517506000024 0 0,102.38681843299997 33.405490934 0 0,102.38711200799997 33.405464361999975 0 0,102.38760063900003 33.40544189299999 0 0,102.38797149700002 33.405441505 0 0,102.38834235799999 33.405441113999984 0 0,102.38868248400001 33.40548918899998 0 0,102.38902261599998 33.405537256 0 0,102.38954699599998 33.40562465900001 0 0,102.39007137499999 33.405712076999976 0 0,102.390595754 33.405799495999986 0 0,102.39093136100001 33.405882502 0 0,102.39095741900002 33.405888945000015 0 0,102.39131908399997 33.40597839700001 0 0,102.39168075200001 33.40606784800002 0 0,102.39211244799998 33.40615467600003 0 0,102.39254415200003 33.40624151399999 0 0,102.39297585399999 33.406328347 0 0,102.39300979299998 33.40633517200001 0 0,102.39340755900002 33.40641517099999 0 0,102.39374354199998 33.406602297999996 0 0,102.394079524 33.40678943500001 0 0,102.39414940500001 33.406856683 0 0,102.39428822100001 33.406990270999984 0 0,102.394514464 33.40725696099997 0 0,102.39456279699999 33.407582804000015 0 0,102.394579421 33.40769488000001 0 0,102.39459625699999 33.40780835800001 0 0,102.394644389 33.40813278899998 0 0,102.39466115900001 33.40824583199998 0 0,102.39470935700001 33.40857070800001 0 0,102.39478148799998 33.408986965 0 0,102.39483231899999 33.409280291000016 0 0,102.39485361999999 33.409403215 0 0,102.39492575499997 33.409819460999984 0 0,102.39502569799998 33.41017626399997 0 0,102.39512564199998 33.410533079000004 0 0,102.395225589 33.41088989399998 0 0,102.39546502799999 33.41136971100002 0 0,102.39570446300002 33.41184952499998 0 0,102.39600389700001 33.41228148699997 0 0,102.39619190399998 33.41252282900001 0 0,102.39637991299998 33.412764177999975 0 0,102.39669432699998 33.41313097300002 0 0,102.39700874300001 33.41349777200003 0 0,102.39732316999999 33.413864579000006 0 0,102.397668495 33.41428660899999 0 0,102.39801381900003 33.41470864299998 0 0,102.39835914499997 33.41513068799998 0 0,102.39864204399998 33.415464094000015 0 0,102.398860243 33.415785219999975 0 0,102.39907844700002 33.416106352999975 0 0,102.39929665900002 33.416427493000015 0 0,102.39942374100002 33.416749442000025 0 0,102.39955082300003 33.41707138999999 0 0,102.39967668899999 33.41743424600003 0 0,102.399745483 33.417746780000016 0 0,102.39977549600002 33.418005730999994 0 0,102.39979208900002 33.418148900999995 0 0,102.399838692 33.418551025 0 0,102.399893593 33.41900245300002 0 0,102.39994849700003 33.41945387499999 0 0,102.39996608500002 33.419847199 0 0,102.39998366999998 33.420240525 0 0,102.40005675600003 33.42073736399999 0 0,102.400082198 33.420910331000016 0 0,102.400129838 33.42123419400002 0 0,102.40018330200002 33.42159768900001 0 0,102.40020291299999 33.421731018 0 0,102.40027598900002 33.422227851 0 0,102.40029374599999 33.42272488499998 0 0,102.40030262900001 33.422973395999975 0 0,102.40031151300002 33.42322190700003 0 0,102.40032927200002 33.42371893699999 0 0,102.40031466200003 33.42420983699998 0 0,102.40036443700001 33.42450560200001 0 0,102.40056885400003 33.424853729000006 0 0,102.40081034999997 33.42526812699998 0 0,102.40102869700002 33.425483808000024 0 0,102.40104744899998 33.42550232999997 0 0,102.40106271799999 33.42551741300002 0 0,102.40109777700002 33.42555204500002 0 0,102.40128454199998 33.425736535 0 0,102.40157041600003 33.425971769 0 0,102.40185628799998 33.42620700499998 0 0,102.40226640600002 33.426423020000016 0 0,102.402676526 33.426639033000015 0 0,102.40308664399998 33.426855038999975 0 0,102.40351204799998 33.426994948000015 0 0,102.40375741399998 33.427075651999985 0 0,102.40393744800002 33.42713486700001 0 0,102.404362848 33.427274791 0 0,102.40478825500003 33.42741471400001 0 0,102.40493888499998 33.427450099 0 0,102.40527302999999 33.42752859000001 0 0,102.40575779199997 33.42764246500002 0 0,102.40624255 33.427756337999995 0 0,102.406289528 33.42776255899997 0 0,102.40667091099999 33.427813055 0 0,102.40668339899997 33.42781470900002 0 0,102.40712425100003 33.427873078999994 0 0,102.40756510199998 33.42793145000002 0 0,102.40795472999997 33.42796145400001 0 0,102.40834436199998 33.42799145700002 0 0,102.408651615 33.42801511800002 0 0,102.40873399399999 33.428021461000014 0 0,102.40904304999998 33.428134365000005 0 0,102.409352109 33.42824726800001 0 0,102.40983412999998 33.42845384399999 0 0,102.41008319999997 33.42861460400002 0 0,102.41033226500002 33.42877536399999 0 0,102.41055157199997 33.428951874000006 0 0,102.410770877 33.429128381 0 0,102.41077855499998 33.42913742600001 0 0,102.41107273400002 33.429483979999986 0 0,102.41137458999998 33.429839576999996 0 0,102.41167644699999 33.430195169 0 0,102.41192444299998 33.43055645499999 0 0,102.41217244199999 33.430917737000016 0 0,102.41242043900002 33.43127900799999 0 0,102.41266843699998 33.431640285000015 0 0,102.41295030100002 33.432011828999975 0 0,102.41323215900002 33.432383363999975 0 0,102.41351401999998 33.43275488900002 0 0,102.41379195399998 33.433127421999984 0 0,102.41406988699998 33.433499960000006 0 0,102.41434782300001 33.433872500999996 0 0,102.41462575000003 33.43424503099999 0 0,102.41490367300003 33.43461756099998 0 0,102.41516910399997 33.43488504999999 0 0,102.41543453700001 33.43515253999999 0 0,102.41575396000002 33.43535567599997 0 0,102.41607338099999 33.43555880600002 0 0,102.416392798 33.43576192900002 0 0,102.41681997299997 33.43600822799999 0 0,102.41724713999997 33.43625453599998 0 0,102.41767429999999 33.436500841 0 0,102.41810145800002 33.43674713799999 0 0,102.41849228299998 33.43695720400001 0 0,102.41888310500002 33.437167269999975 0 0,102.41910691599998 33.43728756399997 0 0,102.41927392999997 33.437377329000014 0 0,102.41971707699997 33.43757892100001 0 0,102.420160216 33.43778051999999 0 0,102.42060336499998 33.43798211799998 0 0,102.42104651800003 33.438183716000026 0 0,102.42149035800003 33.43836212999997 0 0,102.42193418900001 33.43854054600001 0 0,102.42237802900001 33.43871895000001 0 0,102.42286561899999 33.43884914099999 0 0,102.42335319199998 33.43897934 0 0,102.42384077000003 33.43910954199998 0 0,102.42432835900001 33.43923973599999 0 0,102.42481593999997 33.43936992599998 0 0,102.425303514 33.43950012200003 0 0,102.425680005 33.439535229 0 0,102.42605649400002 33.439570334999985 0 0,102.42613336599999 33.43957750499999 0 0,102.42643298399997 33.43960544700002 0 0,102.42697131800003 33.439626454000006 0 0,102.42750965699997 33.439647451999974 0 0,102.42804799599998 33.43966844900001 0 0,102.42858632600002 33.43968944599999 0 0,102.42912465900002 33.43971044199998 0 0,102.42960205600002 33.439744899999994 0 0,102.43007945599999 33.43977935100003 0 0,102.43043999700001 33.43985702200001 0 0,102.43045782899998 33.439860865000014 0 0,102.43083620099998 33.439942383000016 0 0,102.43127022099998 33.440123277 0 0,102.43170424700003 33.44030415999998 0 0,102.43202263299997 33.440433536 0 0,102.43234101600001 33.440562919 0 0,102.43276006399998 33.440920860999995 0 0,102.433179113 33.44127878400002 0 0,102.43359815899998 33.441636714000026 0 0,102.43388919799997 33.442031563 0 0,102.43418023599997 33.44242640300001 0 0,102.43447127399997 33.44282124 0 0,102.43476231300002 33.443216088999975 0 0,102.43496637800001 33.443580484999984 0 0,102.43517044499998 33.44394487300002 0 0,102.43537451600002 33.444309256 0 0,102.43552323099999 33.44472980900002 0 0,102.43567194500002 33.445150361 0 0,102.43582065800001 33.44557091299998 0 0,102.43596937299998 33.44599146600001 0 0,102.43609731100003 33.44628880099998 0 0,102.43622524900002 33.446586137 0 0,102.43647125899997 33.447074182999984 0 0,102.43671726899998 33.44756221799997 0 0,102.43696327700002 33.44805025699998 0 0,102.43702726800001 33.448177206000025 0 0,102.43715824700001 33.448437049999995 0 0,102.43720928699997 33.44853830599999 0 0,102.437455307 33.449026355 0 0,102.43770132999998 33.44951440400001 0 0,102.437932897 33.44994076199998 0 0,102.43816446099999 33.450367117999974 0 0,102.43839602499997 33.45079347400002 0 0,102.43862759699999 33.45121982799998 0 0,102.43882339599998 33.451534934999984 0 0,102.43901918799997 33.451850041 0 0,102.43936690999999 33.452201030000026 0 0,102.43971463499997 33.452552018999995 0 0,102.439918847 33.45275814199999 0 0,102.44006237299999 33.45290301099999 0 0,102.44045693599998 33.45321130299999 0 0,102.44085149199998 33.45351959999999 0 0,102.44124606000003 33.453827907999994 0 0,102.44169706100001 33.45409917500001 0 0,102.44214805399997 33.454370439 0 0,102.44255298399997 33.45454797000002 0 0,102.44295791899998 33.454725499999995 0 0,102.443362853 33.454903031000015 0 0,102.44372059199998 33.45502501300001 0 0,102.44407832299999 33.455146995999996 0 0,102.44451702200001 33.45517241499999 0 0,102.44495573299997 33.455197836000025 0 0,102.44546324100003 33.45520830200002 0 0,102.44585410500002 33.45519998899999 0 0,102.44634121500002 33.45514453800001 0 0,102.44682833899998 33.455089085 0 0,102.44731545100001 33.45503363300003 0 0,102.44780256299998 33.45497817900002 0 0,102.448289682 33.454922726999996 0 0,102.44877680000002 33.45486727399998 0 0,102.449263911 33.454811823 0 0,102.44968573300002 33.45474682899999 0 0,102.45010755099997 33.45468183899999 0 0,102.45049286699998 33.45464064999999 0 0,102.450878192 33.454599461999976 0 0,102.45106215999999 33.454579798 0 0,102.451263515 33.45455827500001 0 0,102.45168039999999 33.45455047799999 0 0,102.45209728399999 33.454542679999975 0 0,102.452514173 33.45453488200002 0 0,102.45286767300001 33.454468475 0 0,102.45322117900002 33.45440206699999 0 0,102.45362551800002 33.45426712 0 0,102.45402985099997 33.45413217800001 0 0,102.45443417899997 33.453997233999985 0 0,102.45483851900002 33.45386229100001 0 0,102.45521657299997 33.453624483 0 0,102.45547654400002 33.453416989999994 0 0,102.45573650799997 33.453209499000025 0 0,102.45606663900003 33.452828814999975 0 0,102.45619556899999 33.452680139999984 0 0,102.456396767 33.452448128000015 0 0,102.45672689499997 33.452067434000014 0 0,102.45707640400002 33.45174556699999 0 0,102.45742590100002 33.451423713 0 0,102.45774646299998 33.451185779000014 0 0,102.45806702099998 33.450947841000016 0 0,102.458387577 33.450709905999986 0 0,102.45872639999999 33.450476736999974 0 0,102.45906522000001 33.45024356900001 0 0,102.45940403700001 33.45001039900001 0 0,102.45989917000003 33.449774975000025 0 0,102.46013828600002 33.449660800000004 0 0,102.46051134200002 33.449654237999994 0 0,102.46100130299999 33.44970690100001 0 0,102.46149621699999 33.44988042599999 0 0,102.46199112199997 33.45005394999998 0 0,102.46222101900003 33.45020583500002 0 0,102.46229261399998 33.450253135000025 0 0,102.46259410599998 33.450452317999975 0 0,102.46282308399998 33.450637094 0 0,102.46305205800002 33.45082187100002 0 0,102.46339481299998 33.45112357900001 0 0,102.463697814 33.45144902999999 0 0,102.46400081500002 33.451774478999994 0 0,102.464242641 33.452188733000014 0 0,102.46438569999998 33.452433800999984 0 0,102.464484465 33.45260298699998 0 0,102.464706293 33.45303319300001 0 0,102.464747515 33.45339580199999 0 0,102.46475292999997 33.45344343800002 0 0,102.46470531199998 33.453737155 0 0,102.46458651900002 33.45412764399998 0 0,102.46446771900003 33.454518140999994 0 0,102.464361059 33.454827029 0 0,102.46413362599998 33.455258963000006 0 0,102.46390619300001 33.455690885000024 0 0,102.46367874999999 33.456122807999975 0 0,102.463380685 33.456520538999996 0 0,102.463082628 33.456918271999996 0 0,102.46278456200002 33.45731600200003 0 0,102.46252855799997 33.457610905000024 0 0,102.462272557 33.45790581699998 0 0,102.46201654700002 33.45820072999999 0 0,102.461620299 33.458475695000004 0 0,102.46122405099999 33.458750651 0 0,102.46082779099999 33.45902560600001 0 0,102.46043153 33.45930056200001 0 0,102.46003528300002 33.45957551800001 0 0,102.45954307900001 33.459829678999995 0 0,102.45905087900002 33.460083838 0 0,102.45855867900002 33.46033800599997 0 0,102.458235736 33.460504774000015 0 0,102.458066476 33.46059217499999 0 0,102.45757427500001 33.46084634499999 0 0,102.45713988199998 33.46106474800001 0 0,102.45670549699997 33.46128314800001 0 0,102.45627111699997 33.46150154700001 0 0,102.45583672499998 33.461719947000006 0 0,102.45541029200001 33.46196208700002 0 0,102.454983868 33.46220422900001 0 0,102.45455743999997 33.46244637199999 0 0,102.45413101499997 33.462688512 0 0,102.45373436800003 33.46289318999999 0 0,102.45333771399999 33.46309786699999 0 0,102.45288886899999 33.46338982899999 0 0,102.45244001100002 33.463681796 0 0,102.45198876400002 33.463990164999984 0 0,102.451537514 33.464298532999976 0 0,102.451086266 33.46460689100002 0 0,102.450740698 33.464845353999976 0 0,102.45039512400001 33.465083814000025 0 0,102.45004956000002 33.465322277999974 0 0,102.44984451099998 33.46565367300002 0 0,102.44963945199999 33.46598506999999 0 0,102.44954344899998 33.46626141899998 0 0,102.449447448 33.46653776900001 0 0,102.44937640799998 33.466961975000004 0 0,102.44937800899999 33.46724032399999 0 0,102.44937961 33.467518676 0 0,102.44948714100002 33.46784831999997 0 0,102.44966972399999 33.46828320100002 0 0,102.44985231700002 33.46871808999998 0 0,102.450034905 33.46915297800001 0 0,102.45021789700002 33.469574222000006 0 0,102.45035629400002 33.46989279600001 0 0,102.45040089600002 33.46999546400002 0 0,102.450494537 33.47020251800001 0 0,102.45060269099997 33.470441659000016 0 0,102.45090497299998 33.47079169599999 0 0,102.451170617 33.471059113000024 0 0,102.45143627099998 33.471326524000006 0 0,102.451665993 33.47148678100001 0 0,102.45189571100002 33.471647037000025 0 0,102.45228850900003 33.471908875 0 0,102.45268130599999 33.472170714000015 0 0,102.453028652 33.47231701499999 0 0,102.45337600099998 33.47246331500003 0 0,102.453891973 33.47258851999999 0 0,102.454407935 33.472713725999995 0 0,102.454923899 33.47283893600002 0 0,102.45543986899997 33.472964144 0 0,102.45595584 33.47308935199999 0 0,102.45601054299999 33.47309339200001 0 0,102.45636519700003 33.473119586999985 0 0,102.45677455600003 33.47314982300003 0 0,102.457039017 33.47316935700002 0 0,102.457183912 33.473180059000015 0 0,102.45746700400002 33.47318586900002 0 0,102.45775009200003 33.47319168199999 0 0,102.45810247499998 33.47316617000001 0 0,102.45845485799998 33.47314065699999 0 0,102.45888843900002 33.473010389000024 0 0,102.45932202199998 33.47288012199999 0 0,102.459782512 33.47272038599999 0 0,102.46024299099997 33.47256065200003 0 0,102.46050414000001 33.47247006700002 0 0,102.46070348299997 33.47240092099997 0 0,102.46117889099997 33.472176004999994 0 0,102.46165429899997 33.471951088000026 0 0,102.46212971199998 33.471726171 0 0,102.46253828800002 33.471448038000005 0 0,102.46294687300002 33.47116990500001 0 0,102.46336132800002 33.47080183899999 0 0,102.46377578200003 33.470433765999985 0 0,102.46419024699998 33.47006569400003 0 0,102.464425387 33.46981913399998 0 0,102.464573105 33.469664239999986 0 0,102.46477578100001 33.469451720999984 0 0,102.46495596599999 33.46926278500001 0 0,102.46533882300002 33.46886132899999 0 0,102.46566310499998 33.46845867299999 0 0,102.46580183399999 33.468286417 0 0,102.46598739900003 33.468056002000026 0 0,102.46627073299999 33.467717983 0 0,102.46653795499998 33.467261764 0 0,102.46680518699998 33.46680554599999 0 0,102.46707242100001 33.466349331 0 0,102.46733965200002 33.465893111000014 0 0,102.46760687800003 33.46543688100002 0 0,102.46789828800001 33.464988511 0 0,102.46818969200001 33.46454015400002 0 0,102.468481096 33.46409179400001 0 0,102.46877250300003 33.463643435999984 0 0,102.46895747899998 33.46332796899998 0 0,102.46909155499998 33.463099306000004 0 0,102.469142454 33.463012499 0 0,102.46938131399997 33.46263537200002 0 0,102.46962017700002 33.46225823399999 0 0,102.46985903500001 33.461881095000024 0 0,102.47005166299999 33.46170960400002 0 0,102.47011970900002 33.461649025999975 0 0,102.47038038199997 33.46141696000001 0 0,102.47064642100003 33.46123302799998 0 0,102.47082889699999 33.461106868 0 0,102.471277402 33.460796775999995 0 0,102.47160210700002 33.460601484999984 0 0,102.47192681400003 33.46040619500002 0 0,102.47225152099998 33.46021090400001 0 0,102.47277602999998 33.46008517199999 0 0,102.47330055600003 33.45995943899999 0 0,102.47351350999998 33.45990839199999 0 0,102.47370203000003 33.459863203 0 0,102.47382508200002 33.45983370599998 0 0,102.47398265099997 33.459805636 0 0,102.47423739700002 33.45976025300001 0 0,102.47464970700003 33.459686800999975 0 0,102.47506202300002 33.459613348000005 0 0,102.47547457399997 33.459531708999975 0 0,102.47588713099998 33.45945007199998 0 0,102.47619208200001 33.45937442600001 0 0,102.47649702299998 33.45929877999998 0 0,102.47693503199997 33.459180817000004 0 0,102.47737305099997 33.45906285500001 0 0,102.47781107200001 33.45894489099999 0 0,102.478249086 33.458826930999976 0 0,102.47877993700001 33.45870676099997 0 0,102.47918916200001 33.458739646000026 0 0,102.47944561499997 33.458760254000026 0 0,102.47949403199999 33.458764144999975 0 0,102.47959838700001 33.458772529999976 0 0,102.47964736699998 33.458781783999996 0 0,102.479699934 33.45879171399997 0 0,102.47975968600002 33.458803002000025 0 0,102.48008404299998 33.458864276999975 0 0,102.480354492 33.45896801599997 0 0,102.48055868699998 33.45904633800001 0 0,102.480624938 33.459071747999985 0 0,102.48090420400001 33.459208406000016 0 0,102.48118346899997 33.45934506100002 0 0,102.48136250599998 33.45947315699999 0 0,102.48148963900002 33.45956411700001 0 0,102.48168011199999 33.45973170799999 0 0,102.48188726699999 33.45999786700003 0 0,102.48196535400001 33.46014517200001 0 0,102.48205395899998 33.46031231799998 0 0,102.48215782199998 33.460772840999994 0 0,102.482148112 33.46110827000001 0 0,102.48213840599999 33.461443702 0 0,102.48211853700002 33.461569591 0 0,102.48205469099997 33.46197409199999 0 0,102.48198345999998 33.462425327999995 0 0,102.481970966 33.46250447199998 0 0,102.481898409 33.462774309999986 0 0,102.48187245399998 33.462870834 0 0,102.48177394099997 33.463237198 0 0,102.48172401400001 33.46334104900001 0 0,102.48161804799997 33.46356146300002 0 0,102.48152918900001 33.463746300000025 0 0,102.48146215999998 33.46388572799998 0 0,102.48115749200002 33.46428882700002 0 0,102.48094349899998 33.464595538000026 0 0,102.48072950699998 33.46490224899998 0 0,102.480426948 33.46523172000002 0 0,102.48012439399997 33.465561193999974 0 0,102.47977207500003 33.46581051300001 0 0,102.47941975200001 33.466059830000006 0 0,102.479173232 33.466234283000006 0 0,102.47906742100002 33.46630916100003 0 0,102.47863295000002 33.466640041000005 0 0,102.47854100299998 33.46671006700001 0 0,102.47819849400003 33.466970914 0 0,102.47776403400002 33.46730178199999 0 0,102.47774178899999 33.467318723999995 0 0,102.47762654399997 33.467406487000005 0 0,102.47736361699998 33.467606717000024 0 0,102.47732956099998 33.467632650999974 0 0,102.47724008199998 33.46769399300001 0 0,102.47690436699997 33.46792413899999 0 0,102.476552879 33.468165102 0 0,102.47651973900003 33.468187820000026 0 0,102.47650860700003 33.468195451999975 0 0,102.476479181 33.46821562399998 0 0,102.47605399000003 33.468507112 0 0,102.475616398 33.46877651099999 0 0,102.47517880800001 33.469045908 0 0,102.47474122900002 33.469315306 0 0,102.47430364299998 33.46958470499999 0 0,102.47386604899998 33.46985410299999 0 0,102.47342846200002 33.47012350099999 0 0,102.47296523300002 33.470378729000004 0 0,102.47294834500002 33.470388033999996 0 0,102.47250199299998 33.470633960999976 0 0,102.47203874600001 33.47088918999998 0 0,102.47157551700002 33.47114441399998 0 0,102.471112285 33.47139963500001 0 0,102.47064905399998 33.47165485599999 0 0,102.47022203799997 33.471895802000006 0 0,102.470116114 33.47195556899999 0 0,102.46979501200002 33.47213674699998 0 0,102.46962143299999 33.472234689000004 0 0,102.46936798799999 33.472377693 0 0,102.46894097699999 33.47261863799997 0 0,102.46864193099998 33.47282536199998 0 0,102.468161635 33.473084047999976 0 0,102.46768134799999 33.47334273199999 0 0,102.467497552 33.47344171999998 0 0,102.46720104600001 33.473601410000015 0 0,102.466855189 33.473787680999976 0 0,102.46672075200001 33.47386008500001 0 0,102.466240465 33.47411875900002 0 0,102.46578203399997 33.47443135399999 0 0,102.46563176799998 33.47453381899999 0 0,102.46532360600003 33.474743949000015 0 0,102.46486515999999 33.47505654399998 0 0,102.46473814299998 33.475138705999996 0 0,102.46440719499998 33.47535277899999 0 0,102.46394923000003 33.47564901599998 0 0,102.46349126199999 33.47594525400001 0 0,102.46314060700001 33.476134530000024 0 0,102.46278994699998 33.47632380599998 0 0,102.46270813500001 33.47636796699999 0 0,102.46243928799998 33.476513083999976 0 0,102.46204291200002 33.476706878000016 0 0,102.46164652700003 33.476900675000024 0 0,102.46125014400002 33.477094475 0 0,102.46113220699999 33.477177633999986 0 0,102.46090605799998 33.477337094000006 0 0,102.46056196799998 33.477579714 0 0,102.46033070300001 33.47774277799999 0 0,102.46021787900003 33.47782232899999 0 0,102.45987379299999 33.478064942 0 0,102.45950004899998 33.47831921699998 0 0,102.45912631099998 33.47857349999998 0 0,102.45881357399998 33.478786281 0 0,102.45875257 33.47882778600001 0 0,102.45851402300002 33.478990090000025 0 0,102.45837882799998 33.47908207400002 0 0,102.45796750199997 33.47934103900002 0 0,102.45783111899999 33.47942690000002 0 0,102.45755616500003 33.479600000000005 0 0,102.45714483400002 33.47985895900001 0 0,102.457034577 33.47994505700001 0 0,102.45683160099998 33.48010355600002 0 0,102.45651836399998 33.480348162999974 0 0,102.45620513099999 33.480592769 0 0,102.45584964699998 33.48094565399998 0 0,102.45549416300003 33.48129852400001 0 0,102.455138681 33.48165139600002 0 0,102.45509712 33.481693975999974 0 0,102.45476270099999 33.48203659400002 0 0,102.45438672799997 33.48242179800002 0 0,102.45401074900002 33.482806993999986 0 0,102.45370875499998 33.48311184400001 0 0,102.45340676199999 33.48341669299998 0 0,102.453104763 33.48372154200001 0 0,102.45280277 33.484026391999976 0 0,102.45253186999997 33.48438099499998 0 0,102.45226097099999 33.48473560999997 0 0,102.45199007999997 33.485090222999986 0 0,102.45178162299999 33.48553615200001 0 0,102.45157316299998 33.485982080999975 0 0,102.45150786800002 33.486209945999974 0 0,102.45143014299998 33.48663947799997 0 0,102.45135241899999 33.48706900100001 0 0,102.45131909700001 33.48725315799999 0 0,102.45127470099999 33.487498519999974 0 0,102.45126391899998 33.48799927800002 0 0,102.45125313300002 33.48850004000002 0 0,102.45124236100003 33.48900078700001 0 0,102.45123158400003 33.48950154200003 0 0,102.45122079800001 33.49000230500002 0 0,102.45130883899998 33.490331552999976 0 0,102.45141448999999 33.490726644000006 0 0,102.45158836399997 33.49112723600001 0 0,102.45176224099998 33.491527838000025 0 0,102.45193612000003 33.491928438 0 0,102.45210999099999 33.492329039000026 0 0,102.45236552199998 33.49272176599999 0 0,102.45262105 33.49311448399999 0 0,102.45287657300003 33.49350720199999 0 0,102.45309024199997 33.49388406100002 0 0,102.45330390599997 33.49426092099998 0 0,102.45351757100002 33.49463776900001 0 0,102.45373123899998 33.49501461699998 0 0,102.45393885800001 33.495264469000006 0 0,102.45426520799998 33.49568593599997 0 0,102.45459156200002 33.49610740100002 0 0,102.45491791 33.49652887000002 0 0,102.45518776300003 33.49687822599998 0 0,102.45534250899999 33.49707856499998 0 0,102.45545761 33.49722757500001 0 0,102.455727459 33.497576933000005 0 0,102.45602144999998 33.49799227400001 0 0,102.45631543500002 33.498407606 0 0,102.45660941199998 33.49882294700001 0 0,102.45686054599997 33.49914463099998 0 0,102.45711170499999 33.49946634600002 0 0,102.45736288299997 33.499788083 0 0,102.45751339999998 33.49998767300002 0 0,102.45755224300001 33.50005403900002 0 0,102.457673666 33.500261497999986 0 0,102.45778885599998 33.50045830900001 0 0,102.458064293 33.500928913999985 0 0,102.45833974099997 33.501399530000015 0 0,102.45861517999998 33.50187015199998 0 0,102.458890628 33.50234076200002 0 0,102.45907667699998 33.50266109699999 0 0,102.45926271799999 33.50298143100002 0 0,102.45944875800001 33.50330176599999 0 0,102.45955780499997 33.50358232399998 0 0,102.45966685500002 33.503862888000015 0 0,102.45980352499998 33.50420131999999 0 0,102.45994018900001 33.504539744 0 0,102.46004888099998 33.505054949 0 0,102.46015758300001 33.50557015300001 0 0,102.460206674 33.505802818999996 0 0,102.46026628999999 33.50608536200002 0 0,102.460212388 33.50659178799998 0 0,102.46008179799998 33.50704751699999 0 0,102.45999931300003 33.50752879100003 0 0,102.45991682900001 33.508010060000004 0 0,102.45976098800003 33.50843797900001 0 0,102.45960514900003 33.50886589800001 0 0,102.45944930799999 33.509293817000014 0 0,102.45927689299998 33.509709387999976 0 0,102.45910447400001 33.510124960999974 0 0,102.45893204599997 33.51054053399997 0 0,102.45875961399997 33.51095610499999 0 0,102.45858719 33.511371677 0 0,102.45856476900002 33.511407942999995 0 0,102.45839229299997 33.51168692099998 0 0,102.45819739799998 33.51200216400002 0 0,102.45783431299998 33.512387622999995 0 0,102.45747122900002 33.51277308300001 0 0,102.45726951900002 33.51298722500002 0 0,102.45710814799997 33.513158541999985 0 0,102.45673529099997 33.51354379899999 0 0,102.45636243400003 33.513929054000016 0 0,102.456282423 33.51399772000002 0 0,102.45594139600001 33.51429039499999 0 0,102.45552035399999 33.51465173600002 0 0,102.45509931999999 33.51501307500001 0 0,102.454678291 33.515374416999975 0 0,102.454316296 33.51568509399999 0 0,102.45425726299999 33.515735758000005 0 0,102.45389051799998 33.516022900999985 0 0,102.45352376599999 33.516310042999976 0 0,102.453157009 33.51659718500002 0 0,102.45275801000003 33.51687274599999 0 0,102.45235902299999 33.517148308 0 0,102.45196003400002 33.51742386900003 0 0,102.45155243099998 33.517770196000015 0 0,102.45114482999998 33.518116529999986 0 0,102.45073724000002 33.518462865000004 0 0,102.45042485699997 33.518783859999985 0 0,102.45011246399997 33.51910485500002 0 0,102.44984222699998 33.519432173999974 0 0,102.44957198999998 33.51975949199999 0 0,102.44937336599997 33.520000079 0 0,102.449301762 33.52008681000001 0 0,102.44917040600001 33.52027241000002 0 0,102.44901625799997 33.520490213000016 0 0,102.44873075599997 33.52089361399999 0 0,102.44844525299999 33.521297015000016 0 0,102.44815974699998 33.52170041699998 0 0,102.44807824399999 33.52184760199998 0 0,102.44793267699998 33.522110478 0 0,102.44770560199998 33.522520543999974 0 0,102.44747852299997 33.522930617999975 0 0,102.44723712899997 33.523384049000015 0 0,102.446995738 33.52383747099998 0 0,102.44675435200003 33.524290893 0 0,102.446574118 33.52470300800002 0 0,102.446393882 33.525115124000024 0 0,102.44621364699998 33.525527239999974 0 0,102.44603340499998 33.525939360999985 0 0,102.44585316400003 33.52635148899998 0 0,102.44570629399999 33.526692266 0 0,102.44555942400001 33.52703303499999 0 0,102.44541255299998 33.527373805000025 0 0,102.44536823599998 33.527505210000015 0 0,102.44524120199998 33.52788187499999 0 0,102.44506985599998 33.528389944000025 0 0,102.44489850899998 33.528898020999975 0 0,102.44472716199999 33.52940610500002 0 0,102.44457932300003 33.52977959999998 0 0,102.44443148300002 33.53015309 0 0,102.44429702600002 33.53040407200001 0 0,102.44416256800002 33.530655051999986 0 0,102.44405379699998 33.531029348000004 0 0,102.44402172100001 33.53145434200002 0 0,102.44401207599998 33.531781568999975 0 0,102.444023587 33.531966485 0 0,102.44402534099999 33.531994677 0 0,102.444084798 33.532298782 0 0,102.444144252 33.53260288500002 0 0,102.44425327200003 33.53288345200002 0 0,102.44447095100003 33.53312533500002 0 0,102.444688627 33.53336722300003 0 0,102.44507484600001 33.53369444200001 0 0,102.44546106799999 33.53402165599999 0 0,102.44584729899998 33.534348873 0 0,102.44623352999997 33.53467608699998 0 0,102.44649101499999 33.53489423000002 0 0,102.44674849900002 33.535112371000025 0 0,102.44709342099998 33.53534868700001 0 0,102.44749904999998 33.535515309000004 0 0,102.44790468600002 33.53568193199999 0 0,102.448310317 33.53584855499997 0 0,102.44858215199997 33.53591146000002 0 0,102.44885398999998 33.535974366000005 0 0,102.44913631600002 33.53601292799999 0 0,102.44941864600003 33.53605149200001 0 0,102.449506509 33.53606016499998 0 0,102.44983773299998 33.53609286300002 0 0,102.45025682099998 33.536134231000005 0 0,102.45061826900002 33.536141676 0 0,102.450979722 33.53614912199998 0 0,102.45148994200002 33.53608322500003 0 0,102.45200015500001 33.536017329 0 0,102.45251037000003 33.535951436000005 0 0,102.45281809300002 33.535964560000025 0 0,102.45288133899999 33.53596725800003 0 0,102.45325231999999 33.535983078000015 0 0,102.45370980500002 33.53593791899999 0 0,102.45416727600002 33.535892760000024 0 0,102.45462474800001 33.535847601 0 0,102.45511702200002 33.535726754999985 0 0,102.45559311800002 33.535490967999976 0 0,102.45607457400001 33.53523890299999 0 0,102.45628956299998 33.535126354 0 0,102.456556041 33.534986849000006 0 0,102.45700855400003 33.53474996099999 0 0,102.457037512 33.534734802 0 0,102.45751896600001 33.53448275300002 0 0,102.45794692599998 33.53422141599998 0 0,102.45837488500001 33.53396007600003 0 0,102.45886335300003 33.533701612000016 0 0,102.45935182099998 33.533443147000014 0 0,102.45984028599997 33.533184667 0 0,102.46032875399999 33.532926191 0 0,102.46076456100002 33.532695597999975 0 0,102.46081723499998 33.53266772699999 0 0,102.46120689600002 33.532490173999975 0 0,102.46159654600001 33.532312624999975 0 0,102.46198619500001 33.532135073000006 0 0,102.462392201 33.531955126000014 0 0,102.46279820500001 33.53177517900002 0 0,102.46305553000002 33.53166585500003 0 0,102.46331285500003 33.531556529 0 0,102.46358995499997 33.531439422000005 0 0,102.46386705499998 33.53132231000001 0 0,102.46419275300002 33.53121437599998 0 0,102.46451845399997 33.531106438999984 0 0,102.46489252700002 33.531015869999976 0 0,102.465266601 33.530925301000025 0 0,102.46556203799997 33.530849493999995 0 0,102.46604807199998 33.530773494000016 0 0,102.46653410599998 33.53069749299999 0 0,102.467020139 33.53062149200002 0 0,102.46750617100003 33.53054549000001 0 0,102.46792906899998 33.530455914000015 0 0,102.46835196400002 33.530366336999975 0 0,102.468684559 33.53035676899998 0 0,102.46901715299998 33.530347199000005 0 0,102.46931876999997 33.53039429699999 0 0,102.469620389 33.53044139399998 0 0,102.470125709 33.53054176799998 0 0,102.47063103699998 33.53064214 0 0,102.47111469100003 33.53081573899999 0 0,102.47159833299997 33.530989336000005 0 0,102.47197523900002 33.531136194 0 0,102.47235214599999 33.53128305199999 0 0,102.47269903300003 33.53145385200003 0 0,102.47308166200003 33.53173998099999 0 0,102.47338455599998 33.53196648699998 0 0,102.47346428899999 33.53202611199998 0 0,102.47376805699997 33.53233518500002 0 0,102.47407182799998 33.53264426099997 0 0,102.47428031099997 33.53303734000002 0 0,102.47448879799998 33.53343041800002 0 0,102.474697274 33.533823498000004 0 0,102.47490574800003 33.534216576999995 0 0,102.47506983099998 33.53462375700002 0 0,102.47523391499999 33.53503093500001 0 0,102.47539799700002 33.53543811499998 0 0,102.47549568699998 33.53577572500001 0 0,102.47559337799999 33.536113339999986 0 0,102.47564904000001 33.536344970000016 0 0,102.47570671800003 33.536584987000026 0 0,102.47582006300001 33.53705662300001 0 0,102.47593341599998 33.537528253999994 0 0,102.47604676600002 33.537999883 0 0,102.47616010899998 33.538471512 0 0,102.47627344900002 33.53894314299998 0 0,102.47631602799999 33.539495191000015 0 0,102.47635860600002 33.540047249999986 0 0,102.476380603 33.54033241500002 0 0,102.476401189 33.54059929900001 0 0,102.47641473599998 33.54107435399999 0 0,102.47642828699998 33.54154940400002 0 0,102.47644183400001 33.54202445599998 0 0,102.47645537300002 33.542499507 0 0,102.476468915 33.54297456500001 0 0,102.47645486200003 33.54345725100001 0 0,102.47644081099997 33.54393993100001 0 0,102.47633025300001 33.544379710999976 0 0,102.47623000599998 33.54466274499998 0 0,102.476223748 33.54468041199999 0 0,102.47611724299998 33.544981112000016 0 0,102.47592994799999 33.545370209 0 0,102.47565742699999 33.54573137199998 0 0,102.47538490800002 33.54609253699999 0 0,102.47511240300003 33.546453714999984 0 0,102.47483988900001 33.546814883000025 0 0,102.47456738 33.547176046000004 0 0,102.474199763 33.547490514 0 0,102.47383214000001 33.547804987999996 0 0,102.47346452699998 33.54811946500001 0 0,102.47304367700002 33.54847105599998 0 0,102.47262283399999 33.548822633999976 0 0,102.472196026 33.54904311500002 0 0,102.47176921900001 33.54926359500001 0 0,102.47124971400001 33.54942215300002 0 0,102.47073021199998 33.54958071200002 0 0,102.47021070800002 33.549739269999975 0 0,102.46978687900003 33.54985748299998 0 0,102.46936305100002 33.549975698000026 0 0,102.46893922200002 33.550093910999976 0 0,102.468515389 33.550212122000005 0 0,102.46801873599998 33.55034602400002 0 0,102.46752209700003 33.55047992599998 0 0,102.46702545800002 33.550613828999985 0 0,102.46652882299998 33.55074773000001 0 0,102.46603218500002 33.55088163800002 0 0,102.46551325500002 33.55107566700002 0 0,102.46499431299998 33.551269682 0 0,102.46447537900002 33.55146369200003 0 0,102.46395643800003 33.551657702 0 0,102.46346407099998 33.55177857899997 0 0,102.46297171499998 33.551899459000026 0 0,102.46247919299998 33.55202578699999 0 0,102.46198667099998 33.55215211400002 0 0,102.46149414199999 33.552278441 0 0,102.46100161599998 33.55240477000001 0 0,102.46050908299998 33.552531097999974 0 0,102.46001655700002 33.55265742199998 0 0,102.45958673899997 33.552812308 0 0,102.45915691699997 33.552967196 0 0,102.45872709899999 33.553122083000005 0 0,102.45829727699999 33.55327698000002 0 0,102.45786892199999 33.55343736399999 0 0,102.457440555 33.55359773499998 0 0,102.45701219400001 33.553758103999996 0 0,102.456621633 33.55396290200002 0 0,102.45623106800002 33.55416770099998 0 0,102.45584050500003 33.5543725 0 0,102.45544282499998 33.55459761899999 0 0,102.45504514599997 33.55482274000002 0 0,102.454647464 33.55504785900001 0 0,102.45424977699997 33.555272973 0 0,102.45386682100002 33.55566209699998 0 0,102.45348386500001 33.55605122100002 0 0,102.45335507499999 33.556182088000014 0 0,102.45310090599997 33.55644035500001 0 0,102.45271795299999 33.556829494 0 0,102.45254451 33.557186093999974 0 0,102.452371067 33.557542694000006 0 0,102.45219763400002 33.557899292 0 0,102.45203928400002 33.55829713000003 0 0,102.45188092799998 33.55869497499998 0 0,102.451792652 33.55903696799999 0 0,102.45171097899998 33.559195863000014 0 0,102.45156449400002 33.55948085099999 0 0,102.45133633199998 33.55992472700001 0 0,102.45110816900001 33.56036860099999 0 0,102.45088000700002 33.560812483999996 0 0,102.45065184700002 33.561256372 0 0,102.45046995299998 33.56167828600002 0 0,102.45028805599998 33.562100192 0 0,102.45010615899997 33.56252209899998 0 0,102.44987745399999 33.56298398199999 0 0,102.44964874700003 33.563445865000006 0 0,102.449540431 33.563803803999974 0 0,102.44938884700002 33.564302731 0 0,102.44923726299999 33.564801665999994 0 0,102.44908568199997 33.56530060699998 0 0,102.44898593099998 33.565699655 0 0,102.448886179 33.5660987 0 0,102.44867073299997 33.566552652999974 0 0,102.44845528000002 33.567006615000025 0 0,102.44823981899998 33.56746058499999 0 0,102.44809384500002 33.567768634000004 0 0,102.44794787900003 33.56807667800001 0 0,102.44780143000003 33.568401083000026 0 0,102.44765987800002 33.568780161999996 0 0,102.44751832999998 33.56915924600003 0 0,102.44737678000001 33.569538333000025 0 0,102.44718857700002 33.56995192599999 0 0,102.44700037299998 33.57036551200002 0 0,102.446896031 33.57052269899998 0 0,102.44677524299999 33.570704663000015 0 0,102.446550118 33.571043815999985 0 0,102.44631879299999 33.571371935 0 0,102.44608746799997 33.57170005299997 0 0,102.44585614300001 33.57202816400002 0 0,102.44561194300002 33.572350546999985 0 0,102.44536774400001 33.57267293000001 0 0,102.445156 33.57288957700001 0 0,102.44494425300002 33.573106224000014 0 0,102.444616155 33.57339959400002 0 0,102.44428805400003 33.57369295900003 0 0,102.44395995600001 33.57398632000002 0 0,102.44367098599997 33.57416861799999 0 0,102.44338200700003 33.574350916000014 0 0,102.442998477 33.57453399000002 0 0,102.44261494900002 33.574717066000005 0 0,102.44223142099997 33.57490014000001 0 0,102.44181038200003 33.57508379799998 0 0,102.44138935000001 33.57526745199999 0 0,102.44096831399997 33.575451104000024 0 0,102.44054727999998 33.575634756 0 0,102.44006332100003 33.575796636999996 0 0,102.439579364 33.57595851899998 0 0,102.43905605600003 33.576127772999996 0 0,102.43853275200001 33.576297024999974 0 0,102.43819756200003 33.576388313999985 0 0,102.437862365 33.57647960100002 0 0,102.437527171 33.576570887 0 0,102.43741141999999 33.576590866000004 0 0,102.437086814 33.576646890999996 0 0,102.43664645000001 33.576722898000014 0 0,102.43620608100002 33.57679890200001 0 0,102.43576572799998 33.57687490400002 0 0,102.43532537200002 33.576950907000025 0 0,102.43484442699997 33.57701050600002 0 0,102.43436347800002 33.57707010799999 0 0,102.43388251699997 33.57712970699998 0 0,102.43340156599999 33.577189308000015 0 0,102.43286568500002 33.57723275400002 0 0,102.43232979499999 33.57727619899998 0 0,102.43179390400002 33.57731964599998 0 0,102.43125881999998 33.577335815000026 0 0,102.43112121399997 33.57733997399998 0 0,102.43072373899997 33.577351986 0 0,102.43018865699997 33.57736815599998 0 0,102.42965295900001 33.577377479000006 0 0,102.42911727299997 33.57738680199998 0 0,102.428581581 33.57739612500001 0 0,102.42804587900002 33.577405451000004 0 0,102.427510186 33.57741477299999 0 0,102.42697449999997 33.577424095000026 0 0,102.42643879600001 33.57743341899999 0 0,102.42590310000003 33.57744274200002 0 0,102.42544364499997 33.57743726899997 0 0,102.42498417399997 33.577431794000006 0 0,102.4245247 33.57742632100002 0 0,102.42406524400002 33.577420846999985 0 0,102.42366381599999 33.57743704000001 0 0,102.42326237700001 33.57745323099999 0 0,102.422986772 33.57751297300001 0 0,102.422483946 33.57756797299999 0 0,102.42198112300002 33.57762297400001 0 0,102.42147828700001 33.577677972000004 0 0,102.420975457 33.577732965999985 0 0,102.42047263299997 33.577787951000005 0 0,102.41996979999999 33.57784294800001 0 0,102.419466962 33.577897947999986 0 0,102.41896413199999 33.577952943000014 0 0,102.41848194699998 33.578053376000014 0 0,102.41799976200002 33.57815381500001 0 0,102.41751756999997 33.57825425300001 0 0,102.41703537799998 33.578354691000015 0 0,102.416516263 33.578491187 0 0,102.41599714 33.578627681 0 0,102.41547801000002 33.578764175 0 0,102.41499233000002 33.57889930699997 0 0,102.41450665500003 33.579034439 0 0,102.41402097500003 33.57916956499997 0 0,102.41353529100002 33.57930469299998 0 0,102.41304960500003 33.579439831 0 0,102.412563922 33.579574965000006 0 0,102.41207824600002 33.57971010199998 0 0,102.41159256499998 33.579845233000015 0 0,102.41130035200001 33.57995925099999 0 0,102.411266565 33.57997243400001 0 0,102.411120423 33.58002945700002 0 0,102.41064827899999 33.58021367399999 0 0,102.41017613000002 33.580397894999976 0 0,102.409703982 33.580582117999995 0 0,102.40923183299998 33.580766340000025 0 0,102.408759685 33.58095056799999 0 0,102.40828754199998 33.58113479299999 0 0,102.407847812 33.581376594000005 0 0,102.40740808100003 33.581618381 0 0,102.40696834800002 33.58186016899998 0 0,102.40652861000001 33.58210197300002 0 0,102.40608887100001 33.58234376799999 0 0,102.405649133 33.58258556999999 0 0,102.40520939700002 33.58282736699999 0 0,102.40476965699997 33.583069162000015 0 0,102.40432991799997 33.583310961999985 0 0,102.40392898099998 33.583635413000025 0 0,102.40382422200003 33.58372018699998 0 0,102.40352804000003 33.583959865 0 0,102.40312709800003 33.58428432699998 0 0,102.40273634099998 33.58459535200001 0 0,102.402563515 33.58473290500001 0 0,102.40234557399998 33.584906365999984 0 0,102.40228115600002 33.58495763899998 0 0,102.40195480300002 33.58521738600001 0 0,102.40187454599999 33.58528126700003 0 0,102.401564038 33.58552841599999 0 0,102.40142710499998 33.58568171799999 0 0,102.401225705 33.58590718800002 0 0,102.40105107199997 33.586102700000026 0 0,102.40088738600002 33.58628595699997 0 0,102.40054905699998 33.586664738000024 0 0,102.40032952500002 33.58691051699998 0 0,102.40021073000003 33.587043515000005 0 0,102.39987240599999 33.58742227900001 0 0,102.39980934099998 33.58749288299998 0 0,102.39953407600001 33.587801049999996 0 0,102.399254987 33.588113513999986 0 0,102.399195754 33.58817982900001 0 0,102.39886452000002 33.588526473 0 0,102.39870316600002 33.58869533400002 0 0,102.398597354 33.588806068999986 0 0,102.398533294 33.58887310799997 0 0,102.39820207600002 33.58921974100002 0 0,102.39787084900001 33.58956638500001 0 0,102.39753961299999 33.58991303099998 0 0,102.39742010999998 33.590039992000015 0 0,102.39720416900002 33.59026940799998 0 0,102.39686871599997 33.59062578200002 0 0,102.396533267 33.590982156999985 0 0,102.39619781800002 33.591338518999976 0 0,102.39586236600002 33.59169488200001 0 0,102.39551919500002 33.59204781300002 0 0,102.39517602000001 33.59240074799999 0 0,102.39480450299999 33.59265485100002 0 0,102.39443298600003 33.59290894499998 0 0,102.39406146900001 33.593163041000025 0 0,102.39368995400002 33.59341713499998 0 0,102.39331843500003 33.593671237000024 0 0,102.39328519899999 33.59369491699999 0 0,102.39299856500003 33.59389913899997 0 0,102.39267869000003 33.594127043000015 0 0,102.39235882000003 33.59435494600001 0 0,102.39189920899997 33.59451304200002 0 0,102.39143960000001 33.59467114 0 0,102.39136193000002 33.59469785499999 0 0,102.39097999 33.59482922900003 0 0,102.39052038099999 33.59498731000002 0 0,102.39006528700003 33.59515776799998 0 0,102.38961019499999 33.59532823400002 0 0,102.38935233500001 33.59544556600002 0 0,102.38909447600003 33.595562899000015 0 0,102.38886421900003 33.59573811500002 0 0,102.38863395800001 33.595913328999984 0 0,102.388345002 33.59619644100002 0 0,102.38805605099998 33.59647955700001 0 0,102.38776710399998 33.596762678000005 0 0,102.38748282900002 33.59710700300002 0 0,102.38719855599999 33.59745132699999 0 0,102.38691427100002 33.59779565600002 0 0,102.38662998299998 33.598139995 0 0,102.38634570200003 33.59848432299998 0 0,102.38606063100002 33.59885483900001 0 0,102.38570353400002 33.599234747000025 0 0,102.385346438 33.599614644999974 0 0,102.38498934199998 33.599994536999986 0 0,102.38464807000003 33.600281997000025 0 0,102.38416114400002 33.600533622 0 0,102.38367421599997 33.600785245 0 0,102.38324937599998 33.600989067 0 0,102.38282453699998 33.601192895 0 0,102.38239970900003 33.601396721000015 0 0,102.382331104 33.60142963599998 0 0,102.38197487999997 33.60160054800002 0 0,102.38155003999998 33.60180436000002 0 0,102.381220353 33.60194832500002 0 0,102.38111385299999 33.60199482899998 0 0,102.38067767400003 33.60218531100003 0 0,102.38024149900002 33.602375791999975 0 0,102.37980531900001 33.602566274000026 0 0,102.379408566 33.60273953699999 0 0,102.37936914300002 33.602756753999984 0 0,102.37901349700002 33.60287199200002 0 0,102.378657847 33.60298723 0 0,102.378162605 33.603189542999985 0 0,102.37766736600003 33.603391854999984 0 0,102.37717211799998 33.60359416699998 0 0,102.37667688599998 33.60379648999998 0 0,102.37623046200002 33.60397888 0 0,102.37618165499998 33.603998821000005 0 0,102.376012376 33.604050438 0 0,102.37578012400002 33.604121256999974 0 0,102.37537859000003 33.60424369499998 0 0,102.37497706800002 33.604366132999985 0 0,102.37450517500002 33.60444341099998 0 0,102.37403328300002 33.60452070500003 0 0,102.37356138899997 33.60459799300003 0 0,102.37314002300002 33.604621769000005 0 0,102.37271865999998 33.604645549 0 0,102.37224940700003 33.604635574999975 0 0,102.37190823600002 33.60459557299998 0 0,102.371606886 33.60456023500001 0 0,102.37156706500002 33.604555565 0 0,102.37107449199999 33.604508237000005 0 0,102.370581932 33.60446092199999 0 0,102.37008936500001 33.604413600999976 0 0,102.36959678900001 33.604366270000014 0 0,102.36912962399998 33.604287559 0 0,102.36866246099999 33.604208848999974 0 0,102.36819530999998 33.604130138000016 0 0,102.36772815799998 33.604051427 0 0,102.36726099499998 33.60397271800002 0 0,102.366769783 33.603913132 0 0,102.366278582 33.60385354800002 0 0,102.36578737899998 33.603793963999976 0 0,102.365296178 33.60373437999999 0 0,102.36480497500003 33.60367479299998 0 0,102.36428836200002 33.603614660999995 0 0,102.36377174400002 33.60355452699997 0 0,102.36333184400002 33.60354515400002 0 0,102.36289194199998 33.60353578500002 0 0,102.36250066999997 33.60353562300003 0 0,102.36210939900002 33.60353546099998 0 0,102.361669 33.60354243500001 0 0,102.36122860299997 33.60354940600001 0 0,102.36075889300002 33.603555760999996 0 0,102.36028918099998 33.60356211599998 0 0,102.35981945600003 33.60356845899997 0 0,102.359476567 33.60358569599998 0 0,102.35913368799999 33.60360293999997 0 0,102.35879983500001 33.60364493499998 0 0,102.358465975 33.60368692700001 0 0,102.35806577800003 33.60376569900001 0 0,102.35766558799997 33.60384447000001 0 0,102.35726540399997 33.60392324100002 0 0,102.35686137699997 33.604021031 0 0,102.35645733899997 33.604118825 0 0,102.35601788500003 33.60430862800001 0 0,102.35557844499999 33.60449842000003 0 0,102.35513900000001 33.604688221 0 0,102.35469954899997 33.60487801800002 0 0,102.35426009700001 33.605067814999984 0 0,102.35382065099998 33.605257618999985 0 0,102.35350334100002 33.60539818299998 0 0,102.35308000200001 33.60548736200002 0 0,102.35265665899999 33.605576541999994 0 0,102.35223155400001 33.60561656300001 0 0,102.35180644799999 33.60565658500002 0 0,102.35138133800001 33.60569660800002 0 0,102.35099884499999 33.605729354000005 0 0,102.35061635099999 33.605762099 0 0,102.35018373499997 33.60583469900001 0 0,102.34975111300002 33.605907296 0 0,102.34946710700001 33.60594853399999 0 0,102.34925983099998 33.60597862899999 0 0,102.34880622499998 33.606097139999974 0 0,102.34835262899998 33.606215666000026 0 0,102.34789903699999 33.606334194 0 0,102.347445445 33.60645272300002 0 0,102.34699185099998 33.60657125 0 0,102.34653824499998 33.60668977900002 0 0,102.34603041000003 33.606875349999996 0 0,102.34581430200001 33.60695431900001 0 0,102.345522587 33.607060918 0 0,102.34501476000003 33.607246480000015 0 0,102.34456243400001 33.60748234599998 0 0,102.34411011499998 33.60771821499998 0 0,102.34365779699999 33.60795408000001 0 0,102.343205474 33.608189944 0 0,102.34277114999998 33.60852987300001 0 0,102.34233681400002 33.60886980499998 0 0,102.342034453 33.60910645299998 0 0,102.34190249199997 33.60920973499998 0 0,102.34179943999999 33.609310875000006 0 0,102.34154610000002 33.609559519000015 0 0,102.34118971599997 33.60990930000003 0 0,102.340833325 33.610259084000006 0 0,102.34047692600001 33.610608867999986 0 0,102.34012053499998 33.610958650999976 0 0,102.33976415199999 33.61130843400002 0 0,102.33942941999999 33.61163193300001 0 0,102.33909468399997 33.61195542899998 0 0,102.33875994700003 33.61227893300003 0 0,102.338425218 33.612602439 0 0,102.338177309 33.612842032 0 0,102.33809049799999 33.61292593000002 0 0,102.337815465 33.61328017400001 0 0,102.33754042700002 33.61363442999999 0 0,102.33724243099999 33.614098694999996 0 0,102.33694443500002 33.61456295099998 0 0,102.33664644800001 33.61502721199997 0 0,102.33634846400003 33.61549147599999 0 0,102.33615939399999 33.61591305600001 0 0,102.33608864500002 33.61630444000002 0 0,102.33604097599999 33.616581724000014 0 0,102.33599330499999 33.61685900600003 0 0,102.33596115799998 33.61726759800001 0 0,102.33601977400002 33.61758810200001 0 0,102.336078391 33.61790860100001 0 0,102.33618715199998 33.618189254000015 0 0,102.33632960800003 33.61864662900001 0 0,102.336472066 33.61910401199998 0 0,102.33661452400003 33.61956138599999 0 0,102.33675697899997 33.62001876400001 0 0,102.336852948 33.62039737399999 0 0,102.336948914 33.62077598000002 0 0,102.33701403999999 33.62120303500001 0 0,102.33705960999998 33.621629669000015 0 0,102.33701516899998 33.62211984800001 0 0,102.33699794199998 33.62230986100002 0 0,102.33697072899997 33.62261002499997 0 0,102.33694563400002 33.62278956900002 0 0,102.33692888600001 33.62333355200002 0 0,102.33691214100003 33.623877547999996 0 0,102.33689539199997 33.624421541000004 0 0,102.33687864699999 33.624965523000014 0 0,102.33682143099998 33.625340827 0 0,102.33676421400003 33.62571613199998 0 0,102.33670699999999 33.626091436000024 0 0,102.33661083800001 33.626460442999985 0 0,102.33651467800001 33.62682945400002 0 0,102.33641851700003 33.62719847400001 0 0,102.33636982899998 33.62750848799999 0 0,102.33631672400003 33.627961647999996 0 0,102.33626361300003 33.62841480499998 0 0,102.33621051699998 33.62886795999998 0 0,102.33615742199999 33.62932111600003 0 0,102.33607511500003 33.62976954999999 0 0,102.335992809 33.63021798099999 0 0,102.33591554100002 33.63050281300002 0 0,102.33583827299998 33.63078764099998 0 0,102.33566568100002 33.63130779900001 0 0,102.33549307800001 33.631827955000006 0 0,102.33538218199999 33.63225121400001 0 0,102.33533631 33.632681332999994 0 0,102.33529043800002 33.63311145199998 0 0,102.33524456700002 33.63354156899999 0 0,102.335194021 33.63391156099999 0 0,102.335143474 33.634281550000026 0 0,102.33509292000002 33.634651539000004 0 0,102.33497898500002 33.63517295999998 0 0,102.33487761200001 33.635604608999984 0 0,102.334846202 33.63573835 0 0,102.33477623499999 33.63603625899998 0 0,102.33468386700002 33.63649265999999 0 0,102.33461863000002 33.63670407699999 0 0,102.33446624599998 33.637202839 0 0,102.33431385 33.637701599000025 0 0,102.33416145000001 33.63820035100002 0 0,102.33402646399998 33.63855760199999 0 0,102.33389148100002 33.63891485099998 0 0,102.33383272999998 33.63907034599998 0 0,102.33382234099997 33.63909784600003 0 0,102.33375650400001 33.639272095000024 0 0,102.33361800300003 33.63963745500001 0 0,102.33347950500001 33.640002813000024 0 0,102.33328031399998 33.640432335000014 0 0,102.33308111600002 33.64086186499998 0 0,102.33287441200002 33.641217557999994 0 0,102.33267249800002 33.641671573999986 0 0,102.33259963900002 33.64183539200002 0 0,102.33247057300002 33.642125591000024 0 0,102.332268645 33.642579609999984 0 0,102.33206672799997 33.643033625999976 0 0,102.33186481400003 33.643487644000004 0 0,102.331688439 33.643811246999974 0 0,102.33151206600002 33.64413485 0 0,102.33131663299997 33.644441669 0 0,102.33130024299999 33.644467401999975 0 0,102.33112120099997 33.644748488999994 0 0,102.33086355400002 33.64516855800002 0 0,102.33060590299999 33.645588626000006 0 0,102.33042075600002 33.64587929700002 0 0,102.33007544399999 33.64628518500001 0 0,102.32973012999997 33.64669108300001 0 0,102.32938481999997 33.64709696400001 0 0,102.329039518 33.64750284600001 0 0,102.32864116899998 33.647883028000024 0 0,102.32824280699998 33.648263215999975 0 0,102.32784444599997 33.648643402000005 0 0,102.327446098 33.64902358699999 0 0,102.32710819200003 33.64934778000003 0 0,102.326968497 33.64948179999999 0 0,102.32677027199998 33.64967197200002 0 0,102.32643235799998 33.649996163000026 0 0,102.326094447 33.650320351999994 0 0,102.32577070999997 33.65066039499999 0 0,102.32544696999997 33.65100044799999 0 0,102.32512324200002 33.65134048700003 0 0,102.32479951200003 33.65168052199999 0 0,102.32447578300003 33.65202056499999 0 0,102.32412713600002 33.65240591899999 0 0,102.323778489 33.65279126500002 0 0,102.323429852 33.653176600999984 0 0,102.32308121599999 33.65356194399999 0 0,102.32273257600002 33.65394728199999 0 0,102.32244770199998 33.654295803000025 0 0,102.32216282600001 33.65464432099998 0 0,102.32187795800002 33.65499284100002 0 0,102.32159893 33.65536331300001 0 0,102.32131990200003 33.655733784000006 0 0,102.32104086999999 33.65610425699998 0 0,102.32087319099998 33.656460772 0 0,102.32070551200002 33.656817287000024 0 0,102.32053783200001 33.657173813999975 0 0,102.32040081600002 33.657466134 0 0,102.32036312000002 33.657546556 0 0,102.32018841399997 33.657919290999985 0 0,102.32001370799998 33.65829202200001 0 0,102.319878673 33.65854283599998 0 0,102.31974363799998 33.65879364900002 0 0,102.31953632300002 33.65916567099998 0 0,102.31928436599998 33.65948409700002 0 0,102.31923067999998 33.659551944999976 0 0,102.31891918899998 33.65991625999999 0 0,102.318607697 33.660280564000004 0 0,102.31829620600001 33.660644866999974 0 0,102.31794367499998 33.660964621000005 0 0,102.31759113499999 33.66128438999999 0 0,102.31723858999999 33.661604153999974 0 0,102.31688605599999 33.661923909999985 0 0,102.31659595399998 33.66228185699998 0 0,102.31630584499999 33.66263981200001 0 0,102.31601573400002 33.66299775499999 0 0,102.31572562999997 33.663355695999996 0 0,102.31555246599999 33.663572937000026 0 0,102.31537930000002 33.663790182000014 0 0,102.31519457000002 33.664064474999975 0 0,102.31501860399999 33.66437169699998 0 0,102.314842639 33.664678917 0 0,102.31466743099998 33.664961601000016 0 0,102.314492223 33.66524428399998 0 0,102.31430383100002 33.665571753999984 0 0,102.31411543399997 33.665899223999986 0 0,102.31394399200002 33.66619731999998 0 0,102.313941414 33.66620180199999 0 0,102.31393870300002 33.66620651699998 0 0,102.31392706999998 33.66622674199999 0 0,102.31370491899997 33.66653650500001 0 0,102.31348276199998 33.666846256999975 0 0,102.31328131800001 33.66732697100002 0 0,102.31307987100001 33.66780769100001 0 0,102.31287842400002 33.668288424000025 0 0,102.31267697800001 33.668769145 0 0,102.31250972700002 33.66913629700002 0 0,102.31234248099997 33.669503453000004 0 0,102.31219575300003 33.66998129900003 0 0,102.31214415199997 33.67014934500003 0 0,102.31204902799999 33.67045913599998 0 0,102.31202457799998 33.670859457000006 0 0,102.31200011800001 33.671259787 0 0,102.31208470299998 33.67162240599998 0 0,102.31213867500003 33.67185378300002 0 0,102.31216928600003 33.671985018999976 0 0,102.31229866299998 33.67244881800002 0 0,102.31251250600002 33.672894412999995 0 0,102.31272635200003 33.67334000400001 0 0,102.31289940200003 33.67368449600002 0 0,102.31307245400001 33.67402898500001 0 0,102.31324550699998 33.67437347800001 0 0,102.31344102000003 33.67463828799998 0 0,102.31363653300002 33.67490309499999 0 0,102.31391090800003 33.67532996199998 0 0,102.314185291 33.67575682900002 0 0,102.31432947600001 33.676130752000006 0 0,102.31447365499997 33.67650467300001 0 0,102.31458346 33.67682774399998 0 0,102.314693261 33.67715082199999 0 0,102.314751408 33.67759303499997 0 0,102.31483288999999 33.67805579100002 0 0,102.31486988799998 33.67840734800001 0 0,102.31490688600002 33.678758899 0 0,102.31490934200002 33.67919321099998 0 0,102.31491179900001 33.679627521999976 0 0,102.31491425500002 33.680061833000025 0 0,102.31498713000002 33.68054444699999 0 0,102.31506000399997 33.681027062 0 0,102.31513287899998 33.68150967700001 0 0,102.31514928299998 33.68165423400001 0 0,102.31517050299999 33.68184120900003 0 0,102.31520813600002 33.68217272999999 0 0,102.315283266 33.68245496100002 0 0,102.31535839499998 33.682737191 0 0,102.31556092300002 33.683162487000004 0 0,102.31570962699999 33.683519811 0 0,102.315858333 33.683877128999995 0 0,102.31600703800001 33.684234447999984 0 0,102.31630478300002 33.68468185699999 0 0,102.31655367899998 33.685158272000024 0 0,102.31680257400001 33.68563468299999 0 0,102.31685033000002 33.685720006999986 0 0,102.31705240999997 33.686081050999974 0 0,102.31728016199997 33.686466806 0 0,102.31753250600002 33.686833061000016 0 0,102.317862434 33.68727448499999 0 0,102.31819235199998 33.68771589900001 0 0,102.31852227000002 33.68815732500002 0 0,102.31883389199999 33.688544906000004 0 0,102.31914551699998 33.688932481999984 0 0,102.31945714199998 33.689320065000004 0 0,102.31976878199998 33.68970763499999 0 0,102.32005432099999 33.690086614999984 0 0,102.320339848 33.69046560700002 0 0,102.32062537299998 33.69084460200003 0 0,102.32091090400002 33.69122358599998 0 0,102.321043041 33.69139897299999 0 0,102.32119643099998 33.69160256700002 0 0,102.32141129799999 33.69201810999999 0 0,102.32162617400002 33.69243365099999 0 0,102.32187451200002 33.69293008599999 0 0,102.32212283899997 33.693426527999975 0 0,102.32221697300002 33.69386950699999 0 0,102.32231110499998 33.69431248500001 0 0,102.322314597 33.694452316000024 0 0,102.32232178700002 33.694740298 0 0,102.32233247300002 33.69516811099999 0 0,102.32234315400001 33.69559592000002 0 0,102.32231867000002 33.695858207000015 0 0,102.32229522799997 33.69610930900001 0 0,102.322247302 33.69662269899999 0 0,102.322199378 33.69713608799998 0 0,102.32218568500002 33.697576728 0 0,102.32217075699998 33.698057429000016 0 0,102.322160183 33.698397925999984 0 0,102.32214960200002 33.69873842800001 0 0,102.32230489099999 33.69914265599999 0 0,102.322436218 33.699546355999985 0 0,102.32260536000001 33.699890745000005 0 0,102.32277450200002 33.700235136 0 0,102.32302409599998 33.700691517999985 0 0,102.32327369199999 33.701147891999994 0 0,102.323494283 33.70157357599999 0 0,102.323714876 33.70199925899999 0 0,102.32393545500003 33.702424930999996 0 0,102.32415603300001 33.70285060600003 0 0,102.32447908799998 33.703258464999976 0 0,102.32468948399998 33.70369060399997 0 0,102.32489988200001 33.70412274199998 0 0,102.32511027800001 33.70455488099998 0 0,102.32518586100002 33.70471203400001 0 0,102.32518936500003 33.70471931999998 0 0,102.325290489 33.70492957699997 0 0,102.32536925599999 33.70509334100001 0 0,102.32547070599998 33.705304266999974 0 0,102.325499622 33.705369147 0 0,102.32566689100003 33.70574444699997 0 0,102.325863062 33.70618462599998 0 0,102.32605923099999 33.70662480300001 0 0,102.32625539700001 33.707064980999974 0 0,102.32637935399998 33.707376959999976 0 0,102.32644817800002 33.70755018099999 0 0,102.32664095500002 33.708035381 0 0,102.32683373399999 33.70852058000003 0 0,102.32708212799997 33.70901700500002 0 0,102.32733052399999 33.709513430000015 0 0,102.327563682 33.70998614000001 0 0,102.32779684299999 33.71045884900002 0 0,102.328029991 33.71093155900002 0 0,102.32820093700002 33.71117955699998 0 0,102.32828243699998 33.71129779300003 0 0,102.32853488199999 33.711664025000005 0 0,102.32875262300001 33.71198941900002 0 0,102.32893173600002 33.712257084999976 0 0,102.32897036499998 33.71231481299998 0 0,102.32923449100002 33.71269132100002 0 0,102.329498618 33.71306782400001 0 0,102.32980624499999 33.71339515300002 0 0,102.330113874 33.71372248 0 0,102.33042150099999 33.714049810000006 0 0,102.33072913000001 33.71437714899997 0 0,102.331126643 33.71470642700001 0 0,102.331524156 33.71503570499999 0 0,102.331898954 33.715324404 0 0,102.332273751 33.715613100999974 0 0,102.33264855099998 33.715901798999994 0 0,102.333023347 33.71619049200001 0 0,102.33339814499999 33.71647917600001 0 0,102.33377296200001 33.71676785300002 0 0,102.33418736800002 33.71710888299998 0 0,102.33460175699997 33.71744991899999 0 0,102.33501606700003 33.71779100200001 0 0,102.33543037700002 33.71813208100002 0 0,102.33584468800001 33.71847316399999 0 0,102.336005167 33.71860527899997 0 0,102.336258998 33.718814244999976 0 0,102.33665137499997 33.71913727100002 0 0,102.336673308 33.719155328 0 0,102.33699973 33.719457999999975 0 0,102.33732614799999 33.71976066299999 0 0,102.33765256599997 33.720063326 0 0,102.33770121700002 33.72010843700002 0 0,102.33797899000001 33.720365990999994 0 0,102.33831818499999 33.720643884000026 0 0,102.33833681700003 33.72065914900003 0 0,102.338657377 33.72092177600001 0 0,102.33889946 33.72123765600003 0 0,102.339141541 33.721553529000005 0 0,102.33935431700002 33.72191219299998 0 0,102.33956708199997 33.722270863000006 0 0,102.339779851 33.72262953799998 0 0,102.33987966900003 33.72289224399998 0 0,102.33997948799998 33.723154951000026 0 0,102.34004242100002 33.72344692799999 0 0,102.34010535099998 33.723738904000015 0 0,102.34012737400002 33.723856050999984 0 0,102.34019803899997 33.72423194999999 0 0,102.34029073099998 33.724724992000006 0 0,102.34029639599999 33.724876325000025 0 0,102.34030825000002 33.72519303299998 0 0,102.340325769 33.725661074000016 0 0,102.34034328299998 33.72612910999999 0 0,102.340338127 33.72629576200001 0 0,102.34032841099997 33.72660979800003 0 0,102.34031519000001 33.72703740899999 0 0,102.34031354799998 33.727090497999995 0 0,102.34022067400002 33.72737911799999 0 0,102.34021563900001 33.72739476200002 0 0,102.34012779800003 33.72766773799998 0 0,102.34008520399999 33.72777812800001 0 0,102.33999740899998 33.72800565900002 0 0,102.339935578 33.72816591100002 0 0,102.33986702700003 33.72834357900001 0 0,102.33968008699998 33.728700323 0 0,102.33949314199998 33.729057065000006 0 0,102.33930620299998 33.72941380499998 0 0,102.33897408399997 33.72981083500002 0 0,102.338641957 33.730207866 0 0,102.33830984399998 33.730604905999996 0 0,102.33797773499998 33.73100194599999 0 0,102.337645608 33.731398979999994 0 0,102.337429326 33.73165753500001 0 0,102.33731348999999 33.73179600999998 0 0,102.337086156 33.73208865599997 0 0,102.33707614000002 33.73210154999998 0 0,102.33683879099999 33.732407094999985 0 0,102.336725091 33.73254845700001 0 0,102.33654564400001 33.73277156500001 0 0,102.33625250400002 33.73313603600002 0 0,102.33595935400001 33.733500505999984 0 0,102.335666204 33.73386497400003 0 0,102.33538174300003 33.734219607 0 0,102.33509729000002 33.734574236000014 0 0,102.33497362999998 33.73472840699998 0 0,102.334812839 33.734928869999976 0 0,102.33452838699998 33.73528350800001 0 0,102.33424387999997 33.73563815900002 0 0,102.33405753099998 33.73584459800003 0 0,102.33387118500002 33.73605103900002 0 0,102.33359173600002 33.73616528000002 0 0,102.33331232699999 33.73627950500003 0 0,102.33321581400003 33.73629746400002 0 0,102.33270316099998 33.73642675000002 0 0,102.33219049899998 33.736556036000025 0 0,102.33164879200001 33.73667125100002 0 0,102.33110709099998 33.736786467 0 0,102.330565374 33.736901666999984 0 0,102.33002367099999 33.737016876999974 0 0,102.32948196400002 33.73713208999999 0 0,102.328940257 33.73724730599997 0 0,102.32842141200001 33.73734631399998 0 0,102.32790256200002 33.73744531400001 0 0,102.32735023599997 33.737463429 0 0,102.32679791200002 33.73748154499998 0 0,102.32649855900002 33.73746504600001 0 0,102.32619920799999 33.73744854500001 0 0,102.32580193000001 33.73736644500002 0 0,102.32540465800002 33.737284348 0 0,102.32500738099998 33.737202255 0 0,102.324591269 33.737083000999974 0 0,102.32443045600002 33.73703691399999 0 0,102.32417516200002 33.73696374899998 0 0,102.32414693599998 33.736955489000024 0 0,102.32403531699998 33.736922823999976 0 0,102.32384233599998 33.73686634699999 0 0,102.32350951400002 33.736768939 0 0,102.323053103 33.73653188600002 0 0,102.32259667800002 33.73629483899998 0 0,102.32214025000002 33.73605778299998 0 0,102.32184526600003 33.73590106400002 0 0,102.32155028300002 33.735744348000026 0 0,102.32114618100002 33.73536812399999 0 0,102.32074207699998 33.73499190899997 0 0,102.32033797999998 33.734615700999996 0 0,102.31998774700003 33.73430745600001 0 0,102.31967073099997 33.733959844000026 0 0,102.31935371499998 33.73361223500001 0 0,102.319036697 33.73326462099999 0 0,102.31875015100002 33.732837502999985 0 0,102.318463597 33.732410383 0 0,102.31824708800002 33.73204491199999 0 0,102.318030582 33.731679439000004 0 0,102.317765382 33.73120935600002 0 0,102.31750017899998 33.730739266 0 0,102.31723497799999 33.730269179000004 0 0,102.31696977500002 33.72979908799999 0 0,102.31670457400003 33.72932899699998 0 0,102.31643937299998 33.72885891999999 0 0,102.31631533900003 33.728605695 0 0,102.31619130399997 33.72835246699998 0 0,102.31611183799998 33.72815836500001 0 0,102.31599811799998 33.72788059300001 0 0,102.31580493899997 33.727408728 0 0,102.315702063 33.72715742899999 0 0,102.315611768 33.72693686100001 0 0,102.31551295999998 33.726644092000015 0 0,102.31541415200002 33.726351325999985 0 0,102.315256982 33.72600718299998 0 0,102.315061044 33.72575238899998 0 0,102.31486510899998 33.725497593 0 0,102.31454807199998 33.725049755999976 0 0,102.31423102500003 33.72460192300002 0 0,102.31391398300002 33.72415408400002 0 0,102.31359694999998 33.723706246999996 0 0,102.31327991799998 33.72325841100002 0 0,102.313097228 33.722963816000004 0 0,102.31291453799997 33.72266922199998 0 0,102.31262375300003 33.72225201600003 0 0,102.31233296699997 33.72183480899997 0 0,102.312042169 33.721417605 0 0,102.31175137000002 33.72100039899999 0 0,102.31146058299998 33.72058319199999 0 0,102.31116979900003 33.72016598699997 0 0,102.31089406799998 33.71977916899999 0 0,102.31061833500002 33.719392352 0 0,102.31034260500002 33.719005536 0 0,102.31006686400002 33.718618718000016 0 0,102.30971026399999 33.71821009500002 0 0,102.30935367500001 33.717801468000005 0 0,102.30899709099998 33.71739284300003 0 0,102.30864050500003 33.716984216000014 0 0,102.30828392199999 33.71657559099998 0 0,102.30789942400003 33.71621646 0 0,102.30751490900002 33.71585732699998 0 0,102.30713039800003 33.71549819500001 0 0,102.306900058 33.71528305200002 0 0,102.30674589799997 33.71513906199999 0 0,102.30637981900003 33.714830431999985 0 0,102.30601374000003 33.71452180199998 0 0,102.30564766100002 33.71421317300002 0 0,102.30528157999998 33.71390454200002 0 0,102.30491548999998 33.713595913000006 0 0,102.30454939600003 33.71328728399999 0 0,102.30415626899998 33.713013133000004 0 0,102.30376314199998 33.71273897999998 0 0,102.30337001499998 33.712464829 0 0,102.30297688799999 33.712190677000024 0 0,102.302565867 33.71204139600002 0 0,102.30215484500002 33.71189211500001 0 0,102.30174381500001 33.71174283300002 0 0,102.30157183099999 33.71166186099998 0 0,102.30134202800002 33.711553666999976 0 0,102.301043392 33.71151707400003 0 0,102.30074475999999 33.71148047899999 0 0,102.300276795 33.711490287000004 0 0,102.29980883000002 33.71150010299999 0 0,102.29952913900001 33.711624269000026 0 0,102.29943273200001 33.71166706600002 0 0,102.29924944700002 33.71174843099999 0 0,102.29900655799997 33.711906606000014 0 0,102.29888220700002 33.711987584999974 0 0,102.29851496700002 33.71222673699998 0 0,102.29814772700001 33.71246589200001 0 0,102.297747157 33.712747734000004 0 0,102.29734658900003 33.713029584000026 0 0,102.29694602199999 33.71331144200002 0 0,102.29654545599999 33.713593290000006 0 0,102.29614488599998 33.71387513100001 0 0,102.295744319 33.71415697399999 0 0,102.29568790799999 33.71418854299998 0 0,102.29545137100001 33.71432091600002 0 0,102.29523022199999 33.714444688000015 0 0,102.29515843000001 33.71448486899999 0 0,102.294653622 33.714674237999986 0 0,102.29414881600002 33.714863596999976 0 0,102.29364401100003 33.71505295200001 0 0,102.29313920700002 33.71524230799997 0 0,102.29263440300002 33.71543166700002 0 0,102.29215717300002 33.71560826799998 0 0,102.29190627700001 33.71570111400001 0 0,102.29167994199997 33.715784869000004 0 0,102.29120271199997 33.71596146500002 0 0,102.29073735399999 33.71614164800002 0 0,102.29027199299998 33.716321832000006 0 0,102.28980663300001 33.71650202699999 0 0,102.28934127399998 33.716682221999974 0 0,102.288875915 33.71686240899999 0 0,102.28841055599997 33.717042592999974 0 0,102.28834705399998 33.71707123700003 0 0,102.28791909300003 33.717264279999995 0 0,102.28742762899998 33.717485968999995 0 0,102.28693616700002 33.717707663 0 0,102.28644470400002 33.71792936899999 0 0,102.285953243 33.718151062000004 0 0,102.28547387999998 33.71839438699999 0 0,102.28499451699997 33.71863771699998 0 0,102.28451515199998 33.71888105199997 0 0,102.28424487500001 33.71908555700003 0 0,102.28397459299998 33.71929005999999 0 0,102.28372227800003 33.71968535299999 0 0,102.28351852499998 33.72006167699999 0 0,102.28332580900002 33.720468316999984 0 0,102.28313308899999 33.720874950999985 0 0,102.28307315199999 33.72125443700003 0 0,102.28301321599997 33.72163392300001 0 0,102.28297945499997 33.721943839000005 0 0,102.28294568799998 33.72225376099999 0 0,102.28290796800002 33.722688866 0 0,102.28287024600002 33.723123957999974 0 0,102.282832525 33.723559049000016 0 0,102.28279480600003 33.72399413900001 0 0,102.28278978899999 33.724153075000004 0 0,102.28278184599998 33.72440472599999 0 0,102.282768896 33.724815321999984 0 0,102.28275910500003 33.72512577200001 0 0,102.28274930600003 33.72543621300002 0 0,102.28280604000003 33.72591847799998 0 0,102.28286277299998 33.72640075700002 0 0,102.28291950699997 33.726883034000025 0 0,102.283001792 33.727315755999996 0 0,102.28308407999998 33.72774848 0 0,102.28317111899997 33.72803098999998 0 0,102.28325815699998 33.72831349900002 0 0,102.28340322100001 33.728657415999976 0 0,102.28353192399999 33.72896255500001 0 0,102.283548279 33.72900133000002 0 0,102.28368829200002 33.72942931199998 0 0,102.28375162399999 33.72962290999999 0 0,102.28382830100003 33.72985730400001 0 0,102.28396831499998 33.73028529300001 0 0,102.28410833499998 33.730713272 0 0,102.28417709399997 33.73092343799999 0 0,102.28424835700002 33.73114125400002 0 0,102.28437103700003 33.73143456700001 0 0,102.284493714 33.731727879999994 0 0,102.28476683399998 33.732194873000026 0 0,102.28497183399998 33.73254010599999 0 0,102.28517683899997 33.73288533800002 0 0,102.28540519799998 33.73325113200002 0 0,102.28563354699997 33.73361692399999 0 0,102.28584738699999 33.733935626000005 0 0,102.28606122600002 33.734254324999995 0 0,102.28606771099999 33.73426399099998 0 0,102.28627506599997 33.73457302600002 0 0,102.28664715500003 33.73494530900001 0 0,102.28701924500001 33.73531759399998 0 0,102.28739135000001 33.73568987599998 0 0,102.28776344300002 33.73606216000002 0 0,102.288135528 33.736434444 0 0,102.28850761400003 33.736806726 0 0,102.28877573800003 33.737053127000024 0 0,102.28904386300002 33.737299526000015 0 0,102.28933154100002 33.73755971600002 0 0,102.28961921400003 33.737819909999985 0 0,102.28990688800002 33.738080104000005 0 0,102.290194568 33.73834028800002 0 0,102.290482252 33.73860047699998 0 0,102.29076994000002 33.73886066699998 0 0,102.29109737700003 33.739128402999995 0 0,102.29142481299999 33.73939614300002 0 0,102.29173710499998 33.73963682700003 0 0,102.29204939700003 33.73987750499998 0 0,102.29236168800003 33.740118188 0 0,102.29278670999997 33.74033461900001 0 0,102.29321174199998 33.74055105000002 0 0,102.29363676499997 33.740767479 0 0,102.29412535900002 33.74092421400002 0 0,102.294613954 33.74108094899998 0 0,102.29510255399998 33.741237684 0 0,102.29559115500001 33.741394415 0 0,102.29607975699997 33.741551146000006 0 0,102.29656835499998 33.741707872999996 0 0,102.29705695299998 33.74186459499998 0 0,102.29751524699998 33.74193876800001 0 0,102.29797354300001 33.742012939000006 0 0,102.298431843 33.74208711 0 0,102.29889014499997 33.74216128400002 0 0,102.29934844299999 33.742235455000014 0 0,102.29981479999998 33.742282398999976 0 0,102.30028115900001 33.742329342999994 0 0,102.300747511 33.74237628399999 0 0,102.30121386299999 33.74242321999998 0 0,102.30168021499998 33.74247016800001 0 0,102.30214656499999 33.74251711699998 0 0,102.302688424 33.742506049999974 0 0,102.303230294 33.74249498299997 0 0,102.303772165 33.742483916000026 0 0,102.304314025 33.74247283599999 0 0,102.304855885 33.742461768 0 0,102.30539774800002 33.742450701999985 0 0,102.30593960800002 33.742439632000014 0 0,102.30647557200001 33.74246635200001 0 0,102.30701153799998 33.74249306399997 0 0,102.30754750199998 33.74251979100001 0 0,102.30808346600003 33.742546516999994 0 0,102.30861943100001 33.74257324400003 0 0,102.309155412 33.742599970000015 0 0,102.30946211700001 33.742615262000015 0 0,102.30969138799998 33.74262669199999 0 0,102.310227354 33.742653400999984 0 0,102.31064228999998 33.74268248499999 0 0,102.31105722900003 33.742711568999994 0 0,102.31147216800002 33.74274065700001 0 0,102.31197766600002 33.74290628 0 0,102.31248316599999 33.743071896000004 0 0,102.31298866499998 33.74323751700001 0 0,102.31349416400002 33.74340314699998 0 0,102.31399966999999 33.743568761999995 0 0,102.31450517399998 33.743734373999985 0 0,102.31501067800002 33.743899993000014 0 0,102.315432026 33.74404444200002 0 0,102.31585337400003 33.744188897000015 0 0,102.316274722 33.744333353 0 0,102.316635959 33.7444572 0 0,102.31669606999998 33.744477808 0 0,102.31705995099998 33.74460597299998 0 0,102.31742383099999 33.74473413499999 0 0,102.31778771199998 33.74486230100001 0 0,102.31818562699999 33.74518161899999 0 0,102.31858353299998 33.74550092800001 0 0,102.31895286399998 33.74581359899997 0 0,102.31932220200002 33.74612627099998 0 0,102.31969154199999 33.74643893899997 0 0,102.32006088600002 33.746751613000015 0 0,102.32043022699997 33.747064292999994 0 0,102.320686486 33.747310371000026 0 0,102.32094274600001 33.74755644499999 0 0,102.32112457800002 33.74788107500001 0 0,102.32114755200001 33.74798930600002 0 0,102.32122395800002 33.748349236000024 0 0,102.32132335400001 33.74881739699998 0 0,102.32142275400003 33.74928555399998 0 0,102.321522152 33.74975370499999 0 0,102.32161462699997 33.75012316300001 0 0,102.32170710399998 33.75049262900001 0 0,102.32179957900001 33.75086209599999 0 0,102.321887076 33.751134578000006 0 0,102.32197457400002 33.75140706000002 0 0,102.32206720699998 33.75190012500002 0 0,102.32214632 33.75232123400002 0 0,102.32215983700002 33.75239317699999 0 0,102.322212852 33.75281021699999 0 0,102.32226587500003 33.753227263999975 0 0,102.32231889399998 33.753644311000016 0 0,102.32237190299998 33.75406135700001 0 0,102.32241372700003 33.754516577000004 0 0,102.322455553 33.754971796999996 0 0,102.32249737900003 33.75542700699998 0 0,102.32251107399998 33.755758007 0 0,102.32252355600002 33.75605963300001 0 0,102.32252477200001 33.75608900899999 0 0,102.322463728 33.756508591 0 0,102.32240517600002 33.75684805200001 0 0,102.32229804000002 33.75720650400001 0 0,102.32214169999997 33.757603974000006 0 0,102.32198535999999 33.758001444 0 0,102.32180223 33.75848852199999 0 0,102.32161910100001 33.75897558700001 0 0,102.32135333999997 33.759290495000016 0 0,102.32108757999998 33.759605411999985 0 0,102.32082180999998 33.75992033199998 0 0,102.32046332499999 33.760258281000006 0 0,102.32010484800003 33.76059622399998 0 0,102.319746361 33.760934168000006 0 0,102.31938788000002 33.76127211400001 0 0,102.31913933499999 33.76154730600001 0 0,102.318830515 33.76183120899998 0 0,102.31852170399998 33.762115111000014 0 0,102.31828795400003 33.76230043300001 0 0,102.3180542 33.762485751999975 0 0,102.31764439300002 33.76273739200002 0 0,102.31723459199998 33.76298902799999 0 0,102.31712580800001 33.76305582499998 0 0,102.317111893 33.763064369999995 0 0,102.31710638099997 33.763067756 0 0,102.31706890800001 33.763090764000026 0 0,102.31702399599999 33.763118340999995 0 0,102.31695607199998 33.76316004900002 0 0,102.316824779 33.76324066699999 0 0,102.316564374 33.763400563000005 0 0,102.31643363500001 33.76348083900001 0 0,102.316414963 33.76349230400001 0 0,102.31640606799999 33.76349801399999 0 0,102.31640385700001 33.76349943299999 0 0,102.31614639700001 33.76366468499998 0 0,102.31599062499998 33.763764666999975 0 0,102.31596193399997 33.76378308300002 0 0,102.315564897 33.76403792100001 0 0,102.31556463800001 33.76403808700002 0 0,102.31550890199998 33.764073860999986 0 0,102.31543314200002 33.76413563400001 0 0,102.31516414499998 33.764354964000006 0 0,102.314819393 33.764636069999995 0 0,102.31447465000002 33.764917174000004 0 0,102.31412989699999 33.76519827999999 0 0,102.31378514 33.76547938499999 0 0,102.31350402100003 33.76564362200003 0 0,102.31322290499998 33.765807859000006 0 0,102.31304814399999 33.766024518999984 0 0,102.31277120200002 33.766439390000016 0 0,102.312494254 33.76685425900001 0 0,102.312354518 33.767101744 0 0,102.31221478399999 33.767349228 0 0,102.31188185600001 33.76776286299997 0 0,102.31154893600001 33.768176496000024 0 0,102.31121602600001 33.76859012900002 0 0,102.31114101899999 33.768678970999986 0 0,102.31090448399999 33.768959130999974 0 0,102.31059293999999 33.769328132 0 0,102.31028139900002 33.76969713400001 0 0,102.30996985399997 33.77006614599998 0 0,102.30959511200001 33.770427333999976 0 0,102.30945943400002 33.77055810500002 0 0,102.30940063399999 33.77061477699999 0 0,102.30922038099999 33.77078850999999 0 0,102.30884565000002 33.771149682999976 0 0,102.308470914 33.77151085899999 0 0,102.30809617099999 33.77187203300002 0 0,102.30772143399997 33.772233211000014 0 0,102.30764032500002 33.77231138799999 0 0,102.30734670300001 33.77259439699998 0 0,102.30712363599997 33.77282002300001 0 0,102.30690056700001 33.77304564100001 0 0,102.30661092399998 33.77335331299997 0 0,102.30649621600003 33.77347516100002 0 0,102.30632127899997 33.77366098300001 0 0,102.30606441100002 33.773933838999994 0 0,102.30603163400002 33.77396865700001 0 0,102.30590046700001 33.77418643599998 0 0,102.30582908000002 33.774304960999984 0 0,102.30570005099997 33.774592763999976 0 0,102.30557101900001 33.774880564 0 0,102.30534384999999 33.77523636500001 0 0,102.30523067500002 33.775368087000004 0 0,102.305107206 33.775511790999985 0 0,102.30487056300001 33.77578722099997 0 0,102.30466989400003 33.776063437999994 0 0,102.30446922200002 33.77633964900002 0 0,102.30421554399999 33.776775035000014 0 0,102.30410783299999 33.777034026000024 0 0,102.304033818 33.777211995000016 0 0,102.30404648899997 33.77757303300001 0 0,102.30413299999998 33.77787556300001 0 0,102.30433755400003 33.778240799 0 0,102.30460079800002 33.77852046100003 0 0,102.30486403499998 33.778800132000015 0 0,102.30498877000002 33.77893265099999 0 0,102.30512727299998 33.77907979700001 0 0,102.30522595000002 33.77924682999998 0 0,102.30535518200003 33.77946558399998 0 0,102.30532302799998 33.779725439 0 0,102.305072494 33.780060698 0 0,102.30471990699999 33.78033358900001 0 0,102.30436731700001 33.780606483999975 0 0,102.30401473 33.78087937700002 0 0,102.30391313400003 33.780953667000006 0 0,102.30358891499998 33.78119074599999 0 0,102.30316309199998 33.78150212100002 0 0,102.30273727299999 33.78181350099999 0 0,102.302263643 33.78206769500002 0 0,102.30179001200003 33.78232189300002 0 0,102.30131638199998 33.78257610200001 0 0,102.300842752 33.78283030199998 0 0,102.30036912100002 33.783084495000026 0 0,102.299918596 33.783290093000005 0 0,102.29946807200002 33.783495698000024 0 0,102.299017564 33.783701287999975 0 0,102.29856704999997 33.78390688500002 0 0,102.29809703699999 33.78406443900002 0 0,102.29762702199997 33.784221994000006 0 0,102.29747632599998 33.784272509999994 0 0,102.297219557 33.78435858199998 0 0,102.29715700999998 33.784379547000015 0 0,102.29668699799998 33.784537109999974 0 0,102.29621698199998 33.784694668999975 0 0,102.29574695500003 33.784852219000015 0 0,102.29527692699997 33.78500976800001 0 0,102.29480691600003 33.78516733399999 0 0,102.29430123999998 33.78529453200002 0 0,102.29379556499998 33.785421724 0 0,102.29328988999998 33.78554892 0 0,102.29278421499998 33.785676115 0 0,102.29227853600003 33.78580330099999 0 0,102.29177285600002 33.78593049400001 0 0,102.291267167 33.78605769799998 0 0,102.29076148899998 33.78618488799998 0 0,102.29025581299999 33.786312082999984 0 0,102.28976198800001 33.78643629099997 0 0,102.289750137 33.786439272999985 0 0,102.28937391900001 33.78657130300002 0 0,102.28899769999998 33.78670333100001 0 0,102.28849691300002 33.78685266399998 0 0,102.28824658299999 33.786927315000014 0 0,102.28799612799997 33.787002003 0 0,102.28749534399998 33.78715132999997 0 0,102.28710102899998 33.78722282000001 0 0,102.28670670700001 33.78729431900001 0 0,102.28631239100002 33.787365819 0 0,102.28591091499999 33.78741043299999 0 0,102.28550943699997 33.78745504599999 0 0,102.28510796500001 33.78749965999998 0 0,102.28464665799999 33.787513562000015 0 0,102.28418534899998 33.787527452999996 0 0,102.283987175 33.78753341999999 0 0,102.28372404599997 33.78754134100001 0 0,102.28326273699997 33.787555231 0 0,102.28280142699998 33.78756912099999 0 0,102.282315998 33.787548414000014 0 0,102.28188470999999 33.78753000900002 0 0,102.28183057400003 33.78752769800002 0 0,102.28134516 33.787506973999996 0 0,102.28085974599998 33.78748625100002 0 0,102.28051415700003 33.787408484000025 0 0,102.28016857099999 33.78733071300002 0 0,102.27961814899999 33.78727848400001 0 0,102.27906771800002 33.78722626299998 0 0,102.27865962200002 33.78722728299999 0 0,102.27825152399998 33.78722830200002 0 0,102.27784247599999 33.787259361 0 0,102.277433433 33.78729041499997 0 0,102.27690191599999 33.787398929999995 0 0,102.27637039799998 33.787507457000004 0 0,102.275846236 33.787614475 0 0,102.27583888200002 33.78761597699997 0 0,102.275315954 33.78773719499998 0 0,102.27479301400001 33.78785841299998 0 0,102.27427008500001 33.78797963400001 0 0,102.27374716499997 33.78810085399999 0 0,102.27322422999998 33.78822207899998 0 0,102.27270129499999 33.78834329900002 0 0,102.27217836800003 33.788464514 0 0,102.27165544100001 33.788585743 0 0,102.27143724799998 33.788604471999975 0 0,102.27122219300003 33.788622929999974 0 0,102.27088670400002 33.78865171799998 0 0,102.27078894499999 33.78866010600001 0 0,102.27035569600002 33.78869728000001 0 0,102.27001955499998 33.78869985799997 0 0,102.26968341100002 33.788702435000005 0 0,102.26941078700003 33.78868257099998 0 0,102.26940339599997 33.788682032999986 0 0,102.26928826099999 33.78867364299998 0 0,102.26894326500002 33.788648506000015 0 0,102.26889311000002 33.788644851000015 0 0,102.26841832999997 33.788604264000014 0 0,102.26794354700002 33.788563678 0 0,102.26752742600002 33.78852811500002 0 0,102.26746875600003 33.78852310100001 0 0,102.267209649 33.78850096100001 0 0,102.26714273599998 33.788495243 0 0,102.26705141500003 33.78848743999998 0 0,102.266993958 33.78848253000001 0 0,102.26651917599997 33.788441940999974 0 0,102.26628685999998 33.788422083 0 0,102.26615525199998 33.78841083200001 0 0,102.26604439699997 33.78840135600001 0 0,102.26602916399997 33.78839972200001 0 0,102.26553406300002 33.78834660799998 0 0,102.26502372800002 33.788291861000005 0 0,102.26473686000003 33.78826108499999 0 0,102.26467581100002 33.788254537 0 0,102.26451339300002 33.78823711299998 0 0,102.264003049 33.78818236500001 0 0,102.263492708 33.78812761699999 0 0,102.26320061799998 33.788096282000026 0 0,102.26298236899999 33.78807286799997 0 0,102.262468093 33.78801635799999 0 0,102.261953817 33.787959848000014 0 0,102.261439537 33.787903330000006 0 0,102.26092525500002 33.78784681799999 0 0,102.26041081300002 33.787795311000025 0 0,102.25989638099998 33.787743793000004 0 0,102.25938195200001 33.787692273999994 0 0,102.25886752299999 33.787640753000005 0 0,102.25859586199999 33.78761354699998 0 0,102.25835308299997 33.787589233000006 0 0,102.257838639 33.787537713000006 0 0,102.257366483 33.787540569999976 0 0,102.25689432600001 33.78754342600001 0 0,102.25642216799997 33.78754628399997 0 0,102.25596073000003 33.78756407100002 0 0,102.25549928499998 33.787581855999974 0 0,102.25503784799997 33.787599650000004 0 0,102.25457641499997 33.78761745100002 0 0,102.25411498300002 33.787635239999986 0 0,102.25387533700001 33.78766725999998 0 0,102.253729281 33.78768677599999 0 0,102.25334357000003 33.78773831000001 0 0,102.253229573 33.787750647999985 0 0,102.25293408300001 33.78778262899999 0 0,102.25252460500002 33.78782695000001 0 0,102.25211512700002 33.78787127099997 0 0,102.25160949299999 33.78792012399998 0 0,102.25110385699998 33.78796897699999 0 0,102.25059821299999 33.78801782900001 0 0,102.25011687599999 33.788057201000015 0 0,102.249635539 33.78809657599999 0 0,102.249154207 33.788135947 0 0,102.24867287799998 33.788175314 0 0,102.24812661599998 33.78824329399998 0 0,102.24758035299999 33.788311271 0 0,102.24703408099998 33.788379244 0 0,102.24660039999998 33.788429683000004 0 0,102.24616671899997 33.78848012200001 0 0,102.24573303800003 33.788530563999984 0 0,102.245432569 33.788543892999996 0 0,102.24513209000003 33.788557223 0 0,102.24475543800003 33.78857552599999 0 0,102.244378789 33.78859383700001 0 0,102.24400214799999 33.788612150999995 0 0,102.24356153999997 33.78862902999998 0 0,102.24312093200001 33.788645900000006 0 0,102.24268032600003 33.78866276999997 0 0,102.24217436200001 33.788721599999974 0 0,102.24166839100002 33.788780427999995 0 0,102.24113601699997 33.78891381599999 0 0,102.24060364399998 33.78904721700002 0 0,102.24007127200002 33.78918061600001 0 0,102.239538906 33.78931400699997 0 0,102.23911318400002 33.78948986 0 0,102.23868746199997 33.78966571199999 0 0,102.23826173600003 33.78984157100001 0 0,102.23783601600002 33.790017438999996 0 0,102.237468154 33.79025972400001 0 0,102.237100295 33.79050200400002 0 0,102.23673774600002 33.79082790699999 0 0,102.23637519200003 33.79115381899999 0 0,102.23601264400003 33.791479735999985 0 0,102.23577924900002 33.79174450900001 0 0,102.23561019700003 33.791936281000005 0 0,102.23554584700003 33.79200927800002 0 0,102.23525203899999 33.79235067100001 0 0,102.234958237 33.79269205999998 0 0,102.234664436 33.793033439 0 0,102.23438147399997 33.79334606499998 0 0,102.23433236900001 33.793400324000004 0 0,102.23409851500003 33.793658702000016 0 0,102.23396499199998 33.793806227000005 0 0,102.23381555600002 33.79397133399999 0 0,102.23375534000002 33.794089907 0 0,102.23358604700002 33.79442326200001 0 0,102.23335654099998 33.794875194999975 0 0,102.23312703200003 33.79532713399999 0 0,102.23289752599999 33.79577906700001 0 0,102.23292936299998 33.79628082800002 0 0,102.233082115 33.79675524100003 0 0,102.23323486800001 33.797229652 0 0,102.23335777199998 33.79751299700001 0 0,102.23348067299997 33.79779634200003 0 0,102.23364117800003 33.798030426000025 0 0,102.233709734 33.79813041099999 0 0,102.23380167699997 33.798264507 0 0,102.23390423199999 33.798421136 0 0,102.23409912300002 33.798718785999995 0 0,102.23425111900002 33.798950909999974 0 0,102.23439658400002 33.799173060999976 0 0,102.23442164099998 33.79921132999999 0 0,102.23469403399997 33.79962733299999 0 0,102.234889877 33.79988224900001 0 0,102.23508571999997 33.800137165000024 0 0,102.23535192899999 33.80043477100003 0 0,102.23543331500002 33.800525757 0 0,102.23573615999999 33.800813135 0 0,102.236038995 33.801100512999994 0 0,102.23639242399997 33.801432444 0 0,102.23674585999998 33.801764375999994 0 0,102.23709929300003 33.80209630899998 0 0,102.237452728 33.80242823999998 0 0,102.23780616300002 33.802760173000024 0 0,102.23815959400002 33.80309210399997 0 0,102.238520666 33.80343589400002 0 0,102.23888173199998 33.803779683000016 0 0,102.23924280400001 33.804123473999994 0 0,102.23960387199998 33.80446726299999 0 0,102.23995434 33.80476772100002 0 0,102.24030481599999 33.805068178 0 0,102.24065527800002 33.80536863499998 0 0,102.24100573800001 33.805669093999995 0 0,102.24135620200002 33.80596955200002 0 0,102.24170610599998 33.80628803100001 0 0,102.24205600200003 33.806606510999984 0 0,102.24246938700003 33.806892334 0 0,102.24288276599998 33.80717815899999 0 0,102.24329615300002 33.80746398399998 0 0,102.24370953300001 33.80774980899997 0 0,102.24412291200002 33.808035632999974 0 0,102.244546635 33.808298966999985 0 0,102.24497035500002 33.808562300999995 0 0,102.24539407600003 33.808825634000016 0 0,102.24581779699997 33.809088969000015 0 0,102.24624151400002 33.809352303000026 0 0,102.246665242 33.80961563699998 0 0,102.24706361199998 33.809921153999994 0 0,102.247461988 33.810226668999974 0 0,102.247860361 33.81053218699998 0 0,102.24825873499998 33.810837703000004 0 0,102.24865711299998 33.81114322000002 0 0,102.24904672999998 33.81147258499999 0 0,102.24943635800003 33.81180195000002 0 0,102.24982597399998 33.81213133099999 0 0,102.250215599 33.81246070499998 0 0,102.250392417 33.81261017999998 0 0,102.25060521699999 33.812790071999984 0 0,102.25099482600001 33.81311943700001 0 0,102.25118683400001 33.813298035 0 0,102.251340685 33.81344113900002 0 0,102.25168655200002 33.81376284100003 0 0,102.252032413 33.81408454199999 0 0,102.25237827799998 33.81440624499999 0 0,102.25272414199998 33.814727946000005 0 0,102.253069998 33.81504964800001 0 0,102.25338869400002 33.81540748499998 0 0,102.25370739200002 33.815765321000015 0 0,102.25402610200001 33.816123170000026 0 0,102.25434481000002 33.816481017 0 0,102.25463481000003 33.816798129000006 0 0,102.25492481600003 33.81711524000002 0 0,102.25521482200003 33.81743234800001 0 0,102.25550482099999 33.81774945900003 0 0,102.25578722300003 33.81811650200001 0 0,102.25606962799998 33.81848354499999 0 0,102.25635202900003 33.818850587999975 0 0,102.256634432 33.819217631000015 0 0,102.25694806299998 33.819672215000026 0 0,102.25726169799998 33.820126801000015 0 0,102.25757534000002 33.82058138299999 0 0,102.25787576800002 33.82094882199999 0 0,102.258176188 33.82131626199998 0 0,102.25847660699998 33.821683700999984 0 0,102.25877702600002 33.822051140999974 0 0,102.259077445 33.822418579999976 0 0,102.25939994700002 33.82284663399997 0 0,102.25962838800001 33.82321246999999 0 0,102.259733649 33.82367577399998 0 0,102.25976068300002 33.82395696499998 0 0,102.25978771899997 33.824238150999975 0 0,102.259886182 33.82472635800002 0 0,102.25998464499997 33.825214566 0 0,102.26008311200002 33.825702772 0 0,102.26018157499999 33.82619097899999 0 0,102.26026156299997 33.82669380499999 0 0,102.26025740199998 33.827074512000024 0 0,102.26025324099999 33.82745522099998 0 0,102.26024907800002 33.82783592599998 0 0,102.26030507500002 33.82833823200002 0 0,102.26028843300003 33.828858964999995 0 0,102.26023899299997 33.82927875500002 0 0,102.260189556 33.829698543000006 0 0,102.26011211299999 33.830242974999976 0 0,102.26005775499999 33.83062513099998 0 0,102.26003467200002 33.83078740600001 0 0,102.25995723099999 33.83133183799998 0 0,102.25987978900002 33.83187627000001 0 0,102.25981018700003 33.832175362999976 0 0,102.25979066600001 33.832259249 0 0,102.25974058600002 33.83247445699999 0 0,102.25973459900001 33.83254433899998 0 0,102.259702312 33.83292126200001 0 0,102.25966405600002 33.83336808299998 0 0,102.25963276599998 33.83373320700002 0 0,102.25962576799998 33.83381485899997 0 0,102.25960352300001 33.834135042000014 0 0,102.25958127899997 33.83445522699998 0 0,102.25954729300003 33.83481233399999 0 0,102.25953305899998 33.83496189099998 0 0,102.25948483600001 33.83546856999999 0 0,102.25943661500003 33.835975252000026 0 0,102.25947289599998 33.83643201699999 0 0,102.25950917400002 33.83688878200002 0 0,102.25954544000001 33.83734554799997 0 0,102.25958529100001 33.83762663099998 0 0,102.259625631 33.83789244100001 0 0,102.259613586 33.83826916200002 0 0,102.25959641600002 33.838615205999986 0 0,102.259576106 33.83912502700002 0 0,102.25957589199999 33.83963276600002 0 0,102.259575686 33.84014050100001 0 0,102.25957552099999 33.84051519899998 0 0,102.25957549100002 33.84058377000002 0 0,102.25957546199999 33.840648251999994 0 0,102.25957758700002 33.84108255899997 0 0,102.25957971000003 33.84151685900002 0 0,102.259581836 33.84195115900002 0 0,102.25953363000002 33.84240704899997 0 0,102.25949376800003 33.84278407800002 0 0,102.259485429 33.84286294899999 0 0,102.25946338300002 33.843071509000026 0 0,102.259437236 33.843318855999996 0 0,102.25938903299999 33.84377475399998 0 0,102.25934082999999 33.84423064600003 0 0,102.25925697000002 33.84459956400002 0 0,102.25917311299997 33.84496848700002 0 0,102.25915463500002 33.84531688200002 0 0,102.25915293999998 33.845348848000015 0 0,102.259132765 33.84572921 0 0,102.25912503900003 33.84587492700001 0 0,102.25911259600002 33.84610957000001 0 0,102.25907963499998 33.84638942700002 0 0,102.25904666999998 33.84666928600001 0 0,102.25887623800003 33.847116454 0 0,102.25870579999997 33.84756362500002 0 0,102.25854575900001 33.848061121 0 0,102.25838571700001 33.84855861800003 0 0,102.25822568199999 33.84905612699998 0 0,102.25820456399998 33.849121776000004 0 0,102.25808811799999 33.84948375800002 0 0,102.25806564200002 33.84955362900001 0 0,102.25785167999999 33.84985951800002 0 0,102.25778078100001 33.84996087600001 0 0,102.25763771300001 33.85016540800001 0 0,102.257406291 33.850641282000026 0 0,102.257174873 33.85111715199997 0 0,102.25711477099998 33.851215750999984 0 0,102.25692978900003 33.85151921800002 0 0,102.25668471 33.85192128599999 0 0,102.25643962700002 33.85232336299998 0 0,102.25619794199997 33.85281904300001 0 0,102.25595625900002 33.853314711999985 0 0,102.25571458299999 33.853810392000014 0 0,102.25554783199999 33.85415241599998 0 0,102.25547291499998 33.854306076 0 0,102.25523122999999 33.85480174600002 0 0,102.25501402700002 33.85520777200003 0 0,102.25500402 33.85522647900001 0 0,102.25479682600002 33.855613807 0 0,102.25464123799998 33.855971109999984 0 0,102.25448565099998 33.856328399999995 0 0,102.254298286 33.856740097 0 0,102.254110927 33.857151805 0 0,102.253923563 33.85756351399999 0 0,102.25373620200003 33.85797521500001 0 0,102.253585724 33.85842280600002 0 0,102.25343523599997 33.858870411 0 0,102.25328475200001 33.85931801999999 0 0,102.253134262 33.859765611 0 0,102.25298377799999 33.860213206000026 0 0,102.25283330399998 33.86066081400003 0 0,102.25271531800001 33.86096884300002 0 0,102.25259733000001 33.86127686499998 0 0,102.25243036199998 33.86161385600002 0 0,102.25226339599999 33.86195084899998 0 0,102.25215869099998 33.862219091999975 0 0,102.25205398399999 33.86248733399998 0 0,102.251909985 33.86273766900001 0 0,102.251837712 33.862863312 0 0,102.25175227599999 33.86301183400002 0 0,102.25162143699998 33.86323928500002 0 0,102.25133634999997 33.86351351100001 0 0,102.25120997200003 33.863635079000005 0 0,102.25120785799999 33.86363711199999 0 0,102.25118724999999 33.863656934999995 0 0,102.25105126400001 33.86378774399998 0 0,102.25065771099997 33.86407291299997 0 0,102.25040494299998 33.864256067999975 0 0,102.25031606599998 33.864320469000006 0 0,102.250264158 33.86435807999999 0 0,102.24997361999999 33.864568600999974 0 0,102.24987060699999 33.86464324100001 0 0,102.24983964900002 33.86466635599999 0 0,102.24942751999998 33.864974055000005 0 0,102.24898443900003 33.865304885 0 0,102.24854135599998 33.86563570499999 0 0,102.248098271 33.865966517000004 0 0,102.248067816 33.86598925599998 0 0,102.24806751300002 33.865989481999975 0 0,102.24765518999999 33.86629734000002 0 0,102.247529584 33.86634869599999 0 0,102.24714393300002 33.86650637499997 0 0,102.24663267800003 33.86671540999998 0 0,102.24658837999999 33.86673982799999 0 0,102.24626579 33.86691764300002 0 0,102.245898893 33.86711988000002 0 0,102.245532002 33.86732212200002 0 0,102.245165117 33.86752436500001 0 0,102.24482948500003 33.86775067799999 0 0,102.24449384799999 33.867976989 0 0,102.24415820899998 33.868203298000026 0 0,102.24374039399999 33.868494575 0 0,102.24356022799998 33.86862017599998 0 0,102.24332256600002 33.868785858000024 0 0,102.24313919600002 33.86893485600001 0 0,102.24302650700002 33.869026421 0 0,102.24273044799997 33.86926698100001 0 0,102.24243438000002 33.869507535000025 0 0,102.24211516399998 33.86972084600001 0 0,102.24179594999998 33.869934160000014 0 0,102.24147672999999 33.870147481000004 0 0,102.241119642 33.87029314199998 0 0,102.24076255799997 33.870438792000016 0 0,102.24069416499998 33.87046668900001 0 0,102.24040547200002 33.870584441999995 0 0,102.23992109099999 33.870703849999984 0 0,102.23943670800003 33.87082325799997 0 0,102.23895232400002 33.87094266499997 0 0,102.238467936 33.87106208199998 0 0,102.23792480499998 33.87114009700002 0 0,102.23738168599999 33.871218097999986 0 0,102.23698249400002 33.87125287399999 0 0,102.236878709 33.87126191499999 0 0,102.23637573500002 33.87130573100001 0 0,102.23633296999998 33.871309456000006 0 0,102.23587275800003 33.871349545999976 0 0,102.23536977700002 33.87139336199999 0 0,102.23486679799998 33.87143718599998 0 0,102.23457941100003 33.871462226000006 0 0,102.23436381699997 33.871481011000014 0 0,102.23386083999998 33.87152482699997 0 0,102.23341793100002 33.87156341399998 0 0,102.23335785799998 33.87156864799999 0 0,102.23287409800002 33.871668004000014 0 0,102.23239035099999 33.871767358 0 0,102.23210970999997 33.87190134100001 0 0,102.23182906900001 33.872035324000024 0 0,102.23153188600003 33.87230923499999 0 0,102.23130954499999 33.87251416999999 0 0,102.23123470299998 33.872583152999994 0 0,102.231189788 33.87262454900002 0 0,102.23093752 33.87285705900001 0 0,102.23078580700002 33.87301799099998 0 0,102.23057674299997 33.873239759 0 0,102.23032115500001 33.873510882999994 0 0,102.230215966 33.87362246499998 0 0,102.23000767899998 33.87411884400001 0 0,102.22982501299998 33.874554174000025 0 0,102.22979939999999 33.87461521199998 0 0,102.22959111300003 33.875111575999995 0 0,102.22947140500003 33.875469649000024 0 0,102.22935169800002 33.87582772100001 0 0,102.229169361 33.876264546000016 0 0,102.22909064100003 33.876717058999986 0 0,102.22901191800003 33.877169572000014 0 0,102.22893319000002 33.87762208700002 0 0,102.228824826 33.878000456999985 0 0,102.22877960199997 33.878060998000024 0 0,102.22861132499997 33.87828626800001 0 0,102.22839782800003 33.878572073999976 0 0,102.22797660399999 33.878863438999986 0 0,102.22794485499998 33.8788854 0 0,102.22749187699998 33.879198737000024 0 0,102.22703890600002 33.879512078999994 0 0,102.22658592599998 33.879825407 0 0,102.22613295500003 33.880138733000024 0 0,102.225679974 33.880452064999986 0 0,102.22522699899997 33.88076540499998 0 0,102.22490704799998 33.880998698999974 0 0,102.22458708800002 33.881231988000025 0 0,102.224267139 33.88146527499998 0 0,102.22391473200003 33.88177298400001 0 0,102.22356232499999 33.882080701999996 0 0,102.22320991700002 33.88238842099997 0 0,102.22285751099997 33.88269613900002 0 0,102.22250784099998 33.88310411499998 0 0,102.22215817900002 33.88351209199999 0 0,102.221808511 33.88392008699998 0 0,102.22145884700001 33.884328073000006 0 0,102.221147083 33.88467844500002 0 0,102.22083530600003 33.88502881699998 0 0,102.220523539 33.885379195999974 0 0,102.22021177800002 33.88572958100002 0 0,102.21990001299997 33.88607996100001 0 0,102.21958824900003 33.886430331999975 0 0,102.21922703799999 33.88682301799997 0 0,102.21886581500002 33.887215706000006 0 0,102.21859729200003 33.88759043499999 0 0,102.21832878100003 33.887965166000015 0 0,102.21806026299998 33.88833990500001 0 0,102.21782072500002 33.88868523399998 0 0,102.217581193 33.889030547999994 0 0,102.21734166200002 33.88937586600002 0 0,102.21710213099999 33.889721194 0 0,102.21681649700002 33.890128946000004 0 0,102.21653087099997 33.890536682000004 0 0,102.216245232 33.89094441999998 0 0,102.21595959899997 33.891352168000026 0 0,102.21567396400002 33.89175991799999 0 0,102.21538833199997 33.89216765600003 0 0,102.21518317300001 33.89256385099998 0 0,102.21493079300001 33.892933932999995 0 0,102.21467841600003 33.89330401699999 0 0,102.21442603499997 33.893674093000016 0 0,102.21417365399998 33.89404416399998 0 0,102.21386267899999 33.89449141199998 0 0,102.21355169499998 33.894938664999984 0 0,102.21324071100003 33.895385911000005 0 0,102.21300418800001 33.89570303800002 0 0,102.21298102100002 33.895734101000016 0 0,102.21272133000002 33.89608229800001 0 0,102.21246162699998 33.896430501 0 0,102.21212969099997 33.896843864000004 0 0,102.21179777399999 33.897257223999986 0 0,102.21146584600001 33.89767059500002 0 0,102.21113392500001 33.89808395900002 0 0,102.21077462699998 33.89848867400002 0 0,102.21041531600002 33.89889340100001 0 0,102.210056017 33.89929812899999 0 0,102.20969672199999 33.89970285200002 0 0,102.20933741599998 33.900107581999976 0 0,102.20899720800003 33.90040550100002 0 0,102.20865700500002 33.900703419000024 0 0,102.20831679999998 33.901001338000015 0 0,102.20804151099998 33.90124241699999 0 0,102.20797659200002 33.90129926700001 0 0,102.20764546200002 33.901625791000015 0 0,102.20750081300002 33.901768419999996 0 0,102.20731431899998 33.901952311 0 0,102.20698317300003 33.902278835000004 0 0,102.20665203700003 33.90260535599998 0 0,102.206320904 33.902931869999975 0 0,102.20598976500003 33.903258386000005 0 0,102.205837153 33.90351546900001 0 0,102.20568453800001 33.903772554 0 0,102.20535757599998 33.904216073999976 0 0,102.20503060700003 33.90465959800002 0 0,102.20477569899998 33.90510476100002 0 0,102.20452078400001 33.905549923000024 0 0,102.20424774600002 33.90584911799999 0 0,102.204234085 33.90586408799999 0 0,102.20394739 33.90617824200001 0 0,102.20372107399999 33.90648374599999 0 0,102.20349475799998 33.90678925399999 0 0,102.20316099799999 33.90707228500003 0 0,102.20282724999998 33.907355309000025 0 0,102.202340311 33.90754465100002 0 0,102.20185336700001 33.907734000000005 0 0,102.20138302100003 33.90778343699998 0 0,102.20091268099998 33.907832868000014 0 0,102.20051341800001 33.907913973999996 0 0,102.20011414999999 33.907995078 0 0,102.19964216900001 33.90809456599999 0 0,102.19956051600002 33.90811177699999 0 0,102.19917018500001 33.90819405100001 0 0,102.19880202000002 33.90842617599998 0 0,102.19845820699999 33.90864883199998 0 0,102.19811439400002 33.90887148799999 0 0,102.197719576 33.909183171999985 0 0,102.19755572499997 33.90937994000001 0 0,102.197419304 33.90954376500002 0 0,102.19711903500001 33.90990435600003 0 0,102.19681876300001 33.91026495400001 0 0,102.19661937900003 33.91048087899998 0 0,102.19642000200002 33.910696798000004 0 0,102.19625566799999 33.91094357700001 0 0,102.19609132699998 33.91119035899999 0 0,102.19588537200002 33.91160655499999 0 0,102.19572185999999 33.91195022900001 0 0,102.195558344 33.91229390000001 0 0,102.19539482800002 33.91263757399997 0 0,102.19512613 33.91301225000001 0 0,102.19485742699999 33.91338692800002 0 0,102.19458872500002 33.91376160499999 0 0,102.19429967500002 33.91414583599999 0 0,102.19401062100002 33.914530060000004 0 0,102.19371447999998 33.91476380400002 0 0,102.19341833800001 33.914997546999984 0 0,102.19305078600001 33.915209619999985 0 0,102.19265274499998 33.91537423300002 0 0,102.19225470999999 33.915538845000015 0 0,102.19185666700002 33.91570346100002 0 0,102.19153369899999 33.915825453000025 0 0,102.19140635000002 33.915873557 0 0,102.19095603 33.916043652999974 0 0,102.19052265300002 33.91630766399999 0 0,102.190089279 33.91657167300002 0 0,102.18965590200003 33.91683568399998 0 0,102.18932338100001 33.91707861399999 0 0,102.18899085800001 33.917321542000025 0 0,102.18871345000002 33.91771604500002 0 0,102.18854974099997 33.917942778999986 0 0,102.188386025 33.91816951499999 0 0,102.188134607 33.91850447899998 0 0,102.18798386499998 33.91878849300002 0 0,102.18783312099998 33.91907250600002 0 0,102.187639134 33.91944544099999 0 0,102.18744514600002 33.91981837399999 0 0,102.187251156 33.920191305 0 0,102.18705716800002 33.92056422600001 0 0,102.18690446800002 33.92082127200001 0 0,102.18675176599999 33.921078324999996 0 0,102.18650231100003 33.92135321000001 0 0,102.18625285500002 33.92162809400003 0 0,102.18600339699998 33.92190297899998 0 0,102.18570391499998 33.922236837000014 0 0,102.18545807999999 33.922401560000026 0 0,102.18521224099999 33.92256628299998 0 0,102.184747663 33.92280283299999 0 0,102.18428308699998 33.923039381000024 0 0,102.18381850600002 33.92327591899999 0 0,102.18354863899998 33.92344008700002 0 0,102.18327877299998 33.923604264000005 0 0,102.18300461899997 33.92389861700002 0 0,102.18275850600003 33.924253736000026 0 0,102.18251239599999 33.92460884399998 0 0,102.18226628500003 33.92496395699999 0 0,102.182020174 33.92531907 0 0,102.181785166 33.92564102900002 0 0,102.18155015999997 33.925962990000016 0 0,102.18131513999998 33.926284952 0 0,102.18102273199997 33.926645673999985 0 0,102.180730332 33.92700640300001 0 0,102.18043793599998 33.92736712599998 0 0,102.180145541 33.927727850999986 0 0,102.17985313499997 33.92808857799997 0 0,102.17956072300001 33.92844929900002 0 0,102.17930957099998 33.92877423099998 0 0,102.17905841800001 33.929099156999996 0 0,102.17886997 33.929345350000006 0 0,102.17868151800002 33.92959154800002 0 0,102.178489463 33.930068146999986 0 0,102.17829740000002 33.93054473299998 0 0,102.17810534 33.931021319000024 0 0,102.17808274200002 33.931341471999986 0 0,102.17806014400003 33.93166162699998 0 0,102.17804989299998 33.931972040000005 0 0,102.17804966900002 33.93197882599998 0 0,102.17803964299998 33.932282448000024 0 0,102.17798128800001 33.93256114000002 0 0,102.17792409700002 33.93276245599998 0 0,102.17787365599997 33.93294000999998 0 0,102.17768551799998 33.93317619099997 0 0,102.17749737700001 33.933412370999974 0 0,102.17734528199998 33.933649376999995 0 0,102.17716783999998 33.933925886 0 0,102.176823533 33.93415847699998 0 0,102.17657830500002 33.934303159000024 0 0,102.17633307400001 33.93444783899997 0 0,102.17591556399998 33.93471213999999 0 0,102.17549805700003 33.93497643699999 0 0,102.175080557 33.93524074499999 0 0,102.17467137099999 33.935543988999996 0 0,102.174262182 33.93584722899999 0 0,102.17385299799997 33.93615047100002 0 0,102.17344380899999 33.93645371299999 0 0,102.17303462400002 33.93675695600001 0 0,102.17275994200003 33.937064625000005 0 0,102.17248526399999 33.937372290999974 0 0,102.17221058400003 33.93767995799999 0 0,102.171832381 33.938026991000015 0 0,102.17145417799998 33.938374022999994 0 0,102.17107598299998 33.93872105600002 0 0,102.170697792 33.93906808899999 0 0,102.170319597 33.939415122000014 0 0,102.16994139399998 33.93976215599997 0 0,102.16956319000002 33.940109189 0 0,102.16918499899998 33.94045622099998 0 0,102.16907393299999 33.94052690000001 0 0,102.169031765 33.94055373399999 0 0,102.168736696 33.940741507999974 0 0,102.16828838999999 33.94102679500003 0 0,102.16784007400003 33.94131209300002 0 0,102.16739171299997 33.94159745000002 0 0,102.16699146000002 33.94182209799999 0 0,102.16659124300003 33.94204670800002 0 0,102.16619102200002 33.94227131100001 0 0,102.16588534700003 33.94242459700001 0 0,102.16557967099999 33.94257788200002 0 0,102.16521525399997 33.942689728000005 0 0,102.16485083600003 33.942801574999976 0 0,102.16450003300002 33.94287643199999 0 0,102.16442701400001 33.942892013000005 0 0,102.16418396300003 33.942943875000026 0 0,102.16400319899998 33.94298244700002 0 0,102.163812791 33.94300489599999 0 0,102.16357670299999 33.94303273000003 0 0,102.16315418200003 33.94308254700002 0 0,102.16315020600001 33.94308301500001 0 0,102.16272370899998 33.9431333 0 0,102.16228485200003 33.94313318899998 0 0,102.16184599600001 33.943133079000006 0 0,102.16140714099998 33.94313296600001 0 0,102.16096828399998 33.94313285800001 0 0,102.16059417500003 33.94317432600002 0 0,102.16022006600002 33.943215791 0 0,102.15986865399998 33.94329785999997 0 0,102.15951724299998 33.943379927000024 0 0,102.15914882099997 33.94361191500002 0 0,102.15878039900002 33.943843904999994 0 0,102.158722528 33.943895938000026 0 0,102.15838378900003 33.944200505000026 0 0,102.157987182 33.94455710099999 0 0,102.15759056500002 33.94491370100002 0 0,102.15719394400003 33.94527029599999 0 0,102.15692162800002 33.945504504999974 0 0,102.15669537500003 33.945799901999976 0 0,102.15663732399997 33.946099187000016 0 0,102.15657560400001 33.94650861600002 0 0,102.156513883 33.946918047 0 0,102.156330336 33.947374758000024 0 0,102.15610539599999 33.94763009500002 0 0,102.15578835399998 33.94776305300002 0 0,102.15569829399999 33.947780217 0 0,102.155413238 33.94783454100002 0 0,102.15503810899997 33.94790603500002 0 0,102.15465096000003 33.94797724699998 0 0,102.15426382200002 33.948048459000006 0 0,102.15394343899999 33.94828154800001 0 0,102.15362305299999 33.948514638000006 0 0,102.15336095700002 33.948922761000006 0 0,102.15309886400001 33.949330895 0 0,102.15283676799999 33.94973903599998 0 0,102.15255040199997 33.950153281999974 0 0,102.152264033 33.95056752800002 0 0,102.15197767400002 33.95098177900002 0 0,102.15176629400003 33.951310913999976 0 0,102.15155491600001 33.95164004999998 0 0,102.15134353600001 33.95196918300002 0 0,102.15107668500002 33.95239891199998 0 0,102.15080982500001 33.952828640999996 0 0,102.15054296800002 33.95325836699999 0 0,102.15027611699998 33.95368809600001 0 0,102.14997371999999 33.95410196400002 0 0,102.14967710500002 33.954342268999994 0 0,102.14938049199998 33.95458258100001 0 0,102.14908387100002 33.954822895999996 0 0,102.14873739400002 33.95511549999998 0 0,102.148512165 33.955305709000015 0 0,102.14839092900002 33.955408094999996 0 0,102.147998573 33.955634481000004 0 0,102.14762146499999 33.95585206999999 0 0,102.14760621599999 33.95586086700001 0 0,102.14754310699999 33.95589728200002 0 0,102.14721386000002 33.95608725699998 0 0,102.14682150099998 33.95631365600002 0 0,102.14644849899997 33.956500414000004 0 0,102.14607549300001 33.956687164000016 0 0,102.14570248899997 33.95687391199999 0 0,102.14532947800001 33.95706065899998 0 0,102.14489053699998 33.95724087399998 0 0,102.144451602 33.95742108799999 0 0,102.144161714 33.95754009900003 0 0,102.14401267199997 33.957601286 0 0,102.14357374399998 33.95778149099999 0 0,102.14308788300002 33.95792653699999 0 0,102.142602022 33.95807157399997 0 0,102.14211616099999 33.95821660399997 0 0,102.14163029999997 33.95836164399998 0 0,102.14114443900002 33.958506691000025 0 0,102.14077960100002 33.95862847500001 0 0,102.14041475900001 33.958750259 0 0,102.14002454299998 33.958911539999974 0 0,102.13963432700001 33.95907282799999 0 0,102.13928915000002 33.959325347000004 0 0,102.13894397899998 33.95957785799999 0 0,102.13859881000002 33.959830367999984 0 0,102.13817930099998 33.960147948999975 0 0,102.13789373200001 33.960364142 0 0,102.13775979000002 33.96046554200001 0 0,102.13734027999999 33.960783134999986 0 0,102.13701985099999 33.96116038500003 0 0,102.13698972600002 33.961195852 0 0,102.13672017200003 33.961583727999994 0 0,102.13656484500001 33.961807233 0 0,102.13645061199998 33.961971604999974 0 0,102.13618104300002 33.96235948200001 0 0,102.13588833400001 33.962720106000006 0 0,102.135595637 33.96308073 0 0,102.13530293500003 33.96344134499998 0 0,102.135174028 33.963698883999996 0 0,102.13504511899998 33.96395642499999 0 0,102.134888139 33.96433356199998 0 0,102.13473117299998 33.964710696 0 0,102.13464327999998 33.965179632 0 0,102.13455538400001 33.96564856399999 0 0,102.13453992199999 33.96610916700001 0 0,102.13469066699997 33.96663377200002 0 0,102.13501302399999 33.967062167999984 0 0,102.13523090000001 33.96733651300002 0 0,102.13544877700002 33.967610858 0 0,102.135677655 33.96811058999998 0 0,102.13590653099999 33.968610324 0 0,102.13595157200001 33.96877003499998 0 0,102.13601538099999 33.96899629000001 0 0,102.13612423400002 33.96938225700001 0 0,102.13621398499998 33.96970046000001 0 0,102.13623309799999 33.96976822300002 0 0,102.13644939800002 33.97017923599998 0 0,102.13666568999997 33.970590249 0 0,102.13688197900001 33.97100126700002 0 0,102.13708475099997 33.97141197399998 0 0,102.13728752399999 33.97182267400001 0 0,102.13749029500002 33.97223336799999 0 0,102.13766323200002 33.97252496499999 0 0,102.13783616900002 33.97281655699999 0 0,102.13809195699997 33.973059331 0 0,102.13834774600002 33.973302105000016 0 0,102.13870270400002 33.97361484999999 0 0,102.13905766200003 33.973927591999995 0 0,102.139436316 33.97413939299997 0 0,102.13981496999997 33.974351184 0 0,102.14019532700001 33.97451226800001 0 0,102.14057568700002 33.97467335599998 0 0,102.14097463299998 33.974885621 0 0,102.14129129999998 33.97512980099998 0 0,102.14156455800003 33.97545755099998 0 0,102.14183781899999 33.97578530099997 0 0,102.14212253199997 33.97617533699997 0 0,102.142407247 33.976565365 0 0,102.14269195899999 33.976955395000005 0 0,102.14310611399998 33.97732023499998 0 0,102.14352026900002 33.977685076 0 0,102.14384091599999 33.97781093200001 0 0,102.144161564 33.977936793000026 0 0,102.14453801500002 33.978013202 0 0,102.14491446599999 33.97808960100002 0 0,102.14529091499998 33.97816599800001 0 0,102.14579180499999 33.978245275999996 0 0,102.14629269400001 33.97832455299999 0 0,102.14679358299998 33.97840383099998 0 0,102.14729447399998 33.978483109000024 0 0,102.14779536100002 33.97856238600002 0 0,102.14797822700001 33.97861275399998 0 0,102.14819774099999 33.978673216000004 0 0,102.14860011899998 33.97878404599999 0 0,102.14900250300002 33.978894868 0 0,102.14930805699998 33.97897901699997 0 0,102.149313958 33.97898064200001 0 0,102.14940489100002 33.979005685000004 0 0,102.14963819500002 33.979073529999994 0 0,102.14993577799999 33.979160068 0 0,102.15046665699998 33.97931445199998 0 0,102.15099753200002 33.97946883499998 0 0,102.15152840899998 33.97962321900002 0 0,102.152059286 33.979777603 0 0,102.15252742400003 33.97994633100001 0 0,102.152995568 33.980115050999984 0 0,102.15341394500001 33.980265824000014 0 0,102.153463724 33.98028376299999 0 0,102.15396238599999 33.980430619 0 0,102.15446104199998 33.98057747399997 0 0,102.15495969699998 33.980724329 0 0,102.15545835400002 33.98087118400002 0 0,102.15595700900002 33.98101804100003 0 0,102.15639955099999 33.98114329700002 0 0,102.15684209400001 33.981268563000015 0 0,102.157284629 33.981393819999994 0 0,102.15772715999998 33.98151907099998 0 0,102.15816969899998 33.98164432200002 0 0,102.15859241099997 33.98175557600001 0 0,102.15901511700002 33.98186684000001 0 0,102.15943781499999 33.98197810800002 0 0,102.15986051099998 33.98208936399999 0 0,102.16022234399998 33.98219920600002 0 0,102.16058418400002 33.982309051000016 0 0,102.160778849 33.98236814500001 0 0,102.16094602700002 33.98241889500002 0 0,102.16110200600002 33.98248301299998 0 0,102.16144014000002 33.98262201 0 0,102.16175632800002 33.98275199599999 0 0,102.16193424199997 33.982825135999974 0 0,102.16225144499998 33.98295552600001 0 0,102.16227473800001 33.98296510099999 0 0,102.16242834799999 33.983028244000025 0 0,102.16277592199998 33.98316030699999 0 0,102.16312349499998 33.98329237799999 0 0,102.16317649000001 33.983312517 0 0,102.16347106299997 33.98342445100002 0 0,102.16357903099998 33.983475236000004 0 0,102.16373676299997 33.983549427000014 0 0,102.163961992 33.98365536 0 0,102.164002466 33.983674396000026 0 0,102.16439872500001 33.98391670699999 0 0,102.16465014099998 33.98405581200001 0 0,102.16477670699999 33.98412583800001 0 0,102.16515468099999 33.98433497299999 0 0,102.16558472999998 33.984425054999974 0 0,102.16582712299999 33.98437051399998 0 0,102.166191045 33.984278690999986 0 0,102.16655586600001 33.984160175 0 0,102.16692068600003 33.98404165900001 0 0,102.16728554299999 33.983923081 0 0,102.16773999600002 33.98364285100001 0 0,102.16819439300002 33.983362688 0 0,102.16855559800001 33.982990212000004 0 0,102.16891680600003 33.98261774299999 0 0,102.16927801000003 33.98224527100001 0 0,102.16963921799999 33.98187279199999 0 0,102.16989290700002 33.98147780599999 0 0,102.17014658900001 33.98108281999998 0 0,102.17022035299999 33.980986538000025 0 0,102.17037290600001 33.980787410000005 0 0,102.17078954700003 33.980556493999984 0 0,102.17083712200002 33.98054124999999 0 0,102.171081335 33.98046299600003 0 0,102.17141854599998 33.98045071199999 0 0,102.17175575700003 33.980438424 0 0,102.17216143299999 33.98053794399999 0 0,102.17256710800001 33.980637462000004 0 0,102.17306728400001 33.98078925300001 0 0,102.17356745299998 33.98094105000001 0 0,102.17382325099999 33.98101201200001 0 0,102.17402037599999 33.98106669600003 0 0,102.174347205 33.98115735599998 0 0,102.17447330099998 33.981192335 0 0,102.17492623700002 33.98131798700001 0 0,102.17537916600003 33.98144364199999 0 0,102.17570270499999 33.981481137 0 0,102.17602624199998 33.98151863200002 0 0,102.17657914900002 33.981531329000006 0 0,102.17699378399999 33.981360474999974 0 0,102.17719073900003 33.98122470599998 0 0,102.17746378700002 33.980970429000024 0 0,102.17769809100002 33.98067518099998 0 0,102.17793239999997 33.98037993600002 0 0,102.178085845 33.980186586 0 0,102.178166707 33.98008469400003 0 0,102.17826178000001 33.97975619599998 0 0,102.17835685099999 33.97942769399998 0 0,102.17838817900002 33.97920795599998 0 0,102.17839811800002 33.978907556000024 0 0,102.17834829100002 33.97859576299999 0 0,102.17829846400002 33.978283972999975 0 0,102.17828502499998 33.977962994999984 0 0,102.17813133599998 33.97751854799998 0 0,102.17786371199998 33.97712493199998 0 0,102.17759607900001 33.976731325 0 0,102.17732844199998 33.976337709999996 0 0,102.17702759899998 33.976002967 0 0,102.176826102 33.97570486699999 0 0,102.17655469699997 33.975390491999974 0 0,102.17628330100001 33.97507611399999 0 0,102.17626363099998 33.975059439000006 0 0,102.17597493099998 33.97481467699998 0 0,102.17566655399997 33.97455324399999 0 0,102.17535817100003 33.97429181899997 0 0,102.17493306799997 33.97409861800003 0 0,102.17450796499998 33.97390542599999 0 0,102.17408284700002 33.973712234000004 0 0,102.17365773199998 33.973519033 0 0,102.17320826000002 33.97326414499997 0 0,102.172758778 33.973009252 0 0,102.17230930199997 33.97275434900001 0 0,102.17200322000002 33.972424483 0 0,102.17187215400003 33.972127992000026 0 0,102.17184667999999 33.97183393 0 0,102.17183831300002 33.971554931000014 0 0,102.17182994900003 33.97127593099998 0 0,102.171844529 33.970836045 0 0,102.17203607200003 33.97037088799999 0 0,102.17236451000002 33.970026272999974 0 0,102.17286503600002 33.969803001 0 0,102.17334457599998 33.96968195699998 0 0,102.17382411300002 33.969560914 0 0,102.17428360600002 33.96951277400001 0 0,102.17474310300003 33.969464636 0 0,102.17518208799999 33.969504072999996 0 0,102.175621079 33.969543504 0 0,102.176056674 33.969685571000014 0 0,102.176421157 33.969804452000005 0 0,102.17649226200001 33.969827642999974 0 0,102.17696013599999 33.97005848800001 0 0,102.177428023 33.97028934399998 0 0,102.17785974600002 33.97054870900001 0 0,102.17829146600002 33.970808078000005 0 0,102.17852848000001 33.971097214 0 0,102.17861858999999 33.971207144999994 0 0,102.178765483 33.97138634800001 0 0,102.17900248400002 33.97167548099998 0 0,102.17930665799997 33.972063983 0 0,102.17949169399998 33.972300311000026 0 0,102.179610841 33.97245248399997 0 0,102.17979930899997 33.97278941500002 0 0,102.17998777000003 33.973126346000015 0 0,102.18017623499998 33.97346327700001 0 0,102.180359168 33.97379029799998 0 0,102.180542102 33.974117318000026 0 0,102.18055828799999 33.97419959000001 0 0,102.18061749999998 33.97450056600002 0 0,102.18069289599998 33.974883815 0 0,102.18074536 33.975427954 0 0,102.180797821 33.975972092999996 0 0,102.18082381200003 33.97625149700002 0 0,102.18084980499998 33.97653090099999 0 0,102.18081863600003 33.97694105599999 0 0,102.18078746600003 33.97735120599998 0 0,102.18068419600002 33.97781106399998 0 0,102.18066090000002 33.977914809000026 0 0,102.18058093100001 33.97827093000001 0 0,102.180477661 33.97873079200002 0 0,102.18037438599998 33.97919065000002 0 0,102.18039600700001 33.979602011 0 0,102.18059848899998 33.97987078400001 0 0,102.18080097299998 33.98013956099999 0 0,102.181181407 33.98035372099997 0 0,102.18163707999997 33.980422859999976 0 0,102.18211277400002 33.98041842800001 0 0,102.18258847200002 33.980413999999996 0 0,102.18284703299997 33.9804125 0 0,102.18326419300001 33.980346904999976 0 0,102.18368135399999 33.98028131299998 0 0,102.18409850400002 33.980215706000024 0 0,102.184515654 33.980150098000024 0 0,102.18500065699999 33.98006970099999 0 0,102.18548565100002 33.97998930599999 0 0,102.18597064099998 33.97990890699998 0 0,102.18645563400003 33.979828500999986 0 0,102.18680069599998 33.97980743800002 0 0,102.18720648099998 33.97978737599999 0 0,102.187612263 33.97976731799997 0 0,102.18807020600002 33.97976801200002 0 0,102.18852814799999 33.979768702 0 0,102.18898609000001 33.97976939099999 0 0,102.189502377 33.97978119099997 0 0,102.19001865899997 33.97979299999997 0 0,102.19053494100001 33.97980480899997 0 0,102.190997675 33.97987408 0 0,102.19146040599998 33.979943348000006 0 0,102.19192313299999 33.98001261899998 0 0,102.192385865 33.98008188099999 0 0,102.192848604 33.980151138999986 0 0,102.19329621499998 33.980198046 0 0,102.193743826 33.980244954 0 0,102.19419145 33.98029186100001 0 0,102.19463907 33.980338769000014 0 0,102.19508591800002 33.980319623000014 0 0,102.19553276800002 33.98030047100002 0 0,102.19597961599999 33.98028131299998 0 0,102.19605031700002 33.98026572600003 0 0,102.19638178500003 33.98019265300002 0 0,102.19678395800003 33.98010400099997 0 0,102.19718612499997 33.98001535200001 0 0,102.19752632299998 33.979847026000016 0 0,102.19786652300002 33.97967869799999 0 0,102.19819296999998 33.979392657000005 0 0,102.19834726200003 33.97898529700001 0 0,102.19836267599999 33.978516077999984 0 0,102.19837231499997 33.978222819999985 0 0,102.19830961999997 33.97798660900003 0 0,102.19806899100001 33.97780503400003 0 0,102.19775700000002 33.97765118199999 0 0,102.19722899800001 33.97763913900002 0 0,102.19677897999998 33.977665563000016 0 0,102.196328956 33.97769199499999 0 0,102.19587894300003 33.97771841500003 0 0,102.19542893300002 33.977744830000006 0 0,102.19502412000003 33.97773558900002 0 0,102.194619305 33.97772634900002 0 0,102.194130357 33.97759779199998 0 0,102.19364141400001 33.97746923699998 0 0,102.19326579099999 33.977108491000024 0 0,102.19306712999997 33.97672242700003 0 0,102.19304737300001 33.976252413 0 0,102.19321590599998 33.975948112000026 0 0,102.19338443599997 33.975643811 0 0,102.193747051 33.975329267000006 0 0,102.194109658 33.97501470899999 0 0,102.19452627099997 33.974718446 0 0,102.19494288700002 33.974422194 0 0,102.19535949700003 33.97412594299999 0 0,102.19544528 33.974066784 0 0,102.19588882 33.97374620900001 0 0,102.19633235600003 33.97342562799997 0 0,102.19661355699998 33.973164822 0 0,102.19689475400003 33.97290401499998 0 0,102.19717594999997 33.97264320900001 0 0,102.197523225 33.972323776999986 0 0,102.19787050000002 33.972004336 0 0,102.19821776399999 33.97168490199999 0 0,102.19846799599998 33.971389982000005 0 0,102.19871823300002 33.97109506200002 0 0,102.19896846300003 33.97080014300002 0 0,102.19925770600003 33.97041592300002 0 0,102.199546951 33.97003170099998 0 0,102.19965241699998 33.96988723200002 0 0,102.19974844199999 33.96975569699998 0 0,102.19986425000002 33.969597066999995 0 0,102.199949935 33.96947969799999 0 0,102.20013743999999 33.96926351000002 0 0,102.20032494200001 33.969047321999994 0 0,102.20076482000002 33.96883688600002 0 0,102.20120470500001 33.96862644700002 0 0,102.20161923 33.96845551299998 0 0,102.201908645 33.96843203999998 0 0,102.20219806799997 33.96840856099999 0 0,102.20244093500003 33.96839164900001 0 0,102.20263203799999 33.968378341999994 0 0,102.203066003 33.96834812899999 0 0,102.20355429699998 33.96837260199999 0 0,102.20404259999998 33.968397073999995 0 0,102.20453090699999 33.96842154500001 0 0,102.20490615900002 33.968470163000006 0 0,102.20528140900001 33.96851878199999 0 0,102.20565665999999 33.968567398999994 0 0,102.20581302400001 33.96861481299999 0 0,102.20606155899998 33.968690175999996 0 0,102.206466465 33.96881294399998 0 0,102.20687136700002 33.968935714 0 0,102.20730398400002 33.969093848 0 0,102.20773660600003 33.96925197600001 0 0,102.20816922 33.969410111 0 0,102.20860183399998 33.96956824799997 0 0,102.20903445099998 33.969726385 0 0,102.209400614 33.96980818600002 0 0,102.20976677700003 33.969889986 0 0,102.21013294199997 33.96997178800001 0 0,102.21048246100003 33.96994966 0 0,102.21083197399997 33.969927530999996 0 0,102.21102623000002 33.969871814999976 0 0,102.211114469 33.969815331999996 0 0,102.21141932799998 33.96962018900001 0 0,102.21164155000002 33.96944484800002 0 0,102.21186376899999 33.969269505 0 0,102.21214060900002 33.968894987 0 0,102.21222384599997 33.96855616800002 0 0,102.21225638700002 33.968296364000025 0 0,102.21219605200002 33.967934243 0 0,102.21206753500002 33.967450327999984 0 0,102.21173210500001 33.96704188299998 0 0,102.21139666800002 33.966633437999974 0 0,102.21098520999999 33.966343515000005 0 0,102.21057375700002 33.966053594000016 0 0,102.21013186099998 33.965836464000006 0 0,102.20968995599998 33.96561933300001 0 0,102.209248059 33.96540220600002 0 0,102.20895306900002 33.965250663000006 0 0,102.20883171499997 33.96518832100003 0 0,102.208415377 33.964974444000006 0 0,102.20799903800003 33.964760565000006 0 0,102.20758269599997 33.96454668299998 0 0,102.207166363 33.96433280999997 0 0,102.20686373400002 33.964025311 0 0,102.20675601099998 33.96364207099998 0 0,102.206765722 33.963345393 0 0,102.20676912300002 33.963241529000015 0 0,102.20688099799997 33.96276305800001 0 0,102.20708704200001 33.96234685600001 0 0,102.20738266500001 33.96213311499997 0 0,102.20767828599998 33.96191937399999 0 0,102.20782250000002 33.96179754999997 0 0,102.20807174499998 33.96171516999999 0 0,102.20850671800002 33.96160765600001 0 0,102.20894168900003 33.96150014300002 0 0,102.20937665600002 33.96139262899999 0 0,102.20981162200002 33.96128511500001 0 0,102.21036000499998 33.96120951900002 0 0,102.21038861599999 33.96120557299997 0 0,102.21066757599999 33.961167107999984 0 0,102.210908405 33.96113389999999 0 0,102.211456796 33.96105829200002 0 0,102.21200517699998 33.960982693999995 0 0,102.212382187 33.96094233100001 0 0,102.21275919700003 33.96090196799997 0 0,102.21313619900002 33.96086160599998 0 0,102.21345246599998 33.96088344999998 0 0,102.213744282 33.96090360400001 0 0,102.21376873399998 33.96090529200001 0 0,102.21417156299998 33.96097310699997 0 0,102.214574389 33.961040923999974 0 0,102.21492202000002 33.961180868999975 0 0,102.21526965200002 33.96132081100001 0 0,102.215580187 33.96151860499998 0 0,102.21589072299997 33.961716403000025 0 0,102.21618509500001 33.96206374799999 0 0,102.21640008899999 33.962317428999995 0 0,102.21647946799999 33.962411092000025 0 0,102.21659729499999 33.96273023600003 0 0,102.21669427400002 33.96299656399998 0 0,102.21675126999997 33.96340872600001 0 0,102.21676925499997 33.96393740100001 0 0,102.216634591 33.964286534999985 0 0,102.21649992699997 33.96463566900002 0 0,102.21622683800001 33.96508927299999 0 0,102.21595373899999 33.96554286899999 0 0,102.21568064399997 33.965996468000014 0 0,102.21538104799998 33.966412348999995 0 0,102.21508144199998 33.96682823100002 0 0,102.21478184300003 33.96724412399999 0 0,102.21448225199998 33.967660024 0 0,102.21418264900001 33.968075907000014 0 0,102.21406746999997 33.968235795 0 0,102.21388305800002 33.968491788999984 0 0,102.21358345800002 33.96890767100001 0 0,102.21336410100002 33.969363655999985 0 0,102.21332172000001 33.96945175600001 0 0,102.21314474299999 33.969819642000004 0 0,102.21313426900002 33.97014007199999 0 0,102.21321864100003 33.970502743 0 0,102.21330955600001 33.970665139000005 0 0,102.21347323999998 33.97080914100002 0 0,102.21365899900002 33.97101376500001 0 0,102.213943519 33.97114047000002 0 0,102.21444829699999 33.97115191400002 0 0,102.21498071600001 33.971053746999985 0 0,102.21524442200001 33.97100512600002 0 0,102.21551313499998 33.97095558199999 0 0,102.21578145900003 33.97084141300002 0 0,102.21604978800002 33.97072724100002 0 0,102.21639610800003 33.97043445899999 0 0,102.21674242300003 33.970141676000026 0 0,102.21708873799997 33.969848883 0 0,102.21743506600001 33.969556087 0 0,102.217781392 33.96926329899998 0 0,102.21811536899997 33.968856663 0 0,102.21844935299998 33.968450028999996 0 0,102.21878333199999 33.96804339200003 0 0,102.21901676200002 33.967732178000006 0 0,102.21925019999998 33.96742095899998 0 0,102.21948364100001 33.96710973199998 0 0,102.21972245900002 33.96680697199997 0 0,102.21996126699997 33.96650422099998 0 0,102.220179137 33.96630371399999 0 0,102.22039700800002 33.966103205000024 0 0,102.22073758200003 33.96592014700002 0 0,102.22107815700002 33.96573708599999 0 0,102.221470098 33.965599209000004 0 0,102.22186203500002 33.96546132999998 0 0,102.22232340900001 33.96535435999999 0 0,102.22278478599998 33.965247379999994 0 0,102.22331465299999 33.96520065200002 0 0,102.22384451300002 33.96515392600003 0 0,102.22432108999999 33.965120668 0 0,102.22479767599998 33.965087410000024 0 0,102.22532758800003 33.965052001000004 0 0,102.22585748900002 33.965016589000015 0 0,102.22631501500001 33.965021252999975 0 0,102.22677255399998 33.96502591799998 0 0,102.22723008999998 33.96503058100001 0 0,102.22768762599998 33.965035242 0 0,102.22811830799998 33.965059629999985 0 0,102.22854898399999 33.96508401699998 0 0,102.22897967 33.965108394000026 0 0,102.22940442100003 33.96513243099997 0 0,102.22941035999997 33.965132767 0 0,102.22988432300002 33.96518013100001 0 0,102.23035828299999 33.965227501000015 0 0,102.23083225300002 33.965274866000016 0 0,102.23130622600002 33.965322231000016 0 0,102.23172859499999 33.965331744000025 0 0,102.23215096000001 33.96534125699998 0 0,102.23257331999997 33.965350770999976 0 0,102.23303214600003 33.96532196999999 0 0,102.23349097800002 33.96529316800002 0 0,102.233949811 33.965264366999975 0 0,102.23449727500002 33.965217990999975 0 0,102.23504471899997 33.965171612999995 0 0,102.23546676400002 33.965190889999974 0 0,102.23588881500001 33.965210164999974 0 0,102.23631086799998 33.96522944100002 0 0,102.23673102100003 33.965307368000026 0 0,102.23715117299997 33.965385293 0 0,102.23757131899998 33.965463218000025 0 0,102.23791929700002 33.965640184999984 0 0,102.23826727199997 33.96581715299999 0 0,102.23861679599997 33.966165719 0 0,102.23879937200002 33.96647045200001 0 0,102.23883707800002 33.96679197100002 0 0,102.23880202200002 33.967131904999974 0 0,102.238625985 33.96736845800001 0 0,102.23845234999999 33.967625458999976 0 0,102.23809514200002 33.96777884699998 0 0,102.23773794200002 33.96793223200001 0 0,102.23733031799998 33.96801111399998 0 0,102.23692268899998 33.96808999299998 0 0,102.23691639499998 33.96809007000002 0 0,102.23645025399998 33.968095757000015 0 0,102.23597782299998 33.968101519000015 0 0,102.23550539799999 33.968107282000005 0 0,102.23503297000002 33.968113044000006 0 0,102.23456054399998 33.968118806999996 0 0,102.23410266299999 33.96813009900001 0 0,102.23364478399998 33.96814138899998 0 0,102.23318691399999 33.96815268099999 0 0,102.232658706 33.968148122 0 0,102.23213049600002 33.96814356200002 0 0,102.231602281 33.968139001 0 0,102.23121810499998 33.96813568499999 0 0,102.23107406700001 33.96813444200001 0 0,102.23063806300001 33.96818331100002 0 0,102.23020205099999 33.96823217999997 0 0,102.22976602900002 33.96828104999997 0 0,102.22936362399997 33.968379587000015 0 0,102.22896122499998 33.96847812300001 0 0,102.228558824 33.96857666 0 0,102.22825486900001 33.96871654900002 0 0,102.22795091400002 33.96885643899998 0 0,102.22780344699999 33.96905855799997 0 0,102.22764044500002 33.96936584000002 0 0,102.22762808499999 33.96974635599997 0 0,102.22768718700002 33.970148524000024 0 0,102.22776770500002 33.97029229899999 0 0,102.22784633600003 33.970432699000014 0 0,102.22796944100003 33.97071737800002 0 0,102.22809255099997 33.97100205700002 0 0,102.22836509199999 33.97128700899998 0 0,102.228637634 33.971571961999985 0 0,102.228933015 33.97169601500002 0 0,102.22922839300003 33.971820068 0 0,102.22975257500002 33.971949279 0 0,102.23027962100002 33.97199050699999 0 0,102.23081238499998 33.971855774999995 0 0,102.23122241800002 33.97170360000001 0 0,102.23163244099999 33.971551422000005 0 0,102.23197111500002 33.971426984999994 0 0,102.23230979700003 33.97130254299998 0 0,102.23259568100002 33.97117690599998 0 0,102.232683925 33.97113812499998 0 0,102.23288155900002 33.97105126700001 0 0,102.23335816600002 33.97083699199999 0 0,102.233834779 33.970622719999994 0 0,102.23431140299999 33.970408448 0 0,102.23477326900002 33.97028677499998 0 0,102.23523512499997 33.97016510200001 0 0,102.23565941700002 33.970115951000025 0 0,102.23608371400002 33.970066798000005 0 0,102.23645187400001 33.97011910100002 0 0,102.23682003200003 33.970171401000016 0 0,102.23727239800002 33.97034298699998 0 0,102.23772476599999 33.970514571000024 0 0,102.23810721400002 33.970669907 0 0,102.23848966000003 33.970825244000025 0 0,102.23871323999998 33.97099168300002 0 0,102.23872489600001 33.971000360000005 0 0,102.23893681700002 33.971158127000024 0 0,102.23923207399997 33.971468034 0 0,102.23952733099998 33.97177794100003 0 0,102.23982258299998 33.972087837000004 0 0,102.24002524600002 33.97235652299997 0 0,102.24022790999999 33.97262520700002 0 0,102.24051048799998 33.972964166 0 0,102.24079306599998 33.973303122999994 0 0,102.24090713200002 33.97343995 0 0,102.24107563899997 33.97364207999999 0 0,102.24116597099999 33.97380332099999 0 0,102.24122550099997 33.97390957800002 0 0,102.24137536799998 33.97417707699998 0 0,102.241493263 33.97445392999998 0 0,102.24161115700002 33.97473078399997 0 0,102.24167535599997 33.975163124999995 0 0,102.24173956200002 33.975595467999995 0 0,102.24180376200002 33.976027809000016 0 0,102.24186795600002 33.976460151000026 0 0,102.24190534399997 33.97679168100001 0 0,102.24191519200002 33.976879010999994 0 0,102.24194273199998 33.97712322199999 0 0,102.241954556 33.97738592500002 0 0,102.24195672899998 33.97743419699998 0 0,102.24197072599998 33.97774516599998 0 0,102.24194672200002 33.978115401000025 0 0,102.241922714 33.978485637000006 0 0,102.24188247799998 33.978985781000006 0 0,102.24169800099997 33.97948268599998 0 0,102.241691511 33.97950449199999 0 0,102.24157653600003 33.97989081899999 0 0,102.24150461400001 33.980132481 0 0,102.24145507100002 33.98029894899997 0 0,102.241242854 33.98066161899999 0 0,102.24103063299998 33.981024287000025 0 0,102.240818408 33.981386955999994 0 0,102.24061341499998 33.981835889000024 0 0,102.24040842199997 33.98228482000002 0 0,102.240273339 33.98264863999998 0 0,102.24013825600002 33.983012470999995 0 0,102.24007453000002 33.983348551000006 0 0,102.24001080300002 33.98368462399998 0 0,102.240095666 33.98404887100003 0 0,102.24010359699997 33.984082908999994 0 0,102.24019639199997 33.984481190999986 0 0,102.24038194500002 33.98473481799999 0 0,102.240445035 33.98482105099998 0 0,102.24056750599999 33.984988445 0 0,102.24078922500001 33.985213534000025 0 0,102.24101094000002 33.98543862399998 0 0,102.24139841099998 33.98565862999999 0 0,102.24178587400002 33.98587863300003 0 0,102.242173342 33.98609863899998 0 0,102.242560819 33.986318642000015 0 0,102.24294829399997 33.98653864800002 0 0,102.24337268 33.986706647999995 0 0,102.243797067 33.98687464699998 0 0,102.24422145300002 33.987042648 0 0,102.24464584399999 33.98721064799997 0 0,102.24507024399998 33.987378648 0 0,102.24526277500001 33.98739750300001 0 0,102.24558364900003 33.987428927999986 0 0,102.24586531400001 33.987456512999984 0 0,102.24609704199997 33.98747920699998 0 0,102.24661043999998 33.98752948700002 0 0,102.24695969800001 33.98751727199999 0 0,102.247308965 33.98750505700002 0 0,102.24779370499999 33.98739566500001 0 0,102.24823654099998 33.987295725000024 0 0,102.24827842899998 33.987286272000006 0 0,102.24870756899998 33.987035338 0 0,102.24913671000002 33.98678440100002 0 0,102.24945896000003 33.986490978000006 0 0,102.24978121100003 33.986197550999975 0 0,102.25010488800001 33.985763002 0 0,102.25042856099998 33.98532845699998 0 0,102.25075223200002 33.984893914 0 0,102.25104679600003 33.98449941299998 0 0,102.25105829900002 33.98448400900003 0 0,102.25134136399998 33.98410491200002 0 0,102.251635937 33.983710409000025 0 0,102.251880675 33.983319725 0 0,102.25212540400003 33.98292903999999 0 0,102.25215723500003 33.982878226000025 0 0,102.25237013200001 33.982538353999985 0 0,102.25261486099998 33.98214766900003 0 0,102.25285958900002 33.981756984000015 0 0,102.25307814899998 33.98132094699997 0 0,102.253296697 33.980884909999986 0 0,102.25351523699999 33.98044887100002 0 0,102.25353349699998 33.98041243900002 0 0,102.25373377800003 33.98001283399998 0 0,102.25374348700001 33.97953139200001 0 0,102.25379286700002 33.979092277999996 0 0,102.25363103799998 33.97864844999998 0 0,102.25353677099997 33.97829416899998 0 0,102.25333689500002 33.97793752199999 0 0,102.25309993500002 33.977638746000025 0 0,102.25275641600001 33.97736692799998 0 0,102.25252390600002 33.977180637000004 0 0,102.25229139599998 33.976994346000026 0 0,102.25186320300003 33.97684446400001 0 0,102.25143501899998 33.97669459399998 0 0,102.25118855400001 33.976608328 0 0,102.25100682700003 33.97654472099998 0 0,102.25057863299998 33.97639485000002 0 0,102.25012479600002 33.97629450400001 0 0,102.24967095099998 33.976194158 0 0,102.24924711800003 33.97615794699999 0 0,102.24882329000002 33.97612173599998 0 0,102.24839945500003 33.976085524999974 0 0,102.248220565 33.976062813 0 0,102.247952225 33.97602874199998 0 0,102.24750499200002 33.97597196100003 0 0,102.24710215099998 33.975920815999984 0 0,102.247057762 33.975915180000015 0 0,102.24693914099998 33.975859721999996 0 0,102.24660749399999 33.97570467000003 0 0,102.24646778599998 33.97556124699997 0 0,102.246307924 33.975297119000004 0 0,102.2463826 33.97511116200002 0 0,102.24654953200002 33.97485076999999 0 0,102.24671646399997 33.97459037700003 0 0,102.24700659899997 33.97433274299999 0 0,102.24727864900001 33.97408938000001 0 0,102.24755069999998 33.97384601300001 0 0,102.24792547700002 33.97351200999998 0 0,102.24830026500001 33.97317800899998 0 0,102.24859786100001 33.97291279900003 0 0,102.24867505399999 33.97284400500001 0 0,102.249046593 33.97248518499998 0 0,102.24941813100003 33.97212636699999 0 0,102.24978967999999 33.97176754700001 0 0,102.25007645599999 33.971453293000025 0 0,102.25036323199998 33.971139040000025 0 0,102.250638197 33.97081784699998 0 0,102.25091315600002 33.970496646000015 0 0,102.25118810599997 33.970175439 0 0,102.25118855699998 33.97017470100002 0 0,102.251283833 33.97001875199999 0 0,102.25142486700003 33.96978790700001 0 0,102.25166163199998 33.969400373999974 0 0,102.25189839500001 33.969012841999984 0 0,102.25222841300001 33.96860935000001 0 0,102.252518974 33.96833703499999 0 0,102.252809534 33.96806472499998 0 0,102.25321666299999 33.967904722000014 0 0,102.25362379299997 33.967744718999995 0 0,102.25391352600002 33.96771110999998 0 0,102.25434715300003 33.967690737 0 0,102.25478078999998 33.96767036099999 0 0,102.25516377899999 33.967729022000015 0 0,102.25554676000002 33.96778769100001 0 0,102.25591997599997 33.967775990999996 0 0,102.25629318799997 33.96776429099998 0 0,102.256751178 33.967734431 0 0,102.25720916900002 33.96770457100001 0 0,102.25765894199998 33.96768120500002 0 0,102.25810870800001 33.96765783699999 0 0,102.25855846799999 33.96763446800003 0 0,102.25895378799999 33.96768338099997 0 0,102.25934910799998 33.96773229299998 0 0,102.259431097 33.96775711599997 0 0,102.25970644300003 33.96784047699998 0 0,102.25991891299998 33.967965467 0 0,102.26017495500002 33.968231722999974 0 0,102.26029063700003 33.96837459599999 0 0,102.26030567100003 33.96865551799999 0 0,102.26030271399998 33.96897277300002 0 0,102.26029975799997 33.96929002799999 0 0,102.260210772 33.969776904000014 0 0,102.26011982300003 33.97032484599998 0 0,102.25996440799997 33.970596364000016 0 0,102.25980899400002 33.97086788399997 0 0,102.25954265600001 33.971167482 0 0,102.259276328 33.971467081000014 0 0,102.25885054000003 33.97178348800003 0 0,102.25842475500002 33.97209988899999 0 0,102.25799896799998 33.97241628199998 0 0,102.25765982399997 33.97269896900002 0 0,102.25732067299998 33.972981661000006 0 0,102.256981515 33.973264352 0 0,102.256642366 33.973547043999986 0 0,102.25638991300002 33.97392635199998 0 0,102.25631718800003 33.97422111700001 0 0,102.25624446500001 33.974515881 0 0,102.25614850800002 33.974860105999994 0 0,102.25617238299998 33.97521281600001 0 0,102.25626665200002 33.97556708899998 0 0,102.25641029000002 33.975930979 0 0,102.25655393199997 33.97629488199999 0 0,102.25658562400002 33.976601388000006 0 0,102.256750307 33.976957244000005 0 0,102.25691499200002 33.977313099000014 0 0,102.25707539500002 33.97760599899999 0 0,102.25723579800001 33.977898900000014 0 0,102.25751523600002 33.978332889 0 0,102.25779467400002 33.97876687899998 0 0,102.25807411300002 33.97920086900001 0 0,102.25832847100003 33.97965466599999 0 0,102.25858283000002 33.98010846400001 0 0,102.25883718799997 33.98056224599998 0 0,102.25904726599998 33.98087246 0 0,102.25929005900002 33.98130562699998 0 0,102.25953284899998 33.98173879500001 0 0,102.25977664200002 33.98214143000001 0 0,102.26002043099999 33.98254406699999 0 0,102.26019092299998 33.98294506799999 0 0,102.26036141600002 33.98334606999998 0 0,102.260533877 33.98368600600003 0 0,102.260706336 33.984025943999995 0 0,102.26084116599998 33.98439559600001 0 0,102.26097599500002 33.984765246999984 0 0,102.26114551699999 33.98519677799999 0 0,102.26131503699997 33.98562830700001 0 0,102.26155608699997 33.986127281999984 0 0,102.261782622 33.98659620799998 0 0,102.26179713800002 33.98662625700001 0 0,102.26202639899998 33.98712113300002 0 0,102.26225566199997 33.98761601699999 0 0,102.26254755999997 33.988014056 0 0,102.26283945799997 33.988412095 0 0,102.26305349900002 33.988600185999985 0 0,102.26330223399998 33.98885015600001 0 0,102.26355096999998 33.98910012699997 0 0,102.26390770400002 33.989413609999986 0 0,102.26419308700002 33.98966439700001 0 0,102.26451414799999 33.98994653 0 0,102.26483520900001 33.99022866299998 0 0,102.26530484900002 33.99045299400001 0 0,102.265435561 33.990515431000006 0 0,102.26577448900002 33.99067732399999 0 0,102.26620650400002 33.99093136900001 0 0,102.26663853500003 33.991185411000004 0 0,102.26707055600002 33.99143945600002 0 0,102.26750453300002 33.99163243100003 0 0,102.26772660300003 33.991699833999974 0 0,102.26807492400002 33.99182497300001 0 0,102.268423246 33.991950111999984 0 0,102.26891194199999 33.992093044 0 0,102.26940064399997 33.99223597700001 0 0,102.26968140999998 33.992297785999995 0 0,102.26996217300001 33.99235959399999 0 0,102.27001945699999 33.99237288500001 0 0,102.27002232400002 33.99237354899998 0 0,102.27028075200002 33.99243350699999 0 0,102.27036371499997 33.99245275499999 0 0,102.27037438500003 33.99245523000002 0 0,102.27072644700002 33.99253690400002 0 0,102.27118608900003 33.992647309000006 0 0,102.271645734 33.992757728000015 0 0,102.27210538399999 33.992868147000024 0 0,102.272555974 33.992976387 0 0,102.27256503900003 33.99297856499999 0 0,102.27270923200001 33.99301766100001 0 0,102.27288707600002 33.993065881999996 0 0,102.27320910999998 33.993153198000016 0 0,102.27343288999998 33.993212426000014 0 0,102.27348471300002 33.993226142000026 0 0,102.27376031300003 33.993299084 0 0,102.27405550999998 33.99324452799999 0 0,102.27442596700001 33.99313053200001 0 0,102.27479643499998 33.99301653499998 0 0,102.27509798199998 33.99282196299998 0 0,102.27520844100002 33.99275068899999 0 0,102.27562043699999 33.99248482899998 0 0,102.27577486299998 33.992243814000005 0 0,102.27592929000002 33.992002802 0 0,102.27623521599998 33.99161238400001 0 0,102.27654113400001 33.99122196500002 0 0,102.27684803300002 33.99080101300001 0 0,102.27715493099998 33.99038006000001 0 0,102.27746181999998 33.98995910899998 0 0,102.27776870299999 33.98953815200002 0 0,102.27807558299997 33.98911718599999 0 0,102.27838246099998 33.98869621699998 0 0,102.27868934999998 33.988275257 0 0,102.27894929899998 33.987792152 0 0,102.279209245 33.987309047 0 0,102.27946919700003 33.986825941000006 0 0,102.27960693099999 33.98665741000002 0 0,102.27975226900003 33.98647957200001 0 0,102.28003534200002 33.98613320300001 0 0,102.28031841500001 33.985786831999974 0 0,102.28060148600002 33.98544045599999 0 0,102.28095819700002 33.985027763000005 0 0,102.28099597800002 33.984984052000016 0 0,102.28131490599998 33.98461507500002 0 0,102.28160802500003 33.98427596099998 0 0,102.28167161599998 33.984202392999975 0 0,102.28194632499998 33.98392757099998 0 0,102.28222103600001 33.983652748 0 0,102.28249574400002 33.983377926 0 0,102.28272009900002 33.98313236199999 0 0,102.28294445799997 33.98288679500001 0 0,102.28322970300002 33.98249224900002 0 0,102.28351494600003 33.98209770400001 0 0,102.28380018399997 33.981703160999984 0 0,102.28408356099999 33.981303572 0 0,102.28436694700002 33.98090398199997 0 0,102.28465033399999 33.98050439100001 0 0,102.28493371500002 33.98010480200003 0 0,102.28521552900003 33.97981707600002 0 0,102.28549734299997 33.97952934699998 0 0,102.28577915800003 33.97924161200001 0 0,102.28606772199998 33.97897096600002 0 0,102.28629415500001 33.97875860400001 0 0,102.286356291 33.978700328 0 0,102.28667593199998 33.97861934299999 0 0,102.28706458200003 33.978583902000025 0 0,102.28745321600002 33.978548459000024 0 0,102.28787986600003 33.978580781000005 0 0,102.28830652699997 33.978613087999975 0 0,102.28862630600003 33.97863730500001 0 0,102.28873318900003 33.978645398000026 0 0,102.28914028499997 33.97870448499998 0 0,102.28954738200002 33.97876357199999 0 0,102.289930132 33.978832141 0 0,102.29026446199998 33.97889203400001 0 0,102.29031288499999 33.978900709000015 0 0,102.29066862399998 33.979062209000006 0 0,102.29102436699998 33.979223709999985 0 0,102.29138010399998 33.979385208999986 0 0,102.29173307999997 33.97963349700001 0 0,102.29198989399998 33.97987966400001 0 0,102.29228780400001 33.98034719899999 0 0,102.292319969 33.980433183 0 0,102.29245412300003 33.98079179299998 0 0,102.292620441 33.98123638599998 0 0,102.29268080100002 33.98160849599998 0 0,102.29274115800001 33.981980607000025 0 0,102.29267844399999 33.98244019499998 0 0,102.29261572799999 33.98289978299999 0 0,102.29258277899999 33.983179647999975 0 0,102.29254982999998 33.983459513000014 0 0,102.29248737199998 33.98364747099998 0 0,102.29239014699999 33.98394006400002 0 0,102.29230902799998 33.98427578500002 0 0,102.292258957 33.98448299400002 0 0,102.29222790300003 33.984611503999986 0 0,102.29205981199999 33.985096942999974 0 0,102.29189171600001 33.98558239699997 0 0,102.29180410700002 33.98583540300001 0 0,102.29174507900001 33.986005874 0 0,102.29172362100002 33.98606784499998 0 0,102.291571137 33.986431342 0 0,102.29141865499997 33.98679483699999 0 0,102.29127957999998 33.98729069500001 0 0,102.29114050599998 33.987786555000014 0 0,102.29105762400002 33.988070875999995 0 0,102.29097474399998 33.988355196999976 0 0,102.29103541299997 33.988717294000026 0 0,102.29110100600002 33.98885887 0 0,102.29114799000001 33.988960280000015 0 0,102.291332705 33.989204857999994 0 0,102.291443297 33.989326473999995 0 0,102.291518693 33.989409384 0 0,102.29191980899998 33.989658729999974 0 0,102.29225547099998 33.989696192 0 0,102.29259112599999 33.98973365299997 0 0,102.29302582600002 33.98968310499998 0 0,102.293316903 33.98960935000002 0 0,102.29356434699997 33.989394335999975 0 0,102.29371942400002 33.98905703499997 0 0,102.293782776 33.98857741799998 0 0,102.29366617300002 33.988135704 0 0,102.29350689699999 33.98760391799999 0 0,102.29337723999998 33.98724887200001 0 0,102.29324758400003 33.986893829999985 0 0,102.29310405400003 33.98642108500002 0 0,102.292960521 33.98594833599998 0 0,102.29300457800002 33.985670492999986 0 0,102.293048634 33.98539265300002 0 0,102.29323677999997 33.985015266000005 0 0,102.293424926 33.98463787899999 0 0,102.29367882600002 33.984408685000005 0 0,102.29393271599997 33.984179487999995 0 0,102.29418381200003 33.984038274 0 0,102.29443490800003 33.98389706099999 0 0,102.29483588599999 33.983798068 0 0,102.29523686800002 33.983699074000015 0 0,102.29564749299999 33.98364798699998 0 0,102.29589565100002 33.98365344899997 0 0,102.296080249 33.98365751099999 0 0,102.29648452599997 33.98380669599999 0 0,102.29691116100003 33.98400982099997 0 0,102.29733778299999 33.984212945000024 0 0,102.29776440400002 33.98441606099999 0 0,102.29815190800002 33.98471519999998 0 0,102.29853941200003 33.98501432799998 0 0,102.29877508200002 33.985169821 0 0,102.29901074600002 33.985325321999994 0 0,102.29901265500001 33.98532754500002 0 0,102.299273712 33.985631737000006 0 0,102.29949889400001 33.98589412199999 0 0,102.29953667500001 33.985938146000024 0 0,102.29979964900002 33.98624456499999 0 0,102.300009064 33.986469634 0 0,102.30021847699999 33.98669469700002 0 0,102.30046236499999 33.986970626000016 0 0,102.30070624799998 33.98724656000002 0 0,102.30100739599999 33.98761393199999 0 0,102.30130854599997 33.98798131199999 0 0,102.30155244100001 33.988257240999985 0 0,102.301796336 33.988533166000025 0 0,102.30207682899999 33.98879319500003 0 0,102.30235732199998 33.989053222999985 0 0,102.30263781399998 33.989313247999974 0 0,102.30283112500001 33.98951349399999 0 0,102.302963971 33.989651106 0 0,102.30321283299998 33.98990889700002 0 0,102.30329012700003 33.98998896500001 0 0,102.30361343099997 33.99041694800002 0 0,102.30367605700002 33.99071896700002 0 0,102.30373868599997 33.991020978999984 0 0,102.30379751100003 33.99144315699999 0 0,102.30378061200003 33.991977249 0 0,102.30376370900001 33.99251133600001 0 0,102.30374681 33.99304542499999 0 0,102.30373762200003 33.99333583600003 0 0,102.30372843100002 33.99362624600002 0 0,102.30378979099999 33.99396831199999 0 0,102.303949235 33.99425240099998 0 0,102.304158669 33.99447746300001 0 0,102.30458134899999 33.99480741299999 0 0,102.30503220700001 33.995007706000024 0 0,102.305483063 33.99520799800001 0 0,102.30597061499998 33.99538905000003 0 0,102.306458163 33.995570101 0 0,102.30688813500001 33.99566971799999 0 0,102.30731810700001 33.995769333 0 0,102.30778082799998 33.99578448300002 0 0,102.30824356199997 33.99579963299999 0 0,102.308706299 33.995814783000014 0 0,102.30916901900002 33.995829929000024 0 0,102.309674992 33.99580893199999 0 0,102.31018096399998 33.995787930000006 0 0,102.31068693499998 33.995766935999995 0 0,102.31119290700002 33.99574594699999 0 0,102.311698896 33.99572495699999 0 0,102.31216257699998 33.99571004699999 0 0,102.31262624700003 33.99569513900002 0 0,102.31299168100003 33.995683386999985 0 0,102.313089918 33.99568022699998 0 0,102.313553587 33.99566531900001 0 0,102.31404999900002 33.995565940999995 0 0,102.31454640800001 33.99546656000001 0 0,102.31472196300001 33.995337733999975 0 0,102.31486389999998 33.99523357700002 0 0,102.31512424200002 33.99479902500002 0 0,102.31516592000003 33.99459449300002 0 0,102.31524558400002 33.99430274299999 0 0,102.315261308 33.99380415799999 0 0,102.315273741 33.993409790999976 0 0,102.31527795199997 33.993276244000015 0 0,102.31536798799999 33.99288820100003 0 0,102.31545801700003 33.992500156000006 0 0,102.31549594400002 33.99206005399998 0 0,102.31555108399999 33.99180046999999 0 0,102.31558069699997 33.99166105900002 0 0,102.31566482 33.991282092999995 0 0,102.31574894200003 33.990903128000014 0 0,102.31602794000003 33.990448250999975 0 0,102.31610143299997 33.990330094 0 0,102.31630672400001 33.99000004599998 0 0,102.31639302399998 33.989861308 0 0,102.31653127800001 33.989639047000026 0 0,102.31658552099998 33.989551844000005 0 0,102.31686431000003 33.989103640999986 0 0,102.31727575999997 33.98877190600001 0 0,102.31768720899998 33.98844017099998 0 0,102.31809865600002 33.988108435000015 0 0,102.31836691900003 33.98799403700002 0 0,102.31863517900001 33.98787963799998 0 0,102.31902429000002 33.987747832000025 0 0,102.319413397 33.987616027 0 0,102.31969183199999 33.98757109100001 0 0,102.31987288300002 33.98754186999997 0 0,102.32033236900003 33.987467713 0 0,102.32066050200001 33.987414747 0 0,102.320791842 33.98739354600002 0 0,102.321251314 33.98731938100002 0 0,102.32171078699997 33.987245218 0 0,102.32212204400003 33.98717400800001 0 0,102.32234098200001 33.987136100999976 0 0,102.32253329999998 33.98710280199998 0 0,102.32278982000003 33.98705838799998 0 0,102.32294455700003 33.987031597 0 0,102.32300779000002 33.98699964999997 0 0,102.32312492099999 33.986940472000015 0 0,102.32328682899998 33.98685867199998 0 0,102.32348609399997 33.98664254800002 0 0,102.32349364200002 33.98640220499999 0 0,102.323501819 33.98614183199999 0 0,102.32344289899999 33.98571965999997 0 0,102.323409906 33.98523792999998 0 0,102.32337188499997 33.984916425999984 0 0,102.32326299200002 33.98455329400002 0 0,102.32323916299998 33.98449735999998 0 0,102.32315095500002 33.98429030800003 0 0,102.32309920900002 33.98420611099999 0 0,102.32301362499999 33.98406685499998 0 0,102.32278138599997 33.983801246999974 0 0,102.32254726000002 33.98359572099997 0 0,102.32212934900002 33.983496420999984 0 0,102.322063346 33.983480740999994 0 0,102.32171143900001 33.98339713500002 0 0,102.32137610400002 33.98334975 0 0,102.32128181899998 33.98334769500002 0 0,102.321188156 33.983345654000004 0 0,102.320895253 33.98333926999999 0 0,102.32047495 33.983443677000025 0 0,102.32005464500003 33.98354808300002 0 0,102.31963434199997 33.98365248800002 0 0,102.31919246400003 33.983869341 0 0,102.31875058499998 33.98408619000003 0 0,102.31830870800002 33.984303040999976 0 0,102.31824590899998 33.98433538900002 0 0,102.317893288 33.98451702199998 0 0,102.31747786599999 33.98473100199999 0 0,102.31706244399999 33.984944982 0 0,102.31664702299997 33.985158962000014 0 0,102.31623160800001 33.98537294099998 0 0,102.31582164500003 33.98552540100002 0 0,102.31541168500002 33.985677864000024 0 0,102.31500172199998 33.985830323000016 0 0,102.314591758 33.98598278200001 0 0,102.31415028100002 33.986017154000024 0 0,102.31370880399999 33.98605152599998 0 0,102.313288156 33.98598363100001 0 0,102.31281654700001 33.985855920999995 0 0,102.312344956 33.985728212000026 0 0,102.31201743499997 33.98550093 0 0,102.31168990499998 33.98527364900002 0 0,102.31146753399997 33.98506334299998 0 0,102.311245165 33.984853035000015 0 0,102.31111545300001 33.98449800999998 0 0,102.31098573499997 33.98414299199999 0 0,102.31090279900002 33.98370096000002 0 0,102.310819864 33.983258921000015 0 0,102.31073693399998 33.982816876000015 0 0,102.31065400300002 33.98237482899998 0 0,102.31062851899998 33.982066110000005 0 0,102.31060303599997 33.981757388999995 0 0,102.31057306399998 33.98121867200001 0 0,102.310543096 33.980679959999975 0 0,102.31051313299997 33.98014124399998 0 0,102.31050524800003 33.97983291899999 0 0,102.31049736400001 33.97952459300001 0 0,102.31046537700001 33.979323549000014 0 0,102.310418965 33.979031839000015 0 0,102.31034057300002 33.97853907699999 0 0,102.31025356999999 33.97824655900001 0 0,102.31016656700001 33.977954040999975 0 0,102.31010455299997 33.97763200700001 0 0,102.30998054700001 33.97736874200001 0 0,102.30985654300002 33.977105478 0 0,102.30959866299997 33.97674614099998 0 0,102.30941207299998 33.97640747999998 0 0,102.309195654 33.976120992000006 0 0,102.30897923399999 33.97583450600001 0 0,102.30880913499999 33.975419897999984 0 0,102.308639035 33.97500528799998 0 0,102.30851229799998 33.97455640700002 0 0,102.30838555899999 33.974107522 0 0,102.30832477799999 33.973800955 0 0,102.308263995 33.973494390999974 0 0,102.30827732699998 33.97307205999999 0 0,102.30831955999997 33.97262688400002 0 0,102.30836178599998 33.97218170899998 0 0,102.30845848000001 33.971796423 0 0,102.30851666900003 33.97156457800003 0 0,102.30855518099997 33.97141113800001 0 0,102.30873673600001 33.971015970999986 0 0,102.30879321399999 33.97090583800002 0 0,102.30896693599999 33.97056707500002 0 0,102.30914844400002 33.970213150000006 0 0,102.30919714499998 33.970118187000026 0 0,102.30942734899998 33.96966929299998 0 0,102.309558718 33.96953106400002 0 0,102.30968966299997 33.96939328100001 0 0,102.30995198199997 33.969117272999995 0 0,102.31021060299997 33.968958579 0 0,102.310469227 33.96879988799998 0 0,102.31087012699999 33.96859735200002 0 0,102.31112578199998 33.96853250800001 0 0,102.31142257300002 33.96850378200003 0 0,102.31171935999998 33.96847505599999 0 0,102.31200095899999 33.96848121599999 0 0,102.312224028 33.968556534000015 0 0,102.31245785200002 33.96873774599999 0 0,102.312502171 33.96877209399997 0 0,102.312691674 33.96891895900001 0 0,102.31301629299998 33.96934869299997 0 0,102.313201601 33.96972840900003 0 0,102.31338321700002 33.970225442000014 0 0,102.31340251799998 33.970507622000014 0 0,102.31336401800002 33.970835496999996 0 0,102.31326401899997 33.971326377000025 0 0,102.31311212499998 33.971675241000014 0 0,102.312935031 33.971929638000006 0 0,102.31252858099998 33.97230815199998 0 0,102.31226967399999 33.972549257000026 0 0,102.31212211799999 33.972686667000005 0 0,102.31181585399997 33.97298456200002 0 0,102.31150958400002 33.97328245699998 0 0,102.311203309 33.97358035100001 0 0,102.31089704099998 33.97387824600003 0 0,102.31087195999999 33.97390370400001 0 0,102.31063778700002 33.974180327 0 0,102.31050886000003 33.974694043 0 0,102.31054759800003 33.974857851000024 0 0,102.31059475900003 33.975057279 0 0,102.31064585500002 33.97523559199999 0 0,102.31068144900001 33.975359810999976 0 0,102.310887707 33.97568500199998 0 0,102.31107308600002 33.975909522999984 0 0,102.31140459599999 33.97607711500001 0 0,102.31169729700002 33.97614721999997 0 0,102.31172692899997 33.97615431600002 0 0,102.31204926499998 33.97623151800002 0 0,102.31239627000002 33.97628922400003 0 0,102.31274327599999 33.97634693200001 0 0,102.313278863 33.976298514999996 0 0,102.31381445099998 33.97625009400002 0 0,102.31435003899998 33.97620167600002 0 0,102.31488562599998 33.976153254999986 0 0,102.31542121299998 33.97610483599999 0 0,102.31584127299999 33.97600711899997 0 0,102.316261333 33.975909401000024 0 0,102.31668139200002 33.975811685 0 0,102.3171691 33.975699926000004 0 0,102.31765680900003 33.975588163 0 0,102.31814451899999 33.97547640099998 0 0,102.31863222599998 33.975364635999995 0 0,102.31914319100002 33.975246647999995 0 0,102.319508859 33.97516221199999 0 0,102.319654157 33.975128661999975 0 0,102.32004990399997 33.975090335000004 0 0,102.320445651 33.97505200500001 0 0,102.32086366099998 33.97520198000001 0 0,102.32114049299997 33.97536062099999 0 0,102.32141731899998 33.97551926699998 0 0,102.32173295400003 33.975821627000016 0 0,102.32191520499998 33.97614627899998 0 0,102.32206838600001 33.97663063499999 0 0,102.32224022600002 33.977133778999985 0 0,102.322316242 33.97740544200002 0 0,102.32239225799998 33.97767710199997 0 0,102.32250830599997 33.97802007400003 0 0,102.322624356 33.97836304499998 0 0,102.32269890100002 33.97868163499999 0 0,102.32277344300002 33.97900022499999 0 0,102.322853323 33.979448063999996 0 0,102.32293320299999 33.979895907000014 0 0,102.32301307199998 33.980343749999975 0 0,102.32318461300002 33.98086401799998 0 0,102.32335616400002 33.98138428300001 0 0,102.32352771900003 33.98190455500003 0 0,102.32370443399998 33.982260591 0 0,102.32388114899999 33.98261662499999 0 0,102.32405785499998 33.982972656000015 0 0,102.32419851600002 33.983216325 0 0,102.32431178299998 33.983412536 0 0,102.32444278100002 33.98363945599999 0 0,102.32456572500001 33.983852420999995 0 0,102.32485115100002 33.984187342999974 0 0,102.32513657800001 33.98452226500001 0 0,102.325469167 33.984701684000015 0 0,102.32580175499999 33.984881094 0 0,102.32605630900002 33.985018406999984 0 0,102.326074231 33.985028075 0 0,102.32613434400002 33.98506050100002 0 0,102.32631736399998 33.98509735900001 0 0,102.32652645600001 33.98513946700001 0 0,102.32703196799997 33.98519742299999 0 0,102.327540424 33.985161527 0 0,102.327939894 33.985005856999976 0 0,102.32833936399999 33.98485017899998 0 0,102.32871323699999 33.98461176500001 0 0,102.32908711200002 33.984373362999975 0 0,102.32936313699997 33.98410935300001 0 0,102.32963916300002 33.983845342999984 0 0,102.32997862399998 33.98348020999998 0 0,102.33015358699998 33.983292017999986 0 0,102.33031808599998 33.983115080000005 0 0,102.33065754799998 33.982749936999994 0 0,102.33096717199999 33.98246603899997 0 0,102.33127679400002 33.98218214000002 0 0,102.3314823 33.981765714000005 0 0,102.33165487399998 33.981248358000016 0 0,102.33182744700002 33.98073100300002 0 0,102.33182995599998 33.98065088599998 0 0,102.33181656900001 33.980309874 0 0,102.33168548499998 33.979886136999994 0 0,102.331430619 33.979670731 0 0,102.33136907300002 33.979618715000015 0 0,102.33105266199999 33.979351295000015 0 0,102.33066131099997 33.97917244500002 0 0,102.33026995699998 33.978993591000005 0 0,102.32979587800003 33.97876783200002 0 0,102.32932179800002 33.978542077999975 0 0,102.32884771699997 33.97831633300001 0 0,102.32837363800002 33.978090587999986 0 0,102.32830253600002 33.978045899999984 0 0,102.32800205400002 33.97785704299997 0 0,102.32763047200001 33.977623488999996 0 0,102.32725889 33.977389930000015 0 0,102.32688731399998 33.97715637599998 0 0,102.32658686500002 33.976923133000014 0 0,102.32637333899999 33.97654282799999 0 0,102.32633992500001 33.97626035299999 0 0,102.32630651099998 33.97597787699999 0 0,102.32643166499997 33.97558144999999 0 0,102.32663468099997 33.97539802699998 0 0,102.32694813799998 33.97528744099998 0 0,102.327347352 33.975179013 0 0,102.32774656700002 33.975070582 0 0,102.32805846399998 33.975097404999985 0 0,102.32837035900002 33.975124229000016 0 0,102.32884967899997 33.97529785900002 0 0,102.32909751699998 33.97538763199998 0 0,102.32932899600002 33.975471477999974 0 0,102.32980831600003 33.975645110000016 0 0,102.33028763099998 33.97581874399998 0 0,102.33076695199998 33.975992365000025 0 0,102.33124627900003 33.97616598799999 0 0,102.331725602 33.976339623 0 0,102.33175412000003 33.976346224 0 0,102.332087941 33.976423501 0 0,102.33214423499999 33.97643653199998 0 0,102.33256286800002 33.97653342900003 0 0,102.33298149900003 33.976630331000024 0 0,102.33340012999997 33.97672724300003 0 0,102.33389934000002 33.976776476 0 0,102.33419989100003 33.97680609899999 0 0,102.33420472900002 33.976806576 0 0,102.33422020799998 33.97680810200001 0 0,102.33439857500002 33.97682568099998 0 0,102.33486118600001 33.97678080100002 0 0,102.33524990699999 33.97667267899999 0 0,102.33536511599999 33.97664063299999 0 0,102.335638625 33.97656455399999 0 0,102.33612632500001 33.976354644000025 0 0,102.33644667700003 33.97611105499999 0 0,102.33676702600002 33.97586746500002 0 0,102.33712307399998 33.975507721999975 0 0,102.33747912199999 33.975147977999995 0 0,102.33783516900002 33.97478825000002 0 0,102.33809442199998 33.974446453999974 0 0,102.33835366699998 33.97410465500002 0 0,102.33861291 33.97376286100001 0 0,102.33882552799997 33.973373287000015 0 0,102.33903815500003 33.972983709999994 0 0,102.33925077499998 33.97259413799998 0 0,102.33948602599997 33.972378763999984 0 0,102.33972127700002 33.97216338300001 0 0,102.34001537500001 33.971989356999984 0 0,102.34030947399998 33.97181533000003 0 0,102.34073485099998 33.97167421400002 0 0,102.341160226 33.971533093999994 0 0,102.34166881099998 33.971423829 0 0,102.34217739000002 33.971314565 0 0,102.34265911199998 33.971294908000004 0 0,102.34314084099998 33.97127525299999 0 0,102.34346476000002 33.971302294 0 0,102.343788674 33.97132933500001 0 0,102.344075277 33.971395653 0 0,102.34436187799997 33.971461971 0 0,102.34471748700003 33.971629995 0 0,102.34495321600002 33.97178540200002 0 0,102.34518894500002 33.97194080999998 0 0,102.34549460599999 33.97216788200001 0 0,102.34574782300001 33.972534121000024 0 0,102.34590800500001 33.972798134000016 0 0,102.346068189 33.973062148999986 0 0,102.34619169199999 33.97334541999999 0 0,102.34631518999998 33.97362868699997 0 0,102.346471012 33.97403290099999 0 0,102.34657750999997 33.97447613899999 0 0,102.34674687299997 33.974960822000014 0 0,102.34691624099997 33.97544550399999 0 0,102.34708561000002 33.975930194 0 0,102.34725799400002 33.97635024099998 0 0,102.34743037599998 33.976770292000026 0 0,102.347602757 33.97719034099998 0 0,102.34784566399998 33.97753603299998 0 0,102.34808856000001 33.977881724999975 0 0,102.34827841600003 33.97812061500002 0 0,102.34846827500002 33.978359505000014 0 0,102.34875030299997 33.97864802800001 0 0,102.34903232800002 33.97893654799998 0 0,102.34931435700003 33.97922506399999 0 0,102.34954118399997 33.97938004299999 0 0,102.349857053 33.979557328 0 0,102.35017292399999 33.97973460999998 0 0,102.35061628300002 33.979978972000026 0 0,102.35087985199999 33.98011379600001 0 0,102.35114341500002 33.980248613000015 0 0,102.35149110600003 33.98039697899998 0 0,102.35183879800002 33.98054534300002 0 0,102.35237643300002 33.98060206100001 0 0,102.35291406699997 33.98065878199998 0 0,102.35324702999998 33.980639349 0 0,102.35357999299998 33.98061991499998 0 0,102.35402851100002 33.980509315999996 0 0,102.35447703599999 33.98039871499998 0 0,102.35498875299999 33.98018925500003 0 0,102.35530999999997 33.97991557400002 0 0,102.35553632099999 33.97959976300001 0 0,102.35576263799999 33.979283952 0 0,102.35603733599999 33.97895914899999 0 0,102.35631203999998 33.97863434599998 0 0,102.35638167899998 33.978499505 0 0,102.35648266200002 33.978303969000024 0 0,102.356653285 33.97797359600003 0 0,102.35682390699998 33.97764322400002 0 0,102.35698837400003 33.97725257799999 0 0,102.35715283399998 33.97686193200002 0 0,102.35731729700001 33.976471285 0 0,102.35741137000002 33.97615261599998 0 0,102.35750544199999 33.97583394999998 0 0,102.35758686600002 33.975535062999995 0 0,102.35774568800002 33.975067474000014 0 0,102.357904507 33.97459987399998 0 0,102.35792919900001 33.97449815599998 0 0,102.35799512900002 33.97422657999999 0 0,102.35804864300002 33.974006152000015 0 0,102.35805161600001 33.973993904999986 0 0,102.35806571 33.97393584299999 0 0,102.35806641099998 33.97393296199999 0 0,102.35806924799999 33.973921276 0 0,102.35808575200002 33.973853297000005 0 0,102.35814644800001 33.97360329899999 0 0,102.35817637999997 33.97348001400002 0 0,102.35832350099997 33.97298158699999 0 0,102.35845350599999 33.97273462099997 0 0,102.35845529599999 33.972731221000004 0 0,102.35855462900003 33.97264812999998 0 0,102.358504052 33.97244485099998 0 0,102.35852654000001 33.97207268 0 0,102.35852163800001 33.97172348599997 0 0,102.35852317500002 33.97160632600003 0 0,102.35856251500002 33.97040363999997 0 0,102.35857681599998 33.97033056999999 0 0,102.35857705199999 33.970046911 0 0,102.35853609899999 33.969776293999985 0 0,102.35848833300003 33.96959694499998 0 0,102.35845976899998 33.969443617000024 0 0,102.35845860699999 33.96933104599998 0 0,102.35853708299999 33.96912502599997 0 0,102.358570353 33.969009390999986 0 0,102.35862886799998 33.968920174999994 0 0,102.35888361299999 33.96875660799998 0 0,102.35912312900001 33.96865985300002 0 0,102.359374059 33.96860191500002 0 0,102.35955256199998 33.968494733 0 0,102.35986211199997 33.96836920099997 0 0,102.35987950100002 33.96836215000002 0 0,102.36117798800001 33.968228736000015 0 0,102.36367505499999 33.96804844799999 0 0,102.36579253299999 33.967809606 0 0,102.36710813799999 33.96750752600002 0 0,102.36785854099998 33.96725482900001 0 0,102.36847991500002 33.966734734 0 0,102.36859238699998 33.966483374000006 0 0,102.36848967100002 33.965899283 0 0,102.368077981 33.965029879999975 0 0,102.367249367 33.96373236599999 0 0,102.366667888 33.96331667200002 0 0,102.36613735399999 33.96309761100002 0 0,102.36497655900001 33.96276711600001 0 0,102.36436732700002 33.96248370500001 0 0,102.36435562399998 33.96248190699998 0 0,102.36398541300002 33.96244272500002 0 0,102.36391354400001 33.96243511799997 0 0,102.36367614699998 33.962409991000015 0 0,102.36320371099998 33.962359986000024 0 0,102.36281440200003 33.96232348699999 0 0,102.36215943100001 33.96226207900003 0 0,102.35765919300002 33.961914216000025 0 0,102.35755868400003 33.96191228999999 0 0,102.35630378899998 33.96180714399998 0 0,102.355703103 33.96166998899997 0 0,102.35495859500003 33.961371196000016 0 0,102.354053867 33.96064628300002 0 0,102.35323310899997 33.95945598899999 0 0,102.35320149299997 33.959300004 0 0,102.35306913099998 33.959005339999976 0 0,102.35303084399999 33.95874545200002 0 0,102.35306940200002 33.958378004999986 0 0,102.35307456499999 33.95824202699998 0 0,102.353059858 33.958146656999986 0 0,102.35302502600001 33.958029877 0 0,102.35301895700002 33.95794640899999 0 0,102.353104062 33.95776010999998 0 0,102.35328029300001 33.957459056999994 0 0,102.35348277600002 33.95727719199999 0 0,102.353802906 33.957164163000016 0 0,102.35392283200002 33.95709225899998 0 0,102.35411672700002 33.95691041800001 0 0,102.35444790000003 33.956699558000025 0 0,102.35502767499997 33.956385411999975 0 0,102.35543640499998 33.95624111500001 0 0,102.35612493399998 33.955924263999975 0 0,102.356422168 33.955804312 0 0,102.35662501799999 33.955722450999986 0 0,102.356871958 33.955648951 0 0,102.35702661900001 33.95558732699999 0 0,102.35728775299998 33.955483281 0 0,102.357505188 33.955396646999986 0 0,102.35754888600002 33.95537923500001 0 0,102.35781001800001 33.955275186999984 0 0,102.35798597500002 33.95520220999998 0 0,102.35816193099998 33.955129231 0 0,102.358337887 33.95505625200002 0 0,102.35851384400002 33.95498327299998 0 0,102.35868379099998 33.954934288000004 0 0,102.35885373899998 33.954885303000026 0 0,102.359023686 33.95483631799999 0 0,102.35919363400001 33.95478733099998 0 0,102.35938967800001 33.954745484 0 0,102.35958572300001 33.95470363700002 0 0,102.35978176700002 33.954661789 0 0,102.35997781200001 33.954619940999976 0 0,102.36020487399998 33.954596304999995 0 0,102.36043193699999 33.954572669000015 0 0,102.360659 33.95454903199999 0 0,102.36088606300001 33.95452539399997 0 0,102.36110442199998 33.95452788699998 0 0,102.361322782 33.954530379000005 0 0,102.36154114099998 33.954532871000026 0 0,102.3617595 33.95453536100001 0 0,102.36220053400001 33.954571139999985 0 0,102.36264156800002 33.95460691599999 0 0,102.36308718499998 33.95466472099997 0 0,102.363532803 33.954722523999976 0 0,102.36438627500002 33.95486802200003 0 0,102.36473438899998 33.954927365 0 0,102.36523975199998 33.95501351399997 0 0,102.36695695899999 33.955313467999986 0 0,102.36765853899999 33.95542702300003 0 0,102.368041173 33.955488952999985 0 0,102.36864342500002 33.95558642499998 0 0,102.36972322499997 33.95573234300002 0 0,102.37070971100002 33.95583239299998 0 0,102.37237084700001 33.955902992999995 0 0,102.37406515100002 33.955921644 0 0,102.37488628099999 33.95592163399999 0 0,102.374929399 33.955921595999996 0 0,102.37567584700002 33.95592094400001 0 0,102.37641255 33.95592789300002 0 0,102.37704510999998 33.955897526 0 0,102.37791964000002 33.955872317 0 0,102.378083387 33.955827484999986 0 0,102.378216909 33.95579092899999 0 0,102.37848423000003 33.955656265000016 0 0,102.37863689900001 33.95548406400002 0 0,102.37867545799998 33.955256795000025 0 0,102.37868568599998 33.954923657999984 0 0,102.37858772800001 33.95434258900002 0 0,102.37834061699999 33.95381976300001 0 0,102.37781808099999 33.95301034200003 0 0,102.37726481599998 33.95217393600001 0 0,102.37673178 33.951364275 0 0,102.37626565199997 33.950775351000004 0 0,102.37608954199999 33.950592614000016 0 0,102.37581680199997 33.95030960700001 0 0,102.37558185400002 33.950076509999974 0 0,102.37548994999997 33.950041037000005 0 0,102.37519693600001 33.949927935999995 0 0,102.37473568299998 33.94986545500001 0 0,102.374544061 33.94988477099997 0 0,102.37446455399999 33.949892784999975 0 0,102.37401765099997 33.949937831 0 0,102.37319846100002 33.950218585000016 0 0,102.37155493400002 33.950946665000004 0 0,102.370582775 33.951408362999985 0 0,102.36997584699998 33.951632238 0 0,102.369817394 33.951649902999975 0 0,102.36944768900003 33.95169112000002 0 0,102.36869000500002 33.951683679999974 0 0,102.368378586 33.951629577999995 0 0,102.36837233799997 33.95162849299999 0 0,102.36811410799999 33.951583631000005 0 0,102.36769428600002 33.95144443200002 0 0,102.36752014500001 33.95138669099998 0 0,102.36676800499998 33.951086368000006 0 0,102.36636213000003 33.950751787 0 0,102.36585856099998 33.95026095700001 0 0,102.365530691 33.94989268500001 0 0,102.365039954 33.949187137000024 0 0,102.364659926 33.948667312 0 0,102.36436235600002 33.94815296600001 0 0,102.36421723500001 33.947877253 0 0,102.36404600700001 33.94762301100002 0 0,102.36376321300003 33.946982393999974 0 0,102.36362744799999 33.946560799 0 0,102.36355371799999 33.946183184000006 0 0,102.36355634900002 33.94599426000002 0 0,102.36359679600002 33.945813810000004 0 0,102.36373255500001 33.94543271399999 0 0,102.36400560599998 33.945031175999986 0 0,102.364070605 33.94497087299999 0 0,102.364101441 33.94495360799999 0 0,102.364173424 33.944872686 0 0,102.364316213 33.944578002000014 0 0,102.36431262000002 33.94454080100002 0 0,102.36428497399999 33.94450081000002 0 0,102.364308832 33.944457804000024 0 0,102.364725695 33.943955655000025 0 0,102.36500953900003 33.94367143900001 0 0,102.36534173400003 33.94345005100001 0 0,102.36578733300001 33.94324549999999 0 0,102.366068412 33.94311871899998 0 0,102.366230922 33.94307663699999 0 0,102.366414755 33.942994607 0 0,102.36699463299999 33.94286979899999 0 0,102.367306988 33.94282879399998 0 0,102.367678265 33.942849423999974 0 0,102.36773917699998 33.942840295999986 0 0,102.36834744200002 33.942626210000014 0 0,102.36854755299998 33.942573133999986 0 0,102.36885083700002 33.942553143 0 0,102.36927424100003 33.942513709000025 0 0,102.36956041500002 33.94250807999998 0 0,102.36995251399998 33.94250858800001 0 0,102.37106255999998 33.942484553999975 0 0,102.372558706 33.942562364000025 0 0,102.37470383200002 33.942673892000016 0 0,102.37790607 33.942869925000025 0 0,102.380264625 33.94271004699999 0 0,102.38281676600002 33.942511353999976 0 0,102.384125299 33.942428767000024 0 0,102.384369257 33.94241336900001 0 0,102.38572034200001 33.94229235300003 0 0,102.38707369999997 33.94209650099998 0 0,102.388427616 33.941881919000025 0 0,102.38941764700002 33.941723509999974 0 0,102.39527852999998 33.94038007900002 0 0,102.39724491599998 33.93956062500001 0 0,102.39848446600001 33.93904404099999 0 0,102.39964461400001 33.938553845 0 0,102.400622365 33.93813048499999 0 0,102.40073684999999 33.93808091300002 0 0,102.40168151 33.937661013000024 0 0,102.40196757899997 33.937566300000015 0 0,102.40261154000001 33.93735309300001 0 0,102.40344896099998 33.937136812999995 0 0,102.40436066400002 33.937062458000014 0 0,102.40543927499999 33.937038411 0 0,102.406773676 33.93709460600002 0 0,102.40710967899997 33.937137732999986 0 0,102.40732472399998 33.937165333999985 0 0,102.408484579 33.93722166399999 0 0,102.40951973799997 33.93729073899999 0 0,102.40973128899998 33.937303595 0 0,102.410023169 33.937239449 0 0,102.410128482 33.93723909900001 0 0,102.410568689 33.93737120899999 0 0,102.41098158900002 33.93753775699997 0 0,102.41133988899998 33.93765853899998 0 0,102.412641931 33.93799271900002 0 0,102.414093955 33.93836537300001 0 0,102.417428185 33.93944415599998 0 0,102.41923463799998 33.939992346999986 0 0,102.419330188 33.93999323000003 0 0,102.41929594099997 33.94028363299998 0 0,102.41918228100002 33.940376241000024 0 0,102.419026589 33.94043401800002 0 0,102.41889663299997 33.94048693799999 0 0,102.418680854 33.940547304999996 0 0,102.41857101 33.940616852000005 0 0,102.418570058 33.940714652 0 0,102.41875303 33.94096806499999 0 0,102.41895460699999 33.94122141399998 0 0,102.41905668800001 33.941320056999984 0 0,102.41909106000003 33.941325903000006 0 0,102.41914397 33.941318566999996 0 0,102.419163857 33.94128868299998 0 0,102.419146248 33.94119929499999 0 0,102.41911995800001 33.94109085299999 0 0,102.41912783700002 33.94094651500001 0 0,102.41915190499998 33.940893956000025 0 0,102.41919175599998 33.94084969199997 0 0,102.419263355 33.940860181999994 0 0,102.41935534499999 33.940943355 0 0,102.41953914300001 33.941072727999995 0 0,102.41974047500003 33.941275985000004 0 0,102.41987989699999 33.94140193099997 0 0,102.41994227700002 33.941574652999975 0 0,102.419996019 33.94173667000001 0 0,102.42006999900002 33.94194036099998 0 0,102.42012470899999 33.942008155999986 0 0,102.42032827399998 33.942082597000024 0 0,102.42050587699998 33.94211538600001 0 0,102.42069320399997 33.942088506999994 0 0,102.42077604600001 33.94205721499998 0 0,102.42074995500002 33.94198932400002 0 0,102.42059462200001 33.94188078000002 0 0,102.42032226999999 33.94173436400001 0 0,102.42019438800003 33.941627461999985 0 0,102.42013377799998 33.94152390800002 0 0,102.42012886999998 33.94139869600002 0 0,102.420115195 33.94123654200001 0 0,102.42023011100002 33.941034591000005 0 0,102.42032421900001 33.940966289000016 0 0,102.42040435199999 33.940966016000004 0 0,102.420454845 33.94104932900001 0 0,102.42051845700001 33.94118149600001 0 0,102.42060615499997 33.941264681999996 0 0,102.42072394399997 33.94135611399997 0 0,102.42078022099997 33.94145133400002 0 0,102.420913552 33.94179316899999 0 0,102.42096499399997 33.94188661599998 0 0,102.42107462899997 33.941957204999994 0 0,102.42122936700002 33.94199603300001 0 0,102.42136714999998 33.942079046 0 0,102.42143354900003 33.94219570000001 0 0,102.42158342699997 33.94247604999998 0 0,102.42161651700002 33.94251781999998 0 0,102.421726116 33.942616896000004 0 0,102.42189819100003 33.942689058999974 0 0,102.422044744 33.94280901399998 0 0,102.422159986 33.94296366399999 0 0,102.42221097200002 33.943145964999985 0 0,102.42218625599997 33.94335714900001 0 0,102.42212552400002 33.94351955799999 0 0,102.42205177900001 33.943654580999976 0 0,102.42202337100002 33.94369761299998 0 0,102.42194323000001 33.94369669500003 0 0,102.42181580200003 33.94368281999999 0 0,102.42175714299998 33.943685406999975 0 0,102.421727293 33.94372605900003 0 0,102.42174638400002 33.94382498300001 0 0,102.421812956 33.943976222 0 0,102.42186952399999 33.94412988099998 0 0,102.42197339 33.94429888100001 0 0,102.42215774099998 33.94453797199998 0 0,102.42222131099999 33.944660596999995 0 0,102.42218880500002 33.944743001000006 0 0,102.42209752100001 33.944804139999974 0 0,102.421920253 33.944840527 0 0,102.42175154199998 33.94487092200001 0 0,102.42155127199999 33.944885919 0 0,102.42147812000002 33.944851583 0 0,102.421406246 33.94478623200001 0 0,102.42130114899999 33.94465778599999 0 0,102.42121774600002 33.94457577899999 0 0,102.42110156400003 33.944521313999985 0 0,102.42102713499997 33.944517991 0 0,102.420941433 33.94455048499998 0 0,102.42090471 33.94464840799998 0 0,102.420902678 33.944675464 0 0,102.42089887499998 33.944916775000024 0 0,102.42088061200002 33.944986011000026 0 0,102.420797773 33.94501849599999 0 0,102.42060891400001 33.94502629700003 0 0,102.42032258400002 33.945001037 0 0,102.42014942600002 33.945000435 0 0,102.42004914500001 33.944978117000005 0 0,102.42002040800003 33.944954361999976 0 0,102.42003428999999 33.944867251000005 0 0,102.42009807 33.94474180499998 0 0,102.42012251400001 33.94453373099998 0 0,102.42005423900002 33.94426727899997 0 0,102.41999243700002 33.94421262700001 0 0,102.419860739 33.944203535999975 0 0,102.419782199 33.944237197999996 0 0,102.41974696199998 33.944347042000004 0 0,102.41975349299997 33.944511605 0 0,102.41975419599999 33.944654721999996 0 0,102.41977796999998 33.944833539 0 0,102.41977041500002 33.94504346999997 0 0,102.41974066199998 33.94510439700002 0 0,102.41970783699998 33.94512239900001 0 0,102.419630499 33.94510954399999 0 0,102.419542896 33.945046631000025 0 0,102.41939183900001 33.944883753 0 0,102.41925935400002 33.944744582 0 0,102.41913609699998 33.94467590900001 0 0,102.41904306499998 33.94467264899998 0 0,102.41897452299997 33.944702698000015 0 0,102.41894330399998 33.94475647399997 0 0,102.41895456999998 33.944803250999996 0 0,102.41905767999998 33.945026816999984 0 0,102.419154375 33.945193458000006 0 0,102.41920949600001 33.94534473700003 0 0,102.41932541599999 33.94563773499999 0 0,102.41944508 33.94581861 0 0,102.41953262300001 33.94586959600002 0 0,102.41961989800001 33.94586572100002 0 0,102.41973280299999 33.94583552 0 0,102.419905798 33.94580272799999 0 0,102.42005751599999 33.94580817399998 0 0,102.42019076399998 33.94584111299997 0 0,102.42032128099999 33.945900300000005 0 0,102.420441944 33.94599291499998 0 0,102.420601825 33.94620346900001 0 0,102.42060499299998 33.94626547500002 0 0,102.42056512300002 33.946306161999985 0 0,102.42047643400002 33.94631362000001 0 0,102.42027908099999 33.94634053200002 0 0,102.42012465900001 33.946367297999984 0 0,102.419953405 33.94646329400001 0 0,102.419879073 33.946480244999975 0 0,102.41979607399998 33.946480527999995 0 0,102.41969280400002 33.94643317399999 0 0,102.419408992 33.94633872999998 0 0,102.419217118 33.94631552999999 0 0,102.419065628 33.94635659599999 0 0,102.41895993000003 33.94639750599998 0 0,102.41885104400001 33.946517159999985 0 0,102.41882348500002 33.94658879399998 0 0,102.41884973499998 33.94668888699999 0 0,102.41891691500001 33.94677538399998 0 0,102.41925498199998 33.946995387000015 0 0,102.41943858899998 33.94712100800001 0 0,102.419576355 33.947199254 0 0,102.41964223000002 33.94720856999999 0 0,102.419690839 33.94719886399997 0 0,102.419719155 33.94713674899998 0 0,102.41972696900001 33.94697929199998 0 0,102.41976322099998 33.946852594000006 0 0,102.41979483900002 33.94681208999998 0 0,102.41985492999999 33.94680949899998 0 0,102.41993234699999 33.94683785900003 0 0,102.42015908399998 33.94696589099999 0 0,102.42032845099999 33.94706788100001 0 0,102.420351804 33.94716082899998 0 0,102.42024961300001 33.94733291900002 0 0,102.42011847399999 33.94743832 0 0,102.42000993599999 33.94748401099997 0 0,102.41987840799999 33.947510697999974 0 0,102.41983366800002 33.94753137700002 0 0,102.41979401600003 33.94760915699999 0 0,102.41979277399997 33.947650281999984 0 0,102.41982206099999 33.94774169300001 0 0,102.41985918199998 33.94779836800001 0 0,102.42014776000002 33.94815619600001 0 0,102.42033298199999 33.948443741999995 0 0,102.420557008 33.948729657 0 0,102.42076419799997 33.94895555199997 0 0,102.42094003900002 33.94907173199999 0 0,102.42114003199998 33.949135549999994 0 0,102.42133184199997 33.949144434999994 0 0,102.421469613 33.94922267800001 0 0,102.42153620699997 33.94937749500002 0 0,102.42158482500002 33.94949571799998 0 0,102.42168020899999 33.94955828399998 0 0,102.42176308299997 33.94953176199999 0 0,102.42182866600001 33.94948144699998 0 0,102.42195305000001 33.94922846600002 0 0,102.422155788 33.949070053000014 0 0,102.422261499 33.949031526 0 0,102.42237887099998 33.94903589400002 0 0,102.42244204999997 33.94907861299998 0 0,102.42250224999998 33.94909748800001 0 0,102.42255376899999 33.949097311 0 0,102.42263084500001 33.949056497000015 0 0,102.42265881899999 33.94892520899998 0 0,102.42270986599999 33.948829621000016 0 0,102.422815388 33.94875293000001 0 0,102.42289255899999 33.94873119699997 0 0,102.42297556099999 33.948730911999974 0 0,102.423038787 33.94878317199999 0 0,102.42304493699999 33.94886902100001 0 0,102.42299992199997 33.94902660499997 0 0,102.42301051099997 33.94912293499999 0 0,102.422960531 33.94917629499997 0 0,102.42290516600002 33.949235406000014 0 0,102.42254850400002 33.94946084899999 0 0,102.42244050900001 33.949616264999975 0 0,102.42238675300001 33.94974287000002 0 0,102.422435963 33.94985481100002 0 0,102.42249928400003 33.94992615199999 0 0,102.42257097999999 33.949954530000014 0 0,102.42271123799998 33.949956434 0 0,102.42286248599999 33.949865273 0 0,102.42307920899998 33.949702328 0 0,102.42327920600002 33.94963008100001 0 0,102.42347372699999 33.94960794399998 0 0,102.42357941400002 33.94956464500001 0 0,102.42358489100002 33.94951453499999 0 0,102.42353873000002 33.94944074900002 0 0,102.42343818799998 33.94936715099999 0 0,102.423334796 33.949295946999996 0 0,102.423256767 33.94922131800001 0 0,102.42331121400002 33.94915768200002 0 0,102.423594578 33.94915909100001 0 0,102.423903656 33.94915087200002 0 0,102.42416671299998 33.949097488999996 0 0,102.424295557 33.94910658700002 0 0,102.42437026900001 33.949165961999995 0 0,102.424365314 33.94932102299998 0 0,102.42427231800002 33.94961473500001 0 0,102.42426994099998 33.949712541 0 0,102.42432206799998 33.949773956 0 0,102.424645478 33.949830512000005 0 0,102.42469294099999 33.94983349199998 0 0,102.42494959300001 33.94980877699999 0 0,102.42506607899998 33.94977085800002 0 0,102.425071479 33.949736013999996 0 0,102.425036825 33.94967411599998 0 0,102.42497059200002 33.94959324500002 0 0,102.42488139099999 33.94949814 0 0,102.42485822100002 33.949443358999986 0 0,102.424892247 33.94937883799997 0 0,102.424972234 33.949347552999996 0 0,102.42514379699998 33.94931356699999 0 0,102.42545293400002 33.949317269000005 0 0,102.425713508 33.94934022199999 0 0,102.42591960700003 33.949344279 0 0,102.42614589599998 33.949379276 0 0,102.42622641700001 33.94945532700001 0 0,102.42639311200003 33.949593096 0 0,102.42647348999998 33.94964052400002 0 0,102.426562348 33.94966645400001 0 0,102.42664667000003 33.94965536299998 0 0,102.426669656 33.949640611999996 0 0,102.42683005800001 33.94939837300001 0 0,102.42696109899998 33.94927388299999 0 0,102.42713238699997 33.94918503299999 0 0,102.42726397299998 33.949170263999974 0 0,102.42740746300001 33.949246096000024 0 0,102.42751115700003 33.949376927 0 0,102.42769139500001 33.94963753500002 0 0,102.427810152 33.949729131000026 0 0,102.427883673 33.94980944399998 0 0,102.42796033299999 33.94984998799998 0 0,102.42807152199998 33.949823416000015 0 0,102.428091247 33.94976133 0 0,102.42804177800002 33.949599302000024 0 0,102.42804695199999 33.94948956000002 0 0,102.42810677199998 33.94943210500003 0 0,102.42817531999998 33.949403243000006 0 0,102.42829567400003 33.949431447999984 0 0,102.42856267899998 33.949595104000025 0 0,102.42881551900001 33.94978743299998 0 0,102.42900880799999 33.949946549 0 0,102.429120022 33.95000820500002 0 0,102.42924611400002 33.95003877400001 0 0,102.429440742 33.950038096000014 0 0,102.429657932 33.949970549 0 0,102.42971771399999 33.94990593699998 0 0,102.429739928 33.949769898 0 0,102.429751136 33.94972215299998 0 0,102.42980125999998 33.94970258000001 0 0,102.429859755 33.94969314999997 0 0,102.43002922300002 33.949811823000005 0 0,102.4302419 33.949985207 0 0,102.43037975200002 33.95007775200003 0 0,102.43050002400003 33.95008925799999 0 0,102.43058568499998 33.95004840799999 0 0,102.43064831700002 33.94998140000001 0 0,102.43066784799998 33.94988114900002 0 0,102.43058682899999 33.94970730599999 0 0,102.43048892799999 33.949590769 0 0,102.43038248699997 33.949483801999975 0 0,102.43033925399999 33.94942432099998 0 0,102.43033605599999 33.94935754300002 0 0,102.43036459400003 33.94934074700001 0 0,102.430496156 33.949321204 0 0,102.43061054700001 33.94930172199997 0 0,102.43081963999998 33.94933199899998 0 0,102.43088583000002 33.94940332599998 0 0,102.43090377200002 33.94955592299999 0 0,102.43089328600001 33.94974678400001 0 0,102.43094500900003 33.949787152 0 0,102.43103384400001 33.94980830999998 0 0,102.43123411200003 33.94979091099998 0 0,102.43144276200002 33.94973293300001 0 0,102.43175435199998 33.949655511 0 0,102.43188604800002 33.94966220399999 0 0,102.43196401400002 33.94979789299998 0 0,102.432087738 33.94992626499999 0 0,102.432233962 33.949975843000004 0 0,102.43244576299998 33.94997509900003 0 0,102.43268897500002 33.949959933 0 0,102.43286359199999 33.94996408999998 0 0,102.43299137100001 33.950033276 0 0,102.433038668 33.95005888600002 0 0,102.43314790199997 33.95015152799999 0 0,102.43322302399997 33.950183622 0 0,102.43332148600001 33.950187461999974 0 0,102.43339479299999 33.95017185400002 0 0,102.433820018 33.95005136499998 0 0,102.43400863099998 33.949993452 0 0,102.43421742499999 33.949964092000016 0 0,102.43428629900001 33.94999962899999 0 0,102.43439036699999 33.95020201199998 0 0,102.43448016100001 33.950411601999974 0 0,102.43452409000002 33.950472150999985 0 0,102.43469556500003 33.950556344000006 0 0,102.43495316399998 33.950534835999974 0 0,102.435164697 33.950502211000014 0 0,102.43524764099999 33.95048999099998 0 0,102.43543673900001 33.95052748699999 0 0,102.43553438700002 33.95058086199998 0 0,102.43578636400002 33.95061212000002 0 0,102.43623861600003 33.950615288999984 0 0,102.43643915199999 33.95065035699997 0 0,102.43676025399998 33.95075417200002 0 0,102.43700380899998 33.950805785 0 0,102.43727575399998 33.950811973999976 0 0,102.43746473300001 33.950825614999985 0 0,102.43758231499999 33.95087051799999 0 0,102.43771451399999 33.95097500100002 0 0,102.43790439700001 33.95116514900002 0 0,102.43806231999997 33.95126238500001 0 0,102.43822227099997 33.95132088399998 0 0,102.43828695899998 33.95132743200003 0 0,102.438354462 33.95129951000001 0 0,102.43840543099998 33.951191989999984 0 0,102.43847935999997 33.95109631499997 0 0,102.43856240000002 33.951103174000025 0 0,102.43868333500001 33.95124347699999 0 0,102.438761435 33.951403013000004 0 0,102.438910797 33.951505048 0 0,102.43912018100002 33.95159017200001 0 0,102.439294776 33.951589549000005 0 0,102.43943488999997 33.951562810999974 0 0,102.43964062700002 33.95149528899998 0 0,102.43975800300001 33.95149964000001 0 0,102.43985294700002 33.95159471300002 0 0,102.43998254500002 33.95174929299998 0 0,102.44003741400002 33.95180236200002 0 0,102.44017667100002 33.95186405599998 0 0,102.44034018299999 33.951889661999985 0 0,102.44067289600002 33.95185416300001 0 0,102.44082953399999 33.95186918000002 0 0,102.441194586 33.952000182999996 0 0,102.44156438099998 33.952108581000005 0 0,102.44190855099998 33.95223249100002 0 0,102.44217797499999 33.95231389899999 0 0,102.442241228 33.952368534000016 0 0,102.442298967 33.952463738000006 0 0,102.442308701 33.952685535 0 0,102.44234565400001 33.952746467 0 0,102.442424174 33.952803760999984 0 0,102.442603588 33.95286349600002 0 0,102.44264445800002 33.952866674000006 0 0,102.44271372600002 33.952872060000004 0 0,102.44276163 33.952874055999985 0 0,102.443054803 33.95286726900002 0 0,102.44325078899999 33.95290663600002 0 0,102.44351072699999 33.95302448799998 0 0,102.44370354099999 33.95311395800002 0 0,102.443744928 33.95314672500001 0 0,102.44376767699998 33.95322822100002 0 0,102.44376832299997 33.953352730999995 0 0,102.44373986400001 33.953494519 0 0,102.44365140000002 33.95365656199999 0 0,102.44366218699997 33.95374955 0 0,102.443732807 33.953789368 0 0,102.44384773799999 33.953763192 0 0,102.44393603999998 33.95370332300001 0 0,102.44393875899999 33.95370312099999 0 0,102.444188269 33.95352581999998 0 0,102.44432507800002 33.953413694000005 0 0,102.444378213 33.95339346600002 0 0,102.44451222700002 33.95340443200001 0 0,102.44461590899999 33.95352713800003 0 0,102.44470737 33.953611248000016 0 0,102.44493280799998 33.95369916599998 0 0,102.44518681199997 33.953756164000026 0 0,102.44540232999998 33.95382770499998 0 0,102.44548864000001 33.95391183200002 0 0,102.44556857200001 33.954090440000016 0 0,102.44562885900001 33.954397373000006 0 0,102.44565262700002 33.95444378399998 0 0,102.44579859499999 33.954727913 0 0,102.44590373699998 33.95480052200003 0 0,102.44605336699999 33.954841483999985 0 0,102.44620793299998 33.954840923999996 0 0,102.44638273100003 33.95480102099998 0 0,102.44654597599998 33.954785313 0 0,102.44662515599998 33.95481937400001 0 0,102.44662550700002 33.954886638999994 0 0,102.44659844 33.95496545100002 0 0,102.44654669099998 33.95504603400002 0 0,102.44656153199998 33.955132264999975 0 0,102.446566894 33.95514178899998 0 0,102.446671805 33.955201328999976 0 0,102.44668393400002 33.955204804000005 0 0,102.447044624 33.95522716900001 0 0,102.44719916899999 33.95522231299998 0 0,102.447245441 33.955203540000014 0 0,102.44728660599998 33.955193372 0 0,102.44731541300001 33.955118846000005 0 0,102.44729388299999 33.954942889999984 0 0,102.44729529300002 33.95488420700002 0 0,102.44734650800001 33.95482534199999 0 0,102.447470049 33.95480342500002 0 0,102.44766286200002 33.95489145800002 0 0,102.44786090299999 33.954993781999974 0 0,102.44798112900003 33.95499477499999 0 0,102.44810279400002 33.95494280999998 0 0,102.44820225299998 33.954913824000016 0 0,102.44836540699998 33.95491322999999 0 0,102.44849449700001 33.95496714500001 0 0,102.44871473699999 33.95504505700001 0 0,102.44885636100003 33.955196245000025 0 0,102.44896078800002 33.955459201 0 0,102.449069699 33.95559476599999 0 0,102.44932859099998 33.955837121 0 0,102.449524978 33.955950898000026 0 0,102.449746699 33.955983006 0 0,102.44985470900002 33.955946831000006 0 0,102.44999143899997 33.95582038800001 0 0,102.45009609599998 33.955799969 0 0,102.45017166299999 33.95579969300002 0 0,102.45022346399998 33.95585245699999 0 0,102.45023791900002 33.955988365999985 0 0,102.450230417 33.95619448299999 0 0,102.45021101399999 33.95642354199998 0 0,102.45022226100002 33.95660239799997 0 0,102.45025534500002 33.95668814800001 0 0,102.450307162 33.95674377400002 0 0,102.45038106499999 33.956753521999985 0 0,102.45052345300002 33.95672294600001 0 0,102.45062649300002 33.95672113799998 0 0,102.450724605 33.95676228299999 0 0,102.45076974099999 33.956853712 0 0,102.45079470600001 33.95702822499999 0 0,102.45081467799997 33.957232809999994 0 0,102.45088070999998 33.95737854800001 0 0,102.450929384 33.957412315 0 0,102.45103936499999 33.957440098000006 0 0,102.45114974199998 33.957442773000025 0 0,102.45122244800001 33.95745035800002 0 0,102.45134118700003 33.957454840000025 0 0,102.45149118400002 33.95752372200002 0 0,102.451812142 33.95780877999999 0 0,102.45189740199999 33.95789732999998 0 0,102.45200418799999 33.95807427300002 0 0,102.45201260200002 33.958366203000026 0 0,102.452009562 33.958608185 0 0,102.45209182600001 33.958732293000025 0 0,102.45217969700002 33.958784922999996 0 0,102.45231882799999 33.958787273999974 0 0,102.45252442600002 33.95869206100002 0 0,102.45291169500001 33.95852462099998 0 0,102.45322365999999 33.95840754699998 0 0,102.45342427000003 33.95834383699997 0 0,102.45351880599998 33.95835779999999 0 0,102.45357248900001 33.958440610000025 0 0,102.453592216 33.958597967 0 0,102.45364602000001 33.95870367600003 0 0,102.45371161100002 33.95876497400002 0 0,102.45381120100001 33.95876031400002 0 0,102.453961876 33.95867245699998 0 0,102.45401153199998 33.958629519 0 0,102.45429894099999 33.95843077500001 0 0,102.45452005300001 33.95834695100001 0 0,102.454741485 33.95832323399998 0 0,102.45521413099999 33.95838588999999 0 0,102.45549419999998 33.95840775300002 0 0,102.45572410400001 33.95836253499999 0 0,102.45588032500001 33.95834907599999 0 0,102.455971481 33.958373068000014 0 0,102.45601656999997 33.95845447900001 0 0,102.45610518500001 33.95864592800001 0 0,102.456155824 33.95880173799998 0 0,102.456266373 33.95889117500002 0 0,102.45639173699999 33.958916789 0 0,102.45652210499998 33.958886251000024 0 0,102.456646154 33.95882765699997 0 0,102.456790877 33.95872209999999 0 0,102.45698146299998 33.95871137500001 0 0,102.457318923 33.95886611899999 0 0,102.45762531600002 33.95899235500002 0 0,102.458013515 33.95917154 0 0,102.45808613399998 33.95921317800003 0 0,102.45815315200002 33.95923523900001 0 0,102.45836217800002 33.95932164599998 0 0,102.45843958 33.95934282600001 0 0,102.45853559900002 33.95931241300002 0 0,102.45863467499998 33.95921186200002 0 0,102.45875409199999 33.959061142999985 0 0,102.45888767899999 33.95899051700002 0 0,102.45901479600002 33.95899433699998 0 0,102.45937966999998 33.95913609399997 0 0,102.45967913599998 33.95925090100002 0 0,102.45979206800001 33.95926570400002 0 0,102.45991375300002 33.95925489199999 0 0,102.46011430200002 33.95918205999999 0 0,102.46043456199999 33.95899040500001 0 0,102.460907771 33.958726789000025 0 0,102.46103610300003 33.958637576 0 0,102.461181393 33.95850822599999 0 0,102.46126683400001 33.958427760000006 0 0,102.46138173399999 33.958395843000005 0 0,102.46156893900002 33.95839514099998 0 0,102.46180979299999 33.95847008999999 0 0,102.46200598799999 33.95854377500001 0 0,102.462181208 33.958550274000004 0 0,102.46274035200003 33.95840934900002 0 0,102.463194945 33.958308887999976 0 0,102.463421154 33.95821644099999 0 0,102.46361764599999 33.95802821699999 0 0,102.46369629100002 33.957962087 0 0,102.46383513299998 33.95791147199998 0 0,102.464019087 33.957945127000016 0 0,102.46422189600003 33.95797155499997 0 0,102.46449466000001 33.957913279000024 0 0,102.46482390599999 33.95781900999998 0 0,102.46512227599999 33.95773201200001 0 0,102.46518932599997 33.95774463999999 0 0,102.465246267 33.957793084 0 0,102.46524663299999 33.957860348 0 0,102.46525367599997 33.957951932000014 0 0,102.46527537499998 33.95809208999998 0 0,102.465408126 33.958184614000004 0 0,102.46554062799999 33.958231341999976 0 0,102.46564363700003 33.95822379700002 0 0,102.46576174299997 33.95815035999999 0 0,102.46595786799998 33.95794808599999 0 0,102.46604561700002 33.957924590999994 0 0,102.46609565 33.95796590600003 0 0,102.46614427700001 33.95806447199999 0 0,102.466167369 33.95820464100001 0 0,102.46617018900002 33.958401177999974 0 0,102.46613647800001 33.95852390900001 0 0,102.46616787599999 33.958612523 0 0,102.46627285199997 33.958650767999984 0 0,102.46641021900001 33.958644522999975 0 0,102.46657642999998 33.95857376499998 0 0,102.46680904499999 33.95839684800001 0 0,102.46702124400002 33.958255787999974 0 0,102.46720131199999 33.95820644499997 0 0,102.46746739299999 33.95818253599998 0 0,102.4678973 33.95827965299998 0 0,102.46817089400002 33.95837306999999 0 0,102.46873802599998 33.958438177000005 0 0,102.46881706900001 33.958445032999975 0 0,102.468868483 33.95842479999999 0 0,102.46888876999998 33.95836604499999 0 0,102.468927307 33.95818986299997 0 0,102.46892354599998 33.95816270199998 0 0,102.46894898099998 33.95807099299998 0 0,102.46906724299998 33.958026175999976 0 0,102.46913441999999 33.958061698999984 0 0,102.46929670200001 33.95821421599999 0 0,102.46945580099998 33.95841254300001 0 0,102.46963315599999 33.958494874999985 0 0,102.469861815 33.95853693700002 0 0,102.47023631799999 33.958552681000015 0 0,102.47033231500001 33.95851939800002 0 0,102.47039557800002 33.95846763399999 0 0,102.47037114 33.958396169000025 0 0,102.47024358200002 33.958312216000024 0 0,102.47014363900001 33.95825248900002 0 0,102.47009201999998 33.95823551199999 0 0,102.47006773999999 33.95819267000002 0 0,102.47007946999997 33.958139671000026 0 0,102.47022650299999 33.95801745900002 0 0,102.47058429399999 33.95780570900001 0 0,102.47091759800003 33.95763592399999 0 0,102.471005478 33.957566524000015 0 0,102.47105508499999 33.95721855800002 0 0,102.47109654500002 33.956950769 0 0,102.47105440399997 33.95678348299998 0 0,102.47107812500002 33.95672471400002 0 0,102.47120873699998 33.956739957000025 0 0,102.471358926 33.956879637999975 0 0,102.47158494500002 33.95706625600002 0 0,102.471712744 33.95715609400003 0 0,102.47192763700002 33.95725791199999 0 0,102.472011958 33.95728764299997 0 0,102.4720858 33.95728592900002 0 0,102.47213031500002 33.95726071299998 0 0,102.47215406700002 33.957207668000024 0 0,102.47216656400002 33.957138208 0 0,102.47213958100002 33.957072477999986 0 0,102.47208857999999 33.957011849000025 0 0,102.47200672100001 33.95696135600002 0 0,102.47181001199999 33.95695066100001 0 0,102.47175490799998 33.95692439499999 0 0,102.47173927300003 33.95689225299998 0 0,102.47180933599998 33.956828297000015 0 0,102.47194033699998 33.95675838300002 0 0,102.47220510300002 33.95665289300001 0 0,102.472335552 33.956638795 0 0,102.47236400000003 33.956658722999975 0 0,102.47236506500002 33.95669592899998 0 0,102.47233525000001 33.95673969400002 0 0,102.472292541 33.956780647000016 0 0,102.47226957599997 33.956820807999975 0 0,102.47228963600003 33.95687654699998 0 0,102.47241011300002 33.956922598000006 0 0,102.47263007100003 33.956944652000004 0 0,102.47285691500002 33.956969542000024 0 0,102.47302099299998 33.95698036099998 0 0,102.47313853499998 33.956961304000004 0 0,102.47316574000001 33.956911823999974 0 0,102.47311631500003 33.95682542700001 0 0,102.47295520799997 33.956730874000016 0 0,102.47286277900002 33.95663247800002 0 0,102.47282152000002 33.956589038000004 0 0,102.47282200000001 33.95655678200001 0 0,102.47284840700001 33.956518039 0 0,102.47293256 33.95651771600001 0 0,102.47315787999997 33.956577674000016 0 0,102.47333692799998 33.95665570099999 0 0,102.47354231499997 33.95668281899998 0 0,102.473666702 33.956659441 0 0,102.47376347099998 33.956611124999995 0 0,102.47386019700002 33.956554935999975 0 0,102.47390234900001 33.956568371 0 0,102.473935079 33.95658613400002 0 0,102.47394044200001 33.95662404000001 0 0,102.47393107099998 33.956655899 0 0,102.473792543 33.956743397000025 0 0,102.47372613800002 33.956847412 0 0,102.47379128400001 33.956980977 0 0,102.473861924 33.95702149300001 0 0,102.47395789000001 33.957054121 0 0,102.47409065300002 33.95707642799999 0 0,102.47413469700001 33.957121340000015 0 0,102.47414975599997 33.95720429099998 0 0,102.47410412800002 33.95733828099998 0 0,102.47409508200002 33.957410590999984 0 0,102.474143405 33.957452623999984 0 0,102.47423277600001 33.95746372899998 0 0,102.47432979199999 33.957459777999986 0 0,102.47439853399999 33.95746738399998 0 0,102.474407413 33.95746952500002 0 0,102.47445202 33.957511544 0 0,102.47446664900002 33.95767178 0 0,102.474502529 33.957792575999974 0 0,102.47451141599998 33.957821491999994 0 0,102.47454940300003 33.957860804999996 0 0,102.47460604399998 33.957884337999985 0 0,102.47466264899998 33.95786351700002 0 0,102.47473105699999 33.957811015000004 0 0,102.47483584600002 33.95781490500002 0 0,102.474889384 33.957868367 0 0,102.474911211 33.95793268599999 0 0,102.47483775299997 33.958003812000015 0 0,102.47470229800001 33.95804440799998 0 0,102.47461850899998 33.95808286800002 0 0,102.47454562299998 33.95813016699998 0 0,102.47451699800001 33.95823332200001 0 0,102.47453320800003 33.95839890100001 0 0,102.47455111199997 33.958500103999995 0 0,102.47461166800002 33.958580015999985 0 0,102.47474668400002 33.95861456 0 0,102.47482120699999 33.95858063999998 0 0,102.47489148 33.958554607999986 0 0,102.474965382 33.95856362500001 0 0,102.47500003900001 33.958618591000004 0 0,102.47499895300001 33.95873237400002 0 0,102.47498153200002 33.95884264199998 0 0,102.47489117499998 33.95896320899999 0 0,102.47480322899997 33.95905442700001 0 0,102.474792439 33.959121735 0 0,102.47481248899999 33.95917532599998 0 0,102.474849506 33.95919164200001 0 0,102.47495423200002 33.95918408199998 0 0,102.47510517900002 33.95914915100002 0 0,102.47520188300001 33.95908866899998 0 0,102.47535603799997 33.95901293700001 0 0,102.47542657399998 33.959034132 0 0,102.475451136 33.95912706299998 0 0,102.475432689 33.959207280999976 0 0,102.47542737100002 33.959331813000006 0 0,102.47543449900002 33.95949453600002 0 0,102.47548724199999 33.959597065000025 0 0,102.475611104 33.95963308099999 0 0,102.475778564 33.95963315 0 0,102.47586790499997 33.95963852900002 0 0,102.47590898499999 33.95961332500002 0 0,102.47591894300001 33.95955103099999 0 0,102.47585906 33.959438198999976 0 0,102.475777762 33.95933475300001 0 0,102.475738584 33.959239016000026 0 0,102.475730236 33.959184059999984 0 0,102.47574410700003 33.95914481800003 0 0,102.47575973400001 33.95912605199999 0 0,102.47580670299999 33.95910162400003 0 0,102.475839958 33.95910327399997 0 0,102.47588355099998 33.959113796999986 0 0,102.47596658399999 33.95916925900002 0 0,102.47598666200003 33.95918312200001 0 0,102.47617098 33.95942077199999 0 0,102.476228634 33.959493063000025 0 0,102.476295117 33.959506162000025 0 0,102.47635911999998 33.95948492500003 0 0,102.47648659200001 33.95934703900002 0 0,102.47670600200001 33.959203247999994 0 0,102.476815327 33.95916257499999 0 0,102.47689114100001 33.959206171000005 0 0,102.47686887999998 33.95932075100001 0 0,102.476899651 33.959500005999985 0 0,102.47696187399998 33.959570369000005 0 0,102.47706046100001 33.959590977000005 0 0,102.47719540999998 33.959561830999974 0 0,102.477304893 33.95948316900001 0 0,102.477377596 33.959379841999976 0 0,102.47743412099999 33.959249864000014 0 0,102.47745860600003 33.959123825000006 0 0,102.47746595699999 33.959039996 0 0,102.47752218199997 33.959026257999994 0 0,102.47757259399998 33.959031787000015 0 0,102.47759615500001 33.959150007000005 0 0,102.47764502199999 33.959289118000015 0 0,102.47767270499997 33.959325267 0 0,102.47777796899999 33.959311501 0 0,102.478063512 33.95918444900002 0 0,102.47826950199999 33.95916456600003 0 0,102.47849162900002 33.959163703 0 0,102.47862180499999 33.959100224999986 0 0,102.47871512699999 33.958998726000004 0 0,102.478776315 33.95888399400002 0 0,102.47881729900001 33.958841853000024 0 0,102.47891572499998 33.958833836999986 0 0,102.47916576900002 33.958911102 0 0,102.47935138399998 33.95893327800002 0 0,102.47949336300002 33.95893272500001 0 0,102.47960114 33.95895902000001 0 0,102.47961055799999 33.95900478200002 0 0,102.47958112999999 33.959065958999986 0 0,102.47953571699998 33.95913483300001 0 0,102.479536113 33.95920543599999 0 0,102.47971213 33.95945536900001 0 0,102.47982455599998 33.95959549999998 0 0,102.47991628400001 33.959618041 0 0,102.479989284 33.95956814200002 0 0,102.47999547900002 33.959447899 0 0,102.48001355000002 33.95934614999999 0 0,102.48006282799997 33.95920719899999 0 0,102.48010841299998 33.95916885700001 0 0,102.48018628300002 33.959170461999975 0 0,102.48026444200002 33.95922358600001 0 0,102.48039598499997 33.95946556400003 0 0,102.480546016 33.95962764000001 0 0,102.48066775199999 33.95967808 0 0,102.480770855 33.959687218 0 0,102.48096488300001 33.959619851000014 0 0,102.48120023299998 33.959483267999985 0 0,102.48124336699999 33.959416310999984 0 0,102.48125649000002 33.959370955 0 0,102.48120592100003 33.95927333999998 0 0,102.48117818399999 33.95922765099999 0 0,102.48117781799999 33.95916277200001 0 0,102.48123933599999 33.95910719400001 0 0,102.481413008 33.959041634000016 0 0,102.481545622 33.959004859000004 0 0,102.481660196 33.95901776900001 0 0,102.481665034 33.95906354700003 0 0,102.48162436299998 33.959161026000004 0 0,102.48153744199999 33.95927690299999 0 0,102.48158870200001 33.95933481499998 0 0,102.481659874 33.959366977 0 0,102.48180319800002 33.95936646400003 0 0,102.48208585200001 33.95937294100003 0 0,102.48220722100001 33.95937246599999 0 0,102.482273953 33.959429451000005 0 0,102.48233887999999 33.959572315 0 0,102.48239916300003 33.959703746 0 0,102.482523684 33.95985591700003 0 0,102.48269626199999 33.96000217400001 0 0,102.48279569200002 33.960171617000015 0 0,102.48289137500001 33.960313498000005 0 0,102.48303309300002 33.96044165400002 0 0,102.48327299300001 33.960538170999996 0 0,102.48349671 33.96062302399997 0 0,102.48357943100001 33.960672312999975 0 0,102.48359355999997 33.960740954000016 0 0,102.48359206800001 33.960882169 0 0,102.48361017100001 33.961054037 0 0,102.48362287700002 33.96107803699999 0 0,102.48378390099998 33.96119245699998 0 0,102.48388933899997 33.961209215999986 0 0,102.48410225700002 33.96119883799997 0 0,102.48418453699998 33.961169891 0 0,102.48430209100002 33.961071823 0 0,102.484374607 33.96077995500002 0 0,102.48439496700001 33.960656977999975 0 0,102.48449609300002 33.96056951600002 0 0,102.48458497899998 33.96059540499999 0 0,102.484715677 33.960674797000024 0 0,102.48488582300001 33.96089595900003 0 0,102.48497326500001 33.960919467999986 0 0,102.48519500999998 33.96090070399998 0 0,102.48537783199998 33.96083319500002 0 0,102.48541191800001 33.96078654799999 0 0,102.485388516 33.960698385 0 0,102.48528776699999 33.96059979199998 0 0,102.48527291099998 33.960504438999976 0 0,102.48529129399998 33.96046500900002 0 0,102.485414273 33.96044544199998 0 0,102.48552488899998 33.960446155 0 0,102.48573783799998 33.960462054999994 0 0,102.48583392900002 33.96049626199999 0 0,102.48599757800002 33.960657916 0 0,102.48615373500002 33.960766793000005 0 0,102.48627200499999 33.960836959999995 0 0,102.48632254 33.960851768 0 0,102.48667097100002 33.96095331700002 0 0,102.486838611 33.96098485499999 0 0,102.487063218 33.96096607700002 0 0,102.487333304 33.96089106400001 0 0,102.48756449899997 33.960746081000025 0 0,102.48771284899999 33.960684426 0 0,102.487797231 33.96067335800001 0 0,102.48787066800003 33.960750587999996 0 0,102.48785406500002 33.96085083700001 0 0,102.487816006 33.960953555 0 0,102.48779645799999 33.961039502000006 0 0,102.487808175 33.96108596900001 0 0,102.487864409 33.961158497999975 0 0,102.48799219300003 33.96122835699998 0 0,102.48800403799999 33.96129748300001 0 0,102.48797145999998 33.961357244 0 0,102.48791862600001 33.961378921999994 0 0,102.487719809 33.96140236999997 0 0,102.48763117200002 33.961420610999994 0 0,102.487599827 33.96144578000002 0 0,102.48758579399998 33.961500102 0 0,102.48763761200001 33.96164106200001 0 0,102.48767906699999 33.96169497300002 0 0,102.48789989400001 33.961858439000025 0 0,102.48797451799999 33.96189272999999 0 0,102.48806177099999 33.96188284300001 0 0,102.48813869100002 33.96181813499999 0 0,102.48820437400002 33.96179044399997 0 0,102.48827751099998 33.961815199 0 0,102.488305094 33.96188307099999 0 0,102.488337441 33.96203321500002 0 0,102.48838139499998 33.962210744000004 0 0,102.48858872599999 33.962424597999984 0 0,102.48882659100002 33.96261120700001 0 0,102.48901831199998 33.96270793399998 0 0,102.489114331 33.962729018999994 0 0,102.48923871 33.962703480000016 0 0,102.48926270700002 33.96264494500002 0 0,102.48932266399999 33.962617276 0 0,102.48941590999999 33.96265387699998 0 0,102.489463812 33.96277056500003 0 0,102.48950914400001 33.96293854800001 0 0,102.48958817300002 33.962991902 0 0,102.48966544299998 33.96298801699999 0 0,102.48978390500002 33.96292910599999 0 0,102.49003081400002 33.96280528199998 0 0,102.490266663 33.962749480000014 0 0,102.490578389 33.96269695500001 0 0,102.490734084 33.96264147300002 0 0,102.490771058 33.962599581999996 0 0,102.490706021 33.962490118999995 0 0,102.49062603300001 33.962480825 0 0,102.490497087 33.962496913999985 0 0,102.49046484500002 33.96250099700001 0 0,102.49038386500001 33.962471127000015 0 0,102.49036051899998 33.96239369900002 0 0,102.490313733 33.96222214400001 0 0,102.49028890199997 33.96213518000002 0 0,102.49024278000002 33.96207930999998 0 0,102.490229425 33.961997069999995 0 0,102.49028126799999 33.961802464000016 0 0,102.490366494 33.961688821999985 0 0,102.49040025599999 33.96158611999999 0 0,102.49043557300001 33.96150488000001 0 0,102.49049110499999 33.96145456800002 0 0,102.49073096799998 33.961351044000025 0 0,102.49079371099998 33.961310244 0 0,102.49081911799999 33.961248125 0 0,102.49081275499998 33.96113723399998 0 0,102.49075504000001 33.96105636499999 0 0,102.49074889000002 33.960982446 0 0,102.49082133000002 33.96088555199998 0 0,102.49095823699997 33.96079913599999 0 0,102.491126796 33.96074121700002 0 0,102.49131680400001 33.96067963399997 0 0,102.491460668 33.96055860199999 0 0,102.49158701300001 33.96037800900001 0 0,102.491790584 33.96018637200001 0 0,102.49202559999998 33.959987453999986 0 0,102.49209829099999 33.959934686999986 0 0,102.49219554000001 33.95992117899999 0 0,102.49235464100002 33.959961093000004 0 0,102.49253347799998 33.959948451 0 0,102.49270054800002 33.959880994 0 0,102.492809244 33.95979708499999 0 0,102.49284288199999 33.95972454600002 0 0,102.492850809 33.959628744999975 0 0,102.49287747199998 33.95953680399998 0 0,102.49292513400002 33.95950990900002 0 0,102.49306631299999 33.959517112000015 0 0,102.493364891 33.95967319900001 0 0,102.49352123300002 33.959731010999974 0 0,102.49366167800002 33.95973353199997 0 0,102.49378310100002 33.95972161200001 0 0,102.49382745700001 33.95971904999999 0 0,102.49388472700002 33.95972239700001 0 0,102.49392637699998 33.95974727599997 0 0,102.49396397499999 33.959813913000005 0 0,102.49407899200003 33.959902899999975 0 0,102.49423100000001 33.95995357300001 0 0,102.49433292200001 33.96000564000002 0 0,102.49437479300002 33.960068681999985 0 0,102.49441398200003 33.96016274300001 0 0,102.494451519 33.96021864699998 0 0,102.49453043699998 33.960252916 0 0,102.49463336299999 33.96023103599998 0 0,102.494736026 33.960163835 0 0,102.49482842200001 33.96005373999998 0 0,102.494901207 33.96001766799998 0 0,102.49499162400002 33.96006024000002 0 0,102.49500653899997 33.96016393999997 0 0,102.49500852300002 33.96025934400001 0 0,102.495041904 33.960339116 0 0,102.49509360100001 33.96036872399998 0 0,102.49517671000001 33.96038508700002 0 0,102.49526251600003 33.96037281600002 0 0,102.49531385400002 33.96034040699999 0 0,102.495357829 33.96027225 0 0,102.495401824 33.96020766999999 0 0,102.49548893000002 33.96017273199999 0 0,102.49557049700002 33.960170018999975 0 0,102.495685052 33.960179099000015 0 0,102.495835624 33.96022858399999 0 0,102.49594865699999 33.960222165000005 0 0,102.496038645 33.96019079400003 0 0,102.496071115 33.96011314100002 0 0,102.496086166 33.95999381500002 0 0,102.49611850999997 33.95989469599999 0 0,102.49616120399997 33.959852780999995 0 0,102.496227218 33.95984999900003 0 0,102.49628595500002 33.95986065699998 0 0,102.49640780800001 33.959925731 0 0,102.496469649 33.95997676500002 0 0,102.49653129699999 33.95999440600002 0 0,102.49660708200003 33.959982174000004 0 0,102.49667699100002 33.959943727999985 0 0,102.49678616400001 33.95976558299998 0 0,102.49680967799998 33.95962475599998 0 0,102.49686007899999 33.959431343999995 0 0,102.49695201999998 33.95924372799999 0 0,102.49698666 33.95920874699999 0 0,102.49710598899998 33.95913934599997 0 0,102.49725478200003 33.95912920400002 0 0,102.497525644 33.959190127 0 0,102.49775777399998 33.95923570100001 0 0,102.49788698100002 33.95930315999999 0 0,102.49802435800001 33.95944230600003 0 0,102.49806073399998 33.95946106500003 0 0,102.498187325 33.95951065700001 0 0,102.49828039699997 33.959517436 0 0,102.49838339000001 33.959507479000024 0 0,102.49851236799998 33.95953558000002 0 0,102.498647328 33.95960778400001 0 0,102.49884017800002 33.959789477000015 0 0,102.49903744900001 33.95999261999998 0 0,102.49918019400002 33.960172129 0 0,102.499250673 33.96023147599999 0 0,102.49929650799999 33.960237253 0 0,102.49936221299998 33.96021432700002 0 0,102.49941616799998 33.960140163999995 0 0,102.49945162199998 33.960083965000024 0 0,102.49949002099999 33.96004206700002 0 0,102.49954440900001 33.960041847000014 0 0,102.49961182999999 33.96006781099999 0 0,102.49968503299999 33.960103292999975 0 0,102.499735579 33.96018061000001 0 0,102.499889699 33.96034695399999 0 0,102.49996440299998 33.960394355999995 0 0,102.500028907 33.960410792000005 0 0,102.50010322000003 33.960391406999975 0 0,102.50024287500003 33.96028708 0 0,102.50039703800002 33.96021608699999 0 0,102.50048159300002 33.960234825999976 0 0,102.50050772600002 33.960297930000024 0 0,102.50049261700002 33.96040652099998 0 0,102.500454763 33.960541444 0 0,102.50033687000001 33.96069577499998 0 0,102.500336129 33.96081385000002 0 0,102.50043392999999 33.960894551000024 0 0,102.50056183599997 33.96098347899999 0 0,102.50058959500001 33.961079971000004 0 0,102.50055030200002 33.96121370700001 0 0,102.50045223000001 33.96133098500002 0 0,102.50034964000002 33.961410116000025 0 0,102.50028253800002 33.96143901200003 0 0,102.50017369900002 33.961428721000004 0 0,102.50006035000001 33.961381474999996 0 0,102.49999299000001 33.96136624500002 0 0,102.499928619 33.96137359199997 0 0,102.499860974 33.961402368999984 0 0,102.49981956300002 33.96143379900002 0 0,102.49978777299998 33.961518544 0 0,102.49984975000001 33.961592236 0 0,102.49992590800002 33.96164321100002 0 0,102.50005499299999 33.96168920000002 0 0,102.500129706 33.96173779399999 0 0,102.500148954 33.961847438999996 0 0,102.50005285700001 33.96205773499997 0 0,102.50002972499999 33.96226296399999 0 0,102.49996309699998 33.962372957000014 0 0,102.49982507200002 33.96251186500001 0 0,102.499735794 33.96266488600003 0 0,102.49964062200002 33.96278930599999 0 0,102.49947963199998 33.96291757300003 0 0,102.49937299599998 33.96303965499999 0 0,102.49935769799998 33.96311604599998 0 0,102.49934957099998 33.963194794 0 0,102.49932831699999 33.96323185199998 0 0,102.49925259100002 33.963254819999975 0 0,102.49916279500002 33.96325483099997 0 0,102.49904932700002 33.963252065999995 0 0,102.49898083300002 33.963288122999984 0 0,102.49895973299999 33.963351418 0 0,102.49897872999998 33.96341812999998 0 0,102.49905950200002 33.963523947 0 0,102.499067077 33.96359547499998 0 0,102.499027501 33.963681506 0 0,102.49896194000002 33.963729477000015 0 0,102.49882184699999 33.96375986100003 0 0,102.49875759600002 33.963760122 0 0,102.498518375 33.96375512700001 0 0,102.498419823 33.96379130600002 0 0,102.49837008200001 33.96385233299998 0 0,102.49837906699997 33.96392027600001 0 0,102.49847101900002 33.96397953600001 0 0,102.49860452000001 33.96404578300002 0 0,102.49868217300002 33.96410748599999 0 0,102.49876003399999 33.96420496799999 0 0,102.49875789499998 33.96432901100002 0 0,102.498823593 33.96454938300002 0 0,102.49892441100002 33.96465631299998 0 0,102.49907405599998 33.96479047499997 0 0,102.49909432700002 33.964826087000006 0 0,102.49924826799997 33.96500921500001 0 0,102.49926387 33.965022867000016 0 0,102.49935330400001 33.965057849999994 0 0,102.499425186 33.965074387000016 0 0,102.499522824 33.96507637299999 0 0,102.49959894300002 33.965071889 0 0,102.49966421300002 33.96506718500001 0 0,102.49979131499998 33.965051674999984 0 0,102.499867257 33.96505321799998 0 0,102.49992467700002 33.965069458000016 0 0,102.49998259300003 33.965091546 0 0,102.50015179899998 33.965221799999995 0 0,102.50022228199998 33.965327273000014 0 0,102.50027115099999 33.965361660999974 0 0,102.50038430199999 33.96537432000002 0 0,102.50052594099998 33.96536301100002 0 0,102.50062899699998 33.96536259200002 0 0,102.50070947299997 33.96541712599998 0 0,102.50087426699997 33.965693148000014 0 0,102.50097135499999 33.96589550300001 0 0,102.50111623100003 33.966191880999986 0 0,102.50135770000003 33.966570757 0 0,102.50137187299998 33.96657694100003 0 0,102.50166103999999 33.96683010999999 0 0,102.501898439 33.96703785400001 0 0,102.502042443 33.96718515499998 0 0,102.50233943 33.96730201499997 0 0,102.50251414000002 33.96737038499998 0 0,102.502584593 33.967423767000014 0 0,102.50265375700002 33.96739864599999 0 0,102.50271742899997 33.96737551799998 0 0,102.50287707500001 33.967261565 0 0,102.50292110999999 33.967204138 0 0,102.50301221900003 33.96715297999998 0 0,102.50315829499999 33.967131610000024 0 0,102.50321162099999 33.96713486200002 0 0,102.50329734600001 33.96712086000002 0 0,102.50335850200003 33.96709978299998 0 0,102.50338411500002 33.96712222100001 0 0,102.50357161400001 33.96728648200002 0 0,102.50495783000002 33.967421195999975 0 0,102.50585215799998 33.967530081999996 0 0,102.50642161299999 33.96757430299999 0 0,102.50802261199999 33.96765395199998 0 0,102.50885198399999 33.967683651000016 0 0,102.50993207200003 33.96776662899998 0 0,102.510434626 33.967776807999996 0 0,102.51066206899998 33.96776104600002 0 0,102.511286842 33.96765149800001 0 0,102.51143878300002 33.967633750000005 0 0,102.51148201000001 33.967628701000024 0 0,102.51164773800002 33.96760934100001 0 0,102.51196599399998 33.96759250600002 0 0,102.51297118399998 33.96760991000002 0 0,102.51359910500003 33.96763133799999 0 0,102.51371990899997 33.96763098500003 0 0,102.51374775900001 33.967630903999975 0 0,102.51385055100002 33.96763060400002 0 0,102.514190095 33.96760255700002 0 0,102.51444562500001 33.967581537 0 0,102.51523222499998 33.967550886000026 0 0,102.51580157699999 33.96756043099998 0 0,102.51607688299998 33.967565044000025 0 0,102.51676208600003 33.967538155 0 0,102.51722444900003 33.96748930299998 0 0,102.51748439900001 33.96743636299999 0 0,102.51768918599998 33.96735903299998 0 0,102.51800044599997 33.96722275299999 0 0,102.51815561299998 33.967170606000025 0 0,102.518338443 33.96712774500003 0 0,102.51848220900001 33.967107371 0 0,102.51865040400003 33.967087488999994 0 0,102.51925535200002 33.967058952 0 0,102.51995375400003 33.96705848800002 0 0,102.52021132700003 33.96708696100001 0 0,102.52040898400003 33.96713459199998 0 0,102.52088801000002 33.96735374000002 0 0,102.521208946 33.967485323000005 0 0,102.52137162499997 33.967535156999986 0 0,102.521691691 33.96757652299999 0 0,102.52194297099999 33.96758158799997 0 0,102.52218820000002 33.967554527000004 0 0,102.522517779 33.96750879799998 0 0,102.52268963199998 33.96748316700001 0 0,102.52304006700001 33.96744076900001 0 0,102.523400127 33.967427654999995 0 0,102.52359190800001 33.967437338000025 0 0,102.52428796800001 33.967518273999985 0 0,102.52467102499998 33.967555081 0 0,102.52505858400002 33.967557064999994 0 0,102.52544042900001 33.967515289999994 0 0,102.52605021699998 33.96744027699998 0 0,102.52638362200003 33.967382977 0 0,102.526569435 33.96735762100002 0 0,102.52690821800002 33.967355708000014 0 0,102.527643345 33.96741413500001 0 0,102.52791098 33.96745734000001 0 0,102.52883658299999 33.967691253 0 0,102.529411713 33.96784830600001 0 0,102.52991338300001 33.96800968299999 0 0,102.53021865300002 33.96807982399997 0 0,102.53053183100002 33.968118118999996 0 0,102.53099958000001 33.968124604000025 0 0,102.53162589700003 33.968081901000005 0 0,102.53224830300002 33.96805366900003 0 0,102.53267127200002 33.968038895999996 0 0,102.53314718000001 33.968004810000025 0 0,102.53356682600003 33.967984134999995 0 0,102.53431495799998 33.96795549900003 0 0,102.53497847800003 33.967954256999974 0 0,102.53530380000001 33.967934593999985 0 0,102.53556332300002 33.967896161 0 0,102.535777978 33.967839372000014 0 0,102.53595798600003 33.967773158 0 0,102.53611398200002 33.96769191499999 0 0,102.53623882099998 33.967601316000014 0 0,102.536562834 33.96726448999999 0 0,102.53679807600003 33.966978254000026 0 0,102.536917861 33.966820633 0 0,102.53701346899999 33.96665379799998 0 0,102.53717845 33.96626141899998 0 0,102.53737777100002 33.965767895 0 0,102.53753715300002 33.96544813999998 0 0,102.53757158500002 33.965344089999974 0 0,102.53761110200003 33.96518486100001 0 0,102.53767041399999 33.96494456400001 0 0,102.537742879 33.964611425999976 0 0,102.53783725699998 33.96436601400001 0 0,102.53801000099998 33.964066887 0 0,102.53816635099997 33.963851807000026 0 0,102.538325267 33.963668781000024 0 0,102.538489486 33.963544050999985 0 0,102.53857466599999 33.96349629500003 0 0,102.53866623800002 33.96346903400001 0 0,102.53882735799999 33.96345189300001 0 0,102.53913829200002 33.96344647900003 0 0,102.539355419 33.96342464000003 0 0,102.53950989600003 33.96339572599999 0 0,102.539682911 33.96332936499999 0 0,102.53996885499998 33.96322162299998 0 0,102.54018756900001 33.963144536000016 0 0,102.54045463599999 33.96308587300001 0 0,102.540693197 33.96304700600001 0 0,102.54092070500002 33.96302828300003 0 0,102.54139738499998 33.96308728399998 0 0,102.54160917600001 33.96312934100001 0 0,102.541840401 33.963224158 0 0,102.54208790400003 33.963360033000015 0 0,102.54246142699998 33.963606078 0 0,102.542698455 33.963741742000025 0 0,102.54286145700001 33.963802423000004 0 0,102.54326278000002 33.96390725700002 0 0,102.54390586099998 33.96400917300002 0 0,102.54442973599998 33.96405449100001 0 0,102.54492574199998 33.964099249000014 0 0,102.545264599 33.964113759999975 0 0,102.54549740099998 33.96409904500001 0 0,102.54594520699999 33.964042151 0 0,102.54666884300002 33.96392879899997 0 0,102.54696812100002 33.96386506499999 0 0,102.54752983700001 33.96372524100002 0 0,102.54779692400001 33.96364924599999 0 0,102.54805527899998 33.96355371300001 0 0,102.54828134600001 33.96344978899998 0 0,102.54856857499999 33.963319978000015 0 0,102.54928159299999 33.96309020299998 0 0,102.54953407800002 33.963037138000004 0 0,102.54969720100001 33.963021027000025 0 0,102.54997113399997 33.963030359000015 0 0,102.550355432 33.96308061399998 0 0,102.55064649600001 33.96314062599998 0 0,102.55113450900001 33.963301374000025 0 0,102.55145643200001 33.963420084999996 0 0,102.551754356 33.963565421 0 0,102.55228881400001 33.963889730000005 0 0,102.55304620300001 33.96438112300001 0 0,102.55346642799998 33.964637315999994 0 0,102.55394018300001 33.964972020000005 0 0,102.554195645 33.96513974200002 0 0,102.55491436199998 33.965521919000025 0 0,102.55586289500002 33.96599385000002 0 0,102.556706814 33.966386235000016 0 0,102.55710140500003 33.96656445799999 0 0,102.55738595899999 33.966690160999974 0 0,102.557634904 33.96676093999997 0 0,102.55792631899999 33.966809324999986 0 0,102.558023198 33.966834482000024 0 0,102.558403639 33.96702016199998 0 0,102.55860602500002 33.96709388099998 0 0,102.558772583 33.96712041799998 0 0,102.559140103 33.96710833999998 0 0,102.55968468700001 33.96708041099998 0 0,102.56024761600003 33.967060597 0 0,102.56051326599999 33.967034884999975 0 0,102.560799153 33.966951483 0 0,102.56119298200002 33.96683149099999 0 0,102.561380004 33.966792596000005 0 0,102.56215562099999 33.966649179 0 0,102.56236619200001 33.96659913100001 0 0,102.56262420899998 33.96651516899999 0 0,102.56329208400001 33.96623795900001 0 0,102.56400695500002 33.96594230900001 0 0,102.56432313699997 33.965774296999996 0 0,102.56452750599999 33.96561569300002 0 0,102.564901196 33.965224208999985 0 0,102.56521061400002 33.964804344000015 0 0,102.56528481100003 33.964647035999974 0 0,102.56536275500002 33.96435813599999 0 0,102.56547210100001 33.96378328600002 0 0,102.56558287899998 33.963158110999984 0 0,102.56560464699999 33.96288358100003 0 0,102.56559158499999 33.96268968800001 0 0,102.565508733 33.962335644999996 0 0,102.56542655300001 33.96212102999999 0 0,102.56533464300003 33.96192171199999 0 0,102.565254788 33.96178846599997 0 0,102.56508434900002 33.96157210299998 0 0,102.56499166200001 33.961399873999994 0 0,102.56494111 33.961216861000025 0 0,102.56492003199997 33.96102580600001 0 0,102.56494487999998 33.96054571100001 0 0,102.56499416100002 33.95999168600002 0 0,102.564990513 33.95972807099997 0 0,102.56491283499997 33.95932036800002 0 0,102.564773892 33.958973453 0 0,102.564727129 33.95878649100001 0 0,102.56471383399997 33.95860019000003 0 0,102.56472478199998 33.95808571700002 0 0,102.56477619200001 33.95758755000003 0 0,102.56490495000003 33.956855249 0 0,102.56492264899998 33.95675638099999 0 0,102.56495858900001 33.956670277 0 0,102.56500922599997 33.95659066500002 0 0,102.56503089199998 33.956575805 0 0,102.56509271200002 33.956533405000016 0 0,102.56529935200001 33.95646307800001 0 0,102.565573723 33.956366188000004 0 0,102.56622620899998 33.95605662899999 0 0,102.56655396299999 33.95591427599999 0 0,102.56689295899997 33.95576904699999 0 0,102.56718573799998 33.95567871700001 0 0,102.56774791700002 33.95553479300003 0 0,102.56874729999998 33.95532509200001 0 0,102.56906964199999 33.955241537000006 0 0,102.56934753899998 33.955150902000014 0 0,102.56955842000002 33.955062048 0 0,102.57006056699998 33.95480532099998 0 0,102.570517553 33.95456629199998 0 0,102.57072073199998 33.954486583000005 0 0,102.57088212600001 33.95443705500003 0 0,102.57105716199999 33.95443120599998 0 0,102.571186694 33.95445546399998 0 0,102.57134005 33.954557711999996 0 0,102.57147507799999 33.954650293999975 0 0,102.571638184 33.954802341000004 0 0,102.57187541899998 33.95509537100003 0 0,102.57204827800001 33.955297218 0 0,102.57223644999999 33.95548386799999 0 0,102.57244418099998 33.955636793999986 0 0,102.57273717300001 33.95580069900001 0 0,102.57367760199998 33.95622540599999 0 0,102.57435451600003 33.95649609999998 0 0,102.57471516200002 33.956636531000015 0 0,102.57551153000003 33.95689407200001 0 0,102.57600586299998 33.95704332600002 0 0,102.576296823 33.957148270000005 0 0,102.576464278 33.957207521999976 0 0,102.57660863299998 33.957271263999985 0 0,102.576747963 33.95733278900002 0 0,102.57731014400002 33.957591471 0 0,102.57759947199997 33.957692081000005 0 0,102.57796363300002 33.957773531999976 0 0,102.578550651 33.95785524600001 0 0,102.579232762 33.957901676999995 0 0,102.57951850900002 33.957929534000016 0 0,102.57976662700003 33.95796580000001 0 0,102.579936363 33.95800776499999 0 0,102.58011727000002 33.958064433000004 0 0,102.58049515900001 33.95822395099998 0 0,102.58103804699999 33.95849052800003 0 0,102.58135272200002 33.95863190199998 0 0,102.58178825200002 33.958802198 0 0,102.58196578500002 33.958875691 0 0,102.58237409700001 33.95908649900002 0 0,102.58264938999997 33.959243215000015 0 0,102.58305603299999 33.959474692000015 0 0,102.58312134099998 33.959425779000014 0 0,102.58330700599998 33.959298992000015 0 0,102.58354777599999 33.95914400700002 0 0,102.58383369299997 33.958973942 0 0,102.58413579799998 33.95879621199998 0 0,102.58436935100002 33.95867037199997 0 0,102.58453754700002 33.958596484 0 0,102.58467944699998 33.95854869200002 0 0,102.58488838699998 33.95850221500001 0 0,102.58514186999997 33.95846193400001 0 0,102.58576956299999 33.958405045000006 0 0,102.58611526300001 33.958379888000024 0 0,102.58651910600003 33.95833190600001 0 0,102.58681068300001 33.958300355999995 0 0,102.587156231 33.95828372699998 0 0,102.58739419300002 33.95828839400002 0 0,102.58782167300001 33.958357009 0 0,102.588590452 33.958535041999994 0 0,102.589115273 33.958619731 0 0,102.58938673199998 33.958642766000025 0 0,102.589608096 33.95863293299999 0 0,102.58985655499998 33.95856694600002 0 0,102.59024713899998 33.95843642800003 0 0,102.59095342199998 33.958117214000026 0 0,102.59120822699998 33.957976942000016 0 0,102.59135975100003 33.957880707000015 0 0,102.59148172900001 33.95777680499998 0 0,102.59162249899998 33.95760949700002 0 0,102.59173846599998 33.95741690300002 0 0,102.59184863000002 33.957128539999985 0 0,102.59190095700001 33.956931161 0 0,102.59193392899999 33.956364930999996 0 0,102.591955945 33.955734715999995 0 0,102.59198195800002 33.955264019000026 0 0,102.59202608800001 33.95505585000001 0 0,102.59209631499999 33.95482692799999 0 0,102.59219193899997 33.95460204800003 0 0,102.59234519500001 33.95429326599998 0 0,102.59269128400001 33.953779224000016 0 0,102.59298694300003 33.953395279000006 0 0,102.59351784699999 33.95281044799998 0 0,102.59376501700001 33.952554100999976 0 0,102.59394701899998 33.952365344999976 0 0,102.59433895199999 33.951922173000014 0 0,102.59439053699998 33.95186384599998 0 0,102.594570632 33.95165833200002 0 0,102.59473182900001 33.951519760999986 0 0,102.59489203099997 33.951416601999995 0 0,102.595262424 33.95124669500001 0 0,102.59534812300001 33.95120869599998 0 0,102.59581346499999 33.95100237899999 0 0,102.59620560299999 33.950815180000006 0 0,102.59639979999997 33.95071268200002 0 0,102.596534609 33.950605481000025 0 0,102.596613682 33.950514908 0 0,102.596839042 33.950211076000016 0 0,102.59702616300001 33.949906492000025 0 0,102.59717544400002 33.949586994000015 0 0,102.59726344500001 33.949330073 0 0,102.59737935499999 33.948836330999995 0 0,102.59743940099997 33.94851510000001 0 0,102.59756563100001 33.94780542199999 0 0,102.597669457 33.94743897799998 0 0,102.597828424 33.94707715200002 0 0,102.59806585299998 33.946646004 0 0,102.59819938800001 33.94643249400002 0 0,102.598327778 33.946250771999985 0 0,102.59848966200002 33.94608741600001 0 0,102.598986163 33.945664867000005 0 0,102.59944342799997 33.94527697500001 0 0,102.59971342099999 33.94504840899998 0 0,102.59990513999998 33.944882092 0 0,102.600062568 33.944725732999984 0 0,102.60019480300002 33.944558254000015 0 0,102.60028020099998 33.94439340399998 0 0,102.600372435 33.944136566 0 0,102.600481694 33.94372771000002 0 0,102.600656549 33.94308538199999 0 0,102.60082857700002 33.94259311299999 0 0,102.60095685099998 33.94220230100001 0 0,102.60103882200002 33.941906072999984 0 0,102.60111716799997 33.941641602000004 0 0,102.60115332599997 33.94151953699998 0 0,102.60119347099999 33.94144984000002 0 0,102.60128954599998 33.94133121599998 0 0,102.59890007299998 33.93903769999997 0 0,102.59798079699999 33.93722859100001 0 0,102.59918030300003 33.93627413399997 0 0,102.600630696 33.93497901500001 0 0,102.60284862200001 33.93296453900001 0 0,102.60575015400002 33.93051731100002 0 0,102.609252916 33.928138601 0 0,102.611307985 33.92741283100003 0 0,102.61146586000001 33.92547996799999 0 0,102.61330719900002 33.922944700000016 0 0,102.61376091 33.92231997599998 0 0,102.61478373400001 33.921313054999985 0 0,102.61535829500002 33.921190255 0 0,102.61615501699998 33.92101996700001 0 0,102.61753351800002 33.921728648 0 0,102.61864936400002 33.92172304799999 0 0,102.61924657999998 33.92121913699998 0 0,102.61975484700002 33.92028631900001 0 0,102.620170013 33.918352148999986 0 0,102.62050451900001 33.91713396900002 0 0,102.621353467 33.915841634 0 0,102.62153930300002 33.91495918499999 0 0,102.62367529900001 33.91344477199999 0 0,102.625664831 33.911645717 0 0,102.62636083799998 33.90901836400002 0 0,102.62576516500002 33.90580125299999 0 0,102.624942353 33.89710320699999 0 0,102.62353120900002 33.89186271199998 0 0,102.621525416 33.88347660300002 0 0,102.620337538 33.878629855999975 0 0,102.61730552799997 33.86937683299999 0 0,102.61625077899998 33.86585186000002 0 0,102.61577205999998 33.86289647299998 0 0,102.615811028 33.85797645700001 0 0,102.61602640500001 33.85705655800001 0 0,102.61612475499999 33.85707205 0 0,102.61614732599998 33.856831021000005 0 0,102.616123297 33.85627178599998 0 0,102.61600331699998 33.85588763599998 0 0,102.61581744099999 33.855165338000006 0 0,102.61583439499998 33.854659567 0 0,102.61588046600002 33.85438645900001 0 0,102.61597522400001 33.85388602400002 0 0,102.61612337700001 33.853496000999996 0 0,102.61633806100002 33.85313426800002 0 0,102.616465097 33.852988606 0 0,102.61690481 33.85247261000001 0 0,102.61699012100001 33.852408973000024 0 0,102.61740270400003 33.852136175 0 0,102.61787055100001 33.85179630900001 0 0,102.61850984300003 33.85139025900003 0 0,102.61882027899998 33.85114340000001 0 0,102.61915658700002 33.85085276299998 0 0,102.619438619 33.85060902999999 0 0,102.61922026899998 33.85046294599999 0 0,102.618318365 33.85027707500001 0 0,102.617244271 33.849996221000026 0 0,102.61643077100001 33.849583181000014 0 0,102.61585141400002 33.84923985900002 0 0,102.61531497200002 33.84853175500001 0 0,102.61482144600001 33.84702971799999 0 0,102.614885819 33.845012697000016 0 0,102.61457099400002 33.84379537299998 0 0,102.614563954 33.843768151999996 0 0,102.61428500400001 33.84306004899997 0 0,102.61440020399999 33.84291826499998 0 0,102.61447860700002 33.84282176800002 0 0,102.614563954 33.84271672599999 0 0,102.61505748000002 33.84248069199998 0 0,102.61578704099998 33.84243777699999 0 0,102.61731851000002 33.84125973099998 0 0,102.61773968900002 33.84093574000002 0 0,102.61829758900001 33.84091428200003 0 0,102.61874820000003 33.84102157000001 0 0,102.61924172599998 33.841214689000026 0 0,102.62040044100002 33.84125760500001 0 0,102.621280205 33.84100011300001 0 0,102.622117054 33.840528043999996 0 0,102.62280370000002 33.84044221300002 0 0,102.62333769399999 33.840596360000006 0 0,102.62337067300001 33.84060588 0 0,102.624768732 33.84100943999999 0 0,102.624853997 33.84103405100001 0 0,102.62488509399998 33.841043028 0 0,102.62557174 33.84142926599998 0 0,102.62681628500002 33.84205153800002 0 0,102.627760422 33.84260943800001 0 0,102.62788867799998 33.842855265000026 0 0,102.62793058400001 33.842935582999985 0 0,102.628017914 33.843102964000025 0 0,102.62829686399999 33.843768151999996 0 0,102.628554356 33.844454798000015 0 0,102.62864018699997 33.845205815999975 0 0,102.62883330599999 33.846128496000006 0 0,102.62934829 33.84687951500001 0 0,102.63082886900003 33.847480329999996 0 0,102.631779144 33.84817849199999 0 0,102.631871929 33.84824665999997 0 0,102.63188029499997 33.848252806000005 0 0,102.632030499 33.849261316000025 0 0,102.632307792 33.85297128299999 0 0,102.63232783000001 33.85569042999998 0 0,102.63234786999999 33.858409575999985 0 0,102.63236791399999 33.861128721 0 0,102.63238162900001 33.86298918799997 0 0,102.63326790999997 33.86684882899999 0 0,102.63448575799998 33.869132455 0 0,102.63657532000002 33.873272101 0 0,102.63727543200002 33.87512901600002 0 0,102.63906425099998 33.879838791 0 0,102.64096196100002 33.886273080000024 0 0,102.640651934 33.89071133700003 0 0,102.64033011200002 33.89357535900001 0 0,102.63948914500003 33.89586960600002 0 0,102.63727410400003 33.898027845 0 0,102.63592132500003 33.90075406599999 0 0,102.63543723800001 33.90490696500001 0 0,102.63497556300001 33.911089489999995 0 0,102.635826157 33.91487174100001 0 0,102.63548691400001 33.91734822199999 0 0,102.634709869 33.91866413499997 0 0,102.63335032100002 33.91944063300002 0 0,102.631976447 33.92021948799999 0 0,102.63146125399999 33.920872653 0 0,102.630864793 33.92162883399999 0 0,102.62890364200001 33.92236708600001 0 0,102.627653828 33.92361380900002 0 0,102.626861077 33.924762782000016 0 0,102.62527132999998 33.92648826599998 0 0,102.61912525999998 33.932547376 0 0,102.61678572699998 33.93497721799997 0 0,102.61445691900002 33.938918274 0 0,102.61393899799998 33.94254800599998 0 0,102.61414637299998 33.94617411799999 0 0,102.61501219500002 33.951410646 0 0,102.61518348300001 33.951681037000014 0 0,102.61521833799998 33.951741388000016 0 0,102.61528896700003 33.95187628999997 0 0,102.61529025499999 33.95187875900001 0 0,102.61534592100003 33.95198595099998 0 0,102.61536361700001 33.95202215900002 0 0,102.615448582 33.95220741600002 0 0,102.615452393 33.952215852999984 0 0,102.61545398999999 33.952219465999974 0 0,102.615510487 33.95234813299999 0 0,102.61552763600002 33.95239040000001 0 0,102.61557555500002 33.95251890200001 0 0,102.61558057399998 33.95253274800001 0 0,102.61558529500002 33.95254657100003 0 0,102.61561828200001 33.95264616899999 0 0,102.61562797900001 33.95267764900001 0 0,102.61564344800001 33.952731906999986 0 0,102.61566486700002 33.952794857000015 0 0,102.61568323699998 33.95285724199999 0 0,102.61571283299998 33.95297584999997 0 0,102.61571435500002 33.95298206000001 0 0,102.61571778500002 33.952996953000024 0 0,102.61573888200002 33.95309293399998 0 0,102.615760034 33.953186534 0 0,102.615770193 33.95324040000003 0 0,102.61578469400001 33.953336062000005 0 0,102.615789818 33.953377597999975 0 0,102.615797348 33.95345652499998 0 0,102.61580479399998 33.953529849999995 0 0,102.615826804 33.95369163800001 0 0,102.615829685 33.95371569500003 0 0,102.61584632400002 33.95387637599998 0 0,102.615863214 33.95396116699999 0 0,102.61587136600002 33.95401046699999 0 0,102.61589025500001 33.95415390699998 0 0,102.61589200700001 33.954168283 0 0,102.61589225699998 33.95417054000001 0 0,102.61590928099997 33.95432641999997 0 0,102.61592627200002 33.95447959500001 0 0,102.61594978099998 33.954646491999995 0 0,102.615975284 33.954801814999996 0 0,102.61597914499998 33.95482823100002 0 0,102.61599965699997 33.95498820099999 0 0,102.61602030199998 33.955133880999995 0 0,102.616033862 33.95522743800001 0 0,102.61604319100002 33.95527924300001 0 0,102.61604886600003 33.955303937 0 0,102.616057034 33.95533286800003 0 0,102.616072691 33.955381938000016 0 0,102.61607784099999 33.955397448999975 0 0,102.61608978700002 33.95542308400002 0 0,102.61612801500002 33.95549950100002 0 0,102.61614980899998 33.95554004000002 0 0,102.61619189100003 33.955607249000025 0 0,102.61623957699999 33.955677346000016 0 0,102.61629259099999 33.95573970700002 0 0,102.61630305099999 33.95575223399999 0 0,102.616312644 33.95576413600003 0 0,102.61639035500002 33.955862223999986 0 0,102.61653447200001 33.956039137000005 0 0,102.61653781299998 33.95604326199998 0 0,102.61666585199998 33.956202324 0 0,102.61680216299999 33.95636289700002 0 0,102.616812197 33.95637492399999 0 0,102.616819684 33.95638417800001 0 0,102.61696030799999 33.956560318000015 0 0,102.617138313 33.956771914 0 0,102.61714569100002 33.956780795999975 0 0,102.617155825 33.956793378999976 0 0,102.61731193600002 33.95699080600002 0 0,102.61742248000002 33.95712776200003 0 0,102.61744230599999 33.957153241000015 0 0,102.61749367800002 33.95722176200002 0 0,102.617607792 33.957357762000015 0 0,102.617614409 33.95736574 0 0,102.61762098499997 33.95737385199999 0 0,102.61774127400002 33.95752402300002 0 0,102.61774521699999 33.95752897900002 0 0,102.61774827400001 33.95753287399998 0 0,102.61785029999999 33.95766354099999 0 0,102.61796475599999 33.957804087 0 0,102.617973372 33.95781483100001 0 0,102.61806339399999 33.95792887099998 0 0,102.61816537599998 33.95804711400001 0 0,102.61818456399999 33.95807010499999 0 0,102.618297972 33.95821060399999 0 0,102.61829862600001 33.95821141599998 0 0,102.61839128000003 33.95832647399999 0 0,102.61839669199998 33.95833325900003 0 0,102.61840036199999 33.95833793899999 0 0,102.61849064400002 33.95845382900001 0 0,102.61855450500002 33.95853123699999 0 0,102.61856906100002 33.958549345999984 0 0,102.61865057400001 33.958653458000015 0 0,102.61865849499998 33.95866372400002 0 0,102.61866067599999 33.95866660799999 0 0,102.61875631100003 33.95879350400003 0 0,102.61885726700001 33.95891837900001 0 0,102.618877683 33.95894460300002 0 0,102.61900220500002 33.95911078500001 0 0,102.61912263699998 33.95926856099999 0 0,102.61913388900001 33.959283630000016 0 0,102.61918766000002 33.95935723500003 0 0,102.61932191199998 33.95952053000002 0 0,102.61946850999999 33.95969193100001 0 0,102.61948687099999 33.95971409399999 0 0,102.61963068199998 33.959893333000025 0 0,102.619635061 33.959898834 0 0,102.61964095399998 33.95990637800003 0 0,102.619748066 33.96004500999999 0 0,102.619852041 33.960168493000026 0 0,102.61985965100001 33.96017765300002 0 0,102.61986849099998 33.960188603000006 0 0,102.61998875500001 33.96033996400001 0 0,102.61998937700002 33.96034074900001 0 0,102.620127604 33.96051511000002 0 0,102.62014401300002 33.960536459000025 0 0,102.62024857 33.960676775000024 0 0,102.62046213299999 33.96094230900002 0 0,102.62047986599998 33.96096509300003 0 0,102.62056868899998 33.961083065000025 0 0,102.62068098399999 33.96122660200001 0 0,102.620687283 33.96123474699999 0 0,102.620771376 33.961344800999996 0 0,102.620847852 33.96143503600001 0 0,102.62085736900002 33.96144645099997 0 0,102.62086459800003 33.96145538100001 0 0,102.62101945699999 33.961649138999974 0 0,102.621022746 33.96165327799997 0 0,102.62103284599999 33.96166631300002 0 0,102.62112394799999 33.96178610800001 0 0,102.62113461199999 33.961800427000014 0 0,102.62120872399998 33.96190203399999 0 0,102.62131283500003 33.96202985999997 0 0,102.62142118499997 33.96216193499998 0 0,102.62143174699997 33.96217505599998 0 0,102.62143196400001 33.962175331000026 0 0,102.62157167100003 33.96235237399998 0 0,102.62169760500001 33.96250890499999 0 0,102.621702723 33.962515322 0 0,102.62171282399999 33.962528357999986 0 0,102.62177151999998 33.962605542000006 0 0,102.621899025 33.962760688 0 0,102.62189961899998 33.962761409999985 0 0,102.62190109599999 33.962763215999985 0 0,102.62200487199999 33.96289041199998 0 0,102.622010623 33.962897535000025 0 0,102.62214612899999 33.963067072 0 0,102.62216047499999 33.96308550600003 0 0,102.62227923299997 33.96324223800002 0 0,102.62240636500002 33.963398281000025 0 0,102.62253533799998 33.963552295 0 0,102.62254132800001 33.963559523000015 0 0,102.62254736 33.96356695600002 0 0,102.62263903399997 33.963681157999986 0 0,102.62274034500001 33.963801633 0 0,102.622747549 33.96381030700002 0 0,102.62286379800003 33.96395204999999 0 0,102.622892267 33.96398862900003 0 0,102.62303430700001 33.964181182000004 0 0,102.62318281099999 33.96436794700003 0 0,102.62329589799998 33.96450702599998 0 0,102.62330396599998 33.964517092999984 0 0,102.62331053000003 33.96452550599997 0 0,102.62345139500002 33.964708261 0 0,102.623455073 33.96471306699999 0 0,102.62345750700001 33.96471628400002 0 0,102.62359081099999 33.96489330200001 0 0,102.62375884199997 33.96510192599999 0 0,102.62394585599998 33.965321222 0 0,102.62394637800003 33.965321835 0 0,102.623953615 33.96533044199998 0 0,102.62413775800002 33.96555218399999 0 0,102.62416033599999 33.96558049700002 0 0,102.62431359099998 33.96578078099998 0 0,102.624477044 33.965992164 0 0,102.62463642400002 33.96618867900003 0 0,102.624643762 33.96619784699999 0 0,102.624650068 33.96620592599999 0 0,102.62479914400001 33.96639913199999 0 0,102.62498781 33.966617665 0 0,102.62501592000001 33.96665185699999 0 0,102.62519431800001 33.96687991700003 0 0,102.625307357 33.967016064000006 0 0,102.625434831 33.96715160399998 0 0,102.625473075 33.96719486400002 0 0,102.62556291300001 33.96730309399999 0 0,102.62562588899999 33.96737076400001 0 0,102.62569474499998 33.967435491 0 0,102.62574662700001 33.96748000100001 0 0,102.62580539200002 33.96752695599997 0 0,102.62584989800001 33.96755793900002 0 0,102.62591494399999 33.967599595000024 0 0,102.62593258300001 33.967609975000016 0 0,102.62595758200001 33.967621380000026 0 0,102.62595834299998 33.96762172799998 0 0,102.62610101199999 33.967686945000025 0 0,102.62617795800003 33.96772087699998 0 0,102.62624811 33.967746585999976 0 0,102.62635617000001 33.96778461600002 0 0,102.62646938400002 33.96782302600002 0 0,102.62656212399997 33.96785257900001 0 0,102.62661171000002 33.96786956599999 0 0,102.626726034 33.96791151899998 0 0,102.626951453 33.96798709299998 0 0,102.62717259200002 33.96805968299998 0 0,102.62737793999997 33.968122961999995 0 0,102.62757543100003 33.96817980200001 0 0,102.62777972499998 33.96823855100001 0 0,102.62779054499998 33.96824171600002 0 0,102.62779783600001 33.96824391000001 0 0,102.62796101599997 33.96829355599999 0 0,102.62796634300003 33.968295189 0 0,102.6282501 33.968382926000004 0 0,102.62828277300002 33.96839353399997 0 0,102.62846467399999 33.968455436 0 0,102.62862179000001 33.968507746 0 0,102.62885137299997 33.96857646400002 0 0,102.62910179199997 33.96864390600001 0 0,102.62917925199997 33.96866751800002 0 0,102.62937378100003 33.968733929999985 0 0,102.62960632 33.96881091099999 0 0,102.629776064 33.968862436999984 0 0,102.629983197 33.96892365000002 0 0,102.62998531099998 33.968924276999985 0 0,102.63000132899998 33.968929160000016 0 0,102.63038144400002 33.96904789299998 0 0,102.630569993 33.969100319999995 0 0,102.63062699199997 33.969117661999974 0 0,102.63087115899998 33.96919849 0 0,102.631098393 33.969270144999996 0 0,102.63143331999999 33.969366928 0 0,102.631442575 33.969369641000014 0 0,102.63144650100003 33.969370817000026 0 0,102.63167072499999 33.96943832599999 0 0,102.63172649299997 33.96945658599998 0 0,102.63188221600001 33.969511770999986 0 0,102.63209181600001 33.96958133200002 0 0,102.632108045 33.96958684399999 0 0,102.632115156 33.969589342000006 0 0,102.63229974400002 33.96965479800002 0 0,102.63249739000003 33.969717937999974 0 0,102.63277259400002 33.96979441399998 0 0,102.632999499 33.96985675600001 0 0,102.633036892 33.96986766600003 0 0,102.63328377200003 33.96994395399997 0 0,102.63328903799999 33.96994559299998 0 0,102.63329555199999 33.969947658000024 0 0,102.633536741 33.97002485799999 0 0,102.63374792600001 33.97008136400001 0 0,102.633763026 33.97008550700002 0 0,102.63376783899997 33.97008687099998 0 0,102.63400068200002 33.970153348 0 0,102.634056719 33.970170802999974 0 0,102.63424877599999 33.97023572400002 0 0,102.63450878499998 33.97031134600002 0 0,102.63451595499998 33.97031345400001 0 0,102.63451961499999 33.97031455000001 0 0,102.63477790500002 33.97039224399998 0 0,102.63479197499998 33.97039656800001 0 0,102.63480786999997 33.970401676999984 0 0,102.63501034699999 33.970468290999975 0 0,102.63530361400001 33.97055750999999 0 0,102.63550649400003 33.97061339099997 0 0,102.63555759100001 33.97062866099998 0 0,102.63579607100002 33.970705603 0 0,102.635978803 33.970764135000024 0 0,102.63618194899999 33.97082686300001 0 0,102.636375644 33.97088641900001 0 0,102.63638251499998 33.970888554 0 0,102.63638608100001 33.97088967899998 0 0,102.63657775399997 33.97095048800003 0 0,102.63671640199999 33.97099230600003 0 0,102.63694003500001 33.97105084399999 0 0,102.636975678 33.971060744 0 0,102.63720137400003 33.971127077999995 0 0,102.63720516699999 33.97112819900002 0 0,102.637211192 33.97113000899998 0 0,102.63742548200003 33.971194932 0 0,102.63743718500001 33.97119854099998 0 0,102.637438814 33.97119905400001 0 0,102.63760685699998 33.971252058999994 0 0,102.63783878499999 33.971323025000004 0 0,102.63784723200001 33.97132564399999 0 0,102.63784874999999 33.971326121000004 0 0,102.63812135900002 33.971412078000014 0 0,102.63835142599999 33.97148410599999 0 0,102.63835228699998 33.97148437599998 0 0,102.63835749200001 33.97148602300001 0 0,102.63864201000001 33.97157672399999 0 0,102.638970535 33.97168019700001 0 0,102.639011751 33.971693990000006 0 0,102.63921266 33.97176525200001 0 0,102.63949554800001 33.97184917200002 0 0,102.63949641800002 33.97184943000002 0 0,102.63973638099998 33.97192082800001 0 0,102.63975229699997 33.971925681000016 0 0,102.63999632899998 33.97200190199999 0 0,102.63999796000002 33.972002412999984 0 0,102.64000904099998 33.972005948 0 0,102.64019399300003 33.97206593599998 0 0,102.64039302399999 33.972122247000016 0 0,102.640408815 33.972126828 0 0,102.64041522600002 33.97212875399998 0 0,102.64070898900002 33.972217849 0 0,102.64071094299999 33.97221844400002 0 0,102.64097334000002 33.97229850100001 0 0,102.64112364599998 33.972341958000015 0 0,102.641127724 33.97234314399998 0 0,102.641254065 33.97238014300001 0 0,102.64125897000002 33.97238158900001 0 0,102.64127102499998 33.97238524199997 0 0,102.64148528700002 33.97245134999997 0 0,102.64149096300002 33.972453116 0 0,102.641505569 33.97245780100002 0 0,102.641645063 33.97250351100001 0 0,102.64173625500001 33.97253079400002 0 0,102.64178463799999 33.97254637100002 0 0,102.64185940800002 33.97257217399999 0 0,102.64195175100002 33.97259728099999 0 0,102.64196192200001 33.97260009299998 0 0,102.641973458 33.97260339600001 0 0,102.64206564900002 33.97263027499997 0 0,102.64218194799997 33.97266146599998 0 0,102.64219624100002 33.97266539100002 0 0,102.64220893700002 33.97266903299999 0 0,102.64239206299999 33.97272261799998 0 0,102.64239720799998 33.97272413500002 0 0,102.642410235 33.972728088 0 0,102.64248827699998 33.97275223700001 0 0,102.64252066400002 33.97276275500002 0 0,102.64258010999998 33.97278298200001 0 0,102.64261383000002 33.97279326099999 0 0,102.64276560799999 33.97283438900001 0 0,102.64280378799998 33.972845397000015 0 0,102.642922209 33.97288161300003 0 0,102.643076124 33.972928052999976 0 0,102.64307927599998 33.972929007999994 0 0,102.64322370500003 33.972973009999976 0 0,102.64339937199998 33.97302595899998 0 0,102.64344495900002 33.97304068 0 0,102.643661167 33.97311521400002 0 0,102.643819399 33.973168679000025 0 0,102.64403022599998 33.973234245000015 0 0,102.64421271200001 33.973286959000006 0 0,102.64422133900001 33.97328948500001 0 0,102.644388832 33.973339193000015 0 0,102.64441706299999 33.973347941999975 0 0,102.64455039500001 33.973391031000006 0 0,102.64455104199999 33.97339124199999 0 0,102.64474693699998 33.973454670000024 0 0,102.64499949399999 33.973529111000005 0 0,102.64512431899999 33.97356490499999 0 0,102.645131182 33.97356689399999 0 0,102.645261785 33.973605163 0 0,102.645262559 33.97360539099998 0 0,102.64541019400002 33.97364875599999 0 0,102.64541409100002 33.97364990599999 0 0,102.64543004699999 33.97365476900001 0 0,102.645621532 33.973714539000014 0 0,102.645774517 33.97375547199999 0 0,102.64578948799999 33.973759578 0 0,102.64579892 33.97376227000001 0 0,102.64596645 33.97381078400002 0 0,102.64599719400002 33.973820122999996 0 0,102.64614473 33.973867059999975 0 0,102.64615601100002 33.97387071100002 0 0,102.64628447199999 33.97391295699998 0 0,102.64643518000003 33.97396071899999 0 0,102.64657071599999 33.973997849 0 0,102.64661886800002 33.97401209999998 0 0,102.64678337700002 33.97406446000002 0 0,102.64692662200002 33.97410927200002 0 0,102.64692764699998 33.97410959299998 0 0,102.64694069900003 33.974113767999995 0 0,102.64708069 33.97415942600003 0 0,102.64722900499999 33.97420137199998 0 0,102.647263796 33.974211765999996 0 0,102.647428881 33.97426375700002 0 0,102.64758687 33.974309903000005 0 0,102.64766003199998 33.97433378900001 0 0,102.64777480599997 33.97437532999999 0 0,102.64781122300002 33.97438918400002 0 0,102.64787742800002 33.974415609999994 0 0,102.64802839800001 33.974460771 0 0,102.64830530500001 33.97453857300002 0 0,102.64831116699997 33.974540235000006 0 0,102.64843611399999 33.974576007999985 0 0,102.648474233 33.97458759199998 0 0,102.64858062500002 33.974621818 0 0,102.64858984199998 33.97462482399999 0 0,102.64859636900002 33.97462700099999 0 0,102.648771872 33.97468610599998 0 0,102.64896643700001 33.97474571999999 0 0,102.64919987899998 33.97481323400001 0 0,102.649232229 33.97482307400003 0 0,102.64934908499998 33.974860381999974 0 0,102.649522499 33.97491499199998 0 0,102.64974079900003 33.974983071 0 0,102.64974283499998 33.974983708000025 0 0,102.64975448400003 33.974987426999974 0 0,102.64990281299998 33.97503559900002 0 0,102.65007405900002 33.97508872200001 0 0,102.650336939 33.975169669000024 0 0,102.650568453 33.97523736800002 0 0,102.65057372400003 33.97523892100003 0 0,102.65058063800001 33.975240998000004 0 0,102.650756623 33.97529443600001 0 0,102.65079181599998 33.97530570599997 0 0,102.65100713999999 33.97537826500002 0 0,102.651135603 33.975417333999985 0 0,102.65129144100001 33.97546098999999 0 0,102.65131531499998 33.97546793599997 0 0,102.65145440600003 33.975509939000005 0 0,102.65146702700002 33.97551382400002 0 0,102.651473657 33.975515925000025 0 0,102.65169126400002 33.97558555799998 0 0,102.65188059899998 33.975641809000024 0 0,102.65189841300003 33.97564725000001 0 0,102.65189967100002 33.97564764499998 0 0,102.65217775999997 33.97573522099998 0 0,102.652179853 33.97573588400002 0 0,102.65247211500002 33.97582849899999 0 0,102.65247900499998 33.97583070500002 0 0,102.65262141699998 33.975876762999974 0 0,102.65285738699998 33.97594331200003 0 0,102.65287403299999 33.975948131999985 0 0,102.65287829900001 33.97594941 0 0,102.65306849299998 33.97600669100001 0 0,102.653109578 33.97601985900002 0 0,102.65377041300002 33.97624459999997 0 0,102.654146427 33.976356297999985 0 0,102.65416230300002 33.976361130999976 0 0,102.654433267 33.97644564199999 0 0,102.654616396 33.97649935300001 0 0,102.65477530800001 33.97654148800001 0 0,102.65492287900003 33.976576867999995 0 0,102.65495980399999 33.97658631899998 0 0,102.65512457900002 33.97663118999998 0 0,102.65513414100002 33.97663383399998 0 0,102.655143017 33.97663636300001 0 0,102.65530203999998 33.97668231900002 0 0,102.655379213 33.976707417 0 0,102.65573385300002 33.976835994 0 0,102.65583556600001 33.97686814999997 0 0,102.65601961599998 33.976921334 0 0,102.65602859299997 33.976923965000026 0 0,102.65604502399998 33.976928973999975 0 0,102.65631320799997 33.97701277599998 0 0,102.656314506 33.977013183 0 0,102.65632156100003 33.977015419 0 0,102.656538926 33.97708505000003 0 0,102.65673504300003 33.97714484900001 0 0,102.656738577 33.977145931999985 0 0,102.656957121 33.977213286999984 0 0,102.65698358399999 33.97722177200001 0 0,102.65709905799997 33.977260254999976 0 0,102.65715215300003 33.977275452000015 0 0,102.657246192 33.977299785000014 0 0,102.65725300499997 33.977301566999984 0 0,102.65726554499997 33.977304960000026 0 0,102.657404741 33.97734337999998 0 0,102.65740751200002 33.977344148999975 0 0,102.65756374199998 33.97738766100002 0 0,102.65756637700002 33.97738839700003 0 0,102.657572834 33.977390230000026 0 0,102.65767081199999 33.97741832600002 0 0,102.657678465 33.97742054700001 0 0,102.65783037099999 33.977465170000016 0 0,102.657834105 33.977466273000005 0 0,102.65783921399998 33.977467804000014 0 0,102.65797363500002 33.977508387 0 0,102.65817763799998 33.977568211999994 0 0,102.65818190200002 33.97756946999999 0 0,102.65818881899997 33.977571548000014 0 0,102.65836481399998 33.977624977000005 0 0,102.65837563100001 33.977628315000004 0 0,102.658375944 33.97762841299999 0 0,102.65857957600002 33.977692346000026 0 0,102.65873355500003 33.97773763999999 0 0,102.65878565999998 33.977754237 0 0,102.65898415200002 33.97782239899999 0 0,102.65898577899998 33.977822960000026 0 0,102.65916866600003 33.97788605400001 0 0,102.65917105900002 33.97788688100002 0 0,102.65918472999999 33.97789172199998 0 0,102.659326383 33.97794283500002 0 0,102.65941230700003 33.977967250999995 0 0,102.659482223 33.97798611000002 0 0,102.65953559399998 33.977997560000006 0 0,102.65959559999999 33.97801198500002 0 0,102.65967781500001 33.978033907 0 0,102.65981261399997 33.978068786999984 0 0,102.65988631699997 33.97809031600002 0 0,102.660018234 33.97813336399997 0 0,102.660043443 33.97814189600001 0 0,102.66022776199998 33.978206543 0 0,102.66038661699997 33.97825702900002 0 0,102.66056975100003 33.978309939999974 0 0,102.66057872900001 33.978312571000004 0 0,102.66059147800001 33.97831643500001 0 0,102.66074342399997 33.97836338399998 0 0,102.66094791799998 33.97842337200001 0 0,102.66098715300001 33.97843559699999 0 0,102.661145299 33.978487804 0 0,102.66131748700002 33.97853751399998 0 0,102.66132670799999 33.97854021500001 0 0,102.66133429899998 33.978542498000024 0 0,102.66148053799998 33.978586979 0 0,102.661587037 33.97861770700001 0 0,102.66159643100002 33.97862045800002 0 0,102.66160839100002 33.978624078999985 0 0,102.66178153099997 33.978677446999995 0 0,102.661787302 33.97867924100001 0 0,102.66179754400002 33.97868250099998 0 0,102.66195942000002 33.97873483799998 0 0,102.66214378900003 33.97879350900001 0 0,102.66232827800002 33.978852140000015 0 0,102.662521545 33.97891108099998 0 0,102.662522228 33.978911290999974 0 0,102.66263122700002 33.97894460200001 0 0,102.66278138299998 33.97898726599999 0 0,102.66282498800001 33.979000531999986 0 0,102.66296850399999 33.97904712299999 0 0,102.66314633100001 33.979100655000025 0 0,102.66336805999998 33.979165764000015 0 0,102.66337103799998 33.979166641999996 0 0,102.66368052299998 33.97925836600001 0 0,102.66370953199998 33.97926735599998 0 0,102.66390173600001 33.97932953499998 0 0,102.66406024399998 33.979379741 0 0,102.66421799400001 33.979424392 0 0,102.66426104700002 33.97943743000002 0 0,102.66446107500002 33.97950203400001 0 0,102.66446877700002 33.97950455 0 0,102.66447778499997 33.979507565000006 0 0,102.66465531 33.97956774599999 0 0,102.664903218 33.97964584599998 0 0,102.66511836000001 33.97970827900002 0 0,102.66512590000002 33.97971049300003 0 0,102.66513640599999 33.97971366500002 0 0,102.66533936299999 33.979775940000025 0 0,102.665343442 33.97977719900001 0 0,102.66561596899999 33.97986185899998 0 0,102.66583204300002 33.97992842999997 0 0,102.66600123299997 33.979980204000015 0 0,102.666007723 33.97998220900001 0 0,102.66618639500001 33.98003796500001 0 0,102.66633762999999 33.98008391799999 0 0,102.66645311299999 33.980117388999986 0 0,102.66657054900003 33.98014952 0 0,102.66657855300002 33.98015173800002 0 0,102.66659173900001 33.98015551999998 0 0,102.66665705100002 33.98017464399999 0 0,102.66670462100001 33.980189628000005 0 0,102.66682691300002 33.98023091099998 0 0,102.66695920000001 33.980272419000016 0 0,102.66708692499998 33.980308482 0 0,102.66710305800001 33.98031315600002 0 0,102.66711949400002 33.98031816500003 0 0,102.66720602999999 33.980345194999984 0 0,102.667352182 33.980390064000005 0 0,102.667359218 33.980392247 0 0,102.66737354999998 33.980396837 0 0,102.667524937 33.980446363 0 0,102.667671961 33.980489249000016 0 0,102.66767783 33.98049097699999 0 0,102.66768707599999 33.980493764000016 0 0,102.66786591300001 33.980548424000006 0 0,102.66787440000002 33.98055105100002 0 0,102.66787817699998 33.98055224199999 0 0,102.668093113 33.98062040399998 0 0,102.66826976700003 33.98067476699998 0 0,102.66827118200001 33.98067520500001 0 0,102.668468453 33.980736173000025 0 0,102.66850556600002 33.98074829500001 0 0,102.66875016199998 33.98083255300003 0 0,102.66891241799999 33.980882483000016 0 0,102.66891408599997 33.98088299800003 0 0,102.66910073399998 33.98094072499998 0 0,102.669356843 33.981016904 0 0,102.66957679500001 33.98107770299998 0 0,102.66962145500003 33.98109095900003 0 0,102.66976420600002 33.981136290999984 0 0,102.66986114999997 33.98116189000001 0 0,102.66992240899998 33.98117976999998 0 0,102.67007130000002 33.981227445 0 0,102.67022161599999 33.98127514999999 0 0,102.67023138600001 33.98127829499998 0 0,102.67037904900002 33.981326525999975 0 0,102.670603008 33.98139492600001 0 0,102.670724296 33.98142966400002 0 0,102.670788818 33.98144481999998 0 0,102.67086507599998 33.98146529899998 0 0,102.67096159900001 33.98149454999998 0 0,102.67099664699998 33.98150574900001 0 0,102.67113615900001 33.981552651000015 0 0,102.671269988 33.981594873000006 0 0,102.67128553700002 33.98159989200002 0 0,102.67129900700002 33.981604428000026 0 0,102.67137506 33.981630533999976 0 0,102.67144076800002 33.98165017299999 0 0,102.671558489 33.98168349399998 0 0,102.67159595099997 33.98169474299999 0 0,102.67178485199997 33.98175475599999 0 0,102.67197990900002 33.98181574900002 0 0,102.67216572900003 33.981872040999974 0 0,102.67237232899998 33.981932244999996 0 0,102.67256533800003 33.981987945000014 0 0,102.67257167700001 33.981989793000025 0 0,102.67284002500003 33.98206879200001 0 0,102.67287103299998 33.982078365999996 0 0,102.67314564200001 33.982167161999996 0 0,102.67339614299999 33.98224651800001 0 0,102.67361466 33.98230994599999 0 0,102.673622024 33.982312106999984 0 0,102.673636746 33.98231658200001 0 0,102.67387375499999 33.98239021699999 0 0,102.67387618200001 33.982390974 0 0,102.67403088499998 33.982439391000014 0 0,102.67420400999998 33.982488563000004 0 0,102.674218215 33.982492689000026 0 0,102.67422842899998 33.982495771 0 0,102.67437840899998 33.98254173599997 0 0,102.67455822599999 33.982594323 0 0,102.67460457499999 33.982608879 0 0,102.67474131199998 33.98265482400001 0 0,102.67487494800002 33.98269341500003 0 0,102.67493259000003 33.98271160899998 0 0,102.67501487800001 33.982739838999976 0 0,102.67513620699998 33.98277332499998 0 0,102.67517331699997 33.982784193999976 0 0,102.67531669099998 33.982828642000015 0 0,102.675566505 33.982906103999994 0 0,102.67557015900002 33.98290724200001 0 0,102.675586318 33.98291243199998 0 0,102.67583144299999 33.98299302999999 0 0,102.67602129099998 33.98305228100003 0 0,102.67623846999999 33.98311491499999 0 0,102.676273074 33.98312544700002 0 0,102.67647524099999 33.98319025000001 0 0,102.67662622699999 33.98323324199998 0 0,102.67663962400002 33.983237137 0 0,102.67665717300002 33.98324249199999 0 0,102.67681028300001 33.983290463 0 0,102.67696480500001 33.983335160000024 0 0,102.67697322800001 33.983337629000005 0 0,102.67697767200002 33.98333895799999 0 0,102.67715512400002 33.98339238800003 0 0,102.677168414 33.98339647099999 0 0,102.67717021300001 33.983397036999975 0 0,102.67743598099997 33.98348079700003 0 0,102.67769611199998 33.98356089800001 0 0,102.67772374999998 33.983569767999995 0 0,102.67792332599998 33.98363644900002 0 0,102.67806494799999 33.98367645799999 0 0,102.678218878 33.98371930000002 0 0,102.67826936300003 33.983734519999985 0 0,102.678452376 33.983794011999976 0 0,102.678457719 33.983795762 0 0,102.67846536000002 33.98379831300002 0 0,102.67864121999997 33.98385767100001 0 0,102.678651075 33.98386104399998 0 0,102.67865419399999 33.98386213200001 0 0,102.67881030900003 33.983916797999996 0 0,102.67897591600001 33.983964938999975 0 0,102.679032786 33.98398298000001 0 0,102.67918331800001 33.98403481700001 0 0,102.679275125 33.98406198999999 0 0,102.67940388 33.984094416999994 0 0,102.67941829199998 33.98409813799998 0 0,102.67942916099997 33.98410106699998 0 0,102.67959253800001 33.98414587899998 0 0,102.679651487 33.98416364100001 0 0,102.679789169 33.98420892299998 0 0,102.679909211 33.98424048700002 0 0,102.67997623899998 33.98426014900002 0 0,102.68014722599997 33.984315627 0 0,102.68037345599998 33.98438210299997 0 0,102.680607646 33.98445087699997 0 0,102.68061121900001 33.984451931000024 0 0,102.68062641799997 33.984456550999994 0 0,102.680822277 33.98451747500002 0 0,102.68086426500003 33.98453137500002 0 0,102.681087741 33.98460989199998 0 0,102.68117053700001 33.984635716000014 0 0,102.68134068 33.98468294700001 0 0,102.68136619500001 33.98469032600002 0 0,102.68155642900001 33.98474756500002 0 0,102.68156546 33.98475032099998 0 0,102.68183229700003 33.984832849999975 0 0,102.68183671999998 33.98483422800001 0 0,102.68184102599997 33.984835585999974 0 0,102.68207074399999 33.98490851600002 0 0,102.68227030100002 33.984969680000006 0 0,102.682453033 33.985025070999995 0 0,102.68246152400002 33.985027677999994 0 0,102.68264469799999 33.98508465100002 0 0,102.68288042699999 33.985152422 0 0,102.68292120799998 33.985164914999984 0 0,102.683101738 33.98522367200002 0 0,102.68321375800002 33.98525398100003 0 0,102.68322493699998 33.98525706200002 0 0,102.68323575699998 33.98526015200002 0 0,102.68336573300002 33.98529790600003 0 0,102.683422758 33.985312936000014 0 0,102.68356733000002 33.98534339700001 0 0,102.68370645300001 33.98537012100002 0 0,102.68383828100002 33.98539219100002 0 0,102.68386763799998 33.985396837999986 0 0,102.684097307 33.98542398699999 0 0,102.68436924899999 33.98545217200001 0 0,102.68442997 33.985459929 0 0,102.68459104099998 33.985484421000024 0 0,102.68459610500003 33.98548520200001 0 0,102.68460532300003 33.985486675000004 0 0,102.68475351699999 33.985510928 0 0,102.68478675799997 33.98551681999999 0 0,102.68493911399997 33.985545918000014 0 0,102.685023285 33.98556499900002 0 0,102.68516966200002 33.98560352300001 0 0,102.685217207 33.98561705399999 0 0,102.68526416899999 33.985632486999975 0 0,102.68538609799998 33.985675320999974 0 0,102.685399125 33.98567998300001 0 0,102.68540552600001 33.985682333 0 0,102.68548188699998 33.985710638 0 0,102.68563574299998 33.98576717899999 0 0,102.68577559800002 33.98581804700001 0 0,102.685831699 33.98584006700003 0 0,102.68588659900001 33.98586492599998 0 0,102.68600950799998 33.98592446800001 0 0,102.68603401299998 33.98593670299999 0 0,102.68613409300002 33.985988177000024 0 0,102.68625958899997 33.98605092399998 0 0,102.68626998299999 33.986056186999974 0 0,102.68627381300001 33.98605815899998 0 0,102.68638558100002 33.98611601099998 0 0,102.68650459600002 33.98616721399998 0 0,102.686621909 33.98621201200001 0 0,102.686789229 33.986274501000025 0 0,102.68679727400001 33.986277539000014 0 0,102.686801435 33.98627913500002 0 0,102.68690999199998 33.98632103199998 0 0,102.68700151500002 33.98635181999998 0 0,102.68711278500001 33.98638690500002 0 0,102.68723496000001 33.98642036299998 0 0,102.68727700599999 33.986432682999975 0 0,102.68738392400002 33.98646608600001 0 0,102.68748868300003 33.986491306000005 0 0,102.68749121799999 33.98649191999999 0 0,102.687628028 33.986525158999996 0 0,102.68770720100002 33.98654346000001 0 0,102.68776034500002 33.98655387399998 0 0,102.68776729799998 33.986555255999974 0 0,102.687776934 33.986557240000025 0 0,102.68793325000001 33.986590046 0 0,102.68813799399999 33.98663097100001 0 0,102.68813983199999 33.986631339999974 0 0,102.68829086 33.98666176099999 0 0,102.68846160300001 33.98668536399998 0 0,102.68846519099998 33.98668586500003 0 0,102.68847598399998 33.986687433999975 0 0,102.68859430100002 33.986705158999996 0 0,102.68864703100002 33.98671419300001 0 0,102.68884086700001 33.986751604999995 0 0,102.68895493899998 33.98677016900001 0 0,102.68900596600002 33.98677954300001 0 0,102.689095641 33.986797921000004 0 0,102.689110174 33.98680098900002 0 0,102.68912318999998 33.986803888 0 0,102.68919715999999 33.98682077699999 0 0,102.68923409000001 33.98682980000001 0 0,102.68931794399998 33.98685164400001 0 0,102.68932243199998 33.986852821000014 0 0,102.68932920399999 33.98685463300001 0 0,102.689442875 33.986885383000015 0 0,102.68949365600002 33.98690029300002 0 0,102.689543743 33.98691738500003 0 0,102.68965712599999 33.986958860000016 0 0,102.68972337299999 33.986985362999974 0 0,102.689843902 33.987037851000025 0 0,102.68994745999998 33.98708172300002 0 0,102.689978956 33.987095615999976 0 0,102.69007650600003 33.98714037100001 0 0,102.69010803700002 33.987155417999986 0 0,102.69017300299998 33.98718763699998 0 0,102.69023650600002 33.98722168500001 0 0,102.690293327 33.98725454200002 0 0,102.69034613000002 33.987280794000014 0 0,102.69034774900001 33.98728160000002 0 0,102.69038454899999 33.98729996899999 0 0,102.69045401800003 33.987327404999974 0 0,102.69057618800002 33.987371602999985 0 0,102.69080398900002 33.987450654999975 0 0,102.69100207899999 33.98750808800003 0 0,102.691009614 33.98751029800002 0 0,102.691025535 33.98751514100002 0 0,102.69116222100001 33.987557736999975 0 0,102.691359901 33.98761274899999 0 0,102.69139464699998 33.98762296899997 0 0,102.6916033 33.98768769100002 0 0,102.69160664700001 33.987688735999996 0 0,102.69161064299999 33.98768999499998 0 0,102.691790911 33.98774715500002 0 0,102.692000984 33.98780766499999 0 0,102.692007461 33.98780955000001 0 0,102.69226306799999 33.98788469099998 0 0,102.69226617999999 33.98788560999998 0 0,102.69228357600002 33.98789091399999 0 0,102.692553626 33.987975440000014 0 0,102.69288906499997 33.98807445800003 0 0,102.69290949600003 33.988080681999975 0 0,102.693151011 33.988156559000004 0 0,102.69334654699998 33.988211895000006 0 0,102.693574711 33.98826926700002 0 0,102.69358941600001 33.988273058999994 0 0,102.69360696899997 33.98827783899998 0 0,102.69378027900001 33.98832639599999 0 0,102.693827032 33.988340498000014 0 0,102.694084697 33.988423845 0 0,102.69424627400002 33.98847593300002 0 0,102.69445671599999 33.98854111100002 0 0,102.69446054100001 33.988542302999974 0 0,102.69446083499997 33.988542395000024 0 0,102.694724726 33.988625144000025 0 0,102.69490880199999 33.988672271999974 0 0,102.69496389800003 33.988687739 0 0,102.695296084 33.98878934800001 0 0,102.695304013 33.98879180300003 0 0,102.69530818099997 33.98879311600001 0 0,102.69550930000003 33.98885691200002 0 0,102.69567917900002 33.988906171 0 0,102.69571251100001 33.988916351 0 0,102.69589786699999 33.98897584399998 0 0,102.696184405 33.98906141499998 0 0,102.69637772200002 33.989110306999976 0 0,102.696417731 33.989121135999994 0 0,102.696700367 33.98920273800002 0 0,102.69674126299998 33.98921531899998 0 0,102.69687465800001 33.98925892099999 0 0,102.69700598999998 33.989292853999984 0 0,102.69707264099998 33.98931208099998 0 0,102.69726706300003 33.98937414400001 0 0,102.69727836099997 33.989377811 0 0,102.69727866099998 33.98937790999997 0 0,102.69741342100002 33.989422416000025 0 0,102.69756006400002 33.98946265500001 0 0,102.697738614 33.98951012399999 0 0,102.69779379699997 33.98952617499998 0 0,102.69802297199999 33.98959867399998 0 0,102.69823307299998 33.98965764799999 0 0,102.69842142499999 33.98970505199998 0 0,102.69846036799999 33.989715526 0 0,102.698625134 33.98976272599998 0 0,102.69863638800001 33.989766007000014 0 0,102.69865007599998 33.98977015600002 0 0,102.69883435499997 33.98982718299999 0 0,102.69901438699998 33.989882808999994 0 0,102.69924297400001 33.989948035 0 0,102.69925545500001 33.989951666000024 0 0,102.699268507 33.989955619 0 0,102.69950273199998 33.99002796100001 0 0,102.69956750099999 33.99004997399999 0 0,102.699715384 33.990104943000006 0 0,102.69981741800001 33.99013207399997 0 0,102.699833657 33.99013651000001 0 0,102.69984340899998 33.99013928800002 0 0,102.70005929000001 33.990201748000004 0 0,102.70006738900003 33.99020411999999 0 0,102.70008507 33.990209513000025 0 0,102.70033207099999 33.99028686999998 0 0,102.70033663499999 33.99028830899999 0 0,102.70060872900001 33.99037469899997 0 0,102.700791202 33.990431521999994 0 0,102.70094898600001 33.99048017000001 0 0,102.70105875399997 33.99051294499998 0 0,102.701115593 33.990531438999994 0 0,102.70121905799999 33.99056793599999 0 0,102.70141693699998 33.990637720999985 0 0,102.701563991 33.990689003 0 0,102.70167866100002 33.990728391000005 0 0,102.70190712099998 33.99080356600001 0 0,102.70207354299998 33.99085399500001 0 0,102.70208447499999 33.990857362999975 0 0,102.70208654499999 33.990858014000025 0 0,102.70225544700003 33.99091124500001 0 0,102.70227099599998 33.99091625900002 0 0,102.70228434199998 33.99092074800001 0 0,102.702374239 33.99095156499999 0 0,102.702574492 33.99100960200002 0 0,102.702582022 33.991011809999975 0 0,102.70259520000002 33.991015800000014 0 0,102.70278826100002 33.99107544499998 0 0,102.70279282199999 33.99107686399998 0 0,102.70281044799998 33.99108253200001 0 0,102.70296368200002 33.991133088000026 0 0,102.70296693199998 33.991134164000016 0 0,102.70314187899999 33.99119242900002 0 0,102.70327407299999 33.99123370799998 0 0,102.703420118 33.99127848799998 0 0,102.70342716300001 33.99128067100003 0 0,102.70343423700001 33.991282909999995 0 0,102.70356870199998 33.991325921 0 0,102.70369316099999 33.99136201499999 0 0,102.70371977899998 33.99137006199999 0 0,102.70386600699999 33.99141607500002 0 0,102.704073263 33.99148020199999 0 0,102.70429614400001 33.99154446099999 0 0,102.70432683400003 33.99155374399999 0 0,102.70450282799999 33.99160948999997 0 0,102.70451128000002 33.99161220100001 0 0,102.70469872299998 33.991673073000015 0 0,102.70484642899999 33.99171791399999 0 0,102.70485672199999 33.99172108800002 0 0,102.70486149300001 33.99172259300002 0 0,102.70511270200001 33.991802396000026 0 0,102.70511555299998 33.99180330600001 0 0,102.70536753300001 33.991884029999994 0 0,102.70552161199998 33.991931971999975 0 0,102.70555625899999 33.991943322 0 0,102.70577275599999 33.992017847 0 0,102.70590861800002 33.992057140999975 0 0,102.70607258799998 33.99210262600002 0 0,102.70607591999999 33.99210355399998 0 0,102.70609062400001 33.992107777 0 0,102.70625962700001 33.992157427999985 0 0,102.70628409 33.992164893999984 0 0,102.70648316500001 33.99222790800002 0 0,102.70670318600003 33.99229711700002 0 0,102.70687997599998 33.992343369000025 0 0,102.70693461500002 33.99235900899998 0 0,102.70712199100001 33.99241734899999 0 0,102.70712392899998 33.99241795400002 0 0,102.70714055799999 33.99242329200001 0 0,102.70730801500002 33.992478371999994 0 0,102.70752155600002 33.99254175599998 0 0,102.70773677800003 33.992603669999994 0 0,102.70794564599998 33.992663236 0 0,102.707979728 33.992673491000005 0 0,102.708149978 33.99272741200002 0 0,102.708360008 33.99279166500003 0 0,102.708367737 33.992794059000005 0 0,102.70837132499997 33.992795188 0 0,102.70854376300002 33.992849767999985 0 0,102.708724582 33.99289775099999 0 0,102.70895783700001 33.99295617600001 0 0,102.708973496 33.992960203999985 0 0,102.70898437599999 33.99296313299999 0 0,102.70921314999998 33.99302581799998 0 0,102.70922022399998 33.993027778 0 0,102.709231649 33.993031040999995 0 0,102.709483229 33.993104190999986 0 0,102.70975191500003 33.99317892800002 0 0,102.70977869799998 33.99318670500003 0 0,102.71005480999997 33.993270267000014 0 0,102.710234377 33.993320145999974 0 0,102.71025711300001 33.993326696 0 0,102.71038065800002 33.993363574 0 0,102.71038986500002 33.99336636200002 0 0,102.71052279499997 33.993407176000005 0 0,102.710657287 33.993446569000014 0 0,102.71071805000003 33.99346422399998 0 0,102.71076657100002 33.99347496299998 0 0,102.71084695399998 33.99349554700001 0 0,102.71092574800002 33.99352155399998 0 0,102.71100258899997 33.993552867000005 0 0,102.71103021699997 33.993565284 0 0,102.711064228 33.99357483799997 0 0,102.71124620900002 33.993621355000016 0 0,102.71125597600002 33.993623893999995 0 0,102.71126640699998 33.99362669999999 0 0,102.71152360899998 33.993697064 0 0,102.71153113100002 33.99369914699997 0 0,102.71154892200002 33.993704278999985 0 0,102.71175913100001 33.99376662100002 0 0,102.711761163 33.99376722699998 0 0,102.712021757 33.993845007000004 0 0,102.71224681000001 33.993903751999994 0 0,102.71228825399999 33.99391534099999 0 0,102.71252682599999 33.99398654700002 0 0,102.712532195 33.99398816299998 0 0,102.712836144 33.99408039299999 0 0,102.71305488299998 33.99413940699998 0 0,102.71306661900002 33.99414263400001 0 0,102.71308280900001 33.99414729199998 0 0,102.71331660800001 33.994216283000014 0 0,102.713545539 33.994282422000026 0 0,102.713708182 33.99432380899998 0 0,102.71373742499998 33.994331628 0 0,102.71398321499998 33.994400582000026 0 0,102.71400083499998 33.99440566599998 0 0,102.71400828700001 33.99440790099999 0 0,102.71415876700001 33.994453572 0 0,102.71440621900001 33.99452477 0 0,102.71461684899998 33.994583337999984 0 0,102.71463920999997 33.99458978199999 0 0,102.71483944099998 33.99464954000001 0 0,102.71484115200002 33.994650052 0 0,102.71509534 33.99472631499998 0 0,102.71510707700003 33.99472990100003 0 0,102.71531510400001 33.99479458500002 0 0,102.715498067 33.994845966000014 0 0,102.71568615199999 33.99489703199998 0 0,102.71573442300001 33.99491119800001 0 0,102.71590261300003 33.99496431199998 0 0,102.71613045499998 33.995029337999995 0 0,102.71638534700003 33.995101438000006 0 0,102.71668853099999 33.995186726999975 0 0,102.716693813 33.995188224 0 0,102.716921103 33.995253252 0 0,102.716932557 33.99525658900001 0 0,102.71694893199998 33.99526156899998 0 0,102.71717157500001 33.99533098400002 0 0,102.71744844 33.99540845400003 0 0,102.717700218 33.995475794000015 0 0,102.71774208199997 33.99548778299999 0 0,102.71796641899999 33.99555633099999 0 0,102.71796996199998 33.99555742000001 0 0,102.71817739099998 33.995621486000005 0 0,102.71845007000002 33.99569439499999 0 0,102.718509531 33.99570616699998 0 0,102.71857719500002 33.99571738200001 0 0,102.718613334 33.995719522 0 0,102.718871568 33.995729514999994 0 0,102.71925297500002 33.99572987800002 0 0,102.71925759999999 33.99572989000001 0 0,102.71925821100001 33.995729892999975 0 0,102.71926162699998 33.99572991399998 0 0,102.71944330000002 33.995731209999974 0 0,102.72004238400001 33.99571037599998 0 0,102.72042235200001 33.99569721400002 0 0,102.720637469 33.995689348999974 0 0,102.72063868800001 33.995689304999985 0 0,102.72088083400001 33.995680676999996 0 0,102.72088171000001 33.99568064699997 0 0,102.72089421099997 33.99568026999998 0 0,102.72113854700001 33.99567408399997 0 0,102.72114455799999 33.99567394500002 0 0,102.72114516599999 33.99567393299998 0 0,102.721145433 33.995673927999974 0 0,102.721328202 33.995670184999994 0 0,102.72133752799999 33.99567002700002 0 0,102.72133813900001 33.99567001899999 0 0,102.72134774900002 33.995669927999984 0 0,102.72134817699998 33.995669925000016 0 0,102.72158199900002 33.99566863000001 0 0,102.72211143099997 33.99565434099998 0 0,102.722660749 33.995633880000014 0 0,102.72266370400001 33.995633774 0 0,102.722681395 33.99563327599998 0 0,102.72321932300002 33.99562179899999 0 0,102.72322051200001 33.99562177400003 0 0,102.723222072 33.995621744000005 0 0,102.72322267999999 33.99562173200002 0 0,102.72322504700003 33.99562169000001 0 0,102.72357383999997 33.99561562100001 0 0,102.72392488000003 33.99560052800001 0 0,102.72434280499999 33.995582246000026 0 0,102.724732598 33.995563425 0 0,102.72474981800002 33.99556270800002 0 0,102.72476325399998 33.99556230799999 0 0,102.725039708 33.99555549899998 0 0,102.72506901499997 33.99555510800002 0 0,102.72541627300001 33.995554391999974 0 0,102.72541898399999 33.995554389000006 0 0,102.72541959199998 33.995554389000006 0 0,102.72542128399999 33.995554390999985 0 0,102.72582399700002 33.995554922 0 0,102.72636565300002 33.99554439100001 0 0,102.72673631499998 33.99553075799997 0 0,102.727135347 33.99551232900001 0 0,102.72751753799997 33.99549438700001 0 0,102.727532994 33.995493753999995 0 0,102.727540809 33.995493504000024 0 0,102.727867436 33.99548403799997 0 0,102.727878497 33.99548376500002 0 0,102.72789333700001 33.995483546 0 0,102.72836791200001 33.995479260000025 0 0,102.72836952099999 33.99547924500001 0 0,102.72836971599997 33.99547924299998 0 0,102.72837032400002 33.995479235999994 0 0,102.72885700500001 33.995474005999995 0 0,102.72885750199998 33.99547400099999 0 0,102.72885811100002 33.99547399400001 0 0,102.72885902600001 33.99547398499999 0 0,102.72926476800001 33.99547006400002 0 0,102.729756657 33.995451548000005 0 0,102.72976004999998 33.995451425 0 0,102.72977824100002 33.99545091599998 0 0,102.73010835500003 33.99544398400002 0 0,102.730109917 33.99544395100003 0 0,102.730110604 33.995443936000015 0 0,102.730114114 33.99544386299999 0 0,102.73011472500002 33.995443849000026 0 0,102.73047235400003 33.995435730999986 0 0,102.73083442400002 33.99542042500002 0 0,102.731288393 33.995388651999974 0 0,102.73129582000001 33.99538815300002 0 0,102.73129825500001 33.99538799999999 0 0,102.73180009999999 33.99535671899997 0 0,102.73184741300003 33.995354636 0 0,102.73262953099999 33.99533448599999 0 0,102.73267282400002 33.99533409200001 0 0,102.733220222 33.995338231000005 0 0,102.73322079899998 33.99533823500002 0 0,102.73363280400002 33.995341327999995 0 0,102.73412267100002 33.99532650499998 0 0,102.73413532900003 33.995326181999985 0 0,102.73414276699998 33.995326051999996 0 0,102.73463410300002 33.99531878900001 0 0,102.73498856200001 33.995307233999995 0 0,102.73530335700002 33.99529324600002 0 0,102.735358373 33.995291968000004 0 0,102.735765754 33.99529113599999 0 0,102.735770264 33.99529113599999 0 0,102.73577080400003 33.99529113599999 0 0,102.73604745300003 33.995291502999976 0 0,102.73604806200001 33.995291502999976 0 0,102.736110666 33.99529300900002 0 0,102.73639087499998 33.995306513 0 0,102.73645764999998 33.99531146300001 0 0,102.73652407999998 33.99531987099999 0 0,102.7367807 33.99535917100002 0 0,102.73682639200001 33.99536702 0 0,102.736990446 33.99539828500002 0 0,102.737251329 33.995432298000026 0 0,102.737292717 33.995438381999975 0 0,102.737612431 33.99549073100002 0 0,102.73775685700002 33.995510481999986 0 0,102.73779405599998 33.995516125999984 0 0,102.73786289499998 33.995527611 0 0,102.73802951099998 33.995550134999974 0 0,102.738215819 33.995573021999974 0 0,102.73826177799998 33.995579513999985 0 0,102.738565397 33.995628021000016 0 0,102.738578905 33.995630253 0 0,102.738587773 33.99563180000001 0 0,102.738804335 33.99567035899997 0 0,102.738812618 33.995671862999984 0 0,102.73904879499997 33.995715528999995 0 0,102.73925932200001 33.99574454100002 0 0,102.73951890500001 33.995780314 0 0,102.73952248 33.99578081200002 0 0,102.739539799 33.99578336899998 0 0,102.73979356299998 33.995822610000005 0 0,102.739847182 33.99583207799998 0 0,102.74018732299999 33.99589967200001 0 0,102.74041816599998 33.99593407499998 0 0,102.74059517 33.99595690699999 0 0,102.740740491 33.995974612 0 0,102.74081329400002 33.99598560999999 0 0,102.74102657499998 33.996024146000025 0 0,102.74122735700001 33.996053270000004 0 0,102.74142734600002 33.996078255999976 0 0,102.74146619800001 33.99608371400001 0 0,102.74170854800002 33.99612154900001 0 0,102.74172619500001 33.99612443000001 0 0,102.74198240599998 33.996168110999974 0 0,102.742368435 33.99622745800002 0 0,102.74239081899998 33.996231103000014 0 0,102.74266012800001 33.99627741299997 0 0,102.74279401299998 33.99629485600002 0 0,102.742872036 33.99630748300001 0 0,102.74306150299998 33.996344204000025 0 0,102.74327204600002 33.99636836500002 0 0,102.74331698200001 33.99637432600002 0 0,102.74354225799999 33.99640826699999 0 0,102.74354840500001 33.99640920799999 0 0,102.74355622399997 33.996410449999985 0 0,102.74383845 33.99645616700002 0 0,102.74384012500002 33.996456438999985 0 0,102.74405392400001 33.99649136300002 0 0,102.74405667600001 33.99649181500001 0 0,102.744230528 33.996520601999975 0 0,102.74446427800001 33.996557670000016 0 0,102.74452874600001 33.99656960200002 0 0,102.74480997 33.99662920200001 0 0,102.745021463 33.99666674000002 0 0,102.74503168500001 33.996668596999996 0 0,102.74503420399998 33.99666906800002 0 0,102.74520716799998 33.99670158700002 0 0,102.74543417799998 33.99673022899998 0 0,102.74543472800002 33.99673029799999 0 0,102.74578712800002 33.996774913000024 0 0,102.745795633 33.99677601899998 0 0,102.74614797200002 33.99682301600001 0 0,102.74618869099999 33.99682911399998 0 0,102.746394028 33.996863254000004 0 0,102.74679773000003 33.996911841999975 0 0,102.74688582499999 33.996925567999995 0 0,102.74731880600001 33.997008616000016 0 0,102.74731999400001 33.99700884499998 0 0,102.74806553000002 33.99715257499997 0 0,102.7485208 33.99721527999998 0 0,102.74856264700003 33.997221749000005 0 0,102.74900415899998 33.99729751900003 0 0,102.749501522 33.99736882299999 0 0,102.749548054 33.99737637200002 0 0,102.74999481200001 33.997457338000004 0 0,102.750155925 33.997477043 0 0,102.750290613 33.997493514999974 0 0,102.75034718699999 33.99750171699998 0 0,102.750897312 33.997594048999986 0 0,102.750933471 33.997600655999975 0 0,102.751578629 33.99772820200002 0 0,102.75204021100001 33.99777690899998 0 0,102.75208569799997 33.997782529000006 0 0,102.75236976899998 33.99782277899999 0 0,102.752386967 33.997825335000016 0 0,102.752393402 33.99782635399998 0 0,102.75255987899999 33.99785312 0 0,102.75277059299998 33.99787818200002 0 0,102.752821079 33.99788520599998 0 0,102.753132633 33.99793487900001 0 0,102.753371561 33.997962855000026 0 0,102.75345506999997 33.997975431999976 0 0,102.75366657400002 33.998014474 0 0,102.754000706 33.99807024299997 0 0,102.75405173600001 33.998079835 0 0,102.75410232799999 33.99809151400001 0 0,102.75443793400001 33.99817633700002 0 0,102.75449800400003 33.99819313199998 0 0,102.75471309300002 33.99825917099997 0 0,102.75485446300002 33.998289022999984 0 0,102.75495365199998 33.99830064700001 0 0,102.755514457 33.99831411700001 0 0,102.75558791700001 33.99831796199999 0 0,102.75566103800003 33.99832599199999 0 0,102.755733582 33.99833818399998 0 0,102.75594268399999 33.99837958500001 0 0,102.75618294899999 33.99841020299999 0 0,102.75618626300002 33.99841062899998 0 0,102.75659142900003 33.99846332999999 0 0,102.75666768000002 33.99847559699998 0 0,102.75685284100001 33.99851116799999 0 0,102.75685612000001 33.99851180100001 0 0,102.757004827 33.99854077399999 0 0,102.75723608999999 33.99857305500001 0 0,102.75723725400002 33.99857321899998 0 0,102.757246275 33.99857451899999 0 0,102.75744876499999 33.99860444299998 0 0,102.757458257 33.99860588299998 0 0,102.75782328000003 33.99866262299997 0 0,102.75782686299999 33.998663185 0 0,102.75809059699998 33.99870495599998 0 0,102.75809859700001 33.99870624900001 0 0,102.75831810099999 33.998742443000026 0 0,102.75832509899999 33.998743617 0 0,102.75833082100002 33.998744606 0 0,102.75873300699999 33.998815106999984 0 0,102.75896141700002 33.99884942699998 0 0,102.75896790799999 33.99885041900001 0 0,102.75898296899999 33.99885285300002 0 0,102.75926627500002 33.99890037900002 0 0,102.75965062199998 33.99895752600003 0 0,102.75989136599998 33.99899099300001 0 0,102.759972845 33.99900502000003 0 0,102.76018572100003 33.999048836999975 0 0,102.76053095499998 33.99909275499999 0 0,102.76060201400003 33.999103830000024 0 0,102.76087188999998 33.999153708999984 0 0,102.76115174799997 33.99918816799999 0 0,102.76117688 33.99919151400002 0 0,102.761482086 33.99923522300003 0 0,102.76152376599998 33.999241896 0 0,102.76184808599999 33.999299328000006 0 0,102.76216540000001 33.999348569000006 0 0,102.76219153300002 33.999352902 0 0,102.762406215 33.999390792999975 0 0,102.76255215700002 33.99940501200001 0 0,102.76260424600002 33.99941116000002 0 0,102.76265604100001 33.99941943099998 0 0,102.76303535300002 33.99948802199998 0 0,102.76333927500002 33.999531108999975 0 0,102.76335485099997 33.99953341499997 0 0,102.763845317 33.99960910599998 0 0,102.76386860600002 33.99961292199998 0 0,102.76411308500002 33.999655286999996 0 0,102.76434394400002 33.99969182799998 0 0,102.76448818799997 33.99970523500002 0 0,102.76466697400002 33.99972021100001 0 0,102.764823132 33.99972956300002 0 0,102.76483178699999 33.99973011100002 0 0,102.76484873099997 33.99973135099998 0 0,102.76498632099998 33.99974233099999 0 0,102.76504118499997 33.99974031900001 0 0,102.76504291200001 33.999740256999985 0 0,102.76506179 33.99973972800001 0 0,102.76511238500001 33.999739663000014 0 0,102.76518296299997 33.99974094700002 0 0,102.76528988500002 33.99973473199998 0 0,102.76533319800001 33.99973294 0 0,102.76546276099998 33.999729745000025 0 0,102.76560503799999 33.99971182500002 0 0,102.76563113499998 33.99970880799998 0 0,102.76569184099998 33.999702415 0 0,102.76578072799998 33.99968659899997 0 0,102.76578201400002 33.999686370999996 0 0,102.76594132899999 33.99965819099998 0 0,102.76609957 33.99962710599999 0 0,102.76612896900002 33.99961983700001 0 0,102.76614475100001 33.999613447 0 0,102.76627113500001 33.999560824000014 0 0,102.76635372099997 33.999529962 0 0,102.76656691300002 33.999459057000024 0 0,102.76661494500001 33.999442362000025 0 0,102.76673565300001 33.999382361000016 0 0,102.76702756499998 33.999223567 0 0,102.76741138300002 33.99900235000001 0 0,102.76808522300001 33.99857262799998 0 0,102.768097415 33.99856496799998 0 0,102.76847079800001 33.998333781999975 0 0,102.768985391 33.99798424699998 0 0,102.769023215 33.997959697 0 0,102.76953882599997 33.99764006100003 0 0,102.76980686299999 33.997459934999995 0 0,102.77010460700001 33.99725590899999 0 0,102.770155848 33.99722288700002 0 0,102.770371291 33.99709244500002 0 0,102.77077444999998 33.99682199900002 0 0,102.770798829 33.996806117999995 0 0,102.77143679699998 33.996402648000014 0 0,102.77188922900001 33.996098655000026 0 0,102.77193701499999 33.996068331000004 0 0,102.77221350899998 33.995902769 0 0,102.77259634799998 33.99564710599998 0 0,102.772617261 33.99563348800001 0 0,102.77302643899998 33.99537370500002 0 0,102.77355100900002 33.99502906800001 0 0,102.77355220300001 33.99502828300001 0 0,102.77397018200003 33.99475446500003 0 0,102.77397379400003 33.99475210899999 0 0,102.77424179799999 33.994578065999974 0 0,102.77469035600001 33.99428686499999 0 0,102.77469782999998 33.994282055999975 0 0,102.77471246900001 33.994272884 0 0,102.77521263099999 33.99396502500002 0 0,102.775402429 33.993837042999985 0 0,102.77540877299998 33.99383279900002 0 0,102.77565349399998 33.99367030100001 0 0,102.775654089 33.99366990599998 0 0,102.77606194700002 33.993399474 0 0,102.77607931400001 33.993388197 0 0,102.77640693000001 33.99317989399998 0 0,102.77684146399997 33.99288792200002 0 0,102.776848218 33.99288342199998 0 0,102.776853168 33.99288016899999 0 0,102.77710363699998 33.99271657999998 0 0,102.77711358599998 33.99271016 0 0,102.777127044 33.992701716 0 0,102.77751324000002 33.99246331500001 0 0,102.77769184800002 33.992351864 0 0,102.77790240600001 33.992211310000016 0 0,102.77790645200002 33.99220862200002 0 0,102.77790682099999 33.99220837799999 0 0,102.77806848900002 33.992101606999995 0 0,102.77807012199997 33.992100530000016 0 0,102.77844586700002 33.99185335499999 0 0,102.77848012099997 33.99183172800002 0 0,102.77867515000003 33.99171359600001 0 0,102.77894943500002 33.991542881999976 0 0,102.77917660100002 33.99138752499999 0 0,102.77921173499999 33.99136449299999 0 0,102.77959091700001 33.991126312000006 0 0,102.779849528 33.990958765000016 0 0,102.779849872 33.99095854199999 0 0,102.78026565200003 33.99068939199998 0 0,102.78053885000003 33.990509503 0 0,102.78054297599999 33.99050679999999 0 0,102.78095941599997 33.99023531199998 0 0,102.78096855500002 33.99022941999999 0 0,102.780970464 33.99022820599998 0 0,102.78124755200002 33.99005231699999 0 0,102.78179255100002 33.98970242199999 0 0,102.781795338 33.98970063899998 0 0,102.78180615100001 33.98969383299999 0 0,102.78232287899999 33.98937277499999 0 0,102.78259265100002 33.98918323700002 0 0,102.78262618500003 33.98916061400001 0 0,102.78303432799999 33.98889631600002 0 0,102.78319949500002 33.98878734700003 0 0,102.78373312899998 33.988420249 0 0,102.783760975 33.988401726000006 0 0,102.784008949 33.98824227900002 0 0,102.78455392299998 33.98789025899998 0 0,102.78455920599998 33.98788686900002 0 0,102.78456575400003 33.98788272500002 0 0,102.78512651099999 33.98753069000003 0 0,102.78531462799998 33.98741124700001 0 0,102.78579784700003 33.987099822000005 0 0,102.78602096999998 33.98694993100003 0 0,102.78602754100001 33.98694555100002 0 0,102.78603008900001 33.986943870999994 0 0,102.78637594000003 33.986716613 0 0,102.78662032199998 33.98654737099997 0 0,102.78665772800002 33.98652260799997 0 0,102.78708846900003 33.986250165 0 0,102.78709860700002 33.98624382999998 0 0,102.787426101 33.98604168000003 0 0,102.78771277300001 33.985845622 0 0,102.78774727500002 33.98582298600002 0 0,102.78806581100002 33.98562258800001 0 0,102.78832592399999 33.98544218799998 0 0,102.788360705 33.98541905799999 0 0,102.78888089399999 33.985087471999975 0 0,102.78914832200002 33.984907765 0 0,102.78918319600001 33.98488529100001 0 0,102.78959298400002 33.984632162000025 0 0,102.78995733 33.98438715200001 0 0,102.78996427200002 33.98438252400001 0 0,102.78997496 33.984375546000024 0 0,102.79040822600001 33.98409636399998 0 0,102.79065399400002 33.983931966 0 0,102.79065874899999 33.983928804000016 0 0,102.79067215200001 33.983920082 0 0,102.79127905799999 33.98353155699999 0 0,102.79127925 33.983531434999975 0 0,102.79176368399999 33.98322145100002 0 0,102.79230164400002 33.98287200200002 0 0,102.79283680499998 33.982521108000014 0 0,102.79339888999999 33.98214439999998 0 0,102.793432252 33.982122919999995 0 0,102.79373147199999 33.98193790099998 0 0,102.79422590500002 33.981622915 0 0,102.794228766 33.981621099999984 0 0,102.794562369 33.98141002900002 0 0,102.79505193 33.981092117 0 0,102.795053069 33.981091376999984 0 0,102.79537238900002 33.98088458400002 0 0,102.79583615000001 33.980574346000026 0 0,102.79587150100002 33.98055167899997 0 0,102.79611291700002 33.98040338800001 0 0,102.796118772 33.98039981900001 0 0,102.79661316599999 33.98010037199998 0 0,102.796824421 33.97995462900002 0 0,102.796827097 33.97995278899998 0 0,102.796840713 33.97994361000002 0 0,102.79727941300001 33.97965271300001 0 0,102.797737149 33.97934547300002 0 0,102.79776187300001 33.979329366 0 0,102.79810293700001 33.97911372300001 0 0,102.79864257899999 33.978754013000014 0 0,102.79866393600003 33.97874013799998 0 0,102.79907304900001 33.97848114999999 0 0,102.79931777399997 33.978325340000026 0 0,102.79933198999998 33.97831644299998 0 0,102.79933381699999 33.978315321000025 0 0,102.799666543 33.978111506000005 0 0,102.79982954000002 33.97800509299998 0 0,102.80013856 33.97779460200002 0 0,102.80023016899997 33.977725297000006 0 0,102.80028114800001 33.97768906499999 0 0,102.80033415100002 33.977655864999974 0 0,102.80051588399999 33.977549134000014 0 0,102.80093469899998 33.977274728 0 0,102.80094481700002 33.97726817900002 0 0,102.80120991400003 33.97709868200002 0 0,102.80156821600002 33.976861735 0 0,102.80183302699999 33.976685186 0 0,102.801853381 33.976671943999975 0 0,102.80223790600002 33.976427890000025 0 0,102.802619903 33.97617557299998 0 0,102.80263420300003 33.97616628999998 0 0,102.80263986199998 33.97616270399999 0 0,102.80289318799998 33.97600325000002 0 0,102.80329228099998 33.975748751000026 0 0,102.80347449599998 33.97562936700001 0 0,102.80348543399998 33.975622293000015 0 0,102.80348681100003 33.975621416000024 0 0,102.80375505799998 33.97545081599998 0 0,102.80393830999998 33.97533127000003 0 0,102.80409143399999 33.97522151999999 0 0,102.804142608 33.97518703899999 0 0,102.80436319500001 33.97504744499997 0 0,102.80458048100002 33.97489657699998 0 0,102.80462776799999 33.97486555699999 0 0,102.80505666599998 33.97459998300002 0 0,102.80529513699997 33.97445119600002 0 0,102.80562321600001 33.97423185299999 0 0,102.805627459 33.97422903099999 0 0,102.80583280500002 33.974093149 0 0,102.80584775900002 33.974083431 0 0,102.80586204399998 33.974074470999994 0 0,102.80625591 33.973831625 0 0,102.806313757 33.97379516699999 0 0,102.806473847 33.97369419099999 0 0,102.80673263800003 33.973525353000014 0 0,102.807099085 33.97327874199999 0 0,102.807129546 33.973258980000026 0 0,102.80735516099998 33.97311792199997 0 0,102.80768068499998 33.972896932000026 0 0,102.80770647100002 33.97287996099999 0 0,102.80802286699998 33.972678169000005 0 0,102.808449988 33.972400875000005 0 0,102.80845164300001 33.97239980400002 0 0,102.80892896900002 33.972091148000004 0 0,102.80893441500001 33.97208764800001 0 0,102.80893906199998 33.97208469899999 0 0,102.809218354 33.97190843999999 0 0,102.809224557 33.97190455499998 0 0,102.809631599 33.971651479 0 0,102.80989871499997 33.971472112000015 0 0,102.81037968999999 33.971145045000014 0 0,102.81041304399997 33.971123256 0 0,102.81100110800003 33.970754366999984 0 0,102.81134255199999 33.97052685 0 0,102.81136893299998 33.97050982000002 0 0,102.81165937200001 33.970328236 0 0,102.81212680200002 33.97002709700001 0 0,102.81255114200002 33.969748858 0 0,102.81277114199997 33.96960052700001 0 0,102.81277890199999 33.969595345000016 0 0,102.812787034 33.969590015999984 0 0,102.81332286399999 33.96924238999998 0 0,102.81374964899999 33.96896199299999 0 0,102.81376159199999 33.968954258 0 0,102.81430835999998 33.96860524900001 0 0,102.814565915 33.96843480000001 0 0,102.81457574500001 33.968428372000005 0 0,102.81494388599998 33.96819048200001 0 0,102.814970803 33.968173639999975 0 0,102.81519826200002 33.96803588 0 0,102.815436256 33.96787220499999 0 0,102.81548508399999 33.96784053699997 0 0,102.81587426499999 33.96760269499998 0 0,102.81626357300001 33.96733833899998 0 0,102.81627421500002 33.967331204000004 0 0,102.8162802 33.96732727300002 0 0,102.81683902999998 33.96696280100002 0 0,102.81684793599999 33.96695705500002 0 0,102.81685455500002 33.96695286300002 0 0,102.81750061600002 33.96654698399999 0 0,102.81805100499997 33.96619196 0 0,102.81835464699998 33.965989147000016 0 0,102.818503883 33.965888393 0 0,102.818538321 33.965866085000016 0 0,102.81886058600003 33.96566588600001 0 0,102.819048942 33.96554101800001 0 0,102.81936722799998 33.965324796000004 0 0,102.81939799000003 33.965304660000015 0 0,102.819683054 33.96512489999998 0 0,102.81969028600003 33.965120378999984 0 0,102.82003605 33.964906101999986 0 0,102.82029371800002 33.96473590300002 0 0,102.82030211300003 33.964730412999984 0 0,102.820652559 33.96450358599998 0 0,102.82087964300001 33.96435332200002 0 0,102.82115435600002 33.96415717399998 0 0,102.82119420100003 33.964130065999996 0 0,102.821235215 33.96410476199998 0 0,102.82157052100001 33.96390791800002 0 0,102.821965595 33.963648749000015 0 0,102.82197683800001 33.963641472999996 0 0,102.82198277700002 33.96363770800002 0 0,102.82227479400001 33.96345392799998 0 0,102.82269206900003 33.963185365000015 0 0,102.82269532100003 33.96318328000001 0 0,102.82311429800001 33.962915726999995 0 0,102.82350546700002 33.96264238399999 0 0,102.82355274399998 33.962611177999975 0 0,102.82398912899998 33.962339258999975 0 0,102.82425526399999 33.962171230000024 0 0,102.82451461900001 33.961999143000014 0 0,102.82472616000001 33.961853943999984 0 0,102.82479789199999 33.96180874200002 0 0,102.82501645399998 33.96168256300001 0 0,102.82535352999997 33.96144804900001 0 0,102.825410482 33.961411043 0 0,102.82567275999997 33.961252058000014 0 0,102.82609159100002 33.960977125 0 0,102.82610305899999 33.960969698999975 0 0,102.82611374800001 33.96096296100001 0 0,102.82634303700002 33.960820282999975 0 0,102.82672513900002 33.96055602299998 0 0,102.82676320799999 33.96053087400003 0 0,102.827138402 33.960294266000005 0 0,102.82714363899998 33.96029098399998 0 0,102.82738955399998 33.96013784399997 0 0,102.82759090600001 33.96000449899998 0 0,102.82759111299998 33.96000436200001 0 0,102.82760139599998 33.959997638000004 0 0,102.827930584 33.95978509700001 0 0,102.82818772000002 33.959607430999995 0 0,102.82819067100002 33.959605399 0 0,102.82820305799999 33.95959702699997 0 0,102.82851890699999 33.95938678900001 0 0,102.82855338399997 33.959364771000025 0 0,102.82886157899998 33.95917600199999 0 0,102.82915372899998 33.958986896 0 0,102.82941519299999 33.95881359100002 0 0,102.82941573800002 33.95881323100002 0 0,102.82942367700002 33.958808024999996 0 0,102.82982231699998 33.95854916500002 0 0,102.82984578100002 33.95853434999998 0 0,102.83012410200001 33.958363555000005 0 0,102.83039468800001 33.95818250299999 0 0,102.83039910999997 33.95817955899997 0 0,102.830405939 33.95817507800001 0 0,102.83071014199999 33.95797700200001 0 0,102.83112364499999 33.95770219399998 0 0,102.83112526600002 33.957701120000024 0 0,102.83113468300002 33.957694957 0 0,102.83155717199998 33.95742157400002 0 0,102.831861844 33.957223618 0 0,102.83186900499999 33.957219006 0 0,102.83187172100003 33.957217276999984 0 0,102.83230103599999 33.956944905 0 0,102.83261995599997 33.95673857899999 0 0,102.83264265999998 33.956724287999975 0 0,102.83292255700002 33.956552844999976 0 0,102.833293975 33.95630155600003 0 0,102.83330292400001 33.956295565999994 0 0,102.83330746899998 33.95629257500002 0 0,102.83353344099999 33.95614461299999 0 0,102.83388894000001 33.955910699000015 0 0,102.83389765599998 33.955905023000014 0 0,102.83413184699998 33.95575414299998 0 0,102.83413548499999 33.95575180899999 0 0,102.83414230900001 33.955747487 0 0,102.83453120000001 33.95550317499999 0 0,102.83474393099999 33.95536427799999 0 0,102.83515532199999 33.955091229999994 0 0,102.83515635700002 33.95509054299998 0 0,102.83515937300001 33.955088552999996 0 0,102.835456206 33.95489346400001 0 0,102.83546807300002 33.954885773 0 0,102.83546871499999 33.954885365999985 0 0,102.83585040700001 33.954641967999976 0 0,102.83618126300001 33.95442869200002 0 0,102.83631544899998 33.95432519399998 0 0,102.83636811500003 33.95428712500001 0 0,102.836422997 33.95425232600002 0 0,102.836886026 33.95397771099999 0 0,102.83725701499998 33.953736678999974 0 0,102.83750028200001 33.953577317 0 0,102.83786629999997 33.953329627000016 0 0,102.83787528699997 33.95332361099997 0 0,102.83788997599999 33.953314057 0 0,102.83823420099998 33.953094093999994 0 0,102.838727087 33.95276950700003 0 0,102.83873973700003 33.95276130299999 0 0,102.83874331800001 33.95275902499998 0 0,102.83891972999999 33.952647317000014 0 0,102.839429484 33.95231381000002 0 0,102.839439422 33.95230738599997 0 0,102.839445409 33.952303588999996 0 0,102.839651344 33.952173937 0 0,102.84004518500001 33.95191654000001 0 0,102.84005467700001 33.951910406000025 0 0,102.84006572800001 33.95190344100001 0 0,102.840310601 33.95175113900001 0 0,102.840926712 33.951344525000025 0 0,102.841397901 33.951030874000026 0 0,102.84143622300002 33.951006509000024 0 0,102.84178824499998 33.95079286800001 0 0,102.84221492299997 33.95051778499999 0 0,102.84275188599997 33.950159015999986 0 0,102.84278847899998 33.95013561799999 0 0,102.84306699299998 33.94996526 0 0,102.84346653900002 33.94971856900003 0 0,102.84370810399997 33.949552306999976 0 0,102.84370929099998 33.94955149200001 0 0,102.843723082 33.949542184999984 0 0,102.84407666999999 33.949307526999974 0 0,102.84410282300001 33.949290709000024 0 0,102.84432038 33.94915516200001 0 0,102.84458276800001 33.94895671299997 0 0,102.844640131 33.948916268000005 0 0,102.84470000699997 33.94887964499998 0 0,102.844992365 33.94871338299998 0 0,102.845337142 33.948490757 0 0,102.84553847799998 33.94834924100002 0 0,102.84557655100002 33.948323684 0 0,102.84609279400001 33.94799290499998 0 0,102.84612553699998 33.947972730000004 0 0,102.846352024 33.947838601 0 0,102.84662627300003 33.94765848899999 0 0,102.84663206599998 33.947654710999984 0 0,102.84685364799998 33.947511210000016 0 0,102.84720221600003 33.94727472300002 0 0,102.84725169900003 33.94724308299999 0 0,102.84744755999998 33.947125164 0 0,102.84766871699998 33.94697229000002 0 0,102.84771236799997 33.94694365999999 0 0,102.84789863700001 33.946827817999974 0 0,102.84824824200001 33.94659822599999 0 0,102.84825963499998 33.946590845 0 0,102.84827077099999 33.946583825000005 0 0,102.84854395600001 33.94641390999999 0 0,102.848757912 33.94627415999997 0 0,102.84876638600002 33.94626868099999 0 0,102.84909377399998 33.94605916799998 0 0,102.849317407 33.94591418300001 0 0,102.84952249999998 33.94577221200001 0 0,102.84956889900002 33.94574183499998 0 0,102.849948504 33.94550698500001 0 0,102.85021460000002 33.94532466499999 0 0,102.850243938 33.94530526300002 0 0,102.85079500400002 33.94495360799999 0 0,102.850808492 33.944945140000016 0 0,102.851021769 33.94481338899999 0 0,102.85150896200003 33.94449472100001 0 0,102.85151302000003 33.944492079999975 0 0,102.85197396699999 33.94419352099999 0 0,102.85240406499997 33.94391287100001 0 0,102.85262788199998 33.94376240899999 0 0,102.85263398500001 33.943758334999984 0 0,102.852646273 33.943750317000024 0 0,102.85296763600002 33.94354368699999 0 0,102.852970228 33.94354202400001 0 0,102.85297576200003 33.94353851300002 0 0,102.85328452200002 33.943343836999986 0 0,102.85367806 33.94308404100002 0 0,102.853687778 33.94307770099999 0 0,102.85402306399999 33.94286150099998 0 0,102.85448945399997 33.942553438999994 0 0,102.85450315899999 33.94254453399998 0 0,102.85451094899997 33.94253960399999 0 0,102.854999625 33.94223314499999 0 0,102.85517246900002 33.94211390100003 0 0,102.85520105500001 33.94209484999999 0 0,102.85556616500003 33.94185984500001 0 0,102.85579205800002 33.941707264 0 0,102.85580008199997 33.941701895999984 0 0,102.85581211700003 33.941694040000016 0 0,102.85615673199999 33.94147230499999 0 0,102.85615957800002 33.941470478999975 0 0,102.85616199999998 33.94146893499999 0 0,102.856510904 33.94124727399998 0 0,102.85652004600001 33.94124153000001 0 0,102.85686357399999 33.941028037000024 0 0,102.85707962499998 33.94088647500001 0 0,102.85708997400002 33.94087977800001 0 0,102.857093916 33.94087726999999 0 0,102.85741371300003 33.940674840999975 0 0,102.85762048200002 33.94053740999999 0 0,102.857621843 33.94053650699999 0 0,102.85762566099999 33.940533989000016 0 0,102.85805037799997 33.940255217000015 0 0,102.85806144100002 33.940248053000005 0 0,102.858067382 33.94024428300003 0 0,102.85830430099998 33.940095031 0 0,102.85852048200002 33.93993657200002 0 0,102.85855921900003 33.93990948999999 0 0,102.85859911 33.93988414099999 0 0,102.85894796500003 33.93967293899999 0 0,102.859187953 33.939509826000005 0 0,102.859243682 33.939474389 0 0,102.85949205100002 33.93932682399998 0 0,102.859832885 33.939093121999974 0 0,102.85986400899998 33.93907256799997 0 0,102.86026674499999 33.938816487999986 0 0,102.860487879 33.938672940000004 0 0,102.86049113799999 33.938670832000014 0 0,102.86083835199997 33.93844720499999 0 0,102.86106766099999 33.93829511000001 0 0,102.86119440499999 33.938205434999986 0 0,102.86124688400002 33.93817058000002 0 0,102.86149077200002 33.93801866199999 0 0,102.86170568900002 33.937879882999994 0 0,102.861954798 33.937708493 0 0,102.86199568699999 33.93768171200003 0 0,102.86221058699999 33.937547799000015 0 0,102.862523296 33.93734304899999 0 0,102.862533289 33.937336582 0 0,102.862539384 33.937332716000014 0 0,102.86279059200001 33.937174501000015 0 0,102.86315421 33.936933786 0 0,102.86316329599998 33.936927835999995 0 0,102.86349752199999 33.936711387 0 0,102.86374210299999 33.936543727000014 0 0,102.86377207800001 33.936523910000005 0 0,102.86394506699997 33.93641363900002 0 0,102.863959034 33.93640488400001 0 0,102.86396263099999 33.93640267500001 0 0,102.86412330600001 33.93630449300002 0 0,102.86436260699998 33.93613969400002 0 0,102.86437993499999 33.936128009000015 0 0,102.86463156399998 33.93596186899998 0 0,102.86464026300001 33.935956186 0 0,102.86475447200002 33.935882348999996 0 0,102.86486764099999 33.93579453299998 0 0,102.86491138399998 33.93576238100002 0 0,102.86509562200001 33.93563415199998 0 0,102.86521862299998 33.93552955199999 0 0,102.86526323300001 33.935493726999994 0 0,102.86539735600002 33.93539203199998 0 0,102.86572424399998 33.93513490700002 0 0,102.865980869 33.93490412 0 0,102.86627318500001 33.93462425299998 0 0,102.86629281299997 33.93460597000001 0 0,102.86664218599998 33.93428929999999 0 0,102.86688211299997 33.93404321700001 0 0,102.86697743299999 33.933940699999994 0 0,102.86749667999999 33.93337217200002 0 0,102.86753504199999 33.933332543000006 0 0,102.86806517600002 33.93281552899998 0 0,102.868387058 33.93244456999997 0 0,102.86839417300001 33.93243646299999 0 0,102.86840231600002 33.93242741500001 0 0,102.868831134 33.931957083999976 0 0,102.86920295700003 33.93150699199998 0 0,102.86945102599998 33.931193423000025 0 0,102.869480022 33.93115858200002 0 0,102.869510682 33.93112519499999 0 0,102.86974037300001 33.93088681199998 0 0,102.86985832200003 33.93073917100003 0 0,102.86991024399998 33.930679602 0 0,102.87012453300002 33.93045376499998 0 0,102.87033892800002 33.93022550799998 0 0,102.87048666700002 33.930063899000004 0 0,102.87068472099998 33.929837693000025 0 0,102.870716437 33.92980324400003 0 0,102.87082570400003 33.92969029699998 0 0,102.87105396099997 33.929430920000016 0 0,102.87105677599999 33.92942773499999 0 0,102.87106190700001 33.92942200700003 0 0,102.87125166099997 33.929211857999974 0 0,102.87130033699998 33.929161782999984 0 0,102.87148621199998 33.92898395100002 0 0,102.87163727500001 33.928833071999975 0 0,102.871687909 33.928785962999996 0 0,102.87191304999999 33.928590731999975 0 0,102.87195559100002 33.92855582300001 0 0,102.87199993500002 33.92852323400001 0 0,102.87213609399998 33.92842854999998 0 0,102.87230606100002 33.928304814 0 0,102.872374068 33.92825920199999 0 0,102.87266169899999 33.92808174300001 0 0,102.87272084 33.92804773199998 0 0,102.87291509599999 33.927943776999996 0 0,102.872966469 33.92791793499998 0 0,102.873019064 33.92789468000001 0 0,102.87321850799998 33.92781227699999 0 0,102.87322078800003 33.92781133599999 0 0,102.87345201 33.92771636499998 0 0,102.87353832999997 33.927684731 0 0,102.87374181500002 33.927618826000014 0 0,102.87416598700003 33.927479240000025 0 0,102.87421724000001 33.92746360799998 0 0,102.874269121 33.92745021100001 0 0,102.87445709299999 33.92740594999998 0 0,102.87474178899998 33.92733151800002 0 0,102.874781326 33.92732186699999 0 0,102.87507839300002 33.92725444400003 0 0,102.87518608099998 33.92722528899998 0 0,102.87521758399998 33.92721719999997 0 0,102.87551520699998 33.927144903 0 0,102.87582146800003 33.92707036799999 0 0,102.87583575000002 33.927066980000006 0 0,102.87584065700003 33.92706585600001 0 0,102.87611127299999 33.927004485 0 0,102.87652964400002 33.92690037800003 0 0,102.87695932600002 33.92679072999999 0 0,102.87696892700001 33.926788320000014 0 0,102.87698116000001 33.92678536699998 0 0,102.87720015600001 33.92673365799999 0 0,102.877597713 33.92663502400001 0 0,102.877620767 33.92662953500002 0 0,102.87777983400002 33.926593249999996 0 0,102.878055926 33.926520316999984 0 0,102.87812242500002 33.926504679999994 0 0,102.878322803 33.926463275 0 0,102.87861484299998 33.92638591000002 0 0,102.878616158 33.92638556200001 0 0,102.87885623400001 33.926322243000016 0 0,102.87909777200002 33.92625776 0 0,102.879102579 33.92625648699999 0 0,102.87911751500002 33.926252663000014 0 0,102.879455576 33.926168314999984 0 0,102.879651776 33.926104563000024 0 0,102.88005132500001 33.92596399299998 0 0,102.880287969 33.925865112999986 0 0,102.88046491799997 33.925782454 0 0,102.88077831800001 33.925624588000005 0 0,102.88095918599998 33.925513559000024 0 0,102.88127084400003 33.925311162000014 0 0,102.88141325999999 33.925210144999994 0 0,102.88160676500002 33.925058546 0 0,102.88160909099997 33.925056729999994 0 0,102.88166693199997 33.92501168199999 0 0,102.881791238 33.924884951000024 0 0,102.88179406699999 33.924882077999996 0 0,102.88180337400001 33.924872798000024 0 0,102.88198915200002 33.924690032 0 0,102.882095698 33.92458224000001 0 0,102.88228354799998 33.924359036 0 0,102.88241375400003 33.924199198999986 0 0,102.88263803799998 33.923897511999996 0 0,102.88285817399998 33.92357043599998 0 0,102.88285943800003 33.923568562000014 0 0,102.883016924 33.92333586900003 0 0,102.88315882500001 33.92312083799999 0 0,102.88331723800002 33.922872039000026 0 0,102.88332213500001 33.92286443400002 0 0,102.883329645 33.92285310099999 0 0,102.88357909400003 33.92248299099998 0 0,102.88358073400002 33.92248056400001 0 0,102.883587589 33.92247061400002 0 0,102.883791594 33.92217883400002 0 0,102.88394628600003 33.921950729 0 0,102.88410687700002 33.92169623199999 0 0,102.88411364299998 33.921685681999975 0 0,102.88411799900001 33.921679059999974 0 0,102.88443294000001 33.921205144 0 0,102.884437735 33.92119800699999 0 0,102.88444264399999 33.921190850000016 0 0,102.88465726800001 33.92088132399999 0 0,102.88472331100002 33.920769291 0 0,102.88475553199999 33.92071875200003 0 0,102.884928092 33.92046766200002 0 0,102.88521465600002 33.920035928999994 0 0,102.88545184999998 33.919671361999974 0 0,102.88545212499997 33.919670939000014 0 0,102.885456197 33.919664746000024 0 0,102.88557355900002 33.91948790700002 0 0,102.885578011 33.919481265 0 0,102.88576501 33.919205025 0 0,102.88597771399998 33.91887801399997 0 0,102.88597804099999 33.918877511999995 0 0,102.885985828 33.918865767 0 0,102.886363023 33.91830674300002 0 0,102.88661690599997 33.917925852999986 0 0,102.886894509 33.917502937999984 0 0,102.88727634700001 33.91692063400001 0 0,102.88728405500001 33.91690908099997 0 0,102.88728841900001 33.91690271099998 0 0,102.88766240299998 33.91636204299999 0 0,102.88792562700002 33.915967378999994 0 0,102.88792785499999 33.915964057 0 0,102.888242402 33.915497087999995 0 0,102.88854273499999 33.91503232500003 0 0,102.88854444700002 33.915029687000015 0 0,102.88854832200002 33.915023792 0 0,102.88887486300001 33.914531264999994 0 0,102.88887660500001 33.91452862900002 0 0,102.88921067500002 33.914020730999994 0 0,102.88922917299999 33.913993722999976 0 0,102.88934609799998 33.913829651000015 0 0,102.889593128 33.91345579799997 0 0,102.889596601 33.913450581999996 0 0,102.88993362399998 33.91294841199999 0 0,102.88993537200002 33.912945820000004 0 0,102.89014955900001 33.912629132999996 0 0,102.890286565 33.912404502000015 0 0,102.89032066099998 33.912352854000005 0 0,102.89056532199999 33.91200933499999 0 0,102.89080508799998 33.911628167 0 0,102.89082706300002 33.911594950999984 0 0,102.89098698200002 33.91136481299998 0 0,102.89129726200002 33.91090003400001 0 0,102.89130091499999 33.91089460699999 0 0,102.89159330299998 33.91046365 0 0,102.891730392 33.910250725000026 0 0,102.89174484699998 33.91022899699999 0 0,102.89190687600001 33.909993171999986 0 0,102.89206198699998 33.90975612699998 0 0,102.892064436 33.90975240400002 0 0,102.89232734699999 33.90935507900002 0 0,102.89233236400003 33.90934758399999 0 0,102.89262959299998 33.90890832600002 0 0,102.89291855900001 33.908477232999985 0 0,102.89322990400001 33.907996079999975 0 0,102.89323128500001 33.90799395200003 0 0,102.893240198 33.907980538000004 0 0,102.89347325099999 33.907636755 0 0,102.89365050999999 33.90736127399998 0 0,102.89366550699998 33.907338745000004 0 0,102.89386380500002 33.907050646000016 0 0,102.89410662699999 33.90669653499998 0 0,102.89410726300002 33.906695608999996 0 0,102.89425526000002 33.90648037699998 0 0,102.894384963 33.90627580900002 0 0,102.89438822199998 33.90627071099999 0 0,102.89452946900002 33.90605134600003 0 0,102.89453189099999 33.906047605000026 0 0,102.89453697200003 33.90603989300001 0 0,102.894711729 33.905777668999974 0 0,102.89484196299998 33.90558145599999 0 0,102.89484693399999 33.90557405200002 0 0,102.89485212300002 33.905566486 0 0,102.895026169 33.905315683000026 0 0,102.895174398 33.905086101999984 0 0,102.89519144299999 33.905060692999996 0 0,102.89532141699999 33.90487408500002 0 0,102.895449198 33.90466424800002 0 0,102.89546474999997 33.90463965700002 0 0,102.895687598 33.90430006499997 0 0,102.89569225299999 33.904293042999996 0 0,102.89592531199997 33.90394527699999 0 0,102.89592595300002 33.90394432199997 0 0,102.89617125400002 33.903579320999995 0 0,102.89632162700002 33.903353400000015 0 0,102.89632596199999 33.903346951 0 0,102.896330799 33.90333989800001 0 0,102.89660790099998 33.90293995600001 0 0,102.89700632900002 33.90234173099998 0 0,102.89728374399999 33.901904090000016 0 0,102.89730998800002 33.90186506200001 0 0,102.89743804800003 33.901685246 0 0,102.89765363599997 33.90133483400001 0 0,102.89768247 33.90129100500002 0 0,102.89808308699997 33.90072016800002 0 0,102.89830744199998 33.90038548799998 0 0,102.89856095300001 33.900000534000014 0 0,102.89856762 33.899990559 0 0,102.89856931100002 33.89998807799998 0 0,102.898810631 33.89963499800001 0 0,102.89893606800001 33.89943290000002 0 0,102.89895751699999 33.89940003200002 0 0,102.89911701300002 33.899167266000006 0 0,102.89927235300001 33.89893325100002 0 0,102.89941639 33.89871629100003 0 0,102.89942126800003 33.89870902000001 0 0,102.89942978699997 33.89869669000001 0 0,102.89957167300003 33.89849505000001 0 0,102.89967191300002 33.898328186000015 0 0,102.899696603 33.898289466999984 0 0,102.89996341400001 33.89789453399999 0 0,102.90003043000002 33.89778063099999 0 0,102.90005683700002 33.89773858500001 0 0,102.90020551700002 33.89751629900002 0 0,102.90032865299997 33.89732764500002 0 0,102.90046052500003 33.89712189900001 0 0,102.90048898200001 33.89708020799998 0 0,102.90062225499997 33.896896502000004 0 0,102.90075957200003 33.89669050200001 0 0,102.90076353400002 33.89668461299999 0 0,102.90076536800001 33.89668192300002 0 0,102.900908345 33.896472843000026 0 0,102.90100315699999 33.896327552 0 0,102.90115439700003 33.89608001900001 0 0,102.90118166299999 33.89603816499999 0 0,102.901341748 33.89580718899998 0 0,102.90134622400001 33.89580079000001 0 0,102.90134744400001 33.895799067999974 0 0,102.90147668100002 33.895617012 0 0,102.90163878599998 33.89536205500002 0 0,102.90165831600001 33.895332672999984 0 0,102.901877877 33.89501641099997 0 0,102.90204506600003 33.894756707 0 0,102.902047466 33.89475299999998 0 0,102.902052196 33.89474581600001 0 0,102.90213532799999 33.894620841000005 0 0,102.90213903400002 33.89461531400002 0 0,102.902244446 33.89445943599998 0 0,102.902403193 33.89422175499999 0 0,102.90245851399999 33.894133001 0 0,102.90247728600002 33.89410417900001 0 0,102.90261616499998 33.89389989 0 0,102.90275358500003 33.893696767999984 0 0,102.90276391700002 33.893681834000006 0 0,102.902843706 33.893568996 0 0,102.90299482900002 33.893354939000005 0 0,102.903082702 33.89321001000002 0 0,102.90316576200001 33.89306531599999 0 0,102.90318876100002 33.893027553000024 0 0,102.90321365900002 33.89299101400002 0 0,102.90337615700003 33.892764983999996 0 0,102.90349446300002 33.892580450000025 0 0,102.90349773000003 33.89257539099998 0 0,102.90350093699999 33.89257050200001 0 0,102.90364348000003 33.89235472500002 0 0,102.903648492 33.89234721899999 0 0,102.903825686 33.89208493000001 0 0,102.903990238 33.891826134999974 0 0,102.90401685699999 33.891786696 0 0,102.90416915999998 33.891573730999994 0 0,102.90430058999999 33.891389667 0 0,102.90442425200001 33.891190454000025 0 0,102.90443702300001 33.89117049800001 0 0,102.90464928199998 33.890848601000016 0 0,102.90486315999999 33.89051958699997 0 0,102.904873871 33.890503502 0 0,102.905153138 33.89009406600002 0 0,102.90539920700002 33.88971043999999 0 0,102.90541720800002 33.88968349100003 0 0,102.905712628 33.889258548999976 0 0,102.905915317 33.888949146000016 0 0,102.906069742 33.88870985699998 0 0,102.90608493600001 33.888687104999974 0 0,102.90623499999998 33.888469851000025 0 0,102.90639912199998 33.888217209000004 0 0,102.90641384999998 33.88819527700002 0 0,102.906539915 33.88801350599999 0 0,102.90672334700002 33.887728003999996 0 0,102.906742941 33.887698820000026 0 0,102.90696446300001 33.88738278400001 0 0,102.90717653299998 33.88705852800001 0 0,102.90735915200003 33.88677913700002 0 0,102.90736306899998 33.88677319599998 0 0,102.90747144099998 33.88661032300001 0 0,102.90759621500001 33.886420310999995 0 0,102.907599833 33.886414849000005 0 0,102.90775330600002 33.88618492400002 0 0,102.90789357300002 33.885970292000025 0 0,102.90789724299998 33.88596472400002 0 0,102.90807980599999 33.88569000199999 0 0,102.90810747299997 33.88565073799998 0 0,102.908180523 33.88555282599998 0 0,102.90829064500002 33.885379109999974 0 0,102.90829624100002 33.88537039900001 0 0,102.90829733800001 33.88536872100002 0 0,102.90845624500002 33.88512579100001 0 0,102.90845639899999 33.885125559000016 0 0,102.908612328 33.88488734700002 0 0,102.90861884999998 33.88487752999998 0 0,102.908796859 33.884613461000015 0 0,102.908823042 33.88457668699999 0 0,102.908913644 33.88445605700002 0 0,102.90899575700001 33.88432579099998 0 0,102.90900252799997 33.88431521799998 0 0,102.90900325299998 33.88431410599998 0 0,102.90912800799998 33.88412305899999 0 0,102.909131032 33.88411845799999 0 0,102.90923598900002 33.88395993099999 0 0,102.90933353999998 33.88381201200002 0 0,102.90935799599998 33.88377683099998 0 0,102.90947009299998 33.88362364699998 0 0,102.90952307600003 33.88354658200001 0 0,102.909590713 33.88344782799999 0 0,102.90965441499998 33.883342922 0 0,102.90967317600001 33.883313395000016 0 0,102.90982867600002 33.88307926800002 0 0,102.909948569 33.88289819300002 0 0,102.90995124900002 33.882894170999975 0 0,102.91014560600001 33.88260414400003 0 0,102.91014829699998 33.882600153 0 0,102.910151531 33.882595417999994 0 0,102.910251254 33.88245041599998 0 0,102.91034676800001 33.88230658399999 0 0,102.910349908 33.88230188900002 0 0,102.91046225600002 33.88213505800002 0 0,102.910614947 33.881907539 0 0,102.91068240499999 33.88180593499999 0 0,102.91078099600003 33.881653917999984 0 0,102.910917859 33.88144017799999 0 0,102.91092132300003 33.881434808999984 0 0,102.91092498799998 33.881429228 0 0,102.91106154200003 33.881222879000006 0 0,102.91106702299999 33.88121469800001 0 0,102.91107521499998 33.88120282699998 0 0,102.911237852 33.880971277000015 0 0,102.91133704499998 33.88082240099999 0 0,102.91159075899998 33.880435784999975 0 0,102.91159274500001 33.880432772000006 0 0,102.91175133799999 33.88019327400002 0 0,102.91184522499998 33.88004324000002 0 0,102.91201800900001 33.879763405999995 0 0,102.91204847300003 33.879717411 0 0,102.91231889599999 33.879335844000025 0 0,102.91252595999998 33.87903508599999 0 0,102.91263345300001 33.87887490700001 0 0,102.912741686 33.87870103300003 0 0,102.91274214600003 33.878700294 0 0,102.91274285600002 33.87869916 0 0,102.91285143699997 33.87852572000003 0 0,102.91287385700002 33.87849171300002 0 0,102.91309082700002 33.87817875899998 0 0,102.91318283300001 33.878039871 0 0,102.913290926 33.87786619399998 0 0,102.913322865 33.87781847000002 0 0,102.913458692 33.87762923499997 0 0,102.913628658 33.87736705999998 0 0,102.91362946100003 33.877365822 0 0,102.91363247700002 33.87736121900002 0 0,102.91374472799998 33.87719107800001 0 0,102.91385255099999 33.877026823999984 0 0,102.91385978800002 33.87701598000001 0 0,102.91386267500002 33.87701174900002 0 0,102.91398140000001 33.87683883400001 0 0,102.914129145 33.87661546300001 0 0,102.914236743 33.87645137200002 0 0,102.91439152499998 33.876209130999996 0 0,102.91439540599998 33.876203111999985 0 0,102.91440003999998 33.87619606499999 0 0,102.914539526 33.87598618300001 0 0,102.914544035 33.875979468000025 0 0,102.91454772700001 33.87597406399999 0 0,102.91474988200002 33.875680655999986 0 0,102.914884449 33.87548389300002 0 0,102.915013354 33.87529137199999 0 0,102.91514342599999 33.875090537999995 0 0,102.915144425 33.87508899599999 0 0,102.91515158599998 33.875078171999974 0 0,102.91526313600002 33.874912198000004 0 0,102.91533845100003 33.874795912000025 0 0,102.91548913000003 33.87456135000002 0 0,102.915491869 33.87455711299998 0 0,102.91549764000001 33.874548360000006 0 0,102.91568838 33.87426280300002 0 0,102.91596967499999 33.87383926899997 0 0,102.91597069099998 33.873837744000014 0 0,102.916188492 33.873511295000014 0 0,102.916369482 33.87323194999999 0 0,102.91637038800002 33.873230552999985 0 0,102.916374781 33.873223869000014 0 0,102.91661664399999 33.87285951400003 0 0,102.91662139300001 33.872852437000006 0 0,102.916623926 33.872848723000004 0 0,102.916903462 33.87244093100003 0 0,102.91713933599999 33.87207664099998 0 0,102.91716333699998 33.87204148699999 0 0,102.91729124199998 33.871863534 0 0,102.91756437999999 33.87146177300002 0 0,102.91767848900002 33.87128393299997 0 0,102.917693413 33.87126145100001 0 0,102.91785880600003 33.871020456 0 0,102.91797210200002 33.87083854299999 0 0,102.91798703299997 33.870815397 0 0,102.91811460600002 33.87062438800001 0 0,102.91811475999998 33.87062415600002 0 0,102.91818626999998 33.870517157999984 0 0,102.91831742900001 33.87031344500002 0 0,102.918319666 33.870309986999985 0 0,102.91832856000002 33.870296591 0 0,102.91847385400001 33.87008203300002 0 0,102.91847414400002 33.87008161 0 0,102.91862137099997 33.86986451000001 0 0,102.9187943 33.869596720000004 0 0,102.91882090899998 33.86955785599997 0 0,102.91891596099998 33.86942670299999 0 0,102.91908608699998 33.86917189500002 0 0,102.91908952799997 33.86916677900001 0 0,102.919096099 33.86915722100002 0 0,102.91923073100003 33.868964167 0 0,102.91941072100002 33.86866996399999 0 0,102.91943712599999 33.86862940200001 0 0,102.919624941 33.86835771800003 0 0,102.919789874 33.86810251200001 0 0,102.91980161200001 33.86808482700002 0 0,102.91992611699999 33.86790210999999 0 0,102.91992918900002 33.867897631999995 0 0,102.92011472899998 33.867628927 0 0,102.920228361 33.867458442999975 0 0,102.92049237100002 33.867058541999995 0 0,102.92074002599998 33.866671096000005 0 0,102.92077497600002 33.86662044299999 0 0,102.920911526 33.866436600999975 0 0,102.92112885300003 33.866104543999995 0 0,102.92113133200002 33.86610077900002 0 0,102.92128790599998 33.86586423099999 0 0,102.92150346400001 33.865513213999975 0 0,102.92151996199999 33.86548739 0 0,102.92192673800002 33.86487483299999 0 0,102.92225948200002 33.864368343000024 0 0,102.922263483 33.864362309 0 0,102.92261051700001 33.863843513000006 0 0,102.922613501 33.863839079 0 0,102.922616995 33.86383396399998 0 0,102.922830331 33.86352396500001 0 0,102.92283064899999 33.863523504 0 0,102.92313771900001 33.863077901999986 0 0,102.92337678000001 33.862718675999986 0 0,102.92371620400002 33.862207333000015 0 0,102.923717076 33.86220602200001 0 0,102.92396666100001 33.861831489999986 0 0,102.92426678999999 33.86137673000002 0 0,102.92426865300001 33.861373920000005 0 0,102.924564401 33.86092954600002 0 0,102.92484688899998 33.860501645 0 0,102.92485278100003 33.860492840000006 0 0,102.924856751 33.86048702900001 0 0,102.92519034600002 33.860003233999976 0 0,102.92541843700002 33.85964665 0 0,102.925432167 33.859625850999976 0 0,102.92580458999998 33.85907881100002 0 0,102.92609368400002 33.85863900700002 0 0,102.92628136000002 33.858351312000025 0 0,102.92628941700002 33.85833918100002 0 0,102.926421877 33.85814336599998 0 0,102.92652816499998 33.85796439000001 0 0,102.92655710000003 33.857918977 0 0,102.926718612 33.85768202600002 0 0,102.92672302300002 33.857675616999984 0 0,102.92692670100001 33.857382426000015 0 0,102.927194783 33.856979188000025 0 0,102.92735220200001 33.856739473000005 0 0,102.92735922999998 33.85672894099997 0 0,102.927361539 33.85672555000002 0 0,102.92754226900001 33.856461533000015 0 0,102.92769288900001 33.856223473 0 0,102.92770828200003 33.85619999599999 0 0,102.927855099 33.85598374800003 0 0,102.928058469 33.85567655599999 0 0,102.92821875700002 33.85543113799997 0 0,102.92822635700003 33.85541970100002 0 0,102.92843830800001 33.855106089 0 0,102.92843891799998 33.855105186 0 0,102.92844219 33.85510039100001 0 0,102.92853613 33.85496372799997 0 0,102.92864787500002 33.85479994299999 0 0,102.928650473 33.85479615700001 0 0,102.92878721800002 33.85459796700002 0 0,102.92889241799998 33.85444019099998 0 0,102.92901118100002 33.85424838199998 0 0,102.92904155999997 33.854202627999996 0 0,102.92912754700001 33.85408153700001 0 0,102.92927219799998 33.853847685000005 0 0,102.92929364899999 33.853814707000026 0 0,102.92945068900002 33.853584832000024 0 0,102.929457103 33.853575569999975 0 0,102.92954420500001 33.85345151299998 0 0,102.92958635500003 33.85338125800001 0 0,102.92961673399998 33.853334166000025 0 0,102.92975943099998 33.85312786600002 0 0,102.92987932699998 33.85295087399999 0 0,102.93002676499998 33.85271032899999 0 0,102.93004480399998 33.852682139000024 0 0,102.93023607800001 33.85239560299999 0 0,102.93023945800002 33.852390575000015 0 0,102.93024155199998 33.852387497999985 0 0,102.93052137699999 33.85197829100002 0 0,102.93067556099999 33.85174657800002 0 0,102.93086288699999 33.851453590999995 0 0,102.93088127499999 33.85142600500001 0 0,102.93106968699999 33.85115464799998 0 0,102.93127149999998 33.850849767 0 0,102.93153060899999 33.85045660100002 0 0,102.93153483999998 33.85045024200002 0 0,102.93186621500001 33.84995688700002 0 0,102.93218325200002 33.849469285 0 0,102.93219073799997 33.84945796699998 0 0,102.93249515399998 33.84900538699998 0 0,102.93280166800002 33.848545952999984 0 0,102.933011314 33.84822898700003 0 0,102.93301671699999 33.848220916 0 0,102.93301749900002 33.84821976500001 0 0,102.93315812499998 33.848012917999995 0 0,102.93334234500003 33.84772701700001 0 0,102.93335463 33.84770847599998 0 0,102.93362885800002 33.84730586500001 0 0,102.933828764 33.84700505400002 0 0,102.93405105199997 33.84665992499998 0 0,102.93405307699999 33.846656798000026 0 0,102.93406223300002 33.846643003 0 0,102.93447817200001 33.84602918899998 0 0,102.93483974899999 33.845486483 0 0,102.935153394 33.84499738400001 0 0,102.93516947199998 33.84497321200001 0 0,102.935494893 33.84450113899999 0 0,102.93574138499997 33.844118537999975 0 0,102.93575973399999 33.84409120700002 0 0,102.93591677799998 33.84386653299998 0 0,102.93612699800002 33.843538115 0 0,102.93613031699999 33.84353296900002 0 0,102.93613900700001 33.843519861999994 0 0,102.93627326500001 33.843321292999974 0 0,102.93650846700001 33.842967031 0 0,102.93651300200003 33.842960269 0 0,102.936513966 33.84295884599999 0 0,102.936654594 33.842752132999976 0 0,102.936728818 33.842638566999995 0 0,102.93673680299997 33.84262656999999 0 0,102.936741778 33.84261930600002 0 0,102.93687778100002 33.842422821000014 0 0,102.93707387299997 33.84212019500001 0 0,102.937074317 33.84211951100002 0 0,102.937216772 33.84190010999998 0 0,102.93721703599999 33.841899705 0 0,102.93722209100002 33.84189201800001 0 0,102.93741037299998 33.84160899599999 0 0,102.93741143099999 33.84160741199997 0 0,102.93761005300001 33.84131025400001 0 0,102.93761081999997 33.84130910499999 0 0,102.93779904299998 33.84102846600001 0 0,102.93780129700002 33.841025124 0 0,102.93780284899998 33.84102284300002 0 0,102.93793932400001 33.84082273500002 0 0,102.93810674399998 33.840567944999975 0 0,102.93826051299999 33.84033283100001 0 0,102.93826833399999 33.84032108100001 0 0,102.93827644100003 33.84030931900003 0 0,102.93843939599998 33.84007699099999 0 0,102.93855961999998 33.83988497500002 0 0,102.93857820800002 33.83985654100002 0 0,102.93876975500001 33.83957567700003 0 0,102.93899300700002 33.83923223400001 0 0,102.93901357499999 33.83920200199998 0 0,102.93915511199998 33.83900297700001 0 0,102.93934673899997 33.83871154399998 0 0,102.93946574 33.83852586500001 0 0,102.939468766 33.83852117800001 0 0,102.939471701 33.83851669400002 0 0,102.93968089999998 33.838199170999985 0 0,102.93976855199998 33.83806444099997 0 0,102.93977392 33.83805629400001 0 0,102.93991621700002 33.837842851000005 0 0,102.939919798 33.837837525 0 0,102.93992538999998 33.83782936799997 0 0,102.94011093300003 33.83756198399999 0 0,102.94018709 33.83745134700001 0 0,102.94029441700002 33.83728515299998 0 0,102.94033164799998 33.837231938 0 0,102.94050873700002 33.836997611000015 0 0,102.94052800399999 33.83697301500001 0 0,102.940609156 33.836873013 0 0,102.94071269099999 33.836740084999974 0 0,102.940717382 33.83673411299998 0 0,102.94072696299997 33.83672223000002 0 0,102.94089770800002 33.83651402800001 0 0,102.94092547499997 33.836481720999984 0 0,102.94104321999998 33.83635091999997 0 0,102.94119513499999 33.83617430800001 0 0,102.94123064500002 33.836135308999985 0 0,102.941457776 33.83589943300001 0 0,102.941487999 33.83586940800001 0 0,102.941637146 33.83572761800002 0 0,102.94168306900002 33.835686606000024 0 0,102.942121988 33.835318332999975 0 0,102.942162494 33.83528606499999 0 0,102.942386328 33.83511678000002 0 0,102.94266579399999 33.834897266999974 0 0,102.942730004 33.834850672000016 0 0,102.942974993 33.834686573 0 0,102.94325910999999 33.83447625399998 0 0,102.943301599 33.834446394 0 0,102.94355509399998 33.83427734700001 0 0,102.94383624199997 33.83408393399998 0 0,102.94401161100001 33.833950680999976 0 0,102.944070753 33.833908880000024 0 0,102.94428054899998 33.83377107299998 0 0,102.944539287 33.83359446200001 0 0,102.94479745000001 33.83341128799998 0 0,102.94480296 33.833407405 0 0,102.94514736299999 33.83316632399999 0 0,102.94517779099999 33.833145796999986 0 0,102.94533777200002 33.83304180800002 0 0,102.94552760800002 33.832907870999975 0 0,102.945555528 33.83288883099999 0 0,102.945760221 33.83275392500002 0 0,102.94576321699998 33.83275195499999 0 0,102.94594445899997 33.832633370999986 0 0,102.94614874799998 33.83249383399999 0 0,102.94944061299998 33.83020797299997 0 0,102.94944402499999 33.83020561500001 0 0,102.9494487 33.830202412000006 0 0,102.94977694300002 33.829978933999996 0 0,102.94978691 33.829972227999974 0 0,102.94979827200001 33.82996478199999 0 0,102.95001224499998 33.82982645200002 0 0,102.95022194199998 33.82966695099998 0 0,102.95030533099998 33.82959924099998 0 0,102.95043627299998 33.82948100099998 0 0,102.95044563300002 33.82947265400003 0 0,102.95044754700001 33.829470973000014 0 0,102.95064092500002 33.82930160900003 0 0,102.95080363300002 33.82914927899998 0 0,102.95088384500002 33.82905796099999 0 0,102.95096320800002 33.82894576000001 0 0,102.95106953700002 33.82877078299998 0 0,102.95107240700003 33.82876609300001 0 0,102.951119952 33.82868897399999 0 0,102.95119025600002 33.82854415700001 0 0,102.95126833400002 33.82837975899997 0 0,102.95130008400002 33.828296647 0 0,102.95132998399998 33.828213715000004 0 0,102.95135320000003 33.82811614299999 0 0,102.95135324900002 33.82811593100001 0 0,102.951379454 33.82800593600001 0 0,102.95140733099998 33.82787337000002 0 0,102.951424299 33.82777943000002 0 0,102.95145487899998 33.82759715100002 0 0,102.95148794300002 33.82735420300003 0 0,102.95149447900002 33.82731419100003 0 0,102.95151012999997 33.82723214800001 0 0,102.95153457700002 33.827097099000014 0 0,102.951564351 33.82688036299999 0 0,102.95159032599997 33.826664197000014 0 0,102.951591699 33.826653437000004 0 0,102.95163102100003 33.826361538000015 0 0,102.95163930000001 33.826267108000025 0 0,102.95163970499999 33.826262638 0 0,102.951640236 33.82625717100001 0 0,102.95165707000001 33.82609051600002 0 0,102.95166106599999 33.826058018000026 0 0,102.95168297700002 33.82590680200002 0 0,102.95169819099999 33.82579720899997 0 0,102.95170018099998 33.82578376599997 0 0,102.951700475 33.825781896000024 0 0,102.95172156000001 33.825649849 0 0,102.95174304300002 33.82550350600002 0 0,102.95174709100002 33.82547877799999 0 0,102.95178165800002 33.825287376000006 0 0,102.95179344500002 33.82523333199998 0 0,102.951840661 33.825048949999996 0 0,102.95185787399998 33.82496436399998 0 0,102.95186911500002 33.82491688599998 0 0,102.95189575299997 33.824818359000005 0 0,102.95191378999999 33.824760615 0 0,102.95193618000002 33.824704414999985 0 0,102.95198752200002 33.824588414000004 0 0,102.95198880700002 33.82458552200001 0 0,102.95199523000002 33.82457151800003 0 0,102.952041726 33.82447261499999 0 0,102.95209173 33.82435835299998 0 0,102.95212481499999 33.824291265 0 0,102.95223008599999 33.824100042 0 0,102.95235183900002 33.823876900000016 0 0,102.952371599 33.82384262300002 0 0,102.95253665500002 33.823571112000025 0 0,102.952541542 33.82356316900001 0 0,102.95254531900002 33.82355716400002 0 0,102.95271365999997 33.823291813000026 0 0,102.95286347000001 33.823039413000004 0 0,102.95287842900001 33.823015139000006 0 0,102.953009598 33.82281000299997 0 0,102.95317674199998 33.82253873600001 0 0,102.953178616 33.82253571000001 0 0,102.95330191900001 33.82233743400002 0 0,102.953311654 33.82232214099997 0 0,102.95347188599999 33.822076159000005 0 0,102.95361709600002 33.821833852 0 0,102.953755452 33.82158861200003 0 0,102.95382265699999 33.82144995800002 0 0,102.95390268599999 33.821262106999995 0 0,102.95390404699998 33.821258926999974 0 0,102.95397313699999 33.82109865899997 0 0,102.95402643599999 33.820941979999986 0 0,102.95406161300002 33.820808992000025 0 0,102.95410768699998 33.82062044100002 0 0,102.95414488 33.82042831299998 0 0,102.95416135400001 33.820360068000014 0 0,102.95421851999998 33.82016290500002 0 0,102.95427216899998 33.81990641200002 0 0,102.954281471 33.81986711600001 0 0,102.95436014 33.81956968600002 0 0,102.95439008199997 33.81944962099999 0 0,102.954427511 33.819285389000015 0 0,102.95445210100002 33.81913254199998 0 0,102.95446200800001 33.81908192399999 0 0,102.95450121300001 33.818912126999976 0 0,102.954538066 33.81873159700001 0 0,102.9545407 33.81871921599998 0 0,102.95454115799998 33.818717161999984 0 0,102.95456353399999 33.818617371000016 0 0,102.95457253199999 33.81858133999998 0 0,102.95461631799998 33.818422285 0 0,102.95461802599999 33.818416180999975 0 0,102.954660902 33.81826524899998 0 0,102.95469414600001 33.818109650999986 0 0,102.95470045799999 33.81808252299999 0 0,102.95475505899998 33.81786565599998 0 0,102.954791247 33.81770628100003 0 0,102.95483038700002 33.81753276500001 0 0,102.95485220400002 33.81743236199998 0 0,102.954852845 33.81742945000002 0 0,102.95485306900002 33.81742843699999 0 0,102.954889858 33.817263303000004 0 0,102.95489321999997 33.817248870000014 0 0,102.954893562 33.81724747200002 0 0,102.95493862500001 33.81706356900003 0 0,102.95494761600003 33.817013997000004 0 0,102.95495826400003 33.81696462299999 0 0,102.955006201 33.81677308299999 0 0,102.95505515299999 33.816551706999974 0 0,102.95505875700002 33.81653617699999 0 0,102.95506077499999 33.816528068000025 0 0,102.95510418700002 33.81635752 0 0,102.95512081300001 33.81629008800002 0 0,102.95513114699997 33.81623069599999 0 0,102.955140782 33.81618398799998 0 0,102.95518362399997 33.81600464600001 0 0,102.95518433699999 33.81600168099999 0 0,102.95518530200002 33.815997756 0 0,102.95524060499997 33.81577530300001 0 0,102.95526041099998 33.81568229499999 0 0,102.955267558 33.815651781999975 0 0,102.95530074099997 33.815522085 0 0,102.95531533100001 33.815427118 0 0,102.955328028 33.81536294099999 0 0,102.955353371 33.81525843100002 0 0,102.95535346499997 33.81525804500001 0 0,102.95535415400002 33.81525522999999 0 0,102.95538137900002 33.815145024 0 0,102.95540494599999 33.81504385699998 0 0,102.95543461199998 33.814911548 0 0,102.955437227 33.814900282999986 0 0,102.95548309700001 33.814709187000005 0 0,102.95551924400002 33.81451194900001 0 0,102.95552765299999 33.81442153699999 0 0,102.955532205 33.81438322499997 0 0,102.95553869600002 33.81434519200002 0 0,102.955558457 33.814244793 0 0,102.955561939 33.81416402799999 0 0,102.95556532 33.81396646899998 0 0,102.955565778 33.813537724000014 0 0,102.95556410799998 33.81340706499998 0 0,102.95555467000003 33.813266149000015 0 0,102.95552591299997 33.81297460000002 0 0,102.955525647 33.812971855 0 0,102.95552488099997 33.81296327299998 0 0,102.95551043199998 33.81279013400001 0 0,102.95550873500002 33.81276455699998 0 0,102.955501029 33.81260822600001 0 0,102.95550095300001 33.812606691999974 0 0,102.955488683 33.81234703199999 0 0,102.955476546 33.812112411999976 0 0,102.95546416100001 33.81195201600002 0 0,102.95544919600002 33.81182135900002 0 0,102.955444935 33.811766680000005 0 0,102.95543537700001 33.81153573099999 0 0,102.95542653199999 33.81140613100001 0 0,102.955426112 33.81139958799997 0 0,102.95541544100001 33.81122029800002 0 0,102.955398419 33.81101846199999 0 0,102.95538616200002 33.81087420799997 0 0,102.95538582500001 33.81087008600002 0 0,102.95536713899997 33.810634874000016 0 0,102.95536573599998 33.81061334200001 0 0,102.955351414 33.81033086299999 0 0,102.955337144 33.81010919099998 0 0,102.95533664300001 33.810100635000026 0 0,102.95533652300003 33.810098305 0 0,102.95532105199999 33.809788024 0 0,102.955320502 33.80977462999999 0 0,102.95532032599999 33.80976830700001 0 0,102.95531784299999 33.80966318100002 0 0,102.95531028900001 33.80954601500002 0 0,102.95528161599998 33.809258134000004 0 0,102.95527899400003 33.809223917 0 0,102.95525522000003 33.808782337000025 0 0,102.95525518599999 33.80878168300001 0 0,102.95525498199999 33.80877761800002 0 0,102.955246413 33.80859742299998 0 0,102.95524595 33.808585763999986 0 0,102.95524571099998 33.80857653100003 0 0,102.95523923299999 33.80824851400001 0 0,102.95523957099999 33.808206649 0 0,102.95524372900002 33.808090784 0 0,102.95525034299999 33.807872412999984 0 0,102.955252487 33.807834007999986 0 0,102.95525658499997 33.807795763 0 0,102.95527482 33.807658597 0 0,102.95529026999998 33.807523737999986 0 0,102.95529467900002 33.807491432999996 0 0,102.95531653199998 33.80735347699999 0 0,102.95532949099999 33.807289475999994 0 0,102.95537058600002 33.807123219999994 0 0,102.95538343800001 33.80707732500002 0 0,102.95542208400002 33.80695395700002 0 0,102.955438862 33.806905890999985 0 0,102.955498234 33.80675186399998 0 0,102.95551373900003 33.806714476000025 0 0,102.95553108399997 33.806677906000004 0 0,102.95558600200002 33.806569121999985 0 0,102.95563429600003 33.806454814999995 0 0,102.95566622400003 33.80638789300002 0 0,102.95575891599998 33.806214146 0 0,102.955781936 33.80617373000001 0 0,102.955807118 33.806134626000016 0 0,102.956064631 33.80575732699998 0 0,102.95609783999998 33.80571185100001 0 0,102.956209812 33.80556823400002 0 0,102.95624389900001 33.805527058999985 0 0,102.95656688999998 33.80515919099997 0 0,102.95659788400002 33.80512557899999 0 0,102.956763604 33.80495434599999 0 0,102.95710470300003 33.804576467000004 0 0,102.95711003500003 33.804570609999985 0 0,102.95711966900001 33.80456027299999 0 0,102.95756947500001 33.80408480099999 0 0,102.95757143700001 33.80408273400002 0 0,102.95757651399998 33.804077440000015 0 0,102.957919404 33.803722662999974 0 0,102.95801293400001 33.80361700200001 0 0,102.95802429000003 33.80360440599998 0 0,102.958027115 33.80360134 0 0,102.958392221 33.80320716199998 0 0,102.95851315300001 33.803067940000005 0 0,102.95853386599998 33.80304487799998 0 0,102.95872168800003 33.80284258500001 0 0,102.95880362100002 33.802733031 0 0,102.95887571600002 33.802627375999975 0 0,102.95887855699999 33.80262324199998 0 0,102.958936193 33.80253980399999 0 0,102.95901644399999 33.802407284000026 0 0,102.95903270500003 33.80238147900002 0 0,102.95910060699998 33.80227781899998 0 0,102.959165299 33.80215477799999 0 0,102.95918991399998 33.80210505399998 0 0,102.95923020700002 33.80199640500001 0 0,102.95924589200001 33.80195729799999 0 0,102.95930255600001 33.801826070999994 0 0,102.959324622 33.80176096500003 0 0,102.95936222400002 33.801608934 0 0,102.959386161 33.80151061999999 0 0,102.95940208299999 33.801420586999996 0 0,102.959411149 33.80136290600001 0 0,102.95941780499999 33.80127061000002 0 0,102.959419991 33.80102460500001 0 0,102.95941482500001 33.80089846300001 0 0,102.95941469899998 33.800897469999995 0 0,102.959405721 33.80083382999999 0 0,102.95940532200001 33.80083096499999 0 0,102.95940341599999 33.80081595799999 0 0,102.95939681099998 33.80075945300001 0 0,102.959394728 33.800743286 0 0,102.95939104299998 33.80072697899999 0 0,102.95938335800003 33.80068840500002 0 0,102.95937767100003 33.80064948699999 0 0,102.95937564899998 33.800632603 0 0,102.95936662399998 33.80060506799998 0 0,102.95934890699999 33.800542275 0 0,102.959336469 33.800489841 0 0,102.95930268699999 33.80037949199999 0 0,102.95929172000001 33.80033997999999 0 0,102.95927759300002 33.800283315 0 0,102.959262379 33.80024253300002 0 0,102.95923220899999 33.80016639500002 0 0,102.95913618200001 33.799954963000005 0 0,102.95901116800002 33.799697458000026 0 0,102.958880653 33.79946039399999 0 0,102.95875075200001 33.799232303 0 0,102.95861422799999 33.79900336700001 0 0,102.95848980599999 33.798796012000025 0 0,102.95847595100003 33.798772047 0 0,102.95836506900002 33.798572775000025 0 0,102.95827931399998 33.79843435999999 0 0,102.95825016200001 33.79838346600002 0 0,102.95822466099997 33.79833064799999 0 0,102.958174526 33.79821654 0 0,102.95817062100002 33.79820750499999 0 0,102.958164582 33.79819289699998 0 0,102.95811316300001 33.798064970999974 0 0,102.95804279700002 33.79789379800002 0 0,102.95801866400001 33.79782670399999 0 0,102.95797489099999 33.79768527499999 0 0,102.95796379500001 33.797645777000014 0 0,102.95791418699997 33.797449400999994 0 0,102.95791274599998 33.797443601 0 0,102.95791107000002 33.797436602000005 0 0,102.95788383600001 33.797320488000025 0 0,102.95787489399999 33.79727665600001 0 0,102.95784850899997 33.797124783000015 0 0,102.95784149100001 33.797074485999985 0 0,102.95782283900002 33.796897702000024 0 0,102.95781910599999 33.796844072 0 0,102.95781155200001 33.796620967000024 0 0,102.95781133399998 33.796577618000015 0 0,102.95781416599999 33.79645842399998 0 0,102.95781774800002 33.79640079699999 0 0,102.95782621699999 33.79631666400002 0 0,102.95783585100003 33.79619201999998 0 0,102.957839664 33.79615474100001 0 0,102.95786073199997 33.79598934500001 0 0,102.95786154799998 33.795983139999976 0 0,102.95786167199998 33.795982228000014 0 0,102.95787895000001 33.79585611900001 0 0,102.95788548500002 33.795816306000006 0 0,102.95792461899998 33.79561186199999 0 0,102.95792495199998 33.79561013599999 0 0,102.95794936700003 33.79548414599998 0 0,102.957949595 33.79548297399998 0 0,102.95798699 33.795291616999975 0 0,102.95798760500003 33.79528849799999 0 0,102.95798918100002 33.79528081500001 0 0,102.958026098 33.79510534899998 0 0,102.95806008900001 33.79490129499999 0 0,102.95806136700003 33.79489385400001 0 0,102.95809436399998 33.794707191999976 0 0,102.95809456199999 33.794706080000026 0 0,102.95809535000001 33.794701723 0 0,102.958146177 33.79442592800001 0 0,102.95815391000002 33.794389072 0 0,102.95819783399998 33.79420258900001 0 0,102.95821874299997 33.794081482000024 0 0,102.95822764299999 33.794037629 0 0,102.95827533900001 33.79383332499998 0 0,102.95827596599997 33.79383066600002 0 0,102.95831926800003 33.79364810800001 0 0,102.958335724 33.79355984799997 0 0,102.95835614100002 33.79343661399997 0 0,102.95836631399999 33.79338591300001 0 0,102.95839186699999 33.79327760699999 0 0,102.95842414999998 33.793116193 0 0,102.95844493499999 33.79300627399999 0 0,102.95846139000002 33.79289358099999 0 0,102.958469175 33.792849406000016 0 0,102.958479528 33.79280576299999 0 0,102.95849686700001 33.79274110199998 0 0,102.95851594700002 33.792660221000006 0 0,102.95853018700001 33.79259290700003 0 0,102.958531698 33.79258593200001 0 0,102.958532435 33.792582627 0 0,102.958557412 33.79247206000002 0 0,102.95857873699998 33.792338959000006 0 0,102.95858097299998 33.792325749999975 0 0,102.95858384399997 33.79231053699999 0 0,102.95860491899998 33.792204760999994 0 0,102.95860498600001 33.792204432999995 0 0,102.958605611 33.79220133299998 0 0,102.95863470500001 33.79205872799997 0 0,102.958637339 33.792046330000005 0 0,102.95863779199999 33.79204430300001 0 0,102.95866086299998 33.79194135099999 0 0,102.958676621 33.791859785999975 0 0,102.95868126200003 33.79183753900003 0 0,102.95870824100001 33.79171714300003 0 0,102.95873303899998 33.791564671 0 0,102.958743508 33.791512028 0 0,102.95879189599998 33.791306582000004 0 0,102.95882977100001 33.79113854600001 0 0,102.958851847 33.79102272099999 0 0,102.95885223200003 33.791020722999974 0 0,102.95888649699998 33.79084351300003 0 0,102.95890274200002 33.790713857000014 0 0,102.958908436 33.790676124000015 0 0,102.958916009 33.79063872299997 0 0,102.958975598 33.790377917 0 0,102.95899610499998 33.79027390499999 0 0,102.95899619199997 33.790273465999974 0 0,102.95902941100002 33.790105493 0 0,102.959067898 33.78989826399999 0 0,102.95906867399998 33.78989415199999 0 0,102.95908823600001 33.78979192999998 0 0,102.95908941300002 33.78978590899999 0 0,102.959090307 33.789781498000025 0 0,102.95911162800002 33.789677917000006 0 0,102.95913091 33.78956244 0 0,102.9591433 33.78950290400002 0 0,102.95918291499999 33.78934426500001 0 0,102.95920683499997 33.789223650999986 0 0,102.95920703500002 33.789222655 0 0,102.959209811 33.78920936100002 0 0,102.95924225200002 33.78906066600001 0 0,102.95927325600002 33.788890691999995 0 0,102.95929383700002 33.78876646100002 0 0,102.959315457 33.78863493 0 0,102.95932236700003 33.788598449999995 0 0,102.95934966200002 33.78847131499998 0 0,102.95935654499999 33.78844205600001 0 0,102.95936836099997 33.78839586700002 0 0,102.95937712900002 33.78835099499997 0 0,102.95938393199998 33.78831966000001 0 0,102.95939435499997 33.78827606499999 0 0,102.95940650099999 33.788188787000024 0 0,102.95940698200002 33.78818538399997 0 0,102.95942921699998 33.788030737999975 0 0,102.95943615800002 33.787990251 0 0,102.95945723300002 33.78788447599999 0 0,102.95946222100002 33.78786131499999 0 0,102.95947407 33.78781014100002 0 0,102.95948384299999 33.78771895099999 0 0,102.95949363 33.787654169999996 0 0,102.95950877400003 33.78757666000001 0 0,102.95951224800001 33.787524452000014 0 0,102.95951630299999 33.787481816000025 0 0,102.95953358399998 33.78734216700002 0 0,102.959546364 33.78723126400001 0 0,102.95955436000003 33.787051614999996 0 0,102.95955447900002 33.787049036999974 0 0,102.95956527300001 33.786823914000024 0 0,102.95957107700002 33.786522218000016 0 0,102.959571762 33.78634559699998 0 0,102.95955935400002 33.78619961300001 0 0,102.95954028300002 33.78600354500003 0 0,102.959537947 33.785973152 0 0,102.95952888800002 33.78581322000002 0 0,102.959528826 33.78581211599999 0 0,102.95952283499997 33.78570350799998 0 0,102.95952181199999 33.78567551399999 0 0,102.959520107 33.785580333999974 0 0,102.95951578199998 33.78554704599998 0 0,102.95950226100001 33.78545881000002 0 0,102.95950053899998 33.78544696 0 0,102.95949988000001 33.785442019000016 0 0,102.95948537999999 33.78533088400002 0 0,102.95948450899999 33.78532397700002 0 0,102.95946614899998 33.785172407000005 0 0,102.959448721 33.785045879999984 0 0,102.959448662 33.78504545300001 0 0,102.95944827800002 33.78504262000001 0 0,102.95942375999999 33.784858715999974 0 0,102.95939303300003 33.784706675999985 0 0,102.95938740999998 33.78467553600001 0 0,102.95936379400001 33.78452728799999 0 0,102.959363688 33.78452662000001 0 0,102.95936240499998 33.78451821700003 0 0,102.959335356 33.78433413699997 0 0,102.95933433200003 33.784326926000006 0 0,102.95933411200002 33.78432531300001 0 0,102.95929281899998 33.784019375000014 0 0,102.95928827199998 33.783976516999985 0 0,102.959277439 33.78383645299999 0 0,102.95926640900001 33.78376600500002 0 0,102.95925185800002 33.783702957 0 0,102.95924300399997 33.78365868399999 0 0,102.95923094300002 33.78358751500002 0 0,102.95921381900001 33.783500720999996 0 0,102.95920523900003 33.78344733199998 0 0,102.95918724699999 33.783302753999976 0 0,102.95918649800001 33.783296517 0 0,102.95918531400002 33.78328563299999 0 0,102.95917554800002 33.78318930299997 0 0,102.95916100800002 33.78306666100002 0 0,102.959138919 33.78294177999999 0 0,102.959114194 33.782808640999974 0 0,102.95911339100002 33.78280425600002 0 0,102.95911112499999 33.78279096699998 0 0,102.95903891199998 33.78234381300001 0 0,102.95903412299998 33.782309102 0 0,102.95901137599998 33.78211034899999 0 0,102.95896017799998 33.78173344200002 0 0,102.95895949300001 33.781728258999976 0 0,102.95891608300002 33.781391282000016 0 0,102.95891184599998 33.781349105000004 0 0,102.958893579 33.78109601199998 0 0,102.958891698 33.78105252099999 0 0,102.95888740700002 33.780751963 0 0,102.95888794899997 33.78071071800002 0 0,102.95889074799999 33.780669563000004 0 0,102.95890231499999 33.78054841699998 0 0,102.95891589600001 33.780259204000004 0 0,102.958917558 33.780233297999985 0 0,102.958933672 33.78003562599997 0 0,102.95893446000002 33.780026643999975 0 0,102.95893523299998 33.78001881300003 0 0,102.95896297899998 33.77975217300002 0 0,102.95896304500002 33.77975153699998 0 0,102.95897965400002 33.77959322100003 0 0,102.95898412000003 33.77955842900002 0 0,102.95905734500002 33.77907649399998 0 0,102.95907302299997 33.77895583499998 0 0,102.95912639300002 33.778490213 0 0,102.959128351 33.77847457500002 0 0,102.959129141 33.778468902999975 0 0,102.959186096 33.77807178500001 0 0,102.959207719 33.77782678199998 0 0,102.959208079 33.777822834000006 0 0,102.95920839000001 33.777819575000024 0 0,102.959231004 33.777588622999986 0 0,102.95923232299998 33.77757620800003 0 0,102.959234181 33.777561305999996 0 0,102.95926191199999 33.77735547899999 0 0,102.95926201100002 33.77735473199999 0 0,102.95926346700003 33.77734452599998 0 0,102.959306631 33.77705595200001 0 0,102.95933022000003 33.77687748400001 0 0,102.959360989 33.776563943999975 0 0,102.95936229199998 33.776551697 0 0,102.95936389399998 33.77653871799998 0 0,102.95938723199998 33.776362061999976 0 0,102.95941826299998 33.77608288800002 0 0,102.95943298899999 33.77592324599999 0 0,102.95943483000002 33.775905561 0 0,102.95946175300003 33.775673487999995 0 0,102.95946359200002 33.77565888700002 0 0,102.95946540699998 33.77564630799998 0 0,102.959479268 33.77555558300003 0 0,102.95951109800001 33.77523390499999 0 0,102.95951123100002 33.77523256699999 0 0,102.95952270800001 33.775118647 0 0,102.95954102799999 33.774804587999995 0 0,102.959550364 33.774644206000005 0 0,102.95956120199997 33.774400464999985 0 0,102.95955669199998 33.77422402799999 0 0,102.95955654699998 33.774192459999995 0 0,102.959559318 33.774023176000014 0 0,102.95955087700003 33.773854852 0 0,102.959550778 33.77385281900001 0 0,102.95954106800002 33.77364806700001 0 0,102.95952668400002 33.77348850999999 0 0,102.95952596500001 33.77348001399997 0 0,102.95950621200001 33.773229281 0 0,102.959504863 33.77320850199999 0 0,102.95949895500002 33.77309280899999 0 0,102.95947735499999 33.77294911500002 0 0,102.95947077599999 33.77288923200001 0 0,102.95946894999997 33.77286306799999 0 0,102.959461207 33.772825325999975 0 0,102.95945551300002 33.77279434299999 0 0,102.95943458400001 33.77266556699999 0 0,102.95940233900001 33.772472213000015 0 0,102.95940133900001 33.772466056999974 0 0,102.95940063900002 33.772461540999984 0 0,102.95937716700001 33.772307332000025 0 0,102.959375561 33.77229623300002 0 0,102.95937494399999 33.77229163300001 0 0,102.95935272999998 33.77212194200001 0 0,102.95933428400002 33.77203894399997 0 0,102.95932551599998 33.771992893000004 0 0,102.95931473899998 33.77192499400002 0 0,102.95929030299999 33.771807852999984 0 0,102.95928919300002 33.771802439 0 0,102.95928720500001 33.77179219200002 0 0,102.95925135499999 33.771600422999995 0 0,102.95920750099998 33.771400117999974 0 0,102.95920480500001 33.771387276999974 0 0,102.95920344400002 33.771380351999994 0 0,102.95917728699999 33.771243777999985 0 0,102.95915698699997 33.771150413999976 0 0,102.95912683099999 33.771027273000016 0 0,102.95912673800001 33.77102689100002 0 0,102.95912596900001 33.771023711 0 0,102.95907399499998 33.77080702500001 0 0,102.959071161 33.77079476199998 0 0,102.95906906300002 33.77078504999997 0 0,102.95903828799999 33.77063787499998 0 0,102.95903023300002 33.770592588 0 0,102.95901861300001 33.770513505999986 0 0,102.958982994 33.77033995400001 0 0,102.95892850899997 33.770109159000015 0 0,102.95892631100003 33.770099577999986 0 0,102.958923255 33.770085193 0 0,102.958895133 33.76994640999999 0 0,102.95888924299999 33.769913702999986 0 0,102.95886636099999 33.76976858699999 0 0,102.95881387600002 33.76958038999999 0 0,102.95880394400001 33.76954076800001 0 0,102.95879612800002 33.76950067400003 0 0,102.95876720799998 33.769327831 0 0,102.95873830099998 33.769171739 0 0,102.958703905 33.76904208100001 0 0,102.95870014500002 33.769027322 0 0,102.95869702200002 33.769014029999994 0 0,102.95864922099997 33.76880218299999 0 0,102.958640908 33.76875982500002 0 0,102.95860520600002 33.76854613400002 0 0,102.95856184000002 33.76834662499999 0 0,102.95849598299998 33.76808802300002 0 0,102.95848730099999 33.76804991300003 0 0,102.95842853599999 33.76775792900003 0 0,102.958425567 33.76774232499997 0 0,102.95842552200003 33.767742078000026 0 0,102.95836463699999 33.767402516000004 0 0,102.958292083 33.76706114900003 0 0,102.95820727099999 33.766705199 0 0,102.95820650000002 33.76670193000001 0 0,102.95811447699998 33.76630810400002 0 0,102.95810614099997 33.76626751800001 0 0,102.958067013 33.766046888999995 0 0,102.95800022399999 33.765705215000025 0 0,102.95795547799997 33.765486974 0 0,102.95789545999997 33.765226848 0 0,102.95788837499998 33.76519259899999 0 0,102.95785828499999 33.76502833799998 0 0,102.95781130400002 33.764819577000026 0 0,102.95781091200001 33.764817832999995 0 0,102.95780799800002 33.764804149999975 0 0,102.95777219399997 33.76462827400002 0 0,102.95776445500002 33.764583474999995 0 0,102.95775584 33.76452287500001 0 0,102.95770549100001 33.764285099000006 0 0,102.957654574 33.764072200999976 0 0,102.95764317599998 33.764015019 0 0,102.95762054300002 33.76387355600002 0 0,102.957583392 33.763719564999974 0 0,102.95758157900002 33.76371188500002 0 0,102.95754801200002 33.76356622999998 0 0,102.95747687599999 33.76325897800001 0 0,102.95747542999999 33.763252610999984 0 0,102.95747239899998 33.76323835900001 0 0,102.957423215 33.76299579099998 0 0,102.95736614200001 33.76276473299998 0 0,102.957313167 33.762552759000016 0 0,102.957248521 33.762310895999974 0 0,102.95719781700001 33.76213471199998 0 0,102.957193642 33.76211963100002 0 0,102.95719229000002 33.762114483999994 0 0,102.95713867400002 33.76190730899998 0 0,102.957137348 33.761902107000026 0 0,102.95708803000002 33.761705946999996 0 0,102.957019839 33.761452475 0 0,102.95693911900003 33.761190150000004 0 0,102.95693050400001 33.761160023 0 0,102.95687976300002 33.76096798999998 0 0,102.95675749999998 33.76059206399998 0 0,102.95675428499999 33.760581941 0 0,102.95675201699999 33.76057450600001 0 0,102.956615785 33.76011962000001 0 0,102.95651538499999 33.759811119999995 0 0,102.95636664099999 33.75936049500001 0 0,102.95618868399998 33.75887341700002 0 0,102.95598154800001 33.75832416700001 0 0,102.95585878700001 33.75800499600001 0 0,102.95585149099998 33.757985252000026 0 0,102.95573241300002 33.757649404000006 0 0,102.95573101299999 33.757645421999996 0 0,102.955645033 33.757398765999994 0 0,102.95550791400001 33.757026026000005 0 0,102.95550492000001 33.75701774800001 0 0,102.955501761 33.75700868299998 0 0,102.95536160799998 33.75659855800001 0 0,102.955360402 33.75659499400001 0 0,102.95531635100002 33.756464058000006 0 0,102.955170404 33.75607138700002 0 0,102.95516648199998 33.756060597999976 0 0,102.95516551700001 33.75605786800003 0 0,102.95499419599997 33.755570073 0 0,102.954830287 33.75515616299998 0 0,102.95481797999997 33.75512295200002 0 0,102.95462163500002 33.75455449499998 0 0,102.954619896 33.75454940399999 0 0,102.95451284400002 33.754232487000024 0 0,102.95436487199999 33.75381947699998 0 0,102.954277644 33.753580865 0 0,102.95418568899998 33.753364523000016 0 0,102.95416254700001 33.753303227 0 0,102.95408091000002 33.753056684 0 0,102.95398099099998 33.752762440000026 0 0,102.95386782899999 33.75243355700002 0 0,102.95374041500003 33.752106347999984 0 0,102.95373954500002 33.752104108000026 0 0,102.95365617499999 33.75188809100001 0 0,102.95365423700002 33.751883014999976 0 0,102.95365095400001 33.751874179000026 0 0,102.95354508399998 33.75158386099997 0 0,102.95354284799998 33.75157765099999 0 0,102.953541788 33.75157464900002 0 0,102.95348463800002 33.751411718999975 0 0,102.95339861100001 33.75118335000002 0 0,102.95334691099998 33.751051983000025 0 0,102.95333392399999 33.75101654500003 0 0,102.953280559 33.75085945400002 0 0,102.953271986 33.75083265000001 0 0,102.95323639200001 33.750714096000024 0 0,102.953183808 33.750580265999986 0 0,102.95318131900001 33.750573852 0 0,102.953075141 33.750296644 0 0,102.95306825699998 33.750277982 0 0,102.95297656700001 33.75001943699999 0 0,102.95289991800001 33.74980645400001 0 0,102.952794332 33.74952447099997 0 0,102.95278972099999 33.749511832999985 0 0,102.952785845 33.749500657 0 0,102.95266725099998 33.74915032400003 0 0,102.952599856 33.74896472299997 0 0,102.952479773 33.748638856000014 0 0,102.95239779899998 33.748422646999984 0 0,102.95229153000002 33.748150099999975 0 0,102.952279127 33.748116012000025 0 0,102.952210009 33.747911644 0 0,102.95212737100002 33.74766877299999 0 0,102.95205372999999 33.74745875000002 0 0,102.95205204400003 33.747453896000025 0 0,102.95196927900002 33.74721284899999 0 0,102.95196918300002 33.747212572000024 0 0,102.95189309800003 33.746990713 0 0,102.95189075600001 33.74698378400001 0 0,102.95188765699999 33.746974264000016 0 0,102.95182823300001 33.74678772300001 0 0,102.95176469 33.74659751899998 0 0,102.95175618899998 33.74657045999999 0 0,102.9516994 33.746377540000026 0 0,102.95168785099997 33.74633360600001 0 0,102.95164125100001 33.746132509999995 0 0,102.951640311 33.746128399999975 0 0,102.95158987299999 33.74590520300001 0 0,102.95154700299997 33.74572742999999 0 0,102.95154391599999 33.74571412 0 0,102.95154293299998 33.74570963999997 0 0,102.951500496 33.74551337999998 0 0,102.95149326500001 33.745475295000006 0 0,102.95145587600001 33.745246924000014 0 0,102.95145094100002 33.74521158800002 0 0,102.95142133500002 33.744955893999986 0 0,102.95141821499999 33.744922497000005 0 0,102.95139896699999 33.744651498999986 0 0,102.951397198 33.744584347 0 0,102.95140192399998 33.74432567399998 0 0,102.95140215499998 33.74431628100001 0 0,102.95140230700002 33.74431172599998 0 0,102.95141037899998 33.744092455999976 0 0,102.95141087299999 33.74408128699997 0 0,102.951411038 33.744078194 0 0,102.95143343500001 33.74367672599999 0 0,102.95143424499997 33.74366410499999 0 0,102.95143529699999 33.74365115799998 0 0,102.95145068099998 33.74348006700001 0 0,102.95145647200002 33.74341255600001 0 0,102.95146273799998 33.74336063300001 0 0,102.95148126800001 33.7432417 0 0,102.951489063 33.74319951000001 0 0,102.951526747 33.74302328599998 0 0,102.95156076699999 33.74283631200001 0 0,102.95156718999999 33.742804793999994 0 0,102.95160069600001 33.74265630000002 0 0,102.95160292600002 33.74264669399997 0 0,102.95164334999998 33.74247764299997 0 0,102.951648605 33.742439589000014 0 0,102.95166183100002 33.74236869499998 0 0,102.95168161599997 33.742299344 0 0,102.95172462699998 33.742171278 0 0,102.95172879299997 33.74215920099999 0 0,102.95177661700001 33.74202406799998 0 0,102.95180982800002 33.74191978099998 0 0,102.951823316 33.74188095599999 0 0,102.951838785 33.74184287600002 0 0,102.95189765999999 33.741707917999975 0 0,102.95190057299999 33.74170132299997 0 0,102.95190185500002 33.74169846799998 0 0,102.951987567 33.74150861700002 0 0,102.95206830799998 33.74131048999999 0 0,102.952093821 33.741254137 0 0,102.952207719 33.74102589099999 0 0,102.952227064 33.740989419000016 0 0,102.95238652699999 33.740705886 0 0,102.95238897600001 33.74070155999999 0 0,102.95238987099998 33.74069999699998 0 0,102.95247176599997 33.74055707399998 0 0,102.952492264 33.740523154000016 0 0,102.95260939799999 33.74033908199999 0 0,102.95261362600002 33.74033250100001 0 0,102.95262266999998 33.74031885300002 0 0,102.95284755900002 33.73998626399998 0 0,102.95288948299998 33.739929312000015 0 0,102.95307910899999 33.739691919999984 0 0,102.95338962300002 33.73929439 0 0,102.95342672200002 33.73924988099998 0 0,102.95359244299999 33.739063284999986 0 0,102.953890468 33.738717956000016 0 0,102.95389800100003 33.738709336 0 0,102.953904577 33.738701978999984 0 0,102.954092753 33.738493758000004 0 0,102.95425507099998 33.73830435000002 0 0,102.95430025299999 33.73825528100002 0 0,102.954428479 33.73812549399997 0 0,102.95455886399998 33.737968919000025 0 0,102.95459143699998 33.73793185300002 0 0,102.95476600699999 33.737743486 0 0,102.95492086899998 33.737553375999994 0 0,102.95496561700003 33.73750238399998 0 0,102.95520402199998 33.73724979399998 0 0,102.95543019399997 33.737005435000015 0 0,102.955647209 33.73675420400002 0 0,102.95567657599997 33.736721773 0 0,102.95586494100002 33.736523234 0 0,102.95604465299999 33.73631327300001 0 0,102.956066529 33.736288613 0 0,102.95634465199998 33.735986001000015 0 0,102.956472356 33.73583892400001 0 0,102.95647966000001 33.73583076699998 0 0,102.956630814 33.73566388400002 0 0,102.95681735099998 33.735452318 0 0,102.95681837500001 33.735451157 0 0,102.956821112 33.735448077 0 0,102.95695507800002 33.73529798200002 0 0,102.95710732399999 33.73511622799998 0 0,102.95714574700003 33.735073150999995 0 0,102.95729793200002 33.734912732 0 0,102.957510077 33.73468703100002 0 0,102.95772682400002 33.73444771700002 0 0,102.95789009100002 33.73425490400001 0 0,102.957927444 33.73421338100002 0 0,102.95808645599999 33.734046836999994 0 0,102.95824431199998 33.73386195699999 0 0,102.958266987 33.73383636699998 0 0,102.95853800100002 33.73354155499999 0 0,102.95854433099998 33.73353473499998 0 0,102.958679421 33.73339065900001 0 0,102.95889108 33.73315495899999 0 0,102.95889776000001 33.733147599000006 0 0,102.958906233 33.73313848599997 0 0,102.95905222200003 33.73298348499998 0 0,102.959264625 33.73274689599998 0 0,102.959520118 33.73245135299999 0 0,102.95952465900001 33.73244614999999 0 0,102.95952708200002 33.73244338699999 0 0,102.95968452699998 33.732263965000016 0 0,102.95968695900001 33.732261205999976 0 0,102.95969583200002 33.73225131800001 0 0,102.95989364399998 33.73203398999999 0 0,102.95990991600002 33.73201655899999 0 0,102.96003210100002 33.731888939999976 0 0,102.960197075 33.73169603299999 0 0,102.96022549000003 33.73166430600003 0 0,102.96037615 33.73150356999997 0 0,102.960605069 33.731245348000016 0 0,102.96061016599998 33.73123964500002 0 0,102.96082519499998 33.731001053 0 0,102.96095846600002 33.73084706200001 0 0,102.96096507800002 33.730839505999995 0 0,102.96096708300001 33.73083724899999 0 0,102.96118992800001 33.73058694600002 0 0,102.96119924999999 33.730576633 0 0,102.96120063699999 33.730575123999984 0 0,102.96142719699998 33.73032919899998 0 0,102.96153151800002 33.730205677000015 0 0,102.96164337699997 33.730055655 0 0,102.96164883099999 33.73004841900001 0 0,102.96165654200001 33.73003843700002 0 0,102.96182553800003 33.72982282800001 0 0,102.96194033799998 33.729674509999995 0 0,102.96205611900001 33.72950334400002 0 0,102.96206036900003 33.72949712100001 0 0,102.962169808 33.72933828999999 0 0,102.96222978899999 33.729223907999994 0 0,102.96223596599998 33.72921235199999 0 0,102.96223982700002 33.729205342 0 0,102.96232801399998 33.729047004999984 0 0,102.962399114 33.72889730200001 0 0,102.96242146700001 33.728853629000014 0 0,102.96247819500002 33.72875040700001 0 0,102.962542079 33.72859190999998 0 0,102.96263522800001 33.72834002899998 0 0,102.96270947099998 33.72809631199999 0 0,102.96276675899998 33.72785385899999 0 0,102.962816836 33.727636863999976 0 0,102.96284260499999 33.72748447599997 0 0,102.96286198299998 33.727309644 0 0,102.96286228999998 33.72730691300001 0 0,102.96286349799999 33.727296962000025 0 0,102.962895807 33.72704438599999 0 0,102.96291523299999 33.726771482000004 0 0,102.96293490599999 33.72641417699998 0 0,102.962935179 33.72640947999997 0 0,102.96295786799999 33.72603940699997 0 0,102.962968827 33.725751418000016 0 0,102.96296927999998 33.725741296000024 0 0,102.96296986700003 33.725731224000015 0 0,102.96299444599998 33.725352767000004 0 0,102.96300951299997 33.72510537400001 0 0,102.96301248100002 33.724809771000025 0 0,102.96301279599999 33.72479427799999 0 0,102.96301323699998 33.72478271599999 0 0,102.96303348100002 33.72434253099999 0 0,102.96304187200002 33.72404643499999 0 0,102.963041922 33.724044728000024 0 0,102.96304242399998 33.72403191000001 0 0,102.96306222700002 33.723616359999994 0 0,102.96308234000003 33.723187697000014 0 0,102.96308250999999 33.72318423899998 0 0,102.96308259900002 33.72318255900001 0 0,102.963102838 33.72280608800003 0 0,102.96311083400002 33.72263750000002 0 0,102.96311848200003 33.72231389699999 0 0,102.963118624 33.72230864300002 0 0,102.96311911800001 33.72229594999999 0 0,102.96314735300001 33.721701371999984 0 0,102.96316227199998 33.721309287 0 0,102.96316253499998 33.72130305600001 0 0,102.96317418500001 33.721051648000014 0 0,102.96317437699997 33.721047752000004 0 0,102.96317448399998 33.72104571 0 0,102.96319446400003 33.720677346 0 0,102.96320675300001 33.72038604599999 0 0,102.96320926099997 33.72016517600002 0 0,102.96321067100001 33.72012688500001 0 0,102.96323586199998 33.719722305000005 0 0,102.96325669999999 33.719362762 0 0,102.96326616900001 33.71896206700001 0 0,102.9632671 33.71893836200002 0 0,102.96327958299997 33.71871201099998 0 0,102.96328041100003 33.71869903300001 0 0,102.96330679300002 33.718334895 0 0,102.96331916499997 33.717927524000004 0 0,102.96331960399999 33.71791601199999 0 0,102.96333433500001 33.717594303 0 0,102.96333454400002 33.71759000100002 0 0,102.96333472999999 33.71758656399999 0 0,102.96335615800001 33.717204562000006 0 0,102.96336414299998 33.716808034999985 0 0,102.963365469 33.716776041 0 0,102.96337920899998 33.716556862999994 0 0,102.96337970299999 33.71654953799998 0 0,102.96337992000002 33.71654663200002 0 0,102.96340193600003 33.716258224 0 0,102.96341435300002 33.716016980999996 0 0,102.96342217400002 33.715803505999986 0 0,102.96343458000001 33.715459323000005 0 0,102.96343508899997 33.715447692 0 0,102.96343532899999 33.71544330199998 0 0,102.96344988599998 33.715189556999974 0 0,102.96345061900001 33.715178234999996 0 0,102.96345079899999 33.71517580300002 0 0,102.96346226999998 33.715024286000016 0 0,102.963471287 33.71480699699998 0 0,102.96347448900002 33.71461372099998 0 0,102.96347579899998 33.71458009700001 0 0,102.963486537 33.71440484599998 0 0,102.96349343899999 33.71411268100002 0 0,102.96349358100002 33.714107420999994 0 0,102.963494034 33.714095629999974 0 0,102.96351150999999 33.71371807999998 0 0,102.96352887799998 33.713339335 0 0,102.96353538800003 33.713122424999995 0 0,102.96353540299998 33.71312198200002 0 0,102.96353556399998 33.713117193000016 0 0,102.963547415 33.71279662799998 0 0,102.963547898 33.71278569200001 0 0,102.96354858199999 33.712774173000014 0 0,102.96357037299998 33.71244825100001 0 0,102.963594479 33.712019020000014 0 0,102.96360391399998 33.711796589000016 0 0,102.96360414899999 33.71179145899998 0 0,102.963623079 33.711407106000024 0 0,102.96363135899998 33.711172444 0 0,102.96363924899998 33.71083832300002 0 0,102.963639392 33.710833062000006 0 0,102.96363942200003 33.71083212799999 0 0,102.96365046699998 33.71048531500003 0 0,102.96365108100002 33.710470524000016 0 0,102.96365192299999 33.710456669999985 0 0,102.96366470499999 33.710274027000025 0 0,102.96368012900001 33.71003568200001 0 0,102.963699276 33.70970320599997 0 0,102.96372817100001 33.709182376 0 0,102.96373196799999 33.708907178000004 0 0,102.963732203 33.70889606999998 0 0,102.963740438 33.708607642000004 0 0,102.96374191799998 33.708577289000004 0 0,102.96375643300001 33.70836677 0 0,102.96376237999999 33.70822765999998 0 0,102.96376268799997 33.708221079 0 0,102.96376277899998 33.70821935999999 0 0,102.96377758699998 33.707944118 0 0,102.96378291600001 33.70777604199998 0 0,102.963783535 33.707761147999975 0 0,102.96378371700001 33.70775779799999 0 0,102.96379595100001 33.70753921900001 0 0,102.96380621700001 33.70733848399999 0 0,102.96382079799997 33.70695952699998 0 0,102.96382104700001 33.70695364699998 0 0,102.963832631 33.706703507999975 0 0,102.96384526000003 33.706409269000005 0 0,102.96384533499997 33.70640753999999 0 0,102.96385959700001 33.70609219400001 0 0,102.96386050699999 33.705943569 0 0,102.96386115299998 33.70591668499998 0 0,102.96387091700001 33.70568325900001 0 0,102.96388200299998 33.70539405400001 0 0,102.963893246 33.70509571500003 0 0,102.96389782099999 33.70490193500001 0 0,102.96390134699999 33.70458164799999 0 0,102.96389505799999 33.704358180999975 0 0,102.96388603399998 33.704192698999975 0 0,102.963867112 33.70393605200002 0 0,102.96386540100002 33.70390287599997 0 0,102.96386331399998 33.70383231699998 0 0,102.96384726899998 33.70370670199998 0 0,102.96382000699998 33.703522357 0 0,102.96378359300002 33.70333279900001 0 0,102.96372450000001 33.703092051 0 0,102.963720191 33.70307351299999 0 0,102.96366977299999 33.70284376699999 0 0,102.96358640099999 33.70253105799998 0 0,102.96358628600001 33.70253063400003 0 0,102.96358614600001 33.70253010599998 0 0,102.963449067 33.70201331300001 0 0,102.96337621200001 33.701743846 0 0,102.96329197300003 33.70146280300003 0 0,102.963291809 33.70146226200001 0 0,102.96321908800002 33.70121900100003 0 0,102.96321686900001 33.70121144400002 0 0,102.963215752 33.70120752399998 0 0,102.96313017400001 33.70090442899999 0 0,102.96312965599998 33.70090258699997 0 0,102.96304019799999 33.70058273400002 0 0,102.96303184300001 33.700550163 0 0,102.962989091 33.70036701999999 0 0,102.96298730699999 33.700359194999976 0 0,102.962984361 33.70034535799999 0 0,102.962934512 33.70010008999998 0 0,102.96292510900003 33.70004270800001 0 0,102.96289511399999 33.699802535 0 0,102.96289040800002 33.69975007900001 0 0,102.96287945099999 33.69954957200002 0 0,102.96287832799999 33.699507127000004 0 0,102.96287866699998 33.699311575000024 0 0,102.962881132 33.69925195100001 0 0,102.96289522199999 33.69907809 0 0,102.96289603000002 33.699068829 0 0,102.96289722199998 33.69905706999998 0 0,102.96291906200003 33.698857105 0 0,102.962924353 33.69881807399997 0 0,102.96294439100001 33.698694391000004 0 0,102.96295294100003 33.698649984999975 0 0,102.96296408199998 33.69860615699997 0 0,102.96299081699999 33.69851249999999 0 0,102.96301253000001 33.69840951600003 0 0,102.96302274300001 33.69836707100001 0 0,102.963035322 33.698325264999994 0 0,102.96310136699998 33.69812602799999 0 0,102.96311738399999 33.69808209299998 0 0,102.96321595799998 33.69783450099999 0 0,102.963231941 33.69779712799999 0 0,102.963394392 33.69744207999997 0 0,102.96341359500002 33.69740289499998 0 0,102.96350913999999 33.69722027300003 0 0,102.963691149 33.69686542599999 0 0,102.96376498900003 33.696694707999995 0 0,102.963778644 33.69666480799998 0 0,102.96388886400001 33.69643575499998 0 0,102.96396913900003 33.69626702599999 0 0,102.96397465000001 33.69625566899998 0 0,102.963975275 33.69625440499999 0 0,102.96409186400001 33.69601973800002 0 0,102.96417335699999 33.69584068099999 0 0,102.96418810799997 33.695809978 0 0,102.964324868 33.695539767000014 0 0,102.96437432699997 33.695422517 0 0,102.96438693599998 33.695394158 0 0,102.96455069000001 33.69504390200001 0 0,102.96456247600003 33.69501973299998 0 0,102.96471788999997 33.694713750000005 0 0,102.964839864 33.69445266399998 0 0,102.96485669499998 33.69441870200001 0 0,102.96496912399999 33.69420428500001 0 0,102.965071905 33.69397585799999 0 0,102.965099716 33.69391984399999 0 0,102.96518401700001 33.693764999999985 0 0,102.96532419200003 33.69347487700003 0 0,102.965486999 33.693125205 0 0,102.96548836300002 33.693122287999984 0 0,102.96549284899999 33.693112903999975 0 0,102.965714735 33.69265628400001 0 0,102.96571515900001 33.69265541499999 0 0,102.96588617399999 33.69230453099999 0 0,102.96607088500002 33.69191810799998 0 0,102.96607360399997 33.69191247700002 0 0,102.96616154100002 33.69173204200001 0 0,102.96633222600002 33.69137173600001 0 0,102.96633617600003 33.69136351499998 0 0,102.96643249800002 33.691165876000014 0 0,102.96657841899997 33.690861738000024 0 0,102.96657859800001 33.69086136499999 0 0,102.96667010099998 33.690670891000025 0 0,102.96667425099997 33.69066237300001 0 0,102.96667763599999 33.690655608999975 0 0,102.96681022400003 33.69039361099999 0 0,102.966908821 33.690184912999996 0 0,102.96702787700002 33.68992633200003 0 0,102.96713493200002 33.689678542000024 0 0,102.967194291 33.68951879000002 0 0,102.96722810400001 33.68941282999998 0 0,102.96727479200001 33.68924077999998 0 0,102.967312048 33.689101494 0 0,102.96733965700002 33.688975219999975 0 0,102.967352759 33.688831639 0 0,102.96735851699998 33.688678541 0 0,102.96735360899999 33.688556799000025 0 0,102.96734756900003 33.68844535599999 0 0,102.96733582799999 33.68835822199998 0 0,102.96733448100002 33.68834768400001 0 0,102.967319857 33.68822637599999 0 0,102.967306786 33.688148246000026 0 0,102.96728618100002 33.688060226999994 0 0,102.96725869 33.687966460999974 0 0,102.96722777899998 33.68787570500001 0 0,102.96719156500001 33.687778552 0 0,102.96713911799998 33.68765944699999 0 0,102.96708966300002 33.687557115000004 0 0,102.96708643900001 33.68755035999999 0 0,102.967081447 33.687539585000025 0 0,102.967055663 33.68748285200002 0 0,102.96701875899998 33.68741864499998 0 0,102.966971108 33.68734645799998 0 0,102.966835877 33.68715782300001 0 0,102.96668881300002 33.68697193600002 0 0,102.96657447199999 33.68683070399999 0 0,102.96637019600001 33.68660432600001 0 0,102.96625781099999 33.68648628300002 0 0,102.96625066899998 33.68647869799997 0 0,102.966028859 33.686240527999985 0 0,102.96583497699999 33.68604545400001 0 0,102.965816512 33.686026352 0 0,102.96565400499998 33.685853469999984 0 0,102.96537599099997 33.685558249999985 0 0,102.96534043700001 33.685518273000014 0 0,102.965246095 33.685405824999975 0 0,102.96522879499997 33.68538456700003 0 0,102.965081984 33.68519851399998 0 0,102.96507571500001 33.68519047500001 0 0,102.96492208400002 33.68499119400002 0 0,102.96488975400001 33.684946457000024 0 0,102.96483186299997 33.68486084199998 0 0,102.96482325300002 33.684847864999995 0 0,102.96481782400002 33.684839409000006 0 0,102.96467342800003 33.684611663 0 0,102.96465967 33.68458921199999 0 0,102.96454993200001 33.68440376900003 0 0,102.96452882400001 33.684365915 0 0,102.96442099000001 33.68416023399999 0 0,102.96440656499999 33.684131363000006 0 0,102.964295128 33.68389700300003 0 0,102.964280481 33.68386437800001 0 0,102.96419266599997 33.68365664200002 0 0,102.96417756199997 33.68361818300002 0 0,102.96410523600002 33.68341904800002 0 0,102.96409188500002 33.68337898599998 0 0,102.96398996900001 33.68304342699997 0 0,102.96398146500002 33.683013259999996 0 0,102.96392468099998 33.68279510399998 0 0,102.963842613 33.68251919900001 0 0,102.96383213000001 33.682480295999994 0 0,102.96377626200001 33.68224926800002 0 0,102.96372143000002 33.68204800500001 0 0,102.963720206 33.68204346099998 0 0,102.96371842899998 33.68203665300001 0 0,102.96366844900001 33.681841607000024 0 0,102.96361702399997 33.68164891399999 0 0,102.96361685 33.681648257000006 0 0,102.96361637799998 33.68164647200001 0 0,102.96356448799997 33.68144946299998 0 0,102.96349678899998 33.68119733899999 0 0,102.96349199299999 33.68117854299999 0 0,102.96343745500002 33.680953036999995 0 0,102.96339062300001 33.680771187000005 0 0,102.963308074 33.68046874700002 0 0,102.963306751 33.680463839000026 0 0,102.96330547999997 33.680458988 0 0,102.96325057500002 33.68024702299999 0 0,102.96324870199999 33.680239637 0 0,102.96318048299997 33.679965168000024 0 0,102.96313037099998 33.67977088499998 0 0,102.96312791899999 33.67976111500002 0 0,102.96312632899998 33.67975446700001 0 0,102.963064713 33.679491986000016 0 0,102.96298446700001 33.67918027600001 0 0,102.962984108 33.679178881999974 0 0,102.96293442899997 33.678984404999994 0 0,102.96284372299999 33.67868061299998 0 0,102.96283644800002 33.67865461299999 0 0,102.962778893 33.67843425799998 0 0,102.96277688499998 33.67842640399999 0 0,102.962732571 33.67824919399999 0 0,102.962732142 33.67824747200001 0 0,102.96266611300001 33.67798081500001 0 0,102.96262607300002 33.677821901000016 0 0,102.962624689 33.67781631899999 0 0,102.96262436900003 33.67781500299998 0 0,102.96259382400001 33.67768891100002 0 0,102.96252816399999 33.67746679800001 0 0,102.96247181799998 33.67731156799999 0 0,102.962422957 33.67719449399999 0 0,102.96236627299999 33.67707983299999 0 0,102.96225450999998 33.67689598999999 0 0,102.96214038199997 33.67672891000001 0 0,102.9620372 33.67658778600003 0 0,102.96191745300001 33.67645285200001 0 0,102.96176884300002 33.67631139100001 0 0,102.961612194 33.676174042000014 0 0,102.961610839 33.676172853000025 0 0,102.96160948599999 33.67617165799999 0 0,102.96144992 33.676030723999986 0 0,102.96131915400002 33.675927414 0 0,102.96128895700002 33.675902603 0 0,102.961142709 33.675777616999994 0 0,102.96092538200003 33.675605659999974 0 0,102.96088903999998 33.67557550700002 0 0,102.96085416300002 33.67554366899998 0 0,102.96073545600001 33.67542995000002 0 0,102.96051487800003 33.675225048000016 0 0,102.960473772 33.675184521999995 0 0,102.96037077900002 33.67507669399998 0 0,102.96036986500002 33.67507573500001 0 0,102.96036307399999 33.675068529999976 0 0,102.96017668100001 33.674868702000026 0 0,102.96014725600003 33.67483562299998 0 0,102.96011945100003 33.67480116899998 0 0,102.960023981 33.67467677299999 0 0,102.95999563700002 33.674637695 0 0,102.95985777300001 33.67443628400002 0 0,102.95983464 33.674400650999985 0 0,102.95969317700002 33.67417055999999 0 0,102.959666245 33.67412344600001 0 0,102.95952288900003 33.67385278400002 0 0,102.95949681799999 33.673798936000026 0 0,102.95939801499998 33.67357432199998 0 0,102.95937475 33.67351521299997 0 0,102.95935629600001 33.67345442999999 0 0,102.95927917099999 33.67315743400002 0 0,102.95926563299997 33.67309467199999 0 0,102.95922299 33.67284713700002 0 0,102.95922128000001 33.672836785000015 0 0,102.95921964600001 33.672825950000004 0 0,102.959185364 33.67258689800002 0 0,102.959179984 33.67253828600002 0 0,102.95917775800001 33.672489428999995 0 0,102.959174201 33.67221749599997 0 0,102.959175061 33.672170349 0 0,102.95918597299999 33.67194993200002 0 0,102.95918605000003 33.671948397999984 0 0,102.959186778 33.67193620299997 0 0,102.95920635499999 33.67164741800002 0 0,102.95921537999999 33.671503934999976 0 0,102.95922057299998 33.67145106100003 0 0,102.95924733700002 33.671250993 0 0,102.95927173799998 33.67094533300002 0 0,102.959286647 33.67072906999999 0 0,102.959288802 33.67070391499999 0 0,102.95931978700003 33.67040182300002 0 0,102.95933868899999 33.67018964099998 0 0,102.95936014 33.66994383999997 0 0,102.95936055599998 33.669939218000025 0 0,102.959361129 33.669933336999975 0 0,102.95938276200002 33.66971985700002 0 0,102.95940609399997 33.669439634000014 0 0,102.95940676599997 33.669432008 0 0,102.95940683700002 33.66943125300003 0 0,102.95942775600003 33.669209808999994 0 0,102.95942931600001 33.66919488899998 0 0,102.95943102000001 33.66918112399998 0 0,102.95946708000002 33.668910082000025 0 0,102.95950227899999 33.668522209 0 0,102.95950246500001 33.66852019100003 0 0,102.95950253400002 33.668519480999976 0 0,102.95952576600001 33.668273382999985 0 0,102.95953948699997 33.66801012500002 0 0,102.959538388 33.667734024000026 0 0,102.959530384 33.667523329999995 0 0,102.959525192 33.66743558100001 0 0,102.95951475700002 33.66735248600003 0 0,102.95949732000003 33.66723152700001 0 0,102.959469259 33.667099721 0 0,102.95946203699998 33.66706092099997 0 0,102.959456843 33.66702179700002 0 0,102.959434488 33.66693671799999 0 0,102.95934999100001 33.66672544900001 0 0,102.959288362 33.66659170600002 0 0,102.95918978499998 33.66640941899999 0 0,102.95913378799997 33.666318948000026 0 0,102.959020855 33.66615195200001 0 0,102.95891174000002 33.666032961999974 0 0,102.95876167099999 33.66587430599998 0 0,102.95861164600001 33.665734010999984 0 0,102.95849945499998 33.665646889000016 0 0,102.95835501800002 33.665545914999996 0 0,102.95815792600001 33.665420643999994 0 0,102.95787946600001 33.66526166099999 0 0,102.957856074 33.66524792299998 0 0,102.957619078 33.66510476299999 0 0,102.957409074 33.66498667100001 0 0,102.957219211 33.664882143 0 0,102.95721751000002 33.66488120499997 0 0,102.957205117 33.664874250000025 0 0,102.95694976300001 33.664728798 0 0,102.95673525699999 33.664613556999996 0 0,102.956690407 33.664588106 0 0,102.95645253800001 33.66444569599997 0 0,102.95619817599999 33.66430919200002 0 0,102.95618591499999 33.664302512999996 0 0,102.956180615 33.664299562 0 0,102.95597654199997 33.664185291000024 0 0,102.95596786700003 33.66418038299997 0 0,102.955763854 33.664063727999974 0 0,102.95576222800003 33.66406279400002 0 0,102.95575158600002 33.66405660700002 0 0,102.95555152499998 33.66393877799999 0 0,102.95534613799998 33.66382952499998 0 0,102.95530497700003 33.663806498999975 0 0,102.95510828300002 33.663690911 0 0,102.954889149 33.66356572500001 0 0,102.95468033600002 33.66345049199998 0 0,102.95441508300001 33.663313431999995 0 0,102.95438675399998 33.66329827800001 0 0,102.954186881 33.66318765099999 0 0,102.95415295800001 33.663168084999995 0 0,102.953963622 33.66305435700002 0 0,102.953746642 33.66293793900002 0 0,102.95369322800002 33.66290734900002 0 0,102.95352019299997 33.662801735000016 0 0,102.95333649999998 33.66270198000001 0 0,102.95332909000001 33.66269792100002 0 0,102.95332258899998 33.66269429699997 0 0,102.95311141600001 33.66257569700002 0 0,102.95295884900003 33.66250169900002 0 0,102.95291286999998 33.662478093000004 0 0,102.952868029 33.662452393000024 0 0,102.952569987 33.662272168000015 0 0,102.95256088100001 33.662266601 0 0,102.952555297 33.66226312600003 0 0,102.952427564 33.662183099 0 0,102.95222815599999 33.66206243300002 0 0,102.952168411 33.66202353699998 0 0,102.95192573899999 33.661853768000014 0 0,102.95188920800001 33.66182701700001 0 0,102.95176035600002 33.66172829599998 0 0,102.951749528 33.66171988299999 0 0,102.95152835099998 33.66154569999998 0 0,102.95149132 33.66151509100001 0 0,102.95145580100001 33.66148273900001 0 0,102.95127313900002 33.66130800100001 0 0,102.95123538600001 33.661269816000015 0 0,102.95108936399998 33.66111357300002 0 0,102.95105542800002 33.661075211000025 0 0,102.950808602 33.660780165000006 0 0,102.95077767100003 33.660741067000004 0 0,102.95074896900002 33.660700306000024 0 0,102.95061955900002 33.66050498599998 0 0,102.95059672600001 33.660468588000015 0 0,102.95057575499999 33.66043108500003 0 0,102.950444769 33.660182081000016 0 0,102.95042989699999 33.66015238 0 0,102.95034296900002 33.65996968899998 0 0,102.950319949 33.659916511999995 0 0,102.95025004000001 33.659737681000024 0 0,102.95023736799999 33.65970289799998 0 0,102.95016274900001 33.659482255 0 0,102.95014221299999 33.659410412 0 0,102.95010206900002 33.659239231000015 0 0,102.95009569299998 33.65920939099999 0 0,102.950062678 33.65903832599997 0 0,102.95006150199998 33.65903209999999 0 0,102.95003370500001 33.658881393 0 0,102.950027299 33.65884044500001 0 0,102.949985158 33.65851302200002 0 0,102.94998229800001 33.65848735200001 0 0,102.949964072 33.65829385400002 0 0,102.94993846199998 33.658021796000014 0 0,102.949912138 33.65778432000002 0 0,102.949910897 33.657772256999976 0 0,102.94991043499999 33.65776717599999 0 0,102.94987684300003 33.657384897999975 0 0,102.94985885400001 33.657186508999985 0 0,102.94985781000003 33.65717380000001 0 0,102.949857425 33.65716829399997 0 0,102.949834307 33.656819907 0 0,102.94980838200001 33.656580511000016 0 0,102.94975891299998 33.656166493 0 0,102.94975543700002 33.656129874999976 0 0,102.94973646 33.65586043799999 0 0,102.94970057299997 33.65555964399999 0 0,102.94969693000002 33.65552052100003 0 0,102.94967968100002 33.65526276000003 0 0,102.94964992199999 33.65494157400002 0 0,102.94964895800001 33.654930225999976 0 0,102.94963375999998 33.65473410200002 0 0,102.94958924000002 33.65435738299999 0 0,102.94958644299999 33.654329184000005 0 0,102.94956772699999 33.65409635200001 0 0,102.94956733999999 33.654091333999986 0 0,102.94956722299997 33.65408971699998 0 0,102.94954035799998 33.653714143 0 0,102.94950675899997 33.653402812000024 0 0,102.949506127 33.653396731999976 0 0,102.94948986100002 33.653233708000016 0 0,102.94946351499999 33.65302637000002 0 0,102.949459263 33.652982941999994 0 0,102.94945127800003 33.65286697800002 0 0,102.94944215599998 33.652813622 0 0,102.94938075499999 33.65256098200001 0 0,102.94932421300001 33.652373943999976 0 0,102.94925133100003 33.65220319399998 0 0,102.94919700600002 33.65209482 0 0,102.949131502 33.651984543000026 0 0,102.94896923300001 33.651755777999995 0 0,102.94886617999998 33.651613043 0 0,102.94873478099998 33.65145463499999 0 0,102.94859518599998 33.651307409000026 0 0,102.948331145 33.65105629300001 0 0,102.948018547 33.650765138 0 0,102.94774722900002 33.650514842999996 0 0,102.94747828800001 33.650274861000014 0 0,102.947457471 33.650255743 0 0,102.94720021699999 33.65001256800002 0 0,102.94692278500003 33.649753436000026 0 0,102.94669819400002 33.649550999999974 0 0,102.94644888800002 33.649330444999975 0 0,102.94641702400003 33.64930098000002 0 0,102.94618767999998 33.64907928100001 0 0,102.94595977 33.64887164800001 0 0,102.94595941400001 33.648871325000016 0 0,102.94595282400002 33.648865258 0 0,102.94572404500002 33.648652782 0 0,102.94570243499999 33.648632084999974 0 0,102.94554580099998 33.648477379999974 0 0,102.94540877499998 33.648349025000016 0 0,102.94537321000001 33.64831395099998 0 0,102.94525772600002 33.64819398100002 0 0,102.94525404400002 33.64819013599998 0 0,102.94524633700001 33.648181943 0 0,102.94503919599998 33.647959093 0 0,102.94503811700002 33.64795793000002 0 0,102.94475315199998 33.64765031600001 0 0,102.94471793600002 33.64761004799999 0 0,102.94463617500003 33.647510909999994 0 0,102.94461287000001 33.647481432000006 0 0,102.944442261 33.647256156000026 0 0,102.94428984000001 33.647070196000016 0 0,102.94425143299998 33.647019838999995 0 0,102.94421673099998 33.646966862 0 0,102.94406035700001 33.64670788799998 0 0,102.94405806700001 33.64670407199998 0 0,102.94405302299998 33.64669550999997 0 0,102.94392290600001 33.646471555000005 0 0,102.943894639 33.646418643000004 0 0,102.94377771900002 33.64617940699998 0 0,102.943761741 33.64614468799999 0 0,102.94374741799999 33.64610925400001 0 0,102.943628063 33.645792468000025 0 0,102.94362273899998 33.645777909 0 0,102.94361838100002 33.64576528600003 0 0,102.94353583399999 33.64551946500001 0 0,102.94352023599998 33.645467026999995 0 0,102.943441872 33.64516523200001 0 0,102.94343238099998 33.645124082999985 0 0,102.94340942100001 33.645010420999995 0 0,102.943405369 33.64498875700002 0 0,102.94337530500002 33.644814164000024 0 0,102.94337098300002 33.64478589800001 0 0,102.94335403500003 33.644659219000005 0 0,102.94334907199999 33.64460989899999 0 0,102.94333219700002 33.64436040200002 0 0,102.94333079900002 33.64428737399999 0 0,102.94333834399998 33.64403012899999 0 0,102.943346512 33.643746663 0 0,102.94334908500002 33.64370247300002 0 0,102.943364739 33.643523870000024 0 0,102.943367029 33.643501533000006 0 0,102.94339026300003 33.643303978000006 0 0,102.94339943300002 33.643245621000005 0 0,102.94344158899997 33.64303168700002 0 0,102.94345323800002 33.64298148900002 0 0,102.94349705399998 33.64281766300002 0 0,102.943518283 33.642750535000005 0 0,102.94356462500002 33.642623947999994 0 0,102.94362196999998 33.64243811099999 0 0,102.94363469199999 33.642400318 0 0,102.94364929 33.642363208000006 0 0,102.943716773 33.64220340600002 0 0,102.94377866399998 33.642047142000024 0 0,102.94379188099998 33.64201572600001 0 0,102.94387471200002 33.641829895 0 0,102.94390426199999 33.64177022400003 0 0,102.943966865 33.64165559999998 0 0,102.94398911600001 33.64161727800001 0 0,102.94410052799998 33.64143641800001 0 0,102.94423278300002 33.64121894499999 0 0,102.94423722599998 33.641211715 0 0,102.94426456399998 33.64117042700002 0 0,102.94427019 33.641162522 0 0,102.944388135 33.64099873800001 0 0,102.944406232 33.64097448799998 0 0,102.94458273800001 33.64074609400001 0 0,102.944611742 33.640710461000026 0 0,102.94469532199997 33.64061287800001 0 0,102.944700974 33.64060634100002 0 0,102.944844596 33.640441791 0 0,102.94484844700003 33.64043740599999 0 0,102.94485854499999 33.640426167999976 0 0,102.945091278 33.64017128199998 0 0,102.94509249499998 33.64016995100002 0 0,102.94510143000002 33.640160338999976 0 0,102.94531056599999 33.639938445999974 0 0,102.94534854099999 33.63990036000001 0 0,102.94568826300002 33.639578078 0 0,102.94593944500002 33.639329573 0 0,102.94597518 33.63929595500002 0 0,102.94627796499998 33.639025049 0 0,102.94643677200003 33.638878225999974 0 0,102.94644107200003 33.638874276000024 0 0,102.94644786399999 33.63886812800001 0 0,102.94679127 33.638560186999996 0 0,102.94701865000002 33.63834589099997 0 0,102.94702425499997 33.638340649999975 0 0,102.94738055800002 33.638010081999994 0 0,102.94764511800003 33.63776147300001 0 0,102.94765523299998 33.63775209900001 0 0,102.94765855600002 33.637749077000024 0 0,102.94791934199998 33.63751298599999 0 0,102.94815731300002 33.637292316000014 0 0,102.94843623399998 33.63702774799998 0 0,102.94845532599999 33.63701011500001 0 0,102.94879730100001 33.63670249199998 0 0,102.94908539099998 33.636442862000024 0 0,102.94908571799999 33.636442568999996 0 0,102.94935228899999 33.636202544000014 0 0,102.94935258100003 33.63620228000002 0 0,102.94960894799999 33.635971626000014 0 0,102.94961319800001 33.63596782399998 0 0,102.94980685299998 33.63579559499999 0 0,102.95000703099998 33.63560588600001 0 0,102.950007546 33.635605397000006 0 0,102.95000889800002 33.63560412300001 0 0,102.950312225 33.63531816400001 0 0,102.95042929499999 33.63520782299997 0 0,102.950635272 33.63501249799998 0 0,102.95073311300001 33.63491334399998 0 0,102.950761946 33.63487423999999 0 0,102.95078457300002 33.63484484200001 0 0,102.95093095200002 33.63466254399998 0 0,102.95105140300001 33.63449478899997 0 0,102.95111136100002 33.634405172000015 0 0,102.951186345 33.63426280599998 0 0,102.951246922 33.63410968599999 0 0,102.95131643000002 33.63393191099999 0 0,102.95136018300002 33.633759548 0 0,102.951388732 33.63363357899999 0 0,102.95140903700002 33.63350248900002 0 0,102.95143385300003 33.63332450299998 0 0,102.95144427399998 33.63317631299998 0 0,102.95145534800002 33.63293152 0 0,102.95145942800002 33.632703307999975 0 0,102.95145919800001 33.632419398000025 0 0,102.951460247 33.63237900299998 0 0,102.95146345699999 33.632338720999996 0 0,102.95147748099998 33.63220713999999 0 0,102.951482511 33.63209453799999 0 0,102.95148695300003 33.63203980600002 0 0,102.95150649300001 33.631873927000015 0 0,102.951531494 33.63165805400001 0 0,102.95153937499998 33.63160589900002 0 0,102.951561621 33.631486731999985 0 0,102.95158406399997 33.631360417999986 0 0,102.95159612999998 33.63130463099998 0 0,102.951630696 33.63116926700002 0 0,102.95164697199999 33.63111409999999 0 0,102.95168991999998 33.630986029999974 0 0,102.95169410099999 33.630973884000014 0 0,102.951698754 33.63096107400003 0 0,102.95173985299999 33.63085085900002 0 0,102.95176602999999 33.630788736 0 0,102.95182448399999 33.630664669 0 0,102.95189345300003 33.63051811899999 0 0,102.95192175599999 33.63046336299999 0 0,102.95201846700002 33.630292064 0 0,102.95202893999999 33.63027403799998 0 0,102.95210018400002 33.63015478300002 0 0,102.95212124800003 33.630121299999985 0 0,102.952233605 33.629951452 0 0,102.95227998799999 33.629887714000006 0 0,102.95245921399999 33.629662929000006 0 0,102.95250412500002 33.62961073700001 0 0,102.95259774300001 33.629509738000024 0 0,102.95260111900001 33.629506117999995 0 0,102.95272980800002 33.629368734000025 0 0,102.95277512899997 33.629323485999976 0 0,102.95294910299998 33.629160911999975 0 0,102.95309119400002 33.629024105999974 0 0,102.95311411799997 33.62900273399998 0 0,102.953313906 33.628822317000015 0 0,102.95354225099999 33.628601 0 0,102.953550597 33.628593007000006 0 0,102.95355578700003 33.62858812899998 0 0,102.95382835999999 33.62833388400003 0 0,102.95383439 33.628328305000025 0 0,102.95393808799997 33.628233189000014 0 0,102.95421145900002 33.62796819800002 0 0,102.95421983900002 33.627960170999984 0 0,102.95422649599999 33.62795392999999 0 0,102.95451366499998 33.627687159000004 0 0,102.95463928200002 33.627555229999984 0 0,102.954749499 33.627419850000024 0 0,102.954853587 33.62729000799999 0 0,102.95492988000001 33.62717700000002 0 0,102.95497242599998 33.62709645000001 0 0,102.95500823999998 33.627001414000006 0 0,102.95504408099998 33.626900917 0 0,102.95505106600001 33.62686905200002 0 0,102.95505622299999 33.62683183799999 0 0,102.95507039699999 33.626664068000025 0 0,102.95507277500002 33.62656357100002 0 0,102.95506999100002 33.626490217000025 0 0,102.95505817399999 33.626357412000004 0 0,102.95504753 33.62630175100003 0 0,102.955007836 33.62618492299998 0 0,102.95497225499997 33.626096071000006 0 0,102.95492029299999 33.62598836000001 0 0,102.95486085700003 33.62590088100001 0 0,102.95477801200002 33.62577902800001 0 0,102.95468868699999 33.625668295000025 0 0,102.95457717 33.62553900400002 0 0,102.95442359700002 33.62536657800001 0 0,102.95429286500001 33.625224773000014 0 0,102.95426600000002 33.625194334000014 0 0,102.954149782 33.625056691 0 0,102.95405881599999 33.62495961100001 0 0,102.95394291399998 33.62483870300002 0 0,102.953893833 33.62478328399999 0 0,102.95380794699997 33.62467812099999 0 0,102.95378180900002 33.624644536000005 0 0,102.95368788299999 33.62451777799998 0 0,102.95368525200001 33.624514207999994 0 0,102.9536784 33.624504736999995 0 0,102.95358458700002 33.624373209 0 0,102.95358174299997 33.62436919800001 0 0,102.953580907 33.62436801299998 0 0,102.95349955 33.62425219300002 0 0,102.95345907199999 33.62418893 0 0,102.953387857 33.62406612299998 0 0,102.95337657699997 33.62404604699998 0 0,102.95328232399999 33.623872775999985 0 0,102.953260199 33.62382908699999 0 0,102.95324072099999 33.62378415500001 0 0,102.95317479900001 33.62361850899998 0 0,102.95317276899999 33.623613358 0 0,102.95313111000002 33.62350654099998 0 0,102.95311623200001 33.62346503399999 0 0,102.95310369700002 33.62342275999998 0 0,102.95305526700002 33.623240709000015 0 0,102.95304754900002 33.62320902800002 0 0,102.95299217500002 33.622958892999975 0 0,102.95298488499998 33.622921615999985 0 0,102.95297945700003 33.622884021999994 0 0,102.95295330099998 33.62266418399997 0 0,102.95294953899997 33.62262303799997 0 0,102.952948032 33.62258174700003 0 0,102.95294644900002 33.622407624999994 0 0,102.95294730199998 33.62236428900002 0 0,102.952955664 33.622191525000005 0 0,102.952958024 33.622158135999996 0 0,102.95297140899999 33.622014073 0 0,102.95297510400002 33.62198182100002 0 0,102.952994074 33.621842621999974 0 0,102.952996289 33.621827505 0 0,102.952998315 33.62181524499999 0 0,102.95303297100003 33.621615491 0 0,102.953037091 33.621593641000004 0 0,102.95306977799999 33.621433060000015 0 0,102.95309896700002 33.62127741799998 0 0,102.95313284000002 33.62108621700003 0 0,102.95314050100001 33.621048514999984 0 0,102.95319163900001 33.620825529 0 0,102.95321633499998 33.620667217000005 0 0,102.95324718199998 33.620433644 0 0,102.95326126999998 33.620250311999996 0 0,102.95327014700001 33.620069494999996 0 0,102.95326524799998 33.619939988 0 0,102.95326509199998 33.619935508000026 0 0,102.95326508300002 33.61993521800002 0 0,102.95326136900002 33.61981730000002 0 0,102.953249873 33.61972925800001 0 0,102.95322591600001 33.61958616999999 0 0,102.95322533199999 33.61958263299999 0 0,102.95320526500001 33.61945922000001 0 0,102.95317893100002 33.61935138299998 0 0,102.95314457699999 33.61922060400002 0 0,102.95311319299998 33.61912432999998 0 0,102.95308513100002 33.619041485000025 0 0,102.953057554 33.618967415999975 0 0,102.95300263799999 33.61886025899997 0 0,102.952916813 33.618694593999976 0 0,102.95284820500001 33.618563107 0 0,102.95281327800001 33.61850376799998 0 0,102.95273149000002 33.61838533500003 0 0,102.952592273 33.618202903999986 0 0,102.95258045899999 33.618187062000004 0 0,102.95248106600002 33.61805066900001 0 0,102.95247475600002 33.61804189999998 0 0,102.95235047800003 33.617866918000004 0 0,102.95217238999999 33.61765409200001 0 0,102.95204605700002 33.61750436400001 0 0,102.95203862 33.61749543500002 0 0,102.95202815900001 33.61748247100002 0 0,102.951831642 33.61723437799998 0 0,102.95160739800002 33.61696773599999 0 0,102.951590103 33.616946536 0 0,102.951412404 33.61672190899998 0 0,102.951206996 33.61647637599998 0 0,102.95118702000002 33.61645163600002 0 0,102.95105760299998 33.61628548700003 0 0,102.95086182099999 33.616050031999976 0 0,102.95084608899998 33.616030577000004 0 0,102.95073402000003 33.61588801300002 0 0,102.95070619299997 33.615850658 0 0,102.95057515399998 33.61566479499999 0 0,102.95054977799998 33.61562672000002 0 0,102.95052645800001 33.61558735 0 0,102.95042666199998 33.615408023999976 0 0,102.950413416 33.615383251000026 0 0,102.950334398 33.61522931000002 0 0,102.95031558699998 33.615190165 0 0,102.95029889 33.615150072999995 0 0,102.95024250099999 33.615003661 0 0,102.95023269400002 33.61497677300002 0 0,102.95018602200003 33.61484125499999 0 0,102.95017451000001 33.61480501699998 0 0,102.95013892399999 33.614682800000026 0 0,102.950122706 33.61461630100001 0 0,102.95009980100002 33.614500255999985 0 0,102.95009019700001 33.614438327000016 0 0,102.95006073600001 33.61417788799997 0 0,102.95005777099999 33.614145459999975 0 0,102.95004819500002 33.614008173 0 0,102.95004637300002 33.613959092000016 0 0,102.95004774699999 33.61390999499997 0 0,102.95005944500002 33.613717013999974 0 0,102.95005985799997 33.613710620000006 0 0,102.950072868 33.61352243099998 0 0,102.95007801000003 33.613472333000004 0 0,102.95009698199999 33.613333135000005 0 0,102.950102947 33.613296182 0 0,102.95011070999999 33.613259562999986 0 0,102.95013920600002 33.61313959900002 0 0,102.95015227599998 33.613091494 0 0,102.950204547 33.61292085500003 0 0,102.95025144700003 33.61275018499998 0 0,102.95025370500002 33.612742131999994 0 0,102.950255997 33.61273428599998 0 0,102.95032876900001 33.61248985100002 0 0,102.950337091 33.612463590999994 0 0,102.95042601099999 33.61219915200002 0 0,102.95042792200002 33.61219353600001 0 0,102.950495515 33.61199740699999 0 0,102.95055335699999 33.611771154999985 0 0,102.95057173599997 33.61167140399999 0 0,102.95058901800002 33.61156556100002 0 0,102.95060222799998 33.61147042599998 0 0,102.95061088400001 33.61136993500003 0 0,102.95061684699999 33.61122587800003 0 0,102.95061720400003 33.61121817100002 0 0,102.95061766100002 33.61121018199998 0 0,102.95062199099999 33.61114061500001 0 0,102.95061833699998 33.611063116000025 0 0,102.95061052699998 33.61098944399998 0 0,102.95060276100003 33.61093560699999 0 0,102.95059249799999 33.61088164099999 0 0,102.95056817699998 33.61078544700001 0 0,102.95056657700002 33.610779003999994 0 0,102.95056468000001 33.610771032 0 0,102.95054854300002 33.61070163699998 0 0,102.95052891900002 33.61063707300002 0 0,102.95048449900003 33.610522301 0 0,102.95045133000002 33.61044710800002 0 0,102.95038684899998 33.610323273000006 0 0,102.95034915899998 33.610263377000024 0 0,102.950279309 33.610168199999976 0 0,102.95017585599999 33.610045377999995 0 0,102.95007120600002 33.60993032900001 0 0,102.949991882 33.609861275000014 0 0,102.94982012899999 33.609735812 0 0,102.94971285899999 33.60966121400003 0 0,102.94957759900001 33.60958248100002 0 0,102.94946551599998 33.60952483400001 0 0,102.94925173299998 33.60942657099997 0 0,102.94924034799999 33.609421263 0 0,102.949226474 33.609414587 0 0,102.948999587 33.609303538000006 0 0,102.94876330099999 33.609201883000026 0 0,102.94853968199999 33.609107096 0 0,102.94826656700002 33.60899589500002 0 0,102.948261876 33.608993974999976 0 0,102.94802134600002 33.608894830999986 0 0,102.94771444100002 33.60877071700003 0 0,102.94770296299998 33.60876600400002 0 0,102.947688723 33.608759959 0 0,102.94743961 33.60865226200002 0 0,102.947203753 33.60855497 0 0,102.94693475999998 33.60844516200001 0 0,102.94693020099999 33.608443291000015 0 0,102.94667758399999 33.60833893199998 0 0,102.94667422100002 33.60833753700001 0 0,102.946670514 33.608335985 0 0,102.94651341600002 33.60826988299999 0 0,102.94634012799997 33.60819890900001 0 0,102.94610233600002 33.608103336 0 0,102.946024566 33.608068736999996 0 0,102.94582662200003 33.607971787999986 0 0,102.94554725 33.607853775000024 0 0,102.945233675 33.60772880000002 0 0,102.945228154 33.60772658299999 0 0,102.94500371800001 33.60763580600002 0 0,102.94499227 33.607631105999985 0 0,102.94499193899998 33.60763096699998 0 0,102.944722104 33.607518414000026 0 0,102.94442968200002 33.607397133999996 0 0,102.944407286 33.60738757199999 0 0,102.944178808 33.60728718799999 0 0,102.94416596399998 33.607281451999995 0 0,102.944163204 33.607280194 0 0,102.94394422099998 33.60718010800002 0 0,102.94371026800002 33.60708331699999 0 0,102.94347776299998 33.60698942800002 0 0,102.94345491899998 33.606979921999994 0 0,102.94317700900001 33.60686082799998 0 0,102.94317101399997 33.60685823900002 0 0,102.94316724999999 33.606856592999975 0 0,102.942803481 33.60669676200001 0 0,102.94252061100002 33.60658133300001 0 0,102.94237295099998 33.60652432500001 0 0,102.94233016700002 33.60650683799997 0 0,102.94217299600001 33.60643895700002 0 0,102.94202145399998 33.60637472299999 0 0,102.942018873 33.606373624000014 0 0,102.94187638599999 33.606312823999986 0 0,102.94184957200002 33.60630098199999 0 0,102.94171141599998 33.60623786899998 0 0,102.94169749999998 33.60623140000001 0 0,102.941683861 33.606224838 0 0,102.94151481900002 33.606142132 0 0,102.94151217000001 33.606140831000005 0 0,102.94149841799998 33.606133941999985 0 0,102.941266095 33.606015602000014 0 0,102.94123193600001 33.605997457 0 0,102.94110528200002 33.60592734400001 0 0,102.94106701300001 33.60590514900002 0 0,102.94093819599999 33.605826939999986 0 0,102.94076863599997 33.605724201999976 0 0,102.94070327100002 33.60568128699998 0 0,102.94057434500002 33.60558970599999 0 0,102.94054556200001 33.60556851299998 0 0,102.94040979699997 33.605464896 0 0,102.94037304699998 33.60543548999999 0 0,102.94023975699997 33.605323677 0 0,102.94020388299998 33.60529209200001 0 0,102.94006723299998 33.60516580400002 0 0,102.940026795 33.605126188999975 0 0,102.93980984900003 33.604900782000016 0 0,102.939774344 33.604861766 0 0,102.939649546 33.60471659500001 0 0,102.93962680200002 33.60468907500001 0 0,102.93950781299998 33.60453923099999 0 0,102.939483155 33.60450669099998 0 0,102.93946001900002 33.604473051000014 0 0,102.93934177099999 33.604292215999976 0 0,102.93931622399998 33.604250620000016 0 0,102.93920674700001 33.60406039200001 0 0,102.93918228500002 33.60401467899999 0 0,102.939095227 33.603839060999974 0 0,102.93908949600001 33.603827265999996 0 0,102.93883435499998 33.60329119099998 0 0,102.93880953899998 33.60323340000002 0 0,102.93851586800002 33.602468547 0 0,102.93851417000002 33.602467693999984 0 0,102.93849822099997 33.602459361 0 0,102.938482448 33.60245079600003 0 0,102.93846685699998 33.602442001999975 0 0,102.93845145199998 33.60243298199998 0 0,102.93843623499998 33.60242373800003 0 0,102.938421215 33.60241427300002 0 0,102.93840639400003 33.60240458999999 0 0,102.93839177799998 33.60239469200002 0 0,102.93837736900002 33.60238458399999 0 0,102.93836317400002 33.60237426399999 0 0,102.93834919900002 33.60236373999999 0 0,102.93833544300003 33.602353014000016 0 0,102.938321911 33.602342088 0 0,102.93830861100002 33.60233096600001 0 0,102.938295546 33.602319651000016 0 0,102.93828271699999 33.60230814800002 0 0,102.93827012999998 33.60229645800001 0 0,102.938257792 33.602284587999975 0 0,102.93824569899999 33.602272536999976 0 0,102.93823386100001 33.60226031399998 0 0,102.93822228099998 33.60224791899998 0 0,102.93821096099998 33.602235355999994 0 0,102.93819990200001 33.60222263000003 0 0,102.93818911199998 33.60220974499998 0 0,102.93817859199999 33.602196703000004 0 0,102.93816834699999 33.602183509999975 0 0,102.93815837900001 33.60217017000002 0 0,102.93814868800001 33.602156686 0 0,102.93813928200001 33.60214306300003 0 0,102.93813015900002 33.602129304000016 0 0,102.93812132599999 33.602115414000025 0 0,102.93811278499999 33.60210139700001 0 0,102.938104538 33.602087256999994 0 0,102.93809658499998 33.60207300100001 0 0,102.93808893099998 33.602058629 0 0,102.93808157799998 33.602044148000004 0 0,102.93807453099998 33.602029560999995 0 0,102.93806778599998 33.60201487400002 0 0,102.93806134900001 33.60200009099998 0 0,102.93805522000002 33.601985216 0 0,102.93804940400003 33.60197025399998 0 0,102.938043902 33.60195520799999 0 0,102.93803871199998 33.601940085000024 0 0,102.93803383900001 33.601924887999985 0 0,102.93802928600002 33.60190962299998 0 0,102.93802504799999 33.601894293999976 0 0,102.93802113499999 33.60187890499998 0 0,102.93802072800003 33.601877156 0 0,102.93799136199999 33.60186304000001 0 0,102.93783533599998 33.60185437299998 0 0,102.937752246 33.60183267299999 0 0,102.93765905800001 33.601776271999995 0 0,102.93765900300002 33.60177623999999 0 0,102.937597751 33.60177977000001 0 0,102.93759739000001 33.60177979000002 0 0,102.93747216999998 33.601769348000005 0 0,102.93738341800002 33.60175238900001 0 0,102.93736062099998 33.601660992000006 0 0,102.93738711399999 33.601566753999975 0 0,102.93740594799999 33.60145971200001 0 0,102.93742460800001 33.60140566000001 0 0,102.93741979700002 33.601308811000024 0 0,102.93734827399999 33.60127773300002 0 0,102.93734803199999 33.60127762799999 0 0,102.93726993299998 33.601299788999995 0 0,102.937169063 33.60133638799999 0 0,102.93716868199999 33.60133652600001 0 0,102.93713538100002 33.601316370999996 0 0,102.937132389 33.60129005599998 0 0,102.93712390899998 33.601215492999984 0 0,102.93711126400001 33.601158828999985 0 0,102.93707547000002 33.60111674299998 0 0,102.93709046200001 33.60108497599998 0 0,102.93713875399999 33.60107336300001 0 0,102.93713920599998 33.60107340100001 0 0,102.93717005899998 33.601075974000025 0 0,102.93717007599997 33.601075924999975 0 0,102.937188719 33.601021919000004 0 0,102.93716125700001 33.60094403599999 0 0,102.93714045500002 33.600870182999984 0 0,102.93707236 33.60081671400002 0 0,102.93699643000002 33.600803430999974 0 0,102.93693381999998 33.600798209999994 0 0,102.936958318 33.60068642700003 0 0,102.93697697800002 33.600632373999986 0 0,102.93691410500003 33.60056983599998 0 0,102.93691404600003 33.600569776999976 0 0,102.93682212800002 33.60057948999997 0 0,102.93674507499998 33.60060584799999 0 0,102.936744525 33.60060603599999 0 0,102.93673487500001 33.60057568899998 0 0,102.93668843 33.60049448400002 0 0,102.936632159 33.600435919000006 0 0,102.936548017 33.60037313800001 0 0,102.936495821 33.60033193100003 0 0,102.936426085 33.60027828699998 0 0,102.93636707600001 33.600256831000024 0 0,102.93628185300003 33.600256831000024 0 0,102.93628124399999 33.600256831000024 0 0,102.93616859299999 33.60031583900002 0 0,102.93603448099998 33.600385577 0 0,102.93593844200001 33.60041225399999 0 0,102.93593792000001 33.60041239899999 0 0,102.93590573400002 33.60035875400001 0 0,102.93584672499998 33.60025682999998 0 0,102.93580917700001 33.600197820999995 0 0,102.93578235299998 33.600165634999996 0 0,102.93571824100002 33.60011755099998 0 0,102.935717979 33.600117356 0 0,102.93563215 33.600165635999986 0 0,102.93553022499998 33.60023000799998 0 0,102.93543902900001 33.60026219500003 0 0,102.93529955600002 33.60028901700002 0 0,102.935268027 33.60031450600002 0 0,102.93526797200002 33.600314551 0 0,102.93477358199999 33.60027477599999 0 0,102.93445131099998 33.59957375099998 0 0,102.93435103799999 33.599406080999984 0 0,102.934035042 33.599508429000025 0 0,102.93386012600001 33.599558693000006 0 0,102.93357919900001 33.59958912100001 0 0,102.93303133400002 33.599536005999994 0 0,102.93217646599999 33.599561532999985 0 0,102.93146087000002 33.599814998 0 0,102.93121391900002 33.599878176999994 0 0,102.93034654000002 33.60010008199998 0 0,102.92993774799999 33.599970575999976 0 0,102.92993466799999 33.59996960000001 0 0,102.92965787000003 33.59967589799999 0 0,102.92955157400002 33.59933320800002 0 0,102.92947845999998 33.598894855000026 0 0,102.92940636999998 33.59855190799999 0 0,102.92913374900002 33.598221916 0 0,102.92852736700002 33.597814282 0 0,102.92837890300001 33.597578770999974 0 0,102.92835806 33.59735423799998 0 0,102.92886583900003 33.59690858699997 0 0,102.92942750100002 33.596435394000025 0 0,102.92970374700002 33.59620265799998 0 0,102.929884448 33.596068832000014 0 0,102.93055615200001 33.595230835999985 0 0,102.93076801500001 33.59481195400002 0 0,102.93075138400002 33.59458785700002 0 0,102.93091674700003 33.594273656999974 0 0,102.93116291899997 33.59384053500003 0 0,102.93176451599999 33.592916866999985 0 0,102.931774754 33.59287504700001 0 0,102.93178371300002 33.59284788299999 0 0,102.93179545700002 33.59281227700001 0 0,102.93185130199998 33.59270451499998 0 0,102.93189678200002 33.59262664900001 0 0,102.931959882 33.59253075999999 0 0,102.93203707100002 33.59241985699998 0 0,102.93211763 33.592291037999985 0 0,102.93217017 33.59220715499998 0 0,102.93217636499998 33.59212064000002 0 0,102.932154572 33.592082042000015 0 0,102.93215418699998 33.592046263999976 0 0,102.93215993500002 33.591976009999996 0 0,102.93221245900003 33.59187939999998 0 0,102.93225088999998 33.59180733699998 0 0,102.932251544 33.59180695499998 0 0,102.93242599400003 33.59170520700002 0 0,102.93250297999998 33.59165501199999 0 0,102.93256959899998 33.59155056399999 0 0,102.93256913699997 33.591507630000024 0 0,102.932707015 33.591077230999986 0 0,102.93277356700003 33.59090498299997 0 0,102.932703334 33.59077951299997 0 0,102.93263912499998 33.590745647999995 0 0,102.93251111799998 33.59071607999999 0 0,102.93232391499998 33.59069459199998 0 0,102.93223238799999 33.590664748999984 0 0,102.93215382 33.590618756000026 0 0,102.932106411 33.590583331999994 0 0,102.93202060499999 33.59055535499999 0 0,102.93193083099999 33.590556031000006 0 0,102.931917699 33.590527506 0 0,102.93190724099998 33.590502017999995 0 0,102.931891356 33.59046330000001 0 0,102.93181271600002 33.590306458999976 0 0,102.93176900399999 33.59021733899999 0 0,102.93172140299998 33.590164026000025 0 0,102.931617921 33.59008251199998 0 0,102.93149001 33.589984834999996 0 0,102.93142923599999 33.58992482899998 0 0,102.93139164799999 33.58993671899998 0 0,102.93094500000001 33.590146412000024 0 0,102.93068285200002 33.590285542000004 0 0,102.93041345300003 33.59041279799999 0 0,102.930013083 33.59055296499997 0 0,102.92981407100001 33.590599783000016 0 0,102.92949248600002 33.59064513599998 0 0,102.92924605500002 33.59065533400002 0 0,102.92898520799997 33.590650138 0 0,102.92875414399998 33.59063159599998 0 0,102.92849876399998 33.59060488900002 0 0,102.92806208299999 33.590548531000024 0 0,102.92775404600002 33.590528181000025 0 0,102.92742199999998 33.590528285000005 0 0,102.927340776 33.59052889399999 0 0,102.92722404300002 33.59054050200001 0 0,102.92700914 33.59056715899999 0 0,102.92692378100003 33.590580918 0 0,102.92677026500002 33.590617846999976 0 0,102.926544358 33.59068155900002 0 0,102.92641935400002 33.590719467999975 0 0,102.92630161599999 33.59077044200001 0 0,102.92607608999998 33.59086992900001 0 0,102.92597117600002 33.590920805999986 0 0,102.92582524300002 33.591000613999995 0 0,102.925367569 33.591247341999974 0 0,102.92452599799998 33.59171042700001 0 0,102.92385719999999 33.59207203099999 0 0,102.92328763900002 33.59238518400002 0 0,102.92260044599999 33.592760038999984 0 0,102.92207044600002 33.59304188300001 0 0,102.92175154099999 33.59320646200001 0 0,102.92171912100002 33.593221760000006 0 0,102.92171610899999 33.593223180999985 0 0,102.92128926700002 33.593424587000015 0 0,102.92096445599998 33.593570124999985 0 0,102.92053012999997 33.59373675299997 0 0,102.92030081799999 33.593813821000026 0 0,102.920293679 33.59377835499998 0 0,102.91709935799997 33.59434031699999 0 0,102.91253079299997 33.593293354000025 0 0,102.90915636800003 33.59237031599997 0 0,102.90760971899999 33.59177545 0 0,102.90612255600001 33.59016931399998 0 0,102.90505179899998 33.58862266400001 0 0,102.90332668899998 33.58285247200001 0 0,102.902020365 33.57813162100001 0 0,102.90104954499998 33.57607576700002 0 0,102.89825129899998 33.574533875999975 0 0,102.89356851999997 33.57299198499999 0 0,102.890370523 33.57207827299999 0 0,102.88523088800002 33.572021165000024 0 0,102.88368899699998 33.572078272 0 0,102.88243264200003 33.571221665999985 0 0,102.87997703799999 33.57019373899999 0 0,102.878435148 33.56973688199997 0 0,102.877293006 33.567509707 0 0,102.875922436 33.56454014000002 0 0,102.87603665 33.56311246299998 0 0,102.87660772100003 33.561684786 0 0,102.876664828 33.56059975199997 0 0,102.876265079 33.560142896 0 0,102.87443765199998 33.55871521900002 0 0,102.87380947499997 33.556716472000005 0 0,102.872496012 33.55260476299998 0 0,102.87192494200002 33.55089155100001 0 0,102.870325944 33.54957808900002 0 0,102.869298017 33.54906412499997 0 0,102.86941223100001 33.54797909199999 0 0,102.87044015800001 33.54666562900002 0 0,102.872610226 33.54563770200002 0 0,102.87352393999998 33.54409581099998 0 0,102.87403790399998 33.541754422 0 0,102.87443765299997 33.54055517299997 0 0,102.87466608099999 33.54015542299999 0 0,102.87556669700001 33.54025030499997 0 0),(102.74897962300003 33.98503131199999 0 0,102.746582262 33.985928419000004 0 0,102.74483289 33.986201506999976 0 0,102.74298256499998 33.986153543 0 0,102.74236374100002 33.98614663000001 0 0,102.73609574599999 33.98607643499997 0 0,102.72982778 33.98600591899998 0 0,102.72704824800002 33.98597454700001 0 0,102.72355958399999 33.98599187399998 0 0,102.71729119399998 33.986022757 0 0,102.71416309400001 33.984820050999986 0 0,102.712229686 33.98390211200001 0 0,102.707303309 33.98156295000001 0 0,102.70500532800003 33.980471704000024 0 0,102.70221705400002 33.97949408400001 0 0,102.69983316700001 33.97865818299999 0 0,102.69693935999999 33.97777063299998 0 0,102.69506392699998 33.977195381 0 0,102.69143576800002 33.97672672700003 0 0,102.68916863599998 33.97444545399998 0 0,102.68904884199998 33.97439270699999 0 0,102.68675477699998 33.97286160700003 0 0,102.68505146199999 33.972316784999975 0 0,102.68252608300003 33.97150896400001 0 0,102.68099953500001 33.97102368999998 0 0,102.67694569899999 33.96973490099998 0 0,102.67376206199998 33.96986955099999 0 0,102.67072533100003 33.969645297 0 0,102.66855222800001 33.969484771 0 0,102.66839657700001 33.969453879000014 0 0,102.66839346 33.969450876999986 0 0,102.66460789000001 33.96869952899999 0 0,102.662813573 33.96834335199998 0 0,102.65883178899998 33.96826763399997 0 0,102.65842766200001 33.968215869000005 0 0,102.65568325499999 33.967864296000016 0 0,102.65236869799998 33.96703866399997 0 0,102.65145365199999 33.96681071500001 0 0,102.64811817200001 33.965716860999976 0 0,102.64649934300002 33.96529425 0 0,102.64054875599999 33.963740574999974 0 0,102.63521795399998 33.96006065900002 0 0,102.63219198000002 33.957971552000004 0 0,102.62978765700001 33.95648678499998 0 0,102.62645279499998 33.954427212999974 0 0,102.62443657799997 33.95284311500001 0 0,102.62344838500002 33.95133607499997 0 0,102.622328369 33.948237866 0 0,102.62134420400002 33.94551527499999 0 0,102.620149674 33.94365528600002 0 0,102.617345322 33.93928832099999 0 0,102.619825902 33.93527114099999 0 0,102.62003902200001 33.935065716999986 0 0,102.62078185899998 33.934349698000005 0 0,102.62150842400001 33.93364935599999 0 0,102.62270678300001 33.931705255 0 0,102.62336428200001 33.931220881 0 0,102.62467810200002 33.930252972999995 0 0,102.627535292 33.927928441999995 0 0,102.62797064900002 33.92757423400002 0 0,102.63097874099998 33.92483031199998 0 0,102.63285638500003 33.92395792899998 0 0,102.633131918 33.922525345 0 0,102.63347520399998 33.92115470900001 0 0,102.63399502300001 33.92020933600003 0 0,102.63779131000001 33.919877493 0 0,102.64399176 33.920799337999995 0 0,102.64685421000001 33.92096323300001 0 0,102.64971531200001 33.92094817200001 0 0,102.65629172299998 33.92037661299997 0 0,102.659504002 33.91952460599998 0 0,102.66278635600003 33.91849324200001 0 0,102.66457032099999 33.917946941000025 0 0,102.66637858500002 33.91746509000001 0 0,102.66705039099998 33.91653007999997 0 0,102.66697607999998 33.916172690999986 0 0,102.66683071099999 33.91587531800002 0 0,102.66639785900003 33.91540060599999 0 0,102.66639368199998 33.91486394100002 0 0,102.66638857599997 33.91420801700002 0 0,102.66617169099999 33.913911031 0 0,102.66595573500001 33.913733303000015 0 0,102.66453514099999 33.91341510299998 0 0,102.66403171899998 33.91306002599998 0 0,102.66252378500002 33.912292931000025 0 0,102.660374042 33.91176778800002 0 0,102.65729548899998 33.91136683100001 0 0,102.65463878399999 33.91000944299998 0 0,102.65291643299997 33.90924336799998 0 0,102.65033862500002 33.908839580999995 0 0,102.646975053 33.90855913399997 0 0,102.64439325299998 33.90761855400001 0 0,102.64295531200003 33.906612322 0 0,102.642013539 33.90500716700001 0 0,102.64114643900001 33.90381903999997 0 0,102.639994205 33.902751652000006 0 0,102.63880014799997 33.90198496099998 0 0,102.63882199199998 33.90019441099997 0 0,102.64195843599998 33.897315757 0 0,102.64294274600002 33.89722848700001 0 0,102.64340526000001 33.89687128899999 0 0,102.645304754 33.89652718999997 0 0,102.64548881899998 33.896493846 0 0,102.64820137700002 33.896045300000026 0 0,102.648720486 33.895959452 0 0,102.649474349 33.895702373999995 0 0,102.64997588799997 33.895531343000016 0 0,102.65153485299999 33.894999713999994 0 0,102.65347133199998 33.89437754099998 0 0,102.65416107200002 33.89393174999998 0 0,102.65429583600002 33.89384464800003 0 0,102.65550470699998 33.892726890999995 0 0,102.65854674299999 33.88991413999997 0 0,102.65933985499998 33.889180751000026 0 0,102.66183203700001 33.88524865699998 0 0,102.66279847200002 33.88372372700002 0 0,102.66628112699999 33.881415061999974 0 0,102.671551196 33.87945602299999 0 0,102.67675191500001 33.87752244500001 0 0,102.67681428999998 33.87748670000002 0 0,102.680987953 33.87509473199998 0 0,102.68141427299997 33.874625744000014 0 0,102.68149102000001 33.87454131099997 0 0,102.684899928 33.87079097399999 0 0,102.68550409900001 33.86593449600002 0 0,102.685504552 33.86593085499999 0 0,102.68556068499998 33.865479592999975 0 0,102.68571117300002 33.86426980599998 0 0,102.685760561 33.863872773000026 0 0,102.68601441800001 33.86107099700001 0 0,102.68645549500002 33.85620231500002 0 0,102.68657472199999 33.854886135000015 0 0,102.68657996000002 33.85132349899999 0 0,102.68658295699998 33.84928243500002 0 0,102.68608718600001 33.84647119800002 0 0,102.68446884600002 33.84554656500001 0 0,102.68267997800001 33.84378059300002 0 0,102.68164303700001 33.842756924000014 0 0,102.68126769600002 33.84238636600003 0 0,102.67873333400001 33.83949112099998 0 0,102.67840039800001 33.839110775999984 0 0,102.677871912 33.83850703600001 0 0,102.67727357299998 33.835663779000015 0 0,102.67957780400002 33.83210176099999 0 0,102.68098467200002 33.830736758 0 0,102.68061453000001 33.82609306400002 0 0,102.68055621600001 33.825361445 0 0,102.68055385999997 33.822113590000015 0 0,102.68055337300001 33.82144072 0 0,102.68054998399998 33.81678675500001 0 0,102.68054658199998 33.812132786999996 0 0,102.68054316299998 33.807478817 0 0,102.68315812100002 33.80354084999999 0 0,102.68338090100002 33.80320533399998 0 0,102.68601036299998 33.79972009900001 0 0,102.69008107000002 33.79705484599998 0 0,102.692447899 33.795505048999985 0 0,102.69409542 33.794332173999976 0 0,102.69700711600001 33.79225919100003 0 0,102.697818385 33.79136207200003 0 0,102.69846241200003 33.790649831999986 0 0,102.70180605500002 33.786952047 0 0,102.70225976699999 33.78645023600001 0 0,102.702698096 33.785965438999995 0 0,102.70310256099998 33.785536028000024 0 0,102.70767651699998 33.78067957000002 0 0,102.71083261500002 33.77732810399999 0 0,102.71079434299998 33.77269483399999 0 0,102.71052922299998 33.77210819599998 0 0,102.71005245100002 33.77105322900002 0 0,102.70991979399997 33.77055307500001 0 0,102.71263850399998 33.76774657200002 0 0,102.71426948300001 33.76627569499999 0 0,102.71591274100001 33.76479367000002 0 0,102.71609630699999 33.764430898 0 0,102.71618546799999 33.764356772999975 0 0,102.717759575 33.761553893999974 0 0,102.71894236100002 33.75944766399999 0 0,102.720167145 33.75632253399999 0 0,102.72004862799997 33.75047442800002 0 0,102.71993010699998 33.74462631799997 0 0,102.71991961100002 33.74410843300001 0 0,102.71891723300001 33.73884362199999 0 0,102.716281364 33.73663766599998 0 0,102.71623653199998 33.73660014500001 0 0,102.711510444 33.73643941500001 0 0,102.71007687100001 33.73639062500001 0 0,102.70678252200003 33.73642544500001 0 0,102.70678191299999 33.73642545199999 0 0,102.702052923 33.73647527899999 0 0,102.702052315 33.73647528499998 0 0,102.70025606399997 33.73649416500001 0 0,102.70025545499999 33.736494170000014 0 0,102.69644156200002 33.737007902000016 0 0,102.69154709100002 33.737667004 0 0,102.69086920199999 33.73782110799999 0 0,102.68591864799998 33.73894637500001 0 0,102.68540750199998 33.739062554999975 0 0,102.685343939 33.739077001 0 0,102.67999818499999 33.740454993000014 0 0,102.67948038700001 33.74058845299999 0 0,102.678860284 33.742639344999986 0 0,102.68058467700001 33.74406105600002 0 0,102.68167847400002 33.745027209 0 0,102.685237481 33.74699955699998 0 0,102.686246332 33.74818662299998 0 0,102.68682928300001 33.749674217000006 0 0,102.68670172600002 33.75158319600001 0 0,102.68557710900001 33.75379588300001 0 0,102.68459663800002 33.75618665899998 0 0,102.683105603 33.759504117999995 0 0,102.68106760500001 33.76180530099998 0 0,102.67987608499999 33.76281370999999 0 0,102.677487332 33.764114925 0 0,102.674581079 33.76498956299997 0 0,102.66859369999997 33.766310222000016 0 0,102.667061472 33.76760659399997 0 0,102.663651942 33.769914895 0 0,102.66143630900001 33.771501109999974 0 0,102.65939196400001 33.77308636999999 0 0,102.65803522599998 33.77495417199998 0 0,102.65530522799997 33.776543017999984 0 0,102.653435291 33.77855661299998 0 0,102.65139171499999 33.78028485700003 0 0,102.64951620300002 33.78158282200002 0 0,102.64695722699997 33.783170584000004 0 0,102.644568478 33.784614284999975 0 0,102.641491927 33.78577527700003 0 0,102.64046568100002 33.78606684800002 0 0,102.63840573300001 33.78564816300002 0 0,102.63685999 33.785226791000014 0 0,102.63531532000002 33.78494851400001 0 0,102.63258668399999 33.78682309300001 0 0,102.63173809900002 33.78797240099999 0 0,102.63003666899999 33.78969854000002 0 0,102.62839443899998 33.79073857100002 0 0,102.62554742200001 33.792094787999986 0 0,102.62216573 33.793602720000024 0 0,102.61967778100001 33.795255156999986 0 0,102.61701331400002 33.79720659399999 0 0,102.614348726 33.799157974000025 0 0,102.61186152699997 33.80095933400003 0 0,102.60741096100003 33.802919409000026 0 0,102.604202907 33.80382966299999 0 0,102.599753056 33.805938543000025 0 0,102.596900936 33.806697794 0 0,102.59351815899998 33.808204949000014 0 0,102.59120577099998 33.80955780199997 0 0,102.58942703999998 33.810609897999996 0 0,102.58889535200001 33.81120877000001 0 0,102.58837182299999 33.81300026700001 0 0,102.58695425500002 33.814646934999985 0 0,102.58303297200001 33.818629138000006 0 0,102.58180716800001 33.819441982 0 0,102.578606251 33.82154420400002 0 0,102.577007735 33.82289344100002 0 0,102.57683712699998 33.82408690300002 0 0,102.57720538400002 33.82572509300002 0 0,102.57703277000002 33.82662039799999 0 0,102.57597201800002 33.828265268999985 0 0,102.575081872 33.828716672999974 0 0,102.573476201 33.82902231600002 0 0,102.57294528400001 33.829770198999995 0 0,102.57295821299999 33.83170821599998 0 0,102.57314978300002 33.83364540299999 0 0,102.573336385 33.834837198 0 0,102.57316470900003 33.83588157499997 0 0,102.57191320800001 33.83573830400002 0 0,102.570479105 33.83499953299997 0 0,102.56905095500002 33.835155214999986 0 0,102.56762969699997 33.83635442899998 0 0,102.567281272 33.83769777700002 0 0,102.56765335199998 33.83993230599998 0 0,102.567307868 33.84172288899998 0 0,102.56570192499998 33.842028432999996 0 0,102.56337351299999 33.84114459800003 0 0,102.56087623500002 33.84175231500001 0 0,102.55909937799998 33.843251212999974 0 0,102.557139925 33.84415458000001 0 0,102.55445903499998 33.84401758299998 0 0,102.55230070900001 33.84179102799999 0 0,102.55103862800001 33.840007680999975 0 0,102.548535576 33.839720677 0 0,102.545857679 33.840030727 0 0,102.54351819599998 33.837357569000005 0 0,102.54243877300001 33.83616965800002 0 0,102.53724965499998 33.834850629000016 0 0,102.53580934799999 33.833067898000024 0 0,102.53579167700002 33.830235394 0 0,102.536313613 33.827996875 0 0,102.53505206800003 33.82621335499999 0 0,102.534690178 33.825469508000026 0 0,102.53789326499998 33.823517494999976 0 0,102.54020500500002 33.821867473 0 0,102.54215566800002 33.81962266199997 0 0,102.54249688800002 33.817086742000015 0 0,102.54177400600003 33.81574816800003 0 0,102.540876298 33.81500669000002 0 0,102.53891261500002 33.815164369 0 0,102.53553032500002 33.81696810400001 0 0,102.53338797999999 33.817126471999984 0 0,102.53088288700002 33.81639186199999 0 0,102.52767349300001 33.81730013599997 0 0,102.52605690600001 33.815816204999976 0 0,102.52372778799997 33.814633447000006 0 0,102.51997986499998 33.815096556000015 0 0,102.517662524 33.81585172299998 0 0,102.51551838099999 33.81571162 0 0,102.51444318799997 33.81511977399998 0 0,102.51051570099997 33.81543426000002 0 0,102.50658994100002 33.816046782 0 0,102.50372876900002 33.815462164999985 0 0,102.50086242100002 33.81398299900002 0 0,102.49799530799999 33.81235468400001 0 0,102.49459595299999 33.81132477400001 0 0,102.48852116900002 33.81090173000001 0 0,102.48674197700001 33.812101437000024 0 0,102.48407309700002 33.813900950000004 0 0,102.48211685000001 33.815399453 0 0,102.477838641 33.81690694299999 0 0,102.47426402600001 33.816473487999986 0 0,102.47050512599998 33.814997043000005 0 0,102.46674149500001 33.81262599399997 0 0,102.46244870800001 33.81144948899998 0 0,102.455653348 33.809834850000016 0 0,102.45278878900001 33.80850363799999 0 0,102.44938231999998 33.80598165800001 0 0,102.44883488800002 33.80374738199998 0 0,102.44811357200001 33.80240824200001 0 0,102.44489454 33.80152538499999 0 0,102.44292021799998 33.79959438700001 0 0,102.43860939000001 33.794689988000016 0 0,102.435912067 33.79097242199998 0 0,102.43464787200003 33.78814426500003 0 0,102.43463431499998 33.785460779999994 0 0,102.43211973500001 33.78248790700002 0 0,102.42961128500002 33.78070764199998 0 0,102.42495322000002 33.77744389100002 0 0,102.42387104599999 33.77521133099998 0 0,102.42403781600001 33.77282538899999 0 0,102.42420751600002 33.77103577899999 0 0,102.42562161799998 33.768198283000004 0 0,102.42686303800002 33.76655405299999 0 0,102.42791405700001 33.762525099000015 0 0,102.42861468199999 33.759839123000006 0 0,102.429678927 33.75849364999999 0 0,102.43377362000001 33.75639212700003 0 0,102.43537996499998 33.756386471999974 0 0,102.43734024700001 33.75578319900001 0 0,102.439327171 33.754875325 0 0,102.44255162500002 33.75496446599999 0 0,102.44483590800002 33.755154823 0 0,102.44654911999999 33.755345180000006 0 0,102.44845268799997 33.75610660699999 0 0,102.45054661400002 33.756868035000025 0 0,102.45340196699999 33.758771604 0 0,102.45435375199997 33.76105588600001 0 0,102.455876607 33.76505338099997 0 0,102.45663803399998 33.76657623599999 0 0,102.45854160300001 33.76924123200001 0 0,102.46253909799998 33.77152551500001 0 0,102.46767873300001 33.772477299 0 0,102.472247299 33.77419051099997 0 0,102.47738693399998 33.77609408000001 0 0,102.48328799799998 33.77685550699999 0 0,102.48671442099999 33.77685550699999 0 0,102.49071191600001 33.775903723 0 0,102.49337691199997 33.77400015400002 0 0,102.49642262200001 33.773048370000026 0 0,102.50022976000002 33.773429082999996 0 0,102.503085113 33.77438086799998 0 0,102.506701894 33.77438086799998 0 0,102.510128318 33.77419051099997 0 0,102.51298367099997 33.77400015400002 0 0,102.51602938100001 33.77152551500001 0 0,102.51774259299998 33.77000265999999 0 0,102.519455805 33.76695695000001 0 0,102.52174008700001 33.76353052600001 0 0,102.52535686800002 33.76048481599997 0 0,102.52649900900002 33.75801017600003 0 0,102.52611829599999 33.75648732100001 0 0,102.52611829599999 33.75287054 0 0,102.52611829599999 33.75039590099999 0 0,102.524976154 33.74620805000001 0 0,102.524976154 33.742591269 0 0,102.524976154 33.73992627199999 0 0,102.52592793899998 33.738022704 0 0,102.52573758199998 33.736119135000024 0 0,102.52516651100001 33.73288306799998 0 0,102.52307258600001 33.72926628699997 0 0,102.52174008700001 33.726982005000025 0 0,102.51907509099999 33.722794152999995 0 0,102.51850402000002 33.72165201199999 0 0,102.518123307 33.719367729 0 0,102.51850402000002 33.71746416100001 0 0,102.51718877399998 33.716490936000014 0 0,102.51718591399998 33.71601387300001 0 0,102.51752271200002 33.71505831000002 0 0,102.51808612600001 33.71381555099998 0 0,102.51865067199998 33.71276361499997 0 0,102.51921463000002 33.711616262999996 0 0,102.51909357300002 33.710471788999996 0 0,102.518807111 33.709160079000014 0 0,102.51880263599998 33.70841585900001 0 0,102.519533239 33.704454645 0 0,102.51963763100002 33.702832145 0 0,102.519285975 33.70130697799999 0 0,102.51870659999997 33.699878180999974 0 0,102.51869914600002 33.698637812000015 0 0,102.51869054600002 33.697206617000006 0 0,102.51856779899998 33.69577590099999 0 0,102.518447348 33.69472683599997 0 0,102.518780612 33.69319879 0 0,102.51922915400002 33.691861088999985 0 0,102.51944653100003 33.69004727999999 0 0,102.52053906200001 33.689052885000024 0 0,102.52080765 33.68715062799998 0 0,102.521780363 33.685560572999975 0 0,102.52179272699999 33.68542586900003 0 0,102.52209166699998 33.68216881799998 0 0,102.52213347100002 33.68071252200002 0 0,102.52216178700002 33.679726045999985 0 0,102.52223945399999 33.67925775499998 0 0,102.52250668900001 33.677646471 0 0,102.52287182399999 33.67650275 0 0,102.523011661 33.676064732999976 0 0,102.52305510100001 33.67592866000001 0 0,102.52346096999997 33.67420798699999 0 0,102.52355784399998 33.67138044799998 0 0,102.52359518600002 33.670290357 0 0,102.52361070799998 33.66983720899998 0 0,102.523719578 33.666659030999995 0 0,102.52377215400003 33.665123875999996 0 0,102.52388127799998 33.661937609000006 0 0,102.52477753699998 33.660001438999984 0 0,102.52556985500001 33.65894849799997 0 0,102.526358088 33.657227655999975 0 0,102.52657872499998 33.655986308000024 0 0,102.526684682 33.654650032999996 0 0,102.52667538200001 33.65312341600003 0 0,102.52757704800001 33.65130666599998 0 0,102.52825225200002 33.649777125000014 0 0,102.52938318600002 33.648150214 0 0,102.530061843 33.64719314500002 0 0,102.53028064799997 33.645665549 0 0,102.530842269 33.64423189600001 0 0,102.53186135200002 33.64298710600002 0 0,102.53288275800003 33.64212396300002 0 0,102.53401409600002 33.64059242299999 0 0,102.53480612599998 33.639539420999995 0 0,102.53513890099998 33.63801132200001 0 0,102.53581977900001 33.637435875999984 0 0,102.53661175899998 33.636382862999994 0 0,102.536943899 33.63475934500002 0 0,102.536936201 33.633518966 0 0,102.53693146500001 33.63275565700002 0 0,102.53704138299997 33.632087264999996 0 0,102.537376462 33.630940813999985 0 0,102.53782499800002 33.629698451000024 0 0,102.538161022 33.628707045 0 0,102.53902360900003 33.62714727000002 0 0,102.53899447200001 33.625790171000006 0 0,102.538931219 33.622844336000014 0 0,102.53888063900001 33.620488720000026 0 0,102.53880520500002 33.61697575400001 0 0,102.53873460300002 33.61368794600003 0 0,102.53879077699997 33.61346770799997 0 0,102.53966717899999 33.610031542 0 0,102.54054350299998 33.606595363999986 0 0,102.54313119900002 33.60455990600002 0 0,102.54397857999999 33.603893330000005 0 0,102.54571877199999 33.60252438600003 0 0,102.54612034399997 33.601890364999974 0 0,102.54727261400001 33.60112860700002 0 0,102.55096175199998 33.59868957399999 0 0,102.552073468 33.59795452499998 0 0,102.55501831200002 33.59673700299999 0 0,102.555100842 33.59670288000001 0 0,102.559260574 33.59571197499997 0 0,102.55952187000003 33.59561805200002 0 0,102.56334819199998 33.59424258199999 0 0,102.56383581900002 33.594054433999986 0 0,102.569345688 33.59192829099999 0 0,102.56964399700001 33.59168215300002 0 0,102.57144582299998 33.590195387999984 0 0,102.57414246600001 33.587773217000006 0 0,102.574812909 33.587170981999975 0 0,102.57493411299998 33.587059329 0 0,102.57678556100001 33.583221563999984 0 0,102.57686570499999 33.582913253000015 0 0,102.578244391 33.57760901299997 0 0,102.58092808800001 33.57407794400001 0 0,102.580804183 33.57038932099999 0 0,102.58080350699998 33.57036919199999 0 0,102.58165100399998 33.569267916 0 0,102.58230904800001 33.56848864199998 0 0,102.58298005199998 33.568380846000025 0 0,102.58484998900002 33.56808042099999 0 0,102.58485059600002 33.56808043199999 0 0,102.58659888300002 33.56811455000002 0 0,102.586599492 33.568114562000005 0 0,102.58785647899998 33.56813907700001 0 0,102.58785708699997 33.568139089 0 0,102.59024801300001 33.568185683000024 0 0,102.59093330399998 33.568150618999994 0 0,102.59510894599998 33.567936882000026 0 0,102.595249287 33.56788534200001 0 0,102.59718103199998 33.567175899999995 0 0,102.597706517 33.566729705 0 0,102.597854885 33.566707285999996 0 0,102.59844244800001 33.566062913999986 0 0,102.59897202600001 33.564940482 0 0,102.59901023700002 33.564367538 0 0,102.59933731000001 33.559462865 0 0,102.59931047399999 33.559266449000006 0 0,102.59862679600002 33.554262451 0 0,102.59859806899999 33.55419312599997 0 0,102.597508345 33.551563348 0 0,102.59585823100002 33.54905877200002 0 0,102.595563857 33.547676638999974 0 0,102.59527211099999 33.54667616099999 0 0,102.594867077 33.54577164300002 0 0,102.59394765799999 33.54463105000002 0 0,102.593597337 33.543392305 0 0,102.593532864 33.54229531499999 0 0,102.59352568899999 33.541245758 0 0,102.59334727800001 33.54014931400002 0 0,102.593056235 33.539244242999985 0 0,102.59305069599998 33.53843322199998 0 0,102.59292991699999 33.53743191699999 0 0,102.592581269 33.536431703000005 0 0,102.59190319700002 33.53521799700002 0 0,102.59146484899998 33.53493155199999 0 0,102.59032976700001 33.534790225999984 0 0,102.58837294400001 33.53478191400001 0 0,102.58837233499997 33.53478191099998 0 0,102.587530136 33.53434818400001 0 0,102.58733873099999 33.53378250100002 0 0,102.58971728900002 33.531826172000024 0 0,102.5916489 33.531053617 0 0,102.59133675499999 33.527039617000014 0 0,102.59102462800001 33.523025614000005 0 0,102.59071251400002 33.51901160900002 0 0,102.59092015300001 33.51843818100002 0 0,102.59256979700001 33.51746871 0 0,102.593286638 33.516257051000025 0 0,102.59419367499999 33.515632487999994 0 0,102.59561164899998 33.51476691900001 0 0,102.59646071700001 33.51399949199998 0 0,102.59713923999999 33.51328059000002 0 0,102.59747439799997 33.51232479599997 0 0,102.597526431 33.511608911999986 0 0,102.597637055 33.51113128899999 0 0,102.59786125099998 33.51060540999998 0 0,102.59854593699998 33.508713856999975 0 0,102.600323505 33.506122162 0 0,102.60081079600002 33.505054427999994 0 0,102.60131776999998 33.503629260000025 0 0,102.601614961 33.49863126299999 0 0,102.60150843399998 33.49468427400001 0 0,102.601465942 33.49310999199997 0 0,102.600262934 33.491121583999984 0 0,102.599918344 33.49069387100002 0 0,102.599141304 33.489481049999995 0 0,102.598707381 33.48848125699999 0 0,102.59758581400001 33.48684070799999 0 0,102.597069466 33.48627068799999 0 0,102.59655214399999 33.48555754300003 0 0,102.59577519700002 33.48434469799997 0 0,102.59559704899999 33.48327210000002 0 0,102.59541841499998 33.48212793900001 0 0,102.59536688499998 33.480879371000015 0 0,102.59612581200003 33.478214863999995 0 0,102.596738157 33.476064870000016 0 0,102.59677632400002 33.475930859000016 0 0,102.59731266799997 33.47404759599999 0 0,102.59945392600002 33.47145706700002 0 0,102.60100917300002 33.46957537600002 0 0,102.60118220800001 33.469434389000014 0 0,102.60126610700001 33.46926450400002 0 0,102.60165984700001 33.468788097000015 0 0,102.60246971700002 33.467085560999976 0 0,102.60334309000001 33.46524943200001 0 0,102.603472818 33.46479592700001 0 0,102.60443661400001 33.46284407500002 0 0,102.604627161 33.462336489999984 0 0,102.60544976099999 33.46014511200002 0 0,102.60561176499999 33.45735815400002 0 0,102.60421275099998 33.455471053 0 0,102.60306527 33.45421018899998 0 0,102.603061938 33.45420889500002 0 0,102.601803916 33.452826499000025 0 0,102.601561882 33.45256053200001 0 0,102.598782502 33.45121897600001 0 0,102.59694146999999 33.449895560000016 0 0,102.59663974900002 33.44845889499999 0 0,102.59518973600001 33.44843076699999 0 0,102.59262024100002 33.44833977899998 0 0,102.59179970100001 33.44757799299998 0 0,102.591827378 33.446576962999984 0 0,102.593982874 33.44492036499997 0 0,102.593964357 33.443907697999975 0 0,102.59453173399999 33.44354228499998 0 0,102.59473089400001 33.44341401700001 0 0,102.59520076899997 33.44184924000001 0 0,102.595234323 33.44063369700001 0 0,102.59551781300001 33.439637627000025 0 0,102.59582265199998 33.439201664999985 0 0,102.59596199999999 33.43900237700001 0 0,102.59622377599999 33.43879283299998 0 0,102.598263347 33.438411299999984 0 0,102.60074885099999 33.43899019999998 0 0,102.602440403 33.43953802499999 0 0,102.60305526500002 33.43957860699999 0 0,102.60489351199999 33.439699917999974 0 0,102.60572654200001 33.439716008999994 0 0,102.60707685599999 33.439742088 0 0,102.608055396 33.43981079100001 0 0,102.608781395 33.439861758000006 0 0,102.60932529600001 33.43989994100002 0 0,102.60987523199998 33.439910544999975 0 0,102.610286067 33.439918465999995 0 0,102.61075812299998 33.439927566999984 0 0,102.611071407 33.439989620000006 0 0,102.61222753800001 33.44021861700003 0 0,102.61265752600002 33.44030378299999 0 0,102.612998742 33.44037136700001 0 0,102.61321318199998 33.440462357 0 0,102.616346244 33.44179175099998 0 0,102.61744163700001 33.442256509 0 0,102.61752012900001 33.44228981100002 0 0,102.61855426199998 33.443088106000005 0 0,102.618640572 33.44315473199998 0 0,102.61882114100001 33.44329412000002 0 0,102.619462742 33.44378939500001 0 0,102.62028831700002 33.44442666499998 0 0,102.620375943 33.444494303 0 0,102.62073736899998 33.444773285999986 0 0,102.62139793900002 33.44528317300001 0 0,102.621922359 33.445544611 0 0,102.62193941599998 33.445553114000006 0 0,102.622651556 33.44590813100001 0 0,102.62402476300002 33.446592683000006 0 0,102.62548373300001 33.44736764800001 0 0,102.63062008100002 33.450095696999995 0 0,102.63080098799998 33.450187433999986 0 0,102.63268627299999 33.45114342300002 0 0,102.63305886299997 33.45133235100002 0 0,102.63432130500001 33.45197247499999 0 0,102.63618481999998 33.452917334000006 0 0,102.63641689100001 33.45303499300002 0 0,102.64105924500001 33.45538859499999 0 0,102.64156347300002 33.455654525 0 0,102.646187559 33.45809311300002 0 0,102.646889612 33.458463325000025 0 0,102.64758924900002 33.458832255999994 0 0,102.64946586299999 33.459478475000026 0 0,102.65022770600001 33.45974081600002 0 0,102.65188914700002 33.461432076999984 0 0,102.65195993200001 33.464327207 0 0,102.65192534099998 33.466762526000025 0 0,102.65191520299999 33.467476239999996 0 0,102.651247125 33.46948353200003 0 0,102.65187620299997 33.47141373599999 0 0,102.65222633000002 33.47255690999998 0 0,102.65292070700002 33.47405608700001 0 0,102.65429823800002 33.475551655000004 0 0,102.65575851300002 33.47668895200002 0 0,102.65671132599999 33.478472993000025 0 0,102.65800900800002 33.48068457400001 0 0,102.65730279000002 33.482637040999975 0 0,102.65914951100001 33.48468606 0 0,102.66009596800001 33.485611344999995 0 0,102.66071170700002 33.487969652000004 0 0,102.66106854399999 33.48997151999998 0 0,102.662106478 33.49168349600001 0 0,102.66330926699999 33.492607384999985 0 0,102.66588355099998 33.49416796700001 0 0,102.666494027 33.49581063800002 0 0,102.66735801800002 33.497094124 0 0,102.66993195600003 33.498583059 0 0,102.67027857400001 33.499225251999974 0 0,102.670970168 33.500294954000026 0 0,102.67276886899998 33.50092926799999 0 0,102.67474231599999 33.502063545 0 0,102.67629595900002 33.504130401 0 0,102.67682574000003 33.506345959999976 0 0,102.676926761 33.508349169999974 0 0,102.67728071800002 33.50992162 0 0,102.67865533100002 33.510915978000014 0 0,102.68215833599999 33.51096830099999 0 0,102.68463229299999 33.51052527600001 0 0,102.687280467 33.51051061200002 0 0,102.68941835999999 33.51078498499999 0 0,102.69070883400002 33.511922801000026 0 0,102.69131535499997 33.51299286 0 0,102.693035312 33.51441450499999 0 0,102.695003031 33.51476129399998 0 0,102.697140477 33.514963971999975 0 0,102.69936854399998 33.515810165000005 0 0,102.70040062300001 33.516663085999994 0 0,102.70195166899998 33.518300248 0 0,102.70299075000003 33.52001185900002 0 0,102.70385726199999 33.521509752999975 0 0,102.70489641900002 33.523221347 0 0,102.70652379699999 33.52371301199997 0 0,102.70985936800002 33.52412331599999 0 0,102.71191691299998 33.52497025600002 0 0,102.712689383 33.525395188999994 0 0,102.71372405800003 33.52653423100003 0 0,102.71467273000002 33.52760219800001 0 0,102.71672922300002 33.528305939000006 0 0,102.71911922599998 33.52800583499999 0 0,102.72253272 33.52748502999998 0 0,102.72501110500002 33.527542109000024 0 0,102.727663371 33.52795592899997 0 0,102.73014116899998 33.52794134599998 0 0,102.73295891800001 33.527710015000025 0 0,102.736202623 33.52665214799998 0 0,102.738138386 33.52685285299998 0 0,102.73848818800002 33.52688643900001 0 0,102.74181938700002 33.52720622300001 0 0,102.744006625 33.527188867999996 0 0,102.745762641 33.526418664999994 0 0,102.74601122600001 33.52630963199999 0 0,102.74772476800001 33.526111879999974 0 0,102.74855104400001 33.52595475300001 0 0,102.75047175899999 33.525589481 0 0,102.75333904299998 33.525698782000006 0 0,102.755331689 33.52608002300002 0 0,102.75868689700002 33.52674651199999 0 0,102.75888477500001 33.52684770500002 0 0,102.759357163 33.52694975999998 0 0,102.75966035099998 33.527015259999985 0 0,102.760123905 33.527200789999995 0 0,102.76057794799999 33.527382511999974 0 0,102.76075607500002 33.527453803000014 0 0,102.76175717799998 33.52785447100001 0 0,102.76493370700001 33.529228257 0 0,102.765124233 33.52939864299998 0 0,102.76520344900001 33.52946948499999 0 0,102.76526900099998 33.529528106999976 0 0,102.76787305800002 33.53185684900001 0 0,102.76822440500001 33.53215550800002 0 0,102.770280786 33.53390345299999 0 0,102.771379819 33.53517138000001 0 0,102.77243233399997 33.53534443699999 0 0,102.774400469 33.53537984000002 0 0,102.775766724 33.53540439699998 0 0,102.77726004300001 33.535945441000024 0 0,102.77729033700001 33.535956415999976 0 0,102.779940238 33.53760889199998 0 0,102.78059788500002 33.538018980000004 0 0,102.783883382 33.54013414799999 0 0,102.78440823599999 33.540472024999985 0 0,102.78823650499999 33.542115911999986 0 0,102.788528902 33.542148795 0 0,102.79111384999999 33.542439487000024 0 0,102.79241388600002 33.54259266700001 0 0,102.79588408400002 33.54300148300001 0 0,102.79659389 33.54304465000001 0 0,102.798102057 33.543136351999976 0 0,102.79963925599998 33.54316368899998 0 0,102.80073160400002 33.54350614200001 0 0,102.80126492900001 33.54367333599998 0 0,102.80137047300002 33.54372290700002 0 0,102.80154112299999 33.54373190000001 0 0,102.80178339399998 33.543724279 0 0,102.80207698999999 33.54365795000001 0 0,102.80251427799999 33.543540511 0 0,102.80284375899998 33.543462894000015 0 0,102.803228665 33.543445878 0 0,102.803525907 33.54351673399998 0 0,102.803680214 33.54360890200002 0 0,102.80380605300002 33.543700565999984 0 0,102.80392507599998 33.54378018400001 0 0,102.80407953399998 33.543866390999995 0 0,102.804205825 33.543940177000025 0 0,102.80429608200001 33.54403120699999 0 0,102.80429382099999 33.54412059600003 0 0,102.80422099399999 33.54418488699997 0 0,102.80412000299998 33.544236753999996 0 0,102.80397646099999 33.54428190099998 0 0,102.80382535000001 33.54434480200001 0 0,102.803673936 33.544419620999975 0 0,102.80362897399999 33.544508253000004 0 0,102.80364079399999 33.54460385499999 0 0,102.80368654 33.54476563999998 0 0,102.80380119 33.545018078 0 0,102.803839821 33.54517973700001 0 0,102.80384467599998 33.545269252000026 0 0,102.803800013 33.54534596600001 0 0,102.80374202299998 33.54538667100002 0 0,102.80362103700003 33.545384523999985 0 0,102.803549868 33.545383260999984 0 0,102.80342918100001 33.54536919499998 0 0,102.803331205 33.54530187500001 0 0,102.80326154599999 33.545241019 0 0,102.80319990700002 33.545144532999984 0 0,102.80305513000002 33.54495714199999 0 0,102.80294488099997 33.54481209800002 0 0,102.80284781099999 33.54470902000003 0 0,102.802742266 33.54465944999998 0 0,102.802656866 33.544657933999986 0 0,102.80256404400001 33.54466821099999 0 0,102.80244700700001 33.544791334000024 0 0,102.80245125699997 33.544904686999985 0 0,102.80250396500003 33.545072559000005 0 0,102.802647987 33.54528974700003 0 0,102.80278776 33.545393580999985 0 0,102.80303353099998 33.54552910799998 0 0,102.80327263800001 33.54564663000002 0 0,102.80344148199998 33.545727133000014 0 0,102.80356020699998 33.54581866900003 0 0,102.80374117600002 33.54598285399999 0 0,102.80393682900001 33.54612941300002 0 0,102.80411915399998 33.546239963999994 0 0,102.80430193400002 33.546332638000024 0 0,102.80447819900002 33.54640134599998 0 0,102.80461327 33.546409703999984 0 0,102.80473531199999 33.54637013399997 0 0,102.80483706000001 33.546288472000015 0 0,102.80495530399998 33.54611767099999 0 0,102.805025688 33.545868515999985 0 0,102.80503231900002 33.545606306000025 0 0,102.80512206100002 33.54515478600001 0 0,102.80518562700001 33.544893586 0 0,102.805265986 33.544531329999984 0 0,102.805363479 33.54433631400002 0 0,102.805437058 33.544242226999984 0 0,102.80550943200001 33.54419581299999 0 0,102.80557423599998 33.544167152 0 0,102.80567402100002 33.544162959999994 0 0,102.80580212500001 33.544165229999976 0 0,102.805957337 33.54422163999999 0 0,102.80607636600001 33.54430125499999 0 0,102.80618070600002 33.544398496999975 0 0,102.80639179899998 33.54449763000002 0 0,102.80661772899998 33.54457317800001 0 0,102.80683654400002 33.544648600000016 0 0,102.80707625899998 33.54474227700001 0 0,102.80718816799998 33.544821764999995 0 0,102.80730038299998 33.54488933499999 0 0,102.807311755 33.54500281600002 0 0,102.807309798 33.54508028499998 0 0,102.80725741999998 33.545180711 0 0,102.80718354200002 33.54528671899999 0 0,102.807187946 33.545394112 0 0,102.80724141799999 33.54553218500001 0 0,102.80733713900003 33.545688892999976 0 0,102.80744088400002 33.54580996999999 0 0,102.80745937400002 33.54592357600001 0 0,102.807435914 33.546006628999976 0 0,102.80727086899998 33.546057362 0 0,102.807113996 33.54606650699998 0 0,102.80697832099997 33.546081990000005 0 0,102.80687808300002 33.546104060999994 0 0,102.80677663799997 33.546173807 0 0,102.806775131 33.546233400999995 0 0,102.806773324 33.54630491299997 0 0,102.80681482199998 33.54635334400001 0 0,102.80696382600001 33.546373870000025 0 0,102.80713478400003 33.546370937000006 0 0,102.807291507 33.54636775099999 0 0,102.807433092 33.546400070000004 0 0,102.807517142 33.546455217000016 0 0,102.80757242099997 33.54652177899999 0 0,102.807555477 33.546628793000025 0 0,102.80746450200002 33.546847775 0 0,102.807352176 33.547066379 0 0,102.80722757199999 33.547207259000004 0 0,102.80718125499999 33.547349526000005 0 0,102.807178996 33.547438915999976 0 0,102.80712710799997 33.547801677999985 0 0,102.807097022 33.54814694100003 0 0,102.807069345 33.548396852999986 0 0,102.80703590600001 33.548593005999976 0 0,102.80693781100001 33.54881186199998 0 0,102.80684863900001 33.54895933199998 0 0,102.806799609 33.549208867000004 0 0,102.80677268400001 33.549428981999995 0 0,102.80678285300002 33.549590136000006 0 0,102.80685858200002 33.549692831000016 0 0,102.80702062 33.54976128499999 0 0,102.807304106 33.549814003999984 0 0,102.80751596699997 33.54988333900002 0 0,102.80769148799999 33.54998183999999 0 0,102.80786565699998 33.550133974000005 0 0,102.80795471900001 33.55027267899999 0 0,102.80795155599998 33.550397824000015 0 0,102.80789947599999 33.55048633199999 0 0,102.80781256400002 33.55054441200002 0 0,102.807619794 33.550564845 0 0,102.80734221900002 33.550559926999995 0 0,102.807023146 33.55050657800001 0 0,102.80680537 33.55038944199998 0 0,102.80666889899999 33.55015450500002 0 0,102.80632663400002 33.549892073000024 0 0,102.80609673700002 33.54969125399998 0 0,102.805767952 33.54945886799999 0 0,102.805552293 33.54925829899997 0 0,102.805387059 33.549034776999974 0 0,102.805210149 33.54870969299998 0 0,102.80503689400001 33.548521798000024 0 0,102.80491771200002 33.548448140000005 0 0,102.80476053199999 33.54846920099999 0 0,102.804674524 33.548491522000006 0 0,102.80456460300002 33.54861477399999 0 0,102.80456053099999 33.54877567599999 0 0,102.80467383199999 33.54908174600001 0 0,102.804869075 33.549526395999976 0 0,102.8051835 33.550044705000005 0 0,102.80555182400002 33.55040299199999 0 0,102.80583078699999 33.55063449400001 0 0,102.806218172 33.550802335000014 0 0,102.80677015999999 33.55093732099999 0 0,102.807386807 33.5510496 0 0,102.80762273599998 33.55101204599998 0 0,102.808006578 33.550756518000014 0 0,102.80827017899998 33.550469048000025 0 0,102.80848761099998 33.550317887999995 0 0,102.808631763 33.55024889600003 0 0,102.80884618599998 33.550216921000015 0 0,102.809066971 33.55021486700002 0 0,102.80926821100002 33.550140924000004 0 0,102.80942689900002 33.550060266 0 0,102.809523937 33.54988312400002 0 0,102.80956403599998 33.54970497300002 0 0,102.80961897200001 33.549503238 0 0,102.80969330300002 33.54937935200002 0 0,102.809852138 33.549292732000026 0 0,102.81006700799998 33.54924287699998 0 0,102.81028764199999 33.549246779999976 0 0,102.810515393 33.54925080999999 0 0,102.81080659700001 33.549279808999984 0 0,102.81108857999999 33.54939211300001 0 0,102.81141326699998 33.54950517100002 0 0,102.81172312000001 33.549641812999994 0 0,102.81194180099999 33.549723185999994 0 0,102.811995884 33.54983742000002 0 0,102.81199317900001 33.54994468799998 0 0,102.81194005200001 33.550074912000014 0 0,102.81183058800002 33.55018029399997 0 0,102.811672504 33.550237117999984 0 0,102.81142249599998 33.55026846999999 0 0,102.81123018 33.55027103100002 0 0,102.81099530900002 33.55026687499998 0 0,102.81061763899999 33.55027808099999 0 0,102.81046817700002 33.55027543699998 0 0,102.81031735900001 33.550326427000016 0 0,102.810159274 33.55038324999998 0 0,102.80993487699999 33.550528327999984 0 0,102.80986054599998 33.550652215000014 0 0,102.80976471100001 33.550781683000025 0 0,102.80968325999999 33.55090544299998 0 0,102.809665113 33.55106013300002 0 0,102.80966937400001 33.55117348700003 0 0,102.809721798 33.551353275 0 0,102.809746507 33.551502760999995 0 0,102.80974320000001 33.551633865999975 0 0,102.80973853500001 33.55181860599998 0 0,102.809726753 33.55200322000002 0 0,102.80962911 33.55220419800003 0 0,102.80960550100002 33.552293210000016 0 0,102.80958931200001 33.55237042900001 0 0,102.80959296700001 33.55250761899998 0 0,102.80965386600002 33.55263389999999 0 0,102.80978122800002 33.55266596400003 0 0,102.80993796199999 33.55266277499999 0 0,102.81010316999999 33.552606078999986 0 0,102.81031348800002 33.55245478799998 0 0,102.81058786199998 33.55230463100003 0 0,102.81095461199999 33.55216206900002 0 0,102.811321061 33.552031424999996 0 0,102.81155804100001 33.551952148 0 0,102.811714473 33.55196087500002 0 0,102.81182063400001 33.55198660100001 0 0,102.81191120699998 33.552065707999986 0 0,102.81199330999999 33.55219832300003 0 0,102.81202634300001 33.55230026200002 0 0,102.81205817400001 33.55244987499998 0 0,102.812072462 33.55273033999998 0 0,102.81207813100002 33.553070273 0 0,102.81215572600001 33.553381668999975 0 0,102.81230098700001 33.55355117300002 0 0,102.81249180999998 33.55360820499999 0 0,102.81275516 33.55361285800001 0 0,102.81289826300002 33.553585578000025 0 0,102.813064521 33.55348716200001 0 0,102.81319579199999 33.55336427999998 0 0,102.813368868 33.55327790899997 0 0,102.81349773400001 33.553250375999994 0 0,102.813660836 33.55327710500001 0 0,102.813795019 33.55332120899999 0 0,102.81391421500001 33.55339485899998 0 0,102.81395451999998 33.55349096399999 0 0,102.81398500099999 33.553694209000014 0 0,102.813988215 33.55384927699998 0 0,102.81392706999998 33.55401513300001 0 0,102.81382066499998 33.554281543 0 0,102.813702578 33.55444639299998 0 0,102.81346093399998 33.55471041300001 0 0,102.813120696 33.554930958 0 0,102.81291157800001 33.555034577000015 0 0,102.812688976 33.55510814799999 0 0,102.812431086 33.55516917199998 0 0,102.81227299300002 33.555225998000026 0 0,102.81201465200002 33.555304897999974 0 0,102.811741171 33.55541930200002 0 0,102.81144498399999 33.55558696200001 0 0,102.81085155400001 33.55596399500001 0 0,102.810575965 33.55616182699998 0 0,102.81035837000002 33.55631895099998 0 0,102.81017029899999 33.55643486299999 0 0,102.80993967 33.556544058999975 0 0,102.80973841600002 33.55661800299998 0 0,102.80956563199999 33.556692451 0 0,102.80944964100001 33.556773865000025 0 0,102.80939725600001 33.556874290999986 0 0,102.809394397 33.55698751800003 0 0,102.80943544799999 33.557053827000004 0 0,102.80954056000002 33.55712126999998 0 0,102.80962462100001 33.557176414000025 0 0,102.80978787999999 33.55719719000001 0 0,102.81006577900001 33.557190185000024 0 0,102.81034563100002 33.557105707000005 0 0,102.81056142300002 33.557020094999984 0 0,102.81075054899998 33.55686246800002 0 0,102.81088864499998 33.55675163400002 0 0,102.81100418599999 33.556688096000016 0 0,102.81111882300002 33.55666031300001 0 0,102.81125391 33.55666866399997 0 0,102.81136749500001 33.55668259700002 0 0,102.81146609299998 33.55672607399998 0 0,102.81156363600002 33.556811267 0 0,102.81174238599999 33.55706483199998 0 0,102.81213277199998 33.55767985799997 0 0,102.81241694300002 33.55798894200001 0 0,102.81259931900001 33.55818616900001 0 0,102.81268036099999 33.55827381199998 0 0,102.81284893899999 33.55836622300001 0 0,102.81299039800001 33.558404494 0 0,102.81316212899998 33.558371756999975 0 0,102.81326373500002 33.558296047 0 0,102.81330899599999 33.55819549300003 0 0,102.81330889700001 33.55818150900001 0 0,102.81330743699999 33.55797487199999 0 0,102.81333023600001 33.55763544199999 0 0,102.813366971 33.557308181999986 0 0,102.81345659200002 33.557142828999986 0 0,102.813573631 33.55701969500001 0 0,102.81368340400002 33.55690239500001 0 0,102.81383528200001 33.55680968600001 0 0,102.81396415400002 33.55678215299997 0 0,102.81417799000002 33.55677400600001 0 0,102.81436927099998 33.55681315700002 0 0,102.81456646999999 33.55690010699999 0 0,102.81469975800002 33.55697996800001 0 0,102.81481349400002 33.556987936999974 0 0,102.81494933300002 33.556966488 0 0,102.81502913100002 33.55690827699999 0 0,102.815045467 33.556825097 0 0,102.81501924700001 33.556735204000006 0 0,102.81475327300001 33.55655164900003 0 0,102.81464965700002 33.556424616000015 0 0,102.814581331 33.55631013300001 0 0,102.81459797100001 33.55621503499998 0 0,102.81463611200002 33.55611435399999 0 0,102.814737262 33.55605652000003 0 0,102.81486613300001 33.55602898699999 0 0,102.815044828 33.556002331 0 0,102.81521700600001 33.55595171300001 0 0,102.81531088700001 33.555899712999974 0 0,102.81538371800002 33.55583541599998 0 0,102.81538551900002 33.55576390499999 0 0,102.815351131 33.555715600999974 0 0,102.81528235299999 33.555618994999975 0 0,102.81519859100001 33.55555193499998 0 0,102.81511558 33.555455076999976 0 0,102.81499847999999 33.555297998000015 0 0,102.814979978 33.55518439399998 0 0,102.81496829600002 33.55508283299997 0 0,102.81493841100001 33.55485575 0 0,102.81492792699999 33.55470651500002 0 0,102.81494561599999 33.55456970099999 0 0,102.81496891900002 33.554492606 0 0,102.81500631 33.55442172300002 0 0,102.81523026000002 33.554294513 0 0,102.815517667 33.55419226999999 0 0,102.81574663200001 33.55414861600002 0 0,102.81588913500002 33.55414516799999 0 0,102.81598833200002 33.55416480500003 0 0,102.81609434500001 33.55419648600002 0 0,102.816212646 33.55430588899998 0 0,102.816293707 33.55448021799998 0 0,102.81638630399999 33.55476206499998 0 0,102.816497556 33.555151559000024 0 0,102.81657951900002 33.55529013099999 0 0,102.81674824499999 33.555376575000025 0 0,102.81709626399999 33.55541252500001 0 0,102.817737013 33.555417863 0 0,102.81844923900002 33.555412535000016 0 0,102.81886813699998 33.55546165300001 0 0,102.81930187199998 33.555487184000015 0 0,102.819473297 33.555466357 0 0,102.819546721 33.55537821899998 0 0,102.81954941700002 33.55527095100001 0 0,102.81949045099998 33.55506720400001 0 0,102.81947628900002 33.55478077800001 0 0,102.81950820399999 33.554644215999986 0 0,102.81956012500001 33.554561662000026 0 0,102.819697308 33.55448657199997 0 0,102.81985404699998 33.55448337199999 0 0,102.82005289400001 33.554504760999976 0 0,102.820233911 33.55466892300001 0 0,102.82035678699998 33.55487975699998 0 0,102.82042182599997 33.55512534500002 0 0,102.82044341 33.55539997699998 0 0,102.82043786999998 33.55562047400002 0 0,102.820401162 33.555947737 0 0,102.82039502399999 33.55619207199999 0 0,102.82035314699999 33.55644173799999 0 0,102.82028668999999 33.55653595899997 0 0,102.82022884700001 33.556570712999985 0 0,102.820136166 33.55657504200002 0 0,102.820016361 33.55652523700002 0 0,102.81992502700001 33.55647593100002 0 0,102.81971193999999 33.55645428999998 0 0,102.81954141199998 33.55643936199999 0 0,102.81941935999998 33.55647894600003 0 0,102.81932622800002 33.556501153 0 0,102.819202228 33.556618206999985 0 0,102.81913412300003 33.55677797999999 0 0,102.819065867 33.55694371300001 0 0,102.819033649 33.557092196999974 0 0,102.81902975399998 33.557247140000015 0 0,102.81901934000001 33.55737812000001 0 0,102.818974233 33.557472716999996 0 0,102.81888612099999 33.55757848000002 0 0,102.81869985700001 33.55762289199998 0 0,102.818641114 33.557693400999995 0 0,102.81859585699999 33.557793957 0 0,102.81857922400002 33.55788905700001 0 0,102.81864770700003 33.557997579000016 0 0,102.81876054499998 33.55804130199999 0 0,102.819022561 33.558099578 0 0,102.81920041199999 33.55814266200002 0 0,102.819234903 33.558151017 0 0,102.81953221200001 33.55822183800001 0 0,102.82000627100001 33.558343466999986 0 0,102.82021816299999 33.558412782000005 0 0,102.82042413699997 33.55843429599997 0 0,102.82058785100003 33.55843718 0 0,102.82080229000002 33.55840518399998 0 0,102.820931911 33.558347846000004 0 0,102.82103321099999 33.55828404800002 0 0,102.82104855900002 33.55813041800002 0 0,102.821052237 33.55809360000001 0 0,102.82105762700002 33.55787906299997 0 0,102.82111254199998 33.55767732200002 0 0,102.821172778 33.557547218000025 0 0,102.82124680200002 33.557435242999986 0 0,102.82136263500001 33.55735977799998 0 0,102.82149862300002 33.557332359999975 0 0,102.82167717099998 33.557311657000014 0 0,102.82192719599999 33.557280284 0 0,102.82215496999999 33.55728429300001 0 0,102.82248936399998 33.557296139000016 0 0,102.822630973 33.55732844300002 0 0,102.82278278199999 33.557521897000015 0 0,102.82278053900001 33.557611287999976 0 0,102.82275529700001 33.557765856 0 0,102.82265917199999 33.55790725200001 0 0,102.82254214300002 33.55803039599999 0 0,102.82238821300001 33.55812152599998 0 0,102.82237588499999 33.55812882399999 0 0,102.82218220200002 33.558185036 0 0,102.82196716599998 33.55824087100001 0 0,102.821688516 33.55827770000002 0 0,102.82147378000002 33.558321616 0 0,102.82127994500001 33.55838378499999 0 0,102.82113549000002 33.55846471000001 0 0,102.82092502400002 33.55862197900001 0 0,102.820758017 33.558750202 0 0,102.82058374000002 33.55888425699999 0 0,102.82039582300001 33.55899422599998 0 0,102.82025241399998 33.559033434000014 0 0,102.820116273 33.55906680700002 0 0,102.819887446 33.55910451 0 0,102.81968724000001 33.559136755 0 0,102.81950838900002 33.559169376 0 0,102.81932893999999 33.55922583300003 0 0,102.81922779000001 33.559283671 0 0,102.81915480999999 33.559353929 0 0,102.81912424000001 33.55943685699998 0 0,102.81912229199997 33.559514329000024 0 0,102.819184108 33.55960484799999 0 0,102.819346026 33.55967924700002 0 0,102.81970725100001 33.559757155 0 0,102.82000606399998 33.559768382000016 0 0,102.82034061500002 33.559774275999985 0 0,102.82054674199998 33.55978982900001 0 0,102.82085993999999 33.55979534599999 0 0,102.82113694899999 33.55982407099998 0 0,102.821362932 33.559899594 0 0,102.82151126299999 33.559972458000004 0 0,102.82160210500001 33.56001708299999 0 0,102.82199293999997 33.560333988000025 0 0,102.82222215299998 33.56056457599999 0 0,102.82233275200002 33.560697688000005 0 0,102.82233020799998 33.560798997000006 0 0,102.82231342900002 33.56090005499999 0 0,102.82224756900001 33.560970440000006 0 0,102.82217503999999 33.56102282299997 0 0,102.82201012299998 33.56106761500001 0 0,102.82186745899998 33.561077028 0 0,102.82164694400001 33.561067184000024 0 0,102.82125588899999 33.561042413999985 0 0,102.82102068799998 33.561050196999986 0 0,102.82079987399999 33.561052269000015 0 0,102.82062828599999 33.56107905800002 0 0,102.82053485199998 33.561113182999975 0 0,102.82044051700001 33.561183067 0 0,102.82036678899999 33.56128312200002 0 0,102.82025671999997 33.56141234699999 0 0,102.82015969000003 33.561589497 0 0,102.82010611800001 33.56173760399997 0 0,102.82006011200002 33.561867957000004 0 0,102.820049998 33.561987019000014 0 0,102.82004670200001 33.562118123999994 0 0,102.82010822000001 33.56222056199999 0 0,102.82026242699999 33.562318671000014 0 0,102.82042435099999 33.562393067000016 0 0,102.82051689000002 33.562394697 0 0,102.82072257300001 33.56242813 0 0,102.82090645300002 33.562479064 0 0,102.82109745100001 33.56253012299999 0 0,102.82130163699998 33.56262314899999 0 0,102.82162339299998 33.56285537000002 0 0,102.82188865400002 33.563068708 0 0,102.82202106099999 33.563184318000026 0 0,102.82218890899998 33.56330651100001 0 0,102.82230827500001 33.563374194000005 0 0,102.82248533799998 33.56341308200001 0 0,102.82268315800002 33.56347618299998 0 0,102.82282403099998 33.563538283000014 0 0,102.82292856499998 33.56362955200001 0 0,102.82294677800002 33.56375507299998 0 0,102.82285911100001 33.56384296099998 0 0,102.82268737099997 33.56387571099998 0 0,102.82253031599998 33.563890834000006 0 0,102.82227479900001 33.563856527999974 0 0,102.82203396900002 33.563804592999986 0 0,102.82189279599999 33.56375441099999 0 0,102.82172344999998 33.56369181000002 0 0,102.82160378399999 33.563636046 0 0,102.82151911 33.56360474500002 0 0,102.82137734100002 33.56357840099997 0 0,102.82122058300001 33.56358160299999 0 0,102.82106338099999 33.563602683 0 0,102.820920264 33.563629972 0 0,102.82080441900001 33.563705438 0 0,102.82065815800001 33.56385787400001 0 0,102.82045314999999 33.564080819000026 0 0,102.82032749299998 33.564263427000014 0 0,102.82017171199999 33.56451108800002 0 0,102.82013964200002 33.56465360999999 0 0,102.82010075400001 33.56478408800001 0 0,102.82012743199999 33.56485610200002 0 0,102.82018970000001 33.564928743999985 0 0,102.82030921799998 33.56499046800002 0 0,102.820428585 33.565058153999985 0 0,102.82051176300001 33.56514904800002 0 0,102.82055237700001 33.565233232000026 0 0,102.82054998000001 33.56532858100002 0 0,102.82050547 33.56539934199998 0 0,102.820411132 33.56546922299998 0 0,102.82026029399998 33.56552022400001 0 0,102.82008008100001 33.565606478999996 0 0,102.81993546299998 33.565693361 0 0,102.81986067999998 33.56583513300001 0 0,102.81982920899998 33.56595381699998 0 0,102.81984075100002 33.56606133600002 0 0,102.819945281 33.56615260799998 0 0,102.82013524000001 33.56624538400001 0 0,102.82033958099998 33.56633245199998 0 0,102.82055831399998 33.56641381100002 0 0,102.82080641800002 33.566459914000006 0 0,102.82098453499998 33.56645708999997 0 0,102.82112128699998 33.56639987800003 0 0,102.821266804 33.56627723899999 0 0,102.821405503 33.56614255599999 0 0,102.82157964499999 33.566014456999994 0 0,102.82170942800002 33.56595116 0 0,102.82188903999997 33.56588873999999 0 0,102.82208896100002 33.565868411999986 0 0,102.82226617700002 33.56590134099997 0 0,102.822571531 33.565936524999984 0 0,102.82277797199998 33.56594015799999 0 0,102.822964254 33.565895738999984 0 0,102.82311523999999 33.56583877600002 0 0,102.82323910100001 33.565727676999984 0 0,102.82328495399997 33.565603280999994 0 0,102.82330248300002 33.565472424999996 0 0,102.82329925200003 33.56531735599998 0 0,102.82333678999998 33.56524051100001 0 0,102.82341022100002 33.565152372 0 0,102.82344715900001 33.56509936600003 0 0,102.823591324 33.56503035600002 0 0,102.823735193 33.56497326700003 0 0,102.823828032 33.564962976000004 0 0,102.82395631700001 33.564959269999974 0 0,102.82404870800002 33.56496685799999 0 0,102.82420516600001 33.56497557 0 0,102.82443266199999 33.564991495000015 0 0,102.82485206000001 33.56502271599999 0 0,102.825072288 33.56504447399999 0 0,102.82525025199999 33.565047600000014 0 0,102.82544305300001 33.56502714099997 0 0,102.82560130500002 33.56496434000002 0 0,102.82575228799999 33.56490737299998 0 0,102.82588117 33.56487982800002 0 0,102.826073968 33.564859367999986 0 0,102.82619334200001 33.564927048000015 0 0,102.82623411100002 33.56500526999997 0 0,102.82623943800002 33.56507690799998 0 0,102.82621584100002 33.565165922000006 0 0,102.82610666900001 33.56525939599999 0 0,102.82587514 33.56540437899997 0 0,102.82566616100002 33.56550205999997 0 0,102.82524227599998 33.56564962300001 0 0,102.82496907699999 33.565752137000004 0 0,102.82486080299998 33.56580985300002 0 0,102.82468756399999 33.56590219999998 0 0,102.824513577 33.56602434400003 0 0,102.82437458300001 33.566170949000025 0 0,102.82423469399998 33.566353311 0 0,102.82416763499998 33.566471372000024 0 0,102.82412178300001 33.56659576800001 0 0,102.82410260900002 33.56679217599998 0 0,102.824109969 33.56706655800002 0 0,102.82412519299999 33.567311268000026 0 0,102.82412917300002 33.56743653900003 0 0,102.82410572200001 33.56751959500002 0 0,102.824053348 33.56762002800002 0 0,102.82397399500002 33.567660365999984 0 0,102.82388842 33.56766482299997 0 0,102.82378950499998 33.567633274 0 0,102.82360621200002 33.56755850600001 0 0,102.82344457300002 33.567472194000004 0 0,102.82328308500001 33.56737992400002 0 0,102.823177052 33.56734824799997 0 0,102.82299286400001 33.56730923499998 0 0,102.822878812 33.56731318999999 0 0,102.822777804 33.56736507199997 0 0,102.82271238800001 33.567417578000004 0 0,102.82269695299999 33.567465002999995 0 0,102.82267987199998 33.56757797900002 0 0,102.822685046 33.56765557599999 0 0,102.82274372799998 33.56787124099998 0 0,102.82293662000001 33.56813100099998 0 0,102.82304130900002 33.568216311000015 0 0,102.823139475 33.56827765899999 0 0,102.82331639799997 33.568322505000026 0 0,102.82355784200001 33.56835060100002 0 0,102.82385668400002 33.56836181900002 0 0,102.82424911599998 33.56833294799998 0 0,102.82465209200001 33.568296992 0 0,102.82478008200002 33.56830520300002 0 0,102.824893685 33.56831912400003 0 0,102.82499185400002 33.56838047000002 0 0,102.82503292299998 33.568446774999984 0 0,102.82504536599998 33.56851853799998 0 0,102.82500055899999 33.568601218000026 0 0,102.824891235 33.56870064899999 0 0,102.82473919799997 33.56879933099998 0 0,102.82460986199999 33.56884475300001 0 0,102.824487793 33.56888434000001 0 0,102.82432301199998 33.56892317799998 0 0,102.82412293599998 33.56894946800003 0 0,102.823880444 33.56896308900002 0 0,102.82373049799997 33.56897833800002 0 0,102.823573136 33.56900538000002 0 0,102.82346605200001 33.56901542000003 0 0,102.82337972800002 33.569049674999974 0 0,102.82332158000003 33.569096348000016 0 0,102.82326313300001 33.569154938 0 0,102.82324027800001 33.569214156999976 0 0,102.823230916 33.56930342200002 0 0,102.82325804599998 33.56935755699999 0 0,102.823319422 33.56946595400001 0 0,102.82338866600003 33.56954467700001 0 0,102.82348668700001 33.569611983000016 0 0,102.823634389 33.56968612600002 0 0,102.82376845300001 33.56973618000001 0 0,102.82388843000001 33.56978002300002 0 0,102.82402309100002 33.569806239 0 0,102.82422197300002 33.56982762400003 0 0,102.82434269700002 33.56984167000002 0 0,102.82452823900002 33.56982704699999 0 0,102.82478512 33.569807715000024 0 0,102.82497822900001 33.569775338 0 0,102.825135144 33.569766173000005 0 0,102.82527797400002 33.56975079699998 0 0,102.82540551699998 33.56977688699999 0 0,102.82561151800002 33.569798392999985 0 0,102.82583828100002 33.569844112 0 0,102.82600052100003 33.56990658400002 0 0,102.82616988500001 33.569969179 0 0,102.82628259199998 33.570018855 0 0,102.82639425600001 33.570110247 0 0,102.82646972499998 33.57022485099998 0 0,102.826496109 33.570308781999984 0 0,102.82649327000001 33.570422010000016 0 0,102.82646907600002 33.57053486299998 0 0,102.82636582399999 33.57067613800001 0 0,102.82619820100001 33.57082820400001 0 0,102.825966505 33.57097914600001 0 0,102.82574919400002 33.571124376 0 0,102.82547493499999 33.57126860699998 0 0,102.82517174600002 33.571430212999985 0 0,102.82496957000001 33.571539938 0 0,102.82484735100002 33.571585485000014 0 0,102.82471148799999 33.571606943000006 0 0,102.824497167 33.571632986 0 0,102.82421832400001 33.571675778999975 0 0,102.82401082500002 33.571713863000014 0 0,102.82384514 33.571788454 0 0,102.82373595799999 33.571881926 0 0,102.82371250599999 33.57196498100001 0 0,102.82369632500001 33.572042203000024 0 0,102.82374376400003 33.572138429000006 0 0,102.82383332199998 33.572259245 0 0,102.823960269 33.57230917200002 0 0,102.82415886000001 33.57234247500003 0 0,102.82437123800003 33.57239390699999 0 0,102.82454165000001 33.572414788 0 0,102.82471948 33.572423877999995 0 0,102.82496850199999 33.57243421800001 0 0,102.82511088500002 33.572436720999974 0 0,102.82538186300002 33.57242359700001 0 0,102.82557467800001 33.572403139000016 0 0,102.82578143400002 33.57239484799999 0 0,102.82595304099999 33.57236805399998 0 0,102.82607391900001 33.57237614100001 0 0,102.82623706300001 33.57240285400002 0 0,102.826349773 33.57245253100001 0 0,102.82640493600002 33.572525043999974 0 0,102.82642449899998 33.57259693100002 0 0,102.82639970600002 33.572733622999976 0 0,102.82629121899998 33.573083474999976 0 0,102.82622604699998 33.57341023800001 0 0,102.82617158 33.573594103000005 0 0,102.826104219 33.57372408399999 0 0,102.825987768 33.57382339100002 0 0,102.82588750100001 33.57384547700002 0 0,102.82575935400001 33.57384322500002 0 0,102.82560984700001 33.573840598000004 0 0,102.82542519399999 33.573819465999975 0 0,102.82521873600001 33.573815836999984 0 0,102.82496199100001 33.573829210999975 0 0,102.82481840899999 33.573874382999975 0 0,102.824609855 33.57395418300001 0 0,102.82447189599998 33.574059073 0 0,102.824291071 33.574169170000005 0 0,102.82419522999999 33.57429864900001 0 0,102.82412816499999 33.57441670899999 0 0,102.82411850099999 33.57451789300001 0 0,102.82414503400003 33.57459586499999 0 0,102.82422185299998 33.57465683700002 0 0,102.82434925199999 33.57468888699998 0 0,102.82450587900001 33.574691641000015 0 0,102.82476322299999 33.57465443199999 0 0,102.82507826900002 33.57458842800003 0 0,102.82527124 33.57456201100001 0 0,102.82550827099999 33.574482708000005 0 0,102.82574500300001 33.57441532500002 0 0,102.82598855700002 33.574359985 0 0,102.82618197400001 33.57431568800001 0 0,102.82637434700001 33.57431310499999 0 0,102.82672274800001 33.57433711300001 0 0,102.827013744 33.57437799500002 0 0,102.827268995 33.574424212999986 0 0,102.82753818700002 33.574482596999985 0 0,102.82772891500002 33.57454556800002 0 0,102.82786298899998 33.574595617 0 0,102.82795345099998 33.57468067299999 0 0,102.82795150999999 33.574758143999986 0 0,102.82794986800002 33.57482369799999 0 0,102.82787021000001 33.57487595700002 0 0,102.82774723900002 33.574951304000024 0 0,102.82759504199998 33.575055948 0 0,102.82748601100002 33.57514346300002 0 0,102.827348502 33.57523047799998 0 0,102.82722612700002 33.57528198699998 0 0,102.827118439 33.57531586800002 0 0,102.82698212399998 33.57535520800002 0 0,102.82687518400002 33.57535929199997 0 0,102.82679686900002 33.57535791599997 0 0,102.82664765999999 33.575343370999974 0 0,102.82653479499999 33.57529965399999 0 0,102.82636422899998 33.57528473299999 0 0,102.82621487099999 33.57527614600002 0 0,102.82600098799998 33.57528431200001 0 0,102.825750911 33.575315690000025 0 0,102.82552871500002 33.575371405 0 0,102.82534923399999 33.57542787099999 0 0,102.82516248299999 33.57549016799999 0 0,102.82496831499998 33.57556426100001 0 0,102.82473053000001 33.57567335800002 0 0,102.824578928 33.57575416100002 0 0,102.82451988100001 33.575836590999984 0 0,102.82449597800002 33.57593752499997 0 0,102.82449373600002 33.57602691400001 0 0,102.82451135399998 33.57617627299999 0 0,102.82456621699998 33.57626070700002 0 0,102.82467803399999 33.57634614 0 0,102.82477486599998 33.57646112200001 0 0,102.82494064999997 33.57666674400002 0 0,102.825016124 33.576781348 0 0,102.825105538 33.57690812200002 0 0,102.82515995199998 33.577010433 0 0,102.825242995 33.57710728400002 0 0,102.82531329400001 33.577144292000014 0 0,102.82540465300002 33.57719359399999 0 0,102.82553175800001 33.577237561000004 0 0,102.8257087 33.577282405000005 0 0,102.825836256 33.577308496 0 0,102.82601364800001 33.57733546100002 0 0,102.826140754 33.57737942799997 0 0,102.826211054 33.57741643600002 0 0,102.826294845 33.577483488999974 0 0,102.82637121699997 33.57756233800001 0 0,102.826418214 33.577676440999994 0 0,102.82646566099999 33.57777266800002 0 0,102.82651948 33.577898815000026 0 0,102.82658086700002 33.57800720900002 0 0,102.8266433 33.578073887000016 0 0,102.82670662999999 33.57810481000001 0 0,102.82679918500003 33.578106435999985 0 0,102.82689219100001 33.57809018299997 0 0,102.826980763 33.57796653700001 0 0,102.82713774500002 33.57767119599998 0 0,102.82724946899998 33.57747641200001 0 0,102.827410434 33.57730634000001 0 0,102.82751961700001 33.577212866000025 0 0,102.82764896399999 33.57716744200002 0 0,102.827784237 33.577169817000026 0 0,102.82794056900002 33.577184484999975 0 0,102.82806752599998 33.577234411000006 0 0,102.82826478499999 33.577321341000015 0 0,102.82844038600001 33.57741981700002 0 0,102.828587809 33.57750587200002 0 0,102.82869978100001 33.57758534200002 0 0,102.82874782800002 33.57765773 0 0,102.82882330799998 33.577772332999984 0 0,102.828905459 33.57790493800002 0 0,102.82899323800001 33.57809726199997 0 0,102.829088436 33.578277792999984 0 0,102.82916331799998 33.578416232999984 0 0,102.82922545600002 33.578494831 0 0,102.82923775400002 33.57857255099998 0 0,102.82923551599998 33.57866194100001 0 0,102.82921206700001 33.57874499899998 0 0,102.82909665900002 33.57880259299998 0 0,102.82897457899998 33.578842183999996 0 0,102.82880280900002 33.57887494200003 0 0,102.828644683 33.57893178799998 0 0,102.82841505900001 33.57899930100001 0 0,102.82819952599999 33.57907302199999 0 0,102.82801232100002 33.579153202999976 0 0,102.82786828299999 33.579216255999995 0 0,102.82773967899999 33.57923188400002 0 0,102.82761167500001 33.57922367499998 0 0,102.82742700699998 33.57920254700002 0 0,102.82720868500002 33.57910331900001 0 0,102.82707430699998 33.579065187000026 0 0,102.826882673 33.579037974000016 0 0,102.82675496500002 33.57901784500001 0 0,102.82650622400001 33.578995588 0 0,102.826342468 33.57899271000002 0 0,102.82620599799998 33.57903800899999 0 0,102.82611135000002 33.57911981299998 0 0,102.826081525 33.57917294700002 0 0,102.82605747600002 33.579279841000016 0 0,102.82606339900002 33.57932764100002 0 0,102.82613887500003 33.579442245999985 0 0,102.82625707099999 33.579557599 0 0,102.826347537 33.57964265800001 0 0,102.826458914 33.57974596700001 0 0,102.82661255900001 33.57986790699999 0 0,102.826725281 33.579917583999986 0 0,102.82693056 33.57996888600002 0 0,102.82717736299998 33.58006861199999 0 0,102.82748809700001 33.580175424000004 0 0,102.82777776799998 33.58026994099998 0 0,102.82813181900002 33.58035366199999 0 0,102.82852176799997 33.58042609 0 0,102.82874915600001 33.580447967 0 0,102.82908468599999 33.58041808500002 0 0,102.82932038799999 33.58039241 0 0,102.829507444 33.580318186 0 0,102.82960283900002 33.58020658200002 0 0,102.82961976299998 33.58009956400002 0 0,102.82961548100002 33.579986210000015 0 0,102.829546967 33.579877693000014 0 0,102.82945102100001 33.57972695900003 0 0,102.82931310200001 33.57954567899998 0 0,102.82925230799998 33.579413448000025 0 0,102.829219099 33.57931747399999 0 0,102.829259621 33.579121438000016 0 0,102.829426361 33.57900512399999 0 0,102.82972185099999 33.578867220999996 0 0,102.83009655500001 33.578694934 0 0,102.83040613399999 33.578563237000026 0 0,102.83073737000001 33.578419997000026 0 0,102.83092442200001 33.57834577 0 0,102.831045754 33.57833597299998 0 0,102.83115952000003 33.57834393000002 0 0,102.83125815300002 33.578387392000025 0 0,102.831327262 33.57847207200001 0 0,102.831353057 33.578579839999975 0 0,102.83137173300003 33.578687484 0 0,102.83135257100002 33.578883894 0 0,102.83129855800001 33.57904988299998 0 0,102.83126635100001 33.57919836899998 0 0,102.83126351800001 33.579311597000014 0 0,102.83125993800002 33.579454622000014 0 0,102.83127727300001 33.57961590000002 0 0,102.83127279799999 33.57979468100001 0 0,102.83125647100002 33.579877864000025 0 0,102.831211516 33.579966505000016 0 0,102.83113822899998 33.58004868799998 0 0,102.830992401 33.58018325799998 0 0,102.83073947899999 33.580327872 0 0,102.83053624299998 33.580479319999995 0 0,102.83033315699998 33.58062480900003 0 0,102.830186432 33.58079513400003 0 0,102.83003288700002 33.58095341400002 0 0,102.82994461200002 33.58106514399998 0 0,102.82984403699999 33.58109915199998 0 0,102.829744656 33.58108548400003 0 0,102.82966086099998 33.58101843100002 0 0,102.82951507199999 33.58086682300001 0 0,102.829383527 33.580715465000026 0 0,102.82928563899998 33.580642205000004 0 0,102.82920079799999 33.580616867 0 0,102.829122778 33.580603575 0 0,102.82902235400002 33.580631622 0 0,102.82877759000002 33.58073464099999 0 0,102.82843001100002 33.580961059 0 0,102.82821965099998 33.58111237700001 0 0,102.827956315 33.581387968 0 0,102.82777338599999 33.581581502999995 0 0,102.82769073700001 33.58175294799997 0 0,102.82765199800002 33.581877469999995 0 0,102.82766370000002 33.581979030000014 0 0,102.82775446699998 33.58205216699997 0 0,102.827944914 33.58212705599999 0 0,102.82820626300003 33.58221511199997 0 0,102.82859442900002 33.582359051000026 0 0,102.82905867699998 33.582593755000005 0 0,102.82937489900002 33.58276624000001 0 0,102.82950734399998 33.582881842000006 0 0,102.82966707700001 33.58304561800003 0 0,102.82981894099998 33.58323906700002 0 0,102.82997334599997 33.58333120499998 0 0,102.830072729 33.583344872 0 0,102.83018027700001 33.58331694899999 0 0,102.83026691200001 33.58327077199999 0 0,102.83029763000002 33.58318188200002 0 0,102.83030698800002 33.58309261599999 0 0,102.830310123 33.58296746899998 0 0,102.83027750600002 33.582847657 0 0,102.83024489000002 33.58272784600001 0 0,102.83024817199998 33.582596738999996 0 0,102.83027296400002 33.58246004799997 0 0,102.83030383200003 33.582365197 0 0,102.83041301899999 33.582271719999994 0 0,102.83055098400001 33.58216682400001 0 0,102.83070199600002 33.58210985300002 0 0,102.83082273899998 33.582123893000016 0 0,102.83093606199998 33.58214972899998 0 0,102.83115603800002 33.582183396000005 0 0,102.83129027299998 33.582227483 0 0,102.83139543300001 33.582294907999994 0 0,102.831436215 33.58237313000001 0 0,102.83142492000002 33.58253986699998 0 0,102.83137075399998 33.58271181499998 0 0,102.83134551699999 33.58286638499999 0 0,102.83124195699997 33.58301958200002 0 0,102.831139592 33.583125102999986 0 0,102.831037821 33.583206786000005 0 0,102.830978474 33.58330113699998 0 0,102.83092505600001 33.58344328999999 0 0,102.83090738300001 33.58358010500001 0 0,102.83091878900001 33.583693584 0 0,102.83099427600001 33.58380818400002 0 0,102.831050044 33.58385685899998 0 0,102.83113459200001 33.583894111999996 0 0,102.831255634 33.58389623400001 0 0,102.83141406499999 33.58382746799998 0 0,102.83166002899998 33.583676767999975 0 0,102.831862822 33.583543195999994 0 0,102.83203165399999 33.583343447999994 0 0,102.83227541299999 33.582995961999984 0 0,102.832371255 33.58286647699998 0 0,102.83244469099998 33.582778335 0 0,102.83259734299997 33.58265580699998 0 0,102.83280620900001 33.58256407499999 0 0,102.83299252400002 33.58251964200002 0 0,102.83317838900001 33.58249308799998 0 0,102.83337062999999 33.582496456 0 0,102.83349938700002 33.582474862000026 0 0,102.83365692199999 33.58244184900002 0 0,102.833793098 33.58240846299998 0 0,102.83384383200001 33.58237357899998 0 0,102.83384532000002 33.582313983999995 0 0,102.83383257100002 33.58225414200001 0 0,102.83380483600001 33.58222384599998 0 0,102.83371361600001 33.58216858999998 0 0,102.833565583 33.58210637799999 0 0,102.83347481200002 33.58203324499999 0 0,102.83342008699998 33.58194285500002 0 0,102.83341415799998 33.58189505500002 0 0,102.83344502199998 33.58180020399999 0 0,102.83349012600002 33.58170560299999 0 0,102.83355509900002 33.58167096699998 0 0,102.833662645 33.581643041999996 0 0,102.833790803 33.58164528499998 0 0,102.833895966 33.58171270999998 0 0,102.83408492900003 33.58184718299998 0 0,102.834336334 33.58204833000002 0 0,102.83463743200002 33.582256309 0 0,102.834785017 33.582336397999995 0 0,102.83494550400002 33.582470371 0 0,102.834999337 33.58259651499998 0 0,102.834989834 33.58269174200001 0 0,102.83492203200001 33.582839603000025 0 0,102.83474519399999 33.58307499 0 0,102.83453037200002 33.58340509999999 0 0,102.83439181099999 33.58353383899998 0 0,102.834275209 33.58363911499998 0 0,102.83415994699999 33.583690752999985 0 0,102.83398030500001 33.58375318999998 0 0,102.833786868 33.5837975 0 0,102.83344361000002 33.58385110699999 0 0,102.83304234799999 33.583945433 0 0,102.83276909900002 33.58404796100001 0 0,102.83242092 33.58429822699998 0 0,102.83228902899998 33.58444496599998 0 0,102.83221335399998 33.58462250000002 0 0,102.832238556 33.584754105 0 0,102.83234327299999 33.58483940899998 0 0,102.83253343199999 33.584926209 0 0,102.83278115000002 33.58499016799999 0 0,102.83306521499998 33.585024954999994 0 0,102.833370791 33.58505415500002 0 0,102.83358454799998 33.585051937 0 0,102.83377116399998 33.584995585 0 0,102.83431188700001 33.58473676400001 0 0,102.834808544 33.58453082699998 0 0,102.83530445399998 33.584354684000004 0 0,102.835663442 33.58424172500003 0 0,102.83582157400002 33.58418487099999 0 0,102.83602123899999 33.58417644000002 0 0,102.83612774300002 33.58419022800001 0 0,102.83624077399998 33.58422797700001 0 0,102.83633140199998 33.58430706799999 0 0,102.836399331 33.584439420000024 0 0,102.836443369 33.58467270900002 0 0,102.83648726000001 33.584911955999985 0 0,102.83647537799999 33.58510253399999 0 0,102.83642670500001 33.585340160999976 0 0,102.83632091999999 33.58558275299998 0 0,102.83617982999999 33.58581280300001 0 0,102.83613072999998 33.585879982999984 0 0,102.83597331499999 33.586095366999984 0 0,102.83576858700002 33.586306417 0 0,102.83560079900002 33.58646445599999 0 0,102.83553433399999 33.58655868400001 0 0,102.83552689200002 33.586856652999984 0 0,102.835504894 33.587066575999984 0 0,102.83549883 33.58712445200001 0 0,102.83546335099999 33.58740404600002 0 0,102.835460076 33.587535152999976 0 0,102.83552058700002 33.587679299 0 0,102.83562590499997 33.58774076200001 0 0,102.83575318200002 33.58777876099998 0 0,102.83591057699999 33.58775170500002 0 0,102.836097048 33.58770131 0 0,102.836233231 33.58766791900001 0 0,102.83635442899998 33.58766407799999 0 0,102.83647488100002 33.58769003200001 0 0,102.836487337 33.587761794000016 0 0,102.83648495599999 33.58785714499999 0 0,102.836480789 33.58802400799999 0 0,102.83655703300002 33.588108809000005 0 0,102.83667036399999 33.58813464000002 0 0,102.83681307400002 33.58812521200002 0 0,102.83691514100002 33.58803160399998 0 0,102.83711289899998 33.587814467999976 0 0,102.83728691499999 33.58769231000002 0 0,102.837430068 33.587665001999994 0 0,102.837572926 33.587649612999996 0 0,102.837672166 33.587669233999975 0 0,102.837827925 33.58770772899999 0 0,102.837932502 33.587798986999985 0 0,102.83800800199998 33.587913585000024 0 0,102.83804122499998 33.58800955700002 0 0,102.83801036400001 33.58810441000003 0 0,102.83794953300003 33.58825836 0 0,102.83780992800001 33.588428815999976 0 0,102.83764243899998 33.58857493900001 0 0,102.83751084699998 33.588709764999976 0 0,102.83740758800002 33.58885104799998 0 0,102.83735491800002 33.588963404000026 0 0,102.83735194399998 33.589082593 0 0,102.83739124599998 33.58922040499999 0 0,102.83745161299998 33.58937050999998 0 0,102.83759653499999 33.589557867999986 0 0,102.83772173199998 33.589679295999986 0 0,102.83780390800001 33.589811895000025 0 0,102.83787199099999 33.589938287999985 0 0,102.83793444000003 33.59000496099998 0 0,102.838130401 33.59014551199999 0 0,102.83829060699998 33.590291401 0 0,102.83843004800002 33.590413076999994 0 0,102.83849813400002 33.59053946900002 0 0,102.83852513 33.590599560999976 0 0,102.83849441699999 33.590688453999974 0 0,102.83845762300001 33.59073550800002 0 0,102.83834265000002 33.590775232 0 0,102.838214774 33.59076107300001 0 0,102.83805886099998 33.59072853800001 0 0,102.83788277500003 33.59064795400002 0 0,102.83769319200002 33.590537325000014 0 0,102.83753224100002 33.59042123299997 0 0,102.83733005599998 33.59024480099998 0 0,102.83718379300001 33.59011107800001 0 0,102.837036194 33.59003099199998 0 0,102.83690861600002 33.59000491199998 0 0,102.83680833199998 33.590027006000014 0 0,102.836742609 33.59009143999998 0 0,102.83671174400001 33.59018629100001 0 0,102.83667835199998 33.59038245199997 0 0,102.83668797899998 33.590567443 0 0,102.83669969099998 33.59066900200003 0 0,102.836747602 33.590747346 0 0,102.836830669 33.59084419200002 0 0,102.83692842599999 33.590923406 0 0,102.83698278700001 33.590941835000024 0 0,102.83707677299998 33.59097369699998 0 0,102.837303743 33.591013438000004 0 0,102.83748176400002 33.59101654900002 0 0,102.83761705799998 33.591018915999996 0 0,102.83771660100001 33.59102661700001 0 0,102.837836315 33.59108236899999 0 0,102.83801136 33.591204667 0 0,102.838193822 33.59131517399999 0 0,102.83836946299999 33.59141363600003 0 0,102.83853887700002 33.59147621599999 0 0,102.83863723000002 33.59153159300001 0 0,102.83877208000001 33.59155183500002 0 0,102.838914644 33.591548363000015 0 0,102.83907991000001 33.591491631 0 0,102.83920155800001 33.59146990800002 0 0,102.83929427800001 33.59146556600001 0 0,102.83938595699999 33.59150293900001 0 0,102.839440992 33.59158140699998 0 0,102.83947421800002 33.591677378999975 0 0,102.83945047700001 33.59177235599998 0 0,102.83938475399998 33.59183679099999 0 0,102.83919026000001 33.591922823000004 0 0,102.83886684999999 33.59203641200003 0 0,102.83860114700002 33.59212120000001 0 0,102.83839375000002 33.59215334700002 0 0,102.83814422400002 33.59216091000002 0 0,102.83789499099998 33.592156553999985 0 0,102.83767424400003 33.59215269499998 0 0,102.837531232 33.592174043 0 0,102.83732338800002 33.59222406700002 0 0,102.837171915 33.59229892299999 0 0,102.83709832599999 33.59239302899999 0 0,102.837110484 33.59247671000003 0 0,102.83716477500002 33.59258497600001 0 0,102.83729131500002 33.59265276999997 0 0,102.837496332 33.59271597399999 0 0,102.83773087499998 33.59273796100001 0 0,102.83798782399998 33.592718605000016 0 0,102.83819581799997 33.59266262 0 0,102.83834639899999 33.59262351799998 0 0,102.83846092800002 33.592601672 0 0,102.838567592 33.59260949700001 0 0,102.83874412799997 33.59267220300001 0 0,102.83887082000001 33.59273403499998 0 0,102.83893327200002 33.59280070900002 0 0,102.83896679399999 33.59288476299997 0 0,102.83896486200001 33.592962235000016 0 0,102.83890610899999 33.593032752 0 0,102.83883311599999 33.59310302099999 0 0,102.838695589 33.593190048999986 0 0,102.83855138500002 33.59325907300001 0 0,102.83835051 33.593315182000026 0 0,102.83820022700002 33.59334236500001 0 0,102.83800662099998 33.59339263800001 0 0,102.83791330600002 33.59342081800003 0 0,102.83781835399998 33.59351454900002 0 0,102.83777992199998 33.593627156000025 0 0,102.83777813699999 33.59369866899999 0 0,102.837783473 33.59377030600001 0 0,102.837853344 33.593825186000004 0 0,102.83795155000001 33.59388652199999 0 0,102.83812823900001 33.59394326900002 0 0,102.83829750500001 33.594011808000005 0 0,102.83844481699998 33.594103813000004 0 0,102.838513498 33.594206368000016 0 0,102.83850370099998 33.594313512999975 0 0,102.83847268900001 33.59441432400001 0 0,102.83841363800002 33.594496761000016 0 0,102.83827655300001 33.59456590899998 0 0,102.83814673699999 33.59462922099999 0 0,102.83799630300001 33.59466236399999 0 0,102.83786619099999 33.594737595000026 0 0,102.83775002099998 33.59482499400002 0 0,102.83768340400002 33.594925183999976 0 0,102.837651795 33.59504983300002 0 0,102.83762730699999 33.59517460699999 0 0,102.83764509899999 33.595318005000024 0 0,102.83773484699998 33.59543285199999 0 0,102.83776560799998 33.595466897999984 0 0,102.83783883799998 33.59554794799999 0 0,102.83796523500001 33.59562170200002 0 0,102.83809252200001 33.5956597 0 0,102.83815346400002 33.59566076499999 0 0,102.838227824 33.59566206400001 0 0,102.83834280399998 33.59562233899999 0 0,102.83849487700002 33.59552364299998 0 0,102.83860008900001 33.59541940600002 0 0,102.838619059 33.59540061199999 0 0,102.83872068699998 33.595324882 0 0,102.83875837300002 33.59524207300001 0 0,102.83878983400001 33.59512338299999 0 0,102.83881046800002 33.594867377000014 0 0,102.83883497 33.59445642700001 0 0,102.83890322399998 33.594290684999976 0 0,102.83898452800003 33.59417286399997 0 0,102.83910766600002 33.594091547000005 0 0,102.83921478100001 33.594081496 0 0,102.83932856799998 33.59408944500001 0 0,102.83949843300002 33.59413414699998 0 0,102.83967645799999 33.594137257 0 0,102.83989780399997 33.594117273999984 0 0,102.84013487800001 33.59403794799999 0 0,102.84038604599999 33.59396482699998 0 0,102.84060086699998 33.593920879999985 0 0,102.84080055200002 33.59391244300002 0 0,102.840914489 33.59391443200002 0 0,102.84103539699998 33.59392250500002 0 0,102.84116194400002 33.593990296000015 0 0,102.84121712799998 33.594062803999975 0 0,102.84122246599998 33.594134440999994 0 0,102.84122023999998 33.59422383100002 0 0,102.841175136 33.59431843700003 0 0,102.84107351 33.59439416800001 0 0,102.84095096800002 33.59445164900001 0 0,102.84078525199999 33.59452626199999 0 0,102.84054609499998 33.594689023 0 0,102.840399365 33.594859359 0 0,102.840332155 33.59498338700001 0 0,102.84032814400001 33.595144291 0 0,102.84036730600002 33.595288063 0 0,102.84039645899998 33.59531715000003 0 0,102.840464623 33.595385153999985 0 0,102.84069041999999 33.59547256399998 0 0,102.84088150299999 33.59552359600002 0 0,102.84107451699998 33.59549715600002 0 0,102.84129023100002 33.59541745299998 0 0,102.84154893800002 33.59525153499999 0 0,102.84161602900002 33.595208507999985 0 0,102.84182848 33.594973734999996 0 0,102.84196868200002 33.594779433999975 0 0,102.84207906099999 33.59463827299999 0 0,102.842152054 33.59456800200002 0 0,102.84223216700002 33.594497855999975 0 0,102.84231821399999 33.594475508000016 0 0,102.84242503000002 33.59447737199997 0 0,102.842488081 33.59452020600003 0 0,102.842500245 33.594603886000016 0 0,102.84249727600002 33.59472307499999 0 0,102.84242042400001 33.59494829099998 0 0,102.84226523900003 33.595172139 0 0,102.84223787399998 33.59521230600001 0 0,102.84212474200001 33.595378358999994 0 0,102.84204284600003 33.59552001700001 0 0,102.84199032499998 33.595626417000005 0 0,102.84198720799998 33.59575156400001 0 0,102.84205619300002 33.595842198000014 0 0,102.84220499399999 33.595874605000006 0 0,102.84237575399999 33.59588354499999 0 0,102.84258315900001 33.595851391 0 0,102.84284159999999 33.595772431 0 0,102.84300791200002 33.595673979000026 0 0,102.84317763500002 33.595438457 0 0,102.84326917200002 33.595195612 0 0,102.84332510299998 33.59495214399999 0 0,102.84339498100002 33.59472084599997 0 0,102.843477022 33.594573224999976 0 0,102.843601493 33.59443827000001 0 0,102.84376023300001 33.59435756900001 0 0,102.843932177 33.594318832 0 0,102.844053384 33.594314983000004 0 0,102.84420277800001 33.59432354900002 0 0,102.84443643700001 33.59438127999999 0 0,102.844570256 33.594443232 0 0,102.84470318500001 33.59454094 0 0,102.84489738600001 33.59475299500002 0 0,102.84505019599999 33.59491066999999 0 0,102.84514781500002 33.59499583799999 0 0,102.845310267 33.59505232800001 0 0,102.845623005 33.595081623 0 0,102.84606466600002 33.59508335200002 0 0,102.84629209600001 33.59510519999998 0 0,102.84639045900002 33.59516057000002 0 0,102.84644476099999 33.59526883199999 0 0,102.84643556600003 33.59535213999999 0 0,102.84636168600002 33.59545816999997 0 0,102.84625976799998 33.59554582499999 0 0,102.84604435400001 33.595613618000016 0 0,102.84584407099999 33.59564590299999 0 0,102.84556664000002 33.595629144999975 0 0,102.845268589 33.59558221899999 0 0,102.84494324000002 33.59548711999997 0 0,102.84473152999999 33.59540592600001 0 0,102.844568337 33.59537923300002 0 0,102.84433245100001 33.595410894999986 0 0,102.84418928500003 33.59543820900001 0 0,102.84411480900002 33.59556807500002 0 0,102.844105909 33.59563946399999 0 0,102.844123712 33.59578286300001 0 0,102.84422459799998 33.596023101000014 0 0,102.84431242599999 33.59621541600001 0 0,102.84436524400002 33.596383273000015 0 0,102.84444090900001 33.59649190699997 0 0,102.84453126099999 33.59658291300002 0 0,102.84467932299998 33.596645111999976 0 0,102.84493465100002 33.59669129600002 0 0,102.84511268300002 33.59669439800001 0 0,102.845284779 33.59664970099999 0 0,102.84551532799998 33.59654640100001 0 0,102.84573920000003 33.596425098 0 0,102.84590447300002 33.59636835800001 0 0,102.84604704399999 33.596364877999974 0 0,102.84620341800002 33.596379524999975 0 0,102.84641453500001 33.59648455500002 0 0,102.846636193 33.596738819999985 0 0,102.846829958 33.596968748999984 0 0,102.84690533100002 33.59708930199997 0 0,102.847020467 33.59732978699998 0 0,102.84710534200002 33.59764128799998 0 0,102.84714347800002 33.597826774 0 0,102.84720891500001 33.59806043200001 0 0,102.847268267 33.598252248999984 0 0,102.847336815 33.59836075800001 0 0,102.84745565600002 33.59845225599997 0 0,102.84757627800002 33.598472242000014 0 0,102.84778413200002 33.598422201000005 0 0,102.84797165700002 33.59833007200001 0 0,102.84813781999998 33.598237573000006 0 0,102.84827504999998 33.598162452999986 0 0,102.84834848600002 33.598074301 0 0,102.84840233199998 33.59791426300001 0 0,102.84845098300002 33.59767662799999 0 0,102.848504682 33.597522551 0 0,102.848585533 33.597422602999984 0 0,102.848757482 33.59738385999998 0 0,102.84892083 33.59740458700003 0 0,102.84904070800002 33.59745436899999 0 0,102.84911756100001 33.59751532500002 0 0,102.84914486399998 33.59756349600002 0 0,102.84915555399999 33.59770677099999 0 0,102.849106463 33.597962282000026 0 0,102.84906641499998 33.59814044799998 0 0,102.84902117000001 33.598241013999996 0 0,102.84895515599999 33.598317372 0 0,102.848832018 33.59839869899997 0 0,102.84860770199998 33.598537884999985 0 0,102.848412758 33.598641809000014 0 0,102.84825268100002 33.59877615099998 0 0,102.84818695799999 33.59884058900002 0 0,102.848155067 33.598977160000004 0 0,102.848195869 33.599055378 0 0,102.848315899 33.59909920000001 0 0,102.84850743999999 33.59913234200002 0 0,102.84868488400002 33.59915927700001 0 0,102.84881396100002 33.599125748999995 0 0,102.849058162 33.59904652900002 0 0,102.84928812200002 33.59896706000001 0 0,102.84950992300003 33.598929182999996 0 0,102.84965903099999 33.598949661999995 0 0,102.84983662299999 33.59897063599999 0 0,102.849935732 33.59899620700003 0 0,102.850047458 33.59908757900001 0 0,102.850172982 33.599197076999985 0 0,102.85033470600001 33.599283356 0 0,102.85050562200001 33.599286327000016 0 0,102.85060709800001 33.599216547000026 0 0,102.850616586 33.599121319000005 0 0,102.85059817799998 33.599001758999975 0 0,102.85060246699999 33.59882893499997 0 0,102.85060557600002 33.59870378699998 0 0,102.85064428800001 33.59857925699998 0 0,102.85071000699998 33.59851481700002 0 0,102.850803622 33.598474710000005 0 0,102.850910591 33.598470607000024 0 0,102.85100970000002 33.598496177000015 0 0,102.85114426799998 33.59852832600001 0 0,102.85129901900001 33.59860852000003 0 0,102.85143151599999 33.598724101000016 0 0,102.851514313 33.59883285500001 0 0,102.85156847600001 33.59894707400002 0 0,102.85158762100002 33.59903683800002 0 0,102.85158481399998 33.59915006599999 0 0,102.85156138000002 33.59923312900003 0 0,102.85148809399999 33.599315321999995 0 0,102.851356802 33.599438244 0 0,102.85115311200002 33.59960760299998 0 0,102.85104927100002 33.59977273599998 0 0,102.850960262 33.59991427699998 0 0,102.85092155000001 33.60003880800002 0 0,102.85094722600002 33.60015253099999 0 0,102.85102393699998 33.60021944599998 0 0,102.85115108899998 33.60026339000001 0 0,102.85139960700002 33.60029751799999 0 0,102.851896936 33.60035385200001 0 0,102.85229485899998 33.600396536000005 0 0,102.85253655000002 33.60041861899998 0 0,102.85274219000001 33.60045796200001 0 0,102.85304546499998 33.60058246699998 0 0,102.85334191499999 33.60069493100002 0 0,102.85351774100002 33.60078741199999 0 0,102.853665229 33.60087343999999 0 0,102.853762421 33.600976480999975 0 0,102.85382356100001 33.60109678200001 0 0,102.85382891 33.601168418999976 0 0,102.85381260100002 33.601251605000016 0 0,102.85378263500002 33.601310705 0 0,102.853724037 33.601375270000005 0 0,102.85362329899999 33.601415255000006 0 0,102.85347285799998 33.60144841599998 0 0,102.85335075500001 33.601488030999974 0 0,102.85320031200001 33.60152119100002 0 0,102.853029391 33.60151822500001 0 0,102.85289378300001 33.60152779499998 0 0,102.85267954199998 33.601547923 0 0,102.85246515099999 33.601574011000025 0 0,102.85229290000001 33.60162467599997 0 0,102.85201101500002 33.60178671699998 0 0,102.851750788 33.60193721000002 0 0,102.85138107300003 33.60219311499998 0 0,102.85122128900002 33.602315541999985 0 0,102.851118923 33.60242107900001 0 0,102.85108747800001 33.60253977299999 0 0,102.85112858100001 33.60260606899999 0 0,102.851254853 33.602685769000004 0 0,102.85149433200002 33.60279724700001 0 0,102.851818681 33.602934044999984 0 0,102.85208041499999 33.60301013499998 0 0,102.85232894 33.603044262000026 0 0,102.85276307700002 33.60306372500003 0 0,102.85338979800002 33.60307460500002 0 0,102.853823492 33.603111942 0 0,102.854207481 33.603142452999975 0 0,102.85443567599998 33.60313448900001 0 0,102.85462143500001 33.603113862999976 0 0,102.854787155 33.603039232000015 0 0,102.85488224900001 33.60293952699999 0 0,102.85490553300002 33.60286242500001 0 0,102.85490745300001 33.60278495199998 0 0,102.85490981700002 33.60268960000002 0 0,102.85487627200001 33.60260555000002 0 0,102.85475413400002 33.60235898899998 0 0,102.85472904099998 33.60222142800001 0 0,102.85471789799999 33.60209603200002 0 0,102.85474845300001 33.60201309399997 0 0,102.85482217999999 33.601913018000005 0 0,102.854929744 33.601885073000005 0 0,102.85519487200003 33.60182408999998 0 0,102.85556638499997 33.60178283699997 0 0,102.85581608799998 33.601769279999985 0 0,102.85600852300001 33.601766655000006 0 0,102.85620719299999 33.601799907999975 0 0,102.85640453600001 33.601886799 0 0,102.85662059100002 33.60208132700001 0 0,102.85685830699998 33.602264306999984 0 0,102.85704022800002 33.60239862399999 0 0,102.85717288799998 33.602508238999974 0 0,102.85722676500001 33.60263437499998 0 0,102.857252303 33.60275405700003 0 0,102.85725009200002 33.60284345100001 0 0,102.85719832299998 33.602920058999985 0 0,102.857024744 33.60302436799998 0 0,102.85677400399999 33.603079643 0 0,102.85655219400002 33.60311753299999 0 0,102.85622429400001 33.60312377399998 0 0,102.85588927100002 33.603129889 0 0,102.85563986 33.60313152600003 0 0,102.85532575899998 33.60315588899999 0 0,102.85511730600001 33.60322978099998 0 0,102.85492206200001 33.60334563399999 0 0,102.85471168999999 33.603496998000026 0 0,102.85452832700003 33.60370844900001 0 0,102.85432330399999 33.603931449000015 0 0,102.85421352100002 33.604048783999986 0 0,102.85406945900002 33.60411186599998 0 0,102.85387642699999 33.604138327999976 0 0,102.85360609100002 33.604121711000005 0 0,102.85329984700002 33.604116395999995 0 0,102.85307179900002 33.604118398000026 0 0,102.85290784699998 33.604121514999974 0 0,102.85273647700001 33.60413642399999 0 0,102.85259241099999 33.604199505 0 0,102.85255458500001 33.60428827800001 0 0,102.852516611 33.60438301200003 0 0,102.85253546500002 33.60448469300002 0 0,102.85261871199998 33.60457556900002 0 0,102.85288683300001 33.60468157899999 0 0,102.85326149100001 33.60480136000001 0 0,102.85372205499999 33.604904748000024 0 0,102.85430339999999 33.60502215299999 0 0,102.85475788100001 33.60508369600001 0 0,102.85502837000001 33.60509434900001 0 0,102.85518726700002 33.605007675000024 0 0,102.85526320999998 33.604818206999994 0 0,102.855311256 33.604604408 0 0,102.85539343599999 33.60445082199999 0 0,102.855552924 33.60434030900001 0 0,102.85568956899999 33.604289021 0 0,102.85587459200002 33.60429819000001 0 0,102.856100723 33.60437365400003 0 0,102.85643058900001 33.60457611999999 0 0,102.85662823199999 33.604651090000004 0 0,102.85683506499998 33.60464274999998 0 0,102.857007468 33.604586117999986 0 0,102.85715256100002 33.604481315999976 0 0,102.85727079100002 33.604310466000015 0 0,102.85736274200002 33.604049728999996 0 0,102.85746937900001 33.60377136300002 0 0,102.85757306800002 33.603612183999985 0 0,102.857668601 33.603494598 0 0,102.857777494 33.60341301699998 0 0,102.85790701600001 33.60336160200001 0 0,102.85806413799997 33.60334643700003 0 0,102.85818491499998 33.60336045299999 0 0,102.858304955 33.603404265999984 0 0,102.85840972 33.60348954900002 0 0,102.85846374699997 33.60360972500001 0 0,102.85848987700001 33.60370557099998 0 0,102.858478923 33.60386039299999 0 0,102.85843162200001 33.604044396000006 0 0,102.85832528200001 33.604310844999986 0 0,102.858132151 33.604629450000004 0 0,102.858028462 33.604788628999984 0 0,102.85801112299998 33.60491353200001 0 0,102.85803695800001 33.60502129399998 0 0,102.85812138900002 33.60506449000002 0 0,102.85824261099998 33.60506062899998 0 0,102.85837242899999 33.604997293999986 0 0,102.85865682100001 33.60473392900002 0 0,102.858986593 33.60436403099999 0 0,102.85911906199999 33.604193425000005 0 0,102.85920717800002 33.604087635999974 0 0,102.85928699200002 33.60402939699998 0 0,102.85936665899999 33.603977117 0 0,102.859460571 33.603925085000014 0 0,102.85961042600002 33.60391575400001 0 0,102.859831058 33.603925533999984 0 0,102.85996681699999 33.60390999700002 0 0,102.86012453000001 33.603870992 0 0,102.86021917699998 33.603789162 0 0,102.86026353 33.603724348000014 0 0,102.86024393100001 33.603652463 0 0,102.86021067799999 33.60355649600001 0 0,102.86008513399997 33.603447007 0 0,102.85999417 33.603379851 0 0,102.85985944200002 33.603353672000026 0 0,102.85968895899998 33.603332835 0 0,102.85950364299998 33.60333558999997 0 0,102.85928257 33.603343687999995 0 0,102.85904740000001 33.603345579000006 0 0,102.85888403799999 33.603324864 0 0,102.858749311 33.60329868299999 0 0,102.85855893799999 33.60321787999999 0 0,102.85838354200001 33.60310752800001 0 0,102.858286195 33.60301044800002 0 0,102.858238701 33.60291423299998 0 0,102.858255155 33.60282508900002 0 0,102.858321316 33.602742766000006 0 0,102.85852455899999 33.60259127400002 0 0,102.85869857699998 33.60246908300002 0 0,102.85891517900001 33.602353592999975 0 0,102.85911679899999 33.60226765300001 0 0,102.85933845900001 33.602235717999974 0 0,102.85961621000001 33.602240526 0 0,102.859865324 33.60225079999998 0 0,102.86017750600001 33.60230389700001 0 0,102.86047544399997 33.60235674799998 0 0,102.86063762600003 33.60242513600002 0 0,102.860778149 33.602505072999975 0 0,102.86088959400001 33.60260835600002 0 0,102.860922555 33.602716241999985 0 0,102.86092584900001 33.602871311 0 0,102.86088037600001 33.60326998099998 0 0,102.86085891900001 33.603561748000004 0 0,102.86086294900002 33.603687020999985 0 0,102.86088834399999 33.603812662999985 0 0,102.86099237600001 33.60392774000002 0 0,102.861238259 33.60406912000002 0 0,102.86150683300002 33.60415723300002 0 0,102.86169809699999 33.60420227399999 0 0,102.86185271900001 33.604288415999974 0 0,102.86194324500002 33.604373450000026 0 0,102.86197723700002 33.604439619999994 0 0,102.86197547 33.60451113300002 0 0,102.86194521599998 33.60458215400001 0 0,102.86189433300001 33.60462301000001 0 0,102.86175739499998 33.60468622299999 0 0,102.861468688 33.60483624400001 0 0,102.861194077 33.604992469000024 0 0,102.86101976200001 33.60512658099998 0 0,102.860859839 33.605254978999994 0 0,102.860777815 33.60540261099999 0 0,102.86073881800002 33.60553906299998 0 0,102.86079093500001 33.60573671200001 0 0,102.86098608700001 33.60591298600002 0 0,102.86133050400002 33.606103765 0 0,102.86172536999999 33.606271569 0 0,102.86189380000002 33.606375835999984 0 0,102.86200584099998 33.60645527899999 0 0,102.86201787800002 33.60654491700001 0 0,102.86201537599999 33.60664622799999 0 0,102.86199936600002 33.60671749599999 0 0,102.86193394100002 33.60677002199998 0 0,102.86173378500001 33.60679637200002 0 0,102.86149060100001 33.606833901000016 0 0,102.86131210299999 33.6068487 0 0,102.86109028499999 33.60688659700003 0 0,102.86091832300002 33.60692535700002 0 0,102.86083880000001 33.60697167799998 0 0,102.86077991000002 33.60704816600003 0 0,102.86078379100002 33.60717939800003 0 0,102.86078620199999 33.60737022400002 0 0,102.860704177 33.607517856000015 0 0,102.860545425 33.60759857599999 0 0,102.86034555999998 33.60761300500002 0 0,102.860027564 33.60750614699998 0 0,102.85972543100002 33.60733398299999 0 0,102.85950700000001 33.607234808999976 0 0,102.85933739500001 33.60717821600002 0 0,102.859244805 33.607176614000025 0 0,102.859101625 33.60720394399999 0 0,102.85900712099999 33.60727981399998 0 0,102.85896915199999 33.607374547999996 0 0,102.85899469399999 33.607494230999976 0 0,102.859091605 33.60760918699998 0 0,102.85923065899999 33.60774872100001 0 0,102.85931303299998 33.60787534999997 0 0,102.85935979499999 33.60800136199998 0 0,102.859392163 33.608133087 0 0,102.85938847900002 33.608282073 0 0,102.859383175 33.60849661399999 0 0,102.85939923699999 33.60871152499999 0 0,102.859438877 33.608837413 0 0,102.85952110400001 33.60897000199998 0 0,102.85964026900001 33.609049570000025 0 0,102.85979548799997 33.609111875999986 0 0,102.86007905600002 33.60917044199999 0 0,102.86041189299999 33.60925370799998 0 0,102.86072380500002 33.60931872499998 0 0,102.86106406099998 33.609390193000024 0 0,102.86131202000001 33.609448139999984 0 0,102.86149587599999 33.60950497800002 0 0,102.86168656199999 33.609573857999976 0 0,102.861799491 33.60961754499999 0 0,102.861994649 33.609793818000014 0 0,102.862209705 33.61003005499998 0 0,102.86234994699998 33.610121908999986 0 0,102.862519416 33.61018446000003 0 0,102.86272434900002 33.610253582999974 0 0,102.86286473799998 33.610339478000014 0 0,102.86299000100001 33.61046088299997 0 0,102.86303052900001 33.61055101400001 0 0,102.86306466899998 33.610611224000024 0 0,102.86306929099999 33.61071265800001 0 0,102.86305746099998 33.61090324000003 0 0,102.86307741799999 33.61124938099999 0 0,102.86310046599999 33.61147037400002 0 0,102.86315435699998 33.61159650799999 0 0,102.86332800899999 33.61177836899998 0 0,102.863467813 33.61188810099998 0 0,102.86355166800001 33.61195513199999 0 0,102.86359278700002 33.61202142600001 0 0,102.86360526599998 33.61209318499999 0 0,102.86358154499999 33.612188167 0 0,102.86351655800001 33.612222816999974 0 0,102.86339414999998 33.612274360000015 0 0,102.86327291700002 33.61227822699999 0 0,102.86300166799998 33.61229738700001 0 0,102.86270134 33.61233989200002 0 0,102.86236392799998 33.61244137699998 0 0,102.86190292700002 33.612642076999975 0 0,102.86166360800001 33.612810836999984 0 0,102.86141613799998 33.61302119099997 0 0,102.86124804500002 33.61319118099999 0 0,102.86109272599998 33.61342101299999 0 0,102.86103962599998 33.61355125900002 0 0,102.86105077799999 33.61367665400002 0 0,102.86115467500002 33.61379769199999 0 0,102.86131658300002 33.61387799800002 0 0,102.86163549100002 33.61394909699999 0 0,102.861940591 33.61400206799999 0 0,102.862388001 33.61406346199999 0 0,102.862797323 33.614151229000015 0 0,102.86283194100002 33.61422060699999 0 0,102.86295394500002 33.61446509299998 0 0,102.86479197199998 33.61814837600002 0 0,102.866714237 33.62200010599997 0 0,102.86678679699997 33.62214549599997 0 0,102.86754838600001 33.62367142599999 0 0,102.86759834200001 33.62381606700001 0 0,102.86814814899998 33.62540796000002 0 0,102.868148249 33.625408246000006 0 0,102.86843694599997 33.626244122 0 0,102.86855510200002 33.62658621200001 0 0,102.86876543099999 33.62718301899997 0 0,102.86910075600002 33.62813449800001 0 0,102.869847365 33.62977366299998 0 0,102.86985886399998 33.62979890700001 0 0,102.87078520099999 33.631175885999994 0 0,102.87113927299998 33.63235652200001 0 0,102.87171723900002 33.633115757999974 0 0,102.87235568900002 33.633034864000024 0 0,102.87291338400001 33.632964199000014 0 0,102.87445265399998 33.632905616000016 0 0,102.87559466099998 33.63304065400001 0 0,102.87651145699999 33.63346352000002 0 0,102.87748867800002 33.63421989699998 0 0,102.87818512899997 33.635407622 0 0,102.878431654 33.63721872799999 0 0,102.87861631300001 33.63855320599998 0 0,102.87919002299998 33.63888307600001 0 0,102.880096342 33.638937234000025 0 0,102.88061678600002 33.63896833299998 0 0,102.881651138 33.63972426999999 0 0,102.882173674 33.64062697000003 0 0,102.88235596499999 33.64172292400002 0 0,102.882025925 33.642917947 0 0,102.88202257199998 33.64297762000001 0 0,102.88197764900002 33.643777012999976 0 0,102.88303819700002 33.64485715400002 0 0,102.88380377300001 33.64586935400001 0 0,102.884078982 33.646233209 0 0,102.88517390599998 33.647322626999994 0 0,102.88569603600001 33.64817760699998 0 0,102.885726826 33.648758955000005 0 0,102.88576675600001 33.649512886000025 0 0,102.88617678399999 33.650559493 0 0,102.88698071800002 33.65107849999998 0 0,102.88770566599999 33.651408548000006 0 0,102.88801233200002 33.651548160000004 0 0,102.88904003099998 33.65163618600002 0 0,102.889951198 33.651486509999984 0 0,102.89103003999998 33.65100167100002 0 0,102.89165058700002 33.650329305000014 0 0,102.89166744300002 33.65025935800003 0 0,102.89186939400003 33.64942130100002 0 0,102.89242599300002 33.64808149800001 0 0,102.89259021200002 33.64741241899998 0 0,102.89255235500002 33.647333522999986 0 0,102.89206555800001 33.64631895500003 0 0,102.89177447200001 33.64574857399998 0 0,102.89182511299998 33.645128022999984 0 0,102.89188936400001 33.64510057299998 0 0,102.89204991000003 33.64385193700002 0 0,102.89312224100001 33.64364704500002 0 0,102.89314994400002 33.64364175200001 0 0,102.89498151800001 33.644302552 0 0,102.89754052799998 33.646005941 0 0,102.89783014900001 33.646328055000026 0 0,102.89953928099999 33.64822892199999 0 0,102.90019881199999 33.648962410000024 0 0,102.90020588300001 33.648970270999996 0 0,102.90134242800002 33.65007705400001 0 0,102.90284187200001 33.65033145000001 0 0,102.905054484 33.650706807000006 0 0,102.90556422899999 33.650793276 0 0,102.90584079000001 33.65084019 0 0,102.90779041000002 33.65153737200001 0 0,102.90917770300001 33.652033458000005 0 0,102.90936904099999 33.65210187600002 0 0,102.91292277399998 33.65401052499999 0 0,102.913220121 33.654170217 0 0,102.915930914 33.65671834199998 0 0,102.91743637799999 33.65813337700001 0 0,102.91889954999999 33.659470019000025 0 0,102.92152168500002 33.661865252999974 0 0,102.92155230899999 33.66197531900002 0 0,102.92207268200002 33.66253840799999 0 0,102.92282498700001 33.663534626 0 0,102.92289295500001 33.663616407000006 0 0,102.92325844599998 33.66405615899998 0 0,102.92333715699999 33.66608309100002 0 0,102.92342114000002 33.66722314399999 0 0,102.92439489600002 33.66865137299999 0 0,102.92475135000001 33.66917418000003 0 0,102.92814228700001 33.67298266900002 0 0,102.92908410199999 33.67404038400002 0 0,102.929481108 33.67463470199999 0 0,102.93023960099998 33.67499533199998 0 0,102.93090010100002 33.675395862000016 0 0,102.93202116700002 33.67617456300002 0 0,102.93258024 33.676722337 0 0,102.93291505899998 33.677050382999994 0 0,102.93392256599998 33.67787763000001 0 0,102.93509893999999 33.67848891400001 0 0,102.93714564800001 33.67936980100001 0 0,102.937914191 33.67949875199997 0 0,102.93827954599999 33.67956005100001 0 0,102.93951038 33.679899284999976 0 0,102.940490001 33.68016928100002 0 0,102.94106091700002 33.68080389800002 0 0,102.942437198 33.68233373999999 0 0,102.94290770700002 33.68285672799999 0 0,102.944938756 33.685586349000005 0 0,102.94506380899998 33.685754412999984 0 0,102.94602249399998 33.68616116499999 0 0,102.94752092099998 33.686796895999976 0 0,102.95028260700002 33.68950812700001 0 0,102.95049624 33.68971784799999 0 0,102.95070766700002 33.68984787699998 0 0,102.95111762800002 33.69079884199999 0 0,102.95117541600001 33.69095463399998 0 0,102.95138230499998 33.69151239500002 0 0,102.95161819200001 33.692202312999996 0 0,102.95251323899998 33.69314953600002 0 0,102.95314781899998 33.693732712999974 0 0,102.95323394399998 33.69381185999998 0 0,102.95377723600001 33.69424456399997 0 0,102.95421278200001 33.69459145100001 0 0,102.95488698100002 33.69519075400001 0 0,102.95618361800001 33.700462551999976 0 0,102.95528357900002 33.704301398999974 0 0,102.95479366900003 33.70645194999997 0 0,102.95473260099999 33.70867074300003 0 0,102.95483722099999 33.71038734299998 0 0,102.95528828200003 33.71245905699999 0 0,102.95513289000002 33.713891433000015 0 0,102.95481337899997 33.71596910400001 0 0,102.955522137 33.71811038200002 0 0,102.956571849 33.72010589600001 0 0,102.95659010499998 33.72175160199998 0 0,102.95642927699998 33.72597288200001 0 0,102.95549638900002 33.72688746900002 0 0,102.951699426 33.73060965600001 0 0,102.95108359699998 33.731657946999974 0 0,102.950293649 33.73300258900002 0 0,102.949379599 33.73554994699998 0 0,102.94862851300002 33.737344683 0 0,102.94869842499998 33.73775397700001 0 0,102.948555801 33.73775422 0 0,102.945357726 33.73873550899998 0 0,102.944189488 33.74150178299999 0 0,102.94385630199997 33.742363032000014 0 0,102.94307466700002 33.74399099599998 0 0,102.940800035 33.74486705200002 0 0,102.94012211299997 33.745540095000024 0 0,102.93809139899997 33.747845412000004 0 0,102.93627758899999 33.74909952799999 0 0,102.93320122400002 33.749790700999995 0 0,102.930004419 33.749910236999995 0 0,102.92818633299999 33.750782621999974 0 0,102.92762658599997 33.75183635399998 0 0,102.92752427099998 33.753564883000024 0 0,102.93735217199998 33.753384876999974 0 0,102.94100802600002 33.75345247299998 0 0,102.94207872800001 33.75735615999997 0 0,102.94163854700003 33.75888609499998 0 0,102.94211525999998 33.76069526700002 0 0,102.94338634000002 33.76202131100001 0 0,102.94522649499999 33.76315216400002 0 0,102.94616651199999 33.76553023399998 0 0,102.94596635900001 33.768107860999976 0 0,102.946091077 33.769061013 0 0,102.94668637699999 33.771250897000016 0 0,102.94731426300001 33.77639825799997 0 0,102.94734157099998 33.778878726000016 0 0,102.94772793300001 33.78283651999999 0 0,102.94792563200002 33.78297845399999 0 0,102.947312232 33.785091281999996 0 0,102.94736020900001 33.787133643000004 0 0,102.944938756 33.78802276099998 0 0,102.94437222099998 33.78823078400001 0 0,102.94234577600002 33.78991826499998 0 0,102.94208816100002 33.79013277400003 0 0,102.94106091700002 33.790988115999994 0 0,102.93951038 33.792279181000026 0 0,102.938616416 33.79302354800001 0 0,102.93799041800003 33.793515214000024 0 0,102.93512294599998 33.795767238999986 0 0,102.93345326600001 33.796950200000026 0 0,102.93199907299999 33.79798044400002 0 0,102.92852212700001 33.799976458 0 0,102.92584381 33.80151386699998 0 0,102.92348680200001 33.802890667999975 0 0,102.92128021600001 33.80417952099998 0 0,102.91870234200002 33.80607363399997 0 0,102.91604493199998 33.808026036 0 0,102.91436244300002 33.80966692999999 0 0,102.913723866 33.813749739 0 0,102.91343239600002 33.81561312399998 0 0,102.91282357199998 33.81715291699999 0 0,102.91280859 33.81776956300001 0 0,102.91276854400002 33.81941751699998 0 0,102.91236373800001 33.82137809699998 0 0,102.91225426 33.821848991000024 0 0,102.91164576800003 33.824466132 0 0,102.91161047499997 33.825917319999974 0 0,102.91160228500001 33.82625396999998 0 0,102.91226417799999 33.82841147099998 0 0,102.91358398099999 33.830547275000015 0 0,102.91369552700002 33.830727782 0 0,102.91566873400001 33.83519794099999 0 0,102.91772627300003 33.839858651999975 0 0,102.91900581800002 33.84346401200003 0 0,102.91807216000001 33.847804671999995 0 0,102.91809895099999 33.850308982 0 0,102.917989192 33.85341061999998 0 0,102.91730130000002 33.85592024900001 0 0,102.91617562900001 33.857598293000024 0 0,102.91405439599998 33.859760763 0 0,102.91321450599997 33.86143665899999 0 0,102.912808509 33.863586387 0 0,102.91040493399998 33.866108671000006 0 0,102.90684619799998 33.86756605400001 0 0,102.90261743000002 33.86944431400002 0 0,102.900897203 33.869555477000006 0 0,102.89896663600001 33.869680200999994 0 0,102.89518172700002 33.869555975000026 0 0,102.894452511 33.86951470399998 0 0,102.89309976599998 33.86943813099998 0 0,102.88974462499999 33.86885874500001 0 0,102.88807185399997 33.86884233699999 0 0,102.88784479700001 33.86884010799997 0 0,102.88457359199998 33.868520097999976 0 0,102.881641688 33.868421845 0 0,102.8813955 33.868488437999986 0 0,102.87746140799999 33.86995544400003 0 0,102.87563257 33.87165285200001 0 0,102.875144251 33.873293617 0 0,102.87469695700003 33.874796479 0 0,102.874108804 33.877133558000025 0 0,102.873666162 33.87889234199997 0 0,102.873544762 33.88151763600001 0 0,102.873511899 33.882228294000015 0 0,102.87358032200001 33.88271648 0 0,102.87399773800001 33.88569453000002 0 0,102.874147031 33.88832030399999 0 0,102.87192490199999 33.89144168399997 0 0,102.869801489 33.89295798500001 0 0,102.86976862 33.89298679199999 0 0,102.86833965599999 33.89479343900001 0 0,102.86721011100002 33.89623254200001 0 0,102.864901906 33.897799179 0 0,102.86376398099998 33.898630293 0 0,102.86234634700003 33.89966566099997 0 0,102.86050196600002 33.90119900600001 0 0,102.85782779099998 33.901903565 0 0,102.854798851 33.90216460800002 0 0,102.85235285300001 33.90404033599998 0 0,102.84908639000002 33.906545033999976 0 0,102.84547103599999 33.91048015199999 0 0,102.84309264699999 33.91035701800001 0 0,102.841527622 33.91027596800001 0 0,102.83770362500002 33.90921772600001 0 0,102.83500153400001 33.909126695 0 0,102.831896578 33.908985857000005 0 0,102.821035741 33.91471994199998 0 0,102.81827247899997 33.91539370300001 0 0,102.81697547200002 33.91533119600001 0 0,102.81437190999998 33.915324586999986 0 0,102.812456527 33.915480351999975 0 0,102.811484528 33.91555831800002 0 0,102.80841874700002 33.91573185499999 0 0,102.80825537200002 33.91566508699998 0 0,102.80630731500003 33.91539162599997 0 0,102.80505214499999 33.915781476999996 0 0,102.80403479199998 33.91712386199998 0 0,102.80336340299999 33.91875021300001 0 0,102.80291997400002 33.92027966400002 0 0,102.80293250400001 33.92161532099999 0 0,102.80383193199998 33.92372225399998 0 0,102.80443441900002 33.92693840099997 0 0,102.80475194399997 33.930275669000025 0 0,102.80535002699997 33.93301478799998 0 0,102.805661999 33.93575577600001 0 0,102.80611482500001 33.93825731499999 0 0,102.80714676500003 33.94147062799999 0 0,102.80932237299999 33.944557154999984 0 0,102.81173125800001 33.94753313000001 0 0,102.811779204 33.94881487700002 0 0,102.811783015 33.94885359400001 0 0,102.81191170300002 33.95016089000001 0 0,102.81193759199999 33.950423865999994 0 0,102.811952883 33.95203379899999 0 0,102.81167771999998 33.95319841600002 0 0,102.81159554499999 33.953602122999996 0 0,102.81140425000001 33.954541914 0 0,102.81080990700002 33.956006788000025 0 0,102.81032563600002 33.956889671 0 0,102.81007130199998 33.95735334400001 0 0,102.809045884 33.95864215300003 0 0,102.80777523400002 33.95957954900001 0 0,102.80894181399998 33.963265345000025 0 0,102.81010848300002 33.966951134 0 0,102.80790442199998 33.967187588 0 0,102.80679003199998 33.967284878999976 0 0,102.80580968700002 33.967148189 0 0,102.80416876800001 33.96739363299997 0 0,102.803408375 33.96750736299998 0 0,102.80243272400003 33.96805854500002 0 0,102.80176813600002 33.968433989999994 0 0,102.800739152 33.97007218900001 0 0,102.80053840599999 33.970645950000005 0 0,102.80035515700001 33.97085758999998 0 0,102.79979070000002 33.971509493999974 0 0,102.79780467699999 33.97220933400001 0 0,102.79503453199999 33.97287493699997 0 0,102.79437685900001 33.973032950000004 0 0,102.79067467700003 33.97391547799998 0 0,102.78938232299998 33.97449746799998 0 0,102.78732175800002 33.97542536200001 0 0,102.78458605100002 33.976816731999975 0 0,102.78417438100001 33.97698190800003 0 0,102.782121426 33.977805596999985 0 0,102.77810521700002 33.97845774000001 0 0,102.77354610499998 33.980871716000024 0 0,102.770804484 33.98165219600003 0 0,102.76794743099998 33.982337925000024 0 0,102.76531852400001 33.98292676 0 0,102.76381967600003 33.983151641000006 0 0,102.76139433999998 33.983667088000004 0 0,102.75813100300002 33.98375879600002 0 0,102.754845563 33.984589975000006 0 0,102.75063649499998 33.984591873 0 0,102.74897962300003 33.98503131199999 0 0),(102.52549431099999 33.451106649999986 0 0,102.52628190500002 33.45193822700003 0 0,102.52756245500001 33.451932785 0 0,102.52789874500002 33.451872966999986 0 0,102.529623388 33.45156617700002 0 0,102.53182767700002 33.451377831 0 0,102.53183131700001 33.45197418499998 0 0,102.53183859699999 33.453166893 0 0,102.53220997599999 33.45572968699997 0 0,102.53243325099999 33.457338924 0 0,102.53201730199999 33.45912981599997 0 0,102.530387083 33.46015062800001 0 0,102.529243511 33.46061940200002 0 0,102.52832884499998 33.460994331999984 0 0,102.527481196 33.462011769000014 0 0,102.52674134799997 33.462926005999975 0 0,102.52578620000003 33.464106259000005 0 0,102.52472539299998 33.465184217 0 0,102.52480517100003 33.46661516299997 0 0,102.52545095200003 33.467506979999996 0 0,102.52666742999997 33.468634916999974 0 0,102.52717201600001 33.469706234 0 0,102.527293101 33.470610049000015 0 0,102.52739559999998 33.47137511300002 0 0,102.52732949900002 33.47221030899999 0 0,102.52683969200001 33.47358403700002 0 0,102.527931502 33.47452461300003 0 0,102.528699614 33.475186310000026 0 0,102.52898933 33.47601998800002 0 0,102.52807653299999 33.47805152900003 0 0,102.52796624000001 33.478238755999996 0 0,102.52765389400003 33.47876896899999 0 0,102.52765823200002 33.479484591000016 0 0,102.527734281 33.48048153600001 0 0,102.527735543 33.48049808600001 0 0,102.527713415 33.480683278000015 0 0,102.52760008199999 33.48163175899998 0 0,102.52596167000002 33.497355115000005 0 0,102.52597696499998 33.497469255 0 0,102.52618530900003 33.49902398900002 0 0,102.525189506 33.49914748600003 0 0,102.52451595500003 33.49908991000001 0 0,102.52439185600002 33.499079300999995 0 0,102.52400424899997 33.49854421200001 0 0,102.523360185 33.497974424000006 0 0,102.52301852400001 33.49797586599999 0 0,102.52259230800001 33.49812079200001 0 0,102.52233864099998 33.49855124499999 0 0,102.52178408200001 33.498660927 0 0,102.521227807 33.498484358999974 0 0,102.52075352100002 33.497734933000004 0 0,102.52036594200001 33.49719983199998 0 0,102.51993908399999 33.49723740600001 0 0,102.51977017899998 33.497560152000005 0 0,102.51977360000001 33.49813264800002 0 0,102.51943749499998 33.49906438800002 0 0,102.51914003299999 33.499316108000016 0 0,102.51850175499999 33.499712381999984 0 0,102.51897346999999 33.500032444 0 0,102.519529965 33.500244803999976 0 0,102.52047405399998 33.50099226100002 0 0,102.52137545 33.50173989199999 0 0,102.52147095200002 33.50210432099999 0 0,102.52150658300002 33.50224028600002 0 0,102.52146644800001 33.502669837999974 0 0,102.52095564400003 33.50295824199998 0 0,102.52045038199998 33.503114573999994 0 0,102.51954877600002 33.50339353200002 0 0,102.51921051199997 33.503967461 0 0,102.518987434 33.50456267800001 0 0,102.51909071099999 33.50536345699999 0 0,102.51892456399997 33.506151353999996 0 0,102.51811815999997 33.50701349399998 0 0,102.51697238000003 33.50827064600003 0 0,102.51573816899997 33.50902721 0 0,102.51403789599999 33.510429768999984 0 0,102.511442988 33.51257305299998 0 0,102.510134284 33.51388175599999 0 0,102.50811174299997 33.51483354099997 0 0,102.50608920100001 33.51626121700002 0 0,102.50561330900001 33.51780786699999 0 0,102.50489947 33.51935451700001 0 0,102.50430460500002 33.520306301000005 0 0,102.50287692799998 33.52102013899997 0 0,102.50073541299997 33.52102013899997 0 0,102.499664656 33.52102013899997 0 0,102.499188764 33.51971143600002 0 0,102.49859389900001 33.51852170500001 0 0,102.49752314099999 33.51852170500001 0 0,102.49645238400001 33.518283758999985 0 0,102.495262653 33.517688894 0 0,102.494786761 33.516023270999995 0 0,102.494786761 33.51447662200002 0 0,102.495262653 33.51316791800002 0 0,102.49719791899997 33.508259210999995 0 0,102.49876434499998 33.49924046699999 0 0,102.480190101 33.49374718299998 0 0,102.47752161199998 33.494528073000026 0 0,102.47702192600002 33.49488499199998 0 0,102.47523733100002 33.49631266900002 0 0,102.47380965399998 33.497240659 0 0,102.47209644200001 33.49766896099999 0 0,102.470097694 33.49709789100001 0 0,102.46724234099997 33.49581298200002 0 0,102.46484571000002 33.49557778399998 0 0,102.46482822500002 33.49548711199998 0 0,102.464808145 33.495397819000004 0 0,102.46475802700002 33.49530051099998 0 0,102.46471085899998 33.495206558999996 0 0,102.46465562100002 33.495119848 0 0,102.464609376 33.49506096599998 0 0,102.46455145599998 33.495000558000015 0 0,102.464436831 33.49490815799999 0 0,102.46420157699998 33.494773555999984 0 0,102.46404803799999 33.494712719000006 0 0,102.46386444000001 33.494667214 0 0,102.46368884399999 33.494646104000026 0 0,102.46336135899998 33.494647328999974 0 0,102.46252616800001 33.49468898499998 0 0,102.46187007700001 33.49472188499999 0 0,102.46093947899999 33.494763585999976 0 0,102.46056748900003 33.494782129999976 0 0,102.460436222 33.494780031999994 0 0,102.46033077300001 33.494767818000014 0 0,102.460268138 33.49474856900002 0 0,102.46020807000002 33.49472119799998 0 0,102.46012433499999 33.49467448299998 0 0,102.46005342500001 33.494618144000015 0 0,102.459984529 33.494544468000015 0 0,102.459904354 33.494433277999974 0 0,102.45986435399999 33.49433997400001 0 0,102.45984794200001 33.49428361399998 0 0,102.45984770500002 33.49423850400001 0 0,102.45985628699998 33.494189112000015 0 0,102.45988039899999 33.49411464299999 0 0,102.45991687200001 33.49402557799999 0 0,102.460001439 33.49388107200002 0 0,102.46017639399997 33.493647753000005 0 0,102.46042936700002 33.493321138 0 0,102.46068568499999 33.492999442999974 0 0,102.46083508100003 33.49279694500001 0 0,102.46096143699998 33.492634726999995 0 0,102.46104000000003 33.49254881500002 0 0,102.46114727100002 33.49245125200002 0 0,102.46153098399998 33.492143043 0 0,102.462140702 33.491638274000024 0 0,102.46217703000002 33.491609573999995 0 0,102.46242677999999 33.491412258000025 0 0,102.46251886699997 33.491330436 0 0,102.46269951199997 33.49116577699999 0 0,102.46277553499999 33.49108102500003 0 0,102.46277771400003 33.49107786500002 0 0,102.462864868 33.490951474999974 0 0,102.46300221000001 33.49072250900002 0 0,102.46319969500001 33.49036267700001 0 0,102.46335662500002 33.49008834699998 0 0,102.463450513 33.489924221000024 0 0,102.463681183 33.48952246599998 0 0,102.46388650900002 33.489152022999974 0 0,102.46412626 33.48871485799998 0 0,102.464397399 33.48824334699998 0 0,102.464718747 33.48767465499998 0 0,102.46494621 33.487280958999975 0 0,102.46515623099998 33.486902542999985 0 0,102.46533500100003 33.48657799799997 0 0,102.46570186600002 33.485916304 0 0,102.46572669400001 33.48587152599998 0 0,102.46606062000001 33.485289419000026 0 0,102.46620420300002 33.485034686999995 0 0,102.466273242 33.48491220699998 0 0,102.46660781000003 33.48432569300002 0 0,102.46665000899998 33.48425171600002 0 0,102.46690728099998 33.483799568999984 0 0,102.46713515699997 33.48337844399998 0 0,102.467172802 33.483291424000015 0 0,102.46724833399998 33.483116825000025 0 0,102.46731101699999 33.482944712000005 0 0,102.467401677 33.482695784999976 0 0,102.46754323200003 33.482211896000024 0 0,102.46767080799998 33.48179828899998 0 0,102.467728276 33.48161197899998 0 0,102.46776123699999 33.481502627 0 0,102.46777406400003 33.481460067 0 0,102.46786484500001 33.481158877999974 0 0,102.46795572299999 33.480932021 0 0,102.46800811100002 33.48080125299998 0 0,102.46813748900001 33.480491375999975 0 0,102.46822009700003 33.480308353 0 0,102.46834354999999 33.48006454 0 0,102.46849864699999 33.47974525000001 0 0,102.46863337799999 33.479464828000005 0 0,102.46883700900003 33.478992237 0 0,102.46894217200003 33.47871426900002 0 0,102.46904950800001 33.47834094299998 0 0,102.46912395499999 33.47809150400002 0 0,102.469220017 33.47780639000001 0 0,102.46932600600002 33.47755824000001 0 0,102.46944601199999 33.47726018999998 0 0,102.469569342 33.476994701000024 0 0,102.46972411600001 33.47666838399999 0 0,102.46987286500001 33.47635028100001 0 0,102.46999351900001 33.476078883000014 0 0,102.47018340400001 33.47558263399998 0 0,102.47025431600002 33.475397180000016 0 0,102.470308639 33.47527329100001 0 0,102.47036678699999 33.47514862100002 0 0,102.47039989500001 33.475104785999974 0 0,102.470456463 33.47505068999999 0 0,102.47050274499998 33.47501768400002 0 0,102.470572978 33.47498424600002 0 0,102.47066719899999 33.47495839800001 0 0,102.47075387000001 33.474937667000006 0 0,102.47086250000001 33.47492840699999 0 0,102.47092322600002 33.474930597000025 0 0,102.471020167 33.474951436000026 0 0,102.47110547900002 33.474983635 0 0,102.47125404100001 33.47506705400002 0 0,102.47144223700002 33.47519949100001 0 0,102.47159241399999 33.47530266199999 0 0,102.471670152 33.475337661000026 0 0,102.47173663199999 33.475357884000005 0 0,102.47183570300001 33.47536453700002 0 0,102.47192826899999 33.47536398300002 0 0,102.47201543 33.475346788000024 0 0,102.472104753 33.475321474 0 0,102.47217570599997 33.475289240999984 0 0,102.47225280100002 33.47522698300003 0 0,102.47229708200001 33.47516502000002 0 0,102.47233175299999 33.47509358100001 0 0,102.472375521 33.474942725999995 0 0,102.47242297100001 33.47481706799999 0 0,102.47245377500002 33.47475987299998 0 0,102.47251790899998 33.47468420299998 0 0,102.472610041 33.47460761799999 0 0,102.472864544 33.47445710300002 0 0,102.47305655999997 33.47434732300002 0 0,102.47341017000002 33.47414871900003 0 0,102.47361304399999 33.474035469 0 0,102.47380413600001 33.47394098500001 0 0,102.47394148000001 33.473890692 0 0,102.47419690100003 33.47379553899998 0 0,102.47419978599999 33.47379465199998 0 0,102.47448825999999 33.47370590600002 0 0,102.47459335299999 33.473671373 0 0,102.47455433099998 33.47361712999998 0 0,102.47456165300002 33.47361346299999 0 0,102.47456341899999 33.47361254100002 0 0,102.474779108 33.473494824 0 0,102.47478288899998 33.473492561 0 0,102.47490487699997 33.47341261499997 0 0,102.474975793 33.47350207300002 0 0,102.47501050300002 33.47348276700001 0 0,102.475097952 33.473425265 0 0,102.47519274299998 33.47334786599998 0 0,102.47541375700001 33.473145053999986 0 0,102.47564656399999 33.47292686200001 0 0,102.47569284100001 33.472883491000005 0 0,102.475998807 33.472591541999975 0 0,102.476160155 33.47241501000002 0 0,102.47625041999999 33.47230825999998 0 0,102.47630091899998 33.47221852400003 0 0,102.47634486999999 33.472111987999995 0 0,102.476360511 33.47197751599998 0 0,102.47635774399998 33.471760347999975 0 0,102.476364827 33.471626829 0 0,102.476376619 33.47153407799999 0 0,102.47640680699999 33.471430931999976 0 0,102.47644966899998 33.47132520299999 0 0,102.47651242500001 33.471209723000015 0 0,102.47657830600002 33.471117671 0 0,102.476640616 33.471044414999994 0 0,102.47673111900002 33.470965326 0 0,102.47684766700002 33.470875750000005 0 0,102.47692458900002 33.470827289 0 0,102.47700151999999 33.470794067999975 0 0,102.477143883 33.47074363399997 0 0,102.47747868599998 33.4706276 0 0,102.477591572 33.470588475 0 0,102.47775105099998 33.47053726199999 0 0,102.47811458500001 33.470420520000005 0 0,102.478351933 33.470341872000006 0 0,102.47836524899998 33.47033745900001 0 0,102.47877788400001 33.470197454000015 0 0,102.47888964399999 33.47014783700001 0 0,102.47895475000001 33.470113406999985 0 0,102.47899343799997 33.47009294700001 0 0,102.47907104199999 33.47003827499998 0 0,102.47913754400003 33.46998891499999 0 0,102.47920277899999 33.46992549700002 0 0,102.479272262 33.46984487399999 0 0,102.47934510300001 33.46973524100002 0 0,102.47939016800001 33.46962722400002 0 0,102.47939481399999 33.469616085999974 0 0,102.47954451800001 33.469181617000004 0 0,102.47966287000003 33.46882229800002 0 0,102.47978082999998 33.46843943699997 0 0,102.479863438 33.46820910600002 0 0,102.47997522999998 33.46784193799999 0 0,102.48005298499999 33.467629552999995 0 0,102.48008692399998 33.46753237799999 0 0,102.48010872499998 33.46746995000001 0 0,102.48014626000003 33.46738707200001 0 0,102.48020975100002 33.467300083 0 0,102.480263864 33.46724034499999 0 0,102.48034000500002 33.467178502000024 0 0,102.48043375700001 33.46712860299999 0 0,102.48065184500001 33.467033958 0 0,102.48084383000003 33.46696189599999 0 0,102.48105003799998 33.466879878999976 0 0,102.48121869300002 33.46680307499997 0 0,102.48139479100001 33.466713113000026 0 0,102.48178557199998 33.466499915999975 0 0,102.48209800799998 33.46631460399999 0 0,102.48230234900001 33.466193406 0 0,102.482685548 33.465988493 0 0,102.48299582599998 33.465858362999995 0 0,102.483172648 33.46579110800002 0 0,102.48320889000001 33.46577732200001 0 0,102.48349958699998 33.465685221 0 0,102.48384410400001 33.465582876999974 0 0,102.48410651400002 33.46550585900002 0 0,102.48441969100003 33.46541393899997 0 0,102.48478105999999 33.46531895700002 0 0,102.48502248900002 33.465272932000005 0 0,102.48509750099998 33.46525863199997 0 0,102.485144133 33.46524974099998 0 0,102.48521749499997 33.46523772299997 0 0,102.48558188200002 33.465173188999984 0 0,102.48584765999999 33.465126407000014 0 0,102.48595846500001 33.46510436599999 0 0,102.48600543600003 33.465095023 0 0,102.48614452999999 33.46505148199998 0 0,102.486259475 33.465015822 0 0,102.48637189300001 33.464972069 0 0,102.48643928400003 33.46494036399997 0 0,102.48646917600001 33.46492350599999 0 0,102.48664213699999 33.464825964 0 0,102.48672608099997 33.46477320399998 0 0,102.48703790299999 33.464561643000025 0 0,102.48745968399999 33.46427334700002 0 0,102.48765021100002 33.464139595000006 0 0,102.487797091 33.464019955000026 0 0,102.48802741899999 33.463819134999994 0 0,102.48849494299998 33.463377544000025 0 0,102.48868021200002 33.463199594 0 0,102.48882337200001 33.46304673899999 0 0,102.48894459299999 33.462898935 0 0,102.48903271799998 33.46276962899998 0 0,102.48915114800002 33.46258653699999 0 0,102.48925429600001 33.46242706800001 0 0,102.48952590699997 33.461989958000004 0 0,102.489581192 33.46190387199999 0 0,102.489818937 33.46153367800002 0 0,102.489988649 33.46126840699998 0 0,102.49002833700001 33.46120818700001 0 0,102.490059815 33.461160415999984 0 0,102.49027814800002 33.46087468600001 0 0,102.490570816 33.460551458 0 0,102.49062093200001 33.46049610900002 0 0,102.49068645300002 33.460423945 0 0,102.49081446299999 33.46028295299999 0 0,102.490931349 33.460142709000024 0 0,102.49101602799999 33.459997353999995 0 0,102.49108136199999 33.45987218800002 0 0,102.491085311 33.459859402999996 0 0,102.49113145899997 33.459709980000014 0 0,102.49114782999999 33.459610654000016 0 0,102.49116373599998 33.45936920999998 0 0,102.491166469 33.45908622000002 0 0,102.49113716900001 33.458594436 0 0,102.49113886200001 33.45844211299999 0 0,102.49113927600001 33.45840467900001 0 0,102.49114004900002 33.45833524699998 0 0,102.49115334200002 33.45826164800002 0 0,102.49116388499999 33.45810312399999 0 0,102.49116418300002 33.458100530000024 0 0,102.49119321 33.45794635599998 0 0,102.49126437199999 33.45746005199999 0 0,102.491319094 33.45707225899997 0 0,102.491330618 33.45699077699999 0 0,102.49135736199997 33.456801669000015 0 0,102.49136684299998 33.45672071600001 0 0,102.49138179699997 33.45660282900002 0 0,102.491386793 33.45655187599999 0 0,102.49138684899998 33.45655130099999 0 0,102.491372684 33.45643690100002 0 0,102.49134399100001 33.45635808700001 0 0,102.49129949500002 33.45627293899997 0 0,102.491261157 33.456216188999974 0 0,102.49117168200002 33.456115237000006 0 0,102.491090509 33.456042029 0 0,102.49077398999998 33.45579223599998 0 0,102.49025231500002 33.45538755299998 0 0,102.49014955000001 33.45530602100001 0 0,102.48977064500002 33.455005398000026 0 0,102.48927895000003 33.45462441500001 0 0,102.48878126400001 33.45422420900002 0 0,102.48828376699998 33.45381821000001 0 0,102.487767835 33.45339927200001 0 0,102.48703641700001 33.45271980899997 0 0,102.48665652400001 33.448819327000024 0 0,102.48634055399998 33.44782119299998 0 0,102.48588345500002 33.44637719100001 0 0,102.48542643500002 33.44324723300002 0 0,102.485066674 33.44240442099999 0 0,102.47274586399999 33.42286804600002 0 0,102.47247757500003 33.42245744899998 0 0,102.472348678 33.42225684700003 0 0,102.47232666500003 33.422222589 0 0,102.472269036 33.42212609799998 0 0,102.47208164 33.421812337999995 0 0,102.47206997199999 33.42179279999999 0 0,102.47205830500002 33.42177326500001 0 0,102.47203379299998 33.421732220000024 0 0,102.471886219 33.42149931099999 0 0,102.47172696799998 33.42124823199998 0 0,102.471570724 33.42100094199998 0 0,102.47146712199998 33.42084398999998 0 0,102.47145179500001 33.42082076899999 0 0,102.47140582200001 33.42075112200001 0 0,102.471386317 33.42072043799999 0 0,102.47137550500003 33.420703436 0 0,102.47123850000003 33.420487906999995 0 0,102.47110402999999 33.420276367999975 0 0,102.47094914000002 33.420041965999985 0 0,102.47077115100001 33.41976099499999 0 0,102.47057898100002 33.41946121799998 0 0,102.47042531800003 33.41922176600002 0 0,102.470263042 33.41895384200001 0 0,102.469975863 33.41849125599998 0 0,102.46990065 33.41849610899999 0 0,102.469884057 33.418495581 0 0,102.46784753100002 33.41843082600002 0 0,102.46595986099999 33.41827569899999 0 0,102.46559935599998 33.41824606900002 0 0,102.465522722 33.418239770000014 0 0,102.46533104000002 33.41820698999999 0 0,102.46350174499997 33.41789412999998 0 0,102.46336862700002 33.41787136099998 0 0,102.46076610900002 33.41742620500003 0 0,102.46048737699999 33.417378525000004 0 0,102.46013061399998 33.41731749600001 0 0,102.460013834 33.417297518 0 0,102.45963704799999 33.417306888999974 0 0,102.45942338600003 33.417312202000005 0 0,102.458497266 33.41733522599998 0 0,102.45641079799998 33.41738710300001 0 0,102.4561784 33.41711502099997 0 0,102.45612419499997 33.41705156199998 0 0,102.45614600200003 33.41700610100003 0 0,102.45635750399998 33.41665346299999 0 0,102.45642088300002 33.41653395399999 0 0,102.45644903200002 33.41647719600002 0 0,102.45645583200002 33.416417533000015 0 0,102.45646263100002 33.41635787000001 0 0,102.45646250200002 33.41633330500002 0 0,102.456462467 33.41632663500002 0 0,102.45646231900002 33.41629823400001 0 0,102.45645837400002 33.41622370099998 0 0,102.45643652500002 33.41612537899999 0 0,102.45641855999997 33.416089664000026 0 0,102.45635728000002 33.416021769 0 0,102.45634345299999 33.41600644800002 0 0,102.45629359600002 33.41599172100001 0 0,102.45626457399999 33.41599182700003 0 0,102.456240262 33.415991916999985 0 0,102.456209592 33.415992029999984 0 0,102.45620807 33.415973242999996 0 0,102.45620371400003 33.41591950399999 0 0,102.45620256699999 33.415905357999975 0 0,102.45621027499999 33.415890418000004 0 0,102.45622242500002 33.41587452800002 0 0,102.45623570700002 33.415862362999974 0 0,102.45624458499998 33.41585859999998 0 0,102.45624900399997 33.415852992 0 0,102.45624897900001 33.415848332999985 0 0,102.45624448299998 33.41583902799999 0 0,102.45622662 33.41582604500002 0 0,102.45621992299999 33.41582140999998 0 0,102.45621874800003 33.41580929700001 0 0,102.45622423499998 33.41579529699999 0 0,102.45623636599998 33.41577567799999 0 0,102.45623846299998 33.41575143699998 0 0,102.45624050700002 33.415716943999996 0 0,102.45624037200002 33.415690848 0 0,102.45623023000002 33.41566170700003 0 0,102.45621007 33.41563475200002 0 0,102.45619552900001 33.41561896100001 0 0,102.45618880900003 33.41560966499998 0 0,102.45618875100001 33.41559848100002 0 0,102.45619651200002 33.41559379300003 0 0,102.45620875999998 33.41559654299999 0 0,102.456231006 33.415597393999974 0 0,102.45624874100002 33.415586142999985 0 0,102.45626645200002 33.41557023299998 0 0,102.45628528700001 33.41555618299998 0 0,102.45629192500002 33.41554963499999 0 0,102.45629405 33.41553098600002 0 0,102.45629390900001 33.415503957 0 0,102.45629477400001 33.41545642 0 0,102.45629021100001 33.41543499900001 0 0,102.45628460900002 33.41542663199999 0 0,102.456270131 33.415422956999976 0 0,102.456252377 33.41543047900001 0 0,102.456249098 33.41544167500001 0 0,102.45624591299998 33.415470579999976 0 0,102.456240417 33.415482716999975 0 0,102.45623532299999 33.41548638500001 0 0,102.45622819800002 33.41548555700001 0 0,102.45621370999999 33.41548001899997 0 0,102.45619363899999 33.415469840000014 0 0,102.45618581100001 33.415461479999976 0 0,102.45618464799998 33.41545216399999 0 0,102.45618787400002 33.415430715000014 0 0,102.45621210000002 33.41536878300002 0 0,102.45622868100003 33.41534914900001 0 0,102.45626416099998 33.415328511999974 0 0,102.45630515300002 33.41529853700001 0 0,102.45632506499999 33.41527795899998 0 0,102.45634052600002 33.415257396000015 0 0,102.456350488 33.415248039000005 0 0,102.45636492199998 33.415243325999995 0 0,102.45637826699999 33.415243277 0 0,102.456396074 33.415246008 0 0,102.45642505400002 33.415258016999985 0 0,102.456451856 33.415279356999974 0 0,102.45646419799999 33.415299816000015 0 0,102.45646653400001 33.41532124399998 0 0,102.45646225600001 33.41535388199998 0 0,102.45644905199998 33.415380959000004 0 0,102.456432544 33.41541457400001 0 0,102.45641274799999 33.41545658899997 0 0,102.45639404100001 33.415494873 0 0,102.45636318999999 33.41554997600002 0 0,102.45635993000002 33.41556490099998 0 0,102.456357798 33.41558261900002 0 0,102.45636120799998 33.41559658599999 0 0,102.456380492 33.415654673999995 0 0,102.45638063199999 33.41568170300002 0 0,102.456369693 33.41571622800001 0 0,102.45636755200002 33.41573208199998 0 0,102.45636981899997 33.415740460999984 0 0,102.45637651599998 33.415745098 0 0,102.45638652299999 33.41574412799997 0 0,102.45641304600002 33.41571234100002 0 0,102.45647717000003 33.41563940499998 0 0,102.45654134 33.415575789 0 0,102.45659555700001 33.41552246399999 0 0,102.45662653400001 33.41549159099998 0 0,102.456649798 33.415473797000004 0 0,102.45668422400001 33.415464351000026 0 0,102.45670198599998 33.41545775999998 0 0,102.45671640299997 33.41545025200003 0 0,102.45673519799999 33.415428743999996 0 0,102.45677399499999 33.41537797699999 0 0,102.45677833600001 33.41535745700003 0 0,102.45677267000002 33.41533697199998 0 0,102.45675928000003 33.415328633 0 0,102.45673367199998 33.415323135999984 0 0,102.45671692000002 33.415310148 0 0,102.45670571599999 33.41529434500001 0 0,102.456693395 33.415277613 0 0,102.45667334199999 33.41527116200001 0 0,102.456661124 33.415274004000025 0 0,102.45664449100002 33.415283386 0 0,102.45661790399998 33.41530305600003 0 0,102.45658688499998 33.415326471000014 0 0,102.45657246600001 33.415333981 0 0,102.456560234 33.41533402599998 0 0,102.45654353100002 33.415330359999984 0 0,102.45652903000001 33.41532202399998 0 0,102.45652340599997 33.415309928 0 0,102.45652995299997 33.41528567 0 0,102.456564345 33.41525539100002 0 0,102.45657646500001 33.415233908999994 0 0,102.45657859200003 33.415215261000014 0 0,102.45657293900001 33.41519757200001 0 0,102.456562872 33.415186425 0 0,102.45655837499999 33.41517712199999 0 0,102.45656055799998 33.41516965599999 0 0,102.456576057 33.41515562000001 0 0,102.456594946 33.41515275400002 0 0,102.45661051399998 33.41515176500002 0 0,102.456636097 33.415152603000024 0 0,102.456656173 33.415163714000016 0 0,102.45671305299999 33.415194262 0 0,102.45676655099999 33.41521643300001 0 0,102.456799929 33.415219105999995 0 0,102.45682327399999 33.41521715699997 0 0,102.45684770700001 33.41521054200001 0 0,102.456868784 33.41520021299999 0 0,102.45688543699998 33.415194558999985 0 0,102.45690127900002 33.41519715300001 0 0,102.45690769800001 33.41519820399998 0 0,102.456931053 33.41519811799998 0 0,102.45694662199998 33.41519806100001 0 0,102.45696440199998 33.41519520100002 0 0,102.45698105000002 33.415188613 0 0,102.45699104300002 33.41518578099999 0 0,102.456998812 33.41518295700001 0 0,102.45700875 33.41516893800002 0 0,102.45701312 33.41515400999998 0 0,102.45701301399998 33.41513350499997 0 0,102.45700726199999 33.41509717700001 0 0,102.45700197100001 33.41508454699999 0 0,102.45699712599998 33.41507298099998 0 0,102.456981434 33.415049737000004 0 0,102.456956854 33.41502839200001 0 0,102.45694569 33.41502004300003 0 0,102.45692219699998 33.41499403199998 0 0,102.45691877399997 33.41497726799997 0 0,102.456913972 33.41490319600001 0 0,102.456912219 33.414898945999994 0 0,102.45689707600002 33.41486224800002 0 0,102.45687363000002 33.41484462599999 0 0,102.45683904600003 33.414824248 0 0,102.456816726 33.414809417000015 0 0,102.45677315699999 33.41477229499998 0 0,102.45675299800001 33.414745340000024 0 0,102.456720523 33.414702585999976 0 0,102.45668925000001 33.41467753500001 0 0,102.45666476399998 33.414673897 0 0,102.456641435 33.41467864399999 0 0,102.45661701199998 33.41468712300002 0 0,102.456569511 33.41474881200003 0 0,102.456559567 33.41476096600002 0 0,102.45654623799999 33.414763811 0 0,102.45651730700001 33.414761121000026 0 0,102.456493948 33.41476027599998 0 0,102.45648613899999 33.41475564299998 0 0,102.45648273500001 33.414742606999994 0 0,102.456483763 33.41472675799997 0 0,102.45648480800003 33.414713705999986 0 0,102.456478081 33.414703479000025 0 0,102.456465837 33.414701659 0 0,102.456452522 33.414707299999975 0 0,102.45644255100001 33.41471479299997 0 0,102.45642371299999 33.41472791199999 0 0,102.45641926600001 33.41472792799999 0 0,102.45640147199998 33.414727992999985 0 0,102.45637366699998 33.414728095999976 0 0,102.45635144200003 33.41473097300002 0 0,102.456342576 33.414737530000025 0 0,102.45633593899998 33.414744079 0 0,102.45633043700002 33.41475528500001 0 0,102.456330471 33.41476180799998 0 0,102.45633051499999 33.414770196999996 0 0,102.45632611000002 33.41477860100002 0 0,102.45632057 33.414782349999996 0 0,102.45631389699997 33.414782375000016 0 0,102.45630500099998 33.41478240700002 0 0,102.45629275700003 33.414780588999974 0 0,102.45627939100001 33.41477691 0 0,102.45627131200001 33.414770198999975 0 0,102.45626486999998 33.414764846000025 0 0,102.45626037900001 33.414756474 0 0,102.456263594 33.414733161000015 0 0,102.45631577299997 33.414596441000015 0 0,102.45633860999999 33.41454601800001 0 0,102.45638617700001 33.414512285 0 0,102.456421439 33.41448117800002 0 0,102.45643204999999 33.41444887099999 0 0,102.45645956800001 33.41441004699999 0 0,102.45649179600002 33.41438798600001 0 0,102.45650942100002 33.414380263 0 0,102.456536357 33.41436846099998 0 0,102.456573306 33.41436574300002 0 0,102.45662721000002 33.414365546 0 0,102.45668117899999 33.414378254999974 0 0,102.456724372 33.41439100299999 0 0,102.45674445100002 33.41440254499997 0 0,102.45675225999997 33.414423167999985 0 0,102.456755456 33.41444509899998 0 0,102.45676480399999 33.414465715000006 0 0,102.45677872499999 33.41447728000003 0 0,102.45678489199997 33.41447854900002 0 0,102.45680181300003 33.41447461500002 0 0,102.45682324500001 33.414450011999975 0 0,102.45684615800002 33.41441378600001 0 0,102.45685209599998 33.41437117200002 0 0,102.456851975 33.41434793899998 0 0,102.456854959 33.414329857999974 0 0,102.45686717799998 33.414310451000006 0 0,102.45693010299999 33.414230841999995 0 0,102.45694516499998 33.414166249999994 0 0,102.45696638300001 33.41410034400002 0 0,102.45699234099999 33.41405765500002 0 0,102.45701376 33.41403047099999 0 0,102.457035212 33.41400973999998 0 0,102.45710586000001 33.413972048000005 0 0,102.457142524 33.41391512199999 0 0,102.45719154400001 33.41386460199999 0 0,102.45719304300002 33.41385685199998 0 0,102.45718222199997 33.413849148 0 0,102.45713909099999 33.413848014999985 0 0,102.45712371799999 33.413853234999976 0 0,102.45711454000002 33.41386488699999 0 0,102.45706104300001 33.41394252700002 0 0,102.45703961499999 33.41396842 0 0,102.45702271599998 33.41397622699998 0 0,102.45700119600002 33.413984051 0 0,102.456953521 33.413997134 0 0,102.45694276699999 33.41400233500002 0 0,102.45693816699998 33.41400622499998 0 0,102.45692895500002 33.41401142199999 0 0,102.45692126 33.41401274100002 0 0,102.45691047899999 33.41401278000001 0 0,102.45690277 33.414011517999995 0 0,102.45686866199998 33.413967759 0 0,102.45680141499997 33.41378035700001 0 0,102.45679491200002 33.41371455299998 0 0,102.45681129799999 33.41360865399997 0 0,102.45681350299998 33.41360110599999 0 0,102.45688547999998 33.41335479000003 0 0,102.456899792 33.413323649000006 0 0,102.456909843 33.41330178099997 0 0,102.45692972900002 33.41327589299999 0 0,102.456952102 33.413264320999986 0 0,102.45698502200003 33.413247291999994 0 0,102.45701263699999 33.41322653899999 0 0,102.45706790399998 33.413192777000006 0 0,102.45708483099997 33.413190133 0 0,102.45710790499999 33.41318488500002 0 0,102.457121717 33.41317579899999 0 0,102.45712933599998 33.41316028099999 0 0,102.457132307 33.413139618 0 0,102.45713215900003 33.41311122299999 0 0,102.457136961 33.413052188999984 0 0,102.45713796500002 33.413039846000004 0 0,102.45715173100001 33.41302172500002 0 0,102.45717013299998 33.41300616799998 0 0,102.457205805 33.412967279999975 0 0,102.45720283899999 33.412959328 0 0,102.457205681 33.412943387999974 0 0,102.45722388299998 33.41292984500001 0 0,102.45724131600002 33.41290895200001 0 0,102.457262362 33.412880082000015 0 0,102.45728635199998 33.41285487900001 0 0,102.45733217100002 33.41281121600002 0 0,102.45750488099998 33.41266805700002 0 0,102.45750651600002 33.41266669999999 0 0,102.457576195 33.41261347 0 0,102.45761853200003 33.412581128 0 0,102.45775848699998 33.412420876 0 0,102.45788280599999 33.41231274299997 0 0,102.45811616600002 33.41213891299998 0 0,102.45824617099998 33.41204207200002 0 0,102.45857071799998 33.41186518400002 0 0,102.45885360900002 33.41173980999997 0 0,102.45898624799997 33.41168102400002 0 0,102.45901144200002 33.41167328099999 0 0,102.45924510499998 33.411601468000015 0 0,102.45947928300001 33.41152945699997 0 0,102.459522784 33.411516081 0 0,102.45953425699997 33.41151255300002 0 0,102.459699371 33.411440277999986 0 0,102.45982585799999 33.411365835000026 0 0,102.45987569599998 33.41133200600001 0 0,102.46009165100003 33.41118541499998 0 0,102.46014498599999 33.41114921000002 0 0,102.46023673899998 33.411066559999995 0 0,102.46036016900001 33.41095045999998 0 0,102.46048101100001 33.41083679500002 0 0,102.46067327600002 33.41068350900002 0 0,102.460750055 33.410597689999975 0 0,102.460865238 33.410472432000006 0 0,102.46101311400002 33.41034376900001 0 0,102.46104656300002 33.41032213400001 0 0,102.46107832899997 33.41030158900003 0 0,102.461110308 33.41028318999997 0 0,102.461128503 33.410272694000014 0 0,102.46116659199998 33.410250718999976 0 0,102.46120246599997 33.410240907 0 0,102.46125120300002 33.41023750099998 0 0,102.46129742099998 33.41022957500002 0 0,102.461302478 33.41022870699999 0 0,102.46133369900002 33.41022410099998 0 0,102.46134735300001 33.41022208800001 0 0,102.46136531000002 33.41022094499999 0 0,102.46137590500001 33.41022312299998 0 0,102.461390999 33.41022622700001 0 0,102.46141930900001 33.410242251 0 0,102.46143492700003 33.410252506999996 0 0,102.46147467399999 33.41027860700001 0 0,102.46150680300002 33.41028816800002 0 0,102.46154230299999 33.41029191299998 0 0,102.461565855 33.41029439900001 0 0,102.46176108100002 33.410318699000015 0 0,102.46181750300002 33.41032572300003 0 0,102.46192478 33.410329456 0 0,102.46204079699999 33.410333494999975 0 0,102.46224296899999 33.41033770199999 0 0,102.46261187099998 33.41030460100001 0 0,102.46294600099998 33.41025840999998 0 0,102.46314450699998 33.410215368000024 0 0,102.46338445499998 33.410131406999994 0 0,102.46350345399998 33.41008976699999 0 0,102.46368290599997 33.410023000000024 0 0,102.46381344299999 33.409985989999996 0 0,102.46383851399997 33.40997888099997 0 0,102.46393803400002 33.40995066400001 0 0,102.46412703200002 33.409899723000024 0 0,102.46430287999999 33.40974836700002 0 0,102.46442539700001 33.409652730999994 0 0,102.46447864100003 33.40958114900002 0 0,102.464486744 33.40956642200001 0 0,102.464500509 33.409541408999985 0 0,102.46452250700003 33.40952546400001 0 0,102.46457294800001 33.40951998700001 0 0,102.46464065999999 33.40951242400001 0 0,102.464962146 33.409490371000004 0 0,102.46507398900002 33.40947208099999 0 0,102.46521938900003 33.409416436000015 0 0,102.465554511 33.40928562099998 0 0,102.46590007600003 33.40911455600002 0 0,102.46609594199998 33.40903901799999 0 0,102.46619396 33.408982372000025 0 0,102.46644235899998 33.40879451699999 0 0,102.46667893900002 33.40863886400001 0 0,102.466789054 33.40860227100001 0 0,102.466970866 33.408519180999974 0 0,102.46702344800002 33.408486826 0 0,102.46749906600002 33.40807609699999 0 0,102.46750822299998 33.408068472000025 0 0,102.46765425000001 33.40794687699997 0 0,102.46774660699998 33.407888802 0 0,102.46783110899997 33.40783566599998 0 0,102.467876596 33.40782142500001 0 0,102.46791733100002 33.40781524200003 0 0,102.46801313399999 33.407792771000004 0 0,102.46807053499998 33.40776441600002 0 0,102.46816615400002 33.407707777999974 0 0,102.46826179300001 33.40765515999999 0 0,102.46867513199999 33.407352203000016 0 0,102.46872836400001 33.40729301499999 0 0,102.46878774100003 33.407226992999995 0 0,102.468836839 33.407176843 0 0,102.46895834200001 33.407052736000026 0 0,102.46904532000002 33.40697645099999 0 0,102.469154763 33.406864815999995 0 0,102.469264426 33.40679387 0 0,102.46954587200003 33.40662634900002 0 0,102.46974893700002 33.40647095700001 0 0,102.46994550199997 33.40631016200001 0 0,102.470087455 33.40622553200001 0 0,102.47030377200002 33.406127054000024 0 0,102.470439543 33.40609669899999 0 0,102.47049435600002 33.406058513999994 0 0,102.47132721899999 33.405492606999985 0 0,102.47179469899999 33.40515716800002 0 0,102.47223962499999 33.40484079999999 0 0,102.472435142 33.404680172999974 0 0,102.47246771599998 33.40463573699998 0 0,102.47252367499999 33.40453315000002 0 0,102.47257793400001 33.404453488 0 0,102.47262508099999 33.40440746799999 0 0,102.47268502200001 33.404367510999975 0 0,102.47287411500002 33.40427511299998 0 0,102.47308324199997 33.404179580000005 0 0,102.47318868500003 33.40412569900002 0 0,102.47322313900003 33.40409195199999 0 0,102.47323579900001 33.404073568 0 0,102.473252032 33.40404141699997 0 0,102.47327366799999 33.40402050199998 0 0,102.47329011599999 33.404004601999986 0 0,102.473340925 33.40396162299999 0 0,102.47349248299997 33.40388691700002 0 0,102.473647002 33.40380687300001 0 0,102.47404475899998 33.403534901 0 0,102.47407566499999 33.403519501999995 0 0,102.47408469800001 33.403504188 0 0,102.47409005899999 33.40348430400002 0 0,102.47410996999997 33.40345825200001 0 0,102.47447007599999 33.40321788199998 0 0,102.47457897700002 33.403130369999985 0 0,102.47492582299998 33.402886584999976 0 0,102.475143306 33.40274696099999 0 0,102.475208076 33.40270537800001 0 0,102.47525028299998 33.402679315 0 0,102.475268459 33.40265430199997 0 0,102.475274393 33.402636985000015 0 0,102.47529082 33.402589046 0 0,102.47530816800003 33.40257303599998 0 0,102.475323952 33.40256102000001 0 0,102.475392188 33.402538160999995 0 0,102.47543628099999 33.40252339099999 0 0,102.47546630800002 33.402507334000006 0 0,102.47549627000001 33.40247932 0 0,102.47552459600001 33.402442012999984 0 0,102.47554736199999 33.402407976999996 0 0,102.47564924800002 33.40225565100002 0 0,102.47583924899999 33.402080146 0 0,102.47603352800002 33.401884386000006 0 0,102.47608356900002 33.401803244999996 0 0,102.476105297 33.40176268699997 0 0,102.47632137199997 33.40151875599997 0 0,102.476399061 33.40144985699999 0 0,102.47646428899998 33.40143450599999 0 0,102.47651152100002 33.401422997 0 0,102.476518236 33.401415422000014 0 0,102.47651138700002 33.40139845800002 0 0,102.476479826 33.40139291700001 0 0,102.47646852499997 33.40138540999999 0 0,102.47647966199997 33.401362713000026 0 0,102.476674661 33.401192073000004 0 0,102.47691677900002 33.400989159000005 0 0,102.47712284900001 33.40078449700002 0 0,102.47717950200001 33.40073629400001 0 0,102.47721305900001 33.40070774200001 0 0,102.477257748 33.40064338899998 0 0,102.47744627600002 33.400396693999994 0 0,102.47747911800002 33.40035372199998 0 0,102.47756136599997 33.400233766999975 0 0,102.47762182100001 33.400145596000016 0 0,102.47775703999997 33.39994838400003 0 0,102.47782342400001 33.39983385300002 0 0,102.47795849200003 33.39960284599999 0 0,102.47797579799999 33.39957374400001 0 0,102.47809587 33.39937182800003 0 0,102.47820605700002 33.399239696999985 0 0,102.47831629900003 33.39910885199998 0 0,102.47835301600003 33.399065270999984 0 0,102.47846843600001 33.3989277 0 0,102.47866602800002 33.39864275000002 0 0,102.47884733000001 33.398413506 0 0,102.479044778 33.39810272099999 0 0,102.47911332799998 33.397982101000025 0 0,102.47924018499998 33.39775888499997 0 0,102.47929997099999 33.39763297500002 0 0,102.47935268700002 33.39752195800003 0 0,102.47940621999999 33.397340903999975 0 0,102.47945072099998 33.397241366 0 0,102.479496159 33.39716347699999 0 0,102.479577194 33.397085925 0 0,102.47969952699998 33.396990302000006 0 0,102.479817755 33.396876787 0 0,102.47986813799997 33.39681054699997 0 0,102.479906406 33.39673515200002 0 0,102.47996263700003 33.396624367000015 0 0,102.48002274599997 33.39649566999998 0 0,102.480066174 33.396430252000016 0 0,102.48008777500002 33.39637714999998 0 0,102.480099602 33.39631593199999 0 0,102.48013092100001 33.396260755000014 0 0,102.48027509600001 33.39606651700001 0 0,102.48030083399999 33.395997373 0 0,102.48036033 33.39585736999999 0 0,102.48051235600002 33.395606633 0 0,102.48060736899998 33.395449928999994 0 0,102.48069714799999 33.39533675299998 0 0,102.480833415 33.39514874600002 0 0,102.480892644 33.395084301 0 0,102.48093827399998 33.395024191000005 0 0,102.48098039799999 33.394945543000006 0 0,102.48104278599999 33.39483684999999 0 0,102.48110665500002 33.394688196000004 0 0,102.481123277 33.394615354999985 0 0,102.48112460099998 33.39454685499999 0 0,102.48109833500001 33.394412191000015 0 0,102.48110993 33.39435364100001 0 0,102.48113518100001 33.39430217099999 0 0,102.481170684 33.39425779599998 0 0,102.48122323400003 33.394217637999986 0 0,102.481253648 33.39417613699999 0 0,102.48128899699998 33.39418439299999 0 0,102.48142968299999 33.39421725400001 0 0,102.48142178699999 33.394187355999975 0 0,102.48139756699999 33.394127336 0 0,102.48139737399998 33.394092031000014 0 0,102.48139246099998 33.39402620999999 0 0,102.48140435099998 33.393913569000006 0 0,102.48142520200003 33.393775127000026 0 0,102.481450698 33.393447736999974 0 0,102.481452133 33.39338934900002 0 0,102.481435503 33.39337051299998 0 0,102.48142777499999 33.39333116099999 0 0,102.48143292999998 33.39324449999998 0 0,102.481433461 33.39323089999999 0 0,102.48143951200001 33.393075916999976 0 0,102.481446033 33.392785995 0 0,102.48145007099998 33.39260643699998 0 0,102.481447291 33.39245651800002 0 0,102.48144540200002 33.392354651000005 0 0,102.481447678 33.392354805000025 0 0,102.48148025799998 33.39235700699999 0 0,102.48426866199998 33.38393936900002 0 0,102.49106013400001 33.370300418 0 0,102.49417203299998 33.361913370000025 0 0,102.49537203 33.35624266799999 0 0,102.49602858999998 33.35171709999997 0 0,102.49646503000002 33.34642671099999 0 0,102.49816861400001 33.339508013 0 0,102.50019283099999 33.335644866999985 0 0,102.50127056399998 33.329058807000024 0 0,102.50169164599998 33.32648529900001 0 0,102.50457385499999 33.32692818100003 0 0,102.50425114199999 33.32967975399998 0 0,102.503108193 33.336549133999995 0 0,102.50144786700002 33.340410857999984 0 0,102.50002982299998 33.34690519999998 0 0,102.50264605900003 33.351747741999986 0 0,102.501283715 33.364005270999996 0 0,102.49732281299998 33.37427035500002 0 0,102.496375935 33.376849513000025 0 0,102.49162263599999 33.385852505 0 0,102.49162258400003 33.38585260399998 0 0,102.488746117 33.39136460499998 0 0,102.49271715600003 33.39358173599999 0 0,102.48996076999998 33.39601921899998 0 0,102.490180845 33.396136737000006 0 0,102.49131948799999 33.396731472 0 0,102.49246044 33.397330005000015 0 0,102.49332998 33.397791944000005 0 0,102.49327137 33.397872045999975 0 0,102.49382155500001 33.39816090900001 0 0,102.49571609100002 33.39903284899998 0 0,102.497822488 33.39902195299999 0 0,102.49903161100002 33.39881360200002 0 0,102.50189771100003 33.398323855 0 0,102.50370330499999 33.398014918 0 0,102.50516239000001 33.39805191099998 0 0,102.50603751 33.39838810100002 0 0,102.506948679 33.398736455999995 0 0,102.507993446 33.39869767900001 0 0,102.51014685299998 33.398752855 0 0,102.51284386200001 33.39898701499999 0 0,102.51647951899997 33.399305497 0 0,102.51873823900002 33.39970721499998 0 0,102.51977986399999 33.40026936800001 0 0,102.52051603899997 33.40107579400001 0 0,102.52087812799999 33.40199039100003 0 0,102.52083140100001 33.40343455599998 0 0,102.52058465800002 33.40451344600001 0 0,102.520649236 33.40544236599999 0 0,102.52089647600002 33.40579666100001 0 0,102.52161165500002 33.41252765500002 0 0,102.52119128499999 33.41340551500002 0 0,102.520115454 33.413289298999985 0 0,102.51952058799998 33.413289298999985 0 0,102.51916366900002 33.413289298999985 0 0,102.51767650599999 33.412872893999975 0 0,102.51601088400002 33.412278028 0 0,102.51464269299998 33.412278028 0 0,102.51345296300002 33.412456487999975 0 0,102.51214425900002 33.41322981299999 0 0,102.51065709599999 33.41394365100001 0 0,102.50988377099998 33.41501440799999 0 0,102.50922942 33.41703695000001 0 0,102.50922942 33.418405140000004 0 0,102.50931771299997 33.41966805300001 0 0,102.50952685200002 33.42090357400002 0 0,102.50958633900001 33.42179587200002 0 0,102.510121718 33.422509710999975 0 0,102.510538123 33.42358046800001 0 0,102.51030017699998 33.42465122599998 0 0,102.51030017699998 33.42542455 0 0,102.51119247499997 33.426257362 0 0,102.51166836700003 33.426435820999984 0 0,102.512322719 33.42661428100001 0 0,102.51291758399998 33.427387606000025 0 0,102.51297707100002 33.42839887700001 0 0,102.51285809799998 33.42958860700003 0 0,102.51256066500002 33.43054039200001 0 0,102.51251874000002 33.43148088200002 0 0,102.51250638599998 33.431758006999985 0 0,102.5125064 33.43175833700002 0 0,102.51250636999998 33.43175835599999 0 0,102.51251900800003 33.43204325200003 0 0,102.51252950100002 33.43227980900002 0 0,102.512535222 33.433253063999985 0 0,102.51329036300001 33.43393696099997 0 0,102.513908614 33.43456416999999 0 0,102.51439132000002 33.43536369200001 0 0,102.51473848199998 33.43633553000001 0 0,102.51466959200002 33.437196976999985 0 0,102.52541484900001 33.43792720099998 0 0,102.52605034300001 33.437149224999985 0 0,102.52740108400002 33.43702421400002 0 0,102.529536055 33.43719402800002 0 0,102.53053949100001 33.43844211800001 0 0,102.52983470999999 33.43951859800001 0 0,102.52899054099998 33.44107276599999 0 0,102.52900501900001 33.44345818599999 0 0,102.52893859 33.44423375100001 0 0,102.52880826 33.44620232800003 0 0,102.52824820199999 33.447695640000006 0 0,102.52748034899997 33.44915132 0 0,102.527333871 33.44942900500001 0 0,102.52549431099999 33.451106649999986 0 0),(102.354910405 33.384170493 0 0,102.35506927199998 33.384698969 0 0,102.35554938500002 33.386139786 0 0,102.35546857399999 33.386469225999974 0 0,102.354879128 33.38723526799998 0 0,102.35475802799999 33.38728044700002 0 0,102.35436573999999 33.38723526799998 0 0,102.35316783399998 33.38667959000003 0 0,102.352359723 33.384500506999984 0 0,102.352297927 33.38408373599998 0 0,102.35239597700001 33.383572852999976 0 0,102.35241676599998 33.383464530000026 0 0,102.35220747 33.38348237600002 0 0,102.3520211 33.38346824600001 0 0,102.35164352999999 33.38331242200002 0 0,102.35148875599998 33.383149049999986 0 0,102.35111451799997 33.38263815099998 0 0,102.351109361 33.382628866999994 0 0,102.350752441 33.38230169100001 0 0,102.35027654999999 33.38188528500001 0 0,102.34968168400002 33.38090375799999 0 0,102.34893810199998 33.38013043299998 0 0,102.348491954 33.37983300100001 0 0,102.34804580500003 33.379743770999994 0 0,102.34771862899998 33.379743770999994 0 0,102.347123764 33.37986274399998 0 0,102.346856075 33.379743770000005 0 0,102.34673994799999 33.379552992000015 0 0,102.34670376899999 33.37951480200002 0 0,102.34650545199997 33.379167747999986 0 0,102.346439669 33.379059676 0 0,102.34641147600001 33.379003290000014 0 0,102.34624691300002 33.37871530299998 0 0,102.34593282399999 33.37817278599999 0 0,102.34579005500001 33.377516055 0 0,102.345761503 33.376959261000025 0 0,102.34578531699998 33.37671317799999 0 0,102.34580433299999 33.376516681 0 0,102.345790056 33.376159761999986 0 0,102.34560445800003 33.375845674000004 0 0,102.34521236799998 33.37534542100002 0 0,102.345130966 33.37507407800001 0 0,102.34578531699998 33.375014592000014 0 0,102.34620172299998 33.374925362 0 0,102.34624781500003 33.37488503100002 0 0,102.34636235699998 33.374877131999995 0 0,102.346422835 33.37483826099998 0 0,102.34653815899998 33.374684496999976 0 0,102.34671899699998 33.37445606900002 0 0,102.34677584100001 33.37438974999998 0 0,102.34709402099998 33.374241267 0 0,102.34719563099998 33.37419046100001 0 0,102.34724247899999 33.374180050999996 0 0,102.34754705 33.374084872000026 0 0,102.347689817 33.37398969399999 0 0,102.347842104 33.37365656999998 0 0,102.34795631700001 33.373037909999994 0 0,102.34807053100002 33.372485874999995 0 0,102.34811811999998 33.37205757200002 0 0,102.34808004899998 33.37164830500001 0 0,102.34805149499999 33.371296144999974 0 0,102.34796583500002 33.37109626900002 0 0,102.34769933500002 33.370905913 0 0,102.347242478 33.37063941299999 0 0,102.34663333700001 33.37032532400002 0 0,102.34648105100001 33.370211110000014 0 0,102.34633828400001 33.370049306 0 0,102.34598612299999 33.369535342999995 0 0,102.34574592000001 33.369255106000026 0 0,102.34560485700001 33.36910620499998 0 0,102.34535518199999 33.36891623600002 0 0,102.34464045800001 33.36836498299999 0 0,102.34452989300001 33.368278987999986 0 0,102.34451515 33.36826651199999 0 0,102.344406161 33.36817429199999 0 0,102.34440545199999 33.3681732 0 0,102.34428242899997 33.367983934999984 0 0,102.34421803800001 33.36781937699999 0 0,102.34426840999998 33.36734082999999 0 0,102.344149437 33.367013654000004 0 0,102.34391149099997 33.36698391099998 0 0,102.34371454699999 33.366978441000015 0 0,102.34360968099998 33.36696556200002 0 0,102.343454377 33.366946489999975 0 0,102.34325787199998 33.366965755000024 0 0,102.34284073399999 33.36695416800001 0 0,102.342125603 33.36707676200001 0 0,102.341879097 33.36711902000002 0 0,102.341799719 33.36713262699999 0 0,102.34141306599997 33.36716236799998 0 0,102.34132237900002 33.36714636400001 0 0,102.34131177400002 33.367142323999985 0 0,102.34112250499999 33.367070221999995 0 0,102.340951184 33.367070221999995 0 0,102.34077788799999 33.36714318899999 0 0,102.3407613 33.36715977699998 0 0,102.340717111 33.367225297000005 0 0,102.340580246 33.36760851899999 0 0,102.34016384099999 33.367668005999974 0 0,102.33962846200001 33.36754903299999 0 0,102.33903016300002 33.367008634 0 0,102.33870642099998 33.36671622199998 0 0,102.338542168 33.36651090700002 0 0,102.33848684600002 33.366408164000006 0 0,102.33831516800001 33.36622715599998 0 0,102.338166334 33.366041112999994 0 0,102.33810378700002 33.36592602600001 0 0,102.338022325 33.36543726100001 0 0,102.33810302799998 33.365195153 0 0,102.33812606499998 33.36516347600002 0 0,102.338215295 33.365056400000014 0 0,102.33829896600002 33.36492009900002 0 0,102.33832296999998 33.36476406899999 0 0,102.33825098800003 33.36439610000002 0 0,102.33817365499999 33.364027282999984 0 0,102.338132014 33.36383097800001 0 0,102.33813709399999 33.363592246999985 0 0,102.33814129799998 33.363503949000005 0 0,102.33816992300001 33.36273109799998 0 0,102.338171042 33.36270088100002 0 0,102.33817104100001 33.36236411599998 0 0,102.338155809 33.36226053399997 0 0,102.33810821999998 33.362123714999996 0 0,102.33797734900003 33.36190956399997 0 0,102.33780003300001 33.36170526400002 0 0,102.337703712 33.361594285000024 0 0,102.33760569600003 33.36150905300002 0 0,102.33715977100002 33.361035258000015 0 0,102.33693377700001 33.36060838100002 0 0,102.33685900299997 33.360297478999996 0 0,102.33681384800002 33.36013845299999 0 0,102.336802852 33.36008347400002 0 0,102.33671362199999 33.35978604100001 0 0,102.33653516200002 33.35928040599998 0 0,102.33579158100002 33.358566567000025 0 0,102.335345432 33.357822985999974 0 0,102.33501825600001 33.35743632399999 0 0,102.33472082399999 33.35722812099999 0 0,102.33427467500002 33.35704966200001 0 0,102.333813727 33.356761569000014 0 0,102.33379284799997 33.356734426 0 0,102.33370955200002 33.35648453900001 0 0,102.333620822 33.35641799199999 0 0,102.333352633 33.35621685000001 0 0,102.33275776800002 33.355859931 0 0,102.332460336 33.355711214999985 0 0,102.33328162200002 33.35473663200003 0 0,102.33455749400002 33.35387440599999 0 0,102.33574916399999 33.353298661 0 0,102.337285232 33.353580763000025 0 0,102.33831241899998 33.35457989499997 0 0,102.33882657700002 33.355222588000004 0 0,102.340107967 33.35579161499999 0 0,102.341898808 33.355786695999996 0 0,102.342837148 33.35585567499999 0 0,102.34386104800001 33.355995975999974 0 0,102.34497305399998 33.35685168600003 0 0,102.34625479099998 33.357492213 0 0,102.34674535099998 33.35694249699998 0 0,102.347587874 33.354356603999975 0 0,102.34734495100003 33.352837368999985 0 0,102.34691431700003 33.35176508000001 0 0,102.34656471300002 33.34961907000002 0 0,102.34664232799997 33.34768656599999 0 0,102.34731738599999 33.345895524000014 0 0,102.348078252 33.344247370000005 0 0,102.34935096700002 33.34266933800001 0 0,102.35468438499998 33.33320746700002 0 0,102.35570047700003 33.33148696799998 0 0,102.35578136800001 33.330413240999974 0 0,102.35491867899998 33.327910884000005 0 0,102.35447011399998 33.32240154700003 0 0,102.35463161899997 33.32018252400002 0 0,102.35538980500002 33.317961794999974 0 0,102.35538370699999 33.316458915 0 0,102.35580641600001 33.31559890599999 0 0,102.35648570500001 33.314952860000005 0 0,102.35827278 33.314232054 0 0,102.35929151900001 33.31322718000001 0 0,102.36118175600001 33.30839875100003 0 0,102.36207681299999 33.30656339900003 0 0,102.38581245199998 33.29661577500002 0 0,102.39422959000001 33.292595791 0 0,102.39507853200001 33.29150542899998 0 0,102.39541164500002 33.289786768 0 0,102.39531965499998 33.288284159 0 0,102.39488876000001 33.28721202700001 0 0,102.395172156 33.285609393000016 0 0,102.396307809 33.28499889099999 0 0,102.39792867599999 33.282776727 0 0,102.39895087600001 33.28104431100002 0 0,102.40012937699998 33.277891582999985 0 0,102.39995244699998 33.27646081500001 0 0,102.40096503699999 33.27431054599998 0 0,102.40104140099999 33.27237799400001 0 0,102.40043718599998 33.270662335 0 0,102.40128520500002 33.269800797000016 0 0,102.40204768699999 33.26886796399998 0 0,102.40110434799999 33.267511238 0 0,102.40220888699997 33.26686356699997 0 0,102.40408308899998 33.26685749000001 0 0,102.40578657700001 33.266780374999996 0 0,102.408084068 33.266200319999996 0 0,102.409781189 33.264763399 0 0,102.41173952600002 33.26454222900003 0 0,102.41258703800003 33.263609049000024 0 0,102.414786919 33.26285586900002 0 0,102.41768705999999 33.26123031100002 0 0,102.42034144600001 33.26006446399998 0 0,102.422390296 33.25894527000003 0 0,102.42289587800002 33.25779847899997 0 0,102.423736297 33.255433907 0 0,102.42501098999998 33.253805047000014 0 0,102.42977073700001 33.252693651000016 0 0,102.43121593299998 33.25211611200001 0 0,102.43189276700002 33.25118339199997 0 0,102.43266956100001 33.24997493000001 0 0,102.43396794400002 33.24910845599999 0 0,102.43489206700002 33.248709819 0 0,102.435427446 33.248709819 0 0,102.43602231099999 33.248709819 0 0,102.43703358200003 33.248174440000014 0 0,102.43780690699998 33.247995980999974 0 0,102.43869920499998 33.247995980999974 0 0,102.43923458299997 33.247995980999974 0 0,102.439888935 33.247995980999974 0 0,102.44042431399998 33.24752008899998 0 0,102.44072174600001 33.24668727699998 0 0,102.441197639 33.24591395300001 0 0,102.44143558500002 33.24555703300001 0 0,102.44191147700002 33.245021655000016 0 0,102.44197096300002 33.244307816 0 0,102.44131661199998 33.24389141099999 0 0,102.440364827 33.24359397799998 0 0,102.43929407000002 33.243415518000006 0 0,102.43881817800002 33.243415518000006 0 0,102.438163826 33.243415518000006 0 0,102.438163826 33.242582707 0 0,102.43846125800002 33.241690409 0 0,102.43917509699997 33.24067913800002 0 0,102.44024585400001 33.23990581300001 0 0,102.44101917900002 33.239489408 0 0,102.44179250399998 33.239013516 0 0,102.442982234 33.239013516 0 0,102.44363658600003 33.239073002 0 0,102.444290938 33.23919197499998 0 0,102.44530220899998 33.23919197499998 0 0,102.44637296600001 33.23984632700001 0 0,102.446908345 33.24008427299998 0 0,102.44791961599998 33.24020324600002 0 0,102.44839550799998 33.24056016499998 0 0,102.448573968 33.241036056999974 0 0,102.44827653499999 33.242225787999985 0 0,102.447324751 33.24311808599998 0 0,102.446908345 33.24371295100002 0 0,102.44678937200001 33.24442678899999 0 0,102.44696783199998 33.245081141000014 0 0,102.447384237 33.24561652 0 0,102.44809807500002 33.246032926 0 0,102.44881191399998 33.24615189899998 0 0,102.44916883299999 33.24621138499998 0 0,102.44970421199997 33.24621138499998 0 0,102.45006113099998 33.24621138499998 0 0,102.450477536 33.246508817999995 0 0,102.45119137500001 33.24710368299998 0 0,102.45184572699998 33.24716317000002 0 0,102.45220264599999 33.24740111599999 0 0,102.45315442999998 33.247758035000004 0 0,102.45363032199998 33.24793649399999 0 0,102.45452261999998 33.248233927 0 0,102.45499851199997 33.248709819 0 0,102.45511748500002 33.24942365700002 0 0,102.45577183699999 33.25019698199998 0 0,102.45618824299999 33.25031595500002 0 0,102.45725900000002 33.25031595500002 0 0,102.45797283899998 33.25031595500002 0 0,102.45914136599998 33.24965443899998 0 0,102.46341137899998 33.25178561000001 0 0,102.46511982200002 33.25270960199998 0 0,102.46555063800002 33.25363835899998 0 0,102.46708649700003 33.254133567999986 0 0,102.46785424299998 33.254345382999986 0 0,102.468703415 33.25577919800003 0 0,102.46898894999998 33.25657869700001 0 0,102.46916027100002 33.257321089000015 0 0,102.46938869899998 33.258234802000004 0 0,102.46938869899998 33.25880587199998 0 0,102.46887473599998 33.25960537100002 0 0,102.46813234400003 33.26074751200002 0 0,102.46796102299999 33.26137569000002 0 0,102.46784680899998 33.26183254699998 0 0,102.46784680899998 33.26246072399999 0 0,102.46790391600001 33.26286047399998 0 0,102.46836077199998 33.263431544000014 0 0,102.468703415 33.263831294 0 0,102.469331592 33.264516578999974 0 0,102.469845556 33.265144755999984 0 0,102.471500446 33.266219315 0 0,102.471832242 33.267040613999995 0 0,102.47311974500002 33.26882488899997 0 0,102.476453118 33.27081602599998 0 0,102.478079213 33.27216955 0 0,102.47885183099999 33.27324007499999 0 0,102.48141636000003 33.274804636 0 0,102.48338497999998 33.27644302800002 0 0,102.48364847099998 33.27787333399999 0 0,102.48221422300003 33.28045530100002 0 0,102.48171951400002 33.28346301200003 0 0,102.480886683 33.286972993000006 0 0,102.480221078 33.289909790000024 0 0,102.479379128 33.291773766999995 0 0,102.478367881 33.29385308899998 0 0,102.477098206 33.295432429000016 0 0,102.47344233899997 33.29702086999998 0 0,102.46749338699999 33.300120744000026 0 0,102.46545222499998 33.30091563600001 0 0,102.462647032 33.30228587099998 0 0,102.46069476399998 33.303796018000014 0 0,102.459250419 33.304660160000026 0 0,102.45695040700002 33.304883338000025 0 0,102.45541743000001 33.30510366499999 0 0,102.451773597 33.30610155400001 0 0,102.45118070799998 33.30633870600002 0 0,102.44976240900002 33.30690601399999 0 0,102.44957185200002 33.30698418100002 0 0,102.448810132 33.30733761699997 0 0,102.448031211 33.307774574999996 0 0,102.44727972999999 33.30828227500001 0 0,102.446709511 33.308736496999984 0 0,102.44642665700002 33.30897892600001 0 0,102.44559979000002 33.30968761700001 0 0,102.44501826800001 33.31019555099999 0 0,102.444622805 33.31060222299999 0 0,102.44431285299999 33.31092096200001 0 0,102.44355803100001 33.311915595000016 0 0,102.44314360999999 33.312621018000016 0 0,102.44296427299997 33.31298443899999 0 0,102.44276867299999 33.31344291200003 0 0,102.44263925000001 33.313825544 0 0,102.442493856 33.31428442599997 0 0,102.44240368999999 33.31461866000001 0 0,102.44220278199998 33.31537172399999 0 0,102.44199462199998 33.31619507900001 0 0,102.44194411199999 33.316458098 0 0,102.44180738900002 33.317243706 0 0,102.44169257099998 33.31790344799998 0 0,102.44162828600003 33.31827282699999 0 0,102.44144484700001 33.318859609000015 0 0,102.44122380800002 33.31957413399999 0 0,102.44104160400002 33.32036268899998 0 0,102.440945897 33.32100328299998 0 0,102.44087939100001 33.321468435999975 0 0,102.440567665 33.32211896199999 0 0,102.44028583900001 33.322869104999995 0 0,102.44012618099998 33.323443688 0 0,102.44003579100001 33.32388332800002 0 0,102.43973348399999 33.32444751600002 0 0,102.43950506300001 33.32487381200002 0 0,102.43904673100002 33.32545938300001 0 0,102.43834904800002 33.32635075000002 0 0,102.43779271599999 33.32697246499998 0 0,102.437231666 33.327599453999994 0 0,102.436469203 33.328478792 0 0,102.43590320700002 33.32928597 0 0,102.43550713399998 33.329998812999975 0 0,102.43511853000001 33.330926147000014 0 0,102.43485249399998 33.33188348099998 0 0,102.43473009299998 33.332663310999976 0 0,102.43469170399999 33.33325243899998 0 0,102.43471204899998 33.334038823000014 0 0,102.43475284499999 33.33443070800001 0 0,102.434852116 33.33501480299998 0 0,102.43499668700002 33.33559219799997 0 0,102.43518593800002 33.33616041800002 0 0,102.435419061 33.336717032000024 0 0,102.43579638699998 33.33743701700001 0 0,102.43612768100002 33.33795738399999 0 0,102.436436647 33.33837943899999 0 0,102.43662631699999 33.338656922999974 0 0,102.43679081599998 33.33926035000002 0 0,102.43731115100002 33.341169079999986 0 0,102.437563566 33.342095011000026 0 0,102.43768065 33.34281648799998 0 0,102.437861844 33.34357957899999 0 0,102.43820172599999 33.344520312999975 0 0,102.43856028099998 33.345247035 0 0,102.43884425700003 33.346391966 0 0,102.43929625200002 33.348775018000026 0 0,102.43974847800001 33.351159285999984 0 0,102.440311425 33.35402003799999 0 0,102.44057899699999 33.35537931900001 0 0,102.44084253699998 33.35671811399999 0 0,102.44088890500001 33.356953664 0 0,102.44117783600001 33.35854576700001 0 0,102.44142683299998 33.36004083900002 0 0,102.44189842499998 33.36199504899997 0 0,102.44239891000001 33.363947854 0 0,102.44288107699998 33.36597478200002 0 0,102.44307173599998 33.36680139700002 0 0,102.44363610800002 33.36727699199997 0 0,102.44396923199997 33.36772909000001 0 0,102.44387405399999 33.368133598999975 0 0,102.443755081 33.36850479499998 0 0,102.443645452 33.36902236100002 0 0,102.44358376000002 33.36964693599998 0 0,102.44377960000003 33.37009414099998 0 0,102.44415483099999 33.37088901499999 0 0,102.44429759799999 33.37141725499998 0 0,102.44431187499998 33.371759897000004 0 0,102.44425476800001 33.37184555699997 0 0,102.44378276100002 33.37192252900002 0 0,102.44438953999997 33.373668623000015 0 0,102.44383593399999 33.37662864800001 0 0,102.44214060799999 33.37873395499997 0 0,102.44010111 33.38026793400002 0 0,102.43692465100003 33.38190130800001 0 0,102.43454234699999 33.38315014099999 0 0,102.43181403800003 33.38344592499999 0 0,102.42760663000001 33.38365133299999 0 0,102.424196768 33.384140136999974 0 0,102.42158765599999 33.38558033800001 0 0,102.41966275499999 33.38739985500001 0 0,102.41728050699999 33.388743777 0 0,102.41228063400001 33.38981011499999 0 0,102.40966399299998 33.389723359000016 0 0,102.40692782999997 33.38839647100002 0 0,102.40499194 33.38792569899999 0 0,102.40192345499997 33.388508199 0 0,102.399421916 33.38870711599998 0 0,102.39760458199999 33.389285476 0 0,102.39635509700003 33.38967115600002 0 0,102.39431022500003 33.39025019500002 0 0,102.391355761 33.390927492 0 0,102.38714830700002 33.39122695100002 0 0,102.38293789300002 33.390858331000004 0 0,102.37997293799998 33.38914986899999 0 0,102.37712390399997 33.387918087 0 0,102.373934943 33.38697352700001 0 0,102.371318417 33.38688596200001 0 0,102.368930191 33.38698850499998 0 0,102.366087779 33.38728318400001 0 0,102.36312684299997 33.38643309399998 0 0,102.36005143300002 33.385392422999985 0 0,102.354910405 33.384170493 0 0),(102.44340856399998 33.38604979600001 0 0,102.44092195000002 33.38505349799999 0 0,102.44058924699999 33.385259768000026 0 0,102.43996428000003 33.38553105 0 0,102.43937766300002 33.385732072999986 0 0,102.438731184 33.38591155900002 0 0,102.43814519300003 33.385953581000024 0 0,102.437251683 33.385069027999975 0 0,102.437087056 33.384632581000005 0 0,102.436929201 33.38424025699999 0 0,102.43694754500001 33.38402749800002 0 0,102.43710770299998 33.383929314 0 0,102.43740264500002 33.38377301999998 0 0,102.438258227 33.38347607200001 0 0,102.43899021700003 33.383267905000025 0 0,102.43952577699997 33.38315717400002 0 0,102.44009493200002 33.383138479000024 0 0,102.44065169800001 33.383129672999985 0 0,102.441277738 33.383233940000025 0 0,102.441708544 33.383395071999985 0 0,102.44187187099999 33.38360143 0 0,102.44196443499999 33.383745433 0 0,102.44197058200001 33.38394854699999 0 0,102.44417730800001 33.38530694000002 0 0,102.44450648600002 33.38562065000002 0 0,102.443731663 33.386247473000026 0 0,102.44340856399998 33.38604979600001 0 0),(102.453419054 33.37404155500002 0 0,102.45374586399998 33.374001857999986 0 0,102.45389144299997 33.374160647 0 0,102.453965718 33.374503032999996 0 0,102.453974631 33.374932254999976 0 0,102.45411426700002 33.375167954000005 0 0,102.45482136499999 33.37556988099999 0 0,102.45517491300001 33.37593707299999 0 0,102.45521650699999 33.37643575599998 0 0,102.45514223200001 33.376631755000005 0 0,102.45471816700001 33.37698516400002 0 0,102.45420194500002 33.377446942999995 0 0,102.45399401999998 33.37747885599998 0 0,102.450606059 33.378601834999984 0 0,102.45057996999998 33.378719604000025 0 0,102.44993158 33.378916490999984 0 0,102.44926987899998 33.379080034000026 0 0,102.44868803899999 33.37916736300002 0 0,102.44860817900002 33.379137195 0 0,102.44849219100001 33.37900540800001 0 0,102.44849029 33.37869261200001 0 0,102.44858346000001 33.378592579999975 0 0,102.44877415899998 33.37849094500001 0 0,102.44943284300001 33.37802351900001 0 0,102.449472501 33.37793750999998 0 0,102.44981856300001 33.377837478000004 0 0,102.450030653 33.37781534599998 0 0,102.45292127099998 33.376204223 0 0,102.45302985400002 33.37588248999998 0 0,102.45330021400002 33.37546319699999 0 0,102.45333289500002 33.374892558 0 0,102.45327941699998 33.37422267300002 0 0,102.453419054 33.37404155500002 0 0),(102.490318436 33.304465349 0 0,102.48996111100001 33.30445618800002 0 0,102.48954564399997 33.304463286999976 0 0,102.48905772500001 33.30442242700002 0 0,102.48883979599998 33.304379274999974 0 0,102.48851016600003 33.30428931 0 0,102.488073391 33.304154556000015 0 0,102.48759786699998 33.30400351999998 0 0,102.48725512599998 33.303888100999984 0 0,102.486730271 33.30368763400003 0 0,102.486350588 33.30357340299997 0 0,102.48563903299998 33.30336721399999 0 0,102.48535091100001 33.303278079999984 0 0,102.485017717 33.303180645 0 0,102.48501524599999 33.30292847300001 0 0,102.48501059 33.30275650499999 0 0,102.48498698999998 33.302576095000006 0 0,102.484970896 33.30246834799999 0 0,102.48497898400001 33.30240943199999 0 0,102.48501272099998 33.30234834700002 0 0,102.48501348999997 33.30232150900002 0 0,102.48499623999999 33.302254018999975 0 0,102.48499580999999 33.30225340700002 0 0,102.48491021400002 33.302131428999985 0 0,102.48471182100002 33.30191256699999 0 0,102.48467524099999 33.301850059 0 0,102.484676627 33.301801748 0 0,102.48468899199997 33.30170531900001 0 0,102.48480552799998 33.301433755999994 0 0,102.48490623700002 33.301156502000026 0 0,102.48497042399998 33.30102434899999 0 0,102.484970804 33.301023566000026 0 0,102.48497082099999 33.30102353199999 0 0,102.48506582300001 33.30094488999998 0 0,102.48511407400002 33.300935125000024 0 0,102.48521269499997 33.30095323400002 0 0,102.48550505100002 33.30101823799998 0 0,102.485749774 33.30107153099999 0 0,102.48615573199999 33.30118985799999 0 0,102.48653727599998 33.301267404999976 0 0,102.48689363699998 33.30133101299998 0 0,102.48720213299998 33.301390966999975 0 0,102.48755437300002 33.30148671699999 0 0,102.48787480800002 33.301576452000006 0 0,102.48810262799998 33.30166162500001 0 0,102.48839764600001 33.30174547399997 0 0,102.488715426 33.30181635299999 0 0,102.48903281999998 33.30190065199997 0 0,102.48933469600001 33.30196852400002 0 0,102.48967361899997 33.302082798000015 0 0,102.49019965899998 33.302251877 0 0,102.490504348 33.30233322999999 0 0,102.49107606500002 33.302471002000004 0 0,102.49135838299998 33.302551901000015 0 0,102.49160638699999 33.30260256600002 0 0,102.49187738 33.30263220799998 0 0,102.49209996899998 33.302676986999984 0 0,102.49250921700002 33.30279267399999 0 0,102.49290194600002 33.302926824 0 0,102.49316501200002 33.303010014999984 0 0,102.49320564200002 33.30304306099998 0 0,102.49319748200003 33.30310466399999 0 0,102.49313891899999 33.30325118600001 0 0,102.49313622800003 33.30334512600001 0 0,102.49311617299998 33.303487055000005 0 0,102.49306142 33.30361217000001 0 0,102.49298529100002 33.303701939999996 0 0,102.492910085 33.30375950299998 0 0,102.49290956099998 33.30375967399999 0 0,102.49287134299999 33.303772149 0 0,102.49275215699998 33.303801970999984 0 0,102.49268472799997 33.30381134999999 0 0,102.49260397199998 33.30383926100001 0 0,102.49256142000002 33.303873313 0 0,102.492534159 33.30393184500002 0 0,102.49249758399998 33.30409223800001 0 0,102.49242014700002 33.30422763600001 0 0,102.492334658 33.30430916199998 0 0,102.492304278 33.304364943999985 0 0,102.492289126 33.304450042999974 0 0,102.49228903099998 33.304450573 0 0,102.49230241200002 33.30462658900001 0 0,102.49226544700002 33.30463060300002 0 0,102.49217516200002 33.30463718599998 0 0,102.49193253800001 33.30465487399999 0 0,102.491614465 33.304644575 0 0,102.49146003700002 33.30463951799999 0 0,102.49119160200001 33.304587602000026 0 0,102.490819579 33.30452778 0 0,102.49067515299998 33.304495804 0 0,102.490318436 33.304465349 0 0),(102.49208008800002 33.30196191900001 0 0,102.48697007999999 33.299248121000005 0 0,102.486450058 33.29903435199998 0 0,102.48614582699997 33.29874828599998 0 0,102.48612206000001 33.29841056800001 0 0,102.48681133100001 33.29794967999999 0 0,102.48498381000002 33.296405564999986 0 0,102.48273387799998 33.29461826400001 0 0,102.48212428699998 33.29420686100002 0 0,102.48043200699999 33.292617506 0 0,102.480355949 33.292355258999976 0 0,102.48108800300002 33.29169169300002 0 0,102.48239048800002 33.290805605 0 0,102.484348969 33.289450628 0 0,102.48527591999999 33.28886651099998 0 0,102.48708703900002 33.28763866100002 0 0,102.48775729599998 33.28724924300002 0 0,102.489416301 33.28817112899998 0 0,102.48988512300002 33.28842374499999 0 0,102.49116465499998 33.28889220000002 0 0,102.49308504300001 33.28949410600001 0 0,102.49419358300003 33.28979008800002 0 0,102.49689636900001 33.29060841699999 0 0,102.49762777500001 33.290891422000016 0 0,102.498555581 33.29120278900001 0 0,102.50023835399998 33.29281203800002 0 0,102.50098704499999 33.29353022999999 0 0,102.502213472 33.294856337 0 0,102.50237034100002 33.29510069600002 0 0,102.502373906 33.29520797499998 0 0,102.50132573799999 33.296322481000004 0 0,102.501247304 33.297231357999976 0 0,102.50121521699998 33.29730585599998 0 0,102.50115817400001 33.29743399199998 0 0,102.49994957299998 33.29986258100001 0 0,102.49830958299998 33.30210933699999 0 0,102.497553761 33.30241327099998 0 0,102.49697263399997 33.302002066 0 0,102.496763197 33.301778910999985 0 0,102.49500850800001 33.30334666800002 0 0,102.49478865499998 33.30339632900001 0 0,102.494384599 33.30329700599998 0 0,102.49208008800002 33.30196191900001 0 0),(102.50346823799998 33.275935214000015 0 0,102.50329362999997 33.27552352700002 0 0,102.50325033399997 33.275504243 0 0,102.50310814300002 33.27549524800003 0 0,102.50310809799998 33.275495245 0 0,102.50242350600001 33.27554286100002 0 0,102.50203890900002 33.275583982 0 0,102.50134131300001 33.27571931799997 0 0,102.50127979400003 33.275609470999996 0 0,102.50118644700001 33.275505855000006 0 0,102.50112071000001 33.275467624999976 0 0,102.501040564 33.27542101400002 0 0,102.50073347300003 33.275243843 0 0,102.50055769800002 33.275142431999996 0 0,102.500599437 33.27485982000002 0 0,102.50060436199999 33.274546362000024 0 0,102.50060881399997 33.274263037000026 0 0,102.50059637499999 33.273627300999976 0 0,102.500570127 33.27293993400002 0 0,102.50043132899998 33.27217969399999 0 0,102.50042044600002 33.27202541700001 0 0,102.50042918000003 33.271987078999985 0 0,102.500713405 33.271935025999994 0 0,102.500992306 33.27193219899999 0 0,102.50118662599999 33.271930231 0 0,102.50128489299999 33.271907750000025 0 0,102.50146512399999 33.27186533999998 0 0,102.50173620200002 33.271840102 0 0,102.50227809799998 33.27179882600001 0 0,102.50269566999998 33.27176118699998 0 0,102.50293014699997 33.271738278999976 0 0,102.503642523 33.27174032200003 0 0,102.504416274 33.27176814500001 0 0,102.50461657900001 33.271790582999984 0 0,102.504699163 33.271841344999984 0 0,102.50482937599998 33.27201582599997 0 0,102.50497835800002 33.27230116700002 0 0,102.50526146499999 33.272751857 0 0,102.50546200399998 33.27302288999999 0 0,102.50569626700002 33.27339280299998 0 0,102.50583066000002 33.273548952 0 0,102.505965489 33.27368976600002 0 0,102.50629913 33.274034054000026 0 0,102.50662555999997 33.274375127999974 0 0,102.50672387600002 33.274515208000025 0 0,102.50674386600002 33.27458312499999 0 0,102.50675697600002 33.27476446200001 0 0,102.506774087 33.2749336 0 0,102.50679833800001 33.27498012000001 0 0,102.50682702699999 33.274999111 0 0,102.50702125800001 33.27497845800002 0 0,102.50726765799999 33.274922022 0 0,102.50734877600001 33.27489602899999 0 0,102.50739946200002 33.27491239099999 0 0,102.50741980200002 33.27496804200001 0 0,102.50756268800001 33.275468089000015 0 0,102.507687841 33.275949363999985 0 0,102.50779508800002 33.27641800499998 0 0,102.507916067 33.27691761199998 0 0,102.508005755 33.27736134700001 0 0,102.50806676500002 33.27765719400003 0 0,102.508139863 33.27791338899999 0 0,102.50825347699998 33.27815812 0 0,102.508288838 33.27845652299999 0 0,102.50834203400001 33.278641730000004 0 0,102.508416093 33.278864183999985 0 0,102.50845650000002 33.279113584000015 0 0,102.50852012799999 33.279317416000026 0 0,102.50854939599998 33.27970162700001 0 0,102.50870635899997 33.28047816600002 0 0,102.50873946600001 33.280727419000016 0 0,102.50871184800002 33.28080042099998 0 0,102.50871180899998 33.280800520000014 0 0,102.508660249 33.280814831999976 0 0,102.508318798 33.28087243099998 0 0,102.508134692 33.28089473 0 0,102.50801447600003 33.280909291 0 0,102.50705864999998 33.280985249000025 0 0,102.50644401099999 33.281012807000025 0 0,102.50586249899999 33.28103182199999 0 0,102.50524316000002 33.281096107999986 0 0,102.504968141 33.28113048099999 0 0,102.50490006400003 33.281083076000016 0 0,102.504824268 33.28092196699998 0 0,102.50463480799999 33.28026139399998 0 0,102.50444169600001 33.279600749 0 0,102.50425510600002 33.27896785399997 0 0,102.504108514 33.278341900999976 0 0,102.50392931900001 33.277706088 0 0,102.50374664899999 33.27706406300001 0 0,102.50370677900003 33.27679625899998 0 0,102.503559999 33.276305337999986 0 0,102.50346823799998 33.275935214000015 0 0),(102.52570442799998 33.275521688000026 0 0,102.52701619300001 33.27452374699999 0 0,102.52824602499999 33.27169382400001 0 0,102.52954367199999 33.27063057700002 0 0,102.529848695 33.26886359500003 0 0,102.53227302800002 33.26922130000003 0 0,102.53431137400003 33.26909356800002 0 0,102.53506240899998 33.26913639899999 0 0,102.53605404899997 33.26919294200002 0 0,102.53400186200003 33.27040435599997 0 0,102.532601338 33.27177566099999 0 0,102.53137018199999 33.27316930699999 0 0,102.53051656100001 33.274776040000006 0 0,102.52982906900002 33.276258695000024 0 0,102.52811363299998 33.27749778499998 0 0,102.52665470800002 33.27833068000001 0 0,102.52535402799998 33.27974929999999 0 0,102.522455482 33.278612511999995 0 0,102.52570442799998 33.275521688000026 0 0),(102.49945974899998 33.24996864100001 0 0,102.49965900400002 33.249418972 0 0,102.49976398500002 33.249071250999975 0 0,102.49976478399998 33.249058682 0 0,102.49976993000001 33.24897771399998 0 0,102.499780778 33.248942123000006 0 0,102.49983437999998 33.248901881999984 0 0,102.499982058 33.24889658699999 0 0,102.50044333699998 33.248930660999974 0 0,102.50072029900002 33.24898263799997 0 0,102.50118569300002 33.249098162999985 0 0,102.501331273 33.249104085 0 0,102.50160191399999 33.24913304199998 0 0,102.50187555299999 33.24915500200001 0 0,102.50208461699998 33.249172757 0 0,102.50226665600002 33.24920004799998 0 0,102.50261616900002 33.24925688299999 0 0,102.50295288199999 33.24928280900002 0 0,102.50313469399998 33.24930370200002 0 0,102.50322757800001 33.24932472699999 0 0,102.503339773 33.249388286 0 0,102.50337748599998 33.24942666700002 0 0,102.50339738600002 33.24944691899998 0 0,102.50341298900003 33.249465111999996 0 0,102.50345255799999 33.249511247999976 0 0,102.503536155 33.249618296999984 0 0,102.50358948299998 33.24966726299999 0 0,102.50364574600002 33.249693299 0 0,102.50376657499999 33.249693810999986 0 0,102.503935259 33.249695282999994 0 0,102.50473647199999 33.24966347899999 0 0,102.50552108 33.24965432699997 0 0,102.50630107799998 33.24964699100002 0 0,102.507099144 33.249645762 0 0,102.507924823 33.24963550299998 0 0,102.508740902 33.24964228699997 0 0,102.50912178499999 33.24963842699998 0 0,102.50972756300001 33.249663981000026 0 0,102.51002347899998 33.24968140300001 0 0,102.51058927100001 33.24966975000001 0 0,102.511313659 33.24961337399998 0 0,102.51171608300001 33.24957353999997 0 0,102.512103965 33.24956406299998 0 0,102.51237237499998 33.249586679000004 0 0,102.512644744 33.249630448000005 0 0,102.512829996 33.24963748099998 0 0,102.51317704799999 33.249636753999994 0 0,102.51370410700002 33.24962172300002 0 0,102.514066044 33.24960857799999 0 0,102.514066093 33.249608577000004 0 0,102.51407465900002 33.24967141299999 0 0,102.514149928 33.250093064 0 0,102.51423924099998 33.25053209399999 0 0,102.51432703 33.250922238999976 0 0,102.51435089900002 33.251105919 0 0,102.51438417499998 33.25126535999999 0 0,102.514468507 33.25146979099998 0 0,102.51447661200001 33.25149316699998 0 0,102.51447757300002 33.25175381299999 0 0,102.51447084 33.252051574999996 0 0,102.51446660300002 33.25223899500003 0 0,102.51446389300003 33.25243263599998 0 0,102.51441868500001 33.252459735 0 0,102.51433374800001 33.25246471600002 0 0,102.51424062799998 33.252470175999974 0 0,102.51405675699999 33.252489835000006 0 0,102.513995158 33.25250727100001 0 0,102.51393871300002 33.25253881499998 0 0,102.51390441000001 33.252573133 0 0,102.51387790799998 33.252626276 0 0,102.51386706699998 33.252714739 0 0,102.513802096 33.25294913900001 0 0,102.51366653500003 33.253322147999995 0 0,102.51361757199999 33.253475880999986 0 0,102.51354762900002 33.253695488999995 0 0,102.51341259399999 33.254049837000025 0 0,102.513313713 33.25440257600002 0 0,102.51321482999998 33.25475531400002 0 0,102.51311872299999 33.25510810899999 0 0,102.51300377799998 33.25543952100003 0 0,102.51300358399999 33.25544005400002 0 0,102.51288632 33.25576154999999 0 0,102.51277989900001 33.25608613200001 0 0,102.51268458099997 33.25650895199999 0 0,102.51268041399999 33.25655787699998 0 0,102.512641154 33.256571092 0 0,102.512480804 33.256544545 0 0,102.51232613799999 33.256513444999996 0 0,102.51205434799999 33.256498668000006 0 0,102.51175116399997 33.256513600000005 0 0,102.51119786800001 33.256532857000025 0 0,102.51052295800002 33.25653100300002 0 0,102.50995580099999 33.256550231999995 0 0,102.509955177 33.256550253 0 0,102.50963943 33.256492992999995 0 0,102.50907800300001 33.25640113100002 0 0,102.50863958100001 33.256380127 0 0,102.50800398799998 33.25634051100002 0 0,102.507672388 33.25634607400002 0 0,102.50679346599998 33.25637729499999 0 0,102.50620546599998 33.25640213499997 0 0,102.50585898899999 33.25641960799999 0 0,102.50557878699999 33.256457951000016 0 0,102.50555406900003 33.256464557000015 0 0,102.50528958199999 33.256444707000014 0 0,102.50508699800002 33.25643830600001 0 0,102.50461447499998 33.25644982099999 0 0,102.50394425500002 33.256478363999975 0 0,102.50343279999998 33.25649142499998 0 0,102.50292696399998 33.256502263000016 0 0,102.502512803 33.25651260799998 0 0,102.50230810800002 33.25648282399999 0 0,102.50230803599999 33.25648275999998 0 0,102.50223494800002 33.256418344 0 0,102.502179044 33.25633320899999 0 0,102.50217350499997 33.256235084000025 0 0,102.50219361400002 33.256114138999976 0 0,102.50234812999997 33.25576019499999 0 0,102.50244190400002 33.25539336100002 0 0,102.50250580300002 33.25500259099999 0 0,102.50257926799998 33.254763701 0 0,102.50265768499997 33.254545913000015 0 0,102.50270208699999 33.254157083999985 0 0,102.502819139 33.253655365999975 0 0,102.50290539000002 33.25316236399999 0 0,102.502991705 33.25266703 0 0,102.50307781999999 33.25217869099998 0 0,102.503141185 33.251806579000004 0 0,102.50319854399999 33.25135266799998 0 0,102.50319055900002 33.25124282500002 0 0,102.503190469 33.251242773 0 0,102.50311951600003 33.25120172599998 0 0,102.503036372 33.251195387999985 0 0,102.50294159399999 33.251207486 0 0,102.50288859199998 33.251246234999996 0 0,102.50287635500001 33.251255180999976 0 0,102.502824836 33.25130440700002 0 0,102.50278784699998 33.25133974900001 0 0,102.50272101299998 33.25144341999999 0 0,102.50254529799997 33.25176193300001 0 0,102.50237545200002 33.25216690899998 0 0,102.50222290900001 33.252646911 0 0,102.50212411799998 33.25299497399999 0 0,102.50201917700002 33.25336391600001 0 0,102.50194378600003 33.253670442999976 0 0,102.50186143500002 33.254123850999974 0 0,102.50177119799997 33.25456154099999 0 0,102.50175827800001 33.25466786200002 0 0,102.501735397 33.254856139000026 0 0,102.501688968 33.25523820400002 0 0,102.501557257 33.25587567500003 0 0,102.50137436799997 33.256560589 0 0,102.50121720099997 33.25695364500001 0 0,102.50118706799998 33.25702363800002 0 0,102.50116934900001 33.257059345000016 0 0,102.50114250500002 33.25711776200001 0 0,102.50098976700002 33.25743404399998 0 0,102.50078277199998 33.25794435 0 0,102.50066071700002 33.25839021799999 0 0,102.50048492100001 33.258861851999995 0 0,102.50028214999998 33.259304015 0 0,102.50003069600001 33.259728672999984 0 0,102.499882254 33.259990129000016 0 0,102.49985454699998 33.260041908999995 0 0,102.49979758500001 33.260084835999976 0 0,102.49979728300002 33.260084870000014 0 0,102.49969560900001 33.26009655600001 0 0,102.49935216 33.26006760600001 0 0,102.498701627 33.259999418999996 0 0,102.498319412 33.259942654999975 0 0,102.49825566200002 33.25993318600001 0 0,102.49821684400001 33.259927421999976 0 0,102.497702194 33.25986359900003 0 0,102.49751588200002 33.259843320000016 0 0,102.49728136099998 33.259789012 0 0,102.497118537 33.259749923000015 0 0,102.49686396300001 33.259708982999996 0 0,102.49658317000001 33.25966751599998 0 0,102.49645201700002 33.259667627 0 0,102.49640325500002 33.259652871000014 0 0,102.49638446 33.259622192999984 0 0,102.49639040900001 33.259528656999976 0 0,102.49648044899999 33.25913105199999 0 0,102.49667678499998 33.25857031700002 0 0,102.496800716 33.258019139 0 0,102.49694414800001 33.25747386299997 0 0,102.497120032 33.256940258999975 0 0,102.49726346099999 33.25639498300001 0 0,102.49742623200001 33.25586111400003 0 0,102.49760866100002 33.25532764100001 0 0,102.49779108899997 33.25479416899998 0 0,102.49796142999998 33.254224642 0 0,102.498133865 33.25369647500003 0 0,102.49831979700002 33.25315480799998 0 0,102.49853419700003 33.252649523 0 0,102.49870452599998 33.252079993999985 0 0,102.498846463 33.251471330000015 0 0,102.49901131399997 33.25097882 0 0,102.49923865199997 33.25047930300002 0 0,102.49945974899998 33.24996864100001 0 0),(102.33018980999998 33.35737612600002 0 0,102.32523732499999 33.368361788000016 0 0,102.327600448 33.37047649599998 0 0,102.31998518900002 33.37789190799998 0 0,102.31605872 33.38171845800002 0 0,102.31551439200001 33.38142253900003 0 0,102.31526769599998 33.38131274800003 0 0,102.30384735199999 33.383958753 0 0,102.30332935500002 33.38414640399998 0 0,102.293593993 33.38265395299999 0 0,102.293593993 33.38225702 0 0,102.29334680599999 33.38071690300001 0 0,102.29336582000002 33.380304083 0 0,102.292957011 33.37708084799999 0 0,102.29273834600002 33.373150881000015 0 0,102.292405594 33.36953832900002 0 0,102.29256386499998 33.36925057399998 0 0,102.29242896199997 33.36801766299999 0 0,102.29440641500003 33.367631302999996 0 0,102.29581525200001 33.367246267999974 0 0,102.29720055400003 33.366632261999996 0 0,102.29810913300003 33.366286565999985 0 0,102.298404409 33.36617135099999 0 0,102.298720081 33.365369051000016 0 0,102.304755795 33.36559834000002 0 0,102.30475586199998 33.36559828999998 0 0,102.30482597500003 33.36554739000002 0 0,102.304888731 33.365487882000025 0 0,102.305256842 33.365138823999985 0 0,102.30533602999998 33.365094828999986 0 0,102.30574728800002 33.364778100000024 0 0,102.30648234699999 33.364159583 0 0,102.30729354599998 33.36345849200001 0 0,102.30740723999997 33.36336163599998 0 0,102.31317472 33.35872668100001 0 0,102.31324086900003 33.358661557000005 0 0,102.32043151200003 33.364575237 0 0,102.32130934999998 33.36350273199997 0 0,102.3248539 33.35653239599998 0 0,102.326529542 33.35698900400001 0 0,102.32715939299999 33.35625446 0 0,102.32736142099998 33.356125417999976 0 0,102.32844286400001 33.35631401799998 0 0,102.33018980999998 33.35737612600002 0 0),(102.459141956 33.392310322000014 0 0,102.45917170199999 33.392440220000026 0 0,102.45931880199998 33.393082553 0 0,102.45950057300001 33.39383430700002 0 0,102.459534201 33.39397338700002 0 0,102.45955391500001 33.394054917999995 0 0,102.45993652800001 33.39560931 0 0,102.45998979500001 33.395825710999986 0 0,102.460073238 33.39616469399999 0 0,102.46015743700002 33.39661030100001 0 0,102.460237952 33.39717860500002 0 0,102.46032739999998 33.39792021599999 0 0,102.46041255199998 33.398644085 0 0,102.46051702599999 33.39947147999999 0 0,102.46055373299998 33.39976738799999 0 0,102.460693978 33.40043730999997 0 0,102.46085280199998 33.40118232200001 0 0,102.46107637400002 33.402128644000015 0 0,102.46113359700001 33.402496337 0 0,102.46114867300003 33.402632098000026 0 0,102.46115128999998 33.40273330000002 0 0,102.46114342700002 33.40284299299998 0 0,102.46111459399998 33.402954050999995 0 0,102.46110365599998 33.402985821000016 0 0,102.46106946600003 33.40308513399998 0 0,102.46088596499999 33.403427737000015 0 0,102.46036561699998 33.40435297099998 0 0,102.46006037799998 33.40489623899998 0 0,102.45961331900003 33.40569190999997 0 0,102.459450694 33.40603895999999 0 0,102.45944131300001 33.40607026599997 0 0,102.459429242 33.40611055400001 0 0,102.45941752099998 33.40619205600001 0 0,102.45941381799997 33.40625461100001 0 0,102.459416024 33.40629775299999 0 0,102.45942167099997 33.40634306099997 0 0,102.45948786999998 33.40646132699999 0 0,102.45956542699997 33.406523428000014 0 0,102.45957502099998 33.40653111 0 0,102.45964994600001 33.40662831399999 0 0,102.45971656799998 33.40672683399998 0 0,102.45973202099998 33.40675000800002 0 0,102.45972015199999 33.40675676500001 0 0,102.45968501200002 33.40677677299999 0 0,102.45963107400001 33.40680776300002 0 0,102.459550465 33.406854076 0 0,102.459508938 33.406881680000026 0 0,102.45945502699999 33.406917572 0 0,102.45943547500002 33.40690936300001 0 0,102.45940000600001 33.406894471999976 0 0,102.45937022700002 33.406880512999976 0 0,102.45926158200001 33.406863843 0 0,102.459172997 33.406859451 0 0,102.45912789699997 33.406856162999986 0 0,102.45891018399999 33.40684028800001 0 0,102.45879267100003 33.406849894000004 0 0,102.458638968 33.40689388800001 0 0,102.45837910799997 33.406966737999994 0 0,102.45832046999999 33.406976156999974 0 0,102.45829816700001 33.406979706000016 0 0,102.458275867 33.406983255 0 0,102.45822766200001 33.40699092599999 0 0,102.45822647099999 33.40699111499998 0 0,102.4582244 33.40699186500001 0 0,102.45806586600003 33.407049212000004 0 0,102.45795040500002 33.407093300999975 0 0,102.45793340199998 33.407099793999976 0 0,102.457925021 33.40710299599999 0 0,102.457916829 33.40710678099998 0 0,102.457894146 33.407117255 0 0,102.45789080999998 33.407118450999974 0 0,102.45781941199999 33.407137041 0 0,102.45776804899998 33.40714451100001 0 0,102.45770156999998 33.407162501000016 0 0,102.45764537500003 33.40717027900001 0 0,102.45757053 33.407180036 0 0,102.45756603799998 33.40718080800002 0 0,102.45754387300002 33.40718460900001 0 0,102.45752171100003 33.40718841299997 0 0,102.457464689 33.407198196000024 0 0,102.45738486699997 33.407213059000014 0 0,102.45736747699999 33.40721629699999 0 0,102.45730036700002 33.40723209999999 0 0,102.45727636100003 33.407235886000024 0 0,102.45719831299999 33.40724819299999 0 0,102.45713088100001 33.40725806699999 0 0,102.45711414200002 33.40725982599997 0 0,102.457096654 33.407261651 0 0,102.45707916700002 33.40726347499998 0 0,102.457060286 33.407265447999976 0 0,102.45698337300001 33.407279818000006 0 0,102.456879705 33.407300469000006 0 0,102.45680275500001 33.40731510799998 0 0,102.45669166599998 33.40733520499998 0 0,102.45667532700003 33.40733819899998 0 0,102.45665830899998 33.407342658999994 0 0,102.45662196799998 33.407352183 0 0,102.45649414100001 33.40739159399999 0 0,102.45635686399999 33.40744365299997 0 0,102.456248458 33.40746749099998 0 0,102.45619802200002 33.407473772 0 0,102.45615937100001 33.407479903000024 0 0,102.45615338900001 33.40748052599997 0 0,102.456113061 33.40748459700001 0 0,102.45609956999999 33.407485959999974 0 0,102.456087443 33.40748718200001 0 0,102.456085379 33.40748738999997 0 0,102.45606004199999 33.40748994299997 0 0,102.45605624299998 33.40748999499999 0 0,102.456028065 33.40748836099999 0 0,102.45601204899998 33.40752925800001 0 0,102.45598941999998 33.407587035999995 0 0,102.45593844899997 33.407630161999975 0 0,102.455881788 33.40767331000001 0 0,102.45588113500003 33.407673863000014 0 0,102.45587165 33.40768188800001 0 0,102.45582515299998 33.407721228000014 0 0,102.45577986900003 33.40776433399998 0 0,102.45572318199999 33.40780271 0 0,102.45565616800002 33.407859409000025 0 0,102.45564955700002 33.40786500299998 0 0,102.455576028 33.40794638099999 0 0,102.45550803999998 33.40799911099998 0 0,102.455451428 33.40805180000001 0 0,102.455372211 33.40813319799997 0 0,102.45530419800002 33.40818115799999 0 0,102.45517385199997 33.40831443600001 0 0,102.45516839499999 33.408320015000015 0 0,102.45515240600002 33.40833862400001 0 0,102.45507792500001 33.408425308999995 0 0,102.45507030099998 33.40843477599998 0 0,102.45504926299998 33.40846089899998 0 0,102.45499314400001 33.408530583000015 0 0,102.45496678400002 33.408546519000026 0 0,102.45495344800003 33.40855458300001 0 0,102.454949322 33.408555568 0 0,102.45491621399998 33.408563474000005 0 0,102.45491715999998 33.408557058999975 0 0,102.45492399599999 33.408504553 0 0,102.454918045 33.408454479 0 0,102.45491081199998 33.408430650000014 0 0,102.454846568 33.40838317599997 0 0,102.45478683099998 33.408382201999984 0 0,102.45472995199998 33.408383603000004 0 0,102.45468164300001 33.40839212999998 0 0,102.45464044900001 33.40840182300002 0 0,102.45460490300002 33.40840314600001 0 0,102.45455086099997 33.40840334400002 0 0,102.45452664700002 33.40839627600002 0 0,102.454502435 33.408389209000006 0 0,102.454476725 33.408367833 0 0,102.45445968000001 33.40835703900001 0 0,102.45444676 33.40834885800001 0 0,102.454415939 33.40832399300001 0 0,102.45439534600001 33.40830737900001 0 0,102.45438326499999 33.40828166099999 0 0,102.45438307900002 33.40824587899999 0 0,102.45439331199998 33.408224150000024 0 0,102.454396583 33.40821720299999 0 0,102.454397244 33.408214079000004 0 0,102.454394127 33.40821337199998 0 0,102.45430017199999 33.40819203799998 0 0,102.45424510999999 33.40817953599998 0 0,102.45296507699999 33.407888895999974 0 0,102.45234453799998 33.40870897000002 0 0,102.452170029 33.409343595999985 0 0,102.45214243599997 33.40944393900003 0 0,102.45192106799999 33.410248954 0 0,102.45190631399998 33.410302607999995 0 0,102.45189818400002 33.41033217699999 0 0,102.45189717400001 33.41033584799999 0 0,102.45187170000003 33.41042848400002 0 0,102.45186675000002 33.410446483999976 0 0,102.45184704799999 33.410518130000014 0 0,102.451770017 33.41079825100002 0 0,102.451663515 33.41118554399998 0 0,102.45165964799997 33.411206814000025 0 0,102.451650755 33.41125573099998 0 0,102.45164711400002 33.41127575799999 0 0,102.45164294300002 33.41129869600002 0 0,102.45162453199998 33.41139996499999 0 0,102.45158626 33.411469221999994 0 0,102.45155046600001 33.411536607000016 0 0,102.45161570099998 33.411563086 0 0,102.45163899099998 33.41157254000001 0 0,102.45175521599998 33.41161971600002 0 0,102.45180039000002 33.411629871 0 0,102.45181786799998 33.411633800000004 0 0,102.451920535 33.41168590799998 0 0,102.45199463799997 33.41171426300002 0 0,102.45201159099997 33.41173036999999 0 0,102.45203465700001 33.411752286000024 0 0,102.452034691 33.41175878299998 0 0,102.452134575 33.411771074 0 0,102.45208659999997 33.41183486099999 0 0,102.45200279099998 33.41199276999998 0 0,102.45196287599998 33.412094588 0 0,102.45184082600002 33.41244241700002 0 0,102.45161325999999 33.412935405999974 0 0,102.45150058299998 33.41314127999999 0 0,102.451342952 33.41347935599998 0 0,102.45129817700001 33.41361931900002 0 0,102.45125656900001 33.413889125000026 0 0,102.45124981999999 33.41405013299999 0 0,102.45126767300002 33.41454212999997 0 0,102.45128092800002 33.41474807700001 0 0,102.451330643 33.41501317000001 0 0,102.45134527800002 33.415031682999995 0 0,102.45136246300001 33.41505342200003 0 0,102.451396122 33.41515800399998 0 0,102.45141636099999 33.41528316199998 0 0,102.45141673699999 33.415356326999984 0 0,102.45140220100001 33.41545603899999 0 0,102.45136895799999 33.41557764200002 0 0,102.451367404 33.41558332400001 0 0,102.451278102 33.41584280699999 0 0,102.45115043800001 33.416296554999974 0 0,102.45112415099999 33.41656152500002 0 0,102.45112470999999 33.41666934900002 0 0,102.451161722 33.41725200399998 0 0,102.45122417599998 33.41781816700001 0 0,102.451291245 33.418340305000015 0 0,102.45127528 33.41871965500002 0 0,102.451440365 33.41865963999999 0 0,102.45144575199998 33.41865768100001 0 0,102.451464638 33.418673565999995 0 0,102.45149287499999 33.418678555999975 0 0,102.45152100400003 33.41866283899998 0 0,102.451555213 33.418665429999976 0 0,102.451583519 33.418683655999985 0 0,102.45165942599999 33.41881474500002 0 0,102.45179220300002 33.41903218300001 0 0,102.45194057499998 33.41928995799998 0 0,102.452022817 33.41948857 0 0,102.45208162400002 33.41961904200002 0 0,102.452090849 33.419749353999975 0 0,102.45215007899998 33.419961289000014 0 0,102.45217018099999 33.420046076999995 0 0,102.45220969299999 33.42008259400001 0 0,102.45225805000001 33.42017542399998 0 0,102.45228242799999 33.42026087400001 0 0,102.45229638900003 33.420315474000006 0 0,102.452316242 33.42035206100002 0 0,102.45232070600002 33.420388704000004 0 0,102.45232088699998 33.42042366599998 0 0,102.45231095000003 33.420485481000014 0 0,102.45230809899999 33.42059513100003 0 0,102.45232057800001 33.420693524 0 0,102.45233743400001 33.42081192799998 0 0,102.45236368399998 33.42092825999998 0 0,102.452368229 33.420981917999995 0 0,102.452366402 33.42100357800001 0 0,102.45235935900001 33.421087064999995 0 0,102.45237702200001 33.421201505 0 0,102.45240722599999 33.42126580299998 0 0,102.45247648200001 33.421455197 0 0,102.45249386500001 33.421515965000026 0 0,102.45250290000001 33.42161254400003 0 0,102.45252035800002 33.421628376 0 0,102.45250042100002 33.421656516999974 0 0,102.45248372399999 33.421728142000006 0 0,102.45249244299998 33.421763892 0 0,102.45251837900003 33.421828206999976 0 0,102.45256131000002 33.421878144999994 0 0,102.45255329499997 33.42197836700001 0 0,102.452528471 33.42212874299997 0 0,102.45252325799999 33.42223512300001 0 0,102.45252075500002 33.422286214999986 0 0,102.45250417099999 33.42237930900001 0 0,102.45249626700001 33.42250099900002 0 0,102.452531889 33.42278712799998 0 0,102.45260164799998 33.42307313399999 0 0,102.45279875400001 33.42322985800001 0 0,102.45282472899999 33.42330132799998 0 0,102.45284231699998 33.423401454999976 0 0,102.45289621799998 33.423612805999994 0 0,102.452958308 33.42385626800001 0 0,102.44933427900003 33.43266576799999 0 0,102.44924665500002 33.43287876900001 0 0,102.449230064 33.43291909800001 0 0,102.44939116199998 33.43312217900001 0 0,102.44954767799999 33.43331948399998 0 0,102.45012433099998 33.434077721999984 0 0,102.45011452799997 33.43409553499998 0 0,102.449996688 33.434309665 0 0,102.44987448699999 33.434531719999995 0 0,102.449569672 33.435009924999974 0 0,102.44876646300003 33.43594794799998 0 0,102.448473019 33.436426109000024 0 0,102.44833628700002 33.43663947599998 0 0,102.44829350399999 33.43670623700001 0 0,102.44825850299998 33.436760854 0 0,102.448172962 33.436850435999986 0 0,102.44813356899999 33.436891688 0 0,102.44802078100003 33.437009805 0 0,102.44782828500001 33.43720134 0 0,102.447579034 33.43742170399997 0 0,102.44749387299998 33.43749372000002 0 0,102.44735542500001 33.43761079799998 0 0,102.447352394 33.43761336099999 0 0,102.44734961199998 33.43761771300001 0 0,102.44720561700001 33.437842898999975 0 0,102.44676611199998 33.438693719000014 0 0,102.44667497900002 33.43896023100001 0 0,102.44660222800002 33.439172987000006 0 0,102.44659407900002 33.43917523499999 0 0,102.44654540900001 33.439188661 0 0,102.44600137399999 33.439338745999976 0 0,102.44494315499998 33.43963505099998 0 0,102.44348349199998 33.44010424200002 0 0,102.443481319 33.44010696599997 0 0,102.44324465400001 33.440184859 0 0,102.44181890800002 33.440733239 0 0,102.44096963599998 33.44177107799999 0 0,102.44019583300002 33.44282380200002 0 0,102.44008581000003 33.44291268799998 0 0,102.43996970400002 33.44289046099999 0 0,102.43990172100001 33.442877447 0 0,102.43988357699999 33.44287322299999 0 0,102.43976462 33.44284553199998 0 0,102.43955281500001 33.44282962400001 0 0,102.43942157700002 33.44281880400001 0 0,102.439278322 33.442838263 0 0,102.43897293700002 33.44285835900001 0 0,102.43882625200001 33.442838499000004 0 0,102.43860506499999 33.442789069000014 0 0,102.43839976599997 33.44270391800001 0 0,102.43822760199998 33.44259457800001 0 0,102.43800404199999 33.442436235 0 0,102.43777669299999 33.44226763400002 0 0,102.43763099699999 33.442144192 0 0,102.43745916799998 33.441946960999985 0 0,102.43729519200002 33.441840187000025 0 0,102.43708241799999 33.44168028299998 0 0,102.43689047700002 33.44162799999998 0 0,102.436671381 33.441507763000004 0 0,102.43653202799999 33.44142418199999 0 0,102.43635464800002 33.441358631000014 0 0,102.43619170599999 33.44133275799999 0 0,102.43606103899998 33.441363464000005 0 0,102.436099818 33.441250792000005 0 0,102.436160121 33.44112359100001 0 0,102.436116024 33.440917463000005 0 0,102.43602742600001 33.440900795000005 0 0,102.435942254 33.440825652 0 0,102.43575534399997 33.44079058699998 0 0,102.435604383 33.440743408 0 0,102.435526089 33.44064536899998 0 0,102.43548758700001 33.44050986799999 0 0,102.435357081 33.440297061000024 0 0,102.43523367099999 33.44010932200001 0 0,102.43517396599998 33.44002068399999 0 0,102.435088039 33.439907181000024 0 0,102.43502138999997 33.439779552000005 0 0,102.43495747899999 33.43963903600002 0 0,102.43490298 33.439514110000005 0 0,102.43487319899998 33.43943041 0 0,102.43479166899999 33.43931126899997 0 0,102.434679926 33.43919590600001 0 0,102.43459920700002 33.43912363099997 0 0,102.434528306 33.43904082300003 0 0,102.43450038600002 33.438919571999975 0 0,102.434481172 33.43871811299999 0 0,102.43446154399999 33.43858362899999 0 0,102.43445281599998 33.43850905199997 0 0,102.43440127100001 33.43839778099999 0 0,102.43433111899998 33.43827011899998 0 0,102.434294454 33.438156934000006 0 0,102.43425220799998 33.438083800000015 0 0,102.434151127 33.43788328300002 0 0,102.43412540100002 33.437824621999994 0 0,102.43410959900001 33.43777132299999 0 0,102.43406911599999 33.437678131999974 0 0,102.434039315 33.437607012 0 0,102.43397781200002 33.43748374799998 0 0,102.43391427900002 33.43734984600002 0 0,102.433826114 33.437109752000026 0 0,102.433756862 33.437009579000005 0 0,102.43370341100001 33.43687999500003 0 0,102.433596293 33.436845568000024 0 0,102.43349948000002 33.43674393600003 0 0,102.43334991 33.436732475999975 0 0,102.43315239700001 33.43665534799999 0 0,102.43295595500001 33.43651708200002 0 0,102.43276664000001 33.436370732 0 0,102.43262157700002 33.436255800000026 0 0,102.43253640699999 33.436165097000014 0 0,102.43235053000001 33.436039556000026 0 0,102.43220379299999 33.435931574999984 0 0,102.43208981100003 33.43584446699998 0 0,102.431949309 33.435734723999985 0 0,102.43178257400001 33.435601925000014 0 0,102.431594501 33.435452129 0 0,102.431578334 33.43543925300003 0 0,102.43147841500002 33.435359670000025 0 0,102.43125990200002 33.435180564999996 0 0,102.431142008 33.43508667499998 0 0,102.43102912400002 33.435018947 0 0,102.43099978499998 33.434947446000024 0 0,102.43095580900001 33.43485667800002 0 0,102.43089266800001 33.43475335099998 0 0,102.43086789799997 33.434714239000016 0 0,102.43084089299998 33.434659496999984 0 0,102.43080753599997 33.43460976 0 0,102.43076876600003 33.43456910399999 0 0,102.430760469 33.434519481999985 0 0,102.430744979 33.434469974000024 0 0,102.43072165500001 33.43442060199999 0 0,102.43070934899998 33.434369828 0 0,102.43068008400002 33.43433260500001 0 0,102.43054831400002 33.434145414 0 0,102.43052523400002 33.434101167999984 0 0,102.43045881799998 33.43398256299997 0 0,102.43041032299999 33.43384680999998 0 0,102.430388343 33.433785281999974 0 0,102.430351111 33.433643140000015 0 0,102.43032724 33.433510399 0 0,102.430304852 33.43340169800001 0 0,102.430289265 33.43328724600002 0 0,102.43023908700002 33.433167207999986 0 0,102.430184768 33.43310263699999 0 0,102.430162623 33.43304994800002 0 0,102.43012422499999 33.432996273000015 0 0,102.429986568 33.43295818299998 0 0,102.42986976399999 33.43286841899999 0 0,102.42974350100002 33.43274213900003 0 0,102.42960630599998 33.43260609599997 0 0,102.429491085 33.432494813000005 0 0,102.42929877400002 33.43230344900002 0 0,102.42921786099998 33.432203680999976 0 0,102.429126532 33.43215142899999 0 0,102.42906148899999 33.43210537599998 0 0,102.42898844400003 33.43202057100001 0 0,102.428865723 33.43188111799998 0 0,102.428736936 33.43172398600001 0 0,102.42867699300001 33.43167118600002 0 0,102.42856743700003 33.431610139999975 0 0,102.42854580599999 33.43156916200002 0 0,102.428493377 33.43151203999997 0 0,102.42831438399998 33.431355474999975 0 0,102.42814708999998 33.431261009000025 0 0,102.42794128399998 33.43117087000002 0 0,102.42776227399997 33.431035631999976 0 0,102.42758618699997 33.43093604500001 0 0,102.427448889 33.43085597200002 0 0,102.426974696 33.43054538000001 0 0,102.42690024799998 33.43044329000003 0 0,102.42675536500002 33.43038622900002 0 0,102.42661649899998 33.43031861700001 0 0,102.42657886 33.430288039000004 0 0,102.42655824399998 33.430241437999996 0 0,102.42651887400001 33.430212598000026 0 0,102.42647434399998 33.43018811899998 0 0,102.42638727799999 33.430129609999994 0 0,102.42636314200001 33.430086147 0 0,102.426216307 33.429976633000024 0 0,102.42610209600002 33.429846301 0 0,102.42601526300001 33.429750092999996 0 0,102.42591716499999 33.429666655999995 0 0,102.42581917000001 33.42951685700001 0 0,102.42570799800001 33.42936318400001 0 0,102.42567276300002 33.42929014600003 0 0,102.42554538500002 33.42917658499999 0 0,102.42546261799998 33.42910990299998 0 0,102.42539491299999 33.42904494300001 0 0,102.42519098000002 33.428784952 0 0,102.42500434099998 33.428568219 0 0,102.424853971 33.42840188299999 0 0,102.42470727599999 33.42827237199998 0 0,102.42458679399999 33.42818815300001 0 0,102.424466467 33.428123984000024 0 0,102.42437648999999 33.42800095199999 0 0,102.42429577399997 33.427924566 0 0,102.42413425799998 33.42783434699999 0 0,102.42400128399998 33.42773180299997 0 0,102.42398157600002 33.42772517499998 0 0,102.42389346099998 33.42769554099999 0 0,102.42373378600001 33.42764935299999 0 0,102.42357967999999 33.427612726999996 0 0,102.42342533300001 33.427541426999994 0 0,102.42318106599998 33.427495969999995 0 0,102.42306092400003 33.427421347000006 0 0,102.423049532 33.427278769 0 0,102.42278825199998 33.42695927300002 0 0,102.42249374900001 33.426770722000015 0 0,102.422176864 33.42656340899998 0 0,102.42204671600001 33.42644754600002 0 0,102.421972831 33.426381495999976 0 0,102.421882235 33.42625890199997 0 0,102.42173597300001 33.42607636700001 0 0,102.42162966400002 33.425939848999974 0 0,102.42146909299998 33.42583671599999 0 0,102.42132897099998 33.425795139 0 0,102.42093931 33.42571363299999 0 0,102.42068140600003 33.425685637000015 0 0,102.420063874 33.425599294999984 0 0,102.41996140700002 33.425525429000004 0 0,102.41976224500002 33.425413247999984 0 0,102.41944593300002 33.42531391900002 0 0,102.41905332800002 33.425215353 0 0,102.41855624800002 33.42515769200003 0 0,102.41797755900001 33.42497929299998 0 0,102.41794184399998 33.42496447100001 0 0,102.41787375299998 33.42487618199999 0 0,102.41778721399999 33.424721594000005 0 0,102.417616657 33.42455366500002 0 0,102.41749810099998 33.42441305800003 0 0,102.417378896 33.42420557899999 0 0,102.41716365899998 33.424094181999976 0 0,102.417050012 33.423970500999985 0 0,102.41669359000002 33.42353029499998 0 0,102.41655495700002 33.42324242199999 0 0,102.41645221099998 33.42312123099998 0 0,102.416411923 33.42287556000002 0 0,102.416440668 33.42261825200001 0 0,102.41634752499999 33.42233764100001 0 0,102.41621329899999 33.42224551999999 0 0,102.41607515200002 33.421810230000006 0 0,102.41598824300002 33.421691899999985 0 0,102.41588716500002 33.42154148100002 0 0,102.415786003 33.42142713499999 0 0,102.415620499 33.42132034100001 0 0,102.415482026 33.421236083999986 0 0,102.41535338099999 33.421160896 0 0,102.41529623999998 33.42108041 0 0,102.41524155000002 33.420997193000005 0 0,102.41517779499998 33.420910693999986 0 0,102.415141904 33.420799965000015 0 0,102.415058939 33.42069915899998 0 0,102.41488337700002 33.420575351000025 0 0,102.41465197100001 33.42041511299999 0 0,102.41449732000001 33.420329400000014 0 0,102.414345594 33.420314695 0 0,102.41414068400002 33.420266072000004 0 0,102.413958041 33.42020943599999 0 0,102.41381266799999 33.420173928 0 0,102.41360578299998 33.420121569 0 0,102.41351024 33.420017873999996 0 0,102.41337902800001 33.419841745999975 0 0,102.413239325 33.41976514700002 0 0,102.41316972800001 33.419689128000016 0 0,102.41304673899998 33.41951972099997 0 0,102.41236300999998 33.41951110999997 0 0,102.41211895700002 33.419490016 0 0,102.411703117 33.41936890400001 0 0,102.41136969899998 33.41925103599999 0 0,102.41107361500002 33.419205670999986 0 0,102.41062716800002 33.419195075999994 0 0,102.41035620100001 33.41920740400002 0 0,102.41008429599998 33.41917609000001 0 0,102.40969695000001 33.41914583200003 0 0,102.40941816399999 33.41918817300001 0 0,102.40909660199998 33.419221091 0 0,102.40873011399998 33.41913507700002 0 0,102.40826811 33.41896852799999 0 0,102.40777635500001 33.41863779099998 0 0,102.40770826300002 33.41852548600002 0 0,102.40763641199999 33.41839779200001 0 0,102.40754082699999 33.41830119399998 0 0,102.40740723900001 33.418222343000025 0 0,102.40727906799998 33.41809992399999 0 0,102.40724452699999 33.418055847000005 0 0,102.40721751799998 33.417984983999986 0 0,102.40719077900002 33.41784582299999 0 0,102.40712431499998 33.417775662999986 0 0,102.40702399700001 33.417613777999975 0 0,102.40687661200002 33.417363670999976 0 0,102.40682064999999 33.417220740000005 0 0,102.40665399900001 33.41700807000001 0 0,102.40653832599997 33.41674254499998 0 0,102.40645508099999 33.41657348199999 0 0,102.40642590099998 33.416464797 0 0,102.40634557800001 33.416466684 0 0,102.40624453499998 33.41647829200002 0 0,102.40615274700002 33.416497848999995 0 0,102.40603988200002 33.416553324999995 0 0,102.40586891700002 33.416612465000014 0 0,102.40574450499997 33.416633108999974 0 0,102.40565265999999 33.41661651499999 0 0,102.40552362800003 33.41660261200002 0 0,102.40545776300002 33.416591030000006 0 0,102.405342797 33.41659140600001 0 0,102.40522898699999 33.41658581399997 0 0,102.40510264099998 33.41657775300001 0 0,102.40506773499999 33.416575524999985 0 0,102.405051147 33.416574466999975 0 0,102.40496572699999 33.41655685500001 0 0,102.40478063699999 33.41651571199998 0 0,102.40461690900003 33.41648046400002 0 0,102.40450298899998 33.416451016999986 0 0,102.40428917700001 33.41635033 0 0,102.404175146 33.416297026999985 0 0,102.40402547600002 33.41622595000001 0 0,102.403868665 33.41614893100001 0 0,102.40369049499998 33.41606601900003 0 0,102.40368132200001 33.416054574999976 0 0,102.40360466200002 33.415958949000014 0 0,102.403528849 33.41588325700002 0 0,102.403485268 33.41578893299999 0 0,102.403421906 33.415742824000006 0 0,102.40333318 33.41570817899998 0 0,102.40324973899999 33.41561116899999 0 0,102.40322270299998 33.41550005900001 0 0,102.40322249500002 33.415397036 0 0,102.40321247999998 33.41527401799999 0 0,102.40318888899998 33.41507356400001 0 0,102.40308465599998 33.41476293300002 0 0,102.402973417 33.41449786499999 0 0,102.40291231600003 33.41427196699999 0 0,102.40289255200003 33.41398167699998 0 0,102.40292827299999 33.413797466000005 0 0,102.40297291500002 33.41362197500001 0 0,102.40311094499998 33.413453446000005 0 0,102.403125251 33.41340767899999 0 0,102.40315238699998 33.41332085900001 0 0,102.403149445 33.41323039600002 0 0,102.40312716599999 33.413133648999974 0 0,102.403141329 33.41309501799998 0 0,102.40315115499999 33.41306821500001 0 0,102.40317017299998 33.41305407599998 0 0,102.40321473799997 33.41302094399998 0 0,102.40329927300002 33.41295809600001 0 0,102.40331467200002 33.41294664700001 0 0,102.40353697 33.41293453499998 0 0,102.40366719899998 33.41287594900001 0 0,102.40379421400002 33.412787272 0 0,102.40383970699997 33.412718383000026 0 0,102.40388106400002 33.41265575400001 0 0,102.40395716400002 33.41259579899997 0 0,102.40414417599999 33.41244901699997 0 0,102.404181558 33.412299485999995 0 0,102.40411298999999 33.41209290500001 0 0,102.40406556900001 33.41168084200001 0 0,102.40410917100002 33.411268484000004 0 0,102.40403412699999 33.410787809 0 0,102.40371681599999 33.410281682999994 0 0,102.40319581900002 33.40981009199999 0 0,102.402701294 33.40951386500001 0 0,102.40260893800001 33.40945854199998 0 0,102.40245764999997 33.409367917 0 0,102.40179017600002 33.409179660999996 0 0,102.40113689499998 33.409157091 0 0,102.40084551400003 33.409131316000014 0 0,102.40058861400001 33.40918176399998 0 0,102.400336036 33.409221097 0 0,102.40011403800003 33.40929807100002 0 0,102.39996594899998 33.40931087299998 0 0,102.399832162 33.409313595000015 0 0,102.399710567 33.40929566599999 0 0,102.39961444800002 33.40925237900001 0 0,102.399465771 33.409116681 0 0,102.399338021 33.40901084400002 0 0,102.39916165699998 33.40897207699999 0 0,102.398885952 33.408886747 0 0,102.39878001099999 33.40873935000002 0 0,102.39867544700002 33.408617374000016 0 0,102.39852297800002 33.408518883 0 0,102.39864381699999 33.408414074999996 0 0,102.39866307300002 33.40832412399999 0 0,102.39864483600002 33.40821105700002 0 0,102.39863437000002 33.40814617000001 0 0,102.39875054700002 33.408065308999994 0 0,102.39882592700002 33.40797593100001 0 0,102.39887063700002 33.407883157000015 0 0,102.398896262 33.407829983 0 0,102.39889793499998 33.407826510999996 0 0,102.398897062 33.407805542999995 0 0,102.39889240600002 33.407693677 0 0,102.39888468599997 33.40750824999998 0 0,102.39888096099997 33.40741878199998 0 0,102.398877932 33.40734599699999 0 0,102.39887508800001 33.407294580999974 0 0,102.398861657 33.40705160700003 0 0,102.39886056799998 33.40703190200003 0 0,102.398851707 33.40687162400002 0 0,102.39882340700001 33.406359640000005 0 0,102.398791818 33.40578826299998 0 0,102.39878654 33.40540180199997 0 0,102.39877718899999 33.40471748800002 0 0,102.39873495199998 33.40389266400001 0 0,102.39873302400002 33.40385501700001 0 0,102.39813105600001 33.403633587 0 0,102.39759617599998 33.40344722499998 0 0,102.39724254200001 33.403291706000005 0 0,102.39681978700003 33.403089936000015 0 0,102.39659034200002 33.40296277800002 0 0,102.39610077999998 33.40262846899998 0 0,102.39552688999999 33.40224850499999 0 0,102.39486993499997 33.40180178100002 0 0,102.394793188 33.40175188400002 0 0,102.39466436599997 33.401699923000024 0 0,102.394313969 33.40155858700001 0 0,102.393618823 33.40138748300001 0 0,102.39211425600001 33.40103330699998 0 0,102.390878235 33.40061282800002 0 0,102.38953110900002 33.40021658400002 0 0,102.38887528200001 33.40005155199998 0 0,102.38887131000001 33.40005055199998 0 0,102.38886524100002 33.400048836999986 0 0,102.388842619 33.40004169100001 0 0,102.38882358699999 33.400014554999984 0 0,102.38880464699997 33.399992965000024 0 0,102.38875064500002 33.40000028999998 0 0,102.38872039300003 33.40001234699997 0 0,102.38871174399998 33.40001579400001 0 0,102.38850844799998 33.399963512 0 0,102.388506527 33.399963008999976 0 0,102.38830010599997 33.39990902400001 0 0,102.38787219900001 33.39979490799999 0 0,102.387386435 33.399665363 0 0,102.38687102799997 33.39953615000002 0 0,102.38650761600002 33.39944775700002 0 0,102.38609198400002 33.399339263 0 0,102.38572150700003 33.399222769000005 0 0,102.385170544 33.39905609099998 0 0,102.38454222899998 33.39889102699999 0 0,102.38384824799999 33.398707075999994 0 0,102.38295339500002 33.398452308 0 0,102.38244586299999 33.39830762700001 0 0,102.38190586899998 33.398152175999996 0 0,102.38140890400001 33.39800556199998 0 0,102.38095692500002 33.39787221900002 0 0,102.38054957899999 33.397701401000006 0 0,102.380196393 33.39755329500002 0 0,102.380010664 33.39748997999999 0 0,102.37918349 33.397207998 0 0,102.37870017 33.397043236 0 0,102.37758928900001 33.39666723800002 0 0,102.37662513200002 33.396342683 0 0,102.37596798200002 33.396121986000026 0 0,102.37519227400003 33.395863426999995 0 0,102.374484951 33.39559524700002 0 0,102.37379423300001 33.395320821999974 0 0,102.37359108200002 33.395106390000024 0 0,102.373464662 33.394972951 0 0,102.37332996999999 33.39483078000001 0 0,102.37329807600003 33.39479685399999 0 0,102.373280104 33.394777738000016 0 0,102.37320978999998 33.39470229199998 0 0,102.37317944099999 33.39466967599998 0 0,102.373174694 33.39462388700002 0 0,102.373166427 33.394612877999975 0 0,102.373151812 33.394593421000025 0 0,102.37314328000002 33.39457402300002 0 0,102.37313538199999 33.39455606400003 0 0,102.37311566699998 33.394515117000026 0 0,102.373107549 33.394498258 0 0,102.37307671600001 33.39443422099998 0 0,102.373048477 33.39437557299999 0 0,102.37304717799998 33.39437287800001 0 0,102.372971597 33.39421590400002 0 0,102.37292811600003 33.39412560400001 0 0,102.37304671800001 33.39414643399999 0 0,102.37304752 33.39414655600001 0 0,102.373048337 33.394146646000024 0 0,102.37330096699998 33.394168788 0 0,102.37330138200002 33.394168818000026 0 0,102.37330178399998 33.39416884100001 0 0,102.37350430700002 33.394177775 0 0,102.37350513899997 33.39417779299998 0 0,102.37350619099999 33.394177763000016 0 0,102.373705213 33.39416666699998 0 0,102.3737054 33.39416665599998 0 0,102.37370605799998 33.394166600999995 0 0,102.37381720600001 33.394155388 0 0,102.37389950599999 33.394153759999995 0 0,102.37394855100001 33.39416457200002 0 0,102.37394893099997 33.39416465199997 0 0,102.373949046 33.394164674000024 0 0,102.374000277 33.394174539999995 0 0,102.374001383 33.39417471799999 0 0,102.374002614 33.394174839000016 0 0,102.37400384799997 33.39417487999998 0 0,102.37400508299999 33.394174839000016 0 0,102.37400631399998 33.39417471799999 0 0,102.37400680500002 33.394174647 0 0,102.37403110399998 33.394170796000026 0 0,102.374052844 33.39416735200001 0 0,102.37405357300003 33.39416722200002 0 0,102.37405477599998 33.39416694099998 0 0,102.37405532899999 33.39416678399999 0 0,102.37407169400001 33.39416186 0 0,102.37410165799997 33.394174314 0 0,102.374101688 33.39417432699997 0 0,102.37410272900001 33.394174733 0 0,102.37415114999999 33.394192479000026 0 0,102.37415176100001 33.39419269299998 0 0,102.37415345199997 33.39419320600001 0 0,102.37415517099998 33.39419360800002 0 0,102.37415691299998 33.39419389599999 0 0,102.37415866999999 33.39419406799999 0 0,102.37415918699998 33.394194097000025 0 0,102.37420754200002 33.39419633699998 0 0,102.37421055499999 33.394196308000005 0 0,102.37421231100001 33.394196135000016 0 0,102.374214053 33.39419584699999 0 0,102.37421488799998 33.39419566700002 0 0,102.37427739200001 33.39418116600001 0 0,102.37427827699997 33.394180945000016 0 0,102.374279967 33.394180431999985 0 0,102.37428161899999 33.394179811000015 0 0,102.37428262100002 33.39417937000002 0 0,102.37437344599999 33.394137349999994 0 0,102.37437404999997 33.39413706099998 0 0,102.37437536300001 33.39413636699999 0 0,102.37442643000003 33.39410758700001 0 0,102.37442667300002 33.394107448 0 0,102.37442817300001 33.39410651600002 0 0,102.37442852599997 33.394106276 0 0,102.37447531200002 33.39407393099998 0 0,102.37447639499999 33.394073142000025 0 0,102.37447662199997 33.39407296500002 0 0,102.374536143 33.394026267000015 0 0,102.37454218599999 33.394048306 0 0,102.37455339500002 33.39408919300001 0 0,102.37458987899998 33.394108168 0 0,102.37462527600002 33.39415676599998 0 0,102.374700249 33.39415570900002 0 0,102.37497754399999 33.39415180100002 0 0,102.37534885899998 33.39414763000002 0 0,102.376186744 33.39413821300002 0 0,102.37811603099999 33.39408386600002 0 0,102.378405407 33.394074327 0 0,102.37841395700002 33.394074046000014 0 0,102.37871110600003 33.394064250999975 0 0,102.37873228400002 33.394063553000024 0 0,102.38058877899999 33.394002344 0 0,102.38152222999997 33.39394743899999 0 0,102.382178979 33.39390880600001 0 0,102.382215444 33.393932415999984 0 0,102.38234349499999 33.39394991299997 0 0,102.38242170199999 33.39394967200002 0 0,102.38252816099998 33.393907598 0 0,102.38257771999997 33.39385973499998 0 0,102.382669776 33.393775957 0 0,102.38274785099998 33.39374589800002 0 0,102.382790484 33.39373980300002 0 0,102.38286163200002 33.393751510000016 0 0,102.38290449700003 33.39379908900003 0 0,102.38293317099999 33.393852674000016 0 0,102.38293409099998 33.39386154699997 0 0,102.383283764 33.39381313299998 0 0,102.38334059800002 33.39380526299999 0 0,102.38466473699998 33.39362191700002 0 0,102.38586034999997 33.39354039800003 0 0,102.38648386900002 33.393627218000006 0 0,102.386543819 33.39363556500001 0 0,102.38661255199997 33.393645133999996 0 0,102.38663498599999 33.393648257999985 0 0,102.38693368499997 33.39368984700002 0 0,102.38967964699998 33.39370302200001 0 0,102.391692944 33.39438720099997 0 0,102.39273873500002 33.394942829 0 0,102.393356702 33.395379391000006 0 0,102.39392713299998 33.39573657699998 0 0,102.39478278000001 33.396093760999975 0 0,102.395685963 33.396490631000006 0 0,102.39654160999999 33.397046246 0 0,102.39696943400003 33.397562170000015 0 0,102.39739725700002 33.397998719999975 0 0,102.39796768899998 33.398435267000025 0 0,102.39853812000001 33.398832126 0 0,102.39901348000001 33.399228983 0 0,102.39953637500003 33.399665524 0 0,102.400106806 33.40014174800001 0 0,102.40115259700002 33.40073702400002 0 0,102.40211237800003 33.401203237999994 0 0,102.40235005699998 33.40140166200001 0 0,102.40275411300001 33.401560399999994 0 0,102.40341961600001 33.40161992700001 0 0,102.40375236800003 33.401738980000005 0 0,102.404108887 33.401778664999995 0 0,102.40467931900002 33.401778664999995 0 0,102.40517844599998 33.401957245000006 0 0,102.405511198 33.40213582400003 0 0,102.405962789 33.40229456100002 0 0,102.40639061299999 33.40231440399998 0 0,102.40684220399999 33.40235408799998 0 0,102.407174956 33.40239377199998 0 0,102.40727002800003 33.402512823999984 0 0,102.40803060299999 33.40267156099998 0 0,102.40876741 33.402651719000005 0 0,102.40933784100002 33.402651719000005 0 0,102.40959928900003 33.402651719000005 0 0,102.41141652200002 33.40257726499999 0 0,102.41321663399998 33.402415582 0 0,102.41432572100001 33.40214371500002 0 0,102.41496745699999 33.40186096399998 0 0,102.41551362500002 33.401618144 0 0,102.41596662500001 33.401346064999984 0 0,102.41707893 33.40067938200002 0 0,102.41726038399997 33.40052789700002 0 0,102.41761911600003 33.40029648000001 0 0,102.41902156399999 33.39947449499999 0 0,102.42061016100001 33.39859771599998 0 0,102.42100183399998 33.398421609000025 0 0,102.424569803 33.39678520699999 0 0,102.42507014099999 33.396585430000016 0 0,102.42783393799999 33.395098503999975 0 0,102.42824513 33.394838934000006 0 0,102.42924379499999 33.394423173999996 0 0,102.43067304700003 33.393949384999985 0 0,102.43075249399999 33.39392578799999 0 0,102.43131396500002 33.39370943 0 0,102.431398462 33.393675567 0 0,102.43279934499998 33.39329719 0 0,102.43396771900001 33.39305896899998 0 0,102.43514893399998 33.39295748699999 0 0,102.43535871400002 33.39291711200002 0 0,102.436086434 33.39288474699998 0 0,102.43637288100001 33.392904246 0 0,102.43659473299999 33.39291062199999 0 0,102.437098333 33.392958944999975 0 0,102.43731172399998 33.392979663999995 0 0,102.43755920500001 33.39299310400003 0 0,102.43820772999999 33.393019442000025 0 0,102.43852331900001 33.393004013999985 0 0,102.43896673400002 33.392959507 0 0,102.440844169 33.39306019999998 0 0,102.44338321200001 33.39295930700001 0 0,102.44565693700002 33.39282819099998 0 0,102.44642689300002 33.392741559 0 0,102.447117257 33.39266388300001 0 0,102.44749311200002 33.39262159399999 0 0,102.44749602500002 33.39264501399998 0 0,102.44933248400002 33.392400613999996 0 0,102.44933305199999 33.392401151 0 0,102.44974419300002 33.39234471999998 0 0,102.45158055500002 33.392243174999976 0 0,102.45362465900001 33.39221556899997 0 0,102.45434076700002 33.39222495299998 0 0,102.45434355399999 33.39222498999999 0 0,102.454343935 33.392225457999984 0 0,102.45441535700002 33.39222636300002 0 0,102.45444741099999 33.392226768 0 0,102.45625213900001 33.392249607 0 0,102.45660522100002 33.392257633999975 0 0,102.45663563199997 33.392258325 0 0,102.45665949800002 33.392258868 0 0,102.45668107400002 33.39225935899998 0 0,102.458066648 33.39229084599998 0 0,102.45864336800003 33.392303949999985 0 0,102.45910125 33.39230395200002 0 0,102.45913802500002 33.39230395200002 0 0,102.45914049599997 33.39230395200002 0 0,102.459141956 33.392310322000014 0 0),(102.47175177899999 33.580338122 0 0,102.47169877300001 33.58037522699999 0 0,102.47156826100002 33.580367550000005 0 0,102.47137622999998 33.58035625500003 0 0,102.47121490199999 33.580346765 0 0,102.47060443200002 33.580310854000004 0 0,102.47015382000001 33.580225023000025 0 0,102.46860886799999 33.579860242999985 0 0,102.46838193500002 33.57984531400001 0 0,102.46816111800001 33.57983078699999 0 0,102.466978084 33.579752954000014 0 0,102.466184151 33.57940963200002 0 0,102.464767945 33.57850840999998 0 0,102.46395255300001 33.57771447599998 0 0,102.46405984199998 33.577070745000015 0 0,102.46448899500001 33.57642701499998 0 0,102.46483231799999 33.57584765799999 0 0,102.46524001300003 33.57492497800001 0 0,102.46584082800001 33.57380917900002 0 0,102.46627712600002 33.57347356700001 0 0,102.46631363400002 33.57344548399999 0 0,102.46635493399998 33.57346553299999 0 0,102.46677074500002 33.57321945000001 0 0,102.46742857200002 33.57302086200002 0 0,102.468044776 33.57283483399999 0 0,102.46888760799999 33.572418993999975 0 0,102.46988142999999 33.571928645000014 0 0,102.47106708299998 33.571295494000026 0 0,102.47155622899999 33.57111233799998 0 0,102.47201618000003 33.571047577 0 0,102.47205600299998 33.571034306 0 0,102.47213434000003 33.571029236000015 0 0,102.47215662999997 33.57101083700002 0 0,102.47236447799997 33.570839267 0 0,102.47282107199999 33.57077712900002 0 0,102.47393119600002 33.570679910000024 0 0,102.47530366199999 33.570912394000004 0 0,102.47534313900002 33.572294105000026 0 0,102.47534520699998 33.57236647600001 0 0,102.47534657699998 33.57241443100003 0 0,102.47530366199999 33.57677033800002 0 0,102.47525596399998 33.576807437000014 0 0,102.475233048 33.57682526000002 0 0,102.47511054300003 33.57692054199998 0 0,102.47501349999999 33.576939949999996 0 0,102.47498443299997 33.576945764000016 0 0,102.47486010699998 33.576970629000016 0 0,102.47479373200002 33.576983903999974 0 0,102.47468138900001 33.57700637200003 0 0,102.47459976599998 33.57703660300001 0 0,102.474562833 33.577050282000016 0 0,102.474510474 33.57706967399997 0 0,102.47448313500001 33.57707979999998 0 0,102.47424658699998 33.577167410000015 0 0,102.47420307700003 33.57718352500001 0 0,102.47413419399999 33.57720903699999 0 0,102.47411436099998 33.57721638300001 0 0,102.47410203200002 33.57722094899998 0 0,102.47405148899998 33.577307596000026 0 0,102.474041828 33.577324155999975 0 0,102.473975887 33.577437196999995 0 0,102.473963234 33.57745888699998 0 0,102.473951828 33.57747844099998 0 0,102.47391917599998 33.577521977 0 0,102.47390771099998 33.577537264 0 0,102.47388745500001 33.57756427200002 0 0,102.47400176999997 33.57760900400001 0 0,102.47403089800002 33.57762040099999 0 0,102.47429427499998 33.577723462999984 0 0,102.47435179399997 33.57774596899998 0 0,102.47438098200001 33.57775739099998 0 0,102.47437192799998 33.57783888199998 0 0,102.47436977299998 33.577858271000025 0 0,102.474362456 33.57792412600003 0 0,102.474360451 33.57794216999997 0 0,102.47435952400002 33.577950509999994 0 0,102.47384454000002 33.57801488299998 0 0,102.47356597800001 33.57806646900002 0 0,102.473544264 33.578070490000016 0 0,102.47345713499999 33.578086625000026 0 0,102.47342653999999 33.57809229100002 0 0,102.47326518400001 33.57812217100002 0 0,102.47330809699997 33.57833674800003 0 0,102.473334852 33.578403632000004 0 0,102.47334835100003 33.578437380000025 0 0,102.47338733499998 33.57853484100002 0 0,102.473394187 33.578551972000014 0 0,102.47343684399999 33.578658613000016 0 0,102.47356970999999 33.57908673600002 0 0,102.47362996300001 33.57928088599999 0 0,102.47338910600001 33.57937853200002 0 0,102.47328171499998 33.579422067999985 0 0,102.47325873900002 33.579431382999985 0 0,102.47306730499997 33.57950899100001 0 0,102.472836029 33.57960275099998 0 0,102.47248417700001 33.579837320000024 0 0,102.47212792599998 33.58007481999999 0 0,102.47175177899999 33.580338122 0 0),(102.27373999299999 33.89007178000003 0 0,102.27084471299997 33.89143839399998 0 0,102.26649715500002 33.89205241399998 0 0,102.26432055499998 33.89145256299997 0 0,102.26286656899998 33.89009545800002 0 0,102.25887644699998 33.889045959999976 0 0,102.25634070000001 33.88950466699998 0 0,102.25163423499998 33.891327991000026 0 0,102.24891495700001 33.891031243999976 0 0,102.24474675800002 33.891039594999995 0 0,102.24203007400001 33.89164950200001 0 0,102.238404264 33.89120316499998 0 0,102.235862516 33.889545569999996 0 0,102.23150744600002 33.887437936000026 0 0,102.23168457899999 33.88592625000001 0 0,102.241802796 33.875327330000005 0 0,102.249578251 33.86987094699998 0 0,102.25771551000003 33.86456445099998 0 0,102.262054815 33.86168372200001 0 0,102.26584754599997 33.85789720399998 0 0,102.26673688 33.852605525 0 0,102.26870864900002 33.84595125599998 0 0,102.26995564999999 33.83929853699999 0 0,102.27100514400001 33.82750759200002 0 0,102.27117240000001 33.823124260999975 0 0,102.27061391900003 33.818289112 0 0,102.26715898200001 33.81361140000001 0 0,102.261167849 33.80833443400002 0 0,102.26012093700001 33.80736832399998 0 0,102.25577641799998 33.80461222600002 0 0,102.25248605299998 33.803128146000006 0 0,102.24955452 33.802179962000025 0 0,102.245837301 33.801233276000005 0 0,102.24426207599998 33.79992444800001 0 0,102.24268471099998 33.797840356999984 0 0,102.24246622099997 33.796349926000005 0 0,102.24246487599999 33.79587285299999 0 0,102.24320527499998 33.79476879499998 0 0,102.24483190000001 33.793858752999995 0 0,102.24990356299998 33.79490654699998 0 0,102.253345674 33.79580635100001 0 0,102.26027504299998 33.797218473999976 0 0,102.26563866999999 33.79752123200001 0 0,102.26778152499998 33.797516599000005 0 0,102.272421544 33.79661192499998 0 0,102.27848807200002 33.79510752200002 0 0,102.28205450399997 33.793608559999996 0 0,102.284906078 33.79196206300003 0 0,102.28651162400001 33.791511087 0 0,102.28865432600003 33.79150609300001 0 0,102.29382946499999 33.79059936200002 0 0,102.297573478 33.788950442999976 0 0,102.30149432899998 33.786853721 0 0,102.30291904299997 33.785806630000025 0 0,102.30576942699997 33.784010566999996 0 0,102.30879501999999 33.781319483000004 0 0,102.31128806599997 33.779524186 0 0,102.31431387399999 33.776982051999994 0 0,102.316985203 33.775186184999995 0 0,102.32019087200001 33.77309070199999 0 0,102.322502692 33.770699303000015 0 0,102.32374444499999 33.76860884299998 0 0,102.32391117600002 33.765477592000025 0 0,102.32389827700001 33.76204863800001 0 0,102.32602330499998 33.75757044699998 0 0,102.32725912199999 33.75398909799998 0 0,102.32652259700001 33.748027578999995 0 0,102.31900156 33.74118924200002 0 0,102.31256857400001 33.738820300999976 0 0,102.308464249 33.73883062300001 0 0,102.30310973000002 33.73854570899999 0 0,102.296859923 33.73736819499999 0 0,102.29578771199999 33.73692350599998 0 0,102.29435556800001 33.73558514299998 0 0,102.290953586 33.732164196999975 0 0,102.28951458699999 33.72873856799998 0 0,102.28869467599998 33.727028222 0 0,102.288690083 33.72565662699998 0 0,102.2893262 33.72380645200002 0 0,102.29074892099999 33.722431504999975 0 0,102.292385287 33.72093676600002 0 0,102.294166561 33.72009764500001 0 0,102.29737527499998 33.71931470599998 0 0,102.30268635300001 33.71961264700002 0 0,102.30518619200001 33.72020284600001 0 0,102.308047682 33.72213388099999 0 0,102.30894936800001 33.72481520399998 0 0,102.31021547199998 33.729582827 0 0,102.311656384 33.73330638099998 0 0,102.31452063 33.735833602000014 0 0,102.31952420800002 33.73775888799997 0 0,102.32577772399998 33.739829766000014 0 0,102.332740177 33.74055663500002 0 0,102.33737934700002 33.740394959000014 0 0,102.33898365300001 33.73994330400001 0 0,102.34094307200002 33.73904338800003 0 0,102.34361267100002 33.73724694399999 0 0,102.34502590800003 33.73366491500002 0 0,102.34555165900002 33.73127805199999 0 0,102.34553672099997 33.727550914999995 0 0,102.345521786 33.72382377600002 0 0,102.34282359899998 33.71831506199999 0 0,102.33977307999999 33.71385086700002 0 0,102.33761539900001 33.70953324200002 0 0,102.33563863500001 33.70581143499999 0 0,102.334915277 33.70327890599998 0 0,102.33454696899997 33.70029814600002 0 0,102.332931299 33.69761892700001 0 0,102.33113508399998 33.69434381799999 0 0,102.32970082999998 33.692409508000026 0 0,102.32683985099999 33.690478962999975 0 0,102.32486960199998 33.68824783500003 0 0,102.32289387999998 33.68452580500002 0 0,102.321810529 33.68095051 0 0,102.32179608799999 33.67707424600002 0 0,102.32177831899997 33.672303457 0 0,102.32229934999998 33.66857488199997 0 0,102.32352738100002 33.663204475999976 0 0,102.324228807 33.66007177099999 0 0,102.32511462899998 33.65857855500002 0 0,102.32688900099998 33.65633754100003 0 0,102.32920037299999 33.65469142799998 0 0,102.33062030000002 33.65304765899998 0 0,102.33257268300002 33.65080608599999 0 0,102.33416613600002 33.647969096 0 0,102.33558181000001 33.64528165600001 0 0,102.33699623400003 33.64229602400002 0 0,102.33752109199997 33.63976007299999 0 0,102.33839656599997 33.63573226699998 0 0,102.33927839 33.633344419000025 0 0,102.34069308099998 33.63050782900001 0 0,102.34085603900002 33.626631050000015 0 0,102.34101839700003 33.622605179999994 0 0,102.34260575100001 33.618426279999994 0 0,102.34687418300001 33.616327125 0 0,102.35095998600002 33.61318471300001 0 0,102.35291520200002 33.61198643099999 0 0,102.35665097499998 33.610484816999985 0 0,102.360568521 33.609877100999995 0 0,102.36430657599999 33.60897160899998 0 0,102.367335002 33.608813564 0 0,102.37054031899999 33.60835673499997 0 0,102.37392506700002 33.608197460999975 0 0,102.376418264 33.60789172 0 0,102.378556393 33.607885194999994 0 0,102.38140526199999 33.60742917499999 0 0,102.384248147 33.60563130000003 0 0,102.387619417 33.60248989500002 0 0,102.39116994800003 33.599646011000004 0 0,102.39598978700002 33.59681530099999 0 0,102.397352324 33.59557050400002 0 0,102.40007948200002 33.593557945999976 0 0,102.40257893299997 33.591641487000004 0 0,102.403822838 33.58944282700003 0 0,102.40609452199999 33.58762245700001 0 0,102.40825210600002 33.58580242099998 0 0,102.41177626000001 33.58369155499997 0 0,102.416212229 33.581577525 0 0,102.41906126600003 33.58137707499998 0 0,102.42304793900001 33.58069558699998 0 0,102.42646738299999 33.580588433 0 0,102.43000128699998 33.580576205 0 0,102.43307872600002 33.580470057000014 0 0,102.43592480500001 33.579696722999984 0 0,102.43865732 33.57901914399997 0 0,102.44002332000002 33.57863262400002 0 0,102.44127579899998 33.578341911999985 0 0,102.44378121900002 33.577855865000004 0 0,102.44708209800001 33.576889807999976 0 0,102.44810802400002 33.57688609799999 0 0,102.44948977400003 33.57955278100002 0 0,102.44950510899997 33.58251067100002 0 0,102.449181899 33.58613771099999 0 0,102.44968494300002 33.595200541 0 0,102.44992982000002 33.598443841000005 0 0,102.44974834099997 33.60741372299998 0 0,102.45044990100001 33.61075077100003 0 0,102.450480675 33.61666651799999 0 0,102.44934865300002 33.618292725 0 0,102.44752983199999 33.61944432299998 0 0,102.44675195000002 33.61977598300001 0 0,102.44583358800003 33.621235110999976 0 0,102.445268 33.62214361000002 0 0,102.44424374099998 33.62257666900001 0 0,102.44384822900003 33.623293717000024 0 0,102.44339666000002 33.624201798 0 0,102.44340032600002 33.624917412 0 0,102.44346444199999 33.626300727 0 0,102.443472998 33.62797049300002 0 0,102.44325147699999 33.62925941499998 0 0,102.44257565100003 33.63093163100001 0 0,102.44161147199998 33.631984663000026 0 0,102.44076303600002 33.63337123399998 0 0,102.44031696799999 33.635376576 0 0,102.44027182899998 33.637714448 0 0,102.44044998099997 33.639097357000026 0 0,102.44074197100002 33.64043215100003 0 0,102.44130491599998 33.642024486000025 0 0,102.44311599500003 33.64281348999998 0 0,102.444348118 33.64468834600001 0 0,102.44568656500002 33.645431927000004 0 0,102.44657886300001 33.64677037400003 0 0,102.447173728 33.64796010499998 0 0,102.44702501199998 33.650042133 0 0,102.44494298299998 33.652421593999975 0 0,102.44249369300002 33.65399091500001 0 0,102.44079250800002 33.65600073799999 0 0,102.437781282 33.658444558999975 0 0,102.43590225100002 33.65916682300002 0 0,102.434648826 33.65950519400002 0 0,102.432450813 33.660749708000026 0 0,102.43081493400001 33.663872749999996 0 0,102.42917905399997 33.66818552299998 0 0,102.42813804000002 33.67279572899997 0 0,102.427691891 33.677405935000024 0 0,102.427691891 33.68038026099998 0 0,102.42694831 33.683354587 0 0,102.425907295 33.686180197 0 0,102.4241227 33.689005807 0 0,102.42159452200002 33.69093911900001 0 0,102.41980992700002 33.69287243100001 0 0,102.418620196 33.694657027000005 0 0,102.41641056899999 33.69855847100001 0 0,102.41480816299998 33.69916021099999 0 0,102.41356318099997 33.699909821999995 0 0,102.412314616 33.699913994999974 0 0,102.410712865 33.70066476699998 0 0,102.40911249999999 33.70171368899997 0 0,102.40697978999998 33.703360695000015 0 0,102.40520585399997 33.705453749000014 0 0,102.40164939499999 33.707850759999985 0 0,102.39987040099999 33.708900142999994 0 0,102.39720011200001 33.71010145600002 0 0,102.39523921199998 33.71040592100002 0 0,102.394169562 33.71055842599998 0 0,102.39220796199999 33.71071375700001 0 0,102.39114303399998 33.711909832 0 0,102.39044161300001 33.714595621 0 0,102.39026658799997 33.715341610999985 0 0,102.390624736 33.715638652999985 0 0,102.39134171500001 33.71638181899999 0 0,102.39063216300002 33.717278588 0 0,102.38885485600002 33.718775068000014 0 0,102.38743832400002 33.721164912999996 0 0,102.386556961 33.723553068 0 0,102.38567421699997 33.725643046000016 0 0,102.38354378499997 33.72803507200001 0 0,102.38248712299998 33.731169174 0 0,102.381245353 33.73281297 0 0,102.37839235400003 33.73326900500001 0 0,102.37535893900002 33.73327826299999 0 0,102.371432056 33.73299196400001 0 0,102.36876125999999 33.73434175 0 0,102.36627452300002 33.737032715 0 0,102.365037411 33.73986902799999 0 0,102.36451152000001 33.74210688300002 0 0,102.361130876 33.744502204000014 0 0,102.35792727 33.74659874700001 0 0,102.35489890600002 33.747949269 0 0,102.35186557499998 33.748107038 0 0,102.34919400299998 33.74945640300001 0 0,102.34813523100001 33.75244112600001 0 0,102.347600403 33.75259171900001 0 0,102.345996507 33.753192571 0 0,102.34296059899998 33.752753783 0 0,102.34081592400003 33.75201428899999 0 0,102.339393992 33.753509072999975 0 0,102.33958187500002 33.755893942 0 0,102.34154815199997 33.75663394999998 0 0,102.34350792200001 33.75573399299998 0 0,102.34618637 33.75602468300002 0 0,102.34976089100002 33.757207299000015 0 0,102.35191064499998 33.75913931299999 0 0,102.35637968700001 33.76076644099999 0 0,102.36192301 33.76313569299998 0 0,102.363538936 33.76536723700002 0 0,102.36337176 33.76805128000001 0 0,102.362312003 33.77073794500001 0 0,102.35821982700003 33.774029783 0 0,102.352170242 33.77896703099998 0 0,102.34718399399998 33.78211196400002 0 0,102.34505409399998 33.785248740999975 0 0,102.34130368199999 33.788269861 0 0,102.33561215600002 33.79520087399999 0 0,102.33244505699997 33.799507001999984 0 0,102.33172303700002 33.80079021199998 0 0,102.33012901000001 33.80422345400001 0 0,102.32728187800001 33.806914577999976 0 0,102.32761573099998 33.808780399 0 0,102.32870839600002 33.810439996000014 0 0,102.32672483800002 33.81256117999999 0 0,102.32294133699997 33.81755865299999 0 0,102.319518996 33.82240393500001 0 0,102.31483140799997 33.82800803800001 0 0,102.31194875800003 33.832096045000014 0 0,102.30942369600001 33.834973994999984 0 0,102.30870470299999 33.836487159 0 0,102.30835225200002 33.83920849200001 0 0,102.30962769299998 33.84132120100003 0 0,102.31018033599997 33.843889123999986 0 0,102.31019235100001 33.84721408500002 0 0,102.31039152099999 33.85220106700001 0 0,102.31209923400002 33.85566818900003 0 0,102.31306302500002 33.856968161 0 0,102.31286426700001 33.85891511 0 0,102.31191024600002 33.86074947399999 0 0,102.29835059499999 33.87973746 0 0,102.293297639 33.885794996000016 0 0,102.29113128199998 33.88821829400001 0 0,102.28878154099999 33.89003744399997 0 0,102.28552455599998 33.89155638400001 0 0,102.28225949 33.89065709699997 0 0,102.280805235 33.889300204999984 0 0,102.27699908599999 33.889157685999976 0 0,102.27373999299999 33.89007178000003 0 0),(102.32051913499998 33.866196718000026 0 0,102.32066190299997 33.86505457700002 0 0,102.320376367 33.864269354999976 0 0,102.31923422599999 33.864340739 0 0,102.31809208499999 33.86491180899998 0 0,102.31659302399999 33.86541149599998 0 0,102.315522267 33.86548288 0 0,102.315522267 33.86391243600002 0 0,102.316164721 33.86262752699997 0 0,102.31709271099999 33.86020047699998 0 0,102.31716409500001 33.85834449700002 0 0,102.316807176 33.85755927500003 0 0,102.315807802 33.856702669000015 0 0,102.31495119599998 33.856060215000014 0 0,102.31495119599998 33.85541776000002 0 0,102.315665035 33.854632537999976 0 0,102.316807176 33.85349039699997 0 0,102.31802070100002 33.85284794199998 0 0,102.31830623600001 33.851491649000025 0 0,102.31830623600001 33.85049227600001 0 0,102.31809208499999 33.849564285999975 0 0,102.318426451 33.84877597600001 0 0,102.31802409300002 33.84820453100002 0 0,102.318592137 33.84720121700002 0 0,102.319104412 33.84657970000001 0 0,102.319635936 33.845812384 0 0,102.31946393999999 33.84509686299998 0 0,102.31925232499998 33.844216502999984 0 0,102.320007476 33.843428695 0 0,102.32000480900001 33.84271309600001 0 0,102.31948812500002 33.842141950999974 0 0,102.31877887000002 33.842246769999974 0 0,102.31817387000001 33.84233617799998 0 0,102.316747201 33.84305545699999 0 0,102.314576031 33.84344267300003 0 0,102.31291887999998 33.84368542499999 0 0,102.31234732000001 33.84373458099998 0 0,102.31217354500001 33.843114829 0 0,102.31337086799999 33.842205358 0 0,102.314109744 33.84101080099998 0 0,102.31410538 33.839818133999984 0 0,102.31393177500001 33.83924609100001 0 0,102.31381394700003 33.838292249000006 0 0,102.31443966900002 33.83743192700001 0 0,102.31523845999999 33.83700052400002 0 0,102.316439005 33.83699744799998 0 0,102.31750184999999 33.83693346000001 0 0,102.31878486 33.836646918999975 0 0,102.319463628 33.835558435999985 0 0,102.31997742700003 33.83536627500001 0 0,102.32147570199999 33.836045910999985 0 0,102.32238259100001 33.836457274 0 0,102.32341036399998 33.83612063300001 0 0,102.323419994 33.835611605999986 0 0,102.32357647600003 33.83468898299998 0 0,102.323631665 33.83416405999998 0 0,102.32362950800001 33.83359158000002 0 0,102.32351283899999 33.83297169399998 0 0,102.323739165 33.83235090699998 0 0,102.32419541000002 33.83206346600002 0 0,102.32477049300002 33.83296838799998 0 0,102.32517571300002 33.834303119000026 0 0,102.32560404399999 33.83512370300002 0 0,102.327298165 33.83620578799997 0 0,102.329472022 33.83658165600002 0 0,102.33124461199998 33.83667232099998 0 0,102.33244607500001 33.836907623 0 0,102.33250158099997 33.836478108999984 0 0,102.33221260099998 33.83566786799997 0 0,102.33198263899999 33.835334536999994 0 0,102.331511154 33.833803870999986 0 0,102.33094479599998 33.833047385999976 0 0,102.330883954 33.832093407 0 0,102.33048214299998 33.831665120000025 0 0,102.33008052000002 33.83128453900002 0 0,102.33036395900001 33.830663587000004 0 0,102.33053233099997 33.829852114999994 0 0,102.330644823 33.82937474200003 0 0,102.33179012300002 33.829896443999985 0 0,102.33236545599999 33.83084903700001 0 0,102.33299556200001 33.83118128699999 0 0,102.33351004500003 33.83117989700003 0 0,102.33379828 33.83179931000001 0 0,102.33414368500002 33.83241856699999 0 0,102.33441243099998 33.83315551700002 0 0,102.335596119 33.83289097300002 0 0,102.33789514900002 33.83320103 0 0,102.33875175499998 33.83305826200001 0 0,102.339322826 33.832844110999986 0 0,102.34103603800003 33.83198750499997 0 0,102.342249563 33.832844110999986 0 0,102.342892017 33.83391486800002 0 0,102.34382000699998 33.835199777000014 0 0,102.34510491600003 33.83619915100002 0 0,102.34624705700003 33.837127140999996 0 0,102.34710366299998 33.83834066600002 0 0,102.34817442100001 33.84033941299998 0 0,102.34888825899998 33.841981240999985 0 0,102.348959643 33.84355168500002 0 0,102.348959643 33.84569320000003 0 0,102.34888825899998 33.847049492999986 0 0,102.34874549099999 33.84812025100001 0 0,102.34874549099999 33.84919100799999 0 0,102.34874549099999 33.85061868499997 0 0,102.34945933 33.851332522999996 0 0,102.34995901600001 33.852331897 0 0,102.34974486499999 33.85311711899999 0 0,102.34945933 33.85468756300003 0 0,102.34945933 33.856186622999985 0 0,102.34824580399999 33.857043229 0 0,102.34803165300002 33.85882782499999 0 0,102.34803165300002 33.859969965999994 0 0,102.347460582 33.86096934 0 0,102.34703227900002 33.86218286500002 0 0,102.34674674399997 33.863467774000014 0 0,102.34574737000003 33.865180985999984 0 0,102.34624705700003 33.86682281399999 0 0,102.34674674399997 33.86732250099999 0 0,102.347317815 33.86782218799999 0 0,102.34824580399999 33.869178480000016 0 0,102.34903102700002 33.87074892499999 0 0,102.34953071299998 33.87203383399998 0 0,102.34957419199998 33.87345145199998 0 0,102.349863465 33.874261647000026 0 0,102.35021071800003 33.875262502 0 0,102.35044495400001 33.87659762499999 0 0,102.35085000499998 33.87774143399997 0 0,102.35159805 33.878836557 0 0,102.35194397100003 33.87950346399998 0 0,102.351546918 33.880315611000015 0 0,102.35143604400002 33.88117464800001 0 0,102.35229852399999 33.88226943900003 0 0,102.353503633 33.88322012200001 0 0,102.35459377699999 33.884028003000026 0 0,102.35579458000001 33.88392912799998 0 0,102.35688098000003 33.88383057300001 0 0,102.357967976 33.88387512700001 0 0,102.35852507599998 33.882860381 0 0,102.35945306600001 33.88264622999998 0 0,102.36002413599999 33.88186100799999 0 0,102.36059520700002 33.881504087999986 0 0,102.36116627799998 33.881504087999986 0 0,102.36227591 33.88148315199999 0 0,102.36230386900002 33.88119088100001 0 0,102.363041382 33.87975750999999 0 0,102.363437514 33.878754501 0 0,102.36303269500002 33.877706147000026 0 0,102.36291527499998 33.87699089199998 0 0,102.36233989499999 33.87618157100002 0 0,102.36191260300001 33.87554335300001 0 0,102.36251267 33.874771726999995 0 0,102.363262453 33.87456080200002 0 0,102.36433331199999 33.87419984000002 0 0,102.36573484299998 33.87358048300001 0 0,102.36730528700002 33.873723251 0 0,102.368732964 33.87315217999998 0 0,102.37008925600003 33.87222419099999 0 0,102.371659701 33.871867270999985 0 0,102.37365844800001 33.872081423 0 0,102.37480058900002 33.87215280700002 0 0,102.375228892 33.87215280700002 0 0,102.37733677799997 33.872341893 0 0,102.37944053799998 33.870939281999995 0 0,102.38072544699997 33.870296827000004 0 0,102.38201035600002 33.869154686 0 0,102.38322388099999 33.86858361499998 0 0,102.38507986100001 33.86851223100001 0 0,102.38707860800002 33.86851223100001 0 0,102.38757829500003 33.869654373 0 0,102.38786383000001 33.87058236199999 0 0,102.38922012299997 33.870796514000006 0 0,102.39014811300001 33.87072512999998 0 0,102.39151449399998 33.87083868799999 0 0,102.392745623 33.86991880199997 0 0,102.39397672500002 33.86899890400002 0 0,102.39541632100003 33.868650806000005 0 0,102.39706311100002 33.86858826299999 0 0,102.39880240899998 33.86824114799998 0 0,102.39993265300001 33.86830063399998 0 0,102.40136032999999 33.86841960700002 0 0,102.402609547 33.86800320100002 0 0,102.403858764 33.866872957 0 0,102.404394142 33.86538579400002 0 0,102.40516746700001 33.864196064 0 0,102.40712060099997 33.862086421000015 0 0,102.40780056199998 33.86076746700002 0 0,102.40800234 33.85990807799999 0 0,102.40813495100002 33.858934421000015 0 0,102.40710904399998 33.858485427999994 0 0,102.40699403999997 33.85710625399997 0 0,102.40767591299999 33.856197571999985 0 0,102.408470088 33.85485915300001 0 0,102.40977680200001 33.85308966500003 0 0,102.410745647 33.85241854499998 0 0,102.41166073199997 33.852463199 0 0,102.412522308 33.85327133499999 0 0,102.41292577600001 33.853937879 0 0,102.41407212799999 33.854506515000026 0 0,102.41565165899999 33.85499936999997 0 0,102.41773442499999 33.85506664000002 0 0,102.41882014999999 33.85491983600002 0 0,102.41916579399998 33.855443434999984 0 0,102.41934036700002 33.85606302899998 0 0,102.41940221099998 33.85701695400002 0 0,102.41940640899998 33.85787566099998 0 0,102.417434362 33.85887153599998 0 0,102.41689781600002 33.859410787 0 0,102.41895803800003 33.859737747999986 0 0,102.42021887499999 33.86030593700002 0 0,102.421364423 33.86068368000002 0 0,102.422508101 33.860679764999986 0 0,102.42433397500002 33.859862479000014 0 0,102.42454715899999 33.859883964999995 0 0,102.42570708599999 33.86000086400003 0 0,102.42656815800001 33.86066578100002 0 0,102.426857875 33.86142808599999 0 0,102.42646707099999 33.86333770599998 0 0,102.42538882399998 33.86501116599999 0 0,102.42516527999999 33.866061484 0 0,102.42568612299999 33.867300059 0 0,102.42660422099999 33.86791707100002 0 0,102.427396773 33.868002429 0 0,102.42746252699999 33.86800950999998 0 0,102.42809088899998 33.86786420999999 0 0,102.42888938300001 33.86743207400002 0 0,102.42974481800002 33.866952027000025 0 0,102.43054401400002 33.86666299799998 0 0,102.43162794199998 33.866134434 0 0,102.43265418800001 33.86551064899999 0 0,102.43368017799997 33.86483915100001 0 0,102.43507280699998 33.86465790300002 0 0,102.43591877900002 33.864578583000025 0 0,102.43628477200002 33.86457728800002 0 0,102.43694539900002 33.86482666400002 0 0,102.438761575 33.865167192 0 0,102.44173590100002 33.86486975899999 0 0,102.44426772700001 33.86395220999998 0 0,102.44422323999999 33.86363773599999 0 0,102.44444300100002 33.86300721600003 0 0,102.444645901 33.86243400400002 0 0,102.44488399900001 33.862032408999994 0 0,102.44570297500002 33.86108752000001 0 0,102.44641681299998 33.861028033000025 0 0,102.44701167900001 33.86192033100002 0 0,102.447606544 33.863348008 0 0,102.44921268000002 33.86316954799997 0 0,102.450640357 33.86239622300002 0 0,102.452841358 33.861682384999995 0 0,102.454566467 33.86156341200001 0 0,102.45754079400001 33.860730601 0 0,102.46033666 33.85954086999999 0 0,102.461942797 33.85823216699998 0 0,102.46313252700003 33.85662603100002 0 0,102.46456020400001 33.85525783999998 0 0,102.46676120500001 33.85454400200001 0 0,102.46866477399999 33.85353273099997 0 0,102.46908117999999 33.85258094699998 0 0,102.47003296399998 33.85133173000003 0 0,102.47021142400001 33.85061789100001 0 0,102.47009244999998 33.85008251300002 0 0,102.46925963899997 33.84990405299999 0 0,102.46830785499998 33.849963539999976 0 0,102.46789144899998 33.84919021500002 0 0,102.46783196299998 33.84752459200001 0 0,102.46795093600002 33.84573999600002 0 0,102.46824836799999 33.843598481000015 0 0,102.469346713 33.84249196799999 0 0,102.46994309500002 33.841774095000005 0 0,102.47062777399998 33.841521022999984 0 0,102.47128574499999 33.84147625999998 0 0,102.47229942799999 33.841407290999996 0 0,102.47405782099997 33.84147210200001 0 0,102.47521394400002 33.84118141099998 0 0,102.47548651400001 33.841180361 0 0,102.47791525000002 33.84117097000001 0 0,102.48006034299999 33.841377317000024 0 0,102.481563881 33.84187237399999 0 0,102.48293477499999 33.841652332000024 0 0,102.484261775 33.84125354600002 0 0,102.48567654200002 33.84121220200001 0 0,102.48657839600003 33.841459106 0 0,102.48743818899999 33.84184929000003 0 0,102.487824703 33.841955100999996 0 0,102.48885214900002 33.84166479200002 0 0,102.49000822199997 33.84137396199998 0 0,102.49082392499997 33.84154961799999 0 0,102.49155448900001 33.841832947 0 0,102.492070872 33.842152908 0 0,102.49366292299999 33.84311260300001 0 0,102.494310224 33.84382561000001 0 0,102.49500103499997 33.84464577799997 0 0,102.495823599 33.84600211200001 0 0,102.496812535 33.846463270000015 0 0,102.49741617799998 33.84703331600002 0 0,102.49733497699998 33.84782080299999 0 0,102.49708100700002 33.84839430599999 0 0,102.49705287900002 33.84894294200001 0 0,102.49704247699998 33.849145840999995 0 0,102.49743193699999 33.849752529 0 0,102.497906753 33.85028731199998 0 0,102.49795995199997 33.850336543000026 0 0,102.498984635 33.851284792 0 0,102.49950068700002 33.85153316100002 0 0,102.499889967 33.85210406200002 0 0,102.49993764499999 33.85292680800001 0 0,102.49994027899999 33.853378874999976 0 0,102.49994202200003 33.85367816799999 0 0,102.499947442 33.85460842399999 0 0,102.50012315100003 33.85532331000002 0 0,102.50111117300003 33.855605536999974 0 0,102.50239897699998 33.855814974 0 0,102.50364306300003 33.85588145700001 0 0,102.50518734500002 33.855946698000025 0 0,102.50625947200001 33.85594229899999 0 0,102.50844342900001 33.85539661199999 0 0,102.51117834500002 33.85558363400003 0 0,102.51140375699998 33.85559904500002 0 0,102.51196275400002 33.85584718400003 0 0,102.51283114699999 33.857632568999975 0 0,102.51299440999998 33.85842540700003 0 0,102.513007824 33.85849055 0 0,102.51314418700002 33.85977805800002 0 0,102.51332023100002 33.86052870200001 0 0,102.51482622499998 33.861345357000005 0 0,102.51488226200001 33.861379280999984 0 0,102.516117592 33.862127112999985 0 0,102.51739498199998 33.862585266999986 0 0,102.51779389799998 33.86272833999999 0 0,102.51835187900002 33.862797554 0 0,102.51862877299999 33.86249410800002 0 0,102.518777951 33.86233062399998 0 0,102.519160263 33.861720757 0 0,102.51967079899998 33.86103878900002 0 0,102.52061345599998 33.860891691000006 0 0,102.52117142700001 33.860960893000026 0 0,102.52164558200002 33.86135246600003 0 0,102.523579676 33.862024082000005 0 0,102.523785605 33.86211295700002 0 0,102.52448272999999 33.86241381999997 0 0,102.52560045299998 33.86283841699998 0 0,102.52611555200002 33.86290777900001 0 0,102.52637112600002 33.86262044900002 0 0,102.52769956200001 33.86243587000001 0 0,102.52894221499997 33.862251644000025 0 0,102.53014197499999 33.86206759100003 0 0,102.53108418099998 33.861848855999995 0 0,102.53318323799999 33.86144621599999 0 0,102.53327308600001 33.86141114899999 0 0,102.53429564200002 33.86101204099998 0 0,102.535709139 33.86071966700001 0 0,102.537593711 33.86031788499997 0 0,102.538664988 33.86017008800002 0 0,102.53956538900002 33.86013036999998 0 0,102.541060674 33.86048438199998 0 0,102.54119757500001 33.860516792 0 0,102.54231060400002 33.860189881999986 0 0,102.54309943700002 33.85964561899999 0 0,102.543250038 33.859541708999984 0 0,102.54376218300001 33.85914587299999 0 0,102.544405025 33.859071476 0 0,102.54458274299998 33.859035344000006 0 0,102.54530450099998 33.85888860099999 0 0,102.54553819199998 33.858642230999976 0 0,102.545645315 33.85852929499998 0 0,102.54645084399999 33.858266716 0 0,102.54675807299998 33.85816656600002 0 0,102.547140437 33.85830631599998 0 0,102.547918734 33.85859076999998 0 0,102.548435197 33.858874711 0 0,102.54848174300002 33.85944698100002 0 0,102.54814368000001 33.860235639999985 0 0,102.54784918399997 33.86113144400002 0 0,102.54793815800002 33.861631965000015 0 0,102.549085811 33.861413837999976 0 0,102.54948027900002 33.861338862000025 0 0,102.55102169899999 33.86093840299998 0 0,102.55269245699998 33.86064468500001 0 0,102.55380729000001 33.86060390099999 0 0,102.554446203 33.85992121300001 0 0,102.55504360700002 33.859453386999974 0 0,102.55538229799998 33.85877204600001 0 0,102.55554805100002 33.85787680499999 0 0,102.55567114600001 33.85701753500001 0 0,102.55613592700001 33.855942045999996 0 0,102.55750382000002 33.855256051000026 0 0,102.558442619 33.85453620499999 0 0,102.55890851599997 33.85363959900002 0 0,102.558647721 33.853104083999995 0 0,102.55744303799997 33.852501281 0 0,102.55623419800003 33.85125444800002 0 0,102.556144491 33.85064659599999 0 0,102.55690638499999 33.849104624000006 0 0,102.55754683499998 33.84871854099998 0 0,102.55780340299998 33.84856387100001 0 0,102.55844638600001 33.848525181000014 0 0,102.55904858399998 33.84880869 0 0,102.55908888699997 33.848821413999985 0 0,102.55960720500002 33.848985054000025 0 0,102.560380936 33.84926777800001 0 0,102.56137095100001 33.849835751 0 0,102.56210111000001 33.85001132299999 0 0,102.56339108399999 33.850542131 0 0,102.56416601699999 33.851003725 0 0,102.56455642899999 33.851681754000026 0 0,102.56482243800002 33.853004387 0 0,102.564911973 33.853576454000006 0 0,102.56487544800001 33.854542675000005 0 0,102.56499347300002 33.85670666300001 0 0,102.56502177099998 33.857225486999994 0 0,102.565584704 33.85804583999999 0 0,102.56588702800002 33.85836647000002 0 0,102.56601922599998 33.858902559 0 0,102.56593699500002 33.85943963300002 0 0,102.56495673400002 33.86037440299998 0 0,102.56453092599997 33.860841490999974 0 0,102.56265022899998 33.861816143 0 0,102.56215166700002 33.862209517999986 0 0,102.56132750299997 33.862859786 0 0,102.55748640500002 33.86577537800002 0 0,102.55723455100002 33.866039323999985 0 0,102.55608055800002 33.867248698000026 0 0,102.55552553299998 33.867644778 0 0,102.55522206299997 33.86758867999998 0 0,102.554580784 33.86747013399997 0 0,102.554020896 33.86711485500001 0 0,102.55294679299999 33.86683344099998 0 0,102.551660777 33.86694654299998 0 0,102.550202738 33.866988839999976 0 0,102.54869997600002 33.866745080999976 0 0,102.54710573599999 33.86560721699999 0 0,102.545085831 33.864972131 0 0,102.542942272 33.86512471100002 0 0,102.54139938200001 33.86531039699997 0 0,102.539295547 33.86496182299999 0 0,102.53822353700002 33.86500228800003 0 0,102.53741088100003 33.865363632000026 0 0,102.535016654 33.86659056100001 0 0,102.53454865200001 33.86720084799998 0 0,102.53433732100001 33.867702681000026 0 0,102.534363085 33.86839950199999 0 0,102.53456069499998 33.86913290299998 0 0,102.53401246300001 33.87063802900002 0 0,102.532901713 33.87135843200002 0 0,102.53101465999998 33.87140235800001 0 0,102.529727439 33.87133633799999 0 0,102.52878821500002 33.872055966000005 0 0,102.52814922800002 33.87277430199998 0 0,102.52738022800003 33.873278511000024 0 0,102.526134119 33.87292603999998 0 0,102.524861252 33.872546086 0 0,102.52471600899997 33.87250272900002 0 0,102.523006608 33.873547608000024 0 0,102.52297566300001 33.87359272200001 0 0,102.52253891999999 33.87422940800002 0 0,102.521127981 33.87498675699999 0 0,102.51971441500001 33.875314745000026 0 0,102.51894339400002 33.87549689299999 0 0,102.51688681799999 33.875899113 0 0,102.51594872700002 33.876833318000024 0 0,102.515480534 33.87744353300002 0 0,102.514236557 33.877448731000015 0 0,102.51290464800002 33.87709648399999 0 0,102.51071547999999 33.87685511799998 0 0,102.50977114099999 33.87675168800001 0 0,102.50869302299998 33.87579009000001 0 0,102.506928829 33.874867085000005 0 0,102.50559720000001 33.874550537000005 0 0,102.504523157 33.874268701000005 0 0,102.50267804200001 33.87375382099998 0 0,102.50237488099998 33.87366922000001 0 0,102.500914814 33.87338892499997 0 0,102.49885258 33.87282481300002 0 0,102.49739191600003 33.872437139 0 0,102.49597726299999 33.87258595999998 0 0,102.49439082399999 33.87269967399999 0 0,102.49375298400003 33.873668286 0 0,102.493417244 33.874957703999996 0 0,102.493416819 33.87496002199998 0 0,102.49329247100002 33.87563802 0 0,102.49282371100003 33.876176593000025 0 0,102.49218213099999 33.87650117499999 0 0,102.49171417999997 33.877182860000005 0 0,102.49119943 33.87718491300001 0 0,102.49021180400001 33.87700994599999 0 0,102.48952302200001 33.876583326 0 0,102.489347764 33.87593998599999 0 0,102.489344292 33.875331743000004 0 0,102.489305978 33.875125389999994 0 0,102.48921152499997 33.87461667299999 0 0,102.488311555 33.87476336200001 0 0,102.48818809300002 33.87489707200001 0 0,102.488013126 33.875086563000025 0 0,102.48668663799998 33.87566428600002 0 0,102.48548618400002 33.875776359999975 0 0,102.48445690400001 33.87581619100001 0 0,102.483640079 33.875497381 0 0,102.482133524 33.87457300800003 0 0,102.48071880600003 33.874721653999984 0 0,102.47879254399999 33.875444749999986 0 0,102.476134247 33.87566972799999 0 0,102.474547127 33.87567584999999 0 0,102.472357504 33.87532646400001 0 0,102.47042369600001 33.87468982399997 0 0,102.46900347500002 33.87383652 0 0,102.46629782899998 33.87323852899999 0 0,102.46376572999998 33.87299762499998 0 0,102.46187705099999 33.872754258999976 0 0,102.45968371499998 33.87168906199997 0 0,102.459480843 33.87161354699998 0 0,102.45835134800001 33.87119310600002 0 0,102.45646443700002 33.87127166900001 0 0,102.45453576699998 33.87156503699998 0 0,102.45316280700001 33.87149853300002 0 0,102.45105803000001 33.870933776000015 0 0,102.45019866899997 33.870650678000004 0 0,102.44929754600003 33.87058240699997 0 0,102.44805421699999 33.870694273000026 0 0,102.44798281599998 33.87072668000002 0 0,102.44694161500001 33.87119923199998 0 0,102.446088035 33.87202526300001 0 0,102.44531929700003 33.87267208200001 0 0,102.44360687599999 33.873322296000026 0 0,102.44215382599998 33.874365135999994 0 0,102.44095700700001 33.87519236200001 0 0,102.440229811 33.87558854100001 0 0,102.43881021599998 33.876250649999974 0 0,102.43783333800002 33.87670625599998 0 0,102.43659573500003 33.87796294399999 0 0,102.43526848699997 33.87846855800001 0 0,102.43406918900001 33.87883058699998 0 0,102.43243964599998 33.87894365599999 0 0,102.43012500200001 33.87930955600001 0 0,102.42913675400001 33.878990982999994 0 0,102.428318671 33.87838556999998 0 0,102.42720281999999 33.87828210399999 0 0,102.42692902099998 33.87832386399998 0 0,102.426002601 33.87846515799998 0 0,102.42510318699999 33.87875450400003 0 0,102.42343144300003 33.87901071900001 0 0,102.42184248900003 33.87865836899999 0 0,102.42029276199997 33.877554487 0 0,102.41960309199999 33.876877018000016 0 0,102.41900254699999 33.87687906100001 0 0,102.41767521000003 33.87738448599998 0 0,102.41583813 33.87892923700002 0 0,102.41489699099998 33.87946910800002 0 0,102.41447061299999 33.88000724199998 0 0,102.41439000600002 33.881080911000026 0 0,102.41499491100001 33.88197337399998 0 0,102.41542962 33.883152645999985 0 0,102.41552062199997 33.88422573700001 0 0,102.41427808499998 33.884551939999994 0 0,102.41251935999998 33.884593619999976 0 0,102.41097581999998 33.88477767799998 0 0,102.409001392 33.88456956800002 0 0,102.40604485400002 33.88533072400003 0 0,102.404716801 33.88572867200003 0 0,102.40330377599997 33.886305784 0 0,102.40193245900002 33.88663228399997 0 0,102.40085792500003 33.886206426 0 0,102.39991160199997 33.88567280199999 0 0,102.39866632100001 33.88542637799998 0 0,102.39668933000002 33.88495002000002 0 0,102.39617528299999 33.884826153000006 0 0,102.39306451300001 33.884621435999975 0 0,102.392143079 33.88429885800002 0 0,102.388506285 33.88378837099998 0 0,102.385365396 33.882860381 0 0,102.38286696199998 33.883431452000025 0 0,102.38086821500002 33.88507327999997 0 0,102.37858393200003 33.88585850200002 0 0,102.37701348799999 33.88550158300001 0 0,102.375728579 33.88521604800002 0 0,102.37351568000003 33.886786492 0 0,102.37258769099998 33.88835693599998 0 0,102.37173108500002 33.89042706700002 0 0,102.37058894299997 33.89178335999998 0 0,102.368233277 33.89356795600003 0 0,102.36687698399999 33.894495946000006 0 0,102.364806853 33.89628054100001 0 0,102.362665338 33.897422683 0 0,102.36016690399998 33.89835067199999 0 0,102.35574110699997 33.899992499999996 0 0,102.35167222799998 33.90127740899999 0 0,102.34953071299998 33.90127740899999 0 0,102.34760334999999 33.90127740899999 0 0,102.34531906699999 33.900991874 0 0,102.34374862300001 33.900920489999976 0 0,102.34025081499999 33.90056357100002 0 0,102.33825206799997 33.90020665200001 0 0,102.333735316 33.90060972700002 0 0,102.33060085099999 33.90311228600001 0 0,102.32717719300001 33.905506754999976 0 0,102.32361030200002 33.907901504999984 0 0,102.32004321099998 33.910296152 0 0,102.31509803900002 33.912410970999986 0 0,102.30654696099998 33.916057620000004 0 0,102.30581398200002 33.916370160999975 0 0,102.29148551700001 33.92426455999998 0 0,102.291463787 33.924276529999986 0 0,102.29018244299999 33.926128181000024 0 0,102.28832653699999 33.92732520200002 0 0,102.28725368900001 33.92738734300002 0 0,102.28646518900001 33.92691211499999 0 0,102.286461197 33.92571946200002 0 0,102.28649424299999 33.92557969699999 0 0,102.28674334200002 33.924526144000026 0 0,102.28688221200002 33.92327352500001 0 0,102.28545214500002 33.92345574699999 0 0,102.28409677299999 33.924591910000004 0 0,102.28338458899998 33.92554768100001 0 0,102.28260470200001 33.926604372999975 0 0,102.28245876599999 33.926802103 0 0,102.28153193499998 33.92775835499998 0 0,102.28046024899999 33.92817823199999 0 0,102.27890712200002 33.927578342000004 0 0,102.27831141399997 33.92734824399997 0 0,102.277022596 33.92699335100002 0 0,102.27594935799999 33.92693612800002 0 0,102.27565744999998 33.925147788000004 0 0,102.27522383000002 33.923777196 0 0,102.27507693000001 33.92258486100002 0 0,102.27443256200002 33.9224074 0 0,102.27350492599999 33.92312506100001 0 0,102.27243515599997 33.924141195999994 0 0,102.27136781799999 33.92593254600001 0 0,102.27029817599998 33.92700829400002 0 0,102.26865751899999 33.92850271200001 0 0,102.267946811 33.929995088 0 0,102.26806511299998 33.93043343699998 0 0,102.26823633200001 33.931067853 0 0,102.26809568099998 33.93184338999998 0 0,102.26623822699997 33.93268228300002 0 0,102.26538361799999 33.93393642199999 0 0,102.26402505099998 33.93417787499999 0 0,102.26337823199998 33.93322513099997 0 0,102.26337437699999 33.93197284500002 0 0,102.26342088899997 33.93165607899999 0 0,102.26351451900001 33.93101841499998 0 0,102.26279747299998 33.93048325000001 0 0,102.261793915 33.92982942399999 0 0,102.26007807100001 33.930190858 0 0,102.25829103299998 33.930671684 0 0,102.256721099 33.93198689500002 0 0,102.255579834 33.933122298 0 0,102.25512338599998 33.933839965000004 0 0,102.25501016700002 33.93401797500002 0 0,102.25322372599999 33.934737258999974 0 0,102.25215146 33.93503762500001 0 0,102.251441462 33.93688770099999 0 0,102.250081239 33.93659230600002 0 0,102.249220794 33.93593808700001 0 0,102.248822663 33.935497854000005 0 0,102.24879014200002 33.935461893000024 0 0,102.248613928 33.935552771000005 0 0,102.24786145799999 33.93594083099998 0 0,102.24729203700002 33.936955737999995 0 0,102.24621886400001 33.936957888999984 0 0,102.24471731 33.93583096200001 0 0,102.24471318000002 33.935827862 0 0,102.244423256 33.93451650999998 0 0,102.2450627 33.932964778999974 0 0,102.24505894200001 33.93165285800001 0 0,102.24534134200002 33.930340366999985 0 0,102.246841432 33.929562137999994 0 0,102.24826943699998 33.92860513800002 0 0,102.24791002 33.92800953 0 0,102.24690901299999 33.92819044100003 0 0,102.24512262399998 33.92890960699998 0 0,102.24326551500002 33.92992705299997 0 0,102.24247774100002 33.92963044099997 0 0,102.24111480800002 33.928321187999984 0 0,102.24018331100001 33.92778630999999 0 0,102.237892794 33.927313690999995 0 0,102.23603217800002 33.927078739000024 0 0,102.23524625800002 33.927438042000006 0 0,102.23410574600001 33.928931044000024 0 0,102.23339345400001 33.930065426 0 0,102.23210963100001 33.93149904799998 0 0,102.23118041200001 33.931798962000016 0 0,102.23003528100003 33.931622206999975 0 0,102.228960099 33.93084898000001 0 0,102.228527197 33.929478222 0 0,102.22745253099998 33.92888388 0 0,102.225807153 33.92888690799998 0 0,102.22444964699997 33.92954535400003 0 0,102.22373535100002 33.929964085999984 0 0,102.2232366 33.93074022299999 0 0,102.22288138599998 33.931694995999976 0 0,102.22302944199998 33.93360298900001 0 0,102.22360567599998 33.93509277200002 0 0,102.22332183700001 33.93598778400002 0 0,102.22217821499999 33.93640728399998 0 0,102.22124690200002 33.935931896 0 0,102.22053146100001 33.935933180000006 0 0,102.219888943 33.93647102699998 0 0,102.21986570799999 33.93650183699998 0 0,102.219033309 33.937605581000014 0 0,102.21789131499997 33.938681003 0 0,102.21638793400001 33.938325855000016 0 0,102.21545452999999 33.93701556399998 0 0,102.21480792900002 33.935943297999984 0 0,102.214661847 33.934750889999975 0 0,102.21487408000002 33.93379639 0 0,102.21608743899998 33.93266123699999 0 0,102.21659553799998 33.93230133600002 0 0,102.21701581299999 33.932003639000015 0 0,102.21729834199999 33.930571945 0 0,102.21772560699998 33.92979595899999 0 0,102.21758055800001 33.929020983999976 0 0,102.21722150400001 33.92848492000002 0 0,102.21626682200002 33.928372947000014 0 0,102.21521784200002 33.92824990499997 0 0,102.214072343 33.92789410199998 0 0,102.21335488699998 33.92706048299999 0 0,102.21313849400002 33.926345259000016 0 0,102.212136101 33.925989189999996 0 0,102.21027514299999 33.92557494900001 0 0,102.20912809700002 33.924563137999996 0 0,102.208496239 33.923598149999975 0 0,102.20797934000001 33.92283571899998 0 0,102.20820453300001 33.921308726999996 0 0,102.208659662 33.920210704 0 0,102.20848589600001 33.91935227900001 0 0,102.20796763200002 33.91801736999997 0 0,102.20745019399999 33.91701640299999 0 0,102.206532444 33.916111519000026 0 0,102.20630183100002 33.915396305 0 0,102.20641466400002 33.914728223 0 0,102.20715750099998 33.914297616 0 0,102.20761445800002 33.91396289900001 0 0,102.20841531500002 33.91386613399999 0 0,102.20915941599998 33.91396028600002 0 0,102.20990422 33.91434067199998 0 0,102.21064997000002 33.91510270499998 0 0,102.21116637400002 33.915674301000024 0 0,102.21151147299997 33.91638930900001 0 0,102.211996322 33.91865454100002 0 0,102.21239188099997 33.91951854199999 0 0,102.21275294200001 33.920889483999986 0 0,102.21347219900002 33.922468520999985 0 0,102.213977328 33.924226825000005 0 0,102.214800572 33.92446392400001 0 0,102.215623069 33.92440285399999 0 0,102.21590501700001 33.924048685 0 0,102.215979613 33.92395498000002 0 0,102.215978258 33.92341828299999 0 0,102.21590507000002 33.92276244599998 0 0,102.21577299900002 33.922470713999985 0 0,102.21547346900002 33.921809069999995 0 0,102.21536362 33.92079549599998 0 0,102.21561420500001 33.920572601 0 0,102.21593459299999 33.92028761400002 0 0,102.21704309799998 33.920196214999976 0 0,102.217830849 33.92055262399998 0 0,102.220085848 33.921234398000024 0 0,102.22083731700002 33.92138213499999 0 0,102.221730385 33.920963098000016 0 0,102.222588299 33.920782651000025 0 0,102.22319546099999 33.92045356900002 0 0,102.22355124799998 33.91973732500003 0 0,102.22408624399998 33.91916983599998 0 0,102.22408554200001 33.91890148800002 0 0,102.22322632800001 33.91857506500003 0 0,102.22286712699997 33.91797938299999 0 0,102.22236441000001 33.917205059000025 0 0,102.222327716 33.91684732499999 0 0,102.22186262899999 33.91678853100001 0 0,102.22104059399999 33.916998724999985 0 0,102.22039614900001 33.91673152999999 0 0,102.22007342900002 33.916404123999996 0 0,102.22003505999999 33.91539042699998 0 0,102.22010490000002 33.91473433499999 0 0,102.220103903 33.914346721000015 0 0,102.21921036200001 33.914557031000015 0 0,102.218174143 33.914916671000015 0 0,102.21767292599998 33.91470884099999 0 0,102.21770717300001 33.91411244699998 0 0,102.21816920399999 33.912978596000016 0 0,102.21838180100002 33.91220298600001 0 0,102.21859538500001 33.91181498999998 0 0,102.21830799600002 33.911308616999975 0 0,102.21727090500002 33.911310449999974 0 0,102.21655657399998 33.91166950799999 0 0,102.215805724 33.91173046 0 0,102.21551902700003 33.911492427999974 0 0,102.21544652799997 33.911104937999994 0 0,102.21594538699998 33.91038846399999 0 0,102.21608752999998 33.910030414999994 0 0,102.21610759200001 33.90960758199998 0 0,102.21616088500002 33.909597335 0 0,102.21636184599998 33.90915469999999 0 0,102.21657460199998 33.908438725999986 0 0,102.21786061699999 33.907899756999996 0 0,102.21835974200002 33.90730253999999 0 0,102.21821503000001 33.90664682900001 0 0,102.21821199099998 33.90545416600003 0 0,102.21863927599998 33.90473780799999 0 0,102.21949810400002 33.90497481400001 0 0,102.22007147599999 33.905450857999995 0 0,102.22057333599997 33.90592702800001 0 0,102.221290221 33.90658170900002 0 0,102.22150663100001 33.90729692100001 0 0,102.22185680199999 33.90850199099998 0 0,102.22193961599999 33.90878697599999 0 0,102.22237292599999 33.91039629599999 0 0,102.22280485499999 33.911468915 0 0,102.22330552099999 33.911468008999975 0 0,102.22330318799999 33.910573512999974 0 0,102.22387396800002 33.91003577599997 0 0,102.22466055899997 33.90997471100002 0 0,102.22544809099998 33.910271438999985 0 0,102.226522666 33.91092543399998 0 0,102.22731052900002 33.91134141600003 0 0,102.22859763500003 33.91121976699998 0 0,102.22966984599998 33.91097924000002 0 0,102.229882815 33.91038250899999 0 0,102.22995257600002 33.909726412 0 0,102.229593206 33.90907111500002 0 0,102.22959112799998 33.90829588499997 0 0,102.22951832799998 33.90781895399999 0 0,102.228658489 33.90722421999999 0 0,102.228156577 33.906748083000025 0 0,102.228869224 33.90579262699998 0 0,102.23119018800003 33.905058380000014 0 0,102.23187521300002 33.904484611999976 0 0,102.23276635500002 33.90396769900002 0 0,102.23358992300001 33.903851643999985 0 0,102.23427648799998 33.90385034000002 0 0,102.23510115300002 33.904135009000015 0 0,102.23592535 33.90424793 0 0,102.23627052900002 33.90493424499999 0 0,102.236777695 33.905631271999994 0 0,102.23770811999998 33.904958910000005 0 0,102.23838745900002 33.904927781000026 0 0,102.23863669299999 33.90453968100002 0 0,102.23895810699997 33.904389975000015 0 0,102.23945939800001 33.904627534999975 0 0,102.24011175700002 33.904989538999985 0 0,102.24107056399998 33.905339992999984 0 0,102.24135630199999 33.90522016699998 0 0,102.24173529900003 33.904677006999975 0 0,102.24185364700003 33.90405634000001 0 0,102.24228005200001 33.90310136800002 0 0,102.24270720800001 33.90241474300001 0 0,102.24334975099998 33.90202585899999 0 0,102.243921876 33.902024727000025 0 0,102.244459861 33.902590178000025 0 0,102.24460493700002 33.903305491000026 0 0,102.244944605 33.90405914600001 0 0,102.245645949 33.904704804000005 0 0,102.246147345 33.90497215300002 0 0,102.24671948999998 33.90497100800002 0 0,102.24753910499999 33.90398541299999 0 0,102.24806559199999 33.903458199 0 0,102.248465802 33.902939963999984 0 0,102.24853148199998 33.90336848499999 0 0,102.24857688399999 33.90425167400002 0 0,102.249148504 33.90407161899998 0 0,102.24964756100002 33.903533907999986 0 0,102.250004972 33.90347355 0 0,102.25075694600002 33.90382982199998 0 0,102.25129446199998 33.90421634299997 0 0,102.252616832 33.90397510499997 0 0,102.252865998 33.903586976999975 0 0,102.25315012700003 33.90293042600001 0 0,102.25314879299998 33.90247923999999 0 0,102.253147307 33.90197629800002 0 0,102.253072003 33.900694335000026 0 0,102.25278365700001 33.899919693000015 0 0,102.25274570099998 33.89917435299998 0 0,102.25292360399999 33.89887582099999 0 0,102.25335321099999 33.899053837999986 0 0,102.253748035 33.899559909999994 0 0,102.253892829 33.900155944999995 0 0,102.25407302899998 33.900632641000016 0 0,102.25457602300003 33.90143665300002 0 0,102.255066871 33.902109783000014 0 0,102.255509544 33.90271683899999 0 0,102.25611930399998 33.90334172299998 0 0,102.25679951799998 33.90360865700001 0 0,102.25708531700002 33.90351861099998 0 0,102.257441019 33.90289171699999 0 0,102.25772484200002 33.90214570699999 0 0,102.257793988 33.90158443299998 0 0,102.25786446199999 33.90101238 0 0,102.25839830400002 33.90017639400003 0 0,102.258467091 33.899390976999996 0 0,102.258294272 33.898997759 0 0,102.25885056099997 33.89849567099998 0 0,102.25923575500002 33.89817284100002 0 0,102.259535239 33.897885970000004 0 0,102.25991988499999 33.89738423799997 0 0,102.26026237999997 33.89713305499998 0 0,102.26116397099997 33.89731004700002 0 0,102.26189481099999 33.89777363600001 0 0,102.26301160700001 33.898164838000014 0 0,102.26339689399998 33.897877773999994 0 0,102.26446791900003 33.897338778999995 0 0,102.26511229900001 33.897587853999994 0 0,102.26597199600002 33.898086922000005 0 0,102.267261115 33.898692392999976 0 0,102.26872098500002 33.899011237000025 0 0,102.26914281299997 33.899136828999985 0 0,102.26979204000003 33.89894210699998 0 0,102.27093464400002 33.898432716 0 0,102.27179128099999 33.897953761999986 0 0,102.27271894500001 33.897325561 0 0,102.27364707200002 33.896846435999976 0 0,102.27446935500001 33.89681479000001 0 0,102.27706799600003 33.896079412000006 0 0,102.27821013699997 33.89569869799999 0 0,102.27916192200001 33.89522280599999 0 0,102.28049442000003 33.89417584300003 0 0,102.28116066899997 33.89350959400002 0 0,102.28268352399999 33.89322405799999 0 0,102.28430155699999 33.89350959400002 0 0,102.28572923399997 33.89417584300003 0 0,102.28668101900001 33.89446137800002 0 0,102.288108695 33.89455655699999 0 0,102.28982190699998 33.89455655699999 0 0,102.292011011 33.89455655699999 0 0,102.29343868799998 33.894080664 0 0,102.29439047199998 33.89398548600002 0 0,102.29524707799999 33.89350959400002 0 0,102.29733492100002 33.892818767999984 0 0,102.297800032 33.892907095 0 0,102.29801662900002 33.89350290499999 0 0,102.29816213599997 33.89421815399999 0 0,102.29849356599999 33.89487812200002 0 0,102.31897625900001 33.89180563000002 0 0,102.32082953899999 33.88925923400001 0 0,102.32201926900001 33.88702848999998 0 0,102.32287480100001 33.88582727199997 0 0,102.32337448800001 33.88489928199999 0 0,102.32423109400003 33.88375714099999 0 0,102.324659397 33.883114686 0 0,102.32473078100003 33.88232946400001 0 0,102.32458801299998 33.88182977700001 0 0,102.32423109400003 33.88168701000001 0 0,102.32387417500001 33.88154424200002 0 0,102.32287480100001 33.881472857999995 0 0,102.32201819599999 33.881330090000006 0 0,102.32144712500002 33.88047348399999 0 0,102.321375741 33.87961687799998 0 0,102.32201819599999 33.87876027300001 0 0,102.32323172100001 33.87726121200001 0 0,102.32387417500001 33.87554799999998 0 0,102.32373140700003 33.87369202100001 0 0,102.32408832700003 33.872906797999974 0 0,102.32451663 33.87219296000001 0 0,102.32576488900003 33.87129639400001 0 0,102.325944306 33.87019421299999 0 0,102.32487354900002 33.869408991 0 0,102.32316033699999 33.86869515199999 0 0,102.32208957900002 33.868195465999975 0 0,102.320876054 33.86798131400002 0 0,102.320376367 33.867267475999995 0 0,102.320376367 33.86641086999998 0 0,102.32051913499998 33.866196718000026 0 0),(102.35033803099998 33.942749305999996 0 0,102.349910207 33.94288733000002 0 0,102.34938731199998 33.94298591900002 0 0,102.34905456000001 33.94308450800003 0 0,102.34741920800002 33.944393287000025 0 0,102.347246466 33.94478119500002 0 0,102.34696606900002 33.946213172 0 0,102.34596964999997 33.947527896999986 0 0,102.34454339500002 33.94872455199999 0 0,102.34139834799998 33.949568172 0 0,102.33968198100001 33.949811451000016 0 0,102.335673026 33.949345386000005 0 0,102.33452301800003 33.94803659500002 0 0,102.33380143 33.946488101 0 0,102.33265334599997 33.94565634999998 0 0,102.32993024400002 33.94459028699998 0 0,102.32992472199999 33.943159114000025 0 0,102.33092318500002 33.942321574000005 0 0,102.33120337600002 33.94077036700003 0 0,102.33133630700002 33.938146163 0 0,102.33132752900002 33.93588013700003 0 0,102.33060564200002 33.93421235599999 0 0,102.32845342899998 33.932667659 0 0,102.32587887 33.93291303199999 0 0,102.32402332100003 33.93411058700002 0 0,102.32216816900001 33.93542738000002 0 0,102.32088039299998 33.935430741999994 0 0,102.31802531900001 33.93722713699998 0 0,102.316455749 33.938423839999984 0 0,102.31316683199998 33.93902857799998 0 0,102.30988045999999 33.94034881699997 0 0,102.307872412 33.93904192999997 0 0,102.30743756200002 33.937492561 0 0,102.305719205 33.93713904200001 0 0,102.30314444200002 33.93738393899997 0 0,102.30071191600001 33.937389903999986 0 0,102.299563439 33.93631931099998 0 0,102.29927308999999 33.935127357 0 0,102.29583778799997 33.934777860999986 0 0,102.29369150500003 33.93478299899999 0 0,102.29068225100002 33.933478213 0 0,102.29039203600001 33.93228623800002 0 0,102.290531068 33.931093249000014 0 0,102.29195819900002 33.93001647900002 0 0,102.295535137 33.93000794699998 0 0,102.29782437699998 33.93000243099999 0 0,102.30010985199999 33.92892348800001 0 0,102.302250088 33.92724852800001 0 0,102.303247371 33.926053416 0 0,102.30452736900003 33.923903467 0 0,102.30609129700002 33.92115646799999 0 0,102.30865696199999 33.91852620700001 0 0,102.31094415899997 33.91804338899999 0 0,102.31323874899999 33.91958803599999 0 0,102.31538464699997 33.91958255899999 0 0,102.31795706499997 33.91886034800001 0 0,102.31995542700002 33.917662510000014 0 0,102.322099928 33.917299121999974 0 0,102.32423808700003 33.91526598600001 0 0,102.32695471699998 33.91490100599998 0 0,102.32967545700001 33.915609351 0 0,102.33067176100002 33.91429475199999 0 0,102.33151851999997 33.91131081899999 0 0,102.33380585700002 33.91094684299998 0 0,102.33723987899998 33.91117602100002 0 0,102.34024098999998 33.910452169999985 0 0,102.34395390999998 33.90889139699999 0 0,102.34623630599998 33.90733454100001 0 0,102.34880760499999 33.906492422999975 0 0,102.35252363199999 33.905766246999974 0 0,102.35509828300002 33.90575885200002 0 0,102.357108746 33.90766129999997 0 0,102.35717667400002 33.90862053400002 0 0,102.35911746599999 33.90875294799997 0 0,102.35968962999999 33.908751279 0 0,102.36117725700001 33.90874692599999 0 0,102.36220473100002 33.90817143100003 0 0,102.363461459 33.90769066500002 0 0,102.36494499999998 33.90673214899999 0 0,102.365627507 33.905775995 0 0,102.36710428700002 33.90460446999998 0 0,102.36817816000001 33.901427447 0 0,102.369077877 33.89991341199999 0 0,102.37030528600002 33.89951833700002 0 0,102.37271184999997 33.900369796999996 0 0,102.37631864100001 33.900931309999976 0 0,102.37940296800002 33.89977689400001 0 0,102.38197104900001 33.89833776299997 0 0,102.38282151499999 33.89661768799999 0 0,102.38418295899999 33.894037298 0 0,102.385724955 33.893460000999994 0 0,102.38744178299999 33.893597734000025 0 0,102.389669567 33.89287510999998 0 0,102.39120562400001 33.89100968700001 0 0,102.39394945999999 33.890571584999975 0 0,102.39583851600003 33.89085176999998 0 0,102.39840605199998 33.889412298000025 0 0,102.40269427700002 33.888968998999985 0 0,102.405612303 33.88910254699999 0 0,102.40767569500002 33.88995445400002 0 0,102.40887697 33.88995047399999 0 0,102.412651713 33.88979476999998 0 0,102.41436435499998 33.889073424 0 0,102.415902582 33.88778016600003 0 0,102.41658204999999 33.88634667500003 0 0,102.416575094 33.88491550200001 0 0,102.41656744199997 33.883341212000005 0 0,102.41930669599998 33.88204384400001 0 0,102.42239046100002 33.881031474999986 0 0,102.42410496899998 33.880739345999984 0 0,102.42771053899997 33.88115624300002 0 0,102.43063120699998 33.88186166899999 0 0,102.43492032799998 33.88170348599999 0 0,102.43800389199998 33.880690727 0 0,102.44176488900001 33.87795802900001 0 0,102.44501313400002 33.87565642800001 0 0,102.44775843299999 33.875646484000015 0 0,102.45153773800001 33.87649141200001 0 0,102.45565876400002 33.877048720999994 0 0,102.45790234700002 33.87947343600001 0 0,102.45980056799999 33.88147003900002 0 0,102.46203589800001 33.882320393999976 0 0,102.46478140300002 33.88231006900003 0 0,102.46700666700002 33.88129981999998 0 0,102.46956957100002 33.87928641000002 0 0,102.47196313299997 33.87770295299998 0 0,102.47505086299998 33.87754796899998 0 0,102.47763100499998 33.878682949999984 0 0,102.479000498 33.87810515699999 0 0,102.480193579 33.87666932100001 0 0,102.48121825300001 33.875806608000005 0 0,102.482766508 33.876516149 0 0,102.48414482099997 33.877512576000015 0 0,102.48620139299999 33.87707512200001 0 0,102.48774482599998 33.87692590299997 0 0,102.48843849500003 33.87821122899999 0 0,102.49136200499998 33.87934455999999 0 0,102.49221583399998 33.87862555700002 0 0,102.49254996100001 33.87704990999998 0 0,102.49494798900002 33.87632470599999 0 0,102.497011112 33.87703199800001 0 0,102.498900187 33.87731060300001 0 0,102.50146723699999 33.876155230999984 0 0,102.50352200399999 33.87543125600001 0 0,102.50593904099998 33.876010624 0 0,102.50644194900002 33.87642598899998 0 0,102.506730737 33.876901866000026 0 0,102.50701917599997 33.877318109999976 0 0,102.50730761800003 33.87773435399998 0 0,102.50766967499999 33.878508091000015 0 0,102.50781690100001 33.879223078999985 0 0,102.50796165700001 33.87952064699999 0 0,102.50853573699999 33.879876077000006 0 0,102.50910876 33.88005261000001 0 0,102.510682008 33.88010573299999 0 0,102.51218340700001 33.88009950100002 0 0,102.51361330999998 33.880093550000026 0 0,102.51461281000002 33.87985084799999 0 0,102.51553794099999 33.87913138599998 0 0,102.51988535100003 33.876847070999986 0 0,102.52209471399999 33.875704704999976 0 0,102.52430912400001 33.87539713899997 0 0,102.52509552599997 33.87539379100002 0 0,102.526240847 33.87562743699999 0 0,102.52695759300002 33.87592253899999 0 0,102.52731835100002 33.876457691999974 0 0,102.52732385299998 33.877352160999976 0 0,102.52725566100003 33.877889149 0 0,102.52740341600003 33.878663743999994 0 0,102.52775301600002 33.87969978899997 0 0,102.52860163499997 33.880049154999995 0 0,102.53153106899998 33.87930147499998 0 0,102.53359623699998 33.877980627 0 0,102.53630178600002 33.876179896 0 0,102.53836193699999 33.87408376299999 0 0,102.54049084500002 33.87156986399998 0 0,102.542553425 33.86989108 0 0,102.54347783399999 33.86911177899998 0 0,102.54461706000001 33.86839115499998 0 0,102.54575740500002 33.86784941500002 0 0,102.546687464 33.86796455899997 0 0,102.54676199 33.86844129100001 0 0,102.54676997399997 33.86969354600001 0 0,102.54699051799997 33.870646694000015 0 0,102.54742210400002 33.87106220800001 0 0,102.548280713 33.871177656999976 0 0,102.54964126499999 33.871529393 0 0,102.55007248599998 33.87188526599999 0 0,102.55022005299998 33.872600202 0 0,102.549940601 33.873615207 0 0,102.54728274600001 33.87653275299999 0 0,102.548324127 33.878388667000024 0 0,102.55158790399997 33.878946575999976 0 0,102.55433141200001 33.878648027999986 0 0,102.55741527599997 33.877918523999995 0 0,102.56119384300001 33.878473848 0 0,102.56136917499998 33.87904552399999 0 0,102.56190175400002 33.881762347999995 0 0,102.56190832099998 33.88276414799998 0 0,102.560374282 33.88434543699998 0 0,102.55729765900003 33.88621993100003 0 0,102.55439250400002 33.88809357600002 0 0,102.55302798999998 33.889387774 0 0,102.55304461600002 33.89196383000001 0 0,102.552708779 33.89311028399999 0 0,102.552725398 33.89568633900001 0 0,102.55171227699998 33.898267008999994 0 0,102.54983451999999 33.89984970400002 0 0,102.548811177 33.900856094999995 0 0,102.54675436999997 33.901294595000024 0 0,102.541611805 33.902319139999975 0 0,102.536806104 33.902340175000006 0 0,102.53234900000001 33.903218227000025 0 0,102.52703626499999 33.90452913600001 0 0,102.52241515999998 33.90669559600002 0 0,102.51693559099999 33.908865488 0 0,102.506997915 33.91191227799999 0 0,102.50117765099998 33.91465534600002 0 0,102.49655367700001 33.91653461200002 0 0,102.49209375800001 33.917124985999976 0 0,102.48728311600001 33.916428521 0 0,102.48213164600003 33.916162557999996 0 0,102.472175273 33.91620113099998 0 0,102.46582222699999 33.91593908599998 0 0,102.458954232 33.91567863300003 0 0,102.45380667500001 33.91612706199999 0 0,102.44952263699997 33.91757395899998 0 0,102.44317398999999 33.91816944200002 0 0,102.43511293799997 33.919629371999974 0 0,102.42841997199997 33.920082191999995 0 0,102.41949940799998 33.92140096899999 0 0,102.416599007 33.92188134700001 0 0,102.413323999 33.922423681 0 0,102.40544047600002 33.92531226300002 0 0,102.40270097899997 33.92689555800001 0 0,102.401502542 33.927615065 0 0,102.401169906 33.92990604800002 0 0,102.40100760500002 33.931910238 0 0,102.39912363500002 33.93291818900002 0 0,102.395002906 33.93293147700001 0 0,102.39019603899999 33.93308992200002 0 0,102.385358785 33.93326411999999 0 0,102.38191585999999 33.933728246999976 0 0,102.37828957800002 33.933739441 0 0,102.37230226100002 33.93285088900001 0 0,102.369585185 33.93346360800001 0 0,102.366507383 33.93453074199999 0 0,102.36342757599999 33.93514440400003 0 0,102.36256747099998 33.93519175 0 0,102.362517309 33.934863112000016 0 0,102.36231528100001 33.93458703699997 0 0,102.36212513700002 33.93439969999997 0 0,102.361578474 33.934389839999994 0 0,102.36074659500002 33.934518018000006 0 0,102.36019993100001 33.934685634999994 0 0,102.36004543899998 33.93490255199998 0 0,102.36000978700002 33.93512932700003 0 0,102.35992374300002 33.935678302999975 0 0,102.359322324 33.93637035400002 0 0,102.35881725500002 33.93674009 0 0,102.35752483700003 33.93878849800001 0 0,102.356814853 33.94010247900002 0 0,102.355818656 33.94141728400001 0 0,102.35367616500002 33.94237758100002 0 0,102.35266789100001 33.942380473000014 0 0,102.35033803099998 33.942749305999996 0 0),(102.374997791 33.93692763600001 0 0,102.37523573700003 33.936362514999985 0 0,102.37606854900002 33.93639225800001 0 0,102.37707982 33.936511231 0 0,102.378180321 33.936332771000025 0 0,102.379191591 33.93597585200001 0 0,102.38032183500002 33.935737905999986 0 0,102.38097618699999 33.93606508200003 0 0,102.38169002500001 33.93642200099998 0 0,102.38231463400001 33.93689789299998 0 0,102.38320693200001 33.936749177000024 0 0,102.384575122 33.93674917599998 0 0,102.38469409499999 33.93734404200001 0 0,102.384634608 33.93770096100002 0 0,102.38356385100002 33.93799839299999 0 0,102.382850012 33.93814710999999 0 0,102.38240386299998 33.93856351599999 0 0,102.38183874200001 33.93886094800001 0 0,102.38171976899997 33.93930709699998 0 0,102.38171976899997 33.940050679000024 0 0,102.38157105300002 33.94040759799998 0 0,102.381124903 33.94061579999999 0 0,102.38056721700002 33.94072733799999 0 0,102.38023260599999 33.94070503099999 0 0,102.37969722600002 33.94040759799998 0 0,102.37907261800001 33.94022913800001 0 0,102.37847775300003 33.94013990899998 0 0,102.37725827999998 33.94005067799998 0 0,102.37621726499998 33.93996144900001 0 0,102.375681886 33.939128638 0 0,102.374997791 33.93692763600001 0 0),(102.56059790900002 33.931916269 0 0,102.560147298 33.93159440400001 0 0,102.55961085500002 33.93159440400001 0 0,102.559160244 33.93183043900001 0 0,102.55879546400001 33.93172314999998 0 0,102.55836631 33.93127253900002 0 0,102.55834029200003 33.931231344000025 0 0,102.55824845699999 33.93108593900001 0 0,102.558108818 33.930864842999995 0 0,102.557808411 33.930521521 0 0,102.55780201200002 33.930487228000004 0 0,102.55778070999997 33.930373065000026 0 0,102.55625627699999 33.92220240400002 0 0,102.55621828099999 33.921998737000024 0 0,102.556054819 33.92112250399998 0 0,102.55575587200002 33.91951997699999 0 0,102.55575144400001 33.91949623800002 0 0,102.55573113999998 33.919387391999976 0 0,102.55568143800002 33.91912095700002 0 0,102.555672421 33.919072615000005 0 0,102.555662644 33.919020208000006 0 0,102.55568149099997 33.91901190300001 0 0,102.55583784800001 33.918943001 0 0,102.55679223700002 33.91852242300001 0 0,102.55680699200002 33.918552137999995 0 0,102.55784655500003 33.920645627 0 0,102.558000338 33.920955307999975 0 0,102.558323395 33.92160585800002 0 0,102.55920315999998 33.92267874100003 0 0,102.56069341800003 33.923784420000004 0 0,102.56076975100001 33.92384105299999 0 0,102.56086612899998 33.923912557999984 0 0,102.561064633 33.923981604000005 0 0,102.56114738299999 33.92401038700001 0 0,102.562099945 33.92434171100001 0 0,102.56332303300002 33.92464211800001 0 0,102.56417061100001 33.92474940699998 0 0,102.565264952 33.92478159299998 0 0,102.56656314100002 33.92481378000002 0 0,102.56758238100002 33.92481378000002 0 0,102.56866599300002 33.92468503399999 0 0,102.568669124 33.924746863999985 0 0,102.56883765499998 33.928075346000014 0 0,102.56896640100001 33.928869280000015 0 0,102.56849433299999 33.929427179000015 0 0,102.56776477199998 33.92979195999999 0 0,102.56701375199998 33.93007090999998 0 0,102.56615544499999 33.93037131699998 0 0,102.56461049299998 33.930864842999995 0 0,102.56379510099998 33.93114379299999 0 0,102.56321574399999 33.93163731999999 0 0,102.56192828399998 33.93176606600002 0 0,102.56106997699999 33.93200209999998 0 0,102.56059790900002 33.931916269 0 0),(102.38795444599998 33.82476637299999 0 0,102.38851439799998 33.822188428000004 0 0,102.38828188299999 33.821330433000014 0 0,102.38685529700001 33.82185969400001 0 0,102.38566054 33.82310381999997 0 0,102.38412086900001 33.82391964599998 0 0,102.383320846 33.823969842 0 0,102.38223396199999 33.823782386999994 0 0,102.38154592699999 33.82330744699999 0 0,102.381313267 33.822401731000014 0 0,102.38045356200001 33.82187960800002 0 0,102.37982545300002 33.822024666000004 0 0,102.378913232 33.82255225 0 0,102.37828343400002 33.82231564799997 0 0,102.377475667 33.82060066700001 0 0,102.378099991 33.819596905000026 0 0,102.37885285800002 33.81825473599997 0 0,102.37887669499997 33.81750733400003 0 0,102.37929888500003 33.816039042 0 0,102.37972232700002 33.814856986999985 0 0,102.37903017000002 33.81342790100001 0 0,102.37872428399999 33.81210496599999 0 0,102.378332839 33.81081807300001 0 0,102.37776759600001 33.808995004999986 0 0,102.37771844399998 33.80756393899998 0 0,102.37762942 33.80681282299997 0 0,102.37830717000003 33.804985945 0 0,102.37915806500001 33.803552115 0 0,102.379926377 33.802834142999984 0 0,102.38206806900001 33.80254128500002 0 0,102.38425388399997 33.80253449600002 0 0,102.38502310400003 33.80203117100001 0 0,102.38523515399999 33.80152958299999 0 0,102.385961823 33.80109794600003 0 0,102.38720503899998 33.80116561199998 0 0,102.388056232 33.799839061 0 0,102.38903532299997 33.798368978999974 0 0,102.39023239599999 33.79772114999997 0 0,102.39237392400003 33.79742811400001 0 0,102.394045328 33.797422787000016 0 0,102.395243666 33.797061149 0 0,102.39674182200002 33.79666275599999 0 0,102.39776970700001 33.79651632399998 0 0,102.39931518200001 33.79708381900002 0 0,102.40082099 33.79833125099998 0 0,102.40253928700002 33.799184387000025 0 0,102.404384172 33.799607718000004 0 0,102.40579762700003 33.79942417500001 0 0,102.40674743 33.800888043999976 0 0,102.40701084599999 33.80221104999998 0 0,102.40705980299998 33.803498983 0 0,102.40784519300001 33.806430379999995 0 0,102.40785537800002 33.808577168 0 0,102.40769021 33.80990158700001 0 0,102.40684294900001 33.81201542500003 0 0,102.40445335599998 33.81431322499998 0 0,102.40364816699997 33.81628378099998 0 0,102.403520894 33.81653307900001 0 0,102.403066529 33.81718019099998 0 0,102.40216008599998 33.81890060500001 0 0,102.40022055100002 33.81971793500003 0 0,102.39828075700001 33.820487528 0 0,102.39788485399998 33.821395240000015 0 0,102.39611779699999 33.82245048300001 0 0,102.39361374499998 33.824843853999994 0 0,102.39213345799999 33.826136659999975 0 0,102.39105043699999 33.82680799799999 0 0,102.39002131199999 33.82676355000001 0 0,102.38847492899998 33.826100532 0 0,102.38795444599998 33.82476637299999 0 0),(102.38141542 33.766022201 0 0,102.38750452900001 33.755316660000005 0 0,102.39462440900002 33.755669950000026 0 0,102.397237889 33.758912941000006 0 0,102.40234767999999 33.75281482999998 0 0,102.41230632899999 33.75617022 0 0,102.41728755899999 33.75859861999999 0 0,102.41509725899999 33.76034513000002 0 0,102.41629965999999 33.761629950999975 0 0,102.41876087700001 33.761775532 0 0,102.41816270700002 33.763839658999984 0 0,102.41599465299998 33.767317702000014 0 0,102.41552875100001 33.76842847 0 0,102.41423415499997 33.77041818800001 0 0,102.411189299 33.77329058999999 0 0,102.40307650900002 33.77082797999998 0 0,102.39184574000001 33.76833678999998 0 0,102.38141542 33.766022201 0 0),(102.49347397899999 33.754905020000024 0 0,102.48240758899999 33.750092259999974 0 0,102.48091389299998 33.75035775399999 0 0,102.478843762 33.75035775499998 0 0,102.47684238900001 33.75053078600001 0 0,102.47370412700002 33.75000083499998 0 0,102.47134846 33.75000083499998 0 0,102.469064177 33.749072845 0 0,102.46670851099998 33.749144229000024 0 0,102.464781147 33.749072845 0 0,102.462354097 33.747716551999986 0 0,102.46078365300002 33.74643164399998 0 0,102.45822146699999 33.74488373600002 0 0,102.45595522500003 33.74565116100001 0 0,102.45410682300002 33.74561467299998 0 0,102.453518928 33.745908633 0 0,102.45256893800001 33.746383639999976 0 0,102.45165246300002 33.74586221300001 0 0,102.45187438800002 33.744621005 0 0,102.45164046000002 33.743572296000025 0 0,102.450723273 33.742907742 0 0,102.45043350600002 33.742097770999976 0 0,102.450757796 33.74151317899998 0 0,102.451282085 33.74056803000002 0 0,102.45001608400003 33.73871205500001 0 0,102.44847605000001 33.739051612000026 0 0,102.44727713700001 33.739103667999984 0 0,102.446532574 33.73867699499999 0 0,102.444930005 33.737967165999976 0 0,102.44341976599998 33.738340987000015 0 0,102.44203217699999 33.73757530099999 0 0,102.44063148700002 33.73680235500001 0 0,102.43913801999997 33.735168053999985 0 0,102.43748758499999 33.734224856000026 0 0,102.43627385799999 33.73199912199999 0 0,102.43649321499998 33.729553022999994 0 0,102.435630016 33.728220255999986 0 0,102.43395910999999 33.725220552999986 0 0,102.43285683200003 33.72433189200001 0 0,102.43233207100002 33.72151752100001 0 0,102.43343995800001 33.72044021300002 0 0,102.434143973 33.71930370299998 0 0,102.434011199 33.718445429999974 0 0,102.43460901499998 33.71812130000001 0 0,102.43525144799997 33.718154819000006 0 0,102.43658022 33.718436376 0 0,102.43816444800001 33.71843076599998 0 0,102.43940741699998 33.71867681600003 0 0,102.43974829899997 33.71957114600002 0 0,102.439814931 33.719581925 0 0,102.43983059599998 33.719584458999975 0 0,102.43990292199999 33.71959615999998 0 0,102.44045080199999 33.719684787999995 0 0,102.44111660599998 33.719792489999975 0 0,102.441207421 33.719807179999975 0 0,102.44247342300002 33.72010758800002 0 0,102.44260753600003 33.72013283299998 0 0,102.44429732499998 33.720450911 0 0,102.44597886600002 33.72051377600002 0 0,102.44604137300001 33.720516112999974 0 0,102.446593296 33.72053674099999 0 0,102.44680787300001 33.720493825999995 0 0,102.44743014599999 33.72027924899999 0 0,102.44805241799997 33.71946385799998 0 0,102.448717606 33.71909907700001 0 0,102.44961882799998 33.719056162000015 0 0,102.45010997899999 33.719056162000015 0 0,102.45019863200002 33.719056162000015 0 0,102.45041276199998 33.719056162000015 0 0,102.451142323 33.718820127000015 0 0,102.451979172 33.71834805899999 0 0,102.45260144500003 33.717704329000014 0 0,102.45335648399998 33.71708481000002 0 0,102.453867447 33.717361005999976 0 0,102.454339516 33.71751120900001 0 0,102.45513345 33.717575582999984 0 0,102.45582009499998 33.717790159 0 0,102.45667840200002 33.71809056699999 0 0,102.45725775900002 33.718605550999996 0 0,102.45824481199998 33.719249280999975 0 0,102.45852376200003 33.72055819899998 0 0,102.45805169300002 33.72122338700001 0 0,102.45792294699999 33.721845658999996 0 0,102.45828772800002 33.72201732100001 0 0,102.45918895 33.722382100999994 0 0,102.46023637600001 33.72154248200002 0 0,102.46156887500001 33.722399086999985 0 0,102.46233030299999 33.72287497999997 0 0,102.46371039000002 33.723350872000026 0 0,102.46528083499999 33.723350872000026 0 0,102.46680368900002 33.72273221199998 0 0,102.468231366 33.722779801 0 0,102.46937350799999 33.72287497999997 0 0,102.47051564899999 33.72263703300001 0 0,102.472324039 33.72135212400002 0 0,102.47408483999999 33.72020998300002 0 0,102.47484626800002 33.71911543099998 0 0,102.47570287399998 33.717830521999986 0 0,102.47713055000003 33.71749739699999 0 0,102.478891352 33.71711668400002 0 0,102.47993831399998 33.71673597 0 0,102.480790878 33.715452846000005 0 0,102.48160393699999 33.71526070499999 0 0,102.48241295399998 33.71502275900002 0 0,102.48317438100003 33.714927579999994 0 0,102.48369786199999 33.71402338399997 0 0,102.48416463799998 33.71290066 0 0,102.48441170000001 33.71231017299999 0 0,102.48545866400002 33.71307159999998 0 0,102.486220091 33.714832401000024 0 0,102.48645803699998 33.71592695300001 0 0,102.48679116099999 33.71692632700001 0 0,102.48745741099998 33.718116056999975 0 0,102.487980892 33.719210610000005 0 0,102.489337186 33.720162394 0 0,102.49076486199999 33.72051931300001 0 0,102.492263922 33.721233152000025 0 0,102.49376298200002 33.721304535 0 0,102.49390575000001 33.72380296900002 0 0,102.49411990200002 33.72694385800003 0 0,102.49461958799998 33.73008474599999 0 0,102.49511979300001 33.73143146899997 0 0,102.49569088300001 33.73282202799999 0 0,102.49695796700001 33.73590710399998 0 0,102.49853631100001 33.73709177500001 0 0,102.500439696 33.73811143900002 0 0,102.50233260599998 33.739570757000024 0 0,102.503662964 33.74003048499998 0 0,102.50495239600002 33.74081239100002 0 0,102.50581398999998 33.741667597 0 0,102.50586285000003 33.74246059400002 0 0,102.50588657700001 33.74284567299998 0 0,102.50513816199998 33.74376471900001 0 0,102.504891482 33.74454812900001 0 0,102.50492013899998 33.745540326000025 0 0,102.50429098299998 33.74761920200001 0 0,102.50393911499998 33.748485335 0 0,102.50455480099998 33.75000349200002 0 0,102.505773724 33.751886361000004 0 0,102.505969617 33.75235650100001 0 0,102.50570389900003 33.753158059999976 0 0,102.50057937999998 33.754854980000005 0 0,102.49347397899999 33.754905020000024 0 0),(102.64931723000001 33.80592237100001 0 0,102.64964767999999 33.80589280100003 0 0,102.649707536 33.806139676999976 0 0,102.65029617599998 33.80741407800002 0 0,102.64969751799998 33.807522061999975 0 0,102.64701173700001 33.80801578699999 0 0,102.64453986799998 33.80931920900002 0 0,102.64265969799999 33.81019703099997 0 0,102.64175901499999 33.809516696 0 0,102.64404073999998 33.80805528500002 0 0,102.64549058699998 33.80734432000003 0 0,102.64675028900001 33.807008584000016 0 0,102.64774854400002 33.80627786100001 0 0,102.64931723000001 33.80592237100001 0 0),(102.656317489 33.80632797099997 0 0,102.65591097700002 33.805092951999995 0 0,102.65575835099997 33.80491514300002 0 0,102.65794500499999 33.80388815399999 0 0,102.65827775600002 33.80400665299999 0 0,102.658420364 33.80592237100001 0 0,102.657968773 33.80625811099998 0 0,102.65637631800001 33.80631735899999 0 0,102.656317489 33.80632797099997 0 0),(102.65981506899999 33.793296011999985 0 0,102.66038550000002 33.792821953999976 0 0,102.66081332300001 33.792861458999994 0 0,102.66133621900002 33.792920716000026 0 0,102.66174027400001 33.793217002000006 0 0,102.66202549000002 33.793473783000024 0 0,102.662453314 33.793552792000014 0 0,102.66309504899999 33.793829324 0 0,102.66376055199999 33.793928085000005 0 0,102.664996487 33.79367130600002 0 0,102.66554315000002 33.793217002000006 0 0,102.66569758600002 33.79257014699999 0 0,102.665577584 33.792330144000005 0 0,102.665386695 33.79186685500002 0 0,102.66510116400002 33.791173856 0 0,102.66522991 33.790522829999986 0 0,102.66528891799999 33.789669887 0 0,102.66537474900002 33.788852564000024 0 0,102.665465944 33.787917651999976 0 0,102.665535681 33.78757433200002 0 0,102.665691251 33.78709153300002 0 0,102.66578244599998 33.78679649100002 0 0,102.665978569 33.78635253200002 0 0,102.66624679099999 33.78591264800002 0 0,102.666504282 33.78556932599997 0 0,102.66687013500001 33.785083953000026 0 0,102.66723491699997 33.784542148000014 0 0,102.66757480799998 33.78414110199998 0 0,102.66776256100002 33.78391579800001 0 0,102.66780547600001 33.78380851100002 0 0,102.66790203699998 33.78364757700001 0 0,102.66802541800001 33.78352955899999 0 0,102.66818634999998 33.783475915 0 0,102.66839556299999 33.783465186 0 0,102.668695969 33.783459823999976 0 0,102.669162675 33.783454457000005 0 0,102.66956500700002 33.78348664499998 0 0,102.669924423 33.783567112000014 0 0,102.67027160800001 33.78370122000001 0 0,102.670550558 33.78382460300003 0 0,102.67090461100003 33.78400162899999 0 0,102.67126402600002 33.784237663 0 0,102.67166914799998 33.78449515599999 0 0,102.67198564799997 33.78481165699998 0 0,102.67223777499999 33.78502086999998 0 0,102.67253281900003 33.78533736999998 0 0,102.67267765700001 33.78544465800002 0 0,102.67288687000001 33.785498303 0 0,102.67314436200002 33.78546611500002 0 0,102.67324402700001 33.78539136699999 0 0,102.673551094 33.78527453800001 0 0,102.673607398 33.785289068 0 0,102.67374794800003 33.785325338999996 0 0,102.67421628199997 33.78544619899998 0 0,102.67477418200002 33.785789522000016 0 0,102.67526770799998 33.78606847200001 0 0,102.67638350700003 33.78662637100001 0 0,102.67691994900002 33.78696969399999 0 0,102.67705026200002 33.78706667199998 0 0,102.67784262800001 33.78765634000001 0 0,102.67798418500001 33.78773355300001 0 0,102.67809446000001 33.78779370299998 0 0,102.67822513599998 33.787864981999974 0 0,102.67826565799999 33.787887083999976 0 0,102.67855073200002 33.78804257799999 0 0,102.67934466600002 33.788536104 0 0,102.68041755000002 33.78915837699998 0 0,102.68110419499999 33.789587530000006 0 0,102.68155830500001 33.789944331000015 0 0,102.681590583 33.78996969299999 0 0,102.68165128099997 33.79001738400001 0 0,102.68148827499999 33.79021314200003 0 0,102.68146195700001 33.790244746999974 0 0,102.68119593900002 33.790564211 0 0,102.68066477500003 33.791027213999996 0 0,102.680368203 33.791285727 0 0,102.68027748200001 33.791364805 0 0,102.68021560900002 33.791418738000004 0 0,102.67903825100001 33.79244497600001 0 0,102.67895557499997 33.79251703900002 0 0,102.67876530900003 33.79252723100001 0 0,102.67875145199997 33.792526501 0 0,102.67754222100001 33.79246285800002 0 0,102.67695460099998 33.792315954 0 0,102.67642642200002 33.79218390800003 0 0,102.67535353900001 33.791025193999985 0 0,102.67511750400001 33.79044583699999 0 0,102.674581063 33.79008105700001 0 0,102.67418990599998 33.790081058 0 0,102.67365838299997 33.79008105700001 0 0,102.672836819 33.79024536999998 0 0,102.672478211 33.79031709100002 0 0,102.672199261 33.79160455099998 0 0,102.671662819 33.792591603999995 0 0,102.67112637700001 33.79299930000002 0 0,102.67107975300001 33.793003595000016 0 0,102.66949559400001 33.793149503999985 0 0,102.66810084600002 33.79319241899998 0 0,102.66677047000002 33.79297784200003 0 0,102.66642413699998 33.79284623699999 0 0,102.66608981299999 33.793375020999974 0 0,102.66561445399998 33.79378981999997 0 0,102.66250085000001 33.796397076999995 0 0,102.66247708200001 33.79789818900002 0 0,102.66328519299998 33.79910301000001 0 0,102.66319012100001 33.79967578700001 0 0,102.66252461800002 33.800090555 0 0,102.66155013100001 33.79900425400001 0 0,102.66109853900002 33.79860923299998 0 0,102.660314196 33.796930369999984 0 0,102.66026665999999 33.79637732499998 0 0,102.66010028400001 33.794500898000024 0 0,102.65971999700002 33.794461393000006 0 0,102.65950608499998 33.794204616 0 0,102.65981506899999 33.793296011999985 0 0),(102.25619155099997 33.962813787000016 0 0,102.25562838500002 33.965945679000015 0 0,102.25545026399999 33.966214396 0 0,102.25391055 33.965889602000004 0 0,102.25390922100001 33.96544235900001 0 0,102.25143082300002 33.964941608000004 0 0,102.25168426900001 33.96330014900002 0 0,102.25132582100002 33.963092166000024 0 0,102.25193114899997 33.962077170999976 0 0,102.25221389299998 33.960883936000016 0 0,102.25364536699999 33.960940627000014 0 0,102.25386298400002 33.96192411999999 0 0,102.25619155099997 33.962813787000016 0 0),(102.27240285699997 33.96325603899999 0 0,102.27347616700001 33.963194026 0 0,102.27551745099998 33.963696352 0 0,102.274564516 33.967813139999976 0 0,102.271484149 33.96690420700003 0 0,102.27240285699997 33.96325603899999 0 0),(102.28163623699999 33.963622870999984 0 0,102.28281561199998 33.96317292100002 0 0,102.28571515499999 33.96349420400003 0 0,102.28610927099999 33.96364237 0 0,102.286088162 33.96802542299997 0 0,102.28171437999998 33.96776394800003 0 0,102.28160281200002 33.96433854000003 0 0,102.28163623699999 33.963622870999984 0 0),(102.30318771200001 33.96908001000003 0 0,102.30432643699999 33.96615930299998 0 0,102.308512264 33.967866302000004 0 0,102.306574109 33.97025645100001 0 0,102.30318771200001 33.96908001000003 0 0),(102.31892883500001 33.97069071999999 0 0,102.31904278100001 33.96659909700003 0 0,102.32305083699998 33.96663634800001 0 0,102.32335426600002 33.97116762799999 0 0,102.31892883500001 33.97069071999999 0 0),(102.33067964600002 33.97019404299999 0 0,102.32980632599998 33.96947108500001 0 0,102.329755052 33.968002044 0 0,102.33502374800003 33.96827405099998 0 0,102.33475840199998 33.97361784999998 0 0,102.33326982800003 33.97366959599998 0 0,102.33149125 33.97276798600001 0 0,102.33067964600002 33.97019404299999 0 0),(102.32813630499999 33.96395135300003 0 0,102.32781438 33.96958152899998 0 0,102.32477916699997 33.969438626 0 0,102.324757982 33.96386490100002 0 0,102.32813630499999 33.96395135300003 0 0),(102.34648647400002 33.96595104199997 0 0,102.34788350899998 33.96260905899999 0 0,102.350636915 33.96388931000001 0 0,102.34950472600002 33.967041129999984 0 0,102.34648647400002 33.96595104199997 0 0),(102.28791803600001 33.96945234100002 0 0,102.28767375899997 33.97130152400001 0 0,102.28539175899999 33.970743184000014 0 0,102.285128526 33.969995529000016 0 0,102.28573300099998 33.968831290000026 0 0,102.28791803600001 33.96945234100002 0 0),(102.29865774199999 33.39720732000001 0 0,102.29852107599999 33.39722220300001 0 0,102.29837569900002 33.39712636799999 0 0,102.29802746600001 33.396845367000026 0 0,102.29811299099998 33.396280984999976 0 0,102.298396029 33.39588371000002 0 0,102.29934585900003 33.396220357000004 0 0,102.29952783499999 33.39628730800001 0 0,102.29955539100001 33.396361669999976 0 0,102.29954196699998 33.396427544000005 0 0,102.29939278 33.396711305 0 0,102.29865774199999 33.39720732000001 0 0),(102.28973430999997 33.40184658499999 0 0,102.28860861099997 33.40200588599998 0 0,102.28795249799998 33.40195066199999 0 0,102.28782842300001 33.40045617200002 0 0,102.28813455599999 33.40001329299997 0 0,102.28930765400003 33.39989590099998 0 0,102.290032354 33.400095663 0 0,102.29044522499998 33.4009221 0 0,102.29045371199999 33.40143316899997 0 0,102.290226335 33.40169385799999 0 0,102.28973430999997 33.40184658499999 0 0),(102.10864955900001 33.10527017099997 0 0,102.108789537 33.10504015800001 0 0,102.10893789699998 33.104783462 0 0,102.109069562 33.10454681300001 0 0,102.10918795700002 33.10429682300003 0 0,102.10937452399997 33.10393682 0 0,102.10946791200001 33.10364680599997 0 0,102.10957121899997 33.10334848000002 0 0,102.109747938 33.10312677899998 0 0,102.10980116299999 33.10283180599998 0 0,102.10994121099998 33.10255681000001 0 0,102.10999618199997 33.10229347799998 0 0,102.11011792900001 33.102045094000005 0 0,102.110199513 33.10177848000001 0 0,102.11030784899998 33.10150013100002 0 0,102.11042289099998 33.101258453000014 0 0,102.11052948000003 33.10100511000002 0 0,102.110622869 33.10075176700002 0 0,102.11076948200002 33.10042012299999 0 0,102.110879495 33.100133391999975 0 0,102.110977843 33.09987341300001 0 0,102.11111789 33.099558392999995 0 0,102.11123286200001 33.099165142000004 0 0,102.11134783400001 33.09892674700001 0 0,102.111445801 33.09864119500003 0 0,102.11146567499998 33.098592438000026 0 0,102.11503444300001 33.099463878999984 0 0,102.11547432499998 33.099485336999976 0 0,102.115882021 33.09930294700001 0 0,102.11848912800002 33.097339569999974 0 0,102.118672145 33.09728618999998 0 0,102.11861787800001 33.09772032699999 0 0,102.11841403 33.098396244000014 0 0,102.11782394400001 33.099479856000016 0 0,102.11805997800002 33.099672974999976 0 0,102.118660793 33.10085314700001 0 0,102.11895716100003 33.101594069999976 0 0,102.11908994599997 33.101926031000005 0 0,102.119755134 33.103277864000006 0 0,102.12031303399999 33.104157627999996 0 0,102.12091384799999 33.10542363100001 0 0,102.12050615300001 33.10647505700001 0 0,102.12014137199998 33.10735482199999 0 0,102.11936889600003 33.10932892699998 0 0,102.118660793 33.109994115000006 0 0,102.118424758 33.11033743799999 0 0,102.11833892800001 33.11078804900001 0 0,102.11855350500002 33.11115282999998 0 0,102.11885391200002 33.111667813999986 0 0,102.11904703099998 33.112139883 0 0,102.11934743799998 33.112654867 0 0,102.11944396299998 33.11309888599999 0 0,102.11956201499999 33.11364192000002 0 0,102.11981950699999 33.114478769000016 0 0,102.11990533800002 33.11595934799999 0 0,102.11990533800002 33.11651724799998 0 0,102.12011991499998 33.117504301 0 0,102.120549068 33.11969298299999 0 0,102.12050615300001 33.12068003600001 0 0,102.12048469500002 33.121173562000024 0 0,102.12011991499998 33.122289361000014 0 0,102.11960492999998 33.12269705699998 0 0,102.11831747000002 33.123083295000015 0 0,102.11718021299998 33.12334078700002 0 0,102.11621461800001 33.12370556799999 0 0,102.11475549699998 33.12400597499999 0 0,102.11346803599997 33.12426346699999 0 0,102.11194454100001 33.12432783999998 0 0,102.11108623500002 33.12402743299998 0 0,102.10949836700001 33.12329787200002 0 0,102.10879026399999 33.123426617999996 0 0,102.10795341400001 33.123555364000026 0 0,102.10625825800003 33.122997465000026 0 0,102.10509954399998 33.122396649999985 0 0,102.10338293000001 33.12280434600001 0 0,102.10164485899998 33.12168854700002 0 0,102.095949168 33.12507671899999 0 0,102.095934123 33.125085668 0 0,102.09434925 33.12602836100001 0 0,102.093748436 33.125910343999976 0 0,102.093740513 33.12590254700001 0 0,102.09394134399997 33.125522106000005 0 0,102.09412134500002 33.12523544499999 0 0,102.094369589 33.124932090000016 0 0,102.09457808899998 33.124698723999984 0 0,102.09480307299998 33.12454212199998 0 0,102.09524137699998 33.124248754999996 0 0,102.095739611 33.123847051999974 0 0,102.09601460800002 33.123572056 0 0,102.09632306200001 33.123245440999995 0 0,102.09650138699999 33.123045392999984 0 0,102.09667635900001 33.122817055999974 0 0,102.09680802499997 33.12258376 0 0,102.097139599 33.122147063 0 0,102.09733804000001 33.121833718999994 0 0,102.09767632 33.121413716000006 0 0,102.09797303900001 33.121015365999995 0 0,102.09805958300001 33.12073205799999 0 0,102.09852631500002 33.12023368400003 0 0,102.098791323 33.119937033999975 0 0,102.098988088 33.11973866300002 0 0,102.09919463199998 33.119562013999996 0 0,102.09943128100002 33.119392000999994 0 0,102.09963964100001 33.11920201100003 0 0,102.09983801300001 33.119015374000014 0 0,102.10009959799999 33.118770342999994 0 0,102.10032465199998 33.11856701200003 0 0,102.10062130199998 33.118306964 0 0,102.10085802100002 33.11808365600001 0 0,102.10112128200001 33.117805307000026 0 0,102.10131301799998 33.117615317 0 0,102.101528014 33.11738697999999 0 0,102.10171961100002 33.11714369600003 0 0,102.10184799299998 33.116878687999986 0 0,102.10211628399998 33.116443597 0 0,102.10225961499998 33.11622364200002 0 0,102.10239247300001 33.11598691699999 0 0,102.102404622 33.115965270000004 0 0,102.10256297000001 33.115727014000015 0 0,102.10274129499999 33.11536701099999 0 0,102.10287463700001 33.115131899000005 0 0,102.10300127400001 33.11488358499997 0 0,102.10316465099999 33.11459189499999 0 0,102.10331796999998 33.114300275000005 0 0,102.10350299999999 33.114023601999975 0 0,102.103649614 33.11380022399999 0 0,102.103803003 33.11350525099999 0 0,102.10398796300001 33.11319358399999 0 0,102.10427630100003 33.11264023899997 0 0,102.10454955099999 33.112191946999985 0 0,102.10470957500002 33.11194195600001 0 0,102.10485800499998 33.111615201999996 0 0,102.10505630699998 33.11132854099998 0 0,102.10514124299999 33.11106192599999 0 0,102.105287997 33.11081857200003 0 0,102.10550299200003 33.110586952000006 0 0,102.10564122400001 33.11033521600001 0 0,102.10580299499998 33.110051837000015 0 0,102.10596127299999 33.10983355899998 0 0,102.10608294999997 33.109570227000006 0 0,102.106204558 33.10930682600002 0 0,102.10639957699999 33.10907185299999 0 0,102.10655121899998 33.10881683399998 0 0,102.10670293200002 33.10859352599999 0 0,102.10686456299999 33.10832020599997 0 0,102.10699790500001 33.10806853899999 0 0,102.107137953 33.10783014399999 0 0,102.10731124799997 33.10760515999999 0 0,102.10743620900001 33.10734518100003 0 0,102.10760622200002 33.107085203 0 0,102.10771623400001 33.106803571 0 0,102.10788624700001 33.10657348699999 0 0,102.10805954300002 33.106295208000006 0 0,102.108179544 33.10601518300001 0 0,102.10833125599999 33.10579348099998 0 0,102.10851454099998 33.10554516799999 0 0,102.10864955900001 33.10527017099997 0 0),(102.10017919 33.098483353999995 0 0,102.10031640900002 33.09951384599998 0 0,102.100249099 33.100143711999976 0 0,102.100045217 33.10031564299999 0 0,102.09922903900002 33.10043080600002 0 0,102.09882050099998 33.10008759700003 0 0,102.09759616999997 33.10020307299999 0 0,102.096984507 33.10071885100001 0 0,102.096440863 33.10123457399999 0 0,102.09610104299998 33.10152111399998 0 0,102.09576109699998 33.10169314299998 0 0,102.09528503400003 33.101808018999975 0 0,102.09426463300002 33.10180879500001 0 0,102.09324435399998 33.10192407400001 0 0,102.092701041 33.102783312999975 0 0,102.09222586499999 33.10375701100003 0 0,102.09141059299998 33.104788213000006 0 0,102.09018648 33.10518989399998 0 0,102.08889369299999 33.10496180000001 0 0,102.08807665699999 33.10427531300002 0 0,102.08739557799998 33.103474214000016 0 0,102.0873267 33.10261542699999 0 0,102.08714795999998 33.101497918999996 0 0,102.08686952199997 33.10128909100001 0 0,102.08667717399999 33.10090052800001 0 0,102.086547145 33.10055378200002 0 0,102.08654790600002 33.10051876799997 0 0,102.086557874 33.10006025500002 0 0,102.08674026400001 33.09951308500001 0 0,102.087115773 33.099083930999996 0 0,102.08754492600002 33.09895518500002 0 0,102.087866792 33.099041016 0 0,102.088066739 33.099027686 0 0,102.08834958900002 33.09900882900001 0 0,102.08836031800001 33.09885862599998 0 0,102.08825302999998 33.098686964000024 0 0,102.08779169000002 33.09860113299999 0 0,102.08777611800002 33.098595794000005 0 0,102.08748783200002 33.098496953999984 0 0,102.08746523100001 33.098458773000004 0 0,102.08734929100001 33.098226474 0 0,102.087303798 33.098083367000015 0 0,102.08731504399998 33.097989842000004 0 0,102.08734582300002 33.097884111999974 0 0,102.08734894100002 33.09787339899998 0 0,102.08741457399998 33.097749298999986 0 0,102.08751194400003 33.09761754200002 0 0,102.08760246999998 33.09744571099998 0 0,102.087618125 33.097361406999994 0 0,102.087591412 33.09720926199998 0 0,102.087584354 33.09718902999998 0 0,102.08757049000002 33.09713012899999 0 0,102.08752259699997 33.09692664900001 0 0,102.087427112 33.096670974000006 0 0,102.08731968699999 33.096510224999975 0 0,102.08730851500002 33.09649795299998 0 0,102.087258325 33.09644281300001 0 0,102.08712744399998 33.09629902299997 0 0,102.08694595899999 33.09620754100001 0 0,102.08675545699998 33.09616759300002 0 0,102.086465191 33.096129625 0 0,102.08611887400002 33.096157541000025 0 0,102.08610696800002 33.09615850099999 0 0,102.086068237 33.096170631999996 0 0,102.08588709700001 33.09622735900001 0 0,102.08572164700001 33.09630190500002 0 0,102.08555396600002 33.096414623999976 0 0,102.08545347900002 33.096511668000005 0 0,102.08545197799998 33.09651203999999 0 0,102.08532097199998 33.09654446000002 0 0,102.085173854 33.096669942999995 0 0,102.08497537 33.09670212899999 0 0,102.08490653199999 33.096696393 0 0,102.08484662400002 33.09669140099999 0 0,102.08464277600001 33.096546561000025 0 0,102.084604534 33.096498484999984 0 0,102.08445502199999 33.096310527000014 0 0,102.084406742 33.096090586 0 0,102.084422835 33.09586528 0 0,102.084442793 33.09581738200001 0 0,102.084451758 33.095795865000014 0 0,102.084578335 33.095555058 0 0,102.08470318299999 33.09540134500003 0 0,102.08493604900002 33.095187865000014 0 0,102.085059183 33.09500684699998 0 0,102.08510359899998 33.09494155200002 0 0,102.08522135999999 33.09479451499999 0 0,102.08527345700003 33.09473913199997 0 0,102.08530961999998 33.09461887100002 0 0,102.08530495500003 33.09448527799998 0 0,102.08526631699999 33.094389877000026 0 0,102.08521863300001 33.094317386 0 0,102.08514832700001 33.094298348999985 0 0,102.08505535699999 33.094290778000016 0 0,102.08491708700001 33.09433095100002 0 0,102.08478240099998 33.09438466900002 0 0,102.08462065100002 33.09444917899998 0 0,102.08436919100001 33.09452417599999 0 0,102.08402050400002 33.09457245599998 0 0,102.08370508000002 33.09459157200001 0 0,102.08358082400002 33.09456705000002 0 0,102.08354729400003 33.09455652999998 0 0,102.08339286699999 33.094508082999994 0 0,102.08309245999999 33.09419694600001 0 0,102.08289933999998 33.09388581000002 0 0,102.08272957000003 33.093489678000026 0 0,102.08267403500003 33.093360097000016 0 0,102.082590853 33.093131348999975 0 0,102.08241654300002 33.09265199399999 0 0,102.08270622100002 33.09197607700003 0 0,102.08280406400002 33.091845620000015 0 0,102.08282054099999 33.091725242999985 0 0,102.08284497099999 33.091652563000025 0 0,102.08289599099999 33.091591193 0 0,102.08295689599998 33.09156013900002 0 0,102.08303197200001 33.09152907599997 0 0,102.08304515100002 33.091524171 0 0,102.083060273 33.091504008000015 0 0,102.08336068 33.09142890700002 0 0,102.083596715 33.09110704099999 0 0,102.08354307100001 33.09080663399999 0 0,102.08343578199998 33.09024873499999 0 0,102.08344926900003 33.09019647299999 0 0,102.08348457699998 33.09005965799997 0 0,102.08348603000002 33.09005402600002 0 0,102.08355619999998 33.089782119000006 0 0,102.083607444 33.08958354700002 0 0,102.083628901 33.088768155000025 0 0,102.08367636499997 33.087828374000026 0 0,102.08367659800001 33.08782377699998 0 0,102.08368254599998 33.087706000000026 0 0,102.08333438099999 33.08712258899999 0 0,102.083285579 33.08704081299999 0 0,102.08329630700001 33.08706763499998 0 0,102.08307732200001 33.08684864899999 0 0,102.083071002 33.08684232899998 0 0,102.08294225600002 33.08677795599999 0 0,102.08288861199998 33.086659939000015 0 0,102.08290470499998 33.08652582799999 0 0,102.08313000999999 33.086209327999995 0 0,102.08323835300001 33.08608823899999 0 0,102.083312401 33.08600547999998 0 0,102.083612808 33.08581772500003 0 0,102.08381129200001 33.08576408099998 0 0,102.08394150499998 33.085731528 0 0,102.084029525 33.08570542699999 0 0,102.08417253900001 33.08566368700002 0 0,102.08437455500001 33.08554950400003 0 0,102.08471787799999 33.085329563000016 0 0,102.08471251399999 33.085200816999986 0 0,102.08457840300002 33.08509889300001 0 0,102.08446575099998 33.08503452000002 0 0,102.08435701899998 33.08496203300001 0 0,102.08433700400002 33.084948689999976 0 0,102.08462689100003 33.084838005999984 0 0,102.08463204700001 33.084836037 0 0,102.085222133 33.084696561999976 0 0,102.08555472699999 33.084481985000025 0 0,102.08608043999999 33.084353238999995 0 0,102.08664906899998 33.084610731 0 0,102.08705676400001 33.084696561999976 0 0,102.087657579 33.08455708700001 0 0,102.08783218000002 33.08457972100001 0 0,102.08783478599997 33.08458005900002 0 0,102.08823693599999 33.08463218899999 0 0,102.088698276 33.084836037 0 0,102.08889139500002 33.08516863099999 0 0,102.08953512599999 33.08524373300003 0 0,102.09102643400001 33.084803850000014 0 0,102.09288252200002 33.08423522200002 0 0,102.09419143999997 33.08382752599999 0 0,102.09464205199998 33.08338764400003 0 0,102.09479142700002 33.08339133300001 0 0,102.09551108699998 33.08340910200002 0 0,102.096026258 33.083510449000016 0 0,102.09682000499998 33.08366659400002 0 0,102.09863317899999 33.083688051000024 0 0,102.098858484 33.084042103 0 0,102.09916962 33.084567816 0 0,102.09958804500002 33.085361750000004 0 0,102.09975970599999 33.085941107 0 0,102.10006011399997 33.08687451600002 0 0,102.10006011399997 33.08760407699998 0 0,102.09979189299997 33.088086874 0 0,102.099684604 33.088355095 0 0,102.09986699500001 33.08853748500002 0 0,102.10001719799999 33.08877352000002 0 0,102.10029614799998 33.089395792000005 0 0,102.100499996 33.089846403000024 0 0,102.100757488 33.09041503200001 0 0,102.100746759 33.09086564299997 0 0,102.10090769200002 33.09142354199997 0 0,102.10117591300002 33.09176686500001 0 0,102.101304659 33.092045815000006 0 0,102.10151923500001 33.092389137 0 0,102.10168016799997 33.09267881599999 0 0,102.10172308300002 33.093011409999974 0 0,102.10166943899998 33.093301087999976 0 0,102.10139048899998 33.093676598 0 0,102.10120809900002 33.093977005 0 0,102.10112226899997 33.094202311000004 0 0,102.10213771899998 33.09521468999998 0 0,102.10249597500001 33.095377997000014 0 0,102.10248928599998 33.09613399400001 0 0,102.10194570200002 33.096649739999975 0 0,102.100926147 33.097337638 0 0,102.10017866999999 33.09802530899998 0 0,102.10017919 33.098483353999995 0 0),(102.05764503500001 33.086901963 0 0,102.05807063999998 33.08767710400002 0 0,102.05821259499999 33.088064707 0 0,102.05821283099999 33.08842255600001 0 0,102.05807134600002 33.08875065000001 0 0,102.05778817700002 33.08910863 0 0,102.05785932100002 33.08955590800002 0 0,102.05807213000003 33.08994347800001 0 0,102.058107732 33.090211848000024 0 0,102.05803699799998 33.09039080500003 0 0,102.05782469600001 33.09077857300002 0 0,102.057824988 33.09122588299999 0 0,102.05803778199999 33.09158363300003 0 0,102.05849864200002 33.092060548999996 0 0,102.05853406699998 33.092057393000005 0 0,102.058534109 33.092120174 0 0,102.05878223500002 33.092328802 0 0,102.05920739599998 33.09238824200003 0 0,102.05959705100003 33.092328415 0 0,102.060163596 33.091910653000014 0 0,102.06044660100002 33.09131410200001 0 0,102.06104854 33.090866498000025 0 0,102.06193411200002 33.09074677799998 0 0,102.06232413700002 33.09122371500001 0 0,102.062537012 33.09167091900002 0 0,102.06243109000002 33.092177924 0 0,102.062289615 33.092506023 0 0,102.062360953 33.093191863000015 0 0,102.062538426 33.093668905000015 0 0,102.06296395800001 33.09423528399998 0 0,102.06342481600001 33.09465254000003 0 0,102.06402741199997 33.095099543 0 0,102.06420474700002 33.095367838000016 0 0,102.064205029 33.09575550599999 0 0,102.063709486 33.096381995 0 0,102.06310747999999 33.096769970000025 0 0,102.062611839 33.09727717099997 0 0,102.06225795 33.09784394100001 0 0,102.061797749 33.098380942000006 0 0,102.06140842100001 33.098947727999985 0 0,102.06041647799998 33.099067494999986 0 0,102.059955833 33.09897825500002 0 0,102.05942427100001 33.098799585999984 0 0,102.05839630499997 33.09802473399998 0 0,102.058041662 33.09748812800001 0 0,102.05736802899997 33.09674292300002 0 0,102.05708450399999 33.09659394900001 0 0,102.05658796900002 33.09575919700001 0 0,102.05648134199998 33.09522247299998 0 0,102.05612679699999 33.094805142999974 0 0,102.05555978299998 33.094537011 0 0,102.05488663800003 33.09450748799998 0 0,102.053681934 33.09423962699998 0 0,102.05322107 33.09373287300002 0 0,102.053220549 33.09286807299998 0 0,102.05329100699998 33.092211986999985 0 0,102.05360957599999 33.091764539999986 0 0,102.053786382 33.09122769099997 0 0,102.05484900699997 33.09095884200002 0 0,102.05520311999999 33.090720120000015 0 0,102.05527378599999 33.090421881 0 0,102.05513169099999 33.089795708999986 0 0,102.05502515400002 33.08937826699997 0 0,102.05502478199998 33.08878185200001 0 0,102.05527240499998 33.08821514900001 0 0,102.05552006300002 33.08770808700001 0 0,102.055732105 33.08690283300001 0 0,102.056086048 33.08642554199997 0 0,102.05644015899998 33.08621663700001 0 0,102.05704243100001 33.086305826 0 0,102.057432274 33.08657403299998 0 0,102.05764503500001 33.086901963 0 0),(101.844234594 33.445347097000024 0 0,101.84429164 33.44542315799998 0 0,101.84444810100001 33.44563177499998 0 0,101.84445517699999 33.44564048299998 0 0,101.84458757599998 33.445803436000006 0 0,101.844623651 33.44591566999998 0 0,101.84467742499999 33.44608296400003 0 0,101.84468413600001 33.44610384399999 0 0,101.84464122000003 33.446307692000005 0 0,101.844659546 33.44639321599999 0 0,101.84470342100002 33.446597967 0 0,101.84470559300001 33.446608099 0 0,101.84472256999999 33.44660959700002 0 0,101.84507037499998 33.446640285 0 0,101.84515127100002 33.44660523099998 0 0,101.84532266000002 33.44653096299999 0 0,101.84539223899998 33.44650081100002 0 0,101.84534932399998 33.44632914900001 0 0,101.845263493 33.44614675899999 0 0,101.84517766099998 33.44579270700001 0 0,101.84517766200003 33.44567867500001 0 0,101.84517766200003 33.445531026000026 0 0,101.84517766200003 33.445524487 0 0,101.845182991 33.445521188999976 0 0,101.84521694300003 33.44550017 0 0,101.84540296799997 33.445385011999974 0 0,101.84556205799998 33.445430466999994 0 0,101.84559065399998 33.445438636999995 0 0,101.84585357899999 33.445513758000004 0 0,101.84615321400003 33.445521643000006 0 0,101.84626127500002 33.445524487 0 0,101.846346719 33.445503863 0 0,101.84779204900002 33.446809266 0 0,101.848193433 33.44717178100001 0 0,101.851334243 33.45000829200001 0 0,101.85185653799999 33.45050089699998 0 0,101.85177070700001 33.45074766099998 0 0,101.85175461400001 33.45099442399999 0 0,101.85160441 33.451294830999984 0 0,101.85142201999997 33.451514771999996 0 0,101.85107333299999 33.451729349000004 0 0,101.85062272200003 33.452051213999994 0 0,101.85011846700002 33.45249109600002 0 0,101.84989316100001 33.452973894000024 0 0,101.84986097500001 33.45339231899999 0 0,101.84980732999998 33.45405750600003 0 0,101.84978587299997 33.454647592000015 0 0,101.84958202500002 33.455119661000026 0 0,101.849388906 33.45582776399999 0 0,101.849174329 33.45622473100002 0 0,101.84892756599999 33.45675044400002 0 0,101.84868080299998 33.45701866500002 0 0,101.84868080299998 33.457705310999984 0 0,101.84864861599999 33.458070091000025 0 0,101.84865934499999 33.45914297500002 0 0,101.84867661499999 33.459419292999996 0 0,101.84574629100001 33.46068433200003 0 0,101.845694122 33.46068433200003 0 0,101.84562664700002 33.46068433200003 0 0,101.845574629 33.46068433200003 0 0,101.84546716099999 33.46068433099998 0 0,101.84522185200001 33.46068433200003 0 0,101.84508110299998 33.46068433200003 0 0,101.845043164 33.460669155999994 0 0,101.84459080800002 33.46048821400001 0 0,101.84454466099999 33.46046975500002 0 0,101.84454289000001 33.46046770999999 0 0,101.84436016000001 33.46025687000002 0 0,101.84426571099999 33.46014788999997 0 0,101.844251096 33.460143442 0 0,101.84387511099999 33.46002901100002 0 0,101.84381751199999 33.46001148099998 0 0,101.84380382400002 33.460007314999984 0 0,101.84377218499998 33.45999768600001 0 0,101.843746168 33.45999768600001 0 0,101.84334303100002 33.45999768600001 0 0,101.84331351600002 33.46001455200002 0 0,101.843225744 33.460064708000004 0 0,101.84304262400002 33.46016934800002 0 0,101.84272075899997 33.460319551 0 0,101.84255293899997 33.46023164600001 0 0,101.84247790299997 33.46019234099998 0 0,101.84227014800001 33.46008351699999 0 0,101.84223960999998 33.45999953799998 0 0,101.84214916299999 33.45975081099999 0 0,101.842098486 33.459611447999976 0 0,101.842161358 33.45929708800003 0 0,101.84218325299997 33.45918761399997 0 0,101.84218431699998 33.459182295000005 0 0,101.84224487 33.459010729 0 0,101.842313063 33.458817513999975 0 0,101.841840994 33.458838972000024 0 0,101.84176231999999 33.45893910199999 0 0,101.84171326199998 33.459001538999985 0 0,101.84167065100002 33.45905577299999 0 0,101.84160856300002 33.45913479400002 0 0,101.84160495999998 33.45913938000001 0 0,101.841595735 33.45913661200001 0 0,101.841513185 33.459111846999974 0 0,101.84139038299998 33.45907500599998 0 0,101.841182027 33.45881456000001 0 0,101.84113289099997 33.45875314099999 0 0,101.84090788999998 33.45852814099999 0 0,101.84068228000001 33.458302530000026 0 0,101.84065455799998 33.45835144 0 0,101.83954502300003 33.46030882299999 0 0,101.83675552599999 33.46022299200001 0 0,101.83574701499998 33.46037319599998 0 0,101.83426643600001 33.460158619000026 0 0,101.831778025 33.46005579400003 0 0,101.83174251899999 33.46005432700002 0 0,101.83167005799999 33.46005133099999 0 0,101.83163874799999 33.45987391400001 0 0,101.83162782400001 33.45981200900002 0 0,101.83156932899999 33.45948053699999 0 0,101.83156152499998 33.459436314000015 0 0,101.83154131200001 33.459321769999974 0 0,101.831430426 33.458968325 0 0,101.83137481400001 33.45879106000001 0 0,101.831238971 33.458358057 0 0,101.83122662199997 33.458318693000024 0 0,101.83119798899997 33.45822742799999 0 0,101.83115633800003 33.45815193599998 0 0,101.83112880300001 33.458102028999974 0 0,101.830941548 33.457762634000005 0 0,101.830909593 33.457704713 0 0,101.83083732699998 33.457573733000004 0 0,101.830813326 33.45753023200001 0 0,101.830801984 33.457509673000004 0 0,101.830782419 33.45747421300001 0 0,101.83051134300001 33.45698288300002 0 0,101.83047234600002 33.45680208099998 0 0,101.830419243 33.45655587499999 0 0,101.83033190100002 33.45615092600002 0 0,101.83031831800002 33.45608795099997 0 0,101.83029797699999 33.455993643 0 0,101.830287688 33.455945939 0 0,101.830275309 33.455888542000025 0 0,101.83034065099997 33.455844657 0 0,101.83039495600002 33.45580818399998 0 0,101.83137734299999 33.455148373999975 0 0,101.83161818000002 33.454986614999996 0 0,101.83171297299998 33.454922947 0 0,101.83171372200002 33.454921593999984 0 0,101.83172940999998 33.45489320399997 0 0,101.83188854000002 33.454605259999994 0 0,101.83190438899999 33.45457657999998 0 0,101.83235315600001 33.453764525999986 0 0,101.83240869500003 33.45366402600001 0 0,101.83261360699998 33.45329322700002 0 0,101.83261419500002 33.453292164000004 0 0,101.83269614400001 33.452544390000014 0 0,101.83275909700001 33.45196993500002 0 0,101.83277039500001 33.451866843999994 0 0,101.83190281100002 33.451653437999994 0 0,101.831306031 33.451223234999986 0 0,101.83109266899999 33.451187162 0 0,101.83058043400001 33.451186463 0 0,101.830196188 33.45122171999998 0 0,101.82964126600001 33.45122095900001 0 0,101.828872913 33.451219901 0 0,101.82823269 33.451183232999995 0 0,101.82780625200002 33.450967945 0 0,101.827337839 33.45039477 0 0,101.82720999399999 33.45028724399998 0 0,101.82686886300002 33.450107855 0 0,101.82648554600001 33.44967792599999 0 0,101.82652944300003 33.449069681000026 0 0,101.82678633699999 33.44867642999998 0 0,101.82746986400002 33.448391120999986 0 0,101.82802476699999 33.44839189200002 0 0,101.82819550699998 33.44839212900001 0 0,101.828451616 33.44839248300002 0 0,101.828537197 33.448285253999984 0 0,101.82870807699999 33.448213924000015 0 0,101.828879589 33.44782055100001 0 0,101.82900862600002 33.447319771000025 0 0,101.82905194199998 33.446997786 0 0,101.82952244799998 33.446497475 0 0,101.83029250200002 33.445603962999996 0 0,101.830804704 33.44560466299998 0 0,101.83127422299998 33.44560530199999 0 0,101.83152997799999 33.44578456400001 0 0,101.83178525099999 33.44621430299998 0 0,101.83186999700001 33.44653646299997 0 0,101.83221091799999 33.44682318700001 0 0,101.83263727799999 33.447074241999985 0 0,101.832979164 33.446860007 0 0,101.83319340600002 33.446430901999975 0 0,101.83340730499998 33.44618071000002 0 0,101.83362079199998 33.44614521400001 0 0,101.833876213 33.44650338399998 0 0,101.83408888299999 33.446897278999984 0 0,101.83421618699998 33.44729105900001 0 0,101.834642148 33.447756803999994 0 0,101.835135471 33.44807795000003 0 0,101.83531786200001 33.448110136000025 0 0,101.83544660799998 33.44834616999998 0 0,101.83552171000002 33.448625119999974 0 0,101.835940134 33.44864657800002 0 0,101.83629418599998 33.44852856099999 0 0,101.836390746 33.44832471299998 0 0,101.83668706100002 33.44819398499999 0 0,101.83675219399998 33.448165249 0 0,101.83675552599999 33.448163780000016 0 0,101.83692625100002 33.44810890399998 0 0,101.83705593299999 33.448067220999974 0 0,101.837133945 33.44807410499999 0 0,101.83742071400002 33.44809940699997 0 0,101.83747000599999 33.448179031999985 0 0,101.83751256900001 33.448247786000024 0 0,101.83756018899999 33.44832471299998 0 0,101.83759305299998 33.448332134 0 0,101.83782994299997 33.448385625000014 0 0,101.83789278299997 33.448399815000016 0 0,101.83805487500001 33.44844402199999 0 0,101.83812881699998 33.448464188 0 0,101.83811808799999 33.44874313700001 0 0,101.8380108 33.44891479900002 0 0,101.838042986 33.44923666400001 0 0,101.83812030500002 33.44926937499997 0 0,101.838321936 33.44935468099999 0 0,101.83852578300002 33.449279579000006 0 0,101.83869543700001 33.449213602999976 0 0,101.83891202199999 33.449129374999984 0 0,101.83897803600001 33.448992632 0 0,101.83906222600001 33.44881823899999 0 0,101.83903241799999 33.44871689199999 0 0,101.83895493699998 33.44845345900001 0 0,101.83892275099998 33.448249610999994 0 0,101.839105141 33.447927746000005 0 0,101.839373362 33.44785264400002 0 0,101.83962012500001 33.44801357699998 0 0,101.83965812100001 33.44803130700001 0 0,101.84009511 33.44823523500003 0 0,101.84010292300002 33.448238882 0 0,101.840224955 33.448215414 0 0,101.84038187300001 33.44818523800001 0 0,101.84037879200002 33.448132860999976 0 0,101.84036041500002 33.44782045699998 0 0,101.84036044800001 33.447819588000016 0 0,101.84037114400002 33.447530778999976 0 0,101.84045697300002 33.44730547299997 0 0,101.840725195 33.447133812000004 0 0,101.84084321300003 33.44719818499999 0 0,101.840962333 33.447256477999986 0 0,101.84103100700003 33.44729008500002 0 0,101.84134746799998 33.447444948 0 0,101.841572773 33.44738057500001 0 0,101.84163714599998 33.44699433699998 0 0,101.84172971100003 33.44653993100002 0 0,101.84173676799998 33.446505290999994 0 0,101.841755164 33.446414979999986 0 0,101.84181779099998 33.44633147799999 0 0,101.84194828300002 33.44615748799998 0 0,101.84205229499997 33.446086165999986 0 0,101.842314708 33.44590622499999 0 0,101.842323792 33.44589999599998 0 0,101.84241160900001 33.445880312999975 0 0,101.84294606399999 33.44576052100001 0 0,101.84348250599999 33.445460114000014 0 0,101.84371868900001 33.4453125 0 0,101.84373614700002 33.4453125 0 0,101.84373903400001 33.4453125 0 0,101.84414852600003 33.44531250099999 0 0,101.84418506200001 33.44531250099999 0 0,101.844222796 33.445331366999994 0 0,101.844234594 33.445347097000024 0 0),(101.86159321299999 33.57082863300002 0 0,101.86087937500002 33.571780417000014 0 0,101.86016553600001 33.57344604000002 0 0,101.85957067099997 33.575468581999985 0 0,101.85909477899997 33.57701523200001 0 0,101.85861888699998 33.577967016 0 0,101.85742915600002 33.57903777299998 0 0,101.855882506 33.58046545000002 0 0,101.85469277599998 33.582369019 0 0,101.853622019 33.583677722000004 0 0,101.85195639599999 33.58522437200003 0 0,101.85112358399999 33.58534334500001 0 0,101.84981488099999 33.585105398999985 0 0,101.84850617699999 33.58462950699999 0 0,101.84636466199998 33.58343977599998 0 0,101.84374725499998 33.581417234000014 0 0,101.84196265999998 33.57927572 0 0,101.84089190200001 33.57653933900002 0 0,101.83994011800002 33.57368398599999 0 0,101.83994011800002 33.571185551999974 0 0,101.83982114499997 33.56916301000001 0 0,101.83886935999999 33.56690252200002 0 0,101.83803654899998 33.564761007000016 0 0,101.836608872 33.56238154599998 0 0,101.83458632999998 33.55988311200002 0 0,101.83232584299998 33.55774159700002 0 0,101.83196892299998 33.55643289400001 0 0,101.83387249200001 33.55643289400001 0 0,101.83708476499999 33.55548111000002 0 0,101.839226279 33.554291379000006 0 0,101.84089190200001 33.553458567999996 0 0,101.84208163300002 33.55250678300001 0 0,101.84303341700002 33.551436025999976 0 0,101.84374725499998 33.55024629500002 0 0,101.84398520100001 33.54846170000002 0 0,101.84398520100001 33.54620121200003 0 0,101.844461094 33.545130454 0 0,101.84588876999999 33.54394072399998 0 0,101.84767336599998 33.54275099300003 0 0,101.84957693500002 33.54227510099997 0 0,101.85112358399999 33.54049050499998 0 0,101.85243228799999 33.538586936 0 0,101.85397893800001 33.535850556000014 0 0,101.854930722 33.535017745000005 0 0,101.856239426 33.53263828399997 0 0,101.857667102 33.53061574200001 0 0,101.85772015700002 33.52824844000003 0 0,101.85921375200002 33.525380928000004 0 0,101.86087937500002 33.523239413 0 0,101.86159321299999 33.521930709 0 0,101.86376001000002 33.519883381 0 0,101.86425969599998 33.51724217999998 0 0,101.86504491900001 33.514101290999974 0 0,101.86568737300001 33.511460089000025 0 0,101.86625844399998 33.50917580700002 0 0,101.86668674700002 33.507177060000004 0 0,101.866972282 33.50489277700001 0 0,101.86704366599997 33.50282264600003 0 0,101.866972282 33.499895908999974 0 0,101.86632982700002 33.49832546499999 0 0,101.86604429200003 33.49668363699999 0 0,101.86625844399998 33.49432796999997 0 0,101.86711505 33.49240060699998 0 0,101.86861411000001 33.49040186000002 0 0,101.86879807700001 33.48871646200001 0 0,101.869749861 33.487193606999995 0 0,101.870892002 33.48529003800002 0 0,101.87184378699999 33.484147897000014 0 0,101.872700393 33.482720219999976 0 0,101.87289075000001 33.48176843599998 0 0,101.87450878300001 33.48005522400001 0 0,101.87574610299998 33.47948415299999 0 0,101.877078601 33.47815165499998 0 0,101.87831592100002 33.47681915700002 0 0,101.87964841899998 33.476343265000025 0 0,101.88107609500003 33.476248086 0 0,101.882789307 33.476248086 0 0,101.88516876800003 33.476723978999985 0 0,101.88669162299999 33.476723978999985 0 0,101.88916626299999 33.476723978999985 0 0,101.89135536700002 33.47615290800002 0 0,101.89287822199998 33.47548665900001 0 0,101.89383000599997 33.47482041000001 0 0,101.89516250499997 33.473678269000004 0 0,101.89639982400001 33.47282166299999 0 0,101.89773232200002 33.472155413999985 0 0,101.89906482100002 33.472060235000015 0 0,101.90106356799998 33.472155413999985 0 0,101.90325267200001 33.472155413999985 0 0,101.90506106200002 33.472155413999985 0 0,101.906679096 33.47263130599998 0 0,101.90753570200002 33.473487911999996 0 0,101.90772605900003 33.474154161 0 0,101.90734534500001 33.47520112400002 0 0,101.90677427399999 33.476248086 0 0,101.906012847 33.47729504900002 0 0,101.90515624099999 33.477580585 0 0,101.90382374299998 33.478246834000004 0 0,101.902586423 33.479293797000025 0 0,101.90182499500003 33.48024558100002 0 0,101.90049249700002 33.48148290099999 0 0,101.89954071300002 33.48319611300002 0 0,101.89858892799998 33.48529003800002 0 0,101.898017858 33.48605146599999 0 0,101.89709625799998 33.48711820300002 0 0,101.896667955 33.488046193 0 0,101.896168268 33.488902799000016 0 0,101.896168268 33.49004494000002 0 0,101.89559719800002 33.490830163 0 0,101.89445505700002 33.49161538499999 0 0,101.89331291500002 33.492186455000024 0 0,101.89195662200001 33.493328597000016 0 0,101.89167108700002 33.49432796999997 0 0,101.89231354200001 33.495327343999975 0 0,101.89345568300001 33.49661225300002 0 0,101.89409813700001 33.49761162599998 0 0,101.894740592 33.499110686999984 0 0,101.89509751100002 33.500538362999976 0 0,101.89509751100002 33.502251575 0 0,101.894740592 33.50367925199998 0 0,101.894383673 33.50560661499998 0 0,101.894740592 33.506748757000025 0 0,101.89531166299997 33.50789089800003 0 0,101.896025501 33.509247190999986 0 0,101.896525188 33.51017518100002 0 0,101.89638242000001 33.51117455399998 0 0,101.89566858199998 33.51138870599999 0 0,101.89416952099998 33.511460089000025 0 0,101.89281322800002 33.511888392 0 0,101.89195662200001 33.512388079000004 0 0,101.891599703 33.513030533999995 0 0,101.891456936 33.51360160399997 0 0,101.890957249 33.515172049 0 0,101.89131416800001 33.515885887000024 0 0,101.89231354200001 33.51674249299998 0 0,101.89288461199999 33.51767048300002 0 0,101.89302737999998 33.51895539200001 0 0,101.89317014800002 33.522024896000005 0 0,101.893241531 33.52402364400001 0 0,101.89366983399998 33.52587962299998 0 0,101.89402675399998 33.527235915999995 0 0,101.89381260200003 33.527878369999996 0 0,101.895738478 33.53013985000001 0 0,101.89597642400003 33.53097266100002 0 0,101.896806228 33.53239280399998 0 0,101.897047182 33.53561260999999 0 0,101.897047182 33.537278232999995 0 0,101.897047182 33.53906282899999 0 0,101.89692820900001 33.540371531999995 0 0,101.89633334400003 33.54132331699998 0 0,101.89597642400003 33.54275099300003 0 0,101.89609539700001 33.54405969700002 0 0,101.89609539700001 33.54441661599998 0 0,101.89609539700001 33.54501148100002 0 0,101.89692820900001 33.54632018500001 0 0,101.89811793899997 33.54750991499998 0 0,101.89883177799999 33.548580673000004 0 0,101.89883177799999 33.549532457 0 0,101.89799896599999 33.55107910700002 0 0,101.89716615499998 33.55274472899998 0 0,101.89538155899999 33.554291379000006 0 0,101.89383491000001 33.55548111000002 0 0,101.89240723299997 33.55667083999998 0 0,101.89074161000002 33.55809851700002 0 0,101.88955188 33.559288246999984 0 0,101.88788625699999 33.560240032000024 0 0,101.886101661 33.56083489700001 0 0,101.88443603899998 33.56119181600002 0 0,101.88217555099999 33.561905653999986 0 0,101.880390955 33.56285743900003 0 0,101.87872533199999 33.56404716899999 0 0,101.87717868200002 33.565950738000026 0 0,101.876940736 33.56844917199999 0 0,101.87634587100001 33.57023376799998 0 0,101.87527511399998 33.571304525000016 0 0,101.874204356 33.57154247099999 0 0,101.87241976000001 33.57154247099999 0 0,101.870754138 33.571185551999974 0 0,101.86837467700002 33.57106657899999 0 0,101.86647110799998 33.57106657899999 0 0,101.86468651199999 33.57070965999998 0 0,101.86302088899998 33.57059068699999 0 0,101.86159321299999 33.57082863300002 0 0),(102.55424825699998 33.22230639899999 0 0,102.555871932 33.219945318999976 0 0,102.55743025599998 33.21742460399997 0 0,102.558726729 33.215747238000006 0 0,102.56039771899998 33.21243125000001 0 0,102.56239997699998 33.21026948299999 0 0,102.565197485 33.207671084000026 0 0,102.56938683099997 33.203779509000015 0 0,102.57014898199998 33.20368441300002 0 0,102.57293888499999 33.20541210900001 0 0,102.57413272899998 33.206661785999984 0 0,102.575221446 33.20780137700001 0 0,102.56569800400001 33.214743209999995 0 0,102.56476998599999 33.21653699000001 0 0,102.56451660699997 33.21745094099998 0 0,102.563979932 33.218735853 0 0,102.55987935600001 33.224565516999974 0 0,102.55821597599999 33.22693545599998 0 0,102.55313155900001 33.22451173000002 0 0,102.55424825699998 33.22230639899999 0 0),(102.58106544700001 33.19843530000003 0 0,102.5794851 33.195848619 0 0,102.58494105 33.194104041 0 0,102.587246327 33.19260459200001 0 0,102.589141186 33.19083985999998 0 0,102.59129063300003 33.193196150999995 0 0,102.58867529499997 33.19584221299999 0 0,102.58654926000003 33.196997321000026 0 0,102.58106544700001 33.19843530000003 0 0),(102.60399568399998 33.126745916000004 0 0,102.60407581700002 33.12671694199997 0 0,102.60413479699997 33.12688666899999 0 0,102.60414339099998 33.126899509 0 0,102.60415971200001 33.12692304799998 0 0,102.60417690999998 33.126950161000025 0 0,102.60418471999998 33.126973023000005 0 0,102.604186546 33.126990906 0 0,102.60418072300001 33.12701026000002 0 0,102.60417652500001 33.127018151000016 0 0,102.60416810800001 33.127031074 0 0,102.604147001 33.127054077000025 0 0,102.604130113 33.12707205100003 0 0,102.604119158 33.12708713500001 0 0,102.60411083999998 33.127114371000005 0 0,102.60410933999998 33.12714371999999 0 0,102.60411031699999 33.12716232299999 0 0,102.60412233900001 33.12717872500002 0 0,102.60413438199998 33.12719870500001 0 0,102.60414390400001 33.127222991999986 0 0,102.60414661300001 33.12724588100002 0 0,102.60414684400001 33.12727951800002 0 0,102.60412933100002 33.12733041600001 0 0,102.60412775200001 33.12734831400002 0 0,102.60412714199998 33.12738338700001 0 0,102.60414739499998 33.12748419799999 0 0,102.60420983799997 33.12766529999999 0 0,102.60436328999998 33.127897292 0 0,102.604294901 33.12792640800001 0 0,102.60423050600002 33.12794266100002 0 0,102.60414793199999 33.127960030999986 0 0,102.60402415800002 33.12797101000001 0 0,102.60401816799998 33.12797154100002 0 0,102.603887654 33.128003948000014 0 0,102.60381983299999 33.128036721 0 0,102.603720388 33.12808873 0 0,102.60366385499998 33.128113815000006 0 0,102.60358245200001 33.12815046999998 0 0,102.60341288000001 33.12822953800003 0 0,102.603236552 33.128316272999996 0 0,102.60317557600001 33.128354737999985 0 0,102.60302182800001 33.12842328300002 0 0,102.60168331099999 33.12715896899999 0 0,102.60170929899999 33.127157899999986 0 0,102.60185110200001 33.12714121099998 0 0,102.601925516 33.12713213000001 0 0,102.60205780299998 33.12709752000001 0 0,102.602322131 33.12703269000002 0 0,102.60256134999997 33.127008456 0 0,102.60270656699998 33.127003118000005 0 0,102.60276299499998 33.12699964199999 0 0,102.60292732900001 33.126989519000006 0 0,102.60334009899998 33.126952886000026 0 0,102.60359759099998 33.12689216199999 0 0,102.603834468 33.12680468299999 0 0,102.60399568399998 33.126745916000004 0 0)),((103.12493218100002 33.26034727799998 0 0,103.12485926400001 33.26065748000002 0 0,103.12387497700001 33.261430847999975 0 0,103.12334216199997 33.26315806100001 0 0,103.12331184700002 33.263850546000015 0 0,103.12339959600001 33.265503378000005 0 0,103.12362607300003 33.26663575800001 0 0,103.12447653100003 33.26805318800001 0 0,103.12449086999999 33.26827872400003 0 0,103.12449086999999 33.26845004500001 0 0,103.12422497199998 33.269010175000005 0 0,103.12374504500002 33.26961008400002 0 0,103.12279326100003 33.270561869000005 0 0,103.12184147599999 33.27187057200001 0 0,103.12148455699997 33.27258440999998 0 0,103.12139734200002 33.27278163599999 0 0,103.12140923999999 33.27300768399999 0 0,103.12148062400001 33.27329322000003 0 0,103.12171856999998 33.27382859800002 0 0,103.12174538400001 33.27387931800001 0 0,103.12199469500001 33.274350906999985 0 0,103.12258078000002 33.27545952600002 0 0,103.123031207 33.27651052099998 0 0,103.12316290199999 33.27709083899998 0 0,103.12329615200002 33.27745251800002 0 0,103.123353259 33.277661910000006 0 0,103.12333422400002 33.277928409000026 0 0,103.12301282599998 33.278438273000006 0 0,103.122555315 33.278771009000025 0 0,103.12232805899998 33.27906871599998 0 0,103.12222812200002 33.279468467000015 0 0,103.12229950599999 33.27993959999998 0 0,103.122510643 33.281283117999976 0 0,103.122555315 33.28222122699998 0 0,103.12279325999998 33.28388684999999 0 0,103.12231736799998 33.28674220400001 0 0,103.12181101099998 33.288044265999986 0 0,103.12170127000002 33.288755304000006 0 0,103.12167747500001 33.28920740199999 0 0,103.12167747500001 33.29007590600003 0 0,103.12174885899998 33.29081353800001 0 0,103.12176075500003 33.29117045700002 0 0,103.12176075600001 33.29155117099998 0 0,103.12166557699999 33.29181291200001 0 0,103.12149901599997 33.29208655000002 0 0,103.12118968499999 33.29243157100001 0 0,103.12030928500002 33.293181102000005 0 0,103.11981893500001 33.29352366699999 0 0,103.11767742 33.294951344000026 0 0,103.11684460800001 33.296497993 0 0,103.11565487799999 33.29840156199998 0 0,103.11434617399999 33.30161383400002 0 0,103.11421147599998 33.30215262799999 0 0,103.11410584100003 33.302982825000015 0 0,103.11413892899998 33.303839771000014 0 0,103.11434617399999 33.30494507999998 0 0,103.114546722 33.30569713400001 0 0,103.11474205500002 33.306429632000004 0 0,103.11475067499998 33.30661507299999 0 0,103.11474710599998 33.306729286999996 0 0,103.114660979 33.30713169699999 0 0,103.11376672799997 33.30936345399999 0 0,103.11312207399999 33.31092904100001 0 0,103.11294660499999 33.31149321999999 0 0,103.11287042499998 33.31201716300001 0 0,103.11278679100002 33.312873120999996 0 0,103.11278413000002 33.31299662800001 0 0,103.11274605900002 33.31450044799999 0 0,103.112765094 33.31558548200002 0 0,103.11286027199998 33.316518229999986 0 0,103.112879309 33.31729869399999 0 0,103.11293641600003 33.31825047900003 0 0,103.11286215199999 33.318861500000025 0 0,103.11240986400003 33.32067065199999 0 0,103.11195757600001 33.322932091999974 0 0,103.11044994899999 33.32549505700001 0 0,103.11032852699998 33.325826683 0 0,103.11032852599999 33.325978967000026 0 0,103.11040466899999 33.326264503000004 0 0,103.11055695499999 33.326626180999995 0 0,103.11076634800003 33.326987858999985 0 0,103.11105300000003 33.32715344600001 0 0,103.11271138900003 33.328962597999976 0 0,103.11348651600002 33.33018988200001 0 0,103.11362545399999 33.3304387 0 0,103.11362545399999 33.331033564999984 0 0,103.110056262 33.33504890500001 0 0,103.08845748200002 33.37695199000001 0 0,103.08782935900001 33.37758011400001 0 0,103.08706793099998 33.37834154199999 0 0,103.08668721700002 33.37948368299999 0 0,103.08754382299998 33.380816181 0 0,103.08830525100001 33.381672787000014 0 0,103.08859078699999 33.38224385799998 0 0,103.08849560700003 33.383766713 0 0,103.088114894 33.385384746 0 0,103.088114894 33.38584414799999 0 0,103.088114894 33.385878046000016 0 0,103.088114894 33.38681242299998 0 0,103.08859395899998 33.38757385100001 0 0,103.08892708399998 33.38795456499997 0 0,103.08940297599997 33.38866840200001 0 0,103.08949815400001 33.38928706299998 0 0,103.08921261900002 33.39000090100001 0 0,103.088976791 33.39056688599999 0 0,103.08676796499998 33.39068628199999 0 0,103.08464405299998 33.38976295499998 0 0,103.083263966 33.389144294999994 0 0,103.08250253900002 33.388668403 0 0,103.08197905700001 33.38862081299999 0 0,103.08169352200002 33.388858759000016 0 0,103.08107486300003 33.38947741999999 0 0,103.08088450499997 33.390143669 0 0,103.08083691600001 33.39095268599999 0 0,103.08040861299997 33.39138098799998 0 0,103.07945682899998 33.39100027500001 0 0,103.07712495700002 33.38966777600001 0 0,103.075663571 33.38907687699998 0 0,103.074682043 33.388957903000005 0 0,103.07373025999999 33.38907687699998 0 0,103.07265950200002 33.389612254999975 0 0,103.07239181300002 33.390058404 0 0,103.07230258300001 33.39044506699997 0 0,103.072629759 33.39115890599999 0 0,103.07331385399999 33.392259405999994 0 0,103.07396820500003 33.393240933000016 0 0,103.07447384099999 33.393687082999975 0 0,103.075514855 33.39413323100001 0 0,103.07697227400001 33.39481732600001 0 0,103.078132262 33.39582859699999 0 0,103.07869738400001 33.396601922 0 0,103.07955993899998 33.397732166000026 0 0,103.080006088 33.39927881599999 0 0,103.07991685799999 33.40029008699997 0 0,103.07976814199998 33.40097418200003 0 0,103.07908404599999 33.40171776300002 0 0,103.07810251900003 33.40180699299998 0 0,103.07599074699999 33.40109315500001 0 0,103.07459281299998 33.400200857000016 0 0,103.07378974599999 33.39930855900002 0 0,103.07236206900001 33.39829728799998 0 0,103.07084516200001 33.396750639000004 0 0,103.069744662 33.39556090799999 0 0,103.06852518800002 33.39520398899998 0 0,103.06745443 33.395501421000006 0 0,103.06668110599998 33.39624500299999 0 0,103.066234957 33.39701832700001 0 0,103.06611598400002 33.39782139599998 0 0,103.06605649800002 33.39829728799998 0 0,103.06641341699998 33.399219329999994 0 0,103.06745443099999 33.40091469499998 0 0,103.068227756 33.40150956000002 0 0,103.07028004099999 33.40234237200002 0 0,103.07188617600002 33.403413129 0 0,103.072421555 33.40385927900002 0 0,103.07316513699999 33.40460286000001 0 0,103.07417640800003 33.40537618500002 0 0,103.075455369 33.406000792999976 0 0,103.07628817900002 33.406655145 0 0,103.076823558 33.407220267000014 0 0,103.07691278800002 33.40787461899998 0 0,103.07682355899999 33.40849922799998 0 0,103.076496383 33.40912383599999 0 0,103.07575280100002 33.409748444 0 0,103.07474152999998 33.410135105999984 0 0,103.07447384099999 33.410462282000026 0 0,103.074414354 33.41096791799998 0 0,103.07432512399998 33.411533039999995 0 0,103.074306121 33.412004216000014 0 0,103.074296704 33.41223769200002 0 0,103.074296704 33.412388287 0 0,103.074296704 33.412637442000005 0 0,103.07452988 33.41279289300002 0 0,103.07481066899999 33.412980084000026 0 0,103.07489186100003 33.413223663 0 0,103.07498198899998 33.41349404800002 0 0,103.07487956599999 33.41369889399999 0 0,103.07469645399999 33.414065118999986 0 0,103.07389695500001 33.414978831999974 0 0,103.07343730899998 33.415524661000006 0 0,103.07298324200002 33.416063866 0 0,103.072523407 33.417155975000014 0 0,103.07206952899998 33.418233934 0 0,103.07188805800001 33.41893713500002 0 0,103.07161267200001 33.420004253 0 0,103.07127003 33.42080375199998 0 0,103.070987554 33.421071360999974 0 0,103.07045229599998 33.421578447 0 0,103.06961303499997 33.42226745900001 0 0,103.06898574799999 33.422745392000024 0 0,103.068768681 33.42313611100002 0 0,103.06841467700002 33.42377332000001 0 0,103.067443857 33.42600049499998 0 0,103.06675857200003 33.428113456000005 0 0,103.06658161500002 33.428467372 0 0,103.06647303699998 33.42868452699997 0 0,103.06628180199999 33.42906699600002 0 0,103.066073287 33.42948402500002 0 0,103.06555932399999 33.429997989000015 0 0,103.06439784399998 33.43085209100002 0 0,103.06407453999998 33.431083023999975 0 0,103.06378778800001 33.431914929000015 0 0,103.06361768300002 33.43245359299999 0 0,103.06306385900001 33.43290968399998 0 0,103.062762196 33.43318485499998 0 0,103.062044926 33.43404409599998 0 0,103.06190447199998 33.434395232999975 0 0,103.06181348199999 33.43515348400001 0 0,103.06173315000001 33.43582291000001 0 0,103.06150472299998 33.436336874000006 0 0,103.06067747700001 33.43685934400003 0 0,103.06041968800002 33.43702215799999 0 0,103.059573279 33.437614645 0 0,103.05913286700002 33.43799264299997 0 0,103.05864936900002 33.43856404899998 0 0,103.05836383399998 33.43936354800002 0 0,103.05813540499997 33.44050568900002 0 0,103.05783945399997 33.44093616499998 0 0,103.05750722800002 33.44141940200001 0 0,103.05683200300001 33.44194116699998 0 0,103.05625087200002 33.44239022199997 0 0,103.05567980199999 33.443075507 0 0,103.05533716000002 33.443703685 0 0,103.05459476800002 33.44478871899997 0 0,103.053909482 33.44615928799999 0 0,103.05373816100001 33.44661614500001 0 0,103.05356684100002 33.44770117899998 0 0,103.05350973399999 33.44821514300003 0 0,103.053164933 33.448789809999994 0 0,103.05299577 33.449071748999984 0 0,103.05187417799999 33.45011489000001 0 0,103.04985163700002 33.45154256699999 0 0,103.047472175 33.452613324000026 0 0,103.04580655199999 33.454992785 0 0,103.04473579500001 33.455468677 0 0,103.04223736099999 33.45463586599999 0 0,103.03973892800002 33.45427894599999 0 0,103.03747843899998 33.45392202800002 0 0,103.03402822100003 33.451066674 0 0,103.03141081400003 33.449401051999985 0 0,103.02867443299999 33.449163105000025 0 0,103.02700881099997 33.44892515999999 0 0,103.02385510699997 33.44799314300002 0 0,103.02248606699999 33.44807619300002 0 0,103.02099890400001 33.447540815000025 0 0,103.018797903 33.446886463 0 0,103.01850046999999 33.44706492199998 0 0,103.01850046999999 33.44813568000001 0 0,103.01867893000002 33.449444383000014 0 0,103.01855995699998 33.45057462699998 0 0,103.01826252400002 33.45140743899998 0 0,103.01766765899998 33.45182384399999 0 0,103.01701330700001 33.45182384499998 0 0,103.015704604 33.45093154599999 0 0,103.014514873 33.449920276 0 0,103.01368206199999 33.449384897000016 0 0,103.01338462899997 33.44956335699999 0 0,103.01320616999999 33.449979762 0 0,103.01302771000002 33.45051514099998 0 0,103.012670791 33.451050520000024 0 0,103.011837979 33.45152641200002 0 0,103.01171900700001 33.451942816999974 0 0,103.01171900700001 33.452478196000015 0 0,103.01195695299998 33.452894602000015 0 0,103.01296822400002 33.453489467 0 0,103.01409846799999 33.45414381900002 0 0,103.01463384599998 33.45461971200001 0 0,103.014931278 33.45586892799997 0 0,103.014931279 33.45688019900001 0 0,103.01495110799999 33.45746515000002 0 0,103.01509387499999 33.458178987999986 0 0,103.01490351899997 33.45879764799997 0 0,103.014475216 33.45908318300002 0 0,103.01376137699998 33.45917836199999 0 0,103.01276200400002 33.45913077199998 0 0,103.01190539800001 33.45913077300003 0 0,103.01119155999999 33.45913077300003 0 0,103.010715667 33.459606665000024 0 0,103.01081084600003 33.460034968 0 0,103.01114396999998 33.46084398400001 0 0,103.01176263000002 33.46136746600001 0 0,103.01247646799999 33.46184335800001 0 0,103.012857182 33.46217648300001 0 0,103.01295235999999 33.462462018 0 0,103.01295236099998 33.462747552999986 0 0,103.012524058 33.46322344499998 0 0,103.01166745199998 33.46336621299997 0 0,103.011048792 33.46379451600001 0 0,103.00981147200002 33.464413175999994 0 0,103.00914522300002 33.46488906799999 0 0,103.008574152 33.46522219299999 0 0,103.00819343799998 33.46565049600002 0 0,103.00771754599998 33.46726852900002 0 0,103.00657540600002 33.46860102800002 0 0,103.005480853 33.469172098 0 0,103.00471942500002 33.46936245500001 0 0,103.004037073 33.469533044 0 0,103.00386865899998 33.47016209999998 0 0,103.00374185099997 33.47041033900001 0 0,103.00376764200001 33.470552184999974 0 0,103.00457665800002 33.47107566699998 0 0,103.00505255000002 33.47183709500001 0 0,103.005147728 33.47255093199999 0 0,103.005195318 33.473122003000015 0 0,103.00495737199998 33.47393102000001 0 0,103.00443388999997 33.474692446999995 0 0,103.00429112299997 33.47540628600001 0 0,103.00433871199999 33.475882178000006 0 0,103.005147728 33.47678637299998 0 0,103.00586156600002 33.477357444000006 0 0,103.006004335 33.478880299000025 0 0,103.00624228100003 33.47983208300002 0 0,103.00700370800001 33.48116458099997 0 0,103.00709888699998 33.482354311999984 0 0,103.00700370800001 33.48335368599999 0 0,103.00628986999999 33.484686184 0 0,103.00562362099998 33.48559037899997 0 0,103.00524290700002 33.486446984999986 0 0,103.00505255000002 33.48701805500002 0 0,103.00519531700002 33.487779483 0 0,103.00571879900002 33.489111982 0 0,103.00590915599997 33.489920998 0 0,103.00590915599997 33.490920372000005 0 0,103.00571880000001 33.492252870000016 0 0,103.00529049599999 33.49325224400002 0 0,103.00490978200003 33.494156438000005 0 0,103.00457665800002 33.49515581200001 0 0,103.00391040900001 33.49620277499997 0 0,103.00319657099999 33.496773845999996 0 0,103.00219719699999 33.497344915999975 0 0,103.00138817999999 33.497915987 0 0,103.000436396 33.49901053899998 0 0,102.99972255699998 33.499914735000004 0 0,102.99910389799999 33.500390627 0 0,102.99805693500002 33.50115205499998 0 0,102.99724791800003 33.50191348200002 0 0,102.996010598 33.50262731999999 0 0,102.99524917100001 33.50291285499998 0 0,102.994868457 33.50329356899999 0 0,102.99420231900001 33.50398793300002 0 0,102.99008597900001 33.50615129800002 0 0,102.98646767499997 33.50811121200002 0 0,102.98360709999997 33.510399672999995 0 0,102.983201248 33.51051035900002 0 0,102.98261502700001 33.51077153199998 0 0,102.975311239 33.51293561699998 0 0,102.972597512 33.51414171800002 0 0,102.971569171 33.51421212299999 0 0,102.97082677999998 33.51449765799998 0 0,102.97036992300002 33.51478319300003 0 0,102.96962753100001 33.5148403 0 0,102.96942416799999 33.5148403 0 0,102.96930532900001 33.514901416999976 0 0,102.96702807000003 33.514881410999976 0 0,102.96602978599998 33.515011620999985 0 0,102.965230287 33.51552558499998 0 0,102.964088146 33.516267976999984 0 0,102.96334575399999 33.51706747600002 0 0,102.962946004 33.51815250999999 0 0,102.96197518499997 33.51969439999999 0 0,102.960147759 33.520665221 0 0,102.959405366 33.521578933 0 0,102.958984912 33.52198110699999 0 0,102.95826097399998 33.522673569999995 0 0,102.95809190400001 33.522835289 0 0,102.95666422800002 33.52329214600002 0 0,102.95540787200002 33.523463467 0 0,102.95420862399999 33.524091645 0 0,102.95272383999998 33.524834036000016 0 0,102.95075515100001 33.52594651200002 0 0,102.94804256600003 33.52608928000001 0 0,102.94475890899997 33.52794525899998 0 0,102.94247462700002 33.53008677399998 0 0,102.93919137099999 33.53133441099999 0 0,102.93663140299998 33.532574248 0 0,102.93659185500002 33.532538767000005 0 0,102.93657395899999 33.53252995700001 0 0,102.936538198 33.53251531900003 0 0,102.93648790700001 33.532473955 0 0,102.93647328200001 33.532438286 0 0,102.936472799 33.53239356400002 0 0,102.936459265 33.53237261200002 0 0,102.93533624399998 33.53279935900002 0 0,102.92919723400001 33.53608301600002 0 0,102.92701647799998 33.536955318000025 0 0,102.92746481199998 33.537630003000004 0 0,102.92758378500002 33.538046408000014 0 0,102.92758378500002 33.53852230000001 0 0,102.92746481199998 33.539057678999995 0 0,102.92722686600001 33.53929562500002 0 0,102.92633456800002 33.53983100400001 0 0,102.92585867499997 33.54006894999998 0 0,102.925620729 33.540723302 0 0,102.925620729 33.541496627000015 0 0,102.92573970199999 33.54203200500001 0 0,102.926037135 33.54286481700001 0 0,102.926513027 33.543340709000006 0 0,102.92743473000002 33.54423516600002 0 0,102.928325503 33.54428812499998 0 0,102.928884821 33.544547006000016 0 0,102.93139092199999 33.545006332000014 0 0,102.93371089700003 33.54572016999998 0 0,102.93549549300002 33.546017602999996 0 0,102.93668522299998 33.54637452200001 0 0,102.93793443999999 33.54702887299999 0 0,102.93894571099997 33.547742712 0 0,102.94031390100002 33.54839706400003 0 0,102.94197952399998 33.54857552300001 0 0,102.943859298 33.548837263999985 0 0,102.94557250999998 33.548837263999985 0 0,102.94721433799998 33.54905141500001 0 0,102.948070944 33.54940833500001 0 0,102.94892755000001 33.55005078900001 0 0,102.95028384300002 33.550907395000024 0 0,102.95171151900001 33.55190676900003 0 0,102.95328196399998 33.553120293999996 0 0,102.95435272100002 33.55397690000001 0 0,102.95570901399998 33.55469073799998 0 0,102.957935297 33.55572097700002 0 0,102.958428739 33.555864231999976 0 0,102.961069178 33.557226766999975 0 0,102.96240167600001 33.55798819500001 0 0,102.96363899599999 33.558939979 0 0,102.965447386 33.559511050000026 0 0,102.96687506299997 33.559511050000026 0 0,102.96820756099999 33.559891763999985 0 0,102.96915934499998 33.559891763999985 0 0,102.970015951 33.55970140699998 0 0,102.970872557 33.55913033600001 0 0,102.97096773599998 33.55836890900002 0 0,102.97125327100002 33.55808337299999 0 0,102.972897693 33.55643259300001 0 0,102.974782226 33.55608995 0 0,102.97712361599997 33.55483359499999 0 0,102.97992186200003 33.55374856100002 0 0,102.98140664599998 33.55294906199998 0 0,102.98254878699998 33.55152138599999 0 0,102.98346249999997 33.54866603200003 0 0,102.98426199900001 33.54678149900002 0 0,102.985918104 33.54483985899998 0 0,102.98867827800001 33.54103272200001 0 0,102.99001077700001 33.53979540199998 0 0,102.99058184699999 33.53713040500003 0 0,102.99120167500001 33.536820491000014 0 0,102.99130458799999 33.536601270999995 0 0,102.991399661 33.53612579600002 0 0,102.991551776 33.53574541500001 0 0,102.99185600499999 33.535444278 0 0,102.99217924999999 33.53507974299998 0 0,102.99274968100002 33.53455671099999 0 0,102.99333912700001 33.534065376 0 0,102.99375744399998 33.53363743599999 0 0,102.99438491799998 33.533019298 0 0,102.99520253700001 33.532464554 0 0,102.99569690999999 33.531989056999976 0 0,102.99584902499998 33.531719606000024 0 0,102.99592508299997 33.53113315500002 0 0,102.99780645599998 33.530744621999986 0 0,102.99944828399998 33.530744621999986 0 0,103.00158979899999 33.53138707599999 0 0,103.00316024300002 33.53188676299999 0 0,103.00380269700003 33.53238644999999 0 0,103.00406551999998 33.53238644999999 0 0,103.00508006000001 33.531541000000004 0 0,103.00622220100001 33.53032747499998 0 0,103.00793541299998 33.52861426300001 0 0,103.00914893800001 33.52768627299997 0 0,103.01029108 33.526044445000025 0 0,103.01086214999998 33.52461676799999 0 0,103.01136183699998 33.52297493999998 0 0,103.01150460500003 33.52133311199998 0 0,103.01121906899999 33.51990543599999 0 0,103.01071938299998 33.518406374999984 0 0,103.01029108 33.517192850000015 0 0,103.01021969599998 33.51540825400002 0 0,103.01014831200001 33.514194728999996 0 0,103.01014831200001 33.51283843599998 0 0,103.01029108 33.51041138599999 0 0,103.01086214999998 33.509412012999974 0 0,103.01200429199997 33.50855540700002 0 0,103.01264674599997 33.50762741699998 0 0,103.01300366499999 33.50655665900001 0 0,103.013860271 33.50591420500001 0 0,103.01457410900002 33.50477206400001 0 0,103.01507379600002 33.503772690000005 0 0,103.01714641799998 33.50221370600002 0 0,103.01877152399999 33.500940888 0 0,103.01909772699997 33.49962149100003 0 0,103.01996716000002 33.498011381000026 0 0,103.02115229999998 33.49611057200002 0 0,103.033612785 33.501365346 0 0,103.03432913099999 33.501667440000006 0 0,103.03495897900001 33.501933055999984 0 0,103.03530874299997 33.50208055799999 0 0,103.03550466500002 33.502163181000014 0 0,103.03645182600002 33.50254631600001 0 0,103.035366791 33.504088206000006 0 0,103.03114086900001 33.509284949000005 0 0,103.02942765699999 33.51202608800003 0 0,103.02680073200003 33.517279938 0 0,103.02289476499999 33.52274080799998 0 0,103.02266639800001 33.523591993000025 0 0,103.021809792 33.52587627499997 0 0,103.02163847100002 33.527532380000025 0 0,103.02123872099997 33.528617414999985 0 0,103.020153688 33.530216412000016 0 0,103.01912576000001 33.531758303000004 0 0,103.01826915499998 33.53267201599999 0 0,103.01741254799998 33.53387126400003 0 0,103.01638462199998 33.53489919200001 0 0,103.015754582 33.53569503099999 0 0,103.015299588 33.53626976100003 0 0,103.01516393200001 33.536384974999976 0 0,103.01330442900002 33.538557078999986 0 0,103.01176253800003 33.539413685 0 0,103.01010643299998 33.540784254000016 0 0,103.00942114899999 33.541583753 0 0,103.00879297099999 33.54261167999999 0 0,103.008507436 33.543582500000014 0 0,103.008507436 33.545010176999995 0 0,103.008279007 33.54718024499999 0 0,103.00805057899998 33.54889345700002 0 0,103.007765044 33.549921384000015 0 0,103.00690843799998 33.55106352600001 0 0,103.00593761800002 33.55169170300002 0 0,103.00530944000002 33.55220566700001 0 0,103.005081012 33.55277673799998 0 0,103.004791179 33.555261015999974 0 0,103.00935475 33.55590718399998 0 0,103.01108631 33.55582877699999 0 0,103.01204435800003 33.555785386000025 0 0,103.01481799300001 33.555659719999994 0 0,103.01819682799999 33.555574060000026 0 0,103.020890377 33.55466034699998 0 0,103.02358709999999 33.55366414500003 0 0,103.02683767000002 33.554227964000006 0 0,103.02863790200001 33.55810104699998 0 0,103.028932956 33.563435798 0 0,103.03080035699998 33.56715917899999 0 0,103.03573821499998 33.56886097 0 0,103.03862529399998 33.569971384999974 0 0,103.04091592100002 33.572268357999974 0 0,103.04268624000002 33.57478106799999 0 0,103.04282749999999 33.57497356900001 0 0,103.04386661199999 33.574935084 0 0,103.04450906599999 33.57500646699998 0 0,103.04479460099998 33.57593445700002 0 0,103.04536567299999 33.57593445700002 0 0,103.046507814 33.57579168900003 0 0,103.048149642 33.577147981999985 0 0,103.04986285299998 33.57878980999999 0 0,103.05129053000002 33.57943226399999 0 0,103.05264682299998 33.58036025400003 0 0,103.05343204399998 33.580788557000005 0 0,103.05478833799998 33.580788557000005 0 0,103.055787711 33.580788557999995 0 0,103.056644318 33.58143101100001 0 0,103.05700123600002 33.582501768999975 0 0,103.05800061000002 33.582501768999975 0 0,103.06014212399998 33.58342975900001 0 0,103.06149841799999 33.584286365000025 0 0,103.062997478 33.58435774899999 0 0,103.06506761000003 33.58478605200003 0 0,103.066566669 33.584928820000016 0 0,103.06842265 33.58592819299997 0 0,103.06927925500003 33.587141718 0 0,103.06913648699998 33.58735587000001 0 0,103.069207871 33.587998325 0 0,103.07013586199997 33.58778417299999 0 0,103.0708497 33.58792693999999 0 0,103.07106385100002 33.58849801100001 0 0,103.07256291099998 33.58906908099999 0 0,103.07341951699999 33.58942600099999 0 0,103.07380024700001 33.59028264099999 0 0,103.07601817199998 33.59104972799997 0 0,103.07609684900001 33.591025676000015 0 0,103.07648902199998 33.590568141999995 0 0,103.076417639 33.590282607000006 0 0,103.07763116299998 33.590068454999994 0 0,103.07891607300002 33.58985430299998 0 0,103.07955852700002 33.589497385000016 0 0,103.08020098100002 33.589497385000016 0 0,103.08077205199999 33.589497384000026 0 0,103.08114061999999 33.589890524 0 0,103.08330265000001 33.589626442 0 0,103.08738013200002 33.58900548700001 0 0,103.09054481599998 33.58818457299998 0 0,103.095181884 33.58672085400002 0 0,103.09843337199999 33.58509210300002 0 0,103.09847262099998 33.58497915100003 0 0,103.09859146100001 33.58469204599999 0 0,103.09873406899999 33.584424739999974 0 0,103.098805373 33.58412773399999 0 0,103.098781605 33.583939628999985 0 0,103.09872218499999 33.58376142399999 0 0,103.09863899700002 33.583622820000016 0 0,103.09848450499999 33.583543616999975 0 0,103.09838943300002 33.583513916000015 0 0,103.09821117400003 33.583513916000015 0 0,103.09807751400001 33.58352248199998 0 0,103.09773118800001 33.583401267 0 0,103.09658992300001 33.58372734300002 0 0,103.09506823700002 33.58359147800002 0 0,103.094497606 33.583075192000024 0 0,103.09448933099998 33.58298831600001 0 0,103.09469010599997 33.582917889999976 0 0,103.09567885400003 33.58272780200002 0 0,103.096287313 33.58260899700002 0 0,103.09649647200001 33.58245059000001 0 0,103.09667710899998 33.58217337799999 0 0,103.09653450000002 33.58184072099999 0 0,103.09574540400001 33.58137341600002 0 0,103.09565198500002 33.581315890999974 0 0,103.09552673899998 33.58123876799999 0 0,103.09533659499999 33.58096947199999 0 0,103.09532708799998 33.58059720900002 0 0,103.09555286199998 33.58008712200001 0 0,103.09588801199999 33.57932991500002 0 0,103.09600209799999 33.57926655099999 0 0,103.096211257 33.57925070900001 0 0,103.09658203700002 33.579155661000016 0 0,103.09683873 33.579092296 0 0,103.09725704700003 33.57886259700001 0 0,103.09754226299998 33.57868834200002 0 0,103.09781797099998 33.578617054999995 0 0,103.098150723 33.57864873800003 0 0,103.09841692399999 33.578807152000024 0 0,103.098664111 33.579036852 0 0,103.09900636999998 33.57941704299998 0 0,103.09938665700003 33.57959921700001 0 0,103.09969088700001 33.57967842300002 0 0,103.10012821800001 33.579670502 0 0,103.10067012799999 33.57951208999998 0 0,103.101040909 33.57925863000003 0 0,103.10156380299998 33.57838735399997 0 0,103.101944092 33.57749230799999 0 0,103.10186803300002 33.57717547499999 0 0,103.10169690499998 33.57702497899999 0 0,103.10131661700001 33.577120029000014 0 0,103.10100014599999 33.577295805999995 0 0,103.100945836 33.57732597099999 0 0,103.10054653499998 33.57751607 0 0,103.10012821800001 33.57769032800002 0 0,103.09966236600002 33.57770617 0 0,103.09931060000002 33.577666565000015 0 0,103.09883524100002 33.577563596000005 0 0,103.09859756100002 33.57727052600001 0 0,103.09859756100002 33.57684280000001 0 0,103.09878770400002 33.57661309500003 0 0,103.099015877 33.57635170399999 0 0,103.09910345200001 33.576186861999986 0 0,103.09927257099997 33.57586852700001 0 0,103.09914897700003 33.57558337299997 0 0,103.098892283 33.57540118999998 0 0,103.098549263 33.575131887 0 0,103.09839790900003 33.57501306 0 0,103.09827431600002 33.57478335000002 0 0,103.09828382299997 33.57445066499997 0 0,103.09839871899999 33.57412758700002 0 0,103.09843593800002 33.57402292500001 0 0,103.09853100999999 33.573714000999985 0 0,103.098588054 33.573412996 0 0,103.09867361900001 33.57309614899998 0 0,103.09887326900002 33.572715930000015 0 0,103.09919651400003 33.572708008999996 0 0,103.09947222199997 33.57292980400001 0 0,103.09975743799998 33.573199124999974 0 0,103.10002363900003 33.573310021 0 0,103.10025181100002 33.57331794200002 0 0,103.10098386499999 33.57301693699998 0 0,103.10125006599998 33.573032779000016 0 0,103.10168739699998 33.57305654300001 0 0,103.10201064099999 33.57281098499999 0 0,103.10201064099999 33.57255750500002 0 0,103.10198212 33.572399080000025 0 0,103.10180148400002 33.57223273300002 0 0,103.10120253100001 33.57207430699998 0 0,103.10101238700003 33.57196340799999 0 0,103.10078421399999 33.571717847 0 0,103.100780407 33.571709166999995 0 0,103.10060357700002 33.57130593699998 0 0,103.100603578 33.57093363199999 0 0,103.10049899799998 33.57044250299998 0 0,103.10044195500001 33.57009395900002 0 0,103.10030885399999 33.569689961999984 0 0,103.100403927 33.56938102100003 0 0,103.10066062099997 33.56909584499999 0 0,103.10071895700003 33.56903477399999 0 0,103.101031401 33.56870768700003 0 0,103.10152577500003 33.56838290100001 0 0,103.10199162800001 33.56802642600002 0 0,103.102419451 33.567891756999984 0 0,103.10275220199998 33.56787591400001 0 0,103.10311347499999 33.56803434699998 0 0,103.10333214100001 33.568089799000006 0 0,103.10358883499998 33.568089799999996 0 0,103.10374094899998 33.56793136599998 0 0,103.10370292099998 33.56763826299999 0 0,103.103468072 33.567493077999984 0 0,103.10340819800001 33.56745606300001 0 0,103.10339218399997 33.56744732999999 0 0,103.102885302 33.56717088099998 0 0,103.10248600099999 33.56697283699998 0 0,103.10229605299998 33.56675039999999 0 0,103.102134235 33.56656090400003 0 0,103.10214374200001 33.56622818699998 0 0,103.10216228299998 33.56617566 0 0,103.102283322 33.56583274899998 0 0,103.10228634999999 33.56582417300001 0 0,103.10229201200002 33.56581563499998 0 0,103.10248600099999 33.56552314100003 0 0,103.10267614499998 33.56523795200002 0 0,103.10276170899999 33.564936918 0 0,103.10276170899999 33.564738868000006 0 0,103.10270466600002 33.56454874100001 0 0,103.102533537 33.564540819 0 0,103.10251936899999 33.564541211999995 0 0,103.10224832099999 33.56454874100001 0 0,103.101906063 33.56458835000001 0 0,103.10161478100002 33.56460976699998 0 0,103.101582818 33.564612117000024 0 0,103.10132806399997 33.56462498299999 0 0,103.101269081 33.564627959999996 0 0,103.10123988700002 33.56461579799998 0 0,103.10102189399998 33.56452497499998 0 0,103.10070173000003 33.564349661999984 0 0,103.10068914300001 33.56434276900001 0 0,103.10068647600002 33.56433610300002 0 0,103.10052458899997 33.56393141900003 0 0,103.100518013 33.563914979 0 0,103.10055221099998 33.563800996 0 0,103.10058906799998 33.56367814599997 0 0,103.10060357700002 33.56362978499999 0 0,103.100708156 33.56342381100001 0 0,103.10073049099998 33.563393357999985 0 0,103.100917315 33.563138614000025 0 0,103.10120029400002 33.56273333199999 0 0,103.10122154499999 33.56270289700001 0 0,103.10119302300001 33.56233055400003 0 0,103.10109795099999 33.562100810000004 0 0,103.100917315 33.56187106599998 0 0,103.10068914200002 33.561752232 0 0,103.10034292099999 33.56161734699998 0 0,103.099957088 33.56146703100001 0 0,103.09928207799999 33.561181827999974 0 0,103.09890179000001 33.56071441099999 0 0,103.09843593800002 33.560246990999985 0 0,103.09823628800001 33.56000139700001 0 0,103.09827431600002 33.55970826700002 0 0,103.098540518 33.55945474800001 0 0,103.09878770400002 33.55936760100002 0 0,103.09902259900002 33.55925718399999 0 0,103.09915848499998 33.55919330699999 0 0,103.09950074400001 33.559193307999976 0 0,103.09990955199999 33.55910616 0 0,103.10020427500001 33.559122005000006 0 0,103.10028842100002 33.559119082999985 0 0,103.10043244799999 33.55911408200001 0 0,103.10060457200001 33.55904236499998 0 0,103.10070591599998 33.55900014000002 0 0,103.10073667799998 33.55898732200001 0 0,103.10082180799998 33.55886064200001 0 0,103.100854411 33.55881212899999 0 0,103.100869778 33.558789260000026 0 0,103.10086977899999 33.55856742899999 0 0,103.10066062099997 33.55832975200002 0 0,103.10052462499999 33.55812434500001 0 0,103.10050850599998 33.558099997 0 0,103.10068914200002 33.55786231899998 0 0,103.10072392000001 33.55783465600001 0 0,103.10089830099997 33.55769594399999 0 0,103.10153700299998 33.557369498000014 0 0,103.10161133999998 33.557331503 0 0,103.101746026 33.55729632399999 0 0,103.10224832199998 33.55716512800001 0 0,103.102665033 33.556902751999985 0 0,103.10267614499998 33.55689575600002 0 0,103.102684222 33.55689575600002 0 0,103.102847274 33.55689575600002 0 0,103.103094339 33.556957522999994 0 0,103.10322756099998 33.55699082799998 0 0,103.10343624799998 33.557086475999995 0 0,103.10360784900001 33.55716512700002 0 0,103.10393109400002 33.557355271000006 0 0,103.10397131299999 33.55736551199999 0 0,103.104273353 33.55744242100002 0 0,103.10459659700001 33.55749787799999 0 0,103.10506244999999 33.55737111600001 0 0,103.10524308599997 33.55717305000002 0 0,103.10524308599997 33.55683237400001 0 0,103.105140506 33.55661695600003 0 0,103.105070329 33.55646958099999 0 0,103.10500540599998 33.55633324299998 0 0,103.10503453799998 33.556216713000026 0 0,103.10514801400001 33.55576280399998 0 0,103.10523000299997 33.555603374999976 0 0,103.10523357900001 33.55559642399999 0 0,103.10523786800002 33.55559324699999 0 0,103.10540470799998 33.55546965899998 0 0,103.10584203899998 33.55516859099998 0 0,103.10612725499999 33.55493882799999 0 0,103.10639345599998 33.55482790799999 0 0,103.10673571500001 33.554804139 0 0,103.10725860999997 33.554685296 0 0,103.107643784 33.55466564300002 0 0,103.10772446300001 33.55466152700001 0 0,103.10807622800002 33.554479300000025 0 0,103.10827587900002 33.554194075 0 0,103.10826927300002 33.55411700100001 0 0,103.10825686499999 33.55397223199998 0 0,103.10821883599999 33.55371869700002 0 0,103.108180807 33.55344931399998 0 0,103.10823785100001 33.55313239399999 0 0,103.10838996500001 33.55287093300001 0 0,103.10859912299998 33.55275208699999 0 0,103.108817789 33.55269662500001 0 0,103.109093497 33.552720394000005 0 0,103.10919556099998 33.552743858999975 0 0,103.109369206 33.55278377899998 0 0,103.109644914 33.552926394999986 0 0,103.11001569500002 33.553100701999995 0 0,103.110395982 33.553219547000026 0 0,103.11077626999997 33.55329877700001 0 0,103.111232615 33.55329877700001 0 0,103.11161290199999 33.55329877700001 0 0,103.11203121900002 33.55321162400003 0 0,103.11242101300002 33.55295016299999 0 0,103.112649186 33.55268870200001 0 0,103.11267770799998 33.55241139399999 0 0,103.11232594199998 33.551809236 0 0,103.11235446299997 33.55157154 0 0,103.11245904200001 33.551444769 0 0,103.11267770799998 33.551207073 0 0,103.11299144499998 33.55106445500002 0 0,103.113485819 33.55064452300002 0 0,103.11362842699998 33.55035928500001 0 0,103.11362842699998 33.55014535599997 0 0,103.11359039799999 33.54996311899998 0 0,103.11333370300002 33.54970957199998 0 0,103.11311503799999 33.54952733499999 0 0,103.11269672200001 33.54912324200001 0 0,103.11253509900001 33.5487033 0 0,103.11257087400003 33.548593977999985 0 0,103.112649186 33.548354668 0 0,103.11289637300001 33.548338821000016 0 0,103.11316611299998 33.54834473699998 0 0,103.11325764700001 33.548346744000014 0 0,103.113913642 33.54832297399997 0 0,103.11432245200001 33.54819619900002 0 0,103.114588653 33.547974339999996 0 0,103.11478830300001 33.54778417599999 0 0,103.11494992600001 33.547491003999994 0 0,103.11493091199998 33.547261220999985 0 0,103.11492140399997 33.547197832999984 0 0,103.11474076799999 33.54707897899999 0 0,103.11429392899998 33.54688881200002 0 0,103.11382260699997 33.54678894400001 0 0,103.11373300499997 33.54676995800003 0 0,103.11366645499999 33.546310386000016 0 0,103.113799556 33.545874583 0 0,103.11392315 33.545613101000015 0 0,103.11412280100001 33.54546254899998 0 0,103.11431477899998 33.545474402000025 0 0,103.11437949399999 33.54547839700001 0 0,103.11459816000001 33.54554178699999 0 0,103.11495943300002 33.54570818600001 0 0,103.11524464899998 33.54574780399997 0 0,103.11559641500003 33.54562894899999 0 0,103.11575803699998 33.54518521799997 0 0,103.115636408 33.544874343000004 0 0,103.115615429 33.54482072500002 0 0,103.115454812 33.5446733 0 0,103.114864361 33.54413134999999 0 0,103.11460766699997 33.543901558000016 0 0,103.11420836500002 33.543521209999994 0 0,103.11418655699998 33.54345532100001 0 0,103.11405624999998 33.54306162199998 0 0,103.11409418900001 33.54282130299998 0 0,103.11410378599999 33.54276051099998 0 0,103.11416865500001 33.542691529000024 0 0,103.11437949499998 33.54246732299998 0 0,103.11485753900001 33.54225277900002 0 0,103.11487386900001 33.542245449999996 0 0,103.11493876100002 33.54224757100002 0 0,103.114977662 33.54224884299998 0 0,103.11535873499997 33.54226129800003 0 0,103.11598620900003 33.542435626999975 0 0,103.11662319200002 33.54261787899998 0 0,103.11701298499997 33.54280805500002 0 0,103.11736475200001 33.54280805399998 0 0,103.11776595499998 33.54260836999998 0 0,103.11817666500002 33.54241185500001 0 0,103.11870146299998 33.54213292899999 0 0,103.11893723999998 33.541594092000025 0 0,103.11873949199997 33.54119471500002 0 0,103.11859498199999 33.541086947999986 0 0,103.11817666600001 33.541004536 0 0,103.11794034600001 33.541082130999996 0 0,103.11792567700002 33.541086947999986 0 0,103.11779637799998 33.54147998399998 0 0,103.11767468599999 33.541594092000025 0 0,103.11749785299997 33.54160518600003 0 0,103.11716700199997 33.541595675999986 0 0,103.11684756 33.541510096000025 0 0,103.11667643200002 33.54130089900002 0 0,103.11668784 33.54106317499998 0 0,103.11663079700003 33.540863487000024 0 0,103.11638612799999 33.54057944200002 0 0,103.116311355 33.54049263500002 0 0,103.11598050499998 33.54030245299998 0 0,103.11596808299998 33.540301624999984 0 0,103.11541007400001 33.540264417 0 0,103.114748373 33.540378525999984 0 0,103.11445174900001 33.54073036 0 0,103.11426921100002 33.54106317499998 0 0,103.11393836100001 33.541110720000006 0 0,103.11350483299998 33.54089201400001 0 0,103.11317398300002 33.540701834000004 0 0,103.11324243500002 33.54012178099998 0 0,103.11371018900002 33.53963681699997 0 0,103.11409781200001 33.539562777000015 0 0,103.114257802 33.53953221699999 0 0,103.11456583500001 33.53949418000002 0 0,103.11505640600001 33.539503689000014 0 0,103.11536443900002 33.53951319800001 0 0,103.11567247200003 33.539456142999995 0 0,103.115820784 33.539332523999974 0 0,103.11599191300002 33.53910430299999 0 0,103.116197269 33.538904609999975 0 0,103.11649389399997 33.538733444 0 0,103.11668784 33.538800009 0 0,103.11739517400002 33.53895215699998 0 0,103.11797701400002 33.53906626700001 0 0,103.11842195100002 33.539342033000025 0 0,103.11877561900002 33.539199395000026 0 0,103.11895815700001 33.53882853699997 0 0,103.118741393 33.53858129700001 0 0,103.11836490799999 33.538666879000004 0 0,103.11812532800002 33.53863835200002 0 0,103.11788574600001 33.53839111100001 0 0,103.11783918499998 33.538158278000026 0 0,103.11781729400002 33.53804877699997 0 0,103.11791997199998 33.53758281900002 0 0,103.11807969300003 33.537135878000015 0 0,103.11814814399997 33.53683157699999 0 0,103.11815064199999 33.536827734999974 0 0,103.11824613499999 33.53668078599998 0 0,103.11829645699999 33.53660335000001 0 0,103.11850181099999 33.53645119800001 0 0,103.118718575 33.536308555999994 0 0,103.11888970500002 33.53636561299999 0 0,103.119231964 33.53645119800001 0 0,103.11925057000002 33.536486446000026 0 0,103.11935745900001 33.53668893499997 0 0,103.11938027600002 33.53697421800001 0 0,103.11942591000002 33.537249992 0 0,103.11968830900003 33.537288029000024 0 0,103.11992788999999 33.537240482000016 0 0,103.12016747199999 33.53702176500002 0 0,103.120521139 33.536755501000016 0 0,103.12081776299999 33.53678402999998 0 0,103.12118283900003 33.53683157699999 0 0,103.12151368899998 33.536755501000016 0 0,103.12187876600001 33.53642266999998 0 0,103.122221024 33.53598523199997 0 0,103.12246060500001 33.53556681200001 0 0,103.122243841 33.53525299500001 0 0,103.12200425999998 33.53507231200001 0 0,103.121918747 33.535100392000004 0 0,103.12162777600003 33.535195937000026 0 0,103.12138819400002 33.535509753999975 0 0,103.12117143 33.535595339999986 0 0,103.12058959000001 33.53541465799998 0 0,103.12042986900002 33.535300543000005 0 0,103.12027014900002 33.53468241600001 0 0,103.120121837 33.534530260999986 0 0,103.11973394400002 33.534587320000014 0 0,103.11934604999999 33.53463486800001 0 0,103.11903801800003 33.534501732000024 0 0,103.11908365199997 33.53395016799999 0 0,103.12008095099998 33.53257938399997 0 0,103.12015606199998 33.53247614200001 0 0,103.12021543700001 33.532385406 0 0,103.12042986900002 33.532057705 0 0,103.12073790199997 33.531762895999975 0 0,103.12111438800002 33.53157269600001 0 0,103.12157073200001 33.531639265000024 0 0,103.12194721700001 33.53181044500002 0 0,103.12195044399999 33.53187231300001 0 0,103.12195862599998 33.53202917499999 0 0,103.12199285100002 33.53230496399999 0 0,103.121992852 33.532590261999985 0 0,103.12203848600001 33.53273290999999 0 0,103.12221764100002 33.53290091500003 0 0,103.122221024 33.53290408800001 0 0,103.12239215300002 33.53304673600002 0 0,103.12240356199999 33.53320840399999 0 0,103.12228947599999 33.53337007099998 0 0,103.12211834599998 33.53360781600003 0 0,103.12210023799997 33.53363103800001 0 0,103.12197003400001 33.53379801099999 0 0,103.12197003400001 33.53401673600001 0 0,103.12208412000001 33.534159382999974 0 0,103.122221024 33.53436859599998 0 0,103.12251764799998 33.534501732000024 0 0,103.12267736899997 33.53453977100003 0 0,103.12293976699999 33.534558790000006 0 0,103.12325920900003 33.534349577 0 0,103.12341892900002 33.534187911000004 0 0,103.12347597299998 33.53393114900001 0 0,103.12357865000001 33.533712423 0 0,103.123647102 33.533560265999995 0 0,103.12393231800002 33.53337006999999 0 0,103.12412626499997 33.533037225999976 0 0,103.12426316800003 33.532799479000005 0 0,103.12426316800003 33.532580752 0 0,103.12416049000001 33.532438103000004 0 0,103.12391699099999 33.53227925300001 0 0,103.12389809199999 33.532266924 0 0,103.12372696300002 33.53202917499999 0 0,103.12387527499999 33.53180093499998 0 0,103.12403228599999 33.531702774999985 0 0,103.12405781299998 33.53168681599999 0 0,103.12426316800003 33.53159171499999 0 0,103.12437725400002 33.53149661499998 0 0,103.124274577 33.53129690399999 0 0,103.124137674 33.53115425300001 0 0,103.12383404100001 33.53098069700002 0 0,103.123738371 33.53092601100002 0 0,103.12328202600003 33.53079287000003 0 0,103.12282568199998 33.530574136999974 0 0,103.12241497000002 33.530574136999974 0 0,103.12190158200002 33.530526587 0 0,103.122015669 33.53030785300001 0 0,103.12232370100003 33.530013037 0 0,103.12265455199997 33.529813322999985 0 0,103.12276863800003 33.529547036999986 0 0,103.12280030800002 33.52949093799998 0 0,103.12295117600002 33.529223688 0 0,103.12316794100002 33.52906201299999 0 0,103.12356724199998 33.529100054000025 0 0,103.12398936099999 33.529195157000004 0 0,103.124696696 33.529195157000004 0 0,103.12510740699997 33.52887180699997 0 0,103.12519867499998 33.528491394000014 0 0,103.12519867499998 33.52825363400001 0 0,103.12497050399998 33.52795881200001 0 0,103.124697148 33.527804446000005 0 0,103.12461683599997 33.527759092999986 0 0,103.12406922100001 33.52747377899999 0 0,103.12405781299998 33.52730258999998 0 0,103.12427917399998 33.52645048699998 0 0,103.124332734 33.52624431300001 0 0,103.12444570600002 33.52580942999998 0 0,103.12481078299999 33.525419493000015 0 0,103.12513022399997 33.525429003 0 0,103.12541543999998 33.52568579199999 0 0,103.12542597800001 33.52580877600002 0 0,103.12543825699998 33.525952089999976 0 0,103.125278536 33.52634202600001 0 0,103.12528994500002 33.526570279 0 0,103.125563752 33.52677951099997 0 0,103.12595164499999 33.526712938 0 0,103.12636235500003 33.526570279 0 0,103.12673883999997 33.526589301 0 0,103.127195186 33.52650370600003 0 0,103.127594488 33.526399088999995 0 0,103.12809646699998 33.52610426000001 0 0,103.12840449999999 33.525847473 0 0,103.12858513700002 33.52550508899998 0 0,103.12861555900002 33.52523879 0 0,103.12861555900002 33.52497248899999 0 0,103.12857752999997 33.52473154900002 0 0,103.128543305 33.52448426900003 0 0,103.12846344500002 33.524357458 0 0,103.12829992000002 33.52415456099999 0 0,103.12828764099999 33.52414730100003 0 0,103.12809076299999 33.52403091899998 0 0,103.12779794099998 33.523821681000015 0 0,103.12762300899999 33.52367584699999 0 0,103.12749157600001 33.52354222299999 0 0,103.12746709100003 33.52351733199998 0 0,103.12724652399999 33.52335564700002 0 0,103.12696130900002 33.523273217999986 0 0,103.12650876599997 33.52320347199998 0 0,103.126491343 33.52320528600001 0 0,103.12629580599997 33.523225663999995 0 0,103.12606763299999 33.523241515999985 0 0,103.12582424800001 33.52323834499998 0 0,103.12561128800002 33.523235175000025 0 0,103.12545917300002 33.52320664199999 0 0,103.12511311100002 33.523184449999974 0 0,103.12480507800001 33.523168597999984 0 0,103.12459972300002 33.523098850999986 0 0,103.12441718500003 33.52300057100001 0 0,103.12418140699998 33.52294984700001 0 0,103.123998868 33.522819862999995 0 0,103.12364139800002 33.52256940699999 0 0,103.123528002 33.52230155900003 0 0,103.12352731200002 33.522250800999984 0 0,103.12352731200002 33.52205898099999 0 0,103.12367182100002 33.521995574000016 0 0,103.12373027299998 33.522014264999996 0 0,103.12394943100003 33.52208434400001 0 0,103.12423464699998 33.52210336600001 0 0,103.12444000199997 33.52202410699999 0 0,103.12459211700002 33.52184656700001 0 0,103.12471380900001 33.52179584100003 0 0,103.12485831800001 33.521824374000005 0 0,103.12499141900003 33.521824374000005 0 0,103.12516254899998 33.52201459600002 0 0,103.125432553 33.52211604799999 0 0,103.12569114899998 33.52207800299999 0 0,103.125991575 33.52199240300001 0 0,103.12633383399998 33.52170389999998 0 0,103.12652017599999 33.52153904099998 0 0,103.12658482400002 33.52140588499998 0 0,103.12658482400002 33.521263218 0 0,103.126345243 33.521076166 0 0,103.12620453599999 33.52102543900003 0 0,103.126021998 33.52097788200001 0 0,103.12570635999998 33.520965201000024 0 0,103.12542875000003 33.52094934899998 0 0,103.12536975400002 33.520936275999986 0 0,103.12512832200002 33.520882771000004 0 0,103.124964799 33.52081619299997 0 0,103.12493913200001 33.52078634700001 0 0,103.12491805799999 33.520790447000024 0 0,103.12474692900003 33.520568518000005 0 0,103.12467087099998 33.520283181000025 0 0,103.12467087200002 33.51984724699997 0 0,103.12473742200001 33.519284492 0 0,103.12479446499998 33.51901500399998 0 0,103.12481347900001 33.51888818399999 0 0,103.124965594 33.518737586999976 0 0,103.125117709 33.51868210399999 0 0,103.12531285300003 33.518722776999994 0 0,103.12538391099997 33.518737586999976 0 0,103.12578321199999 33.51885647900002 0 0,103.12622054299999 33.51885648000001 0 0,103.12655329400002 33.51876136499999 0 0,103.12680998899998 33.518579063000004 0 0,103.12708569699998 33.51839675999997 0 0,103.12735189900002 33.518262014000015 0 0,103.1276181 33.51808763700001 0 0,103.12769822199999 33.517995145999976 0 0,103.12774169300002 33.51794496399998 0 0,103.127808243 33.517699248999975 0 0,103.127808244 33.517501091999975 0 0,103.12779873699998 33.51711270200002 0 0,103.12781775100001 33.516882838000015 0 0,103.12787479399998 33.51672430999997 0 0,103.12799838699999 33.51655785600002 0 0,103.128283603 33.516526150000004 0 0,103.12844320900001 33.516560649999974 0 0,103.12854029699997 33.51658163500002 0 0,103.128806499 33.516803573999994 0 0,103.12901565700002 33.517025511999975 0 0,103.129016649 33.51706551299998 0 0,103.12915937100001 33.51721137099997 0 0,103.12934571099998 33.51739526199998 0 0,103.12962712500001 33.51757281099998 0 0,103.12997318599997 33.51767743800002 0 0,103.130330657 33.51777889499999 0 0,103.13068052 33.51778523600001 0 0,103.130942919 33.51771548400001 0 0,103.131034188 33.51763622200002 0 0,103.13104559700002 33.517509400999984 0 0,103.1310494 33.51735404499999 0 0,103.13105700599999 33.51720186 0 0,103.13107602000002 33.517036991 0 0,103.131034188 33.51692602200001 0 0,103.13096954000002 33.516729449000024 0 0,103.13081742399999 33.516548726999986 0 0,103.13081363499998 33.516520781 0 0,103.13076798700001 33.51618411200002 0 0,103.13080601600001 33.515955830999985 0 0,103.13101517400003 33.515835348999985 0 0,103.13116728900002 33.51579096099999 0 0,103.13148292699998 33.51580364300003 0 0,103.13170349400002 33.51586705400001 0 0,103.131789465 33.51603056599998 0 0,103.131825187 33.51609850599999 0 0,103.131924062 33.51635532300003 0 0,103.13198110500002 33.516678720000016 0 0,103.13201152699997 33.517132108 0 0,103.13206857 33.51755061799997 0 0,103.13206857099999 33.51793742000001 0 0,103.13220547499998 33.51807692199998 0 0,103.13238420900001 33.51814984399999 0 0,103.132859569 33.51811179800001 0 0,103.13323985599999 33.51790888599999 0 0,103.13322464499998 33.517693291 0 0,103.13322464499998 33.51749988900002 0 0,103.13321323600002 33.51726209899999 0 0,103.13321703899999 33.517087720000006 0 0,103.13329309599999 33.516900658 0 0,103.13351366400002 33.51662164999999 0 0,103.13388634500001 33.51644092800001 0 0,103.13442445200002 33.516202819 0 0,103.13471537200002 33.51602685199998 0 0,103.13492072700001 33.51592697799998 0 0,103.13501199699999 33.51576527899999 0 0,103.13502340500003 33.51563686999998 0 0,103.13500629200001 33.51547041399999 0 0,103.13493213599997 33.51528017700002 0 0,103.13462980700001 33.515047138 0 0,103.13466973700002 33.514994822999995 0 0,103.134743894 33.51474751500001 0 0,103.13484657100003 33.51444313500002 0 0,103.134857979 33.514214847999995 0 0,103.13473248499997 33.51403887800001 0 0,103.13451001599998 33.51402460899999 0 0,103.134321774 33.51403412100001 0 0,103.134070785 33.514119729000015 0 0,103.133970342 33.51412571100002 0 0,103.13391106400002 33.51412924099998 0 0,103.133808386 33.514100704999976 0 0,103.13373423000002 33.513986561000024 0 0,103.13372282099999 33.51378205499998 0 0,103.13380268200001 33.51371547000002 0 0,103.13399092499998 33.513601327 0 0,103.13410501099997 33.51351096299999 0 0,103.13413417100003 33.51345886299998 0 0,103.134184871 33.51336828299998 0 0,103.134230505 33.513249382000026 0 0,103.134230505 33.51316377400002 0 0,103.134162054 33.513106702000016 0 0,103.13404226300003 33.51311145699998 0 0,103.13396480699998 33.51312299 0 0,103.13388254199998 33.51313523699997 0 0,103.133808386 33.51308767699999 0 0,103.1336943 33.513011581 0 0,103.13365048399999 33.512842621000004 0 0,103.13372366700003 33.512776352 0 0,103.13399442100001 33.51253118599999 0 0,103.134025151 33.512516952 0 0,103.13419057499999 33.512516952 0 0,103.13431198799998 33.512469501 0 0,103.13437311299998 33.512445610999976 0 0,103.13444023900001 33.512384981000025 0 0,103.13451001700003 33.512321954000015 0 0,103.13454994699998 33.51219829500002 0 0,103.13454521099999 33.51203244499999 0 0,103.13484338299997 33.511762447000024 0 0,103.13497981799998 33.511827675000006 0 0,103.135398135 33.51196242999998 0 0,103.13578792999999 33.512216088 0 0,103.13609215999998 33.51237462300003 0 0,103.136624563 33.512477671 0 0,103.137052386 33.512366697000004 0 0,103.137451688 33.511946577 0 0,103.13808866900001 33.51104291500002 0 0,103.13840240600001 33.51061486200001 0 0,103.138630579 33.51025022099998 0 0,103.13881121600002 33.50994106899998 0 0,103.13894431599999 33.509711185000015 0 0,103.139029881 33.50967947800001 0 0,103.13907741700001 33.50967947700002 0 0,103.139628834 33.50962398799999 0 0,103.13999010700002 33.509457521 0 0,103.140370394 33.50922763599999 0 0,103.140646103 33.508759938000026 0 0,103.14062708799997 33.50857761499998 0 0,103.14073166700001 33.50828431000002 0 0,103.14083624699998 33.50814162099999 0 0,103.14105760000001 33.50780132800003 0 0,103.14114047700002 33.50767391699998 0 0,103.141169472 33.50764780700001 0 0,103.14137815700002 33.507459883000024 0 0,103.14151125799998 33.507317192000016 0 0,103.14166337199998 33.507079374 0 0,103.142034153 33.50676228399999 0 0,103.14224331100002 33.50666715699998 0 0,103.14249049699998 33.506508610000026 0 0,103.14276620599998 33.506381772 0 0,103.14320353699998 33.506453119000014 0 0,103.14328420200002 33.50649515700002 0 0,103.14370988799999 33.50671699700001 0 0,103.14373593900001 33.506730575000006 0 0,103.14392608399999 33.506944611999984 0 0,103.14415425599998 33.507126938 0 0,103.14435390699998 33.50734097399999 0 0,103.14464863 33.5075233 0 0,103.14486729499998 33.507650135999995 0 0,103.14515251099999 33.50765806300001 0 0,103.14557082699997 33.50766599000002 0 0,103.14586555 33.507412319000025 0 0,103.14600815799997 33.507126938 0 0,103.14588456500002 33.506698864999976 0 0,103.14609372199999 33.506405555000015 0 0,103.146255344 33.50615980700002 0 0,103.146493024 33.50592198700002 0 0,103.14675922599997 33.505541472000004 0 0,103.14695887699997 33.50536706899999 0 0,103.147339165 33.50536706999998 0 0,103.14775748099999 33.505232303000014 0 0,103.14790959499999 33.505081682000025 0 0,103.147852553 33.504740801000025 0 0,103.14790008900002 33.50448712100001 0 0,103.14823283999999 33.50408281799997 0 0,103.14847051999999 33.503789498 0 0,103.14881277799998 33.503765715999975 0 0,103.14949729599999 33.50374986100002 0 0,103.150010684 33.503686440000024 0 0,103.150333929 33.50371815 0 0,103.15071421699997 33.503551672000015 0 0,103.150856825 33.503258351 0 0,103.15075224499998 33.50308394199999 0 0,103.15060963799999 33.50285404099998 0 0,103.15036245099998 33.502679633000014 0 0,103.15031491500002 33.50232288699999 0 0,103.15036244999999 33.50191064500001 0 0,103.150495551 33.50152218599999 0 0,103.150524072 33.50141119699998 0 0,103.15060012999999 33.501149579000014 0 0,103.15061914400002 33.500784899999985 0 0,103.15054308700002 33.50043607399999 0 0,103.15046702900003 33.500229949000015 0 0,103.15024836399999 33.49998418400003 0 0,103.150079904 33.499863775999984 0 0,103.149982163 33.49979391400001 0 0,103.14983955500003 33.49951643600002 0 0,103.14971596200002 33.499135894000005 0 0,103.14969694799998 33.498834629999976 0 0,103.14980152700002 33.49827173900002 0 0,103.14996314799998 33.49779605399999 0 0,103.15018845499998 33.49760816899999 0 0,103.15025787100001 33.49755028200002 0 0,103.15046703000002 33.497383791000004 0 0,103.15075224499998 33.49717765899999 0 0,103.15101844600002 33.49690017199998 0 0,103.15124661800002 33.49659889999998 0 0,103.15150331299998 33.49634519699998 0 0,103.15160789200002 33.49625798599999 0 0,103.15180754300002 33.496162846999994 0 0,103.152311424 33.49598842400002 0 0,103.15266319 33.49588535700002 0 0,103.15284382700003 33.49576643299997 0 0,103.15304347799997 33.49554444099999 0 0,103.153176578 33.49533037499998 0 0,103.15335721500003 33.49506874000002 0 0,103.15347130100002 33.494949813999995 0 0,103.15368996699999 33.494838817000016 0 0,103.153927646 33.49471989199998 0 0,103.15422236900002 33.49452960899998 0 0,103.154450542 33.49436311300002 0 0,103.15465019300001 33.49418868700002 0 0,103.15505900099998 33.494077688999994 0 0,103.15541076800002 33.49409354599999 0 0,103.15581006999997 33.49414904499997 0 0,103.15620937199998 33.494212473000005 0 0,103.156494587 33.49419661500002 0 0,103.15680832499999 33.49414111599998 0 0,103.15733122 33.493998404000024 0 0,103.15770199999997 33.49387947700001 0 0,103.15781608700001 33.493720908 0 0,103.158120317 33.49346719599998 0 0,103.15861368200001 33.493314811000005 0 0,103.15863370400001 33.493308625 0 0,103.158985471 33.493308625 0 0,103.159346744 33.493340338999985 0 0,103.15966048199999 33.49326898300001 0 0,103.15993619 33.492951842000025 0 0,103.15996471199998 33.492674341 0 0,103.15983161100002 33.492277910999974 0 0,103.15964146699997 33.491754620999984 0 0,103.15923265800001 33.491445403 0 0,103.15900448500003 33.49128682899999 0 0,103.15865271899997 33.49128682899999 0 0,103.15826292399998 33.491231328000026 0 0,103.157873129 33.49122339899998 0 0,103.15763544999999 33.49114411099998 0 0,103.15748333599998 33.49093003600001 0 0,103.15744530699999 33.490604957000016 0 0,103.15758791500002 33.49034330699999 0 0,103.15778756499998 33.490105443000004 0 0,103.15807278 33.489946866000025 0 0,103.15854814099998 33.49008165599997 0 0,103.15872877700002 33.49035123599998 0 0,103.15889039899997 33.49044638100003 0 0,103.15899855800001 33.49045030399998 0 0,103.159109064 33.49045431000002 0 0,103.15929920899998 33.49028780499998 0 0,103.159522627 33.489969497000004 0 0,103.159535081 33.48997266700002 0 0,103.15961494200002 33.48982519100002 0 0,103.15972332400003 33.48943033299997 0 0,103.15975755 33.489144893 0 0,103.159737936 33.489079957 0 0,103.15956930800002 33.48852167899997 0 0,103.15951796899998 33.488193420000016 0 0,103.15954078599998 33.487936520000005 0 0,103.159689098 33.487622531 0 0,103.15995149600002 33.487270480999996 0 0,103.16026523300002 33.487018335000016 0 0,103.160493406 33.486875611000016 0 0,103.16055812899998 33.48682163199999 0 0,103.16080143900001 33.48661870799998 0 0,103.16096686399999 33.48643316599998 0 0,103.16119503700003 33.48616198799999 0 0,103.161451731 33.48595741600002 0 0,103.16157152099998 33.48588129500001 0 0,103.161697016 33.48579090200002 0 0,103.16216857299997 33.485648175999984 0 0,103.162240827 33.48562280300001 0 0,103.162263645 33.485568883999974 0 0,103.16227125 33.48549593500002 0 0,103.16221094000002 33.48537996499999 0 0,103.162134347 33.48523268399998 0 0,103.16204545199997 33.48487724500001 0 0,103.16200504900002 33.48471569399999 0 0,103.16191758299999 33.484376320000024 0 0,103.16186434299999 33.48412575200001 0 0,103.16175406000002 33.483675361999985 0 0,103.16174594300003 33.48362977800002 0 0,103.16172040700002 33.483486373999995 0 0,103.161697016 33.48335501399998 0 0,103.161712228 33.48314250499999 0 0,103.16172040700002 33.48312204000001 0 0,103.16173775300001 33.483078636000016 0 0,103.161757862 33.48302832000002 0 0,103.16179343900001 33.482974135000006 0 0,103.16184532900002 33.482895106 0 0,103.16195561199999 33.48280629499999 0 0,103.16213052400002 33.48270276400001 0 0,103.16214779799998 33.48269253900003 0 0,103.16219138999998 33.48266673699999 0 0,103.16246899999999 33.48261916000001 0 0,103.16284168200002 33.48251449000003 0 0,103.163107884 33.48245105400002 0 0,103.16323337799997 33.48241299199998 0 0,103.163374084 33.482333697 0 0,103.16349197400001 33.48221951199997 0 0,103.16373535700001 33.48208629499999 0 0,103.16399015100001 33.48198796899999 0 0,103.16426015399998 33.48196893800002 0 0,103.16454536999998 33.48197845300001 0 0,103.16475072600002 33.48201968699999 0 0,103.16495227799999 33.48208946699998 0 0,103.16511199899998 33.48217193400001 0 0,103.16522988700001 33.48226074500002 0 0,103.165343974 33.482400305 0 0,103.16547327199999 33.48258427000002 0 0,103.16560256999998 33.48267942299998 0 0,103.16574707900003 33.48271748500002 0 0,103.16598665999999 33.48271114200003 0 0,103.166218636 33.482692111000006 0 0,103.16637455300003 33.482660393 0 0,103.16651906200002 33.48257158199999 0 0,103.16660272600001 33.482435194999994 0 0,103.166663572 33.482273432 0 0,103.166686389 33.482152902999985 0 0,103.166671178 33.48197528100002 0 0,103.16665596600001 33.48177862799997 0 0,103.16659131699998 33.48132188300002 0 0,103.166579909 33.481090338 0 0,103.16660652899998 33.48092222899999 0 0,103.16665976899998 33.48078266700003 0 0,103.166770053 33.48065579199999 0 0,103.16695259099998 33.48052257400002 0 0,103.167100903 33.480360808 0 0,103.16716555099998 33.480218073 0 0,103.16732527200003 33.47982792900001 0 0,103.16752682499998 33.479393378 0 0,103.16758006499998 33.47899371599999 0 0,103.16754203599999 33.47887318199997 0 0,103.16747738700002 33.478746304000026 0 0,103.16740132899997 33.47870189700001 0 0,103.167283441 33.478727272000015 0 0,103.16711611400001 33.478774852000015 0 0,103.16692977399998 33.478850979000015 0 0,103.16681949000002 33.47889538499999 0 0,103.16673582700002 33.47895882400002 0 0,103.16672579300001 33.47898786799999 0 0,103.16667117700001 33.47914596800001 0 0,103.16661793700001 33.479225266000014 0 0,103.16655328799999 33.47927918900001 0 0,103.16640497700001 33.479329940000014 0 0,103.166241453 33.47932359599997 0 0,103.16600947699999 33.479237953999984 0 0,103.16583074200003 33.47919037499997 0 0,103.16557214699998 33.47908570200002 0 0,103.16539341200001 33.47894296499999 0 0,103.16525270599999 33.478774852000015 0 0,103.165138619 33.47853695600003 0 0,103.16511960499997 33.47838470200003 0 0,103.165131013 33.478162664000024 0 0,103.16514622400001 33.478089710000006 0 0,103.165123408 33.477981863000025 0 0,103.16502833599998 33.47790256299999 0 0,103.16495608100001 33.47783912400001 0 0,103.16491805200002 33.477721761 0 0,103.16490664399998 33.47762025700001 0 0,103.16494847500002 33.47754095800002 0 0,103.16504354699998 33.47752192600001 0 0,103.16517284499997 33.477483861999985 0 0,103.165321157 33.477464829999974 0 0,103.16551130099998 33.47745848599999 0 0,103.16554420400001 33.47745004199999 0 0,103.165659613 33.47742042200002 0 0,103.16582693999999 33.47736649799998 0 0,103.16591440500002 33.47730305900001 0 0,103.16592961700002 33.477252306000025 0 0,103.16589539099999 33.47719520999999 0 0,103.16580031900003 33.477096878 0 0,103.16561017599997 33.476903386000004 0 0,103.16548931199998 33.47682057600002 0 0,103.165397214 33.47675747400001 0 0,103.16501692700001 33.47662424800001 0 0,103.16478114799997 33.47651957199997 0 0,103.16463663899998 33.476399034999986 0 0,103.16457579299998 33.476332421999984 0 0,103.164549174 33.476142100000004 0 0,103.16451494799998 33.476065971000025 0 0,103.16441987500002 33.476015218999976 0 0,103.16428297200002 33.47599618700002 0 0,103.16413846199998 33.47598032600001 0 0,103.16393691000002 33.475920056999996 0 0,103.16379240100002 33.47581855200002 0 0,103.16364789199997 33.47563140099999 0 0,103.163560426 33.47545693799998 0 0,103.16339690199999 33.475060428999996 0 0,103.16333225300002 33.474727359999974 0 0,103.16332464800001 33.47459096 0 0,103.16338549300002 33.47446090400001 0 0,103.16345014199999 33.474334020000015 0 0,103.16353380499999 33.474264232999985 0 0,103.16364028499999 33.474245200999974 0 0,103.16379240100002 33.474254718 0 0,103.16395972800001 33.47427375000001 0 0,103.16413085599999 33.47426106199998 0 0,103.164163551 33.47424249300002 0 0,103.164309591 33.47415955399998 0 0,103.16442748100002 33.47406121900002 0 0,103.164469312 33.473981915000024 0 0,103.16447311600001 33.47383917000002 0 0,103.16447311500002 33.47370594099999 0 0,103.16448072200001 33.47352195799999 0 0,103.16441607299998 33.47339507200002 0 0,103.16432099999997 33.473280875 0 0,103.16413466 33.47302075900001 0 0,103.164096868 33.47296953199998 0 0,103.16383042899997 33.47260837800002 0 0,103.16381521800002 33.47249418000001 0 0,103.163841838 33.472389497999984 0 0,103.16392169900001 33.472249922 0 0,103.16401677099998 33.47208496899998 0 0,103.16406786200002 33.47191733699998 0 0,103.164073814 33.47189780999997 0 0,103.16407761599999 33.47180898900001 0 0,103.16404887599998 33.47172747600001 0 0,103.16403958799998 33.471701134 0 0,103.164036442 33.47169483599998 0 0,103.16400155899998 33.47162500100001 0 0,103.16392169900001 33.471555212 0 0,103.16391364200001 33.47155314499997 0 0,103.16382282400002 33.47152983500001 0 0,103.16368591999998 33.471536179 0 0,103.16351859399998 33.471580589999974 0 0,103.16340070500002 33.47165037799999 0 0,103.16322197 33.47173602800001 0 0,103.16294816300001 33.47178678300003 0 0,103.16272759600002 33.47178995500002 0 0,103.16248421199998 33.47177092200002 0 0,103.16230547700002 33.47171699400002 0 0,103.16198223200001 33.471564727999976 0 0,103.16183011700002 33.47145053000003 0 0,103.161719834 33.471336328999996 0 0,103.161567719 33.471161858000016 0 0,103.161537296 33.471057175 0 0,103.16154490100001 33.47095249099999 0 0,103.161613353 33.47086366899998 0 0,103.16179969400002 33.470733607 0 0,103.161955611 33.470654301000025 0 0,103.16204307800001 33.47055278900001 0 0,103.16206969799998 33.47046079400002 0 0,103.16207350100001 33.470362454999986 0 0,103.16202406399998 33.47025777099998 0 0,103.16197082399998 33.47011501899999 0 0,103.16190617500001 33.469972267 0 0,103.16174645299998 33.46979779200001 0 0,103.161689411 33.46966455699999 0 0,103.161697016 33.46955669900001 0 0,103.16179969400002 33.46942980900002 0 0,103.162081107 33.469328295000025 0 0,103.16264773500001 33.46918554199999 0 0,103.16288731600002 33.46910306299998 0 0,103.163176335 33.469026927000016 0 0,103.16325151799998 33.46903147199998 0 0,103.16343873300002 33.469042789000014 0 0,103.16357183399998 33.469099889999995 0 0,103.16362507399998 33.469176026000014 0 0,103.163636483 33.46926485 0 0,103.16368211700001 33.46943298000002 0 0,103.16376197800003 33.469509114999994 0 0,103.16382662699999 33.46953132200002 0 0,103.16394831899999 33.46955669900001 0 0,103.16404719299999 33.469550355000024 0 0,103.16414606799998 33.46951863200002 0 0,103.16422212499998 33.46942980900002 0 0,103.16422212600003 33.469150646 0 0,103.16422268000002 33.469135858000016 0 0,103.16422973099998 33.468947619999994 0 0,103.16429818300003 33.46888417399998 0 0,103.16438945200002 33.46889051900001 0 0,103.16448832700002 33.46890320799997 0 0,103.164571991 33.46897299800003 0 0,103.164702084 33.469116050000025 0 0,103.164739317 33.46915699200002 0 0,103.164883826 33.46923947099998 0 0,103.16498270099999 33.46925850399998 0 0,103.16509678699998 33.46916333600001 0 0,103.16513481599998 33.4690301 0 0,103.16513481599998 33.468923726000014 0 0,103.16513481499999 33.468846106 0 0,103.16514242199997 33.46851618599999 0 0,103.16521847899998 33.468243366000024 0 0,103.16526411299998 33.46809109399999 0 0,103.16524890300002 33.46793247800002 0 0,103.16519566199997 33.46774848199999 0 0,103.16501312399998 33.46752641799998 0 0,103.164937066 33.467348765 0 0,103.16494467199999 33.467126699999994 0 0,103.16505115299998 33.46695539199999 0 0,103.16520326699998 33.46687925499998 0 0,103.16538580500003 33.46682215200002 0 0,103.16547901000001 33.46682215200002 0 0,103.16558355500001 33.46682215200002 0 0,103.165819333 33.46683484099998 0 0,103.16602468899998 33.46673966999998 0 0,103.16619962099998 33.46661911899997 0 0,103.16632131300003 33.466517603 0 0,103.16639737100002 33.46643512100002 0 0,103.16642779300003 33.46629553499997 0 0,103.16642018800002 33.466200362999984 0 0,103.16632891799998 33.46611153600003 0 0,103.16610835300003 33.46599098500002 0 0,103.16594102599998 33.46583236399999 0 0,103.165811728 33.46565470899998 0 0,103.16580994399999 33.465624945 0 0,103.16579651699999 33.465400914999975 0 0,103.165864968 33.465216913000006 0 0,103.16596384299999 33.46512173999997 0 0,103.16613877600003 33.46505829199998 0 0,103.16632196299997 33.46504555600001 0 0,103.16641258200002 33.465039257 0 0,103.166625544 33.465051947000006 0 0,103.166777658 33.465007533000005 0 0,103.16692977399998 33.46493139400002 0 0,103.16700583099998 33.46476008100001 0 0,103.16710470599998 33.46456338899998 0 0,103.16715794499999 33.46442380100001 0 0,103.16720357999998 33.464227107 0 0,103.167192178 33.464170036999974 0 0,103.16716555199997 33.46403675800002 0 0,103.16715794599997 33.463827374000005 0 0,103.16696019599999 33.46357991999997 0 0,103.166838504 33.46331343000003 0 0,103.166808081 33.463034248999975 0 0,103.16683089899999 33.46269161599997 0 0,103.16695259 33.46237436199999 0 0,103.16699822499999 33.46217766500001 0 0,103.16698301399998 33.46198731099997 0 0,103.16696019599999 33.461923861 0 0,103.166861321 33.46180330300001 0 0,103.166663572 33.461530462999974 0 0,103.16658751400001 33.46127031100002 0 0,103.16654948600001 33.460991122999985 0 0,103.16651906300001 33.46069924400001 0 0,103.166579909 33.46047716200002 0 0,103.166770052 33.46029315099997 0 0,103.16689096300001 33.46020603400001 0 0,103.16693737899999 33.460172591 0 0,103.16706667599999 33.460032995000006 0 0,103.16713512899997 33.45983629199998 0 0,103.16721879099998 33.45953171899998 0 0,103.16722965600002 33.45929151500002 0 0,103.16723400299998 33.45919541799998 0 0,103.16717315699998 33.458960640999976 0 0,103.16715794599997 33.45876393399999 0 0,103.16720357999998 33.458656064000024 0 0,103.16731006100002 33.458503775999986 0 0,103.16740133000002 33.458370522999985 0 0,103.167561051 33.458313413999974 0 0,103.167774011 33.458268997000005 0 0,103.16801739499999 33.458243615000015 0 0,103.16827599099997 33.458268996000015 0 0,103.16839007700003 33.45833879600002 0 0,103.168456268 33.45840874300001 0 0,103.16850416400001 33.45845935699998 0 0,103.168603039 33.458630683000024 0 0,103.16871712400001 33.45895429500001 0 0,103.16886923999999 33.459239835000005 0 0,103.16905938299999 33.459385775999976 0 0,103.16928755599997 33.45948095599999 0 0,103.16956896900001 33.459538064000014 0 0,103.169766718 33.459557098999994 0 0,103.16994925699998 33.459563445000015 0 0,103.17007855499998 33.45953171899998 0 0,103.17020785199998 33.45941750399999 0 0,103.17029912100003 33.459290597000006 0 0,103.17035996700002 33.45907485599997 0 0,103.17035996700002 33.45884642499999 0 0,103.17039039000002 33.458598955000014 0 0,103.17041320700002 33.45840224900002 0 0,103.17029912100003 33.458211887999994 0 0,103.17023462899999 33.45809082599999 0 0,103.17020785199998 33.45804056200001 0 0,103.16998728499999 33.45785654500003 0 0,103.169873199 33.45770425500001 0 0,103.169713478 33.457615420000025 0 0,103.16947009400002 33.45756465599999 0 0,103.16927994999998 33.45755196499999 0 0,103.16914304699998 33.45759003799998 0 0,103.16904417199999 33.457685218999984 0 0,103.168907268 33.457729637 0 0,103.168755153 33.457659836999994 0 0,103.16861825000001 33.457532929000024 0 0,103.16836726000002 33.45735525700002 0 0,103.16823035599998 33.45727911099999 0 0,103.16818472199998 33.457234692999975 0 0,103.16819993399997 33.457152201999975 0 0,103.16826078000003 33.45705701899999 0 0,103.16839768300002 33.456993565000005 0 0,103.16849655800002 33.456993565000005 0 0,103.16861825000001 33.456961837999984 0 0,103.16865627800001 33.456936455000005 0 0,103.16869430700001 33.456860310000025 0 0,103.168686702 33.45673974499999 0 0,103.168679096 33.45659379900002 0 0,103.168717125 33.45651765299999 0 0,103.16879318299999 33.45650496100001 0 0,103.168884451 33.45651765299999 0 0,103.16899093199999 33.45653034399999 0 0,103.16909741199999 33.456574762 0 0,103.16922670999998 33.45661918100001 0 0,103.169373388 33.45663447800001 0 0,103.16940924900001 33.45663821699998 0 0,103.169614604 33.45661283499999 0 0,103.169804747 33.45651130700003 0 0,103.169926439 33.45645419700003 0 0,103.16999489099999 33.456301904999975 0 0,103.16999489099999 33.45611788399998 0 0,103.16991883399999 33.45592751800001 0 0,103.169789536 33.455768879000004 0 0,103.169660238 33.45572446 0 0,103.16940164200003 33.45578157 0 0,103.16932430700001 33.45579053199998 0 0,103.16912783599997 33.45581329800001 0 0,103.16897572099998 33.45575618800001 0 0,103.16886923999999 33.455680040999994 0 0,103.168793182 33.45554678399998 0 0,103.168747548 33.45528661499998 0 0,103.168732337 33.455115283 0 0,103.168785577 33.45503913599998 0 0,103.16890726899999 33.45500106200001 0 0,103.16913544099998 33.45502009900002 0 0,103.16926383399999 33.45505580600002 0 0,103.16927234399998 33.455058173 0 0,103.16941685400002 33.45515335699997 0 0,103.16956896800002 33.45528026900001 0 0,103.169690661 33.455318342 0 0,103.169812353 33.45528661499998 0 0,103.16997967999998 33.455254887000024 0 0,103.17009376599998 33.455159702 0 0,103.17012418899998 33.45502009900002 0 0,103.17014700599998 33.45485511200002 0 0,103.17010897699998 33.45458859600001 0 0,103.16994165 33.45439188 0 0,103.16944727700002 33.45413805300001 0 0,103.16934102200003 33.454032985000026 0 0,103.16924192099998 33.45393498999999 0 0,103.16918107499998 33.453725582000004 0 0,103.16918107599997 33.45361135899998 0 0,103.16928755599997 33.453351184999974 0 0,103.169388223 33.45321320099998 0 0,103.169391185 33.45321474999997 0 0,103.16968780899998 33.452867319999996 0 0,103.17001295400001 33.45253892599999 0 0,103.170241127 33.452477052999996 0 0,103.17044648199999 33.452477053999985 0 0,103.17060049899999 33.45252464700002 0 0,103.170731698 33.452591278 0 0,103.17073491999997 33.452606334999984 0 0,103.17076021999998 33.45272454000002 0 0,103.170817263 33.45308148999999 0 0,103.17085719300002 33.45324330699998 0 0,103.17083437600002 33.45344795699998 0 0,103.170817263 33.45358121700002 0 0,103.170862897 33.453657366000016 0 0,103.170994097 33.453785865999976 0 0,103.171222269 33.453852496000025 0 0,103.171267903 33.453862016000016 0 0,103.17150178100002 33.45387153399997 0 0,103.171798405 33.45378586700002 0 0,103.17226615800001 33.453605014000004 0 0,103.17252855700002 33.453395605000026 0 0,103.172579896 33.45322427000002 0 0,103.17256848699998 33.45306245299997 0 0,103.17245440099998 33.45286256100002 0 0,103.17231749799998 33.452686465 0 0,103.17230038399998 33.452553204000026 0 0,103.17230038399998 33.45243421999999 0 0,103.172380245 33.452272402000006 0 0,103.17245440099998 33.452124861000016 0 0,103.17256848699998 33.45202967300003 0 0,103.17273391200001 33.451977320000026 0 0,103.17292785799998 33.451977320000026 0 0,103.173161736 33.45205347000001 0 0,103.17335568300001 33.45224860500002 0 0,103.17365230600001 33.452443738 0 0,103.17379491399998 33.452477053999985 0 0,103.17433682400002 33.452296198 0 0,103.17550620899999 33.45172983200001 0 0,103.17614509100002 33.45132528200003 0 0,103.176373264 33.451130146000025 0 0,103.17639037700002 33.45094452799998 0 0,103.17636185499998 33.45079698500001 0 0,103.17629910800002 33.45066372000002 0 0,103.17615650099998 33.450582810000014 0 0,103.17600818800003 33.45056377200001 0 0,103.17584846699998 33.450606607 0 0,103.17581860899998 33.45062932100001 0 0,103.17565452100001 33.45075415000002 0 0,103.17550620899999 33.45078746600001 0 0,103.175306557 33.450782705999984 0 0,103.17510690699999 33.450725593000016 0 0,103.17482739500002 33.45061612500001 0 0,103.17454788399999 33.45047810099999 0 0,103.17435964200001 33.45040670899999 0 0,103.17429689400001 33.450287721999985 0 0,103.174274077 33.450159215999975 0 0,103.17431400700002 33.44999263400001 0 0,103.17438245800003 33.44980701399999 0 0,103.17449654500001 33.44964994999998 0 0,103.17470760399999 33.44951192399998 0 0,103.17491295999997 33.44942149299999 0 0,103.175106906 33.44939293599998 0 0,103.17530655799999 33.44942149299999 0 0,103.17542626099998 33.44947767399998 0 0,103.17548909599998 33.449507165 0 0,103.175597477 33.449564279000015 0 0,103.17569445100003 33.44967850699999 0 0,103.17583705800001 33.44984985000002 0 0,103.17602529999999 33.44989268500001 0 0,103.17620213499998 33.449883166000006 0 0,103.17637896899998 33.449835570999994 0 0,103.176550098 33.44976417800001 0 0,103.176755453 33.449597595 0 0,103.176955104 33.44940721500001 0 0,103.17708630300001 33.44925967 0 0,103.17740004000001 33.44905025000003 0 0,103.17756546599998 33.448859868 0 0,103.17770236899997 33.44867424500001 0 0,103.17773089000002 33.448560015 0 0,103.17773089100001 33.44839343000001 0 0,103.17772518599998 33.448160210000026 0 0,103.17772518599998 33.44780800000001 0 0,103.17766243900002 33.44753194200001 0 0,103.17746278800001 33.44731299900002 0 0,103.17740526199998 33.447296999 0 0,103.177308772 33.447270161999995 0 0,103.17716616400003 33.44724636299998 0 0,103.17706919 33.44726540200003 0 0,103.17698362499999 33.44735107600002 0 0,103.17689806099997 33.44749862399999 0 0,103.17679538300001 33.447555739999984 0 0,103.17667559300003 33.44756050000001 0 0,103.176550098 33.44753194200001 0 0,103.17636185499998 33.44745102799999 0 0,103.17627058599999 33.447393912999985 0 0,103.17617931799998 33.44724636400002 0 0,103.17618502200003 33.447136892 0 0,103.17629340399998 33.446922707 0 0,103.17645312500002 33.446817995 0 0,103.17665277499998 33.446656166000025 0 0,103.17685813000003 33.44656573200001 0 0,103.17712053000002 33.44651813600001 0 0,103.177296146 33.44647658100001 0 0,103.17750271900002 33.446427701000005 0 0,103.17757687400001 33.446389624000005 0 0,103.17767384799998 33.446299189 0 0,103.17782216 33.44604692500002 0 0,103.17811878399999 33.445532875000026 0 0,103.17838118200001 33.44524253100002 0 0,103.17855231200002 33.444975983999996 0 0,103.17856942399999 33.44485223100003 0 0,103.178580834 33.44459044199999 0 0,103.178603651 33.444200138999975 0 0,103.17859836399998 33.44361785900003 0 0,103.17859794700001 33.44357184199998 0 0,103.17864358100002 33.443329088999974 0 0,103.17858653799999 33.443152973999986 0 0,103.17847815599998 33.44294353999999 0 0,103.17835266100002 33.44282454299997 0 0,103.17822146200001 33.44277218399998 0 0,103.178050332 33.44270078599999 0 0,103.17789631599999 33.44265318700002 0 0,103.17767955199997 33.442510389999995 0 0,103.17745708400003 33.44235807299998 0 0,103.17736011 33.442224796000005 0 0,103.17730306700003 33.442058197999984 0 0,103.17727454599998 33.44187255999998 0 0,103.17729736299998 33.441705962000015 0 0,103.177382927 33.44149176500002 0 0,103.17760539599999 33.441234726000005 0 0,103.177651405 33.44114148699998 0 0,103.17772518599998 33.44099196799999 0 0,103.17772518599998 33.44080632700002 0 0,103.17770237000002 33.44068256700001 0 0,103.17765103099998 33.440577846999986 0 0,103.17749622899998 33.440473673999975 0 0,103.17747419599999 33.44045884799999 0 0,103.177246024 33.440377926999986 0 0,103.17703496500002 33.44025416699998 0 0,103.17692087799998 33.440135166000005 0 0,103.17676115699999 33.43992096400001 0 0,103.17663566300001 33.439716282000006 0 0,103.17647023699999 33.43943067800001 0 0,103.176333333 33.439221234 0 0,103.17615649999999 33.438902309000014 0 0,103.17613938699998 33.43878806599997 0 0,103.176242065 33.43862622199998 0 0,103.17636756000002 33.43845485700001 0 0,103.176502057 33.438270983999985 0 0,103.17663566200002 33.43808832799999 0 0,103.17677256600001 33.437997884000026 0 0,103.17688094800002 33.437945522999996 0 0,103.177017852 33.437850319999995 0 0,103.17711482499999 33.43769323499998 0 0,103.17711482499999 33.437607551999974 0 0,103.177194686 33.43747426599998 0 0,103.17723461600002 33.43728385899999 0 0,103.17719468500002 33.437150573999986 0 0,103.17702925999998 33.43686972199998 0 0,103.17687524399997 33.436655512000016 0 0,103.17665847900003 33.43647462299998 0 0,103.17639037700002 33.436317535 0 0,103.17625837000003 33.43627347099999 0 0,103.17610516100001 33.43622233000002 0 0,103.175882693 33.43609856299997 0 0,103.175728677 33.435917673999995 0 0,103.17573438099998 33.435732023000014 0 0,103.17578572000002 33.435555893000014 0 0,103.175819945 33.43540356400001 0 0,103.17581424100001 33.435117945 0 0,103.17581192 33.43510567599998 0 0,103.17578001499999 33.43493705399999 0 0,103.17571726800003 33.43477044299999 0 0,103.175660225 33.43464667400002 0 0,103.17563170300002 33.434470540999996 0 0,103.17560318199997 33.43430869000002 0 0,103.17559177300001 33.43397070399999 0 0,103.17560318199997 33.433732684999995 0 0,103.17569381700002 33.43348197099999 0 0,103.17573945200002 33.43326616600001 0 0,103.17592199 33.43321538800001 0 0,103.176119739 33.43331694400001 0 0,103.17646960399998 33.43338041599998 0 0,103.17666735300003 33.43341849900003 0 0,103.177093275 33.43318999899998 0 0,103.177230178 33.43296149899999 0 0,103.177214967 33.432745693000015 0 0,103.17691073700001 33.43236485800003 0 0,103.17674340999997 33.43226329999999 0 0,103.17659094700002 33.43207244600001 0 0,103.17650002699997 33.43195863 0 0,103.17646960299999 33.43167934899998 0 0,103.17650002699997 33.431361982 0 0,103.17656087300003 33.431120781999994 0 0,103.17656878899999 33.431100017999995 0 0,103.17666735300003 33.43084149700002 0 0,103.17688031400002 33.430689158999996 0 0,103.177078064 33.430638380000005 0 0,103.17730623599999 33.430511432 0 0,103.17744313999998 33.43038448300001 0 0,103.17750398599998 33.43024484 0 0,103.17761046700002 33.42995285799998 0 0,103.17753440899997 33.42980051799998 0 0,103.17733665899999 33.429635484000016 0 0,103.177108487 33.429508535000025 0 0,103.177057252 33.42929474099998 0 0,103.177047641 33.42925463500001 0 0,103.177134652 33.429067040999996 0 0,103.177230178 33.42886108900001 0 0,103.17742792899998 33.42863257699997 0 0,103.177738713 33.428472012999976 0 0,103.17774736899997 33.428467539999986 0 0,103.17797554200001 33.428467539999986 0 0,103.178234138 33.428416760000005 0 0,103.17838625299999 33.428404064999995 0 0,103.17856879099998 33.428467539999986 0 0,103.17864645499998 33.428575567999985 0 0,103.17864645600002 33.428497999 0 0,103.17864715799999 33.42848450700001 0 0,103.17864727400001 33.428482282999994 0 0,103.17864972299998 33.42846668599998 0 0,103.178653784 33.428451327999994 0 0,103.17865942499998 33.42843632500001 0 0,103.17866660499999 33.428421791000005 0 0,103.178675268 33.42840783700001 0 0,103.17868534799999 33.42839457000002 0 0,103.178696769 33.428382090000014 0 0,103.17870944399999 33.42837049100001 0 0,103.17872327700002 33.428359864000015 0 0,103.17873816100001 33.428350287 0 0,103.17875398400002 33.428341835000026 0 0,103.17875890300002 33.42833952500001 0 0,103.17920059099998 33.42813845799998 0 0,103.17936682300001 33.42761821099998 0 0,103.17937246600002 33.42760320299999 0 0,103.17937964599997 33.42758866899999 0 0,103.17938830899999 33.42757471499999 0 0,103.179402799 33.42755635899999 0 0,103.17968801500001 33.427238977 0 0,103.17992993000001 33.42696977899999 0 0,103.179929931 33.426593708999974 0 0,103.17993074999998 33.42657799300002 0 0,103.179933199 33.42656239600001 0 0,103.17993725899998 33.426547038000024 0 0,103.179942901 33.42653203499998 0 0,103.17995008000003 33.42651750099998 0 0,103.17995874299999 33.42650354699998 0 0,103.17996882300002 33.426490279999996 0 0,103.17998024399998 33.426477799 0 0,103.17999291899997 33.42646620099998 0 0,103.18000675100001 33.426455573 0 0,103.180018754 33.42644771800002 0 0,103.18003139000001 33.426440594999974 0 0,103.18021200300001 33.42634638300001 0 0,103.18006830399997 33.42618647500001 0 0,103.18006533699997 33.426183091999974 0 0,103.17991272299997 33.42600477000002 0 0,103.17967401499999 33.426054577 0 0,103.17965943000002 33.42605717399999 0 0,103.17964082999998 33.426059226999996 0 0,103.17962208699998 33.42605991300002 0 0,103.1792418 33.42605991300002 0 0,103.179223057 33.426059226999996 0 0,103.17920445700003 33.42605717399999 0 0,103.179186141 33.42605376900002 0 0,103.179168248 33.426049037999974 0 0,103.17915091600003 33.42604301799997 0 0,103.17913427500002 33.426035754 0 0,103.17911845200001 33.42602730200002 0 0,103.17910356800002 33.42601772500001 0 0,103.17909009300001 33.42600739599999 0 0,103.178804877 33.42576935300002 0 0,103.17879184600002 33.425757456999975 0 0,103.178780426 33.42574497700002 0 0,103.17877034600002 33.42573170899999 0 0,103.178761683 33.42571775599998 0 0,103.17875450399998 33.42570322199998 0 0,103.17875017099999 33.425692137 0 0,103.17874670200001 33.42568084099997 0 0,103.17865163099998 33.425323778000006 0 0,103.17864973100001 33.425315798999975 0 0,103.17864728199999 33.42530020200002 0 0,103.178646464 33.42528448600001 0 0,103.17864728199999 33.42526877 0 0,103.17864973100001 33.42525317299999 0 0,103.17865379099999 33.425237815 0 0,103.178659433 33.425222812000015 0 0,103.17866661199997 33.425208278000014 0 0,103.17867527499999 33.42519432400002 0 0,103.17868535500003 33.425181056999975 0 0,103.17869677599998 33.425168575999976 0 0,103.17870882900002 33.425157501 0 0,103.17872193900001 33.42514730300002 0 0,103.17899808800001 33.42494975300002 0 0,103.17906685999998 33.42466276800002 0 0,103.178760716 33.423932732000026 0 0,103.17874475299999 33.42391008200002 0 0,103.17855796200001 33.423645050999994 0 0,103.17845120800001 33.42349358299998 0 0,103.17832216400001 33.42331048599999 0 0,103.17769981999999 33.42297657099999 0 0,103.17768547999998 33.42296816800001 0 0,103.17687736800002 33.422452393000015 0 0,103.17686938399999 33.42244704000001 0 0,103.176855553 33.422436413000014 0 0,103.17684287899999 33.42242481400001 0 0,103.17683145799998 33.422412334 0 0,103.17682137899999 33.422399066000025 0 0,103.17681271599997 33.42238511300002 0 0,103.176805537 33.42237057900002 0 0,103.1768037 33.422366168999986 0 0,103.176470951 33.42153298699998 0 0,103.176465377 33.42151645199999 0 0,103.17632277000001 33.42100067000001 0 0,103.17632092999997 33.420993323999994 0 0,103.17618179800002 33.42037397500002 0 0,103.176063855 33.420111464 0 0,103.17548699899999 33.41966702299999 0 0,103.174888216 33.41924412999998 0 0,103.173826959 33.41874587299998 0 0,103.17338700200003 33.41853930899998 0 0,103.173261357 33.41848337699997 0 0,103.17295704200001 33.418347908999976 0 0,103.172676088 33.41822284 0 0,103.17266939500001 33.41821973100002 0 0,103.17265357399998 33.41821127899999 0 0,103.17263869200002 33.41820170300002 0 0,103.17263734900001 33.41820074999998 0 0,103.17197184600002 33.41772462199998 0 0,103.17196921200002 33.417722706000006 0 0,103.17031091899997 33.41649674199999 0 0,103.16865293900003 33.41542915399998 0 0,103.16864995200001 33.41542719500001 0 0,103.16793691200002 33.41495105500002 0 0,103.16793263800002 33.41494812500002 0 0,103.167919165 33.414937796000004 0 0,103.167295707 33.41441739099997 0 0,103.16707546700002 33.414233552999974 0 0,103.16657096699998 33.41392728699998 0 0,103.16580515200002 33.413513662000014 0 0,103.16499336300001 33.41340072600002 0 0,103.164991214 33.41340041799998 0 0,103.164972901 33.41339701300001 0 0,103.16495501100002 33.41339228300001 0 0,103.16494618299998 33.41338940200001 0 0,103.16437575100002 33.41319100499999 0 0,103.16436297899997 33.41318614800002 0 0,103.16435061200002 33.413180603 0 0,103.16433479099999 33.41317214999998 0 0,103.16431991000002 33.41316257400001 0 0,103.16430608000002 33.41315194600003 0 0,103.164293407 33.41314034800001 0 0,103.16428316100001 33.413129258000026 0 0,103.16427397400003 33.41311753299999 0 0,103.16399003200002 33.41272250999998 0 0,103.16343685800001 33.41199140200001 0 0,103.16303377999998 33.41168858399999 0 0,103.162339992 33.411616193999976 0 0,103.16232920200002 33.41161483399998 0 0,103.16231088900003 33.411611429000004 0 0,103.16229299999998 33.411606699000004 0 0,103.16229030800002 33.41160586000001 0 0,103.16129205200002 33.41128841800003 0 0,103.16127611500002 33.41128272499998 0 0,103.161260777 33.41127597399998 0 0,103.16125239899998 33.411271700999976 0 0,103.16058689599998 33.41091457700003 0 0,103.16056884800003 33.410903752000024 0 0,103.16009348699998 33.410586308000006 0 0,103.16008921399998 33.41058337800001 0 0,103.16007538399998 33.41057274999997 0 0,103.16006271200001 33.410561152000014 0 0,103.16005129299998 33.410548671000015 0 0,103.16004121499998 33.41053540399997 0 0,103.160032554 33.410521449999976 0 0,103.16002537600002 33.410506915999974 0 0,103.16001973499999 33.41049191299999 0 0,103.160015676 33.410476555 0 0,103.16001364700003 33.410464562000016 0 0,103.16001258300003 33.41045248299997 0 0,103.15996677200002 33.409496429 0 0,103.159699612 33.40901322799999 0 0,103.15969262800002 33.408999043999984 0 0,103.15968698799998 33.408984041 0 0,103.159682928 33.40896868300001 0 0,103.15968231699998 33.40896562299997 0 0,103.15953971099998 33.40821167600001 0 0,103.159537607 33.408196331 0 0,103.15949007299997 33.40764078699999 0 0,103.15948952100001 33.40762788000001 0 0,103.159490339 33.407612164 0 0,103.15949278800002 33.407596566999985 0 0,103.15949373500001 33.40759235600001 0 0,103.15958880800002 33.407195537999996 0 0,103.15959259599998 33.40718232400002 0 0,103.159597561 33.407169388 0 0,103.15960092400002 33.40716212799998 0 0,103.15992018600002 33.40651488200001 0 0,103.15996392300002 33.405967234 0 0,103.15990377700001 33.405590655000026 0 0,103.159843781 33.40500184199999 0 0,103.15982277 33.404703644999984 0 0,103.15977761300002 33.404213571000014 0 0,103.15956140499998 33.403708189999975 0 0,103.15954970000001 33.403680828999995 0 0,103.15954426600001 33.40366620100002 0 0,103.159540333 33.40365123999999 0 0,103.15953788500002 33.40363564299997 0 0,103.15953706699997 33.40361992700002 0 0,103.15953788500002 33.403604211000015 0 0,103.159540333 33.403588614 0 0,103.15954439299998 33.403573256000016 0 0,103.15955003300002 33.40355825300003 0 0,103.15955721 33.40354371900003 0 0,103.15956587099998 33.40352976499997 0 0,103.15957588100002 33.403516577999994 0 0,103.15958721599998 33.403504166999994 0 0,103.15979323800002 33.40329777900001 0 0,103.159971369 33.402702954000006 0 0,103.15997790300003 33.40268510499999 0 0,103.16016809199999 33.402248477 0 0,103.16017523599999 33.402234050000004 0 0,103.16018384099999 33.402220194999984 0 0,103.160193918 33.40220692700001 0 0,103.16020533599999 33.402194447 0 0,103.16021800700003 33.402182848999985 0 0,103.16023183499999 33.402172221 0 0,103.16024671500003 33.402162643999986 0 0,103.16026253299998 33.40215419200001 0 0,103.16028140999998 33.40214606500001 0 0,103.160734972 33.40197395299998 0 0,103.160862909 33.40176034299998 0 0,103.16083179999998 33.40150063700003 0 0,103.16048884100002 33.40130976099999 0 0,103.16046951700002 33.40129764300002 0 0,103.160455689 33.40128701499998 0 0,103.16044301800002 33.40127541700002 0 0,103.16043159999998 33.40126293600002 0 0,103.16042152300002 33.40124966899998 0 0,103.16041286299998 33.401235714999984 0 0,103.160405685 33.40122118099998 0 0,103.16040004500002 33.401206177999995 0 0,103.16039598600003 33.40119082000001 0 0,103.160393538 33.401175222999996 0 0,103.16039272 33.40115950699999 0 0,103.160392721 33.40088171299999 0 0,103.16039353899998 33.40086599699998 0 0,103.16039598700002 33.400850400000024 0 0,103.160400046 33.40083504199998 0 0,103.16040568599999 33.400820038000006 0 0,103.16041286400002 33.400805504999994 0 0,103.16042152400001 33.400791551 0 0,103.160429481 33.400780870000006 0 0,103.16043830799998 33.40077068099998 0 0,103.16076426299998 33.40042081299998 0 0,103.16098366599999 33.40012774600001 0 0,103.16120370200002 33.399613397999985 0 0,103.161249011 33.399121665999985 0 0,103.16125089500002 33.399108015000024 0 0,103.16134596799998 33.39859209999997 0 0,103.16134671100002 33.398588331999974 0 0,103.161350771 33.39857297399999 0 0,103.16135641 33.39855797000001 0 0,103.16136234800001 33.39854570699998 0 0,103.161369342 33.398533842000006 0 0,103.16170209400002 33.39801792399999 0 0,103.16170346000001 33.39801583899998 0 0,103.16189828300003 33.397723068000005 0 0,103.16177891400002 33.39735765299997 0 0,103.16177453699999 33.39734131300003 0 0,103.161772348 33.397328026000025 0 0,103.16172481299998 33.39693116000001 0 0,103.161723736 33.39691313399999 0 0,103.16172455499998 33.39689741799998 0 0,103.16172700300001 33.39688182100002 0 0,103.161731062 33.39686646299998 0 0,103.161736701 33.396851459000004 0 0,103.16174387799998 33.39683692599999 0 0,103.16175253799997 33.396822971999995 0 0,103.16176010100003 33.39681278299997 0 0,103.16185341099998 33.39669593100001 0 0,103.16203531600001 33.39645294000002 0 0,103.16199273900003 33.396346299000015 0 0,103.16191811200002 33.39629645500003 0 0,103.16173371600001 33.39650172099999 0 0,103.16145182600002 33.396854738 0 0,103.161437895 33.39687029700002 0 0,103.16142522500002 33.39688189499998 0 0,103.16141139799998 33.39689252300002 0 0,103.161396519 33.39690209999998 0 0,103.16138070099998 33.39691055200001 0 0,103.16136406599998 33.396917815999984 0 0,103.16134673900001 33.396923835999985 0 0,103.16132885299999 33.396928565999985 0 0,103.16131054300001 33.396931971000015 0 0,103.16129194899997 33.39693402500001 0 0,103.16127321200003 33.39693471099997 0 0,103.16125447500002 33.39693402500001 0 0,103.16123588099998 33.396931971000015 0 0,103.16121757100001 33.396928565999985 0 0,103.16119968499999 33.396923835999985 0 0,103.16118235800002 33.396917815999984 0 0,103.16116572300001 33.39691055200001 0 0,103.161149905 33.39690209999998 0 0,103.16113502600001 33.39689252300002 0 0,103.16112119899998 33.39688189499998 0 0,103.16110852899999 33.39687029700002 0 0,103.16109828499998 33.39685920699998 0 0,103.16108909899998 33.39684748299999 0 0,103.16098727500002 33.39670579800003 0 0,103.160946491 33.39664904900002 0 0,103.160944428 33.39664611500001 0 0,103.16093850300001 33.396636898999986 0 0,103.16060575300003 33.39608128200001 0 0,103.16059584099997 33.39606200999998 0 0,103.160591689 33.39605143699998 0 0,103.16036756900002 33.39541524100002 0 0,103.15968627000001 33.394770584000014 0 0,103.159682455 33.39476687400003 0 0,103.159671038 33.39475439300003 0 0,103.15966096199998 33.394741125999985 0 0,103.159654509 33.39473102300002 0 0,103.15964883499998 33.394720597 0 0,103.15944001899999 33.39430217500001 0 0,103.159109968 33.39414908499998 0 0,103.15860014100002 33.394078143 0 0,103.15788854200002 33.39411527599998 0 0,103.157436771 33.39422843099999 0 0,103.157412594 33.39423322900001 0 0,103.157394001 33.394235283 0 0,103.15734872399997 33.39423458900001 0 0,103.15696843500001 33.39419490099999 0 0,103.156957648 33.39419354099999 0 0,103.15693933799997 33.39419013700001 0 0,103.156921452 33.39418540600002 0 0,103.15690412599997 33.39417938600002 0 0,103.15688749100002 33.394172121999986 0 0,103.156871674 33.39416367000001 0 0,103.156856796 33.394154093 0 0,103.156843326 33.39414376399998 0 0,103.15644019199999 33.393807184000025 0 0,103.15571080000001 33.393502694999995 0 0,103.15569909300001 33.393497422999985 0 0,103.15568327599999 33.39348897100001 0 0,103.15566839799999 33.393479393999996 0 0,103.15566705600003 33.393478442 0 0,103.155334305 33.393240311 0 0,103.1553212 33.393230114000005 0 0,103.15530915099998 33.393219037999984 0 0,103.15529773399999 33.393206556999985 0 0,103.15528765800002 33.39319329 0 0,103.15527899900002 33.393179336 0 0,103.15527182199997 33.393164802 0 0,103.15526618299998 33.393149799000014 0 0,103.15526212399999 33.39313444099997 0 0,103.15525967600001 33.393118844000014 0 0,103.15525885800002 33.39310312800001 0 0,103.15525967600001 33.393087412 0 0,103.15526212399999 33.393071814999985 0 0,103.15526618299998 33.393056457 0 0,103.15527182199997 33.39304145300002 0 0,103.15527899900002 33.39302692000001 0 0,103.15528765800002 33.393012966000015 0 0,103.15529773499998 33.39299969799998 0 0,103.15530915099998 33.39298721799997 0 0,103.15532182099997 33.392975620000016 0 0,103.155335648 33.392964991999975 0 0,103.155350526 33.39295541500002 0 0,103.15536634300003 33.392946962999986 0 0,103.15538297699999 33.39293969900001 0 0,103.15540030300002 33.39293367900001 0 0,103.15541818899999 33.39292894800002 0 0,103.15543649799997 33.39292554399998 0 0,103.15545509100002 33.39292348999999 0 0,103.15547382699998 33.39292280400002 0 0,103.155987402 33.39292280400002 0 0,103.15616204100002 33.392839485000025 0 0,103.156162042 33.39271220500001 0 0,103.15586747999998 33.392255465999995 0 0,103.15545698699998 33.391874653 0 0,103.155451761 33.39186962100001 0 0,103.155447052 33.391864742999985 0 0,103.15511429999998 33.39150754000002 0 0,103.15510547399998 33.39149735199999 0 0,103.15509751799999 33.391486670999996 0 0,103.15509106600001 33.39147656799997 0 0,103.15508539199999 33.39146614200001 0 0,103.15484771299998 33.39098986900001 0 0,103.154844003 33.39098191099998 0 0,103.15484216599998 33.39097750100001 0 0,103.154556953 33.39026308899997 0 0,103.15455230200001 33.39024975299998 0 0,103.15444668700002 33.389897021000024 0 0,103.15442780500001 33.389833959999976 0 0,103.154071854 33.389602803 0 0,103.15365851299998 33.389411069999994 0 0,103.15365505300002 33.38940943 0 0,103.15364053500002 33.38940173399999 0 0,103.15362679499998 33.38939309 0 0,103.15312826500002 33.389052522999975 0 0,103.152586858 33.388864168 0 0,103.15257408999997 33.38885930999999 0 0,103.15256172699998 33.38885376500002 0 0,103.15254632400001 33.38884555499999 0 0,103.15207096400002 33.388567721000015 0 0,103.15205567499999 33.38855790299999 0 0,103.152041849 33.38854727500001 0 0,103.15202918 33.38853567699999 0 0,103.15201776399999 33.388523196999984 0 0,103.15200768800003 33.38850992900001 0 0,103.15199902900002 33.38849597500001 0 0,103.15199185300003 33.38848144100001 0 0,103.15198752200001 33.38847035600003 0 0,103.15198405500001 33.38845906 0 0,103.15188898299999 33.388101844000005 0 0,103.15188708400001 33.388093863999984 0 0,103.15188493599999 33.388080919000004 0 0,103.15188391200002 33.388067877000026 0 0,103.15183665900003 33.38672632700002 0 0,103.15174829199998 33.386099145 0 0,103.15101974100003 33.38511060600001 0 0,103.15007733499999 33.384126971 0 0,103.15006750700002 33.38411586699999 0 0,103.15005872299997 33.38410416400001 0 0,103.15004809700002 33.38408656399997 0 0,103.14981552799998 33.38364268800001 0 0,103.149390552 33.38283157699999 0 0,103.14840342399998 33.38161479199999 0 0,103.14839497100002 33.38160349499998 0 0,103.14838631200001 33.38158954099998 0 0,103.148379137 33.38157500699998 0 0,103.14837349800001 33.381560003999994 0 0,103.14836944000001 33.38154464600001 0 0,103.14836785 33.38153580300002 0 0,103.14832031399999 33.381218252999986 0 0,103.14831863900002 33.38119578300001 0 0,103.14831922500002 33.381182473000024 0 0,103.14832098099998 33.381169235000016 0 0,103.148511128 33.38009749399998 0 0,103.14851205100001 33.38009272900001 0 0,103.14851411199999 33.380084146 0 0,103.14884301400002 33.37886785699999 0 0,103.148984558 33.376937365 0 0,103.14898741799999 33.376917123 0 0,103.14899062799998 33.376904507000006 0 0,103.14910719400001 33.376515144999985 0 0,103.14879387899998 33.376188093999986 0 0,103.14878975099998 33.37618364299999 0 0,103.14856334799998 33.37593155600001 0 0,103.14838407799999 33.37573194800001 0 0,103.14727388300003 33.375113876 0 0,103.14726517499997 33.375108764000004 0 0,103.14598170400001 33.37431482599999 0 0,103.14597440099999 33.37431010099999 0 0,103.14497614499999 33.37363524699998 0 0,103.14497284200002 33.37363296900003 0 0,103.144962061 33.373624843000016 0 0,103.14495195699999 33.373616126 0 0,103.144048774 33.37278247500001 0 0,103.14404316999997 33.37277709199998 0 0,103.14402924400002 33.372761533000016 0 0,103.143458812 33.372046969999985 0 0,103.14345125199998 33.37203678200001 0 0,103.14344834799999 33.37203242300001 0 0,103.14309970199997 33.371491694999975 0 0,103.14279052299997 33.37101217200001 0 0,103.14251989500002 33.37071082599999 0 0,103.14220733500002 33.370412507000026 0 0,103.14188605200002 33.37021127100002 0 0,103.14118476599998 33.370107917999974 0 0,103.14021305099999 33.37040301299999 0 0,103.13937575300002 33.370830334999994 0 0,103.13937152599999 33.37083243699999 0 0,103.13935489599999 33.37083970100002 0 0,103.13933757400002 33.37084572100002 0 0,103.139319693 33.370850451000024 0 0,103.13930138900002 33.370853856 0 0,103.13928279999999 33.370855909 0 0,103.139233816 33.37085480000002 0 0,103.13890106399998 33.370815101999995 0 0,103.138893999 33.37081415799997 0 0,103.13887569399998 33.370810753 0 0,103.13885781300002 33.370806023 0 0,103.138840491 33.370800003 0 0,103.13882386099999 33.370792739000024 0 0,103.13880804799999 33.370784286 0 0,103.138793174 33.37077470999998 0 0,103.13877564799998 33.370760897000025 0 0,103.13792769600002 33.370013400999994 0 0,103.137270683 33.36954308899999 0 0,103.13725758200002 33.369532891000006 0 0,103.13724553700001 33.369521814999985 0 0,103.13723974800001 33.369515767999985 0 0,103.13664417299998 33.368865331999984 0 0,103.13644112899999 33.36875445700002 0 0,103.13586170500002 33.368438056 0 0,103.13543904300002 33.368207256999995 0 0,103.13541812599999 33.36819425700003 0 0,103.13540430299997 33.36818362899999 0 0,103.135391637 33.36817202999998 0 0,103.13538324899997 33.36816308300001 0 0,103.13486049900001 33.367567748 0 0,103.134196809 33.366815495000026 0 0,103.13355449599999 33.36612578500001 0 0,103.13287050500003 33.365744948999975 0 0,103.13285118900001 33.365732831 0 0,103.13283736599999 33.36572220300002 0 0,103.132824701 33.365710604000014 0 0,103.132823314 33.365709203999984 0 0,103.132035546 33.364905065000016 0 0,103.12681114499998 33.36685111899999 0 0,103.12287203599999 33.368318209999984 0 0,103.12209957800002 33.368467083999974 0 0,103.12088146899998 33.368516708000016 0 0,103.11853438100002 33.36903776499997 0 0,103.117286563 33.370055057 0 0,103.11663889800002 33.37079804000001 0 0,103.11608201299998 33.37232511100001 0 0,103.114689946 33.37444222800002 0 0,103.11126647700002 33.378881063999984 0 0,103.10980955500003 33.380968275999976 0 0,103.108335941 33.381643070999985 0 0,103.10681363100002 33.382526773999984 0 0,103.10644528199998 33.383154106000006 0 0,103.10665963100001 33.383610026999975 0 0,103.106889341 33.384236577000024 0 0,103.10534755600003 33.38434963999998 0 0,103.10317991699998 33.38470687099999 0 0,103.096858957 33.381571253999994 0 0,103.114782478 33.345669918 0 0,103.11924909200002 33.34651757400002 0 0,103.12183504699999 33.34558042100002 0 0,103.12552383600001 33.346295199999986 0 0,103.12763443199998 33.34750236899998 0 0,103.13503776800002 33.34834049300002 0 0,103.135037834 33.34834049900002 0 0,103.13706556400001 33.348582454999985 0 0,103.14006983600001 33.34988489099999 0 0,103.137293737 33.352521473000024 0 0,103.13636203200002 33.356492076999984 0 0,103.13362975899997 33.35823481 0 0,103.13031727499998 33.35724658800001 0 0,103.130287565 33.35781734300002 0 0,103.130785205 33.3595158 0 0,103.13163134299998 33.36240353300002 0 0,103.13191013400001 33.36335502100002 0 0,103.132040824 33.364424239000016 0 0,103.13228563500002 33.36459375800001 0 0,103.132613929 33.36492753099998 0 0,103.13313492600003 33.36545934999998 0 0,103.13356880600003 33.36570092900001 0 0,103.13385432299998 33.36586419399998 0 0,103.133996448 33.366014628000016 0 0,103.13570615999998 33.367922824000004 0 0,103.136322614 33.368259447000014 0 0,103.13695682999997 33.368615104000014 0 0,103.13756683000003 33.36928101799998 0 0,103.13838075000001 33.36988968200001 0 0,103.138762412 33.37022612800001 0 0,103.13903550399999 33.37046686399998 0 0,103.13921813299999 33.370488652000006 0 0,103.14000803200003 33.37008552200001 0 0,103.140914382 33.369806486000016 0 0,103.14120268699997 33.369744388000015 0 0,103.14201086700001 33.369863495000004 0 0,103.142102179 33.36989658800002 0 0,103.14248246599999 33.37013478199998 0 0,103.142848066 33.370477815000015 0 0,103.14316089900001 33.37082866100002 0 0,103.14349741900003 33.371350585000016 0 0,103.14389793499998 33.37194898299998 0 0,103.144377529 33.37254975399998 0 0,103.14525881399999 33.37336319000002 0 0,103.14633899799998 33.374087771000006 0 0,103.147515978 33.374815833000014 0 0,103.14865241000001 33.375448511 0 0,103.14876301200002 33.37555458600002 0 0,103.149270086 33.376109504 0 0,103.149509212 33.376359114000024 0 0,103.14955579999997 33.37645636799999 0 0,103.149550143 33.376516012000025 0 0,103.14948396199998 33.37673708099999 0 0,103.14941238400002 33.376976171000024 0 0,103.14929845099999 33.37853019200003 0 0,103.149266082 33.37893340300002 0 0,103.14913724899998 33.379409845 0 0,103.14893512600003 33.380157311000005 0 0,103.14883489300001 33.38072228300001 0 0,103.14875051799999 33.381197859999986 0 0,103.14878793000003 33.38144777399998 0 0,103.14936101500001 33.382154189000005 0 0,103.14975706199999 33.382642369999985 0 0,103.14977614399999 33.382671268000024 0 0,103.15021728300002 33.38351322400001 0 0,103.15038897699998 33.38384091099999 0 0,103.15048479500001 33.38397658399998 0 0,103.15115917899999 33.38468046899999 0 0,103.15137841900003 33.38491148200001 0 0,103.15213899499997 33.38594346999997 0 0,103.15216963300003 33.386017132999996 0 0,103.15218662299998 33.386137717 0 0,103.152228863 33.386437505 0 0,103.15226470599998 33.38669188799997 0 0,103.15227376600001 33.38692539200002 0 0,103.15230102499999 33.387699182999995 0 0,103.15231303299998 33.388040037999986 0 0,103.152385402 33.38831194900001 0 0,103.15257400799999 33.38842218399998 0 0,103.15277301999998 33.38853850100003 0 0,103.15292029599999 33.38858973800001 0 0,103.153222422 33.388694848 0 0,103.153375375 33.38875622799998 0 0,103.153672825 33.38895942900001 0 0,103.15388337000002 33.38910326000001 0 0,103.15399716899998 33.38915604800002 0 0,103.15421193200001 33.389255666999986 0 0,103.15467235199998 33.38953668200003 0 0,103.15479426500002 33.38962611599999 0 0,103.15482666499997 33.38968561799999 0 0,103.15493787999998 33.39005704800002 0 0,103.155209206 33.39076119399999 0 0,103.15534474499998 33.391051893999986 0 0,103.15547083199999 33.39130454899998 0 0,103.15578106200002 33.391637574000015 0 0,103.15603636200001 33.39187441500002 0 0,103.15623333000002 33.39206479799998 0 0,103.15635284899997 33.39225012100002 0 0,103.15656608299997 33.392580752000015 0 0,103.156591978 33.392666555000005 0 0,103.156591978 33.39280367499998 0 0,103.15659197899998 33.39294437500001 0 0,103.15654168600003 33.39306028499999 0 0,103.156483288 33.39310111999998 0 0,103.15612148299999 33.39327129700001 0 0,103.156243684 33.39332231100002 0 0,103.15666293100003 33.39349732699998 0 0,103.15671880399998 33.393530957999985 0 0,103.15709450100002 33.393844629 0 0,103.15735701199998 33.393872026 0 0,103.15778911799998 33.39376379599997 0 0,103.15801589799997 33.39374728500002 0 0,103.15859785100002 33.393716917000006 0 0,103.15893329300002 33.393758924999986 0 0,103.159285657 33.39381846399999 0 0,103.15971694000001 33.394018544000005 0 0,103.15980775100002 33.39410507600002 0 0,103.16003165900003 33.39455373200002 0 0,103.16044928000002 33.39494889299999 0 0,103.16076218299997 33.39526397700001 0 0,103.16099857400002 33.39593378500001 0 0,103.16116533600001 33.39621223900002 0 0,103.16128621299998 33.396414074000006 0 0,103.16170546000001 33.395941573000016 0 0,103.16184364399999 33.39589938500001 0 0,103.16202956799998 33.395916279999994 0 0,103.16215546299998 33.395993970000006 0 0,103.162314579 33.396100321999995 0 0,103.162378407 33.39617678299999 0 0,103.16247531599998 33.39641931400001 0 0,103.162483178 33.396445266 0 0,103.16247348000002 33.39653825300002 0 0,103.16233680699997 33.396728388999975 0 0,103.16216034399997 33.39695961699999 0 0,103.16219835200002 33.397276928999986 0 0,103.16223571799998 33.397391314000004 0 0,103.162336197 33.397698897 0 0,103.16234057399998 33.39777786399998 0 0,103.16221450799998 33.39798782399998 0 0,103.16176520800002 33.398678013999984 0 0,103.16166581099998 33.39927849899999 0 0,103.16161817300002 33.39971237499998 0 0,103.16136020800002 33.400302959999976 0 0,103.16110986199999 33.40063557899998 0 0,103.16082269700001 33.40094381199998 0 0,103.160822698 33.401062749000005 0 0,103.161187552 33.40127010600003 0 0,103.16124725499998 33.401366300999996 0 0,103.16126942099999 33.401546353000015 0 0,103.16129698200001 33.40177643300001 0 0,103.16127518100001 33.401875405 0 0,103.16113684800001 33.402106376999996 0 0,103.16106903600001 33.40221536400003 0 0,103.16100042099998 33.402268100000015 0 0,103.16054096300002 33.402443413000015 0 0,103.16038566999998 33.402799930000015 0 0,103.16024953099998 33.403254541000024 0 0,103.16015458800001 33.40349758299999 0 0,103.15999607399999 33.40365637999997 0 0,103.16016307899997 33.404046746999995 0 0,103.160204099 33.404161601 0 0,103.160251636 33.404677483 0 0,103.16032615099999 33.40551885999997 0 0,103.16039298200002 33.40593728699997 0 0,103.16035613600002 33.40645249200003 0 0,103.16033102199998 33.40662539800002 0 0,103.16000626800002 33.407283785000004 0 0,103.15996342699998 33.407462599999974 0 0,103.159928132 33.40772192899999 0 0,103.15996585699997 33.40816280600001 0 0,103.16003955399998 33.40855242700002 0 0,103.16010232899998 33.408884304000026 0 0,103.16031947699997 33.40927704699999 0 0,103.16039162800001 33.40942191099998 0 0,103.16043830900003 33.41035556600002 0 0,103.16082802300002 33.41061581600002 0 0,103.16100719899998 33.41071196600001 0 0,103.16146537600002 33.410957833 0 0,103.16241866600001 33.411260975000005 0 0,103.16272451100002 33.41129288799999 0 0,103.16305741299999 33.41132762299998 0 0,103.16320065299999 33.41134715999999 0 0,103.16376718499998 33.411757819 0 0,103.16406999200001 33.412155068000004 0 0,103.16460577800001 33.412880578 0 0,103.16508810599998 33.41304833100003 0 0,103.16595774000001 33.413172422 0 0,103.16630908000002 33.41335686999997 0 0,103.16680873299998 33.413626738000005 0 0,103.16734128600001 33.413949703000014 0 0,103.167789938 33.414321089 0 0,103.16821410300003 33.414675140999975 0 0,103.170169612 33.41595106300002 0 0,103.17057860199998 33.41621441000001 0 0,103.170892353 33.41644581700001 0 0,103.17274401700001 33.41780300300002 0 0,103.172898546 33.417913559 0 0,103.17369506199998 33.41827062200002 0 0,103.174681453 33.41873373499999 0 0,103.175116146 33.418937820999986 0 0,103.17605134799999 33.41961207600002 0 0,103.176411761 33.41989180899998 0 0,103.17650010699998 33.420059536 0 0,103.17659087099997 33.42026155000002 0 0,103.17666285000001 33.420567232999986 0 0,103.17674274299998 33.420922871000016 0 0,103.17685674299997 33.42133518000003 0 0,103.17719050599999 33.42219902400001 0 0,103.177842581 33.422615209000014 0 0,103.17848282199998 33.42296853300002 0 0,103.17866635299998 33.423090005999995 0 0,103.17875469799998 33.423215355000025 0 0,103.178905998 33.423430027999984 0 0,103.17905034400002 33.423634832999994 0 0,103.179142818 33.42376605800001 0 0,103.179267003 33.424052870000025 0 0,103.179461215 33.42451598399998 0 0,103.179504383 33.424649703 0 0,103.17948177300002 33.42476199499998 0 0,103.17943597800001 33.42495310100003 0 0,103.17940509800002 33.42508196699998 0 0,103.17911265100003 33.425400146000015 0 0,103.17915278599997 33.425550878000024 0 0,103.17933058199998 33.42569926700003 0 0,103.17945937600001 33.42569926700003 0 0,103.17959573299999 33.42569926700003 0 0,103.17995044600002 33.425625255 0 0,103.17996503199998 33.42562265800001 0 0,103.17998363200002 33.425620605000006 0 0,103.18000237500002 33.425619918999985 0 0,103.18002111800001 33.425620605000006 0 0,103.18003971799999 33.42562265800001 0 0,103.18005803400001 33.42562606299998 0 0,103.18007592599997 33.42563079400003 0 0,103.18009325899999 33.42563681399997 0 0,103.18010989999999 33.425644078000005 0 0,103.18012572200001 33.42565252999998 0 0,103.18014060600001 33.425662106000004 0 0,103.18015443799999 33.42567273399999 0 0,103.18016711199999 33.425684332 0 0,103.18017709100002 33.425695107000024 0 0,103.18041331 33.42597111600003 0 0,103.18069702000003 33.42628682399999 0 0,103.18071150999998 33.426305180999975 0 0,103.18072017200001 33.42631913500003 0 0,103.18072735200002 33.42633366899997 0 0,103.18073299299999 33.42634867200002 0 0,103.18073705400002 33.42636403 0 0,103.18073950299998 33.42637962700002 0 0,103.18074032099997 33.426395343000024 0 0,103.18073950299998 33.426411058999975 0 0,103.18073705400002 33.42642665599999 0 0,103.18073299399998 33.426442013999974 0 0,103.18072735200002 33.42645701700002 0 0,103.180720173 33.42647155100002 0 0,103.18071150999998 33.42648550400003 0 0,103.18070143 33.426498772 0 0,103.18069000899999 33.42651125200001 0 0,103.180677334 33.426522851000016 0 0,103.18066350200002 33.42653347800001 0 0,103.18065150000001 33.42654133399998 0 0,103.180638864 33.426548457000024 0 0,103.18036003499998 33.426693899999975 0 0,103.18036003600002 33.427030113 0 0,103.18035921699999 33.42704582900001 0 0,103.18035676900001 33.42706142600002 0 0,103.18035270799999 33.42707678400001 0 0,103.18034706700001 33.427091786999995 0 0,103.180339887 33.427106321 0 0,103.18033122399999 33.427120274 0 0,103.18031673500002 33.42713863099999 0 0,103.18003151900001 33.42745601299998 0 0,103.17977146099997 33.42774540099998 0 0,103.17959213699999 33.42830663000001 0 0,103.17958649299999 33.428321638 0 0,103.17957931400002 33.428336172 0 0,103.179570651 33.42835012500001 0 0,103.17956057100002 33.428363392999984 0 0,103.17954915000001 33.42837587299999 0 0,103.17953647500002 33.428387472 0 0,103.179522642 33.42839809899999 0 0,103.179507758 33.428407676000006 0 0,103.17949193499999 33.42841612799998 0 0,103.17948701699999 33.428418437999994 0 0,103.17907656900002 33.428605284000014 0 0,103.17907656900002 33.428684003 0 0,103.17907848300001 33.428683783 0 0,103.179133917 33.428751094999996 0 0,103.179546947 33.42912064699999 0 0,103.18030778899998 33.42922933900002 0 0,103.180938201 33.42901195600001 0 0,103.18098202200002 33.42899461000002 0 0,103.18107925300001 33.42895612299998 0 0,103.18198164400002 33.428598926999996 0 0,103.18259404700001 33.428579171000024 0 0,103.182655533 33.42857718800002 0 0,103.183220731 33.428794571000026 0 0,103.18338026499998 33.42893637999998 0 0,103.184170445 33.42794228399998 0 0,103.184563056 33.427478287999975 0 0,103.18473199800002 33.42722368599999 0 0,103.18488201999998 33.426990045000025 0 0,103.18502229299997 33.426771589 0 0,103.18529355099997 33.42626238399998 0 0,103.18543155999998 33.425867392999976 0 0,103.18555053300003 33.42554854500003 0 0,103.18583692599998 33.42463509999999 0 0,103.18584259699998 33.42461692699999 0 0,103.18590090800001 33.42443523700001 0 0,103.185954219 33.424246923 0 0,103.18601590399999 33.42406023299998 0 0,103.18607258999998 33.423868543000026 0 0,103.186135901 33.423678542000005 0 0,103.18619758599999 33.423488539999994 0 0,103.18626758300002 33.423296913 0 0,103.18634258200001 33.42311191099998 0 0,103.18642589299998 33.42293190999999 0 0,103.18650920300001 33.42275522 0 0,103.18659588999998 33.422581905000015 0 0,103.18669257599998 33.422405216000016 0 0,103.18679920099999 33.422233526000014 0 0,103.186915887 33.422066899000015 0 0,103.18704419800002 33.42190520899999 0 0,103.18718588399997 33.421750207 0 0,103.18733757199999 33.421600205000004 0 0,103.18749419599999 33.42145351400001 0 0,103.18766257099998 33.42131688799998 0 0,103.18784088299998 33.42118850899999 0 0,103.18802419500003 33.42107188199998 0 0,103.18821257100001 33.42096850500002 0 0,103.188412572 33.420881877 0 0,103.188634197 33.420830188000025 0 0,103.188855886 33.42072187299999 0 0,103.18907257400002 33.42061687 0 0,103.18928757499998 33.42050686699997 0 0,103.18951088699998 33.42039348899999 0 0,103.18970420099998 33.42031017400001 0 0,103.18990588899999 33.42020517200001 0 0,103.19010420199999 33.42009016899999 0 0,103.19030089 33.419976854000026 0 0,103.19049420200002 33.41985516300002 0 0,103.19067757599998 33.419733474 0 0,103.190839202 33.419608471000004 0 0,103.19099088899998 33.41947846900001 0 0,103.191274201 33.419213464999984 0 0,103.19151919900003 33.41894183599999 0 0,103.19175588500002 33.418660144 0 0,103.191862571 33.41850345500001 0 0,103.19197757 33.418341827000006 0 0,103.19208756900002 33.41817682499999 0 0,103.19218588000001 33.418006822999985 0 0,103.19228256600002 33.417830133999985 0 0,103.19237587700002 33.417646819000026 0 0,103.19246587600003 33.417458442 0 0,103.19255756199999 33.417270126999995 0 0,103.192645873 33.41708012599997 0 0,103.19274087000002 33.41689012299997 0 0,103.19283586900002 33.41670180900002 0 0,103.19292586799997 33.416516806999994 0 0,103.193012554 33.41632680399999 0 0,103.19310086399997 33.41613842700002 0 0,103.193184175 33.41595011300001 0 0,103.19326417399998 33.41576011000001 0 0,103.193335859 33.415571795999995 0 0,103.193412545 33.41538510700002 0 0,103.19348085600001 33.41519510400002 0 0,103.19355254200002 33.415005103 0 0,103.193615852 33.414810101 0 0,103.19362938900002 33.41476913299999 0 0,103.19368084899997 33.414613411000005 0 0,103.193739161 33.414416784000025 0 0,103.19379753200002 33.41421678199998 0 0,103.19385753099999 33.414020092999976 0 0,103.19390915399998 33.413825092000025 0 0,103.19396583899999 33.41362677699999 0 0,103.19401752499999 33.413433399999974 0 0,103.194060836 33.41324177299998 0 0,103.194100832 33.41304839600002 0 0,103.19414083100003 33.41285508300001 0 0,103.19417414100002 33.412663393 0 0,103.194202513 33.412471767 0 0,103.19423413700002 33.41228339000003 0 0,103.19426750899999 33.412098388000004 0 0,103.194304133 33.411916761999976 0 0,103.19433581800001 33.41174007400002 0 0,103.19437081699999 33.411561758999994 0 0,103.19440250100001 33.411380070999996 0 0,103.19447249799998 33.41103175500001 0 0,103.19454911999998 33.41069337699997 0 0,103.19464749100001 33.41037337400002 0 0,103.19478248799999 33.410066744999995 0 0,103.19495079799998 33.40976174100001 0 0,103.19505248500002 33.40960173899998 0 0,103.195155796 33.40944504999999 0 0,103.19526579400002 33.409288360999994 0 0,103.19538079300003 33.409136733000025 0 0,103.19563748000002 33.40885835400002 0 0,103.195779104 33.40872335099999 0 0,103.19592747899998 33.40858503700002 0 0,103.19608247899998 33.40844672200001 0 0,103.19624578999998 33.40831171899998 0 0,103.19640910300001 33.40818002999998 0 0,103.19657247800001 33.408050027 0 0,103.19673579099998 33.407926712000005 0 0,103.19690079100002 33.40780502299998 0 0,103.19705910200003 33.407676708 0 0,103.19721747699998 33.407546706000005 0 0,103.19737078899999 33.407416703000024 0 0,103.197527476 33.40728001399998 0 0,103.197679101 33.40714169900002 0 0,103.19782578799999 33.40699832199999 0 0,103.19796247400001 33.40685331899999 0 0,103.19811247299998 33.40670831699998 0 0,103.19824909800002 33.406555002000005 0 0,103.19838747300003 33.40639831200002 0 0,103.19851909699997 33.40623830999999 0 0,103.19864409500002 33.40607668299998 0 0,103.198770782 33.40590999199998 0 0,103.19889578099998 33.405748302000006 0 0,103.19901578000002 33.40557667600001 0 0,103.199139091 33.40539998700001 0 0,103.19925409000001 33.405216671000005 0 0,103.199359088 33.40502329399999 0 0,103.199457462 33.40482829199999 0 0,103.19955908600002 33.404634977 0 0,103.199650771 33.404434975000015 0 0,103.19974076900002 33.404231659999994 0 0,103.19982407999998 33.40403328299999 0 0,103.19990576499998 33.403833281000004 0 0,103.19998245099998 33.40363165399998 0 0,103.20005744899998 33.40342665100002 0 0,103.200125759 33.403216649 0 0,103.20017744400002 33.40301164800002 0 0,103.20022406800001 33.402809959000024 0 0,103.20026744 33.40260995599999 0 0,103.20030406299998 33.402411642000004 0 0,103.20033906200001 33.402216640999995 0 0,103.20036905900002 33.40202163800001 0 0,103.20038243099998 33.40182663799999 0 0,103.20039573999998 33.40163494900003 0 0,103.20040242599998 33.401444948000005 0 0,103.20041073700003 33.40124994600001 0 0,103.20041404599999 33.401059944 0 0,103.20041741900002 33.40087163099997 0 0,103.20040741700001 33.40068825499998 0 0,103.200395727 33.400508253 0 0,103.20039903700001 33.400316626999995 0 0,103.20040403500002 33.400124937999976 0 0,103.20041071899999 33.39992824900003 0 0,103.20041071700001 33.399734936000016 0 0,103.20041402700002 33.39955162199999 0 0,103.20043571000002 33.39920661899998 0 0,103.20049070599998 33.398869929 0 0,103.20059738999998 33.39854492500001 0 0,103.2007357 33.39821661000002 0 0,103.20076746699999 33.39815673800001 0 0,103.20082238600003 33.398053232999985 0 0,103.20091569700003 33.39788991900002 0 0,103.20100900800003 33.39772322800002 0 0,103.20110569500002 33.39755660200001 0 0,103.20122069400003 33.39739491199998 0 0,103.20133900600001 33.39723159699997 0 0,103.201464004 33.39707321999998 0 0,103.20159737799997 33.396923216999994 0 0,103.20173569000002 33.396771591000004 0 0,103.201880689 33.39662321399999 0 0,103.20201900199999 33.39647821099999 0 0,103.20215068800002 33.39633658399998 0 0,103.20228900000001 33.396198207 0 0,103.20242737500001 33.39605657999999 0 0,103.202703999 33.395781575 0 0,103.20298068400001 33.395511570999986 0 0,103.20324237199998 33.395246567000015 0 0,103.20352237100002 33.394999874999996 0 0,103.203773995 33.39474818299999 0 0,103.20401568099999 33.394503179000026 0 0,103.204247367 33.39426155000001 0 0,103.20448399200001 33.394011546 0 0,103.20470899100002 33.393743168000015 0 0,103.20492398900001 33.393473164 0 0,103.20512736199998 33.39320653499999 0 0,103.205282571 33.39298278799998 0 0,103.20531236 33.39293984400001 0 0,103.205453982 33.39266152900001 0 0,103.205572356 33.39241652599998 0 0,103.20565397799999 33.39215652299998 0 0,103.20574897400002 33.391856519999976 0 0,103.20581065900001 33.39153483000001 0 0,103.205853967 33.391189827000005 0 0,103.20586896499998 33.39100651299998 0 0,103.20587564700003 33.390639824000004 0 0,103.20584732999998 33.39029313399999 0 0,103.20580232600003 33.38995150599999 0 0,103.20573563200003 33.38962150499998 0 0,103.205657315 33.38929312800002 0 0,103.20557731100001 33.38897650199999 0 0,103.20549561799999 33.38865312600001 0 0,103.20541230100002 33.38832481200001 0 0,103.20533229699998 33.38800981000003 0 0,103.20526560399998 33.387703122000005 0 0,103.205183912 33.38741312000002 0 0,103.205108908 33.387136494 0 0,103.20504727899998 33.386851492000005 0 0,103.204972274 33.38656149000002 0 0,103.20489227000002 33.386269802000015 0 0,103.204805577 33.385964801 0 0,103.20471726 33.385643112000025 0 0,103.20464225500001 33.38531148499999 0 0,103.20455725 33.38498310900002 0 0,103.20448386999999 33.384646481999994 0 0,103.20441224000001 33.38430148100002 0 0,103.20437555000001 33.384121479999976 0 0,103.20429554399999 33.383766477999984 0 0,103.20421385200001 33.383423101999995 0 0,103.20412722200001 33.38308647500003 0 0,103.20405221700003 33.382764785999996 0 0,103.20398883899998 33.382466471999976 0 0,103.20391052100001 33.38217646999999 0 0,103.20383551600003 33.38184978200002 0 0,103.20374882300001 33.38150478 0 0,103.20367219299999 33.38116146599998 0 0,103.20362718799998 33.380823088 0 0,103.203632185 33.38048308600003 0 0,103.203695493 33.38014977099999 0 0,103.20380048999999 33.37982976799998 0 0,103.203972174 33.379528076999975 0 0,103.20420379799998 33.379241449000006 0 0,103.20448717199997 33.378983068000025 0 0,103.20478217200002 33.37874643800001 0 0,103.20508379699999 33.37855306 0 0,103.205392173 33.378391432 0 0,103.20571379799998 33.37823642699999 0 0,103.2060338 33.37807642299998 0 0,103.20632379900002 33.377906419 0 0,103.206598799 33.377708041000005 0 0,103.20686048699997 33.37749303700002 0 0,103.20708717299999 33.377253032 0 0,103.20729548399999 33.376989717000015 0 0,103.20745879399999 33.37671640100001 0 0,103.20757379100002 33.376433023000004 0 0,103.20765216299998 33.376131396000005 0 0,103.20770715999998 33.37581801800002 0 0,103.20772546900002 33.375494703000015 0 0,103.20773046400001 33.375154699999996 0 0,103.20773545899999 33.37480469799999 0 0,103.20773545700001 33.37462969699999 0 0,103.207730454 33.374449696 0 0,103.20772545199998 33.37426300599998 0 0,103.207723762 33.374078005 0 0,103.20772044699999 33.37389969200001 0 0,103.20771713200003 33.37371969100002 0 0,103.20771375499999 33.373533001 0 0,103.20771712800001 33.37335137500003 0 0,103.20772043599999 33.372997999000006 0 0,103.207717119 33.372674683000014 0 0,103.207725428 33.372332992999986 0 0,103.20773042299999 33.371991364999985 0 0,103.20772873099997 33.37165967599998 0 0,103.20772372699997 33.37133967400001 0 0,103.20773372299999 33.37100298500002 0 0,103.207728718 33.37068635600002 0 0,103.20773208999998 33.37037798 0 0,103.20772208599999 33.37007297700001 0 0,103.20770208099998 33.36976797599999 0 0,103.20768539 33.36944466199998 0 0,103.20766538499998 33.36911797099998 0 0,103.207630381 33.368792970000015 0 0,103.20758537699999 33.368452966999996 0 0,103.20752537200002 33.368127965999975 0 0,103.20746867899999 33.36781133900001 0 0,103.20739367499999 33.367494651000015 0 0,103.20731704500002 33.367186335999975 0 0,103.20724203999998 33.366896336000025 0 0,103.20717034900002 33.366632959000015 0 0,103.20710865799998 33.366379644999995 0 0,103.20705203 33.36616133299998 0 0,103.20699202600002 33.36595633100001 0 0,103.20693533500003 33.36569795499997 0 0,103.206897019 33.365476328 0 0,103.206833641 33.365251328 0 0,103.20678863799998 33.36504295200001 0 0,103.20676540699998 33.36488021600002 0 0,103.20674700900003 33.364751324999986 0 0,103.20673363200001 33.36457794900002 0 0,103.20671700399998 33.36439294799999 0 0,103.20671031299997 33.36419794699998 0 0,103.20671031 33.36399963299999 0 0,103.20671199600002 33.36380631899999 0 0,103.206723619 33.36361631699998 0 0,103.206738616 33.36342294100001 0 0,103.20676030099997 33.36323131500001 0 0,103.20678361099999 33.363041313 0 0,103.20680029699997 33.36285631099997 0 0,103.20681360600003 33.362671309999996 0 0,103.206830293 33.362489622 0 0,103.20684860300003 33.36230793300001 0 0,103.206871976 33.36212630699998 0 0,103.20692028500002 33.361776303 0 0,103.20693359500001 33.36159630200001 0 0,103.206965277 33.36124292400001 0 0,103.206998586 33.360906296999985 0 0,103.20702858099997 33.36056960600001 0 0,103.207051955 33.36038129299999 0 0,103.20706695199999 33.360194603000025 0 0,103.20707026299999 33.36000960199999 0 0,103.20708857300002 33.359812912999985 0 0,103.207110258 33.359616286999994 0 0,103.20714356799999 33.35941628500001 0 0,103.20716694100003 33.35922290799999 0 0,103.207186939 33.359027906999984 0 0,103.20720193599999 33.35882790599999 0 0,103.20721855900001 33.358627904 0 0,103.20723024400002 33.35842790200002 0 0,103.20723692899998 33.358234588000016 0 0,103.20725523800002 33.358044586000005 0 0,103.207265237 33.357861273000026 0 0,103.207275235 33.357677896999974 0 0,103.20727854500001 33.357492896 0 0,103.20728691699998 33.357304580999994 0 0,103.207285227 33.357109580999975 0 0,103.20729022500001 33.356916266999974 0 0,103.20728691099998 33.35672626500002 0 0,103.20728190699998 33.35653788899998 0 0,103.207280217 33.356349575000024 0 0,103.20727852800002 33.35616126100001 0 0,103.20727521200001 33.35596625900001 0 0,103.207271897 33.355769570999996 0 0,103.20726689499998 33.35557288199999 0 0,103.20725689300002 33.355386255999974 0 0,103.20724688899998 33.35519625500001 0 0,103.20723351200002 33.355012878000025 0 0,103.207213507 33.35466287600002 0 0,103.20719688000003 33.35448456300003 0 0,103.20718187799997 33.35430287499997 0 0,103.20713349800002 33.35394787299998 0 0,103.207093493 33.353611246000014 0 0,103.20706186299998 33.353281244000016 0 0,103.20704186 33.352962865999984 0 0,103.20699516799999 33.35264123899998 0 0,103.20695185 33.352307861999975 0 0,103.206900158 33.35196454800001 0 0,103.20685684 33.35162454699997 0 0,103.20681514799998 33.35129954500002 0 0,103.20679183099998 33.350992855000015 0 0,103.20679345299999 33.35071122900001 0 0,103.206805137 33.35045122700001 0 0,103.20681182200002 33.350186224000026 0 0,103.20684344300003 33.349907847 0 0,103.20687681499999 33.34964622000001 0 0,103.20690512499999 33.34941453099998 0 0,103.20695180899997 33.34919284099999 0 0,103.206995119 33.34896784 0 0,103.20705511699998 33.348751212000025 0 0,103.20710680299999 33.34855121099997 0 0,103.20714131400001 33.34843927899999 0 0,103.20716180099998 33.348372833999974 0 0,103.20722842499998 33.34818451899997 0 0,103.20731342200003 33.347964518000026 0 0,103.20739679500002 33.34775951500001 0 0,103.20746841699997 33.34753451300003 0 0,103.20757010300002 33.347311198 0 0,103.20765178800002 33.347086194999974 0 0,103.207731787 33.34685781799999 0 0,103.20778178400002 33.346639503999995 0 0,103.20783178200003 33.34642281499998 0 0,103.20784340400002 33.346224500000005 0 0,103.20787008999997 33.34604118599998 0 0,103.20788839900001 33.345787809 0 0,103.20784677199998 33.34557449599998 0 0,103.20784839200002 33.345367807 0 0,103.20785007900002 33.34513449299999 0 0,103.20781338699999 33.34491780399998 0 0,103.20779007099998 33.34470280400001 0 0,103.20777175699999 33.344492801 0 0,103.207756754 33.344286176000026 0 0,103.20772675 33.34407117400002 0 0,103.20769837300003 33.34385117300002 0 0,103.20768836899998 33.343607797000004 0 0,103.20766005299998 33.343357794999974 0 0,103.207643362 33.343107793 0 0,103.20762335900002 33.342849479999984 0 0,103.207600044 33.34261279100002 0 0,103.20758835200002 33.34236278899999 0 0,103.20755672400003 33.34212278799998 0 0,103.20754172099998 33.341866160999984 0 0,103.20751002899999 33.34160447199997 0 0,103.20748671400003 33.34134278200003 0 0,103.20746002300001 33.341077781000024 0 0,103.207433332 33.34084115500002 0 0,103.20740832899997 33.340627778 0 0,103.20739332599999 33.34043115200001 0 0,103.20737501100001 33.34023277599999 0 0,103.20736169499997 33.340041149 0 0,103.207341692 33.33985277400001 0 0,103.207325003 33.339661147000015 0 0,103.20729999999998 33.33947777200001 0 0,103.20728330999998 33.339262770000005 0 0,103.20726830699999 33.339037769000015 0 0,103.20726330399998 33.338812768000025 0 0,103.207244989 33.33860114100003 0 0,103.20723329700002 33.338344452 0 0,103.207211669 33.33811276300003 0 0,103.207218291 33.33785776100001 0 0,103.20723666399999 33.337671134999994 0 0,103.207264974 33.33747775799998 0 0,103.20729328499999 33.337282757000025 0 0,103.207308281 33.33710275499999 0 0,103.20734996700003 33.336899440000025 0 0,103.20742165299998 33.336679437999976 0 0,103.207489963 33.336459435999984 0 0,103.20754327399999 33.336264434999975 0 0,103.20763495800003 33.33601112000002 0 0,103.20772495699998 33.33581274199997 0 0,103.207796643 33.33565111600001 0 0,103.20790495400001 33.335457738 0 0,103.20801495199998 33.33523611099997 0 0,103.20809826300001 33.33508442200002 0 0,103.208223261 33.33491110699998 0 0,103.20836826099998 33.33470610400002 0 0,103.20849326000001 33.33454441399999 0 0,103.20861825899999 33.33435772399997 0 0,103.20874994399998 33.33418440999998 0 0,103.20890663 33.33395440700002 0 0,103.20901494200001 33.333796092 0 0,103.20913994 33.33361440200002 0 0,103.20929662600003 33.333407711999996 0 0,103.20945325100001 33.33320608399998 0 0,103.20960162400002 33.33300108100002 0 0,103.20976162400001 33.33278770300001 0 0,103.209891621 33.33256607499999 0 0,103.20999662000003 33.332354384999974 0 0,103.21007493000002 33.33215438399998 0 0,103.21014323999998 33.33197269499999 0 0,103.21021161300001 33.33172937900002 0 0,103.21025161199998 33.33152937800003 0 0,103.21027992299997 33.331371063999995 0 0,103.21033160600001 33.33111268699997 0 0,103.210364916 33.330821060000005 0 0,103.21037991200001 33.330541057999994 0 0,103.21039822099999 33.33026105599998 0 0,103.21042159199999 33.32998767800001 0 0,103.210443215 33.329709363000006 0 0,103.21044489799999 33.32941936100002 0 0,103.210457529 33.329284616999985 0 0,103.21047489400001 33.329099359 0 0,103.21050657900003 33.328774356 0 0,103.210534887 33.328466042 0 0,103.21056488400001 33.328169351999975 0 0,103.21058488 33.32787766299998 0 0,103.21061156299999 33.327574346999995 0 0,103.21062987200003 33.32723603199997 0 0,103.21065655500001 33.32689934199999 0 0,103.210681551 33.32656265200001 0 0,103.21070317200002 33.32622602499998 0 0,103.21073985499999 33.325887647 0 0,103.21076985100001 33.32554933199998 0 0,103.21079484699999 33.325227641000026 0 0,103.21081984300002 33.32492101399998 0 0,103.21084652799999 33.324604324999996 0 0,103.21086314899998 33.32430932300002 0 0,103.21088651999997 33.324027633000014 0 0,103.21094414100003 33.32327653599998 0 0,103.21106549299998 33.321634707999976 0 0,103.21120825999998 33.31999287999997 0 0,103.21128678299999 33.31915055000002 0 0,103.21137244300002 33.31872938499998 0 0,103.21147238100002 33.31832963599999 0 0,103.21161514900001 33.318022686000006 0 0,103.21186499200002 33.31763721300001 0 0,103.21212197300002 33.317280294 0 0,103.21256455299999 33.31685912900002 0 0,103.212794788 33.316697111999986 0 0,103.21270789900001 33.31664868399997 0 0,103.21238855399997 33.31649740400002 0 0,103.21224578300001 33.31639398200002 0 0,103.21220289600001 33.31635222099999 0 0,103.21217624100001 33.31632023700001 0 0,103.21180668900001 33.31564634699998 0 0,103.21182842799999 33.315189841000006 0 0,103.21178495100003 33.31484202799999 0 0,103.21219798099997 33.314450737000016 0 0,103.21269305200002 33.314298407000024 0 0,103.212822271 33.31435779899999 0 0,103.21302762699997 33.31434508699999 0 0,103.21323298200002 33.31431330800001 0 0,103.213251689 33.31427682999998 0 0,103.21330143300003 33.314179834000015 0 0,103.21336988600001 33.314116275 0 0,103.213628481 33.314059070999974 0 0,103.21393271099998 33.314071782999974 0 0,103.21414567199997 33.314109918999975 0 0,103.21428257600002 33.31426881599998 0 0,103.21425606700001 33.31449034399998 0 0,103.21424454700002 33.31458661099998 0 0,103.21438145000002 33.31485991300002 0 0,103.214655257 33.31496160699999 0 0,103.21492906399999 33.314967963000015 0 0,103.21519526600002 33.314993386000026 0 0,103.215537525 33.31501245300001 0 0,103.215735274 33.31505694399999 0 0,103.21599386999998 33.31508236799999 0 0,103.21624486000002 33.315088722999974 0 0,103.21649584900001 33.31498703 0 0,103.21657951200001 33.31487262500002 0 0,103.21654909 33.314739152000016 0 0,103.21640458000002 33.314726440000015 0 0,103.21618401299997 33.31464381400002 0 0,103.21591781299998 33.314484917000016 0 0,103.21576862199998 33.31433649600001 0 0,103.215758091 33.31432601900002 0 0,103.215636399 33.314046358999974 0 0,103.215613582 33.313798478000024 0 0,103.215674428 33.31361415600003 0 0,103.21574288 33.313372629000014 0 0,103.21579612 33.313258222 0 0,103.21585696599999 33.313143814 0 0,103.21592541799998 33.31303576200003 0 0,103.21606992800002 33.312997627000016 0 0,103.21631331100002 33.312959490000026 0 0,103.216526273 33.312946779000015 0 0,103.21685331999998 33.312946778000025 0 0,103.21714994400003 33.31299127 0 0,103.21727924200002 33.31312474600003 0 0,103.21729564499998 33.31314971400002 0 0,103.217492203 33.313448901000015 0 0,103.21781924999999 33.313518816 0 0,103.21796375999998 33.313506104 0 0,103.21810066299997 33.313461613000015 0 0,103.21838207500002 33.313359917000014 0 0,103.21854940200001 33.313277289999974 0 0,103.218709123 33.31312474600003 0 0,103.218769969 33.313016694 0 0,103.218868843 33.312838725999995 0 0,103.21898292999998 33.31262262199999 0 0,103.21902856499997 33.31243829700003 0 0,103.21909701599998 33.31227939600001 0 0,103.21909701700002 33.312101427000016 0 0,103.21900574699998 33.31192981200002 0 0,103.21895250699998 33.31175819800001 0 0,103.21897111499999 33.31164934499998 0 0,103.21898293100003 33.311580228000025 0 0,103.21905138199998 33.311472174000016 0 0,103.21905586499997 33.31147092499998 0 0,103.21921110199997 33.311427681 0 0,103.21939364100001 33.31144039399999 0 0,103.21953054400001 33.311395901000026 0 0,103.21967505399999 33.31137047599998 0 0,103.219857591 33.31123699800003 0 0,103.22000210099998 33.31107809399998 0 0,103.22014660999997 33.31098275199997 0 0,103.22020745600003 33.31093190299998 0 0,103.22019984999997 33.31077299999998 0 0,103.22016182099998 33.310614095000005 0 0,103.22012379300003 33.31048061600001 0 0,103.22005534099998 33.31034077999999 0 0,103.21999449499998 33.310150093999994 0 0,103.21999449499998 33.309965764000026 0 0,103.21994125499998 33.309679733999985 0 0,103.21986519699999 33.309514471 0 0,103.219857591 33.30927293399998 0 0,103.21985759199998 33.309261400000025 0 0,103.21985759199998 33.309050463000005 0 0,103.21987280299999 33.30885977499997 0 0,103.21984237999999 33.30862459100001 0 0,103.21996407099999 33.308408477 0 0,103.22007815900002 33.30828770599999 0 0,103.22016182099998 33.308116084999995 0 0,103.22020745600003 33.307925393999994 0 0,103.22020745600003 33.307760127999984 0 0,103.22016942699997 33.307575794 0 0,103.22016942699997 33.307572857000025 0 0,103.22016942699997 33.30737238900002 0 0,103.22015421600003 33.307194408999976 0 0,103.22010858099998 33.307003716999986 0 0,103.22010097499998 33.30680666699999 0 0,103.22006294699997 33.306609616 0 0,103.22010097600003 33.306399853000016 0 0,103.22020745600003 33.306279080000024 0 0,103.22032154300001 33.306145593999986 0 0,103.22038999400002 33.30600575099999 0 0,103.22041281100002 33.30592311700002 0 0,103.22048126300001 33.30580869900001 0 0,103.22056492600001 33.305618003999996 0 0,103.22056492600001 33.30547180299999 0 0,103.22061816600001 33.30524296700003 0 0,103.22064859 33.30510312299998 0 0,103.22064098300001 33.304963278 0 0,103.220679013 33.30481071999998 0 0,103.220640984 33.30464544900002 0 0,103.220580138 33.304607308000016 0 0,103.22045844600001 33.30465816100002 0 0,103.22027590800002 33.30474079700002 0 0,103.21999449499998 33.30476622399999 0 0,103.21984237999999 33.304670875 0 0,103.21978913999999 33.304480177000016 0 0,103.219857591 33.30434668700002 0 0,103.22005534099998 33.304219553999985 0 0,103.22018463900002 33.304105134999986 0 0,103.22021506099998 33.30400342899998 0 0,103.22022266800002 33.30383179900002 0 0,103.22009336999997 33.303711022000016 0 0,103.21984237999999 33.303742806 0 0,103.21959139 33.30379365900001 0 0,103.21951323399998 33.303773561000014 0 0,103.21939364100001 33.303742806 0 0,103.21930237200002 33.303641099000004 0 0,103.21922631400003 33.303513966000025 0 0,103.21917307400003 33.303361404999976 0 0,103.21911222799997 33.303126206 0 0,103.21911983299998 33.302954575 0 0,103.21910462199997 33.30277658599999 0 0,103.21915786199997 33.30264309500001 0 0,103.21928716000002 33.302566813 0 0,103.21938621100003 33.302530020000006 0 0,103.21942406300002 33.302515959000004 0 0,103.21956857200001 33.302439678999974 0 0,103.21967505399999 33.30229347300002 0 0,103.219751111 33.30212819600001 0 0,103.21981956299999 33.30192477899999 0 0,103.21991843699999 33.301804000000004 0 0,103.22008576399998 33.301702291000026 0 0,103.22026830200002 33.30158786800001 0 0,103.220519292 33.301505228999986 0 0,103.22070183 33.301448017999974 0 0,103.22080831099998 33.301409877000026 0 0,103.22102127199997 33.30133995099999 0 0,103.22115817500003 33.301270026 0 0,103.22121902100002 33.301104748 0 0,103.22122662599998 33.30095218299999 0 0,103.22121141500003 33.30083140300002 0 0,103.22103648299998 33.300659766000024 0 0,103.22085394499999 33.30051355699999 0 0,103.22072809299999 33.30043227599998 0 0,103.220686618 33.30040549 0 0,103.22049647400002 33.30031013600001 0 0,103.22035196500002 33.300182998000025 0 0,103.22020745600003 33.29997321899998 0 0,103.22016942699997 33.29977615299998 0 0,103.22022266800002 33.29959180100002 0 0,103.22029111900002 33.299388378 0 0,103.22030613800001 33.299367136 0 0,103.22038999400002 33.29924852400001 0 0,103.22051168600001 33.299083241999995 0 0,103.220549715 33.298924317 0 0,103.22054971400001 33.29868910599998 0 0,103.22056492600001 33.298428468 0 0,103.22059944699998 33.298203414 0 0,103.220602955 33.29818054200001 0 0,103.220623354 33.29816008199998 0 0,103.22075507 33.298027972 0 0,103.22096042499999 33.29807882799997 0 0,103.22134831900001 33.29834582500001 0 0,103.221698183 33.298390325000014 0 0,103.22197959599998 33.29830132699999 0 0,103.22216213399997 33.29822504100002 0 0,103.22220016199998 33.29812332900002 0 0,103.22229143200002 33.29803432900002 0 0,103.22237509500002 33.29795168700002 0 0,103.22252721000001 33.297894472999985 0 0,103.222686931 33.29784997399997 0 0,103.22293031499999 33.29780547399997 0 0,103.22314327499998 33.297748259 0 0,103.22328017900003 33.297684688000004 0 0,103.22334102600001 33.29758297500001 0 0,103.22341708300002 33.29743040400001 0 0,103.22333342000002 33.29725876100002 0 0,103.22321933299997 33.29716976100002 0 0,103.22283144099998 33.29716976100002 0 0,103.22258045000001 33.29729054699999 0 0,103.22243775200002 33.29732545600001 0 0,103.22226861399997 33.29736683200002 0 0,103.22208607699997 33.29732233300001 0 0,103.22192635599998 33.29722061799998 0 0,103.22182748099999 33.297048975999985 0 0,103.22185029899998 33.29683283100002 0 0,103.22180466399999 33.29668026000002 0 0,103.22183508699999 33.296502257999975 0 0,103.221743818 33.29632425599999 0 0,103.221660154 33.29610810999998 0 0,103.221635134 33.296033962000024 0 0,103.22157649100001 33.29586017899999 0 0,103.221477617 33.295701248 0 0,103.22138048800002 33.295570102 0 0,103.22137874200001 33.29556774500003 0 0,103.22132550100002 33.29542788499998 0 0,103.22131789600002 33.295218094000006 0 0,103.22131936400001 33.295203362999985 0 0,103.221332572 33.29507087799999 0 0,103.22134071300002 33.29498923199998 0 0,103.22138446000002 33.294963112999994 0 0,103.22144719300002 33.29492565800001 0 0,103.22161452 33.294925659 0 0,103.22188072099999 33.29496380299997 0 0,103.22228382600002 33.294995588999996 0 0,103.22245115200002 33.29493837299998 0 0,103.22258045000001 33.294798512 0 0,103.22270214299999 33.294684081000014 0 0,103.22285425799998 33.294512431999976 0 0,103.22302918999998 33.29441707199999 0 0,103.22322693900003 33.294340783999985 0 0,103.22356159200001 33.294143706 0 0,103.22368328499999 33.29401655800001 0 0,103.22382779399999 33.29388941100001 0 0,103.22390385099999 33.29376861999998 0 0,103.22394948599998 33.293622400000004 0 0,103.22402554299998 33.293488894000006 0 0,103.22407878299998 33.293361746000016 0 0,103.224192416 33.29311373600001 0 0,103.22421568599998 33.29306294600002 0 0,103.22426132099997 33.292916725 0 0,103.22428413799997 33.292738715999974 0 0,103.22427653300002 33.292567064000025 0 0,103.22423089799997 33.29238905400001 0 0,103.22417005300002 33.292268261000004 0 0,103.22410160099997 33.292102966000016 0 0,103.22404075499998 33.29196945899997 0 0,103.22396469699999 33.29179780499999 0 0,103.223835399 33.29166429600002 0 0,103.223713707 33.29144813900001 0 0,103.22357680300001 33.29123833900002 0 0,103.223523564 33.29107304299998 0 0,103.223660467 33.29091410199999 0 0,103.22384300499999 33.290831454 0 0,103.22412441699998 33.29080602200003 0 0,103.22439822500002 33.29079330799999 0 0,103.224402199 33.290793307 0 0,103.224694849 33.29079330799999 0 0,103.22500668499998 33.29079330799999 0 0,103.22542500100002 33.290774235000015 0 0,103.22566078 33.290761519 0 0,103.22584331799999 33.290742447000014 0 0,103.22600303799999 33.290697943 0 0,103.22610951899998 33.290640725 0 0,103.22615515400003 33.290539002 0 0,103.22621600000002 33.29042456500002 0 0,103.22621599899998 33.290316485000005 0 0,103.22620839400003 33.290068537000025 0 0,103.22601824999998 33.28990959499998 0 0,103.22585852899999 33.28975701000002 0 0,103.225790077 33.289661645000024 0 0,103.225774866 33.28950906 0 0,103.225805289 33.28938826299998 0 0,103.225850923 33.28924839299998 0 0,103.22591937499999 33.28908309299999 0 0,103.22599543199999 33.288860571999976 0 0,103.22602585499999 33.28871434299998 0 0,103.22598022099999 33.28851089400001 0 0,103.22584634600003 33.288438154000005 0 0,103.22582810699998 33.288428243 0 0,103.22545542400002 33.28849817899999 0 0,103.22521203999997 33.288568114999975 0 0,103.22491541599999 33.28855539800003 0 0,103.224793724 33.28849182099998 0 0,103.22467963700001 33.28832651900001 0 0,103.22461879100001 33.288199362 0 0,103.22454273400001 33.288027700999976 0 0,103.224527523 33.287925976999986 0 0,103.22444956300001 33.287846504000015 0 0,103.22439252100003 33.287751136 0 0,103.22430695600002 33.287647822 0 0,103.22416434799999 33.28755245399998 0 0,103.22396469699999 33.287433244 0 0,103.22386962600001 33.287290192 0 0,103.22374603200001 33.28710740299999 0 0,103.22365095999999 33.28698819300001 0 0,103.223622439 33.286829246000025 0 0,103.22358441 33.28663850800001 0 0,103.223660467 33.28643982300002 0 0,103.223812582 33.28621729499997 0 0,103.22391716099997 33.286074240999994 0 0,103.223974204 33.28589145000001 0 0,103.22405976900001 33.285684815000025 0 0,103.22409209400001 33.285457517 0 0,103.22427463100001 33.28522862900002 0 0,103.224245069 33.28514994 0 0,103.22436685100001 33.28498026800003 0 0,103.22441438700002 33.284797475000005 0 0,103.22454748799998 33.284574942999996 0 0,103.22468058800001 33.28430472399998 0 0,103.22487073299999 33.284042452999984 0 0,103.22504186200001 33.28386760500001 0 0,103.22516545500002 33.28372454700002 0 0,103.225184808 33.283714327999974 0 0,103.225346092 33.28362917499999 0 0,103.22546968500001 33.283621227000026 0 0,103.22559327800002 33.28356559399998 0 0,103.225783422 33.283549698 0 0,103.22598307300001 33.283422535 0 0,103.22613518899999 33.28323973800002 0 0,103.226135188 33.283041045000004 0 0,103.226021102 33.28289798600002 0 0,103.22579293000001 33.282739031000006 0 0,103.225731236 33.28264526100003 0 0,103.22568835099997 33.28258007599999 0 0,103.22559327900001 33.282492650999984 0 0,103.22556475699997 33.28238138199998 0 0,103.225669337 33.28211910499999 0 0,103.225697857 33.281864774999974 0 0,103.22579293000001 33.281737609000004 0 0,103.225945045 33.28164223499999 0 0,103.22602792499998 33.28163453600001 0 0,103.22611617400003 33.28162633900001 0 0,103.22635385299998 33.28157865200001 0 0,103.22665808400001 33.28157070399999 0 0,103.226848228 33.281523015999994 0 0,103.22695280599999 33.28146738200002 0 0,103.22702886399998 33.281364059 0 0,103.22690527100002 33.28122894500001 0 0,103.22670561899997 33.28118125899999 0 0,103.22647744699998 33.281173309999986 0 0,103.22627779700002 33.281157414999996 0 0,103.22615420300002 33.28109383100002 0 0,103.22602167299999 33.280927641000005 0 0,103.22596405899998 33.280855394000014 0 0,103.22597423500002 33.280710779 0 0,103.22598307300001 33.280585164 0 0,103.22601159499999 33.280291089 0 0,103.22596405899998 33.28009238999999 0 0,103.22596405899998 33.279997014 0 0,103.22590701500002 33.279885741999976 0 0,103.225783422 33.27977447000001 0 0,103.22565032099999 33.27967114500001 0 0,103.22546968500001 33.27960756099998 0 0,103.22514574899998 33.279475628 0 0,103.22509890399999 33.279456547999985 0 0,103.22477565999998 33.279313484 0 0,103.22454748799998 33.279154522 0 0,103.22436685100001 33.278844546000016 0 0,103.22441438700002 33.27857431000001 0 0,103.224507658 33.27839236699998 0 0,103.22452847300002 33.27835176299999 0 0,103.22467108199999 33.27800999200002 0 0,103.224794675 33.27774770100001 0 0,103.22470910999999 33.277397979 0 0,103.224518966 33.276992619 0 0,103.22439723100001 33.27685925999998 0 0,103.22424325700001 33.276690583999994 0 0,103.22410065000003 33.27653956500001 0 0,103.22399607099999 33.276372650999974 0 0,103.224005578 33.27607856200001 0 0,103.22406262099997 33.275856008000005 0 0,103.224205229 33.275720885 0 0,103.22437635900002 33.275625504000004 0 0,103.224595023 33.275625504000004 0 0,103.22474030699999 33.275688876000004 0 0,103.22481368899997 33.275720885 0 0,103.225070383 33.27575267899999 0 0,103.22524151300001 33.27570498799997 0 0,103.22528904900003 33.27547448500002 0 0,103.22501847900003 33.27524181299998 0 0,103.224956297 33.27518834199998 0 0,103.22478516799998 33.27494988799998 0 0,103.22484221100001 33.274751175999995 0 0,103.22499432500001 33.274639897999975 0 0,103.22505136900003 33.27452861799998 0 0,103.225108412 33.274361699999986 0 0,103.22486122499998 33.274147089999985 0 0,103.22457601000002 33.27383709600002 0 0,103.22437635799997 33.273638382 0 0,103.22390099900002 33.273415821000015 0 0,103.22365381200001 33.27323300299997 0 0,103.223406625 33.27307403100002 0 0,103.22317845200001 33.27284352100003 0 0,103.22302633800001 33.27278788000001 0 0,103.22283619400002 33.272700445 0 0,103.22267457100003 33.272557369000026 0 0,103.22237034099999 33.27250967600003 0 0,103.222189705 33.27250172800001 0 0,103.22198054699999 33.272533522 0 0,103.221790403 33.27267659900002 0 0,103.22156223100001 33.27274813700001 0 0,103.221476666 33.27282762300001 0 0,103.22127701400001 33.272954802000015 0 0,103.221077364 33.27303428800002 0 0,103.220687569 33.27304223599998 0 0,103.22044038199999 33.273097877 0 0,103.22031678799999 33.27313762 0 0,103.22010763100002 33.273264798000014 0 0,103.21994600800002 33.27328864399999 0 0,103.21977487800001 33.27324890099999 0 0,103.21944212699998 33.27328069599997 0 0,103.219261491 33.27331248899998 0 0,103.218938246 33.27339197600003 0 0,103.218595988 33.273503256000026 0 0,103.21846288699999 33.27366222799998 0 0,103.218234714 33.27390863300002 0 0,103.21791146999999 33.27418683299999 0 0,103.21770231199997 33.27432990599999 0 0,103.21736956000001 33.274417340000014 0 0,103.21707483699998 33.274441185 0 0,103.21679912899998 33.274425287999975 0 0,103.21647588399998 33.274457082000026 0 0,103.216295248 33.274520670000015 0 0,103.216057568 33.27456836099998 0 0,103.215857917 33.274616052 0 0,103.21565826599999 33.274639896999986 0 0,103.21533502099999 33.274544515 0 0,103.21508783399997 33.27448092700001 0 0,103.21465050400002 33.27429016299999 0 0,103.214127609 33.27412324400001 0 0,103.21376698400002 33.274032792000014 0 0,103.21355717699998 33.273980170000016 0 0,103.21308181799998 33.27396427399998 0 0,103.21269202299999 33.273932478999996 0 0,103.21215962100001 33.273884786999986 0 0,103.21157017399997 33.27396427299999 0 0,103.21124693000002 33.27391658200003 0 0,103.210961714 33.27386094299999 0 0,103.21059853999998 33.273849814000016 0 0,103.210172618 33.273849814000016 0 0,103.20997824199998 33.27386870999999 0 0,103.20984557000003 33.27388160800001 0 0,103.20960979199998 33.27393883799999 0 0,103.209229505 33.27395791499998 0 0,103.20889485200001 33.27387525 0 0,103.20867428499997 33.27384345600001 0 0,103.20851456399998 33.27378622600003 0 0,103.20834723799999 33.273697201999994 0 0,103.20796695000001 33.27362089500002 0 0,103.20771595999997 33.27355730599999 0 0,103.20738130699999 33.273500076999994 0 0,103.20706947100001 33.27344920600001 0 0,103.20681848200002 33.273436488000016 0 0,103.20658270299998 33.27337925900002 0 0,103.20629368499999 33.27333474599999 0 0,103.20601227200001 33.273283875000004 0 0,103.20567001299997 33.273201210000025 0 0,103.205168034 33.27311854300001 0 0,103.20508997899998 33.273089072000005 0 0,103.20493225500002 33.27302951899998 0 0,103.20500070700001 33.272806957 0 0,103.205069159 33.27266706099999 0 0,103.20522887999999 33.27264798300001 0 0,103.20541141799998 33.272686136999994 0 0,103.205411417 33.27253988199999 0 0,103.20536578299999 33.272387267 0 0,103.20528211999999 33.27222829200002 0 0,103.205266908 33.272107473000005 0 0,103.205160428 33.272056599999985 0 0,103.205206062 33.27185947200002 0 0,103.205236485 33.27172593300003 0 0,103.205213668 33.27148428999999 0 0,103.205213668 33.27127444299998 0 0,103.205130005 33.27112182600001 0 0,103.205069159 33.271007363000024 0 0,103.205213668 33.27100100400003 0 0,103.205350571 33.27087382299999 0 0,103.20547986899999 33.27074664100002 0 0,103.20548747499998 33.27054315100003 0 0,103.20537338899999 33.270422327999995 0 0,103.20528211999999 33.270339659 0 0,103.20535817799998 33.27020611900002 0 0,103.20529733199999 33.270059858000025 0 0,103.20542662899999 33.26990088100001 0 0,103.20527451499999 33.269824571000015 0 0,103.205152822 33.269741900999975 0 0,103.205228879 33.26971010599999 0 0,103.20522887999999 33.269551127 0 0,103.205152822 33.26952569100001 0 0,103.20507676400001 33.269506612999976 0 0,103.20500070700001 33.26943030299998 0 0,103.20503113000001 33.26935399299998 0 0,103.205145216 33.269207731999984 0 0,103.205236485 33.26916321800002 0 0,103.20532014899999 33.269118703000004 0 0,103.20529733199999 33.26897244100002 0 0,103.205168033 33.26898516 0 0,103.20506915800001 33.26889613100002 0 0,103.20484098600002 33.26890885 0 0,103.20487901500002 33.26879438399999 0 0,103.20497028400001 33.26861632599997 0 0,103.20493986100001 33.26847642199999 0 0,103.20491704400001 33.26839375200001 0 0,103.20500831200002 33.26828564499999 0 0,103.20496267800002 33.26812030399998 0 0,103.20481056300002 33.26801219599997 0 0,103.20458999700003 33.26803127400001 0 0,103.20455196799998 33.267935884999986 0 0,103.204323795 33.267859574 0 0,103.20421907000002 33.267809537999995 0 0,103.204110834 33.26775782499999 0 0,103.204110834 33.267630639000004 0 0,103.20408421299999 33.26750742799999 0 0,103.20411844 33.26742157699999 0 0,103.20415902299999 33.267415922 0 0,103.204255343 33.26740249900001 0 0,103.204500629 33.267373882000015 0 0,103.204677463 33.267407268 0 0,103.20478014100001 33.267364343 0 0,103.20484859099997 33.26729756999998 0 0,103.20484859099997 33.26715448499999 0 0,103.20484859200002 33.267116328999975 0 0,103.20475732300002 33.267116328999975 0 0,103.204677462 33.267159255000024 0 0,103.20459189799999 33.26714494599997 0 0,103.20459760199998 33.267006631000015 0 0,103.20459760199998 33.26686831400002 0 0,103.204546263 33.26680631099998 0 0,103.20460330600002 33.26675384599997 0 0,103.20451203800002 33.26659645199999 0 0,103.20444358600002 33.266572603999975 0 0,103.20433520400002 33.26656783499999 0 0,103.20433520300003 33.26634843599999 0 0,103.20433520400002 33.266248276 0 0,103.20424963900001 33.26608134100002 0 0,103.20419259599998 33.265890558000024 0 0,103.20421541299999 33.26579993600001 0 0,103.20427245600001 33.26576177999999 0 0,103.20442076900002 33.26576177999999 0 0,103.204500629 33.26563777000001 0 0,103.204609011 33.265575765999984 0 0,103.20459760199998 33.26546129500002 0 0,103.204591897 33.26528481999998 0 0,103.20467175900001 33.26514650199999 0 0,103.20459189799999 33.26506064900002 0 0,103.20466605399997 33.264917560000015 0 0,103.20470027900001 33.26472200500001 0 0,103.20479725299998 33.26463615199998 0 0,103.20479725299998 33.26449783200002 0 0,103.204654646 33.264435827 0 0,103.204546263 33.264273659000025 0 0,103.20458048900002 33.26408764199999 0 0,103.20463753299998 33.26393978200002 0 0,103.20460330700001 33.263830079 0 0,103.20461471499999 33.263682218999975 0 0,103.20456337600001 33.263481892000016 0 0,103.20456337600001 33.26334833999999 0 0,103.20449492400002 33.26327679399998 0 0,103.20444929000001 33.26314801199999 0 0,103.20437513399997 33.26300015100003 0 0,103.20422111699997 33.26290952599999 0 0,103.20402146700002 33.262895216000004 0 0,103.203850337 33.262952454000015 0 0,103.203816899 33.26293954900001 0 0,103.20370202499998 33.262895216000004 0 0,103.203696321 33.26278074300001 0 0,103.203702298 33.262754916000006 0 0,103.20373054700002 33.26263288000001 0 0,103.20376477299999 33.26246593899998 0 0,103.203850337 33.26232761599999 0 0,103.203933049 33.26226799400001 0 0,103.20406615000002 33.26214080099999 0 0,103.204066151 33.262033480000014 0 0,103.20411844 33.26194205899998 0 0,103.20417072999999 33.261826789 0 0,103.20424203300001 33.26175524199999 0 0,103.20436562700002 33.26175524199999 0 0,103.20447496000003 33.26167177100001 0 0,103.20452408 33.26160386700002 0 0,103.204400486 33.26146872300001 0 0,103.20442900799998 33.26130178 0 0,103.204486051 33.261238182 0 0,103.20447654399999 33.261174584 0 0,103.20433393600001 33.261118936 0 0,103.20434344300003 33.261047389 0 0,103.20444802200001 33.26095994100001 0 0,103.20441950100002 33.26088044400001 0 0,103.204248372 33.260920193000004 0 0,103.20415329999997 33.26084864500001 0 0,103.20419132799998 33.26074529800002 0 0,103.20427689299999 33.26070555000001 0 0,103.20441950100002 33.260618102000024 0 0,103.20453358700001 33.26045115699998 0 0,103.204533588 33.260371658999986 0 0,103.20452408 33.260260362 0 0,103.204600137 33.260236512999995 0 0,103.204714223 33.260228563 0 0,103.20477126600002 33.26041140799998 0 0,103.20486633899998 33.260260362 0 0,103.20477126700001 33.26014906500001 0 0,103.204638166 33.260021868000024 0 0,103.20458112300003 33.25988672099999 0 0,103.20467619499999 33.25987877099999 0 0,103.20480929600001 33.259918519999985 0 0,103.20485683099997 33.259799273 0 0,103.20480929600001 33.259656174999975 0 0,103.204837817 33.25944947900001 0 0,103.204837817 33.25932228099998 0 0,103.20474274499998 33.25932228099998 0 0,103.20463816699998 33.259409730000016 0 0,103.20447654399999 33.25936998100002 0 0,103.204400486 33.25927458199999 0 0,103.20421985000002 33.259274581 0 0,103.20409625600001 33.25919508200002 0 0,103.20406773500002 33.25903608499999 0 0,103.20391561999998 33.258877085999984 0 0,103.20394414100002 33.258805537 0 0,103.20394414200001 33.25872603800002 0 0,103.20387759099998 33.25858293900001 0 0,103.203811041 33.25840009000001 0 0,103.203687447 33.25828084 0 0,103.20360188299998 33.258113890999994 0 0,103.20353533299999 33.257938991 0 0,103.20345927400001 33.25785154099998 0 0,103.20331666700002 33.25770843999999 0 0,103.20328814499999 33.25764483900002 0 0,103.20317405899999 33.25762099000002 0 0,103.203031452 33.25757328899999 0 0,103.20305046499999 33.25745403899998 0 0,103.203059973 33.25726323700002 0 0,103.20324060899998 33.257175786000005 0 0,103.20327863799997 33.25709628499999 0 0,103.20315504500002 33.25696908399999 0 0,103.203259624 33.25692138400001 0 0,103.20338321700001 33.25681803200001 0 0,103.203459275 33.256627229 0 0,103.20334518800001 33.25653977799999 0 0,103.20326913100001 33.25643642699998 0 0,103.20305046499999 33.256317174 0 0,103.20287933600002 33.256229722 0 0,103.20273672799999 33.256038918 0 0,103.20277475699999 33.255871963999994 0 0,103.20281278599998 33.255641407999974 0 0,103.20279377100002 33.255402901000025 0 0,103.20279377100002 33.25523594600003 0 0,103.202822293 33.25490998499998 0 0,103.20281278599998 33.25468737699998 0 0,103.20278426499999 33.25451247000001 0 0,103.20260362800002 33.254385264999996 0 0,103.20252756999997 33.254250109 0 0,103.202384962 33.25413880399998 0 0,103.20248003400002 33.253963896000016 0 0,103.20257510599998 33.25380488799999 0 0,103.20263595199998 33.253372386000024 0 0,103.20263595300003 33.252914439999984 0 0,103.202438202 33.2525837 0 0,103.202270876 33.25216391399999 0 0,103.20197330100001 33.25185622700002 0 0,103.202187213 33.251518327999975 0 0,103.20247242800002 33.250981661000026 0 0,103.20342314800001 33.250504621999994 0 0,103.20423125899998 33.250027579000005 0 0,103.205419657 33.24955053399998 0 0,103.20656051999998 33.249192748999974 0 0,103.20629907199998 33.248755453 0 0,103.205704873 33.248179015000005 0 0,103.205419657 33.24778147000001 0 0,103.20556226500003 33.24716526999998 0 0,103.20499183300001 33.24642980099998 0 0,103.20463531399997 33.24535640200003 0 0,103.204730386 33.244422136000026 0 0,103.20468284999998 33.24332883400001 0 0,103.204730385 33.24261321099999 0 0,103.20463531399997 33.241937339 0 0,103.20389850700002 33.241142188000026 0 0,103.20387473800002 33.240684973999976 0 0,103.20368459600002 33.239512108999975 0 0,103.20375589899999 33.23861753900002 0 0,103.20363705900002 33.237583803999996 0 0,103.20351821899999 33.23678861500002 0 0,103.20349445099998 33.235615696000025 0 0,103.203565755 33.23476084800001 0 0,103.20332752299998 33.23417728499999 0 0,103.20323300400003 33.23394575200001 0 0,103.20316170000001 33.23323005200001 0 0,103.202900252 33.232275775999994 0 0,103.20273387600002 33.231420894999985 0 0,103.20280517999998 33.231023273000005 0 0,103.20294778800002 33.230546124 0 0,103.20305544899998 33.23020841599998 0 0,103.203137932 33.22994968500001 0 0,103.20323300400003 33.22929359699998 0 0,103.20320923600002 33.22881643900001 0 0,103.20325677199997 33.228359160000025 0 0,103.20344691600002 33.227921760000015 0 0,103.20339937900002 33.227265656999975 0 0,103.20356575599999 33.226470372999984 0 0,103.203351844 33.225873906000004 0 0,103.202900252 33.225416611000014 0 0,103.20223474900001 33.22509849199997 0 0,103.20221882700002 33.22508759499999 0 0,103.201711853 33.224740607 0 0,103.20142663799999 33.22428330700001 0 0,103.20135533400003 33.22340846499998 0 0,103.20128403000001 33.222990923 0 0,103.20140475800002 33.22254907600001 0 0,103.201474174 33.22229501700002 0 0,103.20142663799999 33.22136050400002 0 0,103.20137910099999 33.220903186999976 0 0,103.20111765399997 33.22032656499999 0 0,103.20095127899998 33.21963063700002 0 0,103.200975046 33.21883528400002 0 0,103.20090374199998 33.21831830100001 0 0,103.20095127799999 33.217841082999996 0 0,103.20102258200001 33.21732409399999 0 0,103.20118895799999 33.21690652299998 0 0,103.20102258200001 33.216190684000026 0 0,103.20087997399997 33.21557426200002 0 0,103.200761135 33.21499760500001 0 0,103.20065024399997 33.21460795899998 0 0,103.200523455 33.214162439999996 0 0,103.200326394 33.213475492999976 0 0,103.20023823899999 33.21316818600002 0 0,103.200071863 33.21211426399998 0 0,103.199572735 33.211040443 0 0,103.19954170099999 33.210839797999995 0 0,103.19931128899998 33.20935014499997 0 0,103.19916868000001 33.208296175999976 0 0,103.19897853700002 33.207540494 0 0,103.19847940900002 33.206367183 0 0,103.19824173 33.20559159700002 0 0,103.19817042599999 33.20489555199998 0 0,103.19807535400003 33.204119952999974 0 0,103.19807535400003 33.203555153000025 0 0,103.198132396 33.203221043999974 0 0,103.19832253999999 33.203077854000014 0 0,103.19879789999999 33.20277556399998 0 0,103.19923523099999 33.20261646300003 0 0,103.199596504 33.20223462000001 0 0,103.199919749 33.20177322500001 0 0,103.199965082 33.201708516 0 0,103.20024299300002 33.201311826999984 0 0,103.200109892 33.20035720200002 0 0,103.20049017999997 33.19976851199999 0 0,103.20104159599998 33.19924346099998 0 0,103.20107962600002 33.198320636000005 0 0,103.20090849600001 33.19749326800002 0 0,103.20081342399999 33.196793180999975 0 0,103.20068032400002 33.19610899899999 0 0,103.20056623699998 33.19614082200002 0 0,103.20028102200001 33.19572712799999 0 0,103.19971059 33.19540890100001 0 0,103.199007058 33.19556801499999 0 0,103.198607756 33.195711216999996 0 0,103.198018311 33.195663482999976 0 0,103.19744787899998 33.19561574900001 0 0,103.19687744800001 33.19544072399998 0 0,103.19638307399998 33.19505884900002 0 0,103.19616867399998 33.19497123000002 0 0,103.195565456 33.19472470900001 0 0,103.19514713900003 33.19451785799998 0 0,103.194690794 33.19369045399998 0 0,103.19458214500003 33.19318129300001 0 0,103.19450065000001 33.19279939400002 0 0,103.19444360699998 33.19219474099998 0 0,103.194101349 33.19179694100001 0 0,103.19396824799998 33.191415052000025 0 0,103.193625989 33.191144544999986 0 0,103.19335978700002 33.19065126700002 0 0,103.19324570100002 33.190094337000005 0 0,103.19313161500003 33.18966470100003 0 0,103.19261822700003 33.18923506499999 0 0,103.19219991099999 33.18867812600001 0 0,103.19210073800002 33.188605956 0 0,103.19176257999999 33.188359873000024 0 0,103.191249191 33.18778701399998 0 0,103.19115412000002 33.187182327000016 0 0,103.191112756 33.187071057000026 0 0,103.19088791799999 33.18646624500002 0 0,103.19052664499998 33.18595702699997 0 0,103.19043157300001 33.185415980000016 0 0,103.190507631 33.18482719000002 0 0,103.190431574 33.18434978800002 0 0,103.18988015600002 33.18387238499997 0 0,103.18951106899999 33.18357636000002 0 0,103.18942381099998 33.18350637499998 0 0,103.18929071100001 33.18264703800003 0 0,103.18921465400001 33.18177178000002 0 0,103.189081553 33.181246621000014 0 0,103.18910056700003 33.180753287000016 0 0,103.18889140900001 33.18016446500002 0 0,103.18877732300001 33.17960746900002 0 0,103.18885338000001 33.17911412500001 0 0,103.18883748399998 33.17870834399997 0 0,103.18881535100002 33.17814334399998 0 0,103.18887239399999 33.17749084600001 0 0,103.18889140900001 33.17702932100002 0 0,103.188606193 33.176472303000025 0 0,103.18865594699997 33.17577476500003 0 0,103.18868225099999 33.17540600299998 0 0,103.18888039299998 33.17500323500002 0 0,103.18894845199998 33.17486489100003 0 0,103.18897779299999 33.17466841999999 0 0,103.189043524 33.17422828299999 0 0,103.18915761099998 33.17362032 0 0,103.18916566399997 33.173615986000016 0 0,103.18937057099998 33.173505729 0 0,103.18976607000002 33.173251083000025 0 0,103.19002466500001 33.17292004199999 0 0,103.19034880800001 33.17272272299999 0 0,103.190377652 33.17271791500002 0 0,103.190469801 33.172735192999994 0 0,103.190586569 33.172530849 0 0,103.19068650700001 33.172316696999985 0 0,103.19075788999999 33.17211682300001 0 0,103.19082927300002 33.171888394999996 0 0,103.19100059499999 33.171631413 0 0,103.191100533 33.17151719899999 0 0,103.19129069899998 33.171200254999974 0 0,103.19131468400002 33.17116027999998 0 0,103.19131468400002 33.170917574999976 0 0,103.19118619400001 33.17081763700003 0 0,103.19108296600001 33.17073161600001 0 0,103.19108204600002 33.170730848000005 0 0,103.19107426 33.17071731300001 0 0,103.190967779 33.170360797 0 0,103.19096655700002 33.170359881000024 0 0,103.190416132 33.16999925800002 0 0,103.189698765 33.169521014 0 0,103.18945964400001 33.16921667600002 0 0,103.18917704400002 33.16856452500002 0 0,103.18881836100002 33.168053672999974 0 0,103.188187949 33.16742326000002 0 0,103.18749232099998 33.167010231000006 0 0,103.18690534699999 33.166949509999995 0 0,103.18686190900002 33.166945016 0 0,103.18684599199997 33.166948995999974 0 0,103.186783075 33.16698847499998 0 0,103.18618628500002 33.167306478 0 0,103.18568721999998 33.16760993600002 0 0,103.18540529500001 33.16773666300003 0 0,103.185371535 33.16774447900002 0 0,103.18523090500003 33.167777039999976 0 0,103.18482251299997 33.16774280599998 0 0,103.18446027599998 33.16767570600001 0 0,103.18418558899998 33.16762482299998 0 0,103.18401607300001 33.16767414399999 0 0,103.18390776400003 33.167786551999995 0 0,103.18363563899999 33.168068971000025 0 0,103.18328859299999 33.168415771000014 0 0,103.18316389799998 33.16847507900002 0 0,103.18315582899999 33.168478917000016 0 0,103.18224728000001 33.16944426499998 0 0,103.18224735899997 33.169450111 0 0,103.18224800899998 33.16949855399997 0 0,103.18221973499999 33.16966123999998 0 0,103.18249779400003 33.17117195399999 0 0,103.18250096999998 33.171189200000015 0 0,103.18253505299998 33.17150164899999 0 0,103.18259178 33.17202168 0 0,103.18245589899999 33.172816985 0 0,103.18211895500002 33.173666493999974 0 0,103.18207210100002 33.17378462300002 0 0,103.181906943 33.174201015999984 0 0,103.18143038599999 33.17504520699998 0 0,103.18133916300002 33.17539104100001 0 0,103.180966108 33.176805280999986 0 0,103.18080238200002 33.177742706000004 0 0,103.18077930099997 33.17810472100001 0 0,103.18064993899998 33.178611656999976 0 0,103.18002649900001 33.17950494399997 0 0,103.17950579400002 33.180444963000014 0 0,103.17939527800002 33.18066546799997 0 0,103.17929649199999 33.180914487999985 0 0,103.179337175 33.181410269000025 0 0,103.17968294899998 33.182656952 0 0,103.179789922 33.18301852100001 0 0,103.179724276 33.183200435 0 0,103.17901271 33.184294927999986 0 0,103.17889352700001 33.18471589000001 0 0,103.17886869 33.18540312499999 0 0,103.17896431600002 33.185764802999984 0 0,103.17915186300002 33.186211485 0 0,103.17915544200002 33.18647861699998 0 0,103.17946703500002 33.186866872999985 0 0,103.17949407100002 33.186912294000024 0 0,103.17967599999997 33.18721793399999 0 0,103.17967779100002 33.18735149999998 0 0,103.17962616599999 33.18744909700001 0 0,103.17956955599999 33.18755611900002 0 0,103.17932148699998 33.18802509400001 0 0,103.17931256600002 33.188041962 0 0,103.17871289099998 33.189020890999984 0 0,103.178515904 33.18949663500001 0 0,103.17850832699997 33.18951090799999 0 0,103.17837874899999 33.18975031299999 0 0,103.17819825599997 33.19015394799999 0 0,103.17810458100001 33.190430228000025 0 0,103.17804670700002 33.190735942 0 0,103.177997286 33.19101180299998 0 0,103.17799908 33.19114576099997 0 0,103.17800127200002 33.191309488 0 0,103.17799511099997 33.19151050900001 0 0,103.177988551 33.19168176199997 0 0,103.17797344000002 33.19187542499998 0 0,103.17792282200003 33.192061980000005 0 0,103.17784545199999 33.19223390299999 0 0,103.17776858500002 33.19243531799998 0 0,103.17760088 33.19326791399999 0 0,103.177655846 33.19398301899997 0 0,103.17777991999998 33.194773801999986 0 0,103.17806056 33.19539135299999 0 0,103.17817469900001 33.196287187999985 0 0,103.17820033200002 33.19650640399999 0 0,103.17821006999998 33.196522888000004 0 0,103.17836290399998 33.19678157200002 0 0,103.17837655300002 33.19695319300001 0 0,103.17832698000001 33.197105539999995 0 0,103.17818034499999 33.19755617499999 0 0,103.17781542900002 33.19825450000002 0 0,103.17769510099998 33.19848476499999 0 0,103.17764919299998 33.198572617000025 0 0,103.177596542 33.198878448000016 0 0,103.17752120900002 33.19937196500001 0 0,103.17746089600001 33.19976710499998 0 0,103.17743386799998 33.19994772299998 0 0,103.17731504900001 33.20074173199998 0 0,103.17691481399999 33.20136572500002 0 0,103.17623023499999 33.202793902999986 0 0,103.175628517 33.203629713 0 0,103.17521014900001 33.20430434100001 0 0,103.17512608499999 33.204403179999986 0 0,103.174935726 33.204661628 0 0,103.17477608299998 33.204963340999996 0 0,103.17470977400001 33.20508866199998 0 0,103.17438500200001 33.205702449 0 0,103.17424332899998 33.20614270200002 0 0,103.17394620699997 33.20684204499997 0 0,103.17384872100001 33.20714155799999 0 0,103.17370633600001 33.20757901500002 0 0,103.17354331299998 33.20803547999998 0 0,103.17352592200001 33.20814499900001 0 0,103.17352530599999 33.20826227800001 0 0,103.17351440700003 33.208336062 0 0,103.17347782299998 33.208583304 0 0,103.17345958300001 33.208722373 0 0,103.17345694699998 33.208829477999984 0 0,103.17345088100001 33.208925217 0 0,103.17343476100001 33.209179645000006 0 0,103.17342160499999 33.20946959600002 0 0,103.173498445 33.20980521400003 0 0,103.17354741000003 33.20996576800002 0 0,103.17356835099997 33.21003296800001 0 0,103.17362300899998 33.21020836700001 0 0,103.173643116 33.210303211999985 0 0,103.17366843399998 33.21042262499998 0 0,103.17367244600001 33.21072314899999 0 0,103.173674839 33.210823377 0 0,103.17368769799998 33.21090906699999 0 0,103.17372272 33.211327348 0 0,103.17373756799998 33.21150468799999 0 0,103.173748466 33.211634849999996 0 0,103.173751347 33.21212193100001 0 0,103.173692453 33.212540640999975 0 0,103.17366006999998 33.21298463300002 0 0,103.173655268 33.21301907899999 0 0,103.17362510800001 33.21323543099999 0 0,103.17354261100002 33.21343300500001 0 0,103.17333797499998 33.21372833999999 0 0,103.17298848799999 33.21404860400003 0 0,103.17298273199998 33.214053879999994 0 0,103.17295529199998 33.21407902599998 0 0,103.17292267699997 33.214101633999974 0 0,103.17289172 33.214136354999994 0 0,103.17287719400002 33.214151227 0 0,103.17269412799999 33.214285440000026 0 0,103.172512971 33.21442669300001 0 0,103.17245429100001 33.214495231 0 0,103.17242511699999 33.214542021 0 0,103.17241736900002 33.21459934400002 0 0,103.17241028699999 33.21470675400002 0 0,103.17244720000002 33.21492109299999 0 0,103.17247976200002 33.215128316999994 0 0,103.172491853 33.21539656099998 0 0,103.17247746800001 33.215602386 0 0,103.17246683100001 33.215754608 0 0,103.17240751999998 33.216095087999975 0 0,103.17239824299998 33.216149546 0 0,103.17234830400002 33.21644272200001 0 0,103.17229260200003 33.216588613 0 0,103.17220845499997 33.216809006999995 0 0,103.172130638 33.21703874000002 0 0,103.17212111399999 33.217282141 0 0,103.17215084999998 33.21759673399998 0 0,103.172173649 33.21768422700001 0 0,103.172303392 33.21818210700002 0 0,103.17240711099998 33.21861766000001 0 0,103.17241322699999 33.218742797000004 0 0,103.17241227099998 33.218757141000026 0 0,103.17225697100002 33.219170104 0 0,103.17200414899997 33.21972538099999 0 0,103.17195919 33.219824125 0 0,103.17177351499998 33.22026598100001 0 0,103.17173608299998 33.220321517 0 0,103.17156479099998 33.22057566400002 0 0,103.17152298799999 33.220633308000004 0 0,103.17149414699998 33.220705140999996 0 0,103.17150313600001 33.22074083799998 0 0,103.17157565999997 33.22088841599998 0 0,103.17168691900002 33.22111480799998 0 0,103.17183468399998 33.22140999999999 0 0,103.17192517500001 33.221558800000025 0 0,103.17192704000001 33.221562769 0 0,103.17193134399997 33.221566927000026 0 0,103.17212723199998 33.22189068900002 0 0,103.17217266 33.22210494699999 0 0,103.17219671100003 33.222312251000005 0 0,103.17218132199997 33.22243789999999 0 0,103.17213528600001 33.22281376500001 0 0,103.17204210800003 33.223168875 0 0,103.17204468400001 33.22336206900002 0 0,103.17204750000002 33.22337986100001 0 0,103.17212836599998 33.223890840000024 0 0,103.17218083 33.224356795999995 0 0,103.172114728 33.22490190100001 0 0,103.17211257500003 33.224919645 0 0,103.17209668999999 33.22520365999998 0 0,103.17207353200001 33.22527204400001 0 0,103.17197574 33.22556080999999 0 0,103.17166028999998 33.226084230000026 0 0,103.171110865 33.226639524999996 0 0,103.17094249500002 33.22702448000001 0 0,103.17091239000001 33.22722905699999 0 0,103.17089212500002 33.227366759999995 0 0,103.17087652999999 33.227866355 0 0,103.17087163600002 33.22882254799998 0 0,103.17084543700003 33.22920925400001 0 0,103.170827272 33.230082482 0 0,103.17071579600002 33.230608916999984 0 0,103.17071111400003 33.230631026000026 0 0,103.17062504400002 33.230809478000026 0 0,103.17046667099999 33.231137838999985 0 0,103.17034884100002 33.23156116400003 0 0,103.17023969399997 33.23172777799999 0 0,103.17017612699999 33.23175957699999 0 0,103.17010125500002 33.231797029999996 0 0,103.169405735 33.231920764999984 0 0,103.16891413000002 33.23200822000001 0 0,103.16816793599997 33.232274374999974 0 0,103.16814416099999 33.232299325999975 0 0,103.16739664599999 33.233083803 0 0,103.16693316200002 33.23357019500003 0 0,103.16684851500003 33.23365902500001 0 0,103.16662571500001 33.233981959999994 0 0,103.16650559499999 33.23411662500001 0 0,103.16644407000001 33.23415036 0 0,103.16636734999997 33.23416739999999 0 0,103.16632881999999 33.23416756300003 0 0,103.16627746500001 33.23416778000001 0 0,103.16593908599998 33.234119319 0 0,103.16591102000001 33.234115299999985 0 0,103.16576727500001 33.23410175999999 0 0,103.165677856 33.234105406000026 0 0,103.165475705 33.23411364999998 0 0,103.16544677000002 33.234117638999976 0 0,103.16528922399999 33.23411452800002 0 0,103.165182813 33.23412319800002 0 0,103.16511927800002 33.23415192900001 0 0,103.16509534 33.234182847 0 0,103.16508671899999 33.23422129400001 0 0,103.16505477099997 33.23433669299999 0 0,103.16493014299999 33.23457829099999 0 0,103.16479318299997 33.23475824799999 0 0,103.16463996800002 33.23495955999999 0 0,103.16442366899997 33.23517387999999 0 0,103.16427888700002 33.23532449700002 0 0,103.16417156699998 33.235436143000015 0 0,103.16414364399998 33.23548052799998 0 0,103.16411567099999 33.23552499099998 0 0,103.16404588099999 33.23560456500002 0 0,103.163946941 33.23572697200001 0 0,103.16382704300003 33.235857275 0 0,103.16382439099999 33.23585924299999 0 0,103.16376085899998 33.23589665200001 0 0,103.16371552599998 33.235940167000024 0 0,103.16337427899998 33.23614286499998 0 0,103.16318698399999 33.23624948700001 0 0,103.16307840799999 33.23632467700003 0 0,103.16306614799998 33.236334253999985 0 0,103.16295144899999 33.23646176099999 0 0,103.16288134299998 33.236612991000015 0 0,103.16286879199998 33.236641382000016 0 0,103.16274265999999 33.236926701000016 0 0,103.16273949700002 33.236934038000015 0 0,103.16268100000002 33.23711363000001 0 0,103.16267316599999 33.237206146999995 0 0,103.16266257500001 33.237331213000004 0 0,103.16266795400003 33.23750764900001 0 0,103.162729738 33.237806331 0 0,103.16277066999999 33.237967862999994 0 0,103.16282608300003 33.238186539000026 0 0,103.16284576800001 33.23824923799998 0 0,103.162927771 33.238510426000005 0 0,103.16295817600002 33.238737782999976 0 0,103.16294292499998 33.238956031999976 0 0,103.162936038 33.23905459100001 0 0,103.162943385 33.23909864000001 0 0,103.16298513100003 33.239320350000014 0 0,103.163044372 33.239697992 0 0,103.16307255999999 33.23979051700002 0 0,103.16307310899998 33.23979274200002 0 0,103.16316261899999 33.24015543600001 0 0,103.16322344100001 33.240370896 0 0,103.16323607300001 33.240415642000016 0 0,103.16325099300002 33.240571390000014 0 0,103.16326079800001 33.24067374600003 0 0,103.163327488 33.24088285900001 0 0,103.16340821099999 33.24100232000001 0 0,103.16357587700003 33.241251412999986 0 0,103.16364879100001 33.24147069899999 0 0,103.16366340299999 33.241585138000005 0 0,103.16380853999999 33.242196345000025 0 0,103.16390618700001 33.242321694 0 0,103.16418532 33.24268000500001 0 0,103.16421805200002 33.24272902199999 0 0,103.16430439499999 33.24285831999998 0 0,103.16431745 33.242939879999994 0 0,103.16431017100001 33.24307734600001 0 0,103.16430506 33.24317387999997 0 0,103.16426273899998 33.243574008999985 0 0,103.164250385 33.243690809999975 0 0,103.16424952599999 33.24380755499999 0 0,103.164246515 33.24421726700001 0 0,103.16422931599999 33.244391356999984 0 0,103.16421763400001 33.24446264300002 0 0,103.16413023000001 33.24499600799999 0 0,103.16395487 33.24561261500003 0 0,103.16387486000002 33.245811549999985 0 0,103.16386473 33.245907945 0 0,103.16390375499998 33.24614716999997 0 0,103.16393521399999 33.24626171599999 0 0,103.16401841300001 33.246452976 0 0,103.16401924399997 33.24645488700003 0 0,103.16410799200003 33.24672006499998 0 0,103.164113783 33.24692719000001 0 0,103.16404628700002 33.247117097 0 0,103.16394250500002 33.24732524799998 0 0,103.16385933499998 33.24742349000002 0 0,103.16370762700001 33.247674227999994 0 0,103.16359635499998 33.24785027299998 0 0,103.16354312700003 33.24796842799998 0 0,103.16353363799999 33.24806027599999 0 0,103.16352963700001 33.248099000000025 0 0,103.163543269 33.24820885700001 0 0,103.16368403199999 33.24849401 0 0,103.16374678 33.248614069999974 0 0,103.16385068 33.24881286499999 0 0,103.16389953999999 33.248906352000006 0 0,103.16396554900001 33.249143989000004 0 0,103.164043392 33.24942423300001 0 0,103.16408641200002 33.249671854999974 0 0,103.16411260000001 33.24982259699999 0 0,103.16411504199999 33.25000368100001 0 0,103.16424612700001 33.25012142600002 0 0,103.16434616100003 33.25024338899999 0 0,103.16435577599998 33.25025511299998 0 0,103.16436324699998 33.250304658999994 0 0,103.164362116 33.25039054400003 0 0,103.16431132600002 33.25049979400001 0 0,103.16426684499999 33.25057081800003 0 0,103.16413365099999 33.250802970999985 0 0,103.164010507 33.251054028 0 0,103.16388701599999 33.25121556800002 0 0,103.16378573999998 33.25145696499999 0 0,103.16373487999999 33.25173223799999 0 0,103.16373967700002 33.25183611599999 0 0,103.16375399499998 33.25214616400001 0 0,103.16370280500001 33.25239663299999 0 0,103.16367406799998 33.25249634800002 0 0,103.16363332100002 33.25263773099999 0 0,103.16362946800001 33.25286104100002 0 0,103.16359931699998 33.25298536299999 0 0,103.163465132 33.25314310099998 0 0,103.16336427800002 33.253245186000015 0 0,103.163286841 33.25340048300001 0 0,103.16328038199998 33.25367817699998 0 0,103.163274543 33.253929202999984 0 0,103.163233107 33.25433749299998 0 0,103.16312273599999 33.254685601000006 0 0,103.16309006799997 33.254824343999985 0 0,103.16303720600001 33.25504886700003 0 0,103.16290555500001 33.25539799699999 0 0,103.16283967999999 33.25550047600001 0 0,103.162363476 33.25588062899999 0 0,103.16207905499999 33.25621256900001 0 0,103.16202196799998 33.25626557200002 0 0,103.16192319599998 33.256379713 0 0,103.16174612999998 33.256533159000014 0 0,103.161557915 33.25666794199998 0 0,103.16107322900001 33.25694440500001 0 0,103.16083419400002 33.257090808999976 0 0,103.16067012899998 33.25716428499999 0 0,103.16060250100003 33.25720308199999 0 0,103.160555311 33.25728462699999 0 0,103.16053102400002 33.25738026900001 0 0,103.16050417899999 33.25749740399999 0 0,103.16050460500003 33.257529619000024 0 0,103.160505409 33.25759042300001 0 0,103.160503833 33.25768585399999 0 0,103.16040002300002 33.25777985299999 0 0,103.160200385 33.25792722599999 0 0,103.15992652599999 33.25804427899999 0 0,103.15974625400003 33.25815330400002 0 0,103.159707266 33.258210916999985 0 0,103.15969704499997 33.25829688699997 0 0,103.15969061200002 33.258377842000016 0 0,103.159682438 33.25848069800003 0 0,103.15970697699998 33.25861882200002 0 0,103.159765268 33.25873277699998 0 0,103.15986655400002 33.258877342000005 0 0,103.15988983199998 33.258920062000016 0 0,103.15990755899998 33.258972374999985 0 0,103.15990803199998 33.25900815199998 0 0,103.159880305 33.259058503999995 0 0,103.15984090699999 33.25908511 0 0,103.15978721900001 33.25910469500002 0 0,103.15976949700001 33.25910284999998 0 0,103.15963843499998 33.25908921400003 0 0,103.15911253500002 33.25897256500002 0 0,103.15887419799998 33.258837606999975 0 0,103.15826729000003 33.258493945 0 0,103.15717655999998 33.258147635 0 0,103.15617234000001 33.25808418999998 0 0,103.155246955 33.258119024999985 0 0,103.15478438299999 33.258262833 0 0,103.15462086399998 33.25831366900002 0 0,103.15429295500002 33.258415609999986 0 0,103.15411287299997 33.258454280000024 0 0,103.153129976 33.258665339000004 0 0,103.15251653000001 33.25879706500001 0 0,103.15235681399997 33.258822425000005 0 0,103.15154065299998 33.258952013 0 0,103.150092788 33.259181888 0 0,103.14999999499997 33.25919662000001 0 0,103.14910840499999 33.259464219999984 0 0,103.14862052699999 33.259716430000026 0 0,103.14860484399998 33.259725678999985 0 0,103.148388754 33.25985312300003 0 0,103.148127133 33.260039215000006 0 0,103.14803949899999 33.260068649000004 0 0,103.14793174200003 33.260079184999995 0 0,103.14783222099999 33.260068176999994 0 0,103.14741018199999 33.25992894900003 0 0,103.147076276 33.259798448000026 0 0,103.14700711199998 33.259720367 0 0,103.14691130599999 33.259559044000014 0 0,103.146675614 33.259339376000014 0 0,103.14656976200001 33.25927833100002 0 0,103.14648699499998 33.25924569900002 0 0,103.146342178 33.25924464899998 0 0,103.146310503 33.25924827199998 0 0,103.146183415 33.259262809999996 0 0,103.145985311 33.25931234400002 0 0,103.14541014899999 33.25955117799998 0 0,103.14462952999997 33.25964007499999 0 0,103.14433258999998 33.259637086 0 0,103.14118043500002 33.25960531499999 0 0,103.14044446000003 33.259597885000005 0 0,103.13996307999997 33.25957178499999 0 0,103.139387064 33.25954055300002 0 0,103.13683552399999 33.25940216800001 0 0,103.13655230299997 33.25938680399997 0 0,103.13574570499998 33.25934304499998 0 0,103.13437595900001 33.259254215 0 0,103.13282833599999 33.25915383199998 0 0,103.131846312 33.259090125 0 0,103.12951294999999 33.25893872 0 0,103.12868539200002 33.259070253000004 0 0,103.12861994999997 33.25908065499999 0 0,103.12732383600002 33.259537239999986 0 0,103.12684116499997 33.25970726700001 0 0,103.12624504399997 33.259917255000005 0 0,103.12591697699997 33.26002531900002 0 0,103.12582352700002 33.260056100999975 0 0,103.12539836600001 33.26019614400002 0 0,103.12499994799998 33.26032737899999 0 0,103.12493218100002 33.26034727799998 0 0)),((103.16318163099999 33.415121983000006 0 0,103.16314502799997 33.41508547900003 0 0,103.16314217600001 33.41507278099999 0 0,103.16316641899999 33.414790271000015 0 0,103.16263258999999 33.414815267999984 0 0,103.162125382 33.41497477600001 0 0,103.16208117399998 33.415104127000006 0 0,103.16221522500001 33.415122775999976 0 0,103.162190431 33.41527388999998 0 0,103.162282726 33.41530609 0 0,103.162412974 33.41529339300001 0 0,103.16242485800001 33.415042626 0 0,103.16246098599999 33.415017232000025 0 0,103.16286218900001 33.41513309300001 0 0,103.16318163099999 33.415121983000006 0 0)),((103.08487370199998 33.262457434 0 0,103.084878591 33.26242889399998 0 0,103.08517335200003 33.26174732499999 0 0,103.08520582099999 33.26167224599999 0 0,103.08526253999997 33.261541093999995 0 0,103.08548080100002 33.26131379399999 0 0,103.08552137100003 33.261290874999986 0 0,103.085529194 33.26128645599999 0 0,103.08578819399997 33.261140141 0 0,103.08578878999998 33.26113980500003 0 0,103.085991337 33.26113074599999 0 0,103.08608706500002 33.26112646500002 0 0,103.08621459800003 33.26112075999998 0 0,103.086227441 33.26112382000002 0 0,103.08652689000002 33.26119515099998 0 0,103.08654921800002 33.261200469000016 0 0,103.08667096200003 33.261229469 0 0,103.086786856 33.26126417099999 0 0,103.08680949900003 33.26127095099997 0 0,103.086877292 33.26129125 0 0,103.08692067599998 33.261304240000015 0 0,103.087272385 33.26140954700003 0 0,103.087577926 33.26150102999998 0 0,103.08790606000002 33.26152915099999 0 0,103.08791203200002 33.261529662999976 0 0,103.08807234300002 33.261532320000015 0 0,103.088321113 33.26153644200002 0 0,103.088339238 33.26153674300002 0 0,103.08895498599998 33.261388391000025 0 0,103.08913528800002 33.26134495000002 0 0,103.08921060300003 33.261326026000006 0 0,103.08980820800002 33.261175869 0 0,103.090586868 33.261090775000014 0 0,103.09063341500001 33.26108568799998 0 0,103.091700893 33.26097444300001 0 0,103.09203142500002 33.260922420999975 0 0,103.09258665499999 33.26083503199999 0 0,103.09310778499997 33.26071505099998 0 0,103.09332183100003 33.260668090000024 0 0,103.09347649900002 33.26059279999998 0 0,103.09360080800002 33.26049253299999 0 0,103.09369550399998 33.260341138 0 0,103.09367583400001 33.26008515299998 0 0,103.09366988800002 33.26000777799999 0 0,103.09365883499999 33.259910472 0 0,103.09363861499997 33.259732481000015 0 0,103.09362047100001 33.25957275000002 0 0,103.09343363900001 33.259244351999996 0 0,103.093415301 33.25921211999997 0 0,103.09330814399999 33.259071269 0 0,103.09323746899997 33.25897837100001 0 0,103.093089717 33.25874706299999 0 0,103.0930616 33.258643627000026 0 0,103.09309847700001 33.258502658 0 0,103.09316432000003 33.25827487999999 0 0,103.09334326300001 33.25812897700001 0 0,103.09344265099998 33.25804793999998 0 0,103.09387822899998 33.25793311000001 0 0,103.09399456599999 33.25790244000001 0 0,103.09462038599997 33.25765981799998 0 0,103.09510367899998 33.25734722200002 0 0,103.09512281299999 33.25732613299999 0 0,103.095348516 33.257077374999994 0 0,103.09541143899997 33.257008024000015 0 0,103.09577903000002 33.25660288 0 0,103.09596174900003 33.256445610000014 0 0,103.09607150800002 33.256351138000014 0 0,103.09607875199998 33.25634490300001 0 0,103.09611027800003 33.256317766999985 0 0,103.09612932700003 33.25631192899999 0 0,103.09610513500002 33.25570392999998 0 0,103.09612034899999 33.25568988600003 0 0,103.09656988900002 33.25527492499998 0 0,103.097637002 33.254719136999995 0 0,103.09859295899997 33.254585749 0 0,103.09987126800002 33.25464132799999 0 0,103.10062713899998 33.25486364300002 0 0,103.10079174399999 33.254921739 0 0,103.10113150299998 33.255041654000024 0 0,103.10176094899998 33.255263808999985 0 0,103.103432742 33.25587973299997 0 0,103.10345054499999 33.255886292000014 0 0,103.10351707199999 33.255919044999985 0 0,103.10489559400003 33.256597699999986 0 0,103.10569592799999 33.25697563799997 0 0,103.10700758899998 33.25710902499998 0 0,103.10787461899997 33.25710902600002 0 0,103.10831924799999 33.25686447999999 0 0,103.10834148100002 33.25655323900003 0 0,103.10779680799999 33.25631980700001 0 0,103.10715209400001 33.255986334 0 0,103.10679639099999 33.25538608300002 0 0,103.105996054 33.25427450699999 0 0,103.10522332199997 33.253334698 0 0,103.10517348799999 33.25327408800001 0 0,103.10443984900002 33.25247375399999 0 0,103.10415083599997 33.25180680699998 0 0,103.10415083700002 33.25138440799998 0 0,103.104261995 33.250939777999974 0 0,103.10481778299999 33.250561843000014 0 0,103.104834122 33.25054969299998 0 0,103.10525130000002 33.25023948500001 0 0,103.10554498800002 33.249963071000025 0 0,103.10562923399999 33.249883780000005 0 0,103.106029401 33.249283529000024 0 0,103.106029401 33.24900498300002 0 0,103.10602940199999 33.248483194000016 0 0,103.10582931699997 33.247660628000006 0 0,103.10565146599998 33.24690475599999 0 0,103.10556329000002 33.24630222799999 0 0,103.10554084799998 33.24614886799998 0 0,103.10553715399999 33.246123634000014 0 0,103.105523554 33.24603069300002 0 0,103.10551807600001 33.245993263 0 0,103.10574039199997 33.24559309599999 0 0,103.10598096299998 33.245375438999986 0 0,103.10611865499999 33.24525086 0 0,103.10620725500002 33.24517069799998 0 0,103.10631402500002 33.24516755799999 0 0,103.10660383300001 33.24515903399998 0 0,103.10677073599999 33.245154125 0 0,103.10696312599998 33.24514846599999 0 0,103.108163628 33.24539301200002 0 0,103.109430825 33.24543747500002 0 0,103.110364549 33.24539301300001 0 0,103.111609515 33.24537078100002 0 0,103.11208010600001 33.24522817799999 0 0,103.11213526799997 33.245211461999986 0 0,103.11234315500002 33.245148465 0 0,103.11316572099997 33.24452598300002 0 0,103.11324353200001 33.243936846999986 0 0,103.11335469 33.24286973400001 0 0,103.11335469 33.24259011800001 0 0,103.11335469 33.241624769 0 0,103.113337435 33.24136595599998 0 0,103.11331022600001 33.240957822999974 0 0,103.11324266399998 33.24080018000001 0 0,103.11323508999999 33.24078250500003 0 0,103.11305538599998 33.240363194999986 0 0,103.113043447 33.24033534 0 0,103.11303776599999 33.24033079399999 0 0,103.11237650200002 33.23980178400001 0 0,103.11197633500001 33.23960169999998 0 0,103.11106484200002 33.23953500599998 0 0,103.10979764500001 33.23953500599998 0 0,103.108574912 33.23953500599998 0 0,103.10675192600002 33.23953500599998 0 0,103.10590712800001 33.23951277399999 0 0,103.10554391900001 33.239274094999985 0 0,103.10516801799997 33.23902707399998 0 0,103.10512902400001 33.239001449 0 0,103.10480735200002 33.23837702600002 0 0,103.10475108899999 33.23826780799999 0 0,103.10468635199999 33.238110592 0 0,103.10451765699997 33.237700905 0 0,103.10440650200002 33.23672271800001 0 0,103.10440649999998 33.23547775200001 0 0,103.10445096400002 33.234721879999995 0 0,103.10453355499999 33.234542936000025 0 0,103.10471774299998 33.23414386100001 0 0,103.10478003999998 33.23360394000002 0 0,103.10478443599999 33.23356584099997 0 0,103.10473807199998 33.233148562 0 0,103.104728916 33.23306616100001 0 0,103.10471774199999 33.23296558999999 0 0,103.10440650200002 33.23225418099997 0 0,103.10406191200002 33.23177620299998 0 0,103.10400185999998 33.231630365 0 0,103.10388431000001 33.231344885 0 0,103.103750671 33.231020331000025 0 0,103.103665121 33.23058189300002 0 0,103.10364790199998 33.230493638999974 0 0,103.103642965 33.23046833500001 0 0,103.10357282000001 33.230108839000025 0 0,103.10355058599998 33.229508587 0 0,103.10355058599998 33.228752715999974 0 0,103.10359077700002 33.22836086699999 0 0,103.10363951300002 33.22788568599998 0 0,103.103782061 33.22744220499999 0 0,103.10383959699999 33.227263203999996 0 0,103.10416143600003 33.22676435400001 0 0,103.104284227 33.22657402599998 0 0,103.10455172299999 33.22628221299999 0 0,103.10466360200002 33.226160162999975 0 0,103.10477331999999 33.22604046999999 0 0,103.10489559400003 33.22574034500002 0 0,103.10489559400003 33.225635107000016 0 0,103.10489559400003 33.22534017700002 0 0,103.104651047 33.224673231 0 0,103.10409525799997 33.224206369 0 0,103.10389837500003 33.22414949199998 0 0,103.10309483999998 33.223917358999984 0 0,103.10302193299998 33.22388421900001 0 0,103.102699841 33.223737814 0 0,103.10269286900001 33.22373464499998 0 0,103.10263052099998 33.22370630500001 0 0,103.102453454 33.223625819000006 0 0,103.10236120100001 33.22358388599997 0 0,103.10151640200002 33.22305032999998 0 0,103.10057849700001 33.222385981 0 0,103.10044928899998 33.22229445800002 0 0,103.10041101000002 33.222265489999984 0 0,103.09995228499997 33.221918347999974 0 0,103.09987530699999 33.22186009400002 0 0,103.09962672299997 33.22167197499999 0 0,103.09939782700002 33.22149043799999 0 0,103.098982009 33.22116065 0 0,103.09835952600002 33.22053816699997 0 0,103.098336362 33.220517701999995 0 0,103.09801572700002 33.22023442699998 0 0,103.09748593299997 33.21976635499999 0 0,103.097216016 33.21952788200002 0 0,103.09721460200001 33.21952663299999 0 0,103.09681224000002 33.21923526799998 0 0,103.09671481100003 33.21916471600002 0 0,103.09656988799998 33.21905977099999 0 0,103.096560528 33.21905012799999 0 0,103.096425926 33.21891144699998 0 0,103.09583624800001 33.21830389799999 0 0,103.09549360199998 33.21780651199998 0 0,103.09537261600002 33.217630885999995 0 0,103.09530700200003 33.217535639999994 0 0,103.09526167199999 33.217469838 0 0,103.09514707099999 33.21730348 0 0,103.09509640099998 33.217168361000006 0 0,103.09489492900002 33.216631103 0 0,103.094849179 33.216509101999975 0 0,103.09481359799997 33.216414219 0 0,103.09456905100001 33.215769505000026 0 0,103.09367979000001 33.21479131799998 0 0,103.09312400099998 33.21374643600001 0 0,103.09275718200001 33.213179533000016 0 0,103.09213469899998 33.21224580799998 0 0,103.09140105900002 33.21137877899997 0 0,103.09106150500003 33.211039226000025 0 0,103.09084527099998 33.210822990999986 0 0,103.09082708900002 33.21079927599999 0 0,103.09072332300002 33.21066393000001 0 0,103.090647886 33.21056553400001 0 0,103.090333945 33.21015604500002 0 0,103.089511378 33.209066699999994 0 0,103.089000054 33.20822190199999 0 0,103.08863868200001 33.207489391000024 0 0,103.08858877099999 33.207388219999984 0 0,103.08825623199999 33.206806277 0 0,103.08814414 33.20661011599998 0 0,103.08776620399999 33.206009865 0 0,103.087659873 33.205611127 0 0,103.08758835100002 33.205342918999975 0 0,103.08752165800001 33.204431426999975 0 0,103.08747719399997 33.203764482 0 0,103.08744494500002 33.20359034400002 0 0,103.08738206700002 33.20325079999998 0 0,103.087366035 33.20316423000003 0 0,103.08731425799999 33.202927536000004 0 0,103.087216076 33.202478696000014 0 0,103.087210416 33.202452822 0 0,103.08699921499999 33.20139682400003 0 0,103.086843595 33.200707647 0 0,103.08666574400002 33.19977392300001 0 0,103.086563684 33.19887579499999 0 0,103.08655458599998 33.19879573600002 0 0,103.08651567499999 33.19793966100002 0 0,103.08651012399997 33.19781754799999 0 0,103.08650668400003 33.197666216000016 0 0,103.08650185200003 33.197453594000024 0 0,103.08648789199998 33.19683936199999 0 0,103.08642119699999 33.195927869 0 0,103.08636561899999 33.195049724 0 0,103.08637512600001 33.19492613 0 0,103.086416052 33.19439407700003 0 0,103.086432312 33.194182694999995 0 0,103.086432312 33.19392109199998 0 0,103.086432312 33.19339225599998 0 0,103.086432312 33.19302665399999 0 0,103.086432312 33.192619106999985 0 0,103.086432312 33.192070699 0 0,103.08643270499999 33.19204946399998 0 0,103.08643271699998 33.192048864000014 0 0,103.08645454399999 33.19087019699998 0 0,103.08651464600001 33.19019405 0 0,103.08654346999998 33.189869778 0 0,103.08654559799999 33.18968040599998 0 0,103.08655458499999 33.18888047600001 0 0,103.08666574300003 33.18792451899998 0 0,103.08668797500002 33.18703525900003 0 0,103.08684359699998 33.186012608 0 0,103.08717706800002 33.185078884000006 0 0,103.08757723600002 33.184256317999996 0 0,103.08778833600002 33.18382170299998 0 0,103.08795517200002 33.18347821499998 0 0,103.087992176 33.18336015400001 0 0,103.088188602 33.18273345900002 0 0,103.08869992799998 33.18202205 0 0,103.08929803699999 33.181401789000006 0 0,103.08930017900002 33.18139956700003 0 0,103.09001158799998 33.180843778999986 0 0,103.090092615 33.18073328700001 0 0,103.09025613400001 33.180510305999974 0 0,103.090167624 33.180067748 0 0,103.09016720900001 33.18006567600003 0 0,103.08994730500001 33.179887658999974 0 0,103.08970034700002 33.17968774000002 0 0,103.08969555599998 33.179685344999996 0 0,103.089077863 33.17937649800001 0 0,103.08876662199998 33.17906525699999 0 0,103.08868670099997 33.17886989599998 0 0,103.088566539 33.178576163 0 0,103.088546968 33.17822387899997 0 0,103.088529365 33.17790702399998 0 0,103.088522076 33.177775828999984 0 0,103.08846500700002 33.177483773999995 0 0,103.08833685899998 33.17682795100001 0 0,103.08833310799997 33.176808757 0 0,103.08823343799997 33.175931658000025 0 0,103.08822195099998 33.17583057000002 0 0,103.08822195099998 33.17503023500001 0 0,103.08831087599998 33.17442998400003 0 0,103.08851096000001 33.17351849099998 0 0,103.08864434999998 33.172495841 0 0,103.088664849 33.172285724000005 0 0,103.08873327499998 33.171584349 0 0,103.08871104399998 33.170828476999986 0 0,103.08856653700002 33.17037273 0 0,103.088452899 33.170205614 0 0,103.08818860299999 33.16981694200001 0 0,103.087613761 33.169426869999995 0 0,103.08756612100001 33.16939454300001 0 0,103.086876942 33.16877206100003 0 0,103.08625446100001 33.167927263000024 0 0,103.08574313600002 33.16706023299997 0 0,103.085165115 33.16610427799998 0 0,103.08483164199998 33.16514832199999 0 0,103.08475699299998 33.164985451999996 0 0,103.08458709400003 33.16461476500001 0 0,103.08445423900002 33.164373657 0 0,103.08428697099998 33.16407009300002 0 0,103.08399795999998 33.163692157000014 0 0,103.08368671900001 33.16309190599998 0 0,103.08357556200002 33.162291572000015 0 0,103.08346440399998 33.161469005000015 0 0,103.08346440399998 33.160824289999994 0 0,103.08362002500002 33.16017957600002 0 0,103.08402019200003 33.159623787999976 0 0,103.08442036000002 33.159112463999975 0 0,103.08452918500001 33.15869529399998 0 0,103.08455374800002 33.158601137999995 0 0,103.08455374900001 33.158089813000004 0 0,103.08454237799998 33.157964737999976 0 0,103.08450928600001 33.157600720000005 0 0,103.08428697099998 33.15744509899997 0 0,103.08382466199998 33.157467112999996 0 0,103.08382010700001 33.157467329999974 0 0,103.083197627 33.15753402500002 0 0,103.08250844899999 33.15753402500002 0 0,103.08126348299999 33.15753402500002 0 0,103.08111193899998 33.15753402500002 0 0,103.08061876800002 33.15753402399997 0 0,103.08015190700002 33.157245015 0 0,103.07972950800001 33.156755922 0 0,103.07948496099999 33.156177902000024 0 0,103.07935157100002 33.155644344999985 0 0,103.07932934000002 33.15506632500001 0 0,103.07932934000002 33.15437714799998 0 0,103.07932934000002 33.154368104000014 0 0,103.07932934000002 33.15375466500001 0 0,103.07952942399999 33.15324334100001 0 0,103.07988512700001 33.152732015000026 0 0,103.08037422199999 33.152198458999976 0 0,103.08084108399999 33.151776059999975 0 0,103.08108563000002 33.151487050000014 0 0,103.08133573499998 33.151092441 0 0,103.081196788 33.15059223100002 0 0,103.08114224000002 33.15054450100001 0 0,103.08098434499999 33.150406343999975 0 0,103.080752158 33.150203179000016 0 0,103.08008521300002 33.150008652999986 0 0,103.079408516 33.14989023300001 0 0,103.07921135800001 33.14985573000001 0 0,103.078973636 33.149814128 0 0,103.07802879600001 33.14973076000001 0 0,103.07708395700001 33.14967518100002 0 0,103.076389221 33.149369498 0 0,103.07608353699999 33.148535815 0 0,103.07633364200001 33.14750760700002 0 0,103.076845306 33.14661892800001 0 0,103.076861641 33.14659055599998 0 0,103.07738205499999 33.14566800699998 0 0,103.07747300900002 33.14550677 0 0,103.07752858700002 33.14478424499998 0 0,103.07700058799998 33.14400614200002 0 0,103.07622248400003 33.143811615999994 0 0,103.07530543399997 33.144061721000014 0 0,103.073888173 33.14492319300001 0 0,103.07263765099998 33.14578466400002 0 0,103.07152607500001 33.14595140099999 0 0,103.070859128 33.14545119100001 0 0,103.07049786599998 33.14458971900001 0 0,103.07042839299999 33.14371435300001 0 0,103.07042839399998 33.142130356999985 0 0,103.07040060399999 33.14096320099998 0 0,103.07040060399999 33.139934993 0 0,103.07039925800001 33.13992853100001 0 0,103.07026165600001 33.13926804800002 0 0,103.07025895200002 33.13926418300002 0 0,103.070131291 33.13908181099998 0 0,103.06991461400003 33.13877227199998 0 0,103.069872605 33.13871225999998 0 0,103.06928902800001 33.13871225999998 0 0,103.06911016499998 33.138798608 0 0,103.06848313299997 33.13910131099999 0 0,103.068038505 33.13910131199998 0 0,103.06751050499997 33.138545523000005 0 0,103.06706587399998 33.137489526000024 0 0,103.06694082299998 33.136864264999986 0 0,103.06694082299998 33.13611394999998 0 0,103.06691303500003 33.13539142600001 0 0,103.06673432999997 33.13501167999999 0 0,103.06669071800002 33.13491900600002 0 0,103.066534268 33.13476814500001 0 0,103.066233839 33.13447844699999 0 0,103.06591261400001 33.134168692 0 0,103.064550935 33.133501747000025 0 0,103.063439357 33.133168273000024 0 0,103.06179978300003 33.13255690699998 0 0,103.06082715299999 33.13233459100002 0 0,103.05963221000002 33.13150090900001 0 0,103.05925792400001 33.131126626000025 0 0,103.058965263 33.130833962999986 0 0,103.05896526200002 33.13038933299998 0 0,103.05911388099997 33.130265484999995 0 0,103.05929873600002 33.13011143799997 0 0,103.06027136400002 33.129694597000025 0 0,103.06029844099999 33.12945091900002 0 0,103.06029915599999 33.129444492000005 0 0,103.06014631300002 33.1289026 0 0,103.05997957699998 33.12840239100001 0 0,103.05964610299998 33.128013339000006 0 0,103.058979158 33.127874392000024 0 0,103.058173265 33.127235235 0 0,103.057784212 33.12617923800002 0 0,103.05759580699998 33.125526104000016 0 0,103.05754944199998 33.12536537 0 0,103.05736737199999 33.12473418799999 0 0,103.05728173 33.124457501999984 0 0,103.05700610899999 33.12356703299997 0 0,103.05658926900003 33.122927876999995 0 0,103.05611522100003 33.12245383099997 0 0,103.055922323 33.12226093100003 0 0,103.05484850200003 33.122146697000005 0 0,103.05461622000001 33.12212198499998 0 0,103.05409488200002 33.122121987000014 0 0,103.05409233300003 33.122121987000014 0 0,103.05396986599999 33.122121987000014 0 0,103.05308780299998 33.12212198399999 0 0,103.052004017 33.121649564999984 0 0,103.05126759799998 33.121107671000004 0 0,103.05048949399998 33.12041293599998 0 0,103.05040612599998 33.11971820100001 0 0,103.05046306999998 33.11927688399999 0 0,103.05049248400002 33.11904893399998 0 0,103.05050880300001 33.11892245299998 0 0,103.05051728400002 33.118856729000015 0 0,103.05097443 33.11833427800002 0 0,103.051100862 33.11818978399998 0 0,103.05142542200002 33.117917154 0 0,103.05179559599998 33.117606206000005 0 0,103.051920913 33.11738063400003 0 0,103.05207348900001 33.11710599600002 0 0,103.05207349 33.11621673500002 0 0,103.052077027 33.11602219600002 0 0,103.05210127999999 33.11468831799999 0 0,103.05192064800002 33.113257164000004 0 0,103.05192064800002 33.112958687 0 0,103.05192064900001 33.11220116599998 0 0,103.05194125999998 33.11199505799999 0 0,103.05196405599997 33.111767106 0 0,103.052004017 33.11136748400003 0 0,103.05272654200002 33.11039485499998 0 0,103.053699171 33.10928327800002 0 0,103.05392148599998 33.108588543999986 0 0,103.05386792799999 33.10767805699999 0 0,103.05386590699999 33.107643704 0 0,103.05342127699998 33.107004546999974 0 0,103.05313009499997 33.106901225 0 0,103.05255980499999 33.10669886400001 0 0,103.05133707200002 33.106198654000025 0 0,103.05048949500002 33.10579570800002 0 0,103.050450098 33.10575631099999 0 0,103.04951686499999 33.10482307900003 0 0,103.04846086700002 33.10310013600002 0 0,103.048312119 33.102473273999976 0 0,103.048071816 33.10146056100001 0 0,103.04790250500002 33.100580157000024 0 0,103.04778722600003 33.09998070500001 0 0,103.047654975 33.09929298700001 0 0,103.04741876399999 33.098084148 0 0,103.047252028 33.09594436399999 0 0,103.047252028 33.09531518099999 0 0,103.047252028 33.09513704099999 0 0,103.047252028 33.0948932 0 0,103.047252028 33.09483278699997 0 0,103.04725041299997 33.094828113000005 0 0,103.04675922400003 33.09340624999999 0 0,103.046726734 33.093312201 0 0,103.04672402900002 33.09330437 0 0,103.04647063099998 33.092758593999974 0 0,103.04600150599998 33.09174816299998 0 0,103.04551519099999 33.090845007999974 0 0,103.04479266599998 33.08945553699999 0 0,103.04434803499998 33.08801048800001 0 0,103.04360587999997 33.086219078 0 0,103.04357923600003 33.086154765 0 0,103.04354214400001 33.086065229999974 0 0,103.04293077599999 33.08445344400002 0 0,103.042583407 33.08341134099999 0 0,103.04214890600002 33.082202299000016 0 0,103.04194425399999 33.08163281899999 0 0,103.04191232900001 33.08153249100002 0 0,103.04184672600002 33.08132631299998 0 0,103.041166148 33.07918735200002 0 0,103.04072151700001 33.077158724000014 0 0,103.040794162 33.07582688999997 0 0,103.040804885 33.07563030699998 0 0,103.04124951699998 33.07407410000002 0 0,103.041459358 33.07378214800002 0 0,103.04188867200003 33.07318484000001 0 0,103.04259026699998 33.07287789399999 0 0,103.042777935 33.07279578800001 0 0,103.043722774 33.07271241900003 0 0,103.04438972000003 33.07299031399998 0 0,103.04461203400001 33.07393515299998 0 0,103.04438971899998 33.074796624999976 0 0,103.044167404 33.07549136099999 0 0,103.04391729999998 33.07610272699998 0 0,103.043861789 33.07662082600001 0 0,103.04383393199998 33.07688082999999 0 0,103.04430635099999 33.07754777600002 0 0,103.04481555900003 33.07773294499998 0 0,103.045529085 33.07799240700001 0 0,103.04627979100002 33.07797643499998 0 0,103.046378764 33.07797433000002 0 0,103.04683518799999 33.07796461700002 0 0,103.048141289 33.077186514000005 0 0,103.04869707799998 33.07651956799998 0 0,103.04955855100002 33.075935990999994 0 0,103.05030886200001 33.07554693899999 0 0,103.051055792 33.075600291 0 0,103.051086967 33.07560251799998 0 0,103.05193454300002 33.07594988599999 0 0,103.05276104699999 33.076246579999975 0 0,103.05301832999999 33.076338937 0 0,103.053796433 33.076978094000026 0 0,103.054241063 33.07786735399998 0 0,103.054241063 33.078095933999975 0 0,103.054241064 33.079173457000024 0 0,103.054241063 33.080257243000005 0 0,103.05446337900003 33.08078524199999 0 0,103.05490801000002 33.08078524199999 0 0,103.055964007 33.08039619099998 0 0,103.05707558400002 33.080201665000004 0 0,103.058131581 33.080201665000004 0 0,103.05833563300001 33.08030936099999 0 0,103.05913199899999 33.080729663 0 0,103.06016424900002 33.081459791999976 0 0,103.060271365 33.081535556000006 0 0,103.06110504700001 33.082369239 0 0,103.062049887 33.082813869000006 0 0,103.06261956899999 33.08293892099999 0 0,103.06278169900003 33.08294926999997 0 0,103.06287650799999 33.082955321999975 0 0,103.06367083999999 33.083006022999996 0 0,103.06392567300003 33.083022288999985 0 0,103.06478714399998 33.083050078999975 0 0,103.06562110099998 33.083201707 0 0,103.06570419399998 33.083216815000014 0 0,103.066511864 33.083701417999976 0 0,103.06653787599998 33.083717025 0 0,103.06653814100002 33.083717362000016 0 0,103.067098154 33.08443010600001 0 0,103.06714924300002 33.084495128000015 0 0,103.06745682500002 33.08466289900002 0 0,103.06776061 33.08482860100003 0 0,103.06851668799999 33.085080627000025 0 0,103.06867766099998 33.08513428499998 0 0,103.069344607 33.08535660000001 0 0,103.06934716299997 33.08535827100002 0 0,103.07006712999998 33.085829020000006 0 0,103.07059653900001 33.08587714700002 0 0,103.070678498 33.08588459800001 0 0,103.070800099 33.085880675 0 0,103.07134511700002 33.08586309399999 0 0,103.07138457600001 33.08586182099998 0 0,103.07143863300001 33.08586007700001 0 0,103.07153996900001 33.08585680800002 0 0,103.07245702 33.08532881000002 0 0,103.07322852499999 33.084754284999974 0 0,103.07180994200002 33.082632226999976 0 0,103.069857249 33.078627251 0 0,103.067411144 33.07316616100002 0 0,103.06550701999998 33.067514507 0 0,103.06235307700001 33.05977780500001 0 0,103.059057913 33.054295317000026 0 0,103.056630794 33.05030825199998 0 0,103.05438747300002 33.04746462600002 0 0,103.05153149799997 33.04464721699998 0 0,103.05016330799998 33.043398000000025 0 0,103.04903306400001 33.04232724299999 0 0,103.04837871199999 33.041791864000004 0 0,103.04730795500001 33.040959052999995 0 0,103.04653463 33.04042367400001 0 0,103.04588027800003 33.04042367400001 0 0,103.045225926 33.04060213299999 0 0,103.044690548 33.04078059300002 0 0,103.04445260199998 33.04078059300002 0 0,103.043024925 33.04066161999998 0 0,103.04225159999999 33.040304701000025 0 0,103.04189468099997 33.039888295000026 0 0,103.04129981599999 33.039352915999984 0 0,103.040764437 33.039352915999984 0 0,103.04028854500001 33.039471889000026 0 0,103.039931626 33.03929342999999 0 0,103.03963419299998 33.038341645 0 0,103.039039328 33.03768729400002 0 0,103.03838497599997 33.03756832099998 0 0,103.03749267799998 33.037449347999996 0 0,103.03654089399998 33.03721140099998 0 0,103.03523218999999 33.037449347999996 0 0,103.03410194600002 33.03792523999999 0 0,103.03362605400002 33.03792523999999 0 0,103.03309067499998 33.03780626700001 0 0,103.03237683700002 33.03715191499998 0 0,103.03148453900002 33.03506988700002 0 0,103.03124659299999 33.034772454000006 0 0,103.03023532200001 33.03453450799998 0 0,103.02916456499997 33.03453450799998 0 0,103.028510213 33.03465348100002 0 0,103.027320482 33.03495091399998 0 0,103.025952292 33.034415534999994 0 0,103.025059994 33.034415534999994 0 0,103.02357283100002 33.03471296700002 0 0,103.02202618199999 33.035010399999976 0 0,103.02077696499998 33.03512937300002 0 0,103.01865020899999 33.03503895900002 0 0,103.01433637899999 33.033141828 0 0,103.01149769900002 33.03088256199999 0 0,103.00736589600001 33.02864973599998 0 0,103.00494002699998 33.026999425999975 0 0,103.003598136 33.02572000499998 0 0,103.00274884200002 33.02418423400002 0 0,103.00229711499998 33.021802329000025 0 0,103.00227552000001 33.019894075000025 0 0,103.00379899400002 33.016899910999996 0 0,103.00507307599997 33.01688965699998 0 0,103.00720468200001 33.017588132000014 0 0,103.00975830099998 33.01804460300002 0 0,103.01159866199998 33.01802969900001 0 0,103.01343083500001 33.017299174000016 0 0,103.01439310799998 33.01478654700003 0 0,103.01365047899998 33.013767761999986 0 0,103.01365047899998 33.01305392400002 0 0,103.01307940800001 33.01255423700002 0 0,103.01250833799998 33.012197318000005 0 0,103.01179449900002 33.01148347899999 0 0,103.011080661 33.01098379299998 0 0,103.010438206 33.00969888399999 0 0,103.01015267100001 33.009484731999976 0 0,103.00901053000001 33.009056429 0 0,103.00851084300001 33.008699509999985 0 0,103.00758285299997 33.008413974999996 0 0,103.00672624700002 33.00798567200002 0 0,103.00594102500003 33.00691491399999 0 0,103.00544133800003 33.006201076000025 0 0,103.00501303499999 33.00534447000001 0 0,103.0047275 33.00420232900001 0 0,103.00487026799999 33.00327433899997 0 0,103.00594102500003 33.001775278000025 0 0,103.00679763099998 33.00127559200001 0 0,103.00751146900001 33.00070452099999 0 0,103.00851084300001 33.00034760199998 0 0,103.00958160099998 33.00034760199998 0 0,103.01022405499998 33.00034760199998 0 0,103.01143758 33.00120420799999 0 0,103.01236556999999 33.00213219800003 0 0,103.01257972100001 33.002846035999994 0 0,103.01315079199998 33.00327433899997 0 0,103.01379324700002 33.003631257999984 0 0,103.01443570100002 33.00355987400002 0 0,103.01500677199999 33.003202955000006 0 0,103.01543507500003 33.00248911699998 0 0,103.01543507500003 33.001132824000024 0 0,103.015649226 32.999847914999975 0 0,103.01629168099998 32.998777157999996 0 0,103.01743382199999 32.998134703000005 0 0,103.01900426600002 32.99770640000003 0 0,103.019432569 32.997635016000004 0 0,103.020217791 32.997492249000004 0 0,103.021217165 32.99756363199998 0 0,103.02257345800001 32.99756363199998 0 0,103.024001134 32.99742086499998 0 0,103.02492912399998 32.997135329 0 0,103.026285417 32.997135329 0 0,103.027427558 32.997492249000004 0 0,103.02871246699999 32.99863439000001 0 0,103.02921215399999 32.999847914999975 0 0,103.02964045700003 33.00084728899998 0 0,103.03071121400001 33.00148974299998 0 0,103.03263857799999 33.00134697499999 0 0,103.033138264 33.00134697499999 0 0,103.03385210300002 33.00184666199999 0 0,103.03499424400002 33.00234634899999 0 0,103.03620776899999 33.00234634899999 0 0,103.037064375 33.00234634899999 0 0,103.03792098100001 33.002203581 0 0,103.03899173899998 33.00248911699998 0 0,103.039848345 33.002846035999994 0 0,103.04077633399999 33.00298880399998 0 0,103.04177570799999 33.00291742000002 0 0,103.04284646500003 33.002274965000026 0 0,103.04341753599999 33.00141835900001 0 0,103.04420275799998 33.00091867200001 0 0,103.04498797999997 33.00063313700002 0 0,103.04591597000001 33.000561753 0 0,103.04705811100001 33.000561753 0 0,103.04798610099999 33.000561753 0 0,103.04862855599998 33.00027621800001 0 0,103.049342394 32.99999068300002 0 0,103.049627929 32.99999068300002 0 0,103.05091283799999 32.99963376400001 0 0,103.051626677 32.99977653100001 0 0,103.05312573700002 32.999919299 0 0,103.05462479699997 32.999348227999974 0 0,103.055195868 32.999205460999974 0 0,103.05605247400001 32.99899130900002 0 0,103.05719461500001 32.99820608700003 0 0,103.05805122100003 32.997492249000004 0 0,103.058622292 32.996564259000024 0 0,103.05919336199997 32.99570765300001 0 0,103.06004996799999 32.99499381499999 0 0,103.06054965499999 32.994851047 0 0,103.06154902899999 32.99442274400002 0 0,103.06269117 32.994351359999996 0 0,103.06326224100002 32.994351359999996 0 0,103.06376192800002 32.994636894999985 0 0,103.06461853399998 32.99520796600001 0 0,103.06540375600002 32.99556488500002 0 0,103.06676004799999 32.99556488500002 0 0,103.067473887 32.99499381499999 0 0,103.06804495699998 32.994636894999985 0 0,103.06904433099999 32.99442274400002 0 0,103.06947263400002 32.99442274400002 0 0,103.070644544 32.99406316300002 0 0,103.07146502 32.992839941 0 0,103.073213452 32.99311886800001 0 0,103.07532610800001 32.99299506699998 0 0,103.08100841200002 32.99651251 0 0,103.08457169299999 32.99762442000002 0 0,103.08788746200003 32.99957347899999 0 0,103.09295697900001 33.00255352300002 0 0,103.09538670500001 33.00444063499998 0 0,103.09777770400001 33.00652603499998 0 0,103.09864293599998 33.00780659700001 0 0,103.09901265100001 33.010884648 0 0,103.09891747299997 33.01250268199999 0 0,103.09920300800002 33.01383518 0 0,103.09977407899999 33.01526285699998 0 0,103.10044032799999 33.01659535499999 0 0,103.101106577 33.01754713899999 0 0,103.10234389599998 33.01811821000001 0 0,103.10320050199999 33.01868927999999 0 0,103.10396193000003 33.019545886 0 0,103.10491371400002 33.02021213500001 0 0,103.10577031999998 33.020973562999984 0 0,103.10724558599998 33.022097857999995 0 0,103.10811082800001 33.02099633400002 0 0,103.10948227900002 33.01945070800002 0 0,103.109958172 33.01830856700002 0 0,103.11033888499998 33.016690532999974 0 0,103.11062442100001 33.01554839200003 0 0,103.11062442100001 33.01383518 0 0,103.11062442100001 33.01278821699998 0 0,103.11062442100001 33.011741254000015 0 0,103.11062442100001 33.01136054099999 0 0,103.11014852800002 33.010884648 0 0,103.10910156599999 33.01107500500001 0 0,103.10834013800002 33.010884648 0 0,103.107959424 33.010218398999996 0 0,103.10700764 33.010218398999996 0 0,103.10615103399999 33.01069429099999 0 0,103.10472335700001 33.01107500500001 0 0,103.10396193000003 33.01117018399998 0 0,103.101983265 33.011478463 0 0,103.10196269800002 33.01138862099998 0 0,103.10185744199998 33.01092882299997 0 0,103.10171926499999 33.01032520199999 0 0,103.101691475 33.00868562699998 0 0,103.10164358700001 33.00842777399998 0 0,103.101401539 33.007124444 0 0,103.10133021299998 33.006740369 0 0,103.10057989900002 33.005267530000026 0 0,103.099604731 33.00401374500001 0 0,103.099412745 33.003766901999995 0 0,103.098287272 33.00258585300003 0 0,103.09706454000002 33.000946277000025 0 0,103.09688627700001 33.00073632700003 0 0,103.09677014599998 33.00059955199998 0 0,103.09581401700001 32.999473438999985 0 0,103.09498033300002 32.99877870400002 0 0,103.09272939200002 32.997444812000026 0 0,103.09047844899999 32.99644439299999 0 0,103.09022492399998 32.99630109899999 0 0,103.088560981 32.99536060700001 0 0,103.088510063 32.995336323000004 0 0,103.088213473 32.99519487399999 0 0,103.08765782500001 32.99492987100001 0 0,103.08726148300002 32.994694545000016 0 0,103.08701812700002 32.99455005200002 0 0,103.08682868199998 32.99443756800002 0 0,103.08676856400001 32.994401873000015 0 0,103.08655978600001 32.99423949300001 0 0,103.08632439000002 32.994056409999985 0 0,103.08624601399998 32.99399545 0 0,103.08620027799998 32.993959878 0 0,103.08613077400003 32.99390581900002 0 0,103.08605358599999 32.99384578399997 0 0,103.08577080499998 32.99362584300002 0 0,103.085518218 32.993429384000024 0 0,103.085410986 32.993345980000015 0 0,103.08526793800002 32.993234718 0 0,103.08491502800001 32.993011559000024 0 0,103.08464576 32.99284128900001 0 0,103.08395943199997 32.992407286 0 0,103.083707699 32.99224810099997 0 0,103.083378256 32.992039772 0 0,103.08312316600001 32.99191222899998 0 0,103.08182204899998 32.99126166999997 0 0,103.08103063599998 32.99096488999999 0 0,103.08093279000002 32.99092819700002 0 0,103.07970742499998 32.99026839099997 0 0,103.07931482700002 32.99005699000003 0 0,103.07912647699999 32.98995556800003 0 0,103.07761831599998 32.98908127599998 0 0,103.07735604200002 32.98892923 0 0,103.07720900700002 32.98884399100001 0 0,103.07706185500001 32.988769460000015 0 0,103.07658431599998 32.98852758999999 0 0,103.076471642 32.98847052100001 0 0,103.07630321599999 32.988385214000004 0 0,103.07613911599998 32.98830209699997 0 0,103.07536101300002 32.98780188799998 0 0,103.07418856599998 32.986629446999984 0 0,103.07388817399999 32.986329049999995 0 0,103.072998912 32.98541199900001 0 0,103.07230417900001 32.984550528 0 0,103.07224867100001 32.98450612300002 0 0,103.072141235 32.984420175000025 0 0,103.072064006 32.98435839299998 0 0,103.071192601 32.983661267 0 0,103.07015930699998 32.98232992700002 0 0,103.06930270100003 32.980616715 0 0,103.06851747899998 32.97861796699999 0 0,103.06780364000002 32.97818966400001 0 0,103.06673288299999 32.978332432 0 0,103.06551935800002 32.978903503000026 0 0,103.06402029700001 32.97990287599998 0 0,103.06280677199999 32.98111640100001 0 0,103.06195016599997 32.98232992700002 0 0,103.061236328 32.98304376499999 0 0,103.05995141900001 32.98411452200003 0 0,103.05838097499998 32.98539943100002 0 0,103.05659637899998 32.98661295599999 0 0,103.05531146999999 32.98768371400001 0 0,103.05416932899999 32.98825478399999 0 0,103.05274165200001 32.988825855000016 0 0,103.051885046 32.98939692599998 0 0,103.051242592 32.99011076400001 0 0,103.04988629899998 32.99125290500001 0 0,103.04774478399997 32.992395047 0 0,103.04638849100002 32.99282334999998 0 0,103.04503219899999 32.99296611699998 0 0,103.04346175400002 32.993251653000016 0 0,103.04231961300002 32.994036875000006 0 0,103.04167715900002 32.99453656100002 0 0,103.040820553 32.99475071299997 0 0,103.03939287600002 32.99475071299997 0 0,103.03839350200002 32.995250399999975 0 0,103.037679664 32.99567870300001 0 0,103.036394755 32.99617839000001 0 0,103.03596645200003 32.99553593500002 0 0,103.03496707900001 32.99503624800002 0 0,103.03432462400002 32.99503624800002 0 0,103.033187709 32.99499981399998 0 0,103.03168996099998 32.99492987100001 0 0,103.03039551500001 32.995526169000016 0 0,103.02903922299998 32.996168624000006 0 0,103.02775431399999 32.996168624000006 0 0,103.026612172 32.995954471999994 0 0,103.02504172800002 32.995383401000026 0 0,103.02290021300001 32.99531201799999 0 0,103.02182945599998 32.99588308800003 0 0,103.02068731399999 32.996311391000006 0 0,103.01975461199999 32.99653524299998 0 0,103.01904662800001 32.996309637000024 0 0,103.01815657899999 32.99583979200003 0 0,103.01789862999999 32.994947318000015 0 0,103.01770939699998 32.993875367999976 0 0,103.018050889 32.992799090999995 0 0,103.018433577 32.992229404 0 0,103.01850800800003 32.991891044 0 0,103.01836306000001 32.991594034 0 0,103.01797656399998 32.99121549900002 0 0,103.017450054 32.99096930899998 0 0,103.01679836599999 32.990914980000014 0 0,103.01604937100001 32.991056060000005 0 0,103.01507244300001 32.99144297800001 0 0,103.01432253600001 32.991666486999975 0 0,103.014277209 32.991639265 0 0,103.01341842699998 32.99191472000001 0 0,103.01317548100002 32.99190907100001 0 0,103.01248867599998 32.99185910699998 0 0,103.01210820099999 32.991831425999976 0 0,103.01178333799999 32.991675010999984 0 0,103.01147316700002 32.991525669 0 0,103.01136569800002 32.99097638799998 0 0,103.01122306299999 32.98987150200003 0 0,103.01130740999997 32.98759758 0 0,103.01144537800002 32.98621789200001 0 0,103.01144537800002 32.986005721000026 0 0,103.01144537800002 32.985245263000024 0 0,103.011139695 32.984800631999974 0 0,103.01034715100002 32.98489970200001 0 0,103.009501575 32.98509983399998 0 0,103.00874980600003 32.985328631000016 0 0,103.008207422 32.98568505700001 0 0,103.00777717599999 32.98596778699999 0 0,103.00777717599999 32.986606944000016 0 0,103.00797170200002 32.98719052199999 0 0,103.00801053200001 32.987231570999995 0 0,103.00834460800002 32.98758473999999 0 0,103.00867157800002 32.987930393 0 0,103.00900747499998 32.988635477 0 0,103.00903945599998 32.989705464 0 0,103.00881180599998 32.99081585699997 0 0,103.008439296 32.992023727 0 0,103.00828594199999 32.99290815699999 0 0,103.00822162100002 32.99347524299998 0 0,103.00794534699997 32.994073859000025 0 0,103.007652124 32.99495766000001 0 0,103.00706854700002 32.99620818300002 0 0,103.006503097 32.99682389700001 0 0,103.00646756600003 32.99686258600002 0 0,103.00644328499999 32.99688902499997 0 0,103.00538728700002 32.99791723200002 0 0,103.00394223799998 32.99916775600002 0 0,103.00271950400003 33.00055722600001 0 0,103.002108137 33.00211343199999 0 0,103.00161752399998 33.003362270000025 0 0,103.00156684500001 33.003491268000005 0 0,103.00156587200001 33.003493746000004 0 0,103.00149677000002 33.00366963900001 0 0,103.00139149300003 33.00390526299998 0 0,103.00135631900002 33.003983984 0 0,103.00126486200003 33.004188672 0 0,103.00120745599997 33.00431715299999 0 0,103.00120498199999 33.00432268999998 0 0,103.00117114300002 33.00442632300002 0 0,103.00115180099999 33.00448555700001 0 0,103.000948489 33.005108201999974 0 0,103.00091467099998 33.005211772999985 0 0,103.000760351 33.00568437099997 0 0,103.00028793199999 33.00704605200002 0 0,103.00012119600001 33.007657419 0 0,103.00012119500002 33.00776563699998 0 0,103.00012119500002 33.008031431000006 0 0,103.00012119399997 33.00820495400001 0 0,103.00012119399997 33.00821320699998 0 0,103.00016497600001 33.00829639300002 0 0,103.00039908999997 33.008741206000025 0 0,103.00103824500002 33.008768995000025 0 0,103.00156624599998 33.008852364000006 0 0,103.00158560300002 33.00890656600001 0 0,103.00162550200002 33.00901828399998 0 0,103.00170519099999 33.00924141500002 0 0,103.00170519099999 33.00965825600002 0 0,103.00173297999999 33.010075097000026 0 0,103.001964875 33.01018422499999 0 0,103.00203148100002 33.01021556799998 0 0,103.00220539999998 33.01029741299999 0 0,103.002927925 33.01040857100003 0 0,103.003316977 33.01076983299998 0 0,103.003324276 33.01103991100001 0 0,103.00332678000001 33.011132583000006 0 0,103.003330871 33.01128393699997 0 0,103.00332983599998 33.01129014600002 0 0,103.00330444600002 33.01144248600002 0 0,103.003247504 33.011784146000025 0 0,103.00321941300001 33.01184734999998 0 0,103.00314448300003 33.012015942999994 0 0,103.003000053 33.01234090999998 0 0,103.00297427700002 33.01239890699998 0 0,103.00291403099999 33.01253445999998 0 0,103.00297032399999 33.013022337999985 0 0,103.002981503 33.01311922000002 0 0,103.00299739899998 33.013256985 0 0,103.003004164 33.01326375000002 0 0,103.00308254599997 33.013342131 0 0,103.00341423999998 33.01367382500001 0 0,103.00424792199999 33.013896140999975 0 0,103.00477591999999 33.014174034999996 0 0,103.004824794 33.01446728100001 0 0,103.00483149899998 33.01450750800001 0 0,103.00479850099998 33.014560304999975 0 0,103.00469255299998 33.01472982299998 0 0,103.00444244800002 33.014979928 0 0,103.00380329199999 33.015118874999985 0 0,103.00285845100001 33.015118874999985 0 0,103.002052558 33.014535298 0 0,103.00124666599999 33.01425740299999 0 0,103.00077424599999 33.014368561000026 0 0,103.00052414100003 33.015396769000006 0 0,103.00052414100003 33.01590841400002 0 0,103.00052414100003 33.01603729300001 0 0,103.00052414200002 33.016225795000025 0 0,103.00052414200002 33.01627877200002 0 0,103.00052414100003 33.01634781299998 0 0,103.00052414200002 33.016397187999985 0 0,103.00051778300002 33.01653708700002 0 0,103.00050428399999 33.01683405199998 0 0,103.000500746 33.01691190299999 0 0,103.00049635200003 33.01700855500002 0 0,102.999829406 33.017425394999975 0 0,102.99901661500002 33.01765435499999 0 0,102.99896226099997 33.01766966600002 0 0,102.99785635799998 33.01798118400001 0 0,102.995966678 33.018620339999984 0 0,102.99544283400002 33.01876859800001 0 0,102.995327137 33.01880134300001 0 0,102.99523026000003 33.01882876000002 0 0,102.99400752600002 33.01882876000002 0 0,102.99306268700002 33.01877318200002 0 0,102.99304832500002 33.018764653999995 0 0,102.992641913 33.01852334900002 0 0,102.99233044099998 33.01833841299998 0 0,102.99224317199997 33.018286595999996 0 0,102.99223966699998 33.018284514000015 0 0,102.99217342399999 33.018245182999976 0 0,102.992151595 33.01821860899997 0 0,102.99199910200002 33.01803296700001 0 0,102.99162420699997 33.017576571999996 0 0,102.99160439899998 33.01755245700002 0 0,102.991542117 33.01747663499998 0 0,102.99153426800001 33.01746708000002 0 0,102.991420748 33.017399677000014 0 0,102.991303168 33.01732986600001 0 0,102.99102533000001 33.01716489900002 0 0,102.99097536400001 33.01713523199999 0 0,102.990820756 33.017043433000026 0 0,102.99071835199999 33.01698262999997 0 0,102.990645008 33.016939080999975 0 0,102.99050983900003 33.01688962999998 0 0,102.989505641 33.01652223999997 0 0,102.98872753799998 33.01604981999998 0 0,102.987893858 33.015827505000004 0 0,102.987338067 33.015855294000005 0 0,102.98611533399998 33.015632978999975 0 0,102.98583349500001 33.015529145000016 0 0,102.98577797399997 33.01550868999999 0 0,102.98557184700002 33.01543274900001 0 0,102.985471023 33.015395603 0 0,102.985059336 33.01524392800002 0 0,102.98458695099998 33.01514945100001 0 0,102.98443891599999 33.015119844000026 0 0,102.98401723400002 33.015035506000004 0 0,102.98359970000001 33.01497983500002 0 0,102.98358233900001 33.01497752 0 0,102.98276671100001 33.01486877000002 0 0,102.98267372599997 33.014927727999975 0 0,102.98264121400001 33.01494606900002 0 0,102.98258042499998 33.01499075800001 0 0,102.982575908 33.01499407900002 0 0,102.98252062 33.015021038999976 0 0,102.98247855800003 33.01504154899999 0 0,102.98240456500002 33.01507052400001 0 0,102.98230359600001 33.01510324700001 0 0,102.98229376299997 33.01510643300003 0 0,102.98216044700001 33.01512685099999 0 0,102.98203675299999 33.015128542000014 0 0,102.982026082 33.015128077999975 0 0,102.98194101600001 33.01512437600002 0 0,102.981894936 33.01512237100002 0 0,102.98167118700002 33.01509592899998 0 0,102.98148722399998 33.01506293599999 0 0,102.98143865700001 33.01505422600002 0 0,102.98122789400003 33.01505822500002 0 0,102.98113207 33.015076276 0 0,102.98109906100001 33.015082495 0 0,102.98105631800001 33.01517840499997 0 0,102.98104006900002 33.01521486399997 0 0,102.981132994 33.015424060999976 0 0,102.98124772400001 33.01555674999997 0 0,102.98147676299999 33.01578396100001 0 0,102.98161309300002 33.01619012399999 0 0,102.98161731699997 33.016202711000005 0 0,102.98162291300002 33.01627184300003 0 0,102.98164319300002 33.016522381000016 0 0,102.98164356299998 33.01652693800003 0 0,102.981643679 33.01653749100001 0 0,102.981647791 33.016908591 0 0,102.9816573 33.01696115599998 0 0,102.98169605300001 33.017175393 0 0,102.98169037299999 33.01718864200001 0 0,102.98154008099999 33.01753925000003 0 0,102.98149206800002 33.01760932899998 0 0,102.98140702900002 33.017733452000016 0 0,102.9810703 33.01801488299998 0 0,102.98060951000002 33.018127994999986 0 0,102.98007397100002 33.01830028799998 0 0,102.979702487 33.01850557199998 0 0,102.979496181 33.01869853400001 0 0,102.97888626299999 33.01891489899998 0 0,102.97838846500002 33.019042488000025 0 0,102.97783910700002 33.019033202 0 0,102.97725537899998 33.018932663999976 0 0,102.97665747100001 33.01866566000001 0 0,102.97633915099999 33.018405766 0 0,102.97629837 33.018372469999974 0 0,102.976137301 33.01827827699998 0 0,102.97579277900002 33.01807680000002 0 0,102.97550505200002 33.01786037099998 0 0,102.975122011 33.017793443000016 0 0,102.97486489599999 33.01781931199997 0 0,102.97458608699998 33.01798081599998 0 0,102.97406283200002 33.018395070999986 0 0,102.97358033299997 33.01864379 0 0,102.97313045200002 33.018715550000024 0 0,102.97302512200002 33.01873235199997 0 0,102.97288719699998 33.01875435199997 0 0,102.972872118 33.01877059200001 0 0,102.97227620899997 33.019412337000006 0 0,102.971553685 33.02080180799999 0 0,102.97074779299999 33.02235801500001 0 0,102.96991410999999 33.02391422199997 0 0,102.96937518599998 33.024970516999986 0 0,102.96933852500001 33.02504237199997 0 0,102.96922253999998 33.02526969799999 0 0,102.96921937500002 33.02527590300002 0 0,102.96921393299999 33.025292664000006 0 0,102.96887200700002 33.02634579599999 0 0,102.96882000099998 33.02650729300001 0 0,102.968773656 33.026651206 0 0,102.96876054400002 33.02669192299999 0 0,102.96855105700001 33.027342433 0 0,102.968441799 33.02768170799999 0 0,102.96842846499999 33.027723114000025 0 0,102.96834400799997 33.02798537000001 0 0,102.96789937800003 33.02962494500002 0 0,102.967204643 33.031042205000006 0 0,102.96675335399999 33.03185800099999 0 0,102.966482117 33.03234830700001 0 0,102.96634104700001 33.032501384 0 0,102.96582906700002 33.033056937000026 0 0,102.964947059 33.033599713 0 0,102.96474528099998 33.03372388299999 0 0,102.963244653 33.034529776 0 0,102.962340385 33.035397139 0 0,102.96188297100002 33.03583587700001 0 0,102.96148635700001 33.03624868600002 0 0,102.96052129100002 33.03725313799998 0 0,102.96008201799998 33.037746364999975 0 0,102.95991884699998 33.037929577 0 0,102.95894396099999 33.03902417400002 0 0,102.958937295 33.03903165899999 0 0,102.95831203300003 33.04015713000001 0 0,102.958061929 33.04146323200001 0 0,102.957992778 33.042246949 0 0,102.957979131 33.04240162000002 0 0,102.95789519200002 33.04335291199999 0 0,102.95785992700002 33.043540995 0 0,102.95780616399998 33.04382773100002 0 0,102.95756171900001 33.045131433999984 0 0,102.95717266700001 33.046520903999976 0 0,102.95680654799997 33.047673503 0 0,102.95679751099999 33.04770195399999 0 0,102.95671676299997 33.04822681500002 0 0,102.956690332 33.048398616999975 0 0,102.95668635300001 33.048424478000015 0 0,102.95668635300001 33.04869593400002 0 0,102.95668635200002 33.04893366099998 0 0,102.95668635300001 33.049424896999994 0 0,102.95707540500001 33.050981104000016 0 0,102.95777013999998 33.05273183700001 0 0,102.95827034899997 33.05406572800001 0 0,102.958323484 33.054331408999985 0 0,102.95853434899999 33.05538572500001 0 0,102.95867329499998 33.056358354 0 0,102.95884003100002 33.057275404999984 0 0,102.95907296500002 33.058020795999994 0 0,102.95925687200003 33.058609295999986 0 0,102.95949177699998 33.05934533499999 0 0,102.95967371400002 33.05991539799999 0 0,102.95967371400002 33.06091581700002 0 0,102.95950697900003 33.061527184 0 0,102.95914571499998 33.062055181999995 0 0,102.95906007999997 33.06208766499998 0 0,102.95874276900003 33.06220802399997 0 0,102.95802024400001 33.06245812899999 0 0,102.95685308899999 33.06245812899999 0 0,102.95655691299999 33.06237350800001 0 0,102.956053811 33.062229764999984 0 0,102.95588046 33.06218023500003 0 0,102.95501511399999 33.06194423199997 0 0,102.95496340900002 33.06193013000001 0 0,102.95426060699998 33.062011222000024 0 0,102.95424088499999 33.062013498 0 0,102.953768465 33.062569285999984 0 0,102.95375220300002 33.06260328799999 0 0,102.95315709800002 33.063847598999985 0 0,102.95262909899998 33.065320438000015 0 0,102.952406784 33.06604296199998 0 0,102.95171204899998 33.06732127499998 0 0,102.95035036799999 33.068571797999994 0 0,102.94973563999997 33.06889453299999 0 0,102.94923879200002 33.069155376000026 0 0,102.94899486700001 33.069164409999985 0 0,102.948488478 33.06918316500003 0 0,102.94817129400002 33.06905518000002 0 0,102.94812705700002 33.069037330000015 0 0,102.94769647999999 33.06886358700001 0 0,102.94702953500001 33.06878021900002 0 0,102.94686169300002 33.068787214 0 0,102.94569564400001 33.06883579800001 0 0,102.944938756 33.068961946 0 0,102.94386154099999 33.069141480999974 0 0,102.94316270000002 33.069241318000024 0 0,102.94261262499998 33.06931989899999 0 0,102.94251691300002 33.069333572000005 0 0,102.94230533500001 33.069363796000005 0 0,102.940248919 33.069474953999986 0 0,102.93951038 33.06968596600001 0 0,102.93869271400001 33.06991958499998 0 0,102.93860043799998 33.07002183700001 0 0,102.93766450300001 33.07105895000001 0 0,102.93716429400001 33.07222610500003 0 0,102.937030058 33.072628818 0 0,102.93690029599998 33.07301810299998 0 0,102.93631671700001 33.07415746800001 0 0,102.93630794 33.074171811999975 0 0,102.935606877 33.07531746000001 0 0,102.93545172 33.07557100899999 0 0,102.93517735199998 33.076019358999986 0 0,102.93473272099999 33.07685304199998 0 0,102.93432441200002 33.07755450600001 0 0,102.93425662700002 33.077670958 0 0,102.93364893400002 33.07871493099998 0 0,102.93298198899998 33.08043787499997 0 0,102.93262051300002 33.080915025000024 0 0,102.93249144700002 33.081201636 0 0,102.93247595700001 33.081344883999975 0 0,102.931384907 33.08106677500001 0 0,102.93083847999998 33.08084184500001 0 0,102.93058211699997 33.08071494000001 0 0,102.93035870099999 33.08048759600001 0 0,102.93025368600001 33.08020211600001 0 0,102.93013016399999 33.079773640999974 0 0,102.929987837 33.07917354800003 0 0,102.92991471599998 33.078687445000014 0 0,102.92979210200002 33.078344843000025 0 0,102.92953093099999 33.07775994899998 0 0,102.929288719 33.077360983999995 0 0,102.929114809 33.076990136999996 0 0,102.92894300699999 33.07681965900002 0 0,102.928482513 33.07667995600002 0 0,102.92587782099997 33.07634149500001 0 0,102.92570707499999 33.07627119699998 0 0,102.925484283 33.07610109199999 0 0,102.92501645800002 33.07526008399998 0 0,102.92473578300002 33.07443199900001 0 0,102.924664043 33.07407469999998 0 0,102.924675202 33.073516401999996 0 0,102.92499729000002 33.07198298899999 0 0,102.92499729000002 33.07132450500001 0 0,102.92468038599998 33.069136516000015 0 0,102.924549125 33.06796380399999 0 0,102.9245856 33.066575150000006 0 0,102.92446018200002 33.06596060999999 0 0,102.92428407099999 33.065375072999984 0 0,102.92402088300003 33.06458979500002 0 0,102.923961067 33.063745756 0 0,102.92379957000003 33.06293109799998 0 0,102.923452306 33.06223232000002 0 0,102.92314217799998 33.061833845000024 0 0,102.92283504099998 33.061721611999985 0 0,102.922443966 33.06171019200002 0 0,102.92203039200001 33.06179381999999 0 0,102.92171363400001 33.06282327500003 0 0,102.92157086600002 33.064465102999975 0 0,102.92099979599999 33.06753460800002 0 0,102.920357341 33.07003304199998 0 0,102.91964350299997 33.07231732399998 0 0,102.91864412899997 33.07295977899997 0 0,102.91785890699998 33.073959151999986 0 0,102.91700230100002 33.075315445 0 0,102.91621707899998 33.07688588899998 0 0,102.91521770499998 33.07731419200002 0 0,102.91393279599998 33.07738557599998 0 0,102.91200543299999 33.07717142500002 0 0,102.91029222100002 33.076314819000004 0 0,102.908793161 33.075386829000024 0 0,102.90771140300001 33.07420783399999 0 0,102.906832157 33.07412967900001 0 0,102.90664256299999 33.074041653999984 0 0,102.90659055999998 33.074017509999976 0 0,102.90658323600002 33.074024200999986 0 0,102.90642962300001 33.07416453899998 0 0,102.90636233100003 33.07423373199998 0 0,102.90628108700002 33.074268673999995 0 0,102.90626138099998 33.074276059 0 0,102.90604384599999 33.07435757600001 0 0,102.90596947400002 33.07438544500002 0 0,102.90546093299997 33.07474990399999 0 0,102.90520011500001 33.07491155600002 0 0,102.90478725499997 33.075282093 0 0,102.90448472499997 33.07563945099997 0 0,102.904017662 33.075978814999985 0 0,102.90362661900002 33.076213736 0 0,102.90333031300003 33.07632943099998 0 0,102.903143951 33.076447051 0 0,102.90282581299999 33.07669835600001 0 0,102.90253964599998 33.07713154800001 0 0,102.902327555 33.07753581600002 0 0,102.90198484899997 33.078028457000016 0 0,102.90173649500002 33.07841697700002 0 0,102.90152829300001 33.07867020600003 0 0,102.90114745199998 33.07881300399998 0 0,102.90114388900002 33.078817671000024 0 0,102.90082339600002 33.078982043999986 0 0,102.90056979000002 33.07902959900002 0 0,102.90038125199999 33.07906495200001 0 0,102.90004499100002 33.07903216599999 0 0,102.89995607100002 33.07902349599999 0 0,102.89949316899998 33.07884538100001 0 0,102.89809744399997 33.078497691999985 0 0,102.89731383999998 33.078345888 0 0,102.89670009399998 33.078178544000025 0 0,102.896589479 33.07840893299999 0 0,102.89648871200001 33.078531320000025 0 0,102.89643778499999 33.07853884299999 0 0,102.89636048599999 33.07846067600002 0 0,102.896261864 33.078375505 0 0,102.89615495999999 33.078311864 0 0,102.89606498400002 33.078240944000015 0 0,102.896004758 33.07816981100001 0 0,102.89596160500002 33.07810571099998 0 0,102.895946487 33.07802131599999 0 0,102.89608631200002 33.07782928500001 0 0,102.896169681 33.077650382 0 0,102.89618023999998 33.077573969000014 0 0,102.89611156299998 33.07750766700002 0 0,102.89604860100002 33.07744609500003 0 0,102.89604792400002 33.07737930500002 0 0,102.89611539200001 33.07732633799998 0 0,102.896216617 33.07724927300001 0 0,102.89626674599998 33.07716303299998 0 0,102.896282778 33.077067495999984 0 0,102.896236671 33.07699149000001 0 0,102.89611161900001 33.076954220999994 0 0,102.89600961999997 33.07695495399997 0 0,102.89588984699998 33.07687947699998 0 0,102.895854493 33.07674614000001 0 0,102.89590481599998 33.07667898400001 0 0,102.896063432 33.076673072999995 0 0,102.89619885000002 33.076614845999984 0 0,102.896277263 33.076523631999976 0 0,102.89633286399999 33.076418268 0 0,102.89637756799999 33.076355922999994 0 0,102.896524269 33.07629284400002 0 0,102.89666603 33.076301366999985 0 0,102.896762846 33.07634838199999 0 0,102.89686595400002 33.0763872 0 0,102.89695037799999 33.07632993599998 0 0,102.89695658300002 33.07624341600001 0 0,102.89692010800002 33.07613931100002 0 0,102.89684473599999 33.076041449 0 0,102.89675574300003 33.075997359999974 0 0,102.896670744 33.07599797099999 0 0,102.89655777600001 33.07603456700002 0 0,102.89644099399999 33.076044352 0 0,102.89629533800002 33.076014903999976 0 0,102.89612476000002 33.07597601200001 0 0,102.89602449199998 33.07592215 0 0,102.895970966 33.07588125900003 0 0,102.895868243 33.07581043099998 0 0,102.89572367400001 33.07580431299999 0 0,102.89553696799999 33.07583428100003 0 0,102.89528262599998 33.07590051699998 0 0,102.89509541299998 33.075880391 0 0,102.89496748099998 33.075838369999985 0 0,102.89486417299997 33.07576563600003 0 0,102.89482363799999 33.07568004799998 0 0,102.89482300999998 33.07561802800001 0 0,102.89477719400003 33.07557064600002 0 0,102.894709003 33.07555205099999 0 0,102.894635483 33.07556689199998 0 0,102.89449943800003 33.075563096999986 0 0,102.894402721 33.07552562199999 0 0,102.89433361200003 33.075416382000014 0 0,102.89428111699999 33.07526885499999 0 0,102.89424019699999 33.075145099999986 0 0,102.89423361299998 33.075054496999996 0 0,102.89419264499998 33.07492597100003 0 0,102.894089828 33.0748456 0 0,102.89390211 33.074775380000005 0 0,102.89377720599998 33.07475241899999 0 0,102.89366363599999 33.07472937799997 0 0,102.89339479400002 33.07461337199999 0 0,102.893280204 33.07445230299999 0 0,102.893200987 33.07437009 0 0,102.89310902300002 33.07424192899998 0 0,102.89299395900002 33.07407099400001 0 0,102.89296994300003 33.07393757599999 0 0,102.89288945700002 33.073823645999994 0 0,102.892718693 33.07374853099998 0 0,102.89262144899999 33.073658577 0 0,102.89251267899999 33.073549619999994 0 0,102.892460863 33.073468881999986 0 0,102.892431327 33.07334981600002 0 0,102.892407505 33.07323548099998 0 0,102.89238944599998 33.07313064599998 0 0,102.89228735500001 33.073121834000005 0 0,102.892190449 33.073065274999976 0 0,102.89216134700001 33.07298914500001 0 0,102.89207044400001 33.07296594000002 0 0,102.89198554500001 33.07297609 0 0,102.89188326200002 33.07294819499998 0 0,102.89176330599997 33.07285363099999 0 0,102.89170140599998 33.07278050899998 0 0,102.89168355800001 33.072701526 0 0,102.89167947499999 33.07264788100002 0 0,102.891678813 33.072582282999974 0 0,102.89163904499998 33.07250205499997 0 0,102.89150699499999 33.07244989200001 0 0,102.89143023100002 33.07241707200001 0 0,102.89127123700001 33.072384811000006 0 0,102.89115791 33.07238562100002 0 0,102.89098782399998 33.07237729399998 0 0,102.89086278100001 33.07234001900002 0 0,102.89078911799999 33.072340544999975 0 0,102.89063089400003 33.072384614999976 0 0,102.890557376 33.07239945399999 0 0,102.89041576599999 33.07240523600001 0 0,102.89025081800003 33.07234438900002 0 0,102.89009216099998 33.07234552199998 0 0,102.88990901199998 33.07233549799997 0 0,102.88984526600001 33.07233595299999 0 0,102.88977797899997 33.072336432999975 0 0,102.88969280399999 33.07231914900001 0 0,102.88962155399997 33.072277910000025 0 0,102.88954319200002 33.07223374 0 0,102.88945792800001 33.07220751099999 0 0,102.88928014800001 33.07217955599998 0 0,102.88921275799999 33.07212874800001 0 0,102.88914174899998 33.07211136199999 0 0,102.88906365700001 33.07209402799998 0 0,102.88899243899999 33.07205577000002 0 0,102.888928093 33.071996590000026 0 0,102.888913597 33.071963891999985 0 0,102.88890276299998 33.071943095999984 0 0,102.88886698900001 33.07190756799997 0 0,102.888813718 33.071893037999985 0 0,102.888742799 33.07188459700001 0 0,102.88867875300002 33.07185523499999 0 0,102.88861851899998 33.071852681999985 0 0,102.88858328399999 33.07187082500002 0 0,102.888516267 33.07189813999997 0 0,102.88844898000002 33.071898619000024 0 0,102.88837115799998 33.071908119 0 0,102.888336073 33.07194117 0 0,102.88830822099999 33.07198907999998 0 0,102.88823811100002 33.07206114600001 0 0,102.88807029999998 33.07218036500001 0 0,102.88802346099999 33.07219984300002 0 0,102.88795287200003 33.07222420199997 0 0,102.887846658 33.072227940000005 0 0,102.88777603900002 33.07224931600001 0 0,102.88772321699997 33.07227951200002 0 0,102.88760649800003 33.072295252 0 0,102.88748969 33.072302046999994 0 0,102.88741928000002 33.07234429599998 0 0,102.88738071300003 33.072383334999984 0 0,102.88731000400003 33.072395766 0 0,102.88722488899998 33.07238444400002 0 0,102.88712191799999 33.072358339000004 0 0,102.88697689700001 33.072377261999975 0 0,102.88687455399997 33.07241377399998 0 0,102.88679700099999 33.072450108 0 0,102.886740906 33.072507164 0 0,102.88664559699998 33.07254903199998 0 0,102.88654802600001 33.072546789 0 0,102.886489859 33.07251908799998 0 0,102.88642728999997 33.072495677000006 0 0,102.88632500900002 33.072467776999986 0 0,102.88621139499998 33.07243995800002 0 0,102.88613739800002 33.07240708699999 0 0,102.88605240300001 33.07240769100002 0 0,102.88594469499998 33.07240368499998 0 0,102.88589893400001 33.07236107 0 0,102.885842223 33.07235670199998 0 0,102.88576308500001 33.07237634799998 0 0,102.88568990099998 33.07242457900003 0 0,102.885656477 33.07248206999998 0 0,102.88560043400003 33.07254449200002 0 0,102.885417147 33.07258306799997 0 0,102.88527462100001 33.072504521999974 0 0,102.88521354599999 33.07238979300001 0 0,102.88515069099998 33.072337757000014 0 0,102.88507059800003 33.07226198799998 0 0,102.88505873999998 33.07220959 0 0,102.885012932 33.072162203999994 0 0,102.88492755499999 33.072124642000006 0 0,102.884865273 33.072129855000014 0 0,102.88479723 33.07212556600001 0 0,102.88471742399997 33.072078422000004 0 0,102.88462680999999 33.07208383599999 0 0,102.884541737 33.07209063099998 0 0,102.884342548 33.072132780000004 0 0,102.88427015899998 33.07211898000003 0 0,102.88420051600002 33.07205977799998 0 0,102.88412880800001 33.07200905399998 0 0,102.884039277 33.07198106300001 0 0,102.88396267500002 33.07197087100002 0 0,102.88389436599999 33.07195417899999 0 0,102.88386695700001 33.07193338000002 0 0,102.88380510299999 33.07188265100001 0 0,102.883766315 33.071842489000005 0 0,102.88374783900002 33.071808267999984 0 0,102.88373846799999 33.07177779900002 0 0,102.88373599099998 33.071756823999976 0 0,102.88372673399999 33.071737805 0 0,102.88371290600003 33.07171500200002 0 0,102.88369225999998 33.071690337999996 0 0,102.88368065999998 33.07166370200002 0 0,102.88365970799998 33.07160850600002 0 0,102.88363666200001 33.071570501 0 0,102.88360466300003 33.07154400899998 0 0,102.88355459000002 33.07152337100001 0 0,102.88350916500002 33.071514150999974 0 0,102.883436636 33.071514664999995 0 0,102.883368717 33.07152278000001 0 0,102.88328489399998 33.07152718999998 0 0,102.88318499600001 33.07151072200003 0 0,102.883116696 33.07148067100002 0 0,102.88305738499997 33.07144292200002 0 0,102.88299813200001 33.07141089800001 0 0,102.88292992700002 33.071390388 0 0,102.88287322600002 33.07138697300002 0 0,102.882798584 33.071402768999974 0 0,102.88273317900001 33.071435674999975 0 0,102.882535071 33.071527179999975 0 0,102.88251762099998 33.07154097199998 0 0,102.88246694600002 33.07157353600002 0 0,102.882369917 33.071645789 0 0,102.88219246400001 33.07175081600002 0 0,102.88202729599999 33.071809238000014 0 0,102.88186623500002 33.07185331699998 0 0,102.88167228200001 33.072008556000014 0 0,102.881550253 33.072131082 0 0,102.88139468899999 33.07230036300001 0 0,102.88121755499998 33.07243759099998 0 0,102.88095145699998 33.072646184999996 0 0,102.87944270600002 33.073204972999974 0 0,102.87687288799998 33.074251935999996 0 0,102.874969319 33.074442293000004 0 0,102.87306575000002 33.07463264900002 0 0,102.87124707200002 33.07441085900001 0 0,102.86916343399997 33.074156757000026 0 0,102.86659361699998 33.07406157899999 0 0,102.86459486899997 33.07406157899999 0 0,102.86362039599999 33.07440960700001 0 0,102.863439959 33.07452284300001 0 0,102.86342909000001 33.074529515999984 0 0,102.863420937 33.074534331999985 0 0,102.86302649499999 33.07476352499998 0 0,102.86244280099999 33.075102680999976 0 0,102.86232570499999 33.07520290000002 0 0,102.86205635599998 33.07550418400001 0 0,102.86200779900003 33.07555849800002 0 0,102.86159429100002 33.076020657000015 0 0,102.86157656699999 33.076039573 0 0,102.86109961199998 33.07652594299998 0 0,102.86108782399998 33.07653762199999 0 0,102.861034023 33.07658356899998 0 0,102.86071594499998 33.07682315699998 0 0,102.860680963 33.076849505999974 0 0,102.86062568 33.076886738999974 0 0,102.86057263599997 33.076915394000025 0 0,102.85852088600001 33.077907614000026 0 0,102.85851070400003 33.07791243499997 0 0,102.85846478299999 33.077931745 0 0,102.85804836699998 33.078089671999976 0 0,102.8580373462769 33.078093741070305 0 0,102.85802626129369 33.07809763167661 0 0,102.85801511494007 33.07810134280467 0 0,102.8580039101218 33.078104873487014 0 0,102.85799264975985 33.07810822280323 0 0,102.85798133678969 33.07811138988019 0 0,102.85796997416048 33.07811437389227 0 0,102.85795856483438 33.07811717406156 0 0,102.85794711178565 33.078119789658096 0 0,102.857935618 33.07812222000001 0 0,102.857511423 33.078208631999985 0 0,102.85747331699997 33.07821537299998 0 0,102.85714085799998 33.07826537 0 0,102.85712651 33.07826738599999 0 0,102.85706231900002 33.078273018999994 0 0,102.85675076299998 33.078287088000025 0 0,102.85673891460425 33.07828753082834 0 0,102.85672706075381 33.07828778930045 0 0,102.85671520431698 33.0782878633538 0 0,102.85670334816272 33.078287752970475 0 0,102.85669149515994 33.07828745817719 0 0,102.85667964817675 33.07828697904528 0 0,102.85666781007983 33.078286315690676 0 0,102.85665598373369 33.07828546827389 0 0,102.85664417200002 33.07828443699998 0 0,102.85545611700002 33.078171293000025 0 0,102.855318463 33.07817223699999 0 0,102.85515373099997 33.07830608400002 0 0,102.85504869300001 33.07842212899999 0 0,102.854193914 33.07943996300003 0 0,102.85415294400002 33.07948376899998 0 0,102.85413150300002 33.07950340899998 0 0,102.853759185 33.07982800899998 0 0,102.85372826899999 33.079853214000025 0 0,102.853720469 33.079859064000004 0 0,102.85351648599999 33.08000955799997 0 0,102.85350763867966 33.080015939198695 0 0,102.85349868754263 33.080022173933656 0 0,102.8534896350133 33.08002826051619 0 0,102.85348048354354 33.08003419729774 0 0,102.85347123561199 33.080039982670364 0 0,102.85346189372345 33.08004561506708 0 0,102.85345246040816 33.08005109296237 0 0,102.85344293822112 33.08005641487256 0 0,102.85343332974138 33.08006157935621 0 0,102.85342363757141 33.08006658501454 0 0,102.85341386433629 33.08007143049176 0 0,102.8534040126831 33.0800761144755 0 0,102.85339408528014 33.080080635697094 0 0,102.85338408481624 33.08008499293199 0 0,102.853374014 33.08008918500002 0 0,102.853077654 33.080210491 0 0,102.853048651 33.08022162200001 0 0,102.85279450399997 33.08031281799998 0 0,102.85278494099998 33.08031617400002 0 0,102.85271668799999 33.080335891000004 0 0,102.85240447799998 33.08040987300001 0 0,102.85234650500001 33.08042109899998 0 0,102.85181606999998 33.08050224099998 0 0,102.850599982 33.08068937500002 0 0,102.85058053099999 33.080692105000026 0 0,102.849961372 33.08076881699998 0 0,102.84974703300003 33.08081924800001 0 0,102.84927077999998 33.080949136000015 0 0,102.84922829800001 33.080969503999995 0 0,102.848642058 33.08132726000002 0 0,102.84860691199998 33.08134709299998 0 0,102.84826152900001 33.08152836099998 0 0,102.84825075634546 33.081533850067196 0 0,102.84823989293645 33.08153915725945 0 0,102.8482289418433 33.08154428107676 0 0,102.84821790616112 33.08154922007098 0 0,102.84820678900894 33.081553972846216 0 0,102.8481955935288 33.08155853805917 0 0,102.84818432288488 33.08156291441959 0 0,102.8481729802626 33.08156710069058 0 0,102.84816156886774 33.08157109568897 0 0,102.84815009192548 33.08157489828565 0 0,102.84813855267959 33.0815785074059 0 0,102.84812695439136 33.08158192202967 0 0,102.84811530033886 33.08158514119189 0 0,102.84810359381588 33.08158816398271 0 0,102.848091838131 33.081590989547806 0 0,102.84808003660676 33.08159361708859 0 0,102.84806819257862 33.08159604586245 0 0,102.84805630939407 33.08159827518292 0 0,102.84804439041164 33.08160030441994 0 0,102.84803243900001 33.08160213299999 0 0,102.84793181200001 33.081616956000005 0 0,102.84777776800001 33.08163964800002 0 0,102.84776497767905 33.081641417297966 0 0,102.84775215919484 33.08164296945402 0 0,102.84773931623357 33.08164430402184 0 0,102.84772645248842 33.08164542061765 0 0,102.84771357165855 33.08164631892035 0 0,102.84770067744807 33.08164699867162 0 0,102.84768777356491 33.08164745967599 0 0,102.84767486371979 33.08164770180089 0 0,102.84766195162513 33.08164772497669 0 0,102.847649040994 33.08164752919673 0 0,102.84763613553909 33.08164711451731 0 0,102.84762323897154 33.08164648105767 0 0,102.84761035499997 33.08164562899998 0 0,102.847390588 33.08162923100002 0 0,102.8473782559411 33.081628216891076 0 0,102.84736594237036 33.08162699866701 0 0,102.84735365066602 33.081625576662056 0 0,102.84734138420025 33.081623951266316 0 0,102.84732914633832 33.08162212292573 0 0,102.84731694043766 33.08162009214189 0 0,102.84730476984694 33.08161785947193 0 0,102.8472926379051 33.08161542552839 0 0,102.84728054794053 33.081612790979015 0 0,102.84726850327007 33.08160995654658 0 0,102.84725650719814 33.0816069230087 0 0,102.84724456301583 33.08160369119763 0 0,102.847232674 33.081600261999995 0 0,102.84707637499997 33.08155361299998 0 0,102.8470654053384 33.08155026421907 0 0,102.84705449263852 33.08154673423462 0 0,102.84704363989336 33.081543024014806 0 0,102.84703285007944 33.08153913457722 0 0,102.84702212615612 33.081535066988614 0 0,102.84701147106458 33.08153082236459 0 0,102.84700088772719 33.08152640186931 0 0,102.84699037904662 33.08152180671519 0 0,102.84697994790507 33.08151703816252 0 0,102.84696959716345 33.081512097519166 0 0,102.84695932966065 33.081506986140184 0 0,102.84694914821273 33.08150170542747 0 0,102.84693905561211 33.08149625682935 0 0,102.84692905462687 33.0814906418402 0 0,102.84691914799998 33.081484862000025 0 0,102.84668041999998 33.081342165000024 0 0,102.845344899 33.08065346400002 0 0,102.84402655600002 33.079973596 0 0,102.84379897299999 33.07988578300001 0 0,102.84241653200002 33.07966695800002 0 0,102.842346835 33.07965592599999 0 0,102.84213568500002 33.07963645699999 0 0,102.84185580399998 33.07985216100002 0 0,102.84133630899998 33.080252531999975 0 0,102.84127679800002 33.080292961 0 0,102.841238788 33.080314106 0 0,102.84099205299998 33.080441011999994 0 0,102.84098156873428 33.080446268303284 0 0,102.840970999085 33.08045135073046 0 0,102.84096034693559 33.08045625789505 0 0,102.8409496151919 33.08046098845837 0 0,102.84093880678161 33.080465541129925 0 0,102.8409279246532 33.080469914667745 0 0,102.84091697177534 33.080474107878736 0 0,102.840905951136 33.080478119618974 0 0,102.84089486574156 33.080481948794066 0 0,102.84088371861614 33.08048559435941 0 0,102.84087251280069 33.0804890553205 0 0,102.84086125135214 33.080492330733186 0 0,102.84084993734263 33.08049541970392 0 0,102.84083857385859 33.08049832139006 0 0,102.84082716400002 33.080501035 0 0,102.84069131500002 33.08053211599997 0 0,102.84067905594792 33.08053480031392 0 0,102.8406667541878 33.080537281563096 0 0,102.84065441308306 33.080539559069116 0 0,102.84064203600789 33.080541632209275 0 0,102.84062962634631 33.080543500416766 0 0,102.84061718749125 33.080545163180794 0 0,102.8406047228436 33.08054662004675 0 0,102.8405922358113 33.08054787061631 0 0,102.84057972980845 33.080548914547556 0 0,102.84056720825431 33.08054975155507 0 0,102.84055467457239 33.08055038141 0 0,102.84054213218953 33.08055080394014 0 0,102.84052958453492 33.08055101902997 0 0,102.84051703503923 33.080551026620675 0 0,102.8405044871336 33.08055082671019 0 0,102.84049194424877 33.08055041935316 0 0,102.84047940981408 33.080549804660976 0 0,102.84046688725655 33.08054898280168 0 0,102.84045437999998 33.080547954 0 0,102.84027003400001 33.08053130500002 0 0,102.840214017 33.080524130000015 0 0,102.84019586800002 33.080520879000005 0 0,102.83890420799997 33.08027312899998 0 0,102.83885004899997 33.08026062099998 0 0,102.838798607 33.08024460600001 0 0,102.838599585 33.08017437799998 0 0,102.8385888850225 33.08017054079189 0 0,102.83857825177854 33.08016652235844 0 0,102.83856768833729 33.080162323859504 0 0,102.83855719774776 33.080157946506915 0 0,102.83854678303793 33.08015339156416 0 0,102.83853644721388 33.08014866034596 0 0,102.83852619325893 33.08014375421793 0 0,102.83851602413276 33.080138674596164 0 0,102.83850594277057 33.08013342294683 0 0,102.83849595208221 33.08012800078576 0 0,102.8384860549514 33.080122409678 0 0,102.8384762542348 33.08011665123735 0 0,102.8384665527613 33.08011072712591 0 0,102.8384569533311 33.08010463905362 0 0,102.83844745871497 33.08009838877772 0 0,102.8384380716534 33.08009197810228 0 0,102.83842879485587 33.08008540887767 0 0,102.83841963100002 33.08007868300001 0 0,102.838410775 33.080072013000006 0 0,102.83826266 33.079960460999985 0 0,102.83825509848354 33.079954686893124 0 0,102.8382476307609 33.079948791983476 0 0,102.83824025876184 33.079942777794344 0 0,102.83823298439135 33.07993664587986 0 0,102.83822580952923 33.0799303978246 0 0,102.83821873602953 33.07992403524311 0 0,102.83821176572013 33.079917559779574 0 0,102.83820490040225 33.07991097310732 0 0,102.83819814184994 33.07990427692841 0 0,102.83819149180971 33.07989747297323 0 0,102.838184952 33.07989056299999 0 0,102.838041809 33.07973646400001 0 0,102.83800397800002 33.079691130000015 0 0,102.83797313500003 33.079644942000016 0 0,102.83718482400002 33.07831592399998 0 0,102.83702029199998 33.07803853299998 0 0,102.83694119500001 33.07797299499998 0 0,102.83689089799998 33.07795355500002 0 0,102.83682349700001 33.077943662999985 0 0,102.83679897799999 33.077950137000016 0 0,102.83671093200002 33.07800874600002 0 0,102.83648570100002 33.078286306999985 0 0,102.83644203199998 33.078344609 0 0,102.835890372 33.07908110400001 0 0,102.83588287100002 33.07909088299999 0 0,102.83431298800002 33.081089960999975 0 0,102.83398295699999 33.081579782999995 0 0,102.83376708399999 33.08204209799999 0 0,102.83353376100001 33.082712302000004 0 0,102.83352495000003 33.082735635999995 0 0,102.83339339399998 33.08305856599998 0 0,102.83339004478323 33.083066565848895 0 0,102.83338655767213 33.08307450655993 0 0,102.8333829337104 33.0830823857564 0 0,102.83337917398269 33.08309020108002 0 0,102.83337527961434 33.08309795019163 0 0,102.83337125177093 33.08310563077188 0 0,102.83336709165802 33.08311324052195 0 0,102.83336280052073 33.083120777164204 0 0,102.83335837964344 33.08312823844289 0 0,102.83335383034932 33.08313562212481 0 0,102.83334915400002 33.083142925999994 0 0,102.83318155799998 33.08340049399999 0 0,102.83315610099999 33.08343627099998 0 0,102.83195968500002 33.08497932099999 0 0,102.831582153 33.08551469899999 0 0,102.8315764939407 33.08552254955398 0 0,102.83157069944122 33.085530300678144 0 0,102.83156477124814 33.08553795003609 0 0,102.8315587111484 33.085545495322116 0 0,102.83155252096864 33.08555293426187 0 0,102.83154620257476 33.08556026461308 0 0,102.83153975787125 33.08556748416618 0 0,102.83153318880075 33.08557459074502 0 0,102.83152649734332 33.08558158220749 0 0,102.83151968551593 33.085588456446196 0 0,102.83151275537185 33.08559521138906 0 0,102.831505709 33.085601844999985 0 0,102.83125989799998 33.085830112 0 0,102.831215047 33.085867839 0 0,102.831185619 33.085888942 0 0,102.83058722700002 33.08629251100001 0 0,102.83056955299998 33.08630401099998 0 0,102.82740012 33.088293169999986 0 0,102.82739067451617 33.08829897575951 0 0,102.82738113473258 33.08830462523181 0 0,102.82737150323494 33.088310116885616 0 0,102.82736178263386 33.08831544923244 0 0,102.82735197556404 33.08832062082696 0 0,102.82734208468369 33.08832563026745 0 0,102.82733211267367 33.0883304761961 0 0,102.82732206223687 33.08833515729944 0 0,102.82731193609744 33.08833967230867 0 0,102.82730173700003 33.08834402000002 0 0,102.82704062300002 33.08845310200002 0 0,102.82702982723563 33.08845749644899 0 0,102.82701896207288 33.08846171639555 0 0,102.82700803033222 33.08846576074424 0 0,102.82699703485136 33.08846962844523 0 0,102.82698597848456 33.08847331849451 0 0,102.8269748641019 33.08847682993419 0 0,102.82696369458853 33.08848016185275 0 0,102.82695247284387 33.08848331338528 0 0,102.82694120178094 33.08848628371369 0 0,102.82692988432555 33.08848907206691 0 0,102.82691852341553 33.088491677721144 0 0,102.82690712200002 33.08849409999999 0 0,102.82666670200001 33.088543405999985 0 0,102.826610216 33.08855275100001 0 0,102.82460537200001 33.088798879000024 0 0,102.82399715499997 33.08887442299999 0 0,102.82397934 33.088876422 0 0,102.82359711800001 33.08891473099999 0 0,102.82354521299999 33.08891814499998 0 0,102.82348347599998 33.08891759099998 0 0,102.82116829799998 33.08880299499998 0 0,102.82101690600001 33.0887955 0 0,102.820934556 33.08880992899998 0 0,102.82090468899997 33.08884155999999 0 0,102.82083176200001 33.08897100399997 0 0,102.82082720300002 33.08897892900001 0 0,102.82073059499999 33.089143431000025 0 0,102.820404209 33.08969918899999 0 0,102.820016259 33.09038937499997 0 0,102.820003536 33.090410771999984 0 0,102.81997809400002 33.09044768799998 0 0,102.81983812099998 33.09063348900003 0 0,102.81983225276785 33.09064110169303 0 0,102.8198262576842 33.090648614895734 0 0,102.81982013743543 33.09065602649462 0 0,102.81981389374323 33.09066333440476 0 0,102.81980752836398 33.09067053657041 0 0,102.81980104308829 33.09067763096554 0 0,102.81979443974053 33.09068461559447 0 0,102.81978772017824 33.090691488492375 0 0,102.81978088629168 33.09069824772587 0 0,102.81977394000326 33.09070489139354 0 0,102.81976688326701 33.09071141762649 0 0,102.81975971806803 33.09071782458884 0 0,102.81975244642194 33.09072411047829 0 0,102.8197450703743 33.090730273526574 0 0,102.81973759200002 33.09073631199999 0 0,102.81952660500002 33.09090468900001 0 0,102.81951762748963 33.09091167949642 0 0,102.81950853005672 33.0909185131958 0 0,102.81949931543951 33.090925188041304 0 0,102.81948998641148 33.090931702023866 0 0,102.81948054578058 33.09093805318287 0 0,102.81947099638828 33.090944239606685 0 0,102.81946134110886 33.09095025943328 0 0,102.81945158284846 33.09095611085075 0 0,102.81944172454416 33.09096179209789 0 0,102.8194317691632 33.09096730146473 0 0,102.81942171970206 33.09097263729301 0 0,102.81941157918547 33.09097779797669 0 0,102.81940135066563 33.090982781962495 0 0,102.81939103722117 33.090987587750284 0 0,102.81938064195634 33.090992213893585 0 0,102.81937016799998 33.090996658999984 0 0,102.81910903599999 33.09110572499998 0 0,102.81909801671594 33.09111020018102 0 0,102.81908692594291 33.09111449513387 0 0,102.81907576662844 33.091118608717075 0 0,102.81906454173827 33.0911225398374 0 0,102.81905325425559 33.09112628745008 0 0,102.81904190718019 33.09112985055914 0 0,102.81903050352773 33.091133228217636 0 0,102.8190190463289 33.091136419527906 0 0,102.81900753862861 33.091139423641806 0 0,102.81899598348521 33.09114223976095 0 0,102.81898438396962 33.09114486713692 0 0,102.81897274316461 33.09114730507145 0 0,102.81896106416386 33.091149552916626 0 0,102.81894935007126 33.091151610075045 0 0,102.81893760399998 33.09115347599999 0 0,102.81873242900002 33.09118464300002 0 0,102.81871974874873 33.09118645709538 0 0,102.81870703972926 33.09118805726373 0 0,102.81869430555047 33.09118944305066 0 0,102.8186815498284 33.09119061406267 0 0,102.81866877618518 33.09119156996724 0 0,102.81865598824803 33.09119231049293 0 0,102.81864318964824 33.09119283542945 0 0,102.81863038402014 33.091193144627745 0 0,102.81861757500002 33.09119323800002 0 0,102.81704469499999 33.09119162799999 0 0,102.81699479500003 33.09118994200003 0 0,102.81694813500002 33.09118538299998 0 0,102.816728238 33.091157005000014 0 0,102.81671595818608 33.09115532372044 0 0,102.81670370822016 33.09115343722472 0 0,102.81669149153151 33.09115134604095 0 0,102.81667931154008 33.091149050754545 0 0,102.81666717165554 33.09114655200805 0 0,102.8166550752763 33.09114385050095 0 0,102.81664302578866 33.09114094698952 0 0,102.81663102656576 33.09113784228657 0 0,102.81661908096663 33.09113453726122 0 0,102.81660719233535 33.09113103283869 0 0,102.81659536400002 33.091127330000006 0 0,102.81639639100001 33.09106302999999 0 0,102.81638515785423 33.0910593297904 0 0,102.81637399087761 33.09105543444078 0 0,102.81636289345981 33.09105134513356 0 0,102.81635186896936 33.09104706310999 0 0,102.81634092075268 33.09104258966985 0 0,102.81633005213298 33.091037926171026 0 0,102.81631926640937 33.09103307402908 0 0,102.81630856685575 33.09102803471684 0 0,102.81629795671991 33.091022809763956 0 0,102.81628743922245 33.09101740075642 0 0,102.81627701755588 33.09101180933609 0 0,102.81626669488362 33.091006037200195 0 0,102.81625647433904 33.09100008610082 0 0,102.81624635902449 33.09099395784439 0 0,102.8162363520104 33.09098765429107 0 0,102.81622645633433 33.090981177354266 0 0,102.81621667500002 33.09097452899999 0 0,102.816081188 33.09087999299999 0 0,102.81607318845823 33.09087435688969 0 0,102.81606528428065 33.09086858780098 0 0,102.81605747767756 33.09086268734711 0 0,102.81604977083198 33.09085665717806 0 0,102.816042165899 33.09085049898009 0 0,102.81603466500529 33.090844214475254 0 0,102.81602727024833 33.09083780542094 0 0,102.81601998369598 33.090831273609346 0 0,102.81601280738585 33.09082462086702 0 0,102.81600574332467 33.090817849054304 0 0,102.81599879348784 33.09081096006485 0 0,102.81599195981877 33.09080395582508 0 0,102.81598524422841 33.090796838293635 0 0,102.81597864859471 33.090789609460835 0 0,102.81597217476202 33.090782271348125 0 0,102.81596582454068 33.090774826007525 0 0,102.81595959970645 33.090767275521024 0 0,102.81595350200001 33.09075962200001 0 0,102.81588238799998 33.090668075999986 0 0,102.81582443799999 33.09059347800002 0 0,102.81581769600001 33.09058461000001 0 0,102.815471618 33.09011821199999 0 0,102.815372448 33.08998456400002 0 0,102.81536670700001 33.08997667599999 0 0,102.81484043900002 33.08923965700001 0 0,102.81450225600003 33.088835797 0 0,102.81436900099999 33.08870959000001 0 0,102.81383489400002 33.08820372600002 0 0,102.813103845 33.08756750800001 0 0,102.812892863 33.08738389199999 0 0,102.81278602700002 33.08732419500001 0 0,102.812706204 33.08731438900003 0 0,102.811717934 33.087335619999976 0 0,102.81120157200002 33.08734671000002 0 0,102.81091008099997 33.08738070200002 0 0,102.81087002700002 33.08746032099998 0 0,102.81077941400002 33.08779747599999 0 0,102.810776686 33.08780720599998 0 0,102.81066678500002 33.088183646000005 0 0,102.81066431864835 33.08819178302397 0 0,102.81066171109404 33.08819987590418 0 0,102.81065896312654 33.08820792219054 0 0,102.81065607557778 33.08821591944706 0 0,102.81065304932196 33.08822386525257 0 0,102.81064988527525 33.08823175720151 0 0,102.81064658439561 33.08823959290462 0 0,102.81064314768233 33.08824736998964 0 0,102.81063957617587 33.08825508610209 0 0,102.81063587095753 33.088262738905925 0 0,102.810632033149 33.08827032608428 0 0,102.81062806391223 33.08827784534016 0 0,102.81062396444885 33.08828529439712 0 0,102.81061973599998 33.08829267099998 0 0,102.81055696200002 33.08840042999998 0 0,102.81055206481071 33.088408605465084 0 0,102.8105470259046 33.08841669435364 0 0,102.8105418468118 33.088424694209316 0 0,102.81053652910508 33.08843260260283 0 0,102.81053107439921 33.088440417132674 0 0,102.81052548435059 33.08844813542584 0 0,102.81051976065676 33.088455755138554 0 0,102.8105139050558 33.08846327395696 0 0,102.81050791932584 33.08847068959785 0 0,102.81050180528456 33.08847799980934 0 0,102.81049556478858 33.08848520237157 0 0,102.81048919973293 33.08849229509738 0 0,102.81048271205044 33.088499275832945 0 0,102.81047610371122 33.08850614245844 0 0,102.81046937672201 33.088512892888716 0 0,102.81046253312554 33.0885195250739 0 0,102.81045557499999 33.08852603700001 0 0,102.81037127399998 33.088604116 0 0,102.81035362699998 33.088619816999994 0 0,102.81025521200002 33.088703952 0 0,102.81024646319622 33.088711218272266 0 0,102.81023759027887 33.088718332456565 0 0,102.81022859589152 33.088725292433324 0 0,102.81021948271388 33.088732096128936 0 0,102.81021025346111 33.088738741516345 0 0,102.81020091088291 33.08874522661566 0 0,102.81019145776277 33.088751549494745 0 0,102.81018189691707 33.088757708269796 0 0,102.81017223119434 33.088763701105904 0 0,102.81016246347433 33.0887695262176 0 0,102.81015259666718 33.08877518186937 0 0,102.81014263371253 33.088780666376216 0 0,102.81013257757871 33.088785978104106 0 0,102.8101224312618 33.0887911154705 0 0,102.8101121977847 33.08879607694479 0 0,102.81010188019636 33.08880086104878 0 0,102.8100914815707 33.08880546635713 0 0,102.81008100500586 33.08880989149776 0 0,102.81007045362315 33.08881413515226 0 0,102.8100598305662 33.08881819605631 0 0,102.810049139 33.08882207300002 0 0,102.80987966100002 33.088882813 0 0,102.80987008900001 33.088886167 0 0,102.80981646999999 33.088902238 0 0,102.80846646499998 33.08925094199998 0 0,102.80845565700002 33.089253644999985 0 0,102.807979187 33.089369050000016 0 0,102.80774300000002 33.089429193 0 0,102.8077306492179 33.08943222092689 0 0,102.80771824880044 33.089435038693225 0 0,102.80770580232347 33.08943764548646 0 0,102.80769331337605 33.0894400405549 0 0,102.80768078555955 33.08944222320789 0 0,102.80766822248654 33.089444192816046 0 0,102.8076556277797 33.0894459488114 0 0,102.80764300507087 33.08944749068759 0 0,102.80763035799998 33.089448817999994 0 0,102.80743215799998 33.08946799300003 0 0,102.807382754 33.08947115400002 0 0,102.80736375599997 33.089471514000024 0 0,102.80710163200001 33.089473210999984 0 0,102.807071383 33.08947280699999 0 0,102.805152701 33.08940910299998 0 0,102.80501986299998 33.08940910299998 0 0,102.804904754 33.08942820499999 0 0,102.80484606599998 33.08944647499999 0 0,102.80467190000002 33.089562586 0 0,102.80459577800002 33.089632306 0 0,102.80448118499999 33.08978766199999 0 0,102.80442626000001 33.08988875199998 0 0,102.80438872899998 33.090019367000025 0 0,102.80437517500002 33.09065423999999 0 0,102.80436095300001 33.09297679299999 0 0,102.80436082099999 33.092985322000004 0 0,102.80435585800001 33.09304203300002 0 0,102.80430908800002 33.09335245800003 0 0,102.80430783968787 33.09336025619341 0 0,102.80430646020609 33.09336803225496 0 0,102.80430494994606 33.093375783978495 0 0,102.80430330933625 33.09338350916475 0 0,102.80430153884215 33.09339120562198 0 0,102.80429963896606 33.09339887116658 0 0,102.80429761024699 33.09340650362373 0 0,102.80429545326055 33.093414100828 0 0,102.80429316861867 33.093421660623946 0 0,102.80429075696956 33.09342918086675 0 0,102.80428821899744 33.09343665942281 0 0,102.80428555542237 33.093444094170344 0 0,102.80428276700002 33.093451483000024 0 0,102.80419278199997 33.093684655000004 0 0,102.80418970846034 33.09369239053523 0 0,102.80418650717696 33.09370007408493 0 0,102.8041831790287 33.093707703539714 0 0,102.80417972492921 33.093715276805064 0 0,102.8041761458268 33.09372279180187 0 0,102.80417244270402 33.09373024646704 0 0,102.80416861657747 33.09373763875403 0 0,102.80416466849758 33.093744966633416 0 0,102.8041605995482 33.09375222809347 0 0,102.8041564108464 33.0937594211407 0 0,102.80415210354211 33.09376654380038 0 0,102.8041476788178 33.09377359411711 0 0,102.80414313788822 33.09378057015536 0 0,102.80413848199998 33.093787469999995 0 0,102.80401961400003 33.093961191000005 0 0,102.80401430463179 33.093968768497156 0 0,102.8040088711969 33.093976257531764 0 0,102.80400331516897 33.09398365607268 0 0,102.80399763805488 33.09399096211332 0 0,102.80399184139438 33.09399817367216 0 0,102.80398592675957 33.094005288793326 0 0,102.80397989575461 33.09401230554708 0 0,102.8039737500152 33.09401922203038 0 0,102.80396749120816 33.09402603636737 0 0,102.80396112103098 33.094032746709885 0 0,102.80395464121133 33.09403935123799 0 0,102.80394805350664 33.09404584816043 0 0,102.80394135970363 33.09405223571513 0 0,102.80393456161772 33.09405851216972 0 0,102.80392766109267 33.09406467582189 0 0,102.80392066000002 33.094070724999995 0 0,102.803744897 33.094220956000015 0 0,102.80373695519702 33.09422760265633 0 0,102.80372890637256 33.09423411930419 0 0,102.80372075265461 33.09424050422066 0 0,102.80371249619894 33.09424675571763 0 0,102.80370413918845 33.09425287214227 0 0,102.80369568383267 33.094258851877484 0 0,102.80368713236707 33.094264693342275 0 0,102.80367848705261 33.094270394992236 0 0,102.80366975017496 33.09427595531991 0 0,102.80366092404411 33.0942813728552 0 0,102.80365201099355 33.09428664616578 0 0,102.80364301337981 33.094291773857435 0 0,102.80363393358176 33.094296754574465 0 0,102.80362477400001 33.09430158700002 0 0,102.803427322 33.09440424600001 0 0,102.80339921799998 33.09441804199997 0 0,102.803341349 33.094441725000024 0 0,102.80317185500002 33.094502456999976 0 0,102.80316029811308 33.09450648101139 0 0,102.80314867548427 33.094510310998714 0 0,102.8031369903707 33.09451394588862 0 0,102.80312524604705 33.09451738466246 0 0,102.80311344580456 33.094520626356555 0 0,102.80310159295013 33.09452367006244 0 0,102.80308969080544 33.09452651492715 0 0,102.80307774270595 33.094529160153435 0 0,102.80306575200001 33.094531604999986 0 0,102.80271919 33.09459943899998 0 0,102.80268414599999 33.09460543900002 0 0,102.801969155 33.09471048 0 0,102.801611068 33.094769739000014 0 0,102.80145749299999 33.094799502 0 0,102.80136479999999 33.09482479899998 0 0,102.80123456899997 33.094866352999986 0 0,102.80109430099998 33.094933131000005 0 0,102.80029672500001 33.09533704400002 0 0,102.79543722699998 33.097923476999995 0 0,102.79540334699999 33.09794030900002 0 0,102.79539168600002 33.097945573000004 0 0,102.79486942599999 33.09817553300002 0 0,102.79485858470309 33.09818018343056 0 0,102.7948476688065 33.0981846559493 0 0,102.7948366812296 33.0981889493601 0 0,102.79482562491097 33.0981930625147 0 0,102.79481450280757 33.09819699431307 0 0,102.79480331789395 33.09820074370365 0 0,102.79479207316146 33.0982043096837 0 0,102.79478077161744 33.09820769129951 0 0,102.79476941628445 33.09821088764668 0 0,102.79475801019942 33.098213897870366 0 0,102.79474655641285 33.0982167211655 0 0,102.79473505798798 33.098219356777 0 0,102.79472351800001 33.09822180399999 0 0,102.79448305199998 33.098271048000015 0 0,102.79447321399999 33.09827299400001 0 0,102.794246864 33.098316184 0 0,102.79423476962889 33.09831838431285 0 0,102.79422264121088 33.098320388475045 0 0,102.79421048192701 33.09832219596094 0 0,102.7941982949664 33.09832380629647 0 0,102.79418608352543 33.098325219059284 0 0,102.79417385080689 33.09832643387884 0 0,102.79416160001917 33.09832745043652 0 0,102.79414933437538 33.09832826846569 0 0,102.79413705709253 33.09832888775182 0 0,102.7941247713907 33.09832930813247 0 0,102.79411248049215 33.098329529497384 0 0,102.79410018762054 33.09832955178851 0 0,102.79408789600001 33.09832937499999 0 0,102.789929675 33.09823697500002 0 0,102.789645947 33.098242563999975 0 0,102.789615126 33.09829955700002 0 0,102.78946827300001 33.098702425 0 0,102.78946275200002 33.09871684699999 0 0,102.78933798999998 33.09902776000001 0 0,102.78932826200003 33.099050337999984 0 0,102.78931168999998 33.09908305099998 0 0,102.78917920200001 33.09932244700002 0 0,102.78917455144169 33.099330560007274 0 0,102.78916976516429 33.099338593694355 0 0,102.78916484452033 33.0993465457911 0 0,102.7891597909003 33.099354414050374 0 0,102.78915460573225 33.09936219624877 0 0,102.78914929048143 33.09936989018718 0 0,102.78914384664981 33.09937749369143 0 0,102.78913827577574 33.09938500461291 0 0,102.78913257943343 33.09939242082918 0 0,102.78912675923256 33.09939974024456 0 0,102.78912081681781 33.099406960790695 0 0,102.78911475386842 33.09941408042721 0 0,102.78910857209765 33.099421097142226 0 0,102.78910227325235 33.09942800895294 0 0,102.78909585911246 33.099434813906214 0 0,102.7890893314905 33.09944151007908 0 0,102.78908269223106 33.09944809557933 0 0,102.78907594321028 33.09945456854604 0 0,102.78906908633527 33.099460927150034 0 0,102.78906212354372 33.09946716959451 0 0,102.78905505680312 33.09947329411547 0 0,102.78904788811045 33.099479298982224 0 0,102.78904061949142 33.099485182497915 0 0,102.78903325300001 33.09949094299998 0 0,102.788794005 33.09967733799999 0 0,102.78878512510735 33.09968407312173 0 0,102.78877613416033 33.09969065926095 0 0,102.78876703465822 33.099697094586844 0 0,102.78875782913047 33.09970337731054 0 0,102.78874852013602 33.099709505685574 0 0,102.78873911026258 33.09971547800839 0 0,102.78872960212587 33.099721292618824 0 0,102.78871999836895 33.09972694790053 0 0,102.78871030166145 33.09973244228147 0 0,102.78870051469885 33.09973777423433 0 0,102.78869064020171 33.099742942276926 0 0,102.78868068091492 33.09974794497268 0 0,102.78867063960693 33.099752780930935 0 0,102.78866051906904 33.09975744880741 0 0,102.7886503221145 33.09976194730453 0 0,102.78864005157786 33.09976627517182 0 0,102.7886297103141 33.09977043120622 0 0,102.78861930119785 33.09977441425245 0 0,102.78860882712264 33.0997782232033 0 0,102.78859829100003 33.09978185699998 0 0,102.78820140300002 33.099916001 0 0,102.78813836699999 33.09993417300001 0 0,102.78718655099999 33.10016287299999 0 0,102.78662393799999 33.10032645899997 0 0,102.78635831999998 33.100447535 0 0,102.78536171500002 33.100980573000015 0 0,102.78532655499998 33.10099808199999 0 0,102.78528595 33.10101531700002 0 0,102.78484814000001 33.101185063 0 0,102.78483609604842 33.101189572634745 0 0,102.78482397606116 33.10119387373737 0 0,102.78481178364848 33.10119796502668 0 0,102.78479952244223 33.10120184528396 0 0,102.78478719609477 33.101205513353364 0 0,102.78477480827782 33.101208968142274 0 0,102.78476236268143 33.10121220862156 0 0,102.7847498630129 33.10121523382598 0 0,102.78473731299559 33.101218042854384 0 0,102.78472471636786 33.10122063487002 0 0,102.78471207688197 33.101223009100785 0 0,102.78469939830296 33.101225164839455 0 0,102.78468668440748 33.101227101443875 0 0,102.7846739389827 33.10122881833718 0 0,102.78466116582523 33.10123031500794 0 0,102.7846483687399 33.10123159101033 0 0,102.78463555153867 33.101232645964274 0 0,102.7846227180395 33.1012334795555 0 0,102.78460987206522 33.101234091535716 0 0,102.78459701744234 33.10123448172262 0 0,102.78458415799997 33.10123464999998 0 0,102.784392852 33.10123585399998 0 0,102.78437987608058 33.10123583086587 0 0,102.7843669024691 33.10123558505079 0 0,102.78435393498673 33.10123511662713 0 0,102.78434097745283 33.10123442573287 0 0,102.7843280336838 33.1012335125715 0 0,102.78431510749208 33.101232377411975 0 0,102.78430220268483 33.101231020588635 0 0,102.78428932306295 33.101229442501115 0 0,102.78427647241995 33.10122764361421 0 0,102.78426365454075 33.101225624457754 0 0,102.78425087320066 33.10122338562646 0 0,102.78423813216423 33.10122092777974 0 0,102.78422543518411 33.10121825164151 0 0,102.78421278600001 33.10121535799999 0 0,102.784042366 33.10117468300001 0 0,102.78403080056111 33.10117184982248 0 0,102.78401928477683 33.101168821129 0 0,102.78400782195216 33.101165597788814 0 0,102.78399641537686 33.10116218072699 0 0,102.78398506832458 33.10115857092421 0 0,102.78397378405187 33.10115476941649 0 0,102.78396256579728 33.101150777294826 0 0,102.78395141678038 33.101146595704954 0 0,102.78394034020091 33.101142225846964 0 0,102.7839293392378 33.10113766897499 0 0,102.78391841704828 33.101132926396836 0 0,102.78390757676696 33.101127999473604 0 0,102.78389682150497 33.1011228896193 0 0,102.78388615434902 33.101117598300426 0 0,102.78387557836054 33.10111212703556 0 0,102.78386509657479 33.10110647739496 0 0,102.783854712 33.101100651000024 0 0,102.783690901 33.101006256999995 0 0,102.78368227228701 33.101001279234104 0 0,102.78367372859135 33.100996156919635 0 0,102.78366527233426 33.100990891508246 0 0,102.78365690591221 33.100985484492135 0 0,102.78364863169622 33.10097993740362 0 0,102.7836404520312 33.10097425181473 0 0,102.78363236923519 33.10096842933675 0 0,102.78362438559886 33.100962471619745 0 0,102.78361650338472 33.10095638035211 0 0,102.78360872482658 33.10095015726009 0 0,102.78360105212884 33.100943804107274 0 0,102.78359348746594 33.100937322694136 0 0,102.78358603298166 33.10093071485749 0 0,102.78357869078857 33.100923982469965 0 0,102.78357146296744 33.100917127439494 0 0,102.7835643515666 33.100910151708774 0 0,102.78355735860139 33.1009030572547 0 0,102.78355048605358 33.10089584608781 0 0,102.78354373587085 33.10088852025173 0 0,102.78353710996618 33.10088108182258 0 0,102.78353061021731 33.100873532908366 0 0,102.78352423846624 33.100865875648445 0 0,102.78351799651873 33.10085811221285 0 0,102.7835118861437 33.1008502448017 0 0,102.78350590907283 33.1008422756446 0 0,102.78350006699998 33.10083420699999 0 0,102.78311351299999 33.100281008000024 0 0,102.78279419900002 33.10059547499998 0 0,102.78159129699998 33.10183858300002 0 0,102.78158412598135 33.10184583489597 0 0,102.78157683432764 33.10185296548422 0 0,102.7815694240906 33.10185997275831 0 0,102.78156189735545 33.10186685474645 0 0,102.7815542562401 33.10187360951212 0 0,102.78154650289471 33.10188023515459 0 0,102.78153863950098 33.101886729809465 0 0,102.7815306682716 33.101893091649224 0 0,102.7815225914496 33.10189931888371 0 0,102.78151441130771 33.101905409760626 0 0,102.78150613014776 33.101911362566064 0 0,102.78149775029996 33.10191717562497 0 0,102.78148927412234 33.101922847301594 0 0,102.78148070399999 33.10192837599999 0 0,102.78114953300002 33.10213918900001 0 0,102.78113996453678 33.1021451382118 0 0,102.7811302994045 33.102150929051795 0 0,102.78112054022421 33.1021565599496 0 0,102.78111068964246 33.10216202937819 0 0,102.7811007503306 33.10216733585436 0 0,102.78109072498398 33.10217247793906 0 0,102.78108061632135 33.10217745423784 0 0,102.781070427084 33.1021822634012 0 0,102.78106016003512 33.10218690412497 0 0,102.78104981795897 33.10219137515066 0 0,102.78103940366016 33.1021956752658 0 0,102.78102891996289 33.102199803304245 0 0,102.7810183697102 33.10220375814656 0 0,102.78100775576311 33.10220753872022 0 0,102.78099708100001 33.10221114400002 0 0,102.78072153800002 33.102302329 0 0,102.78066300699999 33.102319009999974 0 0,102.780405777 33.10238087699997 0 0,102.78033005600003 33.102394713000024 0 0,102.78026137799998 33.102400491000026 0 0,102.780074362 33.102407707 0 0,102.78001403600001 33.10240743200001 0 0,102.77965960199998 33.10239175800001 0 0,102.77964681608721 33.10239108999245 0 0,102.77963404338757 33.102390204586534 0 0,102.77962128759722 33.10238910203849 0 0,102.77960855240742 33.102387782667364 0 0,102.77959584150345 33.10238624685495 0 0,102.77958315856357 33.10238449504568 0 0,102.77957050725797 33.10238252774651 0 0,102.77955789124765 33.102380345526704 0 0,102.77954531418342 33.10237794901777 0 0,102.77953277970482 33.1023753389132 0 0,102.77952029143907 33.102372515968305 0 0,102.77950785299998 33.10236948099998 0 0,102.77670976000002 33.10165935200001 0 0,102.77669866215784 33.10165650615532 0 0,102.77668761389258 33.101653473538065 0 0,102.77667661834727 33.10165025501097 0 0,102.77666567865003 33.10164685148969 0 0,102.77665479791303 33.10164326394245 0 0,102.77664397923168 33.10163949338987 0 0,102.77663322568374 33.10163554090461 0 0,102.77662254032845 33.1016314076111 0 0,102.77661192620563 33.101627094685206 0 0,102.77660138633485 33.10162260335389 0 0,102.77659092371456 33.101617934894875 0 0,102.77658054132122 33.10161309063626 0 0,102.77657024210846 33.101608071956186 0 0,102.77656002900629 33.10160288028238 0 0,102.77654990492017 33.101597517091804 0 0,102.77653987273025 33.10159198391021 0 0,102.77652993529057 33.101586282311715 0 0,102.77652009542818 33.10158041391833 0 0,102.77651035594236 33.10157438039953 0 0,102.77650071960387 33.10156818347178 0 0,102.77649118915413 33.101561824898 0 0,102.77648176730439 33.10155530648712 0 0,102.77647245673504 33.10154863009354 0 0,102.77646326009479 33.10154179761659 0 0,102.77645417999997 33.10153481100002 0 0,102.77628292399999 33.10139870799998 0 0,102.77627563146066 33.101392911191375 0 0,102.77626843873944 33.101386990981844 0 0,102.77626134792418 33.10138094908989 0 0,102.77625436107319 33.10137478726931 0 0,102.77624748021458 33.10136850730876 0 0,102.77624070734572 33.10136211103117 0 0,102.77623404443261 33.101355600293225 0 0,102.77622749340937 33.101348976984845 0 0,102.77622105617756 33.101342243028625 0 0,102.7762147346058 33.10133540037928 0 0,102.77620853052909 33.101328451023065 0 0,102.77620244574832 33.10132139697723 0 0,102.77619648202977 33.1013142402894 0 0,102.77619064110458 33.10130698303699 0 0,102.77618492466823 33.101299627326625 0 0,102.77617933438006 33.101292175293494 0 0,102.77617387186281 33.10128462910075 0 0,102.77616853870212 33.101276990938885 0 0,102.77616333644609 33.101269263025074 0 0,102.77615826660482 33.10126144760256 0 0,102.77615333064996 33.10125354693998 0 0,102.7761485300143 33.101245563330714 0 0,102.77614386609137 33.10123749909222 0 0,102.77613934023499 33.10122935656536 0 0,102.77613495375891 33.10122113811373 0 0,102.77613070793643 33.101212846122955 0 0,102.77612660400001 33.101204483000004 0 0,102.77603995499999 33.10102014099999 0 0,102.77603649361572 33.10101264306317 0 0,102.77603316344683 33.101005085933245 0 0,102.77602996550512 33.1009974719063 0 0,102.77602690076222 33.1009898032957 0 0,102.77602397014928 33.10098208243141 0 0,102.77602117455673 33.10097431165925 0 0,102.77601851483395 33.10096649334023 0 0,102.77601599178904 33.100958629849785 0 0,102.77601360618857 33.100950723577085 0 0,102.77601135875737 33.10094277692429 0 0,102.77600925017828 33.10093479230584 0 0,102.77600728109194 33.10092677214771 0 0,102.77600545209661 33.100918718886646 0 0,102.77600376374802 33.10091063496949 0 0,102.77600221655914 33.10090252285237 0 0,102.77600081100002 33.100894385000004 0 0,102.77597084500002 33.10070969100002 0 0,102.77596784299999 33.100687901000015 0 0,102.77596514300001 33.100623015999986 0 0,102.77600935200002 33.099330452000004 0 0,102.77599839200002 33.099205960999996 0 0,102.77597875800001 33.099111135999976 0 0,102.77591932500002 33.09898870799998 0 0,102.77535735800001 33.09834219800001 0 0,102.77535170235893 33.09833561330787 0 0,102.77534615625666 33.098328936093175 0 0,102.77534072120653 33.09832216817794 0 0,102.77533539869162 33.09831531140891 0 0,102.77533019016425 33.0983083676571 0 0,102.77532509704571 33.09830133881723 0 0,102.77532012072571 33.098294226807255 0 0,102.77531526256216 33.09828703356783 0 0,102.77531052388069 33.09827976106176 0 0,102.77530590597435 33.0982724112735 0 0,102.77530141010322 33.09826498620856 0 0,102.77529703749408 33.09825748789303 0 0,102.77529278934009 33.09824991837296 0 0,102.77528866680042 33.09824227971383 0 0,102.77528467100001 33.098234574 0 0,102.77521256400001 33.09809188899999 0 0,102.77520898942275 33.098084709341336 0 0,102.77520553657968 33.09807747035137 0 0,102.7752022064552 33.09807017409398 0 0,102.77519899999878 33.09806282264934 0 0,102.77519591812458 33.09805541811341 0 0,102.77519296171124 33.09804796259725 0 0,102.77519013160169 33.098040458226464 0 0,102.77518742860276 33.09803290714059 0 0,102.77518485348514 33.098025311492485 0 0,102.77518240698296 33.0980176734477 0 0,102.77518008979378 33.09800999518389 0 0,102.77517790257819 33.09800227889015 0 0,102.77517584595982 33.09799452676645 0 0,102.775173920525 33.09798674102296 0 0,102.77517212682268 33.097978923879424 0 0,102.77517046536427 33.09797107756456 0 0,102.77516893662344 33.09796320431539 0 0,102.77516754103607 33.09795530637662 0 0,102.77516627900002 33.09794738599999 0 0,102.775136159 33.09774479999999 0 0,102.77513506512683 33.097736925890196 0 0,102.7751341075411 33.09772903404674 0 0,102.77513328652903 33.09772112682836 0 0,102.77513260233597 33.09771320659835 0 0,102.77513205516644 33.09770527572394 0 0,102.77513164518398 33.0976973365755 0 0,102.77513137251111 33.09768939152591 0 0,102.77513123722933 33.09768144294979 0 0,102.77513123937908 33.09767349322283 0 0,102.77513137895973 33.09766554472103 0 0,102.77513165592953 33.09765759982008 0 0,102.77513207020571 33.09764966089454 0 0,102.77513262166448 33.097641730317214 0 0,102.77513331014097 33.097633810458404 0 0,102.77513413542945 33.097625903685206 0 0,102.77513509728324 33.097618012360805 0 0,102.77513619541486 33.09761013884378 0 0,102.7751374294961 33.09760228548736 0 0,102.7751387991581 33.09759445463878 0 0,102.77514030399152 33.09758664863853 0 0,102.77514194354659 33.097578869819685 0 0,102.77514371733325 33.097571120507176 0 0,102.77514562482138 33.09756340301713 0 0,102.77514766544085 33.09755571965618 0 0,102.77514983858177 33.09754807272071 0 0,102.77515214359461 33.09754046449626 0 0,102.77515457979047 33.09753289725679 0 0,102.77515714644119 33.097525373264 0 0,102.77515984277967 33.09751789476667 0 0,102.77516266800001 33.09751046399998 0 0,102.77523887699999 33.097313181000004 0 0,102.775250932 33.09728470499999 0 0,102.77527321000002 33.09724373099999 0 0,102.77520645099997 33.097118556 0 0,102.77548798200002 33.096901995999986 0 0,102.77667294499997 33.09502963599999 0 0,102.776986561 33.09453057000002 0 0,102.77699763599998 33.094500176 0 0,102.77689897699997 33.094039768000016 0 0,102.77684377899999 33.093982238000024 0 0,102.77670286400001 33.093908682000006 0 0,102.77646461500001 33.093864955000015 0 0,102.77635656799998 33.09387245300002 0 0,102.776277704 33.093895127999986 0 0,102.776195831 33.09394101100003 0 0,102.77574865999998 33.094317563000004 0 0,102.77572516100003 33.094336376 0 0,102.775674288 33.09437128799999 0 0,102.77529374599999 33.09460624899998 0 0,102.77528390436468 33.09461218700593 0 0,102.77527396433383 33.09461795878959 0 0,102.77526392871461 33.09462356272097 0 0,102.77525380034119 33.09462899721743 0 0,102.77524358207393 33.09463426074422 0 0,102.77523327679859 33.09463935181486 0 0,102.7752228874255 33.09464426899157 0 0,102.77521241688873 33.094649010885696 0 0,102.77520186814529 33.09465357615805 0 0,102.77519124417425 33.094657963519374 0 0,102.77518054797594 33.09466217173061 0 0,102.7751697825711 33.09466619960332 0 0,102.77515895099998 33.094670045999976 0 0,102.774825314 33.09478598999999 0 0,102.774752949 33.09480680399997 0 0,102.77474560000002 33.094808473 0 0,102.774441524 33.09487596500003 0 0,102.77442921806774 33.094878578850505 0 0,102.7744168704672 33.09488098819561 0 0,102.77440448459669 33.09488319237225 0 0,102.77439206386506 33.094885190773795 0 0,102.77437961169076 33.09488698285023 0 0,102.77436713150087 33.09488856810834 0 0,102.7743546267302 33.09488994611184 0 0,102.77434210082035 33.09489111648146 0 0,102.77432955721866 33.09489207889511 0 0,102.77431699937745 33.09489283308789 0 0,102.77430443075285 33.09489337885225 0 0,102.77429185480403 33.09489371603797 0 0,102.77427927499215 33.09489384455226 0 0,102.77426669477943 33.094893764359746 0 0,102.7742541176282 33.09489347548249 0 0,102.77424154699997 33.09489297800002 0 0,102.77390839899999 33.094877155999995 0 0,102.77389564249522 33.09487644997285 0 0,102.77388289986128 33.094875526843246 0 0,102.77387017479273 33.09487438687882 0 0,102.77385747097911 33.094873030410106 0 0,102.77384479210372 33.0948714578304 0 0,102.77383214184266 33.09486966959564 0 0,102.77381952386376 33.09486766622432 0 0,102.77380694182546 33.09486544829728 0 0,102.77379439937577 33.094863016457595 0 0,102.77378190015126 33.094860371410356 0 0,102.77376944777595 33.094857513922456 0 0,102.77375704586025 33.09485444482239 0 0,102.77374469799997 33.09485116500002 0 0,102.77340823499998 33.094757087000005 0 0,102.77334386899997 33.09473578500001 0 0,102.77333339500001 33.094731662000015 0 0,102.773041869 33.094614191999995 0 0,102.77298631399998 33.09458890899998 0 0,102.77295474700003 33.09457172399999 0 0,102.77259841300003 33.094365040000014 0 0,102.77243588300001 33.09427056599998 0 0,102.77195015299998 33.095417622000014 0 0,102.77194670272135 33.09542555073185 0 0,102.77194311745629 33.09543341934581 0 0,102.77193939825182 33.095441225543944 0 0,102.7719355461941 33.09544896704654 0 0,102.77193156240808 33.09545664159279 0 0,102.77192744805717 33.095464246941425 0 0,102.77192320434294 33.095471780871385 0 0,102.77191883250471 33.095479241182474 0 0,102.77191433381921 33.095486625696 0 0,102.77190970960024 33.09549393225539 0 0,102.77190496119826 33.095501158726854 0 0,102.77190008999997 33.095508302999974 0 0,102.771676184 33.09583174199997 0 0,102.77167025145259 33.09583998171877 0 0,102.77166417957699 33.095848119311235 0 0,102.77165797013089 33.0958561524217 0 0,102.77165162491183 33.09586407872472 0 0,102.77164514575662 33.09587189592578 0 0,102.77163853454087 33.095879601761936 0 0,102.7716317931784 33.095887194002486 0 0,102.7716249236207 33.09589467044962 0 0,102.77161792785641 33.09590202893903 0 0,102.77161080791065 33.09590926734058 0 0,102.77160356584453 33.09591638355889 0 0,102.7715962037545 33.09592337553392 0 0,102.77158872377174 33.09593024124164 0 0,102.77158112806157 33.095936978694546 0 0,102.77157341882283 33.095943585942265 0 0,102.77156559828717 33.095950061072124 0 0,102.77155766871853 33.09595640220969 0 0,102.77154963241234 33.09596260751931 0 0,102.771541491695 33.095968675204674 0 0,102.77153324892308 33.09597460350929 0 0,102.77152490648271 33.09598039071702 0 0,102.77151646678888 33.09598603515257 0 0,102.77150793228473 33.09599153518198 0 0,102.77149930544086 33.0959968892131 0 0,102.77149058875455 33.09600209569602 0 0,102.77148178474914 33.096007153123566 0 0,102.77147289597325 33.09601206003171 0 0,102.77146392499998 33.096016814999984 0 0,102.771259397 33.09612543100002 0 0,102.77124859748147 33.09613102543648 0 0,102.77123770257718 33.09613643176423 0 0,102.77122671556332 33.096141648357545 0 0,102.77121563974379 33.09614667364772 0 0,102.77120447844923 33.09615150612362 0 0,102.77119323503595 33.09615614433205 0 0,102.77118191288498 33.09616058687825 0 0,102.771170515401 33.09616483242631 0 0,102.77115904601135 33.09616887969954 0 0,102.771147508165 33.096172727480884 0 0,102.77113590533152 33.09617637461327 0 0,102.771124241 33.096179819999975 0 0,102.77086980399997 33.096252961000005 0 0,102.77085774904276 33.09625630317498 0 0,102.77084564008833 33.09625944409043 0 0,102.77083348049652 33.096262382874855 0 0,102.77082127364116 33.09626511871284 0 0,102.77080902290925 33.0962676508453 0 0,102.77079673169993 33.09626997856964 0 0,102.77078440342359 33.096272101240004 0 0,102.77077204150089 33.09627401826743 0 0,102.77075964936182 33.09627572912 0 0,102.77074723044478 33.09627723332303 0 0,102.7707347881956 33.09627853045914 0 0,102.77072232606653 33.09627962016842 0 0,102.7707098475154 33.09628050214852 0 0,102.77069735600459 33.09628117615472 0 0,102.77068485500001 33.09628164200001 0 0,102.770414625 33.096289300000024 0 0,102.77040163473349 33.096289563909906 0 0,102.77038864185016 33.0962896045986 0 0,102.77037565018551 33.09628942205411 0 0,102.77036266357469 33.09628901633032 0 0,102.7703496858513 33.09628838754699 0 0,102.77033672084639 33.09628753588974 0 0,102.77032377238719 33.096286461609985 0 0,102.77031084429608 33.096285165024845 0 0,102.77029794038943 33.09628364651707 0 0,102.77028506447645 33.09628190653493 0 0,102.77027222035812 33.09627994559206 0 0,102.770259411826 33.09627776426732 0 0,102.77024664266116 33.096275363204654 0 0,102.77023391663305 33.09627274311284 0 0,102.77022123749838 33.096269904765336 0 0,102.77020860900001 33.09626684900002 0 0,102.770023982 33.09622027900002 0 0,102.77001259427459 33.096217339324255 0 0,102.77000125777313 33.09621420791588 0 0,102.76998997572355 33.09621088566651 0 0,102.76997875133824 33.096207373522105 0 0,102.76996758781321 33.096203672482716 0 0,102.76995648832713 33.09619978360215 0 0,102.76994545604038 33.096195707987725 0 0,102.76993449409429 33.09619144679991 0 0,102.76992360561012 33.09618700125202 0 0,102.7699127936882 33.09618237260985 0 0,102.7699020614071 33.09617756219137 0 0,102.76989141182268 33.09617257136626 0 0,102.76988084796726 33.096167401555604 0 0,102.76987037284874 33.09616205423142 0 0,102.7698599894498 33.09615653091629 0 0,102.76984970072695 33.096150833182904 0 0,102.76983950960975 33.09614496265362 0 0,102.76982941900002 33.09613892099998 0 0,102.76960858799998 33.096003114999974 0 0,102.76959986158016 33.095997664933996 0 0,102.76959122662467 33.09599207108331 0 0,102.76958268550239 33.09598633498253 0 0,102.76957424055648 33.09598045820529 0 0,102.76956589410374 33.09597444236381 0 0,102.7695576484339 33.09596828910849 0 0,102.7695495058091 33.09596200012739 0 0,102.76954146846316 33.09595557714583 0 0,102.76953353860102 33.095949021925875 0 0,102.76952571839819 33.095942336265885 0 0,102.76951801000001 33.09593552199999 0 0,102.76935375599999 33.095787438 0 0,102.76934713943784 33.095781480123925 0 0,102.7693406242573 33.09577541154877 0 0,102.76933421231017 33.095769233999434 0 0,102.76932790541892 33.095762949231755 0 0,102.76932170537619 33.09575655903207 0 0,102.76931561394422 33.09575006521668 0 0,102.76930963285436 33.095743469631316 0 0,102.76930376380668 33.09573677415067 0 0,102.76929800846929 33.0957299806778 0 0,102.76929236847809 33.09572309114363 0 0,102.7692868454361 33.09571610750639 0 0,102.76928144091318 33.095709031751035 0 0,102.76927615644544 33.09570186588872 0 0,102.7692709935349 33.09569461195622 0 0,102.76926595364904 33.095687272015326 0 0,102.76926103822034 33.09567984815228 0 0,102.7692562486459 33.09567234247718 0 0,102.7692515862871 33.09566475712337 0 0,102.76924705246911 33.09565709424687 0 0,102.7692426484806 33.09564935602568 0 0,102.76923837557332 33.095641544659266 0 0,102.76923423496176 33.09563366236786 0 0,102.7692302278228 33.09562571139187 0 0,102.76922635529542 33.095617693991194 0 0,102.76922261848028 33.09560961244464 0 0,102.76921901843956 33.09560146904924 0 0,102.76921555619644 33.09559326611961 0 0,102.76921223273504 33.09558500598727 0 0,102.76920904899998 33.09557669100002 0 0,102.76876200200002 33.09434727299998 0 0,102.76857326499999 33.093882063000024 0 0,102.768534666 33.09382276600002 0 0,102.76847647599999 33.093767920999994 0 0,102.76845559100002 33.09375566199998 0 0,102.76838791799997 33.09373949799999 0 0,102.76752073099999 33.09352990000002 0 0,102.76750946630524 33.09352709137145 0 0,102.76749824857166 33.09352410068667 0 0,102.76748708074135 33.09352092873007 0 0,102.76747596574337 33.09351757633358 0 0,102.7674649064929 33.093514044376434 0 0,102.76745390589049 33.09351033378498 0 0,102.76744296682133 33.093506445532405 0 0,102.76743209215444 33.09350238063851 0 0,102.76742128474199 33.09349814016941 0 0,102.76741054741846 33.093493725237266 0 0,102.767399883 33.093489137000006 0 0,102.767186509 33.093395026999985 0 0,102.7671768602225 33.09339077811537 0 0,102.76716728519715 33.09338636554052 0 0,102.76715778670065 33.09338179055507 0 0,102.76714836748756 33.09337705448578 0 0,102.76713903028944 33.093372158706075 0 0,102.76712977781406 33.09336710463574 0 0,102.76712061274463 33.093361893740436 0 0,102.767111537739 33.09335652753132 0 0,102.76710255542889 33.093351007564586 0 0,102.76709366841918 33.093345335441015 0 0,102.76708487928707 33.0933395128055 0 0,102.7670761905814 33.09333354134661 0 0,102.76706760482188 33.09332742279605 0 0,102.76705912449836 33.0933211589282 0 0,102.76705075207012 33.093314751559554 0 0,102.76704248996515 33.09330820254824 0 0,102.76703434057946 33.09330151379348 0 0,102.76702630627634 33.09329468723498 0 0,102.76701838938573 33.093287724852445 0 0,102.76701059220352 33.09328062866494 0 0,102.76700291699086 33.09327340073036 0 0,102.76699536597359 33.09326604314478 0 0,102.76698794134144 33.0932585580419 0 0,102.76698064524757 33.09325094759238 0 0,102.76697347980785 33.093243214003245 0 0,102.7669664471002 33.093235359517216 0 0,102.76695954916414 33.093227386412075 0 0,102.76695278800003 33.09321929700002 0 0,102.766852513 33.09309467200001 0 0,102.76684700964644 33.09308773414008 0 0,102.76684162485829 33.09308070385861 0 0,102.76683636018737 33.09307358318161 0 0,102.76683121715088 33.09306637416112 0 0,102.76682619723091 33.09305907887466 0 0,102.76682130187416 33.093051699424606 0 0,102.76681653249136 33.09304423793758 0 0,102.76681189045696 33.093036696563864 0 0,102.76680737710873 33.09302907747674 0 0,102.76680299374733 33.093021382871896 0 0,102.76679874163597 33.093013614966786 0 0,102.76679462200002 33.093005775999984 0 0,102.76671534299999 33.09285120200002 0 0,102.76671167445996 33.09284397544721 0 0,102.76670813139863 33.092836686553746 0 0,102.76670471487498 33.09282933749818 0 0,102.76670142591016 33.09282193047706 0 0,102.76669826548721 33.09281446770423 0 0,102.76669523455072 33.092806951410225 0 0,102.76669233400662 33.092799383841566 0 0,102.76668956472183 33.092791767260096 0 0,102.76668692752406 33.092784103942314 0 0,102.76668442320153 33.092776396178685 0 0,102.76668205250274 33.09276864627296 0 0,102.76667981613627 33.092760856541474 0 0,102.76667771477055 33.09275302931249 0 0,102.76667574903364 33.092745166925454 0 0,102.76667391951307 33.092737271730336 0 0,102.76667222675566 33.0927293460869 0 0,102.76667067126736 33.09272139236402 0 0,102.76666925351309 33.092713412938956 0 0,102.76666797391657 33.092705410196665 0 0,102.76666683286028 33.09269738652904 0 0,102.76666583068526 33.09268934433427 0 0,102.76666496769106 33.09268128601605 0 0,102.76666424413558 33.09267321398291 0 0,102.76666366023512 33.092665130647475 0 0,102.76666321616419 33.09265703842575 0 0,102.76666291205552 33.092648939736385 0 0,102.76666274799999 33.092640836999976 0 0,102.76666129900002 33.09247385499998 0 0,102.76666142699997 33.092458394000005 0 0,102.76666186599999 33.09244684800001 0 0,102.76666791600002 33.092327533 0 0,102.76666844377255 33.0923192702143 0 0,102.76666911523802 33.092311017862784 0 0,102.7666699301931 33.092302778444136 0 0,102.76667088839108 33.09229455445313 0 0,102.76667198954178 33.09228634837986 0 0,102.76667323331183 33.09227816270899 0 0,102.76667461932462 33.09226999991903 0 0,102.76667614716048 33.092261862481536 0 0,102.76667781635682 33.0922537528604 0 0,102.76667962640822 33.09224567351109 0 0,102.76668157676663 33.09223762687989 0 0,102.7666836668415 33.09222961540323 0 0,102.76668589600001 33.09222164150683 0 0,102.7666882635672 33.092213707605076 0 0,102.7666907688262 33.092205816100225 0 0,102.76669341101845 33.09219796938171 0 0,102.76669618934395 33.092190169825386 0 0,102.76669910296145 33.09218241979284 0 0,102.76670215098878 33.09217472163066 0 0,102.76670533250302 33.09216707766974 0 0,102.76670864654086 33.092159490224546 0 0,102.76671209209886 33.092151961592435 0 0,102.76671566813377 33.09214449405297 0 0,102.76671937356281 33.09213708986719 0 0,102.76672320726404 33.09212975127698 0 0,102.76672716807667 33.092122480504344 0 0,102.76673125480144 33.092115279750765 0 0,102.76673546620094 33.09210815119651 0 0,102.76673980100003 33.09210109700001 0 0,102.766803745 33.09199761899998 0 0,102.7668087060779 33.09198985937549 0 0,102.76681379574224 33.09198218347927 0 0,102.7668190125803 33.091974593441925 0 0,102.766824355144 33.09196709137027 0 0,102.7668298219504 33.09195967934667 0 0,102.76683541148206 33.09195235942851 0 0,102.76684112218747 33.091945133647606 0 0,102.7668469524815 33.09193800400963 0 0,102.7668529007458 33.091930972493586 0 0,102.7668589653293 33.09192404105124 0 0,102.76686514454863 33.09191721160657 0 0,102.76687143668862 33.091910486055255 0 0,102.7668778400027 33.09190386626412 0 0,102.76688435271353 33.091897354070646 0 0,102.76689097301332 33.09189095128245 0 0,102.76689769906446 33.091884659676765 0 0,102.76690452899999 33.09187848099998 0 0,102.76755116599998 33.091299409999976 0 0,102.76650780799997 33.09096331000001 0 0,102.766329649 33.090945675 0 0,102.76625771699997 33.090943486000015 0 0,102.766179572 33.09095450299998 0 0,102.76482308700002 33.091276470000025 0 0,102.76440146499999 33.09137982599998 0 0,102.76438950332539 33.09138264685997 0 0,102.76437749720893 33.09138527213674 0 0,102.76436544984834 33.09138770113106 0 0,102.76435336445233 33.091389933196005 0 0,102.76434124423974 33.09139196773707 0 0,102.76432909243869 33.09139380421237 0 0,102.76431691228568 33.09139544213279 0 0,102.7643047070248 33.091396881062074 0 0,102.76429247990681 33.09139812061699 0 0,102.76428023418832 33.09139916046737 0 0,102.76426797313083 33.09140000033628 0 0,102.76425569999998 33.09140064000002 0 0,102.76378826799998 33.09142139599999 0 0,102.76377575081423 33.09142185130098 0 0,102.76376322782342 33.09142210017631 0 0,102.76375070243154 33.09142214255832 0 0,102.76373817804325 33.091421978435505 0 0,102.76372565806298 33.091421607852475 0 0,102.76371314589389 33.09142103090995 0 0,102.76370064493706 33.091420247764766 0 0,102.76368815859053 33.09141925862979 0 0,102.76367569024832 33.0914180637739 0 0,102.7636632432996 33.091416663521876 0 0,102.76365082112773 33.091415058254334 0 0,102.7636384271093 33.091413248407626 0 0,102.76362606461326 33.091411234473696 0 0,102.76361373700001 33.09140901699999 0 0,102.76321632499997 33.09133392000001 0 0,102.76320479668153 33.09133166026165 0 0,102.7631933065948 33.09132921353928 0 0,102.76318185777237 33.09132658047866 0 0,102.76317045323592 33.09132376177474 0 0,102.76315909599546 33.091320758171456 0 0,102.76314778904852 33.091317570461555 0 0,102.76313653537935 33.09131419948637 0 0,102.76312533795813 33.09131064613561 0 0,102.76311419974022 33.09130691134711 0 0,102.76310312366532 33.09130299610659 0 0,102.76309211265675 33.09129890144741 0 0,102.76308116962066 33.09129462845027 0 0,102.76307029744524 33.09129017824295 0 0,102.76305949900001 33.09128555199999 0 0,102.76272523400002 33.09113849800002 0 0,102.76271532166328 33.091134080270976 0 0,102.76270548493997 33.0911294966453 0 0,102.7626957266064 33.09112474841666 0 0,102.76268604941667 33.09111983692517 0 0,102.76267645610206 33.091114763557016 0 0,102.76266694937013 33.091109529744095 0 0,102.76265753190403 33.09110413696357 0 0,102.76264820636169 33.09109858673749 0 0,102.76263897537511 33.091092880632296 0 0,102.76262984154961 33.09108702025848 0 0,102.76262080746307 33.091081007270034 0 0,102.76261187566524 33.09107484336404 0 0,102.76260304867698 33.091068530280175 0 0,102.7625943289896 33.091062069800216 0 0,102.76258571906406 33.09105546374753 0 0,102.76257722133045 33.09104871398658 0 0,102.76256883818708 33.0910418224224 0 0,102.76256057199998 33.09103479100003 0 0,102.76228216200002 33.09079197300002 0 0,102.76224359000003 33.09075512099997 0 0,102.76223416300002 33.09074499899998 0 0,102.76146881 33.089902799000015 0 0,102.761454496 33.089886417 0 0,102.76016295599999 33.08834858900002 0 0,102.75973665200002 33.08786401100002 0 0,102.759628303 33.087757012 0 0,102.75944441899998 33.08761752999999 0 0,102.75912681099999 33.087438538000015 0 0,102.75910283000002 33.08742434499999 0 0,102.757429011 33.086384873999975 0 0,102.75742335299998 33.086381319 0 0,102.75523597300003 33.08499133700002 0 0,102.75491857200001 33.08480026500001 0 0,102.75479042699999 33.084723123 0 0,102.754647831 33.08467743099999 0 0,102.75454382700002 33.08465550699998 0 0,102.75449398500001 33.08465580799998 0 0,102.75440495999999 33.08465634700002 0 0,102.75430129799997 33.084660611000004 0 0,102.754105046 33.084696431 0 0,102.75392547199999 33.084758883000006 0 0,102.753859665 33.08478176900002 0 0,102.753852682 33.08478413900002 0 0,102.75351105200002 33.084898037000016 0 0,102.752694238 33.085182395000004 0 0,102.752651754 33.08519560299999 0 0,102.75195905800001 33.085387841 0 0,102.75183895200001 33.085421172999986 0 0,102.75181027600001 33.085428510999975 0 0,102.75071307799999 33.08568589700002 0 0,102.75007465099998 33.08583342200001 0 0,102.74472191699999 33.087070168000025 0 0,102.744452153 33.08713165500001 0 0,102.74439198599998 33.08714279200001 0 0,102.74408770999997 33.08718635600002 0 0,102.74407510499998 33.08718804799997 0 0,102.74386704199998 33.08721348300003 0 0,102.743808484 33.087218345999986 0 0,102.74349687199998 33.087232132999986 0 0,102.74348670900002 33.08723251499998 0 0,102.743467711 33.087232864999976 0 0,102.74306390200002 33.08723527199999 0 0,102.74304429699998 33.08723513699999 0 0,102.73941885699998 33.08716351700002 0 0,102.73922883 33.08720395099999 0 0,102.739146264 33.08724807499999 0 0,102.739064246 33.08731529800002 0 0,102.73900985300003 33.08738244 0 0,102.738990737 33.08742017700001 0 0,102.73893637399999 33.087647858000025 0 0,102.73880100399998 33.08826991400002 0 0,102.73837898300002 33.090232773000025 0 0,102.73827721599997 33.0907416 0 0,102.738263216 33.090758401000016 0 0,102.73825650200001 33.090778048000004 0 0,102.73818026599997 33.090981274 0 0,102.73817715035003 33.09098931912795 0 0,102.7381738972421 33.09099730966278 0 0,102.73817050763226 33.09100524325613 0 0,102.7381669825167 33.091013117576324 0 0,102.73816332293146 33.091020930309135 0 0,102.73815952995203 33.09102867915843 0 0,102.7381556046932 33.09103636184684 0 0,102.73815154830856 33.09104397611647 0 0,102.73814736199029 33.09105151972949 0 0,102.73814304696872 33.09105899046888 0 0,102.73813860451202 33.09106638613901 0 0,102.73813403592581 33.09107370456632 0 0,102.7381293425528 33.09108094359995 0 0,102.73812452577232 33.09108810111237 0 0,102.73811958700003 33.09109517500002 0 0,102.737958532 33.09132275899998 0 0,102.73795274654836 33.091330697811784 0 0,102.73794682756913 33.091338537573805 0 0,102.73794077675777 33.091346276040404 0 0,102.73793459584748 33.09135391099498 0 0,102.7379282866087 33.091361440250566 0 0,102.73792185084868 33.09136886165047 0 0,102.73791529041088 33.091376173068895 0 0,102.73790860717449 33.091383372411556 0 0,102.73790180305383 33.091390457616264 0 0,102.73789487999791 33.09139742665352 0 0,102.73788783998978 33.09140427752711 0 0,102.73788068504597 33.09141100827466 0 0,102.73787341721595 33.09141761696821 0 0,102.73786603858154 33.09142410171476 0 0,102.73785855125628 33.0914304606568 0 0,102.73785095738485 33.09143669197289 0 0,102.73784325914244 33.0914427938781 0 0,102.73783545873414 33.09144876462461 0 0,102.7378275583943 33.09145460250215 0 0,102.73781956038593 33.0914603058385 0 0,102.73781146699997 33.091465873000004 0 0,102.73756489700003 33.091634322000004 0 0,102.73755610250447 33.09164021433304 0 0,102.73754721419223 33.091645964171846 0 0,102.73753823437188 33.091651570023025 0 0,102.73752916537578 33.09165703043056 0 0,102.7375200095594 33.0916623439762 0 0,102.73751076930083 33.09166750927987 0 0,102.737501447 33.09167252499998 0 0,102.73749195825519 33.09167743846584 0 0,102.73748239402097 33.09168220332141 0 0,102.73747275662465 33.09168681840724 0 0,102.73746304841139 33.091691282600316 0 0,102.73745327174349 33.09169559481434 0 0,102.737443429 33.09169975399999 0 0,102.73723866900002 33.091784459999985 0 0,102.737196993 33.09180017900002 0 0,102.73713829399998 33.091817503000016 0 0,102.73687343099999 33.09188374299998 0 0,102.73686962199997 33.091884694999976 0 0,102.7368575962222 33.09188758834695 0 0,102.73684552456655 33.09189028388365 0 0,102.73683341028658 33.09189278088359 0 0,102.73682125664727 33.09189507867379 0 0,102.73680906692427 33.091897176634944 0 0,102.73679684440289 33.09189907420162 0 0,102.73678459237733 33.091900770862395 0 0,102.73677231414973 33.09190226615998 0 0,102.73676001302928 33.091903559691374 0 0,102.73674769233133 33.091904651107946 0 0,102.73673535537654 33.09190554011553 0 0,102.73672300548994 33.09190622647455 0 0,102.736710646 33.09190670999999 0 0,102.73647667099999 33.09191406299999 0 0,102.73640176200001 33.091912713 0 0,102.73638148399999 33.091911074999985 0 0,102.73608367600002 33.09188301500001 0 0,102.73602996599999 33.091876006999996 0 0,102.73596245499999 33.091861472000005 0 0,102.73329184900001 33.091154570000015 0 0,102.73306659600001 33.09114874199997 0 0,102.73289009000001 33.091172917999984 0 0,102.732748045 33.09122561700002 0 0,102.73261583099998 33.091296261000025 0 0,102.732492379 33.09139484299999 0 0,102.73238512799998 33.09152680400001 0 0,102.73229717200002 33.09168512000002 0 0,102.732243745 33.091884805999996 0 0,102.732241977 33.09189123200002 0 0,102.73205612599997 33.092548357 0 0,102.732053167 33.092558388999976 0 0,102.73190817 33.09303078200003 0 0,102.73189812300001 33.093060001000026 0 0,102.73175944000002 33.09342461599999 0 0,102.73174640000002 33.093455619999986 0 0,102.731740592 33.09346776199999 0 0,102.731622125 33.09370701500001 0 0,102.73159686999998 33.09375205600003 0 0,102.73159344599998 33.09375742499998 0 0,102.73141156000003 33.094038797999985 0 0,102.73137624399999 33.09408718899999 0 0,102.73135075099998 33.09411620499998 0 0,102.731062785 33.094422054999995 0 0,102.73104736699997 33.09443780999999 0 0,102.730169682 33.09530094600001 0 0,102.72773191700003 33.097717746 0 0,102.727169764 33.09827557599999 0 0,102.72716259900692 33.09828255468696 0 0,102.72715531880529 33.09828941310237 0 0,102.72714792541373 33.09829614934457 0 0,102.72714042088222 33.09830276154576 0 0,102.7271328072916 33.098309247872564 0 0,102.72712508675289 33.09831560652649 0 0,102.7271172614068 33.09832183574444 0 0,102.7271093334231 33.098327933799226 0 0,102.72710130500002 33.09833389900001 0 0,102.726904096 33.09847818399999 0 0,102.726871652 33.098500403 0 0,102.72658971200002 33.09868096500003 0 0,102.72657999028613 33.0986870430769 0 0,102.726570168069 33.098692957363866 0 0,102.72656024810789 33.09869870619949 0 0,102.72655023318947 33.09870428796882 0 0,102.72654012612715 33.098709701103836 0 0,102.72652992976016 33.098714944083895 0 0,102.72651964695287 33.098720015436136 0 0,102.72650928059387 33.09872491373593 0 0,102.7264988335953 33.098729637607256 0 0,102.72648830889189 33.098734185723096 0 0,102.72647770944023 33.09873855680579 0 0,102.72646703821789 33.09874274962744 0 0,102.72645629822262 33.09874676301018 0 0,102.72644549247147 33.09875059582661 0 0,102.72643462399998 33.09875424699999 0 0,102.72610249600001 33.098863532999985 0 0,102.72603945700001 33.098881171000016 0 0,102.72598461500002 33.09889175500001 0 0,102.72574400799999 33.09892894000001 0 0,102.72572580299999 33.09893152699999 0 0,102.72567249999997 33.09893653099999 0 0,102.72533255100001 33.09895640100001 0 0,102.72531148600001 33.09895734000003 0 0,102.72525290599998 33.09895689000001 0 0,102.72468696200002 33.09893078900001 0 0,102.72356639399999 33.098903294000024 0 0,102.721744764 33.098858576 0 0,102.72125392800001 33.098843699999975 0 0,102.718129256 33.098748957 0 0,102.71649702399998 33.098699434000025 0 0,102.7161203 33.09872918899998 0 0,102.71596719399997 33.09877085400001 0 0,102.715797366 33.09884354799999 0 0,102.71561447300002 33.09895042400001 0 0,102.71552052099997 33.099030588999995 0 0,102.71529873100002 33.099302576000014 0 0,102.71381898700002 33.10161543100003 0 0,102.71174923199999 33.10491772199998 0 0,102.71172796399998 33.104949008000006 0 0,102.71139853400001 33.10539818500001 0 0,102.71139260613587 33.1054060646996 0 0,102.71138654408371 33.105413841637464 0 0,102.71138034962458 33.105421513528704 0 0,102.71137402457846 33.10542907811927 0 0,102.71136757080366 33.10543653318666 0 0,102.71136099019634 33.10544387654055 0 0,102.7113542846899 33.10545110602341 0 0,102.71134745625447 33.1054582195112 0 0,102.71134050689626 33.10546521491393 0 0,102.71133343865702 33.10547209017633 0 0,102.71132625361345 33.10547884327841 0 0,102.71131895387653 33.10548547223609 0 0,102.71131154159096 33.105491975101735 0 0,102.71130401893451 33.10549834996478 0 0,102.71129638811736 33.10550459495227 0 0,102.7112886513815 33.10551070822939 0 0,102.711280811 33.10551668800002 0 0,102.71104675999999 33.10569218400002 0 0,102.71099171399999 33.10572910899998 0 0,102.71098373900003 33.105733805 0 0,102.710786246 33.105848245999994 0 0,102.71073092099999 33.10587694600002 0 0,102.71072216599998 33.105880915 0 0,102.710545642 33.10595945199998 0 0,102.71050030700002 33.105977748999976 0 0,102.710267144 33.10606257400002 0 0,102.71025511151807 33.106066820265056 0 0,102.71024300707248 33.10607085682114 0 0,102.71023083431784 33.10607468244954 0 0,102.7102185969294 33.1060782959952 0 0,102.7102062986019 33.106081696367106 0 0,102.71019394304854 33.1060848825386 0 0,102.7101815339997 33.10608785354773 0 0,102.71016907520199 33.10609060849744 0 0,102.71015657041703 33.10609314655597 0 0,102.7101440234203 33.106095466957015 0 0,102.71013143800002 33.106097568999985 0 0,102.70989788999998 33.106134682000004 0 0,102.70987640800001 33.106137778999994 0 0,102.70984252300002 33.10614139500001 0 0,102.70953802000002 33.106166984000026 0 0,102.709525048716 33.106167962592096 0 0,102.70951206261662 33.106168719609265 0 0,102.70949906548658 33.10616925483092 0 0,102.70948606111372 33.10616956810106 0 0,102.70947305328802 33.1061696593284 0 0,102.70946004580048 33.10616952848635 0 0,102.70944704244198 33.106169175613026 0 0,102.70943404700222 33.106168600811294 0 0,102.70942106326856 33.10616780424866 0 0,102.70940809502497 33.106166786157274 0 0,102.70939514605091 33.10616554683385 0 0,102.70938222012022 33.10616408663958 0 0,102.709369321 33.10616240600001 0 0,102.70895785800002 33.106105109 0 0,102.70894534742064 33.106103266708196 0 0,102.7089328702199 33.106101210474385 0 0,102.70892043005614 33.10609894090147 0 0,102.70890803057682 33.106096458654875 0 0,102.70889567541747 33.1060937644624 0 0,102.70888336820065 33.10609085911399 0 0,102.70887111253481 33.106087743461494 0 0,102.70885891201333 33.10608441841841 0 0,102.70884677021343 33.10608088495967 0 0,102.70883469069508 33.10607714412125 0 0,102.708822677 33.106073197 0 0,102.70802685400002 33.10580337900001 0 0,102.70801656600003 33.105799803000025 0 0,102.70641760799998 33.10523037299998 0 0,102.70640066700003 33.10522409499998 0 0,102.70634597200001 33.105200303000004 0 0,102.70610409900002 33.10508239500001 0 0,102.70609438914568 33.10507757264691 0 0,102.70608476009367 33.105072590908435 0 0,102.70607521446006 33.10506745113804 0 0,102.70606575483824 33.10506215473212 0 0,102.70605638379823 33.10505670312962 0 0,102.70604710388598 33.10505109781165 0 0,102.70603791762271 33.105045340301096 0 0,102.70602882750417 33.105039432162165 0 0,102.706019836 33.105033375000005 0 0,102.70581320299999 33.10489140999999 0 0,102.7058048327292 33.104885580971896 0 0,102.70579656301905 33.1048796101348 0 0,102.7057883962718 33.10487349922318 0 0,102.7057803348598 33.10486725001218 0 0,102.7057723811248 33.104860864317125 0 0,102.7057645373773 33.104854343993 0 0,102.7057568058958 33.104847690933894 0 0,102.70574918892623 33.10484090707244 0 0,102.70574168868123 33.10483399437929 0 0,102.70573430733955 33.1048269548625 0 0,102.70572704704539 33.104819790566985 0 0,102.70571990990778 33.10481250357389 0 0,102.705712898 33.10480509600001 0 0,102.70556994200001 33.10465084200001 0 0,102.70556405958654 33.10464442056182 0 0,102.70555828279855 33.104637903938674 0 0,102.70555261317602 33.10463129386779 0 0,102.70554705223039 33.104624592111286 0 0,102.70554160144405 33.10461780045573 0 0,102.70553626227014 33.10461092071165 0 0,102.70553103613196 33.104603954713056 0 0,102.7055259244227 33.10459690431696 0 0,102.70552092850504 33.10458977140287 0 0,102.70551604971081 33.10458255787228 0 0,102.7055112893406 33.10457526564818 0 0,102.70550664866346 33.10456789667456 0 0,102.70550212891648 33.104560452915834 0 0,102.70549773130455 33.104552936356384 0 0,102.70549345699999 33.10454534899998 0 0,102.70538559699997 33.10434914899997 0 0,102.70536029300001 33.10429586999999 0 0,102.70534089799997 33.10423704700003 0 0,102.70528217200001 33.10400985299998 0 0,102.70527058200003 33.103946810000025 0 0,102.705269778 33.103939078999986 0 0,102.70523111099999 33.10353375 0 0,102.70523046300002 33.103526327 0 0,102.70517010100002 33.102761800999986 0 0,102.70491000300001 33.10164343399998 0 0,102.70436558199998 33.09985591499998 0 0,102.70431373899999 33.099772589999986 0 0,102.704177066 33.09964137200001 0 0,102.70406917700001 33.09957140300003 0 0,102.70391431600001 33.09951909900002 0 0,102.70385283399997 33.09951231500003 0 0,102.70373689899998 33.099519070999975 0 0,102.70352796200001 33.099557327000014 0 0,102.703139297 33.099644273000024 0 0,102.700636234 33.100258931999974 0 0,102.70062357986306 33.10026191869291 0 0,102.70061087579175 33.100264685295286 0 0,102.70059812561377 33.100267230973536 0 0,102.70058533317066 33.10026955496067 0 0,102.70057250231677 33.10027165655646 0 0,102.70055963691796 33.10027353512772 0 0,102.70054674085053 33.10027519010844 0 0,102.700533818 33.10027662099998 0 0,102.70010193500002 33.100320795000016 0 0,102.700089559718 33.100321957649115 0 0,102.7000771671257 33.10032291838555 0 0,102.7000647605173 33.100323676953934 0 0,102.70005234319063 33.100324233152634 0 0,102.70003991844646 33.1003245868338 0 0,102.70002748958746 33.10032473790342 0 0,102.7000150599174 33.100324686321336 0 0,102.70000263274032 33.10032443210125 0 0,102.69999021135953 33.10032397531076 0 0,102.69997779907685 33.10032331607127 0 0,102.69996539919164 33.100322454558025 0 0,102.699953015 33.10032139100002 0 0,102.69953464100001 33.10028199200002 0 0,102.6995220431782 33.100280706776665 0 0,102.69950946902493 33.10027920758274 0 0,102.69949692217413 33.10027749485151 0 0,102.69948440625188 33.10027556907797 0 0,102.69947192487535 33.100273430818675 0 0,102.69945948165166 33.10027108069158 0 0,102.69944708017694 33.100268519375874 0 0,102.69943472403527 33.10026574761179 0 0,102.69942241679759 33.10026276620038 0 0,102.69941016202074 33.10025957600328 0 0,102.69939796324638 33.10025617794246 0 0,102.69938582399999 33.10025257299998 0 0,102.69902356699998 33.10014128900002 0 0,102.69897649900003 33.10012502500001 0 0,102.69892522700002 33.10010288400002 0 0,102.69856958600002 33.099931922999986 0 0,102.69855969079028 33.0999270797858 0 0,102.69854987861314 33.099922070486556 0 0,102.69854015225596 33.09991689652526 0 0,102.69853051448177 33.0999115593717 0 0,102.69852096802842 33.09990606054203 0 0,102.6985115156078 33.09990040159833 0 0,102.6985021599051 33.09989458414816 0 0,102.69849290357806 33.09988860984411 0 0,102.69848374925614 33.09988248038332 0 0,102.69847469953986 33.09987619750702 0 0,102.69846575700001 33.099869763000015 0 0,102.69828045100002 33.09973363 0 0,102.698251889 33.09971132700002 0 0,102.69822298499997 33.09968572399998 0 0,102.69796597800001 33.099442640999996 0 0,102.69795921201845 33.099436174840534 0 0,102.69795255815454 33.09942959336501 0 0,102.69794601837341 33.09942289851717 0 0,102.69793959460647 33.09941609227421 0 0,102.69793328875087 33.099409176646255 0 0,102.69792710266896 33.099402153675705 0 0,102.69792103818766 33.099395025436685 0 0,102.69791509709803 33.099387794034406 0 0,102.6979092811547 33.09938046160453 0 0,102.69790359207525 33.099373030312584 0 0,102.6978980315399 33.099365502353265 0 0,102.69789260119086 33.09935787994983 0 0,102.69788730263188 33.099350165353435 0 0,102.69788213742781 33.09934236084245 0 0,102.69787710710409 33.09933446872181 0 0,102.69787221314637 33.099326491322316 0 0,102.69786745699997 33.09931843099997 0 0,102.69773002800002 33.09907902100002 0 0,102.697701032 33.09901913599998 0 0,102.69768413399999 33.09896956 0 0,102.69754560199999 33.09847532700002 0 0,102.69754354628594 33.09846776305062 0 0,102.6975416193867 33.09846016526476 0 0,102.69753982185856 33.09845253583599 0 0,102.69753815422048 33.098444876967015 0 0,102.69753661695395 33.09843719086903 0 0,102.69753521050279 33.09842947976107 0 0,102.69753393527304 33.09842174586944 0 0,102.6975327916329 33.09841399142697 0 0,102.69753177991251 33.09840621867247 0 0,102.69753090040399 33.09839842985 0 0,102.69753015336127 33.098390627208275 0 0,102.69752953900002 33.098382813 0 0,102.69749757 33.09792376799999 0 0,102.69749709789569 33.09791598788707 0 0,102.69749675835034 33.09790820086271 0 0,102.69749655146242 33.0979004091853 0 0,102.69749647729195 33.097892615114596 0 0,102.69749653586042 33.097884820911034 0 0,102.69749672715085 33.09787702883509 0 0,102.69749705110776 33.09786924114665 0 0,102.6974975076372 33.09786146010428 0 0,102.69749809660675 33.09785368796466 0 0,102.69749881784563 33.09784592698187 0 0,102.69749967114464 33.09783817940674 0 0,102.69750065625632 33.09783044748626 0 0,102.69750177289495 33.09782273346282 0 0,102.6975030207367 33.09781503957366 0 0,102.69750439941966 33.09780736805016 0 0,102.69750590854397 33.097799721117234 0 0,102.69750754767199 33.09779210099264 0 0,102.69750931632831 33.09778450988638 0 0,102.69751121399997 33.097776950000025 0 0,102.69757309699997 33.09753804500002 0 0,102.697579071 33.097517014000005 0 0,102.69760239300001 33.097456475 0 0,102.69771420299998 33.09721657799997 0 0,102.69774462499998 33.097160831999986 0 0,102.69775071100003 33.097151397000005 0 0,102.69790194900003 33.096922329999984 0 0,102.69793462400003 33.096878016999995 0 0,102.69794199900002 33.09686920399997 0 0,102.69948156200002 33.095067960999984 0 0,102.69953748799998 33.094898942999976 0 0,102.69953677900003 33.094809399999974 0 0,102.69951816000003 33.09469519200002 0 0,102.699470131 33.094598838000024 0 0,102.69946534600001 33.09458896899997 0 0,102.69941494099999 33.094481985000016 0 0,102.699355835 33.094414056999995 0 0,102.69750463499997 33.09303841399998 0 0,102.697204796 33.092890606000026 0 0,102.69698573400001 33.09283606299999 0 0,102.69677259500003 33.09283127499998 0 0,102.696628154 33.092844248999995 0 0,102.69645532800001 33.09287832899997 0 0,102.69604346099999 33.09300474700001 0 0,102.69518796800003 33.093342912000026 0 0,102.69517106900003 33.093349343 0 0,102.69215291299997 33.09445396299998 0 0,102.69213817299999 33.094459175 0 0,102.69209341999999 33.09447284700002 0 0,102.69169748000002 33.094580010000016 0 0,102.69167149399999 33.09458653799999 0 0,102.69161416100002 33.09459748699999 0 0,102.69128579 33.09464701899998 0 0,102.69127007600002 33.094649221 0 0,102.69119538400003 33.094655155 0 0,102.69079836999998 33.094666905 0 0,102.69072434100002 33.09466550100001 0 0,102.69064785 33.09465640000002 0 0,102.69032748699999 33.09460047800002 0 0,102.69026021000002 33.09458549200002 0 0,102.690252541 33.09458335900001 0 0,102.689923051 33.094489759 0 0,102.68986110600002 33.094469092 0 0,102.68979420300002 33.094439178000016 0 0,102.68946321300001 33.094268777000025 0 0,102.689427379 33.09424891499998 0 0,102.688903466 33.09393691499997 0 0,102.68887961899998 33.093922005000024 0 0,102.68886911200002 33.093914962999975 0 0,102.68589820400001 33.091880634999995 0 0,102.68544814 33.09160887600001 0 0,102.68524775399999 33.09151946600002 0 0,102.68482127300001 33.091413484999975 0 0,102.68480538400001 33.091409347000024 0 0,102.68479313300003 33.09140589499998 0 0,102.680825443 33.090250362999996 0 0,102.67950091799997 33.09051153500002 0 0,102.67889499299997 33.09077755200002 0 0,102.67836155200001 33.09101174400001 0 0,102.67776408100002 33.09144248000001 0 0,102.677251705 33.091884986000025 0 0,102.677152713 33.09197047800001 0 0,102.67694163800002 33.092074715000024 0 0,102.67689835700003 33.092096088999995 0 0,102.67490177100001 33.093082055000025 0 0,102.674541626 33.093220196000004 0 0,102.67366881599997 33.09355497500002 0 0,102.672873144 33.093860157999984 0 0,102.67183784399998 33.09398957600001 0 0,102.67175877300002 33.09399946000002 0 0,102.67162407000001 33.094016296999996 0 0,102.67064999299998 33.094138052000005 0 0,102.670400003 33.09419974000002 0 0,102.66851020799999 33.09466605 0 0,102.66806506400002 33.09480030100002 0 0,102.66795471400002 33.09483358099999 0 0,102.667634841 33.094930050000016 0 0,102.66602305499998 33.09559699599998 0 0,102.66511854800001 33.09595880500001 0 0,102.66508939800002 33.095970464000004 0 0,102.66421674499998 33.096319521 0 0,102.66366271999999 33.09645249099998 0 0,102.66351159499999 33.09648876199998 0 0,102.66227507299999 33.096785522999994 0 0,102.66213254000002 33.09681972999999 0 0,102.66188510400002 33.096903241999996 0 0,102.661800529 33.09693178700002 0 0,102.66025421900002 33.09745366599998 0 0,102.65990938599998 33.09757004400001 0 0,102.65857549499998 33.098320358000024 0 0,102.657547287 33.098459304000016 0 0,102.65745571999997 33.098452915999985 0 0,102.65694981500002 33.09841762100001 0 0,102.65594939800002 33.098167515 0 0,102.65442097900001 33.097695096999985 0 0,102.65432731800001 33.097668871999986 0 0,102.65372624399998 33.09750057100001 0 0,102.65258687699998 33.09750057000002 0 0,102.65251624299998 33.09751888300002 0 0,102.65246193000002 33.09753296500003 0 0,102.651086249 33.097889622000025 0 0,102.64978014600001 33.09880667200002 0 0,102.64869636100002 33.10044624699998 0 0,102.64815805400002 33.10116807200001 0 0,102.648033844 33.10168415300001 0 0,102.64799403799998 33.101821770000015 0 0,102.64792853699998 33.102165635000006 0 0,102.64789108399998 33.10262386400001 0 0,102.64783910199998 33.10295620800002 0 0,102.64781483299998 33.103357113000015 0 0,102.64779514700001 33.103713884 0 0,102.64779222300001 33.103766866 0 0,102.647790816 33.10379237000001 0 0,102.64780794900003 33.104273216000024 0 0,102.64780996500002 33.104548024999986 0 0,102.64786657000002 33.104845452999996 0 0,102.64797601999999 33.10552084599999 0 0,102.64828974 33.10610481399999 0 0,102.65104558600001 33.11123392799999 0 0,102.65107271300002 33.11128441300002 0 0,102.651352987 33.111806014000024 0 0,102.65142789700002 33.111945424 0 0,102.65217686 33.11333923199999 0 0,102.65223409800001 33.11344574999998 0 0,102.65247562100001 33.11389521000001 0 0,102.65249495500001 33.11393118900003 0 0,102.652946267 33.11477100799999 0 0,102.65413335300002 33.11721760500001 0 0,102.65449027199998 33.119573272000025 0 0,102.65491857500001 33.121143716000006 0 0,102.65541826200001 33.12264277600002 0 0,102.65677455500003 33.124141837000025 0 0,102.65855915100002 33.12421322099999 0 0,102.65970129200002 33.12421322099999 0 0,102.66091481699999 33.12485567499999 0 0,102.66112896800001 33.12564089699998 0 0,102.66098620100001 33.12642611899997 0 0,102.65970129200002 33.126925805999974 0 0,102.65855915100002 33.12756826100002 0 0,102.65727424200003 33.129138705 0 0,102.65706009000002 33.13035223000003 0 0,102.65677455500003 33.131708522999986 0 0,102.65548964599998 33.13335035099999 0 0,102.653752585 33.134243665999975 0 0,102.65318435 33.13472447999999 0 0,102.65190603799999 33.135558162999985 0 0,102.650988987 33.13630847600001 0 0,102.65064161999999 33.13665584400002 0 0,102.64990948799999 33.13729869500003 0 0,102.64960564500001 33.137565482000014 0 0,102.64950225400003 33.137656263 0 0,102.648707758 33.138624556000025 0 0,102.64868698999999 33.13864986700003 0 0,102.64861299299997 33.138740050000024 0 0,102.64817280599999 33.13924974399998 0 0,102.64810936600003 33.13932319999998 0 0,102.64803599200002 33.139408160000016 0 0,102.647556995 33.13996278299999 0 0,102.64649738499998 33.140538660000004 0 0,102.64627868299999 33.14065751800001 0 0,102.64483363300002 33.14096320099998 0 0,102.64404307199999 33.140987161 0 0,102.64299953199998 33.141018780000024 0 0,102.641026485 33.141018780000024 0 0,102.64024820600002 33.14104501600002 0 0,102.639789856 33.14106046500001 0 0,102.639774252 33.141061491000016 0 0,102.63767786199998 33.14119941199999 0 0,102.63582676800002 33.14148059299998 0 0,102.63591767899999 33.14177563300001 0 0,102.635961818 33.142150485 0 0,102.63588283299998 33.14250024199998 0 0,102.63580285799998 33.14288397600001 0 0,102.635652795 33.143311659000005 0 0,102.63542317399998 33.143635776999986 0 0,102.63511069600003 33.14396959099997 0 0,102.63455394200003 33.14418525399998 0 0,102.634163881 33.14434754299998 0 0,102.63330816199999 33.14443263700002 0 0,102.632756019 33.14448972500003 0 0,102.63233096300002 33.14443599499998 0 0,102.63193209399998 33.144428111000025 0 0,102.63123162900001 33.144380265999985 0 0,102.63096316000002 33.144301480000024 0 0,102.629180969 33.14358558999999 0 0,102.62846713099998 33.14358558999999 0 0,102.627396374 33.14358558999999 0 0,102.62608767 33.143228670999974 0 0,102.62537383199998 33.14370456299997 0 0,102.62008716700001 33.15634463800001 0 0,102.619892639 33.156956004999984 0 0,102.61988309999998 33.15728991100002 0 0,102.619880217 33.15739080200001 0 0,102.61986795899998 33.15781986100001 0 0,102.61986485099999 33.15792863500002 0 0,102.61986485099999 33.15917915799997 0 0,102.61993432499997 33.15969326200002 0 0,102.61997777900001 33.16001192300001 0 0,102.62001769400001 33.160304628999995 0 0,102.62025680300002 33.16126106799999 0 0,102.62029409399997 33.16141022900001 0 0,102.62029558799998 33.16141620500002 0 0,102.62076800699998 33.162027572 0 0,102.621054684 33.162510397999995 0 0,102.62116727400002 33.16270002300001 0 0,102.621236781 33.16281708700001 0 0,102.62129600499998 33.162916833 0 0,102.62131076200001 33.16306439300001 0 0,102.62132963800002 33.163253156999986 0 0,102.62135158500001 33.16347262199997 0 0,102.62132379500002 33.16427851399999 0 0,102.62187098200002 33.165659506 0 0,102.62190737399999 33.16575135300002 0 0,102.62208225199998 33.16642988000001 0 0,102.622254741 33.167099139000015 0 0,102.62250033499998 33.167876854999975 0 0,102.62258821400002 33.168155135999996 0 0,102.62297726600002 33.169461238 0 0,102.62344968600001 33.17076734 0 0,102.62403326200001 33.171990075 0 0,102.62500589199999 33.17301828199999 0 0,102.62535499900002 33.17351020699999 0 0,102.62538034200003 33.17354591999998 0 0,102.62561725900002 33.173879753999984 0 0,102.62780213799999 33.17549682700002 0 0,102.62913463699999 33.17549682700002 0 0,102.630276778 33.176448612 0 0,102.63075266999999 33.17778111000001 0 0,102.63056231299998 33.17949432199998 0 0,102.629991243 33.18082681999999 0 0,102.629991243 33.18111235499998 0 0,102.629800886 33.183491816000014 0 0,102.628658744 33.18539538499999 0 0,102.62808767400003 33.186156813000025 0 0,102.62761178199997 33.18758448900002 0 0,102.62723106800001 33.18882180899999 0 0,102.62656481900001 33.19043984299998 0 0,102.625412719 33.192304217000014 0 0,102.62553172700001 33.19246174900002 0 0,102.62564546800002 33.19261230699999 0 0,102.62581057199998 33.19275754199998 0 0,102.62605419599998 33.192935741999975 0 0,102.626381122 33.19314717999998 0 0,102.62712076100001 33.19362553399998 0 0,102.62757031500001 33.19395777300002 0 0,102.627756379 33.19418404700002 0 0,102.62794210499999 33.19451310699998 0 0,102.62814613699999 33.19500256700002 0 0,102.62837377400001 33.195493709000004 0 0,102.62851876500002 33.195897753999986 0 0,102.62875455199998 33.196554811 0 0,102.62907310700001 33.197311474 0 0,102.62924408200001 33.19812568499998 0 0,102.62932798000003 33.198568224999974 0 0,102.629328783 33.19857246599997 0 0,102.62931663900002 33.19897375400001 0 0,102.62875170000001 33.201009441 0 0,102.62872905199998 33.20109105 0 0,102.628636938 33.20142821500002 0 0,102.62852276799998 33.20184610899997 0 0,102.62848657699999 33.20197857699998 0 0,102.628330586 33.202361655999994 0 0,102.628156402 33.202600566 0 0,102.62698946199998 33.20379479899998 0 0,102.626739423 33.204100982 0 0,102.626385916 33.204533863999984 0 0,102.626190968 33.20477258 0 0,102.625809457 33.205331167 0 0,102.62578569700003 33.20536595599998 0 0,102.625713308 33.20547194300002 0 0,102.625612563 33.20563293999999 0 0,102.62562852600001 33.20591687199999 0 0,102.625649974 33.20596292900001 0 0,102.62574288799999 33.20616244399997 0 0,102.62588192499999 33.206408791 0 0,102.625998417 33.20665164600001 0 0,102.62609200700001 33.20725264399999 0 0,102.62610293799997 33.207322835000014 0 0,102.626086456 33.207870207999974 0 0,102.62605164399997 33.208253575000015 0 0,102.62603756700003 33.208333590999985 0 0,102.625909385 33.209062152 0 0,102.62572833399997 33.209544532999985 0 0,102.62568507200001 33.20962952399998 0 0,102.62562572799999 33.209746112000005 0 0,102.62520891000003 33.210047943999996 0 0,102.62505786100002 33.210147018999976 0 0,102.62499999300002 33.210184975000004 0 0,102.62465770300003 33.21049114700003 0 0,102.62429984599999 33.21080893300001 0 0,102.62413557299999 33.21100901400001 0 0,102.62407773799998 33.211079454000014 0 0,102.623946004 33.21123990299998 0 0,102.62371758900002 33.211614594000025 0 0,102.62324755999998 33.212232175999986 0 0,102.62297961399997 33.212519391 0 0,102.62277609 33.212626080999996 0 0,102.62234505800001 33.21276629099998 0 0,102.62233748800003 33.21277920900002 0 0,102.622317017 33.212814141000024 0 0,102.62233622999997 33.21284523200001 0 0,102.62233766000003 33.212846221999996 0 0,102.62236184400001 33.212857498000005 0 0,102.62237864299999 33.21286533 0 0,102.62237982099998 33.21286630999998 0 0,102.62261030399998 33.21297536999998 0 0,102.62292941800001 33.213155825 0 0,102.62301163699999 33.213232054 0 0,102.62311367799998 33.213326661999986 0 0,102.62349937900001 33.213689719 0 0,102.62376041599998 33.213881641 0 0,102.623793949 33.21390696100002 0 0,102.62404289099999 33.21409492499998 0 0,102.62430133999999 33.21424101299999 0 0,102.62433780700002 33.214261625999995 0 0,102.62460698000001 33.21439983099998 0 0,102.62499998300001 33.21463406800001 0 0,102.62513233599998 33.21475262000001 0 0,102.62532304400003 33.214923440999996 0 0,102.62555154 33.21514995299998 0 0,102.62575634500001 33.215362701000004 0 0,102.62580981299999 33.21541824299999 0 0,102.62604448100001 33.215685748 0 0,102.62634497200003 33.21615849400001 0 0,102.62652823100001 33.21658674600002 0 0,102.62661093899999 33.217054276 0 0,102.62669629499999 33.217441545999975 0 0,102.626870742 33.21782454100003 0 0,102.62690116300001 33.217891329 0 0,102.62729360499998 33.218638768000005 0 0,102.62747860399998 33.21899111099998 0 0,102.62886067599999 33.22090111799997 0 0,102.62892169499997 33.22098544300002 0 0,102.629366414 33.22152056499999 0 0,102.62981191699998 33.222015107999994 0 0,102.62998978899998 33.22258584000002 0 0,102.630096277 33.22307488500002 0 0,102.63012799299997 33.22342103099999 0 0,102.63013351699999 33.223481331000016 0 0,102.63051093000001 33.224800303999984 0 0,102.63084038800002 33.22581613900002 0 0,102.631357858 33.227411631999985 0 0,102.63155402400002 33.228164505999985 0 0,102.63155423 33.228165296999975 0 0,102.63163726800002 33.228673394 0 0,102.63167373700003 33.229120416 0 0,102.63165852499998 33.22930211800002 0 0,102.63163816999997 33.22954526299998 0 0,102.63145326 33.230088980999994 0 0,102.63129829899998 33.23047115600002 0 0,102.630922252 33.23099149900003 0 0,102.63072687099998 33.231336708000015 0 0,102.630695538 33.23139206899998 0 0,102.63065623199998 33.231538365999995 0 0,102.63063753199998 33.23160796500002 0 0,102.63061403299997 33.23169542800002 0 0,102.63062441699998 33.23184555900002 0 0,102.63063068999998 33.231936233 0 0,102.630631989 33.23195500600002 0 0,102.63074127200002 33.23238272499998 0 0,102.63094340499998 33.23289202000001 0 0,102.63139882399997 33.23400917399999 0 0,102.63166857099998 33.234670857000026 0 0,102.63191837 33.235242121 0 0,102.63194793000002 33.235303800999986 0 0,102.632261481 33.235958073000006 0 0,102.63228747300002 33.236004940999976 0 0,102.63241062200001 33.236227007000025 0 0,102.632469302 33.23633281899998 0 0,102.63260940200001 33.23658544900002 0 0,102.633136535 33.237535976000004 0 0,102.633199806 33.237723259000006 0 0,102.63340079 33.23831818000002 0 0,102.63343637000003 33.238423497999975 0 0,102.63358383299999 33.23885999100003 0 0,102.63359584099999 33.23894929199997 0 0,102.63364392099999 33.23930689000002 0 0,102.63363366599998 33.23967029800002 0 0,102.63357200899998 33.240196260000005 0 0,102.63353723400002 33.24058143000002 0 0,102.63347962199998 33.24092434200003 0 0,102.63330023100002 33.24137635599999 0 0,102.633272019 33.24144744 0 0,102.63318751399999 33.241607827999985 0 0,102.632989001 33.24198460399998 0 0,102.63296099899998 33.24203774900002 0 0,102.63289096099999 33.242170679000026 0 0,102.63273427600001 33.24261327200003 0 0,102.63274043000001 33.242789017999996 0 0,102.632746736 33.24296913799998 0 0,102.63274778499999 33.242999098999974 0 0,102.63275423099998 33.24301056899998 0 0,102.632755245 33.24301237200001 0 0,102.63279139899998 33.24307669799998 0 0,102.63283769200001 33.24315906300001 0 0,102.63286299700002 33.243204085 0 0,102.63307386600002 33.243431122000004 0 0,102.63308348800001 33.243437874999984 0 0,102.63331112399999 33.24359761699998 0 0,102.63451660800001 33.24411441799998 0 0,102.63466925699998 33.244162854000024 0 0,102.63621692700002 33.24465392100001 0 0,102.63683407799999 33.244899669000006 0 0,102.63690994199999 33.24492987799999 0 0,102.63730536700001 33.245105636999995 0 0,102.637696576 33.245279521999976 0 0,102.63800687899999 33.24541744499999 0 0,102.63808207800002 33.245470829 0 0,102.639545581 33.24650974899998 0 0,102.639736938 33.246645590000014 0 0,102.64148761899997 33.24785849800003 0 0,102.64225714000003 33.24839161800003 0 0,102.64286565999998 33.248813192 0 0,102.64312825399998 33.248992122000004 0 0,102.643240816 33.24906881999999 0 0,102.64371008 33.24938857000001 0 0,102.64411664699998 33.249518102000025 0 0,102.644499601 33.24964685399999 0 0,102.644957234 33.249715708999986 0 0,102.64511782300002 33.249744694000015 0 0,102.64546224399999 33.24980685999998 0 0,102.64579691 33.249934956999994 0 0,102.64591042299998 33.25000349800001 0 0,102.646177395 33.250164697 0 0,102.64659221199997 33.25049824400003 0 0,102.64728816600001 33.25105783999999 0 0,102.648260935 33.252198684999996 0 0,102.64854647099997 33.25259843499998 0 0,102.64871779200001 33.25271264899999 0 0,102.64894622000003 33.25322661199999 0 0,102.64917464799998 33.25368346900001 0 0,102.64991703999999 33.254083218000005 0 0,102.650259683 33.25431164700001 0 0,102.65111628900002 33.254996930999994 0 0,102.65299252400001 33.255656052000006 0 0,102.653302543 33.255784258000006 0 0,102.65366085099998 33.255912207999984 0 0,102.65392548400001 33.255998275000024 0 0,102.65452359300002 33.25619168200001 0 0,102.65497229900001 33.256401168000025 0 0,102.654972338 33.256401184000026 0 0,102.65538295699997 33.25659288600002 0 0,102.656002076 33.256868224000016 0 0,102.656335243 33.25707744599998 0 0,102.65642849699998 33.257132222999985 0 0,102.65654974300003 33.25720344199999 0 0,102.65680807899997 33.25745092599999 0 0,102.65704465099998 33.257657951 0 0,102.657383729 33.257978433999995 0 0,102.65764440999999 33.258224815999995 0 0,102.657657471 33.25823716000002 0 0,102.65771789600001 33.258281087 0 0,102.65785807100002 33.25838299100002 0 0,102.65795421000001 33.25845287999999 0 0,102.65808556500002 33.258520976 0 0,102.65847289200002 33.258721768999976 0 0,102.65986007700002 33.25944087800002 0 0,102.66053030500001 33.25965821699998 0 0,102.660565233 33.25966528399999 0 0,102.66096453300003 33.259746071999984 0 0,102.66134985999997 33.25975304100001 0 0,102.66178364199999 33.25978138900001 0 0,102.66209705400001 33.259786933999976 0 0,102.662962182 33.259947322000016 0 0,102.66380443499997 33.26006274399998 0 0,102.664312123 33.26007175400002 0 0,102.66484511700003 33.260021119999976 0 0,102.66535419000002 33.25993003999997 0 0,102.666081147 33.25984229699998 0 0,102.666318413 33.25984665200002 0 0,102.66642658400002 33.259848637999994 0 0,102.666434832 33.25984878899999 0 0,102.66671715000001 33.259853969999995 0 0,102.66786825499997 33.25987508999998 0 0,102.66798839799998 33.25984702300002 0 0,102.66818428300002 33.259801262999986 0 0,102.66826663199998 33.25978850600001 0 0,102.66842546499998 33.259763901999975 0 0,102.668523913 33.25972640700002 0 0,102.66857405000002 33.259686466000005 0 0,102.668580313 33.259381684999994 0 0,102.66849397300001 33.25903592700001 0 0,102.66847572699999 33.25900121699999 0 0,102.66837149899999 33.25880294199999 0 0,102.668332808 33.25872934 0 0,102.66817071600002 33.25844169300001 0 0,102.66812747099999 33.25825889599997 0 0,102.668154604 33.25815776899998 0 0,102.66825365099999 33.25805805800002 0 0,102.668523204 33.257942103000005 0 0,102.66891357600002 33.257766893999985 0 0,102.66923218199997 33.25761010100001 0 0,102.66955140099998 33.25739289500001 0 0,102.66962592099998 33.257314053000016 0 0,102.66987582500002 33.25701427199999 0 0,102.66996018700002 33.25681906699998 0 0,102.67001597500001 33.25653565800002 0 0,102.67002854499998 33.25607187100002 0 0,102.67003188500001 33.255948617 0 0,102.67001468799998 33.25566379700001 0 0,102.66990702099997 33.255195533999995 0 0,102.66974585899999 33.25488895000001 0 0,102.66956260500001 33.25449953499998 0 0,102.669500492 33.25409414000001 0 0,102.66953114400002 33.253892011000005 0 0,102.66982749700003 33.25363345400001 0 0,102.67009687900003 33.25349676000002 0 0,102.67031780600001 33.253338686999996 0 0,102.671008583 33.25309716999999 0 0,102.67172242100003 33.25309716999999 0 0,102.67210313499999 33.25309716999999 0 0,102.67257902699998 33.25319234800003 0 0,102.67362599 33.25338270499998 0 0,102.67395911400001 33.253477883000016 0 0,102.67443500600001 33.253668240000025 0 0,102.674910899 33.253953776 0 0,102.67567232599998 33.25438207899998 0 0,102.67638616400001 33.25438207899998 0 0,102.676719289 33.25438207899998 0 0,102.677052414 33.25433448899997 0 0,102.67881472599998 33.25461557800003 0 0,102.67931938200002 33.254935321000005 0 0,102.68034084700002 33.255582498000024 0 0,102.68060863800002 33.255803997999976 0 0,102.68116817700002 33.25626680800002 0 0,102.68166046099998 33.25678254100001 0 0,102.68196505600002 33.257173978000026 0 0,102.682265228 33.25768625500001 0 0,102.68256708000001 33.25813811299997 0 0,102.68275709 33.25834193600002 0 0,102.68299021899998 33.25859200899998 0 0,102.683797938 33.259370176999994 0 0,102.687441992 33.263147704999994 0 0,102.687499962 33.26319735200002 0 0,102.688458728 33.264018453000006 0 0,102.68850131200003 33.264038217999996 0 0,102.68895206799999 33.264247437999984 0 0,102.689240214 33.26431346300001 0 0,102.68957923300002 33.264329874 0 0,102.68989191899999 33.26434501099999 0 0,102.69030787399998 33.264149756999984 0 0,102.69053137999998 33.26391139100002 0 0,102.69073034899998 33.26369209400002 0 0,102.69087859199999 33.263573158999975 0 0,102.69159163 33.26308051900003 0 0,102.6919436 33.26283578499999 0 0,102.69213278699999 33.262704238000026 0 0,102.69259595699998 33.262509615 0 0,102.69273159800002 33.26248169500002 0 0,102.69313169499998 33.26239933900001 0 0,102.69366451000002 33.262326943000005 0 0,102.69421961199998 33.26235810700001 0 0,102.69462614600002 33.26246673600002 0 0,102.69503149899998 33.26269708799998 0 0,102.695675629 33.26299282399998 0 0,102.69605963999999 33.26310247599997 0 0,102.69637413100003 33.26310702699999 0 0,102.69671283999998 33.263052835999986 0 0,102.69690771299997 33.26299584399999 0 0,102.69711779599999 33.26287776999999 0 0,102.69715239099997 33.26285832799999 0 0,102.69743900499998 33.26270548299999 0 0,102.697446281 33.26270160199999 0 0,102.69756998899999 33.26260263199998 0 0,102.69776985300001 33.26236348399999 0 0,102.697847083 33.26222329900003 0 0,102.69785909900003 33.26219402999999 0 0,102.69808568299999 33.261642096 0 0,102.69831453199998 33.26108463700001 0 0,102.69854923999998 33.26074918299997 0 0,102.69854933099998 33.26074905500002 0 0,102.69879954100003 33.260391443 0 0,102.69891618999998 33.26022472 0 0,102.70048058700002 33.25927900900001 0 0,102.701165871 33.25893636699999 0 0,102.70202247700001 33.25893636699999 0 0,102.70236512000002 33.259336115999986 0 0,102.70339304700002 33.260192722 0 0,102.70442097400002 33.260763793000024 0 0,102.705620222 33.26150618499997 0 0,102.706476828 33.26213436299997 0 0,102.70744764800003 33.263162290000025 0 0,102.708132933 33.26373336 0 0,102.70898953900002 33.26419021700002 0 0,102.70967482399999 33.264532858999985 0 0,102.71058853699998 33.26464707299999 0 0,102.711045393 33.26504682299998 0 0,102.71133092899998 33.26544657199997 0 0,102.71195910699998 33.26630317799999 0 0,102.71348257800003 33.26735544600001 0 0,102.71371647900003 33.26774038999997 0 0,102.71382860400001 33.26806613100001 0 0,102.713873611 33.268189393 0 0,102.71421992900002 33.26865143200001 0 0,102.71520934900002 33.269971424999994 0 0,102.71606887399997 33.271262999999976 0 0,102.71641943899999 33.27178173599998 0 0,102.71737263300002 33.273192154000014 0 0,102.717908024 33.27395363300002 0 0,102.71816031100002 33.27448412899997 0 0,102.71846240500003 33.274935895 0 0,102.71868959 33.275196662999974 0 0,102.719306502 33.275904758000024 0 0,102.71978135699999 33.276217574999976 0 0,102.72028884899999 33.276583397000024 0 0,102.72079842900001 33.27746402499997 0 0,102.72112747 33.27779571399998 0 0,102.72138427800002 33.27797307600002 0 0,102.72145888699998 33.278024603999995 0 0,102.72181861799999 33.27817218500002 0 0,102.722200907 33.27832143500001 0 0,102.72275355599999 33.27843273000002 0 0,102.72290852499998 33.278477157 0 0,102.72320975999997 33.27856351600002 0 0,102.72376224200002 33.27865406799998 0 0,102.72431325299999 33.278826674000015 0 0,102.72462214199999 33.27905568699998 0 0,102.724929541 33.27936405000003 0 0,102.725306741 33.279675611000016 0 0,102.72559076900001 33.279883127999994 0 0,102.72613974299998 33.28019728999999 0 0,102.72775573000001 33.281159780999985 0 0,102.72865335799997 33.28190491700002 0 0,102.728736105 33.28197360399997 0 0,102.728997268 33.282140674000004 0 0,102.72916435799999 33.282225348 0 0,102.72937786300002 33.282245859 0 0,102.72942971200001 33.28225084000002 0 0,102.72969687099999 33.282234845999994 0 0,102.72991374399999 33.282238982000024 0 0,102.73025175999999 33.28222437599999 0 0,102.73056526300002 33.282230647999995 0 0,102.730903619 33.282256609 0 0,102.73164955200002 33.28237123500003 0 0,102.73187937099999 33.282396138000024 0 0,102.73210725899997 33.282420833 0 0,102.73258931599997 33.28242971499998 0 0,102.73267842299998 33.28241775499998 0 0,102.73285630800001 33.28239387999997 0 0,102.73314782199998 33.28233806399999 0 0,102.73344887799999 33.282286871999986 0 0,102.733900318 33.28221010499999 0 0,102.73450188499999 33.28226154999999 0 0,102.73512611199999 33.282455313000014 0 0,102.73565264799998 33.282647849 0 0,102.735679833 33.28265693999998 0 0,102.73622748999998 33.28284009599997 0 0,102.73671440499999 33.283043679 0 0,102.737309703 33.283516616999975 0 0,102.73730973800002 33.28351663000001 0 0,102.738229536 33.284247359999995 0 0,102.73925021899998 33.28535324699999 0 0,102.739523088 33.285648890000004 0 0,102.74001842299998 33.28608412599999 0 0,102.740255257 33.28629008600001 0 0,102.74036807599998 33.28655629100001 0 0,102.74048230400001 33.28686215800002 0 0,102.74059258800003 33.287209523 0 0,102.74075113499998 33.28767831800002 0 0,102.74083201600001 33.28783331699998 0 0,102.740875115 33.28791591100003 0 0,102.74091153900002 33.28798571200002 0 0,102.74110007600001 33.28819195900002 0 0,102.74136217199998 33.288337359000025 0 0,102.741698757 33.288404775000004 0 0,102.74220812499999 33.28851290699998 0 0,102.74232252600001 33.288537195 0 0,102.74263621900002 33.288563271999976 0 0,102.74299913800002 33.288571020999996 0 0,102.74355440900001 33.28860106000002 0 0,102.74393750799999 33.28870966599999 0 0,102.74429445200002 33.28889867100003 0 0,102.74434400400003 33.28893783299998 0 0,102.74455600200002 33.289105377 0 0,102.74486244100001 33.28941459599997 0 0,102.74502449699997 33.289661568999975 0 0,102.74530787600003 33.289909615 0 0,102.74546238099998 33.29002589800001 0 0,102.74587142799999 33.29015507999998 0 0,102.74632376400001 33.290324571999975 0 0,102.746753909 33.29053567099999 0 0,102.74710541799999 33.290967232000014 0 0,102.74717118199999 33.291251746 0 0,102.74719749500002 33.29166734299997 0 0,102.747204678 33.29178079000002 0 0,102.74729024499999 33.292247309000004 0 0,102.74737734000001 33.29257219099998 0 0,102.74737784299998 33.292574065999986 0 0,102.74742648799997 33.292737182999986 0 0,102.747518125 33.29304446100002 0 0,102.74764629200001 33.29347422400002 0 0,102.74775745 33.29384694800001 0 0,102.74777239500003 33.29389705900002 0 0,102.74778889200002 33.29394865299997 0 0,102.747884903 33.294248912 0 0,102.74807708999998 33.294502008999984 0 0,102.74859589200003 33.294782892 0 0,102.74999997999998 33.295228082999984 0 0,102.75023114099997 33.29530137500001 0 0,102.75042279600001 33.29536603600002 0 0,102.75088933900003 33.29552953699999 0 0,102.75097414300001 33.29555925699998 0 0,102.751184766 33.29568221400001 0 0,102.75119327499999 33.295687181999995 0 0,102.75135935100002 33.29578413399997 0 0,102.75144036699999 33.295899040999984 0 0,102.751474556 33.295947531000024 0 0,102.75156452099998 33.29617238899999 0 0,102.75165663299998 33.29639723399998 0 0,102.75172224699998 33.296661911 0 0,102.75171484200001 33.296925224999995 0 0,102.751724185 33.29751391799999 0 0,102.751636743 33.29815254099998 0 0,102.751616076 33.298303480000015 0 0,102.751609524 33.298328422 0 0,102.75147467300002 33.298841692999986 0 0,102.75144234999999 33.299079011 0 0,102.75144084599998 33.29912600099999 0 0,102.75143472799999 33.299317082000016 0 0,102.75150942699997 33.29951408199997 0 0,102.751650235 33.29978281199999 0 0,102.75178463999998 33.30005608900001 0 0,102.75196633899998 33.300335389 0 0,102.75219730399999 33.30072528900001 0 0,102.75248138 33.30118154899998 0 0,102.752535819 33.301268983 0 0,102.752707902 33.30154536600003 0 0,102.75327081299997 33.30220463699999 0 0,102.75364764199998 33.30257471599998 0 0,102.75397834300003 33.30276927800003 0 0,102.754410614 33.30302359500001 0 0,102.754900512 33.303169276000006 0 0,102.75499298400001 33.303196775 0 0,102.75546784900001 33.30322995400002 0 0,102.75579819400002 33.303188275000025 0 0,102.75618642 33.303135422000025 0 0,102.756622773 33.30306063799998 0 0,102.757011723 33.302967206999995 0 0,102.75737686500003 33.302852282 0 0,102.75777980700002 33.30271620899998 0 0,102.75789074300002 33.302678746000026 0 0,102.75900816000001 33.302395133999994 0 0,102.75954061599998 33.30238376699998 0 0,102.760167035 33.30243583700002 0 0,102.760692844 33.302648103000024 0 0,102.76129257999997 33.302841882999985 0 0,102.76179565899997 33.30303264600002 0 0,102.76194944600002 33.30309243900001 0 0,102.76217919499999 33.30318176399999 0 0,102.762465728 33.30328819900001 0 0,102.76313724300002 33.30346259700002 0 0,102.76352311599999 33.303509814999984 0 0,102.76395714099999 33.303537801999994 0 0,102.76443949700001 33.303567293000015 0 0,102.76472889899998 33.303633133999995 0 0,102.76508756099997 33.303760759 0 0,102.76532506400002 33.303908061000016 0 0,102.76687353900002 33.30478659800002 0 0,102.76873791700001 33.30617707699997 0 0,102.769069204 33.30648698300001 0 0,102.769163741 33.30657007399998 0 0,102.769399244 33.30677706 0 0,102.76965983399998 33.306983718000026 0 0,102.77039814199998 33.30742273300001 0 0,102.77192347300002 33.30822110600002 0 0,102.772329947 33.308409720999975 0 0,102.77261365300001 33.308679340000026 0 0,102.77292026700002 33.30898939000002 0 0,102.77317729200001 33.309277205 0 0,102.773435758 33.30960648600001 0 0,102.77371695900001 33.30995636199998 0 0,102.77381971599999 33.310036190000005 0 0,102.773929958 33.31012183199999 0 0,102.77428884099999 33.310270163999974 0 0,102.77679905000002 33.31180796299998 0 0,102.77734321999998 33.31226347699999 0 0,102.77786269900002 33.31271914299998 0 0,102.77804887600001 33.31300649000002 0 0,102.77811333099999 33.31337213799998 0 0,102.778243847 33.313921299000015 0 0,102.778478356 33.31420924499997 0 0,102.77871251300002 33.314457522 0 0,102.77879931899997 33.31453296900003 0 0,102.77892570900002 33.31464281799998 0 0,102.779115289 33.31482916300001 0 0,102.77934084700001 33.314987469000016 0 0,102.78006513999998 33.31549580000001 0 0,102.78111147099997 33.31614198800003 0 0,102.78154092199998 33.316371901000025 0 0,102.781826809 33.316518866000024 0 0,102.783239547 33.31691833399998 0 0,102.785042611 33.31742814400002 0 0,102.78544545199998 33.317536571000005 0 0,102.78569065200003 33.317602566000005 0 0,102.78619278500003 33.317792333 0 0,102.78655369900002 33.31792168300001 0 0,102.78696167499999 33.31802999600001 0 0,102.787680647 33.318209368 0 0,102.78981470299999 33.31835450300002 0 0,102.79071369600001 33.318370422999976 0 0,102.79143810099998 33.318437039 0 0,102.79257007000001 33.31856506399998 0 0,102.79391092499998 33.31863058599998 0 0,102.79400352099998 33.31863511099999 0 0,102.79419734300001 33.31864458199999 0 0,102.79421685400001 33.31864553600002 0 0,102.79421059200001 33.31863267900002 0 0,102.79417151500002 33.318552435000015 0 0,102.79396995799999 33.31813855299998 0 0,102.79384061600001 33.31787295800001 0 0,102.79346240699999 33.31709631000001 0 0,102.79344939700002 33.31566028399999 0 0,102.79344771000001 33.31547427800001 0 0,102.79388671499999 33.31375392799998 0 0,102.79478025499998 33.31203066900002 0 0,102.79579606499999 33.31126081399998 0 0,102.79646664699999 33.309358809 0 0,102.79657157100002 33.30906120200001 0 0,102.79659704400001 33.30894404899999 0 0,102.79700787799999 33.307054600000015 0 0,102.796542262 33.30613722300001 0 0,102.795891042 33.304854122999984 0 0,102.79588237500002 33.303899985999976 0 0,102.79496210000002 33.302665425999976 0 0,102.79404444300002 33.30171709899997 0 0,102.79386086300002 33.301590610000005 0 0,102.79267231 33.30077166500001 0 0,102.79253955000001 33.300674793999974 0 0,102.79072779 33.299352763 0 0,102.79114356399998 33.298771578000014 0 0,102.791962114 33.297627352000006 0 0,102.79355278700001 33.297617204999995 0 0,102.79672980200002 33.29711978 0 0,102.795690772 33.29531346800002 0 0,102.79500128199999 33.29445910499999 0 0,102.791814009 33.293811516000005 0 0,102.78942036500001 33.29296796800003 0 0,102.78804413 33.29154540799999 0 0,102.78950423700002 33.290593876 0 0,102.78995610200002 33.290304746000004 0 0,102.78994836200002 33.289446019000025 0 0,102.78920517799997 33.28892593299997 0 0,102.78732275300001 33.28806000999998 0 0,102.78615112199998 33.28663613200001 0 0,102.78429125100001 33.28447231199999 0 0,102.78366807200001 33.28338845799999 0 0,102.78276204899998 33.281161344 0 0,102.782745697 33.27932938700002 0 0,102.78266323399998 33.27772685299999 0 0,102.78312806100001 33.27634987900001 0 0,102.78311681600002 33.27509040799998 0 0,102.78241916000002 33.27461690000001 0 0,102.78185623600001 33.272635707999996 0 0,102.783482354 33.27155676699999 0 0,102.78511476699998 33.27054196500001 0 0,102.78510315400001 33.26924432800001 0 0,102.78618124100001 33.26786346799997 0 0,102.78708167600001 33.266941739 0 0,102.78853001300001 33.26632187400003 0 0,102.79016143000001 33.26585350099998 0 0,102.79134540199999 33.266151315 0 0,102.793077321 33.26675096600002 0 0,102.79394652399998 33.267177393 0 0,102.79487126499998 33.266942476999986 0 0,102.79546806000002 33.26661804899999 0 0,102.79628167599998 33.26615482599999 0 0,102.79687804600002 33.26578459199999 0 0,102.797966314 33.26554860499999 0 0,102.798781158 33.26522276200001 0 0,102.79893720500002 33.264397331 0 0,102.79844071899998 33.263759299000014 0 0,102.797777779 33.262801722000006 0 0,102.796980958 33.261858356999994 0 0,102.79666599500001 33.260944343999995 0 0,102.796655601 33.259799370999986 0 0,102.79657758600001 33.25871208299998 0 0,102.796500353 33.257710668000016 0 0,102.79635757900002 33.256995931000006 0 0,102.79630270000001 33.256806462999975 0 0,102.796076191 33.256024448999995 0 0,102.795658274 33.25502521300001 0 0,102.79510175600001 33.25376922800001 0 0,102.79434680100002 33.253172905999975 0 0,102.79362540900001 33.252519113000005 0 0,102.79259818700001 33.251953144000026 0 0,102.79221775399998 33.251325795000014 0 0,102.79190597899998 33.250755260000005 0 0,102.791695893 33.250126824000006 0 0,102.79185667899998 33.249066637 0 0,102.79212095100002 33.248148920000006 0 0,102.79245645100002 33.24757426100001 0 0,102.792895181 33.247113447000004 0 0,102.79336797100001 33.24665241500003 0 0,102.79390837099999 33.246133697999994 0 0,102.794445656 33.24527148499999 0 0,102.79491220900002 33.244123461000015 0 0,102.79537952800001 33.243061308999984 0 0,102.79550852699998 33.24225895400002 0 0,102.79553377600001 33.241285506 0 0,102.79559568100001 33.24059808300001 0 0,102.79542095400001 33.240112556999975 0 0,102.79473036000002 33.23908643300001 0 0,102.79445215800001 33.238458434999984 0 0,102.79390223500002 33.23791805100001 0 0,102.79382971199999 33.23743187000002 0 0,102.79382221100002 33.236601760999974 0 0,102.79395147399998 33.23582803099998 0 0,102.794113503 33.234910961000026 0 0,102.794174897 33.23416629000002 0 0,102.79423732700002 33.23353611599998 0 0,102.79426662200001 33.23325984000002 0 0,102.79427955400001 33.23313788600001 0 0,102.79433148800001 33.23264810500001 0 0,102.79418955099999 33.232019236999975 0 0,102.79425404900002 33.23161806000002 0 0,102.79394233400001 33.23104752699999 0 0,102.79366649100001 33.230677146999994 0 0,102.79328873100002 33.23033604300002 0 0,102.79311429799998 33.22987913700001 0 0,102.79345179199998 33.229533472000014 0 0,102.79332288 33.228937342999984 0 0,102.79316083700002 33.22859486300001 0 0,102.793 33.228385962999994 0 0,102.79261158700001 33.22812126100001 0 0,102.79213286999999 33.22791438500002 0 0,102.79142829900002 33.227842533 0 0,102.79088198300002 33.22769333399998 0 0,102.79073870799999 33.226911797000014 0 0,102.79095923699998 33.226185198999985 0 0,102.79136277999999 33.225610109 0 0,102.791743785 33.22505424600001 0 0,102.79226253500002 33.22426288999998 0 0,102.792300748 33.22386748500003 0 0,102.79190943399999 33.22327836900001 0 0,102.79150986799999 33.222822893 0 0,102.79144123999998 33.22276607700002 0 0,102.79109912400003 33.222596495999994 0 0,102.790417988 33.22260082499997 0 0,102.78949896799998 33.22266391300002 0 0,102.78847880299998 33.22284213900002 0 0,102.78816998100001 33.22258646099999 0 0,102.788097247 33.222071649999975 0 0,102.788702817 33.221237653 0 0,102.789137326 33.22031886000002 0 0,102.78940463200001 33.21974463999999 0 0,102.78960202299999 33.218970479999996 0 0,102.789629907 33.21828327399999 0 0,102.78948751600001 33.21759714900003 0 0,102.78842231499999 33.21654473299998 0 0,102.787601161 33.21612054100001 0 0,102.78705449799997 33.21592361699999 0 0,102.786604877 33.215153552000004 0 0,102.78635958699999 33.214382193999995 0 0,102.786214669 33.213409818 0 0,102.78617037700002 33.212265048999996 0 0,102.78677513100001 33.211345187000006 0 0,102.78741418300001 33.21045373099997 0 0,102.78768275300001 33.21002263700001 0 0,102.78781331800002 33.20939203299997 0 0,102.78753705999998 33.20896438800003 0 0,102.787126135 33.20870935200003 0 0,102.78657951899999 33.20851242399999 0 0,102.78606721199998 33.208343904 0 0,102.78521439600001 33.20817753099999 0 0,102.78453132800001 33.20795282900002 0 0,102.783883333 33.20784240699999 0 0,102.78353950600001 33.207472430999985 0 0,102.78343250799998 33.206929205999984 0 0,102.78315143499998 33.20595768200002 0 0,102.78297557600001 33.205329010000014 0 0,102.782794879 33.20415646999999 0 0,102.78292827500002 33.20384074100002 0 0,102.78326316300002 33.203208856 0 0,102.783599832 33.20277734199999 0 0,102.783630055 33.202347756999984 0 0,102.78345471 33.20177633499998 0 0,102.78331545700001 33.20143369599998 0 0,102.78303465800002 33.200490796 0 0,102.782957388 33.19946073400001 0 0,102.78291442400001 33.19845908399998 0 0,102.78304297099999 33.197599486 0 0,102.78317126000002 33.196711263 0 0,102.78306275 33.195996288 0 0,102.78241026500001 33.19537061199998 0 0,102.78152048300001 33.194860928000026 0 0,102.78066374100001 33.194236526 0 0,102.78001077699997 33.193553587 0 0,102.779357318 33.19281339600002 0 0,102.77849985199998 33.19210310300002 0 0,102.77743914199999 33.191508579000015 0 0,102.77627580799998 33.19085743300002 0 0,102.77542040499998 33.19037611700003 0 0,102.77493773200001 33.189692089999994 0 0,102.77452340500002 33.189036262 0 0,102.77414439 33.18852334500002 0 0,102.77393484200002 33.18792349400002 0 0,102.77362140299999 33.187123903999975 0 0,102.77296276599998 33.185782555 0 0,102.772308168 33.18489919899997 0 0,102.77110715700002 33.183818841000004 0 0,102.77038801499998 33.18333664400001 0 0,102.76936225700001 33.182827712999995 0 0,102.76895125800002 33.18254398800002 0 0,102.76816330700001 33.181976324000004 0 0,102.767508287 33.18103569200002 0 0,102.76692360599998 33.180352260999996 0 0,102.76609791200002 33.17935541899999 0 0,102.76585440100001 33.17875576199998 0 0,102.765506781 33.17792773299999 0 0,102.765056055 33.176985831000025 0 0,102.76437079499999 33.17647476399998 0 0,102.76324427700001 33.17610953100001 0 0,102.761371881 33.176092369 0 0,102.760281642 33.17598452499999 0 0,102.75936011900001 33.17570388399997 0 0,102.75843515100001 33.17502248699998 0 0,102.757333603 33.17359786899999 0 0,102.75671304600002 33.17268559399997 0 0,102.75602786600001 33.17217447799999 0 0,102.754660967 33.17155298799997 0 0,102.75353748700002 33.17153116600002 0 0,102.75217648199998 33.17159664799999 0 0,102.75115560400002 33.17163143800002 0 0,102.75037103599999 33.17143578299999 0 0,102.74982059000001 33.17075206200002 0 0,102.749474615 33.17009573600001 0 0,102.74919257900001 33.16895237099999 0 0,102.74942401300001 33.168149434999975 0 0,102.750026913 33.167000744000006 0 0,102.750013019 33.165369113999986 0 0,102.74932598700002 33.164628961000005 0 0,102.74850526199998 33.16417587199999 0 0,102.74751583099999 33.16389555000001 0 0,102.74635720399999 33.163730740000005 0 0,102.745267861 33.16370863700001 0 0,102.74390720999997 33.163802653999994 0 0,102.74298538300002 33.163464637999994 0 0,102.74260497199998 33.16275124200001 0 0,102.74235901399999 33.16183665800003 0 0,102.74299793 33.16091679700003 0 0,102.74343069999998 33.15976915099998 0 0,102.743663373 33.159109349999994 0 0,102.74395758100002 33.157676262999985 0 0,102.743808887 33.156188568000005 0 0,102.743092053 33.15593520700003 0 0,102.741424032 33.155887896000024 0 0,102.74073522200001 33.15491868999999 0 0,102.741070476 33.15431553600001 0 0,102.74150589200002 33.15348277300001 0 0,102.74170453400001 33.152823177000016 0 0,102.74135652500001 33.15190919700001 0 0,102.74087288800001 33.15105327499998 0 0,102.73981148299998 33.150286666 0 0,102.739723051 33.150247131000015 0 0,102.73854760400002 33.14972163300001 0 0,102.73684160300002 33.149187831000006 0 0,102.73574789999998 33.148621763999984 0 0,102.73422085499999 33.14880095699999 0 0,102.73418791699999 33.14811426900002 0 0,102.73627678000003 33.147662278999974 0 0,102.74572929099998 33.14619886000003 0 0,102.75411107000002 33.14388630000002 0 0,102.75757268000001 33.143671118999976 0 0,102.75665235999998 33.14159257 0 0,102.75577972000002 33.13984254000002 0 0,102.75400598200002 33.139344988000005 0 0,102.75420136999998 33.13897941900001 0 0,102.75453965700001 33.138748357 0 0,102.754422976 33.13836737499997 0 0,102.75405678300001 33.137987904 0 0,102.75381210199998 33.13782854300001 0 0,102.75373742699998 33.13777990699998 0 0,102.753192061 33.13766869900002 0 0,102.75251043499998 33.13753922799998 0 0,102.75200929599998 33.137294155999996 0 0,102.751530194 33.136972610999976 0 0,102.751050282 33.13655564800001 0 0,102.75072850200002 33.136061391 0 0,102.75079870799999 33.135615137 0 0,102.75075701399999 33.135569266999994 0 0,102.75024202999998 33.135011367000004 0 0,102.74895456899998 33.13466804500001 0 0,102.747710025 33.13411014500002 0 0,102.74685171800002 33.13402431499998 0 0,102.74468240599998 33.134190074 0 0,102.74380446200001 33.13594749599997 0 0,102.74320462100002 33.13754617400002 0 0,102.74296683799997 33.137695915999984 0 0,102.73930044100001 33.140004809000004 0 0,102.739131649 33.14002076899999 0 0,102.73712927000003 33.13864260899999 0 0,102.7272337 33.136651529000005 0 0,102.72177041999998 33.13626374500001 0 0,102.71653194200002 33.137171963000014 0 0,102.71396212399998 33.137552676999974 0 0,102.71234409099998 33.13774303399998 0 0,102.70948873700002 33.13774303399998 0 0,102.70872730999997 33.13774303399998 0 0,102.706823741 33.13774303399998 0 0,102.70472981500001 33.13774303399998 0 0,102.70311178200001 33.13774303399998 0 0,102.70082749900001 33.137647856 0 0,102.69939982300002 33.13745749899999 0 0,102.69806732500001 33.136981606999996 0 0,102.69635411299998 33.13612500099998 0 0,102.694260187 33.135173216 0 0,102.691975904 33.134316609999985 0 0,102.690167514 33.134316609999985 0 0,102.68864465899998 33.13441178900001 0 0,102.68769287499998 33.13441178900001 0 0,102.68550377000003 33.13498285899999 0 0,102.68417127200001 33.135173216 0 0,102.683124309 33.135268395000026 0 0,102.681030384 33.135268395000026 0 0,102.67893645800001 33.135268395000026 0 0,102.678079852 33.135268395000026 0 0,102.676652176 33.135173216 0 0,102.675319677 33.13498285899999 0 0,102.67389200100001 33.134697324 0 0,102.67294021599997 33.13412625299998 0 0,102.67160771800002 33.13336482599999 0 0,102.671227004 33.132698576999985 0 0,102.67084629099998 33.13241304100001 0 0,102.67026724599998 33.129678676000026 0 0,102.66773619100002 33.126046299999985 0 0,102.66344880999998 33.12469568 0 0,102.66291648700002 33.12452314799998 0 0,102.66316810000001 33.12423710899998 0 0,102.66316078400001 33.12326383200002 0 0,102.66179442700002 33.12252679599999 0 0,102.661139897 33.12231051200001 0 0,102.660430233 33.12207600300002 0 0,102.65961055600002 33.12215238499999 0 0,102.65861642099998 33.12005529100003 0 0,102.65821547899998 33.119209517 0 0,102.658076091 33.118264228999976 0 0,102.65773229899997 33.118190266 0 0,102.65711262299999 33.116883081000026 0 0,102.655469482 33.113416932999996 0 0,102.65591715599999 33.111311188 0 0,102.65620269099998 33.110169047 0 0,102.65556023699997 33.109026906 0 0,102.654775014 33.108027531999994 0 0,102.65391840799998 33.10702815799999 0 0,102.65299041899999 33.10567186600002 0 0,102.65249073199999 33.104743875999986 0 0,102.65213381299998 33.103744501999984 0 0,102.65213381299998 33.102816512000004 0 0,102.652205197 33.102530977000015 0 0,102.652347964 33.10195990599999 0 0,102.65242950499999 33.100859104999984 0 0,102.65249073199999 33.100032543 0 0,102.65299041899999 33.09931870499997 0 0,102.65349010599999 33.099175936999984 0 0,102.65391840799998 33.099175936999984 0 0,102.655131934 33.099675623999985 0 0,102.65584577200002 33.100032543 0 0,102.656773762 33.10017531099999 0 0,102.65734483199998 33.10024669400002 0 0,102.65770175099999 33.10038946200001 0 0,102.65813005400003 33.100460845999976 0 0,102.66002172600002 33.101840933000005 0 0,102.66121145599999 33.10279271799999 0 0,102.66216324099997 33.103744501999984 0 0,102.66442372900002 33.10445834000001 0 0,102.66513756699999 33.10445834000001 0 0,102.666327298 33.10398244800001 0 0,102.66704113600002 33.103030664000016 0 0,102.66751702800002 33.10160298699998 0 0,102.668111893 33.100770176000026 0 0,102.66953956999998 33.10017531099999 0 0,102.671562112 33.099223526 0 0,102.673346708 33.09815276900002 0 0,102.67536924900003 33.09815276900002 0 0,102.676915899 33.09815276900002 0 0,102.68096098299998 33.09862866100002 0 0,102.683816336 33.09910455300002 0 0,102.68548195900001 33.099818390999985 0 0,102.68893217700003 33.100651202999984 0 0,102.69409064199999 33.101506907999976 0 0,102.696058139 33.102985346000025 0 0,102.69793628299999 33.10430496599997 0 0,102.69895726099998 33.106233969000016 0 0,102.70025987600002 33.10743585900002 0 0,102.70141692800001 33.10839671399998 0 0,102.70372725599998 33.10983473099998 0 0,102.70631340099999 33.109820102000015 0 0,102.70947715900002 33.11016489100001 0 0,102.71248359999998 33.108817620000025 0 0,102.71561205699999 33.10480933399998 0 0,102.71918795300002 33.10285403099999 0 0,102.72349783800001 33.10282908800002 0 0,102.72809305200002 33.102560488999984 0 0,102.73042063100002 33.102240610000024 0 0,102.73113446899998 33.10216922699999 0 0,102.731991075 33.10181230699999 0 0,102.73334736800001 33.10116985299999 0 0,102.73420397400002 33.100384631 0 0,102.73548888300002 33.09959940900001 0 0,102.737059327 33.09888556999999 0 0,102.73813008399998 33.098314500000015 0 0,102.739700529 33.098314500000015 0 0,102.74148512400001 33.098314500000015 0 0,102.74291280099999 33.098314500000015 0 0,102.74391217499999 33.098600035000004 0 0,102.74448324500003 33.099099722000005 0 0,102.74612507299997 33.09959940900001 0 0,102.74683891199999 33.100313246999974 0 0,102.747338598 33.100384631 0 0,102.748337972 33.100812933999975 0 0,102.74912319399999 33.101526772 0 0,102.74940872899998 33.102240610000024 0 0,102.74955149700003 33.102668913 0 0,102.749622881 33.103525519000016 0 0,102.749480113 33.10516734700002 0 0,102.74940872899998 33.10623810499999 0 0,102.748980426 33.10680917600001 0 0,102.74855212300002 33.107451630000014 0 0,102.749337346 33.107951317000015 0 0,102.75019395200002 33.108236852000005 0 0,102.75169301199998 33.10895068999997 0 0,102.75254961799999 33.10909345800002 0 0,102.753905911 33.10909345800002 0 0,102.755048052 33.10923622600001 0 0,102.75668988000001 33.10923622600001 0 0,102.75883139500002 33.109664528999986 0 0,102.759902152 33.11030698299999 0 0,102.76104429399999 33.11094943799998 0 0,102.76197228400002 33.11137774100001 0 0,102.763043041 33.11137774100001 0 0,102.76411379799998 33.11080666999999 0 0,102.76525593999997 33.11016421599999 0 0,102.76618393000001 33.11009283200002 0 0,102.76725468699999 33.11037836700001 0 0,102.76782575800001 33.11130635699999 0 0,102.76818267700003 33.11230573 0 0,102.76818267700003 33.11351925600002 0 0,102.76775437399999 33.11430447800001 0 0,102.76689776799998 33.114375861999974 0 0,102.76575562699998 33.11430447800001 0 0,102.76461348499998 33.11401894199997 0 0,102.76375687900003 33.114590013 0 0,102.763043041 33.115589387 0 0,102.76290027300001 33.11701706299999 0 0,102.76268612199999 33.11794505300003 0 0,102.76198878899999 33.119131313000025 0 0,102.76327333400002 33.11975929699997 0 0,102.76457774400001 33.11979901199999 0 0,102.76586807500001 33.11821661800002 0 0,102.768410184 33.117151321999984 0 0,102.77068335000001 33.117757529000016 0 0,102.774017421 33.11649637400001 0 0,102.77717921599998 33.114997648999974 0 0,102.78041700099999 33.11569308200001 0 0,102.78109942399999 33.11592736199998 0 0,102.782109746 33.114775957000006 0 0,102.78341281600001 33.11467234999998 0 0,102.78600747299998 33.113176966000026 0 0,102.78736167099999 33.11245274999999 0 0,102.790128826 33.11124245799999 0 0,102.79154392700002 33.110994921999975 0 0,102.79380550000002 33.110312582000006 0 0,102.794714242 33.110497635 0 0,102.794947014 33.11116410599999 0 0,102.79579778599998 33.11120638699998 0 0,102.79670054399998 33.111983081000005 0 0,102.79602336099998 33.112330928999995 0 0,102.79446798499998 33.11337141400003 0 0,102.79359132799999 33.11423580000002 0 0,102.792242552 33.115561207999974 0 0,102.79111946400002 33.116515694999975 0 0,102.79026014300001 33.11780362100001 0 0,102.78869161 33.11891282200003 0 0,102.787998786 33.12056610100001 0 0,102.786596728 33.12204064399998 0 0,102.78594929399998 33.122685966999995 0 0,102.78590343299999 33.12364811100002 0 0,102.78651236799999 33.12478933400001 0 0,102.787283387 33.12579212200001 0 0,102.787835879 33.126704682000025 0 0,102.78833968200001 33.12825878299998 0 0,102.788511986 33.12926534899998 0 0,102.78748143500002 33.12968409000001 0 0,102.78572354200003 33.12942419000001 0 0,102.784824808 33.130384074999995 0 0,102.78381943699998 33.132108001000006 0 0,102.78190083300001 33.133169699999996 0 0,102.77998134 33.134135953 0 0,102.77885651999998 33.135192632999974 0 0,102.77876520500001 33.137408704999984 0 0,102.77931566000001 33.13809230099997 0 0,102.77981290100001 33.138913634999994 0 0,102.78106987199999 33.13945539000002 0 0,102.782593367 33.13935422399999 0 0,102.78384262499998 33.13902575100002 0 0,102.78443779100002 33.138609782 0 0,102.78524785000002 33.137871838000024 0 0,102.78539647899998 33.13622200999998 0 0,102.78517179599999 33.135444783000025 0 0,102.78516527300002 33.13471198399998 0 0,102.785647041 33.13379289599999 0 0,102.78618568500002 33.133148260999974 0 0,102.78683891200001 33.13314413699999 0 0,102.78684340699999 33.13364793699998 0 0,102.78684749500002 33.134105937000015 0 0,102.787018977 33.135020904999976 0 0,102.78756784500001 33.135521263999976 0 0,102.78806228000002 33.136021965 0 0,102.78888130000001 33.13629159599998 0 0,102.78991438100002 33.136147642000026 0 0,102.790724372 33.13540966300002 0 0,102.791706294 33.135632439999995 0 0,102.79263625300001 33.13613035399999 0 0,102.79324165600002 33.13685934 0 0,102.793469711 33.138002949999986 0 0,102.79440053100001 33.138592449999976 0 0,102.795275269 33.13899909000003 0 0,102.79625765600002 33.139267630000006 0 0,102.79478245000001 33.139794669000025 0 0,102.79246825000001 33.13975216 0 0,102.79056645499998 33.140165016000026 0 0,102.78995810999999 33.14062689999997 0 0,102.791056674 33.14170773699999 0 0,102.79323791299998 33.142094637000014 0 0,102.79406019999999 33.142719183 0 0,102.79420352400001 33.143519810999976 0 0,102.79305693499998 33.14467217800001 0 0,102.79231658200001 33.14559293799999 0 0,102.791849974 33.146683713000016 0 0,102.79192780199998 33.14777102599999 0 0,102.79343224299998 33.148562992999985 0 0,102.79466035299998 33.14889868199998 0 0,102.79581731600001 33.148891295 0 0,102.79661230900001 33.14919766999998 0 0,102.796183364 33.14993325099999 0 0,102.79336331000002 33.151187909999976 0 0,102.79271406999999 33.15165006799998 0 0,102.79342765299998 33.152286758 0 0,102.79501034499998 33.15268888700001 0 0,102.79609929700001 33.15268193100002 0 0,102.797082666 33.15304206000002 0 0,102.797036504 33.153958402 0 0,102.79699158400001 33.15501214400001 0 0,102.79661996300001 33.156067975999974 0 0,102.79625288699998 33.15762760299998 0 0,102.79593859800002 33.15900368199999 0 0,102.79621913199998 33.15991793500001 0 0,102.79709450899998 33.16037035800002 0 0,102.797961596 33.15990678200001 0 0,102.79827917900002 33.158897094999986 0 0,102.79870648600001 33.157978308999986 0 0,102.79924642399999 33.15747101900001 0 0,102.80011347200002 33.157007428999975 0 0,102.80075563700001 33.15576663899998 0 0,102.80129471700002 33.155167741000014 0 0,102.801946854 33.15502613699999 0 0,102.80304585099998 33.15611831000001 0 0,102.80430571599999 33.156934621999994 0 0,102.80534445500001 33.15738593200001 0 0,102.80578340699998 33.15774951100002 0 0,102.80540644000001 33.15820997200001 0 0,102.80470694500002 33.15913053999998 0 0,102.804713639 33.15986333400002 0 0,102.805534604 33.160316049000016 0 0,102.80705842499998 33.16021457800002 0 0,102.80836569500002 33.16025190099998 0 0,102.80908030199998 33.160980096 0 0,102.80947114899999 33.162031007999985 0 0,102.80975478300002 33.16326582300002 0 0,102.81112161300001 33.163852356999996 0 0,102.81188734900002 33.164213784000026 0 0,102.81227697700001 33.16512728700002 0 0,102.81223181500002 33.166135231 0 0,102.81152810999998 33.166597841 0 0,102.81049808400002 33.16710837400001 0 0,102.80941064000001 33.167298656000014 0 0,102.80848866600002 33.16771686599998 0 0,102.807954602 33.16886538799997 0 0,102.80785871199998 33.170285878000016 0 0,102.80754387100001 33.170498251000026 0 0,102.807439026 33.17056897200001 0 0,102.80683029699998 33.170979579000004 0 0,102.80607793600001 33.17208370499998 0 0,102.805488937 33.17318676899998 0 0,102.804623016 33.17378779699999 0 0,102.804136218 33.17415735899999 0 0,102.80354091100003 33.17457342199998 0 0,102.80311023600001 33.17512582699999 0 0,102.803991236 33.17617359100001 0 0,102.80513996399998 33.17671579300003 0 0,102.807379217 33.17738832399999 0 0,102.80841106600002 33.177061013000014 0 0,102.80899668500001 33.17559154100002 0 0,102.80920148199999 33.174170342000025 0 0,102.80951266900001 33.17247364000002 0 0,102.80966257099999 33.17100699500003 0 0,102.80982594699998 33.171005933 0 0,102.81032155399998 33.17159813699999 0 0,102.810933256 33.17296821899998 0 0,102.811545824 33.17442989699998 0 0,102.81220526800001 33.17506682700002 0 0,102.813131107 33.17506078399998 0 0,102.81437524400002 33.174136608000026 0 0,102.815065 33.172162603000004 0 0,102.815544531 33.17101441 0 0,102.81608529800002 33.17059864700002 0 0,102.81664177300001 33.17187745899997 0 0,102.81660600200001 33.17389298699999 0 0,102.81640429700002 33.175634790000004 0 0,102.81614854700001 33.177422749000016 0 0,102.81654422899999 33.17897742500003 0 0,102.81753052599998 33.17961218200003 0 0,102.81839769200002 33.17914846399998 0 0,102.81904656699999 33.178640374 0 0,102.81935970699999 33.177172645999974 0 0,102.81967411699998 33.175842316 0 0,102.81998382400002 33.174008191999974 0 0,102.82013526200001 33.17272473600002 0 0,102.82072492700001 33.171713204000014 0 0,102.821322694 33.171571856000014 0 0,102.82199201899999 33.17326211699998 0 0,102.823144668 33.17421634599998 0 0,102.82369612899998 33.17494553099999 0 0,102.82359963099998 33.17627442999998 0 0,102.82339634800002 33.177833045 0 0,102.823356875 33.17943637799999 0 0,102.82369480099999 33.180624996000006 0 0,102.82462455699999 33.18103105900002 0 0,102.82565423099999 33.180474609999976 0 0,102.82640641400002 33.179370370000015 0 0,102.82699561800001 33.178313011 0 0,102.82758437799998 33.17720985 0 0,102.828670176 33.17683621100002 0 0,102.82900514300002 33.17770422000001 0 0,102.828906566 33.17880412400001 0 0,102.82897310499999 33.18008613799998 0 0,102.82930938200002 33.18109154299998 0 0,102.830023203 33.18251912400001 0 0,102.83061806799998 33.183054502000005 0 0,102.83145087899999 33.18311398899999 0 0,102.832224204 33.18281655599998 0 0,102.83317598899998 33.182638096999995 0 0,102.83430623200002 33.18234066399998 0 0,102.83543647599998 33.182221690999995 0 0,102.83674517999998 33.18210271800001 0 0,102.83751850499999 33.181983745000025 0 0,102.83858926200003 33.18204323100002 0 0,102.83966002 33.18245963700002 0 0,102.84162307499997 33.18287604300002 0 0,102.84245588599998 33.183292447999975 0 0,102.843229211 33.18418474600003 0 0,102.844002536 33.184839098 0 0,102.84495432 33.185314989999995 0 0,102.84554918600003 33.185314989999995 0 0,102.84644148400002 33.185314989999995 0 0,102.847095835 33.184839098 0 0,102.84843097100003 33.18409065100002 0 0,102.85147629300002 33.18301183400001 0 0,102.853795273 33.18118219600001 0 0,102.85466752299999 33.17845557800001 0 0,102.85464844900002 33.176490806000004 0 0,102.85427727199999 33.175284182999974 0 0,102.85479882599998 33.173466846 0 0,102.85568419100002 33.17210044699999 0 0,102.85583746600003 33.169378757000004 0 0,102.856353077 33.16695686700001 0 0,102.85777598499999 33.165435607999996 0 0,102.86191204400001 33.16570933999998 0 0,102.86496843600003 33.165839292999976 0 0,102.86729710200001 33.16506736299999 0 0,102.87123193100001 33.16546765099997 0 0,102.87154248500002 33.16589487099998 0 0,102.87324589600001 33.16605469299998 0 0,102.874778004 33.166101190999996 0 0,102.875386069 33.16563889899999 0 0,102.87736926000002 33.165903678999996 0 0,102.87935501599998 33.16679654799998 0 0,102.88061595099998 33.167089928999985 0 0,102.88259267799998 33.16707593299998 0 0,102.88438211200003 33.16630750600001 0 0,102.88707762199999 33.16628833200002 0 0,102.890271638 33.166792911000016 0 0,102.89089004800002 33.167361011000025 0 0,102.89205534000001 33.168154199000014 0 0,102.89284307600002 33.168635197000015 0 0,102.89254633299998 33.169581987000015 0 0,102.89218151300003 33.17052926299999 0 0,102.89172008399999 33.172021126000004 0 0,102.89155772800001 33.172795194 0 0,102.89190215399998 33.173193492999985 0 0,102.89326188299998 33.173011987999985 0 0,102.89387163800001 33.17272135100001 0 0,102.894518044 33.17268808199998 0 0,102.89493491899998 33.173515243 0 0,102.89501230299999 33.17443072200001 0 0,102.894851717 33.17537653699998 0 0,102.89486364499999 33.17655012099999 0 0,102.89507485799999 33.177235628000005 0 0,102.89566079100001 33.177947066 0 0,102.89614345000001 33.17854474000001 0 0,102.89642508700001 33.17945874600002 0 0,102.896298839 33.18043294099999 0 0,102.895825489 33.180751235 0 0,102.89559769599998 33.181783412000016 0 0,102.896080084 33.182352460999994 0 0,102.89615603300001 33.18312481800001 0 0,102.89684180400002 33.18360652199999 0 0,102.89745774900001 33.183916969999984 0 0,102.89797624800002 33.184686134 0 0,102.89842813299998 33.185598905999996 0 0,102.89876796300001 33.18553920099998 0 0,102.89954389799999 33.18484657099998 0 0,102.89963607300001 33.18387261999999 0 0,102.89925021800002 33.182758992000004 0 0,102.89913786400001 33.181757893 0 0,102.89902580299997 33.18078541699998 0 0,102.90159134100003 33.17963605199998 0 0,102.902655756 33.17826803000003 0 0,102.90317167199998 33.17599710500002 0 0,102.90422825899998 33.17387339700002 0 0,102.90655988700001 33.17340300400002 0 0,102.909615024 33.173380721 0 0,102.91340683099997 33.17468548800002 0 0,102.91293891800001 33.17551907500001 0 0,102.91254025799998 33.176466656 0 0,102.91210310299999 33.17698512800001 0 0,102.91214811399999 33.178043962000004 0 0,102.91239824799999 33.17918716899999 0 0,102.912712613 33.17995776700002 0 0,102.91275763300001 33.181016598999975 0 0,102.91272952999998 33.181589325000004 0 0,102.91234854300001 33.182714721000025 0 0,102.91234358899999 33.18272935300001 0 0,102.91223406099999 33.183052883000016 0 0,102.91218259300001 33.184656314999984 0 0,102.91191530499998 33.18514491600001 0 0,102.911913411 33.18515110499999 0 0,102.911651871 33.18600562400002 0 0,102.91135498099999 33.18692383000001 0 0,102.911534975 33.187867170000004 0 0,102.91160780299998 33.188324652000006 0 0,102.911143358 33.189501716999985 0 0,102.911186294 33.190360182000006 0 0,102.91143141499998 33.19101678499999 0 0,102.91204449700001 33.19104091999998 0 0,102.91261640800002 33.19037832999999 0 0,102.91311576999999 33.189286881999976 0 0,102.91357959200002 33.188052561999996 0 0,102.91435453600002 33.18727396999998 0 0,102.91465496500001 33.18669924400001 0 0,102.91471561100002 33.18598314799999 0 0,102.91457141299998 33.185211306999975 0 0,102.91459891 33.18458133299998 0 0,102.914832735 33.184150224999996 0 0,102.91482440499999 33.18334876 0 0,102.91482329799999 33.18334468699999 0 0,102.91450584699999 33.18217743399998 0 0,102.91442795400002 33.181233349000024 0 0,102.914859761 33.180199641 0 0,102.91626230100002 33.177584360000026 0 0,102.91788121600001 33.17614113399998 0 0,102.918494194 33.176165239 0 0,102.91884174 33.17684969800001 0 0,102.91909076299999 33.17787839699997 0 0,102.91896208100002 33.178594996000015 0 0,102.91897253799999 33.179596828 0 0,102.919218881 33.18036791100002 0 0,102.91928719700002 33.180573286000026 0 0,102.91957033900002 33.18142447700001 0 0,102.92032998600001 33.18244939900001 0 0,102.92070442699998 33.182446630000015 0 0,102.92128191 33.182327853000004 0 0,102.92225947499998 33.18140458300002 0 0,102.92347199199997 33.18016467899997 0 0,102.92474653900001 33.178351781 0 0,102.92536227 33.17680105699998 0 0,102.92547612800001 33.17651429699998 0 0,102.92590387000001 33.175108443 0 0,102.92772921099998 33.17389256400003 0 0,102.92880570599999 33.17268224600002 0 0,102.92911535600001 33.172994820999975 0 0,102.929088869 33.17371066800001 0 0,102.92919850800001 33.17441868399999 0 0,102.929234984 33.17465423599998 0 0,102.929480797 33.175368049999975 0 0,102.93020556099998 33.176307294000026 0 0,102.93041583600001 33.176878241 0 0,102.93028513000002 33.177394486000026 0 0,102.929815851 33.17808501500002 0 0,102.92937909400001 33.178632169000025 0 0,102.92928694900002 33.17957751300003 0 0,102.92946681500001 33.18049220099999 0 0,102.929687376 33.18203635499998 0 0,102.929590093 33.182495097000015 0 0,102.92904847199998 33.1827854 0 0,102.92847522400001 33.183304943999985 0 0,102.92831045700001 33.183821438999985 0 0,102.92855296900001 33.18422039400002 0 0,102.92879518000001 33.184590723999975 0 0,102.92911182199998 33.18556164300003 0 0,102.92928867699999 33.18619009299999 0 0,102.92902269000001 33.186793222000006 0 0,102.928825388 33.18745309100001 0 0,102.92866242899998 33.18814132900002 0 0,102.92860038399999 33.18871431100001 0 0,102.92829581500001 33.18888833800003 0 0,102.92761345399998 33.18875029499998 0 0,102.92627736100002 33.187958718999994 0 0,102.92582908999998 33.18741816199997 0 0,102.92501148100001 33.18736698800001 0 0,102.924608992 33.187942496999995 0 0,102.92448364799998 33.18897396099999 0 0,102.924654911 33.19017421500001 0 0,102.92477265100001 33.19057887399998 0 0,102.92756315399998 33.19153616199998 0 0,102.92799121500002 33.191771519999975 0 0,102.92824956099997 33.192055853 0 0,102.92842330299999 33.19238852699999 0 0,102.92808538100002 33.19262959500003 0 0,102.92763523299999 33.192990775 0 0,102.92673417200001 33.19364157000001 0 0,102.92625790400001 33.194217632999994 0 0,102.92592599400001 33.19503116999999 0 0,102.92581928700002 33.19567604600002 0 0,102.925480843 33.19586940300002 0 0,102.92471181500002 33.19558885999999 0 0,102.92411702800001 33.19568869699998 0 0,102.92409466999999 33.19626138199999 0 0,102.923674361 33.19676545499999 0 0,102.92327991600001 33.19703078499998 0 0,102.92242852200002 33.197013244000004 0 0,102.92228816400001 33.19715741300001 0 0,102.92231953800001 33.19744343999997 0 0,102.922495771 33.19801465199998 0 0,102.922105316 33.19866162699998 0 0,102.92109965999998 33.200171934000025 0 0,102.92096454099999 33.200817015999974 0 0,102.921114397 33.201579263999975 0 0,102.92126425700002 33.202341511999975 0 0,102.92115501199999 33.202747853000005 0 0,102.92056840999999 33.203634825999984 0 0,102.92060727 33.204636444000016 0 0,102.920898502 33.205349935000015 0 0,102.921356736 33.205752077 0 0,102.92169622900002 33.20565414399999 0 0,102.922255457 33.204862789 0 0,102.922703936 33.204334656000015 0 0,102.92380199600001 33.203515444000004 0 0,102.92413621100002 33.20291658999997 0 0,102.92418067699998 33.20174737100001 0 0,102.92427938100002 33.200339198999984 0 0,102.924580698 33.19931120000001 0 0,102.92482777200001 33.19852215200001 0 0,102.925535061 33.198326054999995 0 0,102.92669453799999 33.197959604000005 0 0,102.927568528 33.197428285 0 0,102.92906264599998 33.19651065400001 0 0,102.92957736099999 33.19688848999999 0 0,102.92942250599998 33.19834479399998 0 0,102.929416059 33.20042021799998 0 0,102.92996615300001 33.20081400800001 0 0,102.93078667700001 33.20112848299999 0 0,102.93235675900002 33.20020070300001 0 0,102.93312086700001 33.20033238100001 0 0,102.93345549399999 33.20106269299998 0 0,102.93406493700002 33.202019947999986 0 0,102.93412573699999 33.20261491000002 0 0,102.93445843400002 33.20316202800001 0 0,102.93527514300001 33.203813189000016 0 0,102.93553735400002 33.20445529900002 0 0,102.93523234600002 33.20512552700001 0 0,102.93433274 33.20591949499999 0 0,102.93306324100001 33.20662081099999 0 0,102.932756434 33.20712406400003 0 0,102.93296087800002 33.20767119200002 0 0,102.933194963 33.20833737200002 0 0,102.93320053100001 33.20886213799997 0 0,102.93297833999998 33.20931704499998 0 0,102.93252939400003 33.20979750800001 0 0,102.93202975899999 33.21085086400001 0 0,102.93160488000001 33.210925610000004 0 0,102.93118075799998 33.21107191300001 0 0,102.93107255799998 33.21157367500001 0 0,102.93130967299999 33.212526094 0 0,102.931544771 33.21328768799998 0 0,102.93177810499998 33.21388231200001 0 0,102.932264304 33.21423649299999 0 0,102.93302946900002 33.214135338000006 0 0,102.93375637600002 33.21310412700001 0 0,102.93443462300002 33.212836632999995 0 0,102.935398153 33.21271011900001 0 0,102.93655726700001 33.21229586800001 0 0,102.93716577999999 33.210812288 0 0,102.93723616 33.20942817700001 0 0,102.93819379600001 33.20875302600001 0 0,102.938814482 33.208414377 0 0,102.939043266 33.20857963399999 0 0,102.93933618900002 33.209436197 0 0,102.93951038 33.21001736900001 0 0,102.93957160299999 33.21022162899999 0 0,102.940005397 33.21098170699997 0 0,102.94069050000002 33.211358206 0 0,102.94106091700002 33.21144109400001 0 0,102.941515444 33.21154280500002 0 0,102.941824844 33.21147652299999 0 0,102.94146656999999 33.21442890499998 0 0,102.94149051900001 33.216665111 0 0,102.94258345499998 33.219340499 0 0,102.94472145399999 33.220218836000015 0 0,102.94720459400003 33.22019995599999 0 0,102.94933138800002 33.22003465400002 0 0,102.953567158 33.218064062999986 0 0,102.95463133200002 33.218055902 0 0,102.95605509500001 33.21849224599998 0 0,102.95714200100002 33.22057117899999 0 0,102.958764326 33.22294415900001 0 0,102.96055922800002 33.224868508999975 0 0,102.96200761 33.227540970999996 0 0,102.96256914999998 33.23022027899998 0 0,102.96224376700002 33.232906447000005 0 0,102.96500839499998 33.23373271600002 0 0,102.966723183 33.23479286000003 0 0,102.96915023499997 33.236085978000006 0 0,102.972855961 33.237488326999994 0 0,102.97527125599998 33.23770795799999 0 0,102.97769983799998 33.239120168 0 0,102.97942419200001 33.24101496899999 0 0,102.980007866 33.24244164700002 0 0,102.98016842999999 33.244110202 0 0,102.98146713599999 33.24600832599998 0 0,102.98374074899999 33.24622890799998 0 0,102.98572113199998 33.24561686300001 0 0,102.98669858199997 33.244177837999985 0 0,102.98752736699998 33.242143623000004 0 0,102.98891843899997 33.239627840000026 0 0,102.990180958 33.238305793999984 0 0,102.99230977299999 33.23828882800001 0 0,102.99642818299998 33.23849444799998 0 0,102.99998163999999 33.23894302100001 0 0,103.00282279499999 33.239158691 0 0,103.005238196 33.23937773799997 0 0,103.01050303199997 33.240527799999995 0 0,103.014202689 33.24133259299998 0 0,103.01520719199999 33.24227857699998 0 0,103.01537531899999 33.24454337999998 0 0,103.01540290100002 33.246928602000025 0 0,103.01670378300003 33.24894560299998 0 0,103.01897892800002 33.24928479800002 0 0,103.021391865 33.249265003000005 0 0,103.02308399600003 33.248296916000015 0 0,103.02362393099997 33.24590702900002 0 0,103.02360307800001 33.24411811700003 0 0,103.022579022 33.241502550999996 0 0,103.02253597800001 33.237805460999994 0 0,103.023206673 33.234460318000004 0 0,103.023738192 33.231354861 0 0,103.023714568 33.22932742199998 0 0,103.02367983200003 33.22634589400002 0 0,103.02407495599999 33.22371864500002 0 0,103.02405272200002 33.221810464999976 0 0,103.02260603899998 33.219436911 0 0,103.020596049 33.217425778000006 0 0,103.01886203999999 33.21461089600001 0 0,103.01928043800001 33.212373318000004 0 0,103.01737094999999 33.21036101300001 0 0,103.01633180699997 33.20884281000002 0 0,103.01563318699999 33.207321819000015 0 0,103.01470760500001 33.20580267499997 0 0,103.01377545600002 33.20371106499999 0 0,103.01261417900002 33.201430474999995 0 0,103.01247762700001 33.19942779500002 0 0,103.01303077199998 33.198182852 0 0,103.01438158100001 33.197217663 0 0,103.01551530900002 33.19711299900001 0 0,103.017898447 33.19709353000002 0 0,103.020342551 33.197127486 0 0,103.021521027 33.196300500999996 0 0,103.02149997800001 33.19448772099997 0 0,103.020335311 33.19192097199999 0 0,103.01867927199999 33.18611399700001 0 0,103.01807992300002 33.183351757000025 0 0,103.017368256 33.180685848999985 0 0,103.01654317499998 33.17802086099999 0 0,103.01481600699998 33.175840317999985 0 0,103.01400810400003 33.17393550100002 0 0,103.012621948 33.17251851899999 0 0,103.01504424500001 33.170816591000005 0 0,103.01858519000001 33.16817602100002 0 0,103.022507082 33.166665963000014 0 0,103.02597563900002 33.16538387000003 0 0,103.03045004299997 33.164070799 0 0,103.032375162 33.16376859600001 0 0,103.03485961400003 33.16279378399997 0 0,103.037001454 33.16163093900002 0 0,103.03879505700002 33.159803031000024 0 0,103.04250882999997 33.16085244300001 0 0,103.04521564800001 33.161903213000016 0 0,103.046795239 33.163559771999985 0 0,103.04866337700003 33.16420606499997 0 0,103.051441506 33.166412261000005 0 0,103.05287397500001 33.16946802699999 0 0,103.05417736599998 33.17172318799999 0 0,103.05435202199999 33.17446499099998 0 0,103.05382187599997 33.17757057900002 0 0,103.05343780200002 33.18103274700002 0 0,103.054025099 33.182697597000015 0 0,103.05530441500002 33.18292530399998 0 0,103.05672270299999 33.18291327200001 0 0,103.05842464699998 33.18289881300001 0 0,103.05957076200002 33.18384324499999 0 0,103.060152448 33.18503102 0 0,103.06031295899999 33.18658019899999 0 0,103.06206888399998 33.18830775700002 0 0,103.06534557499998 33.189472481999985 0 0,103.06847616599998 33.190280555000015 0 0,103.069771576 33.19181997099997 0 0,103.06979332600002 33.19360887200003 0 0,103.06896543900001 33.195524345000024 0 0,103.06998013600003 33.197304712000005 0 0,103.07113818099998 33.199203108000006 0 0,103.07187797199998 33.201701458 0 0,103.073319841 33.20359738600001 0 0,103.07689703900002 33.20607119700003 0 0,103.08032524200001 33.20794983500002 0 0,103.08147925399999 33.209490345999995 0 0,103.08150859199998 33.211875530999976 0 0,103.08295083899998 33.213771338000015 0 0,103.08241710300001 33.21651923600001 0 0,103.08187012500002 33.218193799000005 0 0,103.08176640300002 33.221295768000005 0 0,103.08377638600001 33.223186622000014 0 0,103.08677234800001 33.22447247399998 0 0,103.08834500199998 33.22541289899999 0 0,103.08921855099999 33.22719432700001 0 0,103.08981868799998 33.229813044000025 0 0,103.08942107600001 33.23208268500002 0 0,103.08855525400003 33.23483363700001 0 0,103.08608645200002 33.23672352900002 0 0,103.08509120600002 33.23772629199999 0 0,103.08440076800002 33.23928284200002 0 0,103.08470080699999 33.24059221099998 0 0,103.084017701 33.242745050999986 0 0,103.08276244199999 33.24454505699998 0 0,103.08250064100002 33.24633640500002 0 0,103.08280950300002 33.24836132799999 0 0,103.08283009600001 33.25003094700003 0 0,103.08200052799998 33.251827236 0 0,103.08144893399998 33.253144018 0 0,103.08190121500002 33.25528696499998 0 0,103.08078915599998 33.25720497399999 0 0,103.08088314000003 33.25901585999998 0 0,103.08116867500001 33.260729072000004 0 0,103.08212046 33.261776035000025 0 0,103.083262601 33.26234710599999 0 0,103.08474948899999 33.26245500499999 0 0,103.08487370199998 33.262457434 0 0)))","totalAcreage":620.75,"cdAcreage":66.16,"sdAcreage":22.3,"cdScl":31.76,"sdScl":5.75},{"id":3,"type":"核心保护区","wkt":"MULTIPOLYGON ZM (((103.08487370199998 33.262457434 0 0,103.08474948899999 33.26245500499999 0 0,103.083262601 33.26234710599999 0 0,103.08212046 33.261776035000025 0 0,103.08116867500001 33.260729072000004 0 0,103.08088314000003 33.25901585999998 0 0,103.08078915599998 33.25720497399999 0 0,103.08190121500002 33.25528696499998 0 0,103.08144893399998 33.253144018 0 0,103.08200052799998 33.251827236 0 0,103.08283009600001 33.25003094700003 0 0,103.08280950300002 33.24836132799999 0 0,103.08250064100002 33.24633640500002 0 0,103.08276244199999 33.24454505699998 0 0,103.084017701 33.242745050999986 0 0,103.08470080699999 33.24059221099998 0 0,103.08440076800002 33.23928284200002 0 0,103.08509120600002 33.23772629199999 0 0,103.08608645200002 33.23672352900002 0 0,103.08855525400003 33.23483363700001 0 0,103.08942107600001 33.23208268500002 0 0,103.08981868799998 33.229813044000025 0 0,103.08921855099999 33.22719432700001 0 0,103.08834500199998 33.22541289899999 0 0,103.08677234800001 33.22447247399998 0 0,103.08377638600001 33.223186622000014 0 0,103.08176640300002 33.221295768000005 0 0,103.08187012500002 33.218193799000005 0 0,103.08241710300001 33.21651923600001 0 0,103.08295083899998 33.213771338000015 0 0,103.08150859199998 33.211875530999976 0 0,103.08147925399999 33.209490345999995 0 0,103.08032524200001 33.20794983500002 0 0,103.07689703900002 33.20607119700003 0 0,103.073319841 33.20359738600001 0 0,103.07187797199998 33.201701458 0 0,103.07113818099998 33.199203108000006 0 0,103.06998013600003 33.197304712000005 0 0,103.06896543900001 33.195524345000024 0 0,103.06979332600002 33.19360887200003 0 0,103.069771576 33.19181997099997 0 0,103.06847616599998 33.190280555000015 0 0,103.06534557499998 33.189472481999985 0 0,103.06206888399998 33.18830775700002 0 0,103.06031295899999 33.18658019899999 0 0,103.060152448 33.18503102 0 0,103.05957076200002 33.18384324499999 0 0,103.05842464699998 33.18289881300001 0 0,103.05672270299999 33.18291327200001 0 0,103.05530441500002 33.18292530399998 0 0,103.054025099 33.182697597000015 0 0,103.05343780200002 33.18103274700002 0 0,103.05382187599997 33.17757057900002 0 0,103.05435202199999 33.17446499099998 0 0,103.05417736599998 33.17172318799999 0 0,103.05287397500001 33.16946802699999 0 0,103.051441506 33.166412261000005 0 0,103.04866337700003 33.16420606499997 0 0,103.046795239 33.163559771999985 0 0,103.04521564800001 33.161903213000016 0 0,103.04250882999997 33.16085244300001 0 0,103.03879505700002 33.159803031000024 0 0,103.037001454 33.16163093900002 0 0,103.03485961400003 33.16279378399997 0 0,103.032375162 33.16376859600001 0 0,103.03045004299997 33.164070799 0 0,103.02597563900002 33.16538387000003 0 0,103.022507082 33.166665963000014 0 0,103.01858519000001 33.16817602100002 0 0,103.01504424500001 33.170816591000005 0 0,103.012621948 33.17251851899999 0 0,103.01400810400003 33.17393550100002 0 0,103.01481600699998 33.175840317999985 0 0,103.01654317499998 33.17802086099999 0 0,103.017368256 33.180685848999985 0 0,103.01807992300002 33.183351757000025 0 0,103.01867927199999 33.18611399700001 0 0,103.020335311 33.19192097199999 0 0,103.02149997800001 33.19448772099997 0 0,103.021521027 33.196300500999996 0 0,103.020342551 33.197127486 0 0,103.017898447 33.19709353000002 0 0,103.01551530900002 33.19711299900001 0 0,103.01438158100001 33.197217663 0 0,103.01303077199998 33.198182852 0 0,103.01247762700001 33.19942779500002 0 0,103.01261417900002 33.201430474999995 0 0,103.01377545600002 33.20371106499999 0 0,103.01470760500001 33.20580267499997 0 0,103.01563318699999 33.207321819000015 0 0,103.01633180699997 33.20884281000002 0 0,103.01737094999999 33.21036101300001 0 0,103.01928043800001 33.212373318000004 0 0,103.01886203999999 33.21461089600001 0 0,103.020596049 33.217425778000006 0 0,103.02260603899998 33.219436911 0 0,103.02405272200002 33.221810464999976 0 0,103.02407495599999 33.22371864500002 0 0,103.02367983200003 33.22634589400002 0 0,103.023714568 33.22932742199998 0 0,103.023738192 33.231354861 0 0,103.023206673 33.234460318000004 0 0,103.02253597800001 33.237805460999994 0 0,103.022579022 33.241502550999996 0 0,103.02360307800001 33.24411811700003 0 0,103.02362393099997 33.24590702900002 0 0,103.02308399600003 33.248296916000015 0 0,103.021391865 33.249265003000005 0 0,103.01897892800002 33.24928479800002 0 0,103.01670378300003 33.24894560299998 0 0,103.01540290100002 33.246928602000025 0 0,103.01537531899999 33.24454337999998 0 0,103.01520719199999 33.24227857699998 0 0,103.014202689 33.24133259299998 0 0,103.01050303199997 33.240527799999995 0 0,103.005238196 33.23937773799997 0 0,103.00282279499999 33.239158691 0 0,102.99998163999999 33.23894302100001 0 0,102.99642818299998 33.23849444799998 0 0,102.99230977299999 33.23828882800001 0 0,102.990180958 33.238305793999984 0 0,102.98891843899997 33.239627840000026 0 0,102.98752736699998 33.242143623000004 0 0,102.98669858199997 33.244177837999985 0 0,102.98572113199998 33.24561686300001 0 0,102.98374074899999 33.24622890799998 0 0,102.98146713599999 33.24600832599998 0 0,102.98016842999999 33.244110202 0 0,102.980007866 33.24244164700002 0 0,102.97942419200001 33.24101496899999 0 0,102.97769983799998 33.239120168 0 0,102.97527125599998 33.23770795799999 0 0,102.972855961 33.237488326999994 0 0,102.96915023499997 33.236085978000006 0 0,102.966723183 33.23479286000003 0 0,102.96500839499998 33.23373271600002 0 0,102.96224376700002 33.232906447000005 0 0,102.96256914999998 33.23022027899998 0 0,102.96200761 33.227540970999996 0 0,102.96055922800002 33.224868508999975 0 0,102.958764326 33.22294415900001 0 0,102.95714200100002 33.22057117899999 0 0,102.95605509500001 33.21849224599998 0 0,102.95463133200002 33.218055902 0 0,102.953567158 33.218064062999986 0 0,102.94933138800002 33.22003465400002 0 0,102.94720459400003 33.22019995599999 0 0,102.94472145399999 33.220218836000015 0 0,102.94258345499998 33.219340499 0 0,102.94149051900001 33.216665111 0 0,102.94146656999999 33.21442890499998 0 0,102.941824844 33.21147652299999 0 0,102.941515444 33.21154280500002 0 0,102.94106091700002 33.21144109400001 0 0,102.94069050000002 33.211358206 0 0,102.940005397 33.21098170699997 0 0,102.93957160299999 33.21022162899999 0 0,102.93951038 33.21001736900001 0 0,102.93933618900002 33.209436197 0 0,102.939043266 33.20857963399999 0 0,102.938814482 33.208414377 0 0,102.93819379600001 33.20875302600001 0 0,102.93723616 33.20942817700001 0 0,102.93716577999999 33.210812288 0 0,102.93655726700001 33.21229586800001 0 0,102.935398153 33.21271011900001 0 0,102.93443462300002 33.212836632999995 0 0,102.93375637600002 33.21310412700001 0 0,102.93302946900002 33.214135338000006 0 0,102.932264304 33.21423649299999 0 0,102.93177810499998 33.21388231200001 0 0,102.931544771 33.21328768799998 0 0,102.93130967299999 33.212526094 0 0,102.93107255799998 33.21157367500001 0 0,102.93118075799998 33.21107191300001 0 0,102.93160488000001 33.210925610000004 0 0,102.93202975899999 33.21085086400001 0 0,102.93252939400003 33.20979750800001 0 0,102.93297833999998 33.20931704499998 0 0,102.93320053100001 33.20886213799997 0 0,102.933194963 33.20833737200002 0 0,102.93296087800002 33.20767119200002 0 0,102.932756434 33.20712406400003 0 0,102.93306324100001 33.20662081099999 0 0,102.93433274 33.20591949499999 0 0,102.93523234600002 33.20512552700001 0 0,102.93553735400002 33.20445529900002 0 0,102.93527514300001 33.203813189000016 0 0,102.93445843400002 33.20316202800001 0 0,102.93412573699999 33.20261491000002 0 0,102.93406493700002 33.202019947999986 0 0,102.93345549399999 33.20106269299998 0 0,102.93312086700001 33.20033238100001 0 0,102.93235675900002 33.20020070300001 0 0,102.93078667700001 33.20112848299999 0 0,102.92996615300001 33.20081400800001 0 0,102.929416059 33.20042021799998 0 0,102.92942250599998 33.19834479399998 0 0,102.92957736099999 33.19688848999999 0 0,102.92906264599998 33.19651065400001 0 0,102.927568528 33.197428285 0 0,102.92669453799999 33.197959604000005 0 0,102.925535061 33.198326054999995 0 0,102.92482777200001 33.19852215200001 0 0,102.924580698 33.19931120000001 0 0,102.92427938100002 33.200339198999984 0 0,102.92418067699998 33.20174737100001 0 0,102.92413621100002 33.20291658999997 0 0,102.92380199600001 33.203515444000004 0 0,102.922703936 33.204334656000015 0 0,102.922255457 33.204862789 0 0,102.92169622900002 33.20565414399999 0 0,102.921356736 33.205752077 0 0,102.920898502 33.205349935000015 0 0,102.92060727 33.204636444000016 0 0,102.92056840999999 33.203634825999984 0 0,102.92115501199999 33.202747853000005 0 0,102.92126425700002 33.202341511999975 0 0,102.921114397 33.201579263999975 0 0,102.92096454099999 33.200817015999974 0 0,102.92109965999998 33.200171934000025 0 0,102.922105316 33.19866162699998 0 0,102.922495771 33.19801465199998 0 0,102.92231953800001 33.19744343999997 0 0,102.92228816400001 33.19715741300001 0 0,102.92242852200002 33.197013244000004 0 0,102.92327991600001 33.19703078499998 0 0,102.923674361 33.19676545499999 0 0,102.92409466999999 33.19626138199999 0 0,102.92411702800001 33.19568869699998 0 0,102.92471181500002 33.19558885999999 0 0,102.925480843 33.19586940300002 0 0,102.92581928700002 33.19567604600002 0 0,102.92592599400001 33.19503116999999 0 0,102.92625790400001 33.194217632999994 0 0,102.92673417200001 33.19364157000001 0 0,102.92763523299999 33.192990775 0 0,102.92808538100002 33.19262959500003 0 0,102.92842330299999 33.19238852699999 0 0,102.92824956099997 33.192055853 0 0,102.92799121500002 33.191771519999975 0 0,102.92756315399998 33.19153616199998 0 0,102.92477265100001 33.19057887399998 0 0,102.924654911 33.19017421500001 0 0,102.92448364799998 33.18897396099999 0 0,102.924608992 33.187942496999995 0 0,102.92501148100001 33.18736698800001 0 0,102.92582908999998 33.18741816199997 0 0,102.92627736100002 33.187958718999994 0 0,102.92761345399998 33.18875029499998 0 0,102.92829581500001 33.18888833800003 0 0,102.92860038399999 33.18871431100001 0 0,102.92866242899998 33.18814132900002 0 0,102.928825388 33.18745309100001 0 0,102.92902269000001 33.186793222000006 0 0,102.92928867699999 33.18619009299999 0 0,102.92911182199998 33.18556164300003 0 0,102.92879518000001 33.184590723999975 0 0,102.92855296900001 33.18422039400002 0 0,102.92831045700001 33.183821438999985 0 0,102.92847522400001 33.183304943999985 0 0,102.92904847199998 33.1827854 0 0,102.929590093 33.182495097000015 0 0,102.929687376 33.18203635499998 0 0,102.92946681500001 33.18049220099999 0 0,102.92928694900002 33.17957751300003 0 0,102.92937909400001 33.178632169000025 0 0,102.929815851 33.17808501500002 0 0,102.93028513000002 33.177394486000026 0 0,102.93041583600001 33.176878241 0 0,102.93020556099998 33.176307294000026 0 0,102.929480797 33.175368049999975 0 0,102.929234984 33.17465423599998 0 0,102.92919850800001 33.17441868399999 0 0,102.929088869 33.17371066800001 0 0,102.92911535600001 33.172994820999975 0 0,102.92880570599999 33.17268224600002 0 0,102.92772921099998 33.17389256400003 0 0,102.92590387000001 33.175108443 0 0,102.92547612800001 33.17651429699998 0 0,102.92536227 33.17680105699998 0 0,102.92474653900001 33.178351781 0 0,102.92347199199997 33.18016467899997 0 0,102.92225947499998 33.18140458300002 0 0,102.92128191 33.182327853000004 0 0,102.92070442699998 33.182446630000015 0 0,102.92032998600001 33.18244939900001 0 0,102.91957033900002 33.18142447700001 0 0,102.91928719700002 33.180573286000026 0 0,102.919218881 33.18036791100002 0 0,102.91897253799999 33.179596828 0 0,102.91896208100002 33.178594996000015 0 0,102.91909076299999 33.17787839699997 0 0,102.91884174 33.17684969800001 0 0,102.918494194 33.176165239 0 0,102.91788121600001 33.17614113399998 0 0,102.91626230100002 33.177584360000026 0 0,102.914859761 33.180199641 0 0,102.91442795400002 33.181233349000024 0 0,102.91450584699999 33.18217743399998 0 0,102.91482329799999 33.18334468699999 0 0,102.91482440499999 33.18334876 0 0,102.914832735 33.184150224999996 0 0,102.91459891 33.18458133299998 0 0,102.91457141299998 33.185211306999975 0 0,102.91471561100002 33.18598314799999 0 0,102.91465496500001 33.18669924400001 0 0,102.91435453600002 33.18727396999998 0 0,102.91357959200002 33.188052561999996 0 0,102.91311576999999 33.189286881999976 0 0,102.91261640800002 33.19037832999999 0 0,102.91204449700001 33.19104091999998 0 0,102.91143141499998 33.19101678499999 0 0,102.911186294 33.190360182000006 0 0,102.911143358 33.189501716999985 0 0,102.91160780299998 33.188324652000006 0 0,102.911534975 33.187867170000004 0 0,102.91135498099999 33.18692383000001 0 0,102.911651871 33.18600562400002 0 0,102.911913411 33.18515110499999 0 0,102.91191530499998 33.18514491600001 0 0,102.91218259300001 33.184656314999984 0 0,102.91223406099999 33.183052883000016 0 0,102.91234358899999 33.18272935300001 0 0,102.91234854300001 33.182714721000025 0 0,102.91272952999998 33.181589325000004 0 0,102.91275763300001 33.181016598999975 0 0,102.912712613 33.17995776700002 0 0,102.91239824799999 33.17918716899999 0 0,102.91214811399999 33.178043962000004 0 0,102.91210310299999 33.17698512800001 0 0,102.91254025799998 33.176466656 0 0,102.91293891800001 33.17551907500001 0 0,102.91340683099997 33.17468548800002 0 0,102.909615024 33.173380721 0 0,102.90655988700001 33.17340300400002 0 0,102.90422825899998 33.17387339700002 0 0,102.90317167199998 33.17599710500002 0 0,102.902655756 33.17826803000003 0 0,102.90159134100003 33.17963605199998 0 0,102.89902580299997 33.18078541699998 0 0,102.89913786400001 33.181757893 0 0,102.89925021800002 33.182758992000004 0 0,102.89963607300001 33.18387261999999 0 0,102.89954389799999 33.18484657099998 0 0,102.89876796300001 33.18553920099998 0 0,102.89842813299998 33.185598905999996 0 0,102.89797624800002 33.184686134 0 0,102.89745774900001 33.183916969999984 0 0,102.89684180400002 33.18360652199999 0 0,102.89615603300001 33.18312481800001 0 0,102.896080084 33.182352460999994 0 0,102.89559769599998 33.181783412000016 0 0,102.895825489 33.180751235 0 0,102.896298839 33.18043294099999 0 0,102.89642508700001 33.17945874600002 0 0,102.89614345000001 33.17854474000001 0 0,102.89566079100001 33.177947066 0 0,102.89507485799999 33.177235628000005 0 0,102.89486364499999 33.17655012099999 0 0,102.894851717 33.17537653699998 0 0,102.89501230299999 33.17443072200001 0 0,102.89493491899998 33.173515243 0 0,102.894518044 33.17268808199998 0 0,102.89387163800001 33.17272135100001 0 0,102.89326188299998 33.173011987999985 0 0,102.89190215399998 33.173193492999985 0 0,102.89155772800001 33.172795194 0 0,102.89172008399999 33.172021126000004 0 0,102.89218151300003 33.17052926299999 0 0,102.89254633299998 33.169581987000015 0 0,102.89284307600002 33.168635197000015 0 0,102.89205534000001 33.168154199000014 0 0,102.89089004800002 33.167361011000025 0 0,102.890271638 33.166792911000016 0 0,102.88707762199999 33.16628833200002 0 0,102.88438211200003 33.16630750600001 0 0,102.88259267799998 33.16707593299998 0 0,102.88061595099998 33.167089928999985 0 0,102.87935501599998 33.16679654799998 0 0,102.87736926000002 33.165903678999996 0 0,102.875386069 33.16563889899999 0 0,102.874778004 33.166101190999996 0 0,102.87324589600001 33.16605469299998 0 0,102.87154248500002 33.16589487099998 0 0,102.87123193100001 33.16546765099997 0 0,102.86729710200001 33.16506736299999 0 0,102.86496843600003 33.165839292999976 0 0,102.86191204400001 33.16570933999998 0 0,102.85777598499999 33.165435607999996 0 0,102.856353077 33.16695686700001 0 0,102.85583746600003 33.169378757000004 0 0,102.85568419100002 33.17210044699999 0 0,102.85479882599998 33.173466846 0 0,102.85427727199999 33.175284182999974 0 0,102.85464844900002 33.176490806000004 0 0,102.85466752299999 33.17845557800001 0 0,102.853795273 33.18118219600001 0 0,102.85147629300002 33.18301183400001 0 0,102.84843097100003 33.18409065100002 0 0,102.847095835 33.184839098 0 0,102.84644148400002 33.185314989999995 0 0,102.84554918600003 33.185314989999995 0 0,102.84495432 33.185314989999995 0 0,102.844002536 33.184839098 0 0,102.843229211 33.18418474600003 0 0,102.84245588599998 33.183292447999975 0 0,102.84162307499997 33.18287604300002 0 0,102.83966002 33.18245963700002 0 0,102.83858926200003 33.18204323100002 0 0,102.83751850499999 33.181983745000025 0 0,102.83674517999998 33.18210271800001 0 0,102.83543647599998 33.182221690999995 0 0,102.83430623200002 33.18234066399998 0 0,102.83317598899998 33.182638096999995 0 0,102.832224204 33.18281655599998 0 0,102.83145087899999 33.18311398899999 0 0,102.83061806799998 33.183054502000005 0 0,102.830023203 33.18251912400001 0 0,102.82930938200002 33.18109154299998 0 0,102.82897310499999 33.18008613799998 0 0,102.828906566 33.17880412400001 0 0,102.82900514300002 33.17770422000001 0 0,102.828670176 33.17683621100002 0 0,102.82758437799998 33.17720985 0 0,102.82699561800001 33.178313011 0 0,102.82640641400002 33.179370370000015 0 0,102.82565423099999 33.180474609999976 0 0,102.82462455699999 33.18103105900002 0 0,102.82369480099999 33.180624996000006 0 0,102.823356875 33.17943637799999 0 0,102.82339634800002 33.177833045 0 0,102.82359963099998 33.17627442999998 0 0,102.82369612899998 33.17494553099999 0 0,102.823144668 33.17421634599998 0 0,102.82199201899999 33.17326211699998 0 0,102.821322694 33.171571856000014 0 0,102.82072492700001 33.171713204000014 0 0,102.82013526200001 33.17272473600002 0 0,102.81998382400002 33.174008191999974 0 0,102.81967411699998 33.175842316 0 0,102.81935970699999 33.177172645999974 0 0,102.81904656699999 33.178640374 0 0,102.81839769200002 33.17914846399998 0 0,102.81753052599998 33.17961218200003 0 0,102.81654422899999 33.17897742500003 0 0,102.81614854700001 33.177422749000016 0 0,102.81640429700002 33.175634790000004 0 0,102.81660600200001 33.17389298699999 0 0,102.81664177300001 33.17187745899997 0 0,102.81608529800002 33.17059864700002 0 0,102.815544531 33.17101441 0 0,102.815065 33.172162603000004 0 0,102.81437524400002 33.174136608000026 0 0,102.813131107 33.17506078399998 0 0,102.81220526800001 33.17506682700002 0 0,102.811545824 33.17442989699998 0 0,102.810933256 33.17296821899998 0 0,102.81032155399998 33.17159813699999 0 0,102.80982594699998 33.171005933 0 0,102.80966257099999 33.17100699500003 0 0,102.80951266900001 33.17247364000002 0 0,102.80920148199999 33.174170342000025 0 0,102.80899668500001 33.17559154100002 0 0,102.80841106600002 33.177061013000014 0 0,102.807379217 33.17738832399999 0 0,102.80513996399998 33.17671579300003 0 0,102.803991236 33.17617359100001 0 0,102.80311023600001 33.17512582699999 0 0,102.80354091100003 33.17457342199998 0 0,102.804136218 33.17415735899999 0 0,102.804623016 33.17378779699999 0 0,102.805488937 33.17318676899998 0 0,102.80607793600001 33.17208370499998 0 0,102.80683029699998 33.170979579000004 0 0,102.807439026 33.17056897200001 0 0,102.80754387100001 33.170498251000026 0 0,102.80785871199998 33.170285878000016 0 0,102.807954602 33.16886538799997 0 0,102.80848866600002 33.16771686599998 0 0,102.80941064000001 33.167298656000014 0 0,102.81049808400002 33.16710837400001 0 0,102.81152810999998 33.166597841 0 0,102.81223181500002 33.166135231 0 0,102.81227697700001 33.16512728700002 0 0,102.81188734900002 33.164213784000026 0 0,102.81112161300001 33.163852356999996 0 0,102.80975478300002 33.16326582300002 0 0,102.80947114899999 33.162031007999985 0 0,102.80908030199998 33.160980096 0 0,102.80836569500002 33.16025190099998 0 0,102.80705842499998 33.16021457800002 0 0,102.805534604 33.160316049000016 0 0,102.804713639 33.15986333400002 0 0,102.80470694500002 33.15913053999998 0 0,102.80540644000001 33.15820997200001 0 0,102.80578340699998 33.15774951100002 0 0,102.80534445500001 33.15738593200001 0 0,102.80430571599999 33.156934621999994 0 0,102.80304585099998 33.15611831000001 0 0,102.801946854 33.15502613699999 0 0,102.80129471700002 33.155167741000014 0 0,102.80075563700001 33.15576663899998 0 0,102.80011347200002 33.157007428999975 0 0,102.79924642399999 33.15747101900001 0 0,102.79870648600001 33.157978308999986 0 0,102.79827917900002 33.158897094999986 0 0,102.797961596 33.15990678200001 0 0,102.79709450899998 33.16037035800002 0 0,102.79621913199998 33.15991793500001 0 0,102.79593859800002 33.15900368199999 0 0,102.79625288699998 33.15762760299998 0 0,102.79661996300001 33.156067975999974 0 0,102.79699158400001 33.15501214400001 0 0,102.797036504 33.153958402 0 0,102.797082666 33.15304206000002 0 0,102.79609929700001 33.15268193100002 0 0,102.79501034499998 33.15268888700001 0 0,102.79342765299998 33.152286758 0 0,102.79271406999999 33.15165006799998 0 0,102.79336331000002 33.151187909999976 0 0,102.796183364 33.14993325099999 0 0,102.79661230900001 33.14919766999998 0 0,102.79581731600001 33.148891295 0 0,102.79466035299998 33.14889868199998 0 0,102.79343224299998 33.148562992999985 0 0,102.79192780199998 33.14777102599999 0 0,102.791849974 33.146683713000016 0 0,102.79231658200001 33.14559293799999 0 0,102.79305693499998 33.14467217800001 0 0,102.79420352400001 33.143519810999976 0 0,102.79406019999999 33.142719183 0 0,102.79323791299998 33.142094637000014 0 0,102.791056674 33.14170773699999 0 0,102.78995810999999 33.14062689999997 0 0,102.79056645499998 33.140165016000026 0 0,102.79246825000001 33.13975216 0 0,102.79478245000001 33.139794669000025 0 0,102.79625765600002 33.139267630000006 0 0,102.795275269 33.13899909000003 0 0,102.79440053100001 33.138592449999976 0 0,102.793469711 33.138002949999986 0 0,102.79324165600002 33.13685934 0 0,102.79263625300001 33.13613035399999 0 0,102.791706294 33.135632439999995 0 0,102.790724372 33.13540966300002 0 0,102.78991438100002 33.136147642000026 0 0,102.78888130000001 33.13629159599998 0 0,102.78806228000002 33.136021965 0 0,102.78756784500001 33.135521263999976 0 0,102.787018977 33.135020904999976 0 0,102.78684749500002 33.134105937000015 0 0,102.78684340699999 33.13364793699998 0 0,102.78683891200001 33.13314413699999 0 0,102.78618568500002 33.133148260999974 0 0,102.785647041 33.13379289599999 0 0,102.78516527300002 33.13471198399998 0 0,102.78517179599999 33.135444783000025 0 0,102.78539647899998 33.13622200999998 0 0,102.78524785000002 33.137871838000024 0 0,102.78443779100002 33.138609782 0 0,102.78384262499998 33.13902575100002 0 0,102.782593367 33.13935422399999 0 0,102.78106987199999 33.13945539000002 0 0,102.77981290100001 33.138913634999994 0 0,102.77931566000001 33.13809230099997 0 0,102.77876520500001 33.137408704999984 0 0,102.77885651999998 33.135192632999974 0 0,102.77998134 33.134135953 0 0,102.78190083300001 33.133169699999996 0 0,102.78381943699998 33.132108001000006 0 0,102.784824808 33.130384074999995 0 0,102.78572354200003 33.12942419000001 0 0,102.78748143500002 33.12968409000001 0 0,102.788511986 33.12926534899998 0 0,102.78833968200001 33.12825878299998 0 0,102.787835879 33.126704682000025 0 0,102.787283387 33.12579212200001 0 0,102.78651236799999 33.12478933400001 0 0,102.78590343299999 33.12364811100002 0 0,102.78594929399998 33.122685966999995 0 0,102.786596728 33.12204064399998 0 0,102.787998786 33.12056610100001 0 0,102.78869161 33.11891282200003 0 0,102.79026014300001 33.11780362100001 0 0,102.79111946400002 33.116515694999975 0 0,102.792242552 33.115561207999974 0 0,102.79359132799999 33.11423580000002 0 0,102.79446798499998 33.11337141400003 0 0,102.79602336099998 33.112330928999995 0 0,102.79670054399998 33.111983081000005 0 0,102.79579778599998 33.11120638699998 0 0,102.794947014 33.11116410599999 0 0,102.794714242 33.110497635 0 0,102.79380550000002 33.110312582000006 0 0,102.79154392700002 33.110994921999975 0 0,102.790128826 33.11124245799999 0 0,102.78736167099999 33.11245274999999 0 0,102.78600747299998 33.113176966000026 0 0,102.78341281600001 33.11467234999998 0 0,102.782109746 33.114775957000006 0 0,102.78109942399999 33.11592736199998 0 0,102.78041700099999 33.11569308200001 0 0,102.77717921599998 33.114997648999974 0 0,102.774017421 33.11649637400001 0 0,102.77068335000001 33.117757529000016 0 0,102.768410184 33.117151321999984 0 0,102.76586807500001 33.11821661800002 0 0,102.76457774400001 33.11979901199999 0 0,102.76327333400002 33.11975929699997 0 0,102.76198878899999 33.119131313000025 0 0,102.76268612199999 33.11794505300003 0 0,102.76290027300001 33.11701706299999 0 0,102.763043041 33.115589387 0 0,102.76375687900003 33.114590013 0 0,102.76461348499998 33.11401894199997 0 0,102.76575562699998 33.11430447800001 0 0,102.76689776799998 33.114375861999974 0 0,102.76775437399999 33.11430447800001 0 0,102.76818267700003 33.11351925600002 0 0,102.76818267700003 33.11230573 0 0,102.76782575800001 33.11130635699999 0 0,102.76725468699999 33.11037836700001 0 0,102.76618393000001 33.11009283200002 0 0,102.76525593999997 33.11016421599999 0 0,102.76411379799998 33.11080666999999 0 0,102.763043041 33.11137774100001 0 0,102.76197228400002 33.11137774100001 0 0,102.76104429399999 33.11094943799998 0 0,102.759902152 33.11030698299999 0 0,102.75883139500002 33.109664528999986 0 0,102.75668988000001 33.10923622600001 0 0,102.755048052 33.10923622600001 0 0,102.753905911 33.10909345800002 0 0,102.75254961799999 33.10909345800002 0 0,102.75169301199998 33.10895068999997 0 0,102.75019395200002 33.108236852000005 0 0,102.749337346 33.107951317000015 0 0,102.74855212300002 33.107451630000014 0 0,102.748980426 33.10680917600001 0 0,102.74940872899998 33.10623810499999 0 0,102.749480113 33.10516734700002 0 0,102.749622881 33.103525519000016 0 0,102.74955149700003 33.102668913 0 0,102.74940872899998 33.102240610000024 0 0,102.74912319399999 33.101526772 0 0,102.748337972 33.100812933999975 0 0,102.747338598 33.100384631 0 0,102.74683891199999 33.100313246999974 0 0,102.74612507299997 33.09959940900001 0 0,102.74448324500003 33.099099722000005 0 0,102.74391217499999 33.098600035000004 0 0,102.74291280099999 33.098314500000015 0 0,102.74148512400001 33.098314500000015 0 0,102.739700529 33.098314500000015 0 0,102.73813008399998 33.098314500000015 0 0,102.737059327 33.09888556999999 0 0,102.73548888300002 33.09959940900001 0 0,102.73420397400002 33.100384631 0 0,102.73334736800001 33.10116985299999 0 0,102.731991075 33.10181230699999 0 0,102.73113446899998 33.10216922699999 0 0,102.73042063100002 33.102240610000024 0 0,102.72809305200002 33.102560488999984 0 0,102.72349783800001 33.10282908800002 0 0,102.71918795300002 33.10285403099999 0 0,102.71561205699999 33.10480933399998 0 0,102.71248359999998 33.108817620000025 0 0,102.70947715900002 33.11016489100001 0 0,102.70631340099999 33.109820102000015 0 0,102.70372725599998 33.10983473099998 0 0,102.70141692800001 33.10839671399998 0 0,102.70025987600002 33.10743585900002 0 0,102.69895726099998 33.106233969000016 0 0,102.69793628299999 33.10430496599997 0 0,102.696058139 33.102985346000025 0 0,102.69409064199999 33.101506907999976 0 0,102.68893217700003 33.100651202999984 0 0,102.68548195900001 33.099818390999985 0 0,102.683816336 33.09910455300002 0 0,102.68096098299998 33.09862866100002 0 0,102.676915899 33.09815276900002 0 0,102.67536924900003 33.09815276900002 0 0,102.673346708 33.09815276900002 0 0,102.671562112 33.099223526 0 0,102.66953956999998 33.10017531099999 0 0,102.668111893 33.100770176000026 0 0,102.66751702800002 33.10160298699998 0 0,102.66704113600002 33.103030664000016 0 0,102.666327298 33.10398244800001 0 0,102.66513756699999 33.10445834000001 0 0,102.66442372900002 33.10445834000001 0 0,102.66216324099997 33.103744501999984 0 0,102.66121145599999 33.10279271799999 0 0,102.66002172600002 33.101840933000005 0 0,102.65813005400003 33.100460845999976 0 0,102.65770175099999 33.10038946200001 0 0,102.65734483199998 33.10024669400002 0 0,102.656773762 33.10017531099999 0 0,102.65584577200002 33.100032543 0 0,102.655131934 33.099675623999985 0 0,102.65391840799998 33.099175936999984 0 0,102.65349010599999 33.099175936999984 0 0,102.65299041899999 33.09931870499997 0 0,102.65249073199999 33.100032543 0 0,102.65242950499999 33.100859104999984 0 0,102.652347964 33.10195990599999 0 0,102.652205197 33.102530977000015 0 0,102.65213381299998 33.102816512000004 0 0,102.65213381299998 33.103744501999984 0 0,102.65249073199999 33.104743875999986 0 0,102.65299041899999 33.10567186600002 0 0,102.65391840799998 33.10702815799999 0 0,102.654775014 33.108027531999994 0 0,102.65556023699997 33.109026906 0 0,102.65620269099998 33.110169047 0 0,102.65591715599999 33.111311188 0 0,102.655469482 33.113416932999996 0 0,102.65711262299999 33.116883081000026 0 0,102.65773229899997 33.118190266 0 0,102.658076091 33.118264228999976 0 0,102.65821547899998 33.119209517 0 0,102.65861642099998 33.12005529100003 0 0,102.65961055600002 33.12215238499999 0 0,102.660430233 33.12207600300002 0 0,102.661139897 33.12231051200001 0 0,102.66179442700002 33.12252679599999 0 0,102.66316078400001 33.12326383200002 0 0,102.66316810000001 33.12423710899998 0 0,102.66291648700002 33.12452314799998 0 0,102.66344880999998 33.12469568 0 0,102.66773619100002 33.126046299999985 0 0,102.67026724599998 33.129678676000026 0 0,102.67084629099998 33.13241304100001 0 0,102.671227004 33.132698576999985 0 0,102.67160771800002 33.13336482599999 0 0,102.67294021599997 33.13412625299998 0 0,102.67389200100001 33.134697324 0 0,102.675319677 33.13498285899999 0 0,102.676652176 33.135173216 0 0,102.678079852 33.135268395000026 0 0,102.67893645800001 33.135268395000026 0 0,102.681030384 33.135268395000026 0 0,102.683124309 33.135268395000026 0 0,102.68417127200001 33.135173216 0 0,102.68550377000003 33.13498285899999 0 0,102.68769287499998 33.13441178900001 0 0,102.68864465899998 33.13441178900001 0 0,102.690167514 33.134316609999985 0 0,102.691975904 33.134316609999985 0 0,102.694260187 33.135173216 0 0,102.69635411299998 33.13612500099998 0 0,102.69806732500001 33.136981606999996 0 0,102.69939982300002 33.13745749899999 0 0,102.70082749900001 33.137647856 0 0,102.70311178200001 33.13774303399998 0 0,102.70472981500001 33.13774303399998 0 0,102.706823741 33.13774303399998 0 0,102.70872730999997 33.13774303399998 0 0,102.70948873700002 33.13774303399998 0 0,102.71234409099998 33.13774303399998 0 0,102.71396212399998 33.137552676999974 0 0,102.71653194200002 33.137171963000014 0 0,102.72177041999998 33.13626374500001 0 0,102.7272337 33.136651529000005 0 0,102.73712927000003 33.13864260899999 0 0,102.739131649 33.14002076899999 0 0,102.73930044100001 33.140004809000004 0 0,102.74296683799997 33.137695915999984 0 0,102.74320462100002 33.13754617400002 0 0,102.74380446200001 33.13594749599997 0 0,102.74468240599998 33.134190074 0 0,102.74685171800002 33.13402431499998 0 0,102.747710025 33.13411014500002 0 0,102.74895456899998 33.13466804500001 0 0,102.75024202999998 33.135011367000004 0 0,102.75075701399999 33.135569266999994 0 0,102.75079870799999 33.135615137 0 0,102.75072850200002 33.136061391 0 0,102.751050282 33.13655564800001 0 0,102.751530194 33.136972610999976 0 0,102.75200929599998 33.137294155999996 0 0,102.75251043499998 33.13753922799998 0 0,102.753192061 33.13766869900002 0 0,102.75373742699998 33.13777990699998 0 0,102.75381210199998 33.13782854300001 0 0,102.75405678300001 33.137987904 0 0,102.754422976 33.13836737499997 0 0,102.75453965700001 33.138748357 0 0,102.75420136999998 33.13897941900001 0 0,102.75400598200002 33.139344988000005 0 0,102.75577972000002 33.13984254000002 0 0,102.75665235999998 33.14159257 0 0,102.75757268000001 33.143671118999976 0 0,102.75411107000002 33.14388630000002 0 0,102.74572929099998 33.14619886000003 0 0,102.73627678000003 33.147662278999974 0 0,102.73418791699999 33.14811426900002 0 0,102.73422085499999 33.14880095699999 0 0,102.73574789999998 33.148621763999984 0 0,102.73684160300002 33.149187831000006 0 0,102.73854760400002 33.14972163300001 0 0,102.739723051 33.150247131000015 0 0,102.73981148299998 33.150286666 0 0,102.74087288800001 33.15105327499998 0 0,102.74135652500001 33.15190919700001 0 0,102.74170453400001 33.152823177000016 0 0,102.74150589200002 33.15348277300001 0 0,102.741070476 33.15431553600001 0 0,102.74073522200001 33.15491868999999 0 0,102.741424032 33.155887896000024 0 0,102.743092053 33.15593520700003 0 0,102.743808887 33.156188568000005 0 0,102.74395758100002 33.157676262999985 0 0,102.743663373 33.159109349999994 0 0,102.74343069999998 33.15976915099998 0 0,102.74299793 33.16091679700003 0 0,102.74235901399999 33.16183665800003 0 0,102.74260497199998 33.16275124200001 0 0,102.74298538300002 33.163464637999994 0 0,102.74390720999997 33.163802653999994 0 0,102.745267861 33.16370863700001 0 0,102.74635720399999 33.163730740000005 0 0,102.74751583099999 33.16389555000001 0 0,102.74850526199998 33.16417587199999 0 0,102.74932598700002 33.164628961000005 0 0,102.750013019 33.165369113999986 0 0,102.750026913 33.167000744000006 0 0,102.74942401300001 33.168149434999975 0 0,102.74919257900001 33.16895237099999 0 0,102.749474615 33.17009573600001 0 0,102.74982059000001 33.17075206200002 0 0,102.75037103599999 33.17143578299999 0 0,102.75115560400002 33.17163143800002 0 0,102.75217648199998 33.17159664799999 0 0,102.75353748700002 33.17153116600002 0 0,102.754660967 33.17155298799997 0 0,102.75602786600001 33.17217447799999 0 0,102.75671304600002 33.17268559399997 0 0,102.757333603 33.17359786899999 0 0,102.75843515100001 33.17502248699998 0 0,102.75936011900001 33.17570388399997 0 0,102.760281642 33.17598452499999 0 0,102.761371881 33.176092369 0 0,102.76324427700001 33.17610953100001 0 0,102.76437079499999 33.17647476399998 0 0,102.765056055 33.176985831000025 0 0,102.765506781 33.17792773299999 0 0,102.76585440100001 33.17875576199998 0 0,102.76609791200002 33.17935541899999 0 0,102.76692360599998 33.180352260999996 0 0,102.767508287 33.18103569200002 0 0,102.76816330700001 33.181976324000004 0 0,102.76895125800002 33.18254398800002 0 0,102.76936225700001 33.182827712999995 0 0,102.77038801499998 33.18333664400001 0 0,102.77110715700002 33.183818841000004 0 0,102.772308168 33.18489919899997 0 0,102.77296276599998 33.185782555 0 0,102.77362140299999 33.187123903999975 0 0,102.77393484200002 33.18792349400002 0 0,102.77414439 33.18852334500002 0 0,102.77452340500002 33.189036262 0 0,102.77493773200001 33.189692089999994 0 0,102.77542040499998 33.19037611700003 0 0,102.77627580799998 33.19085743300002 0 0,102.77743914199999 33.191508579000015 0 0,102.77849985199998 33.19210310300002 0 0,102.779357318 33.19281339600002 0 0,102.78001077699997 33.193553587 0 0,102.78066374100001 33.194236526 0 0,102.78152048300001 33.194860928000026 0 0,102.78241026500001 33.19537061199998 0 0,102.78306275 33.195996288 0 0,102.78317126000002 33.196711263 0 0,102.78304297099999 33.197599486 0 0,102.78291442400001 33.19845908399998 0 0,102.782957388 33.19946073400001 0 0,102.78303465800002 33.200490796 0 0,102.78331545700001 33.20143369599998 0 0,102.78345471 33.20177633499998 0 0,102.783630055 33.202347756999984 0 0,102.783599832 33.20277734199999 0 0,102.78326316300002 33.203208856 0 0,102.78292827500002 33.20384074100002 0 0,102.782794879 33.20415646999999 0 0,102.78297557600001 33.205329010000014 0 0,102.78315143499998 33.20595768200002 0 0,102.78343250799998 33.206929205999984 0 0,102.78353950600001 33.207472430999985 0 0,102.783883333 33.20784240699999 0 0,102.78453132800001 33.20795282900002 0 0,102.78521439600001 33.20817753099999 0 0,102.78606721199998 33.208343904 0 0,102.78657951899999 33.20851242399999 0 0,102.787126135 33.20870935200003 0 0,102.78753705999998 33.20896438800003 0 0,102.78781331800002 33.20939203299997 0 0,102.78768275300001 33.21002263700001 0 0,102.78741418300001 33.21045373099997 0 0,102.78677513100001 33.211345187000006 0 0,102.78617037700002 33.212265048999996 0 0,102.786214669 33.213409818 0 0,102.78635958699999 33.214382193999995 0 0,102.786604877 33.215153552000004 0 0,102.78705449799997 33.21592361699999 0 0,102.787601161 33.21612054100001 0 0,102.78842231499999 33.21654473299998 0 0,102.78948751600001 33.21759714900003 0 0,102.789629907 33.21828327399999 0 0,102.78960202299999 33.218970479999996 0 0,102.78940463200001 33.21974463999999 0 0,102.789137326 33.22031886000002 0 0,102.788702817 33.221237653 0 0,102.788097247 33.222071649999975 0 0,102.78816998100001 33.22258646099999 0 0,102.78847880299998 33.22284213900002 0 0,102.78949896799998 33.22266391300002 0 0,102.790417988 33.22260082499997 0 0,102.79109912400003 33.222596495999994 0 0,102.79144123999998 33.22276607700002 0 0,102.79150986799999 33.222822893 0 0,102.79190943399999 33.22327836900001 0 0,102.792300748 33.22386748500003 0 0,102.79226253500002 33.22426288999998 0 0,102.791743785 33.22505424600001 0 0,102.79136277999999 33.225610109 0 0,102.79095923699998 33.226185198999985 0 0,102.79073870799999 33.226911797000014 0 0,102.79088198300002 33.22769333399998 0 0,102.79142829900002 33.227842533 0 0,102.79213286999999 33.22791438500002 0 0,102.79261158700001 33.22812126100001 0 0,102.793 33.228385962999994 0 0,102.79316083700002 33.22859486300001 0 0,102.79332288 33.228937342999984 0 0,102.79345179199998 33.229533472000014 0 0,102.79311429799998 33.22987913700001 0 0,102.79328873100002 33.23033604300002 0 0,102.79366649100001 33.230677146999994 0 0,102.79394233400001 33.23104752699999 0 0,102.79425404900002 33.23161806000002 0 0,102.79418955099999 33.232019236999975 0 0,102.79433148800001 33.23264810500001 0 0,102.79427955400001 33.23313788600001 0 0,102.79426662200001 33.23325984000002 0 0,102.79423732700002 33.23353611599998 0 0,102.794174897 33.23416629000002 0 0,102.794113503 33.234910961000026 0 0,102.79395147399998 33.23582803099998 0 0,102.79382221100002 33.236601760999974 0 0,102.79382971199999 33.23743187000002 0 0,102.79390223500002 33.23791805100001 0 0,102.79445215800001 33.238458434999984 0 0,102.79473036000002 33.23908643300001 0 0,102.79542095400001 33.240112556999975 0 0,102.79559568100001 33.24059808300001 0 0,102.79553377600001 33.241285506 0 0,102.79550852699998 33.24225895400002 0 0,102.79537952800001 33.243061308999984 0 0,102.79491220900002 33.244123461000015 0 0,102.794445656 33.24527148499999 0 0,102.79390837099999 33.246133697999994 0 0,102.79336797100001 33.24665241500003 0 0,102.792895181 33.247113447000004 0 0,102.79245645100002 33.24757426100001 0 0,102.79212095100002 33.248148920000006 0 0,102.79185667899998 33.249066637 0 0,102.791695893 33.250126824000006 0 0,102.79190597899998 33.250755260000005 0 0,102.79221775399998 33.251325795000014 0 0,102.79259818700001 33.251953144000026 0 0,102.79362540900001 33.252519113000005 0 0,102.79434680100002 33.253172905999975 0 0,102.79510175600001 33.25376922800001 0 0,102.795658274 33.25502521300001 0 0,102.796076191 33.256024448999995 0 0,102.79630270000001 33.256806462999975 0 0,102.79635757900002 33.256995931000006 0 0,102.796500353 33.257710668000016 0 0,102.79657758600001 33.25871208299998 0 0,102.796655601 33.259799370999986 0 0,102.79666599500001 33.260944343999995 0 0,102.796980958 33.261858356999994 0 0,102.797777779 33.262801722000006 0 0,102.79844071899998 33.263759299000014 0 0,102.79893720500002 33.264397331 0 0,102.798781158 33.26522276200001 0 0,102.797966314 33.26554860499999 0 0,102.79687804600002 33.26578459199999 0 0,102.79628167599998 33.26615482599999 0 0,102.79546806000002 33.26661804899999 0 0,102.79487126499998 33.266942476999986 0 0,102.79394652399998 33.267177393 0 0,102.793077321 33.26675096600002 0 0,102.79134540199999 33.266151315 0 0,102.79016143000001 33.26585350099998 0 0,102.78853001300001 33.26632187400003 0 0,102.78708167600001 33.266941739 0 0,102.78618124100001 33.26786346799997 0 0,102.78510315400001 33.26924432800001 0 0,102.78511476699998 33.27054196500001 0 0,102.783482354 33.27155676699999 0 0,102.78185623600001 33.272635707999996 0 0,102.78241916000002 33.27461690000001 0 0,102.78311681600002 33.27509040799998 0 0,102.78312806100001 33.27634987900001 0 0,102.78266323399998 33.27772685299999 0 0,102.782745697 33.27932938700002 0 0,102.78276204899998 33.281161344 0 0,102.78366807200001 33.28338845799999 0 0,102.78429125100001 33.28447231199999 0 0,102.78615112199998 33.28663613200001 0 0,102.78732275300001 33.28806000999998 0 0,102.78920517799997 33.28892593299997 0 0,102.78994836200002 33.289446019000025 0 0,102.78995610200002 33.290304746000004 0 0,102.78950423700002 33.290593876 0 0,102.78804413 33.29154540799999 0 0,102.78942036500001 33.29296796800003 0 0,102.791814009 33.293811516000005 0 0,102.79500128199999 33.29445910499999 0 0,102.795690772 33.29531346800002 0 0,102.79672980200002 33.29711978 0 0,102.79355278700001 33.297617204999995 0 0,102.791962114 33.297627352000006 0 0,102.79114356399998 33.298771578000014 0 0,102.79072779 33.299352763 0 0,102.79253955000001 33.300674793999974 0 0,102.79267231 33.30077166500001 0 0,102.79386086300002 33.301590610000005 0 0,102.79404444300002 33.30171709899997 0 0,102.79496210000002 33.302665425999976 0 0,102.79588237500002 33.303899985999976 0 0,102.795891042 33.304854122999984 0 0,102.796542262 33.30613722300001 0 0,102.79700787799999 33.307054600000015 0 0,102.79659704400001 33.30894404899999 0 0,102.79657157100002 33.30906120200001 0 0,102.79646664699999 33.309358809 0 0,102.79579606499999 33.31126081399998 0 0,102.79478025499998 33.31203066900002 0 0,102.79388671499999 33.31375392799998 0 0,102.79344771000001 33.31547427800001 0 0,102.79344939700002 33.31566028399999 0 0,102.79346240699999 33.31709631000001 0 0,102.79384061600001 33.31787295800001 0 0,102.79396995799999 33.31813855299998 0 0,102.79417151500002 33.318552435000015 0 0,102.79421059200001 33.31863267900002 0 0,102.79421685400001 33.31864553600002 0 0,102.79423913099998 33.318648859999996 0 0,102.79430273100002 33.31865196799998 0 0,102.794372936 33.31864789299999 0 0,102.79453833000002 33.318638292 0 0,102.79477392799998 33.318624614999976 0 0,102.79500952400002 33.318610938000006 0 0,102.79524511900001 33.31859726099998 0 0,102.79548072 33.318583585 0 0,102.79571632 33.31856990900002 0 0,102.795961751 33.31853512800001 0 0,102.79620718299998 33.318500348999976 0 0,102.79645261500002 33.31846556900001 0 0,102.796698047 33.318430788 0 0,102.79694347700001 33.31839600699999 0 0,102.79718890599997 33.31836122599998 0 0,102.79745971199998 33.318330183 0 0,102.79773051699999 33.31829914100001 0 0,102.79800132899999 33.31826809900002 0 0,102.79827214199997 33.31823705400001 0 0,102.79854295500002 33.31820601300001 0 0,102.798813768 33.31817496899998 0 0,102.79908457800002 33.318143927999984 0 0,102.79935538699999 33.318112885999994 0 0,102.79962619600002 33.318081842000026 0 0,102.79989700499999 33.31805079899999 0 0,102.80016781500001 33.318019757 0 0,102.80043862500003 33.31798871500001 0 0,102.80070943999999 33.31795767199998 0 0,102.80098025299998 33.31792662800001 0 0,102.801251063 33.31789558600002 0 0,102.80152187200002 33.317864541999995 0 0,102.801791186 33.31785676099997 0 0,102.802060498 33.31784898000001 0 0,102.802329816 33.31784119500003 0 0,102.802599133 33.31783341099998 0 0,102.80286845 33.317825629000026 0 0,102.80313776899999 33.31781784499998 0 0,102.80340709000001 33.317810063000024 0 0,102.803676408 33.317802282 0 0,102.80394572099999 33.31779450200003 0 0,102.804215032 33.317786720000015 0 0,102.80448434800002 33.31777893999998 0 0,102.804753661 33.31777115900002 0 0,102.805022979 33.317763376000016 0 0,102.80529229799998 33.317755594000005 0 0,102.80556161800001 33.31774781299998 0 0,102.805830937 33.31774003200002 0 0,102.80610025499999 33.317732250999995 0 0,102.80636957000002 33.31772446999997 0 0,102.80663888200002 33.31771668800002 0 0,102.80690819199998 33.317708907 0 0,102.80717816700002 33.31771137700002 0 0,102.807448142 33.31771384699999 0 0,102.80771811900001 33.31771631800001 0 0,102.80798809499998 33.317718789000025 0 0,102.808258072 33.317721259999985 0 0,102.80852805 33.31772373000001 0 0,102.80879802200002 33.31772620100003 0 0,102.80906799399997 33.317728671 0 0,102.80933796400001 33.317731141000024 0 0,102.80960793499997 33.317733610999994 0 0,102.80987791199999 33.31773608399999 0 0,102.810147889 33.317738554000016 0 0,102.81041786600002 33.31774102600002 0 0,102.810687842 33.317743495 0 0,102.81095781800002 33.31774596600002 0 0,102.81122779399999 33.317748435 0 0,102.81166519499999 33.317782986 0 0,102.812102595 33.31781754000002 0 0,102.81234736599998 33.31786733500002 0 0,102.81259213700002 33.317917127999976 0 0,102.81264593899999 33.31793487499999 0 0,102.81293253199999 33.31802941199999 0 0,102.813292273 33.31814336999997 0 0,102.81367696199999 33.31816880600002 0 0,102.813688695 33.31816759999998 0 0,102.81397737200001 33.31813798799999 0 0,102.81430149300002 33.31800062299999 0 0,102.81456281200002 33.31780776800002 0 0,102.81489474 33.31752924900002 0 0,102.815226666 33.317250736999995 0 0,102.81553401500003 33.316928657000005 0 0,102.81584136999999 33.316606568 0 0,102.816148731 33.31628447600002 0 0,102.816456082 33.31596238399999 0 0,102.81668771300002 33.315697596999996 0 0,102.81691934600002 33.31543281199998 0 0,102.81724665399997 33.31517821599999 0 0,102.81757395599999 33.31492361900001 0 0,102.81796355099999 33.31472833999999 0 0,102.818353145 33.314533063 0 0,102.81874274500001 33.314337782999985 0 0,102.819132347 33.314142489000005 0 0,102.81934784600003 33.31407693699998 0 0,102.81956334400002 33.314011386000004 0 0,102.81977884399998 33.313945839999974 0 0,102.81999434400001 33.31388029300001 0 0,102.82020984500002 33.31381474699998 0 0,102.820425344 33.31374920100001 0 0,102.82064084400002 33.31368365600002 0 0,102.820856343 33.313618108000014 0 0,102.821083257 33.31356188299998 0 0,102.82131017 33.31350565700001 0 0,102.82153708499999 33.31344943200003 0 0,102.821763998 33.313393206 0 0,102.82199091199999 33.31333698100002 0 0,102.82221782599999 33.313280754999994 0 0,102.82244474100003 33.31322452799998 0 0,102.82267165399998 33.31316830200001 0 0,102.82289856800003 33.31311207700003 0 0,102.82312547999999 33.31305585000001 0 0,102.823347807 33.313002987000004 0 0,102.823570131 33.312950124999986 0 0,102.82379245800001 33.31289725900001 0 0,102.82401478100002 33.312844391 0 0,102.82423710699999 33.312791522 0 0,102.82445943099998 33.31273865100002 0 0,102.82470693599998 33.31267975700001 0 0,102.82495444199998 33.312620863999996 0 0,102.82530089900001 33.31246529399999 0 0,102.82547534499997 33.31228922899999 0 0,102.82563210199999 33.312059182999974 0 0,102.82579016199998 33.311739870999986 0 0,102.82583881 33.31148935599998 0 0,102.825887459 33.31123884099998 0 0,102.82595967600002 33.310925509000015 0 0,102.82603188299998 33.31061216400002 0 0,102.82625511399999 33.310258148 0 0,102.826451039 33.31008283400001 0 0,102.82657940500002 33.310030590999986 0 0,102.826860114 33.30996381099999 0 0,102.827224763 33.30991630800003 0 0,102.82756629099998 33.30992214999998 0 0,102.82790781900002 33.309927991999984 0 0,102.82826631400002 33.31002508099999 0 0,102.82862481500001 33.31012217199998 0 0,102.82898331299998 33.310219265 0 0,102.82904571799997 33.31023237199997 0 0,102.82931922199998 33.31036894900001 0 0,102.82959263200001 33.31050547699999 0 0,102.82963033300001 33.31053336999997 0 0,102.83003365799999 33.31083176999999 0 0,102.83024275899999 33.31102782300002 0 0,102.83157048300001 33.31266526600001 0 0,102.831904512 33.313011948999986 0 0,102.831906199 33.313012578999974 0 0,102.83190809199999 33.31301454300001 0 0,102.83223678600001 33.31313721599997 0 0,102.83256547799999 33.313259888000005 0 0,102.83299057099998 33.313356218000024 0 0,102.83333302199998 33.313344907999976 0 0,102.83361192000001 33.31331328800002 0 0,102.83382714499999 33.313244208000015 0 0,102.83397902899998 33.31317645299998 0 0,102.83422068099998 33.31294759999997 0 0,102.83439580599997 33.312783067 0 0,102.83457093200002 33.31261853199999 0 0,102.834746011 33.312454014000025 0 0,102.83492108799999 33.31228949400003 0 0,102.83509616399999 33.31212497500002 0 0,102.83527123699997 33.311960457 0 0,102.83567156999999 33.311770233000004 0 0,102.83607190800001 33.31158001199998 0 0,102.83639285999999 33.311567035999985 0 0,102.836628083 33.31157266600002 0 0,102.83684197600002 33.31159377 0 0,102.83724614099998 33.311636127999975 0 0,102.837474096 33.31164916900002 0 0,102.837702052 33.311662211 0 0,102.83793000700001 33.31167525500001 0 0,102.838157964 33.311688299000025 0 0,102.838385921 33.311701346999996 0 0,102.83861387600001 33.311714395000024 0 0,102.83888560100002 33.311732963 0 0,102.83915732499997 33.31175152999998 0 0,102.83942904899999 33.311770094999986 0 0,102.839700768 33.31178865800001 0 0,102.83997248399999 33.311807224000006 0 0,102.84024419899998 33.31182578800002 0 0,102.84051591999997 33.311844353000026 0 0,102.84078764399999 33.31186291900002 0 0,102.84106454599998 33.31190342100001 0 0,102.84134144699999 33.31194392399999 0 0,102.84156459399998 33.312005978 0 0,102.841787743 33.312068031000024 0 0,102.84201089200002 33.31213008200001 0 0,102.84223403800002 33.312192134999975 0 0,102.84247763399998 33.312286503999985 0 0,102.84272122800002 33.312380873999984 0 0,102.842937602 33.312492108000015 0 0,102.84315397699999 33.312603341 0 0,102.84337035599998 33.312714572999994 0 0,102.843586576 33.31282572499998 0 0,102.84425811699998 33.313254375999975 0 0,102.84435771900002 33.31331795199998 0 0,102.84448191500002 33.313397226999996 0 0,102.84470571499998 33.313540079000006 0 0,102.84492951499999 33.31368292799999 0 0,102.845153316 33.31382577900001 0 0,102.84537300599999 33.31396600400001 0 0,102.84537712299999 33.313968622999994 0 0,102.84562273199998 33.31408945499999 0 0,102.84586834100003 33.31421028800003 0 0,102.84611394500001 33.314331122 0 0,102.846359549 33.31445195399999 0 0,102.846605152 33.31457278800002 0 0,102.84685075300001 33.314693620000014 0 0,102.84709636100001 33.314814453 0 0,102.84734196699998 33.314935287000026 0 0,102.84766059100002 33.31501335799999 0 0,102.84789598200001 33.31503519500001 0 0,102.84821710699998 33.31504021799998 0 0,102.84832434399999 33.31502506300001 0 0,102.84849566000003 33.31497340499999 0 0,102.848747048 33.314762522000024 0 0,102.84899844 33.31455163700002 0 0,102.849248294 33.314403873 0 0,102.84949814499998 33.314256108999984 0 0,102.84967071 33.31422247400002 0 0,102.84988499600001 33.314172324000026 0 0,102.85028388400002 33.31418552700001 0 0,102.85068276499999 33.31419872800001 0 0,102.851081642 33.31421192800002 0 0,102.85149791700002 33.314246345000015 0 0,102.85191419400002 33.31428076200001 0 0,102.852330473 33.31431518900001 0 0,102.85260399999999 33.314408989000015 0 0,102.85314520100002 33.31493709900002 0 0,102.85416635399997 33.316030934000025 0 0,102.85441673700001 33.316269036999984 0 0,102.85446373100001 33.316310036999994 0 0,102.85464743400001 33.31647031 0 0,102.85464997399998 33.316471498 0 0,102.85465171800001 33.316473019 0 0,102.85501095900003 33.31664095000002 0 0,102.855350515 33.316772051999976 0 0,102.855647831 33.31686647800001 0 0,102.85589208699997 33.31691573699999 0 0,102.85613634100002 33.316964997000014 0 0,102.85635095800001 33.317045002999976 0 0,102.856565574 33.317125008000005 0 0,102.856780189 33.317205016 0 0,102.856994805 33.31728502499999 0 0,102.857209426 33.31736503100001 0 0,102.85742404799998 33.31744503599998 0 0,102.85763867100002 33.31752504100001 0 0,102.85785329200002 33.31760504699997 0 0,102.85826628199999 33.317778007000015 0 0,102.85867927800001 33.31795096500002 0 0,102.85909227500002 33.318123926 0 0,102.85950526800002 33.318296884999995 0 0,102.85988210900001 33.31846888899997 0 0,102.86025894900001 33.31864088999998 0 0,102.86063578 33.31881289299997 0 0,102.86090377099998 33.31887306599998 0 0,102.861171759 33.31893323700001 0 0,102.861439749 33.31899341100001 0 0,102.861707739 33.31905358199998 0 0,102.86197573200002 33.31911375599998 0 0,102.862243723 33.319173928 0 0,102.86251172300001 33.31923410000002 0 0,102.86277972300002 33.31929427199998 0 0,102.86304771200003 33.31935444599998 0 0,102.86331570300001 33.31941461700001 0 0,102.86357168400002 33.31945476599998 0 0,102.86382766499997 33.31949491199998 0 0,102.86405946999997 33.31964251599999 0 0,102.86428724799998 33.319787555000005 0 0,102.865147035 33.32042958300002 0 0,102.86575312899998 33.32101410400003 0 0,102.86611042999999 33.32130823799997 0 0,102.86611184899999 33.32130866199998 0 0,102.86611473599999 33.32131103900002 0 0,102.866337692 33.321377557000005 0 0,102.86656065 33.32144407300001 0 0,102.86679587499998 33.32144784399998 0 0,102.86703110000002 33.32145161400001 0 0,102.86726812400002 33.321420208999996 0 0,102.86766815800001 33.32136602999998 0 0,102.867892633 33.32129661699997 0 0,102.86811710799998 33.321227206 0 0,102.86834158300002 33.321157793 0 0,102.86856605600002 33.321088379 0 0,102.86879053199999 33.321018966999986 0 0,102.86901500699997 33.32094955299999 0 0,102.86923947999998 33.320880140999975 0 0,102.86946395500001 33.320810729000016 0 0,102.86968842499999 33.32074131600001 0 0,102.869912892 33.320671903000004 0 0,102.87013736 33.32060249 0 0,102.87036182700001 33.32053307699999 0 0,102.870614822 33.320461206999994 0 0,102.87086781599999 33.320389336000005 0 0,102.87112081200002 33.32031746500002 0 0,102.87137380500002 33.32024559600001 0 0,102.87162679900001 33.32017372500002 0 0,102.871879793 33.32010185299998 0 0,102.87213278600001 33.320029981999994 0 0,102.87238578 33.319958111000005 0 0,102.87275131199999 33.31989153400002 0 0,102.87314701700001 33.31988966 0 0,102.87354271700002 33.31988778300001 0 0,102.87381278999999 33.31988678699997 0 0,102.87408286300001 33.31988578800002 0 0,102.87435293599998 33.319884788000024 0 0,102.87462301099998 33.319883789000016 0 0,102.874871896 33.319911934000004 0 0,102.875120783 33.31994008100003 0 0,102.87536966800002 33.31996822799999 0 0,102.875618551 33.319996376000006 0 0,102.87586743100002 33.32002452699999 0 0,102.87611631300001 33.320052679000014 0 0,102.87619014 33.32005253900002 0 0,102.876591367 33.320051775000024 0 0,102.87699259300001 33.32005101200002 0 0,102.87733584400002 33.320011625999996 0 0,102.87767909500002 33.31997224000003 0 0,102.87806682399997 33.31987123099998 0 0,102.87830435500001 33.31978480599997 0 0,102.87862925299999 33.31962924099997 0 0,102.878902858 33.319391542999995 0 0,102.879176465 33.31915384400003 0 0,102.87941865300002 33.31883522300001 0 0,102.87966083399999 33.31851659900002 0 0,102.87986326200001 33.31814369900002 0 0,102.87998317699999 33.31789460800002 0 0,102.880103093 33.31764551700002 0 0,102.88022301299998 33.31739643100002 0 0,102.88034293200002 33.317147347 0 0,102.88046285299998 33.316898261000006 0 0,102.88058277300001 33.31664917400002 0 0,102.880650263 33.316406395 0 0,102.88071775399999 33.316163614000004 0 0,102.88078524399998 33.315920834999986 0 0,102.88085273500002 33.31567805399999 0 0,102.88092022699999 33.31543527600002 0 0,102.88098771799997 33.315192497 0 0,102.88105521400001 33.31494971000001 0 0,102.88112270800002 33.31470692200003 0 0,102.88122458700002 33.314337438999985 0 0,102.88132645399998 33.31396796500002 0 0,102.88142832400001 33.31359849299997 0 0,102.88156595700002 33.31319000100001 0 0,102.88163646200002 33.312939760000006 0 0,102.88170660200001 33.31265345899999 0 0,102.88171266400002 33.31240231999999 0 0,102.881718723 33.31215117900001 0 0,102.881684516 33.311846678999984 0 0,102.88164992999998 33.311504317000015 0 0,102.88161214899998 33.311271068999986 0 0,102.88156576400002 33.31098333699998 0 0,102.88151937999999 33.310695607000014 0 0,102.88144202000001 33.310370681999984 0 0,102.88142821899999 33.310066043999996 0 0,102.881454674 33.309814311000025 0 0,102.88157134900001 33.30945825800001 0 0,102.88167587599997 33.309175315999994 0 0,102.88178040000003 33.308892367 0 0,102.88184963600003 33.30867729200003 0 0,102.88191887300002 33.30846221500002 0 0,102.88201050700002 33.308178467000005 0 0,102.88218866599999 33.307903572999976 0 0,102.88236682799999 33.307628678000015 0 0,102.88252118100002 33.307442751999986 0 0,102.882675533 33.307256825000024 0 0,102.882840982 33.30705323699999 0 0,102.88300642899998 33.306849649000014 0 0,102.88320561400002 33.30658406600003 0 0,102.88340533000002 33.306264387 0 0,102.883585617 33.305881734000025 0 0,102.88376589299997 33.30549906700003 0 0,102.88400944900002 33.305162834999976 0 0,102.88420612599998 33.304968496000015 0 0,102.88452953500001 33.304884152 0 0,102.884828788 33.304853175000005 0 0,102.88502191499998 33.30483917700002 0 0,102.88537130999998 33.304989061000015 0 0,102.885593573 33.30508248299998 0 0,102.885815837 33.30517590400001 0 0,102.88603810000001 33.30526932700002 0 0,102.88626036300002 33.30536274899998 0 0,102.88648262599997 33.305456170000014 0 0,102.88670488999998 33.30554959199998 0 0,102.88692715299999 33.30564301300001 0 0,102.88714941500001 33.30573643499997 0 0,102.88735884599998 33.30584809200002 0 0,102.88756827700001 33.305959746999974 0 0,102.88792953799998 33.30606085300002 0 0,102.888290799 33.30616195599998 0 0,102.888586777 33.30623106799999 0 0,102.88888275300002 33.306300177000026 0 0,102.88913551000002 33.30634254500001 0 0,102.88938826700002 33.30638491100001 0 0,102.889550423 33.306387357000006 0 0,102.889840016 33.306356428000015 0 0,102.89012960600002 33.30632550199999 0 0,102.890354317 33.30630225300001 0 0,102.89057902600001 33.30627900500002 0 0,102.89100733700002 33.306268725999985 0 0,102.89143565299997 33.306258445000026 0 0,102.89172480600001 33.306236539 0 0,102.892013958 33.30621463199998 0 0,102.89233664900001 33.306165426999996 0 0,102.89261602800002 33.306080468999994 0 0,102.89267490499998 33.306057873999976 0 0,102.89290694300001 33.305968827000015 0 0,102.89319785599997 33.30585719599998 0 0,102.893348731 33.30580652499998 0 0,102.89356651999998 33.30568414800001 0 0,102.89376336599997 33.305508728999996 0 0,102.89391635599998 33.30534985100002 0 0,102.894212057 33.305076798000016 0 0,102.894507766 33.30480373500001 0 0,102.89470273500001 33.304637335999985 0 0,102.894897705 33.30447093599997 0 0,102.89509267199998 33.30430454100002 0 0,102.89528763999999 33.304138145000024 0 0,102.89548260800001 33.303971751999995 0 0,102.89567757600003 33.30380535799998 0 0,102.895852579 33.303646883 0 0,102.89602758199999 33.30348840800002 0 0,102.89620258000002 33.303329926 0 0,102.89637757899999 33.303171443 0 0,102.89655258200003 33.303012962000025 0 0,102.89672758400002 33.302854482999976 0 0,102.89690258899998 33.30269600600002 0 0,102.897077593 33.30253752700003 0 0,102.89727320200001 33.30240012500002 0 0,102.89746881100001 33.30226272099998 0 0,102.89766442000001 33.302125312999976 0 0,102.89786002900001 33.301987903999986 0 0,102.89805563800002 33.30185049900001 0 0,102.89825124800001 33.301713095000025 0 0,102.898585104 33.301602946 0 0,102.898918966 33.30149279400001 0 0,102.89934655000002 33.30151765300002 0 0,102.899581909 33.301539391999995 0 0,102.89983784999998 33.301579014000026 0 0,102.90011579700001 33.30156618699999 0 0,102.90041591099998 33.301516230000004 0 0,102.90079698900001 33.301404373000025 0 0,102.901178072 33.301292510999986 0 0,102.90139925800003 33.301215399 0 0,102.90162044599998 33.301138287000015 0 0,102.90184163200001 33.301061172000004 0 0,102.90206281899998 33.30098405799998 0 0,102.90239701500002 33.300855411999976 0 0,102.90273120900002 33.300726767000015 0 0,102.90305634499998 33.300552654 0 0,102.90338148199999 33.300378541999976 0 0,102.90357758800002 33.30023827399998 0 0,102.90374173700002 33.30007028099999 0 0,102.90390588600002 33.299902288 0 0,102.90411537900002 33.29965462299998 0 0,102.90432487099997 33.29940696099999 0 0,102.90460933700001 33.29912509899998 0 0,102.904893803 33.29884323099998 0 0,102.90517827600002 33.29856135799997 0 0,102.90536163500002 33.29842218800002 0 0,102.905544996 33.29828301800001 0 0,102.90572835400002 33.298143853 0 0,102.90591170800002 33.29800468899998 0 0,102.90609506599998 33.297865523999974 0 0,102.90627842200001 33.29772635699999 0 0,102.90646178700001 33.29758719 0 0,102.90664514899998 33.29744802099998 0 0,102.90677878499997 33.29728926400003 0 0,102.906997945 33.29709562199997 0 0,102.907217108 33.29690198100002 0 0,102.90755163699998 33.296755281 0 0,102.90788616399999 33.296608588000026 0 0,102.90816441800001 33.29652361000001 0 0,102.90848618000001 33.296492863000026 0 0,102.908807943 33.29646211099998 0 0,102.90906537699999 33.296439491 0 0,102.90932281099998 33.296416868999984 0 0,102.90959020399998 33.296412385999986 0 0,102.909857596 33.29640790399998 0 0,102.91012498700002 33.296403423000015 0 0,102.91039238000002 33.29639894100001 0 0,102.91065976700003 33.296394459 0 0,102.91092715399998 33.29638997799998 0 0,102.91119454400001 33.29638549499998 0 0,102.91146193399999 33.296381010999994 0 0,102.91172932699999 33.29637652500003 0 0,102.91199671800001 33.296372039999994 0 0,102.91225301600002 33.296362719 0 0,102.91250931000002 33.29635339800001 0 0,102.912765606 33.296344077000015 0 0,102.91302189999999 33.296334754999975 0 0,102.913278193 33.29632543500003 0 0,102.91353448400002 33.29631611299999 0 0,102.91379078 33.296306791999996 0 0,102.91404707499998 33.296297471 0 0,102.91430337100002 33.296288151 0 0,102.91455966799998 33.296278830999995 0 0,102.91481596400001 33.296269505 0 0,102.915072259 33.29626017700002 0 0,102.915328553 33.29625085399999 0 0,102.915584846 33.296241528999985 0 0,102.91584113800002 33.29623220899998 0 0,102.91609742899999 33.296222887 0 0,102.91633824000002 33.296210594 0 0,102.916579049 33.296198300000015 0 0,102.916819858 33.29618600399999 0 0,102.91706066900002 33.296173710000005 0 0,102.91730147499999 33.29616141399998 0 0,102.91754228100001 33.296149119000006 0 0,102.91778308900001 33.29613682500002 0 0,102.918023893 33.296124529 0 0,102.91826469900002 33.29611223400002 0 0,102.91850550200002 33.296099938 0 0,102.91874631000002 33.29608764400001 0 0,102.91898712 33.296075350000024 0 0,102.91921870599998 33.29607919699998 0 0,102.91945029200002 33.29608304200002 0 0,102.91968187399999 33.29608688899998 0 0,102.91991345600002 33.296090736999986 0 0,102.92014503399997 33.29609458499999 0 0,102.920376616 33.29609843200001 0 0,102.92060820299997 33.296102279000024 0 0,102.92083978900001 33.296106124000005 0 0,102.92107137300002 33.29610997100002 0 0,102.92130295800001 33.29611381799998 0 0,102.92153453899999 33.296117665 0 0,102.92176611999997 33.296121511000024 0 0,102.922066401 33.29609043400001 0 0,102.92245082300002 33.29609749299999 0 0,102.92268646999997 33.29607626400002 0 0,102.922922115 33.29605503200003 0 0,102.92315776700002 33.296033808999994 0 0,102.92339342000002 33.29601258500003 0 0,102.92362907199998 33.295991361000006 0 0,102.92386472099997 33.29597013699998 0 0,102.924100366 33.29594891300002 0 0,102.92433601200003 33.295927689999985 0 0,102.92457165600001 33.29590646600002 0 0,102.92480730300002 33.295885242 0 0,102.92504672799998 33.295866241 0 0,102.925286153 33.29584723800002 0 0,102.92552558599999 33.29582823599998 0 0,102.925765017 33.29580923499998 0 0,102.92600444700003 33.295790232 0 0,102.92624387799998 33.295771229000025 0 0,102.92648330499998 33.295752225 0 0,102.92672273300002 33.29573322099998 0 0,102.92696215699999 33.295714218 0 0,102.92720158499998 33.29569521299999 0 0,102.92746746699999 33.29568942999998 0 0,102.927733349 33.29568364400001 0 0,102.927999237 33.295677857999976 0 0,102.928265124 33.295672072 0 0,102.92853101200001 33.29566628800001 0 0,102.92879689799997 33.29566050300002 0 0,102.92906278599997 33.29565471799998 0 0,102.92932867100001 33.295648932999995 0 0,102.92959455800002 33.295643145999975 0 0,102.92986044600002 33.295637355999986 0 0,102.93012633400002 33.295631567999976 0 0,102.93039222099998 33.295625777 0 0,102.930658102 33.295619993 0 0,102.93092398499999 33.29561420800002 0 0,102.93118809200001 33.295597654999995 0 0,102.93145220100001 33.29558110099998 0 0,102.931716311 33.295564547000026 0 0,102.93198042 33.29554799499999 0 0,102.93224452999999 33.295531443000016 0 0,102.93250864200002 33.29551488999999 0 0,102.93278665899999 33.29551055100001 0 0,102.93306467299999 33.29550621200002 0 0,102.93342761399998 33.29551250499998 0 0,102.93383419499997 33.295483306999984 0 0,102.93411495700002 33.29543431100001 0 0,102.93451268199999 33.295345962 0 0,102.934910403 33.29525762200001 0 0,102.93530812 33.29516927999998 0 0,102.93564869699998 33.295192867000026 0 0,102.935880946 33.29526691199999 0 0,102.935889906 33.295280332000004 0 0,102.93594060999999 33.295356266 0 0,102.93598099000002 33.295518249 0 0,102.93599688500001 33.295672034999996 0 0,102.935997751 33.295680409 0 0,102.93592947500002 33.296074292000014 0 0,102.935896168 33.296266437999975 0 0,102.935849088 33.29653804100002 0 0,102.935850286 33.29655745299999 0 0,102.935864665 33.29679036900001 0 0,102.935903779 33.29693432900001 0 0,102.93590775899997 33.29693710800001 0 0,102.935907816 33.296937318999994 0 0,102.936013822 33.297011354999995 0 0,102.93616218900002 33.29703097800001 0 0,102.93648344899998 33.297053807 0 0,102.93671842999998 33.297040315000004 0 0,102.93697577199998 33.29700952600001 0 0,102.93712502400001 33.297011107 0 0,102.937231311 33.29703010399999 0 0,102.93737480099998 33.297140816000024 0 0,102.93739525900003 33.297156599999994 0 0,102.93739564200001 33.29715678000002 0 0,102.93739930999999 33.297159610999984 0 0,102.93767447099998 33.297289174000014 0 0,102.937972306 33.29733020399999 0 0,102.938122453 33.297315544000014 0 0,102.93823052300002 33.29728136900002 0 0,102.938296326 33.297210544999984 0 0,102.93834084299999 33.29715701499998 0 0,102.93838674400001 33.297032247999994 0 0,102.93853847999998 33.296724255000015 0 0,102.93869022199999 33.29641625400001 0 0,102.93879024 33.296213247000026 0 0,102.93896568999997 33.29605504199998 0 0,102.93915839099998 33.29600399899999 0 0,102.939351671 33.29600704799998 0 0,102.93951038 33.29602518600001 0 0,102.93954408100001 33.29602903799997 0 0,102.939665714 33.29611724 0 0,102.939811169 33.29628094399999 0 0,102.93987215499999 33.29646170199999 0 0,102.93986771700003 33.29663776199999 0 0,102.939860856 33.29690987800001 0 0,102.93984232499997 33.29714402100001 0 0,102.939841672 33.29715225899997 0 0,102.939829654 33.29730411000003 0 0,102.93986720800001 33.29750217499998 0 0,102.93997252899999 33.297612275000006 0 0,102.93997431700001 33.29761291099999 0 0,102.93997659399997 33.297615291 0 0,102.94008329299999 33.29765325400001 0 0,102.94029698100002 33.29765614799999 0 0,102.94053727099998 33.297662444000025 0 0,102.940777561 33.297668741999985 0 0,102.94101784999998 33.29767503800002 0 0,102.94106091700002 33.297676165999974 0 0,102.94125813900001 33.29768133499999 0 0,102.941498427 33.29768763200002 0 0,102.94173871599997 33.29769392700001 0 0,102.94197900500001 33.29770022299999 0 0,102.94221929399998 33.29770651899997 0 0,102.94264698400002 33.297717928 0 0,102.94307468199997 33.297729335999975 0 0,102.94350238200002 33.29774074599999 0 0,102.943930078 33.29775214799997 0 0,102.944335981 33.297758973999976 0 0,102.94463625700001 33.29772783999999 0 0,102.94487191600001 33.29767826300002 0 0,102.944938756 33.297673992 0 0,102.94532037800002 33.297649611 0 0,102.94557344499998 33.29765039099999 0 0,102.945826511 33.297651170999984 0 0,102.94607957699998 33.29765195099998 0 0,102.94633263999998 33.29765272999998 0 0,102.94658570000001 33.297653508999986 0 0,102.94683875999999 33.297654290000025 0 0,102.94709181899998 33.29765506799998 0 0,102.94734487900001 33.29765584799998 0 0,102.94759793700001 33.29765662699998 0 0,102.947850996 33.297657405999985 0 0,102.94810968000002 33.29767327000002 0 0,102.948368362 33.297689134999985 0 0,102.948627047 33.29770499900002 0 0,102.94888573100002 33.297720863999984 0 0,102.949144413 33.29773672699997 0 0,102.94940309700002 33.297752591999995 0 0,102.949661784 33.297768451000024 0 0,102.94992047300002 33.29778430900001 0 0,102.950179161 33.29780016699999 0 0,102.95043785000001 33.29781602600002 0 0,102.95069653600001 33.29783189099999 0 0,102.95095522100002 33.29784775600001 0 0,102.95121390499997 33.29786361999999 0 0,102.95147258999998 33.29787948500001 0 0,102.95173113200002 33.297882362999985 0 0,102.95198967599998 33.29788524100002 0 0,102.95224821900001 33.29788811499998 0 0,102.95250676 33.297890989999985 0 0,102.95276530400002 33.29789386499999 0 0,102.95302384799999 33.29789674099999 0 0,102.95328239700001 33.29789962000001 0 0,102.95354094700002 33.297902496999995 0 0,102.95379949 33.29790537100001 0 0,102.95405803400001 33.297908243999984 0 0,102.95431657699999 33.29791111700001 0 0,102.95457512000002 33.297913988999994 0 0,102.95483366600001 33.29791686599998 0 0,102.95509221200001 33.29791974300002 0 0,102.95535075599997 33.297922621 0 0,102.95560929999999 33.297925497999984 0 0,102.95586784400001 33.297928377000005 0 0,102.956126385 33.29793125499998 0 0,102.95638492799998 33.29793412999999 0 0,102.95664346900003 33.297937004000005 0 0,102.95690201600002 33.29793987900001 0 0,102.95716055899999 33.29794275400002 0 0,102.95741910800001 33.297945631000005 0 0,102.957677655 33.29794850799999 0 0,102.957936201 33.29795138200001 0 0,102.95819474299998 33.297954256000025 0 0,102.95845328600001 33.297957129 0 0,102.95871182899998 33.297960002000025 0 0,102.95896957100001 33.29796157200002 0 0,102.959227312 33.297963143000004 0 0,102.95948505400003 33.297964713 0 0,102.95974279500001 33.297966282000004 0 0,102.96000053199998 33.29796785299999 0 0,102.96025827199998 33.29796942399997 0 0,102.96051600999999 33.297970991 0 0,102.960773749 33.297972558000026 0 0,102.96103148899999 33.29797412400001 0 0,102.96128922700001 33.29797568999999 0 0,102.96154697200001 33.29797726100003 0 0,102.96180471500003 33.29797882999998 0 0,102.96206245600001 33.297980397 0 0,102.96232019600001 33.29798196399997 0 0,102.96257793500001 33.29798353000001 0 0,102.96283567400002 33.297985095 0 0,102.96309341199998 33.29798666400001 0 0,102.96335115099998 33.29798823499999 0 0,102.96360888999999 33.297989804 0 0,102.963866629 33.297991373 0 0,102.96409590799999 33.29800863700001 0 0,102.96432518400002 33.29802590000003 0 0,102.96455445800001 33.29804316799999 0 0,102.96478373399998 33.298060435000025 0 0,102.96501300599999 33.29807770399998 0 0,102.965242279 33.298094972 0 0,102.96547155500002 33.298112237 0 0,102.96570083099999 33.298129501999995 0 0,102.966092549 33.29814779200001 0 0,102.96648426399997 33.298166088000016 0 0,102.96687597900001 33.29818438299998 0 0,102.96726836900001 33.298166605999995 0 0,102.96766075800002 33.29814882900001 0 0,102.96805315199998 33.29813104499999 0 0,102.96831799799997 33.298124245 0 0,102.96858284299998 33.298117443000024 0 0,102.968847686 33.298110646 0 0,102.96911252899997 33.29810385000002 0 0,102.96937737100001 33.29809705299999 0 0,102.96964221600001 33.29809025600002 0 0,102.96990705399998 33.29808345499998 0 0,102.97017189399998 33.29807665499999 0 0,102.97044056099998 33.298079771999994 0 0,102.970709231 33.29808288800001 0 0,102.97097789999998 33.29808600400003 0 0,102.97124656900002 33.298089119999986 0 0,102.97151524200001 33.29809223199999 0 0,102.97178391599999 33.29809534499998 0 0,102.97205258600002 33.298098460000006 0 0,102.97232125699998 33.298101574999976 0 0,102.97258992600001 33.29810469300003 0 0,102.97285859300001 33.298107809999976 0 0,102.973127266 33.29811092199998 0 0,102.973395939 33.298114035000026 0 0,102.97366461000001 33.298117150999985 0 0,102.97393327999998 33.29812026600001 0 0,102.97418608200002 33.298133311000015 0 0,102.97443888499998 33.29814635700001 0 0,102.97469169300001 33.298159397000006 0 0,102.974944499 33.298172437999995 0 0,102.97519730800002 33.29818547799999 0 0,102.97545011699998 33.29819851899998 0 0,102.97570292199998 33.298211562000006 0 0,102.97595572699998 33.29822460600002 0 0,102.97620853199999 33.298237649999976 0 0,102.97646133400002 33.29825069399999 0 0,102.97671413900002 33.29826373700001 0 0,102.976966941 33.298276778 0 0,102.97720107499998 33.298316562000025 0 0,102.97743520900002 33.29835634599999 0 0,102.977669343 33.298396131000004 0 0,102.97790347900002 33.29843591399998 0 0,102.97813762200002 33.29847569100002 0 0,102.97837176299998 33.298515467000016 0 0,102.97879867699999 33.29857611199998 0 0,102.97909527600001 33.29869729500001 0 0,102.979391873 33.29881847600001 0 0,102.97977974700001 33.299004449999984 0 0,102.98016762700001 33.299190427999974 0 0,102.980555503 33.29937640600002 0 0,102.98090979900002 33.29952011900002 0 0,102.981264092 33.299663828999996 0 0,102.98163004999998 33.29987311299999 0 0,102.98199601300001 33.30008239900002 0 0,102.98236196300002 33.30029168499999 0 0,102.98258840699998 33.30043888099999 0 0,102.98281485199999 33.30058607699999 0 0,102.98304129600001 33.30073327299999 0 0,102.98326774100002 33.30088046700001 0 0,102.98349419099998 33.30102766800002 0 0,102.98372063800002 33.301174867999976 0 0,102.983947092 33.30132206500002 0 0,102.984173543 33.30146926100002 0 0,102.98437441700003 33.301573378 0 0,102.98457528799997 33.301677493 0 0,102.98477616000002 33.30178161399999 0 0,102.98497702899999 33.301885735999974 0 0,102.98517790400001 33.30198985499999 0 0,102.98537877799998 33.30209397300001 0 0,102.98557965399999 33.302198092000026 0 0,102.98578053099999 33.30230221300002 0 0,102.98610961700001 33.302397876999976 0 0,102.986438695 33.30249354 0 0,102.986823673 33.30249949900002 0 0,102.98720865500002 33.30250546100001 0 0,102.987454807 33.302482320000024 0 0,102.98770095999998 33.30245917799999 0 0,102.988081109 33.302369897999995 0 0,102.98846125799997 33.302280618 0 0,102.988841406 33.302191342000015 0 0,102.98909474700002 33.30210818500001 0 0,102.989348086 33.302025028 0 0,102.98960143300002 33.30194186599999 0 0,102.98985477899998 33.30185870299999 0 0,102.99010812699998 33.301775538000015 0 0,102.99036147300001 33.30169237199999 0 0,102.99077136599999 33.30152817700002 0 0,102.991181262 33.30136397799998 0 0,102.99143058599998 33.30124253299999 0 0,102.991679911 33.30112108700001 0 0,102.99194034099997 33.30093734100001 0 0,102.992200777 33.300753585999985 0 0,102.992535368 33.30046570500002 0 0,102.99286996199999 33.300177829999996 0 0,102.99320453799999 33.29988995399998 0 0,102.99341956500001 33.29982151799999 0 0,102.99361286499999 33.29982538500002 0 0,102.99403936800002 33.299849017999975 0 0,102.99427667399999 33.299892578000026 0 0,102.994513982 33.29993613900001 0 0,102.99475130000002 33.299979705 0 0,102.99498861400002 33.300023270999986 0 0,102.99522592900001 33.30006683800002 0 0,102.99546324300002 33.30011040300002 0 0,102.99570055200002 33.300153970999986 0 0,102.995937862 33.300197536999974 0 0,102.99617517500002 33.30024110300002 0 0,102.99641248699999 33.30028466800002 0 0,102.99664980199998 33.300328234999995 0 0,102.99688711800002 33.30037180099998 0 0,102.99712443300001 33.30041536599998 0 0,102.99736174899999 33.300458932000026 0 0,102.997604196 33.300472463000006 0 0,102.997846643 33.300485994999974 0 0,102.99808908400001 33.300499521000006 0 0,102.99833152100001 33.30051304699998 0 0,102.998573964 33.30052657499999 0 0,102.99881640500001 33.300540102000014 0 0,102.99905885099997 33.300553627 0 0,102.99930129900002 33.30056715400002 0 0,102.99954374200001 33.300580681999975 0 0,102.999786185 33.30059421200002 0 0,103.00002862500003 33.30060774200001 0 0,103.000271064 33.300621272 0 0,103.000501133 33.300658492000025 0 0,103.00073120000002 33.30069571400003 0 0,103.00096129600001 33.30073292499998 0 0,103.00119138899998 33.300770134000004 0 0,103.001460683 33.300813773000016 0 0,103.00172997599998 33.30085740999999 0 0,103.00199927199998 33.300901049000004 0 0,103.00226857000001 33.300944688000016 0 0,103.00253787100002 33.30098832599998 0 0,103.00280717300001 33.301031963000014 0 0,103.00307646599998 33.301075602000026 0 0,103.00334576 33.30111923999999 0 0,103.00360013099998 33.301158464000025 0 0,103.00385450099998 33.30119768899999 0 0,103.00410887800001 33.301236913000025 0 0,103.004363254 33.30127613600001 0 0,103.00461763200002 33.30131535800001 0 0,103.00487200700002 33.30135457900002 0 0,103.005126384 33.30139380000003 0 0,103.00538075899999 33.30143302099998 0 0,103.005635128 33.301472246 0 0,103.00588949500002 33.301511473000005 0 0,103.00614386799998 33.30155069599999 0 0,103.00639823900002 33.30158991799999 0 0,103.00665261500001 33.301629134999985 0 0,103.00690699199998 33.301668354000014 0 0,103.007168858 33.301714877999984 0 0,103.00743072400002 33.301761403 0 0,103.00769258999998 33.301807929000006 0 0,103.007954455 33.301854456 0 0,103.00821631299999 33.301900983999985 0 0,103.00847816999999 33.30194751200003 0 0,103.00874003299998 33.301994036999986 0 0,103.009001894 33.30204056399998 0 0,103.009263761 33.30208708599997 0 0,103.009525628 33.30213360800002 0 0,103.00978749500001 33.302180134000025 0 0,103.01004936200002 33.302226659999974 0 0,103.01031122400002 33.30227318599998 0 0,103.01057308700001 33.302319712999974 0 0,103.010834945 33.30236623899998 0 0,103.01109680100001 33.30241276300001 0 0,103.01135866700002 33.30245928900001 0 0,103.011620532 33.30250581600001 0 0,103.011882399 33.30255234100002 0 0,103.01214426500002 33.30259886699997 0 0,103.01240613200002 33.30264539199999 0 0,103.01266799799998 33.30269191899998 0 0,103.012929864 33.30273844499999 0 0,103.01319172900003 33.302784970999994 0 0,103.01345359599998 33.302831497 0 0,103.013715462 33.302878022000016 0 0,103.01397732200002 33.30292454800002 0 0,103.01423917699998 33.30297107400003 0 0,103.014681666 33.303028771000015 0 0,103.01512416499997 33.303086467000014 0 0,103.01556666300002 33.30314416300001 0 0,103.01600916000001 33.30320185900001 0 0,103.01645666399997 33.30321262799998 0 0,103.016904167 33.30322339600002 0 0,103.017351668 33.30323416499999 0 0,103.01760492599999 33.30322262599998 0 0,103.01785818600001 33.303211085999976 0 0,103.01811144099997 33.303199549 0 0,103.01836469400001 33.303188010999975 0 0,103.01846025100002 33.30317047599999 0 0,103.018460834 33.30316643399999 0 0,103.018668333 33.30312835699999 0 0,103.01880623800002 33.303076738000016 0 0,103.01894492100001 33.30299986799997 0 0,103.01903997699998 33.30295671499999 0 0,103.01914945499999 33.302861151 0 0,103.01924488100002 33.30275758800002 0 0,103.019375105 33.302599644 0 0,103.019477053 33.30231841599999 0 0,103.019647647 33.30175442900003 0 0,103.01972591999998 33.301560849 0 0,103.01992256800003 33.30129867800002 0 0,103.02030943900002 33.30096011500001 0 0,103.02045767499999 33.30087414799999 0 0,103.02074582 33.300751397 0 0,103.020891425 33.30068936800001 0 0,103.02128418799998 33.30058065600002 0 0,103.02187860700002 33.30045585900001 0 0,103.02209668699999 33.30042552200001 0 0,103.02267074500003 33.300345661999984 0 0,103.02406805200002 33.300112367999986 0 0,103.024702827 33.30004222100001 0 0,103.02483700599998 33.300036584 0 0,103.02515675400002 33.300023150000015 0 0,103.025810718 33.30003308200003 0 0,103.026273855 33.30006712400001 0 0,103.02687008800001 33.30015831100002 0 0,103.027364482 33.30023392099997 0 0,103.02842582 33.30037480599998 0 0,103.028753166 33.30044924200001 0 0,103.02888872300002 33.30048006599998 0 0,103.02951923799998 33.300595655999985 0 0,103.02981281199999 33.300635597999985 0 0,103.03007504300001 33.30065776800001 0 0,103.030360884 33.300678944000026 0 0,103.030370554 33.300679660000014 0 0,103.03043025 33.30068067000002 0 0,103.03072814900003 33.30068570999998 0 0,103.03098168499997 33.300698934000025 0 0,103.03143353799999 33.300777229000005 0 0,103.03152750100003 33.30080282199998 0 0,103.03215627600002 33.30097408400002 0 0,103.03386298100003 33.30121324200002 0 0,103.035165817 33.301335129999984 0 0,103.03527365399998 33.301345218999984 0 0,103.03557090499999 33.30137302700001 0 0,103.0364801 33.301406536 0 0,103.036787887 33.301417877000006 0 0,103.03812677799999 33.30142559000001 0 0,103.03940778600003 33.301432956999975 0 0,103.040304832 33.301446896000016 0 0,103.04099172000002 33.30145756600001 0 0,103.042108009 33.301390669 0 0,103.04267079499999 33.301356938000026 0 0,103.04293825000002 33.301308705999986 0 0,103.04300810500001 33.301296107999974 0 0,103.04388882699999 33.30113727600002 0 0,103.04391149899999 33.301133187000005 0 0,103.044107478 33.301097844000026 0 0,103.04488195900001 33.30104011499998 0 0,103.045511638 33.30099317600002 0 0,103.046201784 33.30093530900001 0 0,103.04829434200002 33.300759830000004 0 0,103.04859528499998 33.30073458999999 0 0,103.049341476 33.30062892299998 0 0,103.05248814599997 33.300183274000005 0 0,103.05350849199999 33.299915622000015 0 0,103.05403672199998 33.299777060999986 0 0,103.05506318699997 33.29950779699999 0 0,103.05626007799998 33.299248498 0 0,103.057952285 33.29888188299998 0 0,103.05893281099998 33.29864092600002 0 0,103.05978611400002 33.29849153700002 0 0,103.06060462800002 33.29834823099998 0 0,103.06067589499997 33.29833575399999 0 0,103.06196214800002 33.298075032999975 0 0,103.06205540299999 33.298046344 0 0,103.06236004800002 33.297952623000015 0 0,103.06249996100001 33.297831135000024 0 0,103.062673599 33.297680361999994 0 0,103.062763771 33.29760206499998 0 0,103.06281930099999 33.29752330000002 0 0,103.06380297599998 33.29612800000001 0 0,103.06386159200002 33.296044854 0 0,103.06407200299998 33.29574639200001 0 0,103.06424347900003 33.29550315300003 0 0,103.06460369799998 33.29497226500001 0 0,103.06461709400003 33.29495252200002 0 0,103.065733744 33.293306762999975 0 0,103.06684903399997 33.291667683000014 0 0,103.06694684600001 33.29152392999998 0 0,103.06698077800002 33.291474060999974 0 0,103.06721346400002 33.29113208299998 0 0,103.06727631199999 33.29104196100002 0 0,103.06817428099998 33.28975426599999 0 0,103.06855842200002 33.28920339299998 0 0,103.06865998400002 33.289057747000015 0 0,103.069892584 33.28740446799998 0 0,103.07072825099999 33.286603834000005 0 0,103.07073294700001 33.286599335999995 0 0,103.07111089300003 33.285991120999995 0 0,103.071747619 33.284774814 0 0,103.071815539 33.284420872 0 0,103.071863334 33.28430708399998 0 0,103.07188093799999 33.28426517499997 0 0,103.07209777100002 33.284089300000005 0 0,103.07213782500003 33.284079313999996 0 0,103.07277198000003 33.28392119900002 0 0,103.07455030099999 33.28353629600002 0 0,103.07607797100002 33.283205623000015 0 0,103.07910633300003 33.28261317900001 0 0,103.07992862399999 33.28251562600002 0 0,103.081074253 33.282379703000004 0 0,103.08190010999999 33.28223818399999 0 0,103.08229867199998 33.282090460999996 0 0,103.08239570500001 33.282024390000004 0 0,103.08270103900003 33.28181648399999 0 0,103.08410461099999 33.28030402799999 0 0,103.08480050600002 33.27947154399999 0 0,103.08528931299998 33.27888678599999 0 0,103.08548703100001 33.27865025599999 0 0,103.08560144900002 33.278513378000014 0 0,103.08584242199998 33.27822510300001 0 0,103.08593731799999 33.27811157899998 0 0,103.08598207099999 33.27805804100001 0 0,103.08616893599998 33.27787623699999 0 0,103.08619061600001 33.27785514499999 0 0,103.086610861 33.27744628800002 0 0,103.08680687200001 33.27725558700001 0 0,103.08694634800003 33.277119889000005 0 0,103.08723316999999 33.276840832999994 0 0,103.08731259799998 33.27676355599999 0 0,103.08736505500002 33.276712519 0 0,103.087490903 33.276560855000014 0 0,103.08753524999997 33.27645595600001 0 0,103.087555555 33.276407921999976 0 0,103.08771695600001 33.27576636399999 0 0,103.08775400100001 33.27561910899999 0 0,103.087859337 33.275189469 0 0,103.087922575 33.27493153500001 0 0,103.08801999999997 33.274652093999975 0 0,103.08802931100001 33.274629866 0 0,103.08811590599998 33.27442315600001 0 0,103.08812273000001 33.274411585999985 0 0,103.08829141799998 33.274125578999985 0 0,103.08829884900001 33.27411298099997 0 0,103.08830222199998 33.27410726099998 0 0,103.088316244 33.274083486999984 0 0,103.08839973200003 33.273941933 0 0,103.08855324500001 33.27394419500001 0 0,103.088918993 33.27392386299999 0 0,103.08909111399998 33.27394786799999 0 0,103.08934475900003 33.273983242999975 0 0,103.089738614 33.274065441999994 0 0,103.08991848099998 33.27410139400001 0 0,103.090010839 33.27411985499998 0 0,103.09007485299998 33.27411510600001 0 0,103.09028642599998 33.274099406999994 0 0,103.09030863999999 33.27409502799998 0 0,103.090418054 33.27407345900002 0 0,103.09053054200001 33.274051284999985 0 0,103.09061394100002 33.274029305 0 0,103.09071454899998 33.27400278900001 0 0,103.091054466 33.27380416400001 0 0,103.09110249000003 33.27374566999998 0 0,103.09124160599998 33.27357622599999 0 0,103.091309394 33.27324475199998 0 0,103.091300977 33.273186382999995 0 0,103.09128355299998 33.273065565000024 0 0,103.091132754 33.27293615899998 0 0,103.09092443700001 33.27270686700001 0 0,103.090567985 33.27231451900002 0 0,103.09038850399998 33.27220880499999 0 0,103.09029887899999 33.272078862 0 0,103.09021141300002 33.271949801999995 0 0,103.09018372999998 33.27179497399999 0 0,103.09025067599998 33.27165464199999 0 0,103.090284957 33.27147673000002 0 0,103.09032827300001 33.27141815099998 0 0,103.09037889899997 33.27134968600001 0 0,103.09042169899999 33.271306400000014 0 0,103.09062798899998 33.27109776499998 0 0,103.09099250899999 33.27088769900001 0 0,103.09149222100001 33.270599721999986 0 0,103.091833028 33.270393661000014 0 0,103.09186292999999 33.27037558000001 0 0,103.09194069799997 33.270291386 0 0,103.091956122 33.27027468599999 0 0,103.091990705 33.270200977 0 0,103.092051266 33.27007189699998 0 0,103.09214791400001 33.26981770499998 0 0,103.09209321700001 33.269562138000026 0 0,103.09201432399999 33.269422667000015 0 0,103.09191763299998 33.26925173400002 0 0,103.09173602300001 33.26914694300001 0 0,103.09131408299999 33.26896221700002 0 0,103.09116039000003 33.268936990999975 0 0,103.090575694 33.26884102299999 0 0,103.09041625200001 33.26881485299998 0 0,103.09028165799998 33.268792761999975 0 0,103.09024719199999 33.268783488 0 0,103.08973923600001 33.268646811999986 0 0,103.08907128300001 33.26846708099998 0 0,103.088679834 33.268230689999996 0 0,103.08852675700001 33.26807856200003 0 0,103.08847120000001 33.26802335000002 0 0,103.08846067399998 33.26801079799998 0 0,103.08814548599997 33.26763491600002 0 0,103.08802582099997 33.267505234 0 0,103.087973079 33.26737892599999 0 0,103.08793954700002 33.26729862600001 0 0,103.08788227000002 33.26709356700002 0 0,103.08782801299998 33.26678570199999 0 0,103.08780565699999 33.26645411599998 0 0,103.08787842800001 33.26591794199999 0 0,103.087912388 33.26571388799999 0 0,103.08806871399997 33.265511468 0 0,103.08810538400002 33.265491854000004 0 0,103.08853141700001 33.26526399199997 0 0,103.08861615299998 33.26521528000001 0 0,103.089332797 33.264803304 0 0,103.08969921599999 33.26459265699998 0 0,103.090135138 33.26434205200002 0 0,103.09041411599998 33.264170759000024 0 0,103.09056862099999 33.264075891999994 0 0,103.090748652 33.26383918099998 0 0,103.09081782099997 33.263748236000026 0 0,103.090946659 33.263493761999996 0 0,103.091014465 33.26316409100002 0 0,103.09098936499998 33.26295785000002 0 0,103.09078047999998 33.26282841300002 0 0,103.09077847100002 33.262827168 0 0,103.090600488 33.262809204999996 0 0,103.09056440199998 33.26280556400002 0 0,103.09047438099998 33.262796476999995 0 0,103.09009251999998 33.262849906999975 0 0,103.08969961600002 33.262904881 0 0,103.089649468 33.26291189699998 0 0,103.08919614400003 33.263021632999994 0 0,103.08915209600002 33.263032296000006 0 0,103.08893497899999 33.26308485300001 0 0,103.088853416 33.263104596000005 0 0,103.08864687800002 33.263101173999985 0 0,103.08844848299998 33.263097886000025 0 0,103.08842620299998 33.263097517000006 0 0,103.08814576200001 33.263109472 0 0,103.08800037600002 33.263115669 0 0,103.08796233599998 33.26310876500003 0 0,103.087812483 33.26308156900001 0 0,103.087637105 33.263049740999975 0 0,103.08754539699999 33.263033097000005 0 0,103.08739224599998 33.26300718900001 0 0,103.087210938 33.262976518000016 0 0,103.08702846099999 33.262973606 0 0,103.08685819499999 33.26301848000003 0 0,103.08684447500002 33.263022095999986 0 0,103.08656773400003 33.263120082 0 0,103.08647321199999 33.26315791799999 0 0,103.086305477 33.26322505799999 0 0,103.08619931200002 33.26326755299999 0 0,103.08595446200002 33.263340916999994 0 0,103.08585729800001 33.26340827600001 0 0,103.08573845900003 33.26349066300003 0 0,103.08552334000001 33.26353852099999 0 0,103.085226713 33.263534074999995 0 0,103.08506715300001 33.263531683 0 0,103.084977095 33.263452229999984 0 0,103.084888584 33.263324075000014 0 0,103.084856478 33.26317349300001 0 0,103.08483389999998 33.26306760199998 0 0,103.08482584799998 33.26299471599998 0 0,103.08482505699999 33.26298755900001 0 0,103.08482319699999 33.26297072800003 0 0,103.08480852500003 33.26283792100003 0 0,103.08481396299999 33.262806173 0 0,103.084851319 33.262588101000006 0 0,103.08487370199998 33.262457434 0 0)))","totalAcreage":60.26,"cdAcreage":23.43,"sdAcreage":7.9,"cdScl":10.03,"sdScl":1.72},{"id":2,"type":"核心保护区","wkt":"MULTIPOLYGON ZM (((102.92701647799998 33.536955318000025 0 0,102.92919723400001 33.53608301600002 0 0,102.93533624399998 33.53279935900002 0 0,102.936459265 33.53237261200002 0 0,102.936472799 33.53239356400002 0 0,102.93647328200001 33.532438286 0 0,102.93648790700001 33.532473955 0 0,102.936538198 33.53251531900003 0 0,102.93657395899999 33.53252995700001 0 0,102.93659185500002 33.532538767000005 0 0,102.93663140299998 33.532574248 0 0,102.93919137099999 33.53133441099999 0 0,102.94247462700002 33.53008677399998 0 0,102.94475890899997 33.52794525899998 0 0,102.94804256600003 33.52608928000001 0 0,102.95075515100001 33.52594651200002 0 0,102.95272383999998 33.524834036000016 0 0,102.95420862399999 33.524091645 0 0,102.95540787200002 33.523463467 0 0,102.95666422800002 33.52329214600002 0 0,102.95809190400001 33.522835289 0 0,102.95826097399998 33.522673569999995 0 0,102.958984912 33.52198110699999 0 0,102.959405366 33.521578933 0 0,102.960147759 33.520665221 0 0,102.96197518499997 33.51969439999999 0 0,102.962946004 33.51815250999999 0 0,102.96334575399999 33.51706747600002 0 0,102.964088146 33.516267976999984 0 0,102.965230287 33.51552558499998 0 0,102.96602978599998 33.515011620999985 0 0,102.96702807000003 33.514881410999976 0 0,102.96930532900001 33.514901416999976 0 0,102.96942416799999 33.5148403 0 0,102.96962753100001 33.5148403 0 0,102.97036992300002 33.51478319300003 0 0,102.97082677999998 33.51449765799998 0 0,102.971569171 33.51421212299999 0 0,102.972597512 33.51414171800002 0 0,102.975311239 33.51293561699998 0 0,102.98261502700001 33.51077153199998 0 0,102.983201248 33.51051035900002 0 0,102.98360709999997 33.510399672999995 0 0,102.98646767499997 33.50811121200002 0 0,102.99008597900001 33.50615129800002 0 0,102.99420231900001 33.50398793300002 0 0,102.994868457 33.50329356899999 0 0,102.99524917100001 33.50291285499998 0 0,102.996010598 33.50262731999999 0 0,102.99724791800003 33.50191348200002 0 0,102.99805693500002 33.50115205499998 0 0,102.99910389799999 33.500390627 0 0,102.99972255699998 33.499914735000004 0 0,103.000436396 33.49901053899998 0 0,103.00138817999999 33.497915987 0 0,103.00219719699999 33.497344915999975 0 0,103.00319657099999 33.496773845999996 0 0,103.00391040900001 33.49620277499997 0 0,103.00457665800002 33.49515581200001 0 0,103.00490978200003 33.494156438000005 0 0,103.00529049599999 33.49325224400002 0 0,103.00571880000001 33.492252870000016 0 0,103.00590915599997 33.490920372000005 0 0,103.00590915599997 33.489920998 0 0,103.00571879900002 33.489111982 0 0,103.00519531700002 33.487779483 0 0,103.00505255000002 33.48701805500002 0 0,103.00524290700002 33.486446984999986 0 0,103.00562362099998 33.48559037899997 0 0,103.00628986999999 33.484686184 0 0,103.00700370800001 33.48335368599999 0 0,103.00709888699998 33.482354311999984 0 0,103.00700370800001 33.48116458099997 0 0,103.00624228100003 33.47983208300002 0 0,103.006004335 33.478880299000025 0 0,103.00586156600002 33.477357444000006 0 0,103.005147728 33.47678637299998 0 0,103.00433871199999 33.475882178000006 0 0,103.00429112299997 33.47540628600001 0 0,103.00443388999997 33.474692446999995 0 0,103.00495737199998 33.47393102000001 0 0,103.005195318 33.473122003000015 0 0,103.005147728 33.47255093199999 0 0,103.00505255000002 33.47183709500001 0 0,103.00457665800002 33.47107566699998 0 0,103.00376764200001 33.470552184999974 0 0,103.00374185099997 33.47041033900001 0 0,103.00386865899998 33.47016209999998 0 0,103.004037073 33.469533044 0 0,103.00471942500002 33.46936245500001 0 0,103.005480853 33.469172098 0 0,103.00657540600002 33.46860102800002 0 0,103.00771754599998 33.46726852900002 0 0,103.00819343799998 33.46565049600002 0 0,103.008574152 33.46522219299999 0 0,103.00914522300002 33.46488906799999 0 0,103.00981147200002 33.464413175999994 0 0,103.011048792 33.46379451600001 0 0,103.01166745199998 33.46336621299997 0 0,103.012524058 33.46322344499998 0 0,103.01295236099998 33.462747552999986 0 0,103.01295235999999 33.462462018 0 0,103.012857182 33.46217648300001 0 0,103.01247646799999 33.46184335800001 0 0,103.01176263000002 33.46136746600001 0 0,103.01114396999998 33.46084398400001 0 0,103.01081084600003 33.460034968 0 0,103.010715667 33.459606665000024 0 0,103.01119155999999 33.45913077300003 0 0,103.01190539800001 33.45913077300003 0 0,103.01276200400002 33.45913077199998 0 0,103.01376137699998 33.45917836199999 0 0,103.014475216 33.45908318300002 0 0,103.01490351899997 33.45879764799997 0 0,103.01509387499999 33.458178987999986 0 0,103.01495110799999 33.45746515000002 0 0,103.014931279 33.45688019900001 0 0,103.014931278 33.45586892799997 0 0,103.01463384599998 33.45461971200001 0 0,103.01409846799999 33.45414381900002 0 0,103.01296822400002 33.453489467 0 0,103.01195695299998 33.452894602000015 0 0,103.01171900700001 33.452478196000015 0 0,103.01171900700001 33.451942816999974 0 0,103.011837979 33.45152641200002 0 0,103.012670791 33.451050520000024 0 0,103.01302771000002 33.45051514099998 0 0,103.01320616999999 33.449979762 0 0,103.01338462899997 33.44956335699999 0 0,103.01368206199999 33.449384897000016 0 0,103.014514873 33.449920276 0 0,103.015704604 33.45093154599999 0 0,103.01701330700001 33.45182384499998 0 0,103.01766765899998 33.45182384399999 0 0,103.01826252400002 33.45140743899998 0 0,103.01855995699998 33.45057462699998 0 0,103.01867893000002 33.449444383000014 0 0,103.01850046999999 33.44813568000001 0 0,103.01850046999999 33.44706492199998 0 0,103.018797903 33.446886463 0 0,103.02099890400001 33.447540815000025 0 0,103.02248606699999 33.44807619300002 0 0,103.02385510699997 33.44799314300002 0 0,103.02700881099997 33.44892515999999 0 0,103.02867443299999 33.449163105000025 0 0,103.03141081400003 33.449401051999985 0 0,103.03402822100003 33.451066674 0 0,103.03747843899998 33.45392202800002 0 0,103.03973892800002 33.45427894599999 0 0,103.04223736099999 33.45463586599999 0 0,103.04473579500001 33.455468677 0 0,103.04580655199999 33.454992785 0 0,103.047472175 33.452613324000026 0 0,103.04985163700002 33.45154256699999 0 0,103.05187417799999 33.45011489000001 0 0,103.05299577 33.449071748999984 0 0,103.053164933 33.448789809999994 0 0,103.05350973399999 33.44821514300003 0 0,103.05356684100002 33.44770117899998 0 0,103.05373816100001 33.44661614500001 0 0,103.053909482 33.44615928799999 0 0,103.05459476800002 33.44478871899997 0 0,103.05533716000002 33.443703685 0 0,103.05567980199999 33.443075507 0 0,103.05625087200002 33.44239022199997 0 0,103.05683200300001 33.44194116699998 0 0,103.05750722800002 33.44141940200001 0 0,103.05783945399997 33.44093616499998 0 0,103.05813540499997 33.44050568900002 0 0,103.05836383399998 33.43936354800002 0 0,103.05864936900002 33.43856404899998 0 0,103.05913286700002 33.43799264299997 0 0,103.059573279 33.437614645 0 0,103.06041968800002 33.43702215799999 0 0,103.06067747700001 33.43685934400003 0 0,103.06150472299998 33.436336874000006 0 0,103.06173315000001 33.43582291000001 0 0,103.06181348199999 33.43515348400001 0 0,103.06190447199998 33.434395232999975 0 0,103.062044926 33.43404409599998 0 0,103.062762196 33.43318485499998 0 0,103.06306385900001 33.43290968399998 0 0,103.06361768300002 33.43245359299999 0 0,103.06378778800001 33.431914929000015 0 0,103.06407453999998 33.431083023999975 0 0,103.06439784399998 33.43085209100002 0 0,103.06555932399999 33.429997989000015 0 0,103.066073287 33.42948402500002 0 0,103.06628180199999 33.42906699600002 0 0,103.06647303699998 33.42868452699997 0 0,103.06658161500002 33.428467372 0 0,103.06675857200003 33.428113456000005 0 0,103.067443857 33.42600049499998 0 0,103.06841467700002 33.42377332000001 0 0,103.068768681 33.42313611100002 0 0,103.06898574799999 33.422745392000024 0 0,103.06961303499997 33.42226745900001 0 0,103.07045229599998 33.421578447 0 0,103.070987554 33.421071360999974 0 0,103.07127003 33.42080375199998 0 0,103.07161267200001 33.420004253 0 0,103.07188805800001 33.41893713500002 0 0,103.07206952899998 33.418233934 0 0,103.072523407 33.417155975000014 0 0,103.07298324200002 33.416063866 0 0,103.07343730899998 33.415524661000006 0 0,103.07389695500001 33.414978831999974 0 0,103.07469645399999 33.414065118999986 0 0,103.07487956599999 33.41369889399999 0 0,103.07498198899998 33.41349404800002 0 0,103.07489186100003 33.413223663 0 0,103.07481066899999 33.412980084000026 0 0,103.07452988 33.41279289300002 0 0,103.074296704 33.412637442000005 0 0,103.074296704 33.412388287 0 0,103.074296704 33.41223769200002 0 0,103.074306121 33.412004216000014 0 0,103.07432512399998 33.411533039999995 0 0,103.074414354 33.41096791799998 0 0,103.07447384099999 33.410462282000026 0 0,103.07474152999998 33.410135105999984 0 0,103.07575280100002 33.409748444 0 0,103.076496383 33.40912383599999 0 0,103.07682355899999 33.40849922799998 0 0,103.07691278800002 33.40787461899998 0 0,103.076823558 33.407220267000014 0 0,103.07628817900002 33.406655145 0 0,103.075455369 33.406000792999976 0 0,103.07417640800003 33.40537618500002 0 0,103.07316513699999 33.40460286000001 0 0,103.072421555 33.40385927900002 0 0,103.07188617600002 33.403413129 0 0,103.07028004099999 33.40234237200002 0 0,103.068227756 33.40150956000002 0 0,103.06745443099999 33.40091469499998 0 0,103.06641341699998 33.399219329999994 0 0,103.06605649800002 33.39829728799998 0 0,103.06611598400002 33.39782139599998 0 0,103.066234957 33.39701832700001 0 0,103.06668110599998 33.39624500299999 0 0,103.06745443 33.395501421000006 0 0,103.06852518800002 33.39520398899998 0 0,103.069744662 33.39556090799999 0 0,103.07084516200001 33.396750639000004 0 0,103.07236206900001 33.39829728799998 0 0,103.07378974599999 33.39930855900002 0 0,103.07459281299998 33.400200857000016 0 0,103.07599074699999 33.40109315500001 0 0,103.07810251900003 33.40180699299998 0 0,103.07908404599999 33.40171776300002 0 0,103.07976814199998 33.40097418200003 0 0,103.07991685799999 33.40029008699997 0 0,103.080006088 33.39927881599999 0 0,103.07955993899998 33.397732166000026 0 0,103.07869738400001 33.396601922 0 0,103.078132262 33.39582859699999 0 0,103.07697227400001 33.39481732600001 0 0,103.075514855 33.39413323100001 0 0,103.07447384099999 33.393687082999975 0 0,103.07396820500003 33.393240933000016 0 0,103.07331385399999 33.392259405999994 0 0,103.072629759 33.39115890599999 0 0,103.07230258300001 33.39044506699997 0 0,103.07239181300002 33.390058404 0 0,103.07265950200002 33.389612254999975 0 0,103.07373025999999 33.38907687699998 0 0,103.074682043 33.388957903000005 0 0,103.075663571 33.38907687699998 0 0,103.07712495700002 33.38966777600001 0 0,103.07945682899998 33.39100027500001 0 0,103.08040861299997 33.39138098799998 0 0,103.08083691600001 33.39095268599999 0 0,103.08088450499997 33.390143669 0 0,103.08107486300003 33.38947741999999 0 0,103.08169352200002 33.388858759000016 0 0,103.08197905700001 33.38862081299999 0 0,103.08250253900002 33.388668403 0 0,103.083263966 33.389144294999994 0 0,103.08464405299998 33.38976295499998 0 0,103.08676796499998 33.39068628199999 0 0,103.088976791 33.39056688599999 0 0,103.08921261900002 33.39000090100001 0 0,103.08949815400001 33.38928706299998 0 0,103.08940297599997 33.38866840200001 0 0,103.08892708399998 33.38795456499997 0 0,103.08859395899998 33.38757385100001 0 0,103.088114894 33.38681242299998 0 0,103.088114894 33.385878046000016 0 0,103.088114894 33.38584414799999 0 0,103.088114894 33.385384746 0 0,103.08849560700003 33.383766713 0 0,103.08859078699999 33.38224385799998 0 0,103.08830525100001 33.381672787000014 0 0,103.08754382299998 33.380816181 0 0,103.08668721700002 33.37948368299999 0 0,103.08706793099998 33.37834154199999 0 0,103.08782935900001 33.37758011400001 0 0,103.08845748200002 33.37695199000001 0 0,103.110056262 33.33504890500001 0 0,103.11362545399999 33.331033564999984 0 0,103.11362545399999 33.3304387 0 0,103.11348651600002 33.33018988200001 0 0,103.11271138900003 33.328962597999976 0 0,103.11105300000003 33.32715344600001 0 0,103.11076634800003 33.326987858999985 0 0,103.11055695499999 33.326626180999995 0 0,103.11040466899999 33.326264503000004 0 0,103.11032852599999 33.325978967000026 0 0,103.11032852699998 33.325826683 0 0,103.11044994899999 33.32549505700001 0 0,103.11195757600001 33.322932091999974 0 0,103.11240986400003 33.32067065199999 0 0,103.11286215199999 33.318861500000025 0 0,103.11293641600003 33.31825047900003 0 0,103.112879309 33.31729869399999 0 0,103.11286027199998 33.316518229999986 0 0,103.112765094 33.31558548200002 0 0,103.11274605900002 33.31450044799999 0 0,103.11278413000002 33.31299662800001 0 0,103.11278679100002 33.312873120999996 0 0,103.11287042499998 33.31201716300001 0 0,103.11294660499999 33.31149321999999 0 0,103.11312207399999 33.31092904100001 0 0,103.11376672799997 33.30936345399999 0 0,103.114660979 33.30713169699999 0 0,103.11474710599998 33.306729286999996 0 0,103.11475067499998 33.30661507299999 0 0,103.11474205500002 33.306429632000004 0 0,103.114546722 33.30569713400001 0 0,103.11434617399999 33.30494507999998 0 0,103.11413892899998 33.303839771000014 0 0,103.11410584100003 33.302982825000015 0 0,103.11421147599998 33.30215262799999 0 0,103.11434617399999 33.30161383400002 0 0,103.11565487799999 33.29840156199998 0 0,103.11684460800001 33.296497993 0 0,103.11767742 33.294951344000026 0 0,103.11981893500001 33.29352366699999 0 0,103.12030928500002 33.293181102000005 0 0,103.12118968499999 33.29243157100001 0 0,103.12149901599997 33.29208655000002 0 0,103.12166557699999 33.29181291200001 0 0,103.12176075600001 33.29155117099998 0 0,103.12176075500003 33.29117045700002 0 0,103.12174885899998 33.29081353800001 0 0,103.12167747500001 33.29007590600003 0 0,103.12167747500001 33.28920740199999 0 0,103.12170127000002 33.288755304000006 0 0,103.12181101099998 33.288044265999986 0 0,103.12231736799998 33.28674220400001 0 0,103.12279325999998 33.28388684999999 0 0,103.122555315 33.28222122699998 0 0,103.122510643 33.281283117999976 0 0,103.12229950599999 33.27993959999998 0 0,103.12222812200002 33.279468467000015 0 0,103.12232805899998 33.27906871599998 0 0,103.122555315 33.278771009000025 0 0,103.12301282599998 33.278438273000006 0 0,103.12333422400002 33.277928409000026 0 0,103.123353259 33.277661910000006 0 0,103.12329615200002 33.27745251800002 0 0,103.12316290199999 33.27709083899998 0 0,103.123031207 33.27651052099998 0 0,103.12258078000002 33.27545952600002 0 0,103.12199469500001 33.274350906999985 0 0,103.12174538400001 33.27387931800001 0 0,103.12171856999998 33.27382859800002 0 0,103.12148062400001 33.27329322000003 0 0,103.12140923999999 33.27300768399999 0 0,103.12139734200002 33.27278163599999 0 0,103.12148455699997 33.27258440999998 0 0,103.12184147599999 33.27187057200001 0 0,103.12279326100003 33.270561869000005 0 0,103.12374504500002 33.26961008400002 0 0,103.12422497199998 33.269010175000005 0 0,103.12449086999999 33.26845004500001 0 0,103.12449086999999 33.26827872400003 0 0,103.12447653100003 33.26805318800001 0 0,103.12362607300003 33.26663575800001 0 0,103.12339959600001 33.265503378000005 0 0,103.12331184700002 33.263850546000015 0 0,103.12334216199997 33.26315806100001 0 0,103.12387497700001 33.261430847999975 0 0,103.12485926400001 33.26065748000002 0 0,103.12493218100002 33.26034727799998 0 0,103.12419581199998 33.26056350599998 0 0,103.12415126899998 33.260576585000024 0 0,103.12332572700001 33.26081899799999 0 0,103.12159343500002 33.261220509 0 0,103.120852781 33.261336062 0 0,103.12080837799999 33.26134299 0 0,103.12036203299999 33.261349715999984 0 0,103.12008029100002 33.26134566600001 0 0,103.11989941899998 33.261343065000005 0 0,103.119647042 33.261322898 0 0,103.11948368399999 33.26130984399998 0 0,103.11911840599998 33.26127796999998 0 0,103.11844297099998 33.26115741699999 0 0,103.11829126999999 33.26113034100001 0 0,103.11789327299999 33.26105728499999 0 0,103.117587453 33.260955362000004 0 0,103.117299672 33.26085944900001 0 0,103.11729963200003 33.260859435999976 0 0,103.11726138900002 33.260846689000005 0 0,103.11718411499999 33.26082093500003 0 0,103.11709704600003 33.26079191600002 0 0,103.11692655799999 33.26073509399998 0 0,103.11584045900003 33.260258849000024 0 0,103.11580836500002 33.260295024000015 0 0,103.115173427 33.260070816999985 0 0,103.114631771 33.260008958000014 0 0,103.11426772800002 33.259989683000015 0 0,103.113658509 33.260100625999996 0 0,103.11332141899999 33.26017576999999 0 0,103.113232219 33.260184331000005 0 0,103.11273082700001 33.26023244999999 0 0,103.11193226 33.26022156099998 0 0,103.11099149400002 33.260167764000016 0 0,103.11040853700001 33.260046504 0 0,103.11008551200001 33.259979310999995 0 0,103.10897238500002 33.259788191999974 0 0,103.10895507700002 33.25978433400002 0 0,103.108003822 33.259572332999994 0 0,103.10710895800003 33.25932530099999 0 0,103.10694845199998 33.259280992000015 0 0,103.10620164300002 33.25907482399998 0 0,103.10616879499997 33.259065754999995 0 0,103.10424696199999 33.258567133999975 0 0,103.10383951199998 33.25844807300001 0 0,103.10337559300001 33.258312509999996 0 0,103.10315406699999 33.258236855999996 0 0,103.10306237499998 33.258205541999985 0 0,103.10287130799998 33.25814028899998 0 0,103.102816561 33.25812159100002 0 0,103.10267828299999 33.258074367000006 0 0,103.10216839399999 33.25789421899998 0 0,103.10212315799998 33.25787823600001 0 0,103.10153599300003 33.25766453099999 0 0,103.10101329100002 33.257474288000026 0 0,103.10088016899999 33.25742583499999 0 0,103.09926656800002 33.256770234999976 0 0,103.09761541400002 33.256370995 0 0,103.09725824200001 33.25631729999998 0 0,103.09708860199999 33.25629179700002 0 0,103.096982577 33.256281649000016 0 0,103.09676950599999 33.25626125399998 0 0,103.09637428399998 33.25631352800002 0 0,103.09626838999998 33.25632753399998 0 0,103.09624689999998 33.25633037699998 0 0,103.09617062500001 33.256340464999994 0 0,103.09612683699999 33.256353886 0 0,103.09612950899998 33.25631648799998 0 0,103.09612932700003 33.25631192899999 0 0,103.09611027800003 33.256317766999985 0 0,103.09607875199998 33.25634490300001 0 0,103.09607150800002 33.256351138000014 0 0,103.09596174900003 33.256445610000014 0 0,103.09577903000002 33.25660288 0 0,103.09541143899997 33.257008024000015 0 0,103.095348516 33.257077374999994 0 0,103.09512281299999 33.25732613299999 0 0,103.09510367899998 33.25734722200002 0 0,103.09462038599997 33.25765981799998 0 0,103.09399456599999 33.25790244000001 0 0,103.09387822899998 33.25793311000001 0 0,103.09344265099998 33.25804793999998 0 0,103.09334326300001 33.25812897700001 0 0,103.09316432000003 33.25827487999999 0 0,103.09309847700001 33.258502658 0 0,103.0930616 33.258643627000026 0 0,103.093089717 33.25874706299999 0 0,103.09323746899997 33.25897837100001 0 0,103.09330814399999 33.259071269 0 0,103.093415301 33.25921211999997 0 0,103.09343363900001 33.259244351999996 0 0,103.09362047100001 33.25957275000002 0 0,103.09363861499997 33.259732481000015 0 0,103.09365883499999 33.259910472 0 0,103.09366988800002 33.26000777799999 0 0,103.09367583400001 33.26008515299998 0 0,103.09369550399998 33.260341138 0 0,103.09360080800002 33.26049253299999 0 0,103.09347649900002 33.26059279999998 0 0,103.09332183100003 33.260668090000024 0 0,103.09310778499997 33.26071505099998 0 0,103.09258665499999 33.26083503199999 0 0,103.09203142500002 33.260922420999975 0 0,103.091700893 33.26097444300001 0 0,103.09063341500001 33.26108568799998 0 0,103.090586868 33.261090775000014 0 0,103.08980820800002 33.261175869 0 0,103.08921060300003 33.261326026000006 0 0,103.08913528800002 33.26134495000002 0 0,103.08895498599998 33.261388391000025 0 0,103.088339238 33.26153674300002 0 0,103.088321113 33.26153644200002 0 0,103.08807234300002 33.261532320000015 0 0,103.08791203200002 33.261529662999976 0 0,103.08790606000002 33.26152915099999 0 0,103.087577926 33.26150102999998 0 0,103.087272385 33.26140954700003 0 0,103.08692067599998 33.261304240000015 0 0,103.086877292 33.26129125 0 0,103.08680949900003 33.26127095099997 0 0,103.086786856 33.26126417099999 0 0,103.08667096200003 33.261229469 0 0,103.08654921800002 33.261200469000016 0 0,103.08652689000002 33.26119515099998 0 0,103.086227441 33.26112382000002 0 0,103.08621459800003 33.26112075999998 0 0,103.08608706500002 33.26112646500002 0 0,103.085991337 33.26113074599999 0 0,103.08578878999998 33.26113980500003 0 0,103.08578819399997 33.261140141 0 0,103.085529194 33.26128645599999 0 0,103.08552137100003 33.261290874999986 0 0,103.08548080100002 33.26131379399999 0 0,103.08526253999997 33.261541093999995 0 0,103.08520582099999 33.26167224599999 0 0,103.08517335200003 33.26174732499999 0 0,103.084878591 33.26242889399998 0 0,103.08487370199998 33.262457434 0 0,103.084851319 33.262588101000006 0 0,103.08481396299999 33.262806173 0 0,103.08480852500003 33.26283792100003 0 0,103.08482319699999 33.26297072800003 0 0,103.08482505699999 33.26298755900001 0 0,103.08482584799998 33.26299471599998 0 0,103.08483389999998 33.26306760199998 0 0,103.084856478 33.26317349300001 0 0,103.084888584 33.263324075000014 0 0,103.084977095 33.263452229999984 0 0,103.08506715300001 33.263531683 0 0,103.085226713 33.263534074999995 0 0,103.08552334000001 33.26353852099999 0 0,103.08573845900003 33.26349066300003 0 0,103.08585729800001 33.26340827600001 0 0,103.08595446200002 33.263340916999994 0 0,103.08619931200002 33.26326755299999 0 0,103.086305477 33.26322505799999 0 0,103.08647321199999 33.26315791799999 0 0,103.08656773400003 33.263120082 0 0,103.08684447500002 33.263022095999986 0 0,103.08685819499999 33.26301848000003 0 0,103.08702846099999 33.262973606 0 0,103.087210938 33.262976518000016 0 0,103.08739224599998 33.26300718900001 0 0,103.08754539699999 33.263033097000005 0 0,103.087637105 33.263049740999975 0 0,103.087812483 33.26308156900001 0 0,103.08796233599998 33.26310876500003 0 0,103.08800037600002 33.263115669 0 0,103.08814576200001 33.263109472 0 0,103.08842620299998 33.263097517000006 0 0,103.08844848299998 33.263097886000025 0 0,103.08864687800002 33.263101173999985 0 0,103.088853416 33.263104596000005 0 0,103.08893497899999 33.26308485300001 0 0,103.08915209600002 33.263032296000006 0 0,103.08919614400003 33.263021632999994 0 0,103.089649468 33.26291189699998 0 0,103.08969961600002 33.262904881 0 0,103.09009251999998 33.262849906999975 0 0,103.09047438099998 33.262796476999995 0 0,103.09056440199998 33.26280556400002 0 0,103.090600488 33.262809204999996 0 0,103.09077847100002 33.262827168 0 0,103.09078047999998 33.26282841300002 0 0,103.09098936499998 33.26295785000002 0 0,103.091014465 33.26316409100002 0 0,103.090946659 33.263493761999996 0 0,103.09081782099997 33.263748236000026 0 0,103.090748652 33.26383918099998 0 0,103.09056862099999 33.264075891999994 0 0,103.09041411599998 33.264170759000024 0 0,103.090135138 33.26434205200002 0 0,103.08969921599999 33.26459265699998 0 0,103.089332797 33.264803304 0 0,103.08861615299998 33.26521528000001 0 0,103.08853141700001 33.26526399199997 0 0,103.08810538400002 33.265491854000004 0 0,103.08806871399997 33.265511468 0 0,103.087912388 33.26571388799999 0 0,103.08787842800001 33.26591794199999 0 0,103.08780565699999 33.26645411599998 0 0,103.08782801299998 33.26678570199999 0 0,103.08788227000002 33.26709356700002 0 0,103.08793954700002 33.26729862600001 0 0,103.087973079 33.26737892599999 0 0,103.08802582099997 33.267505234 0 0,103.08814548599997 33.26763491600002 0 0,103.08846067399998 33.26801079799998 0 0,103.08847120000001 33.26802335000002 0 0,103.08852675700001 33.26807856200003 0 0,103.088679834 33.268230689999996 0 0,103.08907128300001 33.26846708099998 0 0,103.08973923600001 33.268646811999986 0 0,103.09024719199999 33.268783488 0 0,103.09028165799998 33.268792761999975 0 0,103.09041625200001 33.26881485299998 0 0,103.090575694 33.26884102299999 0 0,103.09116039000003 33.268936990999975 0 0,103.09131408299999 33.26896221700002 0 0,103.09173602300001 33.26914694300001 0 0,103.09191763299998 33.26925173400002 0 0,103.09201432399999 33.269422667000015 0 0,103.09209321700001 33.269562138000026 0 0,103.09214791400001 33.26981770499998 0 0,103.092051266 33.27007189699998 0 0,103.091990705 33.270200977 0 0,103.091956122 33.27027468599999 0 0,103.09194069799997 33.270291386 0 0,103.09186292999999 33.27037558000001 0 0,103.091833028 33.270393661000014 0 0,103.09149222100001 33.270599721999986 0 0,103.09099250899999 33.27088769900001 0 0,103.09062798899998 33.27109776499998 0 0,103.09042169899999 33.271306400000014 0 0,103.09037889899997 33.27134968600001 0 0,103.09032827300001 33.27141815099998 0 0,103.090284957 33.27147673000002 0 0,103.09025067599998 33.27165464199999 0 0,103.09018372999998 33.27179497399999 0 0,103.09021141300002 33.271949801999995 0 0,103.09029887899999 33.272078862 0 0,103.09038850399998 33.27220880499999 0 0,103.090567985 33.27231451900002 0 0,103.09092443700001 33.27270686700001 0 0,103.091132754 33.27293615899998 0 0,103.09128355299998 33.273065565000024 0 0,103.091300977 33.273186382999995 0 0,103.091309394 33.27324475199998 0 0,103.09124160599998 33.27357622599999 0 0,103.09110249000003 33.27374566999998 0 0,103.091054466 33.27380416400001 0 0,103.09071454899998 33.27400278900001 0 0,103.09061394100002 33.274029305 0 0,103.09053054200001 33.274051284999985 0 0,103.090418054 33.27407345900002 0 0,103.09030863999999 33.27409502799998 0 0,103.09028642599998 33.274099406999994 0 0,103.09007485299998 33.27411510600001 0 0,103.090010839 33.27411985499998 0 0,103.08991848099998 33.27410139400001 0 0,103.089738614 33.274065441999994 0 0,103.08934475900003 33.273983242999975 0 0,103.08909111399998 33.27394786799999 0 0,103.088918993 33.27392386299999 0 0,103.08855324500001 33.27394419500001 0 0,103.08839973200003 33.273941933 0 0,103.088316244 33.274083486999984 0 0,103.08830222199998 33.27410726099998 0 0,103.08829884900001 33.27411298099997 0 0,103.08829141799998 33.274125578999985 0 0,103.08812273000001 33.274411585999985 0 0,103.08811590599998 33.27442315600001 0 0,103.08802931100001 33.274629866 0 0,103.08801999999997 33.274652093999975 0 0,103.087922575 33.27493153500001 0 0,103.087859337 33.275189469 0 0,103.08775400100001 33.27561910899999 0 0,103.08771695600001 33.27576636399999 0 0,103.087555555 33.276407921999976 0 0,103.08753524999997 33.27645595600001 0 0,103.087490903 33.276560855000014 0 0,103.08736505500002 33.276712519 0 0,103.08731259799998 33.27676355599999 0 0,103.08723316999999 33.276840832999994 0 0,103.08694634800003 33.277119889000005 0 0,103.08680687200001 33.27725558700001 0 0,103.086610861 33.27744628800002 0 0,103.08619061600001 33.27785514499999 0 0,103.08616893599998 33.27787623699999 0 0,103.08598207099999 33.27805804100001 0 0,103.08593731799999 33.27811157899998 0 0,103.08584242199998 33.27822510300001 0 0,103.08560144900002 33.278513378000014 0 0,103.08548703100001 33.27865025599999 0 0,103.08528931299998 33.27888678599999 0 0,103.08480050600002 33.27947154399999 0 0,103.08410461099999 33.28030402799999 0 0,103.08270103900003 33.28181648399999 0 0,103.08239570500001 33.282024390000004 0 0,103.08229867199998 33.282090460999996 0 0,103.08190010999999 33.28223818399999 0 0,103.081074253 33.282379703000004 0 0,103.07992862399999 33.28251562600002 0 0,103.07910633300003 33.28261317900001 0 0,103.07607797100002 33.283205623000015 0 0,103.07455030099999 33.28353629600002 0 0,103.07277198000003 33.28392119900002 0 0,103.07213782500003 33.284079313999996 0 0,103.07209777100002 33.284089300000005 0 0,103.07188093799999 33.28426517499997 0 0,103.071863334 33.28430708399998 0 0,103.071815539 33.284420872 0 0,103.071747619 33.284774814 0 0,103.07111089300003 33.285991120999995 0 0,103.07073294700001 33.286599335999995 0 0,103.07072825099999 33.286603834000005 0 0,103.069892584 33.28740446799998 0 0,103.06865998400002 33.289057747000015 0 0,103.06855842200002 33.28920339299998 0 0,103.06817428099998 33.28975426599999 0 0,103.06727631199999 33.29104196100002 0 0,103.06721346400002 33.29113208299998 0 0,103.06698077800002 33.291474060999974 0 0,103.06694684600001 33.29152392999998 0 0,103.06684903399997 33.291667683000014 0 0,103.065733744 33.293306762999975 0 0,103.06461709400003 33.29495252200002 0 0,103.06460369799998 33.29497226500001 0 0,103.06424347900003 33.29550315300003 0 0,103.06407200299998 33.29574639200001 0 0,103.06386159200002 33.296044854 0 0,103.06380297599998 33.29612800000001 0 0,103.06281930099999 33.29752330000002 0 0,103.062763771 33.29760206499998 0 0,103.062673599 33.297680361999994 0 0,103.06249996100001 33.297831135000024 0 0,103.06236004800002 33.297952623000015 0 0,103.06205540299999 33.298046344 0 0,103.06196214800002 33.298075032999975 0 0,103.06067589499997 33.29833575399999 0 0,103.06060462800002 33.29834823099998 0 0,103.05978611400002 33.29849153700002 0 0,103.05893281099998 33.29864092600002 0 0,103.057952285 33.29888188299998 0 0,103.05626007799998 33.299248498 0 0,103.05506318699997 33.29950779699999 0 0,103.05403672199998 33.299777060999986 0 0,103.05350849199999 33.299915622000015 0 0,103.05248814599997 33.300183274000005 0 0,103.049341476 33.30062892299998 0 0,103.04859528499998 33.30073458999999 0 0,103.04829434200002 33.300759830000004 0 0,103.046201784 33.30093530900001 0 0,103.045511638 33.30099317600002 0 0,103.04488195900001 33.30104011499998 0 0,103.044107478 33.301097844000026 0 0,103.04391149899999 33.301133187000005 0 0,103.04388882699999 33.30113727600002 0 0,103.04300810500001 33.301296107999974 0 0,103.04293825000002 33.301308705999986 0 0,103.04267079499999 33.301356938000026 0 0,103.042108009 33.301390669 0 0,103.04099172000002 33.30145756600001 0 0,103.040304832 33.301446896000016 0 0,103.03940778600003 33.301432956999975 0 0,103.03812677799999 33.30142559000001 0 0,103.036787887 33.301417877000006 0 0,103.0364801 33.301406536 0 0,103.03557090499999 33.30137302700001 0 0,103.03527365399998 33.301345218999984 0 0,103.035165817 33.301335129999984 0 0,103.03386298100003 33.30121324200002 0 0,103.03215627600002 33.30097408400002 0 0,103.03152750100003 33.30080282199998 0 0,103.03143353799999 33.300777229000005 0 0,103.03098168499997 33.300698934000025 0 0,103.03072814900003 33.30068570999998 0 0,103.03043025 33.30068067000002 0 0,103.030370554 33.300679660000014 0 0,103.030360884 33.300678944000026 0 0,103.03007504300001 33.30065776800001 0 0,103.02981281199999 33.300635597999985 0 0,103.02951923799998 33.300595655999985 0 0,103.02888872300002 33.30048006599998 0 0,103.028753166 33.30044924200001 0 0,103.02842582 33.30037480599998 0 0,103.027364482 33.30023392099997 0 0,103.02687008800001 33.30015831100002 0 0,103.026273855 33.30006712400001 0 0,103.025810718 33.30003308200003 0 0,103.02515675400002 33.300023150000015 0 0,103.02483700599998 33.300036584 0 0,103.024702827 33.30004222100001 0 0,103.02406805200002 33.300112367999986 0 0,103.02267074500003 33.300345661999984 0 0,103.02209668699999 33.30042552200001 0 0,103.02187860700002 33.30045585900001 0 0,103.02128418799998 33.30058065600002 0 0,103.020891425 33.30068936800001 0 0,103.02074582 33.300751397 0 0,103.02045767499999 33.30087414799999 0 0,103.02030943900002 33.30096011500001 0 0,103.01992256800003 33.30129867800002 0 0,103.01972591999998 33.301560849 0 0,103.019647647 33.30175442900003 0 0,103.019477053 33.30231841599999 0 0,103.019375105 33.302599644 0 0,103.01924488100002 33.30275758800002 0 0,103.01914945499999 33.302861151 0 0,103.01903997699998 33.30295671499999 0 0,103.01894492100001 33.30299986799997 0 0,103.01880623800002 33.303076738000016 0 0,103.018668333 33.30312835699999 0 0,103.018460834 33.30316643399999 0 0,103.01846025100002 33.30317047599999 0 0,103.01836469400001 33.303188010999975 0 0,103.01811144099997 33.303199549 0 0,103.01785818600001 33.303211085999976 0 0,103.01760492599999 33.30322262599998 0 0,103.017351668 33.30323416499999 0 0,103.016904167 33.30322339600002 0 0,103.01645666399997 33.30321262799998 0 0,103.01600916000001 33.30320185900001 0 0,103.01556666300002 33.30314416300001 0 0,103.01512416499997 33.303086467000014 0 0,103.014681666 33.303028771000015 0 0,103.01423917699998 33.30297107400003 0 0,103.01397732200002 33.30292454800002 0 0,103.013715462 33.302878022000016 0 0,103.01345359599998 33.302831497 0 0,103.01319172900003 33.302784970999994 0 0,103.012929864 33.30273844499999 0 0,103.01266799799998 33.30269191899998 0 0,103.01240613200002 33.30264539199999 0 0,103.01214426500002 33.30259886699997 0 0,103.011882399 33.30255234100002 0 0,103.011620532 33.30250581600001 0 0,103.01135866700002 33.30245928900001 0 0,103.01109680100001 33.30241276300001 0 0,103.010834945 33.30236623899998 0 0,103.01057308700001 33.302319712999974 0 0,103.01031122400002 33.30227318599998 0 0,103.01004936200002 33.302226659999974 0 0,103.00978749500001 33.302180134000025 0 0,103.009525628 33.30213360800002 0 0,103.009263761 33.30208708599997 0 0,103.009001894 33.30204056399998 0 0,103.00874003299998 33.301994036999986 0 0,103.00847816999999 33.30194751200003 0 0,103.00821631299999 33.301900983999985 0 0,103.007954455 33.301854456 0 0,103.00769258999998 33.301807929000006 0 0,103.00743072400002 33.301761403 0 0,103.007168858 33.301714877999984 0 0,103.00690699199998 33.301668354000014 0 0,103.00665261500001 33.301629134999985 0 0,103.00639823900002 33.30158991799999 0 0,103.00614386799998 33.30155069599999 0 0,103.00588949500002 33.301511473000005 0 0,103.005635128 33.301472246 0 0,103.00538075899999 33.30143302099998 0 0,103.005126384 33.30139380000003 0 0,103.00487200700002 33.30135457900002 0 0,103.00461763200002 33.30131535800001 0 0,103.004363254 33.30127613600001 0 0,103.00410887800001 33.301236913000025 0 0,103.00385450099998 33.30119768899999 0 0,103.00360013099998 33.301158464000025 0 0,103.00334576 33.30111923999999 0 0,103.00307646599998 33.301075602000026 0 0,103.00280717300001 33.301031963000014 0 0,103.00253787100002 33.30098832599998 0 0,103.00226857000001 33.300944688000016 0 0,103.00199927199998 33.300901049000004 0 0,103.00172997599998 33.30085740999999 0 0,103.001460683 33.300813773000016 0 0,103.00119138899998 33.300770134000004 0 0,103.00096129600001 33.30073292499998 0 0,103.00073120000002 33.30069571400003 0 0,103.000501133 33.300658492000025 0 0,103.000271064 33.300621272 0 0,103.00002862500003 33.30060774200001 0 0,102.999786185 33.30059421200002 0 0,102.99954374200001 33.300580681999975 0 0,102.99930129900002 33.30056715400002 0 0,102.99905885099997 33.300553627 0 0,102.99881640500001 33.300540102000014 0 0,102.998573964 33.30052657499999 0 0,102.99833152100001 33.30051304699998 0 0,102.99808908400001 33.300499521000006 0 0,102.997846643 33.300485994999974 0 0,102.997604196 33.300472463000006 0 0,102.99736174899999 33.300458932000026 0 0,102.99712443300001 33.30041536599998 0 0,102.99688711800002 33.30037180099998 0 0,102.99664980199998 33.300328234999995 0 0,102.99641248699999 33.30028466800002 0 0,102.99617517500002 33.30024110300002 0 0,102.995937862 33.300197536999974 0 0,102.99570055200002 33.300153970999986 0 0,102.99546324300002 33.30011040300002 0 0,102.99522592900001 33.30006683800002 0 0,102.99498861400002 33.300023270999986 0 0,102.99475130000002 33.299979705 0 0,102.994513982 33.29993613900001 0 0,102.99427667399999 33.299892578000026 0 0,102.99403936800002 33.299849017999975 0 0,102.99361286499999 33.29982538500002 0 0,102.99341956500001 33.29982151799999 0 0,102.99320453799999 33.29988995399998 0 0,102.99286996199999 33.300177829999996 0 0,102.992535368 33.30046570500002 0 0,102.992200777 33.300753585999985 0 0,102.99194034099997 33.30093734100001 0 0,102.991679911 33.30112108700001 0 0,102.99143058599998 33.30124253299999 0 0,102.991181262 33.30136397799998 0 0,102.99077136599999 33.30152817700002 0 0,102.99036147300001 33.30169237199999 0 0,102.99010812699998 33.301775538000015 0 0,102.98985477899998 33.30185870299999 0 0,102.98960143300002 33.30194186599999 0 0,102.989348086 33.302025028 0 0,102.98909474700002 33.30210818500001 0 0,102.988841406 33.302191342000015 0 0,102.98846125799997 33.302280618 0 0,102.988081109 33.302369897999995 0 0,102.98770095999998 33.30245917799999 0 0,102.987454807 33.302482320000024 0 0,102.98720865500002 33.30250546100001 0 0,102.986823673 33.30249949900002 0 0,102.986438695 33.30249354 0 0,102.98610961700001 33.302397876999976 0 0,102.98578053099999 33.30230221300002 0 0,102.98557965399999 33.302198092000026 0 0,102.98537877799998 33.30209397300001 0 0,102.98517790400001 33.30198985499999 0 0,102.98497702899999 33.301885735999974 0 0,102.98477616000002 33.30178161399999 0 0,102.98457528799997 33.301677493 0 0,102.98437441700003 33.301573378 0 0,102.984173543 33.30146926100002 0 0,102.983947092 33.30132206500002 0 0,102.98372063800002 33.301174867999976 0 0,102.98349419099998 33.30102766800002 0 0,102.98326774100002 33.30088046700001 0 0,102.98304129600001 33.30073327299999 0 0,102.98281485199999 33.30058607699999 0 0,102.98258840699998 33.30043888099999 0 0,102.98236196300002 33.30029168499999 0 0,102.98199601300001 33.30008239900002 0 0,102.98163004999998 33.29987311299999 0 0,102.981264092 33.299663828999996 0 0,102.98090979900002 33.29952011900002 0 0,102.980555503 33.29937640600002 0 0,102.98016762700001 33.299190427999974 0 0,102.97977974700001 33.299004449999984 0 0,102.979391873 33.29881847600001 0 0,102.97909527600001 33.29869729500001 0 0,102.97879867699999 33.29857611199998 0 0,102.97837176299998 33.298515467000016 0 0,102.97813762200002 33.29847569100002 0 0,102.97790347900002 33.29843591399998 0 0,102.977669343 33.298396131000004 0 0,102.97743520900002 33.29835634599999 0 0,102.97720107499998 33.298316562000025 0 0,102.976966941 33.298276778 0 0,102.97671413900002 33.29826373700001 0 0,102.97646133400002 33.29825069399999 0 0,102.97620853199999 33.298237649999976 0 0,102.97595572699998 33.29822460600002 0 0,102.97570292199998 33.298211562000006 0 0,102.97545011699998 33.29819851899998 0 0,102.97519730800002 33.29818547799999 0 0,102.974944499 33.298172437999995 0 0,102.97469169300001 33.298159397000006 0 0,102.97443888499998 33.29814635700001 0 0,102.97418608200002 33.298133311000015 0 0,102.97393327999998 33.29812026600001 0 0,102.97366461000001 33.298117150999985 0 0,102.973395939 33.298114035000026 0 0,102.973127266 33.29811092199998 0 0,102.97285859300001 33.298107809999976 0 0,102.97258992600001 33.29810469300003 0 0,102.97232125699998 33.298101574999976 0 0,102.97205258600002 33.298098460000006 0 0,102.97178391599999 33.29809534499998 0 0,102.97151524200001 33.29809223199999 0 0,102.97124656900002 33.298089119999986 0 0,102.97097789999998 33.29808600400003 0 0,102.970709231 33.29808288800001 0 0,102.97044056099998 33.298079771999994 0 0,102.97017189399998 33.29807665499999 0 0,102.96990705399998 33.29808345499998 0 0,102.96964221600001 33.29809025600002 0 0,102.96937737100001 33.29809705299999 0 0,102.96911252899997 33.29810385000002 0 0,102.968847686 33.298110646 0 0,102.96858284299998 33.298117443000024 0 0,102.96831799799997 33.298124245 0 0,102.96805315199998 33.29813104499999 0 0,102.96766075800002 33.29814882900001 0 0,102.96726836900001 33.298166605999995 0 0,102.96687597900001 33.29818438299998 0 0,102.96648426399997 33.298166088000016 0 0,102.966092549 33.29814779200001 0 0,102.96570083099999 33.298129501999995 0 0,102.96547155500002 33.298112237 0 0,102.965242279 33.298094972 0 0,102.96501300599999 33.29807770399998 0 0,102.96478373399998 33.298060435000025 0 0,102.96455445800001 33.29804316799999 0 0,102.96432518400002 33.29802590000003 0 0,102.96409590799999 33.29800863700001 0 0,102.963866629 33.297991373 0 0,102.96360888999999 33.297989804 0 0,102.96335115099998 33.29798823499999 0 0,102.96309341199998 33.29798666400001 0 0,102.96283567400002 33.297985095 0 0,102.96257793500001 33.29798353000001 0 0,102.96232019600001 33.29798196399997 0 0,102.96206245600001 33.297980397 0 0,102.96180471500003 33.29797882999998 0 0,102.96154697200001 33.29797726100003 0 0,102.96128922700001 33.29797568999999 0 0,102.96103148899999 33.29797412400001 0 0,102.960773749 33.297972558000026 0 0,102.96051600999999 33.297970991 0 0,102.96025827199998 33.29796942399997 0 0,102.96000053199998 33.29796785299999 0 0,102.95974279500001 33.297966282000004 0 0,102.95948505400003 33.297964713 0 0,102.959227312 33.297963143000004 0 0,102.95896957100001 33.29796157200002 0 0,102.95871182899998 33.297960002000025 0 0,102.95845328600001 33.297957129 0 0,102.95819474299998 33.297954256000025 0 0,102.957936201 33.29795138200001 0 0,102.957677655 33.29794850799999 0 0,102.95741910800001 33.297945631000005 0 0,102.95716055899999 33.29794275400002 0 0,102.95690201600002 33.29793987900001 0 0,102.95664346900003 33.297937004000005 0 0,102.95638492799998 33.29793412999999 0 0,102.956126385 33.29793125499998 0 0,102.95586784400001 33.297928377000005 0 0,102.95560929999999 33.297925497999984 0 0,102.95535075599997 33.297922621 0 0,102.95509221200001 33.29791974300002 0 0,102.95483366600001 33.29791686599998 0 0,102.95457512000002 33.297913988999994 0 0,102.95431657699999 33.29791111700001 0 0,102.95405803400001 33.297908243999984 0 0,102.95379949 33.29790537100001 0 0,102.95354094700002 33.297902496999995 0 0,102.95328239700001 33.29789962000001 0 0,102.95302384799999 33.29789674099999 0 0,102.95276530400002 33.29789386499999 0 0,102.95250676 33.297890989999985 0 0,102.95224821900001 33.29788811499998 0 0,102.95198967599998 33.29788524100002 0 0,102.95173113200002 33.297882362999985 0 0,102.95147258999998 33.29787948500001 0 0,102.95121390499997 33.29786361999999 0 0,102.95095522100002 33.29784775600001 0 0,102.95069653600001 33.29783189099999 0 0,102.95043785000001 33.29781602600002 0 0,102.950179161 33.29780016699999 0 0,102.94992047300002 33.29778430900001 0 0,102.949661784 33.297768451000024 0 0,102.94940309700002 33.297752591999995 0 0,102.949144413 33.29773672699997 0 0,102.94888573100002 33.297720863999984 0 0,102.948627047 33.29770499900002 0 0,102.948368362 33.297689134999985 0 0,102.94810968000002 33.29767327000002 0 0,102.947850996 33.297657405999985 0 0,102.94759793700001 33.29765662699998 0 0,102.94734487900001 33.29765584799998 0 0,102.94709181899998 33.29765506799998 0 0,102.94683875999999 33.297654290000025 0 0,102.94658570000001 33.297653508999986 0 0,102.94633263999998 33.29765272999998 0 0,102.94607957699998 33.29765195099998 0 0,102.945826511 33.297651170999984 0 0,102.94557344499998 33.29765039099999 0 0,102.94532037800002 33.297649611 0 0,102.944938756 33.297673992 0 0,102.94487191600001 33.29767826300002 0 0,102.94463625700001 33.29772783999999 0 0,102.944335981 33.297758973999976 0 0,102.943930078 33.29775214799997 0 0,102.94350238200002 33.29774074599999 0 0,102.94307468199997 33.297729335999975 0 0,102.94264698400002 33.297717928 0 0,102.94221929399998 33.29770651899997 0 0,102.94197900500001 33.29770022299999 0 0,102.94173871599997 33.29769392700001 0 0,102.941498427 33.29768763200002 0 0,102.94125813900001 33.29768133499999 0 0,102.94106091700002 33.297676165999974 0 0,102.94101784999998 33.29767503800002 0 0,102.940777561 33.297668741999985 0 0,102.94053727099998 33.297662444000025 0 0,102.94029698100002 33.29765614799999 0 0,102.94008329299999 33.29765325400001 0 0,102.93997659399997 33.297615291 0 0,102.93997431700001 33.29761291099999 0 0,102.93997252899999 33.297612275000006 0 0,102.93986720800001 33.29750217499998 0 0,102.939829654 33.29730411000003 0 0,102.939841672 33.29715225899997 0 0,102.93984232499997 33.29714402100001 0 0,102.939860856 33.29690987800001 0 0,102.93986771700003 33.29663776199999 0 0,102.93987215499999 33.29646170199999 0 0,102.939811169 33.29628094399999 0 0,102.939665714 33.29611724 0 0,102.93954408100001 33.29602903799997 0 0,102.93951038 33.29602518600001 0 0,102.939351671 33.29600704799998 0 0,102.93915839099998 33.29600399899999 0 0,102.93896568999997 33.29605504199998 0 0,102.93879024 33.296213247000026 0 0,102.93869022199999 33.29641625400001 0 0,102.93853847999998 33.296724255000015 0 0,102.93838674400001 33.297032247999994 0 0,102.93834084299999 33.29715701499998 0 0,102.938296326 33.297210544999984 0 0,102.93823052300002 33.29728136900002 0 0,102.938122453 33.297315544000014 0 0,102.937972306 33.29733020399999 0 0,102.93767447099998 33.297289174000014 0 0,102.93739930999999 33.297159610999984 0 0,102.93739564200001 33.29715678000002 0 0,102.93739525900003 33.297156599999994 0 0,102.93737480099998 33.297140816000024 0 0,102.937231311 33.29703010399999 0 0,102.93712502400001 33.297011107 0 0,102.93697577199998 33.29700952600001 0 0,102.93671842999998 33.297040315000004 0 0,102.93648344899998 33.297053807 0 0,102.93616218900002 33.29703097800001 0 0,102.936013822 33.297011354999995 0 0,102.935907816 33.296937318999994 0 0,102.93590775899997 33.29693710800001 0 0,102.935903779 33.29693432900001 0 0,102.935864665 33.29679036900001 0 0,102.935850286 33.29655745299999 0 0,102.935849088 33.29653804100002 0 0,102.935896168 33.296266437999975 0 0,102.93592947500002 33.296074292000014 0 0,102.935997751 33.295680409 0 0,102.93599688500001 33.295672034999996 0 0,102.93598099000002 33.295518249 0 0,102.93594060999999 33.295356266 0 0,102.935889906 33.295280332000004 0 0,102.935880946 33.29526691199999 0 0,102.93564869699998 33.295192867000026 0 0,102.93530812 33.29516927999998 0 0,102.934910403 33.29525762200001 0 0,102.93451268199999 33.295345962 0 0,102.93411495700002 33.29543431100001 0 0,102.93383419499997 33.295483306999984 0 0,102.93342761399998 33.29551250499998 0 0,102.93306467299999 33.29550621200002 0 0,102.93278665899999 33.29551055100001 0 0,102.93250864200002 33.29551488999999 0 0,102.93224452999999 33.295531443000016 0 0,102.93198042 33.29554799499999 0 0,102.931716311 33.295564547000026 0 0,102.93145220100001 33.29558110099998 0 0,102.93118809200001 33.295597654999995 0 0,102.93092398499999 33.29561420800002 0 0,102.930658102 33.295619993 0 0,102.93039222099998 33.295625777 0 0,102.93012633400002 33.295631567999976 0 0,102.92986044600002 33.295637355999986 0 0,102.92959455800002 33.295643145999975 0 0,102.92932867100001 33.295648932999995 0 0,102.92906278599997 33.29565471799998 0 0,102.92879689799997 33.29566050300002 0 0,102.92853101200001 33.29566628800001 0 0,102.928265124 33.295672072 0 0,102.927999237 33.295677857999976 0 0,102.927733349 33.29568364400001 0 0,102.92746746699999 33.29568942999998 0 0,102.92720158499998 33.29569521299999 0 0,102.92696215699999 33.295714218 0 0,102.92672273300002 33.29573322099998 0 0,102.92648330499998 33.295752225 0 0,102.92624387799998 33.295771229000025 0 0,102.92600444700003 33.295790232 0 0,102.925765017 33.29580923499998 0 0,102.92552558599999 33.29582823599998 0 0,102.925286153 33.29584723800002 0 0,102.92504672799998 33.295866241 0 0,102.92480730300002 33.295885242 0 0,102.92457165600001 33.29590646600002 0 0,102.92433601200003 33.295927689999985 0 0,102.924100366 33.29594891300002 0 0,102.92386472099997 33.29597013699998 0 0,102.92362907199998 33.295991361000006 0 0,102.92339342000002 33.29601258500003 0 0,102.92315776700002 33.296033808999994 0 0,102.922922115 33.29605503200003 0 0,102.92268646999997 33.29607626400002 0 0,102.92245082300002 33.29609749299999 0 0,102.922066401 33.29609043400001 0 0,102.92176611999997 33.296121511000024 0 0,102.92153453899999 33.296117665 0 0,102.92130295800001 33.29611381799998 0 0,102.92107137300002 33.29610997100002 0 0,102.92083978900001 33.296106124000005 0 0,102.92060820299997 33.296102279000024 0 0,102.920376616 33.29609843200001 0 0,102.92014503399997 33.29609458499999 0 0,102.91991345600002 33.296090736999986 0 0,102.91968187399999 33.29608688899998 0 0,102.91945029200002 33.29608304200002 0 0,102.91921870599998 33.29607919699998 0 0,102.91898712 33.296075350000024 0 0,102.91874631000002 33.29608764400001 0 0,102.91850550200002 33.296099938 0 0,102.91826469900002 33.29611223400002 0 0,102.918023893 33.296124529 0 0,102.91778308900001 33.29613682500002 0 0,102.91754228100001 33.296149119000006 0 0,102.91730147499999 33.29616141399998 0 0,102.91706066900002 33.296173710000005 0 0,102.916819858 33.29618600399999 0 0,102.916579049 33.296198300000015 0 0,102.91633824000002 33.296210594 0 0,102.91609742899999 33.296222887 0 0,102.91584113800002 33.29623220899998 0 0,102.915584846 33.296241528999985 0 0,102.915328553 33.29625085399999 0 0,102.915072259 33.29626017700002 0 0,102.91481596400001 33.296269505 0 0,102.91455966799998 33.296278830999995 0 0,102.91430337100002 33.296288151 0 0,102.91404707499998 33.296297471 0 0,102.91379078 33.296306791999996 0 0,102.91353448400002 33.29631611299999 0 0,102.913278193 33.29632543500003 0 0,102.91302189999999 33.296334754999975 0 0,102.912765606 33.296344077000015 0 0,102.91250931000002 33.29635339800001 0 0,102.91225301600002 33.296362719 0 0,102.91199671800001 33.296372039999994 0 0,102.91172932699999 33.29637652500003 0 0,102.91146193399999 33.296381010999994 0 0,102.91119454400001 33.29638549499998 0 0,102.91092715399998 33.29638997799998 0 0,102.91065976700003 33.296394459 0 0,102.91039238000002 33.29639894100001 0 0,102.91012498700002 33.296403423000015 0 0,102.909857596 33.29640790399998 0 0,102.90959020399998 33.296412385999986 0 0,102.90932281099998 33.296416868999984 0 0,102.90906537699999 33.296439491 0 0,102.908807943 33.29646211099998 0 0,102.90848618000001 33.296492863000026 0 0,102.90816441800001 33.29652361000001 0 0,102.90788616399999 33.296608588000026 0 0,102.90755163699998 33.296755281 0 0,102.907217108 33.29690198100002 0 0,102.906997945 33.29709562199997 0 0,102.90677878499997 33.29728926400003 0 0,102.90664514899998 33.29744802099998 0 0,102.90646178700001 33.29758719 0 0,102.90627842200001 33.29772635699999 0 0,102.90609506599998 33.297865523999974 0 0,102.90591170800002 33.29800468899998 0 0,102.90572835400002 33.298143853 0 0,102.905544996 33.29828301800001 0 0,102.90536163500002 33.29842218800002 0 0,102.90517827600002 33.29856135799997 0 0,102.904893803 33.29884323099998 0 0,102.90460933700001 33.29912509899998 0 0,102.90432487099997 33.29940696099999 0 0,102.90411537900002 33.29965462299998 0 0,102.90390588600002 33.299902288 0 0,102.90374173700002 33.30007028099999 0 0,102.90357758800002 33.30023827399998 0 0,102.90338148199999 33.300378541999976 0 0,102.90305634499998 33.300552654 0 0,102.90273120900002 33.300726767000015 0 0,102.90239701500002 33.300855411999976 0 0,102.90206281899998 33.30098405799998 0 0,102.90184163200001 33.301061172000004 0 0,102.90162044599998 33.301138287000015 0 0,102.90139925800003 33.301215399 0 0,102.901178072 33.301292510999986 0 0,102.90079698900001 33.301404373000025 0 0,102.90041591099998 33.301516230000004 0 0,102.90011579700001 33.30156618699999 0 0,102.89983784999998 33.301579014000026 0 0,102.899581909 33.301539391999995 0 0,102.89934655000002 33.30151765300002 0 0,102.898918966 33.30149279400001 0 0,102.898585104 33.301602946 0 0,102.89825124800001 33.301713095000025 0 0,102.89805563800002 33.30185049900001 0 0,102.89786002900001 33.301987903999986 0 0,102.89766442000001 33.302125312999976 0 0,102.89746881100001 33.30226272099998 0 0,102.89727320200001 33.30240012500002 0 0,102.897077593 33.30253752700003 0 0,102.89690258899998 33.30269600600002 0 0,102.89672758400002 33.302854482999976 0 0,102.89655258200003 33.303012962000025 0 0,102.89637757899999 33.303171443 0 0,102.89620258000002 33.303329926 0 0,102.89602758199999 33.30348840800002 0 0,102.895852579 33.303646883 0 0,102.89567757600003 33.30380535799998 0 0,102.89548260800001 33.303971751999995 0 0,102.89528763999999 33.304138145000024 0 0,102.89509267199998 33.30430454100002 0 0,102.894897705 33.30447093599997 0 0,102.89470273500001 33.304637335999985 0 0,102.894507766 33.30480373500001 0 0,102.894212057 33.305076798000016 0 0,102.89391635599998 33.30534985100002 0 0,102.89376336599997 33.305508728999996 0 0,102.89356651999998 33.30568414800001 0 0,102.893348731 33.30580652499998 0 0,102.89319785599997 33.30585719599998 0 0,102.89290694300001 33.305968827000015 0 0,102.89267490499998 33.306057873999976 0 0,102.89261602800002 33.306080468999994 0 0,102.89233664900001 33.306165426999996 0 0,102.892013958 33.30621463199998 0 0,102.89172480600001 33.306236539 0 0,102.89143565299997 33.306258445000026 0 0,102.89100733700002 33.306268725999985 0 0,102.89057902600001 33.30627900500002 0 0,102.890354317 33.30630225300001 0 0,102.89012960600002 33.30632550199999 0 0,102.889840016 33.306356428000015 0 0,102.889550423 33.306387357000006 0 0,102.88938826700002 33.30638491100001 0 0,102.88913551000002 33.30634254500001 0 0,102.88888275300002 33.306300177000026 0 0,102.888586777 33.30623106799999 0 0,102.888290799 33.30616195599998 0 0,102.88792953799998 33.30606085300002 0 0,102.88756827700001 33.305959746999974 0 0,102.88735884599998 33.30584809200002 0 0,102.88714941500001 33.30573643499997 0 0,102.88692715299999 33.30564301300001 0 0,102.88670488999998 33.30554959199998 0 0,102.88648262599997 33.305456170000014 0 0,102.88626036300002 33.30536274899998 0 0,102.88603810000001 33.30526932700002 0 0,102.885815837 33.30517590400001 0 0,102.885593573 33.30508248299998 0 0,102.88537130999998 33.304989061000015 0 0,102.88502191499998 33.30483917700002 0 0,102.884828788 33.304853175000005 0 0,102.88452953500001 33.304884152 0 0,102.88420612599998 33.304968496000015 0 0,102.88400944900002 33.305162834999976 0 0,102.88376589299997 33.30549906700003 0 0,102.883585617 33.305881734000025 0 0,102.88340533000002 33.306264387 0 0,102.88320561400002 33.30658406600003 0 0,102.88300642899998 33.306849649000014 0 0,102.882840982 33.30705323699999 0 0,102.882675533 33.307256825000024 0 0,102.88252118100002 33.307442751999986 0 0,102.88236682799999 33.307628678000015 0 0,102.88218866599999 33.307903572999976 0 0,102.88201050700002 33.308178467000005 0 0,102.88191887300002 33.30846221500002 0 0,102.88184963600003 33.30867729200003 0 0,102.88178040000003 33.308892367 0 0,102.88167587599997 33.309175315999994 0 0,102.88157134900001 33.30945825800001 0 0,102.881454674 33.309814311000025 0 0,102.88142821899999 33.310066043999996 0 0,102.88144202000001 33.310370681999984 0 0,102.88151937999999 33.310695607000014 0 0,102.88156576400002 33.31098333699998 0 0,102.88161214899998 33.311271068999986 0 0,102.88164992999998 33.311504317000015 0 0,102.881684516 33.311846678999984 0 0,102.881718723 33.31215117900001 0 0,102.88171266400002 33.31240231999999 0 0,102.88170660200001 33.31265345899999 0 0,102.88163646200002 33.312939760000006 0 0,102.88156595700002 33.31319000100001 0 0,102.88142832400001 33.31359849299997 0 0,102.88132645399998 33.31396796500002 0 0,102.88122458700002 33.314337438999985 0 0,102.88112270800002 33.31470692200003 0 0,102.88105521400001 33.31494971000001 0 0,102.88098771799997 33.315192497 0 0,102.88092022699999 33.31543527600002 0 0,102.88085273500002 33.31567805399999 0 0,102.88078524399998 33.315920834999986 0 0,102.88071775399999 33.316163614000004 0 0,102.880650263 33.316406395 0 0,102.88058277300001 33.31664917400002 0 0,102.88046285299998 33.316898261000006 0 0,102.88034293200002 33.317147347 0 0,102.88022301299998 33.31739643100002 0 0,102.880103093 33.31764551700002 0 0,102.87998317699999 33.31789460800002 0 0,102.87986326200001 33.31814369900002 0 0,102.87966083399999 33.31851659900002 0 0,102.87941865300002 33.31883522300001 0 0,102.879176465 33.31915384400003 0 0,102.878902858 33.319391542999995 0 0,102.87862925299999 33.31962924099997 0 0,102.87830435500001 33.31978480599997 0 0,102.87806682399997 33.31987123099998 0 0,102.87767909500002 33.31997224000003 0 0,102.87733584400002 33.320011625999996 0 0,102.87699259300001 33.32005101200002 0 0,102.876591367 33.320051775000024 0 0,102.87619014 33.32005253900002 0 0,102.87611631300001 33.320052679000014 0 0,102.87586743100002 33.32002452699999 0 0,102.875618551 33.319996376000006 0 0,102.87536966800002 33.31996822799999 0 0,102.875120783 33.31994008100003 0 0,102.874871896 33.319911934000004 0 0,102.87462301099998 33.319883789000016 0 0,102.87435293599998 33.319884788000024 0 0,102.87408286300001 33.31988578800002 0 0,102.87381278999999 33.31988678699997 0 0,102.87354271700002 33.31988778300001 0 0,102.87314701700001 33.31988966 0 0,102.87275131199999 33.31989153400002 0 0,102.87238578 33.319958111000005 0 0,102.87213278600001 33.320029981999994 0 0,102.871879793 33.32010185299998 0 0,102.87162679900001 33.32017372500002 0 0,102.87137380500002 33.32024559600001 0 0,102.87112081200002 33.32031746500002 0 0,102.87086781599999 33.320389336000005 0 0,102.870614822 33.320461206999994 0 0,102.87036182700001 33.32053307699999 0 0,102.87013736 33.32060249 0 0,102.869912892 33.320671903000004 0 0,102.86968842499999 33.32074131600001 0 0,102.86946395500001 33.320810729000016 0 0,102.86923947999998 33.320880140999975 0 0,102.86901500699997 33.32094955299999 0 0,102.86879053199999 33.321018966999986 0 0,102.86856605600002 33.321088379 0 0,102.86834158300002 33.321157793 0 0,102.86811710799998 33.321227206 0 0,102.867892633 33.32129661699997 0 0,102.86766815800001 33.32136602999998 0 0,102.86726812400002 33.321420208999996 0 0,102.86703110000002 33.32145161400001 0 0,102.86679587499998 33.32144784399998 0 0,102.86656065 33.32144407300001 0 0,102.866337692 33.321377557000005 0 0,102.86611473599999 33.32131103900002 0 0,102.86611184899999 33.32130866199998 0 0,102.86611042999999 33.32130823799997 0 0,102.86575312899998 33.32101410400003 0 0,102.865147035 33.32042958300002 0 0,102.86428724799998 33.319787555000005 0 0,102.86405946999997 33.31964251599999 0 0,102.86382766499997 33.31949491199998 0 0,102.86357168400002 33.31945476599998 0 0,102.86331570300001 33.31941461700001 0 0,102.86304771200003 33.31935444599998 0 0,102.86277972300002 33.31929427199998 0 0,102.86251172300001 33.31923410000002 0 0,102.862243723 33.319173928 0 0,102.86197573200002 33.31911375599998 0 0,102.861707739 33.31905358199998 0 0,102.861439749 33.31899341100001 0 0,102.861171759 33.31893323700001 0 0,102.86090377099998 33.31887306599998 0 0,102.86063578 33.31881289299997 0 0,102.86025894900001 33.31864088999998 0 0,102.85988210900001 33.31846888899997 0 0,102.85950526800002 33.318296884999995 0 0,102.85909227500002 33.318123926 0 0,102.85867927800001 33.31795096500002 0 0,102.85826628199999 33.317778007000015 0 0,102.85785329200002 33.31760504699997 0 0,102.85763867100002 33.31752504100001 0 0,102.85742404799998 33.31744503599998 0 0,102.857209426 33.31736503100001 0 0,102.856994805 33.31728502499999 0 0,102.856780189 33.317205016 0 0,102.856565574 33.317125008000005 0 0,102.85635095800001 33.317045002999976 0 0,102.85613634100002 33.316964997000014 0 0,102.85589208699997 33.31691573699999 0 0,102.855647831 33.31686647800001 0 0,102.855350515 33.316772051999976 0 0,102.85501095900003 33.31664095000002 0 0,102.85465171800001 33.316473019 0 0,102.85464997399998 33.316471498 0 0,102.85464743400001 33.31647031 0 0,102.85446373100001 33.316310036999994 0 0,102.85441673700001 33.316269036999984 0 0,102.85416635399997 33.316030934000025 0 0,102.85314520100002 33.31493709900002 0 0,102.85260399999999 33.314408989000015 0 0,102.852330473 33.31431518900001 0 0,102.85191419400002 33.31428076200001 0 0,102.85149791700002 33.314246345000015 0 0,102.851081642 33.31421192800002 0 0,102.85068276499999 33.31419872800001 0 0,102.85028388400002 33.31418552700001 0 0,102.84988499600001 33.314172324000026 0 0,102.84967071 33.31422247400002 0 0,102.84949814499998 33.314256108999984 0 0,102.849248294 33.314403873 0 0,102.84899844 33.31455163700002 0 0,102.848747048 33.314762522000024 0 0,102.84849566000003 33.31497340499999 0 0,102.84832434399999 33.31502506300001 0 0,102.84821710699998 33.31504021799998 0 0,102.84789598200001 33.31503519500001 0 0,102.84766059100002 33.31501335799999 0 0,102.84734196699998 33.314935287000026 0 0,102.84709636100001 33.314814453 0 0,102.84685075300001 33.314693620000014 0 0,102.846605152 33.31457278800002 0 0,102.846359549 33.31445195399999 0 0,102.84611394500001 33.314331122 0 0,102.84586834100003 33.31421028800003 0 0,102.84562273199998 33.31408945499999 0 0,102.84537712299999 33.313968622999994 0 0,102.84537300599999 33.31396600400001 0 0,102.845153316 33.31382577900001 0 0,102.84492951499999 33.31368292799999 0 0,102.84470571499998 33.313540079000006 0 0,102.84448191500002 33.313397226999996 0 0,102.84435771900002 33.31331795199998 0 0,102.84425811699998 33.313254375999975 0 0,102.843586576 33.31282572499998 0 0,102.84337035599998 33.312714572999994 0 0,102.84315397699999 33.312603341 0 0,102.842937602 33.312492108000015 0 0,102.84272122800002 33.312380873999984 0 0,102.84247763399998 33.312286503999985 0 0,102.84223403800002 33.312192134999975 0 0,102.84201089200002 33.31213008200001 0 0,102.841787743 33.312068031000024 0 0,102.84156459399998 33.312005978 0 0,102.84134144699999 33.31194392399999 0 0,102.84106454599998 33.31190342100001 0 0,102.84078764399999 33.31186291900002 0 0,102.84051591999997 33.311844353000026 0 0,102.84024419899998 33.31182578800002 0 0,102.83997248399999 33.311807224000006 0 0,102.839700768 33.31178865800001 0 0,102.83942904899999 33.311770094999986 0 0,102.83915732499997 33.31175152999998 0 0,102.83888560100002 33.311732963 0 0,102.83861387600001 33.311714395000024 0 0,102.838385921 33.311701346999996 0 0,102.838157964 33.311688299000025 0 0,102.83793000700001 33.31167525500001 0 0,102.837702052 33.311662211 0 0,102.837474096 33.31164916900002 0 0,102.83724614099998 33.311636127999975 0 0,102.83684197600002 33.31159377 0 0,102.836628083 33.31157266600002 0 0,102.83639285999999 33.311567035999985 0 0,102.83607190800001 33.31158001199998 0 0,102.83567156999999 33.311770233000004 0 0,102.83527123699997 33.311960457 0 0,102.83509616399999 33.31212497500002 0 0,102.83492108799999 33.31228949400003 0 0,102.834746011 33.312454014000025 0 0,102.83457093200002 33.31261853199999 0 0,102.83439580599997 33.312783067 0 0,102.83422068099998 33.31294759999997 0 0,102.83397902899998 33.31317645299998 0 0,102.83382714499999 33.313244208000015 0 0,102.83361192000001 33.31331328800002 0 0,102.83333302199998 33.313344907999976 0 0,102.83299057099998 33.313356218000024 0 0,102.83256547799999 33.313259888000005 0 0,102.83223678600001 33.31313721599997 0 0,102.83190809199999 33.31301454300001 0 0,102.831906199 33.313012578999974 0 0,102.831904512 33.313011948999986 0 0,102.83157048300001 33.31266526600001 0 0,102.83024275899999 33.31102782300002 0 0,102.83003365799999 33.31083176999999 0 0,102.82963033300001 33.31053336999997 0 0,102.82959263200001 33.31050547699999 0 0,102.82931922199998 33.31036894900001 0 0,102.82904571799997 33.31023237199997 0 0,102.82898331299998 33.310219265 0 0,102.82862481500001 33.31012217199998 0 0,102.82826631400002 33.31002508099999 0 0,102.82790781900002 33.309927991999984 0 0,102.82756629099998 33.30992214999998 0 0,102.827224763 33.30991630800003 0 0,102.826860114 33.30996381099999 0 0,102.82657940500002 33.310030590999986 0 0,102.826451039 33.31008283400001 0 0,102.82625511399999 33.310258148 0 0,102.82603188299998 33.31061216400002 0 0,102.82595967600002 33.310925509000015 0 0,102.825887459 33.31123884099998 0 0,102.82583881 33.31148935599998 0 0,102.82579016199998 33.311739870999986 0 0,102.82563210199999 33.312059182999974 0 0,102.82547534499997 33.31228922899999 0 0,102.82530089900001 33.31246529399999 0 0,102.82495444199998 33.312620863999996 0 0,102.82470693599998 33.31267975700001 0 0,102.82445943099998 33.31273865100002 0 0,102.82423710699999 33.312791522 0 0,102.82401478100002 33.312844391 0 0,102.82379245800001 33.31289725900001 0 0,102.823570131 33.312950124999986 0 0,102.823347807 33.313002987000004 0 0,102.82312547999999 33.31305585000001 0 0,102.82289856800003 33.31311207700003 0 0,102.82267165399998 33.31316830200001 0 0,102.82244474100003 33.31322452799998 0 0,102.82221782599999 33.313280754999994 0 0,102.82199091199999 33.31333698100002 0 0,102.821763998 33.313393206 0 0,102.82153708499999 33.31344943200003 0 0,102.82131017 33.31350565700001 0 0,102.821083257 33.31356188299998 0 0,102.820856343 33.313618108000014 0 0,102.82064084400002 33.31368365600002 0 0,102.820425344 33.31374920100001 0 0,102.82020984500002 33.31381474699998 0 0,102.81999434400001 33.31388029300001 0 0,102.81977884399998 33.313945839999974 0 0,102.81956334400002 33.314011386000004 0 0,102.81934784600003 33.31407693699998 0 0,102.819132347 33.314142489000005 0 0,102.81874274500001 33.314337782999985 0 0,102.818353145 33.314533063 0 0,102.81796355099999 33.31472833999999 0 0,102.81757395599999 33.31492361900001 0 0,102.81724665399997 33.31517821599999 0 0,102.81691934600002 33.31543281199998 0 0,102.81668771300002 33.315697596999996 0 0,102.816456082 33.31596238399999 0 0,102.816148731 33.31628447600002 0 0,102.81584136999999 33.316606568 0 0,102.81553401500003 33.316928657000005 0 0,102.815226666 33.317250736999995 0 0,102.81489474 33.31752924900002 0 0,102.81456281200002 33.31780776800002 0 0,102.81430149300002 33.31800062299999 0 0,102.81397737200001 33.31813798799999 0 0,102.813688695 33.31816759999998 0 0,102.81367696199999 33.31816880600002 0 0,102.813292273 33.31814336999997 0 0,102.81293253199999 33.31802941199999 0 0,102.81264593899999 33.31793487499999 0 0,102.81259213700002 33.317917127999976 0 0,102.81234736599998 33.31786733500002 0 0,102.812102595 33.31781754000002 0 0,102.81166519499999 33.317782986 0 0,102.81122779399999 33.317748435 0 0,102.81095781800002 33.31774596600002 0 0,102.810687842 33.317743495 0 0,102.81041786600002 33.31774102600002 0 0,102.810147889 33.317738554000016 0 0,102.80987791199999 33.31773608399999 0 0,102.80960793499997 33.317733610999994 0 0,102.80933796400001 33.317731141000024 0 0,102.80906799399997 33.317728671 0 0,102.80879802200002 33.31772620100003 0 0,102.80852805 33.31772373000001 0 0,102.808258072 33.317721259999985 0 0,102.80798809499998 33.317718789000025 0 0,102.80771811900001 33.31771631800001 0 0,102.807448142 33.31771384699999 0 0,102.80717816700002 33.31771137700002 0 0,102.80690819199998 33.317708907 0 0,102.80663888200002 33.31771668800002 0 0,102.80636957000002 33.31772446999997 0 0,102.80610025499999 33.317732250999995 0 0,102.805830937 33.31774003200002 0 0,102.80556161800001 33.31774781299998 0 0,102.80529229799998 33.317755594000005 0 0,102.805022979 33.317763376000016 0 0,102.804753661 33.31777115900002 0 0,102.80448434800002 33.31777893999998 0 0,102.804215032 33.317786720000015 0 0,102.80394572099999 33.31779450200003 0 0,102.803676408 33.317802282 0 0,102.80340709000001 33.317810063000024 0 0,102.80313776899999 33.31781784499998 0 0,102.80286845 33.317825629000026 0 0,102.802599133 33.31783341099998 0 0,102.802329816 33.31784119500003 0 0,102.802060498 33.31784898000001 0 0,102.801791186 33.31785676099997 0 0,102.80152187200002 33.317864541999995 0 0,102.801251063 33.31789558600002 0 0,102.80098025299998 33.31792662800001 0 0,102.80070943999999 33.31795767199998 0 0,102.80043862500003 33.31798871500001 0 0,102.80016781500001 33.318019757 0 0,102.79989700499999 33.31805079899999 0 0,102.79962619600002 33.318081842000026 0 0,102.79935538699999 33.318112885999994 0 0,102.79908457800002 33.318143927999984 0 0,102.798813768 33.31817496899998 0 0,102.79854295500002 33.31820601300001 0 0,102.79827214199997 33.31823705400001 0 0,102.79800132899999 33.31826809900002 0 0,102.79773051699999 33.31829914100001 0 0,102.79745971199998 33.318330183 0 0,102.79718890599997 33.31836122599998 0 0,102.79694347700001 33.31839600699999 0 0,102.796698047 33.318430788 0 0,102.79645261500002 33.31846556900001 0 0,102.79620718299998 33.318500348999976 0 0,102.795961751 33.31853512800001 0 0,102.79571632 33.31856990900002 0 0,102.79548072 33.318583585 0 0,102.79524511900001 33.31859726099998 0 0,102.79500952400002 33.318610938000006 0 0,102.79477392799998 33.318624614999976 0 0,102.79453833000002 33.318638292 0 0,102.794372936 33.31864789299999 0 0,102.79430273100002 33.31865196799998 0 0,102.79423913099998 33.318648859999996 0 0,102.79421685400001 33.31864553600002 0 0,102.79419734300001 33.31864458199999 0 0,102.79400352099998 33.31863511099999 0 0,102.79391092499998 33.31863058599998 0 0,102.79257007000001 33.31856506399998 0 0,102.79143810099998 33.318437039 0 0,102.79071369600001 33.318370422999976 0 0,102.78981470299999 33.31835450300002 0 0,102.787680647 33.318209368 0 0,102.78696167499999 33.31802999600001 0 0,102.78655369900002 33.31792168300001 0 0,102.78619278500003 33.317792333 0 0,102.78569065200003 33.317602566000005 0 0,102.78544545199998 33.317536571000005 0 0,102.785042611 33.31742814400002 0 0,102.783239547 33.31691833399998 0 0,102.781826809 33.316518866000024 0 0,102.78154092199998 33.316371901000025 0 0,102.78111147099997 33.31614198800003 0 0,102.78006513999998 33.31549580000001 0 0,102.77934084700001 33.314987469000016 0 0,102.779115289 33.31482916300001 0 0,102.77892570900002 33.31464281799998 0 0,102.77879931899997 33.31453296900003 0 0,102.77871251300002 33.314457522 0 0,102.778478356 33.31420924499997 0 0,102.778243847 33.313921299000015 0 0,102.77811333099999 33.31337213799998 0 0,102.77804887600001 33.31300649000002 0 0,102.77786269900002 33.31271914299998 0 0,102.77734321999998 33.31226347699999 0 0,102.77679905000002 33.31180796299998 0 0,102.77428884099999 33.310270163999974 0 0,102.773929958 33.31012183199999 0 0,102.77381971599999 33.310036190000005 0 0,102.77371695900001 33.30995636199998 0 0,102.773435758 33.30960648600001 0 0,102.77317729200001 33.309277205 0 0,102.77292026700002 33.30898939000002 0 0,102.77261365300001 33.308679340000026 0 0,102.772329947 33.308409720999975 0 0,102.77192347300002 33.30822110600002 0 0,102.77039814199998 33.30742273300001 0 0,102.76965983399998 33.306983718000026 0 0,102.769399244 33.30677706 0 0,102.769163741 33.30657007399998 0 0,102.769069204 33.30648698300001 0 0,102.76873791700001 33.30617707699997 0 0,102.76687353900002 33.30478659800002 0 0,102.76532506400002 33.303908061000016 0 0,102.76508756099997 33.303760759 0 0,102.76472889899998 33.303633133999995 0 0,102.76443949700001 33.303567293000015 0 0,102.76395714099999 33.303537801999994 0 0,102.76352311599999 33.303509814999984 0 0,102.76313724300002 33.30346259700002 0 0,102.762465728 33.30328819900001 0 0,102.76217919499999 33.30318176399999 0 0,102.76194944600002 33.30309243900001 0 0,102.76179565899997 33.30303264600002 0 0,102.76129257999997 33.302841882999985 0 0,102.760692844 33.302648103000024 0 0,102.760167035 33.30243583700002 0 0,102.75954061599998 33.30238376699998 0 0,102.75900816000001 33.302395133999994 0 0,102.75789074300002 33.302678746000026 0 0,102.75777980700002 33.30271620899998 0 0,102.75737686500003 33.302852282 0 0,102.757011723 33.302967206999995 0 0,102.756622773 33.30306063799998 0 0,102.75618642 33.303135422000025 0 0,102.75579819400002 33.303188275000025 0 0,102.75546784900001 33.30322995400002 0 0,102.75499298400001 33.303196775 0 0,102.754900512 33.303169276000006 0 0,102.754410614 33.30302359500001 0 0,102.75397834300003 33.30276927800003 0 0,102.75364764199998 33.30257471599998 0 0,102.75327081299997 33.30220463699999 0 0,102.752707902 33.30154536600003 0 0,102.752535819 33.301268983 0 0,102.75248138 33.30118154899998 0 0,102.75219730399999 33.30072528900001 0 0,102.75196633899998 33.300335389 0 0,102.75178463999998 33.30005608900001 0 0,102.751650235 33.29978281199999 0 0,102.75150942699997 33.29951408199997 0 0,102.75143472799999 33.299317082000016 0 0,102.75144084599998 33.29912600099999 0 0,102.75144234999999 33.299079011 0 0,102.75147467300002 33.298841692999986 0 0,102.751609524 33.298328422 0 0,102.751616076 33.298303480000015 0 0,102.751636743 33.29815254099998 0 0,102.751724185 33.29751391799999 0 0,102.75171484200001 33.296925224999995 0 0,102.75172224699998 33.296661911 0 0,102.75165663299998 33.29639723399998 0 0,102.75156452099998 33.29617238899999 0 0,102.751474556 33.295947531000024 0 0,102.75144036699999 33.295899040999984 0 0,102.75135935100002 33.29578413399997 0 0,102.75119327499999 33.295687181999995 0 0,102.751184766 33.29568221400001 0 0,102.75097414300001 33.29555925699998 0 0,102.75088933900003 33.29552953699999 0 0,102.75042279600001 33.29536603600002 0 0,102.75023114099997 33.29530137500001 0 0,102.74999997999998 33.295228082999984 0 0,102.74859589200003 33.294782892 0 0,102.74807708999998 33.294502008999984 0 0,102.747884903 33.294248912 0 0,102.74778889200002 33.29394865299997 0 0,102.74777239500003 33.29389705900002 0 0,102.74775745 33.29384694800001 0 0,102.74764629200001 33.29347422400002 0 0,102.747518125 33.29304446100002 0 0,102.74742648799997 33.292737182999986 0 0,102.74737784299998 33.292574065999986 0 0,102.74737734000001 33.29257219099998 0 0,102.74729024499999 33.292247309000004 0 0,102.747204678 33.29178079000002 0 0,102.74719749500002 33.29166734299997 0 0,102.74717118199999 33.291251746 0 0,102.74710541799999 33.290967232000014 0 0,102.746753909 33.29053567099999 0 0,102.74632376400001 33.290324571999975 0 0,102.74587142799999 33.29015507999998 0 0,102.74546238099998 33.29002589800001 0 0,102.74530787600003 33.289909615 0 0,102.74502449699997 33.289661568999975 0 0,102.74486244100001 33.28941459599997 0 0,102.74455600200002 33.289105377 0 0,102.74434400400003 33.28893783299998 0 0,102.74429445200002 33.28889867100003 0 0,102.74393750799999 33.28870966599999 0 0,102.74355440900001 33.28860106000002 0 0,102.74299913800002 33.288571020999996 0 0,102.74263621900002 33.288563271999976 0 0,102.74232252600001 33.288537195 0 0,102.74220812499999 33.28851290699998 0 0,102.741698757 33.288404775000004 0 0,102.74136217199998 33.288337359000025 0 0,102.74110007600001 33.28819195900002 0 0,102.74091153900002 33.28798571200002 0 0,102.740875115 33.28791591100003 0 0,102.74083201600001 33.28783331699998 0 0,102.74075113499998 33.28767831800002 0 0,102.74059258800003 33.287209523 0 0,102.74048230400001 33.28686215800002 0 0,102.74036807599998 33.28655629100001 0 0,102.740255257 33.28629008600001 0 0,102.74001842299998 33.28608412599999 0 0,102.739523088 33.285648890000004 0 0,102.73925021899998 33.28535324699999 0 0,102.738229536 33.284247359999995 0 0,102.73730973800002 33.28351663000001 0 0,102.737309703 33.283516616999975 0 0,102.73671440499999 33.283043679 0 0,102.73622748999998 33.28284009599997 0 0,102.735679833 33.28265693999998 0 0,102.73565264799998 33.282647849 0 0,102.73512611199999 33.282455313000014 0 0,102.73450188499999 33.28226154999999 0 0,102.733900318 33.28221010499999 0 0,102.73344887799999 33.282286871999986 0 0,102.73314782199998 33.28233806399999 0 0,102.73285630800001 33.28239387999997 0 0,102.73267842299998 33.28241775499998 0 0,102.73258931599997 33.28242971499998 0 0,102.73210725899997 33.282420833 0 0,102.73187937099999 33.282396138000024 0 0,102.73164955200002 33.28237123500003 0 0,102.730903619 33.282256609 0 0,102.73056526300002 33.282230647999995 0 0,102.73025175999999 33.28222437599999 0 0,102.72991374399999 33.282238982000024 0 0,102.72969687099999 33.282234845999994 0 0,102.72942971200001 33.28225084000002 0 0,102.72937786300002 33.282245859 0 0,102.72916435799999 33.282225348 0 0,102.728997268 33.282140674000004 0 0,102.728736105 33.28197360399997 0 0,102.72865335799997 33.28190491700002 0 0,102.72775573000001 33.281159780999985 0 0,102.72613974299998 33.28019728999999 0 0,102.72559076900001 33.279883127999994 0 0,102.725306741 33.279675611000016 0 0,102.724929541 33.27936405000003 0 0,102.72462214199999 33.27905568699998 0 0,102.72431325299999 33.278826674000015 0 0,102.72376224200002 33.27865406799998 0 0,102.72320975999997 33.27856351600002 0 0,102.72290852499998 33.278477157 0 0,102.72275355599999 33.27843273000002 0 0,102.722200907 33.27832143500001 0 0,102.72181861799999 33.27817218500002 0 0,102.72145888699998 33.278024603999995 0 0,102.72138427800002 33.27797307600002 0 0,102.72112747 33.27779571399998 0 0,102.72079842900001 33.27746402499997 0 0,102.72028884899999 33.276583397000024 0 0,102.71978135699999 33.276217574999976 0 0,102.719306502 33.275904758000024 0 0,102.71868959 33.275196662999974 0 0,102.71846240500003 33.274935895 0 0,102.71816031100002 33.27448412899997 0 0,102.717908024 33.27395363300002 0 0,102.71737263300002 33.273192154000014 0 0,102.71641943899999 33.27178173599998 0 0,102.71606887399997 33.271262999999976 0 0,102.71520934900002 33.269971424999994 0 0,102.71421992900002 33.26865143200001 0 0,102.713873611 33.268189393 0 0,102.71382860400001 33.26806613100001 0 0,102.71371647900003 33.26774038999997 0 0,102.71348257800003 33.26735544600001 0 0,102.71195910699998 33.26630317799999 0 0,102.71133092899998 33.26544657199997 0 0,102.711045393 33.26504682299998 0 0,102.71058853699998 33.26464707299999 0 0,102.70967482399999 33.264532858999985 0 0,102.70898953900002 33.26419021700002 0 0,102.708132933 33.26373336 0 0,102.70744764800003 33.263162290000025 0 0,102.706476828 33.26213436299997 0 0,102.705620222 33.26150618499997 0 0,102.70442097400002 33.260763793000024 0 0,102.70339304700002 33.260192722 0 0,102.70236512000002 33.259336115999986 0 0,102.70202247700001 33.25893636699999 0 0,102.701165871 33.25893636699999 0 0,102.70048058700002 33.25927900900001 0 0,102.69891618999998 33.26022472 0 0,102.69879954100003 33.260391443 0 0,102.69854933099998 33.26074905500002 0 0,102.69854923999998 33.26074918299997 0 0,102.69831453199998 33.26108463700001 0 0,102.69808568299999 33.261642096 0 0,102.69785909900003 33.26219402999999 0 0,102.697847083 33.26222329900003 0 0,102.69776985300001 33.26236348399999 0 0,102.69756998899999 33.26260263199998 0 0,102.697446281 33.26270160199999 0 0,102.69743900499998 33.26270548299999 0 0,102.69715239099997 33.26285832799999 0 0,102.69711779599999 33.26287776999999 0 0,102.69690771299997 33.26299584399999 0 0,102.69671283999998 33.263052835999986 0 0,102.69637413100003 33.26310702699999 0 0,102.69605963999999 33.26310247599997 0 0,102.695675629 33.26299282399998 0 0,102.69503149899998 33.26269708799998 0 0,102.69462614600002 33.26246673600002 0 0,102.69421961199998 33.26235810700001 0 0,102.69366451000002 33.262326943000005 0 0,102.69313169499998 33.26239933900001 0 0,102.69273159800002 33.26248169500002 0 0,102.69259595699998 33.262509615 0 0,102.69213278699999 33.262704238000026 0 0,102.6919436 33.26283578499999 0 0,102.69159163 33.26308051900003 0 0,102.69087859199999 33.263573158999975 0 0,102.69073034899998 33.26369209400002 0 0,102.69053137999998 33.26391139100002 0 0,102.69030787399998 33.264149756999984 0 0,102.68989191899999 33.26434501099999 0 0,102.68957923300002 33.264329874 0 0,102.689240214 33.26431346300001 0 0,102.68895206799999 33.264247437999984 0 0,102.68850131200003 33.264038217999996 0 0,102.688458728 33.264018453000006 0 0,102.687499962 33.26319735200002 0 0,102.687441992 33.263147704999994 0 0,102.683797938 33.259370176999994 0 0,102.68299021899998 33.25859200899998 0 0,102.68275709 33.25834193600002 0 0,102.68256708000001 33.25813811299997 0 0,102.682265228 33.25768625500001 0 0,102.68196505600002 33.257173978000026 0 0,102.68166046099998 33.25678254100001 0 0,102.68116817700002 33.25626680800002 0 0,102.68060863800002 33.255803997999976 0 0,102.68034084700002 33.255582498000024 0 0,102.67931938200002 33.254935321000005 0 0,102.67881472599998 33.25461557800003 0 0,102.677052414 33.25433448899997 0 0,102.676719289 33.25438207899998 0 0,102.67638616400001 33.25438207899998 0 0,102.67567232599998 33.25438207899998 0 0,102.674910899 33.253953776 0 0,102.67443500600001 33.253668240000025 0 0,102.67395911400001 33.253477883000016 0 0,102.67362599 33.25338270499998 0 0,102.67257902699998 33.25319234800003 0 0,102.67210313499999 33.25309716999999 0 0,102.67172242100003 33.25309716999999 0 0,102.671008583 33.25309716999999 0 0,102.67031780600001 33.253338686999996 0 0,102.67009687900003 33.25349676000002 0 0,102.66982749700003 33.25363345400001 0 0,102.66953114400002 33.253892011000005 0 0,102.669500492 33.25409414000001 0 0,102.66956260500001 33.25449953499998 0 0,102.66974585899999 33.25488895000001 0 0,102.66990702099997 33.255195533999995 0 0,102.67001468799998 33.25566379700001 0 0,102.67003188500001 33.255948617 0 0,102.67002854499998 33.25607187100002 0 0,102.67001597500001 33.25653565800002 0 0,102.66996018700002 33.25681906699998 0 0,102.66987582500002 33.25701427199999 0 0,102.66962592099998 33.257314053000016 0 0,102.66955140099998 33.25739289500001 0 0,102.66923218199997 33.25761010100001 0 0,102.66891357600002 33.257766893999985 0 0,102.668523204 33.257942103000005 0 0,102.66825365099999 33.25805805800002 0 0,102.668154604 33.25815776899998 0 0,102.66812747099999 33.25825889599997 0 0,102.66817071600002 33.25844169300001 0 0,102.668332808 33.25872934 0 0,102.66837149899999 33.25880294199999 0 0,102.66847572699999 33.25900121699999 0 0,102.66849397300001 33.25903592700001 0 0,102.668580313 33.259381684999994 0 0,102.66857405000002 33.259686466000005 0 0,102.668523913 33.25972640700002 0 0,102.66842546499998 33.259763901999975 0 0,102.66826663199998 33.25978850600001 0 0,102.66818428300002 33.259801262999986 0 0,102.66798839799998 33.25984702300002 0 0,102.66786825499997 33.25987508999998 0 0,102.66671715000001 33.259853969999995 0 0,102.666434832 33.25984878899999 0 0,102.66642658400002 33.259848637999994 0 0,102.666318413 33.25984665200002 0 0,102.666081147 33.25984229699998 0 0,102.66535419000002 33.25993003999997 0 0,102.66484511700003 33.260021119999976 0 0,102.664312123 33.26007175400002 0 0,102.66380443499997 33.26006274399998 0 0,102.662962182 33.259947322000016 0 0,102.66209705400001 33.259786933999976 0 0,102.66178364199999 33.25978138900001 0 0,102.66134985999997 33.25975304100001 0 0,102.66096453300003 33.259746071999984 0 0,102.660565233 33.25966528399999 0 0,102.66053030500001 33.25965821699998 0 0,102.65986007700002 33.25944087800002 0 0,102.65847289200002 33.258721768999976 0 0,102.65808556500002 33.258520976 0 0,102.65795421000001 33.25845287999999 0 0,102.65785807100002 33.25838299100002 0 0,102.65771789600001 33.258281087 0 0,102.657657471 33.25823716000002 0 0,102.65764440999999 33.258224815999995 0 0,102.657383729 33.257978433999995 0 0,102.65704465099998 33.257657951 0 0,102.65680807899997 33.25745092599999 0 0,102.65654974300003 33.25720344199999 0 0,102.65642849699998 33.257132222999985 0 0,102.656335243 33.25707744599998 0 0,102.656002076 33.256868224000016 0 0,102.65538295699997 33.25659288600002 0 0,102.654972338 33.256401184000026 0 0,102.65497229900001 33.256401168000025 0 0,102.65452359300002 33.25619168200001 0 0,102.65392548400001 33.255998275000024 0 0,102.65366085099998 33.255912207999984 0 0,102.653302543 33.255784258000006 0 0,102.65299252400001 33.255656052000006 0 0,102.65111628900002 33.254996930999994 0 0,102.650259683 33.25431164700001 0 0,102.64991703999999 33.254083218000005 0 0,102.64917464799998 33.25368346900001 0 0,102.64894622000003 33.25322661199999 0 0,102.64871779200001 33.25271264899999 0 0,102.64854647099997 33.25259843499998 0 0,102.648260935 33.252198684999996 0 0,102.64728816600001 33.25105783999999 0 0,102.64659221199997 33.25049824400003 0 0,102.646177395 33.250164697 0 0,102.64591042299998 33.25000349800001 0 0,102.64579691 33.249934956999994 0 0,102.64546224399999 33.24980685999998 0 0,102.64511782300002 33.249744694000015 0 0,102.644957234 33.249715708999986 0 0,102.644499601 33.24964685399999 0 0,102.64411664699998 33.249518102000025 0 0,102.64371008 33.24938857000001 0 0,102.643240816 33.24906881999999 0 0,102.64312825399998 33.248992122000004 0 0,102.64286565999998 33.248813192 0 0,102.64225714000003 33.24839161800003 0 0,102.64148761899997 33.24785849800003 0 0,102.639736938 33.246645590000014 0 0,102.639545581 33.24650974899998 0 0,102.63808207800002 33.245470829 0 0,102.63800687899999 33.24541744499999 0 0,102.637696576 33.245279521999976 0 0,102.63730536700001 33.245105636999995 0 0,102.63690994199999 33.24492987799999 0 0,102.63683407799999 33.244899669000006 0 0,102.63621692700002 33.24465392100001 0 0,102.63466925699998 33.244162854000024 0 0,102.63451660800001 33.24411441799998 0 0,102.63331112399999 33.24359761699998 0 0,102.63308348800001 33.243437874999984 0 0,102.63307386600002 33.243431122000004 0 0,102.63286299700002 33.243204085 0 0,102.63283769200001 33.24315906300001 0 0,102.63279139899998 33.24307669799998 0 0,102.632755245 33.24301237200001 0 0,102.63275423099998 33.24301056899998 0 0,102.63274778499999 33.242999098999974 0 0,102.632746736 33.24296913799998 0 0,102.63274043000001 33.242789017999996 0 0,102.63273427600001 33.24261327200003 0 0,102.63289096099999 33.242170679000026 0 0,102.63296099899998 33.24203774900002 0 0,102.632989001 33.24198460399998 0 0,102.63318751399999 33.241607827999985 0 0,102.633272019 33.24144744 0 0,102.63330023100002 33.24137635599999 0 0,102.63347962199998 33.24092434200003 0 0,102.63353723400002 33.24058143000002 0 0,102.63357200899998 33.240196260000005 0 0,102.63363366599998 33.23967029800002 0 0,102.63364392099999 33.23930689000002 0 0,102.63359584099999 33.23894929199997 0 0,102.63358383299999 33.23885999100003 0 0,102.63343637000003 33.238423497999975 0 0,102.63340079 33.23831818000002 0 0,102.633199806 33.237723259000006 0 0,102.633136535 33.237535976000004 0 0,102.63260940200001 33.23658544900002 0 0,102.632469302 33.23633281899998 0 0,102.63241062200001 33.236227007000025 0 0,102.63228747300002 33.236004940999976 0 0,102.632261481 33.235958073000006 0 0,102.63194793000002 33.235303800999986 0 0,102.63191837 33.235242121 0 0,102.63166857099998 33.234670857000026 0 0,102.63139882399997 33.23400917399999 0 0,102.63094340499998 33.23289202000001 0 0,102.63074127200002 33.23238272499998 0 0,102.630631989 33.23195500600002 0 0,102.63063068999998 33.231936233 0 0,102.63062441699998 33.23184555900002 0 0,102.63061403299997 33.23169542800002 0 0,102.63063753199998 33.23160796500002 0 0,102.63065623199998 33.231538365999995 0 0,102.630695538 33.23139206899998 0 0,102.63072687099998 33.231336708000015 0 0,102.630922252 33.23099149900003 0 0,102.63129829899998 33.23047115600002 0 0,102.63145326 33.230088980999994 0 0,102.63163816999997 33.22954526299998 0 0,102.63165852499998 33.22930211800002 0 0,102.63167373700003 33.229120416 0 0,102.63163726800002 33.228673394 0 0,102.63155423 33.228165296999975 0 0,102.63155402400002 33.228164505999985 0 0,102.631357858 33.227411631999985 0 0,102.63084038800002 33.22581613900002 0 0,102.63051093000001 33.224800303999984 0 0,102.63013351699999 33.223481331000016 0 0,102.63012799299997 33.22342103099999 0 0,102.630096277 33.22307488500002 0 0,102.62998978899998 33.22258584000002 0 0,102.62981191699998 33.222015107999994 0 0,102.629366414 33.22152056499999 0 0,102.62892169499997 33.22098544300002 0 0,102.62886067599999 33.22090111799997 0 0,102.62747860399998 33.21899111099998 0 0,102.62729360499998 33.218638768000005 0 0,102.62690116300001 33.217891329 0 0,102.626870742 33.21782454100003 0 0,102.62669629499999 33.217441545999975 0 0,102.62661093899999 33.217054276 0 0,102.62652823100001 33.21658674600002 0 0,102.62634497200003 33.21615849400001 0 0,102.62604448100001 33.215685748 0 0,102.62580981299999 33.21541824299999 0 0,102.62575634500001 33.215362701000004 0 0,102.62555154 33.21514995299998 0 0,102.62532304400003 33.214923440999996 0 0,102.62513233599998 33.21475262000001 0 0,102.62499998300001 33.21463406800001 0 0,102.62460698000001 33.21439983099998 0 0,102.62433780700002 33.214261625999995 0 0,102.62430133999999 33.21424101299999 0 0,102.62404289099999 33.21409492499998 0 0,102.623793949 33.21390696100002 0 0,102.62376041599998 33.213881641 0 0,102.62349937900001 33.213689719 0 0,102.62311367799998 33.213326661999986 0 0,102.62301163699999 33.213232054 0 0,102.62292941800001 33.213155825 0 0,102.62261030399998 33.21297536999998 0 0,102.62237982099998 33.21286630999998 0 0,102.62237864299999 33.21286533 0 0,102.62236184400001 33.212857498000005 0 0,102.62233766000003 33.212846221999996 0 0,102.62233622999997 33.21284523200001 0 0,102.622317017 33.212814141000024 0 0,102.62233748800003 33.21277920900002 0 0,102.62234505800001 33.21276629099998 0 0,102.62277609 33.212626080999996 0 0,102.62297961399997 33.212519391 0 0,102.62324755999998 33.212232175999986 0 0,102.62371758900002 33.211614594000025 0 0,102.623946004 33.21123990299998 0 0,102.62407773799998 33.211079454000014 0 0,102.62413557299999 33.21100901400001 0 0,102.62429984599999 33.21080893300001 0 0,102.62465770300003 33.21049114700003 0 0,102.62499999300002 33.210184975000004 0 0,102.62505786100002 33.210147018999976 0 0,102.62520891000003 33.210047943999996 0 0,102.62562572799999 33.209746112000005 0 0,102.62568507200001 33.20962952399998 0 0,102.62572833399997 33.209544532999985 0 0,102.625909385 33.209062152 0 0,102.62603756700003 33.208333590999985 0 0,102.62605164399997 33.208253575000015 0 0,102.626086456 33.207870207999974 0 0,102.62610293799997 33.207322835000014 0 0,102.62609200700001 33.20725264399999 0 0,102.625998417 33.20665164600001 0 0,102.62588192499999 33.206408791 0 0,102.62574288799999 33.20616244399997 0 0,102.625649974 33.20596292900001 0 0,102.62562852600001 33.20591687199999 0 0,102.625612563 33.20563293999999 0 0,102.625713308 33.20547194300002 0 0,102.62578569700003 33.20536595599998 0 0,102.625809457 33.205331167 0 0,102.626190968 33.20477258 0 0,102.626385916 33.204533863999984 0 0,102.626739423 33.204100982 0 0,102.62698946199998 33.20379479899998 0 0,102.628156402 33.202600566 0 0,102.628330586 33.202361655999994 0 0,102.62848657699999 33.20197857699998 0 0,102.62852276799998 33.20184610899997 0 0,102.628636938 33.20142821500002 0 0,102.62872905199998 33.20109105 0 0,102.62875170000001 33.201009441 0 0,102.62931663900002 33.19897375400001 0 0,102.629328783 33.19857246599997 0 0,102.62932798000003 33.198568224999974 0 0,102.62924408200001 33.19812568499998 0 0,102.62907310700001 33.197311474 0 0,102.62875455199998 33.196554811 0 0,102.62851876500002 33.195897753999986 0 0,102.62837377400001 33.195493709000004 0 0,102.62814613699999 33.19500256700002 0 0,102.62794210499999 33.19451310699998 0 0,102.627756379 33.19418404700002 0 0,102.62757031500001 33.19395777300002 0 0,102.62712076100001 33.19362553399998 0 0,102.626381122 33.19314717999998 0 0,102.62605419599998 33.192935741999975 0 0,102.62581057199998 33.19275754199998 0 0,102.62564546800002 33.19261230699999 0 0,102.62553172700001 33.19246174900002 0 0,102.625412719 33.192304217000014 0 0,102.62527600200002 33.192022810000026 0 0,102.62518418000002 33.19183381099998 0 0,102.62505109300002 33.191364727999996 0 0,102.62499996100001 33.19114033599999 0 0,102.62487953200002 33.19061182500002 0 0,102.624745959 33.19022479199998 0 0,102.62456461099998 33.18975414800002 0 0,102.62433936399998 33.18914126499999 0 0,102.62394667699999 33.188505779000025 0 0,102.623555565 33.18778913599999 0 0,102.62320825699999 33.187200304999976 0 0,102.62304659400002 33.186933329 0 0,102.622857769 33.186767470999996 0 0,102.62269293999998 33.186655925000025 0 0,102.62254961500003 33.18655893099998 0 0,102.62221764399999 33.18639046999999 0 0,102.621787541 33.18629169000002 0 0,102.62135523199998 33.186192409 0 0,102.62109846599998 33.186151983 0 0,102.62084169899998 33.186111555000025 0 0,102.62058493699999 33.18607112900003 0 0,102.62032817300002 33.18603070299997 0 0,102.620071403 33.18599027699997 0 0,102.61981463299998 33.185949849999986 0 0,102.61955786300001 33.18590942200001 0 0,102.619301092 33.18586899600001 0 0,102.61904432199998 33.18582856900002 0 0,102.618787553 33.185788143000025 0 0,102.61853078799999 33.185747710999976 0 0,102.61827402699998 33.185707278999985 0 0,102.61801726300001 33.18566684799998 0 0,102.61776050100002 33.185626419000016 0 0,102.61750373000001 33.18558599300002 0 0,102.61725353399999 33.18554660299998 0 0,102.617246959 33.18554556800001 0 0,102.61697265700002 33.18551401299999 0 0,102.61669835200001 33.18548245900001 0 0,102.61649483000002 33.185459046000005 0 0,102.616424048 33.185450903 0 0,102.616149743 33.185419346 0 0,102.61587543899998 33.18538778599998 0 0,102.61560113500002 33.185356223999975 0 0,102.61532683500002 33.185324664999996 0 0,102.61505253500002 33.18529310399998 0 0,102.61477823899997 33.18526155000001 0 0,102.61450394399998 33.18522999300001 0 0,102.61427018199998 33.18519162000001 0 0,102.61419484999999 33.18517925399999 0 0,102.614168517 33.185174931000006 0 0,102.61403642200003 33.18515324700002 0 0,102.613802658 33.18511487400002 0 0,102.61356889500001 33.18507649999998 0 0,102.61333513400001 33.185038127999974 0 0,102.61310137100003 33.184999757000014 0 0,102.612867607 33.18496138299997 0 0,102.612633845 33.18492300899999 0 0,102.61240008099998 33.184884633000024 0 0,102.61216631799999 33.18484625799999 0 0,102.61193255500001 33.18480788400001 0 0,102.61169879300002 33.18476950899998 0 0,102.61169625100001 33.184768874999975 0 0,102.61162019199998 33.18474991699998 0 0,102.611617653 33.18474928500001 0 0,102.61145431599999 33.18470857 0 0,102.61143508599997 33.18470377699998 0 0,102.61117137899998 33.18463804700002 0 0,102.611103329 33.184621085 0 0,102.611034195 33.18460385100002 0 0,102.61103167499999 33.18460322300001 0 0,102.61090767799999 33.18457231399998 0 0,102.61064397500002 33.18450658199998 0 0,102.61031001600003 33.18442335999998 0 0,102.61028706799999 33.18441764099998 0 0,102.60990001900001 33.18482312200001 0 0,102.60781799 33.18571542000001 0 0,102.606033395 33.18898717799999 0 0,102.604248799 33.19166407199998 0 0,102.60246420300001 33.1937461 0 0,102.600530891 33.19612556200002 0 0,102.598448862 33.19776144100001 0 0,102.59696170000001 33.19939732 0 0,102.59502838700001 33.20088448299998 0 0,102.592946359 33.20252036199997 0 0,102.59056689800002 33.20356137700003 0 0,102.58803872099998 33.204007526 0 0,102.586551558 33.20475110799998 0 0,102.58432081299998 33.20742800099998 0 0,102.58075162099999 33.210848476000024 0 0,102.57852087700002 33.21352537000001 0 0,102.576290132 33.21530996600001 0 0,102.57569526700001 33.223489363 0 0,102.57331580599998 33.22676112200003 0 0,102.57227479099998 33.229735447999985 0 0,102.56662357200003 33.232412341999975 0 0,102.56305437999998 33.23449437099998 0 0,102.560526203 33.242078902 0 0,102.56075936299999 33.24261350299997 0 0,102.56067336400002 33.243273966000004 0 0,102.56045726299999 33.244157659999985 0 0,102.56021563299998 33.24483346400001 0 0,102.55991893499998 33.245558931000005 0 0,102.55968725000002 33.246125430000006 0 0,102.559467616 33.246662464999986 0 0,102.55919468600001 33.247326878000024 0 0,102.55901418000002 33.24774817100001 0 0,102.55884806199998 33.24813588500001 0 0,102.55838958599998 33.249205948 0 0,102.55790246200002 33.250342875 0 0,102.55753186800001 33.25109845200001 0 0,102.55743063900002 33.251275815999975 0 0,102.55699986600001 33.251940467 0 0,102.55648801199999 33.252679924999995 0 0,102.55611284100002 33.25322192099998 0 0,102.55599522400001 33.25338772499998 0 0,102.555747451 33.25371279799998 0 0,102.55548334399998 33.254028662999985 0 0,102.55505761900002 33.25448392999999 0 0,102.55450048300003 33.25499998800001 0 0,102.55355069900003 33.255814149 0 0,102.55278414399999 33.256471245 0 0,102.55209905499999 33.25705283999997 0 0,102.55121373999998 33.25775052 0 0,102.55065333800002 33.25818641699999 0 0,102.55016903799998 33.258563117999984 0 0,102.54978060899998 33.258865248999996 0 0,102.549287413 33.259248868999975 0 0,102.54895710400001 33.25950579300002 0 0,102.54817997100002 33.260076067 0 0,102.54752374100002 33.26055129399998 0 0,102.54703221800003 33.260907245 0 0,102.54682400299998 33.261058031000005 0 0,102.54622534800001 33.26188129899998 0 0,102.546126969 33.262016588999984 0 0,102.54562166599999 33.26280274700002 0 0,102.54519588900001 33.26346517799999 0 0,102.54487678599997 33.26396164200003 0 0,102.54463331800002 33.26434043400002 0 0,102.54464101600001 33.26451492699999 0 0,102.54463879399998 33.265026637000005 0 0,102.544630203 33.26511638900001 0 0,102.544555909 33.265892656999995 0 0,102.54434065599997 33.267292912000016 0 0,102.54422303000001 33.26789623000002 0 0,102.54406361100001 33.268470846000014 0 0,102.54393261400003 33.26884852400002 0 0,102.54369967000002 33.26940514400002 0 0,102.54342388399999 33.26994777300001 0 0,102.54321680100003 33.27030060300001 0 0,102.543106438 33.270474088000014 0 0,102.54291912299999 33.27074918699998 0 0,102.54289873200003 33.27114303500002 0 0,102.54282995900002 33.271730214 0 0,102.54269213600003 33.272406191000016 0 0,102.54255618500002 33.272886974000016 0 0,102.54235235599998 33.27345159999999 0 0,102.54219222699999 33.273821270999974 0 0,102.54201305200002 33.27418472300002 0 0,102.54181517199999 33.27454126399999 0 0,102.541598964 33.27489021399998 0 0,102.54136484000003 33.275230910999994 0 0,102.54111324399997 33.27556270399998 0 0,102.54084465699998 33.27588496300001 0 0,102.540411043 33.27634913600002 0 0,102.54025858199998 33.276498441 0 0,102.53994220999999 33.276788493000026 0 0,102.53961107399999 33.277066676000004 0 0,102.539265806 33.277332461000015 0 0,102.53905886500002 33.277480732000015 0 0,102.538695007 33.278354234999995 0 0,102.538335717 33.279173918000026 0 0,102.53814713399998 33.27953400000001 0 0,102.53794002799998 33.279886827999974 0 0,102.53759551399997 33.280401009 0 0,102.53734390400001 33.28073280199999 0 0,102.53707530100002 33.28105506100002 0 0,102.53679021599999 33.281367171 0 0,102.53633287999997 33.28181501400002 0 0,102.53600902900001 33.282099199000015 0 0,102.53567072700002 33.282371248000004 0 0,102.53531861599998 33.282630643000005 0 0,102.535145022 33.28275042500002 0 0,102.53510874 33.28277441 0 0,102.53444795399997 33.28318500400002 0 0,102.534404704 33.283210908 0 0,102.53413350400001 33.28337162499997 0 0,102.53375860199998 33.283593799000016 0 0,102.53347605599998 33.28376123999999 0 0,102.53323008000001 33.28390700900002 0 0,102.53306223700002 33.284108445000015 0 0,102.53286810999998 33.284341426000026 0 0,102.532632998 33.284837890999995 0 0,102.532362406 33.285409277999975 0 0,102.53197381000001 33.28622984399999 0 0,102.53146517800002 33.287303881000014 0 0,102.531241868 33.28775939500002 0 0,102.53099232699998 33.288202290000015 0 0,102.53090282300002 33.288347310000006 0 0,102.53071450599998 33.288633145000006 0 0,102.53034451799999 33.289133031000006 0 0,102.529808608 33.28977993000001 0 0,102.52935810000002 33.29032060399999 0 0,102.52859717299998 33.291233825000006 0 0,102.52819615200002 33.291715108999995 0 0,102.52787787099999 33.29209709000003 0 0,102.527591186 33.292441155000006 0 0,102.52734662699999 33.29273466000001 0 0,102.52711549100002 33.29302861000002 0 0,102.526874351 33.29336625399998 0 0,102.52658691300002 33.293768726999986 0 0,102.52625317799999 33.294236024999975 0 0,102.52605930300001 33.29450748800002 0 0,102.52584413800002 33.29484065600002 0 0,102.52509130599998 33.296084689 0 0,102.52434197600002 33.297322936 0 0,102.52353104000002 33.29865590100002 0 0,102.52315895700002 33.299187872000005 0 0,102.522948595 33.29946632999997 0 0,102.52270583699999 33.29978767199998 0 0,102.522313392 33.300307153999995 0 0,102.52176271600001 33.30103608799999 0 0,102.52107105099998 33.301951653 0 0,102.52056661199998 33.30261938199999 0 0,102.520303254 33.30296799299998 0 0,102.520129311 33.303198243 0 0,102.51987683800002 33.303652021000005 0 0,102.51977188900003 33.304478195 0 0,102.51970118100002 33.30502080000002 0 0,102.51962140299997 33.30563300099999 0 0,102.51946851899999 33.30679511400001 0 0,102.51934665800002 33.307425963000014 0 0,102.51924530299999 33.307810028000006 0 0,102.51912409200003 33.308190013 0 0,102.519056111 33.30837825100002 0 0,102.518712972 33.30916333800002 0 0,102.51849647400002 33.309567465999976 0 0,102.51828220099998 33.309942517000025 0 0,102.517881697 33.31062838999998 0 0,102.51778450799998 33.31077958499998 0 0,102.517570745 33.31108992899999 0 0,102.51733265799999 33.311405319000016 0 0,102.51691250599998 33.311917384000026 0 0,102.516469078 33.312454230000014 0 0,102.516145419 33.31284607600003 0 0,102.51591013699999 33.313130924000006 0 0,102.515699203 33.31338629800001 0 0,102.515581526 33.31432862700001 0 0,102.51490540499998 33.314317886000026 0 0,102.51532760399999 33.317175469999995 0 0,102.51531340700001 33.31796159700002 0 0,102.51529536599998 33.318960644000015 0 0,102.51527912300003 33.319860044999984 0 0,102.51525048100001 33.32144605399998 0 0,102.51521620400001 33.32228359999999 0 0,102.51514914400002 33.322819073999995 0 0,102.515083333 33.32317377700002 0 0,102.514948075 33.32375869200001 0 0,102.51468756999998 33.32486640100001 0 0,102.51440448099999 33.32591513400001 0 0,102.51389011100002 33.32752313499998 0 0,102.51364956499998 33.32827511800002 0 0,102.51359012299997 33.32850110099997 0 0,102.51353221199997 33.32872126400002 0 0,102.51366078299998 33.32981298599998 0 0,102.51381798 33.33117551700002 0 0,102.51384529900002 33.33201652399998 0 0,102.51381470500002 33.33254364800001 0 0,102.51374742299998 33.333068364999974 0 0,102.51365001599999 33.33359926200001 0 0,102.51349834500002 33.33440869399999 0 0,102.51339395100001 33.33496581999998 0 0,102.51327002900001 33.33551546299998 0 0,102.513216839 33.33570702999998 0 0,102.51309558999998 33.336087014999976 0 0,102.51287977099997 33.336636657999975 0 0,102.51268954199998 33.33704993399999 0 0,102.512404339 33.337573566 0 0,102.512187084 33.33792917599999 0 0,102.51203073200003 33.338183292999986 0 0,102.51174239199997 33.338651927 0 0,102.51159817899998 33.33896927799998 0 0,102.51141487299998 33.339372653 0 0,102.511091265 33.340084768 0 0,102.51077499500002 33.340780736 0 0,102.51053044899999 33.341318874000024 0 0,102.51034264200001 33.34189695499998 0 0,102.51001341599999 33.34291032499999 0 0,102.50963122500002 33.34408672500001 0 0,102.50935364399999 33.344941129000006 0 0,102.50922996600002 33.345436081 0 0,102.50914602199998 33.34577201799999 0 0,102.50907001500002 33.34607619100001 0 0,102.50925000500001 33.346667814 0 0,102.50941578099997 33.34737956499998 0 0,102.50950000300003 33.34796532299998 0 0,102.50953839900001 33.348554449999995 0 0,102.50951805 33.349340831999996 0 0,102.50944921500002 33.34992800399999 0 0,102.50934649200002 33.350459899999976 0 0,102.50904596700002 33.35166830600002 0 0,102.508864652 33.35239391699997 0 0,102.50874508099997 33.35287242800001 0 0,102.508687952 33.354132666 0 0,102.508807004 33.356685535999986 0 0,102.50886543500002 33.35793850099998 0 0,102.50889594699998 33.35876821199997 0 0,102.50888557299999 33.35916526400001 0 0,102.50885437199997 33.359561547 0 0,102.50872372200001 33.36080417599999 0 0,102.5086392 33.361608063999995 0 0,102.50855555200002 33.362188171000014 0 0,102.50841211199997 33.36281926700002 0 0,102.50823114600001 33.36339658100002 0 0,102.50782142100002 33.364485582999976 0 0,102.50736151799998 33.365703349 0 0,102.50701265599997 33.36662709199999 0 0,102.50613846599998 33.368940966000025 0 0,102.50548239300002 33.37067540700002 0 0,102.50495666400002 33.37206526599999 0 0,102.50440938399998 33.373981544 0 0,102.50406936600001 33.375136879000024 0 0,102.50383382299998 33.37574664700003 0 0,102.503762903 33.375905509999996 0 0,102.50307131199997 33.377225065000005 0 0,102.50272343099999 33.377871261999985 0 0,102.53078294099998 33.38990291699997 0 0,102.53539314599999 33.39139008000001 0 0,102.54084518000002 33.39383496400001 0 0,102.54098737700002 33.39394465800001 0 0,102.54148230499999 33.39449669300001 0 0,102.54209398299997 33.395807847000015 0 0,102.54237698100002 33.39643833399998 0 0,102.54294805199999 33.39689519000001 0 0,102.54361430199998 33.397409154 0 0,102.54412826499998 33.39775179600002 0 0,102.54551566499998 33.39859165600001 0 0,102.54633640499998 33.398874901 0 0,102.547059762 33.39931272299998 0 0,102.54766890299999 33.399883793000015 0 0,102.54814479499998 33.40045486399998 0 0,102.548487437 33.40100689899998 0 0,102.54910889199999 33.40170065199999 0 0,102.550152841 33.402253331 0 0,102.55226351800002 33.403610195 0 0,102.55407266999998 33.40466553300001 0 0,102.55512052400002 33.405573677999996 0 0,102.55543895599999 33.405849648000014 0 0,102.55638724900001 33.40627978499998 0 0,102.55693928300002 33.406698569000014 0 0,102.55716295299999 33.40690558199998 0 0,102.557427072 33.407212533000006 0 0,102.55773402400001 33.40759086700001 0 0,102.558040973 33.407876402 0 0,102.55826940200001 33.407997755 0 0,102.55848355299997 33.40806913900002 0 0,102.55879050300001 33.40809055400001 0 0,102.55925449900002 33.40806200100002 0 0,102.55957572599999 33.408133384999985 0 0,102.55983984699998 33.408283290999975 0 0,102.56016656700001 33.408480946 0 0,102.56034667199998 33.408604518000004 0 0,102.560589376 33.40869731700002 0 0,102.56080352800001 33.40871159300002 0 0,102.56111761699998 33.40865448699998 0 0,102.56127465700001 33.40860322999998 0 0,102.56214554399997 33.408318982000026 0 0,102.56228831200002 33.408318983000015 0 0,102.56254529400002 33.40835467400001 0 0,102.56283082800002 33.408461750000015 0 0,102.563466145 33.408911467999985 0 0,102.56491523699998 33.40979662799998 0 0,102.56542206199998 33.410260623 0 0,102.56605023899999 33.41086024600003 0 0,102.56699250600002 33.411646658999985 0 0,102.56749219300002 33.412193935000005 0 0,102.56818223599998 33.41272931399999 0 0,102.568670026 33.413062438 0 0,102.56893176599999 33.41327658900002 0 0,102.56915781499998 33.41358591900001 0 0,102.56957422099998 33.41425216900001 0 0,102.57005011299998 33.414823238999986 0 0,102.57048833699997 33.41522970699998 0 0,102.57087102700001 33.41558466599997 0 0,102.57216783299998 33.416298504999986 0 0,102.57314341300003 33.416821986 0 0,102.574047608 33.41715511000001 0 0,102.57448780800001 33.41721459799999 0 0,102.57495180299998 33.417274083999985 0 0,102.57579589 33.417438971000024 0 0,102.57635568500001 33.417547721000005 0 0,102.57665311800002 33.41774997599998 0 0,102.57741454500001 33.41849950599999 0 0,102.57789043700001 33.419034884999974 0 0,102.578530661 33.419700637999995 0 0,102.57927305300001 33.420186048000005 0 0,102.579701355 33.420428754 0 0,102.58022959599998 33.42058579799999 0 0,102.58084349699999 33.42072856599998 0 0,102.58165727199997 33.42071428899999 0 0,102.58292389299999 33.42060509800001 0 0,102.58331337700002 33.420571521 0 0,102.586144907 33.41966312400001 0 0,102.58769274000002 33.41928951 0 0,102.58965265500001 33.418686459000014 0 0,102.59432629600002 33.417932646 0 0,102.59557711999997 33.41743063199999 0 0,102.59676209100002 33.41697377600002 0 0,102.59699052000002 33.41677390199999 0 0,102.59707617999999 33.41650264200001 0 0,102.59722460299997 33.415998221999985 0 0,102.59854765099999 33.414314343 0 0,102.59890995199999 33.41401610600002 0 0,102.59923117900001 33.413849544000016 0 0,102.59948102300001 33.41375436499999 0 0,102.60020603999999 33.41371129100003 0 0,102.60158684499999 33.41387333799997 0 0,102.60243155400002 33.41406369600003 0 0,102.60285985600001 33.414218360999996 0 0,102.603124122 33.414449450000006 0 0,102.60315830399998 33.414479340000014 0 0,102.60447708700002 33.41623771799999 0 0,102.60526851100002 33.41718742799998 0 0,102.60599935800002 33.41782522599999 0 0,102.606199231 33.418210698999985 0 0,102.60655326 33.420260552 0 0,102.60656662000002 33.42083096099998 0 0,102.606595174 33.42112601500003 0 0,102.60664276300002 33.421335408000004 0 0,102.60676649499999 33.42168756699999 0 0,102.60696637000001 33.421935030999975 0 0,102.60719025200001 33.42213437800001 0 0,102.60766117200001 33.42255369200001 0 0,102.60786104699997 33.422734530000014 0 0,102.60797526099998 33.42285826300002 0 0,102.60807044 33.42306765500001 0 0,102.60820368999998 33.42354354700001 0 0,102.60834645800003 33.423895706999986 0 0,102.60866054600001 33.424181241999975 0 0,102.60905077799998 33.42427642199999 0 0,102.610021598 33.42456195699998 0 0,102.61104000699999 33.42471424199999 0 0,102.61143023900001 33.42479990200002 0 0,102.61172529200002 33.424904599 0 0,102.61205841600002 33.42506640200003 0 0,102.61242009400002 33.42521868799997 0 0,102.613514646 33.425685062000014 0 0,102.61483762699999 33.426218060999986 0 0,102.615706773 33.42650230999999 0 0,102.61635096399999 33.42671298900001 0 0,102.61750262300001 33.426989006999975 0 0,102.61862572899997 33.427226953 0 0,102.61900644299999 33.42728405999998 0 0,102.619956667 33.42748799100002 0 0,102.62009229900002 33.427540158 0 0,102.62144402299998 33.428026778 0 0,102.622609582 33.42823298899998 0 0,102.622765625 33.428271204 0 0,102.62457050500001 33.429227395 0 0,102.62509373799998 33.42981771000001 0 0,102.62546493500002 33.430203182000014 0 0,102.62577192600003 33.43051178500002 0 0,102.626292987 33.430845637000004 0 0,102.62677839700001 33.43103123499998 0 0,102.627192423 33.43111689599999 0 0,102.62818844499998 33.43125532900001 0 0,102.62857441400001 33.43127393999998 0 0,102.62869497399998 33.43132192600001 0 0,102.62887889199999 33.431467774 0 0,102.62908669500001 33.431737166999994 0 0,102.631017735 33.43079990299998 0 0,102.632951047 33.430651187000024 0 0,102.63726381999999 33.430205038 0 0,102.63889970000002 33.431246052000006 0 0,102.64246889100002 33.431692200999976 0 0,102.644997069 33.432287066000015 0 0,102.645889366 33.43213835 0 0,102.64633551600002 33.432733214999985 0 0,102.646930381 33.435707541 0 0,102.64678166499999 33.43734342099998 0 0,102.646781664 33.439871598000025 0 0,102.64737652899998 33.44061518000001 0 0,102.648912241 33.44284266 0 0,102.64894326400002 33.443304087 0 0,102.64879454800001 33.446129697 0 0,102.649538129 33.448955307000006 0 0,102.65072786000002 33.450442469999984 0 0,102.65199148300002 33.45162289199999 0 0,102.65306224099999 33.45257943600001 0 0,102.65386173899998 33.45320761400001 0 0,102.65474320099997 33.453714228000024 0 0,102.65582365900002 33.45402936200003 0 0,102.65724533299999 33.45419270999997 0 0,102.65790206399998 33.454264093999996 0 0,102.658116216 33.45436403100001 0 0,102.66120714599998 33.455338095 0 0,102.66492505500003 33.45727140700001 0 0,102.66745323200001 33.460840598999994 0 0,102.66775066500003 33.463220060000026 0 0,102.66879167899998 33.46530208799999 0 0,102.67027884200002 33.466491819 0 0,102.67161728899998 33.468276414 0 0,102.66983269299999 33.47065587499998 0 0,102.669089111 33.471102024000004 0 0,102.67011867999997 33.472609595999984 0 0,102.670623852 33.47289289399998 0 0,102.67109974499999 33.473273608 0 0,102.67140907499999 33.47345206799997 0 0,102.671682713 33.473666219999984 0 0,102.671908761 33.47386847400003 0 0,102.67215860499999 33.47428487899998 0 0,102.672491729 33.474665593 0 0,102.67278916200002 33.47508199800001 0 0,102.67323067500001 33.475866000999986 0 0,102.673526794 33.47654536700003 0 0,102.673859919 33.477259205999985 0 0,102.67415735200001 33.478591703999996 0 0,102.67437150299997 33.47921036299999 0 0,102.67459755200002 33.47962676899999 0 0,102.67513357299998 33.480076817999986 0 0,102.67600963299998 33.48107802999999 0 0,102.67794294599997 33.482267761 0 0,102.67866643000002 33.48227986799998 0 0,102.67960631800003 33.482291766 0 0,102.68058189599998 33.48230366299998 0 0,102.681592535 33.48228967199998 0 0,102.68235459499999 33.482327457 0 0,102.68273530900001 33.482351252 0 0,102.68311602199998 33.482470224999986 0 0,102.683520531 33.48272006799999 0 0,102.683853656 33.483029397999985 0 0,102.68447231599998 33.48363616099999 0 0,102.68496010500002 33.484385691 0 0,102.68529322900002 33.48480209600001 0 0,102.685654252 33.48530547399997 0 0,102.68589761200002 33.485556385999985 0 0,102.68656386200001 33.485965652999994 0 0,102.68693505700003 33.48615601 0 0,102.68725866400001 33.48625118799998 0 0,102.68757275299998 33.486260705999996 0 0,102.68827250800001 33.48608000799999 0 0,102.68865778700001 33.485841920999974 0 0,102.68901946599999 33.48585143899999 0 0,102.68953342999998 33.48601324200001 0 0,102.690380517 33.48647009899997 0 0,102.69143699799997 33.48716490100003 0 0,102.69226505 33.48779307900003 0 0,102.692921781 33.488192828000024 0 0,102.693473816 33.48849740000003 0 0,102.69413054799998 33.48897329099998 0 0,102.69477776100001 33.489477737000016 0 0,102.694943712 33.48960479300001 0 0,102.69535834999999 33.49006784400001 0 0,102.69567243799997 33.49040096800002 0 0,102.69591990200001 33.490562771999976 0 0,102.69616736699999 33.49064843299999 0 0,102.69671940199999 33.49059587400001 0 0,102.69774732899998 33.490429522 0 0,102.69845164899999 33.49023916499999 0 0,102.700221968 33.489744237000025 0 0,102.70143073399998 33.48936352300001 0 0,102.70230637600002 33.489192203000016 0 0,102.70294407199998 33.48914461300001 0 0,102.70325038200002 33.489232383 0 0,102.70361032099999 33.48953484499998 0 0,102.70441444900001 33.49059587400001 0 0,102.70560417899998 33.49133945599999 0 0,102.70611351299999 33.491581181000015 0 0,102.706418085 33.491742983999984 0 0,102.70668458400002 33.49178105599998 0 0,102.70697963700002 33.491752502 0 0,102.70737938600001 33.491552626999976 0 0,102.708756956 33.49084413700001 0 0,102.70942929199998 33.49065438100001 0 0,102.70961964899999 33.49063653500002 0 0,102.70979810799997 33.49066627799999 0 0,102.71044489000002 33.49097344400002 0 0,102.71110668300003 33.491488172000004 0 0,102.71244512999999 33.491934320999974 0 0,102.714603711 33.49224269000001 0 0,102.71563334000001 33.49221173900003 0 0,102.716147304 33.492183184 0 0,102.71652801800002 33.49219270200001 0 0,102.71690873199998 33.49228788099998 0 0,102.71734655199998 33.49243064900003 0 0,102.717774856 33.49257341600003 0 0,102.71803183700001 33.49274473700001 0 0,102.71818412200003 33.49293509500001 0 0,102.71826978299998 33.493049308000025 0 0,102.718545801 33.49347761199999 0 0,102.71874567499998 33.49401061100002 0 0,102.71874567499998 33.494524574000025 0 0,102.71851724700002 33.495152752000024 0 0,102.718422068 33.49566671500003 0 0,102.71838399799998 33.49604742899999 0 0,102.718545801 33.49663753499999 0 0,102.71879326499999 33.498084248 0 0,102.71911687099998 33.49928349700002 0 0,102.719842336 33.50041487599998 0 0,102.71992537199998 33.50055639300001 0 0,102.72027804800001 33.50157729699998 0 0,102.72058514700001 33.502110679 0 0,102.72092823600002 33.50318997699998 0 0,102.72100437900002 33.50363731499999 0 0,102.72110531300001 33.50402169900002 0 0,102.721133904 33.504130583999995 0 0,102.72118224399998 33.50429939999998 0 0,102.72127742200001 33.50448975699999 0 0,102.721814258 33.50487264100002 0 0,102.72612702999999 33.506062370999985 0 0,102.72699010899998 33.50629252499999 0 0,102.72740155899999 33.50653311899998 0 0,102.72812134600002 33.506937628 0 0,102.72852585499999 33.50704470400001 0 0,102.72884113399999 33.507038754999996 0 0,102.72932297400001 33.506931678 0 0,102.73001896599999 33.506824602999984 0 0,102.73110548 33.50660458300001 0 0,102.73142284900001 33.506539067999995 0 0,102.73177976800002 33.506539067999995 0 0,102.732291352 33.506586657000014 0 0,102.73348703099998 33.506830552 0 0,102.734330768 33.507212029000016 0 0,102.73460537699998 33.50733618800001 0 0,102.73481358100003 33.50741054500003 0 0,102.73509911600001 33.507422442999996 0 0,102.73543224000002 33.50724398300002 0 0,102.73603900299997 33.506684810000024 0 0,102.73639592199999 33.50643496599997 0 0,102.73690750600002 33.50618512300002 0 0,102.737645139 33.50597097100001 0 0,102.73902522600002 33.50568543700001 0 0,102.74090500099999 33.505292825000026 0 0,102.742713391 33.50478124099999 0 0,102.74434073700002 33.504296626999974 0 0,102.74465128999998 33.50423787300002 0 0,102.746049395 33.50414275200001 0 0,102.746449144 33.504128475000016 0 0,102.747034493 33.50429979699999 0 0,102.74827332400002 33.50495965900001 0 0,102.74880481100001 33.505099296000026 0 0,102.74926166799997 33.50511357300002 0 0,102.75102340299998 33.50508084299997 0 0,102.760928234 33.50618137999999 0 0,102.76091552399998 33.50608967900001 0 0,102.76091774499997 33.506018101999985 0 0,102.760930938 33.50589875200001 0 0,102.76094197200001 33.505858131000025 0 0,102.76098698599998 33.505795834000025 0 0,102.76104079200002 33.505762108 0 0,102.76109187600002 33.50574271099998 0 0,102.761177212 33.50573264500002 0 0,102.76124556799999 33.50573460999999 0 0,102.761302828 33.505770039000026 0 0,102.76139398200002 33.50577425 0 0,102.76152531299999 33.50581399499998 0 0,102.761630851 33.505834815000014 0 0,102.76171647899997 33.50585814300001 0 0,102.76180206499998 33.50587669999999 0 0,102.76186769999998 33.50589299400002 0 0,102.76212173599998 33.505962994000015 0 0,102.76234445400002 33.506033186000025 0 0,102.76266404199998 33.50610993800001 0 0,102.762856516 33.50614899200002 0 0,102.76404319400001 33.506092482999975 0 0,102.764100826 33.50608973999999 0 0,102.764187295 33.50603652699999 0 0,102.76420745299998 33.50596933600002 0 0,102.76423012599997 33.50589375999999 0 0,102.76421584899998 33.505750992 0 0,102.76403041100002 33.50557791799997 0 0,102.76408044499999 33.50560027300003 0 0,102.764340806 33.50574179199998 0 0,102.76435533699998 33.505775098000015 0 0,102.76436136699999 33.50581322800002 0 0,102.76435590300002 33.505839501000025 0 0,102.76828236699998 33.50589061800002 0 0,102.76929766400002 33.50584227000002 0 0,102.77862515200002 33.50698441200001 0 0,102.78814299499999 33.50888798099999 0 0,102.797660839 33.512695119 0 0,102.798435971 33.51318467499999 0 0,102.80307256700002 33.51470193199998 0 0,102.80515459600002 33.51517782399998 0 0,102.807117651 33.51553474299999 0 0,102.80890224699999 33.515772689000016 0 0,102.81122222200003 33.51571320300002 0 0,102.81336373699997 33.51547525699999 0 0,102.81520781799998 33.515415770000004 0 0,102.81705190100001 33.515415770000004 0 0,102.818895983 33.51571320199997 0 0,102.82032167699998 33.516068139000026 0 0,102.821583336 33.51599167400002 0 0,102.823224649 33.51623157099999 0 0,102.82479509299998 33.516302954000025 0 0,102.82654399699999 33.516267262999975 0 0,102.826717497 33.516283035000015 0 0,102.82866177900002 33.51645978900001 0 0,102.828899664 33.516481414 0 0,102.83100548700003 33.516410029999975 0 0,102.83478882899999 33.516410029999975 0 0,102.83610943000002 33.516267262999975 0 0,102.83707311199998 33.516124494999985 0 0,102.837786951 33.51623157099999 0 0,102.838429405 33.51651710599998 0 0,102.83889340000002 33.517088177000005 0 0,102.83925031899997 33.51751647999998 0 0,102.83935739499998 33.51780201499997 0 0,102.84003554100002 33.51794478300002 0 0,102.84035676899998 33.51794478300002 0 0,102.84074937999998 33.518301701999974 0 0,102.84114198999998 33.51858723700002 0 0,102.841713062 33.51876569699999 0 0,102.842105672 33.51894415700002 0 0,102.84225433300003 33.51937602700002 0 0,102.84204520399999 33.51998378000002 0 0,102.841873883 33.52042160000002 0 0,102.84191195400001 33.52099267099999 0 0,102.84210231100002 33.52148759900001 0 0,102.84240688199998 33.521696991 0 0,102.84305409500001 33.521906383999976 0 0,102.84347288100003 33.522153848000016 0 0,102.84362516599998 33.52251552600001 0 0,102.84368227300001 33.52331502499999 0 0,102.843529988 33.52388609600001 0 0,102.84313023800001 33.524495237999986 0 0,102.84276856000002 33.52470463100002 0 0,102.84164545499999 33.524666559000025 0 0,102.841169562 33.524666559000025 0 0,102.84063656299998 33.524952094000014 0 0,102.840465242 33.52518052300002 0 0,102.840503313 33.52563737899999 0 0,102.84059849200003 33.526360736000015 0 0,102.84099824100002 33.52721734099998 0 0,102.84149316899999 33.527598055 0 0,102.84236881099997 33.52803587599999 0 0,102.84332059500002 33.528226233 0 0,102.84490055700002 33.52832141099998 0 0,102.84623305600002 33.52875923200003 0 0,102.846880269 33.52915898100002 0 0,102.84701351799998 33.529465931999994 0 0,102.84702779499997 33.52969436000001 0 0,102.846942135 33.52987995799998 0 0,102.84677081400002 33.53015121599998 0 0,102.84662804599998 33.53039392199997 0 0,102.846585216 33.530593796000005 0 0,102.846585215 33.530722287 0 0,102.84678509100002 33.530850778 0 0,102.84698496599998 33.530850778 0 0,102.84728477800002 33.530736563999994 0 0,102.84771308 33.53037964499998 0 0,102.84808427600001 33.530108385999995 0 0,102.848341258 33.53002272600003 0 0,102.84865534599999 33.529808574000015 0 0,102.84885522100001 33.52950876199998 0 0,102.84921214000002 33.529137565999974 0 0,102.849369185 33.52896624499999 0 0,102.84955478299997 33.52892341500001 0 0,102.84966899699998 33.52905190600001 0 0,102.84966899699998 33.52920895 0 0,102.84966899699998 33.52940882500002 0 0,102.849511952 33.529680084000006 0 0,102.849469123 33.52989423499997 0 0,102.84954050599998 33.530079833 0 0,102.84979748799998 33.530122662999986 0 0,102.85018295999998 33.530065557 0 0,102.85046849600002 33.53013693999998 0 0,102.85061126400001 33.530408197999975 0 0,102.85072547700003 33.53057952 0 0,102.85081113899997 33.53082222500001 0 0,102.85105384299999 33.53105065300002 0 0,102.85138220900001 33.53143612500003 0 0,102.85148214700001 33.531664553999974 0 0,102.85142503899999 33.531850152000004 0 0,102.85125371800001 33.532007195999995 0 0,102.85132510099999 33.53217851800002 0 0,102.8515107 33.532349838000016 0 0,102.85182478899998 33.53244977600002 0 0,102.85209604699997 33.53247833 0 0,102.85245296699998 33.53243550000002 0 0,102.85276705500002 33.53232128500002 0 0,102.85296693100003 33.53205002599998 0 0,102.85323818900002 33.531807320999974 0 0,102.853538001 33.531864428999995 0 0,102.85378070500002 33.53199291999999 0 0,102.854037688 33.531992919000004 0 0,102.85425183900003 33.53169310800001 0 0,102.85438033000003 33.53126480399999 0 0,102.85463731200002 33.53056524300001 0 0,102.854808633 33.53006555600001 0 0,102.855079891 33.52975146699998 0 0,102.85575089999998 33.52909473599999 0 0,102.85625058599999 33.52866643300001 0 0,102.85655039800002 33.528552219000005 0 0,102.85685021 33.52860932599998 0 0,102.85707863900001 33.52873781699998 0 0,102.85733562000001 33.52875209299998 0 0,102.85764970999998 33.52872353999999 0 0,102.85826361 33.52866643300001 0 0,102.85867763700003 33.52866643300001 0 0,102.85884895700002 33.52878064700002 0 0,102.85899172500001 33.52892341400002 0 0,102.858991726 33.529180397000005 0 0,102.85899172500001 33.52949448499999 0 0,102.85906310899998 33.529808574000015 0 0,102.859134493 33.529979895999986 0 0,102.85936292100001 33.530122662999986 0 0,102.85967700999998 33.530151217000025 0 0,102.859876885 33.53013693999998 0 0,102.86004820599999 33.52989423499997 0 0,102.86020524999998 33.52979429800001 0 0,102.86034801800002 33.52979429800001 0 0,102.860519339 33.529822851000006 0 0,102.860662107 33.52999417199999 0 0,102.86076204400001 33.53019404700001 0 0,102.86087625900001 33.530251153999984 0 0,102.86109040999997 33.53023687699999 0 0,102.861404499 33.53015121599998 0 0,102.861675757 33.52999417299998 0 0,102.861918462 33.529937066 0 0,102.86231821199999 33.529965618000006 0 0,102.86248543699998 33.53005968299999 0 0,102.86254664 33.53009410999999 0 0,102.86284645299997 33.530393920999984 0 0,102.86296066699998 33.530608072999996 0 0,102.863174818 33.53065090400003 0 0,102.86336041599998 33.530593796000005 0 0,102.86337469300003 33.530351091 0 0,102.863446076 33.53017977000002 0 0,102.86364595100002 33.530208324 0 0,102.86380299500001 33.530308261000016 0 0,102.86391721000001 33.530451029000005 0 0,102.86404570000002 33.53069373400001 0 0,102.864217021 33.530736563999994 0 0,102.86451683299998 33.53067945700002 0 0,102.86464532500003 33.53049385899999 0 0,102.86477381499998 33.530108385999995 0 0,102.86480236900002 33.529708637 0 0,102.86500224399998 33.52953731500003 0 0,102.86518784200001 33.52950876199998 0 0,102.86551620699998 33.529651530000024 0 0,102.865730359 33.529822851000006 0 0,102.86601589399999 33.529979895999986 0 0,102.86631570700001 33.530151217000025 0 0,102.866729733 33.530251153999984 0 0,102.86701526799999 33.53036536799999 0 0,102.86720086499997 33.53052241300003 0 0,102.86732935700002 33.53076511799998 0 0,102.86757206099998 33.53102209899998 0 0,102.86785759700001 33.531036375999975 0 0,102.86811457900001 33.530979269 0 0,102.86834300700002 33.53086505499999 0 0,102.868514328 33.530608072999996 0 0,102.86854288199999 33.53033681400001 0 0,102.86834300700002 33.53017977000002 0 0,102.86810030200002 33.53013693899999 0 0,102.86785759700001 33.53013693999998 0 0,102.86767199899998 33.53006555600001 0 0,102.867500678 33.529951342000004 0 0,102.86748640100001 33.52969436000001 0 0,102.86752923099999 33.529437379 0 0,102.86751495499999 33.52915184300002 0 0,102.86745784800002 33.52898052199998 0 0,102.86730080299998 33.52879492400001 0 0,102.86701526799999 33.52858077299999 0 0,102.86674400999999 33.52832379 0 0,102.86671545600001 33.52812391600003 0 0,102.86680111599998 33.52803825500001 0 0,102.86695816100001 33.52796687099999 0 0,102.867372187 33.52795259499999 0 0,102.86781476700003 33.527924041000006 0 0,102.86817168599998 33.52783838099998 0 0,102.86845722100003 33.52773844400002 0 0,102.86868564899999 33.52773844400002 0 0,102.868885524 33.527752720000024 0 0,102.86911395200002 33.527824103 0 0,102.869370935 33.52798114799998 0 0,102.869542255 33.52809536199999 0 0,102.86981351399999 33.528209575999995 0 0,102.87014188 33.528395175000014 0 0,102.87058445999998 33.52876637000003 0 0,102.87077005700002 33.52878064700002 0 0,102.87101276200002 33.528580772 0 0,102.87112697600003 33.52815246900002 0 0,102.87138395800002 33.527738442999976 0 0,102.87164094000002 33.52753856800001 0 0,102.87208351999999 33.52748146099998 0 0,102.872468992 33.52753856800001 0 0,102.872697421 33.527724166999974 0 0,102.87278308200001 33.527938318 0 0,102.872840188 33.52815246900002 0 0,102.87271169799999 33.52838089800002 0 0,102.872426163 33.52860932599998 0 0,102.87204068900002 33.528694986000005 0 0,102.87189792200002 33.528752094000026 0 0,102.87186936799998 33.52890913800002 0 0,102.87188364500003 33.529080459 0 0,102.87199785899998 33.52926605699997 0 0,102.87222628799998 33.529380272000026 0 0,102.87279735800001 33.529451655 0 0,102.873339875 33.52939454800003 0 0,102.87366823999997 33.52916612000001 0 0,102.87419648100001 33.528537942000014 0 0,102.87463906099998 33.52813819300002 0 0,102.87493887300002 33.52796687099999 0 0,102.87526723899998 33.527938318 0 0,102.875738372 33.52802397900001 0 0,102.87633799600002 33.528081085999986 0 0,102.87670919200002 33.52809536299998 0 0,102.87682974299997 33.52831959500003 0 0,102.87680549800001 33.52841585800002 0 0,102.87664685800002 33.529045766000024 0 0,102.87664998399998 33.52909578399999 0 0,102.87669840500001 33.52920327800001 0 0,102.876797845 33.529262942 0 0,102.87712621100002 33.529334326000026 0 0,102.87736891600002 33.529291495999985 0 0,102.87762589800002 33.52916300499999 0 0,102.87795426299999 33.52890602299999 0 0,102.878296906 33.528377782999996 0 0,102.878553888 33.527392685999985 0 0,102.87901074400003 33.525779410999974 0 0,102.87951043100003 33.52513695699997 0 0,102.88011005499999 33.524765761000026 0 0,102.88050980499997 33.52465154700002 0 0,102.88103804500003 33.524694377 0 0,102.88135532899997 33.524803443999986 0 0,102.881494901 33.524851420999994 0 0,102.88179032099998 33.52503388600002 0 0,102.88206455699998 33.52536906400002 0 0,102.88196937800001 33.52617808100001 0 0,102.88186994900002 33.526542654000025 0 0,102.88182661100001 33.52670156200003 0 0,102.881726598 33.52682935500002 0 0,102.88172332900001 33.52683589200001 0 0,102.88170060200002 33.52686257300002 0 0,102.88110925900003 33.52761817700002 0 0,102.880958765 33.527827195999976 0 0,102.88088100099998 33.52793520300003 0 0,102.88055263500002 33.528663318999975 0 0,102.88049829599998 33.52915237100001 0 0,102.88040607300002 33.52967112900001 0 0,102.88088196400003 33.531515211 0 0,102.881536316 33.532407509999985 0 0,102.88171477600002 33.532585969000024 0 0,102.88058453100001 33.532823914999994 0 0,102.880442459 33.532902845000024 0 0,102.88004915300002 33.53312134700002 0 0,102.87982483299999 33.53361485200003 0 0,102.87975172 33.53377569999998 0 0,102.879923958 33.533979252999984 0 0,102.88002727999998 33.53410136100001 0 0,102.88040607200003 33.534549024 0 0,102.88159580199999 33.534667996999985 0 0,102.88308296600002 33.53454902499999 0 0,102.88445115600001 33.534549024 0 0,102.88558139999998 33.534846457000015 0 0,102.88611677799997 33.535381836 0 0,102.886156723 33.535861169999976 0 0,102.88610629700003 33.53607296000001 0 0,102.88589394600001 33.536359172000004 0 0,102.885777931 33.53651553999998 0 0,102.88537996600002 33.536838886 0 0,102.88532107499998 33.536886734999996 0 0,102.88471251700003 33.537196352000024 0 0,102.88436835499999 33.537357679000024 0 0,102.88332232699997 33.53778617199998 0 0,102.88241032899998 33.53805360000001 0 0,102.881893235 33.538177701999984 0 0,102.87975172 33.53847513400001 0 0,102.87837087000003 33.53859265400001 0 0,102.87788737099999 33.53863380299998 0 0,102.87695585400002 33.538713081000026 0 0,102.87671923300002 33.538818246000005 0 0,102.87665507700001 33.53882837499998 0 0,102.876217811 33.53904110000002 0 0,102.87588509599999 33.53918897300002 0 0,102.87582011699999 33.53940557300001 0 0,102.875769918 33.53947083000003 0 0,102.87566998099999 33.539799195 0 0,102.87562795000002 33.54004612699998 0 0,102.87556669700001 33.54025030499997 0 0,102.87611160400002 33.54030770899999 0 0,102.87652800900003 33.54111077699997 0 0,102.87685518500001 33.54268717000002 0 0,102.87747979400001 33.543847157000016 0 0,102.87825311900002 33.54462048200003 0 0,102.87941310600002 33.54479894100001 0 0,102.87952892800001 33.54477922699999 0 0,102.88081103899998 33.54456099499998 0 0,102.88375562200002 33.54366869699999 0 0,102.88586739300001 33.543282035000004 0 0,102.88747353000002 33.542657426000005 0 0,102.88841928900001 33.54220859700001 0 0,102.88922838299999 33.541824614999996 0 0,102.88964825800002 33.54225291900002 0 0,102.88914857100002 33.543466443 0 0,102.88864888500001 33.544679968000025 0 0,102.88873057 33.54493863800002 0 0,102.88886303599998 33.545358115 0 0,102.89004086900002 33.54535811400001 0 0,102.89086178399998 33.54492981200002 0 0,102.891468546 33.54368059500001 0 0,102.89193254100002 33.542431378 0 0,102.89196122599998 33.541800308000006 0 0,102.891968233 33.541646155000024 0 0,102.89246791900001 33.54139631200002 0 0,102.89296760600001 33.542003075000025 0 0,102.89289622199999 33.54378766999997 0 0,102.89268206999998 33.54525103899999 0 0,102.89293191399997 33.54682148400002 0 0,102.89303898999998 33.548284851999995 0 0,102.89348923699998 33.548769737999976 0 0,102.89396697900003 33.549284226 0 0,102.90235458000001 33.54928422500001 0 0,102.90280174100002 33.549284226 0 0,102.90349672100001 33.54928422500001 0 0,102.90385364000002 33.54981960399999 0 0,102.904026488 33.55165049599998 0 0,102.90405446699998 33.55194684200001 0 0,102.90548214299997 33.552232376999996 0 0,102.907195355 33.551604199999986 0 0,102.90816617500002 33.550804701000004 0 0,102.90828039000002 33.549034382 0 0,102.908337496 33.54754959799999 0 0,102.90890856700003 33.54697852800001 0 0,102.909479638 33.546578779000015 0 0,102.91032453100001 33.546267503000024 0 0,102.91056467200002 33.54617902899997 0 0,102.91062498500003 33.546206170000005 0 0,102.91170681300002 33.546692991999976 0 0,102.91279184799998 33.54589349399998 0 0,102.91535459400001 33.543749160999994 0 0,102.916105297 33.541700784 0 0,102.91620047499998 33.540558643 0 0,102.91629565300002 33.539226144999986 0 0,102.91696190300001 33.53798882500001 0 0,102.918865471 33.53656114900002 0 0,102.92019796900001 33.536465969999995 0 0,102.92210153799999 33.536180435000006 0 0,102.92371957199998 33.53579972099999 0 0,102.92533760499998 33.53579972099999 0 0,102.92701647799998 33.536955318000025 0 0)))","totalAcreage":178.73,"cdAcreage":0,"sdAcreage":0,"cdScl":null,"sdScl":null},{"id":8,"type":"核心保护区","wkt":"MULTIPOLYGON ZM (((103.10724558599998 33.022097857999995 0 0,103.10577031999998 33.020973562999984 0 0,103.10491371400002 33.02021213500001 0 0,103.10396193000003 33.019545886 0 0,103.10320050199999 33.01868927999999 0 0,103.10234389599998 33.01811821000001 0 0,103.101106577 33.01754713899999 0 0,103.10044032799999 33.01659535499999 0 0,103.09977407899999 33.01526285699998 0 0,103.09920300800002 33.01383518 0 0,103.09891747299997 33.01250268199999 0 0,103.09901265100001 33.010884648 0 0,103.09864293599998 33.00780659700001 0 0,103.09777770400001 33.00652603499998 0 0,103.09538670500001 33.00444063499998 0 0,103.09295697900001 33.00255352300002 0 0,103.08788746200003 32.99957347899999 0 0,103.08457169299999 32.99762442000002 0 0,103.08100841200002 32.99651251 0 0,103.07532610800001 32.99299506699998 0 0,103.073213452 32.99311886800001 0 0,103.07146502 32.992839941 0 0,103.070644544 32.99406316300002 0 0,103.06947263400002 32.99442274400002 0 0,103.06904433099999 32.99442274400002 0 0,103.06804495699998 32.994636894999985 0 0,103.067473887 32.99499381499999 0 0,103.06676004799999 32.99556488500002 0 0,103.06540375600002 32.99556488500002 0 0,103.06461853399998 32.99520796600001 0 0,103.06376192800002 32.994636894999985 0 0,103.06326224100002 32.994351359999996 0 0,103.06269117 32.994351359999996 0 0,103.06154902899999 32.99442274400002 0 0,103.06054965499999 32.994851047 0 0,103.06004996799999 32.99499381499999 0 0,103.05919336199997 32.99570765300001 0 0,103.058622292 32.996564259000024 0 0,103.05805122100003 32.997492249000004 0 0,103.05719461500001 32.99820608700003 0 0,103.05605247400001 32.99899130900002 0 0,103.055195868 32.999205460999974 0 0,103.05462479699997 32.999348227999974 0 0,103.05312573700002 32.999919299 0 0,103.051626677 32.99977653100001 0 0,103.05091283799999 32.99963376400001 0 0,103.049627929 32.99999068300002 0 0,103.049342394 32.99999068300002 0 0,103.04862855599998 33.00027621800001 0 0,103.04798610099999 33.000561753 0 0,103.04705811100001 33.000561753 0 0,103.04591597000001 33.000561753 0 0,103.04498797999997 33.00063313700002 0 0,103.04420275799998 33.00091867200001 0 0,103.04341753599999 33.00141835900001 0 0,103.04284646500003 33.002274965000026 0 0,103.04177570799999 33.00291742000002 0 0,103.04077633399999 33.00298880399998 0 0,103.039848345 33.002846035999994 0 0,103.03899173899998 33.00248911699998 0 0,103.03792098100001 33.002203581 0 0,103.037064375 33.00234634899999 0 0,103.03620776899999 33.00234634899999 0 0,103.03499424400002 33.00234634899999 0 0,103.03385210300002 33.00184666199999 0 0,103.033138264 33.00134697499999 0 0,103.03263857799999 33.00134697499999 0 0,103.03071121400001 33.00148974299998 0 0,103.02964045700003 33.00084728899998 0 0,103.02921215399999 32.999847914999975 0 0,103.02871246699999 32.99863439000001 0 0,103.027427558 32.997492249000004 0 0,103.026285417 32.997135329 0 0,103.02492912399998 32.997135329 0 0,103.024001134 32.99742086499998 0 0,103.02257345800001 32.99756363199998 0 0,103.021217165 32.99756363199998 0 0,103.020217791 32.997492249000004 0 0,103.019432569 32.997635016000004 0 0,103.01900426600002 32.99770640000003 0 0,103.01743382199999 32.998134703000005 0 0,103.01629168099998 32.998777157999996 0 0,103.015649226 32.999847914999975 0 0,103.01543507500003 33.001132824000024 0 0,103.01543507500003 33.00248911699998 0 0,103.01500677199999 33.003202955000006 0 0,103.01443570100002 33.00355987400002 0 0,103.01379324700002 33.003631257999984 0 0,103.01315079199998 33.00327433899997 0 0,103.01257972100001 33.002846035999994 0 0,103.01236556999999 33.00213219800003 0 0,103.01143758 33.00120420799999 0 0,103.01022405499998 33.00034760199998 0 0,103.00958160099998 33.00034760199998 0 0,103.00851084300001 33.00034760199998 0 0,103.00751146900001 33.00070452099999 0 0,103.00679763099998 33.00127559200001 0 0,103.00594102500003 33.001775278000025 0 0,103.00487026799999 33.00327433899997 0 0,103.0047275 33.00420232900001 0 0,103.00501303499999 33.00534447000001 0 0,103.00544133800003 33.006201076000025 0 0,103.00594102500003 33.00691491399999 0 0,103.00672624700002 33.00798567200002 0 0,103.00758285299997 33.008413974999996 0 0,103.00851084300001 33.008699509999985 0 0,103.00901053000001 33.009056429 0 0,103.01015267100001 33.009484731999976 0 0,103.010438206 33.00969888399999 0 0,103.011080661 33.01098379299998 0 0,103.01179449900002 33.01148347899999 0 0,103.01250833799998 33.012197318000005 0 0,103.01307940800001 33.01255423700002 0 0,103.01365047899998 33.01305392400002 0 0,103.01365047899998 33.013767761999986 0 0,103.01439310799998 33.01478654700003 0 0,103.01343083500001 33.017299174000016 0 0,103.01159866199998 33.01802969900001 0 0,103.00975830099998 33.01804460300002 0 0,103.00720468200001 33.017588132000014 0 0,103.00507307599997 33.01688965699998 0 0,103.00379899400002 33.016899910999996 0 0,103.00227552000001 33.019894075000025 0 0,103.00229711499998 33.021802329000025 0 0,103.00274884200002 33.02418423400002 0 0,103.003598136 33.02572000499998 0 0,103.00494002699998 33.026999425999975 0 0,103.00736589600001 33.02864973599998 0 0,103.01149769900002 33.03088256199999 0 0,103.01433637899999 33.033141828 0 0,103.01865020899999 33.03503895900002 0 0,103.02077696499998 33.03512937300002 0 0,103.02202618199999 33.035010399999976 0 0,103.02357283100002 33.03471296700002 0 0,103.025059994 33.034415534999994 0 0,103.025952292 33.034415534999994 0 0,103.027320482 33.03495091399998 0 0,103.028510213 33.03465348100002 0 0,103.02916456499997 33.03453450799998 0 0,103.03023532200001 33.03453450799998 0 0,103.03124659299999 33.034772454000006 0 0,103.03148453900002 33.03506988700002 0 0,103.03237683700002 33.03715191499998 0 0,103.03309067499998 33.03780626700001 0 0,103.03362605400002 33.03792523999999 0 0,103.03410194600002 33.03792523999999 0 0,103.03523218999999 33.037449347999996 0 0,103.03654089399998 33.03721140099998 0 0,103.03749267799998 33.037449347999996 0 0,103.03838497599997 33.03756832099998 0 0,103.039039328 33.03768729400002 0 0,103.03963419299998 33.038341645 0 0,103.039931626 33.03929342999999 0 0,103.04028854500001 33.039471889000026 0 0,103.040764437 33.039352915999984 0 0,103.04129981599999 33.039352915999984 0 0,103.04189468099997 33.039888295000026 0 0,103.04225159999999 33.040304701000025 0 0,103.043024925 33.04066161999998 0 0,103.04445260199998 33.04078059300002 0 0,103.044690548 33.04078059300002 0 0,103.045225926 33.04060213299999 0 0,103.04588027800003 33.04042367400001 0 0,103.04653463 33.04042367400001 0 0,103.04730795500001 33.040959052999995 0 0,103.04837871199999 33.041791864000004 0 0,103.04903306400001 33.04232724299999 0 0,103.05016330799998 33.043398000000025 0 0,103.05153149799997 33.04464721699998 0 0,103.05438747300002 33.04746462600002 0 0,103.056630794 33.05030825199998 0 0,103.059057913 33.054295317000026 0 0,103.06235307700001 33.05977780500001 0 0,103.06550701999998 33.067514507 0 0,103.067411144 33.07316616100002 0 0,103.069857249 33.078627251 0 0,103.07180994200002 33.082632226999976 0 0,103.07322852499999 33.084754284999974 0 0,103.07376312299999 33.084356180999976 0 0,103.07397716600002 33.083967734 0 0,103.07408404799997 33.083773764 0 0,103.07413828 33.083675341 0 0,103.07455446300003 33.082753792000005 0 0,103.07491638200003 33.081952398 0 0,103.07549996 33.080479559000025 0 0,103.075444447 33.07856591900003 0 0,103.07459145000001 33.077929928 0 0,103.07430591399998 33.07771577599999 0 0,103.07359207600001 33.077430241 0 0,103.07294962100002 33.076787787 0 0,103.07273547 33.07607394799999 0 0,103.07273547 33.07500319100001 0 0,103.07340185999999 33.073407154999984 0 0,103.07292944 33.07260126199998 0 0,103.07237365200001 33.07204547399999 0 0,103.07190123200002 33.071573054 0 0,103.07092803699999 33.07116953399998 0 0,103.07076186699999 33.071100634000004 0 0,103.06902351100001 33.070648776999974 0 0,103.068666592 33.07000632299997 0 0,103.06809552099998 33.06900694900003 0 0,103.06780998599999 33.067864808000024 0 0,103.06780998599999 33.066651283 0 0,103.06780998599999 33.06536637400001 0 0,103.067667218 33.064081465000015 0 0,103.067667218 33.06251102099998 0 0,103.067667218 33.06101195999997 0 0,103.06841437000003 33.05863267000001 0 0,103.068552608 33.05819245399999 0 0,103.06868823299999 33.058073783 0 0,103.068997239 33.05780340299998 0 0,103.06942689800002 33.057898884 0 0,103.06974755200002 33.05797014000001 0 0,103.07047566400001 33.058607241999994 0 0,103.07085912899998 33.058942769 0 0,103.07118786699999 33.05937424000001 0 0,103.07174839200002 33.06010992400002 0 0,103.07196075600001 33.060577131 0 0,103.072031041 33.06073176000001 0 0,103.07223470399998 33.06117981599999 0 0,103.07310448599998 33.06168562900001 0 0,103.07394899500002 33.06193995000001 0 0,103.07473421700001 33.06229686900002 0 0,103.075662207 33.062725172 0 0,103.07701850000001 33.063439010000025 0 0,103.080230772 33.06493807099997 0 0,103.08215813599998 33.06686543400002 0 0,103.08265782199999 33.067293737 0 0,103.083014741 33.067864808000024 0 0,103.083514428 33.06886418200003 0 0,103.08394273099998 33.07000632299997 0 0,103.084513802 33.07129123200002 0 0,103.08592098700001 33.072837472 0 0,103.08661572199998 33.07350441699998 0 0,103.08711593200002 33.074421468000025 0 0,103.08732229700001 33.07471038099999 0 0,103.088332837 33.07555046700003 0 0,103.08851129599998 33.07614533200001 0 0,103.08845180999998 33.07697814400001 0 0,103.08803540399998 33.077454036000006 0 0,103.087204176 33.077638752999974 0 0,103.08589388899998 33.077929928 0 0,103.08541799699998 33.07864376600003 0 0,103.08559645700001 33.079714523999996 0 0,103.08690516000001 33.07995247000002 0 0,103.08789554100002 33.079772401000014 0 0,103.08886821599998 33.07959555100001 0 0,103.090057946 33.07965503700001 0 0,103.09041486500001 33.08007144300001 0 0,103.09046455599997 33.08121597799999 0 0,103.09099255500001 33.081938503 0 0,103.09118708 33.08282776300001 0 0,103.091242658 33.083578078000016 0 0,103.09152055300001 33.084272812999984 0 0,103.09229865600003 33.08499533700001 0 0,103.09293781299999 33.085523336999984 0 0,103.093799284 33.08605133399999 0 0,103.09466420799998 33.08605133499998 0 0,103.09495053799998 33.08605133499998 0 0,103.095105386 33.08605133399999 0 0,103.09656173399998 33.08597851899998 0 0,103.09661014099999 33.085976098 0 0,103.09677275000001 33.08596796699999 0 0,103.09785653900002 33.08541217800001 0 0,103.09849569400001 33.084550706000016 0 0,103.09891253500001 33.08388376099998 0 0,103.09893862000001 33.08382985200001 0 0,103.099329377 33.083022288999985 0 0,103.10006367099999 33.081632377000005 0 0,103.10010748000002 33.081549451 0 0,103.10017663899998 33.08090974200002 0 0,103.100218638 33.08052124300002 0 0,103.09977400700001 33.079493034999985 0 0,103.09890158899998 33.078568534 0 0,103.09884306200001 33.078506511 0 0,103.098480075 33.078077528999984 0 0,103.09823169499998 33.077783985999986 0 0,103.09812053600001 33.07728377699999 0 0,103.09820895799999 33.07653219600002 0 0,103.09823169499998 33.076338937 0 0,103.09823169499998 33.07564420199998 0 0,103.09806495800001 33.07489388900001 0 0,103.097675906 33.07433809999998 0 0,103.09659211899998 33.073726733 0 0,103.096489034 33.07364142199998 0 0,103.09578622599997 33.07305978699998 0 0,103.09548054300001 33.072198316000026 0 0,103.09534159700002 33.07117010799999 0 0,103.09516096499999 33.070683793 0 0,103.09515467400001 33.07067121099999 0 0,103.09488393499998 33.07012973500002 0 0,103.094668125 33.069698112000026 0 0,103.094660756 33.06968337400002 0 0,103.094367766 33.069398525999986 0 0,103.09366033700002 33.06871074600002 0 0,103.09274328700002 33.067821485000024 0 0,103.09260437 33.067608479 0 0,103.09237637899997 33.06725889299997 0 0,103.092326447 33.067182328 0 0,103.09220300999999 33.066886082999986 0 0,103.09190960500001 33.06618191000001 0 0,103.09163171 33.06490359700001 0 0,103.09150337300002 33.06404801399998 0 0,103.09146497400002 33.063792019999994 0 0,103.09150941000001 33.063445417000025 0 0,103.09153444700002 33.063250127 0 0,103.09247928600001 33.06186065600002 0 0,103.09353528499997 33.06049897600002 0 0,103.09478580799998 33.05924845200002 0 0,103.09510241700002 33.05874624799998 0 0,103.09512796799999 33.05870571999998 0 0,103.0955917 33.05797013900002 0 0,103.09559680199999 33.057959617999984 0 0,103.09564484200001 33.057860534999975 0 0,103.09565489800002 33.05783979500001 0 0,103.09588502499997 33.05736516100001 0 0,103.09603633199998 33.05705308900002 0 0,103.096870013 33.055969301999994 0 0,103.097161014 33.055710637000004 0 0,103.09729362899998 33.05559275799999 0 0,103.09787043099999 33.055080041999986 0 0,103.098290502 33.05471831699998 0 0,103.09887085100002 33.05421856999999 0 0,103.09888601400002 33.05420496199997 0 0,103.09906379099999 33.054045418999976 0 0,103.09934958600002 33.05378893599999 0 0,103.099412744 33.053732255 0 0,103.09973567200001 33.05329587199998 0 0,103.10005109100001 33.052869629999975 0 0,103.10040285999997 33.05239426200001 0 0,103.10044095199999 33.05234278500001 0 0,103.101191266 33.05123120799999 0 0,103.101191266 33.05006405400002 0 0,103.10024997099998 33.04850987499998 0 0,103.100321355 33.04751050200002 0 0,103.10074965799998 33.046582511999986 0 0,103.10132072800002 33.04565452200001 0 0,103.102678954 33.04474670399998 0 0,103.102872526 33.044214382999996 0 0,103.10307267899998 33.04350133899999 0 0,103.10217733399998 33.042299481999976 0 0,103.10189179899999 33.04158564400001 0 0,103.10189179899999 33.040586270000006 0 0,103.10203456599999 33.03958689699999 0 0,103.10232010200002 33.038444755 0 0,103.10217733399998 33.03737399800002 0 0,103.10210595000001 33.03637462400002 0 0,103.10210595000001 33.035660785999994 0 0,103.10246286900002 33.03494694800003 0 0,103.10296255600002 33.033947574000024 0 0,103.10331947499998 33.033233736 0 0,103.10360501100001 33.032734049 0 0,103.10367639499998 33.03144914000001 0 0,103.10360501100001 33.030806686000005 0 0,103.10360501100001 33.030021463000026 0 0,103.10374777800001 33.02959315999999 0 0,103.103890546 33.02887932200002 0 0,103.10381916199998 33.02787994900001 0 0,103.10374777800001 33.02723749400002 0 0,103.103890546 33.026666422999995 0 0,103.10403331399999 33.02595258500003 0 0,103.10417608099999 33.02516736299998 0 0,103.10460438400003 33.02438214099999 0 0,103.105032687 33.023596919 0 0,103.10560375799997 33.02295446400001 0 0,103.10610344499997 33.022740312999986 0 0,103.10667451500001 33.022597544999996 0 0,103.10724558599998 33.022097857999995 0 0)))","totalAcreage":7.92,"cdAcreage":4.66,"sdAcreage":3.27,"cdScl":1.87,"sdScl":0.64},{"id":6,"type":"核心保护区","wkt":"MULTIPOLYGON ZM (((101.88064566100002 33.374621081999976 0 0,101.88063507599998 33.37454866799999 0 0,101.88055499299998 33.37400079399998 0 0,101.88047490899999 33.373452912999994 0 0,101.880394808 33.37290504499998 0 0,101.88031471699998 33.372357177000026 0 0,101.88023463500002 33.37180931 0 0,101.88015455099998 33.37126144199999 0 0,101.88007543499998 33.37074282200001 0 0,101.879996312 33.37022419700003 0 0,101.87995463300001 33.36974373999999 0 0,101.87991295400002 33.36926328300001 0 0,101.87987128700001 33.368782834 0 0,101.87982961699998 33.368302383000014 0 0,101.87978794499998 33.367821933000016 0 0,101.87974626599998 33.367341479000004 0 0,101.879785626 33.366967570999975 0 0,101.87982499399999 33.36659365999998 0 0,101.87985586299999 33.366300489000025 0 0,101.87986436400001 33.36621975000003 0 0,101.880003031 33.36572210000003 0 0,101.88014170000002 33.365224453999986 0 0,101.88028036399999 33.364726808 0 0,101.88041903099997 33.36422915999998 0 0,101.88055768599997 33.36373149799999 0 0,101.88072690500002 33.36322012599999 0 0,101.88089611700002 33.362708758999986 0 0,101.88090175999997 33.36240936500002 0 0,101.880907401 33.36210996800003 0 0,101.88082743500001 33.361565342000006 0 0,101.88055033199998 33.36115540600002 0 0,101.88027323 33.36074546999998 0 0,101.88003452700002 33.36035033600001 0 0,101.87979582100002 33.35995519800002 0 0,101.87955710799997 33.35956006399999 0 0,101.87917891500001 33.359159594999994 0 0,101.87880073500003 33.358759126999985 0 0,101.87842255100003 33.358358657 0 0,101.87804435700002 33.357958188 0 0,101.87766616599998 33.357557719 0 0,101.87728798500001 33.35715725 0 0,101.87690979899998 33.356756781 0 0,101.87653160100001 33.35635631299999 0 0,101.87625497200003 33.355959369000004 0 0,101.875978341 33.355562425000016 0 0,101.87576389600002 33.35517054600001 0 0,101.875549449 33.354778665000026 0 0,101.87533501000001 33.35438678700001 0 0,101.87512057200001 33.353994899999975 0 0,101.87497063400002 33.353521281999974 0 0,101.87482069200001 33.35304766799999 0 0,101.87467075500001 33.35257404800001 0 0,101.87458048000002 33.352185797999994 0 0,101.87449020399998 33.35179754699999 0 0,101.87448998999997 33.351626232 0 0,101.87448959099999 33.351307469000005 0 0,101.87448898000002 33.35081738500003 0 0,101.87448851900001 33.35043839299999 0 0,101.87448838300003 33.350327289000006 0 0,101.87448777499998 33.34983720299999 0 0,101.87448764099997 33.349730077000004 0 0,101.87448743300001 33.349564354999984 0 0,101.87448716099999 33.34934712400002 0 0,101.87448669499997 33.34896621199999 0 0,101.87448655999998 33.34885704499999 0 0,101.87449009199997 33.34849264600001 0 0,101.87449362400002 33.348128237000026 0 0,101.87445242899997 33.347660768000026 0 0,101.87441122199999 33.34719331100001 0 0,101.874370016 33.34672585599998 0 0,101.87432881900003 33.34625840199999 0 0,101.87428761899997 33.34579094700001 0 0,101.87424641400003 33.34532349199998 0 0,101.874228474 33.34477742399997 0 0,101.87421053899999 33.34423135200001 0 0,101.874192585 33.343685284 0 0,101.87421784700001 33.34356636799998 0 0,101.87427313799998 33.34330608900001 0 0,101.87435369399998 33.342926895000005 0 0,101.87453322699997 33.34249336099998 0 0,101.87471276000002 33.342059817000006 0 0,101.87489228700002 33.341626279000025 0 0,101.87507180699998 33.341192750999994 0 0,101.87533609399998 33.340744246999975 0 0,101.87534685899999 33.34061915500001 0 0,101.87535853100002 33.340483500000005 0 0,101.87517447699997 33.34007139800002 0 0,101.874990416 33.33965928800001 0 0,101.87477779099999 33.339227026 0 0,101.87456517499999 33.33879475700002 0 0,101.87435255499997 33.33836249000001 0 0,101.87413992900002 33.337930228999994 0 0,101.87392731300002 33.33749796400002 0 0,101.87375990200002 33.33712017200003 0 0,101.87359248500002 33.33674237700001 0 0,101.87342506099998 33.33636458500001 0 0,101.87336749000002 33.33602762100003 0 0,101.87330992099999 33.335690657999976 0 0,101.87329626000002 33.33527461099999 0 0,101.87334369899997 33.33483112099998 0 0,101.87339160200003 33.33453367499999 0 0,101.87343950500002 33.33423622999999 0 0,101.87340623199998 33.333868619999976 0 0,101.87337536299998 33.33352758699999 0 0,101.87337295600003 33.33350100400003 0 0,101.87315680199998 33.333155756 0 0,101.87290670700003 33.332724224 0 0,101.87265674499997 33.33229281199999 0 0,101.872406818 33.331861421999974 0 0,101.87215688100002 33.33143003399999 0 0,101.87190693899998 33.330998651000016 0 0,101.87172896200002 33.33057938500002 0 0,101.87155098199997 33.33016011400002 0 0,101.87137300400002 33.329740844000014 0 0,101.871199279 33.329272248999985 0 0,101.871154908 33.32899266099997 0 0,101.87115649499998 33.328505242999995 0 0,101.87125180700002 33.32819288899998 0 0,101.87143066200002 33.32774568100001 0 0,101.87169838099999 33.32732595700003 0 0,101.87196009500002 33.32699129399998 0 0,101.87222180700002 33.326656619999994 0 0,101.87248351400001 33.32632194500002 0 0,101.87274523100001 33.32598727599998 0 0,101.87305116200002 33.325660201999995 0 0,101.87335709899997 33.325333132000026 0 0,101.87366304099999 33.325006056999996 0 0,101.87401469500003 33.324732068 0 0,101.87436635400002 33.324458076999974 0 0,101.87455197499997 33.324217471 0 0,101.87473758700003 33.323976870000024 0 0,101.87504431999997 33.32367439000001 0 0,101.87521342100001 33.32350763599999 0 0,101.87535105699999 33.32337191099998 0 0,101.875544241 33.32309420399997 0 0,101.875737432 33.32281649700002 0 0,101.87599012599998 33.32247587400002 0 0,101.87624281400002 33.32213525100002 0 0,101.87649549399998 33.32179463699998 0 0,101.87664473199999 33.32151795300001 0 0,101.87679396700003 33.321241268999984 0 0,101.87695423500003 33.32076494500001 0 0,101.87701193700002 33.320379613 0 0,101.87700174999998 33.320069698 0 0,101.87693396399999 33.319613425 0 0,101.87679586899998 33.319158775000005 0 0,101.87661628000001 33.31869031399998 0 0,101.87643668800001 33.318221860999984 0 0,101.87625709999998 33.31775341299999 0 0,101.876220649 33.31724785900002 0 0,101.87619215699999 33.31707814499998 0 0,101.87613525799998 33.316739230999985 0 0,101.87604988099997 33.31623059999998 0 0,101.87586533400003 33.315987802999985 0 0,101.87556802699999 33.315895856 0 0,101.87507793399999 33.31590719799999 0 0,101.87454174300001 33.31590861900003 0 0,101.87400553999998 33.315910057999986 0 0,101.87346933999999 33.31591149100001 0 0,101.872949667 33.31583218200001 0 0,101.87242998300002 33.31575287099997 0 0,101.87191030499997 33.315673565 0 0,101.87139063299998 33.31559427299999 0 0,101.870870959 33.31551496899999 0 0,101.87042242199999 33.315426867999975 0 0,101.86997388600003 33.315338782000026 0 0,101.869525356 33.315250694999975 0 0,101.86916992200003 33.315140747999976 0 0,101.86881448899999 33.31503080099998 0 0,101.86845906000002 33.314920856000015 0 0,101.86811145799999 33.314781186000005 0 0,101.86776385000002 33.314641521 0 0,101.86733279700002 33.31437086699998 0 0,101.86696972099998 33.31416141 0 0,101.86660663599997 33.31395193999998 0 0,101.86624355700002 33.31374247000002 0 0,101.86588047700002 33.313533010000015 0 0,101.86559294900002 33.313347652000004 0 0,101.865238014 33.31325246 0 0,101.86501143800001 33.313316762 0 0,101.86459416999998 33.313466689999984 0 0,101.86417689000001 33.31361661599999 0 0,101.86409669099999 33.31365735700001 0 0,101.86379621399999 33.313810002000025 0 0,101.863505535 33.31395768200002 0 0,101.86341554799998 33.314003399 0 0,101.86292202300001 33.314152630000024 0 0,101.86242848699999 33.314301848000014 0 0,101.86193495100002 33.314451066000004 0 0,101.86150345499999 33.314525014000026 0 0,101.86107195900001 33.31459895299997 0 0,101.86064045699999 33.31467289400001 0 0,101.86027986699997 33.31467381499999 0 0,101.859919278 33.31467472899999 0 0,101.85958336700003 33.31462338199998 0 0,101.85924746400002 33.31457204499998 0 0,101.85898066499999 33.314482192000014 0 0,101.85871386500003 33.314392338999994 0 0,101.85830282299997 33.31419502699998 0 0,101.85799797200002 33.313871608 0 0,101.85769637700002 33.31361107499998 0 0,101.85739477700002 33.31335054800002 0 0,101.85710835700002 33.31316456299999 0 0,101.85678647600002 33.313006793 0 0,101.85646458999997 33.31284901599997 0 0,101.85608702799999 33.312599233000014 0 0,101.85570947899998 33.312349453000024 0 0,101.85531074800002 33.311989401000005 0 0,101.85501842999997 33.31165643100002 0 0,101.85486721900003 33.311334982000005 0 0,101.85469362200001 33.310866358 0 0,101.85455613699997 33.310426452 0 0,101.854418656 33.30998654299998 0 0,101.85424555200001 33.30953267199999 0 0,101.85406112700002 33.30927106399997 0 0,101.853733035 33.30891921 0 0,101.85340494100001 33.30856736800001 0 0,101.853076854 33.308215529999984 0 0,101.85286389599997 33.307888116000015 0 0,101.85265094099998 33.307560696999985 0 0,101.85248169699997 33.30722489499999 0 0,101.85229295699997 33.306830467 0 0,101.85208807599997 33.30648071500002 0 0,101.85186513399998 33.306116601999975 0 0,101.851656418 33.30564877699999 0 0,101.85144770800002 33.305180963 0 0,101.851238996 33.304713144999994 0 0,101.85104459899998 33.304414837000024 0 0,101.85085019500002 33.30411652700002 0 0,101.85066386199998 33.30379588599999 0 0,101.85042432799997 33.303461701 0 0,101.85017606399998 33.303039087 0 0,101.84992780099998 33.30261647100002 0 0,101.84967953400002 33.302193855999974 0 0,101.84945902700002 33.30190352699998 0 0,101.84922804500002 33.30156175799999 0 0,101.84899706499999 33.301219984 0 0,101.84870554000003 33.30090912899999 0 0,101.84865546999998 33.300855738999985 0 0,101.848414021 33.300598272 0 0,101.84817786899998 33.30036737400002 0 0,101.84794171700003 33.300136477000024 0 0,101.84758158199998 33.299878895999996 0 0,101.84722144900002 33.299621308999974 0 0,101.846843745 33.299364115 0 0,101.84646604199997 33.299106919999986 0 0,101.846074122 33.29895343300001 0 0,101.84552834599998 33.298936390999984 0 0,101.84507145600003 33.29899169800001 0 0,101.84461456700001 33.29904700399999 0 0,101.84434449700001 33.29907969599998 0 0,101.84415767799999 33.29910231100001 0 0,101.84387447900002 33.29915918400002 0 0,101.843498474 33.29912999099997 0 0,101.84325698100002 33.299085123 0 0,101.84301385200001 33.29898989999998 0 0,101.84291818600002 33.298815714 0 0,101.84263188800003 33.29834384600002 0 0,101.84234558899999 33.29787197799999 0 0,101.842045794 33.29757606099997 0 0,101.84174600099999 33.29728014599999 0 0,101.84138685200003 33.29705204700002 0 0,101.84102770599998 33.29682394700001 0 0,101.84065060900002 33.296584438000025 0 0,101.840273513 33.296344929999975 0 0,101.83989641400001 33.29610542199998 0 0,101.83951931799999 33.295865913 0 0,101.83914222099997 33.295626406 0 0,101.83880827399997 33.295451876000016 0 0,101.83847432699997 33.29527734599998 0 0,101.83814037899998 33.295102816999986 0 0,101.83771690100002 33.294924165 0 0,101.83729342499998 33.294745508999995 0 0,101.83686994700003 33.294566859999975 0 0,101.83644647099999 33.294388217000005 0 0,101.83606409200002 33.29425663400002 0 0,101.83568171399997 33.29412504599998 0 0,101.835233324 33.294036801999994 0 0,101.83478493400003 33.293948554999986 0 0,101.834336533 33.29386032399998 0 0,101.833915526 33.293894566000006 0 0,101.83349453 33.29392879300002 0 0,101.83307355099998 33.293963007 0 0,101.83259241299999 33.29404043300002 0 0,101.83211127499999 33.29411785899998 0 0,101.83179589500003 33.29415458300002 0 0,101.83148051699999 33.294191306000016 0 0,101.83097038300002 33.29418815700001 0 0,101.83059750299998 33.29407849199998 0 0,101.83029301800002 33.29390819299999 0 0,101.83009160199998 33.29366169999997 0 0,101.829744828 33.293270819999975 0 0,101.82950397799999 33.29289229800003 0 0,101.82937238199997 33.29262944599998 0 0,101.82925467000001 33.292445267999994 0 0,101.82908550100001 33.29218057700001 0 0,101.82879863199997 33.29173171000002 0 0,101.82864034099998 33.291366224 0 0,101.82852025300002 33.29108895899998 0 0,101.82848204200002 33.29100073799998 0 0,101.82843767600002 33.29053422300001 0 0,101.82841033199998 33.290141138000024 0 0,101.828382998 33.289748065000026 0 0,101.82837268200001 33.28942842399999 0 0,101.82836236600002 33.28910878300002 0 0,101.82839693800003 33.28882685899998 0 0,101.82843151100002 33.28854493199998 0 0,101.828511483 33.28802618399999 0 0,101.82859145200001 33.28750743299997 0 0,101.82863730600002 33.28721003099997 0 0,101.828671434 33.286988683999994 0 0,101.828751404 33.28646992300003 0 0,101.82878580200003 33.28617374200002 0 0,101.82882020099998 33.28587756500002 0 0,101.828775528 33.28558319199999 0 0,101.82867909200002 33.28531953700002 0 0,101.82845583800002 33.284940611000025 0 0,101.82827177399997 33.284686334000014 0 0,101.82808770899999 33.284432055000025 0 0,101.82776589999997 33.28399629400002 0 0,101.82744409499998 33.28356052999999 0 0,101.82717573399998 33.283145692999994 0 0,101.82690737399997 33.282730852999975 0 0,101.82668650699998 33.282425714 0 0,101.82646564499998 33.28212057799999 0 0,101.82627516999997 33.281667054000025 0 0,101.82608865999998 33.28133651899998 0 0,101.82590215200003 33.281005986000025 0 0,101.825803855 33.280831776000014 0 0,101.82571564699998 33.280675445999975 0 0,101.82556412500003 33.28033919000001 0 0,101.82542779699997 33.27992874099999 0 0,101.825392045 33.279768907000005 0 0,101.82534562000001 33.27956136199998 0 0,101.82517937300003 33.27904081499997 0 0,101.82501312199997 33.278520276999984 0 0,101.82488891499997 33.27821294099999 0 0,101.82476470900002 33.27790560300002 0 0,101.82458446200002 33.27749614999999 0 0,101.82440421400003 33.27708668700001 0 0,101.82419523700003 33.27660402999999 0 0,101.82406082799997 33.27625261700001 0 0,101.823926417 33.27590120299999 0 0,101.82378939799997 33.27546861600001 0 0,101.82365237900001 33.275036023999974 0 0,101.82343011799998 33.27468659300001 0 0,101.82317177099998 33.27430844000003 0 0,101.82290963000003 33.27399438499998 0 0,101.82264748699998 33.27368032999999 0 0,101.82238534800001 33.27336627699998 0 0,101.822185424 33.27316404200002 0 0,101.82200782199999 33.27310899499997 0 0,101.82177940600002 33.273114178000014 0 0,101.82145222000003 33.273328375000006 0 0,101.82118011699998 33.27361516899998 0 0,101.820908024 33.27390196900001 0 0,101.82067257900002 33.27415014500002 0 0,101.82063593499998 33.274188772 0 0,101.82041583199998 33.274452240000016 0 0,101.820195721 33.27471570099999 0 0,101.82009907999998 33.274991129 0 0,101.82000244400001 33.27526655499997 0 0,101.81982532299998 33.27577273600002 0 0,101.81953873100002 33.276155862999985 0 0,101.81925212800002 33.276538996 0 0,101.818978905 33.27679135599999 0 0,101.81870568199997 33.27704370800001 0 0,101.818432454 33.277296061000015 0 0,101.81815126200001 33.277672989999985 0 0,101.81787007499997 33.27804992799997 0 0,101.81758888399997 33.27842686700001 0 0,101.817307685 33.278803794 0 0,101.81692385500003 33.27913074100002 0 0,101.816540019 33.27945768799998 0 0,101.81615618900003 33.27978463300002 0 0,101.81605197599998 33.279891539000005 0 0,101.81579303400002 33.280157171999974 0 0,101.81542986599999 33.28052972500001 0 0,101.81506669599997 33.28090227500002 0 0,101.81473079099999 33.28125696400002 0 0,101.81439487799997 33.28161165199998 0 0,101.81405897299999 33.281966340999986 0 0,101.81372306499998 33.28232104199998 0 0,101.81358067000002 33.28248979799997 0 0,101.813418135 33.282682421000004 0 0,101.81310940499998 33.28303501300002 0 0,101.81280066599999 33.283387603999984 0 0,101.81249193999997 33.28374019500001 0 0,101.81218320400001 33.284092784999984 0 0,101.81187447299999 33.284445385000026 0 0,101.81159044200001 33.28472751800001 0 0,101.81130641499999 33.285009645 0 0,101.81102237599998 33.28529176699999 0 0,101.81083701799997 33.28552365799999 0 0,101.81065918299998 33.28574614299998 0 0,101.81048134999998 33.28596862799998 0 0,101.81020630299997 33.28644010099998 0 0,101.80993125700002 33.286911567999994 0 0,101.80970657 33.28721695899998 0 0,101.80948188399998 33.28752235100001 0 0,101.80925719599998 33.287827745000016 0 0,101.80899045000001 33.28828425299997 0 0,101.80872370499998 33.28874076400001 0 0,101.80843993399998 33.28921487600002 0 0,101.80815616400002 33.28968898800002 0 0,101.80809686200001 33.28978806499998 0 0,101.80807856500002 33.28981863600001 0 0,101.80787238800002 33.29016310100002 0 0,101.80780359200003 33.29020724399999 0 0,101.807773726 33.29022640699998 0 0,101.80775168100001 33.290240552 0 0,101.80773398999997 33.290251904 0 0,101.80756221299998 33.29036212400001 0 0,101.80750949100002 33.290363318000004 0 0,101.807419729 33.290306266000016 0 0,101.80741402400002 33.290285267 0 0,101.80733997700003 33.290012674000025 0 0,101.80734325200001 33.289978710000014 0 0,101.807346494 33.28994507300001 0 0,101.807346666 33.28994329699998 0 0,101.80739277999999 33.28946499800003 0 0,101.80741707499999 33.28894258999998 0 0,101.80744136800001 33.288420186999986 0 0,101.80746566099998 33.28789777100002 0 0,101.80750797399998 33.287571878999984 0 0,101.80756691699997 33.28721607199998 0 0,101.80772109499998 33.28681380900002 0 0,101.807875265 33.286411550000025 0 0,101.80789763400003 33.28601226699999 0 0,101.80790153800001 33.285853773999975 0 0,101.80790230299999 33.28582271200003 0 0,101.80790527800002 33.285701933999974 0 0,101.80785973000002 33.28537803299997 0 0,101.80774152999999 33.284981921999986 0 0,101.80759149199997 33.28468990900001 0 0,101.80726524800002 33.284387106 0 0,101.806829768 33.284150779000015 0 0,101.80653603899998 33.28399138100002 0 0,101.80652579000002 33.28398581800002 0 0,101.80639429000001 33.28391445800003 0 0,101.80595880599998 33.283678124999994 0 0,101.80558254200002 33.283460142000024 0 0,101.805206274 33.283242169999994 0 0,101.80502143199999 33.28313509700001 0 0,101.80495943800003 33.283099177999986 0 0,101.80483000599997 33.28302419900001 0 0,101.80458805799998 33.28288196099999 0 0,101.804497755 33.28282887400002 0 0,101.80445126400002 33.282801543000005 0 0,101.80440827000001 33.282776266999974 0 0,101.80440159900002 33.282772346 0 0,101.80434610700001 33.28273972400001 0 0,101.80398757799998 33.282526272999974 0 0,101.80362904600003 33.28231281799998 0 0,101.803236314 33.28212966299998 0 0,101.80293616799997 33.282092120000016 0 0,101.802636028 33.28205458000002 0 0,101.80237466400001 33.28206225100001 0 0,101.80224309699997 33.28206610900003 0 0,101.80189538799999 33.282076308 0 0,101.80141610200002 33.282090357000016 0 0,101.80093681900001 33.282104404999984 0 0,101.80045753799999 33.28211845300001 0 0,101.79995767399998 33.282159256 0 0,101.79945781100002 33.28220005999998 0 0,101.79899190600003 33.28220316400001 0 0,101.79852600100003 33.28220627000002 0 0,101.79810190699999 33.28214197400001 0 0,101.79771217799998 33.282052282999985 0 0,101.79732245100001 33.28196258899999 0 0,101.796932723 33.28187289499999 0 0,101.79665587300002 33.281738812000015 0 0,101.79637902299999 33.281604727 0 0,101.79602663499998 33.28158311300001 0 0,101.795675426 33.281598395 0 0,101.79532421800002 33.281613677999985 0 0,101.79477598199998 33.28169986400002 0 0,101.794227734 33.28178604599998 0 0,101.79367947999998 33.281872217 0 0,101.793328272 33.28188749200001 0 0,101.792977065 33.28190276800001 0 0,101.79243185399997 33.28190024600002 0 0,101.79194564199997 33.281817621000016 0 0,101.79145941399997 33.281735008 0 0,101.79097319700003 33.28165238899999 0 0,101.79048698700001 33.28156975899998 0 0,101.79000077199998 33.281487133999974 0 0,101.78951455599997 33.28140451399997 0 0,101.78905251100002 33.281252413000004 0 0,101.78877426999998 33.28107403500002 0 0,101.78849602999998 33.28089565200003 0 0,101.78817151599998 33.28064445899997 0 0,101.787846995 33.280393272000026 0 0,101.78751989800003 33.28006090299999 0 0,101.78734569400001 33.27983587699998 0 0,101.78717148800001 33.27961085300001 0 0,101.78691422000003 33.27926215000002 0 0,101.78675640799997 33.27899982600002 0 0,101.78659859599998 33.27873749899999 0 0,101.78647452799999 33.27843010800001 0 0,101.78635046199997 33.27812272599999 0 0,101.78610749500001 33.27767031100001 0 0,101.78586451400002 33.27721788600002 0 0,101.78562153899998 33.27676546999999 0 0,101.78535455999997 33.27638743699998 0 0,101.78508757899999 33.27600939199999 0 0,101.78482060599998 33.27563135899999 0 0,101.78455364000001 33.27525332699997 0 0,101.78420759199997 33.274877060999984 0 0,101.78388955100002 33.274551863 0 0,101.783571516 33.27422667100001 0 0,101.78334625500003 33.27405446900002 0 0,101.783120994 33.27388227199998 0 0,101.78272787600002 33.273684289000016 0 0,101.78235717000001 33.273638436 0 0,101.78198646800001 33.27359258400003 0 0,101.78168736600003 33.27355558099998 0 0,101.781615768 33.27354672299998 0 0,101.78111545299998 33.27341824000001 0 0,101.78061512699998 33.273289756999986 0 0,101.78011480999999 33.27316127500001 0 0,101.77961449999998 33.27303279400002 0 0,101.77922207900002 33.27288522800001 0 0,101.77889502300002 33.272837847000005 0 0,101.77887150200002 33.27283443900001 0 0,101.77886316399997 33.27283323199998 0 0,101.77884948100001 33.27283124899998 0 0,101.77852091800003 33.27278364699998 0 0,101.778001313 33.27266730600002 0 0,101.77748172000003 33.272550979000016 0 0,101.77696213399997 33.272434653999994 0 0,101.77644254699999 33.27231831300003 0 0,101.77628733799997 33.27226909799998 0 0,101.776007397 33.27218032899998 0 0,101.77557223600002 33.27204235200003 0 0,101.775279748 33.271967652 0 0,101.77498726699997 33.27189294499999 0 0,101.77450014099998 33.27172361800001 0 0,101.774013018 33.27155429200002 0 0,101.773525893 33.271384970999975 0 0,101.77303876000002 33.27121564700002 0 0,101.772551625 33.27104632200002 0 0,101.772188868 33.270973174999995 0 0,101.771826111 33.27090002800003 0 0,101.77148162600002 33.270848625999975 0 0,101.77113713900002 33.270797225000024 0 0,101.77081138800003 33.270782328999985 0 0,101.77048563599999 33.270767433 0 0,101.77034901899998 33.270776867999984 0 0,101.77016983700003 33.270789243000024 0 0,101.76985403999998 33.270811056000014 0 0,101.76976359499997 33.270830390000015 0 0,101.76939122599998 33.27090999400002 0 0,101.76892841099999 33.27100892200002 0 0,101.76850485300002 33.27095927300002 0 0,101.768271771 33.27081676099999 0 0,101.76817016199999 33.270728468000016 0 0,101.76813909200001 33.27070146900002 0 0,101.76807290099998 33.27064395100001 0 0,101.76797759499999 33.27040975699998 0 0,101.76789706199997 33.270086615000025 0 0,101.76780724999998 33.269655355 0 0,101.767717441 33.26922409399998 0 0,101.76764682499999 33.268884963999994 0 0,101.76762764300003 33.268792846999986 0 0,101.76751407400002 33.26853690399997 0 0,101.76740049900002 33.26828095500002 0 0,101.76724992200002 33.26796674600001 0 0,101.76713905700001 33.26773540800002 0 0,101.767099341 33.267652536000014 0 0,101.76693376499998 33.26741990199997 0 0,101.76671082600001 33.26704084900001 0 0,101.76646798799999 33.26658837999997 0 0,101.76622514000002 33.26613590400001 0 0,101.76603018600002 33.265807919999986 0 0,101.765865599 33.265531017 0 0,101.76583523699998 33.26547993600002 0 0,101.765830376 33.265462001 0 0,101.7658255 33.26544400900002 0 0,101.76577555 33.26525971500001 0 0,101.76585594699998 33.265021606000005 0 0,101.76590437099998 33.264992534999976 0 0,101.76629881000002 33.264755734999994 0 0,101.766741674 33.264489863999984 0 0,101.76718454500002 33.26422399699999 0 0,101.767558538 33.26400397399999 0 0,101.76793252300001 33.263783949000015 0 0,101.76830650300002 33.26356391500002 0 0,101.76867607700001 33.26329720299998 0 0,101.76904565500001 33.26303050299998 0 0,101.769241174 33.262819374 0 0,101.76943669000002 33.26260824299999 0 0,101.76960165000003 33.26226485199999 0 0,101.76976660600002 33.261921461999975 0 0,101.76993157099997 33.26157807999999 0 0,101.77004389000001 33.261330473999976 0 0,101.77004663100001 33.26132443199998 0 0,101.77016168699998 33.26107078299998 0 0,101.77028684200002 33.260580581 0 0,101.77030433200002 33.26029955600001 0 0,101.77032182300002 33.26001853600002 0 0,101.77034298199999 33.259574972999985 0 0,101.77034983099998 33.259235112 0 0,101.77035666900002 33.25889524399997 0 0,101.77034757400003 33.258607428000005 0 0,101.77033848299999 33.258319614000015 0 0,101.77031989300002 33.25791632200003 0 0,101.77030129899998 33.257513028999995 0 0,101.77028270699998 33.25710973600002 0 0,101.77009118199999 33.256611823000014 0 0,101.76989965400003 33.25611389900001 0 0,101.76972569899999 33.255615595999984 0 0,101.76955500399998 33.255220613000006 0 0,101.76945854799999 33.254949521000015 0 0,101.76936209500002 33.254678426 0 0,101.76924505099998 33.254311787999995 0 0,101.76915557299998 33.25389036600001 0 0,101.76906609000002 33.25346894299997 0 0,101.76897661100003 33.253047536999986 0 0,101.76884060100002 33.25263700900001 0 0,101.76876009099999 33.252313867 0 0,101.76867632400001 33.25188740499999 0 0,101.76857637900002 33.25150560700001 0 0,101.76861441300002 33.25121999700002 0 0,101.76865244999999 33.25093438699997 0 0,101.76873408 33.250692585000024 0 0,101.76888422899998 33.250359264999986 0 0,101.76907327100002 33.249957005 0 0,101.769262304 33.24955474500001 0 0,101.76945134300001 33.249152482 0 0,101.769699355 33.248841707 0 0,101.76994736099999 33.248530931000005 0 0,101.77008126599998 33.24836314200002 0 0,101.77019536799997 33.24822016600001 0 0,101.77048649599999 33.24783705300001 0 0,101.77077761800001 33.24745393799998 0 0,101.77106873100001 33.24707082399999 0 0,101.771359851 33.246687708000024 0 0,101.77164758700002 33.24633666099999 0 0,101.771935326 33.24598560599998 0 0,101.77222306200002 33.245634564 0 0,101.77247931599999 33.245399921 0 0,101.77273556799997 33.24516527899999 0 0,101.77315592100001 33.24487949899998 0 0,101.77357628099998 33.24459372000001 0 0,101.773996641 33.24430793900001 0 0,101.77441698899997 33.244022159999986 0 0,101.77483733600002 33.24373637999997 0 0,101.77525768599997 33.24345060000002 0 0,101.775625311 33.243200672 0 0,101.77567804300003 33.24316482099999 0 0,101.77606590599999 33.242831231000025 0 0,101.77645376800001 33.24249763900002 0 0,101.77684163100002 33.242164048999996 0 0,101.77711566099998 33.24193638600002 0 0,101.777389685 33.241708722 0 0,101.77773621400002 33.24132878500001 0 0,101.77808274199998 33.240948849000006 0 0,101.77842928299998 33.240568913000004 0 0,101.77877582399998 33.24018897600001 0 0,101.77912236399999 33.23980903900002 0 0,101.77929601800003 33.23943347199997 0 0,101.77946967399998 33.23905790200001 0 0,101.77984537499998 33.23877377299999 0 0,101.780174413 33.238618723 0 0,101.78050189200002 33.238414474000024 0 0,101.78082936700002 33.23821022499999 0 0,101.78115684599999 33.238005977 0 0,101.78148478499998 33.23781648400001 0 0,101.78181272699999 33.237626992 0 0,101.78214066100003 33.23743749900001 0 0,101.78250879199999 33.23713017699998 0 0,101.78287692100002 33.23682285699999 0 0,101.78324506799999 33.23651553399998 0 0,101.78361320699997 33.23620821200001 0 0,101.78389503800003 33.23595082100002 0 0,101.78411170999999 33.23575294800003 0 0,101.784176876 33.235693433999984 0 0,101.78437780500002 33.23537878500002 0 0,101.78451035400002 33.23512474400002 0 0,101.78460543900002 33.23479768300001 0 0,101.78468482699998 33.23453004999999 0 0,101.78476422 33.234262418000014 0 0,101.78482874399998 33.233803111999975 0 0,101.78489327099999 33.23334380599999 0 0,101.78501973099998 33.23289788300002 0 0,101.78515087199997 33.232599553 0 0,101.785423444 33.232327596000005 0 0,101.78569601700002 33.23205563800002 0 0,101.78590899199997 33.231844094999985 0 0,101.78612196699999 33.23163254999997 0 0,101.78639078999998 33.231242517 0 0,101.78658983100001 33.23086881699999 0 0,101.786652118 33.230616336000026 0 0,101.78665656999999 33.230202684000005 0 0,101.78664627 33.22987798899999 0 0,101.786560076 33.22950802600002 0 0,101.78647388000002 33.22913805799999 0 0,101.78641161799999 33.228759362000005 0 0,101.78634935500003 33.228380662999996 0 0,101.78633161699997 33.228085435000025 0 0,101.78631387899998 33.22779020399997 0 0,101.78642881500002 33.22771724400002 0 0,101.78659798500001 33.227769765999994 0 0,101.786798954 33.22803273599999 0 0,101.786999923 33.22829570599998 0 0,101.78723100000002 33.228649399000005 0 0,101.78746207400002 33.22900308999999 0 0,101.78774388300002 33.22929955699999 0 0,101.78793277199998 33.229498261 0 0,101.78802569099997 33.22959600799999 0 0,101.788249549 33.230004533 0 0,101.78847293899997 33.23039830699997 0 0,101.788612387 33.230638881999994 0 0,101.78875183100001 33.230879456000025 0 0,101.789070181 33.231219409000005 0 0,101.78938852800002 33.231559360999995 0 0,101.78974294599999 33.23192804299998 0 0,101.790097361 33.23229672299999 0 0,101.79043831500002 33.23251800700001 0 0,101.79077926500003 33.232739289999984 0 0,101.79113692200002 33.232933120999974 0 0,101.791494581 33.23312694200001 0 0,101.79185223899998 33.23332075799999 0 0,101.79235989099999 33.23353335899998 0 0,101.792867543 33.233745967999994 0 0,101.79337520399997 33.233958578 0 0,101.79388286800003 33.234171188000005 0 0,101.79439052499998 33.23438379700002 0 0,101.79489817799998 33.23459640599998 0 0,101.79536852000001 33.23474091999998 0 0,101.79583886299997 33.234885417999976 0 0,101.79619105799998 33.23490703099998 0 0,101.796313527 33.23488950900003 0 0,101.79651572900002 33.234710244999974 0 0,101.79653573299998 33.23469250900001 0 0,101.79676250900002 33.234299593 0 0,101.79676891999998 33.234288486000025 0 0,101.79700210599998 33.23388446299998 0 0,101.79719969400003 33.233466470999986 0 0,101.79752381999998 33.233158866 0 0,101.797847945 33.232851262 0 0,101.79817206899997 33.23254365700001 0 0,101.79851897600003 33.232215843999995 0 0,101.79886588199997 33.23188803099998 0 0,101.799212791 33.231560219000016 0 0,101.79957635099998 33.231277320000004 0 0,101.79993991100002 33.230994409999994 0 0,101.800303471 33.230711499999984 0 0,101.80066703199998 33.23042860100003 0 0,101.80103058999998 33.230145703000005 0 0,101.80130292299998 33.22994510199999 0 0,101.80133394299997 33.229922252999984 0 0,101.80163729399999 33.229698799999994 0 0,101.80194064599999 33.229475347999994 0 0,101.80234177900002 33.22919552500002 0 0,101.80274291400002 33.228915701000005 0 0,101.80314404900003 33.228635886000006 0 0,101.80347919299999 33.228399405000005 0 0,101.80349795299998 33.228386167999986 0 0,101.80381434100002 33.22816291800001 0 0,101.80425598699998 33.227904819 0 0,101.80430899700002 33.22787383999997 0 0,101.80435591600002 33.22784642099998 0 0,101.80469763500003 33.227646725 0 0,101.80513928200003 33.227388639000026 0 0,101.80558092899997 33.22713054500002 0 0,101.80602257700002 33.226872446000016 0 0,101.80632830299999 33.22654061399999 0 0,101.80652724599997 33.226166885 0 0,101.806758952 33.22571856299999 0 0,101.80704805300002 33.22541663499999 0 0,101.807337152 33.22511471299998 0 0,101.80762625099999 33.224812798000016 0 0,101.80795282499997 33.22458388199999 0 0,101.80819896100002 33.224411342999986 0 0,101.80827939699998 33.224354957 0 0,101.80863254399998 33.22413281399997 0 0,101.80898569099998 33.22391068100001 0 0,101.80936840499999 33.22351433699998 0 0,101.80959106400002 33.22328374099999 0 0,101.80975111999999 33.223117977000015 0 0,101.81013383499999 33.222721621999995 0 0,101.81051654800001 33.222325263000016 0 0,101.81074740499997 33.22203449199998 0 0,101.81092386 33.22181225100002 0 0,101.81097826400003 33.221743729000025 0 0,101.81120912099999 33.221452966000015 0 0,101.81132449199998 33.221327723 0 0,101.811361965 33.22128704199997 0 0,101.81165953599998 33.22125077099997 0 0,101.81206813300003 33.22138922099998 0 0,101.81220824500002 33.22142961399999 0 0,101.81251153699998 33.221517049 0 0,101.81285134799998 33.221615009999994 0 0,101.81295494199998 33.22164487399999 0 0,101.81339834599999 33.22177268600001 0 0,101.81389191199997 33.221820595999986 0 0,101.81413978199998 33.22176462700003 0 0,101.81432806999999 33.221722113 0 0,101.81437972499998 33.221679687999995 0 0,101.81455921899999 33.221532266 0 0,101.81479037000003 33.221342413 0 0,101.815064232 33.22111466299998 0 0,101.81533809000001 33.22088691099998 0 0,101.81572791500002 33.22062207800002 0 0,101.81611773499998 33.22035723800002 0 0,101.81650754600003 33.22009240099999 0 0,101.81695376099998 33.21986960800001 0 0,101.81739998400002 33.21964680899998 0 0,101.817846196 33.219424016999994 0 0,101.81829240799999 33.21920123000001 0 0,101.81864302899999 33.21902616699998 0 0,101.81873862600003 33.218978435999986 0 0,101.81906728199999 33.21881589999998 0 0,101.81939593599998 33.21865336799999 0 0,101.81974776300001 33.21848292200002 0 0,101.82009959499999 33.218312473000026 0 0,101.82045141999998 33.218142027 0 0,101.82093268 33.21798996799998 0 0,101.82141394400003 33.217837910000014 0 0,101.82189521999999 33.21768585699999 0 0,101.822376486 33.21753379500001 0 0,101.82285774500002 33.217381735000004 0 0,101.82286868900002 33.21737827700002 0 0,101.82333901200002 33.217229685999996 0 0,101.82382028299998 33.21707763500001 0 0,101.82430154600002 33.216925573000026 0 0,101.82478281099998 33.21677351599999 0 0,101.825229723 33.216600889999995 0 0,101.825676638 33.21642825999999 0 0,101.82612355100002 33.21625563200001 0 0,101.82657046499997 33.216083001000015 0 0,101.82665757299998 33.21604666600001 0 0,101.827038609 33.215887725000016 0 0,101.82725596 33.21579706900002 0 0,101.82743037799997 33.21572431999999 0 0,101.82750675199998 33.21569246400003 0 0,101.82780120799998 33.215560228000015 0 0,101.82809566399999 33.21542798500002 0 0,101.82834050399998 33.215254797 0 0,101.82840490400002 33.215209243000004 0 0,101.82871414499999 33.21499050199998 0 0,101.82898718400003 33.21479737200002 0 0,101.82902338500003 33.21477176500002 0 0,101.829032563 33.214755233000005 0 0,101.82913964199997 33.214562339 0 0,101.82925352199999 33.21427911500001 0 0,101.82925966599998 33.21392450000002 0 0,101.829140053 33.21348412100002 0 0,101.82906981100001 33.21321247499998 0 0,101.828999571 33.212940828 0 0,101.82898532000002 33.21249805399998 0 0,101.82898559300003 33.212171411999975 0 0,101.82898576399998 33.21196632200002 0 0,101.82898811500002 33.21149362900002 0 0,101.82895416600002 33.21098483999998 0 0,101.82893226300001 33.21065654199998 0 0,101.82892022200002 33.21047604500001 0 0,101.82898000300003 33.21014974399998 0 0,101.82913940999998 33.20964393600002 0 0,101.829367945 33.209284250999985 0 0,101.82959648999997 33.208924577000005 0 0,101.82979177599998 33.208617247999996 0 0,101.82982503699998 33.208564903000024 0 0,101.83004519899998 33.20830880599999 0 0,101.83026536199998 33.20805270300002 0 0,101.83047350499999 33.207855902000006 0 0,101.83065752499999 33.207681907999984 0 0,101.83084572899998 33.20750396 0 0,101.83104968599997 33.20731111700002 0 0,101.83120878800003 33.20716991900002 0 0,101.83137423199997 33.207023092999975 0 0,101.83169877400002 33.20673507499998 0 0,101.831739459 33.206697674 0 0,101.83201729400002 33.20644226500002 0 0,101.83233582000003 33.20614945300002 0 0,101.832654354 33.20585664800001 0 0,101.83268375699998 33.20567873700003 0 0,101.83270649600001 33.20529419500002 0 0,101.83265426100002 33.204763668 0 0,101.83258899399999 33.20437375300003 0 0,101.83252371600003 33.203983832999995 0 0,101.83249664300001 33.203689051000026 0 0,101.83246957 33.20339426800001 0 0,101.83245293099998 33.20287769800001 0 0,101.83244365899998 33.20258989299998 0 0,101.832434385 33.202302089 0 0,101.83261323200003 33.20185491199999 0 0,101.832673704 33.201550752 0 0,101.832734173 33.20124659099997 0 0,101.83285939299998 33.20077110300002 0 0,101.83296849200002 33.200340278 0 0,101.83301587900002 33.200222396000015 0 0,101.833082343 33.200057055 0 0,101.83319618600001 33.199773838 0 0,101.833385932 33.19939289000001 0 0,101.83357568600002 33.199011928999994 0 0,101.83379206299998 33.19863768800002 0 0,101.83400847899998 33.198263403 0 0,101.83427421800002 33.19781512700001 0 0,101.83428073699997 33.19780412900002 0 0,101.83455297900002 33.197344868000016 0 0,101.83482511800003 33.196885716 0 0,101.835085558 33.196608997 0 0,101.83534599400002 33.196332273999985 0 0,101.83560643599998 33.19605554999998 0 0,101.83584506300002 33.19582856300002 0 0,101.836083686 33.19560156799997 0 0,101.83615153 33.195549099999994 0 0,101.836482171 33.195293385000014 0 0,101.83688065899997 33.194985207 0 0,101.83727915700001 33.194677031000026 0 0,101.83767764999999 33.19436884300001 0 0,101.83803660199999 33.194060329000024 0 0,101.83839554999997 33.193751815999974 0 0,101.83875449300001 33.19344329400002 0 0,101.83888334699998 33.193252023000014 0 0,101.83897656200003 33.19311365300001 0 0,101.83919863199998 33.192784011000015 0 0,101.83929443699998 33.192342193 0 0,101.83939024199998 33.19190037200002 0 0,101.83947344299997 33.19163623700001 0 0,101.83966117400001 33.191200041 0 0,101.83979167000001 33.19074626700001 0 0,101.83984568400001 33.19024285299997 0 0,101.83989968499998 33.18973943999998 0 0,101.83990478499999 33.18971199600003 0 0,101.83995205999997 33.18945761399999 0 0,101.840004438 33.189175788 0 0,101.84014432599997 33.18874795900001 0 0,101.84028421400001 33.18832013100001 0 0,101.84042410400002 33.187892293999994 0 0,101.84051694599998 33.187608333000014 0 0,101.84056398500002 33.187464463000026 0 0,101.84076764999998 33.18697241199999 0 0,101.84097132599999 33.186480351 0 0,101.84103295800003 33.18621307799998 0 0,101.84104002200002 33.185887976000004 0 0,101.84102618999998 33.18545996900002 0 0,101.84100368600002 33.18534176999998 0 0,101.84093099299997 33.18495996500002 0 0,101.84086049899997 33.184589655000025 0 0,101.840835809 33.18445995100001 0 0,101.84076021099997 33.184190908999994 0 0,101.84072996700002 33.18408327100002 0 0,101.840624118 33.18370659599998 0 0,101.84051827100001 33.183329921999984 0 0,101.84037936800001 33.18283584400001 0 0,101.84024045899997 33.18234175700002 0 0,101.84010154499998 33.181847661999996 0 0,101.83996534800002 33.181437216000006 0 0,101.83977981700002 33.18099466199999 0 0,101.83959427500002 33.18055209800002 0 0,101.83958486 33.180529639999975 0 0,101.83940873099999 33.180109534999985 0 0,101.83922319700002 33.179666983999994 0 0,101.83903530100002 33.179287251999995 0 0,101.838847407 33.17890752400001 0 0,101.83865952000002 33.17852779499998 0 0,101.83847162900003 33.17814805900002 0 0,101.83840680499998 33.178017840999985 0 0,101.83824625900002 33.177695330000006 0 0,101.838041293 33.17733075799998 0 0,101.83793713300003 33.17717248299999 0 0,101.837782731 33.17693786199999 0 0,101.83771388999997 33.17643725300002 0 0,101.83764504700002 33.17593665099997 0 0,101.83765165599999 33.17559678600003 0 0,101.83765826400003 33.17525692200002 0 0,101.83774999399998 33.174833885 0 0,101.83783561199999 33.17443902299999 0 0,101.83784171999997 33.17441085299998 0 0,101.83792262999998 33.173976251 0 0,101.83793653100003 33.17390158400002 0 0,101.83803133999999 33.173392310999986 0 0,101.83807373100001 33.173164602999975 0 0,101.838126144 33.172883055 0 0,101.83813178999998 33.172513681 0 0,101.83812322300003 33.172248017000015 0 0,101.83811762900001 33.171711501999994 0 0,101.83811202999999 33.171174982000025 0 0,101.83810643300001 33.17063846999997 0 0,101.83810354899998 33.17027667799999 0 0,101.83810065900002 33.16991487600001 0 0,101.83801713000003 33.169503212999984 0 0,101.837908949 33.169143812000016 0 0,101.83780077199998 33.16878441900002 0 0,101.837771465 33.16823860400001 0 0,101.83774215099999 33.16769279099998 0 0,101.83771284699998 33.167146961000014 0 0,101.83770752100003 33.16709655 0 0,101.83766225199997 33.16666805400001 0 0,101.83761155000002 33.16618907600002 0 0,101.83766267700003 33.16587030300002 0 0,101.83771386299998 33.165551575999984 0 0,101.837834525 33.165209108 0 0,101.83795519400002 33.16486665000002 0 0,101.83829259599997 33.16443801999998 0 0,101.83856562300002 33.164091153000015 0 0,101.83862998900003 33.16400937899999 0 0,101.83886518399999 33.16363776600002 0 0,101.83903733800003 33.163365774 0 0,101.839100384 33.163266163 0 0,101.83906419200002 33.162974236000025 0 0,101.83880527000002 33.162739493000004 0 0,101.83854635 33.16250474999998 0 0,101.83831251599997 33.16233284200001 0 0,101.83812913999998 33.16219802799998 0 0,101.83807868500003 33.162160934999974 0 0,101.83782683200002 33.16197466900002 0 0,101.83757497800002 33.161788403 0 0,101.83732027399998 33.161513576999994 0 0,101.83706366199999 33.161179722999975 0 0,101.836841198 33.16081554300001 0 0,101.836637714 33.16049523999999 0 0,101.83646837200001 33.16014461999998 0 0,101.83633602999998 33.159852236000006 0 0,101.836183769 33.15948645200001 0 0,101.83610597400002 33.159251900000015 0 0,101.83609598599998 33.15894196099998 0 0,101.83613625700002 33.15855702900001 0 0,101.83633557000002 33.15820293500002 0 0,101.83653488300001 33.15784883499998 0 0,101.836734191 33.157494731999975 0 0,101.83689287499999 33.15715140499998 0 0,101.837051562 33.15680808100001 0 0,101.837210234 33.156464760999995 0 0,101.83722994300001 33.15631245499998 0 0,101.83725240400003 33.156138865 0 0,101.837265108 33.156011277000005 0 0,101.83727893499997 33.15587240000002 0 0,101.83728027299998 33.15586263900002 0 0,101.83732159200002 33.155561250999995 0 0,101.83735854000003 33.15507299199999 0 0,101.83739547699997 33.15458474600001 0 0,101.837408665 33.15441042600003 0 0,101.83743241399998 33.154096501000026 0 0,101.83746935800002 33.153608254999995 0 0,101.83754409 33.153202839000016 0 0,101.83758964700002 33.152955668999994 0 0,101.83761881499998 33.15279741500001 0 0,101.83769354600003 33.152391996000006 0 0,101.83773144499997 33.151933266000015 0 0,101.83777171499997 33.151548332999994 0 0,101.83778117100002 33.151297032 0 0,101.83775972299998 33.15107587199998 0 0,101.83773734200003 33.15084508799998 0 0,101.83771623000001 33.15062736200002 0 0,101.83769351799998 33.15039314699999 0 0,101.83764969200001 33.1499412 0 0,101.83753419499999 33.149626275 0 0,101.83752441399997 33.14959960700003 0 0,101.83741869900001 33.149311351999984 0 0,101.837248907 33.14894597199998 0 0,101.83707910800001 33.148580587000026 0 0,101.83690931699999 33.148215209 0 0,101.83665132800002 33.147837072000016 0 0,101.83642890300001 33.14747288799998 0 0,101.83627745799998 33.14713170800002 0 0,101.83612601300001 33.146790528 0 0,101.835974561 33.14644934900002 0 0,101.83573254100003 33.14602160999999 0 0,101.83549052400002 33.145593872999996 0 0,101.83524850100002 33.14516613500001 0 0,101.83509864799998 33.14487415000002 0 0,101.83489473499998 33.144539087 0 0,101.83466545300001 33.144234138 0 0,101.83443615200002 33.14392921899997 0 0,101.83428529899999 33.143607773999975 0 0,101.83411451400002 33.14321293500001 0 0,101.834051886 33.142904206000026 0 0,101.83382679800002 33.14245892700001 0 0,101.83360172800002 33.14201363000001 0 0,101.83346325899998 33.141529373000026 0 0,101.83329943299998 33.141075236000006 0 0,101.83313559599998 33.140621098 0 0,101.83307644400003 33.14044949100003 0 0,101.83301941299999 33.14028403200001 0 0,101.83279987200001 33.14000839900001 0 0,101.83242244399997 33.139736356000014 0 0,101.832077459 33.139632534999976 0 0,101.83192961999998 33.13958804399999 0 0,101.83143679599999 33.13943973300002 0 0,101.83094396799999 33.139291421999985 0 0,101.83045113100002 33.13914311000002 0 0,101.83002870500002 33.139015992 0 0,101.82995830700003 33.13899480800001 0 0,101.82954935800001 33.13883424699998 0 0,101.829140414 33.13867368899997 0 0,101.82867576400002 33.138418394999974 0 0,101.82832111900001 33.138223530999994 0 0,101.828211114 33.13816308700001 0 0,101.82789945299999 33.13793384799999 0 0,101.82758779300002 33.13770460500001 0 0,101.82727613700001 33.13747536300002 0 0,101.826940143 33.137217131 0 0,101.82660415200002 33.13695889799999 0 0,101.82651474900001 33.13689018600002 0 0,101.82626816099997 33.136700666000024 0 0,101.82583860800003 33.136444555000026 0 0,101.82544651299997 33.13626144199998 0 0,101.82495153600001 33.136154508999994 0 0,101.82449353599998 33.136105817999976 0 0,101.82428778799999 33.13611048500002 0 0,101.82403741799999 33.136116163 0 0,101.82349666099998 33.136224434999974 0 0,101.822955907 33.13633271100002 0 0,101.82281600300001 33.136346952999986 0 0,101.82267592900001 33.13636121299999 0 0,101.82239595099998 33.13638971400002 0 0,101.82188744299998 33.13640861900001 0 0,101.82137894300001 33.13642752599998 0 0,101.82115894499998 33.13638452700002 0 0,101.82097262500002 33.13634810899998 0 0,101.82074220200002 33.136279478000006 0 0,101.82052837999998 33.13618093100001 0 0,101.82039991599999 33.13600660100002 0 0,101.82025153900003 33.135758872 0 0,101.82009985500002 33.135407827999984 0 0,101.82007002900002 33.135024483999985 0 0,101.82007434899998 33.134610829999986 0 0,101.82016520000002 33.134158290000016 0 0,101.82025604299997 33.133705749 0 0,101.820294499 33.13326178099999 0 0,101.8203125 33.133053991 0 0,101.82033296100002 33.132817810000006 0 0,101.82037425099998 33.13246239199998 0 0,101.82045203400003 33.13215045099997 0 0,101.82063305000003 33.13168170300003 0 0,101.820814068 33.131212964999975 0 0,101.82099509199998 33.130744228000026 0 0,101.82117610699999 33.130275489999974 0 0,101.82135712899998 33.129806753000025 0 0,101.82153815599997 33.12933801600002 0 0,101.82164523699998 33.128956759000005 0 0,101.82166027199997 33.128903229 0 0,101.82178238699998 33.128468442999974 0 0,101.82190451399998 33.128033655000024 0 0,101.822026644 33.12759886700002 0 0,101.82214875800003 33.127164075999985 0 0,101.82222168999999 33.12670086000003 0 0,101.822294634 33.12623764599999 0 0,101.82234919000001 33.12588562100001 0 0,101.82244286100001 33.12538501099999 0 0,101.82251815400002 33.124995591000015 0 0,101.82262605800003 33.124482349999994 0 0,101.822733959 33.12396910699999 0 0,101.82284185100002 33.12345586499998 0 0,101.822940545 33.123112074000005 0 0,101.82303923699999 33.12276828300003 0 0,101.823182083 33.12243272500001 0 0,101.82339128900003 33.122114124999996 0 0,101.82375099000001 33.121927493999976 0 0,101.82411069800003 33.121740871999975 0 0,101.82418051600001 33.12170464899998 0 0,101.82435487700002 33.121614188000024 0 0,101.82447040699998 33.121554247999995 0 0,101.82459181399997 33.121511854000005 0 0,101.82493690400003 33.12139135299998 0 0,101.82540339899998 33.12122845900001 0 0,101.82586991199997 33.121065563 0 0,101.82633641899997 33.12090266400003 0 0,101.82685490199998 33.12082164899999 0 0,101.82737338700002 33.12074064199999 0 0,101.827891878 33.12065963600003 0 0,101.82841037200001 33.120578636000005 0 0,101.828852273 33.12050397899998 0 0,101.82929417499997 33.12042931899998 0 0,101.82973607500003 33.120354658999986 0 0,101.83017797100001 33.120279994999976 0 0,101.83055128199999 33.12028997200002 0 0,101.83105076800001 33.120212976000005 0 0,101.83108982099998 33.120206956000004 0 0,101.83162834400002 33.12012394200002 0 0,101.832166873 33.12004092199999 0 0,101.83270541000002 33.11995788899998 0 0,101.83320472700001 33.119880912999974 0 0,101.83324393800001 33.11987486800001 0 0,101.83378249499998 33.11979182499999 0 0,101.83415115000003 33.119654105999984 0 0,101.834312506 33.119593828999996 0 0,101.83451980400002 33.11951639 0 0,101.83481133100003 33.119371279000006 0 0,101.83510285199998 33.119226169 0 0,101.83545753800001 33.11893289400001 0 0,101.83581223200002 33.118639615999996 0 0,101.83602586500001 33.11833714699998 0 0,101.83606582599998 33.11828056799999 0 0,101.83631942199997 33.11792152200002 0 0,101.83663805499998 33.11752381399998 0 0,101.83693789199998 33.11722879299998 0 0,101.837237727 33.11693377 0 0,101.83753756700003 33.11663875099998 0 0,101.83778954500002 33.11639081599998 0 0,101.837837401 33.116343727000014 0 0,101.83813873000003 33.116095143999985 0 0,101.83842335000003 33.11584153199999 0 0,101.83870797100002 33.115587930000004 0 0,101.838851756 33.11545981400002 0 0,101.83899259100002 33.11533432599998 0 0,101.83907404899998 33.11527216600001 0 0,101.839416567 33.11501079200002 0 0,101.83984054199999 33.11468725899999 0 0,101.840264515 33.11436373700002 0 0,101.840688489 33.11404020399999 0 0,101.84111246399999 33.113716667000006 0 0,101.84122037499998 33.11363608800002 0 0,101.84138025700003 33.11351670200003 0 0,101.84164805 33.113316741000006 0 0,101.84192965900002 33.11324800699998 0 0,101.84214870800002 33.113194541999974 0 0,101.842595862 33.113161112 0 0,101.842622909 33.11315909000001 0 0,101.84309711200001 33.11312363799999 0 0,101.84342033399997 33.11309947500001 0 0,101.84343811999997 33.11309814499998 0 0,101.84357131399997 33.113088188000006 0 0,101.84369164999998 33.113082745999975 0 0,101.84406641099997 33.11306579500001 0 0,101.84456150800003 33.113043404999985 0 0,101.84492137500001 33.11302713200001 0 0,101.84505659899997 33.113021016000005 0 0,101.84545658500002 33.11300292499999 0 0,101.845551694 33.11299862200002 0 0,101.84604679300003 33.11297622500001 0 0,101.84647271799997 33.11291504000002 0 0,101.84650538400001 33.112910347000025 0 0,101.84695212000003 33.11281704200002 0 0,101.84739885699997 33.11272374999999 0 0,101.847500852 33.11270245200001 0 0,101.84752773999998 33.11269683699999 0 0,101.84784559399998 33.112630463000016 0 0,101.848237907 33.11254851899997 0 0,101.84829231200001 33.11253715599997 0 0,101.848699179 33.112398602999974 0 0,101.84884254399998 33.112349784 0 0,101.84897959199998 33.112303114999975 0 0,101.84910605599998 33.11226005100002 0 0,101.849512935 33.11212149800002 0 0,101.849919812 33.11198294299999 0 0,101.85034777499999 33.11187467299999 0 0,101.850775736 33.11176641600002 0 0,101.85120369200001 33.111658159 0 0,101.85169455800002 33.11157305900002 0 0,101.85218541900002 33.11148795899999 0 0,101.85272476400002 33.11143251200002 0 0,101.853264121 33.11137706599999 0 0,101.85335990700003 33.11136721999998 0 0,101.85374022500002 33.11132812599999 0 0,101.85380347900002 33.11132162400003 0 0,101.85419807900001 33.11131258400002 0 0,101.85459267700003 33.11130354300002 0 0,101.85500209000003 33.11130030100003 0 0,101.85541150300003 33.11129706000003 0 0,101.85582091600003 33.11129381799998 0 0,101.85622361899999 33.111309188999996 0 0,101.85662632200001 33.111324561 0 0,101.85702902499997 33.11133993200002 0 0,101.85733473300002 33.111295989999974 0 0,101.85772095099998 33.11102864700001 0 0,101.857962859 33.11081979800002 0 0,101.85809442099998 33.11070621499999 0 0,101.8584679 33.11038377699998 0 0,101.858699178 33.11007383100002 0 0,101.858930456 33.109763894000025 0 0,101.8590868 33.109511059 0 0,101.85924314200003 33.10925822299998 0 0,101.85951377200001 33.10880890999999 0 0,101.85978439899998 33.108359596000014 0 0,101.86005502799998 33.107910283000024 0 0,101.86032565099998 33.10746096999998 0 0,101.86059626100001 33.10701165699999 0 0,101.86083110800001 33.10681240299999 0 0,101.86087580899999 33.10677447799998 0 0,101.86097602299998 33.106689453 0 0,101.86106595899997 33.106613149 0 0,101.86149779700003 33.10640013599999 0 0,101.861999583 33.10631474500002 0 0,101.86230647399998 33.10630768599998 0 0,101.86261336500002 33.10630062500002 0 0,101.86316218399998 33.10631261399999 0 0,101.86371100100001 33.106324599000004 0 0,101.86425981999997 33.10633658500001 0 0,101.86457526599997 33.10628565500002 0 0,101.864659905 33.10627198999998 0 0,101.86505998899997 33.10620739500001 0 0,101.86546007200002 33.10614279700002 0 0,101.86575510400002 33.106108307 0 0,101.86605013399998 33.10607381699998 0 0,101.86618345599999 33.106126136 0 0,101.86618842600001 33.106131221 0 0,101.86634229200001 33.10628864099999 0 0,101.86666116700002 33.10665054999998 0 0,101.866762327 33.106842925000024 0 0,101.86691056400002 33.10712482500003 0 0,101.86715995399999 33.107599099000026 0 0,101.86740935900002 33.108073382999976 0 0,101.86765077299998 33.108526305 0 0,101.86789218299998 33.108979232000024 0 0,101.868133597 33.10943215399999 0 0,101.86837500899998 33.109885066000004 0 0,101.86861642299999 33.11033798599999 0 0,101.86885782899998 33.110790914000006 0 0,101.86915580099998 33.11118406700001 0 0,101.86945377400002 33.111577221999994 0 0,101.86975175600003 33.11197037199997 0 0,101.86984665199998 33.11208982699998 0 0,101.86994619500001 33.11221513100003 0 0,101.87014063499998 33.11245989299999 0 0,101.87043522200003 33.112748501 0 0,101.870771848 33.112980747999984 0 0,101.87120562400003 33.11316460199998 0 0,101.87163941300003 33.11334845099998 0 0,101.87199587700002 33.11351561700002 0 0,101.87223259699999 33.11362664000001 0 0,101.87235232900002 33.11368279499999 0 0,101.87273400999999 33.11395093499999 0 0,101.87282034600003 33.114011421999976 0 0,101.87301464500001 33.114147547000016 0 0,101.87329528700002 33.114344157000005 0 0,101.87351620599998 33.11456620199999 0 0,101.87358258799998 33.11463292299999 0 0,101.87386988200001 33.114921692999985 0 0,101.874157175 33.11521045699999 0 0,101.87448001500002 33.11555748000001 0 0,101.87480286300001 33.115904512999975 0 0,101.87512571299999 33.116251541999986 0 0,101.87515057399997 33.116278264000016 0 0,101.87544855800002 33.11659855900001 0 0,101.87577139799998 33.11694558800002 0 0,101.87599614599998 33.117334269000025 0 0,101.876220897 33.117722947000004 0 0,101.87644564700003 33.118111612999996 0 0,101.87665678600001 33.11853137200001 0 0,101.87686793 33.118951138 0 0,101.87696494800002 33.11923507 0 0,101.877061976 33.11951899100001 0 0,101.877164123 33.11995972300002 0 0,101.87731191400002 33.120454798000026 0 0,101.87732394900002 33.12082377399997 0 0,101.87734140100002 33.121358782000016 0 0,101.87730328599997 33.12175968499997 0 0,101.87726516800001 33.122160581 0 0,101.87723719299998 33.122454818999984 0 0,101.87722705200002 33.12256147800002 0 0,101.87711055300002 33.12302573400001 0 0,101.87699585799999 33.123545337999985 0 0,101.87689209000001 33.124015437000025 0 0,101.87688116200002 33.12406494099997 0 0,101.87676646800003 33.124584535999986 0 0,101.87675718000003 33.12497245399999 0 0,101.87674428499997 33.125249688 0 0,101.87680560000001 33.125783689 0 0,101.87699123800002 33.12609326299997 0 0,101.877341607 33.12640825599999 0 0,101.877691975 33.12672324800002 0 0,101.87807178600002 33.12693140599998 0 0,101.87845159699998 33.12713956499999 0 0,101.878831402 33.127347722000025 0 0,101.87921120099998 33.12755586700001 0 0,101.87960557899999 33.12776213500001 0 0,101.87999996500002 33.12796841400001 0 0,101.88034741799999 33.12815015199999 0 0,101.88039434299998 33.128174695999974 0 0,101.88056633000002 33.12832989399999 0 0,101.88073346700003 33.12848071600001 0 0,101.88096297300001 33.12878926299999 0 0,101.881062138 33.129137747000016 0 0,101.88107178799999 33.12943292199998 0 0,101.88106041200001 33.12975628100003 0 0,101.88104903700003 33.13007963899997 0 0,101.88098465500002 33.13045960599999 0 0,101.88092041099998 33.13083874199998 0 0,101.88092026999999 33.13083956999998 0 0,101.88091221399998 33.13126439299998 0 0,101.880966323 33.13157700099998 0 0,101.88101862000002 33.13183426699999 0 0,101.88121489000002 33.132300523000026 0 0,101.88141116000003 33.13276676999999 0 0,101.881454384 33.13286944800001 0 0,101.88160743499998 33.133233012000005 0 0,101.88180371300001 33.13369926600001 0 0,101.88190675300001 33.13392542600002 0 0,101.88200071300002 33.134131654999976 0 0,101.88219772100001 33.13456403499998 0 0,101.88239472999999 33.134996410999975 0 0,101.88263974300003 33.135443071 0 0,101.882884757 33.13588973499998 0 0,101.88318309900001 33.13628899399998 0 0,101.883544804 33.136612936000006 0 0,101.88381306600002 33.136763653 0 0,101.88408133399997 33.13691437199998 0 0,101.88450204100002 33.13702924900002 0 0,101.88470384599998 33.13708435500001 0 0,101.88492273499998 33.13714412600001 0 0,101.88534342899999 33.137259003999986 0 0,101.88576413200002 33.137373879999984 0 0,101.886277431 33.13746814199999 0 0,101.88679072000002 33.13756240399999 0 0,101.88730401599997 33.13765666400002 0 0,101.88781731900002 33.137750923 0 0,101.88796811399999 33.13780052200002 0 0,101.88810570200002 33.137845776999995 0 0,101.88839408199999 33.13794063 0 0,101.88884261099997 33.138234848000025 0 0,101.88929115399998 33.138529068000025 0 0,101.88956296200001 33.13878739299997 0 0,101.889834769 33.13904571799998 0 0,101.89010658199999 33.139304039000024 0 0,101.89040436099998 33.13968484100002 0 0,101.89070213999997 33.14006563999999 0 0,101.89099992299998 33.140446431999976 0 0,101.89129769700003 33.140827220000006 0 0,101.89159547000003 33.141208017999986 0 0,101.89184274000002 33.14138690200002 0 0,101.89226301899998 33.141487917999996 0 0,101.89268228499998 33.14161783499998 0 0,101.89273415000002 33.14163390599998 0 0,101.89320528600001 33.141779887999974 0 0,101.89367642399998 33.14192587299999 0 0,101.89414755299998 33.142071869999995 0 0,101.894232827 33.142104519999975 0 0,101.89464762099999 33.142263334999996 0 0,101.895147684 33.14245479300001 0 0,101.89543881600002 33.14263264599998 0 0,101.895709839 33.142866362999996 0 0,101.89593761999998 33.143119540999976 0 0,101.89621472200002 33.14353772499999 0 0,101.89644613899998 33.14390159499999 0 0,101.896524666 33.14428748099999 0 0,101.896531246 33.14431981400003 0 0,101.89660319299998 33.14467336000001 0 0,101.89672922099999 33.14516891300002 0 0,101.89685161099999 33.14555377099998 0 0,101.89699532999998 33.145919667999976 0 0,101.89720361399998 33.14624715100001 0 0,101.89747647899998 33.146536201 0 0,101.89789311300001 33.146858828000006 0 0,101.89830973800002 33.14718146299998 0 0,101.898753801 33.147337291999975 0 0,101.89911685800001 33.14736577299999 0 0,101.899479913 33.147394253000016 0 0,101.89974499700003 33.14742363099998 0 0,101.90003058000002 33.147455278999985 0 0,101.90026121400001 33.14752197299998 0 0,101.900385099 33.14755779699999 0 0,101.90078348899999 33.147659292000014 0 0,101.90112310500001 33.147642147 0 0,101.90146271200001 33.14762501299998 0 0,101.90184588099999 33.147486859000026 0 0,101.90222905399997 33.147348695999995 0 0,101.902612229 33.147210529000006 0 0,101.90295945499997 33.147091664000015 0 0,101.903278048 33.14710270900002 0 0,101.90359663800001 33.147113753999975 0 0,101.90388537400003 33.147217798999975 0 0,101.90400817900002 33.14728393600001 0 0,101.90416466900001 33.14736821499997 0 0,101.90444396599997 33.14751862999998 0 0,101.90493555199998 33.147651181000015 0 0,101.90542713500002 33.14778372699999 0 0,101.90591872200002 33.14791626300001 0 0,101.906410316 33.148048802000005 0 0,101.90649372500002 33.14807129000002 0 0,101.90690190599997 33.14818133699998 0 0,101.90720009400002 33.14823899999999 0 0,101.907420333 33.14828159299998 0 0,101.90749827899998 33.148296668 0 0,101.90786012900003 33.148288229 0 0,101.90822197099999 33.14827977800002 0 0,101.90855122200003 33.14828131899998 0 0,101.90888047099997 33.14828286400001 0 0,101.90917773899997 33.14831285399998 0 0,101.90947500700003 33.14834284300002 0 0,101.91000620900002 33.14847813199998 0 0,101.91030623099999 33.148591124999996 0 0,101.91060624400001 33.148704126999974 0 0,101.91088616299999 33.148872985000025 0 0,101.91091325299999 33.148889327000006 0 0,101.91116608300001 33.14904184400001 0 0,101.91150296299998 33.149273978999986 0 0,101.91184166599999 33.149561456000015 0 0,101.91224738300002 33.14988429900001 0 0,101.91258488400001 33.150134890000004 0 0,101.91292299100002 33.15040392399999 0 0,101.91330312100001 33.15061657899997 0 0,101.91363817299998 33.15079336399998 0 0,101.91416289900002 33.15095341199998 0 0,101.91468762300002 33.151113458 0 0,101.91499343499999 33.15120672799998 0 0,101.91521233200001 33.15127349099998 0 0,101.915590646 33.151430801000004 0 0,101.91596896700003 33.15158811700002 0 0,101.91637043999998 33.151781804999985 0 0,101.916752417 33.15204979499998 0 0,101.917034489 33.152283196999974 0 0,101.91731656000002 33.152516607999985 0 0,101.91767906299998 33.15285891000002 0 0,101.91790754499999 33.153130497999996 0 0,101.91818172199999 33.15345639399999 0 0,101.91832247399998 33.15373003100001 0 0,101.91851075199997 33.154113326000015 0 0,101.91872341200002 33.15456989900002 0 0,101.918954337 33.154915270000004 0 0,101.91927604799997 33.155350822 0 0,101.91952831100002 33.15567723100003 0 0,101.91978056800002 33.15600363599998 0 0,101.92014086900002 33.156389046000015 0 0,101.92050116899998 33.15677445699998 0 0,101.92086146999998 33.15715986499998 0 0,101.92122177099998 33.15754527500002 0 0,101.92158207199998 33.157930679 0 0,101.92194237299998 33.158316093999986 0 0,101.92226074199999 33.15865016800001 0 0,101.922579111 33.15898423700003 0 0,101.92290205400002 33.15929050300002 0 0,101.92322499599999 33.159596771999986 0 0,101.92354793599998 33.159903050000025 0 0,101.923870878 33.16020932599997 0 0,101.92405736199999 33.160537256 0 0,101.92411021100003 33.160688843 0 0,101.92417866199997 33.160885181000026 0 0,101.92419029799998 33.161235678000025 0 0,101.92428296999998 33.161602733999985 0 0,101.92431640799998 33.16173517599998 0 0,101.92437564099998 33.16196979099999 0 0,101.92446831299998 33.162336847000006 0 0,101.92456952100002 33.16274062299999 0 0,101.92473254999999 33.16302293899997 0 0,101.92489557599998 33.163305256 0 0,101.92513835699998 33.163785701999984 0 0,101.92538113699999 33.16426615500001 0 0,101.92546726 33.16443658700001 0 0,101.92552058400003 33.164542111 0 0,101.92562391799999 33.16474660099999 0 0,101.925818934 33.16500047300002 0 0,101.92601395000003 33.16525434099998 0 0,101.92631155200002 33.16562272800002 0 0,101.92660915699997 33.16599111800002 0 0,101.92690677399997 33.16635950900002 0 0,101.92721007 33.16667853199999 0 0,101.92732180000002 33.16679605600001 0 0,101.92737152699999 33.16684836100001 0 0,101.92751335999998 33.16699754899997 0 0,101.92781664799998 33.167316562999986 0 0,101.92790941599998 33.167476195000006 0 0,101.92791554799999 33.167486747 0 0,101.928049488 33.167717229000004 0 0,101.92814582099999 33.167973416999985 0 0,101.92815626100003 33.16828700799999 0 0,101.92821547300002 33.16874715 0 0,101.92823081300003 33.16920833099999 0 0,101.928245016 33.16930501600001 0 0,101.928287566 33.169594679 0 0,101.928430219 33.16992362100001 0 0,101.92855945100001 33.170179038000015 0 0,101.92868869300003 33.170434460000024 0 0,101.92883074399998 33.170744962000015 0 0,101.92910869999997 33.17118148600002 0 0,101.929342168 33.17160060100002 0 0,101.92942588199998 33.171780006000006 0 0,101.92952536500002 33.17199320499998 0 0,101.92970856599999 33.17238580200001 0 0,101.92989177599998 33.172778408 0 0,101.93007498200001 33.17317101100002 0 0,101.930241739 33.173563996999974 0 0,101.93040849300002 33.17395699000002 0 0,101.93057525299997 33.17434998599998 0 0,101.930742017 33.17474297299998 0 0,101.93095906100001 33.17516246600002 0 0,101.93117611100001 33.175581954999984 0 0,101.931393163 33.17600145 0 0,101.93161020000002 33.17642095399998 0 0,101.93182114400003 33.17682213900002 0 0,101.93201345099999 33.17732220900001 0 0,101.93220575100003 33.17782228499999 0 0,101.93239805299999 33.178322373000015 0 0,101.93246334999998 33.17863467500001 0 0,101.93252864599998 33.178946973999984 0 0,101.93255098999998 33.179287973999976 0 0,101.93257333999998 33.179628987 0 0,101.93259969399998 33.18008990499999 0 0,101.93262603099998 33.180550815000004 0 0,101.932643864 33.18108576700001 0 0,101.932659247 33.18154694100002 0 0,101.93260512699999 33.181898983999986 0 0,101.93250989199998 33.182335075000026 0 0,101.93241465599999 33.18277116600001 0 0,101.93231941900001 33.18320725699999 0 0,101.932224185 33.18364334199998 0 0,101.93210853900001 33.18412605200001 0 0,101.93199290199999 33.184608774000026 0 0,101.93196133100002 33.184978747 0 0,101.93195108399999 33.18532976 0 0,101.93196277499999 33.18568025500002 0 0,101.93207226800001 33.186000751999984 0 0,101.932144628 33.18621258000002 0 0,101.932181749 33.186321249 0 0,101.932250125 33.18647440799998 0 0,101.93231224800002 33.18661356000001 0 0,101.93240868100003 33.186829554999974 0 0,101.93244275199999 33.186905868 0 0,101.93265497200002 33.18734393099999 0 0,101.93293270599997 33.18777122 0 0,101.93299750900002 33.18787092100001 0 0,101.93321043999998 33.188198520000014 0 0,101.933469205 33.188386267 0 0,101.93372796800003 33.18857401299999 0 0,101.93421679 33.188747105000004 0 0,101.93460288300003 33.188802614 0 0,101.934988981 33.188858125000024 0 0,101.935132834 33.18885280799998 0 0,101.935449506 33.188841103000016 0 0,101.93564237599998 33.18883396899997 0 0,101.93591002099998 33.18882406900002 0 0,101.936370544 33.18880704200001 0 0,101.93681481700003 33.18879655799998 0 0,101.93725909199998 33.18878606999999 0 0,101.93770336699998 33.188775582999995 0 0,101.93814764199999 33.18876509699999 0 0,101.93866321799999 33.188752921 0 0,101.939178787 33.188740736 0 0,101.93969435899999 33.188728551999986 0 0,101.939986051 33.188721654999995 0 0,101.94002632399997 33.188720703 0 0,101.940209939 33.18871636199998 0 0,101.940631655 33.188687931000004 0 0,101.94100823000002 33.18866254599999 0 0,101.941053367 33.188659503999986 0 0,101.94147507600002 33.188631074 0 0,101.94189678599997 33.188602645 0 0,101.94225693499999 33.18853873799998 0 0,101.94261708699997 33.18847482699999 0 0,101.94309501499998 33.188321981 0 0,101.94357294000002 33.188169136 0 0,101.94405087199999 33.188016291999986 0 0,101.94448471099997 33.18785833499999 0 0,101.94491855400003 33.18770037799999 0 0,101.94498348100001 33.18768310500002 0 0,101.94537557299998 33.18757879200001 0 0,101.945858842 33.187585797999986 0 0,101.94610449599998 33.18770920600002 0 0,101.94653122599999 33.187994484 0 0,101.94686379400002 33.18825429899999 0 0,101.94719636100001 33.188514113 0 0,101.94752892899999 33.188773927 0 0,101.94786149599997 33.189033741 0 0,101.94809804599998 33.18921274500002 0 0,101.94833459300003 33.18939174600001 0 0,101.94869428099997 33.18964167399997 0 0,101.94896374500001 33.189819903 0 0,101.949423384 33.190056914000024 0 0,101.94978865899998 33.190245264 0 0,101.949883032 33.19029392599998 0 0,101.95034267699998 33.190530937999995 0 0,101.95080232100003 33.19076795000001 0 0,101.95126196899997 33.19100495999999 0 0,101.95140539200003 33.19107891099998 0 0,101.951721609 33.191241956 0 0,101.95218125399998 33.191478958000005 0 0,101.95246770900002 33.19150908400002 0 0,101.95257375 33.191480867999985 0 0,101.95262005000001 33.19146854799999 0 0,101.95284689200003 33.19108908700002 0 0,101.952923667 33.190960656000016 0 0,101.95307372899998 33.19070962699999 0 0,101.953300566 33.19033016700001 0 0,101.95352740700002 33.18995070599999 0 0,101.95392984799997 33.189672825 0 0,101.95433229399998 33.18939493200003 0 0,101.95460741 33.189310491000015 0 0,101.95488251699999 33.189226057999974 0 0,101.95512415299999 33.18906451999999 0 0,101.95536578899998 33.18890297899998 0 0,101.95579257499998 33.18873703999998 0 0,101.95622168199998 33.18864029000002 0 0,101.95653113999998 33.18865890500001 0 0,101.95684060000002 33.18867751900001 0 0,101.95696317800002 33.18872540799998 0 0,101.95742289700001 33.18890215699997 0 0,101.95788262000002 33.189078903999985 0 0,101.95834233599999 33.18925566600001 0 0,101.95880205399999 33.189432426999986 0 0,101.95926178000002 33.18960918900001 0 0,101.95972149699998 33.189785950999976 0 0,101.96022838699997 33.19000465900001 0 0,101.96073527099998 33.190223351999975 0 0,101.96124215499998 33.19044204300002 0 0,101.96174903999997 33.190660750000006 0 0,101.96215519999998 33.190768004000006 0 0,101.962561365 33.19087525499998 0 0,101.96296752900003 33.19098250799999 0 0,101.96346834100001 33.19107519400001 0 0,101.96396916499998 33.19116787399997 0 0,101.96446998699997 33.19126055100003 0 0,101.96478056000001 33.19135468600001 0 0,101.965091137 33.191448819000016 0 0,101.96550230999998 33.19159593799998 0 0,101.965913479 33.191743058999975 0 0,101.966404867 33.19198980300001 0 0,101.96689625599998 33.19223654699999 0 0,101.96725149999997 33.192569607999985 0 0,101.96760675299998 33.19290266899998 0 0,101.96796199699997 33.193235730000026 0 0,101.968317248 33.19356878999997 0 0,101.96867249399997 33.19390185200001 0 0,101.96902774300003 33.194234911000024 0 0,101.96937914300003 33.19456190400001 0 0,101.96973053900001 33.19488889399997 0 0,101.97008194300003 33.195215888999996 0 0,101.97043334099999 33.195542878000026 0 0,101.97078474199998 33.19586985900003 0 0,101.97113614199998 33.196196848 0 0,101.97139625300002 33.19642140399998 0 0,101.97165636699998 33.19664595699999 0 0,101.97204027999999 33.19695985499999 0 0,101.97242418399998 33.197273757999994 0 0,101.97271784399999 33.197515966000026 0 0,101.97301149700002 33.197758177000026 0 0,101.97330419999997 33.198101947 0 0,101.97359690899998 33.19844571099998 0 0,101.973889611 33.19878948500002 0 0,101.97418231699999 33.199133254 0 0,101.974475026 33.19947702100001 0 0,101.97464622000001 33.19966749700001 0 0,101.97479448000001 33.199832457000014 0 0,101.97511393399998 33.200187884 0 0,101.97543340499999 33.20054332000001 0 0,101.97575286799997 33.20089875100001 0 0,101.97607233600002 33.201254182000014 0 0,101.97639180200002 33.201609616999974 0 0,101.97678812599997 33.20196473599998 0 0,101.97718445800001 33.20231986599998 0 0,101.97758078200002 33.20267498599998 0 0,101.97797710200001 33.20303011200002 0 0,101.978457026 33.203190463 0 0,101.97893694999999 33.203350813999975 0 0,101.97929725400002 33.203462075000004 0 0,101.97965755400003 33.203573334 0 0,101.980017847 33.20368459399998 0 0,101.98048783899998 33.20371483399998 0 0,101.98095784499998 33.20374507399998 0 0,101.98128082099998 33.20375953400003 0 0,101.98160379400002 33.20377399300003 0 0,101.98207816299998 33.203731851999976 0 0,101.98255254499998 33.20368971200003 0 0,101.98302692099998 33.203647570999976 0 0,101.98317935 33.20363562599999 0 0,101.98347955399998 33.20361209999999 0 0,101.98393219299999 33.203576623000004 0 0,101.98438483899997 33.20354113799999 0 0,101.98484578099999 33.203373150000004 0 0,101.98530672200002 33.20320516999999 0 0,101.985767668 33.203037188999986 0 0,101.98622860900002 33.20286920799998 0 0,101.98660695299998 33.20269397499999 0 0,101.98698530399997 33.202518741999995 0 0,101.98736364400003 33.20234350700002 0 0,101.987741981 33.202168271999994 0 0,101.98813505599998 33.202103448 0 0,101.98852813600001 33.20203862300002 0 0,101.988869174 33.20205812199998 0 0,101.98921020900002 33.202077621 0 0,101.98966284199997 33.20214981999999 0 0,101.990115473 33.202222017 0 0,101.99061512499998 33.202320767 0 0,101.99111477999998 33.20241951700001 0 0,101.99161443100002 33.202518274 0 0,101.99211407899998 33.20261702900001 0 0,101.99261373899998 33.202715781999984 0 0,101.99289209800003 33.20282908299998 0 0,101.99317044999998 33.20294238399998 0 0,101.99343909599997 33.203092841 0 0,101.993707744 33.20324329599998 0 0,101.99392279199998 33.203431964 0 0,101.99413783300002 33.203620629 0 0,101.99446698399998 33.20393577499999 0 0,101.99479614199998 33.20425092200003 0 0,101.99506699699998 33.20446593600002 0 0,101.995509615 33.20456604499998 0 0,101.99605753899999 33.204534389 0 0,101.99651361000002 33.204384946000005 0 0,101.99696968699999 33.20423550200002 0 0,101.99740787399998 33.20404494799999 0 0,101.99784606200001 33.20385439299997 0 0,101.99828426300002 33.20366383800001 0 0,101.99872246299998 33.20347328399998 0 0,101.99922661300002 33.203342487999976 0 0,101.99973076600003 33.203211694000004 0 0,102.000234933 33.203080899999975 0 0,102.00066410199997 33.202837500999976 0 0,102.00098365999997 33.202649443999974 0 0,102.00125370199999 33.20249053399999 0 0,102.00130319099998 33.202461411 0 0,102.00162268000003 33.202273418000004 0 0,102.00204209100002 33.201979859000005 0 0,102.00226549400003 33.20182348600002 0 0,102.002461487 33.201686299000016 0 0,102.00288088899998 33.20139274000002 0 0,102.00329426299999 33.20109904499998 0 0,102.00370763699999 33.20080534800002 0 0,102.00412100900002 33.20051163599999 0 0,102.00453438300002 33.20021792699998 0 0,102.004928323 33.19996424599998 0 0,102.00532226299998 33.19971056600002 0 0,102.00571621300003 33.19945687400002 0 0,102.00603384099998 33.19932280799998 0 0,102.00635145899997 33.19918874199999 0 0,102.00661922900002 33.19910408999999 0 0,102.00688699900002 33.199019435000025 0 0,102.00723829200001 33.19895704300001 0 0,102.00758958400002 33.198894655000004 0 0,102.00766147299998 33.198891359000015 0 0,102.00787900300003 33.19888138599998 0 0,102.00809323099998 33.19887155599997 0 0,102.00816842 33.19886810700001 0 0,102.00862419600003 33.19891956599997 0 0,102.00895761100003 33.19902882399998 0 0,102.00938589700002 33.19918085900002 0 0,102.00981349300002 33.199353108000025 0 0,102.01024107900002 33.199525354 0 0,102.01064484 33.19969028700001 0 0,102.01085083800001 33.199774435999984 0 0,102.01104860100003 33.19985522100001 0 0,102.01145236000002 33.20002014800002 0 0,102.01194829500002 33.20016568300002 0 0,102.01244423000003 33.200311234000026 0 0,102.01294017499998 33.20045678600002 0 0,102.01307174499999 33.200495397 0 0,102.01343612 33.200602328 0 0,102.013932055 33.200747869 0 0,102.01435416200002 33.20084574600003 0 0,102.01477626600001 33.20094361600002 0 0,102.01519837299998 33.20104148299998 0 0,102.01543830000003 33.20106749199999 0 0,102.01584871699998 33.201036869999996 0 0,102.01633716100002 33.20083603699999 0 0,102.01682560299997 33.200635205000026 0 0,102.017227763 33.200374926999984 0 0,102.01762992300002 33.20011464200002 0 0,102.01803207900002 33.199854371000015 0 0,102.01825755599998 33.199596602999975 0 0,102.018483032 33.19933882999999 0 0,102.01873119300001 33.199122088000024 0 0,102.018917139 33.19899423099997 0 0,102.01910103300003 33.198867785000004 0 0,102.01951693000001 33.19867531800003 0 0,102.019846213 33.19855161999999 0 0,102.02017549499999 33.198427923 0 0,102.02066219699998 33.19827763500001 0 0,102.021148902 33.19812735400001 0 0,102.02163560600002 33.19797705899998 0 0,102.02214499799999 33.197867798000004 0 0,102.02258357199997 33.19771635400002 0 0,102.02302214999997 33.19756490499998 0 0,102.02346072300003 33.19741344800002 0 0,102.02389930099997 33.197261997 0 0,102.02436835100002 33.19715851400002 0 0,102.02483740399998 33.19705502099998 0 0,102.02530645500002 33.196951522999996 0 0,102.02577550799998 33.196848026 0 0,102.02624455900002 33.19674452700002 0 0,102.02650768199999 33.196686468999985 0 0,102.02671361199998 33.19664103000002 0 0,102.02724149699998 33.19665132 0 0,102.02776938199997 33.196661612000014 0 0,102.02829726599998 33.19667190199999 0 0,102.02860423300001 33.196705142999974 0 0,102.02891119999998 33.196738383000024 0 0,102.02936946199998 33.19685294599998 0 0,102.02982772399997 33.19696750600002 0 0,102.03034302100002 33.197116989999984 0 0,102.03085831499999 33.19726647300001 0 0,102.03132565800001 33.19751044999998 0 0,102.03179300300002 33.197754429999975 0 0,102.03226034599999 33.19799840100001 0 0,102.03272769 33.198242365 0 0,102.03316048800002 33.198439957000005 0 0,102.03359328699997 33.198637553000026 0 0,102.03402609199998 33.198835144999975 0 0,102.03445890299997 33.19903272800002 0 0,102.03486249299999 33.19920430899998 0 0,102.03526607600003 33.199375893000024 0 0,102.03566036000001 33.19946626500001 0 0,102.03605464499998 33.19955663799999 0 0,102.036574841 33.19960277299998 0 0,102.03705112400002 33.19964501300001 0 0,102.03705287999998 33.19964439400002 0 0,102.03677929100002 33.199620193999976 0 0,102.036506691 33.19959608200003 0 0,102.036180823 33.199567258 0 0,102.036055363 33.199556159999986 0 0,102.035934069 33.199528337000004 0 0,102.03539716199998 33.199405173 0 0,102.035266348 33.19937516499999 0 0,102.03519556200001 33.19934508099999 0 0,102.03515096799998 33.199326127999996 0 0,102.03458144000001 33.19908406899998 0 0,102.03445933199998 33.199032171 0 0,102.034329286 33.19897274700003 0 0,102.03287989199998 33.19831045000001 0 0,102.032728297 33.19824117899998 0 0,102.03260796 33.198178439 0 0,102.03178536500002 33.19774956200001 0 0,102.03097860600002 33.197328932999994 0 0,102.03085826099999 33.19726618499999 0 0,102.03072455199998 33.197227372999976 0 0,102.02996153200002 33.19700588400002 0 0,102.02982824100002 33.19696719199999 0 0,102.029688857 33.19693223399997 0 0,102.02903552499998 33.19676837499998 0 0,102.028911225 33.19673719899998 0 0,102.02879471400001 33.196724675999974 0 0,102.02860905900002 33.19670472199999 0 0,102.02874562099998 33.196705898999994 0 0,102.02887809700002 33.19638795700001 0 0,102.03010912600001 33.19416589000002 0 0,102.03015679499998 33.19407984600002 0 0,102.03044548100002 33.19287698699998 0 0,102.03154003200001 33.19102100800001 0 0,102.03239663900001 33.189593331000026 0 0,102.03258699600002 33.188641545999985 0 0,102.03282494199999 33.18816565499998 0 0,102.032872532 33.18788011999999 0 0,102.033015299 33.18730904900002 0 0,102.033015299 33.186833157000024 0 0,102.03296770999998 33.186500032000026 0 0,102.03296770899999 33.18616690800002 0 0,102.03249181799998 33.18497717700001 0 0,102.03201592599999 33.18421575000002 0 0,102.03144485500002 33.18335914400001 0 0,102.03011235700001 33.181550754 0 0,102.029226188 33.18049660999998 0 0,102.02723652100002 33.178945516 0 0,102.02505178000001 33.17787244499999 0 0,102.023718212 33.17703773699998 0 0,102.023150789 33.176846994000016 0 0,102.02289547200002 33.176847040999974 0 0,102.02244163 33.177061831 0 0,102.02142041799999 33.17732442900001 0 0,102.020342427 33.17742003500001 0 0,102.019065824 33.177396380000005 0 0,102.01849843299999 33.177324897000005 0 0,102.01824309 33.17720565399998 0 0,102.01753370400002 33.176370787999986 0 0,102.016256854 33.17491573000001 0 0,102.01583121800002 33.17427166599998 0 0,102.01500838499999 33.17329366199999 0 0,102.014270737 33.17272119799998 0 0,102.01333453299998 33.17217260799998 0 0,102.01188769999999 33.17136164200002 0 0,102.01049758599999 33.170216665 0 0,102.009674856 33.169286338000006 0 0,102.00936274700001 33.168522962 0 0,102.00927757599999 33.16783113499997 0 0,102.009362592 33.167067728000006 0 0,102.009731198 33.165755606000005 0 0,102.01026999200002 33.16453889100001 0 0,102.01066702100002 33.16389473800001 0 0,102.01089387799999 33.16341759199997 0 0,102.01109242799998 33.16341757499998 0 0,102.011290997 33.163584551999975 0 0,102.01194584400002 33.163069092 0 0,102.01308886999999 33.16216934099998 0 0,102.01370734199998 33.161682489999976 0 0,102.014433779 33.161315780999985 0 0,102.01529712500002 33.16087994899999 0 0,102.015976234 33.16053711699999 0 0,102.01665673899998 33.15939192500002 0 0,102.01665660999998 33.158710966 0 0,102.01665648599999 33.158055972 0 0,102.01699375099997 33.157299119000015 0 0,102.01733688799999 33.15652907499998 0 0,102.01789825200001 33.15602039800001 0 0,102.018811432 33.155192907000014 0 0,102.01892455000001 33.153666085 0 0,102.01926478000001 33.153188906000025 0 0,102.02005878 33.15271165399997 0 0,102.021420078 33.152616002 0 0,102.022781398 33.15261576 0 0,102.023670573 33.15298952699999 0 0,102.02436978899999 33.15328343700003 0 0,102.02580465699998 33.15305102899998 0 0,102.02731919000001 33.15280569800001 0 0,102.02879364500001 33.15185111300002 0 0,102.02991790800002 33.15056446400001 0 0,102.03134924199998 33.148442294000006 0 0,102.033326795 33.145904535 0 0,102.03537008299998 33.143833685000004 0 0,102.03658589499997 33.142930576000026 0 0,102.03729782200003 33.142401741000015 0 0,102.03825923699998 33.142062219000024 0 0,102.040026839 33.141437967 0 0,102.04138063599999 33.14096906899999 0 0,102.04310816499998 33.140793535 0 0,102.04310147899997 33.14078470599998 0 0,102.04305830800001 33.14071493300003 0 0,102.043022527 33.14064226199997 0 0,102.043001662 33.14058891899998 0 0,102.04281437499998 33.140054608000014 0 0,102.04279225599998 33.14001431700001 0 0,102.04277270900002 33.13997519600002 0 0,102.04274441299998 33.13992565199999 0 0,102.042722658 33.13988501900002 0 0,102.04270331700002 33.139843531999986 0 0,102.04268824600001 33.139806168999996 0 0,102.042677992 33.13978188700003 0 0,102.04265285100001 33.13973533000001 0 0,102.04263287399999 33.13969237499998 0 0,102.04262093699998 33.13966449700001 0 0,102.04260480300002 33.13963625299999 0 0,102.04258302099998 33.13959557999999 0 0,102.042563659 33.139554051000005 0 0,102.04254858899998 33.13951669099998 0 0,102.042525194 33.139454236999995 0 0,102.04250261099997 33.139401502 0 0,102.04247270000002 33.13933164100001 0 0,102.04244278099998 33.139261788 0 0,102.042422305 33.13921397199999 0 0,102.04240320100001 33.13917572999998 0 0,102.04238411400001 33.13913475099997 0 0,102.04236621000001 33.139088603000005 0 0,102.04234361800002 33.139046511000004 0 0,102.04232425499998 33.13900498100003 0 0,102.04230077400001 33.138944047999985 0 0,102.04228249300002 33.13888186700001 0 0,102.04227554300002 33.13885791400003 0 0,102.04223264699999 33.13873217600002 0 0,102.04221584499999 33.138664882 0 0,102.04220215700002 33.13861792099999 0 0,102.04218342299998 33.13857282999999 0 0,102.04214957300002 33.13847762500001 0 0,102.042134331 33.138424197000006 0 0,102.04211981200001 33.13838058800002 0 0,102.042109708 33.138347893 0 0,102.04209484400002 33.138315981000005 0 0,102.042075684 33.13826745199998 0 0,102.04205982399998 33.138218087999974 0 0,102.042039875 33.138148177000005 0 0,102.042026545 33.13809425699998 0 0,102.042014343 33.138016271000026 0 0,102.04201034300002 33.13793917100003 0 0,102.04200082800003 33.137831430000006 0 0,102.04198666000002 33.13777456700001 0 0,102.04197624400001 33.137712205000014 0 0,102.04196708699999 33.13763887599998 0 0,102.04196365600001 33.137614799999994 0 0,102.04195336999999 33.137573608000025 0 0,102.04194676100002 33.13754481699999 0 0,102.041936335 33.137482362000014 0 0,102.04193210400001 33.137448432999975 0 0,102.04192345500002 33.13741378899999 0 0,102.04191684400001 33.13738499700003 0 0,102.041906417 33.13732254199999 0 0,102.04189645399998 33.13724266899999 0 0,102.04189152499998 33.137205943000026 0 0,102.04187048900002 33.137142084000004 0 0,102.04185363800002 33.137084179 0 0,102.041833688 33.137004278999996 0 0,102.04181373900002 33.13692437899999 0 0,102.04180905599998 33.136904515000026 0 0,102.041791306 33.13682453500002 0 0,102.04177384000002 33.13675454600002 0 0,102.04175390199998 33.13667469000001 0 0,102.04174729300001 33.136645896999994 0 0,102.041736877 33.13658353599999 0 0,102.041732636 33.13654955999999 0 0,102.04172396299998 33.136514825999996 0 0,102.04170401300001 33.13643488299999 0 0,102.041697425 33.136406177000026 0 0,102.041688787 33.13635709599998 0 0,102.04167880900002 33.13628716599999 0 0,102.04167307900002 33.136233516999994 0 0,102.041672473 33.13621648100002 0 0,102.04166750899998 33.13619639699999 0 0,102.04165886999999 33.136147316000006 0 0,102.041648883 33.13607733200001 0 0,102.041638906 33.13600735 0 0,102.04162805800001 33.135930832999975 0 0,102.041622765 33.135896914 0 0,102.04161425000001 33.135865482999975 0 0,102.04159747199998 33.135798248000015 0 0,102.041581114 33.13574093099999 0 0,102.041574384 33.135715773000015 0 0,102.04155443600001 33.13563587300001 0 0,102.04153635 33.135564080999984 0 0,102.04152516099998 33.13553644900003 0 0,102.04149778300001 33.135462769000014 0 0,102.041477998 33.13538738699998 0 0,102.04146757199999 33.13532493399998 0 0,102.04146318300002 33.13529769799999 0 0,102.04145468799999 33.13526636300003 0 0,102.04144770099998 33.135242274999996 0 0,102.041415443 33.135166954 0 0,102.04140407900002 33.13514041000002 0 0,102.04138791600002 33.13511211000002 0 0,102.04136615599998 33.13507146699999 0 0,102.04134622700002 33.135028616 0 0,102.041325169 33.13497945500001 0 0,102.041306056 33.13494119500001 0 0,102.041286963 33.13490020199998 0 0,102.04126349799998 33.13483931600001 0 0,102.04124578699998 33.13477909300002 0 0,102.04123708499998 33.13476041199999 0 0,102.04122202000002 33.134723063000024 0 0,102.04119209999999 33.13464319399998 0 0,102.04117215000002 33.134582654999974 0 0,102.04115220099999 33.134512745999984 0 0,102.04113886900001 33.134458816999995 0 0,102.04113293400002 33.13442723100002 0 0,102.04112296400001 33.13436729900002 0 0,102.04112026199999 33.134349808000024 0 0,102.041110275 33.13427982500002 0 0,102.041100299 33.13420984099997 0 0,102.04109033700001 33.134139963999985 0 0,102.04108036600002 33.13407008899998 0 0,102.04107463600002 33.13401643899999 0 0,102.041072724 33.133962542000006 0 0,102.04107272599998 33.13394653 0 0,102.04107039000002 33.13393015600002 0 0,102.04106041400001 33.13386017200003 0 0,102.041050444 33.133790241999975 0 0,102.04104048300002 33.13372037300002 0 0,102.041036109 33.133689726 0 0,102.04102580900002 33.13364847600002 0 0,102.041019199 33.133619678 0 0,102.041008772 33.13355722599999 0 0,102.04099880299998 33.13347729999998 0 0,102.04098883400002 33.13339736400002 0 0,102.040982982 33.13330325599998 0 0,102.040982982 33.13328049500001 0 0,102.04097886699998 33.13324750700002 0 0,102.04097301299998 33.133153386000004 0 0,102.04097301500002 33.13307344499998 0 0,102.04097887400002 33.13297928999998 0 0,102.04098885600001 33.13289931999998 0 0,102.04099927800002 33.13283690600002 0 0,102.04100586200002 33.132808216 0 0,102.04102582299998 33.13272822599998 0 0,102.04103249999997 33.13270323900002 0 0,102.04105245099998 33.13263323899997 0 0,102.041072402 33.13256323899998 0 0,102.041108501 33.132462718 0 0,102.041115617 33.13243821399999 0 0,102.04115596999998 33.13231837500001 0 0,102.04118590899998 33.132248326000024 0 0,102.04121584799998 33.132178286 0 0,102.04124577900001 33.13210826599999 0 0,102.04127571200002 33.13203824599998 0 0,102.04130564100001 33.131968226000026 0 0,102.04131564400001 33.131944824000016 0 0,102.04132186800001 33.13192299799999 0 0,102.04134093300001 33.13185914000002 0 0,102.04125480599998 33.13178529100003 0 0,102.04124025499999 33.13177139499999 0 0,102.04115512599998 33.13169565999999 0 0,102.04110468300001 33.131645246000005 0 0,102.041068897 33.13160740799998 0 0,102.04103606299998 33.131568620999985 0 0,102.04099613599999 33.131518716000016 0 0,102.04095623699999 33.13146883600001 0 0,102.04091636499999 33.13141900099998 0 0,102.04087727799998 33.131366317000015 0 0,102.04084776600001 33.13132076800002 0 0,102.040807449 33.131266546000006 0 0,102.040778778 33.13122190600001 0 0,102.04074885900002 33.131172015999994 0 0,102.04072200299998 33.131123738999975 0 0,102.04069858700001 33.13107421199999 0 0,102.04067047500001 33.13099919199999 0 0,102.040649503 33.13091879299998 0 0,102.04063879699999 33.13086524900001 0 0,102.040626083 33.13073697499999 0 0,102.04061772900002 33.13068099999998 0 0,102.04061401500002 33.13060329799998 0 0,102.04060664000002 33.130538804000025 0 0,102.04060404500001 33.13047604100001 0 0,102.040604057 33.13040603799999 0 0,102.04061167499998 33.130298831000005 0 0,102.040614038 33.13027919799998 0 0,102.04061403899999 33.130216245999975 0 0,102.04062167500001 33.13010880899998 0 0,102.04063165600002 33.13003883900001 0 0,102.04064030199999 33.129989705000014 0 0,102.04065070899998 33.12994630700001 0 0,102.04066406800001 33.12990205300002 0 0,102.040670234 33.129869713999994 0 0,102.04068349599999 33.129816033 0 0,102.04068894699998 33.129796906000024 0 0,102.04069151800002 33.129778879000014 0 0,102.04070016499998 33.12972974500002 0 0,102.040713455 33.12967596200002 0 0,102.04073340399998 33.12960601100002 0 0,102.04075333999998 33.12953606299999 0 0,102.040773291 33.129466062000006 0 0,102.040783411 33.12943327900001 0 0,102.040788228 33.12941829699997 0 0,102.040798451 33.12936704399999 0 0,102.04080844499998 33.12931698199998 0 0,102.04081916299998 33.12926338800003 0 0,102.04083672000002 33.12919399499998 0 0,102.04085932200002 33.12912944499999 0 0,102.04087058300001 33.129101219000006 0 0,102.040883184 33.12906333699999 0 0,102.04090816000001 33.128997950999974 0 0,102.04092292299998 33.128966178999974 0 0,102.04095665 33.12887116600001 0 0,102.04098657499998 33.12880116399998 0 0,102.04101650500002 33.12873113500001 0 0,102.04104713800001 33.12865947900002 0 0,102.04106260100002 33.128626071999975 0 0,102.04107273900001 33.128593224999975 0 0,102.04109269999998 33.128533215000004 0 0,102.04111628499999 33.128471064999985 0 0,102.04114621600002 33.128401043999986 0 0,102.041156199 33.128377692000015 0 0,102.041162418 33.12835586900002 0 0,102.04118239299999 33.128285819999974 0 0,102.04119826599998 33.128236386000026 0 0,102.041217448 33.128187791000016 0 0,102.04123880200001 33.12814177299998 0 0,102.041258406 33.12808923099999 0 0,102.04127835600002 33.128039221999984 0 0,102.041287281 33.128017751000016 0 0,102.041306088 33.127977328999975 0 0,102.04133602000002 33.12791729999998 0 0,102.04136594900001 33.127857269 0 0,102.04139226799998 33.12780262899997 0 0,102.04139227899998 33.12772609199999 0 0,102.04139228100001 33.12766619600001 0 0,102.04139228100001 33.12760618200002 0 0,102.04139229200001 33.127536233 0 0,102.04139229200001 33.12745633600002 0 0,102.041392293 33.12738638600001 0 0,102.04139992699999 33.127278961 0 0,102.041402275 33.12726250100002 0 0,102.041402275 33.12724645499998 0 0,102.04140813499998 33.127152293999984 0 0,102.04141900600001 33.12706568499999 0 0,102.04142987099999 33.126989089999995 0 0,102.04143985299999 33.12691910299998 0 0,102.041449833 33.126849134 0 0,102.04145218100001 33.126832680999996 0 0,102.04145218100001 33.12680664499999 0 0,102.041459814 33.12669921999998 0 0,102.04146979500001 33.12662924099999 0 0,102.04147251400002 33.12661164999997 0 0,102.041481578 33.126555112999995 0 0,102.04149693099998 33.12639738600001 0 0,102.04150447500001 33.12635960900002 0 0,102.04151240599998 33.12631189299998 0 0,102.04151835599998 33.12628021500001 0 0,102.04152493800001 33.126251534000005 0 0,102.041533125 33.126218385000016 0 0,102.041541999 33.126116310999976 0 0,102.041541999 33.126046965 0 0,102.04154963399998 33.125939539 0 0,102.04155961499998 33.12586956000001 0 0,102.041568262 33.12582041500002 0 0,102.041576082 33.12578876800001 0 0,102.04157957799998 33.12573958399997 0 0,102.041589558 33.12566962 0 0,102.04159953200002 33.125599695000005 0 0,102.04160950300002 33.12552972399999 0 0,102.041611864 33.12551316600002 0 0,102.04161186599998 33.12549706599998 0 0,102.04161950299999 33.12538973400001 0 0,102.04162184699999 33.125373292000006 0 0,102.04162184799998 33.12535725599997 0 0,102.04162948200002 33.125249827999994 0 0,102.04163851800001 33.125186473999975 0 0,102.041648549 33.125106555 0 0,102.04165178800002 33.12508342199999 0 0,102.04165179099999 33.12506727700003 0 0,102.04166214399999 33.124942368000006 0 0,102.04167211200001 33.12488245899999 0 0,102.04168208300001 33.12482246899998 0 0,102.041692076 33.124762417 0 0,102.04170168600001 33.12470466299999 0 0,102.041701687 33.124687526 0 0,102.04170932300002 33.12458008300001 0 0,102.04171835699998 33.12451674599998 0 0,102.04172164900001 33.124490374000004 0 0,102.04172164900001 33.12445759899998 0 0,102.04172166000001 33.12437760199998 0 0,102.04172752 33.124283531 0 0,102.04173164100001 33.12425051399998 0 0,102.041731642 33.124227776 0 0,102.04173572100001 33.124149191000015 0 0,102.041747923 33.12407120500001 0 0,102.04175449000002 33.12404258599997 0 0,102.04176481399998 33.12400119 0 0,102.041769209 33.12397037599999 0 0,102.04177824300001 33.12390703300002 0 0,102.041788284 33.123827060999986 0 0,102.04179820600001 33.12375708500002 0 0,102.04180735900002 33.123683760000006 0 0,102.04181733899998 33.123603790000004 0 0,102.041827759 33.12354138500001 0 0,102.04183432600001 33.123512764 0 0,102.041838192 33.12349726399998 0 0,102.041833354 33.123451965000015 0 0,102.041831441 33.123398114999986 0 0,102.04183551900002 33.12331953099999 0 0,102.04184772299999 33.123241543999995 0 0,102.04186102599999 33.123187718999986 0 0,102.04186645599998 33.12316867599998 0 0,102.041869018 33.123150716 0 0,102.04187766500002 33.12310157500002 0 0,102.04189093100001 33.123047876999976 0 0,102.0419109 33.12297781299998 0 0,102.041916334 33.12295875699999 0 0,102.04191889399999 33.12294079100002 0 0,102.04192125399999 33.12292424399999 0 0,102.041921258 33.12289816100002 0 0,102.04192711799999 33.122804089 0 0,102.041937099 33.12272411999999 0 0,102.04194751900002 33.12266171499999 0 0,102.04195408599998 33.12263309299999 0 0,102.04197158 33.12256295499998 0 0,102.04198933700002 33.122482909999974 0 0,102.04200927900001 33.12239297100001 0 0,102.042030737 33.12231538100002 0 0,102.042036601 33.12229637799999 0 0,102.04204825300002 33.12222734699998 0 0,102.04206916999999 33.12213293000002 0 0,102.042073845 33.122113092000006 0 0,102.04209380700001 33.122033104000025 0 0,102.042102279 33.12200181399999 0 0,102.04210672900001 33.121974247000026 0 0,102.04211714799999 33.12191184400001 0 0,102.042123737 33.12188313299998 0 0,102.04214369800002 33.12180314300002 0 0,102.04215037699998 33.121778154000026 0 0,102.04217032600002 33.12170815500002 0 0,102.04220402300001 33.12161325300002 0 0,102.04221534999999 33.12158521499998 0 0,102.04223346499998 33.12151324299998 0 0,102.04224020700002 33.12148801500001 0 0,102.04225658500002 33.12143058700002 0 0,102.04227092299999 33.12137310200001 0 0,102.042288687 33.12129301599998 0 0,102.04231013999998 33.121215463 0 0,102.04233062899999 33.12115377700002 0 0,102.04233562000002 33.12110950700003 0 0,102.04234556400002 33.12102953499999 0 0,102.04235497000002 33.12094475800001 0 0,102.04236661099998 33.120871995000016 0 0,102.042380976 33.120814478 0 0,102.04239976299999 33.12075786999998 0 0,102.042410292 33.120729720999975 0 0,102.04241840100002 33.120693157000005 0 0,102.04243837000001 33.12060313699999 0 0,102.042469606 33.12049788899998 0 0,102.04249439400002 33.12043162100002 0 0,102.04251016799998 33.120384203000015 0 0,102.04252284500001 33.12033337899999 0 0,102.04254942900002 33.12024787799999 0 0,102.04256359099998 33.12021001699998 0 0,102.042572759 33.12017327900003 0 0,102.04259024200002 33.12010322499998 0 0,102.04260013200002 33.12005861900002 0 0,102.042605643 33.120014457000025 0 0,102.04261606199998 33.119952055 0 0,102.04262265199998 33.11992333799998 0 0,102.042631336 33.11988854100002 0 0,102.04263647300002 33.119847857000025 0 0,102.04264734100002 33.119771248000006 0 0,102.04265598500001 33.11972212400002 0 0,102.04266255300001 33.119693497000014 0 0,102.04268251600001 33.11961346300001 0 0,102.042702486 33.11953342800001 0 0,102.04270916500002 33.119508438000025 0 0,102.042725566 33.11945089300002 0 0,102.04273112200002 33.119428630000016 0 0,102.04273537 33.119394586 0 0,102.04274579100002 33.11933218399997 0 0,102.04275235699998 33.11930355599998 0 0,102.042772308 33.119223567000006 0 0,102.04277904600002 33.119198358999995 0 0,102.04278447500002 33.11917931900001 0 0,102.04278703699998 33.11916136100001 0 0,102.04279568300001 33.11911222499998 0 0,102.04280227200002 33.11908350700003 0 0,102.04282222199998 33.11900356199999 0 0,102.042829627 33.118973874999995 0 0,102.04283393499998 33.118935048000026 0 0,102.04284653299999 33.11885784399999 0 0,102.04285959200001 33.118798857 0 0,102.042865098 33.11875473600003 0 0,102.04287551800002 33.11869233499999 0 0,102.04288208600002 33.11866370500002 0 0,102.042899579 33.118593567999994 0 0,102.042909485 33.118548917 0 0,102.04291434499999 33.11850997200003 0 0,102.04292375 33.118425195999976 0 0,102.04293434300001 33.11833005599999 0 0,102.042944288 33.118250081999975 0 0,102.042953694 33.11816530599998 0 0,102.04296533500002 33.11809254399998 0 0,102.04297192500002 33.11806382499998 0 0,102.04298060899998 33.118029028000024 0 0,102.04298573699998 33.117988396999976 0 0,102.04299565100001 33.11791842100001 0 0,102.04300481000001 33.11784504399998 0 0,102.04301479100002 33.11776506799998 0 0,102.043018916 33.11773201800003 0 0,102.04301892000001 33.11769928799998 0 0,102.04301892199999 33.11761939600001 0 0,102.04301892299998 33.11753944600002 0 0,102.043024785 33.11744526199999 0 0,102.04302891100002 33.11741221699998 0 0,102.04302891499998 33.117379441000026 0 0,102.04303655199999 33.11727208399998 0 0,102.04303889599998 33.117255648000025 0 0,102.04303889599998 33.117229615999975 0 0,102.04304653399998 33.117122162999976 0 0,102.04305556899999 33.117058826999994 0 0,102.04306472000002 33.11698550300002 0 0,102.04307470200001 33.11690553300002 0 0,102.04308512 33.11684313500001 0 0,102.043091689 33.11681450100002 0 0,102.04311163900002 33.116734511999994 0 0,102.04312846300002 33.11667664599997 0 0,102.04314674199998 33.11661999099999 0 0,102.04315330399999 33.11656595400001 0 0,102.04316347700001 33.11650036499998 0 0,102.04318343599999 33.116400403 0 0,102.04320339700001 33.116300422999984 0 0,102.043223351 33.11620048999998 0 0,102.04323596699999 33.11613726799999 0 0,102.04324224300001 33.11607441899997 0 0,102.04325076499998 33.116013775 0 0,102.043265244 33.115934009 0 0,102.04327218499998 33.115864493000004 0 0,102.04328216800002 33.115764539 0 0,102.04329321400002 33.115690648 0 0,102.04330583699999 33.115627421 0 0,102.04331210999999 33.115564608 0 0,102.04332209 33.115464659 0 0,102.04333313699999 33.11539076700001 0 0,102.04335309200002 33.115290817000016 0 0,102.04336571599998 33.11522756599999 0 0,102.04337200200001 33.11516468100001 0 0,102.04338303100002 33.115090915999986 0 0,102.04338819100002 33.11506505400001 0 0,102.04338819200001 33.11504027000001 0 0,102.04339283299998 33.11495653200001 0 0,102.04340235299998 33.114870731999986 0 0,102.043411919 33.114774931 0 0,102.04342190099999 33.11467497799998 0 0,102.043432946 33.11460108699998 0 0,102.043452903 33.11450113400002 0 0,102.043466341 33.114433797000004 0 0,102.04347267100002 33.114376752 0 0,102.04348284100001 33.11431117500001 0 0,102.04350486300001 33.114201364999985 0 0,102.04351754300001 33.11414217800001 0 0,102.04351793500001 33.114090705000024 0 0,102.043517936 33.114000723000004 0 0,102.043517947 33.113910740999984 0 0,102.04352258699998 33.11382701100001 0 0,102.04352792899999 33.113778868 0 0,102.04352792899999 33.11374092599999 0 0,102.04353379100002 33.113646749 0 0,102.04354377300001 33.113566773 0 0,102.04354789199999 33.11353377299997 0 0,102.04354789199999 33.113501004 0 0,102.04354790299999 33.11341106399999 0 0,102.04354790399998 33.11333116700001 0 0,102.04354790600001 33.11325116900002 0 0,102.04354791700001 33.113171180999984 0 0,102.04355826900002 33.11304624000002 0 0,102.04356678699997 33.11299504599998 0 0,102.04357551300001 33.11293387400002 0 0,102.04358048400002 33.112904800000024 0 0,102.043588221 33.11282681300003 0 0,102.04359819299998 33.11270638000002 0 0,102.043600976 33.11268966099999 0 0,102.04361263200002 33.112572082999975 0 0,102.04362261400001 33.112522092999995 0 0,102.043630167 33.112484256000016 0 0,102.043638117 33.112436479999985 0 0,102.04364254500001 33.112412269000004 0 0,102.04365253100002 33.112362206 0 0,102.04366326000002 33.11230855299999 0 0,102.043674425 33.112261466999996 0 0,102.04368738699998 33.112218454000015 0 0,102.04370732899997 33.11215850999997 0 0,102.04372726100002 33.112098566999975 0 0,102.04374338999997 33.11205444400002 0 0,102.04376335199998 33.11200443500002 0 0,102.04377220499998 33.11198313900002 0 0,102.043793763 33.111936533000005 0 0,102.04381711100001 33.111868415 0 0,102.04383315199999 33.111824533000004 0 0,102.04384289500001 33.111798410000006 0 0,102.04385402700001 33.111751474000016 0 0,102.043866966 33.11170851600002 0 0,102.043880893 33.11166663300003 0 0,102.04386190999998 33.11164554800001 0 0,102.04383977200001 33.11162342199998 0 0,102.04378930899998 33.11157298699999 0 0,102.04373180900001 33.111509979000004 0 0,102.04368158900002 33.111443638000026 0 0,102.04364984699998 33.11139382699997 0 0,102.04362711300001 33.11135206 0 0,102.043615128 33.11133407800003 0 0,102.04356194399998 33.111242491999974 0 0,102.043541995 33.11120256200002 0 0,102.043522854 33.11116146299997 0 0,102.04349474899999 33.11108644299998 0 0,102.04347452000002 33.11100964899998 0 0,102.04346589 33.110960611999985 0 0,102.043455015 33.11088398999999 0 0,102.04344415100002 33.110797364999996 0 0,102.04343555100002 33.11072841999999 0 0,102.04341660900002 33.11065901400002 0 0,102.04340537299998 33.11060838200001 0 0,102.043388257 33.110556969000015 0 0,102.04337525900002 33.11051386600002 0 0,102.043364806 33.11047027699999 0 0,102.043354395 33.110407932999976 0 0,102.04334441100002 33.110327960999996 0 0,102.04333527 33.11025466799998 0 0,102.04331926999998 33.110142499000006 0 0,102.04331347300001 33.110113453 0 0,102.043298666 33.109964056000024 0 0,102.04329866500001 33.10992609200002 0 0,102.04329699300001 33.109911012 0 0,102.043293554 33.10989379900002 0 0,102.043281331 33.109807201000024 0 0,102.04327788500001 33.10976575699999 0 0,102.043268582 33.10973781299998 0 0,102.04325558300002 33.10969470499998 0 0,102.043245125 33.10965110799998 0 0,102.04323292700002 33.10957312099998 0 0,102.04322884999999 33.10949453500001 0 0,102.04322885099998 33.10943458600002 0 0,102.043236487 33.109327139000015 0 0,102.04323883199999 33.10931069100002 0 0,102.04323883299998 33.109294654999985 0 0,102.04324243000002 33.10924404999997 0 0,102.04323294199997 33.10918339099999 0 0,102.043228865 33.10910473000001 0 0,102.04322887500001 33.10906193400001 0 0,102.04322261300001 33.10901997799999 0 0,102.04321889800002 33.10894494600001 0 0,102.04322230600002 33.10887606900002 0 0,102.04321890900002 33.108835016 0 0,102.04321876400002 33.10880635199999 0 0,102.04320526700002 33.10875182799998 0 0,102.043193068 33.108673840999984 0 0,102.04318899999998 33.10859510099999 0 0,102.043173803 33.10856405300001 0 0,102.04314569899998 33.108489034 0 0,102.04312547 33.10841223800003 0 0,102.04311327099998 33.108334250999974 0 0,102.04310919599999 33.10825566599999 0 0,102.04311230899998 33.10818698100002 0 0,102.04311901 33.10811323899998 0 0,102.04312229099997 33.108077041 0 0,102.04312758999998 33.10803296199998 0 0,102.04313545500003 33.107989153999995 0 0,102.04315568599998 33.10791235900001 0 0,102.04318379199998 33.10783734 0 0,102.04321609700003 33.10777170099999 0 0,102.04320899200002 33.10768583599997 0 0,102.043208994 33.107625875999986 0 0,102.04321897400001 33.10750532999998 0 0,102.043218975 33.10746596600001 0 0,102.04321897599999 33.10741593 0 0,102.04321898699999 33.10736595999998 0 0,102.04321898699999 33.10733321800001 0 0,102.04321898699999 33.10731954800002 0 0,102.04321898699999 33.10731606600001 0 0,102.04321898699999 33.107256115999974 0 0,102.04321898799998 33.107196155999986 0 0,102.043218991 33.10714662100003 0 0,102.043209021 33.107026296000015 0 0,102.04320848399999 33.10695850100001 0 0,102.043199431 33.10690153899998 0 0,102.043196728 33.10688404299998 0 0,102.04318799700002 33.106822862 0 0,102.043179479 33.106771648999995 0 0,102.04316956399998 33.10665208 0 0,102.043159543 33.10659189199998 0 0,102.04315159599997 33.106544111000005 0 0,102.043144068 33.106506396999976 0 0,102.04313410700001 33.106456545000015 0 0,102.04312961300002 33.106431999999984 0 0,102.04312169000002 33.106384359 0 0,102.04311415699999 33.10634666599998 0 0,102.043109668 33.10632214100002 0 0,102.04310174 33.10627448499997 0 0,102.04309419200001 33.10623669900002 0 0,102.04308421000002 33.10618670000002 0 0,102.04307431500001 33.10608715699999 0 0,102.04306427699998 33.10603692299998 0 0,102.04305429200002 33.10598691000001 0 0,102.04304984999999 33.10596263299999 0 0,102.04303986100001 33.10590263099999 0 0,102.04303192600003 33.10585493000002 0 0,102.04302439399999 33.10581723600001 0 0,102.043019641 33.10579193500001 0 0,102.04300637 33.105748009000024 0 0,102.04299591199998 33.10570440800001 0 0,102.042990008 33.10567298400002 0 0,102.04298001500001 33.105612984000004 0 0,102.042970034 33.10555297000002 0 0,102.04296732 33.10553538800002 0 0,102.04295861499997 33.10547433300002 0 0,102.042950098 33.10542318300003 0 0,102.04294011600001 33.10536317200001 0 0,102.04293741700002 33.10534569399999 0 0,102.04292868800002 33.10528452400001 0 0,102.04292017 33.10523332299999 0 0,102.042910199 33.10517337099998 0 0,102.04290732999999 33.105154712 0 0,102.04289666400001 33.10511872000001 0 0,102.0428862 33.105075097 0 0,102.042880271 33.105043532000025 0 0,102.04287031299998 33.104983663999974 0 0,102.04286455099998 33.104928632 0 0,102.042857331 33.104897419 0 0,102.042852702 33.104878751 0 0,102.04284727999999 33.104860875999975 0 0,102.042816662 33.10478235400001 0 0,102.042795716 33.10470204799998 0 0,102.04278500200002 33.10464851099999 0 0,102.042775017 33.10459848900001 0 0,102.04276506600002 33.104548635000015 0 0,102.04275491599998 33.104497847000005 0 0,102.04275009100002 33.104482684999994 0 0,102.04273708300002 33.104439549999995 0 0,102.042726619 33.104395927999974 0 0,102.04271996699998 33.10436225400002 0 0,102.04271433100001 33.10434928900003 0 0,102.04269465300001 33.104306958999985 0 0,102.04265775300001 33.10425118699999 0 0,102.042617872 33.104191344000014 0 0,102.04259933899999 33.10416353900001 0 0,102.04258951899999 33.104151264999985 0 0,102.042545518 33.104098478000026 0 0,102.042491456 33.10402660300002 0 0,102.04244828499998 33.10396189400001 0 0,102.042412248 33.10390782899998 0 0,102.04238535399998 33.103878329999986 0 0,102.04233513899999 33.10381198800002 0 0,102.04230573500001 33.10376659100001 0 0,102.04226530900002 33.103712218 0 0,102.04223549599999 33.103666309999994 0 0,102.04219471800002 33.10361532899998 0 0,102.04218467999999 33.103603366000016 0 0,102.04214771900001 33.103564344999995 0 0,102.042122791 33.103534895999985 0 0,102.042093465 33.10351009499999 0 0,102.04205320099999 33.103471954999975 0 0,102.04201804000002 33.10343473500001 0 0,102.04198525800001 33.103396006000025 0 0,102.04194532899999 33.103346101 0 0,102.041905402 33.10329618499998 0 0,102.041863052 33.10323866499999 0 0,102.04184119500002 33.10320594799998 0 0,102.04182559399999 33.103186446999985 0 0,102.04178321500001 33.10312888200002 0 0,102.04176136299998 33.10309616799998 0 0,102.04175154699999 33.103083896999976 0 0,102.041707583 33.10303115300002 0 0,102.041692087 33.103012079999985 0 0,102.04167475600002 33.102993785000024 0 0,102.04163897500001 33.10295594500002 0 0,102.041606194 33.102917218000016 0 0,102.04156626600002 33.10286731299999 0 0,102.04152636700002 33.102817431999995 0 0,102.04148652999999 33.102767641000014 0 0,102.04144659299999 33.10271773699998 0 0,102.04143651800001 33.102705714000024 0 0,102.04139953800001 33.102666672 0 0,102.04136673300002 33.10262790899998 0 0,102.04132686100002 33.10257806599998 0 0,102.04128698900001 33.10252822799998 0 0,102.04124709000001 33.102478358999974 0 0,102.04121289099999 33.10243561499999 0 0,102.04116887200001 33.10238279700002 0 0,102.041157311 33.10236864000001 0 0,102.04111352500001 33.10231391299999 0 0,102.04109619299999 33.10229561599999 0 0,102.04106041199998 33.10225777699998 0 0,102.041023747 33.102214194 0 0,102.04100641399998 33.10219589600001 0 0,102.04097063400002 33.102158057 0 0,102.04093395500001 33.10211445499999 0 0,102.040916611 33.10209614199999 0 0,102.04088090300002 33.10205837900003 0 0,102.04084815499999 33.10201969799999 0 0,102.04080821100001 33.101969784000005 0 0,102.040768276 33.10191987100001 0 0,102.04072533800002 33.101863166999976 0 0,102.04068847799999 33.101820121 0 0,102.04065427500001 33.101777371000026 0 0,102.04063742199997 33.101757150000026 0 0,102.04061738899998 33.10173712699998 0 0,102.04058160900001 33.10169928800002 0 0,102.04054882999998 33.101660562999996 0 0,102.04051462799998 33.10161781199997 0 0,102.040497776 33.10159758999998 0 0,102.04047836299998 33.10157819 0 0,102.040427862 33.101527718 0 0,102.04037034700002 33.10146469 0 0,102.04031683699998 33.10139347400002 0 0,102.040295018 33.10136080000001 0 0,102.04027951400002 33.10134142200002 0 0,102.04023713200002 33.10128443799999 0 0,102.04020446800001 33.101244286 0 0,102.04017264499998 33.10121059900001 0 0,102.040139867 33.10117187399999 0 0,102.040129766 33.10115982899998 0 0,102.04008343599997 33.10111016799999 0 0,102.04005569100002 33.10107580699997 0 0,102.040019486 33.101039618000016 0 0,102.03997898 33.10099913099998 0 0,102.03993378500002 33.10095060100002 0 0,102.03989313900001 33.10090025400001 0 0,102.039847189 33.100838986999975 0 0,102.03981227399998 33.10079709299998 0 0,102.039800721 33.10078294599998 0 0,102.039760822 33.10073307599998 0 0,102.03972164999999 33.10068026800002 0 0,102.03969305800001 33.10063574200001 0 0,102.039684938 33.10062263499998 0 0,102.03966180200001 33.100590469 0 0,102.03963320899999 33.100545942999986 0 0,102.03960328900001 33.10049605299997 0 0,102.03957211099998 33.10043924500002 0 0,102.03955663699998 33.10040827099999 0 0,102.03954350499998 33.10038638100002 0 0,102.03952307100002 33.100349155 0 0,102.03950221600002 33.100321038999994 0 0,102.039473622 33.10027651399997 0 0,102.03944370300002 33.100226623000026 0 0,102.03941257399998 33.10016991600003 0 0,102.03938262100002 33.100109976 0 0,102.039367094 33.100078896000014 0 0,102.03935393400002 33.10005695299998 0 0,102.03932705099999 33.10000861999998 0 0,102.03930361099998 33.099959033000005 0 0,102.03928751699999 33.099919563000014 0 0,102.03925629700001 33.099872258999994 0 0,102.039216754 33.099804167 0 0,102.03919300899997 33.09977215800001 0 0,102.039161251 33.09972230699998 0 0,102.039143706 33.099690065000004 0 0,102.03911990799998 33.09965755000002 0 0,102.03907671600001 33.09959280999999 0 0,102.03903681600002 33.099532936 0 0,102.03899745500001 33.09946781899998 0 0,102.03896392799999 33.09939893400002 0 0,102.03895524299998 33.099378661 0 0,102.03894365600001 33.09936303799998 0 0,102.03891189500001 33.09931318700001 0 0,102.03888391200002 33.099261759 0 0,102.03887311699998 33.09924015600001 0 0,102.03885388700002 33.099213358999975 0 0,102.03882529700002 33.09916883699998 0 0,102.03881673799998 33.09915513999999 0 0,102.038785958 33.099114093000026 0 0,102.03876412699998 33.09908366799999 0 0,102.03873238199998 33.09903384199998 0 0,102.03870440999998 33.098982439 0 0,102.03868887800002 33.09895135800002 0 0,102.03867568999999 33.09892936799997 0 0,102.03864451200002 33.09887256000002 0 0,102.03861460500002 33.098812694 0 0,102.03859780099998 33.09877950399999 0 0,102.03856803600002 33.09873461900003 0 0,102.03854609799998 33.09869994799999 0 0,102.038516168 33.098650056999986 0 0,102.03848492499998 33.09859314099998 0 0,102.03847853899998 33.09858035799999 0 0,102.03846834400002 33.098565065 0 0,102.03841510699999 33.09847339200002 0 0,102.03840577199998 33.09845470699997 0 0,102.03838439200001 33.098427985 0 0,102.03834521599998 33.09837516800002 0 0,102.03831662800002 33.09833064999998 0 0,102.03830855500001 33.098317613999996 0 0,102.03828536700001 33.098285379000004 0 0,102.038256779 33.09824086100002 0 0,102.038226839 33.098190938000016 0 0,102.03819690099999 33.09814100599999 0 0,102.03816303600001 33.09807880599999 0 0,102.03814707200002 33.09805126200001 0 0,102.03813556699998 33.098030299000015 0 0,102.03811770300001 33.09800647700001 0 0,102.03809586900002 33.09797604800002 0 0,102.03806728299998 33.09793153099997 0 0,102.038037395 33.09788169500001 0 0,102.038007467 33.09783180599999 0 0,102.03799930600002 33.09781862900002 0 0,102.03797618099998 33.09778647899998 0 0,102.037947557 33.09774189799998 0 0,102.03791763700002 33.097691998000016 0 0,102.03789077300002 33.09764369300001 0 0,102.03786734900001 33.09759413299997 0 0,102.037856927 33.097568910999996 0 0,102.03784785800002 33.09755233300001 0 0,102.03782097200002 33.09750399500001 0 0,102.03779573499997 33.097450088000016 0 0,102.03776806899998 33.09740263399999 0 0,102.03773813200002 33.097352711999974 0 0,102.03770819300001 33.09730277900002 0 0,102.03768132800002 33.097254471999975 0 0,102.037667553 33.097225329000025 0 0,102.03764704700001 33.097197688999984 0 0,102.037615276 33.097147817999996 0 0,102.03758728399998 33.09709636600002 0 0,102.03757178199999 33.097065337000004 0 0,102.03755862600002 33.097043395000014 0 0,102.03752868499998 33.09699347399999 0 0,102.03749879899999 33.09694362800002 0 0,102.03746892200002 33.096893824000006 0 0,102.03743491099999 33.09683136799998 0 0,102.037419 33.096803927999986 0 0,102.037410894 33.096790828999985 0 0,102.03738773200001 33.096758627999975 0 0,102.03735911000001 33.09671405199998 0 0,102.03732920800002 33.09666418299997 0 0,102.03729930999998 33.09661432600001 0 0,102.03726540399998 33.096552062 0 0,102.037249422 33.096524484999975 0 0,102.03721866500001 33.096473688 0 0,102.03717828700002 33.09641936999998 0 0,102.03714970300001 33.09637485799999 0 0,102.03711978299998 33.096324967999976 0 0,102.037099399 33.096287830999984 0 0,102.03707855800002 33.096259728999996 0 0,102.03703540700002 33.09618995599999 0 0,102.03700557100001 33.09612932700003 0 0,102.03698692400002 33.09610005500002 0 0,102.036978003 33.09608365499997 0 0,102.03696084400002 33.096060780000016 0 0,102.03693892000001 33.09603022800002 0 0,102.03691033799998 33.09598571999999 0 0,102.03688041800001 33.09593582999997 0 0,102.03685353100002 33.095887489000006 0 0,102.03683008799999 33.09583789300001 0 0,102.036823819 33.09582506200002 0 0,102.03679929200001 33.095790738000005 0 0,102.03677071200002 33.09574623100002 0 0,102.03676259899999 33.095733128000006 0 0,102.036731438 33.09569158300002 0 0,102.03670953400001 33.09566105900001 0 0,102.03668091499998 33.09561648599998 0 0,102.03665101299998 33.09556661800002 0 0,102.03662111400001 33.095516761 0 0,102.03659422499999 33.095468419999975 0 0,102.036570783 33.09541882299999 0 0,102.03654380199998 33.09534738399998 0 0,102.03652136900001 33.09530712100002 0 0,102.036513259 33.095294029 0 0,102.03649012900001 33.09526186800002 0 0,102.036458402 33.09521207300003 0 0,102.03643044400002 33.09516070199999 0 0,102.036414901 33.095129606 0 0,102.03640169900001 33.09510759300002 0 0,102.03637178100001 33.09505770200002 0 0,102.03634057599999 33.095000844000026 0 0,102.036331937 33.094984391000025 0 0,102.03629879599998 33.094932615000005 0 0,102.03627081799999 33.09488119299999 0 0,102.03625530599999 33.09485014799998 0 0,102.03624213400002 33.094828183999994 0 0,102.036215244 33.09477984099999 0 0,102.036189573 33.094724885999995 0 0,102.036165375 33.094680030999996 0 0,102.03614193200002 33.09463043300002 0 0,102.0361312 33.09460337399997 0 0,102.03610250700001 33.094558715000005 0 0,102.036071687 33.09450782900001 0 0,102.03603135700001 33.094453568999995 0 0,102.036002779 33.094409066000026 0 0,102.03597286000002 33.09435917500002 0 0,102.03594170600002 33.094302416000005 0 0,102.03591178599999 33.094242536000024 0 0,102.03590536799999 33.094229692 0 0,102.03589513499998 33.09421433599999 0 0,102.03584195299999 33.09412274699997 0 0,102.035835174 33.094109178 0 0,102.03580197100001 33.094064418000016 0 0,102.03577017499998 33.09401450399997 0 0,102.03574084500002 33.09396036499999 0 0,102.035731446 33.09394762599999 0 0,102.035692272 33.093894808000016 0 0,102.03566050500001 33.09384494300002 0 0,102.03563251700001 33.093793498000025 0 0,102.035612985 33.09375440000002 0 0,102.035589206 33.093712761000006 0 0,102.03557454399999 33.09368831400002 0 0,102.03554612900001 33.09364568299998 0 0,102.03550673000001 33.093580514999985 0 0,102.03547275199998 33.093510587000026 0 0,102.03543692300002 33.093450785000016 0 0,102.03540392600001 33.09338314299998 0 0,102.035384782 33.093334629000026 0 0,102.03536949599999 33.09328703 0 0,102.035343329 33.09323465900002 0 0,102.03532414900002 33.093193472999985 0 0,102.03530500400001 33.09314496000002 0 0,102.03528915599998 33.093095611000024 0 0,102.035269217 33.093025710999996 0 0,102.03525588399998 33.092971757999976 0 0,102.03524708700002 33.09292152699999 0 0,102.03523641599998 33.092885498999976 0 0,102.03522596599998 33.09284191699999 0 0,102.03521716199998 33.09279164499998 0 0,102.03520651399998 33.09275572600001 0 0,102.035196047 33.092712088999974 0 0,102.03518740499999 33.092662953 0 0,102.03517655000002 33.092586385999994 0 0,102.035165694 33.09249983000001 0 0,102.03515572499998 33.09241991099998 0 0,102.035146585 33.09234664000002 0 0,102.03513756299998 33.09228335900002 0 0,102.03512992999998 33.09217590600002 0 0,102.03512993200002 33.09210590800001 0 0,102.03512994300002 33.09202595800002 0 0,102.035129944 33.09194606599999 0 0,102.035129944 33.09193002500001 0 0,102.03512760699999 33.09191363999997 0 0,102.03512685599998 33.09190306099998 0 0,102.03512225499998 33.09183827099997 0 0,102.03511997599998 33.091806185999985 0 0,102.035119979 33.09179264900001 0 0,102.03511997599998 33.09173618199998 0 0,102.03511997999999 33.09172019699997 0 0,102.03511764799998 33.091703849 0 0,102.03510767099999 33.091633871 0 0,102.03509770300002 33.091563959999974 0 0,102.03509041699999 33.09146138099999 0 0,102.035082692 33.09139927000001 0 0,102.035080102 33.09133654200002 0 0,102.03508011100001 33.091287179000005 0 0,102.03507014299998 33.09116675600001 0 0,102.03507014399997 33.09112677600001 0 0,102.03507014500002 33.091066825999974 0 0,102.03508012600003 33.09096151099999 0 0,102.03508012700001 33.090906905 0 0,102.03508012700001 33.090846946 0 0,102.035080129 33.090809784999976 0 0,102.03507056000001 33.09075232599997 0 0,102.03506278399999 33.09068989399998 0 0,102.03506102 33.09065498799998 0 0,102.03505281600002 33.09058998299997 0 0,102.035050221 33.09052716999997 0 0,102.03505022899998 33.09048780500001 0 0,102.03504026299998 33.090367386000025 0 0,102.03504026500002 33.09030742599998 0 0,102.03504026600001 33.090247465000004 0 0,102.03504026600001 33.09018482900001 0 0,102.035032893 33.09012036399997 0 0,102.03503029699999 33.090057563000016 0 0,102.035030307 33.08999760299997 0 0,102.03503030899998 33.08992771599998 0 0,102.03503030899998 33.089867755 0 0,102.03503030899998 33.08981769100001 0 0,102.03503032100002 33.08977771999997 0 0,102.03503032200001 33.089727856000025 0 0,102.035036171 33.089633746000004 0 0,102.03504002 33.08960289100003 0 0,102.03503619100002 33.08957219299998 0 0,102.035026222 33.08949227400001 0 0,102.03501625199999 33.08941235399999 0 0,102.03501039600002 33.089318186000014 0 0,102.03501039700001 33.08923824599998 0 0,102.035010398 33.08915824799999 0 0,102.03501040399999 33.08912552200002 0 0,102.035006297 33.08909260500002 0 0,102.03500043899999 33.088998436 0 0,102.03500043999998 33.08891848600001 0 0,102.03500043999998 33.08889245900002 0 0,102.03499810300002 33.08887605799998 0 0,102.034990472 33.08876861599998 0 0,102.034990473 33.088747153999975 0 0,102.034983796 33.088717050000014 0 0,102.03497591600001 33.088691514000004 0 0,102.034955352 33.08864755399998 0 0,102.03493589599998 33.088598073000014 0 0,102.03492717 33.08858447799997 0 0,102.03489675200001 33.088552273000005 0 0,102.03486009900001 33.08850869600002 0 0,102.03484280800001 33.08849044499999 0 0,102.034807022 33.088452596000025 0 0,102.03477426199998 33.08841388799999 0 0,102.034734372 33.088364028 0 0,102.03469518200001 33.088311189000024 0 0,102.03466662 33.08826670899998 0 0,102.034638115 33.08822179499998 0 0,102.034582865 33.088170676999994 0 0,102.03453827800001 33.08812274899998 0 0,102.03450942500001 33.08808700399999 0 0,102.034468506 33.088043019999986 0 0,102.034440776 33.088008675000026 0 0,102.03441395800002 33.087981867999986 0 0,102.03436873999999 33.08793330899999 0 0,102.034339886 33.087897564 0 0,102.034298966 33.08785358 0 0,102.034258352 33.087803275 0 0,102.034235513 33.08777353200003 0 0,102.03419868200001 33.08773463799997 0 0,102.034165922 33.087695931999974 0 0,102.03415586400001 33.087683943 0 0,102.03411886399999 33.08764487399998 0 0,102.03408607699998 33.08760613300001 0 0,102.03404618799999 33.08755626200002 0 0,102.03400705000001 33.08750348900003 0 0,102.03397530699999 33.087453658000015 0 0,102.03396108999999 33.087427531 0 0,102.03393991600001 33.08740476999998 0 0,102.033911391 33.08736943100001 0 0,102.03387955400001 33.08733572900002 0 0,102.03384679800001 33.08729702400001 0 0,102.03380356399998 33.08724284800002 0 0,102.03377636300002 33.08721468700003 0 0,102.03374094399999 33.087179289999995 0 0,102.03366663899999 33.087115014000005 0 0,102.03362611699998 33.08707450999998 0 0,102.033568602 33.08701147099998 0 0,102.033516744 33.08694255900002 0 0,102.03346720799999 33.086895699000024 0 0,102.03339675199999 33.08682528200001 0 0,102.03333977 33.08676288800001 0 0,102.03331704499999 33.086735619000024 0 0,102.03329700500001 33.08671558399999 0 0,102.03324499500002 33.086659098999974 0 0,102.03319895800001 33.08660001700002 0 0,102.033149046 33.086530138 0 0,102.033099161 33.086460273 0 0,102.03306827900002 33.086417127999994 0 0,102.033038369 33.086387136999974 0 0,102.03297853999999 33.08632732799998 0 0,102.03291809500001 33.086266920000014 0 0,102.03286599199998 33.086210334999976 0 0,102.03281992000001 33.086151191 0 0,102.03278953099999 33.08610863199999 0 0,102.032761381 33.08607485099998 0 0,102.032749824 33.08606069799998 0 0,102.03273973099999 33.086048663999975 0 0,102.03268105000001 33.08598446100001 0 0,102.03263084700001 33.085918119999974 0 0,102.032599474 33.085868952 0 0,102.03256610599999 33.08582589500003 0 0,102.03252385899998 33.085779574000014 0 0,102.03248377199998 33.085729920000006 0 0,102.032450042 33.085699164000005 0 0,102.03240016699999 33.08564931699999 0 0,102.03235962299999 33.085608793000006 0 0,102.032323856 33.08557096200002 0 0,102.032291101 33.08553225999998 0 0,102.03225121100002 33.08548240099998 0 0,102.032209991 33.085426376999976 0 0,102.03219240800001 33.08540613100001 0 0,102.03214220199999 33.08533978899999 0 0,102.03209905699998 33.08527001700003 0 0,102.0320633 33.085197343999994 0 0,102.03203520300002 33.085122324 0 0,102.032017441 33.08505487299999 0 0,102.03198492799999 33.08503595600001 0 0,102.031932563 33.08500124300002 0 0,102.031883628 33.08496446999999 0 0,102.03177956899998 33.08488127300001 0 0,102.031665541 33.084788117000016 0 0,102.03159241200001 33.08472204499998 0 0,102.031492055 33.084621734999985 0 0,102.03146406799999 33.08459249499998 0 0,102.03135545499998 33.08447404999998 0 0,102.03123688599999 33.08434563100002 0 0,102.031214062 33.08431998100002 0 0,102.031096015 33.08418229199998 0 0,102.03097853700001 33.08404675100002 0 0,102.030859889 33.08391902400001 0 0,102.030838383 33.083895057999996 0 0,102.030708753 33.083745497999985 0 0,102.03065314399998 33.08367454099999 0 0,102.03055096399999 33.08352973799998 0 0,102.03045125699998 33.083407023999996 0 0,102.03032277699998 33.08326022 0 0,102.03018171600002 33.08309902000002 0 0,102.03007262900002 33.08297316699998 0 0,102.02994644099999 33.082847044000005 0 0,102.029946139 33.08284671400003 0 0,102.02994579400001 33.082846397000026 0 0,102.029904252 33.08280195999998 0 0,102.023080102 33.07501050299999 0 0,102.01960768700002 33.071086154 0 0,102.01959190299999 33.07106784199999 0 0,102.019032735 33.07040158900003 0 0,102.01900536300002 33.07036733899997 0 0,102.018979882 33.07033206900002 0 0,102.018967568 33.070313613999986 0 0,102.01756846199999 33.06815781300003 0 0,102.01753239700002 33.068096880999974 0 0,102.017501896 33.068033832000026 0 0,102.01748423499998 33.06798942099999 0 0,102.01737002499999 33.067675329999986 0 0,102.017364735 33.067660320000016 0 0,102.01570916700001 33.062807623000026 0 0,102.014067877 33.058054862000006 0 0,102.014042792 33.057965454 0 0,102.013970793 33.057634194 0 0,102.013960183 33.05757219100002 0 0,102.01395485699999 33.05751265599997 0 0,102.01392631099998 33.056941585000004 0 0,102.01392536499998 33.056903653999996 0 0,102.013928669 33.056832867000026 0 0,102.01393856499999 33.05676251699998 0 0,102.015666221 33.047582250000005 0 0,102.01695602799998 33.04075907399999 0 0,102.01695897899998 33.040744254 0 0,102.01697919499998 33.04066745799997 0 0,102.01700727899998 33.04059243900002 0 0,102.017043021 33.040519765 0 0,102.01708614400002 33.04044999299998 0 0,102.01713632600001 33.040383652 0 0,102.01709144699998 33.037700073999986 0 0,102.01768605000001 33.036698005999995 0 0,102.01811053799997 33.034908686999984 0 0,102.018110245 33.03347727900001 0 0,102.01785515400002 33.03254690099999 0 0,102.016665402 33.03140194000002 0 0,102.015815513 33.03011378299999 0 0,102.01607018599998 33.02889705299998 0 0,102.01708931899998 33.02667823500002 0 0,102.01734403500001 33.02581935400002 0 0,102.01734389500001 33.025103649000016 0 0,102.01734362799999 33.023743809999985 0 0,102.01657885499998 33.02295663899997 0 0,102.01504945800002 33.02202641600002 0 0,102.015049336 33.02131071100001 0 0,102.01615354400002 33.020093874 0 0,102.016833034 33.01930650899999 0 0,102.016832857 33.01837609199998 0 0,102.01666270800001 33.01708784499999 0 0,102.01632268899999 33.01594276100002 0 0,102.01581277899999 33.014797697000006 0 0,102.01479330799998 33.01436839799999 0 0,102.01275461300003 33.015012759 0 0,102.011310562 33.01580017399999 0 0,102.009866477 33.016516002 0 0,102.008932061 33.01701706699998 0 0,102.00774274499997 33.017160287000024 0 0,102.00604370600001 33.017231951999975 0 0,102.00519416700001 33.01694570799998 0 0,102.00459945099999 33.01594374299998 0 0,102.00493920299999 33.015013313 0 0,102.00646826899998 33.014512249000006 0 0,102.00740265500002 33.013796490999994 0 0,102.00799723900002 33.01315231900003 0 0,102.007912202 33.01215033599999 0 0,102.006722814 33.01050428100001 0 0,102.00544855200002 33.009287642000004 0 0,102.00485389699998 33.008500389000005 0 0,102.00400441900001 33.00764157200001 0 0,102.00451404799998 33.007068989000004 0 0,102.00561830999999 33.00721208499999 0 0,102.00714729399999 33.00742671900002 0 0,102.008421505 33.008142346 0 0,102.01054519500002 33.009001033000004 0 0,102.01275385100001 33.00971653300002 0 0,102.014452833 33.01021734300002 0 0,102.015812025 33.01057503099997 0 0,102.01649159200002 33.010574942999995 0 0,102.017510942 33.01057480399999 0 0,102.01827530700001 33.00985898800002 0 0,102.018275071 33.00871385800002 0 0,102.018869542 33.00806963399998 0 0,102.01937890599999 33.00670971300002 0 0,102.01937867100003 33.00563615300001 0 0,102.01912352300002 33.004133206999995 0 0,102.01886847600002 33.00305968499998 0 0,102.01827374300001 33.00227249599999 0 0,102.01716941199999 33.001556945000004 0 0,102.01631995999998 33.00112763499999 0 0,102.01513077200002 33.00069836 0 0,102.01462107100002 33.000197426 0 0,102.014705805 32.99898071299998 0 0,102.01538507200002 32.99776392799998 0 0,102.015894532 32.99697658500003 0 0,102.01614910900003 32.995759849000024 0 0,102.01631873500003 32.99447155199999 0 0,102.01631845899999 32.99296856500001 0 0,102.01614845699999 32.992181308 0 0,102.01504428099997 32.99153730799998 0 0,102.01394019999998 32.99139429500002 0 0,102.01309087200002 32.99103653200001 0 0,102.01207181500001 32.99153763100003 0 0,102.01079794399999 32.991895602 0 0,102.01054298999998 32.990464207 0 0,102.01071269599998 32.989247487 0 0,102.01088237200003 32.987816054999996 0 0,102.01096713599998 32.986527771 0 0,102.01028768700002 32.985955262000004 0 0,102.00850436799999 32.98645639199998 0 0,102.00714558700002 32.98624176499999 0 0,102.00629629000002 32.985239818000025 0 0,102.00578669100003 32.984166277999975 0 0,102.00425807300002 32.98316434700001 0 0,102.002984271 32.98294967099997 0 0,102.00145571899998 32.98273498499998 0 0,102.00001209300001 32.98316441899999 0 0,101.99899305299999 32.983593841000015 0 0,101.996785133 32.98359380300002 0 0,101.99585103599998 32.983092779 0 0,101.99449239900002 32.981876020000016 0 0,101.993813112 32.98101713699998 0 0,101.99236960000002 32.980015062999996 0 0,101.99033168800003 32.97922764100002 0 0,101.989058048 32.97844025500001 0 0,101.988124088 32.97765288900001 0 0,101.98702032699998 32.97679392700002 0 0,101.98464277400001 32.97665051500002 0 0,101.98243499900002 32.97679336599998 0 0,101.98048183100002 32.97750878599999 0 0,101.978189025 32.97800940399998 0 0,101.974792337 32.978366619999974 0 0,101.97351859100002 32.978437927000016 0 0,101.97190513700002 32.97865228799998 0 0,101.97027058399999 32.97867221000001 0 0,101.969482422 32.978088378999985 0 0,101.96691894499997 32.97747802700002 0 0,101.96607944499999 32.97761128100001 0 0,101.96601653800002 32.97757582999998 0 0,101.965609648 32.97744733899998 0 0,101.96525853100002 32.97737126200002 0 0,101.965181347 32.97735454000002 0 0,101.964453231 32.977375955000014 0 0,101.963418166 32.977797119 0 0,101.963098226 32.977985409999974 0 0,101.96286239900002 32.97812419799999 0 0,101.95587158199999 32.979309081999986 0 0,101.94989013700001 32.98052978499999 0 0,101.94931116499998 32.98072277599999 0 0,101.94725352400002 32.98191272700001 0 0,101.94554031199999 32.98257897600001 0 0,101.94401745699997 32.98276933300002 0 0,101.94316085100002 32.98315004699998 0 0,101.94201871000001 32.98324522500002 0 0,101.94040067600002 32.983816295999986 0 0,101.93897299999998 32.98457772299997 0 0,101.93716460899998 32.985339151000005 0 0,101.93564175400002 32.985434328999986 0 0,101.934309256 32.985434328999986 0 0,101.932024974 32.985434328999986 0 0,101.930692475 32.98505361500003 0 0,101.92916961999998 32.984101830999975 0 0,101.928122658 32.98343558200003 0 0,101.92513405400001 32.981684298999994 0 0,101.92433455600002 32.981398763000016 0 0,101.92364927099999 32.98122744199998 0 0,101.923135307 32.981056120999995 0 0,101.92256423700002 32.98094190699999 0 0,101.920222824 32.980599170000005 0 0,101.918233896 32.98108584300002 0 0,101.91574262 32.981465899 0 0,101.91336389499997 32.982513977999986 0 0,101.91109881800003 32.983084953 0 0,101.909399942 32.983560872 0 0,101.906115263 32.98460815200002 0 0,101.90169842699999 32.98546360400002 0 0,101.89909416199998 32.985461526999984 0 0,101.896829696 32.985364247999996 0 0,101.89479146500003 32.98545797600002 0 0,101.892299503 32.98621927400001 0 0,101.89025865100001 32.98841233600001 0 0,101.88889794699998 32.98993797700001 0 0,101.887311329 32.99098626 0 0,101.88470553899998 32.99203358699998 0 0,101.88255289400001 32.99289042999999 0 0,101.88085444799998 32.992793393 0 0,101.87802310000001 32.993076942000016 0 0,101.87587023200001 32.99402909700001 0 0,101.87394542800001 32.993836312999974 0 0,101.87133995099998 32.99450164899997 0 0,101.86918697700003 32.995453688 0 0,101.86714748600002 32.99621495600002 0 0,101.86465586000003 32.99640313499998 0 0,101.862389673 32.99725950599998 0 0,101.86068906700001 32.99849817900002 0 0,101.85909953700002 33.00107293899998 0 0,101.857284332 33.00307485500002 0 0,101.85501930800001 33.00307224599999 0 0,101.853320698 33.002974833999986 0 0,101.851621453 33.00325910800001 0 0,101.85039905100001 33.002570315000014 0 0,101.84989936400001 33.002427547000025 0 0,101.84925691000001 33.00207062800001 0 0,101.84797200100002 33.00157094100001 0 0,101.84668709200002 33.00142817400001 0 0,101.84533079900001 33.000999870999976 0 0,101.843974506 33.00014326500002 0 0,101.84276098100003 32.998644204000016 0 0,101.84069084999999 32.997145144 0 0,101.838906254 32.99650268900001 0 0,101.836978891 32.99614577 0 0,101.835337063 32.99614577 0 0,101.834194921 32.99678822499999 0 0,101.83362385100003 32.997858982000025 0 0,101.83362385100003 32.998929739999994 0 0,101.833838002 33.000571568 0 0,101.83440907300002 33.00235616399999 0 0,101.83490876000002 33.00499736500001 0 0,101.83490876000002 33.00706749599999 0 0,101.83490876000002 33.009351778999985 0 0,101.83490876000002 33.01077945499998 0 0,101.834837376 33.011850213 0 0,101.83404748100003 33.01392485000002 0 0,101.83257287200001 33.015068008000014 0 0,101.831097134 33.01678371000003 0 0,101.82962115599997 33.01859482200001 0 0,101.82882475600002 33.02040684899998 0 0,101.82825580000002 33.02174204800002 0 0,101.82621591499998 33.022216360000016 0 0,101.82361133900002 33.021830996999995 0 0,101.82089428299997 33.02106371000002 0 0,101.81817629599999 33.02077349799998 0 0,101.81421172 33.020767659 0 0,101.81058655800001 33.020953065000015 0 0,101.80707465500001 33.02113853899999 0 0,101.80356041099998 33.02237360999999 0 0,101.80140560799998 33.023515325000005 0 0,101.798231026 33.02475078399999 0 0,101.79528247500002 33.02617738800001 0 0,101.79233405299999 33.02750849400002 0 0,101.79074675099997 33.028078404999974 0 0,101.78825590000002 33.027501641000015 0 0,101.78655551999998 33.027975878999996 0 0,101.78496400199998 33.030263393999974 0 0,101.782807364 33.031977342999994 0 0,101.780424299 33.03359542999999 0 0,101.77620363199998 33.03517965100002 0 0,101.774638165 33.035978419 0 0,101.772936131 33.037005943 0 0,101.771368532 33.03860624999999 0 0,101.76850823000001 33.040604938 0 0,101.767143374 33.04260635899999 0 0,101.766253425 33.04495219099999 0 0,101.76563566800002 33.04718401600002 0 0,101.76542594799997 33.049359347999996 0 0,101.76548846999998 33.05142067999998 0 0,101.765347636 33.05325260500001 0 0,101.76500282400002 33.05508414500002 0 0,101.764319565 33.056342485000016 0 0,101.76424821699999 33.057601980000015 0 0,101.76370060800002 33.058975084 0 0,101.76260918100002 33.06028989700002 0 0,101.76124512299998 33.06183320100001 0 0,101.75911937799998 33.064605219999976 0 0,101.757486056 33.06614653899999 0 0,101.75705775300003 33.06664622599999 0 0,101.75627253099998 33.067217296000024 0 0,101.75527315699998 33.06757421499998 0 0,101.75448793499999 33.068002518000014 0 0,101.75413101599997 33.06857358899998 0 0,101.75357738899999 33.07101570999998 0 0,101.75357769499999 33.07102519 0 0,101.75365859599998 33.07153915800001 0 0,101.753696187 33.071723340999995 0 0,101.75377189 33.07217427299997 0 0,101.75405112599998 33.07383752999999 0 0,101.75438425099998 33.075146233 0 0,101.75466978700001 33.075979045 0 0,101.754741169 33.076764266 0 0,101.754730182 33.078412420999996 0 0,101.75472948100003 33.07851763399998 0 0,101.75427246100003 33.080688477000024 0 0,101.75347900399998 33.08489990200002 0 0,101.74768066399997 33.09411621100003 0 0,101.74328613300003 33.10192871100003 0 0,101.74311899000003 33.10232063299998 0 0,101.74308253700002 33.102353677999986 0 0,101.742558331 33.10282888299997 0 0,101.74213002800002 33.103271463 0 0,101.74163034100002 33.104827629 0 0,101.74154468 33.10507033499999 0 0,101.74163237800002 33.10557397000002 0 0,101.74166112699999 33.10573907000003 0 0,101.741516112 33.106079102000024 0 0,101.74151611299999 33.108886719 0 0,101.74230956999997 33.11151123000002 0 0,101.741699219 33.114501953 0 0,101.73968505900001 33.11749267599998 0 0,101.73651123000002 33.122070312999995 0 0,101.73272705099998 33.124877930000025 0 0,101.730476474 33.12586389699999 0 0,101.73046075600001 33.12586138199998 0 0,101.73003762799999 33.125955342 0 0,101.72960961199999 33.126050389 0 0,101.728786378 33.12638258800001 0 0,101.72787771399999 33.126833877000024 0 0,101.72726164 33.12720211300001 0 0,101.726219179 33.12767028899998 0 0,101.72594537200001 33.127899711 0 0,101.72587027499998 33.128029078 0 0,101.72448730500003 33.12908935500002 0 0,101.72279813099999 33.129862996999975 0 0,101.722579956 33.129962921000015 0 0,101.721865525 33.130582343000015 0 0,101.72138963200001 33.13105823500001 0 0,101.71972401 33.133532874000025 0 0,101.71920052799999 33.135436443 0 0,101.718315125 33.13746643100001 0 0,101.71748731600002 33.13941014300002 0 0,101.717073733 33.14273422100001 0 0,101.71757341900002 33.14409051400003 0 0,101.71821587400001 33.146089260999986 0 0,101.71843002499998 33.147445554 0 0,101.71843002499998 33.14994398800002 0 0,101.71835864100001 33.15172858400001 0 0,101.717858955 33.153370412000015 0 0,101.71750203599998 33.155083623999985 0 0,101.71750203599998 33.15672545199999 0 0,101.71760514900001 33.15858428600001 0 0,101.717747917 33.159226741 0 0,101.71796206800002 33.16015472999999 0 0,101.71810483600001 33.160868569 0 0,101.71846175500002 33.16165379099999 0 0,101.71860452300001 33.16215347799999 0 0,101.718747291 33.16272454800003 0 0,101.718747291 33.16315285100001 0 0,101.71831898800002 33.163581153999985 0 0,101.718247604 33.164223608999976 0 0,101.71867590699998 33.16465191200001 0 0,101.71910421000001 33.16536574999998 0 0,101.719389745 33.16579405300001 0 0,101.71960389600002 33.166436507000014 0 0,101.71996081600003 33.167221729999994 0 0,101.720389119 33.167864183999995 0 0,101.720531886 33.168792173999975 0 0,101.720531886 33.16936324400001 0 0,101.72046050199998 33.16993431499998 0 0,101.72046050199998 33.17079092099999 0 0,101.72081742199998 33.17186167800003 0 0,101.72096018899998 33.172932435999996 0 0,101.72081742199998 33.17378904200001 0 0,101.72074603800002 33.17464564800002 0 0,101.72096018899998 33.17535948599999 0 0,101.72110295700003 33.176216092000004 0 0,101.721174341 33.17742961699997 0 0,101.72096018899998 33.17835760700001 0 0,101.72096018899998 33.17942836399999 0 0,101.72074603800002 33.18085604100003 0 0,101.72074603800002 33.18185541499997 0 0,101.72074603800002 33.18306894 0 0,101.72096018899998 33.184282465000024 0 0,101.721674028 33.18528183900003 0 0,101.72238786600002 33.185424606000026 0 0,101.72303032000002 33.185567374000016 0 0,101.723458623 33.18606706100002 0 0,101.72388692599998 33.18656674800002 0 0,101.72402969400002 33.186780898999984 0 0,101.72481491600001 33.18670951500002 0 0,101.72502906800003 33.186780898999984 0 0,101.72517183500003 33.187637505 0 0,101.72531460300002 33.188779646 0 0,101.725600138 33.189350717000025 0 0,101.72588567399998 33.19063562600002 0 0,101.72617120899997 33.191063928999995 0 0,101.72645674400002 33.19192053500001 0 0,101.72667089599997 33.19306267600001 0 0,101.72750773199999 33.19447068599999 0 0,101.72746282999998 33.194641622000006 0 0,101.72739627499999 33.19479954899998 0 0,101.72731121599998 33.19494798900001 0 0,101.72726125700001 33.19501799 0 0,101.72723692599999 33.195052078 0 0,101.72721852699999 33.19508429899997 0 0,101.727178568 33.19515427599998 0 0,101.72713858899999 33.195224283000016 0 0,101.72709861999999 33.195294273 0 0,101.727060607 33.19535483200002 0 0,101.727010442 33.195421048000014 0 0,101.726966307 33.195474063000006 0 0,101.726932003 33.195516974999975 0 0,101.72691690300002 33.19553539499998 0 0,101.72689075 33.195574841999985 0 0,101.726850738 33.19562864699998 0 0,101.72682079999998 33.19567483100002 0 0,101.726799449 33.19570458599998 0 0,101.726784227 33.195724902999984 0 0,101.72675431900001 33.195769719 0 0,101.72672190100002 33.195813054999974 0 0,101.72670071499999 33.19586134299999 0 0,101.726692383 33.19590009000001 0 0,101.726677887 33.195979823000016 0 0,101.726670942 33.196049313 0 0,101.72666948599999 33.196074666000015 0 0,101.726676274 33.19616790600003 0 0,101.72668837200001 33.19621690700001 0 0,101.726700585 33.196294892000026 0 0,101.72670466599999 33.196374838 0 0,101.726708787 33.19640916100002 0 0,101.72671336799999 33.19646193300002 0 0,101.72672654600001 33.19651099800001 0 0,101.726753879 33.19657112300001 0 0,101.72675987299999 33.196584633999976 0 0,101.72678476499999 33.19664970600002 0 0,101.726819009 33.19675243099999 0 0,101.72686243999999 33.196865350999985 0 0,101.72691238300001 33.19699519699998 0 0,101.726962334 33.19712504099999 0 0,101.72698020500002 33.19717671000001 0 0,101.72701215199999 33.197280546 0 0,101.72705226300002 33.19738482299999 0 0,101.72710221900002 33.197514703000024 0 0,101.72715217000001 33.19764457299999 0 0,101.72716441300003 33.197678697000015 0 0,101.72719864599998 33.19778139800002 0 0,101.727238086 33.19788391700001 0 0,101.72728375700001 33.19799351500001 0 0,101.72733371200002 33.198113406000004 0 0,101.727371092 33.198226052999985 0 0,101.727388115 33.19829414999998 0 0,101.72740105100002 33.19832648900001 0 0,101.72744321599998 33.198419221999984 0 0,101.727449235 33.19843278500002 0 0,101.727466628 33.19847638800002 0 0,101.72748135199998 33.19852068099999 0 0,101.727496809 33.19857219900001 0 0,101.727517578 33.19861897300001 0 0,101.727545884 33.19869320599997 0 0,101.72756561300002 33.19876542399999 0 0,101.727580563 33.19883271100002 0 0,101.72759415299998 33.19888027799999 0 0,101.72760908999999 33.19891232600003 0 0,101.72763398500001 33.198977402000025 0 0,101.727653971 33.19903735999998 0 0,101.72767395099999 33.199097311 0 0,101.72768652000002 33.199135012 0 0,101.727697751 33.199163089000024 0 0,101.727707479 33.19918624000002 0 0,101.727728974 33.199232005 0 0,101.72774399399998 33.19926919599999 0 0,101.72775655800001 33.19930062999998 0 0,101.72778976000001 33.19936075700002 0 0,101.727819732 33.199420685999996 0 0,101.72784216299999 33.19946940900002 0 0,101.727860351 33.199500489 0 0,101.72789180699999 33.19955520799999 0 0,101.72791880900002 33.199611584000024 0 0,101.72793661499998 33.19965632499998 0 0,101.72796587099998 33.199736762999976 0 0,101.72800273899998 33.19981786300002 0 0,101.72800873 33.19983136500002 0 0,101.728026553 33.19987614399997 0 0,101.728066512 33.199986034000005 0 0,101.728073575 33.200006297000016 0 0,101.72810025500002 33.200086320000025 0 0,101.72813262400001 33.20015752500001 0 0,101.72813861399999 33.200171024999975 0 0,101.728147353 33.200192012 0 0,101.728187316 33.20029191200001 0 0,101.728210676 33.200358756000014 0 0,101.72824065700001 33.200458665999975 0 0,101.728250312 33.20049378499999 0 0,101.72826300100002 33.200544546 0 0,101.72828340799998 33.200605768 0 0,101.72830872399999 33.20068171999998 0 0,101.728333502 33.200747793000005 0 0,101.728353449 33.20080823799998 0 0,101.72835963699998 33.200829888999976 0 0,101.72836957999999 33.200853085000006 0 0,101.72839699100001 33.200926786000025 0 0,101.72841752599999 33.20100573299999 0 0,101.728428243 33.201059240000006 0 0,101.72843271300002 33.20108362299999 0 0,101.72844270299998 33.20114357199998 0 0,101.728449092 33.20119078699997 0 0,101.728456285 33.20121838699998 0 0,101.72846675400001 33.20126197600001 0 0,101.728477634 33.201328064999984 0 0,101.72849507299998 33.20147187200001 0 0,101.72852826000002 33.20153978500002 0 0,101.72854740600002 33.20158823100002 0 0,101.728563259 33.20163751000001 0 0,101.728583249 33.201707450000015 0 0,101.72859243900001 33.201742685 0 0,101.72878108200001 33.20254220200002 0 0,101.72880074 33.20258150699999 0 0,101.728831189 33.20263630199997 0 0,101.72886944800001 33.202697495999985 0 0,101.72889177799999 33.20273534199998 0 0,101.72893109099999 33.20280607799998 0 0,101.728969344 33.202867255 0 0,101.729000821 33.202922 0 0,101.72902783699999 33.20297840500001 0 0,101.729046364 33.203022136000016 0 0,101.729080753 33.20308183100002 0 0,101.72910836199998 33.20313961400001 0 0,101.729121125 33.20316892300002 0 0,101.729145346 33.203205438 0 0,101.72918470799999 33.20327049500003 0 0,101.729218275 33.20333939400001 0 0,101.72922822499999 33.203362605999985 0 0,101.729249106 33.203391823000004 0 0,101.72925857199999 33.20340533199999 0 0,101.72927911900001 33.203436669999974 0 0,101.72932907799998 33.203516579999985 0 0,101.72935144500002 33.20355448700002 0 0,101.72940139600001 33.20364438799999 0 0,101.729418324 33.203676470000005 0 0,101.72944791399999 33.203735623 0 0,101.729476304 33.20378528700002 0 0,101.72951628800001 33.20385524599999 0 0,101.729538235 33.20389623300002 0 0,101.72956822700002 33.203956199000004 0 0,101.72959819900001 33.204016129000024 0 0,101.729628166 33.204076042999986 0 0,101.72964968399998 33.20412279999999 0 0,101.72966222100001 33.20414698899998 0 0,101.72969820999998 33.204194452000024 0 0,101.72971875799999 33.20422579299998 0 0,101.72976871899999 33.204305702 0 0,101.729823996 33.204409543 0 0,101.72986556199999 33.20450308400001 0 0,101.729892028 33.20457173099999 0 0,101.72990395 33.20460747999999 0 0,101.729917983 33.204635543999984 0 0,101.729937097 33.204676544999984 0 0,101.729963812 33.20474715400002 0 0,101.72998354399999 33.20481936700003 0 0,101.73000449599999 33.204913782999995 0 0,101.73001768099999 33.20499626200001 0 0,101.73002176400001 33.205074846 0 0,101.73002263799998 33.205145422999976 0 0,101.73004349000001 33.205239038 0 0,101.73005945699998 33.20531089999997 0 0,101.73008455500002 33.20540290399998 0 0,101.730096119 33.20545140799999 0 0,101.730116829 33.20555487799999 0 0,101.73012790199999 33.20562883000002 0 0,101.73013417499999 33.205691580999996 0 0,101.7301468 33.20575471799998 0 0,101.730156996 33.20582035000001 0 0,101.73016129500002 33.205859049000026 0 0,101.73016868799999 33.20588862599999 0 0,101.73017532 33.205917476000025 0 0,101.73018385099999 33.205968513000016 0 0,101.730200841 33.20601957600002 0 0,101.73021528999999 33.20607733700001 0 0,101.73022694100001 33.206150079999986 0 0,101.73023236099999 33.20619889300002 0 0,101.73024429200001 33.20625270300002 0 0,101.730255688 33.206319561999976 0 0,101.73025993300001 33.206353526999976 0 0,101.730265454 33.206375614000024 0 0,101.73028185800001 33.20643303100002 0 0,101.730295216 33.20648700700002 0 0,101.730303864 33.206536097000026 0 0,101.73030640799999 33.206553911000015 0 0,101.730311803 33.20657278300001 0 0,101.73031856699998 33.20659803799998 0 0,101.73033854800002 33.20667796800001 0 0,101.73034060200001 33.206686902 0 0,101.730342813 33.20668975299998 0 0,101.73035149399999 33.20670080999997 0 0,101.730360475 33.206712122 0 0,101.73036976399999 33.20672370699998 0 0,101.73037933299997 33.206735528000024 0 0,101.73038918999998 33.206747603999986 0 0,101.73039935700001 33.20675996 0 0,101.73040976099998 33.20677252500002 0 0,101.73042048000002 33.20678539199997 0 0,101.73043148 33.206798526 0 0,101.73044270899999 33.20681188200001 0 0,101.73045423299999 33.20682553400002 0 0,101.730466014 33.206839457 0 0,101.730478028 33.206853631 0 0,101.73049031699998 33.20686811500002 0 0,101.730492244 33.20687049100002 0 0,101.73049340699998 33.20687175400002 0 0,101.730893492 33.207343105999996 0 0,101.73096281 33.20735701199999 0 0,101.73108272899998 33.20738690100001 0 0,101.73120265 33.207416791000014 0 0,101.731264592 33.20743396900002 0 0,101.73129239399998 33.20744284400001 0 0,101.73136812899997 33.20746803600002 0 0,101.73144249 33.207486571000004 0 0,101.731467775 33.20749316000001 0 0,101.731526271 33.207509070000015 0 0,101.73158335400001 33.207519407999996 0 0,101.73166244499998 33.207536404999985 0 0,101.73178236500002 33.207566305 0 0,101.73184421100001 33.20758345899998 0 0,101.731902537 33.207602947 0 0,101.73201246600001 33.20764284699999 0 0,101.73204743899998 33.20765617000001 0 0,101.73214737799998 33.20769607 0 0,101.73222352800002 33.20772968 0 0,101.73227612099998 33.207756932999985 0 0,101.73232675999998 33.207786684999974 0 0,101.732406701 33.20783659599999 0 0,101.73245662 33.20786973700001 0 0,101.73249545800002 33.207898503000024 0 0,101.73253259799998 33.20792881099999 0 0,101.732602558 33.207988719000014 0 0,101.73265793600001 33.208039934 0 0,101.732718321 33.20810027700003 0 0,101.73277570599998 33.20816310399999 0 0,101.732825983 33.20822944399998 0 0,101.73286918899998 33.20829921500001 0 0,101.732905577 33.20837322699998 0 0,101.732936145 33.20844451800002 0 0,101.73296613299999 33.208514476999994 0 0,101.73299354199997 33.208588170999974 0 0,101.73301335299999 33.208663566999974 0 0,101.73302377800002 33.20872593399997 0 0,101.73303437999999 33.20881105799998 0 0,101.733044984 33.20890617399999 0 0,101.73304962899999 33.20899000700001 0 0,101.73304963300001 33.20908993500001 0 0,101.73304585900001 33.20916550999999 0 0,101.73303962900002 33.20922777099997 0 0,101.733039625 33.209279901 0 0,101.73303375699999 33.209373992999986 0 0,101.733023763 33.20945400599999 0 0,101.73301375800003 33.20953400600001 0 0,101.73300287699999 33.209620551 0 0,101.73299200399998 33.20969710600002 0 0,101.732983354 33.209746214000006 0 0,101.73297288399999 33.209789812999986 0 0,101.73295987099999 33.20983292300002 0 0,101.732939881 33.209892894000006 0 0,101.73291989199998 33.20995286300001 0 0,101.732894988 33.210017967 0 0,101.73285917999999 33.210090638999986 0 0,101.732833223 33.21013267799998 0 0,101.73280503000001 33.21020790799997 0 0,101.732769222 33.21028057900003 0 0,101.73272601399998 33.21035035099999 0 0,101.73268732600002 33.21040249399999 0 0,101.73264735700002 33.21045248399997 0 0,101.73261429299998 33.21049155100002 0 0,101.73257880599999 33.21052908500002 0 0,101.73254650000001 33.21055998999998 0 0,101.73251255100001 33.21058962400002 0 0,101.73248714800002 33.21061080700002 0 0,101.73244849299999 33.21064949100003 0 0,101.732386228 33.21071179500001 0 0,101.73231285999998 33.210793361000015 0 0,101.73223753799999 33.210877090999986 0 0,101.73216135000001 33.210970265000014 0 0,101.73215164300001 33.210981937999975 0 0,101.73205783899999 33.21109285900002 0 0,101.73185784600003 33.211660497000025 0 0,101.731857091 33.21166242300001 0 0,101.73185635800002 33.21166472499999 0 0,101.731850447 33.21168151400002 0 0,101.73184481800001 33.21169757299998 0 0,101.731839482 33.211712894000016 0 0,101.731834434 33.211727542000006 0 0,101.73182970099998 33.21174145399999 0 0,101.73182527400002 33.211754686999996 0 0,101.73182118099999 33.211767167000005 0 0,101.73181738699998 33.211779017000026 0 0,101.73181393300001 33.21179011200002 0 0,101.7318108 33.21180049499998 0 0,101.73180797999999 33.21181018599998 0 0,101.73180436500002 33.211823330000016 0 0,101.73180054 33.21183843799997 0 0,101.731797809 33.211850673000015 0 0,101.73179668400002 33.21185677 0 0,101.73179462000002 33.21187612 0 0,101.73179453199998 33.21189353699998 0 0,101.73179734899998 33.211916583999994 0 0,101.73180363400002 33.211939101999974 0 0,101.731814896 33.211964980000005 0 0,101.73181667900002 33.21196831100002 0 0,101.73182316499998 33.211979471999996 0 0,101.73183160399998 33.21199314199998 0 0,101.731839218 33.21200495400001 0 0,101.73184500100001 33.21201366700001 0 0,101.731851286 33.212022950000005 0 0,101.73185812899999 33.21203287499998 0 0,101.73186549899998 33.21204339899998 0 0,101.73187339999998 33.212054523999996 0 0,101.73188183600001 33.212066268 0 0,101.731890792 33.21207861200003 0 0,101.73190028099998 33.212091586999975 0 0,101.731910261 33.212105151 0 0,101.731920764 33.21211936499998 0 0,101.73193176699999 33.21213422400001 0 0,101.73193368 33.21213689199999 0 0,101.73193453300001 33.21213795800003 0 0,101.73278144599999 33.21328079199998 0 0,101.73278388599999 33.21328421200002 0 0,101.73278486700002 33.21328544400001 0 0,101.73279239499999 33.213291715000025 0 0,101.73283091399998 33.21331919900001 0 0,101.73295761899999 33.21342618599999 0 0,101.73301928199999 33.21348768399997 0 0,101.73314750200001 33.21359593699998 0 0,101.733207462 33.213655856 0 0,101.73326783499999 33.21371618799998 0 0,101.733319859 33.213772635 0 0,101.73336607499999 33.213831905000006 0 0,101.73341604699999 33.21390183400001 0 0,101.733425463 33.21391527399999 0 0,101.73346867200001 33.213985045000015 0 0,101.73350448299999 33.214057715000024 0 0,101.73353262500001 33.214132732999985 0 0,101.73355287800001 33.21420952699998 0 0,101.73356330600001 33.21427190000003 0 0,101.73357326500002 33.21435078600001 0 0,101.733579469 33.21437529000002 0 0,101.73359089899998 33.214420313999995 0 0,101.73361186599999 33.214514760999975 0 0,101.73362449199999 33.21459201900001 0 0,101.73363082200001 33.214648978000014 0 0,101.73364427199999 33.214716243 0 0,101.733659112 33.214865695000015 0 0,101.73365911299999 33.21493780899999 0 0,101.733660805 33.21495473900001 0 0,101.73367084400002 33.21499991500002 0 0,101.73369180200001 33.21509431099997 0 0,101.73370442999999 33.215171587999976 0 0,101.733706729 33.215192274 0 0,101.73371647300002 33.215224741999975 0 0,101.73373275099999 33.215288687 0 0,101.73373674300001 33.21530907599998 0 0,101.73375222300001 33.21539423600001 0 0,101.73377607399999 33.215489623999986 0 0,101.73378271500002 33.21551850700001 0 0,101.73378864099999 33.21555000400002 0 0,101.73380356199999 33.21563954200002 0 0,101.73382604099999 33.21572944899998 0 0,101.73383267700001 33.215758316999995 0 0,101.733836666 33.215778693999994 0 0,101.73385543400002 33.21588193100001 0 0,101.73386693399999 33.215939408999986 0 0,101.733886358 33.21600414400001 0 0,101.73390262999999 33.21606806699998 0 0,101.733914847 33.216146052 0 0,101.73391893000002 33.21622467399999 0 0,101.73391892299998 33.216286749999995 0 0,101.73392547499998 33.21635236899999 0 0,101.733936046 33.21646861400001 0 0,101.733946275 33.21659137400002 0 0,101.733956266 33.216711265000015 0 0,101.73395888499999 33.216774246 0 0,101.73395888599998 33.216894165999975 0 0,101.73395888900001 33.216985005000026 0 0,101.733966791 33.217087934999995 0 0,101.733977058 33.217231669 0 0,101.73398717399999 33.217383353 0 0,101.73398885400002 33.217433786000015 0 0,101.733988856 33.21758371200002 0 0,101.73398884599999 33.21772364899999 0 0,101.73398660999999 33.217781806999994 0 0,101.73397661199999 33.21791172799999 0 0,101.73396999099998 33.21796915300001 0 0,101.733949241 33.21810384499997 0 0,101.733927515 33.21823406599998 0 0,101.73390529699998 33.21835616300001 0 0,101.733884042 33.218462740999996 0 0,101.73386404600001 33.21856273499998 0 0,101.73384955699998 33.21863513699998 0 0,101.73384304199999 33.21868728300001 0 0,101.733831641 33.21875418000002 0 0,101.733818557 33.218813189 0 0,101.733813043 33.218857281 0 0,101.733802153 33.21894388200002 0 0,101.73379127200002 33.21902043799997 0 0,101.733781282 33.21909039600001 0 0,101.73377127499998 33.21916040999997 0 0,101.733761276 33.21923036999999 0 0,101.733758572 33.219247843999995 0 0,101.73374858400001 33.21930781200001 0 0,101.733742651 33.21933935499999 0 0,101.73372925799998 33.21939344399999 0 0,101.733709261 33.219463405 0 0,101.73367873500001 33.219549158999996 0 0,101.73367413599999 33.219572157000016 0 0,101.73366898199998 33.21959791799998 0 0,101.733668981 33.219622593999986 0 0,101.733668981 33.21971253800001 0 0,101.73366897599999 33.21976047700002 0 0,101.733674318 33.219808543 0 0,101.73367896299999 33.219892367 0 0,101.73367896299999 33.219935082000006 0 0,101.733683085 33.21996805700002 0 0,101.733687868 33.220044813000015 0 0,101.73369263799998 33.220065567000006 0 0,101.73369879199998 33.22010236199998 0 0,101.733712809 33.22014004099998 0 0,101.733732621 33.220215438000025 0 0,101.733743049 33.22027781700001 0 0,101.73374746600001 33.220305155999995 0 0,101.733762593 33.22036531600003 0 0,101.73377124299998 33.22041442400001 0 0,101.73378211599999 33.22049096500001 0 0,101.733792177 33.220570898999995 0 0,101.73380122499998 33.22063425800002 0 0,101.73380561099998 33.22066496399998 0 0,101.733815929 33.22070623899998 0 0,101.733822546 33.220735037 0 0,101.73383418999998 33.220807702 0 0,101.73384053000001 33.220864705999986 0 0,101.73385398900001 33.22093201400003 0 0,101.733875232 33.22103853599998 0 0,101.733895281 33.221148449 0 0,101.733902349 33.22118379699998 0 0,101.733921877 33.22123747500001 0 0,101.73393619500001 33.221280637999996 0 0,101.73396617499998 33.22138055800002 0 0,101.73398050999998 33.22143550800001 0 0,101.73400145900001 33.22152990799998 0 0,101.73401030299999 33.221578201 0 0,101.73401560899998 33.221622287 0 0,101.73402190600001 33.221691572 0 0,101.734033855 33.22175129300001 0 0,101.73404608700002 33.22183782299999 0 0,101.73405348400001 33.221926585000006 0 0,101.73406831099999 33.22201557300002 0 0,101.734089047 33.22214018 0 0,101.73410438399998 33.222239656 0 0,101.73412569999999 33.22232489800001 0 0,101.73413233600002 33.222353767000016 0 0,101.734138266 33.222385282999994 0 0,101.734157315 33.22249959099997 0 0,101.734176289 33.222603908999986 0 0,101.734184841 33.222664662 0 0,101.73419483200001 33.22276459300002 0 0,101.73420029200003 33.22281920900002 0 0,101.73421130700001 33.222868909 0 0,101.73422392499998 33.222946127 0 0,101.73422934500002 33.222994911 0 0,101.73424127999999 33.22304872799998 0 0,101.73425268400001 33.22311561999999 0 0,101.73426267600001 33.22319556000002 0 0,101.734271836 33.22326885899997 0 0,101.73427658899999 33.22330213599997 0 0,101.73428531600001 33.22332700200002 0 0,101.73430220799997 33.223392977 0 0,101.73430813800002 33.22342448400002 0 0,101.73431812799998 33.22348443499999 0 0,101.7343285 33.223609495000005 0 0,101.734329038 33.223629297 0 0,101.73433305200001 33.223653904 0 0,101.73434555099999 33.223703903 0 0,101.73435217299999 33.22373271700002 0 0,101.73436382699998 33.223805476999985 0 0,101.73436721299998 33.22383595500003 0 0,101.73438131500001 33.223887655 0 0,101.73439286799999 33.22393609699998 0 0,101.73441359100002 33.22403958299998 0 0,101.734433572 33.224139503 0 0,101.734453562 33.22423942299997 0 0,101.73446993800002 33.22432130499999 0 0,101.734485442 33.22438330699998 0 0,101.73449208099998 33.224412186999984 0 0,101.73450429799999 33.224490172 0 0,101.73450838100001 33.224568756 0 0,101.73450838100001 33.22458815099998 0 0,101.73451837099998 33.22470865499997 0 0,101.734518374 33.224768654 0 0,101.734518364 33.22486858399998 0 0,101.73451836499999 33.224928507000016 0 0,101.73451836499999 33.224955873 0 0,101.73453233800001 33.224990788000014 0 0,101.73455509799999 33.225055602 0 0,101.73457274999998 33.22512523500001 0 0,101.734583472 33.225178760999995 0 0,101.734590663 33.22522074 0 0,101.73460065400002 33.22529069000001 0 0,101.73460365400001 33.225314329000014 0 0,101.73460907499998 33.225363114000004 0 0,101.73462101000001 33.225416930999984 0 0,101.734629859 33.22546525000001 0 0,101.73463516499999 33.22550933399998 0 0,101.73464515699999 33.225619257000005 0 0,101.73465514999998 33.22572918700001 0 0,101.734664829 33.22583569400001 0 0,101.73467076200001 33.22589501499999 0 0,101.73468338700002 33.22595811999997 0 0,101.734694472 33.226032135000025 0 0,101.73470404599999 33.226127900999984 0 0,101.73471401500001 33.22621783300002 0 0,101.73472350999998 33.226312570000005 0 0,101.734727846 33.226347266999994 0 0,101.73474092200001 33.22640621099998 0 0,101.73475355 33.226483470999995 0 0,101.734763541 33.22657340500001 0 0,101.73477295499998 33.22665815900001 0 0,101.73478229900002 33.226732914000024 0 0,101.73479290099999 33.22681804199999 0 0,101.734802183 33.226901268000006 0 0,101.734811385 33.226966038 0 0,101.734821442 33.22704603300002 0 0,101.734831375 33.227115989000026 0 0,101.73484225499999 33.22720256500003 0 0,101.73484500699999 33.22722808200001 0 0,101.73485499899999 33.227338008000004 0 0,101.734865238 33.22745077100001 0 0,101.73487287799998 33.22754235000002 0 0,101.734887711 33.227631309 0 0,101.73489585499999 33.227698265000015 0 0,101.73490394700002 33.227803462 0 0,101.73492090399998 33.22792230900001 0 0,101.73494137099999 33.228075709999985 0 0,101.73496136 33.22822557400002 0 0,101.73496635800001 33.22827558 0 0,101.734974443 33.22839687800001 0 0,101.734990364 33.22850834399998 0 0,101.73499801100002 33.228615795999985 0 0,101.734998012 33.22873658999998 0 0,101.735005769 33.22883745500002 0 0,101.73500800300002 33.228895635000015 0 0,101.73500799700003 33.22899851300002 0 0,101.73501605899997 33.229111402 0 0,101.73501798699999 33.229165416 0 0,101.73501798799998 33.22929533600001 0 0,101.73501575199998 33.22935353999998 0 0,101.735007989 33.22945441799999 0 0,101.73500798200001 33.22955520400001 0 0,101.73500798399999 33.229685114999995 0 0,101.73500797399998 33.229815062 0 0,101.735007967 33.229954959999986 0 0,101.73500573000001 33.230013106 0 0,101.73499573200002 33.230143035000026 0 0,101.734989111 33.230200464999996 0 0,101.73497352599998 33.23030176100002 0 0,101.73496555100002 33.230405292 0 0,101.734957984 33.23049615899998 0 0,101.734957985 33.23058452599997 0 0,101.734956055 33.23063858500001 0 0,101.73494590199999 33.23078057700002 0 0,101.73493574899999 33.230912569 0 0,101.73492555799999 33.23104490100002 0 0,101.734917989 33.231135800000004 0 0,101.734917983 33.231224198999996 0 0,101.73491535699998 33.23128716399998 0 0,101.73490798400002 33.231375619000005 0 0,101.734907985 33.23145399600003 0 0,101.734907986 33.23156395400002 0 0,101.73490797699998 33.231663932000004 0 0,101.734903326 33.231747731999974 0 0,101.73489332700001 33.231837685000016 0 0,101.734888528 33.23188085800001 0 0,101.734892715 33.231914646999996 0 0,101.73490331599999 33.232009774000005 0 0,101.73490796300001 33.23209357600001 0 0,101.73490796300001 33.23213065200002 0 0,101.73491757599999 33.23218831600002 0 0,101.73492572200001 33.23225526700003 0 0,101.73493586699999 33.23238727299997 0 0,101.734946004 33.232529242 0 0,101.73495378500002 33.232638210000005 0 0,101.73496905299999 33.232737421000024 0 0,101.73498963899999 33.23287139399997 0 0,101.73500561999998 33.23298305899999 0 0,101.73502823299998 33.23308103400001 0 0,101.735031564 33.23309615800002 0 0,101.73504022200001 33.233145279999974 0 0,101.73505558900001 33.233252881 0 0,101.73507819899999 33.233350847 0 0,101.73508152900001 33.23336595699999 0 0,101.73508897599999 33.233406941 0 0,101.735108954 33.23353681200001 0 0,101.73512894599997 33.233666717000006 0 0,101.73514819899998 33.233791896000014 0 0,101.73516816099999 33.23391180499999 0 0,101.735188172 33.234041701000024 0 0,101.73520737199999 33.234156858999995 0 0,101.735214633 33.234213291 0 0,101.735224872 33.23432605900001 0 0,101.73523459 33.234442565999984 0 0,101.735244282 33.23453965099998 0 0,101.73525151299998 33.23461905300002 0 0,101.735266363 33.23470092399998 0 0,101.735287315 33.23482640100002 0 0,101.73530730499999 33.23494631099999 0 0,101.73532635999999 33.23506065599997 0 0,101.73534533499998 33.23516498999999 0 0,101.735354535 33.235232541000016 0 0,101.735364216 33.23533905199997 0 0,101.7353675 33.23537189199999 0 0,101.735380491 33.235419510999975 0 0,101.735389371 33.235455402000014 0 0,101.735410699 33.23555161799999 0 0,101.735431135 33.235653313 0 0,101.73545066899999 33.23574145399999 0 0,101.73547272799999 33.23585122999998 0 0,101.73549271600001 33.23595117999997 0 0,101.735503784 33.23602511399997 0 0,101.73550924099999 33.23607969699998 0 0,101.73551928799998 33.236124894 0 0,101.73553707399998 33.236204903999976 0 0,101.735554578 33.236274924999975 0 0,101.73557455999998 33.23635483300001 0 0,101.735591398 33.23642215699999 0 0,101.73560780600002 33.23647956100001 0 0,101.735614559 33.23650478100001 0 0,101.735631383 33.23657207399998 0 0,101.73564778100001 33.236629454000024 0 0,101.73566776799998 33.23669938299997 0 0,101.73567921400002 33.23674447600001 0 0,101.73570052100001 33.236840632999986 0 0,101.735718958 33.23693229700001 0 0,101.73573717300002 33.237005146 0 0,101.735767587 33.237096355999995 0 0,101.73580755799998 33.23721624799998 0 0,101.735844138 33.23732594500001 0 0,101.73587610300001 33.237413816000014 0 0,101.735904393 33.23748453000002 0 0,101.73594657699999 33.23757730699998 0 0,101.735952543 33.23759074600002 0 0,101.73597329500001 33.23764369100002 0 0,101.73599010999999 33.23769761300002 0 0,101.73601751299998 33.237798036000015 0 0,101.73604466199998 33.23788851799998 0 0,101.73605010099999 33.23790750699999 0 0,101.73608008299999 33.23801741699998 0 0,101.736110064 33.23812732699997 0 0,101.73612088499999 33.23817220699999 0 0,101.736124873 33.23819256500002 0 0,101.736138891 33.23826963699997 0 0,101.73616003699999 33.23834715800001 0 0,101.736187422 33.238447549 0 0,101.73620440299999 33.238504147000015 0 0,101.736231143 33.23857096400002 0 0,101.736254541 33.23863791000002 0 0,101.73628108899999 33.23872638400002 0 0,101.73630727099999 33.23880491199998 0 0,101.73633725399998 33.23889481600003 0 0,101.736354119 33.238952676 0 0,101.73637412300002 33.23903266299999 0 0,101.73639411699997 33.23911265700002 0 0,101.73640072699999 33.239141416999985 0 0,101.73641294700002 33.239219402 0 0,101.73641702999998 33.239297986 0 0,101.73641703200002 33.239367946000016 0 0,101.736409375 33.239475475000006 0 0,101.73639937600001 33.239545436000014 0 0,101.73639664799998 33.239563046 0 0,101.736386649 33.23962300699998 0 0,101.73638073500001 33.23965443399999 0 0,101.73636738900001 33.23970834900001 0 0,101.73636195199998 33.239727378 0 0,101.73635938799998 33.239745325 0 0,101.73634978000001 33.239798839 0 0,101.736328824 33.239893266000024 0 0,101.73631449599998 33.23994818699998 0 0,101.73628450799998 33.240048136999974 0 0,101.73627022300002 33.24009121400002 0 0,101.736230234 33.24020117399999 0 0,101.73621237399999 33.240246035999974 0 0,101.736206445 33.24025939799998 0 0,101.73616955199998 33.240340557000025 0 0,101.73614028899999 33.24042103599999 0 0,101.73612241699999 33.24046593600002 0 0,101.73610337299999 33.240506786000026 0 0,101.73605338499999 33.24060677099999 0 0,101.73603932399999 33.24063489299999 0 0,101.736030057 33.24066887499998 0 0,101.73601032300002 33.240730972999984 0 0,101.735984379 33.24080230499999 0 0,101.73596427199999 33.240882725999995 0 0,101.735947415 33.24094057799999 0 0,101.73591217500001 33.241046272999995 0 0,101.73584639799998 33.24127179499999 0 0,101.73583746499997 33.241300387000024 0 0,101.735797483 33.241420318999985 0 0,101.73575750999998 33.241540240000006 0 0,101.73573256899999 33.24160542599998 0 0,101.73572466899998 33.24162308799998 0 0,101.735671132 33.24173908300003 0 0,101.73562482599999 33.24185011600002 0 0,101.73559192900001 33.24191860000002 0 0,101.73552195799999 33.24204856099999 0 0,101.735507848 33.242073730000016 0 0,101.735437886 33.24219367799998 0 0,101.73538162199998 33.242290149999974 0 0,101.73533946399999 33.24237448299999 0 0,101.73528485999998 33.242492787 0 0,101.73526207700002 33.24253839800002 0 0,101.735192101 33.24266836999999 0 0,101.73512212700001 33.24279833200001 0 0,101.735108072 33.24282340399998 0 0,101.735045377 33.242930917000024 0 0,101.734988208 33.243037103000006 0 0,101.734933861 33.24314579700001 0 0,101.73489916699998 33.24342753299999 0 0,101.73493283300002 33.24356119700002 0 0,101.73498943999999 33.24361857100001 0 0,101.73523387400002 33.24379069499997 0 0,101.73528030699998 33.24379669699999 0 0,101.73534018700002 33.243807054 0 0,101.73540555900001 33.24382163199999 0 0,101.73544023699998 33.24382658600001 0 0,101.735531627 33.24384361199998 0 0,101.735622767 33.24386785799999 0 0,101.73566222900001 33.24387597100002 0 0,101.73574084400002 33.24389717399998 0 0,101.73582732599999 33.243927274999976 0 0,101.735916218 33.243966478000004 0 0,101.735941857 33.24397898699999 0 0,101.73602031000001 33.244013505 0 0,101.73609925900001 33.24405576700002 0 0,101.73617352299999 33.24410365099999 0 0,101.73619798499999 33.244121432999975 0 0,101.736237964 33.24415139199999 0 0,101.73629387 33.244196432000024 0 0,101.736345761 33.244244745 0 0,101.736390616 33.24429288499999 0 0,101.736431482 33.24434346999999 0 0,101.73646146499999 33.24438342899998 0 0,101.73648302499998 33.24441344600001 0 0,101.73651176999999 33.244458142999974 0 0,101.73654176100001 33.24450809299998 0 0,101.736568632 33.24455634100002 0 0,101.73659206299999 33.244605836999995 0 0,101.73660080799999 33.24462682799998 0 0,101.73662079899998 33.244676776999995 0 0,101.73664355 33.24474156299999 0 0,101.73666046599999 33.244807596999976 0 0,101.73666658899998 33.244839711 0 0,101.73667997500002 33.24488391900002 0 0,101.73669044799999 33.244927507 0 0,101.73670088199998 33.24498991399997 0 0,101.73671148599999 33.24507504100001 0 0,101.73671842300001 33.245137166999996 0 0,101.73673187399999 33.24520440200001 0 0,101.73674360799998 33.245285224999975 0 0,101.73675384799998 33.24539799799999 0 0,101.736761022 33.245483966999984 0 0,101.736775352 33.24556299599999 0 0,101.73679631800002 33.245688496000014 0 0,101.73680989000002 33.24576993599999 0 0,101.73682953399998 33.245841961999986 0 0,101.736833709 33.24585792800002 0 0,101.73683837099998 33.24587656699998 0 0,101.73697056999998 33.24616520400002 0 0,101.73697155299999 33.246166844000015 0 0,101.73703152600001 33.24626674299998 0 0,101.73707582700001 33.24635098599998 0 0,101.73710622099998 33.246417823 0 0,101.737141479 33.246476554000026 0 0,101.73717265300002 33.24653329099999 0 0,101.737194708 33.24657738899998 0 0,101.737230388 33.24662835999999 0 0,101.73726449899999 33.246681533000014 0 0,101.73729256500002 33.246733043000006 0 0,101.73734254499999 33.24683295199998 0 0,101.737355718 33.24686054799997 0 0,101.73740569 33.24697044800001 0 0,101.737411641 33.246983856999975 0 0,101.737429045 33.24702746000003 0 0,101.737443778 33.24707175100002 0 0,101.73747376900002 33.24717167099999 0 0,101.737490046 33.247235588000024 0 0,101.737494046 33.247256026 0 0,101.73751403 33.24736594500001 0 0,101.73752255599999 33.247426528999995 0 0,101.73752881299998 33.24748904900002 0 0,101.737554451 33.247566705999986 0 0,101.73757079299997 33.247623224999984 0 0,101.73764881599999 33.247936830000015 0 0,101.73765521600001 33.247964748000015 0 0,101.73766078599999 33.24799410999998 0 0,101.73771458800002 33.248311306000005 0 0,101.737716278 33.24832464100001 0 0,101.737717557 33.24833215899997 0 0,101.737730237 33.24836384499997 0 0,101.73775297899999 33.24842861100001 0 0,101.73776988999998 33.248494628 0 0,101.73777724799999 33.24853502000002 0 0,101.73778242100002 33.24857565000002 0 0,101.737789378 33.24864516700001 0 0,101.737803875 33.248724917000004 0 0,101.737812405 33.24878549900001 0 0,101.73782240399998 33.24888542999997 0 0,101.73782617799998 33.248961010000016 0 0,101.73782617500001 33.24900809799999 0 0,101.73783578500002 33.24906573999999 0 0,101.737843564 33.249128126000016 0 0,101.737846161 33.24919084700002 0 0,101.73784615199997 33.249310767 0 0,101.73784615400001 33.249317534 0 0,101.73784808200003 33.249333895999996 0 0,101.737850552 33.24935572300001 0 0,101.73785296099999 33.249378084 0 0,101.737854717 33.24939521900001 0 0,101.737855857 33.24940686000002 0 0,101.73785697099999 33.249418666 0 0,101.73785804900001 33.24943055699998 0 0,101.73785909399999 33.24944262299999 0 0,101.737860103 33.249454860000014 0 0,101.737861065 33.24946717900002 0 0,101.73786198300002 33.24947966799999 0 0,101.73786285599999 33.24949233000001 0 0,101.73786367399998 33.249505161 0 0,101.73786443199998 33.249518078999984 0 0,101.737865134 33.249531166 0 0,101.737865769 33.24954441800003 0 0,101.737866333 33.249557761000005 0 0,101.73786682600002 33.249571273000015 0 0,101.737867242 33.24958495300001 0 0,101.73786757599999 33.249598760000026 0 0,101.737867849 33.24961693300003 0 0,101.737867709 33.249619869000014 0 0,101.737867908 33.249623692 0 0,101.73786764300002 33.249643787000025 0 0,101.73786466799999 33.249755916000026 0 0,101.73786046999999 33.249817990999986 0 0,101.73784830599999 33.24992967999998 0 0,101.73783902399998 33.249991376000025 0 0,101.73781645100001 33.25010845000003 0 0,101.73780340899998 33.25016310000001 0 0,101.73777308000001 33.250272325000026 0 0,101.73775379 33.25033235699999 0 0,101.737714574 33.250439562999986 0 0,101.737697218 33.250483040999995 0 0,101.73769040600001 33.250498338 0 0,101.737642489 33.250603016000014 0 0,101.73763766399998 33.250612434999994 0 0,101.73762748799999 33.25063405100002 0 0,101.737622096 33.25064462099999 0 0,101.737615533 33.25065731799998 0 0,101.73760896499999 33.250669843000026 0 0,101.737602396 33.25068220000003 0 0,101.73759584800001 33.25069435500001 0 0,101.73758928199999 33.250706391999984 0 0,101.73758270600001 33.250718301000006 0 0,101.737576155 33.250730033000025 0 0,101.73756963400001 33.250741576999985 0 0,101.73756310499999 33.25075301300001 0 0,101.73755660199998 33.250764291999985 0 0,101.73755014 33.250775393000026 0 0,101.73754369 33.25078636699999 0 0,101.737537267 33.25079720299999 0 0,101.73753086300002 33.25080792 0 0,101.73752452100001 33.250818443000014 0 0,101.73751823499998 33.250828798999976 0 0,101.73751196699999 33.25083905299999 0 0,101.73750572 33.25084920699999 0 0,101.73749953499998 33.250859193999986 0 0,101.73749343200001 33.25086899399997 0 0,101.73748437699999 33.25088343099998 0 0,101.737472443 33.25090231299998 0 0,101.73746079199998 33.250920596000014 0 0,101.73744939699998 33.25093836299999 0 0,101.73743826200001 33.25095564200001 0 0,101.73742744200001 33.25097237199998 0 0,101.737417795 33.250987259 0 0,101.73741500199998 33.250991468999985 0 0,101.73741433499998 33.250992596 0 0,101.73654907399998 33.25232724799997 0 0,101.73654720899998 33.25233004199998 0 0,101.73654660099999 33.252331063999975 0 0,101.736539972 33.25234130299998 0 0,101.736550024 33.252348418999986 0 0,101.736551728 33.25234972800001 0 0,101.73655338999998 33.25235079999999 0 0,101.73741662200001 33.25296126799998 0 0,101.73741725600001 33.252961716000016 0 0,101.73742969599999 33.252970515000015 0 0,101.737446568 33.252982454999994 0 0,101.73746380400001 33.252994672 0 0,101.737481393 33.253007173000015 0 0,101.737494777 33.25301671 0 0,101.737503839 33.25302318600001 0 0,101.737512976 33.25302972999998 0 0,101.737522141 33.25303630799999 0 0,101.73753141100002 33.253042979999975 0 0,101.73754084699999 33.25304979399999 0 0,101.73755029400002 33.253056636 0 0,101.73755978700001 33.25306353399998 0 0,101.737569415 33.25307055799999 0 0,101.73757908800002 33.253077640000015 0 0,101.73758881700002 33.25308479400002 0 0,101.73759865300002 33.253092055000025 0 0,101.737608529 33.25309937999998 0 0,101.73761852500002 33.25310682899999 0 0,101.737628557 33.25311434299999 0 0,101.73763862300001 33.253121921 0 0,101.73764880599998 33.25312962999999 0 0,101.73765901899998 33.25313740399997 0 0,101.737669299 33.25314527299997 0 0,101.737679678 33.253153269999984 0 0,101.737690063 33.253161319000014 0 0,101.737700529 33.25316948599999 0 0,101.73771104299999 33.253177746000006 0 0,101.73772160499999 33.25318610099998 0 0,101.73773227499998 33.25319460200001 0 0,101.73774293299999 33.25320315800002 0 0,101.73775213300001 33.253210593999995 0 0,101.73776474499999 33.25322135099998 0 0,101.73777874299998 33.253232884 0 0,101.737904647 33.253342105 0 0,101.73795231899999 33.25338629700002 0 0,101.73807113200002 33.253504045 0 0,101.738113446 33.253549014999976 0 0,101.73822111800001 33.253671258 0 0,101.73826142000001 33.253720326999996 0 0,101.73835925200001 33.25384829199999 0 0,101.73838569899999 33.25388475599999 0 0,101.738395604 33.253899488 0 0,101.73848316499999 33.25403261500003 0 0,101.73851540300001 33.254085703999976 0 0,101.73859231 33.25422341199999 0 0,101.73860325499999 33.254244210000024 0 0,101.73860770499999 33.25425228300003 0 0,101.738612687 33.25426209300002 0 0,101.73861842899998 33.254273504000025 0 0,101.73862407600001 33.25428484399998 0 0,101.73862962999999 33.25429611200002 0 0,101.738635101 33.25430732199999 0 0,101.73864047199999 33.25431842400002 0 0,101.73864576900002 33.25432948600002 0 0,101.738650974 33.25434045700001 0 0,101.73865608099999 33.25435131199998 0 0,101.73866110900002 33.25436208899998 0 0,101.73866608399999 33.25437284499998 0 0,101.73867335 33.25438871900002 0 0,101.73868282199999 33.254409667000004 0 0,101.73869199299997 33.25443023700001 0 0,101.73870089600001 33.25445045599997 0 0,101.73870750399999 33.254465614000026 0 0,101.73871168099998 33.25447526300002 0 0,101.738717968 33.25448987300001 0 0,101.73872616 33.25450905500003 0 0,101.73873413199999 33.25452785800002 0 0,101.73874189999998 33.25454629400002 0 0,101.738749471 33.25456434300003 0 0,101.738756879 33.25458206100001 0 0,101.738763484 33.25459788699999 0 0,101.73876372799998 33.25459856100002 0 0,101.74021820299998 33.258085016999985 0 0,101.740341893 33.258354836000024 0 0,101.740478118 33.25860527499998 0 0,101.74063224999998 33.25884824000002 0 0,101.74080371399998 33.25908282500001 0 0,101.740991872 33.259308159 0 0,101.74119601799998 33.25952340200001 0 0,101.74142637 33.259737977999976 0 0,101.74399556399999 33.26198896699998 0 0,101.74400876499999 33.262001328999986 0 0,101.74402061 33.26201167800002 0 0,101.74431544499998 33.26228840700003 0 0,101.74433790199998 33.26231017600003 0 0,101.74436267099998 33.26233592099999 0 0,101.744634238 33.26262902000002 0 0,101.744677465 33.26267912999998 0 0,101.74492448500001 33.262987216 0 0,101.746356865 33.262897248 0 0,101.74756402999998 33.26282141299998 0 0,101.74940858500003 33.26324262100002 0 0,101.75082619699998 33.264020784000024 0 0,101.75099699399999 33.264747209999996 0 0,101.75111613500002 33.265253926000014 0 0,101.751247073 33.26581081299997 0 0,101.75095785500002 33.26765905899998 0 0,101.74988835099998 33.26926717800001 0 0,101.74921195399997 33.26990803299998 0 0,101.74782365300001 33.27129074999999 0 0,101.74753674700003 33.272304038000016 0 0,101.74742106600002 33.27334501199999 0 0,101.74731808400003 33.27427169600003 0 0,101.74660464300001 33.275463032000005 0 0,101.74502861299999 33.27647002399999 0 0,101.745760528 33.27871396500001 0 0,101.74657070699999 33.280915317999984 0 0,101.747359383 33.282543885999985 0 0,101.747812108 33.283141199 0 0,101.748010104 33.28342786899998 0 0,101.74846311099998 33.28392975700001 0 0,101.74933626199999 33.28459238800002 0 0,101.74948498200001 33.28471789700001 0 0,101.74950384499999 33.28473381800001 0 0,101.749558364 33.284754883999994 0 0,101.74957680199998 33.284763269999985 0 0,101.74958386200001 33.284777598999995 0 0,101.74959173399998 33.28481740500001 0 0,101.74962740799998 33.28485917299997 0 0,101.74965799099999 33.28487818000002 0 0,101.74966479099999 33.284884635000026 0 0,101.74966057400002 33.28489800900002 0 0,101.74966295299998 33.28493114999998 0 0,101.74966717000001 33.28494690399998 0 0,101.74967650600001 33.28495980399998 0 0,101.74968754899999 33.28497127700001 0 0,101.74970028500002 33.284987763000004 0 0,101.74971301900001 33.285004249999986 0 0,101.74973087299998 33.28501788300002 0 0,101.74974532800002 33.28502936299998 0 0,101.74975721800001 33.28504298500002 0 0,101.74976655699999 33.285054453999976 0 0,101.74977333999999 33.285066633999975 0 0,101.74977416899998 33.28507450799998 0 0,101.74977242599999 33.28508881800002 0 0,101.74977069699997 33.28509668700002 0 0,101.74977490399999 33.285116018999986 0 0,101.74979530500002 33.28513323599998 0 0,101.74983106100001 33.285144758 0 0,101.749843822 33.28515194099998 0 0,101.74985658399999 33.28515840799997 0 0,101.74987785799999 33.285168469999974 0 0,101.74988550199998 33.28517707399999 0 0,101.749890558 33.28519712100001 0 0,101.749894772 33.285213591 0 0,101.74989896699998 33.285236500999986 0 0,101.74990572500002 33.28525726999999 0 0,101.74991931400001 33.28527304099998 0 0,101.74992866299999 33.28528093199998 0 0,101.74995505300001 33.28529028899999 0 0,101.74997973199999 33.28530107400002 0 0,101.74998480300002 33.28531611300002 0 0,101.74998647799998 33.28532613599998 0 0,101.74998814700001 33.28533902100003 0 0,101.74998725500001 33.28535261799999 0 0,101.749986364 33.28536621400002 0 0,101.74998803400001 33.28537838400001 0 0,101.74999142000001 33.28538626300002 0 0,101.74999819800001 33.28539987300002 0 0,101.75000329 33.285407040999985 0 0,101.75001344499998 33.285431394 0 0,101.750016818 33.285444283000004 0 0,101.75001847599998 33.285460031000014 0 0,101.75001758600001 33.28547362799998 0 0,101.75001754599998 33.285487225 0 0,101.750020909 33.28550369200002 0 0,101.750028397 33.285567403000016 0 0,101.75002148499999 33.28560030900002 0 0,101.75000778399999 33.28562461400003 0 0,101.74999751299998 33.285640339 0 0,101.74998554199999 33.285654627999975 0 0,101.74997866299998 33.28567608399999 0 0,101.74997861899999 33.28569182899997 0 0,101.74999134699999 33.285710462 0 0,101.750010051 33.28572552899999 0 0,101.75003897900001 33.28574061699999 0 0,101.750057669 33.285760692 0 0,101.75006529699999 33.285775021000006 0 0,101.75006778699998 33.28579792800002 0 0,101.75005831800001 33.28583154500001 0 0,101.75005314999999 33.285850858 0 0,101.75005140100001 33.28586731500002 0 0,101.75005045 33.28590166499998 0 0,101.750056374 33.28591598999998 0 0,101.75007337900001 33.28592890700003 0 0,101.750084437 33.28593608599999 0 0,101.75011338000002 33.285946163999995 0 0,101.75013210499998 33.28595335799997 0 0,101.75016609099998 33.28598777799999 0 0,101.75017625200002 33.28601070100001 0 0,101.75017875999998 33.286027166 0 0,101.75016934199999 33.28604289100002 0 0,101.75015310700002 33.286059319 0 0,101.75014284999997 33.28607003399998 0 0,101.750121498 33.286087167000005 0 0,101.75010866100001 33.28610717999999 0 0,101.75010606000001 33.28612291899998 0 0,101.750106002 33.28614295800003 0 0,101.75012892699999 33.28617234699999 0 0,101.75016631599999 33.286208207000016 0 0,101.750180742 33.286228988999994 0 0,101.75018411299999 33.286242593 0 0,101.75017892099999 33.28626977900001 0 0,101.75010895499997 33.28630255899998 0 0,101.75002471800002 33.286359643000026 0 0,101.74996774599998 33.286416782 0 0,101.749938058 33.286468250999974 0 0,101.74992886199999 33.286506401999986 0 0,101.74991288500001 33.28653117900001 0 0,101.74988550699999 33.28656929499999 0 0,101.749869531 33.286594072000014 0 0,101.74984671599998 33.28662646999999 0 0,101.74983300999997 33.28665125200001 0 0,101.74982383999998 33.28667986099998 0 0,101.74982375799999 33.286708487 0 0,101.749839571 33.28674096200001 0 0,101.749846349 33.286754336 0 0,101.749830358 33.28678483800002 0 0,101.74981893 33.28680771699999 0 0,101.74981201999998 33.286840145999975 0 0,101.749816474 33.28687259899999 0 0,101.74982546299998 33.28690697000002 0 0,101.74983219299997 33.28693751899999 0 0,101.749834368 33.286971875000006 0 0,101.74983650600001 33.28701959099999 0 0,101.74982953099999 33.28707492199999 0 0,101.74982260299998 33.287113078000004 0 0,101.74982252199999 33.28714170400002 0 0,101.74983828500001 33.28719135699998 0 0,101.749854121 33.28721619800001 0 0,101.749869886 33.28726584999998 0 0,101.749849316 33.287307794000014 0 0,101.74978553900002 33.28736110300002 0 0,101.74970807199998 33.28743346800002 0 0,101.74968524000002 33.287471590999985 0 0,101.74968516299998 33.28749830999999 0 0,101.74969702499999 33.287563154 0 0,101.74971956500002 33.28766466799999 0 0,101.749726195 33.28773052299999 0 0,101.749709112 33.28774480200002 0 0,101.74969539599999 33.28777340099998 0 0,101.749685102 33.28779771400002 0 0,101.74968164 33.28781631300001 0 0,101.749686682 33.287840656000014 0 0,101.74970019699998 33.287882191999984 0 0,101.749754043 33.28796301800003 0 0,101.74976499799999 33.28797411400001 0 0,101.74976176000001 33.28801636700001 0 0,101.749768469 33.288053596 0 0,101.749770109 33.28807650099998 0 0,101.74977347999999 33.28808938899999 0 0,101.74979385300003 33.288116625999976 0 0,101.749814238 33.28813956900001 0 0,101.749844328 33.28818991700001 0 0,101.74986282999998 33.288224610999976 0 0,101.74986603399998 33.288296186000025 0 0,101.74983157399998 33.28842780000002 0 0,101.74983310300001 33.28848935000002 0 0,101.74983973899998 33.28855234299999 0 0,101.74983890599998 33.288604728999985 0 0,101.74985816899999 33.288664025 0 0,101.74990912499999 33.28872424299999 0 0,101.74993630400002 33.288755788 0 0,101.74996517 33.28879306099998 0 0,101.750057078 33.288836186000026 0 0,101.750119977 33.288892135000026 0 0,101.75018964100002 33.28896670500001 0 0,101.75027449200002 33.28909426500002 0 0,101.75033572699999 33.289135896000005 0 0,101.750424259 33.28916756299998 0 0,101.75048383199999 33.28919487899998 0 0,101.750500859 33.289200639 0 0,101.75051275200002 33.289213544000006 0 0,101.750529745 33.289230755000006 0 0,101.75054845599999 33.28924367399998 0 0,101.750568875 33.28925516700002 0 0,101.75059097299999 33.28927524900001 0 0,101.750606259 33.289293887999975 0 0,101.75061798899998 33.289364046 0 0,101.75067903500002 33.28947295199998 0 0,101.75075719900002 33.289554694 0 0,101.75082863 33.28960779800002 0 0,101.75092056199998 33.28964233400001 0 0,101.75101764300001 33.289665431 0 0,101.75103806499999 33.289675491000025 0 0,101.75104481699998 33.289698406000014 0 0,101.751036183 33.28973846500003 0 0,101.75098653399999 33.289817089999985 0 0,101.75094707099998 33.289910048000024 0 0,101.750941845 33.28995011500001 0 0,101.750953681 33.28998306 0 0,101.750968952 33.29000742300002 0 0,101.75100469099999 33.290024671000026 0 0,101.75106923999999 33.290100661999986 0 0,101.75107942 33.29011642699999 0 0,101.75109128999998 33.290137920999996 0 0,101.751092954 33.29015223699997 0 0,101.75108776299999 33.290179422999984 0 0,101.75108085400001 33.290212328999985 0 0,101.75107906300002 33.29024238400001 0 0,101.75107388200001 33.29026670600001 0 0,101.751070331 33.290316797 0 0,101.75108199599998 33.290409857999975 0 0,101.751081914 33.29043848399999 0 0,101.751081854 33.29045995400003 0 0,101.751083489 33.290484289999995 0 0,101.751083387 33.29052007299998 0 0,101.75109003900002 33.290578772 0 0,101.75108823599999 33.29061311999999 0 0,101.751084478 33.290736208 0 0,101.75109114899999 33.29078775099998 0 0,101.75109791300002 33.290806370999974 0 0,101.75110979099998 33.29082500300001 0 0,101.75116071299999 33.29089810300002 0 0,101.751204879 33.290949719000025 0 0,101.751218429 33.290979805000006 0 0,101.75124729999999 33.291015646999995 0 0,101.75129993799999 33.29108445600002 0 0,101.751350833 33.29116757600002 0 0,101.75139330299999 33.29121632599998 0 0,101.751420414 33.291272203000005 0 0,101.751430578 33.291293693 0 0,101.751444133 33.291322347000005 0 0,101.751450836 33.29136243800002 0 0,101.75144731 33.29140394000001 0 0,101.75144879200002 33.291482667000025 0 0,101.75145379899999 33.291519892 0 0,101.75145710499999 33.29155568200002 0 0,101.75145873299999 33.29158288100001 0 0,101.751472267 33.291618691 0 0,101.75149423099998 33.291686008 0 0,101.751511177 33.29172039500003 0 0,101.75152814 33.291749055000025 0 0,101.751562138 33.291780613000014 0 0,101.75161143700001 33.29182508299999 0 0,101.75161823299999 33.291832252999995 0 0,101.75163181099998 33.291852318 0 0,101.75164026800002 33.291875237 0 0,101.75165042399999 33.291899591 0 0,101.75165890300002 33.29191535299998 0 0,101.751667387 33.291928251 0 0,101.751679282 33.291941157999986 0 0,101.751687769 33.29195262500002 0 0,101.75169965999999 33.29196696299999 0 0,101.75174618900002 33.291983757000025 0 0,101.751745503 33.29202860100003 0 0,101.751747131 33.292055800000014 0 0,101.75176407700002 33.292090185999996 0 0,101.751774254 33.29210738299997 0 0,101.75180486300002 33.29213177700001 0 0,101.751872983 33.29215052000001 0 0,101.75193087399998 33.292170673999976 0 0,101.75197857199998 33.292179358 0 0,101.751993874 33.292192270999976 0 0,101.75201427799999 33.292209488000026 0 0,101.75202445600002 33.292226683000024 0 0,101.75204814099999 33.292288278 0 0,101.75215181099998 33.292392973000005 0 0,101.75224707699999 33.29245614199999 0 0,101.75226239599999 33.292463329999975 0 0,101.75231055799998 33.29247073900001 0 0,101.75234044500002 33.29248126700003 0 0,101.75243429099999 33.292549553000015 0 0,101.75255851899999 33.29261707400002 0 0,101.75259087699999 33.29262572599998 0 0,101.752614703 33.29263865500002 0 0,101.75262149899999 33.29264582600001 0 0,101.752638483 33.29266732899998 0 0,101.752679193 33.29273611399998 0 0,101.752696195 33.292750462000015 0 0,101.75273706299998 33.29276342600002 0 0,101.75277624400002 33.292770659999974 0 0,101.75280008499999 33.292777864000016 0 0,101.752871578 33.29280949499997 0 0,101.75290563300001 33.292821014000026 0 0,101.75294476800002 33.29284399400001 0 0,101.75295835899999 33.29285976599999 0 0,101.75296681999998 33.29288125199997 0 0,101.752971823 33.29291990899998 0 0,101.75298192100001 33.29296573200003 0 0,101.752988662 33.292992939999976 0 0,101.75299368999998 33.293023009000024 0 0,101.752991872 33.29306308299999 0 0,101.75299518100002 33.29309887300002 0 0,101.75301896399998 33.29312611500001 0 0,101.753078501 33.293167744000016 0 0,101.75310405900001 33.29317065599997 0 0,101.75316173499999 33.29316115900002 0 0,101.75325066099998 33.29316092800002 0 0,101.753455175 33.29316419600002 0 0,101.75349943700002 33.293182891000015 0 0,101.753524949 33.293201549 0 0,101.75357941599998 33.29322742199997 0 0,101.75359679399998 33.29325523199998 0 0,101.75361165499999 33.293279014999996 0 0,101.75362693699998 33.29329908400001 0 0,101.75363023400001 33.29333916799999 0 0,101.75362156400001 33.29339211000001 0 0,101.753645264 33.293449409999994 0 0,101.753670753 33.293476656999985 0 0,101.75369796199999 33.29349818100002 0 0,101.75374563899999 33.293514019999975 0 0,101.75377971500001 33.293518382 0 0,101.75389042500001 33.293544365 0 0,101.753966967 33.29360033900002 0 0,101.754067303 33.29367926100002 0 0,101.75412335499999 33.293748075999986 0 0,101.754130025 33.29380105000001 0 0,101.75405476499998 33.29389536899998 0 0,101.75394872499999 33.294026841999994 0 0,101.75391608799998 33.294116953000014 0 0,101.75391594799999 33.29416705 0 0,101.753932948 33.294182827999975 0 0,101.75403007 33.29419303999998 0 0,101.75411513099999 33.29424903 0 0,101.75412697500002 33.29428054300001 0 0,101.75413687600002 33.294396500999994 0 0,101.75414851599999 33.294499581000025 0 0,101.75417569500001 33.29453255599998 0 0,101.75424549500002 33.294561321 0 0,101.75434092 33.294568664999986 0 0,101.75437841600001 33.29456873999999 0 0,101.75439712399998 33.29458309 0 0,101.75440389099998 33.294601710999984 0 0,101.75438844600001 33.29463889499999 0 0,101.75440541400002 33.29466612499999 0 0,101.754422412 33.294681903000026 0 0,101.75445972 33.294749249999995 0 0,101.75447998499999 33.294816561999994 0 0,101.75448314099998 33.29490674300001 0 0,101.754505188 33.294946863999996 0 0,101.75453575699999 33.294985570999984 0 0,101.75456295499998 33.295011389000024 0 0,101.754585007 33.29504864799998 0 0,101.754617328 33.295071613000005 0 0,101.754697287 33.29512473099999 0 0,101.754715938 33.295159119999994 0 0,101.75471577799999 33.29521637300002 0 0,101.754736138 33.295249333000015 0 0,101.75474797800001 33.295282278 0 0,101.75475473099999 33.29530519299999 0 0,101.754759777 33.29532953500001 0 0,101.754768211 33.295361042000025 0 0,101.754780073 33.29538539800001 0 0,101.754820838 33.29543557599999 0 0,101.754914391 33.29550303299999 0 0,101.755026714 33.295563371000014 0 0,101.75517646899999 33.29564668400002 0 0,101.75524612599997 33.295726976000026 0 0,101.75527326899999 33.29577283200001 0 0,101.75528499699999 33.29584585399999 0 0,101.75531897000002 33.295887429000004 0 0,101.755347879 33.29591038799998 0 0,101.75539892799998 33.29594054699999 0 0,101.755458503 33.295969291000006 0 0,101.75549255099997 33.29598367099999 0 0,101.755538543 33.29599378199998 0 0,101.755567434 33.296023897 0 0,101.75559288 33.296066886000006 0 0,101.755587639 33.296112678999975 0 0,101.755566918 33.29620853799997 0 0,101.75555826499999 33.296255755999994 0 0,101.75555813 33.296304421 0 0,101.75556654799999 33.296341652000024 0 0,101.75558693599999 33.29636459300002 0 0,101.75561243599998 33.296388976 0 0,101.75563963399998 33.296414793 0 0,101.75566683 33.29644204300001 0 0,101.75568893100001 33.296462125000005 0 0,101.75569225999999 33.296490758999994 0 0,101.75569731000002 33.296513670000024 0 0,101.75570404000001 33.29654517300003 0 0,101.75572609400001 33.29658243199998 0 0,101.75575329700001 33.29660681799999 0 0,101.75579073699998 33.29662693099999 0 0,101.75582817899999 33.29664704200002 0 0,101.755887782 33.29666576699998 0 0,101.755920151 33.29667155599998 0 0,101.75595935199999 33.29667163300002 0 0,101.755993423 33.29667885600003 0 0,101.75599672999999 33.29671464699999 0 0,101.75599482199999 33.29678764099998 0 0,101.75596053800001 33.29685770999998 0 0,101.75595700600002 33.29690207499999 0 0,101.755960319 33.296936432999985 0 0,101.75598732999998 33.29702952299999 0 0,101.756007652 33.29707679699999 0 0,101.75604380599998 33.297372404999976 0 0,101.75607508500002 33.297616987000026 0 0,101.75616016499998 33.297667847000014 0 0,101.756259424 33.297727681000026 0 0,101.75631603300002 33.29780234100002 0 0,101.75636908199999 33.29787997599999 0 0,101.756404293 33.29798739500001 0 0,101.75641826399999 33.29807091700002 0 0,101.756427562 33.29809837099998 0 0,101.75644795300002 33.29812131199998 0 0,101.75647515999998 33.298144267 0 0,101.756481957 33.29815191300003 0 0,101.75651102699999 33.29816468000001 0 0,101.75653870299999 33.298176834 0 0,101.75659317200001 33.29820366000001 0 0,101.75663170000001 33.29824190400001 0 0,101.756640694 33.29827627399999 0 0,101.75665199899998 33.298297289000004 0 0,101.756681496 33.29831452299999 0 0,101.75674735500002 33.298331828000016 0 0,101.75676550899999 33.29834140700001 0 0,101.75677909699999 33.29835860899999 0 0,101.756781311 33.298379606000026 0 0,101.756781252 33.29840059899999 0 0,101.75677663300002 33.29842730799999 0 0,101.756749378 33.298421528999995 0 0,101.75673347499998 33.29841958899999 0 0,101.75671075899999 33.29841572800001 0 0,101.75667211799998 33.298417562 0 0,101.756635716 33.29843275799999 0 0,101.75663106799999 33.29846900899997 0 0,101.75663097400002 33.29850336099997 0 0,101.75664900200002 33.29855874100002 0 0,101.756678454 33.298591242999976 0 0,101.75675104200002 33.29864100499998 0 0,101.75677365199999 33.29868303500001 0 0,101.75676897199997 33.29873073800002 0 0,101.75675526399999 33.29875742799999 0 0,101.75672339900001 33.29877454299998 0 0,101.756696122 33.29877639699998 0 0,101.75666878800001 33.29879924599999 0 0,101.75663458700001 33.29883925600001 0 0,101.75662090899999 33.29885449699998 0 0,101.75660268500002 33.29886972899999 0 0,101.75657992800001 33.29888113599998 0 0,101.756566255 33.298894467000025 0 0,101.75657276499999 33.29896783700002 0 0,101.756563648 33.29901469599997 0 0,101.756563551 33.29904904699998 0 0,101.75656348199999 33.299073856999996 0 0,101.75657707599999 33.299089150999976 0 0,101.75659975600001 33.29910637199998 0 0,101.75662695699998 33.299131235000004 0 0,101.75664054499998 33.29914843900002 0 0,101.75664273299998 33.299178977 0 0,101.75665400700001 33.29921144299999 0 0,101.75668121500001 33.29923439700002 0 0,101.756760423 33.29935478499999 0 0,101.75681708600001 33.299410240999975 0 0,101.75683287300001 33.299454165999975 0 0,101.756868978 33.299520366000024 0 0,101.75684774000001 33.299671832 0 0,101.756824032 33.30002485 0 0,101.75652704999999 33.300577721000025 0 0,101.756480855 33.300844814000016 0 0,101.75647947499999 33.30134100999999 0 0,101.75642157099998 33.301732128000026 0 0,101.75631863699999 33.30197048500003 0 0,101.756238613 33.30214208799998 0 0,101.756237844 33.302418811999985 0 0,101.756203143 33.30263821599999 0 0,101.756020449 33.30295275200001 0 0,101.75580350199999 33.30332447500001 0 0,101.75558674000001 33.30362940200001 0 0,101.755483347 33.30402997300001 0 0,101.755414019 33.30444015400002 0 0,101.75533380600001 33.304678552999974 0 0,101.75517418300001 33.30484243799998 0 0,101.755213997 33.30524197400001 0 0,101.755405214 33.305948478000005 0 0,101.755529233 33.306301786999995 0 0,101.75574829499999 33.30682256099999 0 0,101.75592932299998 33.30710918400001 0 0,101.75595077700001 33.30756725499998 0 0,101.756018536 33.30772006400002 0 0,101.756086402 33.307834705000005 0 0,101.756154111 33.30800659900001 0 0,101.75617646799998 33.30814023400001 0 0,101.75642558200002 33.30846515899998 0 0,101.75665180800002 33.308847291999996 0 0,101.75675520499999 33.309183297000004 0 0,101.75692850799999 33.30919466199998 0 0,101.75705280900002 33.30919490500003 0 0,101.75710255199999 33.30918605599999 0 0,101.757173647 33.30916234 0 0,101.75725537 33.30914758900002 0 0,101.75729089999999 33.309141694999994 0 0,101.757319295 33.309147714000005 0 0,101.75738670499999 33.309171701000025 0 0,101.75742927099998 33.309189677999996 0 0,101.75746833900001 33.309189753 0 0,101.757493222 33.30918085600001 0 0,101.75754656800001 33.309154121999995 0 0,101.75756077199998 33.30915414999998 0 0,101.757617595 33.309154261 0 0,101.75769220699999 33.30914247800001 0 0,101.75773127299999 33.309142554999994 0 0,101.75775257999999 33.309142596000015 0 0,101.75781998299999 33.30916956499999 0 0,101.757869685 33.30917562600001 0 0,101.75792297499999 33.30916976499998 0 0,101.758001105 33.30916991700002 0 0,101.758040171 33.309169994 0 0,101.75813279300002 33.309230377999995 0 0,101.75819615099999 33.30927168400001 0 0,101.758394898 33.30931978199999 0 0,101.75857943099999 33.309370833 0 0,101.75865041100002 33.30938886299998 0 0,101.75872143999999 33.309389001 0 0,101.75878889 33.309398078000015 0 0,101.758982189 33.309392496999976 0 0,101.759094409 33.30936288800001 0 0,101.75922245599997 33.30929156799999 0 0,101.75935033100001 33.30928287099999 0 0,101.75951014399999 33.30928318000002 0 0,101.759577638 33.30927734699998 0 0,101.75964862500001 33.30929239300002 0 0,101.75974097599999 33.309286609000026 0 0,101.75994357000002 33.30922736100001 0 0,101.76000755199999 33.30920661099998 0 0,101.760142562 33.309185997999975 0 0,101.76022073399997 33.30917123900002 0 0,101.76027403699999 33.30915941500001 0 0,101.76036998199999 33.309138725000025 0 0,101.76041970099999 33.309138820999976 0 0,101.76046587100001 33.30913891 0 0,101.760501352 33.30915090600001 0 0,101.76060382499998 33.309237768 0 0,101.76080218300001 33.30942899600001 0 0,101.760829812 33.309715316999984 0 0,101.76071496200001 33.310156425 0 0,101.76047196399998 33.310704637000015 0 0,101.76032873100002 33.311133762 0 0,101.760328077 33.31137231700001 0 0,101.76035609799999 33.31151550499999 0 0,101.76065363999999 33.311802347000025 0 0,101.76086562500001 33.31220830000001 0 0,101.76096454499998 33.312399336 0 0,101.761162227 33.31284104600002 0 0,101.76133137 33.31333041099998 0 0,101.76168509799999 33.31385591399999 0 0,101.76176965399998 33.31410656000003 0 0,101.761783246 33.31433321499998 0 0,101.761725867 33.314535877000026 0 0,101.76165437999998 33.31470273000002 0 0,101.761668294 33.31481010700003 0 0,101.761795538 33.31503697900001 0 0,101.76181889700001 33.315369325999995 0 0,101.76210187800001 33.315726849999976 0 0,101.762281572 33.31576013900002 0 0,101.76249467100001 33.315760547000025 0 0,101.76270777100001 33.315760953999984 0 0,101.76293787899999 33.315775707 0 0,101.76313369899998 33.31586196000001 0 0,101.76326146299999 33.31589798700003 0 0,101.76333810199998 33.315926760000025 0 0,101.76340617699998 33.31596982999997 0 0,101.763457071 33.316062965000015 0 0,101.763482372 33.316163206 0 0,101.763541654 33.31630645199999 0 0,101.76362660500001 33.31641396399999 0 0,101.76365196500001 33.31649273599999 0 0,101.76372829399997 33.31663601499997 0 0,101.76393241 33.31680816199997 0 0,101.763965966 33.317008613999974 0 0,101.76402465500001 33.31716140100002 0 0,101.764077671 33.31728950399997 0 0,101.76412346000001 33.31740014500002 0 0,101.76435028999998 33.31757949299998 0 0,101.764520645 33.31762752700001 0 0,101.76470275399998 33.31764886399998 0 0,101.76488281000002 33.31766995999999 0 0,101.76503889399999 33.317741822000016 0 0,101.76572654799998 33.317729602999975 0 0,101.76620385199999 33.31774958699998 0 0,101.76640825300001 33.31781676600002 0 0,101.766678264 33.31788477600003 0 0,101.76675736499999 33.31805668599998 0 0,101.76672296200002 33.31817112800002 0 0,101.76658024400001 33.318414185999984 0 0,101.76639414800002 33.31853377800002 0 0,101.766257312 33.318700509999985 0 0,101.76622288499999 33.31882449400001 0 0,101.766205608 33.31891034199998 0 0,101.76622247799997 33.31897716899999 0 0,101.76625648700002 33.319010631000026 0 0,101.76643824899998 33.31904437100002 0 0,101.76681933700002 33.31914899100002 0 0,101.766929387 33.31917007200002 0 0,101.76702161399999 33.31921497299999 0 0,101.76706062900001 33.31923591999998 0 0,101.76712805699998 33.319256920999976 0 0,101.767209692 33.31927794799998 0 0,101.767273579 33.319295958 0 0,101.767330335 33.31932290200001 0 0,101.76737285500002 33.319361748000006 0 0,101.76737630999997 33.319397537999976 0 0,101.76737265700001 33.31943629599999 0 0,101.76736192999999 33.31946311299998 0 0,101.767319063 33.31955547299998 0 0,101.767318865 33.31963002200001 0 0,101.767339881 33.31974039400001 0 0,101.76737882499998 33.31978817800001 0 0,101.76741780999998 33.31982105200001 0 0,101.767463911 33.319847976000005 0 0,101.76752774900001 33.319883878999974 0 0,101.767616379 33.319946664999975 0 0,101.767715544 33.320054201000005 0 0,101.76776156900002 33.32011094500001 0 0,101.76781469600002 33.320167701 0 0,101.767882047 33.320218520000026 0 0,101.76798835599999 33.32031115900003 0 0,101.76826123299998 33.32054426100001 0 0,101.768544846 33.32074756200001 0 0,101.76885354500001 33.32086741400002 0 0,101.76907712299999 33.32093939800001 0 0,101.769190681 33.320978373 0 0,101.76927589399997 33.32099046000002 0 0,101.76933618999999 33.321023373 0 0,101.76944249399997 33.32111899300003 0 0,101.76951689700002 33.32119069800001 0 0,101.769619493 33.32134595000002 0 0,101.769682918 33.32153989400001 0 0,101.76978913699998 33.32166831500001 0 0,101.76987428799998 33.321704255999975 0 0,101.76997371099998 33.32171636700002 0 0,101.77006258699998 33.32168671199997 0 0,101.77013724 33.321662995999986 0 0,101.77019047900001 33.32167800399998 0 0,101.770233007 33.32171386599998 0 0,101.77028973 33.32175571800002 0 0,101.77040324199999 33.321812584999975 0 0,101.77051318600002 33.32187540899997 0 0,101.770591266 33.321899409000025 0 0,101.77061593299999 33.32197400299998 0 0,101.77060506700002 33.32205449600002 0 0,101.770569314 33.32214388900002 0 0,101.770530039 33.32222134599999 0 0,101.77051214599999 33.32227200699998 0 0,101.77049071900001 33.32231669599997 0 0,101.77047989800002 33.322379297 0 0,101.77048329299998 33.32243894200002 0 0,101.77049733000001 33.322504572000014 0 0,101.770497165 33.32256719200001 0 0,101.770500578 33.322620873000005 0 0,101.770507539 33.322674561999975 0 0,101.77052162199999 33.32272229900002 0 0,101.770532177 33.32276108299999 0 0,101.77052127799999 33.32285350400002 0 0,101.77052459700002 33.322942968999996 0 0,101.77053866400001 33.32299667000001 0 0,101.770563316 33.32307722799999 0 0,101.77063741500001 33.323265228000025 0 0,101.77076131199999 33.323426482 0 0,101.77083916700002 33.32353695699999 0 0,101.770842502 33.32362045799999 0 0,101.77087759 33.32378453000001 0 0,101.77092701499998 33.323900917 0 0,101.770962333 33.323978512999986 0 0,101.771015557 33.323999485 0 0,101.771097253 33.32399963500001 0 0,101.771136356 33.32398777999998 0 0,101.771239154 33.32406848099998 0 0,101.771327805 33.32412530200003 0 0,101.771426991 33.324229851999974 0 0,101.77154406599999 33.324283743000024 0 0,101.771760444 33.324397455999986 0 0,101.77194847499999 33.32448427700001 0 0,101.77203363799998 33.32451723499997 0 0,101.772161418 33.324553251 0 0,101.772281948 33.32464591399997 0 0,101.77232447 33.324684757 0 0,101.77236706299999 33.32469676300002 0 0,101.772406128 33.32469981600002 0 0,101.772509136 33.32470000500001 0 0,101.772658337 33.32469431300001 0 0,101.77271160800001 33.32469739499999 0 0,101.77278262800002 33.324706470000024 0 0,101.77298500699999 33.32473964100001 0 0,101.773055941 33.32478151800001 0 0,101.773084202 33.32484120800001 0 0,101.77311956 33.32490389399999 0 0,101.77315136499999 33.32496657299998 0 0,101.77316542 33.32502623800002 0 0,101.77317945800002 33.32509186599998 0 0,101.77323601199998 33.325199320000024 0 0,101.77339916 33.325295039000025 0 0,101.77342742899998 33.325351748 0 0,101.77339171599999 33.325426231999984 0 0,101.77336673600001 33.32547091599997 0 0,101.77334176400001 33.325512617000015 0 0,101.774207843 33.325755732000005 0 0,101.775580746 33.32612573900002 0 0,101.77702762799998 33.327058711999996 0 0,101.77813371399998 33.327919494000014 0 0,101.77898569000001 33.328135712999995 0 0,101.781116097 33.32849731900001 0 0,101.78273465000001 33.329001128000016 0 0,101.78358670699998 33.32919346 0 0,101.78437981799999 33.33024448499998 0 0,101.78528708900001 33.331104857000014 0 0,101.78630665399999 33.33253795000002 0 0,101.788234746 33.334354276 0 0,101.78902680800002 33.33588237999999 0 0,101.79072857900002 33.337316593000025 0 0,101.79208958200002 33.33865479000002 0 0,101.79299408100002 33.340755589000025 0 0,101.79208277999999 33.34151744500002 0 0,101.79207801799998 33.343521302 0 0,101.79286819599997 33.34590817600002 0 0,101.792975791 33.34848475199999 0 0,101.79308610200002 33.349916267000026 0 0,101.79342246200002 33.351920689999986 0 0,101.79444128099999 33.353830820999974 0 0,101.79523452000001 33.354977195000004 0 0,101.79648193700001 33.356410574999984 0 0,101.79750242099999 33.357652728999994 0 0,101.798522494 33.35908571800002 0 0,101.79942867 33.36061393599999 0 0,101.79988155199999 33.36147346299998 0 0,101.80158421300001 33.36281210200002 0 0,101.80203626299999 33.364053307999995 0 0,101.80226045799998 33.365484992999995 0 0,101.80328134400003 33.36663167699999 0 0,101.804756715 33.36796991099999 0 0,101.806574146 33.368926973999976 0 0,101.808051492 33.36940637599997 0 0,101.80998457999999 33.36950477200003 0 0,101.812599809 33.36969959100003 0 0,101.814761368 33.36932114799998 0 0,101.81760405 33.36951620000002 0 0,101.81930911299997 33.36990038099998 0 0,101.8210138 33.370475381000006 0 0,101.82192282 33.370858376 0 0,101.82442439200003 33.37105278199999 0 0,101.82726752999997 33.371056770999985 0 0,101.82885875400001 33.37153608400001 0 0,101.82976670400001 33.37249155000001 0 0,101.83147206299998 33.37278014200001 0 0,101.83397552500003 33.37202014100001 0 0,101.83534150600002 33.371354008000026 0 0,101.83693295699999 33.37173779599999 0 0,101.83829467300001 33.37336174799998 0 0,101.83908919200002 33.374221576000025 0 0,101.84158986199998 33.374988167000026 0 0,101.843295823 33.37499033199998 0 0,101.846479278 33.375566839999976 0 0,101.84875390899998 33.375569633 0 0,101.85103081699998 33.374236481000025 0 0,101.85341930300001 33.374143902000014 0 0,101.85592009700002 33.374910204 0 0,101.85773901200002 33.375389411000015 0 0,101.860240186 33.37596478299997 0 0,101.86149002899998 33.37672955800002 0 0,101.86217047000002 33.377970799000025 0 0,101.86262390899998 33.378925519000006 0 0,101.86341901700001 33.379594349 0 0,101.86478341600002 33.379882108000004 0 0,101.86683024899997 33.38017058600002 0 0,101.86796603900001 33.38122143800001 0 0,101.86876049199998 33.38236734100002 0 0,101.869782165 33.38370432099998 0 0,101.87046292000002 33.38485009300001 0 0,101.8733138 33.386169403 0 0,101.87510529100001 33.386171219000005 0 0,101.87595848400002 33.38610050800003 0 0,101.87612981199999 33.38559971500001 0 0,101.87604663600001 33.38409674100001 0 0,101.875281427 33.38230681700003 0 0,101.87477236500001 33.38037401499997 0 0,101.87511603399997 33.378656768999974 0 0,101.875885579 33.37736934700001 0 0,101.877337195 33.37629729499997 0 0,101.87895907400002 33.37544009099997 0 0,101.88064566100002 33.374621081999976 0 0)))","totalAcreage":97.3,"cdAcreage":0,"sdAcreage":0,"cdScl":null,"sdScl":0},{"id":10,"type":"核心保护区","wkt":"MULTIPOLYGON ZM (((102.74897962300003 33.98503131199999 0 0,102.75063649499998 33.984591873 0 0,102.754845563 33.984589975000006 0 0,102.75813100300002 33.98375879600002 0 0,102.76139433999998 33.983667088000004 0 0,102.76381967600003 33.983151641000006 0 0,102.76531852400001 33.98292676 0 0,102.76794743099998 33.982337925000024 0 0,102.770804484 33.98165219600003 0 0,102.77354610499998 33.980871716000024 0 0,102.77810521700002 33.97845774000001 0 0,102.782121426 33.977805596999985 0 0,102.78417438100001 33.97698190800003 0 0,102.78458605100002 33.976816731999975 0 0,102.78732175800002 33.97542536200001 0 0,102.78938232299998 33.97449746799998 0 0,102.79067467700003 33.97391547799998 0 0,102.79437685900001 33.973032950000004 0 0,102.79503453199999 33.97287493699997 0 0,102.79780467699999 33.97220933400001 0 0,102.79979070000002 33.971509493999974 0 0,102.80035515700001 33.97085758999998 0 0,102.80053840599999 33.970645950000005 0 0,102.800739152 33.97007218900001 0 0,102.80176813600002 33.968433989999994 0 0,102.80243272400003 33.96805854500002 0 0,102.803408375 33.96750736299998 0 0,102.80416876800001 33.96739363299997 0 0,102.80580968700002 33.967148189 0 0,102.80679003199998 33.967284878999976 0 0,102.80790442199998 33.967187588 0 0,102.81010848300002 33.966951134 0 0,102.80894181399998 33.963265345000025 0 0,102.80777523400002 33.95957954900001 0 0,102.809045884 33.95864215300003 0 0,102.81007130199998 33.95735334400001 0 0,102.81032563600002 33.956889671 0 0,102.81080990700002 33.956006788000025 0 0,102.81140425000001 33.954541914 0 0,102.81159554499999 33.953602122999996 0 0,102.81167771999998 33.95319841600002 0 0,102.811952883 33.95203379899999 0 0,102.81193759199999 33.950423865999994 0 0,102.81191170300002 33.95016089000001 0 0,102.811783015 33.94885359400001 0 0,102.811779204 33.94881487700002 0 0,102.81173125800001 33.94753313000001 0 0,102.80932237299999 33.944557154999984 0 0,102.80714676500003 33.94147062799999 0 0,102.80611482500001 33.93825731499999 0 0,102.805661999 33.93575577600001 0 0,102.80535002699997 33.93301478799998 0 0,102.80475194399997 33.930275669000025 0 0,102.80443441900002 33.92693840099997 0 0,102.80383193199998 33.92372225399998 0 0,102.80293250400001 33.92161532099999 0 0,102.80291997400002 33.92027966400002 0 0,102.80336340299999 33.91875021300001 0 0,102.80403479199998 33.91712386199998 0 0,102.80505214499999 33.915781476999996 0 0,102.80630731500003 33.91539162599997 0 0,102.80825537200002 33.91566508699998 0 0,102.80841874700002 33.91573185499999 0 0,102.811484528 33.91555831800002 0 0,102.812456527 33.915480351999975 0 0,102.81437190999998 33.915324586999986 0 0,102.81697547200002 33.91533119600001 0 0,102.81827247899997 33.91539370300001 0 0,102.821035741 33.91471994199998 0 0,102.831896578 33.908985857000005 0 0,102.83500153400001 33.909126695 0 0,102.83770362500002 33.90921772600001 0 0,102.841527622 33.91027596800001 0 0,102.84309264699999 33.91035701800001 0 0,102.84547103599999 33.91048015199999 0 0,102.84908639000002 33.906545033999976 0 0,102.85235285300001 33.90404033599998 0 0,102.854798851 33.90216460800002 0 0,102.85782779099998 33.901903565 0 0,102.86050196600002 33.90119900600001 0 0,102.86234634700003 33.89966566099997 0 0,102.86376398099998 33.898630293 0 0,102.864901906 33.897799179 0 0,102.86721011100002 33.89623254200001 0 0,102.86833965599999 33.89479343900001 0 0,102.86976862 33.89298679199999 0 0,102.869801489 33.89295798500001 0 0,102.87192490199999 33.89144168399997 0 0,102.874147031 33.88832030399999 0 0,102.87399773800001 33.88569453000002 0 0,102.87358032200001 33.88271648 0 0,102.873511899 33.882228294000015 0 0,102.873544762 33.88151763600001 0 0,102.873666162 33.87889234199997 0 0,102.874108804 33.877133558000025 0 0,102.87469695700003 33.874796479 0 0,102.875144251 33.873293617 0 0,102.87563257 33.87165285200001 0 0,102.87746140799999 33.86995544400003 0 0,102.8813955 33.868488437999986 0 0,102.881641688 33.868421845 0 0,102.88457359199998 33.868520097999976 0 0,102.88784479700001 33.86884010799997 0 0,102.88807185399997 33.86884233699999 0 0,102.88974462499999 33.86885874500001 0 0,102.89309976599998 33.86943813099998 0 0,102.894452511 33.86951470399998 0 0,102.89518172700002 33.869555975000026 0 0,102.89896663600001 33.869680200999994 0 0,102.900897203 33.869555477000006 0 0,102.90261743000002 33.86944431400002 0 0,102.90684619799998 33.86756605400001 0 0,102.91040493399998 33.866108671000006 0 0,102.912808509 33.863586387 0 0,102.91321450599997 33.86143665899999 0 0,102.91405439599998 33.859760763 0 0,102.91617562900001 33.857598293000024 0 0,102.91730130000002 33.85592024900001 0 0,102.917989192 33.85341061999998 0 0,102.91809895099999 33.850308982 0 0,102.91807216000001 33.847804671999995 0 0,102.91900581800002 33.84346401200003 0 0,102.91772627300003 33.839858651999975 0 0,102.91566873400001 33.83519794099999 0 0,102.91369552700002 33.830727782 0 0,102.91358398099999 33.830547275000015 0 0,102.91226417799999 33.82841147099998 0 0,102.91160228500001 33.82625396999998 0 0,102.91161047499997 33.825917319999974 0 0,102.91164576800003 33.824466132 0 0,102.91225426 33.821848991000024 0 0,102.91236373800001 33.82137809699998 0 0,102.91276854400002 33.81941751699998 0 0,102.91280859 33.81776956300001 0 0,102.91282357199998 33.81715291699999 0 0,102.91343239600002 33.81561312399998 0 0,102.913723866 33.813749739 0 0,102.91436244300002 33.80966692999999 0 0,102.91604493199998 33.808026036 0 0,102.91870234200002 33.80607363399997 0 0,102.92128021600001 33.80417952099998 0 0,102.92348680200001 33.802890667999975 0 0,102.92584381 33.80151386699998 0 0,102.92852212700001 33.799976458 0 0,102.93199907299999 33.79798044400002 0 0,102.93345326600001 33.796950200000026 0 0,102.93512294599998 33.795767238999986 0 0,102.93799041800003 33.793515214000024 0 0,102.938616416 33.79302354800001 0 0,102.93951038 33.792279181000026 0 0,102.94106091700002 33.790988115999994 0 0,102.94208816100002 33.79013277400003 0 0,102.94234577600002 33.78991826499998 0 0,102.94437222099998 33.78823078400001 0 0,102.944938756 33.78802276099998 0 0,102.94736020900001 33.787133643000004 0 0,102.947312232 33.785091281999996 0 0,102.94792563200002 33.78297845399999 0 0,102.94772793300001 33.78283651999999 0 0,102.94734157099998 33.778878726000016 0 0,102.94731426300001 33.77639825799997 0 0,102.94668637699999 33.771250897000016 0 0,102.946091077 33.769061013 0 0,102.94596635900001 33.768107860999976 0 0,102.94616651199999 33.76553023399998 0 0,102.94522649499999 33.76315216400002 0 0,102.94338634000002 33.76202131100001 0 0,102.94211525999998 33.76069526700002 0 0,102.94163854700003 33.75888609499998 0 0,102.94207872800001 33.75735615999997 0 0,102.94100802600002 33.75345247299998 0 0,102.93735217199998 33.753384876999974 0 0,102.92752427099998 33.753564883000024 0 0,102.92762658599997 33.75183635399998 0 0,102.92818633299999 33.750782621999974 0 0,102.930004419 33.749910236999995 0 0,102.93320122400002 33.749790700999995 0 0,102.93627758899999 33.74909952799999 0 0,102.93809139899997 33.747845412000004 0 0,102.94012211299997 33.745540095000024 0 0,102.940800035 33.74486705200002 0 0,102.94307466700002 33.74399099599998 0 0,102.94385630199997 33.742363032000014 0 0,102.944189488 33.74150178299999 0 0,102.945357726 33.73873550899998 0 0,102.948555801 33.73775422 0 0,102.94869842499998 33.73775397700001 0 0,102.94862851300002 33.737344683 0 0,102.949379599 33.73554994699998 0 0,102.950293649 33.73300258900002 0 0,102.95108359699998 33.731657946999974 0 0,102.951699426 33.73060965600001 0 0,102.95549638900002 33.72688746900002 0 0,102.95642927699998 33.72597288200001 0 0,102.95659010499998 33.72175160199998 0 0,102.956571849 33.72010589600001 0 0,102.955522137 33.71811038200002 0 0,102.95481337899997 33.71596910400001 0 0,102.95513289000002 33.713891433000015 0 0,102.95528828200003 33.71245905699999 0 0,102.95483722099999 33.71038734299998 0 0,102.95473260099999 33.70867074300003 0 0,102.95479366900003 33.70645194999997 0 0,102.95528357900002 33.704301398999974 0 0,102.95618361800001 33.700462551999976 0 0,102.95488698100002 33.69519075400001 0 0,102.95421278200001 33.69459145100001 0 0,102.95377723600001 33.69424456399997 0 0,102.95323394399998 33.69381185999998 0 0,102.95314781899998 33.693732712999974 0 0,102.95251323899998 33.69314953600002 0 0,102.95161819200001 33.692202312999996 0 0,102.95138230499998 33.69151239500002 0 0,102.95117541600001 33.69095463399998 0 0,102.95111762800002 33.69079884199999 0 0,102.95070766700002 33.68984787699998 0 0,102.95049624 33.68971784799999 0 0,102.95028260700002 33.68950812700001 0 0,102.94752092099998 33.686796895999976 0 0,102.94602249399998 33.68616116499999 0 0,102.94506380899998 33.685754412999984 0 0,102.944938756 33.685586349000005 0 0,102.94290770700002 33.68285672799999 0 0,102.942437198 33.68233373999999 0 0,102.94106091700002 33.68080389800002 0 0,102.940490001 33.68016928100002 0 0,102.93951038 33.679899284999976 0 0,102.93827954599999 33.67956005100001 0 0,102.937914191 33.67949875199997 0 0,102.93714564800001 33.67936980100001 0 0,102.93509893999999 33.67848891400001 0 0,102.93392256599998 33.67787763000001 0 0,102.93291505899998 33.677050382999994 0 0,102.93258024 33.676722337 0 0,102.93202116700002 33.67617456300002 0 0,102.93090010100002 33.675395862000016 0 0,102.93023960099998 33.67499533199998 0 0,102.929481108 33.67463470199999 0 0,102.92908410199999 33.67404038400002 0 0,102.92814228700001 33.67298266900002 0 0,102.92475135000001 33.66917418000003 0 0,102.92439489600002 33.66865137299999 0 0,102.92342114000002 33.66722314399999 0 0,102.92333715699999 33.66608309100002 0 0,102.92325844599998 33.66405615899998 0 0,102.92289295500001 33.663616407000006 0 0,102.92282498700001 33.663534626 0 0,102.92207268200002 33.66253840799999 0 0,102.92155230899999 33.66197531900002 0 0,102.92152168500002 33.661865252999974 0 0,102.91889954999999 33.659470019000025 0 0,102.91743637799999 33.65813337700001 0 0,102.915930914 33.65671834199998 0 0,102.913220121 33.654170217 0 0,102.91292277399998 33.65401052499999 0 0,102.90936904099999 33.65210187600002 0 0,102.90917770300001 33.652033458000005 0 0,102.90779041000002 33.65153737200001 0 0,102.90584079000001 33.65084019 0 0,102.90556422899999 33.650793276 0 0,102.905054484 33.650706807000006 0 0,102.90284187200001 33.65033145000001 0 0,102.90134242800002 33.65007705400001 0 0,102.90020588300001 33.648970270999996 0 0,102.90019881199999 33.648962410000024 0 0,102.89953928099999 33.64822892199999 0 0,102.89783014900001 33.646328055000026 0 0,102.89754052799998 33.646005941 0 0,102.89498151800001 33.644302552 0 0,102.89314994400002 33.64364175200001 0 0,102.89312224100001 33.64364704500002 0 0,102.89204991000003 33.64385193700002 0 0,102.89188936400001 33.64510057299998 0 0,102.89182511299998 33.645128022999984 0 0,102.89177447200001 33.64574857399998 0 0,102.89206555800001 33.64631895500003 0 0,102.89255235500002 33.647333522999986 0 0,102.89259021200002 33.64741241899998 0 0,102.89242599300002 33.64808149800001 0 0,102.89186939400003 33.64942130100002 0 0,102.89166744300002 33.65025935800003 0 0,102.89165058700002 33.650329305000014 0 0,102.89103003999998 33.65100167100002 0 0,102.889951198 33.651486509999984 0 0,102.88904003099998 33.65163618600002 0 0,102.88801233200002 33.651548160000004 0 0,102.88770566599999 33.651408548000006 0 0,102.88698071800002 33.65107849999998 0 0,102.88617678399999 33.650559493 0 0,102.88576675600001 33.649512886000025 0 0,102.885726826 33.648758955000005 0 0,102.88569603600001 33.64817760699998 0 0,102.88517390599998 33.647322626999994 0 0,102.884078982 33.646233209 0 0,102.88380377300001 33.64586935400001 0 0,102.88303819700002 33.64485715400002 0 0,102.88197764900002 33.643777012999976 0 0,102.88202257199998 33.64297762000001 0 0,102.882025925 33.642917947 0 0,102.88235596499999 33.64172292400002 0 0,102.882173674 33.64062697000003 0 0,102.881651138 33.63972426999999 0 0,102.88061678600002 33.63896833299998 0 0,102.880096342 33.638937234000025 0 0,102.87919002299998 33.63888307600001 0 0,102.87861631300001 33.63855320599998 0 0,102.878431654 33.63721872799999 0 0,102.87818512899997 33.635407622 0 0,102.87748867800002 33.63421989699998 0 0,102.87651145699999 33.63346352000002 0 0,102.87559466099998 33.63304065400001 0 0,102.87445265399998 33.632905616000016 0 0,102.87291338400001 33.632964199000014 0 0,102.87235568900002 33.633034864000024 0 0,102.87171723900002 33.633115757999974 0 0,102.87113927299998 33.63235652200001 0 0,102.87078520099999 33.631175885999994 0 0,102.86985886399998 33.62979890700001 0 0,102.869847365 33.62977366299998 0 0,102.86910075600002 33.62813449800001 0 0,102.86876543099999 33.62718301899997 0 0,102.86855510200002 33.62658621200001 0 0,102.86843694599997 33.626244122 0 0,102.868148249 33.625408246000006 0 0,102.86814814899998 33.62540796000002 0 0,102.86759834200001 33.62381606700001 0 0,102.86754838600001 33.62367142599999 0 0,102.86678679699997 33.62214549599997 0 0,102.866714237 33.62200010599997 0 0,102.86479197199998 33.61814837600002 0 0,102.86295394500002 33.61446509299998 0 0,102.86283194100002 33.61422060699999 0 0,102.862797323 33.614151229000015 0 0,102.862388001 33.61406346199999 0 0,102.861940591 33.61400206799999 0 0,102.86163549100002 33.61394909699999 0 0,102.86131658300002 33.61387799800002 0 0,102.86115467500002 33.61379769199999 0 0,102.86105077799999 33.61367665400002 0 0,102.86103962599998 33.61355125900002 0 0,102.86109272599998 33.61342101299999 0 0,102.86124804500002 33.61319118099999 0 0,102.86141613799998 33.61302119099997 0 0,102.86166360800001 33.612810836999984 0 0,102.86190292700002 33.612642076999975 0 0,102.86236392799998 33.61244137699998 0 0,102.86270134 33.61233989200002 0 0,102.86300166799998 33.61229738700001 0 0,102.86327291700002 33.61227822699999 0 0,102.86339414999998 33.612274360000015 0 0,102.86351655800001 33.612222816999974 0 0,102.86358154499999 33.612188167 0 0,102.86360526599998 33.61209318499999 0 0,102.86359278700002 33.61202142600001 0 0,102.86355166800001 33.61195513199999 0 0,102.863467813 33.61188810099998 0 0,102.86332800899999 33.61177836899998 0 0,102.86315435699998 33.61159650799999 0 0,102.86310046599999 33.61147037400002 0 0,102.86307741799999 33.61124938099999 0 0,102.86305746099998 33.61090324000003 0 0,102.86306929099999 33.61071265800001 0 0,102.86306466899998 33.610611224000024 0 0,102.86303052900001 33.61055101400001 0 0,102.86299000100001 33.61046088299997 0 0,102.86286473799998 33.610339478000014 0 0,102.86272434900002 33.610253582999974 0 0,102.862519416 33.61018446000003 0 0,102.86234994699998 33.610121908999986 0 0,102.862209705 33.61003005499998 0 0,102.861994649 33.609793818000014 0 0,102.861799491 33.60961754499999 0 0,102.86168656199999 33.609573857999976 0 0,102.86149587599999 33.60950497800002 0 0,102.86131202000001 33.609448139999984 0 0,102.86106406099998 33.609390193000024 0 0,102.86072380500002 33.60931872499998 0 0,102.86041189299999 33.60925370799998 0 0,102.86007905600002 33.60917044199999 0 0,102.85979548799997 33.609111875999986 0 0,102.85964026900001 33.609049570000025 0 0,102.85952110400001 33.60897000199998 0 0,102.859438877 33.608837413 0 0,102.85939923699999 33.60871152499999 0 0,102.859383175 33.60849661399999 0 0,102.85938847900002 33.608282073 0 0,102.859392163 33.608133087 0 0,102.85935979499999 33.60800136199998 0 0,102.85931303299998 33.60787534999997 0 0,102.85923065899999 33.60774872100001 0 0,102.859091605 33.60760918699998 0 0,102.85899469399999 33.607494230999976 0 0,102.85896915199999 33.607374547999996 0 0,102.85900712099999 33.60727981399998 0 0,102.859101625 33.60720394399999 0 0,102.859244805 33.607176614000025 0 0,102.85933739500001 33.60717821600002 0 0,102.85950700000001 33.607234808999976 0 0,102.85972543100002 33.60733398299999 0 0,102.860027564 33.60750614699998 0 0,102.86034555999998 33.60761300500002 0 0,102.860545425 33.60759857599999 0 0,102.860704177 33.607517856000015 0 0,102.86078620199999 33.60737022400002 0 0,102.86078379100002 33.60717939800003 0 0,102.86077991000002 33.60704816600003 0 0,102.86083880000001 33.60697167799998 0 0,102.86091832300002 33.60692535700002 0 0,102.86109028499999 33.60688659700003 0 0,102.86131210299999 33.6068487 0 0,102.86149060100001 33.606833901000016 0 0,102.86173378500001 33.60679637200002 0 0,102.86193394100002 33.60677002199998 0 0,102.86199936600002 33.60671749599999 0 0,102.86201537599999 33.60664622799999 0 0,102.86201787800002 33.60654491700001 0 0,102.86200584099998 33.60645527899999 0 0,102.86189380000002 33.606375835999984 0 0,102.86172536999999 33.606271569 0 0,102.86133050400002 33.606103765 0 0,102.86098608700001 33.60591298600002 0 0,102.86079093500001 33.60573671200001 0 0,102.86073881800002 33.60553906299998 0 0,102.860777815 33.60540261099999 0 0,102.860859839 33.605254978999994 0 0,102.86101976200001 33.60512658099998 0 0,102.861194077 33.604992469000024 0 0,102.861468688 33.60483624400001 0 0,102.86175739499998 33.60468622299999 0 0,102.86189433300001 33.60462301000001 0 0,102.86194521599998 33.60458215400001 0 0,102.86197547 33.60451113300002 0 0,102.86197723700002 33.604439619999994 0 0,102.86194324500002 33.604373450000026 0 0,102.86185271900001 33.604288415999974 0 0,102.86169809699999 33.60420227399999 0 0,102.86150683300002 33.60415723300002 0 0,102.861238259 33.60406912000002 0 0,102.86099237600001 33.60392774000002 0 0,102.86088834399999 33.603812662999985 0 0,102.86086294900002 33.603687020999985 0 0,102.86085891900001 33.603561748000004 0 0,102.86088037600001 33.60326998099998 0 0,102.86092584900001 33.602871311 0 0,102.860922555 33.602716241999985 0 0,102.86088959400001 33.60260835600002 0 0,102.860778149 33.602505072999975 0 0,102.86063762600003 33.60242513600002 0 0,102.86047544399997 33.60235674799998 0 0,102.86017750600001 33.60230389700001 0 0,102.859865324 33.60225079999998 0 0,102.85961621000001 33.602240526 0 0,102.85933845900001 33.602235717999974 0 0,102.85911679899999 33.60226765300001 0 0,102.85891517900001 33.602353592999975 0 0,102.85869857699998 33.60246908300002 0 0,102.85852455899999 33.60259127400002 0 0,102.858321316 33.602742766000006 0 0,102.858255155 33.60282508900002 0 0,102.858238701 33.60291423299998 0 0,102.858286195 33.60301044800002 0 0,102.85838354200001 33.60310752800001 0 0,102.85855893799999 33.60321787999999 0 0,102.858749311 33.60329868299999 0 0,102.85888403799999 33.603324864 0 0,102.85904740000001 33.603345579000006 0 0,102.85928257 33.603343687999995 0 0,102.85950364299998 33.60333558999997 0 0,102.85968895899998 33.603332835 0 0,102.85985944200002 33.603353672000026 0 0,102.85999417 33.603379851 0 0,102.86008513399997 33.603447007 0 0,102.86021067799999 33.60355649600001 0 0,102.86024393100001 33.603652463 0 0,102.86026353 33.603724348000014 0 0,102.86021917699998 33.603789162 0 0,102.86012453000001 33.603870992 0 0,102.85996681699999 33.60390999700002 0 0,102.859831058 33.603925533999984 0 0,102.85961042600002 33.60391575400001 0 0,102.859460571 33.603925085000014 0 0,102.85936665899999 33.603977117 0 0,102.85928699200002 33.60402939699998 0 0,102.85920717800002 33.604087635999974 0 0,102.85911906199999 33.604193425000005 0 0,102.858986593 33.60436403099999 0 0,102.85865682100001 33.60473392900002 0 0,102.85837242899999 33.604997293999986 0 0,102.85824261099998 33.60506062899998 0 0,102.85812138900002 33.60506449000002 0 0,102.85803695800001 33.60502129399998 0 0,102.85801112299998 33.60491353200001 0 0,102.858028462 33.604788628999984 0 0,102.858132151 33.604629450000004 0 0,102.85832528200001 33.604310844999986 0 0,102.85843162200001 33.604044396000006 0 0,102.858478923 33.60386039299999 0 0,102.85848987700001 33.60370557099998 0 0,102.85846374699997 33.60360972500001 0 0,102.85840972 33.60348954900002 0 0,102.858304955 33.603404265999984 0 0,102.85818491499998 33.60336045299999 0 0,102.85806413799997 33.60334643700003 0 0,102.85790701600001 33.60336160200001 0 0,102.857777494 33.60341301699998 0 0,102.857668601 33.603494598 0 0,102.85757306800002 33.603612183999985 0 0,102.85746937900001 33.60377136300002 0 0,102.85736274200002 33.604049728999996 0 0,102.85727079100002 33.604310466000015 0 0,102.85715256100002 33.604481315999976 0 0,102.857007468 33.604586117999986 0 0,102.85683506499998 33.60464274999998 0 0,102.85662823199999 33.604651090000004 0 0,102.85643058900001 33.60457611999999 0 0,102.856100723 33.60437365400003 0 0,102.85587459200002 33.60429819000001 0 0,102.85568956899999 33.604289021 0 0,102.855552924 33.60434030900001 0 0,102.85539343599999 33.60445082199999 0 0,102.855311256 33.604604408 0 0,102.85526320999998 33.604818206999994 0 0,102.85518726700002 33.605007675000024 0 0,102.85502837000001 33.60509434900001 0 0,102.85475788100001 33.60508369600001 0 0,102.85430339999999 33.60502215299999 0 0,102.85372205499999 33.604904748000024 0 0,102.85326149100001 33.60480136000001 0 0,102.85288683300001 33.60468157899999 0 0,102.85261871199998 33.60457556900002 0 0,102.85253546500002 33.60448469300002 0 0,102.852516611 33.60438301200003 0 0,102.85255458500001 33.60428827800001 0 0,102.85259241099999 33.604199505 0 0,102.85273647700001 33.60413642399999 0 0,102.85290784699998 33.604121514999974 0 0,102.85307179900002 33.604118398000026 0 0,102.85329984700002 33.604116395999995 0 0,102.85360609100002 33.604121711000005 0 0,102.85387642699999 33.604138327999976 0 0,102.85406945900002 33.60411186599998 0 0,102.85421352100002 33.604048783999986 0 0,102.85432330399999 33.603931449000015 0 0,102.85452832700003 33.60370844900001 0 0,102.85471168999999 33.603496998000026 0 0,102.85492206200001 33.60334563399999 0 0,102.85511730600001 33.60322978099998 0 0,102.85532575899998 33.60315588899999 0 0,102.85563986 33.60313152600003 0 0,102.85588927100002 33.603129889 0 0,102.85622429400001 33.60312377399998 0 0,102.85655219400002 33.60311753299999 0 0,102.85677400399999 33.603079643 0 0,102.857024744 33.60302436799998 0 0,102.85719832299998 33.602920058999985 0 0,102.85725009200002 33.60284345100001 0 0,102.857252303 33.60275405700003 0 0,102.85722676500001 33.60263437499998 0 0,102.85717288799998 33.602508238999974 0 0,102.85704022800002 33.60239862399999 0 0,102.85685830699998 33.602264306999984 0 0,102.85662059100002 33.60208132700001 0 0,102.85640453600001 33.601886799 0 0,102.85620719299999 33.601799907999975 0 0,102.85600852300001 33.601766655000006 0 0,102.85581608799998 33.601769279999985 0 0,102.85556638499997 33.60178283699997 0 0,102.85519487200003 33.60182408999998 0 0,102.854929744 33.601885073000005 0 0,102.85482217999999 33.601913018000005 0 0,102.85474845300001 33.60201309399997 0 0,102.85471789799999 33.60209603200002 0 0,102.85472904099998 33.60222142800001 0 0,102.85475413400002 33.60235898899998 0 0,102.85487627200001 33.60260555000002 0 0,102.85490981700002 33.60268960000002 0 0,102.85490745300001 33.60278495199998 0 0,102.85490553300002 33.60286242500001 0 0,102.85488224900001 33.60293952699999 0 0,102.854787155 33.603039232000015 0 0,102.85462143500001 33.603113862999976 0 0,102.85443567599998 33.60313448900001 0 0,102.854207481 33.603142452999975 0 0,102.853823492 33.603111942 0 0,102.85338979800002 33.60307460500002 0 0,102.85276307700002 33.60306372500003 0 0,102.85232894 33.603044262000026 0 0,102.85208041499999 33.60301013499998 0 0,102.851818681 33.602934044999984 0 0,102.85149433200002 33.60279724700001 0 0,102.851254853 33.602685769000004 0 0,102.85112858100001 33.60260606899999 0 0,102.85108747800001 33.60253977299999 0 0,102.851118923 33.60242107900001 0 0,102.85122128900002 33.602315541999985 0 0,102.85138107300003 33.60219311499998 0 0,102.851750788 33.60193721000002 0 0,102.85201101500002 33.60178671699998 0 0,102.85229290000001 33.60162467599997 0 0,102.85246515099999 33.601574011000025 0 0,102.85267954199998 33.601547923 0 0,102.85289378300001 33.60152779499998 0 0,102.853029391 33.60151822500001 0 0,102.85320031200001 33.60152119100002 0 0,102.85335075500001 33.601488030999974 0 0,102.85347285799998 33.60144841599998 0 0,102.85362329899999 33.601415255000006 0 0,102.853724037 33.601375270000005 0 0,102.85378263500002 33.601310705 0 0,102.85381260100002 33.601251605000016 0 0,102.85382891 33.601168418999976 0 0,102.85382356100001 33.60109678200001 0 0,102.853762421 33.600976480999975 0 0,102.853665229 33.60087343999999 0 0,102.85351774100002 33.60078741199999 0 0,102.85334191499999 33.60069493100002 0 0,102.85304546499998 33.60058246699998 0 0,102.85274219000001 33.60045796200001 0 0,102.85253655000002 33.60041861899998 0 0,102.85229485899998 33.600396536000005 0 0,102.851896936 33.60035385200001 0 0,102.85139960700002 33.60029751799999 0 0,102.85115108899998 33.60026339000001 0 0,102.85102393699998 33.60021944599998 0 0,102.85094722600002 33.60015253099999 0 0,102.85092155000001 33.60003880800002 0 0,102.850960262 33.59991427699998 0 0,102.85104927100002 33.59977273599998 0 0,102.85115311200002 33.59960760299998 0 0,102.851356802 33.599438244 0 0,102.85148809399999 33.599315321999995 0 0,102.85156138000002 33.59923312900003 0 0,102.85158481399998 33.59915006599999 0 0,102.85158762100002 33.59903683800002 0 0,102.85156847600001 33.59894707400002 0 0,102.851514313 33.59883285500001 0 0,102.85143151599999 33.598724101000016 0 0,102.85129901900001 33.59860852000003 0 0,102.85114426799998 33.59852832600001 0 0,102.85100970000002 33.598496177000015 0 0,102.850910591 33.598470607000024 0 0,102.850803622 33.598474710000005 0 0,102.85071000699998 33.59851481700002 0 0,102.85064428800001 33.59857925699998 0 0,102.85060557600002 33.59870378699998 0 0,102.85060246699999 33.59882893499997 0 0,102.85059817799998 33.599001758999975 0 0,102.850616586 33.599121319000005 0 0,102.85060709800001 33.599216547000026 0 0,102.85050562200001 33.599286327000016 0 0,102.85033470600001 33.599283356 0 0,102.850172982 33.599197076999985 0 0,102.850047458 33.59908757900001 0 0,102.849935732 33.59899620700003 0 0,102.84983662299999 33.59897063599999 0 0,102.84965903099999 33.598949661999995 0 0,102.84950992300003 33.598929182999996 0 0,102.84928812200002 33.59896706000001 0 0,102.849058162 33.59904652900002 0 0,102.84881396100002 33.599125748999995 0 0,102.84868488400002 33.59915927700001 0 0,102.84850743999999 33.59913234200002 0 0,102.848315899 33.59909920000001 0 0,102.848195869 33.599055378 0 0,102.848155067 33.598977160000004 0 0,102.84818695799999 33.59884058900002 0 0,102.84825268100002 33.59877615099998 0 0,102.848412758 33.598641809000014 0 0,102.84860770199998 33.598537884999985 0 0,102.848832018 33.59839869899997 0 0,102.84895515599999 33.598317372 0 0,102.84902117000001 33.598241013999996 0 0,102.84906641499998 33.59814044799998 0 0,102.849106463 33.597962282000026 0 0,102.84915555399999 33.59770677099999 0 0,102.84914486399998 33.59756349600002 0 0,102.84911756100001 33.59751532500002 0 0,102.84904070800002 33.59745436899999 0 0,102.84892083 33.59740458700003 0 0,102.848757482 33.59738385999998 0 0,102.848585533 33.597422602999984 0 0,102.848504682 33.597522551 0 0,102.84845098300002 33.59767662799999 0 0,102.84840233199998 33.59791426300001 0 0,102.84834848600002 33.598074301 0 0,102.84827504999998 33.598162452999986 0 0,102.84813781999998 33.598237573000006 0 0,102.84797165700002 33.59833007200001 0 0,102.84778413200002 33.598422201000005 0 0,102.84757627800002 33.598472242000014 0 0,102.84745565600002 33.59845225599997 0 0,102.847336815 33.59836075800001 0 0,102.847268267 33.598252248999984 0 0,102.84720891500001 33.59806043200001 0 0,102.84714347800002 33.597826774 0 0,102.84710534200002 33.59764128799998 0 0,102.847020467 33.59732978699998 0 0,102.84690533100002 33.59708930199997 0 0,102.846829958 33.596968748999984 0 0,102.846636193 33.596738819999985 0 0,102.84641453500001 33.59648455500002 0 0,102.84620341800002 33.596379524999975 0 0,102.84604704399999 33.596364877999974 0 0,102.84590447300002 33.59636835800001 0 0,102.84573920000003 33.596425098 0 0,102.84551532799998 33.59654640100001 0 0,102.845284779 33.59664970099999 0 0,102.84511268300002 33.59669439800001 0 0,102.84493465100002 33.59669129600002 0 0,102.84467932299998 33.596645111999976 0 0,102.84453126099999 33.59658291300002 0 0,102.84444090900001 33.59649190699997 0 0,102.84436524400002 33.596383273000015 0 0,102.84431242599999 33.59621541600001 0 0,102.84422459799998 33.596023101000014 0 0,102.844123712 33.59578286300001 0 0,102.844105909 33.59563946399999 0 0,102.84411480900002 33.59556807500002 0 0,102.84418928500003 33.59543820900001 0 0,102.84433245100001 33.595410894999986 0 0,102.844568337 33.59537923300002 0 0,102.84473152999999 33.59540592600001 0 0,102.84494324000002 33.59548711999997 0 0,102.845268589 33.59558221899999 0 0,102.84556664000002 33.595629144999975 0 0,102.84584407099999 33.59564590299999 0 0,102.84604435400001 33.595613618000016 0 0,102.84625976799998 33.59554582499999 0 0,102.84636168600002 33.59545816999997 0 0,102.84643556600003 33.59535213999999 0 0,102.84644476099999 33.59526883199999 0 0,102.84639045900002 33.59516057000002 0 0,102.84629209600001 33.59510519999998 0 0,102.84606466600002 33.59508335200002 0 0,102.845623005 33.595081623 0 0,102.845310267 33.59505232800001 0 0,102.84514781500002 33.59499583799999 0 0,102.84505019599999 33.59491066999999 0 0,102.84489738600001 33.59475299500002 0 0,102.84470318500001 33.59454094 0 0,102.844570256 33.594443232 0 0,102.84443643700001 33.59438127999999 0 0,102.84420277800001 33.59432354900002 0 0,102.844053384 33.594314983000004 0 0,102.843932177 33.594318832 0 0,102.84376023300001 33.59435756900001 0 0,102.843601493 33.59443827000001 0 0,102.843477022 33.594573224999976 0 0,102.84339498100002 33.59472084599997 0 0,102.84332510299998 33.59495214399999 0 0,102.84326917200002 33.595195612 0 0,102.84317763500002 33.595438457 0 0,102.84300791200002 33.595673979000026 0 0,102.84284159999999 33.595772431 0 0,102.84258315900001 33.595851391 0 0,102.84237575399999 33.59588354499999 0 0,102.84220499399999 33.595874605000006 0 0,102.84205619300002 33.595842198000014 0 0,102.84198720799998 33.59575156400001 0 0,102.84199032499998 33.595626417000005 0 0,102.84204284600003 33.59552001700001 0 0,102.84212474200001 33.595378358999994 0 0,102.84223787399998 33.59521230600001 0 0,102.84226523900003 33.595172139 0 0,102.84242042400001 33.59494829099998 0 0,102.84249727600002 33.59472307499999 0 0,102.842500245 33.594603886000016 0 0,102.842488081 33.59452020600003 0 0,102.84242503000002 33.59447737199997 0 0,102.84231821399999 33.594475508000016 0 0,102.84223216700002 33.594497855999975 0 0,102.842152054 33.59456800200002 0 0,102.84207906099999 33.59463827299999 0 0,102.84196868200002 33.594779433999975 0 0,102.84182848 33.594973734999996 0 0,102.84161602900002 33.595208507999985 0 0,102.84154893800002 33.59525153499999 0 0,102.84129023100002 33.59541745299998 0 0,102.84107451699998 33.59549715600002 0 0,102.84088150299999 33.59552359600002 0 0,102.84069041999999 33.59547256399998 0 0,102.840464623 33.595385153999985 0 0,102.84039645899998 33.59531715000003 0 0,102.84036730600002 33.595288063 0 0,102.84032814400001 33.595144291 0 0,102.840332155 33.59498338700001 0 0,102.840399365 33.594859359 0 0,102.84054609499998 33.594689023 0 0,102.84078525199999 33.59452626199999 0 0,102.84095096800002 33.59445164900001 0 0,102.84107351 33.59439416800001 0 0,102.841175136 33.59431843700003 0 0,102.84122023999998 33.59422383100002 0 0,102.84122246599998 33.594134440999994 0 0,102.84121712799998 33.594062803999975 0 0,102.84116194400002 33.593990296000015 0 0,102.84103539699998 33.59392250500002 0 0,102.840914489 33.59391443200002 0 0,102.84080055200002 33.59391244300002 0 0,102.84060086699998 33.593920879999985 0 0,102.84038604599999 33.59396482699998 0 0,102.84013487800001 33.59403794799999 0 0,102.83989780399997 33.594117273999984 0 0,102.83967645799999 33.594137257 0 0,102.83949843300002 33.59413414699998 0 0,102.83932856799998 33.59408944500001 0 0,102.83921478100001 33.594081496 0 0,102.83910766600002 33.594091547000005 0 0,102.83898452800003 33.59417286399997 0 0,102.83890322399998 33.594290684999976 0 0,102.83883497 33.59445642700001 0 0,102.83881046800002 33.594867377000014 0 0,102.83878983400001 33.59512338299999 0 0,102.83875837300002 33.59524207300001 0 0,102.83872068699998 33.595324882 0 0,102.838619059 33.59540061199999 0 0,102.83860008900001 33.59541940600002 0 0,102.83849487700002 33.59552364299998 0 0,102.83834280399998 33.59562233899999 0 0,102.838227824 33.59566206400001 0 0,102.83815346400002 33.59566076499999 0 0,102.83809252200001 33.5956597 0 0,102.83796523500001 33.59562170200002 0 0,102.83783883799998 33.59554794799999 0 0,102.83776560799998 33.595466897999984 0 0,102.83773484699998 33.59543285199999 0 0,102.83764509899999 33.595318005000024 0 0,102.83762730699999 33.59517460699999 0 0,102.837651795 33.59504983300002 0 0,102.83768340400002 33.594925183999976 0 0,102.83775002099998 33.59482499400002 0 0,102.83786619099999 33.594737595000026 0 0,102.83799630300001 33.59466236399999 0 0,102.83814673699999 33.59462922099999 0 0,102.83827655300001 33.59456590899998 0 0,102.83841363800002 33.594496761000016 0 0,102.83847268900001 33.59441432400001 0 0,102.83850370099998 33.594313512999975 0 0,102.838513498 33.594206368000016 0 0,102.83844481699998 33.594103813000004 0 0,102.83829750500001 33.594011808000005 0 0,102.83812823900001 33.59394326900002 0 0,102.83795155000001 33.59388652199999 0 0,102.837853344 33.593825186000004 0 0,102.837783473 33.59377030600001 0 0,102.83777813699999 33.59369866899999 0 0,102.83777992199998 33.593627156000025 0 0,102.83781835399998 33.59351454900002 0 0,102.83791330600002 33.59342081800003 0 0,102.83800662099998 33.59339263800001 0 0,102.83820022700002 33.59334236500001 0 0,102.83835051 33.593315182000026 0 0,102.83855138500002 33.59325907300001 0 0,102.838695589 33.593190048999986 0 0,102.83883311599999 33.59310302099999 0 0,102.83890610899999 33.593032752 0 0,102.83896486200001 33.592962235000016 0 0,102.83896679399999 33.59288476299997 0 0,102.83893327200002 33.59280070900002 0 0,102.83887082000001 33.59273403499998 0 0,102.83874412799997 33.59267220300001 0 0,102.838567592 33.59260949700001 0 0,102.83846092800002 33.592601672 0 0,102.83834639899999 33.59262351799998 0 0,102.83819581799997 33.59266262 0 0,102.83798782399998 33.592718605000016 0 0,102.83773087499998 33.59273796100001 0 0,102.837496332 33.59271597399999 0 0,102.83729131500002 33.59265276999997 0 0,102.83716477500002 33.59258497600001 0 0,102.837110484 33.59247671000003 0 0,102.83709832599999 33.59239302899999 0 0,102.837171915 33.59229892299999 0 0,102.83732338800002 33.59222406700002 0 0,102.837531232 33.592174043 0 0,102.83767424400003 33.59215269499998 0 0,102.83789499099998 33.592156553999985 0 0,102.83814422400002 33.59216091000002 0 0,102.83839375000002 33.59215334700002 0 0,102.83860114700002 33.59212120000001 0 0,102.83886684999999 33.59203641200003 0 0,102.83919026000001 33.591922823000004 0 0,102.83938475399998 33.59183679099999 0 0,102.83945047700001 33.59177235599998 0 0,102.83947421800002 33.591677378999975 0 0,102.839440992 33.59158140699998 0 0,102.83938595699999 33.59150293900001 0 0,102.83929427800001 33.59146556600001 0 0,102.83920155800001 33.59146990800002 0 0,102.83907991000001 33.591491631 0 0,102.838914644 33.591548363000015 0 0,102.83877208000001 33.59155183500002 0 0,102.83863723000002 33.59153159300001 0 0,102.83853887700002 33.59147621599999 0 0,102.83836946299999 33.59141363600003 0 0,102.838193822 33.59131517399999 0 0,102.83801136 33.591204667 0 0,102.837836315 33.59108236899999 0 0,102.83771660100001 33.59102661700001 0 0,102.83761705799998 33.591018915999996 0 0,102.83748176400002 33.59101654900002 0 0,102.837303743 33.591013438000004 0 0,102.83707677299998 33.59097369699998 0 0,102.83698278700001 33.590941835000024 0 0,102.83692842599999 33.590923406 0 0,102.836830669 33.59084419200002 0 0,102.836747602 33.590747346 0 0,102.83669969099998 33.59066900200003 0 0,102.83668797899998 33.590567443 0 0,102.83667835199998 33.59038245199997 0 0,102.83671174400001 33.59018629100001 0 0,102.836742609 33.59009143999998 0 0,102.83680833199998 33.590027006000014 0 0,102.83690861600002 33.59000491199998 0 0,102.837036194 33.59003099199998 0 0,102.83718379300001 33.59011107800001 0 0,102.83733005599998 33.59024480099998 0 0,102.83753224100002 33.59042123299997 0 0,102.83769319200002 33.590537325000014 0 0,102.83788277500003 33.59064795400002 0 0,102.83805886099998 33.59072853800001 0 0,102.838214774 33.59076107300001 0 0,102.83834265000002 33.590775232 0 0,102.83845762300001 33.59073550800002 0 0,102.83849441699999 33.590688453999974 0 0,102.83852513 33.590599560999976 0 0,102.83849813400002 33.59053946900002 0 0,102.83843004800002 33.590413076999994 0 0,102.83829060699998 33.590291401 0 0,102.838130401 33.59014551199999 0 0,102.83793444000003 33.59000496099998 0 0,102.83787199099999 33.589938287999985 0 0,102.83780390800001 33.589811895000025 0 0,102.83772173199998 33.589679295999986 0 0,102.83759653499999 33.589557867999986 0 0,102.83745161299998 33.58937050999998 0 0,102.83739124599998 33.58922040499999 0 0,102.83735194399998 33.589082593 0 0,102.83735491800002 33.588963404000026 0 0,102.83740758800002 33.58885104799998 0 0,102.83751084699998 33.588709764999976 0 0,102.83764243899998 33.58857493900001 0 0,102.83780992800001 33.588428815999976 0 0,102.83794953300003 33.58825836 0 0,102.83801036400001 33.58810441000003 0 0,102.83804122499998 33.58800955700002 0 0,102.83800800199998 33.587913585000024 0 0,102.837932502 33.587798986999985 0 0,102.837827925 33.58770772899999 0 0,102.837672166 33.587669233999975 0 0,102.837572926 33.587649612999996 0 0,102.837430068 33.587665001999994 0 0,102.83728691499999 33.58769231000002 0 0,102.83711289899998 33.587814467999976 0 0,102.83691514100002 33.58803160399998 0 0,102.83681307400002 33.58812521200002 0 0,102.83667036399999 33.58813464000002 0 0,102.83655703300002 33.588108809000005 0 0,102.836480789 33.58802400799999 0 0,102.83648495599999 33.58785714499999 0 0,102.836487337 33.587761794000016 0 0,102.83647488100002 33.58769003200001 0 0,102.83635442899998 33.58766407799999 0 0,102.836233231 33.58766791900001 0 0,102.836097048 33.58770131 0 0,102.83591057699999 33.58775170500002 0 0,102.83575318200002 33.58777876099998 0 0,102.83562590499997 33.58774076200001 0 0,102.83552058700002 33.587679299 0 0,102.835460076 33.587535152999976 0 0,102.83546335099999 33.58740404600002 0 0,102.83549883 33.58712445200001 0 0,102.835504894 33.587066575999984 0 0,102.83552689200002 33.586856652999984 0 0,102.83553433399999 33.58655868400001 0 0,102.83560079900002 33.58646445599999 0 0,102.83576858700002 33.586306417 0 0,102.83597331499999 33.586095366999984 0 0,102.83613072999998 33.585879982999984 0 0,102.83617982999999 33.58581280300001 0 0,102.83632091999999 33.58558275299998 0 0,102.83642670500001 33.585340160999976 0 0,102.83647537799999 33.58510253399999 0 0,102.83648726000001 33.584911955999985 0 0,102.836443369 33.58467270900002 0 0,102.836399331 33.584439420000024 0 0,102.83633140199998 33.58430706799999 0 0,102.83624077399998 33.58422797700001 0 0,102.83612774300002 33.58419022800001 0 0,102.83602123899999 33.58417644000002 0 0,102.83582157400002 33.58418487099999 0 0,102.835663442 33.58424172500003 0 0,102.83530445399998 33.584354684000004 0 0,102.834808544 33.58453082699998 0 0,102.83431188700001 33.58473676400001 0 0,102.83377116399998 33.584995585 0 0,102.83358454799998 33.585051937 0 0,102.833370791 33.58505415500002 0 0,102.83306521499998 33.585024954999994 0 0,102.83278115000002 33.58499016799999 0 0,102.83253343199999 33.584926209 0 0,102.83234327299999 33.58483940899998 0 0,102.832238556 33.584754105 0 0,102.83221335399998 33.58462250000002 0 0,102.83228902899998 33.58444496599998 0 0,102.83242092 33.58429822699998 0 0,102.83276909900002 33.58404796100001 0 0,102.83304234799999 33.583945433 0 0,102.83344361000002 33.58385110699999 0 0,102.833786868 33.5837975 0 0,102.83398030500001 33.58375318999998 0 0,102.83415994699999 33.583690752999985 0 0,102.834275209 33.58363911499998 0 0,102.83439181099999 33.58353383899998 0 0,102.83453037200002 33.58340509999999 0 0,102.83474519399999 33.58307499 0 0,102.83492203200001 33.582839603000025 0 0,102.834989834 33.58269174200001 0 0,102.834999337 33.58259651499998 0 0,102.83494550400002 33.582470371 0 0,102.834785017 33.582336397999995 0 0,102.83463743200002 33.582256309 0 0,102.834336334 33.58204833000002 0 0,102.83408492900003 33.58184718299998 0 0,102.833895966 33.58171270999998 0 0,102.833790803 33.58164528499998 0 0,102.833662645 33.581643041999996 0 0,102.83355509900002 33.58167096699998 0 0,102.83349012600002 33.58170560299999 0 0,102.83344502199998 33.58180020399999 0 0,102.83341415799998 33.58189505500002 0 0,102.83342008699998 33.58194285500002 0 0,102.83347481200002 33.58203324499999 0 0,102.833565583 33.58210637799999 0 0,102.83371361600001 33.58216858999998 0 0,102.83380483600001 33.58222384599998 0 0,102.83383257100002 33.58225414200001 0 0,102.83384532000002 33.582313983999995 0 0,102.83384383200001 33.58237357899998 0 0,102.833793098 33.58240846299998 0 0,102.83365692199999 33.58244184900002 0 0,102.83349938700002 33.582474862000026 0 0,102.83337062999999 33.582496456 0 0,102.83317838900001 33.58249308799998 0 0,102.83299252400002 33.58251964200002 0 0,102.83280620900001 33.58256407499999 0 0,102.83259734299997 33.58265580699998 0 0,102.83244469099998 33.582778335 0 0,102.832371255 33.58286647699998 0 0,102.83227541299999 33.582995961999984 0 0,102.83203165399999 33.583343447999994 0 0,102.831862822 33.583543195999994 0 0,102.83166002899998 33.583676767999975 0 0,102.83141406499999 33.58382746799998 0 0,102.831255634 33.58389623400001 0 0,102.83113459200001 33.583894111999996 0 0,102.831050044 33.58385685899998 0 0,102.83099427600001 33.58380818400002 0 0,102.83091878900001 33.583693584 0 0,102.83090738300001 33.58358010500001 0 0,102.83092505600001 33.58344328999999 0 0,102.830978474 33.58330113699998 0 0,102.831037821 33.583206786000005 0 0,102.831139592 33.583125102999986 0 0,102.83124195699997 33.58301958200002 0 0,102.83134551699999 33.58286638499999 0 0,102.83137075399998 33.58271181499998 0 0,102.83142492000002 33.58253986699998 0 0,102.831436215 33.58237313000001 0 0,102.83139543300001 33.582294907999994 0 0,102.83129027299998 33.582227483 0 0,102.83115603800002 33.582183396000005 0 0,102.83093606199998 33.58214972899998 0 0,102.83082273899998 33.582123893000016 0 0,102.83070199600002 33.58210985300002 0 0,102.83055098400001 33.58216682400001 0 0,102.83041301899999 33.582271719999994 0 0,102.83030383200003 33.582365197 0 0,102.83027296400002 33.58246004799997 0 0,102.83024817199998 33.582596738999996 0 0,102.83024489000002 33.58272784600001 0 0,102.83027750600002 33.582847657 0 0,102.830310123 33.58296746899998 0 0,102.83030698800002 33.58309261599999 0 0,102.83029763000002 33.58318188200002 0 0,102.83026691200001 33.58327077199999 0 0,102.83018027700001 33.58331694899999 0 0,102.830072729 33.583344872 0 0,102.82997334599997 33.58333120499998 0 0,102.82981894099998 33.58323906700002 0 0,102.82966707700001 33.58304561800003 0 0,102.82950734399998 33.582881842000006 0 0,102.82937489900002 33.58276624000001 0 0,102.82905867699998 33.582593755000005 0 0,102.82859442900002 33.582359051000026 0 0,102.82820626300003 33.58221511199997 0 0,102.827944914 33.58212705599999 0 0,102.82775446699998 33.58205216699997 0 0,102.82766370000002 33.581979030000014 0 0,102.82765199800002 33.581877469999995 0 0,102.82769073700001 33.58175294799997 0 0,102.82777338599999 33.581581502999995 0 0,102.827956315 33.581387968 0 0,102.82821965099998 33.58111237700001 0 0,102.82843001100002 33.580961059 0 0,102.82877759000002 33.58073464099999 0 0,102.82902235400002 33.580631622 0 0,102.829122778 33.580603575 0 0,102.82920079799999 33.580616867 0 0,102.82928563899998 33.580642205000004 0 0,102.829383527 33.580715465000026 0 0,102.82951507199999 33.58086682300001 0 0,102.82966086099998 33.58101843100002 0 0,102.829744656 33.58108548400003 0 0,102.82984403699999 33.58109915199998 0 0,102.82994461200002 33.58106514399998 0 0,102.83003288700002 33.58095341400002 0 0,102.830186432 33.58079513400003 0 0,102.83033315699998 33.58062480900003 0 0,102.83053624299998 33.580479319999995 0 0,102.83073947899999 33.580327872 0 0,102.830992401 33.58018325799998 0 0,102.83113822899998 33.58004868799998 0 0,102.831211516 33.579966505000016 0 0,102.83125647100002 33.579877864000025 0 0,102.83127279799999 33.57979468100001 0 0,102.83127727300001 33.57961590000002 0 0,102.83125993800002 33.579454622000014 0 0,102.83126351800001 33.579311597000014 0 0,102.83126635100001 33.57919836899998 0 0,102.83129855800001 33.57904988299998 0 0,102.83135257100002 33.578883894 0 0,102.83137173300003 33.578687484 0 0,102.831353057 33.578579839999975 0 0,102.831327262 33.57847207200001 0 0,102.83125815300002 33.578387392000025 0 0,102.83115952000003 33.57834393000002 0 0,102.831045754 33.57833597299998 0 0,102.83092442200001 33.57834577 0 0,102.83073737000001 33.578419997000026 0 0,102.83040613399999 33.578563237000026 0 0,102.83009655500001 33.578694934 0 0,102.82972185099999 33.578867220999996 0 0,102.829426361 33.57900512399999 0 0,102.829259621 33.579121438000016 0 0,102.829219099 33.57931747399999 0 0,102.82925230799998 33.579413448000025 0 0,102.82931310200001 33.57954567899998 0 0,102.82945102100001 33.57972695900003 0 0,102.829546967 33.579877693000014 0 0,102.82961548100002 33.579986210000015 0 0,102.82961976299998 33.58009956400002 0 0,102.82960283900002 33.58020658200002 0 0,102.829507444 33.580318186 0 0,102.82932038799999 33.58039241 0 0,102.82908468599999 33.58041808500002 0 0,102.82874915600001 33.580447967 0 0,102.82852176799997 33.58042609 0 0,102.82813181900002 33.58035366199999 0 0,102.82777776799998 33.58026994099998 0 0,102.82748809700001 33.580175424000004 0 0,102.82717736299998 33.58006861199999 0 0,102.82693056 33.57996888600002 0 0,102.826725281 33.579917583999986 0 0,102.82661255900001 33.57986790699999 0 0,102.826458914 33.57974596700001 0 0,102.826347537 33.57964265800001 0 0,102.82625707099999 33.579557599 0 0,102.82613887500003 33.579442245999985 0 0,102.82606339900002 33.57932764100002 0 0,102.82605747600002 33.579279841000016 0 0,102.826081525 33.57917294700002 0 0,102.82611135000002 33.57911981299998 0 0,102.82620599799998 33.57903800899999 0 0,102.826342468 33.57899271000002 0 0,102.82650622400001 33.578995588 0 0,102.82675496500002 33.57901784500001 0 0,102.826882673 33.579037974000016 0 0,102.82707430699998 33.579065187000026 0 0,102.82720868500002 33.57910331900001 0 0,102.82742700699998 33.57920254700002 0 0,102.82761167500001 33.57922367499998 0 0,102.82773967899999 33.57923188400002 0 0,102.82786828299999 33.579216255999995 0 0,102.82801232100002 33.579153202999976 0 0,102.82819952599999 33.57907302199999 0 0,102.82841505900001 33.57899930100001 0 0,102.828644683 33.57893178799998 0 0,102.82880280900002 33.57887494200003 0 0,102.82897457899998 33.578842183999996 0 0,102.82909665900002 33.57880259299998 0 0,102.82921206700001 33.57874499899998 0 0,102.82923551599998 33.57866194100001 0 0,102.82923775400002 33.57857255099998 0 0,102.82922545600002 33.578494831 0 0,102.82916331799998 33.578416232999984 0 0,102.829088436 33.578277792999984 0 0,102.82899323800001 33.57809726199997 0 0,102.828905459 33.57790493800002 0 0,102.82882330799998 33.577772332999984 0 0,102.82874782800002 33.57765773 0 0,102.82869978100001 33.57758534200002 0 0,102.828587809 33.57750587200002 0 0,102.82844038600001 33.57741981700002 0 0,102.82826478499999 33.577321341000015 0 0,102.82806752599998 33.577234411000006 0 0,102.82794056900002 33.577184484999975 0 0,102.827784237 33.577169817000026 0 0,102.82764896399999 33.57716744200002 0 0,102.82751961700001 33.577212866000025 0 0,102.827410434 33.57730634000001 0 0,102.82724946899998 33.57747641200001 0 0,102.82713774500002 33.57767119599998 0 0,102.826980763 33.57796653700001 0 0,102.82689219100001 33.57809018299997 0 0,102.82679918500003 33.578106435999985 0 0,102.82670662999999 33.57810481000001 0 0,102.8266433 33.578073887000016 0 0,102.82658086700002 33.57800720900002 0 0,102.82651948 33.577898815000026 0 0,102.82646566099999 33.57777266800002 0 0,102.826418214 33.577676440999994 0 0,102.82637121699997 33.57756233800001 0 0,102.826294845 33.577483488999974 0 0,102.826211054 33.57741643600002 0 0,102.826140754 33.57737942799997 0 0,102.82601364800001 33.57733546100002 0 0,102.825836256 33.577308496 0 0,102.8257087 33.577282405000005 0 0,102.82553175800001 33.577237561000004 0 0,102.82540465300002 33.57719359399999 0 0,102.82531329400001 33.577144292000014 0 0,102.825242995 33.57710728400002 0 0,102.82515995199998 33.577010433 0 0,102.825105538 33.57690812200002 0 0,102.825016124 33.576781348 0 0,102.82494064999997 33.57666674400002 0 0,102.82477486599998 33.57646112200001 0 0,102.82467803399999 33.57634614 0 0,102.82456621699998 33.57626070700002 0 0,102.82451135399998 33.57617627299999 0 0,102.82449373600002 33.57602691400001 0 0,102.82449597800002 33.57593752499997 0 0,102.82451988100001 33.575836590999984 0 0,102.824578928 33.57575416100002 0 0,102.82473053000001 33.57567335800002 0 0,102.82496831499998 33.57556426100001 0 0,102.82516248299999 33.57549016799999 0 0,102.82534923399999 33.57542787099999 0 0,102.82552871500002 33.575371405 0 0,102.825750911 33.575315690000025 0 0,102.82600098799998 33.57528431200001 0 0,102.82621487099999 33.57527614600002 0 0,102.82636422899998 33.57528473299999 0 0,102.82653479499999 33.57529965399999 0 0,102.82664765999999 33.575343370999974 0 0,102.82679686900002 33.57535791599997 0 0,102.82687518400002 33.57535929199997 0 0,102.82698212399998 33.57535520800002 0 0,102.827118439 33.57531586800002 0 0,102.82722612700002 33.57528198699998 0 0,102.827348502 33.57523047799998 0 0,102.82748601100002 33.57514346300002 0 0,102.82759504199998 33.575055948 0 0,102.82774723900002 33.574951304000024 0 0,102.82787021000001 33.57487595700002 0 0,102.82794986800002 33.57482369799999 0 0,102.82795150999999 33.574758143999986 0 0,102.82795345099998 33.57468067299999 0 0,102.82786298899998 33.574595617 0 0,102.82772891500002 33.57454556800002 0 0,102.82753818700002 33.574482596999985 0 0,102.827268995 33.574424212999986 0 0,102.827013744 33.57437799500002 0 0,102.82672274800001 33.57433711300001 0 0,102.82637434700001 33.57431310499999 0 0,102.82618197400001 33.57431568800001 0 0,102.82598855700002 33.574359985 0 0,102.82574500300001 33.57441532500002 0 0,102.82550827099999 33.574482708000005 0 0,102.82527124 33.57456201100001 0 0,102.82507826900002 33.57458842800003 0 0,102.82476322299999 33.57465443199999 0 0,102.82450587900001 33.574691641000015 0 0,102.82434925199999 33.57468888699998 0 0,102.82422185299998 33.57465683700002 0 0,102.82414503400003 33.57459586499999 0 0,102.82411850099999 33.57451789300001 0 0,102.82412816499999 33.57441670899999 0 0,102.82419522999999 33.57429864900001 0 0,102.824291071 33.574169170000005 0 0,102.82447189599998 33.574059073 0 0,102.824609855 33.57395418300001 0 0,102.82481840899999 33.573874382999975 0 0,102.82496199100001 33.573829210999975 0 0,102.82521873600001 33.573815836999984 0 0,102.82542519399999 33.573819465999975 0 0,102.82560984700001 33.573840598000004 0 0,102.82575935400001 33.57384322500002 0 0,102.82588750100001 33.57384547700002 0 0,102.825987768 33.57382339100002 0 0,102.826104219 33.57372408399999 0 0,102.82617158 33.573594103000005 0 0,102.82622604699998 33.57341023800001 0 0,102.82629121899998 33.573083474999976 0 0,102.82639970600002 33.572733622999976 0 0,102.82642449899998 33.57259693100002 0 0,102.82640493600002 33.572525043999974 0 0,102.826349773 33.57245253100001 0 0,102.82623706300001 33.57240285400002 0 0,102.82607391900001 33.57237614100001 0 0,102.82595304099999 33.57236805399998 0 0,102.82578143400002 33.57239484799999 0 0,102.82557467800001 33.572403139000016 0 0,102.82538186300002 33.57242359700001 0 0,102.82511088500002 33.572436720999974 0 0,102.82496850199999 33.57243421800001 0 0,102.82471948 33.572423877999995 0 0,102.82454165000001 33.572414788 0 0,102.82437123800003 33.57239390699999 0 0,102.82415886000001 33.57234247500003 0 0,102.823960269 33.57230917200002 0 0,102.82383332199998 33.572259245 0 0,102.82374376400003 33.572138429000006 0 0,102.82369632500001 33.572042203000024 0 0,102.82371250599999 33.57196498100001 0 0,102.82373595799999 33.571881926 0 0,102.82384514 33.571788454 0 0,102.82401082500002 33.571713863000014 0 0,102.82421832400001 33.571675778999975 0 0,102.824497167 33.571632986 0 0,102.82471148799999 33.571606943000006 0 0,102.82484735100002 33.571585485000014 0 0,102.82496957000001 33.571539938 0 0,102.82517174600002 33.571430212999985 0 0,102.82547493499999 33.57126860699998 0 0,102.82574919400002 33.571124376 0 0,102.825966505 33.57097914600001 0 0,102.82619820100001 33.57082820400001 0 0,102.82636582399999 33.57067613800001 0 0,102.82646907600002 33.57053486299998 0 0,102.82649327000001 33.570422010000016 0 0,102.826496109 33.570308781999984 0 0,102.82646972499998 33.57022485099998 0 0,102.82639425600001 33.570110247 0 0,102.82628259199998 33.570018855 0 0,102.82616988500001 33.569969179 0 0,102.82600052100003 33.56990658400002 0 0,102.82583828100002 33.569844112 0 0,102.82561151800002 33.569798392999985 0 0,102.82540551699998 33.56977688699999 0 0,102.82527797400002 33.56975079699998 0 0,102.825135144 33.569766173000005 0 0,102.82497822900001 33.569775338 0 0,102.82478512 33.569807715000024 0 0,102.82452823900002 33.56982704699999 0 0,102.82434269700002 33.56984167000002 0 0,102.82422197300002 33.56982762400003 0 0,102.82402309100002 33.569806239 0 0,102.82388843000001 33.56978002300002 0 0,102.82376845300001 33.56973618000001 0 0,102.823634389 33.56968612600002 0 0,102.82348668700001 33.569611983000016 0 0,102.82338866600003 33.56954467700001 0 0,102.823319422 33.56946595400001 0 0,102.82325804599998 33.56935755699999 0 0,102.823230916 33.56930342200002 0 0,102.82324027800001 33.569214156999976 0 0,102.82326313300001 33.569154938 0 0,102.82332158000003 33.569096348000016 0 0,102.82337972800002 33.569049674999974 0 0,102.82346605200001 33.56901542000003 0 0,102.823573136 33.56900538000002 0 0,102.82373049799997 33.56897833800002 0 0,102.823880444 33.56896308900002 0 0,102.82412293599998 33.56894946800003 0 0,102.82432301199998 33.56892317799998 0 0,102.824487793 33.56888434000001 0 0,102.82460986199999 33.56884475300001 0 0,102.82473919799997 33.56879933099998 0 0,102.824891235 33.56870064899999 0 0,102.82500055899999 33.568601218000026 0 0,102.82504536599998 33.56851853799998 0 0,102.82503292299998 33.568446774999984 0 0,102.82499185400002 33.56838047000002 0 0,102.824893685 33.56831912400003 0 0,102.82478008200002 33.56830520300002 0 0,102.82465209200001 33.568296992 0 0,102.82424911599998 33.56833294799998 0 0,102.82385668400002 33.56836181900002 0 0,102.82355784200001 33.56835060100002 0 0,102.82331639799997 33.568322505000026 0 0,102.823139475 33.56827765899999 0 0,102.82304130900002 33.568216311000015 0 0,102.82293662000001 33.56813100099998 0 0,102.82274372799998 33.56787124099998 0 0,102.822685046 33.56765557599999 0 0,102.82267987199998 33.56757797900002 0 0,102.82269695299999 33.567465002999995 0 0,102.82271238800001 33.567417578000004 0 0,102.822777804 33.56736507199997 0 0,102.822878812 33.56731318999999 0 0,102.82299286400001 33.56730923499998 0 0,102.823177052 33.56734824799997 0 0,102.82328308500001 33.56737992400002 0 0,102.82344457300002 33.567472194000004 0 0,102.82360621200002 33.56755850600001 0 0,102.82378950499998 33.567633274 0 0,102.82388842 33.56766482299997 0 0,102.82397399500002 33.567660365999984 0 0,102.824053348 33.56762002800002 0 0,102.82410572200001 33.56751959500002 0 0,102.82412917300002 33.56743653900003 0 0,102.82412519299999 33.567311268000026 0 0,102.824109969 33.56706655800002 0 0,102.82410260900002 33.56679217599998 0 0,102.82412178300001 33.56659576800001 0 0,102.82416763499998 33.566471372000024 0 0,102.82423469399998 33.566353311 0 0,102.82437458300001 33.566170949000025 0 0,102.824513577 33.56602434400003 0 0,102.82468756399999 33.56590219999998 0 0,102.82486080299998 33.56580985300002 0 0,102.82496907699999 33.565752137000004 0 0,102.82524227599998 33.56564962300001 0 0,102.82566616100002 33.56550205999997 0 0,102.82587514 33.56540437899997 0 0,102.82610666900001 33.56525939599999 0 0,102.82621584100002 33.565165922000006 0 0,102.82623943800002 33.56507690799998 0 0,102.82623411100002 33.56500526999997 0 0,102.82619334200001 33.564927048000015 0 0,102.826073968 33.564859367999986 0 0,102.82588117 33.56487982800002 0 0,102.82575228799999 33.56490737299998 0 0,102.82560130500002 33.56496434000002 0 0,102.82544305300001 33.56502714099997 0 0,102.82525025199999 33.565047600000014 0 0,102.825072288 33.56504447399999 0 0,102.82485206000001 33.56502271599999 0 0,102.82443266199999 33.564991495000015 0 0,102.82420516600001 33.56497557 0 0,102.82404870800002 33.56496685799999 0 0,102.82395631700001 33.564959269999974 0 0,102.823828032 33.564962976000004 0 0,102.823735193 33.56497326700003 0 0,102.823591324 33.56503035600002 0 0,102.82344715900001 33.56509936600003 0 0,102.82341022100002 33.565152372 0 0,102.82333678999998 33.56524051100001 0 0,102.82329925200003 33.56531735599998 0 0,102.82330248300002 33.565472424999996 0 0,102.82328495399997 33.565603280999994 0 0,102.82323910100001 33.565727676999984 0 0,102.82311523999999 33.56583877600002 0 0,102.822964254 33.565895738999984 0 0,102.82277797199998 33.56594015799999 0 0,102.822571531 33.565936524999984 0 0,102.82226617700002 33.56590134099997 0 0,102.82208896100002 33.565868411999986 0 0,102.82188903999997 33.56588873999999 0 0,102.82170942800002 33.56595116 0 0,102.82157964499999 33.566014456999994 0 0,102.821405503 33.56614255599999 0 0,102.821266804 33.56627723899999 0 0,102.82112128699998 33.56639987800003 0 0,102.82098453499998 33.56645708999997 0 0,102.82080641800002 33.566459914000006 0 0,102.82055831399998 33.56641381100002 0 0,102.82033958099998 33.56633245199998 0 0,102.82013524000001 33.56624538400001 0 0,102.819945281 33.56615260799998 0 0,102.81984075100002 33.56606133600002 0 0,102.81982920899998 33.56595381699998 0 0,102.81986067999998 33.56583513300001 0 0,102.81993546299998 33.565693361 0 0,102.82008008100001 33.565606478999996 0 0,102.82026029399998 33.56552022400001 0 0,102.820411132 33.56546922299998 0 0,102.82050547 33.56539934199998 0 0,102.82054998000001 33.56532858100002 0 0,102.82055237700001 33.565233232000026 0 0,102.82051176300001 33.56514904800002 0 0,102.820428585 33.565058153999985 0 0,102.82030921799998 33.56499046800002 0 0,102.82018970000001 33.564928743999985 0 0,102.82012743199999 33.56485610200002 0 0,102.82010075400001 33.56478408800001 0 0,102.82013964200002 33.56465360999999 0 0,102.82017171199999 33.56451108800002 0 0,102.82032749299998 33.564263427000014 0 0,102.82045314999999 33.564080819000026 0 0,102.82065815800001 33.56385787400001 0 0,102.82080441900001 33.563705438 0 0,102.820920264 33.563629972 0 0,102.82106338099999 33.563602683 0 0,102.82122058300001 33.56358160299999 0 0,102.82137734100002 33.56357840099997 0 0,102.82151911 33.56360474500002 0 0,102.82160378399999 33.563636046 0 0,102.82172344999998 33.56369181000002 0 0,102.82189279599999 33.56375441099999 0 0,102.82203396900002 33.563804592999986 0 0,102.82227479900001 33.563856527999974 0 0,102.82253031599998 33.563890834000006 0 0,102.82268737099997 33.56387571099998 0 0,102.82285911100001 33.56384296099998 0 0,102.82294677800002 33.56375507299998 0 0,102.82292856499998 33.56362955200001 0 0,102.82282403099998 33.563538283000014 0 0,102.82268315800002 33.56347618299998 0 0,102.82248533799998 33.56341308200001 0 0,102.82230827500001 33.563374194000005 0 0,102.82218890899998 33.56330651100001 0 0,102.82202106099999 33.563184318000026 0 0,102.82188865400002 33.563068708 0 0,102.82162339299998 33.56285537000002 0 0,102.82130163699998 33.56262314899999 0 0,102.82109745100001 33.56253012299999 0 0,102.82090645300002 33.562479064 0 0,102.82072257300001 33.56242813 0 0,102.82051689000002 33.562394697 0 0,102.82042435099999 33.562393067000016 0 0,102.82026242699999 33.562318671000014 0 0,102.82010822000001 33.56222056199999 0 0,102.82004670200001 33.562118123999994 0 0,102.820049998 33.561987019000014 0 0,102.82006011200002 33.561867957000004 0 0,102.82010611800001 33.56173760399997 0 0,102.82015969000003 33.561589497 0 0,102.82025671999997 33.56141234699999 0 0,102.82036678899999 33.56128312200002 0 0,102.82044051700001 33.561183067 0 0,102.82053485199998 33.561113182999975 0 0,102.82062828599999 33.56107905800002 0 0,102.82079987399999 33.561052269000015 0 0,102.82102068799998 33.561050196999986 0 0,102.82125588899999 33.561042413999985 0 0,102.82164694400001 33.561067184000024 0 0,102.82186745899998 33.561077028 0 0,102.82201012299998 33.56106761500001 0 0,102.82217503999999 33.56102282299997 0 0,102.82224756900001 33.560970440000006 0 0,102.82231342900002 33.56090005499999 0 0,102.82233020799998 33.560798997000006 0 0,102.82233275200002 33.560697688000005 0 0,102.82222215299998 33.56056457599999 0 0,102.82199293999997 33.560333988000025 0 0,102.82160210500001 33.56001708299999 0 0,102.82151126299999 33.559972458000004 0 0,102.821362932 33.559899594 0 0,102.82113694899999 33.55982407099998 0 0,102.82085993999999 33.55979534599999 0 0,102.82054674199998 33.55978982900001 0 0,102.82034061500002 33.559774275999985 0 0,102.82000606399998 33.559768382000016 0 0,102.81970725100001 33.559757155 0 0,102.819346026 33.55967924700002 0 0,102.819184108 33.55960484799999 0 0,102.81912229199997 33.559514329000024 0 0,102.81912424000001 33.55943685699998 0 0,102.81915480999999 33.559353929 0 0,102.81922779000001 33.559283671 0 0,102.81932893999999 33.55922583300003 0 0,102.81950838900002 33.559169376 0 0,102.81968724000001 33.559136755 0 0,102.819887446 33.55910451 0 0,102.820116273 33.55906680700002 0 0,102.82025241399998 33.559033434000014 0 0,102.82039582300001 33.55899422599998 0 0,102.82058374000002 33.55888425699999 0 0,102.820758017 33.558750202 0 0,102.82092502400002 33.55862197900001 0 0,102.82113549000002 33.55846471000001 0 0,102.82127994500001 33.55838378499999 0 0,102.82147378000002 33.558321616 0 0,102.821688516 33.55827770000002 0 0,102.82196716599998 33.55824087100001 0 0,102.82218220200002 33.558185036 0 0,102.82237588499999 33.55812882399999 0 0,102.82238821300001 33.55812152599998 0 0,102.82254214300002 33.55803039599999 0 0,102.82265917199999 33.55790725200001 0 0,102.82275529700001 33.557765856 0 0,102.82278053900001 33.557611287999976 0 0,102.82278278199999 33.557521897000015 0 0,102.822630973 33.55732844300002 0 0,102.82248936399998 33.557296139000016 0 0,102.82215496999999 33.55728429300001 0 0,102.82192719599999 33.557280284 0 0,102.82167717099998 33.557311657000014 0 0,102.82149862300002 33.557332359999975 0 0,102.82136263500001 33.55735977799998 0 0,102.82124680200002 33.557435242999986 0 0,102.821172778 33.557547218000025 0 0,102.82111254199998 33.55767732200002 0 0,102.82105762700002 33.55787906299997 0 0,102.821052237 33.55809360000001 0 0,102.82104855900002 33.55813041800002 0 0,102.82103321099999 33.55828404800002 0 0,102.820931911 33.558347846000004 0 0,102.82080229000002 33.55840518399998 0 0,102.82058785100003 33.55843718 0 0,102.82042413699997 33.55843429599997 0 0,102.82021816299999 33.558412782000005 0 0,102.82000627100001 33.558343466999986 0 0,102.81953221200001 33.55822183800001 0 0,102.819234903 33.558151017 0 0,102.81920041199999 33.55814266200002 0 0,102.819022561 33.558099578 0 0,102.81876054499998 33.55804130199999 0 0,102.81864770700003 33.557997579000016 0 0,102.81857922400002 33.55788905700001 0 0,102.81859585699999 33.557793957 0 0,102.818641114 33.557693400999995 0 0,102.81869985700001 33.55762289199998 0 0,102.81888612099999 33.55757848000002 0 0,102.818974233 33.557472716999996 0 0,102.81901934000001 33.55737812000001 0 0,102.81902975399998 33.557247140000015 0 0,102.819033649 33.557092196999974 0 0,102.819065867 33.55694371300001 0 0,102.81913412300003 33.55677797999999 0 0,102.819202228 33.556618206999985 0 0,102.81932622800002 33.556501153 0 0,102.81941935999998 33.55647894600003 0 0,102.81954141199998 33.55643936199999 0 0,102.81971193999999 33.55645428999998 0 0,102.81992502700001 33.55647593100002 0 0,102.820016361 33.55652523700002 0 0,102.820136166 33.55657504200002 0 0,102.82022884700001 33.556570712999985 0 0,102.82028668999999 33.55653595899997 0 0,102.82035314699999 33.55644173799999 0 0,102.82039502399999 33.55619207199999 0 0,102.820401162 33.555947737 0 0,102.82043786999998 33.55562047400002 0 0,102.82044341 33.55539997699998 0 0,102.82042182599997 33.55512534500002 0 0,102.82035678699998 33.55487975699998 0 0,102.820233911 33.55466892300001 0 0,102.82005289400001 33.554504760999976 0 0,102.81985404699998 33.55448337199999 0 0,102.819697308 33.55448657199997 0 0,102.81956012500001 33.554561662000026 0 0,102.81950820399999 33.554644215999986 0 0,102.81947628900002 33.55478077800001 0 0,102.81949045099998 33.55506720400001 0 0,102.81954941700002 33.55527095100001 0 0,102.819546721 33.55537821899998 0 0,102.819473297 33.555466357 0 0,102.81930187199998 33.555487184000015 0 0,102.81886813699998 33.55546165300001 0 0,102.81844923900002 33.555412535000016 0 0,102.817737013 33.555417863 0 0,102.81709626399999 33.55541252500001 0 0,102.81674824499999 33.555376575000025 0 0,102.81657951900002 33.55529013099999 0 0,102.816497556 33.555151559000024 0 0,102.81638630399999 33.55476206499998 0 0,102.816293707 33.55448021799998 0 0,102.816212646 33.55430588899998 0 0,102.81609434500001 33.55419648600002 0 0,102.81598833200002 33.55416480500003 0 0,102.81588913500002 33.55414516799999 0 0,102.81574663200001 33.55414861600002 0 0,102.815517667 33.55419226999999 0 0,102.81523026000002 33.554294513 0 0,102.81500631 33.55442172300002 0 0,102.81496891900002 33.554492606 0 0,102.81494561599999 33.55456970099999 0 0,102.81492792699999 33.55470651500002 0 0,102.81493841100001 33.55485575 0 0,102.81496829600002 33.55508283299997 0 0,102.814979978 33.55518439399998 0 0,102.81499847999999 33.555297998000015 0 0,102.81511558 33.555455076999976 0 0,102.81519859100001 33.55555193499998 0 0,102.81528235299999 33.555618994999975 0 0,102.815351131 33.555715600999974 0 0,102.81538551900002 33.55576390499999 0 0,102.81538371800002 33.55583541599998 0 0,102.81531088700001 33.555899712999974 0 0,102.81521700600001 33.55595171300001 0 0,102.815044828 33.556002331 0 0,102.81486613300001 33.55602898699999 0 0,102.814737262 33.55605652000003 0 0,102.81463611200002 33.55611435399999 0 0,102.81459797100001 33.55621503499998 0 0,102.814581331 33.55631013300001 0 0,102.81464965700002 33.556424616000015 0 0,102.81475327300001 33.55655164900003 0 0,102.81501924700001 33.556735204000006 0 0,102.815045467 33.556825097 0 0,102.81502913100002 33.55690827699999 0 0,102.81494933300002 33.556966488 0 0,102.81481349400002 33.556987936999974 0 0,102.81469975800002 33.55697996800001 0 0,102.81456646999999 33.55690010699999 0 0,102.81436927099998 33.55681315700002 0 0,102.81417799000002 33.55677400600001 0 0,102.81396415400002 33.55678215299997 0 0,102.81383528200001 33.55680968600001 0 0,102.81368340400002 33.55690239500001 0 0,102.813573631 33.55701969500001 0 0,102.81345659200002 33.557142828999986 0 0,102.813366971 33.557308181999986 0 0,102.81333023600001 33.55763544199999 0 0,102.81330743699999 33.55797487199999 0 0,102.81330889700001 33.55818150900001 0 0,102.81330899599999 33.55819549300003 0 0,102.81326373500002 33.558296047 0 0,102.81316212899998 33.558371756999975 0 0,102.81299039800001 33.558404494 0 0,102.81284893899999 33.55836622300001 0 0,102.81268036099999 33.55827381199998 0 0,102.81259931900001 33.55818616900001 0 0,102.81241694300002 33.55798894200001 0 0,102.81213277199998 33.55767985799997 0 0,102.81174238599999 33.55706483199998 0 0,102.81156363600002 33.556811267 0 0,102.81146609299998 33.55672607399998 0 0,102.81136749500001 33.55668259700002 0 0,102.81125391 33.55666866399997 0 0,102.81111882300002 33.55666031300001 0 0,102.81100418599999 33.556688096000016 0 0,102.81088864499998 33.55675163400002 0 0,102.81075054899998 33.55686246800002 0 0,102.81056142300002 33.557020094999984 0 0,102.81034563100002 33.557105707000005 0 0,102.81006577900001 33.557190185000024 0 0,102.80978787999999 33.55719719000001 0 0,102.80962462100001 33.557176414000025 0 0,102.80954056000002 33.55712126999998 0 0,102.80943544799999 33.557053827000004 0 0,102.809394397 33.55698751800003 0 0,102.80939725600001 33.556874290999986 0 0,102.80944964100001 33.556773865000025 0 0,102.80956563199999 33.556692451 0 0,102.80973841600002 33.55661800299998 0 0,102.80993967 33.556544058999975 0 0,102.81017029899999 33.55643486299999 0 0,102.81035837000002 33.55631895099998 0 0,102.810575965 33.55616182699998 0 0,102.81085155400001 33.55596399500001 0 0,102.81144498399999 33.55558696200001 0 0,102.811741171 33.55541930200002 0 0,102.81201465200002 33.555304897999974 0 0,102.81227299300002 33.555225998000026 0 0,102.812431086 33.55516917199998 0 0,102.812688976 33.55510814799999 0 0,102.81291157800001 33.555034577000015 0 0,102.813120696 33.554930958 0 0,102.81346093399998 33.55471041300001 0 0,102.813702578 33.55444639299998 0 0,102.81382066499998 33.554281543 0 0,102.81392706999998 33.55401513300001 0 0,102.813988215 33.55384927699998 0 0,102.81398500099999 33.553694209000014 0 0,102.81395451999998 33.55349096399999 0 0,102.81391421500001 33.55339485899998 0 0,102.813795019 33.55332120899999 0 0,102.813660836 33.55327710500001 0 0,102.81349773400001 33.553250375999994 0 0,102.813368868 33.55327790899997 0 0,102.81319579199999 33.55336427999998 0 0,102.813064521 33.55348716200001 0 0,102.81289826300002 33.553585578000025 0 0,102.81275516 33.55361285800001 0 0,102.81249180999998 33.55360820499999 0 0,102.81230098700001 33.55355117300002 0 0,102.81215572600001 33.553381668999975 0 0,102.81207813100002 33.553070273 0 0,102.812072462 33.55273033999998 0 0,102.81205817400001 33.55244987499998 0 0,102.81202634300001 33.55230026200002 0 0,102.81199330999999 33.55219832300003 0 0,102.81191120699998 33.552065707999986 0 0,102.81182063400001 33.55198660100001 0 0,102.811714473 33.55196087500002 0 0,102.81155804100001 33.551952148 0 0,102.811321061 33.552031424999996 0 0,102.81095461199999 33.55216206900002 0 0,102.81058786199998 33.55230463100003 0 0,102.81031348800002 33.55245478799998 0 0,102.81010316999999 33.552606078999986 0 0,102.80993796199999 33.55266277499999 0 0,102.80978122800002 33.55266596400003 0 0,102.80965386600002 33.55263389999999 0 0,102.80959296700001 33.55250761899998 0 0,102.80958931200001 33.55237042900001 0 0,102.80960550100002 33.552293210000016 0 0,102.80962911 33.55220419800003 0 0,102.809726753 33.55200322000002 0 0,102.80973853500001 33.55181860599998 0 0,102.80974320000001 33.551633865999975 0 0,102.809746507 33.551502760999995 0 0,102.809721798 33.551353275 0 0,102.80966937400001 33.55117348700003 0 0,102.809665113 33.55106013300002 0 0,102.80968325999999 33.55090544299998 0 0,102.80976471100001 33.550781683000025 0 0,102.80986054599998 33.550652215000014 0 0,102.80993487699999 33.550528327999984 0 0,102.810159274 33.55038324999998 0 0,102.81031735900001 33.550326427000016 0 0,102.81046817700002 33.55027543699998 0 0,102.81061763899999 33.55027808099999 0 0,102.81099530900002 33.55026687499998 0 0,102.81123018 33.55027103100002 0 0,102.81142249599998 33.55026846999999 0 0,102.811672504 33.550237117999984 0 0,102.81183058800002 33.55018029399997 0 0,102.81194005200001 33.550074912000014 0 0,102.81199317900001 33.54994468799998 0 0,102.811995884 33.54983742000002 0 0,102.81194180099999 33.549723185999994 0 0,102.81172312000001 33.549641812999994 0 0,102.81141326699998 33.54950517100002 0 0,102.81108857999999 33.54939211300001 0 0,102.81080659700001 33.549279808999984 0 0,102.810515393 33.54925080999999 0 0,102.81028764199999 33.549246779999976 0 0,102.81006700799998 33.54924287699998 0 0,102.809852138 33.549292732000026 0 0,102.80969330300002 33.54937935200002 0 0,102.80961897200001 33.549503238 0 0,102.80956403599998 33.54970497300002 0 0,102.809523937 33.54988312400002 0 0,102.80942689900002 33.550060266 0 0,102.80926821100002 33.550140924000004 0 0,102.809066971 33.55021486700002 0 0,102.80884618599998 33.550216921000015 0 0,102.808631763 33.55024889600003 0 0,102.80848761099998 33.550317887999995 0 0,102.80827017899998 33.550469048000025 0 0,102.808006578 33.550756518000014 0 0,102.80762273599998 33.55101204599998 0 0,102.807386807 33.5510496 0 0,102.80677015999999 33.55093732099999 0 0,102.806218172 33.550802335000014 0 0,102.80583078699999 33.55063449400001 0 0,102.80555182400002 33.55040299199999 0 0,102.8051835 33.550044705000005 0 0,102.804869075 33.549526395999976 0 0,102.80467383199999 33.54908174600001 0 0,102.80456053099999 33.54877567599999 0 0,102.80456460300002 33.54861477399999 0 0,102.804674524 33.548491522000006 0 0,102.80476053199999 33.54846920099999 0 0,102.80491771200002 33.548448140000005 0 0,102.80503689400001 33.548521798000024 0 0,102.805210149 33.54870969299998 0 0,102.805387059 33.549034776999974 0 0,102.805552293 33.54925829899997 0 0,102.805767952 33.54945886799999 0 0,102.80609673700002 33.54969125399998 0 0,102.80632663400002 33.549892073000024 0 0,102.80666889899999 33.55015450500002 0 0,102.80680537 33.55038944199998 0 0,102.807023146 33.55050657800001 0 0,102.80734221900002 33.550559926999995 0 0,102.807619794 33.550564845 0 0,102.80781256400002 33.55054441200002 0 0,102.80789947599999 33.55048633199999 0 0,102.80795155599998 33.550397824000015 0 0,102.80795471900001 33.55027267899999 0 0,102.80786565699998 33.550133974000005 0 0,102.80769148799999 33.54998183999999 0 0,102.80751596699997 33.54988333900002 0 0,102.807304106 33.549814003999984 0 0,102.80702062 33.54976128499999 0 0,102.80685858200002 33.549692831000016 0 0,102.80678285300002 33.549590136000006 0 0,102.80677268400001 33.549428981999995 0 0,102.806799609 33.549208867000004 0 0,102.80684863900001 33.54895933199998 0 0,102.80693781100001 33.54881186199998 0 0,102.80703590600001 33.548593005999976 0 0,102.807069345 33.548396852999986 0 0,102.807097022 33.54814694100003 0 0,102.80712710799997 33.547801677999985 0 0,102.807178996 33.547438915999976 0 0,102.80718125499999 33.547349526000005 0 0,102.80722757199999 33.547207259000004 0 0,102.807352176 33.547066379 0 0,102.80746450200002 33.546847775 0 0,102.807555477 33.546628793000025 0 0,102.80757242099997 33.54652177899999 0 0,102.807517142 33.546455217000016 0 0,102.807433092 33.546400070000004 0 0,102.807291507 33.54636775099999 0 0,102.80713478400003 33.546370937000006 0 0,102.80696382600001 33.546373870000025 0 0,102.80681482199998 33.54635334400001 0 0,102.806773324 33.54630491299997 0 0,102.806775131 33.546233400999995 0 0,102.80677663799997 33.546173807 0 0,102.80687808300002 33.546104060999994 0 0,102.80697832099997 33.546081990000005 0 0,102.807113996 33.54606650699998 0 0,102.80727086899998 33.546057362 0 0,102.807435914 33.546006628999976 0 0,102.80745937400002 33.54592357600001 0 0,102.80744088400002 33.54580996999999 0 0,102.80733713900003 33.545688892999976 0 0,102.80724141799999 33.54553218500001 0 0,102.807187946 33.545394112 0 0,102.80718354200002 33.54528671899999 0 0,102.80725741999998 33.545180711 0 0,102.807309798 33.54508028499998 0 0,102.807311755 33.54500281600002 0 0,102.80730038299998 33.54488933499999 0 0,102.80718816799998 33.544821764999995 0 0,102.80707625899998 33.54474227700001 0 0,102.80683654400002 33.544648600000016 0 0,102.80661772899998 33.54457317800001 0 0,102.80639179899998 33.54449763000002 0 0,102.80618070600002 33.544398496999975 0 0,102.80607636600001 33.54430125499999 0 0,102.805957337 33.54422163999999 0 0,102.80580212500001 33.544165229999976 0 0,102.80567402100002 33.544162959999994 0 0,102.80557423599998 33.544167152 0 0,102.80550943200001 33.54419581299999 0 0,102.805437058 33.544242226999984 0 0,102.805363479 33.54433631400002 0 0,102.805265986 33.544531329999984 0 0,102.80518562700001 33.544893586 0 0,102.80512206100002 33.54515478600001 0 0,102.80503231900002 33.545606306000025 0 0,102.805025688 33.545868515999985 0 0,102.80495530399998 33.54611767099999 0 0,102.80483706000001 33.546288472000015 0 0,102.80473531199999 33.54637013399997 0 0,102.80461327 33.546409703999984 0 0,102.80447819900002 33.54640134599998 0 0,102.80430193400002 33.546332638000024 0 0,102.80411915399998 33.546239963999994 0 0,102.80393682900001 33.54612941300002 0 0,102.80374117600002 33.54598285399999 0 0,102.80356020699998 33.54581866900003 0 0,102.80344148199998 33.545727133000014 0 0,102.80327263800001 33.54564663000002 0 0,102.80303353099998 33.54552910799998 0 0,102.80278776 33.545393580999985 0 0,102.802647987 33.54528974700003 0 0,102.80250396500003 33.545072559000005 0 0,102.80245125699997 33.544904686999985 0 0,102.80244700700001 33.544791334000024 0 0,102.80256404400001 33.54466821099999 0 0,102.802656866 33.544657933999986 0 0,102.802742266 33.54465944999998 0 0,102.80284781099999 33.54470902000003 0 0,102.80294488099997 33.54481209800002 0 0,102.80305513000002 33.54495714199999 0 0,102.80319990700002 33.545144532999984 0 0,102.80326154599999 33.545241019 0 0,102.803331205 33.54530187500001 0 0,102.80342918100001 33.54536919499998 0 0,102.803549868 33.545383260999984 0 0,102.80362103700003 33.545384523999985 0 0,102.80374202299998 33.54538667100002 0 0,102.803800013 33.54534596600001 0 0,102.80384467599998 33.545269252000026 0 0,102.803839821 33.54517973700001 0 0,102.80380119 33.545018078 0 0,102.80368654 33.54476563999998 0 0,102.80364079399999 33.54460385499999 0 0,102.80362897399999 33.544508253000004 0 0,102.803673936 33.544419620999975 0 0,102.80382535000001 33.54434480200001 0 0,102.80397646099999 33.54428190099998 0 0,102.80412000299998 33.544236753999996 0 0,102.80422099399999 33.54418488699997 0 0,102.80429382099999 33.54412059600003 0 0,102.80429608200001 33.54403120699999 0 0,102.804205825 33.543940177000025 0 0,102.80407953399998 33.543866390999995 0 0,102.80392507599998 33.54378018400001 0 0,102.80380605300002 33.543700565999984 0 0,102.803680214 33.54360890200002 0 0,102.803525907 33.54351673399998 0 0,102.803228665 33.543445878 0 0,102.80284375899998 33.543462894000015 0 0,102.80251427799999 33.543540511 0 0,102.80207698999999 33.54365795000001 0 0,102.80178339399998 33.543724279 0 0,102.80154112299999 33.54373190000001 0 0,102.80137047300002 33.54372290700002 0 0,102.80126492900001 33.54367333599998 0 0,102.80073160400002 33.54350614200001 0 0,102.79963925599998 33.54316368899998 0 0,102.798102057 33.543136351999976 0 0,102.79659389 33.54304465000001 0 0,102.79588408400002 33.54300148300001 0 0,102.79241388600002 33.54259266700001 0 0,102.79111384999999 33.542439487000024 0 0,102.788528902 33.542148795 0 0,102.78823650499999 33.542115911999986 0 0,102.78440823599999 33.540472024999985 0 0,102.783883382 33.54013414799999 0 0,102.78059788500002 33.538018980000004 0 0,102.779940238 33.53760889199998 0 0,102.77729033700001 33.535956415999976 0 0,102.77726004300001 33.535945441000024 0 0,102.775766724 33.53540439699998 0 0,102.774400469 33.53537984000002 0 0,102.77243233399997 33.53534443699999 0 0,102.771379819 33.53517138000001 0 0,102.770280786 33.53390345299999 0 0,102.76822440500001 33.53215550800002 0 0,102.76787305800002 33.53185684900001 0 0,102.76526900099998 33.529528106999976 0 0,102.76520344900001 33.52946948499999 0 0,102.765124233 33.52939864299998 0 0,102.76493370700001 33.529228257 0 0,102.76175717799998 33.52785447100001 0 0,102.76075607500002 33.527453803000014 0 0,102.76057794799999 33.527382511999974 0 0,102.760123905 33.527200789999995 0 0,102.75966035099998 33.527015259999985 0 0,102.759357163 33.52694975999998 0 0,102.75888477500001 33.52684770500002 0 0,102.75868689700002 33.52674651199999 0 0,102.755331689 33.52608002300002 0 0,102.75333904299998 33.525698782000006 0 0,102.75047175899999 33.525589481 0 0,102.74855104400001 33.52595475300001 0 0,102.74772476800001 33.526111879999974 0 0,102.74601122600001 33.52630963199999 0 0,102.745762641 33.526418664999994 0 0,102.744006625 33.527188867999996 0 0,102.74181938700002 33.52720622300001 0 0,102.73848818800002 33.52688643900001 0 0,102.738138386 33.52685285299998 0 0,102.736202623 33.52665214799998 0 0,102.73295891800001 33.527710015000025 0 0,102.73014116899998 33.52794134599998 0 0,102.727663371 33.52795592899997 0 0,102.72501110500002 33.527542109000024 0 0,102.72253272 33.52748502999998 0 0,102.71911922599998 33.52800583499999 0 0,102.71672922300002 33.528305939000006 0 0,102.71467273000002 33.52760219800001 0 0,102.71372405800003 33.52653423100003 0 0,102.712689383 33.525395188999994 0 0,102.71191691299998 33.52497025600002 0 0,102.70985936800002 33.52412331599999 0 0,102.70652379699999 33.52371301199997 0 0,102.70489641900002 33.523221347 0 0,102.70385726199999 33.521509752999975 0 0,102.70299075000003 33.52001185900002 0 0,102.70195166899998 33.518300248 0 0,102.70040062300001 33.516663085999994 0 0,102.69936854399998 33.515810165000005 0 0,102.697140477 33.514963971999975 0 0,102.695003031 33.51476129399998 0 0,102.693035312 33.51441450499999 0 0,102.69131535499997 33.51299286 0 0,102.69070883400002 33.511922801000026 0 0,102.68941835999999 33.51078498499999 0 0,102.687280467 33.51051061200002 0 0,102.68463229299999 33.51052527600001 0 0,102.68215833599999 33.51096830099999 0 0,102.67865533100002 33.510915978000014 0 0,102.67728071800002 33.50992162 0 0,102.676926761 33.508349169999974 0 0,102.67682574000003 33.506345959999976 0 0,102.67629595900002 33.504130401 0 0,102.67474231599999 33.502063545 0 0,102.67276886899998 33.50092926799999 0 0,102.670970168 33.500294954000026 0 0,102.67027857400001 33.499225251999974 0 0,102.66993195600003 33.498583059 0 0,102.66735801800002 33.497094124 0 0,102.666494027 33.49581063800002 0 0,102.66588355099998 33.49416796700001 0 0,102.66330926699999 33.492607384999985 0 0,102.662106478 33.49168349600001 0 0,102.66106854399999 33.48997151999998 0 0,102.66071170700002 33.487969652000004 0 0,102.66009596800001 33.485611344999995 0 0,102.65914951100001 33.48468606 0 0,102.65730279000002 33.482637040999975 0 0,102.65800900800002 33.48068457400001 0 0,102.65671132599999 33.478472993000025 0 0,102.65575851300002 33.47668895200002 0 0,102.65429823800002 33.475551655000004 0 0,102.65292070700002 33.47405608700001 0 0,102.65222633000002 33.47255690999998 0 0,102.65187620299997 33.47141373599999 0 0,102.651247125 33.46948353200003 0 0,102.65191520299999 33.467476239999996 0 0,102.65192534099998 33.466762526000025 0 0,102.65195993200001 33.464327207 0 0,102.65188914700002 33.461432076999984 0 0,102.65022770600001 33.45974081600002 0 0,102.64946586299999 33.459478475000026 0 0,102.64758924900002 33.458832255999994 0 0,102.646889612 33.458463325000025 0 0,102.646187559 33.45809311300002 0 0,102.64156347300002 33.455654525 0 0,102.64105924500001 33.45538859499999 0 0,102.63641689100001 33.45303499300002 0 0,102.63618481999998 33.452917334000006 0 0,102.63432130500001 33.45197247499999 0 0,102.63305886299997 33.45133235100002 0 0,102.63268627299999 33.45114342300002 0 0,102.63080098799998 33.450187433999986 0 0,102.63062008100002 33.450095696999995 0 0,102.62548373300001 33.44736764800001 0 0,102.62402476300002 33.446592683000006 0 0,102.622651556 33.44590813100001 0 0,102.62193941599998 33.445553114000006 0 0,102.621922359 33.445544611 0 0,102.62139793900002 33.44528317300001 0 0,102.62073736899998 33.444773285999986 0 0,102.620375943 33.444494303 0 0,102.62028831700002 33.44442666499998 0 0,102.619462742 33.44378939500001 0 0,102.61882114100001 33.44329412000002 0 0,102.618640572 33.44315473199998 0 0,102.61855426199998 33.443088106000005 0 0,102.61752012900001 33.44228981100002 0 0,102.61744163700001 33.442256509 0 0,102.616346244 33.44179175099998 0 0,102.61321318199998 33.440462357 0 0,102.612998742 33.44037136700001 0 0,102.61265752600002 33.44030378299999 0 0,102.61222753800001 33.44021861700003 0 0,102.611071407 33.439989620000006 0 0,102.61075812299998 33.439927566999984 0 0,102.610286067 33.439918465999995 0 0,102.60987523199998 33.439910544999975 0 0,102.60932529600001 33.43989994100002 0 0,102.608781395 33.439861758000006 0 0,102.608055396 33.43981079100001 0 0,102.60707685599999 33.439742088 0 0,102.60572654200001 33.439716008999994 0 0,102.60489351199999 33.439699917999974 0 0,102.60305526500002 33.43957860699999 0 0,102.602440403 33.43953802499999 0 0,102.60074885099999 33.43899019999998 0 0,102.598263347 33.438411299999984 0 0,102.59622377599999 33.43879283299998 0 0,102.59596199999999 33.43900237700001 0 0,102.59582265199998 33.439201664999985 0 0,102.59551781300001 33.439637627000025 0 0,102.595234323 33.44063369700001 0 0,102.59520076899997 33.44184924000001 0 0,102.59473089400001 33.44341401700001 0 0,102.59453173399999 33.44354228499998 0 0,102.593964357 33.443907697999975 0 0,102.593982874 33.44492036499997 0 0,102.591827378 33.446576962999984 0 0,102.59179970100001 33.44757799299998 0 0,102.59262024100002 33.44833977899998 0 0,102.59518973600001 33.44843076699999 0 0,102.59663974900002 33.44845889499999 0 0,102.59694146999999 33.449895560000016 0 0,102.598782502 33.45121897600001 0 0,102.601561882 33.45256053200001 0 0,102.601803916 33.452826499000025 0 0,102.603061938 33.45420889500002 0 0,102.60306527 33.45421018899998 0 0,102.60421275099998 33.455471053 0 0,102.60561176499999 33.45735815400002 0 0,102.60544976099999 33.46014511200002 0 0,102.604627161 33.462336489999984 0 0,102.60443661400001 33.46284407500002 0 0,102.603472818 33.46479592700001 0 0,102.60334309000001 33.46524943200001 0 0,102.60246971700002 33.467085560999976 0 0,102.60165984700001 33.468788097000015 0 0,102.60126610700001 33.46926450400002 0 0,102.60118220800001 33.469434389000014 0 0,102.60100917300002 33.46957537600002 0 0,102.59945392600002 33.47145706700002 0 0,102.59731266799997 33.47404759599999 0 0,102.59677632400002 33.475930859000016 0 0,102.596738157 33.476064870000016 0 0,102.59612581200003 33.478214863999995 0 0,102.59536688499998 33.480879371000015 0 0,102.59541841499998 33.48212793900001 0 0,102.59559704899999 33.48327210000002 0 0,102.59577519700002 33.48434469799997 0 0,102.59655214399999 33.48555754300003 0 0,102.597069466 33.48627068799999 0 0,102.59758581400001 33.48684070799999 0 0,102.598707381 33.48848125699999 0 0,102.599141304 33.489481049999995 0 0,102.599918344 33.49069387100002 0 0,102.600262934 33.491121583999984 0 0,102.601465942 33.49310999199997 0 0,102.60150843399998 33.49468427400001 0 0,102.601614961 33.49863126299999 0 0,102.60131776999998 33.503629260000025 0 0,102.60081079600002 33.505054427999994 0 0,102.600323505 33.506122162 0 0,102.59854593699998 33.508713856999975 0 0,102.59786125099998 33.51060540999998 0 0,102.597637055 33.51113128899999 0 0,102.597526431 33.511608911999986 0 0,102.59747439799997 33.51232479599997 0 0,102.59713923999999 33.51328059000002 0 0,102.59646071700001 33.51399949199998 0 0,102.59561164899998 33.51476691900001 0 0,102.59419367499999 33.515632487999994 0 0,102.593286638 33.516257051000025 0 0,102.59256979700001 33.51746871 0 0,102.59092015300001 33.51843818100002 0 0,102.59071251400002 33.51901160900002 0 0,102.59102462800001 33.523025614000005 0 0,102.59133675499999 33.527039617000014 0 0,102.5916489 33.531053617 0 0,102.58971728900002 33.531826172000024 0 0,102.58733873099999 33.53378250100002 0 0,102.587530136 33.53434818400001 0 0,102.58837233499997 33.53478191099998 0 0,102.58837294400001 33.53478191400001 0 0,102.59032976700001 33.534790225999984 0 0,102.59146484899998 33.53493155199999 0 0,102.59190319700002 33.53521799700002 0 0,102.592581269 33.536431703000005 0 0,102.59292991699999 33.53743191699999 0 0,102.59305069599998 33.53843322199998 0 0,102.593056235 33.539244242999985 0 0,102.59334727800001 33.54014931400002 0 0,102.59352568899999 33.541245758 0 0,102.593532864 33.54229531499999 0 0,102.593597337 33.543392305 0 0,102.59394765799999 33.54463105000002 0 0,102.594867077 33.54577164300002 0 0,102.59527211099999 33.54667616099999 0 0,102.595563857 33.547676638999974 0 0,102.59585823100002 33.54905877200002 0 0,102.597508345 33.551563348 0 0,102.59859806899999 33.55419312599997 0 0,102.59862679600002 33.554262451 0 0,102.59931047399999 33.559266449000006 0 0,102.59933731000001 33.559462865 0 0,102.59901023700002 33.564367538 0 0,102.59897202600001 33.564940482 0 0,102.59844244800001 33.566062913999986 0 0,102.597854885 33.566707285999996 0 0,102.597706517 33.566729705 0 0,102.59718103199998 33.567175899999995 0 0,102.595249287 33.56788534200001 0 0,102.59510894599998 33.567936882000026 0 0,102.59093330399998 33.568150618999994 0 0,102.59024801300001 33.568185683000024 0 0,102.58785708699997 33.568139089 0 0,102.58785647899998 33.56813907700001 0 0,102.586599492 33.568114562000005 0 0,102.58659888300002 33.56811455000002 0 0,102.58485059600002 33.56808043199999 0 0,102.58484998900002 33.56808042099999 0 0,102.58298005199998 33.568380846000025 0 0,102.58230904800001 33.56848864199998 0 0,102.58165100399998 33.569267916 0 0,102.58080350699998 33.57036919199999 0 0,102.580804183 33.57038932099999 0 0,102.58092808800001 33.57407794400001 0 0,102.578244391 33.57760901299997 0 0,102.57686570499999 33.582913253000015 0 0,102.57678556100001 33.583221563999984 0 0,102.57493411299998 33.587059329 0 0,102.574812909 33.587170981999975 0 0,102.57414246600001 33.587773217000006 0 0,102.57144582299998 33.590195387999984 0 0,102.56964399700001 33.59168215300002 0 0,102.569345688 33.59192829099999 0 0,102.56383581900002 33.594054433999986 0 0,102.56334819199998 33.59424258199999 0 0,102.55952187000003 33.59561805200002 0 0,102.559260574 33.59571197499997 0 0,102.555100842 33.59670288000001 0 0,102.55501831200002 33.59673700299999 0 0,102.552073468 33.59795452499998 0 0,102.55096175199998 33.59868957399999 0 0,102.54727261400001 33.60112860700002 0 0,102.54612034399997 33.601890364999974 0 0,102.54571877199999 33.60252438600003 0 0,102.54397857999999 33.603893330000005 0 0,102.54313119900002 33.60455990600002 0 0,102.54054350299998 33.606595363999986 0 0,102.53966717899999 33.610031542 0 0,102.53879077699997 33.61346770799997 0 0,102.53873460300002 33.61368794600003 0 0,102.53880520500002 33.61697575400001 0 0,102.53888063900001 33.620488720000026 0 0,102.538931219 33.622844336000014 0 0,102.53899447200001 33.625790171000006 0 0,102.53902360900003 33.62714727000002 0 0,102.538161022 33.628707045 0 0,102.53782499800002 33.629698451000024 0 0,102.537376462 33.630940813999985 0 0,102.53704138299997 33.632087264999996 0 0,102.53693146500001 33.63275565700002 0 0,102.536936201 33.633518966 0 0,102.536943899 33.63475934500002 0 0,102.53661175899998 33.636382862999994 0 0,102.53581977900001 33.637435875999984 0 0,102.53513890099998 33.63801132200001 0 0,102.53480612599998 33.639539420999995 0 0,102.53401409600002 33.64059242299999 0 0,102.53288275800003 33.64212396300002 0 0,102.53186135200002 33.64298710600002 0 0,102.530842269 33.64423189600001 0 0,102.53028064799997 33.645665549 0 0,102.530061843 33.64719314500002 0 0,102.52938318600002 33.648150214 0 0,102.52825225200002 33.649777125000014 0 0,102.52757704800001 33.65130666599998 0 0,102.52667538200001 33.65312341600003 0 0,102.526684682 33.654650032999996 0 0,102.52657872499998 33.655986308000024 0 0,102.526358088 33.657227655999975 0 0,102.52556985500001 33.65894849799997 0 0,102.52477753699998 33.660001438999984 0 0,102.52388127799998 33.661937609000006 0 0,102.52377215400003 33.665123875999996 0 0,102.523719578 33.666659030999995 0 0,102.52361070799998 33.66983720899998 0 0,102.52359518600002 33.670290357 0 0,102.52355784399998 33.67138044799998 0 0,102.52346096999997 33.67420798699999 0 0,102.52305510100001 33.67592866000001 0 0,102.523011661 33.676064732999976 0 0,102.52287182399999 33.67650275 0 0,102.52250668900001 33.677646471 0 0,102.52223945399999 33.67925775499998 0 0,102.52216178700002 33.679726045999985 0 0,102.52213347100002 33.68071252200002 0 0,102.52209166699998 33.68216881799998 0 0,102.52179272699999 33.68542586900003 0 0,102.521780363 33.685560572999975 0 0,102.52080765 33.68715062799998 0 0,102.52053906200001 33.689052885000024 0 0,102.51944653100003 33.69004727999999 0 0,102.51922915400002 33.691861088999985 0 0,102.518780612 33.69319879 0 0,102.518447348 33.69472683599997 0 0,102.51856779899998 33.69577590099999 0 0,102.51869054600002 33.697206617000006 0 0,102.51869914600002 33.698637812000015 0 0,102.51870659999997 33.699878180999974 0 0,102.519285975 33.70130697799999 0 0,102.51963763100002 33.702832145 0 0,102.519533239 33.704454645 0 0,102.51880263599998 33.70841585900001 0 0,102.518807111 33.709160079000014 0 0,102.51909357300002 33.710471788999996 0 0,102.51921463000002 33.711616262999996 0 0,102.51865067199998 33.71276361499997 0 0,102.51808612600001 33.71381555099998 0 0,102.51752271200002 33.71505831000002 0 0,102.51718591399998 33.71601387300001 0 0,102.51718877399998 33.716490936000014 0 0,102.51850402000002 33.71746416100001 0 0,102.518123307 33.719367729 0 0,102.51850402000002 33.72165201199999 0 0,102.51907509099999 33.722794152999995 0 0,102.52174008700001 33.726982005000025 0 0,102.52307258600001 33.72926628699997 0 0,102.52516651100001 33.73288306799998 0 0,102.52573758199998 33.736119135000024 0 0,102.52592793899998 33.738022704 0 0,102.524976154 33.73992627199999 0 0,102.524976154 33.742591269 0 0,102.524976154 33.74620805000001 0 0,102.52611829599999 33.75039590099999 0 0,102.52611829599999 33.75287054 0 0,102.52611829599999 33.75648732100001 0 0,102.52649900900002 33.75801017600003 0 0,102.52535686800002 33.76048481599997 0 0,102.52174008700001 33.76353052600001 0 0,102.519455805 33.76695695000001 0 0,102.51774259299998 33.77000265999999 0 0,102.51602938100001 33.77152551500001 0 0,102.51298367099997 33.77400015400002 0 0,102.510128318 33.77419051099997 0 0,102.506701894 33.77438086799998 0 0,102.503085113 33.77438086799998 0 0,102.50022976000002 33.773429082999996 0 0,102.49642262200001 33.773048370000026 0 0,102.49337691199997 33.77400015400002 0 0,102.49071191600001 33.775903723 0 0,102.48671442099999 33.77685550699999 0 0,102.48328799799998 33.77685550699999 0 0,102.47738693399998 33.77609408000001 0 0,102.472247299 33.77419051099997 0 0,102.46767873300001 33.772477299 0 0,102.46253909799998 33.77152551500001 0 0,102.45854160300001 33.76924123200001 0 0,102.45663803399998 33.76657623599999 0 0,102.455876607 33.76505338099997 0 0,102.45435375199997 33.76105588600001 0 0,102.45340196699999 33.758771604 0 0,102.45054661400002 33.756868035000025 0 0,102.44845268799997 33.75610660699999 0 0,102.44654911999999 33.755345180000006 0 0,102.44483590800002 33.755154823 0 0,102.44255162500002 33.75496446599999 0 0,102.439327171 33.754875325 0 0,102.43734024700001 33.75578319900001 0 0,102.43537996499998 33.756386471999974 0 0,102.43377362000001 33.75639212700003 0 0,102.429678927 33.75849364999999 0 0,102.42861468199999 33.759839123000006 0 0,102.42791405700001 33.762525099000015 0 0,102.42686303800002 33.76655405299999 0 0,102.42562161799998 33.768198283000004 0 0,102.42420751600002 33.77103577899999 0 0,102.42403781600001 33.77282538899999 0 0,102.42387104599999 33.77521133099998 0 0,102.42495322000002 33.77744389100002 0 0,102.42961128500002 33.78070764199998 0 0,102.43211973500001 33.78248790700002 0 0,102.43463431499998 33.785460779999994 0 0,102.43464787200003 33.78814426500003 0 0,102.435912067 33.79097242199998 0 0,102.43860939000001 33.794689988000016 0 0,102.44292021799998 33.79959438700001 0 0,102.44489454 33.80152538499999 0 0,102.44811357200001 33.80240824200001 0 0,102.44883488800002 33.80374738199998 0 0,102.44938231999998 33.80598165800001 0 0,102.45278878900001 33.80850363799999 0 0,102.455653348 33.809834850000016 0 0,102.46244870800001 33.81144948899998 0 0,102.46674149500001 33.81262599399997 0 0,102.47050512599998 33.814997043000005 0 0,102.47426402600001 33.816473487999986 0 0,102.477838641 33.81690694299999 0 0,102.48211685000001 33.815399453 0 0,102.48407309700002 33.813900950000004 0 0,102.48674197700001 33.812101437000024 0 0,102.48852116900002 33.81090173000001 0 0,102.49459595299999 33.81132477400001 0 0,102.49799530799999 33.81235468400001 0 0,102.50086242100002 33.81398299900002 0 0,102.50372876900002 33.815462164999985 0 0,102.50658994100002 33.816046782 0 0,102.51051570099997 33.81543426000002 0 0,102.51444318799997 33.81511977399998 0 0,102.51551838099999 33.81571162 0 0,102.517662524 33.81585172299998 0 0,102.51997986499998 33.815096556000015 0 0,102.52372778799997 33.814633447000006 0 0,102.52605690600001 33.815816204999976 0 0,102.52767349300001 33.81730013599997 0 0,102.53088288700002 33.81639186199999 0 0,102.53338797999999 33.817126471999984 0 0,102.53553032500002 33.81696810400001 0 0,102.53891261500002 33.815164369 0 0,102.540876298 33.81500669000002 0 0,102.54177400600003 33.81574816800003 0 0,102.54249688800002 33.817086742000015 0 0,102.54215566800002 33.81962266199997 0 0,102.54020500500002 33.821867473 0 0,102.53789326499998 33.823517494999976 0 0,102.534690178 33.825469508000026 0 0,102.53505206800003 33.82621335499999 0 0,102.536313613 33.827996875 0 0,102.53579167700002 33.830235394 0 0,102.53580934799999 33.833067898000024 0 0,102.53724965499998 33.834850629000016 0 0,102.54243877300001 33.83616965800002 0 0,102.54351819599998 33.837357569000005 0 0,102.545857679 33.840030727 0 0,102.548535576 33.839720677 0 0,102.55103862800001 33.840007680999975 0 0,102.55230070900001 33.84179102799999 0 0,102.55445903499998 33.84401758299998 0 0,102.557139925 33.84415458000001 0 0,102.55909937799998 33.843251212999974 0 0,102.56087623500002 33.84175231500001 0 0,102.56337351299999 33.84114459800003 0 0,102.56570192499998 33.842028432999996 0 0,102.567307868 33.84172288899998 0 0,102.56765335199998 33.83993230599998 0 0,102.567281272 33.83769777700002 0 0,102.56762969699997 33.83635442899998 0 0,102.56905095500002 33.835155214999986 0 0,102.570479105 33.83499953299997 0 0,102.57191320800001 33.83573830400002 0 0,102.57316470900003 33.83588157499997 0 0,102.573336385 33.834837198 0 0,102.57314978300002 33.83364540299999 0 0,102.57295821299999 33.83170821599998 0 0,102.57294528400001 33.829770198999995 0 0,102.573476201 33.82902231600002 0 0,102.575081872 33.828716672999974 0 0,102.57597201800002 33.828265268999985 0 0,102.57703277000002 33.82662039799999 0 0,102.57720538400002 33.82572509300002 0 0,102.57683712699998 33.82408690300002 0 0,102.577007735 33.82289344100002 0 0,102.578606251 33.82154420400002 0 0,102.58180716800001 33.819441982 0 0,102.58303297200001 33.818629138000006 0 0,102.58695425500002 33.814646934999985 0 0,102.58837182299999 33.81300026700001 0 0,102.58889535200001 33.81120877000001 0 0,102.58942703999998 33.810609897999996 0 0,102.59120577099998 33.80955780199997 0 0,102.59351815899998 33.808204949000014 0 0,102.596900936 33.806697794 0 0,102.599753056 33.805938543000025 0 0,102.604202907 33.80382966299999 0 0,102.60741096100003 33.802919409000026 0 0,102.61186152699997 33.80095933400003 0 0,102.614348726 33.799157974000025 0 0,102.61701331400002 33.79720659399999 0 0,102.61967778100001 33.795255156999986 0 0,102.62216573 33.793602720000024 0 0,102.62554742200001 33.792094787999986 0 0,102.62839443899998 33.79073857100002 0 0,102.63003666899999 33.78969854000002 0 0,102.63173809900002 33.78797240099999 0 0,102.63258668399999 33.78682309300001 0 0,102.63531532000002 33.78494851400001 0 0,102.63685999 33.785226791000014 0 0,102.63840573300001 33.78564816300002 0 0,102.64046568100002 33.78606684800002 0 0,102.641491927 33.78577527700003 0 0,102.644568478 33.784614284999975 0 0,102.64695722699997 33.783170584000004 0 0,102.64951620300002 33.78158282200002 0 0,102.65139171499999 33.78028485700003 0 0,102.653435291 33.77855661299998 0 0,102.65530522799997 33.776543017999984 0 0,102.65803522599998 33.77495417199998 0 0,102.65939196400001 33.77308636999999 0 0,102.66143630900001 33.771501109999974 0 0,102.663651942 33.769914895 0 0,102.667061472 33.76760659399997 0 0,102.66859369999997 33.766310222000016 0 0,102.674581079 33.76498956299997 0 0,102.677487332 33.764114925 0 0,102.67987608499999 33.76281370999999 0 0,102.68106760500001 33.76180530099998 0 0,102.683105603 33.759504117999995 0 0,102.68459663800002 33.75618665899998 0 0,102.68557710900001 33.75379588300001 0 0,102.68670172600002 33.75158319600001 0 0,102.68682928300001 33.749674217000006 0 0,102.686246332 33.74818662299998 0 0,102.685237481 33.74699955699998 0 0,102.68167847400002 33.745027209 0 0,102.68058467700001 33.74406105600002 0 0,102.678860284 33.742639344999986 0 0,102.67948038700001 33.74058845299999 0 0,102.67999818499999 33.740454993000014 0 0,102.685343939 33.739077001 0 0,102.68540750199998 33.739062554999975 0 0,102.68591864799998 33.73894637500001 0 0,102.69086920199999 33.73782110799999 0 0,102.69154709100002 33.737667004 0 0,102.69644156200002 33.737007902000016 0 0,102.70025545499999 33.736494170000014 0 0,102.70025606399997 33.73649416500001 0 0,102.702052315 33.73647528499998 0 0,102.702052923 33.73647527899999 0 0,102.70678191299999 33.73642545199999 0 0,102.70678252200003 33.73642544500001 0 0,102.71007687100001 33.73639062500001 0 0,102.711510444 33.73643941500001 0 0,102.71623653199998 33.73660014500001 0 0,102.716281364 33.73663766599998 0 0,102.71891723300001 33.73884362199999 0 0,102.71991961100002 33.74410843300001 0 0,102.71993010699998 33.74462631799997 0 0,102.72004862799997 33.75047442800002 0 0,102.720167145 33.75632253399999 0 0,102.71894236100002 33.75944766399999 0 0,102.717759575 33.761553893999974 0 0,102.71618546799999 33.764356772999975 0 0,102.71609630699999 33.764430898 0 0,102.71591274100001 33.76479367000002 0 0,102.71426948300001 33.76627569499999 0 0,102.71263850399998 33.76774657200002 0 0,102.70991979399997 33.77055307500001 0 0,102.71005245100002 33.77105322900002 0 0,102.71052922299998 33.77210819599998 0 0,102.71079434299998 33.77269483399999 0 0,102.71083261500002 33.77732810399999 0 0,102.70767651699998 33.78067957000002 0 0,102.70310256099998 33.785536028000024 0 0,102.702698096 33.785965438999995 0 0,102.70225976699999 33.78645023600001 0 0,102.70180605500002 33.786952047 0 0,102.69846241200003 33.790649831999986 0 0,102.697818385 33.79136207200003 0 0,102.69700711600001 33.79225919100003 0 0,102.69409542 33.794332173999976 0 0,102.692447899 33.795505048999985 0 0,102.69008107000002 33.79705484599998 0 0,102.68601036299998 33.79972009900001 0 0,102.68338090100002 33.80320533399998 0 0,102.68315812100002 33.80354084999999 0 0,102.68054316299998 33.807478817 0 0,102.68054658199998 33.812132786999996 0 0,102.68054998399998 33.81678675500001 0 0,102.68055337300001 33.82144072 0 0,102.68055385999997 33.822113590000015 0 0,102.68055621600001 33.825361445 0 0,102.68061453000001 33.82609306400002 0 0,102.68098467200002 33.830736758 0 0,102.67957780400002 33.83210176099999 0 0,102.67727357299998 33.835663779000015 0 0,102.677871912 33.83850703600001 0 0,102.67840039800001 33.839110775999984 0 0,102.67873333400001 33.83949112099998 0 0,102.68126769600002 33.84238636600003 0 0,102.68164303700001 33.842756924000014 0 0,102.68267997800001 33.84378059300002 0 0,102.68446884600002 33.84554656500001 0 0,102.68608718600001 33.84647119800002 0 0,102.68658295699998 33.84928243500002 0 0,102.68657996000002 33.85132349899999 0 0,102.68657472199999 33.854886135000015 0 0,102.68645549500002 33.85620231500002 0 0,102.68601441800001 33.86107099700001 0 0,102.685760561 33.863872773000026 0 0,102.68571117300002 33.86426980599998 0 0,102.68556068499998 33.865479592999975 0 0,102.685504552 33.86593085499999 0 0,102.68550409900001 33.86593449600002 0 0,102.684899928 33.87079097399999 0 0,102.68149102000001 33.87454131099997 0 0,102.68141427299997 33.874625744000014 0 0,102.680987953 33.87509473199998 0 0,102.67681428999998 33.87748670000002 0 0,102.67675191500001 33.87752244500001 0 0,102.671551196 33.87945602299999 0 0,102.66628112699999 33.881415061999974 0 0,102.66279847200002 33.88372372700002 0 0,102.66183203700001 33.88524865699998 0 0,102.65933985499998 33.889180751000026 0 0,102.65854674299999 33.88991413999997 0 0,102.65550470699998 33.892726890999995 0 0,102.65429583600002 33.89384464800003 0 0,102.65416107200002 33.89393174999998 0 0,102.65347133199998 33.89437754099998 0 0,102.65153485299999 33.894999713999994 0 0,102.64997588799997 33.895531343000016 0 0,102.649474349 33.895702373999995 0 0,102.648720486 33.895959452 0 0,102.64820137700002 33.896045300000026 0 0,102.64548881899998 33.896493846 0 0,102.645304754 33.89652718999997 0 0,102.64340526000001 33.89687128899999 0 0,102.64294274600002 33.89722848700001 0 0,102.64195843599998 33.897315757 0 0,102.63882199199998 33.90019441099997 0 0,102.63880014799997 33.90198496099998 0 0,102.639994205 33.902751652000006 0 0,102.64114643900001 33.90381903999997 0 0,102.642013539 33.90500716700001 0 0,102.64295531200003 33.906612322 0 0,102.64439325299998 33.90761855400001 0 0,102.646975053 33.90855913399997 0 0,102.65033862500002 33.908839580999995 0 0,102.65291643299997 33.90924336799998 0 0,102.65463878399999 33.91000944299998 0 0,102.65729548899998 33.91136683100001 0 0,102.660374042 33.91176778800002 0 0,102.66252378500002 33.912292931000025 0 0,102.66403171899998 33.91306002599998 0 0,102.66453514099999 33.91341510299998 0 0,102.66595573500001 33.913733303000015 0 0,102.66617169099999 33.913911031 0 0,102.66638857599997 33.91420801700002 0 0,102.66639368199998 33.91486394100002 0 0,102.66639785900003 33.91540060599999 0 0,102.66683071099999 33.91587531800002 0 0,102.66697607999998 33.916172690999986 0 0,102.66705039099998 33.91653007999997 0 0,102.66637858500002 33.91746509000001 0 0,102.66457032099999 33.917946941000025 0 0,102.66278635600003 33.91849324200001 0 0,102.659504002 33.91952460599998 0 0,102.65629172299998 33.92037661299997 0 0,102.64971531200001 33.92094817200001 0 0,102.64685421000001 33.92096323300001 0 0,102.64399176 33.920799337999995 0 0,102.63779131000001 33.919877493 0 0,102.63399502300001 33.92020933600003 0 0,102.63347520399998 33.92115470900001 0 0,102.633131918 33.922525345 0 0,102.63285638500003 33.92395792899998 0 0,102.63097874099998 33.92483031199998 0 0,102.62797064900002 33.92757423400002 0 0,102.627535292 33.927928441999995 0 0,102.62467810200002 33.930252972999995 0 0,102.62336428200001 33.931220881 0 0,102.62270678300001 33.931705255 0 0,102.62150842400001 33.93364935599999 0 0,102.62078185899998 33.934349698000005 0 0,102.62003902200001 33.935065716999986 0 0,102.619825902 33.93527114099999 0 0,102.617345322 33.93928832099999 0 0,102.620149674 33.94365528600002 0 0,102.62134420400002 33.94551527499999 0 0,102.622328369 33.948237866 0 0,102.62344838500002 33.95133607499997 0 0,102.62443657799997 33.95284311500001 0 0,102.62645279499998 33.954427212999974 0 0,102.62978765700001 33.95648678499998 0 0,102.63219198000002 33.957971552000004 0 0,102.63521795399998 33.96006065900002 0 0,102.64054875599999 33.963740574999974 0 0,102.64649934300002 33.96529425 0 0,102.64811817200001 33.965716860999976 0 0,102.65145365199999 33.96681071500001 0 0,102.65236869799998 33.96703866399997 0 0,102.65568325499999 33.967864296000016 0 0,102.65842766200001 33.968215869000005 0 0,102.65883178899998 33.96826763399997 0 0,102.662813573 33.96834335199998 0 0,102.66460789000001 33.96869952899999 0 0,102.66839346 33.969450876999986 0 0,102.66839657700001 33.969453879000014 0 0,102.66855222800001 33.969484771 0 0,102.67072533100003 33.969645297 0 0,102.67376206199998 33.96986955099999 0 0,102.67694569899999 33.96973490099998 0 0,102.68099953500001 33.97102368999998 0 0,102.68252608300003 33.97150896400001 0 0,102.68505146199999 33.972316784999975 0 0,102.68675477699998 33.97286160700003 0 0,102.68904884199998 33.97439270699999 0 0,102.68916863599998 33.97444545399998 0 0,102.69143576800002 33.97672672700003 0 0,102.69506392699998 33.977195381 0 0,102.69693935999999 33.97777063299998 0 0,102.69983316700001 33.97865818299999 0 0,102.70221705400002 33.97949408400001 0 0,102.70500532800003 33.980471704000024 0 0,102.707303309 33.98156295000001 0 0,102.712229686 33.98390211200001 0 0,102.71416309400001 33.984820050999986 0 0,102.71729119399998 33.986022757 0 0,102.72355958399999 33.98599187399998 0 0,102.72704824800002 33.98597454700001 0 0,102.72982778 33.98600591899998 0 0,102.73609574599999 33.98607643499997 0 0,102.74236374100002 33.98614663000001 0 0,102.74298256499998 33.986153543 0 0,102.74483289 33.986201506999976 0 0,102.746582262 33.985928419000004 0 0,102.74897962300003 33.98503131199999 0 0),(102.84526792499997 33.63400121699999 0 0,102.84574240699999 33.63372331199997 0 0,102.846208402 33.633792045999996 0 0,102.846208402 33.63376050900001 0 0,102.84635871799998 33.63363524699997 0 0,102.84603773399999 33.63331255200001 0 0,102.84557893200002 33.632503266000015 0 0,102.84550484300001 33.63181515500003 0 0,102.84795934200002 33.63124740500001 0 0,102.84913101000001 33.63090531 0 0,102.849259695 33.630316119999975 0 0,102.84930050999998 33.62959185300002 0 0,102.85006181 33.62924260699998 0 0,102.85075434700002 33.63074276200001 0 0,102.85116475199999 33.631665657999974 0 0,102.85139452800001 33.63187857600002 0 0,102.85187816500002 33.632326722000016 0 0,102.85257778599998 33.634020357 0 0,102.85250148400002 33.63477958200002 0 0,102.85220966100002 33.635137224999994 0 0,102.85198356699999 33.63541431200002 0 0,102.85212547600003 33.63721113600002 0 0,102.851668609 33.63800842799998 0 0,102.85162454599998 33.63978194800001 0 0,102.850792388 33.64022535999999 0 0,102.85042712 33.64023808600001 0 0,102.84953793599999 33.640222617999996 0 0,102.84858130200001 33.640167813000005 0 0,102.84766979400001 33.640132865 0 0,102.847033781 33.640026395999996 0 0,102.846172626 33.63980153 0 0,102.845609292 33.63952461600002 0 0,102.845525221 33.63923697600001 0 0,102.84545398099999 33.63843444499997 0 0,102.84520875599998 33.637749074 0 0,102.84474353299998 33.636739352000006 0 0,102.844678241 33.635698445 0 0,102.84473952100001 33.635069929 0 0,102.84489626300001 33.63472925299999 0 0,102.84526792499997 33.63400121699999 0 0)))","totalAcreage":217.28,"cdAcreage":0,"sdAcreage":0,"cdScl":null,"sdScl":null},{"id":4,"type":"核心保护区","wkt":"MULTIPOLYGON ZM (((102.27373999299999 33.89007178000003 0 0,102.27699908599999 33.889157685999976 0 0,102.280805235 33.889300204999984 0 0,102.28225949 33.89065709699997 0 0,102.28552455599998 33.89155638400001 0 0,102.28878154099999 33.89003744399997 0 0,102.29113128199998 33.88821829400001 0 0,102.293297639 33.885794996000016 0 0,102.29835059499999 33.87973746 0 0,102.31191024600002 33.86074947399999 0 0,102.31286426700001 33.85891511 0 0,102.31306302500002 33.856968161 0 0,102.31209923400002 33.85566818900003 0 0,102.31039152099999 33.85220106700001 0 0,102.31019235100001 33.84721408500002 0 0,102.31018033599997 33.843889123999986 0 0,102.30962769299998 33.84132120100003 0 0,102.30835225200002 33.83920849200001 0 0,102.30870470299999 33.836487159 0 0,102.30942369600001 33.834973994999984 0 0,102.31194875800003 33.832096045000014 0 0,102.31483140799997 33.82800803800001 0 0,102.319518996 33.82240393500001 0 0,102.32294133699997 33.81755865299999 0 0,102.32672483800002 33.81256117999999 0 0,102.32870839600002 33.810439996000014 0 0,102.32761573099998 33.808780399 0 0,102.32728187800001 33.806914577999976 0 0,102.33012901000001 33.80422345400001 0 0,102.33172303700002 33.80079021199998 0 0,102.33244505699997 33.799507001999984 0 0,102.33561215600002 33.79520087399999 0 0,102.34130368199999 33.788269861 0 0,102.34505409399998 33.785248740999975 0 0,102.34718399399998 33.78211196400002 0 0,102.352170242 33.77896703099998 0 0,102.35821982700003 33.774029783 0 0,102.362312003 33.77073794500001 0 0,102.36337176 33.76805128000001 0 0,102.363538936 33.76536723700002 0 0,102.36192301 33.76313569299998 0 0,102.35637968700001 33.76076644099999 0 0,102.35191064499998 33.75913931299999 0 0,102.34976089100002 33.757207299000015 0 0,102.34618637 33.75602468300002 0 0,102.34350792200001 33.75573399299998 0 0,102.34154815199997 33.75663394999998 0 0,102.33958187500002 33.755893942 0 0,102.339393992 33.753509072999975 0 0,102.34081592400003 33.75201428899999 0 0,102.34296059899998 33.752753783 0 0,102.345996507 33.753192571 0 0,102.347600403 33.75259171900001 0 0,102.34813523100001 33.75244112600001 0 0,102.34919400299998 33.74945640300001 0 0,102.35186557499998 33.748107038 0 0,102.35489890600002 33.747949269 0 0,102.35792727 33.74659874700001 0 0,102.361130876 33.744502204000014 0 0,102.36451152000001 33.74210688300002 0 0,102.365037411 33.73986902799999 0 0,102.36627452300002 33.737032715 0 0,102.36876125999999 33.73434175 0 0,102.371432056 33.73299196400001 0 0,102.37535893900002 33.73327826299999 0 0,102.37839235400003 33.73326900500001 0 0,102.381245353 33.73281297 0 0,102.38248712299998 33.731169174 0 0,102.38354378499997 33.72803507200001 0 0,102.38567421699997 33.725643046000016 0 0,102.386556961 33.723553068 0 0,102.38743832400002 33.721164912999996 0 0,102.38885485600002 33.718775068000014 0 0,102.39063216300002 33.717278588 0 0,102.39134171500001 33.71638181899999 0 0,102.390624736 33.715638652999985 0 0,102.39026658799997 33.715341610999985 0 0,102.39044161300001 33.714595621 0 0,102.39114303399998 33.711909832 0 0,102.39220796199999 33.71071375700001 0 0,102.394169562 33.71055842599998 0 0,102.39523921199998 33.71040592100002 0 0,102.39720011200001 33.71010145600002 0 0,102.39987040099999 33.708900142999994 0 0,102.40164939499999 33.707850759999985 0 0,102.40520585399997 33.705453749000014 0 0,102.40697978999998 33.703360695000015 0 0,102.40911249999999 33.70171368899997 0 0,102.410712865 33.70066476699998 0 0,102.412314616 33.699913994999974 0 0,102.41356318099997 33.699909821999995 0 0,102.41480816299998 33.69916021099999 0 0,102.41641056899999 33.69855847100001 0 0,102.418620196 33.694657027000005 0 0,102.41980992700002 33.69287243100001 0 0,102.42159452200002 33.69093911900001 0 0,102.4241227 33.689005807 0 0,102.425907295 33.686180197 0 0,102.42694831 33.683354587 0 0,102.427691891 33.68038026099998 0 0,102.427691891 33.677405935000024 0 0,102.42813804000002 33.67279572899997 0 0,102.42917905399997 33.66818552299998 0 0,102.43081493400001 33.663872749999996 0 0,102.432450813 33.660749708000026 0 0,102.434648826 33.65950519400002 0 0,102.43590225100002 33.65916682300002 0 0,102.437781282 33.658444558999975 0 0,102.44079250800002 33.65600073799999 0 0,102.44249369300002 33.65399091500001 0 0,102.44494298299998 33.652421593999975 0 0,102.44702501199998 33.650042133 0 0,102.447173728 33.64796010499998 0 0,102.44657886300001 33.64677037400003 0 0,102.44568656500002 33.645431927000004 0 0,102.444348118 33.64468834600001 0 0,102.44311599500003 33.64281348999998 0 0,102.44130491599998 33.642024486000025 0 0,102.44074197100002 33.64043215100003 0 0,102.44044998099997 33.639097357000026 0 0,102.44027182899998 33.637714448 0 0,102.44031696799999 33.635376576 0 0,102.44076303600002 33.63337123399998 0 0,102.44161147199998 33.631984663000026 0 0,102.44257565100003 33.63093163100001 0 0,102.44325147699999 33.62925941499998 0 0,102.443472998 33.62797049300002 0 0,102.44346444199999 33.626300727 0 0,102.44340032600002 33.624917412 0 0,102.44339666000002 33.624201798 0 0,102.44384822900003 33.623293717000024 0 0,102.44424374099998 33.62257666900001 0 0,102.445268 33.62214361000002 0 0,102.44583358800003 33.621235110999976 0 0,102.44675195000002 33.61977598300001 0 0,102.44752983199999 33.61944432299998 0 0,102.44934865300002 33.618292725 0 0,102.450480675 33.61666651799999 0 0,102.45044990100001 33.61075077100003 0 0,102.44974834099997 33.60741372299998 0 0,102.44992982000002 33.598443841000005 0 0,102.44968494300002 33.595200541 0 0,102.449181899 33.58613771099999 0 0,102.44950510899997 33.58251067100002 0 0,102.44948977400003 33.57955278100002 0 0,102.44810802400002 33.57688609799999 0 0,102.44708209800001 33.576889807999976 0 0,102.44378121900002 33.577855865000004 0 0,102.44127579899998 33.578341911999985 0 0,102.44002332000002 33.57863262400002 0 0,102.43865732 33.57901914399997 0 0,102.43592480500001 33.579696722999984 0 0,102.43307872600002 33.580470057000014 0 0,102.43000128699998 33.580576205 0 0,102.42646738299999 33.580588433 0 0,102.42304793900001 33.58069558699998 0 0,102.41906126600003 33.58137707499998 0 0,102.416212229 33.581577525 0 0,102.41177626000001 33.58369155499997 0 0,102.40825210600002 33.58580242099998 0 0,102.40609452199999 33.58762245700001 0 0,102.403822838 33.58944282700003 0 0,102.40257893299997 33.591641487000004 0 0,102.40007948200002 33.593557945999976 0 0,102.397352324 33.59557050400002 0 0,102.39598978700002 33.59681530099999 0 0,102.39116994800003 33.599646011000004 0 0,102.387619417 33.60248989500002 0 0,102.384248147 33.60563130000003 0 0,102.38140526199999 33.60742917499999 0 0,102.378556393 33.607885194999994 0 0,102.376418264 33.60789172 0 0,102.37392506700002 33.608197460999975 0 0,102.37054031899999 33.60835673499997 0 0,102.367335002 33.608813564 0 0,102.36430657599999 33.60897160899998 0 0,102.360568521 33.609877100999995 0 0,102.35665097499998 33.610484816999985 0 0,102.35291520200002 33.61198643099999 0 0,102.35095998600002 33.61318471300001 0 0,102.34687418300001 33.616327125 0 0,102.34260575100001 33.618426279999994 0 0,102.34101839700003 33.622605179999994 0 0,102.34085603900002 33.626631050000015 0 0,102.34069308099998 33.63050782900001 0 0,102.33927839 33.633344419000025 0 0,102.33839656599997 33.63573226699998 0 0,102.33752109199997 33.63976007299999 0 0,102.33699623400003 33.64229602400002 0 0,102.33558181000001 33.64528165600001 0 0,102.33416613600002 33.647969096 0 0,102.33257268300002 33.65080608599999 0 0,102.33062030000002 33.65304765899998 0 0,102.32920037299999 33.65469142799998 0 0,102.32688900099998 33.65633754100003 0 0,102.32511462899998 33.65857855500002 0 0,102.324228807 33.66007177099999 0 0,102.32352738100002 33.663204475999976 0 0,102.32229934999998 33.66857488199997 0 0,102.32177831899997 33.672303457 0 0,102.32179608799999 33.67707424600002 0 0,102.321810529 33.68095051 0 0,102.32289387999998 33.68452580500002 0 0,102.32486960199998 33.68824783500003 0 0,102.32683985099999 33.690478962999975 0 0,102.32970082999998 33.692409508000026 0 0,102.33113508399998 33.69434381799999 0 0,102.332931299 33.69761892700001 0 0,102.33454696899997 33.70029814600002 0 0,102.334915277 33.70327890599998 0 0,102.33563863500001 33.70581143499999 0 0,102.33761539900001 33.70953324200002 0 0,102.33977307999999 33.71385086700002 0 0,102.34282359899998 33.71831506199999 0 0,102.345521786 33.72382377600002 0 0,102.34553672099997 33.727550914999995 0 0,102.34555165900002 33.73127805199999 0 0,102.34502590800003 33.73366491500002 0 0,102.34361267100002 33.73724694399999 0 0,102.34094307200002 33.73904338800003 0 0,102.33898365300001 33.73994330400001 0 0,102.33737934700002 33.740394959000014 0 0,102.332740177 33.74055663500002 0 0,102.32577772399998 33.739829766000014 0 0,102.31952420800002 33.73775888799997 0 0,102.31452063 33.735833602000014 0 0,102.311656384 33.73330638099998 0 0,102.31021547199998 33.729582827 0 0,102.30894936800001 33.72481520399998 0 0,102.308047682 33.72213388099999 0 0,102.30518619200001 33.72020284600001 0 0,102.30268635300001 33.71961264700002 0 0,102.29737527499998 33.71931470599998 0 0,102.294166561 33.72009764500001 0 0,102.292385287 33.72093676600002 0 0,102.29074892099999 33.722431504999975 0 0,102.2893262 33.72380645200002 0 0,102.288690083 33.72565662699998 0 0,102.28869467599998 33.727028222 0 0,102.28951458699999 33.72873856799998 0 0,102.290953586 33.732164196999975 0 0,102.29435556800001 33.73558514299998 0 0,102.29578771199999 33.73692350599998 0 0,102.296859923 33.73736819499999 0 0,102.30310973000002 33.73854570899999 0 0,102.308464249 33.73883062300001 0 0,102.31256857400001 33.738820300999976 0 0,102.31900156 33.74118924200002 0 0,102.32652259700001 33.748027578999995 0 0,102.32725912199999 33.75398909799998 0 0,102.32602330499998 33.75757044699998 0 0,102.32389827700001 33.76204863800001 0 0,102.32391117600002 33.765477592000025 0 0,102.32374444499999 33.76860884299998 0 0,102.322502692 33.770699303000015 0 0,102.32019087200001 33.77309070199999 0 0,102.316985203 33.775186184999995 0 0,102.31431387399999 33.776982051999994 0 0,102.31128806599997 33.779524186 0 0,102.30879501999999 33.781319483000004 0 0,102.30576942699997 33.784010566999996 0 0,102.30291904299997 33.785806630000025 0 0,102.30149432899998 33.786853721 0 0,102.297573478 33.788950442999976 0 0,102.29382946499999 33.79059936200002 0 0,102.28865432600003 33.79150609300001 0 0,102.28651162400001 33.791511087 0 0,102.284906078 33.79196206300003 0 0,102.28205450399997 33.793608559999996 0 0,102.27848807200002 33.79510752200002 0 0,102.272421544 33.79661192499998 0 0,102.26778152499998 33.797516599000005 0 0,102.26563866999999 33.79752123200001 0 0,102.26027504299998 33.797218473999976 0 0,102.253345674 33.79580635100001 0 0,102.24990356299998 33.79490654699998 0 0,102.24483190000001 33.793858752999995 0 0,102.24320527499998 33.79476879499998 0 0,102.24246487599999 33.79587285299999 0 0,102.24246622099997 33.796349926000005 0 0,102.24268471099998 33.797840356999984 0 0,102.24426207599998 33.79992444800001 0 0,102.245837301 33.801233276000005 0 0,102.24955452 33.802179962000025 0 0,102.25248605299998 33.803128146000006 0 0,102.25577641799998 33.80461222600002 0 0,102.26012093700001 33.80736832399998 0 0,102.261167849 33.80833443400002 0 0,102.26715898200001 33.81361140000001 0 0,102.27061391900003 33.818289112 0 0,102.27117240000001 33.823124260999975 0 0,102.27100514400001 33.82750759200002 0 0,102.26995564999999 33.83929853699999 0 0,102.26870864900002 33.84595125599998 0 0,102.26673688 33.852605525 0 0,102.26584754599997 33.85789720399998 0 0,102.262054815 33.86168372200001 0 0,102.25771551000003 33.86456445099998 0 0,102.249578251 33.86987094699998 0 0,102.241802796 33.875327330000005 0 0,102.23168457899999 33.88592625000001 0 0,102.23150744600002 33.887437936000026 0 0,102.235862516 33.889545569999996 0 0,102.238404264 33.89120316499998 0 0,102.24203007400001 33.89164950200001 0 0,102.24474675800002 33.891039594999995 0 0,102.24891495700001 33.891031243999976 0 0,102.25163423499998 33.891327991000026 0 0,102.25634070000001 33.88950466699998 0 0,102.25887644699998 33.889045959999976 0 0,102.26286656899998 33.89009545800002 0 0,102.26432055499998 33.89145256299997 0 0,102.26649715500002 33.89205241399998 0 0,102.27084471299997 33.89143839399998 0 0,102.27373999299999 33.89007178000003 0 0)))","totalAcreage":31.42,"cdAcreage":0,"sdAcreage":0,"cdScl":null,"sdScl":null},{"id":5,"type":"核心保护区","wkt":"MULTIPOLYGON ZM (((102.35241676599998 33.383464530000026 0 0,102.35477454900001 33.38371856399999 0 0,102.354910405 33.384170493 0 0,102.36005143300002 33.385392422999985 0 0,102.36312684299997 33.38643309399998 0 0,102.366087779 33.38728318400001 0 0,102.368930191 33.38698850499998 0 0,102.371318417 33.38688596200001 0 0,102.373934943 33.38697352700001 0 0,102.37712390399997 33.387918087 0 0,102.37997293799998 33.38914986899999 0 0,102.38293789300002 33.390858331000004 0 0,102.38714830700002 33.39122695100002 0 0,102.391355761 33.390927492 0 0,102.39431022500003 33.39025019500002 0 0,102.39635509700003 33.38967115600002 0 0,102.39760458199999 33.389285476 0 0,102.399421916 33.38870711599998 0 0,102.40192345499997 33.388508199 0 0,102.40499194 33.38792569899999 0 0,102.40692782999997 33.38839647100002 0 0,102.40966399299998 33.389723359000016 0 0,102.41228063400001 33.38981011499999 0 0,102.41728050699999 33.388743777 0 0,102.41966275499999 33.38739985500001 0 0,102.42158765599999 33.38558033800001 0 0,102.424196768 33.384140136999974 0 0,102.42760663000001 33.38365133299999 0 0,102.43181403800003 33.38344592499999 0 0,102.43454234699999 33.38315014099999 0 0,102.43692465100003 33.38190130800001 0 0,102.44010111 33.38026793400002 0 0,102.44214060799999 33.37873395499997 0 0,102.44383593399999 33.37662864800001 0 0,102.44438953999997 33.373668623000015 0 0,102.44378276100002 33.37192252900002 0 0,102.44425476800001 33.37184555699997 0 0,102.44431187499998 33.371759897000004 0 0,102.44429759799999 33.37141725499998 0 0,102.44415483099999 33.37088901499999 0 0,102.44377960000003 33.37009414099998 0 0,102.44358376000002 33.36964693599998 0 0,102.443645452 33.36902236100002 0 0,102.443755081 33.36850479499998 0 0,102.44387405399999 33.368133598999975 0 0,102.44396923199997 33.36772909000001 0 0,102.44363610800002 33.36727699199997 0 0,102.44307173599998 33.36680139700002 0 0,102.44288107699998 33.36597478200002 0 0,102.44239891000001 33.363947854 0 0,102.44189842499998 33.36199504899997 0 0,102.44142683299998 33.36004083900002 0 0,102.44117783600001 33.35854576700001 0 0,102.44088890500001 33.356953664 0 0,102.44084253699998 33.35671811399999 0 0,102.44057899699999 33.35537931900001 0 0,102.440311425 33.35402003799999 0 0,102.43974847800001 33.351159285999984 0 0,102.43929625200002 33.348775018000026 0 0,102.43884425700003 33.346391966 0 0,102.43856028099998 33.345247035 0 0,102.43820172599999 33.344520312999975 0 0,102.437861844 33.34357957899999 0 0,102.43768065 33.34281648799998 0 0,102.437563566 33.342095011000026 0 0,102.43731115100002 33.341169079999986 0 0,102.43679081599998 33.33926035000002 0 0,102.43662631699999 33.338656922999974 0 0,102.436436647 33.33837943899999 0 0,102.43612768100002 33.33795738399999 0 0,102.43579638699998 33.33743701700001 0 0,102.435419061 33.336717032000024 0 0,102.43518593800002 33.33616041800002 0 0,102.43499668700002 33.33559219799997 0 0,102.434852116 33.33501480299998 0 0,102.43475284499999 33.33443070800001 0 0,102.43471204899998 33.334038823000014 0 0,102.43469170399999 33.33325243899998 0 0,102.43473009299998 33.332663310999976 0 0,102.43485249399998 33.33188348099998 0 0,102.43511853000001 33.330926147000014 0 0,102.43550713399998 33.329998812999975 0 0,102.43590320700002 33.32928597 0 0,102.436469203 33.328478792 0 0,102.437231666 33.327599453999994 0 0,102.43779271599999 33.32697246499998 0 0,102.43834904800002 33.32635075000002 0 0,102.43904673100002 33.32545938300001 0 0,102.43950506300001 33.32487381200002 0 0,102.43973348399999 33.32444751600002 0 0,102.44003579100001 33.32388332800002 0 0,102.44012618099998 33.323443688 0 0,102.44028583900001 33.322869104999995 0 0,102.440567665 33.32211896199999 0 0,102.44087939100001 33.321468435999975 0 0,102.440945897 33.32100328299998 0 0,102.44104160400002 33.32036268899998 0 0,102.44122380800002 33.31957413399999 0 0,102.44144484700001 33.318859609000015 0 0,102.44162828600003 33.31827282699999 0 0,102.44169257099998 33.31790344799998 0 0,102.44180738900002 33.317243706 0 0,102.44194411199999 33.316458098 0 0,102.44199462199998 33.31619507900001 0 0,102.44220278199998 33.31537172399999 0 0,102.44240368999999 33.31461866000001 0 0,102.442493856 33.31428442599997 0 0,102.44263925000001 33.313825544 0 0,102.44276867299999 33.31344291200003 0 0,102.44296427299997 33.31298443899999 0 0,102.44314360999999 33.312621018000016 0 0,102.44355803100001 33.311915595000016 0 0,102.44431285299999 33.31092096200001 0 0,102.444622805 33.31060222299999 0 0,102.44501826800001 33.31019555099999 0 0,102.44559979000002 33.30968761700001 0 0,102.44642665700002 33.30897892600001 0 0,102.446709511 33.308736496999984 0 0,102.44727972999999 33.30828227500001 0 0,102.448031211 33.307774574999996 0 0,102.448810132 33.30733761699997 0 0,102.44957185200002 33.30698418100002 0 0,102.44976240900002 33.30690601399999 0 0,102.45118070799998 33.30633870600002 0 0,102.451773597 33.30610155400001 0 0,102.45541743000001 33.30510366499999 0 0,102.45695040700002 33.304883338000025 0 0,102.459250419 33.304660160000026 0 0,102.46069476399998 33.303796018000014 0 0,102.462647032 33.30228587099998 0 0,102.46545222499998 33.30091563600001 0 0,102.46749338699999 33.300120744000026 0 0,102.47344233899997 33.29702086999998 0 0,102.477098206 33.295432429000016 0 0,102.478367881 33.29385308899998 0 0,102.479379128 33.291773766999995 0 0,102.480221078 33.289909790000024 0 0,102.480886683 33.286972993000006 0 0,102.48171951400002 33.28346301200003 0 0,102.48221422300003 33.28045530100002 0 0,102.48364847099998 33.27787333399999 0 0,102.48338497999998 33.27644302800002 0 0,102.48141636000003 33.274804636 0 0,102.47885183099999 33.27324007499999 0 0,102.478079213 33.27216955 0 0,102.476453118 33.27081602599998 0 0,102.47311974500002 33.26882488899997 0 0,102.471832242 33.267040613999995 0 0,102.471500446 33.266219315 0 0,102.469845556 33.265144755999984 0 0,102.469331592 33.264516578999974 0 0,102.468703415 33.263831294 0 0,102.46836077199998 33.263431544000014 0 0,102.46790391600001 33.26286047399998 0 0,102.46784680899998 33.26246072399999 0 0,102.46784680899998 33.26183254699998 0 0,102.46796102299999 33.26137569000002 0 0,102.46813234400003 33.26074751200002 0 0,102.46887473599998 33.25960537100002 0 0,102.46938869899998 33.25880587199998 0 0,102.46938869899998 33.258234802000004 0 0,102.46916027100002 33.257321089000015 0 0,102.46898894999998 33.25657869700001 0 0,102.468703415 33.25577919800003 0 0,102.46785424299998 33.254345382999986 0 0,102.46708649700003 33.254133567999986 0 0,102.46555063800002 33.25363835899998 0 0,102.46511982200002 33.25270960199998 0 0,102.46341137899998 33.25178561000001 0 0,102.45914136599998 33.24965443899998 0 0,102.45797283899998 33.25031595500002 0 0,102.45725900000002 33.25031595500002 0 0,102.45618824299999 33.25031595500002 0 0,102.45577183699999 33.25019698199998 0 0,102.45511748500002 33.24942365700002 0 0,102.45499851199997 33.248709819 0 0,102.45452261999998 33.248233927 0 0,102.45363032199998 33.24793649399999 0 0,102.45315442999998 33.247758035000004 0 0,102.45220264599999 33.24740111599999 0 0,102.45184572699998 33.24716317000002 0 0,102.45119137500001 33.24710368299998 0 0,102.450477536 33.246508817999995 0 0,102.45006113099998 33.24621138499998 0 0,102.44970421199997 33.24621138499998 0 0,102.44916883299999 33.24621138499998 0 0,102.44881191399998 33.24615189899998 0 0,102.44809807500002 33.246032926 0 0,102.447384237 33.24561652 0 0,102.44696783199998 33.245081141000014 0 0,102.44678937200001 33.24442678899999 0 0,102.446908345 33.24371295100002 0 0,102.447324751 33.24311808599998 0 0,102.44827653499999 33.242225787999985 0 0,102.448573968 33.241036056999974 0 0,102.44839550799998 33.24056016499998 0 0,102.44791961599998 33.24020324600002 0 0,102.446908345 33.24008427299998 0 0,102.44637296600001 33.23984632700001 0 0,102.44530220899998 33.23919197499998 0 0,102.444290938 33.23919197499998 0 0,102.44363658600003 33.239073002 0 0,102.442982234 33.239013516 0 0,102.44179250399998 33.239013516 0 0,102.44101917900002 33.239489408 0 0,102.44024585400001 33.23990581300001 0 0,102.43917509699997 33.24067913800002 0 0,102.43846125800002 33.241690409 0 0,102.438163826 33.242582707 0 0,102.438163826 33.243415518000006 0 0,102.43881817800002 33.243415518000006 0 0,102.43929407000002 33.243415518000006 0 0,102.440364827 33.24359397799998 0 0,102.44131661199998 33.24389141099999 0 0,102.44197096300002 33.244307816 0 0,102.44191147700002 33.245021655000016 0 0,102.44143558500002 33.24555703300001 0 0,102.441197639 33.24591395300001 0 0,102.44072174600001 33.24668727699998 0 0,102.44042431399998 33.24752008899998 0 0,102.439888935 33.247995980999974 0 0,102.43923458299997 33.247995980999974 0 0,102.43869920499998 33.247995980999974 0 0,102.43780690699998 33.247995980999974 0 0,102.43703358200003 33.248174440000014 0 0,102.43602231099999 33.248709819 0 0,102.435427446 33.248709819 0 0,102.43489206700002 33.248709819 0 0,102.43396794400002 33.24910845599999 0 0,102.43266956100001 33.24997493000001 0 0,102.43189276700002 33.25118339199997 0 0,102.43121593299998 33.25211611200001 0 0,102.42977073700001 33.252693651000016 0 0,102.42501098999998 33.253805047000014 0 0,102.423736297 33.255433907 0 0,102.42289587800002 33.25779847899997 0 0,102.422390296 33.25894527000003 0 0,102.42034144600001 33.26006446399998 0 0,102.41768705999999 33.26123031100002 0 0,102.414786919 33.26285586900002 0 0,102.41258703800003 33.263609049000024 0 0,102.41173952600002 33.26454222900003 0 0,102.409781189 33.264763399 0 0,102.408084068 33.266200319999996 0 0,102.40578657700001 33.266780374999996 0 0,102.40408308899998 33.26685749000001 0 0,102.40220888699997 33.26686356699997 0 0,102.40110434799999 33.267511238 0 0,102.40204768699999 33.26886796399998 0 0,102.40128520500002 33.269800797000016 0 0,102.40043718599998 33.270662335 0 0,102.40104140099999 33.27237799400001 0 0,102.40096503699999 33.27431054599998 0 0,102.39995244699998 33.27646081500001 0 0,102.40012937699998 33.277891582999985 0 0,102.39895087600001 33.28104431100002 0 0,102.39792867599999 33.282776727 0 0,102.396307809 33.28499889099999 0 0,102.395172156 33.285609393000016 0 0,102.39488876000001 33.28721202700001 0 0,102.39531965499998 33.288284159 0 0,102.39541164500002 33.289786768 0 0,102.39507853200001 33.29150542899998 0 0,102.39422959000001 33.292595791 0 0,102.38581245199998 33.29661577500002 0 0,102.36207681299999 33.30656339900003 0 0,102.36118175600001 33.30839875100003 0 0,102.35929151900001 33.31322718000001 0 0,102.35827278 33.314232054 0 0,102.35648570500001 33.314952860000005 0 0,102.35580641600001 33.31559890599999 0 0,102.35538370699999 33.316458915 0 0,102.35538980500002 33.317961794999974 0 0,102.35463161899997 33.32018252400002 0 0,102.35447011399998 33.32240154700003 0 0,102.35491867899998 33.327910884000005 0 0,102.35578136800001 33.330413240999974 0 0,102.35570047700003 33.33148696799998 0 0,102.35468438499998 33.33320746700002 0 0,102.34935096700002 33.34266933800001 0 0,102.348078252 33.344247370000005 0 0,102.34731738599999 33.345895524000014 0 0,102.34664232799997 33.34768656599999 0 0,102.34656471300002 33.34961907000002 0 0,102.34691431700003 33.35176508000001 0 0,102.34734495100003 33.352837368999985 0 0,102.347587874 33.354356603999975 0 0,102.34674535099998 33.35694249699998 0 0,102.34625479099998 33.357492213 0 0,102.34497305399998 33.35685168600003 0 0,102.34386104800001 33.355995975999974 0 0,102.342837148 33.35585567499999 0 0,102.341898808 33.355786695999996 0 0,102.340107967 33.35579161499999 0 0,102.33882657700002 33.355222588000004 0 0,102.33831241899998 33.35457989499997 0 0,102.337285232 33.353580763000025 0 0,102.33574916399999 33.353298661 0 0,102.33455749400002 33.35387440599999 0 0,102.33328162200002 33.35473663200003 0 0,102.332460336 33.355711214999985 0 0,102.33275776800002 33.355859931 0 0,102.333352633 33.35621685000001 0 0,102.333620822 33.35641799199999 0 0,102.33370955200002 33.35648453900001 0 0,102.33379284799997 33.356734426 0 0,102.333813727 33.356761569000014 0 0,102.33427467500002 33.35704966200001 0 0,102.33472082399999 33.35722812099999 0 0,102.33501825600001 33.35743632399999 0 0,102.335345432 33.357822985999974 0 0,102.33579158100002 33.358566567000025 0 0,102.33653516200002 33.35928040599998 0 0,102.33671362199999 33.35978604100001 0 0,102.336802852 33.36008347400002 0 0,102.33681384800002 33.36013845299999 0 0,102.33685900299997 33.360297478999996 0 0,102.33693377700001 33.36060838100002 0 0,102.33715977100002 33.361035258000015 0 0,102.33760569600003 33.36150905300002 0 0,102.337703712 33.361594285000024 0 0,102.33780003300001 33.36170526400002 0 0,102.33797734900003 33.36190956399997 0 0,102.33810821999998 33.362123714999996 0 0,102.338155809 33.36226053399997 0 0,102.33817104100001 33.36236411599998 0 0,102.338171042 33.36270088100002 0 0,102.33816992300001 33.36273109799998 0 0,102.33814129799998 33.363503949000005 0 0,102.33813709399999 33.363592246999985 0 0,102.338132014 33.36383097800001 0 0,102.33817365499999 33.364027282999984 0 0,102.33825098800003 33.36439610000002 0 0,102.33832296999998 33.36476406899999 0 0,102.33829896600002 33.36492009900002 0 0,102.338215295 33.365056400000014 0 0,102.33812606499998 33.36516347600002 0 0,102.33810302799998 33.365195153 0 0,102.338022325 33.36543726100001 0 0,102.33810378700002 33.36592602600001 0 0,102.338166334 33.366041112999994 0 0,102.33831516800001 33.36622715599998 0 0,102.33848684600002 33.366408164000006 0 0,102.338542168 33.36651090700002 0 0,102.33870642099998 33.36671622199998 0 0,102.33903016300002 33.367008634 0 0,102.33962846200001 33.36754903299999 0 0,102.34016384099999 33.367668005999974 0 0,102.340580246 33.36760851899999 0 0,102.340717111 33.367225297000005 0 0,102.3407613 33.36715977699998 0 0,102.34077788799999 33.36714318899999 0 0,102.340951184 33.367070221999995 0 0,102.34112250499999 33.367070221999995 0 0,102.34131177400002 33.367142323999985 0 0,102.34132237900002 33.36714636400001 0 0,102.34141306599997 33.36716236799998 0 0,102.341799719 33.36713262699999 0 0,102.341879097 33.36711902000002 0 0,102.342125603 33.36707676200001 0 0,102.34284073399999 33.36695416800001 0 0,102.34325787199998 33.366965755000024 0 0,102.343454377 33.366946489999975 0 0,102.34360968099998 33.36696556200002 0 0,102.34371454699999 33.366978441000015 0 0,102.34391149099997 33.36698391099998 0 0,102.344149437 33.367013654000004 0 0,102.34426840999998 33.36734082999999 0 0,102.34421803800001 33.36781937699999 0 0,102.34428242899997 33.367983934999984 0 0,102.34440545199999 33.3681732 0 0,102.344406161 33.36817429199999 0 0,102.34451515 33.36826651199999 0 0,102.34452989300001 33.368278987999986 0 0,102.34464045800001 33.36836498299999 0 0,102.34535518199999 33.36891623600002 0 0,102.34560485700001 33.36910620499998 0 0,102.34574592000001 33.369255106000026 0 0,102.34598612299999 33.369535342999995 0 0,102.34633828400001 33.370049306 0 0,102.34648105100001 33.370211110000014 0 0,102.34663333700001 33.37032532400002 0 0,102.347242478 33.37063941299999 0 0,102.34769933500002 33.370905913 0 0,102.34796583500002 33.37109626900002 0 0,102.34805149499999 33.371296144999974 0 0,102.34808004899998 33.37164830500001 0 0,102.34811811999998 33.37205757200002 0 0,102.34807053100002 33.372485874999995 0 0,102.34795631700001 33.373037909999994 0 0,102.347842104 33.37365656999998 0 0,102.347689817 33.37398969399999 0 0,102.34754705 33.374084872000026 0 0,102.34724247899999 33.374180050999996 0 0,102.34719563099998 33.37419046100001 0 0,102.34709402099998 33.374241267 0 0,102.34677584100001 33.37438974999998 0 0,102.34671899699998 33.37445606900002 0 0,102.34653815899998 33.374684496999976 0 0,102.346422835 33.37483826099998 0 0,102.34636235699998 33.374877131999995 0 0,102.34624781500003 33.37488503100002 0 0,102.34620172299998 33.374925362 0 0,102.34578531699998 33.375014592000014 0 0,102.345130966 33.37507407800001 0 0,102.34521236799998 33.37534542100002 0 0,102.34560445800003 33.375845674000004 0 0,102.345790056 33.376159761999986 0 0,102.34580433299999 33.376516681 0 0,102.34578531699998 33.37671317799999 0 0,102.345761503 33.376959261000025 0 0,102.34579005500001 33.377516055 0 0,102.34593282399999 33.37817278599999 0 0,102.34624691300002 33.37871530299998 0 0,102.34641147600001 33.379003290000014 0 0,102.346439669 33.379059676 0 0,102.34650545199997 33.379167747999986 0 0,102.34670376899999 33.37951480200002 0 0,102.34673994799999 33.379552992000015 0 0,102.346856075 33.379743770000005 0 0,102.347123764 33.37986274399998 0 0,102.34771862899998 33.379743770999994 0 0,102.34804580500003 33.379743770999994 0 0,102.348491954 33.37983300100001 0 0,102.34893810199998 33.38013043299998 0 0,102.34968168400002 33.38090375799999 0 0,102.35027654999999 33.38188528500001 0 0,102.350752441 33.38230169100001 0 0,102.351109361 33.382628866999994 0 0,102.35111451799997 33.38263815099998 0 0,102.35148875599998 33.383149049999986 0 0,102.35164352999999 33.38331242200002 0 0,102.3520211 33.38346824600001 0 0,102.35220747 33.38348237600002 0 0,102.35241676599998 33.383464530000026 0 0)))","totalAcreage":17.93,"cdAcreage":0,"sdAcreage":0,"cdScl":null,"sdScl":null},{"id":7,"type":"核心保护区","wkt":"MULTIPOLYGON ZM (((101.86159321299999 33.57082863300002 0 0,101.86302088899998 33.57059068699999 0 0,101.86468651199999 33.57070965999998 0 0,101.86647110799998 33.57106657899999 0 0,101.86837467700002 33.57106657899999 0 0,101.870754138 33.571185551999974 0 0,101.87241976000001 33.57154247099999 0 0,101.874204356 33.57154247099999 0 0,101.87527511399998 33.571304525000016 0 0,101.87634587100001 33.57023376799998 0 0,101.876940736 33.56844917199999 0 0,101.87717868200002 33.565950738000026 0 0,101.87872533199999 33.56404716899999 0 0,101.880390955 33.56285743900003 0 0,101.88217555099999 33.561905653999986 0 0,101.88443603899998 33.56119181600002 0 0,101.886101661 33.56083489700001 0 0,101.88788625699999 33.560240032000024 0 0,101.88955188 33.559288246999984 0 0,101.89074161000002 33.55809851700002 0 0,101.89240723299997 33.55667083999998 0 0,101.89383491000001 33.55548111000002 0 0,101.89538155899999 33.554291379000006 0 0,101.89716615499998 33.55274472899998 0 0,101.89799896599999 33.55107910700002 0 0,101.89883177799999 33.549532457 0 0,101.89883177799999 33.548580673000004 0 0,101.89811793899997 33.54750991499998 0 0,101.89692820900001 33.54632018500001 0 0,101.89609539700001 33.54501148100002 0 0,101.89609539700001 33.54441661599998 0 0,101.89609539700001 33.54405969700002 0 0,101.89597642400003 33.54275099300003 0 0,101.89633334400003 33.54132331699998 0 0,101.89692820900001 33.540371531999995 0 0,101.897047182 33.53906282899999 0 0,101.897047182 33.537278232999995 0 0,101.897047182 33.53561260999999 0 0,101.896806228 33.53239280399998 0 0,101.89597642400003 33.53097266100002 0 0,101.895738478 33.53013985000001 0 0,101.89381260200003 33.527878369999996 0 0,101.89402675399998 33.527235915999995 0 0,101.89366983399998 33.52587962299998 0 0,101.893241531 33.52402364400001 0 0,101.89317014800002 33.522024896000005 0 0,101.89302737999998 33.51895539200001 0 0,101.89288461199999 33.51767048300002 0 0,101.89231354200001 33.51674249299998 0 0,101.89131416800001 33.515885887000024 0 0,101.890957249 33.515172049 0 0,101.891456936 33.51360160399997 0 0,101.891599703 33.513030533999995 0 0,101.89195662200001 33.512388079000004 0 0,101.89281322800002 33.511888392 0 0,101.89416952099998 33.511460089000025 0 0,101.89566858199998 33.51138870599999 0 0,101.89638242000001 33.51117455399998 0 0,101.896525188 33.51017518100002 0 0,101.896025501 33.509247190999986 0 0,101.89531166299997 33.50789089800003 0 0,101.894740592 33.506748757000025 0 0,101.894383673 33.50560661499998 0 0,101.894740592 33.50367925199998 0 0,101.89509751100002 33.502251575 0 0,101.89509751100002 33.500538362999976 0 0,101.894740592 33.499110686999984 0 0,101.89409813700001 33.49761162599998 0 0,101.89345568300001 33.49661225300002 0 0,101.89231354200001 33.495327343999975 0 0,101.89167108700002 33.49432796999997 0 0,101.89195662200001 33.493328597000016 0 0,101.89331291500002 33.492186455000024 0 0,101.89445505700002 33.49161538499999 0 0,101.89559719800002 33.490830163 0 0,101.896168268 33.49004494000002 0 0,101.896168268 33.488902799000016 0 0,101.896667955 33.488046193 0 0,101.89709625799998 33.48711820300002 0 0,101.898017858 33.48605146599999 0 0,101.89858892799998 33.48529003800002 0 0,101.89954071300002 33.48319611300002 0 0,101.90049249700002 33.48148290099999 0 0,101.90182499500003 33.48024558100002 0 0,101.902586423 33.479293797000025 0 0,101.90382374299998 33.478246834000004 0 0,101.90515624099999 33.477580585 0 0,101.906012847 33.47729504900002 0 0,101.90677427399999 33.476248086 0 0,101.90734534500001 33.47520112400002 0 0,101.90772605900003 33.474154161 0 0,101.90753570200002 33.473487911999996 0 0,101.906679096 33.47263130599998 0 0,101.90506106200002 33.472155413999985 0 0,101.90325267200001 33.472155413999985 0 0,101.90106356799998 33.472155413999985 0 0,101.89906482100002 33.472060235000015 0 0,101.89773232200002 33.472155413999985 0 0,101.89639982400001 33.47282166299999 0 0,101.89516250499997 33.473678269000004 0 0,101.89383000599997 33.47482041000001 0 0,101.89287822199998 33.47548665900001 0 0,101.89135536700002 33.47615290800002 0 0,101.88916626299999 33.476723978999985 0 0,101.88669162299999 33.476723978999985 0 0,101.88516876800003 33.476723978999985 0 0,101.882789307 33.476248086 0 0,101.88107609500003 33.476248086 0 0,101.87964841899998 33.476343265000025 0 0,101.87831592100002 33.47681915700002 0 0,101.877078601 33.47815165499998 0 0,101.87574610299998 33.47948415299999 0 0,101.87450878300001 33.48005522400001 0 0,101.87289075000001 33.48176843599998 0 0,101.872700393 33.482720219999976 0 0,101.87184378699999 33.484147897000014 0 0,101.870892002 33.48529003800002 0 0,101.869749861 33.487193606999995 0 0,101.86879807700001 33.48871646200001 0 0,101.86861411000001 33.49040186000002 0 0,101.86711505 33.49240060699998 0 0,101.86625844399998 33.49432796999997 0 0,101.86604429200003 33.49668363699999 0 0,101.86632982700002 33.49832546499999 0 0,101.866972282 33.499895908999974 0 0,101.86704366599997 33.50282264600003 0 0,101.866972282 33.50489277700001 0 0,101.86668674700002 33.507177060000004 0 0,101.86625844399998 33.50917580700002 0 0,101.86568737300001 33.511460089000025 0 0,101.86504491900001 33.514101290999974 0 0,101.86425969599998 33.51724217999998 0 0,101.86376001000002 33.519883381 0 0,101.86159321299999 33.521930709 0 0,101.86087937500002 33.523239413 0 0,101.85921375200002 33.525380928000004 0 0,101.85772015700002 33.52824844000003 0 0,101.857667102 33.53061574200001 0 0,101.856239426 33.53263828399997 0 0,101.854930722 33.535017745000005 0 0,101.85397893800001 33.535850556000014 0 0,101.85243228799999 33.538586936 0 0,101.85112358399999 33.54049050499998 0 0,101.84957693500002 33.54227510099997 0 0,101.84767336599998 33.54275099300003 0 0,101.84588876999999 33.54394072399998 0 0,101.844461094 33.545130454 0 0,101.84398520100001 33.54620121200003 0 0,101.84398520100001 33.54846170000002 0 0,101.84374725499998 33.55024629500002 0 0,101.84303341700002 33.551436025999976 0 0,101.84208163300002 33.55250678300001 0 0,101.84089190200001 33.553458567999996 0 0,101.839226279 33.554291379000006 0 0,101.83708476499999 33.55548111000002 0 0,101.83387249200001 33.55643289400001 0 0,101.83196892299998 33.55643289400001 0 0,101.83232584299998 33.55774159700002 0 0,101.83458632999998 33.55988311200002 0 0,101.836608872 33.56238154599998 0 0,101.83803654899998 33.564761007000016 0 0,101.83886935999999 33.56690252200002 0 0,101.83982114499997 33.56916301000001 0 0,101.83994011800002 33.571185551999974 0 0,101.83994011800002 33.57368398599999 0 0,101.84089190200001 33.57653933900002 0 0,101.84196265999998 33.57927572 0 0,101.84374725499998 33.581417234000014 0 0,101.84636466199998 33.58343977599998 0 0,101.84850617699999 33.58462950699999 0 0,101.84981488099999 33.585105398999985 0 0,101.85112358399999 33.58534334500001 0 0,101.85195639599999 33.58522437200003 0 0,101.853622019 33.583677722000004 0 0,101.85469277599998 33.582369019 0 0,101.855882506 33.58046545000002 0 0,101.85742915600002 33.57903777299998 0 0,101.85861888699998 33.577967016 0 0,101.85909477899997 33.57701523200001 0 0,101.85957067099997 33.575468581999985 0 0,101.86016553600001 33.57344604000002 0 0,101.86087937500002 33.571780417000014 0 0,101.86159321299999 33.57082863300002 0 0)))","totalAcreage":5.8,"cdAcreage":0,"sdAcreage":0,"cdScl":null,"sdScl":null},{"id":9,"type":"核心保护区","wkt":"MULTIPOLYGON ZM (((102.35033803099998 33.942749305999996 0 0,102.35266789100001 33.942380473000014 0 0,102.35367616500002 33.94237758100002 0 0,102.355818656 33.94141728400001 0 0,102.356814853 33.94010247900002 0 0,102.35752483700003 33.93878849800001 0 0,102.35881725500002 33.93674009 0 0,102.359322324 33.93637035400002 0 0,102.35992374300002 33.935678302999975 0 0,102.36000978700002 33.93512932700003 0 0,102.36004543899998 33.93490255199998 0 0,102.36019993100001 33.934685634999994 0 0,102.36074659500002 33.934518018000006 0 0,102.361578474 33.934389839999994 0 0,102.36212513700002 33.93439969999997 0 0,102.36231528100001 33.93458703699997 0 0,102.362517309 33.934863112000016 0 0,102.36256747099998 33.93519175 0 0,102.36342757599999 33.93514440400003 0 0,102.366507383 33.93453074199999 0 0,102.369585185 33.93346360800001 0 0,102.37230226100002 33.93285088900001 0 0,102.37828957800002 33.933739441 0 0,102.38191585999999 33.933728246999976 0 0,102.385358785 33.93326411999999 0 0,102.39019603899999 33.93308992200002 0 0,102.395002906 33.93293147700001 0 0,102.39912363500002 33.93291818900002 0 0,102.40100760500002 33.931910238 0 0,102.401169906 33.92990604800002 0 0,102.401502542 33.927615065 0 0,102.40270097899997 33.92689555800001 0 0,102.40544047600002 33.92531226300002 0 0,102.413323999 33.922423681 0 0,102.416599007 33.92188134700001 0 0,102.41949940799998 33.92140096899999 0 0,102.42841997199997 33.920082191999995 0 0,102.43511293799997 33.919629371999974 0 0,102.44317398999999 33.91816944200002 0 0,102.44952263699997 33.91757395899998 0 0,102.45380667500001 33.91612706199999 0 0,102.458954232 33.91567863300003 0 0,102.46582222699999 33.91593908599998 0 0,102.472175273 33.91620113099998 0 0,102.48213164600003 33.916162557999996 0 0,102.48728311600001 33.916428521 0 0,102.49209375800001 33.917124985999976 0 0,102.49655367700001 33.91653461200002 0 0,102.50117765099998 33.91465534600002 0 0,102.506997915 33.91191227799999 0 0,102.51693559099999 33.908865488 0 0,102.52241515999998 33.90669559600002 0 0,102.52703626499999 33.90452913600001 0 0,102.53234900000001 33.903218227000025 0 0,102.536806104 33.902340175000006 0 0,102.541611805 33.902319139999975 0 0,102.54675436999997 33.901294595000024 0 0,102.548811177 33.900856094999995 0 0,102.54983451999999 33.89984970400002 0 0,102.55171227699998 33.898267008999994 0 0,102.552725398 33.89568633900001 0 0,102.552708779 33.89311028399999 0 0,102.55304461600002 33.89196383000001 0 0,102.55302798999998 33.889387774 0 0,102.55439250400002 33.88809357600002 0 0,102.55729765900003 33.88621993100003 0 0,102.560374282 33.88434543699998 0 0,102.56190832099998 33.88276414799998 0 0,102.56190175400002 33.881762347999995 0 0,102.56136917499998 33.87904552399999 0 0,102.56119384300001 33.878473848 0 0,102.55741527599997 33.877918523999995 0 0,102.55433141200001 33.878648027999986 0 0,102.55158790399997 33.878946575999976 0 0,102.548324127 33.878388667000024 0 0,102.54728274600001 33.87653275299999 0 0,102.549940601 33.873615207 0 0,102.55022005299998 33.872600202 0 0,102.55007248599998 33.87188526599999 0 0,102.54964126499999 33.871529393 0 0,102.548280713 33.871177656999976 0 0,102.54742210400002 33.87106220800001 0 0,102.54699051799997 33.870646694000015 0 0,102.54676997399997 33.86969354600001 0 0,102.54676199 33.86844129100001 0 0,102.546687464 33.86796455899997 0 0,102.54575740500002 33.86784941500002 0 0,102.54461706000001 33.86839115499998 0 0,102.54347783399999 33.86911177899998 0 0,102.542553425 33.86989108 0 0,102.54049084500002 33.87156986399998 0 0,102.53836193699999 33.87408376299999 0 0,102.53630178600002 33.876179896 0 0,102.53359623699998 33.877980627 0 0,102.53153106899998 33.87930147499998 0 0,102.52860163499997 33.880049154999995 0 0,102.52775301600002 33.87969978899997 0 0,102.52740341600003 33.878663743999994 0 0,102.52725566100003 33.877889149 0 0,102.52732385299998 33.877352160999976 0 0,102.52731835100002 33.876457691999974 0 0,102.52695759300002 33.87592253899999 0 0,102.526240847 33.87562743699999 0 0,102.52509552599997 33.87539379100002 0 0,102.52430912400001 33.87539713899997 0 0,102.52209471399999 33.875704704999976 0 0,102.51988535100003 33.876847070999986 0 0,102.51553794099999 33.87913138599998 0 0,102.51461281000002 33.87985084799999 0 0,102.51361330999998 33.880093550000026 0 0,102.51218340700001 33.88009950100002 0 0,102.510682008 33.88010573299999 0 0,102.50910876 33.88005261000001 0 0,102.50853573699999 33.879876077000006 0 0,102.50796165700001 33.87952064699999 0 0,102.50781690100001 33.879223078999985 0 0,102.50766967499999 33.878508091000015 0 0,102.50730761800003 33.87773435399998 0 0,102.50701917599997 33.877318109999976 0 0,102.506730737 33.876901866000026 0 0,102.50644194900002 33.87642598899998 0 0,102.50593904099998 33.876010624 0 0,102.50352200399999 33.87543125600001 0 0,102.50146723699999 33.876155230999984 0 0,102.498900187 33.87731060300001 0 0,102.497011112 33.87703199800001 0 0,102.49494798900002 33.87632470599999 0 0,102.49254996100001 33.87704990999998 0 0,102.49221583399998 33.87862555700002 0 0,102.49136200499998 33.87934455999999 0 0,102.48843849500003 33.87821122899999 0 0,102.48774482599998 33.87692590299997 0 0,102.48620139299999 33.87707512200001 0 0,102.48414482099997 33.877512576000015 0 0,102.482766508 33.876516149 0 0,102.48121825300001 33.875806608000005 0 0,102.480193579 33.87666932100001 0 0,102.479000498 33.87810515699999 0 0,102.47763100499998 33.878682949999984 0 0,102.47505086299998 33.87754796899998 0 0,102.47196313299997 33.87770295299998 0 0,102.46956957100002 33.87928641000002 0 0,102.46700666700002 33.88129981999998 0 0,102.46478140300002 33.88231006900003 0 0,102.46203589800001 33.882320393999976 0 0,102.45980056799999 33.88147003900002 0 0,102.45790234700002 33.87947343600001 0 0,102.45565876400002 33.877048720999994 0 0,102.45153773800001 33.87649141200001 0 0,102.44775843299999 33.875646484000015 0 0,102.44501313400002 33.87565642800001 0 0,102.44176488900001 33.87795802900001 0 0,102.43800389199998 33.880690727 0 0,102.43492032799998 33.88170348599999 0 0,102.43063120699998 33.88186166899999 0 0,102.42771053899997 33.88115624300002 0 0,102.42410496899998 33.880739345999984 0 0,102.42239046100002 33.881031474999986 0 0,102.41930669599998 33.88204384400001 0 0,102.41656744199997 33.883341212000005 0 0,102.416575094 33.88491550200001 0 0,102.41658204999999 33.88634667500003 0 0,102.415902582 33.88778016600003 0 0,102.41436435499998 33.889073424 0 0,102.412651713 33.88979476999998 0 0,102.40887697 33.88995047399999 0 0,102.40767569500002 33.88995445400002 0 0,102.405612303 33.88910254699999 0 0,102.40269427700002 33.888968998999985 0 0,102.39840605199998 33.889412298000025 0 0,102.39583851600003 33.89085176999998 0 0,102.39394945999999 33.890571584999975 0 0,102.39120562400001 33.89100968700001 0 0,102.389669567 33.89287510999998 0 0,102.38744178299999 33.893597734000025 0 0,102.385724955 33.893460000999994 0 0,102.38418295899999 33.894037298 0 0,102.38282151499999 33.89661768799999 0 0,102.38197104900001 33.89833776299997 0 0,102.37940296800002 33.89977689400001 0 0,102.37631864100001 33.900931309999976 0 0,102.37271184999997 33.900369796999996 0 0,102.37030528600002 33.89951833700002 0 0,102.369077877 33.89991341199999 0 0,102.36817816000001 33.901427447 0 0,102.36710428700002 33.90460446999998 0 0,102.365627507 33.905775995 0 0,102.36494499999998 33.90673214899999 0 0,102.363461459 33.90769066500002 0 0,102.36220473100002 33.90817143100003 0 0,102.36117725700001 33.90874692599999 0 0,102.35968962999999 33.908751279 0 0,102.35911746599999 33.90875294799997 0 0,102.35717667400002 33.90862053400002 0 0,102.357108746 33.90766129999997 0 0,102.35509828300002 33.90575885200002 0 0,102.35252363199999 33.905766246999974 0 0,102.34880760499999 33.906492422999975 0 0,102.34623630599998 33.90733454100001 0 0,102.34395390999998 33.90889139699999 0 0,102.34024098999998 33.910452169999985 0 0,102.33723987899998 33.91117602100002 0 0,102.33380585700002 33.91094684299998 0 0,102.33151851999997 33.91131081899999 0 0,102.33067176100002 33.91429475199999 0 0,102.32967545700001 33.915609351 0 0,102.32695471699998 33.91490100599998 0 0,102.32423808700003 33.91526598600001 0 0,102.322099928 33.917299121999974 0 0,102.31995542700002 33.917662510000014 0 0,102.31795706499997 33.91886034800001 0 0,102.31538464699997 33.91958255899999 0 0,102.31323874899999 33.91958803599999 0 0,102.31094415899997 33.91804338899999 0 0,102.30865696199999 33.91852620700001 0 0,102.30609129700002 33.92115646799999 0 0,102.30452736900003 33.923903467 0 0,102.303247371 33.926053416 0 0,102.302250088 33.92724852800001 0 0,102.30010985199999 33.92892348800001 0 0,102.29782437699998 33.93000243099999 0 0,102.295535137 33.93000794699998 0 0,102.29195819900002 33.93001647900002 0 0,102.290531068 33.931093249000014 0 0,102.29039203600001 33.93228623800002 0 0,102.29068225100002 33.933478213 0 0,102.29369150500003 33.93478299899999 0 0,102.29583778799997 33.934777860999986 0 0,102.29927308999999 33.935127357 0 0,102.299563439 33.93631931099998 0 0,102.30071191600001 33.937389903999986 0 0,102.30314444200002 33.93738393899997 0 0,102.305719205 33.93713904200001 0 0,102.30743756200002 33.937492561 0 0,102.307872412 33.93904192999997 0 0,102.30988045999999 33.94034881699997 0 0,102.31316683199998 33.93902857799998 0 0,102.316455749 33.938423839999984 0 0,102.31802531900001 33.93722713699998 0 0,102.32088039299998 33.935430741999994 0 0,102.32216816900001 33.93542738000002 0 0,102.32402332100003 33.93411058700002 0 0,102.32587887 33.93291303199999 0 0,102.32845342899998 33.932667659 0 0,102.33060564200002 33.93421235599999 0 0,102.33132752900002 33.93588013700003 0 0,102.33133630700002 33.938146163 0 0,102.33120337600002 33.94077036700003 0 0,102.33092318500002 33.942321574000005 0 0,102.32992472199999 33.943159114000025 0 0,102.32993024400002 33.94459028699998 0 0,102.33265334599997 33.94565634999998 0 0,102.33380143 33.946488101 0 0,102.33452301800003 33.94803659500002 0 0,102.335673026 33.949345386000005 0 0,102.33968198100001 33.949811451000016 0 0,102.34139834799998 33.949568172 0 0,102.34454339500002 33.94872455199999 0 0,102.34596964999997 33.947527896999986 0 0,102.34696606900002 33.946213172 0 0,102.347246466 33.94478119500002 0 0,102.34741920800002 33.944393287000025 0 0,102.34905456000001 33.94308450800003 0 0,102.34938731199998 33.94298591900002 0 0,102.349910207 33.94288733000002 0 0,102.35033803099998 33.942749305999996 0 0)))","totalAcreage":13.12,"cdAcreage":0,"sdAcreage":0,"cdScl":null,"sdScl":null}]} \ No newline at end of file diff --git a/public/datas/geojsons/513233.json b/public/datas/geojsons/513233.json new file mode 100644 index 0000000..3792fe0 --- /dev/null +++ b/public/datas/geojsons/513233.json @@ -0,0 +1 @@ +{"features":[{"geometry":{"crs":{"type":"name","properties":{"name":"EPSG:4326"}},"coordinates":[[[102.72054300028239,32.458068000269385],[102.70921799968262,32.462435999639084],[102.66725399978725,32.46158700022178],[102.66475800022761,32.45708600027499],[102.6542670000292,32.45687099992998],[102.64908599986569,32.454540000142686],[102.64659100013095,32.45003899983171],[102.64140999996745,32.44770700002092],[102.58634200013817,32.44655700029298],[102.57329699975548,32.444055000089435],[102.56811899996505,32.441720000201165],[102.55763000031477,32.44149699985824],[102.54471999965128,32.43454499978366],[102.53443299966735,32.42764900032831],[102.53194499960533,32.42314500031296],[102.526769000363,32.42080799991942],[102.51628400001239,32.42058100014747],[102.51023199963763,32.44714800005664],[102.50747499996206,32.45153699973817],[102.50216300027729,32.453645999886795],[102.49698600031178,32.45130800028919],[102.4947700002363,32.43791000036892],[102.48710900040669,32.431067000238166],[102.4820699996351,32.42428100002831],[102.47965299971818,32.41755300011894],[102.48088100030482,32.37753300002301],[102.48652900044856,32.36430899968859],[102.48666499999267,32.359863000236096],[102.47632399958208,32.355184999646646],[102.46095199969413,32.34371999992253],[102.44289599992558,32.33441799971085],[102.437935999695,32.325407999824286],[102.43890599964051,32.29428500016047],[102.44166099966623,32.289896999645855],[102.44179999958341,32.28545099996393],[102.44730999963487,32.27667599967831],[102.44786100017899,32.25889200011692],[102.43258100035256,32.24520199970394],[102.43010400016118,32.240696999781996],[102.42494200026425,32.238356000256665],[102.42006064394359,32.22712448083805],[102.42005999985149,32.22712299975095],[102.4149690000997,32.22255899991469],[102.41524799975896,32.21366699987058],[102.41277300011569,32.209162000035256],[102.41291299985781,32.20471600018898],[102.40796400039619,32.19570599980383],[102.40810400013831,32.19125999994271],[102.40294600043933,32.188918000250396],[102.4004730004459,32.184412999647414],[102.40061300018799,32.1799679999626],[102.39552599973582,32.175403000277186],[102.39312399988752,32.168675000186546],[102.38676500026439,32.165417000132486],[102.3867639366591,32.16541645489913],[102.38676500026439,32.165415000182996],[102.38726099965864,32.1638040000191],[102.38727599972724,32.161684999802844],[102.38729900019179,32.15967900026607],[102.38745900002534,32.15762099984043],[102.38774199988256,32.15543900038005],[102.38823800017512,32.1534859997799],[102.38827599980993,32.152227000292044],[102.38837500044245,32.15124699963698],[102.38894700000468,32.14986299981094],[102.38973299982715,32.148882000205184],[102.39086900035228,32.14857599982192],[102.3930669999861,32.14773000012812],[102.39454300026985,32.14719500028029],[102.39539000019172,32.14626499966233],[102.39564200008678,32.14523599985536],[102.39555800042119,32.14455000037774],[102.39593199961669,32.142995999951545],[102.39718299976954,32.14217700032519],[102.39883099958247,32.14156699963533],[102.40043300026294,32.14096900006332],[102.40181400011215,32.13985599972305],[102.40294399989118,32.13891400017396],[102.4040569999518,32.137688000352085],[102.40517900023323,32.13652599969788],[102.40663600025042,32.1356969998132],[102.40844399989693,32.135264999687486],[102.41039399983362,32.13540499975514],[102.41229299971668,32.13617599962412],[102.41399499995626,32.1370019996206],[102.4157649999679,32.1378290000206],[102.4172560003203,32.138430999967426],[102.42042999974736,32.13905699999628],[102.4229889999545,32.13974800024432],[102.42490499955602,32.13995300008256],[102.42677800039813,32.13956800032187],[102.42883399974173,32.138619999989075],[102.43134000024544,32.136622999795776],[102.43351799978778,32.13509500007721],[102.43590899976542,32.1336970000722],[102.43770200024161,32.132744000189106],[102.43882000032508,32.1319809999078],[102.43961299982024,32.13121800009119],[102.43998299971608,32.13029500033032],[102.43996799964748,32.129384000236506],[102.43899500022727,32.127972999749424],[102.43774400007442,32.126552999697694],[102.43670299998382,32.12503000000239],[102.43638199959344,32.12280699978877],[102.43694700038127,32.12113599964322],[102.43759199973844,32.11981000027881],[102.43862199995837,32.1178440001187],[102.43992300033995,32.11632899993877],[102.44092199969944,32.115736000343105],[102.44171900029085,32.115553000172454],[102.4431310001022,32.11552299973531],[102.44468400037887,32.115951999723244],[102.44624400032822,32.11660900014873],[102.44767399968295,32.11761099977621],[102.44865100019943,32.11806899971838],[102.4495929996575,32.11822199985972],[102.45079500030488,32.118196999719856],[102.45173299956497,32.118002999802],[102.45305700041109,32.11729100004433],[102.45495299992113,32.11513699982493],[102.45611600021046,32.11345500010981],[102.45795900001704,32.11199000002623],[102.45933599966828,32.110702999788465],[102.460892000318,32.109898999776576],[102.46255900039748,32.10940599986765],[102.4640890002096,32.10885599992084],[102.46528299956276,32.10843699997646],[102.46640800021724,32.10790300007726],[102.46834200026042,32.107114999694105],[102.469924999776,32.10599100027305],[102.47102799979085,32.10465299997843],[102.47139799968672,32.103558999742944],[102.4715580004186,32.10217400014529],[102.47118000012682,32.100238999989465],[102.47079900036032,32.09835900019173],[102.47048600036588,32.09670400025237],[102.47045600022864,32.09504800002299],[102.47063100013084,32.09400800025334],[102.47152699955814,32.09244899972349],[102.47271400013692,32.09139399967068],[102.47419000042068,32.09070200009054],[102.47552199986609,32.09033100007888],[102.47719599961826,32.090122999770244],[102.47872999962834,32.08998000013962],[102.47980199968107,32.08989899984502],[102.48100299960522,32.08964600037],[102.48171999983073,32.08900500008335],[102.48203299982515,32.08791399984918],[102.48170499976213,32.085684000246175],[102.48170499976213,32.08554099975769],[102.48172800022665,32.083676999896674],[102.48170099956415,32.083318000128976],[102.4816060000279,32.08172799962886],[102.48162100009654,32.07971899963388],[102.4817120003331,32.07811699994125],[102.48194599978653,32.07657100019843],[102.48225799995606,32.07558699993045],[102.48271599971548,32.07483600018153],[102.48363499960733,32.074128999893986],[102.48429499993141,32.073940999770485],[102.48510400021841,32.07392600033108],[102.4863510001733,32.074000999787145],[102.48774799991605,32.07379799994004],[102.48867100000588,32.073210000123105],[102.48918599966666,32.07222300027557],[102.48921599980389,32.070788000322466],[102.48898700037334,32.06970399991034],[102.48855600037813,32.06839999983754],[102.48764099978591,32.06686900005756],[102.48694299982702,32.065685999780804],[102.48645099973243,32.06460399966914],[102.48628300040124,32.063292000344006],[102.4865760003042,32.06156700006867],[102.48720999979072,32.060007999683116],[102.48816700021573,32.05810700005182],[102.48858700034029,32.05626800003703],[102.48799200031353,32.05393599962565],[102.4864850000676,32.05207099987044],[102.48472299955357,32.05064399968549],[102.48248700028493,32.04943099967271],[102.47979400018349,32.04902899977396],[102.47623499989362,32.048758999907534],[102.4730649997662,32.04868400031093],[102.4705089999321,32.04822100030305],[102.46834599956007,32.0477559999933],[102.46624800038367,32.04676400006588],[102.46527500006515,32.0453549997488],[102.46542400002808,32.0433479998149],[102.46558399986164,32.041740999826935],[102.46529000013378,32.04031999970817],[102.46452000020483,32.03924099990652],[102.46302800002753,32.038582000178444],[102.46154400024615,32.037985000006735],[102.46091499988421,32.03684799984184],[102.46095300041736,32.03576200037688],[102.46171199957732,32.03386200034655],[102.46263899986509,32.031040999951074],[102.46309699962451,32.02811099979689],[102.46310500002043,32.02530600025379],[102.46285300012534,32.02308099975598],[102.4625329995599,32.020907000299644],[102.46262399979649,32.01907100026484],[102.46339500044864,32.01756999995936],[102.46483300019926,32.01616899972524],[102.46627900034582,32.01504799993893],[102.46805600003015,32.01410900028854],[102.46990600040772,32.01315200030162],[102.47183600025296,32.012538999935906],[102.4740149996202,32.012562999903075],[102.47636499958996,32.013088999636715],[102.47873800002426,32.01401299971645],[102.48069899983162,32.014829000231046],[102.48281199997494,32.016329999735696],[102.48438699999292,32.01789899981495],[102.4856880003745,32.01902099981482],[102.48694299982702,32.01983799995544],[102.48775499958873,32.02015899970552],[102.48890299980945,32.02042299989569],[102.49004400035747,32.0205120003365],[102.49090999964754,32.020379999703074],[102.49190600043063,32.020074999900906],[102.49276000002513,32.01954100026702],[102.49327499968597,32.01850000015909],[102.49395000007863,32.01630800016253],[102.4947130003349,32.014569999674976],[102.49541899979141,32.01324200030587],[102.4961929999183,32.01213600018294],[102.49678799994507,32.01166799979396],[102.49798200019653,32.011296999911494],[102.49829900038894,32.01129199997676],[102.49991299986664,32.011300000329236],[102.50002300036982,32.01132299972018],[102.5026059999681,32.01186699982661],[102.50409700032048,32.01240900025838],[102.5061190002272,32.0128800002763],[102.50818700016468,32.01283899983566],[102.50991100014556,32.01211200010392],[102.51116599959806,32.0105180000837],[102.51239099981167,32.008715000046706],[102.51402613485139,32.006737045894845],[102.51402699992903,32.006738999805634],[102.51802600043492,32.01577800026322],[102.52317599973799,32.01811500036964],[102.52825999981707,32.022672999830995],[102.53602000027922,32.02506600016468],[102.54364799959856,32.031902000320905],[102.55114500029495,32.04318399994739],[102.5505510000931,32.063187000363364],[102.56829700024029,32.08136000012385],[102.57319100034857,32.0925849999706],[102.57860900033855,32.08602800011623],[102.5787390000349,32.081583000296526],[102.58147999981692,32.0771929997732],[102.58676599956239,32.07508100020391],[102.58689600015704,32.07063600014042],[102.59505099973109,32.05968900028574],[102.59518100032574,32.05524399973979],[102.60046500042141,32.05313099989102],[102.60868100009479,32.039961000309994],[102.61396400036554,32.03784800017711],[102.62440100013727,32.03806599983736],[102.62688199962832,32.04256599976612],[102.63719299990169,32.047229000085665],[102.6502409997591,32.0474989998973],[102.66161879165318,32.04519365023855],[102.6603289995514,32.046258999775404],[102.6596189998969,32.04747400020202],[102.65911599993164,32.04879899976884],[102.65887599973216,32.050005000244056],[102.65877600017303,32.051095999820376],[102.65921499966588,32.05234399969794],[102.65992400039376,32.0534280002818],[102.6610190000127,32.055043999878556],[102.66140099960411,32.05680899998501],[102.660752000049,32.05919100011729],[102.66019100035744,32.06091699987881],[102.65949699969818,32.06270299962657],[102.65820299988758,32.064615000125876],[102.65656699977026,32.06653400003934],[102.65506000042267,32.06810799997259],[102.6539580002327,32.069731000146156],[102.65264900035352,32.071304000377886],[102.65126799960599,32.072301000308855],[102.64950199979232,32.074332999979305],[102.64841499967096,32.07591400024069],[102.64744999974837,32.077477999830094],[102.64688499985884,32.07903499970173],[102.64652699965855,32.08081199979456],[102.64657299968931,32.08247099962167],[102.64667899999452,32.08338600022288],[102.64674000009389,32.08396000007435],[102.64651900016092,32.08568099998278],[102.64645800006156,32.08579299985619],[102.64555400023835,32.087527999682024],[102.6444470000255,32.08886799978205],[102.64327700006349,32.09014299979119],[102.64264000020393,32.09181100013682],[102.64228899967635,32.09371399999258],[102.6418769999477,32.09589099972743],[102.64194499971975,32.098589000362075],[102.64247199997446,32.10052499963338],[102.64248700004305,32.10126699982346],[102.64244900040823,32.10224099999723],[102.64218900011723,32.10292900008507],[102.64173899985546,32.1035649998565],[102.64080400007006,32.10403999985824],[102.63953799984857,32.10440899997917],[102.63812299966418,32.10454599980328],[102.6366539999514,32.105029999674755],[102.63526999972915,32.106149000191984],[102.63443000037833,32.10731399993922],[102.63344600018914,32.10829999990261],[102.63237400013641,32.10866199993504],[102.63164199984232,32.10890900024536],[102.63104299961762,32.109382000185356],[102.63039400006248,32.110078999644806],[102.63001300029602,32.11105799999349],[102.63011200003021,32.11214599985974],[102.63053899982745,32.11310700013002],[102.63117999988495,32.11441199968129],[102.63155800017672,32.115950999966785],[102.63166500030687,32.11743800000579],[102.63138199955134,32.11938900019685],[102.63074499969177,32.12089200032874],[102.62925000003973,32.12257699975614],[102.62765199955723,32.12335000011959],[102.6258399997128,32.12366999990971],[102.62503899982174,32.12404900029459],[102.62457699986437,32.12426800029919],[102.62391400006555,32.124735999954304],[102.6235430003448,32.12527000028649],[102.62314199958847,32.12583700034274],[102.62297500008223,32.12715700029693],[102.62300500021946,32.12835700014381],[102.62319600001516,32.13029999984813],[102.62344799991025,32.13235499983715],[102.6235430003448,32.132780000004836],[102.62389800017203,32.13441199980517],[102.624303000228,32.136753999740726],[102.62433300036523,32.13795699968742],[102.62388300010342,32.138819000003096],[102.62355099984238,32.13901299978229],[102.62316599987793,32.1392320003781],[102.6222269998946,32.13936200011829],[102.6208119997102,32.139217000249836],[102.61919099966144,32.13919100027528],[102.61703200038572,32.13905899976349],[102.61508200044901,32.13909500012946],[102.61280500027415,32.13976600029313],[102.6117370004194,32.140359999909556],[102.61061500013797,32.141301999735184],[102.60963799962148,32.1424090000801],[102.60887199989051,32.14396500028183],[102.6085050003677,32.145403999949565],[102.60855100039846,32.14712500019594],[102.60907399955687,32.1490040001611],[102.60986000027765,32.15082000007623],[102.6106379997042,32.152407000322484],[102.61134700043208,32.15370800014774],[102.61179000012285,32.155243999719374],[102.61178199972694,32.15736199983123],[102.6113709998232,32.16000599983707],[102.61083600007089,32.162305999817946],[102.60982900031551,32.1650749997723],[102.60914999972483,32.166692000039326],[102.60881400016417,32.167500999651836],[102.60791799983855,32.169156999904736],[102.60772000037014,32.169522999984466],[102.6064230001865,32.17125699988275],[102.60476699997767,32.17249500018919],[102.60299299976808,32.174187000329056],[102.60148300004744,32.175760999940834],[102.60091899998282,32.17749700013777],[102.60136900024462,32.17915000013801],[102.60213199960256,32.18027700004944],[102.60298199989742,32.18151999990075],[102.60334900031854,32.18283000023751],[102.60334099992264,32.184430999998206],[102.60296699982882,32.185756000338095],[102.60218900040229,32.186856999766334],[102.60106299992287,32.18779000037817],[102.59986600019667,32.18827299976411],[102.59811799992633,32.18869899969253],[102.59637899987685,32.18890000002658],[102.59497499956309,32.189331999855064],[102.59331199968157,32.19038799992703],[102.59193099983236,32.191790000339076],[102.59109200030645,32.19300499966926],[102.59045899974656,32.19450800026738],[102.59009200022375,32.196465000200085],[102.59008499965273,32.19852999972693],[102.5905960000139,32.20023399991587],[102.59177799967148,32.201642999986866],[102.59322800001598,32.20269999967366],[102.59426599973354,32.20376300036406],[102.59537200012143,32.20500399965598],[102.596341000242,32.205902000179094],[102.59731799986018,32.207315999728046],[102.59830899972205,32.209136999753504],[102.59907199997829,32.211992000127196],[102.59933100044437,32.2142709999633],[102.59930799997986,32.21628099984465],[102.5990179995516,32.21806399986507],[102.59852299998231,32.21977300036419],[102.59774499965744,32.221102999664076],[102.59695100033738,32.22198499976515],[102.59650799974827,32.22290800010725],[102.59625699967812,32.22371700016292],[102.59634799991471,32.22456899971848],[102.59663800034294,32.225481999673235],[102.59714899980577,32.226847999679315],[102.59815300008644,32.229858999925064],[102.59948399970696,32.23210100015272],[102.60031999975813,32.233750999872036],[102.60060900036142,32.234303999892475],[102.60270700043614,32.23744800018163],[102.60388200042104,32.23909099982512],[102.60527099976784,32.24061100010734],[102.60679300008238,32.24218799991208],[102.60887500026355,32.24454799993326],[102.61107700009534,32.24639999999734],[102.61275599987039,32.24860199962777],[102.61374400025753,32.250023999733266],[102.6140179998939,32.250410000266136],[102.61487999988432,32.25249800027531],[102.6150320002203,32.252851000048125],[102.61550500004832,32.25553400021737],[102.61535299971236,32.25754099991108],[102.61545200034487,32.258566000070694],[102.61607800033376,32.25935700020992],[102.61717200012781,32.25985299991186],[102.61899599966777,32.26022099989984],[102.62076999987741,32.26070200033467],[102.6222770001233,32.261478000356796],[102.6235430003448,32.26228100002441],[102.62444299997009,32.26286499974024],[102.62502700012618,32.26343699981507],[102.62638500040919,32.264772000030845],[102.62851799974564,32.266169999663845],[102.63035200022969,32.266483000083525],[102.63163000014674,32.266289000004],[102.63263000022945,32.26575300008734],[102.63380799968908,32.264757000077736],[102.63538400043029,32.263068000291],[102.63662700018725,32.2616080002599],[102.63779799997415,32.25992700021094],[102.63911500024926,32.25836200037371],[102.64082800035952,32.25672900023746],[102.64269299990738,32.255724999749056],[102.64457400024712,32.255290000048085],[102.64659899962858,32.25542700019276],[102.64796100010952,32.25585999975642],[102.64965099975522,32.25679100024409],[102.65103599980237,32.25796800020488],[102.6524660000554,32.25913900035345],[102.65426299983122,32.26070599984277],[102.6557320004423,32.2625140002575],[102.6571319996598,32.2644419997306],[102.65908099977158,32.26617700009032],[102.66144599980994,32.267717999879586],[102.66363900031921,32.26887800020565],[102.66535999992706,32.270222999757486],[102.66614199955154,32.271363999784604],[102.66660000020926,32.27335499999744],[102.66672900008072,32.27564700013293],[102.6667288779098,32.27564796699629],[102.6664550004443,32.277825999862166],[102.66590600044832,32.279955000093594],[102.66483400039557,32.28289500016384],[102.66381500004631,32.285258999785924],[102.66365500021276,32.2869800000831],[102.66398699957546,32.2889790003561],[102.66462699980806,32.290732999939486],[102.66523400042867,32.29307499980293],[102.66529499962972,32.29530300014266],[102.66481000010613,32.29749399964315],[102.66398599975052,32.29945499971654],[102.66355499975532,32.301005999863825],[102.66332600032479,32.30254400023498],[102.66330399968514,32.304207000076346],[102.66328799979163,32.306270000359824],[102.663272999723,32.30809799992012],[102.66312799995805,32.310399000171955],[102.6627010001608,32.31189199979196],[102.66205599990532,32.313277999743],[102.66148400034311,32.31448799988423],[102.66142300024373,32.314754999858735],[102.6599629998535,32.31442499998024],[102.6570479999942,32.31396399996381],[102.65467200008513,32.31360600027756],[102.65250500041346,32.31347099965742],[102.65067799960211,32.31333100026397],[102.64959800005177,32.31346100025025],[102.64850699973246,32.31424100004588],[102.64786200037533,32.31579600003118],[102.64725099955673,32.31837999983252],[102.64668300019247,32.31982400021056],[102.64647700032813,32.32189400006608],[102.64646999975716,32.32429699970619],[102.64660700002449,32.32687299985025],[102.646446000366,32.32869999990835],[102.64607999976981,32.3300760001124],[102.64612599980056,32.33179500013766],[102.64649200039676,32.33310500008602],[102.64659899962858,32.33338200006592],[102.64677799972871,32.33390700036274],[102.6465230003589,32.334716000053156],[102.6452980001453,32.33582699982633],[102.64358900023302,32.336142999976154],[102.64164000012123,32.33646299974329],[102.64031600017344,32.33762799964365],[102.6396869998115,32.339295999899285],[102.63908400028713,32.34148999966091],[102.6388780004228,32.34406900016386],[102.6385960003905,32.346021999946295],[102.63829799956638,32.347564999839186],[102.63835199999303,32.349569000149984],[102.63906900021853,32.35127000033997],[102.6404609999384,32.35256200025471],[102.64122400019464,32.35340900023051],[102.64260099984588,32.3542429998874],[102.64443600015484,32.35472600035402],[102.64674799959147,32.355087999729065],[102.64964800028048,32.35588100031466],[102.65190199999081,32.356810000100644],[102.65354599960575,32.35758499982846],[102.65506799992029,32.35876699999654],[102.65605600030743,32.360176000342406],[102.65643799989884,32.361831000300704],[102.65641500033261,32.36372100002522],[102.6570630000628,32.36559699978774],[102.65798199995466,32.36701400018139],[102.65897799983941,32.368826999919975],[102.66031699985584,32.370750000279486],[102.6615260001759,32.37368699969736],[102.66267100002355,32.376354999873506],[102.66366600008341,32.37834499998104],[102.6650050000998,32.380384999794686],[102.66640500021559,32.38196400027017],[102.66778199986688,32.382854000099236],[102.66976199994079,32.38379199973225],[102.67169199978599,32.385018000357135],[102.67302300030481,32.38665599997683],[102.67370299982205,32.38793300012527],[102.67441599984957,32.389127999694196],[102.67513300007508,32.39099600036613],[102.67546100013814,32.392996999824604],[102.6749730002415,32.395065000036375],[102.6748889996776,32.396892000142095],[102.67447000027627,32.398789000098276],[102.6736340002251,32.40058200011194],[102.6722419996069,32.4026909998388],[102.67079600035866,32.404378000020735],[102.67042200026486,32.40541499967604],[102.67038399973171,32.40644799965354],[102.67081100042729,32.4074750001632],[102.67186000001547,32.40853800014644],[102.6735429999885,32.409800999630384],[102.67533200026669,32.41097300009561],[102.67630499968692,32.41181500023215],[102.67693400004887,32.41254499993685],[102.67701799971445,32.413173000172556],[102.67698000007961,32.41426399968438],[102.67722399957879,32.41557299968458],[102.67778799964337,32.41659300007235],[102.67794500000223,32.4167100002004],[102.67951599982223,32.41788199965765],[102.68103099956575,32.41905500002939],[102.68108099979446,32.41909299982196],[102.6828309997146,32.420455999658365],[102.68427699986117,32.42124499982961],[102.68593600044302,32.42135799999464],[102.6876799996171,32.420926000082986],[102.68903399970212,32.420844000101376],[102.69073199974375,32.42115900013263],[102.6925810002964,32.42181299979039],[102.69395100027496,32.42247399973292],[102.69519099965886,32.42325200012484],[102.69652200017771,32.42500500034931],[102.69752499973515,32.42682099962222],[102.69873900007809,32.42836999981922],[102.70045899986098,32.42965399972422],[102.70190500000756,32.43054400029938],[102.7035489996225,32.43137599973765],[102.70513200003639,32.4322069997713],[102.70739800034058,32.43324999990037],[102.70951599960844,32.43400600028861],[102.71112900015959,32.43487400027467],[102.71243300001589,32.43576600018425],[102.71375699996368,32.43711700036367],[102.7153060000424,32.439207000017596],[102.7163050003002,32.44113199962613],[102.71716700029063,32.44289499974975],[102.71755300008003,32.44466000012344],[102.71751100024721,32.445806000128776],[102.71754499968411,32.44695299987042],[102.71799499994587,32.44837499965356],[102.71903299966343,32.44932900021208],[102.72045899971847,32.44975800012479],[102.72183299989501,32.45024899970421],[102.72245800005898,32.45086700032309],[102.72288599968117,32.451716999806905],[102.72269099968749,32.452583000122125],[102.72187100042815,32.45437300037524],[102.72109200027839,32.45576200010515],[102.7205850001152,32.4569159997802],[102.72054300028239,32.458065999948396],[102.72054385637686,32.45806766978815],[102.72054300028239,32.458068000269385]]],"type":"Polygon"},"properties":{"code":"513233206","name":"壤口乡","cp":[102.51205063384711,32.23458652276696]},"type":"Feature"},{"geometry":{"crs":{"type":"name","properties":{"name":"EPSG:4326"}},"coordinates":[[[102.22913800004224,32.54569500010043],[102.22766599995644,32.54606099994012],[102.2260370004101,32.54580400033077],[102.22460999963184,32.54519599994064],[102.22266100041834,32.54332300015577],[102.22101299970714,32.541915000185355],[102.22017800037919,32.54061500018888],[102.21946799982638,32.539371999989406],[102.21882699976888,32.53777700008355],[102.21838400007809,32.53623900002918],[102.21783099988413,32.535388999817194],[102.21693899975647,32.534887999813336],[102.2157219999388,32.53462600007702],[102.21376899962902,32.53477100019899],[102.21181899969234,32.53514800017777],[102.20883600006097,32.535750999795056],[102.20627600002894,32.53590899992215],[102.20384600238813,32.53572099967242],[102.20396399969397,32.50236399999247],[102.19902000025526,32.49334199977785],[102.1992479998609,32.486671999873636],[102.19153099995478,32.482031999729095],[102.18149599986594,32.468434000218984],[102.18279300004956,32.43063900016145],[102.19103800003528,32.41971699991332],[102.19119000037125,32.415269999908496],[102.18872099967747,32.41075900003742],[102.18887300001343,32.40631300030013],[102.17653399998557,32.38375799963739],[102.17668700014643,32.37931200017249],[102.17175399968005,32.37029000033684],[102.16666799995113,32.36571399998626],[102.16728100041954,32.34792999976488],[102.162349999603,32.338907999762576],[102.16343702128388,32.30742333491071],[102.16396761569804,32.307330067144775],[102.16396800017696,32.307330000330744],[102.16618400025246,32.307347999873656],[102.16800399959448,32.30754899971455],[102.16942700017482,32.307981000379236],[102.17093299969748,32.30876100028527],[102.17181399995452,32.309487999848685],[102.17251600011139,32.31068100000379],[102.17338200029978,32.312619999917864],[102.17410700002287,32.314735999659085],[102.17481300037771,32.316492999826295],[102.17550700013867,32.317456999932574],[102.17653300016066,32.318411000027766],[102.17782600014631,32.31912800004046],[102.17944700019503,32.3196750003242],[102.18093099997641,32.31982199986218],[102.1824109995598,32.31973800037232],[102.1836890003752,32.319657000193956],[102.18489899962186,32.31975400013652],[102.18600900020775,32.32009099963835],[102.18763799975409,32.3206859997451],[102.18905299993848,32.32118399991292],[102.19034199972619,32.32144900033253],[102.19154400037357,32.321372000035566],[102.19275399962025,32.32094300032765],[102.19400899997108,32.319833999674515],[102.19526000012392,32.31866699966743],[102.19711399980118,32.31749199972528],[102.19873099965194,32.31650699974217],[102.20065399982444,32.31573300027772],[102.20259500043865,32.315065000075805],[102.2043389996127,32.3149219998038],[102.20602499995877,32.31489400023912],[102.20803500016993,32.31434799978495],[102.20943500028568,32.31375299979615],[102.21069800013413,32.3130459999625],[102.21171300028547,32.312306000174324],[102.21256400040524,32.31137500001384],[102.21347900009914,32.31004800014048],[102.21425300022604,32.30865699977465],[102.21490199978112,32.30732899963896],[102.21548199973928,32.30623500002756],[102.21578700023612,32.304739999894934],[102.21608500016195,32.302901000371804],[102.21633899970686,32.302100000342264],[102.21699599965785,32.30123100010397],[102.21806400041095,32.300751999680855],[102.21880400020265,32.30079599989505],[102.22063100011572,32.30145199979604],[102.22192499992629,32.30245899992285],[102.22289400004686,32.30364900007536],[102.22304600038284,32.30461800000232],[102.222672000289,32.30576499978738],[102.22209999982849,32.3074939997457],[102.22193199959898,32.30904299990093],[102.2225659999838,32.31028899986498],[102.22368599971709,32.3111989998362],[102.22384700027389,32.31141799973782],[102.22465099963972,32.312500999632974],[102.2253610001925,32.31391800035055],[102.22579600038567,32.31539499990022],[102.22630699984855,32.31727700013422],[102.22727599996912,32.3185279997631],[102.22749000022935,32.31880299994077],[102.228783000215,32.31952499963558],[102.23075099969505,32.320122999798386],[102.23344799999447,32.320361999711125],[102.23654299977883,32.319755999727306],[102.23968600014209,32.31850299998154],[102.24228399980899,32.31754100001973],[102.24388599959113,32.31671699973908],[102.24514500013991,32.315606000038954],[102.24593799963509,32.31468399981155],[102.24645599966894,32.31364199990284],[102.24655600012635,32.31215399967062],[102.24653299966181,32.31118200018915],[102.24644099960031,32.30997900000677],[102.24640399979039,32.30848400015017],[102.2467770000593,32.30716599985969],[102.24721999975007,32.306125999925655],[102.24799399987697,32.30473799997272],[102.24833000033595,32.30367200021401],[102.24852100013167,32.303147999996426],[102.24867299956932,32.30057300010776],[102.2488109996616,32.297939000116294],[102.24883400012611,32.29581600026148],[102.24899399995967,32.29409700001866],[102.2495580000243,32.29219500003034],[102.25003099985231,32.2912769997075],[102.25059599974185,32.29017800012493],[102.25150399976305,32.2886189996461],[102.25248100027952,32.28705999970095],[102.25332700037644,32.285900000232985],[102.25391499983219,32.28480399981369],[102.25422799982663,32.283880999649],[102.25421199993308,32.28319699993728],[102.25392200040321,32.28234199987823],[102.25349499970763,32.28114699991173],[102.25393800029671,32.27993600019266],[102.25485299999062,32.2786060002747],[102.25609699957246,32.27721100012442],[102.25714199986103,32.27570299995905],[102.25798100028523,32.27391500021707],[102.25833199991452,32.27167999997636],[102.25801899992008,32.269624999977445],[102.25738600025849,32.268264000180416],[102.25708900015756,32.267007999894844],[102.25725700038704,32.26568799970933],[102.2577750004209,32.264535000178356],[102.25840899990743,32.26275500024747],[102.25843099964871,32.26092399973417],[102.2581190003775,32.259098000311496],[102.2577450002837,32.257437999625004],[102.2575770000542,32.25566800000643],[102.25738600025849,32.253153000303215],[102.25730599989255,32.252323000303065],[102.25711900029481,32.25035700018977],[102.25711199972379,32.250026999907114],[102.25707300026404,32.248412000129605],[102.25723399992253,32.24634900031007],[102.25753900041937,32.24502000032892],[102.25792799968349,32.24432799973488],[102.25878999967391,32.24386099966474],[102.26007199978893,32.24401100018006],[102.26218400010735,32.24461300025248],[102.26428999967966,32.24549799967851],[102.26632699965496,32.246433000181995],[102.26818500042849,32.24795100027072],[102.26996999961042,32.24952599989304],[102.27035200010016,32.25003400005911],[102.27157200029087,32.2516749996312],[102.27208699995168,32.252323000303065],[102.27310200010302,32.253599999830854],[102.27439199971565,32.25449300012556],[102.2755440001343,32.25481799985216],[102.27696699981632,32.25496799974261],[102.27843999972704,32.254777999890116],[102.2797059999485,32.254012000218445],[102.28062499984036,32.252908000039824],[102.28132699999726,32.252323000303065],[102.28181599971877,32.251916000287565],[102.28354399989765,32.250862999914744],[102.28418400013022,32.25004699979723],[102.28472599955522,32.249355000279074],[102.28622100010554,32.247082999946834],[102.2875910000841,32.24523600018125],[102.288766000069,32.243618999790215],[102.2896049995949,32.2420569996629],[102.29016600018478,32.23981700027233],[102.29005099965876,32.237584999888874],[102.29002100041983,32.23615299998082],[102.29039499961534,32.23465799968733],[102.291362999911,32.23316099989059],[102.29235100029814,32.2319989998914],[102.29325900031932,32.23067099971789],[102.29390000037682,32.229290999717854],[102.29434999974033,32.228139000084],[102.29499099979783,32.22675500014931],[102.29550600035695,32.22560300028829],[102.29596400011634,32.2250260001222],[102.29642900044676,32.22478699972209],[102.2973680004301,32.22471800008429],[102.29818799968943,32.2250460001971],[102.29949300026898,32.22668000011593],[102.30110599992177,32.22928300021404],[102.30338399992154,32.23153600030531],[102.30414999965251,32.2327799997344],[102.30576300020364,32.23499700007204],[102.30707600028077,32.236461000017556],[102.30859000019939,32.237758000266794],[102.30976099998631,32.23871000022045],[102.31108900013207,32.2394759997948],[102.31285499994578,32.23978799963313],[102.31575399991155,32.23974600005333],[102.31844399963997,32.23959600009318],[102.32107599964203,32.2393260001486],[102.32341399991626,32.23914700017079],[102.32550100012028,32.238892000081364],[102.32757999992842,32.238458000220255],[102.32986100030122,32.23779400036994],[102.33241299993738,32.23724200026062],[102.33442399997344,32.23686600024813],[102.3368719998525,32.23576800036626],[102.33921099995162,32.2348199998676],[102.34182000038749,32.23374699993657],[102.3442919996577,32.23250800005564],[102.34675200013066,32.231043000235516],[102.34878499990803,32.229788000283285],[102.35085700004346,32.22866399970958],[102.35266100039028,32.227951999723714],[102.3542670003704,32.227644999773],[102.35601800011544,32.227270999674445],[102.35727799959086,32.22668300030083],[102.35846400034471,32.22568600027161],[102.35944799963558,32.224472999878785],[102.36033300009055,32.22211600007476],[102.36128299994454,32.220233000197375],[102.36211399997286,32.21850899999326],[102.36288499972667,32.216603999896066],[102.36364399978497,32.21437200016111],[102.36471199963972,32.21126700032529],[102.36566999988966,32.20884599967757],[102.36634799975708,32.20653899962611],[102.36650099991796,32.20447400021169],[102.3664480002145,32.20235800023728],[102.36620399981703,32.20019000035698],[102.36573500018697,32.197624000162456],[102.36481899976985,32.19575000001066],[102.36335000005712,32.19370999969953],[102.36190100043582,32.192132999647654],[102.36020300039422,32.19046600010302],[102.35875700024766,32.18916799978149],[102.35813899975638,32.18855300029495],[102.35716999963581,32.187309000178885],[102.3555789997243,32.1856740001579],[102.3535919999777,32.184214000346586],[102.35193999996685,32.182982999684214],[102.35069999968461,32.18179800032428],[102.34986899965632,32.180898000293034],[102.34951800002703,32.180328000309885],[102.34950999963112,32.17981199980098],[102.34969299992923,32.17924199986226],[102.35022699985659,32.17882999964581],[102.3512989999093,32.17864199995372],[102.3535769999091,32.17803399968339],[102.35624300024635,32.176852999940216],[102.35856599955363,32.17533000021126],[102.36002000009611,32.173874999700985],[102.3611039998444,32.172739999722616],[102.36230499976855,32.17186000025512],[102.36321299978974,32.170868000366525],[102.36392199961934,32.16942599991332],[102.36393800041117,32.168828999780594],[102.36395299958147,32.16810900028119],[102.36368999981573,32.16669999972476],[102.36364799998294,32.16645599987786],[102.36322799985837,32.16571799962962],[102.3628010000611,32.164810999750266],[102.36256400023463,32.16327300021465],[102.36321299978974,32.16211600021737],[102.36553599999536,32.160878000307626],[102.3675539997041,32.1604450000626],[102.36969399961161,32.159952000260894],[102.37131100036069,32.15987099969594],[102.37287200013495,32.1604169999988],[102.37319199980209,32.160662000075504],[102.37477900041392,32.161848999945015],[102.37503899980662,32.16202199990026],[102.37710199972122,32.16341599985209],[102.37907500012246,32.16475799996184],[102.3808519998068,32.16576299985301],[102.38254999984841,32.16653400002464],[102.38341600003682,32.166704000327655],[102.38417500009511,32.16685099973895],[102.38525100034579,32.1668309997968],[102.38549499984495,32.166704000327655],[102.38604399984095,32.16640200032209],[102.3867639366591,32.16541645489913],[102.38676500026439,32.165417000132486],[102.39312399988752,32.168675000186546],[102.39552599973582,32.175403000277186],[102.40061300018799,32.1799679999626],[102.4004730004459,32.184412999647414],[102.40294600043933,32.188918000250396],[102.40810400013831,32.19125999994271],[102.40796400039619,32.19570599980383],[102.41291299985781,32.20471600018898],[102.41277300011569,32.209162000035256],[102.41524799975896,32.21366699987058],[102.4149690000997,32.22255899991469],[102.42005999985149,32.22712299975095],[102.42006064394359,32.22712448083805],[102.42005999985149,32.227124999864486],[102.41200499983658,32.23361399970268],[102.41137499964974,32.25361999969366],[102.4165380002699,32.255961999814495],[102.41901399973806,32.260466999868946],[102.42934000008002,32.26515000000521],[102.43181800009631,32.269654999791],[102.43167900017913,32.27410099982918],[102.42892300032852,32.27848799963024],[102.41817699986196,32.28714299971402],[102.40728900000352,32.30024400021643],[102.3966780001545,32.30445100004478],[102.39604499959458,32.324459000040065],[102.39328600026923,32.32884600028191],[102.37998099959552,32.3352150000978],[102.37700800000991,32.346271000127025],[102.37162799965476,32.35059600000597],[102.36603399993771,32.36159099977306],[102.36574900043068,32.37048400007687],[102.36291599968881,32.377092999636],[102.35760400000409,32.37919500012696],[102.35703200044188,32.39698100007068],[102.34640700034916,32.401184000058215],[102.3462630004091,32.405631000238444],[102.33832899986969,32.40767100036518],[102.33818499992967,32.412116999943095],[102.3329429996668,32.41199499998065],[102.3222420003044,32.41841999975036],[102.31670899978842,32.42718999990334],[102.3162729997703,32.44052900012375],[102.31867700016679,32.44726100036022],[102.31766000036565,32.478388000286635],[102.30942700007549,32.489320000016875],[102.30410699999481,32.49142000031985],[102.29856699980611,32.50018999990818],[102.29834800042133,32.50685999977673],[102.29295299999758,32.51118299962165],[102.28850293382796,32.52992706437461],[102.28850199958005,32.52992699999737],[102.28825399988293,32.529891999982226],[102.2880060001858,32.52981999967023],[102.2870339996922,32.52948700022199],[102.28656099986418,32.529288999657915],[102.28635099980191,32.52921999962268],[102.28611099960241,32.529106000205836],[102.28589700024045,32.52904500030561],[102.28491700024924,32.52868299980977],[102.28398999996146,32.528406000003876],[102.28377200040158,32.528358000270615],[102.28355800014134,32.52835999978663],[102.28334899990396,32.52839600015625],[102.28293299997733,32.52850299990733],[102.28274200018166,32.52853300016855],[102.28256700027946,32.52853099989898],[102.28153700005953,32.52829399982899],[102.28134999956347,32.528220000231904],[102.28104499996492,32.528008999971405],[102.28086900023783,32.527922999956395],[102.27997999958492,32.52755400035787],[102.27985099971346,32.52746499984608],[102.2796559997198,32.52724799994768],[102.27959100032078,32.527188999842835],[102.2792249997246,32.527005999900105],[102.27846999986424,32.52671600010484],[102.27818700000704,32.52654900019502],[102.27791699967031,32.52636000026736],[102.27734799958282,32.5261289999841],[102.27713500004579,32.52599399966163],[102.27672599979188,32.52569100011807],[102.27629899999462,32.52558499983647],[102.27596300043395,32.52547799963982],[102.27563500037091,32.52532300023321],[102.27547100033938,32.525229000062104],[102.27519299960669,32.52499499975696],[102.27504000034415,32.52490599973989],[102.27486100024402,32.524845000017635],[102.27468499961859,32.52476100035723],[102.27425399962335,32.524448000155644],[102.27378499999331,32.524226999813955],[102.2732970000967,32.52390299986926],[102.27280400017719,32.52361799971652],[102.2723539999154,32.52331300010646],[102.2719880002175,32.52311900034973],[102.27185500014811,32.52306799985611],[102.27157599959052,32.523006999643506],[102.2714690003587,32.52294399975304],[102.2713279998934,32.52271000031409],[102.27121800028854,32.522610999814496],[102.27094299992893,32.52246800016266],[102.27064900020109,32.52241700005702],[102.27050000023816,32.52243499991939],[102.27035499957489,32.52249899999],[102.2702299999014,32.52259299998737],[102.27005400017431,32.52277800022681],[102.26994700004421,32.52285199976146],[102.26982900004342,32.52290099998276],[102.26966099981395,32.52293400005489],[102.26919600038184,32.52283700019848],[102.26889400025806,32.522704999694696],[102.26861200022574,32.52254500017828],[102.26845599969182,32.52248900024232],[102.26827300029204,32.52248100014043],[102.2674489999364,32.52259299998737],[102.26724999974479,32.52260599994699],[102.267059999774,32.522557000322294],[102.2668990001155,32.522452999778174],[102.26677299971882,32.52233099999149],[102.26668999987815,32.52221399992875],[102.26665499971803,32.522082000024646],[102.26663200015182,32.521803999730174],[102.266658999916,32.520763999851276],[102.26664800004535,32.52060899988756],[102.26658699994599,32.52026800008667],[102.26657199987736,32.51991199969805],[102.266518000349,32.519551000134165],[102.26614799955483,32.518950999682154],[102.26591199955328,32.51868099998979],[102.26586600042084,32.51854599983945],[102.26584299995632,32.51773799973345],[102.26582399968974,32.51759800029296],[102.26575099989482,32.517459999635484],[102.26564499958957,32.517320999642784],[102.26544600029627,32.51688300001998],[102.26540799976311,32.51677400029233],[102.26534300036411,32.51648400004663],[102.26512200043118,32.51586099966925],[102.26492700043751,32.515217000017074],[102.26486600033813,32.515107999784064],[102.26404600018047,32.514618999996046],[102.2639430002483,32.51453200013143],[102.26361900038322,32.51434900016754],[102.2634550003517,32.51427800019298],[102.26310800002204,32.51420399965837],[102.26219199960494,32.51414799982748],[102.2616540003779,32.51406400001571],[102.26147500027777,32.51408700037779],[102.26130700004829,32.51413799990813],[102.26115100041268,32.51414799982748],[102.2608380004182,32.51410499963607],[102.26068600008227,32.51406900035845],[102.2603570001943,32.51396499983924],[102.25965900023537,32.51368500034903],[102.25946099986868,32.51364199993613],[102.25930100003508,32.51354799966654],[102.25917899983634,32.513413000138925],[102.2591329998056,32.513248000356796],[102.259189999707,32.5129680001482],[102.25919800010291,32.51284299981409],[102.25917899983634,32.5127160001996],[102.25910199984347,32.51230899965942],[102.25887699971257,32.511506000027616],[102.25880899994048,32.51117699992676],[102.25885099977327,32.510374000031405],[102.25896100027646,32.509804000133194],[102.25896100027646,32.50965200010552],[102.25889599997915,32.509392000200066],[102.2578020001851,32.50939500010709],[102.25615400037219,32.509353999853715],[102.2540710003661,32.508912000147326],[102.25263699991514,32.50716099994335],[102.25245299979213,32.505163999904525],[102.25253700035601,32.50286799963787],[102.25253300015807,32.50231499993944],[102.25254800022667,32.500703000206826],[102.25238800039311,32.500028999637955],[102.25203299966755,32.49858900019219],[102.25145000023468,32.49693900005893],[102.25014200018039,32.495128000013004],[102.25003500005025,32.49503699971543],[102.24869199983588,32.49389000014551],[102.24832199994003,32.49379199987134],[102.24697500042603,32.493450999879116],[102.2452279999806,32.49393699996074],[102.24377099996342,32.49505100000034],[102.24253499987915,32.497013999757364],[102.24110499962613,32.49921199979622],[102.24060500003394,32.500018000347765],[102.23967100007346,32.501523000310826],[102.23925500014685,32.5023040001712],[102.23849500026365,32.50371299974934],[102.23832700003419,32.505376000028186],[102.23856399986065,32.50709000035224],[102.23873899976282,32.50880099989339],[102.23876200022735,32.50977499964439],[102.23857200025655,32.510519999857244],[102.23827400033073,32.512130000226904],[102.23796899983388,32.513739999790154],[102.23774000040333,32.515575999766575],[102.2377100002661,32.517234000121036],[102.23754899970932,32.51924100029983],[102.23678299997833,32.520855999708246],[102.23580600036016,32.52326300029506],[102.23508900013469,32.52452999975002],[102.23424999971046,32.526268999767616],[102.23362399972156,32.52839499964124],[102.2331199999314,32.529832000357395],[102.23281899963253,32.53144200013219],[102.23245200010973,32.53310799999886],[102.23235400020042,32.535675999848344],[102.23198699977931,32.537456000267184],[102.23158300044659,32.54004400012641],[102.23123199991898,32.542627999702226],[102.2303320002937,32.54458299981783],[102.22913800004224,32.54569500010043]]],"type":"Polygon"},"properties":{"code":"513233202","name":"江茸乡","cp":[102.26876480621743,32.352965999818025]},"type":"Feature"},{"geometry":{"crs":{"type":"name","properties":{"name":"EPSG:4326"}},"coordinates":[[[102.57348199970343,32.61538900004376],[102.57072300037802,32.619780999788595],[102.56546699987146,32.61966900017894],[102.56027895062795,32.61733342766429],[102.56027800021039,32.617333000161864],[102.56047700040199,32.610661999676225],[102.55542099991197,32.60387800005239],[102.55049800038965,32.5926469996716],[102.53776500017648,32.579022000176906],[102.5352720000916,32.57451799970661],[102.53540599998588,32.57007100000381],[102.53022099962445,32.56773399968553],[102.52517000005561,32.56094899973837],[102.51210799995447,32.55844099990557],[102.50699200008827,32.55387899974675],[102.50712699980751,32.54943099966222],[102.50201199976627,32.54486999999856],[102.49420399962354,32.542473999955654],[102.47057699970415,32.54195299963648],[102.46539499971574,32.53961299965333],[102.44964399971111,32.5392630002809],[102.44446400027086,32.53692200021069],[102.44536399989613,32.50801599970725],[102.44287800038224,32.50350999980345],[102.43769999969348,32.50116900005221],[102.43521500000446,32.49666300026659],[102.4247199996081,32.496427000376336],[102.41436599967702,32.49174299973333],[102.40387100017895,32.491505000238035],[102.39834199986095,32.50028000022538],[102.3930949995752,32.50016000003495],[102.39033000040202,32.50454700000259],[102.3901880001118,32.50899400028102],[102.37664099958879,32.52203499977099],[102.37649900019687,32.526481999885426],[102.37117900011619,32.52858500034519],[102.36841099967168,32.532971999854226],[102.3679119999044,32.548537000236436],[102.36237500008873,32.55731000015761],[102.35705199963503,32.55941200007522],[102.35180100004966,32.55929099993555],[102.33633600027531,32.55002999995071],[102.32569000026616,32.55423200036816],[102.31263499983775,32.55170100002052],[102.28715199969295,32.551296000176166],[102.28715178230065,32.551295997147385],[102.28715199969295,32.551291999893806],[102.2871669997616,32.54791199966795],[102.2874570001898,32.544523999740804],[102.28773900022213,32.542065000197084],[102.28815900034668,32.5396099999977],[102.28932199973771,32.5373850003746],[102.29075700001357,32.53532999975784],[102.29192000030291,32.534357999914526],[102.29192799980054,32.53416500022341],[102.29201900003713,32.53268599998084],[102.29279800018686,32.53057100026532],[102.29286599995895,32.53042799964963],[102.2926030001932,32.530214000061406],[102.29152699994253,32.53011300002203],[102.29040200018635,32.53003599967578],[102.29018499955308,32.53004199962644],[102.28850293382796,32.52992706437461],[102.29295299999758,32.51118299962165],[102.29834800042133,32.50685999977673],[102.29856699980611,32.50018999990818],[102.30410699999481,32.49142000031985],[102.30942700007549,32.489320000016875],[102.31766000036565,32.478388000286635],[102.31867700016679,32.44726100036022],[102.3162729997703,32.44052900012375],[102.31670899978842,32.42718999990334],[102.3222420003044,32.41841999975036],[102.3329429996668,32.41199499998065],[102.33818499992967,32.412116999943095],[102.33832899986969,32.40767100036518],[102.3462630004091,32.405631000238444],[102.34640700034916,32.401184000058215],[102.35703200044188,32.39698100007068],[102.35760400000409,32.37919500012696],[102.36291599968881,32.377092999636],[102.36574900043068,32.37048400007687],[102.36603399993771,32.36159099977306],[102.37162799965476,32.35059600000597],[102.37700800000991,32.346271000127025],[102.37998099959552,32.3352150000978],[102.39328600026923,32.32884600028191],[102.39604499959458,32.324459000040065],[102.3966780001545,32.30445100004478],[102.40728900000352,32.30024400021643],[102.41817699986196,32.28714299971402],[102.42892300032852,32.27848799963024],[102.43167900017913,32.27410099982918],[102.43181800009631,32.269654999791],[102.42934000008002,32.26515000000521],[102.41901399973806,32.260466999868946],[102.4165380002699,32.255961999814495],[102.41137499964974,32.25361999969366],[102.41200499983658,32.23361399970268],[102.42005999985149,32.227124999864486],[102.42006064394359,32.22712448083805],[102.42494200026425,32.238356000256665],[102.43010400016118,32.240696999781996],[102.43258100035256,32.24520199970394],[102.44786100017899,32.25889200011692],[102.44730999963487,32.27667599967831],[102.44179999958341,32.28545099996393],[102.44166099966623,32.289896999645855],[102.43890599964051,32.29428500016047],[102.437935999695,32.325407999824286],[102.44289599992558,32.33441799971085],[102.46095199969413,32.34371999992253],[102.47632399958208,32.355184999646646],[102.48666499999267,32.359863000236096],[102.48652900044856,32.36430899968859],[102.48088100030482,32.37753300002301],[102.47965299971818,32.41755300011894],[102.4820699996351,32.42428100002831],[102.48710900040669,32.431067000238166],[102.4947700002363,32.43791000036892],[102.49698600031178,32.45130800028919],[102.50216300027729,32.453645999886795],[102.50747499996206,32.45153699973817],[102.51023199963763,32.44714800005664],[102.51628400001239,32.42058100014747],[102.526769000363,32.42080799991942],[102.53194499960533,32.42314500031296],[102.53443299966735,32.42764900032831],[102.54471999965128,32.43454499978366],[102.55763000031477,32.44149699985824],[102.56811899996505,32.441720000201165],[102.57329699975548,32.444055000089435],[102.58634200013817,32.44655700029298],[102.64140999996745,32.44770700002092],[102.64659100013095,32.45003899983171],[102.64908599986569,32.454540000142686],[102.6542670000292,32.45687099992998],[102.66475800022761,32.45708600027499],[102.66725399978725,32.46158700022178],[102.70921799968262,32.462435999639084],[102.72054300028239,32.458068000269385],[102.72054385637686,32.45806766978815],[102.72111900004255,32.45918999978176],[102.72208800016311,32.46008999966591],[102.72427800029934,32.46157999975049],[102.72681499986686,32.462904999783426],[102.7288030003367,32.46384100013197],[102.7303099996843,32.464672999938855],[102.73229300013126,32.46537299986771],[102.73440299990155,32.465849000016],[102.7362640001498,32.46557100020952],[102.73874700018894,32.464615999879435],[102.74094800019583,32.463710999633626],[102.74328999976969,32.46280800036274],[102.7454449997458,32.46259500025258],[102.74747500004842,32.46272400035811],[102.74827599993948,32.46292999979689],[102.74887900036215,32.463081999941686],[102.75001199961596,32.46309700037587],[102.75063799960486,32.46310799963158],[102.75204199991859,32.46279200015139],[102.75372800026464,32.462528000042596],[102.75372896595357,32.462527981093885],[102.75372800026464,32.462531999728455],[102.75087899962926,32.47438800008821],[102.72940199966311,32.49176300000609],[102.71853600044429,32.50489599974767],[102.71316299976185,32.509238000291866],[102.70785299972694,32.51135699968902],[102.69972999993996,32.52009299999741],[102.69448100000437,32.519987999780255],[102.68916900031965,32.52210499984978],[102.68379399998739,32.526446000263675],[102.67854400022694,32.52634000011547],[102.6679190001342,32.53057400022284],[102.66516699958319,32.534968000355185],[102.65991699982274,32.53486000028845],[102.64928900025528,32.539092000152],[102.64403899959649,32.53898399974345],[102.64128600011891,32.54337700003875],[102.63065600000331,32.54760800031061],[102.6279019998025,32.552000999652456],[102.62258599991979,32.55411599968648],[102.6223280001769,32.563011000099046],[102.61681800012548,32.57179600029717],[102.61668900025403,32.57624399998936],[102.61630099991652,32.589586999975204],[102.6187980001994,32.59408899993758],[102.61866900032796,32.59853700006751],[102.62324192189249,32.606778021045635],[102.60514400044455,32.61160499981802],[102.59726099995878,32.61143999966737],[102.59207200029766,32.6091059998483],[102.58412400041288,32.611163999905294],[102.57873700038506,32.61550000016734],[102.57348199970343,32.61538900004376]]],"type":"Polygon"},"properties":{"code":"513233201","name":"龙日乡","cp":[102.40041964577492,32.42345274031332]},"type":"Feature"},{"geometry":{"crs":{"type":"name","properties":{"name":"EPSG:4326"}},"coordinates":[[[102.46684699971004,32.91798499996286],[102.43972829499369,32.934196822634064],[102.43972800034626,32.93419600007244],[102.43848899988897,32.93290699965392],[102.43677599977875,32.93185399962634],[102.43490700003292,32.931065999657854],[102.43256100026107,32.929334000176105],[102.43062700021792,32.92776700017671],[102.42915000010922,32.92562800029134],[102.42808999975205,32.9238699998633],[102.42746399976316,32.92342300004599],[102.4261709997775,32.92310199999368],[102.4249580001578,32.923296000124566],[102.42362300033932,32.92435099992438],[102.42202412579604,32.92540191690798],[102.42202400003191,32.92540199985095],[102.4204749999532,32.92589000022613],[102.41890800033116,32.92540199985095],[102.41697699976271,32.92411499994205],[102.41517699961386,32.922492999738544],[102.41344099993738,32.920801999923604],[102.41210600011894,32.91893699973099],[102.4119420000874,32.91859700007367],[102.4112519996261,32.91717799991624],[102.41110299966317,32.91668200025274],[102.4108089999353,32.91569499987539],[102.41085499996608,32.914545000047994],[102.41150299969627,32.91339500036225],[102.41275499967405,32.911823000186715],[102.41352100030333,32.9099210003071],[102.41328100010382,32.90826799988553],[102.41242699961099,32.907316000006],[102.41071000020112,32.90642900021754],[102.4088790000901,32.90554199983951],[102.40682700004615,32.904774000070844],[102.4039509996466,32.90368099975821],[102.40183000000566,32.902856999696844],[102.40066199969348,32.902301999854075],[102.39961700030325,32.901246000357204],[102.39896799984982,32.89982199974768],[102.39816699995875,32.89720200016635],[102.39777100012363,32.89458099983452],[102.3978620003602,32.89274999971515],[102.39816699995875,32.891531000353794],[102.39915899964554,32.89042800021385],[102.40054799989066,32.88874899972616],[102.40125000004753,32.88679499988101],[102.40154700014845,32.88483700026273],[102.40271499956233,32.88264199966707],[102.40409600030985,32.881014000321954],[102.405225000264,32.879735000008125],[102.40579699982621,32.87823500030655],[102.40594900016218,32.87646399981691],[102.40570499976471,32.87469399981668],[102.40504899963858,32.87287099964126],[102.40391200018684,32.87043300009171],[102.40305000019642,32.868382999748675],[102.4023100004047,32.865875999955875],[102.40185199974698,32.86337600022511],[102.40212700010659,32.86079500016055],[102.40226400037393,32.85821500029422],[102.40203500004509,32.85695600026866],[102.4011200003512,32.85554500018212],[102.39958600034112,32.85402899974049],[102.39732800043285,32.85212100031237],[102.39523399965778,32.850274000324156],[102.39334999984334,32.848010999676625],[102.39276999988518,32.846245999965745],[102.39254099955633,32.84447599987689],[102.3919680001692,32.84322199968011],[102.39065599991696,32.84215900025842],[102.38940899996203,32.84137600017406],[102.38825700044168,32.84139600008575],[102.38668499989845,32.84073000037577],[102.38469399995387,32.839750000351835],[102.38263799971195,32.83852600026861],[102.38029199994014,32.8371299996884],[102.377957000039,32.83562200018811],[102.37748400021097,32.835338999858],[102.37554299959677,32.83417500019824],[102.37503499960867,32.83386200002139],[102.37422299984692,32.83335599997017],[102.37382199998892,32.8331199998821],[102.37316900023588,32.8328580003353],[102.37254700044495,32.832596000015435],[102.37071200013598,32.832679999770015],[102.3683629999911,32.83337799967136],[102.3676879995984,32.83357900011988],[102.36591400028713,32.83343100016428],[102.36576899962385,32.833372999808375],[102.36454000011061,32.83289100007012],[102.36309399996408,32.83193800032076],[102.36171300011486,32.8309279998634],[102.35982599992735,32.82988600007373],[102.35700300012954,32.82826899978397],[102.35425300012666,32.826946000225114],[102.35253199962052,32.825940999889156],[102.35108299999926,32.824699999685954],[102.35051399991178,32.823624999901334],[102.35014099964286,32.82208300032935],[102.34906799976524,32.82037599980736],[102.3479310003135,32.81927600027802],[102.34661499986328,32.81837599979752],[102.34510099994468,32.817429999671134],[102.34311300037317,32.81660099968347],[102.34070599960367,32.815201999980225],[102.33869600029081,32.814196000065216],[102.33706699984616,32.814048000273836],[102.33478999967132,32.813709999815856],[102.33355000028742,32.81304099977583],[102.33133400021192,32.811237999673544],[102.32985700010327,32.8090840002262],[102.32865600017912,32.807103000152765],[102.32786199996072,32.80471500023639],[102.32760699969262,32.80265500013889],[102.32667600010517,32.80066600008849],[102.32557300009032,32.79982400030247],[102.32331900038001,32.799227000303986],[102.32027499975095,32.798608000071944],[102.31815099973697,32.797550000149414],[102.31682699978919,32.79619899994532],[102.31652200019066,32.794720999718756],[102.31568199994153,32.793301999790366],[102.31532000044157,32.792501000273916],[102.31426699975714,32.79085800022711],[102.3132640001997,32.78909500023651],[102.31254600014928,32.787211000077654],[102.31120700013287,32.785287999797106],[102.3097080002829,32.78401200022619],[102.30807600036351,32.78346799989417],[102.30636999992596,32.78297699963568],[102.30454300001288,32.78317500025979],[102.30237999964086,32.78394799978223],[102.30023999973339,32.78524000034578],[102.29797799962714,32.7864939996955],[102.29522000012668,32.78767900005675],[102.29278999979095,32.788171999793576],[102.29061200024861,32.78797399971902],[102.28876900044207,32.787426999793034],[102.28793000001784,32.78641199987229],[102.28749499982466,32.78509499965896],[102.28665200010077,32.783737000317224],[102.28569800004881,32.78296800021474],[102.28488899976185,32.78326800005756],[102.28442799962937,32.784058999661454],[102.2839780002659,32.78504099987402],[102.28373399986843,32.786195000058356],[102.28268799975496,32.787925000326744],[102.2807539997118,32.78950200023615],[102.27840499956694,32.790745999921874],[102.27530399993478,32.79165099997897],[102.27199599971509,32.792037000082225],[102.26902800015236,32.792423999849746],[102.26596500015506,32.79206999987633],[102.26268399969953,32.7908059998602],[102.2602810000263,32.789293000081145],[102.25841200028046,32.78783599963532],[102.25670300036818,32.78728900037104],[102.25529099965853,32.787482000280136],[102.25273499982443,32.78837999968703],[102.25132399983796,32.78891900008848],[102.25003500005025,32.7891889997524],[102.2489589997996,32.78941500009398],[102.24831400044245,32.78928200005943],[102.24703999982503,32.789033000164025],[102.24487300015336,32.789124000145996],[102.24278299957628,32.789618000041564],[102.24083000016485,32.790101000293625],[102.23920800029119,32.79000899994434],[102.2378430003355,32.78958199975359],[102.23633199989163,32.78886000025702],[102.23515799973164,32.787953999862445],[102.23364299998812,32.78677400036405],[102.23200299967283,32.786228999653545],[102.23052700028737,32.786425000042705],[102.22912299997364,32.787419999838455],[102.22833700015119,32.78852299980367],[102.2270669997317,32.78940300022392],[102.22551000015544,32.789767000344334],[102.22437000033064,32.789674999649606],[102.22354599997502,32.789115999703185],[102.22227200025594,32.787636999684736],[102.22122299976942,32.78599399965405],[102.21962000016235,32.78395899970842],[102.21841900023821,32.78129000013323],[102.21767900044648,32.77849800009505],[102.21669400043238,32.77674099988704],[102.21572899961146,32.775781999834535],[102.21457000041845,32.775575999979885],[102.21329199960306,32.77588399994534],[102.21215500015131,32.77629800003906],[102.21003699998512,32.77694000004198],[102.20808899969828,32.7778849998006],[102.2063530000218,32.778828000132506],[102.20496799997464,32.780456000128275],[102.2035910003234,32.78236799976001],[102.20227400004826,32.7837100000167],[102.20108399999478,32.784988999882344],[102.19935599981591,32.78622500005722],[102.198185000029,32.786447000036354],[102.1970250001127,32.78600500008246],[102.19647199991877,32.785327999949416],[102.19549652204667,32.783917755076075],[102.1954960001255,32.783916999845665],[102.19506500013027,32.782780999957026],[102.19496600039608,32.78129599986043],[102.19451600013427,32.779241000146406],[102.19373799980943,32.77776599981821],[102.19304700042153,32.776807000238236],[102.19195600010222,32.77654200004229],[102.18972800033119,32.77652199988146],[102.18742799969178,32.77644800000263],[102.18509299979064,32.77595200020603],[102.18352600016857,32.77511800001696],[102.18268599991943,32.77399400000888],[102.18211799965687,32.772517000218485],[102.18242700035168,32.771076999638716],[102.18328900034211,32.76980399970542],[102.1829920002412,32.768724000259596],[102.18229000008431,32.76764499990366],[102.18139399975868,32.766576999874175],[102.1807679997698,32.76589600022055],[102.17924600035357,32.76403699977091],[102.1779220004058,32.76216999994016],[102.17631600042567,32.759730999799444],[102.17491600030988,32.7575819996621],[102.17421800035099,32.756331000036035],[102.17411899971846,32.754907000021326],[102.17442800041326,32.75335599990197],[102.17459499991952,32.75213199990877],[102.17471000044554,32.75130499995512],[102.17471700011828,32.750023999693894],[102.17472499961585,32.74884100024878],[102.17483199974599,32.74735099962689],[102.17427500025238,32.74655699991256],[102.17338599959943,32.74617599996551],[102.17214600021553,32.745948000181656],[102.17092900039783,32.74596599970865],[102.16823200009846,32.74624099996269],[102.16554700039289,32.74686099993511],[102.16351700009025,32.74661000003592],[102.161399999749,32.74573099993163],[102.15923700027527,32.74420400005751],[102.15819600018469,32.74267600006903],[102.15782999958846,32.74136899974591],[102.15813500008531,32.73987100000883],[102.1589929998778,32.738361000073326],[102.16044599969703,32.73673899998204],[102.16170600007075,32.73507399988482],[102.16357499981659,32.73333099976465],[102.1655619995632,32.731698999741795],[102.16716000004574,32.73057699982118],[102.16882700012519,32.72935100017525],[102.170151000073,32.728067000017404],[102.17126900015647,32.72673600006044],[102.17218399985038,32.725115999684355],[102.17255399974624,32.72362300034286],[102.17312700003168,32.72206400012187],[102.17341699956157,32.72133799996694],[102.1734469996988,32.72001499992831],[102.1740309998549,32.71891700019493],[102.17496200034064,32.71821500015735],[102.17609499959441,32.717561000324814],[102.17682699988852,32.71686900017319],[102.17734999994524,32.716109000146325],[102.17786100030642,32.71439299976132],[102.17883399972662,32.71265600026459],[102.18008099968155,32.71097200035238],[102.18140499962934,32.70958099974845],[102.18305699964023,32.70805799973173],[102.18404900022531,32.706897999631096],[102.1850900003159,32.70510299999321],[102.18608500037573,32.7035059998811],[102.18721400032987,32.702344000149616],[102.18934300036672,32.70104900012156],[102.19153599997766,32.69940599990823],[102.19279100032848,32.698069000057075],[102.19369900034968,32.696222000065],[102.1941450004135,32.69495999990597],[102.19477800007509,32.69288700006184],[102.19506099993232,32.69031100017749],[102.19485500006799,32.68734100025062],[102.1938559998102,32.68506999991927],[102.19358499964855,32.68400199999716],[102.1936650000145,32.68384400007945],[102.19375299987803,32.68368400005022],[102.19390900041195,32.683350000256105],[102.19407000007045,32.68299900013375],[102.19416899980463,32.68268300025017],[102.19429100000337,32.682493000265175],[102.1944049998062,32.68231699967175],[102.19452000033225,32.682141999798894],[102.19464900020367,32.68196600002596],[102.19477899990002,32.68179100022143],[102.19530899962945,32.681062999864444],[102.19587400041726,32.680421999694424],[102.19601900018222,32.6802599996746],[102.19616399994717,32.680101999941584],[102.19631600028315,32.6799549998433],[102.19650000040616,32.67983200003811],[102.19671299994317,32.679750999907895],[102.19693399987611,32.67970500022129],[102.19738800033589,32.679732999868996],[102.19780799956213,32.67981000017805],[102.19800599992887,32.67987100032665],[102.19869600039017,32.6797790002973],[102.19880699981992,32.679640999697504],[102.19889499968349,32.679474000335716],[102.19887200011726,32.679270000057834],[102.19881799969058,32.67910699987152],[102.19869600039017,32.678955000181254],[102.19854700042724,32.67879200017628],[102.19845600019063,32.67858900020406],[102.19843299972612,32.678366999859065],[102.1985020002214,32.67814600007452],[102.19862400042015,32.67793500030371],[102.19889499968349,32.67749500028914],[102.19904700001942,32.67727100027399],[102.19923799981515,32.677057000356015],[102.1994520000754,32.6768660001305],[102.19967999968104,32.67668999979072],[102.1999020003372,32.67652500019696],[102.20012300027012,32.6763600002984],[102.20085899986387,32.675823000127075],[102.20106499972819,32.67565799968803],[102.20121000039146,32.67551000020812],[102.20136299965404,32.67530900035829],[102.20176699988507,32.674884999741124],[102.2020649998109,32.674669000122435],[102.20223600041344,32.67445000030151],[102.20236600010976,32.67421300030471],[102.20244999977535,32.67395599993904],[102.20262499967754,32.67330299980028],[102.20264099957109,32.67304300011411],[102.2026640000356,32.67279700020305],[102.20270199967044,32.67256300010159],[102.20277799983842,32.67234200032529],[102.20287699957264,32.672136000304945],[102.20300700016729,32.671934999669475],[102.20315899960494,32.6717159999521],[102.20406400015139,32.67052399969852],[102.20420100041876,32.67034400021433],[102.2043379997878,32.670172999839195],[102.20447599988005,32.67000600016959],[102.2046199998201,32.669866000210604],[102.20478100037688,32.66974599996311],[102.20492600014184,32.66965499978774],[102.2050709999068,32.66957599965176],[102.20519999977823,32.669510000039814],[102.20532199997696,32.66945599977103],[102.20561999990281,32.66935400035066],[102.20573399970561,32.66931900031509],[102.20612000039331,32.66931599970648],[102.2063100003641,32.66943599977524],[102.2064319996645,32.66961900017474],[102.20649399958882,32.669847999692216],[102.20652399972604,32.67009499985123],[102.20656999975678,32.67033599969112],[102.2066690003893,32.67054999982928],[102.20679099968972,32.67072800028872],[102.20694399985058,32.67088500028493],[102.20712700014869,32.67101399990199],[102.20731000044681,32.671117999809304],[102.20771399977953,32.67126599975961],[102.20792399984181,32.671340000020905],[102.20816099966827,32.67141600032763],[102.20839699966983,32.671484999823825],[102.20864100006732,32.6715460003642],[102.20887000039619,32.671607000106725],[102.20908399975809,32.671697999806426],[102.20935099972179,32.67203900001713],[102.20946500042291,32.672390000107626],[102.20951899995127,32.67259799962253],[102.20955699958611,32.67281000031673],[102.20961000018787,32.673016000295306],[102.20967100028724,32.67319900016784],[102.20973200038661,32.67336599991862],[102.20979299958769,32.67351100021429],[102.20986999958055,32.67363299999909],[102.20996099981716,32.673747999804895],[102.21004899968072,32.67384200004906],[102.21013999991729,32.67393899989167],[102.21025500044334,32.674017999950735],[102.21037699974376,32.674098999986576],[102.21049899994249,32.674169999724214],[102.21062899963886,32.6742390001181],[102.21079699986832,32.67432899976271],[102.21092699956468,32.674389999873604],[102.21118600003076,32.674509999932944],[102.2113159997271,32.6745709999202],[102.21144600032177,32.674631999865845],[102.21274699980505,32.675240000034684],[102.21290699963859,32.67530900035829],[102.21308200043909,32.67535700005878],[102.21327300023482,32.67540800013772],[102.21369300035938,32.67534699996578],[102.21382999972839,32.67522999992859],[102.21394400042954,32.675085000154574],[102.21413500022524,32.67476700021722],[102.21421899989082,32.67460699980642],[102.2143069997544,32.674446000223774],[102.2145050001211,32.67412299978706],[102.21460399985533,32.673962999735124],[102.21471099998543,32.67379799964142],[102.21481800011557,32.67363500005616],[102.2153140004081,32.672872000367576],[102.21583300026687,32.672086000294456],[102.21592399960514,32.671991999715004],[102.21602300023766,32.67190800027198],[102.21613799986538,32.67183199962756],[102.21626799956174,32.671768000268514],[102.2163970003315,32.6717279997951],[102.2165310002258,32.6716999999068],[102.21681300025809,32.6716869996316],[102.21694999962713,32.671706999879724],[102.2170879997194,32.671745999934735],[102.21721699959082,32.67179100026791],[102.21733999961447,32.67185500036668],[102.21744599991966,32.67193100023533],[102.2175460003771,32.6720149996568],[102.2176369997154,32.67209699966396],[102.21772100027928,32.6721750001727],[102.21848399963721,32.6729080001822],[102.21860599983596,32.67302700030652],[102.2188350001648,32.67325100037728],[102.21893800009695,32.67336300020205],[102.21904900042504,32.67347000011285],[102.21915900002992,32.67357899995374],[102.21927399965766,32.67368600036199],[102.21937999996284,32.67379000018368],[102.2195020001616,32.67389500028797],[102.21964000025382,32.67397299998311],[102.21979199969151,32.674056999753134],[102.2199530002483,32.67401900035303],[102.22011300008185,32.67398100018064],[102.2202350002806,32.67388900013411],[102.22033400001479,32.67379000018368],[102.22044100014492,32.67320800008993],[102.22046399971113,32.67306300005867],[102.2204870001757,32.67291799979209],[102.2205170003129,32.67277300004633],[102.22057099984127,32.67262800006521],[102.22064700000924,32.67249100017975],[102.22074599974343,32.67236100000589],[102.22086799994217,32.67224199975071],[102.22100500020954,32.67213000003294],[102.221165999868,32.67203299973862],[102.22134099977019,32.67196199981496],[102.22153999996185,32.671902999654456],[102.22173400013057,32.67184699997876],[102.22192499992629,32.67178099977575],[102.22211599972199,32.67169700013428],[102.22229099962419,32.671590000368624],[102.22245100035607,32.67145800029033],[102.22259600012103,32.67130799979282],[102.2227340002133,32.671140000297726],[102.22298500028346,32.67079700031623],[102.22310699958386,32.6706309999846],[102.22322100028502,32.67047099972843],[102.22325200024717,32.67026299979883],[102.22340399968479,32.670131000028654],[102.22356500024159,32.67001699979517],[102.22375500021239,32.669940000119055],[102.22415600007038,32.669923000063775],[102.2243469998661,32.66997600035892],[102.2246139998298,32.669933000007696],[102.22476600016574,32.66980299989286],[102.22483499976273,32.66963999982474],[102.22484999983133,32.66947200021818],[102.22484999983133,32.66929900028864],[102.22483899996068,32.66889799987217],[102.22482700026511,32.66846300001799],[102.22485800022724,32.668289999647406],[102.22493400039525,32.66812999973645],[102.22507099976428,32.667992000046326],[102.22524700038969,32.6678910001819],[102.22542200029187,32.66779099991911],[102.22561300008756,32.667694999924585],[102.22580399988328,32.66759599991673],[102.22600999974762,32.667485999863395],[102.22620800011433,32.667358999887696],[102.22685699966944,32.6669219998964],[102.22706599990681,32.66674900032343],[102.2271200003335,32.666669999886885],[102.2272269995653,32.66652199988614],[102.22739399996988,32.6663089996643],[102.22760800023012,32.66613299970159],[102.22785199972927,32.66599100025237],[102.22811899969295,32.665891999869125],[102.22839400005257,32.665822999835065],[102.22866100001627,32.665770000101524],[102.22891999958405,32.665714000363224],[102.22916399998154,32.665645000191724],[102.22936999984584,32.665531000284886],[102.22951499961081,32.66537799968383],[102.22962199974091,32.66518700020185],[102.22971399980243,32.66498599981528],[102.22982799960525,32.6647960000011],[102.22998099976611,32.66463100037214],[102.23014899999559,32.664486000034195],[102.23033999979131,32.66436900014283],[102.230542000356,32.66427199974186],[102.23077099978654,32.66422599964747],[102.23105299981884,32.66425400036538],[102.23140400034643,32.664041000031574],[102.2315719996776,32.66392899986541],[102.23173999990712,32.663799000090755],[102.23188499967208,32.663656999957915],[102.23201400044182,32.663506999977365],[102.23212900006955,32.663343999768465],[102.23222799980374,32.663178999727435],[102.2323039999717,32.66300800000977],[102.23241100010185,32.66265700012151],[102.23243399966806,32.662521999622946],[102.23248700026981,32.662361999972376],[102.23261000029345,32.6621940002957],[102.2327540002335,32.66204899978519],[102.23298299966406,32.66183600024637],[102.23312800032734,32.66172900001669],[102.23332699962066,32.66166800033726],[102.23343299992585,32.661568999702816],[102.23357799969081,32.66121500008906],[102.2335559999495,32.66094099989969],[102.2335559999495,32.66068099978798],[102.23360899965294,32.6604370002285],[102.23374599992029,32.660220999715534],[102.23393699971602,32.66004499986394],[102.23416199984692,32.65990299981702],[102.23439899967339,32.65977800002044],[102.23463499967491,32.65965899964633],[102.23489499996592,32.65958299992828],[102.23544399996192,32.65961799999552],[102.2373279997764,32.660135999993756],[102.2375260001431,32.66022499967374],[102.2377019998702,32.66034199969604],[102.23784699963515,32.66049899978914],[102.23793799987175,32.66067699985013],[102.2379920002984,32.66085799969313],[102.23802999993326,32.661026000368466],[102.23809100003263,32.66119600030727],[102.23816700020059,32.66137200016128],[102.23829699989695,32.661528999957675],[102.23845699973052,32.661645999785605],[102.23864800042453,32.66175300011471],[102.23883900022027,32.661857000212805],[102.2390180003204,32.66193400004755],[102.23920900011609,32.66192899962813],[102.2394069995845,32.661895000247554],[102.239574999814,32.6617840002002],[102.23972700014994,32.6616590000091],[102.23988000031082,32.661528999957675],[102.24019300030528,32.661276999866324],[102.24035300013885,32.66116000031163],[102.24051299997244,32.661041000264866],[102.2406579997374,32.66092399964502],[102.24078800033205,32.66078900031015],[102.24089499956385,32.66064200019757],[102.24099400019634,32.660489000302036],[102.24107799986193,32.660330999635846],[102.24116200042585,32.66018400028255],[102.24126899965765,32.66003900029257],[102.24139800042741,32.6599040003774],[102.24153599962135,32.65978699978177],[102.24169600035323,32.659683000300184],[102.24186399968441,32.65959899987428],[102.24203899958658,32.65952799990294],[102.242215000212,32.65946899985183],[102.24239799961177,32.659428999923264],[102.2425890003058,32.659400999962564],[102.24309200027106,32.65939799977723],[102.24331300020398,32.65940599976711],[102.24374800039719,32.65951299975262],[102.24416799962343,32.659621999980715],[102.24461000038761,32.659566000171566],[102.24552199970844,32.659375000369394],[102.24592599993952,32.65927300003068],[102.2464680002628,32.659116000053075],[102.24728400022249,32.65887900022444],[102.24756700007971,32.658794999799284],[102.24785699960964,32.65871699971194],[102.24816200010649,32.658657999881854],[102.24832199994003,32.65866100009209],[102.24879499976805,32.65866999996581],[102.24908500019627,32.65874899991116],[102.24935200015996,32.6588609997618],[102.24958899998643,32.659015999803096],[102.24980200042178,32.65920700037237],[102.24999300021746,32.65941799975065],[102.25003900024824,32.659471000225935],[102.25017599961727,32.65962599996577],[102.25035200024267,32.659829999721126],[102.25052700014486,32.66000999996389],[102.25071799994059,32.66014499971897],[102.25104600000361,32.66037700022238],[102.25122099990581,32.66027500027084],[102.2513890001353,32.66013999995575],[102.25157200043341,32.65997000027736],[102.25177099972673,32.65977599965322],[102.25196099969753,32.65957800013363],[102.252128999927,32.65937200018313],[102.25244199992147,32.658960000370556],[102.25259500008235,32.658745999703875],[102.2527549999159,32.658543000319085],[102.25295300028263,32.6583670001887],[102.25318199971315,32.65823799970977],[102.25344100017927,32.658143999689145],[102.25371599964055,32.658060000085925],[102.25399100000016,32.6579759996474],[102.25424999956795,32.65789400029572],[102.25449399996542,32.657833000268006],[102.25472300029425,32.657869000091],[102.25496699979344,32.65790700030859],[102.25518100005368,32.6580319996964],[102.25557000021608,32.65829900021741],[102.25591300034779,32.6585350002519],[102.25614199977832,32.658707999842946],[102.25628700044157,32.658772000236304],[102.25645499977276,32.65872899978798],[102.25661499960633,32.658665000120095],[102.25674500020098,32.65856800033524],[102.2568439999352,32.65845100025979],[102.2571259999675,32.65809800022232],[102.25724099959521,32.65795600010758],[102.25735500029634,32.657799999913294],[102.25743899996192,32.65762499966222],[102.25748499999268,32.657441999659866],[102.25751599995482,32.65725400011458],[102.25754600009206,32.65706799984548],[102.25766800029079,32.65678800001175],[102.25769099985702,32.6566429998072],[102.25771400032154,32.656483000221336],[102.25773699988775,32.65632000006042],[102.2577600003523,32.65614699962947],[102.25778299991853,32.655971999924034],[102.25779799998712,32.65577099999091],[102.25778999959121,32.65548400014591],[102.25765300022216,32.65527799983678],[102.25756899965828,32.655055999809306],[102.25755399958965,32.654451000309024],[102.25763800015356,32.654221999911385],[102.25769900025294,32.65397300000894],[102.2577600003523,32.653725999915665],[102.2578659997592,32.65349000004336],[102.25828599988378,32.65281299988551],[102.25843900004466,32.65264499965797],[102.25865999997758,32.65252800015043],[102.25897999964474,32.65249799976721],[102.25969000019751,32.6522110000042],[102.25993399969666,32.652073999829426],[102.26013999956099,32.65189099980952],[102.2603229998591,32.65168500029782],[102.26048299969266,32.65146299966853],[102.26106299965082,32.650509999839706],[102.26120099974305,32.65027299988702],[102.26130700004829,32.65002600016142],[102.26139099971388,32.64976999974107],[102.26152100030853,32.64920999962284],[102.26177999987628,32.64808900027492],[102.26184099997565,32.64781100018575],[102.26190200007503,32.64753899964296],[102.26195599960337,32.647266999785636],[102.26200900020517,32.64699000011511],[102.26203199977138,32.64672000000378],[102.26200900020517,32.646452999697175],[102.26195599960337,32.646195999680295],[102.26187199993778,32.64596400019631],[102.26175700031007,32.64574299969778],[102.26165100000486,32.645544000147204],[102.26154399987475,32.64536099962239],[102.26145199981326,32.6452010002703],[102.26137599964525,32.64506100003507],[102.26129199997966,32.64486499964019],[102.26126199984243,32.64477899971729],[102.26124599994893,32.644666999623325],[102.26125400034483,32.6445679998287],[102.26130700004829,32.64446899992448],[102.26164299960894,32.644122999765266],[102.26201699970274,32.643795000254244],[102.26221500006949,32.64362199979462],[102.26243600000241,32.64345099973294],[102.26264199986673,32.643278000120866],[102.26284100005839,32.64310300019029],[102.2630390004251,32.64292499993556],[102.26372599961503,32.64213099972062],[102.26527100039408,32.64035599982543],[102.26543100022766,32.64016599985921],[102.26557599999262,32.6399670000034],[102.26569800019136,32.63975400005117],[102.26579699992554,32.63952999999817],[102.26585100035223,32.63929299969275],[102.26590400005568,32.63904900001176],[102.26595000008642,32.63880000022171],[102.2659960001172,32.638548000366455],[102.26604100032303,32.63829599980134],[102.26608700035379,32.63804500008777],[102.26610999992002,32.637851000305865],[102.26639199995232,32.63716499999581],[102.26649900008242,32.6369380000858],[102.26662899977877,32.636722000296416],[102.26678100011475,32.636509000182535],[102.26694900034423,32.636295000250044],[102.26714000013995,32.636084000016865],[102.26736100007287,32.63575300030843],[102.26747599970061,32.63554000015708],[102.26755199986857,32.63530299987204],[102.26758299983071,32.63504600034733],[102.2675669999372,32.63478699991463],[102.26750599983782,32.634283000337966],[102.26747599970061,32.63408200007061],[102.267392000035,32.633793000024056],[102.26730800036943,32.633509000296534],[102.26722399980554,32.63321899980979],[102.26716299970617,32.63292699968473],[102.26710900017777,32.63263400001087],[102.26717799977476,32.63233699968496],[102.26722399980554,32.6320539999907],[102.26729300030082,32.63160399986333],[102.26724700027005,32.6312860003252],[102.26720100023933,32.630971000039764],[102.26714799963754,32.630668000217426],[102.26709400010918,32.630383999649794],[102.26702600033713,32.630111999827434],[102.26693400027561,32.62985700004696],[102.26682700014548,32.62962099998246],[102.26670499994674,32.62940700021934],[102.26659100014392,32.62920400005242],[102.26650699958003,32.629002999724115],[102.26645300005168,32.62879699969838],[102.26642299991444,32.62859099995494],[102.26641500041683,32.62838499973731],[102.26642299991444,32.62799100002031],[102.26640799984581,32.62780000011119],[102.26636900038609,32.62761700035851],[102.26630099971571,32.627434000231716],[102.2662239997228,32.62726800033455],[102.26604499962266,32.62694000030705],[102.26595699975911,32.626787000247525],[102.2658620002229,32.62663399992645],[102.26578199985696,32.626489000008746],[102.26542700002969,32.62588199982251],[102.26486999963778,32.62488199970803],[102.26477099990359,32.62468400010195],[102.26470999980423,32.62453600020966],[102.26464100020723,32.62436099993432],[102.26458000010787,32.62420100009657],[102.26445100023645,32.623832000009145],[102.26439000013707,32.62364899970907],[102.2643290000377,32.623465999791456],[102.26409200021124,32.622773999858744],[102.26403100011187,32.622604000270286],[102.26399299957872,32.6224279997777],[102.26398500008109,32.62224499963362],[102.2640389996095,32.62150699996932],[102.26409200021124,32.62134700032628],[102.2641609998082,32.621157000094975],[102.26421400040998,32.6209659999777],[102.26444299984053,32.62018500029689],[102.26449600044228,32.61997099991392],[102.26454900014573,32.61975300027764],[102.2646100002451,32.61953099984568],[102.264687000238,32.61930300034224],[102.26477099990359,32.61907399999763],[102.2648780000337,32.61884199979131],[102.26500000023243,32.618606000190844],[102.26513699960147,32.618363999871114],[102.26527399986881,32.618127999767246],[102.26541899963377,32.61789100028081],[102.26555699972606,32.61766000031173],[102.26568599959747,32.61742300034305],[102.26580100012352,32.61718700002862],[102.26589999985771,32.61694499965648],[102.26597600002567,32.616701000326245],[102.26601399966053,32.61646400008892],[102.26602999955408,32.61622000020445],[102.26602200005645,32.615731999954],[102.26605200019368,32.614779999637044],[102.26605999969128,32.61456200022419],[102.26612099979063,32.61433999978378],[102.2662360003167,32.61411699999043],[102.26640299982297,32.6138980001584],[102.26657100005245,32.613681999996366],[102.26710099978186,32.61304100019294],[102.26726200033865,32.612827000137635],[102.2673989997077,32.612613999903544],[102.26750599983782,32.61240000034113],[102.26757500033312,32.61216600032624],[102.26760499957201,32.611913999626296],[102.26761299996794,32.61165500035396],[102.26757500033312,32.61138799983211],[102.26746800020298,32.610878999907996],[102.26735299967696,32.61033999997427],[102.26728499990487,32.61007300007194],[102.26724600044516,32.60981099968023],[102.26723899987414,32.60955400035637],[102.26725399994272,32.60929500031233],[102.26728499990487,32.60902000036601],[102.2673150000421,32.60873799997059],[102.26732300043803,32.608474999834776],[102.26732300043803,32.608203000029874],[102.26729999997352,32.60794100022132],[102.26724700027005,32.60743999972126],[102.26717799977476,32.60697500007553],[102.26712500007132,32.60674599998441],[102.26709800030716,32.60652500024349],[102.26708300023851,32.606303999957284],[102.26709800030716,32.60608000017905],[102.26716299970617,32.605853000129564],[102.2674909997692,32.605372999664105],[102.2676659996714,32.6052179997527],[102.2679259999624,32.60511299997761],[102.26814699989534,32.60499600036434],[102.26835299975966,32.60486900019076],[102.26853600005776,32.60473999975262],[102.26890199975566,32.60444999989621],[102.26906300031244,32.60431999994286],[102.26917700011526,32.60395900005513],[102.2692080000774,32.60371000026162],[102.26932199988022,32.60324399973346],[102.26938299997958,32.603076000267194],[102.26946699964518,32.60290799972908],[102.26957399977528,32.602748000148914],[102.26968799957811,32.60259600005609],[102.26981800017276,32.60244300001577],[102.27020700033519,32.602023000030975],[102.27035200010016,32.60189400003497],[102.2705119999337,32.60178699999708],[102.2706869998359,32.60169999984375],[102.27088600002755,32.601626999928264],[102.27112200002911,32.601573000294636],[102.27167900042102,32.60159400002988],[102.2719539998823,32.60166499981915],[102.27218999988385,32.60177900015174],[102.2724040001441,32.60190100017443],[102.27261000000843,32.601993000118895],[102.27283500013934,32.60204899964393],[102.27305600007226,32.602102000054124],[102.2732700003325,32.60204899964393],[102.27348399969445,32.602010999916],[102.27368999955878,32.60198500029195],[102.27411700025432,32.602010999916],[102.27460500015097,32.60210999987061],[102.27481900041123,32.602193999792156],[102.27505500041275,32.60230899989938],[102.27525399970607,32.60236499998373],[102.27584899973283,32.60252500024794],[102.27604700009952,32.60247900018231],[102.27623000039763,32.602438999744116],[102.27661899966178,32.60243399978268],[102.27679500028717,32.60251000037719],[102.27708499981708,32.60270099975444],[102.27722200008442,32.60279199994849],[102.27736299965144,32.60287899979803],[102.27763800001105,32.60305099987825],[102.27795000018058,32.60321200011172],[102.27840799993997,32.60316099972121],[102.27859100023808,32.60307400014553],[102.27879000042972,32.60301599962471],[102.2792249997246,32.603005999765955],[102.2794309995889,32.60304599995098],[102.27962099955971,32.60310700025547],[102.27980399985782,32.603183999960265],[102.28016299988303,32.60329299995989],[102.28033799978519,32.6032450001708],[102.28050600001468,32.603190999998915],[102.28065499997759,32.60311000005851],[102.28077700017633,32.60300099983616],[102.28085300034432,32.602858000364],[102.28091500026859,32.60270599970098],[102.28097600036797,32.602545000071665],[102.28115899976774,32.60207200016849],[102.28119700030089,32.601904000017846],[102.28121999986712,32.601736000308875],[102.28121200036952,32.601566000129544],[102.28115899976774,32.60139299976717],[102.28049099994605,32.59992500027727],[102.28037700014326,32.5997400001108],[102.28026300034044,32.599558999962746],[102.2801560002103,32.59938900019316],[102.28010199978365,32.599025000171494],[102.28019399984517,32.598869999871326],[102.2803460001811,32.59874800026182],[102.28055200004542,32.59867200025983],[102.28078499967394,32.598627999950445],[102.28100599960688,32.59859499970419],[102.28121999986712,32.59857000033512],[102.28143400012736,32.59854399971251],[102.28163999999168,32.59852200028584],[102.2818380003584,32.598483000085004],[102.28202900015413,32.598417000230285],[102.28220400005631,32.598331000323746],[102.28236399988987,32.59821100021068],[102.28250199998214,32.59806400019366],[102.28260900011225,32.59789600009508],[102.28269299977784,32.5977129997644],[102.28276100044822,32.597514000122075],[102.28282199964926,32.59729600030698],[102.28288299974864,32.59706699969045],[102.28293700017532,32.59683800000228],[102.28294399984799,32.59660100017804],[102.2829289997794,32.59637299981299],[102.28290600021317,32.59614099982853],[102.2828519997865,32.59591599985051],[102.28280699958067,32.59569499988041],[102.2827680001209,32.595468999772],[102.28277599961852,32.59524699968648],[102.28279900008303,32.59503899964598],[102.28287500025104,32.59484099989384],[102.28297399998523,32.59465999968797],[102.28312700014611,32.594512000121895],[102.28328699997971,32.59439299997129],[102.28347799977539,32.59430600020638],[102.2836760001421,32.5942400003023],[102.2840200000987,32.5941619999402],[102.28422199976505,32.59413399998767],[102.28445799976662,32.5941640002608],[102.285251999985,32.594289000155506],[102.28526700005362,32.5940929998252],[102.28485500032497,32.592513999841344],[102.28392800003719,32.589358999929374],[102.28312700014611,32.58632000028105],[102.28298200038115,32.585624999802235],[102.28250600018009,32.58338500026213],[102.28247100001997,32.583230000159624],[102.28248699991352,32.58013799962597],[102.28305099997813,32.57659399973822],[102.28414999979503,32.57385000032533],[102.285512000276,32.570985999999024],[102.28625899974041,32.56827899968342],[102.28668700026088,32.564508000238305],[102.28683899969853,32.560902000139414],[102.2869149998665,32.557298000113995],[102.28699900043043,32.55409200025782],[102.28715178230065,32.551295997147385],[102.28715199969295,32.551296000176166],[102.31263499983775,32.55170100002052],[102.32569000026616,32.55423200036816],[102.33633600027531,32.55002999995071],[102.35180100004966,32.55929099993555],[102.35705199963503,32.55941200007522],[102.36237500008873,32.55731000015761],[102.3679119999044,32.548537000236436],[102.36841099967168,32.532971999854226],[102.37117900011619,32.52858500034519],[102.37649900019687,32.526481999885426],[102.37664099958879,32.52203499977099],[102.3901880001118,32.50899400028102],[102.39033000040202,32.50454700000259],[102.3930949995752,32.50016000003495],[102.39834199986095,32.50028000022538],[102.40387100017895,32.491505000238035],[102.41436599967702,32.49174299973333],[102.4247199996081,32.496427000376336],[102.43521500000446,32.49666300026659],[102.43769999969348,32.50116900005221],[102.44287800038224,32.50350999980345],[102.44536399989613,32.50801599970725],[102.44446400027086,32.53692200021069],[102.44964399971111,32.5392630002809],[102.46539499971574,32.53961299965333],[102.47057699970415,32.54195299963648],[102.49420399962354,32.542473999955654],[102.50201199976627,32.54486999999856],[102.50712699980751,32.54943099966222],[102.50699200008827,32.55387899974675],[102.51210799995447,32.55844099990557],[102.52517000005561,32.56094899973837],[102.53022099962445,32.56773399968553],[102.53540599998588,32.57007100000381],[102.5352720000916,32.57451799970661],[102.53776500017648,32.579022000176906],[102.55049800038965,32.5926469996716],[102.55542099991197,32.60387800005239],[102.56047700040199,32.610661999676225],[102.56027800021039,32.617333000161864],[102.56027895062795,32.61733342766429],[102.56027800021039,32.61733399968518],[102.54956799972884,32.62377999980486],[102.54417900005122,32.62811500021045],[102.54141700035278,32.632506999699224],[102.53609399989905,32.63461699969325],[102.53333200020062,32.639007999987705],[102.52800799992201,32.641119000235484],[102.52787400002771,32.64556700008753],[102.52254999974909,32.64767699989939],[102.51688800025997,32.66090600035049],[102.51634900030972,32.678697999847955],[102.52133899977918,32.68770699989537],[102.53172399967237,32.69238299991795],[102.53685100030751,32.69694399993735],[102.53408700006094,32.70133500015274],[102.52606100035835,32.705612999656935],[102.49449599970158,32.70492700012934],[102.49172899998031,32.70931699984443],[102.49091100037077,32.73600500000966],[102.49833000035107,32.75174599970841],[102.49798999969413,32.762866999710646],[102.50291499976458,32.77410200011542],[102.50271100044839,32.78077400017752],[102.49730900035196,32.78510800002185],[102.49454000008251,32.78949899989414],[102.48920499993324,32.79160800013374],[102.48643599966381,32.79599800025064],[102.4861620000274,32.804895000344786],[102.48865900031028,32.80940100020301],[102.49324500044703,32.8317579998922],[102.48479399969868,32.849378999771204],[102.47938699957939,32.85371199981261],[102.47113699957079,32.86465900021846],[102.4708620001095,32.873556000063495],[102.46808799981719,32.87794699971629],[102.46684699971004,32.91798499996286]]],"type":"Polygon"},"properties":{"code":"513233200","name":"安曲乡","cp":[102.33517275101616,32.71285091143605]},"type":"Feature"},{"geometry":{"crs":{"type":"name","properties":{"name":"EPSG:4326"}},"coordinates":[[[102.91208688040663,33.29473401130976],[102.93973596034823,33.29410500063117],[102.94613784015311,33.29589204067135],[102.97857599967278,33.29645598117515],[102.98839608142315,33.30056799082406],[102.99783600063687,33.29670699114722],[103.00667184055123,33.301416960954604],[103.01442588069148,33.302910961157224],[103.02151392065984,33.30084303069479],[103.02466787957121,33.298184971138085],[103.04500283963858,33.29981397095593],[103.06439892009686,33.296916962218894],[103.07459592056739,33.28236099120048],[103.08437496008906,33.28064604124367],[103.09037615983621,33.27231096083713],[103.09331411973588,33.27235704116285],[103.09237416035181,33.270543001084626],[103.09354092009059,33.26758002213691],[103.08943800067595,33.26479101072386],[103.09239396011895,33.26118804111807],[103.08688487994236,33.261100021030316],[103.08839004043855,33.25947903090403],[103.09410612030443,33.25849002212428],[103.09785804008973,33.254847001203125],[103.10152059893372,33.25579693378715],[103.0992600003295,33.2518040003548],[103.09430400029689,33.24747300025029],[103.0945029995902,33.23897799981439],[103.09975599972371,33.23056600033684],[103.09995400009045,33.22207099988567],[103.09752700012776,33.21778200031209],[103.09762599986198,33.21353499972114],[103.09034499997396,33.200666999812604],[103.0853930001393,33.19633600036264],[103.08549299969843,33.19208799976918],[103.08306699956069,33.18779899989373],[103.08386599980193,33.1538199996784],[103.08144200021229,33.149530999624716],[103.08159200000013,33.14316000022164],[103.0791680004105,33.13887100028469],[103.07416899982188,33.13666300005934],[103.05937900044023,33.12154299971651],[103.02152499958221,33.1208989999286],[103.0065910002605,33.112142999992955],[103.0066950000176,33.107895999916586],[103.0017520004038,33.10356199991007],[103.00201299962139,33.09294400025379],[102.99454900033358,33.08856600005777],[102.98466900005542,33.079895000115926],[102.9822510003136,33.075603999852284],[102.97726000012088,33.07339199968166],[102.95257200001943,33.05171199968297],[102.95267900014954,33.04746500002439],[102.94066200033699,33.02388200033576],[102.94109099978404,33.006895999764474],[102.93867800006507,33.00260399968482],[102.93369199989525,33.000390000109995],[102.92613200034796,33.00025400004388],[102.92372100027882,32.995962000033764],[102.91364199980904,32.99577899967564],[102.90641000032484,32.982901999941625],[102.90706300007793,32.957422999796485],[102.8822090002951,32.94422199967649],[102.87252446264299,32.92917471967159],[102.87252400001061,32.929175000157706],[102.86228700025542,32.93535599964521],[102.8621750001024,32.939602999870814],[102.85708400035061,32.94163199975679],[102.85445399999834,32.94583199967179],[102.85434299967025,32.95007799999631],[102.84656399983989,32.95842900007515],[102.84124700013224,32.96895099963013],[102.84113400015437,32.97319700006989],[102.84354100002554,32.97749100007461],[102.84275500020308,33.007216999843614],[102.8451629998992,33.01151000031955],[102.84364800015568,33.06883999999917],[102.8460020003234,33.07525800023619],[102.85581099955813,33.08606299998923],[102.85564300022695,33.092433999881116],[102.86057699961991,33.096775000366634],[102.86298900041228,33.101068000320424],[102.86797899988177,33.10328500011545],[102.86764599979583,33.116025999663535],[102.8599640000498,33.120132999826325],[102.85732899967469,33.124333000252676],[102.8521700001508,33.12848499996107],[102.85161000028415,33.14972099999572],[102.8540220001782,33.154015000316036],[102.85626699966768,33.16467900018266],[102.86126100023343,33.16689700025913],[102.86103799975237,33.17539100002308],[102.85593199993194,33.17742100036876],[102.85329499990698,33.18162100005889],[102.8531269996775,33.18799199964272],[102.88052200012413,33.20337099970739],[102.8854630000881,33.2077120001137],[102.88787900018013,33.212005000113436],[102.8869979999231,33.24598399976756],[102.89194200026014,33.250323999964934],[102.89183199975696,33.254570999815854],[102.89677799974383,33.258911000222284],[102.90128600006277,33.28023999993852],[102.9062880001261,33.282456000159556],[102.90788596578716,33.29672994968289],[102.91208688040663,33.29473401130976]]],"type":"Polygon"},"properties":{"code":"513233207","name":"麦洼乡","cp":[102.940261,33.118079]},"type":"Feature"},{"geometry":{"crs":{"type":"name","properties":{"name":"EPSG:4326"}},"coordinates":[[[103.12112800010789,33.272119000275914],[103.11971700012147,33.272461999727845],[103.11810699994338,33.27172999995895],[103.11649699976532,33.271337999656964],[103.11387300015916,33.272187000329104],[103.11387085498225,33.27218840405619],[103.10411699972958,33.260383000292826],[103.0992600003295,33.2518040003548],[103.09430400029689,33.24747300025029],[103.0945029995902,33.23897799981439],[103.09975599972371,33.23056600033684],[103.09995400009045,33.22207099988567],[103.09752700012776,33.21778200031209],[103.09762599986198,33.21353499972114],[103.09034499997396,33.200666999812604],[103.0853930001393,33.19633600036264],[103.08549299969843,33.19208799976918],[103.08306699956069,33.18779899989373],[103.08386599980193,33.1538199996784],[103.08144200021229,33.149530999624716],[103.08159200000013,33.14316000022164],[103.0791680004105,33.13887100028469],[103.07416899982188,33.13666300005934],[103.05937900044023,33.12154299971651],[103.02152499958221,33.1208989999286],[103.0065910002605,33.112142999992955],[103.0066950000176,33.107895999916586],[103.0017520004038,33.10356199991007],[103.00201299962139,33.09294400025379],[102.99454900033358,33.08856600005777],[102.98466900005542,33.079895000115926],[102.9822510003136,33.075603999852284],[102.97726000012088,33.07339199968166],[102.95257200001943,33.05171199968297],[102.95267900014954,33.04746500002439],[102.94066200033699,33.02388200033576],[102.94109099978404,33.006895999764474],[102.93867800006507,33.00260399968482],[102.93369199989525,33.000390000109995],[102.92613200034796,33.00025400004388],[102.92372100027882,32.995962000033764],[102.91364199980904,32.99577899967564],[102.90641000032484,32.982901999941625],[102.90706300007793,32.957422999796485],[102.8822090002951,32.94422199967649],[102.87252446264299,32.92917471967159],[102.87252400001061,32.929174000360575],[102.87268999969199,32.922805000162526],[102.87794500037361,32.91440499992099],[102.88817799993086,32.9082209998156],[102.89080499991009,32.90402100014107],[102.89151700011269,32.876421000286044],[102.89665899991813,32.8722670001583],[102.89687700037635,32.863774999764466],[102.90212600031191,32.855375000348026],[102.90223500009185,32.85112900019995],[102.90737400042255,32.84697500021379],[102.91535300026946,32.830127999905166],[102.93081600039399,32.81554000004758],[102.93092400034904,32.811294000149715],[102.93600500005512,32.809261999756984],[102.94606100006033,32.809441999717336],[102.95003499955357,32.81202099974449],[102.95003688960892,32.812022227361034],[102.95077199987054,32.813665999724186],[102.95246099969135,32.81580599987548],[102.95435399972665,32.81760400015349],[102.95671899976502,32.81927699980543],[102.95921000020012,32.820778000221594],[102.96055599988922,32.82240700020189],[102.96109800021253,32.823697000067305],[102.96182700013358,32.82540599985301],[102.96351299958133,32.827089000204246],[102.96553500038637,32.828246000145434],[102.96685900033417,32.82936999983421],[102.96771700012665,32.83072600005403],[102.96809100022044,32.83197699972396],[102.9678769999602,32.83338100004192],[102.96780900018814,32.83381599986146],[102.96691200003762,32.835614000156504],[102.9667139996709,32.836010999817866],[102.96561099965601,32.83774499998743],[102.96537499965447,32.838956000238994],[102.96534399969235,32.84027200017089],[102.96584699965757,32.84145999992396],[102.96657599957864,32.84288400004804],[102.967778000226,32.84434899997535],[102.96907100021167,32.846385999873405],[102.96958599987248,32.847697999983346],[102.96949499963588,32.84913199985729],[102.96897999997509,32.850283999655396],[102.96800699965657,32.851851000169134],[102.96725099997134,32.85397999979227],[102.96713700016852,32.85696399988587],[102.9674119996298,32.85912899985806],[102.96828500038922,32.86106200005941],[102.96998699973048,32.86309399989924],[102.97200100013961,32.86460199966886],[102.9732330000259,32.86626499977328],[102.97381600035709,32.86751700002693],[102.97406800025215,32.86900199964212],[102.97382399985467,32.87009499999824],[102.97379399971744,32.871181000316106],[102.97428900018508,32.871976999663964],[102.97559399986633,32.872238999912604],[102.97713899974708,32.871580999892124],[102.97842099986208,32.87103900014951],[102.9800419999108,32.87077700012727],[102.98182699999104,32.87120699999251],[102.98485599965318,32.87217800020894],[102.98762999994547,32.87335399995172],[102.99044100004771,32.873988999783194],[102.99302399964601,32.87371499962607],[102.99571300044781,32.872572999895965],[102.99814700008318,32.8713750002717],[102.99868400038362,32.87104700000553],[103.00005799966182,32.87003299986356],[103.00122099995114,32.8691630000216],[103.00312099965913,32.866780000066306],[103.0047679996471,32.86452000024356],[103.00561200009422,32.86324399976677],[103.00676699998759,32.86081500022321],[103.00821700033211,32.859242999654974],[103.01004800044312,32.858982000082406],[103.01224600007693,32.85919599998813],[103.01458400035115,32.8596690003],[103.01733400035401,32.86058699999608],[103.01990899955638,32.86243299978484],[103.02173299999468,32.86405799996645],[103.0231399997832,32.86542200031551],[103.02497900029009,32.86767299989042],[103.02696699986163,32.8700990003462],[103.02895000030858,32.872014000203905],[103.03110899958433,32.87374399982871],[103.0325549997309,32.87423399981514],[103.03363400035464,32.873985000365266],[103.03561000023059,32.87321999990749],[103.03682299985033,32.87279799969495],[103.03791800036757,32.872834000213395],[103.03902100038245,32.87326899978953],[103.04097399979388,32.87495000014183],[103.04189699988369,32.87613699991314],[103.04233600027484,32.87761500036862],[103.04224400021333,32.87905199977513],[103.04306400037096,32.881155000013834],[103.04498300034555,32.884031999717514],[103.04718000015446,32.8867960001568],[103.04876699986796,32.88885099989974],[103.05081999973686,32.89149499988623],[103.05180399992602,32.892680000174806],[103.05307500017038,32.89403099963883],[103.05453899986026,32.89531999982399],[103.0557110003704,32.89569600015495],[103.05707200012814,32.895554000041],[103.05867800010826,32.894831999871116],[103.0607490004188,32.89458899982867],[103.06293100015905,32.894780000039134],[103.06527399955782,32.89564199972413],[103.0667280001003,32.8966989998265],[103.06869599958033,32.89866199974025],[103.07105700031909,32.90004599963223],[103.0729520000042,32.900505999908646],[103.07445199967911,32.900476000045444],[103.07609600019234,32.900897999701485],[103.07706500031294,32.901390999975405],[103.07824399959748,32.902506999895316],[103.0793729995516,32.90408900036272],[103.08035300044115,32.904810999739084],[103.08137500026514,32.905017000075766],[103.08265300018219,32.90453399962558],[103.08372199986188,32.90393599997921],[103.08527400031365,32.90344300029728],[103.08666299966045,32.903506999860284],[103.08831499967133,32.90421100029667],[103.08923799976112,32.90545500025331],[103.08984000035889,32.907325999691956],[103.09008100038331,32.9083609999183],[103.09079799971046,32.90960499964059],[103.09190400009841,32.91031999997181],[103.0936930003766,32.91102899979502],[103.09512799975418,32.911280999972725],[103.09709199993459,32.91095300035479],[103.09893899993911,32.909804000024764],[103.10050999975913,32.90771600013755],[103.10171499988125,32.90499199982978],[103.10277600006332,32.901989000214876],[103.10391599988813,32.89933800024443],[103.10575500039504,32.897345000057925],[103.10766199977573,32.89530100018216],[103.10986000030788,32.89410400020007],[103.11223299984385,32.892836000260026],[103.1155670000028,32.890926000317606],[103.11844300040237,32.88930899973474],[103.12089200010635,32.887254000053126],[103.1224589997284,32.88543900026674],[103.12275699965423,32.88426600032813],[103.12293999995234,32.88354799994338],[103.12275699965423,32.882604999791205],[103.12236800039013,32.880631000144234],[103.12159000006525,32.87732500001638],[103.12112499973485,32.87528500012543],[103.12152899996588,32.873045000107886],[103.12276500005014,32.87140700032473],[103.12287999967788,32.87123799965481],[103.12494699979044,32.869643000261526],[103.12501899976047,32.86961799984166],[103.12803300025227,32.86859299994578],[103.13228999960275,32.86809199964521],[103.13561299989102,32.86813299997947],[103.13852399955239,32.868064000344575],[103.14154899991485,32.86736000014848],[103.14543600026775,32.86594600029525],[103.15046799957003,32.86390000022097],[103.15443500028888,32.863114999986536],[103.1568570002287,32.86259799994942],[103.15929500006204,32.862479000204566],[103.16120200034102,32.8624619999046],[103.16260199955848,32.86167800032934],[103.16303699975165,32.860462999970714],[103.16229000028726,32.85808500014605],[103.16204500006488,32.85465500014676],[103.16239599969416,32.851148000254554],[103.1627930002525,32.848561000149914],[103.16320499998116,32.84654399987043],[103.1640100000702,32.84446599989121],[103.16532999982005,32.84328599971115],[103.16695800043978,32.84330299991209],[103.1687279995531,32.84360099988706],[103.17035000032504,32.84339000013483],[103.1718180002129,32.84289900029343],[103.1726120004313,32.84224800014024],[103.17295499966463,32.84146300002132],[103.17306900036579,32.84071499976377],[103.1737899998909,32.84000599964611],[103.17486600014159,32.83969799990971],[103.17662399955935,32.83970799967774],[103.1788220000915,32.84062899997994],[103.18025999984211,32.84122100013943],[103.18228500012187,32.84094099965854],[103.18441800035669,32.8394059999961],[103.18742799975222,32.83758399994895],[103.18936599999334,32.836617999624764],[103.19069800033708,32.835897999705224],[103.19129300036383,32.83542699968388],[103.19392000034304,32.833341000376635],[103.1940500000394,32.83323999987731],[103.19695300020311,32.83099100030408],[103.19893300027704,32.82918199962787],[103.20078699995427,32.82776200013399],[103.20257700005739,32.82645300037418],[103.2045139995753,32.82537399981499],[103.20650899971785,32.8243519997564],[103.20822600002604,32.82425799967609],[103.20846600022554,32.824244999753475],[103.21116699982461,32.825061999784005],[103.2146879995813,32.827264000076546],[103.21728199994855,32.82978199968155],[103.21930800005326,32.83157000021245],[103.2200019998142,32.83217999984388],[103.22101699996554,32.83334500011753],[103.22203899978952,32.83452599970866],[103.22273699974845,32.83546900011901],[103.2234809997381,32.8364569998068],[103.22490799961808,32.838654000263354],[103.22615899977096,32.841490000138826],[103.22712000039394,32.84392899976148],[103.22799699955466,32.84614199986984],[103.22922599996623,32.8484539998872],[103.23014099966011,32.84946600007518],[103.23152999990525,32.850463000322826],[103.23372699971415,32.851212999775065],[103.23544400002234,32.851701999819376],[103.23748799967038,32.852272999690534],[103.24075400005727,32.852480999728336],[103.24354599989293,32.852705000036394],[103.24656299985946,32.853775999825],[103.24788699980729,32.85415700001642],[103.24930299981659,32.8545690002876],[103.25002400024003,32.8546100000817],[103.25283899964191,32.85477000029329],[103.25594000017237,32.85418499993426],[103.25893899969726,32.85451299993082],[103.26096399997702,32.85619199991869],[103.26326500044134,32.85797200021659],[103.26541200002151,32.859119000014516],[103.26782300009066,32.86021000029409],[103.27051600019212,32.861410000213354],[103.27051683113376,32.86141076006723],[103.27283600002467,32.86353400014959],[103.27450999977684,32.865663000081625],[103.27559000022548,32.86736000014848],[103.27722299996977,32.86950099989533],[103.27943099964932,32.870423999719726],[103.28279599977043,32.87148400019276],[103.2860179997764,32.872714999869146],[103.28959999963246,32.87401199963948],[103.29275100039163,32.87462500000634],[103.29461699976441,32.875616999900735],[103.29547899975488,32.87697000001066],[103.29547958635476,32.87697358963336],[103.29582199988654,32.879070000275156],[103.29494499982748,32.881271999668186],[103.2940100000421,32.88387099993798],[103.29322400021965,32.88669899975639],[103.29254499962899,32.88877200027843],[103.29285900034667,32.89037000015614],[103.29359900013839,32.892187999905396],[103.29408299983706,32.894467000217126],[103.29386899957679,32.896133000251425],[103.2924240001535,32.89759800011278],[103.29036399971362,32.89913600006529],[103.2893489995623,32.90133300030748],[103.28840700010423,32.90364100011533],[103.28784999971232,32.90537300015761],[103.28790300031406,32.907032999903656],[103.28776600004673,32.90852199968733],[103.28741500041745,32.910022000220245],[103.28637299960363,32.91153600017645],[103.28548800004698,32.91266200027547],[103.28495499994447,32.913472999917424],[103.28444000028371,32.91428199973979],[103.28386000032555,32.915444000149684],[103.28347799983582,32.91625799977201],[103.28366100013392,32.916423000026214],[103.28326100010084,32.91670600027612],[103.28314999977276,32.9175069997743],[103.28323400033665,32.91877600005164],[103.28324900040528,32.91899699975669],[103.2834479996986,32.92115000001522],[103.2834710001631,32.922190000115464],[103.28343299962998,32.92327900018062],[103.28305100003857,32.92437699983282],[103.2825969995788,32.92529799986808],[103.2819260002824,32.925768000007615],[103.28147600002058,32.92668700023979],[103.28149100008919,32.927783000199554],[103.28172000041806,32.928698999698256],[103.2816740003873,32.9297289998719],[103.28116999969883,32.93134299968235],[103.28101400006322,32.931920999811744],[103.28073600022887,32.93295299967794],[103.2808580004276,32.9349500001305],[103.28091100013106,32.937017999661876],[103.28088099999383,32.937220999806215],[103.28062099970285,32.93897099979577],[103.28004499994266,32.94104200003743],[103.27940399988516,32.94260400034122],[103.27870199972826,32.94461499997904],[103.27780600030096,32.9468070003706],[103.27708900007546,32.94802599996503],[103.27705800011333,32.949686000175106],[103.27682899978448,32.95153300029058],[103.27694400031051,32.953412000076575],[103.27745499977338,32.954782000197916],[103.27816100012818,32.955854999777735],[103.27885499988916,32.95646799968411],[103.27947300038045,32.95663399980141],[103.28104099982741,32.95661100029873],[103.28274600044001,32.95687299965422],[103.28363799966938,32.957308000234804],[103.2841380001599,32.957992000040065],[103.28422199982548,32.95872499990961],[103.28376400006609,32.95953600012609],[103.28316499984136,32.960011999666],[103.28241800037695,32.96018499980406],[103.28152899972403,32.96009300017801],[103.2810480003984,32.95992299971575],[103.2804990004024,32.95970599982545],[103.27989199978178,32.95988999978761],[103.27983900007833,32.96057399995792],[103.27965599978023,32.96149899988652],[103.27906800032447,32.96236699974105],[103.27840499962737,32.96290099990938],[103.27801600036322,32.963586999705505],[103.27796199993658,32.96427900037465],[103.27860299999406,32.96523499987169],[103.28027000007356,32.96653700018689],[103.28171600022009,32.96742200003968],[103.28283000010562,32.968267000251636],[103.28347500036108,32.96945899973406],[103.28403199985469,32.970194000359356],[103.28485500038539,32.970864000286554],[103.28540100000835,32.971699000033524],[103.2855759999105,32.97220700015919],[103.28583600020151,32.972956999854475],[103.28690800025424,32.97482899976248],[103.28802899981245,32.976248000305716],[103.28908599979657,32.977533000244996],[103.2903479998201,32.9792300002162],[103.2918779996322,32.98047300020802],[103.29298400002014,32.98131000020418],[103.29436900006729,32.98209799990015],[103.29554800025018,32.98293500031549],[103.29618099991174,32.98371399966741],[103.29627299997325,32.98475200021908],[103.29592900001668,32.98524500035415],[103.2968179997713,32.98590899966349],[103.29736699976729,32.98607400031039],[103.2983099999486,32.986371000094714],[103.29868300021751,32.98733699975893],[103.29865300008026,32.98843100000605],[103.29895799967879,32.98939699973074],[103.29983999976072,32.98977799964927],[103.30079700018572,32.989702000071745],[103.30133799978579,32.98934100024287],[103.30193399963747,32.988759000098035],[103.3024709999379,32.98863099996825],[103.30315800002616,32.98878699965429],[103.30393299997796,32.9898010003116],[103.3036119995876,32.990439999804714],[103.3027460002975,32.99103200018384],[103.30257800006802,32.992067000306335],[103.3030900002541,32.9933160000843],[103.30566100015682,32.994748000129995],[103.30616400012204,32.99542400015488],[103.3072289996038,32.99677000026856],[103.30766299997205,32.99761899976375],[103.30910499992063,32.99915599965374],[103.31101700022248,32.99976000036677],[103.31257700017186,32.99997900003419],[103.31644100006021,32.99947799977757],[103.31962299988322,32.99889000010637],[103.32247199962028,32.998251999787215],[103.32505900031485,32.99765299968522],[103.3278360000819,32.99707999965733],[103.32975400023153,32.99738099994655],[103.33141399974001,32.998202000016],[103.33178399963585,33.000008000300326],[103.33179100020686,33.00004299980342],[103.33182200016898,33.00019799991141],[103.33189800033699,33.0003920003531],[103.33210400020133,33.00197600013788],[103.33218100019418,33.002478000244594],[103.33238700005852,33.00434200034061],[103.33319899982025,33.00563700024571],[103.33421800016953,33.007381000158276],[103.3357999998602,33.009888000214325],[103.33755099960528,33.01226100015518],[103.33970300010665,33.01473399998899],[103.34159199994397,33.016706999751825],[103.34200000037298,33.018283999750906],[103.34146999974523,33.0190769998768],[103.34039000019489,33.01947399966559],[103.33932200034013,33.01969999979415],[103.33730799993101,33.01998300003134],[103.33583099982235,33.0206590002535],[103.33467599992893,33.021534000246795],[103.33414200000153,33.02238099965653],[103.33408099990217,33.023678000264454],[103.33455399973019,33.02531099988193],[103.33503099975619,33.0264449998032],[103.33547199979714,33.02849300026636],[103.33674999971419,33.030410000358046],[103.3376309999712,33.032497999907136],[103.33770799996411,33.034368000219416],[103.33798199960047,33.036059000001686],[103.33799099982133,33.039433999712934],[103.33753300006191,33.041918999629374],[103.33793700029297,33.04405999994687],[103.33828000042465,33.0460829996306],[103.33876499994822,33.048061999915056],[103.33937500004359,33.05121999978849],[103.34060699992986,33.054822000141314],[103.34169400005123,33.05769799968028],[103.3426439999052,33.06085300008388],[103.34346099968981,33.0640139997436],[103.34454799981117,33.06711400032125],[103.34523099970147,33.07039000007649],[103.34524499994515,33.072360000357406],[103.344993999875,33.0755220003622],[103.34459800003988,33.07855700020561],[103.34433399955093,33.080477000003164],[103.34407499998315,33.083127000269414],[103.34406699958723,33.08337400013174],[103.34401800008172,33.08522499988816],[103.34401399988377,33.085383000060034],[103.34406699958723,33.08665500016193],[103.34409000005175,33.08718899978745],[103.34409800044766,33.08831999997803],[103.34412799968659,33.089420000010314],[103.34318200003055,33.08975999969935],[103.34114500005523,33.09045999970062],[103.33944799983851,33.090986000029666],[103.3377499997969,33.091973000131446],[103.33598800018119,33.09323900005576],[103.3344049997673,33.09419099997668],[103.33257000035663,33.09488999989259],[103.33073099984969,33.095527999669194],[103.32910200030338,33.09588400022832],[103.32863699997294,33.096204999671826],[103.3283159995826,33.09632199983867],[103.32743500022389,33.09716099968873],[103.3262109998352,33.09822200030279],[103.32446000009013,33.099051000279154],[103.32254500031355,33.09979699965614],[103.32200299999023,33.10097500005076],[103.32178200005731,33.10260500019335],[103.32176699998868,33.10418599969594],[103.32128199956679,33.10547799979801],[103.32033599991074,33.106372999937726],[103.31878699983206,33.106981000189286],[103.31689899981964,33.107474999882584],[103.31481199961557,33.10779499985286],[103.31386299958649,33.10839999997462],[103.31332100016152,33.10963299999492],[103.31276799996755,33.11076000037242],[103.3105400001965,33.111924999989526],[103.30772499989632,33.11299599964931],[103.30590499965595,33.11348900016809],[103.30488600020502,33.114266999767764],[103.30540900026172,33.11550899970137],[103.30579800042416,33.1163019999867],[103.30546199996517,33.11714399996476],[103.30384099991645,33.117808000048946],[103.30228799963979,33.11819199970129],[103.30094199995068,33.1184049996486],[103.2999920000967,33.11930099966554],[103.29883600037837,33.120589999783796],[103.29732099973653,33.1213220000879],[103.29617699971378,33.12171399990879],[103.29563100009085,33.122720999720734],[103.29487600023053,33.12424200022204],[103.29359099974246,33.12507299962939],[103.29231299982541,33.125460000107736],[103.29117200017569,33.12539099978002],[103.28995899965766,33.12549799965456],[103.28901700019959,33.12582300005589],[103.2877350000846,33.12688700007209],[103.28631200040257,33.12760900023604],[103.28486700008096,33.127896000349494],[103.28244400031625,33.12776400003375],[103.28103699962945,33.127352000211175],[103.280034000072,33.12711800035677],[103.27848099979533,33.12682299993779],[103.27687099961727,33.12754199970492],[103.2765280003839,33.128725000194784],[103.27518099997157,33.129279000222624],[103.27430800011048,33.128710000293424],[103.27338500002065,33.12723000018488],[103.27268299986378,33.126225999635224],[103.2711990000824,33.12666600035118],[103.26951699993431,33.126650000281714],[103.26723200026184,33.12669100026582],[103.26514900025576,33.1275160002261],[103.26379500017075,33.12869099971255],[103.2633139999468,33.12958899966608],[103.26297099981514,33.13054300025371],[103.26288700014956,33.13179100025532],[103.26294800024891,33.132692000089015],[103.2625969997213,33.13454800013331],[103.26151299997302,33.13532799991325],[103.25976200022797,33.136046000272884],[103.25908299963729,33.13694600036112],[103.25813699998128,33.13772700033523],[103.25643999976455,33.138957000310775],[103.2558220001716,33.14052800032657],[103.25561600030728,33.141371999718956],[103.25499799981597,33.14283900010378],[103.25451699959206,33.143622999907166],[103.2516979999922,33.14360200029921],[103.25015700030943,33.14364800025765],[103.25003500011069,33.143780000004526],[103.24873000042948,33.145214999858084],[103.24788000013459,33.145917000241866],[103.24738399984204,33.14632900017441],[103.24684999991464,33.14657300036873],[103.24617100022232,33.14688399999339],[103.24495799970428,33.14743799973051],[103.24334800042452,33.1477100000289],[103.24207399980712,33.14786999981051],[103.24092999978436,33.14774799972139],[103.23971299996668,33.14852899983061],[103.23930100023802,33.149316999671996],[103.23909500037371,33.15032699962514],[103.23867500024913,33.15201299977157],[103.23746199973108,33.15223100027238],[103.23632500027934,33.152223999836934],[103.23511199976134,33.15270899978454],[103.23489900022429,33.15355799988627],[103.23401399976932,33.154847000120924],[103.23414299964075,33.15586499995508],[103.23418899967152,33.15755799970142],[103.23424999977088,33.15858099992493],[103.2338990001416,33.159984999992496],[103.23302200008254,33.160655999904556],[103.23152999990525,33.16143399962502],[103.2305270003478,33.16204999969201],[103.22984399955918,33.1632860002312],[103.23115199961346,33.16509999964019],[103.23101100004648,33.166622999831425],[103.23086999958117,33.166687000265966],[103.2296610001594,33.167233999758935],[103.22882500010823,33.166687000265966],[103.22879099977303,33.16666100035352],[103.22778800021558,33.16631499985967],[103.22752100025193,33.16668899973827],[103.22717700029531,33.167160000160514],[103.22575799991296,33.16805199987712],[103.22472100002034,33.16859699969577],[103.22447599979796,33.16872399980278],[103.2235300001419,33.16945099978125],[103.22277500028159,33.170106999844336],[103.22262999961835,33.17151199962738],[103.22297000027527,33.172660999832196],[103.22315699987301,33.173622000016636],[103.22219500032347,33.174500999845314],[103.22124499957116,33.17568300028521],[103.22102399963822,33.17753599986057],[103.22061899958224,33.178496999972296],[103.22013099968562,33.17973300018855],[103.22032200037965,33.18063799990851],[103.2215919999008,33.18166299985866],[103.22259500035652,33.18195299964519],[103.2235989997389,33.18264299999672],[103.2245340004226,33.18361099991913],[103.22338600020186,33.18433499997499],[103.22168800016027,33.18493099966393],[103.22054300031262,33.18542700025957],[103.21946000038923,33.186209999852466],[103.21871200020158,33.18705199965811],[103.21856700043662,33.18823900002935],[103.21896400009666,33.189032999981436],[103.21990300008001,33.18988999968335],[103.22055900020611,33.1910189997819],[103.22054400013752,33.192318999761625],[103.2200019998142,33.193051000009014],[103.21910899986162,33.19490200027768],[103.21949800002405,33.195862000306384],[103.22036000001451,33.19688499999473],[103.22128700030227,33.19829899964254],[103.22207700032267,33.199549999916485],[103.22266399995351,33.20113399987928],[103.22272599987778,33.202314999831216],[103.22210800028485,33.20326799964943],[103.22116099990555,33.20422200005209],[103.21974599972117,33.20539700016256],[103.21946399968887,33.206747000202],[103.22036800041042,33.20838699991668],[103.2213590002723,33.20986499990944],[103.22161899966498,33.21110900001929],[103.22100899956958,33.211888999682074],[103.2198679999199,33.21188400019777],[103.21838400013851,33.21260899984911],[103.21790000043984,33.21379199971142],[103.21816300020559,33.21480399987156],[103.2187499998364,33.21565599984386],[103.22008899985283,33.216400999724456],[103.2210160001406,33.2171969996521],[103.22100100007201,33.21866399969423],[103.21999000011864,33.219844000346065],[103.21871200020158,33.22022799968115],[103.21702199965759,33.22100499999663],[103.21634299996524,33.22184700037501],[103.21619800020028,33.22286100025087],[103.216460999966,33.2237670001137],[103.21744900035314,33.22524199976478],[103.21864699990425,33.226151999753114],[103.2193110004263,33.226831000051014],[103.21922699986241,33.228074000009634],[103.21834999980335,33.22874300036838],[103.21753300001872,33.23009099990563],[103.21785799970874,33.231507999986306],[103.21844100003992,33.23242099974133],[103.21825799974184,33.23266700014876],[103.21765900041544,33.23367799978013],[103.21745699985075,33.23435999977888],[103.2157789999006,33.234306000116106],[103.21389799956091,33.23430899963906],[103.21168514808049,33.234316000278845],[103.21168499985846,33.234316000278845],[103.20930899994943,33.234577999775986],[103.2079060003589,33.234522000069866],[103.20595999972186,33.23525900018855],[103.20401800018108,33.23617199985186],[103.20227499993359,33.23662499963809],[103.2012680001782,33.23680000030872],[103.20039799979185,33.23680000030872],[103.19905499957747,33.23646200017111],[103.19737300032769,33.2358940002026],[103.19569799985227,33.23567599972957],[103.1942259997665,33.23568100010842],[103.19288699975007,33.235851000045464],[103.19026999981659,33.23648400013532],[103.18838900037518,33.2367669997282],[103.18739000011739,33.23750699987279],[103.1869890002594,33.2384679999703],[103.18666899969395,33.24037599972463],[103.18687499955826,33.242573000245905],[103.18641000012617,33.24432299985065],[103.1855399997398,33.24539899991028],[103.18404099988982,33.24610999962891],[103.18176299989005,33.2472439999735],[103.1800919996126,33.248491000215246],[103.17908900005516,33.249231000283366],[103.17848300015777,33.25000899975842],[103.17781500033608,33.25086599962786],[103.17746800000644,33.25178899973039],[103.17715500001201,33.25261900035919],[103.1769569996453,33.25442200032124],[103.17675800035198,33.25679200012327],[103.17615599975422,33.25876800023829],[103.17509100027249,33.26057699975352],[103.17354999969139,33.261766999710574],[103.17217300004015,33.26213500035056],[103.17063200035734,33.26236600020314],[103.16895799970688,33.26214500033405],[103.1672830001298,33.261751000268134],[103.16606999961176,33.261138000079086],[103.16466199999836,33.26086300032545],[103.16325799968462,33.260918999681735],[103.16171299980387,33.2611480001767],[103.15941999973549,33.261128999764864],[103.15660899963326,33.26119499979402],[103.15459400029754,33.261421000221794],[103.15325600010605,33.261425999878995],[103.15137099956839,33.26081299966269],[103.14936100025552,33.260198000061195],[103.14686200032284,33.25951300017777],[103.14512300027333,33.25912099987433],[103.14290600037293,33.259124000048146],[103.14156399998349,33.25946499985186],[103.14069799979508,33.25986599980816],[103.139828000307,33.26054300009602],[103.13848500009264,33.261224000280436],[103.13687900011253,33.261113000205505],[103.13480399960406,33.26116900015268],[103.13245799983221,33.26106199990047],[103.13104699984576,33.26140299965074],[103.12984199972368,33.2622499997162],[103.12910100010706,33.26276100026553],[103.12790000018288,33.263949000259124],[103.12696100019954,33.265464000190626],[103.1258249996744,33.26755200018782],[103.12508499988269,33.268684000009],[103.1250270001564,33.268746999743776],[103.12307800004461,33.27082600004563],[103.12274199958563,33.27103999977894],[103.12112800010789,33.272119000275914]]],"type":"Polygon"},"properties":{"code":"513233208","name":"色地乡","cp":[103.14352108676084,33.04086199974242]},"type":"Feature"},{"geometry":{"crs":{"type":"name","properties":{"name":"EPSG:4326"}},"coordinates":[[[102.73738999973088,32.98819599992347],[102.73229200030636,32.99021999996018],[102.72725300043311,32.99012000032909],[102.71975400008687,32.98784700011488],[102.71501300013942,32.97713100005532],[102.71003500036554,32.974908000187106],[102.70253799966913,32.97263400013344],[102.68982299989764,32.97662699967278],[102.68484599994864,32.974402999889314],[102.68508600014813,32.96590999965195],[102.67525400044892,32.95721400016075],[102.66530200020073,32.95276399993821],[102.64767499987924,32.95240400015372],[102.64005900025546,32.95437199986834],[102.63231899988483,32.96058600004589],[102.6323185561171,32.960586175664275],[102.62437799967273,32.945836000368494],[102.62463700013885,32.936938000331196],[102.61942599983811,32.934604999993624],[102.61427999983472,32.9300460001063],[102.6145400001257,32.92114800023959],[102.617306999847,32.91675400030336],[102.62811500023783,32.908075000032966],[102.63609099971171,32.906014000179184],[102.64425799987961,32.8972780000953],[102.64959600040197,32.89516199997895],[102.6523599997502,32.890766999947985],[102.66290600020021,32.8909820003087],[102.6732619997811,32.897870000048385],[102.68889399996004,32.904862999715505],[102.70735300013472,32.90523299985553],[102.71256500026034,32.907562999987654],[102.7231140001851,32.907772000072114],[102.73353900026127,32.91242999998657],[102.73869000028755,32.91698300001219],[102.74396500016236,32.9170869999642],[102.74917800011292,32.9194149997371],[102.76500299973739,32.919723999990495],[102.77825200033458,32.91775599983025],[102.78364699986001,32.913408000041485],[102.79161999985915,32.91133599991613],[102.79707399983413,32.90476400009668],[102.79731400003364,32.8958660003745],[102.79479699965928,32.89136599972504],[102.79491700020819,32.88691700025076],[102.78491399990641,32.86669399988988],[102.78509499965638,32.86002099993049],[102.78018600037775,32.84657199992657],[102.7804280002271,32.837675000039425],[102.77521899957621,32.83534800001575],[102.7762470001463,32.79753400002403],[102.77134399981715,32.784085999856046],[102.76356599981169,32.779483999657465],[102.75591099982982,32.77043200016433],[102.7269510003093,32.76986200000567],[102.72181000032879,32.76530899970729],[102.71654499960137,32.76520399991258],[102.71409900027045,32.75847899993467],[102.71453299974041,32.74290900033247],[102.7120260003101,32.738408999868504],[102.71246099960499,32.72283900013436],[102.7023729998127,32.70705999969367],[102.70262300005795,32.69816399978078],[102.69742500017603,32.69583400010416],[102.6841479999897,32.7000170003179],[102.67631999975553,32.697633000012225],[102.67657199965059,32.68873700016843],[102.68484000010085,32.67555199975846],[102.68496499977434,32.67110399977071],[102.6800210003356,32.65987800017425],[102.67213399965189,32.65971800032826],[102.6460990000364,32.65028399967215],[102.64084099987998,32.65017600007306],[102.6252620003028,32.64317800031052],[102.62013399984275,32.63862099968313],[102.62039199958562,32.62972499962597],[102.62590599983504,32.62093900032043],[102.62616399957791,32.61204399990777],[102.62324192189249,32.606778021045635],[102.61866900032796,32.59853700006751],[102.6187980001994,32.59408899993758],[102.61630099991652,32.589586999975204],[102.61668900025403,32.57624399998936],[102.61681800012548,32.57179600029717],[102.6223280001769,32.563011000099046],[102.62258599991979,32.55411599968648],[102.6279019998025,32.552000999652456],[102.63065600000331,32.54760800031061],[102.64128600011891,32.54337700003875],[102.64403899959649,32.53898399974345],[102.64928900025528,32.539092000152],[102.65991699982274,32.53486000028845],[102.66516699958319,32.534968000355185],[102.6679190001342,32.53057400022284],[102.67854400022694,32.52634000011547],[102.68379399998739,32.526446000263675],[102.68916900031965,32.52210499984978],[102.69448100000437,32.519987999780255],[102.69972999993996,32.52009299999741],[102.70785299972694,32.51135699968902],[102.71316299976185,32.509238000291866],[102.71853600044429,32.50489599974767],[102.72940199966311,32.49176300000609],[102.75087899962926,32.47438800008821],[102.75372800026464,32.462531999728455],[102.75372896595357,32.462527981093885],[102.7550780001517,32.46250200018521],[102.75717600022642,32.462860999621576],[102.75995299999344,32.46314599980621],[102.76186100009737,32.4636220003561],[102.76424899970198,32.46443099974373],[102.76637000024121,32.465528000290966],[102.76904800027405,32.46718899990251],[102.77043599979596,32.46836600013842],[102.77151200004666,32.47063000035783],[102.7717560004441,32.47211200033613],[102.77187799974455,32.474169000195886],[102.77164199974298,32.47549399991102],[102.77187799974455,32.47657800002294],[102.77242699974055,32.47707899992157],[102.7735020001663,32.47729599966111],[102.77565799996734,32.47713300020252],[102.7780840001051,32.47696999969087],[102.78091399957557,32.4768529997135],[102.78300099977965,32.47675100001724],[102.78489299999,32.47665499993004],[102.78652999993226,32.47668599963788],[102.7880249995843,32.476937000179035],[102.78945900003525,32.47753300003973],[102.79056200005013,32.478432999994865],[102.79120300010761,32.47967600033784],[102.79104999994674,32.48145699991717],[102.79037100025442,32.4835860001996],[102.78908599976636,32.48601800029126],[102.78826899998178,32.48815100033259],[102.78807099961503,32.490628000225776],[102.78798699994944,32.49240499988278],[102.78734599989194,32.49384700011567],[102.78568700020838,32.49535399978748],[102.78321500003987,32.49620299974083],[102.78094500043606,32.49711299965753],[102.7792819996562,32.497780000177734],[102.77794699983775,32.498376999978866],[102.77556300043109,32.49991599963377],[102.77546299997364,32.50000199993149],[102.7736479997562,32.50156400034707],[102.77284699986511,32.502299999979684],[102.77153399978793,32.50349299997378],[102.76995499957202,32.50495800014896],[102.76931400041282,32.506055999953446],[102.76928400027562,32.50737599987832],[102.7702070003654,32.50873200003502],[102.77194700023982,32.51069700031391],[102.77354099962605,32.5126189999198],[102.7749519996125,32.5146510001689],[102.77610400003118,32.51703200028858],[102.77719500035047,32.519811000197],[102.77788200043874,32.52254500017828],[102.77793500014216,32.52454899974698],[102.77824099956561,32.52574199988031],[102.77887800032347,32.52698999974249],[102.77976999955283,32.52765500024469],[102.78112799983583,32.5280289997517],[102.78350100027012,32.5282040002905],[102.78538900028258,32.528277999900766],[102.78724399978469,32.52882499966346],[102.78909400016228,32.52981899992847],[102.78971199975526,32.53020800012224],[102.79048199968418,32.53110300000094],[102.79200099962567,32.532389999793835],[102.79455999983281,32.53439499984325],[102.7965630003713,32.53623600026088],[102.79852300035374,32.53799799965588],[102.80018299986217,32.539506000262605],[102.80173199994088,32.541529000305495],[102.80232299976969,32.54329100034997],[102.8027810004274,32.54522900015219],[102.80262800026654,32.54700800021203],[102.80200700030052,32.54885200036389],[102.80131199981632,32.550638999671826],[102.80107599981476,32.551791000242545],[102.80138100031161,32.55293499999627],[102.80229699983043,32.55417599974445],[102.80373499958104,32.55522600032343],[102.80511600032854,32.55623099985265],[102.80553899992786,32.557023999817005],[102.80565299973068,32.55845100019321],[102.80540099983558,32.559423999836206],[102.80456599960932,32.56076000028327],[102.80339900002035,32.56261599963522],[102.8027730000315,32.56434999971809],[102.80273899969627,32.56549899962289],[102.80343699965519,32.566459999723904],[102.8046119996401,32.5672309998413],[102.80672899998135,32.56810299995863],[102.80976900041243,32.56837999994169],[102.81134500025533,32.568929000053345],[102.81284800030328,32.56935400022344],[102.81474399981332,32.56953900027406],[102.81656400005367,32.56961499999603],[102.81825299987445,32.56963599964887],[102.81825757768912,32.56963726921207],[102.82016099997834,32.57016500016878],[102.82214799972498,32.57115199973835],[102.82347900024378,32.5720069998542],[102.82528000021756,32.57362699967456],[102.82662599990668,32.575713999758875],[102.82743500019369,32.57793200026015],[102.82817900018334,32.580489999940234],[102.82885100020297,32.582537999680774],[102.82930399993951,32.58333599974596],[102.82983399966894,32.58428500000515],[102.83061600019174,32.58569399962455],[102.83098299971458,32.586663000240144],[102.8309369996838,32.587411000257276],[102.83042200002302,32.588221999627244],[102.82950599960587,32.589330999989976],[102.82880500017224,32.59054300017349],[102.82806100018257,32.59262500031082],[102.82770999965497,32.5947539998071],[102.82742699979777,32.59699600004144],[102.82721400026075,32.59883200030854],[102.82652700017249,32.600909999743024],[102.82453200002993,32.604099999941276],[102.82410900043065,32.60560099982759],[102.82427699976184,32.60679800024485],[102.8251270000567,32.608724999622346],[102.8253100003548,32.61026599993089],[102.8249520001545,32.61193100011622],[102.823978999836,32.61333300012233],[102.82301800011135,32.61395800032116],[102.8217550002629,32.614555999871875],[102.82029800024571,32.61555899971345],[102.81911200039016,32.61644900028265],[102.81887499966538,32.61782200028367],[102.81877599993119,32.61920300021755],[102.81801299967495,32.62076500006388],[102.81706299982095,32.62256300027673],[102.81535399990867,32.624490000101275],[102.8132440001384,32.62619900022524],[102.81186699958883,32.627592000011866],[102.81097399963626,32.629560999725776],[102.81080700012998,32.63099500007169],[102.81140899982944,32.63292799979044],[102.81302300020548,32.63512800022586],[102.8154409999473,32.63702500004273],[102.81832499984448,32.638845999782454],[102.82065700027091,32.640175000081705],[102.8223810002518,32.641281000106574],[102.82446699973262,32.64246500003353],[102.82624900033814,32.64334500018089],[102.82742299959979,32.64428600022566],[102.82806799985525,32.645705000361374],[102.828258999651,32.64764400033428],[102.82825100015336,32.649822999885316],[102.82758400015658,32.652185999722974],[102.82696599966529,32.65431299991831],[102.82694300009908,32.65585899962965],[102.82705000022922,32.65734400022783],[102.82724100002493,32.65883599982759],[102.82774399999016,32.65997000027736],[102.82898400027237,32.661031000082126],[102.83070400005532,32.66213499973565],[102.83262700022784,32.6631239996461],[102.83454600020238,32.663884000110286],[102.83563300032371,32.66431900032354],[102.83750200006955,32.665323000199486],[102.83945500037932,32.66667100037144],[102.83991700033668,32.6669920003191],[102.84151499992085,32.66844099962664],[102.84221299987978,32.66902400022713],[102.8432430000997,32.669891000084334],[102.84469300044421,32.67094599972261],[102.84661900009148,32.672054000333574],[102.84936200042164,32.67275999992726],[102.85133400009964,32.67311600000355],[102.85343200017435,32.673234999850756],[102.85518299991939,32.67302700030652],[102.85713600022915,32.67275200037651],[102.85930700009877,32.67299600034023],[102.86150800010566,32.67388399962746],[102.86323200008653,32.67475900009002],[102.86476199989866,32.67632800035612],[102.8659750004167,32.678477999722496],[102.86602800012014,32.68047900037363],[102.86676100023918,32.682414999692725],[102.86767599993306,32.683597000131336],[102.8690650001782,32.685052000196315],[102.87057999992172,32.68616299977768],[102.87212099960448,32.68779100035823],[102.87270800013363,32.68932699996373],[102.87249399987338,32.691155000273355],[102.87247100030717,32.692644999636876],[102.87291399999795,32.693834999912895],[102.87336000006178,32.69424500033608],[102.87403499955619,32.694871000052686],[102.8747829997438,32.69485300003762],[102.87503100033925,32.69475399988975],[102.87598799986591,32.694366999770246],[102.87765499994539,32.69358600002017],[102.87958499979062,32.69262800012281],[102.88133200023604,32.69201999963115],[102.88282799971299,32.69215399996093],[102.8838500004353,32.69259199994045],[102.88446800002828,32.69286899964672],[102.8855059997458,32.693530000331194],[102.8865400001637,32.693976999704674],[102.8876880003844,32.694125000333344],[102.88889699980616,32.69369999965651],[102.89057200028158,32.69320400031018],[102.89267399965594,32.693157999993424],[102.89450800014,32.69334900015116],[102.89580899962327,32.693778999624136],[102.89745700033447,32.694660999902844],[102.89925800030827,32.69611299988786],[102.90078700029548,32.69733299975012],[102.90257300020063,32.69804499988807],[102.90428200011291,32.698576000229316],[102.90565100026657,32.69895500001563],[102.90700199997855,32.69898600004265],[102.90786399996898,32.69827399985177],[102.90906499989312,32.697679000290854],[102.91041599960515,32.697595000060026],[102.91191600017835,32.698363000091746],[102.9136929998627,32.69895500001563],[102.91608499966527,32.699708000235155],[102.91821000040245,32.70035600028625],[102.9196980003818,32.70043799997371],[102.92153299979243,32.700343999754125],[102.92341300030726,32.69966800018048],[102.92548500044269,32.6985899997414],[102.92695300033053,32.697930999753105],[102.92817000014821,32.69762099986994],[102.92945999976084,32.69782399966635],[102.93063100044608,32.698371000372305],[102.93155000033794,32.69961700034934],[102.93256499959092,32.70171300022556],[102.93308699982276,32.70353599976747],[102.9337510003448,32.705297999741944],[102.93474600040463,32.70693800022448],[102.93639800041548,32.708502000371745],[102.93815599983324,32.71075099964291],[102.94009800027234,32.712149999945126],[102.94208900021692,32.71285400003547],[102.94482099977813,32.713372999639546],[102.9468689996241,32.71378999994281],[102.94874599976589,32.71424300034153],[102.95012300031543,32.71485099984506],[102.95096600003932,32.715575000028814],[102.95250300042245,32.71721100011316],[102.95443400009259,32.72038199999305],[102.9565549997335,32.72297300028633],[102.95784000022157,32.72524399971213],[102.95976300039408,32.7277780001361],[102.96147599960598,32.729494999682316],[102.96355899961206,32.73100299992258],[102.96502400002521,32.7321219997618],[102.96600400001643,32.733191999860445],[102.96657599957864,32.73408999987595],[102.96674800000608,32.735175000063464],[102.96638599960784,32.736844000089185],[102.96569100002195,32.738632000152215],[102.96458899983199,32.74019700026751],[102.96354000024382,32.7415320003065],[102.96264300009328,32.74338099980294],[102.96195299963198,32.745517000222385],[102.96200600023371,32.74729600002704],[102.9626659996595,32.748888000124055],[102.96287999991975,32.750031999873585],[102.96291000005698,32.750197999851586],[102.96288800031567,32.751687999694234],[102.96269300032199,32.75233400001233],[102.96252099989455,32.75289299983703],[102.96127399993962,32.75434499997767],[102.95998400032701,32.755780000300106],[102.95934300026951,32.757164000002874],[102.95919099993354,32.75887999973548],[102.9600679999926,32.760923999965435],[102.96085100034033,32.762955000288684],[102.96183899982915,32.76436400011823],[102.96276600011691,32.76559800023652],[102.96374600010815,32.766727000358934],[102.96521099962295,32.76773200018401],[102.96673999961017,32.768965000354825],[102.96778900009667,32.76997500024771],[102.96857099972115,32.770991999747075],[102.96900599991436,32.77206199979407],[102.96945199997819,32.773431000303205],[102.968944999815,32.776876999801935],[102.96867799985128,32.77911499985897],[102.9687549998442,32.78174899999823],[102.96909399977788,32.78397300016172],[102.96881500011862,32.786212999756806],[102.96853300008632,32.78805200009853],[102.9675599997678,32.78978699979325],[102.96618300011656,32.79123900002765],[102.96442800017353,32.791903000357514],[102.96207099963274,32.792577000048524],[102.96010300015271,32.79344900032664],[102.95864899961023,32.7948499999624],[102.9574700003257,32.79670299988666],[102.95589100010977,32.79856400005485],[102.95503999998998,32.79961200024223],[102.9545289996288,32.80059400013704],[102.95373199993568,32.80152899976169],[102.95238500042167,32.80172800033951],[102.95116799970566,32.801980000098055],[102.95071099977118,32.80255200005127],[102.95055000011271,32.804047999836534],[102.95074900030433,32.80621700017305],[102.95053500004408,32.808229000141274],[102.94998199985012,32.81007199972766],[102.95003499955357,32.81201800016238],[102.95003688960892,32.812022227361034],[102.95003499955357,32.81202099974449],[102.94606100006033,32.809441999717336],[102.93600500005512,32.809261999756984],[102.93092400034904,32.811294000149715],[102.93081600039399,32.81554000004758],[102.91535300026946,32.830127999905166],[102.90737400042255,32.84697500021379],[102.90223500009185,32.85112900019995],[102.90212600031191,32.855375000348026],[102.89687700037635,32.863774999764466],[102.89665899991813,32.8722670001583],[102.89151700011269,32.876421000286044],[102.89080499991009,32.90402100014107],[102.88817799993086,32.9082209998156],[102.87794500037361,32.91440499992099],[102.87268999969199,32.922805000162526],[102.87252400001061,32.929174000360575],[102.87252446264299,32.92917471967159],[102.87252400001061,32.929175000157706],[102.86228700025542,32.93535599964521],[102.8621750001024,32.939602999870814],[102.85708400035061,32.94163199975679],[102.85445399999834,32.94583199967179],[102.85434299967025,32.95007799999631],[102.84656399983989,32.95842900007515],[102.84124700013224,32.96895099963013],[102.82613399981207,32.968665999779134],[102.80329299971515,32.974604000016534],[102.78314200024492,32.97421699992647],[102.77581600015107,32.96557800004163],[102.7710109997312,32.95698799978203],[102.76608999985872,32.95264399967042],[102.76105400035851,32.952546000273145],[102.75841899998336,32.95674300031277],[102.75332400003359,32.9587680001749],[102.75320699985772,32.963014000146636],[102.74811100008304,32.965039000253356],[102.74529999998084,32.975604999716786],[102.73738999973088,32.98819599992347]]],"type":"Polygon"},"properties":{"code":"513233205","name":"阿木乡","cp":[102.83552513473182,32.7263610000727]},"type":"Feature"},{"geometry":{"crs":{"type":"name","properties":{"name":"EPSG:4326"}},"coordinates":[[[102.57860900033855,32.08602800011623],[102.57319100034857,32.0925849999706],[102.56829700024029,32.08136000012385],[102.5505510000931,32.063187000363364],[102.55114500029495,32.04318399994739],[102.54364799959856,32.031902000320905],[102.53602000027922,32.02506600016468],[102.52825999981707,32.022672999830995],[102.52317599973799,32.01811500036964],[102.51802600043492,32.01577800026322],[102.51402699992903,32.006738999805634],[102.51402613485139,32.006737045894845],[102.51402699992903,32.006736000000295],[102.51525999964025,32.00516700001056],[102.51696899955249,32.00404100016083],[102.51870400030236,32.00377599978643],[102.52052000034475,32.00413699975097],[102.52153499959775,32.004401999843616],[102.52247699995415,32.00472499999868],[102.52478799956586,32.00482300005418],[102.52725200023679,32.0040830001843],[102.52902600044636,32.00295899966978],[102.52967900019944,32.00232099986442],[102.53065900019065,32.00137000017402],[102.53195200017635,32.00011900035057],[102.53196700024495,31.999984000028892],[102.53219300020075,31.997943999837993],[102.53258200036318,31.99693500007374],[102.53313499965881,31.995873000349484],[102.53419500001598,31.994774000129176],[102.53532099959706,31.99373099995393],[102.53643899968056,31.993187999988],[102.53723200007404,31.99254800007895],[102.53822799995875,31.99173599996684],[102.53894900038223,31.991097999787975],[102.53961300000594,31.990233000055905],[102.539941000069,31.989776999772726],[102.5401960003371,31.988800000186203],[102.54065400009654,31.987708999912215],[102.54103599968796,31.986443000347553],[102.54136399975103,31.985527000059474],[102.54200800018155,31.9840910000397],[102.54260300020832,31.983282000310385],[102.54339300022875,31.982300000137908],[102.54391200008752,31.980863000192578],[102.54430100024994,31.97959900009298],[102.54488500040605,31.9783350001083],[102.54560900030424,31.977411999895253],[102.546460000424,31.976250000179643],[102.54731400001853,31.975268000193612],[102.54810400003893,31.974342000275264],[102.54866800010356,31.97316599964187],[102.54939299982665,31.97241299993556],[102.55052599997875,31.971713999752804],[102.5515219998635,31.971358000025457],[102.55245300034925,31.971051999644505],[102.55331899963932,31.970701000259954],[102.55418099962976,31.970003999650714],[102.5546390002875,31.969025000179307],[102.5550279995516,31.96793699981704],[102.55541300041439,31.96695500005922],[102.55567299980706,31.966210000178584],[102.55612300006884,31.965119000346554],[102.55651999972889,31.964545999824217],[102.55750800011603,31.96333100029745],[102.55902600023259,31.961654999809898],[102.5603500001804,31.960269000225143],[102.56136399960847,31.95936600014267],[102.56281700032605,31.95842699971757],[102.56441599973516,31.95755200031218],[102.56588100014825,31.95633599973228],[102.56686899963707,31.95517699997434],[102.5677919997269,31.954139000189926],[102.56858500012036,31.95333000019361],[102.56924899974408,31.952521999950218],[102.56970999987655,31.951835000324245],[102.56936300044524,31.950410999635213],[102.56893499992474,31.948986999740548],[102.56851599962508,31.947559999663916],[102.56815699959986,31.94595100020293],[102.56779900029791,31.944297999865782],[102.5679819996977,31.942749000309604],[102.5684319999595,31.94160300014654],[102.5692830000793,31.940275000280508],[102.57033599986543,31.93889399987361],[102.57165599961529,31.937507999917404],[102.57317799992978,31.936001999631294],[102.57466599990914,31.935377999933674],[102.57607699989559,31.935247999939968],[102.57816400009962,31.935738999861023],[102.5802470001057,31.936344000285384],[102.58167399998568,31.937360999828122],[102.5835619999981,31.938483000003966],[102.58574299991346,31.940009000077414],[102.58730700006079,31.941552000018646],[102.58894800020099,31.94353500010937],[102.59085499958168,31.945459999953528],[102.59255599999635,31.947045000057056],[102.59445599970432,31.948684999747012],[102.59601999985165,31.949985000285864],[102.59757599960305,31.95128199986644],[102.59935400001059,31.952651999899334],[102.60125799991654,31.954005000051612],[102.60266899990299,31.954506000329985],[102.6044930003413,31.954831000079203],[102.60630900038369,31.955098000047016],[102.60745699970607,31.95526099977431],[102.6084640003598,31.95530699997702],[102.61095499989659,31.955396000353453],[102.61357199983007,31.955651999619615],[102.61606300026513,31.9558000001561],[102.61828699983823,31.955778999764895],[102.62070899977805,31.956041000127904],[102.62294099974702,31.956593000163],[102.62355099984238,31.956710000046723],[102.62503100032413,31.95699300015896],[102.62548499988556,31.95707999972737],[102.62757999958721,31.95751700007115],[102.62946400029999,31.957960000374506],[102.63129100021303,31.958629000034286],[102.63231700023502,31.959540000036373],[102.63313400001961,31.960392000354414],[102.6341600000416,31.961641000188163],[102.63531199956194,31.962658000203074],[102.63701700017458,31.963727000322958],[102.63850900035187,31.96463000020025],[102.63914200001345,31.964724000112646],[102.63932899961121,31.964751999938233],[102.63958800007728,31.964792999776304],[102.64093499959134,31.964606999769217],[102.64159900011335,31.96397400019188],[102.64258300030254,31.962766000062373],[102.64337999999566,31.96189900017005],[102.64385299982368,31.961723000337795],[102.64464299984408,31.96028599985624],[102.64495599983853,31.95913899975513],[102.64513099974073,31.95735900036298],[102.6459240001342,31.956151000104054],[102.64645499968852,31.955631999940824],[102.64724800008199,31.9545949999582],[102.64756899957405,31.95350600010394],[102.64793799964501,31.95155799973505],[102.64777000031381,31.94938399992551],[102.64714099995187,31.9476159998631],[102.64665300005522,31.94607399968674],[102.6461650001586,31.94482000033625],[102.64634799955842,31.943274000025315],[102.64720200005125,31.941950999815205],[102.64877000039652,31.941009000086076],[102.65085599987735,31.940932999842424],[102.65240099975809,31.940973999640647],[102.65354999980369,31.940906999905106],[102.65428600029577,31.94055900009469],[102.65488100032253,31.940095999721347],[102.65534699957955,31.939345999954543],[102.6555979996497,31.938027999725993],[102.6550489996537,31.937230000167567],[102.65401500013412,31.935410999814852],[102.65345799974219,31.934043000074194],[102.65310000044022,31.93278999994118],[102.65268000031566,31.931362999940216],[102.65279499994337,31.930333000046012],[102.65290899974619,31.928788999811406],[102.65361500010104,31.928077000164546],[102.65487700012454,31.927333000151247],[102.65560600004561,31.926638999961014],[102.6560210001473,31.925719999874012],[102.65721200002574,31.92456799971758],[102.6584060002772,31.92358400002168],[102.65967599979831,31.922773000263376],[102.66074799985103,31.922308000349183],[102.66157200020666,31.92119699961887],[102.66175499960644,31.919994000102623],[102.66157999970424,31.91905299993229],[102.66154200006943,31.918851999925135],[102.66094600021776,31.917561000303937],[102.66062599965232,31.91673200034441],[102.66045800032116,31.916307000100794],[102.6601029995956,31.915051000252486],[102.65988199966263,31.913846999982788],[102.6595920001327,31.91242000036754],[102.65970599993554,31.910815999776023],[102.66008800042529,31.90978600005151],[102.6602099997257,31.908583000009514],[102.66018700015948,31.907151000079615],[102.6603699995593,31.90600400028735],[102.660900000187,31.90508599970809],[102.66186599993453,31.903974999943728],[102.66220599969314,31.903572999954225],[102.66231600019633,31.903191999942706],[102.66224800042428,31.902884000215675],[102.66154899974211,31.901114999906667],[102.6610609998455,31.89980000032877],[102.66054199998673,31.898851000062088],[102.6598509997005,31.897829000214863],[102.65971400033145,31.89754899979148],[102.65943200029916,31.896970999683205],[102.65968400019425,31.895603000206098],[102.65980600039296,31.89502799972492],[102.65965300023208,31.893713000142036],[102.65947400013195,31.89225100035206],[102.65955399959957,31.89159699995108],[102.66040100041971,31.88976300037604],[102.6614270004417,31.888408999921772],[102.66255999969547,31.88742800012463],[102.66334600041625,31.886159000028403],[102.663392000447,31.884788000120906],[102.66304099991942,31.883476000013],[102.66355599958024,31.881870999979135],[102.66428100020165,31.88066300032506],[102.66520799959109,31.879793000243517],[102.66613099968092,31.878871999781964],[102.66651999984332,31.877553000355444],[102.66650099957674,31.876185000005915],[102.66695099983855,31.874982000280195],[102.66727200022892,31.873891000297125],[102.66711099967213,31.87200399980528],[102.66648999970612,31.870972999788542],[102.66600099998456,31.869722000098992],[102.66565000035527,31.86875300011352],[102.66556599979138,31.86766699974677],[102.6660169998781,31.86640100037528],[102.66660799970688,31.86508399984214],[102.66651999984332,31.8641679999206],[102.6669740003031,31.86261900006731],[102.66740899959798,31.860500999999953],[102.66765299999541,31.85883799974878],[102.66764499959949,31.858433999790094],[102.66763799992681,31.85757499976961],[102.66782100022493,31.856427999765142],[102.668213999687,31.855397999797873],[102.66920600027208,31.854474999819185],[102.66960600030518,31.854355000162606],[102.67000999963791,31.854180000097333],[102.6714519995865,31.853323000027014],[102.67280300019678,31.85257799976993],[102.6735580000571,31.85407700024378],[102.67457599968317,31.85572300026699],[102.6752629997714,31.856970999846816],[102.67567899969804,31.85765600010267],[102.6760219998297,31.85828099988366],[102.67666999955992,31.860046000169458],[102.67739099998334,31.863013000005548],[102.67787899987998,31.864382000035857],[102.67814300036893,31.865068999807615],[102.67842500040123,31.865928000190923],[102.67843999957152,31.866784999823622],[102.67838699986808,31.867812999627365],[102.67792599973565,31.868732999845893],[102.6771399999132,31.870112000349522],[102.6768880000181,31.871322999915368],[102.67711700034697,31.872694000348],[102.6776050002436,31.874290999981874],[102.67830300020249,31.875659000227643],[102.67865399983177,31.876743000082023],[102.67880699999264,31.877887000359006],[102.679633999823,31.879367000247736],[102.67991699968023,31.880335999987658],[102.67926399992713,31.88188700035318],[102.67868499979392,31.883492000108276],[102.67870800025845,31.884749999662006],[102.67892099979548,31.88583600005471],[102.67924899985853,31.886853999665938],[102.67901299985698,31.88749399995604],[102.67836400030185,31.888869999744006],[102.6777039999778,31.89002700035127],[102.67665100019164,31.891234999989738],[102.67592300009551,31.892555000179186],[102.67554900000168,31.894276000256447],[102.67542699980294,31.89524999964524],[102.67571700023119,31.89638799966763],[102.67619699973189,31.897242999961904],[102.67702500028544,31.898379999909288],[102.67777699977272,31.89940199974055],[102.67812800030033,31.90037099993206],[102.67841799983022,31.901624999976253],[102.67836400030185,31.902603000117814],[102.67790599964414,31.903180000150908],[102.67703299978307,31.903815999924397],[102.67590800002687,31.904796999748942],[102.67577800033055,31.905257999875776],[102.67585399960022,31.905657000073237],[102.67599900026349,31.90674300019138],[102.67615900009703,31.908228000184046],[102.6763380001972,31.910059000305633],[102.67641500019008,31.910570000090246],[102.67629299999133,31.911259000238957],[102.67596800030134,31.912289000250205],[102.67537300027459,31.913383000376918],[102.67506000028015,31.91476099989784],[102.67493100040872,31.91585100022504],[102.67494200027936,31.91671799997835],[102.674945999579,31.91693899978965],[102.67509899973986,31.918140000353198],[102.67510999961053,31.919030000291336],[102.6751139998085,31.919110999962673],[102.6753959998408,31.92008000001728],[102.67561000010105,31.921218000288295],[102.67536599970357,31.92259599985993],[102.67477099967684,31.92362899973771],[102.67431700011538,31.92460500019112],[102.67392799995295,31.92558199974645],[102.67368399955548,31.927239999631],[102.67356899992775,31.928393000140083],[102.67365299959334,31.929765999894144],[102.67373700015726,31.931195000024104],[102.67382900021877,31.932566000158083],[102.67417900002312,31.93376599997771],[102.67473300004198,31.934676000070667],[102.6755570003976,31.935756999657652],[102.67631599955756,31.93700900032871],[102.67673499985722,31.938093999860765],[102.67743299981615,31.939401999823318],[102.67805899980505,31.940995999747958],[102.67883299993194,31.942878000243283],[102.67979500037978,31.944473000203498],[102.68041700017073,31.945495000214905],[102.68050000001139,31.947092999954425],[102.68072900034028,31.948923999977836],[102.68108800036548,31.95034800008668],[102.68184700042374,31.951602000211864],[102.6823579998866,31.952689999755925],[102.68270900041419,31.953829000335194],[102.68299499974614,31.9551420003526],[102.68281599964601,31.956628999967233],[102.68270100001827,31.958005000029452],[102.68297999967753,31.959322000336368],[102.68326199970983,31.96034900021022],[102.68388000020111,31.961483999873913],[102.68497499982006,31.962619999897733],[102.6863149996614,31.963614999719113],[102.68706200002411,31.964291999979633],[102.6871459996897,31.96583200019425],[102.68683299969527,31.9672670002857],[102.68678800038774,31.968754000186124],[102.68654300016536,31.970242000212135],[102.68577999990912,31.971419999828942],[102.68457800016003,31.972404000199283],[102.68343699961203,31.972871999796364],[102.68216700009089,31.973167000197034],[102.68102600044116,31.973579000138475],[102.67986700034982,31.973876999909113],[102.67881000036571,31.974398000147335],[102.67764700007639,31.975324000262734],[102.67683399959141,31.976475999654387],[102.67673499985722,31.977912999718843],[102.67649899985567,31.97935000014198],[102.67656699962775,31.980262999707044],[102.67698299955434,31.981292999892418],[102.67722000027914,31.98254700032174],[102.67736500004406,31.98357700001329],[102.67736400021916,31.98449200029026],[102.67699099995026,31.9857560000365],[102.67636099976342,31.98736299994857],[102.67597199960097,31.988453999766044],[102.67564400043625,31.98966000012659],[102.6755149996665,31.990743999795022],[102.67556800026826,31.991717999712108],[102.67556800026826,31.99297900020639],[102.6756750003984,31.993947999888743],[102.67606399966249,31.995489000297013],[102.67670499972,31.99703199978064],[102.67665899968925,31.99794500012295],[102.6763390000221,31.998579000316393],[102.67574300017044,31.99909999970318],[102.67507600017365,31.999677000380146],[102.67484299964683,32.00004600029722],[102.6747549997833,32.00018099976585],[102.67343199966041,32.001180999656526],[102.67222999991132,32.00239900005017],[102.67205500000914,32.00258800034228],[102.67054799976324,32.00398699977583],[102.66931599987696,32.00584299976031],[102.66829400005295,32.00797699995192],[102.6680799997927,32.00957499985282],[102.66872099985021,32.01093499981669],[102.6703040002641,32.01205400014095],[102.67167400024266,32.01288799972849],[102.67250899957058,32.014019999721896],[102.67301300025908,32.01509800027189],[102.67355300003422,32.01672300004919],[102.67380900012726,32.01872199964661],[102.67385500015803,32.02032399972311],[102.67377899999006,32.022567999707476],[102.67344799955391,32.02396600034241],[102.67248600000437,32.025647000301696],[102.67144499991379,32.02692599963967],[102.67073899955894,32.02836499962778],[102.67085699955975,32.03019600031599],[102.67183400007622,32.03143999988442],[102.67281400006743,32.03285100018201],[102.67331000035998,32.03381900037024],[102.67334799999483,32.03501900016886],[102.67331799985759,32.03650999996831],[102.67276100036399,32.03841200032825],[102.67133000028605,32.04027000019666],[102.6696790001001,32.041441999961805],[102.66748099956797,32.04256899992124],[102.66521900036004,32.043524999671895],[102.66355999977817,32.04435700025634],[102.66162200043539,32.04519099966991],[102.66161879165318,32.04519365023855],[102.6502409997591,32.0474989998973],[102.63719299990169,32.047229000085665],[102.62688199962832,32.04256599976612],[102.62440100013727,32.03806599983736],[102.61396400036554,32.03784800017711],[102.60868100009479,32.039961000309994],[102.60046500042141,32.05313099989102],[102.59518100032574,32.05524399973979],[102.59505099973109,32.05968900028574],[102.58689600015704,32.07063600014042],[102.58676599956239,32.07508100020391],[102.58147999981692,32.0771929997732],[102.5787390000349,32.081583000296526],[102.57860900033855,32.08602800011623]]],"type":"Polygon"},"properties":{"code":"513233101","name":"刷经寺镇","cp":[102.61668800740293,31.972581499870266]},"type":"Feature"},{"geometry":{"crs":{"type":"name","properties":{"name":"EPSG:4326"}},"coordinates":[[[102.007541999879,32.618424000067684],[102.0061989996646,32.61940800012594],[102.00470800021053,32.61931100013555],[102.00347600032424,32.618752000279954],[102.00215200037643,32.617869000309426],[102.00111799995855,32.61729699991274],[102.0007060002299,32.617198000098774],[102.00029399960295,32.617104000074754],[102.00005000010377,32.61689499980451],[101.99833000032086,32.61532999962895],[101.99581200012157,32.61343499988366],[101.9904490003832,32.61165700028405],[101.98882400013653,32.6103450002511],[101.98765599982433,32.60645900025964],[101.98722200035436,32.59810599979066],[101.98748099992213,32.593648000067084],[101.98875100034161,32.589762999919344],[101.98888900043386,32.58569399962455],[101.98893399974138,32.58438700029408],[101.98886199977136,32.58339099967469],[101.98830399955455,32.57574600011591],[101.98761399999154,32.571918000255856],[101.98813600022336,32.56728599980658],[101.98926600000239,32.56054000011569],[101.98992999962614,32.557159999875545],[101.98965199979179,32.55578499974042],[101.98622200027167,32.55408800010001],[101.98537899964948,32.55440999973881],[101.98380700000457,32.55491099984957],[101.98241799975943,32.55545500029838],[101.98188399983204,32.55563300027205],[101.97995399998683,32.5565310002431],[101.9771010000518,32.55843800012189],[101.97309900007116,32.56180699986596],[101.97246999970922,32.56241800019745],[101.97161500028977,32.56325500027752],[101.9691740000834,32.56586900010226],[101.96725900030683,32.567135000220254],[101.966412000385,32.56749900028995],[101.96416899964703,32.56759300012207],[101.96342100035773,32.5678680000156],[101.96323800005962,32.56802500032284],[101.96246399993272,32.5686760003283],[101.96204399980815,32.5687709997492],[101.9597249998005,32.57096699998651],[101.95909200013892,32.57141000022818],[101.95708100010283,32.57357699987013],[101.95508199976234,32.57535499967859],[101.95327054070371,32.57012656222263],[101.95326999991792,32.57012499969184],[101.95467000003369,32.56480599999259],[101.95587199978277,32.55880199989272],[101.95571100012428,32.553310999950845],[101.95435799986416,32.54816900005775],[101.95229699959938,32.542390000120236],[101.95026399982201,32.53924400036677],[101.94824600011324,32.535999999744575],[101.94614399984059,32.53166399986675],[101.94281800007757,32.528920000368345],[101.93754599967745,32.52795299965394],[101.93378200024652,32.52613699976118],[101.9305279995552,32.52362199971693],[101.92943999960893,32.52064600017682],[101.92908899997964,32.516126999924566],[101.9291350000104,32.51150000035428],[101.92824999955543,32.50555199999405],[101.92777000005472,32.502505999763514],[101.92738000006739,32.500047000195416],[101.92701799966912,32.49777100005144],[101.92591899985223,32.49159299981916],[101.92508699999901,32.48479600018645],[101.92222999986602,32.476907999702384],[101.91964399989469,32.46942099981953],[101.91928900006747,32.464615000170554],[101.92049800038752,32.46203399995369],[101.92164200041027,32.45997700029198],[101.92170400033454,32.45609399988027],[101.92067400011462,32.45123000007585],[101.92018899969274,32.44791299968669],[101.92032699978498,32.44511499985417],[101.91938100012896,32.44191099973671],[101.91674099973093,32.43785000003877],[101.91302199960754,32.43431300024127],[101.90997700005187,32.43076300010215],[101.90903100039586,32.42767599974535],[101.90900899975624,32.42584499968102],[101.9103519999706,32.4234409997801],[101.91313600030865,32.421848000146255],[101.91507399965148,32.420295000126075],[101.91523000018539,32.419184000277895],[101.91558099981468,32.41670199979463],[101.91560799957884,32.41651800012432],[101.91492899988653,32.41452800011703],[101.91304400024715,32.413901999995595],[101.91040499967406,32.41068800026036],[101.90635400018792,32.40755000004312],[101.90258499983575,32.40584099963662],[101.89968500004508,32.405620000036244],[101.89608800012039,32.40607399996089],[101.89366199998264,32.40579400011353],[101.89136899991426,32.40362299971323],[101.88859200014723,32.40002399970153],[101.88507200021543,32.396994999667925],[101.88178699956197,32.39437700006284],[101.87976899985318,32.392436000316266],[101.8774609997162,32.38889099971489],[101.87501200001223,32.38743900018922],[101.87339099996352,32.3864740001372],[101.87291800013548,32.38619400019312],[101.8663219997876,32.38220299994486],[101.86316400025406,32.3810740000186],[101.86141299961068,32.37844700026899],[101.86084000022353,32.374198999625754],[101.86113099957835,32.3686730002158],[101.8617940002755,32.36392099984435],[101.86238599992919,32.35991600004182],[101.86191300010118,32.356318999696434],[101.85978700043738,32.35235300012472],[101.85608699968222,32.34744799968439],[101.85332499998378,32.343855000221204],[101.85190999979939,32.34123000029027],[101.85129999970403,32.338133000162934],[101.8509599999454,32.33577800031924],[101.85089499964805,32.33533299975479],[101.85108700016701,32.33367700034005],[101.85159799962987,32.33352700007635],[101.85425200027154,32.33400800029031],[101.85604200037469,32.33333299999418],[101.85699600042665,32.33297199974782],[101.86041400025118,32.32895899990505],[101.86165299981018,32.32428900022573],[101.85939099970396,32.3187799998475],[101.85642999981388,32.31312699997951],[101.85548400015787,32.3080440002092],[101.85621700027687,32.305811999693326],[101.86044000019048,32.30248300034957],[101.8636250003865,32.30014699988438],[101.86691400033962,32.29835899989828],[101.87155200035491,32.29880900005412],[101.87339099996352,32.29984899967858],[101.87502000040816,32.30077699980516],[101.8760229999656,32.301344000013856],[101.88000200038,32.30493199981654],[101.8829659997448,32.30932099975599],[101.88330899987649,32.31360700014083],[101.88499100002458,32.316702999855664],[101.88761999965362,32.31761799977815],[101.89171299987086,32.31640699986169],[101.89668999981984,32.31108199974459],[101.90061200033287,32.30810699999536],[101.90559400030472,32.30661400025981],[101.90894699983193,32.30574500002997],[101.91013000021275,32.30430299989334],[101.9132169996012,32.30376399995112],[101.91395700029122,32.30366700034941],[101.91671800016472,32.30375100031582],[101.91947300019046,32.30400800035316],[101.92287900031944,32.30417600033515],[101.92565199988853,32.30451999983267],[101.92862700002227,32.30532900012792],[101.93096600012139,32.30621900015318],[101.93246099977344,32.30711899989681],[101.93373899969049,32.3083759996378],[101.93480700044357,32.309274000151724],[101.935878999598,32.31053200026122],[101.93660400021939,32.31150399988377],[101.93703100001666,32.312313000076486],[101.937781999679,32.31321599962421],[101.93938500018439,32.31492000010634],[101.94024299997687,32.31582700035166],[101.94184499975901,32.317353000295164],[101.94344300024156,32.318697999764446],[101.94622400020653,32.32130399995553],[101.94665500020176,32.3215739996597],[101.94718900012914,32.32219899978044],[101.94909300003509,32.32353100032183],[101.95016500008784,32.32461500011577],[101.95144700020282,32.325779000195965],[101.9536900000425,32.32802099992798],[101.95785600005468,32.331346999965305],[101.96010599956699,32.33296000015857],[101.96080799972388,32.33340999998659],[101.96275000016296,32.33465000014853],[101.9648859998725,32.33572500003249],[101.9650199997668,32.33580400026237],[101.96669799971693,32.336800999658564],[101.96801400016714,32.337262000301585],[101.96839599975857,32.33747500029779],[101.97018800040983,32.33848700016202],[101.973729000258,32.33766199963181],[101.97616200006847,32.33898000013275],[101.97616256331214,32.33898064071596],[101.98097699963576,32.34446899976344],[101.98484899992006,32.34927700000184],[101.98724400009569,32.35340199971132],[101.99022400025233,32.35495499982936],[101.9956170001279,32.3538109998678],[101.99833699999354,32.351660999675374],[102.00005400030174,32.35023299988914],[102.00029399960295,32.35003000025067],[102.0005150004342,32.349961000228745],[102.00151100031893,32.34954600028429],[102.00291499973436,32.348555000053906],[102.00398299958916,32.347970000374126],[102.00478799967819,32.34750399992006],[102.00559299976722,32.34732399990655],[102.0064089997269,32.34771500036117],[102.0071679997852,32.34845499990321],[102.00820200020307,32.3491290002529],[102.00921999982914,32.349685999838286],[102.01045300043866,32.350186999730575],[102.01157099962383,32.350142999986],[102.0133220002672,32.34978200001442],[102.01486700014794,32.34941599974549],[102.01580899960601,32.34923500027198],[102.01668999986302,32.34934199963554],[102.01764800011297,32.349670000051994],[102.01887199960333,32.35029100035259],[102.01962700036194,32.35085000003471],[102.02106599993749,32.3516330000897],[102.02235899992314,32.35225399981472],[102.02339199961781,32.35259599994335],[102.02494499989449,32.352465999993555],[102.02642500037622,32.35198900003073],[102.02843499968904,32.351163000221504],[102.0299720000722,32.35017299971072],[102.03163199958064,32.34883599996909],[102.03281800033453,32.34733800036734],[102.033668999556,32.34577200033116],[102.0340429996498,32.34434299989058],[102.03455400001097,32.342847999650985],[102.03479800040846,32.341642000254694],[102.03505399960315,32.34043900018317],[102.035435000268,32.339515999738566],[102.03585500039257,32.33884900000689],[102.03646100028996,32.33832800017294],[102.03719400040899,32.337976999852444],[102.03779600010844,32.33796700011527],[102.03841100022665,32.33818799974121],[102.0395820000136,32.33908799982162],[102.04026800027692,32.33988100025853],[102.04117200010018,32.34101800034399],[102.0420039999534,32.34209700019645],[102.042968999876,32.343108999981624],[102.04420900015823,32.34406999969074],[102.04564699990884,32.3452549997067],[102.04680699982512,32.345981999993604],[102.04822299983442,32.347141000297185],[102.04945499972074,32.34803800015497],[102.05102999973869,32.34881899979921],[102.05251799971805,32.34931700001543],[102.0546199999907,32.34974699980389],[102.05719900028932,32.350062999912645],[102.05929999983876,32.350491999734615],[102.06138600021791,32.35090299981032],[102.06314100016093,32.351053000109545],[102.06510600016624,32.35131499974208],[102.06679599981192,32.351347999694106],[102.06820699979838,32.351101999692986],[102.06960299971622,32.35033399980867],[102.0707290001956,32.34923200034479],[102.0719950004171,32.34818699965238],[102.07306300027184,32.347714000115644],[102.07471500028274,32.347164000015496],[102.07598900000181,32.34674900014128],[102.07766000027924,32.34626600033735],[102.07914400006062,32.34601400010897],[102.08109700037038,32.34558400003197],[102.08337100017216,32.34469699988228],[102.08484300025798,32.344154999657796],[102.08675499966152,32.343310999677065],[102.08808199998238,32.34238000028718],[102.08914300016444,32.34139100036517],[102.08992899998694,32.340295000189265],[102.09057699971711,32.33867600037276],[102.09075199961931,32.33723900034321],[102.09059199978574,32.33548399968331],[102.09057699971711,32.33529899965072],[102.09081299971868,32.33380800036187],[102.0910040004127,32.33336200033414],[102.09152300027145,32.33213099995053],[102.0923690003684,32.330691999887385],[102.09334599998657,32.329134999729135],[102.09425400000777,32.32739799994257],[102.09495199996668,32.325503999947585],[102.0958059995612,32.3241790000865],[102.09678300007766,32.32273200002332],[102.09743900020379,32.32180600037067],[102.09896499981797,32.32041000018292],[102.10089600038641,32.319235000079715],[102.10276500013227,32.318347000004806],[102.10456899958075,32.31763300009807],[102.10644599972251,32.317091000270416],[102.10798700030362,32.31672499988841],[102.10952399978845,32.3161879998745],[102.11079000000994,32.315489000324995],[102.11185100019202,32.31450100025669],[102.11249600044748,32.3132879999296],[102.1130680000097,32.311508000188724],[102.11323600023917,32.309788999961256],[102.11291499984881,32.307494999676436],[102.11282399961222,32.306125999925655],[102.11292999991743,32.3047480003427],[102.1134420001035,32.30365199999471],[102.11423358026052,32.30272765794833],[102.11423499959866,32.30272599966163],[102.11523399985646,32.30219200015668],[102.11697799992882,32.30160300003506],[102.11832100014318,32.30152600033179],[102.12034999972262,32.301837000250366],[102.12236400013172,32.30248200036353],[102.12310800012142,32.30273400028721],[102.12448599959755,32.30320900019351],[102.12503499959355,32.303372000257326],[102.12631699970858,32.303747999640436],[102.1284800000806,32.30422900010662],[102.13023800039666,32.30465899997209],[102.13172200017804,32.304921000267036],[102.13272899993346,32.30478800029314],[102.13406100027716,32.304192999778145],[102.13503299987246,32.30262899970816],[102.13620100018467,32.30038500009915],[102.13729599980363,32.298306999763255],[102.13840200019152,32.296285999704835],[102.13937399978683,32.294042000238726],[102.14000800017163,32.29185699993547],[102.14078200029853,32.29052700018311],[102.14143800042466,32.28977400015118],[102.1423649998141,32.28917999992815],[102.14337199956952,32.289052999683676],[102.14472599965454,32.28960200030024],[102.14596599993678,32.29090100022735],[102.14681299985861,32.29276999999465],[102.14711800035545,32.29454000031539],[102.14734000011327,32.296021000092146],[102.14749999994687,32.297509000257755],[102.14793099994209,32.298814000186745],[102.14854799971015,32.30037500000697],[102.14918100027006,32.30173600012768],[102.14973500028893,32.30264500021642],[102.15049699982193,32.30360599970136],[102.15153899973743,32.30501999996104],[102.1530379995874,32.306025000027674],[102.15452999976469,32.30674499995336],[102.15662399964144,32.30733499999323],[102.15824499969018,32.30753300007218],[102.15999600033356,32.30773099971844],[102.16175499957623,32.30771899982122],[102.16343702128388,32.30742333491071],[102.162349999603,32.338907999762576],[102.16728100041954,32.34792999976488],[102.16666799995113,32.36571399998626],[102.17175399968005,32.37029000033684],[102.17668700014643,32.37931200017249],[102.17653399998557,32.38375799963739],[102.18887300001343,32.40631300030013],[102.18872099967747,32.41075900003742],[102.19119000037125,32.415269999908496],[102.19103800003528,32.41971699991332],[102.18279300004956,32.43063900016145],[102.18149599986594,32.468434000218984],[102.19153099995478,32.482031999729095],[102.1992479998609,32.486671999873636],[102.19902000025526,32.49334199977785],[102.20396399969397,32.50236399999247],[102.20384600238813,32.53572099967242],[102.20148099965479,32.535300999932694],[102.19876900018511,32.53471899981657],[102.19557999979108,32.53453399993052],[102.19350099998297,32.53497100016584],[102.19243700032615,32.53561999976651],[102.1914559996117,32.53677899986081],[102.1898849997917,32.539213000259195],[102.18819000012311,32.54192399967817],[102.18661500010516,32.54407000007191],[102.18563099991596,32.546298999635304],[102.18365099984204,32.54821899963561],[102.18225099972625,32.54870499968473],[102.18056100008056,32.5486210003785],[102.17887499973452,32.54836199994036],[102.17670499968978,32.54765199991265],[102.17500699964815,32.54728399989218],[102.17366099995904,32.54725300028866],[102.17234500040716,32.54748299970577],[102.1705939997638,32.547570000223935],[102.16850699955974,32.54754700010381],[102.16566899969334,32.54725699999384],[102.1629069999949,32.54730000022073],[102.16006099973258,32.54761899983455],[102.15750499989848,32.54771900033224],[102.15461000013065,32.548108000232155],[102.15233600032886,32.54883199991994],[102.15054700005064,32.55030000007209],[102.14895699996406,32.55152599983523],[102.14706099955573,32.55279900034975],[102.1451499999771,32.554724000235076],[102.14349100029352,32.555948999934124],[102.14127400039314,32.556615999919],[102.13979800010937,32.55675599987778],[102.13852000019232,32.556892999782825],[102.13671599984549,32.55760999996956],[102.13524700013271,32.5586590003211],[102.1332519999902,32.56011800031495],[102.131317999947,32.56106899976265],[102.1297689998683,32.561553000351374],[102.12782700032756,32.56215300012848],[102.12580899972045,32.56235899972981],[102.12503899979151,32.56229000012184],[102.12418799967172,32.56221599977008],[102.12316599984771,32.56160400018937],[102.1231010004487,32.561553000351374],[102.12239500009389,32.56102399977237],[102.12150600033924,32.56052799974687],[102.12021699965322,32.56014699969557],[102.11880200036713,32.56010900037468],[102.11697799992882,32.5603659999108],[102.1146399996546,32.561091000052535],[102.11249999974713,32.56210000032359],[102.10980699964564,32.56328300003214],[102.10659899988339,32.56486900004256],[102.1033829997252,32.56611500026794],[102.10129999971912,32.566840000134654],[102.09847699992136,32.56745000017732],[102.09557100028287,32.56744000013558],[102.09259899962383,32.56736899973163],[102.08954700039551,32.566837999961365],[102.08614799993923,32.56591399993367],[102.08324399995058,32.56494800025897],[102.08086399984356,32.56423299988664],[102.07909399983191,32.563686000048165],[102.07664900032589,32.56297399984954],[102.07405900015661,32.56203599970323],[102.071411000261,32.56152100023031],[102.06937799958531,32.56143200007037],[102.06661199968892,32.561695999853555],[102.06412100015214,32.56241300027479],[102.06136299975336,32.563196999730465],[102.05983799996412,32.563236000141636],[102.05840699988619,32.562849000203464],[102.05650399980514,32.562473000085106],[102.05434100033145,32.56244799972735],[102.05252100009109,32.56250399973159],[102.05219300002803,32.564139000319194],[102.05142999977178,32.566593000353606],[102.05066400004081,32.56917199997321],[102.04948900005591,32.57207700034384],[102.04839400043697,32.57390600002485],[102.04739799965391,32.575125999777036],[102.04603199987329,32.57671999988873],[102.0445249996274,32.57871399966569],[102.04356800010069,32.580077000338484],[102.04321699957312,32.58150600021847],[102.04347600003919,32.58298900029826],[102.0436590003373,32.58339099967469],[102.04409100015744,32.58431700033089],[102.04422400022682,32.58553699997364],[102.04427399955723,32.585980000142854],[102.04419800028757,32.58763499978451],[102.04363699969768,32.589472000190554],[102.04266699975223,32.59174600006811],[102.04190799969392,32.59311600020635],[102.04060800003555,32.59516600013199],[102.03911300038354,32.596706999844805],[102.03733499997598,32.59823599967991],[102.035836000126,32.59937000014543],[102.03505000030351,32.60049000013892],[102.03354399988253,32.602420000343244],[102.032105000307,32.6041240003667],[102.03080499975033,32.605492000366155],[102.02929800040273,32.6075369997076],[102.02779899965442,32.60896500027536],[102.02596000004581,32.61010199994401],[102.02391899987252,32.61088800004919],[102.02205699979936,32.61119399977258],[102.02104599984601,32.611481999803395],[102.01914199994006,32.61203100003945],[102.01709800029202,32.61258800033054],[102.01543799988526,32.6131369998395],[102.01365700000295,32.613744999750665],[102.01149799982889,32.61439900009426],[102.00953000034883,32.616280000324544],[102.007541999879,32.618424000067684]]],"type":"Polygon"},"properties":{"code":"513233203","name":"查尔玛乡","cp":[102.05164640151992,32.45423049990481]},"type":"Feature"},{"geometry":{"crs":{"type":"name","properties":{"name":"EPSG:4326"}},"coordinates":[[[102.77503299980334,33.326246000184724],[102.77321699976096,33.326641000107365],[102.77161499997882,33.326529000128744],[102.77027199976442,33.32635300008592],[102.76879200018101,33.325730000071985],[102.76765499983094,33.32499799981976],[102.76651900020411,33.32443300013734],[102.76544299995344,33.32431899994988],[102.76396300037004,33.324430999766584],[102.76235300019194,33.3246539999113],[102.76120800034428,33.32448100001362],[102.75961400005973,33.32396999978558],[102.75820200024842,33.32306199982746],[102.75646300019889,33.322215999746874],[102.75518899958148,33.321368999865655],[102.75357900030171,33.32013100031358],[102.75217499998799,33.31933700024006],[102.75136599970098,33.31899899974013],[102.75003099988253,33.31851599998686],[102.74948600008449,33.31831700003111],[102.74822999990874,33.31805099996163],[102.74767699971477,33.317928999855766],[102.74519399967559,33.31809199966969],[102.74263799984152,33.31836899979179],[102.74041400026843,33.3184170000053],[102.73806400029864,33.31829999981388],[102.73632100005119,33.31761600011375],[102.7357860002989,33.316940000219965],[102.73513799967039,33.315985999625546],[102.73487099970669,33.31468699971999],[102.73474100001036,33.313389999849626],[102.73447400004667,33.312880999791794],[102.73448200044258,33.31152800019204],[102.73421499958056,33.31040200033325],[102.73341799988745,33.30802900008393],[102.73222000033633,33.3053739997026],[102.73088100031991,33.302659999820364],[102.72887100010875,33.299107000362746],[102.72739800019804,33.29633999970058],[102.72560200024712,33.29312900028161],[102.72419399973542,33.291320000092185],[102.72222600025538,33.28863000000148],[102.72142100016636,33.287723999662475],[102.72007799995197,33.2871009999506],[102.71832700020691,33.28697900009738],[102.71590799974186,33.28691300003184],[102.71314299967038,33.2875239997889],[102.71092599976997,33.28802199966007],[102.70920599998705,33.288550999807555],[102.7071199996079,33.289160999896005],[102.70496100033213,33.289485999931486],[102.70260700016442,33.28964599972379],[102.70051999996036,33.28941300028075],[102.69890700030756,33.289293999793465],[102.69691499963974,33.2888029997012],[102.69517200029061,33.28812199983435],[102.69302399998719,33.28726700027714],[102.69140999961115,33.28674900026722],[102.68891599970135,33.28673600012164],[102.68608500040592,33.28706400014242],[102.6835749997043,33.28758700019649],[102.68115299976449,33.28797100005266],[102.67939799982143,33.28841299991501],[102.67770800017577,33.28891699977161],[102.67629299999133,33.2896380003043],[102.67467899961534,33.28996599993008],[102.6726009996321,33.28974799995451],[102.67098299995641,33.289120000101285],[102.66716099990086,33.28769300000493],[102.66325900037764,33.286830999812615],[102.66054199998673,33.286334000150156],[102.65751999999729,33.285643000245116],[102.65523199995178,33.284505999684924],[102.65423199986908,33.28342800011559],[102.65368700007107,33.28258899976212],[102.65368700007107,33.28100399980156],[102.65403400040071,33.27982700030489],[102.65437800035727,33.27836500014547],[102.65505700004962,33.27650199969339],[102.65586899981133,33.274586999742155],[102.65621299976793,33.27278599995639],[102.65723100029231,33.2716569997276],[102.65825300011632,33.27037899985502],[102.65946200043639,33.269422000166614],[102.66074799985103,33.26808000000613],[102.66125099981629,33.2668739996745],[102.6612590002122,33.26568599965676],[102.66076299991967,33.264524000156726],[102.65976000036223,33.26367500009708],[102.6588210003789,33.2630489999723],[102.6575429995635,33.26248199978487],[102.65640299973873,33.26179500023018],[102.65512499982167,33.26116999993681],[102.65290799992128,33.25986000026255],[102.64961599959511,33.25765199979658],[102.64722499961748,33.25630499987768],[102.64494699961772,33.25499500011823],[102.64320000007058,33.25385800008449],[102.64112100026247,33.25215700033212],[102.64103699969856,33.25206300036259],[102.64005300040769,33.250968999993184],[102.63933199998425,33.25004099993615],[102.63904999995195,33.249669999691484],[102.63885099976031,33.24898799967482],[102.63878999966094,33.2479739999806],[102.6389960004236,33.246733000322344],[102.63927099988489,33.24527900032245],[102.6395460002445,33.24386500022204],[102.6392790002808,33.24335700031374],[102.63853899959078,33.24273400035053],[102.63766499990476,33.242501999685494],[102.63719999957435,33.24216199980065],[102.6363869999877,33.24159700007253],[102.63586099955793,33.241041999842814],[102.63518900043663,33.24007800016316],[102.63453800033338,33.23883200015114],[102.63387399981133,33.23742000031671],[102.63340900037922,33.236406000168834],[102.63213099956387,33.234704000298564],[102.63140599984078,33.23312499983352],[102.63093700021071,33.23166099995745],[102.63060900014763,33.229964000109355],[102.63034899985665,33.2280420000563],[102.63013499959642,33.22630500007666],[102.62960800024004,33.22483799965883],[102.6290709999396,33.223141999904946],[102.62840700031589,33.22167199984157],[102.62743099962431,33.21942000014006],[102.62656500033421,33.217497000344274],[102.62556600007642,33.21540400010205],[102.62502700012618,33.21451399988872],[102.62461500039753,33.21381700034279],[102.62415000006712,33.21286100012402],[102.62435599993144,33.211731999805735],[102.62482899975943,33.21066099991447],[102.6250229999282,33.21031500031074],[102.6253739995575,33.20970800016029],[102.62577799978853,33.208524999960424],[102.62586300017735,33.20785300014855],[102.62532900024995,33.207235000310895],[102.62503899982174,33.2070140001089],[102.62452400016092,33.206607000297],[102.62358600000249,33.20610099976095],[102.62349800013895,33.20607300019254],[102.62198000002238,33.20558199986235],[102.62030100024732,33.20501199996049],[102.6191570002246,33.204331000089525],[102.61755500044244,33.20336400034948],[102.61594500026436,33.20211799974145],[102.61381200002957,33.20030600010791],[102.61133599966308,33.19837900001295],[102.60933399984788,33.19651600005441],[102.60818999982511,33.19521699976752],[102.606583999845,33.19396800033723],[102.60463800010625,33.19299900003309],[102.60269999986512,33.19226399989025],[102.60035400009332,33.19151899980236],[102.59829399965346,33.19049300030615],[102.596341000242,33.189533000062404],[102.59460100036762,33.18873699965909],[102.59381899984477,33.188484999856136],[102.5921290001991,33.18793799993105],[102.58998500009365,33.18691600011427],[102.58790999958514,33.186125000191126],[102.5871089996941,33.18577899985171],[102.58589699989925,33.18502899997392],[102.5851110000768,33.18466300017431],[102.58335600013378,33.183833999628966],[102.5818070000551,33.18276199986865],[102.58047499971134,33.181463000094766],[102.57947600035187,33.180160000024784],[102.57875099973046,33.17874899993489],[102.57835499989534,33.177395999870804],[102.57816400009962,33.17621599998523],[102.57797300030393,33.17451800023498],[102.57771399983781,33.17299699969021],[102.57731700017779,33.171699999637895],[102.57664599998306,33.17029599993154],[102.57577599959669,33.16905299986968],[102.57555499966377,33.16877599990006],[102.57504699967566,33.16815000026548],[102.57351400038876,33.166904000275295],[102.57314000029497,33.166662999826485],[102.57128999991737,33.16547500031609],[102.56914599981192,33.16405799982717],[102.56747899973246,33.16298500014539],[102.56641099987768,33.161967999654415],[102.56507900043226,33.16094600001578],[102.56334700005547,33.159982000178594],[102.56174100007534,33.15958299995266],[102.56045599958728,33.15962300015141],[102.55764500038336,33.15990099990078],[102.55570299994426,33.16029500001057],[102.55409699996419,33.160518999821896],[102.55262499987838,33.16006299962956],[102.55182700036035,33.15932799994869],[102.55095699997398,33.15847699963849],[102.5492980002904,33.15666700023969],[102.54815699974239,33.15490099991684],[102.54682500029699,33.15303400021053],[102.54568899977185,33.151961000262084],[102.5444190002507,33.15105600004371],[102.54268299967593,33.150488000195494],[102.54101599959648,33.150486000353716],[102.53934199984427,33.150938999827524],[102.5378000003366,33.15155400037515],[102.53633099972552,33.152285999699046],[102.534856000165,33.15286799995593],[102.53231500039948,33.1537629999424],[102.53063999992408,33.1543279996347],[102.52970599996362,33.15460500012562],[102.52856899961357,33.154266999965635],[102.52710400009875,33.153477999954546],[102.52557400028664,33.15234699999369],[102.52511599962891,33.15189100017945],[102.52399099987274,33.150650000013336],[102.52302599995015,33.14898900032689],[102.52177099959931,33.14650400008975],[102.52117599957255,33.14453099967459],[102.52065300041414,33.14301000018619],[102.5200580003874,33.14159900015953],[102.51952799975965,33.1408639999557],[102.51826499991122,33.13968099983066],[102.51693400029072,33.13855000027389],[102.51561000034292,33.13691200005412],[102.51514500001248,33.13595000029044],[102.51448499968842,33.13442499984778],[102.51430899996133,33.13308500004625],[102.51351999976582,33.13116799998034],[102.51252800007903,33.12930400014548],[102.51119999993328,33.127833999804125],[102.50928199978362,33.12645099973826],[102.50741999971046,33.124869000090406],[102.50529200039685,33.123568999713186],[102.5034949997227,33.122495999840375],[102.50196900010853,33.12119700032405],[102.50084299962916,33.12024000008879],[102.50001900017185,33.11957100009691],[102.4993820003123,33.11905300003162],[102.49826900025171,33.11827499993645],[102.49754399963028,33.11777399985382],[102.49574699985448,33.11635999991164],[102.49395500010151,33.11477799980691],[102.49276099985005,33.113648999880695],[102.49116200044094,33.1118439997434],[102.49003699978647,33.11043499990958],[102.4877860004492,33.10637900022069],[102.4869360001543,33.10417599972706],[102.48654600016697,33.102595000044616],[102.48647800039491,33.101587999780065],[102.48696600029155,33.0990519996571],[102.4871110000565,33.09707899997844],[102.48704999995712,33.09600600014317],[102.48631699983812,33.093857999935544],[102.48600100036894,33.09120500026754],[102.48570300044312,33.08925399988818],[102.48517600018842,33.0872270000826],[102.48444800009229,33.08626599979563],[102.48364999967593,33.08587200006974],[102.48275000005066,33.0852509998407],[102.48258600001913,33.08513700010763],[102.48205200009174,33.084796000314476],[102.4813010004294,33.08332100030505],[102.48114800026852,33.08299400011413],[102.48061400034112,33.081639000363204],[102.48022500017868,33.0794929998852],[102.47964100002258,33.07785999990773],[102.47891200010156,33.07605799986879],[102.47819499987607,33.07385800031114],[102.47713899971687,33.07171199970694],[102.47615100022803,33.06945999969305],[102.47536500040556,33.06629899990047],[102.47516299984089,33.06411000003504],[102.47551000017052,33.06174299997746],[102.47592199989919,33.05976700022909],[102.47612799976352,33.05903199974208],[102.47607400023516,33.05650499988524],[102.47609000012865,33.05424199974102],[102.47598999967123,33.05170199977068],[102.47592899957186,33.050125999846166],[102.47554000030776,33.048372999648514],[102.47487999998368,33.047190999644094],[102.47455199992062,33.04594999995799],[102.47427800028424,33.04460599976522],[102.47428499995694,33.043364999800076],[102.47456000031654,33.04167200012618],[102.47483499977781,33.04038000024334],[102.47532620306677,33.03874964672291],[102.47532699987242,33.03874999990787],[102.48861499992935,33.044638999645755],[102.49365700017567,33.0447489999113],[102.49630900026926,33.040557999709065],[102.50141500008966,33.03854400023393],[102.54678900031197,33.039520999961375],[102.5518940003075,33.03750600004666],[102.55693599965548,33.037612999955144],[102.56204099965102,33.03559699998103],[102.5647520001941,33.02928100033883],[102.5623579998434,33.024980999674796],[102.56280200025742,33.010118999733955],[102.56790499970481,33.00810200023508],[102.57256600018461,33.02094799975619],[102.57748000038441,33.02530099998507],[102.58252099990752,33.02540700018944],[102.59543599969554,33.01505500016427],[102.59808100011642,33.010860999713515],[102.59845600003516,32.998123000093734],[102.6011630003803,32.9918059996968],[102.60632600010213,32.98766500014871],[102.60688599996877,32.96855699965646],[102.60952899984154,32.96436299969485],[102.62212200031261,32.96462400003406],[102.6323185561171,32.960586175664275],[102.63231899988483,32.96058600004589],[102.64005900025546,32.95437199986834],[102.64767499987924,32.95240400015372],[102.66530200020073,32.95276399993821],[102.67525400044892,32.95721400016075],[102.68508600014813,32.96590999965195],[102.68484599994864,32.974402999889314],[102.68982299989764,32.97662699967278],[102.70253799966913,32.97263400013344],[102.71003500036554,32.974908000187106],[102.71501300013942,32.97713100005532],[102.71975400008687,32.98784700011488],[102.72725300043311,32.99012000032909],[102.73229200030636,32.99021999996018],[102.73738999973088,32.98819599992347],[102.74529999998084,32.975604999716786],[102.74811100008304,32.965039000253356],[102.75320699985772,32.963014000146636],[102.75332400003359,32.9587680001749],[102.75841899998336,32.95674300031277],[102.76105400035851,32.952546000273145],[102.76608999985872,32.95264399967042],[102.7710109997312,32.95698799978203],[102.77581600015107,32.96557800004163],[102.78314200024492,32.97421699992647],[102.80329299971515,32.974604000016534],[102.82613399981207,32.968665999779134],[102.84124700013224,32.96895099963013],[102.84113400015437,32.97319700006989],[102.84354100002554,32.97749100007461],[102.84275500020308,33.007216999843614],[102.8451629998992,33.01151000031955],[102.84364800015568,33.06883999999917],[102.8460020003234,33.07525800023619],[102.85581099955813,33.08606299998923],[102.85564300022695,33.092433999881116],[102.86057699961991,33.096775000366634],[102.86298900041228,33.101068000320424],[102.86797899988177,33.10328500011545],[102.86764599979583,33.116025999663535],[102.8599640000498,33.120132999826325],[102.85732899967469,33.124333000252676],[102.8521700001508,33.12848499996107],[102.85161000028415,33.14972099999572],[102.8540220001782,33.154015000316036],[102.85626699966768,33.16467900018266],[102.86126100023343,33.16689700025913],[102.86103799975237,33.17539100002308],[102.85593199993194,33.17742100036876],[102.85329499990698,33.18162100005889],[102.8531269996775,33.18799199964272],[102.88052200012413,33.20337099970739],[102.8854630000881,33.2077120001137],[102.88787900018013,33.212005000113436],[102.8869979999231,33.24598399976756],[102.89194200026014,33.250323999964934],[102.89183199975696,33.254570999815854],[102.89677799974383,33.258911000222284],[102.90128600006277,33.28023999993852],[102.9062880001261,33.282456000159556],[102.9079640004264,33.29742700001929],[102.90574400015299,33.29826899995073],[102.90393200030854,33.29900399970941],[102.9017110002102,33.30012599998098],[102.89982700039575,33.30119399972027],[102.89808400014829,33.30187499966485],[102.89674000010898,33.302714000028516],[102.89512999993092,33.30367299968488],[102.89351300008015,33.30474399964376],[102.8923759997301,33.305305999979694],[102.89103300041403,33.30598199999126],[102.89002599976033,33.30609900019763],[102.88881300014059,33.30564400026514],[102.8867309999594,33.30547600031365],[102.88524299998008,33.305630999931864],[102.88396099986508,33.30625100015428],[102.88281699984233,33.30749200014216],[102.88188600025492,33.30923800004917],[102.88113899989217,33.31211200003087],[102.88066600006415,33.31436999989545],[102.88012399974086,33.316051000309045],[102.87870500025682,33.317912000313534],[102.8779649995668,33.31858900005287],[102.87682399991708,33.31943300032516],[102.87514599996696,33.320052999985734],[102.87503100033925,33.320091999783045],[102.87367300005624,33.320564999765764],[102.87332999992458,33.32062300031059],[102.8719110004405,33.3209370003642],[102.87043500015676,33.32138899976989],[102.8687560003817,33.321720000370355],[102.86700899993627,33.32183699972404],[102.86566999991987,33.32172299989381],[102.86472400026383,33.32155699983491],[102.86331999995011,33.32110200025453],[102.86104299977525,33.32026699985204],[102.85949399969653,33.31962799977367],[102.85788799971644,33.3190049997249],[102.8561410001693,33.31827499979755],[102.85406999985878,33.317372000014934],[102.85279899961444,33.31681299982268],[102.85125100025894,33.316189000017445],[102.84884299966454,33.31500399989317],[102.84680999988717,33.31425300027757],[102.84513199993705,33.313574000024175],[102.84264800007294,33.31284099982791],[102.84084399972612,33.312506000254906],[102.84084394672553,33.31250599575063],[102.8392989998454,33.31239400012849],[102.83788799985895,33.31245200010466],[102.8372850003346,33.31256200026419],[102.83634999965089,33.312731999964726],[102.83511399956663,33.312812999917426],[102.83398100031286,33.31292400031424],[102.83257000032641,33.312645000265356],[102.83082600025405,33.311794999851735],[102.82948700023762,33.31106800024379],[102.82814499984816,33.31033000013965],[102.82681300040275,33.30993599984158],[102.82593600034369,33.31027700011556],[102.82452799983199,33.31129200000602],[102.82358200017595,33.31242100022573],[102.82279600035349,33.313073999753456],[102.82232699982511,33.31369700015275],[102.82119000037338,33.314320999779454],[102.81944700012592,33.31521399973077],[102.81735999992186,33.31651100023892],[102.81628500039443,33.317190000136435],[102.81480800028572,33.31820200021918],[102.81346599989625,33.318992999754954],[102.81131799959283,33.31989900034614],[102.80942200008283,33.32060800025103],[102.80801500029432,33.321107000246286],[102.80600000006032,33.321445000077766],[102.80405500014648,33.321674000158005],[102.80238399986905,33.32183999999411],[102.80076700001828,33.321788999892696],[102.7986270001108,33.32167199972398],[102.79661900044778,33.321541000092836],[102.7949370002997,33.32142699987548],[102.79299200038584,33.32199099969245],[102.79110699984818,33.32277700022518],[102.78849400011268,33.32373900009745],[102.7866100002982,33.32407400003663],[102.78456900012492,33.32422699999275],[102.78275399990743,33.3247329996809],[102.78094200006298,33.32512500030034],[102.7791260000206,33.32546599970557],[102.77744700024554,33.32579900017243],[102.77503299980334,33.326246000184724]]],"type":"Polygon"},"properties":{"code":"513233204","name":"瓦切乡","cp":[102.68497870490992,33.13952250013054]},"type":"Feature"},{"geometry":{"crs":{"type":"name","properties":{"name":"EPSG:4326"}},"coordinates":[[[102.49630900026926,33.040557999709065],[102.49365700017567,33.0447489999113],[102.48861499992935,33.044638999645755],[102.47532699987242,33.03874999990787],[102.47532620306677,33.03874964672291],[102.47532699987242,33.03874699971867],[102.47573899960108,33.03711199963633],[102.47548699970598,33.03468399989877],[102.47528800041266,33.03350099983324],[102.47476600018086,33.032090000014975],[102.47423899992616,33.030962999981135],[102.4730229999334,33.02947200031724],[102.4716999998105,33.02777599971843],[102.47057400022942,33.02614400003298],[102.46937999997795,33.02495900011916],[102.46751500043007,33.0235469996264],[102.46618399991124,33.02280999991109],[102.4647300002671,33.02157100000949],[102.46379600030664,33.02099899970298],[102.46285300012534,33.019818000277574],[102.46252500006227,33.01908600019347],[102.46226499977129,33.01795699974493],[102.46207399997557,33.01660099963153],[102.46175000011048,33.01490699987428],[102.46143000044333,33.013101999898836],[102.4608350004166,33.010848999678224],[102.46054499998836,33.008845000260095],[102.46062100015635,33.006979999975464],[102.460956999717,33.005100000292124],[102.46103399970991,33.00335299984177],[102.46099600007506,33.00195600032361],[102.46098000018155,33.00138400009932],[102.46098000018155,33.000310999886615],[102.46098799967913,33.000177999694074],[102.46097699980848,33.000023000304296],[102.46079699988344,32.997642999665324],[102.45919900029924,32.99455700027357],[102.45841699977643,32.99257099994854],[102.45832499971493,32.99113899999033],[102.45877099977876,32.98901999992293],[102.4594279997298,32.987173999755136],[102.4602169999253,32.98497900031916],[102.46040799972101,32.98326299973028],[102.45991999982438,32.982016000020536],[102.45876400010607,32.98106399964844],[102.45734100042407,32.979944999875194],[102.45631500040207,32.97733400001429],[102.45624599990678,32.97343899973343],[102.45665799963544,32.97051299962675],[102.4571349996614,32.9671280001906],[102.45734100042407,32.96454900005887],[102.4577449997568,32.96351699966268],[102.45828299988213,32.96230200036688],[102.4588939998024,32.96074500011537],[102.4591680003371,32.959598000160724],[102.45869499961078,32.95891900029204],[102.4577449997568,32.95853799988001],[102.45625400030269,32.958110000136635],[102.45469400035334,32.957743999655754],[102.45333900044344,32.95691199987165],[102.45245399998842,32.9552669997591],[102.45190900019041,32.954078999829854],[102.45095500013844,32.95317900007942],[102.44911999982948,32.95258399985238],[102.44726199995429,32.95219100030065],[102.44448500018726,32.95139200035112],[102.44277999957463,32.95050900036823],[102.44154000019071,32.94892999997233],[102.44112400026413,32.94750299963138],[102.44049099970421,32.94517599980698],[102.43985800004263,32.941867000094874],[102.44004800001342,32.938832000306576],[102.44038399957407,32.93602399963781],[102.43972829499369,32.934196822634064],[102.46684699971004,32.91798499996286],[102.46808799981719,32.87794699971629],[102.4708620001095,32.873556000063495],[102.47113699957079,32.86465900021846],[102.47938699957939,32.85371199981261],[102.48479399969868,32.849378999771204],[102.49324500044703,32.8317579998922],[102.48865900031028,32.80940100020301],[102.4861620000274,32.804895000344786],[102.48643599966381,32.79599800025064],[102.48920499993324,32.79160800013374],[102.49454000008251,32.78949899989414],[102.49730900035196,32.78510800002185],[102.50271100044839,32.78077400017752],[102.50291499976458,32.77410200011542],[102.49798999969413,32.762866999710646],[102.49833000035107,32.75174599970841],[102.49091100037077,32.73600500000966],[102.49172899998031,32.70931699984443],[102.49449599970158,32.70492700012934],[102.52606100035835,32.705612999656935],[102.53408700006094,32.70133500015274],[102.53685100030751,32.69694399993735],[102.53172399967237,32.69238299991795],[102.52133899977918,32.68770699989537],[102.51634900030972,32.678697999847955],[102.51688800025997,32.66090600035049],[102.52254999974909,32.64767699989939],[102.52787400002771,32.64556700008753],[102.52800799992201,32.641119000235484],[102.53333200020062,32.639007999987705],[102.53609399989905,32.63461699969325],[102.54141700035278,32.632506999699224],[102.54417900005122,32.62811500021045],[102.54956799972884,32.62377999980486],[102.56027800021039,32.61733399968518],[102.56027895062795,32.61733342766429],[102.56546699987146,32.61966900017894],[102.57072300037802,32.619780999788595],[102.57348199970343,32.61538900004376],[102.57873700038506,32.61550000016734],[102.58412400041288,32.611163999905294],[102.59207200029766,32.6091059998483],[102.59726099995878,32.61143999966737],[102.60514400044455,32.61160499981802],[102.62324192189249,32.606778021045635],[102.62616399957791,32.61204399990777],[102.62590599983504,32.62093900032043],[102.62039199958562,32.62972499962597],[102.62013399984275,32.63862099968313],[102.6252620003028,32.64317800031052],[102.64084099987998,32.65017600007306],[102.6460990000364,32.65028399967215],[102.67213399965189,32.65971800032826],[102.6800210003356,32.65987800017425],[102.68496499977434,32.67110399977071],[102.68484000010085,32.67555199975846],[102.67657199965059,32.68873700016843],[102.67631999975553,32.697633000012225],[102.6841479999897,32.7000170003179],[102.69742500017603,32.69583400010416],[102.70262300005795,32.69816399978078],[102.7023729998127,32.70705999969367],[102.71246099960499,32.72283900013436],[102.7120260003101,32.738408999868504],[102.71453299974041,32.74290900033247],[102.71409900027045,32.75847899993467],[102.71654499960137,32.76520399991258],[102.72181000032879,32.76530899970729],[102.7269510003093,32.76986200000567],[102.75591099982982,32.77043200016433],[102.76356599981169,32.779483999657465],[102.77134399981715,32.784085999856046],[102.7762470001463,32.79753400002403],[102.77521899957621,32.83534800001575],[102.7804280002271,32.837675000039425],[102.78018600037775,32.84657199992657],[102.78509499965638,32.86002099993049],[102.78491399990641,32.86669399988988],[102.79491700020819,32.88691700025076],[102.79479699965928,32.89136599972504],[102.79731400003364,32.8958660003745],[102.79707399983413,32.90476400009668],[102.79161999985915,32.91133599991613],[102.78364699986001,32.913408000041485],[102.77825200033458,32.91775599983025],[102.76500299973739,32.919723999990495],[102.74917800011292,32.9194149997371],[102.74396500016236,32.9170869999642],[102.73869000028755,32.91698300001219],[102.73353900026127,32.91242999998657],[102.7231140001851,32.907772000072114],[102.71256500026034,32.907562999987654],[102.70735300013472,32.90523299985553],[102.68889399996004,32.904862999715505],[102.6732619997811,32.897870000048385],[102.66290600020021,32.8909820003087],[102.6523599997502,32.890766999947985],[102.64959600040197,32.89516199997895],[102.64425799987961,32.8972780000953],[102.63609099971171,32.906014000179184],[102.62811500023783,32.908075000032966],[102.617306999847,32.91675400030336],[102.6145400001257,32.92114800023959],[102.61427999983472,32.9300460001063],[102.61942599983811,32.934604999993624],[102.62463700013885,32.936938000331196],[102.62437799967273,32.945836000368494],[102.6323185561171,32.960586175664275],[102.62212200031261,32.96462400003406],[102.60952899984154,32.96436299969485],[102.60688599996877,32.96855699965646],[102.60632600010213,32.98766500014871],[102.6011630003803,32.9918059996968],[102.59845600003516,32.998123000093734],[102.59808100011642,33.010860999713515],[102.59543599969554,33.01505500016427],[102.58252099990752,33.02540700018944],[102.57748000038441,33.02530099998507],[102.57256600018461,33.02094799975619],[102.56790499970481,33.00810200023508],[102.56280200025742,33.010118999733955],[102.5623579998434,33.024980999674796],[102.5647520001941,33.02928100033883],[102.56204099965102,33.03559699998103],[102.55693599965548,33.037612999955144],[102.5518940003075,33.03750600004666],[102.54678900031197,33.039520999961375],[102.50141500008966,33.03854400023393],[102.49630900026926,33.040557999709065]]],"type":"Polygon"},"properties":{"code":"513233100","name":"邛溪镇","cp":[102.63374746802602,32.82576351047847]},"type":"Feature"}],"type":"FeatureCollection"} \ No newline at end of file diff --git a/public/draco/README.md b/public/draco/README.md new file mode 100644 index 0000000..1ac5b0f --- /dev/null +++ b/public/draco/README.md @@ -0,0 +1,32 @@ +# Draco 3D Data Compression + +Draco is an open-source library for compressing and decompressing 3D geometric meshes and point clouds. It is intended to improve the storage and transmission of 3D graphics. + +[Website](https://google.github.io/draco/) | [GitHub](https://github.com/google/draco) + +## Contents + +This folder contains three utilities: + +* `draco_decoder.js` — Emscripten-compiled decoder, compatible with any modern browser. +* `draco_decoder.wasm` — WebAssembly decoder, compatible with newer browsers and devices. +* `draco_wasm_wrapper.js` — JavaScript wrapper for the WASM decoder. + +Each file is provided in two variations: + +* **Default:** Latest stable builds, tracking the project's [master branch](https://github.com/google/draco). +* **glTF:** Builds targeted by the [glTF mesh compression extension](https://github.com/KhronosGroup/glTF/tree/master/extensions/2.0/Khronos/KHR_draco_mesh_compression), tracking the [corresponding Draco branch](https://github.com/google/draco/tree/gltf_2.0_draco_extension). + +Either variation may be used with `THREE.DRACOLoader`: + +```js +var dracoLoader = new THREE.DRACOLoader(); +dracoLoader.setDecoderPath('path/to/decoders/'); +dracoLoader.setDecoderConfig({type: 'js'}); // (Optional) Override detection of WASM support. +``` + +Further [documentation on GitHub](https://github.com/google/draco/tree/master/javascript/example#static-loading-javascript-decoder). + +## License + +[Apache License 2.0](https://github.com/google/draco/blob/master/LICENSE) diff --git a/public/draco/draco_decoder.js b/public/draco/draco_decoder.js new file mode 100644 index 0000000..b50cc26 --- /dev/null +++ b/public/draco/draco_decoder.js @@ -0,0 +1,34 @@ + +var DracoDecoderModule = (() => { + var _scriptDir = typeof document !== 'undefined' && document.currentScript ? document.currentScript.src : undefined; + if (typeof __filename !== 'undefined') _scriptDir = _scriptDir || __filename; + return ( +function(DracoDecoderModule = {}) { + +var Module=typeof DracoDecoderModule!="undefined"?DracoDecoderModule:{};var readyPromiseResolve,readyPromiseReject;Module["ready"]=new Promise(function(resolve,reject){readyPromiseResolve=resolve;readyPromiseReject=reject});var isRuntimeInitialized=false;var isModuleParsed=false;Module["onRuntimeInitialized"]=function(){isRuntimeInitialized=true;if(isModuleParsed){if(typeof Module["onModuleLoaded"]==="function"){Module["onModuleLoaded"](Module)}}};Module["onModuleParsed"]=function(){isModuleParsed=true;if(isRuntimeInitialized){if(typeof Module["onModuleLoaded"]==="function"){Module["onModuleLoaded"](Module)}}};function isVersionSupported(versionString){if(typeof versionString!=="string")return false;const version=versionString.split(".");if(version.length<2||version.length>3)return false;if(version[0]==1&&version[1]>=0&&version[1]<=5)return true;if(version[0]!=0||version[1]>10)return false;return true}Module["isVersionSupported"]=isVersionSupported;var moduleOverrides=Object.assign({},Module);var arguments_=[];var thisProgram="./this.program";var quit_=(status,toThrow)=>{throw toThrow};var ENVIRONMENT_IS_WEB=typeof window=="object";var ENVIRONMENT_IS_WORKER=typeof importScripts=="function";var ENVIRONMENT_IS_NODE=typeof process=="object"&&typeof process.versions=="object"&&typeof process.versions.node=="string";var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}return scriptDirectory+path}var read_,readAsync,readBinary,setWindowTitle;function logExceptionOnExit(e){if(e instanceof ExitStatus)return;let toLog=e;err("exiting due to exception: "+toLog)}if(ENVIRONMENT_IS_NODE){var fs=require("fs");var nodePath=require("path");if(ENVIRONMENT_IS_WORKER){scriptDirectory=nodePath.dirname(scriptDirectory)+"/"}else{scriptDirectory=__dirname+"/"}read_=(filename,binary)=>{var ret=tryParseAsDataURI(filename);if(ret){return binary?ret:ret.toString()}filename=isFileURI(filename)?new URL(filename):nodePath.normalize(filename);return fs.readFileSync(filename,binary?undefined:"utf8")};readBinary=filename=>{var ret=read_(filename,true);if(!ret.buffer){ret=new Uint8Array(ret)}return ret};readAsync=(filename,onload,onerror)=>{var ret=tryParseAsDataURI(filename);if(ret){onload(ret)}filename=isFileURI(filename)?new URL(filename):nodePath.normalize(filename);fs.readFile(filename,function(err,data){if(err)onerror(err);else onload(data.buffer)})};if(process["argv"].length>1){thisProgram=process["argv"][1].replace(/\\/g,"/")}arguments_=process["argv"].slice(2);quit_=(status,toThrow)=>{if(keepRuntimeAlive()){process["exitCode"]=status;throw toThrow}logExceptionOnExit(toThrow);process["exit"](status)};Module["inspect"]=function(){return"[Emscripten Module object]"}}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(typeof document!="undefined"&&document.currentScript){scriptDirectory=document.currentScript.src}if(_scriptDir){scriptDirectory=_scriptDir}if(scriptDirectory.indexOf("blob:")!==0){scriptDirectory=scriptDirectory.substr(0,scriptDirectory.replace(/[?#].*/,"").lastIndexOf("/")+1)}else{scriptDirectory=""}{read_=url=>{try{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText}catch(err){var data=tryParseAsDataURI(url);if(data){return intArrayToString(data)}throw err}};if(ENVIRONMENT_IS_WORKER){readBinary=url=>{try{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}catch(err){var data=tryParseAsDataURI(url);if(data){return data}throw err}}}readAsync=(url,onload,onerror)=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=()=>{if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}var data=tryParseAsDataURI(url);if(data){onload(data.buffer);return}onerror()};xhr.onerror=onerror;xhr.send(null)}}setWindowTitle=title=>document.title=title}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.warn.bind(console);Object.assign(Module,moduleOverrides);moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];var noExitRuntime=Module["noExitRuntime"]||true;var WebAssembly={Memory:function(opts){this.buffer=new ArrayBuffer(opts["initial"]*65536)},Module:function(binary){},Instance:function(module,info){this.exports=( +// EMSCRIPTEN_START_ASM +function instantiate(na){function c(d){d.set=function(a,b){this[a]=b};d.get=function(a){return this[a]};return d}var e;var f=new Uint8Array(123);for(var a=25;a>=0;--a){f[48+a]=52+a;f[65+a]=a;f[97+a]=26+a}f[43]=62;f[47]=63;function l(m,n,o){var g,h,a=0,i=n,j=o.length,k=n+(j*3>>2)-(o[j-2]=="=")-(o[j-1]=="=");for(;a>4;if(i>2;if(i>2];s=H[b+12>>2];d=H[b+20>>2];e=H[b+16>>2];g=e+4|0;d=g>>>0<4?d+1|0:d;a:{b:{c:{if(g>>>0>k>>>0&(d|0)>=(s|0)|(d|0)>(s|0)){break c}d=e+H[b>>2]|0;H[a>>2]=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);d=H[b+20>>2];k=d;g=H[b+16>>2];e=g+4|0;d=e>>>0<4?d+1|0:d;H[b+16>>2]=e;H[b+20>>2]=d;if(K[a>>2]>31){break c}s=H[b+8>>2];y=H[b+12>>2];d=k;g=g+8|0;d=g>>>0<8?d+1|0:d;if(g>>>0>s>>>0&(d|0)>=(y|0)|(d|0)>(y|0)){break c}d=e+H[b>>2]|0;H[a+4>>2]=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);d=H[b+20>>2];k=d;g=H[b+16>>2];e=g+4|0;d=e>>>0<4?d+1|0:d;H[b+16>>2]=e;H[b+20>>2]=d;s=H[b+8>>2];y=H[b+12>>2];d=k;g=g+8|0;d=g>>>0<8?d+1|0:d;if(g>>>0>s>>>0&(d|0)>=(y|0)|(d|0)>(y|0)){break c}d=e+H[b>>2]|0;H[a+12>>2]=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);d=H[b+20>>2];k=d;g=H[b+16>>2];e=g+4|0;d=e>>>0<4?d+1|0:d;H[b+16>>2]=e;H[b+20>>2]=d;d=H[a+20>>2];x=H[a+12>>2];if((x|0)!=(d|0)?d:0){break c}s=H[b+8>>2];y=H[b+12>>2];d=k;g=g+8|0;d=g>>>0<8?d+1|0:d;if(g>>>0>s>>>0&(d|0)>=(y|0)|(d|0)>(y|0)){break c}d=e+H[b>>2]|0;e=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[a+16>>2]=e;g=H[b+20>>2];d=H[b+16>>2]+4|0;g=d>>>0<4?g+1|0:g;H[b+16>>2]=d;H[b+20>>2]=g;if(e>>>0>=7){H[B>>2]=e;Qd(1713,B);break c}H[B+664>>2]=c;d:{if(!x){break d}e:{k=H[c>>2];if(x>>>0<=(H[c+8>>2]-k|0)/12>>>0){break e}if(x>>>0<357913942){l=H[c+4>>2];d=N(x,12);e=pa(d);g=d+e|0;e=e+N((l-k|0)/12|0,12)|0;d=e;if((k|0)!=(l|0)){while(1){d=d-12|0;l=l-12|0;H[d>>2]=H[l>>2];H[d+4>>2]=H[l+4>>2];H[d+8>>2]=H[l+8>>2];if((k|0)!=(l|0)){continue}break}}H[c+8>>2]=g;H[c+4>>2]=e;H[c>>2]=d;if(!k){break e}oa(k);break e}break b}f:{switch(H[a+16>>2]){case 0:i=wb(B+8|0,3);z=B+664|0;k=H[b+8>>2];n=H[b+12>>2];d=H[b+20>>2];e=H[b+16>>2];g=e+4|0;d=g>>>0<4?d+1|0:d;g:{if(g>>>0>k>>>0&(d|0)>=(n|0)|(d|0)>(n|0)){break g}d=e+H[b>>2]|0;H[i>>2]=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);d=H[b+20>>2];k=d;g=H[b+16>>2];e=g+4|0;d=e>>>0<4?d+1|0:d;H[b+16>>2]=e;H[b+20>>2]=d;if(K[i>>2]>32){break g}n=H[b+8>>2];s=H[b+12>>2];d=k;g=g+8|0;d=g>>>0<8?d+1|0:d;if(g>>>0>n>>>0&(d|0)>=(s|0)|(d|0)>(s|0)){break g}d=e+H[b>>2]|0;e=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[i+4>>2]=e;g=H[b+20>>2];d=H[b+16>>2]+4|0;g=d>>>0<4?g+1|0:g;H[b+16>>2]=d;H[b+20>>2]=g;if(!e){break g}H[i+8>>2]=0;if(!ua(i+16|0,b)){break g}if(!ua(i+36|0,b)){break g}if(!ua(i+56|0,b)){break g}if(!ua(i+76|0,b)){break g}A=H[i+4>>2];d=0;g=0;f=ca-32|0;ca=f;m=H[i+12>>2];H[f+16>>2]=0;H[f+8>>2]=0;H[f+12>>2]=0;if(m){if(m>>>0>=1073741824){break b}b=m<<2;g=pa(b);H[f+8>>2]=g;d=b+g|0;H[f+16>>2]=d;ra(g,0,b);H[f+12>>2]=d}e=H[i+120>>2];b=H[e>>2];if(b){H[e+4>>2]=b;oa(b);m=H[i+12>>2];g=H[f+8>>2];d=H[f+12>>2]}H[e+4>>2]=d;H[e>>2]=g;H[e+8>>2]=H[f+16>>2];g=0;H[f+16>>2]=0;H[f+8>>2]=0;H[f+12>>2]=0;h:{if(m){if(m>>>0>=1073741824){break b}b=m<<2;w=pa(b);H[f+8>>2]=w;g=b+w|0;H[f+16>>2]=g;ra(w,0,b);H[f+12>>2]=g}d=H[i+132>>2];b=H[d>>2];if(b){H[d+4>>2]=b;oa(b);w=H[f+8>>2];g=H[f+12>>2]}H[d+4>>2]=g;H[d>>2]=w;H[d+8>>2]=H[f+16>>2];H[f+24>>2]=0;H[f+28>>2]=0;H[f+16>>2]=0;H[f+20>>2]=0;H[f+8>>2]=0;H[f+12>>2]=0;xa(f+8|0);d=H[f+24>>2]+H[f+28>>2]|0;b=(d>>>0)/341|0;b=H[H[f+12>>2]+(b<<2)>>2]+N(d-N(b,341)|0,12)|0;H[b+4>>2]=0;H[b+8>>2]=0;H[b>>2]=A;m=H[f+28>>2]+1|0;H[f+28>>2]=m;i:{if(!m){break i}y=i+96|0;while(1){n=H[f+12>>2];g=H[f+24>>2];e=m-1|0;d=g+e|0;b=(d>>>0)/341|0;b=H[n+(b<<2)>>2]+N(d-N(b,341)|0,12)|0;o=H[b+8>>2];k=H[b+4>>2];t=H[b>>2];H[f+28>>2]=e;b=H[f+16>>2];if((((b|0)!=(n|0)?N(b-n>>2,341)-1|0:0)-(g+m|0)|0)+1>>>0>=682){oa(H[b-4>>2]);H[f+16>>2]=H[f+16>>2]-4}b=0;if(t>>>0>A>>>0){break i}d=H[i+12>>2];m=(k|0)!=(d-1|0)?k+1|0:0;if(m>>>0>=d>>>0){break i}q=N(o,12);p=q+H[i+132>>2]|0;l=q+H[i+120>>2]|0;g=H[i>>2];r=m<<2;e=H[r+H[p>>2]>>2];j:{k:{if((g|0)==(e|0)){if(!t){break k}while(1){d=H[l>>2];x=H[d+8>>2];s=H[d+4>>2];n=H[d>>2];q=H[z>>2];m=H[q+4>>2];d=H[q+8>>2];l:{if(m>>>0>>0){H[m+8>>2]=x;H[m+4>>2]=s;H[m>>2]=n;H[q+4>>2]=m+12;break l}r=H[q>>2];g=(m-r|0)/12|0;k=g+1|0;if(k>>>0>=357913942){break b}e=(d-r|0)/12|0;d=e<<1;k=e>>>0>=178956970?357913941:d>>>0>k>>>0?d:k;if(k){if(k>>>0>=357913942){break a}d=pa(N(k,12))}else{d=0}w=d+N(g,12)|0;H[w+8>>2]=x;H[w+4>>2]=s;H[w>>2]=n;e=w+12|0;if((m|0)!=(r|0)){while(1){w=w-12|0;m=m-12|0;H[w>>2]=H[m>>2];H[w+4>>2]=H[m+4>>2];H[w+8>>2]=H[m+8>>2];if((m|0)!=(r|0)){continue}break}}H[q+8>>2]=d+N(k,12);H[q+4>>2]=e;H[q>>2]=w;if(!r){break l}oa(r)}H[i+8>>2]=H[i+8>>2]+1;b=b+1|0;if((t|0)!=(b|0)){continue}break}break k}m:{n:{o:{p:{if(t>>>0<=2){d=H[i+108>>2];H[d>>2]=m;w=1;g=H[i+12>>2];if(g>>>0>1){break p}break m}if(K[i+8>>2]>K[i+4>>2]){break i}b=H[i+120>>2];s=o+1|0;x=N(s,12);d=b+x|0;if((d|0)!=(l|0)){Aa(d,H[l>>2],H[l+4>>2]);b=H[i+120>>2]}b=r+H[b+x>>2]|0;H[b>>2]=H[b>>2]+(1<>2];e=32-k|0;q:{if((n|0)<=(e|0)){e=H[i+28>>2];if((e|0)==H[i+20>>2]){break o}d=H[e>>2];b=k+n|0;H[i+32>>2]=b;w=d<>>32-n|0;if((b|0)!=32){break q}H[i+32>>2]=0;H[i+28>>2]=e+4;break q}g=H[i+28>>2];b=g+4|0;if((b|0)==H[i+20>>2]){break o}d=H[g>>2];H[i+28>>2]=b;b=n-e|0;H[i+32>>2]=b;w=H[g+4>>2]>>>32-b|d<>>32-n}d=t>>>1|0;if(w>>>0>d>>>0){break i}break n}while(1){m=(g-1|0)!=(m|0)?m+1|0:0;H[d+(w<<2)>>2]=m;g=H[i+12>>2];w=w+1|0;if(g>>>0>w>>>0){continue}break}break m}d=t>>>1|0;w=0}r:{s:{e=d-w|0;b=t-e|0;t:{if((b|0)==(e|0)){b=e;break t}n=H[i+88>>2];if((n|0)==H[i+80>>2]){break s}k=H[n>>2];g=H[i+92>>2];d=g+1|0;H[i+92>>2]=d;g=k&-2147483648>>>g;u:{if((d|0)==32){H[i+92>>2]=0;H[i+88>>2]=n+4;if(g){break u}break s}if(!g){break s}}}d=b;b=e;break r}d=e}n=H[i+132>>2];k=n+q|0;g=H[k>>2];e=g+r|0;H[e>>2]=H[e>>2]+1;Aa(n+x|0,g,H[k+4>>2]);if(b){g=H[f+28>>2]+H[f+24>>2]|0;e=H[f+16>>2];w=H[f+12>>2];if((g|0)==(((e|0)!=(w|0)?N(e-w>>2,341)-1|0:0)|0)){xa(f+8|0);w=H[f+12>>2];g=H[f+24>>2]+H[f+28>>2]|0}e=(g>>>0)/341|0;e=H[(e<<2)+w>>2]+N(g-N(e,341)|0,12)|0;H[e+8>>2]=o;H[e+4>>2]=m;H[e>>2]=b;H[f+28>>2]=H[f+28>>2]+1}if(!d){break k}g=H[f+28>>2]+H[f+24>>2]|0;b=H[f+16>>2];w=H[f+12>>2];if((g|0)==(((b|0)!=(w|0)?N(b-w>>2,341)-1|0:0)|0)){xa(f+8|0);w=H[f+12>>2];g=H[f+24>>2]+H[f+28>>2]|0}b=(g>>>0)/341|0;b=H[(b<<2)+w>>2]+N(g-N(b,341)|0,12)|0;H[b+8>>2]=s;H[b+4>>2]=m;H[b>>2]=d;m=H[f+28>>2]+1|0;H[f+28>>2]=m;break j}if(!t){break k}while(1){if(H[i+12>>2]){o=H[i+40>>2];n=H[p>>2];w=H[i+96>>2];k=H[i+108>>2];m=0;while(1){q=k+(m<<2)|0;H[w+(H[q>>2]<<2)>>2]=0;g=H[i>>2];e=H[q>>2]<<2;d=H[e+n>>2];v:{if((g|0)==(d|0)){break v}r=e+w|0;u=g-d|0;x=H[i+52>>2];g=32-x|0;if((u|0)<=(g|0)){e=H[i+48>>2];if((e|0)==(o|0)){break i}H[r>>2]=H[e>>2]<>>32-u;d=u+H[i+52>>2]|0;H[i+52>>2]=d;if((d|0)!=32){break v}H[i+52>>2]=0;H[i+48>>2]=e+4;break v}s=H[i+48>>2];d=s+4|0;if((d|0)==(o|0)){break i}e=H[s>>2];H[i+48>>2]=d;d=u-g|0;H[i+52>>2]=d;H[r>>2]=H[s+4>>2]>>>32-d|e<>>32-u}e=H[q>>2]<<2;d=e+w|0;H[d>>2]=H[d>>2]|H[e+H[l>>2]>>2];m=m+1|0;if(m>>>0>2]){continue}break}}jb(z,y);H[i+8>>2]=H[i+8>>2]+1;b=b+1|0;if((t|0)!=(b|0)){continue}break}}m=H[f+28>>2]}if(m){continue}break}}H[f+28>>2]=0;w=H[f+16>>2];m=H[f+12>>2];g=w-m|0;if(g>>>0>=9){while(1){oa(H[m>>2]);m=H[f+12>>2]+4|0;H[f+12>>2]=m;w=H[f+16>>2];g=w-m|0;if(g>>>0>8){continue}break}}b=170;w:{switch((g>>>2|0)-1|0){case 1:b=341;case 0:H[f+24>>2]=b;break;default:break w}}x:{if((m|0)==(w|0)){break x}while(1){oa(H[m>>2]);m=m+4|0;if((w|0)!=(m|0)){continue}break}d=H[f+16>>2];b=H[f+12>>2];if((d|0)==(b|0)){break x}H[f+16>>2]=d+((b-d|0)+3&-4)}b=H[f+8>>2];if(b){oa(b)}ca=f+32|0;break h}}xb(i);break d;case 1:i=wb(B+8|0,3);A=B+664|0;k=H[b+8>>2];n=H[b+12>>2];d=H[b+20>>2];e=H[b+16>>2];g=e+4|0;d=g>>>0<4?d+1|0:d;y:{if(g>>>0>k>>>0&(d|0)>=(n|0)|(d|0)>(n|0)){break y}d=e+H[b>>2]|0;H[i>>2]=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);d=H[b+20>>2];k=d;g=H[b+16>>2];e=g+4|0;d=e>>>0<4?d+1|0:d;H[b+16>>2]=e;H[b+20>>2]=d;if(K[i>>2]>32){break y}n=H[b+8>>2];s=H[b+12>>2];d=k;g=g+8|0;d=g>>>0<8?d+1|0:d;if(g>>>0>n>>>0&(d|0)>=(s|0)|(d|0)>(s|0)){break y}d=e+H[b>>2]|0;e=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[i+4>>2]=e;g=H[b+20>>2];d=H[b+16>>2]+4|0;g=d>>>0<4?g+1|0:g;H[b+16>>2]=d;H[b+20>>2]=g;if(!e){break y}H[i+8>>2]=0;if(!ua(i+16|0,b)){break y}if(!ua(i+36|0,b)){break y}if(!ua(i+56|0,b)){break y}if(!ua(i+76|0,b)){break y}p=H[i+4>>2];d=0;f=ca-32|0;ca=f;m=H[i+12>>2];H[f+16>>2]=0;H[f+8>>2]=0;H[f+12>>2]=0;if(m){if(m>>>0>=1073741824){break b}b=m<<2;t=pa(b);H[f+8>>2]=t;d=b+t|0;H[f+16>>2]=d;ra(t,0,b);H[f+12>>2]=d}e=H[i+120>>2];b=H[e>>2];if(b){H[e+4>>2]=b;oa(b);m=H[i+12>>2];t=H[f+8>>2];d=H[f+12>>2]}H[e+4>>2]=d;H[e>>2]=t;H[e+8>>2]=H[f+16>>2];t=0;H[f+16>>2]=0;H[f+8>>2]=0;H[f+12>>2]=0;z:{if(m){if(m>>>0>=1073741824){break b}b=m<<2;o=pa(b);H[f+8>>2]=o;t=b+o|0;H[f+16>>2]=t;ra(o,0,b);H[f+12>>2]=t}d=H[i+132>>2];b=H[d>>2];if(b){H[d+4>>2]=b;oa(b);t=H[f+12>>2];o=H[f+8>>2]}H[d+4>>2]=t;H[d>>2]=o;H[d+8>>2]=H[f+16>>2];H[f+24>>2]=0;H[f+28>>2]=0;H[f+16>>2]=0;H[f+20>>2]=0;H[f+8>>2]=0;H[f+12>>2]=0;xa(f+8|0);d=H[f+24>>2]+H[f+28>>2]|0;b=(d>>>0)/341|0;b=H[H[f+12>>2]+(b<<2)>>2]+N(d-N(b,341)|0,12)|0;H[b+4>>2]=0;H[b+8>>2]=0;H[b>>2]=p;m=H[f+28>>2]+1|0;H[f+28>>2]=m;A:{if(!m){break A}s=i+96|0;while(1){k=H[f+12>>2];g=H[f+24>>2];e=m-1|0;d=g+e|0;b=(d>>>0)/341|0;b=H[k+(b<<2)>>2]+N(d-N(b,341)|0,12)|0;q=H[b+8>>2];d=H[b+4>>2];l=H[b>>2];H[f+28>>2]=e;b=H[f+16>>2];if((((b|0)!=(k|0)?N(b-k>>2,341)-1|0:0)-(g+m|0)|0)+1>>>0>=682){oa(H[b-4>>2]);H[f+16>>2]=H[f+16>>2]-4}if(l>>>0>p>>>0){break A}b=H[i+12>>2];m=(d|0)!=(b-1|0)?d+1|0:0;if(m>>>0>=b>>>0){break A}b=H[i+120>>2];r=N(q,12);u=b+r|0;e=H[i>>2];x=m<<2;n=r+H[i+132>>2]|0;d=H[x+H[n>>2]>>2];B:{C:{if((e|0)==(d|0)){x=0;if(!l){break C}while(1){b=H[u>>2];y=H[b+8>>2];n=H[b+4>>2];k=H[b>>2];q=H[A>>2];m=H[q+4>>2];b=H[q+8>>2];D:{if(m>>>0>>0){H[m+8>>2]=y;H[m+4>>2]=n;H[m>>2]=k;H[q+4>>2]=m+12;break D}r=H[q>>2];e=(m-r|0)/12|0;g=e+1|0;if(g>>>0>=357913942){break b}d=(b-r|0)/12|0;b=d<<1;g=d>>>0>=178956970?357913941:b>>>0>g>>>0?b:g;if(g){if(g>>>0>=357913942){break a}b=pa(N(g,12))}else{b=0}o=b+N(e,12)|0;H[o+8>>2]=y;H[o+4>>2]=n;H[o>>2]=k;d=o+12|0;if((m|0)!=(r|0)){while(1){o=o-12|0;m=m-12|0;H[o>>2]=H[m>>2];H[o+4>>2]=H[m+4>>2];H[o+8>>2]=H[m+8>>2];if((m|0)!=(r|0)){continue}break}}H[q+8>>2]=b+N(g,12);H[q+4>>2]=d;H[q>>2]=o;if(!r){break D}oa(r)}H[i+8>>2]=H[i+8>>2]+1;x=x+1|0;if((l|0)!=(x|0)){continue}break}break C}E:{F:{G:{H:{if(l>>>0<=2){b=H[i+108>>2];H[b>>2]=m;o=1;t=H[i+12>>2];if(t>>>0>1){break H}break E}if(K[i+8>>2]>K[i+4>>2]){break A}k=b;b=r+12|0;Aa(k+b|0,H[u>>2],H[u+4>>2]);b=x+H[b+H[i+120>>2]>>2]|0;H[b>>2]=H[b>>2]+(1<>2];e=32-k|0;I:{if((n|0)<=(e|0)){e=H[i+28>>2];if((e|0)==H[i+20>>2]){break G}d=H[e>>2];b=k+n|0;H[i+32>>2]=b;d=d<>>32-n|0;if((b|0)!=32){break I}H[i+32>>2]=0;H[i+28>>2]=e+4;break I}g=H[i+28>>2];b=g+4|0;if((b|0)==H[i+20>>2]){break G}d=H[g>>2];H[i+28>>2]=b;b=n-e|0;H[i+32>>2]=b;d=H[g+4>>2]>>>32-b|d<>>32-n}o=l>>>1|0;if(o>>>0>>0){break A}break F}while(1){m=(t-1|0)!=(m|0)?m+1|0:0;H[b+(o<<2)>>2]=m;o=o+1|0;t=H[i+12>>2];if(o>>>0>>0){continue}break}break E}o=l>>>1|0;d=0}y=q+1|0;J:{K:{e=o-d|0;d=l-e|0;L:{if((d|0)==(e|0)){b=e;break L}n=H[i+88>>2];if((n|0)==H[i+80>>2]){break K}k=H[n>>2];g=H[i+92>>2];b=g+1|0;H[i+92>>2]=b;g=k&-2147483648>>>g;M:{if((b|0)==32){H[i+92>>2]=0;H[i+88>>2]=n+4;if(g){break M}break K}if(!g){break K}}b=d}d=e;break J}b=e}n=H[i+132>>2];k=n+r|0;g=H[k>>2];e=g+x|0;H[e>>2]=H[e>>2]+1;Aa(n+N(y,12)|0,g,H[k+4>>2]);if(d){t=H[f+28>>2]+H[f+24>>2]|0;e=H[f+16>>2];o=H[f+12>>2];if((t|0)==(((e|0)!=(o|0)?N(e-o>>2,341)-1|0:0)|0)){xa(f+8|0);t=H[f+24>>2]+H[f+28>>2]|0;o=H[f+12>>2]}e=(t>>>0)/341|0;e=H[o+(e<<2)>>2]+N(t-N(e,341)|0,12)|0;H[e+8>>2]=q;H[e+4>>2]=m;H[e>>2]=d;H[f+28>>2]=H[f+28>>2]+1}if(!b){break C}t=H[f+28>>2]+H[f+24>>2]|0;d=H[f+16>>2];o=H[f+12>>2];if((t|0)==(((d|0)!=(o|0)?N(d-o>>2,341)-1|0:0)|0)){xa(f+8|0);t=H[f+24>>2]+H[f+28>>2]|0;o=H[f+12>>2]}d=(t>>>0)/341|0;d=H[o+(d<<2)>>2]+N(t-N(d,341)|0,12)|0;H[d+8>>2]=y;H[d+4>>2]=m;H[d>>2]=b;m=H[f+28>>2]+1|0;H[f+28>>2]=m;break B}t=0;if(!l){break C}while(1){if(H[i+12>>2]){o=H[i+40>>2];k=H[n>>2];z=H[i+96>>2];g=H[i+108>>2];m=0;while(1){q=g+(m<<2)|0;H[z+(H[q>>2]<<2)>>2]=0;e=H[i>>2];d=H[q>>2]<<2;b=H[d+k>>2];N:{if((e|0)==(b|0)){break N}r=d+z|0;w=e-b|0;x=H[i+52>>2];e=32-x|0;if((w|0)<=(e|0)){d=H[i+48>>2];if((d|0)==(o|0)){break A}H[r>>2]=H[d>>2]<>>32-w;b=w+H[i+52>>2]|0;H[i+52>>2]=b;if((b|0)!=32){break N}H[i+52>>2]=0;H[i+48>>2]=d+4;break N}y=H[i+48>>2];b=y+4|0;if((b|0)==(o|0)){break A}d=H[y>>2];H[i+48>>2]=b;b=w-e|0;H[i+52>>2]=b;H[r>>2]=H[y+4>>2]>>>32-b|d<>>32-w}d=H[q>>2]<<2;b=d+z|0;H[b>>2]=H[b>>2]|H[d+H[u>>2]>>2];m=m+1|0;if(m>>>0>2]){continue}break}}jb(A,s);H[i+8>>2]=H[i+8>>2]+1;t=t+1|0;if((l|0)!=(t|0)){continue}break}}m=H[f+28>>2]}if(m){continue}break}}H[f+28>>2]=0;o=H[f+16>>2];m=H[f+12>>2];t=o-m|0;if(t>>>0>=9){while(1){oa(H[m>>2]);m=H[f+12>>2]+4|0;H[f+12>>2]=m;o=H[f+16>>2];t=o-m|0;if(t>>>0>8){continue}break}}b=170;O:{switch((t>>>2|0)-1|0){case 1:b=341;case 0:H[f+24>>2]=b;break;default:break O}}P:{if((m|0)==(o|0)){break P}while(1){oa(H[m>>2]);m=m+4|0;if((o|0)!=(m|0)){continue}break}d=H[f+16>>2];b=H[f+12>>2];if((d|0)==(b|0)){break P}H[f+16>>2]=d+((b-d|0)+3&-4)}b=H[f+8>>2];if(b){oa(b)}ca=f+32|0;break z}}xb(i);break d;case 2:f=ub(B+8|0,3);w=B+664|0;k=H[b+8>>2];n=H[b+12>>2];d=H[b+20>>2];e=H[b+16>>2];g=e+4|0;d=g>>>0<4?d+1|0:d;Q:{if(g>>>0>k>>>0&(d|0)>=(n|0)|(d|0)>(n|0)){break Q}d=e+H[b>>2]|0;H[f>>2]=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);d=H[b+20>>2];k=d;g=H[b+16>>2];e=g+4|0;d=e>>>0<4?d+1|0:d;H[b+16>>2]=e;H[b+20>>2]=d;if(K[f>>2]>32){break Q}n=H[b+8>>2];s=H[b+12>>2];d=k;g=g+8|0;d=g>>>0<8?d+1|0:d;if(g>>>0>n>>>0&(d|0)>=(s|0)|(d|0)>(s|0)){break Q}d=e+H[b>>2]|0;e=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[f+4>>2]=e;g=H[b+20>>2];d=H[b+16>>2]+4|0;g=d>>>0<4?g+1|0:g;H[b+16>>2]=d;H[b+20>>2]=g;if(!e){break Q}H[f+8>>2]=0;if(!ta(f+16|0,b)){break Q}if(!ua(f+32|0,b)){break Q}if(!ua(f+52|0,b)){break Q}if(!ua(f+72|0,b)){break Q}z=H[f+4>>2];g=0;b=0;h=ca-32|0;ca=h;j=H[f+12>>2];H[h+16>>2]=0;H[h+8>>2]=0;H[h+12>>2]=0;if(j){if(j>>>0>=1073741824){break b}d=j<<2;g=pa(d);H[h+8>>2]=g;b=d+g|0;H[h+16>>2]=b;ra(g,0,d);H[h+12>>2]=b}e=H[f+116>>2];d=H[e>>2];if(d){H[e+4>>2]=d;oa(d);j=H[f+12>>2];g=H[h+8>>2];b=H[h+12>>2]}H[e+4>>2]=b;H[e>>2]=g;H[e+8>>2]=H[h+16>>2];g=0;H[h+16>>2]=0;H[h+8>>2]=0;H[h+12>>2]=0;R:{if(j){if(j>>>0>=1073741824){break b}b=j<<2;u=pa(b);H[h+8>>2]=u;g=b+u|0;H[h+16>>2]=g;ra(u,0,b);H[h+12>>2]=g}d=H[f+128>>2];b=H[d>>2];if(b){H[d+4>>2]=b;oa(b);u=H[h+8>>2];g=H[h+12>>2]}H[d+4>>2]=g;H[d>>2]=u;H[d+8>>2]=H[h+16>>2];H[h+24>>2]=0;H[h+28>>2]=0;H[h+16>>2]=0;H[h+20>>2]=0;H[h+8>>2]=0;H[h+12>>2]=0;xa(h+8|0);d=H[h+24>>2]+H[h+28>>2]|0;b=(d>>>0)/341|0;b=H[H[h+12>>2]+(b<<2)>>2]+N(d-N(b,341)|0,12)|0;H[b+4>>2]=0;H[b+8>>2]=0;H[b>>2]=z;j=H[h+28>>2]+1|0;H[h+28>>2]=j;S:{if(!j){break S}x=f+92|0;y=f+16|0;while(1){n=H[h+12>>2];g=H[h+24>>2];e=j-1|0;d=g+e|0;b=(d>>>0)/341|0;b=H[n+(b<<2)>>2]+N(d-N(b,341)|0,12)|0;p=H[b+8>>2];k=H[b+4>>2];i=H[b>>2];H[h+28>>2]=e;b=H[h+16>>2];if((((b|0)!=(n|0)?N(b-n>>2,341)-1|0:0)-(g+j|0)|0)+1>>>0>=682){oa(H[b-4>>2]);H[h+16>>2]=H[h+16>>2]-4}d=0;if(i>>>0>z>>>0){break S}b=H[f+12>>2];j=(k|0)!=(b-1|0)?k+1|0:0;if(j>>>0>=b>>>0){break S}o=N(p,12);A=o+H[f+128>>2]|0;t=o+H[f+116>>2]|0;g=H[f>>2];q=j<<2;e=H[q+H[A>>2]>>2];T:{if((g|0)==(e|0)){if(!i){break T}while(1){b=H[t>>2];r=H[b+8>>2];s=H[b+4>>2];n=H[b>>2];o=H[w>>2];j=H[o+4>>2];b=H[o+8>>2];U:{if(j>>>0>>0){H[j+8>>2]=r;H[j+4>>2]=s;H[j>>2]=n;H[o+4>>2]=j+12;break U}q=H[o>>2];g=(j-q|0)/12|0;k=g+1|0;if(k>>>0>=357913942){break b}e=(b-q|0)/12|0;b=e<<1;k=e>>>0>=178956970?357913941:b>>>0>k>>>0?b:k;if(k){if(k>>>0>=357913942){break a}b=pa(N(k,12))}else{b=0}u=b+N(g,12)|0;H[u+8>>2]=r;H[u+4>>2]=s;H[u>>2]=n;e=u+12|0;if((j|0)!=(q|0)){while(1){u=u-12|0;j=j-12|0;H[u>>2]=H[j>>2];H[u+4>>2]=H[j+4>>2];H[u+8>>2]=H[j+8>>2];if((j|0)!=(q|0)){continue}break}}H[o+8>>2]=b+N(k,12);H[o+4>>2]=e;H[o>>2]=u;if(!q){break U}oa(q)}H[f+8>>2]=H[f+8>>2]+1;d=d+1|0;if((i|0)!=(d|0)){continue}break}break T}V:{W:{X:{Y:{if(i>>>0<=2){b=H[f+104>>2];H[b>>2]=j;u=1;g=H[f+12>>2];if(g>>>0>1){break Y}break V}if(K[f+8>>2]>K[f+4>>2]){break S}b=H[f+116>>2];s=p+1|0;r=N(s,12);d=b+r|0;if((d|0)!=(t|0)){Aa(d,H[t>>2],H[t+4>>2]);b=H[f+116>>2]}b=q+H[b+r>>2]|0;H[b>>2]=H[b>>2]+(1<>2]=0;pc(y,Q(i)^31,h+4|0);d=i>>>1|0;b=H[h+4>>2];if(d>>>0>>0){break S}e=d-b|0;d=i-e|0;Z:{if((d|0)==(e|0)){b=e;break Z}n=H[f+84>>2];if((n|0)==H[f+76>>2]){break X}k=H[n>>2];g=H[f+88>>2];b=g+1|0;H[f+88>>2]=b;g=k&-2147483648>>>g;_:{if((b|0)==32){H[f+88>>2]=0;H[f+84>>2]=n+4;if(g){break _}break X}if(!g){break X}}b=d}d=e;break W}while(1){j=(g-1|0)!=(j|0)?j+1|0:0;H[b+(u<<2)>>2]=j;g=H[f+12>>2];u=u+1|0;if(g>>>0>u>>>0){continue}break}break V}b=e}n=H[f+128>>2];k=n+o|0;g=H[k>>2];e=g+q|0;H[e>>2]=H[e>>2]+1;Aa(n+r|0,g,H[k+4>>2]);if(d){g=H[h+28>>2]+H[h+24>>2]|0;e=H[h+16>>2];u=H[h+12>>2];if((g|0)==(((e|0)!=(u|0)?N(e-u>>2,341)-1|0:0)|0)){xa(h+8|0);u=H[h+12>>2];g=H[h+24>>2]+H[h+28>>2]|0}e=(g>>>0)/341|0;e=H[(e<<2)+u>>2]+N(g-N(e,341)|0,12)|0;H[e+8>>2]=p;H[e+4>>2]=j;H[e>>2]=d;H[h+28>>2]=H[h+28>>2]+1}if(!b){break T}g=H[h+28>>2]+H[h+24>>2]|0;d=H[h+16>>2];u=H[h+12>>2];if((g|0)==(((d|0)!=(u|0)?N(d-u>>2,341)-1|0:0)|0)){xa(h+8|0);u=H[h+12>>2];g=H[h+24>>2]+H[h+28>>2]|0}d=(g>>>0)/341|0;d=H[(d<<2)+u>>2]+N(g-N(d,341)|0,12)|0;H[d+8>>2]=s;H[d+4>>2]=j;H[d>>2]=b;H[h+28>>2]=H[h+28>>2]+1;break T}if(!i){break T}while(1){if(H[f+12>>2]){p=H[f+36>>2];n=H[A>>2];u=H[f+92>>2];k=H[f+104>>2];j=0;while(1){o=k+(j<<2)|0;H[u+(H[o>>2]<<2)>>2]=0;g=H[f>>2];e=H[o>>2]<<2;b=H[e+n>>2];$:{if((g|0)==(b|0)){break $}q=e+u|0;l=g-b|0;r=H[f+48>>2];g=32-r|0;if((l|0)<=(g|0)){e=H[f+44>>2];if((e|0)==(p|0)){break S}H[q>>2]=H[e>>2]<>>32-l;b=l+H[f+48>>2]|0;H[f+48>>2]=b;if((b|0)!=32){break $}H[f+48>>2]=0;H[f+44>>2]=e+4;break $}s=H[f+44>>2];b=s+4|0;if((b|0)==(p|0)){break S}e=H[s>>2];H[f+44>>2]=b;b=l-g|0;H[f+48>>2]=b;H[q>>2]=H[s+4>>2]>>>32-b|e<>>32-l}e=H[o>>2]<<2;b=e+u|0;H[b>>2]=H[b>>2]|H[e+H[t>>2]>>2];j=j+1|0;if(j>>>0>2]){continue}break}}jb(w,x);H[f+8>>2]=H[f+8>>2]+1;d=d+1|0;if((i|0)!=(d|0)){continue}break}}j=H[h+28>>2];if(j){continue}break}}H[h+28>>2]=0;u=H[h+16>>2];j=H[h+12>>2];g=u-j|0;if(g>>>0>=9){while(1){oa(H[j>>2]);j=H[h+12>>2]+4|0;H[h+12>>2]=j;u=H[h+16>>2];g=u-j|0;if(g>>>0>8){continue}break}}b=170;aa:{switch((g>>>2|0)-1|0){case 1:b=341;case 0:H[h+24>>2]=b;break;default:break aa}}ba:{if((j|0)==(u|0)){break ba}while(1){oa(H[j>>2]);j=j+4|0;if((u|0)!=(j|0)){continue}break}d=H[h+16>>2];b=H[h+12>>2];if((d|0)==(b|0)){break ba}H[h+16>>2]=d+((b-d|0)+3&-4)}b=H[h+8>>2];if(b){oa(b)}ca=h+32|0;break R}}vb(f);break d;case 3:i=ub(B+8|0,3);z=B+664|0;k=H[b+8>>2];n=H[b+12>>2];d=H[b+20>>2];e=H[b+16>>2];g=e+4|0;d=g>>>0<4?d+1|0:d;ca:{if(g>>>0>k>>>0&(d|0)>=(n|0)|(d|0)>(n|0)){break ca}d=e+H[b>>2]|0;H[i>>2]=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);d=H[b+20>>2];k=d;g=H[b+16>>2];e=g+4|0;d=e>>>0<4?d+1|0:d;H[b+16>>2]=e;H[b+20>>2]=d;if(K[i>>2]>32){break ca}n=H[b+8>>2];s=H[b+12>>2];d=k;g=g+8|0;d=g>>>0<8?d+1|0:d;if(g>>>0>n>>>0&(d|0)>=(s|0)|(d|0)>(s|0)){break ca}d=e+H[b>>2]|0;e=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[i+4>>2]=e;g=H[b+20>>2];d=H[b+16>>2]+4|0;g=d>>>0<4?g+1|0:g;H[b+16>>2]=d;H[b+20>>2]=g;if(!e){break ca}H[i+8>>2]=0;if(!ta(i+16|0,b)){break ca}if(!ua(i+32|0,b)){break ca}if(!ua(i+52|0,b)){break ca}if(!ua(i+72|0,b)){break ca}A=H[i+4>>2];d=0;f=ca-32|0;ca=f;j=H[i+12>>2];H[f+16>>2]=0;H[f+8>>2]=0;H[f+12>>2]=0;if(j){if(j>>>0>=1073741824){break b}b=j<<2;m=pa(b);H[f+8>>2]=m;d=b+m|0;H[f+16>>2]=d;ra(m,0,b);H[f+12>>2]=d}e=H[i+116>>2];b=H[e>>2];if(b){H[e+4>>2]=b;oa(b);j=H[i+12>>2];m=H[f+8>>2];d=H[f+12>>2]}H[e+4>>2]=d;H[e>>2]=m;H[e+8>>2]=H[f+16>>2];m=0;H[f+16>>2]=0;H[f+8>>2]=0;H[f+12>>2]=0;da:{if(j){if(j>>>0>=1073741824){break b}b=j<<2;p=pa(b);H[f+8>>2]=p;m=b+p|0;H[f+16>>2]=m;ra(p,0,b);H[f+12>>2]=m}d=H[i+128>>2];b=H[d>>2];if(b){H[d+4>>2]=b;oa(b);m=H[f+12>>2];p=H[f+8>>2]}H[d+4>>2]=m;H[d>>2]=p;H[d+8>>2]=H[f+16>>2];H[f+24>>2]=0;H[f+28>>2]=0;H[f+16>>2]=0;H[f+20>>2]=0;H[f+8>>2]=0;H[f+12>>2]=0;xa(f+8|0);d=H[f+24>>2]+H[f+28>>2]|0;b=(d>>>0)/341|0;b=H[H[f+12>>2]+(b<<2)>>2]+N(d-N(b,341)|0,12)|0;H[b+4>>2]=0;H[b+8>>2]=0;H[b>>2]=A;j=H[f+28>>2]+1|0;H[f+28>>2]=j;ea:{if(!j){break ea}y=i+92|0;s=i+16|0;while(1){k=H[f+12>>2];g=H[f+24>>2];e=j-1|0;d=g+e|0;b=(d>>>0)/341|0;b=H[k+(b<<2)>>2]+N(d-N(b,341)|0,12)|0;o=H[b+8>>2];d=H[b+4>>2];t=H[b>>2];H[f+28>>2]=e;b=H[f+16>>2];if((((b|0)!=(k|0)?N(b-k>>2,341)-1|0:0)-(g+j|0)|0)+1>>>0>=682){oa(H[b-4>>2]);H[f+16>>2]=H[f+16>>2]-4}if(t>>>0>A>>>0){break ea}b=H[i+12>>2];j=(d|0)!=(b-1|0)?d+1|0:0;if(j>>>0>=b>>>0){break ea}b=H[i+116>>2];q=N(o,12);l=b+q|0;e=H[i>>2];r=j<<2;n=q+H[i+128>>2]|0;d=H[r+H[n>>2]>>2];fa:{if((e|0)==(d|0)){r=0;if(!t){break fa}while(1){b=H[l>>2];x=H[b+8>>2];n=H[b+4>>2];k=H[b>>2];o=H[z>>2];j=H[o+4>>2];b=H[o+8>>2];ga:{if(j>>>0>>0){H[j+8>>2]=x;H[j+4>>2]=n;H[j>>2]=k;H[o+4>>2]=j+12;break ga}q=H[o>>2];e=(j-q|0)/12|0;g=e+1|0;if(g>>>0>=357913942){break b}d=(b-q|0)/12|0;b=d<<1;g=d>>>0>=178956970?357913941:b>>>0>g>>>0?b:g;if(g){if(g>>>0>=357913942){break a}b=pa(N(g,12))}else{b=0}p=b+N(e,12)|0;H[p+8>>2]=x;H[p+4>>2]=n;H[p>>2]=k;d=p+12|0;if((j|0)!=(q|0)){while(1){p=p-12|0;j=j-12|0;H[p>>2]=H[j>>2];H[p+4>>2]=H[j+4>>2];H[p+8>>2]=H[j+8>>2];if((j|0)!=(q|0)){continue}break}}H[o+8>>2]=b+N(g,12);H[o+4>>2]=d;H[o>>2]=p;if(!q){break ga}oa(q)}H[i+8>>2]=H[i+8>>2]+1;r=r+1|0;if((t|0)!=(r|0)){continue}break}break fa}ha:{ia:{ja:{ka:{if(t>>>0<=2){b=H[i+104>>2];H[b>>2]=j;p=1;m=H[i+12>>2];if(m>>>0>1){break ka}break ha}if(K[i+8>>2]>K[i+4>>2]){break ea}k=b;b=q+12|0;Aa(k+b|0,H[l>>2],H[l+4>>2]);b=r+H[b+H[i+116>>2]>>2]|0;H[b>>2]=H[b>>2]+(1<>2]=0;pc(s,Q(t)^31,f+4|0);d=t>>>1|0;b=H[f+4>>2];if(d>>>0>>0){break ea}x=o+1|0;e=d-b|0;d=t-e|0;la:{if((d|0)==(e|0)){b=e;break la}n=H[i+84>>2];if((n|0)==H[i+76>>2]){break ja}k=H[n>>2];g=H[i+88>>2];b=g+1|0;H[i+88>>2]=b;g=k&-2147483648>>>g;ma:{if((b|0)==32){H[i+88>>2]=0;H[i+84>>2]=n+4;if(g){break ma}break ja}if(!g){break ja}}b=d}d=e;break ia}while(1){j=(m-1|0)!=(j|0)?j+1|0:0;H[b+(p<<2)>>2]=j;m=H[i+12>>2];p=p+1|0;if(m>>>0>p>>>0){continue}break}break ha}b=e}n=H[i+128>>2];k=n+q|0;g=H[k>>2];e=g+r|0;H[e>>2]=H[e>>2]+1;Aa(n+N(x,12)|0,g,H[k+4>>2]);if(d){m=H[f+28>>2]+H[f+24>>2]|0;e=H[f+16>>2];p=H[f+12>>2];if((m|0)==(((e|0)!=(p|0)?N(e-p>>2,341)-1|0:0)|0)){xa(f+8|0);m=H[f+24>>2]+H[f+28>>2]|0;p=H[f+12>>2]}e=(m>>>0)/341|0;e=H[p+(e<<2)>>2]+N(m-N(e,341)|0,12)|0;H[e+8>>2]=o;H[e+4>>2]=j;H[e>>2]=d;H[f+28>>2]=H[f+28>>2]+1}if(!b){break fa}m=H[f+28>>2]+H[f+24>>2]|0;d=H[f+16>>2];p=H[f+12>>2];if((m|0)==(((d|0)!=(p|0)?N(d-p>>2,341)-1|0:0)|0)){xa(f+8|0);m=H[f+24>>2]+H[f+28>>2]|0;p=H[f+12>>2]}d=(m>>>0)/341|0;d=H[p+(d<<2)>>2]+N(m-N(d,341)|0,12)|0;H[d+8>>2]=x;H[d+4>>2]=j;H[d>>2]=b;H[f+28>>2]=H[f+28>>2]+1;break fa}m=0;if(!t){break fa}while(1){if(H[i+12>>2]){p=H[i+36>>2];k=H[n>>2];w=H[i+92>>2];g=H[i+104>>2];j=0;while(1){o=g+(j<<2)|0;H[w+(H[o>>2]<<2)>>2]=0;e=H[i>>2];d=H[o>>2]<<2;b=H[d+k>>2];na:{if((e|0)==(b|0)){break na}q=d+w|0;u=e-b|0;r=H[i+48>>2];e=32-r|0;if((u|0)<=(e|0)){d=H[i+44>>2];if((d|0)==(p|0)){break ea}H[q>>2]=H[d>>2]<>>32-u;b=u+H[i+48>>2]|0;H[i+48>>2]=b;if((b|0)!=32){break na}H[i+48>>2]=0;H[i+44>>2]=d+4;break na}x=H[i+44>>2];b=x+4|0;if((b|0)==(p|0)){break ea}d=H[x>>2];H[i+44>>2]=b;b=u-e|0;H[i+48>>2]=b;H[q>>2]=H[x+4>>2]>>>32-b|d<>>32-u}d=H[o>>2]<<2;b=d+w|0;H[b>>2]=H[b>>2]|H[d+H[l>>2]>>2];j=j+1|0;if(j>>>0>2]){continue}break}}jb(z,y);H[i+8>>2]=H[i+8>>2]+1;m=m+1|0;if((t|0)!=(m|0)){continue}break}}j=H[f+28>>2];if(j){continue}break}}H[f+28>>2]=0;p=H[f+16>>2];j=H[f+12>>2];m=p-j|0;if(m>>>0>=9){while(1){oa(H[j>>2]);j=H[f+12>>2]+4|0;H[f+12>>2]=j;p=H[f+16>>2];m=p-j|0;if(m>>>0>8){continue}break}}b=170;oa:{switch((m>>>2|0)-1|0){case 1:b=341;case 0:H[f+24>>2]=b;break;default:break oa}}pa:{if((j|0)==(p|0)){break pa}while(1){oa(H[j>>2]);j=j+4|0;if((p|0)!=(j|0)){continue}break}d=H[f+16>>2];b=H[f+12>>2];if((d|0)==(b|0)){break pa}H[f+16>>2]=d+((b-d|0)+3&-4)}b=H[f+8>>2];if(b){oa(b)}ca=f+32|0;break da}}vb(i);break d;case 4:f=$a(B+8|0,3);w=B+664|0;k=H[b+8>>2];n=H[b+12>>2];d=H[b+20>>2];e=H[b+16>>2];g=e+4|0;d=g>>>0<4?d+1|0:d;qa:{if(g>>>0>k>>>0&(d|0)>=(n|0)|(d|0)>(n|0)){break qa}d=e+H[b>>2]|0;H[f>>2]=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);d=H[b+20>>2];k=d;g=H[b+16>>2];e=g+4|0;d=e>>>0<4?d+1|0:d;H[b+16>>2]=e;H[b+20>>2]=d;if(K[f>>2]>32){break qa}n=H[b+8>>2];s=H[b+12>>2];d=k;g=g+8|0;d=g>>>0<8?d+1|0:d;if(g>>>0>n>>>0&(d|0)>=(s|0)|(d|0)>(s|0)){break qa}d=e+H[b>>2]|0;e=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[f+4>>2]=e;g=H[b+20>>2];d=H[b+16>>2]+4|0;g=d>>>0<4?g+1|0:g;H[b+16>>2]=d;H[b+20>>2]=g;if(!e){break qa}H[f+8>>2]=0;if(!sb(f+16|0,b)){break qa}if(!ua(f+544|0,b)){break qa}if(!ua(f+564|0,b)){break qa}if(!ua(f+584|0,b)){break qa}z=H[f+4>>2];l=0;b=0;h=ca-32|0;ca=h;d=H[f+12>>2];H[h+16>>2]=0;H[h+8>>2]=0;H[h+12>>2]=0;if(d){if(d>>>0>=1073741824){break b}e=d<<2;l=pa(e);H[h+8>>2]=l;b=e+l|0;H[h+16>>2]=b;ra(l,0,e);H[h+12>>2]=b}g=H[f+628>>2];e=H[g>>2];if(e){H[g+4>>2]=e;oa(e);d=H[f+12>>2];l=H[h+8>>2];b=H[h+12>>2]}H[g+4>>2]=b;H[g>>2]=l;H[g+8>>2]=H[h+16>>2];l=0;H[h+16>>2]=0;H[h+8>>2]=0;H[h+12>>2]=0;ra:{if(d){if(d>>>0>=1073741824){break b}b=d<<2;j=pa(b);H[h+8>>2]=j;l=b+j|0;H[h+16>>2]=l;ra(j,0,b);H[h+12>>2]=l}d=H[f+640>>2];b=H[d>>2];if(b){H[d+4>>2]=b;oa(b);j=H[h+8>>2];l=H[h+12>>2]}H[d+4>>2]=l;H[d>>2]=j;H[d+8>>2]=H[h+16>>2];H[h+24>>2]=0;H[h+28>>2]=0;H[h+16>>2]=0;H[h+20>>2]=0;H[h+8>>2]=0;H[h+12>>2]=0;xa(h+8|0);d=H[h+24>>2]+H[h+28>>2]|0;b=(d>>>0)/341|0;b=H[H[h+12>>2]+(b<<2)>>2]+N(d-N(b,341)|0,12)|0;H[b+4>>2]=0;H[b+8>>2]=0;H[b>>2]=z;d=H[h+28>>2]+1|0;H[h+28>>2]=d;sa:{if(!d){break sa}x=f+604|0;y=f+16|0;while(1){n=H[h+12>>2];k=H[h+24>>2];g=d-1|0;e=k+g|0;b=(e>>>0)/341|0;b=H[n+(b<<2)>>2]+N(e-N(b,341)|0,12)|0;p=H[b+8>>2];e=H[b+4>>2];i=H[b>>2];H[h+28>>2]=g;b=H[h+16>>2];if((((b|0)!=(n|0)?N(b-n>>2,341)-1|0:0)-(d+k|0)|0)+1>>>0>=682){oa(H[b-4>>2]);H[h+16>>2]=H[h+16>>2]-4}if(i>>>0>z>>>0){break sa}b=H[f+12>>2];j=(e|0)!=(b-1|0)?e+1|0:0;if(j>>>0>=b>>>0){break sa}o=N(p,12);A=o+H[f+640>>2]|0;t=o+H[f+628>>2]|0;g=H[f>>2];q=j<<2;e=H[q+H[A>>2]>>2];ta:{ua:{if((g|0)==(e|0)){o=0;if(!i){break ua}while(1){b=H[t>>2];r=H[b+8>>2];s=H[b+4>>2];n=H[b>>2];p=H[w>>2];d=H[p+4>>2];b=H[p+8>>2];va:{if(d>>>0>>0){H[d+8>>2]=r;H[d+4>>2]=s;H[d>>2]=n;H[p+4>>2]=d+12;break va}q=H[p>>2];g=(d-q|0)/12|0;k=g+1|0;if(k>>>0>=357913942){break b}e=(b-q|0)/12|0;b=e<<1;k=e>>>0>=178956970?357913941:b>>>0>k>>>0?b:k;if(k){if(k>>>0>=357913942){break a}b=pa(N(k,12))}else{b=0}j=b+N(g,12)|0;H[j+8>>2]=r;H[j+4>>2]=s;H[j>>2]=n;e=j+12|0;if((d|0)!=(q|0)){while(1){j=j-12|0;d=d-12|0;H[j>>2]=H[d>>2];H[j+4>>2]=H[d+4>>2];H[j+8>>2]=H[d+8>>2];if((d|0)!=(q|0)){continue}break}}H[p+8>>2]=b+N(k,12);H[p+4>>2]=e;H[p>>2]=j;if(!q){break va}oa(q)}H[f+8>>2]=H[f+8>>2]+1;o=o+1|0;if((i|0)!=(o|0)){continue}break}break ua}wa:{xa:{ya:{if(i>>>0<=2){b=H[f+616>>2];H[b>>2]=j;d=1;l=H[f+12>>2];if(l>>>0>1){break ya}break wa}if(K[f+8>>2]>K[f+4>>2]){break sa}b=H[f+628>>2];s=p+1|0;r=N(s,12);d=b+r|0;if((d|0)!=(t|0)){Aa(d,H[t>>2],H[t+4>>2]);b=H[f+628>>2]}b=q+H[b+r>>2]|0;H[b>>2]=H[b>>2]+(1<>>1|0;break xa}while(1){l=Ba(y+(d<<4)|0)|l<<1;d=d+1|0;if((b|0)!=(d|0)){continue}break}d=i>>>1|0;if(l>>>0<=d>>>0){break xa}break sa}while(1){j=(l-1|0)!=(j|0)?j+1|0:0;H[b+(d<<2)>>2]=j;d=d+1|0;l=H[f+12>>2];if(d>>>0>>0){continue}break}break wa}za:{Aa:{e=d-l|0;d=i-e|0;Ba:{if((d|0)==(e|0)){b=e;break Ba}n=H[f+596>>2];if((n|0)==H[f+588>>2]){break Aa}k=H[n>>2];g=H[f+600>>2];b=g+1|0;H[f+600>>2]=b;g=k&-2147483648>>>g;Ca:{if((b|0)==32){H[f+600>>2]=0;H[f+596>>2]=n+4;if(g){break Ca}break Aa}if(!g){break Aa}}b=d}d=e;break za}b=e}n=H[f+640>>2];k=n+o|0;g=H[k>>2];e=g+q|0;H[e>>2]=H[e>>2]+1;Aa(n+r|0,g,H[k+4>>2]);if(d){g=H[h+28>>2]+H[h+24>>2]|0;e=H[h+16>>2];l=H[h+12>>2];if((g|0)==(((e|0)!=(l|0)?N(e-l>>2,341)-1|0:0)|0)){xa(h+8|0);l=H[h+12>>2];g=H[h+24>>2]+H[h+28>>2]|0}e=(g>>>0)/341|0;e=H[(e<<2)+l>>2]+N(g-N(e,341)|0,12)|0;H[e+8>>2]=p;H[e+4>>2]=j;H[e>>2]=d;H[h+28>>2]=H[h+28>>2]+1}if(!b){break ua}l=H[h+28>>2]+H[h+24>>2]|0;e=H[h+16>>2];d=H[h+12>>2];if((l|0)==(((d|0)!=(e|0)?N(e-d>>2,341)-1|0:0)|0)){xa(h+8|0);l=H[h+24>>2]+H[h+28>>2]|0;e=H[h+12>>2]}else{e=d}d=(l>>>0)/341|0;d=H[e+(d<<2)>>2]+N(l-N(d,341)|0,12)|0;H[d+8>>2]=s;H[d+4>>2]=j;H[d>>2]=b;d=H[h+28>>2]+1|0;H[h+28>>2]=d;break ta}j=0;if(!i){break ua}while(1){if(H[f+12>>2]){p=H[f+548>>2];n=H[A>>2];u=H[f+604>>2];k=H[f+616>>2];d=0;while(1){o=k+(d<<2)|0;H[u+(H[o>>2]<<2)>>2]=0;g=H[f>>2];e=H[o>>2]<<2;b=H[e+n>>2];Da:{if((g|0)==(b|0)){break Da}q=e+u|0;l=g-b|0;r=H[f+560>>2];g=32-r|0;if((l|0)<=(g|0)){e=H[f+556>>2];if((e|0)==(p|0)){break sa}H[q>>2]=H[e>>2]<>>32-l;b=l+H[f+560>>2]|0;H[f+560>>2]=b;if((b|0)!=32){break Da}H[f+560>>2]=0;H[f+556>>2]=e+4;break Da}s=H[f+556>>2];b=s+4|0;if((b|0)==(p|0)){break sa}e=H[s>>2];H[f+556>>2]=b;b=l-g|0;H[f+560>>2]=b;H[q>>2]=H[s+4>>2]>>>32-b|e<>>32-l}e=H[o>>2]<<2;b=e+u|0;H[b>>2]=H[b>>2]|H[e+H[t>>2]>>2];d=d+1|0;if(d>>>0>2]){continue}break}}jb(w,x);H[f+8>>2]=H[f+8>>2]+1;j=j+1|0;if((i|0)!=(j|0)){continue}break}}d=H[h+28>>2]}if(d){continue}break}}H[h+28>>2]=0;j=H[h+16>>2];d=H[h+12>>2];l=j-d|0;if(l>>>0>=9){while(1){oa(H[d>>2]);d=H[h+12>>2]+4|0;H[h+12>>2]=d;j=H[h+16>>2];l=j-d|0;if(l>>>0>8){continue}break}}b=170;Ea:{switch((l>>>2|0)-1|0){case 1:b=341;case 0:H[h+24>>2]=b;break;default:break Ea}}Fa:{if((d|0)==(j|0)){break Fa}while(1){oa(H[d>>2]);d=d+4|0;if((j|0)!=(d|0)){continue}break}d=H[h+16>>2];b=H[h+12>>2];if((d|0)==(b|0)){break Fa}H[h+16>>2]=d+((b-d|0)+3&-4)}b=H[h+8>>2];if(b){oa(b)}ca=h+32|0;break ra}}ab(f);break d;case 5:f=$a(B+8|0,3);w=B+664|0;k=H[b+8>>2];n=H[b+12>>2];d=H[b+20>>2];e=H[b+16>>2];g=e+4|0;d=g>>>0<4?d+1|0:d;Ga:{if(g>>>0>k>>>0&(d|0)>=(n|0)|(d|0)>(n|0)){break Ga}d=e+H[b>>2]|0;H[f>>2]=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);d=H[b+20>>2];k=d;g=H[b+16>>2];e=g+4|0;d=e>>>0<4?d+1|0:d;H[b+16>>2]=e;H[b+20>>2]=d;if(K[f>>2]>32){break Ga}n=H[b+8>>2];s=H[b+12>>2];d=k;g=g+8|0;d=g>>>0<8?d+1|0:d;if(g>>>0>n>>>0&(d|0)>=(s|0)|(d|0)>(s|0)){break Ga}d=e+H[b>>2]|0;e=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[f+4>>2]=e;g=H[b+20>>2];d=H[b+16>>2]+4|0;g=d>>>0<4?g+1|0:g;H[b+16>>2]=d;H[b+20>>2]=g;if(!e){break Ga}H[f+8>>2]=0;if(!sb(f+16|0,b)){break Ga}if(!ua(f+544|0,b)){break Ga}if(!ua(f+564|0,b)){break Ga}if(!ua(f+584|0,b)){break Ga}z=H[f+4>>2];l=0;b=0;h=ca-32|0;ca=h;d=H[f+12>>2];H[h+16>>2]=0;H[h+8>>2]=0;H[h+12>>2]=0;if(d){if(d>>>0>=1073741824){break b}e=d<<2;l=pa(e);H[h+8>>2]=l;b=e+l|0;H[h+16>>2]=b;ra(l,0,e);H[h+12>>2]=b}g=H[f+628>>2];e=H[g>>2];if(e){H[g+4>>2]=e;oa(e);d=H[f+12>>2];l=H[h+8>>2];b=H[h+12>>2]}H[g+4>>2]=b;H[g>>2]=l;H[g+8>>2]=H[h+16>>2];l=0;H[h+16>>2]=0;H[h+8>>2]=0;H[h+12>>2]=0;Ha:{if(d){if(d>>>0>=1073741824){break b}b=d<<2;p=pa(b);H[h+8>>2]=p;l=b+p|0;H[h+16>>2]=l;ra(p,0,b);H[h+12>>2]=l}d=H[f+640>>2];b=H[d>>2];if(b){H[d+4>>2]=b;oa(b);l=H[h+12>>2];p=H[h+8>>2]}H[d+4>>2]=l;H[d>>2]=p;H[d+8>>2]=H[h+16>>2];H[h+24>>2]=0;H[h+28>>2]=0;H[h+16>>2]=0;H[h+20>>2]=0;H[h+8>>2]=0;H[h+12>>2]=0;xa(h+8|0);d=H[h+24>>2]+H[h+28>>2]|0;b=(d>>>0)/341|0;b=H[H[h+12>>2]+(b<<2)>>2]+N(d-N(b,341)|0,12)|0;H[b+4>>2]=0;H[b+8>>2]=0;H[b>>2]=z;d=H[h+28>>2]+1|0;H[h+28>>2]=d;Ia:{if(!d){break Ia}x=f+604|0;y=f+16|0;while(1){n=H[h+12>>2];k=H[h+24>>2];g=d-1|0;e=k+g|0;b=(e>>>0)/341|0;b=H[n+(b<<2)>>2]+N(e-N(b,341)|0,12)|0;o=H[b+8>>2];e=H[b+4>>2];i=H[b>>2];H[h+28>>2]=g;b=H[h+16>>2];if((((b|0)!=(n|0)?N(b-n>>2,341)-1|0:0)-(d+k|0)|0)+1>>>0>=682){oa(H[b-4>>2]);H[h+16>>2]=H[h+16>>2]-4}if(i>>>0>z>>>0){break Ia}m=0;b=H[f+12>>2];p=(e|0)!=(b-1|0)?e+1|0:0;if(p>>>0>=b>>>0){break Ia}b=H[f+628>>2];q=N(o,12);t=b+q|0;e=H[f>>2];r=p<<2;s=q+H[f+640>>2]|0;d=H[r+H[s>>2]>>2];Ja:{Ka:{if((e|0)==(d|0)){if(!i){break Ka}while(1){b=H[t>>2];r=H[b+8>>2];s=H[b+4>>2];n=H[b>>2];o=H[w>>2];d=H[o+4>>2];b=H[o+8>>2];La:{if(d>>>0>>0){H[d+8>>2]=r;H[d+4>>2]=s;H[d>>2]=n;H[o+4>>2]=d+12;break La}q=H[o>>2];g=(d-q|0)/12|0;k=g+1|0;if(k>>>0>=357913942){break b}e=(b-q|0)/12|0;b=e<<1;k=e>>>0>=178956970?357913941:b>>>0>k>>>0?b:k;if(k){if(k>>>0>=357913942){break a}b=pa(N(k,12))}else{b=0}p=b+N(g,12)|0;H[p+8>>2]=r;H[p+4>>2]=s;H[p>>2]=n;e=p+12|0;if((d|0)!=(q|0)){while(1){p=p-12|0;d=d-12|0;H[p>>2]=H[d>>2];H[p+4>>2]=H[d+4>>2];H[p+8>>2]=H[d+8>>2];if((d|0)!=(q|0)){continue}break}}H[o+8>>2]=b+N(k,12);H[o+4>>2]=e;H[o>>2]=p;if(!q){break La}oa(q)}H[f+8>>2]=H[f+8>>2]+1;m=m+1|0;if((i|0)!=(m|0)){continue}break}break Ka}Ma:{Na:{Oa:{if(i>>>0<=2){b=H[f+616>>2];H[b>>2]=p;d=1;l=H[f+12>>2];if(l>>>0>1){break Oa}break Ma}if(K[f+8>>2]>K[f+4>>2]){break Ia}k=b;b=q+12|0;Aa(k+b|0,H[t>>2],H[t+4>>2]);b=r+H[b+H[f+628>>2]>>2]|0;H[b>>2]=H[b>>2]+(1<>>1|0;break Na}while(1){l=Ba(y+(d<<4)|0)|l<<1;d=d+1|0;if((b|0)!=(d|0)){continue}break}d=i>>>1|0;if(l>>>0<=d>>>0){break Na}break Ia}while(1){p=(l-1|0)!=(p|0)?p+1|0:0;H[b+(d<<2)>>2]=p;d=d+1|0;l=H[f+12>>2];if(d>>>0>>0){continue}break}break Ma}s=o+1|0;Pa:{Qa:{e=d-l|0;d=i-e|0;Ra:{if((d|0)==(e|0)){b=e;break Ra}n=H[f+596>>2];if((n|0)==H[f+588>>2]){break Qa}k=H[n>>2];g=H[f+600>>2];b=g+1|0;H[f+600>>2]=b;g=k&-2147483648>>>g;Sa:{if((b|0)==32){H[f+600>>2]=0;H[f+596>>2]=n+4;if(g){break Sa}break Qa}if(!g){break Qa}}b=d}d=e;break Pa}b=e}n=H[f+640>>2];k=n+q|0;g=H[k>>2];e=g+r|0;H[e>>2]=H[e>>2]+1;Aa(n+N(s,12)|0,g,H[k+4>>2]);if(d){m=H[h+28>>2]+H[h+24>>2]|0;e=H[h+16>>2];l=H[h+12>>2];if((m|0)==(((e|0)!=(l|0)?N(e-l>>2,341)-1|0:0)|0)){xa(h+8|0);m=H[h+24>>2]+H[h+28>>2]|0;l=H[h+12>>2]}e=(m>>>0)/341|0;e=H[l+(e<<2)>>2]+N(m-N(e,341)|0,12)|0;H[e+8>>2]=o;H[e+4>>2]=p;H[e>>2]=d;H[h+28>>2]=H[h+28>>2]+1}if(!b){break Ka}l=H[h+28>>2]+H[h+24>>2]|0;e=H[h+16>>2];d=H[h+12>>2];if((l|0)==(((d|0)!=(e|0)?N(e-d>>2,341)-1|0:0)|0)){xa(h+8|0);l=H[h+24>>2]+H[h+28>>2]|0;e=H[h+12>>2]}else{e=d}d=(l>>>0)/341|0;d=H[e+(d<<2)>>2]+N(l-N(d,341)|0,12)|0;H[d+8>>2]=s;H[d+4>>2]=p;H[d>>2]=b;d=H[h+28>>2]+1|0;H[h+28>>2]=d;break Ja}if(!i){break Ka}while(1){if(H[f+12>>2]){A=H[f+548>>2];n=H[s>>2];u=H[f+604>>2];k=H[f+616>>2];d=0;while(1){p=k+(d<<2)|0;H[u+(H[p>>2]<<2)>>2]=0;g=H[f>>2];e=H[p>>2]<<2;b=H[e+n>>2];Ta:{if((g|0)==(b|0)){break Ta}o=e+u|0;l=g-b|0;q=H[f+560>>2];g=32-q|0;if((l|0)<=(g|0)){e=H[f+556>>2];if((e|0)==(A|0)){break Ia}H[o>>2]=H[e>>2]<>>32-l;b=l+H[f+560>>2]|0;H[f+560>>2]=b;if((b|0)!=32){break Ta}H[f+560>>2]=0;H[f+556>>2]=e+4;break Ta}r=H[f+556>>2];b=r+4|0;if((b|0)==(A|0)){break Ia}e=H[r>>2];H[f+556>>2]=b;b=l-g|0;H[f+560>>2]=b;H[o>>2]=H[r+4>>2]>>>32-b|e<>>32-l}e=H[p>>2]<<2;b=e+u|0;H[b>>2]=H[b>>2]|H[e+H[t>>2]>>2];d=d+1|0;if(d>>>0>2]){continue}break}}jb(w,x);H[f+8>>2]=H[f+8>>2]+1;m=m+1|0;if((i|0)!=(m|0)){continue}break}}d=H[h+28>>2]}if(d){continue}break}}H[h+28>>2]=0;p=H[h+16>>2];d=H[h+12>>2];l=p-d|0;if(l>>>0>=9){while(1){oa(H[d>>2]);d=H[h+12>>2]+4|0;H[h+12>>2]=d;p=H[h+16>>2];l=p-d|0;if(l>>>0>8){continue}break}}b=170;Ua:{switch((l>>>2|0)-1|0){case 1:b=341;case 0:H[h+24>>2]=b;break;default:break Ua}}Va:{if((d|0)==(p|0)){break Va}while(1){oa(H[d>>2]);d=d+4|0;if((p|0)!=(d|0)){continue}break}d=H[h+16>>2];b=H[h+12>>2];if((d|0)==(b|0)){break Va}H[h+16>>2]=d+((b-d|0)+3&-4)}b=H[h+8>>2];if(b){oa(b)}ca=h+32|0;break Ha}}ab(f);break d;case 6:break f;default:break c}}f=$a(B+8|0,3);w=B+664|0;k=H[b+8>>2];n=H[b+12>>2];d=H[b+20>>2];e=H[b+16>>2];g=e+4|0;d=g>>>0<4?d+1|0:d;Wa:{if(g>>>0>k>>>0&(d|0)>=(n|0)|(d|0)>(n|0)){break Wa}d=e+H[b>>2]|0;H[f>>2]=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);d=H[b+20>>2];k=d;g=H[b+16>>2];e=g+4|0;d=e>>>0<4?d+1|0:d;H[b+16>>2]=e;H[b+20>>2]=d;if(K[f>>2]>32){break Wa}n=H[b+8>>2];s=H[b+12>>2];d=k;g=g+8|0;d=g>>>0<8?d+1|0:d;if(g>>>0>n>>>0&(d|0)>=(s|0)|(d|0)>(s|0)){break Wa}d=e+H[b>>2]|0;e=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[f+4>>2]=e;g=H[b+20>>2];d=H[b+16>>2]+4|0;g=d>>>0<4?g+1|0:g;H[b+16>>2]=d;H[b+20>>2]=g;if(!e){break Wa}H[f+8>>2]=0;if(!sb(f+16|0,b)){break Wa}if(!ua(f+544|0,b)){break Wa}if(!ua(f+564|0,b)){break Wa}if(!ua(f+584|0,b)){break Wa}z=H[f+4>>2];l=0;b=0;h=ca-32|0;ca=h;d=H[f+12>>2];H[h+16>>2]=0;H[h+8>>2]=0;H[h+12>>2]=0;if(d){if(d>>>0>=1073741824){break b}e=d<<2;l=pa(e);H[h+8>>2]=l;b=e+l|0;H[h+16>>2]=b;ra(l,0,e);H[h+12>>2]=b}g=H[f+628>>2];e=H[g>>2];if(e){H[g+4>>2]=e;oa(e);d=H[f+12>>2];l=H[h+8>>2];b=H[h+12>>2]}H[g+4>>2]=b;H[g>>2]=l;H[g+8>>2]=H[h+16>>2];l=0;H[h+16>>2]=0;H[h+8>>2]=0;H[h+12>>2]=0;Xa:{if(d){if(d>>>0>=1073741824){break b}b=d<<2;j=pa(b);H[h+8>>2]=j;l=b+j|0;H[h+16>>2]=l;ra(j,0,b);H[h+12>>2]=l}d=H[f+640>>2];b=H[d>>2];if(b){H[d+4>>2]=b;oa(b);j=H[h+8>>2];l=H[h+12>>2]}H[d+4>>2]=l;H[d>>2]=j;H[d+8>>2]=H[h+16>>2];H[h+24>>2]=0;H[h+28>>2]=0;H[h+16>>2]=0;H[h+20>>2]=0;H[h+8>>2]=0;H[h+12>>2]=0;xa(h+8|0);d=H[h+24>>2]+H[h+28>>2]|0;b=(d>>>0)/341|0;b=H[H[h+12>>2]+(b<<2)>>2]+N(d-N(b,341)|0,12)|0;H[b+4>>2]=0;H[b+8>>2]=0;H[b>>2]=z;d=H[h+28>>2]+1|0;H[h+28>>2]=d;Ya:{if(!d){break Ya}x=f+604|0;y=f+16|0;while(1){n=H[h+12>>2];k=H[h+24>>2];g=d-1|0;e=k+g|0;b=(e>>>0)/341|0;b=H[n+(b<<2)>>2]+N(e-N(b,341)|0,12)|0;p=H[b+8>>2];i=H[b>>2];H[h+28>>2]=g;b=H[h+16>>2];if((((b|0)!=(n|0)?N(b-n>>2,341)-1|0:0)-(d+k|0)|0)+1>>>0>=682){oa(H[b-4>>2]);H[h+16>>2]=H[h+16>>2]-4}if(i>>>0>z>>>0){break Ya}b=H[f+628>>2];o=N(p,12);A=o+H[f+640>>2]|0;j=Vd(f,i,A);if(j>>>0>=K[f+12>>2]){break Ya}t=b+o|0;g=H[f>>2];q=j<<2;e=H[q+H[A>>2]>>2];Za:{_a:{if((g|0)==(e|0)){o=0;if(!i){break _a}while(1){b=H[t>>2];r=H[b+8>>2];s=H[b+4>>2];n=H[b>>2];p=H[w>>2];d=H[p+4>>2];b=H[p+8>>2];$a:{if(d>>>0>>0){H[d+8>>2]=r;H[d+4>>2]=s;H[d>>2]=n;H[p+4>>2]=d+12;break $a}q=H[p>>2];g=(d-q|0)/12|0;k=g+1|0;if(k>>>0>=357913942){break b}e=(b-q|0)/12|0;b=e<<1;k=e>>>0>=178956970?357913941:b>>>0>k>>>0?b:k;if(k){if(k>>>0>=357913942){break a}b=pa(N(k,12))}else{b=0}j=b+N(g,12)|0;H[j+8>>2]=r;H[j+4>>2]=s;H[j>>2]=n;e=j+12|0;if((d|0)!=(q|0)){while(1){j=j-12|0;d=d-12|0;H[j>>2]=H[d>>2];H[j+4>>2]=H[d+4>>2];H[j+8>>2]=H[d+8>>2];if((d|0)!=(q|0)){continue}break}}H[p+8>>2]=b+N(k,12);H[p+4>>2]=e;H[p>>2]=j;if(!q){break $a}oa(q)}H[f+8>>2]=H[f+8>>2]+1;o=o+1|0;if((i|0)!=(o|0)){continue}break}break _a}ab:{bb:{cb:{if(i>>>0<=2){b=H[f+616>>2];H[b>>2]=j;d=1;l=H[f+12>>2];if(l>>>0>1){break cb}break ab}if(K[f+8>>2]>K[f+4>>2]){break Ya}b=H[f+628>>2];s=p+1|0;r=N(s,12);d=b+r|0;if((d|0)!=(t|0)){Aa(d,H[t>>2],H[t+4>>2]);b=H[f+628>>2]}b=q+H[b+r>>2]|0;H[b>>2]=H[b>>2]+(1<>>1|0;break bb}while(1){l=Ba(y+(d<<4)|0)|l<<1;d=d+1|0;if((b|0)!=(d|0)){continue}break}d=i>>>1|0;if(l>>>0<=d>>>0){break bb}break Ya}while(1){j=(l-1|0)!=(j|0)?j+1|0:0;H[b+(d<<2)>>2]=j;d=d+1|0;l=H[f+12>>2];if(d>>>0>>0){continue}break}break ab}db:{eb:{e=d-l|0;d=i-e|0;fb:{if((d|0)==(e|0)){b=e;break fb}n=H[f+596>>2];if((n|0)==H[f+588>>2]){break eb}k=H[n>>2];g=H[f+600>>2];b=g+1|0;H[f+600>>2]=b;g=k&-2147483648>>>g;gb:{if((b|0)==32){H[f+600>>2]=0;H[f+596>>2]=n+4;if(g){break gb}break eb}if(!g){break eb}}b=d}d=e;break db}b=e}n=H[f+640>>2];k=n+o|0;g=H[k>>2];e=g+q|0;H[e>>2]=H[e>>2]+1;Aa(n+r|0,g,H[k+4>>2]);if(d){g=H[h+28>>2]+H[h+24>>2]|0;e=H[h+16>>2];l=H[h+12>>2];if((g|0)==(((e|0)!=(l|0)?N(e-l>>2,341)-1|0:0)|0)){xa(h+8|0);l=H[h+12>>2];g=H[h+24>>2]+H[h+28>>2]|0}e=(g>>>0)/341|0;e=H[(e<<2)+l>>2]+N(g-N(e,341)|0,12)|0;H[e+8>>2]=p;H[e+4>>2]=j;H[e>>2]=d;H[h+28>>2]=H[h+28>>2]+1}if(!b){break _a}l=H[h+28>>2]+H[h+24>>2]|0;e=H[h+16>>2];d=H[h+12>>2];if((l|0)==(((d|0)!=(e|0)?N(e-d>>2,341)-1|0:0)|0)){xa(h+8|0);l=H[h+24>>2]+H[h+28>>2]|0;e=H[h+12>>2]}else{e=d}d=(l>>>0)/341|0;d=H[e+(d<<2)>>2]+N(l-N(d,341)|0,12)|0;H[d+8>>2]=s;H[d+4>>2]=j;H[d>>2]=b;d=H[h+28>>2]+1|0;H[h+28>>2]=d;break Za}j=0;if(!i){break _a}while(1){if(H[f+12>>2]){p=H[f+548>>2];n=H[A>>2];u=H[f+604>>2];k=H[f+616>>2];d=0;while(1){o=k+(d<<2)|0;H[u+(H[o>>2]<<2)>>2]=0;g=H[f>>2];e=H[o>>2]<<2;b=H[e+n>>2];hb:{if((g|0)==(b|0)){break hb}q=e+u|0;l=g-b|0;r=H[f+560>>2];g=32-r|0;if((l|0)<=(g|0)){e=H[f+556>>2];if((e|0)==(p|0)){break Ya}H[q>>2]=H[e>>2]<>>32-l;b=l+H[f+560>>2]|0;H[f+560>>2]=b;if((b|0)!=32){break hb}H[f+560>>2]=0;H[f+556>>2]=e+4;break hb}s=H[f+556>>2];b=s+4|0;if((b|0)==(p|0)){break Ya}e=H[s>>2];H[f+556>>2]=b;b=l-g|0;H[f+560>>2]=b;H[q>>2]=H[s+4>>2]>>>32-b|e<>>32-l}e=H[o>>2]<<2;b=e+u|0;H[b>>2]=H[b>>2]|H[e+H[t>>2]>>2];d=d+1|0;if(d>>>0>2]){continue}break}}jb(w,x);H[f+8>>2]=H[f+8>>2]+1;j=j+1|0;if((i|0)!=(j|0)){continue}break}}d=H[h+28>>2]}if(d){continue}break}}H[h+28>>2]=0;j=H[h+16>>2];d=H[h+12>>2];l=j-d|0;if(l>>>0>=9){while(1){oa(H[d>>2]);d=H[h+12>>2]+4|0;H[h+12>>2]=d;j=H[h+16>>2];l=j-d|0;if(l>>>0>8){continue}break}}b=170;ib:{switch((l>>>2|0)-1|0){case 1:b=341;case 0:H[h+24>>2]=b;break;default:break ib}}jb:{if((d|0)==(j|0)){break jb}while(1){oa(H[d>>2]);d=d+4|0;if((j|0)!=(d|0)){continue}break}d=H[h+16>>2];b=H[h+12>>2];if((d|0)==(b|0)){break jb}H[h+16>>2]=d+((b-d|0)+3&-4)}b=H[h+8>>2];if(b){oa(b)}ca=h+32|0;break Xa}}ab(f)}n=H[a+12>>2]==((H[c+4>>2]-H[c>>2]|0)/12|0)}ca=B+672|0;return n}sa();v()}wa();v()}function kd(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;if(!a){return 1}e=H[c+20>>2];g=H[c+12>>2];i=H[c+16>>2];a:{if((e|0)>=(g|0)&i>>>0>=K[c+8>>2]|(e|0)>(g|0)){break a}g=I[i+H[c>>2]|0];i=i+1|0;e=i?e:e+1|0;H[c+16>>2]=i;H[c+20>>2]=e;b:{switch(g|0){case 0:e=a;f=b;i=d;a=0;d=0;m=ca+-64|0;ca=m;H[m+56>>2]=0;H[m+48>>2]=0;H[m+52>>2]=0;H[m+40>>2]=0;H[m+44>>2]=0;H[m+32>>2]=0;H[m+36>>2]=0;H[m+24>>2]=0;H[m+28>>2]=0;H[m+16>>2]=0;H[m+20>>2]=0;H[m+8>>2]=0;H[m+12>>2]=0;c:{if(!Ne(m+8|0,c)){break c}if(!Me(m+8|0,c)|(H[m+20>>2]?0:e)){break c}Db(c,0,0);if(e){s=f<<2;t=H[m+36>>2];w=H[m+48>>2];x=H[m+24>>2];l=H[m+56>>2];j=H[m+52>>2];while(1){d:{if(l>>>0>16383){break d}while(1){if((j|0)<=0){break d}j=j-1|0;H[m+52>>2]=j;l=I[j+w|0]|l<<8;H[m+56>>2]=l;if(l>>>0<16384){continue}break}}a=l&4095;r=H[(a<<2)+x>>2];b=(r<<3)+t|0;l=(N(H[b>>2],l>>>12|0)+a|0)-H[b+4>>2]|0;H[m+56>>2]=l;if((f|0)>0){a=0;if(!I[c+36|0]|r>>>0>32){break c}g=d+f|0;e:{if(!r){ra(i+(d<<2)|0,0,s);break e}y=r&-2;z=r&1;b=H[c+32>>2];h=H[c+28>>2];n=H[c+24>>2];while(1){k=0;a=b;o=0;q=0;if((r|0)!=1){while(1){p=n+(a>>>3|0)|0;f:{if(p>>>0>=h>>>0){p=0;break f}p=I[p|0];b=a+1|0;H[c+32>>2]=b;p=p>>>(a&7)&1;a=b}p=p<>>3|0)|0;if(u>>>0>>0){o=I[u|0];b=a+1|0;H[c+32>>2]=b;o=o>>>(a&7)&1;a=b}u=k|1;k=k+2|0;o=p|o<>>3|0)|0;if(p>>>0>>0){p=I[p|0];b=a+1|0;H[c+32>>2]=b;a=p>>>(a&7)&1}else{a=0}o=a<>2]=o;d=d+1|0;if((g|0)!=(d|0)){continue}break}}d=g}v=f+v|0;if(e>>>0>v>>>0){continue}break}}F[c+36|0]=0;b=H[c+20>>2];e=0;d=H[c+32>>2]+7|0;e=d>>>0<7?1:e;d=(e&7)<<29|d>>>3;a=d+H[c+16>>2]|0;e=(e>>>3|0)+b|0;H[c+16>>2]=a;H[c+20>>2]=a>>>0>>0?e+1|0:e;a=1}b=H[m+36>>2];if(b){H[m+40>>2]=b;oa(b)}b=H[m+24>>2];if(b){H[m+28>>2]=b;oa(b)}b=H[m+8>>2];if(b){H[m+12>>2]=b;oa(b)}ca=m- -64|0;return a;case 1:break b;default:break a}}b=0;e=H[c+20>>2];g=H[c+12>>2];i=H[c+16>>2];g:{if((e|0)>=(g|0)&i>>>0>=K[c+8>>2]|(e|0)>(g|0)){break g}g=I[i+H[c>>2]|0];i=i+1|0;e=i?e:e+1|0;H[c+16>>2]=i;H[c+20>>2]=e;h:{switch(g-1|0){case 8:g=a;r=d;i=ca+-64|0;ca=i;H[i+56>>2]=0;H[i+48>>2]=0;H[i+52>>2]=0;H[i+40>>2]=0;H[i+44>>2]=0;H[i+32>>2]=0;H[i+36>>2]=0;H[i+24>>2]=0;H[i+28>>2]=0;H[i+16>>2]=0;H[i+20>>2]=0;H[i+8>>2]=0;H[i+12>>2]=0;j=i+8|0;a=J[c+38>>1];i:{j:{if(!a){break j}k:{if(a>>>0<=511){d=H[c+8>>2];b=H[c+12>>2];e=H[c+20>>2];a=H[c+16>>2];f=a+4|0;e=f>>>0<4?e+1|0:e;if(d>>>0>>0&(b|0)<=(e|0)|(b|0)<(e|0)){break j}a=a+H[c>>2]|0;h=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);H[j+12>>2]=h;e=H[c+20>>2];f=H[c+16>>2]+4|0;e=f>>>0<4?e+1|0:e;H[c+16>>2]=f;H[c+20>>2]=e;break k}if(!hb(1,j+12|0,c)){break j}f=H[c+16>>2];e=H[c+20>>2];h=H[j+12>>2]}a=H[c+8>>2];d=a-f|0;a=H[c+12>>2]-((a>>>0>>0)+e|0)|0;if(d>>>0>>6>>>0&(a|0)<=0|(a|0)<0){break j}b=H[j>>2];a=H[j+4>>2]-b>>2;l:{if(a>>>0>>0){ya(j,h-a|0);h=H[j+12>>2];break l}if(a>>>0<=h>>>0){break l}H[j+4>>2]=b+(h<<2)}d=1;if(!h){break i}f=H[c+16>>2];e=H[c+20>>2];s=H[j>>2];m=H[c+8>>2];n=H[c+12>>2];b=0;while(1){d=0;if((e|0)>=(n|0)&f>>>0>=m>>>0|(e|0)>(n|0)){break i}d=H[c>>2];p=I[d+f|0];f=f+1|0;e=f?e:e+1|0;H[c+16>>2]=f;H[c+20>>2]=e;a=p>>>2|0;l=0;m:{n:{o:{p:{t=p&3;switch(t|0){case 0:break n;case 3:break p;default:break o}}a=a+b|0;d=0;if(a>>>0>=h>>>0){break i}ra(s+(b<<2)|0,0,(p&252)+4|0);b=a;break m}while(1){if((f|0)==(m|0)&(e|0)==(n|0)){break j}h=I[d+f|0];f=f+1|0;e=f?e:e+1|0;H[c+16>>2]=f;H[c+20>>2]=e;a=h<<(l<<3|6)|a;l=l+1|0;if((t|0)!=(l|0)){continue}break}}H[s+(b<<2)>>2]=a}b=b+1|0;h=H[j+12>>2];if(b>>>0>>0){continue}break}a=j+16|0;n=H[j>>2];d=H[j+16>>2];b=H[j+20>>2]-d|0;q:{if(b>>>0<=32767){ya(a,8192-(b>>>2|0)|0);break q}if((b|0)==32768){break q}H[j+20>>2]=d+32768}d=j+28|0;b=H[d>>2];f=H[j+32>>2]-b>>3;r:{if(f>>>0>>0){ob(d,h-f|0);b=H[d>>2];break r}if(f>>>0>h>>>0){H[j+32>>2]=(h<<3)+b}if(!h){break j}}m=H[a>>2];f=0;d=0;while(1){e=n+(f<<2)|0;j=H[e>>2];l=(f<<3)+b|0;a=d;H[l+4>>2]=a;H[l>>2]=j;e=H[e>>2];d=e+a|0;if(d>>>0>8192){break j}s:{if(a>>>0>=d>>>0){break s}l=0;j=e&7;if(j){while(1){H[m+(a<<2)>>2]=f;a=a+1|0;l=l+1|0;if((j|0)!=(l|0)){continue}break}}if(e-1>>>0<=6){break s}while(1){e=m+(a<<2)|0;H[e>>2]=f;H[e+28>>2]=f;H[e+24>>2]=f;H[e+20>>2]=f;H[e+16>>2]=f;H[e+12>>2]=f;H[e+8>>2]=f;H[e+4>>2]=f;a=a+8|0;if((d|0)!=(a|0)){continue}break}}f=f+1|0;if((h|0)!=(f|0)){continue}break}k=(d|0)==8192}d=k}t:{if(!d|(H[i+20>>2]?0:g)){break t}d=0;m=ca-16|0;ca=m;u:{v:{if(J[c+38>>1]<=511){b=H[c+8>>2];a=H[c+12>>2];h=a;e=H[c+20>>2];k=H[c+16>>2];f=k+8|0;e=f>>>0<8?e+1|0:e;if(b>>>0>>0&(a|0)<=(e|0)|(a|0)<(e|0)){break u}k=k+H[c>>2]|0;a=I[k|0]|I[k+1|0]<<8|(I[k+2|0]<<16|I[k+3|0]<<24);k=I[k+4|0]|I[k+5|0]<<8|(I[k+6|0]<<16|I[k+7|0]<<24);H[c+16>>2]=f;H[c+20>>2]=e;break v}if(!gb(1,m+8|0,c)){break u}f=H[c+16>>2];e=H[c+20>>2];b=H[c+8>>2];h=H[c+12>>2];a=H[m+8>>2];k=H[m+12>>2]}j=b-f|0;b=h-((b>>>0>>0)+e|0)|0;if((b|0)==(k|0)&a>>>0>j>>>0|b>>>0>>0){break u}e=e+k|0;b=a+f|0;e=b>>>0
    >>0?e+1|0:e;H[c+16>>2]=b;H[c+20>>2]=e;if((a|0)<=0){break u}b=H[c>>2]+f|0;H[i+48>>2]=b;c=a-1|0;f=c+b|0;e=I[f|0];w:{if(e>>>0<=63){H[i+52>>2]=c;a=I[f|0]&63;break w}x:{switch((e>>>6|0)-1|0){case 0:if(a>>>0<2){break u}a=a-2|0;H[i+52>>2]=a;a=a+b|0;a=I[a+1|0]<<8&16128|I[a|0];break w;case 1:if(a>>>0<3){break u}a=a-3|0;H[i+52>>2]=a;a=a+b|0;a=I[a+1|0]<<8|I[a+2|0]<<16&4128768|I[a|0];break w;default:break x}}a=a-4|0;H[i+52>>2]=a;a=a+b|0;a=(I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24))&1073741823}H[i+56>>2]=a+32768;d=a>>>0<8355840}ca=m+16|0;if(!d){break t}if(!g){o=1;break t}b=H[i+52>>2];a=H[i+56>>2];c=H[i+36>>2];d=H[i+48>>2];f=H[i+24>>2];while(1){y:{if(a>>>0>32767){break y}while(1){if((b|0)<=0){break y}b=b-1|0;H[i+52>>2]=b;a=I[b+d|0]|a<<8;H[i+56>>2]=a;if(a>>>0<32768){continue}break}}e=a&8191;o=H[f+(e<<2)>>2];k=c+(o<<3)|0;a=(N(H[k>>2],a>>>13|0)+e|0)-H[k+4>>2]|0;H[i+56>>2]=a;H[r+(q<<2)>>2]=o;o=1;q=q+1|0;if((g|0)!=(q|0)){continue}break}}a=H[i+36>>2];if(a){H[i+40>>2]=a;oa(a)}a=H[i+24>>2];if(a){H[i+28>>2]=a;oa(a)}a=H[i+8>>2];if(a){H[i+12>>2]=a;oa(a)}ca=i- -64|0;b=o;break g;case 9:m=a;r=d;g=ca+-64|0;ca=g;H[g+56>>2]=0;H[g+48>>2]=0;H[g+52>>2]=0;H[g+40>>2]=0;H[g+44>>2]=0;H[g+32>>2]=0;H[g+36>>2]=0;H[g+24>>2]=0;H[g+28>>2]=0;H[g+16>>2]=0;H[g+20>>2]=0;H[g+8>>2]=0;H[g+12>>2]=0;j=g+8|0;a=J[c+38>>1];z:{A:{if(!a){break A}B:{if(a>>>0<=511){d=H[c+8>>2];b=H[c+12>>2];e=H[c+20>>2];a=H[c+16>>2];f=a+4|0;e=f>>>0<4?e+1|0:e;if(d>>>0>>0&(b|0)<=(e|0)|(b|0)<(e|0)){break A}a=a+H[c>>2]|0;h=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);H[j+12>>2]=h;e=H[c+20>>2];f=H[c+16>>2]+4|0;e=f>>>0<4?e+1|0:e;H[c+16>>2]=f;H[c+20>>2]=e;break B}if(!hb(1,j+12|0,c)){break A}f=H[c+16>>2];e=H[c+20>>2];h=H[j+12>>2]}a=H[c+8>>2];d=a-f|0;a=H[c+12>>2]-((a>>>0>>0)+e|0)|0;if(d>>>0>>6>>>0&(a|0)<=0|(a|0)<0){break A}b=H[j>>2];a=H[j+4>>2]-b>>2;C:{if(a>>>0>>0){ya(j,h-a|0);h=H[j+12>>2];break C}if(a>>>0<=h>>>0){break C}H[j+4>>2]=b+(h<<2)}d=1;if(!h){break z}f=H[c+16>>2];e=H[c+20>>2];s=H[j>>2];i=H[c+8>>2];n=H[c+12>>2];b=0;while(1){d=0;if((e|0)>=(n|0)&f>>>0>=i>>>0|(e|0)>(n|0)){break z}d=H[c>>2];p=I[d+f|0];f=f+1|0;e=f?e:e+1|0;H[c+16>>2]=f;H[c+20>>2]=e;a=p>>>2|0;l=0;D:{E:{F:{G:{t=p&3;switch(t|0){case 0:break E;case 3:break G;default:break F}}a=a+b|0;d=0;if(a>>>0>=h>>>0){break z}ra(s+(b<<2)|0,0,(p&252)+4|0);b=a;break D}while(1){if((f|0)==(i|0)&(e|0)==(n|0)){break A}h=I[d+f|0];f=f+1|0;e=f?e:e+1|0;H[c+16>>2]=f;H[c+20>>2]=e;a=h<<(l<<3|6)|a;l=l+1|0;if((t|0)!=(l|0)){continue}break}}H[s+(b<<2)>>2]=a}b=b+1|0;h=H[j+12>>2];if(b>>>0>>0){continue}break}a=j+16|0;n=H[j>>2];d=H[j+16>>2];b=H[j+20>>2]-d|0;H:{if(b>>>0<=131071){ya(a,32768-(b>>>2|0)|0);break H}if((b|0)==131072){break H}H[j+20>>2]=d+131072}d=j+28|0;b=H[d>>2];f=H[j+32>>2]-b>>3;I:{if(f>>>0>>0){ob(d,h-f|0);b=H[d>>2];break I}if(f>>>0>h>>>0){H[j+32>>2]=(h<<3)+b}if(!h){break A}}i=H[a>>2];f=0;d=0;while(1){e=n+(f<<2)|0;j=H[e>>2];l=(f<<3)+b|0;a=d;H[l+4>>2]=a;H[l>>2]=j;e=H[e>>2];d=e+a|0;if(d>>>0>32768){break A}J:{if(a>>>0>=d>>>0){break J}l=0;j=e&7;if(j){while(1){H[i+(a<<2)>>2]=f;a=a+1|0;l=l+1|0;if((j|0)!=(l|0)){continue}break}}if(e-1>>>0<=6){break J}while(1){e=i+(a<<2)|0;H[e>>2]=f;H[e+28>>2]=f;H[e+24>>2]=f;H[e+20>>2]=f;H[e+16>>2]=f;H[e+12>>2]=f;H[e+8>>2]=f;H[e+4>>2]=f;a=a+8|0;if((d|0)!=(a|0)){continue}break}}f=f+1|0;if((h|0)!=(f|0)){continue}break}k=(d|0)==32768}d=k}K:{if(!d|(H[g+20>>2]?0:m)){break K}d=0;j=ca-16|0;ca=j;L:{M:{if(J[c+38>>1]<=511){b=H[c+8>>2];a=H[c+12>>2];h=a;e=H[c+20>>2];k=H[c+16>>2];f=k+8|0;e=f>>>0<8?e+1|0:e;if(b>>>0>>0&(a|0)<=(e|0)|(a|0)<(e|0)){break L}k=k+H[c>>2]|0;a=I[k|0]|I[k+1|0]<<8|(I[k+2|0]<<16|I[k+3|0]<<24);k=I[k+4|0]|I[k+5|0]<<8|(I[k+6|0]<<16|I[k+7|0]<<24);H[c+16>>2]=f;H[c+20>>2]=e;break M}if(!gb(1,j+8|0,c)){break L}f=H[c+16>>2];e=H[c+20>>2];b=H[c+8>>2];h=H[c+12>>2];a=H[j+8>>2];k=H[j+12>>2]}i=b-f|0;b=h-((b>>>0>>0)+e|0)|0;if((b|0)==(k|0)&a>>>0>i>>>0|b>>>0>>0){break L}i=e+k|0;b=a+f|0;i=b>>>0>>0?i+1|0:i;H[c+16>>2]=b;H[c+20>>2]=i;if((a|0)<=0){break L}b=H[c>>2]+f|0;H[g+48>>2]=b;c=a-1|0;f=c+b|0;e=I[f|0];N:{if(e>>>0<=63){H[g+52>>2]=c;a=I[f|0]&63;break N}O:{switch((e>>>6|0)-1|0){case 0:if(a>>>0<2){break L}a=a-2|0;H[g+52>>2]=a;a=a+b|0;a=I[a+1|0]<<8&16128|I[a|0];break N;case 1:if(a>>>0<3){break L}a=a-3|0;H[g+52>>2]=a;a=a+b|0;a=I[a+1|0]<<8|I[a+2|0]<<16&4128768|I[a|0];break N;default:break O}}a=a-4|0;H[g+52>>2]=a;a=a+b|0;a=(I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24))&1073741823}H[g+56>>2]=a+131072;d=a>>>0<33423360}ca=j+16|0;if(!d){break K}if(!m){o=1;break K}b=H[g+52>>2];a=H[g+56>>2];c=H[g+36>>2];d=H[g+48>>2];f=H[g+24>>2];while(1){P:{if(a>>>0>131071){break P}while(1){if((b|0)<=0){break P}b=b-1|0;H[g+52>>2]=b;a=I[b+d|0]|a<<8;H[g+56>>2]=a;if(a>>>0<131072){continue}break}}e=a&32767;o=H[f+(e<<2)>>2];k=c+(o<<3)|0;a=(N(H[k>>2],a>>>15|0)+e|0)-H[k+4>>2]|0;H[g+56>>2]=a;H[r+(q<<2)>>2]=o;o=1;q=q+1|0;if((m|0)!=(q|0)){continue}break}}a=H[g+36>>2];if(a){H[g+40>>2]=a;oa(a)}a=H[g+24>>2];if(a){H[g+28>>2]=a;oa(a)}a=H[g+8>>2];if(a){H[g+12>>2]=a;oa(a)}ca=g- -64|0;b=o;break g;case 10:m=a;j=d;g=ca+-64|0;ca=g;H[g+56>>2]=0;H[g+48>>2]=0;H[g+52>>2]=0;H[g+40>>2]=0;H[g+44>>2]=0;H[g+32>>2]=0;H[g+36>>2]=0;H[g+24>>2]=0;H[g+28>>2]=0;H[g+16>>2]=0;H[g+20>>2]=0;H[g+8>>2]=0;H[g+12>>2]=0;n=g+8|0;a=J[c+38>>1];Q:{R:{if(!a){break R}S:{if(a>>>0<=511){d=H[c+8>>2];b=H[c+12>>2];e=H[c+20>>2];a=H[c+16>>2];f=a+4|0;e=f>>>0<4?e+1|0:e;if(d>>>0>>0&(b|0)<=(e|0)|(b|0)<(e|0)){break R}a=a+H[c>>2]|0;h=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);H[n+12>>2]=h;e=H[c+20>>2];f=H[c+16>>2]+4|0;e=f>>>0<4?e+1|0:e;H[c+16>>2]=f;H[c+20>>2]=e;break S}if(!hb(1,n+12|0,c)){break R}f=H[c+16>>2];e=H[c+20>>2];h=H[n+12>>2]}a=H[c+8>>2];d=a-f|0;a=H[c+12>>2]-((a>>>0>>0)+e|0)|0;if(d>>>0>>6>>>0&(a|0)<=0|(a|0)<0){break R}b=H[n>>2];a=H[n+4>>2]-b>>2;T:{if(a>>>0>>0){ya(n,h-a|0);h=H[n+12>>2];break T}if(a>>>0<=h>>>0){break T}H[n+4>>2]=b+(h<<2)}d=1;if(!h){break Q}f=H[c+16>>2];e=H[c+20>>2];t=H[n>>2];r=H[c+8>>2];p=H[c+12>>2];b=0;while(1){d=0;if((e|0)>=(p|0)&f>>>0>=r>>>0|(e|0)>(p|0)){break Q}d=H[c>>2];s=I[d+f|0];f=f+1|0;i=f?e:e+1|0;H[c+16>>2]=f;e=i;H[c+20>>2]=e;a=s>>>2|0;l=0;U:{V:{W:{X:{i=s&3;switch(i|0){case 0:break V;case 3:break X;default:break W}}a=a+b|0;d=0;if(a>>>0>=h>>>0){break Q}ra(t+(b<<2)|0,0,(s&252)+4|0);b=a;break U}while(1){if((f|0)==(r|0)&(e|0)==(p|0)){break R}h=I[d+f|0];f=f+1|0;e=f?e:e+1|0;H[c+16>>2]=f;H[c+20>>2]=e;a=h<<(l<<3|6)|a;l=l+1|0;if((i|0)!=(l|0)){continue}break}}H[t+(b<<2)>>2]=a}b=b+1|0;h=H[n+12>>2];if(b>>>0>>0){continue}break}a=n+16|0;r=H[n>>2];d=H[n+16>>2];b=H[n+20>>2]-d|0;Y:{if(b>>>0<=262143){ya(a,65536-(b>>>2|0)|0);break Y}if((b|0)==262144){break Y}H[n+20>>2]=d+262144}d=n+28|0;b=H[d>>2];f=H[n+32>>2]-b>>3;Z:{if(f>>>0>>0){ob(d,h-f|0);b=H[d>>2];break Z}if(f>>>0>h>>>0){H[n+32>>2]=(h<<3)+b}if(!h){break R}}i=H[a>>2];f=0;d=0;while(1){e=r+(f<<2)|0;l=H[e>>2];n=(f<<3)+b|0;a=d;H[n+4>>2]=a;H[n>>2]=l;e=H[e>>2];d=e+a|0;if(d>>>0>65536){break R}_:{if(a>>>0>=d>>>0){break _}l=0;n=e&7;if(n){while(1){H[i+(a<<2)>>2]=f;a=a+1|0;l=l+1|0;if((n|0)!=(l|0)){continue}break}}if(e-1>>>0<=6){break _}while(1){e=i+(a<<2)|0;H[e>>2]=f;H[e+28>>2]=f;H[e+24>>2]=f;H[e+20>>2]=f;H[e+16>>2]=f;H[e+12>>2]=f;H[e+8>>2]=f;H[e+4>>2]=f;a=a+8|0;if((d|0)!=(a|0)){continue}break}}f=f+1|0;if((h|0)!=(f|0)){continue}break}k=(d|0)==65536}d=k}$:{if(!d|(H[g+20>>2]?0:m)){break $}d=0;i=ca-16|0;ca=i;aa:{ba:{if(J[c+38>>1]<=511){b=H[c+8>>2];a=H[c+12>>2];h=a;e=H[c+20>>2];k=H[c+16>>2];f=k+8|0;e=f>>>0<8?e+1|0:e;if(b>>>0>>0&(a|0)<=(e|0)|(a|0)<(e|0)){break aa}k=k+H[c>>2]|0;a=I[k|0]|I[k+1|0]<<8|(I[k+2|0]<<16|I[k+3|0]<<24);k=I[k+4|0]|I[k+5|0]<<8|(I[k+6|0]<<16|I[k+7|0]<<24);H[c+16>>2]=f;H[c+20>>2]=e;break ba}if(!gb(1,i+8|0,c)){break aa}f=H[c+16>>2];e=H[c+20>>2];b=H[c+8>>2];h=H[c+12>>2];a=H[i+8>>2];k=H[i+12>>2]}r=b-f|0;b=h-((b>>>0>>0)+e|0)|0;if((b|0)==(k|0)&a>>>0>r>>>0|b>>>0>>0){break aa}e=e+k|0;b=a+f|0;e=b>>>0>>0?e+1|0:e;H[c+16>>2]=b;H[c+20>>2]=e;if((a|0)<=0){break aa}b=H[c>>2]+f|0;H[g+48>>2]=b;c=a-1|0;f=c+b|0;e=I[f|0];ca:{if(e>>>0<=63){H[g+52>>2]=c;a=I[f|0]&63;break ca}da:{switch((e>>>6|0)-1|0){case 0:if(a>>>0<2){break aa}a=a-2|0;H[g+52>>2]=a;a=a+b|0;a=I[a+1|0]<<8&16128|I[a|0];break ca;case 1:if(a>>>0<3){break aa}a=a-3|0;H[g+52>>2]=a;a=a+b|0;a=I[a+1|0]<<8|I[a+2|0]<<16&4128768|I[a|0];break ca;default:break da}}a=a-4|0;H[g+52>>2]=a;a=a+b|0;a=(I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24))&1073741823}H[g+56>>2]=a+262144;d=a>>>0<66846720}ca=i+16|0;if(!d){break $}if(!m){o=1;break $}b=H[g+52>>2];a=H[g+56>>2];c=H[g+36>>2];d=H[g+48>>2];f=H[g+24>>2];while(1){ea:{if(a>>>0>262143){break ea}while(1){if((b|0)<=0){break ea}b=b-1|0;H[g+52>>2]=b;a=I[b+d|0]|a<<8;H[g+56>>2]=a;if(a>>>0<262144){continue}break}}e=a&65535;o=H[f+(e<<2)>>2];k=c+(o<<3)|0;a=(N(H[k>>2],a>>>16|0)+e|0)-H[k+4>>2]|0;H[g+56>>2]=a;H[j+(q<<2)>>2]=o;o=1;q=q+1|0;if((m|0)!=(q|0)){continue}break}}a=H[g+36>>2];if(a){H[g+40>>2]=a;oa(a)}a=H[g+24>>2];if(a){H[g+28>>2]=a;oa(a)}a=H[g+8>>2];if(a){H[g+12>>2]=a;oa(a)}ca=g- -64|0;b=o;break g;case 11:m=a;r=d;g=ca+-64|0;ca=g;H[g+56>>2]=0;H[g+48>>2]=0;H[g+52>>2]=0;H[g+40>>2]=0;H[g+44>>2]=0;H[g+32>>2]=0;H[g+36>>2]=0;H[g+24>>2]=0;H[g+28>>2]=0;H[g+16>>2]=0;H[g+20>>2]=0;H[g+8>>2]=0;H[g+12>>2]=0;j=g+8|0;a=J[c+38>>1];fa:{ga:{if(!a){break ga}ha:{if(a>>>0<=511){d=H[c+8>>2];b=H[c+12>>2];e=H[c+20>>2];a=H[c+16>>2];f=a+4|0;e=f>>>0<4?e+1|0:e;if(d>>>0>>0&(b|0)<=(e|0)|(b|0)<(e|0)){break ga}a=a+H[c>>2]|0;h=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);H[j+12>>2]=h;i=H[c+20>>2];f=H[c+16>>2]+4|0;i=f>>>0<4?i+1|0:i;H[c+16>>2]=f;e=i;H[c+20>>2]=e;break ha}if(!hb(1,j+12|0,c)){break ga}f=H[c+16>>2];e=H[c+20>>2];h=H[j+12>>2]}a=H[c+8>>2];d=a-f|0;a=H[c+12>>2]-((a>>>0>>0)+e|0)|0;if(d>>>0>>6>>>0&(a|0)<=0|(a|0)<0){break ga}b=H[j>>2];a=H[j+4>>2]-b>>2;ia:{if(a>>>0>>0){ya(j,h-a|0);h=H[j+12>>2];break ia}if(a>>>0<=h>>>0){break ia}H[j+4>>2]=b+(h<<2)}d=1;if(!h){break fa}f=H[c+16>>2];e=H[c+20>>2];s=H[j>>2];i=H[c+8>>2];n=H[c+12>>2];b=0;while(1){d=0;if((e|0)>=(n|0)&f>>>0>=i>>>0|(e|0)>(n|0)){break fa}d=H[c>>2];p=I[d+f|0];f=f+1|0;e=f?e:e+1|0;H[c+16>>2]=f;H[c+20>>2]=e;a=p>>>2|0;l=0;ja:{ka:{la:{ma:{t=p&3;switch(t|0){case 0:break ka;case 3:break ma;default:break la}}a=a+b|0;d=0;if(a>>>0>=h>>>0){break fa}ra(s+(b<<2)|0,0,(p&252)+4|0);b=a;break ja}while(1){if((f|0)==(i|0)&(e|0)==(n|0)){break ga}h=I[d+f|0];f=f+1|0;e=f?e:e+1|0;H[c+16>>2]=f;H[c+20>>2]=e;a=h<<(l<<3|6)|a;l=l+1|0;if((t|0)!=(l|0)){continue}break}}H[s+(b<<2)>>2]=a}b=b+1|0;h=H[j+12>>2];if(b>>>0>>0){continue}break}a=j+16|0;n=H[j>>2];d=H[j+16>>2];b=H[j+20>>2]-d|0;na:{if(b>>>0<=1048575){ya(a,262144-(b>>>2|0)|0);break na}if((b|0)==1048576){break na}H[j+20>>2]=d- -1048576}d=j+28|0;b=H[d>>2];f=H[j+32>>2]-b>>3;oa:{if(f>>>0>>0){ob(d,h-f|0);b=H[d>>2];break oa}if(f>>>0>h>>>0){H[j+32>>2]=(h<<3)+b}if(!h){break ga}}i=H[a>>2];f=0;d=0;while(1){e=n+(f<<2)|0;j=H[e>>2];l=(f<<3)+b|0;a=d;H[l+4>>2]=a;H[l>>2]=j;e=H[e>>2];d=e+a|0;if(d>>>0>262144){break ga}pa:{if(a>>>0>=d>>>0){break pa}l=0;j=e&7;if(j){while(1){H[i+(a<<2)>>2]=f;a=a+1|0;l=l+1|0;if((j|0)!=(l|0)){continue}break}}if(e-1>>>0<=6){break pa}while(1){e=i+(a<<2)|0;H[e>>2]=f;H[e+28>>2]=f;H[e+24>>2]=f;H[e+20>>2]=f;H[e+16>>2]=f;H[e+12>>2]=f;H[e+8>>2]=f;H[e+4>>2]=f;a=a+8|0;if((d|0)!=(a|0)){continue}break}}f=f+1|0;if((h|0)!=(f|0)){continue}break}k=(d|0)==262144}d=k}qa:{if(!d|(H[g+20>>2]?0:m)){break qa}d=0;j=ca-16|0;ca=j;ra:{sa:{if(J[c+38>>1]<=511){b=H[c+8>>2];a=H[c+12>>2];h=a;i=H[c+20>>2];k=H[c+16>>2];f=k+8|0;i=f>>>0<8?i+1|0:i;e=i;if(b>>>0>>0&(e|0)>=(a|0)|(a|0)<(e|0)){break ra}k=k+H[c>>2]|0;a=I[k|0]|I[k+1|0]<<8|(I[k+2|0]<<16|I[k+3|0]<<24);k=I[k+4|0]|I[k+5|0]<<8|(I[k+6|0]<<16|I[k+7|0]<<24);H[c+16>>2]=f;H[c+20>>2]=e;break sa}if(!gb(1,j+8|0,c)){break ra}f=H[c+16>>2];e=H[c+20>>2];b=H[c+8>>2];h=H[c+12>>2];a=H[j+8>>2];k=H[j+12>>2]}i=b-f|0;b=h-((b>>>0>>0)+e|0)|0;if((b|0)==(k|0)&a>>>0>i>>>0|b>>>0>>0){break ra}e=e+k|0;b=a+f|0;e=b>>>0>>0?e+1|0:e;H[c+16>>2]=b;H[c+20>>2]=e;if((a|0)<=0){break ra}b=H[c>>2]+f|0;H[g+48>>2]=b;c=a-1|0;f=c+b|0;e=I[f|0];ta:{if(e>>>0<=63){H[g+52>>2]=c;a=I[f|0]&63;break ta}ua:{switch((e>>>6|0)-1|0){case 0:if(a>>>0<2){break ra}a=a-2|0;H[g+52>>2]=a;a=a+b|0;a=I[a+1|0]<<8&16128|I[a|0];break ta;case 1:if(a>>>0<3){break ra}a=a-3|0;H[g+52>>2]=a;a=a+b|0;a=I[a+1|0]<<8|I[a+2|0]<<16&4128768|I[a|0];break ta;default:break ua}}a=a-4|0;H[g+52>>2]=a;a=a+b|0;a=(I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24))&1073741823}H[g+56>>2]=a- -1048576;d=a>>>0<267386880}ca=j+16|0;if(!d){break qa}if(!m){o=1;break qa}b=H[g+52>>2];a=H[g+56>>2];c=H[g+36>>2];d=H[g+48>>2];f=H[g+24>>2];while(1){va:{if(a>>>0>1048575){break va}while(1){if((b|0)<=0){break va}b=b-1|0;H[g+52>>2]=b;a=I[b+d|0]|a<<8;H[g+56>>2]=a;if(a>>>0<1048576){continue}break}}e=a&262143;o=H[f+(e<<2)>>2];k=c+(o<<3)|0;a=(N(H[k>>2],a>>>18|0)+e|0)-H[k+4>>2]|0;H[g+56>>2]=a;H[r+(q<<2)>>2]=o;o=1;q=q+1|0;if((m|0)!=(q|0)){continue}break}}a=H[g+36>>2];if(a){H[g+40>>2]=a;oa(a)}a=H[g+24>>2];if(a){H[g+28>>2]=a;oa(a)}a=H[g+8>>2];if(a){H[g+12>>2]=a;oa(a)}ca=g- -64|0;b=o;break g;case 12:m=a;r=d;g=ca+-64|0;ca=g;H[g+56>>2]=0;H[g+48>>2]=0;H[g+52>>2]=0;H[g+40>>2]=0;H[g+44>>2]=0;H[g+32>>2]=0;H[g+36>>2]=0;H[g+24>>2]=0;H[g+28>>2]=0;H[g+16>>2]=0;H[g+20>>2]=0;H[g+8>>2]=0;H[g+12>>2]=0;j=g+8|0;a=J[c+38>>1];wa:{xa:{if(!a){break xa}ya:{if(a>>>0<=511){d=H[c+8>>2];b=H[c+12>>2];i=H[c+20>>2];a=H[c+16>>2];f=a+4|0;i=f>>>0<4?i+1|0:i;if(d>>>0>>0&(b|0)<=(i|0)|(b|0)<(i|0)){break xa}a=a+H[c>>2]|0;h=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);H[j+12>>2]=h;e=H[c+20>>2];f=H[c+16>>2]+4|0;e=f>>>0<4?e+1|0:e;H[c+16>>2]=f;H[c+20>>2]=e;break ya}if(!hb(1,j+12|0,c)){break xa}f=H[c+16>>2];e=H[c+20>>2];h=H[j+12>>2]}a=H[c+8>>2];d=a-f|0;a=H[c+12>>2]-((a>>>0>>0)+e|0)|0;if(d>>>0>>6>>>0&(a|0)<=0|(a|0)<0){break xa}b=H[j>>2];a=H[j+4>>2]-b>>2;za:{if(a>>>0>>0){ya(j,h-a|0);h=H[j+12>>2];break za}if(a>>>0<=h>>>0){break za}H[j+4>>2]=b+(h<<2)}d=1;if(!h){break wa}f=H[c+16>>2];e=H[c+20>>2];s=H[j>>2];i=H[c+8>>2];n=H[c+12>>2];b=0;while(1){d=0;if((e|0)>=(n|0)&f>>>0>=i>>>0|(e|0)>(n|0)){break wa}d=H[c>>2];p=I[d+f|0];f=f+1|0;e=f?e:e+1|0;H[c+16>>2]=f;H[c+20>>2]=e;a=p>>>2|0;l=0;Aa:{Ba:{Ca:{Da:{t=p&3;switch(t|0){case 0:break Ba;case 3:break Da;default:break Ca}}a=a+b|0;d=0;if(a>>>0>=h>>>0){break wa}ra(s+(b<<2)|0,0,(p&252)+4|0);b=a;break Aa}while(1){if((f|0)==(i|0)&(e|0)==(n|0)){break xa}h=I[d+f|0];f=f+1|0;e=f?e:e+1|0;H[c+16>>2]=f;H[c+20>>2]=e;a=h<<(l<<3|6)|a;l=l+1|0;if((t|0)!=(l|0)){continue}break}}H[s+(b<<2)>>2]=a}b=b+1|0;h=H[j+12>>2];if(b>>>0>>0){continue}break}a=j+16|0;n=H[j>>2];d=H[j+16>>2];b=H[j+20>>2]-d|0;Ea:{if(b>>>0<=2097151){ya(a,524288-(b>>>2|0)|0);break Ea}if((b|0)==2097152){break Ea}H[j+20>>2]=d+2097152}d=j+28|0;b=H[d>>2];f=H[j+32>>2]-b>>3;Fa:{if(f>>>0>>0){ob(d,h-f|0);b=H[d>>2];break Fa}if(f>>>0>h>>>0){H[j+32>>2]=(h<<3)+b}if(!h){break xa}}i=H[a>>2];f=0;d=0;while(1){e=n+(f<<2)|0;j=H[e>>2];l=(f<<3)+b|0;a=d;H[l+4>>2]=a;H[l>>2]=j;e=H[e>>2];d=e+a|0;if(d>>>0>524288){break xa}Ga:{if(a>>>0>=d>>>0){break Ga}l=0;j=e&7;if(j){while(1){H[i+(a<<2)>>2]=f;a=a+1|0;l=l+1|0;if((j|0)!=(l|0)){continue}break}}if(e-1>>>0<=6){break Ga}while(1){e=i+(a<<2)|0;H[e>>2]=f;H[e+28>>2]=f;H[e+24>>2]=f;H[e+20>>2]=f;H[e+16>>2]=f;H[e+12>>2]=f;H[e+8>>2]=f;H[e+4>>2]=f;a=a+8|0;if((d|0)!=(a|0)){continue}break}}f=f+1|0;if((h|0)!=(f|0)){continue}break}k=(d|0)==524288}d=k}Ha:{if(!d|(H[g+20>>2]?0:m)){break Ha}d=0;i=ca-16|0;ca=i;Ia:{Ja:{if(J[c+38>>1]<=511){b=H[c+8>>2];a=H[c+12>>2];h=a;e=H[c+20>>2];k=H[c+16>>2];f=k+8|0;e=f>>>0<8?e+1|0:e;if(b>>>0>>0&(a|0)<=(e|0)|(a|0)<(e|0)){break Ia}k=k+H[c>>2]|0;a=I[k|0]|I[k+1|0]<<8|(I[k+2|0]<<16|I[k+3|0]<<24);k=I[k+4|0]|I[k+5|0]<<8|(I[k+6|0]<<16|I[k+7|0]<<24);H[c+16>>2]=f;H[c+20>>2]=e;break Ja}if(!gb(1,i+8|0,c)){break Ia}f=H[c+16>>2];e=H[c+20>>2];b=H[c+8>>2];h=H[c+12>>2];a=H[i+8>>2];k=H[i+12>>2]}j=b-f|0;b=h-((b>>>0>>0)+e|0)|0;if((b|0)==(k|0)&a>>>0>j>>>0|b>>>0>>0){break Ia}e=e+k|0;b=a+f|0;e=b>>>0>>0?e+1|0:e;H[c+16>>2]=b;H[c+20>>2]=e;if((a|0)<=0){break Ia}b=H[c>>2]+f|0;H[g+48>>2]=b;c=a-1|0;f=c+b|0;e=I[f|0];Ka:{if(e>>>0<=63){H[g+52>>2]=c;a=I[f|0]&63;break Ka}La:{switch((e>>>6|0)-1|0){case 0:if(a>>>0<2){break Ia}a=a-2|0;H[g+52>>2]=a;a=a+b|0;a=I[a+1|0]<<8&16128|I[a|0];break Ka;case 1:if(a>>>0<3){break Ia}a=a-3|0;H[g+52>>2]=a;a=a+b|0;a=I[a+1|0]<<8|I[a+2|0]<<16&4128768|I[a|0];break Ka;default:break La}}a=a-4|0;H[g+52>>2]=a;a=a+b|0;a=(I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24))&1073741823}H[g+56>>2]=a+2097152;d=a>>>0<534773760}ca=i+16|0;if(!d){break Ha}if(!m){o=1;break Ha}b=H[g+52>>2];a=H[g+56>>2];c=H[g+36>>2];d=H[g+48>>2];f=H[g+24>>2];while(1){Ma:{if(a>>>0>2097151){break Ma}while(1){if((b|0)<=0){break Ma}b=b-1|0;H[g+52>>2]=b;a=I[b+d|0]|a<<8;H[g+56>>2]=a;if(a>>>0<2097152){continue}break}}e=a&524287;o=H[f+(e<<2)>>2];k=c+(o<<3)|0;a=(N(H[k>>2],a>>>19|0)+e|0)-H[k+4>>2]|0;H[g+56>>2]=a;H[r+(q<<2)>>2]=o;o=1;q=q+1|0;if((m|0)!=(q|0)){continue}break}}a=H[g+36>>2];if(a){H[g+40>>2]=a;oa(a)}a=H[g+24>>2];if(a){H[g+28>>2]=a;oa(a)}a=H[g+8>>2];if(a){H[g+12>>2]=a;oa(a)}ca=g- -64|0;b=o;break g;case 17:b=Le(a,c,d);break g;case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:b=ca+-64|0;ca=b;H[b+56>>2]=0;H[b+48>>2]=0;H[b+52>>2]=0;H[b+40>>2]=0;H[b+44>>2]=0;H[b+32>>2]=0;H[b+36>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[b+16>>2]=0;H[b+20>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;Na:{if(!Ne(b+8|0,c)|(H[b+20>>2]?0:a)){break Na}if(!Me(b+8|0,c)){break Na}if(!a){f=1;break Na}e=H[b+52>>2];c=H[b+56>>2];k=H[b+36>>2];i=H[b+48>>2];g=H[b+24>>2];while(1){Oa:{if(c>>>0>16383){break Oa}while(1){if((e|0)<=0){break Oa}e=e-1|0;H[b+52>>2]=e;c=I[e+i|0]|c<<8;H[b+56>>2]=c;if(c>>>0<16384){continue}break}}f=c&4095;m=H[g+(f<<2)>>2];r=k+(m<<3)|0;c=(N(H[r>>2],c>>>12|0)+f|0)-H[r+4>>2]|0;H[b+56>>2]=c;H[(o<<2)+d>>2]=m;f=1;o=o+1|0;if((o|0)!=(a|0)){continue}break}}a=H[b+36>>2];if(a){H[b+40>>2]=a;oa(a)}a=H[b+24>>2];if(a){H[b+28>>2]=a;oa(a)}a=H[b+8>>2];if(a){H[b+12>>2]=a;oa(a)}ca=b- -64|0;b=f;break g;case 13:case 14:case 15:case 16:break h;default:break g}}b=Le(a,c,d)}f=b}return f}function gi(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,L=0,M=0,O=0,P=0,Q=0,R=0;s=ca+-64|0;ca=s;H[a+132>>2]=0;if(H[a+148>>2]){c=H[a+144>>2];if(c){while(1){d=H[c>>2];oa(c);c=d;if(c){continue}break}}c=0;H[a+144>>2]=0;d=H[a+140>>2];a:{if(!d){break a}if(d>>>0>=4){g=d&-4;while(1){e=c<<2;H[e+H[a+136>>2]>>2]=0;H[H[a+136>>2]+(e|4)>>2]=0;H[H[a+136>>2]+(e|8)>>2]=0;H[H[a+136>>2]+(e|12)>>2]=0;c=c+4|0;b=b+4|0;if((g|0)!=(b|0)){continue}break}}b=d&3;if(!b){break a}while(1){H[H[a+136>>2]+(c<<2)>>2]=0;c=c+1|0;u=u+1|0;if((b|0)!=(u|0)){continue}break}}H[a+148>>2]=0}b:{c:{d:{c=H[a+4>>2];u=I[c+36|0];b=u<<8|I[c+37|0];if(b>>>0<=513){i=H[c+32>>2];e:{if(b>>>0<=511){b=H[i+20>>2];e=H[i+16>>2];d=e+4|0;b=d>>>0<4?b+1|0:b;g=b;h=H[i+12>>2];if(K[i+8>>2]>>0&(b|0)>=(h|0)|(b|0)>(h|0)){break d}b=e+H[i>>2]|0;b=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[i+16>>2]=d;H[i+20>>2]=g;break e}if(!Ea(1,s,i)){break d}c=H[a+4>>2];u=I[c+36|0];b=H[s>>2]}H[a+132>>2]=b}g=H[c+32>>2];f:{g:{h:{if((u&255)>>>0<=1){u=0;d=H[g+20>>2];e=H[g+16>>2];b=e+4|0;d=b>>>0<4?d+1|0:d;i=H[g+12>>2];if(K[g+8>>2]>>0&(i|0)<=(d|0)|(d|0)>(i|0)){break c}e=e+H[g>>2]|0;e=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);H[s+60>>2]=e;H[g+16>>2]=b;H[g+20>>2]=d;H[a+156>>2]=e;n=a+156|0;break h}u=0;if(!Ea(1,s+60|0,g)){break c}c=H[a+4>>2];b=I[c+36|0];H[a+156>>2]=H[s+60>>2];n=a+156|0;if(b>>>0>1){break g}}g=H[c+32>>2];h=H[g+8>>2];i=H[g+12>>2];c=H[g+20>>2];d=H[g+16>>2];b=d+4|0;c=b>>>0<4?c+1|0:c;e=b;if(b>>>0>h>>>0&(c|0)>=(i|0)|(c|0)>(i|0)){break c}b=d+H[g>>2]|0;b=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[s+56>>2]=b;H[g+16>>2]=e;H[g+20>>2]=c;break f}if(!Ea(1,s+56|0,H[c+32>>2])){break c}b=H[s+56>>2]}if(b>>>0>1431655765|K[n>>2]>N(b,3)>>>0){break c}f=H[a+4>>2];g=H[f+32>>2];c=g;e=H[c+8>>2];i=H[c+16>>2];j=H[c+12>>2];d=H[c+20>>2];c=d;if((j|0)<=(c|0)&e>>>0<=i>>>0|(c|0)>(j|0)){break c}n=H[g>>2];o=I[n+i|0];h=i+1|0;c=h?c:c+1|0;H[g+16>>2]=h;H[g+20>>2]=c;i:{if(I[f+36|0]<=1){f=e;c=j;e=i+5|0;d=e>>>0<5?d+1|0:d;if((c|0)<=(d|0)&e>>>0>f>>>0|(c|0)<(d|0)){break c}c=h+n|0;n=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[s+52>>2]=n;H[g+16>>2]=e;H[g+20>>2]=d;break i}if(!Ea(1,s+52|0,g)){break c}n=H[s+52>>2]}if(b>>>0>>0|((n>>>0)/3|0)+n>>>0>>0){break c}c=H[a+4>>2];i=H[c+32>>2];j:{if(I[c+36|0]<=1){c=H[i+20>>2];e=H[i+16>>2];d=e+4|0;c=d>>>0<4?c+1|0:c;g=d;f=K[i+8>>2]>>0;d=H[i+12>>2];if(f&(d|0)<=(c|0)|(c|0)>(d|0)){break c}d=e+H[i>>2]|0;d=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[s+48>>2]=d;H[i+16>>2]=g;H[i+20>>2]=c;break j}if(!Ea(1,s+48|0,i)){break c}d=H[s+48>>2]}if(d>>>0>n>>>0){break c}H[a+28>>2]=H[a+24>>2];e=$b(pa(88));c=H[a+8>>2];H[a+8>>2]=e;if(c){cb(c);if(!H[a+8>>2]){break c}}H[a+164>>2]=H[a+160>>2];Jb(a+160|0,b);H[a+176>>2]=H[a+172>>2];Jb(a+172|0,b);H[a- -64>>2]=0;H[a+92>>2]=-1;H[a+84>>2]=-1;H[a+88>>2]=-1;H[a+40>>2]=H[a+36>>2];H[a+52>>2]=H[a+48>>2];H[a+76>>2]=H[a+72>>2];B=a+216|0;ed(B);dd(B,o);if(!Lc(H[a+8>>2],b,H[a+156>>2]+d|0)){break c}c=H[a+156>>2];F[s|0]=1;Oa(a+120|0,c+d|0,s);c=H[a+4>>2];b=J[c+36>>1];b=(b<<8|b>>>8)&65535;k:{if(b>>>0<=513){i=H[c+32>>2];l:{if(b>>>0<=511){b=H[i+20>>2];e=H[i+16>>2];c=e+4|0;b=c>>>0<4?b+1|0:b;g=b;h=H[i+12>>2];if(K[i+8>>2]>>0&(b|0)>=(h|0)|(b|0)>(h|0)){break c}b=e+H[i>>2]|0;b=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[i+16>>2]=c;H[i+20>>2]=g;break l}if(!Ea(1,s+44|0,i)){break c}b=H[s+44>>2]}if(!b){break c}c=H[H[a+4>>2]+32>>2];e=H[c+8>>2];g=H[c+16>>2];i=e-g|0;c=H[c+12>>2]-(H[c+20>>2]+(e>>>0>>0)|0)|0;if((c|0)<=0&b>>>0>i>>>0|(c|0)<0){break c}c=Ha(s);e=H[H[a+4>>2]+32>>2];g=H[e+16>>2];i=(g+H[e>>2]|0)+b|0;g=H[e+8>>2]-g|0;G[c+38>>1]=J[e+38>>1];H[c>>2]=i;H[c+16>>2]=0;H[c+20>>2]=0;H[c+8>>2]=g-b;H[c+12>>2]=0;C=Ib(a,c);if((C|0)==-1){break c}M=C>>31;break k}C=-1;M=-1;if((Ib(a,H[c+32>>2])|0)==-1){break c}}e=a+232|0;Ee(e,a);H[a+372>>2]=o;H[a+384>>2]=H[a+156>>2]+d;O=Ha(s);g=O;b=0;j=ca-16|0;ca=j;m:{n:{c=H[e+144>>2];c=J[(ea[H[H[c>>2]+32>>2]](c)|0)+36>>1];if(((c<<8|c>>>8)&65535)>>>0<=513){c=H[e+4>>2];H[e+40>>2]=H[e>>2];H[e+44>>2]=c;c=H[e+36>>2];H[e+72>>2]=H[e+32>>2];H[e+76>>2]=c;d=H[e+28>>2];c=e- -64|0;H[c>>2]=H[e+24>>2];H[c+4>>2]=d;c=H[e+20>>2];H[e+56>>2]=H[e+16>>2];H[e+60>>2]=c;c=H[e+12>>2];H[e+48>>2]=H[e+8>>2];H[e+52>>2]=c;if(!Db(e+40|0,1,j+8|0)){break n}c=H[e+44>>2];H[e>>2]=H[e+40>>2];H[e+4>>2]=c;c=H[e+76>>2];H[e+32>>2]=H[e+72>>2];H[e+36>>2]=c;c=H[e+68>>2];H[e+24>>2]=H[e+64>>2];H[e+28>>2]=c;c=H[e+60>>2];h=c;d=H[e+56>>2];H[e+16>>2]=d;H[e+20>>2]=c;i=H[e+52>>2];f=i;c=H[e+48>>2];H[e+8>>2]=c;H[e+12>>2]=f;o=c-d|0;k=H[j+12>>2];c=f-((c>>>0>>0)+h|0)|0;i=H[j+8>>2];if((k|0)==(c|0)&o>>>0>>0|c>>>0>>0){break n}c=h+k|0;f=d;d=d+i|0;c=f>>>0>d>>>0?c+1|0:c;H[e+16>>2]=d;H[e+20>>2]=c}o:{if(J[e+38>>1]<=513){c=H[e+4>>2];H[e+96>>2]=H[e>>2];H[e+100>>2]=c;c=H[e+36>>2];H[e+128>>2]=H[e+32>>2];H[e+132>>2]=c;c=H[e+28>>2];H[e+120>>2]=H[e+24>>2];H[e+124>>2]=c;c=H[e+20>>2];H[e+112>>2]=H[e+16>>2];H[e+116>>2]=c;c=H[e+12>>2];H[e+104>>2]=H[e+8>>2];H[e+108>>2]=c;if(!Db(e+96|0,1,j+8|0)){break n}c=H[e+100>>2];H[e>>2]=H[e+96>>2];H[e+4>>2]=c;c=H[e+132>>2];H[e+32>>2]=H[e+128>>2];H[e+36>>2]=c;c=H[e+124>>2];H[e+24>>2]=H[e+120>>2];H[e+28>>2]=c;d=H[e+116>>2];h=d;c=H[e+112>>2];H[e+16>>2]=c;H[e+20>>2]=d;i=H[e+108>>2];f=i;d=H[e+104>>2];H[e+8>>2]=d;H[e+12>>2]=f;o=d-c|0;k=H[j+12>>2];d=f-((c>>>0>d>>>0)+h|0)|0;i=H[j+8>>2];if((k|0)==(d|0)&o>>>0>>0|d>>>0>>0){break n}d=h+k|0;f=c;c=c+i|0;d=f>>>0>c>>>0?d+1|0:d;H[e+16>>2]=c;H[e+20>>2]=d;break o}if(!ta(e+80|0,e)){break m}}if(!Fe(e)){break m}c=H[e+4>>2];H[g>>2]=H[e>>2];H[g+4>>2]=c;c=H[e+36>>2];H[g+32>>2]=H[e+32>>2];H[g+36>>2]=c;c=H[e+28>>2];H[g+24>>2]=H[e+24>>2];H[g+28>>2]=c;c=H[e+20>>2];H[g+16>>2]=H[e+16>>2];H[g+20>>2]=c;c=H[e+12>>2];H[g+8>>2]=H[e+8>>2];H[g+12>>2]=c;c=H[e+144>>2];c=J[(ea[H[H[c>>2]+32>>2]](c)|0)+36>>1];p:{if(((c<<8|c>>>8)&65535)>>>0<=513){c=H[e+144>>2];q:{if(I[(ea[H[H[c>>2]+32>>2]](c)|0)+36|0]<=1){c=H[g+20>>2];i=H[g+16>>2];d=i+4|0;c=d>>>0<4?c+1|0:c;h=d;f=K[g+8>>2]>>0;d=H[g+12>>2];if(f&(d|0)<=(c|0)|(c|0)>(d|0)){break m}d=i+H[g>>2]|0;d=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[g+16>>2]=h;H[g+20>>2]=c;break q}if(!Ea(1,j+8|0,g)){break m}d=H[j+8>>2]}c=H[e+152>>2];if(d>>>0>=c>>>0){break m}d=H[g+20>>2];h=H[g+12>>2];i=H[g+16>>2];if((d|0)>=(h|0)&i>>>0>=K[g+8>>2]|(d|0)>(h|0)){break m}h=I[i+H[g>>2]|0];i=i+1|0;d=i?d:d+1|0;H[g+16>>2]=i;H[g+20>>2]=d;if(h){break m}H[e+176>>2]=2;H[e+180>>2]=7;break p}H[e+176>>2]=2;H[e+180>>2]=7;c=H[e+152>>2]}if((c|0)<0){break m}H[j+8>>2]=0;b=2;h=H[e+156>>2];i=H[e+160>>2]-h>>2;r:{if(i>>>0>>0){Pa(e+156|0,c-i|0,j+8|0);b=H[e+176>>2];d=H[e+180>>2];break r}d=7;if(c>>>0>=i>>>0){break r}H[e+160>>2]=h+(c<<2)}i=e+184|0;b=(d-b|0)+1|0;c=H[e+188>>2];h=H[e+184>>2];d=(c-h|0)/12|0;s:{if(b>>>0>d>>>0){o=0;d=b-d|0;f=H[i+8>>2];c=H[i+4>>2];t:{if(d>>>0<=(f-c|0)/12>>>0){if(d){b=c;c=N(d,12)-12|0;c=(c-((c>>>0)%12|0)|0)+12|0;c=ra(b,0,c)+c|0}H[i+4>>2]=c;break t}u:{v:{w:{h=H[i>>2];k=(c-h|0)/12|0;b=k+d|0;if(b>>>0<357913942){f=(f-h|0)/12|0;l=f<<1;f=f>>>0>=178956970?357913941:b>>>0>>0?l:b;if(f){if(f>>>0>=357913942){break w}o=pa(N(f,12))}b=N(k,12)+o|0;d=N(d,12)-12|0;k=(d-((d>>>0)%12|0)|0)+12|0;d=ra(b,0,k);k=d+k|0;f=N(f,12)+o|0;if((c|0)==(h|0)){break v}while(1){b=b-12|0;c=c-12|0;H[b>>2]=H[c>>2];H[b+4>>2]=H[c+4>>2];H[b+8>>2]=H[c+8>>2];H[c+8>>2]=0;H[c>>2]=0;H[c+4>>2]=0;if((c|0)!=(h|0)){continue}break}H[i+8>>2]=f;d=H[i+4>>2];H[i+4>>2]=k;c=H[i>>2];H[i>>2]=b;if((c|0)==(d|0)){break u}while(1){b=d-12|0;h=H[b>>2];if(h){H[d-8>>2]=h;oa(h)}d=b;if((b|0)!=(c|0)){continue}break}break u}break b}wa();v()}H[i+8>>2]=f;H[i+4>>2]=k;H[i>>2]=d}if(c){oa(c)}}d=H[e+188>>2];break s}if(b>>>0>=d>>>0){d=c;break s}d=h+N(b,12)|0;if((d|0)!=(c|0)){while(1){b=c-12|0;h=H[b>>2];if(h){H[c-8>>2]=h;oa(h)}c=b;if((d|0)!=(b|0)){continue}break}}H[e+188>>2]=d}f=e+196|0;b=H[e+184>>2];c=(d-b|0)/12|0;o=H[e+196>>2];h=H[e+200>>2]-o>>2;x:{if(c>>>0>h>>>0){ya(f,c-h|0);b=H[e+184>>2];d=H[e+188>>2];break x}if(c>>>0>=h>>>0){break x}H[e+200>>2]=o+(c<<2)}if((b|0)==(d|0)){b=1;break m}c=0;while(1){if(!Ea(1,j+8|0,g)){break n}b=H[e+148>>2];d=(H[b+4>>2]-H[b>>2]>>2>>>0)/3|0;b=H[j+8>>2];if(d>>>0>>0){break n}if(b){k=N(c,12);h=k+H[i>>2]|0;d=H[h>>2];o=H[h+4>>2]-d>>2;y:{if(o>>>0>>0){ya(h,b-o|0);d=H[k+H[i>>2]>>2];break y}if(b>>>0>=o>>>0){break y}H[h+4>>2]=(b<<2)+d}kd(b,1,g,d);H[H[f>>2]+(c<<2)>>2]=b}b=1;c=c+1|0;if(c>>>0<(H[e+188>>2]-H[e+184>>2]|0)/12>>>0){continue}break}break m}b=0}ca=j+16|0;z:{if(!b){break z}d=0;c=0;g=0;i=0;o=0;l=ca-96|0;ca=l;H[l+72>>2]=0;H[l+64>>2]=0;H[l+68>>2]=0;H[l+48>>2]=0;H[l+52>>2]=0;H[l+40>>2]=0;H[l+44>>2]=0;H[l+56>>2]=1065353216;H[l+32>>2]=0;H[l+24>>2]=0;H[l+28>>2]=0;j=a;L=H[a+124>>2];A:{B:{C:{D:{E:{if((n|0)<=0){break E}r=j+232|0;P=H[j+216>>2]!=H[j+220>>2];D=1;while(1){h=i;i=h+1|0;a=H[r+172>>2];F:{G:{if((a|0)!=-1){b=H[r+196>>2]+(a<<2)|0;f=H[b>>2];a=f-1|0;H[b>>2]=a;b=9;if((f|0)<=0){break F}a=H[H[H[r+184>>2]+N(H[r+172>>2],12)>>2]+(a<<2)>>2];if(a>>>0>4){break F}b=H[(a<<2)+12144>>2];break G}b=7;a=H[r+144>>2];a=J[(ea[H[H[a>>2]+32>>2]](a)|0)+36>>1];if(((a<<8|a>>>8)&65535)>>>0>513|!I[r+76|0]){break G}b=0;m=H[r- -64>>2];k=H[r+72>>2];a=m+(k>>>3|0)|0;p=H[r+68>>2];if(a>>>0>=p>>>0){break G}f=I[a|0];a=k+1|0;H[r+72>>2]=a;f=f>>>(k&7)&1;if(!f){break G}q=a>>>3|0;b=m+q|0;H:{if(b>>>0>=p>>>0){b=a;a=0;break H}t=I[b|0];b=k+2|0;H[r+72>>2]=b;q=b>>>3|0;a=t>>>(a&7)&1}k=m+q|0;if(k>>>0

    >>0){k=I[k|0];H[r+72>>2]=b+1;b=k>>>(b&7)<<1&2}else{b=0}b=(a|b)<<1|f}H[r+168>>2]=b}a=b;I:{J:{if(!a){if((c|0)==(g|0)){b=-1;break D}d=-1;m=H[j+8>>2];t=H[m+24>>2];D=c-4|0;f=H[D>>2];a=-1;K:{if((f|0)==-1){break K}k=f+1|0;k=(k>>>0)%3|0?k:f-2|0;a=-1;if((k|0)==-1){break K}a=H[H[m>>2]+(k<<2)>>2]}b=H[t+(a<<2)>>2];if((b|0)!=-1){d=b+1|0;d=(d>>>0)%3|0?d:b-2|0}if((d|0)==(f|0)){b=-1;break D}if((f|0)!=-1){b=-1;if(H[H[m+12>>2]+(f<<2)>>2]!=-1){break D}}k=H[m+12>>2];if((d|0)!=-1){b=-1;if(H[k+(d<<2)>>2]!=-1){break D}}p=N(h,3);b=p+1|0;H[k+(f<<2)>>2]=b;w=b<<2;H[w+k>>2]=f;q=p+2|0;H[k+(d<<2)>>2]=q;y=q<<2;H[y+k>>2]=d;k=-1;h=-1;L:{if((f|0)==-1){break L}M:{if((f>>>0)%3|0){b=f-1|0;break M}b=f+2|0;h=-1;if((b|0)==-1){break L}}h=H[H[m>>2]+(b<<2)>>2]}N:{if((d|0)==-1){break N}b=d+1|0;b=(b>>>0)%3|0?b:d-2|0;if((b|0)==-1){break N}k=H[H[m>>2]+(b<<2)>>2]}b=-1;if((a|0)==(h|0)|(a|0)==(k|0)){break D}b=H[m>>2];H[b+(p<<2)>>2]=a;H[b+w>>2]=k;H[b+y>>2]=h;if((h|0)!=-1){H[t+(h<<2)>>2]=q}b=H[j+120>>2]+(a>>>3&536870908)|0;d=H[b>>2];Q=b,R=Vj(a)&d,H[Q>>2]=R;H[D>>2]=p;k=H[c-4>>2];break J}b=-1;O:{P:{Q:{R:{S:{T:{U:{V:{W:{switch(a-1|0){case 2:case 4:if((c|0)==(g|0)){break D}t=c-4|0;d=H[t>>2];f=H[j+8>>2];m=H[f+12>>2];if((d|0)!=-1&H[m+(d<<2)>>2]!=-1){break D}k=N(h,3);p=(a|0)==5;q=k+(p?2:1)|0;w=q<<2;H[w+m>>2]=d;H[m+(d<<2)>>2]=q;Ka(f+24|0,11424);a=H[j+8>>2];m=H[a+24>>2];if(H[a+28>>2]-m>>2>(L|0)){break D}a=H[a>>2];y=a+w|0;b=H[f+28>>2];f=H[f+24>>2];w=(b-f>>2)-1|0;H[y>>2]=w;if((b|0)!=(f|0)){H[m+(w<<2)>>2]=q}b=p?k:k+2|0;q=a+(k+p<<2)|0;X:{if((d|0)==-1){H[a+(b<<2)>>2]=-1;b=-1;break X}Y:{Z:{_:{if((d>>>0)%3|0){f=d-1|0;break _}f=d+2|0;if((f|0)==-1){break Z}}f=H[a+(f<<2)>>2];H[a+(b<<2)>>2]=f;if((f|0)==-1){break Y}H[m+(f<<2)>>2]=b;break Y}H[a+(b<<2)>>2]=-1}f=d+1|0;d=(f>>>0)%3|0?f:d-2|0;b=-1;if((d|0)==-1){break X}b=H[a+(d<<2)>>2]}H[q>>2]=b;H[t>>2]=k;break V;case 0:if((c|0)==(d|0)){break D}a=c-4|0;m=H[a>>2];H[l+68>>2]=a;p=H[l+44>>2];$:{if(!p){c=a;break $}f=H[l+40>>2];q=Uj(p)>>>0>1;b=h&p+2147483647;aa:{if(!q){break aa}b=h;if(b>>>0

    >>0){break aa}b=(h>>>0)%(p>>>0)|0}k=b;b=H[f+(k<<2)>>2];if(!b){c=a;break $}b=H[b>>2];if(!b){c=a;break $}ba:{if(!q){f=p-1|0;while(1){p=H[b+4>>2];ca:{if((p|0)!=(h|0)){if((k|0)==(f&p)){break ca}c=a;break $}if((h|0)==H[b+8>>2]){break ba}}b=H[b>>2];if(b){continue}break}c=a;break $}while(1){f=H[b+4>>2];da:{if((f|0)!=(h|0)){if(f>>>0>=p>>>0){f=(f>>>0)%(p>>>0)|0}if((f|0)==(k|0)){break da}c=a;break $}if((h|0)==H[b+8>>2]){break ba}}b=H[b>>2];if(b){continue}break}c=a;break $}if((a|0)!=(x|0)){H[a>>2]=H[b+12>>2];H[l+68>>2]=c;break $}a=x-d|0;g=a>>2;c=g+1|0;if(c>>>0>=1073741824){break b}f=a>>>1|0;f=a>>>0>=2147483644?1073741823:c>>>0>>0?f:c;if(f){if(f>>>0>=1073741824){break B}a=pa(f<<2)}else{a=0}g=a+(g<<2)|0;H[g>>2]=H[b+12>>2];c=g+4|0;if((d|0)!=(x|0)){while(1){g=g-4|0;x=x-4|0;H[g>>2]=H[x>>2];if((d|0)!=(x|0)){continue}break}}x=a+(f<<2)|0;H[l+72>>2]=x;H[l+68>>2]=c;H[l+64>>2]=g;if(d){oa(d)}}if((c|0)==(g|0)){break P}w=c-4|0;a=H[w>>2];if((a|0)==(m|0)){break P}b=(a|0)==-1;p=H[j+8>>2];if(!b&H[H[p+12>>2]+(a<<2)>>2]!=-1){break P}q=H[p+12>>2];if((m|0)!=-1&H[q+(m<<2)>>2]!=-1){break P}k=N(h,3);t=k+2|0;H[q+(a<<2)>>2]=t;h=t<<2;H[h+q>>2]=a;d=k+1|0;H[q+(m<<2)>>2]=d;y=d<<2;H[y+q>>2]=m;if(b){break T}if((a>>>0)%3|0){f=a-1|0;break S}f=a+2|0;if((f|0)!=-1){break S}d=H[p>>2];f=-1;break R;case 6:break W;default:break D}}k=H[j+8>>2];Ka(k+24|0,11424);f=H[j+8>>2];a=N(h,3);m=H[k+28>>2];p=H[k+24>>2];q=m-p|0;k=q>>2;t=k-1|0;H[H[f>>2]+(a<<2)>>2]=t;Ka(f+24|0,11424);w=a+1|0;H[H[f>>2]+(w<<2)>>2]=(H[f+28>>2]-H[f+24>>2]>>2)-1;f=H[j+8>>2];Ka(f+24|0,11424);y=a+2|0;H[H[f>>2]+(y<<2)>>2]=(H[f+28>>2]-H[f+24>>2]>>2)-1;E=H[j+8>>2];f=H[E+24>>2];if(H[E+28>>2]-f>>2>(L|0)){break D}ea:{fa:{if((m|0)!=(p|0)){H[f+(t<<2)>>2]=a;b=0;if((q|0)==-4){break fa}}H[f+(k<<2)>>2]=w;b=k+1|0;if((b|0)==-1){break ea}}H[f+(b<<2)>>2]=y}if((c|0)!=(x|0)){H[c>>2]=a;c=c+4|0;H[l+68>>2]=c;break U}b=c-d|0;k=b>>2;g=k+1|0;if(g>>>0>=1073741824){break b}f=b>>>1|0;b=b>>>0>=2147483644?1073741823:g>>>0>>0?f:g;if(b){if(b>>>0>=1073741824){break B}f=pa(b<<2)}else{f=0}g=f+(k<<2)|0;H[g>>2]=a;x=f+(b<<2)|0;a=g+4|0;if((c|0)!=(d|0)){while(1){g=g-4|0;c=c-4|0;H[g>>2]=H[c>>2];if((c|0)!=(d|0)){continue}break}}H[l+72>>2]=x;H[l+68>>2]=a;H[l+64>>2]=g;if(d){oa(d)}c=a}d=g}Ce(r,H[c-4>>2]);a=H[j+40>>2];if((a|0)==H[j+36>>2]){break I}b=a-12|0;f=H[b+4>>2];h=(h^-1)+n|0;if(f>>>0>h>>>0){break P}if((f|0)!=(h|0)){break I}k=I[a-4|0];f=H[b>>2];H[j+40>>2]=b;if((f|0)<0){break P}m=c-4|0;a=H[m>>2];H[l+20>>2]=(f^-1)+n;b=l+20|0;H[l+88>>2]=b;Gb(l,l+40|0,b,l+88|0);f=H[l>>2];ga:{if(k&1){b=-1;if((a|0)==-1){break ga}b=a+1|0;b=(b>>>0)%3|0?b:a-2|0;break ga}b=-1;if((a|0)==-1){break ga}b=a-1|0;if((a>>>0)%3|0){break ga}b=a+2|0}H[f+12>>2]=b;b=H[j+40>>2];if((b|0)==H[j+36>>2]){break I}while(1){a=b-12|0;f=H[a+4>>2];if(f>>>0>h>>>0){break P}if((f|0)!=(h|0)){break I}f=I[b-4|0];b=H[a>>2];H[j+40>>2]=a;if((b|0)<0){break P}a=H[m>>2];H[l+20>>2]=(b^-1)+n;b=l+20|0;H[l+88>>2]=b;Gb(l,l+40|0,b,l+88|0);k=H[l>>2];ha:{if(f&1){b=-1;if((a|0)==-1){break ha}b=a+1|0;b=(b>>>0)%3|0?b:a-2|0;break ha}b=-1;if((a|0)==-1){break ha}b=a-1|0;if((a>>>0)%3|0){break ha}b=a+2|0}H[k+12>>2]=b;b=H[j+40>>2];if((b|0)!=H[j+36>>2]){continue}break}break I}f=-1;d=H[p>>2];H[d+(k<<2)>>2]=-1;b=-1;break Q}d=H[p>>2];f=H[d+(f<<2)>>2]}H[(k<<2)+d>>2]=f;E=a+1|0;a=(E>>>0)%3|0?E:a-2|0;b=-1;if((a|0)==-1){break Q}b=H[(a<<2)+d>>2]}H[d+y>>2]=b;ia:{if((m|0)==-1){H[d+h>>2]=-1;t=-1;a=-1;break ia}ja:{ka:{la:{if((m>>>0)%3|0){b=m-1|0;break la}b=m+2|0;if((b|0)==-1){break ka}}a=H[(b<<2)+d>>2];H[d+h>>2]=a;if((a|0)==-1){break ja}H[H[p+24>>2]+(a<<2)>>2]=t;break ja}H[d+h>>2]=-1}t=-1;b=m+1|0;b=(b>>>0)%3|0?b:m-2|0;a=-1;if((b|0)==-1){break ia}t=H[(b<<2)+d>>2];a=b}b=H[j+388>>2];h=f<<2;m=b+h|0;y=b;b=t<<2;H[m>>2]=H[m>>2]+H[y+b>>2];m=b;b=H[p+24>>2];m=m+b|0;if((f|0)!=-1){H[b+h>>2]=H[m>>2]}b=a;while(1){if((b|0)==-1){break O}H[(b<<2)+d>>2]=f;p=b+1|0;b=(p>>>0)%3|0?p:b-2|0;h=-1;ma:{if((b|0)==-1){break ma}b=H[q+(b<<2)>>2];h=-1;if((b|0)==-1){break ma}h=b+1|0;h=(h>>>0)%3|0?h:b-2|0}b=h;if((a|0)!=(b|0)){continue}break}}b=-1;if(!D){break E}break D}H[m>>2]=-1;na:{if(P){break na}if((z|0)!=(A|0)){H[A>>2]=t;A=A+4|0;H[l+28>>2]=A;break na}a=z-o|0;h=a>>2;b=h+1|0;if(b>>>0>=1073741824){break b}d=a>>>1|0;d=a>>>0>=2147483644?1073741823:b>>>0>>0?d:b;if(d){if(d>>>0>=1073741824){break B}a=pa(d<<2)}else{a=0}b=a+(h<<2)|0;H[b>>2]=t;A=b+4|0;if((o|0)!=(z|0)){while(1){b=b-4|0;z=z-4|0;H[b>>2]=H[z>>2];if((o|0)!=(z|0)){continue}break}}z=a+(d<<2)|0;H[l+32>>2]=z;H[l+28>>2]=A;H[l+24>>2]=b;if(o){oa(o)}o=b}H[w>>2]=k}Ce(r,k);d=g}D=(i|0)<(n|0);if((i|0)!=(n|0)){continue}break}i=n}b=-1;d=H[j+8>>2];if(H[d+28>>2]-H[d+24>>2]>>2>(L|0)){break D}if((c|0)!=(g|0)){x=j+72|0;h=j+60|0;p=j+312|0;while(1){c=c-4|0;o=H[c>>2];H[l+68>>2]=c;oa:{pa:{qa:{if(J[j+270>>1]<=513){if(!I[j+364|0]){break pa}a=H[j+360>>2];b=H[j+352>>2]+(a>>>3|0)|0;if(b>>>0>=K[j+356>>2]){break qa}b=I[b|0];H[j+360>>2]=a+1;if(!(b>>>(a&7)&1)){break qa}break pa}if(Ba(p)){break pa}}b=H[j+64>>2];a=H[j+68>>2];if((b|0)==a<<5){if((b+1|0)<0){break b}if(b>>>0<=1073741822){a=a<<6;b=(b&-32)+32|0;a=a>>>0>b>>>0?a:b}else{a=2147483647}pb(h,a);b=H[j+64>>2]}H[j+64>>2]=b+1;a=H[j+60>>2]+(b>>>3&536870908)|0;d=H[a>>2];Q=a,R=Vj(b)&d,H[Q>>2]=R;b=H[j+76>>2];if((b|0)!=H[j+80>>2]){H[b>>2]=o;H[j+76>>2]=b+4;break oa}d=H[x>>2];a=b-d|0;k=a>>2;f=k+1|0;if(f>>>0<1073741824){n=a>>>1|0;n=a>>>0>=2147483644?1073741823:f>>>0>>0?n:f;if(n){if(n>>>0>=1073741824){break B}a=pa(n<<2)}else{a=0}f=a+(k<<2)|0;H[f>>2]=o;o=f+4|0;if((b|0)!=(d|0)){while(1){f=f-4|0;b=b-4|0;H[f>>2]=H[b>>2];if((b|0)!=(d|0)){continue}break}}H[j+80>>2]=a+(n<<2);H[j+76>>2]=o;H[j+72>>2]=f;if(!d){break oa}oa(d);break oa}break b}m=H[j+8>>2];r=H[m>>2];if(((H[m+4>>2]-r>>2>>>0)/3|0)<=(i|0)){b=-1;break D}d=-1;q=H[m+24>>2];n=-1;ra:{if((o|0)==-1){break ra}g=o+1|0;g=(g>>>0)%3|0?g:o-2|0;n=-1;if((g|0)==-1){break ra}n=H[r+(g<<2)>>2]}a=H[q+(n<<2)>>2];sa:{if((a|0)==-1){k=1;f=-1;break sa}k=1;f=-1;b=a+1|0;a=(b>>>0)%3|0?b:a-2|0;if((a|0)==-1){break sa}k=0;d=a;b=a+1|0;b=(b>>>0)%3|0?b:a-2|0;if((b|0)!=-1){f=H[r+(b<<2)>>2]}}b=-1;g=-1;a=H[q+(f<<2)>>2];if((a|0)!=-1){g=a+1|0;g=(g>>>0)%3|0?g:a-2|0}if((d|0)==(o|0)|(g|0)==(o|0)|((o|0)!=-1&H[H[m+12>>2]+(o<<2)>>2]!=-1|(d|0)==(g|0))){break D}if(!k&H[H[m+12>>2]+(d<<2)>>2]!=-1){break D}k=-1;a=H[m+12>>2];m=-1;ta:{if((g|0)==-1){break ta}if(H[a+(g<<2)>>2]!=-1){break D}b=g+1|0;b=(b>>>0)%3|0?b:g-2|0;m=-1;if((b|0)==-1){break ta}m=H[r+(b<<2)>>2]}b=N(i,3);H[l>>2]=b;H[a+(b<<2)>>2]=o;H[a+(o<<2)>>2]=b;b=H[l>>2]+1|0;H[a+(b<<2)>>2]=d;H[a+(d<<2)>>2]=b;b=H[l>>2]+2|0;H[a+(b<<2)>>2]=g;H[a+(g<<2)>>2]=b;a=H[l>>2];H[r+(a<<2)>>2]=f;b=a+1|0;d=r+(b<<2)|0;H[d>>2]=m;g=a+2|0;o=r+(g<<2)|0;H[o>>2]=n;a=H[j+120>>2];f=b?f:-1;n=a+(f>>>3&536870908)|0;r=H[n>>2];Q=n,R=Vj(f)&r,H[Q>>2]=R;k=(b|0)!=-1?H[d>>2]:k;b=a+(k>>>3&536870908)|0;d=H[b>>2];Q=b,R=Vj(k)&d,H[Q>>2]=R;b=-1;b=(g|0)!=-1?H[o>>2]:b;a=a+(b>>>3&536870908)|0;d=H[a>>2];Q=a,R=Vj(b)&d,H[Q>>2]=R;F[l+88|0]=1;_c(h,l+88|0);Ka(x,l);i=i+1|0;g=H[l+64>>2]}if((c|0)!=(g|0)){continue}break}d=H[j+8>>2]}b=-1;if(((H[d+4>>2]-H[d>>2]>>2>>>0)/3|0)!=(i|0)){break D}b=H[d+28>>2]-H[d+24>>2]>>2;i=H[l+24>>2];f=H[l+28>>2];if((i|0)==(f|0)){break C}while(1){a=H[i>>2];h=H[d+24>>2];c=b-1|0;g=h+(c<<2)|0;if(H[g>>2]==-1){while(1){c=b-2|0;b=b-1|0;g=h+(c<<2)|0;if(H[g>>2]==-1){continue}break}}if(a>>>0<=c>>>0){H[l>>2]=d;g=H[g>>2];F[l+12|0]=1;H[l+8>>2]=g;H[l+4>>2]=g;if((g|0)!=-1){while(1){d=H[H[j+8>>2]>>2]+(g<<2)|0;if(H[d>>2]!=(c|0)){b=-1;break D}H[d>>2]=a;uc(l);g=H[l+8>>2];if((g|0)!=-1){continue}break}d=H[j+8>>2]}h=H[d+24>>2];g=h+(c<<2)|0;if((a|0)!=-1){H[h+(a<<2)>>2]=H[g>>2]}H[g>>2]=-1;g=1<>2];a=h+(a>>>3&536870908)|0;h=h+(c>>>3&536870908)|0;c=1<>2]&c){g=g|H[a>>2]}else{g=H[a>>2]&(g^-1)}H[a>>2]=g;H[h>>2]=H[h>>2]&(c^-1);b=b-1|0}i=i+4|0;if((f|0)!=(i|0)){continue}break}}i=H[l+24>>2]}if(i){oa(i)}a=H[l+48>>2];if(a){while(1){c=H[a>>2];oa(a);a=c;if(a){continue}break}}a=H[l+40>>2];H[l+40>>2]=0;if(a){oa(a)}a=H[l+64>>2];if(a){H[l+68>>2]=a;oa(a)}ca=l+96|0;break A}wa();v()}if((b|0)==-1){break z}a=O;c=H[a+16>>2];d=c+H[a>>2]|0;c=H[a+8>>2]-c|0;a=H[H[j+4>>2]+32>>2];G[a+38>>1]=J[a+38>>1];H[a>>2]=d;H[a+16>>2]=0;H[a+20>>2]=0;H[a+8>>2]=c;H[a+12>>2]=0;a=H[j+4>>2];c=J[a+36>>1];g=c<<8|c>>>8;if((g&65535)>>>0<=513){a=H[a+32>>2];c=H[a+16>>2];d=M+H[a+20>>2]|0;c=c+C|0;d=c>>>0>>0?d+1|0:d;H[a+16>>2]=c;H[a+20>>2]=d}ua:{if(H[j+216>>2]==H[j+220>>2]){break ua}c=H[j+8>>2];a=H[c>>2];c=H[c+4>>2];va:{if((g&65535)>>>0>=513){if((a|0)==(c|0)){break ua}c=0;break va}if((a|0)==(c|0)){break ua}c=0;while(1){if(cd(j,c)){c=c+3|0;a=H[j+8>>2];if(c>>>0>2]-H[a>>2]>>2>>>0){continue}break ua}break}break z}while(1){if(bd(j,c)){c=c+3|0;a=H[j+8>>2];if(c>>>0>2]-H[a>>2]>>2>>>0){continue}break ua}break}break z}ad(e);c=H[j+216>>2];if((c|0)!=H[j+220>>2]){n=0;while(1){d=N(n,144);Jc((d+c|0)+4|0,H[j+8>>2]);a=H[B>>2];e=a+d|0;c=H[e+132>>2];e=H[e+136>>2];if((c|0)!=(e|0)){while(1){Hc((d+H[B>>2]|0)+4|0,H[c>>2]);c=c+4|0;if((e|0)!=(c|0)){continue}break}a=H[B>>2]}if(!Ic((a+d|0)+4|0)){break z}n=n+1|0;c=H[j+216>>2];if(n>>>0<(H[j+220>>2]-c|0)/144>>>0){continue}break}}a=H[j+8>>2];Hb(j+184|0,H[a+28>>2]-H[a+24>>2]>>2);u=H[j+216>>2];if((u|0)!=H[j+220>>2]){c=0;while(1){a=N(c,144)+u|0;d=H[a+60>>2]-H[a+56>>2]>>2;f=a+104|0;a=H[j+8>>2];a=H[a+28>>2]-H[a+24>>2]>>2;Hb(f,(a|0)<(d|0)?d:a);c=c+1|0;u=H[j+216>>2];if(c>>>0<(H[j+220>>2]-u|0)/144>>>0){continue}break}}u=$c(j,b)}break c}u=0}ca=s- -64|0;return u|0}sa();v()}function ii(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,L=0,M=0,O=0,P=0,Q=0,R=0,S=0;u=ca+-64|0;ca=u;H[a+132>>2]=0;if(H[a+148>>2]){c=H[a+144>>2];if(c){while(1){b=H[c>>2];oa(c);c=b;if(b){continue}break}}c=0;H[a+144>>2]=0;l=H[a+140>>2];a:{if(!l){break a}if(l>>>0>=4){b=l&-4;while(1){e=c<<2;H[e+H[a+136>>2]>>2]=0;H[H[a+136>>2]+(e|4)>>2]=0;H[H[a+136>>2]+(e|8)>>2]=0;H[H[a+136>>2]+(e|12)>>2]=0;c=c+4|0;f=f+4|0;if((b|0)!=(f|0)){continue}break}}b=l&3;if(!b){break a}while(1){H[H[a+136>>2]+(c<<2)>>2]=0;c=c+1|0;w=w+1|0;if((b|0)!=(w|0)){continue}break}}H[a+148>>2]=0}b:{c:{c=H[a+4>>2];w=I[c+36|0];b=w<<8|I[c+37|0];if(b>>>0<=513){g=H[c+32>>2];d:{if(b>>>0<=511){f=H[g+20>>2];l=H[g+16>>2];e=l+4|0;f=e>>>0<4?f+1|0:f;b=f;d=H[g+12>>2];if(K[g+8>>2]>>0&(b|0)>=(d|0)|(b|0)>(d|0)){break c}f=l+H[g>>2]|0;f=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);H[g+16>>2]=e;H[g+20>>2]=b;break d}if(!Ea(1,u,g)){break c}c=H[a+4>>2];w=I[c+36|0];f=H[u>>2]}H[a+132>>2]=f}d=H[c+32>>2];e:{f:{g:{if((w&255)>>>0<=1){w=0;b=H[d+20>>2];e=H[d+16>>2];f=e+4|0;b=f>>>0<4?b+1|0:b;l=H[d+12>>2];if(K[d+8>>2]>>0&(l|0)<=(b|0)|(b|0)>(l|0)){break b}e=e+H[d>>2]|0;e=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);H[u+60>>2]=e;H[d+16>>2]=f;H[d+20>>2]=b;H[a+156>>2]=e;t=a+156|0;break g}w=0;if(!Ea(1,u+60|0,d)){break b}c=H[a+4>>2];b=I[c+36|0];H[a+156>>2]=H[u+60>>2];t=a+156|0;if(b>>>0>1){break f}}d=H[c+32>>2];e=H[d+8>>2];l=H[d+12>>2];c=H[d+20>>2];f=H[d+16>>2];b=f+4|0;c=b>>>0<4?c+1|0:c;if(b>>>0>e>>>0&(c|0)>=(l|0)|(c|0)>(l|0)){break b}f=f+H[d>>2]|0;f=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);H[u+56>>2]=f;H[d+16>>2]=b;H[d+20>>2]=c;break e}if(!Ea(1,u+56|0,H[c+32>>2])){break b}f=H[u+56>>2]}if(f>>>0>1431655765|K[t>>2]>N(f,3)>>>0){break b}E=H[a+4>>2];x=H[E+32>>2];c=H[x+8>>2];d=H[x+12>>2];b=H[x+20>>2];h=H[x+16>>2];if((d|0)<=(b|0)&h>>>0>=c>>>0|(b|0)>(d|0)){break b}j=H[x>>2];k=I[j+h|0];e=x;l=h+1|0;g=l?b:b+1|0;H[e+16>>2]=l;H[e+20>>2]=g;h:{if(I[E+36|0]<=1){e=c;c=h+5|0;b=c>>>0<5?b+1|0:b;if(c>>>0>e>>>0&(b|0)>=(d|0)|(b|0)>(d|0)){break b}e=j+l|0;t=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);H[u+52>>2]=t;H[x+16>>2]=c;H[x+20>>2]=b;break h}if(!Ea(1,u+52|0,x)){break b}t=H[u+52>>2]}if(f>>>0>>0|((t>>>0)/3|0)+t>>>0>>0){break b}c=H[a+4>>2];d=H[c+32>>2];i:{if(I[c+36|0]<=1){c=H[d+20>>2];b=H[d+16>>2];e=b+4|0;c=e>>>0<4?c+1|0:c;l=H[d+12>>2];if(K[d+8>>2]>>0&(l|0)<=(c|0)|(c|0)>(l|0)){break b}b=b+H[d>>2]|0;b=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[u+48>>2]=b;H[d+16>>2]=e;H[d+20>>2]=c;break i}if(!Ea(1,u+48|0,d)){break b}b=H[u+48>>2]}if(b>>>0>t>>>0){break b}H[a+28>>2]=H[a+24>>2];c=$b(pa(88));e=H[a+8>>2];H[a+8>>2]=c;if(e){cb(e);if(!H[a+8>>2]){break b}}H[a+164>>2]=H[a+160>>2];Jb(a+160|0,f);H[a+176>>2]=H[a+172>>2];Jb(a+172|0,f);H[a- -64>>2]=0;H[a+92>>2]=-1;H[a+84>>2]=-1;H[a+88>>2]=-1;H[a+40>>2]=H[a+36>>2];H[a+52>>2]=H[a+48>>2];H[a+76>>2]=H[a+72>>2];M=a+216|0;ed(M);dd(M,k);if(!Lc(H[a+8>>2],f,H[a+156>>2]+b|0)){break b}c=H[a+156>>2];F[u|0]=1;Oa(a+120|0,b+c|0,u);f=H[a+4>>2];c=J[f+36>>1];c=(c<<8|c>>>8)&65535;j:{if(c>>>0<=513){g=H[f+32>>2];k:{if(c>>>0<=511){f=H[g+20>>2];l=H[g+16>>2];e=l+4|0;f=e>>>0<4?f+1|0:f;c=f;d=H[g+12>>2];if(K[g+8>>2]>>0&(c|0)>=(d|0)|(c|0)>(d|0)){break b}f=l+H[g>>2]|0;f=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);H[g+16>>2]=e;H[g+20>>2]=c;break k}if(!Ea(1,u+44|0,g)){break b}f=H[u+44>>2]}if(!f){break b}d=H[H[a+4>>2]+32>>2];l=H[d+8>>2];c=H[d+16>>2];e=l-c|0;c=H[d+12>>2]-(H[d+20>>2]+(c>>>0>l>>>0)|0)|0;if((c|0)<=0&f>>>0>e>>>0|(c|0)<0){break b}g=Ha(u);d=H[H[a+4>>2]+32>>2];l=H[d+16>>2];e=(l+H[d>>2]|0)+f|0;c=H[d+8>>2]-l|0;G[g+38>>1]=J[d+38>>1];H[g>>2]=e;H[g+16>>2]=0;H[g+20>>2]=0;H[g+8>>2]=c-f;H[g+12>>2]=0;c=Ib(a,g);if((c|0)==-1){break b}E=c;P=c>>31;break j}E=-1;P=-1;if((Ib(a,H[f+32>>2])|0)==-1){break b}}B=a+232|0;Ee(B,a);H[a+372>>2]=k;H[a+384>>2]=H[a+156>>2]+b;x=Ha(u);g=x;d=0;l=ca-16|0;ca=l;l:{if(!Ge(B,g)){break l}b=H[g+20>>2];f=H[g+16>>2];c=f+4|0;b=c>>>0<4?b+1|0:b;e=H[g+12>>2];if(K[g+8>>2]>>0&(e|0)<=(b|0)|(b|0)>(e|0)){break l}f=f+H[g>>2]|0;f=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);H[g+16>>2]=c;H[g+20>>2]=b;if((f|0)<0){break l}b=f;f=H[B+152>>2];if((b|0)>=(f|0)){break l}H[l+12>>2]=0;c=H[B+156>>2];b=H[B+160>>2]-c>>2;m:{if(b>>>0>>0){Pa(B+156|0,f-b|0,l+12|0);break m}if(b>>>0<=f>>>0){break m}H[B+160>>2]=c+(f<<2)}d=ta(B+168|0,g)}ca=l+16|0;n:{if(!d){break n}d=0;c=0;f=0;l=0;i=ca-96|0;ca=i;H[i+72>>2]=0;H[i+64>>2]=0;H[i+68>>2]=0;H[i+48>>2]=0;H[i+52>>2]=0;H[i+40>>2]=0;H[i+44>>2]=0;H[i+56>>2]=1065353216;H[i+32>>2]=0;H[i+24>>2]=0;H[i+28>>2]=0;g=a;O=H[a+124>>2];o:{p:{q:{r:{s:{t:{if((t|0)<=0){break t}z=g+400|0;Q=g+232|0;C=H[g+216>>2]!=H[g+220>>2];y=1;while(1){e=l;l=e+1|0;u:{v:{w:{x:{y:{if(H[g+420>>2]!=-1){if(Ba(z)){break y}}if(!I[g+308|0]){break x}z:{o=H[g+296>>2];r=H[g+304>>2];a=o+(r>>>3|0)|0;k=H[g+300>>2];if(a>>>0>=k>>>0){break z}b=I[a|0];a=r+1|0;H[g+304>>2]=a;h=b>>>(r&7)&1;if(!h){break z}n=a>>>3|0;b=o+n|0;A:{if(b>>>0>=k>>>0){b=a;a=0;break A}j=I[b|0];b=r+2|0;H[g+304>>2]=b;n=b>>>3|0;a=j>>>(a&7)&1}j=n+o|0;if(j>>>0>>0){j=I[j|0];H[g+304>>2]=b+1;b=j>>>(b&7)<<1&2}else{b=0}p=(a|b)<<1|h;H[g+416>>2]=p;break w}H[g+416>>2]=0;break x}p=H[g+420>>2];H[g+416>>2]=p;if(p){break w}}if((c|0)==(f|0)){b=-1;break s}p=-1;n=H[g+8>>2];o=H[n+24>>2];j=c-4|0;m=H[j>>2];d=-1;B:{if((m|0)==-1){break B}b=m+1|0;b=(b>>>0)%3|0?b:m-2|0;d=-1;if((b|0)==-1){break B}d=H[H[n>>2]+(b<<2)>>2]}b=H[o+(d<<2)>>2];if((b|0)!=-1){a=b+1|0;p=(a>>>0)%3|0?a:b-2|0}if((m|0)==(p|0)){b=-1;break s}if((m|0)!=-1){b=-1;if(H[H[n+12>>2]+(m<<2)>>2]!=-1){break s}}k=H[n+12>>2];if((p|0)!=-1){b=-1;if(H[k+(p<<2)>>2]!=-1){break s}}q=N(e,3);a=q+1|0;H[k+(m<<2)>>2]=a;h=a<<2;H[h+k>>2]=m;r=q+2|0;H[k+(p<<2)>>2]=r;e=r<<2;H[e+k>>2]=p;k=-1;a=-1;C:{if((m|0)==-1){break C}D:{if((m>>>0)%3|0){b=m-1|0;break D}b=m+2|0;a=-1;if((b|0)==-1){break C}}a=H[H[n>>2]+(b<<2)>>2]}E:{if((p|0)==-1){break E}b=p+1|0;b=(b>>>0)%3|0?b:p-2|0;if((b|0)==-1){break E}k=H[H[n>>2]+(b<<2)>>2]}b=-1;if((a|0)==(d|0)|(d|0)==(k|0)){break s}b=H[n>>2];H[b+(q<<2)>>2]=d;H[b+h>>2]=k;H[b+e>>2]=a;if((a|0)!=-1){H[o+(a<<2)>>2]=r}b=H[g+120>>2]+(d>>>3&536870908)|0;a=H[b>>2];R=b,S=Vj(d)&a,H[R>>2]=S;H[j>>2]=q;p=H[c-4>>2];break v}b=-1;F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{switch(p-1|0){case 2:case 4:if((c|0)==(f|0)){break s}h=c-4|0;m=H[h>>2];r=H[g+8>>2];d=H[r+12>>2];if((m|0)!=-1&H[d+(m<<2)>>2]!=-1){break s}q=N(e,3);k=(p|0)==5;j=q+(k?2:1)|0;a=j<<2;H[a+d>>2]=m;H[d+(m<<2)>>2]=j;Ka(r+24|0,11424);d=H[g+8>>2];o=H[d+24>>2];if(H[d+28>>2]-o>>2>(O|0)){break s}n=H[d>>2];p=n+a|0;d=H[r+28>>2];b=H[r+24>>2];a=(d-b>>2)-1|0;H[p>>2]=a;if((b|0)!=(d|0)){H[o+(a<<2)>>2]=j}d=k?q:q+2|0;j=n+(k+q<<2)|0;Q:{if((m|0)==-1){H[n+(d<<2)>>2]=-1;b=-1;break Q}R:{S:{T:{if((m>>>0)%3|0){a=m-1|0;break T}a=m+2|0;if((a|0)==-1){break S}}a=H[n+(a<<2)>>2];H[n+(d<<2)>>2]=a;if((a|0)==-1){break R}H[o+(a<<2)>>2]=d;break R}H[n+(d<<2)>>2]=-1}a=m+1|0;a=(a>>>0)%3|0?a:m-2|0;b=-1;if((a|0)==-1){break Q}b=H[n+(a<<2)>>2]}H[j>>2]=b;H[h>>2]=q;break O;case 0:if((c|0)==(d|0)){break s}a=c-4|0;m=H[a>>2];H[i+68>>2]=a;k=H[i+44>>2];U:{if(!k){c=a;break U}o=H[i+40>>2];h=Uj(k)>>>0>1;b=e&k+2147483647;V:{if(!h){break V}b=e;if(b>>>0>>0){break V}b=(e>>>0)%(k>>>0)|0}j=b;b=H[o+(j<<2)>>2];if(!b){c=a;break U}b=H[b>>2];if(!b){c=a;break U}W:{if(!h){k=k-1|0;while(1){h=H[b+4>>2];X:{if((h|0)!=(e|0)){if((j|0)==(h&k)){break X}c=a;break U}if((e|0)==H[b+8>>2]){break W}}b=H[b>>2];if(b){continue}break}c=a;break U}while(1){h=H[b+4>>2];Y:{if((h|0)!=(e|0)){if(h>>>0>=k>>>0){h=(h>>>0)%(k>>>0)|0}if((h|0)==(j|0)){break Y}c=a;break U}if((e|0)==H[b+8>>2]){break W}}b=H[b>>2];if(b){continue}break}c=a;break U}if((a|0)!=(A|0)){H[a>>2]=H[b+12>>2];H[i+68>>2]=c;break U}h=A-d|0;c=h>>2;f=c+1|0;if(f>>>0>=1073741824){break M}a=h>>>1|0;h=h>>>0>=2147483644?1073741823:a>>>0>f>>>0?a:f;if(h){if(h>>>0>=1073741824){break p}a=pa(h<<2)}else{a=0}f=a+(c<<2)|0;H[f>>2]=H[b+12>>2];c=f+4|0;if((d|0)!=(A|0)){while(1){f=f-4|0;A=A-4|0;H[f>>2]=H[A>>2];if((d|0)!=(A|0)){continue}break}}A=a+(h<<2)|0;H[i+72>>2]=A;H[i+68>>2]=c;H[i+64>>2]=f;if(d){oa(d)}}if((c|0)==(f|0)){break G}j=c-4|0;n=H[j>>2];if((n|0)==(m|0)){break G}d=(n|0)==-1;q=H[g+8>>2];if(!d&H[H[q+12>>2]+(n<<2)>>2]!=-1){break G}r=H[q+12>>2];if((m|0)!=-1&H[r+(m<<2)>>2]!=-1){break G}p=N(e,3);e=p+2|0;H[r+(n<<2)>>2]=e;o=e<<2;H[o+r>>2]=n;a=p+1|0;H[r+(m<<2)>>2]=a;b=a<<2;H[b+r>>2]=m;if(d){break L}if((n>>>0)%3|0){k=n-1|0;break J}k=n+2|0;if((k|0)!=-1){break J}d=H[q>>2];a=-1;break I;case 6:break P;default:break s}}a=H[g+8>>2];Ka(a+24|0,11424);h=H[g+8>>2];p=N(e,3);q=H[a+28>>2];r=H[a+24>>2];o=q-r|0;n=o>>2;k=n-1|0;H[H[h>>2]+(p<<2)>>2]=k;Ka(h+24|0,11424);j=p+1|0;H[H[h>>2]+(j<<2)>>2]=(H[h+28>>2]-H[h+24>>2]>>2)-1;a=H[g+8>>2];Ka(a+24|0,11424);h=p+2|0;H[H[a>>2]+(h<<2)>>2]=(H[a+28>>2]-H[a+24>>2]>>2)-1;a=H[g+8>>2];m=H[a+24>>2];if(H[a+28>>2]-m>>2>(O|0)){break s}Z:{_:{if((q|0)!=(r|0)){H[m+(k<<2)>>2]=p;b=0;if((o|0)==-4){break _}}H[m+(n<<2)>>2]=j;b=n+1|0;if((b|0)==-1){break Z}}H[m+(b<<2)>>2]=h}if((c|0)!=(A|0)){H[c>>2]=p;c=c+4|0;H[i+68>>2]=c;break N}h=c-d|0;b=h>>2;f=b+1|0;if(f>>>0>=1073741824){break K}a=h>>>1|0;h=h>>>0>=2147483644?1073741823:a>>>0>f>>>0?a:f;if(h){if(h>>>0>=1073741824){break p}a=pa(h<<2)}else{a=0}f=a+(b<<2)|0;H[f>>2]=p;A=a+(h<<2)|0;a=f+4|0;if((c|0)!=(d|0)){while(1){f=f-4|0;c=c-4|0;H[f>>2]=H[c>>2];if((c|0)!=(d|0)){continue}break}}H[i+72>>2]=A;H[i+68>>2]=a;H[i+64>>2]=f;if(d){oa(d)}c=a}d=f}De(Q,H[c-4>>2]);h=H[g+40>>2];if((h|0)==H[g+36>>2]){break u}b=h-12|0;a=H[b+4>>2];k=(e^-1)+t|0;if(a>>>0>k>>>0){break G}if((a|0)!=(k|0)){break u}e=I[h-4|0];a=H[b>>2];H[g+40>>2]=b;if((a|0)<0){break G}h=c-4|0;j=H[h>>2];H[i+20>>2]=(a^-1)+t;a=i+20|0;H[i+88>>2]=a;Gb(i,i+40|0,a,i+88|0);b=H[i>>2];$:{if(e&1){a=-1;if((j|0)==-1){break $}a=j+1|0;a=(a>>>0)%3|0?a:j-2|0;break $}a=-1;if((j|0)==-1){break $}a=j-1|0;if((j>>>0)%3|0){break $}a=j+2|0}H[b+12>>2]=a;b=H[g+40>>2];if((b|0)==H[g+36>>2]){break u}while(1){j=b-12|0;a=H[j+4>>2];if(a>>>0>k>>>0){break G}if((a|0)!=(k|0)){break u}e=I[b-4|0];a=H[j>>2];H[g+40>>2]=j;if((a|0)<0){break G}j=H[h>>2];H[i+20>>2]=(a^-1)+t;a=i+20|0;H[i+88>>2]=a;Gb(i,i+40|0,a,i+88|0);b=H[i>>2];aa:{if(e&1){a=-1;if((j|0)==-1){break aa}a=j+1|0;a=(a>>>0)%3|0?a:j-2|0;break aa}a=-1;if((j|0)==-1){break aa}a=j-1|0;if((j>>>0)%3|0){break aa}a=j+2|0}H[b+12>>2]=a;b=H[g+40>>2];if((b|0)!=H[g+36>>2]){continue}break}break u}sa();v()}k=-1;d=H[q>>2];H[d+(p<<2)>>2]=-1;h=-1;break H}sa();v()}d=H[q>>2];a=H[d+(k<<2)>>2]}k=a;H[(p<<2)+d>>2]=a;a=n+1|0;a=(a>>>0)%3|0?a:n-2|0;h=-1;if((a|0)==-1){break H}h=H[(a<<2)+d>>2]}H[b+d>>2]=h;ba:{if((m|0)==-1){H[d+o>>2]=-1;n=-1;a=-1;break ba}ca:{da:{ea:{if((m>>>0)%3|0){b=m-1|0;break ea}b=m+2|0;if((b|0)==-1){break da}}a=H[(b<<2)+d>>2];H[d+o>>2]=a;if((a|0)==-1){break ca}H[H[q+24>>2]+(a<<2)>>2]=e;break ca}H[d+o>>2]=-1}n=-1;b=m+1|0;b=(b>>>0)%3|0?b:m-2|0;a=-1;if((b|0)==-1){break ba}n=H[(b<<2)+d>>2];a=b}h=H[g+388>>2];e=k<<2;b=h+e|0;o=b;m=H[b>>2];b=n<<2;H[o>>2]=m+H[b+h>>2];h=b;b=H[q+24>>2];o=h+b|0;if((k|0)!=-1){H[b+e>>2]=H[o>>2]}b=a;while(1){if((b|0)==-1){break F}H[(b<<2)+d>>2]=k;h=b+1|0;b=(h>>>0)%3|0?h:b-2|0;e=-1;fa:{if((b|0)==-1){break fa}h=H[r+(b<<2)>>2];e=-1;if((h|0)==-1){break fa}b=h+1|0;e=(b>>>0)%3|0?b:h-2|0}b=e;if((a|0)!=(b|0)){continue}break}}b=-1;if(!(y&1)){break t}break s}H[o>>2]=-1;ga:{if(C){break ga}if((D|0)!=(L|0)){H[L>>2]=n;L=L+4|0;H[i+28>>2]=L;break ga}d=D-s|0;b=d>>2;e=b+1|0;if(e>>>0>=1073741824){break q}a=d>>>1|0;e=d>>>0>=2147483644?1073741823:a>>>0>e>>>0?a:e;if(e){if(e>>>0>=1073741824){break p}a=pa(e<<2)}else{a=0}b=a+(b<<2)|0;H[b>>2]=n;L=b+4|0;if((s|0)!=(D|0)){while(1){b=b-4|0;D=D-4|0;H[b>>2]=H[D>>2];if((s|0)!=(D|0)){continue}break}}D=a+(e<<2)|0;H[i+32>>2]=D;H[i+28>>2]=L;H[i+24>>2]=b;if(s){oa(s)}s=b}H[j>>2]=p}De(Q,p);d=f}y=(l|0)<(t|0);if((l|0)!=(t|0)){continue}break}l=t}b=-1;y=H[g+8>>2];if(H[y+28>>2]-H[y+24>>2]>>2>(O|0)){break s}if((c|0)!=(f|0)){r=g+72|0;j=g+60|0;t=g+312|0;while(1){c=c-4|0;z=H[c>>2];H[i+68>>2]=c;ha:{ia:{ja:{if(J[g+270>>1]<=513){if(!I[g+364|0]){break ia}b=H[g+360>>2];a=H[g+352>>2]+(b>>>3|0)|0;if(a>>>0>=K[g+356>>2]){break ja}a=I[a|0];H[g+360>>2]=b+1;if(!(a>>>(b&7)&1)){break ja}break ia}if(Ba(t)){break ia}}ka:{la:{b=H[g+64>>2];e=H[g+68>>2];if((b|0)==e<<5){if((b+1|0)<0){break la}if(b>>>0<=1073741822){e=e<<6;b=(b&-32)+32|0;a=b>>>0>>0?e:b}else{a=2147483647}pb(j,a);b=H[g+64>>2]}H[g+64>>2]=b+1;e=H[g+60>>2]+(b>>>3&536870908)|0;a=H[e>>2];R=e,S=Vj(b)&a,H[R>>2]=S;b=H[g+76>>2];if((b|0)!=H[g+80>>2]){H[b>>2]=z;H[g+76>>2]=b+4;break ha}s=H[r>>2];h=b-s|0;e=h>>2;d=e+1|0;if(d>>>0>=1073741824){break ka}a=h>>>1|0;h=h>>>0>=2147483644?1073741823:a>>>0>d>>>0?a:d;if(h){if(h>>>0>=1073741824){break p}a=pa(h<<2)}else{a=0}d=a+(e<<2)|0;H[d>>2]=z;e=d+4|0;if((b|0)!=(s|0)){while(1){d=d-4|0;b=b-4|0;H[d>>2]=H[b>>2];if((b|0)!=(s|0)){continue}break}}H[g+80>>2]=a+(h<<2);H[g+76>>2]=e;H[g+72>>2]=d;if(!s){break ha}oa(s);break ha}sa();v()}sa();v()}q=H[g+8>>2];C=H[q>>2];if(((H[q+4>>2]-C>>2>>>0)/3|0)<=(l|0)){b=-1;break s}f=-1;b=-1;d=-1;s=H[q+24>>2];e=-1;ma:{if((z|0)==-1){break ma}a=z+1|0;a=(a>>>0)%3|0?a:z-2|0;e=-1;if((a|0)==-1){break ma}e=H[C+(a<<2)>>2]}o=H[s+(e<<2)>>2];na:{if((o|0)==-1){k=1;a=-1;break na}k=1;h=o+1|0;h=(h>>>0)%3|0?h:o-2|0;a=-1;if((h|0)==-1){break na}k=0;a=h+1|0;f=h;a=(a>>>0)%3|0?a:f-2|0;if((a|0)!=-1){a=H[C+(a<<2)>>2]}else{a=-1}}h=H[(a<<2)+s>>2];if((h|0)!=-1){d=h+1|0;d=(d>>>0)%3|0?d:h-2|0}if((f|0)==(z|0)|(d|0)==(z|0)|((z|0)!=-1&H[H[q+12>>2]+(z<<2)>>2]!=-1|(d|0)==(f|0))){break s}if(!k&H[H[q+12>>2]+(f<<2)>>2]!=-1){break s}k=-1;s=H[q+12>>2];h=-1;oa:{if((d|0)==-1){break oa}if(H[s+(d<<2)>>2]!=-1){break s}b=d+1|0;b=(b>>>0)%3|0?b:d-2|0;h=-1;if((b|0)==-1){break oa}h=H[C+(b<<2)>>2]}b=N(l,3);H[i>>2]=b;H[s+(b<<2)>>2]=z;H[s+(z<<2)>>2]=b;b=H[i>>2]+1|0;H[s+(b<<2)>>2]=f;H[s+(f<<2)>>2]=b;b=H[i>>2]+2|0;H[s+(b<<2)>>2]=d;H[s+(d<<2)>>2]=b;b=H[i>>2];H[C+(b<<2)>>2]=a;o=b+1|0;s=C+(o<<2)|0;H[s>>2]=h;h=b+2|0;d=C+(h<<2)|0;H[d>>2]=e;e=H[g+120>>2];f=o?a:-1;b=e+(f>>>3&536870908)|0;a=H[b>>2];R=b,S=Vj(f)&a,H[R>>2]=S;k=(o|0)!=-1?H[s>>2]:k;b=e+(k>>>3&536870908)|0;a=H[b>>2];R=b,S=Vj(k)&a,H[R>>2]=S;b=-1;b=(h|0)!=-1?H[d>>2]:b;f=e+(b>>>3&536870908)|0;a=H[f>>2];R=f,S=Vj(b)&a,H[R>>2]=S;F[i+88|0]=1;_c(j,i+88|0);Ka(r,i);l=l+1|0;f=H[i+64>>2]}if((c|0)!=(f|0)){continue}break}y=H[g+8>>2]}b=-1;if(((H[y+4>>2]-H[y>>2]>>2>>>0)/3|0)!=(l|0)){break s}b=H[y+28>>2]-H[y+24>>2]>>2;l=H[i+24>>2];e=H[i+28>>2];if((l|0)==(e|0)){break r}while(1){j=H[l>>2];a=H[y+24>>2];c=b-1|0;d=a+(c<<2)|0;if(H[d>>2]==-1){while(1){c=b-2|0;b=b-1|0;d=a+(c<<2)|0;if(H[d>>2]==-1){continue}break}}if(c>>>0>=j>>>0){H[i>>2]=y;d=H[d>>2];F[i+12|0]=1;H[i+8>>2]=d;H[i+4>>2]=d;if((d|0)!=-1){while(1){a=H[H[g+8>>2]>>2]+(d<<2)|0;if(H[a>>2]!=(c|0)){b=-1;break s}H[a>>2]=j;uc(i);d=H[i+8>>2];if((d|0)!=-1){continue}break}y=H[g+8>>2]}a=H[y+24>>2];f=a+(c<<2)|0;if((j|0)!=-1){H[a+(j<<2)>>2]=H[f>>2]}H[f>>2]=-1;h=1<>2];f=a+(j>>>3&536870908)|0;d=a+(c>>>3&536870908)|0;a=1<>2]&a){c=h|H[f>>2]}else{c=H[f>>2]&(h^-1)}H[f>>2]=c;H[d>>2]=H[d>>2]&(a^-1);b=b-1|0}l=l+4|0;if((e|0)!=(l|0)){continue}break}}l=H[i+24>>2]}if(l){oa(l)}a=H[i+48>>2];if(a){while(1){c=H[a>>2];oa(a);a=c;if(a){continue}break}}a=H[i+40>>2];H[i+40>>2]=0;if(a){oa(a)}a=H[i+64>>2];if(a){H[i+68>>2]=a;oa(a)}ca=i+96|0;break o}sa();v()}wa();v()}f=b;if((b|0)==-1){break n}b=H[x+16>>2];c=b+H[x>>2]|0;a=H[x+8>>2]-b|0;b=H[H[g+4>>2]+32>>2];G[b+38>>1]=J[b+38>>1];H[b>>2]=c;H[b+16>>2]=0;H[b+20>>2]=0;H[b+8>>2]=a;H[b+12>>2]=0;b=H[g+4>>2];a=J[b+36>>1];c=a<<8|a>>>8;if((c&65535)>>>0<=513){b=H[b+32>>2];e=b;a=H[b+16>>2];b=P+H[b+20>>2]|0;a=a+E|0;b=a>>>0>>0?b+1|0:b;H[e+16>>2]=a;H[e+20>>2]=b}pa:{if(H[g+216>>2]==H[g+220>>2]){break pa}a=H[g+8>>2];b=H[a>>2];a=H[a+4>>2];qa:{if((c&65535)>>>0>=513){if((a|0)==(b|0)){break pa}c=0;break qa}if((a|0)==(b|0)){break pa}c=0;while(1){if(cd(g,c)){c=c+3|0;a=H[g+8>>2];if(c>>>0>2]-H[a>>2]>>2>>>0){continue}break pa}break}break n}while(1){if(bd(g,c)){c=c+3|0;a=H[g+8>>2];if(c>>>0>2]-H[a>>2]>>2>>>0){continue}break pa}break}break n}ad(B);c=H[g+216>>2];if((c|0)!=H[g+220>>2]){t=0;while(1){e=N(t,144);Jc((e+c|0)+4|0,H[g+8>>2]);a=H[M>>2];b=a+e|0;c=H[b+132>>2];b=H[b+136>>2];if((c|0)!=(b|0)){while(1){Hc((e+H[M>>2]|0)+4|0,H[c>>2]);c=c+4|0;if((b|0)!=(c|0)){continue}break}a=H[M>>2]}if(!Ic((a+e|0)+4|0)){break n}t=t+1|0;c=H[g+216>>2];if(t>>>0<(H[g+220>>2]-c|0)/144>>>0){continue}break}}a=H[g+8>>2];Hb(g+184|0,H[a+28>>2]-H[a+24>>2]>>2);w=H[g+216>>2];if((w|0)!=H[g+220>>2]){c=0;while(1){a=N(c,144)+w|0;b=H[a+60>>2]-H[a+56>>2]>>2;e=a+104|0;a=H[g+8>>2];a=H[a+28>>2]-H[a+24>>2]>>2;Hb(e,(a|0)<(b|0)?b:a);c=c+1|0;w=H[g+216>>2];if(c>>>0<(H[g+220>>2]-w|0)/144>>>0){continue}break}}w=$c(g,f)}break b}w=0}ca=u- -64|0;return w|0}function ki(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,L=0,M=0,O=0,P=0,Q=0;t=ca+-64|0;ca=t;H[a+132>>2]=0;if(H[a+148>>2]){d=H[a+144>>2];if(d){while(1){b=H[d>>2];oa(d);d=b;if(b){continue}break}}d=0;H[a+144>>2]=0;k=H[a+140>>2];a:{if(!k){break a}if(k>>>0>=4){b=k&-4;while(1){c=d<<2;H[c+H[a+136>>2]>>2]=0;H[H[a+136>>2]+(c|4)>>2]=0;H[H[a+136>>2]+(c|8)>>2]=0;H[H[a+136>>2]+(c|12)>>2]=0;d=d+4|0;e=e+4|0;if((b|0)!=(e|0)){continue}break}}b=k&3;if(!b){break a}while(1){H[H[a+136>>2]+(d<<2)>>2]=0;d=d+1|0;x=x+1|0;if((b|0)!=(x|0)){continue}break}}H[a+148>>2]=0}b:{c:{d=H[a+4>>2];x=I[d+36|0];b=x<<8|I[d+37|0];if(b>>>0<=513){f=H[d+32>>2];d:{if(b>>>0<=511){b=H[f+20>>2];e=H[f+16>>2];c=e+4|0;b=c>>>0<4?b+1|0:b;k=H[f+12>>2];if(K[f+8>>2]>>0&(k|0)<=(b|0)|(b|0)>(k|0)){break c}e=e+H[f>>2]|0;e=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);H[f+16>>2]=c;H[f+20>>2]=b;break d}if(!Ea(1,t,f)){break c}d=H[a+4>>2];x=I[d+36|0];e=H[t>>2]}H[a+132>>2]=e}f=H[d+32>>2];e:{f:{g:{if((x&255)>>>0<=1){x=0;b=H[f+20>>2];c=H[f+16>>2];e=c+4|0;b=e>>>0<4?b+1|0:b;k=H[f+12>>2];if(K[f+8>>2]>>0&(k|0)<=(b|0)|(b|0)>(k|0)){break b}c=c+H[f>>2]|0;c=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[t+60>>2]=c;H[f+16>>2]=e;H[f+20>>2]=b;H[a+156>>2]=c;l=a+156|0;break g}x=0;if(!Ea(1,t+60|0,f)){break b}d=H[a+4>>2];b=I[d+36|0];H[a+156>>2]=H[t+60>>2];l=a+156|0;if(b>>>0>1){break f}}f=H[d+32>>2];c=H[f+8>>2];k=H[f+12>>2];d=H[f+20>>2];e=H[f+16>>2];b=e+4|0;d=b>>>0<4?d+1|0:d;if(b>>>0>c>>>0&(d|0)>=(k|0)|(d|0)>(k|0)){break b}e=e+H[f>>2]|0;e=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);H[t+56>>2]=e;H[f+16>>2]=b;H[f+20>>2]=d;break e}if(!Ea(1,t+56|0,H[d+32>>2])){break b}e=H[t+56>>2]}if(e>>>0>1431655765|K[l>>2]>N(e,3)>>>0){break b}j=H[a+4>>2];y=H[j+32>>2];d=H[y+8>>2];f=H[y+12>>2];b=H[y+20>>2];m=H[y+16>>2];if((f|0)<=(b|0)&m>>>0>=d>>>0|(b|0)>(f|0)){break b}l=H[y>>2];g=I[l+m|0];c=y;k=m+1|0;C=k?b:b+1|0;H[c+16>>2]=k;H[c+20>>2]=C;h:{if(I[j+36|0]<=1){c=d;d=m+5|0;b=d>>>0<5?b+1|0:b;if(c>>>0>>0&(b|0)>=(f|0)|(b|0)>(f|0)){break b}c=k+l|0;l=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[t+52>>2]=l;H[y+16>>2]=d;H[y+20>>2]=b;break h}if(!Ea(1,t+52|0,y)){break b}l=H[t+52>>2]}if(e>>>0>>0|((l>>>0)/3|0)+l>>>0>>0){break b}d=H[a+4>>2];f=H[d+32>>2];i:{if(I[d+36|0]<=1){d=H[f+20>>2];b=H[f+16>>2];c=b+4|0;d=c>>>0<4?d+1|0:d;k=H[f+12>>2];if(K[f+8>>2]>>0&(k|0)<=(d|0)|(d|0)>(k|0)){break b}b=b+H[f>>2]|0;b=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[t+48>>2]=b;H[f+16>>2]=c;H[f+20>>2]=d;break i}if(!Ea(1,t+48|0,f)){break b}b=H[t+48>>2]}if(b>>>0>l>>>0){break b}H[a+28>>2]=H[a+24>>2];d=$b(pa(88));c=H[a+8>>2];H[a+8>>2]=d;if(c){cb(c);if(!H[a+8>>2]){break b}}H[a+164>>2]=H[a+160>>2];Jb(a+160|0,e);H[a+176>>2]=H[a+172>>2];Jb(a+172|0,e);H[a- -64>>2]=0;H[a+92>>2]=-1;H[a+84>>2]=-1;H[a+88>>2]=-1;H[a+40>>2]=H[a+36>>2];H[a+52>>2]=H[a+48>>2];H[a+76>>2]=H[a+72>>2];E=a+216|0;ed(E);dd(E,g);if(!Lc(H[a+8>>2],e,H[a+156>>2]+b|0)){break b}d=H[a+156>>2];F[t|0]=1;Oa(a+120|0,b+d|0,t);b=H[a+4>>2];d=J[b+36>>1];d=(d<<8|d>>>8)&65535;j:{if(d>>>0<=513){k=H[b+32>>2];k:{if(d>>>0<=511){b=H[k+20>>2];e=H[k+16>>2];d=e+4|0;b=d>>>0<4?b+1|0:b;c=H[k+12>>2];if(K[k+8>>2]>>0&(c|0)<=(b|0)|(b|0)>(c|0)){break b}e=e+H[k>>2]|0;e=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);H[k+16>>2]=d;H[k+20>>2]=b;break k}if(!Ea(1,t+44|0,k)){break b}e=H[t+44>>2]}if(!e){break b}k=H[H[a+4>>2]+32>>2];c=H[k+8>>2];d=H[k+16>>2];b=c-d|0;d=H[k+12>>2]-(H[k+20>>2]+(c>>>0>>0)|0)|0;if(b>>>0>>0&(d|0)<=0|(d|0)<0){break b}f=Ha(t);k=H[H[a+4>>2]+32>>2];c=H[k+16>>2];b=(c+H[k>>2]|0)+e|0;d=H[k+8>>2]-c|0;G[f+38>>1]=J[k+38>>1];H[f>>2]=b;H[f+16>>2]=0;H[f+20>>2]=0;H[f+8>>2]=d-e;H[f+12>>2]=0;d=Ib(a,f);if((d|0)==-1){break b}y=d;M=d>>31;break j}y=-1;M=-1;if((Ib(a,H[b+32>>2])|0)==-1){break b}}O=a+232|0;e=O;H[e+144>>2]=a;d=H[(ea[H[H[a>>2]+32>>2]](a)|0)+32>>2];b=H[d>>2]+H[d+16>>2]|0;d=H[(ea[H[H[a>>2]+32>>2]](a)|0)+32>>2];d=H[d+8>>2]-H[d+16>>2]|0;P=e,Q=J[H[(ea[H[H[a>>2]+32>>2]](a)|0)+32>>2]+38>>1],G[P+38>>1]=Q;H[e>>2]=b;H[e+16>>2]=0;H[e+20>>2]=0;H[e+8>>2]=d;H[e+12>>2]=0;H[a+372>>2]=g;C=Ha(t);l:{if(!Ge(e,C)){break l}b=0;d=0;e=0;k=0;i=ca-96|0;ca=i;H[i+72>>2]=0;H[i+64>>2]=0;H[i+68>>2]=0;H[i+48>>2]=0;H[i+52>>2]=0;H[i+40>>2]=0;H[i+44>>2]=0;H[i+56>>2]=1065353216;H[i+32>>2]=0;H[i+24>>2]=0;H[i+28>>2]=0;h=a;L=H[a+124>>2];m:{n:{o:{p:{q:{r:{if((l|0)<=0){break r}A=H[h+216>>2]!=H[h+220>>2];s=1;while(1){f=k;k=f+1|0;s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{if(!I[h+308|0]){break G}u=H[h+296>>2];g=H[h+304>>2];a=u+(g>>>3|0)|0;p=H[h+300>>2];if(a>>>0>=p>>>0){break G}c=I[a|0];a=g+1|0;H[h+304>>2]=a;m=c>>>(g&7)&1;if(!m){break G}n=0;j=a>>>3|0;c=u+j|0;H:{if(c>>>0>=p>>>0){g=a;a=0;break H}c=I[c|0];g=g+2|0;H[h+304>>2]=g;j=g>>>3|0;a=c>>>(a&7)&1}c=j+u|0;if(c>>>0

    >>0){c=I[c|0];H[h+304>>2]=g+1;n=c>>>(g&7)<<1&2}j=-1;a=m|(a|n)<<1;switch(a-1|0){case 6:break D;case 0:break E;case 2:case 4:break F;default:break q}}if((d|0)==(e|0)){j=-1;break q}g=-1;q=H[h+8>>2];u=H[q+24>>2];p=d-4|0;s=H[p>>2];c=-1;I:{if((s|0)==-1){break I}b=s+1|0;b=(b>>>0)%3|0?b:s-2|0;c=-1;if((b|0)==-1){break I}c=H[H[q>>2]+(b<<2)>>2]}b=H[u+(c<<2)>>2];if((b|0)!=-1){a=b+1|0;g=(a>>>0)%3|0?a:b-2|0}if((g|0)==(s|0)){j=-1;break q}if((s|0)!=-1){j=-1;if(H[H[q+12>>2]+(s<<2)>>2]!=-1){break q}}b=H[q+12>>2];if((g|0)!=-1){j=-1;if(H[b+(g<<2)>>2]!=-1){break q}}n=N(f,3);a=n+1|0;H[b+(s<<2)>>2]=a;m=a<<2;H[m+b>>2]=s;r=n+2|0;H[b+(g<<2)>>2]=r;f=r<<2;H[f+b>>2]=g;o=-1;a=-1;J:{if((s|0)==-1){break J}K:{if((s>>>0)%3|0){b=s-1|0;break K}b=s+2|0;a=-1;if((b|0)==-1){break J}}a=H[H[q>>2]+(b<<2)>>2]}L:{if((g|0)==-1){break L}b=g+1|0;b=(b>>>0)%3|0?b:g-2|0;if((b|0)==-1){break L}o=H[H[q>>2]+(b<<2)>>2]}j=-1;if((a|0)==(c|0)|(c|0)==(o|0)){break q}b=H[q>>2];H[b+(n<<2)>>2]=c;H[b+m>>2]=o;H[b+f>>2]=a;if((a|0)!=-1){H[u+(a<<2)>>2]=r}b=H[h+120>>2]+(c>>>3&536870908)|0;a=H[b>>2];P=b,Q=Vj(c)&a,H[P>>2]=Q;H[p>>2]=n;b=e;break s}if((d|0)==(e|0)){break q}m=d-4|0;n=H[m>>2];r=H[h+8>>2];b=H[r+12>>2];if((n|0)!=-1&H[b+(n<<2)>>2]!=-1){break q}o=N(f,3);p=(a|0)==5;g=o+(p?2:1)|0;a=g<<2;H[a+b>>2]=n;H[b+(n<<2)>>2]=g;Ka(r+24|0,11424);b=H[h+8>>2];u=H[b+24>>2];if(H[b+28>>2]-u>>2>(L|0)){break q}j=H[b>>2];q=j+a|0;c=H[r+28>>2];b=H[r+24>>2];a=(c-b>>2)-1|0;H[q>>2]=a;if((b|0)!=(c|0)){H[u+(a<<2)>>2]=g}c=p?o:o+2|0;g=j+(o+p<<2)|0;M:{if((n|0)==-1){H[j+(c<<2)>>2]=-1;b=-1;break M}N:{O:{P:{if((n>>>0)%3|0){a=n-1|0;break P}a=n+2|0;if((a|0)==-1){break O}}a=H[j+(a<<2)>>2];H[j+(c<<2)>>2]=a;if((a|0)==-1){break N}H[u+(a<<2)>>2]=c;break N}H[j+(c<<2)>>2]=-1}a=n+1|0;a=(a>>>0)%3|0?a:n-2|0;b=-1;if((a|0)==-1){break M}b=H[j+(a<<2)>>2]}H[g>>2]=b;H[m>>2]=o;b=e;break y}if((b|0)==(d|0)){break q}a=d-4|0;q=H[a>>2];H[i+68>>2]=a;p=H[i+44>>2];Q:{if(!p){d=a;break Q}g=H[i+40>>2];j=Uj(p)>>>0>1;c=f&p+2147483647;R:{if(!j){break R}c=f;if(c>>>0

    >>0){break R}c=(f>>>0)%(p>>>0)|0}m=c;c=H[g+(m<<2)>>2];if(!c){d=a;break Q}g=H[c>>2];if(!g){d=a;break Q}S:{if(!j){j=p-1|0;while(1){c=H[g+4>>2];T:{if((c|0)!=(f|0)){if((m|0)==(c&j)){break T}d=a;break Q}if((f|0)==H[g+8>>2]){break S}}g=H[g>>2];if(g){continue}break}d=a;break Q}while(1){c=H[g+4>>2];U:{if((c|0)!=(f|0)){if(c>>>0>=p>>>0){c=(c>>>0)%(p>>>0)|0}if((c|0)==(m|0)){break U}d=a;break Q}if((f|0)==H[g+8>>2]){break S}}g=H[g>>2];if(g){continue}break}d=a;break Q}if((a|0)!=(z|0)){H[a>>2]=H[g+12>>2];H[i+68>>2]=d;break Q}c=z-b|0;d=c>>2;e=d+1|0;if(e>>>0>=1073741824){break C}a=c>>>1|0;c=c>>>0>=2147483644?1073741823:a>>>0>e>>>0?a:e;if(c){if(c>>>0>=1073741824){break n}a=pa(c<<2)}else{a=0}e=a+(d<<2)|0;H[e>>2]=H[g+12>>2];d=e+4|0;if((b|0)!=(z|0)){while(1){e=e-4|0;z=z-4|0;H[e>>2]=H[z>>2];if((b|0)!=(z|0)){continue}break}}z=a+(c<<2)|0;H[i+72>>2]=z;H[i+68>>2]=d;H[i+64>>2]=e;if(b){oa(b)}}if((d|0)==(e|0)){break u}g=d-4|0;n=H[g>>2];if((n|0)==(q|0)){break u}b=(n|0)==-1;o=H[h+8>>2];if(!b&H[H[o+12>>2]+(n<<2)>>2]!=-1){break u}r=H[o+12>>2];if((q|0)!=-1&H[r+(q<<2)>>2]!=-1){break u}u=N(f,3);f=u+2|0;H[r+(n<<2)>>2]=f;p=f<<2;H[p+r>>2]=n;a=u+1|0;H[r+(q<<2)>>2]=a;c=a<<2;H[c+r>>2]=q;if(b){break B}if((n>>>0)%3|0){m=n-1|0;break x}m=n+2|0;if((m|0)!=-1){break x}a=H[o>>2];b=-1;break w}a=H[h+8>>2];Ka(a+24|0,11424);c=H[h+8>>2];q=N(f,3);r=H[a+28>>2];u=H[a+24>>2];p=r-u|0;o=p>>2;g=o-1|0;H[H[c>>2]+(q<<2)>>2]=g;Ka(c+24|0,11424);m=q+1|0;H[H[c>>2]+(m<<2)>>2]=(H[c+28>>2]-H[c+24>>2]>>2)-1;a=H[h+8>>2];Ka(a+24|0,11424);c=q+2|0;H[H[a>>2]+(c<<2)>>2]=(H[a+28>>2]-H[a+24>>2]>>2)-1;a=H[h+8>>2];n=H[a+24>>2];if(H[a+28>>2]-n>>2>(L|0)){break q}V:{W:{if((r|0)!=(u|0)){H[n+(g<<2)>>2]=q;j=0;if((p|0)==-4){break W}}H[n+(o<<2)>>2]=m;j=o+1|0;if((j|0)==-1){break V}}H[n+(j<<2)>>2]=c}if((d|0)!=(z|0)){H[d>>2]=q;d=d+4|0;H[i+68>>2]=d;break y}m=d-b|0;e=m>>2;c=e+1|0;if(c>>>0>=1073741824){break A}a=m>>>1|0;c=m>>>0>=2147483644?1073741823:a>>>0>c>>>0?a:c;if(c){if(c>>>0>=1073741824){break n}a=pa(c<<2)}else{a=0}e=a+(e<<2)|0;H[e>>2]=q;z=a+(c<<2)|0;a=e+4|0;if((b|0)!=(d|0)){while(1){e=e-4|0;d=d-4|0;H[e>>2]=H[d>>2];if((b|0)!=(d|0)){continue}break}}H[i+72>>2]=z;H[i+68>>2]=a;H[i+64>>2]=e;if(!b){break z}oa(b);break z}sa();v()}m=-1;a=H[o>>2];H[a+(u<<2)>>2]=-1;j=-1;break v}sa();v()}d=a;b=e}m=H[h+40>>2];if((m|0)==H[h+36>>2]){break s}c=m-12|0;a=H[c+4>>2];j=(f^-1)+l|0;if(a>>>0>j>>>0){break u}if((a|0)!=(j|0)){break s}f=I[m-4|0];a=H[c>>2];H[h+40>>2]=c;if((a|0)<0){break u}m=d-4|0;g=H[m>>2];H[i+20>>2]=(a^-1)+l;a=i+20|0;H[i+88>>2]=a;Gb(i,i+40|0,a,i+88|0);c=H[i>>2];X:{if(f&1){a=-1;if((g|0)==-1){break X}a=g+1|0;a=(a>>>0)%3|0?a:g-2|0;break X}a=-1;if((g|0)==-1){break X}a=g-1|0;if((g>>>0)%3|0){break X}a=g+2|0}H[c+12>>2]=a;g=H[h+40>>2];if((g|0)==H[h+36>>2]){break s}while(1){c=g-12|0;a=H[c+4>>2];if(a>>>0>j>>>0){break u}if((a|0)!=(j|0)){break s}f=I[g-4|0];a=H[c>>2];H[h+40>>2]=c;if((a|0)<0){break u}g=H[m>>2];H[i+20>>2]=(a^-1)+l;a=i+20|0;H[i+88>>2]=a;Gb(i,i+40|0,a,i+88|0);c=H[i>>2];Y:{if(f&1){a=-1;if((g|0)==-1){break Y}a=g+1|0;a=(a>>>0)%3|0?a:g-2|0;break Y}a=-1;if((g|0)==-1){break Y}a=g-1|0;if((g>>>0)%3|0){break Y}a=g+2|0}H[c+12>>2]=a;g=H[h+40>>2];if((g|0)!=H[h+36>>2]){continue}break}break s}a=H[o>>2];b=H[a+(m<<2)>>2]}m=b;H[(u<<2)+a>>2]=b;b=n+1|0;b=(b>>>0)%3|0?b:n-2|0;j=-1;if((b|0)==-1){break v}j=H[(b<<2)+a>>2]}H[a+c>>2]=j;Z:{if((q|0)==-1){H[a+p>>2]=-1;n=-1;c=-1;break Z}_:{$:{aa:{if((q>>>0)%3|0){b=q-1|0;break aa}b=q+2|0;if((b|0)==-1){break $}}b=H[(b<<2)+a>>2];H[a+p>>2]=b;if((b|0)==-1){break _}H[H[o+24>>2]+(b<<2)>>2]=f;break _}H[a+p>>2]=-1}n=-1;b=q+1|0;b=(b>>>0)%3|0?b:q-2|0;c=-1;if((b|0)==-1){break Z}n=H[(b<<2)+a>>2];c=b}b=H[o+24>>2];p=b+(n<<2)|0;if((m|0)!=-1){H[b+(m<<2)>>2]=H[p>>2]}b=c;while(1){if((b|0)==-1){break t}H[(b<<2)+a>>2]=m;j=b+1|0;b=(j>>>0)%3|0?j:b-2|0;f=-1;ba:{if((b|0)==-1){break ba}j=H[r+(b<<2)>>2];f=-1;if((j|0)==-1){break ba}b=j+1|0;f=(b>>>0)%3|0?b:j-2|0}b=f;if((c|0)!=(b|0)){continue}break}}j=-1;if(!(s&1)){break r}break q}H[p>>2]=-1;ca:{if(A){break ca}if((B|0)!=(D|0)){H[D>>2]=n;D=D+4|0;H[i+28>>2]=D;break ca}f=B-w|0;b=f>>2;c=b+1|0;if(c>>>0>=1073741824){break o}a=f>>>1|0;c=f>>>0>=2147483644?1073741823:a>>>0>c>>>0?a:c;if(c){if(c>>>0>=1073741824){break n}a=pa(c<<2)}else{a=0}b=a+(b<<2)|0;H[b>>2]=n;D=b+4|0;if((w|0)!=(B|0)){while(1){b=b-4|0;B=B-4|0;H[b>>2]=H[B>>2];if((w|0)!=(B|0)){continue}break}}B=a+(c<<2)|0;H[i+32>>2]=B;H[i+28>>2]=D;H[i+24>>2]=b;if(w){oa(w)}w=b}H[g>>2]=u;b=e}s=(k|0)<(l|0);if((k|0)!=(l|0)){continue}break}k=l}j=-1;a=H[h+8>>2];if(H[a+28>>2]-H[a+24>>2]>>2>(L|0)){break q}if((d|0)!=(e|0)){u=h+72|0;m=h+60|0;p=h+312|0;while(1){d=d-4|0;o=H[d>>2];H[i+68>>2]=d;da:{ea:{fa:{if(J[h+270>>1]<=513){if(!I[h+364|0]){break ea}b=H[h+360>>2];a=H[h+352>>2]+(b>>>3|0)|0;if(a>>>0>=K[h+356>>2]){break fa}a=I[a|0];H[h+360>>2]=b+1;if(!(a>>>(b&7)&1)){break fa}break ea}if(Ba(p)){break ea}}ga:{ha:{b=H[h+64>>2];c=H[h+68>>2];if((b|0)==c<<5){if((b+1|0)<0){break ha}if(b>>>0<=1073741822){c=c<<6;b=(b&-32)+32|0;a=b>>>0>>0?c:b}else{a=2147483647}pb(m,a);b=H[h+64>>2]}H[h+64>>2]=b+1;c=H[h+60>>2]+(b>>>3&536870908)|0;a=H[c>>2];P=c,Q=Vj(b)&a,H[P>>2]=Q;b=H[h+76>>2];if((b|0)!=H[h+80>>2]){H[b>>2]=o;H[h+76>>2]=b+4;break da}l=H[u>>2];w=b-l|0;c=w>>2;f=c+1|0;if(f>>>0>=1073741824){break ga}a=w>>>1|0;f=w>>>0>=2147483644?1073741823:a>>>0>f>>>0?a:f;if(f){if(f>>>0>=1073741824){break n}a=pa(f<<2)}else{a=0}g=a+(c<<2)|0;H[g>>2]=o;c=g+4|0;if((b|0)!=(l|0)){while(1){g=g-4|0;b=b-4|0;H[g>>2]=H[b>>2];if((b|0)!=(l|0)){continue}break}}H[h+80>>2]=a+(f<<2);H[h+76>>2]=c;H[h+72>>2]=g;if(!l){break da}oa(l);break da}sa();v()}sa();v()}r=H[h+8>>2];A=H[r>>2];if(((H[r+4>>2]-A>>2>>>0)/3|0)<=(k|0)){j=-1;break q}a=-1;j=-1;b=-1;w=H[r+24>>2];f=-1;ia:{if((o|0)==-1){break ia}e=o+1|0;e=(e>>>0)%3|0?e:o-2|0;f=-1;if((e|0)==-1){break ia}f=H[A+(e<<2)>>2]}l=H[w+(f<<2)>>2];ja:{if((l|0)==-1){g=1;e=-1;break ja}g=1;c=l+1|0;c=(c>>>0)%3|0?c:l-2|0;e=-1;if((c|0)==-1){break ja}g=0;a=c;e=a+1|0;e=(e>>>0)%3|0?e:a-2|0;if((e|0)!=-1){e=H[A+(e<<2)>>2]}else{e=-1}}c=H[(e<<2)+w>>2];if((c|0)!=-1){b=c+1|0;b=(b>>>0)%3|0?b:c-2|0}if((a|0)==(o|0)|(b|0)==(o|0)|((o|0)!=-1&H[H[r+12>>2]+(o<<2)>>2]!=-1|(a|0)==(b|0))){break q}if(!g&H[H[r+12>>2]+(a<<2)>>2]!=-1){break q}g=-1;l=H[r+12>>2];w=-1;ka:{if((b|0)==-1){break ka}if(H[l+(b<<2)>>2]!=-1){break q}c=b+1|0;c=(c>>>0)%3|0?c:b-2|0;w=-1;if((c|0)==-1){break ka}w=H[A+(c<<2)>>2]}c=N(k,3);H[i>>2]=c;H[l+(c<<2)>>2]=o;H[l+(o<<2)>>2]=c;c=H[i>>2]+1|0;H[l+(c<<2)>>2]=a;H[l+(a<<2)>>2]=c;a=H[i>>2]+2|0;H[l+(a<<2)>>2]=b;H[l+(b<<2)>>2]=a;a=H[i>>2];H[A+(a<<2)>>2]=e;j=a+1|0;l=A+(j<<2)|0;H[l>>2]=w;w=a+2|0;c=A+(w<<2)|0;H[c>>2]=f;f=H[h+120>>2];e=j?e:-1;b=f+(e>>>3&536870908)|0;a=H[b>>2];P=b,Q=Vj(e)&a,H[P>>2]=Q;g=(j|0)!=-1?H[l>>2]:g;b=f+(g>>>3&536870908)|0;a=H[b>>2];P=b,Q=Vj(g)&a,H[P>>2]=Q;b=-1;b=(w|0)!=-1?H[c>>2]:b;e=f+(b>>>3&536870908)|0;a=H[e>>2];P=e,Q=Vj(b)&a,H[P>>2]=Q;F[i+88|0]=1;_c(m,i+88|0);Ka(u,i);k=k+1|0;e=H[i+64>>2]}if((d|0)!=(e|0)){continue}break}a=H[h+8>>2]}j=-1;if(((H[a+4>>2]-H[a>>2]>>2>>>0)/3|0)!=(k|0)){break q}j=H[a+28>>2]-H[a+24>>2]>>2;s=H[i+24>>2];c=H[i+28>>2];if((s|0)==(c|0)){break p}while(1){k=H[s>>2];d=H[a+24>>2];b=j-1|0;g=d+(b<<2)|0;if(H[g>>2]==-1){while(1){b=j-2|0;j=j-1|0;g=d+(b<<2)|0;if(H[g>>2]==-1){continue}break}}if(b>>>0>=k>>>0){H[i>>2]=a;g=H[g>>2];F[i+12|0]=1;H[i+8>>2]=g;H[i+4>>2]=g;if((g|0)!=-1){while(1){a=H[H[h+8>>2]>>2]+(g<<2)|0;if(H[a>>2]!=(b|0)){j=-1;break q}H[a>>2]=k;uc(i);g=H[i+8>>2];if((g|0)!=-1){continue}break}a=H[h+8>>2]}d=H[a+24>>2];e=d+(b<<2)|0;if((k|0)!=-1){H[d+(k<<2)>>2]=H[e>>2]}H[e>>2]=-1;f=1<>2];e=d+(k>>>3&536870908)|0;k=d+(b>>>3&536870908)|0;d=1<>2]&d){b=f|H[e>>2]}else{b=H[e>>2]&(f^-1)}H[e>>2]=b;H[k>>2]=H[k>>2]&(d^-1);j=j-1|0}s=s+4|0;if((c|0)!=(s|0)){continue}break}}s=H[i+24>>2]}if(s){oa(s)}a=H[i+48>>2];if(a){while(1){d=H[a>>2];oa(a);a=d;if(a){continue}break}}a=H[i+40>>2];H[i+40>>2]=0;if(a){oa(a)}a=H[i+64>>2];if(a){H[i+68>>2]=a;oa(a)}ca=i+96|0;a=j;break m}sa();v()}wa();v()}e=a;if((a|0)==-1){break l}b=H[C+16>>2];d=b+H[C>>2]|0;a=H[C+8>>2]-b|0;b=H[H[h+4>>2]+32>>2];G[b+38>>1]=J[b+38>>1];H[b>>2]=d;H[b+16>>2]=0;H[b+20>>2]=0;H[b+8>>2]=a;H[b+12>>2]=0;b=H[h+4>>2];a=J[b+36>>1];d=a<<8|a>>>8;if((d&65535)>>>0<=513){b=H[b+32>>2];c=b;a=H[b+16>>2];b=M+H[b+20>>2]|0;a=a+y|0;b=a>>>0>>0?b+1|0:b;H[c+16>>2]=a;H[c+20>>2]=b}la:{if(H[h+216>>2]==H[h+220>>2]){break la}a=H[h+8>>2];b=H[a>>2];a=H[a+4>>2];ma:{if((d&65535)>>>0>=513){if((a|0)==(b|0)){break la}d=0;break ma}if((a|0)==(b|0)){break la}d=0;while(1){if(cd(h,d)){d=d+3|0;a=H[h+8>>2];if(d>>>0>2]-H[a>>2]>>2>>>0){continue}break la}break}break l}while(1){if(bd(h,d)){d=d+3|0;a=H[h+8>>2];if(d>>>0>2]-H[a>>2]>>2>>>0){continue}break la}break}break l}ad(O);d=H[h+216>>2];if((d|0)!=H[h+220>>2]){l=0;while(1){c=N(l,144);Jc((c+d|0)+4|0,H[h+8>>2]);a=H[E>>2];b=a+c|0;d=H[b+132>>2];b=H[b+136>>2];if((d|0)!=(b|0)){while(1){Hc((c+H[E>>2]|0)+4|0,H[d>>2]);d=d+4|0;if((b|0)!=(d|0)){continue}break}a=H[E>>2]}if(!Ic((a+c|0)+4|0)){break l}l=l+1|0;d=H[h+216>>2];if(l>>>0<(H[h+220>>2]-d|0)/144>>>0){continue}break}}a=H[h+8>>2];Hb(h+184|0,H[a+28>>2]-H[a+24>>2]>>2);x=H[h+216>>2];if((x|0)!=H[h+220>>2]){d=0;while(1){a=N(d,144)+x|0;b=H[a+60>>2]-H[a+56>>2]>>2;c=a+104|0;a=H[h+8>>2];a=H[a+28>>2]-H[a+24>>2]>>2;Hb(c,(a|0)<(b|0)?b:a);d=d+1|0;x=H[h+216>>2];if(d>>>0<(H[h+220>>2]-x|0)/144>>>0){continue}break}}x=$c(h,e)}break b}x=0}ca=t- -64|0;return x|0}function Bg(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,G=0,J=0,K=0,L=0,M=0,O=0;B=c;c=0;m=ca-96|0;ca=m;l=m+16|0;ra(l,0,76);H[m+92>>2]=-1;H[m+8>>2]=0;H[m>>2]=0;H[m+4>>2]=0;r=ca-16|0;ca=r;H[l+68>>2]=0;H[l+72>>2]=0;H[l>>2]=b;s=ca-16|0;ca=s;u=b;a=H[b+20>>2];a:{if((H[b+24>>2]-a|0)<=0){break a}a=H[a>>2];if((a|0)==-1){break a}c=H[H[u+8>>2]+(a<<2)>>2]}b:{c:{d:{if(!c){a=0;break d}a=H[u+100>>2];e=H[u+96>>2];H[s+8>>2]=0;H[s>>2]=0;H[s+4>>2]=0;f=a-e|0;b=(f|0)/12|0;e:{if((a|0)==(e|0)){break e}if(b>>>0>=357913942){break c}d=pa(f);H[s>>2]=d;H[s+8>>2]=d+N(b,12);a=0;n=d;f=f-12|0;d=(f-((f>>>0)%12|0)|0)+12|0;f=ra(n,0,d);H[s+4>>2]=d+f;if(I[c+84|0]){c=b>>>0<=1?1:b;h=c&1;if(b>>>0>=2){g=c&-2;c=0;while(1){d=N(a,12);b=d+e|0;i=H[b+4>>2];j=H[b>>2];d=d+f|0;H[d+8>>2]=H[b+8>>2];H[d>>2]=j;H[d+4>>2]=i;d=N(a|1,12);b=d+e|0;i=H[b+4>>2];j=H[b>>2];d=d+f|0;H[d+8>>2]=H[b+8>>2];H[d>>2]=j;H[d+4>>2]=i;a=a+2|0;c=c+2|0;if((g|0)!=(c|0)){continue}break}}if(!h){break e}b=N(a,12);a=b+e|0;c=H[a+4>>2];e=H[a>>2];b=b+f|0;H[b+8>>2]=H[a+8>>2];H[b>>2]=e;H[b+4>>2]=c;break e}h=b>>>0<=1?1:b;a=H[c+68>>2];c=0;while(1){d=N(c,12);b=d+e|0;g=H[a+(H[b>>2]<<2)>>2];i=H[a+(H[b+4>>2]<<2)>>2];d=d+f|0;H[d+8>>2]=H[a+(H[b+8>>2]<<2)>>2];H[d+4>>2]=i;H[d>>2]=g;c=c+1|0;if((h|0)!=(c|0)){continue}break}}d=0;E=ca-16|0;ca=E;h=pa(88);$b(h);C=ca-16|0;ca=C;H[h+80>>2]=0;H[h+84>>2]=0;a=H[h+76>>2];H[h+76>>2]=0;if(a){oa(a)}H[h+68>>2]=0;H[h+72>>2]=0;b=h- -64|0;a=H[b>>2];H[b>>2]=0;if(a){oa(a)}g=H[s+4>>2];b=H[s>>2];c=(g-b|0)/12|0;a=N(c,3);f=H[h>>2];e=H[h+4>>2]-f>>2;f:{if(a>>>0>e>>>0){ue(h,a-e|0);g=H[s+4>>2];b=H[s>>2];c=(g-b|0)/12|0;break f}if(a>>>0>=e>>>0){break f}H[h+4>>2]=f+(a<<2)}g:{if((b|0)==(g|0)){break g}e=c>>>0<=1?1:c;g=e&1;a=H[h>>2];if(c>>>0>=2){i=e&-2;c=0;while(1){e=N(d,12);j=e+a|0;f=b+e|0;H[j>>2]=H[f>>2];H[a+(e|4)>>2]=H[f+4>>2];H[j+8>>2]=H[f+8>>2];f=N(d|1,12);e=f+a|0;f=b+f|0;H[e>>2]=H[f>>2];H[e+4>>2]=H[f+4>>2];H[e+8>>2]=H[f+8>>2];d=d+2|0;c=c+2|0;if((i|0)!=(c|0)){continue}break}}if(!g){break g}c=N(d,12);a=c+a|0;b=b+c|0;H[a>>2]=H[b>>2];H[a+4>>2]=H[b+4>>2];H[a+8>>2]=H[b+8>>2]}H[C+12>>2]=-1;a=0;e=0;g=0;f=ca-32|0;ca=f;h:{i:{w=C+12|0;j:{if(!w){break j}c=H[h+4>>2];j=H[h>>2];d=c-j|0;i=d>>2;n=H[h+12>>2];b=H[h+16>>2]-n>>2;k:{if(i>>>0>b>>>0){qb(h+12|0,i-b|0,13652);c=H[h+4>>2];j=H[h>>2];d=c-j|0;i=d>>2;break k}if(b>>>0<=i>>>0){break k}H[h+16>>2]=n+(i<<2)}H[f+24>>2]=0;H[f+16>>2]=0;H[f+20>>2]=0;b=(c|0)==(j|0);if(!b){if((d|0)<0){break i}e=pa(d);H[f+20>>2]=e;H[f+16>>2]=e;H[f+24>>2]=(i<<2)+e}l:{m:{n:{o:{p:{if(d){while(1){i=H[(a<<2)+j>>2];b=H[f+20>>2]-e>>2;q:{if(i>>>0>>0){break q}H[f>>2]=0;d=i+1|0;if(d>>>0>b>>>0){Pa(f+16|0,d-b|0,f);j=H[h>>2];c=H[h+4>>2];e=H[f+16>>2];break q}if(b>>>0<=d>>>0){break q}H[f+20>>2]=(d<<2)+e}b=(i<<2)+e|0;H[b>>2]=H[b>>2]+1;a=a+1|0;d=c-j|0;i=d>>2;if(a>>>0>>0){continue}break}break p}d=0;if(!b){break o}break n}if((c|0)==(j|0)){d=0;break n}if(d>>>0>=2147483645){break m}}d=pa(d<<1);ra(d,255,i<<3)}H[f+8>>2]=0;H[f>>2]=0;H[f+4>>2]=0;b=H[f+20>>2];a=b-e|0;t=a>>2;r:{s:{if((b|0)==(e|0)){break s}if((a|0)<0){break r}q=pa(a);H[f>>2]=q;H[f+8>>2]=(t<<2)+q;b=ra(q,0,a);H[f+4>>2]=b+a;c=t>>>0<=1?1:t;n=c&3;a=0;if(c-1>>>0>=3){o=c&-4;while(1){c=g<<2;H[c+b>>2]=a;x=c|4;a=H[c+e>>2]+a|0;H[x+b>>2]=a;y=c|8;a=a+H[e+x>>2]|0;H[y+b>>2]=a;c=c|12;a=a+H[e+y>>2]|0;H[c+b>>2]=a;a=a+H[c+e>>2]|0;g=g+4|0;p=p+4|0;if((o|0)!=(p|0)){continue}break}}if(!n){break s}while(1){c=g<<2;H[c+b>>2]=a;g=g+1|0;a=H[c+e>>2]+a|0;k=k+1|0;if((n|0)!=(k|0)){continue}break}}if(!i){break l}x=H[h+40>>2];y=H[h+12>>2];n=0;while(1){G=n<<2;a=G+j|0;k=-1;c=n+1|0;b=(c>>>0)%3|0?c:n-2|0;if((b|0)!=-1){k=H[(b<<2)+j>>2]}b=H[a>>2];t:{u:{if(!((n>>>0)%3|0)){p=-1;a=n+2|0;if((a|0)!=-1){p=H[(a<<2)+j>>2]}if(!((b|0)==(k|0)|(b|0)==(p|0))&(k|0)!=(p|0)){break u}x=x+1|0;H[h+40>>2]=x;c=n+3|0;break t}p=H[a-4>>2]}a=p<<2;A=H[a+e>>2];v:{w:{if((A|0)<=0){break w}a=H[a+q>>2];g=0;while(1){o=(a<<3)+d|0;z=H[o>>2];if((z|0)==-1){break w}x:{if((k|0)!=(z|0)){break x}o=H[o+4>>2];if((o|0)!=-1){z=H[(o<<2)+j>>2]}else{z=-1}if((z|0)==(b|0)){break x}while(1){y:{b=a;g=g+1|0;if((A|0)<=(g|0)){break y}a=b+1|0;J=(a<<3)+d|0;z=H[J>>2];K=(b<<3)+d|0;H[K+4>>2]=H[J+4>>2];H[K>>2]=z;if((z|0)!=-1){continue}}break}H[(b<<3)+d>>2]=-1;if((o|0)==-1){break w}H[y+G>>2]=o;H[y+(o<<2)>>2]=n;break v}a=a+1|0;g=g+1|0;if((A|0)!=(g|0)){continue}break}}a=k<<2;k=H[a+e>>2];if((k|0)<=0){break v}a=H[a+q>>2];g=0;while(1){b=(a<<3)+d|0;if(H[b>>2]==-1){H[b>>2]=p;H[b+4>>2]=n;break v}a=a+1|0;g=g+1|0;if((k|0)!=(g|0)){continue}break}}}n=c;if(n>>>0>>0){continue}break}break l}break i}sa();v()}H[w>>2]=t;if(q){oa(q)}if(d){oa(d)}a=H[f+16>>2];if(!a){break j}H[f+20>>2]=a;oa(a)}ca=f+32|0;x=(w|0)!=0;if(x){k=ca-32|0;ca=k;a=H[h>>2];g=H[h+4>>2];H[k+24>>2]=0;H[k+16>>2]=0;H[k+20>>2]=0;if((a|0)==(g|0)){c=g}else{a=g-a|0;if((a|0)<0){break i}a=a>>2;b=(a-1>>>5|0)+1|0;c=pa(b<<2);H[k+24>>2]=b;H[k+20>>2]=0;H[k+16>>2]=c;Mc(k+16|0,a);g=H[h>>2];c=H[h+4>>2]}H[k+8>>2]=0;H[k>>2]=0;while(1){z:{o=0;i=0;if((c|0)==(g|0)){break z}while(1){b=H[k+16>>2];A:{if(H[b+(i>>>3&536870908)>>2]>>>i&1){break A}c=H[k>>2];H[k+4>>2]=c;e=H[h+12>>2];a=i;while(1){B:{f=a+1|0;d=a;a=(f>>>0)%3|0?f:a-2|0;if((a|0)==-1){break B}a=H[e+(a<<2)>>2];if((a|0)==-1){break B}f=a+1|0;a=(f>>>0)%3|0?f:a-2|0;if((i|0)==(a|0)|(a|0)==-1){break B}if(!(H[b+(a>>>3&536870908)>>2]>>>a&1)){continue}}break}j=d;C:{D:{E:{while(1){a=H[k+16>>2]+(j>>>3&536870908)|0;H[a>>2]=H[a>>2]|1<>>0)%3|0?a:j-2|0;g=H[h>>2];y=(j>>>0)%3|0;b=(y?-1:2)+j|0;n=H[k>>2];A=(n|0)==(c|0);F:{if(A){break F}w=H[(f<<2)+g>>2];q=H[h+12>>2];a=n;if((b|0)!=-1){e=q+(b<<2)|0;while(1){G:{if((w|0)!=H[a>>2]){break G}p=H[a+4>>2];t=H[e>>2];if((p|0)==(t|0)){break G}e=b;c=-1;a=-1;if((p|0)==-1){break C}break D}a=a+8|0;if((c|0)!=(a|0)){continue}break}break F}while(1){if((w|0)==H[a>>2]){t=-1;e=-1;p=H[a+4>>2];if((p|0)!=-1){break D}}a=a+8|0;if((c|0)!=(a|0)){continue}break}}b=H[(b<<2)+g>>2];H:{if(H[k+8>>2]!=(c|0)){H[c>>2]=b;H[c+4>>2]=f;c=c+8|0;H[k+4>>2]=c;break H}a=c-n|0;p=a>>3;e=p+1|0;if(e>>>0>=536870912){break i}g=a>>>2|0;g=a>>>0>=2147483640?536870911:e>>>0>>0?g:e;if(g){if(g>>>0>=536870912){break E}e=pa(g<<3)}else{e=0}a=e+(p<<3)|0;H[a>>2]=b;H[a+4>>2]=f;b=a+8|0;if(!A){while(1){c=c-8|0;f=H[c+4>>2];a=a-8|0;H[a>>2]=H[c>>2];H[a+4>>2]=f;if((c|0)!=(n|0)){continue}break}c=H[k>>2]}H[k+8>>2]=e+(g<<3);H[k+4>>2]=b;H[k>>2]=a;if(c){oa(c)}c=b}I:{J:{if(y){a=j-1|0;break J}a=j+2|0;if((a|0)==-1){break I}}a=H[H[h+12>>2]+(a<<2)>>2];if((a|0)==-1){break I}j=a+((a>>>0)%3|0?-1:2)|0;if((d|0)==(j|0)){break I}if((j|0)!=-1){continue}}break}g=H[h>>2];break A}wa();v()}c=H[q+(p<<2)>>2];b=e;a=p}if((t|0)!=-1){H[q+(t<<2)>>2]=-1}if((c|0)!=-1){H[q+(c<<2)>>2]=-1}H[q+(b<<2)>>2]=-1;H[q+(a<<2)>>2]=-1;o=1}i=i+1|0;c=H[h+4>>2];if(i>>>0>2>>>0){continue}break}if(o){continue}}break}a=H[k>>2];if(a){oa(a)}a=H[k+16>>2];if(a){oa(a)}ca=k+32|0;n=0;g=ca-32|0;ca=g;e=H[C+12>>2];H[h+36>>2]=e;p=h+24|0;b=H[h+24>>2];a=H[h+28>>2]-b>>2;K:{L:{if(a>>>0>>0){qb(p,e-a|0,13652);H[g+24>>2]=0;H[g+16>>2]=0;H[g+20>>2]=0;break L}if(a>>>0>e>>>0){H[h+28>>2]=b+(e<<2)}H[g+24>>2]=0;H[g+16>>2]=0;H[g+20>>2]=0;if(!e){break K}}if((e|0)<0){break i}a=(e-1>>>5|0)+1|0;b=pa(a<<2);H[g+24>>2]=a;H[g+20>>2]=0;H[g+16>>2]=b;Mc(g+16|0,e)}a=H[h>>2];b=H[h+4>>2];H[g+8>>2]=0;H[g>>2]=0;H[g+4>>2]=0;M:{if((a|0)==(b|0)){a=b}else{a=b-a|0;if((a|0)<0){break i}a=a>>2;b=(a-1>>>5|0)+1|0;c=pa(b<<2);H[g+8>>2]=b;H[g+4>>2]=0;H[g>>2]=c;Mc(g,a);b=H[h>>2];a=H[h+4>>2]}if(a-b>>>0<12){break M}N:{while(1){q=N(n,3);d=(q<<2)+b|0;f=H[d>>2];c=-1;i=q+1|0;if((i|0)!=-1){c=H[(i<<2)+b>>2]}O:{if((c|0)==(f|0)){break O}i=f;f=H[d+8>>2];if((i|0)==(f|0)|(c|0)==(f|0)){break O}k=0;i=H[g>>2];while(1){f=k+q|0;if(!(H[(f>>>3&536870908)+i>>2]>>>f&1)){a=H[(f<<2)+b>>2];c=1<>2];b=a>>>5|0;i=H[d+(b<<2)>>2];t=c&i;if(t){c=H[h+28>>2];P:{if((c|0)!=H[h+32>>2]){H[c>>2]=-1;H[h+28>>2]=c+4;break P}i=H[p>>2];b=c-i|0;o=b>>2;d=o+1|0;if(d>>>0>=1073741824){break i}j=b>>>1|0;j=b>>>0>=2147483644?1073741823:d>>>0>>0?j:d;if(j){if(j>>>0>=1073741824){break N}b=pa(j<<2)}else{b=0}d=b+(o<<2)|0;H[d>>2]=-1;o=d+4|0;if((c|0)!=(i|0)){while(1){d=d-4|0;c=c-4|0;H[d>>2]=H[c>>2];if((c|0)!=(i|0)){continue}break}}H[h+32>>2]=b+(j<<2);H[h+28>>2]=o;H[h+24>>2]=d;if(!i){break P}oa(i)}c=H[h+52>>2];Q:{if((c|0)!=H[h+56>>2]){H[c>>2]=a;H[h+52>>2]=c+4;break Q}i=H[h+48>>2];b=c-i|0;o=b>>2;d=o+1|0;if(d>>>0>=1073741824){break i}j=b>>>1|0;j=b>>>0>=2147483644?1073741823:d>>>0>>0?j:d;if(j){if(j>>>0>=1073741824){break N}b=pa(j<<2)}else{b=0}d=b+(o<<2)|0;H[d>>2]=a;a=d+4|0;if((c|0)!=(i|0)){while(1){d=d-4|0;c=c-4|0;H[d>>2]=H[c>>2];if((c|0)!=(i|0)){continue}break}}H[h+56>>2]=b+(j<<2);H[h+52>>2]=a;H[h+48>>2]=d;if(!i){break Q}oa(i)}c=H[g+20>>2];a=H[g+24>>2];if((c|0)==a<<5){if((c+1|0)<0){break i}b=g+16|0;if(c>>>0<=1073741822){a=a<<6;c=(c&-32)+32|0;a=a>>>0>c>>>0?a:c}else{a=2147483647}pb(b,a);c=H[g+20>>2]}H[g+20>>2]=c+1;d=H[g+16>>2];a=d+(c>>>3&536870908)|0;b=H[a>>2];M=a,O=Vj(c)&b,H[M>>2]=O;c=1<>>5|0;i=H[(b<<2)+d>>2];a=e;e=a+1|0}H[(b<<2)+d>>2]=c|i;o=H[h+24>>2]+(a<<2)|0;j=H[h+12>>2];b=H[h>>2];i=H[g>>2];c=f;R:{S:{T:{while(1){if((c|0)==-1){break T}d=(c>>>3&536870908)+i|0;H[d>>2]=H[d>>2]|1<>2]=c;if(t){H[(c<<2)+b>>2]=a}w=c+1|0;c=(w>>>0)%3|0?w:c-2|0;d=-1;U:{if((c|0)==-1){break U}c=H[j+(c<<2)>>2];d=-1;if((c|0)==-1){break U}d=c+1|0;d=(d>>>0)%3|0?d:c-2|0}c=d;if((f|0)!=(c|0)){continue}break}if((f|0)!=-1){break R}c=1;break S}if((f>>>0)%3|0){c=f-1|0;break S}c=f+2|0;if((c|0)==-1){break R}}c=H[j+(c<<2)>>2];if((c|0)==-1){break R}V:{if((c>>>0)%3|0){c=c-1|0;break V}c=c+2|0;if((c|0)==-1){break R}}f=H[h+12>>2];b=H[h>>2];while(1){d=(c>>>3&536870908)+i|0;H[d>>2]=H[d>>2]|1<>2]=a}W:{if((c>>>0)%3|0){c=c-1|0;break W}c=c+2|0;if((c|0)==-1){break R}}c=H[f+(c<<2)>>2];if((c|0)==-1){break R}c=c+((c>>>0)%3|0?-1:2)|0;if((c|0)!=-1){continue}break}}}k=k+1|0;if((k|0)!=3){continue}break}b=H[h>>2];a=H[h+4>>2]}n=n+1|0;if(n>>>0<(a-b>>2>>>0)/3>>>0){continue}break}break M}wa();v()}c=0;H[h+44>>2]=0;a=H[g+16>>2];b=H[g+20>>2];if(b){e=b&31;b=(b>>>3&536870908)+a|0;d=a;i=0;while(1){if(!(H[d>>2]>>>c&1)){i=i+1|0;H[h+44>>2]=i}f=(c|0)==31;c=f?0:c+1|0;d=(f<<2)+d|0;if((b|0)!=(d|0)|(c|0)!=(e|0)){continue}break}}b=H[g>>2];if(b){oa(b);a=H[g+16>>2]}if(a){oa(a)}ca=g+32|0}ca=C+16|0;if(!x){H[E+8>>2]=0;cb(h);h=0}ca=E+16|0;a=h;break h}sa();v()}b=H[s>>2];if(!b){break d}H[s+4>>2]=b;oa(b)}ca=s+16|0;break b}sa();v()}c=H[l+4>>2];b=a;H[l+4>>2]=a;if(c){cb(c);b=H[l+4>>2]}X:{if(!b){break X}a=H[u+100>>2];c=H[u+96>>2];F[r+12|0]=0;Oa(l+56|0,(a-c|0)/12|0,r+12|0);a=H[u+100>>2];c=H[u+96>>2];if((a|0)==(c|0)){break X}while(1){if(!(H[H[l+56>>2]+(D>>>3&536870908)>>2]>>>D&1)){a=N(D,3);Gc(l,0,a);c=H[l+8>>2];e=H[l+12>>2];Gc(l,1,a+1|0);f=H[l+20>>2];d=H[l+24>>2];Gc(l,2,a+2|0);n=(c|0)==(e|0)?-1:0;a=d-f>>2;c=e-c>>2;e=a>>>0>c>>>0;c=H[l+36>>2]-H[l+32>>2]>>2>>>0>(e?a:c)>>>0?2:e?1:n;Y:{if(H[l+68>>2]<=0){break Y}H[r+12>>2]=H[l+76>>2];H[r+8>>2]=m;bb(r+8|0,r+12|0);a=H[((c<<2)+l|0)+44>>2];if((a|0)<0){a=-1}else{e=(a>>>0)/3|0;a=H[(H[H[l>>2]+96>>2]+N(e,12)|0)+(a-N(e,3)<<2)>>2]}H[r+12>>2]=a;H[r+8>>2]=m;bb(r+8|0,r+12|0);e=H[l+72>>2];H[l+72>>2]=e+2;if(!(e&1)){break Y}H[r+12>>2]=a;H[r+8>>2]=m;bb(r+8|0,r+12|0);H[l+72>>2]=H[l+72>>2]+1}d=0;e=ca-16|0;ca=e;H[l+68>>2]=H[l+68>>2]+1;a=N(c,12)+l|0;a=H[a+12>>2]-H[a+8>>2]|0;if((a|0)>0){a=a>>>2|0;h=a>>>0<=1?1:a;c=H[((c<<2)+l|0)+44>>2];while(1){a=c;f=(a>>>0)/3|0;c=(a|0)==-1;g=c?-1:f;i=H[l+56>>2]+(g>>>3&536870908)|0;H[i>>2]=H[i>>2]|1<>2]=H[l+72>>2]+1;Z:{_:{$:{aa:{ba:{if(!d){ca:{if((a|0)>=0){H[e+12>>2]=H[(H[H[l>>2]+96>>2]+N(f,12)|0)+((a>>>0)%3<<2)>>2];H[e+8>>2]=m;bb(e+8|0,e+12|0);break ca}H[e+12>>2]=-1;H[e+8>>2]=m;bb(e+8|0,e+12|0);if(c){break ba}}c=-1;f=a+1|0;f=(f>>>0)%3|0?f:a-2|0;if((f|0)>=0){g=(f>>>0)/3|0;f=H[(H[H[l>>2]+96>>2]+N(g,12)|0)+(f-N(g,3)<<2)>>2]}else{f=-1}H[e+12>>2]=f;H[e+8>>2]=m;bb(e+8|0,e+12|0);f=((a>>>0)%3|0?-1:2)+a|0;if((f|0)<0){break aa}c=(f>>>0)/3|0;c=H[(H[H[l>>2]+96>>2]+N(c,12)|0)+(f-N(c,3)<<2)>>2];break aa}c=(a|0)<0?-1:H[(H[H[l>>2]+96>>2]+N(f,12)|0)+((a>>>0)%3<<2)>>2];H[l+76>>2]=c;H[e+12>>2]=c;H[e+8>>2]=m;bb(e+8|0,e+12|0);if(d&1){c=-1;if((a|0)==-1){break Z}if((N(f,3)|0)!=(a|0)){a=a-1|0;break _}a=a+2|0;break $}c=-1;if((a|0)==-1){break Z}c=a+1|0;a=(c>>>0)%3|0?c:a-2|0;break $}c=-1;H[e+12>>2]=-1;H[e+8>>2]=m;bb(e+8|0,e+12|0)}H[l+76>>2]=c;H[e+12>>2]=c;H[e+8>>2]=m;bb(e+8|0,e+12|0)}c=-1;if((a|0)==-1){break Z}}c=H[H[H[l+4>>2]+12>>2]+(a<<2)>>2]}d=d+1|0;if((h|0)!=(d|0)){continue}break}}ca=e+16|0;c=H[u+96>>2];a=H[u+100>>2]}D=D+1|0;if(D>>>0<(a-c|0)/12>>>0){continue}break}}ca=r+16|0;da:{if(b){a=H[B>>2];if(a){H[B+4>>2]=a;oa(a)}H[B>>2]=H[m>>2];H[B+4>>2]=H[m+4>>2];H[B+8>>2]=H[m+8>>2];L=H[m+84>>2];break da}a=H[m>>2];if(!a){break da}H[m+4>>2]=a;oa(a)}a=H[m+72>>2];if(a){oa(a)}a=H[m+48>>2];if(a){H[m+52>>2]=a;oa(a)}a=H[m+36>>2];if(a){H[m+40>>2]=a;oa(a)}a=H[m+24>>2];if(a){H[m+28>>2]=a;oa(a)}a=H[m+20>>2];H[m+20>>2]=0;if(a){cb(a)}ca=m+96|0;return L|0}function qg(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;i=b;a=0;b=0;a:{b:{switch(d-1|0){case 0:j=H[i+80>>2];h=I[c+24|0];c:{if((N(j,h)|0)!=(e|0)){break c}d=H[c+28>>2]!=1;b=I[c+84|0];if(!(d|!b)){qa(f,H[H[c>>2]>>2]+H[c+48>>2]|0,e);b=1;break c}if(h){a=pa(h);ra(a,0,h)}d:{if(!j){b=1;break d}if(!d){if(h){d=0;e=0;while(1){i=d+f|0;k=H[H[c>>2]>>2];m=H[c+48>>2];g=H[c+40>>2];b=Rj(g,H[c+44>>2],I[c+84|0]?e:H[H[c+68>>2]+(e<<2)>>2],0);n=b;b=b+m|0;qa(i,qa(a,b+k|0,g),h);d=d+h|0;b=1;e=e+1|0;if((j|0)!=(e|0)){continue}break}break d}if(b){b=1;h=H[c>>2];e=H[c+48>>2];f=H[c+40>>2];i=H[c+44>>2];if((j|0)!=1){g=j&-2;c=0;d=0;while(1){k=H[h>>2];m=Rj(f,i,c,0)+e|0;k=qa(a,k+m|0,f);m=H[h>>2];n=Rj(f,i,c|1,0)+e|0;qa(k,m+n|0,f);c=c+2|0;d=d+2|0;if((g|0)!=(d|0)){continue}break}g=c}if(!(j&1)){break d}c=H[h>>2];d=Rj(g,0,f,i)+e|0;qa(a,c+d|0,f);break d}b=1;h=H[c>>2];e=H[c+48>>2];g=H[c+68>>2];f=H[c+40>>2];i=H[c+44>>2];c=0;if((j|0)!=1){k=j&-2;d=0;while(1){m=H[h>>2];n=c<<2;l=Rj(f,i,H[n+g>>2],0)+e|0;m=qa(a,m+l|0,f);l=H[h>>2];n=Rj(f,i,H[g+(n|4)>>2],0)+e|0;qa(m,l+n|0,f);c=c+2|0;d=d+2|0;if((k|0)!=(d|0)){continue}break}}if(!(j&1)){break d}d=H[h>>2];c=Rj(f,i,H[g+(c<<2)>>2],0)+e|0;qa(a,c+d|0,f);break d}b=0;if(!h){d=0;while(1){if(!ic(c,I[c+84|0]?d:H[H[c+68>>2]+(d<<2)>>2],F[c+24|0],a)){break d}d=d+1|0;b=j>>>0<=d>>>0;if((d|0)!=(j|0)){continue}break}break d}d=0;e=0;while(1){if(!ic(c,I[c+84|0]?e:H[H[c+68>>2]+(e<<2)>>2],F[c+24|0],a)){break d}qa(d+f|0,a,h);d=d+h|0;e=e+1|0;b=j>>>0<=e>>>0;if((e|0)!=(j|0)){continue}break}}if(!a){break c}oa(a)}break a;case 2:n=I[c+24|0];l=n<<1;j=H[i+80>>2];e:{if((N(l,j)|0)!=(e|0)){break e}i=H[c+28>>2]!=3;d=I[c+84|0];if(!(i|!d)){qa(f,H[H[c>>2]>>2]+H[c+48>>2]|0,e);a=1;break e}f:{if(!n){e=0;break f}e=pa(l);ra(e,0,l)}g:{if(!j){a=1;break g}if(!i){o=H[c+68>>2];k=H[c>>2];b=H[c+48>>2];i=H[c+40>>2];m=H[c+44>>2];if(n){if(!d){c=0;d=0;while(1){a=1;g=H[k>>2];p=Rj(i,m,H[o+(d<<2)>>2],0)+b|0;qa((c<<1)+f|0,qa(e,g+p|0,i),l);c=c+n|0;d=d+1|0;if((j|0)!=(d|0)){continue}break}break g}c=0;while(1){a=1;o=H[k>>2];p=Rj(g,h,i,m)+b|0;qa((c<<1)+f|0,qa(e,o+p|0,i),l);c=c+n|0;d=h;g=g+1|0;d=g?d:d+1|0;h=d;if((j|0)!=(g|0)|d){continue}break}break g}if(!d){a=1;c=0;if((j|0)!=1){f=j&-2;d=0;while(1){h=H[k>>2];g=c<<2;n=Rj(i,m,H[g+o>>2],0)+b|0;h=qa(e,h+n|0,i);n=H[k>>2];g=Rj(i,m,H[o+(g|4)>>2],0)+b|0;qa(h,g+n|0,i);c=c+2|0;d=d+2|0;if((f|0)!=(d|0)){continue}break}}if(!(j&1)){break g}d=H[k>>2];b=Rj(i,m,H[o+(c<<2)>>2],0)+b|0;qa(e,b+d|0,i);break g}n=j&1;a=1;if((j|0)!=1){j=j&-2;f=0;c=0;while(1){d=H[k>>2];l=Rj(g,h,i,m)+b|0;d=qa(e,d+l|0,i);l=H[k>>2];o=Rj(i,m,g|1,h)+b|0;qa(d,l+o|0,i);g=g+2|0;h=g>>>0<2?h+1|0:h;f=f+2|0;d=f>>>0<2?c+1|0:c;c=d;if((f|0)!=(j|0)|c){continue}break}}if(!n){break g}c=H[k>>2];b=Rj(g,h,i,m)+b|0;qa(e,b+c|0,i);break g}if(!n){d=0;while(1){if(!gc(c,I[c+84|0]?d:H[H[c+68>>2]+(d<<2)>>2],F[c+24|0],e)){break g}d=d+1|0;a=j>>>0<=d>>>0;if((d|0)!=(j|0)){continue}break}break g}d=0;while(1){if(!gc(c,I[c+84|0]?d:H[H[c+68>>2]+(d<<2)>>2],F[c+24|0],e)){break g}qa((b<<1)+f|0,e,l);b=b+n|0;d=d+1|0;a=j>>>0<=d>>>0;if((d|0)!=(j|0)){continue}break}}if(!e){break e}oa(e)}b=a;break a;case 4:l=I[c+24|0];o=l<<2;j=H[i+80>>2];h:{if((N(o,j)|0)!=(e|0)){break h}i=H[c+28>>2]!=5;d=I[c+84|0];if(!(i|!d)){qa(f,H[H[c>>2]>>2]+H[c+48>>2]|0,e);b=1;break h}i:{if(!l){e=0;break i}e=pa(o);ra(e,0,o)}b=1;j:{if(!j){break j}if(!i){a=H[c+68>>2];m=H[c>>2];i=H[c+48>>2];k=H[c+40>>2];n=H[c+44>>2];if(l){if(!d){c=0;d=0;while(1){g=H[m>>2];p=Rj(k,n,H[a+(d<<2)>>2],0)+i|0;qa((c<<2)+f|0,qa(e,g+p|0,k),o);c=c+l|0;d=d+1|0;if((j|0)!=(d|0)){continue}break}break j}c=0;while(1){d=H[m>>2];p=Rj(g,h,k,n)+i|0;qa((c<<2)+f|0,qa(e,d+p|0,k),o);c=c+l|0;g=g+1|0;a=g?h:h+1|0;h=a;if((j|0)!=(g|0)|h){continue}break}break j}if(!d){c=0;if((j|0)!=1){f=j&-2;d=0;while(1){h=H[m>>2];g=c<<2;l=Rj(k,n,H[g+a>>2],0)+i|0;h=qa(e,h+l|0,k);l=H[m>>2];g=Rj(k,n,H[a+(g|4)>>2],0)+i|0;qa(h,g+l|0,k);c=c+2|0;d=d+2|0;if((f|0)!=(d|0)){continue}break}}if(!(j&1)){break j}d=H[m>>2];a=Rj(k,n,H[a+(c<<2)>>2],0)+i|0;qa(e,a+d|0,k);break j}l=j&1;if((j|0)!=1){j=j&-2;f=0;c=0;while(1){a=H[m>>2];d=Rj(g,h,k,n)+i|0;a=qa(e,a+d|0,k);d=H[m>>2];o=Rj(k,n,g|1,h)+i|0;qa(a,d+o|0,k);d=h;g=g+2|0;h=g>>>0<2?d+1|0:d;f=f+2|0;a=f>>>0<2?c+1|0:c;c=a;if((f|0)!=(j|0)|c){continue}break}}if(!l){break j}a=H[m>>2];c=Rj(g,h,k,n)+i|0;qa(e,a+c|0,k);break j}b=0;if(!l){d=0;while(1){if(!ec(c,I[c+84|0]?d:H[H[c+68>>2]+(d<<2)>>2],F[c+24|0],e)){break j}d=d+1|0;b=j>>>0<=d>>>0;if((d|0)!=(j|0)){continue}break}break j}d=0;while(1){if(!ec(c,I[c+84|0]?d:H[H[c+68>>2]+(d<<2)>>2],F[c+24|0],e)){break j}qa((a<<2)+f|0,e,o);a=a+l|0;d=d+1|0;b=j>>>0<=d>>>0;if((d|0)!=(j|0)){continue}break}}if(!e){break h}oa(e)}break a;case 1:j=H[i+80>>2];h=I[c+24|0];k:{if((N(j,h)|0)!=(e|0)){break k}d=H[c+28>>2]!=2;b=I[c+84|0];if(!(d|!b)){qa(f,H[H[c>>2]>>2]+H[c+48>>2]|0,e);b=1;break k}if(h){a=pa(h);ra(a,0,h)}l:{if(!j){b=1;break l}if(!d){if(h){d=0;e=0;while(1){i=d+f|0;k=H[H[c>>2]>>2];m=H[c+48>>2];g=H[c+40>>2];b=Rj(g,H[c+44>>2],I[c+84|0]?e:H[H[c+68>>2]+(e<<2)>>2],0);n=b;b=b+m|0;qa(i,qa(a,b+k|0,g),h);d=d+h|0;b=1;e=e+1|0;if((j|0)!=(e|0)){continue}break}break l}if(b){b=1;h=H[c>>2];e=H[c+48>>2];f=H[c+40>>2];i=H[c+44>>2];if((j|0)!=1){g=j&-2;c=0;d=0;while(1){k=H[h>>2];m=Rj(f,i,c,0)+e|0;k=qa(a,k+m|0,f);m=H[h>>2];n=Rj(f,i,c|1,0)+e|0;qa(k,m+n|0,f);c=c+2|0;d=d+2|0;if((g|0)!=(d|0)){continue}break}g=c}if(!(j&1)){break l}c=H[h>>2];d=Rj(g,0,f,i)+e|0;qa(a,c+d|0,f);break l}b=1;h=H[c>>2];e=H[c+48>>2];g=H[c+68>>2];f=H[c+40>>2];i=H[c+44>>2];c=0;if((j|0)!=1){k=j&-2;d=0;while(1){m=H[h>>2];n=c<<2;l=Rj(f,i,H[n+g>>2],0)+e|0;m=qa(a,m+l|0,f);l=H[h>>2];n=Rj(f,i,H[g+(n|4)>>2],0)+e|0;qa(m,l+n|0,f);c=c+2|0;d=d+2|0;if((k|0)!=(d|0)){continue}break}}if(!(j&1)){break l}d=H[h>>2];c=Rj(f,i,H[g+(c<<2)>>2],0)+e|0;qa(a,c+d|0,f);break l}b=0;if(!h){d=0;while(1){if(!hc(c,I[c+84|0]?d:H[H[c+68>>2]+(d<<2)>>2],F[c+24|0],a)){break l}d=d+1|0;b=j>>>0<=d>>>0;if((d|0)!=(j|0)){continue}break}break l}d=0;e=0;while(1){if(!hc(c,I[c+84|0]?e:H[H[c+68>>2]+(e<<2)>>2],F[c+24|0],a)){break l}qa(d+f|0,a,h);d=d+h|0;e=e+1|0;b=j>>>0<=e>>>0;if((e|0)!=(j|0)){continue}break}}if(!a){break k}oa(a)}break a;case 3:n=I[c+24|0];l=n<<1;j=H[i+80>>2];m:{if((N(l,j)|0)!=(e|0)){break m}i=H[c+28>>2]!=4;d=I[c+84|0];if(!(i|!d)){qa(f,H[H[c>>2]>>2]+H[c+48>>2]|0,e);a=1;break m}n:{if(!n){e=0;break n}e=pa(l);ra(e,0,l)}o:{if(!j){a=1;break o}if(!i){o=H[c+68>>2];k=H[c>>2];b=H[c+48>>2];i=H[c+40>>2];m=H[c+44>>2];if(n){if(!d){c=0;d=0;while(1){a=1;g=H[k>>2];p=Rj(i,m,H[o+(d<<2)>>2],0)+b|0;qa((c<<1)+f|0,qa(e,g+p|0,i),l);c=c+n|0;d=d+1|0;if((j|0)!=(d|0)){continue}break}break o}c=0;while(1){a=1;o=H[k>>2];p=Rj(g,h,i,m)+b|0;qa((c<<1)+f|0,qa(e,o+p|0,i),l);c=c+n|0;d=h;g=g+1|0;d=g?d:d+1|0;h=d;if((j|0)!=(g|0)|d){continue}break}break o}if(!d){a=1;c=0;if((j|0)!=1){f=j&-2;d=0;while(1){h=H[k>>2];g=c<<2;n=Rj(i,m,H[g+o>>2],0)+b|0;h=qa(e,h+n|0,i);n=H[k>>2];g=Rj(i,m,H[o+(g|4)>>2],0)+b|0;qa(h,g+n|0,i);c=c+2|0;d=d+2|0;if((f|0)!=(d|0)){continue}break}}if(!(j&1)){break o}d=H[k>>2];b=Rj(i,m,H[o+(c<<2)>>2],0)+b|0;qa(e,b+d|0,i);break o}n=j&1;a=1;if((j|0)!=1){j=j&-2;f=0;c=0;while(1){d=H[k>>2];l=Rj(g,h,i,m)+b|0;d=qa(e,d+l|0,i);l=H[k>>2];o=Rj(i,m,g|1,h)+b|0;qa(d,l+o|0,i);g=g+2|0;h=g>>>0<2?h+1|0:h;f=f+2|0;d=f>>>0<2?c+1|0:c;c=d;if((f|0)!=(j|0)|c){continue}break}}if(!n){break o}c=H[k>>2];b=Rj(g,h,i,m)+b|0;qa(e,b+c|0,i);break o}if(!n){d=0;while(1){if(!fc(c,I[c+84|0]?d:H[H[c+68>>2]+(d<<2)>>2],F[c+24|0],e)){break o}d=d+1|0;a=j>>>0<=d>>>0;if((d|0)!=(j|0)){continue}break}break o}d=0;while(1){if(!fc(c,I[c+84|0]?d:H[H[c+68>>2]+(d<<2)>>2],F[c+24|0],e)){break o}qa((b<<1)+f|0,e,l);b=b+n|0;d=d+1|0;a=j>>>0<=d>>>0;if((d|0)!=(j|0)){continue}break}}if(!e){break m}oa(e)}b=a;break a;case 5:l=I[c+24|0];o=l<<2;j=H[i+80>>2];p:{if((N(o,j)|0)!=(e|0)){break p}i=H[c+28>>2]!=6;d=I[c+84|0];if(!(i|!d)){qa(f,H[H[c>>2]>>2]+H[c+48>>2]|0,e);b=1;break p}q:{if(!l){e=0;break q}e=pa(o);ra(e,0,o)}b=1;r:{if(!j){break r}if(!i){a=H[c+68>>2];m=H[c>>2];i=H[c+48>>2];k=H[c+40>>2];n=H[c+44>>2];if(l){if(!d){c=0;d=0;while(1){g=H[m>>2];p=Rj(k,n,H[a+(d<<2)>>2],0)+i|0;qa((c<<2)+f|0,qa(e,g+p|0,k),o);c=c+l|0;d=d+1|0;if((j|0)!=(d|0)){continue}break}break r}c=0;while(1){d=H[m>>2];p=Rj(g,h,k,n)+i|0;qa((c<<2)+f|0,qa(e,d+p|0,k),o);c=c+l|0;g=g+1|0;a=g?h:h+1|0;h=a;if((j|0)!=(g|0)|h){continue}break}break r}if(!d){c=0;if((j|0)!=1){f=j&-2;d=0;while(1){h=H[m>>2];g=c<<2;l=Rj(k,n,H[g+a>>2],0)+i|0;h=qa(e,h+l|0,k);l=H[m>>2];g=Rj(k,n,H[a+(g|4)>>2],0)+i|0;qa(h,g+l|0,k);c=c+2|0;d=d+2|0;if((f|0)!=(d|0)){continue}break}}if(!(j&1)){break r}d=H[m>>2];a=Rj(k,n,H[a+(c<<2)>>2],0)+i|0;qa(e,a+d|0,k);break r}l=j&1;if((j|0)!=1){j=j&-2;f=0;c=0;while(1){a=H[m>>2];d=Rj(g,h,k,n)+i|0;a=qa(e,a+d|0,k);d=H[m>>2];o=Rj(k,n,g|1,h)+i|0;qa(a,d+o|0,k);d=h;g=g+2|0;h=g>>>0<2?d+1|0:d;f=f+2|0;a=f>>>0<2?c+1|0:c;c=a;if((f|0)!=(j|0)|c){continue}break}}if(!l){break r}a=H[m>>2];c=Rj(g,h,k,n)+i|0;qa(e,a+c|0,k);break r}b=0;if(!l){d=0;while(1){if(!dc(c,I[c+84|0]?d:H[H[c+68>>2]+(d<<2)>>2],F[c+24|0],e)){break r}d=d+1|0;b=j>>>0<=d>>>0;if((d|0)!=(j|0)){continue}break}break r}d=0;while(1){if(!dc(c,I[c+84|0]?d:H[H[c+68>>2]+(d<<2)>>2],F[c+24|0],e)){break r}qa((a<<2)+f|0,e,o);a=a+l|0;d=d+1|0;b=j>>>0<=d>>>0;if((d|0)!=(j|0)){continue}break}}if(!e){break p}oa(e)}break a;case 8:p=I[c+24|0];q=p<<2;k=H[i+80>>2];s:{if((N(q,k)|0)!=(e|0)){break s}i=H[c+28>>2];t:{if(!p){break t}a=pa(q);d=a;m=q-4|0;l=(m>>>2|0)+1&7;if(l){e=0;while(1){H[d>>2]=-1073741824;d=d+4|0;e=e+1|0;if((l|0)!=(e|0)){continue}break}}if(m>>>0<28){break t}e=(p<<2)+a|0;while(1){H[d+24>>2]=-1073741824;H[d+28>>2]=-1073741824;H[d+16>>2]=-1073741824;H[d+20>>2]=-1073741824;H[d+8>>2]=-1073741824;H[d+12>>2]=-1073741824;H[d>>2]=-1073741824;H[d+4>>2]=-1073741824;d=d+32|0;if((e|0)!=(d|0)){continue}break}}u:{if(!k){b=1;break u}if((i|0)==9){r=H[c+68>>2];l=H[c>>2];i=H[c+48>>2];s=I[c+84|0];m=H[c+44>>2];c=H[c+40>>2];o=c;if(p){e=0;d=0;while(1){h=(e<<2)+f|0;g=H[l>>2];b=Rj(c,m,s?d:H[r+(d<<2)>>2],0)+i|0;qa(h,qa(a,b+g|0,o),q);e=e+p|0;b=1;d=d+1|0;if((k|0)!=(d|0)){continue}break}break u}if(!s){b=1;d=0;if((k|0)!=1){f=k&-2;e=0;while(1){h=H[l>>2];g=d<<2;j=Rj(c,m,H[g+r>>2],0)+i|0;h=qa(a,h+j|0,o);j=H[l>>2];g=Rj(c,m,H[r+(g|4)>>2],0)+i|0;qa(h,j+g|0,o);d=d+2|0;e=e+2|0;if((f|0)!=(e|0)){continue}break}}if(!(k&1)){break u}e=H[l>>2];c=Rj(c,m,H[r+(d<<2)>>2],0)+i|0;qa(a,c+e|0,o);break u}f=k&1;b=1;if((k|0)!=1){k=k&-2;while(1){d=H[l>>2];e=Rj(g,h,c,m)+i|0;d=qa(a,d+e|0,o);e=H[l>>2];p=Rj(c,m,g|1,h)+i|0;qa(d,e+p|0,o);g=g+2|0;h=g>>>0<2?h+1|0:h;d=j;e=n+2|0;d=e>>>0<2?d+1|0:d;n=e;j=d;if((e|0)!=(k|0)|d){continue}break}}if(!f){break u}d=H[l>>2];c=Rj(g,h,c,m)+i|0;qa(a,c+d|0,o);break u}if(!p){d=0;while(1){if(!Va(c,I[c+84|0]?d:H[H[c+68>>2]+(d<<2)>>2],F[c+24|0],a)){break u}d=d+1|0;b=k>>>0<=d>>>0;if((d|0)!=(k|0)){continue}break}break u}e=0;d=0;while(1){if(!Va(c,I[c+84|0]?d:H[H[c+68>>2]+(d<<2)>>2],F[c+24|0],a)){break u}qa((e<<2)+f|0,a,q);e=e+p|0;d=d+1|0;b=k>>>0<=d>>>0;if((d|0)!=(k|0)){continue}break}}if(!a){break s}oa(a)}a=b;break;default:break b}}b=a}return b|0}function ef(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=ca-48|0;ca=i;a:{b:{if((c|0)!=1){break b}c=H[a+4>>2];g=H[a+12>>2];H[i+40>>2]=0;a=i;H[a+32>>2]=0;H[a+36>>2]=0;H[a+24>>2]=0;H[a+28>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;e=a+8|0;c:{if((b|0)==-2){break c}l=H[H[H[c+4>>2]+8>>2]+(g<<2)>>2];if((ea[H[H[c>>2]+8>>2]](c)|0)==1){a=J[c+36>>1];j=(a<<8|a>>>8)&65535;a=0;h=ca-32|0;ca=h;d=H[H[H[c+4>>2]+8>>2]+(g<<2)>>2];d:{if((ea[H[H[c>>2]+8>>2]](c)|0)!=1|b-1>>>0>5){break d}k=ea[H[H[c>>2]+36>>2]](c)|0;f=ea[H[H[c>>2]+44>>2]](c,g)|0;if(!k|!f){break d}a=ea[H[H[c>>2]+40>>2]](c,g)|0;if(a){c=H[c+44>>2];H[h+12>>2]=a;H[h+8>>2]=c;H[h+20>>2]=f;H[h+16>>2]=f+12;c=h+8|0;a=0;e:{f:{switch(b-1|0){case 0:a=pa(60);H[a+4>>2]=d;H[a>>2]=3272;b=H[e+4>>2];H[a+8>>2]=H[e>>2];H[a+12>>2]=b;b=H[e+12>>2];H[a+16>>2]=H[e+8>>2];H[a+20>>2]=b;b=H[e+20>>2];H[a+24>>2]=H[e+16>>2];H[a+28>>2]=b;H[a+40>>2]=0;H[a+32>>2]=0;H[a+36>>2]=0;d=H[e+24>>2];f=H[e+28>>2];if((d|0)!=(f|0)){g=f-d|0;if((g|0)<0){break a}b=pa(g);H[a+32>>2]=b;H[a+40>>2]=(g&-4)+b;while(1){H[b>>2]=H[d>>2];b=b+4|0;d=d+4|0;if((f|0)!=(d|0)){continue}break}H[a+36>>2]=b}b=H[c+4>>2];H[a+44>>2]=H[c>>2];H[a+48>>2]=b;b=H[c+12>>2];H[a+52>>2]=H[c+8>>2];H[a+56>>2]=b;H[a>>2]=2564;break e;case 1:a=pa(60);H[a+4>>2]=d;H[a>>2]=3272;b=H[e+4>>2];H[a+8>>2]=H[e>>2];H[a+12>>2]=b;b=H[e+12>>2];H[a+16>>2]=H[e+8>>2];H[a+20>>2]=b;b=H[e+20>>2];H[a+24>>2]=H[e+16>>2];H[a+28>>2]=b;H[a+40>>2]=0;H[a+32>>2]=0;H[a+36>>2]=0;d=H[e+24>>2];f=H[e+28>>2];if((d|0)!=(f|0)){g=f-d|0;if((g|0)<0){break a}b=pa(g);H[a+32>>2]=b;H[a+40>>2]=(g&-4)+b;while(1){H[b>>2]=H[d>>2];b=b+4|0;d=d+4|0;if((f|0)!=(d|0)){continue}break}H[a+36>>2]=b}b=H[c+4>>2];H[a+44>>2]=H[c>>2];H[a+48>>2]=b;b=H[c+12>>2];H[a+52>>2]=H[c+8>>2];H[a+56>>2]=b;H[a>>2]=3328;break e;case 3:a=pa(112);H[a+4>>2]=d;H[a>>2]=3272;b=H[e+4>>2];H[a+8>>2]=H[e>>2];H[a+12>>2]=b;b=H[e+12>>2];H[a+16>>2]=H[e+8>>2];H[a+20>>2]=b;b=H[e+20>>2];H[a+24>>2]=H[e+16>>2];H[a+28>>2]=b;H[a+40>>2]=0;H[a+32>>2]=0;H[a+36>>2]=0;d=H[e+24>>2];f=H[e+28>>2];if((d|0)!=(f|0)){g=f-d|0;if((g|0)<0){break a}b=pa(g);H[a+32>>2]=b;H[a+40>>2]=(g&-4)+b;while(1){H[b>>2]=H[d>>2];b=b+4|0;d=d+4|0;if((f|0)!=(d|0)){continue}break}H[a+36>>2]=b}b=H[c+4>>2];H[a+44>>2]=H[c>>2];H[a+48>>2]=b;b=H[c+12>>2];H[a+52>>2]=H[c+8>>2];H[a+56>>2]=b;H[a+60>>2]=0;H[a+64>>2]=0;H[a>>2]=3564;H[a+68>>2]=0;H[a+72>>2]=0;H[a+76>>2]=0;H[a+80>>2]=0;H[a+84>>2]=0;H[a+88>>2]=0;H[a+92>>2]=0;H[a+96>>2]=0;H[a+100>>2]=0;H[a+104>>2]=0;H[a+108>>2]=0;break e;case 2:a=pa(92);H[a+4>>2]=d;H[a>>2]=3272;b=H[e+4>>2];H[a+8>>2]=H[e>>2];H[a+12>>2]=b;b=H[e+12>>2];H[a+16>>2]=H[e+8>>2];H[a+20>>2]=b;b=H[e+20>>2];H[a+24>>2]=H[e+16>>2];H[a+28>>2]=b;H[a+40>>2]=0;H[a+32>>2]=0;H[a+36>>2]=0;d=H[e+24>>2];f=H[e+28>>2];if((d|0)!=(f|0)){g=f-d|0;if((g|0)<0){break a}b=pa(g);H[a+32>>2]=b;H[a+40>>2]=(g&-4)+b;while(1){H[b>>2]=H[d>>2];b=b+4|0;d=d+4|0;if((f|0)!=(d|0)){continue}break}H[a+36>>2]=b}b=H[c+4>>2];H[a+44>>2]=H[c>>2];H[a+48>>2]=b;b=H[c+12>>2];H[a+52>>2]=H[c+8>>2];H[a+56>>2]=b;H[a+60>>2]=0;H[a+64>>2]=0;H[a>>2]=3812;H[a+68>>2]=0;H[a+72>>2]=0;H[a+76>>2]=0;H[a+80>>2]=0;H[a+84>>2]=0;H[a+88>>2]=j;break e;case 4:a=pa(104);H[a+4>>2]=d;H[a>>2]=3272;b=H[e+4>>2];H[a+8>>2]=H[e>>2];H[a+12>>2]=b;b=H[e+12>>2];H[a+16>>2]=H[e+8>>2];H[a+20>>2]=b;b=H[e+20>>2];H[a+24>>2]=H[e+16>>2];H[a+28>>2]=b;H[a+40>>2]=0;H[a+32>>2]=0;H[a+36>>2]=0;d=H[e+24>>2];f=H[e+28>>2];if((d|0)!=(f|0)){g=f-d|0;if((g|0)<0){break a}b=pa(g);H[a+32>>2]=b;H[a+40>>2]=(g&-4)+b;while(1){H[b>>2]=H[d>>2];b=b+4|0;d=d+4|0;if((f|0)!=(d|0)){continue}break}H[a+36>>2]=b}b=H[c+4>>2];H[a+44>>2]=H[c>>2];H[a+48>>2]=b;b=H[c+12>>2];H[a+52>>2]=H[c+8>>2];H[a+56>>2]=b;H[a+84>>2]=0;H[a+76>>2]=0;H[a+80>>2]=0;H[a+60>>2]=0;H[a+64>>2]=0;H[a>>2]=4040;b=H[c+4>>2];H[a+88>>2]=H[c>>2];H[a+92>>2]=b;b=H[c+12>>2];H[a+96>>2]=H[c+8>>2];H[a+100>>2]=b;break e;case 5:break f;default:break e}}a=pa(128);H[a+4>>2]=d;H[a>>2]=3272;b=H[e+4>>2];H[a+8>>2]=H[e>>2];H[a+12>>2]=b;b=H[e+12>>2];H[a+16>>2]=H[e+8>>2];H[a+20>>2]=b;b=H[e+20>>2];H[a+24>>2]=H[e+16>>2];H[a+28>>2]=b;H[a+40>>2]=0;H[a+32>>2]=0;H[a+36>>2]=0;g:{b=H[e+28>>2];d=H[e+24>>2];if((b|0)!=(d|0)){d=b-d|0;if((d|0)<0){break a}b=pa(d);H[a+36>>2]=b;H[a+32>>2]=b;H[a+40>>2]=(d&-4)+b;d=H[e+24>>2];f=H[e+28>>2];if((d|0)!=(f|0)){while(1){H[b>>2]=H[d>>2];b=b+4|0;d=d+4|0;if((f|0)!=(d|0)){continue}break}}H[a+36>>2]=b}H[a>>2]=3216;b=H[c+4>>2];H[a+44>>2]=H[c>>2];H[a+48>>2]=b;b=H[c+12>>2];H[a+52>>2]=H[c+8>>2];H[a+56>>2]=b;b=a- -64|0;H[b>>2]=0;H[b+4>>2]=0;H[a+60>>2]=4904;H[a>>2]=4276;b=H[c+4>>2];H[a+72>>2]=H[c>>2];H[a+76>>2]=b;b=H[c+12>>2];H[a+80>>2]=H[c+8>>2];H[a+84>>2]=b;H[a+104>>2]=1065353216;H[a+108>>2]=-1;H[a+96>>2]=-1;H[a+100>>2]=-1;H[a+88>>2]=1;H[a+92>>2]=-1;H[a+60>>2]=4512;H[a+112>>2]=0;H[a+116>>2]=0;F[a+117|0]=0;F[a+118|0]=0;F[a+119|0]=0;F[a+120|0]=0;F[a+121|0]=0;F[a+122|0]=0;F[a+123|0]=0;F[a+124|0]=0;break g}}break d}a=H[c+44>>2];H[h+12>>2]=k;H[h+8>>2]=a;H[h+20>>2]=f;H[h+16>>2]=f+12;c=h+8|0;a=0;h:{i:{switch(b-1|0){case 0:a=pa(60);H[a+4>>2]=d;H[a>>2]=3272;b=H[e+4>>2];H[a+8>>2]=H[e>>2];H[a+12>>2]=b;b=H[e+12>>2];H[a+16>>2]=H[e+8>>2];H[a+20>>2]=b;b=H[e+20>>2];H[a+24>>2]=H[e+16>>2];H[a+28>>2]=b;H[a+40>>2]=0;H[a+32>>2]=0;H[a+36>>2]=0;d=H[e+24>>2];f=H[e+28>>2];if((d|0)!=(f|0)){g=f-d|0;if((g|0)<0){break a}b=pa(g);H[a+32>>2]=b;H[a+40>>2]=(g&-4)+b;while(1){H[b>>2]=H[d>>2];b=b+4|0;d=d+4|0;if((f|0)!=(d|0)){continue}break}H[a+36>>2]=b}b=H[c+4>>2];H[a+44>>2]=H[c>>2];H[a+48>>2]=b;b=H[c+12>>2];H[a+52>>2]=H[c+8>>2];H[a+56>>2]=b;H[a>>2]=4932;break h;case 1:a=pa(60);H[a+4>>2]=d;H[a>>2]=3272;b=H[e+4>>2];H[a+8>>2]=H[e>>2];H[a+12>>2]=b;b=H[e+12>>2];H[a+16>>2]=H[e+8>>2];H[a+20>>2]=b;b=H[e+20>>2];H[a+24>>2]=H[e+16>>2];H[a+28>>2]=b;H[a+40>>2]=0;H[a+32>>2]=0;H[a+36>>2]=0;d=H[e+24>>2];f=H[e+28>>2];if((d|0)!=(f|0)){g=f-d|0;if((g|0)<0){break a}b=pa(g);H[a+32>>2]=b;H[a+40>>2]=(g&-4)+b;while(1){H[b>>2]=H[d>>2];b=b+4|0;d=d+4|0;if((f|0)!=(d|0)){continue}break}H[a+36>>2]=b}b=H[c+4>>2];H[a+44>>2]=H[c>>2];H[a+48>>2]=b;b=H[c+12>>2];H[a+52>>2]=H[c+8>>2];H[a+56>>2]=b;H[a>>2]=5356;break h;case 3:a=pa(112);H[a+4>>2]=d;H[a>>2]=3272;b=H[e+4>>2];H[a+8>>2]=H[e>>2];H[a+12>>2]=b;b=H[e+12>>2];H[a+16>>2]=H[e+8>>2];H[a+20>>2]=b;b=H[e+20>>2];H[a+24>>2]=H[e+16>>2];H[a+28>>2]=b;H[a+40>>2]=0;H[a+32>>2]=0;H[a+36>>2]=0;d=H[e+24>>2];f=H[e+28>>2];if((d|0)!=(f|0)){g=f-d|0;if((g|0)<0){break a}b=pa(g);H[a+32>>2]=b;H[a+40>>2]=(g&-4)+b;while(1){H[b>>2]=H[d>>2];b=b+4|0;d=d+4|0;if((f|0)!=(d|0)){continue}break}H[a+36>>2]=b}b=H[c+4>>2];H[a+44>>2]=H[c>>2];H[a+48>>2]=b;b=H[c+12>>2];H[a+52>>2]=H[c+8>>2];H[a+56>>2]=b;H[a+60>>2]=0;H[a+64>>2]=0;H[a>>2]=5580;H[a+68>>2]=0;H[a+72>>2]=0;H[a+76>>2]=0;H[a+80>>2]=0;H[a+84>>2]=0;H[a+88>>2]=0;H[a+92>>2]=0;H[a+96>>2]=0;H[a+100>>2]=0;H[a+104>>2]=0;H[a+108>>2]=0;break h;case 2:a=pa(92);H[a+4>>2]=d;H[a>>2]=3272;b=H[e+4>>2];H[a+8>>2]=H[e>>2];H[a+12>>2]=b;b=H[e+12>>2];H[a+16>>2]=H[e+8>>2];H[a+20>>2]=b;b=H[e+20>>2];H[a+24>>2]=H[e+16>>2];H[a+28>>2]=b;H[a+40>>2]=0;H[a+32>>2]=0;H[a+36>>2]=0;d=H[e+24>>2];f=H[e+28>>2];if((d|0)!=(f|0)){g=f-d|0;if((g|0)<0){break a}b=pa(g);H[a+32>>2]=b;H[a+40>>2]=(g&-4)+b;while(1){H[b>>2]=H[d>>2];b=b+4|0;d=d+4|0;if((f|0)!=(d|0)){continue}break}H[a+36>>2]=b}b=H[c+4>>2];H[a+44>>2]=H[c>>2];H[a+48>>2]=b;b=H[c+12>>2];H[a+52>>2]=H[c+8>>2];H[a+56>>2]=b;H[a+60>>2]=0;H[a+64>>2]=0;H[a>>2]=5816;H[a+68>>2]=0;H[a+72>>2]=0;H[a+76>>2]=0;H[a+80>>2]=0;H[a+84>>2]=0;H[a+88>>2]=j;break h;case 4:a=pa(104);H[a+4>>2]=d;H[a>>2]=3272;b=H[e+4>>2];H[a+8>>2]=H[e>>2];H[a+12>>2]=b;b=H[e+12>>2];H[a+16>>2]=H[e+8>>2];H[a+20>>2]=b;b=H[e+20>>2];H[a+24>>2]=H[e+16>>2];H[a+28>>2]=b;H[a+40>>2]=0;H[a+32>>2]=0;H[a+36>>2]=0;d=H[e+24>>2];f=H[e+28>>2];if((d|0)!=(f|0)){g=f-d|0;if((g|0)<0){break a}b=pa(g);H[a+32>>2]=b;H[a+40>>2]=(g&-4)+b;while(1){H[b>>2]=H[d>>2];b=b+4|0;d=d+4|0;if((f|0)!=(d|0)){continue}break}H[a+36>>2]=b}b=H[c+4>>2];H[a+44>>2]=H[c>>2];H[a+48>>2]=b;b=H[c+12>>2];H[a+52>>2]=H[c+8>>2];H[a+56>>2]=b;H[a+84>>2]=0;H[a+76>>2]=0;H[a+80>>2]=0;H[a+60>>2]=0;H[a+64>>2]=0;H[a>>2]=6032;b=H[c+4>>2];H[a+88>>2]=H[c>>2];H[a+92>>2]=b;b=H[c+12>>2];H[a+96>>2]=H[c+8>>2];H[a+100>>2]=b;break h;case 5:break i;default:break h}}a=pa(128);H[a+4>>2]=d;H[a>>2]=3272;b=H[e+4>>2];H[a+8>>2]=H[e>>2];H[a+12>>2]=b;b=H[e+12>>2];H[a+16>>2]=H[e+8>>2];H[a+20>>2]=b;b=H[e+20>>2];H[a+24>>2]=H[e+16>>2];H[a+28>>2]=b;H[a+40>>2]=0;H[a+32>>2]=0;H[a+36>>2]=0;j:{b=H[e+28>>2];d=H[e+24>>2];if((b|0)!=(d|0)){d=b-d|0;if((d|0)<0){break a}b=pa(d);H[a+36>>2]=b;H[a+32>>2]=b;H[a+40>>2]=(d&-4)+b;d=H[e+24>>2];f=H[e+28>>2];if((d|0)!=(f|0)){while(1){H[b>>2]=H[d>>2];b=b+4|0;d=d+4|0;if((f|0)!=(d|0)){continue}break}}H[a+36>>2]=b}H[a>>2]=5300;b=H[c+4>>2];H[a+44>>2]=H[c>>2];H[a+48>>2]=b;b=H[c+12>>2];H[a+52>>2]=H[c+8>>2];H[a+56>>2]=b;b=a- -64|0;H[b>>2]=0;H[b+4>>2]=0;H[a+60>>2]=6840;H[a>>2]=6256;b=H[c+4>>2];H[a+72>>2]=H[c>>2];H[a+76>>2]=b;b=H[c+12>>2];H[a+80>>2]=H[c+8>>2];H[a+84>>2]=b;H[a+104>>2]=1065353216;H[a+108>>2]=-1;H[a+96>>2]=-1;H[a+100>>2]=-1;H[a+88>>2]=1;H[a+92>>2]=-1;H[a+60>>2]=6476;H[a+112>>2]=0;H[a+116>>2]=0;F[a+117|0]=0;F[a+118|0]=0;F[a+119|0]=0;F[a+120|0]=0;F[a+121|0]=0;F[a+122|0]=0;F[a+123|0]=0;F[a+124|0]=0;break j}}}ca=h+32|0;d=a;if(a){break c}}d=pa(44);H[d+4>>2]=l;H[d>>2]=3272;a=H[e+4>>2];H[d+8>>2]=H[e>>2];H[d+12>>2]=a;a=H[e+12>>2];H[d+16>>2]=H[e+8>>2];H[d+20>>2]=a;a=H[e+20>>2];H[d+24>>2]=H[e+16>>2];H[d+28>>2]=a;H[d+40>>2]=0;H[d+32>>2]=0;H[d+36>>2]=0;c=H[e+24>>2];a=H[e+28>>2];if((c|0)!=(a|0)){b=a-c|0;if((b|0)<0){break a}e=pa(b);H[d+32>>2]=e;H[d+40>>2]=(b&-4)+e;while(1){H[e>>2]=H[c>>2];e=e+4|0;c=c+4|0;if((a|0)!=(c|0)){continue}break}H[d+36>>2]=e}H[d>>2]=6868;break c}e=d;a=H[i+32>>2];if(!a){break b}H[i+36>>2]=a;oa(a)}ca=i+48|0;return e|0}sa();v()}function Ec(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;l=ca-16|0;ca=l;a:{b:{c:{d:{e:{f:{g:{h:{i:{if(a>>>0<=244){g=H[4298];h=a>>>0<11?16:a+11&-8;c=h>>>3|0;b=g>>>c|0;if(b&3){c=c+((b^-1)&1)|0;a=c<<3;b=a+17232|0;d=H[a+17240>>2];a=H[d+8>>2];j:{if((b|0)==(a|0)){m=17192,n=Vj(c)&g,H[m>>2]=n;break j}H[a+12>>2]=b;H[b+8>>2]=a}a=d+8|0;b=c<<3;H[d+4>>2]=b|3;b=b+d|0;H[b+4>>2]=H[b+4>>2]|1;break a}k=H[4300];if(k>>>0>=h>>>0){break i}if(b){a=2<>2];a=H[e+8>>2];k:{if((b|0)==(a|0)){g=Vj(d)&g;H[4298]=g;break k}H[a+12>>2]=b;H[b+8>>2]=a}H[e+4>>2]=h|3;c=e+h|0;a=d<<3;d=a-h|0;H[c+4>>2]=d|1;H[a+e>>2]=d;if(k){b=(k&-8)+17232|0;f=H[4303];a=1<<(k>>>3);l:{if(!(a&g)){H[4298]=a|g;a=b;break l}a=H[b+8>>2]}H[b+8>>2]=f;H[a+12>>2]=f;H[f+12>>2]=b;H[f+8>>2]=a}a=e+8|0;H[4303]=c;H[4300]=d;break a}j=H[4299];if(!j){break i}c=H[(Qj(0-j&j)<<2)+17496>>2];f=(H[c+4>>2]&-8)-h|0;b=c;while(1){m:{a=H[b+16>>2];if(!a){a=H[b+20>>2];if(!a){break m}}b=(H[a+4>>2]&-8)-h|0;d=b>>>0>>0;f=d?b:f;c=d?a:c;b=a;continue}break}i=H[c+24>>2];d=H[c+12>>2];if((d|0)!=(c|0)){a=H[c+8>>2];H[a+12>>2]=d;H[d+8>>2]=a;break b}b=c+20|0;a=H[b>>2];if(!a){a=H[c+16>>2];if(!a){break h}b=c+16|0}while(1){e=b;d=a;b=a+20|0;a=H[b>>2];if(a){continue}b=d+16|0;a=H[d+16>>2];if(a){continue}break}H[e>>2]=0;break b}h=-1;if(a>>>0>4294967231){break i}a=a+11|0;h=a&-8;j=H[4299];if(!j){break i}f=0-h|0;g=0;n:{if(h>>>0<256){break n}g=31;if(h>>>0>16777215){break n}a=Q(a>>>8|0);g=((h>>>38-a&1)-(a<<1)|0)+62|0}b=H[(g<<2)+17496>>2];o:{p:{q:{if(!b){a=0;break q}a=0;c=h<<((g|0)!=31?25-(g>>>1|0)|0:0);while(1){r:{e=(H[b+4>>2]&-8)-h|0;if(e>>>0>=f>>>0){break r}d=b;f=e;if(e){break r}f=0;a=b;break p}e=H[b+20>>2];b=H[((c>>>29&4)+b|0)+16>>2];a=e?(e|0)==(b|0)?a:e:a;c=c<<1;if(b){continue}break}}if(!(a|d)){d=0;a=2<>2]}if(!a){break o}}while(1){b=(H[a+4>>2]&-8)-h|0;c=b>>>0>>0;f=c?b:f;d=c?a:d;b=H[a+16>>2];if(b){a=b}else{a=H[a+20>>2]}if(a){continue}break}}if(!d|H[4300]-h>>>0<=f>>>0){break i}g=H[d+24>>2];c=H[d+12>>2];if((d|0)!=(c|0)){a=H[d+8>>2];H[a+12>>2]=c;H[c+8>>2]=a;break c}b=d+20|0;a=H[b>>2];if(!a){a=H[d+16>>2];if(!a){break g}b=d+16|0}while(1){e=b;c=a;b=a+20|0;a=H[b>>2];if(a){continue}b=c+16|0;a=H[c+16>>2];if(a){continue}break}H[e>>2]=0;break c}a=H[4300];if(a>>>0>=h>>>0){d=H[4303];b=a-h|0;s:{if(b>>>0>=16){c=d+h|0;H[c+4>>2]=b|1;H[a+d>>2]=b;H[d+4>>2]=h|3;break s}H[d+4>>2]=a|3;a=a+d|0;H[a+4>>2]=H[a+4>>2]|1;c=0;b=0}H[4300]=b;H[4303]=c;a=d+8|0;break a}i=H[4301];if(i>>>0>h>>>0){b=i-h|0;H[4301]=b;c=H[4304];a=c+h|0;H[4304]=a;H[a+4>>2]=b|1;H[c+4>>2]=h|3;a=c+8|0;break a}a=0;j=h+47|0;if(H[4416]){c=H[4418]}else{H[4419]=-1;H[4420]=-1;H[4417]=4096;H[4418]=4096;H[4416]=l+12&-16^1431655768;H[4421]=0;H[4409]=0;c=4096}e=j+c|0;f=0-c|0;b=e&f;if(b>>>0<=h>>>0){break a}d=H[4408];if(d){c=H[4406];g=c+b|0;if(d>>>0>>0|c>>>0>=g>>>0){break a}}t:{if(!(I[17636]&4)){u:{v:{w:{x:{d=H[4304];if(d){a=17640;while(1){c=H[a>>2];if(c>>>0<=d>>>0&d>>>0>2]>>>0){break x}a=H[a+8>>2];if(a){continue}break}}c=zb(0);if((c|0)==-1){break u}g=b;d=H[4417];a=d-1|0;if(a&c){g=(b-c|0)+(a+c&0-d)|0}if(g>>>0<=h>>>0){break u}d=H[4408];if(d){a=H[4406];f=a+g|0;if(d>>>0>>0|a>>>0>=f>>>0){break u}}a=zb(g);if((c|0)!=(a|0)){break w}break t}g=f&e-i;c=zb(g);if((c|0)==(H[a>>2]+H[a+4>>2]|0)){break v}a=c}if((a|0)==-1){break u}if(h+48>>>0<=g>>>0){c=a;break t}c=H[4418];c=c+(j-g|0)&0-c;if((zb(c)|0)==-1){break u}g=c+g|0;c=a;break t}if((c|0)!=-1){break t}}H[4409]=H[4409]|4}c=zb(b);a=zb(0);if((c|0)==-1|(a|0)==-1|a>>>0<=c>>>0){break d}g=a-c|0;if(g>>>0<=h+40>>>0){break d}}a=H[4406]+g|0;H[4406]=a;if(a>>>0>K[4407]){H[4407]=a}y:{e=H[4304];if(e){a=17640;while(1){d=H[a>>2];b=H[a+4>>2];if((d+b|0)==(c|0)){break y}a=H[a+8>>2];if(a){continue}break}break f}a=H[4302];if(!(a>>>0<=c>>>0?a:0)){H[4302]=c}a=0;H[4411]=g;H[4410]=c;H[4306]=-1;H[4307]=H[4416];H[4413]=0;while(1){d=a<<3;b=d+17232|0;H[d+17240>>2]=b;H[d+17244>>2]=b;a=a+1|0;if((a|0)!=32){continue}break}d=g-40|0;a=c+8&7?-8-c&7:0;b=d-a|0;H[4301]=b;a=a+c|0;H[4304]=a;H[a+4>>2]=b|1;H[(c+d|0)+4>>2]=40;H[4305]=H[4420];break e}if(I[a+12|0]&8|d>>>0>e>>>0|c>>>0<=e>>>0){break f}H[a+4>>2]=b+g;a=e+8&7?-8-e&7:0;c=a+e|0;H[4304]=c;b=H[4301]+g|0;a=b-a|0;H[4301]=a;H[c+4>>2]=a|1;H[(b+e|0)+4>>2]=40;H[4305]=H[4420];break e}d=0;break b}c=0;break c}if(K[4302]>c>>>0){H[4302]=c}b=c+g|0;a=17640;z:{A:{B:{C:{D:{E:{while(1){if((b|0)!=H[a>>2]){a=H[a+8>>2];if(a){continue}break E}break}if(!(I[a+12|0]&8)){break D}}a=17640;while(1){b=H[a>>2];if(b>>>0<=e>>>0){f=b+H[a+4>>2]|0;if(f>>>0>e>>>0){break C}}a=H[a+8>>2];continue}}H[a>>2]=c;H[a+4>>2]=H[a+4>>2]+g;j=(c+8&7?-8-c&7:0)+c|0;H[j+4>>2]=h|3;g=b+(b+8&7?-8-b&7:0)|0;i=h+j|0;a=g-i|0;if((e|0)==(g|0)){H[4304]=i;a=H[4301]+a|0;H[4301]=a;H[i+4>>2]=a|1;break A}if(H[4303]==(g|0)){H[4303]=i;a=H[4300]+a|0;H[4300]=a;H[i+4>>2]=a|1;H[a+i>>2]=a;break A}f=H[g+4>>2];if((f&3)==1){e=f&-8;F:{if(f>>>0<=255){d=H[g+8>>2];b=f>>>3|0;c=H[g+12>>2];if((c|0)==(d|0)){m=17192,n=H[4298]&Vj(b),H[m>>2]=n;break F}H[d+12>>2]=c;H[c+8>>2]=d;break F}h=H[g+24>>2];c=H[g+12>>2];G:{if((g|0)!=(c|0)){b=H[g+8>>2];H[b+12>>2]=c;H[c+8>>2]=b;break G}H:{f=g+20|0;b=H[f>>2];if(b){break H}f=g+16|0;b=H[f>>2];if(b){break H}c=0;break G}while(1){d=f;c=b;f=c+20|0;b=H[f>>2];if(b){continue}f=c+16|0;b=H[c+16>>2];if(b){continue}break}H[d>>2]=0}if(!h){break F}d=H[g+28>>2];b=(d<<2)+17496|0;I:{if(H[b>>2]==(g|0)){H[b>>2]=c;if(c){break I}m=17196,n=H[4299]&Vj(d),H[m>>2]=n;break F}H[h+(H[h+16>>2]==(g|0)?16:20)>>2]=c;if(!c){break F}}H[c+24>>2]=h;b=H[g+16>>2];if(b){H[c+16>>2]=b;H[b+24>>2]=c}b=H[g+20>>2];if(!b){break F}H[c+20>>2]=b;H[b+24>>2]=c}g=e+g|0;f=H[g+4>>2];a=a+e|0}H[g+4>>2]=f&-2;H[i+4>>2]=a|1;H[a+i>>2]=a;if(a>>>0<=255){b=(a&-8)+17232|0;c=H[4298];a=1<<(a>>>3);J:{if(!(c&a)){H[4298]=a|c;a=b;break J}a=H[b+8>>2]}H[b+8>>2]=i;H[a+12>>2]=i;H[i+12>>2]=b;H[i+8>>2]=a;break A}f=31;if(a>>>0<=16777215){b=Q(a>>>8|0);f=((a>>>38-b&1)-(b<<1)|0)+62|0}H[i+28>>2]=f;H[i+16>>2]=0;H[i+20>>2]=0;b=(f<<2)+17496|0;d=H[4299];c=1<>2]=i;break K}f=a<<((f|0)!=31?25-(f>>>1|0)|0:0);c=H[b>>2];while(1){b=c;if((H[c+4>>2]&-8)==(a|0)){break B}c=f>>>29|0;f=f<<1;d=(c&4)+b|0;c=H[d+16>>2];if(c){continue}break}H[d+16>>2]=i}H[i+24>>2]=b;H[i+12>>2]=i;H[i+8>>2]=i;break A}d=g-40|0;a=c+8&7?-8-c&7:0;b=d-a|0;H[4301]=b;a=a+c|0;H[4304]=a;H[a+4>>2]=b|1;H[(c+d|0)+4>>2]=40;H[4305]=H[4420];a=(f+(f-39&7?39-f&7:0)|0)-47|0;d=a>>>0>>0?e:a;H[d+4>>2]=27;a=H[4413];H[d+16>>2]=H[4412];H[d+20>>2]=a;a=H[4411];H[d+8>>2]=H[4410];H[d+12>>2]=a;H[4412]=d+8;H[4411]=g;H[4410]=c;H[4413]=0;a=d+24|0;while(1){H[a+4>>2]=7;b=a+8|0;a=a+4|0;if(b>>>0>>0){continue}break}if((d|0)==(e|0)){break e}H[d+4>>2]=H[d+4>>2]&-2;f=d-e|0;H[e+4>>2]=f|1;H[d>>2]=f;if(f>>>0<=255){b=(f&-8)+17232|0;c=H[4298];a=1<<(f>>>3);L:{if(!(c&a)){H[4298]=a|c;a=b;break L}a=H[b+8>>2]}H[b+8>>2]=e;H[a+12>>2]=e;H[e+12>>2]=b;H[e+8>>2]=a;break e}a=31;if(f>>>0<=16777215){a=Q(f>>>8|0);a=((f>>>38-a&1)-(a<<1)|0)+62|0}H[e+28>>2]=a;H[e+16>>2]=0;H[e+20>>2]=0;b=(a<<2)+17496|0;d=H[4299];c=1<>2]=e;break M}a=f<<((a|0)!=31?25-(a>>>1|0)|0:0);d=H[b>>2];while(1){b=d;if((f|0)==(H[b+4>>2]&-8)){break z}c=a>>>29|0;a=a<<1;c=(c&4)+b|0;d=H[c+16>>2];if(d){continue}break}H[c+16>>2]=e}H[e+24>>2]=b;H[e+12>>2]=e;H[e+8>>2]=e;break e}a=H[b+8>>2];H[a+12>>2]=i;H[b+8>>2]=i;H[i+24>>2]=0;H[i+12>>2]=b;H[i+8>>2]=a}a=j+8|0;break a}a=H[b+8>>2];H[a+12>>2]=e;H[b+8>>2]=e;H[e+24>>2]=0;H[e+12>>2]=b;H[e+8>>2]=a}a=H[4301];if(a>>>0<=h>>>0){break d}b=a-h|0;H[4301]=b;c=H[4304];a=c+h|0;H[4304]=a;H[a+4>>2]=b|1;H[c+4>>2]=h|3;a=c+8|0;break a}H[3992]=48;a=0;break a}N:{if(!g){break N}b=H[d+28>>2];a=(b<<2)+17496|0;O:{if(H[a>>2]==(d|0)){H[a>>2]=c;if(c){break O}j=Vj(b)&j;H[4299]=j;break N}H[g+(H[g+16>>2]==(d|0)?16:20)>>2]=c;if(!c){break N}}H[c+24>>2]=g;a=H[d+16>>2];if(a){H[c+16>>2]=a;H[a+24>>2]=c}a=H[d+20>>2];if(!a){break N}H[c+20>>2]=a;H[a+24>>2]=c}P:{if(f>>>0<=15){a=f+h|0;H[d+4>>2]=a|3;a=a+d|0;H[a+4>>2]=H[a+4>>2]|1;break P}H[d+4>>2]=h|3;e=d+h|0;H[e+4>>2]=f|1;H[e+f>>2]=f;if(f>>>0<=255){b=(f&-8)+17232|0;c=H[4298];a=1<<(f>>>3);Q:{if(!(c&a)){H[4298]=a|c;a=b;break Q}a=H[b+8>>2]}H[b+8>>2]=e;H[a+12>>2]=e;H[e+12>>2]=b;H[e+8>>2]=a;break P}a=31;if(f>>>0<=16777215){a=Q(f>>>8|0);a=((f>>>38-a&1)-(a<<1)|0)+62|0}H[e+28>>2]=a;H[e+16>>2]=0;H[e+20>>2]=0;b=(a<<2)+17496|0;R:{c=1<>2]=e;break S}a=f<<((a|0)!=31?25-(a>>>1|0)|0:0);h=H[b>>2];while(1){b=h;if((H[b+4>>2]&-8)==(f|0)){break R}c=a>>>29|0;a=a<<1;c=(c&4)+b|0;h=H[c+16>>2];if(h){continue}break}H[c+16>>2]=e}H[e+24>>2]=b;H[e+12>>2]=e;H[e+8>>2]=e;break P}a=H[b+8>>2];H[a+12>>2]=e;H[b+8>>2]=e;H[e+24>>2]=0;H[e+12>>2]=b;H[e+8>>2]=a}a=d+8|0;break a}T:{if(!i){break T}b=H[c+28>>2];a=(b<<2)+17496|0;U:{if(H[a>>2]==(c|0)){H[a>>2]=d;if(d){break U}m=17196,n=Vj(b)&j,H[m>>2]=n;break T}H[i+(H[i+16>>2]==(c|0)?16:20)>>2]=d;if(!d){break T}}H[d+24>>2]=i;a=H[c+16>>2];if(a){H[d+16>>2]=a;H[a+24>>2]=d}a=H[c+20>>2];if(!a){break T}H[d+20>>2]=a;H[a+24>>2]=d}V:{if(f>>>0<=15){a=f+h|0;H[c+4>>2]=a|3;a=a+c|0;H[a+4>>2]=H[a+4>>2]|1;break V}H[c+4>>2]=h|3;d=c+h|0;H[d+4>>2]=f|1;H[d+f>>2]=f;if(k){b=(k&-8)+17232|0;e=H[4303];a=1<<(k>>>3);W:{if(!(a&g)){H[4298]=a|g;a=b;break W}a=H[b+8>>2]}H[b+8>>2]=e;H[a+12>>2]=e;H[e+12>>2]=b;H[e+8>>2]=a}H[4303]=d;H[4300]=f}a=c+8|0}ca=l+16|0;return a|0}function ce(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,x=0,y=0,z=0,A=0;m=ca-32|0;ca=m;o=pa(12);H[o+8>>2]=0;H[o+4>>2]=b;H[o>>2]=0;s=o+12|0;b=s;a:{b:{c:{while(1){b=b-12|0;w=H[b+8>>2];j=H[b+4>>2];t=H[b>>2];if(t){if((w|0)>1e3){break a}H[m+24>>2]=0;H[m+16>>2]=0;H[m+20>>2]=0;d=1;c=H[a>>2];e=H[c+8>>2];h=H[c+12>>2];g=H[c+20>>2];f=H[c+16>>2];d:{if((h|0)<=(g|0)&f>>>0>=e>>>0|(g|0)>(h|0)){break d}e=I[f+H[c>>2]|0];h=c;c=g;f=f+1|0;c=f?c:c+1|0;H[h+16>>2]=f;H[h+20>>2]=c;Cc(m+16|0,e);if(e){c=H[a>>2];n=Dc(m+16|0);p=H[c+8>>2];g=H[c+12>>2];h=H[c+20>>2];f=H[c+16>>2];k=f+e|0;h=k>>>0>>0?h+1|0:h;if((g|0)<=(h|0)&k>>>0>p>>>0|(g|0)<(h|0)){break d}qa(n,f+H[c>>2]|0,e);d=H[c+20>>2];f=e;e=e+H[c+16>>2]|0;d=f>>>0>e>>>0?d+1|0:d;H[c+16>>2]=e;H[c+20>>2]=d}j=pa(24);c=j;H[c+4>>2]=0;H[c+8>>2]=0;c=c+16|0;H[c>>2]=0;H[c+4>>2]=0;H[j>>2]=j+4;H[j+12>>2]=c;e=ca-32|0;ca=e;h=t+12|0;c=m+16|0;u=nb(h,c);i=t+16|0;e:{if((u|0)==(i|0)){H[e+16>>2]=c;f:{g:{d=H[h+4>>2];h:{if(!d){f=h+4|0;c=f;break h}f=I[c+11|0];g=f<<24>>24<0;n=g?H[c>>2]:c;g=g?H[c+4>>2]:f;while(1){c=d;d=I[c+27|0];f=d<<24>>24<0;d=f?H[c+20>>2]:d;p=d>>>0>>0;i:{j:{k:{l:{k=p?d:g;m:{if(k){f=f?H[c+16>>2]:c+16|0;q=Fa(n,f,k);if(!q){if(d>>>0>g>>>0){break m}break l}if((q|0)>=0){break l}break m}if(d>>>0<=g>>>0){break k}}f=c;d=H[c>>2];if(d){continue}break h}d=Fa(f,n,k);if(d){break j}}if(p){break i}break g}if((d|0)>=0){break g}}d=H[c+4>>2];if(d){continue}break}f=c+4|0}d=pa(32);n=d+16|0;g=H[e+16>>2];n:{if(F[g+11|0]>=0){p=H[g+4>>2];H[n>>2]=H[g>>2];H[n+4>>2]=p;H[n+8>>2]=H[g+8>>2];break n}za(n,H[g>>2],H[g+4>>2])}H[d+8>>2]=c;H[d>>2]=0;H[d+4>>2]=0;H[d+28>>2]=0;H[f>>2]=d;c=d;g=H[H[h>>2]>>2];if(g){H[h>>2]=g;c=H[f>>2]}Sb(H[h+4>>2],c);H[h+8>>2]=H[h+8>>2]+1;c=1;break f}d=c;c=0}F[e+28|0]=c;H[e+24>>2]=d;d=H[e+24>>2];c=H[d+28>>2];H[d+28>>2]=j;if(!c){break e}Ra(c+12|0,H[c+16>>2]);Qa(c,H[c+4>>2]);oa(c);break e}if(!j){break e}Ra(j+12|0,H[j+16>>2]);Qa(j,H[j+4>>2]);oa(j)}ca=e+32|0;d=(i|0)!=(u|0)}if(F[m+27|0]<0){oa(H[m+16>>2])}if(d){break a}}if(!j){break a}H[m+16>>2]=0;if(!Bb(1,m+16|0,H[a>>2])){break a}q=0;x=H[m+16>>2];if(x){while(1){d=0;i=ca-32|0;ca=i;H[i+24>>2]=0;H[i+16>>2]=0;H[i+20>>2]=0;c=H[a>>2];f=H[c+8>>2];o:{p:{h=H[c+12>>2];g=H[c+20>>2];e=H[c+16>>2];q:{if((h|0)<=(g|0)&e>>>0>=f>>>0|(g|0)>(h|0)){break q}f=I[e+H[c>>2]|0];h=c;c=g;e=e+1|0;c=e?c:c+1|0;H[h+16>>2]=e;H[h+20>>2]=c;Cc(i+16|0,f);if(f){e=H[a>>2];n=Dc(i+16|0);p=H[e+8>>2];g=H[e+12>>2];c=H[e+20>>2];h=H[e+16>>2];k=h+f|0;c=k>>>0>>0?c+1|0:c;if(k>>>0>p>>>0&(c|0)>=(g|0)|(c|0)>(g|0)){break q}qa(n,h+H[e>>2]|0,f);c=H[e+20>>2];g=f;f=f+H[e+16>>2]|0;c=g>>>0>f>>>0?c+1|0:c;H[e+16>>2]=f;H[e+20>>2]=c}H[i+12>>2]=0;if(!Bb(1,i+12|0,H[a>>2])){break q}f=H[i+12>>2];if(!f){break q}e=H[a>>2];c=H[e+8>>2];h=H[e+16>>2];g=c-h|0;c=H[e+12>>2]-(H[e+20>>2]+(c>>>0>>0)|0)|0;if((c|0)<=0&f>>>0>g>>>0|(c|0)<0){break q}H[i+8>>2]=0;H[i>>2]=0;H[i+4>>2]=0;if((f|0)<0){break p}d=pa(f);H[i>>2]=d;c=d+f|0;H[i+8>>2]=c;l=ra(d,0,f);H[i+4>>2]=c;h=H[e+12>>2];y=h;p=H[e+8>>2];c=H[e+20>>2];k=H[e+16>>2];g=f+k|0;c=g>>>0>>0?c+1|0:c;u=g;n=c;r:{if((c|0)<=(h|0)&g>>>0<=p>>>0|(c|0)<(h|0)){qa(l,H[e>>2]+k|0,f);d=H[e+20>>2];c=f+H[e+16>>2]|0;d=c>>>0>>0?d+1|0:d;H[e+16>>2]=c;H[e+20>>2]=d;h=ca-48|0;ca=h;e=nb(j,i+16|0);if((e|0)!=(j+4|0)){c=H[e+4>>2];s:{if(!c){c=e;while(1){d=H[c+8>>2];f=H[d>>2]!=(c|0);c=d;if(f){continue}break}break s}while(1){d=c;c=H[c>>2];if(c){continue}break}}if((e|0)==H[j>>2]){H[j>>2]=d}H[j+8>>2]=H[j+8>>2]-1;f=H[j+4>>2];t:{u:{g=e;d=e;e=H[d>>2];if(e){c=H[g+4>>2];if(!c){break u}while(1){d=c;c=H[c>>2];if(c){continue}break}}e=H[d+4>>2];if(e){break u}e=0;k=1;break t}H[e+8>>2]=H[d+8>>2];k=0}l=H[d+8>>2];c=H[l>>2];v:{if((d|0)==(c|0)){H[l>>2]=e;if((d|0)==(f|0)){c=0;f=e;break v}c=H[l+4>>2];break v}H[l+4>>2]=e}r=!I[d+12|0];if((d|0)!=(g|0)){l=H[g+8>>2];H[d+8>>2]=l;H[l+(((g|0)!=H[H[g+8>>2]>>2])<<2)>>2]=d;l=H[g>>2];H[d>>2]=l;H[l+8>>2]=d;l=H[g+4>>2];H[d+4>>2]=l;if(l){H[l+8>>2]=d}F[d+12|0]=I[g+12|0];f=(f|0)==(g|0)?d:f}w:{if(r|!f){break w}if(k){while(1){e=I[c+12|0];x:{d=H[c+8>>2];if(H[d>>2]!=(c|0)){if(!e){F[c+12|0]=1;F[d+12|0]=0;e=H[d+4>>2];k=H[e>>2];H[d+4>>2]=k;if(k){H[k+8>>2]=d}H[e+8>>2]=H[d+8>>2];k=H[d+8>>2];H[(((d|0)!=H[k>>2])<<2)+k>>2]=e;H[e>>2]=d;H[d+8>>2]=e;d=c;c=H[c>>2];f=(c|0)==(f|0)?d:f;c=H[c+4>>2]}y:{z:{d=H[c>>2];A:{if(!(I[d+12|0]?0:d)){e=H[c+4>>2];if(I[e+12|0]?0:e){break A}F[c+12|0]=0;c=H[c+8>>2];B:{if((f|0)==(c|0)){c=f;break B}if(I[c+12|0]){break x}}F[c+12|0]=1;break w}e=H[c+4>>2];if(!e){break z}}if(I[e+12|0]){break z}d=c;break y}F[d+12|0]=1;F[c+12|0]=0;e=H[d+4>>2];H[c>>2]=e;if(e){H[e+8>>2]=c}H[d+8>>2]=H[c+8>>2];e=H[c+8>>2];H[((H[e>>2]!=(c|0))<<2)+e>>2]=d;H[d+4>>2]=c;H[c+8>>2]=d;e=c}c=H[d+8>>2];F[d+12|0]=I[c+12|0];F[c+12|0]=1;F[e+12|0]=1;d=H[c+4>>2];e=H[d>>2];H[c+4>>2]=e;if(e){H[e+8>>2]=c}H[d+8>>2]=H[c+8>>2];e=H[c+8>>2];H[(((c|0)!=H[e>>2])<<2)+e>>2]=d;H[d>>2]=c;H[c+8>>2]=d;break w}if(!e){F[c+12|0]=1;F[d+12|0]=0;e=H[c+4>>2];H[d>>2]=e;if(e){H[e+8>>2]=d}H[c+8>>2]=H[d+8>>2];e=H[d+8>>2];H[(((d|0)!=H[e>>2])<<2)+e>>2]=c;H[c+4>>2]=d;H[d+8>>2]=c;f=(d|0)==(f|0)?c:f;c=H[d>>2]}e=H[c>>2];C:{if(!(!e|I[e+12|0])){d=c;break C}d=H[c+4>>2];if(!(I[d+12|0]?0:d)){F[c+12|0]=0;c=H[c+8>>2];if((c|0)!=(f|0)?I[c+12|0]:0){break x}F[c+12|0]=1;break w}if(e){if(!I[e+12|0]){d=c;break C}d=H[c+4>>2]}F[d+12|0]=1;F[c+12|0]=0;e=H[d>>2];H[c+4>>2]=e;if(e){H[e+8>>2]=c}H[d+8>>2]=H[c+8>>2];e=H[c+8>>2];H[((H[e>>2]!=(c|0))<<2)+e>>2]=d;H[d>>2]=c;H[c+8>>2]=d;e=c}c=H[d+8>>2];F[d+12|0]=I[c+12|0];F[c+12|0]=1;F[e+12|0]=1;d=H[c>>2];e=H[d+4>>2];H[c>>2]=e;if(e){H[e+8>>2]=c}H[d+8>>2]=H[c+8>>2];e=H[c+8>>2];H[(((c|0)!=H[e>>2])<<2)+e>>2]=d;H[d+4>>2]=c;H[c+8>>2]=d;break w}d=c;c=H[c+8>>2];c=H[(((d|0)==H[c>>2])<<2)+c>>2];continue}}F[e+12|0]=1}c=H[g+28>>2];if(c){H[g+32>>2]=c;oa(c)}if(F[g+27|0]<0){oa(H[g+16>>2])}oa(g)}H[h+8>>2]=0;H[h>>2]=0;H[h+4>>2]=0;c=H[i+4>>2];d=H[i>>2];f=c-d|0;e=0;D:{E:{if((c|0)!=(d|0)){if((f|0)<0){break E}e=pa(f);c=ra(e,0,f);g=c+f|0;H[h+8>>2]=g;H[h+4>>2]=g;H[h>>2]=c;c=d}qa(e,c,f);F:{if(F[i+27|0]>=0){H[h+24>>2]=H[i+24>>2];c=H[i+20>>2];H[h+16>>2]=H[i+16>>2];H[h+20>>2]=c;break F}za(h+16|0,H[i+16>>2],H[i+20>>2])}ae(h+28|0,h);f=h+16|0;c=f;G:{H:{d=H[j+4>>2];I:{if(!d){e=j+4|0;c=e;break I}e=I[c+11|0];g=e<<24>>24<0;k=g?H[c>>2]:c;g=g?H[c+4>>2]:e;while(1){c=d;d=I[c+27|0];e=d<<24>>24<0;d=e?H[c+20>>2]:d;l=d>>>0>>0;J:{K:{L:{M:{r=l?d:g;N:{if(r){e=e?H[c+16>>2]:c+16|0;z=Fa(k,e,r);if(!z){if(d>>>0>g>>>0){break N}break M}if((z|0)>=0){break M}break N}if(d>>>0<=g>>>0){break L}}e=c;d=H[c>>2];if(d){continue}break I}d=Fa(e,k,r);if(d){break K}}if(l){break J}break H}if((d|0)>=0){break H}}d=H[c+4>>2];if(d){continue}break}e=c+4|0}d=pa(40);H[d+24>>2]=H[f+8>>2];g=H[f+4>>2];H[d+16>>2]=H[f>>2];H[d+20>>2]=g;H[f>>2]=0;H[f+4>>2]=0;H[f+8>>2]=0;ae(d+28|0,f+12|0);H[d+8>>2]=c;H[d>>2]=0;H[d+4>>2]=0;H[e>>2]=d;c=d;f=H[H[j>>2]>>2];if(f){H[j>>2]=f;c=H[e>>2]}Sb(H[j+4>>2],c);H[j+8>>2]=H[j+8>>2]+1;c=1;break G}d=c;c=0}F[h+44|0]=c;H[h+40>>2]=d;c=H[h+28>>2];if(c){H[h+32>>2]=c;oa(c)}if(F[h+27|0]<0){oa(H[h+16>>2])}c=H[h>>2];if(c){H[h+4>>2]=c;oa(c)}ca=h+48|0;break D}sa();v()}d=H[i>>2];if(!d){break r}}H[i+4>>2]=d;oa(d)}d=(n|0)<=(y|0)&p>>>0>=u>>>0|(n|0)<(y|0)}if(F[i+27|0]<0){oa(H[i+16>>2])}ca=i+32|0;break o}sa();v()}if(!d){break a}q=q+1|0;if((x|0)!=(q|0)){continue}break}}H[m+12>>2]=0;if(!Bb(1,m+12|0,H[a>>2])){break a}c=H[a>>2];e=H[c+8>>2];f=H[c+16>>2];h=e-f|0;d=H[m+12>>2];c=H[c+12>>2]-(H[c+20>>2]+(e>>>0>>0)|0)|0;if(h>>>0>>0&(c|0)<=0|(c|0)<0){break a}if(d){q=0;h=((t|0)!=0)+w|0;while(1){O:{if(b>>>0>>0){H[b+8>>2]=h;H[b+4>>2]=0;H[b>>2]=j;b=b+12|0;d=H[m+12>>2];break O}c=b-o|0;g=(c|0)/12|0;b=g+1|0;if(b>>>0>=357913942){break c}e=(s-o|0)/12|0;f=e<<1;e=e>>>0>=178956970?357913941:b>>>0>>0?f:b;if(e){if(e>>>0>=357913942){break b}f=pa(N(e,12))}else{f=0}b=f+N(g,12)|0;H[b+8>>2]=h;H[b+4>>2]=0;H[b>>2]=j;c=va(b+N((c|0)/-12|0,12)|0,o,c);s=f+N(e,12)|0;b=b+12|0;if(o){oa(o)}o=c}q=q+1|0;if(q>>>0>>0){continue}break}}if((b|0)!=(o|0)){continue}break}A=1;break a}sa();v()}wa();v()}if(o){oa(o)}ca=m+32|0;return A}function Af(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=O(0),q=0,r=0;e=ca-720|0;ca=e;a:{b:{c:{d:{e:{f:{g:{h:{i:{if(J[b+38>>1]>=515){H[e+680>>2]=0;H[e+672>>2]=0;H[e+676>>2]=0;if((ea[H[H[a>>2]+24>>2]](a)|0)<=0){break d}while(1){c=ea[H[H[a>>2]+20>>2]](a,n)|0;d=H[H[H[(ea[H[H[a>>2]+28>>2]](a)|0)+4>>2]+8>>2]+(c<<2)>>2];if(H[d+28>>2]==9){f=H[e+672>>2];c=H[e+676>>2]-f>>2;k=I[d+24|0];j:{if(c>>>0>>0){ya(e+672|0,k-c|0);break j}if(c>>>0<=k>>>0){break j}H[e+676>>2]=f+(k<<2)}j=0;i=H[b+8>>2];h=H[b+12>>2];c=H[b+20>>2];d=k<<2;f=H[b+16>>2];l=f+d|0;c=d>>>0>l>>>0?c+1|0:c;if(i>>>0>>0&(c|0)>=(h|0)|(c|0)>(h|0)){break b}qa(H[e+672>>2],f+H[b>>2]|0,d);c=H[b+20>>2];f=d;d=d+H[b+16>>2]|0;c=f>>>0>d>>>0?c+1|0:c;i=d;H[b+16>>2]=d;H[b+20>>2]=c;l=H[b+12>>2];g=H[b+8>>2];h=d+4|0;f=h>>>0<4?c+1|0:c;d=f;if(g>>>0>>0&(d|0)>=(l|0)|(d|0)>(l|0)){break b}o=H[b>>2];f=o+i|0;f=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);H[b+16>>2]=h;H[b+20>>2]=d;if(g>>>0<=h>>>0&(d|0)>=(l|0)|(d|0)>(l|0)){break b}d=I[h+o|0];h=i+5|0;c=h>>>0<5?c+1|0:c;H[b+16>>2]=h;H[b+20>>2]=c;if(d>>>0>31){break b}p=(A(2,f),B());H[e+20>>2]=-1;H[e+16>>2]=1832;H[e+32>>2]=0;H[e+36>>2]=0;H[e+24>>2]=0;H[e+28>>2]=0;c=H[e+672>>2];o=d-1|0;if(o>>>0<=29){H[e+20>>2]=d;k:{h=c+(k<<2)|0;l=h-c|0;f=l>>2;i=H[e+32>>2];d=H[e+24>>2];if(f>>>0<=i-d>>2>>>0){i=H[e+28>>2]-d|0;l=i>>2;i=f>>>0>l>>>0?c+i|0:h;g=i-c|0;if((c|0)!=(i|0)){va(d,c,g)}if(f>>>0>l>>>0){c=h-i|0;d=H[e+28>>2];if((h|0)!=(i|0)){va(d,i,c)}H[e+28>>2]=c+d;break k}H[e+28>>2]=d+g;break k}if(d){H[e+28>>2]=d;oa(d);H[e+32>>2]=0;H[e+24>>2]=0;H[e+28>>2]=0;i=0}l:{if((l|0)<0){break l}d=i>>>1|0;d=i>>>0>=2147483644?1073741823:d>>>0>f>>>0?d:f;if(d>>>0>=1073741824){break l}i=d<<2;d=pa(i);H[e+28>>2]=d;H[e+24>>2]=d;H[e+32>>2]=d+i;if((c|0)!=(h|0)){qa(d,c,l)}H[e+28>>2]=d+(f<<2);break k}sa();v()}L[e+36>>2]=p}m:{if(o>>>0>=30){break m}if(!Xc(e+16|0,H[H[a+60>>2]+((H[a+40>>2]-H[a+36>>2]|0)/24<<2)>>2])){break m}c=H[a+40>>2];n:{if((c|0)!=H[a+44>>2]){H[c>>2]=1832;d=H[e+20>>2];H[c+16>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;H[c+4>>2]=d;d=H[e+28>>2];f=H[e+24>>2];if((d|0)!=(f|0)){d=d-f|0;if((d|0)<0){break i}g=pa(d);H[c+12>>2]=g;H[c+8>>2]=g;H[c+16>>2]=(d&-4)+g;k=H[e+24>>2];d=H[e+28>>2];if((k|0)!=(d|0)){while(1){L[g>>2]=L[k>>2];g=g+4|0;k=k+4|0;if((d|0)!=(k|0)){continue}break}}H[c+12>>2]=g}L[c+20>>2]=L[e+36>>2];H[a+40>>2]=c+24;break n}d=0;o:{p:{q:{r:{j=H[a+40>>2];f=H[a+36>>2];i=(j-f|0)/24|0;c=i+1|0;if(c>>>0<178956971){h=(H[a+44>>2]-f|0)/24|0;l=h<<1;h=h>>>0>=89478485?178956970:c>>>0>>0?l:c;if(h){if(h>>>0>=178956971){break r}d=pa(N(h,24))}g=N(i,24)+d|0;H[g>>2]=1832;c=H[e+20>>2];H[g+16>>2]=0;H[g+8>>2]=0;H[g+12>>2]=0;H[g+4>>2]=c;c=H[e+24>>2];i=H[e+28>>2];if((c|0)!=(i|0)){l=i-c|0;if((l|0)<0){break q}k=pa(l);H[g+8>>2]=k;H[g+16>>2]=(l&-4)+k;while(1){L[k>>2]=L[c>>2];k=k+4|0;c=c+4|0;if((i|0)!=(c|0)){continue}break}H[g+12>>2]=k}c=N(h,24)+d|0;L[g+20>>2]=L[e+36>>2];d=g+24|0;if((f|0)==(j|0)){break p}while(1){g=g-24|0;H[g>>2]=1832;j=j-24|0;H[g+4>>2]=H[j+4>>2];H[g+8>>2]=H[j+8>>2];H[g+12>>2]=H[j+12>>2];H[g+16>>2]=H[j+16>>2];H[j+16>>2]=0;H[j+8>>2]=0;H[j+12>>2]=0;L[g+20>>2]=L[j+20>>2];if((f|0)!=(j|0)){continue}break}H[a+44>>2]=c;k=H[a+40>>2];H[a+40>>2]=d;j=H[a+36>>2];H[a+36>>2]=g;if((j|0)==(k|0)){break o}while(1){k=k-24|0;ea[H[H[k>>2]>>2]](k)|0;if((j|0)!=(k|0)){continue}break}break o}sa();v()}wa();v()}sa();v()}H[a+44>>2]=c;H[a+40>>2]=d;H[a+36>>2]=g}if(j){oa(j)}}j=1}H[e+16>>2]=1832;c=H[e+24>>2];if(c){H[e+28>>2]=c;oa(c)}if(!j){break c}}n=n+1|0;if((ea[H[H[a>>2]+24>>2]](a)|0)>(n|0)){continue}break}break d}k=ea[H[H[a>>2]+24>>2]](a)|0;H[e+712>>2]=0;H[e+704>>2]=0;H[e+708>>2]=0;if(k){if(k>>>0>=214748365){break h}c=N(k,20);d=pa(c);H[e+704>>2]=d;H[e+712>>2]=c+d;c=c-20|0;c=(c-((c>>>0)%20|0)|0)+20|0;q=e,r=ra(d,0,c)+c|0,H[q+708>>2]=r;while(1){c=ea[H[H[a>>2]+20>>2]](a,m)|0;d=H[H[H[(ea[H[H[a>>2]+28>>2]](a)|0)+4>>2]+8>>2]+(c<<2)>>2];f=H[d+28>>2];c=f-1|0;if(c>>>0<=10){c=H[(c<<2)+13584>>2]}else{c=-1}h=(c|0)>0?c:0;if(h>>>0>4){break f}c=H[e+704>>2]+N(m,20)|0;i=I[d+24|0];H[c+16>>2]=i;H[c+12>>2]=h;H[c+8>>2]=f;H[c+4>>2]=g;H[c>>2]=d;g=g+i|0;m=m+1|0;if((k|0)!=(m|0)){continue}break}}c=ea[H[H[a>>2]+20>>2]](a,0)|0;m=H[H[H[(ea[H[H[a>>2]+28>>2]](a)|0)+4>>2]+8>>2]+(c<<2)>>2];F[m+84|0]=1;H[m+72>>2]=H[m+68>>2];h=H[b+12>>2];c=h;d=H[b+20>>2];f=H[b+8>>2];i=H[b+16>>2];if((c|0)<=(d|0)&f>>>0<=i>>>0|(c|0)<(d|0)){break f}n=H[b>>2];o=I[n+i|0];c=d;l=i+1|0;c=l?c:c+1|0;H[b+16>>2]=l;H[b+20>>2]=c;s:{switch(o|0){case 0:a=H[e+704>>2];if((H[e+708>>2]-a|0)!=20){break e}if(H[a+16>>2]!=3){break f}t:{if(f>>>0<=l>>>0&(c|0)>=(h|0)|(c|0)>(h|0)){break t}c=d;a=i+2|0;c=a>>>0<2?c+1|0:c;l=a;H[b+16>>2]=a;H[b+20>>2]=c;c=d;a=i+6|0;c=a>>>0<6?c+1|0:c;if(a>>>0>f>>>0&(c|0)>=(h|0)|(c|0)>(h|0)){break t}d=l+n|0;d=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[b+16>>2]=a;H[b+20>>2]=c;mb(m,d);j=e+672|0;H[j+20>>2]=0;H[j+12>>2]=0;H[j+16>>2]=0;H[j>>2]=0;H[j+4>>2]=0;H[j+20>>2]=d;d=Ac(e+16|0,e+704|0);k=0;g=ca-32|0;ca=g;H[g+24>>2]=0;H[g+16>>2]=0;H[g+20>>2]=0;f=H[b+12>>2];m=f;i=H[b+8>>2];c=H[b+20>>2];l=c;h=H[b+16>>2];a=h+4|0;c=a>>>0<4?c+1|0:c;u:{if(a>>>0>i>>>0&(c|0)>=(f|0)|(c|0)>(f|0)){break u}n=H[b>>2];f=n+h|0;f=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);H[b+16>>2]=a;H[b+20>>2]=c;v:{w:{switch(f-2|0){case 1:if((c|0)>=(m|0)&a>>>0>=i>>>0|(c|0)>(m|0)){break u}a=F[a+n|0];c=l;f=h+5|0;c=f>>>0<5?c+1|0:c;H[b+16>>2]=f;H[b+20>>2]=c;H[j+8>>2]=a;if((a|0)==1){if(Ud(j,b,g+16|0)){break v}break u}Rd(1799,23,H[3443]);break u;default:Rd(1774,24,H[3443]);break u;case 0:break w}}if(!Ud(j,b,g+16|0)){break u}}H[g+8>>2]=H[g+16>>2];H[g>>2]=H[g+20>>2];c=ca-32|0;ca=c;a=H[j>>2];p=L[j+4>>2];H[c+24>>2]=1065353216;h=-1<0){L[c+24>>2]=p/O(a|0)}m=H[g+8>>2];n=H[g>>2];if((m|0)!=(n|0)){a=H[d+28>>2];while(1){b=H[m>>2];f=H[m+4>>2];p=L[c+24>>2];L[c+16>>2]=p*O(H[m+8>>2]-h|0);L[c+12>>2]=p*O(f-h|0);L[c+8>>2]=p*O(b-h|0);b=a;i=H[d+16>>2];f=H[i>>2];if(!I[f+84|0]){b=H[H[f+68>>2]+(a<<2)>>2]}if(K[f+80>>2]>b>>>0){a=H[f+40>>2];qa(H[H[f>>2]>>2]+N(a,b)|0,(c+8|0)+(H[i+4>>2]<<2)|0,a);n=H[g>>2];a=H[d+28>>2]}a=a+1|0;H[d+28>>2]=a;m=m+12|0;if((n|0)!=(m|0)){continue}break}}ca=c+32|0;k=1}a=H[g+16>>2];if(a){H[g+20>>2]=a;oa(a)}ca=g+32|0;yc(d);j=1;if(k){break f}}j=0;break f;case 1:break s;default:break f}}if(f>>>0<=l>>>0&(c|0)>=(h|0)|(c|0)>(h|0)){break f}o=I[l+n|0];c=d;l=i+2|0;c=l>>>0<2?c+1|0:c;H[b+16>>2]=l;H[b+20>>2]=c;if(o>>>0>=7){H[e>>2]=o;Qd(1651,e);break f}c=d;d=i+6|0;c=d>>>0<6?c+1|0:c;if(d>>>0>f>>>0&(c|0)>=(h|0)|(c|0)>(h|0)){break f}f=l+n|0;f=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);H[b+16>>2]=d;H[b+20>>2]=c;if(k){m=0;while(1){c=ea[H[H[a>>2]+20>>2]](a,m)|0;c=H[H[H[(ea[H[H[a>>2]+28>>2]](a)|0)+4>>2]+8>>2]+(c<<2)>>2];mb(c,f);F[c+84|0]=1;H[c+72>>2]=H[c+68>>2];m=m+1|0;if((k|0)!=(m|0)){continue}break}}a=Ac(e+672|0,e+704|0);x:{y:{switch(o|0){case 1:c=wb(e+16|0,g);b=zd(c,b,a,-1);xb(c);if(!b){break g}break x;case 2:c=ub(e+16|0,g);b=yd(c,b,a,-1);vb(c);if(!b){break g}break x;case 3:c=ub(e+16|0,g);b=xd(c,b,a,-1);vb(c);if(!b){break g}break x;case 4:c=$a(e+16|0,g);b=wd(c,b,a,-1);ab(c);if(!b){break g}break x;case 5:c=$a(e+16|0,g);b=vd(c,b,a,-1);ab(c);if(!b){break g}break x;case 6:c=$a(e+16|0,g);b=ud(c,b,a,-1);ab(c);if(b){break x}break g;case 0:break y;default:break g}}c=wb(e+16|0,g);b=Bd(c,b,a,-1);xb(c);if(!b){break g}}yc(a);j=1;break f}sa();v()}sa();v()}yc(a)}a=H[e+704>>2]}if(!a){break a}H[e+708>>2]=a;oa(a);break a}j=1;if(H[a+52>>2]==H[a+48>>2]){break b}while(1){if(!td(1,e+16|0,b)){break c}c=H[a+48>>2];d=H[e+16>>2];H[c+(m<<2)>>2]=d>>>1^0-(d&1);m=m+1|0;if(m>>>0>2]-c>>2>>>0){continue}break}break b}j=0}a=H[e+672>>2];if(!a){break a}H[e+676>>2]=a;oa(a)}ca=e+720|0;return j|0}function te(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;h=ca-32|0;ca=h;H[b+32>>2]=d;H[b+40>>2]=c;H[b+4>>2]=e;nc(a,d,h+16|0);a:{if(H[a>>2]){break a}if(F[a+15|0]<0){oa(H[a+4>>2])}d=I[h+23|0];if((ea[H[H[b>>2]+8>>2]](b)|0)!=(d|0)){b=pa(64);F[b+50|0]=0;c=I[1314]|I[1315]<<8;F[b+48|0]=c;F[b+49|0]=c>>>8;c=I[1310]|I[1311]<<8|(I[1312]<<16|I[1313]<<24);d=I[1306]|I[1307]<<8|(I[1308]<<16|I[1309]<<24);F[b+40|0]=d;F[b+41|0]=d>>>8;F[b+42|0]=d>>>16;F[b+43|0]=d>>>24;F[b+44|0]=c;F[b+45|0]=c>>>8;F[b+46|0]=c>>>16;F[b+47|0]=c>>>24;c=I[1302]|I[1303]<<8|(I[1304]<<16|I[1305]<<24);d=I[1298]|I[1299]<<8|(I[1300]<<16|I[1301]<<24);F[b+32|0]=d;F[b+33|0]=d>>>8;F[b+34|0]=d>>>16;F[b+35|0]=d>>>24;F[b+36|0]=c;F[b+37|0]=c>>>8;F[b+38|0]=c>>>16;F[b+39|0]=c>>>24;c=I[1294]|I[1295]<<8|(I[1296]<<16|I[1297]<<24);d=I[1290]|I[1291]<<8|(I[1292]<<16|I[1293]<<24);F[b+24|0]=d;F[b+25|0]=d>>>8;F[b+26|0]=d>>>16;F[b+27|0]=d>>>24;F[b+28|0]=c;F[b+29|0]=c>>>8;F[b+30|0]=c>>>16;F[b+31|0]=c>>>24;c=I[1286]|I[1287]<<8|(I[1288]<<16|I[1289]<<24);d=I[1282]|I[1283]<<8|(I[1284]<<16|I[1285]<<24);F[b+16|0]=d;F[b+17|0]=d>>>8;F[b+18|0]=d>>>16;F[b+19|0]=d>>>24;F[b+20|0]=c;F[b+21|0]=c>>>8;F[b+22|0]=c>>>16;F[b+23|0]=c>>>24;c=I[1278]|I[1279]<<8|(I[1280]<<16|I[1281]<<24);d=I[1274]|I[1275]<<8|(I[1276]<<16|I[1277]<<24);F[b+8|0]=d;F[b+9|0]=d>>>8;F[b+10|0]=d>>>16;F[b+11|0]=d>>>24;F[b+12|0]=c;F[b+13|0]=c>>>8;F[b+14|0]=c>>>16;F[b+15|0]=c>>>24;c=I[1270]|I[1271]<<8|(I[1272]<<16|I[1273]<<24);d=I[1266]|I[1267]<<8|(I[1268]<<16|I[1269]<<24);F[b|0]=d;F[b+1|0]=d>>>8;F[b+2|0]=d>>>16;F[b+3|0]=d>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;H[a>>2]=-1;za(a+4|0,b,50);oa(b);break a}c=I[h+21|0];F[b+36|0]=c;e=I[h+22|0];F[b+37|0]=e;if((c-3&255)>>>0<=253){b=pa(32);F[b+22|0]=0;c=I[1427]|I[1428]<<8|(I[1429]<<16|I[1430]<<24);d=I[1423]|I[1424]<<8|(I[1425]<<16|I[1426]<<24);F[b+14|0]=d;F[b+15|0]=d>>>8;F[b+16|0]=d>>>16;F[b+17|0]=d>>>24;F[b+18|0]=c;F[b+19|0]=c>>>8;F[b+20|0]=c>>>16;F[b+21|0]=c>>>24;c=I[1421]|I[1422]<<8|(I[1423]<<16|I[1424]<<24);d=I[1417]|I[1418]<<8|(I[1419]<<16|I[1420]<<24);F[b+8|0]=d;F[b+9|0]=d>>>8;F[b+10|0]=d>>>16;F[b+11|0]=d>>>24;F[b+12|0]=c;F[b+13|0]=c>>>8;F[b+14|0]=c>>>16;F[b+15|0]=c>>>24;c=I[1413]|I[1414]<<8|(I[1415]<<16|I[1416]<<24);d=I[1409]|I[1410]<<8|(I[1411]<<16|I[1412]<<24);F[b|0]=d;F[b+1|0]=d>>>8;F[b+2|0]=d>>>16;F[b+3|0]=d>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;H[a>>2]=-5;za(a+4|0,b,22);oa(b);break a}if(!((c|0)!=2|e>>>0<=(d?2:3)>>>0)){b=pa(32);F[b+22|0]=0;c=I[1404]|I[1405]<<8|(I[1406]<<16|I[1407]<<24);d=I[1400]|I[1401]<<8|(I[1402]<<16|I[1403]<<24);F[b+14|0]=d;F[b+15|0]=d>>>8;F[b+16|0]=d>>>16;F[b+17|0]=d>>>24;F[b+18|0]=c;F[b+19|0]=c>>>8;F[b+20|0]=c>>>16;F[b+21|0]=c>>>24;c=I[1398]|I[1399]<<8|(I[1400]<<16|I[1401]<<24);d=I[1394]|I[1395]<<8|(I[1396]<<16|I[1397]<<24);F[b+8|0]=d;F[b+9|0]=d>>>8;F[b+10|0]=d>>>16;F[b+11|0]=d>>>24;F[b+12|0]=c;F[b+13|0]=c>>>8;F[b+14|0]=c>>>16;F[b+15|0]=c>>>24;c=I[1390]|I[1391]<<8|(I[1392]<<16|I[1393]<<24);d=I[1386]|I[1387]<<8|(I[1388]<<16|I[1389]<<24);F[b|0]=d;F[b+1|0]=d>>>8;F[b+2|0]=d>>>16;F[b+3|0]=d>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;H[a>>2]=-5;za(a+4|0,b,22);oa(b);break a}c=e|c<<8;G[H[b+32>>2]+38>>1]=c;b:{if((c&65535)>>>0<259|G[h+26>>1]>=0){break b}i=ca-16|0;ca=i;e=pa(36);c=e;H[c+4>>2]=0;H[c+8>>2]=0;H[c+24>>2]=0;H[c+28>>2]=0;c=c+16|0;H[c>>2]=0;H[c+4>>2]=0;H[e>>2]=e+4;H[e+32>>2]=0;H[e+12>>2]=c;H[i>>2]=0;d=H[b+32>>2];j=ca-16|0;ca=j;c=0;c:{if(!e){break c}H[i>>2]=d;H[j+12>>2]=0;c=0;if(!Bb(1,j+12|0,d)){break c}m=H[j+12>>2];if(m){while(1){d:{if(Bb(1,j+8|0,H[i>>2])){c=pa(28);H[c+4>>2]=0;H[c+8>>2]=0;d=c+16|0;H[d>>2]=0;H[d+4>>2]=0;H[c>>2]=c+4;H[c+12>>2]=d;H[c+24>>2]=H[j+8>>2];if(ce(i,c)){break d}Ra(c+12|0,H[c+16>>2]);Qa(c,H[c+4>>2]);oa(c)}c=0;break c}f=ca-16|0;ca=f;H[f+8>>2]=c;e:{if(!c){break e}d=H[e+28>>2];f:{if(d>>>0>2]){H[f+8>>2]=0;H[d>>2]=c;H[e+28>>2]=d+4;break f}d=0;g:{h:{i:{g=H[e+24>>2];l=H[e+28>>2]-g>>2;c=l+1|0;if(c>>>0<1073741824){g=H[e+32>>2]-g|0;k=g>>>1|0;g=g>>>0>=2147483644?1073741823:c>>>0>>0?k:c;if(g){if(g>>>0>=1073741824){break i}d=pa(g<<2)}k=H[f+8>>2];H[f+8>>2]=0;c=(l<<2)+d|0;H[c>>2]=k;g=(g<<2)+d|0;l=c+4|0;d=H[e+28>>2];k=H[e+24>>2];if((d|0)==(k|0)){break h}while(1){d=d-4|0;o=H[d>>2];H[d>>2]=0;c=c-4|0;H[c>>2]=o;if((d|0)!=(k|0)){continue}break}H[e+32>>2]=g;g=H[e+28>>2];H[e+28>>2]=l;d=H[e+24>>2];H[e+24>>2]=c;if((d|0)==(g|0)){break g}while(1){g=g-4|0;c=H[g>>2];H[g>>2]=0;if(c){Ra(c+12|0,H[c+16>>2]);Qa(c,H[c+4>>2]);oa(c)}if((d|0)!=(g|0)){continue}break}break g}sa();v()}wa();v()}H[e+32>>2]=g;H[e+28>>2]=l;H[e+24>>2]=c}if(d){oa(d)}}c=H[f+8>>2];H[f+8>>2]=0;if(!c){break e}Ra(c+12|0,H[c+16>>2]);Qa(c,H[c+4>>2]);oa(c)}ca=f+16|0;n=n+1|0;if((m|0)!=(n|0)){continue}break}}c=ce(i,e)}ca=j+16|0;j:{if(c){d=H[b+4>>2];c=H[d+4>>2];H[d+4>>2]=e;if(c){Uc(c)}H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;break j}c=pa(32);F[c+26|0]=0;d=I[1579]|I[1580]<<8;F[c+24|0]=d;F[c+25|0]=d>>>8;d=I[1575]|I[1576]<<8|(I[1577]<<16|I[1578]<<24);f=I[1571]|I[1572]<<8|(I[1573]<<16|I[1574]<<24);F[c+16|0]=f;F[c+17|0]=f>>>8;F[c+18|0]=f>>>16;F[c+19|0]=f>>>24;F[c+20|0]=d;F[c+21|0]=d>>>8;F[c+22|0]=d>>>16;F[c+23|0]=d>>>24;d=I[1567]|I[1568]<<8|(I[1569]<<16|I[1570]<<24);f=I[1563]|I[1564]<<8|(I[1565]<<16|I[1566]<<24);F[c+8|0]=f;F[c+9|0]=f>>>8;F[c+10|0]=f>>>16;F[c+11|0]=f>>>24;F[c+12|0]=d;F[c+13|0]=d>>>8;F[c+14|0]=d>>>16;F[c+15|0]=d>>>24;d=I[1559]|I[1560]<<8|(I[1561]<<16|I[1562]<<24);f=I[1555]|I[1556]<<8|(I[1557]<<16|I[1558]<<24);F[c|0]=f;F[c+1|0]=f>>>8;F[c+2|0]=f>>>16;F[c+3|0]=f>>>24;F[c+4|0]=d;F[c+5|0]=d>>>8;F[c+6|0]=d>>>16;F[c+7|0]=d>>>24;H[a>>2]=-1;za(a+4|0,c,26);oa(c);H[i+8>>2]=0;Uc(e)}ca=i+16|0;if(H[a>>2]){break a}if(F[a+15|0]>=0){break b}oa(H[a+4>>2])}if(!(ea[H[H[b>>2]+12>>2]](b)|0)){b=pa(48);F[b+33|0]=0;F[b+32|0]=I[1384];c=I[1380]|I[1381]<<8|(I[1382]<<16|I[1383]<<24);d=I[1376]|I[1377]<<8|(I[1378]<<16|I[1379]<<24);F[b+24|0]=d;F[b+25|0]=d>>>8;F[b+26|0]=d>>>16;F[b+27|0]=d>>>24;F[b+28|0]=c;F[b+29|0]=c>>>8;F[b+30|0]=c>>>16;F[b+31|0]=c>>>24;c=I[1372]|I[1373]<<8|(I[1374]<<16|I[1375]<<24);d=I[1368]|I[1369]<<8|(I[1370]<<16|I[1371]<<24);F[b+16|0]=d;F[b+17|0]=d>>>8;F[b+18|0]=d>>>16;F[b+19|0]=d>>>24;F[b+20|0]=c;F[b+21|0]=c>>>8;F[b+22|0]=c>>>16;F[b+23|0]=c>>>24;c=I[1364]|I[1365]<<8|(I[1366]<<16|I[1367]<<24);d=I[1360]|I[1361]<<8|(I[1362]<<16|I[1363]<<24);F[b+8|0]=d;F[b+9|0]=d>>>8;F[b+10|0]=d>>>16;F[b+11|0]=d>>>24;F[b+12|0]=c;F[b+13|0]=c>>>8;F[b+14|0]=c>>>16;F[b+15|0]=c>>>24;c=I[1356]|I[1357]<<8|(I[1358]<<16|I[1359]<<24);d=I[1352]|I[1353]<<8|(I[1354]<<16|I[1355]<<24);F[b|0]=d;F[b+1|0]=d>>>8;F[b+2|0]=d>>>16;F[b+3|0]=d>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;H[a>>2]=-1;za(a+4|0,b,33);oa(b);break a}if(!(ea[H[H[b>>2]+20>>2]](b)|0)){b=mc(h,1582);H[a>>2]=-1;a=a+4|0;if(F[b+11|0]>=0){c=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=c;H[a+8>>2]=H[b+8>>2];break a}za(a,H[b>>2],H[b+4>>2]);if(F[b+11|0]>=0){break a}oa(H[b>>2]);break a}if(!(ea[H[H[b>>2]+24>>2]](b)|0)){b=mc(h,1317);H[a>>2]=-1;a=a+4|0;if(F[b+11|0]>=0){c=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=c;H[a+8>>2]=H[b+8>>2];break a}za(a,H[b>>2],H[b+4>>2]);if(F[b+11|0]>=0){break a}oa(H[b>>2]);break a}H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0}ca=h+32|0}function pg(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,x=0,y=0,z=0,A=0;m=ca-16|0;ca=m;H[m+12>>2]=b;b=pa(32);H[m>>2]=b;H[m+4>>2]=24;H[m+8>>2]=-2147483616;c=I[1206]|I[1207]<<8|(I[1208]<<16|I[1209]<<24);d=I[1202]|I[1203]<<8|(I[1204]<<16|I[1205]<<24);F[b+16|0]=d;F[b+17|0]=d>>>8;F[b+18|0]=d>>>16;F[b+19|0]=d>>>24;F[b+20|0]=c;F[b+21|0]=c>>>8;F[b+22|0]=c>>>16;F[b+23|0]=c>>>24;c=I[1198]|I[1199]<<8|(I[1200]<<16|I[1201]<<24);d=I[1194]|I[1195]<<8|(I[1196]<<16|I[1197]<<24);F[b+8|0]=d;F[b+9|0]=d>>>8;F[b+10|0]=d>>>16;F[b+11|0]=d>>>24;F[b+12|0]=c;F[b+13|0]=c>>>8;F[b+14|0]=c>>>16;F[b+15|0]=c>>>24;c=I[1190]|I[1191]<<8|(I[1192]<<16|I[1193]<<24);d=I[1186]|I[1187]<<8|(I[1188]<<16|I[1189]<<24);F[b|0]=d;F[b+1|0]=d>>>8;F[b+2|0]=d>>>16;F[b+3|0]=d>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;F[b+24|0]=0;l=ca-48|0;ca=l;f=H[m+12>>2];d=a;a=a+16|0;b=H[a>>2];a:{b:{if(!b){break b}c=a;while(1){e=(f|0)>H[b+16>>2];c=e?c:b;b=H[(e?b+4|0:b)>>2];if(b){continue}break}if((a|0)==(c|0)){break b}if((f|0)>=H[c+16>>2]){break a}}H[l+28>>2]=0;H[l+32>>2]=0;y=l+24|0;H[l+24>>2]=y|4;a=l+16|0;H[a>>2]=0;H[a+4>>2]=0;H[l+8>>2]=f;H[l+12>>2]=a;t=l+8|0;a=t;x=ca-16|0;ca=x;u=d+12|0;c=H[u+4>>2];c:{d:{if(!c){o=u+4|0;d=o;break d}a=H[a>>2];while(1){d=c;b=H[c+16>>2];if((b|0)>(a|0)){o=d;c=H[d>>2];if(c){continue}break d}if((a|0)<=(b|0)){g=d;a=0;break c}c=H[d+4>>2];if(c){continue}break}o=d+4|0}g=pa(32);b=H[t>>2];q=g+24|0;a=q;H[a>>2]=0;H[a+4>>2]=0;H[g+16>>2]=b;r=g+20|0;H[r>>2]=a;c=H[t+4>>2];z=t+8|0;if((c|0)!=(z|0)){while(1){p=ca-16|0;ca=p;a=p+8|0;k=c+16|0;e:{f:{g:{h:{i:{j:{k:{f=q;e=r+4|0;l:{if((f|0)==(e|0)){break l}b=I[f+27|0];h=b<<24>>24<0;i=I[k+11|0];n=i<<24>>24;j=(n|0)<0;i=j?H[k+4>>2]:i;b=h?H[f+20>>2]:b;s=i>>>0>b>>>0;w=s?b:i;if(w){j=j?H[k>>2]:k;h=h?H[f+16>>2]:f+16|0;A=Fa(j,h,w);if(!A){if(b>>>0>i>>>0){break l}break k}if((A|0)>=0){break k}break l}if(b>>>0<=i>>>0){break j}}h=H[f>>2];m:{a=f;n:{if((a|0)==H[r>>2]){break n}o:{if(!h){b=f;while(1){a=H[b+8>>2];i=H[a>>2]==(b|0);b=a;if(i){continue}break}break o}b=h;while(1){a=b;b=H[b+4>>2];if(b){continue}break}}i=I[k+11|0];s=i<<24>>24;b=(s|0)<0;j=I[a+27|0];n=j<<24>>24<0;p:{i=b?H[k+4>>2]:i;j=n?H[a+20>>2]:j;w=i>>>0>>0?i:j;if(w){b=Fa(n?H[a+16>>2]:a+16|0,b?H[k>>2]:k,w);if(b){break p}}if(i>>>0>j>>>0){break n}break m}if((b|0)>=0){break m}}if(!h){H[p+12>>2]=f;a=f;break e}H[p+12>>2]=a;a=a+4|0;break e}b=H[e>>2];if(!b){H[p+12>>2]=e;a=e;break e}h=(s|0)<0?H[k>>2]:k;f=e;while(1){a=b;b=I[b+27|0];e=b<<24>>24<0;b=e?H[a+20>>2]:b;k=b>>>0>>0;q:{r:{s:{t:{n=k?b:i;u:{if(n){e=e?H[a+16>>2]:a+16|0;j=Fa(h,e,n);if(!j){if(b>>>0>i>>>0){break u}break t}if((j|0)>=0){break t}break u}if(b>>>0<=i>>>0){break s}}f=a;b=H[a>>2];if(b){continue}break g}b=Fa(e,h,n);if(b){break r}}if(k){break q}break g}if((b|0)>=0){break g}}f=a+4|0;b=H[a+4>>2];if(b){continue}break}break g}b=Fa(h,j,w);if(b){break i}}if(s){break h}break f}if((b|0)>=0){break f}}h=H[f+4>>2];v:{if(!h){b=f;while(1){a=H[b+8>>2];j=H[a>>2]!=(b|0);b=a;if(j){continue}break}break v}b=h;while(1){a=b;b=H[b>>2];if(b){continue}break}}w:{x:{if((a|0)==(e|0)){break x}j=I[a+27|0];b=j<<24>>24<0;y:{j=b?H[a+20>>2]:j;s=i>>>0>j>>>0?j:i;if(s){b=Fa((n|0)<0?H[k>>2]:k,b?H[a+16>>2]:a+16|0,s);if(b){break y}}if(i>>>0>>0){break x}break w}if((b|0)>=0){break w}}if(!h){H[p+12>>2]=f;a=f+4|0;break e}H[p+12>>2]=a;break e}b=H[e>>2];if(!b){H[p+12>>2]=e;a=e;break e}h=(n|0)<0?H[k>>2]:k;f=e;while(1){a=b;b=I[b+27|0];e=b<<24>>24<0;b=e?H[a+20>>2]:b;k=b>>>0>>0;z:{A:{B:{C:{n=k?b:i;D:{if(n){e=e?H[a+16>>2]:a+16|0;j=Fa(h,e,n);if(!j){if(b>>>0>i>>>0){break D}break C}if((j|0)>=0){break C}break D}if(b>>>0<=i>>>0){break B}}f=a;b=H[a>>2];if(b){continue}break g}b=Fa(e,h,n);if(b){break A}}if(k){break z}break g}if((b|0)>=0){break g}}f=a+4|0;b=H[a+4>>2];if(b){continue}break}}H[p+12>>2]=a;a=f;break e}H[p+12>>2]=f;H[a>>2]=f}f=a;a=H[a>>2];if(a){b=0}else{a=pa(40);b=a+16|0;E:{if(F[c+27|0]>=0){e=H[c+20>>2];H[b>>2]=H[c+16>>2];H[b+4>>2]=e;H[b+8>>2]=H[c+24>>2];break E}za(b,H[c+16>>2],H[c+20>>2])}b=a+28|0;F:{if(F[c+39|0]>=0){e=H[c+32>>2];H[b>>2]=H[c+28>>2];H[b+4>>2]=e;H[b+8>>2]=H[c+36>>2];break F}za(b,H[c+28>>2],H[c+32>>2])}H[a+8>>2]=H[p+12>>2];H[a>>2]=0;H[a+4>>2]=0;H[f>>2]=a;b=a;e=H[H[r>>2]>>2];if(e){H[r>>2]=e;b=H[f>>2]}Sb(H[r+4>>2],b);H[r+8>>2]=H[r+8>>2]+1;b=1}F[x+12|0]=b;H[x+8>>2]=a;ca=p+16|0;b=H[c+4>>2];G:{if(b){while(1){c=b;b=H[b>>2];if(b){continue}break G}}while(1){a=c;c=H[c+8>>2];if((a|0)!=H[c>>2]){continue}break}}if((c|0)!=(z|0)){continue}break}}H[g+8>>2]=d;H[g>>2]=0;H[g+4>>2]=0;H[o>>2]=g;c=g;a=H[H[u>>2]>>2];if(a){H[u>>2]=a;c=H[o>>2]}Sb(H[u+4>>2],c);H[u+8>>2]=H[u+8>>2]+1;a=1}F[l+44|0]=a;H[l+40>>2]=g;ca=x+16|0;c=H[l+40>>2];Kb(t|4,H[l+16>>2]);Kb(y,H[l+28>>2])}f=ca-48|0;ca=f;d=f+8|0;g=ca-32|0;ca=g;o=g+32|0;b=o;a=g+21|0;H:{if((b|0)==(a|0)){break H}}e=b-a|0;I:{if((e|0)<=9){h=61;if((e|0)<(K[3660]<=1|0)){break I}}F[a|0]=49;b=a+1|0;h=0}H[g+12>>2]=h;H[g+8>>2]=b;h=ca-16|0;ca=h;e=ca-16|0;ca=e;J:{q=H[g+8>>2];g=q-a|0;if(g>>>0<=2147483631){K:{if(g>>>0<11){F[d+11|0]=g|I[d+11|0]&128;F[d+11|0]=I[d+11|0]&127;b=d;break K}t=e+8|0;if(g>>>0>=11){k=g+16&-16;b=k-1|0;b=(b|0)==11?k:b}else{b=10}Zb(t,b+1|0);b=H[e+8>>2];H[d>>2]=b;H[d+8>>2]=H[d+8>>2]&-2147483648|H[e+12>>2]&2147483647;H[d+8>>2]=H[d+8>>2]|-2147483648;H[d+4>>2]=g}while(1){if((a|0)!=(q|0)){F[b|0]=I[a|0];b=b+1|0;a=a+1|0;continue}break}F[e+7|0]=0;F[b|0]=I[e+7|0];ca=e+16|0;break J}Na();v()}ca=h+16|0;ca=o;H[f+32>>2]=m;L:{M:{a=c+20|0;d=H[a+4>>2];N:{if(!d){g=a+4|0;c=g;break N}b=I[m+11|0];c=b<<24>>24<0;e=c?H[m>>2]:m;b=c?H[m+4>>2]:b;while(1){c=d;d=I[c+27|0];g=d<<24>>24<0;d=g?H[c+20>>2]:d;o=d>>>0>>0;O:{P:{Q:{R:{h=o?d:b;S:{if(h){g=g?H[c+16>>2]:c+16|0;q=Fa(e,g,h);if(!q){if(b>>>0>>0){break S}break R}if((q|0)>=0){break R}break S}if(b>>>0>=d>>>0){break Q}}g=c;d=H[c>>2];if(d){continue}break N}d=Fa(g,e,h);if(d){break P}}if(o){break O}break M}if((d|0)>=0){break M}}d=H[c+4>>2];if(d){continue}break}g=c+4|0}d=pa(40);e=d+16|0;b=H[f+32>>2];T:{if(F[b+11|0]>=0){o=H[b+4>>2];H[e>>2]=H[b>>2];H[e+4>>2]=o;H[e+8>>2]=H[b+8>>2];break T}za(e,H[b>>2],H[b+4>>2])}H[d+8>>2]=c;H[d>>2]=0;H[d+4>>2]=0;H[d+36>>2]=0;H[d+28>>2]=0;H[d+32>>2]=0;H[g>>2]=d;c=d;b=H[H[a>>2]>>2];if(b){H[a>>2]=b;c=H[g>>2]}Sb(H[a+4>>2],c);H[a+8>>2]=H[a+8>>2]+1;a=1;break L}d=c;a=0}F[f+44|0]=a;H[f+40>>2]=d;a=H[f+40>>2];if(F[a+39|0]<0){oa(H[a+28>>2])}b=H[f+12>>2];H[a+28>>2]=H[f+8>>2];H[a+32>>2]=b;H[a+36>>2]=H[f+16>>2];ca=f+48|0;ca=l+48|0;if(F[m+11|0]<0){oa(H[m>>2])}ca=m+16|0}function Bd(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;j=H[b+8>>2];e=H[b+12>>2];g=H[b+20>>2];h=H[b+16>>2];k=h+4|0;g=k>>>0<4?g+1|0:g;a:{if(j>>>0>>0&(e|0)<=(g|0)|(e|0)<(g|0)){break a}h=h+H[b>>2]|0;H[a>>2]=I[h|0]|I[h+1|0]<<8|(I[h+2|0]<<16|I[h+3|0]<<24);h=H[b+20>>2];e=h;j=H[b+16>>2];g=j+4|0;h=g>>>0<4?e+1|0:e;H[b+16>>2]=g;H[b+20>>2]=h;if(K[a>>2]>32){break a}l=H[b+8>>2];k=H[b+12>>2];h=e;e=j+8|0;h=e>>>0<8?h+1|0:h;if(e>>>0>l>>>0&(h|0)>=(k|0)|(h|0)>(k|0)){break a}h=H[b>>2]+g|0;g=I[h|0]|I[h+1|0]<<8|(I[h+2|0]<<16|I[h+3|0]<<24);H[a+4>>2]=g;h=H[b+20>>2];e=H[b+16>>2]+4|0;h=e>>>0<4?h+1|0:h;H[b+16>>2]=e;H[b+20>>2]=h;if(!g){return 1}if(d>>>0>>0){break a}H[a+8>>2]=0;if(!ua(a+16|0,b)){break a}if(!ua(a+36|0,b)){break a}if(!ua(a+56|0,b)){break a}if(!ua(a+76|0,b)){break a}s=H[a+4>>2];h=c;b=0;g=0;e=ca-32|0;ca=e;d=a;a=H[a+12>>2];H[e+16>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;b:{c:{if(a){if(a>>>0>=1073741824){break c}c=a<<2;b=pa(c);H[e+8>>2]=b;g=b+c|0;H[e+16>>2]=g;ra(b,0,c);H[e+12>>2]=g}c=H[d+120>>2];i=H[c>>2];if(i){H[c+4>>2]=i;oa(i);g=H[e+12>>2];b=H[e+8>>2];a=H[d+12>>2]}H[c+4>>2]=g;H[c>>2]=b;H[c+8>>2]=H[e+16>>2];b=0;H[e+16>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;d:{if(a){if(a>>>0>=1073741824){break d}a=a<<2;f=pa(a);H[e+8>>2]=f;b=a+f|0;H[e+16>>2]=b;ra(f,0,a);H[e+12>>2]=b}a=H[d+132>>2];c=H[a>>2];if(c){H[a+4>>2]=c;oa(c);f=H[e+8>>2];b=H[e+12>>2]}H[a+4>>2]=b;H[a>>2]=f;H[a+8>>2]=H[e+16>>2];H[e+24>>2]=0;H[e+28>>2]=0;H[e+16>>2]=0;H[e+20>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;xa(e+8|0);a=H[e+24>>2]+H[e+28>>2]|0;b=(a>>>0)/341|0;a=H[H[e+12>>2]+(b<<2)>>2]+N(a-N(b,341)|0,12)|0;H[a+4>>2]=0;H[a+8>>2]=0;H[a>>2]=s;c=1;a=H[e+28>>2]+1|0;H[e+28>>2]=a;e:{if(!a){break e}while(1){b=H[e+12>>2];f=H[e+24>>2];k=a-1|0;c=f+k|0;i=(c>>>0)/341|0;c=H[b+(i<<2)>>2]+N(c-N(i,341)|0,12)|0;g=H[c+8>>2];i=H[c+4>>2];j=H[c>>2];H[e+28>>2]=k;c=H[e+16>>2];if((((b|0)!=(c|0)?N(c-b>>2,341)-1|0:0)-(a+f|0)|0)+1>>>0>=682){oa(H[c-4>>2]);H[e+16>>2]=H[e+16>>2]-4}c=0;if(j>>>0>s>>>0){break e}b=H[d+12>>2];a=(b-1|0)!=(i|0)?i+1|0:0;if(a>>>0>=b>>>0){break e}f=N(g,12);o=f+H[d+132>>2]|0;k=f+H[d+120>>2]|0;i=H[d>>2];l=a<<2;m=H[l+H[o>>2]>>2];f:{g:{if((i|0)==(m|0)){if(!j){break g}o=0;b=H[h+20>>2];g=H[h+16>>2];if((b|0)==(g|0)){a=H[d+8>>2];H[h+28>>2]=j+H[h+28>>2];H[d+8>>2]=a+j;break g}while(1){c=(b|0)==(g|0);a=b;i=0;b=g;h:{if(c){break h}while(1){f=H[h+28>>2];b=a;c=N(i,20)+g|0;l=H[c>>2];if(!I[l+84|0]){f=H[H[l+68>>2]+(f<<2)>>2]}if(K[l+80>>2]<=f>>>0){break h}m=H[k>>2]+(H[c+4>>2]<<2)|0;g=H[c+12>>2];b=m;i:{if(g>>>0>3){break i}a=0;b=H[h+12>>2];if(!H[c+16>>2]){break i}while(1){b=qa(b,m+(a<<2)|0,g);g=H[c+12>>2];b=b+g|0;a=a+1|0;if(a>>>0>2]){continue}break}b=H[h+12>>2]}a=H[l+40>>2];qa(H[H[l>>2]>>2]+N(a,f)|0,b,a);i=i+1|0;a=H[h+20>>2];b=a;g=H[h+16>>2];if(i>>>0<(b-g|0)/20>>>0){continue}break}}H[h+28>>2]=H[h+28>>2]+1;H[d+8>>2]=H[d+8>>2]+1;o=o+1|0;if((j|0)!=(o|0)){continue}break}break g}j:{k:{l:{m:{if(j>>>0<=2){c=H[d+108>>2];H[c>>2]=a;f=1;b=H[d+12>>2];if(b>>>0>1){break m}break j}if(K[d+8>>2]>K[d+4>>2]){break e}b=H[d+120>>2];n=g+1|0;o=N(n,12);p=b+o|0;if((p|0)!=(k|0)){Aa(p,H[k>>2],H[k+4>>2]);b=H[d+120>>2]}b=l+H[b+o>>2]|0;H[b>>2]=H[b>>2]+(1<>2];m=32-i|0;n:{if((b|0)<=(m|0)){k=H[d+28>>2];if((k|0)==H[d+20>>2]){break l}m=H[k>>2];p=b+i|0;H[d+32>>2]=p;b=m<>>32-b|0;if((p|0)!=32){break n}H[d+32>>2]=0;H[d+28>>2]=k+4;break n}k=H[d+28>>2];p=k+4|0;if((p|0)==H[d+20>>2]){break l}r=H[k>>2];H[d+28>>2]=p;m=b-m|0;H[d+32>>2]=m;b=H[k+4>>2]>>>32-m|r<>>32-b}i=j>>>1|0;if(i>>>0>>0){break e}break k}while(1){a=(b-1|0)!=(a|0)?a+1|0:0;H[c+(f<<2)>>2]=a;b=H[d+12>>2];f=f+1|0;if(b>>>0>f>>>0){continue}break}break j}i=j>>>1|0;b=0}o:{p:{b=i-b|0;c=j-b|0;q:{if((c|0)==(b|0)){c=b;break q}i=H[d+88>>2];if((i|0)==H[d+80>>2]){break p}j=H[i>>2];k=H[d+92>>2];m=k+1|0;H[d+92>>2]=m;j=j&-2147483648>>>k;r:{if((m|0)==32){H[d+92>>2]=0;H[d+88>>2]=i+4;if(j){break r}break p}if(!j){break p}}}i=c;c=b;break o}i=b}b=H[d+132>>2];j=b+f|0;f=H[j>>2];k=f+l|0;H[k>>2]=H[k>>2]+1;Aa(b+o|0,f,H[j+4>>2]);if(c){b=H[e+28>>2]+H[e+24>>2]|0;j=H[e+16>>2];f=H[e+12>>2];if((b|0)==(((f|0)!=(j|0)?N(j-f>>2,341)-1|0:0)|0)){xa(e+8|0);f=H[e+12>>2];b=H[e+24>>2]+H[e+28>>2]|0}j=(b>>>0)/341|0;b=H[(j<<2)+f>>2]+N(b-N(j,341)|0,12)|0;H[b+8>>2]=g;H[b+4>>2]=a;H[b>>2]=c;H[e+28>>2]=H[e+28>>2]+1}if(!i){break g}b=H[e+28>>2]+H[e+24>>2]|0;c=H[e+16>>2];f=H[e+12>>2];if((b|0)==(((c|0)!=(f|0)?N(c-f>>2,341)-1|0:0)|0)){xa(e+8|0);f=H[e+12>>2];b=H[e+24>>2]+H[e+28>>2]|0}c=(b>>>0)/341|0;b=H[(c<<2)+f>>2]+N(b-N(c,341)|0,12)|0;H[b+8>>2]=n;H[b+4>>2]=a;H[b>>2]=i;a=H[e+28>>2]+1|0;H[e+28>>2]=a;break f}m=0;if(!j){break g}while(1){if(H[d+12>>2]){i=H[d+40>>2];p=H[o>>2];c=H[d+96>>2];r=H[d+108>>2];a=0;while(1){g=r+(a<<2)|0;H[c+(H[g>>2]<<2)>>2]=0;b=H[d>>2];f=H[g>>2]<<2;l=H[f+p>>2];s:{if((b|0)==(l|0)){break s}f=c+f|0;b=b-l|0;l=H[d+52>>2];q=32-l|0;if((b|0)<=(q|0)){n=H[d+48>>2];if((n|0)==(i|0)){c=0;break e}H[f>>2]=H[n>>2]<>>32-b;b=b+H[d+52>>2]|0;H[d+52>>2]=b;if((b|0)!=32){break s}H[d+52>>2]=0;H[d+48>>2]=n+4;break s}n=H[d+48>>2];t=n+4|0;if((i|0)==(t|0)){c=0;break e}u=H[n>>2];H[d+48>>2]=t;q=b-q|0;H[d+52>>2]=q;H[f>>2]=H[n+4>>2]>>>32-q|u<>>32-b}b=H[g>>2]<<2;g=b+c|0;H[g>>2]=H[g>>2]|H[b+H[k>>2]>>2];a=a+1|0;if(a>>>0>2]){continue}break}}i=0;a=H[h+16>>2];t:{if((a|0)==H[h+20>>2]){break t}while(1){f=H[h+28>>2];c=N(i,20)+a|0;l=H[c>>2];if(!I[l+84|0]){f=H[H[l+68>>2]+(f<<2)>>2]}if(K[l+80>>2]<=f>>>0){break t}n=H[d+96>>2]+(H[c+4>>2]<<2)|0;g=H[c+12>>2];b=n;u:{if(g>>>0>3){break u}a=0;b=H[h+12>>2];if(!H[c+16>>2]){break u}while(1){b=qa(b,n+(a<<2)|0,g);g=H[c+12>>2];b=b+g|0;a=a+1|0;if(a>>>0>2]){continue}break}b=H[h+12>>2]}a=H[l+40>>2];qa(H[H[l>>2]>>2]+N(a,f)|0,b,a);i=i+1|0;a=H[h+16>>2];if(i>>>0<(H[h+20>>2]-a|0)/20>>>0){continue}break}}H[h+28>>2]=H[h+28>>2]+1;H[d+8>>2]=H[d+8>>2]+1;m=m+1|0;if((j|0)!=(m|0)){continue}break}}a=H[e+28>>2]}if(a){continue}break}c=1}H[e+28>>2]=0;f=H[e+16>>2];a=H[e+12>>2];b=f-a|0;if(b>>>0>=9){while(1){oa(H[a>>2]);a=H[e+12>>2]+4|0;H[e+12>>2]=a;f=H[e+16>>2];b=f-a|0;if(b>>>0>8){continue}break}}g=170;v:{switch((b>>>2|0)-1|0){case 1:g=341;case 0:H[e+24>>2]=g;break;default:break v}}w:{if((a|0)==(f|0)){break w}while(1){oa(H[a>>2]);a=a+4|0;if((f|0)!=(a|0)){continue}break}a=H[e+16>>2];b=H[e+12>>2];if((a|0)==(b|0)){break w}H[e+16>>2]=a+((b-a|0)+3&-4)}a=H[e+8>>2];if(a){oa(a)}ca=e+32|0;break b}sa();v()}sa();v()}i=c}return i}function zd(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;j=H[b+8>>2];l=H[b+12>>2];k=H[b+20>>2];i=H[b+16>>2];f=i+4|0;k=f>>>0<4?k+1|0:k;a:{if(f>>>0>j>>>0&(k|0)>=(l|0)|(k|0)>(l|0)){break a}i=i+H[b>>2]|0;H[a>>2]=I[i|0]|I[i+1|0]<<8|(I[i+2|0]<<16|I[i+3|0]<<24);i=H[b+20>>2];j=i;f=H[b+16>>2];i=f+4|0;l=i>>>0<4?j+1|0:j;H[b+16>>2]=i;H[b+20>>2]=l;if(K[a>>2]>32){break a}l=H[b+8>>2];k=H[b+12>>2];f=f+8|0;j=f>>>0<8?j+1|0:j;if((k|0)<=(j|0)&f>>>0>l>>>0|(k|0)<(j|0)){break a}i=H[b>>2]+i|0;f=I[i|0]|I[i+1|0]<<8|(I[i+2|0]<<16|I[i+3|0]<<24);H[a+4>>2]=f;j=H[b+20>>2];i=H[b+16>>2]+4|0;j=i>>>0<4?j+1|0:j;H[b+16>>2]=i;H[b+20>>2]=j;if(!f){return 1}if(d>>>0>>0){break a}H[a+8>>2]=0;if(!ua(a+16|0,b)){break a}if(!ua(a+36|0,b)){break a}if(!ua(a+56|0,b)){break a}if(!ua(a+76|0,b)){break a}t=H[a+4>>2];i=c;b=0;c=0;e=ca-32|0;ca=e;f=a;a=H[a+12>>2];H[e+16>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;b:{c:{if(a){if(a>>>0>=1073741824){break c}d=a<<2;b=pa(d);H[e+8>>2]=b;c=b+d|0;H[e+16>>2]=c;ra(b,0,d);H[e+12>>2]=c}g=H[f+120>>2];d=H[g>>2];if(d){H[g+4>>2]=d;oa(d);c=H[e+12>>2];b=H[e+8>>2];a=H[f+12>>2]}H[g+4>>2]=c;H[g>>2]=b;H[g+8>>2]=H[e+16>>2];b=0;H[e+16>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;d:{if(a){if(a>>>0>=1073741824){break d}a=a<<2;h=pa(a);H[e+8>>2]=h;b=a+h|0;H[e+16>>2]=b;ra(h,0,a);H[e+12>>2]=b}c=H[f+132>>2];a=H[c>>2];if(a){H[c+4>>2]=a;oa(a);h=H[e+8>>2];b=H[e+12>>2]}H[c+4>>2]=b;H[c>>2]=h;H[c+8>>2]=H[e+16>>2];H[e+24>>2]=0;H[e+28>>2]=0;H[e+16>>2]=0;H[e+20>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;xa(e+8|0);b=H[e+24>>2]+H[e+28>>2]|0;a=(b>>>0)/341|0;a=H[H[e+12>>2]+(a<<2)>>2]+N(b-N(a,341)|0,12)|0;H[a+4>>2]=0;H[a+8>>2]=0;H[a>>2]=t;d=1;a=H[e+28>>2]+1|0;H[e+28>>2]=a;e:{if(!a){break e}while(1){j=H[e+12>>2];g=H[e+24>>2];d=a-1|0;c=g+d|0;b=(c>>>0)/341|0;b=H[j+(b<<2)>>2]+N(c-N(b,341)|0,12)|0;n=H[b+8>>2];c=H[b+4>>2];m=H[b>>2];H[e+28>>2]=d;b=H[e+16>>2];if((((b|0)!=(j|0)?N(b-j>>2,341)-1|0:0)-(a+g|0)|0)+1>>>0>=682){oa(H[b-4>>2]);H[e+16>>2]=H[e+16>>2]-4}if(m>>>0>t>>>0){d=0;break e}d=0;b=H[f+12>>2];a=(c|0)!=(b-1|0)?c+1|0:0;if(a>>>0>=b>>>0){break e}b=H[f+120>>2];o=N(n,12);q=b+o|0;g=H[f>>2];h=a<<2;l=o+H[f+132>>2]|0;c=H[h+H[l>>2]>>2];f:{g:{if((g|0)==(c|0)){if(!m){break g}h=0;b=H[i+20>>2];c=H[i+16>>2];if((b|0)==(c|0)){a=H[f+8>>2];H[i+28>>2]=m+H[i+28>>2];H[f+8>>2]=a+m;break g}while(1){d=(b|0)==(c|0);a=b;g=0;b=c;h:{if(d){break h}while(1){d=H[i+28>>2];b=a;k=N(g,20)+c|0;l=H[k>>2];if(!I[l+84|0]){d=H[H[l+68>>2]+(d<<2)>>2]}if(K[l+80>>2]<=d>>>0){break h}j=H[q>>2]+(H[k+4>>2]<<2)|0;c=H[k+12>>2];b=j;i:{if(c>>>0>3){break i}a=0;b=H[i+12>>2];if(!H[k+16>>2]){break i}while(1){b=qa(b,j+(a<<2)|0,c);c=H[k+12>>2];b=b+c|0;a=a+1|0;if(a>>>0>2]){continue}break}b=H[i+12>>2]}a=H[l+40>>2];qa(H[H[l>>2]>>2]+N(a,d)|0,b,a);g=g+1|0;a=H[i+20>>2];b=a;c=H[i+16>>2];if(g>>>0<(b-c|0)/20>>>0){continue}break}}H[i+28>>2]=H[i+28>>2]+1;H[f+8>>2]=H[f+8>>2]+1;h=h+1|0;if((m|0)!=(h|0)){continue}break}break g}j:{k:{l:{m:{if(m>>>0<=2){c=H[f+108>>2];H[c>>2]=a;h=1;b=H[f+12>>2];if(b>>>0>1){break m}break j}if(K[f+8>>2]>K[f+4>>2]){break e}j=b;b=o+12|0;Aa(j+b|0,H[q>>2],H[q+4>>2]);b=h+H[b+H[f+120>>2]>>2]|0;H[b>>2]=H[b>>2]+(1<>2];g=32-l|0;n:{if((k|0)<=(g|0)){g=H[f+28>>2];if((g|0)==H[f+20>>2]){break l}c=H[g>>2];b=k+l|0;H[f+32>>2]=b;c=c<>>32-k|0;if((b|0)!=32){break n}H[f+32>>2]=0;H[f+28>>2]=g+4;break n}j=H[f+28>>2];b=j+4|0;if((b|0)==H[f+20>>2]){break l}c=H[j>>2];H[f+28>>2]=b;b=k-g|0;H[f+32>>2]=b;c=H[j+4>>2]>>>32-b|c<>>32-k}g=m>>>1|0;if(g>>>0>>0){break e}break k}while(1){a=(b-1|0)!=(a|0)?a+1|0:0;H[c+(h<<2)>>2]=a;b=H[f+12>>2];h=h+1|0;if(b>>>0>h>>>0){continue}break}break j}g=m>>>1|0;c=0}k=n+1|0;o:{p:{b=g-c|0;c=m-b|0;q:{if((c|0)==(b|0)){c=b;break q}l=H[f+88>>2];if((l|0)==H[f+80>>2]){break p}j=H[l>>2];g=H[f+92>>2];d=g+1|0;H[f+92>>2]=d;g=j&-2147483648>>>g;r:{if((d|0)==32){H[f+92>>2]=0;H[f+88>>2]=l+4;if(g){break r}break p}if(!g){break p}}}g=c;c=b;break o}g=b}l=H[f+132>>2];j=l+o|0;d=H[j>>2];b=d+h|0;H[b>>2]=H[b>>2]+1;Aa(l+N(k,12)|0,d,H[j+4>>2]);if(c){b=H[e+28>>2]+H[e+24>>2]|0;d=H[e+16>>2];h=H[e+12>>2];if((b|0)==(((d|0)!=(h|0)?N(d-h>>2,341)-1|0:0)|0)){xa(e+8|0);h=H[e+12>>2];b=H[e+24>>2]+H[e+28>>2]|0}d=(b>>>0)/341|0;b=H[(d<<2)+h>>2]+N(b-N(d,341)|0,12)|0;H[b+8>>2]=n;H[b+4>>2]=a;H[b>>2]=c;H[e+28>>2]=H[e+28>>2]+1}if(!g){break g}b=H[e+28>>2]+H[e+24>>2]|0;c=H[e+16>>2];h=H[e+12>>2];if((b|0)==(((c|0)!=(h|0)?N(c-h>>2,341)-1|0:0)|0)){xa(e+8|0);h=H[e+12>>2];b=H[e+24>>2]+H[e+28>>2]|0}c=(b>>>0)/341|0;b=H[(c<<2)+h>>2]+N(b-N(c,341)|0,12)|0;H[b+8>>2]=k;H[b+4>>2]=a;H[b>>2]=g;a=H[e+28>>2]+1|0;H[e+28>>2]=a;break f}r=0;if(!m){break g}while(1){if(H[f+12>>2]){u=H[f+40>>2];j=H[l>>2];s=H[f+96>>2];g=H[f+108>>2];a=0;while(1){n=(a<<2)+g|0;H[s+(H[n>>2]<<2)>>2]=0;d=H[f>>2];c=H[n>>2]<<2;b=H[c+j>>2];s:{if((d|0)==(b|0)){break s}o=c+s|0;p=d-b|0;h=H[f+52>>2];d=32-h|0;if((p|0)<=(d|0)){c=H[f+48>>2];if((c|0)==(u|0)){d=0;break e}H[o>>2]=H[c>>2]<>>32-p;b=p+H[f+52>>2]|0;H[f+52>>2]=b;if((b|0)!=32){break s}H[f+52>>2]=0;H[f+48>>2]=c+4;break s}k=H[f+48>>2];b=k+4|0;if((u|0)==(b|0)){d=0;break e}c=H[k>>2];H[f+48>>2]=b;b=p-d|0;H[f+52>>2]=b;H[o>>2]=H[k+4>>2]>>>32-b|c<>>32-p}c=H[n>>2]<<2;b=c+s|0;H[b>>2]=H[b>>2]|H[c+H[q>>2]>>2];a=a+1|0;if(a>>>0>2]){continue}break}}g=0;a=H[i+16>>2];t:{if((a|0)==H[i+20>>2]){break t}while(1){d=H[i+28>>2];h=N(g,20)+a|0;k=H[h>>2];if(!I[k+84|0]){d=H[H[k+68>>2]+(d<<2)>>2]}if(K[k+80>>2]<=d>>>0){break t}j=H[f+96>>2]+(H[h+4>>2]<<2)|0;c=H[h+12>>2];b=j;u:{if(c>>>0>3){break u}a=0;b=H[i+12>>2];if(!H[h+16>>2]){break u}while(1){b=qa(b,j+(a<<2)|0,c);c=H[h+12>>2];b=b+c|0;a=a+1|0;if(a>>>0>2]){continue}break}b=H[i+12>>2]}a=H[k+40>>2];qa(H[H[k>>2]>>2]+N(a,d)|0,b,a);g=g+1|0;a=H[i+16>>2];if(g>>>0<(H[i+20>>2]-a|0)/20>>>0){continue}break}}H[i+28>>2]=H[i+28>>2]+1;H[f+8>>2]=H[f+8>>2]+1;r=r+1|0;if((m|0)!=(r|0)){continue}break}}a=H[e+28>>2]}if(a){continue}break}d=1}H[e+28>>2]=0;h=H[e+16>>2];a=H[e+12>>2];b=h-a|0;if(b>>>0>=9){while(1){oa(H[a>>2]);a=H[e+12>>2]+4|0;H[e+12>>2]=a;h=H[e+16>>2];b=h-a|0;if(b>>>0>8){continue}break}}c=170;v:{switch((b>>>2|0)-1|0){case 1:c=341;case 0:H[e+24>>2]=c;break;default:break v}}w:{if((a|0)==(h|0)){break w}while(1){oa(H[a>>2]);a=a+4|0;if((h|0)!=(a|0)){continue}break}b=H[e+16>>2];a=H[e+12>>2];if((b|0)==(a|0)){break w}H[e+16>>2]=b+((a-b|0)+3&-4)}a=H[e+8>>2];if(a){oa(a)}ca=e+32|0;g=d;break b}sa();v()}sa();v()}}return g}function wd(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0;i=H[b+8>>2];j=H[b+12>>2];n=H[b+20>>2];e=H[b+16>>2];h=e+4|0;n=h>>>0<4?n+1|0:n;a:{if(i>>>0>>0&(j|0)<=(n|0)|(j|0)<(n|0)){break a}e=e+H[b>>2]|0;H[a>>2]=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);e=H[b+20>>2];i=e;h=H[b+16>>2];e=h+4|0;j=e>>>0<4?i+1|0:i;H[b+16>>2]=e;H[b+20>>2]=j;if(K[a>>2]>32){break a}j=H[b+8>>2];n=H[b+12>>2];h=h+8|0;i=h>>>0<8?i+1|0:i;if(h>>>0>j>>>0&(i|0)>=(n|0)|(i|0)>(n|0)){break a}e=H[b>>2]+e|0;h=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);H[a+4>>2]=h;i=H[b+20>>2];e=H[b+16>>2]+4|0;i=e>>>0<4?i+1|0:i;H[b+16>>2]=e;H[b+20>>2]=i;if(!h){return 1}if(d>>>0>>0){break a}H[a+8>>2]=0;if(!sb(a+16|0,b)){break a}if(!ua(a+544|0,b)){break a}if(!ua(a+564|0,b)){break a}if(!ua(a+584|0,b)){break a}u=H[a+4>>2];d=c;b=0;c=0;f=ca-32|0;ca=f;g=a;a=H[a+12>>2];H[f+16>>2]=0;H[f+8>>2]=0;H[f+12>>2]=0;b:{c:{if(a){if(a>>>0>=1073741824){break c}e=a<<2;b=pa(e);H[f+8>>2]=b;c=b+e|0;H[f+16>>2]=c;ra(b,0,e);H[f+12>>2]=c}h=H[g+628>>2];e=H[h>>2];if(e){H[h+4>>2]=e;oa(e);c=H[f+12>>2];b=H[f+8>>2];a=H[g+12>>2]}H[h+4>>2]=c;H[h>>2]=b;H[h+8>>2]=H[f+16>>2];b=0;H[f+16>>2]=0;H[f+8>>2]=0;H[f+12>>2]=0;d:{if(a){if(a>>>0>=1073741824){break d}a=a<<2;k=pa(a);H[f+8>>2]=k;b=a+k|0;H[f+16>>2]=b;ra(k,0,a);H[f+12>>2]=b}c=H[g+640>>2];a=H[c>>2];if(a){H[c+4>>2]=a;oa(a);k=H[f+8>>2];b=H[f+12>>2]}H[c+4>>2]=b;H[c>>2]=k;H[c+8>>2]=H[f+16>>2];H[f+24>>2]=0;H[f+28>>2]=0;H[f+16>>2]=0;H[f+20>>2]=0;H[f+8>>2]=0;H[f+12>>2]=0;xa(f+8|0);b=H[f+24>>2]+H[f+28>>2]|0;a=(b>>>0)/341|0;a=H[H[f+12>>2]+(a<<2)>>2]+N(b-N(a,341)|0,12)|0;H[a+4>>2]=0;H[a+8>>2]=0;H[a>>2]=u;c=1;a=H[f+28>>2]+1|0;H[f+28>>2]=a;e:{if(!a){break e}n=g+16|0;while(1){j=H[f+12>>2];h=H[f+24>>2];e=a-1|0;c=h+e|0;b=(c>>>0)/341|0;b=H[j+(b<<2)>>2]+N(c-N(b,341)|0,12)|0;q=H[b+8>>2];i=H[b+4>>2];o=H[b>>2];H[f+28>>2]=e;b=H[f+16>>2];if((((b|0)!=(j|0)?N(b-j>>2,341)-1|0:0)-(a+h|0)|0)+1>>>0>=682){oa(H[b-4>>2]);H[f+16>>2]=H[f+16>>2]-4}c=0;if(o>>>0>u>>>0){break e}a=H[g+12>>2];k=(i|0)!=(a-1|0)?i+1|0:0;if(k>>>0>=a>>>0){break e}p=N(q,12);w=p+H[g+640>>2]|0;r=p+H[g+628>>2]|0;h=H[g>>2];l=k<<2;e=H[l+H[w>>2]>>2];f:{g:{if((h|0)==(e|0)){if(!o){break g}c=H[d+16>>2];b=H[d+20>>2];m=0;while(1){e=(b|0)==(c|0);a=b;j=0;b=c;h:{if(e){break h}while(1){l=H[d+28>>2];b=a;i=N(j,20)+c|0;h=H[i>>2];if(!I[h+84|0]){l=H[H[h+68>>2]+(l<<2)>>2]}if(K[h+80>>2]<=l>>>0){break h}e=H[r>>2]+(H[i+4>>2]<<2)|0;c=H[i+12>>2];b=e;i:{if(c>>>0>3){break i}a=0;b=H[d+12>>2];if(!H[i+16>>2]){break i}while(1){b=qa(b,e+(a<<2)|0,c);c=H[i+12>>2];b=b+c|0;a=a+1|0;if(a>>>0>2]){continue}break}b=H[d+12>>2]}a=H[h+40>>2];qa(H[H[h>>2]>>2]+N(a,l)|0,b,a);a=H[d+20>>2];b=a;j=j+1|0;c=H[d+16>>2];if(j>>>0<(a-c|0)/20>>>0){continue}break}}H[d+28>>2]=H[d+28>>2]+1;H[g+8>>2]=H[g+8>>2]+1;m=m+1|0;if((o|0)!=(m|0)){continue}break}break g}j:{k:{l:{if(o>>>0<=2){c=H[g+616>>2];H[c>>2]=k;a=1;b=H[g+12>>2];if(b>>>0>1){break l}break j}if(K[g+8>>2]>K[g+4>>2]){break e}a=H[g+628>>2];j=q+1|0;m=N(j,12);b=a+m|0;if((b|0)!=(r|0)){Aa(b,H[r>>2],H[r+4>>2]);a=H[g+628>>2]}a=l+H[a+m>>2]|0;H[a>>2]=H[a>>2]+(1<>>1|0;break k}while(1){b=Ba((a<<4)+n|0)|b<<1;a=a+1|0;if((c|0)!=(a|0)){continue}break}a=o>>>1|0;if(b>>>0<=a>>>0){break k}c=0;break e}while(1){k=(b-1|0)!=(k|0)?k+1|0:0;H[c+(a<<2)>>2]=k;a=a+1|0;b=H[g+12>>2];if(a>>>0>>0){continue}break}break j}m:{n:{b=a-b|0;a=o-b|0;o:{if((a|0)==(b|0)){a=b;break o}i=H[g+596>>2];if((i|0)==H[g+588>>2]){break n}h=H[i>>2];e=H[g+600>>2];c=e+1|0;H[g+600>>2]=c;e=h&-2147483648>>>e;p:{if((c|0)==32){H[g+600>>2]=0;H[g+596>>2]=i+4;if(e){break p}break n}if(!e){break n}}}c=a;a=b;break m}c=b}i=H[g+640>>2];h=i+p|0;e=H[h>>2];b=e+l|0;H[b>>2]=H[b>>2]+1;Aa(i+m|0,e,H[h+4>>2]);if(a){m=H[f+28>>2]+H[f+24>>2]|0;e=H[f+16>>2];b=H[f+12>>2];if((m|0)==(((b|0)!=(e|0)?N(e-b>>2,341)-1|0:0)|0)){xa(f+8|0);m=H[f+24>>2]+H[f+28>>2]|0;e=H[f+12>>2]}else{e=b}b=(m>>>0)/341|0;b=H[e+(b<<2)>>2]+N(m-N(b,341)|0,12)|0;H[b+8>>2]=q;H[b+4>>2]=k;H[b>>2]=a;H[f+28>>2]=H[f+28>>2]+1}if(!c){break g}b=H[f+28>>2]+H[f+24>>2]|0;e=H[f+16>>2];a=H[f+12>>2];if((b|0)==(((a|0)!=(e|0)?N(e-a>>2,341)-1|0:0)|0)){xa(f+8|0);b=H[f+24>>2]+H[f+28>>2]|0;e=H[f+12>>2]}else{e=a}a=(b>>>0)/341|0;a=H[e+(a<<2)>>2]+N(b-N(a,341)|0,12)|0;H[a+8>>2]=j;H[a+4>>2]=k;H[a>>2]=c;a=H[f+28>>2]+1|0;H[f+28>>2]=a;break f}k=0;if(!o){break g}while(1){if(H[g+12>>2]){q=H[g+548>>2];i=H[w>>2];t=H[g+604>>2];h=H[g+616>>2];a=0;while(1){p=(a<<2)+h|0;H[t+(H[p>>2]<<2)>>2]=0;e=H[g>>2];c=H[p>>2]<<2;b=H[c+i>>2];q:{if((e|0)==(b|0)){break q}l=c+t|0;s=e-b|0;m=H[g+560>>2];e=32-m|0;if((s|0)<=(e|0)){c=H[g+556>>2];if((c|0)==(q|0)){c=0;break e}H[l>>2]=H[c>>2]<>>32-s;b=s+H[g+560>>2]|0;H[g+560>>2]=b;if((b|0)!=32){break q}H[g+560>>2]=0;H[g+556>>2]=c+4;break q}j=H[g+556>>2];b=j+4|0;if((q|0)==(b|0)){c=0;break e}c=H[j>>2];H[g+556>>2]=b;b=s-e|0;H[g+560>>2]=b;H[l>>2]=H[j+4>>2]>>>32-b|c<>>32-s}c=H[p>>2]<<2;b=c+t|0;H[b>>2]=H[b>>2]|H[c+H[r>>2]>>2];a=a+1|0;if(a>>>0>2]){continue}break}}j=0;a=H[d+16>>2];r:{if((a|0)==H[d+20>>2]){break r}while(1){l=H[d+28>>2];i=N(j,20)+a|0;h=H[i>>2];if(!I[h+84|0]){l=H[H[h+68>>2]+(l<<2)>>2]}if(K[h+80>>2]<=l>>>0){break r}e=H[g+604>>2]+(H[i+4>>2]<<2)|0;c=H[i+12>>2];b=e;s:{if(c>>>0>3){break s}a=0;b=H[d+12>>2];if(!H[i+16>>2]){break s}while(1){b=qa(b,e+(a<<2)|0,c);c=H[i+12>>2];b=b+c|0;a=a+1|0;if(a>>>0>2]){continue}break}b=H[d+12>>2]}a=H[h+40>>2];qa(H[H[h>>2]>>2]+N(a,l)|0,b,a);j=j+1|0;a=H[d+16>>2];if(j>>>0<(H[d+20>>2]-a|0)/20>>>0){continue}break}}H[d+28>>2]=H[d+28>>2]+1;H[g+8>>2]=H[g+8>>2]+1;k=k+1|0;if((o|0)!=(k|0)){continue}break}}a=H[f+28>>2]}if(a){continue}break}c=1}H[f+28>>2]=0;k=H[f+16>>2];a=H[f+12>>2];b=k-a|0;if(b>>>0>=9){while(1){oa(H[a>>2]);a=H[f+12>>2]+4|0;H[f+12>>2]=a;k=H[f+16>>2];b=k-a|0;if(b>>>0>8){continue}break}}d=170;t:{switch((b>>>2|0)-1|0){case 1:d=341;case 0:H[f+24>>2]=d;break;default:break t}}u:{if((a|0)==(k|0)){break u}while(1){oa(H[a>>2]);a=a+4|0;if((k|0)!=(a|0)){continue}break}b=H[f+16>>2];a=H[f+12>>2];if((b|0)==(a|0)){break u}H[f+16>>2]=b+((a-b|0)+3&-4)}a=H[f+8>>2];if(a){oa(a)}ca=f+32|0;break b}sa();v()}sa();v()}g=c}return g}function ud(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0;i=H[b+8>>2];k=H[b+12>>2];o=H[b+20>>2];e=H[b+16>>2];h=e+4|0;o=h>>>0<4?o+1|0:o;a:{if(i>>>0>>0&(k|0)<=(o|0)|(k|0)<(o|0)){break a}e=e+H[b>>2]|0;H[a>>2]=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);e=H[b+20>>2];i=e;h=H[b+16>>2];e=h+4|0;k=e>>>0<4?i+1|0:i;H[b+16>>2]=e;H[b+20>>2]=k;if(K[a>>2]>32){break a}k=H[b+8>>2];o=H[b+12>>2];h=h+8|0;i=h>>>0<8?i+1|0:i;if(h>>>0>k>>>0&(i|0)>=(o|0)|(i|0)>(o|0)){break a}e=H[b>>2]+e|0;h=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);H[a+4>>2]=h;i=H[b+20>>2];e=H[b+16>>2]+4|0;i=e>>>0<4?i+1|0:i;H[b+16>>2]=e;H[b+20>>2]=i;if(!h){return 1}if(d>>>0>>0){break a}H[a+8>>2]=0;if(!sb(a+16|0,b)){break a}if(!ua(a+544|0,b)){break a}if(!ua(a+564|0,b)){break a}if(!ua(a+584|0,b)){break a}w=H[a+4>>2];d=c;b=0;c=0;f=ca-32|0;ca=f;g=a;a=H[a+12>>2];H[f+16>>2]=0;H[f+8>>2]=0;H[f+12>>2]=0;b:{c:{if(a){if(a>>>0>=1073741824){break c}e=a<<2;b=pa(e);H[f+8>>2]=b;c=b+e|0;H[f+16>>2]=c;ra(b,0,e);H[f+12>>2]=c}h=H[g+628>>2];e=H[h>>2];if(e){H[h+4>>2]=e;oa(e);c=H[f+12>>2];b=H[f+8>>2];a=H[g+12>>2]}H[h+4>>2]=c;H[h>>2]=b;H[h+8>>2]=H[f+16>>2];b=0;H[f+16>>2]=0;H[f+8>>2]=0;H[f+12>>2]=0;d:{if(a){if(a>>>0>=1073741824){break d}a=a<<2;j=pa(a);H[f+8>>2]=j;b=a+j|0;H[f+16>>2]=b;ra(j,0,a);H[f+12>>2]=b}c=H[g+640>>2];a=H[c>>2];if(a){H[c+4>>2]=a;oa(a);j=H[f+8>>2];b=H[f+12>>2]}H[c+4>>2]=b;H[c>>2]=j;H[c+8>>2]=H[f+16>>2];H[f+24>>2]=0;H[f+28>>2]=0;H[f+16>>2]=0;H[f+20>>2]=0;H[f+8>>2]=0;H[f+12>>2]=0;xa(f+8|0);b=H[f+24>>2]+H[f+28>>2]|0;a=(b>>>0)/341|0;a=H[H[f+12>>2]+(a<<2)>>2]+N(b-N(a,341)|0,12)|0;H[a+4>>2]=0;H[a+8>>2]=0;H[a>>2]=w;c=1;a=H[f+28>>2]+1|0;H[f+28>>2]=a;e:{if(!a){break e}o=g+16|0;while(1){i=H[f+12>>2];h=H[f+24>>2];e=a-1|0;c=h+e|0;b=(c>>>0)/341|0;b=H[i+(b<<2)>>2]+N(c-N(b,341)|0,12)|0;q=H[b+8>>2];n=H[b>>2];H[f+28>>2]=e;b=H[f+16>>2];if((((b|0)!=(i|0)?N(b-i>>2,341)-1|0:0)-(a+h|0)|0)+1>>>0>=682){oa(H[b-4>>2]);H[f+16>>2]=H[f+16>>2]-4}c=0;if(n>>>0>w>>>0){break e}a=H[g+628>>2];p=N(q,12);t=p+H[g+640>>2]|0;j=Vd(g,n,t);if(j>>>0>=K[g+12>>2]){break e}r=a+p|0;h=H[g>>2];l=j<<2;e=H[l+H[t>>2]>>2];f:{g:{if((h|0)==(e|0)){if(!n){break g}c=H[d+16>>2];b=H[d+20>>2];m=0;while(1){e=(b|0)==(c|0);a=b;k=0;b=c;h:{if(e){break h}while(1){l=H[d+28>>2];b=a;i=N(k,20)+c|0;h=H[i>>2];if(!I[h+84|0]){l=H[H[h+68>>2]+(l<<2)>>2]}if(K[h+80>>2]<=l>>>0){break h}e=H[r>>2]+(H[i+4>>2]<<2)|0;c=H[i+12>>2];b=e;i:{if(c>>>0>3){break i}a=0;b=H[d+12>>2];if(!H[i+16>>2]){break i}while(1){b=qa(b,e+(a<<2)|0,c);c=H[i+12>>2];b=b+c|0;a=a+1|0;if(a>>>0>2]){continue}break}b=H[d+12>>2]}a=H[h+40>>2];qa(H[H[h>>2]>>2]+N(a,l)|0,b,a);a=H[d+20>>2];b=a;k=k+1|0;c=H[d+16>>2];if(k>>>0<(a-c|0)/20>>>0){continue}break}}H[d+28>>2]=H[d+28>>2]+1;H[g+8>>2]=H[g+8>>2]+1;m=m+1|0;if((n|0)!=(m|0)){continue}break}break g}j:{k:{l:{if(n>>>0<=2){c=H[g+616>>2];H[c>>2]=j;a=1;b=H[g+12>>2];if(b>>>0>1){break l}break j}if(K[g+8>>2]>K[g+4>>2]){break e}a=H[g+628>>2];k=q+1|0;m=N(k,12);b=a+m|0;if((b|0)!=(r|0)){Aa(b,H[r>>2],H[r+4>>2]);a=H[g+628>>2]}a=l+H[a+m>>2]|0;H[a>>2]=H[a>>2]+(1<>>1|0;break k}while(1){b=Ba((a<<4)+o|0)|b<<1;a=a+1|0;if((c|0)!=(a|0)){continue}break}a=n>>>1|0;if(b>>>0<=a>>>0){break k}c=0;break e}while(1){j=(b-1|0)!=(j|0)?j+1|0:0;H[c+(a<<2)>>2]=j;a=a+1|0;b=H[g+12>>2];if(a>>>0>>0){continue}break}break j}m:{n:{b=a-b|0;a=n-b|0;o:{if((a|0)==(b|0)){a=b;break o}i=H[g+596>>2];if((i|0)==H[g+588>>2]){break n}h=H[i>>2];e=H[g+600>>2];c=e+1|0;H[g+600>>2]=c;e=h&-2147483648>>>e;p:{if((c|0)==32){H[g+600>>2]=0;H[g+596>>2]=i+4;if(e){break p}break n}if(!e){break n}}}c=a;a=b;break m}c=b}i=H[g+640>>2];h=i+p|0;e=H[h>>2];b=e+l|0;H[b>>2]=H[b>>2]+1;Aa(i+m|0,e,H[h+4>>2]);if(a){m=H[f+28>>2]+H[f+24>>2]|0;e=H[f+16>>2];b=H[f+12>>2];if((m|0)==(((b|0)!=(e|0)?N(e-b>>2,341)-1|0:0)|0)){xa(f+8|0);m=H[f+24>>2]+H[f+28>>2]|0;e=H[f+12>>2]}else{e=b}b=(m>>>0)/341|0;b=H[e+(b<<2)>>2]+N(m-N(b,341)|0,12)|0;H[b+8>>2]=q;H[b+4>>2]=j;H[b>>2]=a;H[f+28>>2]=H[f+28>>2]+1}if(!c){break g}b=H[f+28>>2]+H[f+24>>2]|0;e=H[f+16>>2];a=H[f+12>>2];if((b|0)==(((a|0)!=(e|0)?N(e-a>>2,341)-1|0:0)|0)){xa(f+8|0);b=H[f+24>>2]+H[f+28>>2]|0;e=H[f+12>>2]}else{e=a}a=(b>>>0)/341|0;a=H[e+(a<<2)>>2]+N(b-N(a,341)|0,12)|0;H[a+8>>2]=k;H[a+4>>2]=j;H[a>>2]=c;a=H[f+28>>2]+1|0;H[f+28>>2]=a;break f}j=0;if(!n){break g}while(1){if(H[g+12>>2]){q=H[g+548>>2];i=H[t>>2];u=H[g+604>>2];h=H[g+616>>2];a=0;while(1){p=(a<<2)+h|0;H[u+(H[p>>2]<<2)>>2]=0;e=H[g>>2];c=H[p>>2]<<2;b=H[c+i>>2];q:{if((e|0)==(b|0)){break q}l=c+u|0;s=e-b|0;m=H[g+560>>2];e=32-m|0;if((s|0)<=(e|0)){c=H[g+556>>2];if((c|0)==(q|0)){c=0;break e}H[l>>2]=H[c>>2]<>>32-s;b=s+H[g+560>>2]|0;H[g+560>>2]=b;if((b|0)!=32){break q}H[g+560>>2]=0;H[g+556>>2]=c+4;break q}k=H[g+556>>2];b=k+4|0;if((q|0)==(b|0)){c=0;break e}c=H[k>>2];H[g+556>>2]=b;b=s-e|0;H[g+560>>2]=b;H[l>>2]=H[k+4>>2]>>>32-b|c<>>32-s}c=H[p>>2]<<2;b=c+u|0;H[b>>2]=H[b>>2]|H[c+H[r>>2]>>2];a=a+1|0;if(a>>>0>2]){continue}break}}k=0;a=H[d+16>>2];r:{if((a|0)==H[d+20>>2]){break r}while(1){l=H[d+28>>2];i=N(k,20)+a|0;h=H[i>>2];if(!I[h+84|0]){l=H[H[h+68>>2]+(l<<2)>>2]}if(K[h+80>>2]<=l>>>0){break r}e=H[g+604>>2]+(H[i+4>>2]<<2)|0;c=H[i+12>>2];b=e;s:{if(c>>>0>3){break s}a=0;b=H[d+12>>2];if(!H[i+16>>2]){break s}while(1){b=qa(b,e+(a<<2)|0,c);c=H[i+12>>2];b=b+c|0;a=a+1|0;if(a>>>0>2]){continue}break}b=H[d+12>>2]}a=H[h+40>>2];qa(H[H[h>>2]>>2]+N(a,l)|0,b,a);k=k+1|0;a=H[d+16>>2];if(k>>>0<(H[d+20>>2]-a|0)/20>>>0){continue}break}}H[d+28>>2]=H[d+28>>2]+1;H[g+8>>2]=H[g+8>>2]+1;j=j+1|0;if((n|0)!=(j|0)){continue}break}}a=H[f+28>>2]}if(a){continue}break}c=1}H[f+28>>2]=0;j=H[f+16>>2];a=H[f+12>>2];b=j-a|0;if(b>>>0>=9){while(1){oa(H[a>>2]);a=H[f+12>>2]+4|0;H[f+12>>2]=a;j=H[f+16>>2];b=j-a|0;if(b>>>0>8){continue}break}}d=170;t:{switch((b>>>2|0)-1|0){case 1:d=341;case 0:H[f+24>>2]=d;break;default:break t}}u:{if((a|0)==(j|0)){break u}while(1){oa(H[a>>2]);a=a+4|0;if((j|0)!=(a|0)){continue}break}b=H[f+16>>2];a=H[f+12>>2];if((b|0)==(a|0)){break u}H[f+16>>2]=b+((a-b|0)+3&-4)}a=H[f+8>>2];if(a){oa(a)}ca=f+32|0;break b}sa();v()}sa();v()}g=c}return g}function vd(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0;i=H[b+8>>2];k=H[b+12>>2];m=H[b+20>>2];f=H[b+16>>2];h=f+4|0;m=h>>>0<4?m+1|0:m;a:{if(i>>>0>>0&(k|0)<=(m|0)|(k|0)<(m|0)){break a}f=f+H[b>>2]|0;H[a>>2]=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);f=H[b+20>>2];i=f;h=H[b+16>>2];f=h+4|0;k=f>>>0<4?i+1|0:i;H[b+16>>2]=f;H[b+20>>2]=k;if(K[a>>2]>32){break a}k=H[b+8>>2];m=H[b+12>>2];h=h+8|0;i=h>>>0<8?i+1|0:i;if(h>>>0>k>>>0&(i|0)>=(m|0)|(i|0)>(m|0)){break a}f=f+H[b>>2]|0;h=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);H[a+4>>2]=h;i=H[b+20>>2];f=H[b+16>>2]+4|0;i=f>>>0<4?i+1|0:i;H[b+16>>2]=f;H[b+20>>2]=i;if(!h){return 1}if(d>>>0>>0){break a}H[a+8>>2]=0;if(!sb(a+16|0,b)){break a}if(!ua(a+544|0,b)){break a}if(!ua(a+564|0,b)){break a}if(!ua(a+584|0,b)){break a}u=H[a+4>>2];b=0;e=ca-32|0;ca=e;f=a;a=H[a+12>>2];H[e+16>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;b:{c:{if(a){if(a>>>0>=1073741824){break c}d=a<<2;b=pa(d);H[e+8>>2]=b;g=b+d|0;H[e+16>>2]=g;ra(b,0,d);H[e+12>>2]=g}h=H[f+628>>2];d=H[h>>2];if(d){H[h+4>>2]=d;oa(d);g=H[e+12>>2];b=H[e+8>>2];a=H[f+12>>2]}H[h+4>>2]=g;H[h>>2]=b;H[h+8>>2]=H[e+16>>2];b=0;H[e+16>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;d:{if(a){if(a>>>0>=1073741824){break d}a=a<<2;j=pa(a);H[e+8>>2]=j;b=a+j|0;H[e+16>>2]=b;ra(j,0,a);H[e+12>>2]=b}d=H[f+640>>2];a=H[d>>2];if(a){H[d+4>>2]=a;oa(a);j=H[e+8>>2];b=H[e+12>>2]}H[d+4>>2]=b;H[d>>2]=j;H[d+8>>2]=H[e+16>>2];H[e+24>>2]=0;H[e+28>>2]=0;H[e+16>>2]=0;H[e+20>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;xa(e+8|0);b=H[e+24>>2]+H[e+28>>2]|0;a=(b>>>0)/341|0;a=H[H[e+12>>2]+(a<<2)>>2]+N(b-N(a,341)|0,12)|0;H[a+4>>2]=0;H[a+8>>2]=0;H[a>>2]=u;d=1;a=H[e+28>>2]+1|0;H[e+28>>2]=a;e:{if(!a){break e}m=f+16|0;while(1){k=H[e+12>>2];h=H[e+24>>2];g=a-1|0;d=h+g|0;b=(d>>>0)/341|0;b=H[k+(b<<2)>>2]+N(d-N(b,341)|0,12)|0;q=H[b+8>>2];i=H[b+4>>2];n=H[b>>2];H[e+28>>2]=g;b=H[e+16>>2];if((((b|0)!=(k|0)?N(b-k>>2,341)-1|0:0)-(a+h|0)|0)+1>>>0>=682){oa(H[b-4>>2]);H[e+16>>2]=H[e+16>>2]-4}if(n>>>0>u>>>0){d=0;break e}d=0;a=H[f+12>>2];j=(i|0)!=(a-1|0)?i+1|0:0;if(j>>>0>=a>>>0){break e}a=H[f+628>>2];o=N(q,12);s=a+o|0;g=H[f>>2];l=j<<2;k=o+H[f+640>>2]|0;b=H[l+H[k>>2]>>2];f:{g:{if((g|0)==(b|0)){if(!n){break g}g=H[c+16>>2];b=H[c+20>>2];p=0;while(1){d=(b|0)==(g|0);a=b;j=0;b=g;h:{if(d){break h}while(1){d=H[c+28>>2];b=a;k=N(j,20)+g|0;i=H[k>>2];if(!I[i+84|0]){d=H[H[i+68>>2]+(d<<2)>>2]}if(K[i+80>>2]<=d>>>0){break h}h=H[s>>2]+(H[k+4>>2]<<2)|0;g=H[k+12>>2];b=h;i:{if(g>>>0>3){break i}a=0;b=H[c+12>>2];if(!H[k+16>>2]){break i}while(1){b=qa(b,h+(a<<2)|0,g);g=H[k+12>>2];b=b+g|0;a=a+1|0;if(a>>>0>2]){continue}break}b=H[c+12>>2]}a=H[i+40>>2];qa(H[H[i>>2]>>2]+N(a,d)|0,b,a);a=H[c+20>>2];b=a;j=j+1|0;g=H[c+16>>2];if(j>>>0<(a-g|0)/20>>>0){continue}break}}H[c+28>>2]=H[c+28>>2]+1;H[f+8>>2]=H[f+8>>2]+1;p=p+1|0;if((p|0)!=(n|0)){continue}break}break g}j:{k:{l:{if(n>>>0<=2){d=H[f+616>>2];H[d>>2]=j;a=1;b=H[f+12>>2];if(b>>>0>1){break l}break j}if(K[f+8>>2]>K[f+4>>2]){break e}d=a;a=o+12|0;Aa(d+a|0,H[s>>2],H[s+4>>2]);a=l+H[a+H[f+628>>2]>>2]|0;H[a>>2]=H[a>>2]+(1<>>1|0;break k}while(1){b=Ba((a<<4)+m|0)|b<<1;a=a+1|0;if((d|0)!=(a|0)){continue}break}a=n>>>1|0;if(b>>>0<=a>>>0){break k}d=0;break e}while(1){j=(b-1|0)!=(j|0)?j+1|0:0;H[d+(a<<2)>>2]=j;a=a+1|0;b=H[f+12>>2];if(a>>>0>>0){continue}break}break j}k=q+1|0;m:{n:{b=a-b|0;a=n-b|0;o:{if((a|0)==(b|0)){a=b;break o}i=H[f+596>>2];if((i|0)==H[f+588>>2]){break n}h=H[i>>2];g=H[f+600>>2];d=g+1|0;H[f+600>>2]=d;g=h&-2147483648>>>g;p:{if((d|0)==32){H[f+600>>2]=0;H[f+596>>2]=i+4;if(g){break p}break n}if(!g){break n}}}d=a;a=b;break m}d=b}i=H[f+640>>2];h=i+o|0;g=H[h>>2];b=g+l|0;H[b>>2]=H[b>>2]+1;Aa(i+N(k,12)|0,g,H[h+4>>2]);if(a){h=H[e+28>>2]+H[e+24>>2]|0;g=H[e+16>>2];b=H[e+12>>2];if((h|0)==(((b|0)!=(g|0)?N(g-b>>2,341)-1|0:0)|0)){xa(e+8|0);h=H[e+24>>2]+H[e+28>>2]|0;g=H[e+12>>2]}else{g=b}b=(h>>>0)/341|0;b=H[g+(b<<2)>>2]+N(h-N(b,341)|0,12)|0;H[b+8>>2]=q;H[b+4>>2]=j;H[b>>2]=a;H[e+28>>2]=H[e+28>>2]+1}if(!d){break g}b=H[e+28>>2]+H[e+24>>2]|0;g=H[e+16>>2];a=H[e+12>>2];if((b|0)==(((a|0)!=(g|0)?N(g-a>>2,341)-1|0:0)|0)){xa(e+8|0);b=H[e+24>>2]+H[e+28>>2]|0;g=H[e+12>>2]}else{g=a}a=(b>>>0)/341|0;a=H[g+(a<<2)>>2]+N(b-N(a,341)|0,12)|0;H[a+8>>2]=k;H[a+4>>2]=j;H[a>>2]=d;a=H[e+28>>2]+1|0;H[e+28>>2]=a;break f}p=0;if(!n){break g}while(1){if(H[f+12>>2]){w=H[f+548>>2];i=H[k>>2];t=H[f+604>>2];h=H[f+616>>2];a=0;while(1){j=h+(a<<2)|0;H[(H[j>>2]<<2)+t>>2]=0;g=H[f>>2];d=H[j>>2]<<2;b=H[d+i>>2];q:{if((g|0)==(b|0)){break q}q=d+t|0;r=g-b|0;o=H[f+560>>2];g=32-o|0;if((r|0)<=(g|0)){d=H[f+556>>2];if((d|0)==(w|0)){d=0;break e}H[q>>2]=H[d>>2]<>>32-r;b=H[f+560>>2]+r|0;H[f+560>>2]=b;if((b|0)!=32){break q}H[f+560>>2]=0;H[f+556>>2]=d+4;break q}l=H[f+556>>2];b=l+4|0;if((b|0)==(w|0)){d=0;break e}d=H[l>>2];H[f+556>>2]=b;b=r-g|0;H[f+560>>2]=b;H[q>>2]=H[l+4>>2]>>>32-b|d<>>32-r}d=H[j>>2]<<2;b=d+t|0;H[b>>2]=H[b>>2]|H[d+H[s>>2]>>2];a=a+1|0;if(a>>>0>2]){continue}break}}j=0;a=H[c+16>>2];r:{if((a|0)==H[c+20>>2]){break r}while(1){d=H[c+28>>2];l=N(j,20)+a|0;i=H[l>>2];if(!I[i+84|0]){d=H[H[i+68>>2]+(d<<2)>>2]}if(K[i+80>>2]<=d>>>0){break r}h=H[f+604>>2]+(H[l+4>>2]<<2)|0;g=H[l+12>>2];b=h;s:{if(g>>>0>3){break s}a=0;b=H[c+12>>2];if(!H[l+16>>2]){break s}while(1){b=qa(b,h+(a<<2)|0,g);g=H[l+12>>2];b=b+g|0;a=a+1|0;if(a>>>0>2]){continue}break}b=H[c+12>>2]}a=H[i+40>>2];qa(H[H[i>>2]>>2]+N(a,d)|0,b,a);j=j+1|0;a=H[c+16>>2];if(j>>>0<(H[c+20>>2]-a|0)/20>>>0){continue}break}}H[c+28>>2]=H[c+28>>2]+1;H[f+8>>2]=H[f+8>>2]+1;p=p+1|0;if((p|0)!=(n|0)){continue}break}}a=H[e+28>>2]}if(a){continue}break}d=1}H[e+28>>2]=0;j=H[e+16>>2];a=H[e+12>>2];b=j-a|0;if(b>>>0>=9){while(1){oa(H[a>>2]);a=H[e+12>>2]+4|0;H[e+12>>2]=a;j=H[e+16>>2];b=j-a|0;if(b>>>0>8){continue}break}}g=170;t:{switch((b>>>2|0)-1|0){case 1:g=341;case 0:H[e+24>>2]=g;break;default:break t}}u:{if((a|0)==(j|0)){break u}while(1){oa(H[a>>2]);a=a+4|0;if((j|0)!=(a|0)){continue}break}b=H[e+16>>2];a=H[e+12>>2];if((b|0)==(a|0)){break u}H[e+16>>2]=b+((a-b|0)+3&-4)}a=H[e+8>>2];if(a){oa(a)}ca=e+32|0;break b}sa();v()}sa();v()}g=d}return g}function yd(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0;j=H[b+8>>2];e=H[b+12>>2];g=H[b+20>>2];h=H[b+16>>2];l=h+4|0;g=l>>>0<4?g+1|0:g;a:{if(j>>>0>>0&(e|0)<=(g|0)|(e|0)<(g|0)){break a}h=h+H[b>>2]|0;H[a>>2]=I[h|0]|I[h+1|0]<<8|(I[h+2|0]<<16|I[h+3|0]<<24);h=H[b+20>>2];e=h;j=H[b+16>>2];g=j+4|0;h=g>>>0<4?e+1|0:e;H[b+16>>2]=g;H[b+20>>2]=h;if(K[a>>2]>32){break a}k=H[b+8>>2];l=H[b+12>>2];h=e;e=j+8|0;h=e>>>0<8?h+1|0:h;if(e>>>0>k>>>0&(h|0)>=(l|0)|(h|0)>(l|0)){break a}h=H[b>>2]+g|0;g=I[h|0]|I[h+1|0]<<8|(I[h+2|0]<<16|I[h+3|0]<<24);H[a+4>>2]=g;h=H[b+20>>2];e=H[b+16>>2]+4|0;h=e>>>0<4?h+1|0:h;H[b+16>>2]=e;H[b+20>>2]=h;if(!g){return 1}if(d>>>0>>0){break a}H[a+8>>2]=0;if(!ta(a+16|0,b)){break a}if(!ua(a+32|0,b)){break a}if(!ua(a+52|0,b)){break a}if(!ua(a+72|0,b)){break a}r=H[a+4>>2];h=c;b=0;g=0;e=ca-32|0;ca=e;d=a;a=H[a+12>>2];H[e+16>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;b:{c:{if(a){if(a>>>0>=1073741824){break c}c=a<<2;b=pa(c);H[e+8>>2]=b;g=b+c|0;H[e+16>>2]=g;ra(b,0,c);H[e+12>>2]=g}c=H[d+116>>2];i=H[c>>2];if(i){H[c+4>>2]=i;oa(i);g=H[e+12>>2];b=H[e+8>>2];a=H[d+12>>2]}H[c+4>>2]=g;H[c>>2]=b;H[c+8>>2]=H[e+16>>2];b=0;H[e+16>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;d:{if(a){if(a>>>0>=1073741824){break d}a=a<<2;f=pa(a);H[e+8>>2]=f;b=a+f|0;H[e+16>>2]=b;ra(f,0,a);H[e+12>>2]=b}a=H[d+128>>2];c=H[a>>2];if(c){H[a+4>>2]=c;oa(c);f=H[e+8>>2];b=H[e+12>>2]}H[a+4>>2]=b;H[a>>2]=f;H[a+8>>2]=H[e+16>>2];H[e+24>>2]=0;H[e+28>>2]=0;H[e+16>>2]=0;H[e+20>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;xa(e+8|0);a=H[e+24>>2]+H[e+28>>2]|0;b=(a>>>0)/341|0;a=H[H[e+12>>2]+(b<<2)>>2]+N(a-N(b,341)|0,12)|0;H[a+4>>2]=0;H[a+8>>2]=0;H[a>>2]=r;c=1;a=H[e+28>>2]+1|0;H[e+28>>2]=a;e:{if(!a){break e}t=d+16|0;while(1){b=H[e+12>>2];f=H[e+24>>2];l=a-1|0;c=f+l|0;i=(c>>>0)/341|0;c=H[b+(i<<2)>>2]+N(c-N(i,341)|0,12)|0;g=H[c+8>>2];i=H[c+4>>2];j=H[c>>2];H[e+28>>2]=l;c=H[e+16>>2];if((((b|0)!=(c|0)?N(c-b>>2,341)-1|0:0)-(a+f|0)|0)+1>>>0>=682){oa(H[c-4>>2]);H[e+16>>2]=H[e+16>>2]-4}c=0;if(j>>>0>r>>>0){break e}b=H[d+12>>2];a=(b-1|0)!=(i|0)?i+1|0:0;if(a>>>0>=b>>>0){break e}f=N(g,12);o=f+H[d+128>>2]|0;l=f+H[d+116>>2]|0;i=H[d>>2];k=a<<2;n=H[k+H[o>>2]>>2];f:{if((i|0)==(n|0)){if(!j){break f}o=0;b=H[h+20>>2];g=H[h+16>>2];if((b|0)==(g|0)){a=H[d+8>>2];H[h+28>>2]=j+H[h+28>>2];H[d+8>>2]=a+j;break f}while(1){c=(b|0)==(g|0);a=b;i=0;b=g;g:{if(c){break g}while(1){f=H[h+28>>2];b=a;c=N(i,20)+g|0;k=H[c>>2];if(!I[k+84|0]){f=H[H[k+68>>2]+(f<<2)>>2]}if(K[k+80>>2]<=f>>>0){break g}n=H[l>>2]+(H[c+4>>2]<<2)|0;g=H[c+12>>2];b=n;h:{if(g>>>0>3){break h}a=0;b=H[h+12>>2];if(!H[c+16>>2]){break h}while(1){b=qa(b,n+(a<<2)|0,g);g=H[c+12>>2];b=b+g|0;a=a+1|0;if(a>>>0>2]){continue}break}b=H[h+12>>2]}a=H[k+40>>2];qa(H[H[k>>2]>>2]+N(a,f)|0,b,a);i=i+1|0;a=H[h+20>>2];b=a;g=H[h+16>>2];if(i>>>0<(b-g|0)/20>>>0){continue}break}}H[h+28>>2]=H[h+28>>2]+1;H[d+8>>2]=H[d+8>>2]+1;o=o+1|0;if((j|0)!=(o|0)){continue}break}break f}i:{j:{k:{l:{if(j>>>0<=2){c=H[d+104>>2];H[c>>2]=a;f=1;b=H[d+12>>2];if(b>>>0>1){break l}break i}if(K[d+8>>2]>K[d+4>>2]){break e}b=H[d+116>>2];m=g+1|0;o=N(m,12);q=b+o|0;if((q|0)!=(l|0)){Aa(q,H[l>>2],H[l+4>>2]);b=H[d+116>>2]}b=k+H[b+o>>2]|0;H[b>>2]=H[b>>2]+(1<>2]=0;pc(t,Q(j)^31,e+4|0);b=j>>>1|0;i=H[e+4>>2];if(b>>>0>>0){break e}b=b-i|0;c=j-b|0;m:{if((c|0)==(b|0)){c=b;break m}i=H[d+84>>2];if((i|0)==H[d+76>>2]){break k}j=H[i>>2];l=H[d+88>>2];n=l+1|0;H[d+88>>2]=n;j=j&-2147483648>>>l;n:{if((n|0)==32){H[d+88>>2]=0;H[d+84>>2]=i+4;if(j){break n}break k}if(!j){break k}}}i=c;c=b;break j}while(1){a=(b-1|0)!=(a|0)?a+1|0:0;H[c+(f<<2)>>2]=a;b=H[d+12>>2];f=f+1|0;if(b>>>0>f>>>0){continue}break}break i}i=b}b=H[d+128>>2];j=b+f|0;f=H[j>>2];l=f+k|0;H[l>>2]=H[l>>2]+1;Aa(b+o|0,f,H[j+4>>2]);if(c){b=H[e+28>>2]+H[e+24>>2]|0;j=H[e+16>>2];f=H[e+12>>2];if((b|0)==(((f|0)!=(j|0)?N(j-f>>2,341)-1|0:0)|0)){xa(e+8|0);f=H[e+12>>2];b=H[e+24>>2]+H[e+28>>2]|0}j=(b>>>0)/341|0;b=H[(j<<2)+f>>2]+N(b-N(j,341)|0,12)|0;H[b+8>>2]=g;H[b+4>>2]=a;H[b>>2]=c;H[e+28>>2]=H[e+28>>2]+1}if(!i){break f}b=H[e+28>>2]+H[e+24>>2]|0;c=H[e+16>>2];f=H[e+12>>2];if((b|0)==(((c|0)!=(f|0)?N(c-f>>2,341)-1|0:0)|0)){xa(e+8|0);f=H[e+12>>2];b=H[e+24>>2]+H[e+28>>2]|0}c=(b>>>0)/341|0;b=H[(c<<2)+f>>2]+N(b-N(c,341)|0,12)|0;H[b+8>>2]=m;H[b+4>>2]=a;H[b>>2]=i;H[e+28>>2]=H[e+28>>2]+1;break f}n=0;if(!j){break f}while(1){if(H[d+12>>2]){i=H[d+36>>2];q=H[o>>2];c=H[d+92>>2];u=H[d+104>>2];a=0;while(1){g=(a<<2)+u|0;H[c+(H[g>>2]<<2)>>2]=0;b=H[d>>2];f=H[g>>2]<<2;k=H[f+q>>2];o:{if((b|0)==(k|0)){break o}f=c+f|0;b=b-k|0;k=H[d+48>>2];p=32-k|0;if((b|0)<=(p|0)){m=H[d+44>>2];if((m|0)==(i|0)){c=0;break e}H[f>>2]=H[m>>2]<>>32-b;b=b+H[d+48>>2]|0;H[d+48>>2]=b;if((b|0)!=32){break o}H[d+48>>2]=0;H[d+44>>2]=m+4;break o}m=H[d+44>>2];s=m+4|0;if((i|0)==(s|0)){c=0;break e}w=H[m>>2];H[d+44>>2]=s;p=b-p|0;H[d+48>>2]=p;H[f>>2]=H[m+4>>2]>>>32-p|w<>>32-b}b=H[g>>2]<<2;g=b+c|0;H[g>>2]=H[g>>2]|H[b+H[l>>2]>>2];a=a+1|0;if(a>>>0>2]){continue}break}}i=0;a=H[h+16>>2];p:{if((a|0)==H[h+20>>2]){break p}while(1){f=H[h+28>>2];c=N(i,20)+a|0;k=H[c>>2];if(!I[k+84|0]){f=H[H[k+68>>2]+(f<<2)>>2]}if(K[k+80>>2]<=f>>>0){break p}m=H[d+92>>2]+(H[c+4>>2]<<2)|0;g=H[c+12>>2];b=m;q:{if(g>>>0>3){break q}a=0;b=H[h+12>>2];if(!H[c+16>>2]){break q}while(1){b=qa(b,m+(a<<2)|0,g);g=H[c+12>>2];b=b+g|0;a=a+1|0;if(a>>>0>2]){continue}break}b=H[h+12>>2]}a=H[k+40>>2];qa(H[H[k>>2]>>2]+N(a,f)|0,b,a);i=i+1|0;a=H[h+16>>2];if(i>>>0<(H[h+20>>2]-a|0)/20>>>0){continue}break}}H[h+28>>2]=H[h+28>>2]+1;H[d+8>>2]=H[d+8>>2]+1;n=n+1|0;if((j|0)!=(n|0)){continue}break}}a=H[e+28>>2];if(a){continue}break}c=1}H[e+28>>2]=0;f=H[e+16>>2];a=H[e+12>>2];b=f-a|0;if(b>>>0>=9){while(1){oa(H[a>>2]);a=H[e+12>>2]+4|0;H[e+12>>2]=a;f=H[e+16>>2];b=f-a|0;if(b>>>0>8){continue}break}}g=170;r:{switch((b>>>2|0)-1|0){case 1:g=341;case 0:H[e+24>>2]=g;break;default:break r}}s:{if((a|0)==(f|0)){break s}while(1){oa(H[a>>2]);a=a+4|0;if((f|0)!=(a|0)){continue}break}a=H[e+16>>2];b=H[e+12>>2];if((a|0)==(b|0)){break s}H[e+16>>2]=a+((b-a|0)+3&-4)}a=H[e+8>>2];if(a){oa(a)}ca=e+32|0;break b}sa();v()}sa();v()}i=c}return i}function xd(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0;i=H[b+8>>2];k=H[b+12>>2];n=H[b+20>>2];h=H[b+16>>2];f=h+4|0;n=f>>>0<4?n+1|0:n;a:{if((k|0)<=(n|0)&f>>>0>i>>>0|(k|0)<(n|0)){break a}h=h+H[b>>2]|0;H[a>>2]=I[h|0]|I[h+1|0]<<8|(I[h+2|0]<<16|I[h+3|0]<<24);h=H[b+20>>2];i=h;f=H[b+16>>2];h=f+4|0;k=h>>>0<4?i+1|0:i;H[b+16>>2]=h;H[b+20>>2]=k;if(K[a>>2]>32){break a}k=H[b+8>>2];n=H[b+12>>2];f=f+8|0;i=f>>>0<8?i+1|0:i;if(f>>>0>k>>>0&(i|0)>=(n|0)|(i|0)>(n|0)){break a}h=H[b>>2]+h|0;f=I[h|0]|I[h+1|0]<<8|(I[h+2|0]<<16|I[h+3|0]<<24);H[a+4>>2]=f;i=H[b+20>>2];h=H[b+16>>2]+4|0;i=h>>>0<4?i+1|0:i;H[b+16>>2]=h;H[b+20>>2]=i;if(!f){return 1}if(d>>>0>>0){break a}H[a+8>>2]=0;if(!ta(a+16|0,b)){break a}if(!ua(a+32|0,b)){break a}if(!ua(a+52|0,b)){break a}if(!ua(a+72|0,b)){break a}u=H[a+4>>2];h=c;b=0;c=0;e=ca-32|0;ca=e;f=a;a=H[a+12>>2];H[e+16>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;b:{c:{if(a){if(a>>>0>=1073741824){break c}d=a<<2;b=pa(d);H[e+8>>2]=b;c=b+d|0;H[e+16>>2]=c;ra(b,0,d);H[e+12>>2]=c}j=H[f+116>>2];d=H[j>>2];if(d){H[j+4>>2]=d;oa(d);c=H[e+12>>2];b=H[e+8>>2];a=H[f+12>>2]}H[j+4>>2]=c;H[j>>2]=b;H[j+8>>2]=H[e+16>>2];b=0;H[e+16>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;d:{if(a){if(a>>>0>=1073741824){break d}a=a<<2;g=pa(a);H[e+8>>2]=g;b=a+g|0;H[e+16>>2]=b;ra(g,0,a);H[e+12>>2]=b}c=H[f+128>>2];a=H[c>>2];if(a){H[c+4>>2]=a;oa(a);g=H[e+8>>2];b=H[e+12>>2]}H[c+4>>2]=b;H[c>>2]=g;H[c+8>>2]=H[e+16>>2];H[e+24>>2]=0;H[e+28>>2]=0;H[e+16>>2]=0;H[e+20>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;xa(e+8|0);b=H[e+24>>2]+H[e+28>>2]|0;a=(b>>>0)/341|0;a=H[H[e+12>>2]+(a<<2)>>2]+N(b-N(a,341)|0,12)|0;H[a+4>>2]=0;H[a+8>>2]=0;H[a>>2]=u;d=1;a=H[e+28>>2]+1|0;H[e+28>>2]=a;e:{if(!a){break e}n=f+16|0;while(1){i=H[e+12>>2];j=H[e+24>>2];d=a-1|0;c=j+d|0;b=(c>>>0)/341|0;b=H[i+(b<<2)>>2]+N(c-N(b,341)|0,12)|0;o=H[b+8>>2];c=H[b+4>>2];m=H[b>>2];H[e+28>>2]=d;b=H[e+16>>2];if((((b|0)!=(i|0)?N(b-i>>2,341)-1|0:0)-(a+j|0)|0)+1>>>0>=682){oa(H[b-4>>2]);H[e+16>>2]=H[e+16>>2]-4}if(m>>>0>u>>>0){d=0;break e}d=0;b=H[f+12>>2];a=(c|0)!=(b-1|0)?c+1|0:0;if(a>>>0>=b>>>0){break e}b=H[f+116>>2];p=N(o,12);r=b+p|0;j=H[f>>2];g=a<<2;k=p+H[f+128>>2]|0;c=H[g+H[k>>2]>>2];f:{if((j|0)==(c|0)){if(!m){break f}b=H[h+20>>2];c=H[h+16>>2];if((b|0)==(c|0)){a=H[f+8>>2];H[h+28>>2]=m+H[h+28>>2];H[f+8>>2]=a+m;break f}while(1){i=(b|0)==(c|0);a=b;j=0;b=c;g:{if(i){break g}while(1){g=H[h+28>>2];b=a;l=N(j,20)+c|0;k=H[l>>2];if(!I[k+84|0]){g=H[H[k+68>>2]+(g<<2)>>2]}if(K[k+80>>2]<=g>>>0){break g}i=H[r>>2]+(H[l+4>>2]<<2)|0;c=H[l+12>>2];b=i;h:{if(c>>>0>3){break h}a=0;b=H[h+12>>2];if(!H[l+16>>2]){break h}while(1){b=qa(b,i+(a<<2)|0,c);c=H[l+12>>2];b=b+c|0;a=a+1|0;if(a>>>0>2]){continue}break}b=H[h+12>>2]}a=H[k+40>>2];qa(H[H[k>>2]>>2]+N(a,g)|0,b,a);j=j+1|0;a=H[h+20>>2];b=a;c=H[h+16>>2];if(j>>>0<(b-c|0)/20>>>0){continue}break}}H[h+28>>2]=H[h+28>>2]+1;H[f+8>>2]=H[f+8>>2]+1;d=d+1|0;if((m|0)!=(d|0)){continue}break}break f}i:{j:{k:{l:{if(m>>>0<=2){c=H[f+104>>2];H[c>>2]=a;g=1;b=H[f+12>>2];if(b>>>0>1){break l}break i}if(K[f+8>>2]>K[f+4>>2]){break e}i=b;b=p+12|0;Aa(i+b|0,H[r>>2],H[r+4>>2]);b=g+H[b+H[f+116>>2]>>2]|0;H[b>>2]=H[b>>2]+(1<>2]=0;pc(n,Q(m)^31,e+4|0);c=m>>>1|0;b=H[e+4>>2];if(c>>>0>>0){break e}l=o+1|0;b=c-b|0;c=m-b|0;m:{if((c|0)==(b|0)){c=b;break m}k=H[f+84>>2];if((k|0)==H[f+76>>2]){break k}i=H[k>>2];j=H[f+88>>2];d=j+1|0;H[f+88>>2]=d;j=i&-2147483648>>>j;n:{if((d|0)==32){H[f+88>>2]=0;H[f+84>>2]=k+4;if(j){break n}break k}if(!j){break k}}}j=c;c=b;break j}while(1){a=(b-1|0)!=(a|0)?a+1|0:0;H[c+(g<<2)>>2]=a;b=H[f+12>>2];g=g+1|0;if(b>>>0>g>>>0){continue}break}break i}j=b}k=H[f+128>>2];i=k+p|0;d=H[i>>2];b=d+g|0;H[b>>2]=H[b>>2]+1;Aa(k+N(l,12)|0,d,H[i+4>>2]);if(c){b=H[e+28>>2]+H[e+24>>2]|0;d=H[e+16>>2];g=H[e+12>>2];if((b|0)==(((d|0)!=(g|0)?N(d-g>>2,341)-1|0:0)|0)){xa(e+8|0);g=H[e+12>>2];b=H[e+24>>2]+H[e+28>>2]|0}d=(b>>>0)/341|0;b=H[(d<<2)+g>>2]+N(b-N(d,341)|0,12)|0;H[b+8>>2]=o;H[b+4>>2]=a;H[b>>2]=c;H[e+28>>2]=H[e+28>>2]+1}if(!j){break f}b=H[e+28>>2]+H[e+24>>2]|0;c=H[e+16>>2];g=H[e+12>>2];if((b|0)==(((c|0)!=(g|0)?N(c-g>>2,341)-1|0:0)|0)){xa(e+8|0);g=H[e+12>>2];b=H[e+24>>2]+H[e+28>>2]|0}c=(b>>>0)/341|0;b=H[(c<<2)+g>>2]+N(b-N(c,341)|0,12)|0;H[b+8>>2]=l;H[b+4>>2]=a;H[b>>2]=j;H[e+28>>2]=H[e+28>>2]+1;break f}s=0;if(!m){break f}while(1){if(H[f+12>>2]){w=H[f+36>>2];i=H[k>>2];t=H[f+92>>2];j=H[f+104>>2];a=0;while(1){o=(a<<2)+j|0;H[t+(H[o>>2]<<2)>>2]=0;d=H[f>>2];c=H[o>>2]<<2;b=H[c+i>>2];o:{if((d|0)==(b|0)){break o}p=c+t|0;q=d-b|0;g=H[f+48>>2];d=32-g|0;if((q|0)<=(d|0)){c=H[f+44>>2];if((c|0)==(w|0)){d=0;break e}H[p>>2]=H[c>>2]<>>32-q;b=q+H[f+48>>2]|0;H[f+48>>2]=b;if((b|0)!=32){break o}H[f+48>>2]=0;H[f+44>>2]=c+4;break o}l=H[f+44>>2];b=l+4|0;if((w|0)==(b|0)){d=0;break e}c=H[l>>2];H[f+44>>2]=b;b=q-d|0;H[f+48>>2]=b;H[p>>2]=H[l+4>>2]>>>32-b|c<>>32-q}c=H[o>>2]<<2;b=c+t|0;H[b>>2]=H[b>>2]|H[c+H[r>>2]>>2];a=a+1|0;if(a>>>0>2]){continue}break}}j=0;a=H[h+16>>2];p:{if((a|0)==H[h+20>>2]){break p}while(1){g=H[h+28>>2];l=N(j,20)+a|0;i=H[l>>2];if(!I[i+84|0]){g=H[H[i+68>>2]+(g<<2)>>2]}if(K[i+80>>2]<=g>>>0){break p}d=H[f+92>>2]+(H[l+4>>2]<<2)|0;c=H[l+12>>2];b=d;q:{if(c>>>0>3){break q}a=0;b=H[h+12>>2];if(!H[l+16>>2]){break q}while(1){b=qa(b,d+(a<<2)|0,c);c=H[l+12>>2];b=b+c|0;a=a+1|0;if(a>>>0>2]){continue}break}b=H[h+12>>2]}a=H[i+40>>2];qa(H[H[i>>2]>>2]+N(a,g)|0,b,a);j=j+1|0;a=H[h+16>>2];if(j>>>0<(H[h+20>>2]-a|0)/20>>>0){continue}break}}H[h+28>>2]=H[h+28>>2]+1;H[f+8>>2]=H[f+8>>2]+1;s=s+1|0;if((m|0)!=(s|0)){continue}break}}a=H[e+28>>2];if(a){continue}break}d=1}H[e+28>>2]=0;g=H[e+16>>2];a=H[e+12>>2];b=g-a|0;if(b>>>0>=9){while(1){oa(H[a>>2]);a=H[e+12>>2]+4|0;H[e+12>>2]=a;g=H[e+16>>2];b=g-a|0;if(b>>>0>8){continue}break}}c=170;r:{switch((b>>>2|0)-1|0){case 1:c=341;case 0:H[e+24>>2]=c;break;default:break r}}s:{if((a|0)==(g|0)){break s}while(1){oa(H[a>>2]);a=a+4|0;if((g|0)!=(a|0)){continue}break}b=H[e+16>>2];a=H[e+12>>2];if((b|0)==(a|0)){break s}H[e+16>>2]=b+((a-b|0)+3&-4)}a=H[e+8>>2];if(a){oa(a)}ca=e+32|0;j=d;break b}sa();v()}sa();v()}}return j}function $c(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0;h=ca-32|0;ca=h;g=H[H[a+4>>2]+44>>2];c=H[a+8>>2];d=H[c>>2];c=H[c+4>>2];H[h+24>>2]=0;H[h+16>>2]=0;H[h+20>>2]=0;d=(c-d>>2>>>0)/3|0;c=H[g+96>>2];f=(H[g+100>>2]-c|0)/12|0;a:{if(d>>>0>f>>>0){e=d-f|0;i=H[g+104>>2];c=H[g+100>>2];if(e>>>0<=(i-c|0)/12>>>0){b:{if(!e){break b}d=c;f=N(e,12)-12|0;i=((f>>>0)/12|0)+1&3;if(i){while(1){l=H[h+20>>2];H[d>>2]=H[h+16>>2];H[d+4>>2]=l;H[d+8>>2]=H[h+24>>2];d=d+12|0;j=j+1|0;if((i|0)!=(j|0)){continue}break}}c=N(e,12)+c|0;if(f>>>0<36){break b}while(1){f=H[h+20>>2];H[d>>2]=H[h+16>>2];H[d+4>>2]=f;H[d+8>>2]=H[h+24>>2];H[d+20>>2]=H[h+24>>2];f=H[h+20>>2];H[d+12>>2]=H[h+16>>2];H[d+16>>2]=f;H[d+32>>2]=H[h+24>>2];f=H[h+20>>2];H[d+24>>2]=H[h+16>>2];H[d+28>>2]=f;f=H[h+20>>2];H[d+36>>2]=H[h+16>>2];H[d+40>>2]=f;H[d+44>>2]=H[h+24>>2];d=d+48|0;if((d|0)!=(c|0)){continue}break}}H[g+100>>2]=c;break a}c:{f=H[g+96>>2];n=(c-f|0)/12|0;d=n+e|0;if(d>>>0<357913942){f=(i-f|0)/12|0;i=f<<1;i=f>>>0>=178956970?357913941:d>>>0>>0?i:d;if(i){if(i>>>0>=357913942){break c}l=pa(N(i,12))}f=N(n,12)+l|0;d=f;e=N(e,12);n=e-12|0;q=((n>>>0)/12|0)+1&3;if(q){while(1){r=H[h+20>>2];H[d>>2]=H[h+16>>2];H[d+4>>2]=r;H[d+8>>2]=H[h+24>>2];d=d+12|0;j=j+1|0;if((q|0)!=(j|0)){continue}break}}e=e+f|0;if(n>>>0>=36){while(1){j=H[h+20>>2];H[d>>2]=H[h+16>>2];H[d+4>>2]=j;H[d+8>>2]=H[h+24>>2];H[d+20>>2]=H[h+24>>2];j=H[h+20>>2];H[d+12>>2]=H[h+16>>2];H[d+16>>2]=j;H[d+32>>2]=H[h+24>>2];j=H[h+20>>2];H[d+24>>2]=H[h+16>>2];H[d+28>>2]=j;j=H[h+20>>2];H[d+36>>2]=H[h+16>>2];H[d+40>>2]=j;H[d+44>>2]=H[h+24>>2];d=d+48|0;if((e|0)!=(d|0)){continue}break}}j=H[g+96>>2];if((j|0)!=(c|0)){while(1){c=c-12|0;n=H[c+4>>2];f=f-12|0;d=f;H[d>>2]=H[c>>2];H[d+4>>2]=n;H[d+8>>2]=H[c+8>>2];if((c|0)!=(j|0)){continue}break}c=H[g+96>>2]}H[g+104>>2]=N(i,12)+l;H[g+100>>2]=e;H[g+96>>2]=f;if(c){oa(c)}break a}sa();v()}wa();v()}if(d>>>0>=f>>>0){break a}H[g+100>>2]=c+N(d,12)}d:{if(H[a+216>>2]==H[a+220>>2]){j=H[a+4>>2];c=H[j+44>>2];d=H[c+100>>2];f=H[c+96>>2];if((d|0)!=(f|0)){c=(d-f|0)/12|0;o=c>>>0<=1?1:c;c=0;while(1){d=H[a+8>>2];i=f+N(c,12)|0;g=N(c,3);e:{f:{if((g|0)==-1){e=H[(H[d>>2]+(g<<2)|0)+4>>2];k=-1;g=1;break f}e=-1;k=H[H[d>>2]+(g<<2)>>2];l=g+1|0;if((l|0)==-1){g=0;break f}e=H[H[d>>2]+(l<<2)>>2];g=g+2|0;m=-1;if((g|0)==-1){break e}}m=H[H[d>>2]+(g<<2)>>2]}H[i+8>>2]=m;H[i+4>>2]=e;H[i>>2]=k;c=c+1|0;if((o|0)!=(c|0)){continue}break}}H[H[j+4>>2]+80>>2]=b;c=1;break d}d=0;H[h+24>>2]=0;H[h+16>>2]=0;H[h+20>>2]=0;l=H[a+8>>2];c=H[l>>2];g=H[l+4>>2];H[h+8>>2]=0;H[h>>2]=0;H[h+4>>2]=0;b=0;g:{h:{i:{j:{k:{l:{if((c|0)!=(g|0)){c=g-c|0;if((c|0)<0){break l}b=pa(c);H[h>>2]=b;H[h+8>>2]=(c&-4)+b;u=h,w=ra(b,0,c)+c|0,H[u+4>>2]=w}c=H[l+24>>2];if((H[l+28>>2]-c|0)<4){break h}f=0;while(1){g=H[(p<<2)+c>>2];m:{if((g|0)==-1){break m}n:{if(H[H[a+120>>2]+(p>>>3&536870908)>>2]>>>p&1){break n}n=H[a+216>>2];c=H[a+220>>2];if((n|0)==(c|0)){break n}e=g+2|0;i=(g>>>0)%3|0;q=i?g-1|0:e;c=(c-n|0)/144|0;r=c>>>0<=1?1:c;j=0;t=(i|0)!=0|(e|0)!=-1;while(1){s=g<<2;i=N(j,144)+n|0;c=H[s+H[H[i+68>>2]>>2]>>2];o:{if(!(H[H[i+16>>2]+(c>>>3&536870908)>>2]>>>c&1)){break o}c=-1;p:{if(!t){break p}e=H[H[l+12>>2]+(q<<2)>>2];c=-1;if((e|0)==-1){break p}c=e-1|0;if((e>>>0)%3|0){break p}c=e+2|0}if((g|0)==(c|0)){break o}e=s;s=H[i+32>>2];i=H[e+s>>2];while(1){e=0;if((c|0)==-1){break g}if((i|0)!=H[s+(c<<2)>>2]){g=c;break n}q:{r:{if((c>>>0)%3|0){e=c-1|0;break r}e=c+2|0;m=-1;if((e|0)==-1){break q}}c=H[H[l+12>>2]+(e<<2)>>2];m=-1;if((c|0)==-1){break q}m=c-1|0;if((c>>>0)%3|0){break q}m=c+2|0}c=m;if((g|0)!=(c|0)){continue}break}}j=j+1|0;if((r|0)!=(j|0)){continue}break}}i=k-f|0;e=i>>2;H[(g<<2)+b>>2]=e;s:{if(k>>>0>>0){H[k>>2]=g;k=k+4|0;H[h+20>>2]=k;break s}c=e+1|0;if(c>>>0>=1073741824){break k}d=o-f|0;k=d>>>1|0;c=d>>>0>=2147483644?1073741823:c>>>0>>0?k:c;if(c){if(c>>>0>=1073741824){break j}d=pa(c<<2)}else{d=0}e=d+(e<<2)|0;H[e>>2]=g;m=c<<2;c=va(d,f,i);o=m+c|0;H[h+24>>2]=o;k=e+4|0;H[h+20>>2]=k;H[h+16>>2]=c;if(f){oa(f);l=H[a+8>>2]}f=c}if((g|0)==-1){break m}t:{if((g>>>0)%3|0){c=g-1|0;break t}c=g+2|0;if((c|0)==-1){break m}}c=H[H[l+12>>2]+(c<<2)>>2];if((c|0)==-1){break m}c=c+((c>>>0)%3|0?-1:2)|0;if((c|0)==-1){break m}e=g;if((c|0)==(g|0)){break m}while(1){i=c;u:{v:{c=H[a+220>>2];j=H[a+216>>2];if((c|0)==(j|0)){break v}c=(c-j|0)/144|0;n=c>>>0<=1?1:c;c=0;while(1){q=H[(j+N(c,144)|0)+32>>2];r=i<<2;if(H[q+r>>2]==H[q+(e<<2)>>2]){c=c+1|0;if((n|0)!=(c|0)){continue}break v}break}j=k-d|0;e=j>>2;H[b+r>>2]=e;if(k>>>0>>0){H[k>>2]=i;k=k+4|0;H[h+20>>2]=k;f=d;break u}c=e+1|0;if(c>>>0>=1073741824){break i}f=o-d|0;k=f>>>1|0;c=f>>>0>=2147483644?1073741823:c>>>0>>0?k:c;if(c){if(c>>>0>=1073741824){break j}f=pa(c<<2)}else{f=0}e=f+(e<<2)|0;H[e>>2]=i;m=c<<2;c=va(f,d,j);o=m+c|0;H[h+24>>2]=o;k=e+4|0;H[h+20>>2]=k;H[h+16>>2]=c;if(!d){d=c;break u}oa(d);l=H[a+8>>2];d=c;break u}H[(i<<2)+b>>2]=H[(e<<2)+b>>2]}if((i|0)==-1){break m}w:{if((i>>>0)%3|0){c=i-1|0;break w}c=i+2|0;if((c|0)==-1){break m}}c=H[H[l+12>>2]+(c<<2)>>2];if((c|0)==-1){break m}c=c+((c>>>0)%3|0?-1:2)|0;if((c|0)==-1){break m}e=i;if((c|0)!=(g|0)){continue}break}}p=p+1|0;c=H[l+24>>2];if((p|0)>2]-c>>2){continue}break}break h}sa();v()}sa();v()}wa();v()}sa();v()}i=H[a+4>>2];a=H[i+44>>2];c=H[a+100>>2];a=H[a+96>>2];x:{if((c|0)==(a|0)){break x}g=(c-a|0)/12|0;f=g>>>0<=1?1:g;l=f&1;c=0;if(g>>>0>=2){j=f&-2;g=0;while(1){e=N(c,12);f=e+b|0;o=H[f>>2];p=H[f+4>>2];e=a+e|0;H[e+8>>2]=H[f+8>>2];H[e>>2]=o;H[e+4>>2]=p;e=N(c|1,12);f=e+b|0;o=H[f>>2];p=H[f+4>>2];e=a+e|0;H[e+8>>2]=H[f+8>>2];H[e>>2]=o;H[e+4>>2]=p;c=c+2|0;g=g+2|0;if((j|0)!=(g|0)){continue}break}}if(!l){break x}g=N(c,12);c=g+b|0;f=H[c>>2];e=H[c+4>>2];a=a+g|0;H[a+8>>2]=H[c+8>>2];H[a>>2]=f;H[a+4>>2]=e}H[H[i+4>>2]+80>>2]=k-d>>2;e=1}c=e;if(b){oa(b)}if(!d){break d}H[h+20>>2]=d;oa(d)}ca=h+32|0;return c}function Fj(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,I=0,J=0,K=0,L=0,M=0,O=0,P=0;g=ca+-64|0;ca=g;H[a+8>>2]=e;y=a+32|0;f=H[y>>2];d=H[a+36>>2]-f>>2;a:{b:{if(d>>>0>>0){ya(y,e-d|0);H[g+56>>2]=0;H[g+60>>2]=0;H[g+48>>2]=0;H[g+52>>2]=0;H[g+40>>2]=0;H[g+44>>2]=0;H[g+32>>2]=0;H[g+36>>2]=0;H[g+24>>2]=0;H[g+28>>2]=0;H[g+16>>2]=0;H[g+20>>2]=0;H[g>>2]=0;break b}if(d>>>0>e>>>0){H[a+36>>2]=f+(e<<2)}H[g+56>>2]=0;H[g+60>>2]=0;H[g+48>>2]=0;H[g+52>>2]=0;H[g+40>>2]=0;H[g+44>>2]=0;H[g+32>>2]=0;H[g+36>>2]=0;H[g+24>>2]=0;H[g+28>>2]=0;H[g+16>>2]=0;H[g+20>>2]=0;H[g>>2]=0;d=0;if(!e){break a}}Pa(g+16|0,e,g);h=H[g+28>>2];d=H[g+32>>2]}H[g>>2]=0;d=d-h>>2;c:{if(d>>>0>=e>>>0){if(d>>>0<=e>>>0){break c}H[g+32>>2]=(e<<2)+h;break c}Pa(g+16|12,e-d|0,g)}H[g>>2]=0;f=H[g+40>>2];d=H[g+44>>2]-f>>2;d:{if(d>>>0>=e>>>0){if(d>>>0<=e>>>0){break d}H[g+44>>2]=f+(e<<2);break d}Pa(g+40|0,e-d|0,g)}H[g>>2]=0;f=H[g+52>>2];d=H[g+56>>2]-f>>2;e:{if(d>>>0>=e>>>0){if(d>>>0<=e>>>0){break e}H[g+56>>2]=f+(e<<2);break e}Pa(g+52|0,e-d|0,g)}f:{if(H[a+8>>2]<=0){break f}i=H[g+16>>2];j=H[a+32>>2];h=0;while(1){d=h<<2;f=H[d+i>>2];m=H[a+16>>2];g:{if((f|0)>(m|0)){H[d+j>>2]=m;break g}d=d+j|0;m=H[a+12>>2];if((m|0)>(f|0)){H[d>>2]=m;break g}H[d>>2]=f}h=h+1|0;d=H[a+8>>2];if((h|0)<(d|0)){continue}break}if((d|0)<=0){break f}d=0;while(1){i=d<<2;f=i+c|0;i=H[b+i>>2]+H[j+i>>2]|0;H[f>>2]=i;h:{if((i|0)>H[a+16>>2]){i=i-H[a+20>>2]|0}else{if((i|0)>=H[a+12>>2]){break h}i=i+H[a+20>>2]|0}H[f>>2]=i}d=d+1|0;if((d|0)>2]){continue}break}}G=H[a+52>>2];t=H[a+48>>2];z=pa(16);d=z;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;H[d+12>>2]=0;H[g+8>>2]=0;H[g>>2]=0;H[g+4>>2]=0;i:{if(e){if(e>>>0>=1073741824){break i}d=e<<2;r=pa(d);H[g>>2]=r;H[g+8>>2]=d+r;ra(r,0,d)}A=1;d=H[a+56>>2];B=H[d>>2];d=H[d+4>>2]-B|0;j:{if((d|0)<8){break j}w=d>>2;I=(w|0)<=2?2:w;J=w>>>0<=1?1:w;C=e&-2;D=e&1;K=e&-4;E=e&3;F=e-1|0;L=e<<2;M=e>>>0<4;A=0;m=1;while(1){k:{l:{m:{n:{if((m|0)!=(J|0)){o:{p:{f=H[(m<<2)+B>>2];if((f|0)==-1){break p}k=1;d=f+2|0;j=(f>>>0)%3|0;x=j?f-1|0:d;s=1<>2];O=n+(x>>>3&536870908)|0;i=0;P=(j|0)!=0|(d|0)!=-1;d=f;q:{while(1){r:{if(H[n+(d>>>3&536870908)>>2]>>>d&1){break r}j=H[H[H[t+64>>2]+12>>2]+(d<<2)>>2];if((j|0)==-1){break r}l=H[G>>2];h=H[t+28>>2];p=H[l+(H[h+(j<<2)>>2]<<2)>>2];if((p|0)>=(m|0)){break r}q=j+1|0;q=H[l+(H[h+(((q>>>0)%3|0?q:j-2|0)<<2)>>2]<<2)>>2];if((q|0)>=(m|0)){break r}h=H[l+(H[h+(j+((j>>>0)%3|0?-1:2)<<2)>>2]<<2)>>2];if((h|0)>=(m|0)){break r}s:{if(!e){break s}j=H[(g+16|0)+N(i,12)>>2];l=N(e,h);q=N(e,q);p=N(e,p);h=0;o=0;if(F){while(1){H[j+(h<<2)>>2]=(H[(h+l<<2)+c>>2]+H[(h+q<<2)+c>>2]|0)-H[(h+p<<2)+c>>2];u=h|1;H[j+(u<<2)>>2]=(H[(l+u<<2)+c>>2]+H[(q+u<<2)+c>>2]|0)-H[(p+u<<2)+c>>2];h=h+2|0;o=o+2|0;if((C|0)!=(o|0)){continue}break}}if(!D){break s}H[j+(h<<2)>>2]=(H[(h+l<<2)+c>>2]+H[(h+q<<2)+c>>2]|0)-H[(h+p<<2)+c>>2]}j=4;i=i+1|0;if((i|0)==4){break q}}t:{if(k&1){h=d-2|0;j=d+1|0;d=-1;j=(j>>>0)%3|0?j:h;if((j|0)==-1|H[n+(j>>>3&536870908)>>2]>>>j&1){break t}j=H[H[H[t+64>>2]+12>>2]+(j<<2)>>2];if((j|0)==-1){break t}d=j+1|0;d=(d>>>0)%3|0?d:j-2|0;break t}u:{if((d>>>0)%3|0){h=d-1|0;break u}h=d+2|0;d=-1;if((h|0)==-1){break t}}d=-1;if(H[n+(h>>>3&536870908)>>2]>>>h&1){break t}j=H[H[H[t+64>>2]+12>>2]+(h<<2)>>2];if((j|0)==-1){break t}if((j>>>0)%3|0){d=j-1|0;break t}d=j+2|0}v:{if((d|0)==(f|0)){break v}if((d|0)==-1&k){if(!P|s&H[O>>2]){break v}d=H[H[H[t+64>>2]+12>>2]+(x<<2)>>2];if((d|0)==-1){break v}k=0;d=(d>>>0)%3|0?d-1|0:d+2|0}if((d|0)!=-1){continue}}break}j=i;if((j|0)<=0){break p}}if(e){ra(r,0,L)}d=j-1|0;q=(d<<2)+z|0;d=N(d,12)+a|0;u=d;x=H[d- -64>>2];k=0;d=H[g>>2];f=0;while(1){i=H[q>>2];H[q>>2]=i+1;if(i>>>0>=x>>>0){break j}w:{if(H[H[u+60>>2]+(i>>>3&536870908)>>2]>>>i&1){break w}f=f+1|0;if(!e){break w}n=H[(g+16|0)+N(k,12)>>2];i=0;h=0;p=0;if(!M){while(1){l=h<<2;o=l+d|0;H[o>>2]=H[l+n>>2]+H[o>>2];o=l|4;s=o+d|0;H[s>>2]=H[n+o>>2]+H[s>>2];o=l|8;s=o+d|0;H[s>>2]=H[n+o>>2]+H[s>>2];l=l|12;o=l+d|0;H[o>>2]=H[l+n>>2]+H[o>>2];h=h+4|0;p=p+4|0;if((K|0)!=(p|0)){continue}break}}if(!E){break w}while(1){l=h<<2;p=l+d|0;H[p>>2]=H[l+n>>2]+H[p>>2];h=h+1|0;i=i+1|0;if((E|0)!=(i|0)){continue}break}}k=k+1|0;if((k|0)!=(j|0)){continue}break}i=N(e,m);if(!f){break o}if(!e){break l}h=0;d=0;if(F){break n}break m}i=N(e,m)}if(H[a+8>>2]<=0){break k}k=(N(m-1|0,e)<<2)+c|0;j=H[y>>2];h=0;while(1){d=h<<2;f=H[d+k>>2];n=H[a+16>>2];x:{if((f|0)>(n|0)){H[d+j>>2]=n;break x}d=d+j|0;n=H[a+12>>2];if((n|0)>(f|0)){H[d>>2]=n;break x}H[d>>2]=f}h=h+1|0;f=H[a+8>>2];if((h|0)<(f|0)){continue}break}d=0;if((f|0)<=0){break k}f=i<<2;h=f+c|0;k=b+f|0;while(1){i=d<<2;f=i+h|0;i=H[i+k>>2]+H[j+i>>2]|0;H[f>>2]=i;y:{if((i|0)>H[a+16>>2]){i=i-H[a+20>>2]|0}else{if((i|0)>=H[a+12>>2]){break y}i=i+H[a+20>>2]|0}H[f>>2]=i}d=d+1|0;if((d|0)>2]){continue}break}break k}Ca();v()}while(1){j=h<<2;k=j+r|0;H[k>>2]=H[k>>2]/(f|0);j=(j|4)+r|0;H[j>>2]=H[j>>2]/(f|0);h=h+2|0;d=d+2|0;if((C|0)!=(d|0)){continue}break}}if(!D){break l}d=(h<<2)+r|0;H[d>>2]=H[d>>2]/(f|0)}if(H[a+8>>2]<=0){break k}j=H[y>>2];h=0;while(1){d=h<<2;f=H[d+r>>2];k=H[a+16>>2];z:{if((f|0)>(k|0)){H[d+j>>2]=k;break z}d=d+j|0;k=H[a+12>>2];if((k|0)>(f|0)){H[d>>2]=k;break z}H[d>>2]=f}h=h+1|0;f=H[a+8>>2];if((h|0)<(f|0)){continue}break}d=0;if((f|0)<=0){break k}f=i<<2;h=f+c|0;k=b+f|0;while(1){i=d<<2;f=i+h|0;i=H[i+k>>2]+H[j+i>>2]|0;H[f>>2]=i;A:{if((i|0)>H[a+16>>2]){i=i-H[a+20>>2]|0}else{if((i|0)>=H[a+12>>2]){break A}i=i+H[a+20>>2]|0}H[f>>2]=i}d=d+1|0;if((d|0)>2]){continue}break}}m=m+1|0;A=(w|0)<=(m|0);if((m|0)!=(I|0)){continue}break}}a=H[g>>2];if(a){oa(a)}oa(z);a=H[g+52>>2];if(a){H[g+56>>2]=a;oa(a)}a=H[g+40>>2];if(a){H[g+44>>2]=a;oa(a)}a=H[g+28>>2];if(a){H[g+32>>2]=a;oa(a)}a=H[g+16>>2];if(a){H[g+20>>2]=a;oa(a)}ca=g- -64|0;return A|0}sa();v()}function oj(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,I=0,J=0,K=0,L=0,M=0;h=ca+-64|0;ca=h;H[a+8>>2]=e;x=a+32|0;f=H[x>>2];d=H[a+36>>2]-f>>2;a:{b:{if(d>>>0>>0){ya(x,e-d|0);H[h+56>>2]=0;H[h+60>>2]=0;H[h+48>>2]=0;H[h+52>>2]=0;H[h+40>>2]=0;H[h+44>>2]=0;H[h+32>>2]=0;H[h+36>>2]=0;H[h+24>>2]=0;H[h+28>>2]=0;H[h+16>>2]=0;H[h+20>>2]=0;H[h>>2]=0;break b}if(d>>>0>e>>>0){H[a+36>>2]=f+(e<<2)}H[h+56>>2]=0;H[h+60>>2]=0;H[h+48>>2]=0;H[h+52>>2]=0;H[h+40>>2]=0;H[h+44>>2]=0;H[h+32>>2]=0;H[h+36>>2]=0;H[h+24>>2]=0;H[h+28>>2]=0;H[h+16>>2]=0;H[h+20>>2]=0;H[h>>2]=0;d=0;if(!e){break a}}Pa(h+16|0,e,h);i=H[h+28>>2];d=H[h+32>>2]}H[h>>2]=0;d=d-i>>2;c:{if(d>>>0>=e>>>0){if(d>>>0<=e>>>0){break c}H[h+32>>2]=(e<<2)+i;break c}Pa(h+16|12,e-d|0,h)}H[h>>2]=0;f=H[h+40>>2];d=H[h+44>>2]-f>>2;d:{if(d>>>0>=e>>>0){if(d>>>0<=e>>>0){break d}H[h+44>>2]=f+(e<<2);break d}Pa(h+40|0,e-d|0,h)}H[h>>2]=0;f=H[h+52>>2];d=H[h+56>>2]-f>>2;e:{if(d>>>0>=e>>>0){if(d>>>0<=e>>>0){break e}H[h+56>>2]=f+(e<<2);break e}Pa(h+52|0,e-d|0,h)}f:{if(H[a+8>>2]<=0){break f}g=H[h+16>>2];j=H[a+32>>2];i=0;while(1){d=i<<2;f=H[d+g>>2];m=H[a+16>>2];g:{if((f|0)>(m|0)){H[d+j>>2]=m;break g}d=d+j|0;m=H[a+12>>2];if((m|0)>(f|0)){H[d>>2]=m;break g}H[d>>2]=f}i=i+1|0;d=H[a+8>>2];if((i|0)<(d|0)){continue}break}if((d|0)<=0){break f}d=0;while(1){g=d<<2;f=g+c|0;g=H[b+g>>2]+H[g+j>>2]|0;H[f>>2]=g;h:{if((g|0)>H[a+16>>2]){g=g-H[a+20>>2]|0}else{if((g|0)>=H[a+12>>2]){break h}g=g+H[a+20>>2]|0}H[f>>2]=g}d=d+1|0;if((d|0)>2]){continue}break}}G=H[a+52>>2];A=H[a+48>>2];y=pa(16);d=y;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;H[d+12>>2]=0;H[h+8>>2]=0;H[h>>2]=0;H[h+4>>2]=0;i:{if(e){if(e>>>0>=1073741824){break i}d=e<<2;t=pa(d);H[h>>2]=t;H[h+8>>2]=d+t;ra(t,0,d)}z=1;d=H[a+56>>2];B=H[d>>2];d=H[d+4>>2]-B|0;j:{if((d|0)<8){break j}w=d>>2;I=(w|0)<=2?2:w;J=w>>>0<=1?1:w;C=e&-2;D=e&1;K=e&-4;E=e&3;F=e-1|0;L=e<<2;M=e>>>0<4;z=0;m=1;while(1){k:{l:{m:{n:{if((m|0)!=(J|0)){o:{p:{f=H[(m<<2)+B>>2];if((f|0)==-1){break p}n=H[A+12>>2];d=f+2|0;g=(f>>>0)%3|0;q=n+((g?f-1|0:d)<<2)|0;j=0;u=(g|0)!=0|(d|0)!=-1;k=1;d=f;q:{while(1){g=H[n+(d<<2)>>2];r:{if((g|0)==-1){break r}l=-1;p=H[G>>2];r=H[A>>2];i=p+(H[r+(g<<2)>>2]<<2)|0;o=g+1|0;o=(o>>>0)%3|0?o:g-2|0;if((o|0)!=-1){l=H[r+(o<<2)>>2]}o=H[i>>2];s:{t:{if((g>>>0)%3|0){i=g-1|0;break t}i=g+2|0;s=-1;if((i|0)==-1){break s}}s=H[r+(i<<2)>>2]}if((m|0)<=(o|0)){break r}i=H[p+(l<<2)>>2];if((i|0)>=(m|0)){break r}l=H[p+(s<<2)>>2];if((l|0)>=(m|0)){break r}g=H[(h+16|0)+N(j,12)>>2];u:{if(!e){break u}l=N(e,l);r=N(e,i);p=N(e,o);i=0;s=0;if(F){while(1){H[g+(i<<2)>>2]=(H[(i+l<<2)+c>>2]+H[(i+r<<2)+c>>2]|0)-H[(i+p<<2)+c>>2];o=i|1;H[g+(o<<2)>>2]=(H[(l+o<<2)+c>>2]+H[(o+r<<2)+c>>2]|0)-H[(o+p<<2)+c>>2];i=i+2|0;s=s+2|0;if((C|0)!=(s|0)){continue}break}}if(!D){break u}H[g+(i<<2)>>2]=(H[(i+l<<2)+c>>2]+H[(i+r<<2)+c>>2]|0)-H[(i+p<<2)+c>>2]}g=4;j=j+1|0;if((j|0)==4){break q}}v:{if(k&1){i=d+1|0;d=(i>>>0)%3|0?i:d-2|0;g=-1;if((d|0)==-1){break v}d=H[n+(d<<2)>>2];g=-1;if((d|0)==-1){break v}g=d+1|0;g=(g>>>0)%3|0?g:d-2|0;break v}w:{if((d>>>0)%3|0){i=d-1|0;break w}i=d+2|0;g=-1;if((i|0)==-1){break v}}d=H[n+(i<<2)>>2];g=-1;if((d|0)==-1){break v}g=d-1|0;if((d>>>0)%3|0){break v}g=d+2|0}d=g;x:{if((f|0)==(d|0)){break x}if((d|0)==-1&k){if(!u){break x}d=H[q>>2];if((d|0)==-1){break x}k=0;d=(d>>>0)%3|0?d-1|0:d+2|0}if((d|0)!=-1){continue}}break}g=j;if((g|0)<=0){break p}}if(e){ra(t,0,L)}d=g-1|0;r=(d<<2)+y|0;d=N(d,12)+a|0;o=d;s=H[d- -64>>2];k=0;d=H[h>>2];f=0;while(1){j=H[r>>2];H[r>>2]=j+1;if(j>>>0>=s>>>0){break j}y:{if(H[H[o+60>>2]+(j>>>3&536870908)>>2]>>>j&1){break y}f=f+1|0;if(!e){break y}j=H[(h+16|0)+N(k,12)>>2];l=0;i=0;p=0;if(!M){while(1){n=i<<2;q=n+d|0;H[q>>2]=H[j+n>>2]+H[q>>2];q=n|4;u=q+d|0;H[u>>2]=H[j+q>>2]+H[u>>2];q=n|8;u=q+d|0;H[u>>2]=H[j+q>>2]+H[u>>2];n=n|12;q=n+d|0;H[q>>2]=H[j+n>>2]+H[q>>2];i=i+4|0;p=p+4|0;if((K|0)!=(p|0)){continue}break}}if(!E){break y}while(1){n=i<<2;p=n+d|0;H[p>>2]=H[j+n>>2]+H[p>>2];i=i+1|0;l=l+1|0;if((E|0)!=(l|0)){continue}break}}k=k+1|0;if((k|0)!=(g|0)){continue}break}g=N(e,m);if(!f){break o}if(!e){break l}i=0;d=0;if(F){break n}break m}g=N(e,m)}if(H[a+8>>2]<=0){break k}k=(N(m-1|0,e)<<2)+c|0;j=H[x>>2];i=0;while(1){d=i<<2;f=H[d+k>>2];l=H[a+16>>2];z:{if((f|0)>(l|0)){H[d+j>>2]=l;break z}d=d+j|0;l=H[a+12>>2];if((l|0)>(f|0)){H[d>>2]=l;break z}H[d>>2]=f}i=i+1|0;f=H[a+8>>2];if((i|0)<(f|0)){continue}break}d=0;if((f|0)<=0){break k}f=g<<2;i=f+c|0;k=b+f|0;while(1){g=d<<2;f=g+i|0;g=H[g+k>>2]+H[g+j>>2]|0;H[f>>2]=g;A:{if((g|0)>H[a+16>>2]){g=g-H[a+20>>2]|0}else{if((g|0)>=H[a+12>>2]){break A}g=g+H[a+20>>2]|0}H[f>>2]=g}d=d+1|0;if((d|0)>2]){continue}break}break k}Ca();v()}while(1){j=i<<2;k=j+t|0;H[k>>2]=H[k>>2]/(f|0);j=(j|4)+t|0;H[j>>2]=H[j>>2]/(f|0);i=i+2|0;d=d+2|0;if((C|0)!=(d|0)){continue}break}}if(!D){break l}d=(i<<2)+t|0;H[d>>2]=H[d>>2]/(f|0)}if(H[a+8>>2]<=0){break k}j=H[x>>2];i=0;while(1){d=i<<2;f=H[d+t>>2];k=H[a+16>>2];B:{if((f|0)>(k|0)){H[d+j>>2]=k;break B}d=d+j|0;k=H[a+12>>2];if((k|0)>(f|0)){H[d>>2]=k;break B}H[d>>2]=f}i=i+1|0;f=H[a+8>>2];if((i|0)<(f|0)){continue}break}d=0;if((f|0)<=0){break k}f=g<<2;i=f+c|0;k=b+f|0;while(1){g=d<<2;f=g+i|0;g=H[g+k>>2]+H[g+j>>2]|0;H[f>>2]=g;C:{if((g|0)>H[a+16>>2]){g=g-H[a+20>>2]|0}else{if((g|0)>=H[a+12>>2]){break C}g=g+H[a+20>>2]|0}H[f>>2]=g}d=d+1|0;if((d|0)>2]){continue}break}}m=m+1|0;z=(w|0)<=(m|0);if((m|0)!=(I|0)){continue}break}}a=H[h>>2];if(a){oa(a)}oa(y);a=H[h+52>>2];if(a){H[h+56>>2]=a;oa(a)}a=H[h+40>>2];if(a){H[h+44>>2]=a;oa(a)}a=H[h+28>>2];if(a){H[h+32>>2]=a;oa(a)}a=H[h+16>>2];if(a){H[h+20>>2]=a;oa(a)}ca=h- -64|0;return z|0}sa();v()}function Od(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,x=0,y=0,z=0,A=0,B=0;i=ca-80|0;ca=i;H[i+76>>2]=b;y=i+55|0;r=i+56|0;a:{b:{c:{d:{e:while(1){h=b;if((o^2147483647)<(f|0)){break d}o=f+o|0;f:{g:{h:{f=h;g=I[f|0];if(g){while(1){i:{b=g&255;j:{if(!b){b=f;break j}if((b|0)!=37){break i}g=f;while(1){if(I[g+1|0]!=37){b=g;break j}f=f+1|0;j=I[g+2|0];b=g+2|0;g=b;if((j|0)==37){continue}break}}f=f-h|0;x=o^2147483647;if((f|0)>(x|0)){break d}if(a){Ab(a,h,f)}if(f){continue e}H[i+76>>2]=b;f=b+1|0;p=-1;if(!(I[b+2|0]!=36|F[b+1|0]-48>>>0>=10)){p=F[b+1|0]-48|0;s=1;f=b+3|0}H[i+76>>2]=f;n=0;g=F[f|0];b=g-32|0;k:{if(b>>>0>31){k=f;break k}k=f;b=1<>2]=k;n=b|n;g=F[f+1|0];b=g-32|0;if(b>>>0>=32){break k}f=k;b=1<>>0>=10)){H[((F[k+1|0]<<2)+e|0)-192>>2]=10;g=k+3|0;s=1;b=H[((F[k+1|0]<<3)+d|0)-384>>2];break m}if(s){break h}g=k+1|0;if(!a){H[i+76>>2]=g;s=0;q=0;break l}b=H[c>>2];H[c>>2]=b+4;s=0;b=H[b>>2]}H[i+76>>2]=g;q=b;if((b|0)>=0){break l}q=0-q|0;n=n|8192;break l}q=Nd(i+76|0);if((q|0)<0){break d}g=H[i+76>>2]}f=0;m=-1;n:{if(I[g|0]!=46){b=g;u=0;break n}if(I[g+1|0]==42){o:{if(!(I[g+3|0]!=36|F[g+2|0]-48>>>0>=10)){H[((F[g+2|0]<<2)+e|0)-192>>2]=10;b=g+4|0;m=H[((F[g+2|0]<<3)+d|0)-384>>2];break o}if(s){break h}b=g+2|0;m=0;if(!a){break o}j=H[c>>2];H[c>>2]=j+4;m=H[j>>2]}H[i+76>>2]=b;u=(m^-1)>>>31|0;break n}H[i+76>>2]=g+1;m=Nd(i+76|0);b=H[i+76>>2];u=1}while(1){g=f;k=28;l=b;f=F[b|0];if(f-123>>>0<4294967238){break c}b=l+1|0;f=I[(f+N(g,58)|0)+13711|0];if(f-1>>>0<8){continue}break}H[i+76>>2]=b;p:{q:{if((f|0)!=27){if(!f){break c}if((p|0)>=0){H[(p<<2)+e>>2]=f;j=(p<<3)+d|0;f=H[j+4>>2];H[i+64>>2]=H[j>>2];H[i+68>>2]=f;break q}if(!a){break f}Md(i- -64|0,f,c);break p}if((p|0)>=0){break c}}f=0;if(!a){continue e}}j=n&-65537;n=n&8192?j:n;p=0;t=1132;k=r;r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{f=F[l|0];f=g?(f&15)==3?f&-33:f:f;switch(f-88|0){case 11:break r;case 9:case 13:case 14:case 15:break s;case 27:break x;case 12:case 17:break A;case 23:break B;case 0:case 32:break C;case 24:break D;case 22:break E;case 29:break F;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 10:case 16:case 18:case 19:case 20:case 21:case 25:case 26:case 28:case 30:case 31:break g;default:break G}}H:{switch(f-65|0){case 0:case 4:case 5:case 6:break s;case 2:break v;case 1:case 3:break g;default:break H}}if((f|0)==83){break w}break g}l=H[i+64>>2];j=H[i+68>>2];t=1132;break z}f=0;I:{switch(g&255){case 0:H[H[i+64>>2]>>2]=o;continue e;case 1:H[H[i+64>>2]>>2]=o;continue e;case 2:h=H[i+64>>2];H[h>>2]=o;H[h+4>>2]=o>>31;continue e;case 3:G[H[i+64>>2]>>1]=o;continue e;case 4:F[H[i+64>>2]]=o;continue e;case 6:H[H[i+64>>2]>>2]=o;continue e;case 7:break I;default:continue e}}h=H[i+64>>2];H[h>>2]=o;H[h+4>>2]=o>>31;continue e}m=m>>>0<=8?8:m;n=n|8;f=120}h=r;l=H[i+64>>2];j=H[i+68>>2];if(l|j){z=f&32;while(1){h=h-1|0;F[h|0]=z|I[(l&15)+14240|0];w=!j&l>>>0>15|(j|0)!=0;g=j;j=g>>>4|0;l=(g&15)<<28|l>>>4;if(w){continue}break}}if(!(H[i+64>>2]|H[i+68>>2])|!(n&8)){break y}t=(f>>>4|0)+1132|0;p=2;break y}f=r;h=H[i+68>>2];j=h;l=H[i+64>>2];if(h|l){while(1){f=f-1|0;F[f|0]=l&7|48;g=!j&l>>>0>7|(j|0)!=0;h=j;j=h>>>3|0;l=(h&7)<<29|l>>>3;if(g){continue}break}}h=f;if(!(n&8)){break y}f=r-h|0;m=(f|0)<(m|0)?m:f+1|0;break y}l=H[i+64>>2];h=H[i+68>>2];j=h;if((h|0)<0){f=0-(((l|0)!=0)+j|0)|0;j=f;l=0-l|0;H[i+64>>2]=l;H[i+68>>2]=f;p=1;t=1132;break z}if(n&2048){p=1;t=1133;break z}p=n&1;t=p?1134:1132}g=r;if(j){while(1){g=g-1|0;f=j;w=Tj(l,f,10,0);h=da;A=g,B=l-Rj(w,h,10,0)|48,F[A|0]=B;l=w;j=h;if(f>>>0>9){continue}break}}h=l;if(h){while(1){g=g-1|0;f=(h>>>0)/10|0;F[g|0]=h-N(f,10)|48;j=h>>>0>9;h=f;if(j){continue}break}}h=g}if((m|0)<0?u:0){break d}n=u?n&-65537:n;f=H[i+64>>2];j=H[i+68>>2];if(!(m|(f|j)!=0)){h=r;m=0;break g}f=!(f|j)+(r-h|0)|0;m=(f|0)<(m|0)?m:f;break g}g=m>>>0>=2147483647?2147483647:m;k=g;n=(g|0)!=0;h=H[i+64>>2];h=h?h:1614;f=h;J:{K:{L:{M:{if(!(f&3)|!g){break M}while(1){if(!I[f|0]){break L}k=k-1|0;n=(k|0)!=0;f=f+1|0;if(!(f&3)){break M}if(k){continue}break}}if(!n){break K}if(!(!I[f|0]|k>>>0<4)){while(1){l=H[f>>2];if((l^-1)&l-16843009&-2139062144){break L}f=f+4|0;k=k-4|0;if(k>>>0>3){continue}break}}if(!k){break K}}while(1){if(!I[f|0]){break J}f=f+1|0;k=k-1|0;if(k){continue}break}}f=0}f=f?f-h|0:g;k=f+h|0;if((m|0)>=0){n=j;m=f;break g}n=j;m=f;if(I[k|0]){break d}break g}if(m){g=H[i+64>>2];break u}f=0;ib(a,32,q,0,n);break t}H[i+12>>2]=0;H[i+8>>2]=H[i+64>>2];g=i+8|0;H[i+64>>2]=g;m=-1}f=0;N:{while(1){h=H[g>>2];if(!h){break N}j=Ld(i+4|0,h);h=(j|0)<0;if(!(h|j>>>0>m-f>>>0)){g=g+4|0;f=f+j|0;if(m>>>0>f>>>0){continue}break N}break}if(h){break b}}k=61;if((f|0)<0){break c}ib(a,32,q,f,n);if(!f){f=0;break t}k=0;g=H[i+64>>2];while(1){h=H[g>>2];if(!h){break t}h=Ld(i+4|0,h);k=h+k|0;if(k>>>0>f>>>0){break t}Ab(a,i+4|0,h);g=g+4|0;if(f>>>0>k>>>0){continue}break}}ib(a,32,q,f,n^8192);f=(f|0)<(q|0)?q:f;continue e}if((m|0)<0?u:0){break d}v()}F[i+55|0]=H[i+64>>2];m=1;h=y;n=j;break g}g=I[f+1|0];f=f+1|0;continue}}if(a){break a}if(!s){break f}f=1;while(1){a=H[(f<<2)+e>>2];if(a){Md((f<<3)+d|0,a,c);o=1;f=f+1|0;if((f|0)!=10){continue}break a}break}o=1;if(f>>>0>=10){break a}while(1){if(H[(f<<2)+e>>2]){break h}f=f+1|0;if((f|0)!=10){continue}break}break a}k=28;break c}l=k-h|0;j=(m|0)>(l|0)?m:l;if((j|0)>(p^2147483647)){break d}k=61;g=j+p|0;f=(g|0)<(q|0)?q:g;if((x|0)<(f|0)){break c}ib(a,32,f,g,n);Ab(a,t,p);ib(a,48,f,g,n^65536);ib(a,48,j,l,0);Ab(a,h,l);ib(a,32,f,g,n^8192);continue}break}o=0;break a}k=61}H[3992]=k}o=-1}ca=i+80|0;return o}function hj(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,G=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0;a:{b:{if((e|0)!=2){break b}H[a+8>>2]=2;H[a- -64>>2]=f;M=a+32|0;e=H[M>>2];d=H[a+36>>2]-e|0;c:{if(d>>>0<=7){ya(M,2-(d>>>2|0)|0);break c}if((d|0)==8){break c}H[a+36>>2]=e+8}i=1;d=H[a+56>>2];d=H[d+4>>2]-H[d>>2]|0;if((d|0)<=0){break b}o=a+60|0;d=d>>>2|0;X=d>>>0<=1?1:d;Y=a+68|0;d=0;while(1){f=H[a+56>>2];e=H[f>>2];if(H[f+4>>2]-e>>2>>>0<=d>>>0){break a}k=ca-80|0;ca=k;f=-1;d:{e:{e=H[e+(d<<2)>>2];if((e|0)==-1){break e}i=H[o+32>>2];g=e+1|0;g=(g>>>0)%3|0?g:e-2|0;if((g|0)!=-1){f=H[H[i>>2]+(g<<2)>>2]}p=-1;e=e+((e>>>0)%3|0?-1:2)|0;if((e|0)!=-1){p=H[H[i>>2]+(e<<2)>>2]}i=H[o+36>>2];e=H[i>>2];i=H[i+4>>2]-e>>2;if(i>>>0<=f>>>0|i>>>0<=p>>>0){break e}f:{g:{h:{i:{j:{k:{j=H[e+(p<<2)>>2];f=H[e+(f<<2)>>2];if((j|0)>=(d|0)|(f|0)>=(d|0)){break k}i=(j<<3)+c|0;w=H[i+4>>2];g=(f<<3)+c|0;e=H[g+4>>2];l=H[i>>2];i=H[g>>2];if(!((l|0)!=(i|0)|(e|0)!=(w|0))){H[o+8>>2]=i;H[o+12>>2]=e;break j}p=H[H[o+4>>2]+(d<<2)>>2];H[k+72>>2]=0;H[k+76>>2]=0;g=k- -64|0;H[g>>2]=0;H[g+4>>2]=0;H[k+56>>2]=0;H[k+60>>2]=0;g=H[o>>2];if(!I[g+84|0]){p=H[H[g+68>>2]+(p<<2)>>2]}Sa(g,p,F[g+24|0],k+56|0);p=H[H[o+4>>2]+(f<<2)>>2];H[k+48>>2]=0;H[k+52>>2]=0;H[k+40>>2]=0;H[k+44>>2]=0;H[k+32>>2]=0;H[k+36>>2]=0;g=H[o>>2];if(!I[g+84|0]){p=H[H[g+68>>2]+(p<<2)>>2]}Sa(g,p,F[g+24|0],k+32|0);p=H[H[o+4>>2]+(j<<2)>>2];H[k+24>>2]=0;H[k+28>>2]=0;H[k+16>>2]=0;H[k+20>>2]=0;H[k+8>>2]=0;H[k+12>>2]=0;g=H[o>>2];if(!I[g+84|0]){p=H[H[g+68>>2]+(p<<2)>>2]}Sa(g,p,F[g+24|0],k+8|0);g=H[k+16>>2];n=H[k+40>>2];x=g-n|0;N=H[k+44>>2];g=H[k+20>>2]-(N+(g>>>0>>0)|0)|0;E=g;j=Rj(x,g,x,g);q=da;g=H[k+8>>2];z=H[k+32>>2];A=g-z|0;O=H[k+36>>2];g=H[k+12>>2]-(O+(g>>>0>>0)|0)|0;G=g;h=j;j=Rj(A,g,A,g);g=h+j|0;h=da+q|0;h=g>>>0>>0?h+1|0:h;j=H[k+24>>2];B=H[k+48>>2];C=j-B|0;P=H[k+52>>2];j=H[k+28>>2]-(P+(j>>>0>>0)|0)|0;J=j;m=g;g=Rj(C,j,C,j);r=m+g|0;h=da+h|0;s=g>>>0>r>>>0?h+1|0:h;if(!(s|r)){break k}p=0;D=Tj(-1,2147483647,r,s);f=i>>31;R=f;h=f>>31;Q=i;g=h;q=i^g;i=q-g|0;f=(f^g)-((g>>>0>q>>>0)+g|0)|0;g=f;f=e>>31;S=f;K=e;e=f>>31;q=K^e;m=q-e|0;h=f>>31;e=(h^f)-((e>>>0>q>>>0)+h|0)|0;f=(g|0)==(e|0)&i>>>0>m>>>0|e>>>0>>0;i=f?i:m;j=da;e=f?g:e;if((j|0)==(e|0)&i>>>0>D>>>0|e>>>0>j>>>0){break f}i=H[k+64>>2];T=H[k+68>>2];e=Rj(i-n|0,T-((i>>>0>>0)+N|0)|0,x,E);f=da;g=H[k+56>>2];U=H[k+60>>2];j=Rj(g-z|0,U-((g>>>0>>0)+O|0)|0,A,G);e=j+e|0;h=da+f|0;h=e>>>0>>0?h+1|0:h;f=e;m=H[k+72>>2];V=H[k+76>>2];e=Rj(m-B|0,V-((m>>>0>>0)+P|0)|0,C,J);j=f+e|0;f=da+h|0;q=e>>>0>j>>>0?f+1|0:f;e=l;D=e-Q|0;e=(e>>31)-((e>>>0>>0)+R|0)|0;W=e;l=e>>31;y=l^D;f=y-l|0;h=e>>31;e=(h^e)-((l>>>0>y>>>0)+h|0)|0;h=e;y=w-K|0;e=(w>>31)-((w>>>0>>0)+S|0)|0;w=e;l=f;t=e>>31;u=t^y;L=u-t|0;f=e>>31;e=(f^e)-((t>>>0>u>>>0)+f|0)|0;f=(h|0)==(e|0)&l>>>0>L>>>0|e>>>0>>0;f=Tj(-1,2147483647,f?l:L,f?h:e)>>>0>>0;e=da;if(f&(e|0)<=(q|0)|(e|0)<(q|0)){break f}e=G>>31;f=e;l=e^A;e=l-e|0;f=(f^G)-((f>>>0>l>>>0)+f|0)|0;h=E>>31;t=h^x;u=t-h|0;l=(h^E)-((h>>>0>t>>>0)+h|0)|0;h=(f|0)==(l|0)&e>>>0>u>>>0|f>>>0>l>>>0;e=h?e:u;f=h?f:l;h=J>>31;L=e;t=h^C;u=t-h|0;l=(h^J)-((h>>>0>t>>>0)+h|0)|0;e=(f|0)==(l|0)&e>>>0>u>>>0|f>>>0>l>>>0;f=Tj(-1,2147483647,e?L:u,e?f:l)>>>0>>0;e=da;if(f&(e|0)<=(q|0)|(e|0)<(q|0)){break f}l=1;e=0;f=n;n=Sj(Rj(j,q,x,E),da,r,s);f=f+n|0;h=da+N|0;h=f>>>0>>0?h+1|0:h;n=i-f|0;f=T-((f>>>0>i>>>0)+h|0)|0;n=Rj(n,f,n,f);x=da;f=g;h=Sj(Rj(j,q,A,G),da,r,s);i=h+z|0;g=da+O|0;g=h>>>0>i>>>0?g+1|0:g;h=f-i|0;f=U-((f>>>0>>0)+g|0)|0;g=Rj(h,f,h,f);i=g+n|0;f=da+x|0;f=g>>>0>i>>>0?f+1|0:f;n=i;g=Sj(Rj(j,q,C,J),da,r,s);i=g+B|0;h=da+P|0;h=g>>>0>i>>>0?h+1|0:h;g=m-i|0;i=V-((i>>>0>m>>>0)+h|0)|0;m=Rj(g,i,g,i);i=m+n|0;g=da+f|0;f=Rj(i,i>>>0>>0?g+1|0:g,r,s);i=da;m=i;if(!i&f>>>0<=1){break i}h=f;while(1){g=e<<1|l>>>31;l=l<<1;e=g;n=!i&h>>>0>7|(i|0)!=0;h=(i&3)<<30|h>>>2;i=i>>>2|0;if(n){continue}break}break h}if((d|0)>(f|0)){e=f<<1}else{if((d|0)<=0){H[o+8>>2]=0;H[o+12>>2]=0;break j}e=(d<<1)-2|0}e=(e<<2)+c|0;H[o+8>>2]=H[e>>2];H[o+12>>2]=H[e+4>>2]}p=1;break f}e=m;l=f;if(f-1|0){break g}}while(1){i=Tj(f,m,l,e);h=e+da|0;e=i+l|0;h=e>>>0>>0?h+1|0:h;l=(h&1)<<31|e>>>1;e=h>>>1|0;i=Rj(l,e,l,e);g=da;if((m|0)==(g|0)&f>>>0>>0|g>>>0>m>>>0){continue}break}}f=H[o+20>>2];if(!f){break f}g=f-1|0;h=H[H[o+16>>2]+(g>>>3&536870908)>>2];H[o+20>>2]=g;p=1;f=Rj(j,q,y,w);i=da;n=Rj(r,s,K,S);m=n+f|0;f=da+i|0;f=m>>>0>>0?f+1|0:f;i=Rj(l,e,D,W);g=h>>>g&1;h=g?0-i|0:i;m=h+m|0;n=f;f=da;i=n+(g?0-(f+((i|0)!=0)|0)|0:f)|0;Z=o,_=Sj(m,h>>>0>m>>>0?i+1|0:i,r,s),H[Z+12>>2]=_;f=Rj(j,q,D,W);i=da;j=Rj(r,s,Q,R);f=j+f|0;h=da+i|0;e=Rj(l,e,y,w);i=0-e|0;l=da;h=(f>>>0>>0?h+1|0:h)+(g?l:0-(((e|0)!=0)+l|0)|0)|0;i=g?e:i;f=i+f|0;Z=o,_=Sj(f,f>>>0>>0?h+1|0:h,r,s),H[Z+8>>2]=_}ca=k+80|0;e=p;break d}Ca();v()}i=e;if(!e){return 0}l:{if(H[a+8>>2]<=0){break l}l=H[M>>2];e=0;while(1){f=e<<2;g=H[f+Y>>2];j=H[a+16>>2];m:{if((g|0)>(j|0)){H[f+l>>2]=j;break m}f=f+l|0;j=H[a+12>>2];if((j|0)>(g|0)){H[f>>2]=j;break m}H[f>>2]=g}e=e+1|0;g=H[a+8>>2];if((e|0)<(g|0)){continue}break}f=0;if((g|0)<=0){break l}e=d<<3;j=e+c|0;q=b+e|0;while(1){g=f<<2;e=g+j|0;g=H[g+q>>2]+H[g+l>>2]|0;H[e>>2]=g;n:{if((g|0)>H[a+16>>2]){g=g-H[a+20>>2]|0}else{if((g|0)>=H[a+12>>2]){break n}g=g+H[a+20>>2]|0}H[e>>2]=g}f=f+1|0;if((f|0)>2]){continue}break}}d=d+1|0;if((X|0)!=(d|0)){continue}break}}return i|0}Ca();v()}function xj(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,G=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0;a:{b:{if((e|0)!=2){break b}H[a+8>>2]=2;H[a- -64>>2]=f;M=a+32|0;e=H[M>>2];d=H[a+36>>2]-e|0;c:{if(d>>>0<=7){ya(M,2-(d>>>2|0)|0);break c}if((d|0)==8){break c}H[a+36>>2]=e+8}p=1;d=H[a+56>>2];d=H[d+4>>2]-H[d>>2]|0;if((d|0)<=0){break b}o=a+60|0;d=d>>>2|0;X=d>>>0<=1?1:d;Y=a+68|0;d=0;while(1){e=H[a+56>>2];h=H[e>>2];if(H[e+4>>2]-h>>2>>>0<=d>>>0){break a}k=ca-80|0;ca=k;f=-1;h=H[h+(d<<2)>>2];e=-1;d:{if((h|0)==-1){break d}e=h+1|0;f=(e>>>0)%3|0?e:h-2|0;e=h-1|0;if((h>>>0)%3|0){break d}e=h+2|0}g=H[o+36>>2];h=H[g>>2];e:{f:{g:{h:{i:{g=H[g+4>>2]-h>>2;i=f<<2;f=H[H[o+32>>2]+28>>2];j=H[i+f>>2];if(g>>>0<=j>>>0){break i}e=H[f+(e<<2)>>2];if(e>>>0>=g>>>0){break i}j:{k:{l=H[h+(e<<2)>>2];f=H[h+(j<<2)>>2];if((l|0)>=(d|0)|(f|0)>=(d|0)){break k}h=(l<<3)+c|0;w=H[h+4>>2];g=(f<<3)+c|0;e=H[g+4>>2];j=H[h>>2];h=H[g>>2];if(!((j|0)!=(h|0)|(e|0)!=(w|0))){H[o+8>>2]=h;H[o+12>>2]=e;break j}p=H[H[o+4>>2]+(d<<2)>>2];H[k+72>>2]=0;H[k+76>>2]=0;g=k- -64|0;H[g>>2]=0;H[g+4>>2]=0;H[k+56>>2]=0;H[k+60>>2]=0;g=H[o>>2];if(!I[g+84|0]){p=H[H[g+68>>2]+(p<<2)>>2]}Sa(g,p,F[g+24|0],k+56|0);p=H[H[o+4>>2]+(f<<2)>>2];H[k+48>>2]=0;H[k+52>>2]=0;H[k+40>>2]=0;H[k+44>>2]=0;H[k+32>>2]=0;H[k+36>>2]=0;g=H[o>>2];if(!I[g+84|0]){p=H[H[g+68>>2]+(p<<2)>>2]}Sa(g,p,F[g+24|0],k+32|0);p=H[H[o+4>>2]+(l<<2)>>2];H[k+24>>2]=0;H[k+28>>2]=0;H[k+16>>2]=0;H[k+20>>2]=0;H[k+8>>2]=0;H[k+12>>2]=0;g=H[o>>2];if(!I[g+84|0]){p=H[H[g+68>>2]+(p<<2)>>2]}Sa(g,p,F[g+24|0],k+8|0);g=H[k+16>>2];n=H[k+40>>2];x=g-n|0;N=H[k+44>>2];g=H[k+20>>2]-(N+(g>>>0>>0)|0)|0;E=g;l=Rj(x,g,x,g);q=da;g=H[k+8>>2];z=H[k+32>>2];A=g-z|0;O=H[k+36>>2];g=H[k+12>>2]-(O+(g>>>0>>0)|0)|0;G=g;i=l;l=Rj(A,g,A,g);g=i+l|0;i=da+q|0;i=g>>>0>>0?i+1|0:i;l=H[k+24>>2];B=H[k+48>>2];C=l-B|0;P=H[k+52>>2];l=H[k+28>>2]-(P+(l>>>0>>0)|0)|0;J=l;m=g;g=Rj(C,l,C,l);r=m+g|0;i=da+i|0;s=g>>>0>r>>>0?i+1|0:i;if(!(s|r)){break k}p=0;D=Tj(-1,2147483647,r,s);f=h>>31;R=f;i=f>>31;Q=h;g=i;q=h^g;h=q-g|0;f=(f^g)-((g>>>0>q>>>0)+g|0)|0;g=f;f=e>>31;S=f;K=e;e=f>>31;q=K^e;m=q-e|0;i=f>>31;e=(i^f)-((e>>>0>q>>>0)+i|0)|0;f=(g|0)==(e|0)&h>>>0>m>>>0|e>>>0>>0;h=f?h:m;l=da;e=f?g:e;if((l|0)==(e|0)&h>>>0>D>>>0|e>>>0>l>>>0){break e}h=H[k+64>>2];T=H[k+68>>2];e=Rj(h-n|0,T-((h>>>0>>0)+N|0)|0,x,E);f=da;g=H[k+56>>2];U=H[k+60>>2];l=Rj(g-z|0,U-((g>>>0>>0)+O|0)|0,A,G);e=l+e|0;i=da+f|0;i=e>>>0>>0?i+1|0:i;f=e;m=H[k+72>>2];V=H[k+76>>2];e=Rj(m-B|0,V-((m>>>0>>0)+P|0)|0,C,J);l=f+e|0;f=da+i|0;q=e>>>0>l>>>0?f+1|0:f;e=j;D=e-Q|0;e=(e>>31)-((e>>>0>>0)+R|0)|0;W=e;j=e>>31;y=j^D;f=y-j|0;i=e>>31;e=(i^e)-((j>>>0>y>>>0)+i|0)|0;i=e;y=w-K|0;e=(w>>31)-((w>>>0>>0)+S|0)|0;w=e;j=f;t=e>>31;u=t^y;L=u-t|0;f=e>>31;e=(f^e)-((t>>>0>u>>>0)+f|0)|0;f=(i|0)==(e|0)&j>>>0>L>>>0|e>>>0>>0;f=Tj(-1,2147483647,f?j:L,f?i:e)>>>0>>0;e=da;if(f&(e|0)<=(q|0)|(e|0)<(q|0)){break e}e=G>>31;f=e;j=e^A;e=j-e|0;f=(f^G)-((f>>>0>j>>>0)+f|0)|0;i=E>>31;t=i^x;u=t-i|0;j=(i^E)-((i>>>0>t>>>0)+i|0)|0;i=(f|0)==(j|0)&e>>>0>u>>>0|f>>>0>j>>>0;e=i?e:u;f=i?f:j;i=J>>31;L=e;t=i^C;u=t-i|0;j=(i^J)-((i>>>0>t>>>0)+i|0)|0;e=(f|0)==(j|0)&e>>>0>u>>>0|f>>>0>j>>>0;f=Tj(-1,2147483647,e?L:u,e?f:j)>>>0>>0;e=da;if(f&(e|0)<=(q|0)|(e|0)<(q|0)){break e}j=1;e=0;f=n;n=Sj(Rj(l,q,x,E),da,r,s);f=f+n|0;i=da+N|0;i=f>>>0>>0?i+1|0:i;n=h-f|0;f=T-((f>>>0>h>>>0)+i|0)|0;n=Rj(n,f,n,f);x=da;f=g;i=Sj(Rj(l,q,A,G),da,r,s);h=i+z|0;g=da+O|0;g=h>>>0>>0?g+1|0:g;i=f-h|0;f=U-((f>>>0>>0)+g|0)|0;g=Rj(i,f,i,f);h=g+n|0;f=da+x|0;f=h>>>0>>0?f+1|0:f;n=h;g=Sj(Rj(l,q,C,J),da,r,s);h=g+B|0;i=da+P|0;i=h>>>0>>0?i+1|0:i;g=m-h|0;h=V-((h>>>0>m>>>0)+i|0)|0;m=Rj(g,h,g,h);h=m+n|0;g=da+f|0;f=Rj(h,h>>>0>>0?g+1|0:g,r,s);h=da;m=h;if(!h&f>>>0<=1){break h}i=f;while(1){g=e<<1|j>>>31;j=j<<1;e=g;n=!h&i>>>0>7|(h|0)!=0;i=(h&3)<<30|i>>>2;h=h>>>2|0;if(n){continue}break}break g}if((d|0)>(f|0)){e=f<<1}else{if((d|0)<=0){H[o+8>>2]=0;H[o+12>>2]=0;break j}e=(d<<1)-2|0}e=(e<<2)+c|0;H[o+8>>2]=H[e>>2];H[o+12>>2]=H[e+4>>2]}p=1;break e}Ca();v()}e=m;j=f;if(f-1|0){break f}}while(1){h=Tj(f,m,j,e);i=e+da|0;e=h+j|0;i=e>>>0>>0?i+1|0:i;j=(i&1)<<31|e>>>1;e=i>>>1|0;h=Rj(j,e,j,e);g=da;if((m|0)==(g|0)&f>>>0>>0|g>>>0>m>>>0){continue}break}}f=H[o+20>>2];if(!f){break e}g=f-1|0;i=H[H[o+16>>2]+(g>>>3&536870908)>>2];H[o+20>>2]=g;p=1;f=Rj(l,q,y,w);h=da;n=Rj(r,s,K,S);m=n+f|0;f=da+h|0;f=m>>>0>>0?f+1|0:f;h=Rj(j,e,D,W);g=i>>>g&1;i=g?0-h|0:h;m=i+m|0;n=f;f=da;h=n+(g?0-(f+((h|0)!=0)|0)|0:f)|0;Z=o,_=Sj(m,i>>>0>m>>>0?h+1|0:h,r,s),H[Z+12>>2]=_;f=Rj(l,q,D,W);h=da;l=Rj(r,s,Q,R);f=l+f|0;i=da+h|0;e=Rj(j,e,y,w);h=0-e|0;j=da;i=(f>>>0>>0?i+1|0:i)+(g?j:0-(((e|0)!=0)+j|0)|0)|0;h=g?e:h;f=h+f|0;Z=o,_=Sj(f,f>>>0>>0?i+1|0:i,r,s),H[Z+8>>2]=_}ca=k+80|0;if(!p){return 0}l:{if(H[a+8>>2]<=0){break l}g=H[M>>2];e=0;while(1){f=e<<2;h=H[f+Y>>2];j=H[a+16>>2];m:{if((h|0)>(j|0)){H[f+g>>2]=j;break m}f=f+g|0;j=H[a+12>>2];if((j|0)>(h|0)){H[f>>2]=j;break m}H[f>>2]=h}e=e+1|0;h=H[a+8>>2];if((e|0)<(h|0)){continue}break}f=0;if((h|0)<=0){break l}e=d<<3;j=e+c|0;l=b+e|0;while(1){h=f<<2;e=h+j|0;h=H[h+l>>2]+H[h+g>>2]|0;H[e>>2]=h;n:{if((h|0)>H[a+16>>2]){i=h-H[a+20>>2]|0}else{if((h|0)>=H[a+12>>2]){break n}i=h+H[a+20>>2]|0}H[e>>2]=i}f=f+1|0;if((f|0)>2]){continue}break}}d=d+1|0;if((X|0)!=(d|0)){continue}break}}return p|0}Ca();v()}function $a(a,b){var c=0,d=0,e=0,f=0,g=0;e=ca-16|0;ca=e;H[a+12>>2]=b;H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;d=a+16|0;H[d>>2]=0;H[d+4>>2]=0;F[d+5|0]=0;F[d+6|0]=0;F[d+7|0]=0;F[d+8|0]=0;F[d+9|0]=0;F[d+10|0]=0;F[d+11|0]=0;F[d+12|0]=0;c=d+16|0;H[c>>2]=0;H[c+4>>2]=0;F[c+5|0]=0;F[c+6|0]=0;F[c+7|0]=0;F[c+8|0]=0;F[c+9|0]=0;F[c+10|0]=0;F[c+11|0]=0;F[c+12|0]=0;c=d+32|0;H[c>>2]=0;H[c+4>>2]=0;F[c+5|0]=0;F[c+6|0]=0;F[c+7|0]=0;F[c+8|0]=0;F[c+9|0]=0;F[c+10|0]=0;F[c+11|0]=0;F[c+12|0]=0;c=d+48|0;H[c>>2]=0;H[c+4>>2]=0;F[c+5|0]=0;F[c+6|0]=0;F[c+7|0]=0;F[c+8|0]=0;F[c+9|0]=0;F[c+10|0]=0;F[c+11|0]=0;F[c+12|0]=0;c=d- -64|0;H[c>>2]=0;H[c+4>>2]=0;F[c+5|0]=0;F[c+6|0]=0;F[c+7|0]=0;F[c+8|0]=0;F[c+9|0]=0;F[c+10|0]=0;F[c+11|0]=0;F[c+12|0]=0;c=d+80|0;H[c>>2]=0;H[c+4>>2]=0;F[c+5|0]=0;F[c+6|0]=0;F[c+7|0]=0;F[c+8|0]=0;F[c+9|0]=0;F[c+10|0]=0;F[c+11|0]=0;F[c+12|0]=0;c=d+96|0;H[c>>2]=0;H[c+4>>2]=0;F[c+5|0]=0;F[c+6|0]=0;F[c+7|0]=0;F[c+8|0]=0;F[c+9|0]=0;F[c+10|0]=0;F[c+11|0]=0;F[c+12|0]=0;c=d+112|0;H[c>>2]=0;H[c+4>>2]=0;F[c+5|0]=0;F[c+6|0]=0;F[c+7|0]=0;F[c+8|0]=0;F[c+9|0]=0;F[c+10|0]=0;F[c+11|0]=0;F[c+12|0]=0;c=d+128|0;H[c>>2]=0;H[c+4>>2]=0;F[c+5|0]=0;F[c+6|0]=0;F[c+7|0]=0;F[c+8|0]=0;F[c+9|0]=0;F[c+10|0]=0;F[c+11|0]=0;F[c+12|0]=0;c=d+144|0;H[c>>2]=0;H[c+4>>2]=0;F[c+5|0]=0;F[c+6|0]=0;F[c+7|0]=0;F[c+8|0]=0;F[c+9|0]=0;F[c+10|0]=0;F[c+11|0]=0;F[c+12|0]=0;c=d+160|0;H[c>>2]=0;H[c+4>>2]=0;F[c+5|0]=0;F[c+6|0]=0;F[c+7|0]=0;F[c+8|0]=0;F[c+9|0]=0;F[c+10|0]=0;F[c+11|0]=0;F[c+12|0]=0;c=d+176|0;H[c>>2]=0;H[c+4>>2]=0;F[c+5|0]=0;F[c+6|0]=0;F[c+7|0]=0;F[c+8|0]=0;F[c+9|0]=0;F[c+10|0]=0;F[c+11|0]=0;F[c+12|0]=0;c=d+192|0;H[c>>2]=0;H[c+4>>2]=0;F[c+5|0]=0;F[c+6|0]=0;F[c+7|0]=0;F[c+8|0]=0;F[c+9|0]=0;F[c+10|0]=0;F[c+11|0]=0;F[c+12|0]=0;c=d+208|0;H[c>>2]=0;H[c+4>>2]=0;F[c+5|0]=0;F[c+6|0]=0;F[c+7|0]=0;F[c+8|0]=0;F[c+9|0]=0;F[c+10|0]=0;F[c+11|0]=0;F[c+12|0]=0;c=d+224|0;H[c>>2]=0;H[c+4>>2]=0;F[c+5|0]=0;F[c+6|0]=0;F[c+7|0]=0;F[c+8|0]=0;F[c+9|0]=0;F[c+10|0]=0;F[c+11|0]=0;F[c+12|0]=0;c=d+240|0;H[c>>2]=0;H[c+4>>2]=0;F[c+5|0]=0;F[c+6|0]=0;F[c+7|0]=0;F[c+8|0]=0;F[c+9|0]=0;F[c+10|0]=0;F[c+11|0]=0;F[c+12|0]=0;c=d+256|0;H[c>>2]=0;H[c+4>>2]=0;F[c+5|0]=0;F[c+6|0]=0;F[c+7|0]=0;F[c+8|0]=0;F[c+9|0]=0;F[c+10|0]=0;F[c+11|0]=0;F[c+12|0]=0;c=d+272|0;H[c>>2]=0;H[c+4>>2]=0;F[c+5|0]=0;F[c+6|0]=0;F[c+7|0]=0;F[c+8|0]=0;F[c+9|0]=0;F[c+10|0]=0;F[c+11|0]=0;F[c+12|0]=0;c=d+288|0;H[c>>2]=0;H[c+4>>2]=0;F[c+5|0]=0;F[c+6|0]=0;F[c+7|0]=0;F[c+8|0]=0;F[c+9|0]=0;F[c+10|0]=0;F[c+11|0]=0;F[c+12|0]=0;c=d+304|0;H[c>>2]=0;H[c+4>>2]=0;F[c+5|0]=0;F[c+6|0]=0;F[c+7|0]=0;F[c+8|0]=0;F[c+9|0]=0;F[c+10|0]=0;F[c+11|0]=0;F[c+12|0]=0;c=d+320|0;H[c>>2]=0;H[c+4>>2]=0;F[c+5|0]=0;F[c+6|0]=0;F[c+7|0]=0;F[c+8|0]=0;F[c+9|0]=0;F[c+10|0]=0;F[c+11|0]=0;F[c+12|0]=0;c=d+336|0;H[c>>2]=0;H[c+4>>2]=0;F[c+5|0]=0;F[c+6|0]=0;F[c+7|0]=0;F[c+8|0]=0;F[c+9|0]=0;F[c+10|0]=0;F[c+11|0]=0;F[c+12|0]=0;c=d+352|0;H[c>>2]=0;H[c+4>>2]=0;F[c+5|0]=0;F[c+6|0]=0;F[c+7|0]=0;F[c+8|0]=0;F[c+9|0]=0;F[c+10|0]=0;F[c+11|0]=0;F[c+12|0]=0;c=d+368|0;H[c>>2]=0;H[c+4>>2]=0;F[c+5|0]=0;F[c+6|0]=0;F[c+7|0]=0;F[c+8|0]=0;F[c+9|0]=0;F[c+10|0]=0;F[c+11|0]=0;F[c+12|0]=0;c=d+384|0;H[c>>2]=0;H[c+4>>2]=0;F[c+5|0]=0;F[c+6|0]=0;F[c+7|0]=0;F[c+8|0]=0;F[c+9|0]=0;F[c+10|0]=0;F[c+11|0]=0;F[c+12|0]=0;c=d+400|0;H[c>>2]=0;H[c+4>>2]=0;F[c+5|0]=0;F[c+6|0]=0;F[c+7|0]=0;F[c+8|0]=0;F[c+9|0]=0;F[c+10|0]=0;F[c+11|0]=0;F[c+12|0]=0;c=d+416|0;H[c>>2]=0;H[c+4>>2]=0;F[c+5|0]=0;F[c+6|0]=0;F[c+7|0]=0;F[c+8|0]=0;F[c+9|0]=0;F[c+10|0]=0;F[c+11|0]=0;F[c+12|0]=0;c=d+432|0;H[c>>2]=0;H[c+4>>2]=0;F[c+5|0]=0;F[c+6|0]=0;F[c+7|0]=0;F[c+8|0]=0;F[c+9|0]=0;F[c+10|0]=0;F[c+11|0]=0;F[c+12|0]=0;c=d+448|0;H[c>>2]=0;H[c+4>>2]=0;F[c+5|0]=0;F[c+6|0]=0;F[c+7|0]=0;F[c+8|0]=0;F[c+9|0]=0;F[c+10|0]=0;F[c+11|0]=0;F[c+12|0]=0;c=d+464|0;H[c>>2]=0;H[c+4>>2]=0;F[c+5|0]=0;F[c+6|0]=0;F[c+7|0]=0;F[c+8|0]=0;F[c+9|0]=0;F[c+10|0]=0;F[c+11|0]=0;F[c+12|0]=0;c=d+480|0;H[c>>2]=0;H[c+4>>2]=0;F[c+5|0]=0;F[c+6|0]=0;F[c+7|0]=0;F[c+8|0]=0;F[c+9|0]=0;F[c+10|0]=0;F[c+11|0]=0;F[c+12|0]=0;d=d+496|0;H[d>>2]=0;H[d+4>>2]=0;F[d+5|0]=0;F[d+6|0]=0;F[d+7|0]=0;F[d+8|0]=0;F[d+9|0]=0;F[d+10|0]=0;F[d+11|0]=0;F[d+12|0]=0;H[a+528>>2]=0;H[a+532>>2]=0;F[a+533|0]=0;F[a+534|0]=0;F[a+535|0]=0;F[a+536|0]=0;F[a+537|0]=0;F[a+538|0]=0;F[a+539|0]=0;F[a+540|0]=0;H[a+544>>2]=0;H[a+548>>2]=0;H[a+560>>2]=0;H[a+552>>2]=0;H[a+556>>2]=0;H[a+564>>2]=0;H[a+568>>2]=0;H[a+580>>2]=0;H[a+572>>2]=0;H[a+576>>2]=0;H[a+584>>2]=0;H[a+588>>2]=0;H[a+600>>2]=0;H[a+592>>2]=0;H[a+596>>2]=0;H[a+612>>2]=0;H[a+604>>2]=0;H[a+608>>2]=0;g=a+628|0;a:{b:{if(b){if(b>>>0<1073741824){break b}sa();v()}H[a+616>>2]=0;H[a+620>>2]=0;H[a+624>>2]=0;H[e+8>>2]=0;H[e>>2]=0;H[e+4>>2]=0;d=1;break a}d=b<<2;c=pa(d);H[a+604>>2]=c;f=c+d|0;H[a+612>>2]=f;ra(c,0,d);H[a+624>>2]=0;H[a+616>>2]=0;H[a+620>>2]=0;H[a+608>>2]=f;c=pa(d);H[a+616>>2]=c;f=c+d|0;H[a+624>>2]=f;ra(c,0,d);H[a+620>>2]=f;c=pa(d);H[e>>2]=c;f=c+d|0;H[e+8>>2]=f;ra(c,0,d);H[e+4>>2]=f;d=b<<5|1}tb(g,d,e);c=H[e>>2];if(c){H[e+4>>2]=c;oa(c)}H[e+8>>2]=0;H[e>>2]=0;H[e+4>>2]=0;if(b){b=b<<2;c=pa(b);H[e>>2]=c;f=b+c|0;H[e+8>>2]=f;ra(c,0,b);H[e+4>>2]=f}tb(a+640|0,d,e);b=H[e>>2];if(b){H[e+4>>2]=b;oa(b)}ca=e+16|0;return a}function gc(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=O(0),n=O(0),o=0;a:{b:{if(!d){break b}c:{switch(H[a+28>>2]-1|0){case 0:e=I[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=H[a>>2];h=H[e>>2];k=H[a+48>>2];b=Rj(H[a+40>>2],H[a+44>>2],b,0);i=b;b=b+k|0;b=b+h|0;h=H[e+4>>2];while(1){if(b>>>0>=h>>>0){break b}G[(g<<1)+d>>1]=F[b|0];b=b+1|0;g=g+1|0;e=I[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}j=1;if(e>>>0>=f>>>0){break b}break a;case 1:e=I[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=H[a>>2];h=H[e>>2];k=H[a+48>>2];b=Rj(H[a+40>>2],H[a+44>>2],b,0);i=b;b=b+k|0;b=b+h|0;h=H[e+4>>2];while(1){if(b>>>0>=h>>>0){break b}G[(g<<1)+d>>1]=I[b|0];b=b+1|0;g=g+1|0;e=I[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}j=1;if(e>>>0>=f>>>0){break b}break a;case 2:e=I[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=H[a>>2];h=H[e>>2];k=H[a+48>>2];b=Rj(H[a+40>>2],H[a+44>>2],b,0);i=b;b=b+k|0;b=b+h|0;h=H[e+4>>2];while(1){if(b>>>0>=h>>>0){break b}G[(g<<1)+d>>1]=J[b>>1];b=b+2|0;g=g+1|0;e=I[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}j=1;if(e>>>0>=f>>>0){break b}break a;case 3:e=I[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=H[a>>2];h=H[e>>2];k=H[a+48>>2];b=Rj(H[a+40>>2],H[a+44>>2],b,0);i=b;b=b+k|0;b=b+h|0;h=H[e+4>>2];while(1){if(b>>>0>=h>>>0){return 0}e=G[b>>1];if((e|0)<0){break b}G[(g<<1)+d>>1]=e;b=b+2|0;g=g+1|0;e=I[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}j=1;if(e>>>0>=f>>>0){break b}break a;case 4:e=I[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=H[a>>2];h=H[e>>2];k=H[a+48>>2];b=Rj(H[a+40>>2],H[a+44>>2],b,0);i=b;b=b+k|0;b=b+h|0;h=H[e+4>>2];while(1){if(b>>>0>=h>>>0){break b}e=H[b>>2];if(e+32768>>>0>65535){break b}G[(g<<1)+d>>1]=e;b=b+4|0;g=g+1|0;e=I[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}j=1;if(e>>>0>=f>>>0){break b}break a;case 5:e=I[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=H[a>>2];h=H[e>>2];k=H[a+48>>2];b=Rj(H[a+40>>2],H[a+44>>2],b,0);i=b;b=b+k|0;b=b+h|0;h=H[e+4>>2];while(1){if(b>>>0>=h>>>0){break b}e=H[b>>2];if(e>>>0>32767){break b}G[(g<<1)+d>>1]=e;b=b+4|0;g=g+1|0;e=I[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}j=1;if(e>>>0>=f>>>0){break b}break a;case 6:e=I[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=H[a>>2];h=H[e>>2];k=H[a+48>>2];b=Rj(H[a+40>>2],H[a+44>>2],b,0);i=b;b=b+k|0;b=b+h|0;k=H[e+4>>2];while(1){if(b>>>0>=k>>>0){break b}h=H[b+4>>2];e=H[b>>2];i=e+32768|0;h=i>>>0<32768?h+1|0:h;if(!h&i>>>0>65535|h){break b}G[(g<<1)+d>>1]=e;b=b+8|0;g=g+1|0;e=I[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}j=1;if(e>>>0>=f>>>0){break b}break a;case 7:e=I[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=H[a>>2];h=H[e>>2];k=H[a+48>>2];b=Rj(H[a+40>>2],H[a+44>>2],b,0);i=b;b=b+k|0;b=b+h|0;h=H[e+4>>2];while(1){if(b>>>0>=h>>>0){break b}k=H[b+4>>2];e=H[b>>2];if(!k&e>>>0>32767|k){break b}G[(g<<1)+d>>1]=e;b=b+8|0;g=g+1|0;e=I[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}j=1;if(e>>>0>=f>>>0){break b}break a;case 8:d:{e:{e=I[a+24|0];c=c&255;if(!(c>>>0>e>>>0?e:c)){break e}e=H[a>>2];j=H[e>>2];g=j;f=H[a+48>>2];b=Rj(H[a+40>>2],H[a+44>>2],b,0);i=b;b=b+f|0;g=b+g|0;f=H[e+4>>2];e=f-j|0;if(!I[a+32|0]){j=0;if((b|0)>=(e|0)){break d}b=0;while(1){m=L[g>>2];if(m>=O(32767)|m>1]=i;b=b+1|0;e=I[a+24|0];if(b>>>0>=(c>>>0>e>>>0?e:c)>>>0){break e}g=g+4|0;if(f>>>0>g>>>0){continue}break}break d}j=0;if((b|0)>=(e|0)){break d}b=0;while(1){m=L[g>>2];if(m>=O(32767)|mO(1)){break d}e=(b<<1)+d|0;l=T(+m*32767+.5);f:{if(P(l)<2147483648){i=~~l;break f}i=-2147483648}G[e>>1]=i;b=b+1|0;e=I[a+24|0];if(b>>>0>=(c>>>0>e>>>0?e:c)>>>0){break e}g=g+4|0;if(f>>>0>g>>>0){continue}break}break d}j=1;if(c>>>0<=e>>>0){break d}ra((e<<1)+d|0,0,c-e<<1)}return j;case 9:g:{h:{e=I[a+24|0];c=c&255;if(!(c>>>0>e>>>0?e:c)){break h}e=H[a>>2];j=H[e>>2];g=j;f=H[a+48>>2];b=Rj(H[a+40>>2],H[a+44>>2],b,0);i=b;b=b+f|0;g=b+g|0;f=H[e+4>>2];e=f-j|0;if(!I[a+32|0]){j=0;if((b|0)>=(e|0)){break g}b=0;while(1){l=M[g>>3];if(l>=32767|l<-32768|l!=l){break g}o=P(l);if(o==Infinity){break g}e=(b<<1)+d|0;if(o<2147483648){i=~~l}else{i=-2147483648}G[e>>1]=i;b=b+1|0;e=I[a+24|0];if(b>>>0>=(c>>>0>e>>>0?e:c)>>>0){break h}g=g+8|0;if(f>>>0>g>>>0){continue}break}break g}j=0;if((b|0)>=(e|0)){break g}b=0;while(1){l=M[g>>3];if(l>=32767|l<-32768|(P(l)==Infinity|l!=l)){break g}if(l<0|l>1){break g}e=(b<<1)+d|0;l=T(l*32767+.5);i:{if(P(l)<2147483648){i=~~l;break i}i=-2147483648}G[e>>1]=i;b=b+1|0;e=I[a+24|0];if(b>>>0>=(c>>>0>e>>>0?e:c)>>>0){break h}g=g+8|0;if(f>>>0>g>>>0){continue}break}break g}j=1;if(c>>>0<=e>>>0){break g}ra((e<<1)+d|0,0,c-e<<1)}return j;case 10:break c;default:break b}}e=I[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=H[a>>2];h=H[e>>2];k=H[a+48>>2];b=Rj(H[a+40>>2],H[a+44>>2],b,0);i=b;b=b+k|0;b=b+h|0;h=H[e+4>>2];while(1){if(b>>>0>=h>>>0){break b}G[(g<<1)+d>>1]=I[b|0];b=b+1|0;g=g+1|0;e=I[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}j=1;if(e>>>0>=f>>>0){break b}ra((e<<1)+d|0,0,(c&255)-e<<1)}return j}ra((e<<1)+d|0,0,(c&255)-e<<1);return 1}function ec(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=O(0),n=O(0),o=0;a:{b:{if(!d){break b}c:{switch(H[a+28>>2]-1|0){case 0:e=I[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=H[a>>2];h=H[e>>2];k=H[a+48>>2];b=Rj(H[a+40>>2],H[a+44>>2],b,0);i=b;b=b+k|0;b=b+h|0;h=H[e+4>>2];while(1){if(b>>>0>=h>>>0){break b}H[(g<<2)+d>>2]=F[b|0];b=b+1|0;g=g+1|0;e=I[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}j=1;if(e>>>0>=f>>>0){break b}break a;case 1:e=I[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=H[a>>2];h=H[e>>2];k=H[a+48>>2];b=Rj(H[a+40>>2],H[a+44>>2],b,0);i=b;b=b+k|0;b=b+h|0;h=H[e+4>>2];while(1){if(b>>>0>=h>>>0){break b}H[(g<<2)+d>>2]=I[b|0];b=b+1|0;g=g+1|0;e=I[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}j=1;if(e>>>0>=f>>>0){break b}break a;case 2:e=I[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=H[a>>2];h=H[e>>2];k=H[a+48>>2];b=Rj(H[a+40>>2],H[a+44>>2],b,0);i=b;b=b+k|0;b=b+h|0;h=H[e+4>>2];while(1){if(b>>>0>=h>>>0){break b}H[(g<<2)+d>>2]=G[b>>1];b=b+2|0;g=g+1|0;e=I[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}j=1;if(e>>>0>=f>>>0){break b}break a;case 3:e=I[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=H[a>>2];h=H[e>>2];k=H[a+48>>2];b=Rj(H[a+40>>2],H[a+44>>2],b,0);i=b;b=b+k|0;b=b+h|0;h=H[e+4>>2];while(1){if(b>>>0>=h>>>0){break b}H[(g<<2)+d>>2]=J[b>>1];b=b+2|0;g=g+1|0;e=I[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}j=1;if(e>>>0>=f>>>0){break b}break a;case 4:e=I[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=H[a>>2];h=H[e>>2];k=H[a+48>>2];b=Rj(H[a+40>>2],H[a+44>>2],b,0);i=b;b=b+k|0;b=b+h|0;h=H[e+4>>2];while(1){if(b>>>0>=h>>>0){break b}H[(g<<2)+d>>2]=H[b>>2];b=b+4|0;g=g+1|0;e=I[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}j=1;if(e>>>0>=f>>>0){break b}break a;case 5:e=I[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=H[a>>2];h=H[e>>2];k=H[a+48>>2];b=Rj(H[a+40>>2],H[a+44>>2],b,0);i=b;b=b+k|0;b=b+h|0;h=H[e+4>>2];while(1){if(b>>>0>=h>>>0){return 0}e=H[b>>2];if((e|0)<0){break b}H[(g<<2)+d>>2]=e;b=b+4|0;g=g+1|0;e=I[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}j=1;if(e>>>0>=f>>>0){break b}break a;case 6:e=I[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=H[a>>2];h=H[e>>2];k=H[a+48>>2];b=Rj(H[a+40>>2],H[a+44>>2],b,0);i=b;b=b+k|0;b=b+h|0;k=H[e+4>>2];while(1){if(b>>>0>=k>>>0){break b}h=H[b+4>>2];e=H[b>>2];if(e- -2147483648>>>0<2147483648?h+1|0:h){break b}H[(g<<2)+d>>2]=e;b=b+8|0;g=g+1|0;e=I[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}j=1;if(e>>>0>=f>>>0){break b}break a;case 7:e=I[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=H[a>>2];h=H[e>>2];k=H[a+48>>2];b=Rj(H[a+40>>2],H[a+44>>2],b,0);i=b;b=b+k|0;b=b+h|0;h=H[e+4>>2];while(1){if(b>>>0>=h>>>0){break b}k=H[b+4>>2];e=H[b>>2];if(!k&e>>>0>2147483647|k){break b}H[(g<<2)+d>>2]=e;b=b+8|0;g=g+1|0;e=I[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}j=1;if(e>>>0>=f>>>0){break b}break a;case 8:d:{e:{e=I[a+24|0];c=c&255;if(!(c>>>0>e>>>0?e:c)){break e}e=H[a>>2];j=H[e>>2];g=j;f=H[a+48>>2];b=Rj(H[a+40>>2],H[a+44>>2],b,0);i=b;b=b+f|0;g=b+g|0;f=H[e+4>>2];e=f-j|0;if(!I[a+32|0]){j=0;if((b|0)>=(e|0)){break d}b=0;while(1){m=L[g>>2];if(m>=O(2147483648)|m>2]=i;b=b+1|0;e=I[a+24|0];if(b>>>0>=(c>>>0>e>>>0?e:c)>>>0){break e}g=g+4|0;if(f>>>0>g>>>0){continue}break}break d}j=0;if((b|0)>=(e|0)){break d}b=0;while(1){m=L[g>>2];if(m>=O(2147483648)|mO(1)){break d}e=(b<<2)+d|0;l=T(+m*2147483647+.5);f:{if(P(l)<2147483648){i=~~l;break f}i=-2147483648}H[e>>2]=i;b=b+1|0;e=I[a+24|0];if(b>>>0>=(c>>>0>e>>>0?e:c)>>>0){break e}g=g+4|0;if(f>>>0>g>>>0){continue}break}break d}j=1;if(c>>>0<=e>>>0){break d}ra((e<<2)+d|0,0,c-e<<2)}return j;case 9:g:{h:{e=I[a+24|0];c=c&255;if(!(c>>>0>e>>>0?e:c)){break h}e=H[a>>2];j=H[e>>2];g=j;f=H[a+48>>2];b=Rj(H[a+40>>2],H[a+44>>2],b,0);i=b;b=b+f|0;g=b+g|0;f=H[e+4>>2];e=f-j|0;if(!I[a+32|0]){j=0;if((b|0)>=(e|0)){break g}b=0;while(1){l=M[g>>3];if(l>=2147483647|l<-2147483648|l!=l){break g}o=P(l);if(o==Infinity){break g}e=(b<<2)+d|0;if(o<2147483648){i=~~l}else{i=-2147483648}H[e>>2]=i;b=b+1|0;e=I[a+24|0];if(b>>>0>=(c>>>0>e>>>0?e:c)>>>0){break h}g=g+8|0;if(f>>>0>g>>>0){continue}break}break g}j=0;if((b|0)>=(e|0)){break g}b=0;while(1){l=M[g>>3];if(l>=2147483647|l<-2147483648|(P(l)==Infinity|l!=l)){break g}if(l<0|l>1){break g}e=(b<<2)+d|0;l=T(l*2147483647+.5);i:{if(P(l)<2147483648){i=~~l;break i}i=-2147483648}H[e>>2]=i;b=b+1|0;e=I[a+24|0];if(b>>>0>=(c>>>0>e>>>0?e:c)>>>0){break h}g=g+8|0;if(f>>>0>g>>>0){continue}break}break g}j=1;if(c>>>0<=e>>>0){break g}ra((e<<2)+d|0,0,c-e<<2)}return j;case 10:break c;default:break b}}e=I[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=H[a>>2];h=H[e>>2];k=H[a+48>>2];b=Rj(H[a+40>>2],H[a+44>>2],b,0);i=b;b=b+k|0;b=b+h|0;h=H[e+4>>2];while(1){if(b>>>0>=h>>>0){break b}H[(g<<2)+d>>2]=I[b|0];b=b+1|0;g=g+1|0;e=I[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}j=1;if(e>>>0>=f>>>0){break b}ra((e<<2)+d|0,0,(c&255)-e<<2)}return j}ra((e<<2)+d|0,0,(c&255)-e<<2);return 1}function fc(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=O(0);a:{b:{if(!d){break b}c:{switch(H[a+28>>2]-1|0){case 0:e=I[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=H[a>>2];h=H[e>>2];k=H[a+48>>2];b=Rj(H[a+40>>2],H[a+44>>2],b,0);i=b;b=b+k|0;b=b+h|0;h=H[e+4>>2];while(1){if(b>>>0>=h>>>0){return 0}e=F[b|0];if((e|0)<0){break b}G[(g<<1)+d>>1]=e&255;b=b+1|0;g=g+1|0;e=I[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}l=1;if(e>>>0>=f>>>0){break b}break a;case 1:e=I[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=H[a>>2];h=H[e>>2];k=H[a+48>>2];b=Rj(H[a+40>>2],H[a+44>>2],b,0);i=b;b=b+k|0;b=b+h|0;h=H[e+4>>2];while(1){if(b>>>0>=h>>>0){break b}G[(g<<1)+d>>1]=I[b|0];b=b+1|0;g=g+1|0;e=I[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}l=1;if(e>>>0>=f>>>0){break b}break a;case 2:e=I[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=H[a>>2];h=H[e>>2];k=H[a+48>>2];b=Rj(H[a+40>>2],H[a+44>>2],b,0);i=b;b=b+k|0;b=b+h|0;h=H[e+4>>2];while(1){if(b>>>0>=h>>>0){return 0}e=G[b>>1];if((e|0)<0){break b}G[(g<<1)+d>>1]=e;b=b+2|0;g=g+1|0;e=I[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}l=1;if(e>>>0>=f>>>0){break b}break a;case 3:e=I[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=H[a>>2];h=H[e>>2];k=H[a+48>>2];b=Rj(H[a+40>>2],H[a+44>>2],b,0);i=b;b=b+k|0;b=b+h|0;h=H[e+4>>2];while(1){if(b>>>0>=h>>>0){break b}G[(g<<1)+d>>1]=J[b>>1];b=b+2|0;g=g+1|0;e=I[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}l=1;if(e>>>0>=f>>>0){break b}break a;case 4:e=I[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=H[a>>2];h=H[e>>2];k=H[a+48>>2];b=Rj(H[a+40>>2],H[a+44>>2],b,0);i=b;b=b+k|0;b=b+h|0;h=H[e+4>>2];while(1){if(b>>>0>=h>>>0){break b}e=H[b>>2];if(e>>>0>65535){break b}G[(g<<1)+d>>1]=e;b=b+4|0;g=g+1|0;e=I[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}l=1;if(e>>>0>=f>>>0){break b}break a;case 5:e=I[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=H[a>>2];h=H[e>>2];k=H[a+48>>2];b=Rj(H[a+40>>2],H[a+44>>2],b,0);i=b;b=b+k|0;b=b+h|0;h=H[e+4>>2];while(1){if(b>>>0>=h>>>0){break b}e=H[b>>2];if(e>>>0>65535){break b}G[(g<<1)+d>>1]=e;b=b+4|0;g=g+1|0;e=I[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}l=1;if(e>>>0>=f>>>0){break b}break a;case 6:e=I[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=H[a>>2];h=H[e>>2];k=H[a+48>>2];b=Rj(H[a+40>>2],H[a+44>>2],b,0);i=b;b=b+k|0;b=b+h|0;h=H[e+4>>2];while(1){if(b>>>0>=h>>>0){break b}k=H[b+4>>2];e=H[b>>2];if(!k&e>>>0>65535|k){break b}G[(g<<1)+d>>1]=e;b=b+8|0;g=g+1|0;e=I[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}l=1;if(e>>>0>=f>>>0){break b}break a;case 7:e=I[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=H[a>>2];h=H[e>>2];k=H[a+48>>2];b=Rj(H[a+40>>2],H[a+44>>2],b,0);i=b;b=b+k|0;b=b+h|0;h=H[e+4>>2];while(1){if(b>>>0>=h>>>0){break b}k=H[b+4>>2];e=H[b>>2];if(!k&e>>>0>65535|k){break b}G[(g<<1)+d>>1]=e;b=b+8|0;g=g+1|0;e=I[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}l=1;if(e>>>0>=f>>>0){break b}break a;case 8:d:{e:{e=I[a+24|0];c=c&255;if(!(c>>>0>e>>>0?e:c)){break e}e=H[a>>2];l=H[e>>2];g=l;f=H[a+48>>2];b=Rj(H[a+40>>2],H[a+44>>2],b,0);i=b;b=b+f|0;g=b+g|0;f=H[e+4>>2];e=f-l|0;if(!I[a+32|0]){l=0;if((b|0)>=(e|0)){break d}b=0;while(1){m=L[g>>2];if(m>=O(65535)|m=O(0)){i=~~m>>>0}else{i=0}G[e>>1]=i;b=b+1|0;e=I[a+24|0];if(b>>>0>=(c>>>0>e>>>0?e:c)>>>0){break e}g=g+4|0;if(f>>>0>g>>>0){continue}break}break d}l=0;if((b|0)>=(e|0)){break d}b=0;while(1){m=L[g>>2];if(m>=O(65535)|mO(1)){break d}e=(b<<1)+d|0;j=T(+m*65535+.5);f:{if(j<4294967296&j>=0){i=~~j>>>0;break f}i=0}G[e>>1]=i;b=b+1|0;e=I[a+24|0];if(b>>>0>=(c>>>0>e>>>0?e:c)>>>0){break e}g=g+4|0;if(f>>>0>g>>>0){continue}break}break d}l=1;if(c>>>0<=e>>>0){break d}ra((e<<1)+d|0,0,c-e<<1)}return l;case 9:g:{h:{e=I[a+24|0];c=c&255;if(!(c>>>0>e>>>0?e:c)){break h}e=H[a>>2];l=H[e>>2];g=l;f=H[a+48>>2];b=Rj(H[a+40>>2],H[a+44>>2],b,0);i=b;b=b+f|0;g=b+g|0;f=H[e+4>>2];e=f-l|0;if(!I[a+32|0]){l=0;if((b|0)>=(e|0)){break g}b=0;while(1){j=M[g>>3];if(j>=65535|j<0|(P(j)==Infinity|j!=j)){break g}e=(b<<1)+d|0;if(j<4294967296&j>=0){i=~~j>>>0}else{i=0}G[e>>1]=i;b=b+1|0;e=I[a+24|0];if(b>>>0>=(c>>>0>e>>>0?e:c)>>>0){break h}g=g+8|0;if(f>>>0>g>>>0){continue}break}break g}l=0;if((b|0)>=(e|0)){break g}b=0;while(1){j=M[g>>3];if(j>=65535|j<0|(P(j)==Infinity|j!=j)){break g}if(j>1){break g}e=(b<<1)+d|0;j=T(j*65535+.5);i:{if(j<4294967296&j>=0){i=~~j>>>0;break i}i=0}G[e>>1]=i;b=b+1|0;e=I[a+24|0];if(b>>>0>=(c>>>0>e>>>0?e:c)>>>0){break h}g=g+8|0;if(f>>>0>g>>>0){continue}break}break g}l=1;if(c>>>0<=e>>>0){break g}ra((e<<1)+d|0,0,c-e<<1)}return l;case 10:break c;default:break b}}e=I[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=H[a>>2];h=H[e>>2];k=H[a+48>>2];b=Rj(H[a+40>>2],H[a+44>>2],b,0);i=b;b=b+k|0;b=b+h|0;h=H[e+4>>2];while(1){if(b>>>0>=h>>>0){break b}G[(g<<1)+d>>1]=I[b|0];b=b+1|0;g=g+1|0;e=I[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}l=1;if(e>>>0>=f>>>0){break b}ra((e<<1)+d|0,0,(c&255)-e<<1)}return l}ra((e<<1)+d|0,0,(c&255)-e<<1);return 1}function Sa(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=O(0),l=0,m=0,n=O(0),o=0;a:{if(!d){break a}b:{c:{switch(H[a+28>>2]-1|0){case 0:e=I[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=H[a>>2];h=H[e>>2];i=H[a+48>>2];b=Rj(H[a+40>>2],H[a+44>>2],b,0);j=b;b=b+i|0;b=b+h|0;h=H[e+4>>2];while(1){if(b>>>0>=h>>>0){break a}e=(g<<3)+d|0;i=F[b|0];H[e>>2]=i;H[e+4>>2]=i>>31;b=b+1|0;g=g+1|0;e=I[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}if(e>>>0>=f>>>0){break a}d=(e<<3)+d|0;a=(c&255)-e|0;break b;case 1:e=I[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=H[a>>2];h=H[e>>2];i=H[a+48>>2];b=Rj(H[a+40>>2],H[a+44>>2],b,0);j=b;b=b+i|0;b=b+h|0;h=H[e+4>>2];while(1){if(b>>>0>=h>>>0){break a}e=(g<<3)+d|0;H[e>>2]=I[b|0];H[e+4>>2]=0;b=b+1|0;g=g+1|0;e=I[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}if(e>>>0>=f>>>0){break a}d=(e<<3)+d|0;a=(c&255)-e|0;break b;case 2:e=I[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=H[a>>2];h=H[e>>2];i=H[a+48>>2];b=Rj(H[a+40>>2],H[a+44>>2],b,0);j=b;b=b+i|0;b=b+h|0;h=H[e+4>>2];while(1){if(b>>>0>=h>>>0){break a}e=(g<<3)+d|0;i=G[b>>1];H[e>>2]=i;H[e+4>>2]=i>>31;b=b+2|0;g=g+1|0;e=I[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}if(e>>>0>=f>>>0){break a}d=(e<<3)+d|0;a=(c&255)-e|0;break b;case 3:e=I[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=H[a>>2];h=H[e>>2];i=H[a+48>>2];b=Rj(H[a+40>>2],H[a+44>>2],b,0);j=b;b=b+i|0;b=b+h|0;h=H[e+4>>2];while(1){if(b>>>0>=h>>>0){break a}e=(g<<3)+d|0;H[e>>2]=J[b>>1];H[e+4>>2]=0;b=b+2|0;g=g+1|0;e=I[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}if(e>>>0>=f>>>0){break a}d=(e<<3)+d|0;a=(c&255)-e|0;break b;case 4:e=I[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=H[a>>2];h=H[e>>2];i=H[a+48>>2];b=Rj(H[a+40>>2],H[a+44>>2],b,0);j=b;b=b+i|0;b=b+h|0;h=H[e+4>>2];while(1){if(b>>>0>=h>>>0){break a}e=(g<<3)+d|0;i=H[b>>2];H[e>>2]=i;H[e+4>>2]=i>>31;b=b+4|0;g=g+1|0;e=I[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}if(e>>>0>=f>>>0){break a}d=(e<<3)+d|0;a=(c&255)-e|0;break b;case 5:e=I[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=H[a>>2];h=H[e>>2];i=H[a+48>>2];b=Rj(H[a+40>>2],H[a+44>>2],b,0);j=b;b=b+i|0;b=b+h|0;h=H[e+4>>2];while(1){if(b>>>0>=h>>>0){break a}e=(g<<3)+d|0;H[e>>2]=H[b>>2];H[e+4>>2]=0;b=b+4|0;g=g+1|0;e=I[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}if(e>>>0>=f>>>0){break a}d=(e<<3)+d|0;a=(c&255)-e|0;break b;case 6:e=I[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=H[a>>2];h=H[e>>2];i=H[a+48>>2];b=Rj(H[a+40>>2],H[a+44>>2],b,0);j=b;b=b+i|0;b=b+h|0;h=H[e+4>>2];while(1){if(b>>>0>=h>>>0){break a}i=H[b+4>>2];e=(g<<3)+d|0;H[e>>2]=H[b>>2];H[e+4>>2]=i;b=b+8|0;g=g+1|0;e=I[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}if(e>>>0>=f>>>0){break a}d=(e<<3)+d|0;a=(c&255)-e|0;break b;case 7:e=I[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=H[a>>2];h=H[e>>2];i=H[a+48>>2];b=Rj(H[a+40>>2],H[a+44>>2],b,0);j=b;b=b+i|0;b=b+h|0;h=H[e+4>>2];while(1){if(b>>>0>=h>>>0){break a}e=H[b>>2];i=H[b+4>>2];if((i|0)<0){break a}j=(g<<3)+d|0;H[j>>2]=e;H[j+4>>2]=i;b=b+8|0;g=g+1|0;e=I[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}if(e>>>0>=f>>>0){break a}d=(e<<3)+d|0;a=(c&255)-e|0;break b;case 8:d:{e=I[a+24|0];f=c&255;if(!(e>>>0>>0?e:f)){break d}if(I[a+32|0]){break a}e=H[a+48>>2];b=Rj(H[a+40>>2],H[a+44>>2],b,0);j=b;b=b+e|0;e=H[a>>2];i=H[e+4>>2];e=H[e>>2];if((b|0)>=(i-e|0)){break a}g=b+e|0;h=c&255;b=0;while(1){k=L[g>>2];if(k>=O(0x8000000000000000)|k=O(1)?~~(k>O(0)?O(R(O(T(O(k*O(2.3283064365386963e-10)))),O(4294967296))):O(U(O(O(k-O(~~k>>>0>>>0))*O(2.3283064365386963e-10)))))>>>0:0;m=~~k>>>0;break e}j=-2147483648;m=0}H[e>>2]=m;H[e+4>>2]=j;b=b+1|0;e=I[a+24|0];if(b>>>0>=(e>>>0>>0?e:h)>>>0){break d}g=g+4|0;if(i>>>0>g>>>0){continue}break}break a}if(e>>>0>=f>>>0){break a}d=(e<<3)+d|0;a=(c&255)-e|0;break b;case 9:f:{e=I[a+24|0];f=c&255;if(!(e>>>0>>0?e:f)){break f}if(I[a+32|0]){break a}e=H[a+48>>2];b=Rj(H[a+40>>2],H[a+44>>2],b,0);j=b;b=b+e|0;e=H[a>>2];i=H[e+4>>2];e=H[e>>2];if((b|0)>=(i-e|0)){break a}g=b+e|0;h=c&255;b=0;while(1){l=M[g>>3];if(l>=0x8000000000000000|l<-0x8000000000000000|l!=l){break a}o=P(l);if(o==Infinity){break a}e=(b<<3)+d|0;g:{if(o<0x8000000000000000){j=P(l)>=1?~~(l>0?R(T(l*2.3283064365386963e-10),4294967295):U((l-+(~~l>>>0>>>0))*2.3283064365386963e-10))>>>0:0;m=~~l>>>0;break g}j=-2147483648;m=0}H[e>>2]=m;H[e+4>>2]=j;b=b+1|0;e=I[a+24|0];if(b>>>0>=(e>>>0>>0?e:h)>>>0){break f}g=g+8|0;if(i>>>0>g>>>0){continue}break}break a}if(e>>>0>=f>>>0){break a}d=(e<<3)+d|0;a=(c&255)-e|0;break b;case 10:break c;default:break a}}e=I[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=H[a>>2];h=H[e>>2];i=H[a+48>>2];b=Rj(H[a+40>>2],H[a+44>>2],b,0);j=b;b=b+i|0;b=b+h|0;h=H[e+4>>2];while(1){if(b>>>0>=h>>>0){break a}e=(g<<3)+d|0;H[e>>2]=I[b|0];H[e+4>>2]=0;b=b+1|0;g=g+1|0;e=I[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}if(e>>>0>=f>>>0){break a}d=(e<<3)+d|0;a=(c&255)-e|0}ra(d,0,a<<3)}}function Oj(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;j=a;a:{b:{c:{d:{e:{f:{g:{h:{a=H[a+8>>2];switch(H[a+28>>2]-1|0){case 4:break c;case 5:break d;case 2:break e;case 3:break f;case 0:break g;case 1:break h;default:break a}}f=I[a+24|0];c=pa(f);a=H[j+16>>2];if(H[a+80>>2]){g=H[H[a>>2]>>2]+H[a+48>>2]|0}else{g=0}if(!b){break b}if(f){o=f&252;l=f&3;h=f>>>0<4;while(1){a=0;e=0;if(!h){while(1){k=g+(d<<2)|0;F[a+c|0]=H[k>>2];F[(a|1)+c|0]=H[k+4>>2];F[(a|2)+c|0]=H[k+8>>2];F[(a|3)+c|0]=H[k+12>>2];a=a+4|0;d=d+4|0;e=e+4|0;if((o|0)!=(e|0)){continue}break}}e=0;if(l){while(1){F[a+c|0]=H[g+(d<<2)>>2];a=a+1|0;d=d+1|0;e=e+1|0;if((l|0)!=(e|0)){continue}break}}qa(H[H[H[j+8>>2]+64>>2]>>2]+m|0,c,f);m=f+m|0;n=n+1|0;if((n|0)!=(b|0)){continue}break}break b}a=0;if((b|0)!=1){g=b&-2;while(1){qa(H[H[H[j+8>>2]+64>>2]>>2]+a|0,c,f);a=a+f|0;qa(a+H[H[H[j+8>>2]+64>>2]>>2]|0,c,f);a=a+f|0;d=d+2|0;if((g|0)!=(d|0)){continue}break}}if(!(b&1)){break b}qa(H[H[H[j+8>>2]+64>>2]>>2]+a|0,c,f);break b}f=I[a+24|0];c=pa(f);a=H[j+16>>2];if(H[a+80>>2]){g=H[H[a>>2]>>2]+H[a+48>>2]|0}else{g=0}if(!b){break b}if(f){o=f&252;l=f&3;h=f>>>0<4;while(1){a=0;e=0;if(!h){while(1){k=g+(d<<2)|0;F[a+c|0]=H[k>>2];F[(a|1)+c|0]=H[k+4>>2];F[(a|2)+c|0]=H[k+8>>2];F[(a|3)+c|0]=H[k+12>>2];a=a+4|0;d=d+4|0;e=e+4|0;if((o|0)!=(e|0)){continue}break}}e=0;if(l){while(1){F[a+c|0]=H[g+(d<<2)>>2];a=a+1|0;d=d+1|0;e=e+1|0;if((l|0)!=(e|0)){continue}break}}qa(H[H[H[j+8>>2]+64>>2]>>2]+m|0,c,f);m=f+m|0;n=n+1|0;if((n|0)!=(b|0)){continue}break}break b}a=0;if((b|0)!=1){g=b&-2;while(1){qa(H[H[H[j+8>>2]+64>>2]>>2]+a|0,c,f);a=a+f|0;qa(a+H[H[H[j+8>>2]+64>>2]>>2]|0,c,f);a=a+f|0;d=d+2|0;if((g|0)!=(d|0)){continue}break}}if(!(b&1)){break b}qa(H[H[H[j+8>>2]+64>>2]>>2]+a|0,c,f);break b}h=I[a+24|0];i=h<<1;c=pa(i);a=H[j+16>>2];if(H[a+80>>2]){g=H[H[a>>2]>>2]+H[a+48>>2]|0}else{g=0}if(!b){break b}if(h){o=h&252;l=h&3;h=h>>>0<4;while(1){a=0;e=0;if(!h){while(1){f=a<<1;k=g+(d<<2)|0;G[f+c>>1]=H[k>>2];G[(f|2)+c>>1]=H[k+4>>2];G[(f|4)+c>>1]=H[k+8>>2];G[(f|6)+c>>1]=H[k+12>>2];a=a+4|0;d=d+4|0;e=e+4|0;if((o|0)!=(e|0)){continue}break}}e=0;if(l){while(1){G[(a<<1)+c>>1]=H[g+(d<<2)>>2];a=a+1|0;d=d+1|0;e=e+1|0;if((l|0)!=(e|0)){continue}break}}qa(H[H[H[j+8>>2]+64>>2]>>2]+n|0,c,i);n=i+n|0;m=m+1|0;if((m|0)!=(b|0)){continue}break}break b}a=0;if((b|0)!=1){g=b&-2;while(1){qa(H[H[H[j+8>>2]+64>>2]>>2]+a|0,c,i);a=a+i|0;qa(a+H[H[H[j+8>>2]+64>>2]>>2]|0,c,i);a=a+i|0;d=d+2|0;if((g|0)!=(d|0)){continue}break}}if(!(b&1)){break b}qa(H[H[H[j+8>>2]+64>>2]>>2]+a|0,c,i);break b}h=I[a+24|0];i=h<<1;c=pa(i);a=H[j+16>>2];if(H[a+80>>2]){g=H[H[a>>2]>>2]+H[a+48>>2]|0}else{g=0}if(!b){break b}if(h){o=h&252;l=h&3;h=h>>>0<4;while(1){a=0;e=0;if(!h){while(1){f=a<<1;k=g+(d<<2)|0;G[f+c>>1]=H[k>>2];G[(f|2)+c>>1]=H[k+4>>2];G[(f|4)+c>>1]=H[k+8>>2];G[(f|6)+c>>1]=H[k+12>>2];a=a+4|0;d=d+4|0;e=e+4|0;if((o|0)!=(e|0)){continue}break}}e=0;if(l){while(1){G[(a<<1)+c>>1]=H[g+(d<<2)>>2];a=a+1|0;d=d+1|0;e=e+1|0;if((l|0)!=(e|0)){continue}break}}qa(H[H[H[j+8>>2]+64>>2]>>2]+n|0,c,i);n=i+n|0;m=m+1|0;if((m|0)!=(b|0)){continue}break}break b}a=0;if((b|0)!=1){g=b&-2;while(1){qa(H[H[H[j+8>>2]+64>>2]>>2]+a|0,c,i);a=a+i|0;qa(a+H[H[H[j+8>>2]+64>>2]>>2]|0,c,i);a=a+i|0;d=d+2|0;if((g|0)!=(d|0)){continue}break}}if(!(b&1)){break b}qa(H[H[H[j+8>>2]+64>>2]>>2]+a|0,c,i);break b}h=I[a+24|0];i=h<<2;c=pa(i);a=H[j+16>>2];if(H[a+80>>2]){g=H[H[a>>2]>>2]+H[a+48>>2]|0}else{g=0}if(!b){break b}if(h){o=h&252;l=h&3;h=h>>>0<4;while(1){a=0;e=0;if(!h){while(1){f=a<<2;k=g+(d<<2)|0;H[f+c>>2]=H[k>>2];H[(f|4)+c>>2]=H[k+4>>2];H[(f|8)+c>>2]=H[k+8>>2];H[(f|12)+c>>2]=H[k+12>>2];a=a+4|0;d=d+4|0;e=e+4|0;if((o|0)!=(e|0)){continue}break}}e=0;if(l){while(1){H[(a<<2)+c>>2]=H[g+(d<<2)>>2];a=a+1|0;d=d+1|0;e=e+1|0;if((l|0)!=(e|0)){continue}break}}qa(H[H[H[j+8>>2]+64>>2]>>2]+n|0,c,i);n=i+n|0;m=m+1|0;if((m|0)!=(b|0)){continue}break}break b}a=0;if((b|0)!=1){g=b&-2;while(1){qa(H[H[H[j+8>>2]+64>>2]>>2]+a|0,c,i);a=a+i|0;qa(a+H[H[H[j+8>>2]+64>>2]>>2]|0,c,i);a=a+i|0;d=d+2|0;if((g|0)!=(d|0)){continue}break}}if(!(b&1)){break b}qa(H[H[H[j+8>>2]+64>>2]>>2]+a|0,c,i);break b}h=I[a+24|0];i=h<<2;c=pa(i);a=H[j+16>>2];if(H[a+80>>2]){g=H[H[a>>2]>>2]+H[a+48>>2]|0}else{g=0}if(!b){break b}if(h){o=h&252;l=h&3;h=h>>>0<4;while(1){a=0;e=0;if(!h){while(1){f=a<<2;k=g+(d<<2)|0;H[f+c>>2]=H[k>>2];H[(f|4)+c>>2]=H[k+4>>2];H[(f|8)+c>>2]=H[k+8>>2];H[(f|12)+c>>2]=H[k+12>>2];a=a+4|0;d=d+4|0;e=e+4|0;if((o|0)!=(e|0)){continue}break}}e=0;if(l){while(1){H[(a<<2)+c>>2]=H[g+(d<<2)>>2];a=a+1|0;d=d+1|0;e=e+1|0;if((l|0)!=(e|0)){continue}break}}qa(H[H[H[j+8>>2]+64>>2]>>2]+n|0,c,i);n=i+n|0;m=m+1|0;if((m|0)!=(b|0)){continue}break}break b}a=0;if((b|0)!=1){g=b&-2;while(1){qa(H[H[H[j+8>>2]+64>>2]>>2]+a|0,c,i);a=a+i|0;qa(a+H[H[H[j+8>>2]+64>>2]>>2]|0,c,i);a=a+i|0;d=d+2|0;if((g|0)!=(d|0)){continue}break}}if(!(b&1)){break b}qa(H[H[H[j+8>>2]+64>>2]>>2]+a|0,c,i)}oa(c);c=1}return c|0}function dc(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=O(0);a:{b:{if(!d){break b}c:{switch(H[a+28>>2]-1|0){case 0:e=I[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=H[a>>2];h=H[e>>2];l=H[a+48>>2];b=Rj(H[a+40>>2],H[a+44>>2],b,0);i=b;b=b+l|0;b=b+h|0;h=H[e+4>>2];while(1){if(b>>>0>=h>>>0){break b}H[(g<<2)+d>>2]=F[b|0];b=b+1|0;g=g+1|0;e=I[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}k=1;if(e>>>0>=f>>>0){break b}break a;case 1:e=I[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=H[a>>2];h=H[e>>2];l=H[a+48>>2];b=Rj(H[a+40>>2],H[a+44>>2],b,0);i=b;b=b+l|0;b=b+h|0;h=H[e+4>>2];while(1){if(b>>>0>=h>>>0){break b}H[(g<<2)+d>>2]=I[b|0];b=b+1|0;g=g+1|0;e=I[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}k=1;if(e>>>0>=f>>>0){break b}break a;case 2:e=I[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=H[a>>2];h=H[e>>2];l=H[a+48>>2];b=Rj(H[a+40>>2],H[a+44>>2],b,0);i=b;b=b+l|0;b=b+h|0;h=H[e+4>>2];while(1){if(b>>>0>=h>>>0){break b}H[(g<<2)+d>>2]=G[b>>1];b=b+2|0;g=g+1|0;e=I[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}k=1;if(e>>>0>=f>>>0){break b}break a;case 3:e=I[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=H[a>>2];h=H[e>>2];l=H[a+48>>2];b=Rj(H[a+40>>2],H[a+44>>2],b,0);i=b;b=b+l|0;b=b+h|0;h=H[e+4>>2];while(1){if(b>>>0>=h>>>0){break b}H[(g<<2)+d>>2]=J[b>>1];b=b+2|0;g=g+1|0;e=I[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}k=1;if(e>>>0>=f>>>0){break b}break a;case 4:e=I[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=H[a>>2];h=H[e>>2];l=H[a+48>>2];b=Rj(H[a+40>>2],H[a+44>>2],b,0);i=b;b=b+l|0;b=b+h|0;h=H[e+4>>2];while(1){if(b>>>0>=h>>>0){break b}H[(g<<2)+d>>2]=H[b>>2];b=b+4|0;g=g+1|0;e=I[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}k=1;if(e>>>0>=f>>>0){break b}break a;case 5:e=I[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=H[a>>2];h=H[e>>2];l=H[a+48>>2];b=Rj(H[a+40>>2],H[a+44>>2],b,0);i=b;b=b+l|0;b=b+h|0;h=H[e+4>>2];while(1){if(b>>>0>=h>>>0){break b}H[(g<<2)+d>>2]=H[b>>2];b=b+4|0;g=g+1|0;e=I[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}k=1;if(e>>>0>=f>>>0){break b}break a;case 6:e=I[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=H[a>>2];h=H[e>>2];l=H[a+48>>2];b=Rj(H[a+40>>2],H[a+44>>2],b,0);i=b;b=b+l|0;b=b+h|0;h=H[e+4>>2];while(1){if(b>>>0>=h>>>0){break b}e=H[b>>2];if(H[b+4>>2]){break b}H[(g<<2)+d>>2]=e;b=b+8|0;g=g+1|0;e=I[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}k=1;if(e>>>0>=f>>>0){break b}break a;case 7:e=I[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=H[a>>2];h=H[e>>2];l=H[a+48>>2];b=Rj(H[a+40>>2],H[a+44>>2],b,0);i=b;b=b+l|0;b=b+h|0;h=H[e+4>>2];while(1){if(b>>>0>=h>>>0){break b}e=H[b>>2];if(H[b+4>>2]){break b}H[(g<<2)+d>>2]=e;b=b+8|0;g=g+1|0;e=I[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}k=1;if(e>>>0>=f>>>0){break b}break a;case 8:d:{e:{e=I[a+24|0];c=c&255;if(!(c>>>0>e>>>0?e:c)){break e}e=H[a>>2];k=H[e>>2];g=k;f=H[a+48>>2];b=Rj(H[a+40>>2],H[a+44>>2],b,0);i=b;b=b+f|0;g=b+g|0;f=H[e+4>>2];e=f-k|0;if(!I[a+32|0]){k=0;if((b|0)>=(e|0)){break d}b=0;while(1){m=L[g>>2];if(m>=O(4294967296)|m=O(0)){i=~~m>>>0}else{i=0}H[e>>2]=i;b=b+1|0;e=I[a+24|0];if(b>>>0>=(c>>>0>e>>>0?e:c)>>>0){break e}g=g+4|0;if(f>>>0>g>>>0){continue}break}break d}k=0;if((b|0)>=(e|0)){break d}b=0;while(1){m=L[g>>2];if(m>=O(4294967296)|mO(1)){break d}e=(b<<2)+d|0;j=T(+m*4294967295+.5);f:{if(j<4294967296&j>=0){i=~~j>>>0;break f}i=0}H[e>>2]=i;b=b+1|0;e=I[a+24|0];if(b>>>0>=(c>>>0>e>>>0?e:c)>>>0){break e}g=g+4|0;if(f>>>0>g>>>0){continue}break}break d}k=1;if(c>>>0<=e>>>0){break d}ra((e<<2)+d|0,0,c-e<<2)}return k;case 9:g:{h:{e=I[a+24|0];c=c&255;if(!(c>>>0>e>>>0?e:c)){break h}e=H[a>>2];k=H[e>>2];g=k;f=H[a+48>>2];b=Rj(H[a+40>>2],H[a+44>>2],b,0);i=b;b=b+f|0;g=b+g|0;f=H[e+4>>2];e=f-k|0;if(!I[a+32|0]){k=0;if((b|0)>=(e|0)){break g}b=0;while(1){j=M[g>>3];if(j>=4294967295|j<0|(P(j)==Infinity|j!=j)){break g}e=(b<<2)+d|0;if(j<4294967296&j>=0){i=~~j>>>0}else{i=0}H[e>>2]=i;b=b+1|0;e=I[a+24|0];if(b>>>0>=(c>>>0>e>>>0?e:c)>>>0){break h}g=g+8|0;if(f>>>0>g>>>0){continue}break}break g}k=0;if((b|0)>=(e|0)){break g}b=0;while(1){j=M[g>>3];if(j>=4294967295|j<0|(P(j)==Infinity|j!=j)){break g}if(j>1){break g}e=(b<<2)+d|0;j=T(j*4294967295+.5);i:{if(j<4294967296&j>=0){i=~~j>>>0;break i}i=0}H[e>>2]=i;b=b+1|0;e=I[a+24|0];if(b>>>0>=(c>>>0>e>>>0?e:c)>>>0){break h}g=g+8|0;if(f>>>0>g>>>0){continue}break}break g}k=1;if(c>>>0<=e>>>0){break g}ra((e<<2)+d|0,0,c-e<<2)}return k;case 10:break c;default:break b}}e=I[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=H[a>>2];h=H[e>>2];l=H[a+48>>2];b=Rj(H[a+40>>2],H[a+44>>2],b,0);i=b;b=b+l|0;b=b+h|0;h=H[e+4>>2];while(1){if(b>>>0>=h>>>0){break b}H[(g<<2)+d>>2]=I[b|0];b=b+1|0;g=g+1|0;e=I[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}k=1;if(e>>>0>=f>>>0){break b}ra((e<<2)+d|0,0,(c&255)-e<<2)}return k}ra((e<<2)+d|0,0,(c&255)-e<<2);return 1}function ye(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{b:{c:{d:{e:{if(H[a+92>>2]==H[a+88>>2]){break e}c=H[a+52>>2];f:{if((c|0)!=H[a+56>>2]){H[c>>2]=b;H[a+52>>2]=c+4;break f}h=H[a+48>>2];g=c-h|0;d=g>>2;f=d+1|0;if(f>>>0>=1073741824){break a}e=g>>>1|0;g=g>>>0>=2147483644?1073741823:f>>>0>>0?e:f;if(g){if(g>>>0>=1073741824){break d}e=pa(g<<2)}else{e=0}f=e+(d<<2)|0;H[f>>2]=b;d=f+4|0;if((c|0)!=(h|0)){while(1){f=f-4|0;c=c-4|0;H[f>>2]=H[c>>2];if((c|0)!=(h|0)){continue}break}}H[a+56>>2]=e+(g<<2);H[a+52>>2]=d;H[a+48>>2]=f;if(!h){break f}oa(h)}H[a+84>>2]=0;c=-1;e=-1;g:{if((b|0)==-1){break g}d=H[a+4>>2];e=b+1|0;e=(e>>>0)%3|0?e:b-2|0;if((e|0)!=-1){c=H[H[d>>2]+(e<<2)>>2]}h:{if((b>>>0)%3|0){l=b-1|0;break h}l=b+2|0;e=-1;if((l|0)==-1){break g}}e=H[H[d>>2]+(l<<2)>>2]}i=e>>>3&536870908;d=H[a+36>>2];h=d+(c>>>3&536870908)|0;g=H[h>>2];f=1<>2]=f|g;f=a+8|0;if((b|0)!=-1){d=b+1|0;d=(d>>>0)%3|0?d:b-2|0}else{d=-1}Ua(f,c,d);d=H[a+36>>2]}f=d+i|0;d=H[f>>2];c=1<>2]=c|d;d=a+8|0;c=-1;i:{if((b|0)==-1){break i}c=b-1|0;if((b>>>0)%3|0){break i}c=b+2|0}Ua(d,e,c)}c=-1;c=(b|0)!=-1?H[H[H[a+4>>2]>>2]+(b<<2)>>2]:c;f=H[a+36>>2]+(c>>>3&536870908)|0;d=H[f>>2];e=1<>2]=d|e;Ua(a+8|0,c,b)}d=H[a+84>>2];if((d|0)>2){break e}while(1){e=N(d,12)+a|0;b=H[e+52>>2];if((b|0)==H[e+48>>2]){d=d+1|0;if((d|0)!=3){continue}break e}b=b-4|0;c=H[b>>2];H[e+52>>2]=b;H[a+84>>2]=d;if((c|0)==-1){break e}f=H[a+24>>2];b=(c>>>0)/3|0;j:{if(H[f+(b>>>3&268435452)>>2]>>>b&1){break j}k:{while(1){k=(c>>>0)/3|0;b=(k>>>3&268435452)+f|0;H[b>>2]=H[b>>2]|1<>2]>>2]+(c<<2)>>2]:d;f=H[a+36>>2]+(d>>>3&536870908)|0;e=H[f>>2];b=1<>2]=b|e;i=H[(H[H[a+16>>2]+96>>2]+N(k,12)|0)+((c>>>0)%3<<2)>>2];l=H[H[a+20>>2]+4>>2];f=H[l+4>>2];t:{if((f|0)!=H[l+8>>2]){H[f>>2]=i;H[l+4>>2]=f+4;break t}j=H[l>>2];h=f-j|0;g=h>>2;e=g+1|0;if(e>>>0>=1073741824){break s}b=h>>>1|0;h=h>>>0>=2147483644?1073741823:b>>>0>e>>>0?b:e;if(h){if(h>>>0>=1073741824){break d}e=pa(h<<2)}else{e=0}b=e+(g<<2)|0;H[b>>2]=i;g=b+4|0;if((f|0)!=(j|0)){while(1){b=b-4|0;f=f-4|0;H[b>>2]=H[f>>2];if((f|0)!=(j|0)){continue}break}}H[l+8>>2]=e+(h<<2);H[l+4>>2]=g;H[l>>2]=b;if(!j){break t}oa(j)}j=H[a+12>>2];f=H[j+4>>2];u:{if((f|0)!=H[j+8>>2]){H[f>>2]=c;H[j+4>>2]=f+4;break u}i=H[j>>2];h=f-i|0;g=h>>2;e=g+1|0;if(e>>>0>=1073741824){break r}b=h>>>1|0;h=h>>>0>=2147483644?1073741823:b>>>0>e>>>0?b:e;if(h){if(h>>>0>=1073741824){break d}e=pa(h<<2)}else{e=0}b=e+(g<<2)|0;H[b>>2]=c;g=b+4|0;if((f|0)!=(i|0)){while(1){b=b-4|0;f=f-4|0;H[b>>2]=H[f>>2];if((f|0)!=(i|0)){continue}break}}H[j+8>>2]=e+(h<<2);H[j+4>>2]=g;H[j>>2]=b;if(!i){break u}oa(i)}b=H[a+12>>2];H[H[b+12>>2]+(d<<2)>>2]=H[b+24>>2];H[b+24>>2]=H[b+24>>2]+1}if((c|0)==-1){break k}g=H[a+4>>2];f=-1;b=c+1|0;b=(b>>>0)%3|0?b:c-2|0;if((b|0)!=-1){f=H[H[g+12>>2]+(b<<2)>>2]}v:{w:{if((N(k,3)|0)!=(c|0)){d=c-1|0;break w}d=c+2|0;c=-1;if((d|0)==-1){break v}}c=H[H[g+12>>2]+(d<<2)>>2]}d=(c|0)==-1;e=(c>>>0)/3|0;if((f|0)!=-1){b=(f>>>0)/3|0;b=H[H[a+24>>2]+(b>>>3&268435452)>>2]&1<>2]+(b>>>3&536870908)>>2]>>>b&1){break x}k=0;b=H[H[g>>2]+(c<<2)>>2];if(!(H[H[a+36>>2]+(b>>>3&536870908)>>2]>>>b&1)){b=H[a+88>>2]+(b<<2)|0;e=H[b>>2];H[b>>2]=e+1;k=(e|0)<=0?2:1}if(H[a+84>>2]>=(k|0)&l){break m}j=N(k,12)+a|0;b=H[j+52>>2];y:{if((b|0)!=H[j+56>>2]){H[b>>2]=c;H[j+52>>2]=b+4;break y}i=H[j+48>>2];h=b-i|0;d=h>>2;g=d+1|0;if(g>>>0>=1073741824){break c}e=h>>>1|0;g=h>>>0>=2147483644?1073741823:e>>>0>g>>>0?e:g;if(g){if(g>>>0>=1073741824){break d}e=pa(g<<2)}else{e=0}d=e+(d<<2)|0;H[d>>2]=c;c=d+4|0;if((b|0)!=(i|0)){while(1){d=d-4|0;b=b-4|0;H[d>>2]=H[b>>2];if((b|0)!=(i|0)){continue}break}}H[j+48>>2]=d;H[j+52>>2]=c;H[j+56>>2]=e+(g<<2);if(!i){break y}oa(i)}if(H[a+84>>2]<=(k|0)){break x}H[a+84>>2]=k}if(l){break k}c=-1;if((f|0)==-1){break n}}c=H[H[H[a+4>>2]>>2]+(f<<2)>>2]}b=0;if(!(H[H[a+36>>2]+(c>>>3&536870908)>>2]>>>c&1)){b=H[a+88>>2]+(c<<2)|0;c=H[b>>2];H[b>>2]=c+1;b=(c|0)<=0?2:1}if(H[a+84>>2]<(b|0)){break l}c=f}f=H[a+24>>2];continue}break}k=N(b,12)+a|0;c=H[k+52>>2];z:{if((c|0)!=H[k+56>>2]){H[c>>2]=f;H[k+52>>2]=c+4;break z}i=H[k+48>>2];h=c-i|0;d=h>>2;g=d+1|0;if(g>>>0>=1073741824){break b}e=h>>>1|0;g=h>>>0>=2147483644?1073741823:e>>>0>g>>>0?e:g;if(g){if(g>>>0>=1073741824){break d}e=pa(g<<2)}else{e=0}d=e+(d<<2)|0;H[d>>2]=f;f=d+4|0;if((c|0)!=(i|0)){while(1){d=d-4|0;c=c-4|0;H[d>>2]=H[c>>2];if((c|0)!=(i|0)){continue}break}}H[k+48>>2]=d;H[k+52>>2]=f;H[k+56>>2]=e+(g<<2);if(!i){break z}oa(i)}d=H[a+84>>2];if((d|0)<=(b|0)){break j}H[a+84>>2]=b;d=b;break j}d=H[a+84>>2]}if((d|0)<3){continue}break}}return 1}wa();v()}sa();v()}sa();v()}sa();v()}function gd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;n=ca-96|0;ca=n;o=H[a+4>>2];d=H[o+32>>2];i=H[d+8>>2];j=H[d+12>>2];e=j;c=H[d+20>>2];f=H[d+16>>2];a:{if((e|0)<=(c|0)&f>>>0>=i>>>0|(c|0)>(e|0)){break a}p=H[d>>2];g=I[p+f|0];h=f+1|0;e=h?c:c+1|0;H[d+16>>2]=h;H[d+20>>2]=e;if((e|0)>=(j|0)&h>>>0>=i>>>0|(e|0)>(j|0)){break a}m=I[h+p|0];h=f+2|0;e=h>>>0<2?c+1|0:c;H[d+16>>2]=h;H[d+20>>2]=e;l=g<<24>>24;b:{if((l|0)>=0){k=H[a+216>>2];if(g>>>0>=(H[a+220>>2]-k|0)/144>>>0){break a}k=k+N(g,144)|0;if(H[k>>2]<0){break b}break a}if(H[a+212>>2]>=0){break a}k=a+212|0}H[k>>2]=b;c:{d:{e:{f:{g:{h:{k=J[o+36>>1];i:{if(((k<<8|k>>>8)&65535)>>>0>=258){if((e|0)>=(j|0)&h>>>0>=i>>>0|(e|0)>(j|0)){break a}e=I[h+p|0];f=f+3|0;c=f>>>0<3?c+1|0:c;H[d+16>>2]=f;H[d+20>>2]=c;if(e>>>0>1){break a}d=e>>>0<2?e:0;if(!m){break i}if(!d){break h}break a}if(m){break g}d=0}if((l|0)<0){e=a+184|0}else{c=H[a+216>>2]+N(g,144)|0;F[c+100|0]=0;e=c+104|0}if((d|0)!=1){break e}c=ca-112|0;ca=c;h=H[H[a+4>>2]+44>>2];d=pa(120);H[d>>2]=12172;H[d+4>>2]=0;H[d+116>>2]=0;H[d+112>>2]=e;H[d+108>>2]=h;H[d+12>>2]=0;H[d+16>>2]=0;H[d+20>>2]=0;H[d+24>>2]=0;H[d+28>>2]=0;H[d+32>>2]=0;H[d+36>>2]=0;H[d+40>>2]=0;H[d+44>>2]=0;H[d+48>>2]=0;H[d+52>>2]=0;H[d+56>>2]=0;H[d+60>>2]=0;H[d+8>>2]=12384;f=d- -64|0;H[f>>2]=0;H[f+4>>2]=0;H[d+72>>2]=0;H[d+76>>2]=0;H[d+80>>2]=0;H[d+84>>2]=0;H[d+88>>2]=0;H[d+104>>2]=0;H[d+96>>2]=0;H[d+100>>2]=0;f=H[a+8>>2];H[c+48>>2]=0;H[c+52>>2]=0;H[c+40>>2]=0;H[c+44>>2]=0;i=c+32|0;H[i>>2]=0;H[i+4>>2]=0;H[c+24>>2]=0;H[c+28>>2]=0;g=c- -64|0;H[g>>2]=0;H[g+4>>2]=0;H[c+72>>2]=0;H[c+76>>2]=0;H[c+80>>2]=0;H[c+84>>2]=0;H[c+88>>2]=0;H[c+104>>2]=0;H[c+16>>2]=0;H[c+20>>2]=0;H[c+56>>2]=0;H[c+60>>2]=0;H[c+8>>2]=12384;H[c+96>>2]=0;H[c+100>>2]=0;H[c+12>>2]=f;g=H[f>>2];j=H[f+4>>2];F[c+111|0]=0;m=i;i=c+111|0;Oa(m,(j-g>>2>>>0)/3|0,i);g=H[c+12>>2];j=H[g+28>>2];g=H[g+24>>2];F[c+111|0]=0;Oa(c+44|0,j-g>>2,i);H[c+28>>2]=d;H[c+24>>2]=h;H[c+20>>2]=e;H[c+16>>2]=f;f=d+8|0;e=c+8|0;fd(f,e);j:{if((e|0)==(f|0)){H[d+92>>2]=H[e+84>>2];break j}Cb(d+56|0,H[e+48>>2],H[e+52>>2]);Cb(d+68|0,H[e+60>>2],H[e- -64>>2]);Cb(d+80|0,H[e+72>>2],H[e+76>>2]);H[d+92>>2]=H[e+84>>2];Aa(d+96|0,H[e+88>>2],H[e+92>>2])}H[c+8>>2]=12384;e=H[c+96>>2];if(e){H[c+100>>2]=e;oa(e)}e=H[c+80>>2];if(e){H[c+84>>2]=e;oa(e)}e=H[c+68>>2];if(e){H[c+72>>2]=e;oa(e)}e=H[c+56>>2];if(e){H[c+60>>2]=e;oa(e)}H[c+8>>2]=12620;e=H[c+44>>2];if(e){oa(e)}e=H[c+32>>2];if(e){oa(e)}ca=c+112|0;break d}if((l|0)>=0){break f}break a}if((l|0)<0){break a}}e=H[a+216>>2];c=H[o+44>>2];d=pa(80);H[d>>2]=12932;H[d+4>>2]=0;H[d+76>>2]=0;H[d+68>>2]=c;H[d+8>>2]=11872;H[d+12>>2]=0;H[d+16>>2]=0;H[d+20>>2]=0;H[d+24>>2]=0;H[d+28>>2]=0;H[d+32>>2]=0;H[d+36>>2]=0;H[d+40>>2]=0;H[d+44>>2]=0;H[d+48>>2]=0;H[d+52>>2]=0;e=e+N(g,144)|0;f=e+104|0;H[d+72>>2]=f;H[d- -64>>2]=0;H[d+56>>2]=0;H[d+60>>2]=0;H[n+24>>2]=c;c=n;H[c+68>>2]=0;H[c+72>>2]=0;H[c+60>>2]=0;H[c+64>>2]=0;H[c+52>>2]=0;H[c+56>>2]=0;H[c+44>>2]=0;H[c+48>>2]=0;H[c+84>>2]=0;H[c+88>>2]=0;H[c+76>>2]=0;H[c+80>>2]=0;H[c+28>>2]=d;h=H[c+28>>2];H[c+8>>2]=H[c+24>>2];H[c+12>>2]=h;H[c+20>>2]=f;f=e+4|0;H[c+16>>2]=f;H[c+36>>2]=0;H[c+40>>2]=0;H[c+32>>2]=11872;e=H[c+20>>2];H[c>>2]=H[c+16>>2];H[c+4>>2]=e;e=c+32|0;Ie(e,f,c);c=d+8|0;fd(c,e);if((c|0)!=(e|0)){Cb(d+56|0,H[e+48>>2],H[e+52>>2])}He(e);break c}c=ca+-64|0;ca=c;h=H[H[a+4>>2]+44>>2];d=pa(80);H[d>>2]=12640;H[d+4>>2]=0;H[d+76>>2]=0;H[d+72>>2]=e;H[d+68>>2]=h;H[d+8>>2]=12804;H[d+12>>2]=0;H[d+16>>2]=0;H[d+20>>2]=0;H[d+24>>2]=0;H[d+28>>2]=0;H[d+32>>2]=0;H[d+36>>2]=0;H[d+40>>2]=0;H[d+44>>2]=0;H[d+48>>2]=0;H[d+52>>2]=0;H[d- -64>>2]=0;i=d+56|0;f=i;H[f>>2]=0;H[f+4>>2]=0;f=H[a+8>>2];H[c+40>>2]=0;H[c+44>>2]=0;H[c+32>>2]=0;H[c+36>>2]=0;g=c+24|0;H[g>>2]=0;H[g+4>>2]=0;H[c+16>>2]=0;H[c+20>>2]=0;H[c+56>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;H[c+48>>2]=0;H[c+52>>2]=0;H[c>>2]=12804;H[c+4>>2]=f;j=H[f>>2];l=H[f+4>>2];F[c+63|0]=0;m=g;g=c+63|0;Oa(m,(l-j>>2>>>0)/3|0,g);j=H[c+4>>2];l=H[j+28>>2];j=H[j+24>>2];F[c+63|0]=0;Oa(c+36|0,l-j>>2,g);H[c+20>>2]=d;H[c+16>>2]=h;H[c+12>>2]=e;H[c+8>>2]=f;fd(d+8|0,c);Cb(i,H[c+48>>2],H[c+52>>2]);H[c>>2]=12804;e=H[c+48>>2];if(e){H[c+52>>2]=e;oa(e)}H[c>>2]=12620;e=H[c+36>>2];if(e){oa(e)}e=H[c+24>>2];if(e){oa(e)}ca=c- -64|0}if(!d){break a}}d=od(pa(64),d);c=H[a+4>>2];a=d;d=b;k:{l:{if((d|0)>=0){h=c+8|0;b=H[c+12>>2];i=H[c+8>>2];e=b-i>>2;m:{if((e|0)>(d|0)){break m}f=d+1|0;if(d>>>0>=e>>>0){Vb(h,f-e|0);break m}if(e>>>0<=f>>>0){break m}f=i+(f<<2)|0;if((f|0)!=(b|0)){while(1){b=b-4|0;e=H[b>>2];H[b>>2]=0;if(e){ea[H[H[e>>2]+4>>2]](e)}if((b|0)!=(f|0)){continue}break}}H[c+12>>2]=f}c=H[h>>2]+(d<<2)|0;b=H[c>>2];H[c>>2]=a;if(b){break l}break k}b=a;if(!a){break k}}ea[H[H[b>>2]+4>>2]](b)}q=(d^-1)>>>31|0}ca=n+96|0;return q|0}function Kd(a){var b=0,c=0,d=0,e=0,f=0,g=0;e=ca-16|0;ca=e;H[e+12>>2]=a;a:{if(a>>>0<=211){d=H[Jd(14256,14448,e+12|0)>>2];break a}if(a>>>0>=4294967292){X();v()}f=(a>>>0)/210|0;d=N(f,210);H[e+8>>2]=a-d;g=Jd(14448,14640,e+8|0)-14448>>2;while(1){d=H[(g<<2)+14448>>2]+d|0;a=5;while(1){b:{if((a|0)==47){a=211;while(1){b=(d>>>0)/(a>>>0)|0;if(b>>>0>>0){break a}if((N(a,b)|0)==(d|0)){break b}b=a+10|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((N(b,c)|0)==(d|0)){break b}b=a+12|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((N(b,c)|0)==(d|0)){break b}b=a+16|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((N(b,c)|0)==(d|0)){break b}b=a+18|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((N(b,c)|0)==(d|0)){break b}b=a+22|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((N(b,c)|0)==(d|0)){break b}b=a+28|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((N(b,c)|0)==(d|0)){break b}b=a+30|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((N(b,c)|0)==(d|0)){break b}b=a+36|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((N(b,c)|0)==(d|0)){break b}b=a+40|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((N(b,c)|0)==(d|0)){break b}b=a+42|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((N(b,c)|0)==(d|0)){break b}b=a+46|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((N(b,c)|0)==(d|0)){break b}b=a+52|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((N(b,c)|0)==(d|0)){break b}b=a+58|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((N(b,c)|0)==(d|0)){break b}b=a+60|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((N(b,c)|0)==(d|0)){break b}b=a+66|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((N(b,c)|0)==(d|0)){break b}b=a+70|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((N(b,c)|0)==(d|0)){break b}b=a+72|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((N(b,c)|0)==(d|0)){break b}b=a+78|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((N(b,c)|0)==(d|0)){break b}b=a+82|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((N(b,c)|0)==(d|0)){break b}b=a+88|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((N(b,c)|0)==(d|0)){break b}b=a+96|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((N(b,c)|0)==(d|0)){break b}b=a+100|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((N(b,c)|0)==(d|0)){break b}b=a+102|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((N(b,c)|0)==(d|0)){break b}b=a+106|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((N(b,c)|0)==(d|0)){break b}b=a+108|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((N(b,c)|0)==(d|0)){break b}b=a+112|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((N(b,c)|0)==(d|0)){break b}b=a+120|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((N(b,c)|0)==(d|0)){break b}b=a+126|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((N(b,c)|0)==(d|0)){break b}b=a+130|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((N(b,c)|0)==(d|0)){break b}b=a+136|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((N(b,c)|0)==(d|0)){break b}b=a+138|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((N(b,c)|0)==(d|0)){break b}b=a+142|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((N(b,c)|0)==(d|0)){break b}b=a+148|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((N(b,c)|0)==(d|0)){break b}b=a+150|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((N(b,c)|0)==(d|0)){break b}b=a+156|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((N(b,c)|0)==(d|0)){break b}b=a+162|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((N(b,c)|0)==(d|0)){break b}b=a+166|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((N(b,c)|0)==(d|0)){break b}b=a+168|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((N(b,c)|0)==(d|0)){break b}b=a+172|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((N(b,c)|0)==(d|0)){break b}b=a+178|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((N(b,c)|0)==(d|0)){break b}b=a+180|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((N(b,c)|0)==(d|0)){break b}b=a+186|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((N(b,c)|0)==(d|0)){break b}b=a+190|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((N(b,c)|0)==(d|0)){break b}b=a+192|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((N(b,c)|0)==(d|0)){break b}b=a+196|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((N(b,c)|0)==(d|0)){break b}b=a+198|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((N(b,c)|0)==(d|0)){break b}b=a+208|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}a=a+210|0;if((N(b,c)|0)!=(d|0)){continue}break}break b}b=H[(a<<2)+14256>>2];c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}a=a+1|0;if((N(b,c)|0)!=(d|0)){continue}}break}d=g+1|0;a=(d|0)==48;g=a?0:d;f=a+f|0;d=N(f,210);continue}}ca=e+16|0;return d}function Ib(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;j=ca-16|0;ca=j;a:{b:{c:{d:{if(I[H[a+4>>2]+36|0]<=1){k=-1;c=H[b+20>>2];d=H[b+16>>2];e=d+4|0;c=e>>>0<4?c+1|0:c;g=H[b+12>>2];if(K[b+8>>2]>>0&(g|0)<=(c|0)|(c|0)>(g|0)){break c}d=d+H[b>>2]|0;l=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[j+12>>2]=l;H[b+16>>2]=e;H[b+20>>2]=c;break d}k=-1;if(!Ea(1,j+12|0,b)){break c}l=H[j+12>>2]}e:{f:{g:{h:{i:{if(!l){break i}c=H[a+8>>2];if((H[c+4>>2]-H[c>>2]>>2>>>0)/3>>>0>>0){break c}c=J[H[a+4>>2]+36>>1];if(((c<<8|c>>>8)&65535)>>>0>=258){j:{while(1){if(!Ea(1,j+8|0,b)){break c}c=H[j+8>>2];if(!Ea(1,j+8|0,b)){break c}f=c+f|0;c=H[j+8>>2];if(f>>>0>>0){break c}g=f-c|0;c=H[a+40>>2];k:{if((c|0)!=H[a+44>>2]){H[c+4>>2]=f;H[c>>2]=g;H[a+40>>2]=c+12;l=H[j+12>>2];break k}m=H[a+36>>2];d=c-m|0;o=(d|0)/12|0;e=o+1|0;if(e>>>0>=357913942){break j}c=o<<1;h=o>>>0>=178956970?357913941:c>>>0>e>>>0?c:e;if(h){if(h>>>0>=357913942){break b}i=pa(N(h,12))}else{i=0}e=i+N(o,12)|0;H[e+4>>2]=f;H[e>>2]=g;c=va(e+N((d|0)/-12|0,12)|0,m,d);H[a+44>>2]=i+N(h,12);H[a+40>>2]=e+12;H[a+36>>2]=c;if(!m){break k}oa(m)}p=p+1|0;if(l>>>0>p>>>0){continue}break}k=0;Db(b,0,0);if(l){while(1){e=I[b+36|0];c=J[H[a+4>>2]+36>>1];l:{m:{if(((c<<8|c>>>8)&65535)>>>0<=513){if(!e){break l}p=0;c=H[b+32>>2];n=c>>>3|0;g=H[b+24>>2];e=n+g|0;d=H[b+28>>2];n:{if(e>>>0>=d>>>0){f=c;break n}e=I[e|0];f=c+1|0;H[b+32>>2]=f;n=f>>>3|0;p=e>>>(c&7)&1}if(d>>>0>g+n>>>0){break m}break l}if(!e){break l}p=0;f=H[b+32>>2];c=H[b+24>>2]+(f>>>3|0)|0;if(c>>>0>=K[b+28>>2]){break l}p=I[c|0]>>>(f&7)&1}H[b+32>>2]=f+1}c=H[a+36>>2]+N(k,12)|0;F[c+8|0]=I[c+8|0]&254|p&1;k=k+1|0;if((k|0)!=(l|0)){continue}break}}F[b+36|0]=0;f=H[b+20>>2];e=0;d=H[b+32>>2]+7|0;e=d>>>0<7?1:e;c=e>>>3|0;e=(e&7)<<29|d>>>3;d=e+H[b+16>>2]|0;c=c+f|0;H[b+16>>2]=d;H[b+20>>2]=d>>>0>>0?c+1|0:c;break i}sa();v()}while(1){d=H[b+8>>2];c=H[b+12>>2];g=c;c=H[b+20>>2];e=c;h=H[b+16>>2];f=h+4|0;c=f>>>0<4?c+1|0:c;i=f;if(f>>>0>d>>>0&(c|0)>=(g|0)|(c|0)>(g|0)){break c}m=H[b>>2];f=m+h|0;o=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);H[b+16>>2]=i;H[b+20>>2]=c;c=e;f=h+8|0;c=f>>>0<8?c+1|0:c;if(d>>>0>>0&(c|0)>=(g|0)|(c|0)>(g|0)){break c}i=i+m|0;i=I[i|0]|I[i+1|0]<<8|(I[i+2|0]<<16|I[i+3|0]<<24);H[b+16>>2]=f;H[b+20>>2]=c;if(d>>>0<=f>>>0&(c|0)>=(g|0)|(c|0)>(g|0)){break c}d=I[f+m|0];c=h+9|0;e=c>>>0<9?e+1|0:e;H[b+16>>2]=c;H[b+20>>2]=e;f=d&1;c=H[a+40>>2];o:{if((c|0)!=H[a+44>>2]){F[c+8|0]=f;H[c+4>>2]=i;H[c>>2]=o;H[a+40>>2]=c+12;l=H[j+12>>2];break o}m=H[a+36>>2];d=c-m|0;h=(d|0)/12|0;e=h+1|0;if(e>>>0>=357913942){break h}c=h<<1;g=h>>>0>=178956970?357913941:c>>>0>e>>>0?c:e;if(g){if(g>>>0>=357913942){break b}e=pa(N(g,12))}else{e=0}h=e+N(h,12)|0;F[h+8|0]=f;H[h+4>>2]=i;H[h>>2]=o;c=va(h+N((d|0)/-12|0,12)|0,m,d);H[a+44>>2]=e+N(g,12);H[a+40>>2]=h+12;H[a+36>>2]=c;if(!m){break o}oa(m)}n=n+1|0;if(l>>>0>n>>>0){continue}break}}H[j+8>>2]=0;c=J[H[a+4>>2]+36>>1];c=(c<<8|c>>>8)&65535;p:{if(c>>>0<=511){k=-1;c=H[b+20>>2];d=H[b+16>>2];e=d+4|0;c=e>>>0<4?c+1|0:c;f=H[b+12>>2];if(K[b+8>>2]>>0&(f|0)<=(c|0)|(c|0)>(f|0)){break c}d=d+H[b>>2]|0;f=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[b+16>>2]=e;H[b+20>>2]=c;break p}if((c|0)!=512){break e}k=-1;if(!Ea(1,j+8|0,b)){break c}f=H[j+8>>2]}if(!f){break e}c=J[H[a+4>>2]+36>>1];if(((c<<8|c>>>8)&65535)>>>0<258){break f}n=0;l=0;while(1){if(!Ea(1,j+4|0,b)){break c}l=H[j+4>>2]+l|0;c=H[a+52>>2];q:{if((c|0)!=H[a+56>>2]){H[c>>2]=l;H[a+52>>2]=c+4;break q}i=H[a+48>>2];g=c-i|0;e=g>>2;d=e+1|0;if(d>>>0>=1073741824){break g}c=g>>>1|0;d=g>>>0>=2147483644?1073741823:c>>>0>d>>>0?c:d;if(d){if(d>>>0>=1073741824){break b}c=pa(d<<2)}else{c=0}e=c+(e<<2)|0;H[e>>2]=l;c=va(c,i,g);H[a+56>>2]=c+(d<<2);H[a+52>>2]=e+4;H[a+48>>2]=c;if(!i){break q}oa(i)}n=n+1|0;if((n|0)!=(f|0)){continue}break}break e}sa();v()}sa();v()}k=0;while(1){c=H[b+20>>2];d=H[b+16>>2];e=d+4|0;c=e>>>0<4?c+1|0:c;g=H[b+12>>2];if(K[b+8>>2]>>0&(g|0)<=(c|0)|(c|0)>(g|0)){k=-1;break c}d=d+H[b>>2]|0;g=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[b+16>>2]=e;H[b+20>>2]=c;c=H[a+52>>2];r:{if((c|0)!=H[a+56>>2]){H[c>>2]=g;H[a+52>>2]=c+4;break r}h=H[a+48>>2];i=c-h|0;e=i>>2;d=e+1|0;if(d>>>0>=1073741824){break a}c=i>>>1|0;d=i>>>0>=2147483644?1073741823:c>>>0>d>>>0?c:d;if(d){if(d>>>0>=1073741824){break b}c=pa(d<<2)}else{c=0}e=c+(e<<2)|0;H[e>>2]=g;c=va(c,h,i);H[a+56>>2]=c+(d<<2);H[a+52>>2]=e+4;H[a+48>>2]=c;if(!h){break r}oa(h)}k=k+1|0;if((k|0)!=(f|0)){continue}break}}k=H[b+16>>2]}ca=j+16|0;return k}wa();v()}sa();v()}function Va(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=O(0),k=0,l=0;a:{if(!d){break a}b:{c:{switch(H[a+28>>2]-1|0){case 0:e=I[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=H[a>>2];g=H[e>>2];i=H[a+48>>2];b=Rj(H[a+40>>2],H[a+44>>2],b,0);k=b;b=b+i|0;b=b+g|0;g=H[e+4>>2];i=I[a+32|0];while(1){if(b>>>0>=g>>>0){break a}j=O(F[b|0]);L[(h<<2)+d>>2]=i?O(j/O(127)):j;b=b+1|0;h=h+1|0;e=I[a+24|0];if(h>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}l=1;if(e>>>0>=f>>>0){break a}d=(e<<2)+d|0;a=(c&255)-e|0;break b;case 1:e=I[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=H[a>>2];g=H[e>>2];i=H[a+48>>2];b=Rj(H[a+40>>2],H[a+44>>2],b,0);k=b;b=b+i|0;b=b+g|0;g=H[e+4>>2];i=I[a+32|0];while(1){if(b>>>0>=g>>>0){break a}j=O(I[b|0]);L[(h<<2)+d>>2]=i?O(j/O(255)):j;b=b+1|0;h=h+1|0;e=I[a+24|0];if(h>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}l=1;if(e>>>0>=f>>>0){break a}d=(e<<2)+d|0;a=(c&255)-e|0;break b;case 2:e=I[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=H[a>>2];g=H[e>>2];i=H[a+48>>2];b=Rj(H[a+40>>2],H[a+44>>2],b,0);k=b;b=b+i|0;b=b+g|0;g=H[e+4>>2];i=I[a+32|0];while(1){if(b>>>0>=g>>>0){break a}j=O(G[b>>1]);L[(h<<2)+d>>2]=i?O(j/O(32767)):j;b=b+2|0;h=h+1|0;e=I[a+24|0];if(h>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}l=1;if(e>>>0>=f>>>0){break a}d=(e<<2)+d|0;a=(c&255)-e|0;break b;case 3:e=I[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=H[a>>2];g=H[e>>2];i=H[a+48>>2];b=Rj(H[a+40>>2],H[a+44>>2],b,0);k=b;b=b+i|0;b=b+g|0;g=H[e+4>>2];i=I[a+32|0];while(1){if(b>>>0>=g>>>0){break a}j=O(J[b>>1]);L[(h<<2)+d>>2]=i?O(j/O(65535)):j;b=b+2|0;h=h+1|0;e=I[a+24|0];if(h>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}l=1;if(e>>>0>=f>>>0){break a}d=(e<<2)+d|0;a=(c&255)-e|0;break b;case 4:e=I[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=H[a>>2];g=H[e>>2];i=H[a+48>>2];b=Rj(H[a+40>>2],H[a+44>>2],b,0);k=b;b=b+i|0;b=b+g|0;g=H[e+4>>2];i=I[a+32|0];while(1){if(b>>>0>=g>>>0){break a}j=O(H[b>>2]);L[(h<<2)+d>>2]=i?O(j*O(4.656612873077393e-10)):j;b=b+4|0;h=h+1|0;e=I[a+24|0];if(h>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}l=1;if(e>>>0>=f>>>0){break a}d=(e<<2)+d|0;a=(c&255)-e|0;break b;case 5:e=I[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=H[a>>2];g=H[e>>2];i=H[a+48>>2];b=Rj(H[a+40>>2],H[a+44>>2],b,0);k=b;b=b+i|0;b=b+g|0;g=H[e+4>>2];i=I[a+32|0];while(1){if(b>>>0>=g>>>0){break a}j=O(K[b>>2]);L[(h<<2)+d>>2]=i?O(j*O(2.3283064365386963e-10)):j;b=b+4|0;h=h+1|0;e=I[a+24|0];if(h>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}l=1;if(e>>>0>=f>>>0){break a}d=(e<<2)+d|0;a=(c&255)-e|0;break b;case 6:e=I[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=H[a>>2];g=H[e>>2];i=H[a+48>>2];b=Rj(H[a+40>>2],H[a+44>>2],b,0);k=b;b=b+i|0;b=b+g|0;g=H[e+4>>2];i=I[a+32|0];while(1){if(b>>>0>=g>>>0){break a}j=O(+K[b>>2]+ +H[b+4>>2]*4294967296);L[(h<<2)+d>>2]=i?O(j*O(10842021724855044e-35)):j;b=b+8|0;h=h+1|0;e=I[a+24|0];if(h>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}l=1;if(e>>>0>=f>>>0){break a}d=(e<<2)+d|0;a=(c&255)-e|0;break b;case 7:e=I[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=H[a>>2];g=H[e>>2];i=H[a+48>>2];b=Rj(H[a+40>>2],H[a+44>>2],b,0);k=b;b=b+i|0;b=b+g|0;g=H[e+4>>2];i=I[a+32|0];while(1){if(b>>>0>=g>>>0){break a}j=O(+K[b>>2]+ +K[b+4>>2]*4294967296);L[(h<<2)+d>>2]=i?O(j*O(5.421010862427522e-20)):j;b=b+8|0;h=h+1|0;e=I[a+24|0];if(h>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}l=1;if(e>>>0>=f>>>0){break a}d=(e<<2)+d|0;a=(c&255)-e|0;break b;case 8:e=I[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=H[a>>2];g=H[e>>2];i=H[a+48>>2];b=Rj(H[a+40>>2],H[a+44>>2],b,0);k=b;b=b+i|0;b=b+g|0;g=H[e+4>>2];while(1){if(b>>>0>=g>>>0){break a}L[(h<<2)+d>>2]=L[b>>2];b=b+4|0;h=h+1|0;e=I[a+24|0];if(h>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}l=1;if(e>>>0>=f>>>0){break a}d=(e<<2)+d|0;a=(c&255)-e|0;break b;case 9:e=I[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=H[a>>2];g=H[e>>2];i=H[a+48>>2];b=Rj(H[a+40>>2],H[a+44>>2],b,0);k=b;b=b+i|0;b=b+g|0;g=H[e+4>>2];while(1){if(b>>>0>=g>>>0){break a}L[(h<<2)+d>>2]=M[b>>3];b=b+8|0;h=h+1|0;e=I[a+24|0];if(h>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}l=1;if(e>>>0>=f>>>0){break a}d=(e<<2)+d|0;a=(c&255)-e|0;break b;case 10:break c;default:break a}}e=I[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=H[a>>2];g=H[e>>2];i=H[a+48>>2];b=Rj(H[a+40>>2],H[a+44>>2],b,0);k=b;b=b+i|0;b=b+g|0;g=H[e+4>>2];while(1){if(b>>>0>=g>>>0){break a}L[(h<<2)+d>>2]=I[b|0]?O(1):O(0);b=b+1|0;h=h+1|0;e=I[a+24|0];if(h>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}l=1;if(e>>>0>=f>>>0){break a}d=(e<<2)+d|0;a=(c&255)-e|0}ra(d,0,a<<2)}return l}function ic(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=O(0),m=O(0);a:{b:{if(!d){break b}c:{switch(H[a+28>>2]-1|0){case 0:e=I[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=H[H[a>>2]>>2];i=H[a+48>>2];b=Rj(H[a+40>>2],H[a+44>>2],b,0);h=b;b=b+i|0;b=b+e|0;while(1){if(K[H[a>>2]+4>>2]<=b>>>0){break b}F[d+g|0]=I[b|0];b=b+1|0;g=g+1|0;e=I[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}k=1;if(e>>>0>=f>>>0){break b}break a;case 1:e=I[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=H[H[a>>2]>>2];i=H[a+48>>2];b=Rj(H[a+40>>2],H[a+44>>2],b,0);h=b;b=b+i|0;b=b+e|0;while(1){if(K[H[a>>2]+4>>2]<=b>>>0){return 0}e=F[b|0];if((e|0)<0){break b}F[d+g|0]=e;b=b+1|0;g=g+1|0;e=I[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}k=1;if(e>>>0>=f>>>0){break b}break a;case 2:e=I[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=H[H[a>>2]>>2];i=H[a+48>>2];b=Rj(H[a+40>>2],H[a+44>>2],b,0);h=b;b=b+i|0;b=b+e|0;while(1){if(K[H[a>>2]+4>>2]<=b>>>0){break b}e=J[b>>1];if((e+128&65535)>>>0>255){break b}F[d+g|0]=e;b=b+2|0;g=g+1|0;e=I[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}k=1;if(e>>>0>=f>>>0){break b}break a;case 3:e=I[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=H[H[a>>2]>>2];i=H[a+48>>2];b=Rj(H[a+40>>2],H[a+44>>2],b,0);h=b;b=b+i|0;b=b+e|0;while(1){if(K[H[a>>2]+4>>2]<=b>>>0){break b}e=J[b>>1];if(e>>>0>127){break b}F[d+g|0]=e;b=b+2|0;g=g+1|0;e=I[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}k=1;if(e>>>0>=f>>>0){break b}break a;case 4:e=I[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=H[H[a>>2]>>2];i=H[a+48>>2];b=Rj(H[a+40>>2],H[a+44>>2],b,0);h=b;b=b+i|0;b=b+e|0;while(1){if(K[H[a>>2]+4>>2]<=b>>>0){break b}e=H[b>>2];if(e+128>>>0>255){break b}F[d+g|0]=e;b=b+4|0;g=g+1|0;e=I[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}k=1;if(e>>>0>=f>>>0){break b}break a;case 5:e=I[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=H[H[a>>2]>>2];i=H[a+48>>2];b=Rj(H[a+40>>2],H[a+44>>2],b,0);h=b;b=b+i|0;b=b+e|0;while(1){if(K[H[a>>2]+4>>2]<=b>>>0){break b}e=H[b>>2];if(e>>>0>127){break b}F[d+g|0]=e;b=b+4|0;g=g+1|0;e=I[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}k=1;if(e>>>0>=f>>>0){break b}break a;case 6:e=I[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=H[H[a>>2]>>2];i=H[a+48>>2];b=Rj(H[a+40>>2],H[a+44>>2],b,0);h=b;b=b+i|0;b=b+e|0;while(1){if(K[H[a>>2]+4>>2]<=b>>>0){break b}i=H[b+4>>2];e=H[b>>2];h=e+128|0;i=h>>>0<128?i+1|0:i;if(!i&h>>>0>255|i){break b}F[d+g|0]=e;b=b+8|0;g=g+1|0;e=I[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}k=1;if(e>>>0>=f>>>0){break b}break a;case 7:e=I[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=H[H[a>>2]>>2];i=H[a+48>>2];b=Rj(H[a+40>>2],H[a+44>>2],b,0);h=b;b=b+i|0;b=b+e|0;while(1){if(K[H[a>>2]+4>>2]<=b>>>0){break b}i=H[b+4>>2];e=H[b>>2];if(!i&e>>>0>127|i){break b}F[d+g|0]=e;b=b+8|0;g=g+1|0;e=I[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}k=1;if(e>>>0>=f>>>0){break b}break a;case 8:e=I[a+24|0];c=c&255;d:{if(c>>>0>e>>>0?e:c){e=H[H[a>>2]>>2];f=H[a+48>>2];b=Rj(H[a+40>>2],H[a+44>>2],b,0);h=b;b=b+f|0;b=b+e|0;while(1){if(K[H[a>>2]+4>>2]<=b>>>0){break d}l=L[b>>2];if(l>=O(127)|lO(1)){break d}j=T(+l*127+.5);if(!(P(j)<2147483648)){break f}h=~~j;break e}if(!(m>>0<(c>>>0>e>>>0?e:c)>>>0){continue}break}}k=1;if(c>>>0<=e>>>0){break d}ra(d+e|0,0,c-e|0)}return k;case 9:e=I[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=H[H[a>>2]>>2];i=H[a+48>>2];b=Rj(H[a+40>>2],H[a+44>>2],b,0);h=b;b=b+i|0;b=b+e|0;while(1){if(K[H[a>>2]+4>>2]<=b>>>0){break b}j=M[b>>3];if(j>=127|j<-128|(P(j)==Infinity|j!=j)){break b}e=d+g|0;if(I[a+32|0]){if(j<0|j>1){break b}j=T(j*127+.5)}g:{if(P(j)<2147483648){h=~~j;break g}h=-2147483648}F[e|0]=h;b=b+8|0;g=g+1|0;e=I[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}k=1;if(e>>>0>=f>>>0){break b}break a;case 10:break c;default:break b}}e=I[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=H[H[a>>2]>>2];i=H[a+48>>2];b=Rj(H[a+40>>2],H[a+44>>2],b,0);h=b;b=b+i|0;b=b+e|0;while(1){if(K[H[a>>2]+4>>2]<=b>>>0){break b}F[d+g|0]=I[b|0];b=b+1|0;g=g+1|0;e=I[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}k=1;if(e>>>0>=f>>>0){break b}ra(d+e|0,0,(c&255)-e|0)}return k}ra(d+e|0,0,(c&255)-e|0);return 1}function hc(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=O(0);a:{b:{if(!d){break b}c:{switch(H[a+28>>2]-1|0){case 0:e=I[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=H[H[a>>2]>>2];i=H[a+48>>2];b=Rj(H[a+40>>2],H[a+44>>2],b,0);h=b;b=b+i|0;b=b+e|0;while(1){if(K[H[a>>2]+4>>2]<=b>>>0){return 0}e=F[b|0];if((e|0)<0){break b}F[d+g|0]=e;b=b+1|0;g=g+1|0;e=I[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}k=1;if(e>>>0>=f>>>0){break b}break a;case 1:e=I[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=H[H[a>>2]>>2];i=H[a+48>>2];b=Rj(H[a+40>>2],H[a+44>>2],b,0);h=b;b=b+i|0;b=b+e|0;while(1){if(K[H[a>>2]+4>>2]<=b>>>0){break b}F[d+g|0]=I[b|0];b=b+1|0;g=g+1|0;e=I[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}k=1;if(e>>>0>=f>>>0){break b}break a;case 2:e=I[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=H[H[a>>2]>>2];i=H[a+48>>2];b=Rj(H[a+40>>2],H[a+44>>2],b,0);h=b;b=b+i|0;b=b+e|0;while(1){if(K[H[a>>2]+4>>2]<=b>>>0){break b}e=J[b>>1];if(e>>>0>255){break b}F[d+g|0]=e;b=b+2|0;g=g+1|0;e=I[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}k=1;if(e>>>0>=f>>>0){break b}break a;case 3:e=I[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=H[H[a>>2]>>2];i=H[a+48>>2];b=Rj(H[a+40>>2],H[a+44>>2],b,0);h=b;b=b+i|0;b=b+e|0;while(1){if(K[H[a>>2]+4>>2]<=b>>>0){break b}e=J[b>>1];if(e>>>0>255){break b}F[d+g|0]=e;b=b+2|0;g=g+1|0;e=I[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}k=1;if(e>>>0>=f>>>0){break b}break a;case 4:e=I[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=H[H[a>>2]>>2];i=H[a+48>>2];b=Rj(H[a+40>>2],H[a+44>>2],b,0);h=b;b=b+i|0;b=b+e|0;while(1){if(K[H[a>>2]+4>>2]<=b>>>0){break b}e=H[b>>2];if(e>>>0>255){break b}F[d+g|0]=e;b=b+4|0;g=g+1|0;e=I[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}k=1;if(e>>>0>=f>>>0){break b}break a;case 5:e=I[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=H[H[a>>2]>>2];i=H[a+48>>2];b=Rj(H[a+40>>2],H[a+44>>2],b,0);h=b;b=b+i|0;b=b+e|0;while(1){if(K[H[a>>2]+4>>2]<=b>>>0){break b}e=H[b>>2];if(e>>>0>255){break b}F[d+g|0]=e;b=b+4|0;g=g+1|0;e=I[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}k=1;if(e>>>0>=f>>>0){break b}break a;case 6:e=I[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=H[H[a>>2]>>2];i=H[a+48>>2];b=Rj(H[a+40>>2],H[a+44>>2],b,0);h=b;b=b+i|0;b=b+e|0;while(1){if(K[H[a>>2]+4>>2]<=b>>>0){break b}i=H[b+4>>2];e=H[b>>2];if(!i&e>>>0>255|i){break b}F[d+g|0]=e;b=b+8|0;g=g+1|0;e=I[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}k=1;if(e>>>0>=f>>>0){break b}break a;case 7:e=I[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=H[H[a>>2]>>2];i=H[a+48>>2];b=Rj(H[a+40>>2],H[a+44>>2],b,0);h=b;b=b+i|0;b=b+e|0;while(1){if(K[H[a>>2]+4>>2]<=b>>>0){break b}i=H[b+4>>2];e=H[b>>2];if(!i&e>>>0>255|i){break b}F[d+g|0]=e;b=b+8|0;g=g+1|0;e=I[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}k=1;if(e>>>0>=f>>>0){break b}break a;case 8:e=I[a+24|0];c=c&255;d:{if(c>>>0>e>>>0?e:c){e=H[H[a>>2]>>2];f=H[a+48>>2];b=Rj(H[a+40>>2],H[a+44>>2],b,0);h=b;b=b+f|0;b=b+e|0;while(1){if(K[H[a>>2]+4>>2]<=b>>>0){break d}l=L[b>>2];if(l>=O(255)|lO(1)){break d}j=T(+l*255+.5);if(!(j<4294967296&j>=0)){break f}h=~~j>>>0;break e}if(!(l=O(0))){break f}h=~~l>>>0;break e}h=0}F[e|0]=h;b=b+4|0;g=g+1|0;e=I[a+24|0];if(g>>>0<(c>>>0>e>>>0?e:c)>>>0){continue}break}}k=1;if(c>>>0<=e>>>0){break d}ra(d+e|0,0,c-e|0)}return k;case 9:e=I[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=H[H[a>>2]>>2];i=H[a+48>>2];b=Rj(H[a+40>>2],H[a+44>>2],b,0);h=b;b=b+i|0;b=b+e|0;while(1){if(K[H[a>>2]+4>>2]<=b>>>0){break b}j=M[b>>3];if(j>=255|j<0|(P(j)==Infinity|j!=j)){break b}e=d+g|0;if(I[a+32|0]){if(j>1){break b}j=T(j*255+.5)}g:{if(j<4294967296&j>=0){h=~~j>>>0;break g}h=0}F[e|0]=h;b=b+8|0;g=g+1|0;e=I[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}k=1;if(e>>>0>=f>>>0){break b}break a;case 10:break c;default:break b}}e=I[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=H[H[a>>2]>>2];i=H[a+48>>2];b=Rj(H[a+40>>2],H[a+44>>2],b,0);h=b;b=b+i|0;b=b+e|0;while(1){if(K[H[a>>2]+4>>2]<=b>>>0){break b}F[d+g|0]=I[b|0];b=b+1|0;g=g+1|0;e=I[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}k=1;if(e>>>0>=f>>>0){break b}ra(d+e|0,0,(c&255)-e|0)}return k}ra(d+e|0,0,(c&255)-e|0);return 1}function Hh(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=ca-32|0;ca=g;i=H[a+32>>2];b=J[a+36>>1];a:{b:{if(((b<<8|b>>>8)&65535)>>>0<=513){b=H[i+8>>2];d=H[i+12>>2];c=b;b=H[i+20>>2];e=b;j=H[i+16>>2];f=j+4|0;b=f>>>0<4?b+1|0:b;if(c>>>0>>0&(b|0)>=(d|0)|(b|0)>(d|0)){break a}n=H[i>>2];k=n+j|0;k=I[k|0]|I[k+1|0]<<8|(I[k+2|0]<<16|I[k+3|0]<<24);H[i+16>>2]=f;H[i+20>>2]=b;h=c;c=d;b=e;d=j+8|0;b=d>>>0<8?b+1|0:b;if(d>>>0>h>>>0&(b|0)>=(c|0)|(b|0)>(c|0)){break a}c=f+n|0;n=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[i+16>>2]=d;H[i+20>>2]=b;break b}if(!Fb(1,g+28|0,i)){break a}if(!Fb(1,g+24|0,H[a+32>>2])){break a}k=H[g+28>>2];n=H[g+24>>2]}if(k>>>0>1431655765){break a}d=H[a+32>>2];b=d;j=H[b+8>>2];c=H[b+16>>2];f=H[b+12>>2];b=H[b+20>>2];e=Sj(j-c|0,f-(b+(c>>>0>j>>>0)|0)|0,3,0);if(!da&e>>>0>>0){break a}e=Rj(k,0,3,0);if(!da&e>>>0>>0|((b|0)>=(f|0)&c>>>0>=j>>>0|(b|0)>(f|0))){break a}j=I[c+H[d>>2]|0];c=c+1|0;b=c?b:b+1|0;H[d+16>>2]=c;H[d+20>>2]=b;c:{d:{if(!j){d=0;c=ca-32|0;ca=c;H[c+24>>2]=0;H[c+16>>2]=0;H[c+20>>2]=0;e:{f:{b=N(k,3);if(b){if(b>>>0>=1073741824){break f}j=N(k,12);d=pa(j);ra(d,0,j)}b=kd(b,1,H[a+32>>2],d);g:{h:{if(!(!k|!b)){j=0;while(1){i:{b=(j<<2)+d|0;f=H[b>>2];e=f>>>1|0;f=(f&1?0-e|0:e)+l|0;if((f|0)<0){break i}H[c>>2]=f;e=H[b+4>>2];h=e>>>1|0;f=f+(e&1?0-h|0:h)|0;if((f|0)<0){break i}H[c+4>>2]=f;b=H[b+8>>2];e=b>>>1|0;l=f+(b&1?0-e|0:e)|0;if((l|0)<0){break i}H[c+8>>2]=l;Rb(H[a+44>>2]+96|0,c);j=j+3|0;b=1;o=o+1|0;if((o|0)!=(k|0)){continue}break h}break}b=0;break h}if(!d){break g}}oa(d)}ca=c+32|0;break e}sa();v()}if(b){break d}break a}if(n>>>0<=255){if(!k){break d}while(1){j:{H[g+16>>2]=0;H[g+8>>2]=0;H[g+12>>2]=0;d=H[a+32>>2];b=d;j=H[b+16>>2];e=H[b+8>>2];c=H[b+20>>2];h=H[b+12>>2];b=h;if(e>>>0<=j>>>0&(c|0)>=(b|0)|(b|0)<(c|0)){break j}i=H[d>>2];l=I[i+j|0];b=c;f=j+1|0;b=f?b:b+1|0;H[d+16>>2]=f;H[d+20>>2]=b;H[g+8>>2]=l;l=e>>>0>>0&(c|0)>=(h|0)|(c|0)>(h|0);e=l?j:e;h=l?c:h;if((e|0)==(f|0)&(h|0)==(b|0)){break j}l=I[f+i|0];b=c;f=j+2|0;b=f>>>0<2?b+1|0:b;H[d+16>>2]=f;H[d+20>>2]=b;H[g+12>>2]=l;if((e|0)==(f|0)&(b|0)==(h|0)){break j}f=I[f+i|0];b=c;c=j+3|0;b=c>>>0<3?b+1|0:b;H[d+16>>2]=c;H[d+20>>2]=b;H[g+16>>2]=f;Rb(H[a+44>>2]+96|0,g+8|0);m=m+1|0;if((m|0)!=(k|0)){continue}break d}break}m=0;break a}if(n>>>0<=65535){if(!k){break d}while(1){k:{H[g+16>>2]=0;H[g+8>>2]=0;H[g+12>>2]=0;i=H[a+32>>2];b=i;c=H[b+8>>2];d=H[b+12>>2];f=H[b+16>>2];b=H[b+20>>2];j=b;e=f+2|0;b=e>>>0<2?b+1|0:b;if(c>>>0>>0&(b|0)>=(d|0)|(b|0)>(d|0)){break k}l=H[i>>2];h=l+f|0;h=I[h|0]|I[h+1|0]<<8;H[i+16>>2]=e;H[i+20>>2]=b;H[g+8>>2]=h;b=j;h=f+4|0;b=h>>>0<4?b+1|0:b;if(c>>>0>>0&(b|0)>=(d|0)|(b|0)>(d|0)){break k}e=e+l|0;e=I[e|0]|I[e+1|0]<<8;H[i+16>>2]=h;H[i+20>>2]=b;H[g+12>>2]=e;e=c;b=j;c=f+6|0;b=c>>>0<6?b+1|0:b;if(c>>>0>e>>>0&(b|0)>=(d|0)|(b|0)>(d|0)){break k}d=h+l|0;d=I[d|0]|I[d+1|0]<<8;H[i+16>>2]=c;H[i+20>>2]=b;H[g+16>>2]=d;Rb(H[a+44>>2]+96|0,g+8|0);m=m+1|0;if((m|0)!=(k|0)){continue}break d}break}m=0;break a}l:{if(n>>>0>2097151){break l}b=J[a+36>>1];if(((b<<8|b>>>8)&65535)>>>0<514){break l}if(!k){break d}while(1){m:{H[g+16>>2]=0;H[g+8>>2]=0;H[g+12>>2]=0;if(!Fb(1,g+4|0,H[a+32>>2])){break m}H[g+8>>2]=H[g+4>>2];if(!Fb(1,g+4|0,H[a+32>>2])){break m}H[g+12>>2]=H[g+4>>2];if(!Fb(1,g+4|0,H[a+32>>2])){break m}H[g+16>>2]=H[g+4>>2];Rb(H[a+44>>2]+96|0,g+8|0);m=m+1|0;if((m|0)!=(k|0)){continue}break d}break}m=0;break a}if(!k){break d}while(1){H[g+16>>2]=0;H[g+8>>2]=0;H[g+12>>2]=0;i=H[a+32>>2];b=i;c=H[b+8>>2];d=H[b+12>>2];f=H[b+16>>2];b=H[b+20>>2];j=b;e=f+4|0;b=e>>>0<4?b+1|0:b;if(c>>>0>>0&(b|0)>=(d|0)|(b|0)>(d|0)){break c}l=H[i>>2];h=l+f|0;h=I[h|0]|I[h+1|0]<<8|(I[h+2|0]<<16|I[h+3|0]<<24);H[i+16>>2]=e;H[i+20>>2]=b;H[g+8>>2]=h;b=j;h=f+8|0;b=h>>>0<8?b+1|0:b;if(c>>>0>>0&(b|0)>=(d|0)|(b|0)>(d|0)){break c}e=e+l|0;e=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);H[i+16>>2]=h;H[i+20>>2]=b;H[g+12>>2]=e;e=c;b=j;c=f+12|0;b=c>>>0<12?b+1|0:b;if(c>>>0>e>>>0&(b|0)>=(d|0)|(b|0)>(d|0)){break c}d=h+l|0;d=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[i+16>>2]=c;H[i+20>>2]=b;H[g+16>>2]=d;Rb(H[a+44>>2]+96|0,g+8|0);m=m+1|0;if((m|0)!=(k|0)){continue}break}}H[H[a+4>>2]+80>>2]=n;m=1;break a}m=0}ca=g+32|0;return m|0}function zf(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=O(0),w=0;p=ca-16|0;ca=p;a:{if(!(H[a+60>>2]!=H[a- -64>>2]|H[a+48>>2]!=H[a+52>>2])){j=1;break a}j=1;if((ea[H[H[a>>2]+24>>2]](a)|0)<=0){break a}while(1){b:{b=ea[H[H[a>>2]+20>>2]](a,w)|0;c:{d:{e:{f=H[H[H[(ea[H[H[a>>2]+28>>2]](a)|0)+4>>2]+8>>2]+(b<<2)>>2];switch(H[f+28>>2]-1|0){case 8:break d;case 0:case 2:case 4:break e;default:break c}}b=I[f+24|0];f:{if(!b){n=0;j=0;break f}j=0;b=b<<2;n=pa(b);ra(n,0,b);b=I[f+24|0];if(!b){break f}b=b<<2;j=pa(b);ra(j,0,b)}g:{h:{i:{switch(H[f+28>>2]-1|0){case 4:i=0;h=0;d=0;b=0;k=0;e=I[f+24|0];j:{if(!e){g=0;break j}e=e<<2;h=pa(e);ra(h,0,e);g=pa(e);ra(g,0,e)}k:{if(H[f+80>>2]){while(1){o=H[f>>2];c=H[o>>2];m=H[f+48>>2];e=H[f+40>>2];l=Rj(e,H[f+44>>2],d,b);m=m+l|0;s=c+m|0;c=e;m=qa(h,s,c);l=I[f+24|0];if(l){t=H[a+48>>2];e=0;while(1){r=e<<2;s=H[r+m>>2];if((s|0)<0){break k}H[g+r>>2]=s+H[t+(e+u<<2)>>2];e=e+1|0;if((l|0)!=(e|0)){continue}break}}qa(H[o>>2]+N(d,c)|0,g,c);d=d+1|0;b=d?b:b+1|0;if(!b&K[f+80>>2]>d>>>0){continue}break}}k=1}if(g){oa(g)}if(h){oa(h)}if(k){break h}break g;case 2:g=0;e=0;d=0;b=0;c=I[f+24|0];if(c){c=c<<1;e=pa(c);ra(e,0,c);g=pa(c);ra(g,0,c)}if(H[f+80>>2]){while(1){l=H[f>>2];h=H[l>>2];i=H[f+48>>2];c=H[f+40>>2];k=Rj(c,H[f+44>>2],d,b);i=i+k|0;k=qa(e,h+i|0,c);o=I[f+24|0];l:{if(!o){break l}m=H[a+48>>2];h=0;if((o|0)!=1){t=o&254;i=0;while(1){r=h<<1;G[r+g>>1]=J[k+r>>1]+J[m+(h+u<<2)>>1];r=h|1;s=r<<1;G[s+g>>1]=J[k+s>>1]+J[m+(r+u<<2)>>1];h=h+2|0;i=i+2|0;if((t|0)!=(i|0)){continue}break}}if(!(o&1)){break l}i=h<<1;G[i+g>>1]=J[i+k>>1]+J[m+(h+u<<2)>>1]}qa(H[l>>2]+N(d,c)|0,g,c);d=d+1|0;b=d?b:b+1|0;if(!b&K[f+80>>2]>d>>>0){continue}break}}if(g){oa(g)}if(e){oa(e)}break h;case 0:break i;default:break h}}h=0;e=0;d=0;b=0;c=I[f+24|0];if(c){e=pa(c);ra(e,0,c);h=pa(c);ra(h,0,c)}if(H[f+80>>2]){while(1){t=H[f>>2];g=H[t>>2];i=H[f+48>>2];c=H[f+40>>2];k=Rj(c,H[f+44>>2],d,b);i=i+k|0;k=qa(e,g+i|0,c);o=I[f+24|0];m:{if(!o){break m}m=H[a+48>>2];g=0;if((o|0)!=1){r=o&254;i=0;while(1){F[g+h|0]=I[g+k|0]+I[m+(g+u<<2)|0];l=g|1;F[l+h|0]=I[k+l|0]+I[m+(l+u<<2)|0];g=g+2|0;i=i+2|0;if((r|0)!=(i|0)){continue}break}}if(!(o&1)){break m}F[g+h|0]=I[g+k|0]+I[m+(g+u<<2)|0]}qa(H[t>>2]+N(d,c)|0,h,c);d=d+1|0;b=d?b:b+1|0;if(!b&K[f+80>>2]>d>>>0){continue}break}}if(h){oa(h)}if(e){oa(e)}}u=I[f+24|0]+u|0;i=1}if(j){oa(j)}if(n){oa(n)}if(i){break c}j=0;break a}e=H[H[a+60>>2]+(q<<2)>>2];h=H[a+36>>2];g=H[(ea[H[H[a>>2]+28>>2]](a)|0)+40>>2];H[p+12>>2]=H[f+56>>2];b=pa(32);H[p>>2]=b;H[p+4>>2]=24;H[p+8>>2]=-2147483616;d=I[1206]|I[1207]<<8|(I[1208]<<16|I[1209]<<24);c=I[1202]|I[1203]<<8|(I[1204]<<16|I[1205]<<24);F[b+16|0]=c;F[b+17|0]=c>>>8;F[b+18|0]=c>>>16;F[b+19|0]=c>>>24;F[b+20|0]=d;F[b+21|0]=d>>>8;F[b+22|0]=d>>>16;F[b+23|0]=d>>>24;d=I[1198]|I[1199]<<8|(I[1200]<<16|I[1201]<<24);c=I[1194]|I[1195]<<8|(I[1196]<<16|I[1197]<<24);F[b+8|0]=c;F[b+9|0]=c>>>8;F[b+10|0]=c>>>16;F[b+11|0]=c>>>24;F[b+12|0]=d;F[b+13|0]=d>>>8;F[b+14|0]=d>>>16;F[b+15|0]=d>>>24;d=I[1190]|I[1191]<<8|(I[1192]<<16|I[1193]<<24);c=I[1186]|I[1187]<<8|(I[1188]<<16|I[1189]<<24);F[b|0]=c;F[b+1|0]=c>>>8;F[b+2|0]=c>>>16;F[b+3|0]=c>>>24;F[b+4|0]=d;F[b+5|0]=d>>>8;F[b+6|0]=d>>>16;F[b+7|0]=d>>>24;F[b+24|0]=0;d=sd(g,p+12|0,p);if(F[p+11|0]<0){oa(H[p>>2])}b=q+1|0;n:{if(d){oe(f,e);break n}g=h+N(q,24)|0;q=H[g+4>>2];c=I[f+24|0];h=c<<2;d=pa(h);H[p>>2]=1065353216;v=L[g+20>>2];q=-1<0){L[p>>2]=v/O(q|0)}if((q|0)<=0){break b}o:{if(!H[e+80>>2]){break o}if(!c){n=0;j=0;while(1){qa(H[H[f+64>>2]>>2]+j|0,d,h);j=h+j|0;n=n+1|0;if(n>>>0>2]){continue}break}break o}o=H[H[e>>2]>>2]+H[e+48>>2]|0;t=c&254;r=c&1;i=0;k=0;j=0;while(1){q=H[g+8>>2];v=L[p>>2];n=0;m=0;if((c|0)!=1){while(1){l=n<<2;s=o+(j<<2)|0;L[l+d>>2]=O(v*O(H[s>>2]))+L[l+q>>2];l=l|4;L[l+d>>2]=O(v*O(H[s+4>>2]))+L[l+q>>2];n=n+2|0;j=j+2|0;m=m+2|0;if((t|0)!=(m|0)){continue}break}}if(r){n=n<<2;L[n+d>>2]=O(v*O(H[o+(j<<2)>>2]))+L[n+q>>2];j=j+1|0}qa(H[H[f+64>>2]>>2]+k|0,d,h);k=h+k|0;i=i+1|0;if(i>>>0>2]){continue}break}}oa(d)}q=b}j=1;w=w+1|0;if((ea[H[H[a>>2]+24>>2]](a)|0)>(w|0)){continue}break a}break}oa(d);j=0}ca=p+16|0;return j|0}function Le(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;g=ca+-64|0;ca=g;H[g+56>>2]=0;H[g+48>>2]=0;H[g+52>>2]=0;H[g+40>>2]=0;H[g+44>>2]=0;H[g+32>>2]=0;H[g+36>>2]=0;H[g+24>>2]=0;H[g+28>>2]=0;H[g+16>>2]=0;H[g+20>>2]=0;H[g+8>>2]=0;H[g+12>>2]=0;j=g+8|0;d=J[b+38>>1];a:{b:{if(!d){break b}c:{if(d>>>0<=511){h=H[b+8>>2];f=H[b+12>>2];e=H[b+20>>2];d=H[b+16>>2];i=d+4|0;e=i>>>0<4?e+1|0:e;if(h>>>0>>0&(e|0)>=(f|0)|(e|0)>(f|0)){break b}d=d+H[b>>2]|0;l=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[j+12>>2]=l;e=H[b+20>>2];d=H[b+16>>2]+4|0;e=d>>>0<4?e+1|0:e;H[b+16>>2]=d;H[b+20>>2]=e;break c}if(!hb(1,j+12|0,b)){break b}d=H[b+16>>2];e=H[b+20>>2];l=H[j+12>>2]}f=H[b+8>>2];i=f-d|0;d=H[b+12>>2]-((d>>>0>f>>>0)+e|0)|0;if(i>>>0>>6>>>0&(d|0)<=0|(d|0)<0){break b}e=H[j>>2];d=H[j+4>>2]-e>>2;d:{if(d>>>0>>0){ya(j,l-d|0);l=H[j+12>>2];break d}if(d>>>0<=l>>>0){break d}H[j+4>>2]=e+(l<<2)}i=1;if(!l){break a}d=H[b+16>>2];e=H[b+20>>2];r=H[j>>2];k=H[b+8>>2];o=H[b+12>>2];h=0;while(1){i=0;if((e|0)>=(o|0)&d>>>0>=k>>>0|(e|0)>(o|0)){break a}i=H[b>>2];p=I[i+d|0];d=d+1|0;e=d?e:e+1|0;H[b+16>>2]=d;H[b+20>>2]=e;f=p>>>2|0;m=0;e:{f:{g:{h:{s=p&3;switch(s|0){case 0:break f;case 3:break h;default:break g}}f=f+h|0;i=0;if(f>>>0>=l>>>0){break a}ra(r+(h<<2)|0,0,(p&252)+4|0);h=f;break e}while(1){if((d|0)==(k|0)&(e|0)==(o|0)){break b}l=I[d+i|0];d=d+1|0;e=d?e:e+1|0;H[b+16>>2]=d;H[b+20>>2]=e;f=l<<(m<<3|6)|f;m=m+1|0;if((s|0)!=(m|0)){continue}break}}H[r+(h<<2)>>2]=f}l=H[j+12>>2];h=h+1|0;if(l>>>0>h>>>0){continue}break}d=j+16|0;o=H[j>>2];f=H[j+16>>2];e=H[j+20>>2]-f|0;i:{if(e>>>0<=4194303){ya(d,1048576-(e>>>2|0)|0);break i}if((e|0)==4194304){break i}H[j+20>>2]=f+4194304}e=j+28|0;h=H[e>>2];f=H[j+32>>2]-h>>3;j:{if(f>>>0>>0){ob(e,l-f|0);h=H[e>>2];break j}if(f>>>0>l>>>0){H[j+32>>2]=(l<<3)+h}if(!l){break b}}k=H[d>>2];d=0;i=0;while(1){e=o+(d<<2)|0;j=H[e>>2];m=(d<<3)+h|0;f=i;H[m+4>>2]=f;H[m>>2]=j;e=H[e>>2];i=e+f|0;if(i>>>0>1048576){break b}k:{if(f>>>0>=i>>>0){break k}m=0;j=e&7;if(j){while(1){H[k+(f<<2)>>2]=d;f=f+1|0;m=m+1|0;if((j|0)!=(m|0)){continue}break}}if(e-1>>>0<=6){break k}while(1){e=k+(f<<2)|0;H[e>>2]=d;H[e+28>>2]=d;H[e+24>>2]=d;H[e+20>>2]=d;H[e+16>>2]=d;H[e+12>>2]=d;H[e+8>>2]=d;H[e+4>>2]=d;f=f+8|0;if((i|0)!=(f|0)){continue}break}}d=d+1|0;if((l|0)!=(d|0)){continue}break}n=(i|0)==1048576}i=n}l:{if(!i|(H[g+20>>2]?0:a)){break l}i=0;n=ca-16|0;ca=n;m:{n:{if(J[b+38>>1]<=511){h=H[b+8>>2];f=H[b+12>>2];j=f;e=H[b+20>>2];k=H[b+16>>2];d=k+8|0;e=d>>>0<8?e+1|0:e;if(d>>>0>h>>>0&(e|0)>=(f|0)|(e|0)>(f|0)){break m}k=k+H[b>>2]|0;f=I[k|0]|I[k+1|0]<<8|(I[k+2|0]<<16|I[k+3|0]<<24);k=I[k+4|0]|I[k+5|0]<<8|(I[k+6|0]<<16|I[k+7|0]<<24);H[b+16>>2]=d;H[b+20>>2]=e;break n}if(!gb(1,n+8|0,b)){break m}d=H[b+16>>2];e=H[b+20>>2];h=H[b+8>>2];j=H[b+12>>2];f=H[n+8>>2];k=H[n+12>>2]}l=h-d|0;h=j-((d>>>0>h>>>0)+e|0)|0;if((h|0)==(k|0)&f>>>0>l>>>0|h>>>0>>0){break m}e=e+k|0;h=d+f|0;e=h>>>0>>0?e+1|0:e;H[b+16>>2]=h;H[b+20>>2]=e;if((f|0)<=0){break m}b=H[b>>2]+d|0;H[g+48>>2]=b;d=f-1|0;e=d+b|0;h=I[e|0];o:{if(h>>>0<=63){H[g+52>>2]=d;b=I[e|0]&63;break o}p:{switch((h>>>6|0)-1|0){case 0:if(f>>>0<2){break m}d=f-2|0;H[g+52>>2]=d;b=b+d|0;b=I[b+1|0]<<8&16128|I[b|0];break o;case 1:if(f>>>0<3){break m}d=f-3|0;H[g+52>>2]=d;b=b+d|0;b=I[b+1|0]<<8|I[b+2|0]<<16&4128768|I[b|0];break o;default:break p}}d=f-4|0;H[g+52>>2]=d;b=b+d|0;b=(I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24))&1073741823}H[g+56>>2]=b+4194304;i=b>>>0<1069547520}ca=n+16|0;if(!i){break l}if(!a){t=1;break l}b=H[g+52>>2];f=H[g+56>>2];d=H[g+36>>2];e=H[g+48>>2];h=H[g+24>>2];while(1){q:{if(f>>>0>4194303){break q}while(1){if((b|0)<=0){break q}b=b-1|0;H[g+52>>2]=b;f=I[b+e|0]|f<<8;H[g+56>>2]=f;if(f>>>0<4194304){continue}break}}i=f&1048575;k=H[h+(i<<2)>>2];n=d+(k<<3)|0;f=(N(H[n>>2],f>>>20|0)+i|0)-H[n+4>>2]|0;H[g+56>>2]=f;H[(q<<2)+c>>2]=k;t=1;q=q+1|0;if((q|0)!=(a|0)){continue}break}}a=H[g+36>>2];if(a){H[g+40>>2]=a;oa(a)}a=H[g+24>>2];if(a){H[g+28>>2]=a;oa(a)}a=H[g+8>>2];if(a){H[g+12>>2]=a;oa(a)}ca=g- -64|0;return t}function nc(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;e=ca-48|0;ca=e;f=J[6677]|J[6678]<<16;d=J[6675]|J[6676]<<16;G[e+38>>1]=d;G[e+40>>1]=d>>>16;G[e+42>>1]=f;G[e+44>>1]=f>>>16;d=H[3337];H[e+32>>2]=H[3336];H[e+36>>2]=d;d=H[3335];H[e+24>>2]=H[3334];H[e+28>>2]=d;d=H[3333];H[e+16>>2]=H[3332];H[e+20>>2]=d;g=H[b+8>>2];i=H[b+12>>2];h=H[b+20>>2];d=H[b+16>>2];f=d+5|0;h=f>>>0<5?h+1|0:h;a:{b:{if(g>>>0>>0&(h|0)>=(i|0)|(h|0)>(i|0)){d=Ma(e+16|0);if(d>>>0>=2147483632){break a}c:{d:{if(d>>>0>=11){b=(d|15)+1|0;c=pa(b);H[e+8>>2]=b|-2147483648;H[e>>2]=c;H[e+4>>2]=d;b=c+d|0;break d}F[e+11|0]=d;b=d+e|0;c=e;if(!d){break c}}qa(c,e+16|0,d)}F[b|0]=0;H[a>>2]=-2;b=a+4|0;if(F[e+11|0]>=0){a=H[e+4>>2];H[b>>2]=H[e>>2];H[b+4>>2]=a;H[b+8>>2]=H[e+8>>2];break b}za(b,H[e>>2],H[e+4>>2]);if(F[e+11|0]>=0){break b}oa(H[e>>2]);break b}f=d+H[b>>2]|0;d=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);F[c|0]=d;F[c+1|0]=d>>>8;F[c+2|0]=d>>>16;F[c+3|0]=d>>>24;F[c+4|0]=I[f+4|0];d=H[b+20>>2];f=H[b+16>>2]+5|0;d=f>>>0<5?d+1|0:d;H[b+16>>2]=f;H[b+20>>2]=d;if(Fa(c,1260,5)){d=pa(32);F[d+17|0]=0;F[d+16|0]=I[1496];c=I[1492]|I[1493]<<8|(I[1494]<<16|I[1495]<<24);b=I[1488]|I[1489]<<8|(I[1490]<<16|I[1491]<<24);F[d+8|0]=b;F[d+9|0]=b>>>8;F[d+10|0]=b>>>16;F[d+11|0]=b>>>24;F[d+12|0]=c;F[d+13|0]=c>>>8;F[d+14|0]=c>>>16;F[d+15|0]=c>>>24;c=I[1484]|I[1485]<<8|(I[1486]<<16|I[1487]<<24);b=I[1480]|I[1481]<<8|(I[1482]<<16|I[1483]<<24);F[d|0]=b;F[d+1|0]=b>>>8;F[d+2|0]=b>>>16;F[d+3|0]=b>>>24;F[d+4|0]=c;F[d+5|0]=c>>>8;F[d+6|0]=c>>>16;F[d+7|0]=c>>>24;H[a>>2]=-1;za(a+4|0,d,17);oa(d);break b}g=H[b+12>>2];if((g|0)<=(d|0)&K[b+8>>2]<=f>>>0|(d|0)>(g|0)){d=Ma(e+16|0);if(d>>>0>=2147483632){break a}e:{f:{if(d>>>0>=11){b=(d|15)+1|0;c=pa(b);H[e+8>>2]=b|-2147483648;H[e>>2]=c;H[e+4>>2]=d;b=c+d|0;break f}F[e+11|0]=d;b=d+e|0;c=e;if(!d){break e}}qa(c,e+16|0,d)}F[b|0]=0;H[a>>2]=-2;b=a+4|0;if(F[e+11|0]>=0){a=H[e+4>>2];H[b>>2]=H[e>>2];H[b+4>>2]=a;H[b+8>>2]=H[e+8>>2];break b}za(b,H[e>>2],H[e+4>>2]);if(F[e+11|0]>=0){break b}oa(H[e>>2]);break b}F[c+5|0]=I[f+H[b>>2]|0];g=H[b+20>>2];d=H[b+16>>2]+1|0;g=d?g:g+1|0;H[b+16>>2]=d;H[b+20>>2]=g;f=H[b+12>>2];if((f|0)<=(g|0)&K[b+8>>2]<=d>>>0|(g|0)>(f|0)){d=Ma(e+16|0);if(d>>>0>=2147483632){break a}g:{h:{if(d>>>0>=11){b=(d|15)+1|0;c=pa(b);H[e+8>>2]=b|-2147483648;H[e>>2]=c;H[e+4>>2]=d;b=c+d|0;break h}F[e+11|0]=d;b=d+e|0;c=e;if(!d){break g}}qa(c,e+16|0,d)}F[b|0]=0;H[a>>2]=-2;b=a+4|0;if(F[e+11|0]>=0){a=H[e+4>>2];H[b>>2]=H[e>>2];H[b+4>>2]=a;H[b+8>>2]=H[e+8>>2];break b}za(b,H[e>>2],H[e+4>>2]);if(F[e+11|0]>=0){break b}oa(H[e>>2]);break b}F[c+6|0]=I[d+H[b>>2]|0];h=H[b+20>>2];d=H[b+16>>2]+1|0;h=d?h:h+1|0;H[b+16>>2]=d;H[b+20>>2]=h;f=H[b+12>>2];if((f|0)<=(h|0)&K[b+8>>2]<=d>>>0|(f|0)<(h|0)){d=Ma(e+16|0);if(d>>>0>=2147483632){break a}i:{j:{if(d>>>0>=11){b=(d|15)+1|0;c=pa(b);H[e+8>>2]=b|-2147483648;H[e>>2]=c;H[e+4>>2]=d;b=c+d|0;break j}F[e+11|0]=d;b=d+e|0;c=e;if(!d){break i}}qa(c,e+16|0,d)}F[b|0]=0;H[a>>2]=-2;b=a+4|0;if(F[e+11|0]>=0){a=H[e+4>>2];H[b>>2]=H[e>>2];H[b+4>>2]=a;H[b+8>>2]=H[e+8>>2];break b}za(b,H[e>>2],H[e+4>>2]);if(F[e+11|0]>=0){break b}oa(H[e>>2]);break b}F[c+7|0]=I[d+H[b>>2]|0];g=H[b+20>>2];d=H[b+16>>2]+1|0;g=d?g:g+1|0;H[b+16>>2]=d;H[b+20>>2]=g;f=H[b+12>>2];if((f|0)<=(g|0)&K[b+8>>2]<=d>>>0|(g|0)>(f|0)){c=mc(e,e+16|0);H[a>>2]=-2;b=a+4|0;if(F[c+11|0]>=0){a=H[c+4>>2];H[b>>2]=H[c>>2];H[b+4>>2]=a;H[b+8>>2]=H[c+8>>2];break b}za(b,H[c>>2],H[c+4>>2]);if(F[c+11|0]>=0){break b}oa(H[c>>2]);break b}F[c+8|0]=I[d+H[b>>2]|0];d=H[b+20>>2];g=H[b+16>>2];f=g+1|0;i=f?d:d+1|0;H[b+16>>2]=f;H[b+20>>2]=i;i=H[b+8>>2];h=H[b+12>>2];g=g+3|0;d=g>>>0<3?d+1|0:d;if(g>>>0>i>>>0&(d|0)>=(h|0)|(d|0)>(h|0)){c=mc(e,e+16|0);H[a>>2]=-2;b=a+4|0;if(F[c+11|0]>=0){a=H[c+4>>2];H[b>>2]=H[c>>2];H[b+4>>2]=a;H[b+8>>2]=H[c+8>>2];break b}za(b,H[c>>2],H[c+4>>2]);if(F[c+11|0]>=0){break b}oa(H[c>>2]);break b}d=c;c=H[b>>2]+f|0;G[d+10>>1]=I[c|0]|I[c+1|0]<<8;g=H[b+20>>2];c=H[b+16>>2]+2|0;g=c>>>0<2?g+1|0:g;H[b+16>>2]=c;H[b+20>>2]=g;H[a+8>>2]=0;H[a+12>>2]=0;H[a>>2]=0;H[a+4>>2]=0}ca=e+48|0;return}Na();v()}function Nb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,x=0,y=0;e=ca-96|0;ca=e;f=H[a+16>>2];F[e+92|0]=1;H[e+88>>2]=b;H[e+84>>2]=b;H[e+80>>2]=f;j=H[a+20>>2];d=H[j>>2];a:{b:{f=H[H[f+28>>2]+(b<<2)>>2];if(f>>>0>2]-d>>2>>>0){d=H[H[a+8>>2]+(H[d+(f<<2)>>2]<<2)>>2];f=H[a+4>>2];if(!I[f+84|0]){d=H[H[f+68>>2]+(d<<2)>>2]}H[e+72>>2]=0;H[e+76>>2]=0;j=e- -64|0;H[j>>2]=0;H[j+4>>2]=0;H[e+56>>2]=0;H[e+60>>2]=0;Sa(f,d,F[f+24|0],e+56|0);if((b|0)!=-1){f=b+1|0;j=(f>>>0)%3|0?f:b-2|0;m=((b>>>0)%3|0?-1:2)+b|0;while(1){d=j;f=m;c:{if(!H[a+28>>2]){break c}f=b+1|0;d=(f>>>0)%3|0?f:b-2|0;f=b-1|0;if((b>>>0)%3|0){break c}f=b+2|0}n=H[a+20>>2];b=H[n>>2];d=H[H[H[a+16>>2]+28>>2]+(d<<2)>>2];if(d>>>0>=H[n+4>>2]-b>>2>>>0){break b}d=H[H[a+8>>2]+(H[b+(d<<2)>>2]<<2)>>2];b=H[a+4>>2];if(!I[b+84|0]){d=H[H[b+68>>2]+(d<<2)>>2]}H[e+48>>2]=0;H[e+52>>2]=0;H[e+40>>2]=0;H[e+44>>2]=0;H[e+32>>2]=0;H[e+36>>2]=0;Sa(b,d,F[b+24|0],e+32|0);d=H[a+20>>2];b=H[d>>2];f=H[H[H[a+16>>2]+28>>2]+(f<<2)>>2];if(f>>>0>=H[d+4>>2]-b>>2>>>0){break a}d=H[H[a+8>>2]+(H[b+(f<<2)>>2]<<2)>>2];b=H[a+4>>2];if(!I[b+84|0]){d=H[H[b+68>>2]+(d<<2)>>2]}H[e+24>>2]=0;H[e+28>>2]=0;H[e+16>>2]=0;H[e+20>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;Sa(b,d,F[b+24|0],e+8|0);g=H[e+8>>2];b=H[e+56>>2];d=g-b|0;p=H[e+60>>2];t=H[e+12>>2]-(p+(b>>>0>g>>>0)|0)|0;h=H[e+40>>2];f=H[e+64>>2];n=h-f|0;u=H[e+68>>2];y=H[e+44>>2]-(u+(f>>>0>h>>>0)|0)|0;g=Rj(d,t,n,y);w=o-g|0;x=i-(da+(g>>>0>o>>>0)|0)|0;i=w;h=H[e+16>>2];g=h-f|0;u=H[e+20>>2]-((f>>>0>h>>>0)+u|0)|0;k=H[e+32>>2];h=k-b|0;w=H[e+36>>2]-((b>>>0>k>>>0)+p|0)|0;b=Rj(g,u,h,w);o=i+b|0;i=da+x|0;i=b>>>0>o>>>0?i+1|0:i;b=l;l=d;p=t;k=H[e+48>>2];f=H[e+72>>2];d=k-f|0;t=H[e+76>>2];x=H[e+52>>2]-(t+(f>>>0>k>>>0)|0)|0;l=Rj(l,p,d,x);k=b+l|0;b=da+q|0;b=k>>>0>>0?b+1|0:b;l=H[e+24>>2];p=l-f|0;f=H[e+28>>2]-((f>>>0>l>>>0)+t|0)|0;q=Rj(p,f,h,w);l=k-q|0;q=b-(da+(k>>>0>>0)|0)|0;b=Rj(g,u,d,x);d=r-b|0;b=s-(da+(b>>>0>r>>>0)|0)|0;s=Rj(p,f,n,y);r=s+d|0;b=da+b|0;s=r>>>0>>0?b+1|0:b;b=H[e+88>>2];f=H[e+80>>2];d:{if(I[e+92|0]){e:{f:{g:{h:{if((b|0)==-1){break h}d=b+1|0;b=(d>>>0)%3|0?d:b-2|0;if((b|0)==-1|H[H[f>>2]+(b>>>3&536870908)>>2]>>>b&1){break h}b=H[H[H[f+64>>2]+12>>2]+(b<<2)>>2];if((b|0)!=-1){break g}}H[e+88>>2]=-1;break f}d=b+1|0;b=(d>>>0)%3|0?d:b-2|0;H[e+88>>2]=b;if((b|0)!=-1){break e}}b=H[e+84>>2];d=-1;i:{if((b|0)==-1){break i}j:{if((b>>>0)%3|0){b=b-1|0;break j}b=b+2|0;d=-1;if((b|0)==-1){break i}}d=-1;if(H[H[f>>2]+(b>>>3&536870908)>>2]>>>b&1){break i}b=H[H[H[f+64>>2]+12>>2]+(b<<2)>>2];d=-1;if((b|0)==-1){break i}d=b-1|0;if((b>>>0)%3|0){break i}d=b+2|0}F[e+92|0]=0;H[e+88>>2]=d;break d}if((b|0)!=H[e+84>>2]){break d}H[e+88>>2]=-1;break d}d=-1;k:{if((b|0)==-1){break k}l:{if((b>>>0)%3|0){b=b-1|0;break l}b=b+2|0;d=-1;if((b|0)==-1){break k}}d=-1;if(H[H[f>>2]+(b>>>3&536870908)>>2]>>>b&1){break k}b=H[H[H[f+64>>2]+12>>2]+(b<<2)>>2];d=-1;if((b|0)==-1){break k}d=b-1|0;if((b>>>0)%3|0){break k}d=b+2|0}H[e+88>>2]=d}b=H[e+88>>2];if((b|0)!=-1){continue}break}}b=s>>31;f=b^r;d=f-b|0;b=(b^s)-((b>>>0>f>>>0)+b|0)|0;m=-1;f=2147483647;g=q>>31;h=g^l;j=h-g|0;n=(g^q)-((h>>>0>>0)+g|0)|0;h=n;k=j^-1;g=h^2147483647;n=i;m:{n:{if(!H[a+28>>2]){if((b|0)==(g|0)&d>>>0>k>>>0|b>>>0>g>>>0){break m}b=b+h|0;a=d+j|0;b=a>>>0>>0?b+1|0:b;f=a;g=i;a=g>>31;d=a;m=d^o;a=m-d|0;i=a;d=(d^g)-((d>>>0>m>>>0)+d|0)|0;a=a+f|0;d=d^2147483647;i=(d|0)==(b|0)&(i^-1)>>>0>>0|b>>>0>d>>>0;a=i?-1:a;if(!(i&0)&(a|0)<=536870912|(a|0)<536870912){break m}b=0;a=a>>>29|0;break n}o:{if((b|0)==(g|0)&d>>>0>k>>>0|b>>>0>g>>>0){break o}b=b+h|0;a=d+j|0;b=a>>>0>>0?b+1|0:b;k=i;d=i>>31;h=d^o;i=h-d|0;j=(d^k)-((d>>>0>h>>>0)+d|0)|0;g=j^2147483647;d=a;a=i;if((g|0)==(b|0)&d>>>0>(a^-1)>>>0|b>>>0>g>>>0){break o}b=b+j|0;m=a+d|0;b=m>>>0>>0?b+1|0:b;f=b;if(!b&m>>>0<536870913){break m}}b=f>>>29|0;a=(f&536870911)<<3|m>>>29}o=Sj(o,n,a,b);l=Sj(l,q,a,b);r=Sj(r,s,a,b)}H[c+8>>2]=o;H[c+4>>2]=l;H[c>>2]=r;ca=e+96|0;return}Ca();v()}Ca();v()}Ca();v()}function Jj(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;H[a+8>>2]=e;r=a+32|0;g=H[r>>2];f=H[a+36>>2]-g>>2;a:{if(f>>>0>>0){ya(r,e-f|0);d=H[a+8>>2];break a}d=e;if(d>>>0>=f>>>0){break a}H[a+36>>2]=g+(e<<2);d=e}w=e<<2;f=e>>>0>1073741823?-1:w;m=ra(pa(f),0,f);p=ra(pa(f),0,f);b:{if((d|0)<=0){break b}i=H[a+32>>2];while(1){d=h<<2;f=H[d+m>>2];g=H[a+16>>2];c:{if((f|0)>(g|0)){H[d+i>>2]=g;break c}d=d+i|0;g=H[a+12>>2];if((g|0)>(f|0)){H[d>>2]=g;break c}H[d>>2]=f}d=H[a+8>>2];h=h+1|0;if((d|0)>(h|0)){continue}break}if((d|0)<=0){break b}f=0;while(1){g=f<<2;d=g+c|0;g=H[b+g>>2]+H[g+i>>2]|0;H[d>>2]=g;d:{if((g|0)>H[a+16>>2]){g=g-H[a+20>>2]|0}else{if((g|0)>=H[a+12>>2]){break d}g=g+H[a+20>>2]|0}H[d>>2]=g}d=H[a+8>>2];f=f+1|0;if((d|0)>(f|0)){continue}break}}f=H[a+56>>2];x=H[f>>2];f=H[f+4>>2]-x|0;if((f|0)>=5){D=H[a+52>>2];s=H[a+48>>2];u=f>>>2|0;E=u>>>0<=2?2:u;y=e&-2;z=e&1;F=e&-4;A=e&3;B=e-1|0;n=1;while(1){e:{f:{g:{h:{if((n|0)!=(u|0)){g=H[(n<<2)+x>>2];t=(e|0)<=0;if(!t){ra(m,0,w)}if((g|0)==-1){i=N(e,n);break f}C=H[s>>2];l=0;f=g;while(1){i:{if(H[(f>>>3&536870908)+C>>2]>>>f&1){break i}i=H[H[H[s+64>>2]+12>>2]+(f<<2)>>2];if((i|0)==-1){break i}j=H[D>>2];h=H[s+28>>2];o=H[j+(H[h+(i<<2)>>2]<<2)>>2];if((o|0)>=(n|0)){break i}k=i+1|0;k=H[j+(H[h+(((k>>>0)%3|0?k:i-2|0)<<2)>>2]<<2)>>2];if((k|0)>=(n|0)){break i}i=H[j+(H[h+(i+((i>>>0)%3|0?-1:2)<<2)>>2]<<2)>>2];if((i|0)>=(n|0)){break i}j:{if(t){break j}i=N(e,i);j=N(e,k);o=N(e,o);h=0;q=0;if(B){while(1){H[(h<<2)+p>>2]=(H[(h+i<<2)+c>>2]+H[(h+j<<2)+c>>2]|0)-H[(h+o<<2)+c>>2];k=h|1;H[(k<<2)+p>>2]=(H[(i+k<<2)+c>>2]+H[(j+k<<2)+c>>2]|0)-H[(k+o<<2)+c>>2];h=h+2|0;q=q+2|0;if((y|0)!=(q|0)){continue}break}}if(z){H[(h<<2)+p>>2]=(H[(h+i<<2)+c>>2]+H[(h+j<<2)+c>>2]|0)-H[(h+o<<2)+c>>2]}if(t){break j}o=0;h=0;i=0;if(e>>>0>3){while(1){j=h<<2;k=j+m|0;H[k>>2]=H[j+p>>2]+H[k>>2];k=j|4;q=k+m|0;H[q>>2]=H[k+p>>2]+H[q>>2];k=j|8;q=k+m|0;H[q>>2]=H[k+p>>2]+H[q>>2];j=j|12;k=j+m|0;H[k>>2]=H[j+p>>2]+H[k>>2];h=h+4|0;i=i+4|0;if((F|0)!=(i|0)){continue}break}}if(!A){break j}while(1){i=h<<2;j=i+m|0;H[j>>2]=H[i+p>>2]+H[j>>2];h=h+1|0;o=o+1|0;if((A|0)!=(o|0)){continue}break}}l=l+1|0}k:{l:{if((f>>>0)%3|0){h=f-1|0;break l}h=f+2|0;i=-1;if((h|0)==-1){break k}}i=-1;if(H[(h>>>3&536870908)+C>>2]>>>h&1){break k}f=H[H[H[s+64>>2]+12>>2]+(h<<2)>>2];i=-1;if((f|0)==-1){break k}i=f-1|0;if((f>>>0)%3|0){break k}i=f+2|0}f=i;if((g|0)!=(f|0)&(f|0)!=-1){continue}break}i=N(e,n);if(!l){break f}if(t){break g}h=0;f=0;if(!B){break h}while(1){g=h<<2;j=g+m|0;H[j>>2]=H[j>>2]/(l|0);g=(g|4)+m|0;H[g>>2]=H[g>>2]/(l|0);h=h+2|0;f=f+2|0;if((y|0)!=(f|0)){continue}break}break h}Ca();v()}if(!z){break g}f=(h<<2)+m|0;H[f>>2]=H[f>>2]/(l|0)}if((d|0)<=0){break e}l=H[r>>2];h=0;while(1){d=h<<2;f=H[d+m>>2];g=H[a+16>>2];m:{if((f|0)>(g|0)){H[d+l>>2]=g;break m}d=d+l|0;g=H[a+12>>2];if((g|0)>(f|0)){H[d>>2]=g;break m}H[d>>2]=f}d=H[a+8>>2];h=h+1|0;if((d|0)>(h|0)){continue}break}f=0;if((d|0)<=0){break e}d=i<<2;i=d+c|0;h=b+d|0;while(1){g=f<<2;d=g+i|0;g=H[h+g>>2]+H[g+l>>2]|0;H[d>>2]=g;n:{if((g|0)>H[a+16>>2]){g=g-H[a+20>>2]|0}else{if((g|0)>=H[a+12>>2]){break n}g=g+H[a+20>>2]|0}H[d>>2]=g}d=H[a+8>>2];f=f+1|0;if((d|0)>(f|0)){continue}break}break e}if((d|0)<=0){break e}g=(N(n-1|0,e)<<2)+c|0;l=H[r>>2];h=0;while(1){d=h<<2;f=H[d+g>>2];j=H[a+16>>2];o:{if((f|0)>(j|0)){H[d+l>>2]=j;break o}d=d+l|0;j=H[a+12>>2];if((j|0)>(f|0)){H[d>>2]=j;break o}H[d>>2]=f}d=H[a+8>>2];h=h+1|0;if((d|0)>(h|0)){continue}break}f=0;if((d|0)<=0){break e}d=i<<2;i=d+c|0;h=b+d|0;while(1){g=f<<2;d=g+i|0;g=H[h+g>>2]+H[g+l>>2]|0;H[d>>2]=g;p:{if((g|0)>H[a+16>>2]){g=g-H[a+20>>2]|0}else{if((g|0)>=H[a+12>>2]){break p}g=g+H[a+20>>2]|0}H[d>>2]=g}d=H[a+8>>2];f=f+1|0;if((d|0)>(f|0)){continue}break}}n=n+1|0;if((E|0)!=(n|0)){continue}break}}oa(p);oa(m);return 1}function sj(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;H[a+8>>2]=e;r=a+32|0;f=H[r>>2];j=H[a+36>>2]-f>>2;a:{if(j>>>0>>0){ya(r,e-j|0);d=H[a+8>>2];break a}d=e;if(e>>>0>=j>>>0){break a}H[a+36>>2]=f+(e<<2);d=e}u=e<<2;f=e>>>0>1073741823?-1:u;m=ra(pa(f),0,f);p=ra(pa(f),0,f);b:{if((d|0)<=0){break b}i=H[a+32>>2];while(1){f=h<<2;j=H[f+m>>2];d=H[a+16>>2];c:{if((j|0)>(d|0)){H[f+i>>2]=d;break c}f=f+i|0;d=H[a+12>>2];if((d|0)>(j|0)){H[f>>2]=d;break c}H[f>>2]=j}d=H[a+8>>2];h=h+1|0;if((d|0)>(h|0)){continue}break}if((d|0)<=0){break b}f=0;while(1){j=f<<2;d=j+c|0;j=H[b+j>>2]+H[j+i>>2]|0;H[d>>2]=j;d:{if((j|0)>H[a+16>>2]){j=j-H[a+20>>2]|0}else{if((j|0)>=H[a+12>>2]){break d}j=j+H[a+20>>2]|0}H[d>>2]=j}d=H[a+8>>2];f=f+1|0;if((d|0)>(f|0)){continue}break}}f=H[a+56>>2];w=H[f>>2];f=H[f+4>>2]-w|0;if((f|0)>=5){D=H[a+52>>2];x=H[a+48>>2];t=f>>>2|0;E=t>>>0<=2?2:t;y=e&-2;z=e&1;F=e&-4;A=e&3;B=e-1|0;n=1;while(1){e:{f:{g:{h:{if((n|0)!=(t|0)){j=H[(n<<2)+w>>2];s=(e|0)<=0;if(!s){ra(m,0,u)}if((j|0)==-1){g=N(e,n);break f}C=H[x+12>>2];q=0;f=j;while(1){h=H[(f<<2)+C>>2];i:{if((h|0)==-1){break i}o=H[D>>2];l=H[x>>2];k=H[o+(H[l+(h<<2)>>2]<<2)>>2];i=h+1|0;i=(i>>>0)%3|0?i:h-2|0;if((i|0)!=-1){g=H[l+(i<<2)>>2]}else{g=-1}j:{k:{if((h>>>0)%3|0){h=h-1|0;break k}h=h+2|0;i=-1;if((h|0)==-1){break j}}i=H[l+(h<<2)>>2]}if((k|0)>=(n|0)){break i}g=H[(g<<2)+o>>2];if((g|0)>=(n|0)){break i}i=H[o+(i<<2)>>2];if((i|0)>=(n|0)){break i}l:{if(s){break l}l=N(e,i);o=N(e,g);k=N(e,k);h=0;i=0;if(B){while(1){H[(h<<2)+p>>2]=(H[(h+l<<2)+c>>2]+H[(h+o<<2)+c>>2]|0)-H[(h+k<<2)+c>>2];g=h|1;H[(g<<2)+p>>2]=(H[(g+l<<2)+c>>2]+H[(g+o<<2)+c>>2]|0)-H[(g+k<<2)+c>>2];h=h+2|0;i=i+2|0;if((y|0)!=(i|0)){continue}break}}if(z){H[(h<<2)+p>>2]=(H[(h+l<<2)+c>>2]+H[(h+o<<2)+c>>2]|0)-H[(h+k<<2)+c>>2]}if(s){break l}o=0;h=0;k=0;if(e>>>0>3){while(1){l=h<<2;i=l+m|0;H[i>>2]=H[l+p>>2]+H[i>>2];g=l|4;i=g+m|0;H[i>>2]=H[g+p>>2]+H[i>>2];g=l|8;i=g+m|0;H[i>>2]=H[g+p>>2]+H[i>>2];g=l|12;i=g+m|0;H[i>>2]=H[g+p>>2]+H[i>>2];h=h+4|0;k=k+4|0;if((F|0)!=(k|0)){continue}break}}if(!A){break l}while(1){g=h<<2;i=g+m|0;H[i>>2]=H[g+p>>2]+H[i>>2];h=h+1|0;o=o+1|0;if((A|0)!=(o|0)){continue}break}}q=q+1|0}m:{n:{if((f>>>0)%3|0){h=f-1|0;break n}h=f+2|0;g=-1;if((h|0)==-1){break m}}f=H[(h<<2)+C>>2];g=-1;if((f|0)==-1){break m}g=f-1|0;if((f>>>0)%3|0){break m}g=f+2|0}f=g;if((j|0)!=(f|0)&(f|0)!=-1){continue}break}g=N(e,n);if(!q){break f}if(s){break g}h=0;f=0;if(!B){break h}while(1){i=h<<2;j=i+m|0;H[j>>2]=H[j>>2]/(q|0);j=(i|4)+m|0;H[j>>2]=H[j>>2]/(q|0);h=h+2|0;f=f+2|0;if((y|0)!=(f|0)){continue}break}break h}Ca();v()}if(!z){break g}f=(h<<2)+m|0;H[f>>2]=H[f>>2]/(q|0)}if((d|0)<=0){break e}k=H[r>>2];h=0;while(1){f=h<<2;j=H[f+m>>2];d=H[a+16>>2];o:{if((j|0)>(d|0)){H[f+k>>2]=d;break o}f=f+k|0;d=H[a+12>>2];if((d|0)>(j|0)){H[f>>2]=d;break o}H[f>>2]=j}d=H[a+8>>2];h=h+1|0;if((d|0)>(h|0)){continue}break}f=0;if((d|0)<=0){break e}d=g<<2;i=d+c|0;j=b+d|0;while(1){g=f<<2;d=g+i|0;g=H[g+j>>2]+H[g+k>>2]|0;H[d>>2]=g;p:{if((g|0)>H[a+16>>2]){g=g-H[a+20>>2]|0}else{if((g|0)>=H[a+12>>2]){break p}g=g+H[a+20>>2]|0}H[d>>2]=g}d=H[a+8>>2];f=f+1|0;if((d|0)>(f|0)){continue}break}break e}if((d|0)<=0){break e}f=(N(n-1|0,e)<<2)+c|0;k=H[r>>2];h=0;while(1){j=h<<2;i=H[j+f>>2];d=H[a+16>>2];q:{if((i|0)>(d|0)){H[j+k>>2]=d;break q}j=j+k|0;d=H[a+12>>2];if((d|0)>(i|0)){H[j>>2]=d;break q}H[j>>2]=i}d=H[a+8>>2];h=h+1|0;if((d|0)>(h|0)){continue}break}f=0;if((d|0)<=0){break e}d=g<<2;i=d+c|0;j=b+d|0;while(1){g=f<<2;d=g+i|0;g=H[g+j>>2]+H[g+k>>2]|0;H[d>>2]=g;r:{if((g|0)>H[a+16>>2]){g=g-H[a+20>>2]|0}else{if((g|0)>=H[a+12>>2]){break r}g=g+H[a+20>>2]|0}H[d>>2]=g}d=H[a+8>>2];f=f+1|0;if((d|0)>(f|0)){continue}break}}n=n+1|0;if((E|0)!=(n|0)){continue}break}}oa(p);oa(m);return 1}function xa(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=ca-32|0;ca=f;a:{b=H[a+16>>2];b:{if(b>>>0>=341){H[a+16>>2]=b-341;b=H[a+4>>2];j=H[b>>2];c=b+4|0;H[a+4>>2]=c;b=H[a+8>>2];c:{if((b|0)!=H[a+12>>2]){d=b;break c}k=H[a>>2];if(k>>>0>>0){e=((c-k>>2)+1|0)/-2<<2;b=b-c|0;d=va(e+c|0,c,b)+b|0;H[a+8>>2]=d;H[a+4>>2]=e+H[a+4>>2];break c}d=(b|0)==(k|0)?1:b-k>>1;if(d>>>0>=1073741824){break a}e=d<<2;h=pa(e);l=e+h|0;e=h+(d&-4)|0;d=e;d:{if((b|0)==(c|0)){break d}b=b-c|0;m=b&-4;i=b-4|0;g=(i>>>2|0)+1&7;e:{if(!g){b=e;break e}d=0;b=e;while(1){H[b>>2]=H[c>>2];c=c+4|0;b=b+4|0;d=d+1|0;if((g|0)!=(d|0)){continue}break}}d=e+m|0;if(i>>>0<28){break d}while(1){H[b>>2]=H[c>>2];H[b+4>>2]=H[c+4>>2];H[b+8>>2]=H[c+8>>2];H[b+12>>2]=H[c+12>>2];H[b+16>>2]=H[c+16>>2];H[b+20>>2]=H[c+20>>2];H[b+24>>2]=H[c+24>>2];H[b+28>>2]=H[c+28>>2];c=c+32|0;b=b+32|0;if((d|0)!=(b|0)){continue}break}}H[a+12>>2]=l;H[a+8>>2]=d;H[a+4>>2]=e;H[a>>2]=h;if(!k){break c}oa(k);d=H[a+8>>2]}H[d>>2]=j;H[a+8>>2]=H[a+8>>2]+4;break b}c=H[a+8>>2];b=H[a+4>>2];l=c-b|0;h=l>>2;g=H[a+12>>2];d=H[a>>2];e=g-d|0;if(h>>>0>2>>>0){if((c|0)!=(g|0)){n=f,o=pa(4092),H[n+8>>2]=o;d=a;f:{g:{b=H[a+8>>2];h:{if((b|0)!=H[a+12>>2]){e=b;break h}c=H[d+4>>2];h=H[d>>2];if(c>>>0>h>>>0){g=((c-h>>2)+1|0)/-2<<2;a=b-c|0;e=va(g+c|0,c,a)+a|0;H[d+8>>2]=e;H[d+4>>2]=g+H[d+4>>2];break h}e=(b|0)==(h|0)?1:b-h>>1;if(e>>>0>=1073741824){break g}a=e<<2;j=pa(a);l=a+j|0;a=j+(e&-4)|0;e=a;i:{if((b|0)==(c|0)){break i}b=b-c|0;m=b&-4;i=b-4|0;g=(i>>>2|0)+1&7;j:{if(!g){b=a;break j}e=0;b=a;while(1){H[b>>2]=H[c>>2];c=c+4|0;b=b+4|0;e=e+1|0;if((g|0)!=(e|0)){continue}break}}e=a+m|0;if(i>>>0<28){break i}while(1){H[b>>2]=H[c>>2];H[b+4>>2]=H[c+4>>2];H[b+8>>2]=H[c+8>>2];H[b+12>>2]=H[c+12>>2];H[b+16>>2]=H[c+16>>2];H[b+20>>2]=H[c+20>>2];H[b+24>>2]=H[c+24>>2];H[b+28>>2]=H[c+28>>2];c=c+32|0;b=b+32|0;if((e|0)!=(b|0)){continue}break}}H[d+12>>2]=l;H[d+8>>2]=e;H[d+4>>2]=a;H[d>>2]=j;if(!h){break h}oa(h);e=H[d+8>>2]}H[e>>2]=H[f+8>>2];H[d+8>>2]=H[d+8>>2]+4;break f}wa();v()}break b}n=f,o=pa(4092),H[n+8>>2]=o;qd(a,f+8|0);b=H[a+4>>2];j=H[b>>2];c=b+4|0;H[a+4>>2]=c;b=H[a+8>>2];k:{if((b|0)!=H[a+12>>2]){d=b;break k}k=H[a>>2];if(k>>>0>>0){e=((c-k>>2)+1|0)/-2<<2;b=b-c|0;d=va(e+c|0,c,b)+b|0;H[a+8>>2]=d;H[a+4>>2]=e+H[a+4>>2];break k}d=(b|0)==(k|0)?1:b-k>>1;if(d>>>0>=1073741824){break a}e=d<<2;h=pa(e);l=e+h|0;e=h+(d&-4)|0;d=e;l:{if((b|0)==(c|0)){break l}b=b-c|0;m=b&-4;i=b-4|0;g=(i>>>2|0)+1&7;m:{if(!g){b=e;break m}d=0;b=e;while(1){H[b>>2]=H[c>>2];c=c+4|0;b=b+4|0;d=d+1|0;if((g|0)!=(d|0)){continue}break}}d=e+m|0;if(i>>>0<28){break l}while(1){H[b>>2]=H[c>>2];H[b+4>>2]=H[c+4>>2];H[b+8>>2]=H[c+8>>2];H[b+12>>2]=H[c+12>>2];H[b+16>>2]=H[c+16>>2];H[b+20>>2]=H[c+20>>2];H[b+24>>2]=H[c+24>>2];H[b+28>>2]=H[c+28>>2];c=c+32|0;b=b+32|0;if((d|0)!=(b|0)){continue}break}}H[a+12>>2]=l;H[a+8>>2]=d;H[a+4>>2]=e;H[a>>2]=h;if(!k){break k}oa(k);d=H[a+8>>2]}H[d>>2]=j;H[a+8>>2]=H[a+8>>2]+4;break b}H[f+24>>2]=a+12;m=(d|0)==(g|0)?1:e>>1;if(m>>>0>=1073741824){break a}e=m<<2;g=pa(e);H[f+8>>2]=g;j=e+g|0;H[f+20>>2]=j;d=(h<<2)+g|0;H[f+12>>2]=d;i=pa(4092);n:{if((h|0)!=(m|0)){break n}if((l|0)>0){d=((h+1|0)/-2<<2)+d|0;H[f+12>>2]=d;break n}d=(b|0)==(c|0)?1:l>>1;if(d>>>0>=1073741824){break a}b=d<<2;e=pa(b);H[f+8>>2]=e;j=b+e|0;H[f+20>>2]=j;d=e+(d&-4)|0;H[f+12>>2]=d;oa(g);b=H[a+4>>2];c=H[a+8>>2];g=e}H[d>>2]=i;i=d+4|0;H[f+16>>2]=i;e=b;if((b|0)!=(c|0)){while(1){c=c-4|0;qd(f+8|0,c);if(H[a+4>>2]!=(c|0)){continue}break}j=H[f+20>>2];i=H[f+16>>2];d=H[f+12>>2];g=H[f+8>>2];e=c;b=H[a+8>>2]}c=H[a>>2];H[a>>2]=g;H[f+8>>2]=c;H[a+4>>2]=d;H[f+12>>2]=e;H[a+8>>2]=i;H[f+16>>2]=b;d=H[a+12>>2];H[a+12>>2]=j;H[f+20>>2]=d;if((b|0)!=(e|0)){H[f+16>>2]=((e-b|0)+3&-4)+b}if(!c){break b}oa(c)}ca=f+32|0;return}wa();v()}function Aj(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=O(0),j=0,k=0,l=0,m=O(0),n=O(0),o=O(0),p=O(0),q=O(0),r=0,s=O(0),t=O(0),u=O(0),w=O(0),x=0,y=O(0),z=O(0),A=O(0),B=0;a:{b:{if((e|0)!=2){break b}H[a+64>>2]=f;H[a+72>>2]=2;e=pa(8);d=H[a+68>>2];H[a+68>>2]=e;if(d){oa(d)}H[a+8>>2]=2;x=a+32|0;e=H[x>>2];d=H[a+36>>2]-e|0;c:{if(d>>>0<=7){ya(x,2-(d>>>2|0)|0);break c}if((d|0)==8){break c}H[a+36>>2]=e+8}h=1;d=H[a+56>>2];d=H[d+4>>2]-H[d>>2]|0;if((d|0)<=0){break b}d=d>>>2|0;B=d>>>0<=1?1:d;d=0;while(1){e=H[a+56>>2];h=H[e>>2];if(H[e+4>>2]-h>>2>>>0<=d>>>0){break a}q=O(0);g=ca-48|0;ca=g;e=-1;h=H[h+(d<<2)>>2];f=-1;d:{if((h|0)==-1){break d}e=h+1|0;e=(e>>>0)%3|0?e:h-2|0;f=h-1|0;if((h>>>0)%3|0){break d}f=h+2|0}j=H[a+52>>2];h=H[j>>2];e:{f:{j=H[j+4>>2]-h>>2;l=e<<2;e=H[H[a+48>>2]+28>>2];r=H[l+e>>2];if(j>>>0<=r>>>0){break f}e=H[e+(f<<2)>>2];if(e>>>0>=j>>>0){break f}j=H[h+(e<<2)>>2];f=H[h+(r<<2)>>2];g:{if(!((j|0)>=(d|0)|(f|0)>=(d|0))){e=H[a+72>>2];h=(N(e,j)<<2)+c|0;m=O(H[h+4>>2]);e=(N(e,f)<<2)+c|0;p=O(H[e+4>>2]);y=O(H[e>>2]);n=O(H[h>>2]);if(!(y!=n|m!=p)){h=+m>2147483647;e=H[a+68>>2];if(O(P(m))>2]=m2147483647;if(O(P(n))>2]=n>2]+(d<<2)>>2];H[g+40>>2]=0;H[g+32>>2]=0;H[g+36>>2]=0;h=H[a+60>>2];if(!I[h+84|0]){e=H[H[h+68>>2]+(e<<2)>>2]}Va(h,e,F[h+24|0],g+32|0);f=H[H[a+64>>2]+(f<<2)>>2];H[g+24>>2]=0;H[g+16>>2]=0;H[g+20>>2]=0;e=H[a+60>>2];if(!I[e+84|0]){f=H[H[e+68>>2]+(f<<2)>>2]}Va(e,f,F[e+24|0],g+16|0);f=H[H[a+64>>2]+(j<<2)>>2];H[g+8>>2]=0;H[g>>2]=0;H[g+4>>2]=0;e=H[a+60>>2];if(!I[e+84|0]){f=H[H[e+68>>2]+(f<<2)>>2]}Va(e,f,F[e+24|0],g);o=L[g+24>>2];s=O(L[g+8>>2]-o);t=L[g+20>>2];u=O(L[g+4>>2]-t);A=L[g+16>>2];w=O(L[g>>2]-A);z=O(O(s*s)+O(O(u*u)+O(O(w*w)+O(0))));h:{if(H[a+88>>2]>=258){i=O(0);if(!(z>O(0))){break h}}i=O(L[g+40>>2]-o);o=O(L[g+36>>2]-t);t=O(L[g+32>>2]-A);q=O(O(O(s*i)+O(O(u*o)+O(O(w*t)+O(0))))/z);i=O(i-O(s*q));s=O(i*i);i=O(o-O(u*q));o=O(i*i);i=O(t-O(w*q));i=O(W(O(O(s+O(o+O(O(i*i)+O(0))))/z)))}f=H[a+80>>2];if(f){e=f-1|0;h=H[H[a+76>>2]+(e>>>3&536870908)>>2];H[a+80>>2]=e;m=O(m-p);o=O(O(m*q)+p);n=O(n-y);p=O(n*i);e=h>>>e&1;p=O(o+(e?p:O(-p)));i=O(i*m);k=T(+O(O(O(n*q)+y)+(e?O(-i):i))+.5);i:{if(k<-2147483648|k!=k|k>2147483647){e=H[a+68>>2];H[e>>2]=-2147483648;break i}e=H[a+68>>2];if(P(k)<2147483648){h=~~k}else{h=-2147483648}H[e>>2]=h}k=T(+p+.5);j=k>2147483647;if(P(k)<2147483648){h=~~k}else{h=-2147483648}H[e+4>>2]=k<-2147483648?-2147483648:k!=k?-2147483648:j?-2147483648:h}f=(f|0)!=0;break g}j:{if((d|0)>(f|0)){e=H[a+72>>2];h=N(f,e);break j}if((d|0)<=0){f=1;if(H[a+72>>2]<=0){break g}h=H[a+68>>2];e=0;while(1){H[h+(e<<2)>>2]=0;e=e+1|0;if((e|0)>2]){continue}break}break g}e=H[a+72>>2];h=N(e,d-1|0)}f=1;if((e|0)<=0){break g}j=H[a+68>>2];e=0;while(1){H[j+(e<<2)>>2]=H[(e+h<<2)+c>>2];e=e+1|0;if((e|0)>2]){continue}break}}ca=g+48|0;break e}Ca();v()}h=f;if(!h){return 0}k:{if(H[a+8>>2]<=0){break k}r=H[a+68>>2];j=H[x>>2];e=0;while(1){f=e<<2;g=H[f+r>>2];l=H[a+16>>2];l:{if((g|0)>(l|0)){H[f+j>>2]=l;break l}f=f+j|0;l=H[a+12>>2];if((l|0)>(g|0)){H[f>>2]=l;break l}H[f>>2]=g}e=e+1|0;g=H[a+8>>2];if((e|0)<(g|0)){continue}break}f=0;if((g|0)<=0){break k}e=d<<3;r=e+c|0;l=b+e|0;while(1){g=f<<2;e=g+r|0;g=H[g+l>>2]+H[g+j>>2]|0;H[e>>2]=g;m:{if((g|0)>H[a+16>>2]){g=g-H[a+20>>2]|0}else{if((g|0)>=H[a+12>>2]){break m}g=g+H[a+20>>2]|0}H[e>>2]=g}f=f+1|0;if((f|0)>2]){continue}break}}d=d+1|0;if((B|0)!=(d|0)){continue}break}}return h|0}Ca();v()}function kj(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=O(0),j=0,k=0,l=O(0),m=O(0),n=O(0),o=O(0),p=0,q=O(0),r=O(0),s=O(0),t=O(0),u=O(0),w=0,x=O(0),y=O(0),z=0,A=O(0),B=0;a:{b:{if((e|0)!=2){break b}H[a+64>>2]=f;H[a+72>>2]=2;e=pa(8);d=H[a+68>>2];H[a+68>>2]=e;if(d){oa(d)}H[a+8>>2]=2;w=a+32|0;e=H[w>>2];d=H[a+36>>2]-e|0;c:{if(d>>>0<=7){ya(w,2-(d>>>2|0)|0);break c}if((d|0)==8){break c}H[a+36>>2]=e+8}h=1;d=H[a+56>>2];d=H[d+4>>2]-H[d>>2]|0;if((d|0)<=0){break b}d=d>>>2|0;B=d>>>0<=1?1:d;d=0;while(1){f=H[a+56>>2];e=H[f>>2];if(H[f+4>>2]-e>>2>>>0<=d>>>0){break a}q=O(0);g=ca-48|0;ca=g;h=-1;d:{e:{e=H[e+(d<<2)>>2];if((e|0)==-1){break e}j=H[a+48>>2];f=e+1|0;f=(f>>>0)%3|0?f:e-2|0;if((f|0)!=-1){h=H[H[j>>2]+(f<<2)>>2]}f=-1;e=e+((e>>>0)%3|0?-1:2)|0;if((e|0)!=-1){f=H[H[j>>2]+(e<<2)>>2]}e=H[a+52>>2];j=H[e>>2];e=H[e+4>>2]-j>>2;if(e>>>0<=h>>>0|e>>>0<=f>>>0){break e}e=H[j+(h<<2)>>2];j=H[j+(f<<2)>>2];f:{if(!((d|0)<=(e|0)|(j|0)>=(d|0))){f=H[a+72>>2];h=(N(f,j)<<2)+c|0;l=O(H[h+4>>2]);f=(N(e,f)<<2)+c|0;o=O(H[f+4>>2]);x=O(H[f>>2]);m=O(H[h>>2]);if(!(x!=m|l!=o)){h=+l>2147483647;e=H[a+68>>2];if(O(P(l))>2]=l2147483647;if(O(P(m))>2]=m>2]+(d<<2)>>2];H[g+40>>2]=0;H[g+32>>2]=0;H[g+36>>2]=0;h=H[a+60>>2];if(!I[h+84|0]){f=H[H[h+68>>2]+(f<<2)>>2]}Va(h,f,F[h+24|0],g+32|0);f=H[H[a+64>>2]+(e<<2)>>2];H[g+24>>2]=0;H[g+16>>2]=0;H[g+20>>2]=0;e=H[a+60>>2];if(!I[e+84|0]){f=H[H[e+68>>2]+(f<<2)>>2]}Va(e,f,F[e+24|0],g+16|0);h=H[H[a+64>>2]+(j<<2)>>2];H[g+8>>2]=0;H[g>>2]=0;H[g+4>>2]=0;e=H[a+60>>2];if(!I[e+84|0]){h=H[H[e+68>>2]+(h<<2)>>2]}Va(e,h,F[e+24|0],g);n=L[g+24>>2];r=O(L[g+8>>2]-n);s=L[g+20>>2];t=O(L[g+4>>2]-s);A=L[g+16>>2];u=O(L[g>>2]-A);y=O(O(r*r)+O(O(t*t)+O(O(u*u)+O(0))));g:{if(H[a+88>>2]>=258){i=O(0);if(!(y>O(0))){break g}}i=O(L[g+40>>2]-n);n=O(L[g+36>>2]-s);s=O(L[g+32>>2]-A);q=O(O(O(r*i)+O(O(t*n)+O(O(u*s)+O(0))))/y);i=O(i-O(r*q));r=O(i*i);i=O(n-O(t*q));n=O(i*i);i=O(s-O(u*q));i=O(W(O(O(r+O(n+O(O(i*i)+O(0))))/y)))}e=H[a+80>>2];if(e){f=e-1|0;h=H[H[a+76>>2]+(f>>>3&536870908)>>2];H[a+80>>2]=f;l=O(l-o);n=O(O(l*q)+o);m=O(m-x);o=O(m*i);f=h>>>f&1;o=O(n+(f?o:O(-o)));i=O(i*l);k=T(+O(O(O(m*q)+x)+(f?O(-i):i))+.5);h:{if(k<-2147483648|k!=k|k>2147483647){h=H[a+68>>2];H[h>>2]=-2147483648;break h}h=H[a+68>>2];if(P(k)<2147483648){f=~~k}else{f=-2147483648}H[h>>2]=f}k=T(+o+.5);j=k>2147483647;if(P(k)<2147483648){f=~~k}else{f=-2147483648}H[h+4>>2]=k<-2147483648?-2147483648:k!=k?-2147483648:j?-2147483648:f}h=(e|0)!=0;break f}i:{if((d|0)>(e|0)){f=H[a+72>>2];e=N(e,f);break i}if((d|0)<=0){h=1;if(H[a+72>>2]<=0){break f}e=H[a+68>>2];f=0;while(1){H[e+(f<<2)>>2]=0;f=f+1|0;if((f|0)>2]){continue}break}break f}f=H[a+72>>2];e=N(f,d-1|0)}h=1;if((f|0)<=0){break f}j=H[a+68>>2];f=0;while(1){H[j+(f<<2)>>2]=H[(e+f<<2)+c>>2];f=f+1|0;if((f|0)>2]){continue}break}}ca=g+48|0;break d}Ca();v()}if(!h){return 0}j:{if(H[a+8>>2]<=0){break j}z=H[a+68>>2];j=H[w>>2];e=0;while(1){f=e<<2;g=H[f+z>>2];p=H[a+16>>2];k:{if((g|0)>(p|0)){H[f+j>>2]=p;break k}f=f+j|0;p=H[a+12>>2];if((p|0)>(g|0)){H[f>>2]=p;break k}H[f>>2]=g}e=e+1|0;g=H[a+8>>2];if((e|0)<(g|0)){continue}break}f=0;if((g|0)<=0){break j}e=d<<3;z=e+c|0;p=b+e|0;while(1){g=f<<2;e=g+z|0;g=H[g+p>>2]+H[g+j>>2]|0;H[e>>2]=g;l:{if((g|0)>H[a+16>>2]){g=g-H[a+20>>2]|0}else{if((g|0)>=H[a+12>>2]){break l}g=g+H[a+20>>2]|0}H[e>>2]=g}f=f+1|0;if((f|0)>2]){continue}break}}d=d+1|0;if((B|0)!=(d|0)){continue}break}}return h|0}Ca();v()}function Of(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;f=ca-704|0;ca=f;n=1;a:{b:{c:{d:{if(J[b+38>>1]<515){break d}n=0;c=H[b+20>>2];d=H[b+12>>2];g=H[b+16>>2];if((c|0)>=(d|0)&g>>>0>=K[b+8>>2]|(c|0)>(d|0)){break d}p=I[H[b>>2]+g|0];g=g+1|0;c=g?c:c+1|0;H[b+16>>2]=g;H[b+20>>2]=c;g=H[H[(ea[H[H[a>>2]+28>>2]](a)|0)+4>>2]+80>>2];c=ea[H[H[a>>2]+24>>2]](a)|0;H[f+40>>2]=0;H[f+32>>2]=0;H[f+36>>2]=0;if(c){if(c>>>0>=214748365){break c}c=N(c,20);d=pa(c);H[f+32>>2]=d;H[f+40>>2]=c+d;c=c-20|0;c=(c-((c>>>0)%20|0)|0)+20|0;q=f,r=ra(d,0,c)+c|0,H[q+36>>2]=r}e:{if((ea[H[H[a>>2]+24>>2]](a)|0)>0){while(1){c=ea[H[H[a>>2]+20>>2]](a,l)|0;c=H[H[H[(ea[H[H[a>>2]+28>>2]](a)|0)+4>>2]+8>>2]+(c<<2)>>2];mb(c,g);F[c+84|0]=1;H[c+72>>2]=H[c+68>>2];d=H[c+28>>2];if(d>>>0>9){break e}f:{g:{h:{e=1<>2],d,6,0,i,i>>31);c=jc(pa(96),e);H[f>>2]=c;F[c+84|0]=1;H[c+72>>2]=H[c+68>>2];mb(c,g);c=H[a+64>>2];if(c>>>0>=K[a+68>>2]){break h}d=H[f>>2];H[f>>2]=0;H[c>>2]=d;c=c+4|0;H[a+64>>2]=c;break g}j=0;if(!I[c+24|0]){break f}while(1){d=H[a+52>>2];i=H[a+56>>2];i:{if(d>>>0>>0){H[d>>2]=0;H[a+52>>2]=d+4;break i}e=d;d=H[a+48>>2];m=e-d|0;k=m>>2;e=k+1|0;if(e>>>0>=1073741824){break b}o=k<<2;i=i-d|0;k=i>>>1|0;e=i>>>0>=2147483644?1073741823:e>>>0>>0?k:e;if(e){if(e>>>0>=1073741824){break a}i=pa(e<<2)}else{i=0}k=o+i|0;H[k>>2]=0;o=e<<2;e=va(i,d,m);H[a+56>>2]=o+e;H[a+52>>2]=k+4;H[a+48>>2]=e;if(!d){break i}oa(d)}j=j+1|0;if(j>>>0>2];i=H[a+64>>2]-e>>2;d=i+1|0;if(d>>>0<1073741824){e=H[a+68>>2]-e|0;j=e>>>1|0;e=e>>>0>=2147483644?1073741823:d>>>0>>0?j:d;if(e){if(e>>>0>=1073741824){break l}c=pa(e<<2)}j=H[f>>2];H[f>>2]=0;d=(i<<2)+c|0;H[d>>2]=j;e=(e<<2)+c|0;i=d+4|0;c=H[a+64>>2];j=H[a+60>>2];if((c|0)==(j|0)){break k}while(1){c=c-4|0;m=H[c>>2];H[c>>2]=0;d=d-4|0;H[d>>2]=m;if((c|0)!=(j|0)){continue}break}H[a+68>>2]=e;e=H[a+64>>2];H[a+64>>2]=i;c=H[a+60>>2];H[a+60>>2]=d;if((c|0)==(e|0)){break j}while(1){e=e-4|0;d=H[e>>2];H[e>>2]=0;if(d){Ga(d)}if((c|0)!=(e|0)){continue}break}break j}sa();v()}wa();v()}H[a+68>>2]=e;H[a+64>>2]=i;H[a+60>>2]=d}if(c){oa(c)}c=H[a+64>>2]}c=H[c-4>>2];d=H[f>>2];H[f>>2]=0;if(!d){break f}Ga(d)}i=H[c+28>>2];d=i-1|0;if(d>>>0<=10){e=H[(d<<2)+13584>>2]}else{e=-1}d=H[f+32>>2]+N(l,20)|0;j=I[c+24|0];H[d+16>>2]=j;H[d+12>>2]=(e|0)>0?e:0;H[d+8>>2]=i;H[d+4>>2]=h;H[d>>2]=c;h=h+j|0;l=l+1|0;if((ea[H[H[a>>2]+24>>2]](a)|0)>(l|0)){continue}break}}a=Ac(f,f+32|0);m:{n:{o:{switch(p|0){case 0:c=wb(f+48|0,h);b=Bd(c,b,a,g);h=H[c+8>>2];xb(c);if(!b){break m}if((h|0)==(g|0)){break n}break m;case 1:c=wb(f+48|0,h);b=zd(c,b,a,g);h=H[c+8>>2];xb(c);if(!b){break m}if((h|0)==(g|0)){break n}break m;case 2:c=ub(f+48|0,h);b=yd(c,b,a,g);h=H[c+8>>2];vb(c);if(!b){break m}if((h|0)==(g|0)){break n}break m;case 3:c=ub(f+48|0,h);b=xd(c,b,a,g);h=H[c+8>>2];vb(c);if(!b){break m}if((h|0)==(g|0)){break n}break m;case 4:c=$a(f+48|0,h);b=wd(c,b,a,g);h=H[c+8>>2];ab(c);if(!b){break m}if((h|0)==(g|0)){break n}break m;case 5:c=$a(f+48|0,h);b=vd(c,b,a,g);h=H[c+8>>2];ab(c);if(!b){break m}if((h|0)==(g|0)){break n}break m;case 6:break o;default:break m}}c=$a(f+48|0,h);b=ud(c,b,a,g);h=H[c+8>>2];ab(c);if(!b|(h|0)!=(g|0)){break m}}n=1}b=H[a+16>>2];if(b){H[a+20>>2]=b;oa(b)}b=H[a>>2];if(!b){break e}H[a+4>>2]=b;oa(b)}a=H[f+32>>2];if(!a){break d}H[f+36>>2]=a;oa(a)}ca=f+704|0;return n|0}sa();v()}sa();v()}wa();v()}function Zi(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;e=ca-32|0;ca=e;a:{b:{switch(c-2|0){case 0:c=H[a+4>>2];f=H[a+12>>2];H[e+24>>2]=-1;H[e+16>>2]=-1;H[e+20>>2]=1065353216;H[e+8>>2]=-1;H[e+12>>2]=-1;if((b|0)==-2){break a}i=H[H[H[c+4>>2]+8>>2]+(f<<2)>>2];if((ea[H[H[c>>2]+8>>2]](c)|0)==1){h=H[H[H[c+4>>2]+8>>2]+(f<<2)>>2];c:{if((ea[H[H[c>>2]+8>>2]](c)|0)!=1|b-1>>>0>5){break c}g=ea[H[H[c>>2]+36>>2]](c)|0;a=ea[H[H[c>>2]+44>>2]](c,f)|0;if(!g|!a){break c}f=ea[H[H[c>>2]+40>>2]](c,f)|0;d:{if(f){if((b|0)!=6){break c}b=H[c+44>>2];d=pa(112);H[d+4>>2]=h;c=H[e+12>>2];H[d+8>>2]=H[e+8>>2];H[d+12>>2]=c;c=H[e+20>>2];H[d+16>>2]=H[e+16>>2];H[d+20>>2]=c;H[d+24>>2]=H[e+24>>2];H[d+40>>2]=a;c=a+12|0;H[d+36>>2]=c;H[d+32>>2]=f;H[d+28>>2]=b;H[d+68>>2]=a;H[d- -64>>2]=c;H[d+60>>2]=f;H[d+56>>2]=b;H[d+48>>2]=0;H[d+52>>2]=0;H[d>>2]=7144;H[d+88>>2]=1065353216;H[d+92>>2]=-1;H[d+80>>2]=-1;H[d+84>>2]=-1;H[d+72>>2]=1;H[d+76>>2]=-1;H[d+44>>2]=7668;a=d+96|0;break d}if((b|0)!=6){break c}b=H[c+44>>2];d=pa(112);H[d+4>>2]=h;c=H[e+12>>2];H[d+8>>2]=H[e+8>>2];H[d+12>>2]=c;c=H[e+20>>2];H[d+16>>2]=H[e+16>>2];H[d+20>>2]=c;H[d+24>>2]=H[e+24>>2];H[d+40>>2]=a;c=a+12|0;H[d+36>>2]=c;H[d+32>>2]=g;H[d+28>>2]=b;H[d+68>>2]=a;H[d- -64>>2]=c;H[d+60>>2]=g;H[d+56>>2]=b;H[d+48>>2]=0;H[d+52>>2]=0;H[d>>2]=8080;H[d+88>>2]=1065353216;H[d+92>>2]=-1;H[d+80>>2]=-1;H[d+84>>2]=-1;H[d+72>>2]=1;H[d+76>>2]=-1;H[d+44>>2]=8472;a=d+96|0}H[a>>2]=0;H[a+4>>2]=0;F[a+5|0]=0;F[a+6|0]=0;F[a+7|0]=0;F[a+8|0]=0;F[a+9|0]=0;F[a+10|0]=0;F[a+11|0]=0;F[a+12|0]=0}if(d){break a}}d=pa(28);H[d+4>>2]=i;a=H[e+12>>2];H[d+8>>2]=H[e+8>>2];H[d+12>>2]=a;a=H[e+20>>2];H[d+16>>2]=H[e+16>>2];H[d+20>>2]=a;H[d+24>>2]=H[e+24>>2];H[d>>2]=8860;break a;case 1:break b;default:break a}}c=H[a+4>>2];f=H[a+12>>2];H[e+24>>2]=-1;H[e+16>>2]=-1;H[e+20>>2]=1065353216;H[e+8>>2]=-1;H[e+12>>2]=-1;if((b|0)==-2){break a}i=H[H[H[c+4>>2]+8>>2]+(f<<2)>>2];if((ea[H[H[c>>2]+8>>2]](c)|0)==1){h=H[H[H[c+4>>2]+8>>2]+(f<<2)>>2];e:{if((ea[H[H[c>>2]+8>>2]](c)|0)!=1|b-1>>>0>5){break e}g=ea[H[H[c>>2]+36>>2]](c)|0;a=ea[H[H[c>>2]+44>>2]](c,f)|0;if(!g|!a){break e}f=ea[H[H[c>>2]+40>>2]](c,f)|0;f:{if(f){if((b|0)!=6){break e}b=H[c+44>>2];d=pa(112);H[d+4>>2]=h;c=H[e+12>>2];H[d+8>>2]=H[e+8>>2];H[d+12>>2]=c;c=H[e+20>>2];H[d+16>>2]=H[e+16>>2];H[d+20>>2]=c;H[d+24>>2]=H[e+24>>2];H[d+40>>2]=a;c=a+12|0;H[d+36>>2]=c;H[d+32>>2]=f;H[d+28>>2]=b;H[d+68>>2]=a;H[d- -64>>2]=c;H[d+60>>2]=f;H[d+56>>2]=b;H[d+48>>2]=0;H[d+52>>2]=0;H[d>>2]=9028;H[d+88>>2]=1065353216;H[d+92>>2]=-1;H[d+80>>2]=-1;H[d+84>>2]=-1;H[d+72>>2]=1;H[d+76>>2]=-1;H[d+44>>2]=9592;a=d+96|0;break f}if((b|0)!=6){break e}b=H[c+44>>2];d=pa(112);H[d+4>>2]=h;c=H[e+12>>2];H[d+8>>2]=H[e+8>>2];H[d+12>>2]=c;c=H[e+20>>2];H[d+16>>2]=H[e+16>>2];H[d+20>>2]=c;H[d+24>>2]=H[e+24>>2];H[d+40>>2]=a;c=a+12|0;H[d+36>>2]=c;H[d+32>>2]=g;H[d+28>>2]=b;H[d+68>>2]=a;H[d- -64>>2]=c;H[d+60>>2]=g;H[d+56>>2]=b;H[d+48>>2]=0;H[d+52>>2]=0;H[d>>2]=10032;H[d+88>>2]=1065353216;H[d+92>>2]=-1;H[d+80>>2]=-1;H[d+84>>2]=-1;H[d+72>>2]=1;H[d+76>>2]=-1;H[d+44>>2]=10452;a=d+96|0}H[a>>2]=0;H[a+4>>2]=0;F[a+5|0]=0;F[a+6|0]=0;F[a+7|0]=0;F[a+8|0]=0;F[a+9|0]=0;F[a+10|0]=0;F[a+11|0]=0;F[a+12|0]=0}if(d){break a}}d=pa(28);H[d+4>>2]=i;a=H[e+12>>2];H[d+8>>2]=H[e+8>>2];H[d+12>>2]=a;a=H[e+20>>2];H[d+16>>2]=H[e+16>>2];H[d+20>>2]=a;H[d+24>>2]=H[e+24>>2];H[d>>2]=10864}ca=e+32|0;return d|0}function Ki(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=O(0),f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=O(0),p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;if(H[c>>2]==H[c+4>>2]){m=H[d+80>>2];u=ca-16|0;ca=u;g=H[a+4>>2];k=I[b+24|0];h=H[d+48>>2];n=H[H[d>>2]>>2];c=u+8|0;H[c>>2]=1065353216;d=c;L[c>>2]=O(-1<>2];c=pa(k<<2);a:{if(!m|!k){break a}p=h+n|0;o=L[d>>2];n=H[a+8>>2];v=H[b>>2];d=H[b+48>>2];g=H[b+40>>2];w=H[b+44>>2];if(!I[b+84|0]){f=H[b+68>>2];s=k&254;t=k&1;a=0;while(1){b=H[v>>2];l=Rj(g,w,H[f+(i<<2)>>2],0)+d|0;h=qa(c,b+l|0,g);b=0;q=0;if((k|0)!=1){while(1){l=p+(a<<2)|0;j=b<<2;e=O(T(O(O(o*O(L[j+h>>2]-L[n+j>>2]))+O(.5))));b:{if(O(P(e))>2]=r;j=j|4;e=O(T(O(O(o*O(L[j+h>>2]-L[n+j>>2]))+O(.5))));c:{if(O(P(e))>2]=j;b=b+2|0;a=a+2|0;q=q+2|0;if((s|0)!=(q|0)){continue}break}}if(t){l=p+(a<<2)|0;b=b<<2;e=O(T(O(O(o*O(L[b+h>>2]-L[b+n>>2]))+O(.5))));d:{if(O(P(e))>2]=b;a=a+1|0}i=i+1|0;if((m|0)!=(i|0)){continue}break}break a}s=k&254;t=k&1;a=0;while(1){b=H[v>>2];h=Rj(g,w,i,l)+d|0;j=qa(c,b+h|0,g);b=0;q=0;if((k|0)!=1){while(1){h=p+(a<<2)|0;f=b<<2;e=O(T(O(O(o*O(L[f+j>>2]-L[f+n>>2]))+O(.5))));e:{if(O(P(e))>2]=r;f=f|4;e=O(T(O(O(o*O(L[f+j>>2]-L[f+n>>2]))+O(.5))));f:{if(O(P(e))>2]=f;b=b+2|0;a=a+2|0;q=q+2|0;if((s|0)!=(q|0)){continue}break}}if(t){h=p+(a<<2)|0;b=b<<2;e=O(T(O(O(o*O(L[b+j>>2]-L[b+n>>2]))+O(.5))));g:{if(O(P(e))>2]=b;a=a+1|0}b=l;i=i+1|0;b=i?b:b+1|0;l=b;if((i|0)!=(m|0)|b){continue}break}}oa(c);ca=u+16|0;return 1}j=ca-16|0;ca=j;m=H[a+4>>2];i=I[b+24|0];g=H[d+48>>2];h=H[H[d>>2]>>2];d=j+8|0;H[d>>2]=1065353216;l=d;L[d>>2]=O(-1<>2];d=pa(i<<2);m=H[c+4>>2];q=H[c>>2];h:{if(!i|(m|0)==(q|0)){break h}n=h+g|0;c=m-q>>2;u=c>>>0<=1?1:c;o=L[l>>2];h=H[a+8>>2];v=H[b>>2];l=H[b+48>>2];m=H[b+40>>2];w=H[b+44>>2];if(I[b+84|0]){s=i&254;t=i&1;a=0;c=0;while(1){b=H[v>>2];g=Rj(m,w,H[q+(c<<2)>>2],0)+l|0;p=qa(d,b+g|0,m);b=0;k=0;if((i|0)!=1){while(1){g=n+(a<<2)|0;f=b<<2;e=O(T(O(O(o*O(L[f+p>>2]-L[h+f>>2]))+O(.5))));i:{if(O(P(e))>2]=r;f=f|4;e=O(T(O(O(o*O(L[f+p>>2]-L[h+f>>2]))+O(.5))));j:{if(O(P(e))>2]=f;b=b+2|0;a=a+2|0;k=k+2|0;if((s|0)!=(k|0)){continue}break}}if(t){g=n+(a<<2)|0;b=b<<2;e=O(T(O(O(o*O(L[b+p>>2]-L[b+h>>2]))+O(.5))));k:{if(O(P(e))>2]=b;a=a+1|0}c=c+1|0;if((u|0)!=(c|0)){continue}break}break h}s=H[b+68>>2];t=i&254;x=i&1;a=0;c=0;while(1){b=H[v>>2];g=Rj(m,w,H[s+(H[q+(c<<2)>>2]<<2)>>2],0)+l|0;p=qa(d,b+g|0,m);b=0;k=0;if((i|0)!=1){while(1){g=n+(a<<2)|0;f=b<<2;e=O(T(O(O(o*O(L[f+p>>2]-L[h+f>>2]))+O(.5))));l:{if(O(P(e))>2]=r;f=f|4;e=O(T(O(O(o*O(L[f+p>>2]-L[h+f>>2]))+O(.5))));m:{if(O(P(e))>2]=f;b=b+2|0;a=a+2|0;k=k+2|0;if((t|0)!=(k|0)){continue}break}}if(x){g=n+(a<<2)|0;b=b<<2;e=O(T(O(O(o*O(L[b+p>>2]-L[b+h>>2]))+O(.5))));n:{if(O(P(e))>2]=b;a=a+1|0}c=c+1|0;if((u|0)!=(c|0)){continue}break}}oa(d);ca=j+16|0;return 1}function dd(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=H[a+4>>2];e=H[a>>2];f=(c-e|0)/144|0;if(f>>>0>>0){e=a;b=b-f|0;h=H[a+8>>2];c=H[a+4>>2];a:{if(b>>>0<=(h-c|0)/144>>>0){b:{if(!b){break b}a=c;f=b&7;if(f){while(1){Ia(a);a=a+144|0;d=d+1|0;if((f|0)!=(d|0)){continue}break}}c=N(b,144)+c|0;if((b-1&268435455)>>>0<7){break b}while(1){Ia(a);Ia(a+144|0);Ia(a+288|0);Ia(a+432|0);Ia(a+576|0);Ia(a+720|0);Ia(a+864|0);Ia(a+1008|0);a=a+1152|0;if((c|0)!=(a|0)){continue}break}}H[e+4>>2]=c;break a}c:{d:{e:{a=c;c=H[e>>2];i=(a-c|0)/144|0;a=i+b|0;if(a>>>0<29826162){c=(h-c|0)/144|0;f=c<<1;f=c>>>0>=14913080?29826161:a>>>0>>0?f:a;if(f){if(f>>>0>=29826162){break e}g=pa(N(f,144))}c=N(i,144)+g|0;a=c;h=b&7;if(h){while(1){Ia(a);a=a+144|0;d=d+1|0;if((h|0)!=(d|0)){continue}break}}h=N(b,144)+c|0;if((b-1&268435455)>>>0>=7){while(1){Ia(a);Ia(a+144|0);Ia(a+288|0);Ia(a+432|0);Ia(a+576|0);Ia(a+720|0);Ia(a+864|0);Ia(a+1008|0);a=a+1152|0;if((h|0)!=(a|0)){continue}break}}b=N(f,144)+g|0;d=H[e+4>>2];f=H[e>>2];if((d|0)==(f|0)){break d}while(1){c=c-144|0;d=d-144|0;a=d;H[c>>2]=H[a>>2];H[c+4>>2]=H[a+4>>2];H[c+8>>2]=H[a+8>>2];H[c+12>>2]=H[a+12>>2];H[a+12>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;H[c+16>>2]=H[a+16>>2];H[c+20>>2]=H[a+20>>2];H[c+24>>2]=H[a+24>>2];H[a+24>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;g=I[a+28|0];H[c+40>>2]=0;H[c+32>>2]=0;H[c+36>>2]=0;F[c+28|0]=g;H[c+32>>2]=H[a+32>>2];H[c+36>>2]=H[a+36>>2];H[c+40>>2]=H[a+40>>2];H[a+40>>2]=0;H[a+32>>2]=0;H[a+36>>2]=0;H[c+52>>2]=0;H[c+44>>2]=0;H[c+48>>2]=0;H[c+44>>2]=H[a+44>>2];H[c+48>>2]=H[a+48>>2];H[c+52>>2]=H[a+52>>2];H[a+52>>2]=0;H[a+44>>2]=0;H[a+48>>2]=0;g=c- -64|0;H[g>>2]=0;H[c+56>>2]=0;H[c+60>>2]=0;H[c+56>>2]=H[a+56>>2];H[c+60>>2]=H[a+60>>2];i=g;g=a- -64|0;H[i>>2]=H[g>>2];H[g>>2]=0;H[a+56>>2]=0;H[a+60>>2]=0;H[c+68>>2]=H[a+68>>2];g=H[a+72>>2];H[c+84>>2]=0;H[c+76>>2]=0;H[c+80>>2]=0;H[c+72>>2]=g;H[c+76>>2]=H[a+76>>2];H[c+80>>2]=H[a+80>>2];H[c+84>>2]=H[a+84>>2];H[a+84>>2]=0;H[a+76>>2]=0;H[a+80>>2]=0;H[c+96>>2]=0;H[c+88>>2]=0;H[c+92>>2]=0;H[c+88>>2]=H[a+88>>2];H[c+92>>2]=H[a+92>>2];H[c+96>>2]=H[a+96>>2];H[a+96>>2]=0;H[a+88>>2]=0;H[a+92>>2]=0;g=I[a+100|0];H[c+112>>2]=0;H[c+104>>2]=0;H[c+108>>2]=0;F[c+100|0]=g;H[c+104>>2]=H[a+104>>2];H[c+108>>2]=H[a+108>>2];H[c+112>>2]=H[a+112>>2];H[a+112>>2]=0;H[a+104>>2]=0;H[a+108>>2]=0;H[c+124>>2]=0;H[c+116>>2]=0;H[c+120>>2]=0;H[c+116>>2]=H[a+116>>2];H[c+120>>2]=H[a+120>>2];H[c+124>>2]=H[a+124>>2];H[a+124>>2]=0;H[a+116>>2]=0;H[a+120>>2]=0;g=H[a+128>>2];H[c+140>>2]=0;H[c+132>>2]=0;H[c+136>>2]=0;H[c+128>>2]=g;H[c+132>>2]=H[a+132>>2];H[c+136>>2]=H[a+136>>2];H[c+140>>2]=H[a+140>>2];H[a+140>>2]=0;H[a+132>>2]=0;H[a+136>>2]=0;if((a|0)!=(f|0)){continue}break}H[e+8>>2]=b;a=H[e+4>>2];H[e+4>>2]=h;d=H[e>>2];H[e>>2]=c;if((a|0)==(d|0)){break c}while(1){b=a-144|0;c=H[b+132>>2];if(c){H[a-8>>2]=c;oa(c)}c=H[a-28>>2];if(c){H[a-24>>2]=c;oa(c)}c=H[a-40>>2];if(c){H[a-36>>2]=c;oa(c)}oc(a-140|0);a=b;if((d|0)!=(a|0)){continue}break}break c}sa();v()}wa();v()}H[e+8>>2]=b;H[e+4>>2]=h;H[e>>2]=c}if(d){oa(d)}}return}if(b>>>0>>0){e=e+N(b,144)|0;if((e|0)!=(c|0)){while(1){b=c-144|0;d=H[b+132>>2];if(d){H[c-8>>2]=d;oa(d)}d=H[c-28>>2];if(d){H[c-24>>2]=d;oa(d)}d=H[c-40>>2];if(d){H[c-36>>2]=d;oa(d)}oc(c-140|0);c=b;if((e|0)!=(c|0)){continue}break}}H[a+4>>2]=e}}function Pe(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;f=ca-80|0;ca=f;e=H[c+36>>2];H[f+72>>2]=H[c+32>>2];H[f+76>>2]=e;g=H[c+28>>2];e=f- -64|0;H[e>>2]=H[c+24>>2];H[e+4>>2]=g;e=H[c+20>>2];H[f+56>>2]=H[c+16>>2];H[f+60>>2]=e;e=H[c+12>>2];H[f+48>>2]=H[c+8>>2];H[f+52>>2]=e;e=H[c+4>>2];H[f+40>>2]=H[c>>2];H[f+44>>2]=e;nc(a,f+40|0,f+24|0);a:{if(H[a>>2]){break a}if(F[a+15|0]<0){oa(H[a+4>>2])}if(I[f+31|0]){b=pa(32);F[b+27|0]=0;c=I[1521]|I[1522]<<8|(I[1523]<<16|I[1524]<<24);F[b+23|0]=c;F[b+24|0]=c>>>8;F[b+25|0]=c>>>16;F[b+26|0]=c>>>24;c=I[1518]|I[1519]<<8|(I[1520]<<16|I[1521]<<24);d=I[1514]|I[1515]<<8|(I[1516]<<16|I[1517]<<24);F[b+16|0]=d;F[b+17|0]=d>>>8;F[b+18|0]=d>>>16;F[b+19|0]=d>>>24;F[b+20|0]=c;F[b+21|0]=c>>>8;F[b+22|0]=c>>>16;F[b+23|0]=c>>>24;c=I[1510]|I[1511]<<8|(I[1512]<<16|I[1513]<<24);d=I[1506]|I[1507]<<8|(I[1508]<<16|I[1509]<<24);F[b+8|0]=d;F[b+9|0]=d>>>8;F[b+10|0]=d>>>16;F[b+11|0]=d>>>24;F[b+12|0]=c;F[b+13|0]=c>>>8;F[b+14|0]=c>>>16;F[b+15|0]=c>>>24;c=I[1502]|I[1503]<<8|(I[1504]<<16|I[1505]<<24);d=I[1498]|I[1499]<<8|(I[1500]<<16|I[1501]<<24);F[b|0]=d;F[b+1|0]=d>>>8;F[b+2|0]=d>>>16;F[b+3|0]=d>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;H[a>>2]=-1;za(a+4|0,b,27);oa(b);break a}i=ca-16|0;ca=i;b:{c:{switch(F[f+32|0]){case 0:e=pa(44);H[e>>2]=0;H[e+4>>2]=0;H[e+40>>2]=0;H[e+32>>2]=0;H[e+36>>2]=0;H[e+24>>2]=0;H[e+28>>2]=0;H[e+16>>2]=0;H[e+20>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;e=Vc(e);H[e>>2]=13496;H[f+8>>2]=0;H[f+12>>2]=0;H[f>>2]=0;H[f+4>>2]=0;H[f+16>>2]=e;break b;case 1:e=pa(44);H[e>>2]=0;H[e+4>>2]=0;H[e+40>>2]=0;H[e+32>>2]=0;H[e+36>>2]=0;H[e+24>>2]=0;H[e+28>>2]=0;H[e+16>>2]=0;H[e+20>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;e=Vc(e);H[e>>2]=13404;H[f+8>>2]=0;H[f+12>>2]=0;H[f>>2]=0;H[f+4>>2]=0;H[f+16>>2]=e;break b;default:break c}}g=pa(32);F[g+28|0]=0;e=I[1550]|I[1551]<<8|(I[1552]<<16|I[1553]<<24);F[g+24|0]=e;F[g+25|0]=e>>>8;F[g+26|0]=e>>>16;F[g+27|0]=e>>>24;e=I[1546]|I[1547]<<8|(I[1548]<<16|I[1549]<<24);h=I[1542]|I[1543]<<8|(I[1544]<<16|I[1545]<<24);F[g+16|0]=h;F[g+17|0]=h>>>8;F[g+18|0]=h>>>16;F[g+19|0]=h>>>24;F[g+20|0]=e;F[g+21|0]=e>>>8;F[g+22|0]=e>>>16;F[g+23|0]=e>>>24;e=I[1538]|I[1539]<<8|(I[1540]<<16|I[1541]<<24);h=I[1534]|I[1535]<<8|(I[1536]<<16|I[1537]<<24);F[g+8|0]=h;F[g+9|0]=h>>>8;F[g+10|0]=h>>>16;F[g+11|0]=h>>>24;F[g+12|0]=e;F[g+13|0]=e>>>8;F[g+14|0]=e>>>16;F[g+15|0]=e>>>24;e=I[1530]|I[1531]<<8|(I[1532]<<16|I[1533]<<24);h=I[1526]|I[1527]<<8|(I[1528]<<16|I[1529]<<24);F[g|0]=h;F[g+1|0]=h>>>8;F[g+2|0]=h>>>16;F[g+3|0]=h>>>24;F[g+4|0]=e;F[g+5|0]=e>>>8;F[g+6|0]=e>>>16;F[g+7|0]=e>>>24;H[i>>2]=-1;e=i|4;za(e,g,28);j=F[i+15|0];H[f>>2]=H[i>>2];h=f+4|0;d:{if((j|0)>=0){j=H[e+4>>2];H[h>>2]=H[e>>2];H[h+4>>2]=j;H[h+8>>2]=H[e+8>>2];H[f+16>>2]=0;break d}za(h,H[i+4>>2],H[i+8>>2]);e=F[i+15|0];H[f+16>>2]=0;if((e|0)>=0){break d}oa(H[i+4>>2])}oa(g)}ca=i+16|0;e=H[f>>2];e:{if(e){H[a>>2]=e;a=a+4|0;if(F[f+15|0]>=0){b=f|4;c=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=c;H[a+8>>2]=H[b+8>>2];break e}za(a,H[f+4>>2],H[f+8>>2]);break e}e=H[f+16>>2];H[f+16>>2]=0;te(a,e,b,c,d);if(!H[a>>2]){if(F[a+15|0]<0){oa(H[a+4>>2])}H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0}ea[H[H[e>>2]+4>>2]](e)}a=H[f+16>>2];H[f+16>>2]=0;if(a){ea[H[H[a>>2]+4>>2]](a)}if(F[f+15|0]>=0){break a}oa(H[f+4>>2])}ca=f+80|0}function Ic(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;H[a+56>>2]=H[a+52>>2];H[a+44>>2]=H[a+40>>2];b=H[a+64>>2];c=H[b+24>>2];if((c|0)==H[b+28>>2]){return 1}a:{b:{c:{while(1){g=i;i=H[(k<<2)+c>>2];d:{if((i|0)==-1){i=g;break d}b=H[a+56>>2];e:{if((b|0)!=H[a+60>>2]){H[b>>2]=g;H[a+56>>2]=b+4;break e}d=H[a+52>>2];e=b-d|0;h=e>>2;c=h+1|0;if(c>>>0>=1073741824){break c}f=e>>>1|0;f=e>>>0>=2147483644?1073741823:c>>>0>>0?f:c;if(f){if(f>>>0>=1073741824){break b}e=pa(f<<2)}else{e=0}c=e+(h<<2)|0;H[c>>2]=g;h=c+4|0;if((b|0)!=(d|0)){while(1){c=c-4|0;b=b-4|0;H[c>>2]=H[b>>2];if((b|0)!=(d|0)){continue}break}}H[a+60>>2]=e+(f<<2);H[a+56>>2]=h;H[a+52>>2]=c;if(!d){break e}oa(d)}f:{g:{if(!(H[H[a+12>>2]+(k>>>3&536870908)>>2]>>>k&1)){break g}e=i+1|0;e=(e>>>0)%3|0?e:i-2|0;if((e|0)==-1|H[H[a>>2]+(e>>>3&536870908)>>2]>>>e&1){break g}e=H[H[H[a+64>>2]+12>>2]+(e<<2)>>2];if((e|0)==-1){break g}b=e+1|0;b=(b>>>0)%3|0?b:e-2|0;if((b|0)==-1){break g}c=H[a+64>>2];f=H[a>>2];while(1){e=b;b=-1;d=e+1|0;d=(d>>>0)%3|0?d:e-2|0;h:{if((d|0)==-1|H[f+(d>>>3&536870908)>>2]>>>d&1){break h}d=H[H[c+12>>2]+(d<<2)>>2];if((d|0)==-1){break h}b=d+1|0;b=(b>>>0)%3|0?b:d-2|0}if((b|0)!=(i|0)){if((b|0)==-1){break f}continue}break}return 0}e=i}H[H[a+28>>2]+(e<<2)>>2]=g;b=H[a+44>>2];i:{if((b|0)!=H[a+48>>2]){H[b>>2]=e;H[a+44>>2]=b+4;break i}d=H[a+40>>2];i=b-d|0;h=i>>2;c=h+1|0;if(c>>>0>=1073741824){break a}f=i>>>1|0;f=i>>>0>=2147483644?1073741823:c>>>0>>0?f:c;if(f){if(f>>>0>=1073741824){break b}i=pa(f<<2)}else{i=0}c=i+(h<<2)|0;H[c>>2]=e;h=c+4|0;if((b|0)!=(d|0)){while(1){c=c-4|0;b=b-4|0;H[c>>2]=H[b>>2];if((b|0)!=(d|0)){continue}break}}H[a+48>>2]=i+(f<<2);H[a+44>>2]=h;H[a+40>>2]=c;if(!d){break i}oa(d)}i=g+1|0;b=H[a+64>>2];if((e|0)==-1){break d}j:{if((e>>>0)%3|0){c=e-1|0;break j}c=e+2|0;if((c|0)==-1){break d}}d=H[H[b+12>>2]+(c<<2)>>2];if((d|0)==-1){break d}f=d+((d>>>0)%3|0?-1:2)|0;if((f|0)==-1|(e|0)==(f|0)){break d}while(1){b=f+1|0;b=(b>>>0)%3|0?b:f-2|0;if(H[H[a>>2]+(b>>>3&536870908)>>2]>>>b&1){b=H[a+56>>2];k:{if((b|0)!=H[a+60>>2]){H[b>>2]=i;H[a+56>>2]=b+4;break k}d=H[a+52>>2];g=b-d|0;j=g>>2;c=j+1|0;if(c>>>0>=1073741824){break c}h=g>>>1|0;h=g>>>0>=2147483644?1073741823:c>>>0>>0?h:c;if(h){if(h>>>0>=1073741824){break b}g=pa(h<<2)}else{g=0}c=g+(j<<2)|0;H[c>>2]=i;j=c+4|0;if((b|0)!=(d|0)){while(1){c=c-4|0;b=b-4|0;H[c>>2]=H[b>>2];if((b|0)!=(d|0)){continue}break}}H[a+60>>2]=g+(h<<2);H[a+56>>2]=j;H[a+52>>2]=c;if(!d){break k}oa(d)}d=i+1|0;b=H[a+44>>2];l:{if((b|0)!=H[a+48>>2]){H[b>>2]=f;H[a+44>>2]=b+4;break l}h=H[a+40>>2];g=b-h|0;l=g>>2;c=l+1|0;if(c>>>0>=1073741824){break a}j=g>>>1|0;j=g>>>0>=2147483644?1073741823:c>>>0>>0?j:c;if(j){if(j>>>0>=1073741824){break b}g=pa(j<<2)}else{g=0}c=g+(l<<2)|0;H[c>>2]=f;l=c+4|0;if((b|0)!=(h|0)){while(1){c=c-4|0;b=b-4|0;H[c>>2]=H[b>>2];if((b|0)!=(h|0)){continue}break}}H[a+48>>2]=g+(j<<2);H[a+44>>2]=l;H[a+40>>2]=c;if(!h){break l}oa(h)}g=i;i=d}H[H[a+28>>2]+(f<<2)>>2]=g;b=H[a+64>>2];m:{if((f>>>0)%3|0){c=f-1|0;break m}c=f+2|0;if((c|0)==-1){break d}}d=H[H[b+12>>2]+(c<<2)>>2];if((d|0)==-1){break d}f=d+((d>>>0)%3|0?-1:2)|0;if((f|0)==-1){break d}if((e|0)!=(f|0)){continue}break}}k=k+1|0;c=H[b+24>>2];if(k>>>0>2]-c>>2>>>0){continue}break}return 1}sa();v()}wa();v()}sa();v()}function ti(a){a=a|0;var b=0,c=0,d=0,e=0;c=H[a+32>>2];d=H[c+16>>2];e=H[c+12>>2];b=H[c+20>>2];if(K[c+8>>2]>d>>>0&(e|0)>=(b|0)|(b|0)<(e|0)){e=I[H[c>>2]+d|0];d=d+1|0;b=d?b:b+1|0;H[c+16>>2]=d;H[c+20>>2]=b;b=H[a+48>>2];H[a+48>>2]=0;if(b){ea[H[H[b>>2]+4>>2]](b)}a:{b:{c:{d:{switch(e|0){case 0:b=pa(384);H[b>>2]=11384;ra(b+4|0,0,80);H[b+96>>2]=0;H[b+100>>2]=0;H[b+92>>2]=-1;H[b+84>>2]=-1;H[b+88>>2]=-1;H[b+104>>2]=0;H[b+108>>2]=0;H[b+112>>2]=0;H[b+116>>2]=0;H[b+120>>2]=0;H[b+124>>2]=0;H[b+128>>2]=0;H[b+132>>2]=0;H[b+136>>2]=0;H[b+140>>2]=0;H[b+144>>2]=0;H[b+148>>2]=0;H[b+156>>2]=0;H[b+160>>2]=0;H[b+152>>2]=1065353216;H[b+164>>2]=0;H[b+168>>2]=0;H[b+172>>2]=0;H[b+176>>2]=0;H[b+180>>2]=0;H[b+184>>2]=0;H[b+188>>2]=0;H[b+192>>2]=0;H[b+196>>2]=0;H[b+200>>2]=0;H[b+204>>2]=0;H[b+208>>2]=0;H[b+212>>2]=-1;H[b+216>>2]=0;H[b+220>>2]=0;H[b+224>>2]=0;Ha(b+232|0);Ha(b+272|0);c=b+312|0;H[c>>2]=0;H[c+4>>2]=0;F[c+5|0]=0;F[c+6|0]=0;F[c+7|0]=0;F[c+8|0]=0;F[c+9|0]=0;F[c+10|0]=0;F[c+11|0]=0;F[c+12|0]=0;Ha(b+328|0);H[b+376>>2]=0;H[b+368>>2]=0;H[b+372>>2]=0;break c;case 1:b=pa(424);H[b>>2]=11436;ra(b+4|0,0,80);H[b+96>>2]=0;H[b+100>>2]=0;H[b+92>>2]=-1;H[b+84>>2]=-1;H[b+88>>2]=-1;H[b+104>>2]=0;H[b+108>>2]=0;H[b+112>>2]=0;H[b+116>>2]=0;H[b+120>>2]=0;H[b+124>>2]=0;H[b+128>>2]=0;H[b+132>>2]=0;H[b+136>>2]=0;H[b+140>>2]=0;H[b+144>>2]=0;H[b+148>>2]=0;H[b+156>>2]=0;H[b+160>>2]=0;H[b+152>>2]=1065353216;H[b+164>>2]=0;H[b+168>>2]=0;H[b+172>>2]=0;H[b+176>>2]=0;H[b+180>>2]=0;H[b+184>>2]=0;H[b+188>>2]=0;H[b+192>>2]=0;H[b+196>>2]=0;H[b+200>>2]=0;H[b+204>>2]=0;H[b+208>>2]=0;H[b+212>>2]=-1;H[b+216>>2]=0;H[b+220>>2]=0;H[b+224>>2]=0;Ha(b+232|0);Ha(b+272|0);c=b+312|0;H[c>>2]=0;H[c+4>>2]=0;F[c+5|0]=0;F[c+6|0]=0;F[c+7|0]=0;F[c+8|0]=0;F[c+9|0]=0;F[c+10|0]=0;F[c+11|0]=0;F[c+12|0]=0;Ha(b+328|0);H[b+392>>2]=0;H[b+396>>2]=0;H[b+384>>2]=0;H[b+388>>2]=0;H[b+376>>2]=0;H[b+380>>2]=0;H[b+368>>2]=0;H[b+372>>2]=0;c=b+400|0;H[c>>2]=0;H[c+4>>2]=0;F[c+5|0]=0;F[c+6|0]=0;F[c+7|0]=0;F[c+8|0]=0;F[c+9|0]=0;F[c+10|0]=0;F[c+11|0]=0;F[c+12|0]=0;H[b+416>>2]=-1;H[b+420>>2]=-1;break c;case 2:break d;default:break b}}b=pa(440);H[b>>2]=11484;ra(b+4|0,0,80);H[b+96>>2]=0;H[b+100>>2]=0;H[b+92>>2]=-1;H[b+84>>2]=-1;H[b+88>>2]=-1;H[b+104>>2]=0;H[b+108>>2]=0;H[b+112>>2]=0;H[b+116>>2]=0;H[b+120>>2]=0;H[b+124>>2]=0;H[b+128>>2]=0;H[b+132>>2]=0;H[b+136>>2]=0;H[b+140>>2]=0;H[b+144>>2]=0;H[b+148>>2]=0;H[b+156>>2]=0;H[b+160>>2]=0;H[b+152>>2]=1065353216;H[b+164>>2]=0;H[b+168>>2]=0;H[b+172>>2]=0;H[b+176>>2]=0;H[b+180>>2]=0;H[b+184>>2]=0;H[b+188>>2]=0;H[b+192>>2]=0;H[b+196>>2]=0;H[b+200>>2]=0;H[b+204>>2]=0;H[b+208>>2]=0;H[b+212>>2]=-1;H[b+216>>2]=0;H[b+220>>2]=0;H[b+224>>2]=0;Ha(b+232|0);Ha(b+272|0);c=b+312|0;H[c>>2]=0;H[c+4>>2]=0;F[c+5|0]=0;F[c+6|0]=0;F[c+7|0]=0;F[c+8|0]=0;F[c+9|0]=0;F[c+10|0]=0;F[c+11|0]=0;F[c+12|0]=0;Ha(b+328|0);H[b+392>>2]=0;H[b+396>>2]=0;H[b+384>>2]=0;H[b+388>>2]=0;H[b+376>>2]=0;H[b+380>>2]=0;H[b+368>>2]=0;H[b+372>>2]=0;H[b+416>>2]=0;H[b+420>>2]=0;H[b+408>>2]=2;H[b+412>>2]=7;H[b+400>>2]=-1;H[b+404>>2]=-1;H[b+424>>2]=0;H[b+428>>2]=0;H[b+432>>2]=0;H[b+436>>2]=0}c=H[a+48>>2];H[a+48>>2]=b;if(!c){break a}ea[H[H[c>>2]+4>>2]](c)}b=H[a+48>>2];if(b){break a}return 0}a=ea[H[H[b>>2]+8>>2]](b,a)|0}else{a=0}return a|0}function Lb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,x=0,y=0;f=ca-96|0;ca=f;e=H[a+16>>2];F[f+92|0]=1;H[f+88>>2]=b;H[f+84>>2]=b;H[f+80>>2]=e;a:{if((b|0)==-1){break a}j=H[a+20>>2];d=H[j>>2];e=H[H[e>>2]+(b<<2)>>2];if(e>>>0>=H[j+4>>2]-d>>2>>>0){break a}e=H[H[a+8>>2]+(H[d+(e<<2)>>2]<<2)>>2];d=H[a+4>>2];if(!I[d+84|0]){e=H[H[d+68>>2]+(e<<2)>>2]}H[f+72>>2]=0;H[f+76>>2]=0;j=f- -64|0;H[j>>2]=0;H[j+4>>2]=0;H[f+56>>2]=0;H[f+60>>2]=0;Sa(d,e,F[d+24|0],f+56|0);e=b+1|0;j=(e>>>0)%3|0?e:b-2|0;n=((b>>>0)%3|0?-1:2)+b|0;b:{c:{while(1){d=j;e=n;d:{if(!H[a+28>>2]){break d}e=b+1|0;d=(e>>>0)%3|0?e:b-2|0;e=b-1|0;if((b>>>0)%3|0){break d}e=b+2|0}if((d|0)==-1){break b}m=H[a+20>>2];b=H[m>>2];d=H[H[H[a+16>>2]>>2]+(d<<2)>>2];if(d>>>0>=H[m+4>>2]-b>>2>>>0){break b}d=H[H[a+8>>2]+(H[(d<<2)+b>>2]<<2)>>2];b=H[a+4>>2];if(!I[b+84|0]){d=H[H[b+68>>2]+(d<<2)>>2]}H[f+48>>2]=0;H[f+52>>2]=0;H[f+40>>2]=0;H[f+44>>2]=0;H[f+32>>2]=0;H[f+36>>2]=0;Sa(b,d,F[b+24|0],f+32|0);if((e|0)==-1){break c}d=H[a+20>>2];b=H[d>>2];e=H[H[H[a+16>>2]>>2]+(e<<2)>>2];if(e>>>0>=H[d+4>>2]-b>>2>>>0){break c}d=H[H[a+8>>2]+(H[b+(e<<2)>>2]<<2)>>2];b=H[a+4>>2];if(!I[b+84|0]){d=H[H[b+68>>2]+(d<<2)>>2]}H[f+24>>2]=0;H[f+28>>2]=0;H[f+16>>2]=0;H[f+20>>2]=0;H[f+8>>2]=0;H[f+12>>2]=0;Sa(b,d,F[b+24|0],f+8|0);g=H[f+8>>2];b=H[f+56>>2];d=g-b|0;p=H[f+60>>2];t=H[f+12>>2]-(p+(b>>>0>g>>>0)|0)|0;i=H[f+40>>2];e=H[f+64>>2];m=i-e|0;u=H[f+68>>2];y=H[f+44>>2]-(u+(e>>>0>i>>>0)|0)|0;g=Rj(d,t,m,y);w=o-g|0;x=h-(da+(g>>>0>o>>>0)|0)|0;h=w;i=H[f+16>>2];g=i-e|0;u=H[f+20>>2]-((e>>>0>i>>>0)+u|0)|0;k=H[f+32>>2];i=k-b|0;w=H[f+36>>2]-((b>>>0>k>>>0)+p|0)|0;b=Rj(g,u,i,w);o=h+b|0;h=da+x|0;h=b>>>0>o>>>0?h+1|0:h;b=l;l=d;p=t;k=H[f+48>>2];e=H[f+72>>2];d=k-e|0;t=H[f+76>>2];x=H[f+52>>2]-(t+(e>>>0>k>>>0)|0)|0;l=Rj(l,p,d,x);k=b+l|0;b=da+q|0;b=k>>>0>>0?b+1|0:b;l=H[f+24>>2];p=l-e|0;e=H[f+28>>2]-((e>>>0>l>>>0)+t|0)|0;q=Rj(p,e,i,w);l=k-q|0;q=b-(da+(k>>>0>>0)|0)|0;b=Rj(g,u,d,x);d=r-b|0;b=s-(da+(b>>>0>r>>>0)|0)|0;s=Rj(p,e,m,y);r=s+d|0;b=da+b|0;s=r>>>0>>0?b+1|0:b;uc(f+80|0);b=H[f+88>>2];if((b|0)!=-1){continue}break}b=s>>31;e=b^r;d=e-b|0;b=(b^s)-((b>>>0>e>>>0)+b|0)|0;n=-1;e=2147483647;m=q>>31;g=m;i=g^l;j=i-g|0;m=(g^q)-((i>>>0>>0)+g|0)|0;i=m;k=j^-1;g=i^2147483647;m=h;e:{f:{if(!H[a+28>>2]){if((b|0)==(g|0)&d>>>0>k>>>0|b>>>0>g>>>0){break e}b=b+i|0;a=d+j|0;b=a>>>0>>0?b+1|0:b;e=a;g=h;a=g>>31;d=a;n=d^o;a=n-d|0;h=a;d=(d^g)-((d>>>0>n>>>0)+d|0)|0;a=a+e|0;d=d^2147483647;h=(d|0)==(b|0)&(h^-1)>>>0>>0|b>>>0>d>>>0;a=h?-1:a;if(!(h&0)&(a|0)<=536870912|(a|0)<536870912){break e}b=0;a=a>>>29|0;break f}g:{if((b|0)==(g|0)&d>>>0>k>>>0|b>>>0>g>>>0){break g}b=b+i|0;a=d+j|0;b=a>>>0>>0?b+1|0:b;k=h;h=h>>31;g=h;i=g^o;h=i-g|0;j=(g^k)-((g>>>0>i>>>0)+g|0)|0;g=j^2147483647;d=a;a=h;if((g|0)==(b|0)&d>>>0>(a^-1)>>>0|b>>>0>g>>>0){break g}b=b+j|0;n=a+d|0;b=n>>>0>>0?b+1|0:b;e=b;if(!b&n>>>0<536870913){break e}}b=e>>>29|0;a=(e&536870911)<<3|n>>>29}o=Sj(o,m,a,b);l=Sj(l,q,a,b);r=Sj(r,s,a,b)}H[c+8>>2]=o;H[c+4>>2]=l;H[c>>2]=r;ca=f+96|0;return}Ca();v()}Ca();v()}Ca();v()}function Wd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{if((b|0)<0){break a}c=H[a+12>>2];d=H[a+8>>2];if(c-d>>2>>>0<=b>>>0){break a}d=d+(b<<2)|0;e=H[d>>2];i=H[e+60>>2];f=H[e+56>>2];e=d+4|0;if((e|0)!=(c|0)){while(1){h=H[e>>2];H[e>>2]=0;g=H[d>>2];H[d>>2]=h;if(g){Ga(g)}d=d+4|0;e=e+4|0;if((e|0)!=(c|0)){continue}break}c=H[a+12>>2]}if((c|0)!=(d|0)){while(1){c=c-4|0;e=H[c>>2];H[c>>2]=0;if(e){Ga(e)}if((c|0)!=(d|0)){continue}break}}H[a+12>>2]=d;g=H[a+4>>2];b:{if(!g|(i|0)<0){break b}c=H[g+24>>2];d=H[g+28>>2];if((c|0)==(d|0)){break b}while(1){if((i|0)==H[H[c>>2]+24>>2]){d=c+4|0;i=H[g+28>>2];if((d|0)!=(i|0)){while(1){h=H[d>>2];H[d>>2]=0;e=H[c>>2];H[c>>2]=h;if(e){Ra(e+12|0,H[e+16>>2]);Qa(e,H[e+4>>2]);oa(e)}c=c+4|0;d=d+4|0;if((i|0)!=(d|0)){continue}break}d=H[g+28>>2]}if((c|0)!=(d|0)){while(1){d=d-4|0;e=H[d>>2];H[d>>2]=0;if(e){Ra(e+12|0,H[e+16>>2]);Qa(e,H[e+4>>2]);oa(e)}if((c|0)!=(d|0)){continue}break}}H[g+28>>2]=c;break b}c=c+4|0;if((d|0)!=(c|0)){continue}break}}c:{if((f|0)>4){break c}d:{e=N(f,12)+a|0;c=H[e+20>>2];d=H[e+24>>2];if((c|0)==(d|0)){break d}while(1){if(H[c>>2]==(b|0)){break d}c=c+4|0;if((d|0)!=(c|0)){continue}break}break c}if((c|0)==(d|0)){break c}f=c;c=c+4|0;va(f,c,d-c|0);H[e+24>>2]=d-4}c=H[a+24>>2];d=H[a+20>>2];e:{if((c|0)==(d|0)){break e}e=c-d|0;c=e>>2;g=c>>>0<=1?1:c;i=g&1;c=0;if(e>>>0>=8){g=g&-2;e=0;while(1){f=c<<2;h=f+d|0;j=H[h>>2];if((j|0)>(b|0)){H[h>>2]=j-1}f=d+(f|4)|0;h=H[f>>2];if((h|0)>(b|0)){H[f>>2]=h-1}c=c+2|0;e=e+2|0;if((g|0)!=(e|0)){continue}break}}if(!i){break e}c=d+(c<<2)|0;d=H[c>>2];if((d|0)<=(b|0)){break e}H[c>>2]=d-1}c=H[a+36>>2];d=H[a+32>>2];f:{if((c|0)==(d|0)){break f}e=c-d|0;c=e>>2;g=c>>>0<=1?1:c;i=g&1;c=0;if(e>>>0>=8){g=g&-2;e=0;while(1){f=c<<2;h=f+d|0;j=H[h>>2];if((j|0)>(b|0)){H[h>>2]=j-1}f=d+(f|4)|0;h=H[f>>2];if((h|0)>(b|0)){H[f>>2]=h-1}c=c+2|0;e=e+2|0;if((g|0)!=(e|0)){continue}break}}if(!i){break f}c=d+(c<<2)|0;d=H[c>>2];if((d|0)<=(b|0)){break f}H[c>>2]=d-1}c=H[a+48>>2];d=H[a+44>>2];g:{if((c|0)==(d|0)){break g}e=c-d|0;c=e>>2;g=c>>>0<=1?1:c;i=g&1;c=0;if(e>>>0>=8){g=g&-2;e=0;while(1){f=c<<2;h=f+d|0;j=H[h>>2];if((j|0)>(b|0)){H[h>>2]=j-1}f=d+(f|4)|0;h=H[f>>2];if((h|0)>(b|0)){H[f>>2]=h-1}c=c+2|0;e=e+2|0;if((g|0)!=(e|0)){continue}break}}if(!i){break g}c=d+(c<<2)|0;d=H[c>>2];if((d|0)<=(b|0)){break g}H[c>>2]=d-1}c=H[a+60>>2];d=H[a+56>>2];h:{if((c|0)==(d|0)){break h}e=c-d|0;c=e>>2;g=c>>>0<=1?1:c;i=g&1;c=0;if(e>>>0>=8){g=g&-2;e=0;while(1){f=c<<2;h=f+d|0;j=H[h>>2];if((j|0)>(b|0)){H[h>>2]=j-1}f=d+(f|4)|0;h=H[f>>2];if((h|0)>(b|0)){H[f>>2]=h-1}c=c+2|0;e=e+2|0;if((g|0)!=(e|0)){continue}break}}if(!i){break h}c=d+(c<<2)|0;d=H[c>>2];if((d|0)<=(b|0)){break h}H[c>>2]=d-1}c=H[a+72>>2];a=H[a+68>>2];if((c|0)==(a|0)){break a}d=c-a|0;c=d>>2;e=c>>>0<=1?1:c;g=e&1;c=0;if(d>>>0>=8){d=e&-2;e=0;while(1){i=c<<2;f=i+a|0;h=H[f>>2];if((h|0)>(b|0)){H[f>>2]=h-1}i=a+(i|4)|0;f=H[i>>2];if((f|0)>(b|0)){H[i>>2]=f-1}c=c+2|0;e=e+2|0;if((d|0)!=(e|0)){continue}break}}if(!g){break a}f=b;a=a+(c<<2)|0;b=H[a>>2];if((f|0)>=(b|0)){break a}H[a>>2]=b-1}}function oa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{if(!a){break a}d=a-8|0;b=H[a-4>>2];a=b&-8;f=d+a|0;b:{if(b&1){break b}if(!(b&3)){break a}b=H[d>>2];d=d-b|0;if(d>>>0>>0<=255){e=H[d+8>>2];b=b>>>3|0;c=H[d+12>>2];if((c|0)==(e|0)){i=17192,j=H[4298]&Vj(b),H[i>>2]=j;break b}H[e+12>>2]=c;H[c+8>>2]=e;break b}h=H[d+24>>2];b=H[d+12>>2];c:{if((d|0)!=(b|0)){c=H[d+8>>2];H[c+12>>2]=b;H[b+8>>2]=c;break c}d:{e=d+20|0;c=H[e>>2];if(c){break d}e=d+16|0;c=H[e>>2];if(c){break d}b=0;break c}while(1){g=e;b=c;e=b+20|0;c=H[e>>2];if(c){continue}e=b+16|0;c=H[b+16>>2];if(c){continue}break}H[g>>2]=0}if(!h){break b}e=H[d+28>>2];c=(e<<2)+17496|0;e:{if(H[c>>2]==(d|0)){H[c>>2]=b;if(b){break e}i=17196,j=H[4299]&Vj(e),H[i>>2]=j;break b}H[h+(H[h+16>>2]==(d|0)?16:20)>>2]=b;if(!b){break b}}H[b+24>>2]=h;c=H[d+16>>2];if(c){H[b+16>>2]=c;H[c+24>>2]=b}c=H[d+20>>2];if(!c){break b}H[b+20>>2]=c;H[c+24>>2]=b;break b}b=H[f+4>>2];if((b&3)!=3){break b}H[4300]=a;H[f+4>>2]=b&-2;H[d+4>>2]=a|1;H[a+d>>2]=a;return}if(d>>>0>=f>>>0){break a}b=H[f+4>>2];if(!(b&1)){break a}f:{if(!(b&2)){if(H[4304]==(f|0)){H[4304]=d;a=H[4301]+a|0;H[4301]=a;H[d+4>>2]=a|1;if(H[4303]!=(d|0)){break a}H[4300]=0;H[4303]=0;return}if(H[4303]==(f|0)){H[4303]=d;a=H[4300]+a|0;H[4300]=a;H[d+4>>2]=a|1;H[a+d>>2]=a;return}a=(b&-8)+a|0;g:{if(b>>>0<=255){e=H[f+8>>2];b=b>>>3|0;c=H[f+12>>2];if((c|0)==(e|0)){i=17192,j=H[4298]&Vj(b),H[i>>2]=j;break g}H[e+12>>2]=c;H[c+8>>2]=e;break g}h=H[f+24>>2];b=H[f+12>>2];h:{if((f|0)!=(b|0)){c=H[f+8>>2];H[c+12>>2]=b;H[b+8>>2]=c;break h}i:{e=f+20|0;c=H[e>>2];if(c){break i}e=f+16|0;c=H[e>>2];if(c){break i}b=0;break h}while(1){g=e;b=c;e=b+20|0;c=H[e>>2];if(c){continue}e=b+16|0;c=H[b+16>>2];if(c){continue}break}H[g>>2]=0}if(!h){break g}e=H[f+28>>2];c=(e<<2)+17496|0;j:{if(H[c>>2]==(f|0)){H[c>>2]=b;if(b){break j}i=17196,j=H[4299]&Vj(e),H[i>>2]=j;break g}H[h+(H[h+16>>2]==(f|0)?16:20)>>2]=b;if(!b){break g}}H[b+24>>2]=h;c=H[f+16>>2];if(c){H[b+16>>2]=c;H[c+24>>2]=b}c=H[f+20>>2];if(!c){break g}H[b+20>>2]=c;H[c+24>>2]=b}H[d+4>>2]=a|1;H[a+d>>2]=a;if(H[4303]!=(d|0)){break f}H[4300]=a;return}H[f+4>>2]=b&-2;H[d+4>>2]=a|1;H[a+d>>2]=a}if(a>>>0<=255){b=(a&-8)+17232|0;c=H[4298];a=1<<(a>>>3);k:{if(!(c&a)){H[4298]=a|c;a=b;break k}a=H[b+8>>2]}H[b+8>>2]=d;H[a+12>>2]=d;H[d+12>>2]=b;H[d+8>>2]=a;return}e=31;if(a>>>0<=16777215){b=Q(a>>>8|0);e=((a>>>38-b&1)-(b<<1)|0)+62|0}H[d+28>>2]=e;H[d+16>>2]=0;H[d+20>>2]=0;g=(e<<2)+17496|0;l:{m:{c=H[4299];b=1<>2]=d;H[d+24>>2]=g;break n}e=a<<((e|0)!=31?25-(e>>>1|0)|0:0);b=H[g>>2];while(1){c=b;if((H[b+4>>2]&-8)==(a|0)){break m}b=e>>>29|0;e=e<<1;g=c+(b&4)|0;b=H[g+16>>2];if(b){continue}break}H[g+16>>2]=d;H[d+24>>2]=c}H[d+12>>2]=d;H[d+8>>2]=d;break l}a=H[c+8>>2];H[a+12>>2]=d;H[c+8>>2]=d;H[d+24>>2]=0;H[d+12>>2]=c;H[d+8>>2]=a}a=H[4306]-1|0;H[4306]=a?a:-1}}function tj(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0;H[a+8>>2]=e;n=a+32|0;h=H[n>>2];f=H[a+36>>2]-h>>2;a:{if(f>>>0>>0){ya(n,e-f|0);d=H[a+8>>2];break a}d=e;if(d>>>0>=f>>>0){break a}H[a+36>>2]=h+(e<<2);d=e}s=H[a+52>>2];p=H[a+48>>2];f=0;h=e>>>0>1073741823?-1:e<<2;m=ra(pa(h),0,h);b:{if((d|0)<=0){break b}g=H[a+32>>2];while(1){d=f<<2;h=H[d+m>>2];j=H[a+16>>2];c:{if((h|0)>(j|0)){H[d+g>>2]=j;break c}d=d+g|0;j=H[a+12>>2];if((j|0)>(h|0)){H[d>>2]=j;break c}H[d>>2]=h}d=H[a+8>>2];f=f+1|0;if((d|0)>(f|0)){continue}break}if((d|0)<=0){break b}f=0;while(1){h=f<<2;d=h+c|0;h=H[b+h>>2]+H[g+h>>2]|0;H[d>>2]=h;d:{if((h|0)>H[a+16>>2]){i=h-H[a+20>>2]|0}else{if((h|0)>=H[a+12>>2]){break d}i=h+H[a+20>>2]|0}H[d>>2]=i}d=H[a+8>>2];f=f+1|0;if((d|0)>(f|0)){continue}break}}f=H[a+56>>2];q=H[f>>2];f=H[f+4>>2]-q|0;if((f|0)>=5){o=f>>>2|0;t=o>>>0<=2?2:o;u=e&-2;w=e&1;h=1;while(1){e:{f:{if((h|0)!=(o|0)){r=N(e,h);f=H[(h<<2)+q>>2];if((f|0)==-1){break f}f=H[H[p+12>>2]+(f<<2)>>2];if((f|0)==-1){break f}j=H[s>>2];g=H[p>>2];k=H[j+(H[g+(f<<2)>>2]<<2)>>2];i=f+1|0;i=(i>>>0)%3|0?i:f-2|0;if((i|0)!=-1){i=H[g+(i<<2)>>2]}else{i=-1}g:{h:{if((f>>>0)%3|0){f=f-1|0;break h}f=f+2|0;l=-1;if((f|0)==-1){break g}}l=H[g+(f<<2)>>2]}if((h|0)<=(k|0)){break f}f=H[(i<<2)+j>>2];if((f|0)>=(h|0)){break f}g=H[j+(l<<2)>>2];if((g|0)>=(h|0)){break f}i:{if((e|0)<=0){break i}g=N(e,g);j=N(e,f);k=N(e,k);f=0;l=0;if((e|0)!=1){while(1){H[(f<<2)+m>>2]=(H[(f+g<<2)+c>>2]+H[(f+j<<2)+c>>2]|0)-H[(f+k<<2)+c>>2];i=f|1;H[(i<<2)+m>>2]=(H[(g+i<<2)+c>>2]+H[(j+i<<2)+c>>2]|0)-H[(i+k<<2)+c>>2];f=f+2|0;l=l+2|0;if((u|0)!=(l|0)){continue}break}}if(!w){break i}H[(f<<2)+m>>2]=(H[(f+g<<2)+c>>2]+H[(f+j<<2)+c>>2]|0)-H[(f+k<<2)+c>>2]}if((d|0)<=0){break e}j=H[n>>2];f=0;while(1){d=f<<2;g=H[d+m>>2];k=H[a+16>>2];j:{if((g|0)>(k|0)){H[d+j>>2]=k;break j}d=d+j|0;k=H[a+12>>2];if((k|0)>(g|0)){H[d>>2]=k;break j}H[d>>2]=g}d=H[a+8>>2];f=f+1|0;if((d|0)>(f|0)){continue}break}f=0;if((d|0)<=0){break e}d=r<<2;k=d+c|0;i=b+d|0;while(1){g=f<<2;d=g+k|0;g=H[g+i>>2]+H[g+j>>2]|0;H[d>>2]=g;k:{if((g|0)>H[a+16>>2]){l=g-H[a+20>>2]|0}else{if((g|0)>=H[a+12>>2]){break k}l=g+H[a+20>>2]|0}H[d>>2]=l}d=H[a+8>>2];f=f+1|0;if((d|0)>(f|0)){continue}break}break e}Ca();v()}if((d|0)<=0){break e}k=(N(h-1|0,e)<<2)+c|0;j=H[n>>2];f=0;while(1){d=f<<2;g=H[d+k>>2];i=H[a+16>>2];l:{if((g|0)>(i|0)){H[d+j>>2]=i;break l}d=d+j|0;i=H[a+12>>2];if((i|0)>(g|0)){H[d>>2]=i;break l}H[d>>2]=g}d=H[a+8>>2];f=f+1|0;if((d|0)>(f|0)){continue}break}f=0;if((d|0)<=0){break e}d=r<<2;k=d+c|0;i=b+d|0;while(1){g=f<<2;d=g+k|0;g=H[g+i>>2]+H[g+j>>2]|0;H[d>>2]=g;m:{if((g|0)>H[a+16>>2]){l=g-H[a+20>>2]|0}else{if((g|0)>=H[a+12>>2]){break m}l=g+H[a+20>>2]|0}H[d>>2]=l}d=H[a+8>>2];f=f+1|0;if((d|0)>(f|0)){continue}break}}h=h+1|0;if((t|0)!=(h|0)){continue}break}}oa(m);return 1}function we(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;if((b|0)==-1){return 1}g=(b>>>0)/3|0;if(!(H[H[a+24>>2]+(g>>>3&268435452)>>2]>>>g&1)){e=H[a+48>>2];H[a+52>>2]=e;a:{if((e|0)!=H[a+56>>2]){H[e>>2]=b;H[a+52>>2]=e+4;break a}d=pa(4);H[d>>2]=b;c=d+4|0;H[a+56>>2]=c;H[a+52>>2]=c;H[a+48>>2]=d;if(!e){break a}oa(e)}c=b+1|0;i=(c>>>0)%3|0?c:b-2|0;c=H[H[a+4>>2]+28>>2];k=H[(i<<2)+c>>2];if((k|0)==-1){return 0}e=(b-N(g,3)|0?-1:2)+b|0;j=H[c+(e<<2)>>2];if((j|0)==-1){return 0}b=H[a+36>>2];g=b+(k>>>3&536870908)|0;d=H[g>>2];c=1<>2]=c|d;Ua(a+8|0,k,i);b=H[a+36>>2]}d=(j>>>3&536870908)+b|0;c=H[d>>2];b=1<>2]=b|c;Ua(a+8|0,j,e)}f=H[a+52>>2];if((f|0)==H[a+48>>2]){return 1}k=a+8|0;while(1){b:{c:{f=f-4|0;b=H[f>>2];if((b|0)==-1){break c}c=(b>>>0)/3|0;g=H[a+24>>2]+(c>>>3&268435452)|0;d=H[g>>2];c=1<>2]=c|d;h=H[a+4>>2];c=H[H[h+28>>2]+(b<<2)>>2];if((c|0)==-1){return 0}while(1){d=b;d:{e:{j=H[a+36>>2]+(c>>>3&536870908)|0;i=H[j>>2];e=1<>2]+(c<<2)>>2];g:{if((g|0)==-1){break g}b=g+1|0;b=(b>>>0)%3|0?b:g-2|0;if((b|0)==-1|H[H[h>>2]+(b>>>3&536870908)>>2]>>>b&1){break g}g=H[H[H[h+64>>2]+12>>2]+(b<<2)>>2];if((g|0)!=-1){break f}}H[j>>2]=e|i;Ua(k,c,d);h=H[a+4>>2];break e}H[j>>2]=e|i;Ua(k,c,d);h=H[a+4>>2];b=g+1|0;if((((b>>>0)%3|0?b:g-2|0)|0)==-1){break e}b=-1;h:{if((d|0)==-1){break h}c=d+1|0;c=(c>>>0)%3|0?c:d-2|0;if((c|0)==-1|H[H[h>>2]+(c>>>3&536870908)>>2]>>>c&1){break h}b=H[H[H[h+64>>2]+12>>2]+(c<<2)>>2]}c=(b>>>0)/3|0;d=1<>2];e=c>>>5|0;j=H[f+(e<<2)>>2];break d}i:{j:{if((d|0)==-1){break j}c=-1;b=d+1|0;b=(b>>>0)%3|0?b:d-2|0;if(!((b|0)==-1|H[H[h>>2]+(b>>>3&536870908)>>2]>>>b&1)){c=H[H[H[h+64>>2]+12>>2]+(b<<2)>>2]}k:{l:{if((d>>>0)%3|0){f=d-1|0;break l}f=d+2|0;b=-1;if((f|0)==-1){break k}}b=-1;if(H[H[h>>2]+(f>>>3&536870908)>>2]>>>f&1){break k}b=H[H[H[h+64>>2]+12>>2]+(f<<2)>>2]}g=(b|0)==-1;i=g?-1:(b>>>0)/3|0;if((c|0)!=-1){f=H[a+24>>2];d=(c>>>0)/3|0;e=d>>>5|0;j=H[f+(e<<2)>>2];d=1<>2];e=i>>>5|0;j=H[f+(e<<2)>>2];if(!(d&j)){break d}}f=H[a+52>>2]-4|0;H[a+52>>2]=f;break b}if(g){b=c;break d}if(H[(i>>>3&536870908)+f>>2]>>>i&1){b=c;break d}h=H[a+52>>2];H[h-4>>2]=b;if(H[a+56>>2]!=(h|0)){H[h>>2]=c;f=h+4|0;break c}m:{i=H[a+48>>2];e=h-i|0;g=e>>2;d=g+1|0;if(d>>>0<1073741824){b=e>>>1|0;e=e>>>0>=2147483644?1073741823:b>>>0>d>>>0?b:d;if(e){if(e>>>0>=1073741824){break m}d=pa(e<<2)}else{d=0}b=d+(g<<2)|0;H[b>>2]=c;f=b+4|0;if((h|0)!=(i|0)){while(1){b=b-4|0;h=h-4|0;H[b>>2]=H[h>>2];if((h|0)!=(i|0)){continue}break}}H[a+56>>2]=d+(e<<2);H[a+52>>2]=f;H[a+48>>2]=b;if(!i){break b}oa(i);f=H[a+52>>2];break b}sa();v()}wa();v()}H[(e<<2)+f>>2]=d|j;c=H[H[h+28>>2]+(b<<2)>>2];if((c|0)!=-1){continue}break}return 0}H[a+52>>2]=f}if(H[a+48>>2]!=(f|0)){continue}break}}return 1}function Lj(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0;H[a+8>>2]=e;m=a+32|0;h=H[m>>2];f=H[a+36>>2]-h>>2;a:{if(f>>>0>>0){ya(m,e-f|0);d=H[a+8>>2];break a}d=e;if(d>>>0>=f>>>0){break a}H[a+36>>2]=h+(e<<2);d=e}s=H[a+52>>2];n=H[a+48>>2];f=0;h=e>>>0>1073741823?-1:e<<2;l=ra(pa(h),0,h);b:{if((d|0)<=0){break b}g=H[a+32>>2];while(1){d=f<<2;h=H[d+l>>2];i=H[a+16>>2];c:{if((h|0)>(i|0)){H[d+g>>2]=i;break c}d=d+g|0;i=H[a+12>>2];if((i|0)>(h|0)){H[d>>2]=i;break c}H[d>>2]=h}d=H[a+8>>2];f=f+1|0;if((d|0)>(f|0)){continue}break}if((d|0)<=0){break b}f=0;while(1){h=f<<2;d=h+c|0;h=H[b+h>>2]+H[g+h>>2]|0;H[d>>2]=h;d:{if((h|0)>H[a+16>>2]){h=h-H[a+20>>2]|0}else{if((h|0)>=H[a+12>>2]){break d}h=h+H[a+20>>2]|0}H[d>>2]=h}d=H[a+8>>2];f=f+1|0;if((d|0)>(f|0)){continue}break}}f=H[a+56>>2];q=H[f>>2];f=H[f+4>>2]-q|0;if((f|0)>=5){o=f>>>2|0;t=o>>>0<=2?2:o;u=e&-2;w=e&1;h=1;while(1){e:{f:{if((h|0)!=(o|0)){r=N(e,h);f=H[(h<<2)+q>>2];if((f|0)==-1|H[H[n>>2]+(f>>>3&536870908)>>2]>>>f&1){break f}f=H[H[H[n+64>>2]+12>>2]+(f<<2)>>2];if((f|0)==-1){break f}i=H[s>>2];g=H[n+28>>2];k=H[i+(H[g+(f<<2)>>2]<<2)>>2];if((k|0)>=(h|0)){break f}j=f+1|0;j=H[i+(H[g+(((j>>>0)%3|0?j:f-2|0)<<2)>>2]<<2)>>2];if((j|0)>=(h|0)){break f}f=H[i+(H[g+(f+((f>>>0)%3|0?-1:2)<<2)>>2]<<2)>>2];if((f|0)>=(h|0)){break f}g:{if((e|0)<=0){break g}g=N(e,f);i=N(e,j);k=N(e,k);f=0;p=0;if((e|0)!=1){while(1){H[(f<<2)+l>>2]=(H[(f+g<<2)+c>>2]+H[(f+i<<2)+c>>2]|0)-H[(f+k<<2)+c>>2];j=f|1;H[(j<<2)+l>>2]=(H[(g+j<<2)+c>>2]+H[(i+j<<2)+c>>2]|0)-H[(k+j<<2)+c>>2];f=f+2|0;p=p+2|0;if((u|0)!=(p|0)){continue}break}}if(!w){break g}H[(f<<2)+l>>2]=(H[(f+g<<2)+c>>2]+H[(f+i<<2)+c>>2]|0)-H[(f+k<<2)+c>>2]}if((d|0)<=0){break e}i=H[m>>2];f=0;while(1){d=f<<2;g=H[d+l>>2];k=H[a+16>>2];h:{if((g|0)>(k|0)){H[d+i>>2]=k;break h}d=d+i|0;k=H[a+12>>2];if((k|0)>(g|0)){H[d>>2]=k;break h}H[d>>2]=g}d=H[a+8>>2];f=f+1|0;if((d|0)>(f|0)){continue}break}f=0;if((d|0)<=0){break e}d=r<<2;k=d+c|0;j=b+d|0;while(1){g=f<<2;d=g+k|0;g=H[g+j>>2]+H[g+i>>2]|0;H[d>>2]=g;i:{if((g|0)>H[a+16>>2]){g=g-H[a+20>>2]|0}else{if((g|0)>=H[a+12>>2]){break i}g=g+H[a+20>>2]|0}H[d>>2]=g}d=H[a+8>>2];f=f+1|0;if((d|0)>(f|0)){continue}break}break e}Ca();v()}if((d|0)<=0){break e}k=(N(h-1|0,e)<<2)+c|0;i=H[m>>2];f=0;while(1){d=f<<2;g=H[d+k>>2];j=H[a+16>>2];j:{if((g|0)>(j|0)){H[d+i>>2]=j;break j}d=d+i|0;j=H[a+12>>2];if((j|0)>(g|0)){H[d>>2]=j;break j}H[d>>2]=g}d=H[a+8>>2];f=f+1|0;if((d|0)>(f|0)){continue}break}f=0;if((d|0)<=0){break e}d=r<<2;k=d+c|0;j=b+d|0;while(1){g=f<<2;d=g+k|0;g=H[g+j>>2]+H[g+i>>2]|0;H[d>>2]=g;k:{if((g|0)>H[a+16>>2]){g=g-H[a+20>>2]|0}else{if((g|0)>=H[a+12>>2]){break k}g=g+H[a+20>>2]|0}H[d>>2]=g}d=H[a+8>>2];f=f+1|0;if((d|0)>(f|0)){continue}break}}h=h+1|0;if((t|0)!=(h|0)){continue}break}}oa(l);return 1}function Gb(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=O(0),k=0,l=0,m=O(0);i=H[c>>2];a:{b:{f=H[b+4>>2];if(!f){break b}g=Uj(f);c:{if(g>>>0>=2){e=i;if(f>>>0<=e>>>0){e=(i>>>0)%(f>>>0)|0}c=H[H[b>>2]+(e<<2)>>2];if(!c){break b}if(g>>>0<=1){break c}while(1){c=H[c>>2];if(!c){break b}g=H[c+4>>2];if((g|0)!=(i|0)){if(f>>>0<=g>>>0){g=(g>>>0)%(f>>>0)|0}if((e|0)!=(g|0)){break b}}if(H[c+8>>2]!=(i|0)){continue}break}b=0;break a}e=f-1&i;c=H[H[b>>2]+(e<<2)>>2];if(!c){break b}}h=f-1|0;while(1){c=H[c>>2];if(!c){break b}g=H[c+4>>2];if((g|0)!=(i|0)&(g&h)!=(e|0)){break b}if(H[c+8>>2]!=(i|0)){continue}break}b=0;break a}c=pa(16);d=H[H[d>>2]>>2];H[c+12>>2]=0;H[c+8>>2]=d;H[c+4>>2]=i;H[c>>2]=0;m=O(H[b+12>>2]+1>>>0);j=L[b+16>>2];d:{if(m>O(j*O(f>>>0))?0:f){break d}e=2;d=(f-1&f)!=0|f>>>0<3|f<<1;j=O(U(O(m/j)));e:{if(j=O(0)){g=~~j>>>0;break e}g=0}d=d>>>0>g>>>0?d:g;f:{if((d|0)==1){break f}if(!(d&d-1)){e=d;break f}e=Kd(d);f=H[b+4>>2]}g:{if(e>>>0<=f>>>0){if(e>>>0>=f>>>0){break g}g=f>>>0<3;j=O(U(O(O(K[b+12>>2])/L[b+16>>2])));h:{if(j=O(0)){d=~~j>>>0;break h}d=0}i:{j:{if(g){break j}if(Uj(f)>>>0>1){break j}d=d>>>0<2?d:1<<32-Q(d-1|0);break i}d=Kd(d)}e=d>>>0>>0?e:d;if(f>>>0<=e>>>0){break g}}f=0;g=0;h=e;k:{l:{m:{n:{if(e){if(h>>>0>=1073741824){break n}d=pa(h<<2);e=H[b>>2];H[b>>2]=d;if(e){oa(e)}H[b+4>>2]=h;d=0;if(h>>>0>=4){e=h&-4;while(1){k=d<<2;H[k+H[b>>2]>>2]=0;H[H[b>>2]+(k|4)>>2]=0;H[H[b>>2]+(k|8)>>2]=0;H[H[b>>2]+(k|12)>>2]=0;d=d+4|0;g=g+4|0;if((e|0)!=(g|0)){continue}break}}e=h&3;if(e){while(1){H[H[b>>2]+(d<<2)>>2]=0;d=d+1|0;f=f+1|0;if((e|0)!=(f|0)){continue}break}}e=H[b+8>>2];if(!e){break k}d=b+8|0;f=H[e+4>>2];g=Uj(h);if(g>>>0<2){break m}f=f>>>0>=h>>>0?(f>>>0)%(h>>>0)|0:f;H[H[b>>2]+(f<<2)>>2]=d;d=H[e>>2];if(!d){break k}if(g>>>0<=1){break l}while(1){g=H[d+4>>2];if(h>>>0<=g>>>0){g=(g>>>0)%(h>>>0)|0}o:{if((f|0)==(g|0)){e=d;break o}l=g<<2;k=l+H[b>>2]|0;if(!H[k>>2]){H[k>>2]=e;e=d;f=g;break o}H[e>>2]=H[d>>2];H[d>>2]=H[H[l+H[b>>2]>>2]>>2];H[H[l+H[b>>2]>>2]>>2]=d}d=H[e>>2];if(d){continue}break}break k}d=H[b>>2];H[b>>2]=0;if(d){oa(d)}H[b+4>>2]=0;break k}wa();v()}f=h-1&f;H[H[b>>2]+(f<<2)>>2]=d;d=H[e>>2];if(!d){break k}}k=h-1|0;while(1){g=k&H[d+4>>2];p:{if((g|0)==(f|0)){e=d;break p}l=g<<2;h=l+H[b>>2]|0;if(H[h>>2]){H[e>>2]=H[d>>2];H[d>>2]=H[H[l+H[b>>2]>>2]>>2];H[H[l+H[b>>2]>>2]>>2]=d;break p}H[h>>2]=e;e=d;f=g}d=H[e>>2];if(d){continue}break}}}f=H[b+4>>2];d=f-1|0;if(!(d&f)){e=d&i;break d}if(f>>>0>i>>>0){e=i;break d}e=(i>>>0)%(f>>>0)|0}e=H[b>>2]+(e<<2)|0;d=H[e>>2];q:{r:{if(!d){d=b+8|0;H[c>>2]=H[d>>2];H[b+8>>2]=c;H[e>>2]=d;d=H[c>>2];if(!d){break q}d=H[d+4>>2];e=f-1|0;s:{if(!(e&f)){d=d&e;break s}if(d>>>0>>0){break s}d=(d>>>0)%(f>>>0)|0}d=H[b>>2]+(d<<2)|0;break r}H[c>>2]=H[d>>2]}H[d>>2]=c}H[b+12>>2]=H[b+12>>2]+1;b=1}F[a+4|0]=b;H[a>>2]=c}function Oe(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;f=ca-80|0;ca=f;e=H[c+36>>2];H[f+72>>2]=H[c+32>>2];H[f+76>>2]=e;g=H[c+28>>2];e=f- -64|0;H[e>>2]=H[c+24>>2];H[e+4>>2]=g;e=H[c+20>>2];H[f+56>>2]=H[c+16>>2];H[f+60>>2]=e;e=H[c+12>>2];H[f+48>>2]=H[c+8>>2];H[f+52>>2]=e;e=H[c+4>>2];H[f+40>>2]=H[c>>2];H[f+44>>2]=e;nc(a,f+40|0,f+24|0);a:{if(H[a>>2]){break a}if(F[a+15|0]<0){oa(H[a+4>>2])}if(I[f+31|0]!=1){b=pa(32);F[b+20|0]=0;c=I[1448]|I[1449]<<8|(I[1450]<<16|I[1451]<<24);F[b+16|0]=c;F[b+17|0]=c>>>8;F[b+18|0]=c>>>16;F[b+19|0]=c>>>24;c=I[1444]|I[1445]<<8|(I[1446]<<16|I[1447]<<24);d=I[1440]|I[1441]<<8|(I[1442]<<16|I[1443]<<24);F[b+8|0]=d;F[b+9|0]=d>>>8;F[b+10|0]=d>>>16;F[b+11|0]=d>>>24;F[b+12|0]=c;F[b+13|0]=c>>>8;F[b+14|0]=c>>>16;F[b+15|0]=c>>>24;c=I[1436]|I[1437]<<8|(I[1438]<<16|I[1439]<<24);d=I[1432]|I[1433]<<8|(I[1434]<<16|I[1435]<<24);F[b|0]=d;F[b+1|0]=d>>>8;F[b+2|0]=d>>>16;F[b+3|0]=d>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;H[a>>2]=-1;za(a+4|0,b,20);oa(b);break a}i=ca-16|0;ca=i;b:{c:{switch(I[f+32|0]){case 0:e=Ke(pa(48));H[e>>2]=13112;H[f+8>>2]=0;H[f+12>>2]=0;H[f>>2]=0;H[f+4>>2]=0;H[f+16>>2]=e;break b;case 1:e=Ke(pa(52));H[e+48>>2]=0;H[e>>2]=11276;H[f+8>>2]=0;H[f+12>>2]=0;H[f>>2]=0;H[f+4>>2]=0;H[f+16>>2]=e;break b;default:break c}}g=pa(32);F[g+28|0]=0;e=I[1550]|I[1551]<<8|(I[1552]<<16|I[1553]<<24);F[g+24|0]=e;F[g+25|0]=e>>>8;F[g+26|0]=e>>>16;F[g+27|0]=e>>>24;e=I[1546]|I[1547]<<8|(I[1548]<<16|I[1549]<<24);h=I[1542]|I[1543]<<8|(I[1544]<<16|I[1545]<<24);F[g+16|0]=h;F[g+17|0]=h>>>8;F[g+18|0]=h>>>16;F[g+19|0]=h>>>24;F[g+20|0]=e;F[g+21|0]=e>>>8;F[g+22|0]=e>>>16;F[g+23|0]=e>>>24;e=I[1538]|I[1539]<<8|(I[1540]<<16|I[1541]<<24);h=I[1534]|I[1535]<<8|(I[1536]<<16|I[1537]<<24);F[g+8|0]=h;F[g+9|0]=h>>>8;F[g+10|0]=h>>>16;F[g+11|0]=h>>>24;F[g+12|0]=e;F[g+13|0]=e>>>8;F[g+14|0]=e>>>16;F[g+15|0]=e>>>24;e=I[1530]|I[1531]<<8|(I[1532]<<16|I[1533]<<24);h=I[1526]|I[1527]<<8|(I[1528]<<16|I[1529]<<24);F[g|0]=h;F[g+1|0]=h>>>8;F[g+2|0]=h>>>16;F[g+3|0]=h>>>24;F[g+4|0]=e;F[g+5|0]=e>>>8;F[g+6|0]=e>>>16;F[g+7|0]=e>>>24;H[i>>2]=-1;e=i|4;za(e,g,28);j=F[i+15|0];H[f>>2]=H[i>>2];h=f+4|0;d:{if((j|0)>=0){j=H[e+4>>2];H[h>>2]=H[e>>2];H[h+4>>2]=j;H[h+8>>2]=H[e+8>>2];H[f+16>>2]=0;break d}za(h,H[i+4>>2],H[i+8>>2]);e=F[i+15|0];H[f+16>>2]=0;if((e|0)>=0){break d}oa(H[i+4>>2])}oa(g)}ca=i+16|0;e=H[f>>2];e:{if(e){H[a>>2]=e;a=a+4|0;if(F[f+15|0]>=0){b=f|4;c=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=c;H[a+8>>2]=H[b+8>>2];break e}za(a,H[f+4>>2],H[f+8>>2]);break e}e=H[f+16>>2];H[f+16>>2]=0;H[e+44>>2]=d;te(a,e,b,c,d);if(!H[a>>2]){if(F[a+15|0]<0){oa(H[a+4>>2])}H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0}ea[H[H[e>>2]+4>>2]](e)}a=H[f+16>>2];H[f+16>>2]=0;if(a){ea[H[H[a>>2]+4>>2]](a)}if(F[f+15|0]>=0){break a}oa(H[f+4>>2])}ca=f+80|0}function Gc(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;j=N(b,12)+a|0;H[j+12>>2]=H[j+8>>2];m=(c|0)==-1?-1:(c>>>0)/3|0;d=1;k=c;a:{b:{c:{while(1){d:{l=d;if(!d){if((k|0)==-1){break d}if((de(a,((k>>>0)%3|0?-1:2)+k|0)|0)==-1){break a}c=k+1|0;d=(c>>>0)%3|0?c:k-2|0;if((d|0)==-1){break a}c=d+1|0;c=(c>>>0)%3|0?c:d-2|0;if((c|0)==-1){break a}d=H[H[H[a+4>>2]+12>>2]+(c<<2)>>2];if((d|0)==-1){break a}c=d+1|0;c=(c>>>0)%3|0?c:d-2|0;if((c|0)==-1){break a}m=(c>>>0)/3|0}e:{d=H[a+56>>2]+(m>>>3&536870908)|0;h=H[d>>2];e=1<>2]=e|h;d=H[j+12>>2];f:{if((d|0)!=H[j+16>>2]){H[d>>2]=m;H[j+12>>2]=d+4;break f}n=H[j+8>>2];h=d-n|0;e=h>>2;i=e+1|0;if(i>>>0>=1073741824){break c}g=h>>>1|0;i=h>>>0>=2147483644?1073741823:i>>>0>>0?g:i;if(i){if(i>>>0>=1073741824){break b}g=pa(i<<2)}else{g=0}h=g+(e<<2)|0;H[h>>2]=m;e=h+4|0;if((d|0)!=(n|0)){while(1){h=h-4|0;d=d-4|0;H[h>>2]=H[d>>2];if((d|0)!=(n|0)){continue}break}}H[j+8>>2]=h;H[j+12>>2]=e;H[j+16>>2]=g+(i<<2);if(!n){break f}oa(n)}g=f+1|0;g:{h:{i:{if(!f){break i}if(g&1){if((c|0)==-1){c=-1;break g}d=c+1|0;c=(d>>>0)%3|0?d:c-2|0;break i}k=l?k:c;if((c|0)==-1){c=-1;break g}if((c>>>0)%3|0){d=c-1|0;break h}c=c+2|0}d=c;c=-1;if((d|0)==-1){break g}}c=H[H[H[a+4>>2]+12>>2]+(d<<2)>>2];h=-1;f=-1;e=d+1|0;e=(e>>>0)%3|0?e:d-2|0;if((e|0)>=0){f=(e>>>0)/3|0;f=H[(H[H[a>>2]+96>>2]+N(f,12)|0)+(e-N(f,3)<<2)>>2]}j:{if((c|0)==-1){break j}i=((c>>>0)%3|0?-1:2)+c|0;if((i|0)<0){break j}e=(i>>>0)/3|0;h=H[(H[H[a>>2]+96>>2]+N(e,12)|0)+(i-N(e,3)<<2)>>2]}if((f|0)!=(h|0)){c=-1;break g}k:{l:{f=((d>>>0)%3|0?-1:2)+d|0;if((f|0)>=0){d=(f>>>0)/3|0;if((c|0)!=-1){break l}c=-1;break g}d=-1;if((c|0)!=-1){break k}c=-1;break g}d=H[(H[H[a>>2]+96>>2]+N(d,12)|0)+(f-N(d,3)<<2)>>2]}f=c+1|0;e=(f>>>0)%3|0?f:c-2|0;if((e|0)>=0){f=(e>>>0)/3|0;f=H[(H[H[a>>2]+96>>2]+N(f,12)|0)+(e-N(f,3)<<2)>>2]}else{f=-1}if((f|0)!=(d|0)){c=-1;break g}f=g;m=(c>>>0)/3|0;d=H[a+56>>2]+(m>>>3&268435452)|0;h=H[d>>2];e=1<>2]-4|0;g=H[l>>2];d=H[a+56>>2]+(g>>>3&536870908)|0;c=H[d>>2];o=d,p=Vj(g)&c,H[o>>2]=p;H[j+12>>2]=l;break a}d=0;if(l){continue}break a}break}k=-1;de(a,-1);break a}sa();v()}wa();v()}H[((b<<2)+a|0)+44>>2]=k;b=H[j+12>>2];i=H[j+8>>2];m:{if((b|0)==(i|0)){break m}c=b-i|0;b=c>>2;b=b>>>0<=1?1:b;k=b&1;e=H[a+56>>2];d=0;if(c>>>0>=8){f=b&-2;c=0;while(1){l=d<<2;g=H[l+i>>2];b=e+(g>>>3&536870908)|0;a=H[b>>2];o=b,p=Vj(g)&a,H[o>>2]=p;g=H[i+(l|4)>>2];b=e+(g>>>3&536870908)|0;a=H[b>>2];o=b,p=Vj(g)&a,H[o>>2]=p;d=d+2|0;c=c+2|0;if((f|0)!=(c|0)){continue}break}}if(!k){break m}c=H[i+(d<<2)>>2];b=e+(c>>>3&536870908)|0;a=H[b>>2];o=b,p=Vj(c)&a,H[o>>2]=p}}function Gj(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=ca-32|0;ca=h;a:{if(J[b+38>>1]<=513){c=H[b+20>>2];f=H[b+12>>2];d=H[b+16>>2];if((c|0)>=(f|0)&d>>>0>=K[b+8>>2]|(c|0)>(f|0)){break a}f=I[d+H[b>>2]|0];d=d+1|0;c=d?c:c+1|0;H[b+16>>2]=d;H[b+20>>2]=c;if(f){break a}}b:{if(!Xa(1,h+28|0,b)){break b}d=H[h+28>>2];c=H[H[a+48>>2]+64>>2];if(d>>>0>H[c+4>>2]-H[c>>2]>>2>>>0){break b}c:{if(d){Wa(a+60|0,d);c=h+8|0;H[c>>2]=0;H[c+4>>2]=0;F[c+5|0]=0;F[c+6|0]=0;F[c+7|0]=0;F[c+8|0]=0;F[c+9|0]=0;F[c+10|0]=0;F[c+11|0]=0;F[c+12|0]=0;if(!ta(c,b)){break c}while(1){f=1<>2]+(e>>>3&536870908)|0;if(j){i=f|H[g>>2]}else{i=H[g>>2]&(f^-1)}H[g>>2]=i;e=e+1|0;if((d|0)!=(e|0)){continue}break}}if(!Xa(1,h+28|0,b)){break b}d=H[h+28>>2];c=H[H[a+48>>2]+64>>2];if(d>>>0>H[c+4>>2]-H[c>>2]>>2>>>0){break b}if(d){e=0;Wa(a+72|0,d);c=h+8|0;H[c>>2]=0;H[c+4>>2]=0;F[c+5|0]=0;F[c+6|0]=0;F[c+7|0]=0;F[c+8|0]=0;F[c+9|0]=0;F[c+10|0]=0;F[c+11|0]=0;F[c+12|0]=0;if(!ta(c,b)){break c}while(1){f=1<>2]+(e>>>3&536870908)|0;if(j){i=f|H[g>>2]}else{i=H[g>>2]&(f^-1)}H[g>>2]=i;e=e+1|0;if((d|0)!=(e|0)){continue}break}}if(!Xa(1,h+28|0,b)){break b}d=H[h+28>>2];c=H[H[a+48>>2]+64>>2];if(d>>>0>H[c+4>>2]-H[c>>2]>>2>>>0){break b}if(d){e=0;Wa(a+84|0,d);c=h+8|0;H[c>>2]=0;H[c+4>>2]=0;F[c+5|0]=0;F[c+6|0]=0;F[c+7|0]=0;F[c+8|0]=0;F[c+9|0]=0;F[c+10|0]=0;F[c+11|0]=0;F[c+12|0]=0;if(!ta(c,b)){break c}while(1){f=1<>2]+(e>>>3&536870908)|0;if(j){i=f|H[g>>2]}else{i=H[g>>2]&(f^-1)}H[g>>2]=i;e=e+1|0;if((d|0)!=(e|0)){continue}break}}if(!Xa(1,h+28|0,b)){break b}d=H[h+28>>2];c=H[H[a+48>>2]+64>>2];if(d>>>0>H[c+4>>2]-H[c>>2]>>2>>>0){break b}if(d){e=0;Wa(a+96|0,d);c=h+8|0;H[c>>2]=0;H[c+4>>2]=0;F[c+5|0]=0;F[c+6|0]=0;F[c+7|0]=0;F[c+8|0]=0;F[c+9|0]=0;F[c+10|0]=0;F[c+11|0]=0;F[c+12|0]=0;if(!ta(c,b)){break c}while(1){f=1<>2]+(e>>>3&536870908)|0;if(j){i=f|H[g>>2]}else{i=H[g>>2]&(f^-1)}H[g>>2]=i;e=e+1|0;if((d|0)!=(e|0)){continue}break}}e=0;c=H[b+8>>2];f=H[b+12>>2];d=c;c=H[b+20>>2];i=c;g=H[b+16>>2];j=g+4|0;c=j>>>0<4?c+1|0:c;if(d>>>0>>0&(c|0)>=(f|0)|(c|0)>(f|0)){break a}m=H[b>>2];k=m+g|0;l=I[k|0]|I[k+1|0]<<8|(I[k+2|0]<<16|I[k+3|0]<<24);H[b+16>>2]=j;H[b+20>>2]=c;k=d;d=f;c=i;f=g+8|0;c=f>>>0<8?c+1|0:c;if(f>>>0>k>>>0&(c|0)>=(d|0)|(c|0)>(d|0)){break a}d=j+m|0;d=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[b+16>>2]=f;H[b+20>>2]=c;if((d|0)<(l|0)){break a}H[a+16>>2]=d;H[a+12>>2]=l;c=(d>>31)-((l>>31)+(d>>>0>>0)|0)|0;b=d-l|0;if(!c&b>>>0>2147483646|c){break a}e=1;b=b+1|0;H[a+20>>2]=b;c=b>>>1|0;H[a+24>>2]=c;H[a+28>>2]=0-c;if(b&1){break a}H[a+24>>2]=c-1;break a}}e=0}ca=h+32|0;return e|0}function pj(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=ca-32|0;ca=h;a:{if(J[b+38>>1]<=513){c=H[b+20>>2];f=H[b+12>>2];d=H[b+16>>2];if((c|0)>=(f|0)&d>>>0>=K[b+8>>2]|(c|0)>(f|0)){break a}f=I[d+H[b>>2]|0];d=d+1|0;c=d?c:c+1|0;H[b+16>>2]=d;H[b+20>>2]=c;if(f){break a}}b:{if(!Xa(1,h+28|0,b)){break b}d=H[h+28>>2];c=H[a+48>>2];if(d>>>0>H[c+4>>2]-H[c>>2]>>2>>>0){break b}c:{if(d){Wa(a+60|0,d);c=h+8|0;H[c>>2]=0;H[c+4>>2]=0;F[c+5|0]=0;F[c+6|0]=0;F[c+7|0]=0;F[c+8|0]=0;F[c+9|0]=0;F[c+10|0]=0;F[c+11|0]=0;F[c+12|0]=0;if(!ta(c,b)){break c}while(1){f=1<>2]+(e>>>3&536870908)|0;if(j){i=f|H[g>>2]}else{i=H[g>>2]&(f^-1)}H[g>>2]=i;e=e+1|0;if((d|0)!=(e|0)){continue}break}}if(!Xa(1,h+28|0,b)){break b}d=H[h+28>>2];c=H[a+48>>2];if(d>>>0>H[c+4>>2]-H[c>>2]>>2>>>0){break b}if(d){e=0;Wa(a+72|0,d);c=h+8|0;H[c>>2]=0;H[c+4>>2]=0;F[c+5|0]=0;F[c+6|0]=0;F[c+7|0]=0;F[c+8|0]=0;F[c+9|0]=0;F[c+10|0]=0;F[c+11|0]=0;F[c+12|0]=0;if(!ta(c,b)){break c}while(1){f=1<>2]+(e>>>3&536870908)|0;if(j){i=f|H[g>>2]}else{i=H[g>>2]&(f^-1)}H[g>>2]=i;e=e+1|0;if((d|0)!=(e|0)){continue}break}}if(!Xa(1,h+28|0,b)){break b}d=H[h+28>>2];c=H[a+48>>2];if(d>>>0>H[c+4>>2]-H[c>>2]>>2>>>0){break b}if(d){e=0;Wa(a+84|0,d);c=h+8|0;H[c>>2]=0;H[c+4>>2]=0;F[c+5|0]=0;F[c+6|0]=0;F[c+7|0]=0;F[c+8|0]=0;F[c+9|0]=0;F[c+10|0]=0;F[c+11|0]=0;F[c+12|0]=0;if(!ta(c,b)){break c}while(1){f=1<>2]+(e>>>3&536870908)|0;if(j){i=f|H[g>>2]}else{i=H[g>>2]&(f^-1)}H[g>>2]=i;e=e+1|0;if((d|0)!=(e|0)){continue}break}}if(!Xa(1,h+28|0,b)){break b}d=H[h+28>>2];c=H[a+48>>2];if(d>>>0>H[c+4>>2]-H[c>>2]>>2>>>0){break b}if(d){e=0;Wa(a+96|0,d);c=h+8|0;H[c>>2]=0;H[c+4>>2]=0;F[c+5|0]=0;F[c+6|0]=0;F[c+7|0]=0;F[c+8|0]=0;F[c+9|0]=0;F[c+10|0]=0;F[c+11|0]=0;F[c+12|0]=0;if(!ta(c,b)){break c}while(1){f=1<>2]+(e>>>3&536870908)|0;if(j){i=f|H[g>>2]}else{i=H[g>>2]&(f^-1)}H[g>>2]=i;e=e+1|0;if((d|0)!=(e|0)){continue}break}}e=0;c=H[b+8>>2];f=H[b+12>>2];d=c;c=H[b+20>>2];i=c;g=H[b+16>>2];j=g+4|0;c=j>>>0<4?c+1|0:c;if(d>>>0>>0&(c|0)>=(f|0)|(c|0)>(f|0)){break a}m=H[b>>2];k=m+g|0;l=I[k|0]|I[k+1|0]<<8|(I[k+2|0]<<16|I[k+3|0]<<24);H[b+16>>2]=j;H[b+20>>2]=c;k=d;d=f;c=i;f=g+8|0;c=f>>>0<8?c+1|0:c;if(f>>>0>k>>>0&(c|0)>=(d|0)|(c|0)>(d|0)){break a}d=j+m|0;d=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[b+16>>2]=f;H[b+20>>2]=c;if((d|0)<(l|0)){break a}H[a+16>>2]=d;H[a+12>>2]=l;c=(d>>31)-((l>>31)+(d>>>0>>0)|0)|0;b=d-l|0;if(!c&b>>>0>2147483646|c){break a}e=1;b=b+1|0;H[a+20>>2]=b;c=b>>>1|0;H[a+24>>2]=c;H[a+28>>2]=0-c;if(b&1){break a}H[a+24>>2]=c-1;break a}}e=0}ca=h+32|0;return e|0}function xe(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;if((b|0)==-1){return 1}g=(b>>>0)/3|0;if(!(H[H[a+24>>2]+(g>>>3&268435452)>>2]>>>g&1)){f=H[a+48>>2];H[a+52>>2]=f;a:{if((f|0)!=H[a+56>>2]){H[f>>2]=b;H[a+52>>2]=f+4;break a}d=pa(4);H[d>>2]=b;c=d+4|0;H[a+56>>2]=c;H[a+52>>2]=c;H[a+48>>2]=d;if(!f){break a}oa(f)}e=-1;d=H[a+4>>2];c=b+1|0;i=(c>>>0)%3|0?c:b-2|0;if((i|0)!=-1){e=H[H[d>>2]+(i<<2)>>2]}b:{h=b-N(g,3)|0;if(h){c=b-1|0;break b}c=b+2|0;if((c|0)!=-1){break b}return 0}if((e|0)==-1){return 0}j=H[H[d>>2]+(c<<2)>>2];if((j|0)==-1){return 0}c=H[a+36>>2];f=c+(e>>>3&536870908)|0;g=H[f>>2];d=1<>2]=d|g;Ua(a+8|0,e,i);c=H[a+36>>2]}g=(j>>>3&536870908)+c|0;d=H[g>>2];c=1<>2]=c|d;Ua(a+8|0,j,(h?-1:2)+b|0)}c=H[a+52>>2];if((c|0)==H[a+48>>2]){return 1}j=a+8|0;while(1){c:{d:{c=c-4|0;b=H[c>>2];if((b|0)==-1){break d}d=(b>>>0)/3|0;f=H[a+24>>2]+(d>>>3&268435452)|0;g=H[f>>2];d=1<>2]=d|g;while(1){i=H[a+4>>2];e=H[H[i>>2]+(b<<2)>>2];if((e|0)==-1){return 0}e:{f:{h=H[a+36>>2]+(e>>>3&536870908)|0;f=H[h>>2];g=1<>2]+(e<<2)>>2];h:{if((d|0)==-1){break h}c=d+1|0;c=(c>>>0)%3|0?c:d-2|0;if((c|0)==-1){break h}d=H[H[i+12>>2]+(c<<2)>>2];if((d|0)!=-1){break g}}H[h>>2]=f|g;Ua(j,e,b);break f}H[h>>2]=f|g;Ua(j,e,b);c=d+1|0;if((((c>>>0)%3|0?c:d-2|0)|0)==-1){break f}c=b-2|0;d=b+1|0;b=-1;c=(d>>>0)%3|0?d:c;if((c|0)!=-1){b=H[H[H[a+4>>2]+12>>2]+(c<<2)>>2]}c=(b>>>0)/3|0;d=1<>2];f=c>>>5|0;i=H[e+(f<<2)>>2];break e}c=-1;g=H[a+4>>2];d=b+1|0;d=(d>>>0)%3|0?d:b-2|0;if((d|0)!=-1){c=H[H[g+12>>2]+(d<<2)>>2]}i:{j:{if((b>>>0)%3|0){e=b-1|0;break j}e=b+2|0;b=-1;if((e|0)==-1){break i}}b=H[H[g+12>>2]+(e<<2)>>2]}g=(b|0)==-1;h=g?-1:(b>>>0)/3|0;k:{if((c|0)!=-1){e=H[a+24>>2];d=(c>>>0)/3|0;f=d>>>5|0;i=H[e+(f<<2)>>2];d=1<>2];f=h>>>5|0;i=H[e+(f<<2)>>2];if(!(d&i)){break e}}c=H[a+52>>2]-4|0;H[a+52>>2]=c;break c}if(g){b=c;break e}if(H[(h>>>3&536870908)+e>>2]>>>h&1){b=c;break e}e=H[a+52>>2];H[e-4>>2]=b;if(H[a+56>>2]!=(e|0)){H[e>>2]=c;c=e+4|0;break d}l:{h=H[a+48>>2];f=e-h|0;g=f>>2;d=g+1|0;if(d>>>0<1073741824){b=f>>>1|0;f=f>>>0>=2147483644?1073741823:b>>>0>d>>>0?b:d;if(f){if(f>>>0>=1073741824){break l}d=pa(f<<2)}else{d=0}b=d+(g<<2)|0;H[b>>2]=c;c=b+4|0;if((e|0)!=(h|0)){while(1){b=b-4|0;e=e-4|0;H[b>>2]=H[e>>2];if((e|0)!=(h|0)){continue}break}}H[a+56>>2]=d+(f<<2);H[a+52>>2]=c;H[a+48>>2]=b;if(!h){break c}oa(h);c=H[a+52>>2];break c}sa();v()}wa();v()}H[(f<<2)+e>>2]=d|i;if((b|0)!=-1){continue}break}return 0}H[a+52>>2]=c}if(H[a+48>>2]!=(c|0)){continue}break}}return 1}function uj(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=ca-32|0;ca=g;H[a+68>>2]=f;d=H[a+56>>2];e=H[d>>2];d=H[d+4>>2];H[g+24>>2]=0;H[g+16>>2]=0;H[g+20>>2]=0;a:{d=d-e|0;if((d|0)>0){m=a+60|0;d=d>>>2|0;n=d>>>0<=1?1:d;o=a+112|0;while(1){e=H[a+56>>2];d=H[e>>2];if(H[e+4>>2]-d>>2>>>0<=j>>>0){break a}Nb(m,H[d+(j<<2)>>2],g+16|0);i=H[g+20>>2];d=i>>31;h=H[g+16>>2];e=h>>31;f=(d^i)-d+((e^h)-e)|0;k=H[g+24>>2];d=k>>31;e=(d^k)-d|0;d=0;l=e;e=e+f|0;d=l>>>0>e>>>0?1:d;b:{if(!(d|e)){H[g+16>>2]=H[a+108>>2];break b}f=H[a+108>>2];l=f>>31;h=Sj(Rj(f,l,h,h>>31),da,e,d);H[g+16>>2]=h;d=Sj(Rj(f,l,i,i>>31),da,e,d);H[g+20>>2]=d;e=d;d=d>>31;e=(e^d)-d|0;d=h>>31;d=e+((d^h)-d|0)|0;if((k|0)>=0){H[g+24>>2]=f-d;break b}H[g+24>>2]=d-f}d=Ba(o);f=H[g+16>>2];c:{if(d){H[g+24>>2]=0-H[g+24>>2];e=0-H[g+20>>2]|0;H[g+20>>2]=e;f=0-f|0;H[g+16>>2]=f;break c}e=H[g+20>>2]}d:{if((f|0)>=0){f=H[a+108>>2];d=f+H[g+24>>2]|0;f=e+f|0;break d}e:{if((e|0)<0){d=H[g+24>>2];f=d>>31;f=(d^f)-f|0;break e}d=H[g+24>>2];f=d>>31;f=H[a+100>>2]+(f-(d^f)|0)|0}if((d|0)<0){d=e>>31;d=(d^e)-d|0;break d}d=e>>31;d=H[a+100>>2]+(d-(d^e)|0)|0}e=H[a+100>>2];f:{if(!(d|f)){d=e;f=d;break f}if(!((d|0)!=(e|0)|f)){f=d;break f}if(!((e|0)!=(f|0)|d)){d=f;break f}g:{if(f){break g}i=H[a+108>>2];if((i|0)>=(d|0)){break g}d=(i<<1)-d|0;f=0;break f}h:{if((e|0)!=(f|0)){break h}i=H[a+108>>2];if((i|0)<=(d|0)){break h}d=(i<<1)-d|0;break f}i:{if((d|0)!=(e|0)){break i}e=H[a+108>>2];if((e|0)<=(f|0)){break i}f=(e<<1)-f|0;break f}if(d){break f}d=0;e=H[a+108>>2];if((e|0)>=(f|0)){break f}f=(e<<1)-f|0}H[g+12>>2]=d;H[g+8>>2]=f;j:{if(H[a+8>>2]<=0){break j}i=H[a+32>>2];f=0;while(1){d=f<<2;e=H[d+(g+8|0)>>2];h=H[a+16>>2];k:{if((e|0)>(h|0)){H[d+i>>2]=h;break k}d=d+i|0;h=H[a+12>>2];if((h|0)>(e|0)){H[d>>2]=h;break k}H[d>>2]=e}f=f+1|0;e=H[a+8>>2];if((f|0)<(e|0)){continue}break}d=0;if((e|0)<=0){break j}e=j<<3;h=e+c|0;k=b+e|0;while(1){f=d<<2;e=f+h|0;f=H[f+k>>2]+H[f+i>>2]|0;H[e>>2]=f;l:{if((f|0)>H[a+16>>2]){f=f-H[a+20>>2]|0}else{if((f|0)>=H[a+12>>2]){break l}f=f+H[a+20>>2]|0}H[e>>2]=f}d=d+1|0;if((d|0)>2]){continue}break}}j=j+1|0;if((n|0)!=(j|0)){continue}break}}ca=g+32|0;return 1}Ca();v()}function dj(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=ca-32|0;ca=g;H[a+68>>2]=f;d=H[a+56>>2];e=H[d>>2];d=H[d+4>>2];H[g+24>>2]=0;H[g+16>>2]=0;H[g+20>>2]=0;a:{d=d-e|0;if((d|0)>0){m=a+60|0;d=d>>>2|0;n=d>>>0<=1?1:d;o=a+112|0;while(1){e=H[a+56>>2];d=H[e>>2];if(H[e+4>>2]-d>>2>>>0<=j>>>0){break a}Lb(m,H[d+(j<<2)>>2],g+16|0);i=H[g+20>>2];d=i>>31;h=H[g+16>>2];e=h>>31;f=(d^i)-d+((e^h)-e)|0;k=H[g+24>>2];d=k>>31;e=(d^k)-d|0;d=0;l=e;e=e+f|0;d=l>>>0>e>>>0?1:d;b:{if(!(d|e)){H[g+16>>2]=H[a+108>>2];break b}f=H[a+108>>2];l=f>>31;h=Sj(Rj(f,l,h,h>>31),da,e,d);H[g+16>>2]=h;d=Sj(Rj(f,l,i,i>>31),da,e,d);H[g+20>>2]=d;e=d;d=d>>31;e=(e^d)-d|0;d=h>>31;d=e+((d^h)-d|0)|0;if((k|0)>=0){H[g+24>>2]=f-d;break b}H[g+24>>2]=d-f}d=Ba(o);f=H[g+16>>2];c:{if(d){H[g+24>>2]=0-H[g+24>>2];e=0-H[g+20>>2]|0;H[g+20>>2]=e;f=0-f|0;H[g+16>>2]=f;break c}e=H[g+20>>2]}d:{if((f|0)>=0){f=H[a+108>>2];d=f+H[g+24>>2]|0;f=e+f|0;break d}e:{if((e|0)<0){d=H[g+24>>2];f=d>>31;f=(d^f)-f|0;break e}d=H[g+24>>2];f=d>>31;f=H[a+100>>2]+(f-(d^f)|0)|0}if((d|0)<0){d=e>>31;d=(d^e)-d|0;break d}d=e>>31;d=H[a+100>>2]+(d-(d^e)|0)|0}e=H[a+100>>2];f:{if(!(d|f)){d=e;f=d;break f}if(!((d|0)!=(e|0)|f)){f=d;break f}if(!((e|0)!=(f|0)|d)){d=f;break f}g:{if(f){break g}i=H[a+108>>2];if((i|0)>=(d|0)){break g}d=(i<<1)-d|0;f=0;break f}h:{if((e|0)!=(f|0)){break h}i=H[a+108>>2];if((i|0)<=(d|0)){break h}d=(i<<1)-d|0;break f}i:{if((d|0)!=(e|0)){break i}e=H[a+108>>2];if((e|0)<=(f|0)){break i}f=(e<<1)-f|0;break f}if(d){break f}d=0;e=H[a+108>>2];if((e|0)>=(f|0)){break f}f=(e<<1)-f|0}H[g+12>>2]=d;H[g+8>>2]=f;j:{if(H[a+8>>2]<=0){break j}i=H[a+32>>2];f=0;while(1){d=f<<2;e=H[d+(g+8|0)>>2];h=H[a+16>>2];k:{if((e|0)>(h|0)){H[d+i>>2]=h;break k}d=d+i|0;h=H[a+12>>2];if((h|0)>(e|0)){H[d>>2]=h;break k}H[d>>2]=e}f=f+1|0;e=H[a+8>>2];if((f|0)<(e|0)){continue}break}d=0;if((e|0)<=0){break j}e=j<<3;h=e+c|0;k=b+e|0;while(1){f=d<<2;e=f+h|0;f=H[f+k>>2]+H[f+i>>2]|0;H[e>>2]=f;l:{if((f|0)>H[a+16>>2]){f=f-H[a+20>>2]|0}else{if((f|0)>=H[a+12>>2]){break l}f=f+H[a+20>>2]|0}H[e>>2]=f}d=d+1|0;if((d|0)>2]){continue}break}}j=j+1|0;if((n|0)!=(j|0)){continue}break}}ca=g+32|0;return 1}Ca();v()}function ke(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;h=ca-80|0;ca=h;a:{b:{if(I[H[a+28>>2]+36|0]<=1){d=H[b+20>>2];f=H[b+16>>2];c=f+4|0;d=c>>>0<4?d+1|0:d;g=H[b+12>>2];if(K[b+8>>2]>>0&(g|0)<=(d|0)|(d|0)>(g|0)){break a}f=f+H[b>>2]|0;j=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);H[b+16>>2]=c;H[b+20>>2]=d;break b}if(!Pc(1,h+76|0,b)){break a}j=H[h+76>>2]}if(!j){break a}d=H[b+8>>2];c=H[b+16>>2];d=Rj(d-c|0,H[b+12>>2]-(H[b+20>>2]+(c>>>0>d>>>0)|0)|0,5,0);c=da;if(d>>>0>>0&(c|0)<=0|(c|0)<0){break a}c=H[a+4>>2];d=H[a+8>>2]-c>>2;c:{if(d>>>0>>0){ya(a+4|0,j-d|0);break c}if(d>>>0<=j>>>0){break c}H[a+8>>2]=c+(j<<2)}p=a+16|0;l=H[a+32>>2];while(1){i=H[b+12>>2];c=i;d=H[b+20>>2];e=H[b+8>>2];f=H[b+16>>2];if((c|0)<=(d|0)&e>>>0<=f>>>0|(c|0)<(d|0)){e=0;break a}n=H[b>>2];q=I[n+f|0];c=d;g=f+1|0;c=g?c:c+1|0;H[b+16>>2]=g;H[b+20>>2]=c;if(e>>>0<=g>>>0&(c|0)>=(i|0)|(c|0)>(i|0)){e=0;break a}g=I[g+n|0];c=d;k=f+2|0;c=k>>>0<2?c+1|0:c;H[b+16>>2]=k;H[b+20>>2]=c;if(e>>>0<=k>>>0&(c|0)>=(i|0)|(c|0)>(i|0)){e=0;break a}k=I[k+n|0];c=d;m=f+3|0;c=m>>>0<3?c+1|0:c;H[b+16>>2]=m;H[b+20>>2]=c;if(e>>>0<=m>>>0&(c|0)>=(i|0)|(c|0)>(i|0)){e=0;break a}e=I[m+n|0];c=d;d=f+4|0;c=d>>>0<4?c+1|0:c;H[b+16>>2]=d;H[b+20>>2]=c;if(q>>>0>4){e=0;break a}if((g-12&255)>>>0<245){e=0;break a}if(!k){e=0;break a}m=Eb(h+8|0);i=(e|0)!=0;d=g-1|0;if(d>>>0<=10){c=H[(d<<2)+13584>>2]}else{c=-1}d=N(c,k);lc(m,q,k,g,i,d,d>>31);d:{d=J[H[a+28>>2]+36>>1];e:{if(((d<<8|d>>>8)&65535)>>>0<=258){c=H[b+20>>2];f=H[b+16>>2];d=f+2|0;c=d>>>0<2?c+1|0:c;e=H[b+12>>2];if(K[b+8>>2]>>0&(e|0)<=(c|0)|(c|0)>(e|0)){break d}f=f+H[b>>2]|0;e=I[f|0]|I[f+1|0]<<8;H[b+16>>2]=d;H[b+20>>2]=c;break e}if(!Pc(1,h+4|0,b)){break d}e=H[h+4>>2]}H[h+68>>2]=e;d=jc(pa(96),m);ea[H[H[l>>2]+8>>2]](l,H[l+12>>2]-H[l+8>>2]>>2,d);d=(H[l+12>>2]-H[l+8>>2]>>2)-1|0;f=d<<2;H[H[f+H[l+8>>2]>>2]+60>>2]=e;H[H[a+4>>2]+(o<<2)>>2]=d;e=H[a+16>>2];c=H[a+20>>2]-e>>2;f:{if((c|0)>(d|0)){break f}H[h>>2]=-1;d=d+1|0;if(d>>>0>c>>>0){Pa(p,d-c|0,h);e=H[p>>2];break f}if(c>>>0<=d>>>0){break f}H[a+20>>2]=(d<<2)+e}H[e+f>>2]=o;e=1;o=o+1|0;if((o|0)!=(j|0)){continue}break a}break}e=0}ca=h+80|0;return e|0}function nd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;n=ea[H[H[a>>2]+44>>2]](a)|0;a:{if((n|0)<=0){break a}i=H[b+4>>2]-H[b>>2]>>2;e=ca+-64|0;ca=e;f=Eb(e);d=N(H[3400],n);lc(f,H[H[a+8>>2]+56>>2],n&255,5,0,d,d>>31);f=jc(pa(96),f);F[f+84|0]=1;H[f+72>>2]=H[f+68>>2];mb(f,i);H[f+60>>2]=H[H[a+8>>2]+60>>2];d=H[a+16>>2];H[a+16>>2]=f;if(d){Ga(d)}ca=e- -64|0;h=H[a+16>>2];if(!H[h+80>>2]){break a}j=H[H[h>>2]>>2];if(!j){break a}m=H[c+12>>2];e=m;d=H[c+20>>2];g=H[c+8>>2];k=H[c+16>>2];if((e|0)<=(d|0)&g>>>0<=k>>>0|(d|0)>(e|0)){break a}l=N(i,n);i=j+H[h+48>>2]|0;h=H[c>>2];j=I[h+k|0];e=k+1|0;f=e?d:d+1|0;H[c+16>>2]=e;H[c+20>>2]=f;b:{c:{if(j){if(kd(l,n,c,i)){break c}break a}if((f|0)>=(m|0)&e>>>0>=g>>>0|(f|0)>(m|0)){break a}g=I[e+h|0];f=k+2|0;d=f>>>0<2?d+1|0:d;H[c+16>>2]=f;H[c+20>>2]=d;d=H[H[a+16>>2]+64>>2];d=H[d+4>>2]-H[d>>2]|0;if((g|0)==H[3400]){e=l<<2;if(e>>>0>d>>>0){break a}g=H[c+8>>2];k=H[c+12>>2];j=H[c+20>>2];d=H[c+16>>2];f=e+d|0;j=f>>>0>>0?j+1|0:j;if(f>>>0>g>>>0&(j|0)>=(k|0)|(j|0)>(k|0)){break a}qa(i,d+H[c>>2]|0,e);f=H[c+20>>2];d=e+H[c+16>>2]|0;f=d>>>0>>0?f+1|0:f;H[c+16>>2]=d;H[c+20>>2]=f;break c}if(d>>>0>>0){break a}d=H[c+8>>2];f=H[c+16>>2];e=d-f|0;m=d>>>0>>0;d=H[c+20>>2];k=H[c+12>>2]-(m+d|0)|0;m=Rj(g,0,l,0)>>>0>e>>>0;e=da;if(m&(e|0)>=(k|0)|(e|0)>(k|0)){break a}e=1;if(!l){break b}h=0;while(1){k=H[c+8>>2];j=H[c+12>>2];e=f+g|0;d=e>>>0>>0?d+1|0:d;if(e>>>0>k>>>0&(d|0)>=(j|0)|(d|0)>(j|0)){return 0}qa(i+(h<<2)|0,H[c>>2]+f|0,g);d=H[c+20>>2];f=g+H[c+16>>2]|0;d=f>>>0>>0?d+1|0:d;H[c+16>>2]=f;H[c+20>>2]=d;h=h+1|0;if((l|0)!=(h|0)){continue}break}}e=1;if(!l){break b}d=H[a+20>>2];if(d){e=0;if(ea[H[H[d>>2]+32>>2]](d)|0){break b}}g=0;h=0;d:{if((l|0)<=0){break d}if((l|0)!=1){f=l&-2;while(1){e=g<<2;d=H[e+i>>2];H[e+i>>2]=0-(d&1)^d>>>1;d=e|4;e=H[d+i>>2];H[d+i>>2]=0-(e&1)^e>>>1;g=g+2|0;h=h+2|0;if((f|0)!=(h|0)){continue}break}}if(!(l&1)){break d}d=g<<2;f=H[d+i>>2];H[d+i>>2]=0-(f&1)^f>>>1}e=0}d=e;f=H[a+20>>2];e:{if(!f){break e}if(!(ea[H[H[f>>2]+40>>2]](f,c)|0)){break a}if(d){break e}a=H[a+20>>2];if(!(ea[H[H[a>>2]+44>>2]](a,i,i,l,n,H[b>>2])|0)){break a}}o=1}return o|0}function pb(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=ca-32|0;ca=h;a:{b:{if(H[a+8>>2]<<5>>>0>=b>>>0){break b}if((b|0)<0){break a}b=(b-1>>>5|0)+1|0;c=pa(b<<2);H[h+24>>2]=b;H[h+20>>2]=0;H[h+16>>2]=c;b=H[a>>2];H[h+12>>2]=0;H[h+8>>2]=b;c=H[a+4>>2];H[h+4>>2]=c&31;H[h>>2]=b+(c>>>3&536870908);e=ca-32|0;ca=e;i=H[h+4>>2];g=H[h+12>>2];j=H[h>>2];d=H[h+8>>2];b=(i-g|0)+(j-d<<3)|0;f=H[h+20>>2];c=b+f|0;H[h+20>>2]=c;if(!((c-1^f-1)>>>0<32?f:0)){H[H[h+16>>2]+((c>>>0>=33?c-1>>>5|0:0)<<2)>>2]=0}c=H[h+16>>2]+(f>>>3&536870908)|0;f=f&31;c:{if((f|0)==(g|0)){if((b|0)<=0){break c}if(g){i=32-g|0;f=(b|0)<(i|0)?b:i;i=-1<>>i-f;H[c>>2]=H[c>>2]&(i^-1)|i&H[d>>2];d=d+4|0;c=(g+f>>>3&536870908)+c|0;b=b-f|0}g=(b|0)/32|0;if(b+31>>>0>=63){va(c,d,g<<2)}b=b-(g<<5)|0;if((b|0)<=0){break c}f=c;c=g<<2;g=f+c|0;b=-1>>>32-b|0;H[g>>2]=H[g>>2]&(b^-1)|b&H[c+d>>2];break c}H[e+28>>2]=g;H[e+24>>2]=d;H[e+20>>2]=i;H[e+16>>2]=j;H[e+12>>2]=f;H[e+8>>2]=c;b=H[e+28>>2];c=H[e+24>>2];g=(H[e+20>>2]-b|0)+(H[e+16>>2]-c<<3)|0;d:{if((g|0)<=0){b=H[e+12>>2];d=H[e+8>>2];break d}e:{if(!b){b=H[e+12>>2];break e}d=H[e+12>>2];j=32-d|0;k=32-b|0;f=(g|0)<(k|0)?g:k;i=f>>>0>j>>>0?j:f;l=H[e+8>>2];m=H[l>>2]&(-1<>>j-i^-1);j=H[c>>2]&(-1<>>k-f);H[l>>2]=m|(b>>>0>>0?j<>>b-d|0);c=d+i|0;b=c&31;H[e+12>>2]=b;d=l+(c>>>3&536870908)|0;H[e+8>>2]=d;c=f-i|0;if((c|0)>0){H[d>>2]=H[d>>2]&(-1>>>32-c^-1)|j>>>i+H[e+28>>2];H[e+12>>2]=c;b=c}g=g-f|0;c=H[e+24>>2]+4|0;H[e+24>>2]=c}i=-1<=32){j=i^-1;while(1){d=H[e+8>>2];c=H[c>>2];H[d>>2]=j&H[d>>2]|c<>2]=d+4;H[d+4>>2]=i&H[d+4>>2]|c>>>f;c=H[e+24>>2]+4|0;H[e+24>>2]=c;d=g>>>0>63;g=g-32|0;if(d){continue}break}}d=H[e+8>>2];if((g|0)<=0){break d}j=f;f=(g|0)>(f|0)?f:g;j=H[d>>2]&(i&-1>>>j-f^-1);i=H[c>>2]&-1>>>32-g;H[d>>2]=j|i<>2]=c;d=(b>>>3&536870908)+d|0;H[e+8>>2]=d;b=g-f|0;if((b|0)<=0){b=c;break d}H[d>>2]=H[d>>2]&(-1>>>32-b^-1)|i>>>f;H[e+12>>2]=b}H[e+4>>2]=b;H[e>>2]=d}ca=e+32|0;b=H[a>>2];H[a>>2]=H[h+16>>2];H[h+16>>2]=b;c=H[a+4>>2];H[a+4>>2]=H[h+20>>2];H[h+20>>2]=c;c=H[a+8>>2];H[a+8>>2]=H[h+24>>2];H[h+24>>2]=c;if(!b){break b}oa(b)}ca=h+32|0;return}sa();v()}function Ne(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=J[b+38>>1];a:{if(!c){break a}b:{if(c>>>0<=511){g=H[b+8>>2];e=H[b+12>>2];d=H[b+20>>2];c=H[b+16>>2];i=c+4|0;d=i>>>0<4?d+1|0:d;if(g>>>0>>0&(d|0)>=(e|0)|(d|0)>(e|0)){break a}c=c+H[b>>2]|0;f=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[a+12>>2]=f;d=H[b+20>>2];c=H[b+16>>2]+4|0;d=c>>>0<4?d+1|0:d;H[b+16>>2]=c;H[b+20>>2]=d;break b}if(!hb(1,a+12|0,b)){break a}c=H[b+16>>2];d=H[b+20>>2];f=H[a+12>>2]}e=H[b+8>>2];i=e-c|0;c=H[b+12>>2]-(d+(c>>>0>e>>>0)|0)|0;if(i>>>0>>6>>>0&(c|0)<=0|(c|0)<0){break a}d=H[a>>2];c=H[a+4>>2]-d>>2;c:{if(c>>>0>>0){ya(a,f-c|0);f=H[a+12>>2];break c}if(c>>>0<=f>>>0){break c}H[a+4>>2]=d+(f<<2)}if(!f){return 1}c=H[b+16>>2];d=H[b+20>>2];l=H[a>>2];i=H[b+8>>2];j=H[b+12>>2];g=0;while(1){if((d|0)>=(j|0)&c>>>0>=i>>>0|(d|0)>(j|0)){return 0}m=H[b>>2];k=I[m+c|0];c=c+1|0;d=c?d:d+1|0;H[b+16>>2]=c;H[b+20>>2]=d;e=k>>>2|0;h=0;d:{e:{f:{g:{n=k&3;switch(n|0){case 0:break e;case 3:break g;default:break f}}e=e+g|0;if(e>>>0>=f>>>0){return 0}ra(l+(g<<2)|0,0,(k&252)+4|0);g=e;break d}while(1){if((c|0)==(i|0)&(d|0)==(j|0)){break a}f=I[c+m|0];c=c+1|0;d=c?d:d+1|0;H[b+16>>2]=c;H[b+20>>2]=d;e=f<<(h<<3|6)|e;h=h+1|0;if((n|0)!=(h|0)){continue}break}}H[l+(g<<2)>>2]=e}f=H[a+12>>2];g=g+1|0;if(f>>>0>g>>>0){continue}break}b=a+16|0;i=H[a>>2];d=H[a+16>>2];c=H[a+20>>2]-d|0;h:{if(c>>>0<=16383){ya(b,4096-(c>>>2|0)|0);break h}if((c|0)==16384){break h}H[a+20>>2]=d+16384}c=a+28|0;g=H[c>>2];d=H[a+32>>2]-g>>3;i:{if(d>>>0>>0){ob(c,f-d|0);g=H[c>>2];break i}if(d>>>0>f>>>0){H[a+32>>2]=(f<<3)+g}if(!f){break a}}d=H[b>>2];b=0;a=0;while(1){c=i+(b<<2)|0;h=H[c>>2];e=a;j=(b<<3)+g|0;H[j+4>>2]=a;H[j>>2]=h;c=H[c>>2];a=c+a|0;if(a>>>0>4096){break a}j:{if(a>>>0<=e>>>0){break j}h=0;j=c&7;if(j){while(1){H[d+(e<<2)>>2]=b;e=e+1|0;h=h+1|0;if((j|0)!=(h|0)){continue}break}}if(c-1>>>0<=6){break j}while(1){c=d+(e<<2)|0;H[c>>2]=b;H[c+28>>2]=b;H[c+24>>2]=b;H[c+20>>2]=b;H[c+16>>2]=b;H[c+12>>2]=b;H[c+8>>2]=b;H[c+4>>2]=b;e=e+8|0;if((e|0)!=(a|0)){continue}break}}b=b+1|0;if((f|0)!=(b|0)){continue}break}o=(a|0)==4096}return o}function Ni(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=ca-48|0;ca=g;d=H[a+8>>2];if(d-2>>>0<=28){H[a+76>>2]=d;e=-1<>2]=d;H[a+80>>2]=e^-1;H[a+92>>2]=(d|0)/2;L[a+88>>2]=O(2)/O(d|0)}H[a+52>>2]=f;d=H[a+40>>2];e=H[d>>2];d=H[d+4>>2];H[g+16>>2]=0;H[g+8>>2]=0;H[g+12>>2]=0;a:{d=d-e|0;if((d|0)>0){m=a+8|0;n=a+44|0;d=d>>>2|0;o=d>>>0<=1?1:d;p=a+96|0;while(1){e=H[a+40>>2];d=H[e>>2];if(H[e+4>>2]-d>>2>>>0<=j>>>0){break a}Nb(n,H[d+(j<<2)>>2],g+8|0);h=H[g+12>>2];d=h>>31;i=H[g+8>>2];e=i>>31;f=(d^h)-d+((e^i)-e)|0;l=H[g+16>>2];d=l>>31;e=(d^l)-d|0;d=0;k=e;e=e+f|0;d=k>>>0>e>>>0?1:d;b:{if(!(d|e)){H[g+8>>2]=H[a+92>>2];break b}f=H[a+92>>2];k=f>>31;i=Sj(Rj(f,k,i,i>>31),da,e,d);H[g+8>>2]=i;d=Sj(Rj(f,k,h,h>>31),da,e,d);H[g+12>>2]=d;e=d>>31;e=(d^e)-e|0;d=i>>31;d=e+((d^i)-d|0)|0;if((l|0)>=0){H[g+16>>2]=f-d;break b}H[g+16>>2]=d-f}d=Ba(p);f=H[g+8>>2];c:{if(d){H[g+16>>2]=0-H[g+16>>2];e=0-H[g+12>>2]|0;H[g+12>>2]=e;f=0-f|0;H[g+8>>2]=f;break c}e=H[g+12>>2]}d:{if((f|0)>=0){f=H[a+92>>2];d=f+H[g+16>>2]|0;f=e+f|0;break d}e:{if((e|0)<0){d=H[g+16>>2];f=d>>31;f=(d^f)-f|0;break e}d=H[g+16>>2];f=d>>31;f=H[a+84>>2]+(f-(d^f)|0)|0}if((d|0)<0){d=e>>31;d=(d^e)-d|0;break d}d=e>>31;d=H[a+84>>2]+(d-(d^e)|0)|0}e=H[a+84>>2];f:{if(!(d|f)){d=e;f=d;break f}if(!((d|0)!=(e|0)|f)){f=d;break f}if(!((e|0)!=(f|0)|d)){d=f;break f}g:{if(f){break g}h=H[a+92>>2];if((h|0)>=(d|0)){break g}d=(h<<1)-d|0;f=0;break f}h:{if((e|0)!=(f|0)){break h}h=H[a+92>>2];if((h|0)<=(d|0)){break h}d=(h<<1)-d|0;break f}i:{if((d|0)!=(e|0)){break i}e=H[a+92>>2];if((e|0)<=(f|0)){break i}f=(e<<1)-f|0;break f}if(d){break f}d=0;e=H[a+92>>2];if((e|0)>=(f|0)){break f}f=(e<<1)-f|0}e=j<<3;h=e+b|0;i=H[h>>2];h=H[h+4>>2];H[g+36>>2]=d;H[g+32>>2]=f;H[g+24>>2]=i;H[g+28>>2]=h;qc(g+40|0,m,g+32|0,g+24|0);d=c+e|0;H[d>>2]=H[g+40>>2];H[d+4>>2]=H[g+44>>2];j=j+1|0;if((o|0)!=(j|0)){continue}break}}ca=g+48|0;return 1}Ca();v()}function Ii(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=ca-48|0;ca=g;d=H[a+8>>2];if(d-2>>>0<=28){H[a+76>>2]=d;e=-1<>2]=d;H[a+80>>2]=e^-1;H[a+92>>2]=(d|0)/2;L[a+88>>2]=O(2)/O(d|0)}H[a+52>>2]=f;d=H[a+40>>2];e=H[d>>2];d=H[d+4>>2];H[g+16>>2]=0;H[g+8>>2]=0;H[g+12>>2]=0;a:{d=d-e|0;if((d|0)>0){m=a+8|0;n=a+44|0;d=d>>>2|0;o=d>>>0<=1?1:d;p=a+96|0;while(1){e=H[a+40>>2];d=H[e>>2];if(H[e+4>>2]-d>>2>>>0<=j>>>0){break a}Lb(n,H[d+(j<<2)>>2],g+8|0);h=H[g+12>>2];d=h>>31;i=H[g+8>>2];e=i>>31;f=(d^h)-d+((e^i)-e)|0;l=H[g+16>>2];d=l>>31;e=(d^l)-d|0;d=0;k=e;e=e+f|0;d=k>>>0>e>>>0?1:d;b:{if(!(d|e)){H[g+8>>2]=H[a+92>>2];break b}f=H[a+92>>2];k=f>>31;i=Sj(Rj(f,k,i,i>>31),da,e,d);H[g+8>>2]=i;d=Sj(Rj(f,k,h,h>>31),da,e,d);H[g+12>>2]=d;e=d>>31;e=(d^e)-e|0;d=i>>31;d=e+((d^i)-d|0)|0;if((l|0)>=0){H[g+16>>2]=f-d;break b}H[g+16>>2]=d-f}d=Ba(p);f=H[g+8>>2];c:{if(d){H[g+16>>2]=0-H[g+16>>2];e=0-H[g+12>>2]|0;H[g+12>>2]=e;f=0-f|0;H[g+8>>2]=f;break c}e=H[g+12>>2]}d:{if((f|0)>=0){f=H[a+92>>2];d=f+H[g+16>>2]|0;f=e+f|0;break d}e:{if((e|0)<0){d=H[g+16>>2];f=d>>31;f=(d^f)-f|0;break e}d=H[g+16>>2];f=d>>31;f=H[a+84>>2]+(f-(d^f)|0)|0}if((d|0)<0){d=e>>31;d=(d^e)-d|0;break d}d=e>>31;d=H[a+84>>2]+(d-(d^e)|0)|0}e=H[a+84>>2];f:{if(!(d|f)){d=e;f=d;break f}if(!((d|0)!=(e|0)|f)){f=d;break f}if(!((e|0)!=(f|0)|d)){d=f;break f}g:{if(f){break g}h=H[a+92>>2];if((h|0)>=(d|0)){break g}d=(h<<1)-d|0;f=0;break f}h:{if((e|0)!=(f|0)){break h}h=H[a+92>>2];if((h|0)<=(d|0)){break h}d=(h<<1)-d|0;break f}i:{if((d|0)!=(e|0)){break i}e=H[a+92>>2];if((e|0)<=(f|0)){break i}f=(e<<1)-f|0;break f}if(d){break f}d=0;e=H[a+92>>2];if((e|0)>=(f|0)){break f}f=(e<<1)-f|0}e=j<<3;h=e+b|0;i=H[h>>2];h=H[h+4>>2];H[g+36>>2]=d;H[g+32>>2]=f;H[g+24>>2]=i;H[g+28>>2]=h;qc(g+40|0,m,g+32|0,g+24|0);d=c+e|0;H[d>>2]=H[g+40>>2];H[d+4>>2]=H[g+44>>2];j=j+1|0;if((o|0)!=(j|0)){continue}break}}ca=g+48|0;return 1}Ca();v()}function Wi(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=ca-48|0;ca=g;d=H[a+8>>2];if(d-2>>>0<=28){H[a+76>>2]=d;e=-1<>2]=d;H[a+80>>2]=e^-1;H[a+92>>2]=(d|0)/2;L[a+88>>2]=O(2)/O(d|0)}H[a+52>>2]=f;d=H[a+40>>2];e=H[d>>2];d=H[d+4>>2];H[g+16>>2]=0;H[g+8>>2]=0;H[g+12>>2]=0;a:{d=d-e|0;if((d|0)>0){m=a+8|0;n=a+44|0;d=d>>>2|0;o=d>>>0<=1?1:d;p=a+96|0;while(1){e=H[a+40>>2];d=H[e>>2];if(H[e+4>>2]-d>>2>>>0<=j>>>0){break a}Nb(n,H[d+(j<<2)>>2],g+8|0);h=H[g+12>>2];d=h>>31;i=H[g+8>>2];e=i>>31;f=(d^h)-d+((e^i)-e)|0;l=H[g+16>>2];d=l>>31;e=(d^l)-d|0;d=0;k=e;e=e+f|0;d=k>>>0>e>>>0?1:d;b:{if(!(d|e)){H[g+8>>2]=H[a+92>>2];break b}f=H[a+92>>2];k=f>>31;i=Sj(Rj(f,k,i,i>>31),da,e,d);H[g+8>>2]=i;d=Sj(Rj(f,k,h,h>>31),da,e,d);H[g+12>>2]=d;e=d>>31;e=(d^e)-e|0;d=i>>31;d=e+((d^i)-d|0)|0;if((l|0)>=0){H[g+16>>2]=f-d;break b}H[g+16>>2]=d-f}d=Ba(p);f=H[g+8>>2];c:{if(d){H[g+16>>2]=0-H[g+16>>2];e=0-H[g+12>>2]|0;H[g+12>>2]=e;f=0-f|0;H[g+8>>2]=f;break c}e=H[g+12>>2]}d:{if((f|0)>=0){f=H[a+92>>2];d=f+H[g+16>>2]|0;f=e+f|0;break d}e:{if((e|0)<0){d=H[g+16>>2];f=d>>31;f=(d^f)-f|0;break e}d=H[g+16>>2];f=d>>31;f=H[a+84>>2]+(f-(d^f)|0)|0}if((d|0)<0){d=e>>31;d=(d^e)-d|0;break d}d=e>>31;d=H[a+84>>2]+(d-(d^e)|0)|0}e=H[a+84>>2];f:{if(!(d|f)){d=e;f=d;break f}if(!((d|0)!=(e|0)|f)){f=d;break f}if(!((e|0)!=(f|0)|d)){d=f;break f}g:{if(f){break g}h=H[a+92>>2];if((h|0)>=(d|0)){break g}d=(h<<1)-d|0;f=0;break f}h:{if((e|0)!=(f|0)){break h}h=H[a+92>>2];if((h|0)<=(d|0)){break h}d=(h<<1)-d|0;break f}i:{if((d|0)!=(e|0)){break i}e=H[a+92>>2];if((e|0)<=(f|0)){break i}f=(e<<1)-f|0;break f}if(d){break f}d=0;e=H[a+92>>2];if((e|0)>=(f|0)){break f}f=(e<<1)-f|0}e=j<<3;h=e+b|0;i=H[h+4>>2];H[g+40>>2]=H[h>>2];H[g+44>>2]=i;H[g+28>>2]=d;H[g+24>>2]=f;rc(g+32|0,m,g+24|0,g+40|0);d=c+e|0;H[d>>2]=H[g+32>>2];H[d+4>>2]=H[g+36>>2];j=j+1|0;if((o|0)!=(j|0)){continue}break}}ca=g+48|0;return 1}Ca();v()}function Ri(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=ca-48|0;ca=g;d=H[a+8>>2];if(d-2>>>0<=28){H[a+76>>2]=d;e=-1<>2]=d;H[a+80>>2]=e^-1;H[a+92>>2]=(d|0)/2;L[a+88>>2]=O(2)/O(d|0)}H[a+52>>2]=f;d=H[a+40>>2];e=H[d>>2];d=H[d+4>>2];H[g+16>>2]=0;H[g+8>>2]=0;H[g+12>>2]=0;a:{d=d-e|0;if((d|0)>0){m=a+8|0;n=a+44|0;d=d>>>2|0;o=d>>>0<=1?1:d;p=a+96|0;while(1){e=H[a+40>>2];d=H[e>>2];if(H[e+4>>2]-d>>2>>>0<=j>>>0){break a}Lb(n,H[d+(j<<2)>>2],g+8|0);h=H[g+12>>2];d=h>>31;i=H[g+8>>2];e=i>>31;f=(d^h)-d+((e^i)-e)|0;l=H[g+16>>2];d=l>>31;e=(d^l)-d|0;d=0;k=e;e=e+f|0;d=k>>>0>e>>>0?1:d;b:{if(!(d|e)){H[g+8>>2]=H[a+92>>2];break b}f=H[a+92>>2];k=f>>31;i=Sj(Rj(f,k,i,i>>31),da,e,d);H[g+8>>2]=i;d=Sj(Rj(f,k,h,h>>31),da,e,d);H[g+12>>2]=d;e=d>>31;e=(d^e)-e|0;d=i>>31;d=e+((d^i)-d|0)|0;if((l|0)>=0){H[g+16>>2]=f-d;break b}H[g+16>>2]=d-f}d=Ba(p);f=H[g+8>>2];c:{if(d){H[g+16>>2]=0-H[g+16>>2];e=0-H[g+12>>2]|0;H[g+12>>2]=e;f=0-f|0;H[g+8>>2]=f;break c}e=H[g+12>>2]}d:{if((f|0)>=0){f=H[a+92>>2];d=f+H[g+16>>2]|0;f=e+f|0;break d}e:{if((e|0)<0){d=H[g+16>>2];f=d>>31;f=(d^f)-f|0;break e}d=H[g+16>>2];f=d>>31;f=H[a+84>>2]+(f-(d^f)|0)|0}if((d|0)<0){d=e>>31;d=(d^e)-d|0;break d}d=e>>31;d=H[a+84>>2]+(d-(d^e)|0)|0}e=H[a+84>>2];f:{if(!(d|f)){d=e;f=d;break f}if(!((d|0)!=(e|0)|f)){f=d;break f}if(!((e|0)!=(f|0)|d)){d=f;break f}g:{if(f){break g}h=H[a+92>>2];if((h|0)>=(d|0)){break g}d=(h<<1)-d|0;f=0;break f}h:{if((e|0)!=(f|0)){break h}h=H[a+92>>2];if((h|0)<=(d|0)){break h}d=(h<<1)-d|0;break f}i:{if((d|0)!=(e|0)){break i}e=H[a+92>>2];if((e|0)<=(f|0)){break i}f=(e<<1)-f|0;break f}if(d){break f}d=0;e=H[a+92>>2];if((e|0)>=(f|0)){break f}f=(e<<1)-f|0}e=j<<3;h=e+b|0;i=H[h+4>>2];H[g+40>>2]=H[h>>2];H[g+44>>2]=i;H[g+28>>2]=d;H[g+24>>2]=f;rc(g+32|0,m,g+24|0,g+40|0);d=c+e|0;H[d>>2]=H[g+32>>2];H[d+4>>2]=H[g+36>>2];j=j+1|0;if((o|0)!=(j|0)){continue}break}}ca=g+48|0;return 1}Ca();v()}function Ge(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=ca-16|0;ca=f;c=H[a+4>>2];H[a+40>>2]=H[a>>2];H[a+44>>2]=c;c=H[a+36>>2];H[a+72>>2]=H[a+32>>2];H[a+76>>2]=c;d=H[a+28>>2];c=a- -64|0;H[c>>2]=H[a+24>>2];H[c+4>>2]=d;c=H[a+20>>2];H[a+56>>2]=H[a+16>>2];H[a+60>>2]=c;c=H[a+12>>2];H[a+48>>2]=H[a+8>>2];H[a+52>>2]=c;a:{b:{if(Db(a+40|0,1,f+8|0)){c=H[a+44>>2];H[a>>2]=H[a+40>>2];H[a+4>>2]=c;c=H[a+76>>2];H[a+32>>2]=H[a+72>>2];H[a+36>>2]=c;c=H[a+68>>2];H[a+24>>2]=H[a+64>>2];H[a+28>>2]=c;d=H[a+60>>2];h=d;c=H[a+56>>2];H[a+16>>2]=c;H[a+20>>2]=d;e=H[a+52>>2];d=H[a+48>>2];H[a+8>>2]=d;H[a+12>>2]=e;i=d-c|0;g=H[f+12>>2];e=e-((c>>>0>d>>>0)+h|0)|0;d=H[f+8>>2];if((g|0)==(e|0)&i>>>0>=d>>>0|e>>>0>g>>>0){break b}}c=0;break a}e=h+g|0;c=c+d|0;e=c>>>0>>0?e+1|0:e;H[a+16>>2]=c;H[a+20>>2]=e;c:{if(J[a+38>>1]<=513){c=H[a+4>>2];H[a+96>>2]=H[a>>2];H[a+100>>2]=c;c=H[a+36>>2];H[a+128>>2]=H[a+32>>2];H[a+132>>2]=c;c=H[a+28>>2];H[a+120>>2]=H[a+24>>2];H[a+124>>2]=c;c=H[a+20>>2];H[a+112>>2]=H[a+16>>2];H[a+116>>2]=c;c=H[a+12>>2];H[a+104>>2]=H[a+8>>2];H[a+108>>2]=c;d:{if(Db(a+96|0,1,f+8|0)){c=H[a+100>>2];H[a>>2]=H[a+96>>2];H[a+4>>2]=c;c=H[a+132>>2];H[a+32>>2]=H[a+128>>2];H[a+36>>2]=c;c=H[a+124>>2];H[a+24>>2]=H[a+120>>2];H[a+28>>2]=c;d=H[a+116>>2];h=d;c=H[a+112>>2];H[a+16>>2]=c;H[a+20>>2]=d;e=H[a+108>>2];d=H[a+104>>2];H[a+8>>2]=d;H[a+12>>2]=e;i=d-c|0;g=H[f+12>>2];e=e-((c>>>0>d>>>0)+h|0)|0;d=H[f+8>>2];if((g|0)==(e|0)&i>>>0>=d>>>0|e>>>0>g>>>0){break d}}c=0;break a}e=h+g|0;c=c+d|0;e=c>>>0>>0?e+1|0:e;H[a+16>>2]=c;H[a+20>>2]=e;break c}c=0;if(!ta(a+80|0,a)){break a}}c=0;if(!Fe(a)){break a}c=H[a+4>>2];H[b>>2]=H[a>>2];H[b+4>>2]=c;c=H[a+36>>2];H[b+32>>2]=H[a+32>>2];H[b+36>>2]=c;c=H[a+28>>2];H[b+24>>2]=H[a+24>>2];H[b+28>>2]=c;c=H[a+20>>2];H[b+16>>2]=H[a+16>>2];H[b+20>>2]=c;c=H[a+12>>2];H[b+8>>2]=H[a+8>>2];H[b+12>>2]=c;c=1}ca=f+16|0;return c}function oe(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;if(!H[a+64>>2]){c=pa(32);H[c+16>>2]=0;H[c+20>>2]=0;H[c+8>>2]=0;H[c>>2]=0;H[c+4>>2]=0;H[c+24>>2]=0;H[c+28>>2]=0;d=H[a+64>>2];H[a+64>>2]=c;if(d){c=H[d>>2];if(c){H[d+4>>2]=c;oa(c)}oa(d);c=H[a+64>>2]}H[a>>2]=c;d=H[c+20>>2];H[a+8>>2]=H[c+16>>2];H[a+12>>2]=d;d=H[c+24>>2];c=H[c+28>>2];H[a+48>>2]=0;H[a+52>>2]=0;H[a+40>>2]=0;H[a+44>>2]=0;H[a+16>>2]=d;H[a+20>>2]=c}a:{F[a+24|0]=I[b+24|0];H[a+28>>2]=H[b+28>>2];F[a+32|0]=I[b+32|0];c=H[b+44>>2];H[a+40>>2]=H[b+40>>2];H[a+44>>2]=c;c=H[b+52>>2];H[a+48>>2]=H[b+48>>2];H[a+52>>2]=c;H[a+56>>2]=H[b+56>>2];c=H[b+12>>2];H[a+8>>2]=H[b+8>>2];H[a+12>>2]=c;c=H[b+20>>2];H[a+16>>2]=H[b+16>>2];H[a+20>>2]=c;H[a+60>>2]=H[b+60>>2];c=H[b>>2];b:{if(!c){H[a>>2]=0;d=1;break b}g=H[a>>2];d=0;if(!g){break b}d=H[c>>2];c=H[c+4>>2]-d|0;se(g,d,c,0);d=1}c:{if(!d){break c}F[a+84|0]=I[b+84|0];H[a+80>>2]=H[b+80>>2];if((a|0)!=(b|0)){Cb(a+68|0,H[b+68>>2],H[b+72>>2])}f=H[b+88>>2];d:{if(f){e=pa(40);b=H[f>>2];H[e+16>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;H[e>>2]=b;c=H[f+12>>2];b=H[f+8>>2];if((c|0)!=(b|0)){c=c-b|0;if((c|0)<0){break a}b=pa(c);H[e+12>>2]=b;H[e+8>>2]=b;H[e+16>>2]=b+c;c=H[f+8>>2];h=H[f+12>>2];e:{if((c|0)==(h|0)){break e}g=(c^-1)+h|0;d=h-c&7;if(d){while(1){F[b|0]=I[c|0];b=b+1|0;c=c+1|0;i=i+1|0;if((d|0)!=(i|0)){continue}break}}if(g>>>0<7){break e}while(1){F[b|0]=I[c|0];F[b+1|0]=I[c+1|0];F[b+2|0]=I[c+2|0];F[b+3|0]=I[c+3|0];F[b+4|0]=I[c+4|0];F[b+5|0]=I[c+5|0];F[b+6|0]=I[c+6|0];F[b+7|0]=I[c+7|0];b=b+8|0;c=c+8|0;if((h|0)!=(c|0)){continue}break}}H[e+12>>2]=b}b=H[f+36>>2];H[e+32>>2]=H[f+32>>2];H[e+36>>2]=b;b=H[f+28>>2];H[e+24>>2]=H[f+24>>2];H[e+28>>2]=b;b=H[a+88>>2];H[a+88>>2]=e;if(b){break d}break c}b=H[a+88>>2];H[a+88>>2]=0;if(!b){break c}}a=H[b+8>>2];if(a){H[b+12>>2]=a;oa(a)}oa(b)}return}sa();v()}function og(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;f=ca-32|0;ca=f;e=f+8|0;c=ca-80|0;ca=c;a=H[b+36>>2];H[c+72>>2]=H[b+32>>2];H[c+76>>2]=a;d=H[b+28>>2];a=c- -64|0;H[a>>2]=H[b+24>>2];H[a+4>>2]=d;a=H[b+20>>2];H[c+56>>2]=H[b+16>>2];H[c+60>>2]=a;a=H[b+12>>2];H[c+48>>2]=H[b+8>>2];H[c+52>>2]=a;a=H[b+4>>2];H[c+40>>2]=H[b>>2];H[c+44>>2]=a;nc(c+8|0,c+40|0,c+24|0);a=H[c+8>>2];a:{if(a){H[e>>2]=a;a=e+4|0;if(F[c+23|0]>=0){b=c+8|4;e=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=e;H[a+8>>2]=H[b+8>>2];break a}za(a,H[c+12>>2],H[c+16>>2]);if(F[c+23|0]>=0){break a}oa(H[c+12>>2]);break a}if(F[c+23|0]<0){oa(H[c+12>>2])}a=I[c+31|0];if(a>>>0>=2){b=pa(32);F[b+26|0]=0;a=I[1477]|I[1478]<<8;F[b+24|0]=a;F[b+25|0]=a>>>8;a=I[1473]|I[1474]<<8|(I[1475]<<16|I[1476]<<24);d=I[1469]|I[1470]<<8|(I[1471]<<16|I[1472]<<24);F[b+16|0]=d;F[b+17|0]=d>>>8;F[b+18|0]=d>>>16;F[b+19|0]=d>>>24;F[b+20|0]=a;F[b+21|0]=a>>>8;F[b+22|0]=a>>>16;F[b+23|0]=a>>>24;a=I[1465]|I[1466]<<8|(I[1467]<<16|I[1468]<<24);d=I[1461]|I[1462]<<8|(I[1463]<<16|I[1464]<<24);F[b+8|0]=d;F[b+9|0]=d>>>8;F[b+10|0]=d>>>16;F[b+11|0]=d>>>24;F[b+12|0]=a;F[b+13|0]=a>>>8;F[b+14|0]=a>>>16;F[b+15|0]=a>>>24;a=I[1457]|I[1458]<<8|(I[1459]<<16|I[1460]<<24);d=I[1453]|I[1454]<<8|(I[1455]<<16|I[1456]<<24);F[b|0]=d;F[b+1|0]=d>>>8;F[b+2|0]=d>>>16;F[b+3|0]=d>>>24;F[b+4|0]=a;F[b+5|0]=a>>>8;F[b+6|0]=a>>>16;F[b+7|0]=a>>>24;H[c+8>>2]=-1;a=c+8|4;za(a,b,26);d=F[c+23|0];H[e>>2]=H[c+8>>2];e=e+4|0;if((d|0)>=0){d=H[a+4>>2];H[e>>2]=H[a>>2];H[e+4>>2]=d;H[e+8>>2]=H[a+8>>2];oa(b);break a}za(e,H[c+12>>2],H[c+16>>2]);if(F[c+23|0]<0){oa(H[c+12>>2])}oa(b);break a}H[e>>2]=0;H[e+4>>2]=0;H[e+16>>2]=a;H[e+8>>2]=0;H[e+12>>2]=0}ca=c+80|0;a=H[f+24>>2];if(F[f+23|0]<0){oa(H[f+12>>2])}ca=f+32|0;return a|0}function Xd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=ca-16|0;ca=k;H[k+8>>2]=c;h=H[a+12>>2];d=H[a+8>>2];g=h-d>>2;a:{if((g|0)>(b|0)){break a}e=b+1|0;if(e>>>0>g>>>0){l=e-g|0;f=H[a+16>>2];d=H[a+12>>2];if(l>>>0<=f-d>>2>>>0){if(l){e=d;d=l<<2;d=ra(e,0,d)+d|0}H[a+12>>2]=d;break a}b:{c:{d:{m=H[a+8>>2];g=d-m>>2;i=g+l|0;if(i>>>0<1073741824){e=f-m|0;f=e>>>1|0;e=e>>>0>=2147483644?1073741823:f>>>0>i>>>0?f:i;if(e){if(e>>>0>=1073741824){break d}j=pa(e<<2)}h=(g<<2)+j|0;f=l<<2;i=ra(h,0,f);g=f+i|0;e=(e<<2)+j|0;if((d|0)==(m|0)){break c}while(1){d=d-4|0;f=H[d>>2];H[d>>2]=0;h=h-4|0;H[h>>2]=f;if((d|0)!=(m|0)){continue}break}H[a+16>>2]=e;e=H[a+12>>2];H[a+12>>2]=g;d=H[a+8>>2];H[a+8>>2]=h;if((d|0)==(e|0)){break b}while(1){e=e-4|0;f=H[e>>2];H[e>>2]=0;if(f){Ga(f)}if((d|0)!=(e|0)){continue}break}break b}sa();v()}wa();v()}H[a+16>>2]=e;H[a+12>>2]=g;H[a+8>>2]=i}if(d){oa(d)}break a}if(e>>>0>=g>>>0){break a}d=d+(e<<2)|0;if((d|0)!=(h|0)){while(1){h=h-4|0;c=H[h>>2];H[h>>2]=0;if(c){Ga(c)}if((d|0)!=(h|0)){continue}break}c=H[k+8>>2]}H[a+12>>2]=d}e:{f:{d=H[c+56>>2];g:{if((d|0)>4){break g}j=N(d,12)+a|0;d=H[j+24>>2];if((d|0)!=H[j+28>>2]){H[d>>2]=b;H[j+24>>2]=d+4;break g}i=H[j+20>>2];g=d-i|0;f=g>>2;e=f+1|0;if(e>>>0>=1073741824){break f}d=g>>>1|0;e=g>>>0>=2147483644?1073741823:d>>>0>e>>>0?d:e;if(e){if(e>>>0>=1073741824){break e}d=pa(e<<2)}else{d=0}f=d+(f<<2)|0;H[f>>2]=b;d=va(d,i,g);H[j+20>>2]=d;H[j+24>>2]=f+4;H[j+28>>2]=d+(e<<2);if(!i){break g}oa(i)}H[c+60>>2]=b;a=H[a+8>>2];H[k+8>>2]=0;a=a+(b<<2)|0;b=H[a>>2];H[a>>2]=c;if(b){Ga(b)}a=H[k+8>>2];H[k+8>>2]=0;if(a){Ga(a)}ca=k+16|0;return}sa();v()}wa();v()}function Og(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=c;d=a;a:{if(H[a+12>>2]==(b|0)){break a}a=b;b=H[d+4>>2];e=H[d>>2];if((b|0)!=(e|0)){while(1){c=b-12|0;if(F[b-1|0]<0){oa(H[c>>2])}b=c;if((e|0)!=(b|0)){continue}break}}H[d+12>>2]=a;H[d+4>>2]=e;c=H[a>>2];j=a+4|0;if((c|0)==(j|0)){break a}while(1){a=H[d+4>>2];b:{if((a|0)!=H[d+8>>2]){c:{if(F[c+27|0]>=0){b=H[c+20>>2];H[a>>2]=H[c+16>>2];H[a+4>>2]=b;H[a+8>>2]=H[c+24>>2];break c}za(a,H[c+16>>2],H[c+20>>2])}H[d+4>>2]=a+12;break b}g=0;d:{e:{f:{a=H[d+4>>2];e=H[d>>2];f=(a-e|0)/12|0;b=f+1|0;if(b>>>0<357913942){h=(H[d+8>>2]-e|0)/12|0;k=h<<1;b=h>>>0>=178956970?357913941:b>>>0>>0?k:b;if(b){if(b>>>0>=357913942){break f}g=pa(N(b,12))}h=N(b,12);b=N(f,12)+g|0;g:{if(F[c+27|0]>=0){f=H[c+20>>2];H[b>>2]=H[c+16>>2];H[b+4>>2]=f;H[b+8>>2]=H[c+24>>2];break g}za(b,H[c+16>>2],H[c+20>>2]);e=H[d>>2];a=H[d+4>>2]}g=g+h|0;f=b+12|0;if((a|0)==(e|0)){break e}while(1){a=a-12|0;h=H[a+4>>2];b=b-12|0;H[b>>2]=H[a>>2];H[b+4>>2]=h;H[b+8>>2]=H[a+8>>2];H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;if((a|0)!=(e|0)){continue}break}H[d+8>>2]=g;a=H[d+4>>2];H[d+4>>2]=f;e=H[d>>2];H[d>>2]=b;if((a|0)==(e|0)){break d}while(1){b=a-12|0;if(F[a-1|0]<0){oa(H[b>>2])}a=b;if((e|0)!=(b|0)){continue}break}break d}sa();v()}wa();v()}H[d+8>>2]=g;H[d+4>>2]=f;H[d>>2]=b}if(e){oa(e)}}b=H[c+4>>2];h:{if(b){while(1){a=b;b=H[b>>2];if(b){continue}break h}}while(1){a=H[c+8>>2];b=H[a>>2]!=(c|0);c=a;if(b){continue}break}}c=a;if((j|0)!=(a|0)){continue}break}}a=0;i:{if((i|0)<0){break i}b=H[d>>2];if((H[d+4>>2]-b|0)/12>>>0<=i>>>0){break i}a=b+N(i,12)|0;a=F[a+11|0]<0?H[a>>2]:a}return a|0}function bd(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;i=ca-16|0;ca=i;H[i>>2]=b;f=-1;a:{if((b|0)==-1){H[i+4>>2]=-1;break a}f=b+1|0;H[i+4>>2]=(f>>>0)%3|0?f:b-2|0;if((b>>>0)%3|0){f=b-1|0;break a}f=b+2|0}H[i+8>>2]=f;n=(b>>>0)/3|0;b:{c:{d:{while(1){e:{f:{j=H[(l<<2)+i>>2];if((j|0)!=-1){f=H[H[H[a+8>>2]+12>>2]+(j<<2)>>2];if((f|0)!=-1){break f}}f=0;g=H[a+216>>2];if((g|0)==H[a+220>>2]){break e}while(1){g=N(f,144)+g|0;d=H[g+136>>2];c=H[g+140>>2];g:{if(d>>>0>>0){H[d>>2]=j;H[g+136>>2]=d+4;break g}e=d;d=H[g+132>>2];k=e-d|0;e=k>>2;h=e+1|0;if(h>>>0>=1073741824){break d}m=e<<2;c=c-d|0;e=c>>>1|0;h=c>>>0>=2147483644?1073741823:h>>>0>>0?e:h;if(h){if(h>>>0>=1073741824){break c}c=pa(h<<2)}else{c=0}e=m+c|0;H[e>>2]=j;c=va(c,d,k);H[g+132>>2]=c;H[g+136>>2]=e+4;H[g+140>>2]=c+(h<<2);if(!d){break g}oa(d)}f=f+1|0;g=H[a+216>>2];if(f>>>0<(H[a+220>>2]-g|0)/144>>>0){continue}break}break e}if((b|0)==-1|(f>>>0)/3>>>0>>0){break e}f=0;if(H[a+220>>2]==H[a+216>>2]){break e}while(1){h:{if(!Ba(H[a+368>>2]+(f<<4)|0)){break h}g=H[a+216>>2]+N(f,144)|0;d=H[g+136>>2];c=H[g+140>>2];if(d>>>0>>0){H[d>>2]=j;H[g+136>>2]=d+4;break h}e=d;d=H[g+132>>2];k=e-d|0;e=k>>2;h=e+1|0;if(h>>>0>=1073741824){break b}m=e<<2;c=c-d|0;e=c>>>1|0;h=c>>>0>=2147483644?1073741823:h>>>0>>0?e:h;if(h){if(h>>>0>=1073741824){break c}c=pa(h<<2)}else{c=0}e=m+c|0;H[e>>2]=j;c=va(c,d,k);H[g+132>>2]=c;H[g+136>>2]=e+4;H[g+140>>2]=c+(h<<2);if(!d){break h}oa(d)}f=f+1|0;if(f>>>0<(H[a+220>>2]-H[a+216>>2]|0)/144>>>0){continue}break}}l=l+1|0;if((l|0)!=3){continue}break}ca=i+16|0;return 1}sa();v()}wa();v()}sa();v()}function cd(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=ca-16|0;ca=h;H[h>>2]=b;c=-1;a:{if((b|0)==-1){H[h+4>>2]=-1;break a}c=b+1|0;H[h+4>>2]=(c>>>0)%3|0?c:b-2|0;if((b>>>0)%3|0){c=b-1|0;break a}c=b+2|0}H[h+8>>2]=c;b:{c:{while(1){i=H[(k<<2)+h>>2];d:{if(!((i|0)==-1|H[H[H[a+8>>2]+12>>2]+(i<<2)>>2]==-1)){b=0;if(H[a+220>>2]==H[a+216>>2]){break d}while(1){e:{f:{if(!Ba(H[a+368>>2]+(b<<4)|0)){break f}c=H[a+216>>2]+N(b,144)|0;e=H[c+136>>2];d=H[c+140>>2];if(e>>>0>>0){H[e>>2]=i;H[c+136>>2]=e+4;break f}f=e;e=H[c+132>>2];j=f-e|0;f=j>>2;g=f+1|0;if(g>>>0>=1073741824){break e}l=f<<2;d=d-e|0;f=d>>>1|0;g=d>>>0>=2147483644?1073741823:g>>>0>>0?f:g;if(g){if(g>>>0>=1073741824){break b}d=pa(g<<2)}else{d=0}f=l+d|0;H[f>>2]=i;d=va(d,e,j);H[c+132>>2]=d;H[c+136>>2]=f+4;H[c+140>>2]=d+(g<<2);if(!e){break f}oa(e)}b=b+1|0;if(b>>>0<(H[a+220>>2]-H[a+216>>2]|0)/144>>>0){continue}break d}break}sa();v()}b=0;c=H[a+216>>2];if((c|0)==H[a+220>>2]){break d}while(1){c=N(b,144)+c|0;e=H[c+136>>2];d=H[c+140>>2];g:{if(e>>>0>>0){H[e>>2]=i;H[c+136>>2]=e+4;break g}f=e;e=H[c+132>>2];j=f-e|0;f=j>>2;g=f+1|0;if(g>>>0>=1073741824){break c}l=f<<2;d=d-e|0;f=d>>>1|0;g=d>>>0>=2147483644?1073741823:g>>>0>>0?f:g;if(g){if(g>>>0>=1073741824){break b}d=pa(g<<2)}else{d=0}f=l+d|0;H[f>>2]=i;d=va(d,e,j);H[c+132>>2]=d;H[c+136>>2]=f+4;H[c+140>>2]=d+(g<<2);if(!e){break g}oa(e)}b=b+1|0;c=H[a+216>>2];if(b>>>0<(H[a+220>>2]-c|0)/144>>>0){continue}break}}k=k+1|0;if((k|0)!=3){continue}break}ca=h+16|0;return 1}sa();v()}wa();v()}function vg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=ca-16|0;ca=m;l=H[b+80>>2];e=I[c+24|0];a=N(l,e);a:{b:{c:{d:{b=H[c+28>>2];if(!(!I[c+84|0]|(b|0)!=1&(b|0)!=2)){b=H[c+48>>2];c=H[H[c>>2]>>2];H[m+8>>2]=0;H[m>>2]=0;H[m+4>>2]=0;if(a){if((a|0)<0){break d}f=pa(a);h=qa(f,b+c|0,a)+a|0}a=H[d>>2];if(a){H[d+4>>2]=a;oa(a)}H[d+8>>2]=h;H[d+4>>2]=h;H[d>>2]=f;b=1;break a}if(e){f=pa(e);ra(f,0,e)}e:{i=H[d+4>>2];b=H[d>>2];g=i-b|0;f:{if(g>>>0>>0){k=a-g|0;j=H[d+8>>2];if(k>>>0<=j-i>>>0){n=d,o=ra(i,0,k)+k|0,H[n+4>>2]=o;break f}if((a|0)<0){break e}i=j-b|0;j=i<<1;i=i>>>0>=1073741823?2147483647:a>>>0>>0?j:a;j=pa(i);ra(j+g|0,0,k);g=va(j,b,g);H[d+8>>2]=g+i;H[d+4>>2]=a+g;H[d>>2]=g;if(!b){break f}oa(b);break f}if(a>>>0>=g>>>0){break f}H[d+4>>2]=a+b}if(!l){b=1;break c}if(!e){b=0;a=0;while(1){if(!ic(c,I[c+84|0]?a:H[H[c+68>>2]+(a<<2)>>2],F[c+24|0],f)){break c}a=a+1|0;b=l>>>0<=a>>>0;if((a|0)!=(l|0)){continue}break}break c}i=e&252;g=e&3;b=0;j=e>>>0<4;e=0;while(1){if(!ic(c,I[c+84|0]?e:H[H[c+68>>2]+(e<<2)>>2],F[c+24|0],f)){break c}b=0;a=0;k=0;if(!j){while(1){F[H[d>>2]+h|0]=I[a+f|0];F[(H[d>>2]+h|0)+1|0]=I[(a|1)+f|0];F[(H[d>>2]+h|0)+2|0]=I[(a|2)+f|0];F[(H[d>>2]+h|0)+3|0]=I[(a|3)+f|0];a=a+4|0;h=h+4|0;k=k+4|0;if((i|0)!=(k|0)){continue}break}}if(g){while(1){F[H[d>>2]+h|0]=I[a+f|0];a=a+1|0;h=h+1|0;b=b+1|0;if((g|0)!=(b|0)){continue}break}}e=e+1|0;b=l>>>0<=e>>>0;if((e|0)!=(l|0)){continue}break}break b}sa();v()}sa();v()}if(!f){break a}}oa(f)}ca=m+16|0;return b&1}function ug(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=ca-16|0;ca=m;l=H[b+80>>2];e=I[c+24|0];a=N(l,e);a:{b:{c:{d:{b=H[c+28>>2];if(!(!I[c+84|0]|(b|0)!=1&(b|0)!=2)){b=H[c+48>>2];c=H[H[c>>2]>>2];H[m+8>>2]=0;H[m>>2]=0;H[m+4>>2]=0;if(a){if((a|0)<0){break d}f=pa(a);h=qa(f,b+c|0,a)+a|0}a=H[d>>2];if(a){H[d+4>>2]=a;oa(a)}H[d+8>>2]=h;H[d+4>>2]=h;H[d>>2]=f;b=1;break a}if(e){f=pa(e);ra(f,0,e)}e:{i=H[d+4>>2];b=H[d>>2];g=i-b|0;f:{if(g>>>0>>0){k=a-g|0;j=H[d+8>>2];if(k>>>0<=j-i>>>0){n=d,o=ra(i,0,k)+k|0,H[n+4>>2]=o;break f}if((a|0)<0){break e}i=j-b|0;j=i<<1;i=i>>>0>=1073741823?2147483647:a>>>0>>0?j:a;j=pa(i);ra(j+g|0,0,k);g=va(j,b,g);H[d+8>>2]=g+i;H[d+4>>2]=a+g;H[d>>2]=g;if(!b){break f}oa(b);break f}if(a>>>0>=g>>>0){break f}H[d+4>>2]=a+b}if(!l){b=1;break c}if(!e){b=0;a=0;while(1){if(!hc(c,I[c+84|0]?a:H[H[c+68>>2]+(a<<2)>>2],F[c+24|0],f)){break c}a=a+1|0;b=l>>>0<=a>>>0;if((a|0)!=(l|0)){continue}break}break c}i=e&252;g=e&3;b=0;j=e>>>0<4;e=0;while(1){if(!hc(c,I[c+84|0]?e:H[H[c+68>>2]+(e<<2)>>2],F[c+24|0],f)){break c}b=0;a=0;k=0;if(!j){while(1){F[H[d>>2]+h|0]=I[a+f|0];F[(H[d>>2]+h|0)+1|0]=I[(a|1)+f|0];F[(H[d>>2]+h|0)+2|0]=I[(a|2)+f|0];F[(H[d>>2]+h|0)+3|0]=I[(a|3)+f|0];a=a+4|0;h=h+4|0;k=k+4|0;if((i|0)!=(k|0)){continue}break}}if(g){while(1){F[H[d>>2]+h|0]=I[a+f|0];a=a+1|0;h=h+1|0;b=b+1|0;if((g|0)!=(b|0)){continue}break}}e=e+1|0;b=l>>>0<=e>>>0;if((e|0)!=(l|0)){continue}break}break b}sa();v()}sa();v()}if(!f){break a}}oa(f)}ca=m+16|0;return b&1}function qc(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;k=H[b+16>>2];h=H[c+4>>2]-k|0;e=H[c>>2]-k|0;H[c>>2]=e;f=h;H[c+4>>2]=f;l=H[b+16>>2];f=f>>31;g=(h^f)-f|0;f=e>>31;m=l>>>0>=g+((f^e)-f|0)>>>0;a:{if(m){f=h;break a}b:{c:{if((e|0)>=0){g=1;j=1;if((h|0)>=0){break b}i=1;g=-1;j=-1;if(e){break c}break b}i=-1;g=-1;j=-1;if((h|0)<=0){break b}}g=(h|0)<=0?-1:1;j=i}n=N(j,l);f=(e<<1)-n|0;i=(N(g,j)|0)>=0;e=N(g,l);f=((i?0-f|0:f)+e|0)/2|0;H[c+4>>2]=f;e=(h<<1)-e|0;e=((i?0-e|0:e)+n|0)/2|0;H[c>>2]=e}d:{e:{f:{g:{h:{i:{j:{if(e){if((e|0)<0){break j}if((f|0)>=0){break i}break f}if(f){break h}j=1;g=0;f=0;i=0;break d}j=1;if((f|0)>0){break g}i=(f|0)>0?3:0;g=f;f=e;break d}g=0-f|0;f=0-e|0;i=2;break e}if((f|0)<=0){break f}}f=0-f|0;g=e;i=3;break e}g=0-e|0;i=1}H[c>>2]=f;H[c+4>>2]=g;j=0}e=H[d>>2]+f|0;h=H[b+16>>2];k:{if((e|0)>(h|0)){e=e-H[b+4>>2]|0;break k}if((0-h|0)<=(e|0)){break k}e=H[b+4>>2]+e|0}c=H[d+4>>2]+g|0;l:{if((h|0)<(c|0)){c=c-H[b+4>>2]|0;break l}if((0-h|0)<=(c|0)){break l}c=H[b+4>>2]+c|0}m:{if(j){b=c;break m}b=c;n:{o:{p:{d=4-i|0;switch((d>>>0<4?d:0-i|0)-1|0){case 2:break n;case 1:break o;case 0:break p;default:break m}}b=0-e|0;e=c;break m}b=0-c|0;e=0-e|0;break m}b=e;e=0-c|0}q:{if(m){c=b;break q}r:{s:{if((e|0)>=0){c=1;f=1;if((b|0)>=0){break r}d=1;c=-1;f=-1;if(e){break s}break r}d=-1;c=-1;f=-1;if((b|0)<=0){break r}}c=(b|0)<=0?-1:1;f=d}d=e<<1;e=N(f,h);d=d-e|0;f=(N(c,f)|0)>=0;g=f?0-d|0:d;d=N(c,h);c=(g+d|0)/2|0;b=(b<<1)-d|0;e=(e+(f?0-b|0:b)|0)/2|0}b=a;H[b>>2]=e+k;H[b+4>>2]=c+k}function Cj(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=ca-32|0;ca=j;H[j+28>>2]=0;a:{b:{if(J[b+38>>1]<=513){c=H[b+20>>2];d=H[b+16>>2];e=d+4|0;c=e>>>0<4?c+1|0:c;h=H[b+12>>2];if(K[b+8>>2]>>0&(h|0)<=(c|0)|(c|0)>(h|0)){break a}d=d+H[b>>2]|0;f=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[b+16>>2]=e;H[b+20>>2]=c;break b}if(!Xa(1,j+28|0,b)){break a}f=H[j+28>>2]}if(!f){break a}c=H[H[a+48>>2]+64>>2];if(H[c+4>>2]-H[c>>2]>>2>>>0>>0){break a}Wa(a+76|0,f);c=j+8|0;H[c>>2]=0;H[c+4>>2]=0;F[c+5|0]=0;F[c+6|0]=0;F[c+7|0]=0;F[c+8|0]=0;F[c+9|0]=0;F[c+10|0]=0;F[c+11|0]=0;F[c+12|0]=0;c:{if(!ta(c,b)){break c}h=1;while(1){d=1<>2]+(i>>>3&536870908)|0;e=e^h;if(e&1){d=H[g>>2]&(d^-1)}else{d=d|H[g>>2]}h=e^1;H[g>>2]=d;i=i+1|0;if((f|0)!=(i|0)){continue}break}c=H[b+8>>2];e=H[b+12>>2];g=e;e=H[b+20>>2];h=e;f=H[b+16>>2];d=f+4|0;e=d>>>0<4?e+1|0:e;i=d;if(d>>>0>c>>>0&(e|0)>=(g|0)|(e|0)>(g|0)){break c}l=H[b>>2];d=l+f|0;k=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[b+16>>2]=i;H[b+20>>2]=e;d=c;c=h;e=f+8|0;c=e>>>0<8?c+1|0:c;if(d>>>0>>0&(c|0)>=(g|0)|(c|0)>(g|0)){break c}d=i+l|0;d=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[b+16>>2]=e;H[b+20>>2]=c;if((d|0)<(k|0)){break c}H[a+16>>2]=d;H[a+12>>2]=k;c=(d>>31)-((k>>31)+(d>>>0>>0)|0)|0;b=d-k|0;if(!c&b>>>0>2147483646|c){break c}m=1;c=b+1|0;H[a+20>>2]=c;b=c>>>1|0;H[a+24>>2]=b;H[a+28>>2]=0-b;if(c&1){break c}H[a+24>>2]=b-1}}ca=j+32|0;return m|0}function lj(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=ca-32|0;ca=j;H[j+28>>2]=0;a:{b:{if(J[b+38>>1]<=513){c=H[b+20>>2];d=H[b+16>>2];e=d+4|0;c=e>>>0<4?c+1|0:c;h=H[b+12>>2];if(K[b+8>>2]>>0&(h|0)<=(c|0)|(c|0)>(h|0)){break a}d=d+H[b>>2]|0;f=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[b+16>>2]=e;H[b+20>>2]=c;break b}if(!Xa(1,j+28|0,b)){break a}f=H[j+28>>2]}if(!f){break a}c=H[a+48>>2];if(H[c+4>>2]-H[c>>2]>>2>>>0>>0){break a}Wa(a+76|0,f);c=j+8|0;H[c>>2]=0;H[c+4>>2]=0;F[c+5|0]=0;F[c+6|0]=0;F[c+7|0]=0;F[c+8|0]=0;F[c+9|0]=0;F[c+10|0]=0;F[c+11|0]=0;F[c+12|0]=0;c:{if(!ta(c,b)){break c}h=1;while(1){d=1<>2]+(i>>>3&536870908)|0;e=e^h;if(e&1){d=H[g>>2]&(d^-1)}else{d=d|H[g>>2]}h=e^1;H[g>>2]=d;i=i+1|0;if((f|0)!=(i|0)){continue}break}c=H[b+8>>2];e=H[b+12>>2];g=e;e=H[b+20>>2];h=e;f=H[b+16>>2];d=f+4|0;e=d>>>0<4?e+1|0:e;i=d;if(d>>>0>c>>>0&(e|0)>=(g|0)|(e|0)>(g|0)){break c}l=H[b>>2];d=l+f|0;k=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[b+16>>2]=i;H[b+20>>2]=e;d=c;c=h;e=f+8|0;c=e>>>0<8?c+1|0:c;if(d>>>0>>0&(c|0)>=(g|0)|(c|0)>(g|0)){break c}d=i+l|0;d=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[b+16>>2]=e;H[b+20>>2]=c;if((d|0)<(k|0)){break c}H[a+16>>2]=d;H[a+12>>2]=k;c=(d>>31)-((k>>31)+(d>>>0>>0)|0)|0;b=d-k|0;if(!c&b>>>0>2147483646|c){break c}m=1;c=b+1|0;H[a+20>>2]=c;b=c>>>1|0;H[a+24>>2]=b;H[a+28>>2]=0-b;if(c&1){break c}H[a+24>>2]=b-1}}ca=j+32|0;return m|0}function cj(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;H[a+8>>2]=e;m=a+32|0;h=H[m>>2];g=H[a+36>>2]-h>>2;a:{if(g>>>0>>0){ya(m,e-g|0);f=H[a+8>>2];break a}f=e;if(f>>>0>=g>>>0){break a}H[a+36>>2]=h+(e<<2);f=e}g=e>>>0>1073741823?-1:e<<2;n=ra(pa(g),0,g);b:{if((f|0)<=0){break b}h=H[a+32>>2];while(1){f=i<<2;g=H[f+n>>2];j=H[a+16>>2];c:{if((g|0)>(j|0)){H[f+h>>2]=j;break c}f=f+h|0;j=H[a+12>>2];if((j|0)>(g|0)){H[f>>2]=j;break c}H[f>>2]=g}f=H[a+8>>2];i=i+1|0;if((f|0)>(i|0)){continue}break}if((f|0)<=0){break b}i=0;while(1){g=i<<2;f=g+c|0;g=H[b+g>>2]+H[g+h>>2]|0;H[f>>2]=g;d:{if((g|0)>H[a+16>>2]){g=g-H[a+20>>2]|0}else{if((g|0)>=H[a+12>>2]){break d}g=g+H[a+20>>2]|0}H[f>>2]=g}f=H[a+8>>2];i=i+1|0;if((f|0)>(i|0)){continue}break}}if(!((d|0)<=(e|0)|(f|0)<=0)){p=0-e<<2;g=e;while(1){e:{if((f|0)<=0){break e}l=g<<2;o=l+c|0;q=o+p|0;j=H[m>>2];i=0;while(1){f=i<<2;h=H[f+q>>2];k=H[a+16>>2];f:{if((h|0)>(k|0)){H[f+j>>2]=k;break f}f=f+j|0;k=H[a+12>>2];if((k|0)>(h|0)){H[f>>2]=k;break f}H[f>>2]=h}f=H[a+8>>2];i=i+1|0;if((f|0)>(i|0)){continue}break}i=0;if((f|0)<=0){break e}l=b+l|0;while(1){h=i<<2;f=h+o|0;h=H[h+l>>2]+H[h+j>>2]|0;H[f>>2]=h;g:{if((h|0)>H[a+16>>2]){h=h-H[a+20>>2]|0}else{if((h|0)>=H[a+12>>2]){break g}h=h+H[a+20>>2]|0}H[f>>2]=h}f=H[a+8>>2];i=i+1|0;if((f|0)>(i|0)){continue}break}}g=e+g|0;if((g|0)<(d|0)){continue}break}}oa(n);return 1}function De(a,b){var c=0,d=0,e=0,f=0,g=0;d=-1;f=-1;a:{if((b|0)==-1){break a}c=b+1|0;d=(c>>>0)%3|0?c:b-2|0;f=b-1|0;if((b>>>0)%3|0){break a}f=b+2|0}b:{c:{d:{e:{f:{g:{e=H[a+184>>2];switch(e|0){case 7:break d;case 3:break e;case 5:break f;case 0:case 1:break g;default:break b}}g=H[a+148>>2];c=-1;e=1;d=((d|0)!=-1?H[H[g>>2]+(d<<2)>>2]:c)<<2;c=H[a+156>>2];d=d+c|0;H[d>>2]=H[d>>2]+1;c=(((f|0)==-1?-1:H[H[g>>2]+(f<<2)>>2])<<2)+c|0;break c}g=H[a+148>>2];c=H[a+156>>2];e=c+(((b|0)==-1?-1:H[H[g>>2]+(b<<2)>>2])<<2)|0;H[e>>2]=H[e>>2]+1;d=(((d|0)==-1?-1:H[H[g>>2]+(d<<2)>>2])<<2)+c|0;H[d>>2]=H[d>>2]+1;e=2;c=(((f|0)==-1?-1:H[H[g>>2]+(f<<2)>>2])<<2)+c|0;break c}g=H[a+148>>2];c=H[a+156>>2];e=c+(((b|0)==-1?-1:H[H[g>>2]+(b<<2)>>2])<<2)|0;H[e>>2]=H[e>>2]+1;d=(((d|0)==-1?-1:H[H[g>>2]+(d<<2)>>2])<<2)+c|0;H[d>>2]=H[d>>2]+2;e=1;c=(((f|0)==-1?-1:H[H[g>>2]+(f<<2)>>2])<<2)+c|0;break c}g=H[a+148>>2];c=H[a+156>>2];e=c+(((b|0)==-1?-1:H[H[g>>2]+(b<<2)>>2])<<2)|0;H[e>>2]=H[e>>2]+2;d=(((d|0)==-1?-1:H[H[g>>2]+(d<<2)>>2])<<2)+c|0;H[d>>2]=H[d>>2]+2;e=2;c=(((f|0)==-1?-1:H[H[g>>2]+(f<<2)>>2])<<2)+c|0}H[c>>2]=H[c>>2]+e;e=H[a+184>>2]}h:{switch(e|0){case 0:case 5:f=H[a+156>>2];c=-1;i:{if((b|0)==-1){break i}d=b+1|0;b=(d>>>0)%3|0?d:b-2|0;c=-1;if((b|0)==-1){break i}c=H[H[H[a+148>>2]>>2]+(b<<2)>>2]}if(H[f+(c<<2)>>2]<=5){H[a+188>>2]=5;return}H[a+188>>2]=0;return;default:break h}}H[a+188>>2]=-1}function xg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;j=H[b+80>>2];b=I[c+24|0];g=N(j,b);a:{if(!b){break a}h=b<<2;f=pa(h);a=f;k=b&7;if(k){while(1){H[a>>2]=-1073741824;a=a+4|0;e=e+1|0;if((k|0)!=(e|0)){continue}break}}if((b-1&1073741823)>>>0<7){break a}e=f+h|0;while(1){H[a+24>>2]=-1073741824;H[a+28>>2]=-1073741824;H[a+16>>2]=-1073741824;H[a+20>>2]=-1073741824;H[a+8>>2]=-1073741824;H[a+12>>2]=-1073741824;H[a>>2]=-1073741824;H[a+4>>2]=-1073741824;a=a+32|0;if((e|0)!=(a|0)){continue}break}}e=H[d>>2];a=H[d+4>>2]-e>>2;b:{if(a>>>0>>0){ya(d,g-a|0);break b}if(a>>>0<=g>>>0){break b}H[d+4>>2]=e+(g<<2)}c:{d:{e:{if(!j){i=1;break e}if(!b){a=0;while(1){if(!Va(c,I[c+84|0]?a:H[H[c+68>>2]+(a<<2)>>2],F[c+24|0],f)){break e}a=a+1|0;i=j>>>0<=a>>>0;if((a|0)!=(j|0)){continue}break}break e}n=b&252;k=b&3;o=b>>>0<4;e=0;b=0;while(1){if(!Va(c,I[c+84|0]?b:H[H[c+68>>2]+(b<<2)>>2],F[c+24|0],f)){break e}m=H[d>>2];i=0;a=0;l=0;if(!o){while(1){g=(e<<2)+m|0;h=a<<2;L[g>>2]=L[h+f>>2];L[g+4>>2]=L[(h|4)+f>>2];L[g+8>>2]=L[(h|8)+f>>2];L[g+12>>2]=L[(h|12)+f>>2];a=a+4|0;e=e+4|0;l=l+4|0;if((n|0)!=(l|0)){continue}break}}if(k){while(1){L[(e<<2)+m>>2]=L[(a<<2)+f>>2];a=a+1|0;e=e+1|0;i=i+1|0;if((k|0)!=(i|0)){continue}break}}b=b+1|0;i=j>>>0<=b>>>0;if((b|0)!=(j|0)){continue}break}break d}if(!f){break c}}oa(f)}return i|0}function mf(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=ca-16|0;ca=e;h=1;i=ea[H[H[a>>2]+24>>2]](a)|0;a:{if((i|0)<=0){break a}l=a+48|0;h=0;while(1){b:{c:{if(!H[(ea[H[H[a>>2]+28>>2]](a)|0)+40>>2]){break c}j=f<<2;g=H[j+H[a+36>>2]>>2];b=H[g+8>>2];k=rb(g);if(!k){break c}g=H[(ea[H[H[a>>2]+28>>2]](a)|0)+40>>2];H[e+12>>2]=H[b+56>>2];b=pa(32);H[e>>2]=b;H[e+4>>2]=24;H[e+8>>2]=-2147483616;c=I[1206]|I[1207]<<8|(I[1208]<<16|I[1209]<<24);d=I[1202]|I[1203]<<8|(I[1204]<<16|I[1205]<<24);F[b+16|0]=d;F[b+17|0]=d>>>8;F[b+18|0]=d>>>16;F[b+19|0]=d>>>24;F[b+20|0]=c;F[b+21|0]=c>>>8;F[b+22|0]=c>>>16;F[b+23|0]=c>>>24;c=I[1198]|I[1199]<<8|(I[1200]<<16|I[1201]<<24);d=I[1194]|I[1195]<<8|(I[1196]<<16|I[1197]<<24);F[b+8|0]=d;F[b+9|0]=d>>>8;F[b+10|0]=d>>>16;F[b+11|0]=d>>>24;F[b+12|0]=c;F[b+13|0]=c>>>8;F[b+14|0]=c>>>16;F[b+15|0]=c>>>24;c=I[1190]|I[1191]<<8|(I[1192]<<16|I[1193]<<24);d=I[1186]|I[1187]<<8|(I[1188]<<16|I[1189]<<24);F[b|0]=d;F[b+1|0]=d>>>8;F[b+2|0]=d>>>16;F[b+3|0]=d>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;F[b+24|0]=0;b=sd(g,e+12|0,e);if(F[e+11|0]<0){oa(H[e>>2])}if(!b){break c}oe(H[H[H[a+36>>2]+j>>2]+8>>2],k);break b}b=H[H[a+36>>2]+(f<<2)>>2];if(!(ea[H[H[b>>2]+24>>2]](b,l)|0)){break a}}f=f+1|0;h=(i|0)<=(f|0);if((f|0)!=(i|0)){continue}break}}ca=e+16|0;return h|0}function Ye(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=ca-16|0;ca=k;c=H[b+20>>2];d=H[b+16>>2];e=d+4|0;c=e>>>0<4?c+1|0:c;g=H[b+12>>2];a:{if(K[b+8>>2]>>0&(g|0)<=(c|0)|(c|0)>(g|0)){break a}d=d+H[b>>2]|0;h=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[b+16>>2]=e;H[b+20>>2]=c;if((h|0)<0){break a}Wa(a+76|0,h);c=k;H[c>>2]=0;H[c+4>>2]=0;F[c+5|0]=0;F[c+6|0]=0;F[c+7|0]=0;F[c+8|0]=0;F[c+9|0]=0;F[c+10|0]=0;F[c+11|0]=0;F[c+12|0]=0;b:{if(!ta(c,b)){break b}if(h){g=1;while(1){d=1<>2]+(i>>>3&536870908)|0;e=e^g;if(e&1){d=H[f>>2]&(d^-1)}else{d=d|H[f>>2]}g=e^1;H[f>>2]=d;i=i+1|0;if((h|0)!=(i|0)){continue}break}}i=0;c=H[b+8>>2];e=H[b+12>>2];f=e;e=H[b+20>>2];g=e;l=H[b+16>>2];d=l+4|0;e=d>>>0<4?e+1|0:e;h=d;if(d>>>0>c>>>0&(e|0)>=(f|0)|(e|0)>(f|0)){break b}m=H[b>>2];d=m+l|0;j=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[b+16>>2]=h;H[b+20>>2]=e;d=c;c=g;e=l+8|0;c=e>>>0<8?c+1|0:c;if(d>>>0>>0&(c|0)>=(f|0)|(c|0)>(f|0)){break b}d=h+m|0;d=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[b+16>>2]=e;H[b+20>>2]=c;if((d|0)<(j|0)){break b}H[a+16>>2]=d;H[a+12>>2]=j;c=(d>>31)-((j>>31)+(d>>>0>>0)|0)|0;b=d-j|0;if(!c&b>>>0>2147483646|c){break b}i=1;c=b+1|0;H[a+20>>2]=c;b=c>>>1|0;H[a+24>>2]=b;H[a+28>>2]=0-b;if(c&1){break b}H[a+24>>2]=b-1}}ca=k+16|0;return i|0}function rg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a=0;k=ca-16|0;ca=k;j=H[b+80>>2];e=I[c+24|0];b=N(j,e);a:{b:{c:{d:{f=H[c+28>>2];if(!(!I[c+84|0]|(f|0)!=5&(f|0)!=6)){e=H[c+48>>2];c=H[H[c>>2]>>2];H[k+8>>2]=0;H[k>>2]=0;H[k+4>>2]=0;if(b){if((b|0)<0){break d}b=b<<2;a=pa(b);g=qa(a,c+e|0,b)+b|0}b=H[d>>2];if(b){H[d+4>>2]=b;oa(b)}H[d+8>>2]=g;H[d+4>>2]=g;H[d>>2]=a;h=1;break a}if(e){f=e<<2;a=pa(f);ra(a,0,f)}i=H[d>>2];f=H[d+4>>2]-i>>2;e:{if(f>>>0>>0){ya(d,b-f|0);break e}if(b>>>0>=f>>>0){break e}H[d+4>>2]=i+(b<<2)}if(!j){h=1;break c}if(!e){b=0;while(1){if(!dc(c,I[c+84|0]?b:H[H[c+68>>2]+(b<<2)>>2],F[c+24|0],a)){break c}b=b+1|0;h=j>>>0<=b>>>0;if((b|0)!=(j|0)){continue}break}break c}o=e&252;m=e&3;p=e>>>0<4;e=0;while(1){if(!dc(c,I[c+84|0]?e:H[H[c+68>>2]+(e<<2)>>2],F[c+24|0],a)){break c}n=H[d>>2];l=0;b=0;h=0;if(!p){while(1){f=(g<<2)+n|0;i=b<<2;H[f>>2]=H[i+a>>2];H[f+4>>2]=H[(i|4)+a>>2];H[f+8>>2]=H[(i|8)+a>>2];H[f+12>>2]=H[(i|12)+a>>2];b=b+4|0;g=g+4|0;h=h+4|0;if((o|0)!=(h|0)){continue}break}}if(m){while(1){H[(g<<2)+n>>2]=H[(b<<2)+a>>2];b=b+1|0;g=g+1|0;l=l+1|0;if((l|0)!=(m|0)){continue}break}}e=e+1|0;h=j>>>0<=e>>>0;if((e|0)!=(j|0)){continue}break}break b}sa();v()}if(!a){break a}}oa(a)}ca=k+16|0;return h|0}function ge(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a=0;k=ca-16|0;ca=k;j=H[b+80>>2];e=I[c+24|0];b=N(j,e);a:{b:{c:{d:{f=H[c+28>>2];if(!(!I[c+84|0]|(f|0)!=5&(f|0)!=6)){e=H[c+48>>2];c=H[H[c>>2]>>2];H[k+8>>2]=0;H[k>>2]=0;H[k+4>>2]=0;if(b){if((b|0)<0){break d}b=b<<2;a=pa(b);g=qa(a,c+e|0,b)+b|0}b=H[d>>2];if(b){H[d+4>>2]=b;oa(b)}H[d+8>>2]=g;H[d+4>>2]=g;H[d>>2]=a;h=1;break a}if(e){f=e<<2;a=pa(f);ra(a,0,f)}i=H[d>>2];f=H[d+4>>2]-i>>2;e:{if(f>>>0>>0){ya(d,b-f|0);break e}if(b>>>0>=f>>>0){break e}H[d+4>>2]=i+(b<<2)}if(!j){h=1;break c}if(!e){b=0;while(1){if(!ec(c,I[c+84|0]?b:H[H[c+68>>2]+(b<<2)>>2],F[c+24|0],a)){break c}b=b+1|0;h=j>>>0<=b>>>0;if((b|0)!=(j|0)){continue}break}break c}o=e&252;m=e&3;p=e>>>0<4;e=0;while(1){if(!ec(c,I[c+84|0]?e:H[H[c+68>>2]+(e<<2)>>2],F[c+24|0],a)){break c}n=H[d>>2];l=0;b=0;h=0;if(!p){while(1){f=(g<<2)+n|0;i=b<<2;H[f>>2]=H[i+a>>2];H[f+4>>2]=H[(i|4)+a>>2];H[f+8>>2]=H[(i|8)+a>>2];H[f+12>>2]=H[(i|12)+a>>2];b=b+4|0;g=g+4|0;h=h+4|0;if((o|0)!=(h|0)){continue}break}}if(m){while(1){H[(g<<2)+n>>2]=H[(b<<2)+a>>2];b=b+1|0;g=g+1|0;l=l+1|0;if((l|0)!=(m|0)){continue}break}}e=e+1|0;h=j>>>0<=e>>>0;if((e|0)!=(j|0)){continue}break}break b}sa();v()}if(!a){break a}}oa(a)}ca=k+16|0;return h|0}function tg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a=0;k=ca-16|0;ca=k;j=H[b+80>>2];e=I[c+24|0];b=N(j,e);a:{b:{c:{d:{f=H[c+28>>2];if(!(!I[c+84|0]|(f|0)!=3&(f|0)!=4)){e=H[c+48>>2];c=H[H[c>>2]>>2];H[k+8>>2]=0;H[k>>2]=0;H[k+4>>2]=0;if(b){if((b|0)<0){break d}b=b<<1;a=pa(b);g=qa(a,c+e|0,b)+b|0}b=H[d>>2];if(b){H[d+4>>2]=b;oa(b)}H[d+8>>2]=g;H[d+4>>2]=g;H[d>>2]=a;h=1;break a}if(e){f=e<<1;a=pa(f);ra(a,0,f)}i=H[d>>2];f=H[d+4>>2]-i>>1;e:{if(f>>>0>>0){qe(d,b-f|0);break e}if(b>>>0>=f>>>0){break e}H[d+4>>2]=i+(b<<1)}if(!j){h=1;break c}if(!e){b=0;while(1){if(!gc(c,I[c+84|0]?b:H[H[c+68>>2]+(b<<2)>>2],F[c+24|0],a)){break c}b=b+1|0;h=j>>>0<=b>>>0;if((b|0)!=(j|0)){continue}break}break c}o=e&252;m=e&3;p=e>>>0<4;e=0;while(1){if(!gc(c,I[c+84|0]?e:H[H[c+68>>2]+(e<<2)>>2],F[c+24|0],a)){break c}n=H[d>>2];l=0;b=0;h=0;if(!p){while(1){f=(g<<1)+n|0;i=b<<1;G[f>>1]=J[i+a>>1];G[f+2>>1]=J[(i|2)+a>>1];G[f+4>>1]=J[(i|4)+a>>1];G[f+6>>1]=J[(i|6)+a>>1];b=b+4|0;g=g+4|0;h=h+4|0;if((o|0)!=(h|0)){continue}break}}if(m){while(1){G[(g<<1)+n>>1]=J[(b<<1)+a>>1];b=b+1|0;g=g+1|0;l=l+1|0;if((l|0)!=(m|0)){continue}break}}e=e+1|0;h=j>>>0<=e>>>0;if((e|0)!=(j|0)){continue}break}break b}sa();v()}if(!a){break a}}oa(a)}ca=k+16|0;return h|0}function sg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a=0;k=ca-16|0;ca=k;j=H[b+80>>2];e=I[c+24|0];b=N(j,e);a:{b:{c:{d:{f=H[c+28>>2];if(!(!I[c+84|0]|(f|0)!=3&(f|0)!=4)){e=H[c+48>>2];c=H[H[c>>2]>>2];H[k+8>>2]=0;H[k>>2]=0;H[k+4>>2]=0;if(b){if((b|0)<0){break d}b=b<<1;a=pa(b);g=qa(a,c+e|0,b)+b|0}b=H[d>>2];if(b){H[d+4>>2]=b;oa(b)}H[d+8>>2]=g;H[d+4>>2]=g;H[d>>2]=a;h=1;break a}if(e){f=e<<1;a=pa(f);ra(a,0,f)}i=H[d>>2];f=H[d+4>>2]-i>>1;e:{if(f>>>0>>0){qe(d,b-f|0);break e}if(b>>>0>=f>>>0){break e}H[d+4>>2]=i+(b<<1)}if(!j){h=1;break c}if(!e){b=0;while(1){if(!fc(c,I[c+84|0]?b:H[H[c+68>>2]+(b<<2)>>2],F[c+24|0],a)){break c}b=b+1|0;h=j>>>0<=b>>>0;if((b|0)!=(j|0)){continue}break}break c}o=e&252;m=e&3;p=e>>>0<4;e=0;while(1){if(!fc(c,I[c+84|0]?e:H[H[c+68>>2]+(e<<2)>>2],F[c+24|0],a)){break c}n=H[d>>2];l=0;b=0;h=0;if(!p){while(1){f=(g<<1)+n|0;i=b<<1;G[f>>1]=J[i+a>>1];G[f+2>>1]=J[(i|2)+a>>1];G[f+4>>1]=J[(i|4)+a>>1];G[f+6>>1]=J[(i|6)+a>>1];b=b+4|0;g=g+4|0;h=h+4|0;if((o|0)!=(h|0)){continue}break}}if(m){while(1){G[(g<<1)+n>>1]=J[(b<<1)+a>>1];b=b+1|0;g=g+1|0;l=l+1|0;if((l|0)!=(m|0)){continue}break}}e=e+1|0;h=j>>>0<=e>>>0;if((e|0)!=(j|0)){continue}break}break b}sa();v()}if(!a){break a}}oa(a)}ca=k+16|0;return h|0}function Ce(a,b){var c=0,d=0,e=0,f=0,g=0;f=-1;d=-1;a:{if((b|0)==-1){break a}d=b+1|0;f=(d>>>0)%3|0?d:b-2|0;d=b-1|0;if((b>>>0)%3|0){break a}d=b+2|0}b:{c:{d:{switch(H[a+168>>2]){case 0:case 1:e=H[a+148>>2];c=1;b=H[a+156>>2];g=b+(((f|0)==-1?-1:H[H[e>>2]+(f<<2)>>2])<<2)|0;H[g>>2]=H[g>>2]+1;b=(((d|0)==-1?-1:H[H[e>>2]+(d<<2)>>2])<<2)+b|0;break c;case 5:e=H[a+148>>2];c=-1;c=((b|0)!=-1?H[H[e>>2]+(b<<2)>>2]:c)<<2;b=H[a+156>>2];c=c+b|0;H[c>>2]=H[c>>2]+1;c=(((f|0)==-1?-1:H[H[e>>2]+(f<<2)>>2])<<2)+b|0;H[c>>2]=H[c>>2]+1;c=2;b=(((d|0)==-1?-1:H[H[e>>2]+(d<<2)>>2])<<2)+b|0;break c;case 3:e=H[a+148>>2];c=-1;c=((b|0)!=-1?H[H[e>>2]+(b<<2)>>2]:c)<<2;b=H[a+156>>2];c=c+b|0;H[c>>2]=H[c>>2]+1;c=(((f|0)==-1?-1:H[H[e>>2]+(f<<2)>>2])<<2)+b|0;H[c>>2]=H[c>>2]+2;c=1;b=(((d|0)==-1?-1:H[H[e>>2]+(d<<2)>>2])<<2)+b|0;break c;case 7:break d;default:break b}}e=H[a+148>>2];c=-1;c=((b|0)!=-1?H[H[e>>2]+(b<<2)>>2]:c)<<2;b=H[a+156>>2];c=c+b|0;H[c>>2]=H[c>>2]+2;c=(((f|0)==-1?-1:H[H[e>>2]+(f<<2)>>2])<<2)+b|0;H[c>>2]=H[c>>2]+2;c=2;b=(((d|0)==-1?-1:H[H[e>>2]+(d<<2)>>2])<<2)+b|0}H[b>>2]=H[b>>2]+c}c=a;b=H[H[a+156>>2]+(((f|0)==-1?-1:H[H[H[a+148>>2]>>2]+(f<<2)>>2])<<2)>>2];d=H[a+180>>2];a=H[a+176>>2];H[c+172>>2]=(a|0)<=(b|0)?((b|0)<(d|0)?b:d)-a|0:0}function Ac(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;H[a+16>>2]=0;H[a+20>>2]=0;H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;H[a+24>>2]=0;f=H[b+4>>2];g=H[b>>2];e=f-g|0;c=(e|0)/20|0;a:{if((f|0)==(g|0)){break a}b:{if(c>>>0<214748365){f=pa(e);H[a+20>>2]=f;H[a+16>>2]=f;H[a+24>>2]=f+N(c,20);c=H[b>>2];g=H[b+4>>2];if((c|0)==(g|0)){break a}b=f;while(1){e=H[c+4>>2];H[b>>2]=H[c>>2];H[b+4>>2]=e;H[b+16>>2]=H[c+16>>2];e=H[c+12>>2];H[b+8>>2]=H[c+8>>2];H[b+12>>2]=e;b=b+20|0;c=c+20|0;if((g|0)!=(c|0)){continue}break}g=0;H[a+28>>2]=0;H[a+20>>2]=b;if((b|0)!=(f|0)){b=(b-f|0)/20|0;e=b>>>0<=1?1:b;h=e&3;b=0;c=0;if(e-1>>>0>=3){i=e&-4;e=0;while(1){d=f+N(b,20)|0;d=N(H[d+16>>2],H[d+12>>2]);c=c>>>0>d>>>0?c:d;d=f+N(b|1,20)|0;d=N(H[d+16>>2],H[d+12>>2]);c=c>>>0>d>>>0?c:d;d=f+N(b|2,20)|0;d=N(H[d+16>>2],H[d+12>>2]);c=c>>>0>d>>>0?c:d;d=f+N(b|3,20)|0;d=N(H[d+16>>2],H[d+12>>2]);c=c>>>0>d>>>0?c:d;b=b+4|0;e=e+4|0;if((i|0)!=(e|0)){continue}break}}if(h){while(1){e=f+N(b,20)|0;e=N(H[e+16>>2],H[e+12>>2]);c=c>>>0>e>>>0?c:e;b=b+1|0;g=g+1|0;if((h|0)!=(g|0)){continue}break}}if(!c){H[a+12>>2]=0;return a}if((c|0)<0){break b}g=pa(c);b=ra(g,0,c);f=b+c|0;H[a+8>>2]=f;H[a+4>>2]=f;H[a>>2]=b}H[a+12>>2]=g;return a}sa();v()}sa();v()}H[a+28>>2]=0;H[a+12>>2]=0;return a}function Dh(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{b=H[a+32>>2];f=H[b+8>>2];h=H[b+12>>2];g=H[b+20>>2];c=H[b+16>>2];e=0;b:{if((h|0)<=(g|0)&c>>>0>=f>>>0|(g|0)>(h|0)){break b}f=I[H[b>>2]+c|0];e=b;b=g;c=c+1|0;b=c?b:b+1|0;H[e+16>>2]=c;H[e+20>>2]=b;c:{if(!f){break c}while(1){if(ea[H[H[a>>2]+16>>2]](a,d)|0){d=d+1|0;if((f|0)!=(d|0)){continue}break c}break}return 0}d=H[a+8>>2];b=H[a+12>>2];if((d|0)!=(b|0)){while(1){c=H[d>>2];if(!(ea[H[H[c>>2]+8>>2]](c,a,H[a+4>>2])|0)){break a}d=d+4|0;if((b|0)!=(d|0)){continue}break}}d:{if(!f){break d}d=0;while(1){b=H[H[a+8>>2]+(d<<2)>>2];if(!(ea[H[H[b>>2]+12>>2]](b,H[a+32>>2])|0)){break a}d=d+1|0;if((f|0)!=(d|0)){continue}break}if(!f){break d}i=a+20|0;b=0;while(1){d=0;j=b<<2;c=H[j+H[a+8>>2]>>2];k=ea[H[H[c>>2]+24>>2]](c)|0;if((k|0)>0){while(1){c=H[H[a+8>>2]+j>>2];c=ea[H[H[c>>2]+20>>2]](c,d)|0;e=H[a+20>>2];g=H[a+24>>2]-e>>2;e:{if(c>>>0>>0){break e}h=c+1|0;if(h>>>0>g>>>0){ya(i,h-g|0);e=H[i>>2];break e}if(g>>>0<=h>>>0){break e}H[a+24>>2]=(h<<2)+e}H[(c<<2)+e>>2]=b;d=d+1|0;if((k|0)!=(d|0)){continue}break}}b=b+1|0;if((f|0)!=(b|0)){continue}break}}e=0;if(!(ea[H[H[a>>2]+28>>2]](a)|0)){break b}e=ea[H[H[a>>2]+32>>2]](a)|0}return e|0}return 0}function ta(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=ca-16|0;ca=i;f=H[b+20>>2];d=H[b+12>>2];c=H[b+16>>2];a:{if((f|0)>=(d|0)&c>>>0>=K[b+8>>2]|(d|0)<(f|0)){break a}F[a+12|0]=I[c+H[b>>2]|0];c=H[b+20>>2];g=c;f=H[b+16>>2];e=f+1|0;c=e?c:c+1|0;H[b+16>>2]=e;H[b+20>>2]=c;b:{if(J[b+38>>1]<=513){d=H[b+8>>2];c=H[b+12>>2];h=c;c=g;f=f+5|0;c=f>>>0<5?c+1|0:c;if(d>>>0>>0&(c|0)>=(h|0)|(c|0)>(h|0)){break a}e=e+H[b>>2]|0;e=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);H[b+16>>2]=f;H[b+20>>2]=c;break b}if(!Qe(1,i+12|0,b)){break a}f=H[b+16>>2];c=H[b+20>>2];d=H[b+8>>2];h=H[b+12>>2];e=H[i+12>>2]}g=d-f|0;d=h-(c+(d>>>0>>0)|0)|0;if((d|0)<=0&e>>>0>g>>>0|(d|0)<0|(e|0)<=0){break a}j=H[b>>2]+f|0;H[a>>2]=j;c:{d:{h=e-1|0;g=h+j|0;d=I[g|0];e:{if(d>>>0<=63){H[a+4>>2]=h;g=I[g|0]&63;break e}f:{switch((d>>>6|0)-1|0){case 1:break d;case 0:break f;default:break a}}if(e>>>0<2){break a}d=e-2|0;H[a+4>>2]=d;d=d+j|0;g=I[d+1|0]<<8&16128|I[d|0]}H[a+8>>2]=g+4096;break c}if(e>>>0<3){break a}d=e-3|0;H[a+4>>2]=d;g=a;a=d+j|0;a=I[a+1|0]<<8|I[a+2|0]<<16&4128768|I[a|0];H[g+8>>2]=a+4096;if(a>>>0>1044479){break a}}a=e+f|0;c=a>>>0>>0?c+1|0:c;H[b+16>>2]=a;H[b+20>>2]=c;k=1}ca=i+16|0;return k}function Wf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;Xd(a,b,c);c=H[a+84>>2];d=H[a+88>>2]-c>>2;a:{if((d|0)>(b|0)){break a}b=b+1|0;if(b>>>0>d>>>0){b:{d=b-d|0;e=H[a+92>>2];c=H[a+88>>2];if(d>>>0<=e-c>>2>>>0){c:{if(!d){break c}b=c;e=d&7;if(e){while(1){H[b>>2]=1;b=b+4|0;f=f+1|0;if((e|0)!=(f|0)){continue}break}}c=(d<<2)+c|0;if((d-1&1073741823)>>>0<7){break c}while(1){H[b+24>>2]=1;H[b+28>>2]=1;H[b+16>>2]=1;H[b+20>>2]=1;H[b+8>>2]=1;H[b+12>>2]=1;H[b>>2]=1;H[b+4>>2]=1;b=b+32|0;if((c|0)!=(b|0)){continue}break}}H[a+88>>2]=c;break b}d:{b=c;c=H[a+84>>2];i=b-c|0;g=i>>2;b=g+d|0;if(b>>>0<1073741824){e=e-c|0;h=e>>>1|0;e=e>>>0>=2147483644?1073741823:b>>>0>>0?h:b;if(e){if(e>>>0>=1073741824){break d}j=pa(e<<2)}g=(g<<2)+j|0;b=g;h=d&7;if(h){while(1){H[b>>2]=1;b=b+4|0;f=f+1|0;if((h|0)!=(f|0)){continue}break}}f=g+(d<<2)|0;if((d-1&1073741823)>>>0>=7){while(1){H[b+24>>2]=1;H[b+28>>2]=1;H[b+16>>2]=1;H[b+20>>2]=1;H[b+8>>2]=1;H[b+12>>2]=1;H[b>>2]=1;H[b+4>>2]=1;b=b+32|0;if((f|0)!=(b|0)){continue}break}}b=va(j,c,i);H[a+88>>2]=f;H[a+84>>2]=b;H[a+92>>2]=b+(e<<2);if(c){oa(c)}break b}sa();v()}wa();v()}return}if(b>>>0>=d>>>0){break a}H[a+88>>2]=c+(b<<2)}}function qb(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=H[a+8>>2];e=H[a+4>>2];if(d-e>>2>>>0>=b>>>0){a:{if(!b){break a}d=e;g=b&7;if(g){while(1){H[d>>2]=H[c>>2];d=d+4|0;f=f+1|0;if((g|0)!=(f|0)){continue}break}}e=(b<<2)+e|0;if((b-1&1073741823)>>>0<7){break a}while(1){H[d>>2]=H[c>>2];H[d+4>>2]=H[c>>2];H[d+8>>2]=H[c>>2];H[d+12>>2]=H[c>>2];H[d+16>>2]=H[c>>2];H[d+20>>2]=H[c>>2];H[d+24>>2]=H[c>>2];H[d+28>>2]=H[c>>2];d=d+32|0;if((e|0)!=(d|0)){continue}break}}H[a+4>>2]=e;return}b:{i=H[a>>2];f=e-i>>2;h=f+b|0;if(h>>>0<1073741824){j=d-i|0;d=j>>>1|0;h=j>>>0>=2147483644?1073741823:d>>>0>h>>>0?d:h;if(h){if(h>>>0>=1073741824){break b}k=pa(h<<2)}f=(f<<2)+k|0;d=f;j=b&7;if(j){while(1){H[d>>2]=H[c>>2];d=d+4|0;g=g+1|0;if((j|0)!=(g|0)){continue}break}}g=(b<<2)+f|0;if((b-1&1073741823)>>>0>=7){while(1){H[d>>2]=H[c>>2];H[d+4>>2]=H[c>>2];H[d+8>>2]=H[c>>2];H[d+12>>2]=H[c>>2];H[d+16>>2]=H[c>>2];H[d+20>>2]=H[c>>2];H[d+24>>2]=H[c>>2];H[d+28>>2]=H[c>>2];d=d+32|0;if((g|0)!=(d|0)){continue}break}}if((e|0)!=(i|0)){while(1){f=f-4|0;e=e-4|0;H[f>>2]=H[e>>2];if((e|0)!=(i|0)){continue}break}}H[a+8>>2]=(h<<2)+k;H[a+4>>2]=g;H[a>>2]=f;if(i){oa(i)}return}sa();v()}wa();v()}function Kc(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=H[a+8>>2];e=H[a>>2];if(d-e>>2>>>0>=b>>>0){f=H[a+4>>2];h=f-e>>2;i=b>>>0>h>>>0?h:b;a:{if(!i){break a}d=e;g=i;j=g&7;if(j){while(1){H[d>>2]=H[c>>2];g=g-1|0;d=d+4|0;k=k+1|0;if((k|0)!=(j|0)){continue}break}}if(i>>>0<8){break a}while(1){H[d>>2]=H[c>>2];H[d+4>>2]=H[c>>2];H[d+8>>2]=H[c>>2];H[d+12>>2]=H[c>>2];H[d+16>>2]=H[c>>2];H[d+20>>2]=H[c>>2];H[d+24>>2]=H[c>>2];H[d+28>>2]=H[c>>2];d=d+32|0;g=g-8|0;if(g){continue}break}}if(b>>>0>h>>>0){b=(b-h<<2)+f|0;while(1){H[f>>2]=H[c>>2];f=f+4|0;if((b|0)!=(f|0)){continue}break}H[a+4>>2]=b;return}H[a+4>>2]=e+(b<<2);return}if(e){H[a+4>>2]=e;oa(e);H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;d=0}b:{if(b>>>0>=1073741824){break b}e=d>>>1|0;d=d>>>0>=2147483644?1073741823:b>>>0>>0?e:b;if(d>>>0>=1073741824){break b}d=d<<2;e=pa(d);H[a>>2]=e;H[a+8>>2]=d+e;c=H[c>>2];d=e;g=b&7;if(g){while(1){H[d>>2]=c;d=d+4|0;f=f+1|0;if((g|0)!=(f|0)){continue}break}}e=e+(b<<2)|0;if((b-1&1073741823)>>>0>=7){while(1){H[d+28>>2]=c;H[d+24>>2]=c;H[d+20>>2]=c;H[d+16>>2]=c;H[d+12>>2]=c;H[d+8>>2]=c;H[d+4>>2]=c;H[d>>2]=c;d=d+32|0;if((e|0)!=(d|0)){continue}break}}H[a+4>>2]=e;return}sa();v()}function Me(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=ca-16|0;ca=h;a:{b:{if(J[b+38>>1]<=511){e=H[b+8>>2];c=H[b+12>>2];i=c;f=H[b+20>>2];d=H[b+16>>2];g=d+8|0;f=g>>>0<8?f+1|0:f;if(e>>>0>>0&(c|0)<=(f|0)|(c|0)<(f|0)){break a}d=d+H[b>>2]|0;c=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);d=I[d+4|0]|I[d+5|0]<<8|(I[d+6|0]<<16|I[d+7|0]<<24);H[b+16>>2]=g;H[b+20>>2]=f;break b}if(!gb(1,h+8|0,b)){break a}g=H[b+16>>2];f=H[b+20>>2];e=H[b+8>>2];i=H[b+12>>2];c=H[h+8>>2];d=H[h+12>>2]}j=e-g|0;e=i-(f+(e>>>0>>0)|0)|0;if((e|0)==(d|0)&c>>>0>j>>>0|d>>>0>e>>>0){break a}e=d+f|0;f=c+g|0;e=f>>>0>>0?e+1|0:e;H[b+16>>2]=f;H[b+20>>2]=e;if((c|0)<=0){break a}b=H[b>>2]+g|0;H[a+40>>2]=b;g=c-1|0;e=b+g|0;f=I[e|0];c:{if(f>>>0<=63){H[a+44>>2]=g;b=I[e|0]&63;break c}d:{switch((f>>>6|0)-1|0){case 0:if(c>>>0<2){break a}c=c-2|0;H[a+44>>2]=c;b=b+c|0;b=I[b+1|0]<<8&16128|I[b|0];break c;case 1:if(c>>>0<3){break a}c=c-3|0;H[a+44>>2]=c;b=b+c|0;b=I[b+1|0]<<8|I[b+2|0]<<16&4128768|I[b|0];break c;default:break d}}c=c-4|0;H[a+44>>2]=c;b=b+c|0;b=(I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24))&1073741823}H[a+48>>2]=b+16384;k=b>>>0<4177920}ca=h+16|0;return k}function Ua(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=(c>>>0)/3|0;j=H[(H[H[a+8>>2]+96>>2]+N(f,12)|0)+(c-N(f,3)<<2)>>2];a:{h=H[H[a+12>>2]+4>>2];e=H[h+4>>2];if((e|0)!=H[h+8>>2]){H[e>>2]=j;H[h+4>>2]=e+4;break a}b:{i=H[h>>2];f=e-i|0;g=f>>2;d=g+1|0;if(d>>>0<1073741824){k=g<<2;g=f>>>1|0;g=f>>>0>=2147483644?1073741823:d>>>0>>0?g:d;if(g){if(g>>>0>=1073741824){break b}f=pa(g<<2)}else{f=0}d=k+f|0;H[d>>2]=j;j=d+4|0;if((e|0)!=(i|0)){while(1){d=d-4|0;e=e-4|0;H[d>>2]=H[e>>2];if((e|0)!=(i|0)){continue}break}}H[h+8>>2]=f+(g<<2);H[h+4>>2]=j;H[h>>2]=d;if(i){oa(i)}break a}sa();v()}wa();v()}c:{d:{h=H[a+4>>2];e=H[h+4>>2];e:{if((e|0)!=H[h+8>>2]){H[e>>2]=c;H[h+4>>2]=e+4;break e}i=H[h>>2];f=e-i|0;j=f>>2;d=j+1|0;if(d>>>0>=1073741824){break d}g=f>>>1|0;g=f>>>0>=2147483644?1073741823:d>>>0>>0?g:d;if(g){if(g>>>0>=1073741824){break c}f=pa(g<<2)}else{f=0}d=f+(j<<2)|0;H[d>>2]=c;c=d+4|0;if((e|0)!=(i|0)){while(1){d=d-4|0;e=e-4|0;H[d>>2]=H[e>>2];if((e|0)!=(i|0)){continue}break}}H[h+8>>2]=f+(g<<2);H[h+4>>2]=c;H[h>>2]=d;if(!i){break e}oa(i)}a=H[a+4>>2];H[H[a+12>>2]+(b<<2)>>2]=H[a+24>>2];H[a+24>>2]=H[a+24>>2]+1;return}sa();v()}wa();v()}function Wb(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=d-c|0;if((h|0)<=0){return}a:{e=H[a+8>>2];i=H[a+4>>2];if((e-i|0)>=(h|0)){j=i-b|0;if((j|0)>=(h|0)){f=i;g=d;break a}f=i;g=c+j|0;if((g|0)!=(d|0)){e=g;while(1){F[f|0]=I[e|0];f=f+1|0;e=e+1|0;if((e|0)!=(d|0)){continue}break}}H[a+4>>2]=f;if((j|0)>0){break a}return}k=H[a>>2];g=(i-k|0)+h|0;if((g|0)>=0){j=b-k|0;f=e-k|0;e=f<<1;f=f>>>0>=1073741823?2147483647:e>>>0>g>>>0?e:g;if(f){e=pa(f)}else{e=0}g=j+e|0;if((c|0)!=(d|0)){g=qa(g,c,h)+h|0}d=va(e,k,j);c=i-b|0;b=va(g,b,c);H[a+8>>2]=e+f;H[a+4>>2]=b+c;H[a>>2]=d;if(k){oa(k)}return}sa();v()}e=f;d=e-h|0;if(i>>>0>d>>>0){while(1){F[e|0]=I[d|0];e=e+1|0;d=d+1|0;if(i>>>0>d>>>0){continue}break}}H[a+4>>2]=e;a=b+h|0;if((a|0)!=(f|0)){a=f-a|0;va(f-a|0,b,a)}if((c|0)==(g|0)){return}f=(c^-1)+g|0;a=g-c&7;b:{if(!a){e=b;break b}d=0;e=b;while(1){F[e|0]=I[c|0];e=e+1|0;c=c+1|0;d=d+1|0;if((a|0)!=(d|0)){continue}break}}if(f>>>0<7){return}while(1){F[e|0]=I[c|0];F[e+1|0]=I[c+1|0];F[e+2|0]=I[c+2|0];F[e+3|0]=I[c+3|0];F[e+4|0]=I[c+4|0];F[e+5|0]=I[c+5|0];F[e+6|0]=I[c+6|0];F[e+7|0]=I[c+7|0];e=e+8|0;c=c+8|0;if((g|0)!=(c|0)){continue}break}}function qa(a,b,c){var d=0,e=0,f=0;if(c>>>0>=512){ba(a|0,b|0,c|0);return a}e=a+c|0;a:{if(!((a^b)&3)){b:{if(!(a&3)){c=a;break b}if(!c){c=a;break b}c=a;while(1){F[c|0]=I[b|0];b=b+1|0;c=c+1|0;if(!(c&3)){break b}if(c>>>0>>0){continue}break}}d=e&-4;c:{if(d>>>0<64){break c}f=d+-64|0;if(f>>>0>>0){break c}while(1){H[c>>2]=H[b>>2];H[c+4>>2]=H[b+4>>2];H[c+8>>2]=H[b+8>>2];H[c+12>>2]=H[b+12>>2];H[c+16>>2]=H[b+16>>2];H[c+20>>2]=H[b+20>>2];H[c+24>>2]=H[b+24>>2];H[c+28>>2]=H[b+28>>2];H[c+32>>2]=H[b+32>>2];H[c+36>>2]=H[b+36>>2];H[c+40>>2]=H[b+40>>2];H[c+44>>2]=H[b+44>>2];H[c+48>>2]=H[b+48>>2];H[c+52>>2]=H[b+52>>2];H[c+56>>2]=H[b+56>>2];H[c+60>>2]=H[b+60>>2];b=b- -64|0;c=c- -64|0;if(f>>>0>=c>>>0){continue}break}}if(c>>>0>=d>>>0){break a}while(1){H[c>>2]=H[b>>2];b=b+4|0;c=c+4|0;if(d>>>0>c>>>0){continue}break}break a}if(e>>>0<4){c=a;break a}d=e-4|0;if(d>>>0>>0){c=a;break a}c=a;while(1){F[c|0]=I[b|0];F[c+1|0]=I[b+1|0];F[c+2|0]=I[b+2|0];F[c+3|0]=I[b+3|0];b=b+4|0;c=c+4|0;if(d>>>0>=c>>>0){continue}break}}if(c>>>0>>0){while(1){F[c|0]=I[b|0];b=b+1|0;c=c+1|0;if((e|0)!=(c|0)){continue}break}}return a}function ub(a,b){var c=0,d=0,e=0,f=0,g=0;d=ca-16|0;ca=d;H[a+12>>2]=b;H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;c=a+16|0;H[c>>2]=0;H[c+4>>2]=0;F[c+5|0]=0;F[c+6|0]=0;F[c+7|0]=0;F[c+8|0]=0;F[c+9|0]=0;F[c+10|0]=0;F[c+11|0]=0;F[c+12|0]=0;H[a+32>>2]=0;H[a+36>>2]=0;H[a+48>>2]=0;H[a+40>>2]=0;H[a+44>>2]=0;H[a+52>>2]=0;H[a+56>>2]=0;H[a+68>>2]=0;H[a+60>>2]=0;H[a+64>>2]=0;H[a+72>>2]=0;H[a+76>>2]=0;H[a+88>>2]=0;H[a+80>>2]=0;H[a+84>>2]=0;H[a+100>>2]=0;H[a+92>>2]=0;H[a+96>>2]=0;g=a+116|0;a:{b:{if(b){if(b>>>0<1073741824){break b}sa();v()}H[a+104>>2]=0;H[a+108>>2]=0;H[a+112>>2]=0;H[d+8>>2]=0;H[d>>2]=0;H[d+4>>2]=0;c=1;break a}c=b<<2;e=pa(c);H[a+92>>2]=e;f=c+e|0;H[a+100>>2]=f;ra(e,0,c);H[a+112>>2]=0;H[a+104>>2]=0;H[a+108>>2]=0;H[a+96>>2]=f;e=pa(c);H[a+104>>2]=e;f=c+e|0;H[a+112>>2]=f;ra(e,0,c);H[a+108>>2]=f;e=pa(c);H[d>>2]=e;f=c+e|0;H[d+8>>2]=f;ra(e,0,c);H[d+4>>2]=f;c=b<<5|1}tb(g,c,d);e=H[d>>2];if(e){H[d+4>>2]=e;oa(e)}H[d+8>>2]=0;H[d>>2]=0;H[d+4>>2]=0;if(b){b=b<<2;e=pa(b);H[d>>2]=e;f=b+e|0;H[d+8>>2]=f;ra(e,0,b);H[d+4>>2]=f}tb(a+128|0,c,d);b=H[d>>2];if(b){H[d+4>>2]=b;oa(b)}ca=d+16|0;return a}function ze(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;H[a>>2]=11484;d=a+232|0;b=H[d+196>>2];if(b){H[d+200>>2]=b;oa(b)}c=H[d+184>>2];if(c){b=c;e=H[d+188>>2];if((b|0)!=(e|0)){while(1){b=e-12|0;f=H[b>>2];if(f){H[e-8>>2]=f;oa(f)}e=b;if((b|0)!=(c|0)){continue}break}b=H[d+184>>2]}H[d+188>>2]=c;oa(b)}b=H[d+156>>2];if(b){H[d+160>>2]=b;oa(b)}c=H[d+136>>2];H[d+136>>2]=0;if(c){e=c-4|0;b=H[e>>2];if(b){b=c+(b<<4)|0;while(1){b=b-16|0;if((c|0)!=(b|0)){continue}break}}oa(e)}Yc(a+216|0);b=H[a+196>>2];if(b){H[a+200>>2]=b;oa(b)}b=H[a+184>>2];if(b){H[a+188>>2]=b;oa(b)}b=H[a+172>>2];if(b){H[a+176>>2]=b;oa(b)}b=H[a+160>>2];if(b){H[a+164>>2]=b;oa(b)}b=H[a+144>>2];if(b){while(1){c=H[b>>2];oa(b);b=c;if(b){continue}break}}b=H[a+136>>2];H[a+136>>2]=0;if(b){oa(b)}b=H[a+120>>2];if(b){oa(b)}b=H[a+108>>2];if(b){oa(b)}b=H[a+96>>2];if(b){oa(b)}b=H[a+72>>2];if(b){H[a+76>>2]=b;oa(b)}b=H[a+60>>2];if(b){oa(b)}b=H[a+48>>2];if(b){H[a+52>>2]=b;oa(b)}b=H[a+36>>2];if(b){H[a+40>>2]=b;oa(b)}b=H[a+24>>2];if(b){H[a+28>>2]=b;oa(b)}b=H[a+12>>2];if(b){H[a+16>>2]=b;oa(b)}b=H[a+8>>2];H[a+8>>2]=0;if(b){cb(b)}return a|0}function Pa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=H[a+8>>2];e=H[a+4>>2];if(d-e>>2>>>0>=b>>>0){a:{if(!b){break a}d=e;f=b&7;if(f){while(1){H[d>>2]=H[c>>2];d=d+4|0;h=h+1|0;if((f|0)!=(h|0)){continue}break}}e=(b<<2)+e|0;if((b-1&1073741823)>>>0<7){break a}while(1){H[d>>2]=H[c>>2];H[d+4>>2]=H[c>>2];H[d+8>>2]=H[c>>2];H[d+12>>2]=H[c>>2];H[d+16>>2]=H[c>>2];H[d+20>>2]=H[c>>2];H[d+24>>2]=H[c>>2];H[d+28>>2]=H[c>>2];d=d+32|0;if((e|0)!=(d|0)){continue}break}}H[a+4>>2]=e;return}b:{i=H[a>>2];j=e-i|0;f=j>>2;g=f+b|0;if(g>>>0<1073741824){d=d-i|0;e=d>>>1|0;g=d>>>0>=2147483644?1073741823:e>>>0>g>>>0?e:g;if(g){if(g>>>0>=1073741824){break b}k=pa(g<<2)}f=(f<<2)+k|0;d=f;e=b&7;if(e){while(1){H[d>>2]=H[c>>2];d=d+4|0;h=h+1|0;if((e|0)!=(h|0)){continue}break}}e=f+(b<<2)|0;if((b-1&1073741823)>>>0>=7){while(1){H[d>>2]=H[c>>2];H[d+4>>2]=H[c>>2];H[d+8>>2]=H[c>>2];H[d+12>>2]=H[c>>2];H[d+16>>2]=H[c>>2];H[d+20>>2]=H[c>>2];H[d+24>>2]=H[c>>2];H[d+28>>2]=H[c>>2];d=d+32|0;if((e|0)!=(d|0)){continue}break}}b=va(k,i,j);H[a+4>>2]=e;H[a>>2]=b;H[a+8>>2]=b+(g<<2);if(i){oa(i)}return}sa();v()}wa();v()}function Cc(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;if(I[a+11|0]>>>7|0){d=H[a+4>>2]}else{d=I[a+11|0]&127}if(d>>>0>>0){h=ca-16|0;ca=h;b=b-d|0;if(b){g=I[a+11|0]>>>7|0?(H[a+8>>2]&2147483647)-1|0:10;if(I[a+11|0]>>>7|0){d=H[a+4>>2]}else{d=I[a+11|0]&127}i=d+b|0;if(g-d>>>0>>0){a:{e=ca-16|0;ca=e;c=i-g|0;if(c>>>0<=2147483631-g>>>0){if(I[a+11|0]>>>7|0){f=H[a>>2]}else{f=a}if(g>>>0<1073741799){H[e+12>>2]=g<<1;H[e>>2]=c+g;c=ca-16|0;ca=c;ca=c+16|0;c=e+12|0;c=H[(K[e>>2]>2]?c:e)>>2];if(c>>>0>=11){j=c+16&-16;c=j-1|0;c=(c|0)==11?j:c}else{c=10}c=c+1|0}else{c=2147483631}Zb(e,c);c=H[e>>2];if(d){yb(c,f,d)}if((g|0)!=10){oa(f)}H[a>>2]=c;H[a+8>>2]=H[a+8>>2]&-2147483648|H[e+4>>2]&2147483647;H[a+8>>2]=H[a+8>>2]|-2147483648;ca=e+16|0;break a}Na();v()}}f=d;if(I[a+11|0]>>>7|0){d=H[a>>2]}else{d=a}f=f+d|0;e=ca-16|0;ca=e;F[e+15|0]=0;while(1){if(b){F[f|0]=I[e+15|0];b=b-1|0;f=f+1|0;continue}break}ca=e+16|0;Id(a,i);F[h+15|0]=0;F[d+i|0]=I[h+15|0]}ca=h+16|0;return}if(I[a+11|0]>>>7|0){d=H[a>>2]}else{d=a}f=ca-16|0;ca=f;Id(a,b);F[f+15|0]=0;F[b+d|0]=I[f+15|0];ca=f+16|0}function Jc(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;g=ca-16|0;ca=g;a:{b:{if(b){H[a+88>>2]=0;H[a+92>>2]=0;d=H[a+84>>2];H[a+84>>2]=0;if(d){oa(d)}H[a+76>>2]=0;H[a+80>>2]=0;d=H[a+72>>2];H[a+72>>2]=0;if(d){oa(d)}d=H[b>>2];c=H[b+4>>2];F[g+15|0]=0;Oa(a,c-d>>2,g+15|0);d=H[b+28>>2];c=H[b+24>>2];F[g+14|0]=0;Oa(a+12|0,d-c>>2,g+14|0);Kc(a+28|0,H[b+4>>2]-H[b>>2]>>2,13708);c=H[b+28>>2]-H[b+24>>2]|0;f=c>>2;e=H[a+52>>2];c:{if(f>>>0<=H[a+60>>2]-e>>2>>>0){break c}if((c|0)<0){break b}d=H[a+56>>2];c=pa(c);f=c+(f<<2)|0;h=c+(d-e&-4)|0;c=h;if((d|0)!=(e|0)){while(1){c=c-4|0;d=d-4|0;H[c>>2]=H[d>>2];if((d|0)!=(e|0)){continue}break}}H[a+60>>2]=f;H[a+56>>2]=h;H[a+52>>2]=c;if(!e){break c}oa(e)}c=H[b+28>>2]-H[b+24>>2]|0;f=c>>2;e=H[a+40>>2];d:{if(f>>>0<=H[a+48>>2]-e>>2>>>0){break d}if((c|0)<0){break a}d=H[a+44>>2];c=pa(c);f=c+(f<<2)|0;h=c+(d-e&-4)|0;c=h;if((d|0)!=(e|0)){while(1){c=c-4|0;d=d-4|0;H[c>>2]=H[d>>2];if((d|0)!=(e|0)){continue}break}}H[a+48>>2]=f;H[a+44>>2]=h;H[a+40>>2]=c;if(!e){break d}oa(e)}F[a+24|0]=1;H[a+64>>2]=b}ca=g+16|0;return}sa();v()}sa();v()}function wb(a,b){var c=0,d=0,e=0,f=0,g=0;c=ca-16|0;ca=c;H[a+12>>2]=b;H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;H[a+32>>2]=0;H[a+24>>2]=0;H[a+28>>2]=0;H[a+36>>2]=0;H[a+40>>2]=0;H[a+52>>2]=0;H[a+44>>2]=0;H[a+48>>2]=0;H[a+56>>2]=0;H[a+60>>2]=0;H[a+72>>2]=0;H[a+64>>2]=0;H[a+68>>2]=0;H[a+76>>2]=0;H[a+80>>2]=0;H[a+92>>2]=0;H[a+84>>2]=0;H[a+88>>2]=0;H[a+104>>2]=0;H[a+96>>2]=0;H[a+100>>2]=0;g=a+120|0;a:{b:{if(b){if(b>>>0<1073741824){break b}sa();v()}H[a+108>>2]=0;H[a+112>>2]=0;H[a+116>>2]=0;H[c+8>>2]=0;H[c>>2]=0;H[c+4>>2]=0;e=1;break a}e=b<<2;d=pa(e);H[a+96>>2]=d;f=d+e|0;H[a+104>>2]=f;ra(d,0,e);H[a+116>>2]=0;H[a+108>>2]=0;H[a+112>>2]=0;H[a+100>>2]=f;d=pa(e);H[a+108>>2]=d;f=d+e|0;H[a+116>>2]=f;ra(d,0,e);H[a+112>>2]=f;d=pa(e);H[c>>2]=d;f=d+e|0;H[c+8>>2]=f;ra(d,0,e);H[c+4>>2]=f;e=b<<5|1}tb(g,e,c);d=H[c>>2];if(d){H[c+4>>2]=d;oa(d)}H[c+8>>2]=0;H[c>>2]=0;H[c+4>>2]=0;if(b){b=b<<2;d=pa(b);H[c>>2]=d;f=b+d|0;H[c+8>>2]=f;ra(d,0,b);H[c+4>>2]=f}tb(a+132|0,e,c);b=H[c>>2];if(b){H[c+4>>2]=b;oa(b)}ca=c+16|0;return a}function Sb(a,b){var c=0,d=0,e=0;c=(a|0)==(b|0);F[b+12|0]=c;a:{if(c){break a}while(1){d=H[b+8>>2];if(I[d+12|0]){break a}b:{c=H[d+8>>2];e=H[c>>2];if((e|0)==(d|0)){e=H[c+4>>2];if(!(!e|I[e+12|0])){break b}c:{if(H[d>>2]==(b|0)){b=d;break c}b=H[d+4>>2];a=H[b>>2];H[d+4>>2]=a;if(a){H[a+8>>2]=d;c=H[d+8>>2]}H[b+8>>2]=c;a=H[d+8>>2];H[((H[a>>2]!=(d|0))<<2)+a>>2]=b;H[b>>2]=d;H[d+8>>2]=b;c=H[b+8>>2];d=H[c>>2]}F[b+12|0]=1;F[c+12|0]=0;a=H[d+4>>2];H[c>>2]=a;if(a){H[a+8>>2]=c}H[d+8>>2]=H[c+8>>2];a=H[c+8>>2];H[((H[a>>2]!=(c|0))<<2)+a>>2]=d;H[d+4>>2]=c;H[c+8>>2]=d;return}if(!(I[e+12|0]|!e)){break b}d:{if(H[d>>2]!=(b|0)){b=d;break d}a=H[b+4>>2];H[d>>2]=a;if(a){H[a+8>>2]=d;c=H[d+8>>2]}H[b+8>>2]=c;a=H[d+8>>2];H[((H[a>>2]!=(d|0))<<2)+a>>2]=b;H[b+4>>2]=d;H[d+8>>2]=b;c=H[b+8>>2]}F[b+12|0]=1;F[c+12|0]=0;a=H[c+4>>2];b=H[a>>2];H[c+4>>2]=b;if(b){H[b+8>>2]=c}H[a+8>>2]=H[c+8>>2];b=H[c+8>>2];H[((H[b>>2]!=(c|0))<<2)+b>>2]=a;H[a>>2]=c;H[c+8>>2]=a;break a}F[d+12|0]=1;F[c+12|0]=(a|0)==(c|0);F[e+12|0]=1;b=c;if((c|0)!=(a|0)){continue}break}}}function Tj(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{if(b){if(!c){break k}if(!d){break j}e=Q(d)-Q(b)|0;if(e>>>0<=31){break i}break c}if((d|0)==1|d>>>0>1){break c}da=0;a=(a>>>0)/(c>>>0)|0;break a}if(!a){break h}if(!d|d-1&d){break g}a=b>>>Qj(d)|0;da=0;break a}if(!(c-1&c)){break f}h=(Q(c)+33|0)-Q(b)|0;g=0-h|0;break d}h=e+1|0;g=63-e|0;break d}da=0;a=(b>>>0)/(d>>>0)|0;break a}e=Q(d)-Q(b)|0;if(e>>>0<31){break e}break c}if((c|0)==1){break b}d=Qj(c);c=d&31;if((d&63)>>>0>=32){a=b>>>c|0}else{e=b>>>c|0;a=((1<>>c}da=e;break a}h=e+1|0;g=63-e|0}e=h&63;f=e&31;if(e>>>0>=32){e=0;i=b>>>f|0}else{e=b>>>f|0;i=((1<>>f}g=g&63;f=g&31;if(g>>>0>=32){b=a<>>32-f|b<>>31;e=i<<1|b>>>31;f=m-(j+(e>>>0>g>>>0)|0)>>31;k=c&f;i=e-k|0;e=j-((d&f)+(e>>>0>>0)|0)|0;b=b<<1|a>>>31;a=l|a<<1;l=f&1;h=h-1|0;if(h){continue}break}}da=b<<1|a>>>31;a=l|a<<1;break a}a=0;b=0}da=b}return a}function rc(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=H[b+16>>2];h=H[c+4>>2]-k|0;e=H[c>>2]-k|0;H[c>>2]=e;H[c+4>>2]=h;g=H[b+16>>2];f=h>>31;i=(f^h)-f|0;f=e>>31;l=g>>>0>=i+((f^e)-f|0)>>>0;a:{if(l){f=h;break a}b:{c:{if((e|0)>=0){f=1;i=1;if((h|0)>=0){break b}j=1;f=-1;i=-1;if(e){break c}break b}j=-1;f=-1;i=-1;if((h|0)<=0){break b}}f=(h|0)<=0?-1:1;i=j}j=N(g,i);e=(e<<1)-j|0;i=(N(f,i)|0)>=0;g=N(f,g);f=((i?0-e|0:e)+g|0)/2|0;H[c+4>>2]=f;m=c;c=(h<<1)-g|0;e=(j+(i?0-c|0:c)|0)/2|0;H[m>>2]=e;g=H[b+16>>2]}c=H[d+4>>2]+f|0;e=H[d>>2]+e|0;d:{if((g|0)<(e|0)){e=e-H[b+4>>2]|0;break d}if((0-g|0)<=(e|0)){break d}e=H[b+4>>2]+e|0}e:{if((c|0)>(g|0)){c=c-H[b+4>>2]|0;break e}if((0-g|0)<=(c|0)){break e}c=H[b+4>>2]+c|0}f:{if(l){g=c;break f}g:{h:{if((e|0)>=0){b=1;f=1;if((c|0)>=0){break g}d=1;b=-1;f=-1;if(e){break h}break g}d=-1;b=-1;f=-1;if((c|0)<=0){break g}}b=(c|0)<=0?-1:1;f=d}d=N(f,g);h=(e<<1)-d|0;f=(N(b,f)|0)>=0;b=N(b,g);g=((f?0-h|0:h)+b|0)/2|0;b=(c<<1)-b|0;e=(d+(f?0-b|0:b)|0)/2|0}c=a;H[c>>2]=e+k;H[c+4>>2]=g+k}function Wh(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;g=ca-16|0;ca=g;e=H[a+4>>2];d=H[e>>2];a:{b=H[a+12>>2];c=H[b+28>>2]-H[b+24>>2]|0;f=c>>2;b:{if(f>>>0<=H[e+8>>2]-d>>2>>>0){break b}if((c|0)<0){break a}b=H[e+4>>2];c=pa(c);f=c+(f<<2)|0;h=c+(b-d&-4)|0;c=h;if((b|0)!=(d|0)){while(1){c=c-4|0;b=b-4|0;H[c>>2]=H[b>>2];if((b|0)!=(d|0)){continue}break}}H[e+8>>2]=f;H[e+4>>2]=h;H[e>>2]=c;if(!d){break b}oa(d)}b=H[a+12>>2];c=H[b+28>>2];b=H[b+24>>2];H[g+12>>2]=0;b=c-b>>2;d=a+96|0;e=H[d>>2];c=H[a+100>>2]-e>>2;c:{if(b>>>0>c>>>0){Pa(d,b-c|0,g+12|0);break c}if(b>>>0>=c>>>0){break c}H[a+100>>2]=e+(b<<2)}e=a+8|0;b=H[a+116>>2];d:{if(b){d=H[b>>2];if((d|0)==H[b+4>>2]){c=1;break d}b=0;while(1){c=ye(e,H[(b<<2)+d>>2]);if(!c){break d}f=H[a+116>>2];d=H[f>>2];b=b+1|0;if(b>>>0>2]-d>>2>>>0){continue}break}break d}c=1;a=H[a+12>>2];a=H[a+4>>2]-H[a>>2]|0;if(a>>>0<12){break d}a=(a>>2>>>0)/3|0;b=0;while(1){c=ye(e,N(b,3));if(!c){break d}b=b+1|0;if((a|0)!=(b|0)){continue}break}}ca=g+16|0;return c|0}sa();v()}function gj(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=H[b+88>>2];if(!(!c|H[c>>2]!=1)){e=H[c+8>>2];H[a+4>>2]=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);f=a+8|0;d=I[b+24|0];h=H[a+8>>2];g=H[a+12>>2]-h>>2;a:{if(d>>>0>g>>>0){ya(f,d-g|0);d=I[b+24|0];e=H[c+8>>2];break a}if(d>>>0>=g>>>0){break a}H[a+12>>2]=h+(d<<2)}b:{if(!d){b=4;break b}h=d&3;f=H[f>>2];c:{if(d-1>>>0<3){b=4;d=0;break c}k=d&252;d=0;b=4;while(1){g=d<<2;c=b+e|0;H[g+f>>2]=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[f+(g|4)>>2]=I[c+4|0]|I[c+5|0]<<8|(I[c+6|0]<<16|I[c+7|0]<<24);H[f+(g|8)>>2]=I[c+8|0]|I[c+9|0]<<8|(I[c+10|0]<<16|I[c+11|0]<<24);H[f+(g|12)>>2]=I[c+12|0]|I[c+13|0]<<8|(I[c+14|0]<<16|I[c+15|0]<<24);d=d+4|0;b=b+16|0;i=i+4|0;if((k|0)!=(i|0)){continue}break}}if(!h){break b}while(1){c=b+e|0;H[f+(d<<2)>>2]=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);d=d+1|0;b=b+4|0;j=j+1|0;if((h|0)!=(j|0)){continue}break}}d=a;a=b+e|0;H[d+20>>2]=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);d=1}return d|0}function se(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{c:{if(!b){if((d|0)<0){break a}f=H[a+4>>2];b=H[a>>2];d=f-b|0;if(c>>>0>d>>>0){g=c-d|0;e=H[a+8>>2];if(g>>>0<=e-f>>>0){i=a,j=ra(f,0,g)+g|0,H[i+4>>2]=j;break c}if((c|0)<0){break b}f=e-b|0;e=f<<1;f=f>>>0>=1073741823?2147483647:c>>>0>>0?e:c;e=pa(f);ra(e+d|0,0,g);d=va(e,b,d);H[a+8>>2]=d+f;H[a+4>>2]=c+d;H[a>>2]=d;if(!b){break c}oa(b);break c}if(c>>>0>=d>>>0){break c}H[a+4>>2]=b+c;break c}if((d|0)<0){break a}e=H[a+4>>2];f=H[a>>2];g=e-f|0;d:{if((d|0)<=0&c>>>0<=g>>>0|(d|0)<0){break d}if(c>>>0>g>>>0){d=c-g|0;h=H[a+8>>2];if(d>>>0<=h-e>>>0){i=a,j=ra(e,0,d)+d|0,H[i+4>>2]=j;break d}if((c|0)<0){break b}e=h-f|0;h=e<<1;e=e>>>0>=1073741823?2147483647:c>>>0>>0?h:c;h=pa(e);ra(h+g|0,0,d);d=va(h,f,g);H[a+8>>2]=d+e;H[a+4>>2]=c+d;H[a>>2]=d;if(!f){break d}oa(f);break d}if(c>>>0>=g>>>0){break d}H[a+4>>2]=c+f}if(!c){break c}va(H[a>>2],b,c)}b=H[a+28>>2];c=H[a+24>>2]+1|0;b=c?b:b+1|0;H[a+24>>2]=c;H[a+28>>2]=b;g=1;break a}sa();v()}return g}function Jh(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;k=H[a+12>>2];c=H[a+68>>2];d=H[c+80>>2];F[b+84|0]=0;n=b+68|0;i=H[b+68>>2];e=H[b+72>>2]-i>>2;a:{if(e>>>0>>0){qb(n,d-e|0,12372);c=H[a+68>>2];d=H[c+80>>2];break a}if(d>>>0>=e>>>0){break a}H[b+72>>2]=i+(d<<2)}b=H[c+100>>2];e=H[c+96>>2];i=(b-e|0)/12|0;m=1;b:{if((b|0)==(e|0)){break b}k=H[k+28>>2];f=H[k>>2];if((f|0)==-1){return 0}o=i>>>0<=1?1:i;c=e;b=0;m=0;while(1){g=H[c>>2];if(g>>>0>=d>>>0){break b}j=H[H[a+72>>2]+12>>2];h=H[j+(f<<2)>>2];if(h>>>0>=d>>>0){break b}f=H[n>>2];H[f+(g<<2)>>2]=h;g=k+(l<<2)|0;h=H[g+4>>2];if((h|0)==-1){break b}l=H[c+4>>2];if(l>>>0>=d>>>0){break b}h=H[(h<<2)+j>>2];if(h>>>0>=d>>>0){break b}H[f+(l<<2)>>2]=h;g=H[g+8>>2];if((g|0)==-1){break b}c=H[c+8>>2];if(c>>>0>=d>>>0){break b}j=H[(g<<2)+j>>2];if(j>>>0>=d>>>0){break b}H[f+(c<<2)>>2]=j;b=b+1|0;m=i>>>0<=b>>>0;if((b|0)==(o|0)){break b}c=e+N(b,12)|0;l=N(b,3);f=H[k+(l<<2)>>2];if((f|0)!=-1){continue}break}}return m|0}function Gh(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=H[d+80>>2];e=ca-48|0;ca=e;a=H[a+4>>2];m=a-2|0;a:{if(m>>>0>28){break a}j=H[H[d>>2]>>2]+H[d+48>>2]|0;H[e+16>>2]=a;a=-1<>2]=a^-1;a=-2-a|0;H[e+24>>2]=a;H[e+32>>2]=(a|0)/2;L[e+28>>2]=O(2)/O(a|0);f=H[c>>2];if((f|0)!=H[c+4>>2]){a=0;d=0;while(1){g=H[(d<<2)+f>>2];h=e+36|0;k=H[H[b>>2]>>2];l=H[b+48>>2];f=H[b+40>>2];i=H[b+44>>2];if(!I[b+84|0]){g=H[H[b+68>>2]+(g<<2)>>2]}g=Rj(f,i,g,0);i=g;g=g+l|0;qa(h,g+k|0,f);he(e+16|0,h,e+12|0,e+8|0);f=a<<2;H[f+j>>2]=H[e+12>>2];H[(f|4)+j>>2]=H[e+8>>2];a=a+2|0;d=d+1|0;f=H[c>>2];if(d>>>0>2]-f>>2>>>0){continue}break}break a}if(!h){break a}d=0;a=0;while(1){k=e+36|0;l=H[H[b>>2]>>2];i=H[b+48>>2];c=H[b+40>>2];f=Rj(c,H[b+44>>2],I[b+84|0]?a:H[H[b+68>>2]+(a<<2)>>2],0);g=f;f=f+i|0;qa(k,f+l|0,c);he(e+16|0,k,e+12|0,e+8|0);c=d<<2;H[c+j>>2]=H[e+12>>2];H[(c|4)+j>>2]=H[e+8>>2];d=d+2|0;a=a+1|0;if((h|0)!=(a|0)){continue}break}}ca=e+48|0;return m>>>0<29|0}function Re(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=O(0),j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;k=ca-16|0;ca=k;if(H[c+28>>2]==9){d=H[a+4>>2];h=I[c+24|0];e=h<<2;f=pa(e);l=k+8|0;H[l>>2]=1065353216;i=L[a+20>>2];d=-1<0){L[l>>2]=i/O(d|0)}o=(d|0)>0;a:{if(!o){break a}j=H[c+80>>2];if(!j){break a}if(h){p=H[H[b>>2]>>2]+H[b+48>>2]|0;t=h&254;u=h&1;b=0;while(1){m=H[a+8>>2];i=L[l>>2];d=0;n=0;if((h|0)!=1){while(1){g=d<<2;q=(b<<2)+p|0;L[g+f>>2]=O(i*O(H[q>>2]))+L[g+m>>2];g=g|4;L[g+f>>2]=O(i*O(H[q+4>>2]))+L[g+m>>2];d=d+2|0;b=b+2|0;n=n+2|0;if((t|0)!=(n|0)){continue}break}}if(u){d=d<<2;L[d+f>>2]=O(i*O(H[(b<<2)+p>>2]))+L[d+m>>2];b=b+1|0}qa(H[H[c+64>>2]>>2]+r|0,f,e);r=e+r|0;s=s+1|0;if((s|0)!=(j|0)){continue}break}break a}b=0;if((j|0)!=1){a=j&-2;d=0;while(1){qa(H[H[c+64>>2]>>2]+b|0,f,e);b=b+e|0;qa(b+H[H[c+64>>2]>>2]|0,f,e);b=b+e|0;d=d+2|0;if((a|0)!=(d|0)){continue}break}}if(!(j&1)){break a}qa(H[H[c+64>>2]>>2]+b|0,f,e)}oa(f)}ca=k+16|0;return o|0}function Xh(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=H[a+12>>2];d=H[a+108>>2];e=H[d+80>>2];F[b+84|0]=0;m=b+68|0;h=H[b+68>>2];f=H[b+72>>2]-h>>2;a:{if(f>>>0>>0){qb(m,e-f|0,12372);d=H[a+108>>2];e=H[d+80>>2];break a}if(e>>>0>=f>>>0){break a}H[b+72>>2]=h+(e<<2)}b=H[d+100>>2];f=H[d+96>>2];h=(b-f|0)/12|0;k=1;b:{if((b|0)==(f|0)){break b}n=h>>>0<=1?1:h;o=H[c>>2];c=0;d=f;b=0;k=0;while(1){c=(c<<2)+o|0;i=H[c>>2];if((i|0)==-1){break b}g=H[d>>2];if(g>>>0>=e>>>0){break b}l=H[H[a+112>>2]+12>>2];j=H[l+(i<<2)>>2];if(j>>>0>=e>>>0){break b}i=H[m>>2];H[i+(g<<2)>>2]=j;g=H[c+4>>2];if((g|0)==-1){break b}j=H[d+4>>2];if(j>>>0>=e>>>0){break b}g=H[(g<<2)+l>>2];if(g>>>0>=e>>>0){break b}H[i+(j<<2)>>2]=g;c=H[c+8>>2];if((c|0)==-1){break b}d=H[d+8>>2];if(d>>>0>=e>>>0){break b}c=H[(c<<2)+l>>2];if(c>>>0>=e>>>0){break b}H[i+(d<<2)>>2]=c;b=b+1|0;k=h>>>0<=b>>>0;if((b|0)==(n|0)){break b}c=N(b,3);d=f+N(b,12)|0;if((b|0)!=1431655765){continue}break}}return k|0}function Ph(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=H[a+12>>2];d=H[a+68>>2];e=H[d+80>>2];F[b+84|0]=0;m=b+68|0;h=H[b+68>>2];f=H[b+72>>2]-h>>2;a:{if(f>>>0>>0){qb(m,e-f|0,12372);d=H[a+68>>2];e=H[d+80>>2];break a}if(e>>>0>=f>>>0){break a}H[b+72>>2]=h+(e<<2)}b=H[d+100>>2];f=H[d+96>>2];h=(b-f|0)/12|0;k=1;b:{if((b|0)==(f|0)){break b}n=h>>>0<=1?1:h;o=H[c>>2];c=0;d=f;b=0;k=0;while(1){c=(c<<2)+o|0;i=H[c>>2];if((i|0)==-1){break b}g=H[d>>2];if(g>>>0>=e>>>0){break b}l=H[H[a+72>>2]+12>>2];j=H[l+(i<<2)>>2];if(j>>>0>=e>>>0){break b}i=H[m>>2];H[i+(g<<2)>>2]=j;g=H[c+4>>2];if((g|0)==-1){break b}j=H[d+4>>2];if(j>>>0>=e>>>0){break b}g=H[(g<<2)+l>>2];if(g>>>0>=e>>>0){break b}H[i+(j<<2)>>2]=g;c=H[c+8>>2];if((c|0)==-1){break b}d=H[d+8>>2];if(d>>>0>=e>>>0){break b}c=H[(c<<2)+l>>2];if(c>>>0>=e>>>0){break b}H[i+(d<<2)>>2]=c;b=b+1|0;k=h>>>0<=b>>>0;if((b|0)==(n|0)){break b}c=N(b,3);d=f+N(b,12)|0;if((b|0)!=1431655765){continue}break}}return k|0}function Wa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=ca-16|0;ca=d;a:{f=H[a+4>>2];b:{if(f>>>0>>0){e=b-f|0;c=H[a+8>>2];g=c<<5;c:{if(!(e>>>0>g>>>0|f>>>0>g-e>>>0)){H[a+4>>2]=b;h=f&31;b=H[a>>2]+(f>>>3&536870908)|0;break c}H[d+8>>2]=0;H[d>>2]=0;H[d+4>>2]=0;if((b|0)<0){break a}if(g>>>0<=1073741822){c=c<<6;b=b+31&-32;b=b>>>0>>0?c:b}else{b=2147483647}pb(d,b);f=H[a+4>>2];H[d+4>>2]=f+e;i=H[a>>2];b=H[d>>2];d:{if((f|0)<=0){break d}c=f>>>5|0;if(f>>>0>=32){va(b,i,c<<2)}g=c<<2;b=g+b|0;h=f&31;if(h){c=-1>>>32-h|0;H[b>>2]=H[b>>2]&(c^-1)|H[i+g>>2]&c}i=H[a>>2]}H[a>>2]=H[d>>2];H[d>>2]=i;c=H[a+4>>2];H[a+4>>2]=H[d+4>>2];H[d+4>>2]=c;c=H[a+8>>2];H[a+8>>2]=H[d+8>>2];H[d+8>>2]=c;if(!i){break c}oa(i)}if(!e){break b}if(h){c=32-h|0;a=c>>>0>>0?c:e;H[b>>2]=H[b>>2]&(-1<>>c-a^-1);e=e-a|0;b=b+4|0}a=e>>>5|0;if(e>>>0>=32){ra(b,0,a<<2)}if((e&-32)==(e|0)){break b}a=(a<<2)+b|0;H[a>>2]=H[a>>2]&(-1>>>32-(e&31)^-1);break b}H[a+4>>2]=b}ca=d+16|0;return}sa();v()}function Je(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=H[a+12>>2];i=H[a+8>>2];d=e-i>>2;b=I[b+24|0];a:{if(d>>>0>>0){ya(a+8|0,b-d|0);i=H[a+8>>2];e=H[a+12>>2];break a}if(b>>>0>=d>>>0){break a}e=(b<<2)+i|0;H[a+12>>2]=e}b=0;f=H[c+8>>2];h=H[c+12>>2];j=H[c+20>>2];e=e-i|0;d=H[c+16>>2];g=e+d|0;j=e>>>0>g>>>0?j+1|0:j;b:{if(f>>>0>>0&(h|0)<=(j|0)|(h|0)<(j|0)){break b}qa(i,d+H[c>>2]|0,e);d=H[c+20>>2];g=e;e=e+H[c+16>>2]|0;d=g>>>0>e>>>0?d+1|0:d;H[c+16>>2]=e;H[c+20>>2]=d;f=H[c+8>>2];h=H[c+12>>2];g=e+4|0;d=g>>>0<4?d+1|0:d;if(f>>>0>>0&(d|0)>=(h|0)|(d|0)>(h|0)){break b}d=e+H[c>>2]|0;H[a+20>>2]=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);d=H[c+20>>2];g=d;f=d;e=H[c+16>>2];d=e+4|0;f=d>>>0<4?f+1|0:f;H[c+16>>2]=d;H[c+20>>2]=f;h=H[c+12>>2];if((f|0)>=(h|0)&d>>>0>=K[c+8>>2]|(f|0)>(h|0)){break b}f=I[d+H[c>>2]|0];d=g;e=e+5|0;d=e>>>0<5?d+1|0:d;H[c+16>>2]=e;H[c+20>>2]=d;if(f-1>>>0>29){break b}H[a+4>>2]=f;b=1}return b|0}function qd(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{f=H[a+4>>2];b:{if((f|0)!=H[a>>2]){c=f;break b}g=H[a+8>>2];c=H[a+12>>2];if(g>>>0>>0){e=((c-g>>2)+1|0)/2<<2;c=e+g|0;if((f|0)!=(g|0)){d=g-f|0;c=c-d|0;va(c,f,d);f=H[a+8>>2]}H[a+4>>2]=c;H[a+8>>2]=e+f;break b}d=(c|0)==(f|0)?1:c-f>>1;if(d>>>0>=1073741824){break a}c=d<<2;i=pa(c);k=i+c|0;c=(d+3&-4)+i|0;h=c;c:{if((f|0)==(g|0)){break c}g=g-f|0;l=g&-4;e=c;d=f;j=g-4|0;g=(j>>>2|0)+1&7;if(g){h=0;while(1){H[e>>2]=H[d>>2];d=d+4|0;e=e+4|0;h=h+1|0;if((g|0)!=(h|0)){continue}break}}h=c+l|0;if(j>>>0<28){break c}while(1){H[e>>2]=H[d>>2];H[e+4>>2]=H[d+4>>2];H[e+8>>2]=H[d+8>>2];H[e+12>>2]=H[d+12>>2];H[e+16>>2]=H[d+16>>2];H[e+20>>2]=H[d+20>>2];H[e+24>>2]=H[d+24>>2];H[e+28>>2]=H[d+28>>2];d=d+32|0;e=e+32|0;if((h|0)!=(e|0)){continue}break}}H[a+12>>2]=k;H[a+8>>2]=h;H[a+4>>2]=c;H[a>>2]=i;if(!f){break b}oa(f);c=H[a+4>>2]}H[c-4>>2]=H[b>>2];H[a+4>>2]=H[a+4>>2]-4;return}wa();v()}function sb(a,b){var c=0;a:{if(!ta(a,b)){break a}if(!ta(a+16|0,b)){break a}if(!ta(a+32|0,b)){break a}if(!ta(a+48|0,b)){break a}if(!ta(a- -64|0,b)){break a}if(!ta(a+80|0,b)){break a}if(!ta(a+96|0,b)){break a}if(!ta(a+112|0,b)){break a}if(!ta(a+128|0,b)){break a}if(!ta(a+144|0,b)){break a}if(!ta(a+160|0,b)){break a}if(!ta(a+176|0,b)){break a}if(!ta(a+192|0,b)){break a}if(!ta(a+208|0,b)){break a}if(!ta(a+224|0,b)){break a}if(!ta(a+240|0,b)){break a}if(!ta(a+256|0,b)){break a}if(!ta(a+272|0,b)){break a}if(!ta(a+288|0,b)){break a}if(!ta(a+304|0,b)){break a}if(!ta(a+320|0,b)){break a}if(!ta(a+336|0,b)){break a}if(!ta(a+352|0,b)){break a}if(!ta(a+368|0,b)){break a}if(!ta(a+384|0,b)){break a}if(!ta(a+400|0,b)){break a}if(!ta(a+416|0,b)){break a}if(!ta(a+432|0,b)){break a}if(!ta(a+448|0,b)){break a}if(!ta(a+464|0,b)){break a}if(!ta(a+480|0,b)){break a}if(!ta(a+496|0,b)){break a}c=ta(a+512|0,b)}return c}function qf(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{if(!ke(a,b)){break a}h=a+36|0;g=ea[H[H[a>>2]+24>>2]](a)|0;e=H[a+40>>2];d=H[a+36>>2];c=e-d>>2;b:{if(g>>>0>c>>>0){Vb(h,g-c|0);break b}if(c>>>0<=g>>>0){break b}d=d+(g<<2)|0;if((d|0)!=(e|0)){while(1){e=e-4|0;c=H[e>>2];H[e>>2]=0;if(c){ea[H[H[c>>2]+4>>2]](c)}if((d|0)!=(e|0)){continue}break}}H[a+40>>2]=d}c=1;if((g|0)<=0){break a}e=0;while(1){c:{c=H[b+20>>2];f=H[b+12>>2];d=H[b+16>>2];if((c|0)>=(f|0)&d>>>0>=K[b+8>>2]|(c|0)>(f|0)){break c}f=I[H[b>>2]+d|0];d=d+1|0;c=d?c:c+1|0;H[b+16>>2]=d;H[b+20>>2]=c;d=ea[H[H[a>>2]+48>>2]](a,f)|0;f=e<<2;i=f+H[a+36>>2]|0;c=H[i>>2];H[i>>2]=d;if(c){ea[H[H[c>>2]+4>>2]](c)}c=H[H[h>>2]+f>>2];if(!c){break c}if(!(k=c,l=ea[H[H[a>>2]+28>>2]](a)|0,m=ea[H[H[a>>2]+20>>2]](a,e)|0,j=H[H[c>>2]+8>>2],ea[j](k|0,l|0,m|0)|0)){break c}c=1;e=e+1|0;if((g|0)!=(e|0)){continue}break a}break}c=0}return c|0}function he(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=+L[b>>2];k=+L[b+4>>2];l=+L[b+8>>2];g=P(j)+P(k)+P(l);a:{if(!(g>1e-6)){j=1;k=0;e=0;break a}g=1/g;k=g*k;j=g*j;e=g*l<0}h=H[a+16>>2];l=+(h|0);g=T(j*l+.5);b:{if(P(g)<2147483648){m=~~g;break b}m=-2147483648}f=m>>31;i=(f^m)-f|0;g=T(k*l+.5);c:{if(P(g)<2147483648){f=~~g;break c}f=-2147483648}b=f>>31;b=h-(i+((f^b)-b|0)|0)|0;i=(b|0)>0?b:0;e=e?0-i|0:i;f=f+(b>>31&((f|0)>0?b:0-b|0))|0;d:{if((m|0)>=0){b=e+h|0;a=H[a+8>>2];e=h+f|0;break d}b=f>>31;b=(b^f)-b|0;a=H[a+8>>2];b=(e|0)<0?b:a-b|0;e=(f|0)<0?i:a-i|0}e:{if(!(b|e)){b=a;break e}if(!((a|0)!=(b|0)|e)){b=a;break e}if(!((a|0)!=(e|0)|b)){b=a;break e}if(!((b|0)<=(h|0)|e)){b=(h<<1)-b|0;a=0;break e}if(!((a|0)!=(e|0)|(b|0)>=(h|0))){b=(h<<1)-b|0;break e}if(!((a|0)!=(b|0)|(e|0)>=(h|0))){b=a;a=(h<<1)-e|0;break e}if(b){a=e;break e}b=0;if((e|0)<=(h|0)){a=e;break e}a=(h<<1)-e|0}H[c>>2]=a;H[d>>2]=b}function Ve(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=H[b+8>>2];h=H[b+12>>2];c=H[b+20>>2];i=c;k=H[b+16>>2];d=k+4|0;c=d>>>0<4?c+1|0:c;a:{if(d>>>0>g>>>0&(c|0)>=(h|0)|(c|0)>(h|0)){break a}l=H[b>>2];f=k+l|0;e=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);H[b+16>>2]=d;H[b+20>>2]=c;c=i;f=k+8|0;c=f>>>0<8?c+1|0:c;if(f>>>0>g>>>0&(c|0)>=(h|0)|(c|0)>(h|0)){break a}d=d+l|0;j=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[b+16>>2]=f;H[b+20>>2]=c;if((e|0)>(j|0)){break a}H[a+16>>2]=j;H[a+12>>2]=e;d=j-e|0;e=(j>>31)-((e>>31)+(e>>>0>j>>>0)|0)|0;if(!e&d>>>0>2147483646|e){break a}d=d+1|0;H[a+20>>2]=d;e=d>>>1|0;H[a+24>>2]=e;H[a+28>>2]=0-e;if(!(d&1)){H[a+24>>2]=e-1}if(J[b+38>>1]<=513){if((c|0)>=(h|0)&f>>>0>=g>>>0|(c|0)>(h|0)){break a}g=I[f+l|0];c=i;i=k+9|0;c=i>>>0<9?c+1|0:c;H[b+16>>2]=i;H[b+20>>2]=c;if(g>>>0>1){break a}H[a+88>>2]=g}m=ta(a+112|0,b)}return m|0}function Hc(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;g=H[a>>2];c=g+(b>>>3&536870908)|0;H[c>>2]=H[c>>2]|1<>2];e=(b|0)==-1;d=-1;a:{if(e){break a}c=b+1|0;c=(c>>>0)%3|0?c:b-2|0;d=-1;if((c|0)==-1){break a}d=H[H[f>>2]+(c<<2)>>2]}c=H[a+12>>2];h=(d>>>3&536870908)+c|0;H[h>>2]=H[h>>2]|1<>>0)%3|0){e=b-1|0;break e}e=b+2|0;d=-1;if((e|0)==-1){break d}}d=H[H[f>>2]+(e<<2)>>2]}e=(d>>>3&536870908)+c|0;H[e>>2]=H[e>>2]|1<>2]+(b<<2)>>2];if((b|0)==-1){break b}F[a+24|0]=0;a=(b>>>3&536870908)+g|0;H[a>>2]=H[a>>2]|1<>>0)%3|0?a:b-2|0;if((a|0)!=-1){d=H[H[f>>2]+(a<<2)>>2]}a=c+(d>>>3&536870908)|0;H[a>>2]=H[a>>2]|1<>>0)%3|0){b=b-1|0;break g}b=b+2|0;a=-1;if((b|0)==-1){break f}}a=H[H[f>>2]+(b<<2)>>2]}b=1<>>3&536870908)|0;c=H[a>>2];break c}a=c+536870908|0;b=H[c+536870908>>2];c=-2147483648}H[a>>2]=b|c}}function Fd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=O(0),f=O(0),g=O(0),h=O(0),i=O(0),j=0,k=O(0),l=O(0),m=O(0),n=O(0),o=0;a:{if(H[c+28>>2]!=9|I[c+24|0]!=3){break a}a=H[a+4>>2];if(a-2>>>0>28){break a}o=1;j=H[c+80>>2];if(!j){break a}k=O(O(2)/O((1<>2]>>2]+H[c+48>>2]|0;a=H[H[b>>2]>>2]+H[b+48>>2]|0;b=0;while(1){g=O(0);l=O(0);m=O(0);e=O(O(O(H[a>>2])*k)+O(-1));f=O(O(O(H[a+4>>2])*k)+O(-1));i=O(O(O(1)-O(P(e)))-O(P(f)));h=O(S(O(-i),O(0)));n=O(-h);f=O(f+(f>>8;F[c+10|0]=d>>>16;F[c+11|0]=d>>>24;d=(w(l),y(2));F[c+4|0]=d;F[c+5|0]=d>>>8;F[c+6|0]=d>>>16;F[c+7|0]=d>>>24;d=(w(g),y(2));F[c|0]=d;F[c+1|0]=d>>>8;F[c+2|0]=d>>>16;F[c+3|0]=d>>>24;c=c+12|0;b=b+1|0;if((j|0)!=(b|0)){continue}break}}return o|0}function Vd(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{if(b>>>0<=63){b=0;a=H[a+12>>2];if(a>>>0<2){break a}b=a-1|0;e=b&3;d=H[c>>2];c=0;b:{if(a-2>>>0<3){a=1;b=0;break b}f=b&-4;b=0;a=1;while(1){g=a+3|0;h=a+2|0;i=a+1|0;b=K[d+(b<<2)>>2]>K[d+(a<<2)>>2]?a:b;b=K[d+(b<<2)>>2]>K[d+(i<<2)>>2]?i:b;b=K[d+(b<<2)>>2]>K[d+(h<<2)>>2]?h:b;b=K[d+(b<<2)>>2]>K[d+(g<<2)>>2]?g:b;a=a+4|0;j=j+4|0;if((f|0)!=(j|0)){continue}break}}if(!e){break a}while(1){b=K[d+(b<<2)>>2]>K[d+(a<<2)>>2]?a:b;a=a+1|0;c=c+1|0;if((e|0)!=(c|0)){continue}break}break a}b=H[a+580>>2];d=32-b|0;if((d|0)>=4){c=H[a+576>>2];if((c|0)==H[a+568>>2]){return 0}d=H[c>>2];e=b+4|0;H[a+580>>2]=e;b=d<>>28|0;if((e|0)!=32){break a}H[a+580>>2]=0;H[a+576>>2]=c+4;return b}c=H[a+576>>2];e=c+4|0;if((e|0)==H[a+568>>2]){return 0}f=H[c>>2];H[a+576>>2]=e;H[a+580>>2]=b-28;a=60-b|0;b=H[c+4>>2]>>>a|f<>>a-d}return b}function Ae(a){a=a|0;var b=0,c=0,d=0,e=0;H[a>>2]=11436;b=H[a+388>>2];if(b){H[a+392>>2]=b;oa(b)}d=H[a+368>>2];H[a+368>>2]=0;if(d){e=d-4|0;b=H[e>>2];if(b){c=(b<<4)+d|0;while(1){c=c-16|0;if((d|0)!=(c|0)){continue}break}}oa(e)}Yc(a+216|0);b=H[a+196>>2];if(b){H[a+200>>2]=b;oa(b)}b=H[a+184>>2];if(b){H[a+188>>2]=b;oa(b)}b=H[a+172>>2];if(b){H[a+176>>2]=b;oa(b)}b=H[a+160>>2];if(b){H[a+164>>2]=b;oa(b)}c=H[a+144>>2];if(c){while(1){b=H[c>>2];oa(c);c=b;if(b){continue}break}}b=H[a+136>>2];H[a+136>>2]=0;if(b){oa(b)}b=H[a+120>>2];if(b){oa(b)}b=H[a+108>>2];if(b){oa(b)}b=H[a+96>>2];if(b){oa(b)}b=H[a+72>>2];if(b){H[a+76>>2]=b;oa(b)}b=H[a+60>>2];if(b){oa(b)}b=H[a+48>>2];if(b){H[a+52>>2]=b;oa(b)}b=H[a+36>>2];if(b){H[a+40>>2]=b;oa(b)}b=H[a+24>>2];if(b){H[a+28>>2]=b;oa(b)}b=H[a+12>>2];if(b){H[a+16>>2]=b;oa(b)}b=H[a+8>>2];H[a+8>>2]=0;if(b){cb(b)}return a|0}function Sg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;a:{a=ca-32|0;ca=a;e=Ma(c);if(e>>>0<2147483632){b:{c:{if(e>>>0>=11){g=(e|15)+1|0;f=pa(g);H[a+24>>2]=g|-2147483648;H[a+16>>2]=f;H[a+20>>2]=e;g=e+f|0;break c}F[a+27|0]=e;f=a+16|0;g=e+f|0;if(!e){break b}}qa(f,c,e)}F[g|0]=0;H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;d:{c=nb(b,a+16|0);if((c|0)==(b+4|0)){break d}b=H[c+28>>2];e=H[c+32>>2];if((b|0)==(e|0)){break d}b=e-b|0;if(b&3){break d}e=b>>>2|0;f=H[a+4>>2];b=H[a>>2];g=f-b>>2;e:{if(e>>>0>g>>>0){ya(a,e-g|0);b=H[a>>2];f=H[a+4>>2];break e}if(e>>>0>=g>>>0){break e}f=(e<<2)+b|0;H[a+4>>2]=f}if((b|0)!=(f|0)){e=b;b=H[c+28>>2];qa(e,b,H[c+32>>2]-b|0);break d}Ca();v()}b=H[d>>2];if(b){H[d+4>>2]=b;oa(b)}H[d>>2]=H[a>>2];H[d+4>>2]=H[a+4>>2];H[d+8>>2]=H[a+8>>2];if(F[a+27|0]<0){oa(H[a+16>>2])}ca=a+32|0;break a}Na();v()}}function Be(a){a=a|0;var b=0,c=0,d=0,e=0;H[a>>2]=11384;d=H[a+368>>2];H[a+368>>2]=0;if(d){e=d-4|0;b=H[e>>2];if(b){c=(b<<4)+d|0;while(1){c=c-16|0;if((d|0)!=(c|0)){continue}break}}oa(e)}Yc(a+216|0);b=H[a+196>>2];if(b){H[a+200>>2]=b;oa(b)}b=H[a+184>>2];if(b){H[a+188>>2]=b;oa(b)}b=H[a+172>>2];if(b){H[a+176>>2]=b;oa(b)}b=H[a+160>>2];if(b){H[a+164>>2]=b;oa(b)}c=H[a+144>>2];if(c){while(1){b=H[c>>2];oa(c);c=b;if(b){continue}break}}b=H[a+136>>2];H[a+136>>2]=0;if(b){oa(b)}b=H[a+120>>2];if(b){oa(b)}b=H[a+108>>2];if(b){oa(b)}b=H[a+96>>2];if(b){oa(b)}b=H[a+72>>2];if(b){H[a+76>>2]=b;oa(b)}b=H[a+60>>2];if(b){oa(b)}b=H[a+48>>2];if(b){H[a+52>>2]=b;oa(b)}b=H[a+36>>2];if(b){H[a+40>>2]=b;oa(b)}b=H[a+24>>2];if(b){H[a+28>>2]=b;oa(b)}b=H[a+12>>2];if(b){H[a+16>>2]=b;oa(b)}b=H[a+8>>2];H[a+8>>2]=0;if(b){cb(b)}return a|0}function Ug(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=ca-16|0;ca=d;a:{e=Ma(c);if(e>>>0<2147483632){b:{c:{if(e>>>0>=11){f=(e|15)+1|0;a=pa(f);H[d+8>>2]=f|-2147483648;H[d>>2]=a;H[d+4>>2]=e;f=a+e|0;break c}F[d+11|0]=e;f=d+e|0;a=d;if(!e){break b}}qa(a,c,e)}F[f|0]=0;c=I[d+11|0];e=c<<24>>24;b=H[b+4>>2];a=0;d:{if(!b){break d}a=c;c=(e|0)<0;a=c?H[d+4>>2]:a;f=c?H[d>>2]:d;while(1){c=I[b+27|0];g=c<<24>>24<0;c=g?H[b+20>>2]:c;i=c>>>0>>0;e:{f:{g:{h:{i:{j:{h=i?c:a;if(h){g=g?H[b+16>>2]:b+16|0;j=Fa(f,g,h);if(j){break j}if(a>>>0>=c>>>0){break i}break e}if(a>>>0>=c>>>0){break h}break e}if((j|0)<0){break e}}c=Fa(g,f,h);if(c){break g}}if(i){break f}a=1;break d}if((c|0)<0){break f}a=1;break d}b=b+4|0}b=H[b>>2];if(b){continue}break}a=0}if((e|0)<0){oa(H[d>>2])}ca=d+16|0;break a}Na();v()}return a|0}function fd(a,b){var c=0,d=0;c=H[b+8>>2];H[a+4>>2]=H[b+4>>2];H[a+8>>2]=c;H[a+20>>2]=H[b+20>>2];c=H[b+16>>2];H[a+12>>2]=H[b+12>>2];H[a+16>>2]=c;a:{b:{if((a|0)!=(b|0)){c=H[b+28>>2];if(c){d=H[a+24>>2];if(H[a+32>>2]<<5>>>0>>0){if(d){oa(d);H[a+32>>2]=0;H[a+24>>2]=0;H[a+28>>2]=0;c=H[b+28>>2]}if((c|0)<0){break b}c=(c-1>>>5|0)+1|0;d=pa(c<<2);H[a+32>>2]=c;H[a+28>>2]=0;H[a+24>>2]=d;c=H[b+28>>2]}va(d,H[b+24>>2],(c-1>>>3&536870908)+4|0);c=H[b+28>>2]}else{c=0}H[a+28>>2]=c;c=H[b+40>>2];if(c){d=H[a+36>>2];if(H[a+44>>2]<<5>>>0>>0){if(d){oa(d);H[a+44>>2]=0;H[a+36>>2]=0;H[a+40>>2]=0;c=H[b+40>>2]}if((c|0)<0){break a}c=(c-1>>>5|0)+1|0;d=pa(c<<2);H[a+44>>2]=c;H[a+40>>2]=0;H[a+36>>2]=d;c=H[b+40>>2]}va(d,H[b+36>>2],(c-1>>>3&536870908)+4|0);b=H[b+40>>2]}else{b=0}H[a+40>>2]=b}return}sa();v()}sa();v()}function uc(a){var b=0,c=0,d=0;b=H[a+8>>2];d=H[a>>2];a:{if(I[a+12|0]){b:{c:{d:{e:{if((b|0)==-1){break e}c=b+1|0;b=(c>>>0)%3|0?c:b-2|0;if((b|0)==-1){break e}b=H[H[d+12>>2]+(b<<2)>>2];if((b|0)!=-1){break d}}H[a+8>>2]=-1;break c}c=b+1|0;b=(c>>>0)%3|0?c:b-2|0;H[a+8>>2]=b;if((b|0)!=-1){break b}}c=H[a+4>>2];b=-1;f:{if((c|0)==-1){break f}g:{if((c>>>0)%3|0){c=c-1|0;break g}c=c+2|0;b=-1;if((c|0)==-1){break f}}c=H[H[d+12>>2]+(c<<2)>>2];b=-1;if((c|0)==-1){break f}b=c-1|0;if((c>>>0)%3|0){break f}b=c+2|0}F[a+12|0]=0;H[a+8>>2]=b;return}if((b|0)!=H[a+4>>2]){break a}H[a+8>>2]=-1;return}c=-1;h:{if((b|0)==-1){break h}i:{if((b>>>0)%3|0){b=b-1|0;break i}b=b+2|0;c=-1;if((b|0)==-1){break h}}b=H[H[d+12>>2]+(b<<2)>>2];c=-1;if((b|0)==-1){break h}c=b-1|0;if((b>>>0)%3|0){break h}c=b+2|0}H[a+8>>2]=c}}function Rf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=ca-32|0;ca=f;d=H[a+28>>2];H[f+16>>2]=d;g=H[a+20>>2];H[f+28>>2]=c;H[f+24>>2]=b;b=g-d|0;H[f+20>>2]=b;g=b+c|0;i=2;a:{b:{b=f+16|0;d=Z(H[a+60>>2],b|0,2,f+12|0)|0;if(d){H[3992]=d;d=-1}else{d=0}c:{d:{if(d){d=b;break d}while(1){e=H[f+12>>2];if((e|0)==(g|0)){break c}if((e|0)<0){d=b;break b}h=H[b+4>>2];j=h>>>0>>0;d=(j<<3)+b|0;h=e-(j?h:0)|0;H[d>>2]=h+H[d>>2];b=(j?12:4)+b|0;H[b>>2]=H[b>>2]-h;g=g-e|0;b=d;i=i-j|0;e=Z(H[a+60>>2],b|0,i|0,f+12|0)|0;if(e){H[3992]=e;e=-1}else{e=0}if(!e){continue}break}}if((g|0)!=-1){break b}}b=H[a+44>>2];H[a+28>>2]=b;H[a+20>>2]=b;H[a+16>>2]=b+H[a+48>>2];a=c;break a}H[a+28>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;H[a>>2]=H[a>>2]|32;a=0;if((i|0)==2){break a}a=c-H[d+4>>2]|0}ca=f+32|0;return a|0}function Ih(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;e=H[a+4>>2];d=H[e>>2];a:{b=H[a+12>>2];c=H[b+56>>2]-H[b+52>>2]|0;f=c>>2;b:{if(f>>>0<=H[e+8>>2]-d>>2>>>0){break b}if((c|0)<0){break a}b=H[e+4>>2];c=pa(c);f=c+(f<<2)|0;g=c+(b-d&-4)|0;c=g;if((b|0)!=(d|0)){while(1){c=c-4|0;b=b-4|0;H[c>>2]=H[b>>2];if((b|0)!=(d|0)){continue}break}}H[e+8>>2]=f;H[e+4>>2]=g;H[e>>2]=c;if(!d){break b}oa(d)}e=a+8|0;b=H[a+76>>2];c:{if(b){d=H[b>>2];if((d|0)==H[b+4>>2]){return 1}b=0;while(1){c=we(e,H[(b<<2)+d>>2]);if(!c){break c}f=H[a+76>>2];d=H[f>>2];b=b+1|0;if(b>>>0>2]-d>>2>>>0){continue}break}break c}c=1;a=H[H[a+12>>2]+64>>2];a=H[a+4>>2]-H[a>>2]|0;if(a>>>0<12){break c}a=(a>>2>>>0)/3|0;b=0;while(1){c=we(e,N(b,3));if(!c){break c}b=b+1|0;if((a|0)!=(b|0)){continue}break}}return c|0}sa();v()}function Oh(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;e=H[a+4>>2];d=H[e>>2];a:{b=H[a+12>>2];c=H[b+28>>2]-H[b+24>>2]|0;f=c>>2;b:{if(f>>>0<=H[e+8>>2]-d>>2>>>0){break b}if((c|0)<0){break a}b=H[e+4>>2];c=pa(c);f=c+(f<<2)|0;g=c+(b-d&-4)|0;c=g;if((b|0)!=(d|0)){while(1){c=c-4|0;b=b-4|0;H[c>>2]=H[b>>2];if((b|0)!=(d|0)){continue}break}}H[e+8>>2]=f;H[e+4>>2]=g;H[e>>2]=c;if(!d){break b}oa(d)}e=a+8|0;b=H[a+76>>2];c:{if(b){d=H[b>>2];if((d|0)==H[b+4>>2]){return 1}b=0;while(1){c=xe(e,H[(b<<2)+d>>2]);if(!c){break c}f=H[a+76>>2];d=H[f>>2];b=b+1|0;if(b>>>0>2]-d>>2>>>0){continue}break}break c}c=1;a=H[a+12>>2];a=H[a+4>>2]-H[a>>2]|0;if(a>>>0<12){break c}a=(a>>2>>>0)/3|0;b=0;while(1){c=xe(e,N(b,3));if(!c){break c}b=b+1|0;if((a|0)!=(b|0)){continue}break}}return c|0}sa();v()}function Te(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=H[b+8>>2];h=H[b+12>>2];c=H[b+20>>2];i=c;e=H[b+16>>2];d=e+4|0;c=d>>>0<4?c+1|0:c;a:{if(d>>>0>g>>>0&(c|0)>=(h|0)|(c|0)>(h|0)){break a}j=H[b>>2];f=e+j|0;f=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);H[b+16>>2]=d;H[b+20>>2]=c;k=J[b+38>>1];if(k>>>0<=513){c=i;d=e+8|0;c=d>>>0<8?c+1|0:c;if(d>>>0>g>>>0&(c|0)>=(h|0)|(c|0)>(h|0)){break a}H[b+16>>2]=d;H[b+20>>2]=c}if(!(f&1)){break a}e=Q(f)^31;if(e-1>>>0>28){break a}H[a+8>>2]=e+1;i=-2<>2]=e;H[a+12>>2]=i^-1;H[a+24>>2]=e>>1;L[a+20>>2]=O(2)/O(e|0);if(k>>>0<=513){if((c|0)>=(h|0)&d>>>0>=g>>>0|(c|0)>(h|0)){break a}g=I[d+j|0];d=d+1|0;c=d?c:c+1|0;H[b+16>>2]=d;H[b+20>>2]=c;if(g>>>0>1){break a}H[a+72>>2]=g}l=ta(a+96|0,b)}return l|0}function Se(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=H[b+8>>2];g=H[b+12>>2];c=H[b+20>>2];h=c;i=H[b+16>>2];e=i+4|0;c=e>>>0<4?c+1|0:c;a:{if(e>>>0>f>>>0&(c|0)>=(g|0)|(c|0)>(g|0)){break a}j=H[b>>2];d=i+j|0;d=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[b+16>>2]=e;H[b+20>>2]=c;c=h;e=i+8|0;c=e>>>0<8?c+1|0:c;if(e>>>0>f>>>0&(c|0)>=(g|0)|(c|0)>(g|0)){break a}H[b+16>>2]=e;H[b+20>>2]=c;if(!(d&1)){break a}d=Q(d)^31;if(d-1>>>0>28){break a}H[a+8>>2]=d+1;k=-2<>2]=d;H[a+12>>2]=k^-1;H[a+24>>2]=d>>1;L[a+20>>2]=O(2)/O(d|0);if(J[b+38>>1]<=513){if((c|0)>=(g|0)&e>>>0>=f>>>0|(c|0)>(g|0)){break a}c=I[e+j|0];f=i+9|0;h=f>>>0<9?h+1|0:h;H[b+16>>2]=f;H[b+20>>2]=h;if(c>>>0>1){break a}H[a+72>>2]=c}l=ta(a+96|0,b)}return l|0} +function va(a,b,c){var d=0,e=0;a:{if((a|0)==(b|0)){break a}e=a+c|0;if(b-e>>>0<=0-(c<<1)>>>0){return qa(a,b,c)}d=(a^b)&3;b:{c:{if(a>>>0>>0){if(d){d=a;break b}if(!(a&3)){d=a;break c}d=a;while(1){if(!c){break a}F[d|0]=I[b|0];b=b+1|0;c=c-1|0;d=d+1|0;if(d&3){continue}break}break c}d:{if(d){break d}if(e&3){while(1){if(!c){break a}c=c-1|0;d=c+a|0;F[d|0]=I[b+c|0];if(d&3){continue}break}}if(c>>>0<=3){break d}while(1){c=c-4|0;H[c+a>>2]=H[b+c>>2];if(c>>>0>3){continue}break}}if(!c){break a}while(1){c=c-1|0;F[c+a|0]=I[b+c|0];if(c){continue}break}break a}if(c>>>0<=3){break b}while(1){H[d>>2]=H[b>>2];b=b+4|0;d=d+4|0;c=c-4|0;if(c>>>0>3){continue}break}}if(!c){break a}while(1){F[d|0]=I[b|0];d=d+1|0;b=b+1|0;c=c-1|0;if(c){continue}break}}return a}function ff(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=H[c+12>>2];f=h;e=H[c+20>>2];i=H[c+8>>2];g=H[c+16>>2];a:{if((f|0)<=(e|0)&i>>>0<=g>>>0|(e|0)>(f|0)){break a}j=H[c>>2];k=F[j+g|0];d=e;f=g+1|0;d=f?d:d+1|0;H[c+16>>2]=f;H[c+20>>2]=d;b:{if((k|0)==-2){break b}if((d|0)>=(h|0)&f>>>0>=i>>>0|(d|0)>(h|0)){break a}d=F[f+j|0];g=g+2|0;e=g>>>0<2?e+1|0:e;H[c+16>>2]=g;H[c+20>>2]=e;if((d-4&255)>>>0<251){break a}e=ea[H[H[a>>2]+40>>2]](a,k,d)|0;d=H[a+20>>2];H[a+20>>2]=e;if(!d){break b}ea[H[H[d>>2]+4>>2]](d)}d=H[a+20>>2];if(d){if(!(ea[H[H[a>>2]+28>>2]](a,d)|0)){break a}}if(!(ea[H[H[a>>2]+36>>2]](a,b,c)|0)){break a}c=H[a+4>>2];if(!(!c|I[c+36|0]>1)){if(!(ea[H[H[a>>2]+48>>2]](a,H[b+4>>2]-H[b>>2]>>2)|0)){break a}}l=1}return l|0}function Vb(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=H[a+8>>2];c=H[a+4>>2];if(d-c>>2>>>0>=b>>>0){if(b){b=b<<2;c=ra(c,0,b)+b|0}H[a+4>>2]=c;return}a:{b:{c:{g=H[a>>2];f=c-g>>2;e=f+b|0;if(e>>>0<1073741824){d=d-g|0;h=d>>>1|0;e=d>>>0>=2147483644?1073741823:e>>>0>>0?h:e;if(e){if(e>>>0>=1073741824){break c}i=pa(e<<2)}d=(f<<2)+i|0;f=b<<2;b=ra(d,0,f);f=b+f|0;e=(e<<2)+i|0;if((c|0)==(g|0)){break b}while(1){c=c-4|0;b=H[c>>2];H[c>>2]=0;d=d-4|0;H[d>>2]=b;if((c|0)!=(g|0)){continue}break}H[a+8>>2]=e;b=H[a+4>>2];H[a+4>>2]=f;c=H[a>>2];H[a>>2]=d;if((b|0)==(c|0)){break a}while(1){b=b-4|0;a=H[b>>2];H[b>>2]=0;if(a){ea[H[H[a>>2]+4>>2]](a)}if((b|0)!=(c|0)){continue}break}break a}sa();v()}wa();v()}H[a+8>>2]=e;H[a+4>>2]=f;H[a>>2]=b}if(c){oa(c)}}function Md(a,b,c){a:{switch(b-9|0){case 0:b=H[c>>2];H[c>>2]=b+4;H[a>>2]=H[b>>2];return;case 6:b=H[c>>2];H[c>>2]=b+4;b=G[b>>1];H[a>>2]=b;H[a+4>>2]=b>>31;return;case 7:b=H[c>>2];H[c>>2]=b+4;H[a>>2]=J[b>>1];H[a+4>>2]=0;return;case 8:b=H[c>>2];H[c>>2]=b+4;b=F[b|0];H[a>>2]=b;H[a+4>>2]=b>>31;return;case 9:b=H[c>>2];H[c>>2]=b+4;H[a>>2]=I[b|0];H[a+4>>2]=0;return;case 16:b=H[c>>2]+7&-8;H[c>>2]=b+8;M[a>>3]=M[b>>3];return;case 17:v();default:return;case 1:case 4:case 14:b=H[c>>2];H[c>>2]=b+4;b=H[b>>2];H[a>>2]=b;H[a+4>>2]=b>>31;return;case 2:case 5:case 11:case 15:b=H[c>>2];H[c>>2]=b+4;H[a>>2]=H[b>>2];H[a+4>>2]=0;return;case 3:case 10:case 12:case 13:break a}}b=H[c>>2]+7&-8;H[c>>2]=b+8;c=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=c}function Ed(a,b){var c=0,d=0,e=0;c=ca+-64|0;ca=c;d=H[a>>2];e=H[d-4>>2];d=H[d-8>>2];H[c+32>>2]=0;H[c+36>>2]=0;H[c+40>>2]=0;H[c+44>>2]=0;H[c+48>>2]=0;H[c+52>>2]=0;F[c+55|0]=0;F[c+56|0]=0;F[c+57|0]=0;F[c+58|0]=0;F[c+59|0]=0;F[c+60|0]=0;F[c+61|0]=0;F[c+62|0]=0;H[c+24>>2]=0;H[c+28>>2]=0;H[c+20>>2]=0;H[c+16>>2]=14924;H[c+12>>2]=a;H[c+8>>2]=b;a=a+d|0;d=0;a:{if(Ya(e,b,0)){H[c+56>>2]=1;ea[H[H[e>>2]+20>>2]](e,c+8|0,a,a,1,0);d=H[c+32>>2]==1?a:0;break a}ea[H[H[e>>2]+24>>2]](e,c+8|0,a,1,0);b:{switch(H[c+44>>2]){case 0:d=H[c+48>>2]==1?H[c+36>>2]==1?H[c+40>>2]==1?H[c+28>>2]:0:0:0;break a;case 1:break b;default:break a}}if(H[c+32>>2]!=1){if(H[c+48>>2]|H[c+36>>2]!=1|H[c+40>>2]!=1){break a}}d=H[c+24>>2]}ca=c- -64|0;return d}function ua(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;H[a+16>>2]=0;e=H[a>>2];H[a+4>>2]=e;H[a+12>>2]=e;e=H[b+8>>2];c=H[b+12>>2];h=c;d=H[b+20>>2];f=H[b+16>>2];g=f+4|0;d=g>>>0<4?d+1|0:d;a:{if(e>>>0>>0&(d|0)>=(c|0)|(d|0)>(c|0)){break a}c=f+H[b>>2]|0;c=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[b+16>>2]=g;H[b+20>>2]=d;if(!c|c&3){break a}f=h-(d+(e>>>0>>0)|0)|0;if(e-g>>>0>>0&(f|0)<=0|(f|0)<0){break a}if(c>>>0>=4){ya(a,c>>>2|0);h=H[b+12>>2];g=H[b+16>>2];d=H[b+20>>2];e=H[b+8>>2]}f=c+g|0;d=f>>>0>>0?d+1|0:d;if(e>>>0>>0&(d|0)>=(h|0)|(d|0)>(h|0)){break a}qa(H[a>>2],H[b>>2]+g|0,c);d=H[b+20>>2];e=c+H[b+16>>2]|0;d=e>>>0>>0?d+1|0:d;H[b+16>>2]=e;H[b+20>>2]=d;H[a+16>>2]=0;H[a+12>>2]=H[a>>2];i=1}return i}function de(a,b){var c=0,d=0,e=0,f=0;d=-1;e=-1;f=-1;a:{b:{if((b|0)==-1){break b}e=H[H[H[a+4>>2]+12>>2]+(b<<2)>>2];c=b+1|0;c=(c>>>0)%3|0?c:b-2|0;if((c|0)>=0){f=(c>>>0)/3|0;f=H[(H[H[a>>2]+96>>2]+N(f,12)|0)+(c-N(f,3)<<2)>>2]}c:{if((e|0)==-1){break c}c=((e>>>0)%3|0?-1:2)+e|0;if((c|0)<0){break c}d=(c>>>0)/3|0;d=H[(H[H[a>>2]+96>>2]+N(d,12)|0)+(c-N(d,3)<<2)>>2]}c=-1;if((d|0)!=(f|0)){break a}f=-1;d:{b=((b>>>0)%3|0?-1:2)+b|0;if((b|0)>=0){d=(b>>>0)/3|0;d=H[(H[H[a>>2]+96>>2]+N(d,12)|0)+(b-N(d,3)<<2)>>2];if((e|0)==-1){break b}break d}d=-1;if((e|0)!=-1){break d}break b}b=e+1|0;b=(b>>>0)%3|0?b:e-2|0;if((b|0)<0){break b}c=H[H[a>>2]+96>>2];a=(b>>>0)/3|0;f=H[(c+N(a,12)|0)+(b-N(a,3)<<2)>>2]}c=(d|0)!=(f|0)?-1:e}return c}function Ah(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=pa(72);H[c+4>>2]=0;H[c+8>>2]=0;H[c>>2]=1984;H[c+12>>2]=0;H[c+16>>2]=0;H[c+20>>2]=0;H[c+24>>2]=0;H[c+28>>2]=0;H[c+32>>2]=0;H[c+36>>2]=0;H[c+40>>2]=0;H[c>>2]=2128;H[c+44>>2]=0;H[c+48>>2]=0;H[c+52>>2]=0;H[c+56>>2]=0;H[c+60>>2]=0;H[c+64>>2]=0;H[c+68>>2]=0;h=c;a:{if((b|0)>=0){g=a+8|0;c=H[a+12>>2];e=H[a+8>>2];f=c-e>>2;b:{if((f|0)>(b|0)){break b}d=b+1|0;if(b>>>0>=f>>>0){Vb(g,d-f|0);break b}if(d>>>0>=f>>>0){break b}e=(d<<2)+e|0;if((e|0)!=(c|0)){while(1){c=c-4|0;d=H[c>>2];H[c>>2]=0;if(d){ea[H[H[d>>2]+4>>2]](d)}if((c|0)!=(e|0)){continue}break}}H[a+12>>2]=e}a=H[g>>2]+(b<<2)|0;c=H[a>>2];H[a>>2]=h;if(!c){break a}}ea[H[H[c>>2]+4>>2]](c)}return(b^-1)>>>31|0}function ra(a,b,c){var d=0,e=0,f=0,g=0;a:{if(!c){break a}F[a|0]=b;d=a+c|0;F[d-1|0]=b;if(c>>>0<3){break a}F[a+2|0]=b;F[a+1|0]=b;F[d-3|0]=b;F[d-2|0]=b;if(c>>>0<7){break a}F[a+3|0]=b;F[d-4|0]=b;if(c>>>0<9){break a}d=0-a&3;e=d+a|0;b=N(b&255,16843009);H[e>>2]=b;d=c-d&-4;c=d+e|0;H[c-4>>2]=b;if(d>>>0<9){break a}H[e+8>>2]=b;H[e+4>>2]=b;H[c-8>>2]=b;H[c-12>>2]=b;if(d>>>0<25){break a}H[e+24>>2]=b;H[e+20>>2]=b;H[e+16>>2]=b;H[e+12>>2]=b;H[c-16>>2]=b;H[c-20>>2]=b;H[c-24>>2]=b;H[c-28>>2]=b;g=e&4|24;c=d-g|0;if(c>>>0<32){break a}d=Rj(b,0,1,1);f=da;b=e+g|0;while(1){H[b+24>>2]=d;H[b+28>>2]=f;H[b+16>>2]=d;H[b+20>>2]=f;H[b+8>>2]=d;H[b+12>>2]=f;H[b>>2]=d;H[b+4>>2]=f;b=b+32|0;c=c-32|0;if(c>>>0>31){continue}break}}return a}function Mj(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=H[b+8>>2];e=H[b+12>>2];g=e;e=H[b+20>>2];k=e;h=H[b+16>>2];c=h+4|0;e=c>>>0<4?e+1|0:e;i=c;a:{if(c>>>0>d>>>0&(e|0)>=(g|0)|(e|0)>(g|0)){break a}j=H[b>>2];c=j+h|0;f=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[b+16>>2]=i;H[b+20>>2]=e;c=d;d=k;e=h+8|0;d=e>>>0<8?d+1|0:d;if(c>>>0>>0&(d|0)>=(g|0)|(d|0)>(g|0)){break a}c=i+j|0;c=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[b+16>>2]=e;H[b+20>>2]=d;if((c|0)<(f|0)){break a}H[a+16>>2]=c;H[a+12>>2]=f;d=(c>>31)-((f>>31)+(c>>>0>>0)|0)|0;b=c-f|0;if(!d&b>>>0>2147483646|d){break a}l=1;d=b+1|0;H[a+20>>2]=d;b=d>>>1|0;H[a+24>>2]=b;H[a+28>>2]=0-b;if(d&1){break a}H[a+24>>2]=b-1}return l|0}function sd(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=a+16|0;d=H[e>>2];a:{if(!d){break a}f=H[b>>2];b=e;while(1){g=(f|0)>H[d+16>>2];b=g?b:d;d=H[(g?d+4|0:d)>>2];if(d){continue}break}if((b|0)==(e|0)|(f|0)>2]){break a}d=H[b+24>>2];if(!d){break a}f=b+20|0;b=I[c+11|0];e=b<<24>>24<0;g=e?H[c>>2]:c;b=e?H[c+4>>2]:b;while(1){e=I[d+27|0];h=e<<24>>24<0;e=h?H[d+20>>2]:e;j=e>>>0>>0;b:{c:{d:{e:{f:{g:{i=j?e:b;if(i){h=h?H[d+16>>2]:d+16|0;k=Fa(g,h,i);if(k){break g}if(b>>>0>=e>>>0){break f}break b}if(b>>>0>=e>>>0){break e}break b}if((k|0)<0){break b}}e=Fa(h,g,i);if(e){break d}}if(j){break c}return Tc(f,c)}if((e|0)<0){break c}return Tc(f,c)}d=d+4|0}d=H[d>>2];if(d){continue}break}}return Tc(a,c)}function be(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=ca-16|0;ca=d;f=H[a+24>>2];k=H[a+28>>2];a:{if((f|0)!=(k|0)){while(1){H[d+8>>2]=0;H[d>>2]=0;H[d+4>>2]=0;a=$d(H[f>>2],b,d);g=I[d+11|0];h=g<<24>>24;i=3;b:{c:{d:{if(!a){break d}i=0;a=I[c+11|0];e=a<<24>>24;j=(h|0)<0?H[d+4>>2]:g;if((j|0)!=(((e|0)<0?H[c+4>>2]:a)|0)){break d}a=(e|0)<0?H[c>>2]:c;e=(h|0)<0;e:{if(!e){e=d;if(!h){break e}while(1){if(I[e|0]!=I[a|0]){break d}a=a+1|0;e=e+1|0;g=g-1|0;if(g){continue}break}break e}if(!j){break e}if(Fa(e?H[d>>2]:d,a,j)){break c}}l=H[f>>2];i=1}if((h|0)>=0){break b}}oa(H[d>>2])}f:{switch(i|0){case 0:case 3:break f;default:break a}}f=f+4|0;if((k|0)!=(f|0)){continue}break}}l=0}ca=d+16|0;return l}function Cb(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;f=c-b|0;h=f>>2;d=H[a+8>>2];e=H[a>>2];if(h>>>0<=d-e>>2>>>0){d=H[a+4>>2];g=d-e|0;f=g+b|0;i=g>>2;g=i>>>0>>0?f:c;if((g|0)!=(b|0)){while(1){H[e>>2]=H[b>>2];e=e+4|0;b=b+4|0;if((g|0)!=(b|0)){continue}break}}if(h>>>0>i>>>0){if((c|0)!=(g|0)){while(1){H[d>>2]=H[f>>2];d=d+4|0;f=f+4|0;if((f|0)!=(c|0)){continue}break}}H[a+4>>2]=d;return}H[a+4>>2]=e;return}if(e){H[a+4>>2]=e;oa(e);H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;d=0}a:{if((f|0)<0){break a}e=d>>>1|0;d=d>>>0>=2147483644?1073741823:e>>>0>h>>>0?e:h;if(d>>>0>=1073741824){break a}e=d<<2;d=pa(e);H[a>>2]=d;H[a+8>>2]=d+e;if((b|0)!=(c|0)){c=b;b=(f-4&-4)+4|0;d=qa(d,c,b)+b|0}H[a+4>>2]=d;return}sa();v()}function Oa(a,b,c){var d=0,e=0,f=0;e=ca-16|0;ca=e;H[a+4>>2]=0;a:{b:{if(!b){break b}f=H[a+8>>2];d=f<<5;c:{if(d>>>0>=b>>>0){H[a+4>>2]=b;break c}H[e+8>>2]=0;H[e>>2]=0;H[e+4>>2]=0;if((b|0)<0){break a}if(d>>>0<=1073741822){f=f<<6;d=b+31&-32;d=d>>>0>>0?f:d}else{d=2147483647}pb(e,d);f=H[a>>2];H[a>>2]=H[e>>2];H[e>>2]=f;d=H[a+4>>2];H[a+4>>2]=b;H[e+4>>2]=d;d=H[a+8>>2];H[a+8>>2]=H[e+8>>2];H[e+8>>2]=d;if(!f){break c}oa(f)}d=b>>>5|0;a=H[a>>2];if(I[c|0]){if(b>>>0>=32){ra(a,255,d<<2)}if((b&-32)==(b|0)){break b}a=a+(d<<2)|0;H[a>>2]=H[a>>2]|-1>>>32-(b&31);break b}if(b>>>0>=32){ra(a,0,d<<2)}if((b&-32)==(b|0)){break b}a=a+(d<<2)|0;H[a>>2]=H[a>>2]&(-1>>>32-(b&31)^-1)}ca=e+16|0;return}sa();v()}function Hg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=ca-32|0;ca=e;a:{b:{f=Ma(c);if(f>>>0<2147483632){c:{d:{if(f>>>0>=11){a=(f|15)+1|0;g=pa(a);H[e+24>>2]=a|-2147483648;H[e+16>>2]=g;H[e+20>>2]=f;a=f+g|0;break d}F[e+27|0]=f;g=e+16|0;a=f+g|0;if(!f){break c}}qa(g,c,f)}F[a|0]=0;c=Ma(d);if(c>>>0>=2147483632){break b}e:{f:{if(c>>>0>=11){f=(c|15)+1|0;a=pa(f);H[e+8>>2]=f|-2147483648;H[e>>2]=a;H[e+4>>2]=c;g=a+c|0;break f}F[e+11|0]=c;g=c+e|0;a=e;if(!c){break e}}qa(a,d,c)}F[g|0]=0;c=H[b+4>>2];a=-1;g:{if(!c){break g}c=be(c,e+16|0,e);a=-1;if(!c){break g}a=Yd(b,H[c+24>>2])}if(F[e+11|0]<0){oa(H[e>>2])}if(F[e+27|0]<0){oa(H[e+16>>2])}ca=e+32|0;break a}Na();v()}Na();v()}return a|0}function jb(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=H[b>>2];h=H[b+8>>2];i=H[b+4>>2];j=H[b>>2];d=H[a>>2];b=H[d+4>>2];a=H[d+8>>2];if(b>>>0>>0){H[b+8>>2]=h;H[b+4>>2]=i;H[b>>2]=j;H[d+4>>2]=b+12;return}a:{e=H[d>>2];g=(b-e|0)/12|0;c=g+1|0;if(c>>>0<357913942){f=(a-e|0)/12|0;a=f<<1;c=f>>>0>=178956970?357913941:a>>>0>c>>>0?a:c;if(c){if(c>>>0>=357913942){break a}f=pa(N(c,12))}else{f=0}a=f+N(g,12)|0;H[a+8>>2]=h;H[a+4>>2]=i;H[a>>2]=j;g=a+12|0;if((b|0)!=(e|0)){while(1){a=a-12|0;b=b-12|0;H[a>>2]=H[b>>2];H[a+4>>2]=H[b+4>>2];H[a+8>>2]=H[b+8>>2];if((b|0)!=(e|0)){continue}break}}H[d+8>>2]=f+N(c,12);H[d+4>>2]=g;H[d>>2]=a;if(e){oa(e)}return}sa();v()}wa();v()}function lf(a,b){a=a|0;b=b|0;a=0;a:{switch(b|0){case 0:a=pa(20);H[a+12>>2]=-1;H[a+16>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;H[a>>2]=2232;return a|0;case 1:a=pa(24);H[a+12>>2]=-1;H[a+16>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;H[a>>2]=2232;H[a+20>>2]=0;H[a>>2]=2448;return a|0;case 2:a=pa(48);H[a+12>>2]=-1;H[a+16>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;H[a>>2]=2232;H[a+20>>2]=0;H[a>>2]=2448;H[a+24>>2]=1832;H[a>>2]=11048;H[a+32>>2]=0;H[a+36>>2]=0;H[a+28>>2]=-1;H[a+40>>2]=0;H[a+44>>2]=0;return a|0;case 3:a=pa(32);H[a+12>>2]=-1;H[a+16>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;H[a>>2]=2232;H[a+20>>2]=0;H[a>>2]=2448;H[a+24>>2]=1032;H[a>>2]=7028;H[a+28>>2]=-1;break;default:break a}}return a|0}function tf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=H[b>>2];b=H[b+4>>2];d=H[H[a+8>>2]+40>>2];j=d;m=pa((d|0)<0?-1:d);i=b-f|0;e=1;a:{if((i|0)<4){break a}b=0;g=H[c+16>>2];k=d;f=g+d|0;d=0+H[c+20>>2]|0;d=f>>>0>>0?d+1|0:d;h=H[c+12>>2];e=0;if(K[c+8>>2]>>0&(d|0)>=(h|0)|(d|0)>(h|0)){break a}e=i>>2;i=(e|0)<=1?1:e;while(1){b:{g=qa(m,H[c>>2]+g|0,j);H[c+16>>2]=f;H[c+20>>2]=d;qa(H[H[H[a+8>>2]+64>>2]>>2]+b|0,g,j);l=l+1|0;if((i|0)==(l|0)){break b}b=b+j|0;d=n+H[c+20>>2]|0;g=H[c+16>>2];f=k+g|0;d=f>>>0>>0?d+1|0:d;h=H[c+12>>2];if((d|0)<=(h|0)&K[c+8>>2]>=f>>>0|(d|0)<(h|0)){continue}}break}e=(e|0)<=(l|0)}oa(m);return e|0}function Ti(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;H[b>>2]=1;f=b+8|0;c=H[b+8>>2];d=H[b+12>>2]-c|0;if(d>>>0<=4294967291){kc(f,d+4|0);c=H[f>>2]}c=c+d|0;d=H[a+4>>2];F[c|0]=d;F[c+1|0]=d>>>8;F[c+2|0]=d>>>16;F[c+3|0]=d>>>24;c=H[a+8>>2];if((c|0)!=H[a+12>>2]){d=0;while(1){g=(d<<2)+c|0;c=H[b+8>>2];e=H[b+12>>2]-c|0;if(e>>>0<=4294967291){kc(f,e+4|0);c=H[f>>2]}c=c+e|0;e=H[g>>2];F[c|0]=e;F[c+1|0]=e>>>8;F[c+2|0]=e>>>16;F[c+3|0]=e>>>24;d=d+1|0;c=H[a+8>>2];if(d>>>0>2]-c>>2>>>0){continue}break}}c=H[b+12>>2];b=H[b+8>>2];c=c-b|0;if(c>>>0<=4294967291){kc(f,c+4|0);b=H[f>>2]}b=b+c|0;a=H[a+20>>2];F[b|0]=a;F[b+1|0]=a>>>8;F[b+2|0]=a>>>16;F[b+3|0]=a>>>24}function Aa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;f=c-b|0;g=f>>2;d=H[a+8>>2];e=H[a>>2];if(g>>>0<=d-e>>2>>>0){f=H[a+4>>2]-e|0;d=f+b|0;h=f>>2;f=h>>>0>>0?d:c;i=f-b|0;if((b|0)!=(f|0)){va(e,b,i)}if(g>>>0>h>>>0){b=H[a+4>>2];if((c|0)!=(f|0)){while(1){H[b>>2]=H[d>>2];b=b+4|0;d=d+4|0;if((d|0)!=(c|0)){continue}break}}H[a+4>>2]=b;return}H[a+4>>2]=e+i;return}if(e){H[a+4>>2]=e;oa(e);H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;d=0}a:{if((f|0)<0){break a}e=d>>>1|0;d=d>>>0>=2147483644?1073741823:e>>>0>g>>>0?e:g;if(d>>>0>=1073741824){break a}e=d<<2;d=pa(e);H[a>>2]=d;H[a+8>>2]=d+e;if((b|0)!=(c|0)){c=b;b=(f-4&-4)+4|0;d=qa(d,c,b)+b|0}H[a+4>>2]=d;return}sa();v()}function Rb(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=H[a+4>>2];if((c|0)!=H[a+8>>2]){e=H[b+4>>2];H[c>>2]=H[b>>2];H[c+4>>2]=e;H[c+8>>2]=H[b+8>>2];H[a+4>>2]=c+12;return}a:{g=H[a>>2];d=(c-g|0)/12|0;e=d+1|0;if(e>>>0<357913942){f=d<<1;f=d>>>0>=178956970?357913941:e>>>0>>0?f:e;if(f){if(f>>>0>=357913942){break a}e=pa(N(f,12))}else{e=0}d=e+N(d,12)|0;h=H[b+4>>2];H[d>>2]=H[b>>2];H[d+4>>2]=h;H[d+8>>2]=H[b+8>>2];b=d+12|0;if((c|0)!=(g|0)){while(1){c=c-12|0;h=H[c+4>>2];d=d-12|0;H[d>>2]=H[c>>2];H[d+4>>2]=h;H[d+8>>2]=H[c+8>>2];if((c|0)!=(g|0)){continue}break}c=H[a>>2]}H[a+8>>2]=e+N(f,12);H[a+4>>2]=b;H[a>>2]=d;if(c){oa(c)}return}sa();v()}wa();v()}function Qi(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=ca-32|0;ca=f;g=e>>>0>1073741823?-1:e<<2;l=ra(pa(g),0,g);g=l;i=H[g>>2];g=H[g+4>>2];k=H[b+4>>2];H[f+24>>2]=H[b>>2];H[f+28>>2]=k;H[f+8>>2]=i;H[f+12>>2]=g;i=a+8|0;rc(f+16|0,i,f+8|0,f+24|0);H[c>>2]=H[f+16>>2];H[c+4>>2]=H[f+20>>2];if((d|0)>(e|0)){k=0-e<<2;a=e;while(1){h=a<<2;g=h+c|0;j=g+k|0;m=H[j>>2];j=H[j+4>>2];h=b+h|0;n=H[h+4>>2];H[f+24>>2]=H[h>>2];H[f+28>>2]=n;H[f+8>>2]=m;H[f+12>>2]=j;rc(f+16|0,i,f+8|0,f+24|0);H[g>>2]=H[f+16>>2];H[g+4>>2]=H[f+20>>2];a=a+e|0;if((d|0)>(a|0)){continue}break}}oa(l);ca=f+32|0;return 1}function Hi(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=ca-32|0;ca=f;h=e>>>0>1073741823?-1:e<<2;h=ra(pa(h),0,h);g=H[b>>2];i=H[b+4>>2];k=H[h+4>>2];H[f+16>>2]=H[h>>2];H[f+20>>2]=k;H[f+8>>2]=g;H[f+12>>2]=i;i=a+8|0;qc(f+24|0,i,f+16|0,f+8|0);H[c>>2]=H[f+24>>2];H[c+4>>2]=H[f+28>>2];if((d|0)>(e|0)){k=0-e<<2;a=e;while(1){g=a<<2;j=g+b|0;m=H[j>>2];j=H[j+4>>2];g=c+g|0;l=g+k|0;n=H[l+4>>2];H[f+16>>2]=H[l>>2];H[f+20>>2]=n;H[f+8>>2]=m;H[f+12>>2]=j;qc(f+24|0,i,f+16|0,f+8|0);H[g>>2]=H[f+24>>2];H[g+4>>2]=H[f+28>>2];a=a+e|0;if((d|0)>(a|0)){continue}break}}oa(h);ca=f+32|0;return 1}function Ag(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;a:{if(K[b+80>>2]>65535){break a}a=H[b+100>>2];b=H[b+96>>2];e=(a-b|0)/12|0;f=N(e,6);g=(f|0)==(c|0);if((a|0)==(b|0)|(c|0)!=(f|0)){break a}g=1;c=e>>>0<=1?1:e;i=c&1;a=0;if(e>>>0>=2){j=c&-2;c=0;while(1){f=N(a,6);h=f+d|0;e=b+N(a,12)|0;G[h>>1]=H[e>>2];G[(f|2)+d>>1]=H[e+4>>2];G[h+4>>1]=H[e+8>>2];f=a|1;e=N(f,6)+d|0;f=b+N(f,12)|0;G[e>>1]=H[f>>2];G[e+2>>1]=H[f+4>>2];G[e+4>>1]=H[f+8>>2];a=a+2|0;c=c+2|0;if((j|0)!=(c|0)){continue}break}}if(!i){break a}c=N(a,6)+d|0;a=b+N(a,12)|0;G[c>>1]=H[a>>2];G[c+2>>1]=H[a+4>>2];G[c+4>>1]=H[a+8>>2]}return g|0}function Gd(a,b,c,d,e,f,g){var h=0,i=0,j=0;h=ca-16|0;ca=h;if((b^-1)+2147483631>>>0>=c>>>0){if(I[a+11|0]>>>7|0){i=H[a>>2]}else{i=a}if(b>>>0<1073741799){H[h+12>>2]=b<<1;H[h>>2]=b+c;c=ca-16|0;ca=c;ca=c+16|0;c=h+12|0;c=H[(K[h>>2]>2]?c:h)>>2];if(c>>>0>=11){j=c+16&-16;c=j-1|0;c=(c|0)==11?j:c}else{c=10}c=c+1|0}else{c=2147483631}Zb(h,c);c=H[h>>2];if(f){yb(c,g,f)}g=d-e|0;if((d|0)!=(e|0)){yb(c+f|0,e+i|0,g)}if((b|0)!=10){oa(i)}H[a>>2]=c;H[a+8>>2]=H[a+8>>2]&-2147483648|H[h+4>>2]&2147483647;H[a+8>>2]=H[a+8>>2]|-2147483648;b=a;a=f+g|0;H[b+4>>2]=a;F[h+12|0]=0;F[a+c|0]=I[h+12|0];ca=h+16|0;return}Na();v()}function Rg(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;a=ca-32|0;ca=a;H[a+24>>2]=0;H[a+28>>2]=0;a:{d=Ma(c);if(d>>>0<2147483632){b:{c:{if(d>>>0>=11){e=(d|15)+1|0;f=pa(e);H[a+16>>2]=e|-2147483648;H[a+8>>2]=f;H[a+12>>2]=d;e=d+f|0;break c}F[a+19|0]=d;f=a+8|0;e=f+d|0;if(!d){break b}}qa(f,c,d)}F[e|0]=0;c=b+4|0;b=nb(b,a+8|0);d:{if((c|0)==(b|0)){break d}c=H[b+32>>2];b=H[b+28>>2];if((c-b|0)!=8){break d}c=I[b+4|0]|I[b+5|0]<<8|(I[b+6|0]<<16|I[b+7|0]<<24);H[a+24>>2]=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[a+28>>2]=c}g=M[a+24>>3];if(F[a+19|0]<0){oa(H[a+8>>2])}ca=a+32|0;break a}Na();v()}return+g}function uf(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;f=1;a:{if((ea[H[H[b>>2]+20>>2]](b)|0)<=0){break a}while(1){f=0;c=Zd(H[H[a+4>>2]+4>>2],ea[H[H[b>>2]+24>>2]](b,g)|0);if((c|0)==-1){break a}e=H[a+4>>2];b:{if(I[e+36|0]<=1){if(ea[H[H[b>>2]+28>>2]](b,H[H[H[e+4>>2]+8>>2]+(c<<2)>>2])|0){break b}break a}d=0;c:{if((c|0)<0){break c}h=H[e+4>>2];if(H[h+12>>2]-H[h+8>>2]>>2<=(c|0)){break c}d=H[H[e+8>>2]+(H[H[e+20>>2]+(c<<2)>>2]<<2)>>2];d=ea[H[H[d>>2]+32>>2]](d,c)|0}if(!d){break a}if(!(ea[H[H[b>>2]+28>>2]](b,d)|0)){break a}}f=1;g=g+1|0;if((ea[H[H[b>>2]+20>>2]](b)|0)>(g|0)){continue}break}}return f|0}function tb(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;a:{b:{if(b){if(b>>>0>=357913942){break b}b=N(b,12);d=pa(b);H[a+4>>2]=d;H[a>>2]=d;e=b+d|0;H[a+8>>2]=e;f=H[c+4>>2];g=H[c>>2];c:{if((f|0)==(g|0)){b=b-12|0;ra(d,0,(b-((b>>>0)%12|0)|0)+12|0);break c}h=f-g|0;if((h|0)<0){break a}i=h&-4;while(1){H[d+8>>2]=0;H[d>>2]=0;H[d+4>>2]=0;b=pa(h);H[d>>2]=b;H[d+8>>2]=b+i;c=g;while(1){H[b>>2]=H[c>>2];b=b+4|0;c=c+4|0;if((f|0)!=(c|0)){continue}break}H[d+4>>2]=b;d=d+12|0;if((e|0)!=(d|0)){continue}break}}H[a+4>>2]=e}return}sa();v()}H[d+8>>2]=0;H[d>>2]=0;H[d+4>>2]=0;sa();v()}function Vi(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=H[b+8>>2];d=H[b+12>>2];g=d;d=H[b+20>>2];i=d;h=H[b+16>>2];f=h+4|0;d=f>>>0<4?d+1|0:d;a:{if(c>>>0>>0&(d|0)>=(g|0)|(d|0)>(g|0)){break a}e=h+H[b>>2]|0;e=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);H[b+16>>2]=f;H[b+20>>2]=d;if(J[b+38>>1]<=513){f=c;c=i;d=h+8|0;c=d>>>0<8?c+1|0:c;if(d>>>0>f>>>0&(c|0)>=(g|0)|(c|0)>(g|0)){break a}H[b+16>>2]=d;H[b+20>>2]=c}if(!(e&1)){break a}b=Q(e)^31;if(b-1>>>0>28){break a}j=1;H[a+8>>2]=b+1;b=-2<>2]=c;H[a+12>>2]=b^-1;H[a+24>>2]=c>>1;L[a+20>>2]=O(2)/O(c|0)}return j|0}function Lc(a,b,c){var d=0,e=0,f=0,g=0;a:{f=b>>>0<1431655766&(b|c)>=0;b:{if(!f){break b}b=N(b,3);Kc(a,b,13648);Kc(a+12|0,b,13652);d=H[a+24>>2];c:{if(H[a+32>>2]-d>>2>>>0>=c>>>0){break c}if(c>>>0>=1073741824){break a}b=H[a+28>>2];e=c<<2;c=pa(e);e=c+e|0;g=c+(b-d&-4)|0;c=g;if((b|0)!=(d|0)){while(1){c=c-4|0;b=b-4|0;H[c>>2]=H[b>>2];if((b|0)!=(d|0)){continue}break}}H[a+32>>2]=e;H[a+28>>2]=g;H[a+24>>2]=c;if(!d){break c}oa(d)}H[a+80>>2]=0;H[a+84>>2]=0;b=H[a+76>>2];H[a+76>>2]=0;if(b){oa(b)}H[a+68>>2]=0;H[a+72>>2]=0;b=a- -64|0;a=H[b>>2];H[b>>2]=0;if(!a){break b}oa(a)}return f}sa();v()}function Fe(a){var b=0,c=0,d=0,e=0,f=0;f=1;c=H[a+140>>2];a:{if((c|0)<=0){break a}b=c<<4;d=pa(c>>>0>268435455?-1:b|4);H[d>>2]=c;d=d+4|0;c=d+b|0;b=d;while(1){H[b>>2]=0;H[b+4>>2]=0;F[b+5|0]=0;F[b+6|0]=0;F[b+7|0]=0;F[b+8|0]=0;F[b+9|0]=0;F[b+10|0]=0;F[b+11|0]=0;F[b+12|0]=0;b=b+16|0;if((c|0)!=(b|0)){continue}break}e=H[a+136>>2];H[a+136>>2]=d;if(e){c=e-4|0;d=H[c>>2];if(d){b=(d<<4)+e|0;while(1){b=b-16|0;if((e|0)!=(b|0)){continue}break}}oa(c)}b=0;if(H[a+140>>2]<=0){break a}while(1){f=ta(H[a+136>>2]+(b<<4)|0,a);if(!f){break a}b=b+1|0;if((b|0)>2]){continue}break}}return f}function mb(a,b){var c=0,d=0,e=0,f=0,g=0;a:{if(H[a+64>>2]){break a}c=pa(32);H[c+16>>2]=0;H[c+20>>2]=0;H[c+8>>2]=0;H[c>>2]=0;H[c+4>>2]=0;H[c+24>>2]=0;H[c+28>>2]=0;d=H[a+64>>2];H[a+64>>2]=c;if(!d){break a}c=H[d>>2];if(c){H[d+4>>2]=c;oa(c)}oa(d)}d=H[a+64>>2];c=H[a+28>>2]-1|0;if(c>>>0<=10){c=H[(c<<2)+13584>>2]}else{c=-1}c=N(c,I[a+24|0]);f=c>>31;g=se(d,0,Rj(c,f,b,0),da);if(g){d=H[a+64>>2];H[a>>2]=d;e=H[d+20>>2];H[a+8>>2]=H[d+16>>2];H[a+12>>2]=e;e=H[d+24>>2];d=H[d+28>>2];H[a+48>>2]=0;H[a+52>>2]=0;H[a+40>>2]=c;H[a+44>>2]=f;H[a+16>>2]=e;H[a+20>>2]=d;H[a+80>>2]=b}return g}function jc(a,b){var c=0;c=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=c;c=H[b+60>>2];H[a+56>>2]=H[b+56>>2];H[a+60>>2]=c;c=H[b+52>>2];H[a+48>>2]=H[b+48>>2];H[a+52>>2]=c;c=H[b+44>>2];H[a+40>>2]=H[b+40>>2];H[a+44>>2]=c;c=H[b+36>>2];H[a+32>>2]=H[b+32>>2];H[a+36>>2]=c;c=H[b+28>>2];H[a+24>>2]=H[b+24>>2];H[a+28>>2]=c;c=H[b+20>>2];H[a+16>>2]=H[b+16>>2];H[a+20>>2]=c;c=H[b+12>>2];H[a+8>>2]=H[b+8>>2];H[a+12>>2]=c;H[a+88>>2]=0;H[a+64>>2]=0;H[a+68>>2]=0;H[a+72>>2]=0;H[a+76>>2]=0;F[a+77|0]=0;F[a+78|0]=0;F[a+79|0]=0;F[a+80|0]=0;F[a+81|0]=0;F[a+82|0]=0;F[a+83|0]=0;F[a+84|0]=0;return a}function zg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;a=H[b+100>>2];b=H[b+96>>2];h=a-b|0;a:{if((h|0)!=(c|0)|(a|0)==(b|0)){break a}g=(c|0)/12|0;e=g>>>0<=1?1:g;j=e&1;a=0;if(g>>>0>=2){k=e&-2;g=0;while(1){e=N(a,12);i=e+d|0;f=b+e|0;H[i>>2]=H[f>>2];H[(e|4)+d>>2]=H[f+4>>2];H[i+8>>2]=H[f+8>>2];f=N(a|1,12);e=f+d|0;f=b+f|0;H[e>>2]=H[f>>2];H[e+4>>2]=H[f+4>>2];H[e+8>>2]=H[f+8>>2];a=a+2|0;g=g+2|0;if((k|0)!=(g|0)){continue}break}}if(!j){break a}e=d;d=N(a,12);a=e+d|0;b=b+d|0;H[a>>2]=H[b>>2];H[a+4>>2]=H[b+4>>2];H[a+8>>2]=H[b+8>>2]}return(c|0)==(h|0)|0}function Mi(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=H[b+8>>2];d=H[b+12>>2];g=d;d=H[b+20>>2];i=d;h=H[b+16>>2];f=h+4|0;d=f>>>0<4?d+1|0:d;a:{if(c>>>0>>0&(d|0)>=(g|0)|(d|0)>(g|0)){break a}e=h+H[b>>2]|0;e=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);H[b+16>>2]=f;H[b+20>>2]=d;f=c;c=i;d=h+8|0;c=d>>>0<8?c+1|0:c;if(d>>>0>f>>>0&(c|0)>=(g|0)|(c|0)>(g|0)){break a}H[b+16>>2]=d;H[b+20>>2]=c;if(!(e&1)){break a}b=Q(e)^31;if(b-1>>>0>28){break a}j=1;H[a+8>>2]=b+1;b=-2<>2]=c;H[a+12>>2]=b^-1;H[a+24>>2]=c>>1;L[a+20>>2]=O(2)/O(c|0)}return j|0}function nb(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=a+4|0;a=H[a+4>>2];a:{b:{if(!a){break b}d=I[b+11|0];c=d<<24>>24<0;g=c?H[b>>2]:b;d=c?H[b+4>>2]:d;b=f;while(1){e=I[a+27|0];c=e<<24>>24<0;e=c?H[a+20>>2]:e;h=e>>>0>d>>>0;i=h?d:e;c:{if(i){c=Fa(c?H[a+16>>2]:a+16|0,g,i);if(c){break c}}c=d>>>0>e>>>0?-1:h}c=(c|0)<0;b=c?b:a;a=H[(c?a+4|0:a)>>2];if(a){continue}break}if((b|0)==(f|0)){break b}c=I[b+27|0];a=c<<24>>24<0;d:{c=a?H[b+20>>2]:c;e=c>>>0>>0?c:d;if(e){a=Fa(g,a?H[b+16>>2]:b+16|0,e);if(a){break d}}if(c>>>0>d>>>0){break b}break a}if((a|0)>=0){break a}}b=f}return b}function Jf(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(Ya(a,H[b+8>>2],e)){if(!(H[b+28>>2]==1|H[b+4>>2]!=(c|0))){H[b+28>>2]=d}return}a:{if(Ya(a,H[b>>2],e)){if(!(H[b+16>>2]!=(c|0)&H[b+20>>2]!=(c|0))){if((d|0)!=1){break a}H[b+32>>2]=1;return}H[b+32>>2]=d;b:{if(H[b+44>>2]==4){break b}G[b+52>>1]=0;a=H[a+8>>2];ea[H[H[a>>2]+20>>2]](a,b,c,c,1,e);if(I[b+53|0]){H[b+44>>2]=3;if(!I[b+52|0]){break b}break a}H[b+44>>2]=4}H[b+20>>2]=c;H[b+40>>2]=H[b+40>>2]+1;if(H[b+36>>2]!=1|H[b+24>>2]!=2){break a}F[b+54|0]=1;return}a=H[a+8>>2];ea[H[H[a>>2]+24>>2]](a,b,c,d,e)}}function Db(a,b,c){var d=0,e=0,f=0,g=0;a:{b:{if(!b){break b}if(J[a+38>>1]<=513){f=H[a+12>>2];d=H[a+20>>2];b=H[a+16>>2];g=b+8|0;d=g>>>0<8?d+1|0:d;e=0;if(K[a+8>>2]>>0&(d|0)>=(f|0)|(d|0)>(f|0)){break a}b=b+H[a>>2]|0;d=I[b+4|0]|I[b+5|0]<<8|(I[b+6|0]<<16|I[b+7|0]<<24);H[c>>2]=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[c+4>>2]=d;b=H[a+20>>2];c=H[a+16>>2]+8|0;b=c>>>0<8?b+1|0:b;H[a+16>>2]=c;H[a+20>>2]=b;break b}e=0;if(!re(1,c,a)){break a}}F[a+36|0]=1;H[a+32>>2]=0;b=H[a+16>>2];c=b+H[a>>2]|0;H[a+24>>2]=c;H[a+28>>2]=(H[a+8>>2]-b|0)+c;e=1}return e}function ve(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;f=pa(64);c=pa(12);H[c+8>>2]=H[H[a+4>>2]+80>>2];H[c>>2]=13216;H[c+4>>2]=0;f=od(f,c);a:{b:{if((b|0)<0){c=f;break b}h=a+8|0;c=H[a+12>>2];e=H[a+8>>2];g=c-e>>2;c:{if((g|0)>(b|0)){break c}d=b+1|0;if(b>>>0>=g>>>0){Vb(h,d-g|0);break c}if(d>>>0>=g>>>0){break c}e=e+(d<<2)|0;if((e|0)!=(c|0)){while(1){c=c-4|0;d=H[c>>2];H[c>>2]=0;if(d){ea[H[H[d>>2]+4>>2]](d)}if((c|0)!=(e|0)){continue}break}}H[a+12>>2]=e}a=H[h>>2]+(b<<2)|0;c=H[a>>2];H[a>>2]=f;if(!c){break a}}ea[H[H[c>>2]+4>>2]](c)}return(b^-1)>>>31|0}function Qd(a,b){var c=0,d=0,e=0,f=0;d=ca-16|0;ca=d;H[d+12>>2]=b;c=ca-208|0;ca=c;H[c+204>>2]=b;b=c+160|0;ra(b,0,40);H[c+200>>2]=H[c+204>>2];a:{if((Od(0,a,c+200|0,c+80|0,b)|0)<0){break a}f=H[3941]>=0;b=H[3922];if(H[3940]<=0){H[3922]=b&-33}b:{c:{d:{if(!H[3934]){H[3934]=80;H[3929]=0;H[3926]=0;H[3927]=0;e=H[3933];H[3933]=c;break d}if(H[3926]){break c}}if(Sd(15688)){break b}}Od(15688,a,c+200|0,c+80|0,c+160|0)}if(e){ea[H[3931]](15688,0,0)|0;H[3934]=0;H[3933]=e;H[3929]=0;H[3926]=0;H[3927]=0}H[3922]=H[3922]|b&32;if(!f){break a}}ca=c+208|0;ca=d+16|0}function pf(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=H[a+60>>2];a:{if(!c){break a}H[c+4>>2]=a+48;if(!(ea[H[H[c>>2]+12>>2]](c)|0)){break a}b:{c=ea[H[H[a>>2]+24>>2]](a)|0;if((c|0)<=0){break b}while(1){c:{f=H[(ea[H[H[a>>2]+28>>2]](a)|0)+4>>2];g=ea[H[H[a>>2]+20>>2]](a,d)|0;e=H[a+60>>2];if(!(ea[H[H[e>>2]+8>>2]](e,H[H[f+8>>2]+(g<<2)>>2])|0)){break c}d=d+1|0;if((c|0)!=(d|0)){continue}break b}break}return 0}d=0;if(!(ea[H[H[a>>2]+36>>2]](a,b)|0)){break a}if(!(ea[H[H[a>>2]+40>>2]](a,b)|0)){break a}d=ea[H[H[a>>2]+44>>2]](a)|0}return d|0}function id(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=H[a+216>>2];if((c|0)!=H[a+220>>2]){while(1){a:{c=H[N(e,144)+c>>2];if((c|0)<0){break a}d=H[a+4>>2];f=H[d+8>>2];if((c|0)>=H[d+12>>2]-f>>2){break a}d=0;c=H[(c<<2)+f>>2];if((ea[H[H[c>>2]+24>>2]](c)|0)<=0){break a}while(1){if((ea[H[H[c>>2]+20>>2]](c,d)|0)!=(b|0)){d=d+1|0;if((ea[H[H[c>>2]+24>>2]](c)|0)>(d|0)){continue}break a}break}a=H[a+216>>2]+N(e,144)|0;return(I[a+100|0]?a+4|0:0)|0}e=e+1|0;c=H[a+216>>2];if(e>>>0<(H[a+220>>2]-c|0)/144>>>0){continue}break}}return 0}function xb(a){var b=0,c=0,d=0,e=0;c=H[a+132>>2];if(c){d=c;b=H[a+136>>2];if((c|0)!=(b|0)){while(1){d=b-12|0;e=H[d>>2];if(e){H[b-8>>2]=e;oa(e)}b=d;if((c|0)!=(b|0)){continue}break}d=H[a+132>>2]}H[a+136>>2]=c;oa(d)}c=H[a+120>>2];if(c){d=c;b=H[a+124>>2];if((c|0)!=(b|0)){while(1){d=b-12|0;e=H[d>>2];if(e){H[b-8>>2]=e;oa(e)}b=d;if((c|0)!=(b|0)){continue}break}d=H[a+120>>2]}H[a+124>>2]=c;oa(d)}b=H[a+108>>2];if(b){H[a+112>>2]=b;oa(b)}b=H[a+96>>2];if(b){H[a+100>>2]=b;oa(b)}Za(a+76|0);Za(a+56|0);Za(a+36|0);Za(a+16|0)}function rd(a){a=a|0;var b=0,c=0,d=0;H[a>>2]=2128;d=H[a+60>>2];if(d){b=d;c=H[a- -64>>2];if((b|0)!=(c|0)){while(1){c=c-4|0;b=H[c>>2];H[c>>2]=0;if(b){Ga(b)}if((c|0)!=(d|0)){continue}break}b=H[a+60>>2]}H[a+64>>2]=d;oa(b)}b=H[a+48>>2];if(b){H[a+52>>2]=b;oa(b)}d=H[a+36>>2];if(d){b=d;c=H[a+40>>2];if((b|0)!=(c|0)){while(1){c=c-24|0;ea[H[H[c>>2]>>2]](c)|0;if((c|0)!=(d|0)){continue}break}b=H[a+36>>2]}H[a+40>>2]=d;oa(b)}H[a>>2]=1984;b=H[a+16>>2];if(b){H[a+20>>2]=b;oa(b)}b=H[a+4>>2];if(b){H[a+8>>2]=b;oa(b)}return a|0}function ue(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=H[a+8>>2];d=H[a+4>>2];if(c-d>>2>>>0>=b>>>0){if(b){b=b<<2;d=ra(d,0,b)+b|0}H[a+4>>2]=d;return}a:{f=H[a>>2];g=d-f>>2;e=g+b|0;if(e>>>0<1073741824){c=c-f|0;h=c>>>1|0;e=c>>>0>=2147483644?1073741823:e>>>0>>0?h:e;if(e){if(e>>>0>=1073741824){break a}i=pa(e<<2)}c=(g<<2)+i|0;b=b<<2;b=ra(c,0,b)+b|0;if((d|0)!=(f|0)){while(1){c=c-4|0;d=d-4|0;H[c>>2]=H[d>>2];if((d|0)!=(f|0)){continue}break}}H[a+8>>2]=(e<<2)+i;H[a+4>>2]=b;H[a>>2]=c;if(f){oa(f)}return}sa();v()}wa();v()}function rb(a){var b=0,c=0,d=0,e=0,f=0;d=H[a+8>>2];a:{if(I[d+84|0]){break a}b=H[a+16>>2];if(!b|!I[b+84|0]){break a}c=H[d+72>>2];e=H[d+68>>2];F[b+84|0]=0;c=c-e>>2;f=H[b+68>>2];e=H[b+72>>2]-f>>2;b:{if(c>>>0>e>>>0){qb(b+68|0,c-e|0,2316);d=H[a+8>>2];break b}if(c>>>0>=e>>>0){break b}H[b+72>>2]=f+(c<<2)}if(I[d+84|0]){break a}c=H[d+68>>2];if((c|0)==H[d+72>>2]){break a}e=H[H[a+16>>2]+68>>2];b=0;while(1){f=b<<2;H[f+e>>2]=H[c+f>>2];b=b+1|0;c=H[d+68>>2];if(b>>>0>2]-c>>2>>>0){continue}break}}return H[a+16>>2]}function Lg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=ca+-64|0;ca=e;f=Ha(e+8|0);H[f+16>>2]=0;H[f+20>>2]=0;H[f>>2]=b;H[f+8>>2]=c;H[f+12>>2]=0;b=e+48|0;Pe(b,a,f,d);H[a+24>>2]=H[e+48>>2];f=a+24|0;a:{if((f|0)==(b|0)){break a}b=a+28|0;c=e+48|4;g=I[e+63|0];d=g<<24>>24;if(F[a+39|0]>=0){if((d|0)>=0){a=H[c+4>>2];H[b>>2]=H[c>>2];H[b+4>>2]=a;H[b+8>>2]=H[c+8>>2];break a}Xb(b,H[e+52>>2],H[e+56>>2]);break a}a=(d|0)<0;Yb(b,a?H[e+52>>2]:c,a?H[e+56>>2]:g)}if(F[e+63|0]<0){oa(H[e+52>>2])}ca=e- -64|0;return f|0}function Kg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=ca+-64|0;ca=e;f=Ha(e+8|0);H[f+16>>2]=0;H[f+20>>2]=0;H[f>>2]=b;H[f+8>>2]=c;H[f+12>>2]=0;b=e+48|0;Oe(b,a,f,d);H[a+24>>2]=H[e+48>>2];f=a+24|0;a:{if((f|0)==(b|0)){break a}b=a+28|0;c=e+48|4;g=I[e+63|0];d=g<<24>>24;if(F[a+39|0]>=0){if((d|0)>=0){a=H[c+4>>2];H[b>>2]=H[c>>2];H[b+4>>2]=a;H[b+8>>2]=H[c+8>>2];break a}Xb(b,H[e+52>>2],H[e+56>>2]);break a}a=(d|0)<0;Yb(b,a?H[e+52>>2]:c,a?H[e+56>>2]:g)}if(F[e+63|0]<0){oa(H[e+52>>2])}ca=e- -64|0;return f|0}function Ig(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a=ca-32|0;ca=a;a:{d=Ma(c);if(d>>>0<2147483632){b:{c:{if(d>>>0>=11){e=(d|15)+1|0;f=pa(e);H[a+24>>2]=e|-2147483648;H[a+16>>2]=f;H[a+20>>2]=d;e=d+f|0;break c}F[a+27|0]=d;f=a+16|0;e=f+d|0;if(!d){break b}}qa(f,c,d)}F[e|0]=0;F[a+4|0]=0;H[a>>2]=1701667182;F[a+11|0]=4;d=H[b+4>>2];c=-1;d:{if(!d){break d}d=be(d,a,a+16|0);c=-1;if(!d){break d}c=Yd(b,H[d+24>>2])}b=c;if(F[a+11|0]<0){oa(H[a>>2])}if(F[a+27|0]<0){oa(H[a+16>>2])}ca=a+32|0;break a}Na();v()}return b|0}function hd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=H[a+216>>2];if((c|0)!=H[a+220>>2]){while(1){a:{c=H[N(e,144)+c>>2];if((c|0)<0){break a}d=H[a+4>>2];f=H[d+8>>2];if((c|0)>=H[d+12>>2]-f>>2){break a}d=0;c=H[(c<<2)+f>>2];if((ea[H[H[c>>2]+24>>2]](c)|0)<=0){break a}while(1){if((ea[H[H[c>>2]+20>>2]](c,d)|0)!=(b|0)){d=d+1|0;if((ea[H[H[c>>2]+24>>2]](c)|0)>(d|0)){continue}break a}break}return(H[a+216>>2]+N(e,144)|0)+104|0}e=e+1|0;c=H[a+216>>2];if(e>>>0<(H[a+220>>2]-c|0)/144>>>0){continue}break}}return a+184|0}function ab(a){var b=0,c=0,d=0,e=0;c=H[a+640>>2];if(c){d=c;b=H[a+644>>2];if((c|0)!=(b|0)){while(1){d=b-12|0;e=H[d>>2];if(e){H[b-8>>2]=e;oa(e)}b=d;if((c|0)!=(b|0)){continue}break}d=H[a+640>>2]}H[a+644>>2]=c;oa(d)}c=H[a+628>>2];if(c){d=c;b=H[a+632>>2];if((c|0)!=(b|0)){while(1){d=b-12|0;e=H[d>>2];if(e){H[b-8>>2]=e;oa(e)}b=d;if((c|0)!=(b|0)){continue}break}d=H[a+628>>2]}H[a+632>>2]=c;oa(d)}b=H[a+616>>2];if(b){H[a+620>>2]=b;oa(b)}b=H[a+604>>2];if(b){H[a+608>>2]=b;oa(b)}Za(a+584|0);Za(a+564|0);Za(a+544|0)}function Tg(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=ca-16|0;ca=d;H[d+12>>2]=0;a:{e=Ma(c);if(e>>>0<2147483632){b:{c:{if(e>>>0>=11){f=(e|15)+1|0;a=pa(f);H[d+8>>2]=f|-2147483648;H[d>>2]=a;H[d+4>>2]=e;f=a+e|0;break c}F[d+11|0]=e;f=d+e|0;a=d;if(!e){break b}}qa(a,c,e)}F[f|0]=0;a=nb(b,d);d:{if((a|0)==(b+4|0)){break d}b=H[a+32>>2];a=H[a+28>>2];if((b-a|0)!=4){break d}H[d+12>>2]=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24)}a=H[d+12>>2];if(F[d+11|0]<0){oa(H[d>>2])}ca=d+16|0;break a}Na();v()}return a|0}function vb(a){var b=0,c=0,d=0,e=0;c=H[a+128>>2];if(c){d=c;b=H[a+132>>2];if((c|0)!=(b|0)){while(1){d=b-12|0;e=H[d>>2];if(e){H[b-8>>2]=e;oa(e)}b=d;if((c|0)!=(b|0)){continue}break}d=H[a+128>>2]}H[a+132>>2]=c;oa(d)}c=H[a+116>>2];if(c){d=c;b=H[a+120>>2];if((c|0)!=(b|0)){while(1){d=b-12|0;e=H[d>>2];if(e){H[b-8>>2]=e;oa(e)}b=d;if((c|0)!=(b|0)){continue}break}d=H[a+116>>2]}H[a+120>>2]=c;oa(d)}b=H[a+104>>2];if(b){H[a+108>>2]=b;oa(b)}b=H[a+92>>2];if(b){H[a+96>>2]=b;oa(b)}Za(a+72|0);Za(a+52|0);Za(a+32|0)}function kc(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{c=H[a+4>>2];e=H[a>>2];d=c-e|0;b:{if(d>>>0>>0){g=b-d|0;f=H[a+8>>2];if(g>>>0<=f-c>>>0){h=a,i=ra(c,0,g)+g|0,H[h+4>>2]=i;break b}if((b|0)<0){break a}c=f-e|0;f=c<<1;c=c>>>0>=1073741823?2147483647:b>>>0>>0?f:b;f=pa(c);ra(f+d|0,0,g);d=va(f,e,d);H[a+8>>2]=d+c;H[a+4>>2]=b+d;H[a>>2]=d;if(!e){break b}oa(e);break b}if(b>>>0>=d>>>0){break b}H[a+4>>2]=b+e}b=H[a+28>>2];c=b;d=b+1|0;b=H[a+24>>2]+1|0;e=b?c:d;H[a+24>>2]=b;H[a+28>>2]=e;return}sa();v()}function Ka(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;e=H[a+4>>2];if((e|0)!=H[a+8>>2]){H[e>>2]=H[b>>2];H[a+4>>2]=e+4;return}a:{g=H[a>>2];f=e-g|0;c=f>>2;d=c+1|0;if(d>>>0<1073741824){h=c<<2;c=f>>>1|0;c=f>>>0>=2147483644?1073741823:c>>>0>d>>>0?c:d;if(c){if(c>>>0>=1073741824){break a}f=pa(c<<2)}else{f=0}d=h+f|0;H[d>>2]=H[b>>2];b=d+4|0;if((e|0)!=(g|0)){while(1){d=d-4|0;e=e-4|0;H[d>>2]=H[e>>2];if((e|0)!=(g|0)){continue}break}}H[a+8>>2]=f+(c<<2);H[a+4>>2]=b;H[a>>2]=d;if(g){oa(g)}return}sa();v()}wa();v()}function Ia(a){H[a>>2]=-1;H[a+4>>2]=0;H[a+8>>2]=0;H[a+32>>2]=0;H[a+36>>2]=0;F[a+28|0]=1;H[a+20>>2]=0;H[a+24>>2]=0;H[a+12>>2]=0;H[a+16>>2]=0;H[a+40>>2]=0;H[a+44>>2]=0;H[a+48>>2]=0;H[a+52>>2]=0;H[a+56>>2]=0;H[a+60>>2]=0;H[a+64>>2]=0;H[a+68>>2]=0;H[a+76>>2]=0;H[a+80>>2]=0;H[a+84>>2]=0;H[a+88>>2]=0;H[a+92>>2]=0;H[a+96>>2]=0;H[a+72>>2]=a+4;H[a+104>>2]=0;H[a+108>>2]=0;F[a+100|0]=1;H[a+112>>2]=0;H[a+116>>2]=0;H[a+120>>2]=0;H[a+124>>2]=0;H[a+128>>2]=0;H[a+132>>2]=0;H[a+136>>2]=0;H[a+140>>2]=0}function Ld(a,b){if(!a){return 0}a:{b:{if(a){if(b>>>0<=127){break b}c:{if(!H[H[4292]>>2]){if((b&-128)==57216){break b}break c}if(b>>>0<=2047){F[a+1|0]=b&63|128;F[a|0]=b>>>6|192;a=2;break a}if(!((b&-8192)!=57344&b>>>0>=55296)){F[a+2|0]=b&63|128;F[a|0]=b>>>12|224;F[a+1|0]=b>>>6&63|128;a=3;break a}if(b-65536>>>0<=1048575){F[a+3|0]=b&63|128;F[a|0]=b>>>18|240;F[a+2|0]=b>>>6&63|128;F[a+1|0]=b>>>12&63|128;a=4;break a}}H[3992]=25;a=-1}else{a=1}break a}F[a|0]=b;a=1}return a}function Hb(a,b){var c=0,d=0,e=0,f=0;d=H[a+12>>2];c=H[a+16>>2]-d>>2;a:{if(c>>>0>>0){ya(a+12|0,b-c|0);break a}if(b>>>0>=c>>>0){break a}H[a+16>>2]=d+(b<<2)}b:{c=H[a>>2];c:{if(H[a+8>>2]-c>>2>>>0>=b>>>0){break c}if(b>>>0>=1073741824){break b}d=H[a+4>>2];e=b<<2;b=pa(e);e=b+e|0;f=b+(d-c&-4)|0;b=f;if((c|0)!=(d|0)){while(1){b=b-4|0;d=d-4|0;H[b>>2]=H[d>>2];if((c|0)!=(d|0)){continue}break}}H[a+8>>2]=e;H[a+4>>2]=f;H[a>>2]=b;if(!c){break c}oa(c)}return}sa();v()}function _b(a){a=a|0;var b=0,c=0,d=0;H[a>>2]=13724;b=H[a+68>>2];if(b){H[a+72>>2]=b;oa(b)}b=H[a+56>>2];if(b){H[a+60>>2]=b;oa(b)}b=H[a+44>>2];if(b){H[a+48>>2]=b;oa(b)}b=H[a+32>>2];if(b){H[a+36>>2]=b;oa(b)}b=H[a+20>>2];if(b){H[a+24>>2]=b;oa(b)}b=H[a+8>>2];if(b){d=b;c=H[a+12>>2];if((b|0)!=(c|0)){while(1){c=c-4|0;d=H[c>>2];H[c>>2]=0;if(d){Ga(d)}if((b|0)!=(c|0)){continue}break}d=H[a+8>>2]}H[a+12>>2]=b;oa(d)}b=H[a+4>>2];H[a+4>>2]=0;if(b){Uc(b)}return a|0}function yb(a,b,c){var d=0,e=0,f=0,g=0,h=0;f=ca-16|0;ca=f;d=ca-32|0;ca=d;e=ca-16|0;ca=e;H[e+12>>2]=b;H[e+8>>2]=b+c;H[d+24>>2]=H[e+12>>2];H[d+28>>2]=H[e+8>>2];ca=e+16|0;c=ca-16|0;ca=c;h=H[d+28>>2];e=H[d+24>>2];g=h-e|0;if((e|0)!=(h|0)){va(a,e,g)}H[c+12>>2]=e+g;H[c+8>>2]=a+g;H[d+16>>2]=H[c+12>>2];H[d+20>>2]=H[c+8>>2];ca=c+16|0;H[d+12>>2]=(H[d+16>>2]-b|0)+b;H[d+8>>2]=(H[d+20>>2]-a|0)+a;H[f+8>>2]=H[d+12>>2];H[f+12>>2]=H[d+8>>2];ca=d+32|0;ca=f+16|0}function ya(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=H[a+8>>2];c=H[a+4>>2];if(e-c>>2>>>0>=b>>>0){if(b){b=b<<2;c=ra(c,0,b)+b|0}H[a+4>>2]=c;return}a:{f=c;c=H[a>>2];g=f-c|0;h=g>>2;d=h+b|0;if(d>>>0<1073741824){e=e-c|0;f=e>>>1|0;d=e>>>0>=2147483644?1073741823:d>>>0>>0?f:d;if(d){if(d>>>0>=1073741824){break a}i=pa(d<<2)}b=b<<2;e=ra((h<<2)+i|0,0,b);f=d<<2;d=va(i,c,g);H[a+8>>2]=f+d;H[a+4>>2]=b+e;H[a>>2]=d;if(c){oa(c)}return}sa();v()}wa();v()}function Tc(a,b){var c=0,d=0,e=0,f=0;c=a+4|0;a=nb(a,b);a:{if((c|0)==(a|0)){break a}b=a+28|0;b=F[a+39|0]<0?H[b>>2]:b;while(1){a=b;b=a+1|0;c=F[a|0];if((c|0)==32|c-9>>>0<5){continue}break}b:{c:{d:{c=F[a|0];switch(c-43|0){case 0:break c;case 2:break d;default:break b}}e=1}c=F[b|0];a=b}if(c-48>>>0<10){while(1){d=(N(d,10)-F[a|0]|0)+48|0;b=F[a+1|0];a=a+1|0;if(b-48>>>0<10){continue}break}}a=e?d:0-d|0;if((a|0)==-1){break a}f=(a|0)!=0}return f}function bb(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a=H[a>>2];c=H[a+4>>2];e=H[a+8>>2];if(c>>>0>>0){H[c>>2]=H[b>>2];H[a+4>>2]=c+4;return}a:{d=c;c=H[a>>2];g=d-c|0;d=g>>2;f=d+1|0;if(f>>>0<1073741824){h=d<<2;e=e-c|0;d=e>>>1|0;f=e>>>0>=2147483644?1073741823:f>>>0>>0?d:f;if(f){if(f>>>0>=1073741824){break a}e=pa(f<<2)}else{e=0}d=h+e|0;H[d>>2]=H[b>>2];b=va(e,c,g);H[a+8>>2]=b+(f<<2);H[a+4>>2]=d+4;H[a>>2]=b;if(c){oa(c)}return}sa();v()}wa();v()}function ob(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=H[a+8>>2];c=H[a+4>>2];if(e-c>>3>>>0>=b>>>0){if(b){b=b<<3;c=ra(c,0,b)+b|0}H[a+4>>2]=c;return}a:{f=c;c=H[a>>2];g=f-c|0;h=g>>3;d=h+b|0;if(d>>>0<536870912){e=e-c|0;f=e>>>2|0;d=e>>>0>=2147483640?536870911:d>>>0>>0?f:d;if(d){if(d>>>0>=536870912){break a}i=pa(d<<3)}b=b<<3;e=ra((h<<3)+i|0,0,b);f=d<<3;d=va(i,c,g);H[a+8>>2]=f+d;H[a+4>>2]=b+e;H[a>>2]=d;if(c){oa(c)}return}sa();v()}wa();v()}function kf(a){a=a|0;var b=0,c=0,d=0;H[a>>2]=2328;b=H[a+60>>2];H[a+60>>2]=0;if(b){ea[H[H[b>>2]+4>>2]](b)}b=H[a+48>>2];if(b){H[a+52>>2]=b;oa(b)}d=H[a+36>>2];if(d){c=H[a+40>>2];b=d;if((c|0)!=(b|0)){while(1){c=c-4|0;b=H[c>>2];H[c>>2]=0;if(b){ea[H[H[b>>2]+4>>2]](b)}if((c|0)!=(d|0)){continue}break}b=H[a+36>>2]}H[a+40>>2]=d;oa(b)}H[a>>2]=1984;b=H[a+16>>2];if(b){H[a+20>>2]=b;oa(b)}b=H[a+4>>2];if(b){H[a+8>>2]=b;oa(b)}return a|0}function jf(a){a=a|0;var b=0,c=0,d=0;H[a>>2]=2328;b=H[a+60>>2];H[a+60>>2]=0;if(b){ea[H[H[b>>2]+4>>2]](b)}b=H[a+48>>2];if(b){H[a+52>>2]=b;oa(b)}d=H[a+36>>2];if(d){c=H[a+40>>2];b=d;if((c|0)!=(b|0)){while(1){c=c-4|0;b=H[c>>2];H[c>>2]=0;if(b){ea[H[H[b>>2]+4>>2]](b)}if((c|0)!=(d|0)){continue}break}b=H[a+36>>2]}H[a+40>>2]=d;oa(b)}H[a>>2]=1984;b=H[a+16>>2];if(b){H[a+20>>2]=b;oa(b)}b=H[a+4>>2];if(b){H[a+8>>2]=b;oa(b)}oa(a)}function xi(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=ca-16|0;ca=d;e=H[a+4>>2];a:{if((e|0)==-1){break a}c=H[b+20>>2];if(!!H[b+16>>2]&(c|0)>=0|(c|0)>0){break a}Wb(b,H[b+4>>2],H[a+8>>2],H[a+12>>2]);c=H[b+20>>2];if(!!H[b+16>>2]&(c|0)>=0|(c|0)>0){break a}Wb(b,H[b+4>>2],a+20|0,a+24|0);c=H[b+20>>2];f=H[b+16>>2];F[d+15|0]=H[a+4>>2];if(!!f&(c|0)>=0|(c|0)>0){break a}Wb(b,H[b+4>>2],d+15|0,d+16|0)}ca=d+16|0;return(e|0)!=-1|0}function Eh(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;a:{b=H[a+8>>2];b:{if((b|0)<0){break b}c=H[a+4>>2];e=H[c>>2];d=H[c+4>>2]-e>>2;c:{if(d>>>0>>0){ue(c,b-d|0);f=H[a+8>>2];break c}f=b;if(b>>>0>=d>>>0){break c}H[c+4>>2]=e+(b<<2);f=b}d=f;if((d|0)<=0){break b}a=H[a+4>>2];c=H[a>>2];e=H[a+4>>2]-c>>2;a=0;while(1){if((a|0)==(e|0)){break a}H[c+(a<<2)>>2]=a;a=a+1|0;if((d|0)!=(a|0)){continue}break}}return(b^-1)>>>31|0}Ca();v()}function qe(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;e=H[a+8>>2];c=H[a+4>>2];if(e-c>>1>>>0>=b>>>0){if(b){b=b<<1;c=ra(c,0,b)+b|0}H[a+4>>2]=c;return}a:{f=c;c=H[a>>2];g=f-c|0;f=g>>1;d=f+b|0;if((d|0)>=0){e=e-c|0;d=e>>>0>=2147483646?2147483647:d>>>0>>0?e:d;if(d){if((d|0)<0){break a}h=pa(d<<1)}b=b<<1;e=ra((f<<1)+h|0,0,b);f=d<<1;d=va(h,c,g);H[a+8>>2]=f+d;H[a+4>>2]=b+e;H[a>>2]=d;if(c){oa(c)}return}sa();v()}wa();v()}function ng(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=ca-16|0;ca=d;Pe(d,a,b,c);H[a+24>>2]=H[d>>2];e=a+24|0;a:{if((e|0)==(d|0)){break a}b=a+28|0;c=d|4;f=I[d+15|0];g=f<<24>>24;if(F[a+39|0]>=0){if((g|0)>=0){a=H[c+4>>2];H[b>>2]=H[c>>2];H[b+4>>2]=a;H[b+8>>2]=H[c+8>>2];break a}Xb(b,H[d+4>>2],H[d+8>>2]);break a}a=(g|0)<0;Yb(b,a?H[d+4>>2]:c,a?H[d+8>>2]:f)}if(F[d+15|0]<0){oa(H[d+4>>2])}ca=d+16|0;return e|0}function mg(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=ca-16|0;ca=d;Oe(d,a,b,c);H[a+24>>2]=H[d>>2];e=a+24|0;a:{if((e|0)==(d|0)){break a}b=a+28|0;c=d|4;f=I[d+15|0];g=f<<24>>24;if(F[a+39|0]>=0){if((g|0)>=0){a=H[c+4>>2];H[b>>2]=H[c>>2];H[b+4>>2]=a;H[b+8>>2]=H[c+8>>2];break a}Xb(b,H[d+4>>2],H[d+8>>2]);break a}a=(g|0)<0;Yb(b,a?H[d+4>>2]:c,a?H[d+8>>2]:f)}if(F[d+15|0]<0){oa(H[d+4>>2])}ca=d+16|0;return e|0}function za(a,b,c){var d=0,e=0,f=0,g=0;e=ca-16|0;ca=e;a:{b:{if(c>>>0<11){d=a;F[a+11|0]=I[a+11|0]&128|c;F[a+11|0]=I[a+11|0]&127;break b}if(c>>>0>2147483631){break a}g=e+8|0;if(c>>>0>=11){f=c+16&-16;d=f-1|0;d=(d|0)==11?f:d}else{d=10}Zb(g,d+1|0);d=H[e+8>>2];H[a>>2]=d;H[a+8>>2]=H[a+8>>2]&-2147483648|H[e+12>>2]&2147483647;H[a+8>>2]=H[a+8>>2]|-2147483648;H[a+4>>2]=c}yb(d,b,c+1|0);ca=e+16|0;return}Na();v()}function Qg(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=ca-16|0;ca=d;a:{e=Ma(c);if(e>>>0<2147483632){b:{c:{if(e>>>0>=11){g=(e|15)+1|0;f=pa(g);H[d+8>>2]=g|-2147483648;H[d>>2]=f;H[d+4>>2]=e;g=e+f|0;break c}F[d+11|0]=e;g=d+e|0;f=d;if(!e){break b}}qa(f,c,e)}F[g|0]=0;f=a+16|0;c=$d(b,d,f);b=H[a+16>>2];a=F[a+27|0];if(F[d+11|0]<0){oa(H[d>>2])}ca=d+16|0;a=c?(a|0)<0?b:f:0;break a}Na();v()}return a|0}function Mc(a,b){var c=0,d=0,e=0;c=H[a+4>>2];d=c+b|0;H[a+4>>2]=d;if(!((d-1^c-1)>>>0<32?c:0)){H[H[a>>2]+((d>>>0>=33?d-1>>>5|0:0)<<2)>>2]=0}a:{if(!b){break a}a=H[a>>2]+(c>>>3&536870908)|0;c=c&31;if(c){d=32-c|0;e=b>>>0>d>>>0?d:b;H[a>>2]=H[a>>2]&(-1<>>d-e^-1);b=b-e|0;a=a+4|0}c=b>>>5|0;if(b>>>0>=32){ra(a,0,c<<2)}if((b&-32)==(b|0)){break a}a=(c<<2)+a|0;H[a>>2]=H[a>>2]&(-1>>>32-(b&31)^-1)}}function Fc(a,b,c){var d=0,e=0,f=0;d=H[c+16>>2];a:{if(!d){if(Sd(c)){break a}d=H[c+16>>2]}f=H[c+20>>2];if(d-f>>>0>>0){return ea[H[c+36>>2]](c,a,b)|0}b:{if(H[c+80>>2]<0){d=0;break b}e=b;while(1){d=e;if(!d){d=0;break b}e=d-1|0;if(I[e+a|0]!=10){continue}break}e=ea[H[c+36>>2]](c,a,d)|0;if(e>>>0>>0){break a}a=a+d|0;b=b-d|0;f=H[c+20>>2]}qa(f,a,b);H[c+20>>2]=H[c+20>>2]+b;e=b+d|0}return e}function ad(a){var b=0,c=0,d=0,e=0;if(I[a+76|0]){F[a+76|0]=0;e=H[a+60>>2];c=H[a+72>>2]+7|0;b=c>>>0<7?1:b;d=b<<29|c>>>3;c=d+H[a+56>>2]|0;b=(b>>>3|0)+e|0;H[a+56>>2]=c;H[a+60>>2]=c>>>0>>0?b+1|0:b}if(J[a+38>>1]<=513){F[a+132|0]=0;e=H[a+116>>2];b=0;c=H[a+128>>2]+7|0;b=c>>>0<7?1:b;d=b<<29|c>>>3;c=d+H[a+112>>2]|0;b=(b>>>3|0)+e|0;H[a+112>>2]=c;H[a+116>>2]=c>>>0>>0?b+1|0:b}}function re(a,b,c){var d=0,e=0,f=0,g=0;a:{if(a>>>0>10){break a}d=H[c+20>>2];f=H[c+12>>2];e=H[c+16>>2];if((d|0)>=(f|0)&e>>>0>=K[c+8>>2]|(d|0)>(f|0)){break a}f=F[e+H[c>>2]|0];e=e+1|0;d=e?d:d+1|0;H[c+16>>2]=e;H[c+20>>2]=d;d=f;b:{if((d|0)<0){if(!re(a+1|0,b,c)){break a}a=H[b>>2];d=d&127|a<<7;a=H[b+4>>2]<<7|a>>>25;break b}d=d&255;a=0}H[b>>2]=d;H[b+4>>2]=a;g=1}return g}function gb(a,b,c){var d=0,e=0,f=0,g=0;a:{if(a>>>0>10){break a}d=H[c+20>>2];f=H[c+12>>2];e=H[c+16>>2];if((d|0)>=(f|0)&e>>>0>=K[c+8>>2]|(d|0)>(f|0)){break a}f=F[e+H[c>>2]|0];e=e+1|0;d=e?d:d+1|0;H[c+16>>2]=e;H[c+20>>2]=d;d=f;b:{if((d|0)<0){if(!gb(a+1|0,b,c)){break a}a=H[b>>2];d=d&127|a<<7;a=H[b+4>>2]<<7|a>>>25;break b}d=d&255;a=0}H[b>>2]=d;H[b+4>>2]=a;g=1}return g}function Nh(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;e=ca+-64|0;ca=e;d=ea[H[H[a>>2]+44>>2]](a,b)|0;a=ea[H[H[a>>2]+40>>2]](a,b)|0;f=Eb(e);g=H[b+56>>2];h=d&255;i=a;a=a-1|0;if(a>>>0<=10){a=H[(a<<2)+13584>>2]}else{a=-1}d=N(a,d);lc(f,g,h,i,0,d,d>>31);a=jc(pa(96),f);mb(a,c);F[a+84|0]=1;H[a+72>>2]=H[a+68>>2];H[a+60>>2]=H[b+60>>2];ca=e- -64|0;return a|0}function If(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(Ya(a,H[b+8>>2],e)){if(!(H[b+28>>2]==1|H[b+4>>2]!=(c|0))){H[b+28>>2]=d}return}a:{if(!Ya(a,H[b>>2],e)){break a}if(!(H[b+16>>2]!=(c|0)&H[b+20>>2]!=(c|0))){if((d|0)!=1){break a}H[b+32>>2]=1;return}H[b+20>>2]=c;H[b+32>>2]=d;H[b+40>>2]=H[b+40>>2]+1;if(!(H[b+36>>2]!=1|H[b+24>>2]!=2)){F[b+54|0]=1}H[b+44>>2]=4}}function Bh(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=H[a+32>>2];b=e;h=H[b+8>>2];g=H[b+12>>2];c=H[b+16>>2];b=H[b+20>>2];f=c+4|0;b=f>>>0<4?b+1|0:b;d=0;a:{if(f>>>0>h>>>0&(b|0)>=(g|0)|(b|0)>(g|0)){break a}c=H[e>>2]+c|0;c=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[e+16>>2]=f;H[e+20>>2]=b;d=0;if((c|0)<0){break a}H[H[a+4>>2]+80>>2]=c;d=1}return d|0}function qi(a){a=a|0;var b=0,c=0,d=0;H[a>>2]=11276;b=H[a+48>>2];H[a+48>>2]=0;if(b){ea[H[H[b>>2]+4>>2]](b)}H[a>>2]=13280;b=H[a+20>>2];if(b){H[a+24>>2]=b;oa(b)}d=H[a+8>>2];if(d){c=H[a+12>>2];b=d;if((c|0)!=(b|0)){while(1){c=c-4|0;b=H[c>>2];H[c>>2]=0;if(b){ea[H[H[b>>2]+4>>2]](b)}if((c|0)!=(d|0)){continue}break}b=H[a+8>>2]}H[a+12>>2]=d;oa(b)}return a|0}function Ee(a,b){var c=0,d=0,e=0,f=0;H[a+144>>2]=b;c=H[(ea[H[H[b>>2]+32>>2]](b)|0)+32>>2];c=H[c>>2]+H[c+16>>2]|0;d=H[(ea[H[H[b>>2]+32>>2]](b)|0)+32>>2];d=H[d+8>>2]-H[d+16>>2]|0;e=a,f=J[H[(ea[H[H[b>>2]+32>>2]](b)|0)+32>>2]+38>>1],G[e+38>>1]=f;H[a>>2]=c;H[a+16>>2]=0;H[a+20>>2]=0;H[a+8>>2]=d;H[a+12>>2]=0;e=a,f=ea[H[H[b>>2]+36>>2]](b)|0,H[e+148>>2]=f}function Cd(a,b,c,d){F[a+53|0]=1;a:{if(H[a+4>>2]!=(c|0)){break a}F[a+52|0]=1;c=H[a+16>>2];b:{if(!c){H[a+36>>2]=1;H[a+24>>2]=d;H[a+16>>2]=b;if((d|0)!=1){break a}if(H[a+48>>2]==1){break b}break a}if((b|0)==(c|0)){c=H[a+24>>2];if((c|0)==2){H[a+24>>2]=d;c=d}if(H[a+48>>2]!=1){break a}if((c|0)==1){break b}break a}H[a+36>>2]=H[a+36>>2]+1}F[a+54|0]=1}}function pi(a){a=a|0;var b=0,c=0,d=0;H[a>>2]=11276;b=H[a+48>>2];H[a+48>>2]=0;if(b){ea[H[H[b>>2]+4>>2]](b)}H[a>>2]=13280;b=H[a+20>>2];if(b){H[a+24>>2]=b;oa(b)}d=H[a+8>>2];if(d){c=H[a+12>>2];b=d;if((c|0)!=(b|0)){while(1){c=c-4|0;b=H[c>>2];H[c>>2]=0;if(b){ea[H[H[b>>2]+4>>2]](b)}if((c|0)!=(d|0)){continue}break}b=H[a+8>>2]}H[a+12>>2]=d;oa(b)}oa(a)}function zh(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;e=H[a+32>>2];b=e;g=H[b+8>>2];d=H[b+12>>2];c=H[b+16>>2];b=H[b+20>>2];f=d;d=c+4|0;b=d>>>0<4?b+1|0:b;if((f|0)>=(b|0)&d>>>0<=g>>>0|(b|0)<(f|0)){c=H[e>>2]+c|0;c=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[e+16>>2]=d;H[e+20>>2]=b;H[H[a+4>>2]+80>>2]=c}return(b|0)<=(f|0)&d>>>0<=g>>>0|(b|0)<(f|0)}function Mf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=ca+-64|0;ca=e;d=1;a:{if(Ya(a,b,0)){break a}d=0;if(!b){break a}b=Ed(b,14972);d=0;if(!b){break a}d=e+8|0;ra(d|4,0,52);H[e+56>>2]=1;H[e+20>>2]=-1;H[e+16>>2]=a;H[e+8>>2]=b;ea[H[H[b>>2]+28>>2]](b,d,H[c>>2],1);a=H[e+32>>2];if((a|0)==1){H[c>>2]=H[e+24>>2]}d=(a|0)==1}ca=e- -64|0;return d|0}function Ie(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=ca-16|0;ca=d;H[a+4>>2]=b;b=H[b+64>>2];e=H[b>>2];b=H[b+4>>2];F[d+15|0]=0;Oa(a+24|0,(b-e>>2>>>0)/3|0,d+15|0);b=H[a+4>>2];e=H[b+56>>2];b=H[b+52>>2];F[d+14|0]=0;Oa(a+36|0,e-b>>2,d+14|0);b=H[c+12>>2];H[a+16>>2]=H[c+8>>2];H[a+20>>2]=b;b=H[c+4>>2];H[a+8>>2]=H[c>>2];H[a+12>>2]=b;ca=d+16|0}function pc(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;if(!b){H[c>>2]=0;return}h=0-I[a+12|0]&255;e=H[a+4>>2];d=H[a+8>>2];i=H[a>>2];while(1){j=f<<1;if(!((e|0)<=0|d>>>0>4095)){e=e-1|0;H[a+4>>2]=e;d=I[e+i|0]|d<<8}g=d&255;f=g>>>0>>0;k=g;g=N(d>>>8|0,h);d=f?k+g|0:d-(h+g|0)|0;H[a+8>>2]=d;f=f|j;b=b-1|0;if(b){continue}break}H[c>>2]=f}function yg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;a=ca-16|0;ca=a;f=F[b+24|0];e=H[3411];H[a+8>>2]=H[3410];H[a+12>>2]=e;e=H[3409];H[a>>2]=H[3408];H[a+4>>2]=e;e=Va(b,c,f,a);if(e){b=0;if(f){c=(f&255)<<2;b=pa(c);g=qa(b,a,c)+c|0}c=H[d>>2];if(c){H[d+4>>2]=c;oa(c)}H[d+8>>2]=g;H[d+4>>2]=g;H[d>>2]=b}ca=a+16|0;return e|0}function of(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;f=ea[H[H[a>>2]+24>>2]](a)|0;c=1;a:{if((f|0)<=0){break a}d=H[H[a+36>>2]>>2];g=a+48|0;c=0;if(!(ea[H[H[d>>2]+16>>2]](d,g,b)|0)){break a}while(1){e=e+1|0;if((f|0)!=(e|0)){d=H[H[a+36>>2]+(e<<2)>>2];if(ea[H[H[d>>2]+16>>2]](d,g,b)|0){continue}}break}c=(e|0)>=(f|0)}return c|0}function nf(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;f=ea[H[H[a>>2]+24>>2]](a)|0;c=1;a:{if((f|0)<=0){break a}d=H[H[a+36>>2]>>2];g=a+48|0;c=0;if(!(ea[H[H[d>>2]+20>>2]](d,g,b)|0)){break a}while(1){e=e+1|0;if((f|0)!=(e|0)){d=H[H[a+36>>2]+(e<<2)>>2];if(ea[H[H[d>>2]+20>>2]](d,g,b)|0){continue}}break}c=(e|0)>=(f|0)}return c|0}function _c(a,b){var c=0,d=0;a:{c=H[a+4>>2];d=H[a+8>>2];if((c|0)==d<<5){if((c+1|0)<0){break a}if(c>>>0<=1073741822){d=d<<6;c=(c&-32)+32|0;c=c>>>0>>0?d:c}else{c=2147483647}pb(a,c);c=H[a+4>>2]}H[a+4>>2]=c+1;d=1<>2]+(c>>>3&536870908)|0;if(I[b|0]){H[a>>2]=d|H[a>>2];return}H[a>>2]=H[a>>2]&(d^-1);return}sa();v()}function $h(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=ca-16|0;ca=d;H[a+4>>2]=b;e=H[b>>2];b=H[b+4>>2];F[d+15|0]=0;Oa(a+24|0,(b-e>>2>>>0)/3|0,d+15|0);b=H[a+4>>2];e=H[b+28>>2];b=H[b+24>>2];F[d+14|0]=0;Oa(a+36|0,e-b>>2,d+14|0);b=H[c+12>>2];H[a+16>>2]=H[c+8>>2];H[a+20>>2]=b;b=H[c+4>>2];H[a+8>>2]=H[c>>2];H[a+12>>2]=b;ca=d+16|0}function $b(a){var b=0;H[a>>2]=0;H[a+4>>2]=0;H[a+56>>2]=0;H[a+48>>2]=0;H[a+52>>2]=0;H[a+40>>2]=0;H[a+44>>2]=0;H[a+32>>2]=0;H[a+36>>2]=0;H[a+24>>2]=0;H[a+28>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;b=a- -64|0;H[b>>2]=0;H[b+4>>2]=0;H[a+72>>2]=0;H[a+76>>2]=0;H[a+80>>2]=0;H[a+84>>2]=0;H[a+60>>2]=a;return a}function td(a,b,c){var d=0,e=0,f=0,g=0;a:{if(a>>>0>5){break a}d=H[c+20>>2];e=H[c+12>>2];f=H[c+16>>2];if((d|0)>=(e|0)&f>>>0>=K[c+8>>2]|(d|0)>(e|0)){break a}e=I[H[c>>2]+f|0];f=f+1|0;d=f?d:d+1|0;H[c+16>>2]=f;H[c+20>>2]=d;d=e<<24>>24;if((d|0)<0){if(!td(a+1|0,b,c)){break a}e=d&127|H[b>>2]<<7}H[b>>2]=e;g=1}return g} +function hb(a,b,c){var d=0,e=0,f=0,g=0;a:{if(a>>>0>5){break a}d=H[c+20>>2];e=H[c+12>>2];f=H[c+16>>2];if((d|0)>=(e|0)&f>>>0>=K[c+8>>2]|(d|0)>(e|0)){break a}e=I[H[c>>2]+f|0];f=f+1|0;d=f?d:d+1|0;H[c+16>>2]=f;H[c+20>>2]=d;d=e<<24>>24;if((d|0)<0){if(!hb(a+1|0,b,c)){break a}e=d&127|H[b>>2]<<7}H[b>>2]=e;g=1}return g}function Xa(a,b,c){var d=0,e=0,f=0,g=0;a:{if(a>>>0>5){break a}d=H[c+20>>2];e=H[c+12>>2];f=H[c+16>>2];if((d|0)>=(e|0)&f>>>0>=K[c+8>>2]|(d|0)>(e|0)){break a}e=I[H[c>>2]+f|0];f=f+1|0;d=f?d:d+1|0;H[c+16>>2]=f;H[c+20>>2]=d;d=e<<24>>24;if((d|0)<0){if(!Xa(a+1|0,b,c)){break a}e=d&127|H[b>>2]<<7}H[b>>2]=e;g=1}return g}function Qe(a,b,c){var d=0,e=0,f=0,g=0;a:{if(a>>>0>5){break a}d=H[c+20>>2];e=H[c+12>>2];f=H[c+16>>2];if((d|0)>=(e|0)&f>>>0>=K[c+8>>2]|(d|0)>(e|0)){break a}e=I[H[c>>2]+f|0];f=f+1|0;d=f?d:d+1|0;H[c+16>>2]=f;H[c+20>>2]=d;d=e<<24>>24;if((d|0)<0){if(!Qe(a+1|0,b,c)){break a}e=d&127|H[b>>2]<<7}H[b>>2]=e;g=1}return g}function Pc(a,b,c){var d=0,e=0,f=0,g=0;a:{if(a>>>0>5){break a}d=H[c+20>>2];e=H[c+12>>2];f=H[c+16>>2];if((d|0)>=(e|0)&f>>>0>=K[c+8>>2]|(d|0)>(e|0)){break a}e=I[H[c>>2]+f|0];f=f+1|0;d=f?d:d+1|0;H[c+16>>2]=f;H[c+20>>2]=d;d=e<<24>>24;if((d|0)<0){if(!Pc(a+1|0,b,c)){break a}e=d&127|H[b>>2]<<7}H[b>>2]=e;g=1}return g}function Fb(a,b,c){var d=0,e=0,f=0,g=0;a:{if(a>>>0>5){break a}d=H[c+20>>2];e=H[c+12>>2];f=H[c+16>>2];if((d|0)>=(e|0)&f>>>0>=K[c+8>>2]|(d|0)>(e|0)){break a}e=I[H[c>>2]+f|0];f=f+1|0;d=f?d:d+1|0;H[c+16>>2]=f;H[c+20>>2]=d;d=e<<24>>24;if((d|0)<0){if(!Fb(a+1|0,b,c)){break a}e=d&127|H[b>>2]<<7}H[b>>2]=e;g=1}return g}function Ea(a,b,c){var d=0,e=0,f=0,g=0;a:{if(a>>>0>5){break a}d=H[c+20>>2];e=H[c+12>>2];f=H[c+16>>2];if((d|0)>=(e|0)&f>>>0>=K[c+8>>2]|(d|0)>(e|0)){break a}e=I[H[c>>2]+f|0];f=f+1|0;d=f?d:d+1|0;H[c+16>>2]=f;H[c+20>>2]=d;d=e<<24>>24;if((d|0)<0){if(!Ea(a+1|0,b,c)){break a}e=d&127|H[b>>2]<<7}H[b>>2]=e;g=1}return g}function Bb(a,b,c){var d=0,e=0,f=0,g=0;a:{if(a>>>0>5){break a}d=H[c+20>>2];e=H[c+12>>2];f=H[c+16>>2];if((d|0)>=(e|0)&f>>>0>=K[c+8>>2]|(d|0)>(e|0)){break a}e=I[H[c>>2]+f|0];f=f+1|0;d=f?d:d+1|0;H[c+16>>2]=f;H[c+20>>2]=d;d=e<<24>>24;if((d|0)<0){if(!Bb(a+1|0,b,c)){break a}e=d&127|H[b>>2]<<7}H[b>>2]=e;g=1}return g}function Fa(a,b,c){var d=0,e=0;a:{b:{if(c>>>0>=4){if((a|b)&3){break b}while(1){if(H[a>>2]!=H[b>>2]){break b}b=b+4|0;a=a+4|0;c=c-4|0;if(c>>>0>3){continue}break}}if(!c){break a}}while(1){d=I[a|0];e=I[b|0];if((d|0)==(e|0)){b=b+1|0;a=a+1|0;c=c-1|0;if(c){continue}break a}break}return d-e|0}return 0}function Yc(a){var b=0,c=0,d=0,e=0;d=H[a>>2];if(d){e=d;c=H[a+4>>2];if((d|0)!=(c|0)){while(1){e=c-144|0;b=H[e+132>>2];if(b){H[c-8>>2]=b;oa(b)}b=H[c-28>>2];if(b){H[c-24>>2]=b;oa(b)}b=H[c-40>>2];if(b){H[c-36>>2]=b;oa(b)}oc(c-140|0);c=e;if((d|0)!=(c|0)){continue}break}e=H[a>>2]}H[a+4>>2]=d;oa(e)}}function Dg(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=H[b+4>>2];a:{if(!d){break a}b=H[H[H[b+8>>2]+(c<<2)>>2]+60>>2];if((b|0)<0){break a}a=H[d+24>>2];c=H[d+28>>2];if((a|0)==(c|0)){break a}b:{while(1){e=H[a>>2];if((b|0)==H[e+24>>2]){break b}a=a+4|0;if((c|0)!=(a|0)){continue}break}e=0}}return e|0}function Zh(a){a=a|0;var b=0;H[a+8>>2]=12384;H[a>>2]=12172;b=H[a+96>>2];if(b){H[a+100>>2]=b;oa(b)}b=H[a+80>>2];if(b){H[a+84>>2]=b;oa(b)}b=H[a+68>>2];if(b){H[a+72>>2]=b;oa(b)}b=H[a+56>>2];if(b){H[a+60>>2]=b;oa(b)}H[a+8>>2]=12620;b=H[a+44>>2];if(b){oa(b)}b=H[a+32>>2];if(b){oa(b)}return a|0}function Uc(a){var b=0,c=0,d=0;if(a){d=H[a+24>>2];if(d){b=d;c=H[a+28>>2];if((b|0)!=(c|0)){while(1){c=c-4|0;b=H[c>>2];H[c>>2]=0;if(b){Ra(b+12|0,H[b+16>>2]);Qa(b,H[b+4>>2]);oa(b)}if((c|0)!=(d|0)){continue}break}b=H[a+24>>2]}H[a+28>>2]=d;oa(b)}Ra(a+12|0,H[a+16>>2]);Qa(a,H[a+4>>2]);oa(a)}}function Yh(a){a=a|0;var b=0;H[a+8>>2]=12384;H[a>>2]=12172;b=H[a+96>>2];if(b){H[a+100>>2]=b;oa(b)}b=H[a+80>>2];if(b){H[a+84>>2]=b;oa(b)}b=H[a+68>>2];if(b){H[a+72>>2]=b;oa(b)}b=H[a+56>>2];if(b){H[a+60>>2]=b;oa(b)}H[a+8>>2]=12620;b=H[a+44>>2];if(b){oa(b)}b=H[a+32>>2];if(b){oa(b)}oa(a)}function vi(a){a=a|0;var b=0,c=0,d=0;H[a>>2]=13280;b=H[a+20>>2];if(b){H[a+24>>2]=b;oa(b)}d=H[a+8>>2];if(d){c=H[a+12>>2];b=d;if((c|0)!=(b|0)){while(1){c=c-4|0;b=H[c>>2];H[c>>2]=0;if(b){ea[H[H[b>>2]+4>>2]](b)}if((c|0)!=(d|0)){continue}break}b=H[a+8>>2]}H[a+12>>2]=d;oa(b)}return a|0}function xc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;h=H[c+8>>2];e=H[c+16>>2];g=H[c+12>>2];f=g;d=H[c+20>>2];if(h>>>0>e>>>0&(f|0)>=(d|0)|(d|0)<(f|0)){b=I[H[c>>2]+e|0];i=e+1|0;f=i?d:d+1|0;H[c+16>>2]=i;H[c+20>>2]=f;H[a+4>>2]=b}return e>>>0>>0&(d|0)<=(g|0)|(d|0)<(g|0)}function Wc(a){a=a|0;var b=0,c=0,d=0;H[a>>2]=13280;b=H[a+20>>2];if(b){H[a+24>>2]=b;oa(b)}d=H[a+8>>2];if(d){c=H[a+12>>2];b=d;if((c|0)!=(b|0)){while(1){c=c-4|0;b=H[c>>2];H[c>>2]=0;if(b){ea[H[H[b>>2]+4>>2]](b)}if((c|0)!=(d|0)){continue}break}b=H[a+8>>2]}H[a+12>>2]=d;oa(b)}oa(a)}function Ya(a,b,c){var d=0;if(!c){return H[a+4>>2]==H[b+4>>2]}if((a|0)==(b|0)){return 1}d=H[a+4>>2];a=I[d|0];c=H[b+4>>2];b=I[c|0];a:{if(!a|(b|0)!=(a|0)){break a}while(1){b=I[c+1|0];a=I[d+1|0];if(!a){break a}c=c+1|0;d=d+1|0;if((a|0)==(b|0)){continue}break}}return(a|0)==(b|0)}function _h(a){a=a|0;var b=0;H[a>>2]=12384;b=H[a+88>>2];if(b){H[a+92>>2]=b;oa(b)}b=H[a+72>>2];if(b){H[a+76>>2]=b;oa(b)}b=H[a+60>>2];if(b){H[a- -64>>2]=b;oa(b)}b=H[a+48>>2];if(b){H[a+52>>2]=b;oa(b)}H[a>>2]=12620;b=H[a+36>>2];if(b){oa(b)}b=H[a+24>>2];if(b){oa(b)}return a|0}function Fg(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=H[b+12>>2];b=H[b+8>>2];a=0;a:{if((d|0)==(b|0)){break a}a=d-b>>2;d=a>>>0<=1?1:a;a=0;b:{while(1){e=H[b+(a<<2)>>2];if(H[e+60>>2]==(c|0)){break b}a=a+1|0;if((d|0)!=(a|0)){continue}break}a=0;break a}a=(a|0)!=-1?e:0}return a|0}function ae(a,b){var c=0,d=0,e=0;H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;a:{c=H[b+4>>2];d=H[b>>2];b:{if((c|0)==(d|0)){a=c;break b}c=c-d|0;if((c|0)<0){break a}d=c;e=pa(c);c=ra(e,0,c);d=d+c|0;H[a+8>>2]=d;H[a+4>>2]=d;H[a>>2]=c;c=H[b>>2];a=H[b+4>>2]}qa(e,c,a-c|0);return}sa();v()}function ed(a){var b=0,c=0,d=0,e=0;c=H[a+4>>2];d=H[a>>2];if((c|0)!=(d|0)){while(1){e=c-144|0;b=H[e+132>>2];if(b){H[c-8>>2]=b;oa(b)}b=H[c-28>>2];if(b){H[c-24>>2]=b;oa(b)}b=H[c-40>>2];if(b){H[c-36>>2]=b;oa(b)}oc(c-140|0);c=e;if((d|0)!=(c|0)){continue}break}}H[a+4>>2]=d}function Vh(a){a=a|0;var b=0;H[a>>2]=12384;b=H[a+88>>2];if(b){H[a+92>>2]=b;oa(b)}b=H[a+72>>2];if(b){H[a+76>>2]=b;oa(b)}b=H[a+60>>2];if(b){H[a- -64>>2]=b;oa(b)}b=H[a+48>>2];if(b){H[a+52>>2]=b;oa(b)}H[a>>2]=12620;b=H[a+36>>2];if(b){oa(b)}b=H[a+24>>2];if(b){oa(b)}oa(a)}function cb(a){var b=0;if(a){b=H[a+76>>2];if(b){H[a+80>>2]=b;oa(b)}b=H[a- -64>>2];if(b){H[a+68>>2]=b;oa(b)}b=H[a+48>>2];if(b){H[a+52>>2]=b;oa(b)}b=H[a+24>>2];if(b){H[a+28>>2]=b;oa(b)}b=H[a+12>>2];if(b){H[a+16>>2]=b;oa(b)}b=H[a>>2];if(b){H[a+4>>2]=b;oa(b)}oa(a)}}function Jd(a,b,c){var d=0,e=0,f=0,g=0;f=ca-16|0;ca=f;d=ca-16|0;ca=d;b=b-a>>2;while(1){if(b){H[d+12>>2]=a;e=b>>>1|0;H[d+12>>2]=H[d+12>>2]+(e<<2);g=(e^-1)+b|0;b=e;e=K[H[d+12>>2]>>2]>2];b=e?g:b;a=e?H[d+12>>2]+4|0:a;continue}break}ca=d+16|0;ca=f+16|0;return a}function oc(a){var b=0;b=H[a+84>>2];if(b){H[a+88>>2]=b;oa(b)}b=H[a+72>>2];if(b){H[a+76>>2]=b;oa(b)}b=H[a+52>>2];if(b){H[a+56>>2]=b;oa(b)}b=H[a+40>>2];if(b){H[a+44>>2]=b;oa(b)}b=H[a+28>>2];if(b){H[a+32>>2]=b;oa(b)}b=H[a+12>>2];if(b){oa(b)}a=H[a>>2];if(a){oa(a)}}function Xc(a,b){var c=0,d=0;d=pa(40);H[d>>2]=-1;c=d+8|0;H[c+16>>2]=0;H[c+20>>2]=0;H[c+8>>2]=0;H[c>>2]=0;H[c+4>>2]=0;H[c+24>>2]=0;H[c+28>>2]=0;ea[H[H[a>>2]+16>>2]](a,d);a=H[b+88>>2];H[b+88>>2]=d;if(a){b=H[a+8>>2];if(b){H[a+12>>2]=b;oa(b)}oa(a)}return 1}function Ma(a){var b=0,c=0,d=0;b=a;a:{if(b&3){while(1){if(!I[b|0]){break a}b=b+1|0;if(b&3){continue}break}}while(1){c=b;b=b+4|0;d=H[c>>2];if(!((d^-1)&d-16843009&-2139062144)){continue}break}while(1){b=c;c=b+1|0;if(I[b|0]){continue}break}}return b-a|0}function Ba(a){var b=0,c=0,d=0,e=0,f=0;d=I[a+12|0];c=H[a+8>>2];a:{if(c>>>0>4095){break a}b=H[a+4>>2];if((b|0)<=0){break a}b=b-1|0;H[a+4>>2]=b;c=I[b+H[a>>2]|0]|c<<8}d=0-d&255;b=N(d,c>>>8|0);e=c&255;f=e>>>0>>0;H[a+8>>2]=f?b+e|0:c-(b+d|0)|0;return f}function od(a,b){H[a+4>>2]=0;H[a+8>>2]=0;H[a>>2]=1984;H[a+12>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;H[a+24>>2]=0;H[a+28>>2]=0;H[a+32>>2]=0;H[a+36>>2]=0;H[a+40>>2]=0;H[a>>2]=2328;H[a+60>>2]=b;H[a+44>>2]=0;H[a+48>>2]=0;H[a+52>>2]=0;H[a+56>>2]=0;return a}function mc(a,b){var c=0,d=0,e=0;c=Ma(b);if(c>>>0<2147483632){a:{b:{if(c>>>0>=11){d=(c|15)+1|0;e=pa(d);H[a+8>>2]=d|-2147483648;H[a>>2]=e;H[a+4>>2]=c;d=c+e|0;break b}F[a+11|0]=c;d=a+c|0;e=a;if(!c){break a}}va(e,b,c)}F[d|0]=0;return a}Na();v()}function Ng(a){a=a|0;var b=0,c=0,d=0;if(a){if(F[a+27|0]<0){oa(H[a+16>>2])}b=H[a>>2];if(b){c=b;d=H[a+4>>2];if((b|0)!=(d|0)){while(1){c=d-12|0;if(F[d-1|0]<0){oa(H[c>>2])}d=c;if((d|0)!=(b|0)){continue}break}c=H[a>>2]}H[a+4>>2]=b;oa(c)}oa(a)}}function Jb(a,b){var c=0,d=0,e=0;a:{c=H[a>>2];b:{if(H[a+8>>2]-c>>2>>>0>=b>>>0){break b}if(b>>>0>=1073741824){break a}d=H[a+4>>2]-c|0;e=b<<2;b=va(pa(e),c,d);H[a+8>>2]=b+e;H[a+4>>2]=b+d;H[a>>2]=b;if(!c){break b}oa(c)}return}sa();v()}function Ga(a){a=a|0;var b=0,c=0;if(a){b=H[a+88>>2];H[a+88>>2]=0;if(b){c=H[b+8>>2];if(c){H[b+12>>2]=c;oa(c)}oa(b)}b=H[a+68>>2];if(b){H[a+72>>2]=b;oa(b)}b=H[a+64>>2];H[a+64>>2]=0;if(b){c=H[b>>2];if(c){H[b+4>>2]=c;oa(c)}oa(b)}oa(a)}}function Nd(a){var b=0,c=0,d=0;if(F[H[a>>2]]-48>>>0>=10){return 0}while(1){d=H[a>>2];c=-1;if(b>>>0<=214748364){c=F[d|0]-48|0;b=N(b,10);c=(c|0)>(b^2147483647)?-1:c+b|0}H[a>>2]=d+1;b=c;if(F[d+1|0]-48>>>0<10){continue}break}return b}function Cg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=H[b+96>>2];a=pa(12);b=b+N(c,12)|0;c=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=c;H[a+8>>2]=H[b+8>>2];b=H[d>>2];if(b){H[d+4>>2]=b;oa(b)}H[d>>2]=a;a=a+12|0;H[d+8>>2]=a;H[d+4>>2]=a;return 1}function Ai(a){a=a|0;var b=0;H[a+24>>2]=1832;H[a>>2]=11048;b=H[a+32>>2];if(b){H[a+36>>2]=b;oa(b)}H[a>>2]=2448;b=H[a+20>>2];H[a+20>>2]=0;if(b){ea[H[H[b>>2]+4>>2]](b)}H[a>>2]=2232;b=H[a+16>>2];H[a+16>>2]=0;if(b){Ga(b)}return a|0}function Sj(a,b,c,d){var e=0,f=0,g=0,h=0;f=b^d;g=f>>31;e=b>>31;a=a^e;h=a-e|0;e=(b^e)-((a>>>0>>0)+e|0)|0;a=d>>31;b=c^a;f=f>>31;a=Tj(h,e,b-a|0,(a^d)-((a>>>0>b>>>0)+a|0)|0)^f;b=a-f|0;da=(g^da)-((a>>>0>>0)+g|0)|0;return b}function yi(a){a=a|0;var b=0;H[a+24>>2]=1832;H[a>>2]=11048;b=H[a+32>>2];if(b){H[a+36>>2]=b;oa(b)}H[a>>2]=2448;b=H[a+20>>2];H[a+20>>2]=0;if(b){ea[H[H[b>>2]+4>>2]](b)}H[a>>2]=2232;b=H[a+16>>2];H[a+16>>2]=0;if(b){Ga(b)}oa(a)}function Yb(a,b,c){var d=0,e=0,f=0;e=ca-16|0;ca=e;d=H[a+8>>2]&2147483647;a:{if(d>>>0>c>>>0){d=H[a>>2];H[a+4>>2]=c;yb(d,b,c);F[e+15|0]=0;F[c+d|0]=I[e+15|0];break a}f=a;a=H[a+4>>2];Gd(f,d-1|0,(c-d|0)+1|0,a,a,c,b)}ca=e+16|0}function Bf(a,b){a=a|0;b=b|0;var c=0,d=0;c=ca-16|0;ca=c;a=H[a+4>>2];a:{if((a|0)==-1){break a}F[c+15|0]=a;d=H[b+20>>2];if(!!H[b+16>>2]&(d|0)>=0|(d|0)>0){break a}Wb(b,H[b+4>>2],c+15|0,c+16|0)}ca=c+16|0;return(a|0)!=-1|0}function Xb(a,b,c){var d=0,e=0;d=ca-16|0;ca=d;a:{if(c>>>0<=10){F[a+11|0]=I[a+11|0]&128|c;F[a+11|0]=I[a+11|0]&127;yb(a,b,c);F[d+15|0]=0;F[a+c|0]=I[d+15|0];break a}e=a;a=I[a+11|0]&127;Gd(e,10,c-10|0,a,a,c,b)}ca=d+16|0}function Rj(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;e=c>>>16|0;f=a>>>16|0;j=N(e,f);g=c&65535;h=a&65535;i=N(g,h);f=(i>>>16|0)+N(f,g)|0;e=(f&65535)+N(e,h)|0;da=(N(b,c)+j|0)+N(a,d)+(f>>>16)+(e>>>16)|0;return i&65535|e<<16}function Dd(a,b,c){var d=0;d=H[a+16>>2];if(!d){H[a+36>>2]=1;H[a+24>>2]=c;H[a+16>>2]=b;return}a:{if((b|0)==(d|0)){if(H[a+24>>2]!=2){break a}H[a+24>>2]=c;return}F[a+54|0]=1;H[a+24>>2]=2;H[a+36>>2]=H[a+36>>2]+1}}function th(){var a=0;a=Eb(pa(96));H[a+64>>2]=0;H[a+68>>2]=0;H[a+88>>2]=0;H[a+72>>2]=0;H[a+76>>2]=0;F[a+77|0]=0;F[a+78|0]=0;F[a+79|0]=0;F[a+80|0]=0;F[a+81|0]=0;F[a+82|0]=0;F[a+83|0]=0;F[a+84|0]=0;return a|0}function zi(a,b){a=a|0;b=b|0;var c=0,d=0;H[b>>2]=2;c=H[b+8>>2];d=H[b+12>>2]-c|0;if(d>>>0<=4294967291){kc(b+8|0,d+4|0);c=H[b+8>>2]}b=c+d|0;a=H[a+4>>2];F[b|0]=a;F[b+1|0]=a>>>8;F[b+2|0]=a>>>16;F[b+3|0]=a>>>24}function rj(a){a=a|0;var b=0;H[a>>2]=5580;b=H[a+96>>2];if(b){oa(b)}b=H[a+84>>2];if(b){oa(b)}b=H[a+72>>2];if(b){oa(b)}b=H[a+60>>2];if(b){oa(b)}H[a>>2]=3272;b=H[a+32>>2];if(b){H[a+36>>2]=b;oa(b)}return a|0}function ib(a,b,c,d,e){var f=0;f=ca-256|0;ca=f;if(!(e&73728|(c|0)<=(d|0))){d=c-d|0;c=d>>>0<256;ra(f,b&255,c?d:256);if(!c){while(1){Ab(a,f,256);d=d-256|0;if(d>>>0>255){continue}break}}Ab(a,f,d)}ca=f+256|0}function Ij(a){a=a|0;var b=0;H[a>>2]=3564;b=H[a+96>>2];if(b){oa(b)}b=H[a+84>>2];if(b){oa(b)}b=H[a+72>>2];if(b){oa(b)}b=H[a+60>>2];if(b){oa(b)}H[a>>2]=3272;b=H[a+32>>2];if(b){H[a+36>>2]=b;oa(b)}return a|0}function Ch(a){a=a|0;var b=0,c=0,d=0;b=H[a+8>>2];d=H[a+12>>2];if((b|0)==(d|0)){return 1}while(1){c=H[b>>2];c=ea[H[H[c>>2]+16>>2]](c,H[a+32>>2])|0;if(c){b=b+4|0;if((d|0)!=(b|0)){continue}}break}return c|0}function Yd(a,b){var c=0,d=0;c=H[a+8>>2];a=H[a+12>>2];if((c|0)!=(a|0)){a=a-c>>2;d=a>>>0<=1?1:a;a=0;while(1){if(H[H[(a<<2)+c>>2]+60>>2]==(b|0)){return a}a=a+1|0;if((d|0)!=(a|0)){continue}break}}return-1}function qj(a){a=a|0;var b=0;H[a>>2]=5580;b=H[a+96>>2];if(b){oa(b)}b=H[a+84>>2];if(b){oa(b)}b=H[a+72>>2];if(b){oa(b)}b=H[a+60>>2];if(b){oa(b)}H[a>>2]=3272;b=H[a+32>>2];if(b){H[a+36>>2]=b;oa(b)}oa(a)}function Hj(a){a=a|0;var b=0;H[a>>2]=3564;b=H[a+96>>2];if(b){oa(b)}b=H[a+84>>2];if(b){oa(b)}b=H[a+72>>2];if(b){oa(b)}b=H[a+60>>2];if(b){oa(b)}H[a>>2]=3272;b=H[a+32>>2];if(b){H[a+36>>2]=b;oa(b)}oa(a)}function $d(a,b,c){var d=0,e=0;d=a+4|0;a=nb(a,b);a:{if((d|0)==(a|0)){break a}b=H[a+32>>2];d=H[a+28>>2];if((b|0)==(d|0)){break a}Cc(c,b-d|0);c=Dc(c);b=H[a+28>>2];qa(c,b,H[a+32>>2]-b|0);e=1}return e}function Qf(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=ca-16|0;ca=e;a=_(H[a+60>>2],b|0,c|0,d&255,e+8|0)|0;if(a){H[3992]=a;a=-1}else{a=0}ca=e+16|0;da=a?-1:H[e+12>>2];return(a?-1:H[e+8>>2])|0}function Sd(a){var b=0;b=H[a+72>>2];H[a+72>>2]=b-1|b;b=H[a>>2];if(b&8){H[a>>2]=b|32;return-1}H[a+4>>2]=0;H[a+8>>2]=0;b=H[a+44>>2];H[a+28>>2]=b;H[a+20>>2]=b;H[a+16>>2]=b+H[a+48>>2];return 0}function Eb(a){H[a+8>>2]=0;H[a+12>>2]=0;H[a>>2]=0;H[a+40>>2]=0;H[a+44>>2]=0;H[a+28>>2]=9;F[a+24|0]=1;H[a+56>>2]=-1;H[a+60>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;H[a+48>>2]=0;H[a+52>>2]=0;return a}function hf(a,b){a=a|0;b=b|0;var c=0,d=0;d=H[a+16>>2];c=0;a:{if(H[a+20>>2]-d>>2<=(b|0)){break a}b=H[(b<<2)+d>>2];c=0;if((b|0)<0){break a}c=rb(H[H[a+36>>2]+(b<<2)>>2])}return c|0}function Mg(){var a=0,b=0;a=pa(40);H[a+4>>2]=0;H[a+8>>2]=0;H[a+24>>2]=0;H[a+28>>2]=0;b=a+16|0;H[b>>2]=0;H[b+4>>2]=0;H[a>>2]=a+4;H[a+12>>2]=b;H[a+32>>2]=0;H[a+36>>2]=0;return a|0}function Vf(a,b){a=a|0;b=b|0;var c=0,d=0;Wd(a,b);a:{if((b|0)<0){break a}d=H[a+88>>2];c=H[a+84>>2];if(d-c>>2<=(b|0)){break a}c=(b<<2)+c|0;b=c+4|0;va(c,b,d-b|0);H[a+88>>2]=d-4}}function Rh(a){a=a|0;var b=0;H[a+8>>2]=12804;H[a>>2]=12640;b=H[a+56>>2];if(b){H[a+60>>2]=b;oa(b)}H[a+8>>2]=12620;b=H[a+44>>2];if(b){oa(b)}b=H[a+32>>2];if(b){oa(b)}return a|0}function Lh(a){a=a|0;var b=0;H[a+8>>2]=11872;H[a>>2]=12932;b=H[a+56>>2];if(b){H[a+60>>2]=b;oa(b)}H[a+8>>2]=12124;b=H[a+44>>2];if(b){oa(b)}b=H[a+32>>2];if(b){oa(b)}return a|0}function zb(a){var b=0,c=0;b=H[3958];c=a+7&-8;a=b+c|0;a:{if(a>>>0<=b>>>0?c:0){break a}if(a>>>0>fa()<<16>>>0){if(!($(a|0)|0)){break a}}H[3958]=a;return b}H[3992]=48;return-1}function bj(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;H[a+4>>2]=b;b=H[H[H[b+4>>2]+8>>2]+(c<<2)>>2];H[a+12>>2]=c;H[a+8>>2]=b;a=H[a+8>>2];if(I[a+24|0]==3){d=H[a+28>>2]==9}return d|0}function wf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=H[a+8>>2];a:{if(!I[d+24|0]){break a}if(!mb(d,H[b+4>>2]-H[b>>2]>>2)){break a}e=ea[H[H[a>>2]+32>>2]](a,b,c)|0}return e|0}function Qh(a){a=a|0;var b=0;H[a+8>>2]=12804;H[a>>2]=12640;b=H[a+56>>2];if(b){H[a+60>>2]=b;oa(b)}H[a+8>>2]=12620;b=H[a+44>>2];if(b){oa(b)}b=H[a+32>>2];if(b){oa(b)}oa(a)}function Kh(a){a=a|0;var b=0;H[a+8>>2]=11872;H[a>>2]=12932;b=H[a+56>>2];if(b){H[a+60>>2]=b;oa(b)}H[a+8>>2]=12124;b=H[a+44>>2];if(b){oa(b)}b=H[a+32>>2];if(b){oa(b)}oa(a)}function nj(a){a=a|0;var b=0;H[a>>2]=5816;b=H[a+76>>2];if(b){oa(b)}b=H[a+68>>2];H[a+68>>2]=0;if(b){oa(b)}H[a>>2]=3272;b=H[a+32>>2];if(b){H[a+36>>2]=b;oa(b)}return a|0}function Ra(a,b){if(b){Ra(a,H[b>>2]);Ra(a,H[b+4>>2]);a=H[b+28>>2];H[b+28>>2]=0;if(a){Ra(a+12|0,H[a+16>>2]);Qa(a,H[a+4>>2]);oa(a)}if(F[b+27|0]<0){oa(H[b+16>>2])}oa(b)}}function Gi(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;H[a+4>>2]=b;d=H[H[H[b+4>>2]+8>>2]+(c<<2)>>2];H[a+12>>2]=c;H[a+8>>2]=d;return H[H[H[H[b+4>>2]+8>>2]+(c<<2)>>2]+28>>2]==9|0}function Ej(a){a=a|0;var b=0;H[a>>2]=3812;b=H[a+76>>2];if(b){oa(b)}b=H[a+68>>2];H[a+68>>2]=0;if(b){oa(b)}H[a>>2]=3272;b=H[a+32>>2];if(b){H[a+36>>2]=b;oa(b)}return a|0}function Vc(a){H[a+40>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;H[a>>2]=13280;H[a+12>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;H[a+24>>2]=0;H[a+28>>2]=0;H[a+32>>2]=0;G[a+36>>1]=0;return a}function Hd(a,b){var c=0,d=0,e=0,f=0;H[a>>2]=15260;H[a>>2]=15372;c=Ma(b);d=pa(c+13|0);H[d+8>>2]=0;H[d+4>>2]=c;H[d>>2]=c;e=a,f=qa(d+12|0,b,c+1|0),H[e+4>>2]=f;return a}function jg(a,b){a=a|0;b=b|0;var c=0;a:{if(!(ea[H[H[a>>2]+36>>2]](a,b)|0)){break a}if(!(ea[H[H[a>>2]+40>>2]](a,b)|0)){break a}c=ea[H[H[a>>2]+44>>2]](a)|0}return c|0}function mj(a){a=a|0;var b=0;H[a>>2]=5816;b=H[a+76>>2];if(b){oa(b)}b=H[a+68>>2];H[a+68>>2]=0;if(b){oa(b)}H[a>>2]=3272;b=H[a+32>>2];if(b){H[a+36>>2]=b;oa(b)}oa(a)}function Dj(a){a=a|0;var b=0;H[a>>2]=3812;b=H[a+76>>2];if(b){oa(b)}b=H[a+68>>2];H[a+68>>2]=0;if(b){oa(b)}H[a>>2]=3272;b=H[a+32>>2];if(b){H[a+36>>2]=b;oa(b)}oa(a)}function Xe(a){a=a|0;var b=0;a:{if(!H[a- -64>>2]|!H[a+68>>2]|(!H[a+44>>2]|!H[a+48>>2])){break a}if(!H[a+52>>2]|!H[a+56>>2]){break a}b=H[a+92>>2]!=-1}return b|0}function cf(a){a=a|0;var b=0;H[a>>2]=2448;b=H[a+20>>2];H[a+20>>2]=0;if(b){ea[H[H[b>>2]+4>>2]](b)}H[a>>2]=2232;b=H[a+16>>2];H[a+16>>2]=0;if(b){Ga(b)}return a|0}function Pj(a,b){a=a|0;b=b|0;var c=0;b=H[b+88>>2];if(!(!b|H[b>>2]!=2)){c=a;a=H[b+8>>2];H[c+4>>2]=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);c=1}return c|0}function tc(a){a=a|0;var b=0;a:{if(!H[a+48>>2]|!H[a+52>>2]|(!H[a+28>>2]|!H[a+32>>2])){break a}if(!H[a+36>>2]|!H[a+40>>2]){break a}b=H[a+76>>2]!=-1}return b|0}function Sh(a){a=a|0;var b=0;H[a>>2]=12804;b=H[a+48>>2];if(b){H[a+52>>2]=b;oa(b)}H[a>>2]=12620;b=H[a+36>>2];if(b){oa(b)}b=H[a+24>>2];if(b){oa(b)}return a|0}function He(a){a=a|0;var b=0;H[a>>2]=11872;b=H[a+48>>2];if(b){H[a+52>>2]=b;oa(b)}H[a>>2]=12124;b=H[a+36>>2];if(b){oa(b)}b=H[a+24>>2];if(b){oa(b)}return a|0}function bf(a){a=a|0;var b=0;H[a>>2]=2448;b=H[a+20>>2];H[a+20>>2]=0;if(b){ea[H[H[b>>2]+4>>2]](b)}H[a>>2]=2232;b=H[a+16>>2];H[a+16>>2]=0;if(b){Ga(b)}oa(a)}function wh(){var a=0,b=0;b=pa(40);H[b>>2]=-1;a=b+8|0;H[a+16>>2]=0;H[a+20>>2]=0;H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;H[a+24>>2]=0;H[a+28>>2]=0;return b|0}function gf(a,b){a=a|0;b=b|0;var c=0,d=0;d=H[a+4>>2];a:{if(d){c=1;if(I[d+36|0]<2){break a}}c=ea[H[H[a>>2]+48>>2]](a,H[b+4>>2]-H[b>>2]>>2)|0}return c|0}function ci(a){a=a|0;var b=0;H[a>>2]=11872;b=H[a+48>>2];if(b){H[a+52>>2]=b;oa(b)}H[a>>2]=12124;b=H[a+36>>2];if(b){oa(b)}b=H[a+24>>2];if(b){oa(b)}oa(a)}function Mh(a){a=a|0;var b=0;H[a>>2]=12804;b=H[a+48>>2];if(b){H[a+52>>2]=b;oa(b)}H[a>>2]=12620;b=H[a+36>>2];if(b){oa(b)}b=H[a+24>>2];if(b){oa(b)}oa(a)}function Ha(a){H[a+8>>2]=0;H[a+12>>2]=0;H[a>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;H[a+32>>2]=0;H[a+24>>2]=0;H[a+28>>2]=0;G[a+38>>1]=0;F[a+36|0]=0;return a}function Hf(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;if(Ya(a,H[b+8>>2],f)){Cd(b,c,d,e);return}a=H[a+8>>2];ea[H[H[a>>2]+20>>2]](a,b,c,d,e,f)}function Ei(a,b,c){a=a|0;b=b|0;c=c|0;a:{if(I[H[a+4>>2]+36|0]>=2){b=0;if(!(ea[H[H[a>>2]+52>>2]](a)|0)){break a}}b=Xc(a+24|0,H[a+16>>2])}return b|0}function Fi(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{if(I[H[a+4>>2]+36|0]<=1){d=0;if(!(ea[H[H[a>>2]+52>>2]](a)|0)){break a}}d=nd(a,b,c)}return d|0}function gh(){var a=0;a=_d(pa(108));H[a+84>>2]=0;H[a+88>>2]=0;H[a>>2]=13664;H[a+92>>2]=0;H[a+96>>2]=0;H[a+100>>2]=0;H[a+104>>2]=0;return a|0}function Zd(a,b){var c=0;c=-1;a:{if((b|0)==-1|(b|0)>4){break a}b=N(b,12)+a|0;a=H[b+20>>2];if((H[b+24>>2]-a|0)<=0){break a}c=H[a>>2]}return c}function lc(a,b,c,d,e,f,g){H[a>>2]=0;H[a+56>>2]=b;H[a+48>>2]=0;H[a+52>>2]=0;H[a+40>>2]=f;H[a+44>>2]=g;F[a+32|0]=e;H[a+28>>2]=d;F[a+24|0]=c}function aj(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{if(I[H[a+4>>2]+36|0]<=1){d=0;if(!xc(a+24|0,H[a+8>>2],c)){break a}}d=nd(a,b,c)}return d|0}function $i(a,b,c){a=a|0;b=b|0;c=c|0;a:{if(I[H[a+4>>2]+36|0]>=2){b=0;if(!xc(a+24|0,rb(a),c)){break a}}b=Xc(a+24|0,H[a+16>>2])}return b|0}function Yf(a){a=a|0;var b=0;H[a>>2]=13664;b=H[a+96>>2];if(b){H[a+100>>2]=b;oa(b)}b=H[a+84>>2];if(b){H[a+88>>2]=b;oa(b)}return _b(a)|0}function Dc(a){var b=0;if(I[a+11|0]>>>7|0){b=H[a+4>>2]}else{b=I[a+11|0]&127}if(!b){af(1232);v()}if(I[a+11|0]>>>7|0){a=H[a>>2]}return a}function Xf(a){a=a|0;var b=0;H[a>>2]=13664;b=H[a+96>>2];if(b){H[a+100>>2]=b;oa(b)}b=H[a+84>>2];if(b){H[a+88>>2]=b;oa(b)}oa(_b(a))}function zj(a){a=a|0;var b=0;H[a>>2]=4040;b=H[a+76>>2];if(b){oa(b)}H[a>>2]=3272;b=H[a+32>>2];if(b){H[a+36>>2]=b;oa(b)}return a|0}function jj(a){a=a|0;var b=0;H[a>>2]=6032;b=H[a+76>>2];if(b){oa(b)}H[a>>2]=3272;b=H[a+32>>2];if(b){H[a+36>>2]=b;oa(b)}return a|0}function Qa(a,b){if(b){Qa(a,H[b>>2]);Qa(a,H[b+4>>2]);a=H[b+28>>2];if(a){H[b+32>>2]=a;oa(a)}if(F[b+27|0]<0){oa(H[b+16>>2])}oa(b)}}function Vg(){var a=0;a=pa(28);H[a>>2]=0;H[a+4>>2]=0;H[a+24>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;return a|0}function wg(a){a=a|0;var b=0;H[a>>2]=1984;b=H[a+16>>2];if(b){H[a+20>>2]=b;oa(b)}b=H[a+4>>2];if(b){H[a+8>>2]=b;oa(b)}return a|0}function eh(){var a=0,b=0;a=pa(24);H[a+4>>2]=0;H[a+8>>2]=0;b=a+16|0;H[b>>2]=0;H[b+4>>2]=0;H[a>>2]=a+4;H[a+12>>2]=b;return a|0}function Kf(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(Ya(a,H[b+8>>2],0)){Dd(b,c,d);return}a=H[a+8>>2];ea[H[H[a>>2]+28>>2]](a,b,c,d)}function yj(a){a=a|0;var b=0;H[a>>2]=4040;b=H[a+76>>2];if(b){oa(b)}H[a>>2]=3272;b=H[a+32>>2];if(b){H[a+36>>2]=b;oa(b)}oa(a)}function ij(a){a=a|0;var b=0;H[a>>2]=6032;b=H[a+76>>2];if(b){oa(b)}H[a>>2]=3272;b=H[a+32>>2];if(b){H[a+36>>2]=b;oa(b)}oa(a)}function pa(a){var b=0;a=a?a:1;a:{while(1){b=Ec(a);if(b){break a}b=H[4422];if(b){ea[b|0]();continue}break}X();v()}return b}function Kb(a,b){if(b){Kb(a,H[b>>2]);Kb(a,H[b+4>>2]);if(F[b+39|0]<0){oa(H[b+28>>2])}if(F[b+27|0]<0){oa(H[b+16>>2])}oa(b)}}function Ad(a){a=a|0;var b=0,c=0;H[a>>2]=15372;b=H[a+4>>2]-12|0;c=H[b+8>>2]-1|0;H[b+8>>2]=c;if((c|0)<0){oa(b)}return a|0}function lh(){var a=0;a=pa(24);H[a+8>>2]=0;H[a+12>>2]=0;H[a+4>>2]=-1;H[a>>2]=1832;H[a+16>>2]=0;H[a+20>>2]=0;return a|0}function pd(a,b,c){a=a|0;b=b|0;c=c|0;H[a+4>>2]=b;b=H[H[H[b+4>>2]+8>>2]+(c<<2)>>2];H[a+12>>2]=c;H[a+8>>2]=b;return 1}function wc(a){a=a|0;var b=0;if(!(!H[a+60>>2]|!H[a+44>>2]|(!H[a+48>>2]|!H[a+52>>2]))){b=H[a+56>>2]!=0}return b|0}function Id(a,b){if(I[a+11|0]>>>7|0){H[a+4>>2]=b;return}F[a+11|0]=I[a+11|0]&128|b;F[a+11|0]=I[a+11|0]&127}function wj(a){a=a|0;var b=0;H[a>>2]=4276;H[a>>2]=3272;b=H[a+32>>2];if(b){H[a+36>>2]=b;oa(b)}return a|0}function fj(a){a=a|0;var b=0;H[a>>2]=6256;H[a>>2]=3272;b=H[a+32>>2];if(b){H[a+36>>2]=b;oa(b)}return a|0}function bi(a){a=a|0;var b=0;H[a>>2]=12124;b=H[a+36>>2];if(b){oa(b)}b=H[a+24>>2];if(b){oa(b)}return a|0}function Uh(a){a=a|0;var b=0;H[a>>2]=12620;b=H[a+36>>2];if(b){oa(b)}b=H[a+24>>2];if(b){oa(b)}return a|0}function lg(a){a=a|0;if(a){if(F[a+39|0]<0){oa(H[a+28>>2])}Oc(a+12|0,H[a+16>>2]);Kb(a,H[a+4>>2]);oa(a)}}function Pb(a){a=a|0;var b=0;if(!(!H[a+52>>2]|(!H[a+44>>2]|!H[a+48>>2]))){b=H[a+56>>2]!=0}return b|0}function vj(a){a=a|0;var b=0;H[a>>2]=4276;H[a>>2]=3272;b=H[a+32>>2];if(b){H[a+36>>2]=b;oa(b)}oa(a)}function vc(a,b){a=a|0;b=b|0;var c=0;if(!(H[b+56>>2]|!b|I[b+24|0]!=3)){H[a+60>>2]=b;c=1}return c|0}function ej(a){a=a|0;var b=0;H[a>>2]=6256;H[a>>2]=3272;b=H[a+32>>2];if(b){H[a+36>>2]=b;oa(b)}oa(a)}function ai(a){a=a|0;var b=0;H[a>>2]=12124;b=H[a+36>>2];if(b){oa(b)}b=H[a+24>>2];if(b){oa(b)}oa(a)}function Th(a){a=a|0;var b=0;H[a>>2]=12620;b=H[a+36>>2];if(b){oa(b)}b=H[a+24>>2];if(b){oa(b)}oa(a)}function xh(a,b,c){a=a|0;b=b|0;c=c|0;H[a+16>>2]=0;H[a+20>>2]=0;H[a>>2]=b;H[a+8>>2]=c;H[a+12>>2]=0}function We(a,b){a=a|0;b=b|0;var c=0;if(!(H[b+56>>2]|I[b+24|0]!=3)){H[a- -64>>2]=b;c=1}return c|0}function yc(a){var b=0;b=H[a+16>>2];if(b){H[a+20>>2]=b;oa(b)}b=H[a>>2];if(b){H[a+4>>2]=b;oa(b)}}function sc(a,b){a=a|0;b=b|0;var c=0;if(!(H[b+56>>2]|I[b+24|0]!=3)){H[a+48>>2]=b;c=1}return c|0}function Gf(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;if(Ya(a,H[b+8>>2],f)){Cd(b,c,d,e)}}function wa(){var a=0;a=Bc(4);H[a>>2]=15260;H[a>>2]=15220;H[a>>2]=15240;Y(a|0,15352,14);v()}function sf(a){a=a|0;var b=0;H[a>>2]=2232;b=H[a+16>>2];H[a+16>>2]=0;if(b){Ga(b)}return a|0}function Kj(a){a=a|0;var b=0;H[a>>2]=3272;b=H[a+32>>2];if(b){H[a+36>>2]=b;oa(b)}return a|0}function mi(a){a=a|0;var b=0;H[a>>2]=1832;b=H[a+8>>2];if(b){H[a+12>>2]=b;oa(b)}return a|0}function Ci(a){a=a|0;var b=0;b=rb(a);return Je(a+24|0,b?b:H[a+8>>2],H[H[a+4>>2]+32>>2])|0}function rf(a){a=a|0;var b=0;H[a>>2]=2232;b=H[a+16>>2];H[a+16>>2]=0;if(b){Ga(b)}oa(a)}function ji(a){a=a|0;var b=0;H[a>>2]=1832;b=H[a+8>>2];if(b){H[a+12>>2]=b;oa(b)}oa(a)} +function Ub(a){a=a|0;var b=0;H[a>>2]=3272;b=H[a+32>>2];if(b){H[a+36>>2]=b;oa(b)}oa(a)}function Za(a){var b=0;H[a+16>>2]=0;b=H[a>>2];H[a+4>>2]=b;H[a+12>>2]=b;if(b){oa(b)}}function Oc(a,b){if(b){Oc(a,H[b>>2]);Oc(a,H[b+4>>2]);Kb(b+20|0,H[b+24>>2]);oa(b)}}function wi(a){a=a|0;if(!H[a+44>>2]){return 0}return ea[H[H[a>>2]+48>>2]](a)|0}function vh(a){a=a|0;var b=0;if(a){b=H[a+8>>2];if(b){H[a+12>>2]=b;oa(b)}oa(a)}}function Uj(a){var b=0;while(1){if(a){a=a-1&a;b=b+1|0;continue}break}return b}function Lf(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(Ya(a,H[b+8>>2],0)){Dd(b,c,d)}}function ui(a,b){a=a|0;b=b|0;a=H[a+48>>2];return ea[H[H[a>>2]+20>>2]](a,b)|0}function ni(a,b){a=a|0;b=b|0;a=H[a+48>>2];return ea[H[H[a>>2]+12>>2]](a,b)|0}function li(a,b){a=a|0;b=b|0;a=H[a+48>>2];return ea[H[H[a>>2]+16>>2]](a,b)|0}function lb(){var a=0;a=pa(12);H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;return a|0}function kb(a){a=a|0;var b=0;if(a){b=H[a>>2];if(b){H[a+4>>2]=b;oa(b)}oa(a)}}function Vj(a){var b=0;b=a&31;a=0-a&31;return(-1>>>b&-2)<>>a} +function dh(a,b,c){a=a|0;b=b|0;c=c|0;H[a+32>>2]=c;H[a+28>>2]=b;return 1}function ch(a){a=a|0;if(a){Ra(a+12|0,H[a+16>>2]);Qa(a,H[a+4>>2]);oa(a)}}function Rd(a,b,c){a:{if(H[c+76>>2]<0){a=Fc(a,b,c);break a}a=Fc(a,b,c)}}function Mb(a,b){a=a|0;b=b|0;if(b>>>0<=1){H[a+28>>2]=b}return b>>>0<2|0}function Fh(a,b){a=a|0;b=b|0;F[b+84|0]=1;H[b+72>>2]=H[b+68>>2];return 1}function si(a){a=a|0;a=H[a+48>>2];return ea[H[H[a>>2]+24>>2]](a)|0}function ri(a){a=a|0;a=H[a+48>>2];return ea[H[H[a>>2]+28>>2]](a)|0}function oi(a){a=a|0;a=H[a+48>>2];return ea[H[H[a>>2]+36>>2]](a)|0}function ih(){var a=0;a=pa(8);H[a+4>>2]=-1;H[a>>2]=1032;return a|0}function Gg(a,b,c){a=a|0;b=b|0;c=c|0;return H[H[b+8>>2]+(c<<2)>>2]}function _i(a,b){a=a|0;b=b|0;return Fd(a+24|0,rb(a),H[a+8>>2])|0}function Bi(a,b){a=a|0;b=b|0;return Re(a+24|0,rb(a),H[a+8>>2])|0}function xf(a,b){a=a|0;b=b|0;H[a+12>>2]=-1;H[a+8>>2]=b;return 1}function ne(a,b){a=a|0;b=b|0;return ea[H[H[a>>2]+12>>2]](a,b)|0}function Ff(a){a=a|0;if(!a){return 0}return(Ed(a,15068)|0)!=0|0}function Di(a,b){a=a|0;b=b|0;return ea[H[H[a>>2]+56>>2]](a,b)|0}function $g(a){a=a|0;if(a){if(F[a+15|0]<0){oa(H[a+4>>2])}oa(a)}}function kh(a,b){a=a|0;b=b|0;return O(L[H[a+8>>2]+(b<<2)>>2])}function af(a){a=Hd(Bc(8),a);H[a>>2]=15472;Y(a|0,15504,1);v()}function Ue(a){a=Hd(Bc(8),a);H[a>>2]=15420;Y(a|0,15452,1);v()}function _g(a,b){a=a|0;b=b|0;return O(L[H[a>>2]+(b<<2)>>2])}function fh(a){a=a|0;return(H[a+100>>2]-H[a+96>>2]|0)/12|0}function ah(a){a=a|0;return(F[a+15|0]<0?H[a+4>>2]:a+4|0)|0}function _f(a,b){a=a|0;b=b|0;return H[H[a+4>>2]+(b<<2)>>2]}function Pf(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;da=0;return 0}function Ke(a){a=Vc(a);H[a+44>>2]=0;H[a>>2]=11180;return a}function ie(a,b){a=a|0;b=b|0;return H[H[a>>2]+(b<<2)>>2]}function Xg(a,b){a=a|0;b=b|0;return G[H[a>>2]+(b<<1)>>1]}function Wg(a,b){a=a|0;b=b|0;return J[H[a>>2]+(b<<1)>>1]}function Zb(a,b){var c=0;c=pa(b);H[a+4>>2]=b;H[a>>2]=c}function Jg(a,b,c){a=a|0;b=b|0;c=c|0;return Zd(b,c)|0}function _d(a){H[a>>2]=13724;ra(a+4|0,0,80);return a}function me(a){a=a|0;return H[a+12>>2]-H[a+8>>2]>>2}function Qj(a){if(a){return 31-Q(a-1^a)|0}return 32}function cc(a){a=a|0;if(a){ea[H[H[a>>2]+4>>2]](a)}}function Zg(a,b){a=a|0;b=b|0;return F[H[a>>2]+b|0]}function Yg(a,b){a=a|0;b=b|0;return I[H[a>>2]+b|0]}function Uf(a){a=a|0;return H[a+8>>2]-H[a+4>>2]>>2}function jd(a,b){a=a|0;b=b|0;H[a+4>>2]=b;return 1}function je(a){a=a|0;return H[a+4>>2]-H[a>>2]>>1}function Qc(a){a=a|0;return H[a+4>>2]-H[a>>2]>>2}function le(a){a=a|0;return H[a+4>>2]-H[a>>2]|0}function Ab(a,b,c){if(!(I[a|0]&32)){Fc(b,c,a)}}function vf(a,b,c){a=a|0;b=b|0;c=c|0;return 1}function hi(a,b){a=a|0;b=b|0;return I[b+24|0]}function Pg(a,b){a=a|0;b=b|0;return H[b+8>>2]}function Nj(a){a=a|0;return I[H[a+8>>2]+24|0]}function Li(a){a=a|0;H[a>>2]=10032;return a|0}function Eg(a,b){a=a|0;b=b|0;return H[b+4>>2]}function Yi(a){a=a|0;H[a>>2]=7144;return a|0}function Ui(a){a=a|0;H[a>>2]=8080;return a|0}function Sf(a){a=a|0;return aa(H[a+60>>2])|0}function Pi(a){a=a|0;H[a>>2]=9028;return a|0}function jh(a){a=a|0;return O(L[a+20>>2])}function Ji(a){a=a|0;H[a>>2]=10032;oa(a)}function Xi(a){a=a|0;H[a>>2]=7144;oa(a)}function Si(a){a=a|0;H[a>>2]=8080;oa(a)}function Oi(a){a=a|0;H[a>>2]=9028;oa(a)}function sh(a){a=a|0;return H[a+88>>2]}function rh(a){a=a|0;return H[a+56>>2]}function oh(a){a=a|0;return H[a+40>>2]}function nh(a){a=a|0;return H[a+48>>2]}function mh(a){a=a|0;return H[a+60>>2]}function eb(a){a=a|0;return H[a+28>>2]}function df(){H[4292]=17048;H[4274]=42}function Rc(a){a=a|0;return H[a+80>>2]}function qh(a){a=a|0;return F[a+24|0]}function ph(a){a=a|0;return I[a+32|0]}function md(a,b){a=a|0;b=b|0;return-1}function db(a){a=a|0;return H[a+4>>2]}function bh(a){a=a|0;return!H[a>>2]|0}function _e(a,b){a=a|0;b=b|0;return 6}function Zc(a){a=a|0;return H[a+8>>2]}function Pd(a,b){a=a|0;b=b|0;return 1}function Ja(a,b){a=a|0;b=b|0;return 0}function Bj(a,b){a=a|0;b=b|0;return 2}function Bc(a){return Ec(a+80|0)+80|0}function pe(a){a=a|0;return H[a>>2]}function yh(){return Ha(pa(40))|0}function uh(){return Eb(pa(64))|0}function hh(){return _d(pa(84))|0}function Sc(a){a=a|0;if(a){oa(a)}}function zc(a){a=a|0;Ad(a);oa(a)}function Ef(a){a=a|0;return 1171}function Df(a){a=a|0;return 1245}function Cf(a){a=a|0;return 1211}function Ta(a){a=a|0;return a|0}function yf(a){a=a|0;oa(rd(a))}function fi(a){a=a|0;oa(Be(a))}function ei(a){a=a|0;oa(Ae(a))}function di(a){a=a|0;oa(ze(a))}function Tf(a){a=a|0;oa(_b(a))}function ld(a){a=a|0;return 3}function _a(a){a=a|0;return 0}function Ze(a){a=a|0;return 5}function Tb(a){a=a|0;return 2}function Ob(a){a=a|0;return 6}function Da(a){a=a|0;return 1}function $e(a){a=a|0;return 4}function sa(){Ue(1164);v()}function Na(){Ue(1232);v()}function La(a){a=a|0;oa(a)}function Ca(){af(1164);v()}function fb(a){a=a|0;v()}function eg(){return 10}function dg(){return 11}function cg(){return 12}function kg(){return 5}function ig(){return 6}function hg(){return 7}function gg(){return 8}function fg(){return 9}function fe(){return 3}function ee(){return 4}function bg(){return-2}function bc(){return-1}function ag(){return-3}function ac(){return 1}function Zf(){return-5}function Qb(){return 0}function Nc(){return 2}function $f(){return-4}function Nf(){X();v()}function Td(a){a=a|0} +// EMSCRIPTEN_END_FUNCS +e=I;p(q);var ea=c([null,Ad,Ta,La,Tb,Pj,zi,Gh,Fd,Bf,xc,Nh,_e,Bj,Ta,mi,ji,Da,gj,Ti,Ki,Re,xi,Je,_e,hi,wg,fb,dh,ke,jg,_f,Uf,eb,Ja,Nf,Pd,Da,rd,yf,Of,Af,zf,sf,rf,pd,xf,wf,vf,Pd,uf,tf,kf,jf,qf,pf,hf,of,nf,mf,lf,cf,bf,pd,gf,ff,nd,ef,Nj,Oj,Kj,Ub,Da,db,Pb,_a,md,Ja,_a,Da,Mj,Lj,fb,fb,Ub,Tb,Pb,Jj,Ij,Hj,$e,Pb,Gj,Fj,Ej,Dj,ld,wc,Da,Ja,vc,Cj,Aj,zj,yj,Ze,wc,Da,Ja,vc,Ye,xj,wj,vj,Ob,Xe,Da,Ja,We,Ve,uj,Ta,La,Mb,eb,Nb,fb,Ub,Da,Pb,tj,fb,Ub,Tb,Pb,sj,rj,qj,$e,Pb,pj,oj,nj,mj,ld,wc,Da,Ja,vc,lj,kj,jj,ij,Ze,wc,Da,Ja,vc,Ye,hj,fj,ej,Ob,Xe,Da,Ja,We,Ve,dj,Ta,La,Mb,eb,Lb,fb,Ub,_a,Da,cj,cf,bf,bj,$i,aj,Zi,Tb,_i,Yi,Xi,Ob,db,tc,Da,Ja,sc,Da,Tb,Te,Wi,Ta,La,Mb,eb,Nb,Ui,Si,Ob,tc,Da,Ja,sc,Te,Ri,Ta,La,Mb,eb,Lb,Ta,La,_a,Da,_a,md,Ja,Vi,Qi,Pi,Oi,Ob,db,tc,Da,Ja,sc,Da,ld,Se,Ni,Ta,La,Mb,eb,Nb,Li,Ji,Ob,tc,Da,Ja,sc,Se,Ii,Ta,La,Mb,eb,Lb,La,_a,Da,_a,md,Ja,Mi,Hi,Ai,yi,Gi,Ei,Fi,Di,Ci,Bi,vi,fb,Da,Da,wi,Dh,Ch,Da,_a,Ja,Ja,qi,pi,ti,ui,ri,oi,ni,li,si,Be,fi,jd,id,hd,gd,ki,Da,db,Zc,Ae,ei,jd,id,hd,gd,ii,Da,db,Zc,ze,di,jd,id,hd,gd,gi,Da,db,Zc,He,ci,Ie,bi,ai,Zh,Yh,Xh,Wh,_h,Vh,$h,Uh,Th,Rh,Qh,Ph,Oh,Sh,Mh,Lh,Kh,Jh,Ih,Wc,ve,Hh,Ta,La,Fh,Eh,fb,_a,Da,Wc,Ah,Bh,Wc,ve,zh,Yf,Xf,Wf,Vf,_b,Tf,Xd,Wd,Sf,Rf,Qf,_a,Pf,Ta,La,Td,Td,Mf,Gf,If,Lf,La,Hf,Jf,Kf,La,Df,La,Cf,La,Ef,zc,db,zc,zc]);function fa(){return E.byteLength/65536|0}function ka(la){la=la|0;var ga=fa()|0;var ha=ga+la|0;if(ga=endIdx))++endPtr;if(endPtr-idx>16&&heapOrArray.buffer&&UTF8Decoder){return UTF8Decoder.decode(heapOrArray.subarray(idx,endPtr))}var str="";while(idx>10,56320|ch&1023)}}return str}function UTF8ToString(ptr,maxBytesToRead){return ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):""}function stringToUTF8Array(str,heap,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx}function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&c<=57343){len+=4;++i}else{len+=3}}return len}var HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateMemoryViews(){var b=wasmMemory.buffer;Module["HEAP8"]=HEAP8=new Int8Array(b);Module["HEAP16"]=HEAP16=new Int16Array(b);Module["HEAP32"]=HEAP32=new Int32Array(b);Module["HEAPU8"]=HEAPU8=new Uint8Array(b);Module["HEAPU16"]=HEAPU16=new Uint16Array(b);Module["HEAPU32"]=HEAPU32=new Uint32Array(b);Module["HEAPF32"]=HEAPF32=new Float32Array(b);Module["HEAPF64"]=HEAPF64=new Float64Array(b)}var INITIAL_MEMORY=Module["INITIAL_MEMORY"]||16777216;assert(INITIAL_MEMORY>=65536,"INITIAL_MEMORY should be larger than STACK_SIZE, was "+INITIAL_MEMORY+"! (STACK_SIZE="+65536+")");if(Module["wasmMemory"]){wasmMemory=Module["wasmMemory"]}else{wasmMemory=new WebAssembly.Memory({"initial":INITIAL_MEMORY/65536,"maximum":2147483648/65536})}updateMemoryViews();INITIAL_MEMORY=wasmMemory.buffer.byteLength;var wasmTable;var __ATPRERUN__=[];var __ATINIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;function keepRuntimeAlive(){return noExitRuntime}function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=true;callRuntimeCallbacks(__ATINIT__)}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnInit(cb){__ATINIT__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}what="Aborted("+what+")";err(what);ABORT=true;EXITSTATUS=1;what+=". Build with -sASSERTIONS for more info.";var e=new WebAssembly.RuntimeError(what);readyPromiseReject(e);throw e}var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return filename.startsWith(dataURIPrefix)}function isFileURI(filename){return filename.startsWith("file://")}var wasmBinaryFile;wasmBinaryFile="draco_decoder.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}function getBinary(file){try{if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}var binary=tryParseAsDataURI(file);if(binary){return binary}if(readBinary){return readBinary(file)}throw"both async and sync fetching of the wasm failed"}catch(err){abort(err)}}function getBinaryPromise(){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)){if(typeof fetch=="function"&&!isFileURI(wasmBinaryFile)){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){if(!response["ok"]){throw"failed to load wasm binary file at '"+wasmBinaryFile+"'"}return response["arrayBuffer"]()}).catch(function(){return getBinary(wasmBinaryFile)})}else{if(readAsync){return new Promise(function(resolve,reject){readAsync(wasmBinaryFile,function(response){resolve(new Uint8Array(response))},reject)})}}}return Promise.resolve().then(function(){return getBinary(wasmBinaryFile)})}function createWasm(){var info={"a":wasmImports};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;wasmTable=Module["asm"]["j"];addOnInit(Module["asm"]["i"]);removeRunDependency("wasm-instantiate")}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"])}function instantiateArrayBuffer(receiver){return getBinaryPromise().then(function(binary){return WebAssembly.instantiate(binary,info)}).then(function(instance){return instance}).then(receiver,function(reason){err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}function instantiateAsync(){if(!wasmBinary&&typeof WebAssembly.instantiateStreaming=="function"&&!isDataURI(wasmBinaryFile)&&!isFileURI(wasmBinaryFile)&&!ENVIRONMENT_IS_NODE&&typeof fetch=="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){var result=WebAssembly.instantiateStreaming(response,info);return result.then(receiveInstantiationResult,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(receiveInstantiationResult)})})}else{return instantiateArrayBuffer(receiveInstantiationResult)}}if(Module["instantiateWasm"]){try{var exports=Module["instantiateWasm"](info,receiveInstance);return exports}catch(e){err("Module.instantiateWasm callback failed with error: "+e);readyPromiseReject(e)}}instantiateAsync().catch(readyPromiseReject);return{}}function ExitStatus(status){this.name="ExitStatus";this.message="Program terminated with exit("+status+")";this.status=status}function callRuntimeCallbacks(callbacks){while(callbacks.length>0){callbacks.shift()(Module)}}function intArrayToString(array){var ret=[];for(var i=0;i255){chr&=255}ret.push(String.fromCharCode(chr))}return ret.join("")}function ExceptionInfo(excPtr){this.excPtr=excPtr;this.ptr=excPtr-24;this.set_type=function(type){HEAPU32[this.ptr+4>>2]=type};this.get_type=function(){return HEAPU32[this.ptr+4>>2]};this.set_destructor=function(destructor){HEAPU32[this.ptr+8>>2]=destructor};this.get_destructor=function(){return HEAPU32[this.ptr+8>>2]};this.set_refcount=function(refcount){HEAP32[this.ptr>>2]=refcount};this.set_caught=function(caught){caught=caught?1:0;HEAP8[this.ptr+12>>0]=caught};this.get_caught=function(){return HEAP8[this.ptr+12>>0]!=0};this.set_rethrown=function(rethrown){rethrown=rethrown?1:0;HEAP8[this.ptr+13>>0]=rethrown};this.get_rethrown=function(){return HEAP8[this.ptr+13>>0]!=0};this.init=function(type,destructor){this.set_adjusted_ptr(0);this.set_type(type);this.set_destructor(destructor);this.set_refcount(0);this.set_caught(false);this.set_rethrown(false)};this.add_ref=function(){var value=HEAP32[this.ptr>>2];HEAP32[this.ptr>>2]=value+1};this.release_ref=function(){var prev=HEAP32[this.ptr>>2];HEAP32[this.ptr>>2]=prev-1;return prev===1};this.set_adjusted_ptr=function(adjustedPtr){HEAPU32[this.ptr+16>>2]=adjustedPtr};this.get_adjusted_ptr=function(){return HEAPU32[this.ptr+16>>2]};this.get_exception_ptr=function(){var isPointer=___cxa_is_pointer_type(this.get_type());if(isPointer){return HEAPU32[this.excPtr>>2]}var adjusted=this.get_adjusted_ptr();if(adjusted!==0)return adjusted;return this.excPtr}}var exceptionLast=0;var uncaughtExceptionCount=0;function ___cxa_throw(ptr,type,destructor){var info=new ExceptionInfo(ptr);info.init(type,destructor);exceptionLast=ptr;uncaughtExceptionCount++;throw ptr}function _abort(){abort("")}function _emscripten_memcpy_big(dest,src,num){HEAPU8.copyWithin(dest,src,src+num)}function getHeapMax(){return 2147483648}function emscripten_realloc_buffer(size){var b=wasmMemory.buffer;try{wasmMemory.grow(size-b.byteLength+65535>>>16);updateMemoryViews();return 1}catch(e){}}function _emscripten_resize_heap(requestedSize){var oldSize=HEAPU8.length;requestedSize=requestedSize>>>0;var maxHeapSize=getHeapMax();if(requestedSize>maxHeapSize){return false}let alignUp=(x,multiple)=>x+(multiple-x%multiple)%multiple;for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignUp(Math.max(requestedSize,overGrownHeapSize),65536));var replacement=emscripten_realloc_buffer(newSize);if(replacement){return true}}return false}var SYSCALLS={varargs:undefined,get:function(){SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret},getStr:function(ptr){var ret=UTF8ToString(ptr);return ret}};function _fd_close(fd){return 52}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){return 70}var printCharBuffers=[null,[],[]];function printChar(stream,curr){var buffer=printCharBuffers[stream];if(curr===0||curr===10){(stream===1?out:err)(UTF8ArrayToString(buffer,0));buffer.length=0}else{buffer.push(curr)}}function _fd_write(fd,iov,iovcnt,pnum){var num=0;for(var i=0;i>2];var len=HEAPU32[iov+4>>2];iov+=8;for(var j=0;j>2]=num;return 0}function intArrayFromString(stringy,dontAddNull,length){var len=length>0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array}var decodeBase64=typeof atob=="function"?atob:function(input){var keyStr="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";var output="";var chr1,chr2,chr3;var enc1,enc2,enc3,enc4;var i=0;input=input.replace(/[^A-Za-z0-9\+\/\=]/g,"");do{enc1=keyStr.indexOf(input.charAt(i++));enc2=keyStr.indexOf(input.charAt(i++));enc3=keyStr.indexOf(input.charAt(i++));enc4=keyStr.indexOf(input.charAt(i++));chr1=enc1<<2|enc2>>4;chr2=(enc2&15)<<4|enc3>>2;chr3=(enc3&3)<<6|enc4;output=output+String.fromCharCode(chr1);if(enc3!==64){output=output+String.fromCharCode(chr2)}if(enc4!==64){output=output+String.fromCharCode(chr3)}}while(i0){return}preRun();if(runDependencies>0){return}function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();readyPromiseResolve(Module);if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}run();function WrapperObject(){}WrapperObject.prototype=Object.create(WrapperObject.prototype);WrapperObject.prototype.constructor=WrapperObject;WrapperObject.prototype.__class__=WrapperObject;WrapperObject.__cache__={};Module["WrapperObject"]=WrapperObject;function getCache(__class__){return(__class__||WrapperObject).__cache__}Module["getCache"]=getCache;function wrapPointer(ptr,__class__){var cache=getCache(__class__);var ret=cache[ptr];if(ret)return ret;ret=Object.create((__class__||WrapperObject).prototype);ret.ptr=ptr;return cache[ptr]=ret}Module["wrapPointer"]=wrapPointer;function castObject(obj,__class__){return wrapPointer(obj.ptr,__class__)}Module["castObject"]=castObject;Module["NULL"]=wrapPointer(0);function destroy(obj){if(!obj["__destroy__"])throw"Error: Cannot destroy object. (Did you create it yourself?)";obj["__destroy__"]();delete getCache(obj.__class__)[obj.ptr]}Module["destroy"]=destroy;function compare(obj1,obj2){return obj1.ptr===obj2.ptr}Module["compare"]=compare;function getPointer(obj){return obj.ptr}Module["getPointer"]=getPointer;function getClass(obj){return obj.__class__}Module["getClass"]=getClass;var ensureCache={buffer:0,size:0,pos:0,temps:[],needed:0,prepare:function(){if(ensureCache.needed){for(var i=0;i=ensureCache.size){assert(len>0);ensureCache.needed+=len;ret=Module["_malloc"](len);ensureCache.temps.push(ret)}else{ret=ensureCache.buffer+ensureCache.pos;ensureCache.pos+=len}return ret},copy:function(array,view,offset){offset>>>=0;var bytes=view.BYTES_PER_ELEMENT;switch(bytes){case 2:offset>>>=1;break;case 4:offset>>>=2;break;case 8:offset>>>=3;break}for(var i=0;i3)return false;if(version[0]==1&&version[1]>=0&&version[1]<=3)return true;if(version[0]!=0||version[1]>10)return false;return true}Module["isVersionSupported"]=isVersionSupported;var moduleOverrides={};var key;for(key in Module){if(Module.hasOwnProperty(key)){moduleOverrides[key]=Module[key]}}Module["arguments"]=[];Module["thisProgram"]="./this.program";Module["quit"]=(function(status,toThrow){throw toThrow});Module["preRun"]=[];Module["postRun"]=[];var ENVIRONMENT_IS_WEB=false;var ENVIRONMENT_IS_WORKER=false;var ENVIRONMENT_IS_NODE=false;var ENVIRONMENT_IS_SHELL=false;if(Module["ENVIRONMENT"]){if(Module["ENVIRONMENT"]==="WEB"){ENVIRONMENT_IS_WEB=true}else if(Module["ENVIRONMENT"]==="WORKER"){ENVIRONMENT_IS_WORKER=true}else if(Module["ENVIRONMENT"]==="NODE"){ENVIRONMENT_IS_NODE=true}else if(Module["ENVIRONMENT"]==="SHELL"){ENVIRONMENT_IS_SHELL=true}else{throw new Error("Module['ENVIRONMENT'] value is not valid. must be one of: WEB|WORKER|NODE|SHELL.")}}else{ENVIRONMENT_IS_WEB=typeof window==="object";ENVIRONMENT_IS_WORKER=typeof importScripts==="function";ENVIRONMENT_IS_NODE=typeof process==="object"&&typeof require==="function"&&!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_WORKER;ENVIRONMENT_IS_SHELL=!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_NODE&&!ENVIRONMENT_IS_WORKER}if(ENVIRONMENT_IS_NODE){var nodeFS;var nodePath;Module["read"]=function shell_read(filename,binary){var ret;ret=tryParseAsDataURI(filename);if(!ret){if(!nodeFS)nodeFS=require("fs");if(!nodePath)nodePath=require("path");filename=nodePath["normalize"](filename);ret=nodeFS["readFileSync"](filename)}return binary?ret:ret.toString()};Module["readBinary"]=function readBinary(filename){var ret=Module["read"](filename,true);if(!ret.buffer){ret=new Uint8Array(ret)}assert(ret.buffer);return ret};if(process["argv"].length>1){Module["thisProgram"]=process["argv"][1].replace(/\\/g,"/")}Module["arguments"]=process["argv"].slice(2);process["on"]("uncaughtException",(function(ex){if(!(ex instanceof ExitStatus)){throw ex}}));process["on"]("unhandledRejection",(function(reason,p){process["exit"](1)}));Module["inspect"]=(function(){return"[Emscripten Module object]"})}else if(ENVIRONMENT_IS_SHELL){if(typeof read!="undefined"){Module["read"]=function shell_read(f){var data=tryParseAsDataURI(f);if(data){return intArrayToString(data)}return read(f)}}Module["readBinary"]=function readBinary(f){var data;data=tryParseAsDataURI(f);if(data){return data}if(typeof readbuffer==="function"){return new Uint8Array(readbuffer(f))}data=read(f,"binary");assert(typeof data==="object");return data};if(typeof scriptArgs!="undefined"){Module["arguments"]=scriptArgs}else if(typeof arguments!="undefined"){Module["arguments"]=arguments}if(typeof quit==="function"){Module["quit"]=(function(status,toThrow){quit(status)})}}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){Module["read"]=function shell_read(url){try{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText}catch(err){var data=tryParseAsDataURI(url);if(data){return intArrayToString(data)}throw err}};if(ENVIRONMENT_IS_WORKER){Module["readBinary"]=function readBinary(url){try{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}catch(err){var data=tryParseAsDataURI(url);if(data){return data}throw err}}}Module["readAsync"]=function readAsync(url,onload,onerror){var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=function xhr_onload(){if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}var data=tryParseAsDataURI(url);if(data){onload(data.buffer);return}onerror()};xhr.onerror=onerror;xhr.send(null)};Module["setWindowTitle"]=(function(title){document.title=title})}Module["print"]=typeof console!=="undefined"?console.log.bind(console):typeof print!=="undefined"?print:null;Module["printErr"]=typeof printErr!=="undefined"?printErr:typeof console!=="undefined"&&console.warn.bind(console)||Module["print"];Module.print=Module["print"];Module.printErr=Module["printErr"];for(key in moduleOverrides){if(moduleOverrides.hasOwnProperty(key)){Module[key]=moduleOverrides[key]}}moduleOverrides=undefined;var STACK_ALIGN=16;function staticAlloc(size){assert(!staticSealed);var ret=STATICTOP;STATICTOP=STATICTOP+size+15&-16;return ret}function dynamicAlloc(size){assert(DYNAMICTOP_PTR);var ret=HEAP32[DYNAMICTOP_PTR>>2];var end=ret+size+15&-16;HEAP32[DYNAMICTOP_PTR>>2]=end;if(end>=TOTAL_MEMORY){var success=enlargeMemory();if(!success){HEAP32[DYNAMICTOP_PTR>>2]=ret;return 0}}return ret}function alignMemory(size,factor){if(!factor)factor=STACK_ALIGN;var ret=size=Math.ceil(size/factor)*factor;return ret}function getNativeTypeSize(type){switch(type){case"i1":case"i8":return 1;case"i16":return 2;case"i32":return 4;case"i64":return 8;case"float":return 4;case"double":return 8;default:{if(type[type.length-1]==="*"){return 4}else if(type[0]==="i"){var bits=parseInt(type.substr(1));assert(bits%8===0);return bits/8}else{return 0}}}}function warnOnce(text){if(!warnOnce.shown)warnOnce.shown={};if(!warnOnce.shown[text]){warnOnce.shown[text]=1;Module.printErr(text)}}var jsCallStartIndex=1;var functionPointers=new Array(0);var funcWrappers={};function dynCall(sig,ptr,args){if(args&&args.length){return Module["dynCall_"+sig].apply(null,[ptr].concat(args))}else{return Module["dynCall_"+sig].call(null,ptr)}}var GLOBAL_BASE=8;var ABORT=0;var EXITSTATUS=0;function assert(condition,text){if(!condition){abort("Assertion failed: "+text)}}function getCFunc(ident){var func=Module["_"+ident];assert(func,"Cannot call unknown function "+ident+", make sure it is exported");return func}var JSfuncs={"stackSave":(function(){stackSave()}),"stackRestore":(function(){stackRestore()}),"arrayToC":(function(arr){var ret=stackAlloc(arr.length);writeArrayToMemory(arr,ret);return ret}),"stringToC":(function(str){var ret=0;if(str!==null&&str!==undefined&&str!==0){var len=(str.length<<2)+1;ret=stackAlloc(len);stringToUTF8(str,ret,len)}return ret})};var toC={"string":JSfuncs["stringToC"],"array":JSfuncs["arrayToC"]};function ccall(ident,returnType,argTypes,args,opts){var func=getCFunc(ident);var cArgs=[];var stack=0;if(args){for(var i=0;i>0]=value;break;case"i8":HEAP8[ptr>>0]=value;break;case"i16":HEAP16[ptr>>1]=value;break;case"i32":HEAP32[ptr>>2]=value;break;case"i64":tempI64=[value>>>0,(tempDouble=value,+Math_abs(tempDouble)>=+1?tempDouble>+0?(Math_min(+Math_floor(tempDouble/+4294967296),+4294967295)|0)>>>0:~~+Math_ceil((tempDouble- +(~~tempDouble>>>0))/+4294967296)>>>0:0)],HEAP32[ptr>>2]=tempI64[0],HEAP32[ptr+4>>2]=tempI64[1];break;case"float":HEAPF32[ptr>>2]=value;break;case"double":HEAPF64[ptr>>3]=value;break;default:abort("invalid type for setValue: "+type)}}var ALLOC_STATIC=2;var ALLOC_NONE=4;function allocate(slab,types,allocator,ptr){var zeroinit,size;if(typeof slab==="number"){zeroinit=true;size=slab}else{zeroinit=false;size=slab.length}var singleType=typeof types==="string"?types:null;var ret;if(allocator==ALLOC_NONE){ret=ptr}else{ret=[typeof _malloc==="function"?_malloc:staticAlloc,stackAlloc,staticAlloc,dynamicAlloc][allocator===undefined?ALLOC_STATIC:allocator](Math.max(size,singleType?1:types.length))}if(zeroinit){var stop;ptr=ret;assert((ret&3)==0);stop=ret+(size&~3);for(;ptr>2]=0}stop=ret+size;while(ptr>0]=0}return ret}if(singleType==="i8"){if(slab.subarray||slab.slice){HEAPU8.set(slab,ret)}else{HEAPU8.set(new Uint8Array(slab),ret)}return ret}var i=0,type,typeSize,previousType;while(i>0];hasUtf|=t;if(t==0&&!length)break;i++;if(length&&i==length)break}if(!length)length=i;var ret="";if(hasUtf<128){var MAX_CHUNK=1024;var curr;while(length>0){curr=String.fromCharCode.apply(String,HEAPU8.subarray(ptr,ptr+Math.min(length,MAX_CHUNK)));ret=ret?ret+curr:curr;ptr+=MAX_CHUNK;length-=MAX_CHUNK}return ret}return UTF8ToString(ptr)}var UTF8Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf8"):undefined;function UTF8ArrayToString(u8Array,idx){var endPtr=idx;while(u8Array[endPtr])++endPtr;if(endPtr-idx>16&&u8Array.subarray&&UTF8Decoder){return UTF8Decoder.decode(u8Array.subarray(idx,endPtr))}else{var u0,u1,u2,u3,u4,u5;var str="";while(1){u0=u8Array[idx++];if(!u0)return str;if(!(u0&128)){str+=String.fromCharCode(u0);continue}u1=u8Array[idx++]&63;if((u0&224)==192){str+=String.fromCharCode((u0&31)<<6|u1);continue}u2=u8Array[idx++]&63;if((u0&240)==224){u0=(u0&15)<<12|u1<<6|u2}else{u3=u8Array[idx++]&63;if((u0&248)==240){u0=(u0&7)<<18|u1<<12|u2<<6|u3}else{u4=u8Array[idx++]&63;if((u0&252)==248){u0=(u0&3)<<24|u1<<18|u2<<12|u3<<6|u4}else{u5=u8Array[idx++]&63;u0=(u0&1)<<30|u1<<24|u2<<18|u3<<12|u4<<6|u5}}}if(u0<65536){str+=String.fromCharCode(u0)}else{var ch=u0-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}}}}function UTF8ToString(ptr){return UTF8ArrayToString(HEAPU8,ptr)}function stringToUTF8Array(str,outU8Array,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127){if(outIdx>=endIdx)break;outU8Array[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;outU8Array[outIdx++]=192|u>>6;outU8Array[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;outU8Array[outIdx++]=224|u>>12;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}else if(u<=2097151){if(outIdx+3>=endIdx)break;outU8Array[outIdx++]=240|u>>18;outU8Array[outIdx++]=128|u>>12&63;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}else if(u<=67108863){if(outIdx+4>=endIdx)break;outU8Array[outIdx++]=248|u>>24;outU8Array[outIdx++]=128|u>>18&63;outU8Array[outIdx++]=128|u>>12&63;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}else{if(outIdx+5>=endIdx)break;outU8Array[outIdx++]=252|u>>30;outU8Array[outIdx++]=128|u>>24&63;outU8Array[outIdx++]=128|u>>18&63;outU8Array[outIdx++]=128|u>>12&63;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}}outU8Array[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127){++len}else if(u<=2047){len+=2}else if(u<=65535){len+=3}else if(u<=2097151){len+=4}else if(u<=67108863){len+=5}else{len+=6}}return len}var UTF16Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf-16le"):undefined;function demangle(func){return func}function demangleAll(text){var regex=/__Z[\w\d_]+/g;return text.replace(regex,(function(x){var y=demangle(x);return x===y?x:x+" ["+y+"]"}))}function jsStackTrace(){var err=new Error;if(!err.stack){try{throw new Error(0)}catch(e){err=e}if(!err.stack){return"(no stack trace available)"}}return err.stack.toString()}var WASM_PAGE_SIZE=65536;var ASMJS_PAGE_SIZE=16777216;var MIN_TOTAL_MEMORY=16777216;function alignUp(x,multiple){if(x%multiple>0){x+=multiple-x%multiple}return x}var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBuffer(buf){Module["buffer"]=buffer=buf}function updateGlobalBufferViews(){Module["HEAP8"]=HEAP8=new Int8Array(buffer);Module["HEAP16"]=HEAP16=new Int16Array(buffer);Module["HEAP32"]=HEAP32=new Int32Array(buffer);Module["HEAPU8"]=HEAPU8=new Uint8Array(buffer);Module["HEAPU16"]=HEAPU16=new Uint16Array(buffer);Module["HEAPU32"]=HEAPU32=new Uint32Array(buffer);Module["HEAPF32"]=HEAPF32=new Float32Array(buffer);Module["HEAPF64"]=HEAPF64=new Float64Array(buffer)}var STATIC_BASE,STATICTOP,staticSealed;var STACK_BASE,STACKTOP,STACK_MAX;var DYNAMIC_BASE,DYNAMICTOP_PTR;STATIC_BASE=STATICTOP=STACK_BASE=STACKTOP=STACK_MAX=DYNAMIC_BASE=DYNAMICTOP_PTR=0;staticSealed=false;function abortOnCannotGrowMemory(){abort("Cannot enlarge memory arrays. Either (1) compile with -s TOTAL_MEMORY=X with X higher than the current value "+TOTAL_MEMORY+", (2) compile with -s ALLOW_MEMORY_GROWTH=1 which allows increasing the size at runtime but prevents some optimizations, (3) set Module.TOTAL_MEMORY to a higher value before the program runs, or (4) if you want malloc to return NULL (0) instead of this abort, compile with -s ABORTING_MALLOC=0 ")}if(!Module["reallocBuffer"])Module["reallocBuffer"]=(function(size){var ret;try{if(ArrayBuffer.transfer){ret=ArrayBuffer.transfer(buffer,size)}else{var oldHEAP8=HEAP8;ret=new ArrayBuffer(size);var temp=new Int8Array(ret);temp.set(oldHEAP8)}}catch(e){return false}var success=_emscripten_replace_memory(ret);if(!success)return false;return ret});function enlargeMemory(){var PAGE_MULTIPLE=Module["usingWasm"]?WASM_PAGE_SIZE:ASMJS_PAGE_SIZE;var LIMIT=2147483648-PAGE_MULTIPLE;if(HEAP32[DYNAMICTOP_PTR>>2]>LIMIT){return false}var OLD_TOTAL_MEMORY=TOTAL_MEMORY;TOTAL_MEMORY=Math.max(TOTAL_MEMORY,MIN_TOTAL_MEMORY);while(TOTAL_MEMORY>2]){if(TOTAL_MEMORY<=536870912){TOTAL_MEMORY=alignUp(2*TOTAL_MEMORY,PAGE_MULTIPLE)}else{TOTAL_MEMORY=Math.min(alignUp((3*TOTAL_MEMORY+2147483648)/4,PAGE_MULTIPLE),LIMIT)}}var replacement=Module["reallocBuffer"](TOTAL_MEMORY);if(!replacement||replacement.byteLength!=TOTAL_MEMORY){TOTAL_MEMORY=OLD_TOTAL_MEMORY;return false}updateGlobalBuffer(replacement);updateGlobalBufferViews();return true}var byteLength;try{byteLength=Function.prototype.call.bind(Object.getOwnPropertyDescriptor(ArrayBuffer.prototype,"byteLength").get);byteLength(new ArrayBuffer(4))}catch(e){byteLength=(function(buffer){return buffer.byteLength})}var TOTAL_STACK=Module["TOTAL_STACK"]||5242880;var TOTAL_MEMORY=Module["TOTAL_MEMORY"]||16777216;if(TOTAL_MEMORY0){var callback=callbacks.shift();if(typeof callback=="function"){callback();continue}var func=callback.func;if(typeof func==="number"){if(callback.arg===undefined){Module["dynCall_v"](func)}else{Module["dynCall_vi"](func,callback.arg)}}else{func(callback.arg===undefined?null:callback.arg)}}}var __ATPRERUN__=[];var __ATINIT__=[];var __ATMAIN__=[];var __ATEXIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;var runtimeExited=false;function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function ensureInitRuntime(){if(runtimeInitialized)return;runtimeInitialized=true;callRuntimeCallbacks(__ATINIT__)}function preMain(){callRuntimeCallbacks(__ATMAIN__)}function exitRuntime(){callRuntimeCallbacks(__ATEXIT__);runtimeExited=true}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnPreMain(cb){__ATMAIN__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}function writeArrayToMemory(array,buffer){HEAP8.set(array,buffer)}function writeAsciiToMemory(str,buffer,dontAddNull){for(var i=0;i>0]=str.charCodeAt(i)}if(!dontAddNull)HEAP8[buffer>>0]=0}var Math_abs=Math.abs;var Math_cos=Math.cos;var Math_sin=Math.sin;var Math_tan=Math.tan;var Math_acos=Math.acos;var Math_asin=Math.asin;var Math_atan=Math.atan;var Math_atan2=Math.atan2;var Math_exp=Math.exp;var Math_log=Math.log;var Math_sqrt=Math.sqrt;var Math_ceil=Math.ceil;var Math_floor=Math.floor;var Math_pow=Math.pow;var Math_imul=Math.imul;var Math_fround=Math.fround;var Math_round=Math.round;var Math_min=Math.min;var Math_max=Math.max;var Math_clz32=Math.clz32;var Math_trunc=Math.trunc;var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}Module["preloadedImages"]={};Module["preloadedAudios"]={};var memoryInitializer=null;var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return String.prototype.startsWith?filename.startsWith(dataURIPrefix):filename.indexOf(dataURIPrefix)===0}STATIC_BASE=GLOBAL_BASE;STATICTOP=STATIC_BASE+18640;__ATINIT__.push();memoryInitializer="data:application/octet-stream;base64,vBoAACwbAADkGgAAehsAACAAAAAAAAAAvBoAAKEbAADkGgAAvhsAACAAAAAAAAAAvBoAAOcbAADkGgAAAxwAADgAAAAAAAAAvBoAACUcAADkGgAAShwAADgAAAAAAAAA5BoAAI4mAABQAAAAAAAAAOQaAAB6HAAAiAAAAAAAAADkGgAA0xwAAJgAAAAAAAAA5BoAACcdAACoAAAAAAAAAOQaAABbHQAAuAAAAAAAAAC8GgAAhh0AAOQaAACqHQAA0AAAAAAAAAC8GgAASB4AAOQaAADmHgAA6AAAAAAAAADkGgAAfh8AAIgAAAAAAAAA5BoAAAcgAADoAAAAAAAAAOQaAAChIAAA6AAAAAAAAADkGgAARyEAAOgAAAAAAAAA5BoAAN0hAAA4AQAAAAAAALwaAACIIgAA5BoAADMjAABQAQAAAAAAAOQaAADYIwAAiAAAAAAAAADkGgAAbiQAAFABAAAAAAAA5BoAABUlAABQAQAAAAAAAOQaAADIJQAAUAEAAAAAAADkGgAAqDEAAGgAAAAAAAAA5BoAALomAACwAQAAAAAAAOQaAAArJwAAmAAAAAAAAADkGgAAlycAANABAAAAAAAAvBoAAE0oAADkGgAAAykAAOgBAAAAAAAA5BoAALMpAACwAQAAAAAAAOQaAABUKgAA6AEAAAAAAADkGgAABisAAOgBAAAAAAAA5BoAAMQrAADoAQAAAAAAAOQaAAByLAAAOAIAAAAAAAC8GgAANS0AAOQaAAD4LQAAUAIAAAAAAADkGgAAtS4AALABAAAAAAAA5BoAAGMvAABQAgAAAAAAAOQaAAAiMAAAUAIAAAAAAADkGgAA7TAAAFACAAAAAAAA5BoAANMxAABoAAAAAAAAAOQaAABJMgAACAAAAAAAAAC8GgAAFjIAAOQaAABcMgAAsAIAAAAAAADkGgAAbDMAAHgDAAAAAAAA5BoAAOE3AABgAwAAAAAAALwaAAAsNAAA5BoAAJM0AADoAgAAAAAAAOQaAAAANQAAEAMAAAAAAAC8GgAAizUAALwaAAClNQAA5BoAAP81AAAYAwAAAAAAAOQaAABfNgAAEAMAAAAAAADkGgAA3TYAABgDAAAAAAAA5BoAAEY3AAAQAwAAAAAAALwaAAAtOAAA5BoAAFs4AABgAwAAAAAAAOQaAADMOAAAqAMAAAAAAADkGgAAEjkAAHgDAAAAAAAA5BoAAPg4AAAQAwAAAAAAALwaAAAyOQAA5BoAAAc6AACoAwAAAAAAAOQaAAApOgAAqAMAAAAAAADkGgAATzoAAOADAAAAAAAAvBoAAKE6AAC8GgAA0EQAAOQaAAAwRQAAAAQAAAAAAADkGgAA3UQAABAEAAAAAAAAvBoAAP5EAADkGgAAC0UAAPADAAAAAAAA5BoAABJGAADoAwAAAAAAAOQaAAAiRgAAKAQAAAAAAADkGgAAV0YAAAAEAAAAAAAA5BoAADNGAABIBAAAAAAAAAAAAAAIAAAAAQAAAAIAAAAAAAAAEAAAAAMAAAAEAAAAAQAAAAEAAAABAAAAAAAAACgAAAAFAAAABgAAAAIAAAACAAAAAgAAAP//////////AAAAADgAAAAHAAAACAAAAAEAAAADAAAAAQAAAAQAAAAFAAAAAgAAAAYAAAAHAAAAAwAAAAEAAAAIAAAAAAAAAEAAAAAJAAAACgAAAAEAAAADAAAABAAAAAQAAAAFAAAAAgAAAAYAAAAHAAAABQAAAAkAAAAKAAAAAAAAAFAAAAALAAAADAAAAAMAAAALAAAADAAAAAQAAAANAAAABgAAAAcAAAAOAAAADwAAAAUAAAAAAAAAWAAAAA0AAAAOAAAABgAAABAAAAAIAAAAEQAAABIAAAAHAAAAEwAAABQAAAAJAAAAFQAAABYAAAAKAAAAAQAAAAAAAABoAAAADwAAABAAAAAIAAAACwAAABcAAAAEAAAADQAAAAYAAAALAAAADgAAAA8AAAAJAAAAAgAAAAoAAAD/////AAAAAIgAAAARAAAAEgAAAAEAAAAMAAAAAQAAAA0AAAAYAAAAGQAAAA4AAAAPAAAAGgAAAAEAAAAAAAAAeAAAABEAAAATAAAAEAAAAAwAAAARAAAADQAAABgAAAAZAAAADgAAAA8AAAAaAAAAAQAAAAAAAAAYAQAAEQAAABQAAAASAAAADAAAABMAAAANAAAAGAAAABkAAAAOAAAADwAAABoAAAACAAAAAAAAAPgAAAAVAAAAFgAAABQAAAAMAAAAFQAAABYAAAAbAAAAHAAAAA4AAAAPAAAAHQAAAAMAAAAAAAAA2AAAABcAAAAYAAAAFwAAAAwAAAAYAAAAGQAAAB4AAAAfAAAADgAAAA8AAAAgAAAABAAAAAAAAADAAAAAGQAAABoAAAAhAAAAGgAAAAMAAAAAAAAA6AAAABEAAAAbAAAAAQAAAAwAAAABAAAADQAAABgAAAAZAAAADgAAAA8AAAAaAAAAAQAAAAAAAAAIAQAAHAAAAB0AAAAbAAAADAAAABwAAAANAAAAGAAAABkAAAAOAAAADwAAACIAAAAFAAAAAAAAAIABAAARAAAAHgAAAB0AAAAMAAAAHgAAAA0AAAAYAAAAGQAAAA4AAAAPAAAAGgAAAAYAAAAAAAAAYAEAAB8AAAAgAAAAHwAAAAwAAAAgAAAAIQAAACMAAAAkAAAADgAAAA8AAAAlAAAABwAAAAAAAABAAQAAIQAAACIAAAAiAAAADAAAACMAAAAkAAAAJgAAACcAAAAOAAAADwAAACgAAAAIAAAAAAAAACgBAAAjAAAAJAAAACkAAAAlAAAABAAAAAAAAABQAQAAEQAAACUAAAABAAAADAAAAAEAAAANAAAAGAAAABkAAAAOAAAADwAAABoAAAABAAAAAAAAAHABAAAmAAAAJwAAACYAAAAMAAAAJwAAAA0AAAAYAAAAGQAAAA4AAAAPAAAAKgAAAAkAAAAAAAAAkAEAACgAAAApAAAACwAAAAsAAAAXAAAABAAAACsAAAAoAAAAKQAAAA4AAAAPAAAACQAAAAUAAAAMAAAAAAAAAKABAAAqAAAAKwAAACoAAAArAAAALAAAAC0AAAAsAAAALQAAAC4AAAAvAAAALgAAAAoAAAAAAAAAGAIAACoAAAAsAAAAMAAAACsAAAAxAAAALQAAACwAAAAtAAAALgAAAC8AAAAuAAAACwAAAAAAAAAIAgAALQAAAC4AAAAyAAAAKwAAADMAAAAtAAAALAAAAC0AAAAuAAAALwAAAC8AAAAMAAAAAAAAAPgBAAAvAAAAMAAAADQAAAArAAAANQAAADYAAAAwAAAAMQAAAC4AAAAvAAAAMgAAAA0AAAAAAAAA2AEAADEAAAAyAAAANwAAACsAAAA4AAAAOQAAADMAAAA0AAAALgAAAC8AAAA1AAAADgAAAAAAAADAAQAAMwAAADQAAAA2AAAAOgAAAAYAAAAAAAAAgAIAACoAAAA1AAAAOwAAACsAAAA8AAAALQAAACwAAAAtAAAALgAAAC8AAAAuAAAADwAAAAAAAABwAgAANgAAADcAAAA9AAAAKwAAAD4AAAAtAAAALAAAAC0AAAAuAAAALwAAADcAAAAQAAAAAAAAAGACAAA4AAAAOQAAAD8AAAArAAAAQAAAAEEAAAA4AAAAOQAAAC4AAAAvAAAAOgAAABEAAAAAAAAAQAIAADoAAAA7AAAAQgAAACsAAABDAAAARAAAADsAAAA8AAAALgAAAC8AAAA9AAAAEgAAAAAAAAAoAgAAPAAAAD0AAAA+AAAARQAAAAcAAAAAAAAAkAIAAD4AAAA/AAAADQAAAAsAAAAXAAAABAAAAD8AAABGAAAARwAAAA4AAAAPAAAACQAAAAIAAAAOAAAAAAAAAKACAAABAAAAQAAAAAEAAAACAAAAAAAAALACAABBAAAAQgAAAAAAAAC4AgAAQQAAAEMAAAAAAAAAyAIAAEQAAABFAAAASAAAAEkAAABKAAAASwAAAAMAAABMAAAATQAAAEAAAABBAAAATgAAAEYAAABPAAAAQgAAAEMAAAAEAAAARwAAAAAAAADYAgAASAAAAEkAAABEAAAARQAAAEYAAABHAAAASAAAAAUAAABQAAAASQAAAFEAAAABAAAAAwAAAAAAAAADAAAAAAAAAAMAAAAAAAAAAwAAAAAAAAAAAwAASgAAAEsAAABKAAAAUgAAAAAAAADwAgAATAAAAE0AAAAIAAAAAAAAAOgCAABOAAAATwAAAAgAAAD/////AAAAADADAABQAAAAUQAAAEsAAABTAAAAAAAAACADAABSAAAAUwAAAAkAAAAAAAAAGAMAAFQAAABVAAAACQAAAAAAAABQAwAAVgAAAFcAAABMAAAAVAAAAAAAAABAAwAAWAAAAFkAAAAJAAAAAAAAAGgDAABaAAAAWwAAAE0AAABOAAAATwAAAFAAAABRAAAABgAAAFUAAABSAAAAVgAAAAAAAAABAAAABQAAAAIAAAAFAAAAAwAAAAUAAAAEAAAAAAAAAHgDAABcAAAAXQAAAEgAAAABAAAAVwAAAEsAAAADAAAATAAAAE0AAAABAAAAUwAAAE4AAAABAAAAWAAAAFQAAABVAAAAAQAAAAEAAAAAAAAAiAMAAFwAAABeAAAASAAAAFkAAABXAAAASwAAAAMAAABMAAAATQAAAFYAAABTAAAATgAAAF8AAABYAAAAVAAAAFUAAAAHAAAAYAAAAAAAAACYAwAAYQAAAGIAAABXAAAAWgAAAAAAAACoAwAAXAAAAGMAAABbAAAAAQAAAFcAAABLAAAACAAAAEwAAABNAAAAAQAAAFMAAABOAAAAAQAAAAAAAACwAwAAXAAAAGQAAABbAAAAXAAAAFcAAABLAAAACQAAAEwAAABNAAAAWAAAAFMAAABOAAAAZQAAAAAAAADAAwAAXAAAAGYAAABbAAAAXQAAAFcAAABLAAAACgAAAEwAAABNAAAAWQAAAFMAAABOAAAAZwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAFZVVVUCAAAAAAAAAAIAAACamZmZAwAAAFZVVVUDAAAAJUmSJAMAAAAAAAAAAwAAAMhxHMcEAAAAmpmZmQQAAABGF110BAAAAFZVVVUEAAAAPLETOwQAAAAlSZIkBAAAABIREREEAAAAAAAAAAQAAADi4eHhBQAAAMhxHMcFAAAAy2sorwUAAACamZmZBQAAAIdhGIYFAAAARhdddAUAAACRhSxkBQAAAFZVVVUFAAAAexSuRwUAAAA8sRM7BQAAANtLaC8FAAAAJUmSJAUAAAASlnsaBQAAABIREREFAAAAhRBCCAUAAAAAAAAABQAAAAgffPAGAAAA4uHh4QYAAADVQR3UBgAAAMhxHMcGAAAATZHPugYAAADLayivBgAAAKVBGqQGAAAAmpmZmQYAAAD6GJyPBgAAAIdhGIYGAAAAGPQFfQYAAABGF110BgAAAG3BFmwGAAAAkYUsZAYAAAC6gphcBgAAAFZVVVUGAAAAcwpeTgYAAAB7FK5HBgAAAEJBQUEGAAAAPLETOwYAAACzzyE1BgAAANtLaC8GAAAAnxLkKQYAAAAlSZIkBgAAAN1HcB8GAAAAEpZ7GgYAAAD45bEVBgAAABIREREGAAAA/BSXDAYAAACFEEIIBgAAAAVBEAQGAAAAAAAAAAYAAAD5gR/4BwAAAAgffPAHAAAAwBoT6QcAAADi4eHhBwAAAGwH5toHAAAA1UEd1AcAAACRaIXNBwAAAMhxHMcHAAAAOXDgwAcAAABNkc+6BwAAAE8b6LQHAAAAy2sorwcAAAAH9o6pBwAAAKVBGqQHAAAAUunIngcAAACamZmZBwAAAM4Pi5QHAAAA+hicjwcAAAD3kMuKBwAAAIdhGIYHAAAAgoGBgQcAAAAY9AV9BwAAABjIpHgHAAAARhdddAcAAADBBS5wBwAAAG3BFmwHAAAAaYEWaAcAAACRhSxkBwAAAAYWWGAHAAAAuoKYXAcAAAAJI+1YBwAAAFZVVVUHAAAAr37QUQcAAABzCl5OBwAAAAZq/UoHAAAAexSuRwcAAABXhm9EBwAAAEJBQUEHAAAAz8siPgcAAAA8sRM7BwAAADmBEzgHAAAAs88hNQcAAACjND4yBwAAANtLaC8HAAAA2bSfLAcAAACfEuQpBwAAAIkLNScHAAAAJUmSJAcAAAATePshBwAAAN1HcB8HAAAA22rwHAcAAAASlnsaBwAAABmBERgHAAAA+OWxFQcAAAAUgVwTBwAAABIREREHAAAAv1bPDgcAAAD8FJcMBwAAAKcQaAoHAAAAhRBCCAcAAAAw3SQGBwAAAAVBEAQHAAAAEQgEAgcAAAAAAAAABwAAACDwB/wIAAAA+YEf+AgAAADlWUb0CAAAAAgffPAIAAAAMXvA7AgAAADAGhPpCAAAAJGsc+UIAAAA4uHh4QgAAABAbl3eCAAAAGwH5toIAAAATGV71wgAAADVQR3UCAAAAPdYy9AIAAAAkWiFzQgAAABWMEvKCAAAAMhxHMcIAAAAHfD4wwgAAAA5cODACAAAAJq40r0IAAAATZHPuggAAADew9a3CAAAAE8b6LQIAAAAB2QDsggAAADLayivCAAAAK0BV6wIAAAAB/aOqQgAAABuGtCmCAAAAKVBGqQIAAAAmD9toQgAAABS6cieCAAAAO8ULZwIAAAAmpmZmQgAAACBTw6XCAAAAM4Pi5QIAAAAnrQPkggAAAD6GJyPCAAAANQYMI0IAAAA95DLiggAAAALX26ICAAAAIdhGIYIAAAArHfJgwgAAACCgYGBCAAAANFfQH8IAAAAGPQFfQgAAACPINJ6CAAAABjIpHgIAAAARM59dggAAABGF110CAAAAPWHQnIIAAAAwQUucAgAAAC1dh9uCAAAAG3BFmwIAAAAFs0TaggAAABpgRZoCAAAAKbGHmYIAAAAkYUsZAgAAABxpz9iCAAAAAYWWGAIAAAAjrt1XggAAAC6gphcCAAAALFWwFoIAAAACSPtWAgAAADG0x5XCAAAAFZVVVUIAAAAkJSQUwgAAACvftBRCAAAAFEBFVAIAAAAcwpeTggAAABziKtMCAAAAAZq/UoIAAAAPJ5TSQgAAAB7FK5HCAAAAIC8DEYIAAAAV4ZvRAgAAABeYtZCCAAAAEJBQUEIAAAA/BOwPwgAAADPyyI+CAAAAEhamTwIAAAAPLETOwgAAADCwpE5CAAAADmBEzgIAAAAPt+YNggAAACzzyE1CAAAALZFrjMIAAAAozQ+MggAAAAUkNEwCAAAANtLaC8IAAAABVwCLggAAADZtJ8sCAAAANFKQCsIAAAAnxLkKQgAAAApAYsoCAAAAIkLNScIAAAACSfiJQgAAAAlSZIkCAAAAIpnRSMIAAAAE3j7IQgAAADHcLQgCAAAAN1HcB8IAAAAtPMuHggAAADbavAcCAAAAAWktBsIAAAAEpZ7GggAAAAJOEUZCAAAABmBERgIAAAAlWjgFggAAAD45bEVCAAAAOHwhRQIAAAAFIFcEwgAAAB2jjUSCAAAABIREREIAAAAEAHvDwgAAAC/Vs8OCAAAAIkKsg0IAAAA/BSXDAgAAADDbn4LCAAAAKcQaAoIAAAAkfNTCQgAAACFEEIICAAAAKVgMgcIAAAAMN0kBggAAAB+fxkFCAAAAAVBEAQIAAAAUhsJAwgAAAARCAQCCAAAAAIBAQEIAAAA/////wAAAADQAwAAaAAAAGkAAAAKAAAACwAAAF4AAABqAAAACwAAAP////8AAAAA4AMAAGsAAABsAAAADAAAAAwAAABeAAAAagAAAA0AAAD/////HBcAAAUAAAAAAAAAAAAAAF8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8AAAAQAAAAyEgAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAP//////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJxIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAABkAAAA6AMAABAnAACghgEAQEIPAICWmAAA4fUFX3CJAP8JLw8AAAAAAgAAAAMAAAAFAAAABwAAAAsAAAANAAAAEQAAABMAAAAXAAAAHQAAAB8AAAAlAAAAKQAAACsAAAAvAAAANQAAADsAAAA9AAAAQwAAAEcAAABJAAAATwAAAFMAAABZAAAAYQAAAGUAAABnAAAAawAAAG0AAABxAAAAfwAAAIMAAACJAAAAiwAAAJUAAACXAAAAnQAAAKMAAACnAAAArQAAALMAAAC1AAAAvwAAAMEAAADFAAAAxwAAANMAAAABAAAACwAAAA0AAAARAAAAEwAAABcAAAAdAAAAHwAAACUAAAApAAAAKwAAAC8AAAA1AAAAOwAAAD0AAABDAAAARwAAAEkAAABPAAAAUwAAAFkAAABhAAAAZQAAAGcAAABrAAAAbQAAAHEAAAB5AAAAfwAAAIMAAACJAAAAiwAAAI8AAACVAAAAlwAAAJ0AAACjAAAApwAAAKkAAACtAAAAswAAALUAAAC7AAAAvwAAAMEAAADFAAAAxwAAANEAAAACAAAAAAAAAPADAABtAAAAbgAAAG8AAABwAAAAEgAAAAEAAAABAAAAAwAAAAAAAAAYBAAAbQAAAHEAAABvAAAAcAAAABIAAAACAAAAAgAAAAQAAAAAAAAAKAQAAHIAAABzAAAAYAAAAAAAAAA4BAAAcgAAAHQAAABgAAAATjVkcmFjbzExRW5jb2RlckJhc2VJTlNfMThFbmNvZGVyT3B0aW9uc0Jhc2VJTlNfMTdHZW9tZXRyeUF0dHJpYnV0ZTRUeXBlRUVFRUUATjVkcmFjbzI4QXR0cmlidXRlT2N0YWhlZHJvblRyYW5zZm9ybUUATjVkcmFjbzE4QXR0cmlidXRlVHJhbnNmb3JtRQBONWRyYWNvMzBBdHRyaWJ1dGVRdWFudGl6YXRpb25UcmFuc2Zvcm1FAE41ZHJhY28xN0F0dHJpYnV0ZXNFbmNvZGVyRQBONWRyYWNvMjNLZFRyZWVBdHRyaWJ1dGVzRW5jb2RlckUATjVkcmFjbzI2U2VxdWVudGlhbEF0dHJpYnV0ZUVuY29kZXJFAE41ZHJhY28zN1NlcXVlbnRpYWxBdHRyaWJ1dGVFbmNvZGVyc0NvbnRyb2xsZXJFAE41ZHJhY28yOFByZWRpY3Rpb25TY2hlbWVEZWx0YUVuY29kZXJJaU5TXzM3UHJlZGljdGlvblNjaGVtZVdyYXBFbmNvZGluZ1RyYW5zZm9ybUlpaUVFRUUATjVkcmFjbzIzUHJlZGljdGlvblNjaGVtZUVuY29kZXJJaU5TXzM3UHJlZGljdGlvblNjaGVtZVdyYXBFbmNvZGluZ1RyYW5zZm9ybUlpaUVFRUUATjVkcmFjbzM3UHJlZGljdGlvblNjaGVtZVR5cGVkRW5jb2RlckludGVyZmFjZUlpaUVFAE41ZHJhY28zMlByZWRpY3Rpb25TY2hlbWVFbmNvZGVySW50ZXJmYWNlRQBONWRyYWNvMjVQcmVkaWN0aW9uU2NoZW1lSW50ZXJmYWNlRQBONWRyYWNvNDhNZXNoUHJlZGljdGlvblNjaGVtZUdlb21ldHJpY05vcm1hbFByZWRpY3RvckFyZWFJaU5TXzM3UHJlZGljdGlvblNjaGVtZVdyYXBFbmNvZGluZ1RyYW5zZm9ybUlpaUVFTlNfMjRNZXNoUHJlZGljdGlvblNjaGVtZURhdGFJTlNfMTFDb3JuZXJUYWJsZUVFRUVFAE41ZHJhY280OE1lc2hQcmVkaWN0aW9uU2NoZW1lR2VvbWV0cmljTm9ybWFsUHJlZGljdG9yQmFzZUlpTlNfMzdQcmVkaWN0aW9uU2NoZW1lV3JhcEVuY29kaW5nVHJhbnNmb3JtSWlpRUVOU18yNE1lc2hQcmVkaWN0aW9uU2NoZW1lRGF0YUlOU18xMUNvcm5lclRhYmxlRUVFRUUATjVkcmFjbzQyTWVzaFByZWRpY3Rpb25TY2hlbWVHZW9tZXRyaWNOb3JtYWxFbmNvZGVySWlOU18zN1ByZWRpY3Rpb25TY2hlbWVXcmFwRW5jb2RpbmdUcmFuc2Zvcm1JaWlFRU5TXzI0TWVzaFByZWRpY3Rpb25TY2hlbWVEYXRhSU5TXzExQ29ybmVyVGFibGVFRUVFRQBONWRyYWNvMjdNZXNoUHJlZGljdGlvblNjaGVtZUVuY29kZXJJaU5TXzM3UHJlZGljdGlvblNjaGVtZVdyYXBFbmNvZGluZ1RyYW5zZm9ybUlpaUVFTlNfMjRNZXNoUHJlZGljdGlvblNjaGVtZURhdGFJTlNfMTFDb3JuZXJUYWJsZUVFRUVFAE41ZHJhY280NE1lc2hQcmVkaWN0aW9uU2NoZW1lVGV4Q29vcmRzUG9ydGFibGVFbmNvZGVySWlOU18zN1ByZWRpY3Rpb25TY2hlbWVXcmFwRW5jb2RpbmdUcmFuc2Zvcm1JaWlFRU5TXzI0TWVzaFByZWRpY3Rpb25TY2hlbWVEYXRhSU5TXzExQ29ybmVyVGFibGVFRUVFRQBONWRyYWNvNTZNZXNoUHJlZGljdGlvblNjaGVtZUNvbnN0cmFpbmVkTXVsdGlQYXJhbGxlbG9ncmFtRW5jb2RlcklpTlNfMzdQcmVkaWN0aW9uU2NoZW1lV3JhcEVuY29kaW5nVHJhbnNmb3JtSWlpRUVOU18yNE1lc2hQcmVkaWN0aW9uU2NoZW1lRGF0YUlOU18xMUNvcm5lclRhYmxlRUVFRUUATjVkcmFjbzQwTWVzaFByZWRpY3Rpb25TY2hlbWVQYXJhbGxlbG9ncmFtRW5jb2RlcklpTlNfMzdQcmVkaWN0aW9uU2NoZW1lV3JhcEVuY29kaW5nVHJhbnNmb3JtSWlpRUVOU18yNE1lc2hQcmVkaWN0aW9uU2NoZW1lRGF0YUlOU18xMUNvcm5lclRhYmxlRUVFRUUATjVkcmFjbzQ4TWVzaFByZWRpY3Rpb25TY2hlbWVHZW9tZXRyaWNOb3JtYWxQcmVkaWN0b3JBcmVhSWlOU18zN1ByZWRpY3Rpb25TY2hlbWVXcmFwRW5jb2RpbmdUcmFuc2Zvcm1JaWlFRU5TXzI0TWVzaFByZWRpY3Rpb25TY2hlbWVEYXRhSU5TXzI0TWVzaEF0dHJpYnV0ZUNvcm5lclRhYmxlRUVFRUUATjVkcmFjbzQ4TWVzaFByZWRpY3Rpb25TY2hlbWVHZW9tZXRyaWNOb3JtYWxQcmVkaWN0b3JCYXNlSWlOU18zN1ByZWRpY3Rpb25TY2hlbWVXcmFwRW5jb2RpbmdUcmFuc2Zvcm1JaWlFRU5TXzI0TWVzaFByZWRpY3Rpb25TY2hlbWVEYXRhSU5TXzI0TWVzaEF0dHJpYnV0ZUNvcm5lclRhYmxlRUVFRUUATjVkcmFjbzQyTWVzaFByZWRpY3Rpb25TY2hlbWVHZW9tZXRyaWNOb3JtYWxFbmNvZGVySWlOU18zN1ByZWRpY3Rpb25TY2hlbWVXcmFwRW5jb2RpbmdUcmFuc2Zvcm1JaWlFRU5TXzI0TWVzaFByZWRpY3Rpb25TY2hlbWVEYXRhSU5TXzI0TWVzaEF0dHJpYnV0ZUNvcm5lclRhYmxlRUVFRUUATjVkcmFjbzI3TWVzaFByZWRpY3Rpb25TY2hlbWVFbmNvZGVySWlOU18zN1ByZWRpY3Rpb25TY2hlbWVXcmFwRW5jb2RpbmdUcmFuc2Zvcm1JaWlFRU5TXzI0TWVzaFByZWRpY3Rpb25TY2hlbWVEYXRhSU5TXzI0TWVzaEF0dHJpYnV0ZUNvcm5lclRhYmxlRUVFRUUATjVkcmFjbzQ0TWVzaFByZWRpY3Rpb25TY2hlbWVUZXhDb29yZHNQb3J0YWJsZUVuY29kZXJJaU5TXzM3UHJlZGljdGlvblNjaGVtZVdyYXBFbmNvZGluZ1RyYW5zZm9ybUlpaUVFTlNfMjRNZXNoUHJlZGljdGlvblNjaGVtZURhdGFJTlNfMjRNZXNoQXR0cmlidXRlQ29ybmVyVGFibGVFRUVFRQBONWRyYWNvNTZNZXNoUHJlZGljdGlvblNjaGVtZUNvbnN0cmFpbmVkTXVsdGlQYXJhbGxlbG9ncmFtRW5jb2RlcklpTlNfMzdQcmVkaWN0aW9uU2NoZW1lV3JhcEVuY29kaW5nVHJhbnNmb3JtSWlpRUVOU18yNE1lc2hQcmVkaWN0aW9uU2NoZW1lRGF0YUlOU18yNE1lc2hBdHRyaWJ1dGVDb3JuZXJUYWJsZUVFRUVFAE41ZHJhY280ME1lc2hQcmVkaWN0aW9uU2NoZW1lUGFyYWxsZWxvZ3JhbUVuY29kZXJJaU5TXzM3UHJlZGljdGlvblNjaGVtZVdyYXBFbmNvZGluZ1RyYW5zZm9ybUlpaUVFTlNfMjRNZXNoUHJlZGljdGlvblNjaGVtZURhdGFJTlNfMjRNZXNoQXR0cmlidXRlQ29ybmVyVGFibGVFRUVFRQB1c2VfYnVpbHRfaW5fYXR0cmlidXRlX2NvbXByZXNzaW9uAE41ZHJhY28zM1NlcXVlbnRpYWxJbnRlZ2VyQXR0cmlidXRlRW5jb2RlckUATjVkcmFjbzI4UHJlZGljdGlvblNjaGVtZURlbHRhRW5jb2RlcklpTlNfNjJQcmVkaWN0aW9uU2NoZW1lTm9ybWFsT2N0YWhlZHJvbkNhbm9uaWNhbGl6ZWRFbmNvZGluZ1RyYW5zZm9ybUlpRUVFRQBONWRyYWNvMjNQcmVkaWN0aW9uU2NoZW1lRW5jb2RlcklpTlNfNjJQcmVkaWN0aW9uU2NoZW1lTm9ybWFsT2N0YWhlZHJvbkNhbm9uaWNhbGl6ZWRFbmNvZGluZ1RyYW5zZm9ybUlpRUVFRQBONWRyYWNvNDhNZXNoUHJlZGljdGlvblNjaGVtZUdlb21ldHJpY05vcm1hbFByZWRpY3RvckFyZWFJaU5TXzYyUHJlZGljdGlvblNjaGVtZU5vcm1hbE9jdGFoZWRyb25DYW5vbmljYWxpemVkRW5jb2RpbmdUcmFuc2Zvcm1JaUVFTlNfMjRNZXNoUHJlZGljdGlvblNjaGVtZURhdGFJTlNfMTFDb3JuZXJUYWJsZUVFRUVFAE41ZHJhY280OE1lc2hQcmVkaWN0aW9uU2NoZW1lR2VvbWV0cmljTm9ybWFsUHJlZGljdG9yQmFzZUlpTlNfNjJQcmVkaWN0aW9uU2NoZW1lTm9ybWFsT2N0YWhlZHJvbkNhbm9uaWNhbGl6ZWRFbmNvZGluZ1RyYW5zZm9ybUlpRUVOU18yNE1lc2hQcmVkaWN0aW9uU2NoZW1lRGF0YUlOU18xMUNvcm5lclRhYmxlRUVFRUUATjVkcmFjbzQyTWVzaFByZWRpY3Rpb25TY2hlbWVHZW9tZXRyaWNOb3JtYWxFbmNvZGVySWlOU182MlByZWRpY3Rpb25TY2hlbWVOb3JtYWxPY3RhaGVkcm9uQ2Fub25pY2FsaXplZEVuY29kaW5nVHJhbnNmb3JtSWlFRU5TXzI0TWVzaFByZWRpY3Rpb25TY2hlbWVEYXRhSU5TXzExQ29ybmVyVGFibGVFRUVFRQBONWRyYWNvMjdNZXNoUHJlZGljdGlvblNjaGVtZUVuY29kZXJJaU5TXzYyUHJlZGljdGlvblNjaGVtZU5vcm1hbE9jdGFoZWRyb25DYW5vbmljYWxpemVkRW5jb2RpbmdUcmFuc2Zvcm1JaUVFTlNfMjRNZXNoUHJlZGljdGlvblNjaGVtZURhdGFJTlNfMTFDb3JuZXJUYWJsZUVFRUVFAE41ZHJhY280NE1lc2hQcmVkaWN0aW9uU2NoZW1lVGV4Q29vcmRzUG9ydGFibGVFbmNvZGVySWlOU182MlByZWRpY3Rpb25TY2hlbWVOb3JtYWxPY3RhaGVkcm9uQ2Fub25pY2FsaXplZEVuY29kaW5nVHJhbnNmb3JtSWlFRU5TXzI0TWVzaFByZWRpY3Rpb25TY2hlbWVEYXRhSU5TXzExQ29ybmVyVGFibGVFRUVFRQBONWRyYWNvNTZNZXNoUHJlZGljdGlvblNjaGVtZUNvbnN0cmFpbmVkTXVsdGlQYXJhbGxlbG9ncmFtRW5jb2RlcklpTlNfNjJQcmVkaWN0aW9uU2NoZW1lTm9ybWFsT2N0YWhlZHJvbkNhbm9uaWNhbGl6ZWRFbmNvZGluZ1RyYW5zZm9ybUlpRUVOU18yNE1lc2hQcmVkaWN0aW9uU2NoZW1lRGF0YUlOU18xMUNvcm5lclRhYmxlRUVFRUUATjVkcmFjbzQwTWVzaFByZWRpY3Rpb25TY2hlbWVQYXJhbGxlbG9ncmFtRW5jb2RlcklpTlNfNjJQcmVkaWN0aW9uU2NoZW1lTm9ybWFsT2N0YWhlZHJvbkNhbm9uaWNhbGl6ZWRFbmNvZGluZ1RyYW5zZm9ybUlpRUVOU18yNE1lc2hQcmVkaWN0aW9uU2NoZW1lRGF0YUlOU18xMUNvcm5lclRhYmxlRUVFRUUATjVkcmFjbzQ4TWVzaFByZWRpY3Rpb25TY2hlbWVHZW9tZXRyaWNOb3JtYWxQcmVkaWN0b3JBcmVhSWlOU182MlByZWRpY3Rpb25TY2hlbWVOb3JtYWxPY3RhaGVkcm9uQ2Fub25pY2FsaXplZEVuY29kaW5nVHJhbnNmb3JtSWlFRU5TXzI0TWVzaFByZWRpY3Rpb25TY2hlbWVEYXRhSU5TXzI0TWVzaEF0dHJpYnV0ZUNvcm5lclRhYmxlRUVFRUUATjVkcmFjbzQ4TWVzaFByZWRpY3Rpb25TY2hlbWVHZW9tZXRyaWNOb3JtYWxQcmVkaWN0b3JCYXNlSWlOU182MlByZWRpY3Rpb25TY2hlbWVOb3JtYWxPY3RhaGVkcm9uQ2Fub25pY2FsaXplZEVuY29kaW5nVHJhbnNmb3JtSWlFRU5TXzI0TWVzaFByZWRpY3Rpb25TY2hlbWVEYXRhSU5TXzI0TWVzaEF0dHJpYnV0ZUNvcm5lclRhYmxlRUVFRUUATjVkcmFjbzQyTWVzaFByZWRpY3Rpb25TY2hlbWVHZW9tZXRyaWNOb3JtYWxFbmNvZGVySWlOU182MlByZWRpY3Rpb25TY2hlbWVOb3JtYWxPY3RhaGVkcm9uQ2Fub25pY2FsaXplZEVuY29kaW5nVHJhbnNmb3JtSWlFRU5TXzI0TWVzaFByZWRpY3Rpb25TY2hlbWVEYXRhSU5TXzI0TWVzaEF0dHJpYnV0ZUNvcm5lclRhYmxlRUVFRUUATjVkcmFjbzI3TWVzaFByZWRpY3Rpb25TY2hlbWVFbmNvZGVySWlOU182MlByZWRpY3Rpb25TY2hlbWVOb3JtYWxPY3RhaGVkcm9uQ2Fub25pY2FsaXplZEVuY29kaW5nVHJhbnNmb3JtSWlFRU5TXzI0TWVzaFByZWRpY3Rpb25TY2hlbWVEYXRhSU5TXzI0TWVzaEF0dHJpYnV0ZUNvcm5lclRhYmxlRUVFRUUATjVkcmFjbzQ0TWVzaFByZWRpY3Rpb25TY2hlbWVUZXhDb29yZHNQb3J0YWJsZUVuY29kZXJJaU5TXzYyUHJlZGljdGlvblNjaGVtZU5vcm1hbE9jdGFoZWRyb25DYW5vbmljYWxpemVkRW5jb2RpbmdUcmFuc2Zvcm1JaUVFTlNfMjRNZXNoUHJlZGljdGlvblNjaGVtZURhdGFJTlNfMjRNZXNoQXR0cmlidXRlQ29ybmVyVGFibGVFRUVFRQBONWRyYWNvNTZNZXNoUHJlZGljdGlvblNjaGVtZUNvbnN0cmFpbmVkTXVsdGlQYXJhbGxlbG9ncmFtRW5jb2RlcklpTlNfNjJQcmVkaWN0aW9uU2NoZW1lTm9ybWFsT2N0YWhlZHJvbkNhbm9uaWNhbGl6ZWRFbmNvZGluZ1RyYW5zZm9ybUlpRUVOU18yNE1lc2hQcmVkaWN0aW9uU2NoZW1lRGF0YUlOU18yNE1lc2hBdHRyaWJ1dGVDb3JuZXJUYWJsZUVFRUVFAE41ZHJhY280ME1lc2hQcmVkaWN0aW9uU2NoZW1lUGFyYWxsZWxvZ3JhbUVuY29kZXJJaU5TXzYyUHJlZGljdGlvblNjaGVtZU5vcm1hbE9jdGFoZWRyb25DYW5vbmljYWxpemVkRW5jb2RpbmdUcmFuc2Zvcm1JaUVFTlNfMjRNZXNoUHJlZGljdGlvblNjaGVtZURhdGFJTlNfMjRNZXNoQXR0cmlidXRlQ29ybmVyVGFibGVFRUVFRQBONWRyYWNvMzJTZXF1ZW50aWFsTm9ybWFsQXR0cmlidXRlRW5jb2RlckUATjVkcmFjbzM4U2VxdWVudGlhbFF1YW50aXphdGlvbkF0dHJpYnV0ZUVuY29kZXJFAHByZWRpY3Rpb25fc2NoZW1lAE41ZHJhY28xMUVuY29kZXJCYXNlSU5TXzE4RW5jb2Rlck9wdGlvbnNCYXNlSWlFRUVFAE41ZHJhY283RW5jb2RlckUAIABONWRyYWNvMTNFeHBlcnRFbmNvZGVyRQBlbmNvZGluZ19tZXRob2QAcXVhbnRpemF0aW9uX2JpdHMASW52YWxpZCBlbmNvZGluZyBtZXRob2QuAGVuY29kaW5nX3NwZWVkAGRlY29kaW5nX3NwZWVkAHF1YW50aXphdGlvbl9vcmlnaW4AcXVhbnRpemF0aW9uX3JhbmdlAHN5bWJvbF9lbmNvZGluZ19tZXRob2QAc3ltYm9sX2VuY29kaW5nX2NvbXByZXNzaW9uX2xldmVsAHN0YW5kYXJkX2VkZ2VicmVha2VyAHByZWRpY3RpdmVfZWRnZWJyZWFrZXIAZWRnZWJyZWFrZXJfbWV0aG9kAE41ZHJhY28yMk1lc2hFZGdlYnJlYWtlckVuY29kZXJFAEFsbCB0cmlhbmdsZXMgYXJlIGRlZ2VuZXJhdGUuAEZhaWxlZCB0byBwcm9jZXNzIG1lc2ggaG9sZXMuAEZhaWxlZCB0byBpbml0aWFsaXplIGF0dHJpYnV0ZSBkYXRhLgBGYWlsZWQgdG8gZW5jb2RlIG1lc2ggY29tcG9uZW50LgBGYWlsZWQgdG8gZW5jb2RlIHNwbGl0IGRhdGEuAE41ZHJhY28xM1RyYXZlcnNlckJhc2VJTlNfMjRNZXNoQXR0cmlidXRlQ29ybmVyVGFibGVFTlNfMzZNZXNoQXR0cmlidXRlSW5kaWNlc0VuY29kaW5nT2JzZXJ2ZXJJUzFfRUVFRQBONWRyYWNvMTlEZXB0aEZpcnN0VHJhdmVyc2VySU5TXzI0TWVzaEF0dHJpYnV0ZUNvcm5lclRhYmxlRU5TXzM2TWVzaEF0dHJpYnV0ZUluZGljZXNFbmNvZGluZ09ic2VydmVySVMxX0VFRUUATjVkcmFjbzIyTWVzaFRyYXZlcnNhbFNlcXVlbmNlcklOU18xOURlcHRoRmlyc3RUcmF2ZXJzZXJJTlNfMjRNZXNoQXR0cmlidXRlQ29ybmVyVGFibGVFTlNfMzZNZXNoQXR0cmlidXRlSW5kaWNlc0VuY29kaW5nT2JzZXJ2ZXJJUzJfRUVFRUVFAE41ZHJhY28xNVBvaW50c1NlcXVlbmNlckUATjVkcmFjbzEzVHJhdmVyc2VyQmFzZUlOU18xMUNvcm5lclRhYmxlRU5TXzM2TWVzaEF0dHJpYnV0ZUluZGljZXNFbmNvZGluZ09ic2VydmVySVMxX0VFRUUATjVkcmFjbzE5RGVwdGhGaXJzdFRyYXZlcnNlcklOU18xMUNvcm5lclRhYmxlRU5TXzM2TWVzaEF0dHJpYnV0ZUluZGljZXNFbmNvZGluZ09ic2VydmVySVMxX0VFRUUATjVkcmFjbzIyTWVzaFRyYXZlcnNhbFNlcXVlbmNlcklOU18xOURlcHRoRmlyc3RUcmF2ZXJzZXJJTlNfMTFDb3JuZXJUYWJsZUVOU18zNk1lc2hBdHRyaWJ1dGVJbmRpY2VzRW5jb2RpbmdPYnNlcnZlcklTMl9FRUVFRUUATjVkcmFjbzI4TWF4UHJlZGljdGlvbkRlZ3JlZVRyYXZlcnNlcklOU18xMUNvcm5lclRhYmxlRU5TXzM2TWVzaEF0dHJpYnV0ZUluZGljZXNFbmNvZGluZ09ic2VydmVySVMxX0VFRUUATjVkcmFjbzIyTWVzaFRyYXZlcnNhbFNlcXVlbmNlcklOU18yOE1heFByZWRpY3Rpb25EZWdyZWVUcmF2ZXJzZXJJTlNfMTFDb3JuZXJUYWJsZUVOU18zNk1lc2hBdHRyaWJ1dGVJbmRpY2VzRW5jb2RpbmdPYnNlcnZlcklTMl9FRUVFRUUAc3BsaXRfbWVzaF9vbl9zZWFtcwBONWRyYWNvMjZNZXNoRWRnZWJyZWFrZXJFbmNvZGVySW1wbElOU18zMU1lc2hFZGdlYnJlYWtlclRyYXZlcnNhbEVuY29kZXJFRUUATjVkcmFjbzM1TWVzaEVkZ2VicmVha2VyRW5jb2RlckltcGxJbnRlcmZhY2VFAE41ZHJhY28yNk1lc2hFZGdlYnJlYWtlckVuY29kZXJJbXBsSU5TXzM4TWVzaEVkZ2VicmVha2VyVHJhdmVyc2FsVmFsZW5jZUVuY29kZXJFRUUAc3RvcmVfbnVtYmVyX29mX2VuY29kZWRfZmFjZXMATjVkcmFjbzExTWVzaEVuY29kZXJFAGNvbXByZXNzX2Nvbm5lY3Rpdml0eQBONWRyYWNvMTVMaW5lYXJTZXF1ZW5jZXJFAE41ZHJhY28yMU1lc2hTZXF1ZW50aWFsRW5jb2RlckUATjVkcmFjbzE3UG9pbnRDbG91ZEVuY29kZXJFAEludmFsaWQgaW5wdXQgZ2VvbWV0cnkuAEZhaWxlZCB0byBpbml0aWFsaXplIGVuY29kZXIuAEZhaWxlZCB0byBlbmNvZGUgaW50ZXJuYWwgZGF0YS4ARmFpbGVkIHRvIGVuY29kZSBwb2ludCBhdHRyaWJ1dGVzLgBzdG9yZV9udW1iZXJfb2ZfZW5jb2RlZF9wb2ludHMARmFpbGVkIHRvIGVuY29kZSBtZXRhZGF0YS4ARFJBQ08ATjVkcmFjbzIzUG9pbnRDbG91ZEtkVHJlZUVuY29kZXJFAE41ZHJhY28yN1BvaW50Q2xvdWRTZXF1ZW50aWFsRW5jb2RlckUATjVkcmFjbzRNZXNoRQBhbGxvY2F0b3I8VD46OmFsbG9jYXRlKHNpemVfdCBuKSAnbicgZXhjZWVkcyBtYXhpbXVtIHN1cHBvcnRlZCBzaXplAE41ZHJhY28xMFBvaW50Q2xvdWRFABEACgAREREAAAAABQAAAAAAAAkAAAAACwAAAAAAAAAAEQAPChEREQMKBwABEwkLCwAACQYLAAALAAYRAAAAERERAAAAAAAAAAAAAAAAAAAAAAsAAAAAAAAAABEACgoREREACgAAAgAJCwAAAAkACwAACwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAAAAAAAAAMAAAAAAwAAAAACQwAAAAAAAwAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAADQAAAAQNAAAAAAkOAAAAAAAOAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAA8AAAAADwAAAAAJEAAAAAAAEAAAEAAAEgAAABISEgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASAAAAEhISAAAAAAAACQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwAAAAAAAAAAAAAACgAAAAAKAAAAAAkLAAAAAAALAAALAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAAAAAAAAAAAwAAAAADAAAAAAJDAAAAAAADAAADAAALSsgICAwWDB4AChudWxsKQAtMFgrMFggMFgtMHgrMHggMHgAaW5mAElORgBOQU4AMDEyMzQ1Njc4OUFCQ0RFRi4AVCEiGQ0BAgMRSxwMEAQLHRIeJ2hub3BxYiAFBg8TFBUaCBYHKCQXGAkKDhsfJSODgn0mKis8PT4/Q0dKTVhZWltcXV5fYGFjZGVmZ2lqa2xyc3R5ent8AElsbGVnYWwgYnl0ZSBzZXF1ZW5jZQBEb21haW4gZXJyb3IAUmVzdWx0IG5vdCByZXByZXNlbnRhYmxlAE5vdCBhIHR0eQBQZXJtaXNzaW9uIGRlbmllZABPcGVyYXRpb24gbm90IHBlcm1pdHRlZABObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5AE5vIHN1Y2ggcHJvY2VzcwBGaWxlIGV4aXN0cwBWYWx1ZSB0b28gbGFyZ2UgZm9yIGRhdGEgdHlwZQBObyBzcGFjZSBsZWZ0IG9uIGRldmljZQBPdXQgb2YgbWVtb3J5AFJlc291cmNlIGJ1c3kASW50ZXJydXB0ZWQgc3lzdGVtIGNhbGwAUmVzb3VyY2UgdGVtcG9yYXJpbHkgdW5hdmFpbGFibGUASW52YWxpZCBzZWVrAENyb3NzLWRldmljZSBsaW5rAFJlYWQtb25seSBmaWxlIHN5c3RlbQBEaXJlY3Rvcnkgbm90IGVtcHR5AENvbm5lY3Rpb24gcmVzZXQgYnkgcGVlcgBPcGVyYXRpb24gdGltZWQgb3V0AENvbm5lY3Rpb24gcmVmdXNlZABIb3N0IGlzIGRvd24ASG9zdCBpcyB1bnJlYWNoYWJsZQBBZGRyZXNzIGluIHVzZQBCcm9rZW4gcGlwZQBJL08gZXJyb3IATm8gc3VjaCBkZXZpY2Ugb3IgYWRkcmVzcwBCbG9jayBkZXZpY2UgcmVxdWlyZWQATm8gc3VjaCBkZXZpY2UATm90IGEgZGlyZWN0b3J5AElzIGEgZGlyZWN0b3J5AFRleHQgZmlsZSBidXN5AEV4ZWMgZm9ybWF0IGVycm9yAEludmFsaWQgYXJndW1lbnQAQXJndW1lbnQgbGlzdCB0b28gbG9uZwBTeW1ib2xpYyBsaW5rIGxvb3AARmlsZW5hbWUgdG9vIGxvbmcAVG9vIG1hbnkgb3BlbiBmaWxlcyBpbiBzeXN0ZW0ATm8gZmlsZSBkZXNjcmlwdG9ycyBhdmFpbGFibGUAQmFkIGZpbGUgZGVzY3JpcHRvcgBObyBjaGlsZCBwcm9jZXNzAEJhZCBhZGRyZXNzAEZpbGUgdG9vIGxhcmdlAFRvbyBtYW55IGxpbmtzAE5vIGxvY2tzIGF2YWlsYWJsZQBSZXNvdXJjZSBkZWFkbG9jayB3b3VsZCBvY2N1cgBTdGF0ZSBub3QgcmVjb3ZlcmFibGUAUHJldmlvdXMgb3duZXIgZGllZABPcGVyYXRpb24gY2FuY2VsZWQARnVuY3Rpb24gbm90IGltcGxlbWVudGVkAE5vIG1lc3NhZ2Ugb2YgZGVzaXJlZCB0eXBlAElkZW50aWZpZXIgcmVtb3ZlZABEZXZpY2Ugbm90IGEgc3RyZWFtAE5vIGRhdGEgYXZhaWxhYmxlAERldmljZSB0aW1lb3V0AE91dCBvZiBzdHJlYW1zIHJlc291cmNlcwBMaW5rIGhhcyBiZWVuIHNldmVyZWQAUHJvdG9jb2wgZXJyb3IAQmFkIG1lc3NhZ2UARmlsZSBkZXNjcmlwdG9yIGluIGJhZCBzdGF0ZQBOb3QgYSBzb2NrZXQARGVzdGluYXRpb24gYWRkcmVzcyByZXF1aXJlZABNZXNzYWdlIHRvbyBsYXJnZQBQcm90b2NvbCB3cm9uZyB0eXBlIGZvciBzb2NrZXQAUHJvdG9jb2wgbm90IGF2YWlsYWJsZQBQcm90b2NvbCBub3Qgc3VwcG9ydGVkAFNvY2tldCB0eXBlIG5vdCBzdXBwb3J0ZWQATm90IHN1cHBvcnRlZABQcm90b2NvbCBmYW1pbHkgbm90IHN1cHBvcnRlZABBZGRyZXNzIGZhbWlseSBub3Qgc3VwcG9ydGVkIGJ5IHByb3RvY29sAEFkZHJlc3Mgbm90IGF2YWlsYWJsZQBOZXR3b3JrIGlzIGRvd24ATmV0d29yayB1bnJlYWNoYWJsZQBDb25uZWN0aW9uIHJlc2V0IGJ5IG5ldHdvcmsAQ29ubmVjdGlvbiBhYm9ydGVkAE5vIGJ1ZmZlciBzcGFjZSBhdmFpbGFibGUAU29ja2V0IGlzIGNvbm5lY3RlZABTb2NrZXQgbm90IGNvbm5lY3RlZABDYW5ub3Qgc2VuZCBhZnRlciBzb2NrZXQgc2h1dGRvd24AT3BlcmF0aW9uIGFscmVhZHkgaW4gcHJvZ3Jlc3MAT3BlcmF0aW9uIGluIHByb2dyZXNzAFN0YWxlIGZpbGUgaGFuZGxlAFJlbW90ZSBJL08gZXJyb3IAUXVvdGEgZXhjZWVkZWQATm8gbWVkaXVtIGZvdW5kAFdyb25nIG1lZGl1bSB0eXBlAE5vIGVycm9yIGluZm9ybWF0aW9uAABpbmZpbml0eQBuYW4AJWQAJWYAdGVybWluYXRpbmcgd2l0aCAlcyBleGNlcHRpb24gb2YgdHlwZSAlczogJXMAdGVybWluYXRpbmcgd2l0aCAlcyBleGNlcHRpb24gb2YgdHlwZSAlcwB0ZXJtaW5hdGluZyB3aXRoICVzIGZvcmVpZ24gZXhjZXB0aW9uAHRlcm1pbmF0aW5nAHVuY2F1Z2h0AFN0OWV4Y2VwdGlvbgBOMTBfX2N4eGFiaXYxMTZfX3NoaW1fdHlwZV9pbmZvRQBTdDl0eXBlX2luZm8ATjEwX19jeHhhYml2MTIwX19zaV9jbGFzc190eXBlX2luZm9FAE4xMF9fY3h4YWJpdjExN19fY2xhc3NfdHlwZV9pbmZvRQBwdGhyZWFkX29uY2UgZmFpbHVyZSBpbiBfX2N4YV9nZXRfZ2xvYmFsc19mYXN0KCkAY2Fubm90IGNyZWF0ZSBwdGhyZWFkIGtleSBmb3IgX19jeGFfZ2V0X2dsb2JhbHMoKQBjYW5ub3QgemVybyBvdXQgdGhyZWFkIHZhbHVlIGZvciBfX2N4YV9nZXRfZ2xvYmFscygpAHRlcm1pbmF0ZV9oYW5kbGVyIHVuZXhwZWN0ZWRseSByZXR1cm5lZABTdDExbG9naWNfZXJyb3IAU3QxMmxlbmd0aF9lcnJvcgBOMTBfX2N4eGFiaXYxMTlfX3BvaW50ZXJfdHlwZV9pbmZvRQBOMTBfX2N4eGFiaXYxMTdfX3BiYXNlX3R5cGVfaW5mb0U=";var tempDoublePtr=STATICTOP;STATICTOP+=16;function ___cxa_allocate_exception(size){return _malloc(size)}function __ZSt18uncaught_exceptionv(){return!!__ZSt18uncaught_exceptionv.uncaught_exception}var EXCEPTIONS={last:0,caught:[],infos:{},deAdjust:(function(adjusted){if(!adjusted||EXCEPTIONS.infos[adjusted])return adjusted;for(var ptr in EXCEPTIONS.infos){var info=EXCEPTIONS.infos[ptr];if(info.adjusted===adjusted){return ptr}}return adjusted}),addRef:(function(ptr){if(!ptr)return;var info=EXCEPTIONS.infos[ptr];info.refcount++}),decRef:(function(ptr){if(!ptr)return;var info=EXCEPTIONS.infos[ptr];assert(info.refcount>0);info.refcount--;if(info.refcount===0&&!info.rethrown){if(info.destructor){Module["dynCall_vi"](info.destructor,ptr)}delete EXCEPTIONS.infos[ptr];___cxa_free_exception(ptr)}}),clearRef:(function(ptr){if(!ptr)return;var info=EXCEPTIONS.infos[ptr];info.refcount=0})};function ___cxa_begin_catch(ptr){var info=EXCEPTIONS.infos[ptr];if(info&&!info.caught){info.caught=true;__ZSt18uncaught_exceptionv.uncaught_exception--}if(info)info.rethrown=false;EXCEPTIONS.caught.push(ptr);EXCEPTIONS.addRef(EXCEPTIONS.deAdjust(ptr));return ptr}function ___cxa_pure_virtual(){ABORT=true;throw"Pure virtual function called!"}function ___resumeException(ptr){if(!EXCEPTIONS.last){EXCEPTIONS.last=ptr}throw ptr+" - Exception catching is disabled, this exception cannot be caught. Compile with -s DISABLE_EXCEPTION_CATCHING=0 or DISABLE_EXCEPTION_CATCHING=2 to catch."}function ___cxa_find_matching_catch(){var thrown=EXCEPTIONS.last;if(!thrown){return(setTempRet0(0),0)|0}var info=EXCEPTIONS.infos[thrown];var throwntype=info.type;if(!throwntype){return(setTempRet0(0),thrown)|0}var typeArray=Array.prototype.slice.call(arguments);var pointer=Module["___cxa_is_pointer_type"](throwntype);if(!___cxa_find_matching_catch.buffer)___cxa_find_matching_catch.buffer=_malloc(4);HEAP32[___cxa_find_matching_catch.buffer>>2]=thrown;thrown=___cxa_find_matching_catch.buffer;for(var i=0;i>2];info.adjusted=thrown;return(setTempRet0(typeArray[i]),thrown)|0}}thrown=HEAP32[thrown>>2];return(setTempRet0(throwntype),thrown)|0}function ___cxa_throw(ptr,type,destructor){EXCEPTIONS.infos[ptr]={ptr:ptr,adjusted:ptr,type:type,destructor:destructor,refcount:0,caught:false,rethrown:false};EXCEPTIONS.last=ptr;if(!("uncaught_exception"in __ZSt18uncaught_exceptionv)){__ZSt18uncaught_exceptionv.uncaught_exception=1}else{__ZSt18uncaught_exceptionv.uncaught_exception++}throw ptr+" - Exception catching is disabled, this exception cannot be caught. Compile with -s DISABLE_EXCEPTION_CATCHING=0 or DISABLE_EXCEPTION_CATCHING=2 to catch."}var cttz_i8=allocate([8,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,6,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,7,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,6,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0],"i8",ALLOC_STATIC);function ___gxx_personality_v0(){}var SYSCALLS={varargs:0,get:(function(varargs){SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret}),getStr:(function(){var ret=Pointer_stringify(SYSCALLS.get());return ret}),get64:(function(){var low=SYSCALLS.get(),high=SYSCALLS.get();if(low>=0)assert(high===0);else assert(high===-1);return low}),getZero:(function(){assert(SYSCALLS.get()===0)})};function ___syscall140(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),offset_high=SYSCALLS.get(),offset_low=SYSCALLS.get(),result=SYSCALLS.get(),whence=SYSCALLS.get();var offset=offset_low;FS.llseek(stream,offset,whence);HEAP32[result>>2]=stream.position;if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function flush_NO_FILESYSTEM(){var fflush=Module["_fflush"];if(fflush)fflush(0);var printChar=___syscall146.printChar;if(!printChar)return;var buffers=___syscall146.buffers;if(buffers[1].length)printChar(1,10);if(buffers[2].length)printChar(2,10)}function ___syscall146(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.get(),iov=SYSCALLS.get(),iovcnt=SYSCALLS.get();var ret=0;if(!___syscall146.buffers){___syscall146.buffers=[null,[],[]];___syscall146.printChar=(function(stream,curr){var buffer=___syscall146.buffers[stream];assert(buffer);if(curr===0||curr===10){(stream===1?Module["print"]:Module["printErr"])(UTF8ArrayToString(buffer,0));buffer.length=0}else{buffer.push(curr)}})}for(var i=0;i>2];var len=HEAP32[iov+(i*8+4)>>2];for(var j=0;j>2]=PTHREAD_SPECIFIC_NEXT_KEY;PTHREAD_SPECIFIC[PTHREAD_SPECIFIC_NEXT_KEY]=0;PTHREAD_SPECIFIC_NEXT_KEY++;return 0}function _pthread_once(ptr,func){if(!_pthread_once.seen)_pthread_once.seen={};if(ptr in _pthread_once.seen)return;Module["dynCall_v"](func);_pthread_once.seen[ptr]=1}function _pthread_setspecific(key,value){if(!(key in PTHREAD_SPECIFIC)){return ERRNO_CODES.EINVAL}PTHREAD_SPECIFIC[key]=value;return 0}function ___setErrNo(value){if(Module["___errno_location"])HEAP32[Module["___errno_location"]()>>2]=value;return value}DYNAMICTOP_PTR=staticAlloc(4);STACK_BASE=STACKTOP=alignMemory(STATICTOP);STACK_MAX=STACK_BASE+TOTAL_STACK;DYNAMIC_BASE=alignMemory(STACK_MAX);HEAP32[DYNAMICTOP_PTR>>2]=DYNAMIC_BASE;staticSealed=true;var ASSERTIONS=false;function intArrayFromString(stringy,dontAddNull,length){var len=length>0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array}function intArrayToString(array){var ret=[];for(var i=0;i255){if(ASSERTIONS){assert(false,"Character code "+chr+" ("+String.fromCharCode(chr)+") at offset "+i+" not in 0x00-0xFF.")}chr&=255}ret.push(String.fromCharCode(chr))}return ret.join("")}var decodeBase64=typeof atob==="function"?atob:(function(input){var keyStr="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";var output="";var chr1,chr2,chr3;var enc1,enc2,enc3,enc4;var i=0;input=input.replace(/[^A-Za-z0-9\+\/\=]/g,"");do{enc1=keyStr.indexOf(input.charAt(i++));enc2=keyStr.indexOf(input.charAt(i++));enc3=keyStr.indexOf(input.charAt(i++));enc4=keyStr.indexOf(input.charAt(i++));chr1=enc1<<2|enc2>>4;chr2=(enc2&15)<<4|enc3>>2;chr3=(enc3&3)<<6|enc4;output=output+String.fromCharCode(chr1);if(enc3!==64){output=output+String.fromCharCode(chr2)}if(enc4!==64){output=output+String.fromCharCode(chr3)}}while(i2147483648)return false;b=new a(newBuffer);d=new c(newBuffer);f=new e(newBuffer);h=new g(newBuffer);j=new i(newBuffer);l=new k(newBuffer);n=new m(newBuffer);p=new o(newBuffer);buffer=newBuffer;return true} +// EMSCRIPTEN_START_FUNCS +function wc(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;if(!a)return;b=a+-8|0;c=f[4516]|0;d=f[a+-4>>2]|0;a=d&-8;e=b+a|0;do if(!(d&1)){g=f[b>>2]|0;if(!(d&3))return;h=b+(0-g)|0;i=g+a|0;if(h>>>0>>0)return;if((f[4517]|0)==(h|0)){j=e+4|0;k=f[j>>2]|0;if((k&3|0)!=3){l=h;m=i;n=h;break}f[4514]=i;f[j>>2]=k&-2;f[h+4>>2]=i|1;f[h+i>>2]=i;return}k=g>>>3;if(g>>>0<256){g=f[h+8>>2]|0;j=f[h+12>>2]|0;if((j|0)==(g|0)){f[4512]=f[4512]&~(1<>2]=j;f[j+8>>2]=g;l=h;m=i;n=h;break}}g=f[h+24>>2]|0;j=f[h+12>>2]|0;do if((j|0)==(h|0)){k=h+16|0;o=k+4|0;p=f[o>>2]|0;if(!p){q=f[k>>2]|0;if(!q){r=0;break}else{s=q;t=k}}else{s=p;t=o}while(1){o=s+20|0;p=f[o>>2]|0;if(p|0){s=p;t=o;continue}o=s+16|0;p=f[o>>2]|0;if(!p)break;else{s=p;t=o}}f[t>>2]=0;r=s}else{o=f[h+8>>2]|0;f[o+12>>2]=j;f[j+8>>2]=o;r=j}while(0);if(g){j=f[h+28>>2]|0;o=18352+(j<<2)|0;if((f[o>>2]|0)==(h|0)){f[o>>2]=r;if(!r){f[4513]=f[4513]&~(1<>2]|0)!=(h|0)&1)<<2)>>2]=r;if(!r){l=h;m=i;n=h;break}}f[r+24>>2]=g;j=h+16|0;o=f[j>>2]|0;if(o|0){f[r+16>>2]=o;f[o+24>>2]=r}o=f[j+4>>2]|0;if(o){f[r+20>>2]=o;f[o+24>>2]=r;l=h;m=i;n=h}else{l=h;m=i;n=h}}else{l=h;m=i;n=h}}else{l=b;m=a;n=b}while(0);if(n>>>0>=e>>>0)return;b=e+4|0;a=f[b>>2]|0;if(!(a&1))return;if(!(a&2)){if((f[4518]|0)==(e|0)){r=(f[4515]|0)+m|0;f[4515]=r;f[4518]=l;f[l+4>>2]=r|1;if((l|0)!=(f[4517]|0))return;f[4517]=0;f[4514]=0;return}if((f[4517]|0)==(e|0)){r=(f[4514]|0)+m|0;f[4514]=r;f[4517]=n;f[l+4>>2]=r|1;f[n+r>>2]=r;return}r=(a&-8)+m|0;s=a>>>3;do if(a>>>0<256){t=f[e+8>>2]|0;c=f[e+12>>2]|0;if((c|0)==(t|0)){f[4512]=f[4512]&~(1<>2]=c;f[c+8>>2]=t;break}}else{t=f[e+24>>2]|0;c=f[e+12>>2]|0;do if((c|0)==(e|0)){d=e+16|0;o=d+4|0;j=f[o>>2]|0;if(!j){p=f[d>>2]|0;if(!p){u=0;break}else{v=p;w=d}}else{v=j;w=o}while(1){o=v+20|0;j=f[o>>2]|0;if(j|0){v=j;w=o;continue}o=v+16|0;j=f[o>>2]|0;if(!j)break;else{v=j;w=o}}f[w>>2]=0;u=v}else{o=f[e+8>>2]|0;f[o+12>>2]=c;f[c+8>>2]=o;u=c}while(0);if(t|0){c=f[e+28>>2]|0;h=18352+(c<<2)|0;if((f[h>>2]|0)==(e|0)){f[h>>2]=u;if(!u){f[4513]=f[4513]&~(1<>2]|0)!=(e|0)&1)<<2)>>2]=u;if(!u)break}f[u+24>>2]=t;c=e+16|0;h=f[c>>2]|0;if(h|0){f[u+16>>2]=h;f[h+24>>2]=u}h=f[c+4>>2]|0;if(h|0){f[u+20>>2]=h;f[h+24>>2]=u}}}while(0);f[l+4>>2]=r|1;f[n+r>>2]=r;if((l|0)==(f[4517]|0)){f[4514]=r;return}else x=r}else{f[b>>2]=a&-2;f[l+4>>2]=m|1;f[n+m>>2]=m;x=m}m=x>>>3;if(x>>>0<256){n=18088+(m<<1<<2)|0;a=f[4512]|0;b=1<>2]|0;z=b}f[z>>2]=l;f[y+12>>2]=l;f[l+8>>2]=y;f[l+12>>2]=n;return}n=x>>>8;if(n)if(x>>>0>16777215)A=31;else{y=(n+1048320|0)>>>16&8;z=n<>>16&4;b=z<>>16&2;a=14-(n|y|z)+(b<>>15)|0;A=x>>>(a+7|0)&1|a<<1}else A=0;a=18352+(A<<2)|0;f[l+28>>2]=A;f[l+20>>2]=0;f[l+16>>2]=0;z=f[4513]|0;b=1<>>1)|0);n=f[a>>2]|0;while(1){if((f[n+4>>2]&-8|0)==(x|0)){B=73;break}C=n+16+(y>>>31<<2)|0;m=f[C>>2]|0;if(!m){B=72;break}else{y=y<<1;n=m}}if((B|0)==72){f[C>>2]=l;f[l+24>>2]=n;f[l+12>>2]=l;f[l+8>>2]=l;break}else if((B|0)==73){y=n+8|0;t=f[y>>2]|0;f[t+12>>2]=l;f[y>>2]=l;f[l+8>>2]=t;f[l+12>>2]=n;f[l+24>>2]=0;break}}else{f[4513]=z|b;f[a>>2]=l;f[l+24>>2]=a;f[l+12>>2]=l;f[l+8>>2]=l}while(0);l=(f[4520]|0)+-1|0;f[4520]=l;if(!l)D=18504;else return;while(1){l=f[D>>2]|0;if(!l)break;else D=l+8|0}f[4520]=-1;return}function xc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=Oa,F=Oa,G=Oa,H=0,I=0,J=0,K=0;d=b[c+11>>0]|0;e=d<<24>>24<0;g=e?f[c>>2]|0:c;i=e?f[c+4>>2]|0:d&255;if(i>>>0>3){d=g;e=i;j=i;while(1){k=X(h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24,1540483477)|0;e=(X(k>>>24^k,1540483477)|0)^(X(e,1540483477)|0);j=j+-4|0;if(j>>>0<=3)break;else d=d+4|0}d=i+-4|0;j=d&-4;l=d-j|0;m=g+(j+4)|0;o=e}else{l=i;m=g;o=i}switch(l|0){case 3:{p=h[m+2>>0]<<16^o;q=6;break}case 2:{p=o;q=6;break}case 1:{r=o;q=7;break}default:s=o}if((q|0)==6){r=h[m+1>>0]<<8^p;q=7}if((q|0)==7)s=X(r^h[m>>0],1540483477)|0;m=X(s>>>13^s,1540483477)|0;s=m>>>15^m;m=a+4|0;r=f[m>>2]|0;p=(r|0)==0;a:do if(!p){o=r+-1|0;l=(o&r|0)==0;if(!l)if(s>>>0>>0)t=s;else t=(s>>>0)%(r>>>0)|0;else t=s&o;e=f[(f[a>>2]|0)+(t<<2)>>2]|0;if((e|0)!=0?(j=f[e>>2]|0,(j|0)!=0):0){e=(i|0)==0;if(l){if(e){l=j;while(1){d=f[l+4>>2]|0;if(!((d|0)==(s|0)|(d&o|0)==(t|0))){u=t;break a}d=b[l+8+11>>0]|0;if(!((d<<24>>24<0?f[l+12>>2]|0:d&255)|0)){v=l;break}l=f[l>>2]|0;if(!l){u=t;break a}}w=v+20|0;return w|0}else x=j;b:while(1){l=f[x+4>>2]|0;if(!((l|0)==(s|0)|(l&o|0)==(t|0))){u=t;break a}l=x+8|0;d=b[l+11>>0]|0;k=d<<24>>24<0;y=d&255;do if(((k?f[x+12>>2]|0:y)|0)==(i|0)){d=f[l>>2]|0;if(k)if(!(Pk(d,g,i)|0)){v=x;q=63;break b}else break;if((b[g>>0]|0)==(d&255)<<24>>24){d=l;z=y;A=g;do{z=z+-1|0;d=d+1|0;if(!z){v=x;q=63;break b}A=A+1|0}while((b[d>>0]|0)==(b[A>>0]|0))}}while(0);x=f[x>>2]|0;if(!x){u=t;break a}}if((q|0)==63){w=v+20|0;return w|0}}if(e){o=j;while(1){y=f[o+4>>2]|0;if((y|0)!=(s|0)){if(y>>>0>>0)B=y;else B=(y>>>0)%(r>>>0)|0;if((B|0)!=(t|0)){u=t;break a}}y=b[o+8+11>>0]|0;if(!((y<<24>>24<0?f[o+12>>2]|0:y&255)|0)){v=o;break}o=f[o>>2]|0;if(!o){u=t;break a}}w=v+20|0;return w|0}else C=j;c:while(1){o=f[C+4>>2]|0;if((o|0)!=(s|0)){if(o>>>0>>0)D=o;else D=(o>>>0)%(r>>>0)|0;if((D|0)!=(t|0)){u=t;break a}}o=C+8|0;e=b[o+11>>0]|0;y=e<<24>>24<0;l=e&255;do if(((y?f[C+12>>2]|0:l)|0)==(i|0)){e=f[o>>2]|0;if(y)if(!(Pk(e,g,i)|0)){v=C;q=63;break c}else break;if((b[g>>0]|0)==(e&255)<<24>>24){e=o;k=l;A=g;do{k=k+-1|0;e=e+1|0;if(!k){v=C;q=63;break c}A=A+1|0}while((b[e>>0]|0)==(b[A>>0]|0))}}while(0);C=f[C>>2]|0;if(!C){u=t;break a}}if((q|0)==63){w=v+20|0;return w|0}}else u=t}else u=0;while(0);t=dn(24)|0;dj(t+8|0,c);f[t+20>>2]=0;f[t+4>>2]=s;f[t>>2]=0;c=a+12|0;E=$(((f[c>>2]|0)+1|0)>>>0);F=$(r>>>0);G=$(n[a+16>>2]);do if(p|$(G*F)>>0<3|(r+-1&r|0)!=0)&1;g=~~$(W($(E/G)))>>>0;Ph(a,C>>>0>>0?g:C);C=f[m>>2]|0;g=C+-1|0;if(!(g&C)){H=C;I=g&s;break}if(s>>>0>>0){H=C;I=s}else{H=C;I=(s>>>0)%(C>>>0)|0}}else{H=r;I=u}while(0);u=(f[a>>2]|0)+(I<<2)|0;I=f[u>>2]|0;if(!I){r=a+8|0;f[t>>2]=f[r>>2];f[r>>2]=t;f[u>>2]=r;r=f[t>>2]|0;if(r|0){u=f[r+4>>2]|0;r=H+-1|0;if(r&H)if(u>>>0>>0)J=u;else J=(u>>>0)%(H>>>0)|0;else J=u&r;K=(f[a>>2]|0)+(J<<2)|0;q=61}}else{f[t>>2]=f[I>>2];K=I;q=61}if((q|0)==61)f[K>>2]=t;f[c>>2]=(f[c>>2]|0)+1;v=t;w=v+20|0;return w|0}function yc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0.0,q=0.0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0.0,G=0.0,H=0,J=0,K=0,L=0,M=0,N=0,O=0.0,P=0,Q=0.0,R=0.0,S=0,T=0.0,U=0,V=0,W=0,X=0.0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0.0,da=0,ea=0.0;g=a+4|0;i=f[g>>2]|0;j=a+100|0;if(i>>>0<(f[j>>2]|0)>>>0){f[g>>2]=i+1;k=h[i>>0]|0;l=0}else{k=Di(a)|0;l=0}a:while(1){switch(k|0){case 46:{m=8;break a;break}case 48:break;default:{n=0;o=0;p=1.0;q=0.0;r=0;s=k;t=l;u=0;v=0;w=0;x=0;break a}}i=f[g>>2]|0;if(i>>>0<(f[j>>2]|0)>>>0){f[g>>2]=i+1;k=h[i>>0]|0;l=1;continue}else{k=Di(a)|0;l=1;continue}}if((m|0)==8){k=f[g>>2]|0;if(k>>>0<(f[j>>2]|0)>>>0){f[g>>2]=k+1;y=h[k>>0]|0}else y=Di(a)|0;if((y|0)==48){k=0;i=0;while(1){z=f[g>>2]|0;if(z>>>0<(f[j>>2]|0)>>>0){f[g>>2]=z+1;A=h[z>>0]|0}else A=Di(a)|0;z=Tn(k|0,i|0,-1,-1)|0;B=I;if((A|0)==48){k=z;i=B}else{n=1;o=0;p=1.0;q=0.0;r=0;s=A;t=1;u=0;v=0;w=z;x=B;break}}}else{n=1;o=0;p=1.0;q=0.0;r=0;s=y;t=l;u=0;v=0;w=0;x=0}}while(1){l=s+-48|0;y=s|32;if(l>>>0>=10){A=(s|0)==46;if(!(A|(y+-97|0)>>>0<6)){C=s;break}if(A)if(!n){D=1;E=o;F=p;G=q;H=r;J=t;K=v;L=u;M=v;N=u}else{C=46;break}else m=20}else m=20;if((m|0)==20){m=0;A=(s|0)>57?y+-87|0:l;do if(!((u|0)<0|(u|0)==0&v>>>0<8))if((u|0)<0|(u|0)==0&v>>>0<14){O=p*.0625;P=o;Q=O;R=q+O*+(A|0);S=r;break}else{l=(o|0)!=0|(A|0)==0;P=l?o:1;Q=p;R=l?q:q+p*.5;S=r;break}else{P=o;Q=p;R=q;S=A+(r<<4)|0}while(0);A=Tn(v|0,u|0,1,0)|0;D=n;E=P;F=Q;G=R;H=S;J=1;K=w;L=x;M=A;N=I}A=f[g>>2]|0;if(A>>>0<(f[j>>2]|0)>>>0){f[g>>2]=A+1;n=D;o=E;p=F;q=G;r=H;s=h[A>>0]|0;t=J;u=N;v=M;w=K;x=L;continue}else{n=D;o=E;p=F;q=G;r=H;s=Di(a)|0;t=J;u=N;v=M;w=K;x=L;continue}}do if(!t){L=(f[j>>2]|0)==0;if(!L)f[g>>2]=(f[g>>2]|0)+-1;if(e){if(!L)f[g>>2]=(f[g>>2]|0)+-1;if(!((n|0)==0|L))f[g>>2]=(f[g>>2]|0)+-1}else Rm(a,0);T=+(d|0)*0.0}else{L=(n|0)==0;K=L?v:w;M=L?u:x;if((u|0)<0|(u|0)==0&v>>>0<8){L=r;N=v;J=u;while(1){s=L<<4;H=N;N=Tn(N|0,J|0,1,0)|0;if(!((J|0)<0|(J|0)==0&H>>>0<7)){U=s;break}else{L=s;J=I}}}else U=r;if((C|32|0)==112){J=De(a,e)|0;L=I;if((J|0)==0&(L|0)==-2147483648){if(!e){Rm(a,0);T=0.0;break}if(!(f[j>>2]|0)){V=0;W=0}else{f[g>>2]=(f[g>>2]|0)+-1;V=0;W=0}}else{V=J;W=L}}else if(!(f[j>>2]|0)){V=0;W=0}else{f[g>>2]=(f[g>>2]|0)+-1;V=0;W=0}L=Rn(K|0,M|0,2)|0;J=Tn(L|0,I|0,-32,-1)|0;L=Tn(J|0,I|0,V|0,W|0)|0;J=I;if(!U){T=+(d|0)*0.0;break}N=0-c|0;s=((N|0)<0)<<31>>31;if((J|0)>(s|0)|(J|0)==(s|0)&L>>>0>N>>>0){N=ir()|0;f[N>>2]=34;T=+(d|0)*1797693134862315708145274.0e284*1797693134862315708145274.0e284;break}N=c+-106|0;s=((N|0)<0)<<31>>31;if((J|0)<(s|0)|(J|0)==(s|0)&L>>>0>>0){N=ir()|0;f[N>>2]=34;T=+(d|0)*2.2250738585072014e-308*2.2250738585072014e-308;break}if((U|0)>-1){G=q;N=U;s=L;H=J;while(1){E=!(G>=.5);o=N<<1|(E^1)&1;F=G+(E?G:G+-1.0);E=Tn(s|0,H|0,-1,-1)|0;D=I;if((o|0)>-1){G=F;N=o;s=E;H=D}else{X=F;Y=o;Z=E;_=D;break}}}else{X=q;Y=U;Z=L;_=J}H=((b|0)<0)<<31>>31;s=Vn(32,0,c|0,((c|0)<0)<<31>>31|0)|0;N=Tn(s|0,I|0,Z|0,_|0)|0;s=I;if((s|0)<(H|0)|(s|0)==(H|0)&N>>>0>>0)if((N|0)>0){$=N;m=59}else{aa=0;ba=84;m=61}else{$=b;m=59}if((m|0)==59)if(($|0)<53){aa=$;ba=84-$|0;m=61}else{ca=0.0;da=$;ea=+(d|0)}if((m|0)==61){G=+(d|0);ca=+Gq(+Wj(1.0,ba),G);da=aa;ea=G}N=(Y&1|0)==0&(X!=0.0&(da|0)<32);G=(N?0.0:X)*ea+(ca+ea*+((Y+(N&1)|0)>>>0))-ca;if(!(G!=0.0)){N=ir()|0;f[N>>2]=34}T=+Hq(G,Z)}while(0);return +T}function zc(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0;g=u;u=u+16|0;h=g+4|0;i=g;if(!(oh(a,d)|0)){j=0;u=g;return j|0}d=a+84|0;k=f[d>>2]|0;l=a+88|0;m=f[l>>2]|0;if((m|0)!=(k|0))f[l>>2]=m+(~((m+-4-k|0)>>>2)<<2);f[d>>2]=0;f[l>>2]=0;f[a+92>>2]=0;if(k|0)br(k);k=a+72|0;l=f[k>>2]|0;d=a+76|0;if((f[d>>2]|0)!=(l|0))f[d>>2]=l;f[k>>2]=0;f[d>>2]=0;f[a+80>>2]=0;if(l|0)br(l);l=a+64|0;d=f[l>>2]|0;if((f[d+4>>2]|0)!=(f[d>>2]|0)){k=a+12|0;m=e+84|0;n=e+68|0;o=c+96|0;p=a+24|0;q=0;r=d;do{f[i>>2]=(q>>>0)/3|0;f[h>>2]=f[i>>2];d=Rj(r,h)|0;r=f[l>>2]|0;do if(!d){s=f[(f[r+12>>2]|0)+(q<<2)>>2]|0;if((s|0)==-1){t=(f[a>>2]|0)+(q>>>5<<2)|0;f[t>>2]=f[t>>2]|1<<(q&31);t=q+1|0;v=((t>>>0)%3|0|0)==0?q+-2|0:t;if((v|0)==-1)w=-1;else w=f[(f[r>>2]|0)+(v<<2)>>2]|0;v=(f[k>>2]|0)+(w>>>5<<2)|0;f[v>>2]=f[v>>2]|1<<(w&31);v=(((q>>>0)%3|0|0)==0?2:-1)+q|0;if((v|0)==-1)x=-1;else x=f[(f[r>>2]|0)+(v<<2)>>2]|0;v=(f[k>>2]|0)+(x>>>5<<2)|0;f[v>>2]=f[v>>2]|1<<(x&31);break}if(s>>>0>=q>>>0){v=q+1|0;t=((v>>>0)%3|0|0)==0?q+-2|0:v;y=s+(((s>>>0)%3|0|0)==0?2:-1)|0;z=(t|0)==-1;if(!(b[m>>0]|0)){if(z)A=-1;else A=f[(f[o>>2]|0)+(((t|0)/3|0)*12|0)+(((t|0)%3|0)<<2)>>2]|0;B=(y|0)==-1;if(B)C=-1;else C=f[(f[o>>2]|0)+(((y|0)/3|0)*12|0)+(((y|0)%3|0)<<2)>>2]|0;D=f[n>>2]|0;if((f[D+(A<<2)>>2]|0)==(f[D+(C<<2)>>2]|0)){E=t+1|0;if(z)F=-1;else F=((E>>>0)%3|0|0)==0?t+-2|0:E;do if(!B)if(!((y>>>0)%3|0)){G=y+2|0;break}else{G=y+-1|0;break}else G=-1;while(0);if((F|0)==-1)H=-1;else H=f[(f[o>>2]|0)+(((F|0)/3|0)*12|0)+(((F|0)%3|0)<<2)>>2]|0;if((G|0)==-1)I=-1;else I=f[(f[o>>2]|0)+(((G|0)/3|0)*12|0)+(((G|0)%3|0)<<2)>>2]|0;if((f[D+(H<<2)>>2]|0)==(f[D+(I<<2)>>2]|0))break}}else{if(z)J=-1;else J=f[(f[o>>2]|0)+(((t|0)/3|0)*12|0)+(((t|0)%3|0)<<2)>>2]|0;B=(y|0)==-1;if(B)K=-1;else K=f[(f[o>>2]|0)+(((y|0)/3|0)*12|0)+(((y|0)%3|0)<<2)>>2]|0;if((J|0)==(K|0)){E=t+1|0;if(z)L=-1;else L=((E>>>0)%3|0|0)==0?t+-2|0:E;do if(!B)if(!((y>>>0)%3|0)){M=y+2|0;break}else{M=y+-1|0;break}else M=-1;while(0);if((L|0)==-1)N=-1;else N=f[(f[o>>2]|0)+(((L|0)/3|0)*12|0)+(((L|0)%3|0)<<2)>>2]|0;if((M|0)==-1)O=-1;else O=f[(f[o>>2]|0)+(((M|0)/3|0)*12|0)+(((M|0)%3|0)<<2)>>2]|0;if((N|0)==(O|0))break}}b[p>>0]=0;y=f[a>>2]|0;B=y+(q>>>5<<2)|0;f[B>>2]=f[B>>2]|1<<(q&31);B=y+(s>>>5<<2)|0;f[B>>2]=f[B>>2]|1<<(s&31);B=((v>>>0)%3|0|0)==0?q+-2|0:v;if((B|0)==-1)P=-1;else P=f[(f[r>>2]|0)+(B<<2)>>2]|0;B=(f[k>>2]|0)+(P>>>5<<2)|0;f[B>>2]=f[B>>2]|1<<(P&31);B=(((q>>>0)%3|0|0)==0?2:-1)+q|0;if((B|0)==-1)Q=-1;else Q=f[(f[r>>2]|0)+(B<<2)>>2]|0;B=(f[k>>2]|0)+(Q>>>5<<2)|0;f[B>>2]=f[B>>2]|1<<(Q&31);B=s+1|0;y=((B>>>0)%3|0|0)==0?s+-2|0:B;if((y|0)==-1)R=-1;else R=f[(f[r>>2]|0)+(y<<2)>>2]|0;y=(f[k>>2]|0)+(R>>>5<<2)|0;f[y>>2]=f[y>>2]|1<<(R&31);y=(((s>>>0)%3|0|0)==0?2:-1)+s|0;if((y|0)==-1)S=-1;else S=f[(f[r>>2]|0)+(y<<2)>>2]|0;y=(f[k>>2]|0)+(S>>>5<<2)|0;f[y>>2]=f[y>>2]|1<<(S&31)}}while(0);q=q+1|0}while(q>>>0<(f[r+4>>2]|0)-(f[r>>2]|0)>>2>>>0)}if((c|0)!=0&(e|0)!=0){Kc(a,c,e);j=1;u=g;return j|0}else{gd(a,0,0);j=1;u=g;return j|0}return 0}function Ac(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0;d=u;u=u+32|0;e=d+12|0;g=d+8|0;h=d+4|0;i=d;j=a+8|0;a:do if(f[j>>2]|0?(k=f[a>>2]|0,l=a+4|0,f[a>>2]=l,f[(f[l>>2]|0)+8>>2]=0,f[l>>2]=0,f[j>>2]=0,m=f[k+4>>2]|0,n=(m|0)==0?k:m,n|0):0){m=a+4|0;k=n;n=f[b>>2]|0;while(1){if((n|0)==(f[c>>2]|0))break;o=k+16|0;f[o>>2]=f[n+16>>2];if((k|0)!=(n|0)){f[h>>2]=f[n+20>>2];f[i>>2]=n+24;f[g>>2]=f[h>>2];f[e>>2]=f[i>>2];Hc(k+20|0,g,e)}p=k+8|0;q=f[p>>2]|0;do if(q){r=f[q>>2]|0;if((r|0)==(k|0)){f[q>>2]=0;s=f[q+4>>2]|0;if(!s){t=q;break}else v=s;while(1){s=f[v>>2]|0;if(s|0){v=s;continue}s=f[v+4>>2]|0;if(!s)break;else v=s}t=v;break}else{f[q+4>>2]=0;if(!r){t=q;break}else w=r;while(1){s=f[w>>2]|0;if(s|0){w=s;continue}s=f[w+4>>2]|0;if(!s)break;else w=s}t=w;break}}else t=0;while(0);q=f[l>>2]|0;do if(q){r=f[o>>2]|0;s=q;while(1){if((r|0)<(f[s+16>>2]|0)){x=f[s>>2]|0;if(!x){y=22;break}else z=x}else{A=s+4|0;x=f[A>>2]|0;if(!x){y=25;break}else z=x}s=z}if((y|0)==22){y=0;B=s;C=s;break}else if((y|0)==25){y=0;B=s;C=A;break}}else{B=l;C=l}while(0);f[k>>2]=0;f[k+4>>2]=0;f[p>>2]=B;f[C>>2]=k;q=f[f[a>>2]>>2]|0;if(!q)D=k;else{f[a>>2]=q;D=f[C>>2]|0}Ae(f[m>>2]|0,D);f[j>>2]=(f[j>>2]|0)+1;q=f[n+4>>2]|0;if(!q){o=n+8|0;r=f[o>>2]|0;if((f[r>>2]|0)==(n|0))E=r;else{r=o;do{o=f[r>>2]|0;r=o+8|0;x=f[r>>2]|0}while((f[x>>2]|0)!=(o|0));E=x}}else{r=q;while(1){p=f[r>>2]|0;if(!p)break;else r=p}E=r}f[b>>2]=E;if(!t)break a;else{k=t;n=E}}n=f[k+8>>2]|0;if(!n)F=k;else{m=n;while(1){n=f[m+8>>2]|0;if(!n)break;else m=n}F=m}Dj(a,F)}while(0);F=f[b>>2]|0;E=f[c>>2]|0;if((F|0)==(E|0)){u=d;return}c=a+4|0;t=a+4|0;D=F;while(1){tg(e,a,D+16|0);F=f[c>>2]|0;do if(F){C=f[e>>2]|0;B=f[C+16>>2]|0;A=F;while(1){if((B|0)<(f[A+16>>2]|0)){z=f[A>>2]|0;if(!z){y=43;break}else G=z}else{H=A+4|0;z=f[H>>2]|0;if(!z){y=46;break}else G=z}A=G}if((y|0)==43){y=0;I=A;J=A;K=C;break}else if((y|0)==46){y=0;I=A;J=H;K=C;break}}else{I=c;J=c;K=f[e>>2]|0}while(0);f[K>>2]=0;f[K+4>>2]=0;f[K+8>>2]=I;f[J>>2]=K;F=f[f[a>>2]>>2]|0;if(!F)L=K;else{f[a>>2]=F;L=f[J>>2]|0}Ae(f[t>>2]|0,L);f[j>>2]=(f[j>>2]|0)+1;F=f[D+4>>2]|0;if(!F){m=D+8|0;B=f[m>>2]|0;if((f[B>>2]|0)==(D|0))M=B;else{B=m;do{m=f[B>>2]|0;B=m+8|0;r=f[B>>2]|0}while((f[r>>2]|0)!=(m|0));M=r}}else{B=F;while(1){r=f[B>>2]|0;if(!r)break;else B=r}M=B}f[b>>2]=M;if((M|0)==(E|0))break;else D=M}u=d;return}function Bc(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0;g=a+8|0;Ah(g,b,d,e);d=e>>>0>1073741823?-1:e<<2;h=_q(d)|0;hj(h|0,0,d|0)|0;d=f[a+48>>2]|0;i=f[a+56>>2]|0;j=f[i>>2]|0;k=(f[i+4>>2]|0)-j|0;l=k>>2;a:do if((k|0)>4){m=f[a+52>>2]|0;n=a+16|0;o=a+32|0;p=a+12|0;q=a+28|0;r=a+20|0;s=a+24|0;t=d+12|0;u=(e|0)>0;v=j;w=l;while(1){x=w;w=w+-1|0;if(l>>>0<=w>>>0)break;y=f[v+(w<<2)>>2]|0;z=X(w,e)|0;if((y|0)!=-1?(A=f[(f[t>>2]|0)+(y<<2)>>2]|0,(A|0)!=-1):0){y=f[d>>2]|0;B=f[m>>2]|0;C=f[B+(f[y+(A<<2)>>2]<<2)>>2]|0;D=A+1|0;E=((D>>>0)%3|0|0)==0?A+-2|0:D;if((E|0)==-1)F=-1;else F=f[y+(E<<2)>>2]|0;E=f[B+(F<<2)>>2]|0;D=(((A>>>0)%3|0|0)==0?2:-1)+A|0;if((D|0)==-1)G=-1;else G=f[y+(D<<2)>>2]|0;D=f[B+(G<<2)>>2]|0;if((C|0)<(w|0)&(E|0)<(w|0)&(D|0)<(w|0)){B=X(C,e)|0;C=X(E,e)|0;E=X(D,e)|0;if(u){D=0;do{f[h+(D<<2)>>2]=(f[b+(D+E<<2)>>2]|0)+(f[b+(D+C<<2)>>2]|0)-(f[b+(D+B<<2)>>2]|0);D=D+1|0}while((D|0)!=(e|0))}D=b+(z<<2)|0;B=c+(z<<2)|0;C=f[g>>2]|0;if((C|0)>0){E=0;y=h;A=C;while(1){if((A|0)>0){C=0;do{H=f[y+(C<<2)>>2]|0;I=f[n>>2]|0;if((H|0)>(I|0)){J=f[o>>2]|0;f[J+(C<<2)>>2]=I;K=J}else{J=f[p>>2]|0;I=f[o>>2]|0;f[I+(C<<2)>>2]=(H|0)<(J|0)?J:H;K=I}C=C+1|0}while((C|0)<(f[g>>2]|0));L=K}else L=f[o>>2]|0;C=(f[D+(E<<2)>>2]|0)-(f[L+(E<<2)>>2]|0)|0;I=B+(E<<2)|0;f[I>>2]=C;if((C|0)>=(f[q>>2]|0)){if((C|0)>(f[s>>2]|0)){M=C-(f[r>>2]|0)|0;N=42}}else{M=(f[r>>2]|0)+C|0;N=42}if((N|0)==42){N=0;f[I>>2]=M}E=E+1|0;A=f[g>>2]|0;if((E|0)>=(A|0))break;else y=L}}}else N=16}else N=16;if((N|0)==16?(N=0,y=b+(z<<2)|0,A=c+(z<<2)|0,E=f[g>>2]|0,(E|0)>0):0){B=0;D=b+((X(x+-2|0,e)|0)<<2)|0;I=E;while(1){if((I|0)>0){E=0;do{C=f[D+(E<<2)>>2]|0;H=f[n>>2]|0;if((C|0)>(H|0)){J=f[o>>2]|0;f[J+(E<<2)>>2]=H;O=J}else{J=f[p>>2]|0;H=f[o>>2]|0;f[H+(E<<2)>>2]=(C|0)<(J|0)?J:C;O=H}E=E+1|0}while((E|0)<(f[g>>2]|0));P=O}else P=f[o>>2]|0;E=(f[y+(B<<2)>>2]|0)-(f[P+(B<<2)>>2]|0)|0;H=A+(B<<2)|0;f[H>>2]=E;if((E|0)>=(f[q>>2]|0)){if((E|0)>(f[s>>2]|0)){Q=E-(f[r>>2]|0)|0;N=29}}else{Q=(f[r>>2]|0)+E|0;N=29}if((N|0)==29){N=0;f[H>>2]=Q}B=B+1|0;I=f[g>>2]|0;if((B|0)>=(I|0))break;else D=P}}if((x|0)<=2)break a}mq(i)}while(0);if((e|0)>0)hj(h|0,0,e<<2|0)|0;e=f[g>>2]|0;if((e|0)<=0){$q(h);return 1}i=a+16|0;P=a+32|0;Q=a+12|0;O=a+28|0;L=a+20|0;M=a+24|0;a=0;K=h;G=e;while(1){if((G|0)>0){e=0;do{F=f[K+(e<<2)>>2]|0;d=f[i>>2]|0;if((F|0)>(d|0)){l=f[P>>2]|0;f[l+(e<<2)>>2]=d;R=l}else{l=f[Q>>2]|0;d=f[P>>2]|0;f[d+(e<<2)>>2]=(F|0)<(l|0)?l:F;R=d}e=e+1|0}while((e|0)<(f[g>>2]|0));S=R}else S=f[P>>2]|0;e=(f[b+(a<<2)>>2]|0)-(f[S+(a<<2)>>2]|0)|0;d=c+(a<<2)|0;f[d>>2]=e;if((e|0)>=(f[O>>2]|0)){if((e|0)>(f[M>>2]|0)){T=e-(f[L>>2]|0)|0;N=56}}else{T=(f[L>>2]|0)+e|0;N=56}if((N|0)==56){N=0;f[d>>2]=T}a=a+1|0;G=f[g>>2]|0;if((a|0)>=(G|0))break;else K=S}$q(h);return 1}function Cc(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0;g=a+8|0;Ah(g,b,d,e);d=e>>>0>1073741823?-1:e<<2;h=_q(d)|0;hj(h|0,0,d|0)|0;d=f[a+48>>2]|0;i=f[a+56>>2]|0;j=f[i>>2]|0;k=(f[i+4>>2]|0)-j|0;l=k>>2;a:do if((k|0)>4){m=f[a+52>>2]|0;n=a+16|0;o=a+32|0;p=a+12|0;q=a+28|0;r=a+20|0;s=a+24|0;t=d+64|0;u=d+28|0;v=(e|0)>0;w=j;x=l;while(1){y=x;x=x+-1|0;if(l>>>0<=x>>>0)break;z=f[w+(x<<2)>>2]|0;A=X(x,e)|0;if((((z|0)!=-1?(f[(f[d>>2]|0)+(z>>>5<<2)>>2]&1<<(z&31)|0)==0:0)?(B=f[(f[(f[t>>2]|0)+12>>2]|0)+(z<<2)>>2]|0,(B|0)!=-1):0)?(z=f[u>>2]|0,C=f[m>>2]|0,D=f[C+(f[z+(B<<2)>>2]<<2)>>2]|0,E=B+1|0,F=f[C+(f[z+((((E>>>0)%3|0|0)==0?B+-2|0:E)<<2)>>2]<<2)>>2]|0,E=f[C+(f[z+((((B>>>0)%3|0|0)==0?2:-1)+B<<2)>>2]<<2)>>2]|0,(D|0)<(x|0)&(F|0)<(x|0)&(E|0)<(x|0)):0){B=X(D,e)|0;D=X(F,e)|0;F=X(E,e)|0;if(v){E=0;do{f[h+(E<<2)>>2]=(f[b+(E+F<<2)>>2]|0)+(f[b+(E+D<<2)>>2]|0)-(f[b+(E+B<<2)>>2]|0);E=E+1|0}while((E|0)!=(e|0))}E=b+(A<<2)|0;B=c+(A<<2)|0;D=f[g>>2]|0;if((D|0)>0){F=0;z=h;C=D;while(1){if((C|0)>0){D=0;do{G=f[z+(D<<2)>>2]|0;H=f[n>>2]|0;if((G|0)>(H|0)){I=f[o>>2]|0;f[I+(D<<2)>>2]=H;J=I}else{I=f[p>>2]|0;H=f[o>>2]|0;f[H+(D<<2)>>2]=(G|0)<(I|0)?I:G;J=H}D=D+1|0}while((D|0)<(f[g>>2]|0));K=J}else K=f[o>>2]|0;D=(f[E+(F<<2)>>2]|0)-(f[K+(F<<2)>>2]|0)|0;H=B+(F<<2)|0;f[H>>2]=D;if((D|0)>=(f[q>>2]|0)){if((D|0)>(f[s>>2]|0)){L=D-(f[r>>2]|0)|0;M=39}}else{L=(f[r>>2]|0)+D|0;M=39}if((M|0)==39){M=0;f[H>>2]=L}F=F+1|0;C=f[g>>2]|0;if((F|0)>=(C|0))break;else z=K}}}else M=13;if((M|0)==13?(M=0,z=b+(A<<2)|0,C=c+(A<<2)|0,F=f[g>>2]|0,(F|0)>0):0){B=0;E=b+((X(y+-2|0,e)|0)<<2)|0;H=F;while(1){if((H|0)>0){F=0;do{D=f[E+(F<<2)>>2]|0;G=f[n>>2]|0;if((D|0)>(G|0)){I=f[o>>2]|0;f[I+(F<<2)>>2]=G;N=I}else{I=f[p>>2]|0;G=f[o>>2]|0;f[G+(F<<2)>>2]=(D|0)<(I|0)?I:D;N=G}F=F+1|0}while((F|0)<(f[g>>2]|0));O=N}else O=f[o>>2]|0;F=(f[z+(B<<2)>>2]|0)-(f[O+(B<<2)>>2]|0)|0;G=C+(B<<2)|0;f[G>>2]=F;if((F|0)>=(f[q>>2]|0)){if((F|0)>(f[s>>2]|0)){P=F-(f[r>>2]|0)|0;M=26}}else{P=(f[r>>2]|0)+F|0;M=26}if((M|0)==26){M=0;f[G>>2]=P}B=B+1|0;H=f[g>>2]|0;if((B|0)>=(H|0))break;else E=O}}if((y|0)<=2)break a}mq(i)}while(0);if((e|0)>0)hj(h|0,0,e<<2|0)|0;e=f[g>>2]|0;if((e|0)<=0){$q(h);return 1}i=a+16|0;O=a+32|0;P=a+12|0;N=a+28|0;K=a+20|0;L=a+24|0;a=0;J=h;d=e;while(1){if((d|0)>0){e=0;do{l=f[J+(e<<2)>>2]|0;j=f[i>>2]|0;if((l|0)>(j|0)){k=f[O>>2]|0;f[k+(e<<2)>>2]=j;Q=k}else{k=f[P>>2]|0;j=f[O>>2]|0;f[j+(e<<2)>>2]=(l|0)<(k|0)?k:l;Q=j}e=e+1|0}while((e|0)<(f[g>>2]|0));R=Q}else R=f[O>>2]|0;e=(f[b+(a<<2)>>2]|0)-(f[R+(a<<2)>>2]|0)|0;j=c+(a<<2)|0;f[j>>2]=e;if((e|0)>=(f[N>>2]|0)){if((e|0)>(f[L>>2]|0)){S=e-(f[K>>2]|0)|0;M=53}}else{S=(f[K>>2]|0)+e|0;M=53}if((M|0)==53){M=0;f[j>>2]=S}a=a+1|0;d=f[g>>2]|0;if((a|0)>=(d|0))break;else J=R}$q(h);return 1}function Dc(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0;h=u;u=u+48|0;i=h+28|0;j=h+24|0;k=h;l=h+12|0;m=h+40|0;if((c|0)<0){n=0;u=h;return n|0}if(!c){n=1;u=h;return n|0}o=(d|0)>1;p=o?d:1;f[k>>2]=0;d=k+4|0;f[d>>2]=0;f[k+8>>2]=0;$j(k,c);q=k+8|0;if(o){o=0;r=0;while(1){s=1;t=f[a+(r<<2)>>2]|0;do{v=f[a+(s+r<<2)>>2]|0;t=t>>>0>>0?v:t;s=s+1|0}while((s|0)!=(p|0));s=(_(t|0)|0)^31;v=t>>>0>o>>>0?t:o;w=(t|0)==0?1:s+1|0;f[i>>2]=w;s=f[d>>2]|0;if(s>>>0<(f[q>>2]|0)>>>0){f[s>>2]=w;f[d>>2]=s+4}else Ci(k,i);r=r+p|0;if((r|0)>=(c|0)){x=v;break}else o=v}}else{o=0;r=0;while(1){v=f[a+(o<<2)>>2]|0;s=(_(v|0)|0)^31;w=v>>>0>r>>>0?v:r;y=(v|0)==0?1:s+1|0;f[i>>2]=y;s=f[d>>2]|0;if(s>>>0<(f[q>>2]|0)>>>0){f[s>>2]=y;f[d>>2]=s+4}else Ci(k,i);o=o+p|0;if((o|0)>=(c|0)){x=w;break}else r=w}}f[l>>2]=0;r=l+4|0;f[r>>2]=0;f[l+8>>2]=0;o=f[k>>2]|0;q=(f[d>>2]|0)-o|0;w=q>>2;if(w){if(w>>>0>1073741823)mq(l);s=dn(q)|0;f[r>>2]=s;f[l>>2]=s;f[l+8>>2]=s+(w<<2);w=s;if((q|0)>0){y=s+(q>>>2<<2)|0;Rg(s|0,o|0,q|0)|0;f[r>>2]=y;q=y-w>>2;if((y|0)==(s|0)){z=q;A=s;B=0;C=0}else{y=0;o=0;v=0;while(1){D=Tn(o|0,v|0,f[s+(y<<2)>>2]|0,0)|0;E=I;y=y+1|0;if(y>>>0>=q>>>0){z=q;A=s;B=D;C=E;break}else{o=D;v=E}}}}else{F=w;G=18}}else{F=0;G=18}if((G|0)==18){z=0;A=F;B=0;C=0}F=rg(A,z,32,i)|0;z=I;A=f[i>>2]<<3;w=Rn(A|0,((A|0)<0)<<31>>31|0,1)|0;A=I;v=on(B|0,C|0,p|0,0)|0;C=Tn(F|0,z|0,v|0,I|0)|0;v=Tn(C|0,I|0,w|0,A|0)|0;A=I;w=f[l>>2]|0;if(w|0){l=f[r>>2]|0;if((l|0)!=(w|0))f[r>>2]=l+(~((l+-4-w|0)>>>2)<<2);br(w)}w=rg(a,c,x,i)|0;l=f[i>>2]|0;r=((x-l|0)/64|0)+l<<3;C=l<<3;z=Tn(w|0,I|0,C|0,((C|0)<0)<<31>>31|0)|0;C=Tn(z|0,I|0,r|0,((r|0)<0)<<31>>31|0)|0;r=I;z=(_((x>>>0>1?x:1)|0)|0)^30;if(e){f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;w=dn(32)|0;f[i>>2]=w;f[i+8>>2]=-2147483616;f[i+4>>2]=22;F=w;B=13044;o=F+22|0;do{b[F>>0]=b[B>>0]|0;F=F+1|0;B=B+1|0}while((F|0)<(o|0));b[w+22>>0]=0;w=(sh(e,i)|0)==0;if((b[i+11>>0]|0)<0)br(f[i>>2]|0);if(!w){f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;w=dn(32)|0;f[i>>2]=w;f[i+8>>2]=-2147483616;f[i+4>>2]=22;F=w;B=13044;o=F+22|0;do{b[F>>0]=b[B>>0]|0;F=F+1|0;B=B+1|0}while((F|0)<(o|0));b[w+22>>0]=0;w=Ck(e,i)|0;if((b[i+11>>0]|0)<0)br(f[i>>2]|0);H=w}else G=32}else G=32;if((G|0)==32)H=z>>>0<18&((A|0)>(r|0)|(A|0)==(r|0)&v>>>0>=C>>>0)&1;b[m>>0]=H;C=g+16|0;v=f[C+4>>2]|0;if(!((v|0)>0|(v|0)==0&(f[C>>2]|0)>>>0>0)){f[j>>2]=f[g+4>>2];f[i>>2]=f[j>>2];ye(g,i,m,m+1|0)|0}switch(H|0){case 0:{J=md(a,c,p,k,g)|0;break}case 1:{J=Nc(a,c,x,l,e,g)|0;break}default:J=0}g=f[k>>2]|0;if(g|0){k=f[d>>2]|0;if((k|0)!=(g|0))f[d>>2]=k+(~((k+-4-g|0)>>>2)<<2);br(g)}n=J;u=h;return n|0}function Ec(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;if((b|0)<0)return;c=a+12|0;d=f[c>>2]|0;e=f[a+8>>2]|0;g=e;h=d;if(d-e>>2>>>0<=b>>>0)return;e=g+(b<<2)|0;d=f[(f[e>>2]|0)+56>>2]|0;i=f[(f[g+(b<<2)>>2]|0)+60>>2]|0;g=e+4|0;if((g|0)!=(h|0)){j=g;g=e;do{k=f[j>>2]|0;f[j>>2]=0;l=f[g>>2]|0;f[g>>2]=k;if(l|0){k=l+88|0;m=f[k>>2]|0;f[k>>2]=0;if(m|0){k=f[m+8>>2]|0;if(k|0){n=m+12|0;if((f[n>>2]|0)!=(k|0))f[n>>2]=k;br(k)}br(m)}m=f[l+68>>2]|0;if(m|0){k=l+72|0;n=f[k>>2]|0;if((n|0)!=(m|0))f[k>>2]=n+(~((n+-4-m|0)>>>2)<<2);br(m)}m=l+64|0;n=f[m>>2]|0;f[m>>2]=0;if(n|0){m=f[n>>2]|0;if(m|0){k=n+4|0;if((f[k>>2]|0)!=(m|0))f[k>>2]=m;br(m)}br(n)}br(l)}j=j+4|0;g=g+4|0}while((j|0)!=(h|0));j=f[c>>2]|0;if((j|0)!=(g|0)){o=g;p=j;q=24}}else{o=e;p=h;q=24}if((q|0)==24){q=p;do{p=q+-4|0;f[c>>2]=p;h=f[p>>2]|0;f[p>>2]=0;if(h|0){p=h+88|0;e=f[p>>2]|0;f[p>>2]=0;if(e|0){p=f[e+8>>2]|0;if(p|0){j=e+12|0;if((f[j>>2]|0)!=(p|0))f[j>>2]=p;br(p)}br(e)}e=f[h+68>>2]|0;if(e|0){p=h+72|0;j=f[p>>2]|0;if((j|0)!=(e|0))f[p>>2]=j+(~((j+-4-e|0)>>>2)<<2);br(e)}e=h+64|0;j=f[e>>2]|0;f[e>>2]=0;if(j|0){e=f[j>>2]|0;if(e|0){p=j+4|0;if((f[p>>2]|0)!=(e|0))f[p>>2]=e;br(e)}br(j)}br(h)}q=f[c>>2]|0}while((q|0)!=(o|0))}o=f[a+4>>2]|0;a:do if(o|0){q=o+44|0;c=f[q>>2]|0;h=f[o+40>>2]|0;while(1){if((h|0)==(c|0))break a;r=h+4|0;if((f[(f[h>>2]|0)+40>>2]|0)==(i|0))break;else h=r}if((r|0)!=(c|0)){j=r;e=h;do{p=f[j>>2]|0;f[j>>2]=0;g=f[e>>2]|0;f[e>>2]=p;if(g|0){Qi(g);br(g)}j=j+4|0;e=e+4|0}while((j|0)!=(c|0));j=f[q>>2]|0;if((j|0)==(e|0))break;else{s=e;t=j}}else{s=h;t=c}j=t;do{g=j+-4|0;f[q>>2]=g;p=f[g>>2]|0;f[g>>2]=0;if(p|0){Qi(p);br(p)}j=f[q>>2]|0}while((j|0)!=(s|0))}while(0);b:do if((d|0)<5){s=f[a+20+(d*12|0)>>2]|0;t=a+20+(d*12|0)+4|0;r=f[t>>2]|0;i=r;c:do if((s|0)==(r|0))u=s;else{o=s;while(1){if((f[o>>2]|0)==(b|0)){u=o;break c}o=o+4|0;if((o|0)==(r|0))break b}}while(0);if((u|0)!=(r|0)){s=u+4|0;o=i-s|0;j=o>>2;if(!j)v=r;else{Xl(u|0,s|0,o|0)|0;v=f[t>>2]|0}o=u+(j<<2)|0;if((v|0)!=(o|0))f[t>>2]=v+(~((v+-4-o|0)>>>2)<<2)}}while(0);v=f[a+24>>2]|0;u=f[a+20>>2]|0;d=u;if((v|0)!=(u|0)){o=v-u>>2;u=0;do{v=d+(u<<2)|0;j=f[v>>2]|0;if((j|0)>(b|0))f[v>>2]=j+-1;u=u+1|0}while(u>>>0>>0)}o=f[a+36>>2]|0;u=f[a+32>>2]|0;d=u;if((o|0)!=(u|0)){j=o-u>>2;u=0;do{o=d+(u<<2)|0;v=f[o>>2]|0;if((v|0)>(b|0))f[o>>2]=v+-1;u=u+1|0}while(u>>>0>>0)}j=f[a+48>>2]|0;u=f[a+44>>2]|0;d=u;if((j|0)!=(u|0)){v=j-u>>2;u=0;do{j=d+(u<<2)|0;o=f[j>>2]|0;if((o|0)>(b|0))f[j>>2]=o+-1;u=u+1|0}while(u>>>0>>0)}v=f[a+60>>2]|0;u=f[a+56>>2]|0;d=u;if((v|0)!=(u|0)){o=v-u>>2;u=0;do{v=d+(u<<2)|0;j=f[v>>2]|0;if((j|0)>(b|0))f[v>>2]=j+-1;u=u+1|0}while(u>>>0>>0)}o=f[a+72>>2]|0;u=f[a+68>>2]|0;a=u;if((o|0)==(u|0))return;d=o-u>>2;u=0;do{o=a+(u<<2)|0;j=f[o>>2]|0;if((j|0)>(b|0))f[o>>2]=j+-1;u=u+1|0}while(u>>>0>>0);return}function Fc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;d=u;u=u+32|0;e=d+16|0;g=d;h=c+4|0;i=f[(f[h>>2]|0)+48>>2]|0;j=c+12|0;c=f[j>>2]|0;k=dn(32)|0;f[e>>2]=k;f[e+8>>2]=-2147483616;f[e+4>>2]=17;l=k;m=12932;n=l+17|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));b[k+17>>0]=0;k=i+16|0;o=f[k>>2]|0;if(o){p=k;q=o;a:while(1){o=q;while(1){if((f[o+16>>2]|0)>=(c|0))break;r=f[o+4>>2]|0;if(!r){s=p;break a}else o=r}q=f[o>>2]|0;if(!q){s=o;break}else p=o}if(((s|0)!=(k|0)?(c|0)>=(f[s+16>>2]|0):0)?(c=s+20|0,(sh(c,e)|0)!=0):0)t=yk(c,e,-1)|0;else v=10}else v=10;if((v|0)==10)t=yk(i,e,-1)|0;if((b[e+11>>0]|0)<0)br(f[e>>2]|0);i=(1<>2]=-1;f[e+4>>2]=-1;f[e+8>>2]=-1;f[e+12>>2]=-1;if(i&1|0?(t=(_(i|0)|0)^31,(t+-1|0)>>>0<=28):0){f[e>>2]=t+1;i=2<>2]=i+-1;t=i+-2|0;f[e+8>>2]=t;f[e+12>>2]=(t|0)/2|0}t=Ki(f[j>>2]|0,f[h>>2]|0)|0;i=f[(f[h>>2]|0)+48>>2]|0;c=f[j>>2]|0;s=dn(32)|0;f[g>>2]=s;f[g+8>>2]=-2147483616;f[g+4>>2]=17;l=s;m=12804;n=l+17|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));b[s+17>>0]=0;s=i+16|0;m=f[s>>2]|0;if(m){l=s;n=m;b:while(1){m=n;while(1){if((f[m+16>>2]|0)>=(c|0))break;k=f[m+4>>2]|0;if(!k){w=l;break b}else m=k}n=f[m>>2]|0;if(!n){w=m;break}else l=m}if(((w|0)!=(s|0)?(c|0)>=(f[w+16>>2]|0):0)?(c=w+20|0,(sh(c,g)|0)!=0):0)x=yk(c,g,t)|0;else v=25}else v=25;if((v|0)==25)x=yk(i,g,t)|0;if((b[g+11>>0]|0)<0)br(f[g>>2]|0);switch(x|0){case 6:{x=f[j>>2]|0;t=f[h>>2]|0;i=f[(f[(f[t+4>>2]|0)+8>>2]|0)+(x<<2)>>2]|0;do if((Qa[f[(f[t>>2]|0)+8>>2]&127](t)|0)==1){rf(g,t,6,x,e,514);c=f[g>>2]|0;if(!c){f[g>>2]=0;y=g;v=34;break}else{z=g;A=c;break}}else{y=g;v=34}while(0);if((v|0)==34){x=dn(24)|0;f[x+4>>2]=i;i=x+8|0;f[i>>2]=f[e>>2];f[i+4>>2]=f[e+4>>2];f[i+8>>2]=f[e+8>>2];f[i+12>>2]=f[e+12>>2];f[x>>2]=2320;i=x;f[g>>2]=i;z=y;A=i}f[a>>2]=A;f[z>>2]=0;u=d;return}case 0:{z=f[j>>2]|0;j=f[h>>2]|0;h=f[(f[(f[j+4>>2]|0)+8>>2]|0)+(z<<2)>>2]|0;do if((Qa[f[(f[j>>2]|0)+8>>2]&127](j)|0)==1){rf(g,j,0,z,e,514);A=f[g>>2]|0;if(!A){f[g>>2]=0;B=g;v=41;break}else{C=g;D=A;break}}else{B=g;v=41}while(0);if((v|0)==41){v=dn(24)|0;f[v+4>>2]=h;h=v+8|0;f[h>>2]=f[e>>2];f[h+4>>2]=f[e+4>>2];f[h+8>>2]=f[e+8>>2];f[h+12>>2]=f[e+12>>2];f[v>>2]=2320;e=v;f[g>>2]=e;C=B;D=e}f[a>>2]=D;f[C>>2]=0;u=d;return}default:{f[a>>2]=0;u=d;return}}}function Gc(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0;b=u;u=u+32|0;c=b+20|0;d=b+8|0;e=b;g=a+4|0;h=f[g>>2]|0;i=f[a>>2]|0;j=h-i|0;k=j>>2;f[c>>2]=0;l=c+4|0;f[l>>2]=0;m=c+8|0;f[m>>2]=0;n=i;if(k|0){if((j|0)<0)mq(c);j=((k+-1|0)>>>5)+1|0;o=dn(j<<2)|0;f[c>>2]=o;f[m>>2]=j;f[l>>2]=k;l=k>>>5;hj(o|0,0,l<<2|0)|0;j=k&31;k=o+(l<<2)|0;if(j|0)f[k>>2]=f[k>>2]&~(-1>>>(32-j|0))}f[d>>2]=0;j=d+4|0;f[j>>2]=0;f[d+8>>2]=0;k=a+12|0;l=e+4|0;o=d+8|0;m=n;n=h;h=i;while(1){if((n|0)==(h|0))break;else{p=0;q=0;r=h;s=m}while(1){i=f[c>>2]|0;do if(!(f[i+(q>>>5<<2)>>2]&1<<(q&31))){t=f[d>>2]|0;v=f[j>>2]|0;if((v|0)==(t|0))w=t;else{x=v+(~((v+-8-t|0)>>>3)<<3)|0;f[j>>2]=x;w=x}x=q;while(1){v=x+1|0;y=((v>>>0)%3|0|0)==0?x+-2|0:v;if((y|0)==-1){z=x;A=r;B=i;C=s;D=t;E=w;break}v=f[(f[k>>2]|0)+(y<<2)>>2]|0;y=v+1|0;if((v|0)==-1){z=x;A=r;B=i;C=s;D=t;E=w;break}F=((y>>>0)%3|0|0)==0?v+-2|0:y;if(!((F|0)!=(q|0)&(F|0)!=-1)){z=x;A=r;B=i;C=s;D=t;E=w;break}if(!(f[i+(F>>>5<<2)>>2]&1<<(F&31)))x=F;else{z=x;A=r;B=i;C=s;D=t;E=w;break}}a:while(1){t=B+(z>>>5<<2)|0;f[t>>2]=f[t>>2]|1<<(z&31);t=z+1|0;F=((t>>>0)%3|0|0)==0?z+-2|0:t;t=f[C+(F<<2)>>2]|0;G=(((z>>>0)%3|0|0)==0?2:-1)+z|0;if((D|0)!=(E|0))if((G|0)==-1){y=D;do{if((f[y>>2]|0)==(t|0)?(v=f[y+4>>2]|0,(v|0)!=-1):0){H=v;I=-1;J=-1;K=25;break a}y=y+8|0}while((y|0)!=(E|0))}else{y=D;do{if((f[y>>2]|0)==(t|0)?(L=f[y+4>>2]|0,M=f[(f[k>>2]|0)+(G<<2)>>2]|0,(M|0)!=(L|0)):0){K=24;break a}y=y+8|0}while((y|0)!=(E|0))}f[e>>2]=0;f[e>>2]=f[C+(G<<2)>>2];f[l>>2]=F;if((E|0)==(f[o>>2]|0))ei(d,e);else{y=e;t=f[y+4>>2]|0;v=E;f[v>>2]=f[y>>2];f[v+4>>2]=t;f[j>>2]=(f[j>>2]|0)+8}if((G|0)==-1){K=38;break}t=f[(f[k>>2]|0)+(G<<2)>>2]|0;if((t|0)==-1){K=38;break}v=t+(((t>>>0)%3|0|0)==0?2:-1)|0;if(!((v|0)!=(x|0)&(v|0)!=-1)){K=40;break}t=f[a>>2]|0;z=v;A=t;B=f[c>>2]|0;C=t;D=f[d>>2]|0;E=f[j>>2]|0}if((K|0)==24){K=0;if((L|0)==-1){N=-1;O=-1;P=M;Q=G}else{H=L;I=M;J=G;K=25}}else if((K|0)==38){K=0;K=40}if((K|0)==25){K=0;N=H;O=f[(f[k>>2]|0)+(H<<2)>>2]|0;P=I;Q=J}else if((K|0)==40){K=0;R=p;S=f[a>>2]|0;break}if((P|0)!=-1)f[(f[k>>2]|0)+(P<<2)>>2]=-1;x=f[k>>2]|0;if((O|0)!=-1)f[x+(O<<2)>>2]=-1;f[x+(Q<<2)>>2]=-1;f[x+(N<<2)>>2]=-1;R=1;S=A}else{R=p;S=r}while(0);q=q+1|0;T=f[g>>2]|0;s=S;if(q>>>0>=T-S>>2>>>0)break;else{p=R;r=S}}if(R){m=s;n=T;h=S}else break}S=f[d>>2]|0;if(S|0){d=f[j>>2]|0;if((d|0)!=(S|0))f[j>>2]=d+(~((d+-8-S|0)>>>3)<<3);br(S)}S=f[c>>2]|0;if(!S){u=b;return 1}br(S);u=b;return 1}function Hc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;e=a+8|0;a:do if(f[e>>2]|0?(g=f[a>>2]|0,h=a+4|0,f[a>>2]=h,f[(f[h>>2]|0)+8>>2]=0,f[h>>2]=0,f[e>>2]=0,i=f[g+4>>2]|0,j=(i|0)==0?g:i,j|0):0){i=a+4|0;g=j;j=f[c>>2]|0;while(1){if((j|0)==(f[d>>2]|0))break;k=g+16|0;Ql(k,j+16|0)|0;Ql(g+28|0,j+28|0)|0;l=g+8|0;m=f[l>>2]|0;do if(m){n=f[m>>2]|0;if((n|0)==(g|0)){f[m>>2]=0;o=f[m+4>>2]|0;if(!o){p=m;break}else q=o;while(1){o=f[q>>2]|0;if(o|0){q=o;continue}o=f[q+4>>2]|0;if(!o)break;else q=o}p=q;break}else{f[m+4>>2]=0;if(!n){p=m;break}else r=n;while(1){o=f[r>>2]|0;if(o|0){r=o;continue}o=f[r+4>>2]|0;if(!o)break;else r=o}p=r;break}}else p=0;while(0);m=f[h>>2]|0;do if(m){n=b[k+11>>0]|0;o=n<<24>>24<0;s=o?f[g+20>>2]|0:n&255;n=o?f[k>>2]|0:k;o=m;while(1){t=o+16|0;u=b[t+11>>0]|0;v=u<<24>>24<0;w=v?f[o+20>>2]|0:u&255;u=w>>>0>>0?w:s;if((u|0)!=0?(x=Pk(n,v?f[t>>2]|0:t,u)|0,(x|0)!=0):0)if((x|0)<0)y=22;else y=24;else if(s>>>0>>0)y=22;else y=24;if((y|0)==22){y=0;w=f[o>>2]|0;if(!w){y=23;break}else z=w}else if((y|0)==24){y=0;A=o+4|0;w=f[A>>2]|0;if(!w){y=26;break}else z=w}o=z}if((y|0)==23){y=0;B=o;C=o;break}else if((y|0)==26){y=0;B=A;C=o;break}}else{B=h;C=h}while(0);f[g>>2]=0;f[g+4>>2]=0;f[l>>2]=C;f[B>>2]=g;m=f[f[a>>2]>>2]|0;if(!m)D=g;else{f[a>>2]=m;D=f[B>>2]|0}Ae(f[i>>2]|0,D);f[e>>2]=(f[e>>2]|0)+1;m=f[j+4>>2]|0;if(!m){k=j+8|0;s=f[k>>2]|0;if((f[s>>2]|0)==(j|0))E=s;else{s=k;do{k=f[s>>2]|0;s=k+8|0;n=f[s>>2]|0}while((f[n>>2]|0)!=(k|0));E=n}}else{s=m;while(1){l=f[s>>2]|0;if(!l)break;else s=l}E=s}f[c>>2]=E;if(!p)break a;else{g=p;j=E}}j=f[g+8>>2]|0;if(!j)F=g;else{i=j;while(1){j=f[i+8>>2]|0;if(!j)break;else i=j}F=i}sj(a,F)}while(0);F=f[c>>2]|0;E=f[d>>2]|0;if((F|0)==(E|0))return;else G=F;while(1){Qe(a,G+16|0)|0;F=f[G+4>>2]|0;if(!F){d=G+8|0;p=f[d>>2]|0;if((f[p>>2]|0)==(G|0))H=p;else{p=d;do{d=f[p>>2]|0;p=d+8|0;e=f[p>>2]|0}while((f[e>>2]|0)!=(d|0));H=e}}else{p=F;while(1){i=f[p>>2]|0;if(!i)break;else p=i}H=p}f[c>>2]=H;if((H|0)==(E|0))break;else G=H}return}function Ic(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;g=u;u=u+16|0;h=g;i=c+4|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;j=dn(16)|0;f[h>>2]=j;f[h+8>>2]=-2147483632;f[h+4>>2]=15;k=j;l=12916;m=k+15|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(m|0));b[j+15>>0]=0;j=yk(i,h,-1)|0;if((b[h+11>>0]|0)<0)br(f[h>>2]|0);switch(j|0){case 0:{n=dn(56)|0;k=n;m=k+56|0;do{f[k>>2]=0;k=k+4|0}while((k|0)<(m|0));zn(n);o=3728;p=n;break}case -1:{if((Yh(i)|0)==10){n=dn(56)|0;k=n;m=k+56|0;do{f[k>>2]=0;k=k+4|0}while((k|0)<(m|0));zn(n);o=3728;p=n}else q=6;break}default:q=6}a:do if((q|0)==6){n=d+8|0;r=d+12|0;s=f[r>>2]|0;t=f[n>>2]|0;b:do if((s-t|0)>0){v=h+8|0;w=h+4|0;x=c+20|0;y=h+11|0;z=0;A=t;B=s;c:while(1){C=f[(f[A+(z<<2)>>2]|0)+28>>2]|0;switch(C|0){case 9:{q=12;break}case 6:case 5:case 4:case 2:{D=A;E=B;break}default:{if((C|2|0)!=3)break c;if((C|0)==9)q=12;else{D=A;E=B}}}if((q|0)==12){q=0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;C=dn(32)|0;f[h>>2]=C;f[v>>2]=-2147483616;f[w>>2]=17;k=C;l=12932;m=k+17|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(m|0));b[C+17>>0]=0;F=f[x>>2]|0;if(F){G=x;H=F;d:while(1){F=H;while(1){if((f[F+16>>2]|0)>=0)break;I=f[F+4>>2]|0;if(!I){J=G;break d}else F=I}H=f[F>>2]|0;if(!H){J=F;break}else G=F}if(((J|0)!=(x|0)?(f[J+16>>2]|0)<=0:0)?(G=J+20|0,(sh(G,h)|0)!=0):0)K=yk(G,h,-1)|0;else q=21}else q=21;if((q|0)==21){q=0;K=yk(i,h,-1)|0}if((b[y>>0]|0)<0)br(f[h>>2]|0);if((K|0)<1)break;D=f[n>>2]|0;E=f[r>>2]|0}z=z+1|0;if((z|0)>=(E-D>>2|0))break b;else{A=D;B=E}}if((j|0)!=1){B=dn(56)|0;k=B;m=k+56|0;do{f[k>>2]=0;k=k+4|0}while((k|0)<(m|0));zn(B);o=3728;p=B;break a}f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;A=dn(32)|0;f[h>>2]=A;f[h+8>>2]=-2147483616;f[h+4>>2]=24;k=A;l=12950;m=k+24|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(m|0));b[A+24>>0]=0;f[a>>2]=-1;dj(a+4|0,h);if((b[h+11>>0]|0)<0)br(f[h>>2]|0);u=g;return}while(0);r=dn(56)|0;k=r;m=k+56|0;do{f[k>>2]=0;k=k+4|0}while((k|0)<(m|0));zn(r);o=3668;p=r}while(0);f[p>>2]=o;tp(p,d);Ad(a,p,i,e);if(!(f[a>>2]|0)){e=a+4|0;if((b[e+11>>0]|0)<0)br(f[e>>2]|0);f[c+40>>2]=f[p+52>>2];f[c+44>>2]=0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0}Va[f[(f[p>>2]|0)+4>>2]&127](p);u=g;return}function Jc(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;b=u;u=u+32|0;c=b+4|0;d=b;e=a+16|0;g=f[e>>2]|0;if(g>>>0>112){f[e>>2]=g+-113;g=a+4|0;e=f[g>>2]|0;h=f[e>>2]|0;i=e+4|0;f[g>>2]=i;e=a+8|0;j=f[e>>2]|0;k=a+12|0;l=f[k>>2]|0;m=l;do if((j|0)==(l|0)){n=f[a>>2]|0;o=n;if(i>>>0>n>>>0){p=i;q=((p-o>>2)+1|0)/-2|0;r=i+(q<<2)|0;s=j-p|0;p=s>>2;if(!p)t=i;else{Xl(r|0,i|0,s|0)|0;t=f[g>>2]|0}s=r+(p<<2)|0;f[e>>2]=s;f[g>>2]=t+(q<<2);v=s;break}s=m-o>>1;o=(s|0)==0?1:s;if(o>>>0>1073741823){s=ra(8)|0;Wo(s,14941);f[s>>2]=6944;va(s|0,1080,114)}s=dn(o<<2)|0;q=s;p=s+(o>>>2<<2)|0;r=p;w=s+(o<<2)|0;if((i|0)==(j|0)){x=r;y=n}else{n=p;p=r;o=i;do{f[n>>2]=f[o>>2];n=p+4|0;p=n;o=o+4|0}while((o|0)!=(j|0));x=p;y=f[a>>2]|0}f[a>>2]=q;f[g>>2]=r;f[e>>2]=x;f[k>>2]=w;if(!y)v=x;else{br(y);v=f[e>>2]|0}}else v=j;while(0);f[v>>2]=h;f[e>>2]=(f[e>>2]|0)+4;u=b;return}e=a+8|0;h=f[e>>2]|0;v=a+4|0;j=h-(f[v>>2]|0)|0;y=a+12|0;x=f[y>>2]|0;k=x-(f[a>>2]|0)|0;if(j>>>0>=k>>>0){g=k>>1;k=(g|0)==0?1:g;f[c+12>>2]=0;f[c+16>>2]=a+12;if(k>>>0>1073741823){g=ra(8)|0;Wo(g,14941);f[g>>2]=6944;va(g|0,1080,114)}g=dn(k<<2)|0;f[c>>2]=g;i=g+(j>>2<<2)|0;j=c+8|0;f[j>>2]=i;m=c+4|0;f[m>>2]=i;i=c+12|0;f[i>>2]=g+(k<<2);k=dn(4068)|0;f[d>>2]=k;kg(c,d);d=f[e>>2]|0;while(1){z=f[v>>2]|0;if((d|0)==(z|0))break;k=d+-4|0;dg(c,k);d=k}k=z;z=f[a>>2]|0;f[a>>2]=f[c>>2];f[c>>2]=z;f[v>>2]=f[m>>2];f[m>>2]=k;m=f[e>>2]|0;f[e>>2]=f[j>>2];f[j>>2]=m;g=f[y>>2]|0;f[y>>2]=f[i>>2];f[i>>2]=g;g=m;if((d|0)!=(g|0))f[j>>2]=g+(~((g+-4-k|0)>>>2)<<2);if(z|0)br(z);u=b;return}if((x|0)!=(h|0)){h=dn(4068)|0;f[c>>2]=h;kg(a,c);u=b;return}h=dn(4068)|0;f[c>>2]=h;dg(a,c);c=f[v>>2]|0;h=f[c>>2]|0;x=c+4|0;f[v>>2]=x;c=f[e>>2]|0;z=f[y>>2]|0;k=z;do if((c|0)==(z|0)){g=f[a>>2]|0;j=g;if(x>>>0>g>>>0){d=x;m=((d-j>>2)+1|0)/-2|0;i=x+(m<<2)|0;t=c-d|0;d=t>>2;if(!d)A=x;else{Xl(i|0,x|0,t|0)|0;A=f[v>>2]|0}t=i+(d<<2)|0;f[e>>2]=t;f[v>>2]=A+(m<<2);B=t;break}t=k-j>>1;j=(t|0)==0?1:t;if(j>>>0>1073741823){t=ra(8)|0;Wo(t,14941);f[t>>2]=6944;va(t|0,1080,114)}t=dn(j<<2)|0;m=t;d=t+(j>>>2<<2)|0;i=d;l=t+(j<<2)|0;if((x|0)==(c|0)){C=i;D=g}else{g=d;d=i;j=x;do{f[g>>2]=f[j>>2];g=d+4|0;d=g;j=j+4|0}while((j|0)!=(c|0));C=d;D=f[a>>2]|0}f[a>>2]=m;f[v>>2]=i;f[e>>2]=C;f[y>>2]=l;if(!D)B=C;else{br(D);B=f[e>>2]|0}}else B=c;while(0);f[B>>2]=h;f[e>>2]=(f[e>>2]|0)+4;u=b;return}function Kc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0;e=u;u=u+16|0;g=e+8|0;h=e+4|0;i=e;j=a+64|0;k=f[j>>2]|0;if((f[k+28>>2]|0)==(f[k+24>>2]|0)){u=e;return}l=c+96|0;c=a+52|0;m=d+84|0;n=d+68|0;d=a+56|0;o=a+60|0;p=a+12|0;q=a+28|0;r=a+40|0;s=a+44|0;t=a+48|0;v=0;w=0;x=k;while(1){k=f[(f[x+24>>2]|0)+(w<<2)>>2]|0;if((k|0)==-1){y=v;z=x}else{A=v+1|0;B=f[(f[l>>2]|0)+(((k|0)/3|0)*12|0)+(((k|0)%3|0)<<2)>>2]|0;if(!(b[m>>0]|0))C=f[(f[n>>2]|0)+(B<<2)>>2]|0;else C=B;f[g>>2]=C;B=f[d>>2]|0;if(B>>>0<(f[o>>2]|0)>>>0){f[B>>2]=C;f[d>>2]=B+4}else Ci(c,g);f[g>>2]=k;f[h>>2]=0;a:do if(!(f[(f[p>>2]|0)+(w>>>5<<2)>>2]&1<<(w&31)))D=k;else{B=k+1|0;E=((B>>>0)%3|0|0)==0?k+-2|0:B;if(((E|0)!=-1?(f[(f[a>>2]|0)+(E>>>5<<2)>>2]&1<<(E&31)|0)==0:0)?(B=f[(f[(f[j>>2]|0)+12>>2]|0)+(E<<2)>>2]|0,E=B+1|0,(B|0)!=-1):0){F=((E>>>0)%3|0|0)==0?B+-2|0:E;f[h>>2]=F;if((F|0)==-1){D=k;break}else G=F;while(1){f[g>>2]=G;F=G+1|0;E=((F>>>0)%3|0|0)==0?G+-2|0:F;if((E|0)==-1)break;if(f[(f[a>>2]|0)+(E>>>5<<2)>>2]&1<<(E&31)|0)break;F=f[(f[(f[j>>2]|0)+12>>2]|0)+(E<<2)>>2]|0;E=F+1|0;if((F|0)==-1)break;B=((E>>>0)%3|0|0)==0?F+-2|0:E;f[h>>2]=B;if((B|0)==-1){D=G;break a}else G=B}f[h>>2]=-1;D=G;break}f[h>>2]=-1;D=k}while(0);f[(f[q>>2]|0)+(D<<2)>>2]=v;k=f[s>>2]|0;if((k|0)==(f[t>>2]|0))Ci(r,g);else{f[k>>2]=f[g>>2];f[s>>2]=k+4}k=f[j>>2]|0;B=f[g>>2]|0;b:do if(((B|0)!=-1?(E=(((B>>>0)%3|0|0)==0?2:-1)+B|0,(E|0)!=-1):0)?(F=f[(f[k+12>>2]|0)+(E<<2)>>2]|0,(F|0)!=-1):0){E=F+(((F>>>0)%3|0|0)==0?2:-1)|0;f[h>>2]=E;if((E|0)!=-1&(E|0)!=(B|0)){F=A;H=v;I=E;while(1){E=I+1|0;J=((E>>>0)%3|0|0)==0?I+-2|0:E;do if(f[(f[a>>2]|0)+(J>>>5<<2)>>2]&1<<(J&31)){E=F+1|0;K=f[(f[l>>2]|0)+(((I|0)/3|0)*12|0)+(((I|0)%3|0)<<2)>>2]|0;if(!(b[m>>0]|0))L=f[(f[n>>2]|0)+(K<<2)>>2]|0;else L=K;f[i>>2]=L;K=f[d>>2]|0;if(K>>>0<(f[o>>2]|0)>>>0){f[K>>2]=L;f[d>>2]=K+4}else Ci(c,i);K=f[s>>2]|0;if((K|0)==(f[t>>2]|0)){Ci(r,h);M=E;N=F;break}else{f[K>>2]=f[h>>2];f[s>>2]=K+4;M=E;N=F;break}}else{M=F;N=H}while(0);f[(f[q>>2]|0)+(f[h>>2]<<2)>>2]=N;O=f[j>>2]|0;J=f[h>>2]|0;if((J|0)==-1)break;E=(((J>>>0)%3|0|0)==0?2:-1)+J|0;if((E|0)==-1)break;J=f[(f[O+12>>2]|0)+(E<<2)>>2]|0;if((J|0)==-1)break;I=J+(((J>>>0)%3|0|0)==0?2:-1)|0;f[h>>2]=I;if(!((I|0)!=-1?(I|0)!=(f[g>>2]|0):0)){P=M;Q=O;break b}else{F=M;H=N}}f[h>>2]=-1;P=M;Q=O}else{P=A;Q=k}}else R=28;while(0);if((R|0)==28){R=0;f[h>>2]=-1;P=A;Q=k}y=P;z=Q}w=w+1|0;if(w>>>0>=(f[z+28>>2]|0)-(f[z+24>>2]|0)>>2>>>0)break;else{v=y;x=z}}u=e;return}function Lc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,i=0,j=0.0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,D=0,E=0,F=0;switch(c|0){case 0:{e=-149;g=24;i=4;break}case 1:{e=-1074;g=53;i=4;break}case 2:{e=-1074;g=53;i=4;break}default:j=0.0}a:do if((i|0)==4){c=a+4|0;k=a+100|0;do{l=f[c>>2]|0;if(l>>>0<(f[k>>2]|0)>>>0){f[c>>2]=l+1;m=h[l>>0]|0}else m=Di(a)|0}while((tq(m)|0)!=0);b:do switch(m|0){case 43:case 45:{l=1-(((m|0)==45&1)<<1)|0;n=f[c>>2]|0;if(n>>>0<(f[k>>2]|0)>>>0){f[c>>2]=n+1;o=h[n>>0]|0;p=l;break b}else{o=Di(a)|0;p=l;break b}break}default:{o=m;p=1}}while(0);l=0;n=o;while(1){if((n|32|0)!=(b[17452+l>>0]|0)){q=l;r=n;break}do if(l>>>0<7){s=f[c>>2]|0;if(s>>>0<(f[k>>2]|0)>>>0){f[c>>2]=s+1;t=h[s>>0]|0;break}else{t=Di(a)|0;break}}else t=n;while(0);s=l+1|0;if(s>>>0<8){l=s;n=t}else{q=s;r=t;break}}c:do switch(q|0){case 8:break;case 3:{i=23;break}default:{n=(d|0)!=0;if(n&q>>>0>3)if((q|0)==8)break c;else{i=23;break c}d:do if(!q){l=0;s=r;while(1){if((s|32|0)!=(b[17461+l>>0]|0)){u=l;v=s;break d}do if(l>>>0<2){w=f[c>>2]|0;if(w>>>0<(f[k>>2]|0)>>>0){f[c>>2]=w+1;x=h[w>>0]|0;break}else{x=Di(a)|0;break}}else x=s;while(0);w=l+1|0;if(w>>>0<3){l=w;s=x}else{u=w;v=x;break}}}else{u=q;v=r}while(0);switch(u|0){case 3:{s=f[c>>2]|0;if(s>>>0<(f[k>>2]|0)>>>0){f[c>>2]=s+1;y=h[s>>0]|0}else y=Di(a)|0;if((y|0)==40)z=1;else{if(!(f[k>>2]|0)){j=B;break a}f[c>>2]=(f[c>>2]|0)+-1;j=B;break a}while(1){s=f[c>>2]|0;if(s>>>0<(f[k>>2]|0)>>>0){f[c>>2]=s+1;A=h[s>>0]|0}else A=Di(a)|0;if(!((A+-48|0)>>>0<10|(A+-65|0)>>>0<26)?!((A|0)==95|(A+-97|0)>>>0<26):0)break;z=z+1|0}if((A|0)==41){j=B;break a}s=(f[k>>2]|0)==0;if(!s)f[c>>2]=(f[c>>2]|0)+-1;if(!n){l=ir()|0;f[l>>2]=22;Rm(a,0);j=0.0;break a}if(!z){j=B;break a}else D=z;while(1){D=D+-1|0;if(!s)f[c>>2]=(f[c>>2]|0)+-1;if(!D){j=B;break a}}break}case 0:{if((v|0)==48){s=f[c>>2]|0;if(s>>>0<(f[k>>2]|0)>>>0){f[c>>2]=s+1;E=h[s>>0]|0}else E=Di(a)|0;if((E|32|0)==120){j=+yc(a,g,e,p,d);break a}if(!(f[k>>2]|0))F=48;else{f[c>>2]=(f[c>>2]|0)+-1;F=48}}else F=v;j=+ob(a,F,g,e,p,d);break a;break}default:{if(f[k>>2]|0)f[c>>2]=(f[c>>2]|0)+-1;s=ir()|0;f[s>>2]=22;Rm(a,0);j=0.0;break a}}}}while(0);if((i|0)==23){s=(f[k>>2]|0)==0;if(!s)f[c>>2]=(f[c>>2]|0)+-1;if((d|0)!=0&q>>>0>3){n=q;do{if(!s)f[c>>2]=(f[c>>2]|0)+-1;n=n+-1|0}while(n>>>0>3)}}j=+$($(p|0)*$(C))}while(0);return +j}function Mc(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0;b=u;u=u+16|0;c=b+4|0;d=b;e=f[a+64>>2]|0;if(!e){u=b;return}g=Qa[f[(f[e>>2]|0)+32>>2]&127](e)|0;if(!g){u=b;return}e=g+24|0;h=g+28|0;i=((f[h>>2]|0)-(f[e>>2]|0)>>2)-(f[g+44>>2]|0)|0;j=a+56|0;k=f[j>>2]|0;if(((f[k+12>>2]|0)-(f[k+8>>2]|0)|0)>4){f[c>>2]=0;l=c+4|0;f[l>>2]=0;f[c+8>>2]=0;m=c+8|0;n=0;o=k;while(1){if(!(f[(f[(f[o+8>>2]|0)+(n<<2)>>2]|0)+56>>2]|0))p=o;else{k=Ra[f[(f[a>>2]|0)+56>>2]&127](a,n)|0;f[d>>2]=k;q=k;do if(k|0){r=f[l>>2]|0;if((r|0)==(f[m>>2]|0)){Ci(c,d);break}else{f[r>>2]=q;f[l>>2]=(f[l>>2]|0)+4;break}}while(0);p=f[j>>2]|0}n=n+1|0;if((n|0)>=((f[p+12>>2]|0)-(f[p+8>>2]|0)>>2|0))break;else o=p}o=f[h>>2]|0;h=f[e>>2]|0;e=h;if((o|0)==(h|0)){s=i;t=f[c>>2]|0}else{n=o-h>>2;h=g+12|0;g=f[l>>2]|0;o=f[c>>2]|0;c=(g|0)==(o|0);j=o;d=g-o>>2;o=p+96|0;p=i;g=0;while(1){m=f[e+(g<<2)>>2]|0;if((m|0)==-1)v=p;else{q=f[o>>2]|0;k=f[q+(((m|0)/3|0)*12|0)+(((m|0)%3|0)<<2)>>2]|0;r=(((m>>>0)%3|0|0)==0?2:-1)+m|0;a:do if(((r|0)!=-1?(w=f[(f[h>>2]|0)+(r<<2)>>2]|0,(w|0)!=-1):0)?(x=w+(((w>>>0)%3|0|0)==0?2:-1)|0,(x|0)!=-1):0){if(c){w=0;y=x;z=k;while(1){A=z;z=f[q+(((y|0)/3|0)*12|0)+(((y|0)%3|0)<<2)>>2]|0;B=w+((z|0)!=(A|0)&1)|0;if((y|0)==(m|0)){C=B;break a}A=(((y>>>0)%3|0|0)==0?2:-1)+y|0;if((A|0)==-1){C=B;break a}D=f[(f[h>>2]|0)+(A<<2)>>2]|0;if((D|0)==-1){C=B;break a}y=D+(((D>>>0)%3|0|0)==0?2:-1)|0;if((y|0)==-1){C=B;break a}else w=B}}else{E=0;F=x;G=m;H=k}while(1){w=f[q+(((F|0)/3|0)*12|0)+(((F|0)%3|0)<<2)>>2]|0;b:do if((w|0)==(H|0)){y=0;while(1){z=f[(f[j+(y<<2)>>2]|0)+28>>2]|0;y=y+1|0;if((f[z+(F<<2)>>2]|0)!=(f[z+(G<<2)>>2]|0)){I=H;J=28;break b}if(y>>>0>=d>>>0){K=H;L=E;break}}}else{I=w;J=28}while(0);if((J|0)==28){J=0;K=I;L=E+1|0}if((F|0)==(m|0)){C=L;break a}w=(((F>>>0)%3|0|0)==0?2:-1)+F|0;if((w|0)==-1){C=L;break a}y=f[(f[h>>2]|0)+(w<<2)>>2]|0;if((y|0)==-1){C=L;break a}w=y+(((y>>>0)%3|0|0)==0?2:-1)|0;if((w|0)==-1){C=L;break}else{y=F;E=L;F=w;H=K;G=y}}}else C=0;while(0);m=f[e+(g<<2)>>2]|0;q=m+1|0;if(((m|0)!=-1?(k=((q>>>0)%3|0|0)==0?m+-2|0:q,(k|0)!=-1):0)?(q=f[(f[h>>2]|0)+(k<<2)>>2]|0,k=q+1|0,(q|0)!=-1):0)M=((((k>>>0)%3|0|0)==0?q+-2|0:k)|0)==-1;else M=1;v=C+p+(((C|0)!=0&(M^1))<<31>>31)|0}g=g+1|0;if(g>>>0>=n>>>0){s=v;t=j;break}else p=v}}if(t|0){v=f[l>>2]|0;if((v|0)!=(t|0))f[l>>2]=v+(~((v+-4-t|0)>>>2)<<2);br(t)}N=s}else N=i;f[a+52>>2]=N;u=b;return}function Nc(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;i=u;u=u+32|0;j=i+4|0;k=i;l=i+16|0;m=(_(e|0)|0)^31;if((e|0)>0)if(m>>>0>17){n=0;u=i;return n|0}else o=m+1|0;else o=1;do if(g){m=dn(48)|0;f[j>>2]=m;f[j+8>>2]=-2147483600;f[j+4>>2]=33;e=m;p=13067;q=e+33|0;do{b[e>>0]=b[p>>0]|0;e=e+1|0;p=p+1|0}while((e|0)<(q|0));b[m+33>>0]=0;r=(sh(g,j)|0)==0;if((b[j+11>>0]|0)<0)br(f[j>>2]|0);if(!r){r=dn(48)|0;f[j>>2]=r;f[j+8>>2]=-2147483600;f[j+4>>2]=33;e=r;p=13067;q=e+33|0;do{b[e>>0]=b[p>>0]|0;e=e+1|0;p=p+1|0}while((e|0)<(q|0));b[r+33>>0]=0;p=Ck(g,j)|0;if((b[j+11>>0]|0)<0)br(f[j>>2]|0);if((p|0)<4){s=o+-2|0;break}if((p|0)<6){s=o+-1|0;break}if((p|0)>9){s=o+2|0;break}else{s=o+((p|0)>7&1)|0;break}}else s=o}else s=o;while(0);o=(s|0)>1?s:1;s=(o|0)<18?o:18;b[l>>0]=s;o=h+16|0;g=f[o+4>>2]|0;if(!((g|0)>0|(g|0)==0&(f[o>>2]|0)>>>0>0)){f[k>>2]=f[h+4>>2];f[j>>2]=f[k>>2];ye(h,j,l,l+1|0)|0}do switch(s&31){case 1:case 0:{n=je(a,c,d,h)|0;u=i;return n|0}case 2:{n=ie(a,c,d,h)|0;u=i;return n|0}case 3:{n=he(a,c,d,h)|0;u=i;return n|0}case 4:{n=ge(a,c,d,h)|0;u=i;return n|0}case 5:{n=fe(a,c,d,h)|0;u=i;return n|0}case 6:{n=ee(a,c,d,h)|0;u=i;return n|0}case 7:{n=de(a,c,d,h)|0;u=i;return n|0}case 8:{n=ce(a,c,d,h)|0;u=i;return n|0}case 9:{n=be(a,c,d,h)|0;u=i;return n|0}case 10:{n=ae(a,c,d,h)|0;u=i;return n|0}case 11:{n=$d(a,c,d,h)|0;u=i;return n|0}case 12:{n=_d(a,c,d,h)|0;u=i;return n|0}case 13:{n=Zd(a,c,d,h)|0;u=i;return n|0}case 14:{n=Yd(a,c,d,h)|0;u=i;return n|0}case 15:{n=Xd(a,c,d,h)|0;u=i;return n|0}case 16:{n=Wd(a,c,d,h)|0;u=i;return n|0}case 17:{n=Vd(a,c,d,h)|0;u=i;return n|0}case 18:{n=Ud(a,c,d,h)|0;u=i;return n|0}default:{n=0;u=i;return n|0}}while(0);return 0}function Oc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0.0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0.0,F=0.0,G=0.0;e=u;u=u+16|0;g=e;h=e+4|0;if((c|0)>0){i=0;j=0;k=0;l=0;while(1){m=b+(j<<3)|0;n=f[m>>2]|0;o=f[m+4>>2]|0;m=Tn(n|0,o|0,k|0,l|0)|0;p=I;q=(n|0)==0&(o|0)==0?i:j;j=j+1|0;if((j|0)==(c|0)){r=q;s=p;t=m;break}else{i=q;k=m;l=p}}}else{r=0;s=0;t=0}l=r+1|0;f[a+12>>2]=l;k=a+4|0;i=f[k>>2]|0;c=f[a>>2]|0;j=i-c>>3;p=c;c=i;if(l>>>0<=j>>>0){if(l>>>0>>0?(i=p+(l<<3)|0,(i|0)!=(c|0)):0)f[k>>2]=c+(~((c+-8-i|0)>>>3)<<3)}else dh(a,l-j|0);v=+(t>>>0)+4294967296.0*+(s>>>0);s=(r|0)<0;if(!s){t=f[a>>2]|0;j=0;i=0;do{c=b+(i<<3)|0;k=f[c>>2]|0;p=f[c+4>>2]|0;c=~~((+(k>>>0)+4294967296.0*+(p>>>0))/v*1048576.0+.5)>>>0;m=((k|0)!=0|(p|0)!=0)&(c|0)==0?1:c;f[t+(i<<3)>>2]=m;j=m+j|0;i=i+1|0}while((i|0)!=(l|0));if((j|0)==1048576){if(s){w=0;u=e;return w|0}}else{x=j;y=12}}else{x=0;y=12}if((y|0)==12){f[h>>2]=0;j=h+4|0;f[j>>2]=0;f[h+8>>2]=0;do if(l)if(l>>>0>1073741823)mq(h);else{i=l<<2;t=dn(i)|0;f[h>>2]=t;m=t+(l<<2)|0;f[h+8>>2]=m;hj(t|0,0,i|0)|0;f[j>>2]=m;z=t;A=m;break}else{z=0;A=0}while(0);if(!s?(f[z>>2]=0,r|0):0){m=1;do{f[z+(m<<2)>>2]=m;m=m+1|0}while((m|0)!=(l|0))}f[g>>2]=a;wb(z,A,g);a:do if((x|0)<1048576){g=(f[a>>2]|0)+(f[(f[j>>2]|0)+-4>>2]<<3)|0;f[g>>2]=1048576-x+(f[g>>2]|0);B=0}else{g=f[h>>2]|0;if((r|0)<=0){A=(x|0)>1048576;while(1)if(!A){B=0;break a}}A=f[a>>2]|0;z=x+-1048576|0;m=x;while(1){v=1048576.0/+(m|0);t=r;i=z;c=m;while(1){p=A+(f[g+(t<<2)>>2]<<3)|0;k=f[p>>2]|0;if(k>>>0<2){y=28;break}q=k-~~+J(+(v*+(k>>>0)))|0;o=(q|0)==0?1:q;q=(o|0)<(k|0)?o:k+-1|0;o=(q|0)>(i|0)?i:q;f[p>>2]=k-o;k=c-o|0;p=i-o|0;if((k|0)==1048576){C=p;D=1048576;break}if((t|0)>1){t=t+-1|0;i=p;c=k}else{C=p;D=k;break}}if((y|0)==28){y=0;if((t|0)==(r|0)){B=1;break a}else{C=i;D=c}}if((C|0)>0){z=C;m=D}else{B=0;break}}}while(0);D=f[h>>2]|0;if(D|0){h=f[j>>2]|0;if((h|0)!=(D|0))f[j>>2]=h+(~((h+-4-D|0)>>>2)<<2);br(D)}if((B|0)!=0|s){w=0;u=e;return w|0}}B=f[a>>2]|0;D=0;h=0;do{f[B+(D<<3)+4>>2]=h;h=(f[B+(D<<3)>>2]|0)+h|0;D=D+1|0}while((D|0)!=(l|0));if((h|0)!=1048576){w=0;u=e;return w|0}if(s)E=0.0;else{s=f[a>>2]|0;h=0;v=0.0;while(1){D=f[s+(h<<3)>>2]|0;if(!D)F=v;else{B=b+(h<<3)|0;G=+((f[B>>2]|0)>>>0)+4294967296.0*+((f[B+4>>2]|0)>>>0);F=v+ +Fg(+(D>>>0)*9.5367431640625e-07)*G}h=h+1|0;if((h|0)==(l|0)){E=F;break}else v=F}}F=+W(+-E);l=+K(F)>=1.0?(F>0.0?~~+Y(+J(F/4294967296.0),4294967295.0)>>>0:~~+W((F-+(~~F>>>0))/4294967296.0)>>>0):0;h=a+16|0;f[h>>2]=~~F>>>0;f[h+4>>2]=l;w=xe(a,d)|0;u=e;return w|0}function Pc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0.0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0.0,F=0.0,G=0.0;e=u;u=u+16|0;g=e;h=e+4|0;if((c|0)>0){i=0;j=0;k=0;l=0;while(1){m=b+(j<<3)|0;n=f[m>>2]|0;o=f[m+4>>2]|0;m=Tn(n|0,o|0,k|0,l|0)|0;p=I;q=(n|0)==0&(o|0)==0?i:j;j=j+1|0;if((j|0)==(c|0)){r=q;s=p;t=m;break}else{i=q;k=m;l=p}}}else{r=0;s=0;t=0}l=r+1|0;f[a+12>>2]=l;k=a+4|0;i=f[k>>2]|0;c=f[a>>2]|0;j=i-c>>3;p=c;c=i;if(l>>>0<=j>>>0){if(l>>>0>>0?(i=p+(l<<3)|0,(i|0)!=(c|0)):0)f[k>>2]=c+(~((c+-8-i|0)>>>3)<<3)}else dh(a,l-j|0);v=+(t>>>0)+4294967296.0*+(s>>>0);s=(r|0)<0;if(!s){t=f[a>>2]|0;j=0;i=0;do{c=b+(i<<3)|0;k=f[c>>2]|0;p=f[c+4>>2]|0;c=~~((+(k>>>0)+4294967296.0*+(p>>>0))/v*1048576.0+.5)>>>0;m=((k|0)!=0|(p|0)!=0)&(c|0)==0?1:c;f[t+(i<<3)>>2]=m;j=m+j|0;i=i+1|0}while((i|0)!=(l|0));if((j|0)==1048576){if(s){w=0;u=e;return w|0}}else{x=j;y=12}}else{x=0;y=12}if((y|0)==12){f[h>>2]=0;j=h+4|0;f[j>>2]=0;f[h+8>>2]=0;do if(l)if(l>>>0>1073741823)mq(h);else{i=l<<2;t=dn(i)|0;f[h>>2]=t;m=t+(l<<2)|0;f[h+8>>2]=m;hj(t|0,0,i|0)|0;f[j>>2]=m;z=t;A=m;break}else{z=0;A=0}while(0);if(!s?(f[z>>2]=0,r|0):0){m=1;do{f[z+(m<<2)>>2]=m;m=m+1|0}while((m|0)!=(l|0))}f[g>>2]=a;xb(z,A,g);a:do if((x|0)<1048576){g=(f[a>>2]|0)+(f[(f[j>>2]|0)+-4>>2]<<3)|0;f[g>>2]=1048576-x+(f[g>>2]|0);B=0}else{g=f[h>>2]|0;if((r|0)<=0){A=(x|0)>1048576;while(1)if(!A){B=0;break a}}A=f[a>>2]|0;z=x+-1048576|0;m=x;while(1){v=1048576.0/+(m|0);t=r;i=z;c=m;while(1){p=A+(f[g+(t<<2)>>2]<<3)|0;k=f[p>>2]|0;if(k>>>0<2){y=28;break}q=k-~~+J(+(v*+(k>>>0)))|0;o=(q|0)==0?1:q;q=(o|0)<(k|0)?o:k+-1|0;o=(q|0)>(i|0)?i:q;f[p>>2]=k-o;k=c-o|0;p=i-o|0;if((k|0)==1048576){C=p;D=1048576;break}if((t|0)>1){t=t+-1|0;i=p;c=k}else{C=p;D=k;break}}if((y|0)==28){y=0;if((t|0)==(r|0)){B=1;break a}else{C=i;D=c}}if((C|0)>0){z=C;m=D}else{B=0;break}}}while(0);D=f[h>>2]|0;if(D|0){h=f[j>>2]|0;if((h|0)!=(D|0))f[j>>2]=h+(~((h+-4-D|0)>>>2)<<2);br(D)}if((B|0)!=0|s){w=0;u=e;return w|0}}B=f[a>>2]|0;D=0;h=0;do{f[B+(D<<3)+4>>2]=h;h=(f[B+(D<<3)>>2]|0)+h|0;D=D+1|0}while((D|0)!=(l|0));if((h|0)!=1048576){w=0;u=e;return w|0}if(s)E=0.0;else{s=f[a>>2]|0;h=0;v=0.0;while(1){D=f[s+(h<<3)>>2]|0;if(!D)F=v;else{B=b+(h<<3)|0;G=+((f[B>>2]|0)>>>0)+4294967296.0*+((f[B+4>>2]|0)>>>0);F=v+ +Fg(+(D>>>0)*9.5367431640625e-07)*G}h=h+1|0;if((h|0)==(l|0)){E=F;break}else v=F}}F=+W(+-E);l=+K(F)>=1.0?(F>0.0?~~+Y(+J(F/4294967296.0),4294967295.0)>>>0:~~+W((F-+(~~F>>>0))/4294967296.0)>>>0):0;h=a+16|0;f[h>>2]=~~F>>>0;f[h+4>>2]=l;w=xe(a,d)|0;u=e;return w|0}function Qc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0.0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0.0,F=0.0,G=0.0;e=u;u=u+16|0;g=e;h=e+4|0;if((c|0)>0){i=0;j=0;k=0;l=0;while(1){m=b+(j<<3)|0;n=f[m>>2]|0;o=f[m+4>>2]|0;m=Tn(n|0,o|0,k|0,l|0)|0;p=I;q=(n|0)==0&(o|0)==0?i:j;j=j+1|0;if((j|0)==(c|0)){r=q;s=p;t=m;break}else{i=q;k=m;l=p}}}else{r=0;s=0;t=0}l=r+1|0;f[a+12>>2]=l;k=a+4|0;i=f[k>>2]|0;c=f[a>>2]|0;j=i-c>>3;p=c;c=i;if(l>>>0<=j>>>0){if(l>>>0>>0?(i=p+(l<<3)|0,(i|0)!=(c|0)):0)f[k>>2]=c+(~((c+-8-i|0)>>>3)<<3)}else dh(a,l-j|0);v=+(t>>>0)+4294967296.0*+(s>>>0);s=(r|0)<0;if(!s){t=f[a>>2]|0;j=0;i=0;do{c=b+(i<<3)|0;k=f[c>>2]|0;p=f[c+4>>2]|0;c=~~((+(k>>>0)+4294967296.0*+(p>>>0))/v*1048576.0+.5)>>>0;m=((k|0)!=0|(p|0)!=0)&(c|0)==0?1:c;f[t+(i<<3)>>2]=m;j=m+j|0;i=i+1|0}while((i|0)!=(l|0));if((j|0)==1048576){if(s){w=0;u=e;return w|0}}else{x=j;y=12}}else{x=0;y=12}if((y|0)==12){f[h>>2]=0;j=h+4|0;f[j>>2]=0;f[h+8>>2]=0;do if(l)if(l>>>0>1073741823)mq(h);else{i=l<<2;t=dn(i)|0;f[h>>2]=t;m=t+(l<<2)|0;f[h+8>>2]=m;hj(t|0,0,i|0)|0;f[j>>2]=m;z=t;A=m;break}else{z=0;A=0}while(0);if(!s?(f[z>>2]=0,r|0):0){m=1;do{f[z+(m<<2)>>2]=m;m=m+1|0}while((m|0)!=(l|0))}f[g>>2]=a;yb(z,A,g);a:do if((x|0)<1048576){g=(f[a>>2]|0)+(f[(f[j>>2]|0)+-4>>2]<<3)|0;f[g>>2]=1048576-x+(f[g>>2]|0);B=0}else{g=f[h>>2]|0;if((r|0)<=0){A=(x|0)>1048576;while(1)if(!A){B=0;break a}}A=f[a>>2]|0;z=x+-1048576|0;m=x;while(1){v=1048576.0/+(m|0);t=r;i=z;c=m;while(1){p=A+(f[g+(t<<2)>>2]<<3)|0;k=f[p>>2]|0;if(k>>>0<2){y=28;break}q=k-~~+J(+(v*+(k>>>0)))|0;o=(q|0)==0?1:q;q=(o|0)<(k|0)?o:k+-1|0;o=(q|0)>(i|0)?i:q;f[p>>2]=k-o;k=c-o|0;p=i-o|0;if((k|0)==1048576){C=p;D=1048576;break}if((t|0)>1){t=t+-1|0;i=p;c=k}else{C=p;D=k;break}}if((y|0)==28){y=0;if((t|0)==(r|0)){B=1;break a}else{C=i;D=c}}if((C|0)>0){z=C;m=D}else{B=0;break}}}while(0);D=f[h>>2]|0;if(D|0){h=f[j>>2]|0;if((h|0)!=(D|0))f[j>>2]=h+(~((h+-4-D|0)>>>2)<<2);br(D)}if((B|0)!=0|s){w=0;u=e;return w|0}}B=f[a>>2]|0;D=0;h=0;do{f[B+(D<<3)+4>>2]=h;h=(f[B+(D<<3)>>2]|0)+h|0;D=D+1|0}while((D|0)!=(l|0));if((h|0)!=1048576){w=0;u=e;return w|0}if(s)E=0.0;else{s=f[a>>2]|0;h=0;v=0.0;while(1){D=f[s+(h<<3)>>2]|0;if(!D)F=v;else{B=b+(h<<3)|0;G=+((f[B>>2]|0)>>>0)+4294967296.0*+((f[B+4>>2]|0)>>>0);F=v+ +Fg(+(D>>>0)*9.5367431640625e-07)*G}h=h+1|0;if((h|0)==(l|0)){E=F;break}else v=F}}F=+W(+-E);l=+K(F)>=1.0?(F>0.0?~~+Y(+J(F/4294967296.0),4294967295.0)>>>0:~~+W((F-+(~~F>>>0))/4294967296.0)>>>0):0;h=a+16|0;f[h>>2]=~~F>>>0;f[h+4>>2]=l;w=xe(a,d)|0;u=e;return w|0}function Rc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0.0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0.0,F=0.0,G=0.0;e=u;u=u+16|0;g=e;h=e+4|0;if((c|0)>0){i=0;j=0;k=0;l=0;while(1){m=b+(j<<3)|0;n=f[m>>2]|0;o=f[m+4>>2]|0;m=Tn(n|0,o|0,k|0,l|0)|0;p=I;q=(n|0)==0&(o|0)==0?i:j;j=j+1|0;if((j|0)==(c|0)){r=q;s=p;t=m;break}else{i=q;k=m;l=p}}}else{r=0;s=0;t=0}l=r+1|0;f[a+12>>2]=l;k=a+4|0;i=f[k>>2]|0;c=f[a>>2]|0;j=i-c>>3;p=c;c=i;if(l>>>0<=j>>>0){if(l>>>0>>0?(i=p+(l<<3)|0,(i|0)!=(c|0)):0)f[k>>2]=c+(~((c+-8-i|0)>>>3)<<3)}else dh(a,l-j|0);v=+(t>>>0)+4294967296.0*+(s>>>0);s=(r|0)<0;if(!s){t=f[a>>2]|0;j=0;i=0;do{c=b+(i<<3)|0;k=f[c>>2]|0;p=f[c+4>>2]|0;c=~~((+(k>>>0)+4294967296.0*+(p>>>0))/v*1048576.0+.5)>>>0;m=((k|0)!=0|(p|0)!=0)&(c|0)==0?1:c;f[t+(i<<3)>>2]=m;j=m+j|0;i=i+1|0}while((i|0)!=(l|0));if((j|0)==1048576){if(s){w=0;u=e;return w|0}}else{x=j;y=12}}else{x=0;y=12}if((y|0)==12){f[h>>2]=0;j=h+4|0;f[j>>2]=0;f[h+8>>2]=0;do if(l)if(l>>>0>1073741823)mq(h);else{i=l<<2;t=dn(i)|0;f[h>>2]=t;m=t+(l<<2)|0;f[h+8>>2]=m;hj(t|0,0,i|0)|0;f[j>>2]=m;z=t;A=m;break}else{z=0;A=0}while(0);if(!s?(f[z>>2]=0,r|0):0){m=1;do{f[z+(m<<2)>>2]=m;m=m+1|0}while((m|0)!=(l|0))}f[g>>2]=a;zb(z,A,g);a:do if((x|0)<1048576){g=(f[a>>2]|0)+(f[(f[j>>2]|0)+-4>>2]<<3)|0;f[g>>2]=1048576-x+(f[g>>2]|0);B=0}else{g=f[h>>2]|0;if((r|0)<=0){A=(x|0)>1048576;while(1)if(!A){B=0;break a}}A=f[a>>2]|0;z=x+-1048576|0;m=x;while(1){v=1048576.0/+(m|0);t=r;i=z;c=m;while(1){p=A+(f[g+(t<<2)>>2]<<3)|0;k=f[p>>2]|0;if(k>>>0<2){y=28;break}q=k-~~+J(+(v*+(k>>>0)))|0;o=(q|0)==0?1:q;q=(o|0)<(k|0)?o:k+-1|0;o=(q|0)>(i|0)?i:q;f[p>>2]=k-o;k=c-o|0;p=i-o|0;if((k|0)==1048576){C=p;D=1048576;break}if((t|0)>1){t=t+-1|0;i=p;c=k}else{C=p;D=k;break}}if((y|0)==28){y=0;if((t|0)==(r|0)){B=1;break a}else{C=i;D=c}}if((C|0)>0){z=C;m=D}else{B=0;break}}}while(0);D=f[h>>2]|0;if(D|0){h=f[j>>2]|0;if((h|0)!=(D|0))f[j>>2]=h+(~((h+-4-D|0)>>>2)<<2);br(D)}if((B|0)!=0|s){w=0;u=e;return w|0}}B=f[a>>2]|0;D=0;h=0;do{f[B+(D<<3)+4>>2]=h;h=(f[B+(D<<3)>>2]|0)+h|0;D=D+1|0}while((D|0)!=(l|0));if((h|0)!=1048576){w=0;u=e;return w|0}if(s)E=0.0;else{s=f[a>>2]|0;h=0;v=0.0;while(1){D=f[s+(h<<3)>>2]|0;if(!D)F=v;else{B=b+(h<<3)|0;G=+((f[B>>2]|0)>>>0)+4294967296.0*+((f[B+4>>2]|0)>>>0);F=v+ +Fg(+(D>>>0)*9.5367431640625e-07)*G}h=h+1|0;if((h|0)==(l|0)){E=F;break}else v=F}}F=+W(+-E);l=+K(F)>=1.0?(F>0.0?~~+Y(+J(F/4294967296.0),4294967295.0)>>>0:~~+W((F-+(~~F>>>0))/4294967296.0)>>>0):0;h=a+16|0;f[h>>2]=~~F>>>0;f[h+4>>2]=l;w=xe(a,d)|0;u=e;return w|0}function Sc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0.0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0.0,F=0.0,G=0.0;e=u;u=u+16|0;g=e;h=e+4|0;if((c|0)>0){i=0;j=0;k=0;l=0;while(1){m=b+(j<<3)|0;n=f[m>>2]|0;o=f[m+4>>2]|0;m=Tn(n|0,o|0,k|0,l|0)|0;p=I;q=(n|0)==0&(o|0)==0?i:j;j=j+1|0;if((j|0)==(c|0)){r=q;s=p;t=m;break}else{i=q;k=m;l=p}}}else{r=0;s=0;t=0}l=r+1|0;f[a+12>>2]=l;k=a+4|0;i=f[k>>2]|0;c=f[a>>2]|0;j=i-c>>3;p=c;c=i;if(l>>>0<=j>>>0){if(l>>>0>>0?(i=p+(l<<3)|0,(i|0)!=(c|0)):0)f[k>>2]=c+(~((c+-8-i|0)>>>3)<<3)}else dh(a,l-j|0);v=+(t>>>0)+4294967296.0*+(s>>>0);s=(r|0)<0;if(!s){t=f[a>>2]|0;j=0;i=0;do{c=b+(i<<3)|0;k=f[c>>2]|0;p=f[c+4>>2]|0;c=~~((+(k>>>0)+4294967296.0*+(p>>>0))/v*1048576.0+.5)>>>0;m=((k|0)!=0|(p|0)!=0)&(c|0)==0?1:c;f[t+(i<<3)>>2]=m;j=m+j|0;i=i+1|0}while((i|0)!=(l|0));if((j|0)==1048576){if(s){w=0;u=e;return w|0}}else{x=j;y=12}}else{x=0;y=12}if((y|0)==12){f[h>>2]=0;j=h+4|0;f[j>>2]=0;f[h+8>>2]=0;do if(l)if(l>>>0>1073741823)mq(h);else{i=l<<2;t=dn(i)|0;f[h>>2]=t;m=t+(l<<2)|0;f[h+8>>2]=m;hj(t|0,0,i|0)|0;f[j>>2]=m;z=t;A=m;break}else{z=0;A=0}while(0);if(!s?(f[z>>2]=0,r|0):0){m=1;do{f[z+(m<<2)>>2]=m;m=m+1|0}while((m|0)!=(l|0))}f[g>>2]=a;Ab(z,A,g);a:do if((x|0)<1048576){g=(f[a>>2]|0)+(f[(f[j>>2]|0)+-4>>2]<<3)|0;f[g>>2]=1048576-x+(f[g>>2]|0);B=0}else{g=f[h>>2]|0;if((r|0)<=0){A=(x|0)>1048576;while(1)if(!A){B=0;break a}}A=f[a>>2]|0;z=x+-1048576|0;m=x;while(1){v=1048576.0/+(m|0);t=r;i=z;c=m;while(1){p=A+(f[g+(t<<2)>>2]<<3)|0;k=f[p>>2]|0;if(k>>>0<2){y=28;break}q=k-~~+J(+(v*+(k>>>0)))|0;o=(q|0)==0?1:q;q=(o|0)<(k|0)?o:k+-1|0;o=(q|0)>(i|0)?i:q;f[p>>2]=k-o;k=c-o|0;p=i-o|0;if((k|0)==1048576){C=p;D=1048576;break}if((t|0)>1){t=t+-1|0;i=p;c=k}else{C=p;D=k;break}}if((y|0)==28){y=0;if((t|0)==(r|0)){B=1;break a}else{C=i;D=c}}if((C|0)>0){z=C;m=D}else{B=0;break}}}while(0);D=f[h>>2]|0;if(D|0){h=f[j>>2]|0;if((h|0)!=(D|0))f[j>>2]=h+(~((h+-4-D|0)>>>2)<<2);br(D)}if((B|0)!=0|s){w=0;u=e;return w|0}}B=f[a>>2]|0;D=0;h=0;do{f[B+(D<<3)+4>>2]=h;h=(f[B+(D<<3)>>2]|0)+h|0;D=D+1|0}while((D|0)!=(l|0));if((h|0)!=1048576){w=0;u=e;return w|0}if(s)E=0.0;else{s=f[a>>2]|0;h=0;v=0.0;while(1){D=f[s+(h<<3)>>2]|0;if(!D)F=v;else{B=b+(h<<3)|0;G=+((f[B>>2]|0)>>>0)+4294967296.0*+((f[B+4>>2]|0)>>>0);F=v+ +Fg(+(D>>>0)*9.5367431640625e-07)*G}h=h+1|0;if((h|0)==(l|0)){E=F;break}else v=F}}F=+W(+-E);l=+K(F)>=1.0?(F>0.0?~~+Y(+J(F/4294967296.0),4294967295.0)>>>0:~~+W((F-+(~~F>>>0))/4294967296.0)>>>0):0;h=a+16|0;f[h>>2]=~~F>>>0;f[h+4>>2]=l;w=xe(a,d)|0;u=e;return w|0}function Tc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0.0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0.0,F=0.0,G=0.0;e=u;u=u+16|0;g=e;h=e+4|0;if((c|0)>0){i=0;j=0;k=0;l=0;while(1){m=b+(j<<3)|0;n=f[m>>2]|0;o=f[m+4>>2]|0;m=Tn(n|0,o|0,k|0,l|0)|0;p=I;q=(n|0)==0&(o|0)==0?i:j;j=j+1|0;if((j|0)==(c|0)){r=q;s=p;t=m;break}else{i=q;k=m;l=p}}}else{r=0;s=0;t=0}l=r+1|0;f[a+12>>2]=l;k=a+4|0;i=f[k>>2]|0;c=f[a>>2]|0;j=i-c>>3;p=c;c=i;if(l>>>0<=j>>>0){if(l>>>0>>0?(i=p+(l<<3)|0,(i|0)!=(c|0)):0)f[k>>2]=c+(~((c+-8-i|0)>>>3)<<3)}else dh(a,l-j|0);v=+(t>>>0)+4294967296.0*+(s>>>0);s=(r|0)<0;if(!s){t=f[a>>2]|0;j=0;i=0;do{c=b+(i<<3)|0;k=f[c>>2]|0;p=f[c+4>>2]|0;c=~~((+(k>>>0)+4294967296.0*+(p>>>0))/v*524288.0+.5)>>>0;m=((k|0)!=0|(p|0)!=0)&(c|0)==0?1:c;f[t+(i<<3)>>2]=m;j=m+j|0;i=i+1|0}while((i|0)!=(l|0));if((j|0)==524288){if(s){w=0;u=e;return w|0}}else{x=j;y=12}}else{x=0;y=12}if((y|0)==12){f[h>>2]=0;j=h+4|0;f[j>>2]=0;f[h+8>>2]=0;do if(l)if(l>>>0>1073741823)mq(h);else{i=l<<2;t=dn(i)|0;f[h>>2]=t;m=t+(l<<2)|0;f[h+8>>2]=m;hj(t|0,0,i|0)|0;f[j>>2]=m;z=t;A=m;break}else{z=0;A=0}while(0);if(!s?(f[z>>2]=0,r|0):0){m=1;do{f[z+(m<<2)>>2]=m;m=m+1|0}while((m|0)!=(l|0))}f[g>>2]=a;Eb(z,A,g);a:do if((x|0)<524288){g=(f[a>>2]|0)+(f[(f[j>>2]|0)+-4>>2]<<3)|0;f[g>>2]=524288-x+(f[g>>2]|0);B=0}else{g=f[h>>2]|0;if((r|0)<=0){A=(x|0)>524288;while(1)if(!A){B=0;break a}}A=f[a>>2]|0;z=x+-524288|0;m=x;while(1){v=524288.0/+(m|0);t=r;i=z;c=m;while(1){p=A+(f[g+(t<<2)>>2]<<3)|0;k=f[p>>2]|0;if(k>>>0<2){y=28;break}q=k-~~+J(+(v*+(k>>>0)))|0;o=(q|0)==0?1:q;q=(o|0)<(k|0)?o:k+-1|0;o=(q|0)>(i|0)?i:q;f[p>>2]=k-o;k=c-o|0;p=i-o|0;if((k|0)==524288){C=p;D=524288;break}if((t|0)>1){t=t+-1|0;i=p;c=k}else{C=p;D=k;break}}if((y|0)==28){y=0;if((t|0)==(r|0)){B=1;break a}else{C=i;D=c}}if((C|0)>0){z=C;m=D}else{B=0;break}}}while(0);D=f[h>>2]|0;if(D|0){h=f[j>>2]|0;if((h|0)!=(D|0))f[j>>2]=h+(~((h+-4-D|0)>>>2)<<2);br(D)}if((B|0)!=0|s){w=0;u=e;return w|0}}B=f[a>>2]|0;D=0;h=0;do{f[B+(D<<3)+4>>2]=h;h=(f[B+(D<<3)>>2]|0)+h|0;D=D+1|0}while((D|0)!=(l|0));if((h|0)!=524288){w=0;u=e;return w|0}if(s)E=0.0;else{s=f[a>>2]|0;h=0;v=0.0;while(1){D=f[s+(h<<3)>>2]|0;if(!D)F=v;else{B=b+(h<<3)|0;G=+((f[B>>2]|0)>>>0)+4294967296.0*+((f[B+4>>2]|0)>>>0);F=v+ +Fg(+(D>>>0)*1.9073486328125e-06)*G}h=h+1|0;if((h|0)==(l|0)){E=F;break}else v=F}}F=+W(+-E);l=+K(F)>=1.0?(F>0.0?~~+Y(+J(F/4294967296.0),4294967295.0)>>>0:~~+W((F-+(~~F>>>0))/4294967296.0)>>>0):0;h=a+16|0;f[h>>2]=~~F>>>0;f[h+4>>2]=l;w=xe(a,d)|0;u=e;return w|0}function Uc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0.0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0.0,F=0.0,G=0.0;e=u;u=u+16|0;g=e;h=e+4|0;if((c|0)>0){i=0;j=0;k=0;l=0;while(1){m=b+(j<<3)|0;n=f[m>>2]|0;o=f[m+4>>2]|0;m=Tn(n|0,o|0,k|0,l|0)|0;p=I;q=(n|0)==0&(o|0)==0?i:j;j=j+1|0;if((j|0)==(c|0)){r=q;s=p;t=m;break}else{i=q;k=m;l=p}}}else{r=0;s=0;t=0}l=r+1|0;f[a+12>>2]=l;k=a+4|0;i=f[k>>2]|0;c=f[a>>2]|0;j=i-c>>3;p=c;c=i;if(l>>>0<=j>>>0){if(l>>>0>>0?(i=p+(l<<3)|0,(i|0)!=(c|0)):0)f[k>>2]=c+(~((c+-8-i|0)>>>3)<<3)}else dh(a,l-j|0);v=+(t>>>0)+4294967296.0*+(s>>>0);s=(r|0)<0;if(!s){t=f[a>>2]|0;j=0;i=0;do{c=b+(i<<3)|0;k=f[c>>2]|0;p=f[c+4>>2]|0;c=~~((+(k>>>0)+4294967296.0*+(p>>>0))/v*262144.0+.5)>>>0;m=((k|0)!=0|(p|0)!=0)&(c|0)==0?1:c;f[t+(i<<3)>>2]=m;j=m+j|0;i=i+1|0}while((i|0)!=(l|0));if((j|0)==262144){if(s){w=0;u=e;return w|0}}else{x=j;y=12}}else{x=0;y=12}if((y|0)==12){f[h>>2]=0;j=h+4|0;f[j>>2]=0;f[h+8>>2]=0;do if(l)if(l>>>0>1073741823)mq(h);else{i=l<<2;t=dn(i)|0;f[h>>2]=t;m=t+(l<<2)|0;f[h+8>>2]=m;hj(t|0,0,i|0)|0;f[j>>2]=m;z=t;A=m;break}else{z=0;A=0}while(0);if(!s?(f[z>>2]=0,r|0):0){m=1;do{f[z+(m<<2)>>2]=m;m=m+1|0}while((m|0)!=(l|0))}f[g>>2]=a;Bb(z,A,g);a:do if((x|0)<262144){g=(f[a>>2]|0)+(f[(f[j>>2]|0)+-4>>2]<<3)|0;f[g>>2]=262144-x+(f[g>>2]|0);B=0}else{g=f[h>>2]|0;if((r|0)<=0){A=(x|0)>262144;while(1)if(!A){B=0;break a}}A=f[a>>2]|0;z=x+-262144|0;m=x;while(1){v=262144.0/+(m|0);t=r;i=z;c=m;while(1){p=A+(f[g+(t<<2)>>2]<<3)|0;k=f[p>>2]|0;if(k>>>0<2){y=28;break}q=k-~~+J(+(v*+(k>>>0)))|0;o=(q|0)==0?1:q;q=(o|0)<(k|0)?o:k+-1|0;o=(q|0)>(i|0)?i:q;f[p>>2]=k-o;k=c-o|0;p=i-o|0;if((k|0)==262144){C=p;D=262144;break}if((t|0)>1){t=t+-1|0;i=p;c=k}else{C=p;D=k;break}}if((y|0)==28){y=0;if((t|0)==(r|0)){B=1;break a}else{C=i;D=c}}if((C|0)>0){z=C;m=D}else{B=0;break}}}while(0);D=f[h>>2]|0;if(D|0){h=f[j>>2]|0;if((h|0)!=(D|0))f[j>>2]=h+(~((h+-4-D|0)>>>2)<<2);br(D)}if((B|0)!=0|s){w=0;u=e;return w|0}}B=f[a>>2]|0;D=0;h=0;do{f[B+(D<<3)+4>>2]=h;h=(f[B+(D<<3)>>2]|0)+h|0;D=D+1|0}while((D|0)!=(l|0));if((h|0)!=262144){w=0;u=e;return w|0}if(s)E=0.0;else{s=f[a>>2]|0;h=0;v=0.0;while(1){D=f[s+(h<<3)>>2]|0;if(!D)F=v;else{B=b+(h<<3)|0;G=+((f[B>>2]|0)>>>0)+4294967296.0*+((f[B+4>>2]|0)>>>0);F=v+ +Fg(+(D>>>0)*3.814697265625e-06)*G}h=h+1|0;if((h|0)==(l|0)){E=F;break}else v=F}}F=+W(+-E);l=+K(F)>=1.0?(F>0.0?~~+Y(+J(F/4294967296.0),4294967295.0)>>>0:~~+W((F-+(~~F>>>0))/4294967296.0)>>>0):0;h=a+16|0;f[h>>2]=~~F>>>0;f[h+4>>2]=l;w=xe(a,d)|0;u=e;return w|0}function Vc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0.0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0.0,F=0.0,G=0.0;e=u;u=u+16|0;g=e;h=e+4|0;if((c|0)>0){i=0;j=0;k=0;l=0;while(1){m=b+(j<<3)|0;n=f[m>>2]|0;o=f[m+4>>2]|0;m=Tn(n|0,o|0,k|0,l|0)|0;p=I;q=(n|0)==0&(o|0)==0?i:j;j=j+1|0;if((j|0)==(c|0)){r=q;s=p;t=m;break}else{i=q;k=m;l=p}}}else{r=0;s=0;t=0}l=r+1|0;f[a+12>>2]=l;k=a+4|0;i=f[k>>2]|0;c=f[a>>2]|0;j=i-c>>3;p=c;c=i;if(l>>>0<=j>>>0){if(l>>>0>>0?(i=p+(l<<3)|0,(i|0)!=(c|0)):0)f[k>>2]=c+(~((c+-8-i|0)>>>3)<<3)}else dh(a,l-j|0);v=+(t>>>0)+4294967296.0*+(s>>>0);s=(r|0)<0;if(!s){t=f[a>>2]|0;j=0;i=0;do{c=b+(i<<3)|0;k=f[c>>2]|0;p=f[c+4>>2]|0;c=~~((+(k>>>0)+4294967296.0*+(p>>>0))/v*65536.0+.5)>>>0;m=((k|0)!=0|(p|0)!=0)&(c|0)==0?1:c;f[t+(i<<3)>>2]=m;j=m+j|0;i=i+1|0}while((i|0)!=(l|0));if((j|0)==65536){if(s){w=0;u=e;return w|0}}else{x=j;y=12}}else{x=0;y=12}if((y|0)==12){f[h>>2]=0;j=h+4|0;f[j>>2]=0;f[h+8>>2]=0;do if(l)if(l>>>0>1073741823)mq(h);else{i=l<<2;t=dn(i)|0;f[h>>2]=t;m=t+(l<<2)|0;f[h+8>>2]=m;hj(t|0,0,i|0)|0;f[j>>2]=m;z=t;A=m;break}else{z=0;A=0}while(0);if(!s?(f[z>>2]=0,r|0):0){m=1;do{f[z+(m<<2)>>2]=m;m=m+1|0}while((m|0)!=(l|0))}f[g>>2]=a;Cb(z,A,g);a:do if((x|0)<65536){g=(f[a>>2]|0)+(f[(f[j>>2]|0)+-4>>2]<<3)|0;f[g>>2]=65536-x+(f[g>>2]|0);B=0}else{g=f[h>>2]|0;if((r|0)<=0){A=(x|0)>65536;while(1)if(!A){B=0;break a}}A=f[a>>2]|0;z=x+-65536|0;m=x;while(1){v=65536.0/+(m|0);t=r;i=z;c=m;while(1){p=A+(f[g+(t<<2)>>2]<<3)|0;k=f[p>>2]|0;if(k>>>0<2){y=28;break}q=k-~~+J(+(v*+(k>>>0)))|0;o=(q|0)==0?1:q;q=(o|0)<(k|0)?o:k+-1|0;o=(q|0)>(i|0)?i:q;f[p>>2]=k-o;k=c-o|0;p=i-o|0;if((k|0)==65536){C=p;D=65536;break}if((t|0)>1){t=t+-1|0;i=p;c=k}else{C=p;D=k;break}}if((y|0)==28){y=0;if((t|0)==(r|0)){B=1;break a}else{C=i;D=c}}if((C|0)>0){z=C;m=D}else{B=0;break}}}while(0);D=f[h>>2]|0;if(D|0){h=f[j>>2]|0;if((h|0)!=(D|0))f[j>>2]=h+(~((h+-4-D|0)>>>2)<<2);br(D)}if((B|0)!=0|s){w=0;u=e;return w|0}}B=f[a>>2]|0;D=0;h=0;do{f[B+(D<<3)+4>>2]=h;h=(f[B+(D<<3)>>2]|0)+h|0;D=D+1|0}while((D|0)!=(l|0));if((h|0)!=65536){w=0;u=e;return w|0}if(s)E=0.0;else{s=f[a>>2]|0;h=0;v=0.0;while(1){D=f[s+(h<<3)>>2]|0;if(!D)F=v;else{B=b+(h<<3)|0;G=+((f[B>>2]|0)>>>0)+4294967296.0*+((f[B+4>>2]|0)>>>0);F=v+ +Fg(+(D>>>0)*.0000152587890625)*G}h=h+1|0;if((h|0)==(l|0)){E=F;break}else v=F}}F=+W(+-E);l=+K(F)>=1.0?(F>0.0?~~+Y(+J(F/4294967296.0),4294967295.0)>>>0:~~+W((F-+(~~F>>>0))/4294967296.0)>>>0):0;h=a+16|0;f[h>>2]=~~F>>>0;f[h+4>>2]=l;w=xe(a,d)|0;u=e;return w|0}function Wc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0.0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0.0,F=0.0,G=0.0;e=u;u=u+16|0;g=e;h=e+4|0;if((c|0)>0){i=0;j=0;k=0;l=0;while(1){m=b+(j<<3)|0;n=f[m>>2]|0;o=f[m+4>>2]|0;m=Tn(n|0,o|0,k|0,l|0)|0;p=I;q=(n|0)==0&(o|0)==0?i:j;j=j+1|0;if((j|0)==(c|0)){r=q;s=p;t=m;break}else{i=q;k=m;l=p}}}else{r=0;s=0;t=0}l=r+1|0;f[a+12>>2]=l;k=a+4|0;i=f[k>>2]|0;c=f[a>>2]|0;j=i-c>>3;p=c;c=i;if(l>>>0<=j>>>0){if(l>>>0>>0?(i=p+(l<<3)|0,(i|0)!=(c|0)):0)f[k>>2]=c+(~((c+-8-i|0)>>>3)<<3)}else dh(a,l-j|0);v=+(t>>>0)+4294967296.0*+(s>>>0);s=(r|0)<0;if(!s){t=f[a>>2]|0;j=0;i=0;do{c=b+(i<<3)|0;k=f[c>>2]|0;p=f[c+4>>2]|0;c=~~((+(k>>>0)+4294967296.0*+(p>>>0))/v*32768.0+.5)>>>0;m=((k|0)!=0|(p|0)!=0)&(c|0)==0?1:c;f[t+(i<<3)>>2]=m;j=m+j|0;i=i+1|0}while((i|0)!=(l|0));if((j|0)==32768){if(s){w=0;u=e;return w|0}}else{x=j;y=12}}else{x=0;y=12}if((y|0)==12){f[h>>2]=0;j=h+4|0;f[j>>2]=0;f[h+8>>2]=0;do if(l)if(l>>>0>1073741823)mq(h);else{i=l<<2;t=dn(i)|0;f[h>>2]=t;m=t+(l<<2)|0;f[h+8>>2]=m;hj(t|0,0,i|0)|0;f[j>>2]=m;z=t;A=m;break}else{z=0;A=0}while(0);if(!s?(f[z>>2]=0,r|0):0){m=1;do{f[z+(m<<2)>>2]=m;m=m+1|0}while((m|0)!=(l|0))}f[g>>2]=a;Db(z,A,g);a:do if((x|0)<32768){g=(f[a>>2]|0)+(f[(f[j>>2]|0)+-4>>2]<<3)|0;f[g>>2]=32768-x+(f[g>>2]|0);B=0}else{g=f[h>>2]|0;if((r|0)<=0){A=(x|0)>32768;while(1)if(!A){B=0;break a}}A=f[a>>2]|0;z=x+-32768|0;m=x;while(1){v=32768.0/+(m|0);t=r;i=z;c=m;while(1){p=A+(f[g+(t<<2)>>2]<<3)|0;k=f[p>>2]|0;if(k>>>0<2){y=28;break}q=k-~~+J(+(v*+(k>>>0)))|0;o=(q|0)==0?1:q;q=(o|0)<(k|0)?o:k+-1|0;o=(q|0)>(i|0)?i:q;f[p>>2]=k-o;k=c-o|0;p=i-o|0;if((k|0)==32768){C=p;D=32768;break}if((t|0)>1){t=t+-1|0;i=p;c=k}else{C=p;D=k;break}}if((y|0)==28){y=0;if((t|0)==(r|0)){B=1;break a}else{C=i;D=c}}if((C|0)>0){z=C;m=D}else{B=0;break}}}while(0);D=f[h>>2]|0;if(D|0){h=f[j>>2]|0;if((h|0)!=(D|0))f[j>>2]=h+(~((h+-4-D|0)>>>2)<<2);br(D)}if((B|0)!=0|s){w=0;u=e;return w|0}}B=f[a>>2]|0;D=0;h=0;do{f[B+(D<<3)+4>>2]=h;h=(f[B+(D<<3)>>2]|0)+h|0;D=D+1|0}while((D|0)!=(l|0));if((h|0)!=32768){w=0;u=e;return w|0}if(s)E=0.0;else{s=f[a>>2]|0;h=0;v=0.0;while(1){D=f[s+(h<<3)>>2]|0;if(!D)F=v;else{B=b+(h<<3)|0;G=+((f[B>>2]|0)>>>0)+4294967296.0*+((f[B+4>>2]|0)>>>0);F=v+ +Fg(+(D>>>0)*.000030517578125)*G}h=h+1|0;if((h|0)==(l|0)){E=F;break}else v=F}}F=+W(+-E);l=+K(F)>=1.0?(F>0.0?~~+Y(+J(F/4294967296.0),4294967295.0)>>>0:~~+W((F-+(~~F>>>0))/4294967296.0)>>>0):0;h=a+16|0;f[h>>2]=~~F>>>0;f[h+4>>2]=l;w=xe(a,d)|0;u=e;return w|0}function Xc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0.0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0.0,F=0.0,G=0.0;e=u;u=u+16|0;g=e;h=e+4|0;if((c|0)>0){i=0;j=0;k=0;l=0;while(1){m=b+(j<<3)|0;n=f[m>>2]|0;o=f[m+4>>2]|0;m=Tn(n|0,o|0,k|0,l|0)|0;p=I;q=(n|0)==0&(o|0)==0?i:j;j=j+1|0;if((j|0)==(c|0)){r=q;s=p;t=m;break}else{i=q;k=m;l=p}}}else{r=0;s=0;t=0}l=r+1|0;f[a+12>>2]=l;k=a+4|0;i=f[k>>2]|0;c=f[a>>2]|0;j=i-c>>3;p=c;c=i;if(l>>>0<=j>>>0){if(l>>>0>>0?(i=p+(l<<3)|0,(i|0)!=(c|0)):0)f[k>>2]=c+(~((c+-8-i|0)>>>3)<<3)}else dh(a,l-j|0);v=+(t>>>0)+4294967296.0*+(s>>>0);s=(r|0)<0;if(!s){t=f[a>>2]|0;j=0;i=0;do{c=b+(i<<3)|0;k=f[c>>2]|0;p=f[c+4>>2]|0;c=~~((+(k>>>0)+4294967296.0*+(p>>>0))/v*8192.0+.5)>>>0;m=((k|0)!=0|(p|0)!=0)&(c|0)==0?1:c;f[t+(i<<3)>>2]=m;j=m+j|0;i=i+1|0}while((i|0)!=(l|0));if((j|0)==8192){if(s){w=0;u=e;return w|0}}else{x=j;y=12}}else{x=0;y=12}if((y|0)==12){f[h>>2]=0;j=h+4|0;f[j>>2]=0;f[h+8>>2]=0;do if(l)if(l>>>0>1073741823)mq(h);else{i=l<<2;t=dn(i)|0;f[h>>2]=t;m=t+(l<<2)|0;f[h+8>>2]=m;hj(t|0,0,i|0)|0;f[j>>2]=m;z=t;A=m;break}else{z=0;A=0}while(0);if(!s?(f[z>>2]=0,r|0):0){m=1;do{f[z+(m<<2)>>2]=m;m=m+1|0}while((m|0)!=(l|0))}f[g>>2]=a;Fb(z,A,g);a:do if((x|0)<8192){g=(f[a>>2]|0)+(f[(f[j>>2]|0)+-4>>2]<<3)|0;f[g>>2]=8192-x+(f[g>>2]|0);B=0}else{g=f[h>>2]|0;if((r|0)<=0){A=(x|0)>8192;while(1)if(!A){B=0;break a}}A=f[a>>2]|0;z=x+-8192|0;m=x;while(1){v=8192.0/+(m|0);t=r;i=z;c=m;while(1){p=A+(f[g+(t<<2)>>2]<<3)|0;k=f[p>>2]|0;if(k>>>0<2){y=28;break}q=k-~~+J(+(v*+(k>>>0)))|0;o=(q|0)==0?1:q;q=(o|0)<(k|0)?o:k+-1|0;o=(q|0)>(i|0)?i:q;f[p>>2]=k-o;k=c-o|0;p=i-o|0;if((k|0)==8192){C=p;D=8192;break}if((t|0)>1){t=t+-1|0;i=p;c=k}else{C=p;D=k;break}}if((y|0)==28){y=0;if((t|0)==(r|0)){B=1;break a}else{C=i;D=c}}if((C|0)>0){z=C;m=D}else{B=0;break}}}while(0);D=f[h>>2]|0;if(D|0){h=f[j>>2]|0;if((h|0)!=(D|0))f[j>>2]=h+(~((h+-4-D|0)>>>2)<<2);br(D)}if((B|0)!=0|s){w=0;u=e;return w|0}}B=f[a>>2]|0;D=0;h=0;do{f[B+(D<<3)+4>>2]=h;h=(f[B+(D<<3)>>2]|0)+h|0;D=D+1|0}while((D|0)!=(l|0));if((h|0)!=8192){w=0;u=e;return w|0}if(s)E=0.0;else{s=f[a>>2]|0;h=0;v=0.0;while(1){D=f[s+(h<<3)>>2]|0;if(!D)F=v;else{B=b+(h<<3)|0;G=+((f[B>>2]|0)>>>0)+4294967296.0*+((f[B+4>>2]|0)>>>0);F=v+ +Fg(+(D>>>0)*.0001220703125)*G}h=h+1|0;if((h|0)==(l|0)){E=F;break}else v=F}}F=+W(+-E);l=+K(F)>=1.0?(F>0.0?~~+Y(+J(F/4294967296.0),4294967295.0)>>>0:~~+W((F-+(~~F>>>0))/4294967296.0)>>>0):0;h=a+16|0;f[h>>2]=~~F>>>0;f[h+4>>2]=l;w=xe(a,d)|0;u=e;return w|0}function Yc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0.0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0.0,F=0.0,G=0.0;e=u;u=u+16|0;g=e;h=e+4|0;if((c|0)>0){i=0;j=0;k=0;l=0;while(1){m=b+(j<<3)|0;n=f[m>>2]|0;o=f[m+4>>2]|0;m=Tn(n|0,o|0,k|0,l|0)|0;p=I;q=(n|0)==0&(o|0)==0?i:j;j=j+1|0;if((j|0)==(c|0)){r=q;s=p;t=m;break}else{i=q;k=m;l=p}}}else{r=0;s=0;t=0}l=r+1|0;f[a+12>>2]=l;k=a+4|0;i=f[k>>2]|0;c=f[a>>2]|0;j=i-c>>3;p=c;c=i;if(l>>>0<=j>>>0){if(l>>>0>>0?(i=p+(l<<3)|0,(i|0)!=(c|0)):0)f[k>>2]=c+(~((c+-8-i|0)>>>3)<<3)}else dh(a,l-j|0);v=+(t>>>0)+4294967296.0*+(s>>>0);s=(r|0)<0;if(!s){t=f[a>>2]|0;j=0;i=0;do{c=b+(i<<3)|0;k=f[c>>2]|0;p=f[c+4>>2]|0;c=~~((+(k>>>0)+4294967296.0*+(p>>>0))/v*4096.0+.5)>>>0;m=((k|0)!=0|(p|0)!=0)&(c|0)==0?1:c;f[t+(i<<3)>>2]=m;j=m+j|0;i=i+1|0}while((i|0)!=(l|0));if((j|0)==4096){if(s){w=0;u=e;return w|0}}else{x=j;y=12}}else{x=0;y=12}if((y|0)==12){f[h>>2]=0;j=h+4|0;f[j>>2]=0;f[h+8>>2]=0;do if(l)if(l>>>0>1073741823)mq(h);else{i=l<<2;t=dn(i)|0;f[h>>2]=t;m=t+(l<<2)|0;f[h+8>>2]=m;hj(t|0,0,i|0)|0;f[j>>2]=m;z=t;A=m;break}else{z=0;A=0}while(0);if(!s?(f[z>>2]=0,r|0):0){m=1;do{f[z+(m<<2)>>2]=m;m=m+1|0}while((m|0)!=(l|0))}f[g>>2]=a;Gb(z,A,g);a:do if((x|0)<4096){g=(f[a>>2]|0)+(f[(f[j>>2]|0)+-4>>2]<<3)|0;f[g>>2]=4096-x+(f[g>>2]|0);B=0}else{g=f[h>>2]|0;if((r|0)<=0){A=(x|0)>4096;while(1)if(!A){B=0;break a}}A=f[a>>2]|0;z=x+-4096|0;m=x;while(1){v=4096.0/+(m|0);t=r;i=z;c=m;while(1){p=A+(f[g+(t<<2)>>2]<<3)|0;k=f[p>>2]|0;if(k>>>0<2){y=28;break}q=k-~~+J(+(v*+(k>>>0)))|0;o=(q|0)==0?1:q;q=(o|0)<(k|0)?o:k+-1|0;o=(q|0)>(i|0)?i:q;f[p>>2]=k-o;k=c-o|0;p=i-o|0;if((k|0)==4096){C=p;D=4096;break}if((t|0)>1){t=t+-1|0;i=p;c=k}else{C=p;D=k;break}}if((y|0)==28){y=0;if((t|0)==(r|0)){B=1;break a}else{C=i;D=c}}if((C|0)>0){z=C;m=D}else{B=0;break}}}while(0);D=f[h>>2]|0;if(D|0){h=f[j>>2]|0;if((h|0)!=(D|0))f[j>>2]=h+(~((h+-4-D|0)>>>2)<<2);br(D)}if((B|0)!=0|s){w=0;u=e;return w|0}}B=f[a>>2]|0;D=0;h=0;do{f[B+(D<<3)+4>>2]=h;h=(f[B+(D<<3)>>2]|0)+h|0;D=D+1|0}while((D|0)!=(l|0));if((h|0)!=4096){w=0;u=e;return w|0}if(s)E=0.0;else{s=f[a>>2]|0;h=0;v=0.0;while(1){D=f[s+(h<<3)>>2]|0;if(!D)F=v;else{B=b+(h<<3)|0;G=+((f[B>>2]|0)>>>0)+4294967296.0*+((f[B+4>>2]|0)>>>0);F=v+ +Fg(+(D>>>0)*.000244140625)*G}h=h+1|0;if((h|0)==(l|0)){E=F;break}else v=F}}F=+W(+-E);l=+K(F)>=1.0?(F>0.0?~~+Y(+J(F/4294967296.0),4294967295.0)>>>0:~~+W((F-+(~~F>>>0))/4294967296.0)>>>0):0;h=a+16|0;f[h>>2]=~~F>>>0;f[h+4>>2]=l;w=xe(a,d)|0;u=e;return w|0}function Zc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0.0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0.0,F=0.0,G=0.0;e=u;u=u+16|0;g=e;h=e+4|0;if((c|0)>0){i=0;j=0;k=0;l=0;while(1){m=b+(j<<3)|0;n=f[m>>2]|0;o=f[m+4>>2]|0;m=Tn(n|0,o|0,k|0,l|0)|0;p=I;q=(n|0)==0&(o|0)==0?i:j;j=j+1|0;if((j|0)==(c|0)){r=q;s=p;t=m;break}else{i=q;k=m;l=p}}}else{r=0;s=0;t=0}l=r+1|0;f[a+12>>2]=l;k=a+4|0;i=f[k>>2]|0;c=f[a>>2]|0;j=i-c>>3;p=c;c=i;if(l>>>0<=j>>>0){if(l>>>0>>0?(i=p+(l<<3)|0,(i|0)!=(c|0)):0)f[k>>2]=c+(~((c+-8-i|0)>>>3)<<3)}else dh(a,l-j|0);v=+(t>>>0)+4294967296.0*+(s>>>0);s=(r|0)<0;if(!s){t=f[a>>2]|0;j=0;i=0;do{c=b+(i<<3)|0;k=f[c>>2]|0;p=f[c+4>>2]|0;c=~~((+(k>>>0)+4294967296.0*+(p>>>0))/v*4096.0+.5)>>>0;m=((k|0)!=0|(p|0)!=0)&(c|0)==0?1:c;f[t+(i<<3)>>2]=m;j=m+j|0;i=i+1|0}while((i|0)!=(l|0));if((j|0)==4096){if(s){w=0;u=e;return w|0}}else{x=j;y=12}}else{x=0;y=12}if((y|0)==12){f[h>>2]=0;j=h+4|0;f[j>>2]=0;f[h+8>>2]=0;do if(l)if(l>>>0>1073741823)mq(h);else{i=l<<2;t=dn(i)|0;f[h>>2]=t;m=t+(l<<2)|0;f[h+8>>2]=m;hj(t|0,0,i|0)|0;f[j>>2]=m;z=t;A=m;break}else{z=0;A=0}while(0);if(!s?(f[z>>2]=0,r|0):0){m=1;do{f[z+(m<<2)>>2]=m;m=m+1|0}while((m|0)!=(l|0))}f[g>>2]=a;Hb(z,A,g);a:do if((x|0)<4096){g=(f[a>>2]|0)+(f[(f[j>>2]|0)+-4>>2]<<3)|0;f[g>>2]=4096-x+(f[g>>2]|0);B=0}else{g=f[h>>2]|0;if((r|0)<=0){A=(x|0)>4096;while(1)if(!A){B=0;break a}}A=f[a>>2]|0;z=x+-4096|0;m=x;while(1){v=4096.0/+(m|0);t=r;i=z;c=m;while(1){p=A+(f[g+(t<<2)>>2]<<3)|0;k=f[p>>2]|0;if(k>>>0<2){y=28;break}q=k-~~+J(+(v*+(k>>>0)))|0;o=(q|0)==0?1:q;q=(o|0)<(k|0)?o:k+-1|0;o=(q|0)>(i|0)?i:q;f[p>>2]=k-o;k=c-o|0;p=i-o|0;if((k|0)==4096){C=p;D=4096;break}if((t|0)>1){t=t+-1|0;i=p;c=k}else{C=p;D=k;break}}if((y|0)==28){y=0;if((t|0)==(r|0)){B=1;break a}else{C=i;D=c}}if((C|0)>0){z=C;m=D}else{B=0;break}}}while(0);D=f[h>>2]|0;if(D|0){h=f[j>>2]|0;if((h|0)!=(D|0))f[j>>2]=h+(~((h+-4-D|0)>>>2)<<2);br(D)}if((B|0)!=0|s){w=0;u=e;return w|0}}B=f[a>>2]|0;D=0;h=0;do{f[B+(D<<3)+4>>2]=h;h=(f[B+(D<<3)>>2]|0)+h|0;D=D+1|0}while((D|0)!=(l|0));if((h|0)!=4096){w=0;u=e;return w|0}if(s)E=0.0;else{s=f[a>>2]|0;h=0;v=0.0;while(1){D=f[s+(h<<3)>>2]|0;if(!D)F=v;else{B=b+(h<<3)|0;G=+((f[B>>2]|0)>>>0)+4294967296.0*+((f[B+4>>2]|0)>>>0);F=v+ +Fg(+(D>>>0)*.000244140625)*G}h=h+1|0;if((h|0)==(l|0)){E=F;break}else v=F}}F=+W(+-E);l=+K(F)>=1.0?(F>0.0?~~+Y(+J(F/4294967296.0),4294967295.0)>>>0:~~+W((F-+(~~F>>>0))/4294967296.0)>>>0):0;h=a+16|0;f[h>>2]=~~F>>>0;f[h+4>>2]=l;w=xe(a,d)|0;u=e;return w|0}function _c(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0.0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0.0,F=0.0,G=0.0;e=u;u=u+16|0;g=e;h=e+4|0;if((c|0)>0){i=0;j=0;k=0;l=0;while(1){m=b+(j<<3)|0;n=f[m>>2]|0;o=f[m+4>>2]|0;m=Tn(n|0,o|0,k|0,l|0)|0;p=I;q=(n|0)==0&(o|0)==0?i:j;j=j+1|0;if((j|0)==(c|0)){r=q;s=p;t=m;break}else{i=q;k=m;l=p}}}else{r=0;s=0;t=0}l=r+1|0;f[a+12>>2]=l;k=a+4|0;i=f[k>>2]|0;c=f[a>>2]|0;j=i-c>>3;p=c;c=i;if(l>>>0<=j>>>0){if(l>>>0>>0?(i=p+(l<<3)|0,(i|0)!=(c|0)):0)f[k>>2]=c+(~((c+-8-i|0)>>>3)<<3)}else dh(a,l-j|0);v=+(t>>>0)+4294967296.0*+(s>>>0);s=(r|0)<0;if(!s){t=f[a>>2]|0;j=0;i=0;do{c=b+(i<<3)|0;k=f[c>>2]|0;p=f[c+4>>2]|0;c=~~((+(k>>>0)+4294967296.0*+(p>>>0))/v*4096.0+.5)>>>0;m=((k|0)!=0|(p|0)!=0)&(c|0)==0?1:c;f[t+(i<<3)>>2]=m;j=m+j|0;i=i+1|0}while((i|0)!=(l|0));if((j|0)==4096){if(s){w=0;u=e;return w|0}}else{x=j;y=12}}else{x=0;y=12}if((y|0)==12){f[h>>2]=0;j=h+4|0;f[j>>2]=0;f[h+8>>2]=0;do if(l)if(l>>>0>1073741823)mq(h);else{i=l<<2;t=dn(i)|0;f[h>>2]=t;m=t+(l<<2)|0;f[h+8>>2]=m;hj(t|0,0,i|0)|0;f[j>>2]=m;z=t;A=m;break}else{z=0;A=0}while(0);if(!s?(f[z>>2]=0,r|0):0){m=1;do{f[z+(m<<2)>>2]=m;m=m+1|0}while((m|0)!=(l|0))}f[g>>2]=a;Ib(z,A,g);a:do if((x|0)<4096){g=(f[a>>2]|0)+(f[(f[j>>2]|0)+-4>>2]<<3)|0;f[g>>2]=4096-x+(f[g>>2]|0);B=0}else{g=f[h>>2]|0;if((r|0)<=0){A=(x|0)>4096;while(1)if(!A){B=0;break a}}A=f[a>>2]|0;z=x+-4096|0;m=x;while(1){v=4096.0/+(m|0);t=r;i=z;c=m;while(1){p=A+(f[g+(t<<2)>>2]<<3)|0;k=f[p>>2]|0;if(k>>>0<2){y=28;break}q=k-~~+J(+(v*+(k>>>0)))|0;o=(q|0)==0?1:q;q=(o|0)<(k|0)?o:k+-1|0;o=(q|0)>(i|0)?i:q;f[p>>2]=k-o;k=c-o|0;p=i-o|0;if((k|0)==4096){C=p;D=4096;break}if((t|0)>1){t=t+-1|0;i=p;c=k}else{C=p;D=k;break}}if((y|0)==28){y=0;if((t|0)==(r|0)){B=1;break a}else{C=i;D=c}}if((C|0)>0){z=C;m=D}else{B=0;break}}}while(0);D=f[h>>2]|0;if(D|0){h=f[j>>2]|0;if((h|0)!=(D|0))f[j>>2]=h+(~((h+-4-D|0)>>>2)<<2);br(D)}if((B|0)!=0|s){w=0;u=e;return w|0}}B=f[a>>2]|0;D=0;h=0;do{f[B+(D<<3)+4>>2]=h;h=(f[B+(D<<3)>>2]|0)+h|0;D=D+1|0}while((D|0)!=(l|0));if((h|0)!=4096){w=0;u=e;return w|0}if(s)E=0.0;else{s=f[a>>2]|0;h=0;v=0.0;while(1){D=f[s+(h<<3)>>2]|0;if(!D)F=v;else{B=b+(h<<3)|0;G=+((f[B>>2]|0)>>>0)+4294967296.0*+((f[B+4>>2]|0)>>>0);F=v+ +Fg(+(D>>>0)*.000244140625)*G}h=h+1|0;if((h|0)==(l|0)){E=F;break}else v=F}}F=+W(+-E);l=+K(F)>=1.0?(F>0.0?~~+Y(+J(F/4294967296.0),4294967295.0)>>>0:~~+W((F-+(~~F>>>0))/4294967296.0)>>>0):0;h=a+16|0;f[h>>2]=~~F>>>0;f[h+4>>2]=l;w=xe(a,d)|0;u=e;return w|0}function $c(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0.0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0.0,F=0.0,G=0.0;e=u;u=u+16|0;g=e;h=e+4|0;if((c|0)>0){i=0;j=0;k=0;l=0;while(1){m=b+(j<<3)|0;n=f[m>>2]|0;o=f[m+4>>2]|0;m=Tn(n|0,o|0,k|0,l|0)|0;p=I;q=(n|0)==0&(o|0)==0?i:j;j=j+1|0;if((j|0)==(c|0)){r=q;s=p;t=m;break}else{i=q;k=m;l=p}}}else{r=0;s=0;t=0}l=r+1|0;f[a+12>>2]=l;k=a+4|0;i=f[k>>2]|0;c=f[a>>2]|0;j=i-c>>3;p=c;c=i;if(l>>>0<=j>>>0){if(l>>>0>>0?(i=p+(l<<3)|0,(i|0)!=(c|0)):0)f[k>>2]=c+(~((c+-8-i|0)>>>3)<<3)}else dh(a,l-j|0);v=+(t>>>0)+4294967296.0*+(s>>>0);s=(r|0)<0;if(!s){t=f[a>>2]|0;j=0;i=0;do{c=b+(i<<3)|0;k=f[c>>2]|0;p=f[c+4>>2]|0;c=~~((+(k>>>0)+4294967296.0*+(p>>>0))/v*4096.0+.5)>>>0;m=((k|0)!=0|(p|0)!=0)&(c|0)==0?1:c;f[t+(i<<3)>>2]=m;j=m+j|0;i=i+1|0}while((i|0)!=(l|0));if((j|0)==4096){if(s){w=0;u=e;return w|0}}else{x=j;y=12}}else{x=0;y=12}if((y|0)==12){f[h>>2]=0;j=h+4|0;f[j>>2]=0;f[h+8>>2]=0;do if(l)if(l>>>0>1073741823)mq(h);else{i=l<<2;t=dn(i)|0;f[h>>2]=t;m=t+(l<<2)|0;f[h+8>>2]=m;hj(t|0,0,i|0)|0;f[j>>2]=m;z=t;A=m;break}else{z=0;A=0}while(0);if(!s?(f[z>>2]=0,r|0):0){m=1;do{f[z+(m<<2)>>2]=m;m=m+1|0}while((m|0)!=(l|0))}f[g>>2]=a;Jb(z,A,g);a:do if((x|0)<4096){g=(f[a>>2]|0)+(f[(f[j>>2]|0)+-4>>2]<<3)|0;f[g>>2]=4096-x+(f[g>>2]|0);B=0}else{g=f[h>>2]|0;if((r|0)<=0){A=(x|0)>4096;while(1)if(!A){B=0;break a}}A=f[a>>2]|0;z=x+-4096|0;m=x;while(1){v=4096.0/+(m|0);t=r;i=z;c=m;while(1){p=A+(f[g+(t<<2)>>2]<<3)|0;k=f[p>>2]|0;if(k>>>0<2){y=28;break}q=k-~~+J(+(v*+(k>>>0)))|0;o=(q|0)==0?1:q;q=(o|0)<(k|0)?o:k+-1|0;o=(q|0)>(i|0)?i:q;f[p>>2]=k-o;k=c-o|0;p=i-o|0;if((k|0)==4096){C=p;D=4096;break}if((t|0)>1){t=t+-1|0;i=p;c=k}else{C=p;D=k;break}}if((y|0)==28){y=0;if((t|0)==(r|0)){B=1;break a}else{C=i;D=c}}if((C|0)>0){z=C;m=D}else{B=0;break}}}while(0);D=f[h>>2]|0;if(D|0){h=f[j>>2]|0;if((h|0)!=(D|0))f[j>>2]=h+(~((h+-4-D|0)>>>2)<<2);br(D)}if((B|0)!=0|s){w=0;u=e;return w|0}}B=f[a>>2]|0;D=0;h=0;do{f[B+(D<<3)+4>>2]=h;h=(f[B+(D<<3)>>2]|0)+h|0;D=D+1|0}while((D|0)!=(l|0));if((h|0)!=4096){w=0;u=e;return w|0}if(s)E=0.0;else{s=f[a>>2]|0;h=0;v=0.0;while(1){D=f[s+(h<<3)>>2]|0;if(!D)F=v;else{B=b+(h<<3)|0;G=+((f[B>>2]|0)>>>0)+4294967296.0*+((f[B+4>>2]|0)>>>0);F=v+ +Fg(+(D>>>0)*.000244140625)*G}h=h+1|0;if((h|0)==(l|0)){E=F;break}else v=F}}F=+W(+-E);l=+K(F)>=1.0?(F>0.0?~~+Y(+J(F/4294967296.0),4294967295.0)>>>0:~~+W((F-+(~~F>>>0))/4294967296.0)>>>0):0;h=a+16|0;f[h>>2]=~~F>>>0;f[h+4>>2]=l;w=xe(a,d)|0;u=e;return w|0}function ad(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0.0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0.0,F=0.0,G=0.0;e=u;u=u+16|0;g=e;h=e+4|0;if((c|0)>0){i=0;j=0;k=0;l=0;while(1){m=b+(j<<3)|0;n=f[m>>2]|0;o=f[m+4>>2]|0;m=Tn(n|0,o|0,k|0,l|0)|0;p=I;q=(n|0)==0&(o|0)==0?i:j;j=j+1|0;if((j|0)==(c|0)){r=q;s=p;t=m;break}else{i=q;k=m;l=p}}}else{r=0;s=0;t=0}l=r+1|0;f[a+12>>2]=l;k=a+4|0;i=f[k>>2]|0;c=f[a>>2]|0;j=i-c>>3;p=c;c=i;if(l>>>0<=j>>>0){if(l>>>0>>0?(i=p+(l<<3)|0,(i|0)!=(c|0)):0)f[k>>2]=c+(~((c+-8-i|0)>>>3)<<3)}else dh(a,l-j|0);v=+(t>>>0)+4294967296.0*+(s>>>0);s=(r|0)<0;if(!s){t=f[a>>2]|0;j=0;i=0;do{c=b+(i<<3)|0;k=f[c>>2]|0;p=f[c+4>>2]|0;c=~~((+(k>>>0)+4294967296.0*+(p>>>0))/v*4096.0+.5)>>>0;m=((k|0)!=0|(p|0)!=0)&(c|0)==0?1:c;f[t+(i<<3)>>2]=m;j=m+j|0;i=i+1|0}while((i|0)!=(l|0));if((j|0)==4096){if(s){w=0;u=e;return w|0}}else{x=j;y=12}}else{x=0;y=12}if((y|0)==12){f[h>>2]=0;j=h+4|0;f[j>>2]=0;f[h+8>>2]=0;do if(l)if(l>>>0>1073741823)mq(h);else{i=l<<2;t=dn(i)|0;f[h>>2]=t;m=t+(l<<2)|0;f[h+8>>2]=m;hj(t|0,0,i|0)|0;f[j>>2]=m;z=t;A=m;break}else{z=0;A=0}while(0);if(!s?(f[z>>2]=0,r|0):0){m=1;do{f[z+(m<<2)>>2]=m;m=m+1|0}while((m|0)!=(l|0))}f[g>>2]=a;Kb(z,A,g);a:do if((x|0)<4096){g=(f[a>>2]|0)+(f[(f[j>>2]|0)+-4>>2]<<3)|0;f[g>>2]=4096-x+(f[g>>2]|0);B=0}else{g=f[h>>2]|0;if((r|0)<=0){A=(x|0)>4096;while(1)if(!A){B=0;break a}}A=f[a>>2]|0;z=x+-4096|0;m=x;while(1){v=4096.0/+(m|0);t=r;i=z;c=m;while(1){p=A+(f[g+(t<<2)>>2]<<3)|0;k=f[p>>2]|0;if(k>>>0<2){y=28;break}q=k-~~+J(+(v*+(k>>>0)))|0;o=(q|0)==0?1:q;q=(o|0)<(k|0)?o:k+-1|0;o=(q|0)>(i|0)?i:q;f[p>>2]=k-o;k=c-o|0;p=i-o|0;if((k|0)==4096){C=p;D=4096;break}if((t|0)>1){t=t+-1|0;i=p;c=k}else{C=p;D=k;break}}if((y|0)==28){y=0;if((t|0)==(r|0)){B=1;break a}else{C=i;D=c}}if((C|0)>0){z=C;m=D}else{B=0;break}}}while(0);D=f[h>>2]|0;if(D|0){h=f[j>>2]|0;if((h|0)!=(D|0))f[j>>2]=h+(~((h+-4-D|0)>>>2)<<2);br(D)}if((B|0)!=0|s){w=0;u=e;return w|0}}B=f[a>>2]|0;D=0;h=0;do{f[B+(D<<3)+4>>2]=h;h=(f[B+(D<<3)>>2]|0)+h|0;D=D+1|0}while((D|0)!=(l|0));if((h|0)!=4096){w=0;u=e;return w|0}if(s)E=0.0;else{s=f[a>>2]|0;h=0;v=0.0;while(1){D=f[s+(h<<3)>>2]|0;if(!D)F=v;else{B=b+(h<<3)|0;G=+((f[B>>2]|0)>>>0)+4294967296.0*+((f[B+4>>2]|0)>>>0);F=v+ +Fg(+(D>>>0)*.000244140625)*G}h=h+1|0;if((h|0)==(l|0)){E=F;break}else v=F}}F=+W(+-E);l=+K(F)>=1.0?(F>0.0?~~+Y(+J(F/4294967296.0),4294967295.0)>>>0:~~+W((F-+(~~F>>>0))/4294967296.0)>>>0):0;h=a+16|0;f[h>>2]=~~F>>>0;f[h+4>>2]=l;w=xe(a,d)|0;u=e;return w|0}function bd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0.0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0.0,F=0.0,G=0.0;e=u;u=u+16|0;g=e;h=e+4|0;if((c|0)>0){i=0;j=0;k=0;l=0;while(1){m=b+(j<<3)|0;n=f[m>>2]|0;o=f[m+4>>2]|0;m=Tn(n|0,o|0,k|0,l|0)|0;p=I;q=(n|0)==0&(o|0)==0?i:j;j=j+1|0;if((j|0)==(c|0)){r=q;s=p;t=m;break}else{i=q;k=m;l=p}}}else{r=0;s=0;t=0}l=r+1|0;f[a+12>>2]=l;k=a+4|0;i=f[k>>2]|0;c=f[a>>2]|0;j=i-c>>3;p=c;c=i;if(l>>>0<=j>>>0){if(l>>>0>>0?(i=p+(l<<3)|0,(i|0)!=(c|0)):0)f[k>>2]=c+(~((c+-8-i|0)>>>3)<<3)}else dh(a,l-j|0);v=+(t>>>0)+4294967296.0*+(s>>>0);s=(r|0)<0;if(!s){t=f[a>>2]|0;j=0;i=0;do{c=b+(i<<3)|0;k=f[c>>2]|0;p=f[c+4>>2]|0;c=~~((+(k>>>0)+4294967296.0*+(p>>>0))/v*4096.0+.5)>>>0;m=((k|0)!=0|(p|0)!=0)&(c|0)==0?1:c;f[t+(i<<3)>>2]=m;j=m+j|0;i=i+1|0}while((i|0)!=(l|0));if((j|0)==4096){if(s){w=0;u=e;return w|0}}else{x=j;y=12}}else{x=0;y=12}if((y|0)==12){f[h>>2]=0;j=h+4|0;f[j>>2]=0;f[h+8>>2]=0;do if(l)if(l>>>0>1073741823)mq(h);else{i=l<<2;t=dn(i)|0;f[h>>2]=t;m=t+(l<<2)|0;f[h+8>>2]=m;hj(t|0,0,i|0)|0;f[j>>2]=m;z=t;A=m;break}else{z=0;A=0}while(0);if(!s?(f[z>>2]=0,r|0):0){m=1;do{f[z+(m<<2)>>2]=m;m=m+1|0}while((m|0)!=(l|0))}f[g>>2]=a;Lb(z,A,g);a:do if((x|0)<4096){g=(f[a>>2]|0)+(f[(f[j>>2]|0)+-4>>2]<<3)|0;f[g>>2]=4096-x+(f[g>>2]|0);B=0}else{g=f[h>>2]|0;if((r|0)<=0){A=(x|0)>4096;while(1)if(!A){B=0;break a}}A=f[a>>2]|0;z=x+-4096|0;m=x;while(1){v=4096.0/+(m|0);t=r;i=z;c=m;while(1){p=A+(f[g+(t<<2)>>2]<<3)|0;k=f[p>>2]|0;if(k>>>0<2){y=28;break}q=k-~~+J(+(v*+(k>>>0)))|0;o=(q|0)==0?1:q;q=(o|0)<(k|0)?o:k+-1|0;o=(q|0)>(i|0)?i:q;f[p>>2]=k-o;k=c-o|0;p=i-o|0;if((k|0)==4096){C=p;D=4096;break}if((t|0)>1){t=t+-1|0;i=p;c=k}else{C=p;D=k;break}}if((y|0)==28){y=0;if((t|0)==(r|0)){B=1;break a}else{C=i;D=c}}if((C|0)>0){z=C;m=D}else{B=0;break}}}while(0);D=f[h>>2]|0;if(D|0){h=f[j>>2]|0;if((h|0)!=(D|0))f[j>>2]=h+(~((h+-4-D|0)>>>2)<<2);br(D)}if((B|0)!=0|s){w=0;u=e;return w|0}}B=f[a>>2]|0;D=0;h=0;do{f[B+(D<<3)+4>>2]=h;h=(f[B+(D<<3)>>2]|0)+h|0;D=D+1|0}while((D|0)!=(l|0));if((h|0)!=4096){w=0;u=e;return w|0}if(s)E=0.0;else{s=f[a>>2]|0;h=0;v=0.0;while(1){D=f[s+(h<<3)>>2]|0;if(!D)F=v;else{B=b+(h<<3)|0;G=+((f[B>>2]|0)>>>0)+4294967296.0*+((f[B+4>>2]|0)>>>0);F=v+ +Fg(+(D>>>0)*.000244140625)*G}h=h+1|0;if((h|0)==(l|0)){E=F;break}else v=F}}F=+W(+-E);l=+K(F)>=1.0?(F>0.0?~~+Y(+J(F/4294967296.0),4294967295.0)>>>0:~~+W((F-+(~~F>>>0))/4294967296.0)>>>0):0;h=a+16|0;f[h>>2]=~~F>>>0;f[h+4>>2]=l;w=xe(a,d)|0;u=e;return w|0}function cd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0.0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0.0,F=0.0,G=0.0;e=u;u=u+16|0;g=e;h=e+4|0;if((c|0)>0){i=0;j=0;k=0;l=0;while(1){m=b+(j<<3)|0;n=f[m>>2]|0;o=f[m+4>>2]|0;m=Tn(n|0,o|0,k|0,l|0)|0;p=I;q=(n|0)==0&(o|0)==0?i:j;j=j+1|0;if((j|0)==(c|0)){r=q;s=p;t=m;break}else{i=q;k=m;l=p}}}else{r=0;s=0;t=0}l=r+1|0;f[a+12>>2]=l;k=a+4|0;i=f[k>>2]|0;c=f[a>>2]|0;j=i-c>>3;p=c;c=i;if(l>>>0<=j>>>0){if(l>>>0>>0?(i=p+(l<<3)|0,(i|0)!=(c|0)):0)f[k>>2]=c+(~((c+-8-i|0)>>>3)<<3)}else dh(a,l-j|0);v=+(t>>>0)+4294967296.0*+(s>>>0);s=(r|0)<0;if(!s){t=f[a>>2]|0;j=0;i=0;do{c=b+(i<<3)|0;k=f[c>>2]|0;p=f[c+4>>2]|0;c=~~((+(k>>>0)+4294967296.0*+(p>>>0))/v*4096.0+.5)>>>0;m=((k|0)!=0|(p|0)!=0)&(c|0)==0?1:c;f[t+(i<<3)>>2]=m;j=m+j|0;i=i+1|0}while((i|0)!=(l|0));if((j|0)==4096){if(s){w=0;u=e;return w|0}}else{x=j;y=12}}else{x=0;y=12}if((y|0)==12){f[h>>2]=0;j=h+4|0;f[j>>2]=0;f[h+8>>2]=0;do if(l)if(l>>>0>1073741823)mq(h);else{i=l<<2;t=dn(i)|0;f[h>>2]=t;m=t+(l<<2)|0;f[h+8>>2]=m;hj(t|0,0,i|0)|0;f[j>>2]=m;z=t;A=m;break}else{z=0;A=0}while(0);if(!s?(f[z>>2]=0,r|0):0){m=1;do{f[z+(m<<2)>>2]=m;m=m+1|0}while((m|0)!=(l|0))}f[g>>2]=a;Mb(z,A,g);a:do if((x|0)<4096){g=(f[a>>2]|0)+(f[(f[j>>2]|0)+-4>>2]<<3)|0;f[g>>2]=4096-x+(f[g>>2]|0);B=0}else{g=f[h>>2]|0;if((r|0)<=0){A=(x|0)>4096;while(1)if(!A){B=0;break a}}A=f[a>>2]|0;z=x+-4096|0;m=x;while(1){v=4096.0/+(m|0);t=r;i=z;c=m;while(1){p=A+(f[g+(t<<2)>>2]<<3)|0;k=f[p>>2]|0;if(k>>>0<2){y=28;break}q=k-~~+J(+(v*+(k>>>0)))|0;o=(q|0)==0?1:q;q=(o|0)<(k|0)?o:k+-1|0;o=(q|0)>(i|0)?i:q;f[p>>2]=k-o;k=c-o|0;p=i-o|0;if((k|0)==4096){C=p;D=4096;break}if((t|0)>1){t=t+-1|0;i=p;c=k}else{C=p;D=k;break}}if((y|0)==28){y=0;if((t|0)==(r|0)){B=1;break a}else{C=i;D=c}}if((C|0)>0){z=C;m=D}else{B=0;break}}}while(0);D=f[h>>2]|0;if(D|0){h=f[j>>2]|0;if((h|0)!=(D|0))f[j>>2]=h+(~((h+-4-D|0)>>>2)<<2);br(D)}if((B|0)!=0|s){w=0;u=e;return w|0}}B=f[a>>2]|0;D=0;h=0;do{f[B+(D<<3)+4>>2]=h;h=(f[B+(D<<3)>>2]|0)+h|0;D=D+1|0}while((D|0)!=(l|0));if((h|0)!=4096){w=0;u=e;return w|0}if(s)E=0.0;else{s=f[a>>2]|0;h=0;v=0.0;while(1){D=f[s+(h<<3)>>2]|0;if(!D)F=v;else{B=b+(h<<3)|0;G=+((f[B>>2]|0)>>>0)+4294967296.0*+((f[B+4>>2]|0)>>>0);F=v+ +Fg(+(D>>>0)*.000244140625)*G}h=h+1|0;if((h|0)==(l|0)){E=F;break}else v=F}}F=+W(+-E);l=+K(F)>=1.0?(F>0.0?~~+Y(+J(F/4294967296.0),4294967295.0)>>>0:~~+W((F-+(~~F>>>0))/4294967296.0)>>>0):0;h=a+16|0;f[h>>2]=~~F>>>0;f[h+4>>2]=l;w=xe(a,d)|0;u=e;return w|0}function dd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0.0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0.0,F=0.0,G=0.0;e=u;u=u+16|0;g=e;h=e+4|0;if((c|0)>0){i=0;j=0;k=0;l=0;while(1){m=b+(j<<3)|0;n=f[m>>2]|0;o=f[m+4>>2]|0;m=Tn(n|0,o|0,k|0,l|0)|0;p=I;q=(n|0)==0&(o|0)==0?i:j;j=j+1|0;if((j|0)==(c|0)){r=q;s=p;t=m;break}else{i=q;k=m;l=p}}}else{r=0;s=0;t=0}l=r+1|0;f[a+12>>2]=l;k=a+4|0;i=f[k>>2]|0;c=f[a>>2]|0;j=i-c>>3;p=c;c=i;if(l>>>0<=j>>>0){if(l>>>0>>0?(i=p+(l<<3)|0,(i|0)!=(c|0)):0)f[k>>2]=c+(~((c+-8-i|0)>>>3)<<3)}else dh(a,l-j|0);v=+(t>>>0)+4294967296.0*+(s>>>0);s=(r|0)<0;if(!s){t=f[a>>2]|0;j=0;i=0;do{c=b+(i<<3)|0;k=f[c>>2]|0;p=f[c+4>>2]|0;c=~~((+(k>>>0)+4294967296.0*+(p>>>0))/v*4096.0+.5)>>>0;m=((k|0)!=0|(p|0)!=0)&(c|0)==0?1:c;f[t+(i<<3)>>2]=m;j=m+j|0;i=i+1|0}while((i|0)!=(l|0));if((j|0)==4096){if(s){w=0;u=e;return w|0}}else{x=j;y=12}}else{x=0;y=12}if((y|0)==12){f[h>>2]=0;j=h+4|0;f[j>>2]=0;f[h+8>>2]=0;do if(l)if(l>>>0>1073741823)mq(h);else{i=l<<2;t=dn(i)|0;f[h>>2]=t;m=t+(l<<2)|0;f[h+8>>2]=m;hj(t|0,0,i|0)|0;f[j>>2]=m;z=t;A=m;break}else{z=0;A=0}while(0);if(!s?(f[z>>2]=0,r|0):0){m=1;do{f[z+(m<<2)>>2]=m;m=m+1|0}while((m|0)!=(l|0))}f[g>>2]=a;Nb(z,A,g);a:do if((x|0)<4096){g=(f[a>>2]|0)+(f[(f[j>>2]|0)+-4>>2]<<3)|0;f[g>>2]=4096-x+(f[g>>2]|0);B=0}else{g=f[h>>2]|0;if((r|0)<=0){A=(x|0)>4096;while(1)if(!A){B=0;break a}}A=f[a>>2]|0;z=x+-4096|0;m=x;while(1){v=4096.0/+(m|0);t=r;i=z;c=m;while(1){p=A+(f[g+(t<<2)>>2]<<3)|0;k=f[p>>2]|0;if(k>>>0<2){y=28;break}q=k-~~+J(+(v*+(k>>>0)))|0;o=(q|0)==0?1:q;q=(o|0)<(k|0)?o:k+-1|0;o=(q|0)>(i|0)?i:q;f[p>>2]=k-o;k=c-o|0;p=i-o|0;if((k|0)==4096){C=p;D=4096;break}if((t|0)>1){t=t+-1|0;i=p;c=k}else{C=p;D=k;break}}if((y|0)==28){y=0;if((t|0)==(r|0)){B=1;break a}else{C=i;D=c}}if((C|0)>0){z=C;m=D}else{B=0;break}}}while(0);D=f[h>>2]|0;if(D|0){h=f[j>>2]|0;if((h|0)!=(D|0))f[j>>2]=h+(~((h+-4-D|0)>>>2)<<2);br(D)}if((B|0)!=0|s){w=0;u=e;return w|0}}B=f[a>>2]|0;D=0;h=0;do{f[B+(D<<3)+4>>2]=h;h=(f[B+(D<<3)>>2]|0)+h|0;D=D+1|0}while((D|0)!=(l|0));if((h|0)!=4096){w=0;u=e;return w|0}if(s)E=0.0;else{s=f[a>>2]|0;h=0;v=0.0;while(1){D=f[s+(h<<3)>>2]|0;if(!D)F=v;else{B=b+(h<<3)|0;G=+((f[B>>2]|0)>>>0)+4294967296.0*+((f[B+4>>2]|0)>>>0);F=v+ +Fg(+(D>>>0)*.000244140625)*G}h=h+1|0;if((h|0)==(l|0)){E=F;break}else v=F}}F=+W(+-E);l=+K(F)>=1.0?(F>0.0?~~+Y(+J(F/4294967296.0),4294967295.0)>>>0:~~+W((F-+(~~F>>>0))/4294967296.0)>>>0):0;h=a+16|0;f[h>>2]=~~F>>>0;f[h+4>>2]=l;w=xe(a,d)|0;u=e;return w|0}function ed(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0;g=u;u=u+32|0;d=g+16|0;h=g+8|0;i=g;j=e>>>0>1073741823?-1:e<<2;k=_q(j)|0;hj(k|0,0,j|0)|0;j=f[a+28>>2]|0;l=a+36|0;m=f[l>>2]|0;n=f[m+4>>2]|0;o=f[m>>2]|0;p=n-o|0;a:do if((p|0)>4){q=p>>2;r=f[a+32>>2]|0;s=a+8|0;t=h+4|0;v=i+4|0;w=d+4|0;x=j+12|0;y=(e|0)>0;z=k+4|0;A=h+4|0;B=i+4|0;C=d+4|0;D=q+-1|0;if(n-o>>2>>>0>D>>>0){E=q;F=D;G=o}else{H=m;mq(H)}while(1){D=f[G+(F<<2)>>2]|0;q=X(F,e)|0;if((D|0)!=-1?(I=f[(f[x>>2]|0)+(D<<2)>>2]|0,(I|0)!=-1):0){D=f[j>>2]|0;J=f[r>>2]|0;K=f[J+(f[D+(I<<2)>>2]<<2)>>2]|0;L=I+1|0;M=((L>>>0)%3|0|0)==0?I+-2|0:L;if((M|0)==-1)N=-1;else N=f[D+(M<<2)>>2]|0;M=f[J+(N<<2)>>2]|0;L=(((I>>>0)%3|0|0)==0?2:-1)+I|0;if((L|0)==-1)O=-1;else O=f[D+(L<<2)>>2]|0;L=f[J+(O<<2)>>2]|0;if((K|0)<(F|0)&(M|0)<(F|0)&(L|0)<(F|0)){J=X(K,e)|0;K=X(M,e)|0;M=X(L,e)|0;if(y){L=0;do{f[k+(L<<2)>>2]=(f[b+(L+M<<2)>>2]|0)+(f[b+(L+K<<2)>>2]|0)-(f[b+(L+J<<2)>>2]|0);L=L+1|0}while((L|0)!=(e|0))}L=b+(q<<2)|0;J=c+(q<<2)|0;K=f[L+4>>2]|0;M=f[k>>2]|0;D=f[z>>2]|0;f[h>>2]=f[L>>2];f[A>>2]=K;f[i>>2]=M;f[B>>2]=D;Dd(d,s,h,i);f[J>>2]=f[d>>2];f[J+4>>2]=f[C>>2]}else P=15}else P=15;if((P|0)==15){P=0;J=b+(q<<2)|0;D=b+((X(E+-2|0,e)|0)<<2)|0;M=c+(q<<2)|0;K=f[J+4>>2]|0;L=f[D>>2]|0;I=f[D+4>>2]|0;f[h>>2]=f[J>>2];f[t>>2]=K;f[i>>2]=L;f[v>>2]=I;Dd(d,s,h,i);f[M>>2]=f[d>>2];f[M+4>>2]=f[w>>2]}if((E|0)<=2)break a;M=f[l>>2]|0;G=f[M>>2]|0;I=F+-1|0;if((f[M+4>>2]|0)-G>>2>>>0<=I>>>0){H=M;break}else{M=F;F=I;E=M}}mq(H)}while(0);if((e|0)<=0){Q=a+8|0;R=b+4|0;S=f[b>>2]|0;T=f[R>>2]|0;U=k+4|0;V=f[k>>2]|0;W=f[U>>2]|0;f[h>>2]=S;Y=h+4|0;f[Y>>2]=T;f[i>>2]=V;Z=i+4|0;f[Z>>2]=W;Dd(d,Q,h,i);_=f[d>>2]|0;f[c>>2]=_;$=d+4|0;aa=f[$>>2]|0;ba=c+4|0;f[ba>>2]=aa;$q(k);u=g;return 1}hj(k|0,0,e<<2|0)|0;Q=a+8|0;R=b+4|0;S=f[b>>2]|0;T=f[R>>2]|0;U=k+4|0;V=f[k>>2]|0;W=f[U>>2]|0;f[h>>2]=S;Y=h+4|0;f[Y>>2]=T;f[i>>2]=V;Z=i+4|0;f[Z>>2]=W;Dd(d,Q,h,i);_=f[d>>2]|0;f[c>>2]=_;$=d+4|0;aa=f[$>>2]|0;ba=c+4|0;f[ba>>2]=aa;$q(k);u=g;return 1}function fd(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0;d=u;u=u+32|0;e=d;g=d+20|0;h=d+24|0;i=d+8|0;j=f[a>>2]|0;k=j+8|0;l=j;j=f[l>>2]|0;m=f[l+4>>2]|0;l=Tn(j|0,m|0,f[k>>2]|0,f[k+4>>2]|0)|0;k=I;n=Tn(l|0,k|0,(l|0)==0&(k|0)==0&1|0,0)|0;k=~~((+(j>>>0)+4294967296.0*+(m>>>0))/(+(n>>>0)+4294967296.0*+(I>>>0))*256.0+.5)>>>0;n=k>>>0<255?k:255;k=n+((n|0)==0&1)&255;b[h>>0]=k;n=a+12|0;m=a+16|0;j=((f[m>>2]|0)-(f[n>>2]|0)<<1)+64|0;f[i>>2]=0;l=i+4|0;f[l>>2]=0;f[i+8>>2]=0;if(!j)o=0;else{if((j|0)<0)mq(i);p=dn(j)|0;f[l>>2]=p;f[i>>2]=p;f[i+8>>2]=p+j;q=j;j=p;do{b[j>>0]=0;j=(f[l>>2]|0)+1|0;f[l>>2]=j;q=q+-1|0}while((q|0)!=0);o=f[i>>2]|0}q=a+28|0;j=(f[q>>2]|0)+-1|0;a:do if((j|0)>-1){p=a+24|0;r=j;s=0;t=4096;v=k;while(1){w=(f[p>>2]&1<>>0>>0){y=s;z=t}else{b[o+s>>0]=t;y=s+1|0;z=t>>>8}on(f[3780+(x<<3)>>2]|0,0,z|0,0)|0;A=z+(w?0:0-v&255)+(X((z+I|0)>>>(f[3780+(x<<3)+4>>2]|0),256-x|0)|0)|0;x=r+-1|0;if((x|0)<=-1){B=y;C=A;break a}r=x;s=y;t=A;v=b[h>>0]|0}}else{B=0;C=4096}while(0);y=f[m>>2]|0;if((f[n>>2]|0)==(y|0)){D=B;E=C}else{z=B;B=C;C=y;while(1){C=C+-4|0;y=f[C>>2]|0;k=31;j=z;v=B;while(1){t=b[h>>0]|0;s=(1<>>0>>0){F=j;G=v}else{b[o+j>>0]=v;F=j+1|0;G=v>>>8}on(f[3780+(r<<3)>>2]|0,0,G|0,0)|0;v=G+(s?0:0-t&255)+(X((G+I|0)>>>(f[3780+(r<<3)+4>>2]|0),256-r|0)|0)|0;if((k|0)<=0)break;else{k=k+-1|0;j=F}}if((f[n>>2]|0)==(C|0)){D=F;E=v;break}else{z=F;B=v}}}B=E+-4096|0;do if(B>>>0>=64){if(B>>>0<16384){F=o+D|0;z=E+12288|0;b[F>>0]=z;H=2;J=z>>>8;K=F+1|0;L=25;break}if(B>>>0<4194304){F=o+D|0;z=E+8384512|0;b[F>>0]=z;b[F+1>>0]=z>>>8;H=3;J=z>>>16;K=F+2|0;L=25}else M=D}else{H=1;J=B;K=o+D|0;L=25}while(0);if((L|0)==25){b[K>>0]=J;M=H+D|0}D=c+16|0;H=D;J=f[H+4>>2]|0;if(!((J|0)>0|(J|0)==0&(f[H>>2]|0)>>>0>0)){f[g>>2]=f[c+4>>2];f[e>>2]=f[g>>2];ye(c,e,h,h+1|0)|0}Nh(M,c)|0;h=f[i>>2]|0;H=D;D=f[H+4>>2]|0;if(!((D|0)>0|(D|0)==0&(f[H>>2]|0)>>>0>0)){f[g>>2]=f[c+4>>2];f[e>>2]=f[g>>2];ye(c,e,h,h+M|0)|0}M=e;f[M>>2]=0;f[M+4>>2]=0;cf(a,2,e);e=f[a+12>>2]|0;M=f[m>>2]|0;if((M|0)!=(e|0))f[m>>2]=M+(~((M+-4-e|0)>>>2)<<2);f[a+24>>2]=0;f[q>>2]=0;q=f[i>>2]|0;if(!q){u=d;return}if((f[l>>2]|0)!=(q|0))f[l>>2]=q;br(q);u=d;return}function gd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;c=u;u=u+16|0;b=c+8|0;d=c+4|0;e=c;g=a+64|0;h=f[g>>2]|0;if((f[h+28>>2]|0)==(f[h+24>>2]|0)){u=c;return}i=a+52|0;j=a+56|0;k=a+60|0;l=a+12|0;m=a+28|0;n=a+40|0;o=a+44|0;p=a+48|0;q=0;r=0;s=h;while(1){h=f[(f[s+24>>2]|0)+(r<<2)>>2]|0;if((h|0)==-1){t=q;v=s}else{w=q+1|0;f[b>>2]=q;x=f[j>>2]|0;if((x|0)==(f[k>>2]|0))Ci(i,b);else{f[x>>2]=q;f[j>>2]=x+4}f[d>>2]=h;f[e>>2]=0;a:do if(!(f[(f[l>>2]|0)+(r>>>5<<2)>>2]&1<<(r&31)))y=h;else{x=h+1|0;z=((x>>>0)%3|0|0)==0?h+-2|0:x;if(((z|0)!=-1?(f[(f[a>>2]|0)+(z>>>5<<2)>>2]&1<<(z&31)|0)==0:0)?(x=f[(f[(f[g>>2]|0)+12>>2]|0)+(z<<2)>>2]|0,z=x+1|0,(x|0)!=-1):0){A=((z>>>0)%3|0|0)==0?x+-2|0:z;f[e>>2]=A;if((A|0)==-1){y=h;break}else B=A;while(1){f[d>>2]=B;A=B+1|0;z=((A>>>0)%3|0|0)==0?B+-2|0:A;if((z|0)==-1)break;if(f[(f[a>>2]|0)+(z>>>5<<2)>>2]&1<<(z&31)|0)break;A=f[(f[(f[g>>2]|0)+12>>2]|0)+(z<<2)>>2]|0;z=A+1|0;if((A|0)==-1)break;x=((z>>>0)%3|0|0)==0?A+-2|0:z;f[e>>2]=x;if((x|0)==-1){y=B;break a}else B=x}f[e>>2]=-1;y=B;break}f[e>>2]=-1;y=h}while(0);f[(f[m>>2]|0)+(y<<2)>>2]=f[b>>2];h=f[o>>2]|0;if((h|0)==(f[p>>2]|0))Ci(n,d);else{f[h>>2]=f[d>>2];f[o>>2]=h+4}h=f[g>>2]|0;x=f[d>>2]|0;b:do if(((x|0)!=-1?(z=(((x>>>0)%3|0|0)==0?2:-1)+x|0,(z|0)!=-1):0)?(A=f[(f[h+12>>2]|0)+(z<<2)>>2]|0,(A|0)!=-1):0){z=A+(((A>>>0)%3|0|0)==0?2:-1)|0;f[e>>2]=z;if((z|0)!=-1&(z|0)!=(x|0)){A=w;C=z;while(1){z=C+1|0;D=((z>>>0)%3|0|0)==0?C+-2|0:z;do if(f[(f[a>>2]|0)+(D>>>5<<2)>>2]&1<<(D&31)){z=A+1|0;f[b>>2]=A;E=f[j>>2]|0;if((E|0)==(f[k>>2]|0))Ci(i,b);else{f[E>>2]=A;f[j>>2]=E+4}E=f[o>>2]|0;if((E|0)==(f[p>>2]|0)){Ci(n,e);F=z;break}else{f[E>>2]=f[e>>2];f[o>>2]=E+4;F=z;break}}else F=A;while(0);f[(f[m>>2]|0)+(f[e>>2]<<2)>>2]=f[b>>2];G=f[g>>2]|0;D=f[e>>2]|0;if((D|0)==-1)break;z=(((D>>>0)%3|0|0)==0?2:-1)+D|0;if((z|0)==-1)break;D=f[(f[G+12>>2]|0)+(z<<2)>>2]|0;if((D|0)==-1)break;C=D+(((D>>>0)%3|0|0)==0?2:-1)|0;f[e>>2]=C;if(!((C|0)!=-1?(C|0)!=(f[d>>2]|0):0)){H=F;I=G;break b}else A=F}f[e>>2]=-1;H=F;I=G}else{H=w;I=h}}else J=26;while(0);if((J|0)==26){J=0;f[e>>2]=-1;H=w;I=h}t=H;v=I}r=r+1|0;if(r>>>0>=(f[v+28>>2]|0)-(f[v+24>>2]|0)>>2>>>0)break;else{q=t;s=v}}u=c;return}function hd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;c=u;u=u+16|0;d=c+8|0;e=c+4|0;g=c;h=a+124|0;f[h>>2]=(f[h>>2]|0)+1;h=a+88|0;i=a+120|0;j=f[i>>2]|0;k=j+1|0;do if((j|0)!=-1){l=((k>>>0)%3|0|0)==0?j+-2|0:k;if(!((j>>>0)%3|0)){m=j+2|0;n=l;break}else{m=j+-1|0;n=l;break}}else{m=-1;n=-1}while(0);k=a+104|0;l=a+92|0;o=f[l>>2]|0;p=o+(n<<2)|0;q=f[k>>2]|0;r=q+(f[p>>2]<<2)|0;s=f[r>>2]|0;switch(b|0){case 1:case 0:{f[r>>2]=s+-1;r=q+(f[o+(m<<2)>>2]<<2)|0;f[r>>2]=(f[r>>2]|0)+-1;if((b|0)==1){if((m|0)!=-1?(r=f[(f[(f[h>>2]|0)+12>>2]|0)+(m<<2)>>2]|0,(r|0)!=-1):0){t=a+64|0;v=1;w=r;while(1){r=f[t>>2]|0;x=f[(f[r>>2]|0)+36>>2]|0;f[e>>2]=(w>>>0)/3|0;f[d>>2]=f[e>>2];if(Ra[x&127](r,d)|0){y=v;break}r=w+1|0;x=((r>>>0)%3|0|0)==0?w+-2|0:r;if((x|0)==-1){z=12;break}w=f[(f[(f[h>>2]|0)+12>>2]|0)+(x<<2)>>2]|0;x=v+1|0;if((w|0)==-1){y=x;break}else v=x}if((z|0)==12)y=v+1|0;A=y;B=f[k>>2]|0;C=f[l>>2]|0}else{A=1;B=q;C=o}f[B+(f[C+(f[i>>2]<<2)>>2]<<2)>>2]=A;A=a+108|0;i=f[A>>2]|0;C=i-B>>2;B=i;if((n|0)!=-1?(i=f[(f[(f[h>>2]|0)+12>>2]|0)+(n<<2)>>2]|0,(i|0)!=-1):0){n=a+64|0;y=1;v=i;while(1){i=f[n>>2]|0;w=f[(f[i>>2]|0)+36>>2]|0;f[g>>2]=(v>>>0)/3|0;f[d>>2]=f[g>>2];if(Ra[w&127](i,d)|0){D=y;break}i=v+1|0;f[(f[l>>2]|0)+((((i>>>0)%3|0|0)==0?v+-2|0:i)<<2)>>2]=C;i=(((v>>>0)%3|0|0)==0?2:-1)+v|0;if((i|0)==-1){z=20;break}v=f[(f[(f[h>>2]|0)+12>>2]|0)+(i<<2)>>2]|0;i=y+1|0;if((v|0)==-1){D=i;break}else y=i}if((z|0)==20)D=y+1|0;E=D;F=f[A>>2]|0}else{E=1;F=B}f[d>>2]=E;if(F>>>0<(f[a+112>>2]|0)>>>0){f[F>>2]=E;f[A>>2]=F+4}else Ci(k,d)}break}case 5:{k=q+(f[o+(j<<2)>>2]<<2)|0;f[k>>2]=(f[k>>2]|0)+-1;k=q+(f[p>>2]<<2)|0;f[k>>2]=(f[k>>2]|0)+-1;k=q+(f[o+(m<<2)>>2]<<2)|0;f[k>>2]=(f[k>>2]|0)+-2;break}case 3:{k=q+(f[o+(j<<2)>>2]<<2)|0;f[k>>2]=(f[k>>2]|0)+-1;k=q+(f[p>>2]<<2)|0;f[k>>2]=(f[k>>2]|0)+-2;k=q+(f[o+(m<<2)>>2]<<2)|0;f[k>>2]=(f[k>>2]|0)+-1;break}case 7:{k=q+(f[o+(j<<2)>>2]<<2)|0;f[k>>2]=(f[k>>2]|0)+-2;k=q+(f[p>>2]<<2)|0;f[k>>2]=(f[k>>2]|0)+-2;k=q+(f[o+(m<<2)>>2]<<2)|0;f[k>>2]=(f[k>>2]|0)+-2;break}default:{}}k=a+116|0;m=f[k>>2]|0;if((m|0)==-1){f[k>>2]=b;u=c;return}o=f[a+128>>2]|0;if((s|0)<(o|0))G=o;else{q=f[a+132>>2]|0;G=(s|0)>(q|0)?q:s}s=G-o|0;o=f[a+136>>2]|0;a=f[3384+(m<<2)>>2]|0;f[d>>2]=a;m=o+(s*12|0)+4|0;G=f[m>>2]|0;if(G>>>0<(f[o+(s*12|0)+8>>2]|0)>>>0){f[G>>2]=a;f[m>>2]=G+4}else Ci(o+(s*12|0)|0,d);f[k>>2]=b;u=c;return}function id(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,Y=0,Z=0,_=0,$=0;g=u;u=u+32|0;d=g+16|0;h=g+8|0;i=g;j=e>>>0>1073741823?-1:e<<2;k=_q(j)|0;hj(k|0,0,j|0)|0;j=f[a+28>>2]|0;l=a+36|0;m=f[l>>2]|0;n=f[m+4>>2]|0;o=f[m>>2]|0;p=n-o|0;a:do if((p|0)>4){q=p>>2;r=f[a+32>>2]|0;s=a+8|0;t=h+4|0;v=i+4|0;w=d+4|0;x=j+64|0;y=j+28|0;z=(e|0)>0;A=k+4|0;B=h+4|0;C=i+4|0;D=d+4|0;E=q+-1|0;if(n-o>>2>>>0>E>>>0){F=q;G=E;H=o}else{I=m;mq(I)}while(1){E=f[H+(G<<2)>>2]|0;q=X(G,e)|0;if((((E|0)!=-1?(f[(f[j>>2]|0)+(E>>>5<<2)>>2]&1<<(E&31)|0)==0:0)?(J=f[(f[(f[x>>2]|0)+12>>2]|0)+(E<<2)>>2]|0,(J|0)!=-1):0)?(E=f[y>>2]|0,K=f[r>>2]|0,L=f[K+(f[E+(J<<2)>>2]<<2)>>2]|0,M=J+1|0,N=f[K+(f[E+((((M>>>0)%3|0|0)==0?J+-2|0:M)<<2)>>2]<<2)>>2]|0,M=f[K+(f[E+((((J>>>0)%3|0|0)==0?2:-1)+J<<2)>>2]<<2)>>2]|0,(L|0)<(G|0)&(N|0)<(G|0)&(M|0)<(G|0)):0){J=X(L,e)|0;L=X(N,e)|0;N=X(M,e)|0;if(z){M=0;do{f[k+(M<<2)>>2]=(f[b+(M+N<<2)>>2]|0)+(f[b+(M+L<<2)>>2]|0)-(f[b+(M+J<<2)>>2]|0);M=M+1|0}while((M|0)!=(e|0))}M=b+(q<<2)|0;J=c+(q<<2)|0;L=f[M+4>>2]|0;N=f[k>>2]|0;E=f[A>>2]|0;f[h>>2]=f[M>>2];f[B>>2]=L;f[i>>2]=N;f[C>>2]=E;Dd(d,s,h,i);f[J>>2]=f[d>>2];f[J+4>>2]=f[D>>2]}else{J=b+(q<<2)|0;E=b+((X(F+-2|0,e)|0)<<2)|0;N=c+(q<<2)|0;L=f[J+4>>2]|0;M=f[E>>2]|0;K=f[E+4>>2]|0;f[h>>2]=f[J>>2];f[t>>2]=L;f[i>>2]=M;f[v>>2]=K;Dd(d,s,h,i);f[N>>2]=f[d>>2];f[N+4>>2]=f[w>>2]}if((F|0)<=2)break a;N=f[l>>2]|0;H=f[N>>2]|0;K=G+-1|0;if((f[N+4>>2]|0)-H>>2>>>0<=K>>>0){I=N;break}else{N=G;G=K;F=N}}mq(I)}while(0);if((e|0)<=0){O=a+8|0;P=b+4|0;Q=f[b>>2]|0;R=f[P>>2]|0;S=k+4|0;T=f[k>>2]|0;U=f[S>>2]|0;f[h>>2]=Q;V=h+4|0;f[V>>2]=R;f[i>>2]=T;W=i+4|0;f[W>>2]=U;Dd(d,O,h,i);Y=f[d>>2]|0;f[c>>2]=Y;Z=d+4|0;_=f[Z>>2]|0;$=c+4|0;f[$>>2]=_;$q(k);u=g;return 1}hj(k|0,0,e<<2|0)|0;O=a+8|0;P=b+4|0;Q=f[b>>2]|0;R=f[P>>2]|0;S=k+4|0;T=f[k>>2]|0;U=f[S>>2]|0;f[h>>2]=Q;V=h+4|0;f[V>>2]=R;f[i>>2]=T;W=i+4|0;f[W>>2]=U;Dd(d,O,h,i);Y=f[d>>2]|0;f[c>>2]=Y;Z=d+4|0;_=f[Z>>2]|0;$=c+4|0;f[$>>2]=_;$q(k);u=g;return 1}function jd(a,b){a=a|0;b=b|0;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;c=a+4|0;if(!b){e=f[a>>2]|0;f[a>>2]=0;if(e|0)br(e);f[c>>2]=0;return}if(b>>>0>1073741823){e=ra(8)|0;Wo(e,14941);f[e>>2]=6944;va(e|0,1080,114)}e=dn(b<<2)|0;g=f[a>>2]|0;f[a>>2]=e;if(g|0)br(g);f[c>>2]=b;c=0;do{f[(f[a>>2]|0)+(c<<2)>>2]=0;c=c+1|0}while((c|0)!=(b|0));c=a+8|0;g=f[c>>2]|0;if(!g)return;e=f[g+4>>2]|0;h=b+-1|0;i=(h&b|0)==0;if(!i)if(e>>>0>>0)j=e;else j=(e>>>0)%(b>>>0)|0;else j=e&h;f[(f[a>>2]|0)+(j<<2)>>2]=c;c=f[g>>2]|0;if(!c)return;else{k=j;l=g;m=c;n=g}a:while(1){g=l;c=m;j=n;b:while(1){c:do if(i){e=c;while(1){o=f[e+4>>2]&h;if((o|0)==(k|0)){p=e;break c}q=(f[a>>2]|0)+(o<<2)|0;if(!(f[q>>2]|0)){r=e;s=o;t=q;break b}q=e+8|0;u=q+2|0;v=e+12|0;w=q+6|0;x=f[e>>2]|0;d:do if(!x)y=e;else{z=d[q>>1]|0;A=e;B=x;while(1){C=B+8|0;if(z<<16>>16!=(d[C>>1]|0)){y=A;break d}if((d[u>>1]|0)!=(d[C+2>>1]|0)){y=A;break d}if((d[v>>1]|0)!=(d[B+12>>1]|0)){y=A;break d}if((d[w>>1]|0)!=(d[C+6>>1]|0)){y=A;break d}C=f[B>>2]|0;if(!C){y=B;break}else{D=B;B=C;A=D}}}while(0);f[j>>2]=f[y>>2];f[y>>2]=f[f[(f[a>>2]|0)+(o<<2)>>2]>>2];f[f[(f[a>>2]|0)+(o<<2)>>2]>>2]=e;e=f[g>>2]|0;if(!e){E=43;break a}}}else{e=c;while(1){w=f[e+4>>2]|0;if(w>>>0>>0)F=w;else F=(w>>>0)%(b>>>0)|0;if((F|0)==(k|0)){p=e;break c}w=(f[a>>2]|0)+(F<<2)|0;if(!(f[w>>2]|0)){r=e;s=F;t=w;break b}w=e+8|0;v=w+2|0;u=e+12|0;x=w+6|0;q=f[e>>2]|0;e:do if(!q)G=e;else{A=d[w>>1]|0;B=e;z=q;while(1){D=z+8|0;if(A<<16>>16!=(d[D>>1]|0)){G=B;break e}if((d[v>>1]|0)!=(d[D+2>>1]|0)){G=B;break e}if((d[u>>1]|0)!=(d[z+12>>1]|0)){G=B;break e}if((d[x>>1]|0)!=(d[D+6>>1]|0)){G=B;break e}D=f[z>>2]|0;if(!D){G=z;break}else{C=z;z=D;B=C}}}while(0);f[j>>2]=f[G>>2];f[G>>2]=f[f[(f[a>>2]|0)+(F<<2)>>2]>>2];f[f[(f[a>>2]|0)+(F<<2)>>2]>>2]=e;e=f[g>>2]|0;if(!e){E=43;break a}}}while(0);c=f[p>>2]|0;if(!c){E=43;break a}else{g=p;j=p}}f[t>>2]=j;m=f[r>>2]|0;if(!m){E=43;break}else{k=s;l=r;n=r}}if((E|0)==43)return}function kd(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;d=a+4|0;if(!c){e=f[a>>2]|0;f[a>>2]=0;if(e|0)br(e);f[d>>2]=0;return}if(c>>>0>1073741823){e=ra(8)|0;Wo(e,14941);f[e>>2]=6944;va(e|0,1080,114)}e=dn(c<<2)|0;g=f[a>>2]|0;f[a>>2]=e;if(g|0)br(g);f[d>>2]=c;d=0;do{f[(f[a>>2]|0)+(d<<2)>>2]=0;d=d+1|0}while((d|0)!=(c|0));d=a+8|0;g=f[d>>2]|0;if(!g)return;e=f[g+4>>2]|0;h=c+-1|0;i=(h&c|0)==0;if(!i)if(e>>>0>>0)j=e;else j=(e>>>0)%(c>>>0)|0;else j=e&h;f[(f[a>>2]|0)+(j<<2)>>2]=d;d=f[g>>2]|0;if(!d)return;else{k=j;l=g;m=d;n=g}a:while(1){g=l;d=m;j=n;b:while(1){c:do if(i){e=d;while(1){o=f[e+4>>2]&h;if((o|0)==(k|0)){p=e;break c}q=(f[a>>2]|0)+(o<<2)|0;if(!(f[q>>2]|0)){r=e;s=o;t=q;break b}q=e+8|0;u=q+1|0;v=q+2|0;w=q+3|0;x=f[e>>2]|0;d:do if(!x)y=e;else{z=b[q>>0]|0;A=e;B=x;while(1){C=B+8|0;if(z<<24>>24!=(b[C>>0]|0)){y=A;break d}if((b[u>>0]|0)!=(b[C+1>>0]|0)){y=A;break d}if((b[v>>0]|0)!=(b[C+2>>0]|0)){y=A;break d}if((b[w>>0]|0)!=(b[C+3>>0]|0)){y=A;break d}C=f[B>>2]|0;if(!C){y=B;break}else{D=B;B=C;A=D}}}while(0);f[j>>2]=f[y>>2];f[y>>2]=f[f[(f[a>>2]|0)+(o<<2)>>2]>>2];f[f[(f[a>>2]|0)+(o<<2)>>2]>>2]=e;e=f[g>>2]|0;if(!e){E=43;break a}}}else{e=d;while(1){w=f[e+4>>2]|0;if(w>>>0>>0)F=w;else F=(w>>>0)%(c>>>0)|0;if((F|0)==(k|0)){p=e;break c}w=(f[a>>2]|0)+(F<<2)|0;if(!(f[w>>2]|0)){r=e;s=F;t=w;break b}w=e+8|0;v=w+1|0;u=w+2|0;x=w+3|0;q=f[e>>2]|0;e:do if(!q)G=e;else{A=b[w>>0]|0;B=e;z=q;while(1){D=z+8|0;if(A<<24>>24!=(b[D>>0]|0)){G=B;break e}if((b[v>>0]|0)!=(b[D+1>>0]|0)){G=B;break e}if((b[u>>0]|0)!=(b[D+2>>0]|0)){G=B;break e}if((b[x>>0]|0)!=(b[D+3>>0]|0)){G=B;break e}D=f[z>>2]|0;if(!D){G=z;break}else{C=z;z=D;B=C}}}while(0);f[j>>2]=f[G>>2];f[G>>2]=f[f[(f[a>>2]|0)+(F<<2)>>2]>>2];f[f[(f[a>>2]|0)+(F<<2)>>2]>>2]=e;e=f[g>>2]|0;if(!e){E=43;break a}}}while(0);d=f[p>>2]|0;if(!d){E=43;break a}else{g=p;j=p}}f[t>>2]=j;m=f[r>>2]|0;if(!m){E=43;break}else{k=s;l=r;n=r}}if((E|0)==43)return}function ld(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;c=a+4|0;if(!b){d=f[a>>2]|0;f[a>>2]=0;if(d|0)br(d);f[c>>2]=0;return}if(b>>>0>1073741823){d=ra(8)|0;Wo(d,14941);f[d>>2]=6944;va(d|0,1080,114)}d=dn(b<<2)|0;e=f[a>>2]|0;f[a>>2]=d;if(e|0)br(e);f[c>>2]=b;c=0;do{f[(f[a>>2]|0)+(c<<2)>>2]=0;c=c+1|0}while((c|0)!=(b|0));c=a+8|0;e=f[c>>2]|0;if(!e)return;d=f[e+4>>2]|0;g=b+-1|0;h=(g&b|0)==0;if(!h)if(d>>>0>>0)i=d;else i=(d>>>0)%(b>>>0)|0;else i=d&g;f[(f[a>>2]|0)+(i<<2)>>2]=c;c=f[e>>2]|0;if(!c)return;else{j=i;k=e;l=c;m=e}a:while(1){e=k;c=l;i=m;b:while(1){c:do if(h){d=c;while(1){n=f[d+4>>2]&g;if((n|0)==(j|0)){o=d;break c}p=(f[a>>2]|0)+(n<<2)|0;if(!(f[p>>2]|0)){q=d;r=n;s=p;break b}p=d+12|0;t=d+16|0;u=d+20|0;v=f[d>>2]|0;d:do if(!v)w=d;else{x=f[d+8>>2]|0;y=d;z=v;while(1){if((x|0)!=(f[z+8>>2]|0)){w=y;break d}if((f[p>>2]|0)!=(f[z+12>>2]|0)){w=y;break d}if((f[t>>2]|0)!=(f[z+16>>2]|0)){w=y;break d}if((f[u>>2]|0)!=(f[z+20>>2]|0)){w=y;break d}A=f[z>>2]|0;if(!A){w=z;break}else{B=z;z=A;y=B}}}while(0);f[i>>2]=f[w>>2];f[w>>2]=f[f[(f[a>>2]|0)+(n<<2)>>2]>>2];f[f[(f[a>>2]|0)+(n<<2)>>2]>>2]=d;d=f[e>>2]|0;if(!d){C=43;break a}}}else{d=c;while(1){u=f[d+4>>2]|0;if(u>>>0>>0)D=u;else D=(u>>>0)%(b>>>0)|0;if((D|0)==(j|0)){o=d;break c}u=(f[a>>2]|0)+(D<<2)|0;if(!(f[u>>2]|0)){q=d;r=D;s=u;break b}u=d+12|0;t=d+16|0;p=d+20|0;v=f[d>>2]|0;e:do if(!v)E=d;else{y=f[d+8>>2]|0;z=d;x=v;while(1){if((y|0)!=(f[x+8>>2]|0)){E=z;break e}if((f[u>>2]|0)!=(f[x+12>>2]|0)){E=z;break e}if((f[t>>2]|0)!=(f[x+16>>2]|0)){E=z;break e}if((f[p>>2]|0)!=(f[x+20>>2]|0)){E=z;break e}B=f[x>>2]|0;if(!B){E=x;break}else{A=x;x=B;z=A}}}while(0);f[i>>2]=f[E>>2];f[E>>2]=f[f[(f[a>>2]|0)+(D<<2)>>2]>>2];f[f[(f[a>>2]|0)+(D<<2)>>2]>>2]=d;d=f[e>>2]|0;if(!d){C=43;break a}}}while(0);c=f[o>>2]|0;if(!c){C=43;break a}else{e=o;i=o}}f[s>>2]=i;l=f[q>>2]|0;if(!l){C=43;break}else{j=r;k=q;m=q}}if((C|0)==43)return}function md(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0;i=u;u=u+352|0;j=i+340|0;k=i+336|0;l=i+80|0;m=i+48|0;n=i;hj(l|0,0,256)|0;o=f[e+4>>2]|0;p=f[e>>2]|0;q=p;if((o|0)!=(p|0)){r=o-p>>2;p=0;do{o=l+(f[q+(p<<2)>>2]<<3)|0;s=o;t=Tn(f[s>>2]|0,f[s+4>>2]|0,1,0)|0;s=o;f[s>>2]=t;f[s+4>>2]=I;p=p+1|0}while(p>>>0>>0)}Cn(m);r=Rn(c|0,((c|0)<0)<<31>>31|0,5)|0;p=I;q=n+40|0;s=q;f[s>>2]=0;f[s+4>>2]=0;s=n;t=s+36|0;do{f[s>>2]=0;s=s+4|0}while((s|0)<(t|0));$c(n,l,32,g)|0;l=n+16|0;s=Rn(f[l>>2]|0,f[l+4>>2]|0,1)|0;l=g+4|0;t=(f[l>>2]|0)-(f[g>>2]|0)|0;o=q;f[o>>2]=t;f[o+4>>2]=0;o=Tn(s|0,I|0,39,0)|0;s=Wn(o|0,I|0,3)|0;o=Tn(s|0,I|0,8,0)|0;s=Tn(o|0,I|0,t|0,0)|0;vl(g,s,I);s=n+24|0;f[s>>2]=(f[g>>2]|0)+(f[q>>2]|0);q=n+28|0;f[q>>2]=0;t=n+32|0;f[t>>2]=16384;li(m,r,p,0)|0;p=c-d|0;if((p|0)>-1){c=(d|0)>0;r=m+16|0;o=m+12|0;v=p;do{w=f[e>>2]|0;x=f[w+(((v|0)/(d|0)|0)<<2)>>2]|0;y=f[n>>2]|0;z=f[y+(x<<3)>>2]|0;A=f[t>>2]|0;B=z<<10;if(A>>>0>>0){C=A;D=w}else{w=A;do{A=f[s>>2]|0;E=f[q>>2]|0;f[q>>2]=E+1;b[A+E>>0]=w;w=(f[t>>2]|0)>>>8;f[t>>2]=w}while(w>>>0>=B>>>0);C=w;D=f[e>>2]|0}f[t>>2]=(((C>>>0)/(z>>>0)|0)<<12)+((C>>>0)%(z>>>0)|0)+(f[y+(x<<3)+4>>2]|0);B=p-v|0;E=f[D+(((B|0)/(d|0)|0)<<2)>>2]|0;if(c&(E|0)>0){A=0;do{F=f[a+(A+B<<2)>>2]|0;G=r;H=f[G+4>>2]|0;if((H|0)>0|(H|0)==0&(f[G>>2]|0)>>>0>0){G=f[o>>2]|0;H=G+4|0;J=0;K=f[H>>2]|0;do{L=K>>>3;M=K&7;N=(f[G>>2]|0)+L|0;b[N>>0]=(1<>0]|0);N=(f[G>>2]|0)+L|0;b[N>>0]=(F>>>J&1)<>0]|0);K=(f[H>>2]|0)+1|0;f[H>>2]=K;J=J+1|0}while((J|0)!=(E|0))}A=A+1|0}while((A|0)!=(d|0))}v=v-d|0}while((v|0)>-1)}Lf(n,g);Qf(m);v=f[m>>2]|0;d=m+4|0;o=g+16|0;r=f[o+4>>2]|0;if(!((r|0)>0|(r|0)==0&(f[o>>2]|0)>>>0>0)){o=(f[d>>2]|0)-v|0;f[k>>2]=f[l>>2];f[j>>2]=f[k>>2];ye(g,j,v,v+o|0)|0}o=f[n>>2]|0;if(o|0){v=n+4|0;n=f[v>>2]|0;if((n|0)!=(o|0))f[v>>2]=n+(~((n+-8-o|0)>>>3)<<3);br(o)}o=m+12|0;n=f[o>>2]|0;f[o>>2]=0;if(n|0)br(n);n=f[m>>2]|0;if(!n){u=i;return 1}if((f[d>>2]|0)!=(n|0))f[d>>2]=n;br(n);u=i;return 1}function nd(a,b){a=a|0;b=b|0;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;c=a+4|0;if(!b){e=f[a>>2]|0;f[a>>2]=0;if(e|0)br(e);f[c>>2]=0;return}if(b>>>0>1073741823){e=ra(8)|0;Wo(e,14941);f[e>>2]=6944;va(e|0,1080,114)}e=dn(b<<2)|0;g=f[a>>2]|0;f[a>>2]=e;if(g|0)br(g);f[c>>2]=b;c=0;do{f[(f[a>>2]|0)+(c<<2)>>2]=0;c=c+1|0}while((c|0)!=(b|0));c=a+8|0;g=f[c>>2]|0;if(!g)return;e=f[g+4>>2]|0;h=b+-1|0;i=(h&b|0)==0;if(!i)if(e>>>0>>0)j=e;else j=(e>>>0)%(b>>>0)|0;else j=e&h;f[(f[a>>2]|0)+(j<<2)>>2]=c;c=f[g>>2]|0;if(!c)return;else{k=j;l=g;m=c;n=g}a:while(1){g=l;c=m;j=n;b:while(1){c:do if(i){e=c;while(1){o=f[e+4>>2]&h;if((o|0)==(k|0)){p=e;break c}q=(f[a>>2]|0)+(o<<2)|0;if(!(f[q>>2]|0)){r=e;s=o;t=q;break b}q=e+8|0;u=e+12|0;v=f[e>>2]|0;d:do if(!v)w=e;else{x=d[q>>1]|0;y=q+2|0;z=e;A=v;while(1){B=A+8|0;if(x<<16>>16!=(d[B>>1]|0)){w=z;break d}if((d[y>>1]|0)!=(d[B+2>>1]|0)){w=z;break d}if((d[u>>1]|0)!=(d[A+12>>1]|0)){w=z;break d}B=f[A>>2]|0;if(!B){w=A;break}else{C=A;A=B;z=C}}}while(0);f[j>>2]=f[w>>2];f[w>>2]=f[f[(f[a>>2]|0)+(o<<2)>>2]>>2];f[f[(f[a>>2]|0)+(o<<2)>>2]>>2]=e;e=f[g>>2]|0;if(!e){D=41;break a}}}else{e=c;while(1){u=f[e+4>>2]|0;if(u>>>0>>0)E=u;else E=(u>>>0)%(b>>>0)|0;if((E|0)==(k|0)){p=e;break c}u=(f[a>>2]|0)+(E<<2)|0;if(!(f[u>>2]|0)){r=e;s=E;t=u;break b}u=e+8|0;v=e+12|0;q=f[e>>2]|0;e:do if(!q)F=e;else{z=d[u>>1]|0;A=u+2|0;y=e;x=q;while(1){C=x+8|0;if(z<<16>>16!=(d[C>>1]|0)){F=y;break e}if((d[A>>1]|0)!=(d[C+2>>1]|0)){F=y;break e}if((d[v>>1]|0)!=(d[x+12>>1]|0)){F=y;break e}C=f[x>>2]|0;if(!C){F=x;break}else{B=x;x=C;y=B}}}while(0);f[j>>2]=f[F>>2];f[F>>2]=f[f[(f[a>>2]|0)+(E<<2)>>2]>>2];f[f[(f[a>>2]|0)+(E<<2)>>2]>>2]=e;e=f[g>>2]|0;if(!e){D=41;break a}}}while(0);c=f[p>>2]|0;if(!c){D=41;break a}else{g=p;j=p}}f[t>>2]=j;m=f[r>>2]|0;if(!m){D=41;break}else{k=s;l=r;n=r}}if((D|0)==41)return}function od(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;d=a+4|0;if(!c){e=f[a>>2]|0;f[a>>2]=0;if(e|0)br(e);f[d>>2]=0;return}if(c>>>0>1073741823){e=ra(8)|0;Wo(e,14941);f[e>>2]=6944;va(e|0,1080,114)}e=dn(c<<2)|0;g=f[a>>2]|0;f[a>>2]=e;if(g|0)br(g);f[d>>2]=c;d=0;do{f[(f[a>>2]|0)+(d<<2)>>2]=0;d=d+1|0}while((d|0)!=(c|0));d=a+8|0;g=f[d>>2]|0;if(!g)return;e=f[g+4>>2]|0;h=c+-1|0;i=(h&c|0)==0;if(!i)if(e>>>0>>0)j=e;else j=(e>>>0)%(c>>>0)|0;else j=e&h;f[(f[a>>2]|0)+(j<<2)>>2]=d;d=f[g>>2]|0;if(!d)return;else{k=j;l=g;m=d;n=g}a:while(1){g=l;d=m;j=n;b:while(1){c:do if(i){e=d;while(1){o=f[e+4>>2]&h;if((o|0)==(k|0)){p=e;break c}q=(f[a>>2]|0)+(o<<2)|0;if(!(f[q>>2]|0)){r=e;s=o;t=q;break b}q=e+8|0;u=q+1|0;v=q+2|0;w=f[e>>2]|0;d:do if(!w)x=e;else{y=b[q>>0]|0;z=e;A=w;while(1){B=A+8|0;if(y<<24>>24!=(b[B>>0]|0)){x=z;break d}if((b[u>>0]|0)!=(b[B+1>>0]|0)){x=z;break d}if((b[v>>0]|0)!=(b[B+2>>0]|0)){x=z;break d}B=f[A>>2]|0;if(!B){x=A;break}else{C=A;A=B;z=C}}}while(0);f[j>>2]=f[x>>2];f[x>>2]=f[f[(f[a>>2]|0)+(o<<2)>>2]>>2];f[f[(f[a>>2]|0)+(o<<2)>>2]>>2]=e;e=f[g>>2]|0;if(!e){D=41;break a}}}else{e=d;while(1){v=f[e+4>>2]|0;if(v>>>0>>0)E=v;else E=(v>>>0)%(c>>>0)|0;if((E|0)==(k|0)){p=e;break c}v=(f[a>>2]|0)+(E<<2)|0;if(!(f[v>>2]|0)){r=e;s=E;t=v;break b}v=e+8|0;u=v+1|0;w=v+2|0;q=f[e>>2]|0;e:do if(!q)F=e;else{z=b[v>>0]|0;A=e;y=q;while(1){C=y+8|0;if(z<<24>>24!=(b[C>>0]|0)){F=A;break e}if((b[u>>0]|0)!=(b[C+1>>0]|0)){F=A;break e}if((b[w>>0]|0)!=(b[C+2>>0]|0)){F=A;break e}C=f[y>>2]|0;if(!C){F=y;break}else{B=y;y=C;A=B}}}while(0);f[j>>2]=f[F>>2];f[F>>2]=f[f[(f[a>>2]|0)+(E<<2)>>2]>>2];f[f[(f[a>>2]|0)+(E<<2)>>2]>>2]=e;e=f[g>>2]|0;if(!e){D=41;break a}}}while(0);d=f[p>>2]|0;if(!d){D=41;break a}else{g=p;j=p}}f[t>>2]=j;m=f[r>>2]|0;if(!m){D=41;break}else{k=s;l=r;n=r}}if((D|0)==41)return}function pd(a,b){a=+a;b=+b;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0.0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0.0;p[s>>3]=a;c=f[s>>2]|0;d=f[s+4>>2]|0;p[s>>3]=b;e=f[s>>2]|0;g=f[s+4>>2]|0;h=Wn(c|0,d|0,52)|0;i=h&2047;h=Wn(e|0,g|0,52)|0;j=h&2047;h=d&-2147483648;k=Rn(e|0,g|0,1)|0;l=I;a:do if(!((k|0)==0&(l|0)==0)?(m=xo(b)|0,n=I&2147483647,!((i|0)==2047|(n>>>0>2146435072|(n|0)==2146435072&m>>>0>0))):0){m=Rn(c|0,d|0,1)|0;n=I;if(!(n>>>0>l>>>0|(n|0)==(l|0)&m>>>0>k>>>0))return +((m|0)==(k|0)&(n|0)==(l|0)?a*0.0:a);if(!i){n=Rn(c|0,d|0,12)|0;m=I;if((m|0)>-1|(m|0)==-1&n>>>0>4294967295){o=0;q=n;n=m;while(1){m=o+-1|0;q=Rn(q|0,n|0,1)|0;n=I;if(!((n|0)>-1|(n|0)==-1&q>>>0>4294967295)){r=m;break}else o=m}}else r=0;o=Rn(c|0,d|0,1-r|0)|0;t=r;u=o;v=I}else{t=i;u=c;v=d&1048575|1048576}if(!j){o=Rn(e|0,g|0,12)|0;q=I;if((q|0)>-1|(q|0)==-1&o>>>0>4294967295){n=0;m=o;o=q;while(1){q=n+-1|0;m=Rn(m|0,o|0,1)|0;o=I;if(!((o|0)>-1|(o|0)==-1&m>>>0>4294967295)){w=q;break}else n=q}}else w=0;n=Rn(e|0,g|0,1-w|0)|0;x=w;y=n;z=I}else{x=j;y=e;z=g&1048575|1048576}n=Vn(u|0,v|0,y|0,z|0)|0;m=I;o=(m|0)>-1|(m|0)==-1&n>>>0>4294967295;b:do if((t|0)>(x|0)){q=t;A=m;B=o;C=u;D=v;E=n;while(1){if(B)if((E|0)==0&(A|0)==0)break;else{F=E;G=A}else{F=C;G=D}H=Rn(F|0,G|0,1)|0;J=I;K=q+-1|0;L=Vn(H|0,J|0,y|0,z|0)|0;M=I;N=(M|0)>-1|(M|0)==-1&L>>>0>4294967295;if((K|0)>(x|0)){q=K;A=M;B=N;C=H;D=J;E=L}else{O=K;P=N;Q=L;R=M;S=H;T=J;break b}}U=a*0.0;break a}else{O=t;P=o;Q=n;R=m;S=u;T=v}while(0);if(P)if((Q|0)==0&(R|0)==0){U=a*0.0;break}else{V=R;W=Q}else{V=T;W=S}if(V>>>0<1048576|(V|0)==1048576&W>>>0<0){m=O;n=W;o=V;while(1){E=Rn(n|0,o|0,1)|0;D=I;C=m+-1|0;if(D>>>0<1048576|(D|0)==1048576&E>>>0<0){m=C;n=E;o=D}else{X=C;Y=E;Z=D;break}}}else{X=O;Y=W;Z=V}if((X|0)>0){o=Tn(Y|0,Z|0,0,-1048576)|0;n=I;m=Rn(X|0,0,52)|0;_=n|I;$=o|m}else{m=Wn(Y|0,Z|0,1-X|0)|0;_=I;$=m}f[s>>2]=$;f[s+4>>2]=_|h;U=+p[s>>3]}else aa=3;while(0);if((aa|0)==3){ba=a*b;U=ba/ba}return +U}function qd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;c=a+4|0;if(!b){d=f[a>>2]|0;f[a>>2]=0;if(d|0)br(d);f[c>>2]=0;return}if(b>>>0>1073741823){d=ra(8)|0;Wo(d,14941);f[d>>2]=6944;va(d|0,1080,114)}d=dn(b<<2)|0;e=f[a>>2]|0;f[a>>2]=d;if(e|0)br(e);f[c>>2]=b;c=0;do{f[(f[a>>2]|0)+(c<<2)>>2]=0;c=c+1|0}while((c|0)!=(b|0));c=a+8|0;e=f[c>>2]|0;if(!e)return;d=f[e+4>>2]|0;g=b+-1|0;h=(g&b|0)==0;if(!h)if(d>>>0>>0)i=d;else i=(d>>>0)%(b>>>0)|0;else i=d&g;f[(f[a>>2]|0)+(i<<2)>>2]=c;c=f[e>>2]|0;if(!c)return;else{j=i;k=e;l=c;m=e}a:while(1){e=k;c=l;i=m;b:while(1){c:do if(h){d=c;while(1){n=f[d+4>>2]&g;if((n|0)==(j|0)){o=d;break c}p=(f[a>>2]|0)+(n<<2)|0;if(!(f[p>>2]|0)){q=d;r=n;s=p;break b}p=d+12|0;t=d+16|0;u=f[d>>2]|0;d:do if(!u)v=d;else{w=f[d+8>>2]|0;x=d;y=u;while(1){if((w|0)!=(f[y+8>>2]|0)){v=x;break d}if((f[p>>2]|0)!=(f[y+12>>2]|0)){v=x;break d}if((f[t>>2]|0)!=(f[y+16>>2]|0)){v=x;break d}z=f[y>>2]|0;if(!z){v=y;break}else{A=y;y=z;x=A}}}while(0);f[i>>2]=f[v>>2];f[v>>2]=f[f[(f[a>>2]|0)+(n<<2)>>2]>>2];f[f[(f[a>>2]|0)+(n<<2)>>2]>>2]=d;d=f[e>>2]|0;if(!d){B=41;break a}}}else{d=c;while(1){t=f[d+4>>2]|0;if(t>>>0>>0)C=t;else C=(t>>>0)%(b>>>0)|0;if((C|0)==(j|0)){o=d;break c}t=(f[a>>2]|0)+(C<<2)|0;if(!(f[t>>2]|0)){q=d;r=C;s=t;break b}t=d+12|0;p=d+16|0;u=f[d>>2]|0;e:do if(!u)D=d;else{x=f[d+8>>2]|0;y=d;w=u;while(1){if((x|0)!=(f[w+8>>2]|0)){D=y;break e}if((f[t>>2]|0)!=(f[w+12>>2]|0)){D=y;break e}if((f[p>>2]|0)!=(f[w+16>>2]|0)){D=y;break e}A=f[w>>2]|0;if(!A){D=w;break}else{z=w;w=A;y=z}}}while(0);f[i>>2]=f[D>>2];f[D>>2]=f[f[(f[a>>2]|0)+(C<<2)>>2]>>2];f[f[(f[a>>2]|0)+(C<<2)>>2]>>2]=d;d=f[e>>2]|0;if(!d){B=41;break a}}}while(0);c=f[o>>2]|0;if(!c){B=41;break a}else{e=o;i=o}}f[s>>2]=i;l=f[q>>2]|0;if(!l){B=41;break}else{j=r;k=q;m=q}}if((B|0)==41)return}function rd(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;d=a+4|0;if(!c){e=f[a>>2]|0;f[a>>2]=0;if(e|0)br(e);f[d>>2]=0;return}if(c>>>0>1073741823){e=ra(8)|0;Wo(e,14941);f[e>>2]=6944;va(e|0,1080,114)}e=dn(c<<2)|0;g=f[a>>2]|0;f[a>>2]=e;if(g|0)br(g);f[d>>2]=c;d=0;do{f[(f[a>>2]|0)+(d<<2)>>2]=0;d=d+1|0}while((d|0)!=(c|0));d=a+8|0;g=f[d>>2]|0;if(!g)return;e=f[g+4>>2]|0;h=c+-1|0;i=(h&c|0)==0;if(!i)if(e>>>0>>0)j=e;else j=(e>>>0)%(c>>>0)|0;else j=e&h;f[(f[a>>2]|0)+(j<<2)>>2]=d;d=f[g>>2]|0;if(!d)return;else{k=j;l=g;m=d;n=g}a:while(1){g=l;d=m;j=n;b:while(1){o=d;while(1){e=f[o+4>>2]|0;if(!i)if(e>>>0>>0)p=e;else p=(e>>>0)%(c>>>0)|0;else p=e&h;if((p|0)==(k|0))break;q=(f[a>>2]|0)+(p<<2)|0;if(!(f[q>>2]|0))break b;e=f[o>>2]|0;c:do if(!e)r=o;else{s=o+8|0;t=b[s+11>>0]|0;u=t<<24>>24<0;v=t&255;t=u?f[o+12>>2]|0:v;w=(t|0)==0;if(u){u=o;x=e;while(1){y=x+8|0;z=b[y+11>>0]|0;A=z<<24>>24<0;if((t|0)!=((A?f[x+12>>2]|0:z&255)|0)){r=u;break c}if(!w?Pk(f[s>>2]|0,A?f[y>>2]|0:y,t)|0:0){r=u;break c}y=f[x>>2]|0;if(!y){r=x;break c}else{A=x;x=y;u=A}}}if(w){u=o;x=e;while(1){A=b[x+8+11>>0]|0;if((A<<24>>24<0?f[x+12>>2]|0:A&255)|0){r=u;break c}A=f[x>>2]|0;if(!A){r=x;break c}else{y=x;x=A;u=y}}}u=o;x=e;while(1){w=x+8|0;y=b[w+11>>0]|0;A=y<<24>>24<0;if((t|0)!=((A?f[x+12>>2]|0:y&255)|0)){r=u;break c}y=A?f[w>>2]|0:w;if((b[y>>0]|0)==(f[s>>2]&255)<<24>>24){B=s;C=v;D=y}else{r=u;break c}while(1){C=C+-1|0;B=B+1|0;if(!C)break;D=D+1|0;if((b[B>>0]|0)!=(b[D>>0]|0)){r=u;break c}}y=f[x>>2]|0;if(!y){r=x;break}else{w=x;x=y;u=w}}}while(0);f[j>>2]=f[r>>2];f[r>>2]=f[f[(f[a>>2]|0)+(p<<2)>>2]>>2];f[f[(f[a>>2]|0)+(p<<2)>>2]>>2]=o;e=f[g>>2]|0;if(!e){E=43;break a}else o=e}d=f[o>>2]|0;if(!d){E=43;break a}else{g=o;j=o}}f[q>>2]=j;m=f[o>>2]|0;if(!m){E=43;break}else{k=p;l=o;n=o}}if((E|0)==43)return}function sd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=u;u=u+48|0;d=c+8|0;e=c+4|0;g=c;h=a+44|0;Nh(f[h>>2]|0,b)|0;if(f[h>>2]|0){rn(d);lk(d);i=f[h>>2]|0;if((i|0)>0){h=a+40|0;j=i;do{i=j;j=j+-1|0;Vi(d,(f[(f[h>>2]|0)+(j>>>5<<2)>>2]&1<<(j&31)|0)!=0)}while((i|0)>1)}fd(d,b);tj(d)}j=a+56|0;Nh(f[j>>2]|0,b)|0;if(f[j>>2]|0){rn(d);lk(d);h=f[j>>2]|0;if((h|0)>1){j=a+52|0;i=h;do{h=i;i=i+-2|0;Vi(d,(f[(f[j>>2]|0)+(i>>>5<<2)>>2]&1<<(i&31)|0)!=0);k=h+-1|0;Vi(d,(f[(f[j>>2]|0)+(k>>>5<<2)>>2]&1<<(k&31)|0)!=0)}while((h|0)>3)}fd(d,b);tj(d)}j=a+68|0;Nh(f[j>>2]|0,b)|0;if(f[j>>2]|0){rn(d);lk(d);i=f[j>>2]|0;if((i|0)>2){j=a+64|0;h=i;do{i=h;h=h+-3|0;Vi(d,(f[(f[j>>2]|0)+(h>>>5<<2)>>2]&1<<(h&31)|0)!=0);k=i+-2|0;Vi(d,(f[(f[j>>2]|0)+(k>>>5<<2)>>2]&1<<(k&31)|0)!=0);k=i+-1|0;Vi(d,(f[(f[j>>2]|0)+(k>>>5<<2)>>2]&1<<(k&31)|0)!=0)}while((i|0)>5)}fd(d,b);tj(d)}j=a+80|0;Nh(f[j>>2]|0,b)|0;if(f[j>>2]|0){rn(d);lk(d);h=f[j>>2]|0;if((h|0)>3){j=a+76|0;i=h;do{h=i;i=i+-4|0;Vi(d,(f[(f[j>>2]|0)+(i>>>5<<2)>>2]&1<<(i&31)|0)!=0);k=h+-3|0;Vi(d,(f[(f[j>>2]|0)+(k>>>5<<2)>>2]&1<<(k&31)|0)!=0);k=h+-2|0;Vi(d,(f[(f[j>>2]|0)+(k>>>5<<2)>>2]&1<<(k&31)|0)!=0);k=h+-1|0;Vi(d,(f[(f[j>>2]|0)+(k>>>5<<2)>>2]&1<<(k&31)|0)!=0)}while((h|0)>7)}fd(d,b);tj(d)}f[g>>2]=f[a+12>>2];j=b+16|0;i=j;h=f[i>>2]|0;k=f[i+4>>2]|0;if((k|0)>0|(k|0)==0&h>>>0>0){l=k;m=h}else{f[e>>2]=f[b+4>>2];f[d>>2]=f[e>>2];ye(b,d,g,g+4|0)|0;h=j;l=f[h+4>>2]|0;m=f[h>>2]|0}f[g>>2]=f[a+20>>2];if((l|0)>0|(l|0)==0&m>>>0>0){u=c;return 1}f[e>>2]=f[b+4>>2];f[d>>2]=f[e>>2];ye(b,d,g,g+4|0)|0;u=c;return 1}function td(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=u;u=u+48|0;d=c+8|0;e=c+4|0;g=c;h=a+64|0;Nh(f[h>>2]|0,b)|0;if(f[h>>2]|0){rn(d);lk(d);i=f[h>>2]|0;if((i|0)>0){h=a+60|0;j=i;do{i=j;j=j+-1|0;Vi(d,(f[(f[h>>2]|0)+(j>>>5<<2)>>2]&1<<(j&31)|0)!=0)}while((i|0)>1)}fd(d,b);tj(d)}j=a+76|0;Nh(f[j>>2]|0,b)|0;if(f[j>>2]|0){rn(d);lk(d);h=f[j>>2]|0;if((h|0)>1){j=a+72|0;i=h;do{h=i;i=i+-2|0;Vi(d,(f[(f[j>>2]|0)+(i>>>5<<2)>>2]&1<<(i&31)|0)!=0);k=h+-1|0;Vi(d,(f[(f[j>>2]|0)+(k>>>5<<2)>>2]&1<<(k&31)|0)!=0)}while((h|0)>3)}fd(d,b);tj(d)}j=a+88|0;Nh(f[j>>2]|0,b)|0;if(f[j>>2]|0){rn(d);lk(d);i=f[j>>2]|0;if((i|0)>2){j=a+84|0;h=i;do{i=h;h=h+-3|0;Vi(d,(f[(f[j>>2]|0)+(h>>>5<<2)>>2]&1<<(h&31)|0)!=0);k=i+-2|0;Vi(d,(f[(f[j>>2]|0)+(k>>>5<<2)>>2]&1<<(k&31)|0)!=0);k=i+-1|0;Vi(d,(f[(f[j>>2]|0)+(k>>>5<<2)>>2]&1<<(k&31)|0)!=0)}while((i|0)>5)}fd(d,b);tj(d)}j=a+100|0;Nh(f[j>>2]|0,b)|0;if(f[j>>2]|0){rn(d);lk(d);h=f[j>>2]|0;if((h|0)>3){j=a+96|0;i=h;do{h=i;i=i+-4|0;Vi(d,(f[(f[j>>2]|0)+(i>>>5<<2)>>2]&1<<(i&31)|0)!=0);k=h+-3|0;Vi(d,(f[(f[j>>2]|0)+(k>>>5<<2)>>2]&1<<(k&31)|0)!=0);k=h+-2|0;Vi(d,(f[(f[j>>2]|0)+(k>>>5<<2)>>2]&1<<(k&31)|0)!=0);k=h+-1|0;Vi(d,(f[(f[j>>2]|0)+(k>>>5<<2)>>2]&1<<(k&31)|0)!=0)}while((h|0)>7)}fd(d,b);tj(d)}f[g>>2]=f[a+12>>2];j=b+16|0;i=j;h=f[i>>2]|0;k=f[i+4>>2]|0;if((k|0)>0|(k|0)==0&h>>>0>0){l=k;m=h}else{f[e>>2]=f[b+4>>2];f[d>>2]=f[e>>2];ye(b,d,g,g+4|0)|0;h=j;l=f[h+4>>2]|0;m=f[h>>2]|0}f[g>>2]=f[a+16>>2];if((l|0)>0|(l|0)==0&m>>>0>0){u=c;return 1}f[e>>2]=f[b+4>>2];f[d>>2]=f[e>>2];ye(b,d,g,g+4|0)|0;u=c;return 1}function ud(a,b){a=a|0;b=b|0;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;c=a+4|0;if(!b){e=f[a>>2]|0;f[a>>2]=0;if(e|0)br(e);f[c>>2]=0;return}if(b>>>0>1073741823){e=ra(8)|0;Wo(e,14941);f[e>>2]=6944;va(e|0,1080,114)}e=dn(b<<2)|0;g=f[a>>2]|0;f[a>>2]=e;if(g|0)br(g);f[c>>2]=b;c=0;do{f[(f[a>>2]|0)+(c<<2)>>2]=0;c=c+1|0}while((c|0)!=(b|0));c=a+8|0;g=f[c>>2]|0;if(!g)return;e=f[g+4>>2]|0;h=b+-1|0;i=(h&b|0)==0;if(!i)if(e>>>0>>0)j=e;else j=(e>>>0)%(b>>>0)|0;else j=e&h;f[(f[a>>2]|0)+(j<<2)>>2]=c;c=f[g>>2]|0;if(!c)return;else{k=j;l=g;m=c;n=g}a:while(1){g=l;c=m;j=n;b:while(1){c:do if(i){e=c;while(1){o=f[e+4>>2]&h;if((o|0)==(k|0)){p=e;break c}q=(f[a>>2]|0)+(o<<2)|0;if(!(f[q>>2]|0)){r=e;s=o;t=q;break b}q=e+8|0;u=f[e>>2]|0;d:do if(!u)v=e;else{w=d[q>>1]|0;x=q+2|0;y=e;z=u;while(1){A=z+8|0;if(w<<16>>16!=(d[A>>1]|0)){v=y;break d}if((d[x>>1]|0)!=(d[A+2>>1]|0)){v=y;break d}A=f[z>>2]|0;if(!A){v=z;break}else{B=z;z=A;y=B}}}while(0);f[j>>2]=f[v>>2];f[v>>2]=f[f[(f[a>>2]|0)+(o<<2)>>2]>>2];f[f[(f[a>>2]|0)+(o<<2)>>2]>>2]=e;e=f[g>>2]|0;if(!e){C=39;break a}}}else{e=c;while(1){u=f[e+4>>2]|0;if(u>>>0>>0)D=u;else D=(u>>>0)%(b>>>0)|0;if((D|0)==(k|0)){p=e;break c}u=(f[a>>2]|0)+(D<<2)|0;if(!(f[u>>2]|0)){r=e;s=D;t=u;break b}u=e+8|0;q=f[e>>2]|0;e:do if(!q)E=e;else{y=d[u>>1]|0;z=u+2|0;x=e;w=q;while(1){B=w+8|0;if(y<<16>>16!=(d[B>>1]|0)){E=x;break e}if((d[z>>1]|0)!=(d[B+2>>1]|0)){E=x;break e}B=f[w>>2]|0;if(!B){E=w;break}else{A=w;w=B;x=A}}}while(0);f[j>>2]=f[E>>2];f[E>>2]=f[f[(f[a>>2]|0)+(D<<2)>>2]>>2];f[f[(f[a>>2]|0)+(D<<2)>>2]>>2]=e;e=f[g>>2]|0;if(!e){C=39;break a}}}while(0);c=f[p>>2]|0;if(!c){C=39;break a}else{g=p;j=p}}f[t>>2]=j;m=f[r>>2]|0;if(!m){C=39;break}else{k=s;l=r;n=r}}if((C|0)==39)return}function vd(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;d=a+4|0;if(!c){e=f[a>>2]|0;f[a>>2]=0;if(e|0)br(e);f[d>>2]=0;return}if(c>>>0>1073741823){e=ra(8)|0;Wo(e,14941);f[e>>2]=6944;va(e|0,1080,114)}e=dn(c<<2)|0;g=f[a>>2]|0;f[a>>2]=e;if(g|0)br(g);f[d>>2]=c;d=0;do{f[(f[a>>2]|0)+(d<<2)>>2]=0;d=d+1|0}while((d|0)!=(c|0));d=a+8|0;g=f[d>>2]|0;if(!g)return;e=f[g+4>>2]|0;h=c+-1|0;i=(h&c|0)==0;if(!i)if(e>>>0>>0)j=e;else j=(e>>>0)%(c>>>0)|0;else j=e&h;f[(f[a>>2]|0)+(j<<2)>>2]=d;d=f[g>>2]|0;if(!d)return;else{k=j;l=g;m=d;n=g}a:while(1){g=l;d=m;j=n;b:while(1){c:do if(i){e=d;while(1){o=f[e+4>>2]&h;if((o|0)==(k|0)){p=e;break c}q=(f[a>>2]|0)+(o<<2)|0;if(!(f[q>>2]|0)){r=e;s=o;t=q;break b}q=e+8|0;u=f[e>>2]|0;d:do if(!u)v=e;else{w=b[q>>0]|0;x=q+1|0;y=e;z=u;while(1){A=z+8|0;if(w<<24>>24!=(b[A>>0]|0)){v=y;break d}if((b[x>>0]|0)!=(b[A+1>>0]|0)){v=y;break d}A=f[z>>2]|0;if(!A){v=z;break}else{B=z;z=A;y=B}}}while(0);f[j>>2]=f[v>>2];f[v>>2]=f[f[(f[a>>2]|0)+(o<<2)>>2]>>2];f[f[(f[a>>2]|0)+(o<<2)>>2]>>2]=e;e=f[g>>2]|0;if(!e){C=39;break a}}}else{e=d;while(1){u=f[e+4>>2]|0;if(u>>>0>>0)D=u;else D=(u>>>0)%(c>>>0)|0;if((D|0)==(k|0)){p=e;break c}u=(f[a>>2]|0)+(D<<2)|0;if(!(f[u>>2]|0)){r=e;s=D;t=u;break b}u=e+8|0;q=f[e>>2]|0;e:do if(!q)E=e;else{y=b[u>>0]|0;z=u+1|0;x=e;w=q;while(1){B=w+8|0;if(y<<24>>24!=(b[B>>0]|0)){E=x;break e}if((b[z>>0]|0)!=(b[B+1>>0]|0)){E=x;break e}B=f[w>>2]|0;if(!B){E=w;break}else{A=w;w=B;x=A}}}while(0);f[j>>2]=f[E>>2];f[E>>2]=f[f[(f[a>>2]|0)+(D<<2)>>2]>>2];f[f[(f[a>>2]|0)+(D<<2)>>2]>>2]=e;e=f[g>>2]|0;if(!e){C=39;break a}}}while(0);d=f[p>>2]|0;if(!d){C=39;break a}else{g=p;j=p}}f[t>>2]=j;m=f[r>>2]|0;if(!m){C=39;break}else{k=s;l=r;n=r}}if((C|0)==39)return}function wd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;c=u;u=u+48|0;d=c+32|0;e=c+28|0;g=c+16|0;h=c;i=a+16|0;j=f[i>>2]|0;if(j|0){k=f[b>>2]|0;l=i;m=j;a:while(1){j=m;while(1){if((f[j+16>>2]|0)>=(k|0))break;n=f[j+4>>2]|0;if(!n){o=l;break a}else j=n}m=f[j>>2]|0;if(!m){o=j;break}else l=j}if((o|0)!=(i|0)?(k|0)>=(f[o+16>>2]|0):0){p=o;q=p+20|0;u=c;return q|0}}wp(g);f[h>>2]=f[b>>2];b=h+4|0;f[h+8>>2]=0;o=h+12|0;f[o>>2]=0;k=h+8|0;f[b>>2]=k;l=f[g>>2]|0;m=g+4|0;if((l|0)!=(m|0)){n=k;r=l;while(1){l=r+16|0;f[e>>2]=n;f[d>>2]=f[e>>2];Wg(b,d,l,l)|0;l=f[r+4>>2]|0;if(!l){s=r+8|0;t=f[s>>2]|0;if((f[t>>2]|0)==(r|0))v=t;else{t=s;do{s=f[t>>2]|0;t=s+8|0;w=f[t>>2]|0}while((f[w>>2]|0)!=(s|0));v=w}}else{t=l;while(1){j=f[t>>2]|0;if(!j)break;else t=j}v=t}if((v|0)==(m|0))break;else r=v}}v=a+12|0;r=f[i>>2]|0;do if(r){d=f[h>>2]|0;e=a+16|0;n=r;while(1){l=f[n+16>>2]|0;if((d|0)<(l|0)){j=f[n>>2]|0;if(!j){x=23;break}else{y=n;z=j}}else{if((l|0)>=(d|0)){x=27;break}A=n+4|0;l=f[A>>2]|0;if(!l){x=26;break}else{y=A;z=l}}e=y;n=z}if((x|0)==23){B=n;C=n;break}else if((x|0)==26){B=n;C=A;break}else if((x|0)==27){B=n;C=e;break}}else{B=i;C=i}while(0);i=f[C>>2]|0;if(!i){x=dn(32)|0;f[x+16>>2]=f[h>>2];A=x+20|0;f[A>>2]=f[b>>2];z=x+24|0;y=f[h+8>>2]|0;f[z>>2]=y;r=f[o>>2]|0;f[x+28>>2]=r;if(!r)f[A>>2]=z;else{f[y+8>>2]=z;f[b>>2]=k;f[k>>2]=0;f[o>>2]=0}f[x>>2]=0;f[x+4>>2]=0;f[x+8>>2]=B;f[C>>2]=x;B=f[f[v>>2]>>2]|0;if(!B)D=x;else{f[v>>2]=B;D=f[C>>2]|0}Ae(f[a+16>>2]|0,D);D=a+20|0;f[D>>2]=(f[D>>2]|0)+1;E=x}else E=i;sj(h+4|0,f[k>>2]|0);sj(g,f[m>>2]|0);p=E;q=p+20|0;u=c;return q|0}function xd(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;d=b[c+11>>0]|0;e=d<<24>>24<0;g=e?f[c>>2]|0:c;i=e?f[c+4>>2]|0:d&255;if(i>>>0>3){d=g;c=i;e=i;while(1){j=X(h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24,1540483477)|0;c=(X(j>>>24^j,1540483477)|0)^(X(c,1540483477)|0);e=e+-4|0;if(e>>>0<=3)break;else d=d+4|0}d=i+-4|0;e=d&-4;k=d-e|0;l=g+(e+4)|0;m=c}else{k=i;l=g;m=i}switch(k|0){case 3:{n=h[l+2>>0]<<16^m;o=6;break}case 2:{n=m;o=6;break}case 1:{p=m;o=7;break}default:q=m}if((o|0)==6){p=h[l+1>>0]<<8^n;o=7}if((o|0)==7)q=X(p^h[l>>0],1540483477)|0;l=X(q>>>13^q,1540483477)|0;q=l>>>15^l;l=f[a+4>>2]|0;if(!l){r=0;return r|0}p=l+-1|0;n=(p&l|0)==0;if(!n)if(q>>>0>>0)s=q;else s=(q>>>0)%(l>>>0)|0;else s=q&p;m=f[(f[a>>2]|0)+(s<<2)>>2]|0;if(!m){r=0;return r|0}a=f[m>>2]|0;if(!a){r=0;return r|0}m=(i|0)==0;if(n){n=a;a:while(1){k=f[n+4>>2]|0;c=(k|0)==(q|0);if(!(c|(k&p|0)==(s|0))){r=0;o=40;break}do if(c?(k=n+8|0,e=b[k+11>>0]|0,d=e<<24>>24<0,j=e&255,((d?f[n+12>>2]|0:j)|0)==(i|0)):0){e=f[k>>2]|0;t=d?e:k;if(d){if(m){r=n;o=40;break a}if(!(Pk(t,g,i)|0)){r=n;o=40;break a}else break}if(m){r=n;o=40;break a}if((b[g>>0]|0)==(e&255)<<24>>24){e=k;k=j;j=g;do{k=k+-1|0;e=e+1|0;if(!k){r=n;o=40;break a}j=j+1|0}while((b[e>>0]|0)==(b[j>>0]|0))}}while(0);n=f[n>>2]|0;if(!n){r=0;o=40;break}}if((o|0)==40)return r|0}else u=a;b:while(1){a=f[u+4>>2]|0;do if((a|0)==(q|0)){n=u+8|0;p=b[n+11>>0]|0;c=p<<24>>24<0;j=p&255;if(((c?f[u+12>>2]|0:j)|0)==(i|0)){p=f[n>>2]|0;e=c?p:n;if(c){if(m){r=u;o=40;break b}if(!(Pk(e,g,i)|0)){r=u;o=40;break b}else break}if(m){r=u;o=40;break b}if((b[g>>0]|0)==(p&255)<<24>>24){p=n;n=j;j=g;do{n=n+-1|0;p=p+1|0;if(!n){r=u;o=40;break b}j=j+1|0}while((b[p>>0]|0)==(b[j>>0]|0))}}}else{if(a>>>0>>0)v=a;else v=(a>>>0)%(l>>>0)|0;if((v|0)!=(s|0)){r=0;o=40;break b}}while(0);u=f[u>>2]|0;if(!u){r=0;o=40;break}}if((o|0)==40)return r|0;return 0}function yd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;c=a+4|0;if(!b){d=f[a>>2]|0;f[a>>2]=0;if(d|0)br(d);f[c>>2]=0;return}if(b>>>0>1073741823){d=ra(8)|0;Wo(d,14941);f[d>>2]=6944;va(d|0,1080,114)}d=dn(b<<2)|0;e=f[a>>2]|0;f[a>>2]=d;if(e|0)br(e);f[c>>2]=b;c=0;do{f[(f[a>>2]|0)+(c<<2)>>2]=0;c=c+1|0}while((c|0)!=(b|0));c=a+8|0;e=f[c>>2]|0;if(!e)return;d=f[e+4>>2]|0;g=b+-1|0;h=(g&b|0)==0;if(!h)if(d>>>0>>0)i=d;else i=(d>>>0)%(b>>>0)|0;else i=d&g;f[(f[a>>2]|0)+(i<<2)>>2]=c;c=f[e>>2]|0;if(!c)return;else{j=i;k=e;l=c;m=e}a:while(1){e=k;c=l;i=m;b:while(1){c:do if(h){d=c;while(1){n=f[d+4>>2]&g;if((n|0)==(j|0)){o=d;break c}p=(f[a>>2]|0)+(n<<2)|0;if(!(f[p>>2]|0)){q=d;r=n;s=p;break b}p=d+12|0;t=f[d>>2]|0;d:do if(!t)u=d;else{v=f[d+8>>2]|0;w=d;x=t;while(1){if((v|0)!=(f[x+8>>2]|0)){u=w;break d}if((f[p>>2]|0)!=(f[x+12>>2]|0)){u=w;break d}y=f[x>>2]|0;if(!y){u=x;break}else{z=x;x=y;w=z}}}while(0);f[i>>2]=f[u>>2];f[u>>2]=f[f[(f[a>>2]|0)+(n<<2)>>2]>>2];f[f[(f[a>>2]|0)+(n<<2)>>2]>>2]=d;d=f[e>>2]|0;if(!d){A=39;break a}}}else{d=c;while(1){p=f[d+4>>2]|0;if(p>>>0>>0)B=p;else B=(p>>>0)%(b>>>0)|0;if((B|0)==(j|0)){o=d;break c}p=(f[a>>2]|0)+(B<<2)|0;if(!(f[p>>2]|0)){q=d;r=B;s=p;break b}p=d+12|0;t=f[d>>2]|0;e:do if(!t)C=d;else{w=f[d+8>>2]|0;x=d;v=t;while(1){if((w|0)!=(f[v+8>>2]|0)){C=x;break e}if((f[p>>2]|0)!=(f[v+12>>2]|0)){C=x;break e}z=f[v>>2]|0;if(!z){C=v;break}else{y=v;v=z;x=y}}}while(0);f[i>>2]=f[C>>2];f[C>>2]=f[f[(f[a>>2]|0)+(B<<2)>>2]>>2];f[f[(f[a>>2]|0)+(B<<2)>>2]>>2]=d;d=f[e>>2]|0;if(!d){A=39;break a}}}while(0);c=f[o>>2]|0;if(!c){A=39;break a}else{e=o;i=o}}f[s>>2]=i;l=f[q>>2]|0;if(!l){A=39;break}else{j=r;k=q;m=q}}if((A|0)==39)return}function zd(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;h=a+4|0;i=f[c>>2]|0;c=i;do if((i|0)!=(h|0)){j=i+16|0;k=b[j+11>>0]|0;l=k<<24>>24<0;m=l?f[i+20>>2]|0:k&255;k=b[g+11>>0]|0;n=k<<24>>24<0;o=n?f[g+4>>2]|0:k&255;k=m>>>0>>0;p=k?m:o;if((p|0)!=0?(q=Pk(n?f[g>>2]|0:g,l?f[j>>2]|0:j,p)|0,(q|0)!=0):0){if((q|0)<0)break}else r=4;if((r|0)==4?o>>>0>>0:0)break;q=o>>>0>>0?o:m;if((q|0)!=0?(m=Pk(l?f[j>>2]|0:j,n?f[g>>2]|0:g,q)|0,(m|0)!=0):0){if((m|0)>=0)r=37}else r=21;if((r|0)==21?!k:0)r=37;if((r|0)==37){f[d>>2]=c;f[e>>2]=c;s=e;return s|0}k=f[i+4>>2]|0;m=(k|0)==0;if(m){q=i+8|0;j=f[q>>2]|0;if((f[j>>2]|0)==(i|0))t=j;else{j=q;do{q=f[j>>2]|0;j=q+8|0;l=f[j>>2]|0}while((f[l>>2]|0)!=(q|0));t=l}}else{j=k;while(1){l=f[j>>2]|0;if(!l)break;else j=l}t=j}do if((t|0)!=(h|0)){k=t+16|0;l=b[k+11>>0]|0;q=l<<24>>24<0;p=q?f[t+20>>2]|0:l&255;l=p>>>0>>0?p:o;if((l|0)!=0?(u=Pk(n?f[g>>2]|0:g,q?f[k>>2]|0:k,l)|0,(u|0)!=0):0){if((u|0)<0)break}else r=31;if((r|0)==31?o>>>0

    >>0:0)break;s=hg(a,d,g)|0;return s|0}while(0);if(m){f[d>>2]=c;s=i+4|0;return s|0}else{f[d>>2]=t;s=t;return s|0}}while(0);t=f[i>>2]|0;do if((f[a>>2]|0)==(i|0))v=c;else{if(!t){h=i;while(1){e=f[h+8>>2]|0;if((f[e>>2]|0)==(h|0))h=e;else{w=e;break}}}else{h=t;while(1){m=f[h+4>>2]|0;if(!m){w=h;break}else h=m}}h=w;m=w+16|0;e=b[g+11>>0]|0;o=e<<24>>24<0;n=o?f[g+4>>2]|0:e&255;e=b[m+11>>0]|0;j=e<<24>>24<0;p=j?f[w+20>>2]|0:e&255;e=n>>>0

    >>0?n:p;if((e|0)!=0?(u=Pk(j?f[m>>2]|0:m,o?f[g>>2]|0:g,e)|0,(u|0)!=0):0){if((u|0)<0){v=h;break}}else r=13;if((r|0)==13?p>>>0>>0:0){v=h;break}s=hg(a,d,g)|0;return s|0}while(0);if(!t){f[d>>2]=i;s=i;return s|0}else{f[d>>2]=v;s=v+4|0;return s|0}return 0}function Ad(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=u;u=u+16|0;h=g;f[c+48>>2]=d;f[c+44>>2]=e;e=f[c+8>>2]|0;i=c+12|0;j=f[i>>2]|0;if((j|0)!=(e|0)){k=j;do{j=k+-4|0;f[i>>2]=j;l=f[j>>2]|0;f[j>>2]=0;if(l|0)Va[f[(f[l>>2]|0)+4>>2]&127](l);k=f[i>>2]|0}while((k|0)!=(e|0))}e=f[c+20>>2]|0;k=c+24|0;i=f[k>>2]|0;if((i|0)!=(e|0))f[k>>2]=i+(~((i+-4-e|0)>>>2)<<2);e=f[c+32>>2]|0;i=c+36|0;k=f[i>>2]|0;if((k|0)!=(e|0))f[i>>2]=k+(~((k+-4-e|0)>>>2)<<2);if(!(f[c+4>>2]|0)){e=dn(32)|0;f[h>>2]=e;f[h+8>>2]=-2147483616;f[h+4>>2]=23;m=e;n=14670;o=m+23|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));b[e+23>>0]=0;f[a>>2]=-1;dj(a+4|0,h);if((b[h+11>>0]|0)<0)br(f[h>>2]|0);u=g;return}Jd(a,c);if(f[a>>2]|0){u=g;return}e=a+4|0;k=e+11|0;if((b[k>>0]|0)<0)br(f[e>>2]|0);Ji(a,c);if(f[a>>2]|0){u=g;return}if((b[k>>0]|0)<0)br(f[e>>2]|0);if(!(Qa[f[(f[c>>2]|0)+16>>2]&127](c)|0)){i=dn(32)|0;f[h>>2]=i;f[h+8>>2]=-2147483616;f[h+4>>2]=29;m=i;n=14694;o=m+29|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));b[i+29>>0]=0;f[a>>2]=-1;dj(e,h);if((b[h+11>>0]|0)<0)br(f[h>>2]|0);u=g;return}if(!(Qa[f[(f[c>>2]|0)+20>>2]&127](c)|0)){i=dn(32)|0;f[h>>2]=i;f[h+8>>2]=-2147483616;f[h+4>>2]=31;m=i;n=14724;o=m+31|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));b[i+31>>0]=0;f[a>>2]=-1;dj(e,h);if((b[h+11>>0]|0)<0)br(f[h>>2]|0);u=g;return}Wa[f[(f[c>>2]|0)+24>>2]&15](a,c);if(f[a>>2]|0){u=g;return}if((b[k>>0]|0)<0)br(f[e>>2]|0);if(!(Qa[f[(f[c>>2]|0)+28>>2]&127](c)|0)){k=dn(48)|0;f[h>>2]=k;f[h+8>>2]=-2147483600;f[h+4>>2]=34;m=k;n=14756;o=m+34|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));b[k+34>>0]=0;f[a>>2]=-1;dj(e,h);if((b[h+11>>0]|0)<0)br(f[h>>2]|0);u=g;return}e=dn(32)|0;f[h>>2]=e;f[h+8>>2]=-2147483616;f[h+4>>2]=30;m=e;n=14791;o=m+30|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));b[e+30>>0]=0;e=Oj(d,h,0)|0;if((b[h+11>>0]|0)<0)br(f[h>>2]|0);if(e)Va[f[(f[c>>2]|0)+48>>2]&127](c);f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;u=g;return}function Bd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;g=a;h=b;i=h;j=c;k=d;l=k;if(!i){m=(e|0)!=0;if(!l){if(m){f[e>>2]=(g>>>0)%(j>>>0);f[e+4>>2]=0}n=0;o=(g>>>0)/(j>>>0)>>>0;return (I=n,o)|0}else{if(!m){n=0;o=0;return (I=n,o)|0}f[e>>2]=a|0;f[e+4>>2]=b&0;n=0;o=0;return (I=n,o)|0}}m=(l|0)==0;do if(j){if(!m){p=(_(l|0)|0)-(_(i|0)|0)|0;if(p>>>0<=31){q=p+1|0;r=31-p|0;s=p-31>>31;t=q;u=g>>>(q>>>0)&s|i<>>(q>>>0)&s;w=0;x=g<>2]=a|0;f[e+4>>2]=h|b&0;n=0;o=0;return (I=n,o)|0}r=j-1|0;if(r&j|0){s=(_(j|0)|0)+33-(_(i|0)|0)|0;q=64-s|0;p=32-s|0;y=p>>31;z=s-32|0;A=z>>31;t=s;u=p-1>>31&i>>>(z>>>0)|(i<>>(s>>>0))&A;v=A&i>>>(s>>>0);w=g<>>(z>>>0))&y|g<>31;break}if(e|0){f[e>>2]=r&g;f[e+4>>2]=0}if((j|0)==1){n=h|b&0;o=a|0|0;return (I=n,o)|0}else{r=im(j|0)|0;n=i>>>(r>>>0)|0;o=i<<32-r|g>>>(r>>>0)|0;return (I=n,o)|0}}else{if(m){if(e|0){f[e>>2]=(i>>>0)%(j>>>0);f[e+4>>2]=0}n=0;o=(i>>>0)/(j>>>0)>>>0;return (I=n,o)|0}if(!g){if(e|0){f[e>>2]=0;f[e+4>>2]=(i>>>0)%(l>>>0)}n=0;o=(i>>>0)/(l>>>0)>>>0;return (I=n,o)|0}r=l-1|0;if(!(r&l)){if(e|0){f[e>>2]=a|0;f[e+4>>2]=r&i|b&0}n=0;o=i>>>((im(l|0)|0)>>>0);return (I=n,o)|0}r=(_(l|0)|0)-(_(i|0)|0)|0;if(r>>>0<=30){s=r+1|0;p=31-r|0;t=s;u=i<>>(s>>>0);v=i>>>(s>>>0);w=0;x=g<>2]=a|0;f[e+4>>2]=h|b&0;n=0;o=0;return (I=n,o)|0}while(0);if(!t){B=x;C=w;D=v;E=u;F=0;G=0}else{b=c|0|0;c=k|d&0;d=Tn(b|0,c|0,-1,-1)|0;k=I;h=x;x=w;w=v;v=u;u=t;t=0;do{a=h;h=x>>>31|h<<1;x=t|x<<1;g=v<<1|a>>>31|0;a=v>>>31|w<<1|0;Vn(d|0,k|0,g|0,a|0)|0;i=I;l=i>>31|((i|0)<0?-1:0)<<1;t=l&1;v=Vn(g|0,a|0,l&b|0,(((i|0)<0?-1:0)>>31|((i|0)<0?-1:0)<<1)&c|0)|0;w=I;u=u-1|0}while((u|0)!=0);B=h;C=x;D=w;E=v;F=0;G=t}t=C;C=0;if(e|0){f[e>>2]=E;f[e+4>>2]=D}n=(t|0)>>>31|(B|C)<<1|(C<<1|t>>>31)&0|F;o=(t<<1|0>>>31)&-2|G;return (I=n,o)|0}function Cd(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;c=u;u=u+32|0;d=c+4|0;e=c;g=c+16|0;h=a+48|0;i=f[h>>2]|0;j=dn(32)|0;f[d>>2]=j;f[d+8>>2]=-2147483616;f[d+4>>2]=20;k=j;l=13101;m=k+20|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(m|0));b[j+20>>0]=0;j=vk(i+24|0,d)|0;if((b[d+11>>0]|0)<0)br(f[d>>2]|0);i=f[h>>2]|0;n=dn(32)|0;f[d>>2]=n;f[d+8>>2]=-2147483616;f[d+4>>2]=22;k=n;l=13122;m=k+22|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(m|0));b[n+22>>0]=0;n=vk(i+24|0,d)|0;if((b[d+11>>0]|0)<0)br(f[d>>2]|0);i=a+64|0;o=f[i>>2]|0;f[i>>2]=0;if(o|0)Va[f[(f[o>>2]|0)+4>>2]&127](o);o=f[a+56>>2]|0;p=(((f[o+100>>2]|0)-(f[o+96>>2]|0)|0)/12|0)>>>0<1e3;o=f[h>>2]|0;q=dn(32)|0;f[d>>2]=q;f[d+8>>2]=-2147483616;f[d+4>>2]=18;k=q;l=13145;m=k+18|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(m|0));b[q+18>>0]=0;q=yk(o,d,-1)|0;if((b[d+11>>0]|0)<0)br(f[d>>2]|0);switch(q|0){case -1:{if(j?p|((Yh(f[h>>2]|0)|0)>4|n^1):0)r=13;else r=17;break}case 0:{if(j)r=13;else r=21;break}case 2:{r=17;break}default:r=21}if((r|0)==13){j=f[a+44>>2]|0;b[g>>0]=0;n=j+16|0;h=f[n+4>>2]|0;if(!((h|0)>0|(h|0)==0&(f[n>>2]|0)>>>0>0)){f[e>>2]=f[j+4>>2];f[d>>2]=f[e>>2];ye(j,d,g,g+1|0)|0}j=dn(296)|0;Ni(j);n=f[i>>2]|0;f[i>>2]=j;if(!n)s=j;else{Va[f[(f[n>>2]|0)+4>>2]&127](n);r=21}}else if((r|0)==17){n=f[a+44>>2]|0;b[g>>0]=2;j=n+16|0;h=f[j+4>>2]|0;if(!((h|0)>0|(h|0)==0&(f[j>>2]|0)>>>0>0)){f[e>>2]=f[n+4>>2];f[d>>2]=f[e>>2];ye(n,d,g,g+1|0)|0}g=dn(360)|0;ji(g);d=f[i>>2]|0;f[i>>2]=g;if(!d)s=g;else{Va[f[(f[d>>2]|0)+4>>2]&127](d);r=21}}if((r|0)==21){r=f[i>>2]|0;if(!r){t=0;u=c;return t|0}else s=r}t=Ra[f[(f[s>>2]|0)+8>>2]&127](s,a)|0;u=c;return t|0}function Dd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;e=b+12|0;g=f[e>>2]|0;h=c+4|0;i=(f[h>>2]|0)-g|0;j=c;f[j>>2]=(f[c>>2]|0)-g;f[j+4>>2]=i;i=(f[d>>2]|0)-g|0;j=d+4|0;k=(f[j>>2]|0)-g|0;g=d;f[g>>2]=i;f[g+4>>2]=k;g=f[e>>2]|0;if((((k|0)>-1?k:0-k|0)+((i|0)>-1?i:0-i|0)|0)>(g|0)){l=f[c>>2]|0;m=f[h>>2]|0;if((l|0)>-1)if((m|0)<=-1)if((l|0)<1){n=-1;o=-1}else p=6;else{n=1;o=1}else if((m|0)<1){n=-1;o=-1}else p=6;if((p|0)==6){n=(l|0)>0?1:-1;o=(m|0)>0?1:-1}q=X(g,n)|0;r=X(g,o)|0;g=(l<<1)-q|0;f[c>>2]=g;l=(m<<1)-r|0;f[h>>2]=l;if((X(n,o)|0)>-1){o=0-l|0;f[c>>2]=o;s=0-g|0;t=o}else{f[c>>2]=l;s=g;t=l}f[c>>2]=(t+q|0)/2|0;f[h>>2]=(s+r|0)/2|0;r=f[d>>2]|0;s=f[j>>2]|0;if((r|0)>-1)if((s|0)<=-1)if((r|0)<1){u=-1;v=-1}else p=14;else{u=1;v=1}else if((s|0)<1){u=-1;v=-1}else p=14;if((p|0)==14){u=(r|0)>0?1:-1;v=(s|0)>0?1:-1}q=f[e>>2]|0;e=X(q,u)|0;t=X(q,v)|0;q=(r<<1)-e|0;f[d>>2]=q;r=(s<<1)-t|0;f[j>>2]=r;if((X(u,v)|0)>-1){v=0-r|0;f[d>>2]=v;w=0-q|0;x=v}else{f[d>>2]=r;w=q;x=r}r=(x+e|0)/2|0;f[d>>2]=r;e=(w+t|0)/2|0;f[j>>2]=e;y=r;z=e}else{y=i;z=k}if(!y)if(!z){A=y;B=z}else p=22;else if((y|0)<0&(z|0)<1){A=y;B=z}else p=22;if((p|0)==22){if(!y)C=(z|0)==0?0:(z|0)>0?3:1;else C=(y|0)>0?(z>>31)+2|0:(z|0)<1?0:3;z=f[c>>2]|0;y=f[h>>2]|0;switch(C|0){case 1:{C=c;f[C>>2]=y;f[C+4>>2]=0-z;D=f[j>>2]|0;E=0-(f[d>>2]|0)|0;break}case 2:{C=c;f[C>>2]=0-z;f[C+4>>2]=0-y;D=0-(f[d>>2]|0)|0;E=0-(f[j>>2]|0)|0;break}case 3:{C=c;f[C>>2]=0-y;f[C+4>>2]=z;D=0-(f[j>>2]|0)|0;E=f[d>>2]|0;break}default:{C=c;f[C>>2]=z;f[C+4>>2]=y;D=f[d>>2]|0;E=f[j>>2]|0}}j=d;f[j>>2]=D;f[j+4>>2]=E;A=D;B=E}E=(f[c>>2]|0)-A|0;f[a>>2]=E;A=(f[h>>2]|0)-B|0;B=a+4|0;f[B>>2]=A;if((E|0)<0)F=(f[b+4>>2]|0)+E|0;else F=E;f[a>>2]=F;if((A|0)>=0){G=A;f[B>>2]=G;return}G=(f[b+4>>2]|0)+A|0;f[B>>2]=G;return}function Ed(a,b){a=a|0;b=b|0;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;c=a+4|0;if(!b){e=f[a>>2]|0;f[a>>2]=0;if(e|0)br(e);f[c>>2]=0;return}if(b>>>0>1073741823){e=ra(8)|0;Wo(e,14941);f[e>>2]=6944;va(e|0,1080,114)}e=dn(b<<2)|0;g=f[a>>2]|0;f[a>>2]=e;if(g|0)br(g);f[c>>2]=b;c=0;do{f[(f[a>>2]|0)+(c<<2)>>2]=0;c=c+1|0}while((c|0)!=(b|0));c=a+8|0;g=f[c>>2]|0;if(!g)return;e=f[g+4>>2]|0;h=b+-1|0;i=(h&b|0)==0;if(!i)if(e>>>0>>0)j=e;else j=(e>>>0)%(b>>>0)|0;else j=e&h;f[(f[a>>2]|0)+(j<<2)>>2]=c;c=f[g>>2]|0;if(!c)return;else{k=j;l=g;m=c;n=g}a:while(1){b:do if(i){g=l;c=m;j=n;while(1){e=c;while(1){o=f[e+4>>2]&h;if((o|0)==(k|0))break;p=(f[a>>2]|0)+(o<<2)|0;if(!(f[p>>2]|0)){q=e;r=j;s=o;t=p;break b}p=e+8|0;u=e;while(1){v=f[u>>2]|0;if(!v)break;if((d[p>>1]|0)==(d[v+8>>1]|0))u=v;else break}f[j>>2]=v;f[u>>2]=f[f[(f[a>>2]|0)+(o<<2)>>2]>>2];f[f[(f[a>>2]|0)+(o<<2)>>2]>>2]=e;p=f[g>>2]|0;if(!p){w=37;break a}else e=p}c=f[e>>2]|0;if(!c){w=37;break a}else{g=e;j=e}}}else{j=l;g=m;c=n;while(1){p=g;while(1){x=f[p+4>>2]|0;if(x>>>0>>0)y=x;else y=(x>>>0)%(b>>>0)|0;if((y|0)==(k|0))break;x=(f[a>>2]|0)+(y<<2)|0;if(!(f[x>>2]|0)){q=p;r=c;s=y;t=x;break b}x=p+8|0;z=p;while(1){A=f[z>>2]|0;if(!A)break;if((d[x>>1]|0)==(d[A+8>>1]|0))z=A;else break}f[c>>2]=A;f[z>>2]=f[f[(f[a>>2]|0)+(y<<2)>>2]>>2];f[f[(f[a>>2]|0)+(y<<2)>>2]>>2]=p;x=f[j>>2]|0;if(!x){w=37;break a}else p=x}g=f[p>>2]|0;if(!g){w=37;break a}else{j=p;c=p}}}while(0);f[t>>2]=r;m=f[q>>2]|0;if(!m){w=37;break}else{k=s;l=q;n=q}}if((w|0)==37)return}function Fd(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;d=a+4|0;if(!c){e=f[a>>2]|0;f[a>>2]=0;if(e|0)br(e);f[d>>2]=0;return}if(c>>>0>1073741823){e=ra(8)|0;Wo(e,14941);f[e>>2]=6944;va(e|0,1080,114)}e=dn(c<<2)|0;g=f[a>>2]|0;f[a>>2]=e;if(g|0)br(g);f[d>>2]=c;d=0;do{f[(f[a>>2]|0)+(d<<2)>>2]=0;d=d+1|0}while((d|0)!=(c|0));d=a+8|0;g=f[d>>2]|0;if(!g)return;e=f[g+4>>2]|0;h=c+-1|0;i=(h&c|0)==0;if(!i)if(e>>>0>>0)j=e;else j=(e>>>0)%(c>>>0)|0;else j=e&h;f[(f[a>>2]|0)+(j<<2)>>2]=d;d=f[g>>2]|0;if(!d)return;else{k=j;l=g;m=d;n=g}a:while(1){b:do if(i){g=l;d=m;j=n;while(1){e=d;while(1){o=f[e+4>>2]&h;if((o|0)==(k|0))break;p=(f[a>>2]|0)+(o<<2)|0;if(!(f[p>>2]|0)){q=e;r=j;s=o;t=p;break b}p=e+8|0;u=e;while(1){v=f[u>>2]|0;if(!v)break;if((b[p>>0]|0)==(b[v+8>>0]|0))u=v;else break}f[j>>2]=v;f[u>>2]=f[f[(f[a>>2]|0)+(o<<2)>>2]>>2];f[f[(f[a>>2]|0)+(o<<2)>>2]>>2]=e;p=f[g>>2]|0;if(!p){w=37;break a}else e=p}d=f[e>>2]|0;if(!d){w=37;break a}else{g=e;j=e}}}else{j=l;g=m;d=n;while(1){p=g;while(1){x=f[p+4>>2]|0;if(x>>>0>>0)y=x;else y=(x>>>0)%(c>>>0)|0;if((y|0)==(k|0))break;x=(f[a>>2]|0)+(y<<2)|0;if(!(f[x>>2]|0)){q=p;r=d;s=y;t=x;break b}x=p+8|0;z=p;while(1){A=f[z>>2]|0;if(!A)break;if((b[x>>0]|0)==(b[A+8>>0]|0))z=A;else break}f[d>>2]=A;f[z>>2]=f[f[(f[a>>2]|0)+(y<<2)>>2]>>2];f[f[(f[a>>2]|0)+(y<<2)>>2]>>2]=p;x=f[j>>2]|0;if(!x){w=37;break a}else p=x}g=f[p>>2]|0;if(!g){w=37;break a}else{j=p;d=p}}}while(0);f[t>>2]=r;m=f[q>>2]|0;if(!m){w=37;break}else{k=s;l=q;n=q}}if((w|0)==37)return}function Gd(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;g=f[c>>2]|0;c=f[b>>2]|0;h=g-c|0;i=a+8|0;j=f[i>>2]|0;if(h>>>0<64){if(j>>>0<=1){k=0;return k|0}l=f[e>>2]|0;m=0;n=1;while(1){o=(f[l+(m<<2)>>2]|0)>>>0>(f[l+(n<<2)>>2]|0)>>>0?n:m;n=n+1|0;if(n>>>0>=j>>>0){k=o;break}else m=o}return k|0}if(j){j=f[a+1128>>2]|0;m=f[e>>2]|0;e=f[a+1140>>2]|0;n=f[d>>2]|0;d=b+4|0;l=b+8|0;if((g|0)==(c|0)){b=0;do{o=j+(b<<2)|0;f[o>>2]=0;p=(f[a>>2]|0)-(f[m+(b<<2)>>2]|0)|0;f[e+(b<<2)>>2]=p;if(p|0){p=f[o>>2]|0;q=h-p|0;f[o>>2]=q>>>0

    >>0?p:q}b=b+1|0;q=f[i>>2]|0}while(b>>>0>>0);r=q}else{b=0;do{q=j+(b<<2)|0;f[q>>2]=0;p=(f[a>>2]|0)-(f[m+(b<<2)>>2]|0)|0;f[e+(b<<2)>>2]=p;if(p|0){o=(f[n+(b<<2)>>2]|0)+(1<>2]|0;s=f[(f[d>>2]|0)+24>>2]|0;t=c;u=f[q>>2]|0;do{v=s+((X(t,p)|0)<<2)+(b<<2)|0;u=u+((f[v>>2]|0)>>>0>>0&1)|0;f[q>>2]=u;t=t+1|0}while((t|0)!=(g|0));t=h-u|0;f[q>>2]=t>>>0>>0?u:t}b=b+1|0;t=f[i>>2]|0}while(b>>>0>>0);r=t}if(r){b=f[a+1140>>2]|0;i=a+1128|0;h=0;g=0;c=0;while(1){if(!(f[b+(g<<2)>>2]|0)){w=h;x=c}else{d=f[(f[i>>2]|0)+(g<<2)>>2]|0;l=h>>>0>>0;w=l?d:h;x=l?g:c}g=g+1|0;if(g>>>0>=r>>>0){y=x;break}else{h=w;c=x}}}else y=0}else y=0;x=a+1088|0;c=a+1104|0;w=f[c>>2]|0;h=32-w|0;if((h|0)<4){r=y&15;g=4-h|0;f[c>>2]=g;h=a+1100|0;i=f[h>>2]|r>>>g;f[h>>2]=i;g=a+1092|0;b=f[g>>2]|0;if((b|0)==(f[a+1096>>2]|0))Ci(x,h);else{f[b>>2]=i;f[g>>2]=b+4}f[h>>2]=r<<32-(f[c>>2]|0);k=y;return k|0}r=a+1100|0;h=f[r>>2]|y<<28>>>w;f[r>>2]=h;b=w+4|0;f[c>>2]=b;if((b|0)!=32){k=y;return k|0}b=a+1092|0;w=f[b>>2]|0;if((w|0)==(f[a+1096>>2]|0))Ci(x,r);else{f[w>>2]=h;f[b>>2]=w+4}f[r>>2]=0;f[c>>2]=0;k=y;return k|0}function Hd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;c=a+4|0;if(!b){d=f[a>>2]|0;f[a>>2]=0;if(d|0)br(d);f[c>>2]=0;return}if(b>>>0>1073741823){d=ra(8)|0;Wo(d,14941);f[d>>2]=6944;va(d|0,1080,114)}d=dn(b<<2)|0;e=f[a>>2]|0;f[a>>2]=d;if(e|0)br(e);f[c>>2]=b;c=0;do{f[(f[a>>2]|0)+(c<<2)>>2]=0;c=c+1|0}while((c|0)!=(b|0));c=a+8|0;e=f[c>>2]|0;if(!e)return;d=f[e+4>>2]|0;g=b+-1|0;h=(g&b|0)==0;if(!h)if(d>>>0>>0)i=d;else i=(d>>>0)%(b>>>0)|0;else i=d&g;f[(f[a>>2]|0)+(i<<2)>>2]=c;c=f[e>>2]|0;if(!c)return;else{j=i;k=e;l=c;m=e}a:while(1){b:do if(h){e=k;c=l;i=m;while(1){d=c;while(1){n=f[d+4>>2]&g;if((n|0)==(j|0))break;o=(f[a>>2]|0)+(n<<2)|0;if(!(f[o>>2]|0)){p=d;q=i;r=n;s=o;break b}o=d+8|0;t=d;while(1){u=f[t>>2]|0;if(!u)break;if((f[o>>2]|0)==(f[u+8>>2]|0))t=u;else break}f[i>>2]=u;f[t>>2]=f[f[(f[a>>2]|0)+(n<<2)>>2]>>2];f[f[(f[a>>2]|0)+(n<<2)>>2]>>2]=d;o=f[e>>2]|0;if(!o){v=37;break a}else d=o}c=f[d>>2]|0;if(!c){v=37;break a}else{e=d;i=d}}}else{i=k;e=l;c=m;while(1){o=e;while(1){w=f[o+4>>2]|0;if(w>>>0>>0)x=w;else x=(w>>>0)%(b>>>0)|0;if((x|0)==(j|0))break;w=(f[a>>2]|0)+(x<<2)|0;if(!(f[w>>2]|0)){p=o;q=c;r=x;s=w;break b}w=o+8|0;y=o;while(1){z=f[y>>2]|0;if(!z)break;if((f[w>>2]|0)==(f[z+8>>2]|0))y=z;else break}f[c>>2]=z;f[y>>2]=f[f[(f[a>>2]|0)+(x<<2)>>2]>>2];f[f[(f[a>>2]|0)+(x<<2)>>2]>>2]=o;w=f[i>>2]|0;if(!w){v=37;break a}else o=w}e=f[o>>2]|0;if(!e){v=37;break a}else{i=o;c=o}}}while(0);f[s>>2]=q;l=f[p>>2]|0;if(!l){v=37;break}else{j=r;k=p;m=p}}if((v|0)==37)return}function Id(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;d=a+4|0;if(!c){e=f[a>>2]|0;f[a>>2]=0;if(e|0)br(e);f[d>>2]=0;return}if(c>>>0>1073741823){e=ra(8)|0;Wo(e,14941);f[e>>2]=6944;va(e|0,1080,114)}e=dn(c<<2)|0;g=f[a>>2]|0;f[a>>2]=e;if(g|0)br(g);f[d>>2]=c;d=0;do{f[(f[a>>2]|0)+(d<<2)>>2]=0;d=d+1|0}while((d|0)!=(c|0));d=a+8|0;g=f[d>>2]|0;if(!g)return;e=f[g+4>>2]|0;h=c+-1|0;i=(h&c|0)==0;if(!i)if(e>>>0>>0)j=e;else j=(e>>>0)%(c>>>0)|0;else j=e&h;f[(f[a>>2]|0)+(j<<2)>>2]=d;d=f[g>>2]|0;if(!d)return;e=a+24|0;k=j;j=g;l=d;d=g;a:while(1){g=j;m=l;n=d;b:while(1){o=m;while(1){p=f[o+4>>2]|0;if(!i)if(p>>>0>>0)q=p;else q=(p>>>0)%(c>>>0)|0;else q=p&h;if((q|0)==(k|0))break;r=(f[a>>2]|0)+(q<<2)|0;if(!(f[r>>2]|0))break b;p=f[o>>2]|0;c:do if(!p)s=o;else{t=f[o+8>>2]|0;u=f[e>>2]|0;v=f[u+8>>2]|0;w=(f[u+12>>2]|0)-v|0;u=v;v=w>>>2;if((w|0)>0){x=o;y=p}else{w=p;while(1){z=f[w>>2]|0;if(!z){s=w;break c}else w=z}}while(1){w=f[y+8>>2]|0;z=0;do{A=f[u+(z<<2)>>2]|0;if(!(b[A+84>>0]|0)){B=f[A+68>>2]|0;C=f[B+(w<<2)>>2]|0;D=f[B+(t<<2)>>2]|0}else{C=w;D=t}z=z+1|0;if((D|0)!=(C|0)){s=x;break c}}while((z|0)<(v|0));z=f[y>>2]|0;if(!z){s=y;break}else{w=y;y=z;x=w}}}while(0);f[n>>2]=f[s>>2];f[s>>2]=f[f[(f[a>>2]|0)+(q<<2)>>2]>>2];f[f[(f[a>>2]|0)+(q<<2)>>2]>>2]=o;p=f[g>>2]|0;if(!p){E=38;break a}else o=p}m=f[o>>2]|0;if(!m){E=38;break a}else{g=o;n=o}}f[r>>2]=n;l=f[o>>2]|0;if(!l){E=38;break}else{k=q;j=o;d=o}}if((E|0)==38)return}function Jd(a,c){a=a|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0;e=u;u=u+16|0;g=e+4|0;h=e;i=e+12|0;j=e+11|0;k=e+10|0;l=e+8|0;m=c+44|0;n=f[m>>2]|0;o=n+16|0;p=f[o+4>>2]|0;if(!((p|0)>0|(p|0)==0&(f[o>>2]|0)>>>0>0)){f[h>>2]=f[n+4>>2];f[g>>2]=f[h>>2];ye(n,g,14849,14854)|0}n=Qa[f[(f[c>>2]|0)+8>>2]&127](c)|0;b[i>>0]=n;b[j>>0]=2;b[k>>0]=(n&255|0)==0?3:2;n=f[m>>2]|0;o=n+16|0;p=f[o+4>>2]|0;if(!((p|0)>0|(p|0)==0&(f[o>>2]|0)>>>0>0)){f[h>>2]=f[n+4>>2];f[g>>2]=f[h>>2];ye(n,g,j,j+1|0)|0;j=f[m>>2]|0;o=j+16|0;p=f[o+4>>2]|0;if(!((p|0)>0|(p|0)==0&(f[o>>2]|0)>>>0>0)){f[h>>2]=f[j+4>>2];f[g>>2]=f[h>>2];ye(j,g,k,k+1|0)|0;k=f[m>>2]|0;o=k+16|0;p=f[o+4>>2]|0;if((p|0)>0|(p|0)==0&(f[o>>2]|0)>>>0>0){q=h;r=k}else{f[h>>2]=f[k+4>>2];f[g>>2]=f[h>>2];ye(k,g,i,i+1|0)|0;q=h;r=f[m>>2]|0}}else{s=h;t=j;v=6}}else{s=h;t=n;v=6}if((v|0)==6){q=h;r=t}t=Qa[f[(f[c>>2]|0)+12>>2]&127](c)|0;b[l>>0]=t;t=r+16|0;q=f[t+4>>2]|0;if(!((q|0)>0|(q|0)==0&(f[t>>2]|0)>>>0>0)){f[h>>2]=f[r+4>>2];f[g>>2]=f[h>>2];ye(r,g,l,l+1|0)|0}d[l>>1]=(f[(f[c+4>>2]|0)+4>>2]|0)==0?0:-32768;c=f[m>>2]|0;m=c+16|0;r=f[m+4>>2]|0;if((r|0)>0|(r|0)==0&(f[m>>2]|0)>>>0>0){f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;u=e;return}f[h>>2]=f[c+4>>2];f[g>>2]=f[h>>2];ye(c,g,l,l+2|0)|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;u=e;return}function Kd(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=Oa,x=0,y=Oa,z=Oa,A=Oa,B=Oa;e=u;u=u+16|0;g=e;h=a+4|0;if((f[h>>2]|0)!=-1){i=0;u=e;return i|0}f[h>>2]=d;d=b[c+24>>0]|0;h=d<<24>>24;j=a+20|0;n[j>>2]=$(0.0);f[g>>2]=0;k=g+4|0;f[k>>2]=0;f[g+8>>2]=0;do if(d<<24>>24)if(d<<24>>24<0)mq(g);else{l=h<<2;m=dn(l)|0;f[g>>2]=m;o=m+(h<<2)|0;f[g+8>>2]=o;hj(m|0,0,l|0)|0;l=m+(h<<2)|0;f[k>>2]=l;p=m;q=l;r=o;break}else{p=0;q=0;r=0}while(0);k=a+8|0;g=f[k>>2]|0;o=a+12|0;if(!g)s=a+16|0;else{l=f[o>>2]|0;if((l|0)!=(g|0))f[o>>2]=l+(~((l+-4-g|0)>>>2)<<2);br(g);g=a+16|0;f[g>>2]=0;f[o>>2]=0;f[k>>2]=0;s=g}f[k>>2]=p;f[o>>2]=q;f[s>>2]=r;r=h>>>0>1073741823?-1:h<<2;s=_q(r)|0;q=_q(r)|0;r=c+48|0;o=f[r>>2]|0;g=c+40|0;a=f[g>>2]|0;l=f[c>>2]|0;Rg(q|0,(f[l>>2]|0)+o|0,a|0)|0;Rg(p|0,(f[l>>2]|0)+o|0,a|0)|0;a=r;r=f[a>>2]|0;o=f[a+4>>2]|0;a=g;g=f[a>>2]|0;l=f[a+4>>2]|0;a=f[c>>2]|0;Rg(s|0,(f[a>>2]|0)+r|0,g|0)|0;p=f[c+80>>2]|0;a:do if(p>>>0>1){if(d<<24>>24<=0){c=1;while(1){m=on(g|0,l|0,c|0,0)|0;t=Tn(m|0,I|0,r|0,o|0)|0;Rg(q|0,(f[a>>2]|0)+t|0,g|0)|0;c=c+1|0;if(c>>>0>=p>>>0)break a}}c=f[k>>2]|0;t=1;do{m=on(g|0,l|0,t|0,0)|0;v=Tn(m|0,I|0,r|0,o|0)|0;Rg(q|0,(f[a>>2]|0)+v|0,g|0)|0;v=0;do{m=c+(v<<2)|0;w=$(n[m>>2]);x=q+(v<<2)|0;y=$(n[x>>2]);if(w>y){n[m>>2]=y;z=$(n[x>>2])}else z=y;x=s+(v<<2)|0;if($(n[x>>2])>2]=z;v=v+1|0}while((v|0)!=(h|0));t=t+1|0}while(t>>>0

    >>0)}while(0);if(d<<24>>24>0){d=f[k>>2]|0;k=0;z=$(n[j>>2]);while(1){y=$(n[s+(k<<2)>>2]);w=$(y-$(n[d+(k<<2)>>2]));if(w>z){n[j>>2]=w;A=w}else A=z;k=k+1|0;if((k|0)==(h|0)){B=A;break}else z=A}}else B=$(n[j>>2]);if(B==$(0.0))n[j>>2]=$(1.0);$q(q);$q(s);i=1;u=e;return i|0}function Ld(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;g=a+8|0;Ah(g,b,d,e);h=d-e|0;if((h|0)>0){d=0-e|0;i=a+16|0;j=a+32|0;k=a+12|0;l=a+28|0;m=a+20|0;n=a+24|0;o=h;h=f[g>>2]|0;while(1){p=b+(o<<2)|0;q=c+(o<<2)|0;if((h|0)>0){r=0;s=p+(d<<2)|0;t=h;while(1){if((t|0)>0){u=0;do{v=f[s+(u<<2)>>2]|0;w=f[i>>2]|0;if((v|0)>(w|0)){x=f[j>>2]|0;f[x+(u<<2)>>2]=w;y=x}else{x=f[k>>2]|0;w=f[j>>2]|0;f[w+(u<<2)>>2]=(v|0)<(x|0)?x:v;y=w}u=u+1|0}while((u|0)<(f[g>>2]|0));z=y}else z=f[j>>2]|0;u=(f[p+(r<<2)>>2]|0)-(f[z+(r<<2)>>2]|0)|0;w=q+(r<<2)|0;f[w>>2]=u;if((u|0)>=(f[l>>2]|0)){if((u|0)>(f[n>>2]|0)){A=u-(f[m>>2]|0)|0;B=31}}else{A=(f[m>>2]|0)+u|0;B=31}if((B|0)==31){B=0;f[w>>2]=A}r=r+1|0;w=f[g>>2]|0;if((r|0)>=(w|0)){C=w;break}else{s=z;t=w}}}else C=h;o=o-e|0;if((o|0)<=0){D=C;break}else h=C}}else D=f[g>>2]|0;C=e>>>0>1073741823?-1:e<<2;e=_q(C)|0;hj(e|0,0,C|0)|0;if((D|0)<=0){$q(e);return 1}C=a+16|0;h=a+32|0;o=a+12|0;z=a+28|0;A=a+20|0;m=a+24|0;a=0;n=e;l=D;while(1){if((l|0)>0){D=0;do{j=f[n+(D<<2)>>2]|0;y=f[C>>2]|0;if((j|0)>(y|0)){k=f[h>>2]|0;f[k+(D<<2)>>2]=y;E=k}else{k=f[o>>2]|0;y=f[h>>2]|0;f[y+(D<<2)>>2]=(j|0)<(k|0)?k:j;E=y}D=D+1|0}while((D|0)<(f[g>>2]|0));F=E}else F=f[h>>2]|0;D=(f[b+(a<<2)>>2]|0)-(f[F+(a<<2)>>2]|0)|0;y=c+(a<<2)|0;f[y>>2]=D;if((D|0)>=(f[z>>2]|0)){if((D|0)>(f[m>>2]|0)){G=D-(f[A>>2]|0)|0;B=16}}else{G=(f[A>>2]|0)+D|0;B=16}if((B|0)==16){B=0;f[y>>2]=G}a=a+1|0;l=f[g>>2]|0;if((a|0)>=(l|0))break;else n=F}$q(e);return 1}function Md(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;e=f[a>>2]|0;g=e;h=(f[b>>2]|0)-g|0;b=e+(h>>2<<2)|0;i=f[c>>2]|0;c=f[d>>2]|0;d=c-i|0;j=d>>2;k=i;l=c;if((d|0)<=0){m=b;return m|0}d=a+8|0;n=f[d>>2]|0;o=a+4|0;p=f[o>>2]|0;q=p;if((j|0)<=(n-q>>2|0)){r=b;s=q-r|0;t=s>>2;if((j|0)>(t|0)){u=k+(t<<2)|0;t=u;if((u|0)==(l|0))v=p;else{w=l+-4-t|0;x=u;u=p;while(1){f[u>>2]=f[x>>2];x=x+4|0;if((x|0)==(l|0))break;else u=u+4|0}u=p+((w>>>2)+1<<2)|0;f[o>>2]=u;v=u}if((s|0)>0){y=t;z=v}else{m=b;return m|0}}else{y=c;z=p}c=z-(b+(j<<2))>>2;v=b+(c<<2)|0;if(v>>>0

    >>0){t=(p+(0-c<<2)+~r|0)>>>2;r=v;s=z;while(1){f[s>>2]=f[r>>2];r=r+4|0;if(r>>>0>=p>>>0)break;else s=s+4|0}f[o>>2]=z+(t+1<<2)}if(c|0){c=v;v=z;do{c=c+-4|0;v=v+-4|0;f[v>>2]=f[c>>2]}while((c|0)!=(b|0))}c=y;if((k|0)==(c|0)){m=b;return m|0}else{A=b;B=k}while(1){f[A>>2]=f[B>>2];B=B+4|0;if((B|0)==(c|0)){m=b;break}else A=A+4|0}return m|0}A=(q-g>>2)+j|0;if(A>>>0>1073741823)mq(a);j=n-g|0;g=j>>1;n=j>>2>>>0<536870911?(g>>>0>>0?A:g):1073741823;g=b;A=h>>2;do if(n)if(n>>>0>1073741823){j=ra(8)|0;Wo(j,14941);f[j>>2]=6944;va(j|0,1080,114)}else{j=dn(n<<2)|0;C=j;D=j;break}else{C=0;D=0}while(0);j=D+(A<<2)|0;A=D+(n<<2)|0;if((l|0)==(k|0))E=j;else{n=((l+-4-i|0)>>>2)+1|0;i=k;k=j;while(1){f[k>>2]=f[i>>2];i=i+4|0;if((i|0)==(l|0))break;else k=k+4|0}E=j+(n<<2)|0}if((h|0)>0)Rg(C|0,e|0,h|0)|0;h=q-g|0;if((h|0)>0){Rg(E|0,b|0,h|0)|0;F=E+(h>>>2<<2)|0}else F=E;f[a>>2]=D;f[o>>2]=F;f[d>>2]=A;if(!e){m=j;return m|0}br(e);m=j;return m|0}function Nd(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0;switch(c|0){case 1:{c=dn(60)|0;f[c>>2]=1528;f[c+4>>2]=d;h=c+8|0;f[h>>2]=f[e>>2];f[h+4>>2]=f[e+4>>2];f[h+8>>2]=f[e+8>>2];f[h+12>>2]=f[e+12>>2];f[h+16>>2]=f[e+16>>2];f[h+20>>2]=f[e+20>>2];_j(c+32|0,e+24|0);h=c+44|0;f[h>>2]=f[g>>2];f[h+4>>2]=f[g+4>>2];f[h+8>>2]=f[g+8>>2];f[h+12>>2]=f[g+12>>2];f[c>>2]=1948;i=c;f[a>>2]=i;return}case 4:{c=dn(168)|0;Ei(c,d,e,g);i=c;f[a>>2]=i;return}case 5:{c=dn(104)|0;f[c>>2]=1528;f[c+4>>2]=d;h=c+8|0;f[h>>2]=f[e>>2];f[h+4>>2]=f[e+4>>2];f[h+8>>2]=f[e+8>>2];f[h+12>>2]=f[e+12>>2];f[h+16>>2]=f[e+16>>2];f[h+20>>2]=f[e+20>>2];_j(c+32|0,e+24|0);h=c+44|0;f[h>>2]=f[g>>2];f[h+4>>2]=f[g+4>>2];f[h+8>>2]=f[g+8>>2];f[h+12>>2]=f[g+12>>2];f[c>>2]=2004;f[c+60>>2]=0;f[c+64>>2]=0;f[c+76>>2]=0;f[c+80>>2]=0;f[c+84>>2]=0;h=c+88|0;f[h>>2]=f[g>>2];f[h+4>>2]=f[g+4>>2];f[h+8>>2]=f[g+8>>2];f[h+12>>2]=f[g+12>>2];i=c;f[a>>2]=i;return}case 6:{c=dn(140)|0;f[c>>2]=1528;f[c+4>>2]=d;d=c+8|0;f[d>>2]=f[e>>2];f[d+4>>2]=f[e+4>>2];f[d+8>>2]=f[e+8>>2];f[d+12>>2]=f[e+12>>2];f[d+16>>2]=f[e+16>>2];f[d+20>>2]=f[e+20>>2];_j(c+32|0,e+24|0);e=c+44|0;f[e>>2]=f[g>>2];f[e+4>>2]=f[g+4>>2];f[e+8>>2]=f[g+8>>2];f[e+12>>2]=f[g+12>>2];f[c>>2]=2060;f[c+64>>2]=0;f[c+68>>2]=0;e=c+72|0;f[e>>2]=f[g>>2];f[e+4>>2]=f[g+4>>2];f[e+8>>2]=f[g+8>>2];f[e+12>>2]=f[g+12>>2];f[c+60>>2]=2116;f[c+88>>2]=1;g=c+92|0;f[g>>2]=-1;f[g+4>>2]=-1;f[g+8>>2]=-1;f[g+12>>2]=-1;rn(c+108|0);i=c;f[a>>2]=i;return}default:{i=0;f[a>>2]=i;return}}}function Od(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0;switch(c|0){case 1:{c=dn(60)|0;f[c>>2]=1528;f[c+4>>2]=d;h=c+8|0;f[h>>2]=f[e>>2];f[h+4>>2]=f[e+4>>2];f[h+8>>2]=f[e+8>>2];f[h+12>>2]=f[e+12>>2];f[h+16>>2]=f[e+16>>2];f[h+20>>2]=f[e+20>>2];_j(c+32|0,e+24|0);h=c+44|0;f[h>>2]=f[g>>2];f[h+4>>2]=f[g+4>>2];f[h+8>>2]=f[g+8>>2];f[h+12>>2]=f[g+12>>2];f[c>>2]=1640;i=c;f[a>>2]=i;return}case 4:{c=dn(168)|0;Hi(c,d,e,g);i=c;f[a>>2]=i;return}case 5:{c=dn(104)|0;f[c>>2]=1528;f[c+4>>2]=d;h=c+8|0;f[h>>2]=f[e>>2];f[h+4>>2]=f[e+4>>2];f[h+8>>2]=f[e+8>>2];f[h+12>>2]=f[e+12>>2];f[h+16>>2]=f[e+16>>2];f[h+20>>2]=f[e+20>>2];_j(c+32|0,e+24|0);h=c+44|0;f[h>>2]=f[g>>2];f[h+4>>2]=f[g+4>>2];f[h+8>>2]=f[g+8>>2];f[h+12>>2]=f[g+12>>2];f[c>>2]=1696;f[c+60>>2]=0;f[c+64>>2]=0;f[c+76>>2]=0;f[c+80>>2]=0;f[c+84>>2]=0;h=c+88|0;f[h>>2]=f[g>>2];f[h+4>>2]=f[g+4>>2];f[h+8>>2]=f[g+8>>2];f[h+12>>2]=f[g+12>>2];i=c;f[a>>2]=i;return}case 6:{c=dn(140)|0;f[c>>2]=1528;f[c+4>>2]=d;d=c+8|0;f[d>>2]=f[e>>2];f[d+4>>2]=f[e+4>>2];f[d+8>>2]=f[e+8>>2];f[d+12>>2]=f[e+12>>2];f[d+16>>2]=f[e+16>>2];f[d+20>>2]=f[e+20>>2];_j(c+32|0,e+24|0);e=c+44|0;f[e>>2]=f[g>>2];f[e+4>>2]=f[g+4>>2];f[e+8>>2]=f[g+8>>2];f[e+12>>2]=f[g+12>>2];f[c>>2]=1752;f[c+64>>2]=0;f[c+68>>2]=0;e=c+72|0;f[e>>2]=f[g>>2];f[e+4>>2]=f[g+4>>2];f[e+8>>2]=f[g+8>>2];f[e+12>>2]=f[g+12>>2];f[c+60>>2]=1808;f[c+88>>2]=1;g=c+92|0;f[g>>2]=-1;f[g+4>>2]=-1;f[g+8>>2]=-1;f[g+12>>2]=-1;rn(c+108|0);i=c;f[a>>2]=i;return}default:{i=0;f[a>>2]=i;return}}}function Pd(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0;switch(c|0){case 1:{c=dn(40)|0;f[c+4>>2]=d;h=c+8|0;f[h>>2]=f[e>>2];f[h+4>>2]=f[e+4>>2];f[h+8>>2]=f[e+8>>2];f[h+12>>2]=f[e+12>>2];h=c+24|0;f[h>>2]=f[g>>2];f[h+4>>2]=f[g+4>>2];f[h+8>>2]=f[g+8>>2];f[h+12>>2]=f[g+12>>2];f[c>>2]=2628;i=c;f[a>>2]=i;return}case 4:{c=dn(152)|0;f[c+4>>2]=d;h=c+8|0;f[h>>2]=f[e>>2];f[h+4>>2]=f[e+4>>2];f[h+8>>2]=f[e+8>>2];f[h+12>>2]=f[e+12>>2];h=c+24|0;f[h>>2]=f[g>>2];f[h+4>>2]=f[g+4>>2];f[h+8>>2]=f[g+8>>2];f[h+12>>2]=f[g+12>>2];f[c>>2]=2684;h=c+96|0;b=c+40|0;j=b+52|0;do{f[b>>2]=0;b=b+4|0}while((b|0)<(j|0));Sm(h);f[c+136>>2]=0;f[c+140>>2]=0;f[c+144>>2]=0;i=c;f[a>>2]=i;return}case 5:{c=dn(84)|0;f[c+4>>2]=d;h=c+8|0;f[h>>2]=f[e>>2];f[h+4>>2]=f[e+4>>2];f[h+8>>2]=f[e+8>>2];f[h+12>>2]=f[e+12>>2];h=c+24|0;f[h>>2]=f[g>>2];f[h+4>>2]=f[g+4>>2];f[h+8>>2]=f[g+8>>2];f[h+12>>2]=f[g+12>>2];f[c>>2]=2740;f[c+40>>2]=0;f[c+44>>2]=0;f[c+56>>2]=0;f[c+60>>2]=0;f[c+64>>2]=0;h=c+68|0;f[h>>2]=f[g>>2];f[h+4>>2]=f[g+4>>2];f[h+8>>2]=f[g+8>>2];f[h+12>>2]=f[g+12>>2];i=c;f[a>>2]=i;return}case 6:{c=dn(120)|0;f[c+4>>2]=d;d=c+8|0;f[d>>2]=f[e>>2];f[d+4>>2]=f[e+4>>2];f[d+8>>2]=f[e+8>>2];f[d+12>>2]=f[e+12>>2];e=c+24|0;f[e>>2]=f[g>>2];f[e+4>>2]=f[g+4>>2];f[e+8>>2]=f[g+8>>2];f[e+12>>2]=f[g+12>>2];f[c>>2]=2796;f[c+44>>2]=0;f[c+48>>2]=0;e=c+52|0;f[e>>2]=f[g>>2];f[e+4>>2]=f[g+4>>2];f[e+8>>2]=f[g+8>>2];f[e+12>>2]=f[g+12>>2];f[c+40>>2]=2852;f[c+68>>2]=1;g=c+72|0;f[g>>2]=-1;f[g+4>>2]=-1;f[g+8>>2]=-1;f[g+12>>2]=-1;rn(c+88|0);i=c;f[a>>2]=i;return}default:{i=0;f[a>>2]=i;return}}}function Qd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;switch(b-a>>2|0){case 2:{d=b+-4|0;e=f[d>>2]|0;g=f[a>>2]|0;h=f[c>>2]|0;i=f[h>>2]|0;j=(f[h+4>>2]|0)-i>>3;if(j>>>0<=e>>>0)mq(h);k=i;if(j>>>0<=g>>>0)mq(h);if((f[k+(e<<3)>>2]|0)>>>0>=(f[k+(g<<3)>>2]|0)>>>0){l=1;return l|0}f[a>>2]=e;f[d>>2]=g;l=1;return l|0}case 3:{Cg(a,a+4|0,b+-4|0,c)|0;l=1;return l|0}case 4:{Qg(a,a+4|0,a+8|0,b+-4|0,c)|0;l=1;return l|0}case 5:{Tf(a,a+4|0,a+8|0,a+12|0,b+-4|0,c)|0;l=1;return l|0}case 1:case 0:{l=1;return l|0}default:{g=a+8|0;Cg(a,a+4|0,g,c)|0;d=a+12|0;a:do if((d|0)!=(b|0)){e=f[c>>2]|0;k=f[e>>2]|0;h=(f[e+4>>2]|0)-k>>3;j=k;k=d;i=0;m=g;b:while(1){n=f[k>>2]|0;o=f[m>>2]|0;if(h>>>0<=n>>>0){p=14;break}if(h>>>0<=o>>>0){p=16;break}q=j+(n<<3)|0;if((f[q>>2]|0)>>>0<(f[j+(o<<3)>>2]|0)>>>0){r=m;s=k;t=o;while(1){f[s>>2]=t;if((r|0)==(a|0)){u=a;break}o=r+-4|0;t=f[o>>2]|0;if(h>>>0<=t>>>0){p=20;break b}if((f[q>>2]|0)>>>0>=(f[j+(t<<3)>>2]|0)>>>0){u=r;break}else{v=r;r=o;s=v}}f[u>>2]=n;s=i+1|0;if((s|0)==8){w=0;x=(k+4|0)==(b|0);break a}else y=s}else y=i;s=k+4|0;if((s|0)==(b|0)){w=1;x=0;break a}else{r=k;k=s;i=y;m=r}}if((p|0)==14)mq(e);else if((p|0)==16)mq(e);else if((p|0)==20)mq(e)}else{w=1;x=0}while(0);l=x|w;return l|0}}return 0}function Rd(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0;switch(c|0){case 1:{c=dn(40)|0;f[c+4>>2]=d;h=c+8|0;f[h>>2]=f[e>>2];f[h+4>>2]=f[e+4>>2];f[h+8>>2]=f[e+8>>2];f[h+12>>2]=f[e+12>>2];h=c+24|0;f[h>>2]=f[g>>2];f[h+4>>2]=f[g+4>>2];f[h+8>>2]=f[g+8>>2];f[h+12>>2]=f[g+12>>2];f[c>>2]=2376;i=c;f[a>>2]=i;return}case 4:{c=dn(152)|0;f[c+4>>2]=d;h=c+8|0;f[h>>2]=f[e>>2];f[h+4>>2]=f[e+4>>2];f[h+8>>2]=f[e+8>>2];f[h+12>>2]=f[e+12>>2];h=c+24|0;f[h>>2]=f[g>>2];f[h+4>>2]=f[g+4>>2];f[h+8>>2]=f[g+8>>2];f[h+12>>2]=f[g+12>>2];f[c>>2]=2432;h=c+96|0;b=c+40|0;j=b+52|0;do{f[b>>2]=0;b=b+4|0}while((b|0)<(j|0));Sm(h);f[c+136>>2]=0;f[c+140>>2]=0;f[c+144>>2]=0;i=c;f[a>>2]=i;return}case 5:{c=dn(84)|0;f[c+4>>2]=d;h=c+8|0;f[h>>2]=f[e>>2];f[h+4>>2]=f[e+4>>2];f[h+8>>2]=f[e+8>>2];f[h+12>>2]=f[e+12>>2];h=c+24|0;f[h>>2]=f[g>>2];f[h+4>>2]=f[g+4>>2];f[h+8>>2]=f[g+8>>2];f[h+12>>2]=f[g+12>>2];f[c>>2]=2488;f[c+40>>2]=0;f[c+44>>2]=0;f[c+56>>2]=0;f[c+60>>2]=0;f[c+64>>2]=0;h=c+68|0;f[h>>2]=f[g>>2];f[h+4>>2]=f[g+4>>2];f[h+8>>2]=f[g+8>>2];f[h+12>>2]=f[g+12>>2];i=c;f[a>>2]=i;return}case 6:{c=dn(120)|0;f[c+4>>2]=d;d=c+8|0;f[d>>2]=f[e>>2];f[d+4>>2]=f[e+4>>2];f[d+8>>2]=f[e+8>>2];f[d+12>>2]=f[e+12>>2];e=c+24|0;f[e>>2]=f[g>>2];f[e+4>>2]=f[g+4>>2];f[e+8>>2]=f[g+8>>2];f[e+12>>2]=f[g+12>>2];f[c>>2]=2544;f[c+44>>2]=0;f[c+48>>2]=0;e=c+52|0;f[e>>2]=f[g>>2];f[e+4>>2]=f[g+4>>2];f[e+8>>2]=f[g+8>>2];f[e+12>>2]=f[g+12>>2];f[c+40>>2]=2600;f[c+68>>2]=1;g=c+72|0;f[g>>2]=-1;f[g+4>>2]=-1;f[g+8>>2]=-1;f[g+12>>2]=-1;rn(c+88|0);i=c;f[a>>2]=i;return}default:{i=0;f[a>>2]=i;return}}}function Sd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=Oa,t=Oa,u=Oa,v=0,w=0,x=0,y=0,z=0;c=f[b>>2]|0;b=a+4|0;d=f[b>>2]|0;e=(d|0)==0;a:do if(!e){g=d+-1|0;h=(g&d|0)==0;if(!h)if(c>>>0>>0)i=c;else i=(c>>>0)%(d>>>0)|0;else i=g&c;j=f[(f[a>>2]|0)+(i<<2)>>2]|0;if(!j)k=i;else{if(h){h=j;while(1){l=f[h>>2]|0;if(!l){k=i;break a}m=f[l+4>>2]|0;if(!((m|0)==(c|0)|(m&g|0)==(i|0))){k=i;break a}if((f[l+8>>2]|0)==(c|0)){o=l;break}else h=l}p=o+12|0;return p|0}else q=j;while(1){h=f[q>>2]|0;if(!h){k=i;break a}g=f[h+4>>2]|0;if((g|0)!=(c|0)){if(g>>>0>>0)r=g;else r=(g>>>0)%(d>>>0)|0;if((r|0)!=(i|0)){k=i;break a}}if((f[h+8>>2]|0)==(c|0)){o=h;break}else q=h}p=o+12|0;return p|0}}else k=0;while(0);q=dn(16)|0;f[q+8>>2]=c;f[q+12>>2]=0;f[q+4>>2]=c;f[q>>2]=0;i=a+12|0;s=$(((f[i>>2]|0)+1|0)>>>0);t=$(d>>>0);u=$(n[a+16>>2]);do if(e|$(u*t)>>0<3|(d+-1&d|0)!=0)&1;j=~~$(W($(s/u)))>>>0;ti(a,r>>>0>>0?j:r);r=f[b>>2]|0;j=r+-1|0;if(!(j&r)){v=r;w=j&c;break}if(c>>>0>>0){v=r;w=c}else{v=r;w=(c>>>0)%(r>>>0)|0}}else{v=d;w=k}while(0);k=(f[a>>2]|0)+(w<<2)|0;w=f[k>>2]|0;if(!w){d=a+8|0;f[q>>2]=f[d>>2];f[d>>2]=q;f[k>>2]=d;d=f[q>>2]|0;if(d|0){k=f[d+4>>2]|0;d=v+-1|0;if(d&v)if(k>>>0>>0)x=k;else x=(k>>>0)%(v>>>0)|0;else x=k&d;y=(f[a>>2]|0)+(x<<2)|0;z=30}}else{f[q>>2]=f[w>>2];y=w;z=30}if((z|0)==30)f[y>>2]=q;f[i>>2]=(f[i>>2]|0)+1;o=q;p=o+12|0;return p|0}function Td(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0;c=u;u=u+16|0;d=c+4|0;e=c;f[a+64>>2]=b;g=a+128|0;f[g>>2]=2;h=a+132|0;f[h>>2]=7;i=Qa[f[(f[b>>2]|0)+32>>2]&127](b)|0;b=a+88|0;f[b>>2]=i;j=a+104|0;k=(f[i+28>>2]|0)-(f[i+24>>2]|0)>>2;i=a+108|0;l=f[i>>2]|0;m=f[j>>2]|0;n=l-m>>2;o=m;p=l;if(k>>>0<=n>>>0)if(k>>>0>>0?(q=o+(k<<2)|0,(q|0)!=(p|0)):0){o=p+(~((p+-4-q|0)>>>2)<<2)|0;f[i>>2]=o;r=o;s=m}else{r=l;s=m}else{oi(j,k-n|0);r=f[i>>2]|0;s=f[j>>2]|0}if((r|0)!=(s|0)){s=0;do{r=f[b>>2]|0;f[e>>2]=s;f[d>>2]=f[e>>2];n=Og(r,d)|0;r=f[j>>2]|0;f[r+(s<<2)>>2]=n;s=s+1|0}while(s>>>0<(f[i>>2]|0)-r>>2>>>0)}i=a+92|0;s=f[b>>2]|0;j=f[s>>2]|0;d=(f[s+4>>2]|0)-j>>2;e=a+96|0;r=f[e>>2]|0;n=f[i>>2]|0;k=r-n>>2;m=n;n=r;if(d>>>0<=k>>>0)if(d>>>0>>0?(r=m+(d<<2)|0,(r|0)!=(n|0)):0){f[e>>2]=n+(~((n+-4-r|0)>>>2)<<2);t=s;v=j}else{t=s;v=j}else{oi(i,d-k|0);k=f[b>>2]|0;t=k;v=f[k>>2]|0}k=f[t+4>>2]|0;if((k|0)!=(v|0)){v=f[i>>2]|0;i=f[t>>2]|0;t=k-i>>2;k=0;do{f[v+(k<<2)>>2]=f[i+(k<<2)>>2];k=k+1|0}while(k>>>0>>0)}t=(f[h>>2]|0)-(f[g>>2]|0)+1|0;g=a+136|0;h=a+140|0;a=f[h>>2]|0;k=f[g>>2]|0;i=(a-k|0)/12|0;v=a;if(t>>>0>i>>>0){vf(g,t-i|0);u=c;return 1}if(t>>>0>=i>>>0){u=c;return 1}i=k+(t*12|0)|0;if((i|0)==(v|0)){u=c;return 1}else w=v;while(1){v=w+-12|0;f[h>>2]=v;t=f[v>>2]|0;if(!t)x=v;else{v=w+-8|0;k=f[v>>2]|0;if((k|0)!=(t|0))f[v>>2]=k+(~((k+-4-t|0)>>>2)<<2);br(t);x=f[h>>2]|0}if((x|0)==(i|0))break;else w=x}u=c;return 1}function Ud(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;g=u;u=u+64|0;h=g+48|0;i=g;j=d+1|0;f[h>>2]=0;k=h+4|0;f[k>>2]=0;f[h+8>>2]=0;do if(j)if(j>>>0>536870911)mq(h);else{l=dn(j<<3)|0;f[h>>2]=l;m=l+(j<<3)|0;f[h+8>>2]=m;hj(l|0,0,(d<<3)+8|0)|0;f[k>>2]=m;n=l;o=m;break}else{n=0;o=0}while(0);d=(c|0)>0;if(d){j=0;do{m=n+(f[a+(j<<2)>>2]<<3)|0;l=m;p=Tn(f[l>>2]|0,f[l+4>>2]|0,1,0)|0;l=m;f[l>>2]=p;f[l+4>>2]=I;j=j+1|0}while((j|0)!=(c|0))}j=i+40|0;l=j;f[l>>2]=0;f[l+4>>2]=0;l=i;p=l+36|0;do{f[l>>2]=0;l=l+4|0}while((l|0)<(p|0));Oc(i,n,o-n>>3,e)|0;n=i+16|0;o=Rn(f[n>>2]|0,f[n+4>>2]|0,1)|0;n=(f[e+4>>2]|0)-(f[e>>2]|0)|0;l=j;f[l>>2]=n;f[l+4>>2]=0;l=Tn(o|0,I|0,39,0)|0;o=Wn(l|0,I|0,3)|0;l=Tn(o|0,I|0,8,0)|0;o=Tn(l|0,I|0,n|0,0)|0;vl(e,o,I);o=i+24|0;f[o>>2]=(f[e>>2]|0)+(f[j>>2]|0);j=i+28|0;f[j>>2]=0;n=i+32|0;f[n>>2]=4194304;if(d){d=c;c=4194304;do{l=d;d=d+-1|0;p=f[a+(d<<2)>>2]|0;m=f[i>>2]|0;q=f[m+(p<<3)>>2]|0;r=q<<10;if(c>>>0>>0)s=c;else{t=c;while(1){v=f[o>>2]|0;w=f[j>>2]|0;f[j>>2]=w+1;b[v+w>>0]=t;w=(f[n>>2]|0)>>>8;f[n>>2]=w;if(w>>>0>>0){s=w;break}else t=w}}c=(((s>>>0)/(q>>>0)|0)<<20)+((s>>>0)%(q>>>0)|0)+(f[m+(p<<3)+4>>2]|0)|0;f[n>>2]=c}while((l|0)>1)}xf(i,e);e=f[i>>2]|0;if(e|0){c=i+4|0;i=f[c>>2]|0;if((i|0)!=(e|0))f[c>>2]=i+(~((i+-8-e|0)>>>3)<<3);br(e)}e=f[h>>2]|0;if(!e){u=g;return 1}h=f[k>>2]|0;if((h|0)!=(e|0))f[k>>2]=h+(~((h+-8-e|0)>>>3)<<3);br(e);u=g;return 1}function Vd(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;g=u;u=u+64|0;h=g+48|0;i=g;j=d+1|0;f[h>>2]=0;k=h+4|0;f[k>>2]=0;f[h+8>>2]=0;do if(j)if(j>>>0>536870911)mq(h);else{l=dn(j<<3)|0;f[h>>2]=l;m=l+(j<<3)|0;f[h+8>>2]=m;hj(l|0,0,(d<<3)+8|0)|0;f[k>>2]=m;n=l;o=m;break}else{n=0;o=0}while(0);d=(c|0)>0;if(d){j=0;do{m=n+(f[a+(j<<2)>>2]<<3)|0;l=m;p=Tn(f[l>>2]|0,f[l+4>>2]|0,1,0)|0;l=m;f[l>>2]=p;f[l+4>>2]=I;j=j+1|0}while((j|0)!=(c|0))}j=i+40|0;l=j;f[l>>2]=0;f[l+4>>2]=0;l=i;p=l+36|0;do{f[l>>2]=0;l=l+4|0}while((l|0)<(p|0));Pc(i,n,o-n>>3,e)|0;n=i+16|0;o=Rn(f[n>>2]|0,f[n+4>>2]|0,1)|0;n=(f[e+4>>2]|0)-(f[e>>2]|0)|0;l=j;f[l>>2]=n;f[l+4>>2]=0;l=Tn(o|0,I|0,39,0)|0;o=Wn(l|0,I|0,3)|0;l=Tn(o|0,I|0,8,0)|0;o=Tn(l|0,I|0,n|0,0)|0;vl(e,o,I);o=i+24|0;f[o>>2]=(f[e>>2]|0)+(f[j>>2]|0);j=i+28|0;f[j>>2]=0;n=i+32|0;f[n>>2]=4194304;if(d){d=c;c=4194304;do{l=d;d=d+-1|0;p=f[a+(d<<2)>>2]|0;m=f[i>>2]|0;q=f[m+(p<<3)>>2]|0;r=q<<10;if(c>>>0>>0)s=c;else{t=c;while(1){v=f[o>>2]|0;w=f[j>>2]|0;f[j>>2]=w+1;b[v+w>>0]=t;w=(f[n>>2]|0)>>>8;f[n>>2]=w;if(w>>>0>>0){s=w;break}else t=w}}c=(((s>>>0)/(q>>>0)|0)<<20)+((s>>>0)%(q>>>0)|0)+(f[m+(p<<3)+4>>2]|0)|0;f[n>>2]=c}while((l|0)>1)}xf(i,e);e=f[i>>2]|0;if(e|0){c=i+4|0;i=f[c>>2]|0;if((i|0)!=(e|0))f[c>>2]=i+(~((i+-8-e|0)>>>3)<<3);br(e)}e=f[h>>2]|0;if(!e){u=g;return 1}h=f[k>>2]|0;if((h|0)!=(e|0))f[k>>2]=h+(~((h+-8-e|0)>>>3)<<3);br(e);u=g;return 1}function Wd(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;g=u;u=u+64|0;h=g+48|0;i=g;j=d+1|0;f[h>>2]=0;k=h+4|0;f[k>>2]=0;f[h+8>>2]=0;do if(j)if(j>>>0>536870911)mq(h);else{l=dn(j<<3)|0;f[h>>2]=l;m=l+(j<<3)|0;f[h+8>>2]=m;hj(l|0,0,(d<<3)+8|0)|0;f[k>>2]=m;n=l;o=m;break}else{n=0;o=0}while(0);d=(c|0)>0;if(d){j=0;do{m=n+(f[a+(j<<2)>>2]<<3)|0;l=m;p=Tn(f[l>>2]|0,f[l+4>>2]|0,1,0)|0;l=m;f[l>>2]=p;f[l+4>>2]=I;j=j+1|0}while((j|0)!=(c|0))}j=i+40|0;l=j;f[l>>2]=0;f[l+4>>2]=0;l=i;p=l+36|0;do{f[l>>2]=0;l=l+4|0}while((l|0)<(p|0));Qc(i,n,o-n>>3,e)|0;n=i+16|0;o=Rn(f[n>>2]|0,f[n+4>>2]|0,1)|0;n=(f[e+4>>2]|0)-(f[e>>2]|0)|0;l=j;f[l>>2]=n;f[l+4>>2]=0;l=Tn(o|0,I|0,39,0)|0;o=Wn(l|0,I|0,3)|0;l=Tn(o|0,I|0,8,0)|0;o=Tn(l|0,I|0,n|0,0)|0;vl(e,o,I);o=i+24|0;f[o>>2]=(f[e>>2]|0)+(f[j>>2]|0);j=i+28|0;f[j>>2]=0;n=i+32|0;f[n>>2]=4194304;if(d){d=c;c=4194304;do{l=d;d=d+-1|0;p=f[a+(d<<2)>>2]|0;m=f[i>>2]|0;q=f[m+(p<<3)>>2]|0;r=q<<10;if(c>>>0>>0)s=c;else{t=c;while(1){v=f[o>>2]|0;w=f[j>>2]|0;f[j>>2]=w+1;b[v+w>>0]=t;w=(f[n>>2]|0)>>>8;f[n>>2]=w;if(w>>>0>>0){s=w;break}else t=w}}c=(((s>>>0)/(q>>>0)|0)<<20)+((s>>>0)%(q>>>0)|0)+(f[m+(p<<3)+4>>2]|0)|0;f[n>>2]=c}while((l|0)>1)}xf(i,e);e=f[i>>2]|0;if(e|0){c=i+4|0;i=f[c>>2]|0;if((i|0)!=(e|0))f[c>>2]=i+(~((i+-8-e|0)>>>3)<<3);br(e)}e=f[h>>2]|0;if(!e){u=g;return 1}h=f[k>>2]|0;if((h|0)!=(e|0))f[k>>2]=h+(~((h+-8-e|0)>>>3)<<3);br(e);u=g;return 1}function Xd(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;g=u;u=u+64|0;h=g+48|0;i=g;j=d+1|0;f[h>>2]=0;k=h+4|0;f[k>>2]=0;f[h+8>>2]=0;do if(j)if(j>>>0>536870911)mq(h);else{l=dn(j<<3)|0;f[h>>2]=l;m=l+(j<<3)|0;f[h+8>>2]=m;hj(l|0,0,(d<<3)+8|0)|0;f[k>>2]=m;n=l;o=m;break}else{n=0;o=0}while(0);d=(c|0)>0;if(d){j=0;do{m=n+(f[a+(j<<2)>>2]<<3)|0;l=m;p=Tn(f[l>>2]|0,f[l+4>>2]|0,1,0)|0;l=m;f[l>>2]=p;f[l+4>>2]=I;j=j+1|0}while((j|0)!=(c|0))}j=i+40|0;l=j;f[l>>2]=0;f[l+4>>2]=0;l=i;p=l+36|0;do{f[l>>2]=0;l=l+4|0}while((l|0)<(p|0));Rc(i,n,o-n>>3,e)|0;n=i+16|0;o=Rn(f[n>>2]|0,f[n+4>>2]|0,1)|0;n=(f[e+4>>2]|0)-(f[e>>2]|0)|0;l=j;f[l>>2]=n;f[l+4>>2]=0;l=Tn(o|0,I|0,39,0)|0;o=Wn(l|0,I|0,3)|0;l=Tn(o|0,I|0,8,0)|0;o=Tn(l|0,I|0,n|0,0)|0;vl(e,o,I);o=i+24|0;f[o>>2]=(f[e>>2]|0)+(f[j>>2]|0);j=i+28|0;f[j>>2]=0;n=i+32|0;f[n>>2]=4194304;if(d){d=c;c=4194304;do{l=d;d=d+-1|0;p=f[a+(d<<2)>>2]|0;m=f[i>>2]|0;q=f[m+(p<<3)>>2]|0;r=q<<10;if(c>>>0>>0)s=c;else{t=c;while(1){v=f[o>>2]|0;w=f[j>>2]|0;f[j>>2]=w+1;b[v+w>>0]=t;w=(f[n>>2]|0)>>>8;f[n>>2]=w;if(w>>>0>>0){s=w;break}else t=w}}c=(((s>>>0)/(q>>>0)|0)<<20)+((s>>>0)%(q>>>0)|0)+(f[m+(p<<3)+4>>2]|0)|0;f[n>>2]=c}while((l|0)>1)}xf(i,e);e=f[i>>2]|0;if(e|0){c=i+4|0;i=f[c>>2]|0;if((i|0)!=(e|0))f[c>>2]=i+(~((i+-8-e|0)>>>3)<<3);br(e)}e=f[h>>2]|0;if(!e){u=g;return 1}h=f[k>>2]|0;if((h|0)!=(e|0))f[k>>2]=h+(~((h+-8-e|0)>>>3)<<3);br(e);u=g;return 1}function Yd(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;g=u;u=u+64|0;h=g+48|0;i=g;j=d+1|0;f[h>>2]=0;k=h+4|0;f[k>>2]=0;f[h+8>>2]=0;do if(j)if(j>>>0>536870911)mq(h);else{l=dn(j<<3)|0;f[h>>2]=l;m=l+(j<<3)|0;f[h+8>>2]=m;hj(l|0,0,(d<<3)+8|0)|0;f[k>>2]=m;n=l;o=m;break}else{n=0;o=0}while(0);d=(c|0)>0;if(d){j=0;do{m=n+(f[a+(j<<2)>>2]<<3)|0;l=m;p=Tn(f[l>>2]|0,f[l+4>>2]|0,1,0)|0;l=m;f[l>>2]=p;f[l+4>>2]=I;j=j+1|0}while((j|0)!=(c|0))}j=i+40|0;l=j;f[l>>2]=0;f[l+4>>2]=0;l=i;p=l+36|0;do{f[l>>2]=0;l=l+4|0}while((l|0)<(p|0));Sc(i,n,o-n>>3,e)|0;n=i+16|0;o=Rn(f[n>>2]|0,f[n+4>>2]|0,1)|0;n=(f[e+4>>2]|0)-(f[e>>2]|0)|0;l=j;f[l>>2]=n;f[l+4>>2]=0;l=Tn(o|0,I|0,39,0)|0;o=Wn(l|0,I|0,3)|0;l=Tn(o|0,I|0,8,0)|0;o=Tn(l|0,I|0,n|0,0)|0;vl(e,o,I);o=i+24|0;f[o>>2]=(f[e>>2]|0)+(f[j>>2]|0);j=i+28|0;f[j>>2]=0;n=i+32|0;f[n>>2]=4194304;if(d){d=c;c=4194304;do{l=d;d=d+-1|0;p=f[a+(d<<2)>>2]|0;m=f[i>>2]|0;q=f[m+(p<<3)>>2]|0;r=q<<10;if(c>>>0>>0)s=c;else{t=c;while(1){v=f[o>>2]|0;w=f[j>>2]|0;f[j>>2]=w+1;b[v+w>>0]=t;w=(f[n>>2]|0)>>>8;f[n>>2]=w;if(w>>>0>>0){s=w;break}else t=w}}c=(((s>>>0)/(q>>>0)|0)<<20)+((s>>>0)%(q>>>0)|0)+(f[m+(p<<3)+4>>2]|0)|0;f[n>>2]=c}while((l|0)>1)}xf(i,e);e=f[i>>2]|0;if(e|0){c=i+4|0;i=f[c>>2]|0;if((i|0)!=(e|0))f[c>>2]=i+(~((i+-8-e|0)>>>3)<<3);br(e)}e=f[h>>2]|0;if(!e){u=g;return 1}h=f[k>>2]|0;if((h|0)!=(e|0))f[k>>2]=h+(~((h+-8-e|0)>>>3)<<3);br(e);u=g;return 1}function Zd(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;g=u;u=u+64|0;h=g+48|0;i=g;j=d+1|0;f[h>>2]=0;k=h+4|0;f[k>>2]=0;f[h+8>>2]=0;do if(j)if(j>>>0>536870911)mq(h);else{l=dn(j<<3)|0;f[h>>2]=l;m=l+(j<<3)|0;f[h+8>>2]=m;hj(l|0,0,(d<<3)+8|0)|0;f[k>>2]=m;n=l;o=m;break}else{n=0;o=0}while(0);d=(c|0)>0;if(d){j=0;do{m=n+(f[a+(j<<2)>>2]<<3)|0;l=m;p=Tn(f[l>>2]|0,f[l+4>>2]|0,1,0)|0;l=m;f[l>>2]=p;f[l+4>>2]=I;j=j+1|0}while((j|0)!=(c|0))}j=i+40|0;l=j;f[l>>2]=0;f[l+4>>2]=0;l=i;p=l+36|0;do{f[l>>2]=0;l=l+4|0}while((l|0)<(p|0));Tc(i,n,o-n>>3,e)|0;n=i+16|0;o=Rn(f[n>>2]|0,f[n+4>>2]|0,1)|0;n=(f[e+4>>2]|0)-(f[e>>2]|0)|0;l=j;f[l>>2]=n;f[l+4>>2]=0;l=Tn(o|0,I|0,39,0)|0;o=Wn(l|0,I|0,3)|0;l=Tn(o|0,I|0,8,0)|0;o=Tn(l|0,I|0,n|0,0)|0;vl(e,o,I);o=i+24|0;f[o>>2]=(f[e>>2]|0)+(f[j>>2]|0);j=i+28|0;f[j>>2]=0;n=i+32|0;f[n>>2]=2097152;if(d){d=c;c=2097152;do{l=d;d=d+-1|0;p=f[a+(d<<2)>>2]|0;m=f[i>>2]|0;q=f[m+(p<<3)>>2]|0;r=q<<10;if(c>>>0>>0)s=c;else{t=c;while(1){v=f[o>>2]|0;w=f[j>>2]|0;f[j>>2]=w+1;b[v+w>>0]=t;w=(f[n>>2]|0)>>>8;f[n>>2]=w;if(w>>>0>>0){s=w;break}else t=w}}c=(((s>>>0)/(q>>>0)|0)<<19)+((s>>>0)%(q>>>0)|0)+(f[m+(p<<3)+4>>2]|0)|0;f[n>>2]=c}while((l|0)>1)}yf(i,e);e=f[i>>2]|0;if(e|0){c=i+4|0;i=f[c>>2]|0;if((i|0)!=(e|0))f[c>>2]=i+(~((i+-8-e|0)>>>3)<<3);br(e)}e=f[h>>2]|0;if(!e){u=g;return 1}h=f[k>>2]|0;if((h|0)!=(e|0))f[k>>2]=h+(~((h+-8-e|0)>>>3)<<3);br(e);u=g;return 1}function _d(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;g=u;u=u+64|0;h=g+48|0;i=g;j=d+1|0;f[h>>2]=0;k=h+4|0;f[k>>2]=0;f[h+8>>2]=0;do if(j)if(j>>>0>536870911)mq(h);else{l=dn(j<<3)|0;f[h>>2]=l;m=l+(j<<3)|0;f[h+8>>2]=m;hj(l|0,0,(d<<3)+8|0)|0;f[k>>2]=m;n=l;o=m;break}else{n=0;o=0}while(0);d=(c|0)>0;if(d){j=0;do{m=n+(f[a+(j<<2)>>2]<<3)|0;l=m;p=Tn(f[l>>2]|0,f[l+4>>2]|0,1,0)|0;l=m;f[l>>2]=p;f[l+4>>2]=I;j=j+1|0}while((j|0)!=(c|0))}j=i+40|0;l=j;f[l>>2]=0;f[l+4>>2]=0;l=i;p=l+36|0;do{f[l>>2]=0;l=l+4|0}while((l|0)<(p|0));Uc(i,n,o-n>>3,e)|0;n=i+16|0;o=Rn(f[n>>2]|0,f[n+4>>2]|0,1)|0;n=(f[e+4>>2]|0)-(f[e>>2]|0)|0;l=j;f[l>>2]=n;f[l+4>>2]=0;l=Tn(o|0,I|0,39,0)|0;o=Wn(l|0,I|0,3)|0;l=Tn(o|0,I|0,8,0)|0;o=Tn(l|0,I|0,n|0,0)|0;vl(e,o,I);o=i+24|0;f[o>>2]=(f[e>>2]|0)+(f[j>>2]|0);j=i+28|0;f[j>>2]=0;n=i+32|0;f[n>>2]=1048576;if(d){d=c;c=1048576;do{l=d;d=d+-1|0;p=f[a+(d<<2)>>2]|0;m=f[i>>2]|0;q=f[m+(p<<3)>>2]|0;r=q<<10;if(c>>>0>>0)s=c;else{t=c;while(1){v=f[o>>2]|0;w=f[j>>2]|0;f[j>>2]=w+1;b[v+w>>0]=t;w=(f[n>>2]|0)>>>8;f[n>>2]=w;if(w>>>0>>0){s=w;break}else t=w}}c=(((s>>>0)/(q>>>0)|0)<<18)+((s>>>0)%(q>>>0)|0)+(f[m+(p<<3)+4>>2]|0)|0;f[n>>2]=c}while((l|0)>1)}zf(i,e);e=f[i>>2]|0;if(e|0){c=i+4|0;i=f[c>>2]|0;if((i|0)!=(e|0))f[c>>2]=i+(~((i+-8-e|0)>>>3)<<3);br(e)}e=f[h>>2]|0;if(!e){u=g;return 1}h=f[k>>2]|0;if((h|0)!=(e|0))f[k>>2]=h+(~((h+-8-e|0)>>>3)<<3);br(e);u=g;return 1}function $d(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;g=u;u=u+64|0;h=g+48|0;i=g;j=d+1|0;f[h>>2]=0;k=h+4|0;f[k>>2]=0;f[h+8>>2]=0;do if(j)if(j>>>0>536870911)mq(h);else{l=dn(j<<3)|0;f[h>>2]=l;m=l+(j<<3)|0;f[h+8>>2]=m;hj(l|0,0,(d<<3)+8|0)|0;f[k>>2]=m;n=l;o=m;break}else{n=0;o=0}while(0);d=(c|0)>0;if(d){j=0;do{m=n+(f[a+(j<<2)>>2]<<3)|0;l=m;p=Tn(f[l>>2]|0,f[l+4>>2]|0,1,0)|0;l=m;f[l>>2]=p;f[l+4>>2]=I;j=j+1|0}while((j|0)!=(c|0))}j=i+40|0;l=j;f[l>>2]=0;f[l+4>>2]=0;l=i;p=l+36|0;do{f[l>>2]=0;l=l+4|0}while((l|0)<(p|0));Vc(i,n,o-n>>3,e)|0;n=i+16|0;o=Rn(f[n>>2]|0,f[n+4>>2]|0,1)|0;n=(f[e+4>>2]|0)-(f[e>>2]|0)|0;l=j;f[l>>2]=n;f[l+4>>2]=0;l=Tn(o|0,I|0,39,0)|0;o=Wn(l|0,I|0,3)|0;l=Tn(o|0,I|0,8,0)|0;o=Tn(l|0,I|0,n|0,0)|0;vl(e,o,I);o=i+24|0;f[o>>2]=(f[e>>2]|0)+(f[j>>2]|0);j=i+28|0;f[j>>2]=0;n=i+32|0;f[n>>2]=262144;if(d){d=c;c=262144;do{l=d;d=d+-1|0;p=f[a+(d<<2)>>2]|0;m=f[i>>2]|0;q=f[m+(p<<3)>>2]|0;r=q<<10;if(c>>>0>>0)s=c;else{t=c;while(1){v=f[o>>2]|0;w=f[j>>2]|0;f[j>>2]=w+1;b[v+w>>0]=t;w=(f[n>>2]|0)>>>8;f[n>>2]=w;if(w>>>0>>0){s=w;break}else t=w}}c=(((s>>>0)/(q>>>0)|0)<<16)+((s>>>0)%(q>>>0)|0)+(f[m+(p<<3)+4>>2]|0)|0;f[n>>2]=c}while((l|0)>1)}Cf(i,e);e=f[i>>2]|0;if(e|0){c=i+4|0;i=f[c>>2]|0;if((i|0)!=(e|0))f[c>>2]=i+(~((i+-8-e|0)>>>3)<<3);br(e)}e=f[h>>2]|0;if(!e){u=g;return 1}h=f[k>>2]|0;if((h|0)!=(e|0))f[k>>2]=h+(~((h+-8-e|0)>>>3)<<3);br(e);u=g;return 1}function ae(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;g=u;u=u+64|0;h=g+48|0;i=g;j=d+1|0;f[h>>2]=0;k=h+4|0;f[k>>2]=0;f[h+8>>2]=0;do if(j)if(j>>>0>536870911)mq(h);else{l=dn(j<<3)|0;f[h>>2]=l;m=l+(j<<3)|0;f[h+8>>2]=m;hj(l|0,0,(d<<3)+8|0)|0;f[k>>2]=m;n=l;o=m;break}else{n=0;o=0}while(0);d=(c|0)>0;if(d){j=0;do{m=n+(f[a+(j<<2)>>2]<<3)|0;l=m;p=Tn(f[l>>2]|0,f[l+4>>2]|0,1,0)|0;l=m;f[l>>2]=p;f[l+4>>2]=I;j=j+1|0}while((j|0)!=(c|0))}j=i+40|0;l=j;f[l>>2]=0;f[l+4>>2]=0;l=i;p=l+36|0;do{f[l>>2]=0;l=l+4|0}while((l|0)<(p|0));Wc(i,n,o-n>>3,e)|0;n=i+16|0;o=Rn(f[n>>2]|0,f[n+4>>2]|0,1)|0;n=(f[e+4>>2]|0)-(f[e>>2]|0)|0;l=j;f[l>>2]=n;f[l+4>>2]=0;l=Tn(o|0,I|0,39,0)|0;o=Wn(l|0,I|0,3)|0;l=Tn(o|0,I|0,8,0)|0;o=Tn(l|0,I|0,n|0,0)|0;vl(e,o,I);o=i+24|0;f[o>>2]=(f[e>>2]|0)+(f[j>>2]|0);j=i+28|0;f[j>>2]=0;n=i+32|0;f[n>>2]=131072;if(d){d=c;c=131072;do{l=d;d=d+-1|0;p=f[a+(d<<2)>>2]|0;m=f[i>>2]|0;q=f[m+(p<<3)>>2]|0;r=q<<10;if(c>>>0>>0)s=c;else{t=c;while(1){v=f[o>>2]|0;w=f[j>>2]|0;f[j>>2]=w+1;b[v+w>>0]=t;w=(f[n>>2]|0)>>>8;f[n>>2]=w;if(w>>>0>>0){s=w;break}else t=w}}c=(((s>>>0)/(q>>>0)|0)<<15)+((s>>>0)%(q>>>0)|0)+(f[m+(p<<3)+4>>2]|0)|0;f[n>>2]=c}while((l|0)>1)}Df(i,e);e=f[i>>2]|0;if(e|0){c=i+4|0;i=f[c>>2]|0;if((i|0)!=(e|0))f[c>>2]=i+(~((i+-8-e|0)>>>3)<<3);br(e)}e=f[h>>2]|0;if(!e){u=g;return 1}h=f[k>>2]|0;if((h|0)!=(e|0))f[k>>2]=h+(~((h+-8-e|0)>>>3)<<3);br(e);u=g;return 1}function be(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;g=u;u=u+64|0;h=g+48|0;i=g;j=d+1|0;f[h>>2]=0;k=h+4|0;f[k>>2]=0;f[h+8>>2]=0;do if(j)if(j>>>0>536870911)mq(h);else{l=dn(j<<3)|0;f[h>>2]=l;m=l+(j<<3)|0;f[h+8>>2]=m;hj(l|0,0,(d<<3)+8|0)|0;f[k>>2]=m;n=l;o=m;break}else{n=0;o=0}while(0);d=(c|0)>0;if(d){j=0;do{m=n+(f[a+(j<<2)>>2]<<3)|0;l=m;p=Tn(f[l>>2]|0,f[l+4>>2]|0,1,0)|0;l=m;f[l>>2]=p;f[l+4>>2]=I;j=j+1|0}while((j|0)!=(c|0))}j=i+40|0;l=j;f[l>>2]=0;f[l+4>>2]=0;l=i;p=l+36|0;do{f[l>>2]=0;l=l+4|0}while((l|0)<(p|0));Xc(i,n,o-n>>3,e)|0;n=i+16|0;o=Rn(f[n>>2]|0,f[n+4>>2]|0,1)|0;n=(f[e+4>>2]|0)-(f[e>>2]|0)|0;l=j;f[l>>2]=n;f[l+4>>2]=0;l=Tn(o|0,I|0,39,0)|0;o=Wn(l|0,I|0,3)|0;l=Tn(o|0,I|0,8,0)|0;o=Tn(l|0,I|0,n|0,0)|0;vl(e,o,I);o=i+24|0;f[o>>2]=(f[e>>2]|0)+(f[j>>2]|0);j=i+28|0;f[j>>2]=0;n=i+32|0;f[n>>2]=32768;if(d){d=c;c=32768;do{l=d;d=d+-1|0;p=f[a+(d<<2)>>2]|0;m=f[i>>2]|0;q=f[m+(p<<3)>>2]|0;r=q<<10;if(c>>>0>>0)s=c;else{t=c;while(1){v=f[o>>2]|0;w=f[j>>2]|0;f[j>>2]=w+1;b[v+w>>0]=t;w=(f[n>>2]|0)>>>8;f[n>>2]=w;if(w>>>0>>0){s=w;break}else t=w}}c=(((s>>>0)/(q>>>0)|0)<<13)+((s>>>0)%(q>>>0)|0)+(f[m+(p<<3)+4>>2]|0)|0;f[n>>2]=c}while((l|0)>1)}Ef(i,e);e=f[i>>2]|0;if(e|0){c=i+4|0;i=f[c>>2]|0;if((i|0)!=(e|0))f[c>>2]=i+(~((i+-8-e|0)>>>3)<<3);br(e)}e=f[h>>2]|0;if(!e){u=g;return 1}h=f[k>>2]|0;if((h|0)!=(e|0))f[k>>2]=h+(~((h+-8-e|0)>>>3)<<3);br(e);u=g;return 1}function ce(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;g=u;u=u+64|0;h=g+48|0;i=g;j=d+1|0;f[h>>2]=0;k=h+4|0;f[k>>2]=0;f[h+8>>2]=0;do if(j)if(j>>>0>536870911)mq(h);else{l=dn(j<<3)|0;f[h>>2]=l;m=l+(j<<3)|0;f[h+8>>2]=m;hj(l|0,0,(d<<3)+8|0)|0;f[k>>2]=m;n=l;o=m;break}else{n=0;o=0}while(0);d=(c|0)>0;if(d){j=0;do{m=n+(f[a+(j<<2)>>2]<<3)|0;l=m;p=Tn(f[l>>2]|0,f[l+4>>2]|0,1,0)|0;l=m;f[l>>2]=p;f[l+4>>2]=I;j=j+1|0}while((j|0)!=(c|0))}j=i+40|0;l=j;f[l>>2]=0;f[l+4>>2]=0;l=i;p=l+36|0;do{f[l>>2]=0;l=l+4|0}while((l|0)<(p|0));Yc(i,n,o-n>>3,e)|0;n=i+16|0;o=Rn(f[n>>2]|0,f[n+4>>2]|0,1)|0;n=(f[e+4>>2]|0)-(f[e>>2]|0)|0;l=j;f[l>>2]=n;f[l+4>>2]=0;l=Tn(o|0,I|0,39,0)|0;o=Wn(l|0,I|0,3)|0;l=Tn(o|0,I|0,8,0)|0;o=Tn(l|0,I|0,n|0,0)|0;vl(e,o,I);o=i+24|0;f[o>>2]=(f[e>>2]|0)+(f[j>>2]|0);j=i+28|0;f[j>>2]=0;n=i+32|0;f[n>>2]=16384;if(d){d=c;c=16384;do{l=d;d=d+-1|0;p=f[a+(d<<2)>>2]|0;m=f[i>>2]|0;q=f[m+(p<<3)>>2]|0;r=q<<10;if(c>>>0>>0)s=c;else{t=c;while(1){v=f[o>>2]|0;w=f[j>>2]|0;f[j>>2]=w+1;b[v+w>>0]=t;w=(f[n>>2]|0)>>>8;f[n>>2]=w;if(w>>>0>>0){s=w;break}else t=w}}c=(((s>>>0)/(q>>>0)|0)<<12)+((s>>>0)%(q>>>0)|0)+(f[m+(p<<3)+4>>2]|0)|0;f[n>>2]=c}while((l|0)>1)}Lf(i,e);e=f[i>>2]|0;if(e|0){c=i+4|0;i=f[c>>2]|0;if((i|0)!=(e|0))f[c>>2]=i+(~((i+-8-e|0)>>>3)<<3);br(e)}e=f[h>>2]|0;if(!e){u=g;return 1}h=f[k>>2]|0;if((h|0)!=(e|0))f[k>>2]=h+(~((h+-8-e|0)>>>3)<<3);br(e);u=g;return 1}function de(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;g=u;u=u+64|0;h=g+48|0;i=g;j=d+1|0;f[h>>2]=0;k=h+4|0;f[k>>2]=0;f[h+8>>2]=0;do if(j)if(j>>>0>536870911)mq(h);else{l=dn(j<<3)|0;f[h>>2]=l;m=l+(j<<3)|0;f[h+8>>2]=m;hj(l|0,0,(d<<3)+8|0)|0;f[k>>2]=m;n=l;o=m;break}else{n=0;o=0}while(0);d=(c|0)>0;if(d){j=0;do{m=n+(f[a+(j<<2)>>2]<<3)|0;l=m;p=Tn(f[l>>2]|0,f[l+4>>2]|0,1,0)|0;l=m;f[l>>2]=p;f[l+4>>2]=I;j=j+1|0}while((j|0)!=(c|0))}j=i+40|0;l=j;f[l>>2]=0;f[l+4>>2]=0;l=i;p=l+36|0;do{f[l>>2]=0;l=l+4|0}while((l|0)<(p|0));Zc(i,n,o-n>>3,e)|0;n=i+16|0;o=Rn(f[n>>2]|0,f[n+4>>2]|0,1)|0;n=(f[e+4>>2]|0)-(f[e>>2]|0)|0;l=j;f[l>>2]=n;f[l+4>>2]=0;l=Tn(o|0,I|0,39,0)|0;o=Wn(l|0,I|0,3)|0;l=Tn(o|0,I|0,8,0)|0;o=Tn(l|0,I|0,n|0,0)|0;vl(e,o,I);o=i+24|0;f[o>>2]=(f[e>>2]|0)+(f[j>>2]|0);j=i+28|0;f[j>>2]=0;n=i+32|0;f[n>>2]=16384;if(d){d=c;c=16384;do{l=d;d=d+-1|0;p=f[a+(d<<2)>>2]|0;m=f[i>>2]|0;q=f[m+(p<<3)>>2]|0;r=q<<10;if(c>>>0>>0)s=c;else{t=c;while(1){v=f[o>>2]|0;w=f[j>>2]|0;f[j>>2]=w+1;b[v+w>>0]=t;w=(f[n>>2]|0)>>>8;f[n>>2]=w;if(w>>>0>>0){s=w;break}else t=w}}c=(((s>>>0)/(q>>>0)|0)<<12)+((s>>>0)%(q>>>0)|0)+(f[m+(p<<3)+4>>2]|0)|0;f[n>>2]=c}while((l|0)>1)}Lf(i,e);e=f[i>>2]|0;if(e|0){c=i+4|0;i=f[c>>2]|0;if((i|0)!=(e|0))f[c>>2]=i+(~((i+-8-e|0)>>>3)<<3);br(e)}e=f[h>>2]|0;if(!e){u=g;return 1}h=f[k>>2]|0;if((h|0)!=(e|0))f[k>>2]=h+(~((h+-8-e|0)>>>3)<<3);br(e);u=g;return 1}function ee(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;g=u;u=u+64|0;h=g+48|0;i=g;j=d+1|0;f[h>>2]=0;k=h+4|0;f[k>>2]=0;f[h+8>>2]=0;do if(j)if(j>>>0>536870911)mq(h);else{l=dn(j<<3)|0;f[h>>2]=l;m=l+(j<<3)|0;f[h+8>>2]=m;hj(l|0,0,(d<<3)+8|0)|0;f[k>>2]=m;n=l;o=m;break}else{n=0;o=0}while(0);d=(c|0)>0;if(d){j=0;do{m=n+(f[a+(j<<2)>>2]<<3)|0;l=m;p=Tn(f[l>>2]|0,f[l+4>>2]|0,1,0)|0;l=m;f[l>>2]=p;f[l+4>>2]=I;j=j+1|0}while((j|0)!=(c|0))}j=i+40|0;l=j;f[l>>2]=0;f[l+4>>2]=0;l=i;p=l+36|0;do{f[l>>2]=0;l=l+4|0}while((l|0)<(p|0));_c(i,n,o-n>>3,e)|0;n=i+16|0;o=Rn(f[n>>2]|0,f[n+4>>2]|0,1)|0;n=(f[e+4>>2]|0)-(f[e>>2]|0)|0;l=j;f[l>>2]=n;f[l+4>>2]=0;l=Tn(o|0,I|0,39,0)|0;o=Wn(l|0,I|0,3)|0;l=Tn(o|0,I|0,8,0)|0;o=Tn(l|0,I|0,n|0,0)|0;vl(e,o,I);o=i+24|0;f[o>>2]=(f[e>>2]|0)+(f[j>>2]|0);j=i+28|0;f[j>>2]=0;n=i+32|0;f[n>>2]=16384;if(d){d=c;c=16384;do{l=d;d=d+-1|0;p=f[a+(d<<2)>>2]|0;m=f[i>>2]|0;q=f[m+(p<<3)>>2]|0;r=q<<10;if(c>>>0>>0)s=c;else{t=c;while(1){v=f[o>>2]|0;w=f[j>>2]|0;f[j>>2]=w+1;b[v+w>>0]=t;w=(f[n>>2]|0)>>>8;f[n>>2]=w;if(w>>>0>>0){s=w;break}else t=w}}c=(((s>>>0)/(q>>>0)|0)<<12)+((s>>>0)%(q>>>0)|0)+(f[m+(p<<3)+4>>2]|0)|0;f[n>>2]=c}while((l|0)>1)}Lf(i,e);e=f[i>>2]|0;if(e|0){c=i+4|0;i=f[c>>2]|0;if((i|0)!=(e|0))f[c>>2]=i+(~((i+-8-e|0)>>>3)<<3);br(e)}e=f[h>>2]|0;if(!e){u=g;return 1}h=f[k>>2]|0;if((h|0)!=(e|0))f[k>>2]=h+(~((h+-8-e|0)>>>3)<<3);br(e);u=g;return 1}function fe(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;g=u;u=u+64|0;h=g+48|0;i=g;j=d+1|0;f[h>>2]=0;k=h+4|0;f[k>>2]=0;f[h+8>>2]=0;do if(j)if(j>>>0>536870911)mq(h);else{l=dn(j<<3)|0;f[h>>2]=l;m=l+(j<<3)|0;f[h+8>>2]=m;hj(l|0,0,(d<<3)+8|0)|0;f[k>>2]=m;n=l;o=m;break}else{n=0;o=0}while(0);d=(c|0)>0;if(d){j=0;do{m=n+(f[a+(j<<2)>>2]<<3)|0;l=m;p=Tn(f[l>>2]|0,f[l+4>>2]|0,1,0)|0;l=m;f[l>>2]=p;f[l+4>>2]=I;j=j+1|0}while((j|0)!=(c|0))}j=i+40|0;l=j;f[l>>2]=0;f[l+4>>2]=0;l=i;p=l+36|0;do{f[l>>2]=0;l=l+4|0}while((l|0)<(p|0));$c(i,n,o-n>>3,e)|0;n=i+16|0;o=Rn(f[n>>2]|0,f[n+4>>2]|0,1)|0;n=(f[e+4>>2]|0)-(f[e>>2]|0)|0;l=j;f[l>>2]=n;f[l+4>>2]=0;l=Tn(o|0,I|0,39,0)|0;o=Wn(l|0,I|0,3)|0;l=Tn(o|0,I|0,8,0)|0;o=Tn(l|0,I|0,n|0,0)|0;vl(e,o,I);o=i+24|0;f[o>>2]=(f[e>>2]|0)+(f[j>>2]|0);j=i+28|0;f[j>>2]=0;n=i+32|0;f[n>>2]=16384;if(d){d=c;c=16384;do{l=d;d=d+-1|0;p=f[a+(d<<2)>>2]|0;m=f[i>>2]|0;q=f[m+(p<<3)>>2]|0;r=q<<10;if(c>>>0>>0)s=c;else{t=c;while(1){v=f[o>>2]|0;w=f[j>>2]|0;f[j>>2]=w+1;b[v+w>>0]=t;w=(f[n>>2]|0)>>>8;f[n>>2]=w;if(w>>>0>>0){s=w;break}else t=w}}c=(((s>>>0)/(q>>>0)|0)<<12)+((s>>>0)%(q>>>0)|0)+(f[m+(p<<3)+4>>2]|0)|0;f[n>>2]=c}while((l|0)>1)}Lf(i,e);e=f[i>>2]|0;if(e|0){c=i+4|0;i=f[c>>2]|0;if((i|0)!=(e|0))f[c>>2]=i+(~((i+-8-e|0)>>>3)<<3);br(e)}e=f[h>>2]|0;if(!e){u=g;return 1}h=f[k>>2]|0;if((h|0)!=(e|0))f[k>>2]=h+(~((h+-8-e|0)>>>3)<<3);br(e);u=g;return 1}function ge(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;g=u;u=u+64|0;h=g+48|0;i=g;j=d+1|0;f[h>>2]=0;k=h+4|0;f[k>>2]=0;f[h+8>>2]=0;do if(j)if(j>>>0>536870911)mq(h);else{l=dn(j<<3)|0;f[h>>2]=l;m=l+(j<<3)|0;f[h+8>>2]=m;hj(l|0,0,(d<<3)+8|0)|0;f[k>>2]=m;n=l;o=m;break}else{n=0;o=0}while(0);d=(c|0)>0;if(d){j=0;do{m=n+(f[a+(j<<2)>>2]<<3)|0;l=m;p=Tn(f[l>>2]|0,f[l+4>>2]|0,1,0)|0;l=m;f[l>>2]=p;f[l+4>>2]=I;j=j+1|0}while((j|0)!=(c|0))}j=i+40|0;l=j;f[l>>2]=0;f[l+4>>2]=0;l=i;p=l+36|0;do{f[l>>2]=0;l=l+4|0}while((l|0)<(p|0));ad(i,n,o-n>>3,e)|0;n=i+16|0;o=Rn(f[n>>2]|0,f[n+4>>2]|0,1)|0;n=(f[e+4>>2]|0)-(f[e>>2]|0)|0;l=j;f[l>>2]=n;f[l+4>>2]=0;l=Tn(o|0,I|0,39,0)|0;o=Wn(l|0,I|0,3)|0;l=Tn(o|0,I|0,8,0)|0;o=Tn(l|0,I|0,n|0,0)|0;vl(e,o,I);o=i+24|0;f[o>>2]=(f[e>>2]|0)+(f[j>>2]|0);j=i+28|0;f[j>>2]=0;n=i+32|0;f[n>>2]=16384;if(d){d=c;c=16384;do{l=d;d=d+-1|0;p=f[a+(d<<2)>>2]|0;m=f[i>>2]|0;q=f[m+(p<<3)>>2]|0;r=q<<10;if(c>>>0>>0)s=c;else{t=c;while(1){v=f[o>>2]|0;w=f[j>>2]|0;f[j>>2]=w+1;b[v+w>>0]=t;w=(f[n>>2]|0)>>>8;f[n>>2]=w;if(w>>>0>>0){s=w;break}else t=w}}c=(((s>>>0)/(q>>>0)|0)<<12)+((s>>>0)%(q>>>0)|0)+(f[m+(p<<3)+4>>2]|0)|0;f[n>>2]=c}while((l|0)>1)}Lf(i,e);e=f[i>>2]|0;if(e|0){c=i+4|0;i=f[c>>2]|0;if((i|0)!=(e|0))f[c>>2]=i+(~((i+-8-e|0)>>>3)<<3);br(e)}e=f[h>>2]|0;if(!e){u=g;return 1}h=f[k>>2]|0;if((h|0)!=(e|0))f[k>>2]=h+(~((h+-8-e|0)>>>3)<<3);br(e);u=g;return 1}function he(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;g=u;u=u+64|0;h=g+48|0;i=g;j=d+1|0;f[h>>2]=0;k=h+4|0;f[k>>2]=0;f[h+8>>2]=0;do if(j)if(j>>>0>536870911)mq(h);else{l=dn(j<<3)|0;f[h>>2]=l;m=l+(j<<3)|0;f[h+8>>2]=m;hj(l|0,0,(d<<3)+8|0)|0;f[k>>2]=m;n=l;o=m;break}else{n=0;o=0}while(0);d=(c|0)>0;if(d){j=0;do{m=n+(f[a+(j<<2)>>2]<<3)|0;l=m;p=Tn(f[l>>2]|0,f[l+4>>2]|0,1,0)|0;l=m;f[l>>2]=p;f[l+4>>2]=I;j=j+1|0}while((j|0)!=(c|0))}j=i+40|0;l=j;f[l>>2]=0;f[l+4>>2]=0;l=i;p=l+36|0;do{f[l>>2]=0;l=l+4|0}while((l|0)<(p|0));bd(i,n,o-n>>3,e)|0;n=i+16|0;o=Rn(f[n>>2]|0,f[n+4>>2]|0,1)|0;n=(f[e+4>>2]|0)-(f[e>>2]|0)|0;l=j;f[l>>2]=n;f[l+4>>2]=0;l=Tn(o|0,I|0,39,0)|0;o=Wn(l|0,I|0,3)|0;l=Tn(o|0,I|0,8,0)|0;o=Tn(l|0,I|0,n|0,0)|0;vl(e,o,I);o=i+24|0;f[o>>2]=(f[e>>2]|0)+(f[j>>2]|0);j=i+28|0;f[j>>2]=0;n=i+32|0;f[n>>2]=16384;if(d){d=c;c=16384;do{l=d;d=d+-1|0;p=f[a+(d<<2)>>2]|0;m=f[i>>2]|0;q=f[m+(p<<3)>>2]|0;r=q<<10;if(c>>>0>>0)s=c;else{t=c;while(1){v=f[o>>2]|0;w=f[j>>2]|0;f[j>>2]=w+1;b[v+w>>0]=t;w=(f[n>>2]|0)>>>8;f[n>>2]=w;if(w>>>0>>0){s=w;break}else t=w}}c=(((s>>>0)/(q>>>0)|0)<<12)+((s>>>0)%(q>>>0)|0)+(f[m+(p<<3)+4>>2]|0)|0;f[n>>2]=c}while((l|0)>1)}Lf(i,e);e=f[i>>2]|0;if(e|0){c=i+4|0;i=f[c>>2]|0;if((i|0)!=(e|0))f[c>>2]=i+(~((i+-8-e|0)>>>3)<<3);br(e)}e=f[h>>2]|0;if(!e){u=g;return 1}h=f[k>>2]|0;if((h|0)!=(e|0))f[k>>2]=h+(~((h+-8-e|0)>>>3)<<3);br(e);u=g;return 1}function ie(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;g=u;u=u+64|0;h=g+48|0;i=g;j=d+1|0;f[h>>2]=0;k=h+4|0;f[k>>2]=0;f[h+8>>2]=0;do if(j)if(j>>>0>536870911)mq(h);else{l=dn(j<<3)|0;f[h>>2]=l;m=l+(j<<3)|0;f[h+8>>2]=m;hj(l|0,0,(d<<3)+8|0)|0;f[k>>2]=m;n=l;o=m;break}else{n=0;o=0}while(0);d=(c|0)>0;if(d){j=0;do{m=n+(f[a+(j<<2)>>2]<<3)|0;l=m;p=Tn(f[l>>2]|0,f[l+4>>2]|0,1,0)|0;l=m;f[l>>2]=p;f[l+4>>2]=I;j=j+1|0}while((j|0)!=(c|0))}j=i+40|0;l=j;f[l>>2]=0;f[l+4>>2]=0;l=i;p=l+36|0;do{f[l>>2]=0;l=l+4|0}while((l|0)<(p|0));cd(i,n,o-n>>3,e)|0;n=i+16|0;o=Rn(f[n>>2]|0,f[n+4>>2]|0,1)|0;n=(f[e+4>>2]|0)-(f[e>>2]|0)|0;l=j;f[l>>2]=n;f[l+4>>2]=0;l=Tn(o|0,I|0,39,0)|0;o=Wn(l|0,I|0,3)|0;l=Tn(o|0,I|0,8,0)|0;o=Tn(l|0,I|0,n|0,0)|0;vl(e,o,I);o=i+24|0;f[o>>2]=(f[e>>2]|0)+(f[j>>2]|0);j=i+28|0;f[j>>2]=0;n=i+32|0;f[n>>2]=16384;if(d){d=c;c=16384;do{l=d;d=d+-1|0;p=f[a+(d<<2)>>2]|0;m=f[i>>2]|0;q=f[m+(p<<3)>>2]|0;r=q<<10;if(c>>>0>>0)s=c;else{t=c;while(1){v=f[o>>2]|0;w=f[j>>2]|0;f[j>>2]=w+1;b[v+w>>0]=t;w=(f[n>>2]|0)>>>8;f[n>>2]=w;if(w>>>0>>0){s=w;break}else t=w}}c=(((s>>>0)/(q>>>0)|0)<<12)+((s>>>0)%(q>>>0)|0)+(f[m+(p<<3)+4>>2]|0)|0;f[n>>2]=c}while((l|0)>1)}Lf(i,e);e=f[i>>2]|0;if(e|0){c=i+4|0;i=f[c>>2]|0;if((i|0)!=(e|0))f[c>>2]=i+(~((i+-8-e|0)>>>3)<<3);br(e)}e=f[h>>2]|0;if(!e){u=g;return 1}h=f[k>>2]|0;if((h|0)!=(e|0))f[k>>2]=h+(~((h+-8-e|0)>>>3)<<3);br(e);u=g;return 1}function je(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;g=u;u=u+64|0;h=g+48|0;i=g;j=d+1|0;f[h>>2]=0;k=h+4|0;f[k>>2]=0;f[h+8>>2]=0;do if(j)if(j>>>0>536870911)mq(h);else{l=dn(j<<3)|0;f[h>>2]=l;m=l+(j<<3)|0;f[h+8>>2]=m;hj(l|0,0,(d<<3)+8|0)|0;f[k>>2]=m;n=l;o=m;break}else{n=0;o=0}while(0);d=(c|0)>0;if(d){j=0;do{m=n+(f[a+(j<<2)>>2]<<3)|0;l=m;p=Tn(f[l>>2]|0,f[l+4>>2]|0,1,0)|0;l=m;f[l>>2]=p;f[l+4>>2]=I;j=j+1|0}while((j|0)!=(c|0))}j=i+40|0;l=j;f[l>>2]=0;f[l+4>>2]=0;l=i;p=l+36|0;do{f[l>>2]=0;l=l+4|0}while((l|0)<(p|0));dd(i,n,o-n>>3,e)|0;n=i+16|0;o=Rn(f[n>>2]|0,f[n+4>>2]|0,1)|0;n=(f[e+4>>2]|0)-(f[e>>2]|0)|0;l=j;f[l>>2]=n;f[l+4>>2]=0;l=Tn(o|0,I|0,39,0)|0;o=Wn(l|0,I|0,3)|0;l=Tn(o|0,I|0,8,0)|0;o=Tn(l|0,I|0,n|0,0)|0;vl(e,o,I);o=i+24|0;f[o>>2]=(f[e>>2]|0)+(f[j>>2]|0);j=i+28|0;f[j>>2]=0;n=i+32|0;f[n>>2]=16384;if(d){d=c;c=16384;do{l=d;d=d+-1|0;p=f[a+(d<<2)>>2]|0;m=f[i>>2]|0;q=f[m+(p<<3)>>2]|0;r=q<<10;if(c>>>0>>0)s=c;else{t=c;while(1){v=f[o>>2]|0;w=f[j>>2]|0;f[j>>2]=w+1;b[v+w>>0]=t;w=(f[n>>2]|0)>>>8;f[n>>2]=w;if(w>>>0>>0){s=w;break}else t=w}}c=(((s>>>0)/(q>>>0)|0)<<12)+((s>>>0)%(q>>>0)|0)+(f[m+(p<<3)+4>>2]|0)|0;f[n>>2]=c}while((l|0)>1)}Lf(i,e);e=f[i>>2]|0;if(e|0){c=i+4|0;i=f[c>>2]|0;if((i|0)!=(e|0))f[c>>2]=i+(~((i+-8-e|0)>>>3)<<3);br(e)}e=f[h>>2]|0;if(!e){u=g;return 1}h=f[k>>2]|0;if((h|0)!=(e|0))f[k>>2]=h+(~((h+-8-e|0)>>>3)<<3);br(e);u=g;return 1}function ke(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;e=f[b>>2]|0;g=b+4|0;h=f[g>>2]|0;i=((f[c>>2]|0)-e<<3)+(f[c+4>>2]|0)-h|0;c=e;if((i|0)<=0){j=d+4|0;k=f[d>>2]|0;f[a>>2]=k;l=a+4|0;m=f[j>>2]|0;f[l>>2]=m;return}if(!h){e=d+4|0;n=i;o=e;p=c;q=f[e>>2]|0}else{e=32-h|0;r=(i|0)<(e|0)?i:e;s=-1>>>(e-r|0)&-1<>2];c=d+4|0;h=f[c>>2]|0;e=32-h|0;t=e>>>0>>0?e:r;u=f[d>>2]|0;v=f[u>>2]&~(-1>>>(e-t|0)&-1<>2]=v;h=f[c>>2]|0;e=f[g>>2]|0;f[u>>2]=(h>>>0>e>>>0?s<>>(e-h|0))|v;v=(f[c>>2]|0)+t|0;h=u+(v>>>5<<2)|0;f[d>>2]=h;u=v&31;f[c>>2]=u;v=r-t|0;if((v|0)>0){e=f[h>>2]&~(-1>>>(32-v|0));f[h>>2]=e;f[h>>2]=e|s>>>((f[g>>2]|0)+t|0);f[c>>2]=v;w=v}else w=u;u=(f[b>>2]|0)+4|0;f[b>>2]=u;n=i-r|0;o=c;p=u;q=w}w=32-q|0;u=-1<31){q=~u;c=~n;r=n+((c|0)>-64?c:-64)+32&-32;c=n;i=p;while(1){v=f[i>>2]|0;t=f[d>>2]|0;g=f[t>>2]&q;f[t>>2]=g;f[t>>2]=g|v<>2];g=t+4|0;f[d>>2]=g;f[g>>2]=f[g>>2]&u|v>>>w;i=(f[b>>2]|0)+4|0;f[b>>2]=i;if((c|0)<=63)break;else c=c+-32|0}x=n+-32-r|0;y=i}else{x=n;y=p}if((x|0)<=0){j=o;k=f[d>>2]|0;f[a>>2]=k;l=a+4|0;m=f[j>>2]|0;f[l>>2]=m;return}p=f[y>>2]&-1>>>(32-x|0);y=(w|0)<(x|0)?w:x;n=f[d>>2]|0;i=f[n>>2]&~(-1<>2]&-1>>>(w-y|0));f[n>>2]=i;f[n>>2]=i|p<>2];i=(f[o>>2]|0)+y|0;w=n+(i>>>5<<2)|0;f[d>>2]=w;f[o>>2]=i&31;i=x-y|0;if((i|0)<=0){j=o;k=f[d>>2]|0;f[a>>2]=k;l=a+4|0;m=f[j>>2]|0;f[l>>2]=m;return}f[w>>2]=f[w>>2]&~(-1>>>(32-i|0))|p>>>y;f[o>>2]=i;j=o;k=f[d>>2]|0;f[a>>2]=k;l=a+4|0;m=f[j>>2]|0;f[l>>2]=m;return}function le(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=u;u=u+16|0;e=d+4|0;g=d;h=d+9|0;i=d+8|0;j=f[(f[a+184>>2]|0)+(c<<2)>>2]&255;b[h>>0]=j;c=a+4|0;k=f[(f[c>>2]|0)+44>>2]|0;l=k+16|0;m=f[l+4>>2]|0;if((m|0)>0|(m|0)==0&(f[l>>2]|0)>>>0>0)n=j;else{f[g>>2]=f[k+4>>2];f[e>>2]=f[g>>2];ye(k,e,h,h+1|0)|0;n=b[h>>0]|0}a:do if(n<<24>>24>-1){k=a+172|0;j=f[(f[k>>2]|0)+((n<<24>>24)*136|0)>>2]|0;l=(Qa[f[(f[a>>2]|0)+40>>2]&127](a)|0)+56|0;m=b[h>>0]|0;o=f[k>>2]|0;k=f[o+(m*136|0)+132>>2]|0;switch(f[(f[(f[l>>2]|0)+84>>2]|0)+(j<<2)>>2]|0){case 0:{p=k;q=7;break a;break}case 1:{if(b[o+(m*136|0)+28>>0]|0){p=k;q=7;break a}break}default:{}}m=f[(f[c>>2]|0)+44>>2]|0;b[i>>0]=1;o=m+16|0;j=f[o+4>>2]|0;if(!((j|0)>0|(j|0)==0&(f[o>>2]|0)>>>0>0)){f[g>>2]=f[m+4>>2];f[e>>2]=f[g>>2];ye(m,e,i,i+1|0)|0}r=k}else{p=f[a+68>>2]|0;q=7}while(0);if((q|0)==7){q=f[(f[c>>2]|0)+44>>2]|0;b[i>>0]=0;a=q+16|0;h=f[a+4>>2]|0;if(!((h|0)>0|(h|0)==0&(f[a>>2]|0)>>>0>0)){f[g>>2]=f[q+4>>2];f[e>>2]=f[g>>2];ye(q,e,i,i+1|0)|0}r=p}p=f[(f[c>>2]|0)+44>>2]|0;b[i>>0]=r;r=p+16|0;c=f[r+4>>2]|0;if((c|0)>0|(c|0)==0&(f[r>>2]|0)>>>0>0){u=d;return 1}f[g>>2]=f[p+4>>2];f[e>>2]=f[g>>2];ye(p,e,i,i+1|0)|0;u=d;return 1}function me(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;h=u;u=u+16|0;i=h+4|0;j=h;k=a+60|0;f[a+64>>2]=g;g=a+8|0;Ah(g,b,d,e);d=a+56|0;l=f[d>>2]|0;m=f[l+4>>2]|0;n=f[l>>2]|0;o=m-n|0;if((o|0)<=0){u=h;return 1}p=(o>>>2)+-1|0;o=a+68|0;q=a+16|0;r=a+32|0;s=a+12|0;t=a+28|0;v=a+20|0;w=a+24|0;if(m-n>>2>>>0>p>>>0){x=p;y=n}else{z=l;mq(z)}while(1){f[j>>2]=f[y+(x<<2)>>2];f[i>>2]=f[j>>2];tb(k,i,b,x)|0;l=X(x,e)|0;n=b+(l<<2)|0;p=c+(l<<2)|0;l=f[g>>2]|0;if((l|0)>0){m=0;a=o;A=l;while(1){if((A|0)>0){l=0;do{B=f[a+(l<<2)>>2]|0;C=f[q>>2]|0;if((B|0)>(C|0)){D=f[r>>2]|0;f[D+(l<<2)>>2]=C;E=D}else{D=f[s>>2]|0;C=f[r>>2]|0;f[C+(l<<2)>>2]=(B|0)<(D|0)?D:B;E=C}l=l+1|0}while((l|0)<(f[g>>2]|0));F=E}else F=f[r>>2]|0;l=(f[n+(m<<2)>>2]|0)-(f[F+(m<<2)>>2]|0)|0;C=p+(m<<2)|0;f[C>>2]=l;if((l|0)>=(f[t>>2]|0)){if((l|0)>(f[w>>2]|0)){G=l-(f[v>>2]|0)|0;H=18}}else{G=(f[v>>2]|0)+l|0;H=18}if((H|0)==18){H=0;f[C>>2]=G}m=m+1|0;A=f[g>>2]|0;if((m|0)>=(A|0))break;else a=F}}x=x+-1|0;if((x|0)<=-1){H=3;break}a=f[d>>2]|0;y=f[a>>2]|0;if((f[a+4>>2]|0)-y>>2>>>0<=x>>>0){z=a;H=4;break}}if((H|0)==3){u=h;return 1}else if((H|0)==4)mq(z);return 0}function ne(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;h=u;u=u+16|0;i=h+4|0;j=h;k=a+60|0;f[a+64>>2]=g;g=a+8|0;Ah(g,b,d,e);d=a+56|0;l=f[d>>2]|0;m=f[l+4>>2]|0;n=f[l>>2]|0;o=m-n|0;if((o|0)<=0){u=h;return 1}p=(o>>>2)+-1|0;o=a+68|0;q=a+16|0;r=a+32|0;s=a+12|0;t=a+28|0;v=a+20|0;w=a+24|0;if(m-n>>2>>>0>p>>>0){x=p;y=n}else{z=l;mq(z)}while(1){f[j>>2]=f[y+(x<<2)>>2];f[i>>2]=f[j>>2];sb(k,i,b,x)|0;l=X(x,e)|0;n=b+(l<<2)|0;p=c+(l<<2)|0;l=f[g>>2]|0;if((l|0)>0){m=0;a=o;A=l;while(1){if((A|0)>0){l=0;do{B=f[a+(l<<2)>>2]|0;C=f[q>>2]|0;if((B|0)>(C|0)){D=f[r>>2]|0;f[D+(l<<2)>>2]=C;E=D}else{D=f[s>>2]|0;C=f[r>>2]|0;f[C+(l<<2)>>2]=(B|0)<(D|0)?D:B;E=C}l=l+1|0}while((l|0)<(f[g>>2]|0));F=E}else F=f[r>>2]|0;l=(f[n+(m<<2)>>2]|0)-(f[F+(m<<2)>>2]|0)|0;C=p+(m<<2)|0;f[C>>2]=l;if((l|0)>=(f[t>>2]|0)){if((l|0)>(f[w>>2]|0)){G=l-(f[v>>2]|0)|0;H=18}}else{G=(f[v>>2]|0)+l|0;H=18}if((H|0)==18){H=0;f[C>>2]=G}m=m+1|0;A=f[g>>2]|0;if((m|0)>=(A|0))break;else a=F}}x=x+-1|0;if((x|0)<=-1){H=3;break}a=f[d>>2]|0;y=f[a>>2]|0;if((f[a+4>>2]|0)-y>>2>>>0<=x>>>0){z=a;H=4;break}}if((H|0)==3){u=h;return 1}else if((H|0)==4)mq(z);return 0}function oe(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;b=u;u=u+16|0;c=b+4|0;d=b;e=a+12|0;g=f[e>>2]|0;h=(f[g+4>>2]|0)-(f[g>>2]|0)>>2;if(!h){u=b;return 1}i=a+152|0;j=a+140|0;k=a+144|0;l=a+148|0;a=0;m=g;while(1){f[d>>2]=(a>>>0)/3|0;f[c>>2]=f[d>>2];if(!(Rj(m,c)|0)?(g=f[e>>2]|0,(f[(f[g+12>>2]|0)+(a<<2)>>2]|0)==-1):0){n=a+1|0;o=((n>>>0)%3|0|0)==0?a+-2|0:n;if((o|0)==-1)p=-1;else p=f[(f[g>>2]|0)+(o<<2)>>2]|0;o=f[i>>2]|0;if((f[o+(p<<2)>>2]|0)==-1){g=f[k>>2]|0;n=f[l>>2]|0;if((g|0)==(n<<5|0)){if((g+1|0)<0){q=11;break}r=n<<6;n=g+32&-32;hi(j,g>>>0<1073741823?(r>>>0>>0?n:r):2147483647);s=f[k>>2]|0;t=f[i>>2]|0}else{s=g;t=o}f[k>>2]=s+1;o=(f[j>>2]|0)+(s>>>5<<2)|0;f[o>>2]=f[o>>2]&~(1<<(s&31));o=t+(p<<2)|0;if((f[o>>2]|0)==-1){r=a;n=o;while(1){f[n>>2]=g;o=r+1|0;a:do if((r|0)!=-1?(v=((o>>>0)%3|0|0)==0?r+-2|0:o,(v|0)!=-1):0){w=f[e>>2]|0;x=f[w+12>>2]|0;y=v;while(1){v=f[x+(y<<2)>>2]|0;if((v|0)==-1)break;z=v+1|0;A=((z>>>0)%3|0|0)==0?v+-2|0:z;if((A|0)==-1){B=-1;C=-1;break a}else y=A}x=y+1|0;A=((x>>>0)%3|0|0)==0?y+-2|0:x;if((A|0)==-1){B=y;C=-1}else{B=y;C=f[(f[w>>2]|0)+(A<<2)>>2]|0}}else{B=-1;C=-1}while(0);n=t+(C<<2)|0;if((f[n>>2]|0)!=-1)break;else r=B}}}}r=a+1|0;if(r>>>0>=h>>>0){q=3;break}a=r;m=f[e>>2]|0}if((q|0)==3){u=b;return 1}else if((q|0)==11)mq(j);return 0} +function pe(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;d=u;u=u+32|0;e=d+8|0;g=d;h=a+4|0;i=f[h>>2]|0;if(i>>>0>=b>>>0){f[h>>2]=b;u=d;return}j=a+8|0;k=f[j>>2]|0;l=k<<5;m=b-i|0;if(l>>>0>>0|i>>>0>(l-m|0)>>>0){f[e>>2]=0;n=e+4|0;f[n>>2]=0;o=e+8|0;f[o>>2]=0;if((b|0)<0)mq(a);p=k<<6;k=b+31&-32;hi(e,l>>>0<1073741823?(p>>>0>>0?k:p):2147483647);p=f[h>>2]|0;f[n>>2]=p+m;k=f[a>>2]|0;l=k;q=f[e>>2]|0;r=(l+(p>>>5<<2)-k<<3)+(p&31)|0;if((r|0)>0){p=r>>>5;Xl(q|0,k|0,p<<2|0)|0;k=r&31;r=q+(p<<2)|0;s=r;if(!k){t=0;v=s}else{w=-1>>>(32-k|0);f[r>>2]=f[r>>2]&~w|f[l+(p<<2)>>2]&w;t=k;v=s}}else{t=0;v=q}f[g>>2]=v;f[g+4>>2]=t;t=g;g=f[t>>2]|0;v=f[t+4>>2]|0;t=f[a>>2]|0;f[a>>2]=f[e>>2];f[e>>2]=t;e=f[h>>2]|0;f[h>>2]=f[n>>2];f[n>>2]=e;e=f[j>>2]|0;f[j>>2]=f[o>>2];f[o>>2]=e;if(t|0)br(t);x=g;y=v}else{v=(f[a>>2]|0)+(i>>>5<<2)|0;f[h>>2]=b;x=v;y=i&31}if(!m){u=d;return}i=(y|0)==0;v=x;if(c){if(i){z=m;A=x;B=v}else{c=32-y|0;b=c>>>0>m>>>0?m:c;f[v>>2]=f[v>>2]|-1>>>(c-b|0)&-1<>>5;hj(A|0,-1,c<<2|0)|0;A=z&31;z=B+(c<<2)|0;if(!A){u=d;return}f[z>>2]=f[z>>2]|-1>>>(32-A|0);u=d;return}else{if(i){C=m;D=x;E=v}else{x=32-y|0;i=x>>>0>m>>>0?m:x;f[v>>2]=f[v>>2]&~(-1>>>(x-i|0)&-1<>>5;hj(D|0,0,y<<2|0)|0;D=C&31;C=E+(y<<2)|0;if(!D){u=d;return}f[C>>2]=f[C>>2]&~(-1>>>(32-D|0));u=d;return}}function qe(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0;a=u;u=u+48|0;g=a+36|0;h=a+24|0;i=a+12|0;j=a;if(!c){k=0;u=a;return k|0}f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;l=vj(d)|0;if(l>>>0>4294967279)mq(g);if(l>>>0<11){b[g+11>>0]=l;if(!l)m=g;else{n=g;o=7}}else{p=l+16&-16;q=dn(p)|0;f[g>>2]=q;f[g+8>>2]=p|-2147483648;f[g+4>>2]=l;n=q;o=7}if((o|0)==7){Rg(n|0,d|0,l|0)|0;m=n}b[m+l>>0]=0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;l=vj(e)|0;if(l>>>0>4294967279)mq(h);if(l>>>0<11){b[h+11>>0]=l;if(!l)r=h;else{s=h;o=13}}else{m=l+16&-16;n=dn(m)|0;f[h>>2]=n;f[h+8>>2]=m|-2147483648;f[h+4>>2]=l;s=n;o=13}if((o|0)==13){Rg(s|0,e|0,l|0)|0;r=s}b[r+l>>0]=0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;l=vj(d)|0;if(l>>>0>4294967279)mq(i);if(l>>>0<11){b[i+11>>0]=l;if(!l)t=i;else{v=i;o=19}}else{r=l+16&-16;s=dn(r)|0;f[i>>2]=s;f[i+8>>2]=r|-2147483648;f[i+4>>2]=l;v=s;o=19}if((o|0)==19){Rg(v|0,d|0,l|0)|0;t=v}b[t+l>>0]=0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;l=vj(e)|0;if(l>>>0>4294967279)mq(j);if(l>>>0<11){b[j+11>>0]=l;if(!l)w=j;else{x=j;o=25}}else{t=l+16&-16;v=dn(t)|0;f[j>>2]=v;f[j+8>>2]=t|-2147483648;f[j+4>>2]=l;x=v;o=25}if((o|0)==25){Rg(x|0,e|0,l|0)|0;w=x}b[w+l>>0]=0;en(c,i,j);if((b[j+11>>0]|0)<0)br(f[j>>2]|0);if((b[i+11>>0]|0)<0)br(f[i>>2]|0);if((b[h+11>>0]|0)<0)br(f[h>>2]|0);if((b[g+11>>0]|0)<0)br(f[g>>2]|0);k=1;u=a;return k|0}function re(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;f[a>>2]=f[c>>2];d=c+4|0;f[a+4>>2]=f[d>>2];e=c+8|0;f[a+8>>2]=f[e>>2];g=c+12|0;f[a+12>>2]=f[g>>2];f[d>>2]=0;f[e>>2]=0;f[g>>2]=0;g=c+16|0;f[a+16>>2]=f[g>>2];e=c+20|0;f[a+20>>2]=f[e>>2];d=c+24|0;f[a+24>>2]=f[d>>2];f[g>>2]=0;f[e>>2]=0;f[d>>2]=0;b[a+28>>0]=b[c+28>>0]|0;d=a+32|0;e=c+32|0;f[d>>2]=0;g=a+36|0;f[g>>2]=0;f[a+40>>2]=0;f[d>>2]=f[e>>2];d=c+36|0;f[g>>2]=f[d>>2];g=c+40|0;f[a+40>>2]=f[g>>2];f[g>>2]=0;f[d>>2]=0;f[e>>2]=0;e=a+44|0;d=c+44|0;f[e>>2]=0;g=a+48|0;f[g>>2]=0;f[a+52>>2]=0;f[e>>2]=f[d>>2];e=c+48|0;f[g>>2]=f[e>>2];g=c+52|0;f[a+52>>2]=f[g>>2];f[g>>2]=0;f[e>>2]=0;f[d>>2]=0;d=a+56|0;e=c+56|0;f[d>>2]=0;g=a+60|0;f[g>>2]=0;f[a+64>>2]=0;f[d>>2]=f[e>>2];d=c+60|0;f[g>>2]=f[d>>2];g=c+64|0;f[a+64>>2]=f[g>>2];f[g>>2]=0;f[d>>2]=0;f[e>>2]=0;f[a+68>>2]=f[c+68>>2];f[a+72>>2]=f[c+72>>2];e=a+76|0;d=c+76|0;f[e>>2]=0;g=a+80|0;f[g>>2]=0;f[a+84>>2]=0;f[e>>2]=f[d>>2];e=c+80|0;f[g>>2]=f[e>>2];g=c+84|0;f[a+84>>2]=f[g>>2];f[g>>2]=0;f[e>>2]=0;f[d>>2]=0;d=a+88|0;e=c+88|0;f[d>>2]=0;g=a+92|0;f[g>>2]=0;f[a+96>>2]=0;f[d>>2]=f[e>>2];d=c+92|0;f[g>>2]=f[d>>2];g=c+96|0;f[a+96>>2]=f[g>>2];f[g>>2]=0;f[d>>2]=0;f[e>>2]=0;b[a+100>>0]=b[c+100>>0]|0;e=a+104|0;d=c+104|0;f[e>>2]=0;g=a+108|0;f[g>>2]=0;f[a+112>>2]=0;f[e>>2]=f[d>>2];e=c+108|0;f[g>>2]=f[e>>2];g=c+112|0;f[a+112>>2]=f[g>>2];f[g>>2]=0;f[e>>2]=0;f[d>>2]=0;d=a+116|0;e=c+116|0;f[d>>2]=0;g=a+120|0;f[g>>2]=0;f[a+124>>2]=0;f[d>>2]=f[e>>2];d=c+120|0;f[g>>2]=f[d>>2];g=c+124|0;f[a+124>>2]=f[g>>2];f[g>>2]=0;f[d>>2]=0;f[e>>2]=0;f[a+128>>2]=f[c+128>>2];f[a+132>>2]=f[c+132>>2];return}function se(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;h=u;u=u+48|0;i=h+36|0;j=h+24|0;k=h+8|0;l=h+4|0;m=h;n=e+4|0;Bh(i,c,(f[n>>2]|0)-(f[e>>2]|0)>>2,2,g,d,1);g=f[i>>2]|0;o=(f[f[g>>2]>>2]|0)+(f[g+48>>2]|0)|0;f[k>>2]=-1;f[k+4>>2]=-1;f[k+8>>2]=-1;f[k+12>>2]=-1;p=f[c+4>>2]|0;if((p+-2|0)>>>0<=28){f[k>>2]=p;c=1<>2]=c+-1;p=c+-2|0;f[k+8>>2]=p;f[k+12>>2]=(p|0)/2|0;p=f[e>>2]|0;if((f[n>>2]|0)==(p|0))q=g;else{c=d+84|0;r=d+68|0;s=d+48|0;t=d+40|0;v=0;w=0;x=p;while(1){p=f[x+(v<<2)>>2]|0;if(!(b[c>>0]|0))y=f[(f[r>>2]|0)+(p<<2)>>2]|0;else y=p;p=s;z=f[p>>2]|0;A=f[p+4>>2]|0;p=t;B=f[p>>2]|0;C=on(B|0,f[p+4>>2]|0,y|0,0)|0;p=Tn(C|0,I|0,z|0,A|0)|0;Rg(j|0,(f[f[d>>2]>>2]|0)+p|0,B|0)|0;df(k,j,l,m);f[o+(w<<2)>>2]=f[l>>2];f[o+((w|1)<<2)>>2]=f[m>>2];v=v+1|0;x=f[e>>2]|0;if(v>>>0>=(f[n>>2]|0)-x>>2>>>0)break;else w=w+2|0}q=f[i>>2]|0}f[a>>2]=q;f[i>>2]=0;u=h;return}f[a>>2]=0;f[i>>2]=0;if(!g){u=h;return}i=g+88|0;a=f[i>>2]|0;f[i>>2]=0;if(a|0){i=f[a+8>>2]|0;if(i|0){q=a+12|0;if((f[q>>2]|0)!=(i|0))f[q>>2]=i;br(i)}br(a)}a=f[g+68>>2]|0;if(a|0){i=g+72|0;q=f[i>>2]|0;if((q|0)!=(a|0))f[i>>2]=q+(~((q+-4-a|0)>>>2)<<2);br(a)}a=g+64|0;q=f[a>>2]|0;f[a>>2]=0;if(q|0){a=f[q>>2]|0;if(a|0){i=q+4|0;if((f[i>>2]|0)!=(a|0))f[i>>2]=a;br(a)}br(q)}br(g);u=h;return}function te(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=a+8|0;e=f[d>>2]|0;g=a+4|0;h=f[g>>2]|0;if(((e-h|0)/136|0)>>>0>=c>>>0){i=c;j=h;do{f[j>>2]=-1;Ek(j+4|0);b[j+100>>0]=1;k=j+104|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;f[k+16>>2]=0;f[k+20>>2]=0;f[k+24>>2]=0;j=(f[g>>2]|0)+136|0;f[g>>2]=j;i=i+-1|0}while((i|0)!=0);return}i=f[a>>2]|0;j=(h-i|0)/136|0;h=j+c|0;if(h>>>0>31580641)mq(a);k=(e-i|0)/136|0;i=k<<1;e=k>>>0<15790320?(i>>>0>>0?h:i):31580641;do if(e)if(e>>>0>31580641){i=ra(8)|0;Wo(i,14941);f[i>>2]=6944;va(i|0,1080,114)}else{l=dn(e*136|0)|0;break}else l=0;while(0);i=l+(j*136|0)|0;j=i;h=l+(e*136|0)|0;e=c;c=j;l=i;do{f[l>>2]=-1;Ek(l+4|0);b[l+100>>0]=1;k=l+104|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;f[k+16>>2]=0;f[k+20>>2]=0;f[k+24>>2]=0;l=c+136|0;c=l;e=e+-1|0}while((e|0)!=0);e=f[a>>2]|0;l=f[g>>2]|0;if((l|0)==(e|0)){m=j;n=e;o=e}else{k=l;l=j;j=i;do{k=k+-136|0;re(j+-136|0,k);j=l+-136|0;l=j}while((k|0)!=(e|0));m=l;n=f[a>>2]|0;o=f[g>>2]|0}f[a>>2]=m;f[g>>2]=c;f[d>>2]=h;h=n;if((o|0)!=(h|0)){d=o;do{o=f[d+-20>>2]|0;if(o|0){c=d+-16|0;g=f[c>>2]|0;if((g|0)!=(o|0))f[c>>2]=g+(~((g+-4-o|0)>>>2)<<2);br(o)}o=f[d+-32>>2]|0;if(o|0){g=d+-28|0;c=f[g>>2]|0;if((c|0)!=(o|0))f[g>>2]=c+(~((c+-4-o|0)>>>2)<<2);br(o)}yi(d+-132|0);d=d+-136|0}while((d|0)!=(h|0))}if(!n)return;br(n);return}function ue(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=f[b>>2]|0;b=a+12|0;d=(c|0)==-1;e=c+1|0;do if(!d){g=((e>>>0)%3|0|0)==0?c+-2|0:e;if(!((c>>>0)%3|0)){h=g;i=c+2|0;break}else{h=g;i=c+-1|0;break}}else{h=-1;i=-1}while(0);e=d?-1:(c>>>0)/3|0;g=a+28|0;j=(f[g>>2]|0)+(e>>>5<<2)|0;f[j>>2]=1<<(e&31)|f[j>>2];j=a+172|0;e=a+176|0;k=a+280|0;if(((!d?(d=f[(f[(f[b>>2]|0)+12>>2]|0)+(c<<2)>>2]|0,(d|0)!=-1):0)?(a=(d>>>0)/3|0,(f[(f[g>>2]|0)+(a>>>5<<2)>>2]&1<<(a&31)|0)==0):0)?(a=f[j>>2]|0,(f[e>>2]|0)!=(a|0)):0){d=c>>>5;l=1<<(c&31);c=0;m=a;do{a=(f[k>>2]|0)+(c<<5)|0;if(!(l&f[(f[m+(c*136|0)+4>>2]|0)+(d<<2)>>2]))Vi(a,0);else Vi(a,1);c=c+1|0;m=f[j>>2]|0}while(c>>>0<(((f[e>>2]|0)-m|0)/136|0)>>>0)}if((((h|0)!=-1?(m=f[(f[(f[b>>2]|0)+12>>2]|0)+(h<<2)>>2]|0,(m|0)!=-1):0)?(c=(m>>>0)/3|0,(f[(f[g>>2]|0)+(c>>>5<<2)>>2]&1<<(c&31)|0)==0):0)?(c=f[j>>2]|0,(f[e>>2]|0)!=(c|0)):0){m=h>>>5;d=1<<(h&31);h=0;l=c;do{c=(f[k>>2]|0)+(h<<5)|0;if(!(d&f[(f[l+(h*136|0)+4>>2]|0)+(m<<2)>>2]))Vi(c,0);else Vi(c,1);h=h+1|0;l=f[j>>2]|0}while(h>>>0<(((f[e>>2]|0)-l|0)/136|0)>>>0)}if((i|0)==-1)return 1;l=f[(f[(f[b>>2]|0)+12>>2]|0)+(i<<2)>>2]|0;if((l|0)==-1)return 1;b=(l>>>0)/3|0;if(f[(f[g>>2]|0)+(b>>>5<<2)>>2]&1<<(b&31)|0)return 1;b=f[j>>2]|0;if((f[e>>2]|0)==(b|0))return 1;g=i>>>5;l=1<<(i&31);i=0;h=b;do{b=(f[k>>2]|0)+(i<<5)|0;if(!(l&f[(f[h+(i*136|0)+4>>2]|0)+(g<<2)>>2]))Vi(b,0);else Vi(b,1);i=i+1|0;h=f[j>>2]|0}while(i>>>0<(((f[e>>2]|0)-h|0)/136|0)>>>0);return 1}function ve(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;d=u;u=u+16|0;e=d+4|0;g=d;h=d+8|0;i=a+4|0;j=a+8|0;Nh((f[j>>2]|0)-(f[i>>2]|0)>>2,c)|0;k=f[i>>2]|0;if((f[j>>2]|0)==(k|0)){u=d;return 1}l=a+32|0;a=c+16|0;m=c+4|0;n=h+1|0;o=h+1|0;p=h+1|0;q=h+1|0;r=0;s=k;do{k=f[(f[(f[l>>2]|0)+8>>2]|0)+(f[s+(r<<2)>>2]<<2)>>2]|0;b[h>>0]=f[k+56>>2];t=a;v=f[t>>2]|0;w=f[t+4>>2]|0;if((w|0)>0|(w|0)==0&v>>>0>0){x=w;y=v}else{f[g>>2]=f[m>>2];f[e>>2]=f[g>>2];ye(c,e,h,q)|0;v=a;x=f[v+4>>2]|0;y=f[v>>2]|0}b[h>>0]=f[k+28>>2];if((x|0)>0|(x|0)==0&y>>>0>0){z=x;A=y}else{f[g>>2]=f[m>>2];f[e>>2]=f[g>>2];ye(c,e,h,p)|0;v=a;z=f[v+4>>2]|0;A=f[v>>2]|0}b[h>>0]=b[k+24>>0]|0;if((z|0)>0|(z|0)==0&A>>>0>0){B=z;C=A}else{f[g>>2]=f[m>>2];f[e>>2]=f[g>>2];ye(c,e,h,o)|0;v=a;B=f[v+4>>2]|0;C=f[v>>2]|0}b[h>>0]=b[k+32>>0]|0;if(!((B|0)>0|(B|0)==0&C>>>0>0)){f[g>>2]=f[m>>2];f[e>>2]=f[g>>2];ye(c,e,h,n)|0}Nh(f[k+60>>2]|0,c)|0;r=r+1|0;s=f[i>>2]|0}while(r>>>0<(f[j>>2]|0)-s>>2>>>0);u=d;return 1}function we(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0;d=u;u=u+32|0;e=d+16|0;g=d+12|0;h=d+8|0;i=d+4|0;j=d;wp(a);f[a+16>>2]=0;f[a+20>>2]=0;f[a+12>>2]=a+16;k=a+24|0;wp(k);l=b+4|0;if((a|0)!=(l|0)){f[h>>2]=f[l>>2];f[i>>2]=b+8;f[g>>2]=f[h>>2];f[e>>2]=f[i>>2];Hc(a,g,e)}l=b+28|0;if((k|0)!=(l|0)){f[h>>2]=f[l>>2];f[i>>2]=b+32;f[g>>2]=f[h>>2];f[e>>2]=f[i>>2];Hc(k,g,e)}f[j>>2]=0;k=c+8|0;l=c+12|0;c=f[l>>2]|0;m=f[k>>2]|0;if((c-m|0)<=0){u=d;return}n=b+20|0;b=m;m=c;c=0;while(1){o=f[(f[b+(c<<2)>>2]|0)+56>>2]|0;p=f[n>>2]|0;if(p){q=n;r=p;a:while(1){p=r;while(1){if((f[p+16>>2]|0)>=(o|0))break;s=f[p+4>>2]|0;if(!s){t=q;break a}else p=s}r=f[p>>2]|0;if(!r){t=p;break}else q=p}if((t|0)!=(n|0)?(o|0)>=(f[t+16>>2]|0):0){q=t+20|0;r=wd(a,j)|0;if((r|0)!=(q|0)){f[h>>2]=f[q>>2];f[i>>2]=t+24;f[g>>2]=f[h>>2];f[e>>2]=f[i>>2];Hc(r,g,e)}v=f[j>>2]|0;w=f[k>>2]|0;x=f[l>>2]|0}else{v=c;w=b;x=m}}else{v=c;w=b;x=m}c=v+1|0;f[j>>2]=c;if((c|0)>=(x-w>>2|0))break;else{b=w;m=x}}u=d;return}function xe(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0;d=u;u=u+16|0;e=d+4|0;g=d;h=d+8|0;i=a+12|0;Nh(f[i>>2]|0,c)|0;if(!(f[i>>2]|0)){j=1;u=d;return j|0}k=c+16|0;l=c+4|0;m=h+1|0;n=h+1|0;o=h+1|0;p=0;while(1){q=f[a>>2]|0;r=f[q+(p<<3)>>2]|0;if(r>>>0>63)if(r>>>0>16383)if(r>>>0>4194303){j=0;s=20;break}else{t=2;s=13}else{t=1;s=13}else if(!r){v=p+1|0;w=0;while(1){if(f[q+(v+w<<3)>>2]|0){x=w;break}y=w+1|0;if(y>>>0<63)w=y;else{x=y;break}}b[h>>0]=x<<2|3;w=k;v=f[w+4>>2]|0;if(!((v|0)>0|(v|0)==0&(f[w>>2]|0)>>>0>0)){f[g>>2]=f[l>>2];f[e>>2]=f[g>>2];ye(c,e,h,o)|0}z=x+p|0}else{t=0;s=13}if((s|0)==13){s=0;b[h>>0]=t|r<<2;w=k;v=f[w+4>>2]|0;if(!((v|0)>0|(v|0)==0&(f[w>>2]|0)>>>0>0)){f[g>>2]=f[l>>2];f[e>>2]=f[g>>2];ye(c,e,h,n)|0}if(!t)z=p;else{w=0;do{w=w+1|0;b[h>>0]=r>>>((w<<3)+-2|0);v=k;q=f[v+4>>2]|0;if(!((q|0)>0|(q|0)==0&(f[v>>2]|0)>>>0>0)){f[g>>2]=f[l>>2];f[e>>2]=f[g>>2];ye(c,e,h,m)|0}}while((w|0)<(t|0));z=p}}p=z+1|0;if(p>>>0>=(f[i>>2]|0)>>>0){j=1;s=20;break}}if((s|0)==20){u=d;return j|0}return 0}function ye(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;g=f[a>>2]|0;h=g;i=(f[c>>2]|0)-h|0;c=g+i|0;j=e-d|0;if((j|0)<=0){k=c;return k|0}l=a+8|0;m=f[l>>2]|0;n=a+4|0;o=f[n>>2]|0;p=o;if((j|0)<=(m-p|0)){q=p-c|0;if((j|0)>(q|0)){r=d+q|0;if((r|0)==(e|0))s=o;else{t=r;u=o;while(1){b[u>>0]=b[t>>0]|0;t=t+1|0;v=(f[n>>2]|0)+1|0;f[n>>2]=v;if((t|0)==(e|0)){s=v;break}else u=v}}if((q|0)>0){w=r;x=s}else{k=c;return k|0}}else{w=e;x=o}s=x-(c+j)|0;r=c+s|0;if(r>>>0>>0){q=r;r=x;do{b[r>>0]=b[q>>0]|0;q=q+1|0;r=(f[n>>2]|0)+1|0;f[n>>2]=r}while((q|0)!=(o|0))}if(s|0)Xl(x+(0-s)|0,c|0,s|0)|0;if((w|0)==(d|0)){k=c;return k|0}else{y=d;z=c}while(1){b[z>>0]=b[y>>0]|0;y=y+1|0;if((y|0)==(w|0)){k=c;break}else z=z+1|0}return k|0}z=p-h+j|0;if((z|0)<0)mq(a);j=m-h|0;h=j<<1;m=j>>>0<1073741823?(h>>>0>>0?z:h):2147483647;h=c;if(!m)A=0;else A=dn(m)|0;z=A+i|0;i=z;j=A+m|0;if((d|0)==(e|0)){B=i;C=g}else{g=d;d=i;i=z;do{b[i>>0]=b[g>>0]|0;i=d+1|0;d=i;g=g+1|0}while((g|0)!=(e|0));B=d;C=f[a>>2]|0}d=h-C|0;e=z+(0-d)|0;if((d|0)>0)Rg(e|0,C|0,d|0)|0;d=(f[n>>2]|0)-h|0;if((d|0)>0){h=B;Rg(h|0,c|0,d|0)|0;D=h+d|0;E=f[a>>2]|0}else{D=B;E=C}f[a>>2]=e;f[n>>2]=D;f[l>>2]=j;if(!E){k=z;return k|0}br(E);k=z;return k|0}function ze(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=u;u=u+16|0;g=e;h=f[(f[c+4>>2]|0)+(d<<2)>>2]|0;d=f[c+28>>2]|0;c=f[(f[(f[d+4>>2]|0)+8>>2]|0)+(h<<2)>>2]|0;switch(f[c+28>>2]|0){case 5:case 6:case 3:case 4:case 1:case 2:{i=dn(40)|0;Ao(i);j=i;k=j;f[a>>2]=k;u=e;return}case 9:{l=3;break}default:{}}if((l|0)==3){i=f[d+48>>2]|0;d=dn(32)|0;f[g>>2]=d;f[g+8>>2]=-2147483616;f[g+4>>2]=17;m=d;n=12932;o=m+17|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));b[d+17>>0]=0;d=i+16|0;n=f[d>>2]|0;if(n){p=d;q=n;a:while(1){n=q;while(1){if((f[n+16>>2]|0)>=(h|0))break;r=f[n+4>>2]|0;if(!r){s=p;break a}else n=r}q=f[n>>2]|0;if(!q){s=n;break}else p=n}if(((s|0)!=(d|0)?(h|0)>=(f[s+16>>2]|0):0)?(h=s+20|0,(sh(h,g)|0)!=0):0)t=yk(h,g,-1)|0;else l=12}else l=12;if((l|0)==12)t=yk(i,g,-1)|0;if((b[g+11>>0]|0)<0)br(f[g>>2]|0);if((t|0)>0)if((f[c+56>>2]|0)==1){c=dn(48)|0;m=c;o=m+48|0;do{f[m>>2]=0;m=m+4|0}while((m|0)<(o|0));Ao(c);f[c>>2]=2256;f[c+40>>2]=1152;f[c+44>>2]=-1;j=c;k=j;f[a>>2]=k;u=e;return}else{c=dn(64)|0;mm(c);j=c;k=j;f[a>>2]=k;u=e;return}}c=dn(36)|0;wm(c);j=c;k=j;f[a>>2]=k;u=e;return}function Ae(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;d=(c|0)==(a|0);b[c+12>>0]=d&1;if(d)return;else e=c;while(1){g=e+8|0;h=f[g>>2]|0;c=h+12|0;if(b[c>>0]|0){i=23;break}j=h+8|0;k=f[j>>2]|0;d=f[k>>2]|0;if((d|0)==(h|0)){l=f[k+4>>2]|0;if(!l){i=7;break}m=l+12|0;if(!(b[m>>0]|0))n=m;else{i=7;break}}else{if(!d){i=16;break}m=d+12|0;if(!(b[m>>0]|0))n=m;else{i=16;break}}b[c>>0]=1;c=(k|0)==(a|0);b[k+12>>0]=c&1;b[n>>0]=1;if(c){i=23;break}else e=k}if((i|0)==7){if((f[h>>2]|0)==(e|0)){o=h;p=k}else{n=h+4|0;a=f[n>>2]|0;c=f[a>>2]|0;f[n>>2]=c;if(!c)q=k;else{f[c+8>>2]=h;q=f[j>>2]|0}f[a+8>>2]=q;q=f[j>>2]|0;f[((f[q>>2]|0)==(h|0)?q:q+4|0)>>2]=a;f[a>>2]=h;f[j>>2]=a;o=a;p=f[a+8>>2]|0}b[o+12>>0]=1;b[p+12>>0]=0;o=f[p>>2]|0;a=o+4|0;q=f[a>>2]|0;f[p>>2]=q;if(q|0)f[q+8>>2]=p;q=p+8|0;f[o+8>>2]=f[q>>2];c=f[q>>2]|0;f[((f[c>>2]|0)==(p|0)?c:c+4|0)>>2]=o;f[a>>2]=p;f[q>>2]=o;return}else if((i|0)==16){if((f[h>>2]|0)==(e|0)){o=e+4|0;q=f[o>>2]|0;f[h>>2]=q;if(!q)r=k;else{f[q+8>>2]=h;r=f[j>>2]|0}f[g>>2]=r;r=f[j>>2]|0;f[((f[r>>2]|0)==(h|0)?r:r+4|0)>>2]=e;f[o>>2]=h;f[j>>2]=e;s=e;t=f[e+8>>2]|0}else{s=h;t=k}b[s+12>>0]=1;b[t+12>>0]=0;s=t+4|0;k=f[s>>2]|0;h=f[k>>2]|0;f[s>>2]=h;if(h|0)f[h+8>>2]=t;h=t+8|0;f[k+8>>2]=f[h>>2];s=f[h>>2]|0;f[((f[s>>2]|0)==(t|0)?s:s+4|0)>>2]=k;f[k>>2]=t;f[h>>2]=k;return}else if((i|0)==23)return}function Be(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=Oa,C=Oa;h=u;u=u+16|0;i=h;j=e+4|0;k=b[d+24>>0]|0;l=k<<24>>24;Bh(a,c,(f[j>>2]|0)-(f[e>>2]|0)>>2,l,g,d,1);g=f[a>>2]|0;a=(f[f[g>>2]>>2]|0)+(f[g+48>>2]|0)|0;g=f[c+4>>2]|0;sq(i);yo(i,$(n[c+20>>2]),(1<>>0>1073741823?-1:l<<2)|0;m=f[j>>2]|0;j=f[e>>2]|0;e=j;if((m|0)==(j|0)){$q(g);u=h;return}o=d+68|0;p=d+48|0;q=d+40|0;r=c+8|0;c=(b[d+84>>0]|0)==0;s=m-j>>2;if(k<<24>>24>0){t=0;v=0}else{k=0;do{j=f[e+(k<<2)>>2]|0;if(c)w=f[(f[o>>2]|0)+(j<<2)>>2]|0;else w=j;j=p;m=f[j>>2]|0;x=f[j+4>>2]|0;j=q;y=f[j>>2]|0;z=on(y|0,f[j+4>>2]|0,w|0,0)|0;j=Tn(z|0,I|0,m|0,x|0)|0;Rg(g|0,(f[f[d>>2]>>2]|0)+j|0,y|0)|0;k=k+1|0}while(k>>>0>>0);$q(g);u=h;return}while(1){k=f[e+(t<<2)>>2]|0;if(c)A=f[(f[o>>2]|0)+(k<<2)>>2]|0;else A=k;k=p;w=f[k>>2]|0;y=f[k+4>>2]|0;k=q;j=f[k>>2]|0;x=on(j|0,f[k+4>>2]|0,A|0,0)|0;k=Tn(x|0,I|0,w|0,y|0)|0;Rg(g|0,(f[f[d>>2]>>2]|0)+k|0,j|0)|0;j=f[r>>2]|0;B=$(n[i>>2]);k=0;y=v;while(1){C=$(n[g+(k<<2)>>2]);w=~~$(J($($(B*$(C-$(n[j+(k<<2)>>2])))+$(.5))));f[a+(y<<2)>>2]=w;k=k+1|0;if((k|0)==(l|0))break;else y=y+1|0}t=t+1|0;if(t>>>0>=s>>>0)break;else v=v+l|0}$q(g);u=h;return}function Ce(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;d=f[b>>2]|0;b=a+12|0;e=(d|0)==-1;do if(e){g=1;h=-1;i=-1}else{j=d+(((d>>>0)%3|0|0)==0?2:-1)|0;if((j|0)!=-1){k=f[(f[b>>2]|0)+12>>2]|0;l=j;while(1){j=f[k+(l<<2)>>2]|0;if((j|0)==-1){m=0;n=l;break}o=j+1|0;l=((o>>>0)%3|0|0)==0?j+-2|0:o;if((l|0)==-1){m=1;n=-1;break}}if(e){g=m;h=-1;i=n;break}else{p=m;q=n}}else{p=1;q=-1}g=p;h=f[(f[f[b>>2]>>2]|0)+(d<<2)>>2]|0;i=q}while(0);if(c){c=(f[a+84>>2]|0)+(h>>>5<<2)|0;f[c>>2]=f[c>>2]|1<<(h&31);r=1}else r=0;c=f[(f[a+152>>2]|0)+(h<<2)>>2]|0;q=(f[a+140>>2]|0)+(c>>>5<<2)|0;f[q>>2]=f[q>>2]|1<<(c&31);if(!g){g=(((i>>>0)%3|0|0)==0?2:-1)+i|0;if((g|0)==-1){s=-1;t=i}else{s=f[(f[f[b>>2]>>2]|0)+(g<<2)>>2]|0;t=i}}else{s=-1;t=-1}if((s|0)==(h|0)){u=r;return u|0}i=f[a+84>>2]|0;a=r;r=s;s=t;while(1){t=i+(r>>>5<<2)|0;f[t>>2]=f[t>>2]|1<<(r&31);t=a+1|0;g=s+1|0;a:do if((s|0)!=-1?(c=((g>>>0)%3|0|0)==0?s+-2|0:g,(c|0)!=-1):0){q=f[b>>2]|0;d=f[q+12>>2]|0;p=c;while(1){c=f[d+(p<<2)>>2]|0;if((c|0)==-1)break;n=c+1|0;m=((n>>>0)%3|0|0)==0?c+-2|0:n;if((m|0)==-1){v=-1;w=-1;break a}else p=m}d=(((p>>>0)%3|0|0)==0?2:-1)+p|0;if((d|0)==-1){v=-1;w=p}else{v=f[(f[q>>2]|0)+(d<<2)>>2]|0;w=p}}else{v=-1;w=-1}while(0);if((v|0)==(h|0)){u=t;break}else{a=t;r=v;s=w}}return u|0}function De(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;c=a+4|0;d=f[c>>2]|0;e=a+100|0;if(d>>>0<(f[e>>2]|0)>>>0){f[c>>2]=d+1;g=h[d>>0]|0}else g=Di(a)|0;switch(g|0){case 43:case 45:{d=(g|0)==45&1;i=f[c>>2]|0;if(i>>>0<(f[e>>2]|0)>>>0){f[c>>2]=i+1;j=h[i>>0]|0}else j=Di(a)|0;if((b|0)!=0&(j+-48|0)>>>0>9?(f[e>>2]|0)!=0:0){f[c>>2]=(f[c>>2]|0)+-1;k=d;l=j}else{k=d;l=j}break}default:{k=0;l=g}}if((l+-48|0)>>>0>9)if(!(f[e>>2]|0)){m=-2147483648;n=0}else{f[c>>2]=(f[c>>2]|0)+-1;m=-2147483648;n=0}else{g=0;j=l;while(1){g=j+-48+(g*10|0)|0;l=f[c>>2]|0;if(l>>>0<(f[e>>2]|0)>>>0){f[c>>2]=l+1;o=h[l>>0]|0}else o=Di(a)|0;if(!((o+-48|0)>>>0<10&(g|0)<214748364))break;else j=o}j=((g|0)<0)<<31>>31;if((o+-48|0)>>>0<10){l=o;d=g;b=j;while(1){i=on(d|0,b|0,10,0)|0;p=I;q=Tn(l|0,((l|0)<0)<<31>>31|0,-48,-1)|0;r=Tn(q|0,I|0,i|0,p|0)|0;p=I;i=f[c>>2]|0;if(i>>>0<(f[e>>2]|0)>>>0){f[c>>2]=i+1;s=h[i>>0]|0}else s=Di(a)|0;if((s+-48|0)>>>0<10&((p|0)<21474836|(p|0)==21474836&r>>>0<2061584302)){l=s;d=r;b=p}else{t=s;u=r;v=p;break}}}else{t=o;u=g;v=j}if((t+-48|0)>>>0<10)do{t=f[c>>2]|0;if(t>>>0<(f[e>>2]|0)>>>0){f[c>>2]=t+1;w=h[t>>0]|0}else w=Di(a)|0}while((w+-48|0)>>>0<10);if(f[e>>2]|0)f[c>>2]=(f[c>>2]|0)+-1;c=(k|0)!=0;k=Vn(0,0,u|0,v|0)|0;m=c?I:v;n=c?k:u}I=m;return n|0}function Ee(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;b=a+1176|0;c=f[b>>2]|0;if(c|0){d=a+1180|0;e=f[d>>2]|0;if((e|0)==(c|0))g=c;else{h=e;while(1){e=h+-12|0;f[d>>2]=e;i=f[e>>2]|0;if(!i)j=e;else{e=h+-8|0;k=f[e>>2]|0;if((k|0)!=(i|0))f[e>>2]=k+(~((k+-4-i|0)>>>2)<<2);br(i);j=f[d>>2]|0}if((j|0)==(c|0))break;else h=j}g=f[b>>2]|0}br(g)}g=a+1164|0;b=f[g>>2]|0;if(b|0){j=a+1168|0;h=f[j>>2]|0;if((h|0)==(b|0))l=b;else{c=h;while(1){h=c+-12|0;f[j>>2]=h;d=f[h>>2]|0;if(!d)m=h;else{h=c+-8|0;i=f[h>>2]|0;if((i|0)!=(d|0))f[h>>2]=i+(~((i+-4-d|0)>>>2)<<2);br(d);m=f[j>>2]|0}if((m|0)==(b|0))break;else c=m}l=f[g>>2]|0}br(l)}l=f[a+1152>>2]|0;if(l|0){g=a+1156|0;m=f[g>>2]|0;if((m|0)!=(l|0))f[g>>2]=m+(~((m+-4-l|0)>>>2)<<2);br(l)}l=f[a+1140>>2]|0;if(l|0){m=a+1144|0;g=f[m>>2]|0;if((g|0)!=(l|0))f[m>>2]=g+(~((g+-4-l|0)>>>2)<<2);br(l)}l=f[a+1128>>2]|0;if(!l){n=a+1108|0;dl(n);o=a+1088|0;dl(o);p=a+1068|0;dl(p);q=a+1036|0;tj(q);r=a+12|0;xh(r);return}g=a+1132|0;m=f[g>>2]|0;if((m|0)!=(l|0))f[g>>2]=m+(~((m+-4-l|0)>>>2)<<2);br(l);n=a+1108|0;dl(n);o=a+1088|0;dl(o);p=a+1068|0;dl(p);q=a+1036|0;tj(q);r=a+12|0;xh(r);return}function Fe(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=u;u=u+16|0;e=d;g=a+4|0;h=f[g>>2]|0;i=f[(f[a>>2]|0)+52>>2]|0;if(!h){if(!(Sa[i&31](a,c,0)|0)){j=0;u=d;return j|0}}else if(!(Sa[i&31](a,c,f[(f[h+4>>2]|0)+80>>2]|0)|0)){j=0;u=d;return j|0}if(!(b[a+28>>0]|0)){j=1;u=d;return j|0}h=f[a+8>>2]|0;i=f[a+32>>2]|0;a=f[h+80>>2]|0;f[e>>2]=0;k=e+4|0;f[k>>2]=0;f[e+8>>2]=0;do if(a)if(a>>>0>1073741823)mq(e);else{l=a<<2;m=dn(l)|0;f[e>>2]=m;n=m+(a<<2)|0;f[e+8>>2]=n;hj(m|0,0,l|0)|0;f[k>>2]=n;o=m;p=n;q=m;break}else{o=0;p=0;q=0}while(0);e=f[c+4>>2]|0;a=f[c>>2]|0;c=a;a:do if((e|0)!=(a|0)){m=e-a>>2;if(b[h+84>>0]|0){n=0;while(1){f[o+(f[c+(n<<2)>>2]<<2)>>2]=n;n=n+1|0;if(n>>>0>=m>>>0)break a}}n=f[h+68>>2]|0;l=0;do{f[o+(f[n+(f[c+(l<<2)>>2]<<2)>>2]<<2)>>2]=l;l=l+1|0}while(l>>>0>>0)}while(0);c=f[(f[(f[g>>2]|0)+4>>2]|0)+80>>2]|0;b:do if(c|0){g=f[i+68>>2]|0;if(b[h+84>>0]|0){a=0;while(1){f[g+(a<<2)>>2]=f[o+(a<<2)>>2];a=a+1|0;if(a>>>0>=c>>>0)break b}}a=f[h+68>>2]|0;e=0;do{f[g+(e<<2)>>2]=f[o+(f[a+(e<<2)>>2]<<2)>>2];e=e+1|0}while(e>>>0>>0)}while(0);if(o|0){if((p|0)!=(o|0))f[k>>2]=p+(~((p+-4-o|0)>>>2)<<2);br(q)}j=1;u=d;return j|0}function Ge(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;c=u;u=u+16|0;d=c;f[a>>2]=0;f[a+8>>2]=b;yh(a+12|0);rn(a+1036|0);to(a+1068|0);to(a+1088|0);to(a+1108|0);e=a+1128|0;f[e>>2]=0;g=a+1132|0;f[g>>2]=0;f[a+1136>>2]=0;h=(b|0)==0;do if(!h)if(b>>>0>1073741823)mq(e);else{i=b<<2;j=dn(i)|0;f[e>>2]=j;k=j+(b<<2)|0;f[a+1136>>2]=k;hj(j|0,0,i|0)|0;f[g>>2]=k;break}while(0);g=a+1140|0;f[g>>2]=0;e=a+1144|0;f[e>>2]=0;f[a+1148>>2]=0;if(!h){k=b<<2;i=dn(k)|0;f[g>>2]=i;g=i+(b<<2)|0;f[a+1148>>2]=g;hj(i|0,0,k|0)|0;f[e>>2]=g}g=a+1152|0;f[g>>2]=0;e=a+1156|0;f[e>>2]=0;f[a+1160>>2]=0;if(!h){k=b<<2;i=dn(k)|0;f[g>>2]=i;g=i+(b<<2)|0;f[a+1160>>2]=g;hj(i|0,0,k|0)|0;f[e>>2]=g}g=b<<5|1;f[d>>2]=0;e=d+4|0;f[e>>2]=0;f[d+8>>2]=0;if(!h){k=b<<2;i=dn(k)|0;f[d>>2]=i;j=i+(b<<2)|0;f[d+8>>2]=j;hj(i|0,0,k|0)|0;f[e>>2]=j}fk(a+1164|0,g,d);j=f[d>>2]|0;if(j|0){k=f[e>>2]|0;if((k|0)!=(j|0))f[e>>2]=k+(~((k+-4-j|0)>>>2)<<2);br(j)}f[d>>2]=0;j=d+4|0;f[j>>2]=0;f[d+8>>2]=0;if(!h){h=b<<2;k=dn(h)|0;f[d>>2]=k;e=k+(b<<2)|0;f[d+8>>2]=e;hj(k|0,0,h|0)|0;f[j>>2]=e}fk(a+1176|0,g,d);g=f[d>>2]|0;if(!g){u=c;return}d=f[j>>2]|0;if((d|0)!=(g|0))f[j>>2]=d+(~((d+-4-g|0)>>>2)<<2);br(g);u=c;return}function He(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0.0,D=0.0,E=0.0;g=u;u=u+16|0;h=g;i=b+16|0;f[a>>2]=f[i>>2];f[a+4>>2]=f[i+4>>2];f[a+8>>2]=f[i+8>>2];f[a+12>>2]=f[i+12>>2];f[a+16>>2]=f[i+16>>2];f[a+20>>2]=f[i+20>>2];j=a+8|0;f[j>>2]=(f[j>>2]|0)+d;j=(d|0)>0;if(j){k=b+4|0;l=a+16|0;m=a+12|0;n=f[b>>2]|0;o=n;q=0;r=o;s=n;n=o;while(1){o=f[c+(q<<2)>>2]|0;t=f[k>>2]|0;if(t-s>>2>>>0>o>>>0){v=r;w=n}else{x=o+1|0;f[h>>2]=0;y=t-s>>2;z=s;A=t;if(x>>>0<=y>>>0)if(x>>>0>>0?(t=z+(x<<2)|0,(t|0)!=(A|0)):0){f[k>>2]=A+(~((A+-4-t|0)>>>2)<<2);B=r}else B=r;else{kh(b,x-y|0,h);B=f[b>>2]|0}v=B;w=B}y=w+(o<<2)|0;x=f[y>>2]|0;s=w;if((x|0)<=1)if((x|0)==0?(f[l>>2]=(f[l>>2]|0)+1,o>>>0>(f[m>>2]|0)>>>0):0){f[m>>2]=o;C=0.0}else C=0.0;else{D=+(x|0);C=+Fg(D)*D}x=(f[y>>2]|0)+1|0;f[y>>2]=x;D=+(x|0);E=+Fg(D)*D-C;p[a>>3]=+p[a>>3]+E;q=q+1|0;if((q|0)==(d|0))break;else{r=v;n=w}}}if(e){f[i>>2]=f[a>>2];f[i+4>>2]=f[a+4>>2];f[i+8>>2]=f[a+8>>2];f[i+12>>2]=f[a+12>>2];f[i+16>>2]=f[a+16>>2];u=g;return}if(!j){u=g;return}j=f[b>>2]|0;b=0;do{a=j+(f[c+(b<<2)>>2]<<2)|0;f[a>>2]=(f[a>>2]|0)+-1;b=b+1|0}while((b|0)!=(d|0));u=g;return}function Ie(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0.0;a:do if(b>>>0<=20)do switch(b|0){case 9:{d=(f[c>>2]|0)+(4-1)&~(4-1);e=f[d>>2]|0;f[c>>2]=d+4;f[a>>2]=e;break a;break}case 10:{e=(f[c>>2]|0)+(4-1)&~(4-1);d=f[e>>2]|0;f[c>>2]=e+4;e=a;f[e>>2]=d;f[e+4>>2]=((d|0)<0)<<31>>31;break a;break}case 11:{d=(f[c>>2]|0)+(4-1)&~(4-1);e=f[d>>2]|0;f[c>>2]=d+4;d=a;f[d>>2]=e;f[d+4>>2]=0;break a;break}case 12:{d=(f[c>>2]|0)+(8-1)&~(8-1);e=d;g=f[e>>2]|0;h=f[e+4>>2]|0;f[c>>2]=d+8;d=a;f[d>>2]=g;f[d+4>>2]=h;break a;break}case 13:{h=(f[c>>2]|0)+(4-1)&~(4-1);d=f[h>>2]|0;f[c>>2]=h+4;h=(d&65535)<<16>>16;d=a;f[d>>2]=h;f[d+4>>2]=((h|0)<0)<<31>>31;break a;break}case 14:{h=(f[c>>2]|0)+(4-1)&~(4-1);d=f[h>>2]|0;f[c>>2]=h+4;h=a;f[h>>2]=d&65535;f[h+4>>2]=0;break a;break}case 15:{h=(f[c>>2]|0)+(4-1)&~(4-1);d=f[h>>2]|0;f[c>>2]=h+4;h=(d&255)<<24>>24;d=a;f[d>>2]=h;f[d+4>>2]=((h|0)<0)<<31>>31;break a;break}case 16:{h=(f[c>>2]|0)+(4-1)&~(4-1);d=f[h>>2]|0;f[c>>2]=h+4;h=a;f[h>>2]=d&255;f[h+4>>2]=0;break a;break}case 17:{h=(f[c>>2]|0)+(8-1)&~(8-1);i=+p[h>>3];f[c>>2]=h+8;p[a>>3]=i;break a;break}case 18:{h=(f[c>>2]|0)+(8-1)&~(8-1);i=+p[h>>3];f[c>>2]=h+8;p[a>>3]=i;break a;break}default:break a}while(0);while(0);return}function Je(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;c=u;u=u+16|0;d=c+4|0;e=c;g=c+8|0;if(!(Qa[f[(f[a>>2]|0)+32>>2]&127](a)|0)){h=0;u=c;return h|0}i=a+44|0;j=f[i>>2]|0;k=a+8|0;l=a+12|0;m=f[l>>2]|0;n=f[k>>2]|0;b[g>>0]=(m-n|0)>>>2;o=j+16|0;p=f[o+4>>2]|0;if((p|0)>0|(p|0)==0&(f[o>>2]|0)>>>0>0){q=k;r=n;s=m}else{f[e>>2]=f[j+4>>2];f[d>>2]=f[e>>2];ye(j,d,g,g+1|0)|0;q=k;r=f[k>>2]|0;s=f[l>>2]|0}a:do if((r|0)!=(s|0)){l=a+4|0;k=r;while(1){g=f[k>>2]|0;k=k+4|0;if(!(Sa[f[(f[g>>2]|0)+8>>2]&31](g,a,f[l>>2]|0)|0)){h=0;break}if((k|0)==(s|0))break a}u=c;return h|0}while(0);if(!(vc(a)|0)){h=0;u=c;return h|0}s=a+32|0;r=f[s>>2]|0;k=a+36|0;l=f[k>>2]|0;b:do if((r|0)!=(l|0)){g=r;do{if(!(Ra[f[(f[a>>2]|0)+40>>2]&127](a,f[g>>2]|0)|0)){h=0;t=18;break}g=g+4|0}while((g|0)!=(l|0));if((t|0)==18){u=c;return h|0}g=f[s>>2]|0;d=f[k>>2]|0;if((g|0)!=(d|0)){j=g;while(1){g=f[(f[q>>2]|0)+(f[j>>2]<<2)>>2]|0;j=j+4|0;if(!(Ra[f[(f[g>>2]|0)+12>>2]&127](g,f[i>>2]|0)|0)){h=0;break}if((j|0)==(d|0))break b}u=c;return h|0}}while(0);h=Qa[f[(f[a>>2]|0)+44>>2]&127](a)|0;u=c;return h|0}function Ke(a,b){a=a|0;b=b|0;fd(a,b);fd(a+32|0,b);fd(a+64|0,b);fd(a+96|0,b);fd(a+128|0,b);fd(a+160|0,b);fd(a+192|0,b);fd(a+224|0,b);fd(a+256|0,b);fd(a+288|0,b);fd(a+320|0,b);fd(a+352|0,b);fd(a+384|0,b);fd(a+416|0,b);fd(a+448|0,b);fd(a+480|0,b);fd(a+512|0,b);fd(a+544|0,b);fd(a+576|0,b);fd(a+608|0,b);fd(a+640|0,b);fd(a+672|0,b);fd(a+704|0,b);fd(a+736|0,b);fd(a+768|0,b);fd(a+800|0,b);fd(a+832|0,b);fd(a+864|0,b);fd(a+896|0,b);fd(a+928|0,b);fd(a+960|0,b);fd(a+992|0,b);fd(a+1024|0,b);return}function Le(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=u;u=u+64|0;g=e+60|0;h=e;i=dn(80)|0;j=f[c+8>>2]|0;f[i+4>>2]=0;f[i>>2]=3232;k=i+8|0;l=i+12|0;m=l+44|0;do{f[l>>2]=0;l=l+4|0}while((l|0)<(m|0));f[k>>2]=3256;n=i+56|0;f[n>>2]=0;f[i+60>>2]=0;f[i+64>>2]=0;f[i+68>>2]=j;f[i+72>>2]=d;o=i+76|0;f[o>>2]=0;p=i;q=f[c+12>>2]|0;r=h+4|0;l=r+4|0;m=l+40|0;do{f[l>>2]=0;l=l+4|0}while((l|0)<(m|0));f[h>>2]=3256;l=h+48|0;f[l>>2]=0;m=h+52|0;f[m>>2]=0;f[h+56>>2]=0;s=q;f[r>>2]=s;t=((f[s+4>>2]|0)-(f[q>>2]|0)>>2>>>0)/3|0;b[g>>0]=0;Xg(h+24|0,t,g);t=f[r>>2]|0;r=(f[t+28>>2]|0)-(f[t+24>>2]|0)>>2;b[g>>0]=0;Xg(h+36|0,r,g);f[h+8>>2]=q;f[h+12>>2]=d;f[h+16>>2]=j;f[h+20>>2]=i;f[o>>2]=c+72;ef(k,h)|0;Yf(n,f[l>>2]|0,f[m>>2]|0);f[a>>2]=p;f[h>>2]=3256;p=f[l>>2]|0;if(p|0){l=f[m>>2]|0;if((l|0)!=(p|0))f[m>>2]=l+(~((l+-4-p|0)>>>2)<<2);br(p)}f[h>>2]=3276;p=f[h+36>>2]|0;if(p|0)br(p);p=f[h+24>>2]|0;if(!p){u=e;return}br(p);u=e;return}function Me(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0;c=u;u=u+32|0;d=c;e=a+4|0;g=f[a>>2]|0;h=(f[e>>2]|0)-g>>2;i=h+1|0;if(i>>>0>1073741823)mq(a);j=a+8|0;k=(f[j>>2]|0)-g|0;g=k>>1;l=k>>2>>>0<536870911?(g>>>0>>0?i:g):1073741823;f[d+12>>2]=0;f[d+16>>2]=a+8;do if(l)if(l>>>0>1073741823){g=ra(8)|0;Wo(g,14941);f[g>>2]=6944;va(g|0,1080,114)}else{m=dn(l<<2)|0;break}else m=0;while(0);f[d>>2]=m;g=m+(h<<2)|0;h=d+8|0;i=d+4|0;f[i>>2]=g;k=m+(l<<2)|0;l=d+12|0;f[l>>2]=k;m=f[b>>2]|0;f[b>>2]=0;f[g>>2]=m;m=g+4|0;f[h>>2]=m;b=f[a>>2]|0;n=f[e>>2]|0;if((n|0)==(b|0)){o=g;p=l;q=h;r=b;s=m;t=n;v=k;w=o;f[a>>2]=w;f[i>>2]=r;f[e>>2]=s;f[q>>2]=t;x=f[j>>2]|0;f[j>>2]=v;f[p>>2]=x;f[d>>2]=r;Wh(d);u=c;return}else{y=n;z=g}do{y=y+-4|0;g=f[y>>2]|0;f[y>>2]=0;f[z+-4>>2]=g;z=(f[i>>2]|0)+-4|0;f[i>>2]=z}while((y|0)!=(b|0));o=z;p=l;q=h;r=f[a>>2]|0;s=f[h>>2]|0;t=f[e>>2]|0;v=f[l>>2]|0;w=o;f[a>>2]=w;f[i>>2]=r;f[e>>2]=s;f[q>>2]=t;x=f[j>>2]|0;f[j>>2]=v;f[p>>2]=x;f[d>>2]=r;Wh(d);u=c;return}function Ne(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;d=u;u=u+32|0;e=d+12|0;g=d;h=hl(c,0)|0;if(!h){f[a>>2]=0;u=d;return}i=f[c+100>>2]|0;j=f[c+96>>2]|0;c=i-j|0;k=(c|0)/12|0;f[e>>2]=0;l=e+4|0;f[l>>2]=0;f[e+8>>2]=0;m=j;do if(c)if(k>>>0>357913941)mq(e);else{n=dn(c)|0;f[e>>2]=n;f[e+8>>2]=n+(k*12|0);hj(n|0,0,c|0)|0;f[l>>2]=n+c;o=n;break}else o=0;while(0);f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;a:do if((i|0)!=(j|0)){c=g+4|0;n=g+8|0;if(b[h+84>>0]|0){p=0;while(1){q=m+(p*12|0)|0;f[g>>2]=f[q>>2];f[g+4>>2]=f[q+4>>2];f[g+8>>2]=f[q+8>>2];f[o+(p*12|0)>>2]=f[g>>2];f[o+(p*12|0)+4>>2]=f[c>>2];f[o+(p*12|0)+8>>2]=f[n>>2];p=p+1|0;if(p>>>0>=k>>>0)break a}}p=f[h+68>>2]|0;q=0;do{r=f[p+(f[m+(q*12|0)>>2]<<2)>>2]|0;f[g>>2]=r;s=f[p+(f[m+(q*12|0)+4>>2]<<2)>>2]|0;f[c>>2]=s;t=f[p+(f[m+(q*12|0)+8>>2]<<2)>>2]|0;f[n>>2]=t;f[o+(q*12|0)>>2]=r;f[o+(q*12|0)+4>>2]=s;f[o+(q*12|0)+8>>2]=t;q=q+1|0}while(q>>>0>>0)}while(0);Cj(a,e);a=f[e>>2]|0;if(a|0){e=f[l>>2]|0;if((e|0)!=(a|0))f[l>>2]=e+(~(((e+-12-a|0)>>>0)/12|0)*12|0);br(a)}u=d;return}function Oe(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;c=u;u=u+16|0;d=c;f[a>>2]=0;f[a+8>>2]=b;rn(a+12|0);to(a+44|0);to(a+64|0);to(a+84|0);e=a+104|0;f[e>>2]=0;g=a+108|0;f[g>>2]=0;f[a+112>>2]=0;h=(b|0)==0;do if(!h)if(b>>>0>1073741823)mq(e);else{i=b<<2;j=dn(i)|0;f[e>>2]=j;k=j+(b<<2)|0;f[a+112>>2]=k;hj(j|0,0,i|0)|0;f[g>>2]=k;break}while(0);g=a+116|0;f[g>>2]=0;e=a+120|0;f[e>>2]=0;f[a+124>>2]=0;if(!h){k=b<<2;i=dn(k)|0;f[g>>2]=i;g=i+(b<<2)|0;f[a+124>>2]=g;hj(i|0,0,k|0)|0;f[e>>2]=g}g=a+128|0;f[g>>2]=0;e=a+132|0;f[e>>2]=0;f[a+136>>2]=0;if(!h){k=b<<2;i=dn(k)|0;f[g>>2]=i;g=i+(b<<2)|0;f[a+136>>2]=g;hj(i|0,0,k|0)|0;f[e>>2]=g}g=b<<5|1;f[d>>2]=0;e=d+4|0;f[e>>2]=0;f[d+8>>2]=0;if(!h){k=b<<2;i=dn(k)|0;f[d>>2]=i;j=i+(b<<2)|0;f[d+8>>2]=j;hj(i|0,0,k|0)|0;f[e>>2]=j}fk(a+140|0,g,d);j=f[d>>2]|0;if(j|0){k=f[e>>2]|0;if((k|0)!=(j|0))f[e>>2]=k+(~((k+-4-j|0)>>>2)<<2);br(j)}f[d>>2]=0;j=d+4|0;f[j>>2]=0;f[d+8>>2]=0;if(!h){h=b<<2;k=dn(h)|0;f[d>>2]=k;e=k+(b<<2)|0;f[d+8>>2]=e;hj(k|0,0,h|0)|0;f[j>>2]=e}fk(a+152|0,g,d);g=f[d>>2]|0;if(!g){u=c;return}d=f[j>>2]|0;if((d|0)!=(g|0))f[j>>2]=d+(~((d+-4-g|0)>>>2)<<2);br(g);u=c;return}function Pe(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;c=u;u=u+16|0;d=c;f[a>>2]=0;f[a+8>>2]=b;to(a+12|0);to(a+32|0);to(a+52|0);to(a+72|0);e=a+92|0;f[e>>2]=0;g=a+96|0;f[g>>2]=0;f[a+100>>2]=0;h=(b|0)==0;do if(!h)if(b>>>0>1073741823)mq(e);else{i=b<<2;j=dn(i)|0;f[e>>2]=j;k=j+(b<<2)|0;f[a+100>>2]=k;hj(j|0,0,i|0)|0;f[g>>2]=k;break}while(0);g=a+104|0;f[g>>2]=0;e=a+108|0;f[e>>2]=0;f[a+112>>2]=0;if(!h){k=b<<2;i=dn(k)|0;f[g>>2]=i;g=i+(b<<2)|0;f[a+112>>2]=g;hj(i|0,0,k|0)|0;f[e>>2]=g}g=a+116|0;f[g>>2]=0;e=a+120|0;f[e>>2]=0;f[a+124>>2]=0;if(!h){k=b<<2;i=dn(k)|0;f[g>>2]=i;g=i+(b<<2)|0;f[a+124>>2]=g;hj(i|0,0,k|0)|0;f[e>>2]=g}g=b<<5|1;f[d>>2]=0;e=d+4|0;f[e>>2]=0;f[d+8>>2]=0;if(!h){k=b<<2;i=dn(k)|0;f[d>>2]=i;j=i+(b<<2)|0;f[d+8>>2]=j;hj(i|0,0,k|0)|0;f[e>>2]=j}fk(a+128|0,g,d);j=f[d>>2]|0;if(j|0){k=f[e>>2]|0;if((k|0)!=(j|0))f[e>>2]=k+(~((k+-4-j|0)>>>2)<<2);br(j)}f[d>>2]=0;j=d+4|0;f[j>>2]=0;f[d+8>>2]=0;if(!h){h=b<<2;k=dn(h)|0;f[d>>2]=k;e=k+(b<<2)|0;f[d+8>>2]=e;hj(k|0,0,h|0)|0;f[j>>2]=e}fk(a+140|0,g,d);g=f[d>>2]|0;if(!g){u=c;return}d=f[j>>2]|0;if((d|0)!=(g|0))f[j>>2]=d+(~((d+-4-g|0)>>>2)<<2);br(g);u=c;return}function Qe(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;d=dn(40)|0;e=d+16|0;dj(e,c);dj(d+28|0,c+12|0);c=a+4|0;g=f[c>>2]|0;do if(g){h=b[d+27>>0]|0;i=h<<24>>24<0;j=i?f[d+20>>2]|0:h&255;h=i?f[e>>2]|0:e;i=g;while(1){k=i+16|0;l=b[k+11>>0]|0;m=l<<24>>24<0;n=m?f[i+20>>2]|0:l&255;l=n>>>0>>0?n:j;if((l|0)!=0?(o=Pk(h,m?f[k>>2]|0:k,l)|0,(o|0)!=0):0)if((o|0)<0)p=7;else p=9;else if(j>>>0>>0)p=7;else p=9;if((p|0)==7){p=0;n=f[i>>2]|0;if(!n){p=8;break}else q=n}else if((p|0)==9){p=0;r=i+4|0;n=f[r>>2]|0;if(!n){p=11;break}else q=n}i=q}if((p|0)==8){s=i;t=i;break}else if((p|0)==11){s=i;t=r;break}}else{s=c;t=c}while(0);f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=s;f[t>>2]=d;s=f[f[a>>2]>>2]|0;if(!s){u=d;v=a+4|0;w=f[v>>2]|0;Ae(w,u);x=a+8|0;y=f[x>>2]|0;z=y+1|0;f[x>>2]=z;return d|0}f[a>>2]=s;u=f[t>>2]|0;v=a+4|0;w=f[v>>2]|0;Ae(w,u);x=a+8|0;y=f[x>>2]|0;z=y+1|0;f[x>>2]=z;return d|0}function Re(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=Oa,B=Oa;g=u;u=u+16|0;h=g;i=b[d+24>>0]|0;j=i<<24>>24;Bh(a,c,e,j,0,d,1);k=f[a>>2]|0;a=(f[f[k>>2]>>2]|0)+(f[k+48>>2]|0)|0;k=f[c+4>>2]|0;sq(h);yo(h,$(n[c+20>>2]),(1<>>0>1073741823?-1:j<<2)|0;if(!e){$q(k);u=g;return}l=d+68|0;m=d+48|0;o=d+40|0;p=c+8|0;c=(b[d+84>>0]|0)==0;if(i<<24>>24>0){q=0;r=0}else{i=0;do{if(c)s=f[(f[l>>2]|0)+(i<<2)>>2]|0;else s=i;t=m;v=f[t>>2]|0;w=f[t+4>>2]|0;t=o;x=f[t>>2]|0;y=on(x|0,f[t+4>>2]|0,s|0,0)|0;t=Tn(y|0,I|0,v|0,w|0)|0;Rg(k|0,(f[f[d>>2]>>2]|0)+t|0,x|0)|0;i=i+1|0}while((i|0)!=(e|0));$q(k);u=g;return}while(1){if(c)z=f[(f[l>>2]|0)+(r<<2)>>2]|0;else z=r;i=m;s=f[i>>2]|0;x=f[i+4>>2]|0;i=o;t=f[i>>2]|0;w=on(t|0,f[i+4>>2]|0,z|0,0)|0;i=Tn(w|0,I|0,s|0,x|0)|0;Rg(k|0,(f[f[d>>2]>>2]|0)+i|0,t|0)|0;t=f[p>>2]|0;A=$(n[h>>2]);i=0;x=q;while(1){B=$(n[k+(i<<2)>>2]);s=~~$(J($($(A*$(B-$(n[t+(i<<2)>>2])))+$(.5))));f[a+(x<<2)>>2]=s;i=i+1|0;if((i|0)==(j|0))break;else x=x+1|0}r=r+1|0;if((r|0)==(e|0))break;else q=q+j|0}$q(k);u=g;return}function Se(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=3340;ii(a+200|0);b=f[a+184>>2]|0;if(b|0){c=a+188|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);br(b)}_i(a+172|0);b=f[a+152>>2]|0;if(b|0){d=a+156|0;c=f[d>>2]|0;if((c|0)!=(b|0))f[d>>2]=c+(~((c+-4-b|0)>>>2)<<2);br(b)}b=f[a+140>>2]|0;if(b|0)br(b);b=f[a+128>>2]|0;if(b|0){c=b;do{b=c;c=f[c>>2]|0;br(b)}while((c|0)!=0)}c=a+120|0;b=f[c>>2]|0;f[c>>2]=0;if(b|0)br(b);b=f[a+108>>2]|0;if(b|0){c=a+112|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~(((d+-12-b|0)>>>0)/12|0)*12|0);br(b)}b=f[a+96>>2]|0;if(b|0){d=a+100|0;c=f[d>>2]|0;if((c|0)!=(b|0))f[d>>2]=c+(~((c+-4-b|0)>>>2)<<2);br(b)}b=f[a+84>>2]|0;if(b|0)br(b);b=f[a+72>>2]|0;if(b|0){c=a+76|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);br(b)}b=f[a+52>>2]|0;if(b|0){d=a+56|0;c=f[d>>2]|0;if((c|0)!=(b|0))f[d>>2]=c+(~((c+-4-b|0)>>>2)<<2);br(b)}b=f[a+40>>2]|0;if(b|0){c=a+44|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);br(b)}b=f[a+28>>2]|0;if(b|0)br(b);b=f[a+16>>2]|0;if(b|0){d=a+20|0;c=f[d>>2]|0;if((c|0)!=(b|0))f[d>>2]=c+(~((c+-4-b|0)>>>2)<<2);br(b)}b=a+12|0;a=f[b>>2]|0;f[b>>2]=0;if(!a)return;ui(a);br(a);return}function Te(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;b=a+140|0;c=f[b>>2]|0;if(c|0){d=a+144|0;e=f[d>>2]|0;if((e|0)==(c|0))g=c;else{h=e;while(1){e=h+-12|0;f[d>>2]=e;i=f[e>>2]|0;if(!i)j=e;else{e=h+-8|0;k=f[e>>2]|0;if((k|0)!=(i|0))f[e>>2]=k+(~((k+-4-i|0)>>>2)<<2);br(i);j=f[d>>2]|0}if((j|0)==(c|0))break;else h=j}g=f[b>>2]|0}br(g)}g=a+128|0;b=f[g>>2]|0;if(b|0){j=a+132|0;h=f[j>>2]|0;if((h|0)==(b|0))l=b;else{c=h;while(1){h=c+-12|0;f[j>>2]=h;d=f[h>>2]|0;if(!d)m=h;else{h=c+-8|0;i=f[h>>2]|0;if((i|0)!=(d|0))f[h>>2]=i+(~((i+-4-d|0)>>>2)<<2);br(d);m=f[j>>2]|0}if((m|0)==(b|0))break;else c=m}l=f[g>>2]|0}br(l)}l=f[a+116>>2]|0;if(l|0){g=a+120|0;m=f[g>>2]|0;if((m|0)!=(l|0))f[g>>2]=m+(~((m+-4-l|0)>>>2)<<2);br(l)}l=f[a+104>>2]|0;if(l|0){m=a+108|0;g=f[m>>2]|0;if((g|0)!=(l|0))f[m>>2]=g+(~((g+-4-l|0)>>>2)<<2);br(l)}l=f[a+92>>2]|0;if(!l){n=a+72|0;dl(n);o=a+52|0;dl(o);p=a+32|0;dl(p);q=a+12|0;dl(q);return}g=a+96|0;m=f[g>>2]|0;if((m|0)!=(l|0))f[g>>2]=m+(~((m+-4-l|0)>>>2)<<2);br(l);n=a+72|0;dl(n);o=a+52|0;dl(o);p=a+32|0;dl(p);q=a+12|0;dl(q);return}function Ue(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;b=a+152|0;c=f[b>>2]|0;if(c|0){d=a+156|0;e=f[d>>2]|0;if((e|0)==(c|0))g=c;else{h=e;while(1){e=h+-12|0;f[d>>2]=e;i=f[e>>2]|0;if(!i)j=e;else{e=h+-8|0;k=f[e>>2]|0;if((k|0)!=(i|0))f[e>>2]=k+(~((k+-4-i|0)>>>2)<<2);br(i);j=f[d>>2]|0}if((j|0)==(c|0))break;else h=j}g=f[b>>2]|0}br(g)}g=a+140|0;b=f[g>>2]|0;if(b|0){j=a+144|0;h=f[j>>2]|0;if((h|0)==(b|0))l=b;else{c=h;while(1){h=c+-12|0;f[j>>2]=h;d=f[h>>2]|0;if(!d)m=h;else{h=c+-8|0;i=f[h>>2]|0;if((i|0)!=(d|0))f[h>>2]=i+(~((i+-4-d|0)>>>2)<<2);br(d);m=f[j>>2]|0}if((m|0)==(b|0))break;else c=m}l=f[g>>2]|0}br(l)}l=f[a+128>>2]|0;if(l|0){g=a+132|0;m=f[g>>2]|0;if((m|0)!=(l|0))f[g>>2]=m+(~((m+-4-l|0)>>>2)<<2);br(l)}l=f[a+116>>2]|0;if(l|0){m=a+120|0;g=f[m>>2]|0;if((g|0)!=(l|0))f[m>>2]=g+(~((g+-4-l|0)>>>2)<<2);br(l)}l=f[a+104>>2]|0;if(!l){n=a+84|0;dl(n);o=a+64|0;dl(o);p=a+44|0;dl(p);q=a+12|0;tj(q);return}g=a+108|0;m=f[g>>2]|0;if((m|0)!=(l|0))f[g>>2]=m+(~((m+-4-l|0)>>>2)<<2);br(l);n=a+84|0;dl(n);o=a+64|0;dl(o);p=a+44|0;dl(p);q=a+12|0;tj(q);return}function Ve(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=3080;jj(a+200|0);b=f[a+184>>2]|0;if(b|0){c=a+188|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);br(b)}_i(a+172|0);b=f[a+152>>2]|0;if(b|0){d=a+156|0;c=f[d>>2]|0;if((c|0)!=(b|0))f[d>>2]=c+(~((c+-4-b|0)>>>2)<<2);br(b)}b=f[a+140>>2]|0;if(b|0)br(b);b=f[a+128>>2]|0;if(b|0){c=b;do{b=c;c=f[c>>2]|0;br(b)}while((c|0)!=0)}c=a+120|0;b=f[c>>2]|0;f[c>>2]=0;if(b|0)br(b);b=f[a+108>>2]|0;if(b|0){c=a+112|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~(((d+-12-b|0)>>>0)/12|0)*12|0);br(b)}b=f[a+96>>2]|0;if(b|0){d=a+100|0;c=f[d>>2]|0;if((c|0)!=(b|0))f[d>>2]=c+(~((c+-4-b|0)>>>2)<<2);br(b)}b=f[a+84>>2]|0;if(b|0)br(b);b=f[a+72>>2]|0;if(b|0){c=a+76|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);br(b)}b=f[a+52>>2]|0;if(b|0){d=a+56|0;c=f[d>>2]|0;if((c|0)!=(b|0))f[d>>2]=c+(~((c+-4-b|0)>>>2)<<2);br(b)}b=f[a+40>>2]|0;if(b|0){c=a+44|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);br(b)}b=f[a+28>>2]|0;if(b|0)br(b);b=f[a+16>>2]|0;if(b|0){d=a+20|0;c=f[d>>2]|0;if((c|0)!=(b|0))f[d>>2]=c+(~((c+-4-b|0)>>>2)<<2);br(b)}b=a+12|0;a=f[b>>2]|0;f[b>>2]=0;if(!a)return;ui(a);br(a);return}function We(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=u;u=u+48|0;d=c+44|0;e=c+40|0;g=c+36|0;h=c+32|0;i=c;f[h>>2]=f[a+60>>2];j=b+16|0;k=j;l=f[k+4>>2]|0;if(!((l|0)>0|(l|0)==0&(f[k>>2]|0)>>>0>0)){f[e>>2]=f[b+4>>2];f[d>>2]=f[e>>2];ye(b,d,h,h+4|0)|0}rn(i);lk(i);if((f[h>>2]|0)>0){k=a+56|0;l=1;m=0;do{n=l;l=(f[(f[k>>2]|0)+(m>>>5<<2)>>2]&1<<(m&31)|0)!=0;Vi(i,n^l^1);m=m+1|0}while((m|0)<(f[h>>2]|0))}fd(i,b);f[g>>2]=f[a+12>>2];h=j;m=f[h>>2]|0;l=f[h+4>>2]|0;if((l|0)>0|(l|0)==0&m>>>0>0){o=l;p=m}else{f[e>>2]=f[b+4>>2];f[d>>2]=f[e>>2];ye(b,d,g,g+4|0)|0;m=j;o=f[m+4>>2]|0;p=f[m>>2]|0}f[g>>2]=f[a+20>>2];if((o|0)>0|(o|0)==0&p>>>0>0){tj(i);u=c;return 1}f[e>>2]=f[b+4>>2];f[d>>2]=f[e>>2];ye(b,d,g,g+4|0)|0;tj(i);u=c;return 1}function Xe(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;d=f[c>>2]|0;c=f[d>>2]|0;e=f[a+4>>2]|0;g=f[d+4>>2]|0;h=e+-1|0;i=(h&e|0)==0;if(!i)if(g>>>0>>0)j=g;else j=(g>>>0)%(e>>>0)|0;else j=h&g;g=(f[a>>2]|0)+(j<<2)|0;k=f[g>>2]|0;while(1){l=f[k>>2]|0;if((l|0)==(d|0))break;else k=l}if((k|0)!=(a+8|0)){l=f[k+4>>2]|0;if(!i)if(l>>>0>>0)m=l;else m=(l>>>0)%(e>>>0)|0;else m=l&h;if((m|0)==(j|0)){n=c;o=21}else o=13}else o=13;do if((o|0)==13){if(c|0){m=f[c+4>>2]|0;if(!i)if(m>>>0>>0)p=m;else p=(m>>>0)%(e>>>0)|0;else p=m&h;if((p|0)==(j|0)){q=c;r=c;o=22;break}}f[g>>2]=0;n=f[d>>2]|0;o=21}while(0);if((o|0)==21){g=n;if(!n)s=g;else{q=n;r=g;o=22}}if((o|0)==22){o=f[q+4>>2]|0;if(!i)if(o>>>0>>0)t=o;else t=(o>>>0)%(e>>>0)|0;else t=o&h;if((t|0)==(j|0))s=r;else{f[(f[a>>2]|0)+(t<<2)>>2]=k;s=f[d>>2]|0}}f[k>>2]=s;f[d>>2]=0;s=a+12|0;f[s>>2]=(f[s>>2]|0)+-1;if(!d)return c|0;s=d+8|0;a=f[d+20>>2]|0;if(a|0){k=d+24|0;if((f[k>>2]|0)!=(a|0))f[k>>2]=a;br(a)}if((b[s+11>>0]|0)<0)br(f[s>>2]|0);br(d);return c|0}function Ye(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0;b=u;u=u+16|0;c=b+4|0;d=b;f[c>>2]=0;e=c+4|0;f[e>>2]=0;f[c+8>>2]=0;g=a+56|0;h=f[g>>2]|0;i=(f[h+100>>2]|0)-(f[h+96>>2]|0)|0;j=(i|0)/12|0;if(!i){k=0;l=0}else{i=c+8|0;m=0;n=0;o=h;h=0;p=0;while(1){q=f[o+96>>2]|0;r=f[q+(n*12|0)>>2]|0;s=r-m|0;t=((s|0)>-1?s:0-s|0)<<1|s>>>31;f[d>>2]=t;if((h|0)==(p|0)){Ci(c,d);v=f[e>>2]|0;w=f[i>>2]|0}else{f[h>>2]=t;t=h+4|0;f[e>>2]=t;v=t;w=p}t=f[q+(n*12|0)+4>>2]|0;s=t-r|0;r=((s|0)>-1?s:0-s|0)<<1|s>>>31;f[d>>2]=r;if((v|0)==(w|0)){Ci(c,d);x=f[e>>2]|0;y=f[i>>2]|0}else{f[v>>2]=r;r=v+4|0;f[e>>2]=r;x=r;y=w}r=f[q+(n*12|0)+8>>2]|0;q=r-t|0;t=((q|0)>-1?q:0-q|0)<<1|q>>>31;f[d>>2]=t;if((x|0)==(y|0))Ci(c,d);else{f[x>>2]=t;f[e>>2]=x+4}t=n+1|0;if(t>>>0>=j>>>0)break;m=r;n=t;o=f[g>>2]|0;h=f[e>>2]|0;p=f[i>>2]|0}k=f[c>>2]|0;l=f[e>>2]|0}Dc(k,l-k>>2,1,0,f[a+44>>2]|0)|0;a=f[c>>2]|0;if(!a){u=b;return 1}c=f[e>>2]|0;if((c|0)!=(a|0))f[e>>2]=c+(~((c+-4-a|0)>>>2)<<2);br(a);u=b;return 1}function Ze(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=f[a+12>>2]|0;e=a+108|0;g=f[e>>2]|0;h=f[g+80>>2]|0;b[c+84>>0]=0;i=c+68|0;j=c+72|0;k=f[j>>2]|0;l=f[i>>2]|0;m=k-l>>2;n=l;l=k;if(h>>>0<=m>>>0)if(h>>>0>>0?(k=n+(h<<2)|0,(k|0)!=(l|0)):0){f[j>>2]=l+(~((l+-4-k|0)>>>2)<<2);o=g;p=h}else{o=g;p=h}else{kh(i,h-m|0,3220);m=f[e>>2]|0;o=m;p=f[m+80>>2]|0}m=(f[o+100>>2]|0)-(f[o+96>>2]|0)|0;e=(m|0)/12|0;if(!m){q=1;return q|0}m=a+112|0;a=c+68|0;c=f[o+96>>2]|0;o=0;while(1){h=o*3|0;if((h|0)==-1){q=0;r=12;break}i=f[d>>2]|0;g=f[i+(h<<2)>>2]|0;if((g|0)==-1){q=0;r=12;break}k=f[(f[m>>2]|0)+12>>2]|0;l=f[k+(g<<2)>>2]|0;if(l>>>0>=p>>>0){q=0;r=12;break}g=f[a>>2]|0;f[g+(f[c+(o*12|0)>>2]<<2)>>2]=l;l=h+1|0;if((l|0)==-1){q=0;r=12;break}j=f[i+(l<<2)>>2]|0;if((j|0)==-1){q=0;r=12;break}l=f[k+(j<<2)>>2]|0;if(l>>>0>=p>>>0){q=0;r=12;break}f[g+(f[c+(o*12|0)+4>>2]<<2)>>2]=l;l=h+2|0;if((l|0)==-1){q=0;r=12;break}h=f[i+(l<<2)>>2]|0;if((h|0)==-1){q=0;r=12;break}l=f[k+(h<<2)>>2]|0;if(l>>>0>=p>>>0){q=0;r=12;break}f[g+(f[c+(o*12|0)+8>>2]<<2)>>2]=l;o=o+1|0;if(o>>>0>=e>>>0){q=1;r=12;break}}if((r|0)==12)return q|0;return 0}function _e(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=u;u=u+48|0;d=c+44|0;e=c+40|0;g=c+36|0;h=c+32|0;i=c;f[h>>2]=f[a+80>>2];j=b+16|0;k=j;l=f[k+4>>2]|0;if(!((l|0)>0|(l|0)==0&(f[k>>2]|0)>>>0>0)){f[e>>2]=f[b+4>>2];f[d>>2]=f[e>>2];ye(b,d,h,h+4|0)|0}rn(i);lk(i);if((f[h>>2]|0)>0){k=a+76|0;l=1;m=0;do{n=l;l=(f[(f[k>>2]|0)+(m>>>5<<2)>>2]&1<<(m&31)|0)!=0;Vi(i,n^l^1);m=m+1|0}while((m|0)<(f[h>>2]|0))}fd(i,b);f[g>>2]=f[a+12>>2];h=j;m=f[h>>2]|0;l=f[h+4>>2]|0;if((l|0)>0|(l|0)==0&m>>>0>0){o=l;p=m}else{f[e>>2]=f[b+4>>2];f[d>>2]=f[e>>2];ye(b,d,g,g+4|0)|0;m=j;o=f[m+4>>2]|0;p=f[m>>2]|0}f[g>>2]=f[a+16>>2];if((o|0)>0|(o|0)==0&p>>>0>0){tj(i);u=c;return 1}f[e>>2]=f[b+4>>2];f[d>>2]=f[e>>2];ye(b,d,g,g+4|0)|0;tj(i);u=c;return 1}function $e(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;b=u;u=u+16|0;c=b+4|0;d=b;e=a+8|0;g=a+12|0;h=f[g>>2]|0;$j(f[a+4>>2]|0,(f[h+28>>2]|0)-(f[h+24>>2]|0)>>2);h=a+96|0;i=f[g>>2]|0;j=(f[i+28>>2]|0)-(f[i+24>>2]|0)>>2;f[c>>2]=0;i=a+100|0;k=f[i>>2]|0;l=f[h>>2]|0;m=k-l>>2;n=l;l=k;if(j>>>0<=m>>>0){if(j>>>0>>0?(k=n+(j<<2)|0,(k|0)!=(l|0)):0)f[i>>2]=l+(~((l+-4-k|0)>>>2)<<2)}else kh(h,j-m|0,c);m=a+116|0;a=f[m>>2]|0;if(!a){j=f[g>>2]|0;g=(f[j+4>>2]|0)-(f[j>>2]|0)>>2;j=(g>>>0)/3|0;if(g>>>0<=2){o=1;u=b;return o|0}g=0;while(1){f[d>>2]=g*3;f[c>>2]=f[d>>2];g=g+1|0;if(!(vb(e,c)|0)){o=0;p=15;break}if((g|0)>=(j|0)){o=1;p=15;break}}if((p|0)==15){u=b;return o|0}}else{j=f[a>>2]|0;if((f[a+4>>2]|0)==(j|0)){o=1;u=b;return o|0}a=0;g=j;while(1){f[d>>2]=f[g+(a<<2)>>2];f[c>>2]=f[d>>2];a=a+1|0;if(!(vb(e,c)|0)){o=0;p=15;break}j=f[m>>2]|0;g=f[j>>2]|0;if(a>>>0>=(f[j+4>>2]|0)-g>>2>>>0){o=1;p=15;break}}if((p|0)==15){u=b;return o|0}}return 0}function af(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=f[a+12>>2]|0;e=a+68|0;g=f[e>>2]|0;h=f[g+80>>2]|0;b[c+84>>0]=0;i=c+68|0;j=c+72|0;k=f[j>>2]|0;l=f[i>>2]|0;m=k-l>>2;n=l;l=k;if(h>>>0<=m>>>0)if(h>>>0>>0?(k=n+(h<<2)|0,(k|0)!=(l|0)):0){f[j>>2]=l+(~((l+-4-k|0)>>>2)<<2);o=g;p=h}else{o=g;p=h}else{kh(i,h-m|0,3220);m=f[e>>2]|0;o=m;p=f[m+80>>2]|0}m=(f[o+100>>2]|0)-(f[o+96>>2]|0)|0;e=(m|0)/12|0;if(!m){q=1;return q|0}m=a+72|0;a=c+68|0;c=f[o+96>>2]|0;o=0;while(1){h=o*3|0;if((h|0)==-1){q=0;r=12;break}i=f[d>>2]|0;g=f[i+(h<<2)>>2]|0;if((g|0)==-1){q=0;r=12;break}k=f[(f[m>>2]|0)+12>>2]|0;l=f[k+(g<<2)>>2]|0;if(l>>>0>=p>>>0){q=0;r=12;break}g=f[a>>2]|0;f[g+(f[c+(o*12|0)>>2]<<2)>>2]=l;l=h+1|0;if((l|0)==-1){q=0;r=12;break}j=f[i+(l<<2)>>2]|0;if((j|0)==-1){q=0;r=12;break}l=f[k+(j<<2)>>2]|0;if(l>>>0>=p>>>0){q=0;r=12;break}f[g+(f[c+(o*12|0)+4>>2]<<2)>>2]=l;l=h+2|0;if((l|0)==-1){q=0;r=12;break}h=f[i+(l<<2)>>2]|0;if((h|0)==-1){q=0;r=12;break}l=f[k+(h<<2)>>2]|0;if(l>>>0>=p>>>0){q=0;r=12;break}f[g+(f[c+(o*12|0)+8>>2]<<2)>>2]=l;o=o+1|0;if(o>>>0>=e>>>0){q=1;r=12;break}}if((r|0)==12)return q|0;return 0}function bf(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;c=u;u=u+16|0;d=c+12|0;e=c+8|0;g=c+4|0;h=c;if(!b){i=dn(76)|0;j=dn(12)|0;k=f[(f[a+4>>2]|0)+80>>2]|0;f[j+4>>2]=0;f[j>>2]=3584;f[j+8>>2]=k;f[h>>2]=j;ml(i,h,0);j=i;f[g>>2]=j;i=a+12|0;k=f[i>>2]|0;if(k>>>0<(f[a+16>>2]|0)>>>0){f[g>>2]=0;f[k>>2]=j;f[i>>2]=k+4;l=g}else{yg(a+8|0,g);l=g}g=f[l>>2]|0;f[l>>2]=0;if(g|0)Va[f[(f[g>>2]|0)+4>>2]&127](g);g=f[h>>2]|0;f[h>>2]=0;if(!g){u=c;return 1}Va[f[(f[g>>2]|0)+4>>2]&127](g);u=c;return 1}g=f[f[a+8>>2]>>2]|0;f[d>>2]=b;a=g+4|0;h=g+8|0;l=f[h>>2]|0;if((l|0)==(f[g+12>>2]|0))Ci(a,d);else{f[l>>2]=b;f[h>>2]=l+4}l=f[d>>2]|0;b=g+16|0;k=g+20|0;g=f[k>>2]|0;i=f[b>>2]|0;j=g-i>>2;m=i;if((l|0)<(j|0)){n=m;o=l}else{i=l+1|0;f[e>>2]=-1;p=g;if(i>>>0<=j>>>0)if(i>>>0>>0?(g=m+(i<<2)|0,(g|0)!=(p|0)):0){f[k>>2]=p+(~((p+-4-g|0)>>>2)<<2);q=l;r=m}else{q=l;r=m}else{kh(b,i-j|0,e);q=f[d>>2]|0;r=f[b>>2]|0}n=r;o=q}f[n+(o<<2)>>2]=((f[h>>2]|0)-(f[a>>2]|0)>>2)+-1;u=c;return 1}function cf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;d=a+8|0;e=f[d>>2]|0;g=f[a>>2]|0;h=g;do if(e-g>>3>>>0>=b>>>0){i=a+4|0;j=f[i>>2]|0;k=j-g>>3;l=k>>>0>>0;m=l?k:b;n=j;if(m|0){j=m;m=h;while(1){o=c;p=f[o+4>>2]|0;q=m;f[q>>2]=f[o>>2];f[q+4>>2]=p;j=j+-1|0;if(!j)break;else m=m+8|0}}if(!l){m=h+(b<<3)|0;if((m|0)==(n|0))return;else{r=i;s=n+(~((n+-8-m|0)>>>3)<<3)|0;break}}else{m=b-k|0;j=m;p=n;while(1){q=c;o=f[q+4>>2]|0;t=p;f[t>>2]=f[q>>2];f[t+4>>2]=o;j=j+-1|0;if(!j)break;else p=p+8|0}r=i;s=n+(m<<3)|0;break}}else{p=g;if(!g)u=e;else{j=a+4|0;k=f[j>>2]|0;if((k|0)!=(h|0))f[j>>2]=k+(~((k+-8-g|0)>>>3)<<3);br(p);f[d>>2]=0;f[j>>2]=0;f[a>>2]=0;u=0}if(b>>>0>536870911)mq(a);j=u>>2;p=u>>3>>>0<268435455?(j>>>0>>0?b:j):536870911;if(p>>>0>536870911)mq(a);j=dn(p<<3)|0;k=a+4|0;f[k>>2]=j;f[a>>2]=j;f[d>>2]=j+(p<<3);p=b;l=j;while(1){o=c;t=f[o+4>>2]|0;q=l;f[q>>2]=f[o>>2];f[q+4>>2]=t;p=p+-1|0;if(!p)break;else l=l+8|0}r=k;s=j+(b<<3)|0}while(0);f[r>>2]=s;return}function df(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0.0,g=0.0,h=0.0,i=0.0,j=0.0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;e=+$(n[b>>2]);g=+K(+e);h=+$(n[b+4>>2]);i=g+ +K(+h);g=+$(n[b+8>>2]);j=i+ +K(+g);b=j>1.0e-06;i=1.0/j;k=f[a+12>>2]|0;j=+(k|0);l=~~+J(+((b?i*e:1.0)*j+.5));m=~~+J(+((b?i*h:0.0)*j+.5));o=(l|0)>-1;p=k-(o?l:0-l|0)-((m|0)>-1?m:0-m|0)|0;l=(p|0)<0;q=(l?((m|0)>0?p:0-p|0):0)+m|0;m=l?0:p;p=(b?i*g:0.0)<0.0?0-m|0:m;do if(!o){if((q|0)<0)r=(p|0)>-1?p:0-p|0;else r=(f[a+8>>2]|0)-((p|0)>-1?p:0-p|0)|0;if((p|0)<0){s=(q|0)>-1?q:0-q|0;t=r;break}else{s=(f[a+8>>2]|0)-((q|0)>-1?q:0-q|0)|0;t=r;break}}else{s=k+p|0;t=k+q|0}while(0);q=(t|0)==0;p=(s|0)==0;r=f[a+8>>2]|0;if(!(s|t)){u=r;v=r;f[c>>2]=u;f[d>>2]=v;return}a=(r|0)==(s|0);if(q&a){u=s;v=s;f[c>>2]=u;f[d>>2]=v;return}o=(r|0)==(t|0);if(p&o){u=t;v=t;f[c>>2]=u;f[d>>2]=v;return}if(q&(k|0)<(s|0)){u=0;v=(k<<1)-s|0;f[c>>2]=u;f[d>>2]=v;return}if(o&(k|0)>(s|0)){u=t;v=(k<<1)-s|0;f[c>>2]=u;f[d>>2]=v;return}if(a&(k|0)>(t|0)){u=(k<<1)-t|0;v=s;f[c>>2]=u;f[d>>2]=v;return}if(!p){u=t;v=s;f[c>>2]=u;f[d>>2]=v;return}u=(k|0)<(t|0)?(k<<1)-t|0:t;v=0;f[c>>2]=u;f[d>>2]=v;return}function ef(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;c=a+4|0;d=b+4|0;f[c>>2]=f[d>>2];f[c+4>>2]=f[d+4>>2];f[c+8>>2]=f[d+8>>2];f[c+12>>2]=f[d+12>>2];f[c+16>>2]=f[d+16>>2];d=a+24|0;c=b+24|0;if((a|0)==(b|0))return a|0;e=b+28|0;g=f[e>>2]|0;if(!g)h=0;else{i=a+32|0;do if(g>>>0>f[i>>2]<<5>>>0){j=f[d>>2]|0;if(!j)k=g;else{br(j);f[d>>2]=0;f[i>>2]=0;f[a+28>>2]=0;k=f[e>>2]|0}if((k|0)<0)mq(d);else{j=((k+-1|0)>>>5)+1|0;l=dn(j<<2)|0;f[d>>2]=l;f[a+28>>2]=0;f[i>>2]=j;m=f[e>>2]|0;n=l;break}}else{m=g;n=f[d>>2]|0}while(0);Xl(n|0,f[c>>2]|0,((m+-1|0)>>>5<<2)+4|0)|0;h=f[e>>2]|0}f[a+28>>2]=h;h=a+36|0;e=b+36|0;m=b+40|0;b=f[m>>2]|0;if(!b)o=0;else{c=a+44|0;do if(b>>>0>f[c>>2]<<5>>>0){n=f[h>>2]|0;if(!n)p=b;else{br(n);f[h>>2]=0;f[c>>2]=0;f[a+40>>2]=0;p=f[m>>2]|0}if((p|0)<0)mq(h);else{n=((p+-1|0)>>>5)+1|0;d=dn(n<<2)|0;f[h>>2]=d;f[a+40>>2]=0;f[c>>2]=n;q=f[m>>2]|0;r=d;break}}else{q=b;r=f[h>>2]|0}while(0);Xl(r|0,f[e>>2]|0,((q+-1|0)>>>5<<2)+4|0)|0;o=f[m>>2]|0}f[a+40>>2]=o;return a|0}function ff(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=u;u=u+32|0;h=g+12|0;i=g;f[a>>2]=f[d>>2];d=a+4|0;f[d>>2]=(f[c>>2]|0)-(f[b>>2]|0);j=e+16|0;k=j;l=f[k+4>>2]|0;if(!((l|0)>0|(l|0)==0&(f[k>>2]|0)>>>0>0)?(k=e+4|0,f[i>>2]=f[k>>2],f[h>>2]=f[i>>2],ye(e,h,a,a+4|0)|0,l=j,j=f[l+4>>2]|0,!((j|0)>0|(j|0)==0&(f[l>>2]|0)>>>0>0)):0){f[i>>2]=f[k>>2];f[h>>2]=f[i>>2];ye(e,h,d,d+4|0)|0;m=i}else m=i;if(!(f[d>>2]|0)){u=g;return 1}d=a+12|0;og(d);m=a+1068|0;Cm(m);k=a+1088|0;Cm(k);l=a+1108|0;Cm(l);f[i>>2]=f[b>>2];f[i+4>>2]=f[b+4>>2];f[i+8>>2]=f[b+8>>2];f[h>>2]=f[c>>2];f[h+4>>2]=f[c+4>>2];f[h+8>>2]=f[c+8>>2];jb(a,i,h);Ke(d,e);mg(m,e);mg(k,e);mg(l,e);u=g;return 1}function gf(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=u;u=u+32|0;h=g+12|0;i=g;f[a>>2]=f[d>>2];d=a+4|0;f[d>>2]=(f[c>>2]|0)-(f[b>>2]|0);j=e+16|0;k=j;l=f[k+4>>2]|0;if(!((l|0)>0|(l|0)==0&(f[k>>2]|0)>>>0>0)?(k=e+4|0,f[i>>2]=f[k>>2],f[h>>2]=f[i>>2],ye(e,h,a,a+4|0)|0,l=j,j=f[l+4>>2]|0,!((j|0)>0|(j|0)==0&(f[l>>2]|0)>>>0>0)):0){f[i>>2]=f[k>>2];f[h>>2]=f[i>>2];ye(e,h,d,d+4|0)|0;m=i}else m=i;if(!(f[d>>2]|0)){u=g;return 1}d=a+12|0;og(d);m=a+1068|0;Cm(m);k=a+1088|0;Cm(k);l=a+1108|0;Cm(l);f[i>>2]=f[b>>2];f[i+4>>2]=f[b+4>>2];f[i+8>>2]=f[b+8>>2];f[h>>2]=f[c>>2];f[h+4>>2]=f[c+4>>2];f[h+8>>2]=f[c+8>>2];mb(a,i,h);Ke(d,e);mg(m,e);mg(k,e);mg(l,e);u=g;return 1}function hf(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0;c=u;u=u+32|0;d=c;e=a+8|0;g=f[e>>2]|0;h=a+4|0;i=f[h>>2]|0;j=i;if(g-i>>2>>>0>=b>>>0){hj(i|0,0,b<<2|0)|0;f[h>>2]=i+(b<<2);u=c;return}k=f[a>>2]|0;l=i-k>>2;m=l+b|0;n=k;if(m>>>0>1073741823)mq(a);o=g-k|0;p=o>>1;q=o>>2>>>0<536870911?(p>>>0>>0?m:p):1073741823;f[d+12>>2]=0;f[d+16>>2]=a+8;do if(q)if(q>>>0>1073741823){p=ra(8)|0;Wo(p,14941);f[p>>2]=6944;va(p|0,1080,114)}else{r=dn(q<<2)|0;break}else r=0;while(0);f[d>>2]=r;p=r+(l<<2)|0;l=d+8|0;m=d+4|0;f[m>>2]=p;o=r+(q<<2)|0;q=d+12|0;f[q>>2]=o;r=p+(b<<2)|0;hj(p|0,0,b<<2|0)|0;f[l>>2]=r;if((j|0)==(n|0)){s=p;t=q;v=l;w=k;x=r;y=i;z=o;A=g}else{g=j;j=p;do{g=g+-4|0;p=f[g>>2]|0;f[g>>2]=0;f[j+-4>>2]=p;j=(f[m>>2]|0)+-4|0;f[m>>2]=j}while((g|0)!=(n|0));s=j;t=q;v=l;w=f[a>>2]|0;x=f[l>>2]|0;y=f[h>>2]|0;z=f[q>>2]|0;A=f[e>>2]|0}f[a>>2]=s;f[m>>2]=w;f[h>>2]=x;f[v>>2]=y;f[e>>2]=z;f[t>>2]=A;f[d>>2]=w;Wh(d);u=c;return}function jf(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=u;u=u+16|0;h=d;i=f[a+124>>2]|0;if(!i){u=d;return}j=i+-1|0;k=(j&i|0)==0;if(!k)if(i>>>0>g>>>0)l=g;else l=(g>>>0)%(i>>>0)|0;else l=j&g;m=f[(f[a+120>>2]|0)+(l<<2)>>2]|0;if(!m){u=d;return}n=f[m>>2]|0;if(!n){u=d;return}a:do if(k){m=n;while(1){o=f[m+4>>2]|0;p=(o|0)==(g|0);if(!(p|(o&j|0)==(l|0))){q=24;break}if(p?(f[m+8>>2]|0)==(g|0):0){r=m;break a}m=f[m>>2]|0;if(!m){q=24;break}}if((q|0)==24){u=d;return}}else{m=n;while(1){p=f[m+4>>2]|0;if((p|0)==(g|0)){if((f[m+8>>2]|0)==(g|0)){r=m;break a}}else{if(p>>>0>>0)s=p;else s=(p>>>0)%(i>>>0)|0;if((s|0)!=(l|0)){q=24;break}}m=f[m>>2]|0;if(!m){q=24;break}}if((q|0)==24){u=d;return}}while(0);q=f[r+12>>2]|0;if((q|0)==-1){u=d;return}f[h>>2]=q;f[h+4>>2]=c;b[h+8>>0]=e&1;e=a+112|0;c=f[e>>2]|0;if((c|0)==(f[a+116>>2]|0))ki(a+108|0,h);else{f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];f[e>>2]=(f[e>>2]|0)+12}u=d;return}function kf(a,b){a=a|0;b=b|0;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;c=d[b>>1]|0;e=d[b+2>>1]|0;g=d[b+4>>1]|0;h=d[b+6>>1]|0;b=((((c^318)&65535)+239^e&65535)+239^g&65535)+239^h&65535;i=f[a+4>>2]|0;if(!i){j=0;return j|0}k=i+-1|0;l=(k&i|0)==0;if(!l)if(b>>>0>>0)m=b;else m=(b>>>0)%(i>>>0)|0;else m=b&k;n=f[(f[a>>2]|0)+(m<<2)>>2]|0;if(!n){j=0;return j|0}a=f[n>>2]|0;if(!a){j=0;return j|0}if(l){l=a;while(1){n=f[l+4>>2]|0;o=(n|0)==(b|0);if(!(o|(n&k|0)==(m|0))){j=0;p=25;break}if((((o?(o=l+8|0,(d[o>>1]|0)==c<<16>>16):0)?(d[o+2>>1]|0)==e<<16>>16:0)?(d[l+12>>1]|0)==g<<16>>16:0)?(d[o+6>>1]|0)==h<<16>>16:0){j=l;p=25;break}l=f[l>>2]|0;if(!l){j=0;p=25;break}}if((p|0)==25)return j|0}else q=a;while(1){a=f[q+4>>2]|0;if((a|0)==(b|0)){l=q+8|0;if((((d[l>>1]|0)==c<<16>>16?(d[l+2>>1]|0)==e<<16>>16:0)?(d[q+12>>1]|0)==g<<16>>16:0)?(d[l+6>>1]|0)==h<<16>>16:0){j=q;p=25;break}}else{if(a>>>0>>0)r=a;else r=(a>>>0)%(i>>>0)|0;if((r|0)!=(m|0)){j=0;p=25;break}}q=f[q>>2]|0;if(!q){j=0;p=25;break}}if((p|0)==25)return j|0;return 0}function lf(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=u;u=u+32|0;h=g+12|0;i=g;f[a>>2]=f[d>>2];d=a+4|0;f[d>>2]=(f[c>>2]|0)-(f[b>>2]|0);j=e+16|0;k=j;l=f[k+4>>2]|0;if(!((l|0)>0|(l|0)==0&(f[k>>2]|0)>>>0>0)?(k=e+4|0,f[i>>2]=f[k>>2],f[h>>2]=f[i>>2],ye(e,h,a,a+4|0)|0,l=j,j=f[l+4>>2]|0,!((j|0)>0|(j|0)==0&(f[l>>2]|0)>>>0>0)):0){f[i>>2]=f[k>>2];f[h>>2]=f[i>>2];ye(e,h,d,d+4|0)|0;m=i}else m=i;if(!(f[d>>2]|0)){u=g;return 1}d=a+12|0;Cm(d);m=a+32|0;Cm(m);k=a+52|0;Cm(k);l=a+72|0;Cm(l);f[i>>2]=f[b>>2];f[i+4>>2]=f[b+4>>2];f[i+8>>2]=f[b+8>>2];f[h>>2]=f[c>>2];f[h+4>>2]=f[c+4>>2];f[h+8>>2]=f[c+8>>2];hb(a,i,h);mg(d,e);mg(m,e);mg(k,e);mg(l,e);u=g;return 1}function mf(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=u;u=u+32|0;h=g+12|0;i=g;f[a>>2]=f[d>>2];d=a+4|0;f[d>>2]=(f[c>>2]|0)-(f[b>>2]|0);j=e+16|0;k=j;l=f[k+4>>2]|0;if(!((l|0)>0|(l|0)==0&(f[k>>2]|0)>>>0>0)?(k=e+4|0,f[i>>2]=f[k>>2],f[h>>2]=f[i>>2],ye(e,h,a,a+4|0)|0,l=j,j=f[l+4>>2]|0,!((j|0)>0|(j|0)==0&(f[l>>2]|0)>>>0>0)):0){f[i>>2]=f[k>>2];f[h>>2]=f[i>>2];ye(e,h,d,d+4|0)|0;m=i}else m=i;if(!(f[d>>2]|0)){u=g;return 1}d=a+12|0;lk(d);m=a+44|0;Cm(m);k=a+64|0;Cm(k);l=a+84|0;Cm(l);f[i>>2]=f[b>>2];f[i+4>>2]=f[b+4>>2];f[i+8>>2]=f[b+8>>2];f[h>>2]=f[c>>2];f[h+4>>2]=f[c+4>>2];f[h+8>>2]=f[c+8>>2];nb(a,i,h);fd(d,e);mg(m,e);mg(k,e);mg(l,e);u=g;return 1}function nf(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0;a=u;u=u+16|0;e=a+4|0;g=a;h=a+8|0;i=d+11|0;j=b[i>>0]|0;k=j<<24>>24<0;if(k){l=f[d+4>>2]|0;if(l>>>0>255){m=0;u=a;return m|0}else n=l}else n=j&255;if(!n){b[h>>0]=0;n=c+16|0;l=f[n+4>>2]|0;if(!((l|0)>0|(l|0)==0&(f[n>>2]|0)>>>0>0)){f[g>>2]=f[c+4>>2];f[e>>2]=f[g>>2];ye(c,e,h,h+1|0)|0}m=1;u=a;return m|0}n=d+4|0;l=f[n>>2]|0;b[h>>0]=k?l:j&255;k=c+16|0;o=k;p=f[o>>2]|0;q=f[o+4>>2]|0;if((q|0)>0|(q|0)==0&p>>>0>0){r=j;s=q;t=p;v=l}else{f[g>>2]=f[c+4>>2];f[e>>2]=f[g>>2];ye(c,e,h,h+1|0)|0;h=k;r=b[i>>0]|0;s=f[h+4>>2]|0;t=f[h>>2]|0;v=f[n>>2]|0}n=r<<24>>24<0;h=n?f[d>>2]|0:d;if(!((s|0)>0|(s|0)==0&t>>>0>0)){f[g>>2]=f[c+4>>2];f[e>>2]=f[g>>2];ye(c,e,h,h+(n?v:r&255)|0)|0}m=1;u=a;return m|0}function of(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=a+4|0;d=f[a>>2]|0;e=((f[c>>2]|0)-d|0)/24|0;g=e+1|0;if(g>>>0>178956970)mq(a);h=a+8|0;i=((f[h>>2]|0)-d|0)/24|0;d=i<<1;j=i>>>0<89478485?(d>>>0>>0?g:d):178956970;do if(j)if(j>>>0>178956970){d=ra(8)|0;Wo(d,14941);f[d>>2]=6944;va(d|0,1080,114)}else{k=dn(j*24|0)|0;break}else k=0;while(0);d=k+(e*24|0)|0;g=d;i=k+(j*24|0)|0;f[d>>2]=1180;f[k+(e*24|0)+4>>2]=f[b+4>>2];_j(k+(e*24|0)+8|0,b+8|0);f[k+(e*24|0)+20>>2]=f[b+20>>2];b=d+24|0;e=f[a>>2]|0;k=f[c>>2]|0;if((k|0)==(e|0)){l=g;m=e;n=e}else{j=k;k=g;g=d;do{f[g+-24>>2]=1180;f[g+-20>>2]=f[j+-20>>2];d=g+-16|0;o=j+-16|0;f[d>>2]=0;p=g+-12|0;f[p>>2]=0;f[g+-8>>2]=0;f[d>>2]=f[o>>2];d=j+-12|0;f[p>>2]=f[d>>2];p=j+-8|0;f[g+-8>>2]=f[p>>2];f[p>>2]=0;f[d>>2]=0;f[o>>2]=0;f[g+-4>>2]=f[j+-4>>2];j=j+-24|0;g=k+-24|0;k=g}while((j|0)!=(e|0));l=k;m=f[a>>2]|0;n=f[c>>2]|0}f[a>>2]=l;f[c>>2]=b;f[h>>2]=i;i=m;if((n|0)!=(i|0)){h=n;do{h=h+-24|0;Va[f[f[h>>2]>>2]&127](h)}while((h|0)!=(i|0))}if(!m)return;br(m);return}function pf(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=b[c>>0]|0;e=b[c+1>>0]|0;g=b[c+2>>0]|0;h=b[c+3>>0]|0;c=(((d&255^318)+239^e&255)+239^g&255)+239^h&255;i=f[a+4>>2]|0;if(!i){j=0;return j|0}k=i+-1|0;l=(k&i|0)==0;if(!l)if(c>>>0>>0)m=c;else m=(c>>>0)%(i>>>0)|0;else m=c&k;n=f[(f[a>>2]|0)+(m<<2)>>2]|0;if(!n){j=0;return j|0}a=f[n>>2]|0;if(!a){j=0;return j|0}if(l){l=a;while(1){n=f[l+4>>2]|0;o=(n|0)==(c|0);if(!(o|(n&k|0)==(m|0))){j=0;p=25;break}if((((o?(o=l+8|0,(b[o>>0]|0)==d<<24>>24):0)?(b[o+1>>0]|0)==e<<24>>24:0)?(b[o+2>>0]|0)==g<<24>>24:0)?(b[o+3>>0]|0)==h<<24>>24:0){j=l;p=25;break}l=f[l>>2]|0;if(!l){j=0;p=25;break}}if((p|0)==25)return j|0}else q=a;while(1){a=f[q+4>>2]|0;if((a|0)==(c|0)){l=q+8|0;if((((b[l>>0]|0)==d<<24>>24?(b[l+1>>0]|0)==e<<24>>24:0)?(b[l+2>>0]|0)==g<<24>>24:0)?(b[l+3>>0]|0)==h<<24>>24:0){j=q;p=25;break}}else{if(a>>>0>>0)r=a;else r=(a>>>0)%(i>>>0)|0;if((r|0)!=(m|0)){j=0;p=25;break}}q=f[q>>2]|0;if(!q){j=0;p=25;break}}if((p|0)==25)return j|0;return 0}function qf(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0;d=u;u=u+32|0;h=d+24|0;i=d+16|0;j=d;k=d+8|0;l=a+40|0;f[a+44>>2]=g;g=a+36|0;m=f[g>>2]|0;n=f[m+4>>2]|0;o=f[m>>2]|0;p=n-o|0;if((p|0)<=0){u=d;return 1}q=(p>>>2)+-1|0;p=a+8|0;r=a+48|0;s=a+52|0;a=i+4|0;t=j+4|0;v=h+4|0;if(n-o>>2>>>0>q>>>0){w=q;x=o}else{y=m;mq(y)}while(1){f[k>>2]=f[x+(w<<2)>>2];f[h>>2]=f[k>>2];tb(l,h,b,w)|0;m=X(w,e)|0;o=b+(m<<2)|0;q=c+(m<<2)|0;m=f[o+4>>2]|0;n=f[r>>2]|0;z=f[s>>2]|0;f[i>>2]=f[o>>2];f[a>>2]=m;f[j>>2]=n;f[t>>2]=z;Dd(h,p,i,j);f[q>>2]=f[h>>2];f[q+4>>2]=f[v>>2];w=w+-1|0;if((w|0)<=-1){A=3;break}q=f[g>>2]|0;x=f[q>>2]|0;if((f[q+4>>2]|0)-x>>2>>>0<=w>>>0){y=q;A=4;break}}if((A|0)==3){u=d;return 1}else if((A|0)==4)mq(y);return 0}function rf(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0;h=u;u=u+32|0;i=h;j=h+16|0;k=f[(f[(f[b+4>>2]|0)+8>>2]|0)+(d<<2)>>2]|0;do if((c+-1|0)>>>0<6&(Qa[f[(f[b>>2]|0)+8>>2]&127](b)|0)==1){l=Qa[f[(f[b>>2]|0)+52>>2]&127](b)|0;m=Ra[f[(f[b>>2]|0)+60>>2]&127](b,d)|0;if((l|0)==0|(m|0)==0){f[a>>2]=0;u=h;return}n=Ra[f[(f[b>>2]|0)+56>>2]&127](b,d)|0;if(!n){f[i>>2]=f[b+56>>2];f[i+4>>2]=l;f[i+12>>2]=m;f[i+8>>2]=m+12;Rd(a,j,c,k,e,i,g);if(!(f[a>>2]|0)){f[a>>2]=0;break}u=h;return}else{f[i>>2]=f[b+56>>2];f[i+4>>2]=n;f[i+12>>2]=m;f[i+8>>2]=m+12;Pd(a,j,c,k,e,i,g);if(!(f[a>>2]|0)){f[a>>2]=0;break}u=h;return}}while(0);f[a>>2]=0;u=h;return}function sf(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0;d=u;u=u+32|0;h=d+24|0;i=d+16|0;j=d;k=d+8|0;l=a+40|0;f[a+44>>2]=g;g=a+36|0;m=f[g>>2]|0;n=f[m+4>>2]|0;o=f[m>>2]|0;p=n-o|0;if((p|0)<=0){u=d;return 1}q=(p>>>2)+-1|0;p=a+8|0;r=a+48|0;s=a+52|0;a=i+4|0;t=j+4|0;v=h+4|0;if(n-o>>2>>>0>q>>>0){w=q;x=o}else{y=m;mq(y)}while(1){f[k>>2]=f[x+(w<<2)>>2];f[h>>2]=f[k>>2];sb(l,h,b,w)|0;m=X(w,e)|0;o=b+(m<<2)|0;q=c+(m<<2)|0;m=f[o+4>>2]|0;n=f[r>>2]|0;z=f[s>>2]|0;f[i>>2]=f[o>>2];f[a>>2]=m;f[j>>2]=n;f[t>>2]=z;Dd(h,p,i,j);f[q>>2]=f[h>>2];f[q+4>>2]=f[v>>2];w=w+-1|0;if((w|0)<=-1){A=3;break}q=f[g>>2]|0;x=f[q>>2]|0;if((f[q+4>>2]|0)-x>>2>>>0<=w>>>0){y=q;A=4;break}}if((A|0)==3){u=d;return 1}else if((A|0)==4)mq(y);return 0}function tf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=f[b>>2]|0;b=f[c>>2]|0;e=b-d>>2;g=a+8|0;h=f[g>>2]|0;i=f[a>>2]|0;j=i;k=b;if(e>>>0<=h-i>>2>>>0){l=a+4|0;m=(f[l>>2]|0)-i>>2;n=e>>>0>m>>>0;o=n?d+(m<<2)|0:b;b=o-d|0;m=b>>2;if(m|0)Xl(i|0,d|0,b|0)|0;b=j+(m<<2)|0;if(!n){n=f[l>>2]|0;if((n|0)==(b|0))return;f[l>>2]=n+(~((n+-4-b|0)>>>2)<<2);return}b=f[c>>2]|0;c=o;if((b|0)==(c|0))return;n=f[l>>2]|0;m=b+-4-o|0;o=c;c=n;while(1){f[c>>2]=f[o>>2];o=o+4|0;if((o|0)==(b|0))break;else c=c+4|0}f[l>>2]=n+((m>>>2)+1<<2);return}m=i;if(!i)p=h;else{h=a+4|0;n=f[h>>2]|0;if((n|0)!=(j|0))f[h>>2]=n+(~((n+-4-i|0)>>>2)<<2);br(m);f[g>>2]=0;f[h>>2]=0;f[a>>2]=0;p=0}if(e>>>0>1073741823)mq(a);h=p>>1;m=p>>2>>>0<536870911?(h>>>0>>0?e:h):1073741823;if(m>>>0>1073741823)mq(a);h=dn(m<<2)|0;e=a+4|0;f[e>>2]=h;f[a>>2]=h;f[g>>2]=h+(m<<2);m=d;if((k|0)==(m|0))return;g=k+-4-d|0;d=m;m=h;while(1){f[m>>2]=f[d>>2];d=d+4|0;if((d|0)==(k|0))break;else m=m+4|0}f[e>>2]=h+((g>>>2)+1<<2);return}function uf(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=u;u=u+112|0;g=e+100|0;h=e;i=dn(120)|0;j=f[c+8>>2]|0;f[i+4>>2]=0;f[i>>2]=3296;k=i+8|0;l=i+12|0;m=l+44|0;do{f[l>>2]=0;l=l+4|0}while((l|0)<(m|0));f[k>>2]=3320;l=i+56|0;m=l+36|0;do{f[l>>2]=0;l=l+4|0}while((l|0)<(m|0));f[i+96>>2]=0;f[i+100>>2]=0;f[i+104>>2]=0;f[i+108>>2]=j;f[i+112>>2]=d;k=i+116|0;f[k>>2]=0;n=i;o=f[c+12>>2]|0;p=h+4|0;l=p+4|0;m=l+40|0;do{f[l>>2]=0;l=l+4|0}while((l|0)<(m|0));f[h>>2]=3320;l=h+48|0;m=l+36|0;do{f[l>>2]=0;l=l+4|0}while((l|0)<(m|0));f[h+88>>2]=0;f[h+92>>2]=0;f[h+96>>2]=0;l=o;f[p>>2]=l;m=((f[l+4>>2]|0)-(f[o>>2]|0)>>2>>>0)/3|0;b[g>>0]=0;Xg(h+24|0,m,g);m=f[p>>2]|0;p=(f[m+28>>2]|0)-(f[m+24>>2]|0)>>2;b[g>>0]=0;Xg(h+36|0,p,g);f[h+8>>2]=o;f[h+12>>2]=d;f[h+16>>2]=j;f[h+20>>2]=i;f[k>>2]=c+72;fh(i,h);f[a>>2]=n;Gi(h);u=e;return}function vf(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;c=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;h=g;if(((d-g|0)/12|0)>>>0>=b>>>0){hj(g|0,0,b*12|0)|0;f[e>>2]=h+(b*12|0);return}i=f[a>>2]|0;j=(g-i|0)/12|0;g=j+b|0;k=i;if(g>>>0>357913941)mq(a);l=(d-i|0)/12|0;d=l<<1;m=l>>>0<178956970?(d>>>0>>0?g:d):357913941;do if(m)if(m>>>0>357913941){d=ra(8)|0;Wo(d,14941);f[d>>2]=6944;va(d|0,1080,114)}else{n=dn(m*12|0)|0;break}else n=0;while(0);d=n+(j*12|0)|0;j=d;g=n+(m*12|0)|0;hj(d|0,0,b*12|0)|0;m=d+(b*12|0)|0;if((h|0)==(k|0)){o=j;p=i;q=h}else{i=h;h=j;j=d;do{d=j+-12|0;b=i;i=i+-12|0;f[d>>2]=0;n=j+-8|0;f[n>>2]=0;f[j+-4>>2]=0;f[d>>2]=f[i>>2];d=b+-8|0;f[n>>2]=f[d>>2];n=b+-4|0;f[j+-4>>2]=f[n>>2];f[n>>2]=0;f[d>>2]=0;f[i>>2]=0;j=h+-12|0;h=j}while((i|0)!=(k|0));o=h;p=f[a>>2]|0;q=f[e>>2]|0}f[a>>2]=o;f[e>>2]=m;f[c>>2]=g;g=p;if((q|0)!=(g|0)){c=q;do{q=c;c=c+-12|0;m=f[c>>2]|0;if(m|0){e=q+-8|0;q=f[e>>2]|0;if((q|0)!=(m|0))f[e>>2]=q+(~((q+-4-m|0)>>>2)<<2);br(m)}}while((c|0)!=(g|0))}if(!p)return;br(p);return}function wf(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=f[a+12>>2]|0;e=a+68|0;g=f[e>>2]|0;h=f[g+80>>2]|0;b[c+84>>0]=0;i=c+68|0;j=c+72|0;k=f[j>>2]|0;l=f[i>>2]|0;m=k-l>>2;n=l;l=k;if(h>>>0<=m>>>0)if(h>>>0>>0?(k=n+(h<<2)|0,(k|0)!=(l|0)):0){f[j>>2]=l+(~((l+-4-k|0)>>>2)<<2);o=g;p=h}else{o=g;p=h}else{kh(i,h-m|0,3220);m=f[e>>2]|0;o=m;p=f[m+80>>2]|0}m=(f[o+100>>2]|0)-(f[o+96>>2]|0)|0;e=(m|0)/12|0;if(!m){q=1;return q|0}m=a+72|0;a=c+68|0;c=f[o+96>>2]|0;o=f[d+28>>2]|0;d=0;while(1){h=d*3|0;i=f[o+(h<<2)>>2]|0;if((i|0)==-1){q=0;r=11;break}g=f[(f[m>>2]|0)+12>>2]|0;k=f[g+(i<<2)>>2]|0;if(k>>>0>=p>>>0){q=0;r=11;break}i=f[a>>2]|0;f[i+(f[c+(d*12|0)>>2]<<2)>>2]=k;k=f[o+(h+1<<2)>>2]|0;if((k|0)==-1){q=0;r=11;break}l=f[g+(k<<2)>>2]|0;if(l>>>0>=p>>>0){q=0;r=11;break}f[i+(f[c+(d*12|0)+4>>2]<<2)>>2]=l;l=f[o+(h+2<<2)>>2]|0;if((l|0)==-1){q=0;r=11;break}h=f[g+(l<<2)>>2]|0;if(h>>>0>=p>>>0){q=0;r=11;break}f[i+(f[c+(d*12|0)+8>>2]<<2)>>2]=h;d=d+1|0;if(d>>>0>=e>>>0){q=1;r=11;break}}if((r|0)==11)return q|0;return 0}function xf(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=u;u=u+32|0;e=d;g=a+40|0;h=(f[c>>2]|0)+(f[g>>2]|0)|0;i=a+24|0;j=f[a+32>>2]|0;k=j+-4194304|0;do if(k>>>0>=64){if(k>>>0<16384){l=a+28|0;m=(f[i>>2]|0)+(f[l>>2]|0)|0;n=j+-4177920|0;b[m>>0]=n;b[m+1>>0]=n>>>8;o=(f[l>>2]|0)+2|0;break}if(k>>>0<4194304){l=a+28|0;n=(f[i>>2]|0)+(f[l>>2]|0)|0;m=j+4194304|0;b[n>>0]=m;b[n+1>>0]=m>>>8;b[n+2>>0]=m>>>16;o=(f[l>>2]|0)+3|0;break}if(k>>>0<1073741824){l=a+28|0;m=(f[i>>2]|0)+(f[l>>2]|0)|0;n=j+-1077936128|0;b[m>>0]=n;b[m+1>>0]=n>>>8;b[m+2>>0]=n>>>16;b[m+3>>0]=n>>>24;o=(f[l>>2]|0)+4|0;break}else{o=f[a+28>>2]|0;break}}else{l=a+28|0;b[(f[i>>2]|0)+(f[l>>2]|0)>>0]=k;o=(f[l>>2]|0)+1|0}while(0);k=((o|0)<0)<<31>>31;Cn(e);eh(o,k,e)|0;i=e+4|0;a=(f[i>>2]|0)-(f[e>>2]|0)|0;Xl(h+a|0,h|0,o|0)|0;Rg(h|0,f[e>>2]|0,a|0)|0;h=g;g=f[h>>2]|0;j=f[h+4>>2]|0;h=Tn(a|0,0,o|0,k|0)|0;k=Tn(h|0,I|0,g|0,j|0)|0;vl(c,k,I);k=e+12|0;c=f[k>>2]|0;f[k>>2]=0;if(c|0)br(c);c=f[e>>2]|0;if(!c){u=d;return}if((f[i>>2]|0)!=(c|0))f[i>>2]=c;br(c);u=d;return}function yf(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=u;u=u+32|0;e=d;g=a+40|0;h=(f[c>>2]|0)+(f[g>>2]|0)|0;i=a+24|0;j=f[a+32>>2]|0;k=j+-2097152|0;do if(k>>>0>=64){if(k>>>0<16384){l=a+28|0;m=(f[i>>2]|0)+(f[l>>2]|0)|0;n=j+-2080768|0;b[m>>0]=n;b[m+1>>0]=n>>>8;o=(f[l>>2]|0)+2|0;break}if(k>>>0<4194304){l=a+28|0;n=(f[i>>2]|0)+(f[l>>2]|0)|0;m=j+6291456|0;b[n>>0]=m;b[n+1>>0]=m>>>8;b[n+2>>0]=m>>>16;o=(f[l>>2]|0)+3|0;break}if(k>>>0<1073741824){l=a+28|0;m=(f[i>>2]|0)+(f[l>>2]|0)|0;n=j+-1075838976|0;b[m>>0]=n;b[m+1>>0]=n>>>8;b[m+2>>0]=n>>>16;b[m+3>>0]=n>>>24;o=(f[l>>2]|0)+4|0;break}else{o=f[a+28>>2]|0;break}}else{l=a+28|0;b[(f[i>>2]|0)+(f[l>>2]|0)>>0]=k;o=(f[l>>2]|0)+1|0}while(0);k=((o|0)<0)<<31>>31;Cn(e);eh(o,k,e)|0;i=e+4|0;a=(f[i>>2]|0)-(f[e>>2]|0)|0;Xl(h+a|0,h|0,o|0)|0;Rg(h|0,f[e>>2]|0,a|0)|0;h=g;g=f[h>>2]|0;j=f[h+4>>2]|0;h=Tn(a|0,0,o|0,k|0)|0;k=Tn(h|0,I|0,g|0,j|0)|0;vl(c,k,I);k=e+12|0;c=f[k>>2]|0;f[k>>2]=0;if(c|0)br(c);c=f[e>>2]|0;if(!c){u=d;return}if((f[i>>2]|0)!=(c|0))f[i>>2]=c;br(c);u=d;return}function zf(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=u;u=u+32|0;e=d;g=a+40|0;h=(f[c>>2]|0)+(f[g>>2]|0)|0;i=a+24|0;j=f[a+32>>2]|0;k=j+-1048576|0;do if(k>>>0>=64){if(k>>>0<16384){l=a+28|0;m=(f[i>>2]|0)+(f[l>>2]|0)|0;n=j+-1032192|0;b[m>>0]=n;b[m+1>>0]=n>>>8;o=(f[l>>2]|0)+2|0;break}if(k>>>0<4194304){l=a+28|0;n=(f[i>>2]|0)+(f[l>>2]|0)|0;m=j+7340032|0;b[n>>0]=m;b[n+1>>0]=m>>>8;b[n+2>>0]=m>>>16;o=(f[l>>2]|0)+3|0;break}if(k>>>0<1073741824){l=a+28|0;m=(f[i>>2]|0)+(f[l>>2]|0)|0;n=j+-1074790400|0;b[m>>0]=n;b[m+1>>0]=n>>>8;b[m+2>>0]=n>>>16;b[m+3>>0]=n>>>24;o=(f[l>>2]|0)+4|0;break}else{o=f[a+28>>2]|0;break}}else{l=a+28|0;b[(f[i>>2]|0)+(f[l>>2]|0)>>0]=k;o=(f[l>>2]|0)+1|0}while(0);k=((o|0)<0)<<31>>31;Cn(e);eh(o,k,e)|0;i=e+4|0;a=(f[i>>2]|0)-(f[e>>2]|0)|0;Xl(h+a|0,h|0,o|0)|0;Rg(h|0,f[e>>2]|0,a|0)|0;h=g;g=f[h>>2]|0;j=f[h+4>>2]|0;h=Tn(a|0,0,o|0,k|0)|0;k=Tn(h|0,I|0,g|0,j|0)|0;vl(c,k,I);k=e+12|0;c=f[k>>2]|0;f[k>>2]=0;if(c|0)br(c);c=f[e>>2]|0;if(!c){u=d;return}if((f[i>>2]|0)!=(c|0))f[i>>2]=c;br(c);u=d;return}function Af(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;a=u;u=u+96|0;j=a;if(!c){k=-1;u=a;return k|0}Lm(j);yj(j,d,0,g&255,i,0,g<<1,0,0,0);i=uh(c,j,1,e)|0;d=f[(f[c+8>>2]|0)+(i<<2)>>2]|0;if(e|0){l=d+84|0;m=d+68|0;n=d+40|0;o=d+64|0;d=0;do{if(!(b[l>>0]|0))p=f[(f[m>>2]|0)+(d<<2)>>2]|0;else p=d;q=h+((X(d,g)|0)<<1)|0;r=n;s=f[r>>2]|0;t=on(s|0,f[r+4>>2]|0,p|0,0)|0;Rg((f[f[o>>2]>>2]|0)+t|0,q|0,s|0)|0;d=d+1|0}while((d|0)!=(e|0))}d=c+80|0;c=f[d>>2]|0;if(c)if((c|0)==(e|0))v=10;else w=-1;else{f[d>>2]=e;v=10}if((v|0)==10)w=i;i=j+88|0;v=f[i>>2]|0;f[i>>2]=0;if(v|0){i=f[v+8>>2]|0;if(i|0){e=v+12|0;if((f[e>>2]|0)!=(i|0))f[e>>2]=i;br(i)}br(v)}v=f[j+68>>2]|0;if(v|0){i=j+72|0;e=f[i>>2]|0;if((e|0)!=(v|0))f[i>>2]=e+(~((e+-4-v|0)>>>2)<<2);br(v)}v=j+64|0;j=f[v>>2]|0;f[v>>2]=0;if(j|0){v=f[j>>2]|0;if(v|0){e=j+4|0;if((f[e>>2]|0)!=(v|0))f[e>>2]=v;br(v)}br(j)}k=w;u=a;return k|0}function Bf(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;a=u;u=u+96|0;j=a;if(!c){k=-1;u=a;return k|0}Lm(j);yj(j,d,0,g&255,i,0,g<<2,0,0,0);i=uh(c,j,1,e)|0;d=f[(f[c+8>>2]|0)+(i<<2)>>2]|0;if(e|0){l=d+84|0;m=d+68|0;n=d+40|0;o=d+64|0;d=0;do{if(!(b[l>>0]|0))p=f[(f[m>>2]|0)+(d<<2)>>2]|0;else p=d;q=h+((X(d,g)|0)<<2)|0;r=n;s=f[r>>2]|0;t=on(s|0,f[r+4>>2]|0,p|0,0)|0;Rg((f[f[o>>2]>>2]|0)+t|0,q|0,s|0)|0;d=d+1|0}while((d|0)!=(e|0))}d=c+80|0;c=f[d>>2]|0;if(c)if((c|0)==(e|0))v=10;else w=-1;else{f[d>>2]=e;v=10}if((v|0)==10)w=i;i=j+88|0;v=f[i>>2]|0;f[i>>2]=0;if(v|0){i=f[v+8>>2]|0;if(i|0){e=v+12|0;if((f[e>>2]|0)!=(i|0))f[e>>2]=i;br(i)}br(v)}v=f[j+68>>2]|0;if(v|0){i=j+72|0;e=f[i>>2]|0;if((e|0)!=(v|0))f[i>>2]=e+(~((e+-4-v|0)>>>2)<<2);br(v)}v=j+64|0;j=f[v>>2]|0;f[v>>2]=0;if(j|0){v=f[j>>2]|0;if(v|0){e=j+4|0;if((f[e>>2]|0)!=(v|0))f[e>>2]=v;br(v)}br(j)}k=w;u=a;return k|0}function Cf(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=u;u=u+32|0;e=d;g=a+40|0;h=(f[c>>2]|0)+(f[g>>2]|0)|0;i=a+24|0;j=f[a+32>>2]|0;k=j+-262144|0;do if(k>>>0>=64){if(k>>>0<16384){l=a+28|0;m=(f[i>>2]|0)+(f[l>>2]|0)|0;n=j+-245760|0;b[m>>0]=n;b[m+1>>0]=n>>>8;o=(f[l>>2]|0)+2|0;break}if(k>>>0<4194304){l=a+28|0;n=(f[i>>2]|0)+(f[l>>2]|0)|0;m=j+8126464|0;b[n>>0]=m;b[n+1>>0]=m>>>8;b[n+2>>0]=m>>>16;o=(f[l>>2]|0)+3|0;break}if(k>>>0<1073741824){l=a+28|0;m=(f[i>>2]|0)+(f[l>>2]|0)|0;n=j+-1074003968|0;b[m>>0]=n;b[m+1>>0]=n>>>8;b[m+2>>0]=n>>>16;b[m+3>>0]=n>>>24;o=(f[l>>2]|0)+4|0;break}else{o=f[a+28>>2]|0;break}}else{l=a+28|0;b[(f[i>>2]|0)+(f[l>>2]|0)>>0]=k;o=(f[l>>2]|0)+1|0}while(0);k=((o|0)<0)<<31>>31;Cn(e);eh(o,k,e)|0;i=e+4|0;a=(f[i>>2]|0)-(f[e>>2]|0)|0;Xl(h+a|0,h|0,o|0)|0;Rg(h|0,f[e>>2]|0,a|0)|0;h=g;g=f[h>>2]|0;j=f[h+4>>2]|0;h=Tn(a|0,0,o|0,k|0)|0;k=Tn(h|0,I|0,g|0,j|0)|0;vl(c,k,I);k=e+12|0;c=f[k>>2]|0;f[k>>2]=0;if(c|0)br(c);c=f[e>>2]|0;if(!c){u=d;return}if((f[i>>2]|0)!=(c|0))f[i>>2]=c;br(c);u=d;return}function Df(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=u;u=u+32|0;e=d;g=a+40|0;h=(f[c>>2]|0)+(f[g>>2]|0)|0;i=a+24|0;j=f[a+32>>2]|0;k=j+-131072|0;do if(k>>>0>=64){if(k>>>0<16384){l=a+28|0;m=(f[i>>2]|0)+(f[l>>2]|0)|0;n=j+-114688|0;b[m>>0]=n;b[m+1>>0]=n>>>8;o=(f[l>>2]|0)+2|0;break}if(k>>>0<4194304){l=a+28|0;n=(f[i>>2]|0)+(f[l>>2]|0)|0;m=j+8257536|0;b[n>>0]=m;b[n+1>>0]=m>>>8;b[n+2>>0]=m>>>16;o=(f[l>>2]|0)+3|0;break}if(k>>>0<1073741824){l=a+28|0;m=(f[i>>2]|0)+(f[l>>2]|0)|0;n=j+-1073872896|0;b[m>>0]=n;b[m+1>>0]=n>>>8;b[m+2>>0]=n>>>16;b[m+3>>0]=n>>>24;o=(f[l>>2]|0)+4|0;break}else{o=f[a+28>>2]|0;break}}else{l=a+28|0;b[(f[i>>2]|0)+(f[l>>2]|0)>>0]=k;o=(f[l>>2]|0)+1|0}while(0);k=((o|0)<0)<<31>>31;Cn(e);eh(o,k,e)|0;i=e+4|0;a=(f[i>>2]|0)-(f[e>>2]|0)|0;Xl(h+a|0,h|0,o|0)|0;Rg(h|0,f[e>>2]|0,a|0)|0;h=g;g=f[h>>2]|0;j=f[h+4>>2]|0;h=Tn(a|0,0,o|0,k|0)|0;k=Tn(h|0,I|0,g|0,j|0)|0;vl(c,k,I);k=e+12|0;c=f[k>>2]|0;f[k>>2]=0;if(c|0)br(c);c=f[e>>2]|0;if(!c){u=d;return}if((f[i>>2]|0)!=(c|0))f[i>>2]=c;br(c);u=d;return}function Ef(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=u;u=u+32|0;e=d;g=a+40|0;h=(f[c>>2]|0)+(f[g>>2]|0)|0;i=a+24|0;j=f[a+32>>2]|0;k=j+-32768|0;do if(k>>>0>=64){if(k>>>0<16384){l=a+28|0;m=(f[i>>2]|0)+(f[l>>2]|0)|0;n=j+-16384|0;b[m>>0]=n;b[m+1>>0]=n>>>8;o=(f[l>>2]|0)+2|0;break}if(k>>>0<4194304){l=a+28|0;n=(f[i>>2]|0)+(f[l>>2]|0)|0;m=j+8355840|0;b[n>>0]=m;b[n+1>>0]=m>>>8;b[n+2>>0]=m>>>16;o=(f[l>>2]|0)+3|0;break}if(k>>>0<1073741824){l=a+28|0;m=(f[i>>2]|0)+(f[l>>2]|0)|0;n=j+-1073774592|0;b[m>>0]=n;b[m+1>>0]=n>>>8;b[m+2>>0]=n>>>16;b[m+3>>0]=n>>>24;o=(f[l>>2]|0)+4|0;break}else{o=f[a+28>>2]|0;break}}else{l=a+28|0;b[(f[i>>2]|0)+(f[l>>2]|0)>>0]=k;o=(f[l>>2]|0)+1|0}while(0);k=((o|0)<0)<<31>>31;Cn(e);eh(o,k,e)|0;i=e+4|0;a=(f[i>>2]|0)-(f[e>>2]|0)|0;Xl(h+a|0,h|0,o|0)|0;Rg(h|0,f[e>>2]|0,a|0)|0;h=g;g=f[h>>2]|0;j=f[h+4>>2]|0;h=Tn(a|0,0,o|0,k|0)|0;k=Tn(h|0,I|0,g|0,j|0)|0;vl(c,k,I);k=e+12|0;c=f[k>>2]|0;f[k>>2]=0;if(c|0)br(c);c=f[e>>2]|0;if(!c){u=d;return}if((f[i>>2]|0)!=(c|0))f[i>>2]=c;br(c);u=d;return}function Ff(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;c=f[b>>2]|0;d=f[b+4>>2]|0;e=f[b+8>>2]|0;g=f[b+12>>2]|0;b=(((c^318)+239^d)+239^e)+239^g;h=f[a+4>>2]|0;if(!h){i=0;return i|0}j=h+-1|0;k=(j&h|0)==0;if(!k)if(b>>>0>>0)l=b;else l=(b>>>0)%(h>>>0)|0;else l=b&j;m=f[(f[a>>2]|0)+(l<<2)>>2]|0;if(!m){i=0;return i|0}a=f[m>>2]|0;if(!a){i=0;return i|0}if(k){k=a;while(1){m=f[k+4>>2]|0;n=(m|0)==(b|0);if(!(n|(m&j|0)==(l|0))){i=0;o=25;break}if((((n?(f[k+8>>2]|0)==(c|0):0)?(f[k+12>>2]|0)==(d|0):0)?(f[k+16>>2]|0)==(e|0):0)?(f[k+20>>2]|0)==(g|0):0){i=k;o=25;break}k=f[k>>2]|0;if(!k){i=0;o=25;break}}if((o|0)==25)return i|0}else p=a;while(1){a=f[p+4>>2]|0;if((a|0)==(b|0)){if((((f[p+8>>2]|0)==(c|0)?(f[p+12>>2]|0)==(d|0):0)?(f[p+16>>2]|0)==(e|0):0)?(f[p+20>>2]|0)==(g|0):0){i=p;o=25;break}}else{if(a>>>0>>0)q=a;else q=(a>>>0)%(h>>>0)|0;if((q|0)!=(l|0)){i=0;o=25;break}}p=f[p>>2]|0;if(!p){i=0;o=25;break}}if((o|0)==25)return i|0;return 0}function Gf(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;a=u;u=u+96|0;j=a;if(!c){k=-1;u=a;return k|0}Lm(j);yj(j,d,0,g&255,i,0,g,0,0,0);i=uh(c,j,1,e)|0;d=f[(f[c+8>>2]|0)+(i<<2)>>2]|0;if(e|0){l=d+84|0;m=d+68|0;n=d+40|0;o=d+64|0;d=0;do{if(!(b[l>>0]|0))p=f[(f[m>>2]|0)+(d<<2)>>2]|0;else p=d;q=h+(X(d,g)|0)|0;r=n;s=f[r>>2]|0;t=on(s|0,f[r+4>>2]|0,p|0,0)|0;Rg((f[f[o>>2]>>2]|0)+t|0,q|0,s|0)|0;d=d+1|0}while((d|0)!=(e|0))}d=c+80|0;c=f[d>>2]|0;if(c)if((c|0)==(e|0))v=10;else w=-1;else{f[d>>2]=e;v=10}if((v|0)==10)w=i;i=j+88|0;v=f[i>>2]|0;f[i>>2]=0;if(v|0){i=f[v+8>>2]|0;if(i|0){e=v+12|0;if((f[e>>2]|0)!=(i|0))f[e>>2]=i;br(i)}br(v)}v=f[j+68>>2]|0;if(v|0){i=j+72|0;e=f[i>>2]|0;if((e|0)!=(v|0))f[i>>2]=e+(~((e+-4-v|0)>>>2)<<2);br(v)}v=j+64|0;j=f[v>>2]|0;f[v>>2]=0;if(j|0){v=f[j>>2]|0;if(v|0){e=j+4|0;if((f[e>>2]|0)!=(v|0))f[e>>2]=v;br(v)}br(j)}k=w;u=a;return k|0}function Hf(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0;h=u;u=u+32|0;i=h;j=h+16|0;k=f[(f[(f[b+4>>2]|0)+8>>2]|0)+(d<<2)>>2]|0;do if((c+-1|0)>>>0<6&(Qa[f[(f[b>>2]|0)+8>>2]&127](b)|0)==1){l=Qa[f[(f[b>>2]|0)+52>>2]&127](b)|0;m=Ra[f[(f[b>>2]|0)+60>>2]&127](b,d)|0;if((l|0)==0|(m|0)==0){f[a>>2]=0;u=h;return}n=Ra[f[(f[b>>2]|0)+56>>2]&127](b,d)|0;if(!n){f[i>>2]=f[b+56>>2];f[i+4>>2]=l;f[i+12>>2]=m;f[i+8>>2]=m+12;Od(a,j,c,k,e,i,g);if(!(f[a>>2]|0)){f[a>>2]=0;break}u=h;return}else{f[i>>2]=f[b+56>>2];f[i+4>>2]=n;f[i+12>>2]=m;f[i+8>>2]=m+12;Nd(a,j,c,k,e,i,g);if(!(f[a>>2]|0)){f[a>>2]=0;break}u=h;return}}while(0);f[a>>2]=0;u=h;return}function If(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;e=f[d>>2]|0;g=f[d+4>>2]|0;if((e|0)==(g|0)){h=0;i=a+12|0;j=a+8|0}else{d=f[c>>2]|0;c=a+8|0;k=a+12|0;a=0;l=e;while(1){e=f[l>>2]|0;m=f[d+(e<<2)>>2]|0;if(m>>>0>>0)n=a;else{o=f[c>>2]|0;p=(f[k>>2]|0)-o|0;q=o;if((p|0)>0){o=p>>>2;p=0;do{r=f[q+(p<<2)>>2]|0;s=f[r+68>>2]|0;if(!(b[r+84>>0]|0))t=f[s+(e<<2)>>2]|0;else t=e;f[s+(m<<2)>>2]=t;p=p+1|0}while((p|0)<(o|0))}n=m+1|0}l=l+4|0;if((l|0)==(g|0)){h=n;i=k;j=c;break}else a=n}}n=f[i>>2]|0;a=f[j>>2]|0;if((n-a|0)>0){u=0;v=a;w=n}else return;while(1){n=f[v+(u<<2)>>2]|0;b[n+84>>0]=0;a=n+68|0;c=n+72|0;n=f[c>>2]|0;k=f[a>>2]|0;g=n-k>>2;l=k;k=n;if(h>>>0<=g>>>0)if(h>>>0>>0?(n=l+(h<<2)|0,(n|0)!=(k|0)):0){f[c>>2]=k+(~((k+-4-n|0)>>>2)<<2);x=v;y=w}else{x=v;y=w}else{kh(a,h-g|0,5908);x=f[j>>2]|0;y=f[i>>2]|0}u=u+1|0;if((u|0)>=(y-x>>2|0))break;else{v=x;w=y}}return}function Jf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=b;e=c-d>>2;g=a+8|0;h=f[g>>2]|0;i=f[a>>2]|0;j=i;if(e>>>0<=h-i>>2>>>0){k=a+4|0;l=(f[k>>2]|0)-i>>2;m=e>>>0>l>>>0;n=b+(l<<2)|0;l=m?n:c;o=l;p=o-d|0;q=p>>2;if(q|0)Xl(i|0,b|0,p|0)|0;p=j+(q<<2)|0;if(!m){m=f[k>>2]|0;if((m|0)==(p|0))return;f[k>>2]=m+(~((m+-4-p|0)>>>2)<<2);return}if((l|0)==(c|0))return;l=f[k>>2]|0;p=((c+-4-o|0)>>>2)+1|0;o=n;n=l;while(1){f[n>>2]=f[o>>2];o=o+4|0;if((o|0)==(c|0))break;else n=n+4|0}f[k>>2]=l+(p<<2);return}p=i;if(!i)r=h;else{h=a+4|0;l=f[h>>2]|0;if((l|0)!=(j|0))f[h>>2]=l+(~((l+-4-i|0)>>>2)<<2);br(p);f[g>>2]=0;f[h>>2]=0;f[a>>2]=0;r=0}if(e>>>0>1073741823)mq(a);h=r>>1;p=r>>2>>>0<536870911?(h>>>0>>0?e:h):1073741823;if(p>>>0>1073741823)mq(a);h=dn(p<<2)|0;e=a+4|0;f[e>>2]=h;f[a>>2]=h;f[g>>2]=h+(p<<2);if((b|0)==(c|0))return;p=((c+-4-d|0)>>>2)+1|0;d=b;b=h;while(1){f[b>>2]=f[d>>2];d=d+4|0;if((d|0)==(c|0))break;else b=b+4|0}f[e>>2]=h+(p<<2);return}function Kf(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;c=u;u=u+16|0;d=c;e=a+76|0;g=f[e>>2]|0;h=a+80|0;i=f[h>>2]|0;if((i|0)!=(g|0))f[h>>2]=i+(~((i+-4-g|0)>>>2)<<2);f[e>>2]=0;f[h>>2]=0;f[a+84>>2]=0;if(g|0)br(g);g=a+64|0;h=f[g>>2]|0;e=a+68|0;if((f[e>>2]|0)!=(h|0))f[e>>2]=h;f[g>>2]=0;f[e>>2]=0;f[a+72>>2]=0;if(h|0)br(h);h=b+4|0;e=f[h>>2]|0;g=f[b>>2]|0;i=((e-g|0)/12|0)*3|0;j=a+4|0;k=f[j>>2]|0;l=f[a>>2]|0;m=k-l>>2;n=l;l=k;k=g;if(i>>>0<=m>>>0)if(i>>>0>>0?(o=n+(i<<2)|0,(o|0)!=(l|0)):0){f[j>>2]=l+(~((l+-4-o|0)>>>2)<<2);p=e;q=g;r=k}else{p=e;q=g;r=k}else{oi(a,i-m|0);m=f[b>>2]|0;p=f[h>>2]|0;q=m;r=m}if((p|0)!=(q|0)){q=f[a>>2]|0;m=(p-r|0)/12|0;p=0;do{h=p*3|0;f[q+(h<<2)>>2]=f[r+(p*12|0)>>2];f[q+(h+1<<2)>>2]=f[r+(p*12|0)+4>>2];f[q+(h+2<<2)>>2]=f[r+(p*12|0)+8>>2];p=p+1|0}while(p>>>0>>0)}f[d>>2]=-1;if(!(oc(a,d)|0)){s=0;u=c;return s|0}Gc(a)|0;fb(a,f[d>>2]|0)|0;s=1;u=c;return s|0}function Lf(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=u;u=u+32|0;e=d;g=a+40|0;h=(f[c>>2]|0)+(f[g>>2]|0)|0;i=a+24|0;j=f[a+32>>2]|0;k=j+-16384|0;do if(k>>>0>=64){if(k>>>0<16384){l=a+28|0;m=(f[i>>2]|0)+(f[l>>2]|0)|0;b[m>>0]=j;b[m+1>>0]=j>>>8;n=(f[l>>2]|0)+2|0;break}if(k>>>0<4194304){l=a+28|0;m=(f[i>>2]|0)+(f[l>>2]|0)|0;o=j+8372224|0;b[m>>0]=o;b[m+1>>0]=o>>>8;b[m+2>>0]=o>>>16;n=(f[l>>2]|0)+3|0;break}if(k>>>0<1073741824){l=a+28|0;o=(f[i>>2]|0)+(f[l>>2]|0)|0;m=j+-1073758208|0;b[o>>0]=m;b[o+1>>0]=m>>>8;b[o+2>>0]=m>>>16;b[o+3>>0]=m>>>24;n=(f[l>>2]|0)+4|0;break}else{n=f[a+28>>2]|0;break}}else{l=a+28|0;b[(f[i>>2]|0)+(f[l>>2]|0)>>0]=k;n=(f[l>>2]|0)+1|0}while(0);k=((n|0)<0)<<31>>31;Cn(e);eh(n,k,e)|0;i=e+4|0;a=(f[i>>2]|0)-(f[e>>2]|0)|0;Xl(h+a|0,h|0,n|0)|0;Rg(h|0,f[e>>2]|0,a|0)|0;h=g;g=f[h>>2]|0;j=f[h+4>>2]|0;h=Tn(a|0,0,n|0,k|0)|0;k=Tn(h|0,I|0,g|0,j|0)|0;vl(c,k,I);k=e+12|0;c=f[k>>2]|0;f[k>>2]=0;if(c|0)br(c);c=f[e>>2]|0;if(!c){u=d;return}if((f[i>>2]|0)!=(c|0))f[i>>2]=c;br(c);u=d;return}function Mf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=b;e=c-d>>2;g=a+8|0;h=f[g>>2]|0;i=f[a>>2]|0;j=i;if(e>>>0<=h-i>>2>>>0){k=a+4|0;l=(f[k>>2]|0)-i>>2;m=e>>>0>l>>>0;n=b+(l<<2)|0;l=m?n:c;o=l;p=o-d|0;q=p>>2;if(q|0)Xl(i|0,b|0,p|0)|0;p=j+(q<<2)|0;if(!m){m=f[k>>2]|0;if((m|0)==(p|0))return;f[k>>2]=m+(~((m+-4-p|0)>>>2)<<2);return}if((l|0)==(c|0))return;l=f[k>>2]|0;p=c+-4-o|0;o=n;n=l;while(1){f[n>>2]=f[o>>2];o=o+4|0;if((o|0)==(c|0))break;else n=n+4|0}f[k>>2]=l+((p>>>2)+1<<2);return}p=i;if(!i)r=h;else{h=a+4|0;l=f[h>>2]|0;if((l|0)!=(j|0))f[h>>2]=l+(~((l+-4-i|0)>>>2)<<2);br(p);f[g>>2]=0;f[h>>2]=0;f[a>>2]=0;r=0}if(e>>>0>1073741823)mq(a);h=r>>1;p=r>>2>>>0<536870911?(h>>>0>>0?e:h):1073741823;if(p>>>0>1073741823)mq(a);h=dn(p<<2)|0;e=a+4|0;f[e>>2]=h;f[a>>2]=h;f[g>>2]=h+(p<<2);if((b|0)==(c|0))return;p=c+-4-d|0;d=b;b=h;while(1){f[b>>2]=f[d>>2];d=d+4|0;if((d|0)==(c|0))break;else b=b+4|0}f[e>>2]=h+((p>>>2)+1<<2);return}function Nf(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0;g=u;u=u+80|0;h=g;i=g+64|0;Al(h);j=f[(f[a+8>>2]|0)+56>>2]|0;k=X(Ll(5)|0,d)|0;yj(h,j,0,d&255,5,0,k,((k|0)<0)<<31>>31,0,0);k=dn(96)|0;nl(k,h);pj(k,c)|0;f[i>>2]=k;Wi(a,i);k=f[i>>2]|0;f[i>>2]=0;if(k|0){i=k+88|0;c=f[i>>2]|0;f[i>>2]=0;if(c|0){i=f[c+8>>2]|0;if(i|0){h=c+12|0;if((f[h>>2]|0)!=(i|0))f[h>>2]=i;br(i)}br(c)}c=f[k+68>>2]|0;if(c|0){i=k+72|0;h=f[i>>2]|0;if((h|0)!=(c|0))f[i>>2]=h+(~((h+-4-c|0)>>>2)<<2);br(c)}c=k+64|0;h=f[c>>2]|0;f[c>>2]=0;if(h|0){c=f[h>>2]|0;if(c|0){i=h+4|0;if((f[i>>2]|0)!=(c|0))f[i>>2]=c;br(c)}br(h)}br(k)}if(!e){u=g;return}k=f[a+32>>2]|0;b[k+84>>0]=0;a=k+68|0;h=k+72|0;k=f[h>>2]|0;c=f[a>>2]|0;i=k-c>>2;d=k;if(i>>>0>>0){kh(a,e-i|0,1516);u=g;return}if(i>>>0<=e>>>0){u=g;return}i=c+(e<<2)|0;if((i|0)==(d|0)){u=g;return}f[h>>2]=d+(~((d+-4-i|0)>>>2)<<2);u=g;return}function Of(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0;c=u;u=u+16|0;d=c+4|0;e=c;g=a+4|0;h=f[g>>2]|0;i=a+8|0;j=f[i>>2]|0;if((j|0)==(h|0))k=h;else{l=j+(~((j+-4-h|0)>>>2)<<2)|0;f[i>>2]=l;k=l}l=a+16|0;h=f[l>>2]|0;j=a+20|0;m=f[j>>2]|0;n=h;if((m|0)!=(h|0))f[j>>2]=m+(~((m+-4-n|0)>>>2)<<2);m=f[b>>2]|0;h=f[b+4>>2]|0;if((m|0)==(h|0)){u=c;return}b=a+12|0;a=m;m=k;k=n;while(1){n=f[a>>2]|0;f[d>>2]=n;if((m|0)==(f[b>>2]|0)){Ci(g,d);o=f[l>>2]|0}else{f[m>>2]=n;f[i>>2]=m+4;o=k}n=f[d>>2]|0;p=f[j>>2]|0;q=p-o>>2;r=o;if((n|0)<(q|0)){s=r;t=n;v=o}else{w=n+1|0;f[e>>2]=-1;x=p;if(w>>>0<=q>>>0)if(w>>>0>>0?(p=r+(w<<2)|0,(p|0)!=(x|0)):0){f[j>>2]=x+(~((x+-4-p|0)>>>2)<<2);y=n;z=r;A=o}else{y=n;z=r;A=o}else{kh(l,w-q|0,e);q=f[l>>2]|0;y=f[d>>2]|0;z=q;A=q}s=z;t=y;v=A}m=f[i>>2]|0;f[s+(t<<2)>>2]=(m-(f[g>>2]|0)>>2)+-1;a=a+4|0;if((a|0)==(h|0))break;else k=v}u=c;return}function Pf(a,b){a=a|0;b=b|0;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;c=d[b>>1]|0;e=d[b+2>>1]|0;g=d[b+4>>1]|0;b=(((c^318)&65535)+239^e&65535)+239^g&65535;h=f[a+4>>2]|0;if(!h){i=0;return i|0}j=h+-1|0;k=(j&h|0)==0;if(!k)if(b>>>0>>0)l=b;else l=(b>>>0)%(h>>>0)|0;else l=b&j;m=f[(f[a>>2]|0)+(l<<2)>>2]|0;if(!m){i=0;return i|0}a=f[m>>2]|0;if(!a){i=0;return i|0}if(k){k=a;while(1){m=f[k+4>>2]|0;n=(m|0)==(b|0);if(!(n|(m&j|0)==(l|0))){i=0;o=23;break}if(((n?(n=k+8|0,(d[n>>1]|0)==c<<16>>16):0)?(d[n+2>>1]|0)==e<<16>>16:0)?(d[k+12>>1]|0)==g<<16>>16:0){i=k;o=23;break}k=f[k>>2]|0;if(!k){i=0;o=23;break}}if((o|0)==23)return i|0}else p=a;while(1){a=f[p+4>>2]|0;if((a|0)==(b|0)){k=p+8|0;if(((d[k>>1]|0)==c<<16>>16?(d[k+2>>1]|0)==e<<16>>16:0)?(d[p+12>>1]|0)==g<<16>>16:0){i=p;o=23;break}}else{if(a>>>0>>0)q=a;else q=(a>>>0)%(h>>>0)|0;if((q|0)!=(l|0)){i=0;o=23;break}}p=f[p>>2]|0;if(!p){i=0;o=23;break}}if((o|0)==23)return i|0;return 0}function Qf(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;c=u;u=u+32|0;d=c;e=a+16|0;g=e;h=f[g>>2]|0;i=f[g+4>>2]|0;if(!((i|0)>0|(i|0)==0&h>>>0>0)){u=c;return}g=Tn(f[(f[a+12>>2]|0)+4>>2]|0,0,7,0)|0;j=Wn(g|0,I|0,3)|0;g=I;if(!(b[a+24>>0]|0)){k=a+4|0;l=k;m=k;n=h;o=i}else{k=f[a>>2]|0;p=a+4|0;q=k+((f[p>>2]|0)-k)|0;k=Tn(h|0,i|0,8,0)|0;i=q+(0-k)|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;f[d+16>>2]=0;f[d+20>>2]=0;b[d+24>>0]=0;eh(j,g,d)|0;k=d+4|0;q=(f[k>>2]|0)-(f[d>>2]|0)|0;Xl(i+q|0,i+8|0,j|0)|0;Rg(i|0,f[d>>2]|0,q|0)|0;i=e;h=Tn(f[i>>2]|0,f[i+4>>2]|0,8-q|0,0)|0;q=e;f[q>>2]=h;f[q+4>>2]=I;q=d+12|0;h=f[q>>2]|0;f[q>>2]=0;if(h|0)br(h);h=f[d>>2]|0;if(h|0){if((f[k>>2]|0)!=(h|0))f[k>>2]=h;br(h)}h=e;l=p;m=p;n=f[h>>2]|0;o=f[h+4>>2]|0}h=f[l>>2]|0;l=f[a>>2]|0;p=h-l|0;k=Vn(j|0,g|0,n|0,o|0)|0;o=Tn(k|0,I|0,p|0,0)|0;k=l;l=h;if(p>>>0>=o>>>0){if(p>>>0>o>>>0?(h=k+o|0,(h|0)!=(l|0)):0)f[m>>2]=h}else ri(a,o-p|0);p=e;f[p>>2]=0;f[p+4>>2]=0;u=c;return}function Rf(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;f[c>>2]=1;d=a+4|0;e=c+8|0;g=c+12|0;c=f[e>>2]|0;i=(f[g>>2]|0)-c|0;if(i>>>0<4294967292){Bk(e,i+4|0,0);j=f[e>>2]|0}else j=c;c=j+i|0;i=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;b[c>>0]=i;b[c+1>>0]=i>>8;b[c+2>>0]=i>>16;b[c+3>>0]=i>>24;i=a+8|0;c=a+12|0;d=f[i>>2]|0;if((f[c>>2]|0)!=(d|0)){j=0;k=d;do{d=k+(j<<2)|0;l=f[e>>2]|0;m=(f[g>>2]|0)-l|0;if(m>>>0<4294967292){Bk(e,m+4|0,0);n=f[e>>2]|0}else n=l;l=n+m|0;m=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;b[l>>0]=m;b[l+1>>0]=m>>8;b[l+2>>0]=m>>16;b[l+3>>0]=m>>24;j=j+1|0;k=f[i>>2]|0}while(j>>>0<(f[c>>2]|0)-k>>2>>>0)}k=a+20|0;a=f[e>>2]|0;c=(f[g>>2]|0)-a|0;if(c>>>0<4294967292){Bk(e,c+4|0,0);o=f[e>>2]|0;p=o+c|0;q=h[k>>0]|h[k+1>>0]<<8|h[k+2>>0]<<16|h[k+3>>0]<<24;b[p>>0]=q;b[p+1>>0]=q>>8;b[p+2>>0]=q>>16;b[p+3>>0]=q>>24;return}else{o=a;p=o+c|0;q=h[k>>0]|h[k+1>>0]<<8|h[k+2>>0]<<16|h[k+3>>0]<<24;b[p>>0]=q;b[p+1>>0]=q>>8;b[p+2>>0]=q>>16;b[p+3>>0]=q>>24;return}}function Sf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=a+8|0;e=f[d>>2]|0;g=f[a>>2]|0;h=g;do if(e-g>>2>>>0>=b>>>0){i=a+4|0;j=f[i>>2]|0;k=j-g>>2;l=k>>>0>>0;m=l?k:b;n=j;if(m|0){j=m;m=h;while(1){f[m>>2]=f[c>>2];j=j+-1|0;if(!j)break;else m=m+4|0}}if(!l){m=h+(b<<2)|0;if((m|0)==(n|0))return;else{o=i;p=n+(~((n+-4-m|0)>>>2)<<2)|0;break}}else{m=b-k|0;j=m;q=n;while(1){f[q>>2]=f[c>>2];j=j+-1|0;if(!j)break;else q=q+4|0}o=i;p=n+(m<<2)|0;break}}else{q=g;if(!g)r=e;else{j=a+4|0;k=f[j>>2]|0;if((k|0)!=(h|0))f[j>>2]=k+(~((k+-4-g|0)>>>2)<<2);br(q);f[d>>2]=0;f[j>>2]=0;f[a>>2]=0;r=0}if(b>>>0>1073741823)mq(a);j=r>>1;q=r>>2>>>0<536870911?(j>>>0>>0?b:j):1073741823;if(q>>>0>1073741823)mq(a);j=dn(q<<2)|0;k=a+4|0;f[k>>2]=j;f[a>>2]=j;f[d>>2]=j+(q<<2);q=b;l=j;while(1){f[l>>2]=f[c>>2];q=q+-1|0;if(!q)break;else l=l+4|0}o=k;p=j+(b<<2)|0}while(0);f[o>>2]=p;return}function Tf(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0;h=Qg(a,b,c,d,g)|0;i=f[e>>2]|0;j=f[d>>2]|0;k=f[g>>2]|0;g=f[k>>2]|0;l=(f[k+4>>2]|0)-g>>3;if(l>>>0<=i>>>0)mq(k);m=g;if(l>>>0<=j>>>0)mq(k);if((f[m+(i<<3)>>2]|0)>>>0>=(f[m+(j<<3)>>2]|0)>>>0){n=h;return n|0}f[d>>2]=i;f[e>>2]=j;j=f[d>>2]|0;e=f[c>>2]|0;if(l>>>0<=j>>>0)mq(k);if(l>>>0<=e>>>0)mq(k);if((f[m+(j<<3)>>2]|0)>>>0>=(f[m+(e<<3)>>2]|0)>>>0){n=h+1|0;return n|0}f[c>>2]=j;f[d>>2]=e;e=f[c>>2]|0;d=f[b>>2]|0;if(l>>>0<=e>>>0)mq(k);if(l>>>0<=d>>>0)mq(k);if((f[m+(e<<3)>>2]|0)>>>0>=(f[m+(d<<3)>>2]|0)>>>0){n=h+2|0;return n|0}f[b>>2]=e;f[c>>2]=d;d=f[b>>2]|0;c=f[a>>2]|0;if(l>>>0<=d>>>0)mq(k);if(l>>>0<=c>>>0)mq(k);if((f[m+(d<<3)>>2]|0)>>>0>=(f[m+(c<<3)>>2]|0)>>>0){n=h+3|0;return n|0}f[a>>2]=d;f[b>>2]=c;n=h+4|0;return n|0}function Uf(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=b[c>>0]|0;e=b[c+1>>0]|0;g=b[c+2>>0]|0;c=((d&255^318)+239^e&255)+239^g&255;h=f[a+4>>2]|0;if(!h){i=0;return i|0}j=h+-1|0;k=(j&h|0)==0;if(!k)if(c>>>0>>0)l=c;else l=(c>>>0)%(h>>>0)|0;else l=c&j;m=f[(f[a>>2]|0)+(l<<2)>>2]|0;if(!m){i=0;return i|0}a=f[m>>2]|0;if(!a){i=0;return i|0}if(k){k=a;while(1){m=f[k+4>>2]|0;n=(m|0)==(c|0);if(!(n|(m&j|0)==(l|0))){i=0;o=23;break}if(((n?(n=k+8|0,(b[n>>0]|0)==d<<24>>24):0)?(b[n+1>>0]|0)==e<<24>>24:0)?(b[n+2>>0]|0)==g<<24>>24:0){i=k;o=23;break}k=f[k>>2]|0;if(!k){i=0;o=23;break}}if((o|0)==23)return i|0}else p=a;while(1){a=f[p+4>>2]|0;if((a|0)==(c|0)){k=p+8|0;if(((b[k>>0]|0)==d<<24>>24?(b[k+1>>0]|0)==e<<24>>24:0)?(b[k+2>>0]|0)==g<<24>>24:0){i=p;o=23;break}}else{if(a>>>0>>0)q=a;else q=(a>>>0)%(h>>>0)|0;if((q|0)!=(l|0)){i=0;o=23;break}}p=f[p>>2]|0;if(!p){i=0;o=23;break}}if((o|0)==23)return i|0;return 0}function Vf(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;b=u;u=u+16|0;c=b;d=a+36|0;e=a+4|0;g=a+8|0;h=(f[g>>2]|0)-(f[e>>2]|0)>>2;i=a+40|0;j=f[i>>2]|0;k=f[d>>2]|0;l=j-k>>2;m=k;k=j;if(h>>>0<=l>>>0){if(h>>>0>>0?(j=m+(h<<2)|0,(j|0)!=(k|0)):0){m=k;do{k=m+-4|0;f[i>>2]=k;n=f[k>>2]|0;f[k>>2]=0;if(n|0)Va[f[(f[n>>2]|0)+4>>2]&127](n);m=f[i>>2]|0}while((m|0)!=(j|0))}}else ng(d,h-l|0);if((f[g>>2]|0)==(f[e>>2]|0)){o=1;u=b;return o|0}l=a+52|0;h=a+48|0;j=0;while(1){Xa[f[(f[a>>2]|0)+56>>2]&15](c,a,j);m=(f[d>>2]|0)+(j<<2)|0;i=f[c>>2]|0;f[c>>2]=0;n=f[m>>2]|0;f[m>>2]=i;if(n|0)Va[f[(f[n>>2]|0)+4>>2]&127](n);n=f[c>>2]|0;f[c>>2]=0;if(n|0)Va[f[(f[n>>2]|0)+4>>2]&127](n);n=f[(f[d>>2]|0)+(j<<2)>>2]|0;if(!n){o=0;p=19;break}if(j>>>0<(f[l>>2]|0)>>>0?f[(f[h>>2]|0)+(j>>>5<<2)>>2]&1<<(j&31)|0:0)Pp(n);j=j+1|0;if(j>>>0>=(f[g>>2]|0)-(f[e>>2]|0)>>2>>>0){o=1;p=19;break}}if((p|0)==19){u=b;return o|0}return 0}function Wf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=u;u=u+16|0;e=d+4|0;g=d;Nh(f[c+12>>2]|0,b)|0;h=f[c+8>>2]|0;a:do if(h|0){i=b+16|0;j=b+4|0;k=h;while(1){l=k;if(!(nf(0,b,l+8|0)|0)){m=0;break}n=l+20|0;o=(f[l+24>>2]|0)-(f[n>>2]|0)|0;Nh(o,b)|0;l=f[n>>2]|0;n=i;p=f[n+4>>2]|0;if(!((p|0)>0|(p|0)==0&(f[n>>2]|0)>>>0>0)){f[g>>2]=f[j>>2];f[e>>2]=f[g>>2];ye(b,e,l,l+o|0)|0}k=f[k>>2]|0;if(!k)break a}u=d;return m|0}while(0);Nh(f[c+32>>2]|0,b)|0;e=f[c+28>>2]|0;if(!e){m=1;u=d;return m|0}else q=e;while(1){e=q;if(!(nf(0,b,e+8|0)|0)){m=0;r=10;break}Wf(a,b,f[e+20>>2]|0)|0;q=f[q>>2]|0;if(!q){m=1;r=10;break}}if((r|0)==10){u=d;return m|0}return 0}function Xf(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;c=u;u=u+16|0;d=c+8|0;e=c+4|0;g=c;h=a+8|0;i=a+12|0;j=f[h>>2]|0;if((f[i>>2]|0)==(j|0)){k=dn(76)|0;pn(k,b);l=k;f[g>>2]=l;k=f[i>>2]|0;if(k>>>0<(f[a+16>>2]|0)>>>0){f[g>>2]=0;f[k>>2]=l;f[i>>2]=k+4;m=g}else{yg(h,g);m=g}g=f[m>>2]|0;f[m>>2]=0;if(!g){u=c;return 1}Va[f[(f[g>>2]|0)+4>>2]&127](g);u=c;return 1}g=f[j>>2]|0;f[d>>2]=b;j=g+4|0;m=g+8|0;h=f[m>>2]|0;if((h|0)==(f[g+12>>2]|0))Ci(j,d);else{f[h>>2]=b;f[m>>2]=h+4}h=f[d>>2]|0;b=g+16|0;k=g+20|0;g=f[k>>2]|0;i=f[b>>2]|0;l=g-i>>2;a=i;if((h|0)<(l|0)){n=a;o=h}else{i=h+1|0;f[e>>2]=-1;p=g;if(i>>>0<=l>>>0)if(i>>>0>>0?(g=a+(i<<2)|0,(g|0)!=(p|0)):0){f[k>>2]=p+(~((p+-4-g|0)>>>2)<<2);q=h;r=a}else{q=h;r=a}else{kh(b,i-l|0,e);q=f[d>>2]|0;r=f[b>>2]|0}n=r;o=q}f[n+(o<<2)>>2]=((f[m>>2]|0)-(f[j>>2]|0)>>2)+-1;u=c;return 1}function Yf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=c;e=b;g=d-e|0;h=g>>2;i=a+8|0;j=f[i>>2]|0;k=f[a>>2]|0;l=k;if(h>>>0>j-k>>2>>>0){m=k;if(!k)n=j;else{j=a+4|0;o=f[j>>2]|0;if((o|0)!=(l|0))f[j>>2]=o+(~((o+-4-k|0)>>>2)<<2);br(m);f[i>>2]=0;f[j>>2]=0;f[a>>2]=0;n=0}if(h>>>0>1073741823)mq(a);j=n>>1;m=n>>2>>>0<536870911?(j>>>0>>0?h:j):1073741823;if(m>>>0>1073741823)mq(a);j=dn(m<<2)|0;n=a+4|0;f[n>>2]=j;f[a>>2]=j;f[i>>2]=j+(m<<2);if((g|0)<=0)return;Rg(j|0,b|0,g|0)|0;f[n>>2]=j+(g>>>2<<2);return}g=a+4|0;a=f[g>>2]|0;j=a-k>>2;k=h>>>0>j>>>0;h=k?b+(j<<2)|0:c;c=a;j=a;if((h|0)==(b|0))p=l;else{a=h+-4-e|0;e=b;b=l;while(1){f[b>>2]=f[e>>2];e=e+4|0;if((e|0)==(h|0))break;else b=b+4|0}p=l+((a>>>2)+1<<2)|0}if(k){k=d-h|0;if((k|0)<=0)return;Rg(j|0,h|0,k|0)|0;f[g>>2]=(f[g>>2]|0)+(k>>>2<<2);return}else{if((p|0)==(c|0))return;f[g>>2]=c+(~((c+-4-p|0)>>>2)<<2);return}}function Zf(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0;g=u;u=u+96|0;h=g+40|0;i=g;Gm(h,d);we(i,c,d);th(h,i);sj(i+24|0,f[i+28>>2]|0);Dj(i+12|0,f[i+16>>2]|0);sj(i,f[i+4>>2]|0);Si(a,h,e);if(!(f[a>>2]|0)){e=a+4|0;if((b[e+11>>0]|0)<0)br(f[e>>2]|0);f[c+40>>2]=f[h+40>>2];f[c+44>>2]=f[h+44>>2];f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0}f[h>>2]=2968;sj(h+28|0,f[h+32>>2]|0);Dj(h+16|0,f[h+20>>2]|0);sj(h+4|0,f[h+8>>2]|0);u=g;return}function _f(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=f[b>>2]|0;d=f[b+4>>2]|0;e=f[b+8>>2]|0;b=((c^318)+239^d)+239^e;g=f[a+4>>2]|0;if(!g){h=0;return h|0}i=g+-1|0;j=(i&g|0)==0;if(!j)if(b>>>0>>0)k=b;else k=(b>>>0)%(g>>>0)|0;else k=b&i;l=f[(f[a>>2]|0)+(k<<2)>>2]|0;if(!l){h=0;return h|0}a=f[l>>2]|0;if(!a){h=0;return h|0}if(j){j=a;while(1){l=f[j+4>>2]|0;m=(l|0)==(b|0);if(!(m|(l&i|0)==(k|0))){h=0;n=23;break}if(((m?(f[j+8>>2]|0)==(c|0):0)?(f[j+12>>2]|0)==(d|0):0)?(f[j+16>>2]|0)==(e|0):0){h=j;n=23;break}j=f[j>>2]|0;if(!j){h=0;n=23;break}}if((n|0)==23)return h|0}else o=a;while(1){a=f[o+4>>2]|0;if((a|0)==(b|0)){if(((f[o+8>>2]|0)==(c|0)?(f[o+12>>2]|0)==(d|0):0)?(f[o+16>>2]|0)==(e|0):0){h=o;n=23;break}}else{if(a>>>0>>0)p=a;else p=(a>>>0)%(g>>>0)|0;if((p|0)!=(k|0)){h=0;n=23;break}}o=f[o>>2]|0;if(!o){h=0;n=23;break}}if((n|0)==23)return h|0;return 0}function $f(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=u;u=u+16|0;g=e;if(!(ih(a,c,d)|0)){h=0;u=e;return h|0}if((b[(f[a+8>>2]|0)+24>>0]|0)!=3){h=0;u=e;return h|0}i=f[c+48>>2]|0;c=dn(32)|0;f[g>>2]=c;f[g+8>>2]=-2147483616;f[g+4>>2]=17;j=c;k=12932;l=j+17|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));b[c+17>>0]=0;c=i+16|0;k=f[c>>2]|0;if(k){j=c;l=k;a:while(1){k=l;while(1){if((f[k+16>>2]|0)>=(d|0))break;m=f[k+4>>2]|0;if(!m){n=j;break a}else k=m}l=f[k>>2]|0;if(!l){n=k;break}else j=k}if(((n|0)!=(c|0)?(f[n+16>>2]|0)<=(d|0):0)?(d=n+20|0,(sh(d,g)|0)!=0):0)o=yk(d,g,-1)|0;else p=12}else p=12;if((p|0)==12)o=yk(i,g,-1)|0;if((b[g+11>>0]|0)<0)br(f[g>>2]|0);if((o|0)<1){h=0;u=e;return h|0}tp(a+40|0,o);h=1;u=e;return h|0}function ag(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=c;g=d-e|0;h=a+8|0;i=f[h>>2]|0;j=f[a>>2]|0;k=j;if(g>>>0>(i-j|0)>>>0){if(!j)l=i;else{i=a+4|0;if((f[i>>2]|0)!=(k|0))f[i>>2]=k;br(k);f[h>>2]=0;f[i>>2]=0;f[a>>2]=0;l=0}if((g|0)<0)mq(a);i=l<<1;m=l>>>0<1073741823?(i>>>0>>0?g:i):2147483647;if((m|0)<0)mq(a);i=dn(m)|0;l=a+4|0;f[l>>2]=i;f[a>>2]=i;f[h>>2]=i+m;if((c|0)==(d|0))return;else{n=c;o=i}do{b[o>>0]=b[n>>0]|0;n=n+1|0;o=(f[l>>2]|0)+1|0;f[l>>2]=o}while((n|0)!=(d|0));return}n=a+4|0;a=(f[n>>2]|0)-j|0;j=g>>>0>a>>>0;g=c+a|0;a=j?g:d;if((a|0)==(c|0))p=k;else{o=c;c=k;while(1){b[c>>0]=b[o>>0]|0;o=o+1|0;if((o|0)==(a|0))break;else c=c+1|0}p=k+(a-e)|0}if(!j){if((f[n>>2]|0)==(p|0))return;f[n>>2]=p;return}if((a|0)==(d|0))return;a=g;g=f[n>>2]|0;do{b[g>>0]=b[a>>0]|0;a=a+1|0;g=(f[n>>2]|0)+1|0;f[n>>2]=g}while((a|0)!=(d|0));return}function bg(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=c>>>1&1431655765|c<<1&-1431655766;c=d>>>2&858993459|d<<2&-858993460;d=c>>>4&252645135|c<<4&-252645136;c=d>>>8&16711935|d<<8&-16711936;d=32-b|0;e=(c>>>16|c<<16)>>>d;c=e-(e>>>1&1431655765)|0;g=(c>>>2&858993459)+(c&858993459)|0;c=(X((g>>>4)+g&252645135,16843009)|0)>>>24;g=b-c|0;h=f[a>>2]|0;i=h;j=Tn(f[i>>2]|0,f[i+4>>2]|0,g|0,((g|0)<0)<<31>>31|0)|0;g=h;f[g>>2]=j;f[g+4>>2]=I;g=h+8|0;h=g;j=Tn(f[h>>2]|0,f[h+4>>2]|0,c|0,0)|0;c=g;f[c>>2]=j;f[c+4>>2]=I;c=a+28|0;j=f[c>>2]|0;g=32-j|0;h=a+24|0;do if((g|0)>=(b|0)){i=-1>>>d<>2]&~i|i&e<>2]=k;i=j+b|0;f[c>>2]=i;if((i|0)!=32)return;i=a+16|0;l=f[i>>2]|0;if((l|0)==(f[a+20>>2]|0)){Ci(a+12|0,h);m=0;n=0;break}else{f[l>>2]=k;f[i>>2]=l+4;m=0;n=0;break}}else{l=-1>>>j<>2]&~l|l&e<>2]=i;l=a+16|0;k=f[l>>2]|0;if((k|0)==(f[a+20>>2]|0))Ci(a+12|0,h);else{f[k>>2]=i;f[l>>2]=k+4}k=b-g|0;m=k;n=-1>>>(32-k|0)&e>>>g}while(0);f[h>>2]=n;f[c>>2]=m;return}function cg(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;e=c&255;g=(d|0)!=0;a:do if(g&(a&3|0)!=0){h=c&255;i=a;j=d;while(1){if((b[i>>0]|0)==h<<24>>24){k=i;l=j;m=6;break a}n=i+1|0;o=j+-1|0;p=(o|0)!=0;if(p&(n&3|0)!=0){i=n;j=o}else{q=n;r=o;s=p;m=5;break}}}else{q=a;r=d;s=g;m=5}while(0);if((m|0)==5)if(s){k=q;l=r;m=6}else{t=q;u=0}b:do if((m|0)==6){q=c&255;if((b[k>>0]|0)==q<<24>>24){t=k;u=l}else{r=X(e,16843009)|0;c:do if(l>>>0>3){s=k;g=l;while(1){d=f[s>>2]^r;if((d&-2139062144^-2139062144)&d+-16843009|0)break;d=s+4|0;a=g+-4|0;if(a>>>0>3){s=d;g=a}else{v=d;w=a;m=11;break c}}x=s;y=g}else{v=k;w=l;m=11}while(0);if((m|0)==11)if(!w){t=v;u=0;break}else{x=v;y=w}while(1){if((b[x>>0]|0)==q<<24>>24){t=x;u=y;break b}r=x+1|0;y=y+-1|0;if(!y){t=r;u=0;break}else x=r}}}while(0);return (u|0?t:0)|0}function dg(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;c=a+4|0;d=f[c>>2]|0;e=f[a>>2]|0;g=e;do if((d|0)==(e|0)){h=a+8|0;i=f[h>>2]|0;j=a+12|0;k=f[j>>2]|0;l=k;if(i>>>0>>0){k=i;m=((l-k>>2)+1|0)/2|0;n=i+(m<<2)|0;o=k-d|0;k=o>>2;p=n+(0-k<<2)|0;if(!k){q=n;r=i}else{Xl(p|0,d|0,o|0)|0;q=p;r=f[h>>2]|0}f[c>>2]=q;f[h>>2]=r+(m<<2);s=q;break}m=l-g>>1;l=(m|0)==0?1:m;if(l>>>0>1073741823){m=ra(8)|0;Wo(m,14941);f[m>>2]=6944;va(m|0,1080,114)}m=dn(l<<2)|0;p=m;o=m+((l+3|0)>>>2<<2)|0;n=o;k=m+(l<<2)|0;if((d|0)==(i|0)){t=n;u=d}else{l=o;m=n;v=d;do{f[l>>2]=f[v>>2];l=m+4|0;m=l;v=v+4|0}while((v|0)!=(i|0));t=m;u=f[a>>2]|0}f[a>>2]=p;f[c>>2]=n;f[h>>2]=t;f[j>>2]=k;if(!u)s=o;else{br(u);s=f[c>>2]|0}}else s=d;while(0);f[s+-4>>2]=f[b>>2];f[c>>2]=(f[c>>2]|0)+-4;return}function eg(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;d=u;u=u+16|0;e=d+4|0;g=d;h=d+8|0;i=a+4|0;if((f[i>>2]|0)==-1){j=0;u=d;return j|0}k=f[a+8>>2]|0;l=c+16|0;m=l;n=f[m>>2]|0;o=f[m+4>>2]|0;if(!((o|0)>0|(o|0)==0&n>>>0>0)){m=(f[a+12>>2]|0)-k|0;p=c+4|0;f[g>>2]=f[p>>2];f[e>>2]=f[g>>2];ye(c,e,k,k+m|0)|0;m=l;k=f[m>>2]|0;q=f[m+4>>2]|0;m=a+20|0;if((q|0)>0|(q|0)==0&k>>>0>0){r=q;s=k;t=g}else{f[g>>2]=f[p>>2];f[e>>2]=f[g>>2];ye(c,e,m,m+4|0)|0;m=l;r=f[m+4>>2]|0;s=f[m>>2]|0;t=g}}else{r=o;s=n;t=g}b[h>>0]=f[i>>2];if(!((r|0)>0|(r|0)==0&s>>>0>0)){f[g>>2]=f[c+4>>2];f[e>>2]=f[g>>2];ye(c,e,h,h+1|0)|0}j=1;u=d;return j|0}function fg(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0;e=u;u=u+16|0;g=e+4|0;h=e;i=a+8|0;a=f[i>>2]|0;j=f[a+40>>2]|0;k=_q((j|0)>-1?j:-1)|0;l=c+4|0;m=f[l>>2]|0;n=f[c>>2]|0;if((m|0)==(n|0)){$q(k);u=e;return 1}o=d+16|0;p=d+4|0;q=k+j|0;j=0;r=n;n=a;s=a;a=m;while(1){m=f[r+(j<<2)>>2]|0;if(!(b[n+84>>0]|0))t=f[(f[n+68>>2]|0)+(m<<2)>>2]|0;else t=m;m=s+48|0;v=f[m>>2]|0;w=f[m+4>>2]|0;m=s+40|0;x=f[m>>2]|0;y=on(x|0,f[m+4>>2]|0,t|0,0)|0;m=Tn(y|0,I|0,v|0,w|0)|0;Rg(k|0,(f[f[s>>2]>>2]|0)+m|0,x|0)|0;x=o;m=f[x+4>>2]|0;if((m|0)>0|(m|0)==0&(f[x>>2]|0)>>>0>0){z=r;A=a}else{f[h>>2]=f[p>>2];f[g>>2]=f[h>>2];ye(d,g,k,q)|0;z=f[c>>2]|0;A=f[l>>2]|0}x=j+1|0;if(x>>>0>=A-z>>2>>>0)break;m=f[i>>2]|0;j=x;r=z;n=m;s=m;a=A}$q(k);u=e;return 1}function gg(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;d=(f[b>>2]|0)*3|0;if((d|0)==-1){e=0;g=-1;f[c>>2]=g;return e|0}b=f[a+12>>2]|0;h=f[b+12>>2]|0;if((f[h+(d<<2)>>2]|0)==-1){e=0;g=d;f[c>>2]=g;return e|0}i=f[b>>2]|0;b=f[a+152>>2]|0;if((f[b+(f[i+(d<<2)>>2]<<2)>>2]|0)==-1){a=d+1|0;j=((a>>>0)%3|0|0)==0?d+-2|0:a;if((j|0)==-1){e=0;g=-1;f[c>>2]=g;return e|0}if((f[h+(j<<2)>>2]|0)==-1){e=0;g=j;f[c>>2]=g;return e|0}if((f[b+(f[i+(j<<2)>>2]<<2)>>2]|0)==-1){a=j+1|0;k=((a>>>0)%3|0|0)==0?j+-2|0:a;if((k|0)==-1){e=0;g=-1;f[c>>2]=g;return e|0}if((f[h+(k<<2)>>2]|0)==-1){e=0;g=k;f[c>>2]=g;return e|0}if((f[b+(f[i+(k<<2)>>2]<<2)>>2]|0)==-1){i=k+1|0;e=1;g=((i>>>0)%3|0|0)==0?k+-2|0:i;f[c>>2]=g;return e|0}else l=k}else l=j}else l=d;while(1){d=(((l>>>0)%3|0|0)==0?2:-1)+l|0;if((d|0)==-1)break;j=f[h+(d<<2)>>2]|0;if((j|0)==-1)break;d=j+(((j>>>0)%3|0|0)==0?2:-1)|0;if((d|0)==-1)break;else l=d}e=0;g=(((l>>>0)%3|0|0)==0?2:-1)+l|0;f[c>>2]=g;return e|0}function hg(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=a+4|0;g=f[e>>2]|0;if(!g){f[c>>2]=e;h=e;return h|0}e=b[d+11>>0]|0;i=e<<24>>24<0;j=i?f[d+4>>2]|0:e&255;e=i?f[d>>2]|0:d;d=a+4|0;a=g;while(1){g=a+16|0;i=b[g+11>>0]|0;k=i<<24>>24<0;l=k?f[a+20>>2]|0:i&255;i=l>>>0>>0;m=i?l:j;if((m|0)!=0?(n=Pk(e,k?f[g>>2]|0:g,m)|0,(n|0)!=0):0)if((n|0)<0)o=8;else o=10;else if(j>>>0>>0)o=8;else o=10;if((o|0)==8){o=0;n=f[a>>2]|0;if(!n){o=9;break}else{p=a;q=n}}else if((o|0)==10){o=0;n=j>>>0>>0?j:l;if((n|0)!=0?(l=Pk(k?f[g>>2]|0:g,e,n)|0,(l|0)!=0):0){if((l|0)>=0){o=16;break}}else o=12;if((o|0)==12?(o=0,!i):0){o=16;break}r=a+4|0;i=f[r>>2]|0;if(!i){o=15;break}else{p=r;q=i}}d=p;a=q}if((o|0)==9){f[c>>2]=a;h=a;return h|0}else if((o|0)==15){f[c>>2]=a;h=r;return h|0}else if((o|0)==16){f[c>>2]=a;h=d;return h|0}return 0}function ig(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0;d=u;u=u+32|0;e=d+24|0;g=d+16|0;h=d+8|0;i=d;j=a+4|0;k=f[j>>2]|0;l=f[b>>2]|0;m=f[b+4>>2]|0;b=f[c>>2]|0;n=f[c+4>>2]|0;c=b-l<<3;f[j>>2]=k-m+n+c;j=(f[a>>2]|0)+(k>>>5<<2)|0;a=k&31;k=j;if((m|0)!=(a|0)){f[e>>2]=l;f[e+4>>2]=m;f[g>>2]=b;f[g+4>>2]=n;f[h>>2]=k;f[h+4>>2]=a;ke(i,e,g,h);u=d;return}h=n-m+c|0;c=l;if((h|0)>0){if(!m){o=h;p=j;q=0;r=l;s=c}else{l=32-m|0;n=(h|0)<(l|0)?h:l;g=-1>>>(l-n|0)&-1<>2]=f[j>>2]&~g|f[c>>2]&g;g=n+m|0;l=c+4|0;o=h-n|0;p=j+(g>>>5<<2)|0;q=g&31;r=l;s=l}l=(o|0)/32|0;Xl(p|0,r|0,l<<2|0)|0;r=o-(l<<5)|0;o=p+(l<<2)|0;p=o;if((r|0)>0){g=-1>>>(32-r|0);f[o>>2]=f[o>>2]&~g|f[s+(l<<2)>>2]&g;t=r;v=p}else{t=q;v=p}}else{t=m;v=k}f[i>>2]=v;f[i+4>>2]=t;u=d;return}function jg(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;g=u;u=u+16|0;h=g;i=c+4|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;j=dn(16)|0;f[h>>2]=j;f[h+8>>2]=-2147483632;f[h+4>>2]=15;k=j;l=12916;m=k+15|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(m|0));b[j+15>>0]=0;j=yk(i,h,-1)|0;if((b[h+11>>0]|0)<0)br(f[h>>2]|0);switch(j|0){case -1:{if((Yh(i)|0)==10)n=6;else n=5;break}case 1:{n=5;break}default:n=6}if((n|0)==5){j=dn(68)|0;Xo(j);o=j}else if((n|0)==6){n=dn(64)|0;Gp(n);o=n}vo(o,d);Ad(a,o,i,e);if(f[a>>2]|0){p=f[o>>2]|0;q=p+4|0;r=f[q>>2]|0;Va[r&127](o);u=g;return}e=a+4|0;if((b[e+11>>0]|0)<0)br(f[e>>2]|0);f[c+40>>2]=f[o+52>>2];f[c+44>>2]=f[o+60>>2];f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;p=f[o>>2]|0;q=p+4|0;r=f[q>>2]|0;Va[r&127](o);u=g;return}function kg(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;c=a+8|0;d=f[c>>2]|0;e=a+12|0;g=f[e>>2]|0;h=g;do if((d|0)==(g|0)){i=a+4|0;j=f[i>>2]|0;k=f[a>>2]|0;l=k;if(j>>>0>k>>>0){m=j;n=((m-l>>2)+1|0)/-2|0;o=j+(n<<2)|0;p=d-m|0;m=p>>2;if(!m)q=j;else{Xl(o|0,j|0,p|0)|0;q=f[i>>2]|0}p=o+(m<<2)|0;f[c>>2]=p;f[i>>2]=q+(n<<2);r=p;break}p=h-l>>1;l=(p|0)==0?1:p;if(l>>>0>1073741823){p=ra(8)|0;Wo(p,14941);f[p>>2]=6944;va(p|0,1080,114)}p=dn(l<<2)|0;n=p;m=p+(l>>>2<<2)|0;o=m;s=p+(l<<2)|0;if((j|0)==(d|0)){t=o;u=k}else{k=m;m=o;l=j;do{f[k>>2]=f[l>>2];k=m+4|0;m=k;l=l+4|0}while((l|0)!=(d|0));t=m;u=f[a>>2]|0}f[a>>2]=n;f[i>>2]=o;f[c>>2]=t;f[e>>2]=s;if(!u)r=t;else{br(u);r=f[c>>2]|0}}else r=d;while(0);f[r>>2]=f[b>>2];f[c>>2]=(f[c>>2]|0)+4;return}function lg(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;b=u;u=u+16|0;c=b+4|0;d=b;e=a+8|0;g=a+12|0;h=f[g>>2]|0;$j(f[a+4>>2]|0,(f[h+56>>2]|0)-(f[h+52>>2]|0)>>2);h=a+76|0;a=f[h>>2]|0;if(!a){i=f[(f[g>>2]|0)+64>>2]|0;g=(f[i+4>>2]|0)-(f[i>>2]|0)>>2;i=(g>>>0)/3|0;if(g>>>0<=2){j=1;u=b;return j|0}g=0;while(1){f[d>>2]=g*3;f[c>>2]=f[d>>2];g=g+1|0;if(!(Tb(e,c)|0)){j=0;k=10;break}if((g|0)>=(i|0)){j=1;k=10;break}}if((k|0)==10){u=b;return j|0}}else{i=f[a>>2]|0;if((f[a+4>>2]|0)==(i|0)){j=1;u=b;return j|0}a=0;g=i;while(1){f[d>>2]=f[g+(a<<2)>>2];f[c>>2]=f[d>>2];a=a+1|0;if(!(Tb(e,c)|0)){j=0;k=10;break}i=f[h>>2]|0;g=f[i>>2]|0;if(a>>>0>=(f[i+4>>2]|0)-g>>2>>>0){j=1;k=10;break}}if((k|0)==10){u=b;return j|0}}return 0}function mg(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=u;u=u+16|0;d=c+8|0;e=c+4|0;g=c;h=a+12|0;i=a+4|0;j=f[i>>2]|0;if((j|0)==(f[a+8>>2]|0)){Ci(a,h);k=f[i>>2]|0}else{f[j>>2]=f[h>>2];l=j+4|0;f[i>>2]=l;k=l}l=f[a>>2]|0;f[g>>2]=k-l;k=b+16|0;j=k;m=f[j+4>>2]|0;if(!((m|0)>0|(m|0)==0&(f[j>>2]|0)>>>0>0)){f[e>>2]=f[b+4>>2];f[d>>2]=f[e>>2];ye(b,d,g,g+4|0)|0;j=f[a>>2]|0;m=f[g>>2]|0;g=k;k=f[g+4>>2]|0;if((k|0)>0|(k|0)==0&(f[g>>2]|0)>>>0>0){n=j;o=e}else{f[e>>2]=f[b+4>>2];f[d>>2]=f[e>>2];ye(b,d,j,j+m|0)|0;n=f[a>>2]|0;o=e}}else{n=l;o=e}e=f[i>>2]|0;if((e|0)==(n|0)){f[h>>2]=0;p=a+16|0;f[p>>2]=0;u=c;return}f[i>>2]=e+(~((e+-4-n|0)>>>2)<<2);f[h>>2]=0;p=a+16|0;f[p>>2]=0;u=c;return}function ng(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;c=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;h=g;if(d-g>>2>>>0>=b>>>0){hj(g|0,0,b<<2|0)|0;f[e>>2]=g+(b<<2);return}i=f[a>>2]|0;j=g-i>>2;g=j+b|0;k=i;if(g>>>0>1073741823)mq(a);l=d-i|0;d=l>>1;m=l>>2>>>0<536870911?(d>>>0>>0?g:d):1073741823;do if(m)if(m>>>0>1073741823){d=ra(8)|0;Wo(d,14941);f[d>>2]=6944;va(d|0,1080,114)}else{n=dn(m<<2)|0;break}else n=0;while(0);d=n+(j<<2)|0;hj(d|0,0,b<<2|0)|0;b=d;j=n+(m<<2)|0;m=n+(g<<2)|0;if((h|0)==(k|0)){o=b;p=i;q=h}else{i=h;h=b;b=d;do{i=i+-4|0;d=f[i>>2]|0;f[i>>2]=0;f[b+-4>>2]=d;b=h+-4|0;h=b}while((i|0)!=(k|0));o=h;p=f[a>>2]|0;q=f[e>>2]|0}f[a>>2]=o;f[e>>2]=m;f[c>>2]=j;j=p;if((q|0)!=(j|0)){c=q;do{c=c+-4|0;q=f[c>>2]|0;f[c>>2]=0;if(q|0)Va[f[(f[q>>2]|0)+4>>2]&127](q)}while((c|0)!=(j|0))}if(!p)return;br(p);return}function og(a){a=a|0;lk(a);lk(a+32|0);lk(a+64|0);lk(a+96|0);lk(a+128|0);lk(a+160|0);lk(a+192|0);lk(a+224|0);lk(a+256|0);lk(a+288|0);lk(a+320|0);lk(a+352|0);lk(a+384|0);lk(a+416|0);lk(a+448|0);lk(a+480|0);lk(a+512|0);lk(a+544|0);lk(a+576|0);lk(a+608|0);lk(a+640|0);lk(a+672|0);lk(a+704|0);lk(a+736|0);lk(a+768|0);lk(a+800|0);lk(a+832|0);lk(a+864|0);lk(a+896|0);lk(a+928|0);lk(a+960|0);lk(a+992|0);lk(a+1024|0);return}function pg(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=$(h);var i=0,j=0,k=0,l=0,m=0,n=0;i=u;u=u+16|0;j=i;k=i+4|0;f[j>>2]=c;c=a+4|0;a=dn(32)|0;f[k>>2]=a;f[k+8>>2]=-2147483616;f[k+4>>2]=17;l=a;m=12932;n=l+17|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));b[a+17>>0]=0;Nj(wd(c,j)|0,k,d);if((b[k+11>>0]|0)<0)br(f[k>>2]|0);d=dn(32)|0;f[k>>2]=d;f[k+8>>2]=-2147483616;f[k+4>>2]=19;l=d;m=13005;n=l+19|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));b[d+19>>0]=0;ci(wd(c,j)|0,k,g,e);if((b[k+11>>0]|0)<0)br(f[k>>2]|0);e=dn(32)|0;f[k>>2]=e;f[k+8>>2]=-2147483616;f[k+4>>2]=18;l=e;m=13025;n=l+18|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));b[e+18>>0]=0;Lj(wd(c,j)|0,k,h);if((b[k+11>>0]|0)>=0){u=i;return}br(f[k>>2]|0);u=i;return}function qg(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=c;e=b;g=d-e|0;h=g>>2;i=a+8|0;j=f[i>>2]|0;k=f[a>>2]|0;l=k;if(h>>>0<=j-k>>2>>>0){m=a+4|0;n=(f[m>>2]|0)-k>>2;o=h>>>0>n>>>0;p=o?b+(n<<2)|0:c;c=p;n=c-e|0;e=n>>2;if(e|0)Xl(k|0,b|0,n|0)|0;n=l+(e<<2)|0;if(o){o=d-c|0;if((o|0)<=0)return;Rg(f[m>>2]|0,p|0,o|0)|0;f[m>>2]=(f[m>>2]|0)+(o>>>2<<2);return}else{o=f[m>>2]|0;if((o|0)==(n|0))return;f[m>>2]=o+(~((o+-4-n|0)>>>2)<<2);return}}n=k;if(!k)q=j;else{j=a+4|0;o=f[j>>2]|0;if((o|0)!=(l|0))f[j>>2]=o+(~((o+-4-k|0)>>>2)<<2);br(n);f[i>>2]=0;f[j>>2]=0;f[a>>2]=0;q=0}if(h>>>0>1073741823)mq(a);j=q>>1;n=q>>2>>>0<536870911?(j>>>0>>0?h:j):1073741823;if(n>>>0>1073741823)mq(a);j=dn(n<<2)|0;h=a+4|0;f[h>>2]=j;f[a>>2]=j;f[i>>2]=j+(n<<2);if((g|0)<=0)return;Rg(j|0,b|0,g|0)|0;f[h>>2]=j+(g>>>2<<2);return}function rg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0.0,p=0,q=0.0,r=0.0,s=0.0,t=0,v=0.0;e=u;u=u+16|0;g=e;h=c+1|0;f[g>>2]=0;i=g+4|0;f[i>>2]=0;f[g+8>>2]=0;do if(h)if(h>>>0>1073741823)mq(g);else{j=dn(h<<2)|0;f[g>>2]=j;k=j+(h<<2)|0;f[g+8>>2]=k;hj(j|0,0,(c<<2)+4|0)|0;f[i>>2]=k;l=j;m=k;n=j;break}else{l=0;m=0;n=0}while(0);if((b|0)>0){g=0;do{j=l+(f[a+(g<<2)>>2]<<2)|0;f[j>>2]=(f[j>>2]|0)+1;g=g+1|0}while((g|0)!=(b|0))}o=+(b|0);if((c|0)<0){p=0;q=0.0}else{c=0;r=0.0;b=0;while(1){g=f[l+(b<<2)>>2]|0;s=+(g|0);if((g|0)>0){t=c+1|0;v=r+ +Fg(s/o)*s}else{t=c;v=r}b=b+1|0;if((b|0)==(h|0)){p=t;q=v;break}else{c=t;r=v}}}if(d|0)f[d>>2]=p;v=-q;p=~~v>>>0;d=+K(v)>=1.0?(v>0.0?~~+Y(+J(v/4294967296.0),4294967295.0)>>>0:~~+W((v-+(~~v>>>0))/4294967296.0)>>>0):0;if(!l){I=d;u=e;return p|0}if((m|0)!=(l|0))f[i>>2]=m+(~((m+-4-l|0)>>>2)<<2);br(n);I=d;u=e;return p|0}function sg(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;b=u;u=u+16|0;c=b+4|0;d=b;e=a+8|0;g=a+12|0;h=f[g>>2]|0;$j(f[a+4>>2]|0,(f[h+28>>2]|0)-(f[h+24>>2]|0)>>2);h=a+76|0;a=f[h>>2]|0;if(!a){i=f[g>>2]|0;g=(f[i+4>>2]|0)-(f[i>>2]|0)>>2;i=(g>>>0)/3|0;if(g>>>0<=2){j=1;u=b;return j|0}g=0;while(1){f[d>>2]=g*3;f[c>>2]=f[d>>2];g=g+1|0;if(!(Wb(e,c)|0)){j=0;k=10;break}if((g|0)>=(i|0)){j=1;k=10;break}}if((k|0)==10){u=b;return j|0}}else{i=f[a>>2]|0;if((f[a+4>>2]|0)==(i|0)){j=1;u=b;return j|0}a=0;g=i;while(1){f[d>>2]=f[g+(a<<2)>>2];f[c>>2]=f[d>>2];a=a+1|0;if(!(Wb(e,c)|0)){j=0;k=10;break}i=f[h>>2]|0;g=f[i>>2]|0;if(a>>>0>=(f[i+4>>2]|0)-g>>2>>>0){j=1;k=10;break}}if((k|0)==10){u=b;return j|0}}return 0}function tg(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=u;u=u+16|0;g=e+4|0;h=e;i=dn(32)|0;f[a>>2]=i;f[a+4>>2]=c+4;c=a+8|0;b[c>>0]=0;f[i+16>>2]=f[d>>2];a=i+20|0;f[i+24>>2]=0;f[i+28>>2]=0;j=i+24|0;f[a>>2]=j;i=f[d+4>>2]|0;k=d+8|0;if((i|0)==(k|0)){b[c>>0]=1;u=e;return}d=j;j=i;while(1){i=j+16|0;f[h>>2]=d;f[g>>2]=f[h>>2];Wg(a,g,i,i)|0;i=f[j+4>>2]|0;if(!i){l=j+8|0;m=f[l>>2]|0;if((f[m>>2]|0)==(j|0))n=m;else{m=l;do{l=f[m>>2]|0;m=l+8|0;o=f[m>>2]|0}while((f[o>>2]|0)!=(l|0));n=o}}else{m=i;while(1){o=f[m>>2]|0;if(!o)break;else m=o}n=m}if((n|0)==(k|0))break;else j=n}b[c>>0]=1;u=e;return}function ug(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;d=u;u=u+16|0;e=d;f[e>>2]=b;g=a+8|0;if(((f[a+12>>2]|0)-(f[g>>2]|0)>>2|0)<=(b|0))jh(g,b+1|0);h=f[(f[c>>2]|0)+56>>2]|0;do if((h|0)<5){i=a+20+(h*12|0)+4|0;j=f[i>>2]|0;if((j|0)==(f[a+20+(h*12|0)+8>>2]|0)){Ci(a+20+(h*12|0)|0,e);break}else{f[j>>2]=b;f[i>>2]=j+4;break}}while(0);b=f[c>>2]|0;h=f[e>>2]|0;f[b+60>>2]=h;e=(f[g>>2]|0)+(h<<2)|0;f[c>>2]=0;c=f[e>>2]|0;f[e>>2]=b;if(!c){u=d;return}b=c+88|0;e=f[b>>2]|0;f[b>>2]=0;if(e|0){b=f[e+8>>2]|0;if(b|0){h=e+12|0;if((f[h>>2]|0)!=(b|0))f[h>>2]=b;br(b)}br(e)}e=f[c+68>>2]|0;if(e|0){b=c+72|0;h=f[b>>2]|0;if((h|0)!=(e|0))f[b>>2]=h+(~((h+-4-e|0)>>>2)<<2);br(e)}e=c+64|0;h=f[e>>2]|0;f[e>>2]=0;if(h|0){e=f[h>>2]|0;if(e|0){b=h+4|0;if((f[b>>2]|0)!=(e|0))f[b>>2]=e;br(e)}br(h)}br(c);u=d;return}function vg(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;d=u;u=u+48|0;e=d+16|0;g=d;h=d+32|0;i=a+28|0;j=f[i>>2]|0;f[h>>2]=j;k=a+20|0;l=(f[k>>2]|0)-j|0;f[h+4>>2]=l;f[h+8>>2]=b;f[h+12>>2]=c;b=l+c|0;l=a+60|0;f[g>>2]=f[l>>2];f[g+4>>2]=h;f[g+8>>2]=2;j=ro(Aa(146,g|0)|0)|0;a:do if((b|0)!=(j|0)){g=2;m=b;n=h;o=j;while(1){if((o|0)<0)break;m=m-o|0;p=f[n+4>>2]|0;q=o>>>0>p>>>0;r=q?n+8|0:n;s=g+(q<<31>>31)|0;t=o-(q?p:0)|0;f[r>>2]=(f[r>>2]|0)+t;p=r+4|0;f[p>>2]=(f[p>>2]|0)-t;f[e>>2]=f[l>>2];f[e+4>>2]=r;f[e+8>>2]=s;o=ro(Aa(146,e|0)|0)|0;if((m|0)==(o|0)){v=3;break a}else{g=s;n=r}}f[a+16>>2]=0;f[i>>2]=0;f[k>>2]=0;f[a>>2]=f[a>>2]|32;if((g|0)==2)w=0;else w=c-(f[n+4>>2]|0)|0}else v=3;while(0);if((v|0)==3){v=f[a+44>>2]|0;f[a+16>>2]=v+(f[a+48>>2]|0);a=v;f[i>>2]=a;f[k>>2]=a;w=c}u=d;return w|0}function wg(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0;f[a>>2]=5880;b=f[a+68>>2]|0;if(b|0){c=a+72|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);br(b)}b=f[a+56>>2]|0;if(b|0){d=a+60|0;c=f[d>>2]|0;if((c|0)!=(b|0))f[d>>2]=c+(~((c+-4-b|0)>>>2)<<2);br(b)}b=f[a+44>>2]|0;if(b|0){c=a+48|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);br(b)}b=f[a+32>>2]|0;if(b|0){d=a+36|0;c=f[d>>2]|0;if((c|0)!=(b|0))f[d>>2]=c+(~((c+-4-b|0)>>>2)<<2);br(b)}b=f[a+20>>2]|0;if(b|0){c=a+24|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);br(b)}Sh(a+8|0);b=a+4|0;a=f[b>>2]|0;f[b>>2]=0;if(!a)return;b=a+40|0;d=f[b>>2]|0;if(d|0){c=a+44|0;e=f[c>>2]|0;if((e|0)==(d|0))g=d;else{h=e;do{e=h+-4|0;f[c>>2]=e;i=f[e>>2]|0;f[e>>2]=0;if(i|0){Qi(i);br(i)}h=f[c>>2]|0}while((h|0)!=(d|0));g=f[b>>2]|0}br(g)}Qi(a);br(a);return}function xg(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=a+12|0;d=f[a>>2]|0;e=a+8|0;g=f[e>>2]|0;h=(g|0)==-1;if(!(b[c>>0]|0)){do if(((!h?(i=(((g>>>0)%3|0|0)==0?2:-1)+g|0,(i|0)!=-1):0)?(f[(f[d>>2]|0)+(i>>>5<<2)>>2]&1<<(i&31)|0)==0:0)?(j=f[(f[(f[d+64>>2]|0)+12>>2]|0)+(i<<2)>>2]|0,(j|0)!=-1):0)if(!((j>>>0)%3|0)){k=j+2|0;break}else{k=j+-1|0;break}else k=-1;while(0);f[e>>2]=k;return}k=g+1|0;if(((!h?(h=((k>>>0)%3|0|0)==0?g+-2|0:k,(h|0)!=-1):0)?(f[(f[d>>2]|0)+(h>>>5<<2)>>2]&1<<(h&31)|0)==0:0)?(k=f[(f[(f[d+64>>2]|0)+12>>2]|0)+(h<<2)>>2]|0,h=k+1|0,(k|0)!=-1):0){g=((h>>>0)%3|0|0)==0?k+-2|0:h;f[e>>2]=g;if((g|0)!=-1){if((g|0)!=(f[a+4>>2]|0))return;f[e>>2]=-1;return}}else f[e>>2]=-1;g=f[a+4>>2]|0;do if((((g|0)!=-1?(a=(((g>>>0)%3|0|0)==0?2:-1)+g|0,(a|0)!=-1):0)?(f[(f[d>>2]|0)+(a>>>5<<2)>>2]&1<<(a&31)|0)==0:0)?(h=f[(f[(f[d+64>>2]|0)+12>>2]|0)+(a<<2)>>2]|0,(h|0)!=-1):0)if(!((h>>>0)%3|0)){l=h+2|0;break}else{l=h+-1|0;break}else l=-1;while(0);f[e>>2]=l;b[c>>0]=0;return}function yg(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=a+4|0;d=f[a>>2]|0;e=(f[c>>2]|0)-d>>2;g=e+1|0;if(g>>>0>1073741823)mq(a);h=a+8|0;i=(f[h>>2]|0)-d|0;d=i>>1;j=i>>2>>>0<536870911?(d>>>0>>0?g:d):1073741823;do if(j)if(j>>>0>1073741823){d=ra(8)|0;Wo(d,14941);f[d>>2]=6944;va(d|0,1080,114)}else{k=dn(j<<2)|0;break}else k=0;while(0);d=k+(e<<2)|0;e=d;g=k+(j<<2)|0;j=f[b>>2]|0;f[b>>2]=0;f[d>>2]=j;j=d+4|0;b=f[a>>2]|0;k=f[c>>2]|0;if((k|0)==(b|0)){l=e;m=b;n=b}else{i=k;k=e;e=d;do{i=i+-4|0;d=f[i>>2]|0;f[i>>2]=0;f[e+-4>>2]=d;e=k+-4|0;k=e}while((i|0)!=(b|0));l=k;m=f[a>>2]|0;n=f[c>>2]|0}f[a>>2]=l;f[c>>2]=j;f[h>>2]=g;g=m;if((n|0)!=(g|0)){h=n;do{h=h+-4|0;n=f[h>>2]|0;f[h>>2]=0;if(n|0)Va[f[(f[n>>2]|0)+4>>2]&127](n)}while((h|0)!=(g|0))}if(!m)return;br(m);return}function zg(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=a+4|0;a=f[d>>2]|0;do if(a|0){e=b[c+11>>0]|0;g=e<<24>>24<0;h=g?f[c+4>>2]|0:e&255;e=g?f[c>>2]|0:c;g=d;i=a;a:while(1){j=i;while(1){k=j+16|0;l=b[k+11>>0]|0;m=l<<24>>24<0;n=m?f[j+20>>2]|0:l&255;l=h>>>0>>0?h:n;if((l|0)!=0?(o=Pk(m?f[k>>2]|0:k,e,l)|0,(o|0)!=0):0){if((o|0)>=0)break}else p=6;if((p|0)==6?(p=0,n>>>0>=h>>>0):0)break;n=f[j+4>>2]|0;if(!n){q=g;break a}else j=n}i=f[j>>2]|0;if(!i){q=j;break}else g=j}if((q|0)!=(d|0)){g=q+16|0;i=b[g+11>>0]|0;n=i<<24>>24<0;o=n?f[q+20>>2]|0:i&255;i=o>>>0>>0?o:h;if(i|0?(l=Pk(e,n?f[g>>2]|0:g,i)|0,l|0):0){if((l|0)<0)break;else r=q;return r|0}if(h>>>0>=o>>>0){r=q;return r|0}}}while(0);r=d;return r|0}function Ag(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;d=a+8|0;e=f[d>>2]|0;g=a+4|0;h=f[g>>2]|0;if(((e-h|0)/12|0)>>>0>=b>>>0){i=b;j=h;do{f[j>>2]=f[c>>2];f[j+4>>2]=f[c+4>>2];f[j+8>>2]=f[c+8>>2];j=(f[g>>2]|0)+12|0;f[g>>2]=j;i=i+-1|0}while((i|0)!=0);return}i=f[a>>2]|0;j=(h-i|0)/12|0;h=j+b|0;if(h>>>0>357913941)mq(a);k=(e-i|0)/12|0;i=k<<1;e=k>>>0<178956970?(i>>>0>>0?h:i):357913941;do if(e)if(e>>>0>357913941){i=ra(8)|0;Wo(i,14941);f[i>>2]=6944;va(i|0,1080,114)}else{l=dn(e*12|0)|0;break}else l=0;while(0);i=l+(j*12|0)|0;j=l+(e*12|0)|0;e=b;b=i;l=i;do{f[b>>2]=f[c>>2];f[b+4>>2]=f[c+4>>2];f[b+8>>2]=f[c+8>>2];b=l+12|0;l=b;e=e+-1|0}while((e|0)!=0);e=f[a>>2]|0;b=(f[g>>2]|0)-e|0;c=i+(((b|0)/-12|0)*12|0)|0;if((b|0)>0)Rg(c|0,e|0,b|0)|0;f[a>>2]=c;f[g>>2]=l;f[d>>2]=j;if(!e)return;br(e);return}function Bg(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=a+4|0;d=f[a>>2]|0;e=(f[c>>2]|0)-d>>2;g=e+1|0;if(g>>>0>1073741823)mq(a);h=a+8|0;i=(f[h>>2]|0)-d|0;d=i>>1;j=i>>2>>>0<536870911?(d>>>0>>0?g:d):1073741823;do if(j)if(j>>>0>1073741823){d=ra(8)|0;Wo(d,14941);f[d>>2]=6944;va(d|0,1080,114)}else{k=dn(j<<2)|0;break}else k=0;while(0);d=k+(e<<2)|0;e=d;g=k+(j<<2)|0;j=f[b>>2]|0;f[b>>2]=0;f[d>>2]=j;j=d+4|0;b=f[a>>2]|0;k=f[c>>2]|0;if((k|0)==(b|0)){l=e;m=b;n=b}else{i=k;k=e;e=d;do{i=i+-4|0;d=f[i>>2]|0;f[i>>2]=0;f[e+-4>>2]=d;e=k+-4|0;k=e}while((i|0)!=(b|0));l=k;m=f[a>>2]|0;n=f[c>>2]|0}f[a>>2]=l;f[c>>2]=j;f[h>>2]=g;g=m;if((n|0)!=(g|0)){h=n;do{h=h+-4|0;n=f[h>>2]|0;f[h>>2]=0;if(n|0){Qi(n);br(n)}}while((h|0)!=(g|0))}if(!m)return;br(m);return}function Cg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=f[b>>2]|0;g=f[a>>2]|0;h=f[d>>2]|0;d=f[h>>2]|0;i=(f[h+4>>2]|0)-d>>3;if(i>>>0<=e>>>0)mq(h);j=d;if(i>>>0<=g>>>0)mq(h);d=f[j+(e<<3)>>2]|0;k=f[c>>2]|0;if(i>>>0<=k>>>0)mq(h);l=j+(g<<3)|0;m=(f[j+(k<<3)>>2]|0)>>>0>>0;if(d>>>0<(f[l>>2]|0)>>>0){if(m){f[a>>2]=k;f[c>>2]=g;n=1;return n|0}f[a>>2]=e;f[b>>2]=g;d=f[c>>2]|0;if(i>>>0<=d>>>0)mq(h);if((f[j+(d<<3)>>2]|0)>>>0>=(f[l>>2]|0)>>>0){n=1;return n|0}f[b>>2]=d;f[c>>2]=g;n=2;return n|0}if(!m){n=0;return n|0}f[b>>2]=k;f[c>>2]=e;e=f[b>>2]|0;c=f[a>>2]|0;if(i>>>0<=e>>>0)mq(h);if(i>>>0<=c>>>0)mq(h);if((f[j+(e<<3)>>2]|0)>>>0>=(f[j+(c<<3)>>2]|0)>>>0){n=1;return n|0}f[a>>2]=e;f[b>>2]=c;n=2;return n|0}function Dg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0;e=u;u=u+96|0;g=e+40|0;h=e;Am(g,c);we(h,b,c);th(g,h);sj(h+24|0,f[h+28>>2]|0);Dj(h+12|0,f[h+16>>2]|0);sj(h,f[h+4>>2]|0);Si(a,g,d);f[g>>2]=2968;sj(g+28|0,f[g+32>>2]|0);Dj(g+16|0,f[g+20>>2]|0);sj(g+4|0,f[g+8>>2]|0);u=e;return}function Eg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;a=u;u=u+16|0;e=a;if(!b){g=0;u=a;return g|0}h=b+96|0;i=b+100|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;b=f[i>>2]|0;j=f[h>>2]|0;k=(b-j|0)/12|0;l=j;j=b;if(k>>>0>=c>>>0){if(k>>>0>c>>>0?(b=l+(c*12|0)|0,(b|0)!=(j|0)):0)f[i>>2]=j+(~(((j+-12-b|0)>>>0)/12|0)*12|0);if(!c){g=1;u=a;return g|0}}else Ag(h,c-k|0,e);k=0;b=f[h>>2]|0;while(1){j=k*3|0;l=f[d+(j<<2)>>2]|0;m=f[d+(j+1<<2)>>2]|0;n=f[d+(j+2<<2)>>2]|0;j=((f[i>>2]|0)-b|0)/12|0;o=k;k=k+1|0;if(o>>>0>>0){p=b;q=b}else{f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;Ag(h,k-j|0,e);j=f[h>>2]|0;p=j;q=j}f[p+(o*12|0)>>2]=l;f[p+(o*12|0)+4>>2]=m;f[p+(o*12|0)+8>>2]=n;if((k|0)==(c|0)){g=1;break}else b=q}u=a;return g|0}function Fg(a){a=+a;var b=0,c=0,d=0,e=0.0,g=0,h=0,i=0,j=0,k=0,l=0,m=0.0,n=0.0,o=0.0,q=0.0,r=0.0,t=0.0;p[s>>3]=a;b=f[s>>2]|0;c=f[s+4>>2]|0;d=(c|0)<0;do if(d|c>>>0<1048576){if((b|0)==0&(c&2147483647|0)==0){e=-1.0/(a*a);break}if(d){e=(a-a)/0.0;break}else{p[s>>3]=a*18014398509481984.0;g=f[s+4>>2]|0;h=-1077;i=g;j=f[s>>2]|0;k=g;l=9;break}}else if(c>>>0<=2146435071)if((b|0)==0&0==0&(c|0)==1072693248)e=0.0;else{h=-1023;i=c;j=b;k=c;l=9}else e=a;while(0);if((l|0)==9){l=i+614242|0;f[s>>2]=j;f[s+4>>2]=(l&1048575)+1072079006;a=+p[s>>3]+-1.0;m=a*a*.5;n=a/(a+2.0);o=n*n;q=o*o;p[s>>3]=a-m;j=f[s+4>>2]|0;f[s>>2]=0;f[s+4>>2]=j;r=+p[s>>3];t=a-r-m+n*(m+(q*(q*(q*.15313837699209373+.22222198432149784)+.3999999999940942)+o*(q*(q*(q*.14798198605116586+.1818357216161805)+.2857142874366239)+.6666666666666735)));q=r*1.4426950407214463;o=+(h+(l>>>20)|0);m=q+o;e=m+(q+(o-m)+(t*1.4426950407214463+(t+r)*1.6751713164886512e-10))}return +e}function Gg(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=u;u=u+16|0;e=d;g=dn(32)|0;f[e>>2]=g;f[e+8>>2]=-2147483616;f[e+4>>2]=17;h=g;i=12804;j=h+17|0;do{b[h>>0]=b[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));b[g+17>>0]=0;g=c+16|0;i=f[g>>2]|0;if(i){h=g;j=i;a:while(1){i=j;while(1){if((f[i+16>>2]|0)>=(a|0))break;k=f[i+4>>2]|0;if(!k){l=h;break a}else i=k}j=f[i>>2]|0;if(!j){l=i;break}else h=i}if(((l|0)!=(g|0)?(f[l+16>>2]|0)<=(a|0):0)?(a=l+20|0,(sh(a,e)|0)!=0):0)m=a;else n=10}else n=10;if((n|0)==10)m=c;c=yk(m,e,-1)|0;if((b[e+11>>0]|0)>=0){o=(c|0)==-1;p=c>>>0>6;q=p?-2:c;r=o?-1:q;u=d;return r|0}br(f[e>>2]|0);o=(c|0)==-1;p=c>>>0>6;q=p?-2:c;r=o?-1:q;u=d;return r|0}function Hg(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=u;u=u+16|0;e=d;g=f[c>>2]|0;f[c>>2]=0;f[e>>2]=g;ug(a,b,e);g=f[e>>2]|0;f[e>>2]=0;if(g|0){e=g+88|0;c=f[e>>2]|0;f[e>>2]=0;if(c|0){e=f[c+8>>2]|0;if(e|0){h=c+12|0;if((f[h>>2]|0)!=(e|0))f[h>>2]=e;br(e)}br(c)}c=f[g+68>>2]|0;if(c|0){e=g+72|0;h=f[e>>2]|0;if((h|0)!=(c|0))f[e>>2]=h+(~((h+-4-c|0)>>>2)<<2);br(c)}c=g+64|0;h=f[c>>2]|0;f[c>>2]=0;if(h|0){c=f[h>>2]|0;if(c|0){e=h+4|0;if((f[e>>2]|0)!=(c|0))f[e>>2]=c;br(c)}br(h)}br(g)}g=a+84|0;h=a+88|0;a=f[h>>2]|0;c=f[g>>2]|0;e=a-c>>2;if((e|0)>(b|0)){u=d;return}i=b+1|0;b=a;if(i>>>0>e>>>0){nh(g,i-e|0);u=d;return}if(i>>>0>=e>>>0){u=d;return}e=c+(i<<2)|0;if((e|0)==(b|0)){u=d;return}f[h>>2]=b+(~((b+-4-e|0)>>>2)<<2);u=d;return}function Ig(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;d=u;u=u+16|0;e=d;g=a+4|0;f[g>>2]=c;f[a+8>>2]=f[c+56>>2];h=f[a+184>>2]|0;i=a+188|0;j=f[i>>2]|0;if((j|0)!=(h|0))f[i>>2]=j+(~((j+-4-h|0)>>>2)<<2);h=f[c+48>>2]|0;c=dn(32)|0;f[e>>2]=c;f[e+8>>2]=-2147483616;f[e+4>>2]=19;j=c;i=14285;k=j+19|0;do{b[j>>0]=b[i>>0]|0;j=j+1|0;i=i+1|0}while((j|0)<(k|0));b[c+19>>0]=0;c=(sh(h,e)|0)==0;if((b[e+11>>0]|0)<0)br(f[e>>2]|0);h=f[(f[g>>2]|0)+48>>2]|0;if(c){c=(Yh(h)|0)>5&1;b[a+352>>0]=c;u=d;return 1}c=dn(32)|0;f[e>>2]=c;f[e+8>>2]=-2147483616;f[e+4>>2]=19;j=c;i=14285;k=j+19|0;do{b[j>>0]=b[i>>0]|0;j=j+1|0;i=i+1|0}while((j|0)<(k|0));b[c+19>>0]=0;c=(Oj(h,e,0)|0)&1;b[a+352>>0]=c;if((b[e+11>>0]|0)<0)br(f[e>>2]|0);u=d;return 1}function Jg(a){a=a|0;var c=0,d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0;c=a+108|0;d=(f[a+112>>2]|0)-(f[c>>2]|0)|0;e=(d|0)/12|0;g=a+4|0;Nh(e,f[(f[g>>2]|0)+44>>2]|0)|0;if(!d)return 1;d=0;a=0;while(1){i=f[c>>2]|0;j=i+(d*12|0)+4|0;Nh((f[j>>2]|0)-a|0,f[(f[g>>2]|0)+44>>2]|0)|0;Nh((f[j>>2]|0)-(f[i+(d*12|0)>>2]|0)|0,f[(f[g>>2]|0)+44>>2]|0)|0;d=d+1|0;if(d>>>0>=e>>>0)break;else a=f[j>>2]|0}li(f[(f[g>>2]|0)+44>>2]|0,e,0,0)|0;a=0;do{d=f[(f[g>>2]|0)+44>>2]|0;j=d+16|0;i=f[j+4>>2]|0;if((i|0)>0|(i|0)==0&(f[j>>2]|0)>>>0>0){j=f[d+12>>2]|0;d=j+4|0;i=f[d>>2]|0;k=b[(f[c>>2]|0)+(a*12|0)+8>>0]&1;l=i>>>3;m=i&7;i=(f[j>>2]|0)+l|0;b[i>>0]=(1<>0]|0);i=(f[j>>2]|0)+l|0;b[i>>0]=k<>0]|0);f[d>>2]=(f[d>>2]|0)+1}a=a+1|0}while(a>>>0>>0);Qf(f[(f[g>>2]|0)+44>>2]|0);return 1}function Kg(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;d=u;u=u+16|0;e=d;g=a+4|0;f[g>>2]=c;f[a+8>>2]=f[c+56>>2];h=f[a+184>>2]|0;i=a+188|0;j=f[i>>2]|0;if((j|0)!=(h|0))f[i>>2]=j+(~((j+-4-h|0)>>>2)<<2);h=f[c+48>>2]|0;c=dn(32)|0;f[e>>2]=c;f[e+8>>2]=-2147483616;f[e+4>>2]=19;j=c;i=14285;k=j+19|0;do{b[j>>0]=b[i>>0]|0;j=j+1|0;i=i+1|0}while((j|0)<(k|0));b[c+19>>0]=0;c=(sh(h,e)|0)==0;if((b[e+11>>0]|0)<0)br(f[e>>2]|0);h=f[(f[g>>2]|0)+48>>2]|0;if(c){c=(Yh(h)|0)>5&1;b[a+288>>0]=c;u=d;return 1}c=dn(32)|0;f[e>>2]=c;f[e+8>>2]=-2147483616;f[e+4>>2]=19;j=c;i=14285;k=j+19|0;do{b[j>>0]=b[i>>0]|0;j=j+1|0;i=i+1|0}while((j|0)<(k|0));b[c+19>>0]=0;c=(Oj(h,e,0)|0)&1;b[a+288>>0]=c;if((b[e+11>>0]|0)<0)br(f[e>>2]|0);u=d;return 1}function Lg(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;g=u;u=u+32|0;h=g+16|0;i=g+8|0;j=g;k=d-e|0;d=a+8|0;if((k|0)>0){a=0-e|0;l=i+4|0;m=j+4|0;n=h+4|0;o=k;do{k=b+(o<<2)|0;p=k+(a<<2)|0;q=c+(o<<2)|0;r=f[k+4>>2]|0;s=f[p>>2]|0;t=f[p+4>>2]|0;f[i>>2]=f[k>>2];f[l>>2]=r;f[j>>2]=s;f[m>>2]=t;Dd(h,d,i,j);f[q>>2]=f[h>>2];f[q+4>>2]=f[n>>2];o=o-e|0}while((o|0)>0)}o=e>>>0>1073741823?-1:e<<2;e=_q(o)|0;hj(e|0,0,o|0)|0;o=f[b+4>>2]|0;n=f[e>>2]|0;m=f[e+4>>2]|0;f[i>>2]=f[b>>2];f[i+4>>2]=o;f[j>>2]=n;f[j+4>>2]=m;Dd(h,d,i,j);f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];$q(e);u=g;return 1}function Mg(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=u;u=u+32|0;d=c+12|0;e=c;g=f[b+100>>2]|0;h=f[b+96>>2]|0;b=g-h|0;i=(b|0)/12|0;f[d>>2]=0;j=d+4|0;f[j>>2]=0;f[d+8>>2]=0;k=h;do if(b)if(i>>>0>357913941)mq(d);else{l=dn(b)|0;f[d>>2]=l;f[d+8>>2]=l+(i*12|0);hj(l|0,0,b|0)|0;f[j>>2]=l+b;m=l;break}else m=0;while(0);f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;if((g|0)!=(h|0)){h=e+4|0;g=e+8|0;b=0;do{l=k+(b*12|0)|0;f[e>>2]=f[l>>2];f[e+4>>2]=f[l+4>>2];f[e+8>>2]=f[l+8>>2];f[m+(b*12|0)>>2]=f[e>>2];f[m+(b*12|0)+4>>2]=f[h>>2];f[m+(b*12|0)+8>>2]=f[g>>2];b=b+1|0}while(b>>>0>>0)}Cj(a,d);a=f[d>>2]|0;if(!a){u=c;return}d=f[j>>2]|0;if((d|0)!=(a|0))f[j>>2]=d+(~(((d+-12-a|0)>>>0)/12|0)*12|0);br(a);u=c;return}function Ng(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;if(c>>>0>4294967279)mq(a);d=a+11|0;e=b[d>>0]|0;g=e<<24>>24<0;if(g){h=f[a+4>>2]|0;i=(f[a+8>>2]&2147483647)+-1|0}else{h=e&255;i=10}j=h>>>0>c>>>0?h:c;c=j>>>0<11;k=c?10:(j+16&-16)+-1|0;do if((k|0)!=(i|0)){do if(c){j=f[a>>2]|0;if(g){l=0;m=j;n=a;o=13}else{Lo(a,j,(e&255)+1|0)|0;br(j);o=16}}else{j=k+1|0;p=dn(j)|0;if(g){l=1;m=f[a>>2]|0;n=p;o=13;break}else{Lo(p,a,(e&255)+1|0)|0;q=p;r=j;s=a+4|0;o=15;break}}while(0);if((o|0)==13){j=a+4|0;Lo(n,m,(f[j>>2]|0)+1|0)|0;br(m);if(l){q=n;r=k+1|0;s=j;o=15}else o=16}if((o|0)==15){f[a+8>>2]=r|-2147483648;f[s>>2]=h;f[a>>2]=q;break}else if((o|0)==16){b[d>>0]=h;break}}while(0);return}function Og(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=f[b>>2]|0;if((c|0)==-1){d=-1;return d|0}b=f[(f[a+24>>2]|0)+(c<<2)>>2]|0;if((b|0)==-1){d=0;return d|0}c=a+12|0;a=0;e=0;g=b;a:while(1){b:do if(e){h=a+1|0;i=(((g>>>0)%3|0|0)==0?2:-1)+g|0;if((i|0)==-1){d=h;j=15;break a}k=f[(f[c>>2]|0)+(i<<2)>>2]|0;if((k|0)==-1){d=h;j=15;break a}if(!((k>>>0)%3|0)){l=k+2|0;m=h;break}else{l=k+-1|0;m=h;break}}else{h=a;k=g;while(1){i=h+1|0;n=k+1|0;o=((n>>>0)%3|0|0)==0?k+-2|0:n;if((o|0)==-1){l=b;m=i;break b}n=f[(f[c>>2]|0)+(o<<2)>>2]|0;o=n+1|0;if((n|0)==-1){l=b;m=i;break b}k=((o>>>0)%3|0|0)==0?n+-2|0:o;if((k|0)==-1){l=b;m=i;break b}if((k|0)==(b|0)){d=i;j=15;break a}else h=i}}while(0);if((l|0)==-1){d=m;j=15;break}else{a=m;e=1;g=l}}if((j|0)==15)return d|0;return 0}function Pg(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=a+8|0;Cg(a,a+4|0,d,c)|0;e=a+12|0;if((e|0)==(b|0))return;g=f[c>>2]|0;c=f[g>>2]|0;h=(f[g+4>>2]|0)-c>>3;i=c;c=e;e=d;a:while(1){d=f[c>>2]|0;j=f[e>>2]|0;if(h>>>0<=d>>>0){k=5;break}if(h>>>0<=j>>>0){k=7;break}l=i+(d<<3)|0;if((f[l>>2]|0)>>>0<(f[i+(j<<3)>>2]|0)>>>0){m=e;n=c;o=j;while(1){f[n>>2]=o;if((m|0)==(a|0)){p=a;break}j=m+-4|0;o=f[j>>2]|0;if(h>>>0<=o>>>0){k=11;break a}if((f[l>>2]|0)>>>0>=(f[i+(o<<3)>>2]|0)>>>0){p=m;break}else{q=m;m=j;n=q}}f[p>>2]=d}n=c+4|0;if((n|0)==(b|0)){k=3;break}else{m=c;c=n;e=m}}if((k|0)==3)return;else if((k|0)==5)mq(g);else if((k|0)==7)mq(g);else if((k|0)==11)mq(g)}function Qg(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=Cg(a,b,c,e)|0;h=f[d>>2]|0;i=f[c>>2]|0;j=f[e>>2]|0;e=f[j>>2]|0;k=(f[j+4>>2]|0)-e>>3;if(k>>>0<=h>>>0)mq(j);l=e;if(k>>>0<=i>>>0)mq(j);if((f[l+(h<<3)>>2]|0)>>>0>=(f[l+(i<<3)>>2]|0)>>>0){m=g;return m|0}f[c>>2]=h;f[d>>2]=i;i=f[c>>2]|0;d=f[b>>2]|0;if(k>>>0<=i>>>0)mq(j);if(k>>>0<=d>>>0)mq(j);if((f[l+(i<<3)>>2]|0)>>>0>=(f[l+(d<<3)>>2]|0)>>>0){m=g+1|0;return m|0}f[b>>2]=i;f[c>>2]=d;d=f[b>>2]|0;c=f[a>>2]|0;if(k>>>0<=d>>>0)mq(j);if(k>>>0<=c>>>0)mq(j);if((f[l+(d<<3)>>2]|0)>>>0>=(f[l+(c<<3)>>2]|0)>>>0){m=g+2|0;return m|0}f[a>>2]=d;f[b>>2]=c;m=g+3|0;return m|0}function Rg(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;if((d|0)>=8192)return Da(a|0,c|0,d|0)|0;e=a|0;g=a+d|0;if((a&3)==(c&3)){while(a&3){if(!d)return e|0;b[a>>0]=b[c>>0]|0;a=a+1|0;c=c+1|0;d=d-1|0}h=g&-4|0;d=h-64|0;while((a|0)<=(d|0)){f[a>>2]=f[c>>2];f[a+4>>2]=f[c+4>>2];f[a+8>>2]=f[c+8>>2];f[a+12>>2]=f[c+12>>2];f[a+16>>2]=f[c+16>>2];f[a+20>>2]=f[c+20>>2];f[a+24>>2]=f[c+24>>2];f[a+28>>2]=f[c+28>>2];f[a+32>>2]=f[c+32>>2];f[a+36>>2]=f[c+36>>2];f[a+40>>2]=f[c+40>>2];f[a+44>>2]=f[c+44>>2];f[a+48>>2]=f[c+48>>2];f[a+52>>2]=f[c+52>>2];f[a+56>>2]=f[c+56>>2];f[a+60>>2]=f[c+60>>2];a=a+64|0;c=c+64|0}while((a|0)<(h|0)){f[a>>2]=f[c>>2];a=a+4|0;c=c+4|0}}else{h=g-4|0;while((a|0)<(h|0)){b[a>>0]=b[c>>0]|0;b[a+1>>0]=b[c+1>>0]|0;b[a+2>>0]=b[c+2>>0]|0;b[a+3>>0]=b[c+3>>0]|0;a=a+4|0;c=c+4|0}}while((a|0)<(g|0)){b[a>>0]=b[c>>0]|0;a=a+1|0;c=c+1|0}return e|0}function Sg(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0;c=u;u=u+16|0;d=c+4|0;e=c;f[a>>2]=1216;g=a+4|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;f[g+16>>2]=0;f[g+20>>2]=0;f[g+24>>2]=0;f[g+28>>2]=0;f[d>>2]=b;b=a+4|0;g=a+8|0;Ci(b,d);h=f[d>>2]|0;i=a+20|0;j=f[i>>2]|0;k=a+16|0;a=f[k>>2]|0;l=j-a>>2;m=a;if((h|0)<(l|0)){n=m;o=h;p=f[g>>2]|0;q=f[b>>2]|0;r=p-q|0;s=r>>2;t=s+-1|0;v=n+(o<<2)|0;f[v>>2]=t;u=c;return}a=h+1|0;f[e>>2]=-1;w=j;if(a>>>0<=l>>>0)if(a>>>0>>0?(j=m+(a<<2)|0,(j|0)!=(w|0)):0){f[i>>2]=w+(~((w+-4-j|0)>>>2)<<2);x=h;y=m}else{x=h;y=m}else{kh(k,a-l|0,e);x=f[d>>2]|0;y=f[k>>2]|0}n=y;o=x;p=f[g>>2]|0;q=f[b>>2]|0;r=p-q|0;s=r>>2;t=s+-1|0;v=n+(o<<2)|0;f[v>>2]=t;u=c;return}function Tg(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;b=a+4|0;c=f[b>>2]|0;d=(f[c+12>>2]|0)-(f[c+8>>2]|0)|0;c=d>>2;a:do if((d|0)>0){e=0;while(1){if(!(Ra[f[(f[a>>2]|0)+36>>2]&127](a,e)|0)){g=0;break}e=e+1|0;h=f[b>>2]|0;i=(f[h+12>>2]|0)-(f[h+8>>2]|0)>>2;if((e|0)>=(i|0)){j=i;break a}}return g|0}else j=c;while(0);c=a+20|0;b=a+24|0;d=f[b>>2]|0;e=f[c>>2]|0;i=d-e>>2;h=e;e=d;if(j>>>0<=i>>>0){if(j>>>0>>0?(d=h+(j<<2)|0,(d|0)!=(e|0)):0)f[b>>2]=e+(~((e+-4-d|0)>>>2)<<2)}else oi(c,j-i|0);i=f[a+12>>2]|0;j=f[a+8>>2]|0;a=j;if((i|0)==(j|0)){g=1;return g|0}d=i-j>>2;j=0;do{i=f[a+(j<<2)>>2]|0;e=f[i+8>>2]|0;b=f[i+4>>2]|0;i=b;if((e|0)!=(b|0)?(h=f[c>>2]|0,k=e-b>>2,f[h+(f[i>>2]<<2)>>2]=j,k>>>0>1):0){b=1;do{f[h+(f[i+(b<<2)>>2]<<2)>>2]=j;b=b+1|0}while(b>>>0>>0)}j=j+1|0}while(j>>>0>>0);g=1;return g|0}function Ug(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=f[c+88>>2]|0;if(!d){e=0;return e|0}if((f[d>>2]|0)!=1){e=0;return e|0}g=d+8|0;d=f[g>>2]|0;f[a+4>>2]=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;i=a+8|0;j=c+24|0;c=b[j>>0]|0;k=c<<24>>24;l=a+12|0;m=f[l>>2]|0;n=f[i>>2]|0;o=m-n>>2;p=n;n=m;if(o>>>0>=k>>>0)if(o>>>0>k>>>0?(m=p+(k<<2)|0,(m|0)!=(n|0)):0){f[l>>2]=n+(~((n+-4-m|0)>>>2)<<2);q=c;r=d}else{q=c;r=d}else{oi(i,k-o|0);q=b[j>>0]|0;r=f[g>>2]|0}g=r+4|0;j=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;if(q<<24>>24>0){g=f[i>>2]|0;i=q<<24>>24;q=j;o=4;k=0;while(1){f[g+(k<<2)>>2]=q;o=o+4|0;k=k+1|0;d=r+o|0;c=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;if((k|0)>=(i|0)){s=c;break}else q=c}}else s=j;f[a+20>>2]=s;e=1;return e|0}function Vg(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;do if(!(qp(a,f[c+8>>2]|0,g)|0)){if(!(qp(a,f[c>>2]|0,g)|0)){h=f[a+8>>2]|0;Za[f[(f[h>>2]|0)+24>>2]&3](h,c,d,e,g);break}if((f[c+16>>2]|0)!=(d|0)?(h=c+20|0,(f[h>>2]|0)!=(d|0)):0){f[c+32>>2]=e;i=c+44|0;if((f[i>>2]|0)==4)break;j=c+52|0;b[j>>0]=0;k=c+53|0;b[k>>0]=0;l=f[a+8>>2]|0;_a[f[(f[l>>2]|0)+20>>2]&3](l,c,d,d,1,g);if(b[k>>0]|0)if(!(b[j>>0]|0)){m=3;n=11}else o=3;else{m=4;n=11}if((n|0)==11){f[h>>2]=d;h=c+40|0;f[h>>2]=(f[h>>2]|0)+1;if((f[c+36>>2]|0)==1?(f[c+24>>2]|0)==2:0){b[c+54>>0]=1;o=m}else o=m}f[i>>2]=o;break}if((e|0)==1)f[c+32>>2]=1}else Om(0,c,d,e);while(0);return}function Wg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;e=u;u=u+16|0;g=e+12|0;h=e+8|0;i=e;f[i>>2]=f[b>>2];f[g>>2]=f[i>>2];i=zd(a,g,h,e+4|0,c)|0;c=f[i>>2]|0;if(c|0){j=c;u=e;return j|0}c=dn(40)|0;dj(c+16|0,d);dj(c+28|0,d+12|0);d=f[h>>2]|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=d;f[i>>2]=c;d=f[f[a>>2]>>2]|0;if(!d)k=c;else{f[a>>2]=d;k=f[i>>2]|0}Ae(f[a+4>>2]|0,k);k=a+8|0;f[k>>2]=(f[k>>2]|0)+1;j=c;u=e;return j|0}function Xg(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=u;u=u+16|0;g=e;h=a+4|0;f[h>>2]=0;if(!c){u=e;return}i=a+8|0;j=f[i>>2]|0;k=j<<5;if(k>>>0>>0){f[g>>2]=0;l=g+4|0;f[l>>2]=0;m=g+8|0;f[m>>2]=0;if((c|0)<0)mq(a);n=j<<6;j=c+31&-32;hi(g,k>>>0<1073741823?(n>>>0>>0?j:n):2147483647);n=f[a>>2]|0;f[a>>2]=f[g>>2];f[g>>2]=n;g=f[h>>2]|0;f[h>>2]=c;f[l>>2]=g;g=f[i>>2]|0;f[i>>2]=f[m>>2];f[m>>2]=g;if(n|0)br(n);o=a}else{f[h>>2]=c;o=a}a=f[o>>2]|0;o=a;h=a;a=c>>>5;n=a<<2;if(!(b[d>>0]|0)){hj(h|0,0,n|0)|0;d=c&31;g=o+(a<<2)|0;if(!d){u=e;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));u=e;return}else{hj(h|0,-1,n|0)|0;n=c&31;c=o+(a<<2)|0;if(!n){u=e;return}f[c>>2]=f[c>>2]|-1>>>(32-n|0);u=e;return}}function Yg(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=u;u=u+16|0;d=c+8|0;e=c+4|0;g=c;f[g>>2]=f[a+12>>2];h=b+16|0;i=h;j=f[i>>2]|0;k=f[i+4>>2]|0;if((k|0)>0|(k|0)==0&j>>>0>0){l=k;m=j}else{f[e>>2]=f[b+4>>2];f[d>>2]=f[e>>2];ye(b,d,g,g+4|0)|0;j=h;l=f[j+4>>2]|0;m=f[j>>2]|0}f[g>>2]=f[a+20>>2];if((l|0)>0|(l|0)==0&m>>>0>0){n=a+88|0;fd(n,b);u=c;return 1}f[e>>2]=f[b+4>>2];f[d>>2]=f[e>>2];ye(b,d,g,g+4|0)|0;n=a+88|0;fd(n,b);u=c;return 1}function Zg(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=u;u=u+16|0;d=c+8|0;e=c+4|0;g=c;f[g>>2]=f[a+12>>2];h=b+16|0;i=h;j=f[i>>2]|0;k=f[i+4>>2]|0;if((k|0)>0|(k|0)==0&j>>>0>0){l=k;m=j}else{f[e>>2]=f[b+4>>2];f[d>>2]=f[e>>2];ye(b,d,g,g+4|0)|0;j=h;l=f[j+4>>2]|0;m=f[j>>2]|0}f[g>>2]=f[a+16>>2];if((l|0)>0|(l|0)==0&m>>>0>0){n=a+108|0;fd(n,b);u=c;return 1}f[e>>2]=f[b+4>>2];f[d>>2]=f[e>>2];ye(b,d,g,g+4|0)|0;n=a+108|0;fd(n,b);u=c;return 1}function _g(a){a=a|0;var c=0,d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;c=a+32|0;d=f[a+64>>2]|0;e=(Qa[f[(f[d>>2]|0)+40>>2]&127](d)|0)+56|0;d=f[e>>2]|0;li(c,(((f[d+100>>2]|0)-(f[d+96>>2]|0)|0)/12|0)*3|0,0,1)|0;d=a+68|0;e=f[d>>2]|0;g=(f[a+72>>2]|0)-e|0;if((g|0)<=0){Qf(c);return}i=a+48|0;j=a+44|0;a=(g>>>2)+-1|0;g=e;while(1){e=f[g+(a<<2)>>2]|0;k=f[3124+(e<<2)>>2]|0;l=i;m=f[l+4>>2]|0;if((m|0)>0|(m|0)==0&(f[l>>2]|0)>>>0>0?(l=f[j>>2]|0,171>>>e&1|0):0){m=l+4|0;n=0;o=f[m>>2]|0;do{p=o>>>3;q=o&7;r=(f[l>>2]|0)+p|0;b[r>>0]=(1<>0]|0);r=(f[l>>2]|0)+p|0;b[r>>0]=(e>>>n&1)<>0]|0);o=(f[m>>2]|0)+1|0;f[m>>2]=o;n=n+1|0}while((n|0)!=(k|0))}k=a+-1|0;if((k|0)<=-1)break;a=k;g=f[d>>2]|0}Qf(c);return}function $g(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=u;u=u+48|0;h=g;i=g+32|0;if(!c){j=0;u=g;return j|0}Cn(h);do if((Tl(c,0)|0)!=-1){if(d){if(!(Qa[f[(f[c>>2]|0)+16>>2]&127](c)|0)){k=0;break}Va[f[(f[c>>2]|0)+20>>2]&127](c)}Dg(i,a,c,h);l=(f[i>>2]|0)==0;m=i+4|0;if((b[m+11>>0]|0)<0)br(f[m>>2]|0);if(l){l=f[h>>2]|0;m=h+4|0;ag(e,l,l+((f[m>>2]|0)-l)|0);k=(f[m>>2]|0)-(f[h>>2]|0)|0}else k=0}else k=0;while(0);e=h+12|0;i=f[e>>2]|0;f[e>>2]=0;if(i|0)br(i);i=f[h>>2]|0;if(i|0){e=h+4|0;if((f[e>>2]|0)!=(i|0))f[e>>2]=i;br(i)}j=k;u=g;return j|0}function ah(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=u;u=u+16|0;d=c;e=f[(f[a>>2]|0)+8>>2]|0;g=a+8|0;h=a+12|0;i=(f[h>>2]|0)-(f[g>>2]|0)>>2;j=f[b>>2]|0;f[b>>2]=0;f[d>>2]=j;Xa[e&15](a,i,d);i=f[d>>2]|0;f[d>>2]=0;if(!i){k=f[h>>2]|0;l=f[g>>2]|0;m=k-l|0;n=m>>2;o=n+-1|0;u=c;return o|0}d=i+88|0;a=f[d>>2]|0;f[d>>2]=0;if(a|0){d=f[a+8>>2]|0;if(d|0){e=a+12|0;if((f[e>>2]|0)!=(d|0))f[e>>2]=d;br(d)}br(a)}a=f[i+68>>2]|0;if(a|0){d=i+72|0;e=f[d>>2]|0;if((e|0)!=(a|0))f[d>>2]=e+(~((e+-4-a|0)>>>2)<<2);br(a)}a=i+64|0;e=f[a>>2]|0;f[a>>2]=0;if(e|0){a=f[e>>2]|0;if(a|0){d=e+4|0;if((f[d>>2]|0)!=(a|0))f[d>>2]=a;br(a)}br(e)}br(i);k=f[h>>2]|0;l=f[g>>2]|0;m=k-l|0;n=m>>2;o=n+-1|0;u=c;return o|0}function bh(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if(b[a+352>>0]|0)return 1;c=a+8|0;d=f[c>>2]|0;e=(f[d+12>>2]|0)-(f[d+8>>2]|0)|0;d=e>>2;g=a+172|0;si(g,d+-1|0);if(!((d|0)!=1&(e|0)>0))return 1;e=a+12|0;a=0;h=0;while(1){i=f[(f[(f[c>>2]|0)+8>>2]|0)+(a<<2)>>2]|0;if(!(f[i+56>>2]|0))j=h;else{k=f[g>>2]|0;f[k+(h*136|0)>>2]=a;l=f[k+(h*136|0)+104>>2]|0;m=k+(h*136|0)+108|0;n=f[m>>2]|0;if((n|0)!=(l|0))f[m>>2]=n+(~((n+-4-l|0)>>>2)<<2);l=f[e>>2]|0;$j(k+(h*136|0)+104|0,(f[l+4>>2]|0)-(f[l>>2]|0)>>2);l=f[g>>2]|0;f[l+(h*136|0)+128>>2]=0;zc(l+(h*136|0)+4|0,f[c>>2]|0,f[e>>2]|0,i)|0;j=h+1|0}a=a+1|0;if((a|0)>=(d|0))break;else h=j}return 1}function ch(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if(b[a+288>>0]|0)return 1;c=a+8|0;d=f[c>>2]|0;e=(f[d+12>>2]|0)-(f[d+8>>2]|0)|0;d=e>>2;g=a+172|0;si(g,d+-1|0);if(!((d|0)!=1&(e|0)>0))return 1;e=a+12|0;a=0;h=0;while(1){i=f[(f[(f[c>>2]|0)+8>>2]|0)+(a<<2)>>2]|0;if(!(f[i+56>>2]|0))j=h;else{k=f[g>>2]|0;f[k+(h*136|0)>>2]=a;l=f[k+(h*136|0)+104>>2]|0;m=k+(h*136|0)+108|0;n=f[m>>2]|0;if((n|0)!=(l|0))f[m>>2]=n+(~((n+-4-l|0)>>>2)<<2);l=f[e>>2]|0;$j(k+(h*136|0)+104|0,(f[l+4>>2]|0)-(f[l>>2]|0)>>2);l=f[g>>2]|0;f[l+(h*136|0)+128>>2]=0;zc(l+(h*136|0)+4|0,f[c>>2]|0,f[e>>2]|0,i)|0;j=h+1|0}a=a+1|0;if((a|0)>=(d|0))break;else h=j}return 1}function dh(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;c=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;if(d-g>>3>>>0>=b>>>0){h=b;i=g;do{j=i;f[j>>2]=0;f[j+4>>2]=0;i=(f[e>>2]|0)+8|0;f[e>>2]=i;h=h+-1|0}while((h|0)!=0);return}h=f[a>>2]|0;i=g-h>>3;g=i+b|0;if(g>>>0>536870911)mq(a);j=d-h|0;h=j>>2;d=j>>3>>>0<268435455?(h>>>0>>0?g:h):536870911;do if(d)if(d>>>0>536870911){h=ra(8)|0;Wo(h,14941);f[h>>2]=6944;va(h|0,1080,114)}else{k=dn(d<<3)|0;break}else k=0;while(0);h=k+(i<<3)|0;i=k+(d<<3)|0;d=b;b=h;k=h;do{g=b;f[g>>2]=0;f[g+4>>2]=0;b=k+8|0;k=b;d=d+-1|0}while((d|0)!=0);d=f[a>>2]|0;b=(f[e>>2]|0)-d|0;g=h+(0-(b>>3)<<3)|0;if((b|0)>0)Rg(g|0,d|0,b|0)|0;f[a>>2]=g;f[e>>2]=k;f[c>>2]=i;if(!d)return;br(d);return}function eh(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=u;u=u+16|0;g=e+4|0;h=e;i=e+8|0;j=a&255;b[i>>0]=j&127;do if(c>>>0>0|(c|0)==0&a>>>0>127){b[i>>0]=j|-128;k=d+16|0;l=f[k+4>>2]|0;if((l|0)>0|(l|0)==0&(f[k>>2]|0)>>>0>0){m=0;break}else{f[h>>2]=f[d+4>>2];f[g>>2]=f[h>>2];ye(d,g,i,i+1|0)|0;k=Wn(a|0,c|0,7)|0;m=eh(k,I,d)|0;break}}else{k=d+16|0;l=f[k+4>>2]|0;if((l|0)>0|(l|0)==0&(f[k>>2]|0)>>>0>0){m=0;break}f[h>>2]=f[d+4>>2];f[g>>2]=f[h>>2];ye(d,g,i,i+1|0)|0;n=1;u=e;return n|0}while(0);n=m;u=e;return n|0}function fh(a,b){a=a|0;b=b|0;var c=0;c=a+8|0;ef(c,b)|0;if((c|0)==(b|0)){f[a+92>>2]=f[b+84>>2];return}else{Yf(a+56|0,f[b+48>>2]|0,f[b+52>>2]|0);Yf(a+68|0,f[b+60>>2]|0,f[b+64>>2]|0);Yf(a+80|0,f[b+72>>2]|0,f[b+76>>2]|0);f[a+92>>2]=f[b+84>>2];qg(a+96|0,f[b+88>>2]|0,f[b+92>>2]|0);return}}function gh(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0;g=f[(f[(f[d+4>>2]|0)+8>>2]|0)+(c<<2)>>2]|0;if((b|0)==-1)h=Ki(c,d)|0;else h=b;if((h|0)==-2)i=0;else{do if((Qa[f[(f[d>>2]|0)+8>>2]&127](d)|0)==1){Hf(a,d,h,c,e,514);if(!(f[a>>2]|0)){f[a>>2]=0;break}else return}while(0);c=dn(44)|0;f[c>>2]=1528;f[c+4>>2]=g;g=c+8|0;f[g>>2]=f[e>>2];f[g+4>>2]=f[e+4>>2];f[g+8>>2]=f[e+8>>2];f[g+12>>2]=f[e+12>>2];f[g+16>>2]=f[e+16>>2];f[g+20>>2]=f[e+20>>2];_j(c+32|0,e+24|0);f[c>>2]=1584;i=c}f[a>>2]=i;return}function hh(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=u;u=u+224|0;g=e+120|0;h=e+80|0;i=e;j=e+136|0;k=h;l=k+40|0;do{f[k>>2]=0;k=k+4|0}while((k|0)<(l|0));f[g>>2]=f[d>>2];if((qb(0,c,g,i,h)|0)<0)m=-1;else{if((f[a+76>>2]|0)>-1)n=gr(a)|0;else n=0;d=f[a>>2]|0;k=d&32;if((b[a+74>>0]|0)<1)f[a>>2]=d&-33;d=a+48|0;if(!(f[d>>2]|0)){l=a+44|0;o=f[l>>2]|0;f[l>>2]=j;p=a+28|0;f[p>>2]=j;q=a+20|0;f[q>>2]=j;f[d>>2]=80;r=a+16|0;f[r>>2]=j+80;j=qb(a,c,g,i,h)|0;if(!o)s=j;else{Sa[f[a+36>>2]&31](a,0,0)|0;t=(f[q>>2]|0)==0?-1:j;f[l>>2]=o;f[d>>2]=0;f[r>>2]=0;f[p>>2]=0;f[q>>2]=0;s=t}}else s=qb(a,c,g,i,h)|0;h=f[a>>2]|0;f[a>>2]=h|k;if(n|0)fr(a);m=(h&32|0)==0?s:-1}u=e;return m|0}function ih(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=u;u=u+16|0;e=d;if(!(fn(a,b,c)|0)){g=0;u=d;return g|0}if((Qa[f[(f[a>>2]|0)+32>>2]&127](a)|0)<<24>>24==1?((f[(f[a+8>>2]|0)+28>>2]|0)+-1|0)>>>0>=6:0){g=0;u=d;return g|0}h=Gg(c,f[b+48>>2]|0)|0;Xa[f[(f[a>>2]|0)+48>>2]&15](e,a,h);h=a+36|0;b=f[e>>2]|0;f[e>>2]=0;c=f[h>>2]|0;f[h>>2]=b;if(!c){f[e>>2]=0;i=b}else{Va[f[(f[c>>2]|0)+4>>2]&127](c);c=f[e>>2]|0;f[e>>2]=0;if(c|0)Va[f[(f[c>>2]|0)+4>>2]&127](c);i=f[h>>2]|0}if(!i){g=1;u=d;return g|0}if(Ra[f[(f[a>>2]|0)+36>>2]&127](a,i)|0){g=1;u=d;return g|0}i=f[h>>2]|0;f[h>>2]=0;if(!i){g=1;u=d;return g|0}Va[f[(f[i>>2]|0)+4>>2]&127](i);g=1;u=d;return g|0}function jh(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;c=a+4|0;d=f[c>>2]|0;e=f[a>>2]|0;g=d-e>>2;h=d;if(g>>>0>>0){hf(a,b-g|0);return}if(g>>>0<=b>>>0)return;g=e+(b<<2)|0;if((g|0)==(h|0))return;else i=h;do{h=i+-4|0;f[c>>2]=h;b=f[h>>2]|0;f[h>>2]=0;if(b|0){h=b+88|0;e=f[h>>2]|0;f[h>>2]=0;if(e|0){h=f[e+8>>2]|0;if(h|0){a=e+12|0;if((f[a>>2]|0)!=(h|0))f[a>>2]=h;br(h)}br(e)}e=f[b+68>>2]|0;if(e|0){h=b+72|0;a=f[h>>2]|0;if((a|0)!=(e|0))f[h>>2]=a+(~((a+-4-e|0)>>>2)<<2);br(e)}e=b+64|0;a=f[e>>2]|0;f[e>>2]=0;if(a|0){e=f[a>>2]|0;if(e|0){h=a+4|0;if((f[h>>2]|0)!=(e|0))f[h>>2]=e;br(e)}br(a)}br(b)}i=f[c>>2]|0}while((i|0)!=(g|0));return}function kh(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=a+8|0;e=f[d>>2]|0;g=a+4|0;h=f[g>>2]|0;i=h;if(e-h>>2>>>0>=b>>>0){j=b;k=i;while(1){f[k>>2]=f[c>>2];j=j+-1|0;if(!j)break;else k=k+4|0}f[g>>2]=i+(b<<2);return}i=f[a>>2]|0;k=h-i|0;h=k>>2;j=h+b|0;if(j>>>0>1073741823)mq(a);l=e-i|0;e=l>>1;m=l>>2>>>0<536870911?(e>>>0>>0?j:e):1073741823;do if(m)if(m>>>0>1073741823){e=ra(8)|0;Wo(e,14941);f[e>>2]=6944;va(e|0,1080,114)}else{e=dn(m<<2)|0;n=e;o=e;break}else{n=0;o=0}while(0);e=n+(h<<2)|0;h=n+(m<<2)|0;m=b;j=e;while(1){f[j>>2]=f[c>>2];m=m+-1|0;if(!m)break;else j=j+4|0}if((k|0)>0)Rg(o|0,i|0,k|0)|0;f[a>>2]=n;f[g>>2]=e+(b<<2);f[d>>2]=h;if(!i)return;br(i);return}function lh(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=(f[a>>2]|0)+1794895138|0;g=rp(f[a+8>>2]|0,e)|0;h=rp(f[a+12>>2]|0,e)|0;i=rp(f[a+16>>2]|0,e)|0;a:do if((g>>>0>>2>>>0?(j=c-(g<<2)|0,h>>>0>>0&i>>>0>>0):0)?((i|h)&3|0)==0:0){j=h>>>2;k=i>>>2;l=0;m=g;while(1){n=m>>>1;o=l+n|0;p=o<<1;q=p+j|0;r=rp(f[a+(q<<2)>>2]|0,e)|0;s=rp(f[a+(q+1<<2)>>2]|0,e)|0;if(!(s>>>0>>0&r>>>0<(c-s|0)>>>0)){t=0;break a}if(b[a+(s+r)>>0]|0){t=0;break a}r=bl(d,a+s|0)|0;if(!r)break;s=(r|0)<0;if((m|0)==1){t=0;break a}else{l=s?l:o;m=s?n:m-n|0}}m=p+k|0;l=rp(f[a+(m<<2)>>2]|0,e)|0;j=rp(f[a+(m+1<<2)>>2]|0,e)|0;if(j>>>0>>0&l>>>0<(c-j|0)>>>0)t=(b[a+(j+l)>>0]|0)==0?a+j|0:0;else t=0}else t=0;while(0);return t|0}function mh(a,c,e,g){a=a|0;c=c|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;h=u;u=u+64|0;i=h;j=f[a>>2]|0;k=a+(f[j+-8>>2]|0)|0;l=f[j+-4>>2]|0;f[i>>2]=e;f[i+4>>2]=a;f[i+8>>2]=c;f[i+12>>2]=g;g=i+16|0;c=i+20|0;a=i+24|0;j=i+28|0;m=i+32|0;n=i+40|0;o=g;p=o+36|0;do{f[o>>2]=0;o=o+4|0}while((o|0)<(p|0));d[g+36>>1]=0;b[g+38>>0]=0;a:do if(qp(l,e,0)|0){f[i+48>>2]=1;_a[f[(f[l>>2]|0)+20>>2]&3](l,i,k,k,1,0);q=(f[a>>2]|0)==1?k:0}else{Za[f[(f[l>>2]|0)+24>>2]&3](l,i,k,1,0);switch(f[i+36>>2]|0){case 0:{q=(f[n>>2]|0)==1&(f[j>>2]|0)==1&(f[m>>2]|0)==1?f[c>>2]|0:0;break a;break}case 1:break;default:{q=0;break a}}if((f[a>>2]|0)!=1?!((f[n>>2]|0)==0&(f[j>>2]|0)==1&(f[m>>2]|0)==1):0){q=0;break}q=f[g>>2]|0}while(0);u=h;return q|0}function nh(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;h=g;if(d-g>>2>>>0>=b>>>0){i=b;j=h;while(1){f[j>>2]=1;i=i+-1|0;if(!i)break;else j=j+4|0}f[e>>2]=h+(b<<2);return}h=f[a>>2]|0;j=g-h|0;g=j>>2;i=g+b|0;if(i>>>0>1073741823)mq(a);k=d-h|0;d=k>>1;l=k>>2>>>0<536870911?(d>>>0>>0?i:d):1073741823;do if(l)if(l>>>0>1073741823){d=ra(8)|0;Wo(d,14941);f[d>>2]=6944;va(d|0,1080,114)}else{d=dn(l<<2)|0;m=d;n=d;break}else{m=0;n=0}while(0);d=m+(g<<2)|0;g=m+(l<<2)|0;l=b;i=d;while(1){f[i>>2]=1;l=l+-1|0;if(!l)break;else i=i+4|0}if((j|0)>0)Rg(n|0,h|0,j|0)|0;f[a>>2]=m;f[e>>2]=d+(b<<2);f[c>>2]=g;if(!h)return;br(h);return}function oh(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;d=u;u=u+16|0;e=d;if(!c){g=0;u=d;return g|0}h=a+84|0;i=f[h>>2]|0;j=a+88|0;k=f[j>>2]|0;if((k|0)!=(i|0))f[j>>2]=k+(~((k+-4-i|0)>>>2)<<2);f[h>>2]=0;f[j>>2]=0;f[a+92>>2]=0;if(i|0)br(i);i=a+72|0;j=f[i>>2]|0;h=a+76|0;if((f[h>>2]|0)!=(j|0))f[h>>2]=j;f[i>>2]=0;f[h>>2]=0;f[a+80>>2]=0;if(j|0)br(j);j=c+4|0;h=(f[j>>2]|0)-(f[c>>2]|0)>>2;b[e>>0]=0;Xg(a,h,e);h=c+24|0;i=c+28|0;k=(f[i>>2]|0)-(f[h>>2]|0)>>2;b[e>>0]=0;Xg(a+12|0,k,e);Sf(a+28|0,(f[j>>2]|0)-(f[c>>2]|0)>>2,5868);$j(a+52|0,(f[i>>2]|0)-(f[h>>2]|0)>>2);$j(a+40|0,(f[i>>2]|0)-(f[h>>2]|0)>>2);f[a+64>>2]=c;b[a+24>>0]=1;g=1;u=d;return g|0}function ph(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=a+12|0;d=f[a>>2]|0;e=a+8|0;g=f[e>>2]|0;h=(g|0)==-1;if(!(b[c>>0]|0)){do if((!h?(i=(((g>>>0)%3|0|0)==0?2:-1)+g|0,(i|0)!=-1):0)?(j=f[(f[d+12>>2]|0)+(i<<2)>>2]|0,(j|0)!=-1):0)if(!((j>>>0)%3|0)){k=j+2|0;break}else{k=j+-1|0;break}else k=-1;while(0);f[e>>2]=k;return}k=g+1|0;if((!h?(h=((k>>>0)%3|0|0)==0?g+-2|0:k,(h|0)!=-1):0)?(k=f[(f[d+12>>2]|0)+(h<<2)>>2]|0,h=k+1|0,(k|0)!=-1):0){g=((h>>>0)%3|0|0)==0?k+-2|0:h;f[e>>2]=g;if((g|0)!=-1){if((g|0)!=(f[a+4>>2]|0))return;f[e>>2]=-1;return}}else f[e>>2]=-1;g=f[a+4>>2]|0;do if(((g|0)!=-1?(a=(((g>>>0)%3|0|0)==0?2:-1)+g|0,(a|0)!=-1):0)?(h=f[(f[d+12>>2]|0)+(a<<2)>>2]|0,(h|0)!=-1):0)if(!((h>>>0)%3|0)){l=h+2|0;break}else{l=h+-1|0;break}else l=-1;while(0);f[e>>2]=l;b[c>>0]=0;return}function qh(a,b){a=a|0;b=b|0;var c=0,d=Oa,e=0,g=0;if((b|0)!=1)if(!(b+-1&b))c=b;else c=cb(b)|0;else c=2;b=f[a+4>>2]|0;if(c>>>0>b>>>0){Id(a,c);return}if(c>>>0>=b>>>0)return;d=$((f[a+12>>2]|0)>>>0);e=~~$(W($(d/$(n[a+20>>2]))))>>>0;if(b>>>0>2&(b+-1&b|0)==0)g=1<<32-(_(e+-1|0)|0);else g=cb(e)|0;e=c>>>0>>0?g:c;if(e>>>0>=b>>>0)return;Id(a,e);return}function rh(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=u;u=u+48|0;g=e;h=e+32|0;i=a+4|0;j=f[i>>2]|0;if(!j){k=0;u=e;return k|0}do if(c)if(Qa[f[(f[j>>2]|0)+16>>2]&127](j)|0){l=f[i>>2]|0;Va[f[(f[l>>2]|0)+20>>2]&127](l);break}else{k=0;u=e;return k|0}while(0);Cn(g);Si(h,f[a>>2]|0,g);a=(f[h>>2]|0)==0;i=h+4|0;if((b[i+11>>0]|0)<0)br(f[i>>2]|0);if(a){a=f[g>>2]|0;i=g+4|0;ag(d,a,a+((f[i>>2]|0)-a)|0);m=(f[i>>2]|0)-(f[g>>2]|0)|0}else m=0;i=g+12|0;a=f[i>>2]|0;f[i>>2]=0;if(a|0)br(a);a=f[g>>2]|0;if(a|0){i=g+4|0;if((f[i>>2]|0)!=(a|0))f[i>>2]=a;br(a)}k=m;u=e;return k|0}function sh(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=f[a+4>>2]|0;if(!d){e=0;return e|0}a=b[c+11>>0]|0;g=a<<24>>24<0;h=g?f[c+4>>2]|0:a&255;a=g?f[c>>2]|0:c;c=d;while(1){d=c+16|0;g=b[d+11>>0]|0;i=g<<24>>24<0;j=i?f[c+20>>2]|0:g&255;g=j>>>0>>0;k=g?j:h;if((k|0)!=0?(l=Pk(a,i?f[d>>2]|0:d,k)|0,(l|0)!=0):0)if((l|0)<0)m=7;else m=8;else if(h>>>0>>0)m=7;else m=8;if((m|0)==7){m=0;n=c}else if((m|0)==8){m=0;l=h>>>0>>0?h:j;if((l|0)!=0?(j=Pk(i?f[d>>2]|0:d,a,l)|0,(j|0)!=0):0){if((j|0)>=0){e=1;m=14;break}}else m=10;if((m|0)==10?(m=0,!g):0){e=1;m=14;break}n=c+4|0}c=f[n>>2]|0;if(!c){e=0;m=14;break}}if((m|0)==14)return e|0;return 0}function th(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=u;u=u+16|0;d=c+12|0;e=c+8|0;g=c+4|0;h=c;i=a+4|0;j=(i|0)==(b|0);if(!j){f[g>>2]=f[b>>2];f[h>>2]=b+4;f[e>>2]=f[g>>2];f[d>>2]=f[h>>2];Hc(i,e,d)}if(!j){f[g>>2]=f[b+12>>2];f[h>>2]=b+16;f[e>>2]=f[g>>2];f[d>>2]=f[h>>2];Ac(a+16|0,e,d)}if(j){u=c;return}f[g>>2]=f[b+24>>2];f[h>>2]=b+28;f[e>>2]=f[g>>2];f[d>>2]=f[h>>2];Hc(a+28|0,e,d);u=c;return}function uh(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;e=u;u=u+16|0;g=e+4|0;h=e;di(g,a,b,c,d);d=f[g>>2]|0;if(!d){i=-1;f[g>>2]=0;u=e;return i|0}f[g>>2]=0;f[h>>2]=d;d=ah(a,h)|0;a=f[h>>2]|0;f[h>>2]=0;if(!a){i=d;f[g>>2]=0;u=e;return i|0}h=a+88|0;c=f[h>>2]|0;f[h>>2]=0;if(c|0){h=f[c+8>>2]|0;if(h|0){b=c+12|0;if((f[b>>2]|0)!=(h|0))f[b>>2]=h;br(h)}br(c)}c=f[a+68>>2]|0;if(c|0){h=a+72|0;b=f[h>>2]|0;if((b|0)!=(c|0))f[h>>2]=b+(~((b+-4-c|0)>>>2)<<2);br(c)}c=a+64|0;b=f[c>>2]|0;f[c>>2]=0;if(b|0){c=f[b>>2]|0;if(c|0){h=b+4|0;if((f[h>>2]|0)!=(c|0))f[h>>2]=c;br(c)}br(b)}br(a);i=d;f[g>>2]=0;u=e;return i|0}function vh(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=u;u=u+16|0;g=e+4|0;h=e;i=f[a+8>>2]|0;j=i+24|0;k=b[j>>0]|0;l=c+4|0;Nf(a,(f[l>>2]|0)-(f[c>>2]|0)>>2,k,d);d=f[a+32>>2]|0;a=(f[f[d>>2]>>2]|0)+(f[d+48>>2]|0)|0;d=f[c>>2]|0;c=f[l>>2]|0;if((d|0)==(c|0)){m=1;u=e;return m|0}l=i+84|0;n=i+68|0;o=0;p=d;while(1){d=f[p>>2]|0;if(!(b[l>>0]|0))q=f[(f[n>>2]|0)+(d<<2)>>2]|0;else q=d;f[h>>2]=q;d=b[j>>0]|0;f[g>>2]=f[h>>2];if(!(Pb(i,g,d,a+(o<<2)|0)|0)){m=0;r=7;break}p=p+4|0;if((p|0)==(c|0)){m=1;r=7;break}else o=o+k|0}if((r|0)==7){u=e;return m|0}return 0}function wh(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0;f[a>>2]=1392;b=a+72|0;c=f[b>>2]|0;f[b>>2]=0;if(c|0)Va[f[(f[c>>2]|0)+4>>2]&127](c);c=f[a+60>>2]|0;if(c|0){b=a+64|0;d=f[b>>2]|0;if((d|0)!=(c|0))f[b>>2]=d+(~((d+-4-c|0)>>>2)<<2);br(c)}c=f[a+48>>2]|0;if(c|0)br(c);c=a+36|0;d=f[c>>2]|0;if(d|0){b=a+40|0;e=f[b>>2]|0;if((e|0)==(d|0))g=d;else{h=e;do{e=h+-4|0;f[b>>2]=e;i=f[e>>2]|0;f[e>>2]=0;if(i|0)Va[f[(f[i>>2]|0)+4>>2]&127](i);h=f[b>>2]|0}while((h|0)!=(d|0));g=f[c>>2]|0}br(g)}f[a>>2]=1216;g=f[a+16>>2]|0;if(g|0){c=a+20|0;d=f[c>>2]|0;if((d|0)!=(g|0))f[c>>2]=d+(~((d+-4-g|0)>>>2)<<2);br(g)}g=f[a+4>>2]|0;if(!g)return;d=a+8|0;a=f[d>>2]|0;if((a|0)!=(g|0))f[d>>2]=a+(~((a+-4-g|0)>>>2)<<2);br(g);return}function xh(a){a=a|0;tj(a+992|0);tj(a+960|0);tj(a+928|0);tj(a+896|0);tj(a+864|0);tj(a+832|0);tj(a+800|0);tj(a+768|0);tj(a+736|0);tj(a+704|0);tj(a+672|0);tj(a+640|0);tj(a+608|0);tj(a+576|0);tj(a+544|0);tj(a+512|0);tj(a+480|0);tj(a+448|0);tj(a+416|0);tj(a+384|0);tj(a+352|0);tj(a+320|0);tj(a+288|0);tj(a+256|0);tj(a+224|0);tj(a+192|0);tj(a+160|0);tj(a+128|0);tj(a+96|0);tj(a+64|0);tj(a+32|0);tj(a);return}function yh(a){a=a|0;rn(a);rn(a+32|0);rn(a+64|0);rn(a+96|0);rn(a+128|0);rn(a+160|0);rn(a+192|0);rn(a+224|0);rn(a+256|0);rn(a+288|0);rn(a+320|0);rn(a+352|0);rn(a+384|0);rn(a+416|0);rn(a+448|0);rn(a+480|0);rn(a+512|0);rn(a+544|0);rn(a+576|0);rn(a+608|0);rn(a+640|0);rn(a+672|0);rn(a+704|0);rn(a+736|0);rn(a+768|0);rn(a+800|0);rn(a+832|0);rn(a+864|0);rn(a+896|0);rn(a+928|0);rn(a+960|0);rn(a+992|0);return}function zh(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;a=u;u=u+16|0;e=a;if((c|0)<0|((b|0)==0|(d|0)==0)){g=0;u=a;return g|0}h=f[b+8>>2]|0;if(((f[b+12>>2]|0)-h>>2|0)<=(c|0)){g=0;u=a;return g|0}i=b+4|0;if(!(f[i>>2]|0)){j=dn(52)|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;n[j+16>>2]=$(1.0);k=j+20|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;n[j+36>>2]=$(1.0);f[j+40>>2]=0;f[j+44>>2]=0;f[j+48>>2]=0;f[b+4>>2]=j}j=f[(f[h+(c<<2)>>2]|0)+60>>2]|0;c=dn(44)|0;Ub(c,d);f[c+40>>2]=j;j=f[i>>2]|0;f[e>>2]=c;gk(j,e)|0;j=f[e>>2]|0;f[e>>2]=0;if(!j){g=1;u=a;return g|0}Qi(j);br(j);g=1;u=a;return g|0}function Ah(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f[a>>2]=d;e=a+24|0;g=a+28|0;h=f[g>>2]|0;i=f[e>>2]|0;j=h-i>>2;k=i;i=h;if(j>>>0>=d>>>0){if(j>>>0>d>>>0?(h=k+(d<<2)|0,(h|0)!=(i|0)):0)f[g>>2]=i+(~((i+-4-h|0)>>>2)<<2)}else oi(e,d-j|0);if(!c)return;j=f[b>>2]|0;if((c|0)>1){d=j;e=j;h=1;while(1){i=f[b+(h<<2)>>2]|0;g=(i|0)<(e|0);k=g?i:e;l=g?d:(i|0)>(d|0)?i:d;h=h+1|0;if((h|0)==(c|0)){m=l;n=k;break}else{d=l;e=k}}}else{m=j;n=j}f[a+4>>2]=n;f[a+8>>2]=m;j=Vn(m|0,((m|0)<0)<<31>>31|0,n|0,((n|0)<0)<<31>>31|0)|0;n=I;if(!(n>>>0<0|(n|0)==0&j>>>0<2147483647))return;n=j+1|0;f[a+12>>2]=n;j=(n|0)/2|0;m=a+16|0;f[m>>2]=j;f[a+20>>2]=0-j;if(n&1|0)return;f[m>>2]=j+-1;return}function Bh(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0;c=u;u=u+64|0;j=c;k=i?6:5;Al(j);i=f[h+56>>2]|0;h=X(Ll(k)|0,e)|0;yj(j,i,0,e&255,k,0,h,((h|0)<0)<<31>>31,0,0);h=dn(96)|0;nl(h,j);f[a>>2]=h;pj(h,d)|0;d=h+84|0;if(!g){b[d>>0]=1;a=f[h+68>>2]|0;j=h+72|0;k=f[j>>2]|0;if((k|0)==(a|0)){u=c;return}f[j>>2]=k+(~((k+-4-a|0)>>>2)<<2);u=c;return}b[d>>0]=0;d=h+68|0;a=h+72|0;h=f[a>>2]|0;k=f[d>>2]|0;j=h-k>>2;e=h;if(j>>>0>>0){kh(d,g-j|0,1200);u=c;return}if(j>>>0<=g>>>0){u=c;return}j=k+(g<<2)|0;if((j|0)==(e|0)){u=c;return}f[a>>2]=e+(~((e+-4-j|0)>>>2)<<2);u=c;return}function Ch(a,b){a=a|0;b=b|0;var c=0,d=Oa,e=0,g=0;if((b|0)!=1)if(!(b+-1&b))c=b;else c=cb(b)|0;else c=2;b=f[a+4>>2]|0;if(c>>>0>b>>>0){jd(a,c);return}if(c>>>0>=b>>>0)return;d=$((f[a+12>>2]|0)>>>0);e=~~$(W($(d/$(n[a+16>>2]))))>>>0;if(b>>>0>2&(b+-1&b|0)==0)g=1<<32-(_(e+-1|0)|0);else g=cb(e)|0;e=c>>>0>>0?g:c;if(e>>>0>=b>>>0)return;jd(a,e);return}function Dh(a,b){a=a|0;b=b|0;var c=0,d=Oa,e=0,g=0;if((b|0)!=1)if(!(b+-1&b))c=b;else c=cb(b)|0;else c=2;b=f[a+4>>2]|0;if(c>>>0>b>>>0){nd(a,c);return}if(c>>>0>=b>>>0)return;d=$((f[a+12>>2]|0)>>>0);e=~~$(W($(d/$(n[a+16>>2]))))>>>0;if(b>>>0>2&(b+-1&b|0)==0)g=1<<32-(_(e+-1|0)|0);else g=cb(e)|0;e=c>>>0>>0?g:c;if(e>>>0>=b>>>0)return;nd(a,e);return}function Eh(a,b){a=a|0;b=b|0;var c=0,d=Oa,e=0,g=0;if((b|0)!=1)if(!(b+-1&b))c=b;else c=cb(b)|0;else c=2;b=f[a+4>>2]|0;if(c>>>0>b>>>0){ud(a,c);return}if(c>>>0>=b>>>0)return;d=$((f[a+12>>2]|0)>>>0);e=~~$(W($(d/$(n[a+16>>2]))))>>>0;if(b>>>0>2&(b+-1&b|0)==0)g=1<<32-(_(e+-1|0)|0);else g=cb(e)|0;e=c>>>0>>0?g:c;if(e>>>0>=b>>>0)return;ud(a,e);return}function Fh(a,b){a=a|0;b=b|0;var c=0,d=Oa,e=0,g=0;if((b|0)!=1)if(!(b+-1&b))c=b;else c=cb(b)|0;else c=2;b=f[a+4>>2]|0;if(c>>>0>b>>>0){Ed(a,c);return}if(c>>>0>=b>>>0)return;d=$((f[a+12>>2]|0)>>>0);e=~~$(W($(d/$(n[a+16>>2]))))>>>0;if(b>>>0>2&(b+-1&b|0)==0)g=1<<32-(_(e+-1|0)|0);else g=cb(e)|0;e=c>>>0>>0?g:c;if(e>>>0>=b>>>0)return;Ed(a,e);return}function Gh(a,b){a=a|0;b=b|0;var c=0,d=Oa,e=0,g=0;if((b|0)!=1)if(!(b+-1&b))c=b;else c=cb(b)|0;else c=2;b=f[a+4>>2]|0;if(c>>>0>b>>>0){ld(a,c);return}if(c>>>0>=b>>>0)return;d=$((f[a+12>>2]|0)>>>0);e=~~$(W($(d/$(n[a+16>>2]))))>>>0;if(b>>>0>2&(b+-1&b|0)==0)g=1<<32-(_(e+-1|0)|0);else g=cb(e)|0;e=c>>>0>>0?g:c;if(e>>>0>=b>>>0)return;ld(a,e);return}function Hh(a,b){a=a|0;b=b|0;var c=0,d=Oa,e=0,g=0;if((b|0)!=1)if(!(b+-1&b))c=b;else c=cb(b)|0;else c=2;b=f[a+4>>2]|0;if(c>>>0>b>>>0){qd(a,c);return}if(c>>>0>=b>>>0)return;d=$((f[a+12>>2]|0)>>>0);e=~~$(W($(d/$(n[a+16>>2]))))>>>0;if(b>>>0>2&(b+-1&b|0)==0)g=1<<32-(_(e+-1|0)|0);else g=cb(e)|0;e=c>>>0>>0?g:c;if(e>>>0>=b>>>0)return;qd(a,e);return}function Ih(a,b){a=a|0;b=b|0;var c=0,d=Oa,e=0,g=0;if((b|0)!=1)if(!(b+-1&b))c=b;else c=cb(b)|0;else c=2;b=f[a+4>>2]|0;if(c>>>0>b>>>0){yd(a,c);return}if(c>>>0>=b>>>0)return;d=$((f[a+12>>2]|0)>>>0);e=~~$(W($(d/$(n[a+16>>2]))))>>>0;if(b>>>0>2&(b+-1&b|0)==0)g=1<<32-(_(e+-1|0)|0);else g=cb(e)|0;e=c>>>0>>0?g:c;if(e>>>0>=b>>>0)return;yd(a,e);return}function Jh(a,b){a=a|0;b=b|0;var c=0,d=Oa,e=0,g=0;if((b|0)!=1)if(!(b+-1&b))c=b;else c=cb(b)|0;else c=2;b=f[a+4>>2]|0;if(c>>>0>b>>>0){kd(a,c);return}if(c>>>0>=b>>>0)return;d=$((f[a+12>>2]|0)>>>0);e=~~$(W($(d/$(n[a+16>>2]))))>>>0;if(b>>>0>2&(b+-1&b|0)==0)g=1<<32-(_(e+-1|0)|0);else g=cb(e)|0;e=c>>>0>>0?g:c;if(e>>>0>=b>>>0)return;kd(a,e);return}function Kh(a,b){a=a|0;b=b|0;var c=0,d=Oa,e=0,g=0;if((b|0)!=1)if(!(b+-1&b))c=b;else c=cb(b)|0;else c=2;b=f[a+4>>2]|0;if(c>>>0>b>>>0){od(a,c);return}if(c>>>0>=b>>>0)return;d=$((f[a+12>>2]|0)>>>0);e=~~$(W($(d/$(n[a+16>>2]))))>>>0;if(b>>>0>2&(b+-1&b|0)==0)g=1<<32-(_(e+-1|0)|0);else g=cb(e)|0;e=c>>>0>>0?g:c;if(e>>>0>=b>>>0)return;od(a,e);return}function Lh(a,b){a=a|0;b=b|0;var c=0,d=Oa,e=0,g=0;if((b|0)!=1)if(!(b+-1&b))c=b;else c=cb(b)|0;else c=2;b=f[a+4>>2]|0;if(c>>>0>b>>>0){vd(a,c);return}if(c>>>0>=b>>>0)return;d=$((f[a+12>>2]|0)>>>0);e=~~$(W($(d/$(n[a+16>>2]))))>>>0;if(b>>>0>2&(b+-1&b|0)==0)g=1<<32-(_(e+-1|0)|0);else g=cb(e)|0;e=c>>>0>>0?g:c;if(e>>>0>=b>>>0)return;vd(a,e);return}function Mh(a,b){a=a|0;b=b|0;var c=0,d=Oa,e=0,g=0;if((b|0)!=1)if(!(b+-1&b))c=b;else c=cb(b)|0;else c=2;b=f[a+4>>2]|0;if(c>>>0>b>>>0){Fd(a,c);return}if(c>>>0>=b>>>0)return;d=$((f[a+12>>2]|0)>>>0);e=~~$(W($(d/$(n[a+16>>2]))))>>>0;if(b>>>0>2&(b+-1&b|0)==0)g=1<<32-(_(e+-1|0)|0);else g=cb(e)|0;e=c>>>0>>0?g:c;if(e>>>0>=b>>>0)return;Fd(a,e);return}function Nh(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;d=u;u=u+16|0;e=d+4|0;g=d;h=d+8|0;b[h>>0]=a&127;do if(a>>>0>127){b[h>>0]=a|128;i=c+16|0;j=f[i+4>>2]|0;if((j|0)>0|(j|0)==0&(f[i>>2]|0)>>>0>0){k=0;break}else{f[g>>2]=f[c+4>>2];f[e>>2]=f[g>>2];ye(c,e,h,h+1|0)|0;k=Nh(a>>>7,c)|0;break}}else{i=c+16|0;j=f[i+4>>2]|0;if((j|0)>0|(j|0)==0&(f[i>>2]|0)>>>0>0){k=0;break}f[g>>2]=f[c+4>>2];f[e>>2]=f[g>>2];ye(c,e,h,h+1|0)|0;l=1;u=d;return l|0}while(0);l=k;u=d;return l|0}function Oh(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=u;u=u+16|0;e=d;Be(e,a+40|0,f[a+8>>2]|0,b,c);Wi(a,e);a=f[e>>2]|0;f[e>>2]=0;if(!a){u=d;return 1}e=a+88|0;c=f[e>>2]|0;f[e>>2]=0;if(c|0){e=f[c+8>>2]|0;if(e|0){b=c+12|0;if((f[b>>2]|0)!=(e|0))f[b>>2]=e;br(e)}br(c)}c=f[a+68>>2]|0;if(c|0){e=a+72|0;b=f[e>>2]|0;if((b|0)!=(c|0))f[e>>2]=b+(~((b+-4-c|0)>>>2)<<2);br(c)}c=a+64|0;b=f[c>>2]|0;f[c>>2]=0;if(b|0){c=f[b>>2]|0;if(c|0){e=b+4|0;if((f[e>>2]|0)!=(c|0))f[e>>2]=c;br(c)}br(b)}br(a);u=d;return 1}function Ph(a,b){a=a|0;b=b|0;var c=0,d=Oa,e=0,g=0;if((b|0)!=1)if(!(b+-1&b))c=b;else c=cb(b)|0;else c=2;b=f[a+4>>2]|0;if(c>>>0>b>>>0){rd(a,c);return}if(c>>>0>=b>>>0)return;d=$((f[a+12>>2]|0)>>>0);e=~~$(W($(d/$(n[a+16>>2]))))>>>0;if(b>>>0>2&(b+-1&b|0)==0)g=1<<32-(_(e+-1|0)|0);else g=cb(e)|0;e=c>>>0>>0?g:c;if(e>>>0>=b>>>0)return;rd(a,e);return}function Qh(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=u;u=u+48|0;g=e;h=e+32|0;if(!c){i=0;u=e;return i|0}Cn(g);if((Tl(c,0)|0)!=-1?Qa[f[(f[c>>2]|0)+16>>2]&127](c)|0:0){Va[f[(f[c>>2]|0)+20>>2]&127](c);Zf(h,a,c,g);c=(f[h>>2]|0)==0;a=h+4|0;if((b[a+11>>0]|0)<0)br(f[a>>2]|0);if(c){c=f[g>>2]|0;a=g+4|0;ag(d,c,c+((f[a>>2]|0)-c)|0);j=(f[a>>2]|0)-(f[g>>2]|0)|0}else j=0}else j=0;a=g+12|0;c=f[a>>2]|0;f[a>>2]=0;if(c|0)br(c);c=f[g>>2]|0;if(c|0){a=g+4|0;if((f[a>>2]|0)!=(c|0))f[a>>2]=c;br(c)}i=j;u=e;return i|0}function Rh(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=u;u=u+16|0;e=d;se(e,a+40|0,f[a+8>>2]|0,b,c);Wi(a,e);a=f[e>>2]|0;f[e>>2]=0;if(!a){u=d;return 1}e=a+88|0;c=f[e>>2]|0;f[e>>2]=0;if(c|0){e=f[c+8>>2]|0;if(e|0){b=c+12|0;if((f[b>>2]|0)!=(e|0))f[b>>2]=e;br(e)}br(c)}c=f[a+68>>2]|0;if(c|0){e=a+72|0;b=f[e>>2]|0;if((b|0)!=(c|0))f[e>>2]=b+(~((b+-4-c|0)>>>2)<<2);br(c)}c=a+64|0;b=f[c>>2]|0;f[c>>2]=0;if(b|0){c=f[b>>2]|0;if(c|0){e=b+4|0;if((f[e>>2]|0)!=(c|0))f[e>>2]=c;br(c)}br(b)}br(a);u=d;return 1}function Sh(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;b=f[a>>2]|0;if(!b)return;c=a+4|0;d=f[c>>2]|0;if((d|0)==(b|0))e=b;else{g=d;do{d=g+-4|0;f[c>>2]=d;h=f[d>>2]|0;f[d>>2]=0;if(h|0){d=h+88|0;i=f[d>>2]|0;f[d>>2]=0;if(i|0){d=f[i+8>>2]|0;if(d|0){j=i+12|0;if((f[j>>2]|0)!=(d|0))f[j>>2]=d;br(d)}br(i)}i=f[h+68>>2]|0;if(i|0){d=h+72|0;j=f[d>>2]|0;if((j|0)!=(i|0))f[d>>2]=j+(~((j+-4-i|0)>>>2)<<2);br(i)}i=h+64|0;j=f[i>>2]|0;f[i>>2]=0;if(j|0){i=f[j>>2]|0;if(i|0){d=j+4|0;if((f[d>>2]|0)!=(i|0))f[d>>2]=i;br(i)}br(j)}br(h)}g=f[c>>2]|0}while((g|0)!=(b|0));e=f[a>>2]|0}br(e);return}function Th(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=(d|0)<0;do if(!b){if(e){g=0;return g|0}h=a+4|0;i=f[h>>2]|0;j=f[a>>2]|0;k=i-j|0;if(k>>>0>>0){ri(a,c-k|0);break}if(k>>>0>c>>>0?(k=j+c|0,(k|0)!=(i|0)):0)f[h>>2]=k}else{if(e){g=0;return g|0}k=a+4|0;h=f[k>>2]|0;i=f[a>>2]|0;j=h-i|0;do if(0<(d|0)|0==(d|0)&j>>>0>>0){if(j>>>0>>0){ri(a,c-j|0);break}if(j>>>0>c>>>0?(l=i+c|0,(l|0)!=(h|0)):0){f[k>>2]=l;m=15}else m=15}else m=15;while(0);if((m|0)==15?(c|0)==0:0)break;Xl(f[a>>2]|0,b|0,c|0)|0}while(0);c=a+24|0;a=c;b=Tn(f[a>>2]|0,f[a+4>>2]|0,1,0)|0;a=c;f[a>>2]=b;f[a+4>>2]=I;g=1;return g|0}function Uh(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=u;u=u+16|0;e=d+4|0;g=d;h=d+8|0;if(!(ve(a,c)|0)){i=0;u=d;return i|0}j=a+36|0;k=a+40|0;a=f[j>>2]|0;if((f[k>>2]|0)==(a|0)){i=1;u=d;return i|0}l=c+16|0;m=c+4|0;n=h+1|0;o=0;p=a;do{a=f[p+(o<<2)>>2]|0;q=Qa[f[(f[a>>2]|0)+32>>2]&127](a)|0;b[h>>0]=q;q=l;a=f[q+4>>2]|0;if(!((a|0)>0|(a|0)==0&(f[q>>2]|0)>>>0>0)){f[g>>2]=f[m>>2];f[e>>2]=f[g>>2];ye(c,e,h,n)|0}o=o+1|0;p=f[j>>2]|0}while(o>>>0<(f[k>>2]|0)-p>>2>>>0);i=1;u=d;return i|0}function Vh(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0;c=u;u=u+16|0;d=c;wp(a);f[a+16>>2]=0;f[a+20>>2]=0;f[a+12>>2]=a+16;e=a+24|0;wp(e);f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;a=dn(32)|0;f[d>>2]=a;f[d+8>>2]=-2147483616;f[d+4>>2]=20;g=a;h=13101;i=g+20|0;do{b[g>>0]=b[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));b[a+20>>0]=0;Mj(e,d,1);if((b[d+11>>0]|0)<0)br(f[d>>2]|0);f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;a=dn(32)|0;f[d>>2]=a;f[d+8>>2]=-2147483616;f[d+4>>2]=22;g=a;h=13122;i=g+22|0;do{b[g>>0]=b[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));b[a+22>>0]=0;Mj(e,d,1);if((b[d+11>>0]|0)>=0){u=c;return}br(f[d>>2]|0);u=c;return}function Wh(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0;b=f[a+4>>2]|0;c=a+8|0;d=f[c>>2]|0;if((d|0)!=(b|0)){e=d;do{d=e+-4|0;f[c>>2]=d;g=f[d>>2]|0;f[d>>2]=0;if(g|0){d=g+88|0;h=f[d>>2]|0;f[d>>2]=0;if(h|0){d=f[h+8>>2]|0;if(d|0){i=h+12|0;if((f[i>>2]|0)!=(d|0))f[i>>2]=d;br(d)}br(h)}h=f[g+68>>2]|0;if(h|0){d=g+72|0;i=f[d>>2]|0;if((i|0)!=(h|0))f[d>>2]=i+(~((i+-4-h|0)>>>2)<<2);br(h)}h=g+64|0;i=f[h>>2]|0;f[h>>2]=0;if(i|0){h=f[i>>2]|0;if(h|0){d=i+4|0;if((f[d>>2]|0)!=(h|0))f[d>>2]=h;br(h)}br(i)}br(g)}e=f[c>>2]|0}while((e|0)!=(b|0))}b=f[a>>2]|0;if(!b)return;br(b);return}function Xh(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=u;u=u+16|0;d=c+8|0;e=c+4|0;g=c;f[g>>2]=f[a+12>>2];h=b+16|0;i=h;j=f[i>>2]|0;k=f[i+4>>2]|0;if((k|0)>0|(k|0)==0&j>>>0>0){l=k;m=j}else{f[e>>2]=f[b+4>>2];f[d>>2]=f[e>>2];ye(b,d,g,g+4|0)|0;j=h;l=f[j+4>>2]|0;m=f[j>>2]|0}f[g>>2]=f[a+20>>2];if((l|0)>0|(l|0)==0&m>>>0>0){u=c;return 1}f[e>>2]=f[b+4>>2];f[d>>2]=f[e>>2];ye(b,d,g,g+4|0)|0;u=c;return 1}function Yh(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=u;u=u+16|0;d=c;e=dn(16)|0;f[d>>2]=e;f[d+8>>2]=-2147483632;f[d+4>>2]=14;g=e;h=12975;i=g+14|0;do{b[g>>0]=b[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));b[e+14>>0]=0;e=yk(a,d,-1)|0;if((b[d+11>>0]|0)<0)br(f[d>>2]|0);j=dn(16)|0;f[d>>2]=j;f[d+8>>2]=-2147483632;f[d+4>>2]=14;g=j;h=12990;i=g+14|0;do{b[g>>0]=b[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));b[j+14>>0]=0;j=yk(a,d,-1)|0;if((b[d+11>>0]|0)>=0){k=(e|0)<(j|0);l=k?j:e;m=(l|0)==-1;n=m?5:l;u=c;return n|0}br(f[d>>2]|0);k=(e|0)<(j|0);l=k?j:e;m=(l|0)==-1;n=m?5:l;u=c;return n|0}function Zh(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=u;u=u+16|0;d=c+8|0;e=c+4|0;g=c;f[g>>2]=f[a+12>>2];h=b+16|0;i=h;j=f[i>>2]|0;k=f[i+4>>2]|0;if((k|0)>0|(k|0)==0&j>>>0>0){l=k;m=j}else{f[e>>2]=f[b+4>>2];f[d>>2]=f[e>>2];ye(b,d,g,g+4|0)|0;j=h;l=f[j+4>>2]|0;m=f[j>>2]|0}f[g>>2]=f[a+16>>2];if((l|0)>0|(l|0)==0&m>>>0>0){u=c;return 1}f[e>>2]=f[b+4>>2];f[d>>2]=f[e>>2];ye(b,d,g,g+4|0)|0;u=c;return 1}function _h(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=dn(32)|0;f[a>>2]=g;f[a+4>>2]=c+8;c=a+8|0;b[c>>0]=0;h=g+8|0;f[h>>2]=f[e>>2];f[h+4>>2]=f[e+4>>2];f[h+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;h=g+20|0;i=e+12|0;f[h>>2]=0;f[g+24>>2]=0;f[g+28>>2]=0;g=e+16|0;e=f[g>>2]|0;j=f[i>>2]|0;k=e-j|0;if(!k){l=j;m=e;n=0}else{ri(h,k);l=f[i>>2]|0;m=f[g>>2]|0;n=f[h>>2]|0}Rg(n|0,l|0,m-l|0)|0;b[c>>0]=1;c=f[a>>2]|0;f[c+4>>2]=d;f[c>>2]=0;return}function $h(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;b=a+32|0;fd(a,b);c=a+80|0;d=f[c>>2]|0;if((d|0?(e=a+84|0,(f[e>>2]|0)>0):0)?(fd(d,b),(f[e>>2]|0)>1):0){d=1;do{fd((f[c>>2]|0)+(d<<5)|0,b);d=d+1|0}while((d|0)<(f[e>>2]|0))}e=a+136|0;d=a+140|0;a=f[e>>2]|0;if((f[d>>2]|0)==(a|0))return;c=0;g=a;while(1){a=g;Nh((f[a+(c*12|0)+4>>2]|0)-(f[a+(c*12|0)>>2]|0)>>2,b)|0;a=f[e>>2]|0;h=f[a+(c*12|0)>>2]|0;i=(f[a+(c*12|0)+4>>2]|0)-h>>2;if(!i)j=a;else{Dc(h,i,1,0,b)|0;j=f[e>>2]|0}c=c+1|0;if(c>>>0>=(((f[d>>2]|0)-j|0)/12|0)>>>0)break;else g=j}return}function ai(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=d+16|0;g=f[e>>2]|0;if(!g)if(!(pl(d)|0)){h=f[e>>2]|0;i=5}else j=0;else{h=g;i=5}a:do if((i|0)==5){g=d+20|0;e=f[g>>2]|0;k=e;if((h-e|0)>>>0>>0){j=Sa[f[d+36>>2]&31](d,a,c)|0;break}b:do if((b[d+75>>0]|0)>-1){e=c;while(1){if(!e){l=0;m=a;n=c;o=k;break b}p=e+-1|0;if((b[a+p>>0]|0)==10)break;else e=p}p=Sa[f[d+36>>2]&31](d,a,e)|0;if(p>>>0>>0){j=p;break a}l=e;m=a+e|0;n=c-e|0;o=f[g>>2]|0}else{l=0;m=a;n=c;o=k}while(0);Rg(o|0,m|0,n|0)|0;f[g>>2]=(f[g>>2]|0)+n;j=l+n|0}while(0);return j|0}function bi(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0;c=a+12|0;d=f[c>>2]|0;f[c>>2]=0;if(d|0){c=f[d+28>>2]|0;if(c|0){e=c;do{c=e;e=f[e>>2]|0;bi(c+8|0);br(c)}while((e|0)!=0)}e=d+20|0;c=f[e>>2]|0;f[e>>2]=0;if(c|0)br(c);c=f[d+8>>2]|0;if(c|0){e=c;do{c=e;e=f[e>>2]|0;g=c+8|0;h=f[c+20>>2]|0;if(h|0){i=c+24|0;if((f[i>>2]|0)!=(h|0))f[i>>2]=h;br(h)}if((b[g+11>>0]|0)<0)br(f[g>>2]|0);br(c)}while((e|0)!=0)}e=f[d>>2]|0;f[d>>2]=0;if(e|0)br(e);br(d)}if((b[a+11>>0]|0)>=0)return;br(f[a>>2]|0);return}function ci(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0;g=u;u=u+32|0;h=g+12|0;i=g;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;if((e|0)>0){j=i+11|0;k=i+4|0;l=0;do{if((l|0)>0)vn(h,12890)|0;cl(i,$(n[d+(l<<2)>>2]));m=b[j>>0]|0;o=m<<24>>24<0;$i(h,o?f[i>>2]|0:i,o?f[k>>2]|0:m&255)|0;if((b[j>>0]|0)<0)br(f[i>>2]|0);l=l+1|0}while((l|0)<(e|0))}Ql(mi(a,c)|0,h)|0;if((b[h+11>>0]|0)>=0){u=g;return}br(f[h>>2]|0);u=g;return}function di(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;if((f[d+56>>2]|0)==-1){h=0;f[a>>2]=h;return}i=dn(96)|0;nl(i,d);d=i;do if(!e){j=f[c+80>>2]|0;b[i+84>>0]=0;k=i+68|0;l=i+72|0;m=f[l>>2]|0;n=f[k>>2]|0;o=m-n>>2;p=m;if(j>>>0>o>>>0){kh(k,j-o|0,5908);break}if(j>>>0>>0?(o=n+(j<<2)|0,(o|0)!=(p|0)):0)f[l>>2]=p+(~((p+-4-o|0)>>>2)<<2)}else{b[i+84>>0]=1;o=f[i+68>>2]|0;p=i+72|0;l=f[p>>2]|0;if((l|0)!=(o|0))f[p>>2]=l+(~((l+-4-o|0)>>>2)<<2);f[i+80>>2]=f[c+80>>2]}while(0);if(!g){h=d;f[a>>2]=h;return}pj(i,g)|0;h=d;f[a>>2]=h;return}function ei(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=a+4|0;d=f[a>>2]|0;e=(f[c>>2]|0)-d|0;g=e>>3;h=g+1|0;if(h>>>0>536870911)mq(a);i=a+8|0;j=(f[i>>2]|0)-d|0;k=j>>2;l=j>>3>>>0<268435455?(k>>>0>>0?h:k):536870911;do if(l)if(l>>>0>536870911){k=ra(8)|0;Wo(k,14941);f[k>>2]=6944;va(k|0,1080,114)}else{k=dn(l<<3)|0;m=k;n=k;break}else{m=0;n=0}while(0);k=m+(g<<3)|0;g=b;b=f[g+4>>2]|0;h=k;f[h>>2]=f[g>>2];f[h+4>>2]=b;if((e|0)>0)Rg(n|0,d|0,e|0)|0;f[a>>2]=m;f[c>>2]=k+8;f[i>>2]=m+(l<<3);if(!d)return;br(d);return}function fi(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=u;u=u+16|0;d=c;if((Qa[f[(f[b>>2]|0)+20>>2]&127](b)|0)<=0){e=1;u=c;return e|0}g=a+4|0;h=a+20|0;i=a+24|0;j=a+16|0;a=0;while(1){k=f[(f[g>>2]|0)+4>>2]|0;l=Tl(k,Ra[f[(f[b>>2]|0)+24>>2]&127](b,a)|0)|0;f[d>>2]=l;if((l|0)==-1)break;k=f[h>>2]|0;if((k|0)==(f[i>>2]|0))Ci(j,d);else{f[k>>2]=l;f[h>>2]=k+4}al(f[g>>2]|0,f[d>>2]|0)|0;a=a+1|0;if((a|0)>=(Qa[f[(f[b>>2]|0)+20>>2]&127](b)|0)){e=1;m=9;break}}if((m|0)==9){u=c;return e|0}e=0;u=c;return e|0}function gi(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;f[a>>2]=1276;Sh(a+60|0);b=f[a+48>>2]|0;if(b|0){c=a+52|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);br(b)}b=a+36|0;d=f[b>>2]|0;if(d|0){c=a+40|0;e=f[c>>2]|0;if((e|0)==(d|0))g=d;else{h=e;do{e=h+-24|0;f[c>>2]=e;Va[f[f[e>>2]>>2]&127](e);h=f[c>>2]|0}while((h|0)!=(d|0));g=f[b>>2]|0}br(g)}f[a>>2]=1216;g=f[a+16>>2]|0;if(g|0){b=a+20|0;d=f[b>>2]|0;if((d|0)!=(g|0))f[b>>2]=d+(~((d+-4-g|0)>>>2)<<2);br(g)}g=f[a+4>>2]|0;if(!g)return;d=a+8|0;a=f[d>>2]|0;if((a|0)!=(g|0))f[d>>2]=a+(~((a+-4-g|0)>>>2)<<2);br(g);return}function hi(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=u;u=u+32|0;d=c+16|0;e=c+8|0;g=c;h=a+8|0;if(f[h>>2]<<5>>>0>=b>>>0){u=c;return}f[d>>2]=0;i=d+4|0;f[i>>2]=0;j=d+8|0;f[j>>2]=0;if((b|0)<0)mq(d);k=((b+-1|0)>>>5)+1|0;b=dn(k<<2)|0;f[d>>2]=b;f[i>>2]=0;f[j>>2]=k;k=f[a>>2]|0;f[e>>2]=k;f[e+4>>2]=0;b=a+4|0;l=f[b>>2]|0;f[g>>2]=k+(l>>>5<<2);f[g+4>>2]=l&31;ig(d,e,g);g=f[a>>2]|0;f[a>>2]=f[d>>2];f[d>>2]=g;d=f[b>>2]|0;f[b>>2]=f[i>>2];f[i>>2]=d;d=f[h>>2]|0;f[h>>2]=f[j>>2];f[j>>2]=d;if(g|0)br(g);u=c;return}function ii(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;b=a+136|0;c=f[b>>2]|0;if(c|0){d=a+140|0;e=f[d>>2]|0;if((e|0)==(c|0))g=c;else{h=e;while(1){e=h+-12|0;f[d>>2]=e;i=f[e>>2]|0;if(!i)j=e;else{e=h+-8|0;k=f[e>>2]|0;if((k|0)!=(i|0))f[e>>2]=k+(~((k+-4-i|0)>>>2)<<2);br(i);j=f[d>>2]|0}if((j|0)==(c|0))break;else h=j}g=f[b>>2]|0}br(g)}g=f[a+104>>2]|0;if(g|0){b=a+108|0;j=f[b>>2]|0;if((j|0)!=(g|0))f[b>>2]=j+(~((j+-4-g|0)>>>2)<<2);br(g)}g=f[a+92>>2]|0;if(!g){jj(a);return}j=a+96|0;b=f[j>>2]|0;if((b|0)!=(g|0))f[j>>2]=b+(~((b+-4-g|0)>>>2)<<2);br(g);jj(a);return}function ji(a){a=a|0;var c=0,d=0,e=0,g=0;f[a>>2]=3340;c=a+72|0;d=a+136|0;e=a+4|0;g=e+64|0;do{f[e>>2]=0;e=e+4|0}while((e|0)<(g|0));e=c;g=e+64|0;do{f[e>>2]=0;e=e+4|0}while((e|0)<(g|0));n[d>>2]=$(1.0);d=a+140|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;f[d+16>>2]=0;f[d+20>>2]=0;f[a+164>>2]=-1;d=a+168|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;f[d+16>>2]=0;f[d+20>>2]=0;f[d+24>>2]=0;rn(a+200|0);Cn(a+232|0);d=a+316|0;e=a+264|0;g=e+52|0;do{f[e>>2]=0;e=e+4|0}while((e|0)<(g|0));f[d>>2]=-1;f[a+320>>2]=-1;f[a+324>>2]=0;f[a+328>>2]=2;f[a+332>>2]=7;f[a+336>>2]=0;f[a+340>>2]=0;f[a+344>>2]=0;b[a+352>>0]=0;return}function ki(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=a+4|0;d=f[a>>2]|0;e=(f[c>>2]|0)-d|0;g=(e|0)/12|0;h=g+1|0;if(h>>>0>357913941)mq(a);i=a+8|0;j=((f[i>>2]|0)-d|0)/12|0;k=j<<1;l=j>>>0<178956970?(k>>>0>>0?h:k):357913941;do if(l)if(l>>>0>357913941){k=ra(8)|0;Wo(k,14941);f[k>>2]=6944;va(k|0,1080,114)}else{m=dn(l*12|0)|0;break}else m=0;while(0);k=m+(g*12|0)|0;f[k>>2]=f[b>>2];f[k+4>>2]=f[b+4>>2];f[k+8>>2]=f[b+8>>2];b=k+(((e|0)/-12|0)*12|0)|0;if((e|0)>0)Rg(b|0,d|0,e|0)|0;f[a>>2]=b;f[c>>2]=k+12;f[i>>2]=m+(l*12|0);if(!d)return;br(d);return}function li(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=a+16|0;h=g;i=f[h+4>>2]|0;if((d|0)<0|(d|0)==0&c>>>0<1|((i|0)>0|(i|0)==0&(f[h>>2]|0)>>>0>0)){j=0;return j|0}b[a+24>>0]=e&1;h=Tn(c|0,d|0,7,0)|0;d=zk(h|0,I|0,8,0)|0;h=I;c=g;f[c>>2]=d;f[c+4>>2]=h;c=a+4|0;g=f[c>>2]|0;i=f[a>>2]|0;k=g-i|0;l=Tn(k|0,0,8,0)|0;m=e?l:k;l=Tn(m|0,(e?I:0)|0,d|0,h|0)|0;h=i;i=g;if(k>>>0>=l>>>0)if(k>>>0>l>>>0?(g=h+l|0,(g|0)!=(i|0)):0){f[c>>2]=g;n=h}else n=h;else{ri(a,l-k|0);n=f[a>>2]|0}k=dn(8)|0;f[k>>2]=n+m;f[k+4>>2]=0;m=a+12|0;a=f[m>>2]|0;f[m>>2]=k;if(!a){j=1;return j|0}br(a);j=1;return j|0}function mi(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=u;u=u+16|0;d=c;e=hg(a,d,b)|0;g=f[e>>2]|0;if(g|0){h=g;i=h+28|0;u=c;return i|0}g=dn(40)|0;dj(g+16|0,b);b=g+28|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;b=f[d>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=b;f[e>>2]=g;b=f[f[a>>2]>>2]|0;if(!b)j=g;else{f[a>>2]=b;j=f[e>>2]|0}Ae(f[a+4>>2]|0,j);j=a+8|0;f[j>>2]=(f[j>>2]|0)+1;h=g;i=h+28|0;u=c;return i|0}function ni(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0;k=u;u=u+16|0;l=k;if((-18-c|0)>>>0>>0)mq(a);if((b[a+11>>0]|0)<0)m=f[a>>2]|0;else m=a;if(c>>>0<2147483623){n=d+c|0;d=c<<1;o=n>>>0>>0?d:n;p=o>>>0<11?11:o+16&-16}else p=-17;o=dn(p)|0;if(g|0)Lo(o,m,g)|0;if(i|0)Lo(o+g|0,j,i)|0;j=e-h|0;e=j-g|0;if(e|0)Lo(o+g+i|0,m+g+h|0,e)|0;if((c|0)!=10)br(m);f[a>>2]=o;f[a+8>>2]=p|-2147483648;p=j+i|0;f[a+4>>2]=p;b[l>>0]=0;Hp(o+p|0,l);u=k;return}function oi(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;if(d-g>>2>>>0>=b>>>0){hj(g|0,0,b<<2|0)|0;f[e>>2]=g+(b<<2);return}h=f[a>>2]|0;i=g-h|0;g=i>>2;j=g+b|0;if(j>>>0>1073741823)mq(a);k=d-h|0;d=k>>1;l=k>>2>>>0<536870911?(d>>>0>>0?j:d):1073741823;do if(l)if(l>>>0>1073741823){d=ra(8)|0;Wo(d,14941);f[d>>2]=6944;va(d|0,1080,114)}else{d=dn(l<<2)|0;m=d;n=d;break}else{m=0;n=0}while(0);d=m+(g<<2)|0;hj(d|0,0,b<<2|0)|0;if((i|0)>0)Rg(n|0,h|0,i|0)|0;f[a>>2]=m;f[e>>2]=d+(b<<2);f[c>>2]=m+(l<<2);if(!h)return;br(h);return}function pi(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=dn(32)|0;f[a>>2]=g;f[a+4>>2]=c+8;c=a+8|0;b[c>>0]=0;dj(g+8|0,e);h=g+20|0;i=e+12|0;f[h>>2]=0;f[g+24>>2]=0;f[g+28>>2]=0;g=e+16|0;e=f[g>>2]|0;j=f[i>>2]|0;k=e-j|0;if(!k){l=j;m=e;n=0}else{ri(h,k);l=f[i>>2]|0;m=f[g>>2]|0;n=f[h>>2]|0}Rg(n|0,l|0,m-l|0)|0;b[c>>0]=1;c=f[a>>2]|0;f[c+4>>2]=d;f[c>>2]=0;return}function qi(a,c,d){a=a|0;c=c|0;d=$(d);var e=0,g=0,h=0,i=0,j=0,k=0.0,l=0,m=0,n=0,o=0;e=u;u=u+16|0;g=e;h=c+11|0;i=b[h>>0]|0;if(i<<24>>24<0)j=f[c+4>>2]|0;else j=i&255;k=+d;l=j;j=i;while(1){if(j<<24>>24<0)m=f[c>>2]|0;else m=c;p[g>>3]=k;n=wn(m,l+1|0,17468,g)|0;if((n|0)>-1)if(n>>>0>l>>>0)o=n;else break;else o=l<<1|1;wj(c,o,0);l=o;j=b[h>>0]|0}wj(c,n,0);f[a>>2]=f[c>>2];f[a+4>>2]=f[c+4>>2];f[a+8>>2]=f[c+8>>2];a=0;while(1){if((a|0)==3)break;f[c+(a<<2)>>2]=0;a=a+1|0}u=e;return}function ri(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;d=a+8|0;e=f[d>>2]|0;g=a+4|0;h=f[g>>2]|0;if((e-h|0)>>>0>=c>>>0){i=c;j=h;do{b[j>>0]=0;j=(f[g>>2]|0)+1|0;f[g>>2]=j;i=i+-1|0}while((i|0)!=0);return}i=f[a>>2]|0;j=h-i|0;h=j+c|0;if((h|0)<0)mq(a);k=e-i|0;i=k<<1;e=k>>>0<1073741823?(i>>>0>>0?h:i):2147483647;if(!e)l=0;else l=dn(e)|0;i=l+j|0;j=l+e|0;e=c;c=i;l=i;do{b[l>>0]=0;l=c+1|0;c=l;e=e+-1|0}while((e|0)!=0);e=f[a>>2]|0;l=(f[g>>2]|0)-e|0;h=i+(0-l)|0;if((l|0)>0)Rg(h|0,e|0,l|0)|0;f[a>>2]=h;f[g>>2]=c;f[d>>2]=j;if(!e)return;br(e);return}function si(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;c=a+4|0;d=f[c>>2]|0;e=f[a>>2]|0;g=(d-e|0)/136|0;h=d;if(g>>>0>>0){te(a,b-g|0);return}if(g>>>0<=b>>>0)return;g=e+(b*136|0)|0;if((g|0)==(h|0))return;else i=h;do{f[c>>2]=i+-136;h=f[i+-20>>2]|0;if(h|0){b=i+-16|0;e=f[b>>2]|0;if((e|0)!=(h|0))f[b>>2]=e+(~((e+-4-h|0)>>>2)<<2);br(h)}h=f[i+-32>>2]|0;if(h|0){e=i+-28|0;b=f[e>>2]|0;if((b|0)!=(h|0))f[e>>2]=b+(~((b+-4-h|0)>>>2)<<2);br(h)}yi(i+-132|0);i=f[c>>2]|0}while((i|0)!=(g|0));return}function ti(a,b){a=a|0;b=b|0;var c=0,d=Oa,e=0,g=0;if((b|0)!=1)if(!(b+-1&b))c=b;else c=cb(b)|0;else c=2;b=f[a+4>>2]|0;if(c>>>0>b>>>0){Hd(a,c);return}if(c>>>0>=b>>>0)return;d=$((f[a+12>>2]|0)>>>0);e=~~$(W($(d/$(n[a+16>>2]))))>>>0;if(b>>>0>2&(b+-1&b|0)==0)g=1<<32-(_(e+-1|0)|0);else g=cb(e)|0;e=c>>>0>>0?g:c;if(e>>>0>=b>>>0)return;Hd(a,e);return}function ui(a){a=a|0;var b=0,c=0,d=0;b=f[a+76>>2]|0;if(b|0){c=a+80|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);br(b)}b=f[a+64>>2]|0;if(b|0){d=a+68|0;if((f[d>>2]|0)!=(b|0))f[d>>2]=b;br(b)}b=f[a+48>>2]|0;if(b|0){d=a+52|0;c=f[d>>2]|0;if((c|0)!=(b|0))f[d>>2]=c+(~((c+-4-b|0)>>>2)<<2);br(b)}b=f[a+24>>2]|0;if(b|0){c=a+28|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);br(b)}b=f[a+12>>2]|0;if(b|0){d=a+16|0;c=f[d>>2]|0;if((c|0)!=(b|0))f[d>>2]=c+(~((c+-4-b|0)>>>2)<<2);br(b)}b=f[a>>2]|0;if(!b)return;c=a+4|0;a=f[c>>2]|0;if((a|0)!=(b|0))f[c>>2]=a+(~((a+-4-b|0)>>>2)<<2);br(b);return}function vi(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=u;u=u+16|0;g=e;h=c+11|0;i=b[h>>0]|0;if(i<<24>>24<0)j=f[c+4>>2]|0;else j=i&255;k=j;j=i;while(1){if(j<<24>>24<0)l=f[c>>2]|0;else l=c;f[g>>2]=d;m=wn(l,k+1|0,17465,g)|0;if((m|0)>-1)if(m>>>0>k>>>0)n=m;else break;else n=k<<1|1;wj(c,n,0);k=n;j=b[h>>0]|0}wj(c,m,0);f[a>>2]=f[c>>2];f[a+4>>2]=f[c+4>>2];f[a+8>>2]=f[c+8>>2];a=0;while(1){if((a|0)==3)break;f[c+(a<<2)>>2]=0;a=a+1|0}u=e;return}function wi(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;b=a+8|0;c=f[b>>2]|0;if((c|0)<0){d=0;return d|0}e=a+4|0;a=f[e>>2]|0;g=a+4|0;h=f[g>>2]|0;i=f[a>>2]|0;j=h-i>>2;k=i;i=h;if(c>>>0<=j>>>0)if(c>>>0>>0?(h=k+(c<<2)|0,(h|0)!=(i|0)):0){f[g>>2]=i+(~((i+-4-h|0)>>>2)<<2);l=c}else l=c;else{oi(a,c-j|0);l=f[b>>2]|0}if((l|0)<=0){d=1;return d|0}b=f[e>>2]|0;e=f[b>>2]|0;j=(f[b+4>>2]|0)-e>>2;c=e;e=0;while(1){if(j>>>0<=e>>>0){m=10;break}f[c+(e<<2)>>2]=e;e=e+1|0;if((e|0)>=(l|0)){d=1;m=12;break}}if((m|0)==10)mq(b);else if((m|0)==12)return d|0;return 0}function xi(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;d=u;u=u+16|0;e=d;g=dn(32)|0;f[e>>2]=g;f[e+8>>2]=-2147483616;f[e+4>>2]=30;h=g;i=14791;j=h+30|0;do{b[h>>0]=b[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));b[g+30>>0]=0;g=a+4|0;Mj(g,e,c);if((b[e+11>>0]|0)<0)br(f[e>>2]|0);a=dn(32)|0;f[e>>2]=a;f[e+8>>2]=-2147483616;f[e+4>>2]=29;h=a;i=14510;j=h+29|0;do{b[h>>0]=b[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));b[a+29>>0]=0;Mj(g,e,c);if((b[e+11>>0]|0)>=0){u=d;return}br(f[e>>2]|0);u=d;return}function yi(a){a=a|0;var b=0,c=0,d=0;b=f[a+84>>2]|0;if(b|0){c=a+88|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);br(b)}b=f[a+72>>2]|0;if(b|0){d=a+76|0;if((f[d>>2]|0)!=(b|0))f[d>>2]=b;br(b)}b=f[a+52>>2]|0;if(b|0){d=a+56|0;c=f[d>>2]|0;if((c|0)!=(b|0))f[d>>2]=c+(~((c+-4-b|0)>>>2)<<2);br(b)}b=f[a+40>>2]|0;if(b|0){c=a+44|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);br(b)}b=f[a+28>>2]|0;if(b|0){d=a+32|0;c=f[d>>2]|0;if((c|0)!=(b|0))f[d>>2]=c+(~((c+-4-b|0)>>>2)<<2);br(b)}b=f[a+12>>2]|0;if(b|0)br(b);b=f[a>>2]|0;if(!b)return;br(b);return}function zi(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=1336;b=a+32|0;c=f[b>>2]|0;f[b>>2]=0;if(c|0){b=c+88|0;d=f[b>>2]|0;f[b>>2]=0;if(d|0){b=f[d+8>>2]|0;if(b|0){e=d+12|0;if((f[e>>2]|0)!=(b|0))f[e>>2]=b;br(b)}br(d)}d=f[c+68>>2]|0;if(d|0){b=c+72|0;e=f[b>>2]|0;if((e|0)!=(d|0))f[b>>2]=e+(~((e+-4-d|0)>>>2)<<2);br(d)}d=c+64|0;e=f[d>>2]|0;f[d>>2]=0;if(e|0){d=f[e>>2]|0;if(d|0){b=e+4|0;if((f[b>>2]|0)!=(d|0))f[b>>2]=d;br(d)}br(e)}br(c)}c=f[a+16>>2]|0;if(!c)return;e=a+20|0;a=f[e>>2]|0;if((a|0)!=(c|0))f[e>>2]=a+(~((a+-4-c|0)>>>2)<<2);br(c);return}function Ai(){var a=0,b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;a=u;u=u+48|0;b=a+32|0;c=a+24|0;d=a+16|0;e=a;g=a+36|0;a=mn()|0;if(a|0?(h=f[a>>2]|0,h|0):0){a=h+48|0;i=f[a>>2]|0;j=f[a+4>>2]|0;if(!((i&-256|0)==1126902528&(j|0)==1129074247)){f[c>>2]=17607;Dn(17557,c)}if((i|0)==1126902529&(j|0)==1129074247)k=f[h+44>>2]|0;else k=h+80|0;f[g>>2]=k;k=f[h>>2]|0;h=f[k+4>>2]|0;if(Sa[f[(f[250]|0)+16>>2]&31](1e3,k,g)|0){k=f[g>>2]|0;g=Qa[f[(f[k>>2]|0)+8>>2]&127](k)|0;f[e>>2]=17607;f[e+4>>2]=h;f[e+8>>2]=g;Dn(17471,e)}else{f[d>>2]=17607;f[d+4>>2]=h;Dn(17516,d)}}Dn(17595,b)}function Bi(a,c,d){a=a|0;c=c|0;d=d|0;var e=0;do if(a){if(c>>>0<128){b[a>>0]=c;e=1;break}d=(Yq()|0)+188|0;if(!(f[f[d>>2]>>2]|0))if((c&-128|0)==57216){b[a>>0]=c;e=1;break}else{d=ir()|0;f[d>>2]=84;e=-1;break}if(c>>>0<2048){b[a>>0]=c>>>6|192;b[a+1>>0]=c&63|128;e=2;break}if(c>>>0<55296|(c&-8192|0)==57344){b[a>>0]=c>>>12|224;b[a+1>>0]=c>>>6&63|128;b[a+2>>0]=c&63|128;e=3;break}if((c+-65536|0)>>>0<1048576){b[a>>0]=c>>>18|240;b[a+1>>0]=c>>>12&63|128;b[a+2>>0]=c>>>6&63|128;b[a+3>>0]=c&63|128;e=4;break}else{d=ir()|0;f[d>>2]=84;e=-1;break}}else e=1;while(0);return e|0}function Ci(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=a+4|0;d=f[a>>2]|0;e=(f[c>>2]|0)-d|0;g=e>>2;h=g+1|0;if(h>>>0>1073741823)mq(a);i=a+8|0;j=(f[i>>2]|0)-d|0;k=j>>1;l=j>>2>>>0<536870911?(k>>>0>>0?h:k):1073741823;do if(l)if(l>>>0>1073741823){k=ra(8)|0;Wo(k,14941);f[k>>2]=6944;va(k|0,1080,114)}else{k=dn(l<<2)|0;m=k;n=k;break}else{m=0;n=0}while(0);k=m+(g<<2)|0;f[k>>2]=f[b>>2];if((e|0)>0)Rg(n|0,d|0,e|0)|0;f[a>>2]=m;f[c>>2]=k+4;f[i>>2]=m+(l<<2);if(!d)return;br(d);return}function Di(a){a=a|0;var c=0,d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=a+104|0;d=f[c>>2]|0;if((d|0)!=0?(f[a+108>>2]|0)>=(d|0):0)e=4;else{d=Qm(a)|0;if((d|0)>=0){g=f[c>>2]|0;c=a+8|0;if(g){i=f[c>>2]|0;j=f[a+4>>2]|0;k=g-(f[a+108>>2]|0)|0;g=i;if((i-j|0)<(k|0)){l=g;m=g}else{l=j+(k+-1)|0;m=g}}else{g=f[c>>2]|0;l=g;m=g}f[a+100>>2]=l;l=a+4|0;if(!m)n=f[l>>2]|0;else{g=f[l>>2]|0;l=a+108|0;f[l>>2]=m+1-g+(f[l>>2]|0);n=g}g=n+-1|0;if((d|0)==(h[g>>0]|0|0))o=d;else{b[g>>0]=d;o=d}}else e=4}if((e|0)==4){f[a+100>>2]=0;o=-1}return o|0}function Ei(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;f[a>>2]=1528;f[a+4>>2]=b;b=a+8|0;f[b>>2]=f[c>>2];f[b+4>>2]=f[c+4>>2];f[b+8>>2]=f[c+8>>2];f[b+12>>2]=f[c+12>>2];f[b+16>>2]=f[c+16>>2];f[b+20>>2]=f[c+20>>2];_j(a+32|0,c+24|0);f[a>>2]=2144;c=a+44|0;f[c>>2]=f[d>>2];f[c+4>>2]=f[d+4>>2];f[c+8>>2]=f[d+8>>2];f[c+12>>2]=f[d+12>>2];f[a>>2]=2200;d=a+112|0;c=a+60|0;b=c+52|0;do{f[c>>2]=0;c=c+4|0}while((c|0)<(b|0));Sm(d);f[a+152>>2]=0;f[a+156>>2]=0;f[a+160>>2]=0;return}function Fi(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;e=u;u=u+16|0;g=e;h=dn(16)|0;f[g>>2]=h;f[g+8>>2]=-2147483632;f[g+4>>2]=14;i=h;j=12975;k=i+14|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));b[h+14>>0]=0;Nj(a,g,c);if((b[g+11>>0]|0)<0)br(f[g>>2]|0);c=dn(16)|0;f[g>>2]=c;f[g+8>>2]=-2147483632;f[g+4>>2]=14;i=c;j=12990;k=i+14|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));b[c+14>>0]=0;Nj(a,g,d);if((b[g+11>>0]|0)>=0){u=e;return}br(f[g>>2]|0);u=e;return}function Gi(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=3320;b=f[a+88>>2]|0;if(b|0){c=a+92|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);br(b)}b=f[a+72>>2]|0;if(b|0){d=a+76|0;c=f[d>>2]|0;if((c|0)!=(b|0))f[d>>2]=c+(~((c+-4-b|0)>>>2)<<2);br(b)}b=f[a+60>>2]|0;if(b|0){c=a+64|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);br(b)}b=f[a+48>>2]|0;if(b|0){d=a+52|0;c=f[d>>2]|0;if((c|0)!=(b|0))f[d>>2]=c+(~((c+-4-b|0)>>>2)<<2);br(b)}f[a>>2]=3276;b=f[a+36>>2]|0;if(b|0)br(b);b=f[a+24>>2]|0;if(!b)return;br(b);return}function Hi(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;f[a>>2]=1528;f[a+4>>2]=b;b=a+8|0;f[b>>2]=f[c>>2];f[b+4>>2]=f[c+4>>2];f[b+8>>2]=f[c+8>>2];f[b+12>>2]=f[c+12>>2];f[b+16>>2]=f[c+16>>2];f[b+20>>2]=f[c+20>>2];_j(a+32|0,c+24|0);f[a>>2]=1836;c=a+44|0;f[c>>2]=f[d>>2];f[c+4>>2]=f[d+4>>2];f[c+8>>2]=f[d+8>>2];f[c+12>>2]=f[d+12>>2];f[a>>2]=1892;d=a+112|0;c=a+60|0;b=c+52|0;do{f[c>>2]=0;c=c+4|0}while((c|0)<(b|0));Sm(d);f[a+152>>2]=0;f[a+156>>2]=0;f[a+160>>2]=0;return}function Ii(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=2200;b=f[a+152>>2]|0;if(b|0){c=a+156|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);br(b)}b=f[a+112>>2]|0;if(b|0){d=a+116|0;c=f[d>>2]|0;if((c|0)!=(b|0))f[d>>2]=c+(~((c+-4-b|0)>>>2)<<2);br(b)}b=f[a+96>>2]|0;if(b|0)br(b);b=f[a+84>>2]|0;if(b|0)br(b);b=f[a+72>>2]|0;if(b|0)br(b);b=f[a+60>>2]|0;if(b|0)br(b);f[a>>2]=1528;b=f[a+32>>2]|0;if(!b)return;c=a+36|0;a=f[c>>2]|0;if((a|0)!=(b|0))f[c>>2]=a+(~((a+-4-b|0)>>>2)<<2);br(b);return}function Ji(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=u;u=u+16|0;e=d;g=f[(f[c+4>>2]|0)+4>>2]|0;if(!g){f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;u=d;return}if(!(rj(d+12|0,f[c+44>>2]|0,g)|0)){g=dn(32)|0;f[e>>2]=g;f[e+8>>2]=-2147483616;f[e+4>>2]=26;c=g;h=14822;i=c+26|0;do{b[c>>0]=b[h>>0]|0;c=c+1|0;h=h+1|0}while((c|0)<(i|0));b[g+26>>0]=0;f[a>>2]=-1;dj(a+4|0,e);if((b[e+11>>0]|0)<0)br(f[e>>2]|0)}else{f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0}u=d;return}function Ki(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=b+48|0;if((Yh(f[c>>2]|0)|0)>9){d=0;return d|0}if((Qa[f[(f[b>>2]|0)+8>>2]&127](b)|0)!=1){d=0;return d|0}e=b+4|0;b=(f[(f[(f[e>>2]|0)+8>>2]|0)+(a<<2)>>2]|0)+56|0;a=f[b>>2]|0;do if((a|0)==3)if((Yh(f[c>>2]|0)|0)<4){d=5;return d|0}else{g=f[b>>2]|0;break}else g=a;while(0);a=Yh(f[c>>2]|0)|0;if((g|0)==1){d=(a|0)<4?6:0;return d|0}if((a|0)>7){d=0;return d|0}if((Yh(f[c>>2]|0)|0)>1){d=1;return d|0}else return ((f[(f[e>>2]|0)+80>>2]|0)>>>0<40?1:4)|0;return 0}function Li(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=1892;b=f[a+152>>2]|0;if(b|0){c=a+156|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);br(b)}b=f[a+112>>2]|0;if(b|0){d=a+116|0;c=f[d>>2]|0;if((c|0)!=(b|0))f[d>>2]=c+(~((c+-4-b|0)>>>2)<<2);br(b)}b=f[a+96>>2]|0;if(b|0)br(b);b=f[a+84>>2]|0;if(b|0)br(b);b=f[a+72>>2]|0;if(b|0)br(b);b=f[a+60>>2]|0;if(b|0)br(b);f[a>>2]=1528;b=f[a+32>>2]|0;if(!b)return;c=a+36|0;a=f[c>>2]|0;if((a|0)!=(b|0))f[c>>2]=a+(~((a+-4-b|0)>>>2)<<2);br(b);return}function Mi(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=u;u=u+128|0;h=g+124|0;i=g;j=i;k=6284;l=j+124|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));if((c+-1|0)>>>0>2147483646)if(!c){m=h;n=1;o=4}else{h=ir()|0;f[h>>2]=75;p=-1}else{m=a;n=c;o=4}if((o|0)==4){o=-2-m|0;c=n>>>0>o>>>0?o:n;f[i+48>>2]=c;n=i+20|0;f[n>>2]=m;f[i+44>>2]=m;o=m+c|0;m=i+16|0;f[m>>2]=o;f[i+28>>2]=o;o=hh(i,d,e)|0;if(!c)p=o;else{c=f[n>>2]|0;b[c+(((c|0)==(f[m>>2]|0))<<31>>31)>>0]=0;p=o}}u=g;return p|0}function Ni(a){a=a|0;var c=0,d=0,e=0,g=0;f[a>>2]=3080;c=a+72|0;d=a+136|0;e=a+4|0;g=e+64|0;do{f[e>>2]=0;e=e+4|0}while((e|0)<(g|0));e=c;g=e+64|0;do{f[e>>2]=0;e=e+4|0}while((e|0)<(g|0));n[d>>2]=$(1.0);d=a+140|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;f[d+16>>2]=0;f[d+20>>2]=0;f[a+164>>2]=-1;d=a+168|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;f[d+16>>2]=0;f[d+20>>2]=0;f[d+24>>2]=0;rn(a+200|0);Cn(a+232|0);d=a+264|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;f[d+16>>2]=0;f[d+20>>2]=0;b[d+24>>0]=0;return}function Oi(a,c,d,e){a=a|0;c=c|0;d=d|0;e=+e;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;a=u;u=u+16|0;g=a;if(!c){h=0;u=a;return h|0}f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;i=vj(d)|0;if(i>>>0>4294967279)mq(g);if(i>>>0<11){b[g+11>>0]=i;if(!i)j=g;else{k=g;l=7}}else{m=i+16&-16;n=dn(m)|0;f[g>>2]=n;f[g+8>>2]=m|-2147483648;f[g+4>>2]=i;k=n;l=7}if((l|0)==7){Rg(k|0,d|0,i|0)|0;j=k}b[j+i>>0]=0;Ol(c,g,e);if((b[g+11>>0]|0)<0)br(f[g>>2]|0);h=1;u=a;return h|0}function Pi(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;a=u;u=u+16|0;g=a;if(!c){h=0;u=a;return h|0}f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;i=vj(d)|0;if(i>>>0>4294967279)mq(g);if(i>>>0<11){b[g+11>>0]=i;if(!i)j=g;else{k=g;l=7}}else{m=i+16&-16;n=dn(m)|0;f[g>>2]=n;f[g+8>>2]=m|-2147483648;f[g+4>>2]=i;k=n;l=7}if((l|0)==7){Rg(k|0,d|0,i|0)|0;j=k}b[j+i>>0]=0;Pl(c,g,e);if((b[g+11>>0]|0)<0)br(f[g>>2]|0);h=1;u=a;return h|0}function Qi(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;c=f[a+28>>2]|0;if(c|0){d=c;do{c=d;d=f[d>>2]|0;e=c+8|0;g=c+20|0;h=f[g>>2]|0;f[g>>2]=0;if(h|0){Qi(h);br(h)}if((b[e+11>>0]|0)<0)br(f[e>>2]|0);br(c)}while((d|0)!=0)}d=a+20|0;c=f[d>>2]|0;f[d>>2]=0;if(c|0)br(c);c=f[a+8>>2]|0;if(c|0){d=c;do{c=d;d=f[d>>2]|0;e=c+8|0;h=f[c+20>>2]|0;if(h|0){g=c+24|0;if((f[g>>2]|0)!=(h|0))f[g>>2]=h;br(h)}if((b[e+11>>0]|0)<0)br(f[e>>2]|0);br(c)}while((d|0)!=0)}d=f[a>>2]|0;f[a>>2]=0;if(!d)return;br(d);return}function Ri(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;d=u;u=u+16|0;e=d;Wa[f[(f[c>>2]|0)+64>>2]&15](a,c);if(f[a>>2]|0){u=d;return}g=a+4|0;if((b[g+11>>0]|0)<0)br(f[g>>2]|0);g=f[c+48>>2]|0;h=dn(32)|0;f[e>>2]=h;f[e+8>>2]=-2147483616;f[e+4>>2]=29;i=h;j=14510;k=i+29|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));b[h+29>>0]=0;h=Oj(g,e,0)|0;if((b[e+11>>0]|0)<0)br(f[e>>2]|0);if(h)Va[f[(f[c>>2]|0)+68>>2]&127](c);f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;u=d;return}function Si(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;e=u;u=u+16|0;g=e;h=f[c+48>>2]|0;if(!h){i=dn(32)|0;f[g>>2]=i;f[g+8>>2]=-2147483616;f[g+4>>2]=23;j=i;k=14670;l=j+23|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));b[i+23>>0]=0;f[a>>2]=-1;dj(a+4|0,g);if((b[g+11>>0]|0)<0)br(f[g>>2]|0);u=e;return}g=f[c+52>>2]|0;if(!g){Ic(a,c,h,d);u=e;return}else{jg(a,c,g,d);u=e;return}}function Ti(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;lk(a);b=a+84|0;c=f[b>>2]|0;if((c|0)<=0)return;d=c<<5;e=_q(c>>>0>134217727|d>>>0>4294967291?-1:d+4|0)|0;f[e>>2]=c;d=e+4|0;e=d+(c<<5)|0;c=d;do{rn(c);c=c+32|0}while((c|0)!=(e|0));e=a+80|0;a=f[e>>2]|0;f[e>>2]=d;if(a|0){d=a+-4|0;c=f[d>>2]|0;if(c|0){g=a+(c<<5)|0;do{g=g+-32|0;tj(g)}while((g|0)!=(a|0))}$q(d)}if((f[b>>2]|0)>0)h=0;else return;do{lk((f[e>>2]|0)+(h<<5)|0);h=h+1|0}while((h|0)<(f[b>>2]|0));return}function Ui(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;if(!b){d=0;return d|0}if(f[b+4>>2]|0){d=0;return d|0}a=dn(52)|0;Ub(a,c);f[a+40>>2]=0;f[a+44>>2]=0;f[a+48>>2]=0;c=b+4|0;b=f[c>>2]|0;f[c>>2]=a;if(!b){d=1;return d|0}a=b+40|0;c=f[a>>2]|0;if(c|0){e=b+44|0;g=f[e>>2]|0;if((g|0)==(c|0))h=c;else{i=g;do{g=i+-4|0;f[e>>2]=g;j=f[g>>2]|0;f[g>>2]=0;if(j|0){Qi(j);br(j)}i=f[e>>2]|0}while((i|0)!=(c|0));h=f[a>>2]|0}br(h)}Qi(b);br(b);d=1;return d|0}function Vi(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=f[a>>2]|0;if(b){b=c+8|0;d=b;e=Tn(f[d>>2]|0,f[d+4>>2]|0,1,0)|0;d=b;f[d>>2]=e;f[d+4>>2]=I;d=a+28|0;e=f[d>>2]|0;b=a+24|0;f[b>>2]=f[b>>2]|1<>2]|0,f[e+4>>2]|0,1,0)|0;e=c;f[e>>2]=d;f[e+4>>2]=I;e=a+28|0;g=e;h=f[e>>2]|0}e=h+1|0;f[g>>2]=e;if((e|0)!=32)return;e=a+24|0;h=a+16|0;d=f[h>>2]|0;if((d|0)==(f[a+20>>2]|0))Ci(a+12|0,e);else{f[d>>2]=f[e>>2];f[h>>2]=d+4}f[g>>2]=0;f[e>>2]=0;return}function Wi(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+32|0;a=f[b>>2]|0;f[b>>2]=0;b=f[c>>2]|0;f[c>>2]=a;if(!b)return;a=b+88|0;c=f[a>>2]|0;f[a>>2]=0;if(c|0){a=f[c+8>>2]|0;if(a|0){d=c+12|0;if((f[d>>2]|0)!=(a|0))f[d>>2]=a;br(a)}br(c)}c=f[b+68>>2]|0;if(c|0){a=b+72|0;d=f[a>>2]|0;if((d|0)!=(c|0))f[a>>2]=d+(~((d+-4-c|0)>>>2)<<2);br(c)}c=b+64|0;d=f[c>>2]|0;f[c>>2]=0;if(d|0){c=f[d>>2]|0;if(c|0){a=d+4|0;if((f[a>>2]|0)!=(c|0))f[a>>2]=c;br(c)}br(d)}br(b);return}function Xi(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=u;u=u+16|0;g=e;if(c|0){h=a+11|0;i=b[h>>0]|0;if(i<<24>>24<0){j=f[a+4>>2]|0;k=(f[a+8>>2]&2147483647)+-1|0}else{j=i&255;k=10}if((k-j|0)>>>0>>0){lj(a,k,c-k+j|0,j,j,0,0);l=b[h>>0]|0}else l=i;if(l<<24>>24<0)m=f[a>>2]|0;else m=a;On(m+j|0,c,d)|0;d=j+c|0;if((b[h>>0]|0)<0)f[a+4>>2]=d;else b[h>>0]=d;b[g>>0]=0;Hp(m+d|0,g)}u=e;return a|0}function Yi(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;d=u;u=u+48|0;e=d+4|0;g=d;h=f[b+12>>2]|0;i=f[b+4>>2]|0;b=e;j=b+36|0;do{f[b>>2]=0;b=b+4|0}while((b|0)<(j|0));gh(g,c,h,i,e);i=f[e+24>>2]|0;if(!i){k=f[g>>2]|0;f[a>>2]=k;u=d;return}h=e+28|0;e=f[h>>2]|0;if((e|0)!=(i|0))f[h>>2]=e+(~((e+-4-i|0)>>>2)<<2);br(i);k=f[g>>2]|0;f[a>>2]=k;u=d;return}function Zi(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=u;u=u+16|0;g=e;h=a+11|0;i=b[h>>0]|0;j=i<<24>>24<0;if(j)k=(f[a+8>>2]&2147483647)+-1|0;else k=10;do if(k>>>0>=d>>>0){if(j)l=f[a>>2]|0;else l=a;Jo(l,c,d)|0;b[g>>0]=0;Hp(l+d|0,g);if((b[h>>0]|0)<0){f[a+4>>2]=d;break}else{b[h>>0]=d;break}}else{if(j)m=f[a+4>>2]|0;else m=i&255;ni(a,k,d-k|0,m,0,m,d,c)}while(0);u=e;return a|0}function _i(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0;b=f[a>>2]|0;if(!b)return;c=a+4|0;d=f[c>>2]|0;if((d|0)==(b|0))e=b;else{g=d;do{f[c>>2]=g+-136;d=f[g+-20>>2]|0;if(d|0){h=g+-16|0;i=f[h>>2]|0;if((i|0)!=(d|0))f[h>>2]=i+(~((i+-4-d|0)>>>2)<<2);br(d)}d=f[g+-32>>2]|0;if(d|0){i=g+-28|0;h=f[i>>2]|0;if((h|0)!=(d|0))f[i>>2]=h+(~((h+-4-d|0)>>>2)<<2);br(d)}yi(g+-132|0);g=f[c>>2]|0}while((g|0)!=(b|0));e=f[a>>2]|0}br(e);return}function $i(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=u;u=u+16|0;g=e;h=a+11|0;i=b[h>>0]|0;j=i<<24>>24<0;if(j){k=f[a+4>>2]|0;l=(f[a+8>>2]&2147483647)+-1|0}else{k=i&255;l=10}if((l-k|0)>>>0>=d>>>0){if(d|0){if(j)m=f[a>>2]|0;else m=a;Lo(m+k|0,c,d)|0;j=k+d|0;if((b[h>>0]|0)<0)f[a+4>>2]=j;else b[h>>0]=j;b[g>>0]=0;Hp(m+j|0,g)}}else ni(a,l,d-l+k|0,k,k,0,d,c);u=e;return a|0}function aj(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;f[a>>2]=3608;b=f[a+32>>2]|0;if(b|0){c=a+36|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);br(b)}b=f[a+20>>2]|0;if(b|0){d=a+24|0;c=f[d>>2]|0;if((c|0)!=(b|0))f[d>>2]=c+(~((c+-4-b|0)>>>2)<<2);br(b)}b=a+8|0;c=f[b>>2]|0;if(!c)return;d=a+12|0;a=f[d>>2]|0;if((a|0)==(c|0))e=c;else{g=a;do{a=g+-4|0;f[d>>2]=a;h=f[a>>2]|0;f[a>>2]=0;if(h|0)Va[f[(f[h>>2]|0)+4>>2]&127](h);g=f[d>>2]|0}while((g|0)!=(c|0));e=f[b>>2]|0}br(e);return}function bj(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;c=a+4|0;if((Qa[f[(f[b>>2]|0)+20>>2]&127](b)|0)<=0){d=1;return d|0}a=0;while(1){e=f[(f[c>>2]|0)+4>>2]|0;g=Tl(e,Ra[f[(f[b>>2]|0)+24>>2]&127](b,a)|0)|0;if((g|0)==-1){d=0;h=6;break}e=f[(f[b>>2]|0)+28>>2]|0;i=$k(f[c>>2]|0,g)|0;a=a+1|0;if(!(Ra[e&127](b,i)|0)){d=0;h=6;break}if((a|0)>=(Qa[f[(f[b>>2]|0)+20>>2]&127](b)|0)){d=1;h=6;break}}if((h|0)==6)return d|0;return 0}function cj(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;if(!(lo(a,b,c)|0)){d=0;return d|0}if(!(Qa[f[(f[a>>2]|0)+52>>2]&127](a)|0)){d=0;return d|0}c=a+4|0;e=a+8|0;g=f[c>>2]|0;if((f[e>>2]|0)==(g|0)){d=1;return d|0}h=a+36|0;a=0;i=g;while(1){g=f[(f[h>>2]|0)+(a<<2)>>2]|0;if(!(Sa[f[(f[g>>2]|0)+8>>2]&31](g,b,f[i+(a<<2)>>2]|0)|0)){d=0;j=7;break}a=a+1|0;i=f[c>>2]|0;if(a>>>0>=(f[e>>2]|0)-i>>2>>>0){d=1;j=7;break}}if((j|0)==7)return d|0;return 0}function dj(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;d=u;u=u+16|0;e=d;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;if((b[c+11>>0]|0)<0){g=f[c>>2]|0;h=f[c+4>>2]|0;if(h>>>0>4294967279)mq(a);if(h>>>0<11){b[a+11>>0]=h;i=a}else{j=h+16&-16;k=dn(j)|0;f[a>>2]=k;f[a+8>>2]=j|-2147483648;f[a+4>>2]=h;i=k}Lo(i,g,h)|0;b[e>>0]=0;Hp(i+h|0,e)}else{f[a>>2]=f[c>>2];f[a+4>>2]=f[c+4>>2];f[a+8>>2]=f[c+8>>2]}u=d;return}function ej(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;c=u;u=u+16|0;d=c+8|0;e=c+4|0;g=c;f[g>>2]=f[(f[b+4>>2]|0)+80>>2];h=f[b+44>>2]|0;b=h+16|0;i=f[b+4>>2]|0;if((i|0)>0|(i|0)==0&(f[b>>2]|0)>>>0>0){f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;u=c;return}f[e>>2]=f[h+4>>2];f[d>>2]=f[e>>2];ye(h,d,g,g+4|0)|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;u=c;return}function fj(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;b[c+53>>0]=1;do if((f[c+4>>2]|0)==(e|0)){b[c+52>>0]=1;a=c+16|0;h=f[a>>2]|0;if(!h){f[a>>2]=d;f[c+24>>2]=g;f[c+36>>2]=1;if(!((g|0)==1?(f[c+48>>2]|0)==1:0))break;b[c+54>>0]=1;break}if((h|0)!=(d|0)){h=c+36|0;f[h>>2]=(f[h>>2]|0)+1;b[c+54>>0]=1;break}h=c+24|0;a=f[h>>2]|0;if((a|0)==2){f[h>>2]=g;i=g}else i=a;if((i|0)==1?(f[c+48>>2]|0)==1:0)b[c+54>>0]=1}while(0);return}function gj(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=a+36|0;d=a+40|0;e=f[c>>2]|0;if((f[d>>2]|0)!=(e|0)){g=0;h=e;do{eg(h+(g*24|0)|0,b)|0;g=g+1|0;h=f[c>>2]|0}while(g>>>0<(((f[d>>2]|0)-h|0)/24|0)>>>0)}h=a+48|0;d=a+52|0;a=f[h>>2]|0;if((f[d>>2]|0)==(a|0))return 1;else{i=0;j=a}do{a=f[j+(i<<2)>>2]|0;Nh(a<<1^a>>31,b)|0;i=i+1|0;j=f[h>>2]|0}while(i>>>0<(f[d>>2]|0)-j>>2>>>0);return 1}function hj(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;e=a+d|0;c=c&255;if((d|0)>=67){while(a&3){b[a>>0]=c;a=a+1|0}g=e&-4|0;h=g-64|0;i=c|c<<8|c<<16|c<<24;while((a|0)<=(h|0)){f[a>>2]=i;f[a+4>>2]=i;f[a+8>>2]=i;f[a+12>>2]=i;f[a+16>>2]=i;f[a+20>>2]=i;f[a+24>>2]=i;f[a+28>>2]=i;f[a+32>>2]=i;f[a+36>>2]=i;f[a+40>>2]=i;f[a+44>>2]=i;f[a+48>>2]=i;f[a+52>>2]=i;f[a+56>>2]=i;f[a+60>>2]=i;a=a+64|0}while((a|0)<(g|0)){f[a>>2]=i;a=a+4|0}}while((a|0)<(e|0)){b[a>>0]=c;a=a+1|0}return e-d|0}function ij(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0;do if(!(qp(a,f[c+8>>2]|0,g)|0)){if(qp(a,f[c>>2]|0,g)|0){if((f[c+16>>2]|0)!=(d|0)?(h=c+20|0,(f[h>>2]|0)!=(d|0)):0){f[c+32>>2]=e;f[h>>2]=d;h=c+40|0;f[h>>2]=(f[h>>2]|0)+1;if((f[c+36>>2]|0)==1?(f[c+24>>2]|0)==2:0)b[c+54>>0]=1;f[c+44>>2]=4;break}if((e|0)==1)f[c+32>>2]=1}}else Om(0,c,d,e);while(0);return}function jj(a){a=a|0;var b=0,c=0,d=0,e=0;b=a+80|0;c=f[b>>2]|0;f[b>>2]=0;if(c|0){b=c+-4|0;d=f[b>>2]|0;if(d|0){e=c+(d<<5)|0;do{e=e+-32|0;tj(e)}while((e|0)!=(c|0))}$q(b)}b=f[a+68>>2]|0;if(b|0){c=a+72|0;e=f[c>>2]|0;if((e|0)!=(b|0))f[c>>2]=e+(~((e+-4-b|0)>>>2)<<2);br(b)}b=a+44|0;e=f[b>>2]|0;f[b>>2]=0;if(e|0)br(e);e=f[a+32>>2]|0;if(!e){tj(a);return}b=a+36|0;if((f[b>>2]|0)!=(e|0))f[b>>2]=e;br(e);tj(a);return}function kj(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=2684;b=f[a+136>>2]|0;if(b|0){c=a+140|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);br(b)}b=f[a+96>>2]|0;if(b|0){d=a+100|0;c=f[d>>2]|0;if((c|0)!=(b|0))f[d>>2]=c+(~((c+-4-b|0)>>>2)<<2);br(b)}b=f[a+76>>2]|0;if(b|0)br(b);b=f[a+64>>2]|0;if(b|0)br(b);b=f[a+52>>2]|0;if(b|0)br(b);b=f[a+40>>2]|0;if(!b)return;br(b);return}function lj(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0;if((-17-c|0)>>>0>>0)mq(a);if((b[a+11>>0]|0)<0)j=f[a>>2]|0;else j=a;if(c>>>0<2147483623){k=d+c|0;d=c<<1;l=k>>>0>>0?d:k;m=l>>>0<11?11:l+16&-16}else m=-17;l=dn(m)|0;if(g|0)Lo(l,j,g)|0;k=e-h-g|0;if(k|0)Lo(l+g+i|0,j+g+h|0,k)|0;if((c|0)!=10)br(j);f[a>>2]=l;f[a+8>>2]=m|-2147483648;return}function mj(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=2432;b=f[a+136>>2]|0;if(b|0){c=a+140|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);br(b)}b=f[a+96>>2]|0;if(b|0){d=a+100|0;c=f[d>>2]|0;if((c|0)!=(b|0))f[d>>2]=c+(~((c+-4-b|0)>>>2)<<2);br(b)}b=f[a+76>>2]|0;if(b|0)br(b);b=f[a+64>>2]|0;if(b|0)br(b);b=f[a+52>>2]|0;if(b|0)br(b);b=f[a+40>>2]|0;if(!b)return;br(b);return}function nj(a,b){a=a|0;b=b|0;if(!b)return;else{nj(a,f[b>>2]|0);nj(a,f[b+4>>2]|0);sj(b+20|0,f[b+24>>2]|0);br(b);return}}function oj(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;If(a,b,c);c=f[a+100>>2]|0;d=f[a+96>>2]|0;a=d;if((c|0)==(d|0))return;e=f[b>>2]|0;b=(c-d|0)/12|0;d=0;do{c=a+(d*12|0)|0;f[c>>2]=f[e+(f[c>>2]<<2)>>2];c=a+(d*12|0)+4|0;f[c>>2]=f[e+(f[c>>2]<<2)>>2];c=a+(d*12|0)+8|0;f[c>>2]=f[e+(f[c>>2]<<2)>>2];d=d+1|0}while(d>>>0>>0);return}function pj(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;d=a+64|0;if((f[d>>2]|0)==0?(e=dn(32)|0,tn(e),g=f[d>>2]|0,f[d>>2]=e,g|0):0){e=f[g>>2]|0;if(e|0){h=g+4|0;if((f[h>>2]|0)!=(e|0))f[h>>2]=e;br(e)}br(g)}g=Ll(f[a+28>>2]|0)|0;e=X(g,b[a+24>>0]|0)|0;g=((e|0)<0)<<31>>31;h=f[d>>2]|0;i=on(e|0,g|0,c|0,0)|0;if(!(Th(h,0,i,I)|0)){j=0;return j|0}Ak(a,f[d>>2]|0,e,g,0,0);f[a+80>>2]=c;j=1;return j|0}function qj(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;d=u;u=u+64|0;e=d;if(!(qp(a,b,0)|0))if((b|0)!=0?(g=mh(b,1024,1008,0)|0,(g|0)!=0):0){b=e+4|0;h=b+52|0;do{f[b>>2]=0;b=b+4|0}while((b|0)<(h|0));f[e>>2]=g;f[e+8>>2]=a;f[e+12>>2]=-1;f[e+48>>2]=1;Ya[f[(f[g>>2]|0)+28>>2]&7](g,e,f[c>>2]|0,1);if((f[e+24>>2]|0)==1){f[c>>2]=f[e+16>>2];i=1}else i=0;j=i}else j=0;else j=1;u=d;return j|0}function rj(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;if(!c){d=0;return d|0}e=c+40|0;g=c+44|0;Nh((f[g>>2]|0)-(f[e>>2]|0)>>2,b)|0;h=f[e>>2]|0;e=f[g>>2]|0;if((h|0)!=(e|0)){g=h;do{h=f[g>>2]|0;if(h|0){Nh(f[h+40>>2]|0,b)|0;Wf(a,b,h)|0}g=g+4|0}while((g|0)!=(e|0))}Wf(a,b,c)|0;d=1;return d|0}function sj(a,c){a=a|0;c=c|0;var d=0;if(!c)return;sj(a,f[c>>2]|0);sj(a,f[c+4>>2]|0);a=c+16|0;d=c+28|0;if((b[d+11>>0]|0)<0)br(f[d>>2]|0);if((b[a+11>>0]|0)<0)br(f[a>>2]|0);br(c);return}function tj(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;b=u;u=u+16|0;c=b;d=c;f[d>>2]=0;f[d+4>>2]=0;cf(a,2,c);c=f[a+12>>2]|0;d=a+16|0;e=f[d>>2]|0;if((e|0)==(c|0))g=c;else{h=e+(~((e+-4-c|0)>>>2)<<2)|0;f[d>>2]=h;g=h}f[a+24>>2]=0;f[a+28>>2]=0;if(c|0){if((g|0)!=(c|0))f[d>>2]=g+(~((g+-4-c|0)>>>2)<<2);br(c)}c=f[a>>2]|0;if(!c){u=b;return}g=a+4|0;a=f[g>>2]|0;if((a|0)!=(c|0))f[g>>2]=a+(~((a+-8-c|0)>>>3)<<3);br(c);u=b;return} +function $a(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0;b=u;u=u+16|0;c=b;do if(a>>>0<245){d=a>>>0<11?16:a+11&-8;e=d>>>3;g=f[4512]|0;h=g>>>e;if(h&3|0){i=(h&1^1)+e|0;j=18088+(i<<1<<2)|0;k=j+8|0;l=f[k>>2]|0;m=l+8|0;n=f[m>>2]|0;if((n|0)==(j|0))f[4512]=g&~(1<>2]=j;f[k>>2]=n}n=i<<3;f[l+4>>2]=n|3;i=l+n+4|0;f[i>>2]=f[i>>2]|1;o=m;u=b;return o|0}m=f[4514]|0;if(d>>>0>m>>>0){if(h|0){i=2<>>12&16;e=i>>>n;i=e>>>5&8;h=e>>>i;e=h>>>2&4;l=h>>>e;h=l>>>1&2;k=l>>>h;l=k>>>1&1;j=(i|n|e|h|l)+(k>>>l)|0;l=18088+(j<<1<<2)|0;k=l+8|0;h=f[k>>2]|0;e=h+8|0;n=f[e>>2]|0;if((n|0)==(l|0)){i=g&~(1<>2]=l;f[k>>2]=n;p=g}n=j<<3;j=n-d|0;f[h+4>>2]=d|3;k=h+d|0;f[k+4>>2]=j|1;f[h+n>>2]=j;if(m|0){n=f[4517]|0;h=m>>>3;l=18088+(h<<1<<2)|0;i=1<>2]|0;r=i}f[r>>2]=n;f[q+12>>2]=n;f[n+8>>2]=q;f[n+12>>2]=l}f[4514]=j;f[4517]=k;o=e;u=b;return o|0}e=f[4513]|0;if(e){k=(e&0-e)+-1|0;j=k>>>12&16;l=k>>>j;k=l>>>5&8;n=l>>>k;l=n>>>2&4;i=n>>>l;n=i>>>1&2;h=i>>>n;i=h>>>1&1;s=f[18352+((k|j|l|n|i)+(h>>>i)<<2)>>2]|0;i=(f[s+4>>2]&-8)-d|0;h=f[s+16+(((f[s+16>>2]|0)==0&1)<<2)>>2]|0;if(!h){t=s;v=i}else{n=s;s=i;i=h;while(1){h=(f[i+4>>2]&-8)-d|0;l=h>>>0>>0;j=l?h:s;h=l?i:n;i=f[i+16+(((f[i+16>>2]|0)==0&1)<<2)>>2]|0;if(!i){t=h;v=j;break}else{n=h;s=j}}}s=t+d|0;if(s>>>0>t>>>0){n=f[t+24>>2]|0;i=f[t+12>>2]|0;do if((i|0)==(t|0)){j=t+20|0;h=f[j>>2]|0;if(!h){l=t+16|0;k=f[l>>2]|0;if(!k){w=0;break}else{x=k;y=l}}else{x=h;y=j}while(1){j=x+20|0;h=f[j>>2]|0;if(h|0){x=h;y=j;continue}j=x+16|0;h=f[j>>2]|0;if(!h)break;else{x=h;y=j}}f[y>>2]=0;w=x}else{j=f[t+8>>2]|0;f[j+12>>2]=i;f[i+8>>2]=j;w=i}while(0);do if(n|0){i=f[t+28>>2]|0;j=18352+(i<<2)|0;if((t|0)==(f[j>>2]|0)){f[j>>2]=w;if(!w){f[4513]=e&~(1<>2]|0)!=(t|0)&1)<<2)>>2]=w;if(!w)break}f[w+24>>2]=n;i=f[t+16>>2]|0;if(i|0){f[w+16>>2]=i;f[i+24>>2]=w}i=f[t+20>>2]|0;if(i|0){f[w+20>>2]=i;f[i+24>>2]=w}}while(0);if(v>>>0<16){n=v+d|0;f[t+4>>2]=n|3;e=t+n+4|0;f[e>>2]=f[e>>2]|1}else{f[t+4>>2]=d|3;f[s+4>>2]=v|1;f[s+v>>2]=v;if(m|0){e=f[4517]|0;n=m>>>3;i=18088+(n<<1<<2)|0;j=1<>2]|0;A=j}f[A>>2]=e;f[z+12>>2]=e;f[e+8>>2]=z;f[e+12>>2]=i}f[4514]=v;f[4517]=s}o=t+8|0;u=b;return o|0}else B=d}else B=d}else B=d}else if(a>>>0<=4294967231){i=a+11|0;e=i&-8;j=f[4513]|0;if(j){n=0-e|0;h=i>>>8;if(h)if(e>>>0>16777215)C=31;else{i=(h+1048320|0)>>>16&8;l=h<>>16&4;k=l<>>16&2;D=14-(h|i|l)+(k<>>15)|0;C=e>>>(D+7|0)&1|D<<1}else C=0;D=f[18352+(C<<2)>>2]|0;a:do if(!D){E=0;F=0;G=n;H=57}else{l=0;k=n;i=D;h=e<<((C|0)==31?0:25-(C>>>1)|0);I=0;while(1){J=(f[i+4>>2]&-8)-e|0;if(J>>>0>>0)if(!J){K=0;L=i;M=i;H=61;break a}else{N=i;O=J}else{N=l;O=k}J=f[i+20>>2]|0;i=f[i+16+(h>>>31<<2)>>2]|0;P=(J|0)==0|(J|0)==(i|0)?I:J;J=(i|0)==0;if(J){E=P;F=N;G=O;H=57;break}else{l=N;k=O;h=h<<((J^1)&1);I=P}}}while(0);if((H|0)==57){if((E|0)==0&(F|0)==0){D=2<>>12&16;d=D>>>n;D=d>>>5&8;s=d>>>D;d=s>>>2&4;g=s>>>d;s=g>>>1&2;m=g>>>s;g=m>>>1&1;Q=0;R=f[18352+((D|n|d|s|g)+(m>>>g)<<2)>>2]|0}else{Q=F;R=E}if(!R){S=Q;T=G}else{K=G;L=R;M=Q;H=61}}if((H|0)==61)while(1){H=0;g=(f[L+4>>2]&-8)-e|0;m=g>>>0>>0;s=m?g:K;g=m?L:M;L=f[L+16+(((f[L+16>>2]|0)==0&1)<<2)>>2]|0;if(!L){S=g;T=s;break}else{K=s;M=g;H=61}}if((S|0)!=0?T>>>0<((f[4514]|0)-e|0)>>>0:0){g=S+e|0;if(g>>>0<=S>>>0){o=0;u=b;return o|0}s=f[S+24>>2]|0;m=f[S+12>>2]|0;do if((m|0)==(S|0)){d=S+20|0;n=f[d>>2]|0;if(!n){D=S+16|0;I=f[D>>2]|0;if(!I){U=0;break}else{V=I;W=D}}else{V=n;W=d}while(1){d=V+20|0;n=f[d>>2]|0;if(n|0){V=n;W=d;continue}d=V+16|0;n=f[d>>2]|0;if(!n)break;else{V=n;W=d}}f[W>>2]=0;U=V}else{d=f[S+8>>2]|0;f[d+12>>2]=m;f[m+8>>2]=d;U=m}while(0);do if(s){m=f[S+28>>2]|0;d=18352+(m<<2)|0;if((S|0)==(f[d>>2]|0)){f[d>>2]=U;if(!U){d=j&~(1<>2]|0)!=(S|0)&1)<<2)>>2]=U;if(!U){X=j;break}}f[U+24>>2]=s;d=f[S+16>>2]|0;if(d|0){f[U+16>>2]=d;f[d+24>>2]=U}d=f[S+20>>2]|0;if(d){f[U+20>>2]=d;f[d+24>>2]=U;X=j}else X=j}else X=j;while(0);do if(T>>>0>=16){f[S+4>>2]=e|3;f[g+4>>2]=T|1;f[g+T>>2]=T;j=T>>>3;if(T>>>0<256){s=18088+(j<<1<<2)|0;d=f[4512]|0;m=1<>2]|0;Z=m}f[Z>>2]=g;f[Y+12>>2]=g;f[g+8>>2]=Y;f[g+12>>2]=s;break}s=T>>>8;if(s)if(T>>>0>16777215)_=31;else{m=(s+1048320|0)>>>16&8;d=s<>>16&4;j=d<>>16&2;n=14-(s|m|d)+(j<>>15)|0;_=T>>>(n+7|0)&1|n<<1}else _=0;n=18352+(_<<2)|0;f[g+28>>2]=_;d=g+16|0;f[d+4>>2]=0;f[d>>2]=0;d=1<<_;if(!(X&d)){f[4513]=X|d;f[n>>2]=g;f[g+24>>2]=n;f[g+12>>2]=g;f[g+8>>2]=g;break}d=T<<((_|0)==31?0:25-(_>>>1)|0);j=f[n>>2]|0;while(1){if((f[j+4>>2]&-8|0)==(T|0)){H=97;break}$=j+16+(d>>>31<<2)|0;n=f[$>>2]|0;if(!n){H=96;break}else{d=d<<1;j=n}}if((H|0)==96){f[$>>2]=g;f[g+24>>2]=j;f[g+12>>2]=g;f[g+8>>2]=g;break}else if((H|0)==97){d=j+8|0;n=f[d>>2]|0;f[n+12>>2]=g;f[d>>2]=g;f[g+8>>2]=n;f[g+12>>2]=j;f[g+24>>2]=0;break}}else{n=T+e|0;f[S+4>>2]=n|3;d=S+n+4|0;f[d>>2]=f[d>>2]|1}while(0);o=S+8|0;u=b;return o|0}else B=e}else B=e}else B=-1;while(0);S=f[4514]|0;if(S>>>0>=B>>>0){T=S-B|0;$=f[4517]|0;if(T>>>0>15){_=$+B|0;f[4517]=_;f[4514]=T;f[_+4>>2]=T|1;f[$+S>>2]=T;f[$+4>>2]=B|3}else{f[4514]=0;f[4517]=0;f[$+4>>2]=S|3;T=$+S+4|0;f[T>>2]=f[T>>2]|1}o=$+8|0;u=b;return o|0}$=f[4515]|0;if($>>>0>B>>>0){T=$-B|0;f[4515]=T;S=f[4518]|0;_=S+B|0;f[4518]=_;f[_+4>>2]=T|1;f[S+4>>2]=B|3;o=S+8|0;u=b;return o|0}if(!(f[4630]|0)){f[4632]=4096;f[4631]=4096;f[4633]=-1;f[4634]=-1;f[4635]=0;f[4623]=0;f[4630]=c&-16^1431655768;aa=4096}else aa=f[4632]|0;c=B+48|0;S=B+47|0;T=aa+S|0;_=0-aa|0;aa=T&_;if(aa>>>0<=B>>>0){o=0;u=b;return o|0}X=f[4622]|0;if(X|0?(Y=f[4620]|0,Z=Y+aa|0,Z>>>0<=Y>>>0|Z>>>0>X>>>0):0){o=0;u=b;return o|0}b:do if(!(f[4623]&4)){X=f[4518]|0;c:do if(X){Z=18496;while(1){Y=f[Z>>2]|0;if(Y>>>0<=X>>>0?(ba=Z+4|0,(Y+(f[ba>>2]|0)|0)>>>0>X>>>0):0)break;Y=f[Z+8>>2]|0;if(!Y){H=118;break c}else Z=Y}j=T-$&_;if(j>>>0<2147483647){Y=Fl(j|0)|0;if((Y|0)==((f[Z>>2]|0)+(f[ba>>2]|0)|0))if((Y|0)==(-1|0))ca=j;else{da=j;ea=Y;H=135;break b}else{fa=Y;ga=j;H=126}}else ca=0}else H=118;while(0);do if((H|0)==118){X=Fl(0)|0;if((X|0)!=(-1|0)?(e=X,j=f[4631]|0,Y=j+-1|0,U=((Y&e|0)==0?0:(Y+e&0-j)-e|0)+aa|0,e=f[4620]|0,j=U+e|0,U>>>0>B>>>0&U>>>0<2147483647):0){Y=f[4622]|0;if(Y|0?j>>>0<=e>>>0|j>>>0>Y>>>0:0){ca=0;break}Y=Fl(U|0)|0;if((Y|0)==(X|0)){da=U;ea=X;H=135;break b}else{fa=Y;ga=U;H=126}}else ca=0}while(0);do if((H|0)==126){U=0-ga|0;if(!(c>>>0>ga>>>0&(ga>>>0<2147483647&(fa|0)!=(-1|0))))if((fa|0)==(-1|0)){ca=0;break}else{da=ga;ea=fa;H=135;break b}Y=f[4632]|0;X=S-ga+Y&0-Y;if(X>>>0>=2147483647){da=ga;ea=fa;H=135;break b}if((Fl(X|0)|0)==(-1|0)){Fl(U|0)|0;ca=0;break}else{da=X+ga|0;ea=fa;H=135;break b}}while(0);f[4623]=f[4623]|4;ha=ca;H=133}else{ha=0;H=133}while(0);if(((H|0)==133?aa>>>0<2147483647:0)?(ca=Fl(aa|0)|0,aa=Fl(0)|0,fa=aa-ca|0,ga=fa>>>0>(B+40|0)>>>0,!((ca|0)==(-1|0)|ga^1|ca>>>0>>0&((ca|0)!=(-1|0)&(aa|0)!=(-1|0))^1)):0){da=ga?fa:ha;ea=ca;H=135}if((H|0)==135){ca=(f[4620]|0)+da|0;f[4620]=ca;if(ca>>>0>(f[4621]|0)>>>0)f[4621]=ca;ca=f[4518]|0;do if(ca){ha=18496;while(1){ia=f[ha>>2]|0;ja=ha+4|0;ka=f[ja>>2]|0;if((ea|0)==(ia+ka|0)){H=143;break}fa=f[ha+8>>2]|0;if(!fa)break;else ha=fa}if(((H|0)==143?(f[ha+12>>2]&8|0)==0:0)?ea>>>0>ca>>>0&ia>>>0<=ca>>>0:0){f[ja>>2]=ka+da;fa=(f[4515]|0)+da|0;ga=ca+8|0;aa=(ga&7|0)==0?0:0-ga&7;ga=ca+aa|0;S=fa-aa|0;f[4518]=ga;f[4515]=S;f[ga+4>>2]=S|1;f[ca+fa+4>>2]=40;f[4519]=f[4634];break}if(ea>>>0<(f[4516]|0)>>>0)f[4516]=ea;fa=ea+da|0;S=18496;while(1){if((f[S>>2]|0)==(fa|0)){H=151;break}ga=f[S+8>>2]|0;if(!ga){la=18496;break}else S=ga}if((H|0)==151)if(!(f[S+12>>2]&8)){f[S>>2]=ea;ha=S+4|0;f[ha>>2]=(f[ha>>2]|0)+da;ha=ea+8|0;ga=ea+((ha&7|0)==0?0:0-ha&7)|0;ha=fa+8|0;aa=fa+((ha&7|0)==0?0:0-ha&7)|0;ha=ga+B|0;c=aa-ga-B|0;f[ga+4>>2]=B|3;do if((ca|0)!=(aa|0)){if((f[4517]|0)==(aa|0)){ba=(f[4514]|0)+c|0;f[4514]=ba;f[4517]=ha;f[ha+4>>2]=ba|1;f[ha+ba>>2]=ba;break}ba=f[aa+4>>2]|0;if((ba&3|0)==1){_=ba&-8;$=ba>>>3;d:do if(ba>>>0<256){T=f[aa+8>>2]|0;X=f[aa+12>>2]|0;if((X|0)==(T|0)){f[4512]=f[4512]&~(1<<$);break}else{f[T+12>>2]=X;f[X+8>>2]=T;break}}else{T=f[aa+24>>2]|0;X=f[aa+12>>2]|0;do if((X|0)==(aa|0)){U=aa+16|0;Y=U+4|0;j=f[Y>>2]|0;if(!j){e=f[U>>2]|0;if(!e){ma=0;break}else{na=e;oa=U}}else{na=j;oa=Y}while(1){Y=na+20|0;j=f[Y>>2]|0;if(j|0){na=j;oa=Y;continue}Y=na+16|0;j=f[Y>>2]|0;if(!j)break;else{na=j;oa=Y}}f[oa>>2]=0;ma=na}else{Y=f[aa+8>>2]|0;f[Y+12>>2]=X;f[X+8>>2]=Y;ma=X}while(0);if(!T)break;X=f[aa+28>>2]|0;Y=18352+(X<<2)|0;do if((f[Y>>2]|0)!=(aa|0)){f[T+16+(((f[T+16>>2]|0)!=(aa|0)&1)<<2)>>2]=ma;if(!ma)break d}else{f[Y>>2]=ma;if(ma|0)break;f[4513]=f[4513]&~(1<>2]=T;X=aa+16|0;Y=f[X>>2]|0;if(Y|0){f[ma+16>>2]=Y;f[Y+24>>2]=ma}Y=f[X+4>>2]|0;if(!Y)break;f[ma+20>>2]=Y;f[Y+24>>2]=ma}while(0);pa=aa+_|0;qa=_+c|0}else{pa=aa;qa=c}$=pa+4|0;f[$>>2]=f[$>>2]&-2;f[ha+4>>2]=qa|1;f[ha+qa>>2]=qa;$=qa>>>3;if(qa>>>0<256){ba=18088+($<<1<<2)|0;Z=f[4512]|0;Y=1<<$;if(!(Z&Y)){f[4512]=Z|Y;ra=ba;sa=ba+8|0}else{Y=ba+8|0;ra=f[Y>>2]|0;sa=Y}f[sa>>2]=ha;f[ra+12>>2]=ha;f[ha+8>>2]=ra;f[ha+12>>2]=ba;break}ba=qa>>>8;do if(!ba)ta=0;else{if(qa>>>0>16777215){ta=31;break}Y=(ba+1048320|0)>>>16&8;Z=ba<>>16&4;X=Z<<$;Z=(X+245760|0)>>>16&2;j=14-($|Y|Z)+(X<>>15)|0;ta=qa>>>(j+7|0)&1|j<<1}while(0);ba=18352+(ta<<2)|0;f[ha+28>>2]=ta;_=ha+16|0;f[_+4>>2]=0;f[_>>2]=0;_=f[4513]|0;j=1<>2]=ha;f[ha+24>>2]=ba;f[ha+12>>2]=ha;f[ha+8>>2]=ha;break}j=qa<<((ta|0)==31?0:25-(ta>>>1)|0);_=f[ba>>2]|0;while(1){if((f[_+4>>2]&-8|0)==(qa|0)){H=192;break}ua=_+16+(j>>>31<<2)|0;ba=f[ua>>2]|0;if(!ba){H=191;break}else{j=j<<1;_=ba}}if((H|0)==191){f[ua>>2]=ha;f[ha+24>>2]=_;f[ha+12>>2]=ha;f[ha+8>>2]=ha;break}else if((H|0)==192){j=_+8|0;ba=f[j>>2]|0;f[ba+12>>2]=ha;f[j>>2]=ha;f[ha+8>>2]=ba;f[ha+12>>2]=_;f[ha+24>>2]=0;break}}else{ba=(f[4515]|0)+c|0;f[4515]=ba;f[4518]=ha;f[ha+4>>2]=ba|1}while(0);o=ga+8|0;u=b;return o|0}else la=18496;while(1){ha=f[la>>2]|0;if(ha>>>0<=ca>>>0?(va=ha+(f[la+4>>2]|0)|0,va>>>0>ca>>>0):0)break;la=f[la+8>>2]|0}ga=va+-47|0;ha=ga+8|0;c=ga+((ha&7|0)==0?0:0-ha&7)|0;ha=ca+16|0;ga=c>>>0>>0?ca:c;c=ga+8|0;aa=da+-40|0;fa=ea+8|0;S=(fa&7|0)==0?0:0-fa&7;fa=ea+S|0;ba=aa-S|0;f[4518]=fa;f[4515]=ba;f[fa+4>>2]=ba|1;f[ea+aa+4>>2]=40;f[4519]=f[4634];aa=ga+4|0;f[aa>>2]=27;f[c>>2]=f[4624];f[c+4>>2]=f[4625];f[c+8>>2]=f[4626];f[c+12>>2]=f[4627];f[4624]=ea;f[4625]=da;f[4627]=0;f[4626]=c;c=ga+24|0;do{ba=c;c=c+4|0;f[c>>2]=7}while((ba+8|0)>>>0>>0);if((ga|0)!=(ca|0)){c=ga-ca|0;f[aa>>2]=f[aa>>2]&-2;f[ca+4>>2]=c|1;f[ga>>2]=c;ba=c>>>3;if(c>>>0<256){fa=18088+(ba<<1<<2)|0;S=f[4512]|0;j=1<>2]|0;xa=j}f[xa>>2]=ca;f[wa+12>>2]=ca;f[ca+8>>2]=wa;f[ca+12>>2]=fa;break}fa=c>>>8;if(fa)if(c>>>0>16777215)ya=31;else{j=(fa+1048320|0)>>>16&8;S=fa<>>16&4;ba=S<>>16&2;Z=14-(fa|j|S)+(ba<>>15)|0;ya=c>>>(Z+7|0)&1|Z<<1}else ya=0;Z=18352+(ya<<2)|0;f[ca+28>>2]=ya;f[ca+20>>2]=0;f[ha>>2]=0;S=f[4513]|0;ba=1<>2]=ca;f[ca+24>>2]=Z;f[ca+12>>2]=ca;f[ca+8>>2]=ca;break}ba=c<<((ya|0)==31?0:25-(ya>>>1)|0);S=f[Z>>2]|0;while(1){if((f[S+4>>2]&-8|0)==(c|0)){H=213;break}za=S+16+(ba>>>31<<2)|0;Z=f[za>>2]|0;if(!Z){H=212;break}else{ba=ba<<1;S=Z}}if((H|0)==212){f[za>>2]=ca;f[ca+24>>2]=S;f[ca+12>>2]=ca;f[ca+8>>2]=ca;break}else if((H|0)==213){ba=S+8|0;c=f[ba>>2]|0;f[c+12>>2]=ca;f[ba>>2]=ca;f[ca+8>>2]=c;f[ca+12>>2]=S;f[ca+24>>2]=0;break}}}else{c=f[4516]|0;if((c|0)==0|ea>>>0>>0)f[4516]=ea;f[4624]=ea;f[4625]=da;f[4627]=0;f[4521]=f[4630];f[4520]=-1;f[4525]=18088;f[4524]=18088;f[4527]=18096;f[4526]=18096;f[4529]=18104;f[4528]=18104;f[4531]=18112;f[4530]=18112;f[4533]=18120;f[4532]=18120;f[4535]=18128;f[4534]=18128;f[4537]=18136;f[4536]=18136;f[4539]=18144;f[4538]=18144;f[4541]=18152;f[4540]=18152;f[4543]=18160;f[4542]=18160;f[4545]=18168;f[4544]=18168;f[4547]=18176;f[4546]=18176;f[4549]=18184;f[4548]=18184;f[4551]=18192;f[4550]=18192;f[4553]=18200;f[4552]=18200;f[4555]=18208;f[4554]=18208;f[4557]=18216;f[4556]=18216;f[4559]=18224;f[4558]=18224;f[4561]=18232;f[4560]=18232;f[4563]=18240;f[4562]=18240;f[4565]=18248;f[4564]=18248;f[4567]=18256;f[4566]=18256;f[4569]=18264;f[4568]=18264;f[4571]=18272;f[4570]=18272;f[4573]=18280;f[4572]=18280;f[4575]=18288;f[4574]=18288;f[4577]=18296;f[4576]=18296;f[4579]=18304;f[4578]=18304;f[4581]=18312;f[4580]=18312;f[4583]=18320;f[4582]=18320;f[4585]=18328;f[4584]=18328;f[4587]=18336;f[4586]=18336;c=da+-40|0;ba=ea+8|0;ha=(ba&7|0)==0?0:0-ba&7;ba=ea+ha|0;ga=c-ha|0;f[4518]=ba;f[4515]=ga;f[ba+4>>2]=ga|1;f[ea+c+4>>2]=40;f[4519]=f[4634]}while(0);ea=f[4515]|0;if(ea>>>0>B>>>0){da=ea-B|0;f[4515]=da;ea=f[4518]|0;ca=ea+B|0;f[4518]=ca;f[ca+4>>2]=da|1;f[ea+4>>2]=B|3;o=ea+8|0;u=b;return o|0}}ea=ir()|0;f[ea>>2]=12;o=0;u=b;return o|0}function ab(a,c,d,e,g,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0.0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0;i=u;u=u+240|0;j=i+104|0;k=i+224|0;l=i+176|0;m=i+160|0;n=i+228|0;o=i+72|0;p=i+40|0;q=i+132|0;r=i;s=i+172|0;t=i+156|0;v=i+152|0;w=i+148|0;x=i+144|0;y=i+128|0;z=a+8|0;Ah(z,c,e,g);e=f[a+48>>2]|0;A=f[a+52>>2]|0;B=l;C=B+48|0;do{f[B>>2]=0;B=B+4|0}while((B|0)<(C|0));if(!g){D=0;E=0}else{oi(l,g);D=f[l+12>>2]|0;E=f[l+16>>2]|0}B=l+16|0;C=E-D>>2;F=D;D=E;if(C>>>0>=g>>>0){if(C>>>0>g>>>0?(E=F+(g<<2)|0,(E|0)!=(D|0)):0)f[B>>2]=D+(~((D+-4-E|0)>>>2)<<2)}else oi(l+12|0,g-C|0);C=l+24|0;E=l+28|0;D=f[E>>2]|0;B=f[C>>2]|0;F=D-B>>2;G=B;B=D;if(F>>>0>=g>>>0){if(F>>>0>g>>>0?(D=G+(g<<2)|0,(D|0)!=(B|0)):0)f[E>>2]=B+(~((B+-4-D|0)>>>2)<<2)}else oi(C,g-F|0);F=l+36|0;C=l+40|0;D=f[C>>2]|0;B=f[F>>2]|0;E=D-B>>2;G=B;B=D;if(E>>>0>=g>>>0){if(E>>>0>g>>>0?(D=G+(g<<2)|0,(D|0)!=(B|0)):0)f[C>>2]=B+(~((B+-4-D|0)>>>2)<<2)}else oi(F,g-E|0);f[m>>2]=0;E=m+4|0;f[E>>2]=0;f[m+8>>2]=0;F=(g|0)==0;do if(!F)if(g>>>0>1073741823)mq(m);else{D=g<<2;B=dn(D)|0;f[m>>2]=B;C=B+(g<<2)|0;f[m+8>>2]=C;hj(B|0,0,D|0)|0;f[E>>2]=C;break}while(0);C=a+152|0;D=a+156|0;B=f[D>>2]|0;G=f[C>>2]|0;H=B-G>>2;L=G;G=B;if(H>>>0>=g>>>0){if(H>>>0>g>>>0?(B=L+(g<<2)|0,(B|0)!=(G|0)):0)f[D>>2]=G+(~((G+-4-B|0)>>>2)<<2)}else oi(C,g-H|0);f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;f[o+12>>2]=0;f[o+16>>2]=0;f[o+20>>2]=0;f[o+24>>2]=0;f[o+28>>2]=0;f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;f[p+12>>2]=0;f[p+16>>2]=0;f[p+20>>2]=0;f[p+24>>2]=0;f[p+28>>2]=0;f[q>>2]=0;H=q+4|0;f[H>>2]=0;f[q+8>>2]=0;if(F){M=0;N=0;O=0;P=0}else{F=g<<2;B=dn(F)|0;f[q>>2]=B;G=B+(g<<2)|0;f[q+8>>2]=G;hj(B|0,0,F|0)|0;f[H>>2]=G;M=B;N=G;O=G;P=B}B=a+56|0;G=f[B>>2]|0;F=f[G+4>>2]|0;D=f[G>>2]|0;L=F-D|0;a:do if((L|0)>4){Q=L>>>2;R=e+64|0;S=e+28|0;T=(g|0)>0;U=r+4|0;V=r+8|0;Z=r+12|0;_=a+152|0;$=a+112|0;aa=r+16|0;ba=r+28|0;ca=a+16|0;da=a+32|0;ea=a+12|0;fa=a+28|0;ga=a+20|0;ha=a+24|0;ia=r+28|0;ja=r+16|0;ka=r+20|0;la=r+32|0;ma=n+1|0;na=g<<2;oa=(g|0)==1;pa=Q+-1|0;if(F-D>>2>>>0>pa>>>0){qa=Q;ra=pa;sa=D;ta=M;ua=P;va=O;wa=M;xa=N;ya=M;za=N}else{Aa=G;mq(Aa)}b:while(1){pa=f[sa+(ra<<2)>>2]|0;Q=(((pa>>>0)%3|0|0)==0?2:-1)+pa|0;Ba=Q>>>5;Ca=1<<(Q&31);Da=(pa|0)==-1|(Q|0)==-1;Ea=1;Fa=0;Ga=pa;c:while(1){Ha=Ea^1;Ia=Fa;Ja=Ga;while(1){if((Ja|0)==-1){Ka=Ia;break c}La=f[l+(Ia*12|0)>>2]|0;if(((f[(f[e>>2]|0)+(Ja>>>5<<2)>>2]&1<<(Ja&31)|0)==0?(Ma=f[(f[(f[R>>2]|0)+12>>2]|0)+(Ja<<2)>>2]|0,(Ma|0)!=-1):0)?(Na=f[S>>2]|0,Oa=f[A>>2]|0,Pa=f[Oa+(f[Na+(Ma<<2)>>2]<<2)>>2]|0,Qa=Ma+1|0,Ra=f[Oa+(f[Na+((((Qa>>>0)%3|0|0)==0?Ma+-2|0:Qa)<<2)>>2]<<2)>>2]|0,Qa=f[Oa+(f[Na+((((Ma>>>0)%3|0|0)==0?2:-1)+Ma<<2)>>2]<<2)>>2]|0,(Pa|0)<(ra|0)&(Ra|0)<(ra|0)&(Qa|0)<(ra|0)):0){Ma=X(Pa,g)|0;Pa=X(Ra,g)|0;Ra=X(Qa,g)|0;if(T){Qa=0;do{f[La+(Qa<<2)>>2]=(f[c+(Qa+Ra<<2)>>2]|0)+(f[c+(Qa+Pa<<2)>>2]|0)-(f[c+(Qa+Ma<<2)>>2]|0);Qa=Qa+1|0}while((Qa|0)!=(g|0))}Qa=Ia+1|0;if((Qa|0)==4){Ka=4;break c}else Sa=Qa}else Sa=Ia;do if(Ea){Qa=Ja+1|0;Ma=((Qa>>>0)%3|0|0)==0?Ja+-2|0:Qa;if(((Ma|0)!=-1?(f[(f[e>>2]|0)+(Ma>>>5<<2)>>2]&1<<(Ma&31)|0)==0:0)?(Qa=f[(f[(f[R>>2]|0)+12>>2]|0)+(Ma<<2)>>2]|0,Ma=Qa+1|0,(Qa|0)!=-1):0)Ta=((Ma>>>0)%3|0|0)==0?Qa+-2|0:Ma;else Ta=-1}else{Ma=(((Ja>>>0)%3|0|0)==0?2:-1)+Ja|0;if(((Ma|0)!=-1?(f[(f[e>>2]|0)+(Ma>>>5<<2)>>2]&1<<(Ma&31)|0)==0:0)?(Qa=f[(f[(f[R>>2]|0)+12>>2]|0)+(Ma<<2)>>2]|0,(Qa|0)!=-1):0)if(!((Qa>>>0)%3|0)){Ta=Qa+2|0;break}else{Ta=Qa+-1|0;break}else Ta=-1}while(0);if((Ta|0)==(pa|0)){Ka=Sa;break c}if((Ta|0)!=-1|Ha){Ia=Sa;Ja=Ta}else break}if(Da){Ea=0;Fa=Sa;Ga=-1;continue}if(f[(f[e>>2]|0)+(Ba<<2)>>2]&Ca|0){Ea=0;Fa=Sa;Ga=-1;continue}Ja=f[(f[(f[R>>2]|0)+12>>2]|0)+(Q<<2)>>2]|0;if((Ja|0)==-1){Ea=0;Fa=Sa;Ga=-1;continue}if(!((Ja>>>0)%3|0)){Ea=0;Fa=Sa;Ga=Ja+2|0;continue}else{Ea=0;Fa=Sa;Ga=Ja+-1|0;continue}}Ga=X(ra,g)|0;f[r>>2]=0;f[U>>2]=0;b[V>>0]=0;f[Z>>2]=0;f[Z+4>>2]=0;f[Z+8>>2]=0;f[Z+12>>2]=0;f[Z+16>>2]=0;f[Z+20>>2]=0;f[Z+24>>2]=0;Fa=c+((X(qa+-2|0,g)|0)<<2)|0;Ea=c+(Ga<<2)|0;Q=f[_>>2]|0;if(T){Ca=0;Ba=0;while(1){Da=(f[Fa+(Ca<<2)>>2]|0)-(f[Ea+(Ca<<2)>>2]|0)|0;pa=((Da|0)>-1?Da:0-Da|0)+Ba|0;f[ta+(Ca<<2)>>2]=Da;f[Q+(Ca<<2)>>2]=Da<<1^Da>>31;Ca=Ca+1|0;if((Ca|0)==(g|0)){Ua=pa;break}else Ba=pa}}else Ua=0;ho(j,$,Q,g);Ba=Tk(j)|0;Ca=I;pa=om(j)|0;Da=Tn(pa|0,I|0,Ba|0,Ca|0)|0;Ca=I;Ba=(Ka|0)>0;if(Ba){pa=Ka+-1|0;Ja=p+(pa<<3)|0;Ia=Ja;Ha=Tn(f[Ia>>2]|0,f[Ia+4>>2]|0,Ka|0,((Ka|0)<0)<<31>>31|0)|0;Ia=I;Qa=Ja;f[Qa>>2]=Ha;f[Qa+4>>2]=Ia;Va=+W(+(+jm(Ha,f[o+(pa<<3)>>2]|0)*(+(Ha>>>0)+4294967296.0*+(Ia|0))));Ia=Tn(Da|0,Ca|0,~~Va>>>0|0,(+K(Va)>=1.0?(Va>0.0?~~+Y(+J(Va/4294967296.0),4294967295.0)>>>0:~~+W((Va-+(~~Va>>>0))/4294967296.0)>>>0):0)|0)|0;Wa=Ia}else Wa=Da;Da=r;f[Da>>2]=Wa;f[Da+4>>2]=Ua;b[V>>0]=0;f[Z>>2]=0;Mf(aa,Fa,Fa+(g<<2)|0);f[s>>2]=ua;f[t>>2]=va;f[k>>2]=f[s>>2];f[j>>2]=f[t>>2];tf(ba,k,j);if((Ka|0)<1){Xa=za;Ya=ya;Za=xa;_a=wa;$a=va;ab=ua;bb=ua}else{Da=n+Ka|0;Ia=f[q>>2]|0;Ca=Ka+-1|0;Ha=o+(Ca<<3)|0;pa=p+(Ca<<3)|0;Ca=Ia;Qa=f[H>>2]|0;Ja=Da+-1|0;Ma=(Ja|0)==(n|0);Pa=Da+-2|0;Ra=ma>>>0>>0;La=~Ka;Na=Ka+2+((La|0)>-2?La:-2)|0;La=Qa;Oa=Ja>>>0>n>>>0;cb=0;db=1;while(1){cb=cb+1|0;hj(n|0,1,Na|0)|0;hj(n|0,0,cb|0)|0;d:while(1){if(T){hj(f[m>>2]|0,0,na|0)|0;eb=f[m>>2]|0;fb=0;gb=0;while(1){if(!(b[n+fb>>0]|0)){hb=f[l+(fb*12|0)>>2]|0;ib=0;do{jb=eb+(ib<<2)|0;f[jb>>2]=(f[jb>>2]|0)+(f[hb+(ib<<2)>>2]|0);ib=ib+1|0}while((ib|0)!=(g|0));kb=(1<>0]|0))mb=(1<>2]|0;do if(T){f[fb>>2]=(f[fb>>2]|0)/(db|0)|0;if(!oa){gb=1;do{eb=fb+(gb<<2)|0;f[eb>>2]=(f[eb>>2]|0)/(db|0)|0;gb=gb+1|0}while((gb|0)!=(g|0));gb=f[_>>2]|0;if(T)nb=gb;else{ob=0;pb=gb;break}}else nb=f[_>>2]|0;gb=0;eb=0;while(1){ib=(f[fb+(gb<<2)>>2]|0)-(f[Ea+(gb<<2)>>2]|0)|0;hb=((ib|0)>-1?ib:0-ib|0)+eb|0;f[Ia+(gb<<2)>>2]=ib;f[nb+(gb<<2)>>2]=ib<<1^ib>>31;gb=gb+1|0;if((gb|0)==(g|0)){ob=hb;pb=nb;break}else eb=hb}}else{ob=0;pb=f[_>>2]|0}while(0);ho(j,$,pb,g);fb=Tk(j)|0;eb=I;gb=om(j)|0;hb=Tn(gb|0,I|0,fb|0,eb|0)|0;eb=I;if(Ba){fb=Ha;gb=Tn(f[fb>>2]|0,f[fb+4>>2]|0,db|0,0)|0;fb=pa;ib=f[fb>>2]|0;jb=f[fb+4>>2]|0;Va=+W(+(+jm(ib,gb)*(+(ib>>>0)+4294967296.0*+(jb|0))));jb=Tn(hb|0,eb|0,~~Va>>>0|0,(+K(Va)>=1.0?(Va>0.0?~~+Y(+J(Va/4294967296.0),4294967295.0)>>>0:~~+W((Va-+(~~Va>>>0))/4294967296.0)>>>0):0)|0)|0;qb=jb}else qb=hb;hb=f[r>>2]|0;if(!((qb|0)>=(hb|0)?!((qb|0)<=(hb|0)?(ob|0)<(f[U>>2]|0):0):0)){hb=r;f[hb>>2]=qb;f[hb+4>>2]=ob;b[V>>0]=lb;f[Z>>2]=db;f[v>>2]=f[m>>2];f[w>>2]=f[E>>2];f[k>>2]=f[v>>2];f[j>>2]=f[w>>2];tf(aa,k,j);f[x>>2]=Ca;f[y>>2]=Qa;f[k>>2]=f[x>>2];f[j>>2]=f[y>>2];tf(ba,k,j)}if(Ma)break;rb=b[Ja>>0]|0;hb=-1;jb=rb;while(1){eb=hb+-1|0;sb=Da+eb|0;ib=jb;jb=b[sb>>0]|0;if((jb&255)<(ib&255))break;if((sb|0)==(n|0)){tb=86;break d}else hb=eb}eb=Da+hb|0;if((jb&255)<(rb&255)){ub=Ja;vb=rb}else{ib=Da;gb=Ja;while(1){fb=gb+-1|0;if((jb&255)<(h[ib+-2>>0]|0)){ub=fb;vb=1;break}else{wb=gb;gb=fb;ib=wb}}}b[sb>>0]=vb;b[ub>>0]=jb;if((hb|0)<-1){xb=eb;yb=Ja}else continue;while(1){ib=b[xb>>0]|0;b[xb>>0]=b[yb>>0]|0;b[yb>>0]=ib;ib=xb+1|0;gb=yb+-1|0;if(ib>>>0>>0){xb=ib;yb=gb}else continue d}}if(((tb|0)==86?(tb=0,Oa):0)?(eb=b[n>>0]|0,b[n>>0]=rb,b[Ja>>0]=eb,Ra):0){eb=Pa;hb=ma;do{jb=b[hb>>0]|0;b[hb>>0]=b[eb>>0]|0;b[eb>>0]=jb;hb=hb+1|0;eb=eb+-1|0}while(hb>>>0>>0)}if((db|0)>=(Ka|0)){Xa=La;Ya=Ia;Za=La;_a=Ia;$a=Qa;ab=Ca;bb=Ia;break}else db=db+1|0}}if(Ba){db=f[Z>>2]|0;Ia=o+(Ka+-1<<3)|0;Ca=Ia;Qa=Tn(f[Ca>>2]|0,f[Ca+4>>2]|0,db|0,((db|0)<0)<<31>>31|0)|0;db=Ia;f[db>>2]=Qa;f[db+4>>2]=I}if(T){db=f[ba>>2]|0;Qa=f[C>>2]|0;Ia=0;do{Ca=f[db+(Ia<<2)>>2]|0;f[Qa+(Ia<<2)>>2]=Ca<<1^Ca>>31;Ia=Ia+1|0}while((Ia|0)!=(g|0));zb=Qa}else zb=f[C>>2]|0;go(j,$,zb,g);if(Ba){Qa=Ka+-1|0;Ab=a+60+(Qa*12|0)|0;Ia=a+60+(Qa*12|0)+4|0;db=a+60+(Qa*12|0)+8|0;Qa=0;do{Ca=f[Ia>>2]|0;La=f[db>>2]|0;Pa=(Ca|0)==(La<<5|0);if(!(1<>0])){if(Pa){if((Ca+1|0)<0){tb=114;break b}Ra=La<<6;Ja=Ca+32&-32;hi(Ab,Ca>>>0<1073741823?(Ra>>>0>>0?Ja:Ra):2147483647);Bb=f[Ia>>2]|0}else Bb=Ca;f[Ia>>2]=Bb+1;Ra=(f[Ab>>2]|0)+(Bb>>>5<<2)|0;f[Ra>>2]=f[Ra>>2]|1<<(Bb&31)}else{if(Pa){if((Ca+1|0)<0){tb=119;break b}Pa=La<<6;La=Ca+32&-32;hi(Ab,Ca>>>0<1073741823?(Pa>>>0>>0?La:Pa):2147483647);Cb=f[Ia>>2]|0}else Cb=Ca;f[Ia>>2]=Cb+1;Ca=(f[Ab>>2]|0)+(Cb>>>5<<2)|0;f[Ca>>2]=f[Ca>>2]&~(1<<(Cb&31))}Qa=Qa+1|0}while((Qa|0)<(Ka|0))}Qa=d+(Ga<<2)|0;Ia=f[z>>2]|0;if((Ia|0)>0){db=0;Ba=f[aa>>2]|0;Ca=Ia;while(1){if((Ca|0)>0){Ia=0;do{Pa=f[Ba+(Ia<<2)>>2]|0;La=f[ca>>2]|0;if((Pa|0)>(La|0)){Ra=f[da>>2]|0;f[Ra+(Ia<<2)>>2]=La;Db=Ra}else{Ra=f[ea>>2]|0;La=f[da>>2]|0;f[La+(Ia<<2)>>2]=(Pa|0)<(Ra|0)?Ra:Pa;Db=La}Ia=Ia+1|0}while((Ia|0)<(f[z>>2]|0));Eb=Db}else Eb=f[da>>2]|0;Ia=(f[Ea+(db<<2)>>2]|0)-(f[Eb+(db<<2)>>2]|0)|0;La=Qa+(db<<2)|0;f[La>>2]=Ia;do if((Ia|0)<(f[fa>>2]|0)){Fb=(f[ga>>2]|0)+Ia|0;tb=109}else{if((Ia|0)<=(f[ha>>2]|0))break;Fb=Ia-(f[ga>>2]|0)|0;tb=109}while(0);if((tb|0)==109){tb=0;f[La>>2]=Fb}db=db+1|0;Ca=f[z>>2]|0;if((db|0)>=(Ca|0))break;else Ba=Eb}}Ba=f[ia>>2]|0;if(Ba|0){Ca=f[la>>2]|0;if((Ca|0)!=(Ba|0))f[la>>2]=Ca+(~((Ca+-4-Ba|0)>>>2)<<2);br(Ba)}Ba=f[ja>>2]|0;if(Ba|0){Ca=f[ka>>2]|0;if((Ca|0)!=(Ba|0))f[ka>>2]=Ca+(~((Ca+-4-Ba|0)>>>2)<<2);br(Ba)}if((qa|0)<=2){Gb=_a;Hb=Za;break a}Ba=f[B>>2]|0;sa=f[Ba>>2]|0;Ca=ra+-1|0;if((f[Ba+4>>2]|0)-sa>>2>>>0<=Ca>>>0){Aa=Ba;tb=18;break}else{Ba=ra;ra=Ca;ta=bb;ua=ab;va=$a;wa=_a;xa=Za;ya=Ya;za=Xa;qa=Ba}}if((tb|0)==18)mq(Aa);else if((tb|0)==114)mq(Ab);else if((tb|0)==119)mq(Ab)}else{Gb=M;Hb=N}while(0);N=f[l>>2]|0;if((g|0)>0?(f[N>>2]=0,(g|0)!=1):0){M=1;do{f[N+(M<<2)>>2]=0;M=M+1|0}while((M|0)!=(g|0))}g=f[z>>2]|0;if((g|0)>0){M=a+16|0;Ab=a+32|0;Aa=a+12|0;qa=a+28|0;Xa=a+20|0;za=a+24|0;a=0;Ya=N;N=g;while(1){if((N|0)>0){g=0;do{ya=f[Ya+(g<<2)>>2]|0;Za=f[M>>2]|0;if((ya|0)>(Za|0)){xa=f[Ab>>2]|0;f[xa+(g<<2)>>2]=Za;Ib=xa}else{xa=f[Aa>>2]|0;Za=f[Ab>>2]|0;f[Za+(g<<2)>>2]=(ya|0)<(xa|0)?xa:ya;Ib=Za}g=g+1|0}while((g|0)<(f[z>>2]|0));Jb=Ib}else Jb=f[Ab>>2]|0;g=(f[c+(a<<2)>>2]|0)-(f[Jb+(a<<2)>>2]|0)|0;Za=d+(a<<2)|0;f[Za>>2]=g;if((g|0)>=(f[qa>>2]|0)){if((g|0)>(f[za>>2]|0)){Kb=g-(f[Xa>>2]|0)|0;tb=145}}else{Kb=(f[Xa>>2]|0)+g|0;tb=145}if((tb|0)==145){tb=0;f[Za>>2]=Kb}a=a+1|0;N=f[z>>2]|0;if((a|0)>=(N|0))break;else Ya=Jb}}if(Gb|0){if((Hb|0)!=(Gb|0))f[H>>2]=Hb+(~((Hb+-4-Gb|0)>>>2)<<2);br(Gb)}Gb=f[m>>2]|0;if(Gb|0){m=f[E>>2]|0;if((m|0)!=(Gb|0))f[E>>2]=m+(~((m+-4-Gb|0)>>>2)<<2);br(Gb)}Gb=f[l+36>>2]|0;if(Gb|0){m=l+40|0;E=f[m>>2]|0;if((E|0)!=(Gb|0))f[m>>2]=E+(~((E+-4-Gb|0)>>>2)<<2);br(Gb)}Gb=f[l+24>>2]|0;if(Gb|0){E=l+28|0;m=f[E>>2]|0;if((m|0)!=(Gb|0))f[E>>2]=m+(~((m+-4-Gb|0)>>>2)<<2);br(Gb)}Gb=f[l+12>>2]|0;if(Gb|0){m=l+16|0;E=f[m>>2]|0;if((E|0)!=(Gb|0))f[m>>2]=E+(~((E+-4-Gb|0)>>>2)<<2);br(Gb)}Gb=f[l>>2]|0;if(!Gb){u=i;return 1}E=l+4|0;l=f[E>>2]|0;if((l|0)!=(Gb|0))f[E>>2]=l+(~((l+-4-Gb|0)>>>2)<<2);br(Gb);u=i;return 1}function bb(a,c,d,e,g,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0.0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0;i=u;u=u+240|0;j=i+104|0;k=i+224|0;l=i+176|0;m=i+160|0;n=i+228|0;o=i+72|0;p=i+40|0;q=i+132|0;r=i;s=i+172|0;t=i+156|0;v=i+152|0;w=i+148|0;x=i+144|0;y=i+128|0;z=a+8|0;Ah(z,c,e,g);e=f[a+48>>2]|0;A=f[a+52>>2]|0;B=l;C=B+48|0;do{f[B>>2]=0;B=B+4|0}while((B|0)<(C|0));if(!g){D=0;E=0}else{oi(l,g);D=f[l+12>>2]|0;E=f[l+16>>2]|0}B=l+16|0;C=E-D>>2;F=D;D=E;if(C>>>0>=g>>>0){if(C>>>0>g>>>0?(E=F+(g<<2)|0,(E|0)!=(D|0)):0)f[B>>2]=D+(~((D+-4-E|0)>>>2)<<2)}else oi(l+12|0,g-C|0);C=l+24|0;E=l+28|0;D=f[E>>2]|0;B=f[C>>2]|0;F=D-B>>2;G=B;B=D;if(F>>>0>=g>>>0){if(F>>>0>g>>>0?(D=G+(g<<2)|0,(D|0)!=(B|0)):0)f[E>>2]=B+(~((B+-4-D|0)>>>2)<<2)}else oi(C,g-F|0);F=l+36|0;C=l+40|0;D=f[C>>2]|0;B=f[F>>2]|0;E=D-B>>2;G=B;B=D;if(E>>>0>=g>>>0){if(E>>>0>g>>>0?(D=G+(g<<2)|0,(D|0)!=(B|0)):0)f[C>>2]=B+(~((B+-4-D|0)>>>2)<<2)}else oi(F,g-E|0);f[m>>2]=0;E=m+4|0;f[E>>2]=0;f[m+8>>2]=0;F=(g|0)==0;do if(!F)if(g>>>0>1073741823)mq(m);else{D=g<<2;B=dn(D)|0;f[m>>2]=B;C=B+(g<<2)|0;f[m+8>>2]=C;hj(B|0,0,D|0)|0;f[E>>2]=C;break}while(0);C=a+152|0;D=a+156|0;B=f[D>>2]|0;G=f[C>>2]|0;H=B-G>>2;L=G;G=B;if(H>>>0>=g>>>0){if(H>>>0>g>>>0?(B=L+(g<<2)|0,(B|0)!=(G|0)):0)f[D>>2]=G+(~((G+-4-B|0)>>>2)<<2)}else oi(C,g-H|0);f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;f[o+12>>2]=0;f[o+16>>2]=0;f[o+20>>2]=0;f[o+24>>2]=0;f[o+28>>2]=0;f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;f[p+12>>2]=0;f[p+16>>2]=0;f[p+20>>2]=0;f[p+24>>2]=0;f[p+28>>2]=0;f[q>>2]=0;H=q+4|0;f[H>>2]=0;f[q+8>>2]=0;if(F){M=0;N=0;O=0;P=0}else{F=g<<2;B=dn(F)|0;f[q>>2]=B;G=B+(g<<2)|0;f[q+8>>2]=G;hj(B|0,0,F|0)|0;f[H>>2]=G;M=B;N=G;O=G;P=B}B=a+56|0;G=f[B>>2]|0;F=f[G+4>>2]|0;D=f[G>>2]|0;L=F-D|0;a:do if((L|0)>4){Q=L>>>2;R=e+12|0;S=(g|0)>0;T=r+4|0;U=r+8|0;V=r+12|0;Z=a+152|0;_=a+112|0;$=r+16|0;aa=r+28|0;ba=a+16|0;ca=a+32|0;da=a+12|0;ea=a+28|0;fa=a+20|0;ga=a+24|0;ha=r+28|0;ia=r+16|0;ja=r+20|0;ka=r+32|0;la=n+1|0;ma=g<<2;na=(g|0)==1;oa=Q+-1|0;if(F-D>>2>>>0>oa>>>0){pa=Q;qa=oa;ra=D;sa=M;ta=P;ua=O;va=M;wa=N;xa=M;ya=N}else{za=G;mq(za)}b:while(1){oa=f[ra+(qa<<2)>>2]|0;Q=(((oa>>>0)%3|0|0)==0?2:-1)+oa|0;Aa=(oa|0)==-1|(Q|0)==-1;Ba=1;Ca=0;Da=oa;c:while(1){Ea=Ba^1;Fa=Ca;Ga=Da;while(1){if((Ga|0)==-1){Ha=Fa;break c}Ia=f[l+(Fa*12|0)>>2]|0;Ja=f[R>>2]|0;Ka=f[Ja+(Ga<<2)>>2]|0;if((Ka|0)!=-1){La=f[e>>2]|0;Ma=f[A>>2]|0;Na=f[Ma+(f[La+(Ka<<2)>>2]<<2)>>2]|0;Oa=Ka+1|0;Pa=((Oa>>>0)%3|0|0)==0?Ka+-2|0:Oa;if((Pa|0)==-1)Qa=-1;else Qa=f[La+(Pa<<2)>>2]|0;Pa=f[Ma+(Qa<<2)>>2]|0;Oa=(((Ka>>>0)%3|0|0)==0?2:-1)+Ka|0;if((Oa|0)==-1)Ra=-1;else Ra=f[La+(Oa<<2)>>2]|0;Oa=f[Ma+(Ra<<2)>>2]|0;if((Na|0)<(qa|0)&(Pa|0)<(qa|0)&(Oa|0)<(qa|0)){Ma=X(Na,g)|0;Na=X(Pa,g)|0;Pa=X(Oa,g)|0;if(S){Oa=0;do{f[Ia+(Oa<<2)>>2]=(f[c+(Oa+Pa<<2)>>2]|0)+(f[c+(Oa+Na<<2)>>2]|0)-(f[c+(Oa+Ma<<2)>>2]|0);Oa=Oa+1|0}while((Oa|0)!=(g|0))}Oa=Fa+1|0;if((Oa|0)==4){Ha=4;break c}else Sa=Oa}else Sa=Fa}else Sa=Fa;do if(Ba){Oa=Ga+1|0;Ma=((Oa>>>0)%3|0|0)==0?Ga+-2|0:Oa;if((Ma|0)!=-1?(Oa=f[Ja+(Ma<<2)>>2]|0,Ma=Oa+1|0,(Oa|0)!=-1):0)Ta=((Ma>>>0)%3|0|0)==0?Oa+-2|0:Ma;else Ta=-1}else{Ma=(((Ga>>>0)%3|0|0)==0?2:-1)+Ga|0;if((Ma|0)!=-1?(Oa=f[Ja+(Ma<<2)>>2]|0,(Oa|0)!=-1):0)if(!((Oa>>>0)%3|0)){Ta=Oa+2|0;break}else{Ta=Oa+-1|0;break}else Ta=-1}while(0);if((Ta|0)==(oa|0)){Ha=Sa;break c}if((Ta|0)!=-1|Ea){Fa=Sa;Ga=Ta}else break}if(Aa){Ba=0;Ca=Sa;Da=-1;continue}Ga=f[Ja+(Q<<2)>>2]|0;if((Ga|0)==-1){Ba=0;Ca=Sa;Da=-1;continue}if(!((Ga>>>0)%3|0)){Ba=0;Ca=Sa;Da=Ga+2|0;continue}else{Ba=0;Ca=Sa;Da=Ga+-1|0;continue}}Da=X(qa,g)|0;f[r>>2]=0;f[T>>2]=0;b[U>>0]=0;f[V>>2]=0;f[V+4>>2]=0;f[V+8>>2]=0;f[V+12>>2]=0;f[V+16>>2]=0;f[V+20>>2]=0;f[V+24>>2]=0;Ca=c+((X(pa+-2|0,g)|0)<<2)|0;Ba=c+(Da<<2)|0;Q=f[Z>>2]|0;if(S){Aa=0;oa=0;while(1){Ga=(f[Ca+(Aa<<2)>>2]|0)-(f[Ba+(Aa<<2)>>2]|0)|0;Fa=((Ga|0)>-1?Ga:0-Ga|0)+oa|0;f[sa+(Aa<<2)>>2]=Ga;f[Q+(Aa<<2)>>2]=Ga<<1^Ga>>31;Aa=Aa+1|0;if((Aa|0)==(g|0)){Ua=Fa;break}else oa=Fa}}else Ua=0;ho(j,_,Q,g);oa=Tk(j)|0;Aa=I;Fa=om(j)|0;Ga=Tn(Fa|0,I|0,oa|0,Aa|0)|0;Aa=I;oa=(Ha|0)>0;if(oa){Fa=Ha+-1|0;Ea=p+(Fa<<3)|0;Oa=Ea;Ma=Tn(f[Oa>>2]|0,f[Oa+4>>2]|0,Ha|0,((Ha|0)<0)<<31>>31|0)|0;Oa=I;Na=Ea;f[Na>>2]=Ma;f[Na+4>>2]=Oa;Va=+W(+(+jm(Ma,f[o+(Fa<<3)>>2]|0)*(+(Ma>>>0)+4294967296.0*+(Oa|0))));Oa=Tn(Ga|0,Aa|0,~~Va>>>0|0,(+K(Va)>=1.0?(Va>0.0?~~+Y(+J(Va/4294967296.0),4294967295.0)>>>0:~~+W((Va-+(~~Va>>>0))/4294967296.0)>>>0):0)|0)|0;Wa=Oa}else Wa=Ga;Ga=r;f[Ga>>2]=Wa;f[Ga+4>>2]=Ua;b[U>>0]=0;f[V>>2]=0;Mf($,Ca,Ca+(g<<2)|0);f[s>>2]=ta;f[t>>2]=ua;f[k>>2]=f[s>>2];f[j>>2]=f[t>>2];tf(aa,k,j);if((Ha|0)<1){Xa=ya;Ya=xa;Za=wa;_a=va;$a=ua;ab=ta;bb=ta}else{Ga=n+Ha|0;Oa=f[q>>2]|0;Aa=Ha+-1|0;Ma=o+(Aa<<3)|0;Fa=p+(Aa<<3)|0;Aa=Oa;Na=f[H>>2]|0;Ea=Ga+-1|0;Pa=(Ea|0)==(n|0);Ia=Ga+-2|0;La=la>>>0>>0;Ka=~Ha;cb=Ha+2+((Ka|0)>-2?Ka:-2)|0;Ka=Na;db=Ea>>>0>n>>>0;eb=0;fb=1;while(1){eb=eb+1|0;hj(n|0,1,cb|0)|0;hj(n|0,0,eb|0)|0;d:while(1){if(S){hj(f[m>>2]|0,0,ma|0)|0;gb=f[m>>2]|0;hb=0;ib=0;while(1){if(!(b[n+hb>>0]|0)){jb=f[l+(hb*12|0)>>2]|0;kb=0;do{lb=gb+(kb<<2)|0;f[lb>>2]=(f[lb>>2]|0)+(f[jb+(kb<<2)>>2]|0);kb=kb+1|0}while((kb|0)!=(g|0));mb=(1<>0]|0))ob=(1<>2]|0;do if(S){f[hb>>2]=(f[hb>>2]|0)/(fb|0)|0;if(!na){ib=1;do{gb=hb+(ib<<2)|0;f[gb>>2]=(f[gb>>2]|0)/(fb|0)|0;ib=ib+1|0}while((ib|0)!=(g|0));ib=f[Z>>2]|0;if(S)pb=ib;else{qb=0;rb=ib;break}}else pb=f[Z>>2]|0;ib=0;gb=0;while(1){kb=(f[hb+(ib<<2)>>2]|0)-(f[Ba+(ib<<2)>>2]|0)|0;jb=((kb|0)>-1?kb:0-kb|0)+gb|0;f[Oa+(ib<<2)>>2]=kb;f[pb+(ib<<2)>>2]=kb<<1^kb>>31;ib=ib+1|0;if((ib|0)==(g|0)){qb=jb;rb=pb;break}else gb=jb}}else{qb=0;rb=f[Z>>2]|0}while(0);ho(j,_,rb,g);hb=Tk(j)|0;gb=I;ib=om(j)|0;jb=Tn(ib|0,I|0,hb|0,gb|0)|0;gb=I;if(oa){hb=Ma;ib=Tn(f[hb>>2]|0,f[hb+4>>2]|0,fb|0,0)|0;hb=Fa;kb=f[hb>>2]|0;lb=f[hb+4>>2]|0;Va=+W(+(+jm(kb,ib)*(+(kb>>>0)+4294967296.0*+(lb|0))));lb=Tn(jb|0,gb|0,~~Va>>>0|0,(+K(Va)>=1.0?(Va>0.0?~~+Y(+J(Va/4294967296.0),4294967295.0)>>>0:~~+W((Va-+(~~Va>>>0))/4294967296.0)>>>0):0)|0)|0;sb=lb}else sb=jb;jb=f[r>>2]|0;if(!((sb|0)>=(jb|0)?!((sb|0)<=(jb|0)?(qb|0)<(f[T>>2]|0):0):0)){jb=r;f[jb>>2]=sb;f[jb+4>>2]=qb;b[U>>0]=nb;f[V>>2]=fb;f[v>>2]=f[m>>2];f[w>>2]=f[E>>2];f[k>>2]=f[v>>2];f[j>>2]=f[w>>2];tf($,k,j);f[x>>2]=Aa;f[y>>2]=Na;f[k>>2]=f[x>>2];f[j>>2]=f[y>>2];tf(aa,k,j)}if(Pa)break;tb=b[Ea>>0]|0;jb=-1;lb=tb;while(1){gb=jb+-1|0;ub=Ga+gb|0;kb=lb;lb=b[ub>>0]|0;if((lb&255)<(kb&255))break;if((ub|0)==(n|0)){vb=86;break d}else jb=gb}gb=Ga+jb|0;if((lb&255)<(tb&255)){wb=Ea;xb=tb}else{kb=Ga;ib=Ea;while(1){hb=ib+-1|0;if((lb&255)<(h[kb+-2>>0]|0)){wb=hb;xb=1;break}else{yb=ib;ib=hb;kb=yb}}}b[ub>>0]=xb;b[wb>>0]=lb;if((jb|0)<-1){zb=gb;Ab=Ea}else continue;while(1){kb=b[zb>>0]|0;b[zb>>0]=b[Ab>>0]|0;b[Ab>>0]=kb;kb=zb+1|0;ib=Ab+-1|0;if(kb>>>0>>0){zb=kb;Ab=ib}else continue d}}if(((vb|0)==86?(vb=0,db):0)?(gb=b[n>>0]|0,b[n>>0]=tb,b[Ea>>0]=gb,La):0){gb=Ia;jb=la;do{lb=b[jb>>0]|0;b[jb>>0]=b[gb>>0]|0;b[gb>>0]=lb;jb=jb+1|0;gb=gb+-1|0}while(jb>>>0>>0)}if((fb|0)>=(Ha|0)){Xa=Ka;Ya=Oa;Za=Ka;_a=Oa;$a=Na;ab=Aa;bb=Oa;break}else fb=fb+1|0}}if(oa){fb=f[V>>2]|0;Oa=o+(Ha+-1<<3)|0;Aa=Oa;Na=Tn(f[Aa>>2]|0,f[Aa+4>>2]|0,fb|0,((fb|0)<0)<<31>>31|0)|0;fb=Oa;f[fb>>2]=Na;f[fb+4>>2]=I}if(S){fb=f[aa>>2]|0;Na=f[C>>2]|0;Oa=0;do{Aa=f[fb+(Oa<<2)>>2]|0;f[Na+(Oa<<2)>>2]=Aa<<1^Aa>>31;Oa=Oa+1|0}while((Oa|0)!=(g|0));Bb=Na}else Bb=f[C>>2]|0;go(j,_,Bb,g);if(oa){Na=Ha+-1|0;Cb=a+60+(Na*12|0)|0;Oa=a+60+(Na*12|0)+4|0;fb=a+60+(Na*12|0)+8|0;Na=0;do{Aa=f[Oa>>2]|0;Ka=f[fb>>2]|0;Ia=(Aa|0)==(Ka<<5|0);if(!(1<>0])){if(Ia){if((Aa+1|0)<0){vb=114;break b}La=Ka<<6;Ea=Aa+32&-32;hi(Cb,Aa>>>0<1073741823?(La>>>0>>0?Ea:La):2147483647);Db=f[Oa>>2]|0}else Db=Aa;f[Oa>>2]=Db+1;La=(f[Cb>>2]|0)+(Db>>>5<<2)|0;f[La>>2]=f[La>>2]|1<<(Db&31)}else{if(Ia){if((Aa+1|0)<0){vb=119;break b}Ia=Ka<<6;Ka=Aa+32&-32;hi(Cb,Aa>>>0<1073741823?(Ia>>>0>>0?Ka:Ia):2147483647);Eb=f[Oa>>2]|0}else Eb=Aa;f[Oa>>2]=Eb+1;Aa=(f[Cb>>2]|0)+(Eb>>>5<<2)|0;f[Aa>>2]=f[Aa>>2]&~(1<<(Eb&31))}Na=Na+1|0}while((Na|0)<(Ha|0))}Na=d+(Da<<2)|0;Oa=f[z>>2]|0;if((Oa|0)>0){fb=0;oa=f[$>>2]|0;Aa=Oa;while(1){if((Aa|0)>0){Oa=0;do{Ia=f[oa+(Oa<<2)>>2]|0;Ka=f[ba>>2]|0;if((Ia|0)>(Ka|0)){La=f[ca>>2]|0;f[La+(Oa<<2)>>2]=Ka;Fb=La}else{La=f[da>>2]|0;Ka=f[ca>>2]|0;f[Ka+(Oa<<2)>>2]=(Ia|0)<(La|0)?La:Ia;Fb=Ka}Oa=Oa+1|0}while((Oa|0)<(f[z>>2]|0));Gb=Fb}else Gb=f[ca>>2]|0;Oa=(f[Ba+(fb<<2)>>2]|0)-(f[Gb+(fb<<2)>>2]|0)|0;Ka=Na+(fb<<2)|0;f[Ka>>2]=Oa;do if((Oa|0)<(f[ea>>2]|0)){Hb=(f[fa>>2]|0)+Oa|0;vb=109}else{if((Oa|0)<=(f[ga>>2]|0))break;Hb=Oa-(f[fa>>2]|0)|0;vb=109}while(0);if((vb|0)==109){vb=0;f[Ka>>2]=Hb}fb=fb+1|0;Aa=f[z>>2]|0;if((fb|0)>=(Aa|0))break;else oa=Gb}}oa=f[ha>>2]|0;if(oa|0){Aa=f[ka>>2]|0;if((Aa|0)!=(oa|0))f[ka>>2]=Aa+(~((Aa+-4-oa|0)>>>2)<<2);br(oa)}oa=f[ia>>2]|0;if(oa|0){Aa=f[ja>>2]|0;if((Aa|0)!=(oa|0))f[ja>>2]=Aa+(~((Aa+-4-oa|0)>>>2)<<2);br(oa)}if((pa|0)<=2){Ib=_a;Jb=Za;break a}oa=f[B>>2]|0;ra=f[oa>>2]|0;Aa=qa+-1|0;if((f[oa+4>>2]|0)-ra>>2>>>0<=Aa>>>0){za=oa;vb=18;break}else{oa=qa;qa=Aa;sa=bb;ta=ab;ua=$a;va=_a;wa=Za;xa=Ya;ya=Xa;pa=oa}}if((vb|0)==18)mq(za);else if((vb|0)==114)mq(Cb);else if((vb|0)==119)mq(Cb)}else{Ib=M;Jb=N}while(0);N=f[l>>2]|0;if((g|0)>0?(f[N>>2]=0,(g|0)!=1):0){M=1;do{f[N+(M<<2)>>2]=0;M=M+1|0}while((M|0)!=(g|0))}g=f[z>>2]|0;if((g|0)>0){M=a+16|0;Cb=a+32|0;za=a+12|0;pa=a+28|0;Xa=a+20|0;ya=a+24|0;a=0;Ya=N;N=g;while(1){if((N|0)>0){g=0;do{xa=f[Ya+(g<<2)>>2]|0;Za=f[M>>2]|0;if((xa|0)>(Za|0)){wa=f[Cb>>2]|0;f[wa+(g<<2)>>2]=Za;Kb=wa}else{wa=f[za>>2]|0;Za=f[Cb>>2]|0;f[Za+(g<<2)>>2]=(xa|0)<(wa|0)?wa:xa;Kb=Za}g=g+1|0}while((g|0)<(f[z>>2]|0));Lb=Kb}else Lb=f[Cb>>2]|0;g=(f[c+(a<<2)>>2]|0)-(f[Lb+(a<<2)>>2]|0)|0;Za=d+(a<<2)|0;f[Za>>2]=g;if((g|0)>=(f[pa>>2]|0)){if((g|0)>(f[ya>>2]|0)){Mb=g-(f[Xa>>2]|0)|0;vb=145}}else{Mb=(f[Xa>>2]|0)+g|0;vb=145}if((vb|0)==145){vb=0;f[Za>>2]=Mb}a=a+1|0;N=f[z>>2]|0;if((a|0)>=(N|0))break;else Ya=Lb}}if(Ib|0){if((Jb|0)!=(Ib|0))f[H>>2]=Jb+(~((Jb+-4-Ib|0)>>>2)<<2);br(Ib)}Ib=f[m>>2]|0;if(Ib|0){m=f[E>>2]|0;if((m|0)!=(Ib|0))f[E>>2]=m+(~((m+-4-Ib|0)>>>2)<<2);br(Ib)}Ib=f[l+36>>2]|0;if(Ib|0){m=l+40|0;E=f[m>>2]|0;if((E|0)!=(Ib|0))f[m>>2]=E+(~((E+-4-Ib|0)>>>2)<<2);br(Ib)}Ib=f[l+24>>2]|0;if(Ib|0){E=l+28|0;m=f[E>>2]|0;if((m|0)!=(Ib|0))f[E>>2]=m+(~((m+-4-Ib|0)>>>2)<<2);br(Ib)}Ib=f[l+12>>2]|0;if(Ib|0){m=l+16|0;E=f[m>>2]|0;if((E|0)!=(Ib|0))f[m>>2]=E+(~((E+-4-Ib|0)>>>2)<<2);br(Ib)}Ib=f[l>>2]|0;if(!Ib){u=i;return 1}E=l+4|0;l=f[E>>2]|0;if((l|0)!=(Ib|0))f[E>>2]=l+(~((l+-4-Ib|0)>>>2)<<2);br(Ib);u=i;return 1}function cb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;b=u;u=u+16|0;c=b;d=b+8|0;e=b+4|0;f[d>>2]=a;do if(a>>>0>=212){g=(a>>>0)/210|0;h=g*210|0;f[e>>2]=a-h;i=0;j=g;g=(zl(6640,6832,e,c)|0)-6640>>2;k=h;a:while(1){l=(f[6640+(g<<2)>>2]|0)+k|0;h=5;while(1){if(h>>>0>=47){m=211;n=i;o=8;break}p=f[6448+(h<<2)>>2]|0;q=(l>>>0)/(p>>>0)|0;if(q>>>0

    >>0){o=106;break a}if((l|0)==(X(q,p)|0)){r=i;break}else h=h+1|0}b:do if((o|0)==8){c:while(1){o=0;h=(l>>>0)/(m>>>0)|0;do if(h>>>0>=m>>>0)if((l|0)!=(X(h,m)|0)){p=m+10|0;q=(l>>>0)/(p>>>0)|0;if(q>>>0>=p>>>0)if((l|0)!=(X(q,p)|0)){q=m+12|0;s=(l>>>0)/(q>>>0)|0;if(s>>>0>=q>>>0)if((l|0)!=(X(s,q)|0)){s=m+16|0;t=(l>>>0)/(s>>>0)|0;if(t>>>0>=s>>>0)if((l|0)!=(X(t,s)|0)){t=m+18|0;v=(l>>>0)/(t>>>0)|0;if(v>>>0>=t>>>0)if((l|0)!=(X(v,t)|0)){v=m+22|0;w=(l>>>0)/(v>>>0)|0;if(w>>>0>=v>>>0)if((l|0)!=(X(w,v)|0)){w=m+28|0;x=(l>>>0)/(w>>>0)|0;if(x>>>0>=w>>>0)if((l|0)==(X(x,w)|0)){y=w;z=9;A=n}else{x=m+30|0;B=(l>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=l;break}if((l|0)==(X(B,x)|0)){y=x;z=9;A=n;break}x=m+36|0;B=(l>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=l;break}if((l|0)==(X(B,x)|0)){y=x;z=9;A=n;break}x=m+40|0;B=(l>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=l;break}if((l|0)==(X(B,x)|0)){y=x;z=9;A=n;break}x=m+42|0;B=(l>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=l;break}if((l|0)==(X(B,x)|0)){y=x;z=9;A=n;break}x=m+46|0;B=(l>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=l;break}if((l|0)==(X(B,x)|0)){y=x;z=9;A=n;break}x=m+52|0;B=(l>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=l;break}if((l|0)==(X(B,x)|0)){y=x;z=9;A=n;break}x=m+58|0;B=(l>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=l;break}if((l|0)==(X(B,x)|0)){y=x;z=9;A=n;break}x=m+60|0;B=(l>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=l;break}if((l|0)==(X(B,x)|0)){y=x;z=9;A=n;break}x=m+66|0;B=(l>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=l;break}if((l|0)==(X(B,x)|0)){y=x;z=9;A=n;break}x=m+70|0;B=(l>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=l;break}if((l|0)==(X(B,x)|0)){y=x;z=9;A=n;break}x=m+72|0;B=(l>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=l;break}if((l|0)==(X(B,x)|0)){y=x;z=9;A=n;break}x=m+78|0;B=(l>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=l;break}if((l|0)==(X(B,x)|0)){y=x;z=9;A=n;break}x=m+82|0;B=(l>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=l;break}if((l|0)==(X(B,x)|0)){y=x;z=9;A=n;break}x=m+88|0;B=(l>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=l;break}if((l|0)==(X(B,x)|0)){y=x;z=9;A=n;break}x=m+96|0;B=(l>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=l;break}if((l|0)==(X(B,x)|0)){y=x;z=9;A=n;break}x=m+100|0;B=(l>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=l;break}if((l|0)==(X(B,x)|0)){y=x;z=9;A=n;break}x=m+102|0;B=(l>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=l;break}if((l|0)==(X(B,x)|0)){y=x;z=9;A=n;break}x=m+106|0;B=(l>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=l;break}if((l|0)==(X(B,x)|0)){y=x;z=9;A=n;break}x=m+108|0;B=(l>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=l;break}if((l|0)==(X(B,x)|0)){y=x;z=9;A=n;break}x=m+112|0;B=(l>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=l;break}if((l|0)==(X(B,x)|0)){y=x;z=9;A=n;break}x=m+120|0;B=(l>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=l;break}if((l|0)==(X(B,x)|0)){y=x;z=9;A=n;break}x=m+126|0;B=(l>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=l;break}if((l|0)==(X(B,x)|0)){y=x;z=9;A=n;break}x=m+130|0;B=(l>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=l;break}if((l|0)==(X(B,x)|0)){y=x;z=9;A=n;break}x=m+136|0;B=(l>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=l;break}if((l|0)==(X(B,x)|0)){y=x;z=9;A=n;break}x=m+138|0;B=(l>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=l;break}if((l|0)==(X(B,x)|0)){y=x;z=9;A=n;break}x=m+142|0;B=(l>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=l;break}if((l|0)==(X(B,x)|0)){y=x;z=9;A=n;break}x=m+148|0;B=(l>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=l;break}if((l|0)==(X(B,x)|0)){y=x;z=9;A=n;break}x=m+150|0;B=(l>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=l;break}if((l|0)==(X(B,x)|0)){y=x;z=9;A=n;break}x=m+156|0;B=(l>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=l;break}if((l|0)==(X(B,x)|0)){y=x;z=9;A=n;break}x=m+162|0;B=(l>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=l;break}if((l|0)==(X(B,x)|0)){y=x;z=9;A=n;break}x=m+166|0;B=(l>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=l;break}if((l|0)==(X(B,x)|0)){y=x;z=9;A=n;break}x=m+168|0;B=(l>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=l;break}if((l|0)==(X(B,x)|0)){y=x;z=9;A=n;break}x=m+172|0;B=(l>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=l;break}if((l|0)==(X(B,x)|0)){y=x;z=9;A=n;break}x=m+178|0;B=(l>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=l;break}if((l|0)==(X(B,x)|0)){y=x;z=9;A=n;break}x=m+180|0;B=(l>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=l;break}if((l|0)==(X(B,x)|0)){y=x;z=9;A=n;break}x=m+186|0;B=(l>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=l;break}if((l|0)==(X(B,x)|0)){y=x;z=9;A=n;break}x=m+190|0;B=(l>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=l;break}if((l|0)==(X(B,x)|0)){y=x;z=9;A=n;break}x=m+192|0;B=(l>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=l;break}if((l|0)==(X(B,x)|0)){y=x;z=9;A=n;break}x=m+196|0;B=(l>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=l;break}if((l|0)==(X(B,x)|0)){y=x;z=9;A=n;break}x=m+198|0;B=(l>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=l;break}if((l|0)==(X(B,x)|0)){y=x;z=9;A=n;break}x=m+208|0;B=(l>>>0)/(x>>>0)|0;C=B>>>0>>0;D=(l|0)==(X(B,x)|0);y=C|D?x:m+210|0;z=C?1:D?9:0;A=C?l:n}else{y=w;z=1;A=l}}else{y=v;z=9;A=n}else{y=v;z=1;A=l}}else{y=t;z=9;A=n}else{y=t;z=1;A=l}}else{y=s;z=9;A=n}else{y=s;z=1;A=l}}else{y=q;z=9;A=n}else{y=q;z=1;A=l}}else{y=p;z=9;A=n}else{y=p;z=1;A=l}}else{y=m;z=9;A=n}else{y=m;z=1;A=l}while(0);switch(z&15){case 9:{r=A;break b;break}case 0:{m=y;n=A;o=8;break}default:break c}}if(!z)r=A;else{o=107;break a}}while(0);h=g+1|0;p=(h|0)==48;q=j+(p&1)|0;i=r;j=q;g=p?0:h;k=q*210|0}if((o|0)==106){f[d>>2]=l;E=l;break}else if((o|0)==107){f[d>>2]=l;E=A;break}}else{k=zl(6448,6640,d,c)|0;E=f[k>>2]|0}while(0);u=b;return E|0}function db(a,c,d,e,g,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0.0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0;i=u;u=u+256|0;e=i+104|0;j=i+240|0;k=i+224|0;l=i+160|0;m=i+140|0;n=i+248|0;o=i+72|0;p=i+40|0;q=i+128|0;r=i;s=i+232|0;t=i+220|0;v=i+216|0;w=i+212|0;x=i+208|0;y=i+152|0;z=f[a+28>>2]|0;A=f[a+32>>2]|0;B=l;C=B+48|0;do{f[B>>2]=0;B=B+4|0}while((B|0)<(C|0));if(!g){D=0;E=0}else{oi(l,g);D=f[l+12>>2]|0;E=f[l+16>>2]|0}B=l+16|0;C=E-D>>2;F=D;D=E;if(C>>>0>=g>>>0){if(C>>>0>g>>>0?(E=F+(g<<2)|0,(E|0)!=(D|0)):0)f[B>>2]=D+(~((D+-4-E|0)>>>2)<<2)}else oi(l+12|0,g-C|0);C=l+24|0;E=l+28|0;D=f[E>>2]|0;B=f[C>>2]|0;F=D-B>>2;G=B;B=D;if(F>>>0>=g>>>0){if(F>>>0>g>>>0?(D=G+(g<<2)|0,(D|0)!=(B|0)):0)f[E>>2]=B+(~((B+-4-D|0)>>>2)<<2)}else oi(C,g-F|0);F=l+36|0;C=l+40|0;D=f[C>>2]|0;B=f[F>>2]|0;E=D-B>>2;G=B;B=D;if(E>>>0>=g>>>0){if(E>>>0>g>>>0?(D=G+(g<<2)|0,(D|0)!=(B|0)):0)f[C>>2]=B+(~((B+-4-D|0)>>>2)<<2)}else oi(F,g-E|0);f[m>>2]=0;E=m+4|0;f[E>>2]=0;f[m+8>>2]=0;F=(g|0)==0;do if(!F)if(g>>>0>1073741823)mq(m);else{D=g<<2;B=dn(D)|0;f[m>>2]=B;C=B+(g<<2)|0;f[m+8>>2]=C;hj(B|0,0,D|0)|0;f[E>>2]=C;break}while(0);C=a+136|0;D=a+140|0;B=f[D>>2]|0;G=f[C>>2]|0;H=B-G>>2;L=G;G=B;if(H>>>0>=g>>>0){if(H>>>0>g>>>0?(B=L+(g<<2)|0,(B|0)!=(G|0)):0)f[D>>2]=G+(~((G+-4-B|0)>>>2)<<2)}else oi(C,g-H|0);f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;f[o+12>>2]=0;f[o+16>>2]=0;f[o+20>>2]=0;f[o+24>>2]=0;f[o+28>>2]=0;f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;f[p+12>>2]=0;f[p+16>>2]=0;f[p+20>>2]=0;f[p+24>>2]=0;f[p+28>>2]=0;f[q>>2]=0;H=q+4|0;f[H>>2]=0;f[q+8>>2]=0;if(F){M=0;N=0;O=0;P=0}else{F=g<<2;B=dn(F)|0;f[q>>2]=B;G=B+(g<<2)|0;f[q+8>>2]=G;hj(B|0,0,F|0)|0;f[H>>2]=G;M=B;N=G;O=G;P=B}B=a+36|0;G=f[B>>2]|0;F=f[G+4>>2]|0;D=f[G>>2]|0;L=F-D|0;a:do if((L|0)>4){Q=L>>>2;R=z+64|0;S=z+28|0;T=(g|0)>0;U=r+4|0;V=r+8|0;Z=r+12|0;_=a+136|0;$=a+96|0;aa=r+16|0;ba=r+28|0;ca=a+8|0;da=j+4|0;ea=k+4|0;fa=e+4|0;ga=r+28|0;ha=r+16|0;ia=r+20|0;ja=r+32|0;ka=n+1|0;la=g<<2;ma=(g|0)==1;na=Q+-1|0;if(F-D>>2>>>0>na>>>0){oa=Q;pa=na;qa=D;ra=M;sa=P;ta=O;ua=M;va=N;wa=M;xa=N}else{ya=G;mq(ya)}b:while(1){na=f[qa+(pa<<2)>>2]|0;Q=(((na>>>0)%3|0|0)==0?2:-1)+na|0;za=Q>>>5;Aa=1<<(Q&31);Ba=(na|0)==-1|(Q|0)==-1;Ca=1;Da=0;Ea=na;c:while(1){Fa=Ca^1;Ga=Da;Ha=Ea;while(1){if((Ha|0)==-1){Ia=Ga;break c}Ja=f[l+(Ga*12|0)>>2]|0;if(((f[(f[z>>2]|0)+(Ha>>>5<<2)>>2]&1<<(Ha&31)|0)==0?(Ka=f[(f[(f[R>>2]|0)+12>>2]|0)+(Ha<<2)>>2]|0,(Ka|0)!=-1):0)?(La=f[S>>2]|0,Ma=f[A>>2]|0,Na=f[Ma+(f[La+(Ka<<2)>>2]<<2)>>2]|0,Oa=Ka+1|0,Pa=f[Ma+(f[La+((((Oa>>>0)%3|0|0)==0?Ka+-2|0:Oa)<<2)>>2]<<2)>>2]|0,Oa=f[Ma+(f[La+((((Ka>>>0)%3|0|0)==0?2:-1)+Ka<<2)>>2]<<2)>>2]|0,(Na|0)<(pa|0)&(Pa|0)<(pa|0)&(Oa|0)<(pa|0)):0){Ka=X(Na,g)|0;Na=X(Pa,g)|0;Pa=X(Oa,g)|0;if(T){Oa=0;do{f[Ja+(Oa<<2)>>2]=(f[c+(Oa+Pa<<2)>>2]|0)+(f[c+(Oa+Na<<2)>>2]|0)-(f[c+(Oa+Ka<<2)>>2]|0);Oa=Oa+1|0}while((Oa|0)!=(g|0))}Oa=Ga+1|0;if((Oa|0)==4){Ia=4;break c}else Qa=Oa}else Qa=Ga;do if(Ca){Oa=Ha+1|0;Ka=((Oa>>>0)%3|0|0)==0?Ha+-2|0:Oa;if(((Ka|0)!=-1?(f[(f[z>>2]|0)+(Ka>>>5<<2)>>2]&1<<(Ka&31)|0)==0:0)?(Oa=f[(f[(f[R>>2]|0)+12>>2]|0)+(Ka<<2)>>2]|0,Ka=Oa+1|0,(Oa|0)!=-1):0)Ra=((Ka>>>0)%3|0|0)==0?Oa+-2|0:Ka;else Ra=-1}else{Ka=(((Ha>>>0)%3|0|0)==0?2:-1)+Ha|0;if(((Ka|0)!=-1?(f[(f[z>>2]|0)+(Ka>>>5<<2)>>2]&1<<(Ka&31)|0)==0:0)?(Oa=f[(f[(f[R>>2]|0)+12>>2]|0)+(Ka<<2)>>2]|0,(Oa|0)!=-1):0)if(!((Oa>>>0)%3|0)){Ra=Oa+2|0;break}else{Ra=Oa+-1|0;break}else Ra=-1}while(0);if((Ra|0)==(na|0)){Ia=Qa;break c}if((Ra|0)!=-1|Fa){Ga=Qa;Ha=Ra}else break}if(Ba){Ca=0;Da=Qa;Ea=-1;continue}if(f[(f[z>>2]|0)+(za<<2)>>2]&Aa|0){Ca=0;Da=Qa;Ea=-1;continue}Ha=f[(f[(f[R>>2]|0)+12>>2]|0)+(Q<<2)>>2]|0;if((Ha|0)==-1){Ca=0;Da=Qa;Ea=-1;continue}if(!((Ha>>>0)%3|0)){Ca=0;Da=Qa;Ea=Ha+2|0;continue}else{Ca=0;Da=Qa;Ea=Ha+-1|0;continue}}Ea=X(pa,g)|0;f[r>>2]=0;f[U>>2]=0;b[V>>0]=0;f[Z>>2]=0;f[Z+4>>2]=0;f[Z+8>>2]=0;f[Z+12>>2]=0;f[Z+16>>2]=0;f[Z+20>>2]=0;f[Z+24>>2]=0;Da=c+((X(oa+-2|0,g)|0)<<2)|0;Ca=c+(Ea<<2)|0;Q=f[_>>2]|0;if(T){Aa=0;za=0;while(1){Ba=(f[Da+(Aa<<2)>>2]|0)-(f[Ca+(Aa<<2)>>2]|0)|0;na=((Ba|0)>-1?Ba:0-Ba|0)+za|0;f[ra+(Aa<<2)>>2]=Ba;f[Q+(Aa<<2)>>2]=Ba<<1^Ba>>31;Aa=Aa+1|0;if((Aa|0)==(g|0)){Sa=na;break}else za=na}}else Sa=0;ho(e,$,Q,g);za=Tk(e)|0;Aa=I;na=om(e)|0;Ba=Tn(na|0,I|0,za|0,Aa|0)|0;Aa=I;za=(Ia|0)>0;if(za){na=Ia+-1|0;Ha=p+(na<<3)|0;Ga=Ha;Fa=Tn(f[Ga>>2]|0,f[Ga+4>>2]|0,Ia|0,((Ia|0)<0)<<31>>31|0)|0;Ga=I;Oa=Ha;f[Oa>>2]=Fa;f[Oa+4>>2]=Ga;Ta=+W(+(+jm(Fa,f[o+(na<<3)>>2]|0)*(+(Fa>>>0)+4294967296.0*+(Ga|0))));Ga=Tn(Ba|0,Aa|0,~~Ta>>>0|0,(+K(Ta)>=1.0?(Ta>0.0?~~+Y(+J(Ta/4294967296.0),4294967295.0)>>>0:~~+W((Ta-+(~~Ta>>>0))/4294967296.0)>>>0):0)|0)|0;Ua=Ga}else Ua=Ba;Ba=r;f[Ba>>2]=Ua;f[Ba+4>>2]=Sa;b[V>>0]=0;f[Z>>2]=0;Mf(aa,Da,Da+(g<<2)|0);f[s>>2]=sa;f[t>>2]=ta;f[j>>2]=f[s>>2];f[e>>2]=f[t>>2];tf(ba,j,e);if((Ia|0)<1){Va=xa;Wa=wa;Xa=va;Ya=ua;Za=ta;_a=sa;$a=sa}else{Ba=n+Ia|0;Ga=f[q>>2]|0;Aa=Ia+-1|0;Fa=o+(Aa<<3)|0;na=p+(Aa<<3)|0;Aa=Ga;Oa=f[H>>2]|0;Ha=Ba+-1|0;Ka=(Ha|0)==(n|0);Na=Ba+-2|0;Pa=ka>>>0>>0;Ja=~Ia;La=Ia+2+((Ja|0)>-2?Ja:-2)|0;Ja=Oa;Ma=Ha>>>0>n>>>0;ab=0;bb=1;while(1){ab=ab+1|0;hj(n|0,1,La|0)|0;hj(n|0,0,ab|0)|0;d:while(1){if(T){hj(f[m>>2]|0,0,la|0)|0;cb=f[m>>2]|0;db=0;eb=0;while(1){if(!(b[n+db>>0]|0)){fb=f[l+(db*12|0)>>2]|0;gb=0;do{hb=cb+(gb<<2)|0;f[hb>>2]=(f[hb>>2]|0)+(f[fb+(gb<<2)>>2]|0);gb=gb+1|0}while((gb|0)!=(g|0));ib=(1<>0]|0))kb=(1<>2]|0;do if(T){f[db>>2]=(f[db>>2]|0)/(bb|0)|0;if(!ma){eb=1;do{cb=db+(eb<<2)|0;f[cb>>2]=(f[cb>>2]|0)/(bb|0)|0;eb=eb+1|0}while((eb|0)!=(g|0));eb=f[_>>2]|0;if(T)lb=eb;else{mb=0;nb=eb;break}}else lb=f[_>>2]|0;eb=0;cb=0;while(1){gb=(f[db+(eb<<2)>>2]|0)-(f[Ca+(eb<<2)>>2]|0)|0;fb=((gb|0)>-1?gb:0-gb|0)+cb|0;f[Ga+(eb<<2)>>2]=gb;f[lb+(eb<<2)>>2]=gb<<1^gb>>31;eb=eb+1|0;if((eb|0)==(g|0)){mb=fb;nb=lb;break}else cb=fb}}else{mb=0;nb=f[_>>2]|0}while(0);ho(e,$,nb,g);db=Tk(e)|0;cb=I;eb=om(e)|0;fb=Tn(eb|0,I|0,db|0,cb|0)|0;cb=I;if(za){db=Fa;eb=Tn(f[db>>2]|0,f[db+4>>2]|0,bb|0,0)|0;db=na;gb=f[db>>2]|0;hb=f[db+4>>2]|0;Ta=+W(+(+jm(gb,eb)*(+(gb>>>0)+4294967296.0*+(hb|0))));hb=Tn(fb|0,cb|0,~~Ta>>>0|0,(+K(Ta)>=1.0?(Ta>0.0?~~+Y(+J(Ta/4294967296.0),4294967295.0)>>>0:~~+W((Ta-+(~~Ta>>>0))/4294967296.0)>>>0):0)|0)|0;ob=hb}else ob=fb;fb=f[r>>2]|0;if(!((ob|0)>=(fb|0)?!((ob|0)<=(fb|0)?(mb|0)<(f[U>>2]|0):0):0)){fb=r;f[fb>>2]=ob;f[fb+4>>2]=mb;b[V>>0]=jb;f[Z>>2]=bb;f[v>>2]=f[m>>2];f[w>>2]=f[E>>2];f[j>>2]=f[v>>2];f[e>>2]=f[w>>2];tf(aa,j,e);f[x>>2]=Aa;f[y>>2]=Oa;f[j>>2]=f[x>>2];f[e>>2]=f[y>>2];tf(ba,j,e)}if(Ka)break;pb=b[Ha>>0]|0;fb=-1;hb=pb;while(1){cb=fb+-1|0;qb=Ba+cb|0;gb=hb;hb=b[qb>>0]|0;if((hb&255)<(gb&255))break;if((qb|0)==(n|0)){rb=86;break d}else fb=cb}cb=Ba+fb|0;if((hb&255)<(pb&255)){sb=Ha;tb=pb}else{gb=Ba;eb=Ha;while(1){db=eb+-1|0;if((hb&255)<(h[gb+-2>>0]|0)){sb=db;tb=1;break}else{ub=eb;eb=db;gb=ub}}}b[qb>>0]=tb;b[sb>>0]=hb;if((fb|0)<-1){vb=cb;wb=Ha}else continue;while(1){gb=b[vb>>0]|0;b[vb>>0]=b[wb>>0]|0;b[wb>>0]=gb;gb=vb+1|0;eb=wb+-1|0;if(gb>>>0>>0){vb=gb;wb=eb}else continue d}}if(((rb|0)==86?(rb=0,Ma):0)?(cb=b[n>>0]|0,b[n>>0]=pb,b[Ha>>0]=cb,Pa):0){cb=Na;fb=ka;do{hb=b[fb>>0]|0;b[fb>>0]=b[cb>>0]|0;b[cb>>0]=hb;fb=fb+1|0;cb=cb+-1|0}while(fb>>>0>>0)}if((bb|0)>=(Ia|0)){Va=Ja;Wa=Ga;Xa=Ja;Ya=Ga;Za=Oa;_a=Aa;$a=Ga;break}else bb=bb+1|0}}if(za){bb=f[Z>>2]|0;Ga=o+(Ia+-1<<3)|0;Aa=Ga;Oa=Tn(f[Aa>>2]|0,f[Aa+4>>2]|0,bb|0,((bb|0)<0)<<31>>31|0)|0;bb=Ga;f[bb>>2]=Oa;f[bb+4>>2]=I}if(T){bb=f[ba>>2]|0;Oa=f[C>>2]|0;Ga=0;do{Aa=f[bb+(Ga<<2)>>2]|0;f[Oa+(Ga<<2)>>2]=Aa<<1^Aa>>31;Ga=Ga+1|0}while((Ga|0)!=(g|0));xb=Oa}else xb=f[C>>2]|0;go(e,$,xb,g);if(za){Oa=Ia+-1|0;yb=a+40+(Oa*12|0)|0;Ga=a+40+(Oa*12|0)+4|0;bb=a+40+(Oa*12|0)+8|0;Oa=0;do{Aa=f[Ga>>2]|0;Ja=f[bb>>2]|0;Na=(Aa|0)==(Ja<<5|0);if(!(1<>0])){if(Na){if((Aa+1|0)<0){rb=101;break b}Pa=Ja<<6;Ha=Aa+32&-32;hi(yb,Aa>>>0<1073741823?(Pa>>>0>>0?Ha:Pa):2147483647);zb=f[Ga>>2]|0}else zb=Aa;f[Ga>>2]=zb+1;Pa=(f[yb>>2]|0)+(zb>>>5<<2)|0;f[Pa>>2]=f[Pa>>2]|1<<(zb&31)}else{if(Na){if((Aa+1|0)<0){rb=106;break b}Na=Ja<<6;Ja=Aa+32&-32;hi(yb,Aa>>>0<1073741823?(Na>>>0>>0?Ja:Na):2147483647);Ab=f[Ga>>2]|0}else Ab=Aa;f[Ga>>2]=Ab+1;Aa=(f[yb>>2]|0)+(Ab>>>5<<2)|0;f[Aa>>2]=f[Aa>>2]&~(1<<(Ab&31))}Oa=Oa+1|0}while((Oa|0)<(Ia|0))}Oa=f[aa>>2]|0;Ga=d+(Ea<<2)|0;bb=f[Ca+4>>2]|0;za=f[Oa>>2]|0;Aa=f[Oa+4>>2]|0;f[j>>2]=f[Ca>>2];f[da>>2]=bb;f[k>>2]=za;f[ea>>2]=Aa;Dd(e,ca,j,k);f[Ga>>2]=f[e>>2];f[Ga+4>>2]=f[fa>>2];Ga=f[ga>>2]|0;if(Ga|0){Aa=f[ja>>2]|0;if((Aa|0)!=(Ga|0))f[ja>>2]=Aa+(~((Aa+-4-Ga|0)>>>2)<<2);br(Ga)}Ga=f[ha>>2]|0;if(Ga|0){Aa=f[ia>>2]|0;if((Aa|0)!=(Ga|0))f[ia>>2]=Aa+(~((Aa+-4-Ga|0)>>>2)<<2);br(Ga)}if((oa|0)<=2){Bb=Ya;Cb=Xa;break a}Ga=f[B>>2]|0;qa=f[Ga>>2]|0;Aa=pa+-1|0;if((f[Ga+4>>2]|0)-qa>>2>>>0<=Aa>>>0){ya=Ga;rb=18;break}else{Ga=pa;pa=Aa;ra=$a;sa=_a;ta=Za;ua=Ya;va=Xa;wa=Wa;xa=Va;oa=Ga}}if((rb|0)==18)mq(ya);else if((rb|0)==101)mq(yb);else if((rb|0)==106)mq(yb)}else{Bb=M;Cb=N}while(0);if((g|0)>0)hj(f[l>>2]|0,0,g<<2|0)|0;g=f[l>>2]|0;N=f[c+4>>2]|0;M=f[g>>2]|0;yb=f[g+4>>2]|0;f[j>>2]=f[c>>2];f[j+4>>2]=N;f[k>>2]=M;f[k+4>>2]=yb;Dd(e,a+8|0,j,k);f[d>>2]=f[e>>2];f[d+4>>2]=f[e+4>>2];if(Bb|0){if((Cb|0)!=(Bb|0))f[H>>2]=Cb+(~((Cb+-4-Bb|0)>>>2)<<2);br(Bb)}Bb=f[m>>2]|0;if(Bb|0){m=f[E>>2]|0;if((m|0)!=(Bb|0))f[E>>2]=m+(~((m+-4-Bb|0)>>>2)<<2);br(Bb)}Bb=f[l+36>>2]|0;if(Bb|0){m=l+40|0;E=f[m>>2]|0;if((E|0)!=(Bb|0))f[m>>2]=E+(~((E+-4-Bb|0)>>>2)<<2);br(Bb)}Bb=f[l+24>>2]|0;if(Bb|0){E=l+28|0;m=f[E>>2]|0;if((m|0)!=(Bb|0))f[E>>2]=m+(~((m+-4-Bb|0)>>>2)<<2);br(Bb)}Bb=f[l+12>>2]|0;if(Bb|0){m=l+16|0;E=f[m>>2]|0;if((E|0)!=(Bb|0))f[m>>2]=E+(~((E+-4-Bb|0)>>>2)<<2);br(Bb)}Bb=f[l>>2]|0;if(!Bb){u=i;return 1}E=l+4|0;l=f[E>>2]|0;if((l|0)!=(Bb|0))f[E>>2]=l+(~((l+-4-Bb|0)>>>2)<<2);br(Bb);u=i;return 1}function eb(a,c,d,e,g,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0.0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0;i=u;u=u+256|0;e=i+104|0;j=i+240|0;k=i+224|0;l=i+160|0;m=i+140|0;n=i+248|0;o=i+72|0;p=i+40|0;q=i+128|0;r=i;s=i+232|0;t=i+220|0;v=i+216|0;w=i+212|0;x=i+208|0;y=i+152|0;z=f[a+28>>2]|0;A=f[a+32>>2]|0;B=l;C=B+48|0;do{f[B>>2]=0;B=B+4|0}while((B|0)<(C|0));if(!g){D=0;E=0}else{oi(l,g);D=f[l+12>>2]|0;E=f[l+16>>2]|0}B=l+16|0;C=E-D>>2;F=D;D=E;if(C>>>0>=g>>>0){if(C>>>0>g>>>0?(E=F+(g<<2)|0,(E|0)!=(D|0)):0)f[B>>2]=D+(~((D+-4-E|0)>>>2)<<2)}else oi(l+12|0,g-C|0);C=l+24|0;E=l+28|0;D=f[E>>2]|0;B=f[C>>2]|0;F=D-B>>2;G=B;B=D;if(F>>>0>=g>>>0){if(F>>>0>g>>>0?(D=G+(g<<2)|0,(D|0)!=(B|0)):0)f[E>>2]=B+(~((B+-4-D|0)>>>2)<<2)}else oi(C,g-F|0);F=l+36|0;C=l+40|0;D=f[C>>2]|0;B=f[F>>2]|0;E=D-B>>2;G=B;B=D;if(E>>>0>=g>>>0){if(E>>>0>g>>>0?(D=G+(g<<2)|0,(D|0)!=(B|0)):0)f[C>>2]=B+(~((B+-4-D|0)>>>2)<<2)}else oi(F,g-E|0);f[m>>2]=0;E=m+4|0;f[E>>2]=0;f[m+8>>2]=0;F=(g|0)==0;do if(!F)if(g>>>0>1073741823)mq(m);else{D=g<<2;B=dn(D)|0;f[m>>2]=B;C=B+(g<<2)|0;f[m+8>>2]=C;hj(B|0,0,D|0)|0;f[E>>2]=C;break}while(0);C=a+136|0;D=a+140|0;B=f[D>>2]|0;G=f[C>>2]|0;H=B-G>>2;L=G;G=B;if(H>>>0>=g>>>0){if(H>>>0>g>>>0?(B=L+(g<<2)|0,(B|0)!=(G|0)):0)f[D>>2]=G+(~((G+-4-B|0)>>>2)<<2)}else oi(C,g-H|0);f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;f[o+12>>2]=0;f[o+16>>2]=0;f[o+20>>2]=0;f[o+24>>2]=0;f[o+28>>2]=0;f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;f[p+12>>2]=0;f[p+16>>2]=0;f[p+20>>2]=0;f[p+24>>2]=0;f[p+28>>2]=0;f[q>>2]=0;H=q+4|0;f[H>>2]=0;f[q+8>>2]=0;if(F){M=0;N=0;O=0;P=0}else{F=g<<2;B=dn(F)|0;f[q>>2]=B;G=B+(g<<2)|0;f[q+8>>2]=G;hj(B|0,0,F|0)|0;f[H>>2]=G;M=B;N=G;O=G;P=B}B=a+36|0;G=f[B>>2]|0;F=f[G+4>>2]|0;D=f[G>>2]|0;L=F-D|0;a:do if((L|0)>4){Q=L>>>2;R=z+12|0;S=(g|0)>0;T=r+4|0;U=r+8|0;V=r+12|0;Z=a+136|0;_=a+96|0;$=r+16|0;aa=r+28|0;ba=a+8|0;ca=j+4|0;da=k+4|0;ea=e+4|0;fa=r+28|0;ga=r+16|0;ha=r+20|0;ia=r+32|0;ja=n+1|0;ka=g<<2;la=(g|0)==1;ma=Q+-1|0;if(F-D>>2>>>0>ma>>>0){na=Q;oa=ma;pa=M;qa=P;ra=O;sa=M;ta=N;ua=M;va=N;wa=D}else{xa=G;mq(xa)}b:while(1){ma=f[wa+(oa<<2)>>2]|0;Q=(((ma>>>0)%3|0|0)==0?2:-1)+ma|0;ya=(ma|0)==-1|(Q|0)==-1;za=1;Aa=0;Ba=ma;c:while(1){Ca=za^1;Da=Aa;Ea=Ba;while(1){if((Ea|0)==-1){Fa=Da;break c}Ga=f[l+(Da*12|0)>>2]|0;Ha=f[R>>2]|0;Ia=f[Ha+(Ea<<2)>>2]|0;if((Ia|0)!=-1){Ja=f[z>>2]|0;Ka=f[A>>2]|0;La=f[Ka+(f[Ja+(Ia<<2)>>2]<<2)>>2]|0;Ma=Ia+1|0;Na=((Ma>>>0)%3|0|0)==0?Ia+-2|0:Ma;if((Na|0)==-1)Oa=-1;else Oa=f[Ja+(Na<<2)>>2]|0;Na=f[Ka+(Oa<<2)>>2]|0;Ma=(((Ia>>>0)%3|0|0)==0?2:-1)+Ia|0;if((Ma|0)==-1)Pa=-1;else Pa=f[Ja+(Ma<<2)>>2]|0;Ma=f[Ka+(Pa<<2)>>2]|0;if((La|0)<(oa|0)&(Na|0)<(oa|0)&(Ma|0)<(oa|0)){Ka=X(La,g)|0;La=X(Na,g)|0;Na=X(Ma,g)|0;if(S){Ma=0;do{f[Ga+(Ma<<2)>>2]=(f[c+(Ma+Na<<2)>>2]|0)+(f[c+(Ma+La<<2)>>2]|0)-(f[c+(Ma+Ka<<2)>>2]|0);Ma=Ma+1|0}while((Ma|0)!=(g|0))}Ma=Da+1|0;if((Ma|0)==4){Fa=4;break c}else Qa=Ma}else Qa=Da}else Qa=Da;do if(za){Ma=Ea+1|0;Ka=((Ma>>>0)%3|0|0)==0?Ea+-2|0:Ma;if((Ka|0)!=-1?(Ma=f[Ha+(Ka<<2)>>2]|0,Ka=Ma+1|0,(Ma|0)!=-1):0)Ra=((Ka>>>0)%3|0|0)==0?Ma+-2|0:Ka;else Ra=-1}else{Ka=(((Ea>>>0)%3|0|0)==0?2:-1)+Ea|0;if((Ka|0)!=-1?(Ma=f[Ha+(Ka<<2)>>2]|0,(Ma|0)!=-1):0)if(!((Ma>>>0)%3|0)){Ra=Ma+2|0;break}else{Ra=Ma+-1|0;break}else Ra=-1}while(0);if((Ra|0)==(ma|0)){Fa=Qa;break c}if((Ra|0)!=-1|Ca){Da=Qa;Ea=Ra}else break}if(ya){za=0;Aa=Qa;Ba=-1;continue}Ea=f[Ha+(Q<<2)>>2]|0;if((Ea|0)==-1){za=0;Aa=Qa;Ba=-1;continue}if(!((Ea>>>0)%3|0)){za=0;Aa=Qa;Ba=Ea+2|0;continue}else{za=0;Aa=Qa;Ba=Ea+-1|0;continue}}Ba=X(oa,g)|0;f[r>>2]=0;f[T>>2]=0;b[U>>0]=0;f[V>>2]=0;f[V+4>>2]=0;f[V+8>>2]=0;f[V+12>>2]=0;f[V+16>>2]=0;f[V+20>>2]=0;f[V+24>>2]=0;Aa=c+((X(na+-2|0,g)|0)<<2)|0;za=c+(Ba<<2)|0;Q=f[Z>>2]|0;if(S){ya=0;ma=0;while(1){Ea=(f[Aa+(ya<<2)>>2]|0)-(f[za+(ya<<2)>>2]|0)|0;Da=((Ea|0)>-1?Ea:0-Ea|0)+ma|0;f[pa+(ya<<2)>>2]=Ea;f[Q+(ya<<2)>>2]=Ea<<1^Ea>>31;ya=ya+1|0;if((ya|0)==(g|0)){Sa=Da;break}else ma=Da}}else Sa=0;ho(e,_,Q,g);ma=Tk(e)|0;ya=I;Da=om(e)|0;Ea=Tn(Da|0,I|0,ma|0,ya|0)|0;ya=I;ma=(Fa|0)>0;if(ma){Da=Fa+-1|0;Ca=p+(Da<<3)|0;Ma=Ca;Ka=Tn(f[Ma>>2]|0,f[Ma+4>>2]|0,Fa|0,((Fa|0)<0)<<31>>31|0)|0;Ma=I;La=Ca;f[La>>2]=Ka;f[La+4>>2]=Ma;Ta=+W(+(+jm(Ka,f[o+(Da<<3)>>2]|0)*(+(Ka>>>0)+4294967296.0*+(Ma|0))));Ma=Tn(Ea|0,ya|0,~~Ta>>>0|0,(+K(Ta)>=1.0?(Ta>0.0?~~+Y(+J(Ta/4294967296.0),4294967295.0)>>>0:~~+W((Ta-+(~~Ta>>>0))/4294967296.0)>>>0):0)|0)|0;Ua=Ma}else Ua=Ea;Ea=r;f[Ea>>2]=Ua;f[Ea+4>>2]=Sa;b[U>>0]=0;f[V>>2]=0;Mf($,Aa,Aa+(g<<2)|0);f[s>>2]=qa;f[t>>2]=ra;f[j>>2]=f[s>>2];f[e>>2]=f[t>>2];tf(aa,j,e);if((Fa|0)<1){Va=va;Wa=ua;Xa=ta;Ya=sa;Za=ra;_a=qa;$a=qa}else{Ea=n+Fa|0;Ma=f[q>>2]|0;ya=Fa+-1|0;Ka=o+(ya<<3)|0;Da=p+(ya<<3)|0;ya=Ma;La=f[H>>2]|0;Ca=Ea+-1|0;Na=(Ca|0)==(n|0);Ga=Ea+-2|0;Ja=ja>>>0>>0;Ia=~Fa;ab=Fa+2+((Ia|0)>-2?Ia:-2)|0;Ia=La;bb=Ca>>>0>n>>>0;cb=0;db=1;while(1){cb=cb+1|0;hj(n|0,1,ab|0)|0;hj(n|0,0,cb|0)|0;d:while(1){if(S){hj(f[m>>2]|0,0,ka|0)|0;eb=f[m>>2]|0;fb=0;gb=0;while(1){if(!(b[n+fb>>0]|0)){hb=f[l+(fb*12|0)>>2]|0;ib=0;do{jb=eb+(ib<<2)|0;f[jb>>2]=(f[jb>>2]|0)+(f[hb+(ib<<2)>>2]|0);ib=ib+1|0}while((ib|0)!=(g|0));kb=(1<>0]|0))mb=(1<>2]|0;do if(S){f[fb>>2]=(f[fb>>2]|0)/(db|0)|0;if(!la){gb=1;do{eb=fb+(gb<<2)|0;f[eb>>2]=(f[eb>>2]|0)/(db|0)|0;gb=gb+1|0}while((gb|0)!=(g|0));gb=f[Z>>2]|0;if(S)nb=gb;else{ob=0;pb=gb;break}}else nb=f[Z>>2]|0;gb=0;eb=0;while(1){ib=(f[fb+(gb<<2)>>2]|0)-(f[za+(gb<<2)>>2]|0)|0;hb=((ib|0)>-1?ib:0-ib|0)+eb|0;f[Ma+(gb<<2)>>2]=ib;f[nb+(gb<<2)>>2]=ib<<1^ib>>31;gb=gb+1|0;if((gb|0)==(g|0)){ob=hb;pb=nb;break}else eb=hb}}else{ob=0;pb=f[Z>>2]|0}while(0);ho(e,_,pb,g);fb=Tk(e)|0;eb=I;gb=om(e)|0;hb=Tn(gb|0,I|0,fb|0,eb|0)|0;eb=I;if(ma){fb=Ka;gb=Tn(f[fb>>2]|0,f[fb+4>>2]|0,db|0,0)|0;fb=Da;ib=f[fb>>2]|0;jb=f[fb+4>>2]|0;Ta=+W(+(+jm(ib,gb)*(+(ib>>>0)+4294967296.0*+(jb|0))));jb=Tn(hb|0,eb|0,~~Ta>>>0|0,(+K(Ta)>=1.0?(Ta>0.0?~~+Y(+J(Ta/4294967296.0),4294967295.0)>>>0:~~+W((Ta-+(~~Ta>>>0))/4294967296.0)>>>0):0)|0)|0;qb=jb}else qb=hb;hb=f[r>>2]|0;if(!((qb|0)>=(hb|0)?!((qb|0)<=(hb|0)?(ob|0)<(f[T>>2]|0):0):0)){hb=r;f[hb>>2]=qb;f[hb+4>>2]=ob;b[U>>0]=lb;f[V>>2]=db;f[v>>2]=f[m>>2];f[w>>2]=f[E>>2];f[j>>2]=f[v>>2];f[e>>2]=f[w>>2];tf($,j,e);f[x>>2]=ya;f[y>>2]=La;f[j>>2]=f[x>>2];f[e>>2]=f[y>>2];tf(aa,j,e)}if(Na)break;rb=b[Ca>>0]|0;hb=-1;jb=rb;while(1){eb=hb+-1|0;sb=Ea+eb|0;ib=jb;jb=b[sb>>0]|0;if((jb&255)<(ib&255))break;if((sb|0)==(n|0)){tb=86;break d}else hb=eb}eb=Ea+hb|0;if((jb&255)<(rb&255)){ub=Ca;vb=rb}else{ib=Ea;gb=Ca;while(1){fb=gb+-1|0;if((jb&255)<(h[ib+-2>>0]|0)){ub=fb;vb=1;break}else{wb=gb;gb=fb;ib=wb}}}b[sb>>0]=vb;b[ub>>0]=jb;if((hb|0)<-1){xb=eb;yb=Ca}else continue;while(1){ib=b[xb>>0]|0;b[xb>>0]=b[yb>>0]|0;b[yb>>0]=ib;ib=xb+1|0;gb=yb+-1|0;if(ib>>>0>>0){xb=ib;yb=gb}else continue d}}if(((tb|0)==86?(tb=0,bb):0)?(eb=b[n>>0]|0,b[n>>0]=rb,b[Ca>>0]=eb,Ja):0){eb=Ga;hb=ja;do{jb=b[hb>>0]|0;b[hb>>0]=b[eb>>0]|0;b[eb>>0]=jb;hb=hb+1|0;eb=eb+-1|0}while(hb>>>0>>0)}if((db|0)>=(Fa|0)){Va=Ia;Wa=Ma;Xa=Ia;Ya=Ma;Za=La;_a=ya;$a=Ma;break}else db=db+1|0}}if(ma){db=f[V>>2]|0;Ma=o+(Fa+-1<<3)|0;ya=Ma;La=Tn(f[ya>>2]|0,f[ya+4>>2]|0,db|0,((db|0)<0)<<31>>31|0)|0;db=Ma;f[db>>2]=La;f[db+4>>2]=I}if(S){db=f[aa>>2]|0;La=f[C>>2]|0;Ma=0;do{ya=f[db+(Ma<<2)>>2]|0;f[La+(Ma<<2)>>2]=ya<<1^ya>>31;Ma=Ma+1|0}while((Ma|0)!=(g|0));zb=La}else zb=f[C>>2]|0;go(e,_,zb,g);if(ma){La=Fa+-1|0;Ab=a+40+(La*12|0)|0;Ma=a+40+(La*12|0)+4|0;db=a+40+(La*12|0)+8|0;La=0;do{ya=f[Ma>>2]|0;Ia=f[db>>2]|0;Ga=(ya|0)==(Ia<<5|0);if(!(1<>0])){if(Ga){if((ya+1|0)<0){tb=101;break b}Ja=Ia<<6;Ca=ya+32&-32;hi(Ab,ya>>>0<1073741823?(Ja>>>0>>0?Ca:Ja):2147483647);Bb=f[Ma>>2]|0}else Bb=ya;f[Ma>>2]=Bb+1;Ja=(f[Ab>>2]|0)+(Bb>>>5<<2)|0;f[Ja>>2]=f[Ja>>2]|1<<(Bb&31)}else{if(Ga){if((ya+1|0)<0){tb=106;break b}Ga=Ia<<6;Ia=ya+32&-32;hi(Ab,ya>>>0<1073741823?(Ga>>>0>>0?Ia:Ga):2147483647);Cb=f[Ma>>2]|0}else Cb=ya;f[Ma>>2]=Cb+1;ya=(f[Ab>>2]|0)+(Cb>>>5<<2)|0;f[ya>>2]=f[ya>>2]&~(1<<(Cb&31))}La=La+1|0}while((La|0)<(Fa|0))}La=f[$>>2]|0;Ma=d+(Ba<<2)|0;db=f[za+4>>2]|0;ma=f[La>>2]|0;ya=f[La+4>>2]|0;f[j>>2]=f[za>>2];f[ca>>2]=db;f[k>>2]=ma;f[da>>2]=ya;Dd(e,ba,j,k);f[Ma>>2]=f[e>>2];f[Ma+4>>2]=f[ea>>2];Ma=f[fa>>2]|0;if(Ma|0){ya=f[ia>>2]|0;if((ya|0)!=(Ma|0))f[ia>>2]=ya+(~((ya+-4-Ma|0)>>>2)<<2);br(Ma)}Ma=f[ga>>2]|0;if(Ma|0){ya=f[ha>>2]|0;if((ya|0)!=(Ma|0))f[ha>>2]=ya+(~((ya+-4-Ma|0)>>>2)<<2);br(Ma)}if((na|0)<=2){Db=Ya;Eb=Xa;break a}Ma=f[B>>2]|0;wa=f[Ma>>2]|0;ya=oa+-1|0;if((f[Ma+4>>2]|0)-wa>>2>>>0<=ya>>>0){xa=Ma;tb=18;break}else{Ma=oa;oa=ya;pa=$a;qa=_a;ra=Za;sa=Ya;ta=Xa;ua=Wa;va=Va;na=Ma}}if((tb|0)==18)mq(xa);else if((tb|0)==101)mq(Ab);else if((tb|0)==106)mq(Ab)}else{Db=M;Eb=N}while(0);if((g|0)>0)hj(f[l>>2]|0,0,g<<2|0)|0;g=f[l>>2]|0;N=f[c+4>>2]|0;M=f[g>>2]|0;Ab=f[g+4>>2]|0;f[j>>2]=f[c>>2];f[j+4>>2]=N;f[k>>2]=M;f[k+4>>2]=Ab;Dd(e,a+8|0,j,k);f[d>>2]=f[e>>2];f[d+4>>2]=f[e+4>>2];if(Db|0){if((Eb|0)!=(Db|0))f[H>>2]=Eb+(~((Eb+-4-Db|0)>>>2)<<2);br(Db)}Db=f[m>>2]|0;if(Db|0){m=f[E>>2]|0;if((m|0)!=(Db|0))f[E>>2]=m+(~((m+-4-Db|0)>>>2)<<2);br(Db)}Db=f[l+36>>2]|0;if(Db|0){m=l+40|0;E=f[m>>2]|0;if((E|0)!=(Db|0))f[m>>2]=E+(~((E+-4-Db|0)>>>2)<<2);br(Db)}Db=f[l+24>>2]|0;if(Db|0){E=l+28|0;m=f[E>>2]|0;if((m|0)!=(Db|0))f[E>>2]=m+(~((m+-4-Db|0)>>>2)<<2);br(Db)}Db=f[l+12>>2]|0;if(Db|0){m=l+16|0;E=f[m>>2]|0;if((E|0)!=(Db|0))f[m>>2]=E+(~((E+-4-Db|0)>>>2)<<2);br(Db)}Db=f[l>>2]|0;if(!Db){u=i;return 1}E=l+4|0;l=f[E>>2]|0;if((l|0)!=(Db|0))f[E>>2]=l+(~((l+-4-Db|0)>>>2)<<2);br(Db);u=i;return 1}function fb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Vb=0,Wb=0,Xb=0,Yb=0,Zb=0,_b=0;c=u;u=u+32|0;d=c+16|0;e=c+4|0;g=c;f[a+36>>2]=b;h=a+24|0;i=a+28|0;j=f[i>>2]|0;k=f[h>>2]|0;l=j-k>>2;m=k;k=j;if(l>>>0>=b>>>0){if(l>>>0>b>>>0?(j=m+(b<<2)|0,(j|0)!=(k|0)):0)f[i>>2]=k+(~((k+-4-j|0)>>>2)<<2)}else kh(h,b-l|0,5828);f[d>>2]=0;l=d+4|0;f[l>>2]=0;j=d+8|0;f[j>>2]=0;if(b){if((b|0)<0)mq(d);k=((b+-1|0)>>>5)+1|0;m=dn(k<<2)|0;f[d>>2]=m;f[j>>2]=k;f[l>>2]=b;k=b>>>5;hj(m|0,0,k<<2|0)|0;n=b&31;o=m+(k<<2)|0;k=m;if(!n){p=b;q=k;r=m}else{f[o>>2]=f[o>>2]&~(-1>>>(32-n|0));p=b;q=k;r=m}}else{p=0;q=0;r=0}m=a+4|0;k=f[a>>2]|0;n=(f[m>>2]|0)-k|0;o=n>>2;f[e>>2]=0;s=e+4|0;f[s>>2]=0;t=e+8|0;f[t>>2]=0;do if(o){if((n|0)<0)mq(e);v=((o+-1|0)>>>5)+1|0;w=dn(v<<2)|0;f[e>>2]=w;f[t>>2]=v;f[s>>2]=o;v=o>>>5;hj(w|0,0,v<<2|0)|0;x=o&31;y=w+(v<<2)|0;if(x|0)f[y>>2]=f[y>>2]&~(-1>>>(32-x|0));if(o>>>0>2){x=a+12|0;y=a+32|0;v=a+52|0;w=a+56|0;z=a+48|0;A=b;B=k;C=0;D=q;E=r;a:while(1){F=B;G=C*3|0;if((G|0)!=-1){H=f[F+(G<<2)>>2]|0;I=G+1|0;J=((I>>>0)%3|0|0)==0?G+-2|0:I;if((J|0)==-1)K=-1;else K=f[F+(J<<2)>>2]|0;J=(((G>>>0)%3|0|0)==0?2:-1)+G|0;if((J|0)==-1)L=-1;else L=f[F+(J<<2)>>2]|0;if((H|0)!=(K|0)?!((H|0)==(L|0)|(K|0)==(L|0)):0){H=0;J=A;F=E;I=D;while(1){M=H+G|0;if(!(f[(f[e>>2]|0)+(M>>>5<<2)>>2]&1<<(M&31))){N=f[(f[a>>2]|0)+(M<<2)>>2]|0;f[g>>2]=N;if(!(f[F+(N>>>5<<2)>>2]&1<<(N&31))){O=0;P=J;Q=N}else{N=f[i>>2]|0;if((N|0)==(f[y>>2]|0))Ci(h,5828);else{f[N>>2]=-1;f[i>>2]=N+4}N=f[v>>2]|0;if((N|0)==(f[w>>2]|0))Ci(z,g);else{f[N>>2]=f[g>>2];f[v>>2]=N+4}N=f[l>>2]|0;R=f[j>>2]|0;if((N|0)==(R<<5|0)){if((N+1|0)<0){S=50;break a}T=R<<6;R=N+32&-32;hi(d,N>>>0<1073741823?(T>>>0>>0?R:T):2147483647);U=f[l>>2]|0}else U=N;f[l>>2]=U+1;N=(f[d>>2]|0)+(U>>>5<<2)|0;f[N>>2]=f[N>>2]&~(1<<(U&31));f[g>>2]=J;O=1;P=J+1|0;Q=J}N=f[d>>2]|0;T=N+(Q>>>5<<2)|0;f[T>>2]=f[T>>2]|1<<(Q&31);T=N;b:do if(O){R=M;while(1){if((R|0)==-1){S=64;break b}V=(f[e>>2]|0)+(R>>>5<<2)|0;f[V>>2]=f[V>>2]|1<<(R&31);V=f[g>>2]|0;f[(f[h>>2]|0)+(V<<2)>>2]=R;f[(f[a>>2]|0)+(R<<2)>>2]=V;V=R+1|0;W=((V>>>0)%3|0|0)==0?R+-2|0:V;do if((W|0)==-1)X=-1;else{V=f[(f[x>>2]|0)+(W<<2)>>2]|0;Y=V+1|0;if((V|0)==-1){X=-1;break}X=((Y>>>0)%3|0|0)==0?V+-2|0:Y}while(0);if((X|0)==(M|0))break;else R=X}}else{R=M;while(1){if((R|0)==-1){S=64;break b}W=(f[e>>2]|0)+(R>>>5<<2)|0;f[W>>2]=f[W>>2]|1<<(R&31);f[(f[h>>2]|0)+(f[g>>2]<<2)>>2]=R;W=R+1|0;Y=((W>>>0)%3|0|0)==0?R+-2|0:W;do if((Y|0)==-1)Z=-1;else{W=f[(f[x>>2]|0)+(Y<<2)>>2]|0;V=W+1|0;if((W|0)==-1){Z=-1;break}Z=((V>>>0)%3|0|0)==0?W+-2|0:V}while(0);if((Z|0)==(M|0))break;else R=Z}}while(0);c:do if((S|0)==64){S=0;if((M|0)==-1)break;R=(((M>>>0)%3|0|0)==0?2:-1)+M|0;if((R|0)==-1)break;Y=f[(f[x>>2]|0)+(R<<2)>>2]|0;if((Y|0)==-1)break;R=Y+(((Y>>>0)%3|0|0)==0?2:-1)|0;if((R|0)==-1)break;if(!O){Y=R;while(1){V=(f[e>>2]|0)+(Y>>>5<<2)|0;f[V>>2]=f[V>>2]|1<<(Y&31);V=(((Y>>>0)%3|0|0)==0?2:-1)+Y|0;if((V|0)==-1)break c;W=f[(f[x>>2]|0)+(V<<2)>>2]|0;if((W|0)==-1)break c;Y=W+(((W>>>0)%3|0|0)==0?2:-1)|0;if((Y|0)==-1)break c}}Y=f[a>>2]|0;W=R;do{V=(f[e>>2]|0)+(W>>>5<<2)|0;f[V>>2]=f[V>>2]|1<<(W&31);f[Y+(W<<2)>>2]=f[g>>2];V=(((W>>>0)%3|0|0)==0?2:-1)+W|0;if((V|0)==-1)break c;_=f[(f[x>>2]|0)+(V<<2)>>2]|0;if((_|0)==-1)break c;W=_+(((_>>>0)%3|0|0)==0?2:-1)|0}while((W|0)!=-1)}while(0);$=P;aa=T;ba=N}else{$=J;aa=I;ba=F}if((H|0)<2){H=H+1|0;J=$;F=ba;I=aa}else{ca=$;da=aa;ea=ba;break}}}else{ca=A;da=D;ea=E}}else{ca=A;da=D;ea=E}C=C+1|0;B=f[a>>2]|0;if(C>>>0>=(((f[m>>2]|0)-B>>2>>>0)/3|0)>>>0){S=18;break}else{A=ca;D=da;E=ea}}if((S|0)==18){fa=da;ga=f[l>>2]|0;break}else if((S|0)==50)mq(d)}else{fa=q;ga=p}}else{fa=q;ga=p}while(0);p=a+44|0;f[p>>2]=0;a=fa;fa=ga>>>5;q=a+(fa<<2)|0;S=ga&31;ga=(fa|0)!=0;d:do if(fa|S|0)if(!S){l=a;da=0;ea=ga;while(1){e:do if(ea){if(!(f[l>>2]&1)){ca=da+1|0;f[p>>2]=ca;ha=ca}else ha=da;if(!(f[l>>2]&2)){ca=ha+1|0;f[p>>2]=ca;ia=ca}else ia=ha;if(!(f[l>>2]&4)){ca=ia+1|0;f[p>>2]=ca;ja=ca}else ja=ia;if(!(f[l>>2]&8)){ca=ja+1|0;f[p>>2]=ca;ka=ca}else ka=ja;if(!(f[l>>2]&16)){ca=ka+1|0;f[p>>2]=ca;la=ca}else la=ka;if(!(f[l>>2]&32)){ca=la+1|0;f[p>>2]=ca;ma=ca}else ma=la;if(!(f[l>>2]&64)){ca=ma+1|0;f[p>>2]=ca;na=ca}else na=ma;if(!(f[l>>2]&128)){ca=na+1|0;f[p>>2]=ca;oa=ca}else oa=na;if(!(f[l>>2]&256)){ca=oa+1|0;f[p>>2]=ca;pa=ca}else pa=oa;if(!(f[l>>2]&512)){ca=pa+1|0;f[p>>2]=ca;qa=ca}else qa=pa;if(!(f[l>>2]&1024)){ca=qa+1|0;f[p>>2]=ca;ra=ca}else ra=qa;if(!(f[l>>2]&2048)){ca=ra+1|0;f[p>>2]=ca;sa=ca}else sa=ra;if(!(f[l>>2]&4096)){ca=sa+1|0;f[p>>2]=ca;ta=ca}else ta=sa;if(!(f[l>>2]&8192)){ca=ta+1|0;f[p>>2]=ca;ua=ca}else ua=ta;if(!(f[l>>2]&16384)){ca=ua+1|0;f[p>>2]=ca;va=ca}else va=ua;if(!(f[l>>2]&32768)){ca=va+1|0;f[p>>2]=ca;wa=ca}else wa=va;if(!(f[l>>2]&65536)){ca=wa+1|0;f[p>>2]=ca;xa=ca}else xa=wa;if(!(f[l>>2]&131072)){ca=xa+1|0;f[p>>2]=ca;ya=ca}else ya=xa;if(!(f[l>>2]&262144)){ca=ya+1|0;f[p>>2]=ca;za=ca}else za=ya;if(!(f[l>>2]&524288)){ca=za+1|0;f[p>>2]=ca;Aa=ca}else Aa=za;if(!(f[l>>2]&1048576)){ca=Aa+1|0;f[p>>2]=ca;Ba=ca}else Ba=Aa;if(!(f[l>>2]&2097152)){ca=Ba+1|0;f[p>>2]=ca;Ca=ca}else Ca=Ba;if(!(f[l>>2]&4194304)){ca=Ca+1|0;f[p>>2]=ca;Da=ca}else Da=Ca;if(!(f[l>>2]&8388608)){ca=Da+1|0;f[p>>2]=ca;Ea=ca}else Ea=Da;if(!(f[l>>2]&16777216)){ca=Ea+1|0;f[p>>2]=ca;Fa=ca}else Fa=Ea;if(!(f[l>>2]&33554432)){ca=Fa+1|0;f[p>>2]=ca;Ga=ca}else Ga=Fa;if(!(f[l>>2]&67108864)){ca=Ga+1|0;f[p>>2]=ca;Ha=ca}else Ha=Ga;if(!(f[l>>2]&134217728)){ca=Ha+1|0;f[p>>2]=ca;Ia=ca}else Ia=Ha;if(!(f[l>>2]&268435456)){ca=Ia+1|0;f[p>>2]=ca;Ja=ca}else Ja=Ia;if(!(f[l>>2]&536870912)){ca=Ja+1|0;f[p>>2]=ca;Ka=ca}else Ka=Ja;if(!(f[l>>2]&1073741824)){ca=Ka+1|0;f[p>>2]=ca;La=ca}else La=Ka;if((f[l>>2]|0)<=-1){Ma=La;break}ca=La+1|0;f[p>>2]=ca;Ma=ca}else{ca=0;m=da;while(1){if(!(f[l>>2]&1<>2]=ba;Na=ba}else Na=m;if((ca|0)==31){Ma=Na;break e}ca=ca+1|0;if(!ca)break d;else m=Na}}while(0);l=l+4|0;if((q|0)==(l|0))break;else{da=Ma;ea=1}}}else{if(ga){ea=0;da=a;l=0;while(1){if(!(f[da>>2]&1)){m=l+1|0;f[p>>2]=m;Oa=m;Pa=m}else{Oa=l;Pa=ea}if(!(f[da>>2]&2)){m=Oa+1|0;f[p>>2]=m;Qa=m;Ra=m}else{Qa=Oa;Ra=Pa}if(!(f[da>>2]&4)){m=Qa+1|0;f[p>>2]=m;Sa=m;Ta=m}else{Sa=Qa;Ta=Ra}if(!(f[da>>2]&8)){m=Sa+1|0;f[p>>2]=m;Ua=m;Va=m}else{Ua=Sa;Va=Ta}if(!(f[da>>2]&16)){m=Ua+1|0;f[p>>2]=m;Wa=m;Xa=m}else{Wa=Ua;Xa=Va}if(!(f[da>>2]&32)){m=Wa+1|0;f[p>>2]=m;Ya=m;Za=m}else{Ya=Wa;Za=Xa}if(!(f[da>>2]&64)){m=Ya+1|0;f[p>>2]=m;_a=m;$a=m}else{_a=Ya;$a=Za}if(!(f[da>>2]&128)){m=_a+1|0;f[p>>2]=m;ab=m;bb=m}else{ab=_a;bb=$a}if(!(f[da>>2]&256)){m=ab+1|0;f[p>>2]=m;cb=m;db=m}else{cb=ab;db=bb}if(!(f[da>>2]&512)){m=cb+1|0;f[p>>2]=m;eb=m;fb=m}else{eb=cb;fb=db}if(!(f[da>>2]&1024)){m=eb+1|0;f[p>>2]=m;gb=m;hb=m}else{gb=eb;hb=fb}if(!(f[da>>2]&2048)){m=gb+1|0;f[p>>2]=m;ib=m;jb=m}else{ib=gb;jb=hb}if(!(f[da>>2]&4096)){m=ib+1|0;f[p>>2]=m;kb=m;lb=m}else{kb=ib;lb=jb}if(!(f[da>>2]&8192)){m=kb+1|0;f[p>>2]=m;mb=m;nb=m}else{mb=kb;nb=lb}if(!(f[da>>2]&16384)){m=mb+1|0;f[p>>2]=m;ob=m;pb=m}else{ob=mb;pb=nb}if(!(f[da>>2]&32768)){m=ob+1|0;f[p>>2]=m;qb=m;rb=m}else{qb=ob;rb=pb}if(!(f[da>>2]&65536)){m=qb+1|0;f[p>>2]=m;sb=m;tb=m}else{sb=qb;tb=rb}if(!(f[da>>2]&131072)){m=sb+1|0;f[p>>2]=m;ub=m;vb=m}else{ub=sb;vb=tb}if(!(f[da>>2]&262144)){m=ub+1|0;f[p>>2]=m;wb=m;xb=m}else{wb=ub;xb=vb}if(!(f[da>>2]&524288)){m=wb+1|0;f[p>>2]=m;yb=m;zb=m}else{yb=wb;zb=xb}if(!(f[da>>2]&1048576)){m=yb+1|0;f[p>>2]=m;Ab=m;Bb=m}else{Ab=yb;Bb=zb}if(!(f[da>>2]&2097152)){m=Ab+1|0;f[p>>2]=m;Cb=m;Db=m}else{Cb=Ab;Db=Bb}if(!(f[da>>2]&4194304)){m=Cb+1|0;f[p>>2]=m;Eb=m;Fb=m}else{Eb=Cb;Fb=Db}if(!(f[da>>2]&8388608)){m=Eb+1|0;f[p>>2]=m;Gb=m;Hb=m}else{Gb=Eb;Hb=Fb}if(!(f[da>>2]&16777216)){m=Gb+1|0;f[p>>2]=m;Ib=m;Jb=m}else{Ib=Gb;Jb=Hb}if(!(f[da>>2]&33554432)){m=Ib+1|0;f[p>>2]=m;Kb=m;Lb=m}else{Kb=Ib;Lb=Jb}if(!(f[da>>2]&67108864)){m=Kb+1|0;f[p>>2]=m;Mb=m;Nb=m}else{Mb=Kb;Nb=Lb}if(!(f[da>>2]&134217728)){m=Mb+1|0;f[p>>2]=m;Ob=m;Pb=m}else{Ob=Mb;Pb=Nb}if(!(f[da>>2]&268435456)){m=Ob+1|0;f[p>>2]=m;Qb=m;Rb=m}else{Qb=Ob;Rb=Pb}if(!(f[da>>2]&536870912)){m=Qb+1|0;f[p>>2]=m;Sb=m;Tb=m}else{Sb=Qb;Tb=Rb}if(!(f[da>>2]&1073741824)){m=Sb+1|0;f[p>>2]=m;Ub=m;Vb=m}else{Ub=Sb;Vb=Tb}if((f[da>>2]|0)>-1){m=Ub+1|0;f[p>>2]=m;Wb=m;Xb=m}else{Wb=Ub;Xb=Vb}m=da+4|0;if((q|0)==(m|0)){Yb=m;Zb=Xb;break}else{ea=Xb;da=m;l=Wb}}}else{Yb=a;Zb=0}l=0;da=Zb;while(1){if(!(f[Yb>>2]&1<>2]=ea;_b=ea}else _b=da;l=l+1|0;if((l|0)==(S|0))break;else da=_b}}while(0);_b=f[e>>2]|0;if(_b|0)br(_b);_b=f[d>>2]|0;if(!_b){u=c;return 1}br(_b);u=c;return 1}function gb(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=Oa,La=0,Ma=0,Na=0,Pa=0,Qa=Oa,Ra=0,Sa=0,Ta=0,Ua=0,Va=0;c=u;u=u+80|0;d=c+60|0;e=c+48|0;g=c+24|0;h=c+12|0;i=c;j=a+28|0;k=f[j>>2]|0;l=f[k+4>>2]|0;m=f[l+80>>2]|0;o=a+4|0;p=a+8|0;q=f[p>>2]|0;r=f[o>>2]|0;s=(q|0)==(r|0);t=r;if(s){f[a+72>>2]=0;v=1;u=c;return v|0}w=f[l+8>>2]|0;x=q-r>>2;r=0;q=0;do{r=r+(b[(f[w+(f[t+(q<<2)>>2]<<2)>>2]|0)+24>>0]|0)|0;q=q+1|0}while(q>>>0>>0);f[a+72>>2]=r;if(s){v=1;u=c;return v|0}s=g+4|0;r=g+8|0;x=d+8|0;q=d+4|0;w=d+11|0;y=g+12|0;z=d+8|0;A=d+4|0;B=d+11|0;C=h+4|0;D=h+8|0;E=i+8|0;F=i+4|0;G=d+11|0;H=d+4|0;I=i+11|0;J=d+8|0;K=d+4|0;L=d+11|0;M=d+11|0;N=d+4|0;O=h+8|0;P=a+40|0;Q=a+44|0;R=a+36|0;S=a+64|0;T=a+68|0;U=a+60|0;V=g+8|0;W=g+20|0;X=e+8|0;Y=e+4|0;Z=e+11|0;_=g+4|0;aa=g+8|0;ba=h+4|0;ca=h+8|0;da=h+8|0;ea=a+52|0;fa=a+56|0;ga=a+48|0;a=g+8|0;ha=0;ia=t;t=l;l=k;a:while(1){k=f[ia+(ha<<2)>>2]|0;ja=f[(f[t+8>>2]|0)+(k<<2)>>2]|0;switch(f[ja+28>>2]|0){case 9:{f[g>>2]=1180;f[s>>2]=-1;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;f[r+12>>2]=0;ka=f[l+48>>2]|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;la=dn(32)|0;f[d>>2]=la;f[x>>2]=-2147483616;f[q>>2]=17;ma=la;na=12932;oa=ma+17|0;do{b[ma>>0]=b[na>>0]|0;ma=ma+1|0;na=na+1|0}while((ma|0)<(oa|0));b[la+17>>0]=0;pa=ka+16|0;qa=f[pa>>2]|0;if(qa){ra=pa;sa=qa;b:while(1){qa=sa;while(1){if((f[qa+16>>2]|0)>=(k|0))break;ta=f[qa+4>>2]|0;if(!ta){ua=ra;break b}else qa=ta}sa=f[qa>>2]|0;if(!sa){ua=qa;break}else ra=qa}if(((ua|0)!=(pa|0)?(k|0)>=(f[ua+16>>2]|0):0)?(ra=ua+20|0,(sh(ra,d)|0)!=0):0)va=yk(ra,d,-1)|0;else wa=17}else wa=17;if((wa|0)==17){wa=0;va=yk(ka,d,-1)|0}if((b[w>>0]|0)<0)br(f[d>>2]|0);if((va|0)<1)xa=1;else{ra=f[(f[j>>2]|0)+48>>2]|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;sa=dn(32)|0;f[d>>2]=sa;f[z>>2]=-2147483616;f[A>>2]=19;ma=sa;na=13005;oa=ma+19|0;do{b[ma>>0]=b[na>>0]|0;ma=ma+1|0;na=na+1|0}while((ma|0)<(oa|0));b[sa+19>>0]=0;ka=ra+16|0;pa=f[ka>>2]|0;if(pa){la=ka;ta=pa;c:while(1){pa=ta;while(1){if((f[pa+16>>2]|0)>=(k|0))break;ya=f[pa+4>>2]|0;if(!ya){za=la;break c}else pa=ya}ta=f[pa>>2]|0;if(!ta){za=pa;break}else la=pa}if((za|0)!=(ka|0)?(k|0)>=(f[za+16>>2]|0):0)Aa=za+20|0;else wa=29}else wa=29;if((wa|0)==29){wa=0;Aa=ra}if(!(sh(Aa,d)|0))Ba=0;else{la=f[(f[j>>2]|0)+48>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;ta=dn(32)|0;f[e>>2]=ta;f[X>>2]=-2147483616;f[Y>>2]=18;ma=ta;na=13025;oa=ma+18|0;do{b[ma>>0]=b[na>>0]|0;ma=ma+1|0;na=na+1|0}while((ma|0)<(oa|0));b[ta+18>>0]=0;ra=la+16|0;ka=f[ra>>2]|0;if(ka){sa=ra;qa=ka;d:while(1){ka=qa;while(1){if((f[ka+16>>2]|0)>=(k|0))break;ya=f[ka+4>>2]|0;if(!ya){Ca=sa;break d}else ka=ya}qa=f[ka>>2]|0;if(!qa){Ca=ka;break}else sa=ka}if((Ca|0)!=(ra|0)?(k|0)>=(f[Ca+16>>2]|0):0)Da=Ca+20|0;else wa=39}else wa=39;if((wa|0)==39){wa=0;Da=la}sa=(sh(Da,e)|0)!=0;if((b[Z>>0]|0)<0)br(f[e>>2]|0);Ba=sa}if((b[B>>0]|0)<0)br(f[d>>2]|0);if(Ba){sa=ja+24|0;qa=b[sa>>0]|0;ta=qa<<24>>24;f[h>>2]=0;f[C>>2]=0;f[D>>2]=0;if(!(qa<<24>>24))Ea=0;else{if(qa<<24>>24<0){wa=48;break a}qa=ta<<2;pa=dn(qa)|0;f[h>>2]=pa;ya=pa+(ta<<2)|0;f[O>>2]=ya;hj(pa|0,0,qa|0)|0;f[C>>2]=ya;Ea=pa}pa=f[(f[j>>2]|0)+48>>2]|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;ya=dn(32)|0;f[i>>2]=ya;f[E>>2]=-2147483616;f[F>>2]=19;ma=ya;na=13005;oa=ma+19|0;do{b[ma>>0]=b[na>>0]|0;ma=ma+1|0;na=na+1|0}while((ma|0)<(oa|0));b[ya+19>>0]=0;la=b[sa>>0]|0;ra=la<<24>>24;qa=pa+16|0;ta=f[qa>>2]|0;if(ta){Fa=qa;Ga=ta;e:while(1){ta=Ga;while(1){if((f[ta+16>>2]|0)>=(k|0))break;Ha=f[ta+4>>2]|0;if(!Ha){Ia=Fa;break e}else ta=Ha}Ga=f[ta>>2]|0;if(!Ga){Ia=ta;break}else Fa=ta}if(((Ia|0)!=(qa|0)?(k|0)>=(f[Ia+16>>2]|0):0)?(Fa=Ia+20|0,(sh(Fa,i)|0)!=0):0){Ga=zg(Fa,i)|0;if((Ga|0)!=(Ia+24|0)){dj(d,Ga+28|0);Ga=b[M>>0]|0;Fa=Ga<<24>>24<0;if(!((Fa?f[N>>2]|0:Ga&255)|0))Ja=Ga;else{if(la<<24>>24>0){ya=Fa?f[d>>2]|0:d;Fa=0;do{Ka=$(pq(ya,e));ka=ya;ya=f[e>>2]|0;if((ka|0)==(ya|0))break;n[Ea+(Fa<<2)>>2]=Ka;Fa=Fa+1|0}while((Fa|0)<(ra|0));La=b[M>>0]|0}else La=Ga;Ja=La}if(Ja<<24>>24<0)br(f[d>>2]|0)}}else wa=69}else wa=69;if((wa|0)==69?(wa=0,Fa=zg(pa,i)|0,(Fa|0)!=(pa+4|0)):0){dj(d,Fa+28|0);Fa=b[G>>0]|0;ya=Fa<<24>>24<0;if(!((ya?f[H>>2]|0:Fa&255)|0))Ma=Fa;else{if(la<<24>>24>0){qa=ya?f[d>>2]|0:d;ya=0;do{Ka=$(pq(qa,e));ka=qa;qa=f[e>>2]|0;if((ka|0)==(qa|0))break;n[Ea+(ya<<2)>>2]=Ka;ya=ya+1|0}while((ya|0)<(ra|0));Na=b[G>>0]|0}else Na=Fa;Ma=Na}if(Ma<<24>>24<0)br(f[d>>2]|0)}if((b[I>>0]|0)<0)br(f[i>>2]|0);ra=f[(f[j>>2]|0)+48>>2]|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;ya=dn(32)|0;f[d>>2]=ya;f[J>>2]=-2147483616;f[K>>2]=18;ma=ya;na=13025;oa=ma+18|0;do{b[ma>>0]=b[na>>0]|0;ma=ma+1|0;na=na+1|0}while((ma|0)<(oa|0));b[ya+18>>0]=0;na=ra+16|0;ma=f[na>>2]|0;do if(ma){oa=na;Fa=ma;f:while(1){qa=Fa;while(1){if((f[qa+16>>2]|0)>=(k|0))break;la=f[qa+4>>2]|0;if(!la){Pa=oa;break f}else qa=la}Fa=f[qa>>2]|0;if(!Fa){Pa=qa;break}else oa=qa}if((Pa|0)!=(na|0)?(k|0)>=(f[Pa+16>>2]|0):0){oa=Pa+20|0;if(!(sh(oa,d)|0)){wa=91;break}Qa=$(kk(oa,d,$(1.0)))}else wa=91}else wa=91;while(0);if((wa|0)==91){wa=0;Qa=$(kk(ra,d,$(1.0)))}if((b[L>>0]|0)<0)br(f[d>>2]|0);wl(g,va,f[h>>2]|0,b[sa>>0]|0,Qa);k=f[h>>2]|0;if(k|0){na=f[C>>2]|0;if((na|0)!=(k|0))f[C>>2]=na+(~((na+-4-k|0)>>>2)<<2);br(k)}}else Kd(g,ja,va)|0;k=f[P>>2]|0;if((k|0)==(f[Q>>2]|0))of(R,g);else{f[k>>2]=1180;f[k+4>>2]=f[s>>2];Ra=k+8|0;f[Ra>>2]=0;na=k+12|0;f[na>>2]=0;f[k+16>>2]=0;ma=(f[y>>2]|0)-(f[V>>2]|0)|0;ya=ma>>2;if(ya|0){if(ya>>>0>1073741823){wa=103;break a}oa=dn(ma)|0;f[na>>2]=oa;f[Ra>>2]=oa;f[k+16>>2]=oa+(ya<<2);ya=f[V>>2]|0;ma=(f[y>>2]|0)-ya|0;if((ma|0)>0){Rg(oa|0,ya|0,ma|0)|0;f[na>>2]=oa+(ma>>>2<<2)}}f[k+20>>2]=f[W>>2];f[P>>2]=(f[P>>2]|0)+24}Re(d,g,ja,m);k=f[S>>2]|0;if(k>>>0<(f[T>>2]|0)>>>0){ma=f[d>>2]|0;f[d>>2]=0;f[k>>2]=ma;f[S>>2]=k+4}else Me(U,d);k=f[d>>2]|0;f[d>>2]=0;if(k|0){ma=k+88|0;oa=f[ma>>2]|0;f[ma>>2]=0;if(oa|0){ma=f[oa+8>>2]|0;if(ma|0){na=oa+12|0;if((f[na>>2]|0)!=(ma|0))f[na>>2]=ma;br(ma)}br(oa)}oa=f[k+68>>2]|0;if(oa|0){ma=k+72|0;na=f[ma>>2]|0;if((na|0)!=(oa|0))f[ma>>2]=na+(~((na+-4-oa|0)>>>2)<<2);br(oa)}oa=k+64|0;na=f[oa>>2]|0;f[oa>>2]=0;if(na|0){oa=f[na>>2]|0;if(oa|0){ma=na+4|0;if((f[ma>>2]|0)!=(oa|0))f[ma>>2]=oa;br(oa)}br(na)}br(k)}xa=0}f[g>>2]=1180;k=f[r>>2]|0;if(k|0){na=f[y>>2]|0;if((na|0)!=(k|0))f[y>>2]=na+(~((na+-4-k|0)>>>2)<<2);br(k)}if(xa|0){v=0;wa=169;break a}break}case 1:case 3:case 5:{k=ja+24|0;na=b[k>>0]|0;oa=na<<24>>24;f[g>>2]=0;f[_>>2]=0;f[aa>>2]=0;if(!(na<<24>>24))Sa=0;else{if(na<<24>>24<0){wa=137;break a}na=dn(oa<<2)|0;f[_>>2]=na;f[g>>2]=na;ma=na+(oa<<2)|0;f[a>>2]=ma;ya=oa;oa=na;while(1){f[oa>>2]=2147483647;ya=ya+-1|0;if(!ya)break;else oa=oa+4|0}f[_>>2]=ma;Sa=b[k>>0]|0}oa=Sa<<24>>24;f[h>>2]=0;f[ba>>2]=0;f[ca>>2]=0;if(!(Sa<<24>>24))Ta=0;else{if(Sa<<24>>24<0){wa=144;break a}ya=oa<<2;sa=dn(ya)|0;f[h>>2]=sa;ra=sa+(oa<<2)|0;f[da>>2]=ra;hj(sa|0,0,ya|0)|0;f[ba>>2]=ra;Ta=sa}sa=ja+80|0;ra=b[k>>0]|0;g:do if(!(f[sa>>2]|0))Ua=ra;else{ya=0;oa=ra;na=Ta;while(1){f[e>>2]=ya;f[d>>2]=f[e>>2];Pb(ja,d,oa,na)|0;Fa=b[k>>0]|0;if(Fa<<24>>24>0){ta=f[g>>2]|0;la=f[h>>2]|0;pa=Fa<<24>>24;Ga=0;do{ka=ta+(Ga<<2)|0;Ha=f[la+(Ga<<2)>>2]|0;if((f[ka>>2]|0)>(Ha|0))f[ka>>2]=Ha;Ga=Ga+1|0}while((Ga|0)<(pa|0))}pa=ya+1|0;if(pa>>>0>=(f[sa>>2]|0)>>>0){Ua=Fa;break g}ya=pa;oa=Fa;na=f[h>>2]|0}}while(0);if(Ua<<24>>24>0){sa=0;ja=Ua;while(1){ra=(f[g>>2]|0)+(sa<<2)|0;ma=f[ea>>2]|0;if((ma|0)==(f[fa>>2]|0)){Ci(ga,ra);Va=b[k>>0]|0}else{f[ma>>2]=f[ra>>2];f[ea>>2]=ma+4;Va=ja}sa=sa+1|0;if((sa|0)>=(Va<<24>>24|0))break;else ja=Va}}ja=f[h>>2]|0;if(ja|0){sa=f[ba>>2]|0;if((sa|0)!=(ja|0))f[ba>>2]=sa+(~((sa+-4-ja|0)>>>2)<<2);br(ja)}ja=f[g>>2]|0;if(ja|0){sa=f[_>>2]|0;if((sa|0)!=(ja|0))f[_>>2]=sa+(~((sa+-4-ja|0)>>>2)<<2);br(ja)}break}default:{}}ja=ha+1|0;sa=f[o>>2]|0;if(ja>>>0>=(f[p>>2]|0)-sa>>2>>>0){v=1;wa=169;break}k=f[j>>2]|0;ha=ja;ia=sa;t=f[k+4>>2]|0;l=k}if((wa|0)==48)mq(h);else if((wa|0)==103)mq(Ra);else if((wa|0)==137)mq(g);else if((wa|0)==144)mq(h);else if((wa|0)==169){u=c;return v|0}return 0}function hb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,Y=0,Z=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0;d=u;u=u+32|0;e=d;g=a+8|0;h=f[g>>2]|0;f[e>>2]=0;i=e+4|0;f[i>>2]=0;f[e+8>>2]=0;do if(h)if(h>>>0>1073741823)mq(e);else{j=h<<2;k=dn(j)|0;f[e>>2]=k;l=k+(h<<2)|0;f[e+8>>2]=l;hj(k|0,0,j|0)|0;f[i>>2]=l;m=l;n=k;break}else{m=0;n=0}while(0);k=a+128|0;l=f[k>>2]|0;j=f[l>>2]|0;o=l+4|0;if(!j){p=l+8|0;q=n;r=m;s=h}else{h=f[o>>2]|0;if((h|0)!=(j|0))f[o>>2]=h+(~((h+-4-j|0)>>>2)<<2);br(j);j=l+8|0;f[j>>2]=0;f[o>>2]=0;f[l>>2]=0;p=j;q=f[e>>2]|0;r=f[i>>2]|0;s=f[g>>2]|0}f[l>>2]=q;f[o>>2]=r;f[p>>2]=f[e+8>>2];f[e>>2]=0;p=e+4|0;f[p>>2]=0;f[e+8>>2]=0;do if(s)if(s>>>0>1073741823)mq(e);else{r=s<<2;o=dn(r)|0;f[e>>2]=o;q=o+(s<<2)|0;f[e+8>>2]=q;hj(o|0,0,r|0)|0;f[p>>2]=q;t=q;v=o;break}else{t=0;v=0}while(0);s=a+140|0;o=f[s>>2]|0;q=f[o>>2]|0;r=o+4|0;if(!q){w=o+8|0;x=v;y=t}else{t=f[r>>2]|0;if((t|0)!=(q|0))f[r>>2]=t+(~((t+-4-q|0)>>>2)<<2);br(q);q=o+8|0;f[q>>2]=0;f[r>>2]=0;f[o>>2]=0;w=q;x=f[e>>2]|0;y=f[p>>2]|0}f[o>>2]=x;f[r>>2]=y;f[w>>2]=f[e+8>>2];w=f[b>>2]|0;y=b+4|0;r=f[y>>2]|0;x=f[y+4>>2]|0;y=f[c>>2]|0;o=c+4|0;p=f[o>>2]|0;q=f[o+4>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;o=e+8|0;t=e+4|0;v=e+16|0;l=e+20|0;i=r;Jc(e);j=f[t>>2]|0;h=(f[l>>2]|0)+(f[v>>2]|0)|0;if((f[o>>2]|0)==(j|0))z=0;else z=(f[j+(((h>>>0)/113|0)<<2)>>2]|0)+(((h>>>0)%113|0)*36|0)|0;f[z>>2]=w;h=z+4|0;f[h>>2]=r;f[h+4>>2]=x;f[z+12>>2]=y;h=z+16|0;f[h>>2]=p;f[h+4>>2]=q;f[z+24>>2]=0;f[z+28>>2]=y-w;f[z+32>>2]=0;z=(f[l>>2]|0)+1|0;f[l>>2]=z;if(z|0){w=a+116|0;y=a+48|0;h=a+44|0;j=a+36|0;m=a+40|0;n=a+32|0;A=b+8|0;B=c+8|0;C=a+28|0;D=a+24|0;E=a+16|0;F=a+20|0;G=a+12|0;H=a+88|0;I=a+84|0;J=a+76|0;K=a+80|0;L=a+72|0;M=i+4|0;N=i+24|0;O=i+24|0;P=p+24|0;Q=z;while(1){z=f[v>>2]|0;R=Q+-1|0;S=R+z|0;T=f[t>>2]|0;U=f[T+(((S>>>0)/113|0)<<2)>>2]|0;V=(S>>>0)%113|0;S=f[U+(V*36|0)>>2]|0;W=f[U+(V*36|0)+12>>2]|0;Y=f[U+(V*36|0)+24>>2]|0;Z=f[U+(V*36|0)+32>>2]|0;f[l>>2]=R;R=f[o>>2]|0;V=R-T>>2;if((1-Q-z+((V|0)==0?0:(V*113|0)+-1|0)|0)>>>0>225){br(f[R+-4>>2]|0);f[o>>2]=(f[o>>2]|0)+-4}f[b>>2]=S;f[c>>2]=W;R=f[k>>2]|0;V=((f[g>>2]|0)+-1|0)==(Y|0)?0:Y+1|0;Y=(f[s>>2]|0)+(Z*12|0)|0;z=W-S|0;T=(f[a>>2]|0)-(f[(f[Y>>2]|0)+(V<<2)>>2]|0)|0;a:do if(T){if(z>>>0<3){U=f[w>>2]|0;f[U>>2]=V;$=f[g>>2]|0;if($>>>0>1){aa=1;ba=$;ca=V;while(1){ca=(ca|0)==(ba+-1|0)?0:ca+1|0;f[U+(aa<<2)>>2]=ca;aa=aa+1|0;da=f[g>>2]|0;if(aa>>>0>=da>>>0){ea=da;break}else ba=da}}else ea=$;if(!z){fa=99;break}else{ga=0;ha=ea}while(1){ba=(f[N>>2]|0)+((X(f[M>>2]|0,S+ga|0)|0)<<2)|0;if(!ha)ia=0;else{aa=0;do{ca=f[(f[w>>2]|0)+(aa<<2)>>2]|0;U=(f[a>>2]|0)-(f[(f[Y>>2]|0)+(ca<<2)>>2]|0)|0;do if(U|0){da=f[y>>2]|0;ja=32-da|0;ka=32-U|0;la=f[ba+(ca<<2)>>2]<(ja|0)){ma=la>>>ka;ka=U-ja|0;f[y>>2]=ka;ja=f[h>>2]|ma>>>ka;f[h>>2]=ja;ka=f[j>>2]|0;if((ka|0)==(f[m>>2]|0))Ci(n,h);else{f[ka>>2]=ja;f[j>>2]=ka+4}f[h>>2]=ma<<32-(f[y>>2]|0);break}ma=f[h>>2]|la>>>da;f[h>>2]=ma;la=da+U|0;f[y>>2]=la;if((la|0)!=32)break;la=f[j>>2]|0;if((la|0)==(f[m>>2]|0))Ci(n,h);else{f[la>>2]=ma;f[j>>2]=la+4}f[h>>2]=0;f[y>>2]=0}while(0);aa=aa+1|0;U=f[g>>2]|0}while(aa>>>0>>0);ia=U}ga=ga+1|0;if(ga>>>0>=z>>>0){fa=99;break a}else ha=ia}}$=Z+1|0;qg(R+($*12|0)|0,f[R+(Z*12|0)>>2]|0,f[R+(Z*12|0)+4>>2]|0);aa=(f[(f[k>>2]|0)+($*12|0)>>2]|0)+(V<<2)|0;ba=(f[aa>>2]|0)+(1<>2]=ba;aa=f[A>>2]|0;U=f[B>>2]|0;b:do if((W|0)==(S|0))na=S;else{ca=f[O>>2]|0;if(!aa){if((f[ca+(V<<2)>>2]|0)>>>0>>0){na=W;break}else{oa=W;pa=S}while(1){la=oa;do{la=la+-1|0;if((pa|0)==(la|0)){na=pa;break b}ma=(f[P>>2]|0)+((X(la,U)|0)<<2)+(V<<2)|0}while((f[ma>>2]|0)>>>0>=ba>>>0);pa=pa+1|0;if((pa|0)==(la|0)){na=la;break b}else oa=la}}else{qa=W;ra=S}while(1){ma=ra;while(1){sa=ca+((X(ma,aa)|0)<<2)|0;if((f[sa+(V<<2)>>2]|0)>>>0>=ba>>>0){ta=qa;break}da=ma+1|0;if((da|0)==(qa|0)){na=qa;break b}else ma=da}while(1){ta=ta+-1|0;if((ma|0)==(ta|0)){na=ma;break b}ua=(f[P>>2]|0)+((X(ta,U)|0)<<2)|0;if((f[ua+(V<<2)>>2]|0)>>>0>>0){va=0;break}}do{la=sa+(va<<2)|0;da=ua+(va<<2)|0;ka=f[la>>2]|0;f[la>>2]=f[da>>2];f[da>>2]=ka;va=va+1|0}while((va|0)!=(aa|0));ra=ma+1|0;if((ra|0)==(ta|0)){na=ta;break}else qa=ta}}while(0);ba=(_(z|0)|0)^31;U=na-S|0;ca=W-na|0;ka=U>>>0>>0;if((U|0)!=(ca|0)){da=f[H>>2]|0;if(ka)f[I>>2]=f[I>>2]|1<<31-da;la=da+1|0;f[H>>2]=la;if((la|0)==32){la=f[J>>2]|0;if((la|0)==(f[K>>2]|0))Ci(L,I);else{f[la>>2]=f[I>>2];f[J>>2]=la+4}f[H>>2]=0;f[I>>2]=0}}la=z>>>1;do if(ka){da=f[C>>2]|0;ja=32-da|0;wa=32-ba|0;xa=la-U<(ja|0)){ya=xa>>>wa;wa=ba-ja|0;f[C>>2]=wa;ja=f[D>>2]|ya>>>wa;f[D>>2]=ja;wa=f[E>>2]|0;if((wa|0)==(f[F>>2]|0))Ci(G,D);else{f[wa>>2]=ja;f[E>>2]=wa+4}f[D>>2]=ya<<32-(f[C>>2]|0);break}ya=f[D>>2]|xa>>>da;f[D>>2]=ya;xa=da+ba|0;f[C>>2]=xa;if((xa|0)==32){xa=f[E>>2]|0;if((xa|0)==(f[F>>2]|0))Ci(G,D);else{f[xa>>2]=ya;f[E>>2]=xa+4}f[D>>2]=0;f[C>>2]=0}}else{xa=f[C>>2]|0;ya=32-xa|0;da=32-ba|0;wa=la-ca<(ya|0)){ja=wa>>>da;da=ba-ya|0;f[C>>2]=da;ya=f[D>>2]|ja>>>da;f[D>>2]=ya;da=f[E>>2]|0;if((da|0)==(f[F>>2]|0))Ci(G,D);else{f[da>>2]=ya;f[E>>2]=da+4}f[D>>2]=ja<<32-(f[C>>2]|0);break}ja=f[D>>2]|wa>>>xa;f[D>>2]=ja;wa=xa+ba|0;f[C>>2]=wa;if((wa|0)==32){wa=f[E>>2]|0;if((wa|0)==(f[F>>2]|0))Ci(G,D);else{f[wa>>2]=ja;f[E>>2]=wa+4}f[D>>2]=0;f[C>>2]=0}}while(0);ba=f[s>>2]|0;la=f[ba+(Z*12|0)>>2]|0;ka=la+(V<<2)|0;f[ka>>2]=(f[ka>>2]|0)+1;qg(ba+($*12|0)|0,la,f[ba+(Z*12|0)+4>>2]|0);if((na|0)!=(S|0)){ba=f[o>>2]|0;la=f[t>>2]|0;ka=ba-la>>2;wa=f[v>>2]|0;ja=f[l>>2]|0;if((((ka|0)==0?0:(ka*113|0)+-1|0)|0)==(ja+wa|0)){Jc(e);za=f[v>>2]|0;Aa=f[l>>2]|0;Ba=f[o>>2]|0;Ca=f[t>>2]|0}else{za=wa;Aa=ja;Ba=ba;Ca=la}la=Aa+za|0;if((Ba|0)==(Ca|0))Da=0;else Da=(f[Ca+(((la>>>0)/113|0)<<2)>>2]|0)+(((la>>>0)%113|0)*36|0)|0;f[Da>>2]=S;la=Da+4|0;f[la>>2]=r;f[la+4>>2]=x;f[Da+12>>2]=na;f[Da+16>>2]=i;f[Da+20>>2]=aa;f[Da+24>>2]=V;f[Da+28>>2]=U;f[Da+32>>2]=Z;f[l>>2]=(f[l>>2]|0)+1}if((W|0)!=(na|0)){la=f[o>>2]|0;ba=f[t>>2]|0;ja=la-ba>>2;wa=f[v>>2]|0;ka=f[l>>2]|0;if((((ja|0)==0?0:(ja*113|0)+-1|0)|0)==(ka+wa|0)){Jc(e);Ea=f[v>>2]|0;Fa=f[l>>2]|0;Ga=f[o>>2]|0;Ha=f[t>>2]|0}else{Ea=wa;Fa=ka;Ga=la;Ha=ba}ba=Fa+Ea|0;if((Ga|0)==(Ha|0))Ia=0;else Ia=(f[Ha+(((ba>>>0)/113|0)<<2)>>2]|0)+(((ba>>>0)%113|0)*36|0)|0;f[Ia>>2]=na;f[Ia+4>>2]=i;f[Ia+8>>2]=aa;f[Ia+12>>2]=W;ba=Ia+16|0;f[ba>>2]=p;f[ba+4>>2]=q;f[Ia+24>>2]=V;f[Ia+28>>2]=ca;f[Ia+32>>2]=$;ba=(f[l>>2]|0)+1|0;f[l>>2]=ba;Ja=ba}else fa=99}else fa=99;while(0);if((fa|0)==99){fa=0;Ja=f[l>>2]|0}if(!Ja)break;else Q=Ja}}Ja=f[t>>2]|0;Q=f[v>>2]|0;Ia=Ja+(((Q>>>0)/113|0)<<2)|0;q=f[o>>2]|0;p=q;i=Ja;if((q|0)==(Ja|0)){Ka=0;La=0}else{na=(f[Ia>>2]|0)+(((Q>>>0)%113|0)*36|0)|0;Ka=na;La=na}na=Ia;Ia=La;c:while(1){La=Ia;do{Q=La;if((Ka|0)==(Q|0))break c;La=Q+36|0}while((La-(f[na>>2]|0)|0)!=4068);La=na+4|0;na=La;Ia=f[La>>2]|0}f[l>>2]=0;l=p-i>>2;if(l>>>0>2){i=Ja;do{br(f[i>>2]|0);i=(f[t>>2]|0)+4|0;f[t>>2]=i;Ma=f[o>>2]|0;Na=Ma-i>>2}while(Na>>>0>2);Oa=Na;Pa=i;Qa=Ma}else{Oa=l;Pa=Ja;Qa=q}switch(Oa|0){case 1:{Ra=56;fa=113;break}case 2:{Ra=113;fa=113;break}default:{}}if((fa|0)==113)f[v>>2]=Ra;if((Pa|0)!=(Qa|0)){Ra=Pa;do{br(f[Ra>>2]|0);Ra=Ra+4|0}while((Ra|0)!=(Qa|0));Qa=f[t>>2]|0;t=f[o>>2]|0;if((t|0)!=(Qa|0))f[o>>2]=t+(~((t+-4-Qa|0)>>>2)<<2)}Qa=f[e>>2]|0;if(!Qa){u=d;return}br(Qa);u=d;return}function ib(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0;d=u;u=u+80|0;e=d+56|0;g=d+52|0;h=d+48|0;i=d+68|0;j=d;k=d+44|0;l=d+40|0;m=d+36|0;n=d+32|0;o=d+28|0;p=d+24|0;q=d+20|0;r=d+16|0;s=d+12|0;if(!(b[c+288>>0]|0)){Ne(e,f[c+8>>2]|0);t=c+12|0;v=f[e>>2]|0;f[e>>2]=0;w=f[t>>2]|0;f[t>>2]=v;if(w){ui(w);br(w);w=f[e>>2]|0;f[e>>2]=0;if(w|0){ui(w);br(w)}}else f[e>>2]=0}else{Mg(e,f[c+8>>2]|0);w=c+12|0;v=f[e>>2]|0;f[e>>2]=0;t=f[w>>2]|0;f[w>>2]=v;if(t){ui(t);br(t);t=f[e>>2]|0;f[e>>2]=0;if(t|0){ui(t);br(t)}}else f[e>>2]=0}t=c+12|0;v=f[t>>2]|0;if(v|0?(((f[v+4>>2]|0)-(f[v>>2]|0)>>2>>>0)/3|0|0)!=(f[v+40>>2]|0):0){w=c+200|0;f[c+264>>2]=c;x=c+4|0;Nh(((f[v+28>>2]|0)-(f[v+24>>2]|0)>>2)-(f[v+44>>2]|0)|0,f[(f[x>>2]|0)+44>>2]|0)|0;v=f[t>>2]|0;Nh((((f[v+4>>2]|0)-(f[v>>2]|0)>>2>>>0)/3|0)-(f[v+40>>2]|0)|0,f[(f[x>>2]|0)+44>>2]|0)|0;v=c+28|0;y=c+8|0;z=f[y>>2]|0;A=((f[z+100>>2]|0)-(f[z+96>>2]|0)|0)/12|0;b[e>>0]=0;Xg(v,A,e);A=f[t>>2]|0;z=(f[A+28>>2]|0)-(f[A+24>>2]|0)>>2;f[e>>2]=-1;Sf(c+52|0,z,e);z=c+40|0;A=f[z>>2]|0;B=c+44|0;C=f[B>>2]|0;if((C|0)!=(A|0))f[B>>2]=C+(~((C+-4-A|0)>>>2)<<2);A=f[t>>2]|0;C=(f[A+4>>2]|0)-(f[A>>2]|0)>>2;$j(z,C-((C>>>0)%3|0)|0);C=c+84|0;z=f[t>>2]|0;A=(f[z+28>>2]|0)-(f[z+24>>2]|0)>>2;b[e>>0]=0;Xg(C,A,e);A=c+96|0;z=f[A>>2]|0;B=c+100|0;D=f[B>>2]|0;if((D|0)!=(z|0))f[B>>2]=D+(~((D+-4-z|0)>>>2)<<2);f[c+164>>2]=-1;z=c+168|0;f[z>>2]=0;D=f[c+108>>2]|0;E=c+112|0;F=f[E>>2]|0;if((F|0)!=(D|0))f[E>>2]=F+(~(((F+-12-D|0)>>>0)/12|0)*12|0);D=c+132|0;if(f[D>>2]|0){F=c+128|0;E=f[F>>2]|0;if(E|0){G=E;do{E=G;G=f[G>>2]|0;br(E)}while((G|0)!=0)}f[F>>2]=0;F=f[c+124>>2]|0;if(F|0){G=c+120|0;E=0;do{f[(f[G>>2]|0)+(E<<2)>>2]=0;E=E+1|0}while((E|0)!=(F|0))}f[D>>2]=0}f[c+144>>2]=0;D=f[t>>2]|0;F=(f[D+28>>2]|0)-(f[D+24>>2]|0)>>2;f[e>>2]=-1;Sf(c+152|0,F,e);F=c+72|0;D=f[F>>2]|0;E=c+76|0;G=f[E>>2]|0;if((G|0)!=(D|0))f[E>>2]=G+(~((G+-4-D|0)>>>2)<<2);D=f[t>>2]|0;$j(F,((f[D+4>>2]|0)-(f[D>>2]|0)>>2>>>0)/3|0);f[c+64>>2]=0;if(!(oe(c)|0)){D=dn(32)|0;f[e>>2]=D;f[e+8>>2]=-2147483616;f[e+4>>2]=29;H=D;I=13227;J=H+29|0;do{b[H>>0]=b[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));b[D+29>>0]=0;f[a>>2]=-1;dj(a+4|0,e);if((b[e+11>>0]|0)<0)br(f[e>>2]|0);u=d;return}if(!(ch(c)|0)){D=dn(48)|0;f[e>>2]=D;f[e+8>>2]=-2147483600;f[e+4>>2]=36;H=D;I=13257;J=H+36|0;do{b[H>>0]=b[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));b[D+36>>0]=0;f[a>>2]=-1;dj(a+4|0,e);if((b[e+11>>0]|0)<0)br(f[e>>2]|0);u=d;return}D=c+172|0;G=c+176|0;K=(((f[G>>2]|0)-(f[D>>2]|0)|0)/136|0)&255;b[i>>0]=K;L=f[(f[x>>2]|0)+44>>2]|0;M=L+16|0;N=f[M+4>>2]|0;if((N|0)>0|(N|0)==0&(f[M>>2]|0)>>>0>0)O=K;else{f[g>>2]=f[L+4>>2];f[e>>2]=f[g>>2];ye(L,e,i,i+1|0)|0;O=b[i>>0]|0}i=c+284|0;f[i>>2]=O&255;O=f[t>>2]|0;L=(f[O+4>>2]|0)-(f[O>>2]|0)|0;O=L>>2;Ti(w);f[j>>2]=0;K=j+4|0;f[K>>2]=0;f[j+8>>2]=0;a:do if((L|0)>0){M=c+104|0;N=j+8|0;P=0;b:while(1){Q=(P>>>0)/3|0;R=Q>>>5;S=1<<(Q&31);if((f[(f[v>>2]|0)+(R<<2)>>2]&S|0)==0?(T=f[t>>2]|0,f[k>>2]=Q,f[e>>2]=f[k>>2],!(Rj(T,e)|0)):0){f[g>>2]=0;f[l>>2]=Q;f[e>>2]=f[l>>2];Q=gg(c,e,g)|0;Vi(w,Q);T=f[g>>2]|0;U=(T|0)==-1;do if(Q){do if(U){V=-1;W=-1;X=-1}else{Y=f[f[t>>2]>>2]|0;Z=f[Y+(T<<2)>>2]|0;_=T+1|0;$=((_>>>0)%3|0|0)==0?T+-2|0:_;if(($|0)==-1)aa=-1;else aa=f[Y+($<<2)>>2]|0;$=(((T>>>0)%3|0|0)==0?2:-1)+T|0;if(($|0)==-1){V=-1;W=aa;X=Z;break}V=f[Y+($<<2)>>2]|0;W=aa;X=Z}while(0);Z=f[C>>2]|0;$=Z+(X>>>5<<2)|0;f[$>>2]=f[$>>2]|1<<(X&31);$=Z+(W>>>5<<2)|0;f[$>>2]=f[$>>2]|1<<(W&31);$=Z+(V>>>5<<2)|0;f[$>>2]=f[$>>2]|1<<(V&31);f[e>>2]=1;$=f[B>>2]|0;if($>>>0<(f[M>>2]|0)>>>0){f[$>>2]=1;f[B>>2]=$+4}else Ci(A,e);$=(f[v>>2]|0)+(R<<2)|0;f[$>>2]=f[$>>2]|S;$=T+1|0;if(U)ba=-1;else ba=(($>>>0)%3|0|0)==0?T+-2|0:$;f[e>>2]=ba;Z=f[K>>2]|0;if(Z>>>0<(f[N>>2]|0)>>>0){f[Z>>2]=ba;f[K>>2]=Z+4}else Ci(j,e);if(U)break;Z=(($>>>0)%3|0|0)==0?T+-2|0:$;if((Z|0)==-1)break;$=f[(f[(f[t>>2]|0)+12>>2]|0)+(Z<<2)>>2]|0;Z=($|0)==-1;Y=Z?-1:($>>>0)/3|0;if(Z)break;if(f[(f[v>>2]|0)+(Y>>>5<<2)>>2]&1<<(Y&31)|0)break;f[m>>2]=$;f[e>>2]=f[m>>2];if(!(hc(c,e)|0)){ca=65;break b}}else{$=T+1|0;if(U)da=-1;else da=(($>>>0)%3|0|0)==0?T+-2|0:$;f[n>>2]=da;f[e>>2]=f[n>>2];Ce(c,e,1)|0;f[o>>2]=f[g>>2];f[e>>2]=f[o>>2];if(!(hc(c,e)|0)){ca=71;break b}}while(0)}P=P+1|0;if((P|0)>=(O|0)){ca=77;break a}}if((ca|0)==65){f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;P=dn(48)|0;f[e>>2]=P;f[e+8>>2]=-2147483600;f[e+4>>2]=32;H=P;I=13294;J=H+32|0;do{b[H>>0]=b[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));b[P+32>>0]=0;f[a>>2]=-1;dj(a+4|0,e);if((b[e+11>>0]|0)<0)br(f[e>>2]|0)}else if((ca|0)==71){f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;N=dn(48)|0;f[e>>2]=N;f[e+8>>2]=-2147483600;f[e+4>>2]=32;H=N;I=13294;J=H+32|0;do{b[H>>0]=b[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));b[N+32>>0]=0;f[a>>2]=-1;dj(a+4|0,e);if((b[e+11>>0]|0)<0)br(f[e>>2]|0)}}else ca=77;while(0);do if((ca|0)==77){O=f[F>>2]|0;o=f[E>>2]|0;n=o;if((O|0)!=(o|0)?(da=o+-4|0,O>>>0>>0):0){o=O;O=da;do{da=f[o>>2]|0;f[o>>2]=f[O>>2];f[O>>2]=da;o=o+4|0;O=O+-4|0}while(o>>>0>>0)}f[p>>2]=n;f[q>>2]=f[j>>2];f[r>>2]=f[K>>2];f[h>>2]=f[p>>2];f[g>>2]=f[q>>2];f[e>>2]=f[r>>2];Md(F,h,g,e)|0;if((f[G>>2]|0)!=(f[D>>2]|0)?(O=f[y>>2]|0,o=((f[O+100>>2]|0)-(f[O+96>>2]|0)|0)/12|0,b[e>>0]=0,Xg(v,o,e),o=f[F>>2]|0,O=f[E>>2]|0,(o|0)!=(O|0)):0){N=o;do{f[s>>2]=f[N>>2];f[e>>2]=f[s>>2];ue(c,e)|0;N=N+4|0}while((N|0)!=(O|0))}_g(w);O=c+232|0;fd(w,O);N=c+280|0;n=f[N>>2]|0;if((n|0?(f[i>>2]|0)>0:0)?(fd(n,O),(f[i>>2]|0)>1):0){n=1;do{fd((f[N>>2]|0)+(n<<5)|0,O);n=n+1|0}while((n|0)<(f[i>>2]|0))}Nh((f[c+272>>2]|0)-(f[c+268>>2]|0)>>2,f[(f[x>>2]|0)+44>>2]|0)|0;Nh(f[z>>2]|0,f[(f[x>>2]|0)+44>>2]|0)|0;if(Jg(c)|0){n=f[(f[x>>2]|0)+44>>2]|0;N=f[O>>2]|0;o=n+16|0;da=f[o+4>>2]|0;if(!((da|0)>0|(da|0)==0&(f[o>>2]|0)>>>0>0)){o=(f[c+236>>2]|0)-N|0;f[g>>2]=f[n+4>>2];f[e>>2]=f[g>>2];ye(n,e,N,N+o|0)|0}f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;break}else{f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;o=dn(32)|0;f[e>>2]=o;f[e+8>>2]=-2147483616;f[e+4>>2]=28;H=o;I=13327;J=H+28|0;do{b[H>>0]=b[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));b[o+28>>0]=0;f[a>>2]=-1;dj(a+4|0,e);if((b[e+11>>0]|0)<0)br(f[e>>2]|0);break}}while(0);g=f[j>>2]|0;if(g|0){j=f[K>>2]|0;if((j|0)!=(g|0))f[K>>2]=j+(~((j+-4-g|0)>>>2)<<2);br(g)}u=d;return}g=dn(32)|0;f[e>>2]=g;f[e+8>>2]=-2147483616;f[e+4>>2]=29;H=g;I=13197;J=H+29|0;do{b[H>>0]=b[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));b[g+29>>0]=0;f[a>>2]=-1;dj(a+4|0,e);if((b[e+11>>0]|0)<0)br(f[e>>2]|0);u=d;return}function jb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,Y=0,Z=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0;d=u;u=u+48|0;e=d+36|0;g=d+24|0;h=d;i=a+8|0;j=f[i>>2]|0;f[e>>2]=0;k=e+4|0;f[k>>2]=0;f[e+8>>2]=0;do if(j)if(j>>>0>1073741823)mq(e);else{l=j<<2;m=dn(l)|0;f[e>>2]=m;n=m+(j<<2)|0;f[e+8>>2]=n;hj(m|0,0,l|0)|0;f[k>>2]=n;o=n;p=m;break}else{o=0;p=0}while(0);m=a+1164|0;n=f[m>>2]|0;l=f[n>>2]|0;q=n+4|0;if(!l){r=n+8|0;s=p;t=o;v=j}else{j=f[q>>2]|0;if((j|0)!=(l|0))f[q>>2]=j+(~((j+-4-l|0)>>>2)<<2);br(l);l=n+8|0;f[l>>2]=0;f[q>>2]=0;f[n>>2]=0;r=l;s=f[e>>2]|0;t=f[k>>2]|0;v=f[i>>2]|0}f[n>>2]=s;f[q>>2]=t;f[r>>2]=f[e+8>>2];f[e>>2]=0;r=e+4|0;f[r>>2]=0;f[e+8>>2]=0;do if(v)if(v>>>0>1073741823)mq(e);else{t=v<<2;q=dn(t)|0;f[e>>2]=q;s=q+(v<<2)|0;f[e+8>>2]=s;hj(q|0,0,t|0)|0;f[r>>2]=s;w=s;x=q;break}else{w=0;x=0}while(0);v=a+1176|0;q=f[v>>2]|0;s=f[q>>2]|0;t=q+4|0;if(!s){y=q+8|0;z=x;A=w}else{w=f[t>>2]|0;if((w|0)!=(s|0))f[t>>2]=w+(~((w+-4-s|0)>>>2)<<2);br(s);s=q+8|0;f[s>>2]=0;f[t>>2]=0;f[q>>2]=0;y=s;z=f[e>>2]|0;A=f[r>>2]|0}f[q>>2]=z;f[t>>2]=A;f[y>>2]=f[e+8>>2];y=f[b>>2]|0;A=b+4|0;t=f[A>>2]|0;z=f[A+4>>2]|0;A=f[c>>2]|0;q=c+4|0;r=f[q>>2]|0;s=f[q+4>>2]|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[h+16>>2]=0;f[h+20>>2]=0;q=h+8|0;w=h+4|0;x=h+16|0;n=h+20|0;k=t;Jc(h);l=f[w>>2]|0;j=(f[n>>2]|0)+(f[x>>2]|0)|0;if((f[q>>2]|0)==(l|0))B=0;else B=(f[l+(((j>>>0)/113|0)<<2)>>2]|0)+(((j>>>0)%113|0)*36|0)|0;f[B>>2]=y;j=B+4|0;f[j>>2]=t;f[j+4>>2]=z;f[B+12>>2]=A;j=B+16|0;f[j>>2]=r;f[j+4>>2]=s;f[B+24>>2]=0;f[B+28>>2]=A-y;f[B+32>>2]=0;B=(f[n>>2]|0)+1|0;f[n>>2]=B;if(B|0){y=a+1152|0;A=a+1084|0;j=a+1080|0;l=a+1072|0;o=a+1076|0;p=a+1068|0;C=b+8|0;D=c+8|0;E=a+1124|0;F=a+1120|0;G=a+1112|0;H=a+1116|0;I=a+1108|0;J=k+4|0;K=k+24|0;L=k+24|0;M=r+24|0;N=B;while(1){B=f[x>>2]|0;O=N+-1|0;P=O+B|0;Q=f[w>>2]|0;R=f[Q+(((P>>>0)/113|0)<<2)>>2]|0;S=(P>>>0)%113|0;P=f[R+(S*36|0)>>2]|0;T=f[R+(S*36|0)+12>>2]|0;U=f[R+(S*36|0)+24>>2]|0;V=f[R+(S*36|0)+32>>2]|0;f[n>>2]=O;O=f[q>>2]|0;S=O-Q>>2;if((1-N-B+((S|0)==0?0:(S*113|0)+-1|0)|0)>>>0>225){br(f[O+-4>>2]|0);f[q>>2]=(f[q>>2]|0)+-4}f[b>>2]=P;f[c>>2]=T;O=f[m>>2]|0;S=O+(V*12|0)|0;B=(f[v>>2]|0)+(V*12|0)|0;f[g>>2]=f[b>>2];f[g+4>>2]=f[b+4>>2];f[g+8>>2]=f[b+8>>2];f[e>>2]=f[c>>2];f[e+4>>2]=f[c+4>>2];f[e+8>>2]=f[c+8>>2];Q=Gd(a,g,e,S,B,U)|0;U=T-P|0;R=(f[a>>2]|0)-(f[(f[B>>2]|0)+(Q<<2)>>2]|0)|0;a:do if(R){if(U>>>0<3){W=f[y>>2]|0;f[W>>2]=Q;Y=f[i>>2]|0;if(Y>>>0>1){Z=1;$=Y;aa=Q;while(1){aa=(aa|0)==($+-1|0)?0:aa+1|0;f[W+(Z<<2)>>2]=aa;Z=Z+1|0;ba=f[i>>2]|0;if(Z>>>0>=ba>>>0){ca=ba;break}else $=ba}}else ca=Y;if(!U){da=87;break}else{ea=0;fa=ca}while(1){$=(f[K>>2]|0)+((X(f[J>>2]|0,P+ea|0)|0)<<2)|0;if(!fa)ga=0;else{Z=0;do{aa=f[(f[y>>2]|0)+(Z<<2)>>2]|0;W=(f[a>>2]|0)-(f[(f[B>>2]|0)+(aa<<2)>>2]|0)|0;do if(W|0){ba=f[A>>2]|0;ha=32-ba|0;ia=32-W|0;ja=f[$+(aa<<2)>>2]<(ha|0)){ka=ja>>>ia;ia=W-ha|0;f[A>>2]=ia;ha=f[j>>2]|ka>>>ia;f[j>>2]=ha;ia=f[l>>2]|0;if((ia|0)==(f[o>>2]|0))Ci(p,j);else{f[ia>>2]=ha;f[l>>2]=ia+4}f[j>>2]=ka<<32-(f[A>>2]|0);break}ka=f[j>>2]|ja>>>ba;f[j>>2]=ka;ja=ba+W|0;f[A>>2]=ja;if((ja|0)!=32)break;ja=f[l>>2]|0;if((ja|0)==(f[o>>2]|0))Ci(p,j);else{f[ja>>2]=ka;f[l>>2]=ja+4}f[j>>2]=0;f[A>>2]=0}while(0);Z=Z+1|0;W=f[i>>2]|0}while(Z>>>0>>0);ga=W}ea=ea+1|0;if(ea>>>0>=U>>>0){da=87;break a}else fa=ga}}Y=V+1|0;Z=f[m>>2]|0;$=Z+(Y*12|0)|0;if(($|0)==(S|0))la=Z;else{qg($,f[S>>2]|0,f[O+(V*12|0)+4>>2]|0);la=f[m>>2]|0}$=(f[la+(Y*12|0)>>2]|0)+(Q<<2)|0;Z=(f[$>>2]|0)+(1<>2]=Z;$=f[C>>2]|0;W=f[D>>2]|0;b:do if((T|0)==(P|0))ma=P;else{aa=f[L>>2]|0;if(!$){if((f[aa+(Q<<2)>>2]|0)>>>0>>0){ma=T;break}else{na=T;oa=P}while(1){ja=na;do{ja=ja+-1|0;if((oa|0)==(ja|0)){ma=oa;break b}ka=(f[M>>2]|0)+((X(ja,W)|0)<<2)+(Q<<2)|0}while((f[ka>>2]|0)>>>0>=Z>>>0);oa=oa+1|0;if((oa|0)==(ja|0)){ma=ja;break b}else na=ja}}else{pa=T;qa=P}while(1){ka=qa;while(1){ra=aa+((X(ka,$)|0)<<2)|0;if((f[ra+(Q<<2)>>2]|0)>>>0>=Z>>>0){sa=pa;break}ba=ka+1|0;if((ba|0)==(pa|0)){ma=pa;break b}else ka=ba}while(1){sa=sa+-1|0;if((ka|0)==(sa|0)){ma=ka;break b}ta=(f[M>>2]|0)+((X(sa,W)|0)<<2)|0;if((f[ta+(Q<<2)>>2]|0)>>>0>>0){ua=0;break}}do{ja=ra+(ua<<2)|0;ba=ta+(ua<<2)|0;ia=f[ja>>2]|0;f[ja>>2]=f[ba>>2];f[ba>>2]=ia;ua=ua+1|0}while((ua|0)!=($|0));qa=ka+1|0;if((qa|0)==(sa|0)){ma=sa;break}else pa=sa}}while(0);Z=(_(U|0)|0)^31;W=ma-P|0;aa=T-ma|0;ia=W>>>0>>0;if((W|0)!=(aa|0)){ba=f[E>>2]|0;if(ia)f[F>>2]=f[F>>2]|1<<31-ba;ja=ba+1|0;f[E>>2]=ja;if((ja|0)==32){ja=f[G>>2]|0;if((ja|0)==(f[H>>2]|0))Ci(I,F);else{f[ja>>2]=f[F>>2];f[G>>2]=ja+4}f[E>>2]=0;f[F>>2]=0}}ja=U>>>1;if(ia){ia=ja-W|0;if(Z|0){ba=0;ha=1<>>1}}}else{ha=ja-aa|0;if(Z|0){ba=0;ia=1<>>1}}}ia=f[v>>2]|0;Z=f[ia+(V*12|0)>>2]|0;ba=Z+(Q<<2)|0;f[ba>>2]=(f[ba>>2]|0)+1;qg(ia+(Y*12|0)|0,Z,f[ia+(V*12|0)+4>>2]|0);if((ma|0)!=(P|0)){ia=f[q>>2]|0;Z=f[w>>2]|0;ba=ia-Z>>2;ha=f[x>>2]|0;ja=f[n>>2]|0;if((((ba|0)==0?0:(ba*113|0)+-1|0)|0)==(ja+ha|0)){Jc(h);va=f[x>>2]|0;wa=f[n>>2]|0;xa=f[q>>2]|0;ya=f[w>>2]|0}else{va=ha;wa=ja;xa=ia;ya=Z}Z=wa+va|0;if((xa|0)==(ya|0))za=0;else za=(f[ya+(((Z>>>0)/113|0)<<2)>>2]|0)+(((Z>>>0)%113|0)*36|0)|0;f[za>>2]=P;Z=za+4|0;f[Z>>2]=t;f[Z+4>>2]=z;f[za+12>>2]=ma;f[za+16>>2]=k;f[za+20>>2]=$;f[za+24>>2]=Q;f[za+28>>2]=W;f[za+32>>2]=V;f[n>>2]=(f[n>>2]|0)+1}if((T|0)!=(ma|0)){Z=f[q>>2]|0;ia=f[w>>2]|0;ja=Z-ia>>2;ha=f[x>>2]|0;ba=f[n>>2]|0;if((((ja|0)==0?0:(ja*113|0)+-1|0)|0)==(ba+ha|0)){Jc(h);Aa=f[x>>2]|0;Ba=f[n>>2]|0;Ca=f[q>>2]|0;Da=f[w>>2]|0}else{Aa=ha;Ba=ba;Ca=Z;Da=ia}ia=Ba+Aa|0;if((Ca|0)==(Da|0))Ea=0;else Ea=(f[Da+(((ia>>>0)/113|0)<<2)>>2]|0)+(((ia>>>0)%113|0)*36|0)|0;f[Ea>>2]=ma;f[Ea+4>>2]=k;f[Ea+8>>2]=$;f[Ea+12>>2]=T;ia=Ea+16|0;f[ia>>2]=r;f[ia+4>>2]=s;f[Ea+24>>2]=Q;f[Ea+28>>2]=aa;f[Ea+32>>2]=Y;ia=(f[n>>2]|0)+1|0;f[n>>2]=ia;Fa=ia}else da=87}else da=87;while(0);if((da|0)==87){da=0;Fa=f[n>>2]|0}if(!Fa)break;else N=Fa}}Fa=f[w>>2]|0;N=f[x>>2]|0;Ea=Fa+(((N>>>0)/113|0)<<2)|0;s=f[q>>2]|0;r=s;k=Fa;if((s|0)==(Fa|0)){Ga=0;Ha=0}else{ma=(f[Ea>>2]|0)+(((N>>>0)%113|0)*36|0)|0;Ga=ma;Ha=ma}ma=Ea;Ea=Ha;c:while(1){Ha=Ea;do{N=Ha;if((Ga|0)==(N|0))break c;Ha=N+36|0}while((Ha-(f[ma>>2]|0)|0)!=4068);Ha=ma+4|0;ma=Ha;Ea=f[Ha>>2]|0}f[n>>2]=0;n=r-k>>2;if(n>>>0>2){k=Fa;do{br(f[k>>2]|0);k=(f[w>>2]|0)+4|0;f[w>>2]=k;Ia=f[q>>2]|0;Ja=Ia-k>>2}while(Ja>>>0>2);Ka=Ja;La=k;Ma=Ia}else{Ka=n;La=Fa;Ma=s}switch(Ka|0){case 1:{Na=56;da=101;break}case 2:{Na=113;da=101;break}default:{}}if((da|0)==101)f[x>>2]=Na;if((La|0)!=(Ma|0)){Na=La;do{br(f[Na>>2]|0);Na=Na+4|0}while((Na|0)!=(Ma|0));Ma=f[w>>2]|0;w=f[q>>2]|0;if((w|0)!=(Ma|0))f[q>>2]=w+(~((w+-4-Ma|0)>>>2)<<2)}Ma=f[h>>2]|0;if(!Ma){u=d;return}br(Ma);u=d;return}function kb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,Y=0,Z=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0;d=u;u=u+1424|0;e=d+1408|0;g=d+1396|0;h=d+1420|0;i=d+1200|0;j=d+12|0;k=d;l=d+1384|0;m=d+1372|0;n=d+1360|0;o=d+1348|0;p=d+1336|0;q=d+1324|0;r=d+1312|0;s=d+1300|0;t=d+1288|0;v=d+1276|0;w=d+1264|0;x=d+1252|0;y=d+1240|0;z=d+1228|0;A=a+28|0;B=10-(Yh(f[(f[A>>2]|0)+48>>2]|0)|0)|0;C=(B|0)<6?B:6;b[h>>0]=C;if((C&255|0)==6?(f[a+72>>2]|0)>15:0)b[h>>0]=5;C=c+16|0;B=f[C+4>>2]|0;if(!((B|0)>0|(B|0)==0&(f[C>>2]|0)>>>0>0)){f[g>>2]=f[c+4>>2];f[e>>2]=f[g>>2];ye(c,e,h,h+1|0)|0}C=f[A>>2]|0;B=f[(f[C+4>>2]|0)+80>>2]|0;D=a+72|0;E=f[D>>2]|0;f[i>>2]=B;F=i+4|0;f[F>>2]=E;f[i+8>>2]=E<<2;G=i+12|0;H=X(E,B)|0;f[G>>2]=0;J=i+16|0;f[J>>2]=0;f[i+20>>2]=0;do if(H)if(H>>>0>1073741823)mq(G);else{K=H<<2;L=dn(K)|0;f[G>>2]=L;M=L+(H<<2)|0;f[i+20>>2]=M;hj(L|0,0,K|0)|0;f[J>>2]=M;N=L;break}else N=0;while(0);H=i+24|0;f[H>>2]=N;G=a+4|0;L=a+8|0;M=f[G>>2]|0;a:do if((f[L>>2]|0)!=(M|0)){K=j+4|0;O=j+8|0;P=j+8|0;Q=(B|0)==0;R=j+4|0;S=j+8|0;T=k+4|0;U=k+8|0;V=k+8|0;W=a+48|0;Y=j+8|0;Z=a+60|0;$=0;aa=0;ba=0;ca=0;da=M;ea=C;b:while(1){fa=f[(f[(f[ea+4>>2]|0)+8>>2]|0)+(f[da+(ca<<2)>>2]<<2)>>2]|0;switch(f[fa+28>>2]|0){case 1:case 3:case 5:case 2:case 4:case 6:{ga=fa;ha=aa;break}case 9:{ga=f[(f[Z>>2]|0)+(aa<<2)>>2]|0;ha=aa+1|0;break}default:{ia=0;break a}}if(!ga){ia=0;break a}c:do switch(f[ga+28>>2]|0){case 6:{if(Q){ja=ba;ka=ga+24|0;break c}fa=ga+84|0;la=ga+68|0;ma=ga+48|0;na=ga+40|0;oa=ga+24|0;pa=0;do{if(!(b[fa>>0]|0))qa=f[(f[la>>2]|0)+(pa<<2)>>2]|0;else qa=pa;ra=ma;sa=f[ra>>2]|0;ta=f[ra+4>>2]|0;ra=na;ua=on(f[ra>>2]|0,f[ra+4>>2]|0,qa|0,0)|0;ra=Tn(ua|0,I|0,sa|0,ta|0)|0;Rg((f[H>>2]|0)+((X(f[F>>2]|0,pa)|0)<<2)+($<<2)|0,(f[f[ga>>2]>>2]|0)+ra|0,b[oa>>0]<<2|0)|0;pa=pa+1|0}while((pa|0)!=(B|0));ja=ba;ka=oa;break}case 1:case 3:case 5:{oa=ga+24|0;pa=b[oa>>0]|0;na=pa<<24>>24;f[j>>2]=0;f[R>>2]=0;f[S>>2]=0;if(!(pa<<24>>24))va=0;else{if(pa<<24>>24<0){wa=24;break b}pa=na<<2;ma=dn(pa)|0;f[j>>2]=ma;la=ma+(na<<2)|0;f[Y>>2]=la;hj(ma|0,0,pa|0)|0;f[R>>2]=la;va=b[oa>>0]|0}la=va<<24>>24;f[k>>2]=0;f[T>>2]=0;f[U>>2]=0;if(!(va<<24>>24)){xa=0;ya=0}else{if(va<<24>>24<0){wa=30;break b}pa=la<<2;ma=dn(pa)|0;f[k>>2]=ma;na=ma+(la<<2)|0;f[V>>2]=na;hj(ma|0,0,pa|0)|0;f[T>>2]=na;xa=ma;ya=ma}if(Q){za=ya;Aa=xa}else{ma=ga+84|0;na=ga+68|0;pa=0;do{if(!(b[ma>>0]|0))Ba=f[(f[na>>2]|0)+(pa<<2)>>2]|0;else Ba=pa;la=f[j>>2]|0;f[g>>2]=Ba;fa=b[oa>>0]|0;f[e>>2]=f[g>>2];Pb(ga,e,fa,la)|0;la=b[oa>>0]|0;fa=la<<24>>24;if(la<<24>>24>0){la=f[j>>2]|0;ra=f[W>>2]|0;ta=f[k>>2]|0;sa=0;do{f[ta+(sa<<2)>>2]=(f[la+(sa<<2)>>2]|0)-(f[ra+(sa+ba<<2)>>2]|0);sa=sa+1|0}while((sa|0)<(fa|0));Ca=ta}else Ca=f[k>>2]|0;Rg((f[H>>2]|0)+((X(f[F>>2]|0,pa)|0)<<2)+($<<2)|0,Ca|0,fa<<2|0)|0;pa=pa+1|0}while(pa>>>0>>0);pa=f[k>>2]|0;za=pa;Aa=pa}pa=ba+(b[oa>>0]|0)|0;if(za|0){na=f[T>>2]|0;if((na|0)!=(za|0))f[T>>2]=na+(~((na+-4-za|0)>>>2)<<2);br(Aa)}na=f[j>>2]|0;if(na|0){ma=f[R>>2]|0;if((ma|0)!=(na|0))f[R>>2]=ma+(~((ma+-4-na|0)>>>2)<<2);br(na)}ja=pa;ka=oa;break}default:{pa=ga+24|0;na=b[pa>>0]|0;ma=na<<24>>24;f[j>>2]=0;f[K>>2]=0;f[O>>2]=0;if(!(na<<24>>24)){Da=0;Ea=0}else{if(na<<24>>24<0){wa=53;break b}na=ma<<2;ta=dn(na)|0;f[j>>2]=ta;sa=ta+(ma<<2)|0;f[P>>2]=sa;hj(ta|0,0,na|0)|0;f[K>>2]=sa;Da=ta;Ea=ta}if(Q){Fa=Ea;Ga=Da}else{ta=ga+84|0;sa=ga+68|0;na=0;do{if(!(b[ta>>0]|0))Ha=f[(f[sa>>2]|0)+(na<<2)>>2]|0;else Ha=na;ma=f[j>>2]|0;f[g>>2]=Ha;ra=b[pa>>0]|0;f[e>>2]=f[g>>2];Ob(ga,e,ra,ma)|0;Rg((f[H>>2]|0)+((X(f[F>>2]|0,na)|0)<<2)+($<<2)|0,f[j>>2]|0,b[pa>>0]<<2|0)|0;na=na+1|0}while(na>>>0>>0);na=f[j>>2]|0;Fa=na;Ga=na}if(Fa|0){na=f[K>>2]|0;if((na|0)!=(Fa|0))f[K>>2]=na+(~((na+-4-Fa|0)>>>2)<<2);br(Ga)}ja=ba;ka=pa}}while(0);na=ca+1|0;sa=f[G>>2]|0;if(na>>>0>=(f[L>>2]|0)-sa>>2>>>0){wa=66;break}$=$+(b[ka>>0]|0)|0;aa=ha;ba=ja;ca=na;da=sa;ea=f[A>>2]|0}if((wa|0)==24)mq(j);else if((wa|0)==30)mq(k);else if((wa|0)==53)mq(j);else if((wa|0)==66){Ia=f[D>>2]|0;Ja=f[H>>2]|0;wa=67;break}}else{Ia=E;Ja=N;wa=67}while(0);d:do if((wa|0)==67){N=X(Ia,B)|0;if((N|0)>0){E=0;H=0;while(1){D=f[Ja+(E<<2)>>2]|0;if(!D)Ka=H;else{A=(_(D|0)|0)^31;Ka=(A|0)<(H|0)?H:A+1|0}E=E+1|0;if((E|0)>=(N|0)){La=Ka;break}else H=Ka}}else La=0;switch(b[h>>0]|0){case 6:{Ge(j,Ia);f[l>>2]=0;f[l+4>>2]=i;H=f[F>>2]|0;f[l+8>>2]=H;f[m>>2]=f[i>>2];f[m+4>>2]=i;f[m+8>>2]=H;f[k>>2]=La;f[g>>2]=f[l>>2];f[g+4>>2]=f[l+4>>2];f[g+8>>2]=f[l+8>>2];f[e>>2]=f[m>>2];f[e+4>>2]=f[m+4>>2];f[e+8>>2]=f[m+8>>2];H=ff(j,g,e,k,c)|0;Ee(j);if(!H){ia=0;break d}break}case 5:{Ge(j,Ia);f[n>>2]=0;f[n+4>>2]=i;H=f[F>>2]|0;f[n+8>>2]=H;f[o>>2]=f[i>>2];f[o+4>>2]=i;f[o+8>>2]=H;f[k>>2]=La;f[g>>2]=f[n>>2];f[g+4>>2]=f[n+4>>2];f[g+8>>2]=f[n+8>>2];f[e>>2]=f[o>>2];f[e+4>>2]=f[o+4>>2];f[e+8>>2]=f[o+8>>2];H=gf(j,g,e,k,c)|0;Ee(j);if(!H){ia=0;break d}break}case 4:{Ge(j,Ia);f[p>>2]=0;f[p+4>>2]=i;H=f[F>>2]|0;f[p+8>>2]=H;f[q>>2]=f[i>>2];f[q+4>>2]=i;f[q+8>>2]=H;f[k>>2]=La;f[g>>2]=f[p>>2];f[g+4>>2]=f[p+4>>2];f[g+8>>2]=f[p+8>>2];f[e>>2]=f[q>>2];f[e+4>>2]=f[q+4>>2];f[e+8>>2]=f[q+8>>2];H=gf(j,g,e,k,c)|0;Ee(j);if(!H){ia=0;break d}break}case 3:{Oe(j,Ia);f[r>>2]=0;f[r+4>>2]=i;H=f[F>>2]|0;f[r+8>>2]=H;f[s>>2]=f[i>>2];f[s+4>>2]=i;f[s+8>>2]=H;f[k>>2]=La;f[g>>2]=f[r>>2];f[g+4>>2]=f[r+4>>2];f[g+8>>2]=f[r+8>>2];f[e>>2]=f[s>>2];f[e+4>>2]=f[s+4>>2];f[e+8>>2]=f[s+8>>2];H=mf(j,g,e,k,c)|0;Ue(j);if(!H){ia=0;break d}break}case 2:{Oe(j,Ia);f[t>>2]=0;f[t+4>>2]=i;H=f[F>>2]|0;f[t+8>>2]=H;f[v>>2]=f[i>>2];f[v+4>>2]=i;f[v+8>>2]=H;f[k>>2]=La;f[g>>2]=f[t>>2];f[g+4>>2]=f[t+4>>2];f[g+8>>2]=f[t+8>>2];f[e>>2]=f[v>>2];f[e+4>>2]=f[v+4>>2];f[e+8>>2]=f[v+8>>2];H=mf(j,g,e,k,c)|0;Ue(j);if(!H){ia=0;break d}break}case 1:{Pe(j,Ia);f[w>>2]=0;f[w+4>>2]=i;H=f[F>>2]|0;f[w+8>>2]=H;f[x>>2]=f[i>>2];f[x+4>>2]=i;f[x+8>>2]=H;f[k>>2]=La;f[g>>2]=f[w>>2];f[g+4>>2]=f[w+4>>2];f[g+8>>2]=f[w+8>>2];f[e>>2]=f[x>>2];f[e+4>>2]=f[x+4>>2];f[e+8>>2]=f[x+8>>2];H=lf(j,g,e,k,c)|0;Te(j);if(!H){ia=0;break d}break}case 0:{Pe(j,Ia);f[y>>2]=0;f[y+4>>2]=i;H=f[F>>2]|0;f[y+8>>2]=H;f[z>>2]=f[i>>2];f[z+4>>2]=i;f[z+8>>2]=H;f[k>>2]=La;f[g>>2]=f[y>>2];f[g+4>>2]=f[y+4>>2];f[g+8>>2]=f[y+8>>2];f[e>>2]=f[z>>2];f[e+4>>2]=f[z+4>>2];f[e+8>>2]=f[z+8>>2];H=lf(j,g,e,k,c)|0;Te(j);if(!H){ia=0;break d}break}default:{ia=0;break d}}ia=1}while(0);j=f[i+12>>2]|0;if(!j){u=d;return ia|0}i=f[J>>2]|0;if((i|0)!=(j|0))f[J>>2]=i+(~((i+-4-j|0)>>>2)<<2);br(j);u=d;return ia|0}function lb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0;d=u;u=u+80|0;e=d+56|0;g=d+52|0;h=d+48|0;i=d+68|0;j=d;k=d+44|0;l=d+40|0;m=d+36|0;n=d+32|0;o=d+28|0;p=d+24|0;q=d+20|0;r=d+16|0;s=d+12|0;if(!(b[c+352>>0]|0)){Ne(e,f[c+8>>2]|0);t=c+12|0;v=f[e>>2]|0;f[e>>2]=0;w=f[t>>2]|0;f[t>>2]=v;if(w){ui(w);br(w);w=f[e>>2]|0;f[e>>2]=0;if(w|0){ui(w);br(w)}}else f[e>>2]=0}else{Mg(e,f[c+8>>2]|0);w=c+12|0;v=f[e>>2]|0;f[e>>2]=0;t=f[w>>2]|0;f[w>>2]=v;if(t){ui(t);br(t);t=f[e>>2]|0;f[e>>2]=0;if(t|0){ui(t);br(t)}}else f[e>>2]=0}t=c+12|0;v=f[t>>2]|0;if(v|0?(((f[v+4>>2]|0)-(f[v>>2]|0)>>2>>>0)/3|0|0)!=(f[v+40>>2]|0):0){v=c+200|0;Td(v,c)|0;w=f[t>>2]|0;x=c+4|0;Nh(((f[w+28>>2]|0)-(f[w+24>>2]|0)>>2)-(f[w+44>>2]|0)|0,f[(f[x>>2]|0)+44>>2]|0)|0;w=f[t>>2]|0;Nh((((f[w+4>>2]|0)-(f[w>>2]|0)>>2>>>0)/3|0)-(f[w+40>>2]|0)|0,f[(f[x>>2]|0)+44>>2]|0)|0;w=c+28|0;y=c+8|0;z=f[y>>2]|0;A=((f[z+100>>2]|0)-(f[z+96>>2]|0)|0)/12|0;b[e>>0]=0;Xg(w,A,e);A=f[t>>2]|0;z=(f[A+28>>2]|0)-(f[A+24>>2]|0)>>2;f[e>>2]=-1;Sf(c+52|0,z,e);z=c+40|0;A=f[z>>2]|0;B=c+44|0;C=f[B>>2]|0;if((C|0)!=(A|0))f[B>>2]=C+(~((C+-4-A|0)>>>2)<<2);A=f[t>>2]|0;C=(f[A+4>>2]|0)-(f[A>>2]|0)>>2;$j(z,C-((C>>>0)%3|0)|0);C=c+84|0;z=f[t>>2]|0;A=(f[z+28>>2]|0)-(f[z+24>>2]|0)>>2;b[e>>0]=0;Xg(C,A,e);A=c+96|0;z=f[A>>2]|0;B=c+100|0;D=f[B>>2]|0;if((D|0)!=(z|0))f[B>>2]=D+(~((D+-4-z|0)>>>2)<<2);f[c+164>>2]=-1;z=c+168|0;f[z>>2]=0;D=f[c+108>>2]|0;E=c+112|0;F=f[E>>2]|0;if((F|0)!=(D|0))f[E>>2]=F+(~(((F+-12-D|0)>>>0)/12|0)*12|0);D=c+132|0;if(f[D>>2]|0){F=c+128|0;E=f[F>>2]|0;if(E|0){G=E;do{E=G;G=f[G>>2]|0;br(E)}while((G|0)!=0)}f[F>>2]=0;F=f[c+124>>2]|0;if(F|0){G=c+120|0;E=0;do{f[(f[G>>2]|0)+(E<<2)>>2]=0;E=E+1|0}while((E|0)!=(F|0))}f[D>>2]=0}f[c+144>>2]=0;D=f[t>>2]|0;F=(f[D+28>>2]|0)-(f[D+24>>2]|0)>>2;f[e>>2]=-1;Sf(c+152|0,F,e);F=c+72|0;D=f[F>>2]|0;E=c+76|0;G=f[E>>2]|0;if((G|0)!=(D|0))f[E>>2]=G+(~((G+-4-D|0)>>>2)<<2);D=f[t>>2]|0;$j(F,((f[D+4>>2]|0)-(f[D>>2]|0)>>2>>>0)/3|0);f[c+64>>2]=0;if(!(oe(c)|0)){D=dn(32)|0;f[e>>2]=D;f[e+8>>2]=-2147483616;f[e+4>>2]=29;H=D;I=13227;J=H+29|0;do{b[H>>0]=b[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));b[D+29>>0]=0;f[a>>2]=-1;dj(a+4|0,e);if((b[e+11>>0]|0)<0)br(f[e>>2]|0);u=d;return}if(!(bh(c)|0)){D=dn(48)|0;f[e>>2]=D;f[e+8>>2]=-2147483600;f[e+4>>2]=36;H=D;I=13257;J=H+36|0;do{b[H>>0]=b[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));b[D+36>>0]=0;f[a>>2]=-1;dj(a+4|0,e);if((b[e+11>>0]|0)<0)br(f[e>>2]|0);u=d;return}D=c+172|0;G=c+176|0;K=(((f[G>>2]|0)-(f[D>>2]|0)|0)/136|0)&255;b[i>>0]=K;L=f[(f[x>>2]|0)+44>>2]|0;M=L+16|0;N=f[M+4>>2]|0;if((N|0)>0|(N|0)==0&(f[M>>2]|0)>>>0>0)O=K;else{f[g>>2]=f[L+4>>2];f[e>>2]=f[g>>2];ye(L,e,i,i+1|0)|0;O=b[i>>0]|0}f[c+284>>2]=O&255;O=f[t>>2]|0;i=(f[O+4>>2]|0)-(f[O>>2]|0)|0;O=i>>2;Ti(v);f[j>>2]=0;L=j+4|0;f[L>>2]=0;f[j+8>>2]=0;a:do if((i|0)>0){K=c+104|0;M=j+8|0;N=0;b:while(1){P=(N>>>0)/3|0;Q=P>>>5;R=1<<(P&31);if((f[(f[w>>2]|0)+(Q<<2)>>2]&R|0)==0?(S=f[t>>2]|0,f[k>>2]=P,f[e>>2]=f[k>>2],!(Rj(S,e)|0)):0){f[g>>2]=0;f[l>>2]=P;f[e>>2]=f[l>>2];P=gg(c,e,g)|0;Vi(v,P);S=f[g>>2]|0;T=(S|0)==-1;do if(P){do if(T){U=-1;V=-1;W=-1}else{X=f[f[t>>2]>>2]|0;Y=f[X+(S<<2)>>2]|0;Z=S+1|0;_=((Z>>>0)%3|0|0)==0?S+-2|0:Z;if((_|0)==-1)$=-1;else $=f[X+(_<<2)>>2]|0;_=(((S>>>0)%3|0|0)==0?2:-1)+S|0;if((_|0)==-1){U=-1;V=$;W=Y;break}U=f[X+(_<<2)>>2]|0;V=$;W=Y}while(0);Y=f[C>>2]|0;_=Y+(W>>>5<<2)|0;f[_>>2]=f[_>>2]|1<<(W&31);_=Y+(V>>>5<<2)|0;f[_>>2]=f[_>>2]|1<<(V&31);_=Y+(U>>>5<<2)|0;f[_>>2]=f[_>>2]|1<<(U&31);f[e>>2]=1;_=f[B>>2]|0;if(_>>>0<(f[K>>2]|0)>>>0){f[_>>2]=1;f[B>>2]=_+4}else Ci(A,e);_=(f[w>>2]|0)+(Q<<2)|0;f[_>>2]=f[_>>2]|R;_=S+1|0;if(T)aa=-1;else aa=((_>>>0)%3|0|0)==0?S+-2|0:_;f[e>>2]=aa;Y=f[L>>2]|0;if(Y>>>0<(f[M>>2]|0)>>>0){f[Y>>2]=aa;f[L>>2]=Y+4}else Ci(j,e);if(T)break;Y=((_>>>0)%3|0|0)==0?S+-2|0:_;if((Y|0)==-1)break;_=f[(f[(f[t>>2]|0)+12>>2]|0)+(Y<<2)>>2]|0;Y=(_|0)==-1;X=Y?-1:(_>>>0)/3|0;if(Y)break;if(f[(f[w>>2]|0)+(X>>>5<<2)>>2]&1<<(X&31)|0)break;f[m>>2]=_;f[e>>2]=f[m>>2];if(!(Zb(c,e)|0)){ba=65;break b}}else{_=S+1|0;if(T)ca=-1;else ca=((_>>>0)%3|0|0)==0?S+-2|0:_;f[n>>2]=ca;f[e>>2]=f[n>>2];Ce(c,e,1)|0;f[o>>2]=f[g>>2];f[e>>2]=f[o>>2];if(!(Zb(c,e)|0)){ba=71;break b}}while(0)}N=N+1|0;if((N|0)>=(O|0)){ba=77;break a}}if((ba|0)==65){f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;N=dn(48)|0;f[e>>2]=N;f[e+8>>2]=-2147483600;f[e+4>>2]=32;H=N;I=13294;J=H+32|0;do{b[H>>0]=b[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));b[N+32>>0]=0;f[a>>2]=-1;dj(a+4|0,e);if((b[e+11>>0]|0)<0)br(f[e>>2]|0)}else if((ba|0)==71){f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M=dn(48)|0;f[e>>2]=M;f[e+8>>2]=-2147483600;f[e+4>>2]=32;H=M;I=13294;J=H+32|0;do{b[H>>0]=b[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));b[M+32>>0]=0;f[a>>2]=-1;dj(a+4|0,e);if((b[e+11>>0]|0)<0)br(f[e>>2]|0)}}else ba=77;while(0);do if((ba|0)==77){O=f[F>>2]|0;o=f[E>>2]|0;n=o;if((O|0)!=(o|0)?(ca=o+-4|0,O>>>0>>0):0){o=O;O=ca;do{ca=f[o>>2]|0;f[o>>2]=f[O>>2];f[O>>2]=ca;o=o+4|0;O=O+-4|0}while(o>>>0>>0)}f[p>>2]=n;f[q>>2]=f[j>>2];f[r>>2]=f[L>>2];f[h>>2]=f[p>>2];f[g>>2]=f[q>>2];f[e>>2]=f[r>>2];Md(F,h,g,e)|0;if((f[G>>2]|0)!=(f[D>>2]|0)?(O=f[y>>2]|0,o=((f[O+100>>2]|0)-(f[O+96>>2]|0)|0)/12|0,b[e>>0]=0,Xg(w,o,e),o=f[F>>2]|0,O=f[E>>2]|0,(o|0)!=(O|0)):0){M=o;do{f[s>>2]=f[M>>2];f[e>>2]=f[s>>2];ue(c,e)|0;M=M+4|0}while((M|0)!=(O|0))}$h(v);Nh(f[c+324>>2]|0,f[(f[x>>2]|0)+44>>2]|0)|0;Nh(f[z>>2]|0,f[(f[x>>2]|0)+44>>2]|0)|0;if(Jg(c)|0){O=f[(f[x>>2]|0)+44>>2]|0;M=f[c+232>>2]|0;n=O+16|0;o=f[n+4>>2]|0;if(!((o|0)>0|(o|0)==0&(f[n>>2]|0)>>>0>0)){n=(f[c+236>>2]|0)-M|0;f[g>>2]=f[O+4>>2];f[e>>2]=f[g>>2];ye(O,e,M,M+n|0)|0}f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;break}else{f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;n=dn(32)|0;f[e>>2]=n;f[e+8>>2]=-2147483616;f[e+4>>2]=28;H=n;I=13327;J=H+28|0;do{b[H>>0]=b[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));b[n+28>>0]=0;f[a>>2]=-1;dj(a+4|0,e);if((b[e+11>>0]|0)<0)br(f[e>>2]|0);break}}while(0);g=f[j>>2]|0;if(g|0){j=f[L>>2]|0;if((j|0)!=(g|0))f[L>>2]=j+(~((j+-4-g|0)>>>2)<<2);br(g)}u=d;return}g=dn(32)|0;f[e>>2]=g;f[e+8>>2]=-2147483616;f[e+4>>2]=29;H=g;I=13197;J=H+29|0;do{b[H>>0]=b[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));b[g+29>>0]=0;f[a>>2]=-1;dj(a+4|0,e);if((b[e+11>>0]|0)<0)br(f[e>>2]|0);u=d;return}function mb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,Y=0,Z=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0;d=u;u=u+32|0;e=d;g=a+8|0;h=f[g>>2]|0;f[e>>2]=0;i=e+4|0;f[i>>2]=0;f[e+8>>2]=0;do if(h)if(h>>>0>1073741823)mq(e);else{j=h<<2;k=dn(j)|0;f[e>>2]=k;l=k+(h<<2)|0;f[e+8>>2]=l;hj(k|0,0,j|0)|0;f[i>>2]=l;m=l;n=k;break}else{m=0;n=0}while(0);k=a+1164|0;l=f[k>>2]|0;j=f[l>>2]|0;o=l+4|0;if(!j){p=l+8|0;q=n;r=m;s=h}else{h=f[o>>2]|0;if((h|0)!=(j|0))f[o>>2]=h+(~((h+-4-j|0)>>>2)<<2);br(j);j=l+8|0;f[j>>2]=0;f[o>>2]=0;f[l>>2]=0;p=j;q=f[e>>2]|0;r=f[i>>2]|0;s=f[g>>2]|0}f[l>>2]=q;f[o>>2]=r;f[p>>2]=f[e+8>>2];f[e>>2]=0;p=e+4|0;f[p>>2]=0;f[e+8>>2]=0;do if(s)if(s>>>0>1073741823)mq(e);else{r=s<<2;o=dn(r)|0;f[e>>2]=o;q=o+(s<<2)|0;f[e+8>>2]=q;hj(o|0,0,r|0)|0;f[p>>2]=q;t=q;v=o;break}else{t=0;v=0}while(0);s=a+1176|0;o=f[s>>2]|0;q=f[o>>2]|0;r=o+4|0;if(!q){w=o+8|0;x=v;y=t}else{t=f[r>>2]|0;if((t|0)!=(q|0))f[r>>2]=t+(~((t+-4-q|0)>>>2)<<2);br(q);q=o+8|0;f[q>>2]=0;f[r>>2]=0;f[o>>2]=0;w=q;x=f[e>>2]|0;y=f[p>>2]|0}f[o>>2]=x;f[r>>2]=y;f[w>>2]=f[e+8>>2];w=f[b>>2]|0;y=b+4|0;r=f[y>>2]|0;x=f[y+4>>2]|0;y=f[c>>2]|0;o=c+4|0;p=f[o>>2]|0;q=f[o+4>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;o=e+8|0;t=e+4|0;v=e+16|0;l=e+20|0;i=r;Jc(e);j=f[t>>2]|0;h=(f[l>>2]|0)+(f[v>>2]|0)|0;if((f[o>>2]|0)==(j|0))z=0;else z=(f[j+(((h>>>0)/113|0)<<2)>>2]|0)+(((h>>>0)%113|0)*36|0)|0;f[z>>2]=w;h=z+4|0;f[h>>2]=r;f[h+4>>2]=x;f[z+12>>2]=y;h=z+16|0;f[h>>2]=p;f[h+4>>2]=q;f[z+24>>2]=0;f[z+28>>2]=y-w;f[z+32>>2]=0;z=(f[l>>2]|0)+1|0;f[l>>2]=z;if(z|0){w=a+1152|0;y=a+1084|0;h=a+1080|0;j=a+1072|0;m=a+1076|0;n=a+1068|0;A=b+8|0;B=c+8|0;C=a+1124|0;D=a+1120|0;E=a+1112|0;F=a+1116|0;G=a+1108|0;H=i+4|0;I=i+24|0;J=i+24|0;K=p+24|0;L=z;while(1){z=f[v>>2]|0;M=L+-1|0;N=M+z|0;O=f[t>>2]|0;P=f[O+(((N>>>0)/113|0)<<2)>>2]|0;Q=(N>>>0)%113|0;N=f[P+(Q*36|0)>>2]|0;R=f[P+(Q*36|0)+12>>2]|0;S=f[P+(Q*36|0)+24>>2]|0;T=f[P+(Q*36|0)+32>>2]|0;f[l>>2]=M;M=f[o>>2]|0;Q=M-O>>2;if((1-L-z+((Q|0)==0?0:(Q*113|0)+-1|0)|0)>>>0>225){br(f[M+-4>>2]|0);f[o>>2]=(f[o>>2]|0)+-4}f[b>>2]=N;f[c>>2]=R;M=f[k>>2]|0;Q=((f[g>>2]|0)+-1|0)==(S|0)?0:S+1|0;S=(f[s>>2]|0)+(T*12|0)|0;z=R-N|0;O=(f[a>>2]|0)-(f[(f[S>>2]|0)+(Q<<2)>>2]|0)|0;a:do if(O){if(z>>>0<3){P=f[w>>2]|0;f[P>>2]=Q;U=f[g>>2]|0;if(U>>>0>1){V=1;W=U;Y=Q;while(1){Y=(Y|0)==(W+-1|0)?0:Y+1|0;f[P+(V<<2)>>2]=Y;V=V+1|0;Z=f[g>>2]|0;if(V>>>0>=Z>>>0){$=Z;break}else W=Z}}else $=U;if(!z){aa=85;break}else{ba=0;ca=$}while(1){W=(f[I>>2]|0)+((X(f[H>>2]|0,N+ba|0)|0)<<2)|0;if(!ca)da=0;else{V=0;do{Y=f[(f[w>>2]|0)+(V<<2)>>2]|0;P=(f[a>>2]|0)-(f[(f[S>>2]|0)+(Y<<2)>>2]|0)|0;do if(P|0){Z=f[y>>2]|0;ea=32-Z|0;fa=32-P|0;ga=f[W+(Y<<2)>>2]<(ea|0)){ha=ga>>>fa;fa=P-ea|0;f[y>>2]=fa;ea=f[h>>2]|ha>>>fa;f[h>>2]=ea;fa=f[j>>2]|0;if((fa|0)==(f[m>>2]|0))Ci(n,h);else{f[fa>>2]=ea;f[j>>2]=fa+4}f[h>>2]=ha<<32-(f[y>>2]|0);break}ha=f[h>>2]|ga>>>Z;f[h>>2]=ha;ga=Z+P|0;f[y>>2]=ga;if((ga|0)!=32)break;ga=f[j>>2]|0;if((ga|0)==(f[m>>2]|0))Ci(n,h);else{f[ga>>2]=ha;f[j>>2]=ga+4}f[h>>2]=0;f[y>>2]=0}while(0);V=V+1|0;P=f[g>>2]|0}while(V>>>0

    >>0);da=P}ba=ba+1|0;if(ba>>>0>=z>>>0){aa=85;break a}else ca=da}}U=T+1|0;qg(M+(U*12|0)|0,f[M+(T*12|0)>>2]|0,f[M+(T*12|0)+4>>2]|0);V=(f[(f[k>>2]|0)+(U*12|0)>>2]|0)+(Q<<2)|0;W=(f[V>>2]|0)+(1<>2]=W;V=f[A>>2]|0;P=f[B>>2]|0;b:do if((R|0)==(N|0))ia=N;else{Y=f[J>>2]|0;if(!V){if((f[Y+(Q<<2)>>2]|0)>>>0>>0){ia=R;break}else{ja=R;ka=N}while(1){ga=ja;do{ga=ga+-1|0;if((ka|0)==(ga|0)){ia=ka;break b}ha=(f[K>>2]|0)+((X(ga,P)|0)<<2)+(Q<<2)|0}while((f[ha>>2]|0)>>>0>=W>>>0);ka=ka+1|0;if((ka|0)==(ga|0)){ia=ga;break b}else ja=ga}}else{la=R;ma=N}while(1){ha=ma;while(1){na=Y+((X(ha,V)|0)<<2)|0;if((f[na+(Q<<2)>>2]|0)>>>0>=W>>>0){oa=la;break}Z=ha+1|0;if((Z|0)==(la|0)){ia=la;break b}else ha=Z}while(1){oa=oa+-1|0;if((ha|0)==(oa|0)){ia=ha;break b}pa=(f[K>>2]|0)+((X(oa,P)|0)<<2)|0;if((f[pa+(Q<<2)>>2]|0)>>>0>>0){qa=0;break}}do{ga=na+(qa<<2)|0;Z=pa+(qa<<2)|0;fa=f[ga>>2]|0;f[ga>>2]=f[Z>>2];f[Z>>2]=fa;qa=qa+1|0}while((qa|0)!=(V|0));ma=ha+1|0;if((ma|0)==(oa|0)){ia=oa;break}else la=oa}}while(0);W=(_(z|0)|0)^31;P=ia-N|0;Y=R-ia|0;fa=P>>>0>>0;if((P|0)!=(Y|0)){Z=f[C>>2]|0;if(fa)f[D>>2]=f[D>>2]|1<<31-Z;ga=Z+1|0;f[C>>2]=ga;if((ga|0)==32){ga=f[E>>2]|0;if((ga|0)==(f[F>>2]|0))Ci(G,D);else{f[ga>>2]=f[D>>2];f[E>>2]=ga+4}f[C>>2]=0;f[D>>2]=0}}ga=z>>>1;if(fa){fa=ga-P|0;if(W|0){Z=0;ea=1<>>1}}}else{ea=ga-Y|0;if(W|0){Z=0;fa=1<>>1}}}fa=f[s>>2]|0;W=f[fa+(T*12|0)>>2]|0;Z=W+(Q<<2)|0;f[Z>>2]=(f[Z>>2]|0)+1;qg(fa+(U*12|0)|0,W,f[fa+(T*12|0)+4>>2]|0);if((ia|0)!=(N|0)){fa=f[o>>2]|0;W=f[t>>2]|0;Z=fa-W>>2;ea=f[v>>2]|0;ga=f[l>>2]|0;if((((Z|0)==0?0:(Z*113|0)+-1|0)|0)==(ga+ea|0)){Jc(e);ra=f[v>>2]|0;sa=f[l>>2]|0;ta=f[o>>2]|0;ua=f[t>>2]|0}else{ra=ea;sa=ga;ta=fa;ua=W}W=sa+ra|0;if((ta|0)==(ua|0))va=0;else va=(f[ua+(((W>>>0)/113|0)<<2)>>2]|0)+(((W>>>0)%113|0)*36|0)|0;f[va>>2]=N;W=va+4|0;f[W>>2]=r;f[W+4>>2]=x;f[va+12>>2]=ia;f[va+16>>2]=i;f[va+20>>2]=V;f[va+24>>2]=Q;f[va+28>>2]=P;f[va+32>>2]=T;f[l>>2]=(f[l>>2]|0)+1}if((R|0)!=(ia|0)){W=f[o>>2]|0;fa=f[t>>2]|0;ga=W-fa>>2;ea=f[v>>2]|0;Z=f[l>>2]|0;if((((ga|0)==0?0:(ga*113|0)+-1|0)|0)==(Z+ea|0)){Jc(e);wa=f[v>>2]|0;xa=f[l>>2]|0;ya=f[o>>2]|0;za=f[t>>2]|0}else{wa=ea;xa=Z;ya=W;za=fa}fa=xa+wa|0;if((ya|0)==(za|0))Aa=0;else Aa=(f[za+(((fa>>>0)/113|0)<<2)>>2]|0)+(((fa>>>0)%113|0)*36|0)|0;f[Aa>>2]=ia;f[Aa+4>>2]=i;f[Aa+8>>2]=V;f[Aa+12>>2]=R;fa=Aa+16|0;f[fa>>2]=p;f[fa+4>>2]=q;f[Aa+24>>2]=Q;f[Aa+28>>2]=Y;f[Aa+32>>2]=U;fa=(f[l>>2]|0)+1|0;f[l>>2]=fa;Ba=fa}else aa=85}else aa=85;while(0);if((aa|0)==85){aa=0;Ba=f[l>>2]|0}if(!Ba)break;else L=Ba}}Ba=f[t>>2]|0;L=f[v>>2]|0;Aa=Ba+(((L>>>0)/113|0)<<2)|0;q=f[o>>2]|0;p=q;i=Ba;if((q|0)==(Ba|0)){Ca=0;Da=0}else{ia=(f[Aa>>2]|0)+(((L>>>0)%113|0)*36|0)|0;Ca=ia;Da=ia}ia=Aa;Aa=Da;c:while(1){Da=Aa;do{L=Da;if((Ca|0)==(L|0))break c;Da=L+36|0}while((Da-(f[ia>>2]|0)|0)!=4068);Da=ia+4|0;ia=Da;Aa=f[Da>>2]|0}f[l>>2]=0;l=p-i>>2;if(l>>>0>2){i=Ba;do{br(f[i>>2]|0);i=(f[t>>2]|0)+4|0;f[t>>2]=i;Ea=f[o>>2]|0;Fa=Ea-i>>2}while(Fa>>>0>2);Ga=Fa;Ha=i;Ia=Ea}else{Ga=l;Ha=Ba;Ia=q}switch(Ga|0){case 1:{Ja=56;aa=99;break}case 2:{Ja=113;aa=99;break}default:{}}if((aa|0)==99)f[v>>2]=Ja;if((Ha|0)!=(Ia|0)){Ja=Ha;do{br(f[Ja>>2]|0);Ja=Ja+4|0}while((Ja|0)!=(Ia|0));Ia=f[t>>2]|0;t=f[o>>2]|0;if((t|0)!=(Ia|0))f[o>>2]=t+(~((t+-4-Ia|0)>>>2)<<2)}Ia=f[e>>2]|0;if(!Ia){u=d;return}br(Ia);u=d;return}function nb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,Y=0,Z=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0;d=u;u=u+32|0;e=d;g=a+8|0;h=f[g>>2]|0;f[e>>2]=0;i=e+4|0;f[i>>2]=0;f[e+8>>2]=0;do if(h)if(h>>>0>1073741823)mq(e);else{j=h<<2;k=dn(j)|0;f[e>>2]=k;l=k+(h<<2)|0;f[e+8>>2]=l;hj(k|0,0,j|0)|0;f[i>>2]=l;m=l;n=k;break}else{m=0;n=0}while(0);k=a+140|0;l=f[k>>2]|0;j=f[l>>2]|0;o=l+4|0;if(!j){p=l+8|0;q=n;r=m;s=h}else{h=f[o>>2]|0;if((h|0)!=(j|0))f[o>>2]=h+(~((h+-4-j|0)>>>2)<<2);br(j);j=l+8|0;f[j>>2]=0;f[o>>2]=0;f[l>>2]=0;p=j;q=f[e>>2]|0;r=f[i>>2]|0;s=f[g>>2]|0}f[l>>2]=q;f[o>>2]=r;f[p>>2]=f[e+8>>2];f[e>>2]=0;p=e+4|0;f[p>>2]=0;f[e+8>>2]=0;do if(s)if(s>>>0>1073741823)mq(e);else{r=s<<2;o=dn(r)|0;f[e>>2]=o;q=o+(s<<2)|0;f[e+8>>2]=q;hj(o|0,0,r|0)|0;f[p>>2]=q;t=q;v=o;break}else{t=0;v=0}while(0);s=a+152|0;o=f[s>>2]|0;q=f[o>>2]|0;r=o+4|0;if(!q){w=o+8|0;x=v;y=t}else{t=f[r>>2]|0;if((t|0)!=(q|0))f[r>>2]=t+(~((t+-4-q|0)>>>2)<<2);br(q);q=o+8|0;f[q>>2]=0;f[r>>2]=0;f[o>>2]=0;w=q;x=f[e>>2]|0;y=f[p>>2]|0}f[o>>2]=x;f[r>>2]=y;f[w>>2]=f[e+8>>2];w=f[b>>2]|0;y=b+4|0;r=f[y>>2]|0;x=f[y+4>>2]|0;y=f[c>>2]|0;o=c+4|0;p=f[o>>2]|0;q=f[o+4>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;o=e+8|0;t=e+4|0;v=e+16|0;l=e+20|0;i=r;Jc(e);j=f[t>>2]|0;h=(f[l>>2]|0)+(f[v>>2]|0)|0;if((f[o>>2]|0)==(j|0))z=0;else z=(f[j+(((h>>>0)/113|0)<<2)>>2]|0)+(((h>>>0)%113|0)*36|0)|0;f[z>>2]=w;h=z+4|0;f[h>>2]=r;f[h+4>>2]=x;f[z+12>>2]=y;h=z+16|0;f[h>>2]=p;f[h+4>>2]=q;f[z+24>>2]=0;f[z+28>>2]=y-w;f[z+32>>2]=0;z=(f[l>>2]|0)+1|0;f[l>>2]=z;if(z|0){w=a+128|0;y=a+60|0;h=a+56|0;j=a+48|0;m=a+52|0;n=a+44|0;A=b+8|0;B=c+8|0;C=a+12|0;D=a+100|0;E=a+96|0;F=a+88|0;G=a+92|0;H=a+84|0;I=i+4|0;J=i+24|0;K=i+24|0;L=p+24|0;M=z;while(1){z=f[v>>2]|0;N=M+-1|0;O=N+z|0;P=f[t>>2]|0;Q=f[P+(((O>>>0)/113|0)<<2)>>2]|0;R=(O>>>0)%113|0;O=f[Q+(R*36|0)>>2]|0;S=f[Q+(R*36|0)+12>>2]|0;T=f[Q+(R*36|0)+24>>2]|0;U=f[Q+(R*36|0)+32>>2]|0;f[l>>2]=N;N=f[o>>2]|0;R=N-P>>2;if((1-M-z+((R|0)==0?0:(R*113|0)+-1|0)|0)>>>0>225){br(f[N+-4>>2]|0);f[o>>2]=(f[o>>2]|0)+-4}f[b>>2]=O;f[c>>2]=S;N=f[k>>2]|0;R=((f[g>>2]|0)+-1|0)==(T|0)?0:T+1|0;T=(f[s>>2]|0)+(U*12|0)|0;z=S-O|0;P=(f[a>>2]|0)-(f[(f[T>>2]|0)+(R<<2)>>2]|0)|0;a:do if(P){if(z>>>0<3){Q=f[w>>2]|0;f[Q>>2]=R;V=f[g>>2]|0;if(V>>>0>1){W=1;Y=V;Z=R;while(1){Z=(Z|0)==(Y+-1|0)?0:Z+1|0;f[Q+(W<<2)>>2]=Z;W=W+1|0;$=f[g>>2]|0;if(W>>>0>=$>>>0){aa=$;break}else Y=$}}else aa=V;if(!z){ba=81;break}else{ca=0;da=aa}while(1){Y=(f[J>>2]|0)+((X(f[I>>2]|0,O+ca|0)|0)<<2)|0;if(!da)ea=0;else{W=0;do{Z=f[(f[w>>2]|0)+(W<<2)>>2]|0;Q=(f[a>>2]|0)-(f[(f[T>>2]|0)+(Z<<2)>>2]|0)|0;do if(Q|0){$=f[y>>2]|0;fa=32-$|0;ga=32-Q|0;ha=f[Y+(Z<<2)>>2]<(fa|0)){ia=ha>>>ga;ga=Q-fa|0;f[y>>2]=ga;fa=f[h>>2]|ia>>>ga;f[h>>2]=fa;ga=f[j>>2]|0;if((ga|0)==(f[m>>2]|0))Ci(n,h);else{f[ga>>2]=fa;f[j>>2]=ga+4}f[h>>2]=ia<<32-(f[y>>2]|0);break}ia=f[h>>2]|ha>>>$;f[h>>2]=ia;ha=$+Q|0;f[y>>2]=ha;if((ha|0)!=32)break;ha=f[j>>2]|0;if((ha|0)==(f[m>>2]|0))Ci(n,h);else{f[ha>>2]=ia;f[j>>2]=ha+4}f[h>>2]=0;f[y>>2]=0}while(0);W=W+1|0;Q=f[g>>2]|0}while(W>>>0>>0);ea=Q}ca=ca+1|0;if(ca>>>0>=z>>>0){ba=81;break a}else da=ea}}V=U+1|0;qg(N+(V*12|0)|0,f[N+(U*12|0)>>2]|0,f[N+(U*12|0)+4>>2]|0);W=(f[(f[k>>2]|0)+(V*12|0)>>2]|0)+(R<<2)|0;Y=(f[W>>2]|0)+(1<>2]=Y;W=f[A>>2]|0;Q=f[B>>2]|0;b:do if((S|0)==(O|0))ja=O;else{Z=f[K>>2]|0;if(!W){if((f[Z+(R<<2)>>2]|0)>>>0>>0){ja=S;break}else{ka=S;la=O}while(1){ha=ka;do{ha=ha+-1|0;if((la|0)==(ha|0)){ja=la;break b}ia=(f[L>>2]|0)+((X(ha,Q)|0)<<2)+(R<<2)|0}while((f[ia>>2]|0)>>>0>=Y>>>0);la=la+1|0;if((la|0)==(ha|0)){ja=ha;break b}else ka=ha}}else{ma=S;na=O}while(1){ia=na;while(1){oa=Z+((X(ia,W)|0)<<2)|0;if((f[oa+(R<<2)>>2]|0)>>>0>=Y>>>0){pa=ma;break}$=ia+1|0;if(($|0)==(ma|0)){ja=ma;break b}else ia=$}while(1){pa=pa+-1|0;if((ia|0)==(pa|0)){ja=ia;break b}qa=(f[L>>2]|0)+((X(pa,Q)|0)<<2)|0;if((f[qa+(R<<2)>>2]|0)>>>0>>0){ra=0;break}}do{ha=oa+(ra<<2)|0;$=qa+(ra<<2)|0;ga=f[ha>>2]|0;f[ha>>2]=f[$>>2];f[$>>2]=ga;ra=ra+1|0}while((ra|0)!=(W|0));na=ia+1|0;if((na|0)==(pa|0)){ja=pa;break}else ma=pa}}while(0);Y=(_(z|0)|0)^31;Q=ja-O|0;Z=S-ja|0;ga=Q>>>0>>0;if((Q|0)!=(Z|0)){$=f[D>>2]|0;if(ga)f[E>>2]=f[E>>2]|1<<31-$;ha=$+1|0;f[D>>2]=ha;if((ha|0)==32){ha=f[F>>2]|0;if((ha|0)==(f[G>>2]|0))Ci(H,E);else{f[ha>>2]=f[E>>2];f[F>>2]=ha+4}f[D>>2]=0;f[E>>2]=0}}ha=z>>>1;if(ga)bg(C,Y,ha-Q|0);else bg(C,Y,ha-Z|0);ha=f[s>>2]|0;Y=f[ha+(U*12|0)>>2]|0;ga=Y+(R<<2)|0;f[ga>>2]=(f[ga>>2]|0)+1;qg(ha+(V*12|0)|0,Y,f[ha+(U*12|0)+4>>2]|0);if((ja|0)!=(O|0)){ha=f[o>>2]|0;Y=f[t>>2]|0;ga=ha-Y>>2;$=f[v>>2]|0;fa=f[l>>2]|0;if((((ga|0)==0?0:(ga*113|0)+-1|0)|0)==(fa+$|0)){Jc(e);sa=f[v>>2]|0;ta=f[l>>2]|0;ua=f[o>>2]|0;va=f[t>>2]|0}else{sa=$;ta=fa;ua=ha;va=Y}Y=ta+sa|0;if((ua|0)==(va|0))wa=0;else wa=(f[va+(((Y>>>0)/113|0)<<2)>>2]|0)+(((Y>>>0)%113|0)*36|0)|0;f[wa>>2]=O;Y=wa+4|0;f[Y>>2]=r;f[Y+4>>2]=x;f[wa+12>>2]=ja;f[wa+16>>2]=i;f[wa+20>>2]=W;f[wa+24>>2]=R;f[wa+28>>2]=Q;f[wa+32>>2]=U;f[l>>2]=(f[l>>2]|0)+1}if((S|0)!=(ja|0)){Q=f[o>>2]|0;Y=f[t>>2]|0;ha=Q-Y>>2;fa=f[v>>2]|0;$=f[l>>2]|0;if((((ha|0)==0?0:(ha*113|0)+-1|0)|0)==($+fa|0)){Jc(e);xa=f[v>>2]|0;ya=f[l>>2]|0;za=f[o>>2]|0;Aa=f[t>>2]|0}else{xa=fa;ya=$;za=Q;Aa=Y}Y=ya+xa|0;if((za|0)==(Aa|0))Ba=0;else Ba=(f[Aa+(((Y>>>0)/113|0)<<2)>>2]|0)+(((Y>>>0)%113|0)*36|0)|0;f[Ba>>2]=ja;f[Ba+4>>2]=i;f[Ba+8>>2]=W;f[Ba+12>>2]=S;Y=Ba+16|0;f[Y>>2]=p;f[Y+4>>2]=q;f[Ba+24>>2]=R;f[Ba+28>>2]=Z;f[Ba+32>>2]=V;Z=(f[l>>2]|0)+1|0;f[l>>2]=Z;Ca=Z}else ba=81}else ba=81;while(0);if((ba|0)==81){ba=0;Ca=f[l>>2]|0}if(!Ca)break;else M=Ca}}Ca=f[t>>2]|0;M=f[v>>2]|0;Ba=Ca+(((M>>>0)/113|0)<<2)|0;q=f[o>>2]|0;p=q;i=Ca;if((q|0)==(Ca|0)){Da=0;Ea=0}else{ja=(f[Ba>>2]|0)+(((M>>>0)%113|0)*36|0)|0;Da=ja;Ea=ja}ja=Ba;Ba=Ea;c:while(1){Ea=Ba;do{M=Ea;if((Da|0)==(M|0))break c;Ea=M+36|0}while((Ea-(f[ja>>2]|0)|0)!=4068);Ea=ja+4|0;ja=Ea;Ba=f[Ea>>2]|0}f[l>>2]=0;l=p-i>>2;if(l>>>0>2){i=Ca;do{br(f[i>>2]|0);i=(f[t>>2]|0)+4|0;f[t>>2]=i;Fa=f[o>>2]|0;Ga=Fa-i>>2}while(Ga>>>0>2);Ha=Ga;Ia=i;Ja=Fa}else{Ha=l;Ia=Ca;Ja=q}switch(Ha|0){case 1:{Ka=56;ba=95;break}case 2:{Ka=113;ba=95;break}default:{}}if((ba|0)==95)f[v>>2]=Ka;if((Ia|0)!=(Ja|0)){Ka=Ia;do{br(f[Ka>>2]|0);Ka=Ka+4|0}while((Ka|0)!=(Ja|0));Ja=f[t>>2]|0;t=f[o>>2]|0;if((t|0)!=(Ja|0))f[o>>2]=t+(~((t+-4-Ja|0)>>>2)<<2)}Ja=f[e>>2]|0;if(!Ja){u=d;return}br(Ja);u=d;return}function ob(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0.0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0.0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0.0,kb=0.0,lb=0.0,mb=0.0,nb=0.0,ob=0.0,pb=0.0,qb=0.0,rb=0.0,sb=0.0,tb=0;i=u;u=u+512|0;j=i;k=d+c|0;l=0-k|0;m=a+4|0;n=a+100|0;o=b;b=0;a:while(1){switch(o|0){case 46:{p=6;break a;break}case 48:break;default:{q=0;r=o;s=b;t=0;v=0;break a}}w=f[m>>2]|0;if(w>>>0<(f[n>>2]|0)>>>0){f[m>>2]=w+1;o=h[w>>0]|0;b=1;continue}else{o=Di(a)|0;b=1;continue}}if((p|0)==6){o=f[m>>2]|0;if(o>>>0<(f[n>>2]|0)>>>0){f[m>>2]=o+1;x=h[o>>0]|0}else x=Di(a)|0;if((x|0)==48){o=0;w=0;while(1){y=Tn(o|0,w|0,-1,-1)|0;z=I;A=f[m>>2]|0;if(A>>>0<(f[n>>2]|0)>>>0){f[m>>2]=A+1;B=h[A>>0]|0}else B=Di(a)|0;if((B|0)==48){o=y;w=z}else{q=1;r=B;s=1;t=y;v=z;break}}}else{q=1;r=x;s=b;t=0;v=0}}f[j>>2]=0;b=r+-48|0;x=(r|0)==46;b:do if(x|b>>>0<10){B=j+496|0;w=0;o=0;z=0;y=q;A=s;C=r;D=x;E=b;F=t;G=v;H=0;J=0;c:while(1){do if(D)if(!y){L=w;M=o;N=1;O=z;P=A;Q=H;R=J;S=H;T=J}else break c;else{U=Tn(H|0,J|0,1,0)|0;V=I;W=(C|0)!=48;if((o|0)>=125){if(!W){L=w;M=o;N=y;O=z;P=A;Q=F;R=G;S=U;T=V;break}f[B>>2]=f[B>>2]|1;L=w;M=o;N=y;O=z;P=A;Q=F;R=G;S=U;T=V;break}Y=j+(o<<2)|0;if(!w)Z=E;else Z=C+-48+((f[Y>>2]|0)*10|0)|0;f[Y>>2]=Z;Y=w+1|0;_=(Y|0)==9;L=_?0:Y;M=o+(_&1)|0;N=y;O=W?U:z;P=1;Q=F;R=G;S=U;T=V}while(0);V=f[m>>2]|0;if(V>>>0<(f[n>>2]|0)>>>0){f[m>>2]=V+1;$=h[V>>0]|0}else $=Di(a)|0;E=$+-48|0;D=($|0)==46;if(!(D|E>>>0<10)){aa=L;ba=M;ca=O;da=N;ea=$;fa=P;ga=S;ha=Q;ia=T;ja=R;p=29;break b}else{w=L;o=M;z=O;y=N;A=P;C=$;F=Q;G=R;H=S;J=T}}ka=w;la=o;ma=z;na=H;oa=J;pa=F;qa=G;ra=(A|0)!=0;p=37}else{aa=0;ba=0;ca=0;da=q;ea=r;fa=s;ga=0;ha=t;ia=0;ja=v;p=29}while(0);do if((p|0)==29){v=(da|0)==0;t=v?ga:ha;s=v?ia:ja;v=(fa|0)!=0;if(!(v&(ea|32|0)==101))if((ea|0)>-1){ka=aa;la=ba;ma=ca;na=ga;oa=ia;pa=t;qa=s;ra=v;p=37;break}else{sa=aa;ta=ba;ua=ca;va=ga;wa=ia;xa=v;ya=t;za=s;p=39;break}v=De(a,g)|0;r=I;if((v|0)==0&(r|0)==-2147483648){if(!g){Rm(a,0);Aa=0.0;break}if(!(f[n>>2]|0)){Ba=0;Ca=0}else{f[m>>2]=(f[m>>2]|0)+-1;Ba=0;Ca=0}}else{Ba=v;Ca=r}r=Tn(Ba|0,Ca|0,t|0,s|0)|0;Da=aa;Ea=ba;Fa=ca;Ga=r;Ha=ga;Ia=I;Ja=ia;p=41}while(0);if((p|0)==37)if(f[n>>2]|0){f[m>>2]=(f[m>>2]|0)+-1;if(ra){Da=ka;Ea=la;Fa=ma;Ga=pa;Ha=na;Ia=qa;Ja=oa;p=41}else p=40}else{sa=ka;ta=la;ua=ma;va=na;wa=oa;xa=ra;ya=pa;za=qa;p=39}if((p|0)==39)if(xa){Da=sa;Ea=ta;Fa=ua;Ga=ya;Ha=va;Ia=za;Ja=wa;p=41}else p=40;do if((p|0)==40){wa=ir()|0;f[wa>>2]=22;Rm(a,0);Aa=0.0}else if((p|0)==41){wa=f[j>>2]|0;if(!wa){Aa=+(e|0)*0.0;break}if(((Ja|0)<0|(Ja|0)==0&Ha>>>0<10)&((Ga|0)==(Ha|0)&(Ia|0)==(Ja|0))?(c|0)>30|(wa>>>c|0)==0:0){Aa=+(e|0)*+(wa>>>0);break}wa=(d|0)/-2|0;za=((wa|0)<0)<<31>>31;if((Ia|0)>(za|0)|(Ia|0)==(za|0)&Ga>>>0>wa>>>0){wa=ir()|0;f[wa>>2]=34;Aa=+(e|0)*1797693134862315708145274.0e284*1797693134862315708145274.0e284;break}wa=d+-106|0;za=((wa|0)<0)<<31>>31;if((Ia|0)<(za|0)|(Ia|0)==(za|0)&Ga>>>0>>0){wa=ir()|0;f[wa>>2]=34;Aa=+(e|0)*2.2250738585072014e-308*2.2250738585072014e-308;break}if(!Da)Ka=Ea;else{if((Da|0)<9){wa=j+(Ea<<2)|0;za=Da;va=f[wa>>2]|0;while(1){va=va*10|0;if((za|0)>=8)break;else za=za+1|0}f[wa>>2]=va}Ka=Ea+1|0}if((Fa|0)<9?(Fa|0)<=(Ga|0)&(Ga|0)<18:0){if((Ga|0)==9){Aa=+(e|0)*+((f[j>>2]|0)>>>0);break}if((Ga|0)<9){Aa=+(e|0)*+((f[j>>2]|0)>>>0)/+(f[6408+(8-Ga<<2)>>2]|0);break}za=c+27+(X(Ga,-3)|0)|0;A=f[j>>2]|0;if((za|0)>30|(A>>>za|0)==0){Aa=+(e|0)*+(A>>>0)*+(f[6408+(Ga+-10<<2)>>2]|0);break}}A=(Ga|0)%9|0;if(!A){La=0;Ma=Ka;Na=0;Oa=Ga}else{za=(Ga|0)>-1?A:A+9|0;A=f[6408+(8-za<<2)>>2]|0;if(Ka){G=1e9/(A|0)|0;F=0;J=0;H=Ga;z=0;do{o=j+(z<<2)|0;w=f[o>>2]|0;ya=((w>>>0)/(A>>>0)|0)+F|0;f[o>>2]=ya;F=X(G,(w>>>0)%(A>>>0)|0)|0;w=(z|0)==(J|0)&(ya|0)==0;H=w?H+-9|0:H;J=w?J+1&127:J;z=z+1|0}while((z|0)!=(Ka|0));if(!F){Pa=J;Qa=Ka;Ra=H}else{f[j+(Ka<<2)>>2]=F;Pa=J;Qa=Ka+1|0;Ra=H}}else{Pa=0;Qa=0;Ra=Ga}La=0;Ma=Qa;Na=Pa;Oa=9-za+Ra|0}d:while(1){z=(Oa|0)<18;A=(Oa|0)==18;G=j+(Na<<2)|0;va=La;wa=Ma;while(1){if(!z){if(!A){Sa=va;Ta=Na;Ua=Oa;Va=wa;break d}if((f[G>>2]|0)>>>0>=9007199){Sa=va;Ta=Na;Ua=18;Va=wa;break d}}w=0;Wa=wa;ya=wa+127|0;while(1){o=ya&127;ua=j+(o<<2)|0;ta=Rn(f[ua>>2]|0,0,29)|0;sa=Tn(ta|0,I|0,w|0,0)|0;ta=I;if(ta>>>0>0|(ta|0)==0&sa>>>0>1e9){xa=up(sa|0,ta|0,1e9,0)|0;qa=an(sa|0,ta|0,1e9,0)|0;Xa=xa;Ya=qa}else{Xa=0;Ya=sa}f[ua>>2]=Ya;ua=(o|0)==(Na|0);Wa=(Ya|0)==0&(((o|0)!=(Wa+127&127|0)|ua)^1)?o:Wa;if(ua)break;else{w=Xa;ya=o+-1|0}}va=va+-29|0;if(Xa|0)break;else wa=Wa}wa=Na+127&127;G=Wa+127&127;A=j+((Wa+126&127)<<2)|0;if((wa|0)==(Wa|0)){f[A>>2]=f[A>>2]|f[j+(G<<2)>>2];Za=G}else Za=Wa;f[j+(wa<<2)>>2]=Xa;La=va;Ma=Za;Na=wa;Oa=Oa+9|0}e:while(1){za=Va+1&127;H=j+((Va+127&127)<<2)|0;J=Sa;F=Ta;wa=Ua;while(1){G=(wa|0)==18;A=(wa|0)>27?9:1;_a=J;$a=F;while(1){z=0;while(1){ya=z+$a&127;if((ya|0)==(Va|0)){ab=2;p=88;break}w=f[j+(ya<<2)>>2]|0;ya=f[6440+(z<<2)>>2]|0;if(w>>>0>>0){ab=2;p=88;break}if(w>>>0>ya>>>0)break;ya=z+1|0;if((z|0)<1)z=ya;else{ab=ya;p=88;break}}if((p|0)==88?(p=0,G&(ab|0)==2):0){bb=0.0;cb=0;db=Va;break e}eb=A+_a|0;if(($a|0)==(Va|0)){_a=eb;$a=Va}else break}G=(1<>>A;fb=0;gb=$a;hb=wa;ya=$a;do{w=j+(ya<<2)|0;o=f[w>>2]|0;ua=(o>>>A)+fb|0;f[w>>2]=ua;fb=X(o&G,z)|0;o=(ya|0)==(gb|0)&(ua|0)==0;hb=o?hb+-9|0:hb;gb=o?gb+1&127:gb;ya=ya+1&127}while((ya|0)!=(Va|0));if(!fb){J=eb;F=gb;wa=hb;continue}if((za|0)!=(gb|0))break;f[H>>2]=f[H>>2]|1;J=eb;F=gb;wa=hb}f[j+(Va<<2)>>2]=fb;Sa=eb;Ta=gb;Ua=hb;Va=za}while(1){wa=cb+$a&127;F=db+1&127;if((wa|0)==(db|0)){f[j+(F+-1<<2)>>2]=0;ib=F}else ib=db;bb=bb*1.0e9+ +((f[j+(wa<<2)>>2]|0)>>>0);cb=cb+1|0;if((cb|0)==2)break;else db=ib}jb=+(e|0);kb=bb*jb;wa=_a+53|0;F=wa-d|0;J=(F|0)<(c|0);H=J?((F|0)>0?F:0):c;if((H|0)<53){lb=+Gq(+Wj(1.0,105-H|0),kb);mb=+Sq(kb,+Wj(1.0,53-H|0));nb=lb;ob=mb;pb=lb+(kb-mb)}else{nb=0.0;ob=0.0;pb=kb}va=$a+2&127;if((va|0)!=(ib|0)){ya=f[j+(va<<2)>>2]|0;do if(ya>>>0>=5e8){if((ya|0)!=5e8){qb=jb*.75+ob;break}if(($a+3&127|0)==(ib|0)){qb=jb*.5+ob;break}else{qb=jb*.75+ob;break}}else{if((ya|0)==0?($a+3&127|0)==(ib|0):0){qb=ob;break}qb=jb*.25+ob}while(0);if((53-H|0)>1?!(+Sq(qb,1.0)!=0.0):0)rb=qb+1.0;else rb=qb}else rb=ob;jb=pb+rb-nb;do if((wa&2147483647|0)>(-2-k|0)){ya=!(+K(+jb)>=9007199254740992.0);va=_a+((ya^1)&1)|0;kb=ya?jb:jb*.5;if((va+50|0)<=(l|0)?!(rb!=0.0&(J&((H|0)!=(F|0)|ya))):0){sb=kb;tb=va;break}ya=ir()|0;f[ya>>2]=34;sb=kb;tb=va}else{sb=jb;tb=_a}while(0);Aa=+Hq(sb,tb)}while(0);u=i;return +Aa}function pb(a,c,d,e,g,i){a=a|0;c=+c;d=d|0;e=e|0;g=g|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0.0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0.0,C=0,D=0.0,E=0,F=0,G=0,H=0.0,J=0,K=0,L=0,M=0,N=0,O=0.0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0.0,ga=0.0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0;j=u;u=u+560|0;k=j+8|0;l=j;m=j+524|0;n=m;o=j+512|0;f[l>>2]=0;p=o+12|0;xo(c)|0;if((I|0)<0){q=-c;r=1;s=15511}else{q=c;r=(g&2049|0)!=0&1;s=(g&2048|0)==0?((g&1|0)==0?15512:15517):15514}xo(q)|0;do if(0==0&(I&2146435072|0)==2146435072){t=(i&32|0)!=0;v=r+3|0;Hk(a,32,d,v,g&-65537);ep(a,s,r);ep(a,q!=q|0.0!=0.0?(t?17461:15538):t?15530:15534,3);Hk(a,32,d,v,g^8192);w=v}else{c=+Iq(q,l)*2.0;v=c!=0.0;if(v)f[l>>2]=(f[l>>2]|0)+-1;t=i|32;if((t|0)==97){x=i&32;y=(x|0)==0?s:s+9|0;z=r|2;A=12-e|0;do if(!(e>>>0>11|(A|0)==0)){B=8.0;C=A;do{C=C+-1|0;B=B*16.0}while((C|0)!=0);if((b[y>>0]|0)==45){D=-(B+(-c-B));break}else{D=c+B-B;break}}else D=c;while(0);A=f[l>>2]|0;C=(A|0)<0?0-A|0:A;E=Jj(C,((C|0)<0)<<31>>31,p)|0;if((E|0)==(p|0)){C=o+11|0;b[C>>0]=48;F=C}else F=E;b[F+-1>>0]=(A>>31&2)+43;A=F+-2|0;b[A>>0]=i+15;E=(e|0)<1;C=(g&8|0)==0;G=m;H=D;while(1){J=~~H;K=G+1|0;b[G>>0]=x|h[15542+J>>0];H=(H-+(J|0))*16.0;if((K-n|0)==1?!(C&(E&H==0.0)):0){b[K>>0]=46;L=G+2|0}else L=K;if(!(H!=0.0))break;else G=L}G=L;if((e|0)!=0?(-2-n+G|0)<(e|0):0){M=G-n|0;N=e+2|0}else{E=G-n|0;M=E;N=E}E=p-A|0;G=E+z+N|0;Hk(a,32,d,G,g);ep(a,y,z);Hk(a,48,d,G,g^65536);ep(a,m,M);Hk(a,48,N-M|0,0,0);ep(a,A,E);Hk(a,32,d,G,g^8192);w=G;break}G=(e|0)<0?6:e;if(v){E=(f[l>>2]|0)+-28|0;f[l>>2]=E;O=c*268435456.0;P=E}else{O=c;P=f[l>>2]|0}E=(P|0)<0?k:k+288|0;C=E;H=O;do{x=~~H>>>0;f[C>>2]=x;C=C+4|0;H=(H-+(x>>>0))*1.0e9}while(H!=0.0);if((P|0)>0){v=E;A=C;z=P;while(1){y=(z|0)<29?z:29;x=A+-4|0;if(x>>>0>=v>>>0){K=x;x=0;do{J=Rn(f[K>>2]|0,0,y|0)|0;Q=Tn(J|0,I|0,x|0,0)|0;J=I;R=an(Q|0,J|0,1e9,0)|0;f[K>>2]=R;x=up(Q|0,J|0,1e9,0)|0;K=K+-4|0}while(K>>>0>=v>>>0);if(x){K=v+-4|0;f[K>>2]=x;S=K}else S=v}else S=v;K=A;while(1){if(K>>>0<=S>>>0)break;J=K+-4|0;if(!(f[J>>2]|0))K=J;else break}x=(f[l>>2]|0)-y|0;f[l>>2]=x;if((x|0)>0){v=S;A=K;z=x}else{T=S;U=K;V=x;break}}}else{T=E;U=C;V=P}if((V|0)<0){z=((G+25|0)/9|0)+1|0;A=(t|0)==102;v=T;x=U;J=V;while(1){Q=0-J|0;R=(Q|0)<9?Q:9;if(v>>>0>>0){Q=(1<>>R;Y=0;Z=v;do{_=f[Z>>2]|0;f[Z>>2]=(_>>>R)+Y;Y=X(_&Q,W)|0;Z=Z+4|0}while(Z>>>0>>0);Z=(f[v>>2]|0)==0?v+4|0:v;if(!Y){$=Z;aa=x}else{f[x>>2]=Y;$=Z;aa=x+4|0}}else{$=(f[v>>2]|0)==0?v+4|0:v;aa=x}Z=A?E:$;W=(aa-Z>>2|0)>(z|0)?Z+(z<<2)|0:aa;J=(f[l>>2]|0)+R|0;f[l>>2]=J;if((J|0)>=0){ba=$;ca=W;break}else{v=$;x=W}}}else{ba=T;ca=U}x=E;if(ba>>>0>>0){v=(x-ba>>2)*9|0;J=f[ba>>2]|0;if(J>>>0<10)da=v;else{z=v;v=10;while(1){v=v*10|0;A=z+1|0;if(J>>>0>>0){da=A;break}else z=A}}}else da=0;z=(t|0)==103;v=(G|0)!=0;J=G-((t|0)!=102?da:0)+((v&z)<<31>>31)|0;if((J|0)<(((ca-x>>2)*9|0)+-9|0)){A=J+9216|0;J=E+4+(((A|0)/9|0)+-1024<<2)|0;C=(A|0)%9|0;if((C|0)<8){A=C;C=10;while(1){W=C*10|0;if((A|0)<7){A=A+1|0;C=W}else{ea=W;break}}}else ea=10;C=f[J>>2]|0;A=(C>>>0)%(ea>>>0)|0;t=(J+4|0)==(ca|0);if(!(t&(A|0)==0)){B=(((C>>>0)/(ea>>>0)|0)&1|0)==0?9007199254740992.0:9007199254740994.0;W=(ea|0)/2|0;H=A>>>0>>0?.5:t&(A|0)==(W|0)?1.0:1.5;if(!r){fa=H;ga=B}else{W=(b[s>>0]|0)==45;fa=W?-H:H;ga=W?-B:B}W=C-A|0;f[J>>2]=W;if(ga+fa!=ga){A=W+ea|0;f[J>>2]=A;if(A>>>0>999999999){A=ba;W=J;while(1){C=W+-4|0;f[W>>2]=0;if(C>>>0>>0){t=A+-4|0;f[t>>2]=0;ha=t}else ha=A;t=(f[C>>2]|0)+1|0;f[C>>2]=t;if(t>>>0>999999999){A=ha;W=C}else{ia=ha;ja=C;break}}}else{ia=ba;ja=J}W=(x-ia>>2)*9|0;A=f[ia>>2]|0;if(A>>>0<10){ka=ja;la=W;ma=ia}else{C=W;W=10;while(1){W=W*10|0;t=C+1|0;if(A>>>0>>0){ka=ja;la=t;ma=ia;break}else C=t}}}else{ka=J;la=da;ma=ba}}else{ka=J;la=da;ma=ba}C=ka+4|0;na=la;oa=ca>>>0>C>>>0?C:ca;pa=ma}else{na=da;oa=ca;pa=ba}C=oa;while(1){if(C>>>0<=pa>>>0){qa=0;break}W=C+-4|0;if(!(f[W>>2]|0))C=W;else{qa=1;break}}J=0-na|0;do if(z){W=G+((v^1)&1)|0;if((W|0)>(na|0)&(na|0)>-5){ra=i+-1|0;sa=W+-1-na|0}else{ra=i+-2|0;sa=W+-1|0}W=g&8;if(!W){if(qa?(A=f[C+-4>>2]|0,(A|0)!=0):0)if(!((A>>>0)%10|0)){t=0;Z=10;while(1){Z=Z*10|0;Q=t+1|0;if((A>>>0)%(Z>>>0)|0|0){ta=Q;break}else t=Q}}else ta=0;else ta=9;t=((C-x>>2)*9|0)+-9|0;if((ra|32|0)==102){Z=t-ta|0;A=(Z|0)>0?Z:0;ua=ra;va=(sa|0)<(A|0)?sa:A;wa=0;break}else{A=t+na-ta|0;t=(A|0)>0?A:0;ua=ra;va=(sa|0)<(t|0)?sa:t;wa=0;break}}else{ua=ra;va=sa;wa=W}}else{ua=i;va=G;wa=g&8}while(0);G=va|wa;x=(G|0)!=0&1;v=(ua|32|0)==102;if(v){xa=0;ya=(na|0)>0?na:0}else{z=(na|0)<0?J:na;t=Jj(z,((z|0)<0)<<31>>31,p)|0;z=p;if((z-t|0)<2){A=t;while(1){Z=A+-1|0;b[Z>>0]=48;if((z-Z|0)<2)A=Z;else{za=Z;break}}}else za=t;b[za+-1>>0]=(na>>31&2)+43;A=za+-2|0;b[A>>0]=ua;xa=A;ya=z-A|0}A=r+1+va+x+ya|0;Hk(a,32,d,A,g);ep(a,s,r);Hk(a,48,d,A,g^65536);if(v){J=pa>>>0>E>>>0?E:pa;Z=m+9|0;R=Z;Y=m+8|0;Q=J;do{K=Jj(f[Q>>2]|0,0,Z)|0;if((Q|0)==(J|0))if((K|0)==(Z|0)){b[Y>>0]=48;Aa=Y}else Aa=K;else if(K>>>0>m>>>0){hj(m|0,48,K-n|0)|0;y=K;while(1){_=y+-1|0;if(_>>>0>m>>>0)y=_;else{Aa=_;break}}}else Aa=K;ep(a,Aa,R-Aa|0);Q=Q+4|0}while(Q>>>0<=E>>>0);if(G|0)ep(a,15558,1);if(Q>>>0>>0&(va|0)>0){E=va;R=Q;while(1){Y=Jj(f[R>>2]|0,0,Z)|0;if(Y>>>0>m>>>0){hj(m|0,48,Y-n|0)|0;J=Y;while(1){v=J+-1|0;if(v>>>0>m>>>0)J=v;else{Ba=v;break}}}else Ba=Y;ep(a,Ba,(E|0)<9?E:9);R=R+4|0;J=E+-9|0;if(!(R>>>0>>0&(E|0)>9)){Ca=J;break}else E=J}}else Ca=va;Hk(a,48,Ca+9|0,9,0)}else{E=qa?C:pa+4|0;if((va|0)>-1){R=m+9|0;Z=(wa|0)==0;Q=R;G=0-n|0;J=m+8|0;K=va;v=pa;while(1){x=Jj(f[v>>2]|0,0,R)|0;if((x|0)==(R|0)){b[J>>0]=48;Da=J}else Da=x;do if((v|0)==(pa|0)){x=Da+1|0;ep(a,Da,1);if(Z&(K|0)<1){Ea=x;break}ep(a,15558,1);Ea=x}else{if(Da>>>0<=m>>>0){Ea=Da;break}hj(m|0,48,Da+G|0)|0;x=Da;while(1){z=x+-1|0;if(z>>>0>m>>>0)x=z;else{Ea=z;break}}}while(0);Y=Q-Ea|0;ep(a,Ea,(K|0)>(Y|0)?Y:K);x=K-Y|0;v=v+4|0;if(!(v>>>0>>0&(x|0)>-1)){Fa=x;break}else K=x}}else Fa=va;Hk(a,48,Fa+18|0,18,0);ep(a,xa,p-xa|0)}Hk(a,32,d,A,g^8192);w=A}while(0);u=j;return ((w|0)<(d|0)?d:w)|0}function qb(a,c,e,g,h){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0;i=u;u=u+64|0;j=i+16|0;k=i;l=i+24|0;m=i+8|0;n=i+20|0;f[j>>2]=c;c=(a|0)!=0;o=l+40|0;q=o;r=l+39|0;l=m+4|0;s=0;t=0;v=0;a:while(1){do if((t|0)>-1)if((s|0)>(2147483647-t|0)){w=ir()|0;f[w>>2]=75;x=-1;break}else{x=s+t|0;break}else x=t;while(0);w=f[j>>2]|0;y=b[w>>0]|0;if(!(y<<24>>24)){z=88;break}else{A=y;B=w}b:while(1){switch(A<<24>>24){case 37:{C=B;D=B;z=9;break b;break}case 0:{E=B;break b;break}default:{}}y=B+1|0;f[j>>2]=y;A=b[y>>0]|0;B=y}c:do if((z|0)==9)while(1){z=0;if((b[D+1>>0]|0)!=37){E=C;break c}y=C+1|0;D=D+2|0;f[j>>2]=D;if((b[D>>0]|0)!=37){E=y;break}else{C=y;z=9}}while(0);y=E-w|0;if(c)ep(a,w,y);if(y|0){s=y;t=x;continue}y=(Pq(b[(f[j>>2]|0)+1>>0]|0)|0)==0;F=f[j>>2]|0;if(!y?(b[F+2>>0]|0)==36:0){G=(b[F+1>>0]|0)+-48|0;H=1;J=3}else{G=-1;H=v;J=1}y=F+J|0;f[j>>2]=y;F=b[y>>0]|0;K=(F<<24>>24)+-32|0;if(K>>>0>31|(1<>24)+-32|K;P=F+1|0;f[j>>2]=P;Q=b[P>>0]|0;R=(Q<<24>>24)+-32|0;if(R>>>0>31|(1<>24==42){if((Pq(b[N+1>>0]|0)|0)!=0?(F=f[j>>2]|0,(b[F+2>>0]|0)==36):0){O=F+1|0;f[h+((b[O>>0]|0)+-48<<2)>>2]=10;S=f[g+((b[O>>0]|0)+-48<<3)>>2]|0;T=1;U=F+3|0}else{if(H|0){V=-1;break}if(c){F=(f[e>>2]|0)+(4-1)&~(4-1);O=f[F>>2]|0;f[e>>2]=F+4;W=O}else W=0;S=W;T=0;U=(f[j>>2]|0)+1|0}f[j>>2]=U;O=(S|0)<0;X=O?0-S|0:S;Y=O?L|8192:L;Z=T;_=U}else{O=Cl(j)|0;if((O|0)<0){V=-1;break}X=O;Y=L;Z=H;_=f[j>>2]|0}do if((b[_>>0]|0)==46){if((b[_+1>>0]|0)!=42){f[j>>2]=_+1;O=Cl(j)|0;$=O;aa=f[j>>2]|0;break}if(Pq(b[_+2>>0]|0)|0?(O=f[j>>2]|0,(b[O+3>>0]|0)==36):0){F=O+2|0;f[h+((b[F>>0]|0)+-48<<2)>>2]=10;K=f[g+((b[F>>0]|0)+-48<<3)>>2]|0;F=O+4|0;f[j>>2]=F;$=K;aa=F;break}if(Z|0){V=-1;break a}if(c){F=(f[e>>2]|0)+(4-1)&~(4-1);K=f[F>>2]|0;f[e>>2]=F+4;ba=K}else ba=0;K=(f[j>>2]|0)+2|0;f[j>>2]=K;$=ba;aa=K}else{$=-1;aa=_}while(0);K=0;F=aa;while(1){if(((b[F>>0]|0)+-65|0)>>>0>57){V=-1;break a}O=F;F=F+1|0;f[j>>2]=F;ca=b[(b[O>>0]|0)+-65+(15030+(K*58|0))>>0]|0;da=ca&255;if((da+-1|0)>>>0>=8)break;else K=da}if(!(ca<<24>>24)){V=-1;break}O=(G|0)>-1;do if(ca<<24>>24==19)if(O){V=-1;break a}else z=50;else{if(O){f[h+(G<<2)>>2]=da;P=g+(G<<3)|0;Q=f[P+4>>2]|0;y=k;f[y>>2]=f[P>>2];f[y+4>>2]=Q;z=50;break}if(!c){V=0;break a}Ie(k,da,e);ea=f[j>>2]|0}while(0);if((z|0)==50){z=0;if(c)ea=F;else{s=0;t=x;v=Z;continue}}O=b[ea+-1>>0]|0;Q=(K|0)!=0&(O&15|0)==3?O&-33:O;O=Y&-65537;y=(Y&8192|0)==0?Y:O;d:do switch(Q|0){case 110:{switch((K&255)<<24>>24){case 0:{f[f[k>>2]>>2]=x;s=0;t=x;v=Z;continue a;break}case 1:{f[f[k>>2]>>2]=x;s=0;t=x;v=Z;continue a;break}case 2:{P=f[k>>2]|0;f[P>>2]=x;f[P+4>>2]=((x|0)<0)<<31>>31;s=0;t=x;v=Z;continue a;break}case 3:{d[f[k>>2]>>1]=x;s=0;t=x;v=Z;continue a;break}case 4:{b[f[k>>2]>>0]=x;s=0;t=x;v=Z;continue a;break}case 6:{f[f[k>>2]>>2]=x;s=0;t=x;v=Z;continue a;break}case 7:{P=f[k>>2]|0;f[P>>2]=x;f[P+4>>2]=((x|0)<0)<<31>>31;s=0;t=x;v=Z;continue a;break}default:{s=0;t=x;v=Z;continue a}}break}case 112:{fa=120;ga=$>>>0>8?$:8;ha=y|8;z=62;break}case 88:case 120:{fa=Q;ga=$;ha=y;z=62;break}case 111:{P=k;R=f[P>>2]|0;ia=f[P+4>>2]|0;P=Gl(R,ia,o)|0;ja=q-P|0;ka=P;la=0;ma=15494;na=(y&8|0)==0|($|0)>(ja|0)?$:ja+1|0;oa=y;pa=R;qa=ia;z=68;break}case 105:case 100:{ia=k;R=f[ia>>2]|0;ja=f[ia+4>>2]|0;if((ja|0)<0){ia=Vn(0,0,R|0,ja|0)|0;P=I;ra=k;f[ra>>2]=ia;f[ra+4>>2]=P;sa=1;ta=15494;ua=ia;va=P;z=67;break d}else{sa=(y&2049|0)!=0&1;ta=(y&2048|0)==0?((y&1|0)==0?15494:15496):15495;ua=R;va=ja;z=67;break d}break}case 117:{ja=k;sa=0;ta=15494;ua=f[ja>>2]|0;va=f[ja+4>>2]|0;z=67;break}case 99:{b[r>>0]=f[k>>2];wa=r;xa=0;ya=15494;za=o;Aa=1;Ba=O;break}case 109:{ja=ir()|0;Ca=kp(f[ja>>2]|0)|0;z=72;break}case 115:{ja=f[k>>2]|0;Ca=ja|0?ja:15504;z=72;break}case 67:{f[m>>2]=f[k>>2];f[l>>2]=0;f[k>>2]=m;Da=-1;Ea=m;z=76;break}case 83:{ja=f[k>>2]|0;if(!$){Hk(a,32,X,0,y);Fa=0;z=85}else{Da=$;Ea=ja;z=76}break}case 65:case 71:case 70:case 69:case 97:case 103:case 102:case 101:{s=pb(a,+p[k>>3],X,$,y,Q)|0;t=x;v=Z;continue a;break}default:{wa=w;xa=0;ya=15494;za=o;Aa=$;Ba=y}}while(0);e:do if((z|0)==62){z=0;w=k;Q=f[w>>2]|0;K=f[w+4>>2]|0;w=ol(Q,K,o,fa&32)|0;F=(ha&8|0)==0|(Q|0)==0&(K|0)==0;ka=w;la=F?0:2;ma=F?15494:15494+(fa>>4)|0;na=ga;oa=ha;pa=Q;qa=K;z=68}else if((z|0)==67){z=0;ka=Jj(ua,va,o)|0;la=sa;ma=ta;na=$;oa=y;pa=ua;qa=va;z=68}else if((z|0)==72){z=0;K=cg(Ca,0,$)|0;Q=(K|0)==0;wa=Ca;xa=0;ya=15494;za=Q?Ca+$|0:K;Aa=Q?$:K-Ca|0;Ba=O}else if((z|0)==76){z=0;K=Ea;Q=0;F=0;while(1){w=f[K>>2]|0;if(!w){Ga=Q;Ha=F;break}ja=Yo(n,w)|0;if((ja|0)<0|ja>>>0>(Da-Q|0)>>>0){Ga=Q;Ha=ja;break}w=ja+Q|0;if(Da>>>0>w>>>0){K=K+4|0;Q=w;F=ja}else{Ga=w;Ha=ja;break}}if((Ha|0)<0){V=-1;break a}Hk(a,32,X,Ga,y);if(!Ga){Fa=0;z=85}else{F=Ea;Q=0;while(1){K=f[F>>2]|0;if(!K){Fa=Ga;z=85;break e}ja=Yo(n,K)|0;Q=ja+Q|0;if((Q|0)>(Ga|0)){Fa=Ga;z=85;break e}ep(a,n,ja);if(Q>>>0>=Ga>>>0){Fa=Ga;z=85;break}else F=F+4|0}}}while(0);if((z|0)==68){z=0;O=(pa|0)!=0|(qa|0)!=0;F=(na|0)!=0|O;Q=q-ka+((O^1)&1)|0;wa=F?ka:o;xa=la;ya=ma;za=o;Aa=F?((na|0)>(Q|0)?na:Q):na;Ba=(na|0)>-1?oa&-65537:oa}else if((z|0)==85){z=0;Hk(a,32,X,Fa,y^8192);s=(X|0)>(Fa|0)?X:Fa;t=x;v=Z;continue}Q=za-wa|0;F=(Aa|0)<(Q|0)?Q:Aa;O=F+xa|0;ja=(X|0)<(O|0)?O:X;Hk(a,32,ja,O,Ba);ep(a,ya,xa);Hk(a,48,ja,O,Ba^65536);Hk(a,48,F,Q,0);ep(a,wa,Q);Hk(a,32,ja,O,Ba^8192);s=ja;t=x;v=Z}f:do if((z|0)==88)if(!a)if(v){Z=1;while(1){t=f[h+(Z<<2)>>2]|0;if(!t){Ia=Z;break}Ie(g+(Z<<3)|0,t,e);t=Z+1|0;if((Z|0)<9)Z=t;else{Ia=t;break}}if((Ia|0)<10){Z=Ia;while(1){if(f[h+(Z<<2)>>2]|0){V=-1;break f}if((Z|0)<9)Z=Z+1|0;else{V=1;break}}}else V=1}else V=0;else V=x;while(0);u=i;return V|0}function rb(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,X=0,Y=0,Z=0,_=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=Oa,ma=Oa,na=Oa,oa=0,pa=0,qa=0,ra=0,sa=0;c=u;u=u+64|0;d=c+28|0;e=c+16|0;g=c+4|0;h=c;i=a;j=a+80|0;k=f[j>>2]|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;f[d+16>>2]=i;l=d+20|0;n[l>>2]=$(1.0);f[d+24>>2]=i;qh(d,k);k=f[j>>2]|0;f[e>>2]=0;i=e+4|0;f[i>>2]=0;f[e+8>>2]=0;m=(k|0)==0;do if(!m)if(k>>>0>1073741823)mq(e);else{o=k<<2;p=dn(o)|0;f[e>>2]=p;q=p+(k<<2)|0;f[e+8>>2]=q;hj(p|0,0,o|0)|0;f[i>>2]=q;break}while(0);f[g>>2]=0;k=g+4|0;f[k>>2]=0;f[g+8>>2]=0;f[h>>2]=0;if(!m){m=d+16|0;q=d+4|0;o=d+12|0;p=d+8|0;r=g+8|0;s=d+24|0;t=0;v=0;while(1){w=f[m>>2]|0;x=f[w+8>>2]|0;y=(f[w+12>>2]|0)-x|0;w=(y|0)>0;z=x;if(w){x=y>>>2;A=0;B=0;while(1){C=f[z+(A<<2)>>2]|0;if(!(b[C+84>>0]|0))D=f[(f[C+68>>2]|0)+(v<<2)>>2]|0;else D=v;C=D+239^B;A=A+1|0;if((A|0)>=(x|0)){E=C;break}else B=C}}else E=0;B=f[q>>2]|0;x=(B|0)==0;a:do if(!x){A=B+-1|0;C=(A&B|0)==0;if(!C)if(E>>>0>>0)F=E;else F=(E>>>0)%(B>>>0)|0;else F=A&E;G=f[(f[d>>2]|0)+(F<<2)>>2]|0;if((G|0)!=0?(H=f[G>>2]|0,(H|0)!=0):0){G=f[s>>2]|0;I=G+8|0;J=G+12|0;b:do if(C){G=H;while(1){K=f[G+4>>2]|0;L=(K|0)==(E|0);if(!(L|(K&A|0)==(F|0))){M=44;break a}c:do if(L){K=f[G+8>>2]|0;N=f[I>>2]|0;O=(f[J>>2]|0)-N|0;P=N;if((O|0)<=0){Q=G;break b}N=O>>>2;O=0;while(1){R=f[P+(O<<2)>>2]|0;if(!(b[R+84>>0]|0)){S=f[R+68>>2]|0;T=f[S+(v<<2)>>2]|0;U=f[S+(K<<2)>>2]|0}else{T=v;U=K}O=O+1|0;if((U|0)!=(T|0))break c;if((O|0)>=(N|0)){V=G;M=42;break b}}}while(0);G=f[G>>2]|0;if(!G){M=44;break a}}}else{G=H;while(1){L=f[G+4>>2]|0;d:do if((L|0)!=(E|0)){if(L>>>0>>0)X=L;else X=(L>>>0)%(B>>>0)|0;if((X|0)!=(F|0)){M=44;break a}}else{N=f[G+8>>2]|0;O=f[I>>2]|0;K=(f[J>>2]|0)-O|0;P=O;if((K|0)<=0){Q=G;break b}O=K>>>2;K=0;while(1){S=f[P+(K<<2)>>2]|0;if(!(b[S+84>>0]|0)){R=f[S+68>>2]|0;Y=f[R+(v<<2)>>2]|0;Z=f[R+(N<<2)>>2]|0}else{Y=v;Z=N}K=K+1|0;if((Z|0)!=(Y|0))break d;if((K|0)>=(O|0)){V=G;M=42;break b}}}while(0);G=f[G>>2]|0;if(!G){M=44;break a}}}while(0);if((M|0)==42){M=0;if(!V){M=44;break}else Q=V}f[(f[e>>2]|0)+(v<<2)>>2]=f[Q+12>>2];_=t}else M=44}else M=44;while(0);do if((M|0)==44){M=0;if(w){J=y>>>2;I=0;H=0;while(1){A=f[z+(I<<2)>>2]|0;if(!(b[A+84>>0]|0))aa=f[(f[A+68>>2]|0)+(v<<2)>>2]|0;else aa=v;A=aa+239^H;I=I+1|0;if((I|0)>=(J|0)){ba=A;break}else H=A}}else ba=0;e:do if(!x){H=B+-1|0;J=(H&B|0)==0;if(!J)if(ba>>>0>>0)ca=ba;else ca=(ba>>>0)%(B>>>0)|0;else ca=H&ba;I=f[(f[d>>2]|0)+(ca<<2)>>2]|0;if((I|0)!=0?(A=f[I>>2]|0,(A|0)!=0):0){I=f[s>>2]|0;C=I+8|0;G=I+12|0;if(J){J=A;while(1){I=f[J+4>>2]|0;if(!((I|0)==(ba|0)|(I&H|0)==(ca|0))){da=ca;M=76;break e}I=f[J+8>>2]|0;L=f[C>>2]|0;O=(f[G>>2]|0)-L|0;K=L;if((O|0)<=0){ea=v;break e}L=O>>>2;O=0;while(1){N=f[K+(O<<2)>>2]|0;if(!(b[N+84>>0]|0)){P=f[N+68>>2]|0;fa=f[P+(v<<2)>>2]|0;ga=f[P+(I<<2)>>2]|0}else{fa=v;ga=I}O=O+1|0;if((ga|0)!=(fa|0))break;if((O|0)>=(L|0)){ea=v;break e}}J=f[J>>2]|0;if(!J){da=ca;M=76;break e}}}else ha=A;while(1){J=f[ha+4>>2]|0;if((J|0)!=(ba|0)){if(J>>>0>>0)ia=J;else ia=(J>>>0)%(B>>>0)|0;if((ia|0)!=(ca|0)){da=ca;M=76;break e}}J=f[ha+8>>2]|0;H=f[C>>2]|0;L=(f[G>>2]|0)-H|0;O=H;if((L|0)<=0){ea=v;break e}H=L>>>2;L=0;while(1){I=f[O+(L<<2)>>2]|0;if(!(b[I+84>>0]|0)){K=f[I+68>>2]|0;ja=f[K+(v<<2)>>2]|0;ka=f[K+(J<<2)>>2]|0}else{ja=v;ka=J}L=L+1|0;if((ka|0)!=(ja|0))break;if((L|0)>=(H|0)){ea=v;break e}}ha=f[ha>>2]|0;if(!ha){da=ca;M=76;break}}}else{da=ca;M=76}}else{da=0;M=76}while(0);if((M|0)==76){M=0;G=dn(16)|0;f[G+8>>2]=v;f[G+12>>2]=t;f[G+4>>2]=ba;f[G>>2]=0;la=$(((f[o>>2]|0)+1|0)>>>0);ma=$(B>>>0);na=$(n[l>>2]);do if(x|$(na*ma)>>0<3|(B+-1&B|0)!=0)&1;A=~~$(W($(la/na)))>>>0;qh(d,C>>>0>>0?A:C);C=f[q>>2]|0;A=C+-1|0;if(!(A&C)){oa=C;pa=A&ba;break}if(ba>>>0>>0){oa=C;pa=ba}else{oa=C;pa=(ba>>>0)%(C>>>0)|0}}else{oa=B;pa=da}while(0);C=(f[d>>2]|0)+(pa<<2)|0;A=f[C>>2]|0;if(!A){f[G>>2]=f[p>>2];f[p>>2]=G;f[C>>2]=p;C=f[G>>2]|0;if(C|0){H=f[C+4>>2]|0;C=oa+-1|0;if(C&oa)if(H>>>0>>0)qa=H;else qa=(H>>>0)%(oa>>>0)|0;else qa=H&C;ra=(f[d>>2]|0)+(qa<<2)|0;M=89}}else{f[G>>2]=f[A>>2];ra=A;M=89}if((M|0)==89){M=0;f[ra>>2]=G}f[o>>2]=(f[o>>2]|0)+1;ea=f[h>>2]|0}A=t+1|0;f[(f[e>>2]|0)+(ea<<2)>>2]=t;C=f[k>>2]|0;if((C|0)==(f[r>>2]|0)){Ci(g,h);_=A;break}else{f[C>>2]=f[h>>2];f[k>>2]=C+4;_=A;break}}while(0);v=(f[h>>2]|0)+1|0;f[h>>2]=v;sa=f[j>>2]|0;if(v>>>0>=sa>>>0)break;else t=_}if((_|0)!=(sa|0)){Xa[f[(f[a>>2]|0)+24>>2]&15](a,e,g);f[j>>2]=_}}_=f[g>>2]|0;if(_|0){g=f[k>>2]|0;if((g|0)!=(_|0))f[k>>2]=g+(~((g+-4-_|0)>>>2)<<2);br(_)}_=f[e>>2]|0;if(_|0){e=f[i>>2]|0;if((e|0)!=(_|0))f[i>>2]=e+(~((e+-4-_|0)>>>2)<<2);br(_)}_=f[d+8>>2]|0;if(_|0){e=_;do{_=e;e=f[e>>2]|0;br(_)}while((e|0)!=0)}e=f[d>>2]|0;f[d>>2]=0;if(!e){u=c;return}br(e);u=c;return}function sb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0;g=u;u=u+80|0;h=g+76|0;i=g+72|0;j=g+48|0;k=g+24|0;l=g;m=a+32|0;n=f[c>>2]|0;c=n+1|0;if((n|0)!=-1){o=((c>>>0)%3|0|0)==0?n+-2|0:c;c=(((n>>>0)%3|0|0)==0?2:-1)+n|0;if((o|0)==-1)p=-1;else p=f[(f[f[m>>2]>>2]|0)+(o<<2)>>2]|0;if((c|0)==-1){q=p;r=-1}else{q=p;r=f[(f[f[m>>2]>>2]|0)+(c<<2)>>2]|0}}else{q=-1;r=-1}c=f[a+36>>2]|0;m=f[c>>2]|0;p=(f[c+4>>2]|0)-m>>2;if(p>>>0<=q>>>0)mq(c);o=m;m=f[o+(q<<2)>>2]|0;if(p>>>0<=r>>>0)mq(c);c=f[o+(r<<2)>>2]|0;r=(m|0)<(e|0);do if(r&(c|0)<(e|0)){o=m<<1;p=f[d+(o<<2)>>2]|0;q=((p|0)<0)<<31>>31;n=f[d+((o|1)<<2)>>2]|0;o=((n|0)<0)<<31>>31;s=c<<1;t=f[d+(s<<2)>>2]|0;v=f[d+((s|1)<<2)>>2]|0;if(!((t|0)!=(p|0)|(v|0)!=(n|0))){f[a+8>>2]=p;f[a+12>>2]=n;u=g;return 1}s=a+4|0;w=f[(f[s>>2]|0)+(e<<2)>>2]|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;f[j+16>>2]=0;f[j+20>>2]=0;x=f[a>>2]|0;if(!(b[x+84>>0]|0))y=f[(f[x+68>>2]|0)+(w<<2)>>2]|0;else y=w;f[i>>2]=y;w=b[x+24>>0]|0;f[h>>2]=f[i>>2];ub(x,h,w,j)|0;w=f[(f[s>>2]|0)+(m<<2)>>2]|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;f[k+16>>2]=0;f[k+20>>2]=0;x=f[a>>2]|0;if(!(b[x+84>>0]|0))z=f[(f[x+68>>2]|0)+(w<<2)>>2]|0;else z=w;f[i>>2]=z;w=b[x+24>>0]|0;f[h>>2]=f[i>>2];ub(x,h,w,k)|0;w=f[(f[s>>2]|0)+(c<<2)>>2]|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;f[l+16>>2]=0;f[l+20>>2]=0;s=f[a>>2]|0;if(!(b[s+84>>0]|0))A=f[(f[s+68>>2]|0)+(w<<2)>>2]|0;else A=w;f[i>>2]=A;w=b[s+24>>0]|0;f[h>>2]=f[i>>2];ub(s,h,w,l)|0;w=l;s=k;x=f[s>>2]|0;B=f[s+4>>2]|0;s=Vn(f[w>>2]|0,f[w+4>>2]|0,x|0,B|0)|0;w=I;C=l+8|0;D=k+8|0;E=f[D>>2]|0;F=f[D+4>>2]|0;D=Vn(f[C>>2]|0,f[C+4>>2]|0,E|0,F|0)|0;C=I;G=l+16|0;H=k+16|0;J=f[H>>2]|0;K=f[H+4>>2]|0;H=Vn(f[G>>2]|0,f[G+4>>2]|0,J|0,K|0)|0;G=I;L=on(s|0,w|0,s|0,w|0)|0;M=I;N=on(D|0,C|0,D|0,C|0)|0;O=Tn(N|0,I|0,L|0,M|0)|0;M=I;L=on(H|0,G|0,H|0,G|0)|0;N=Tn(O|0,M|0,L|0,I|0)|0;L=I;if((N|0)==0&(L|0)==0)break;M=j;O=Vn(f[M>>2]|0,f[M+4>>2]|0,x|0,B|0)|0;B=I;x=j+8|0;M=Vn(f[x>>2]|0,f[x+4>>2]|0,E|0,F|0)|0;F=I;E=j+16|0;x=Vn(f[E>>2]|0,f[E+4>>2]|0,J|0,K|0)|0;K=I;J=on(O|0,B|0,s|0,w|0)|0;E=I;P=on(M|0,F|0,D|0,C|0)|0;Q=Tn(P|0,I|0,J|0,E|0)|0;E=I;J=on(x|0,K|0,H|0,G|0)|0;P=Tn(Q|0,E|0,J|0,I|0)|0;J=I;E=Vn(t|0,((t|0)<0)<<31>>31|0,p|0,q|0)|0;t=I;Q=Vn(v|0,((v|0)<0)<<31>>31|0,n|0,o|0)|0;v=I;R=on(N|0,L|0,p|0,q|0)|0;q=I;p=on(N|0,L|0,n|0,o|0)|0;o=I;n=on(P|0,J|0,E|0,t|0)|0;S=I;T=on(P|0,J|0,Q|0,v|0)|0;U=I;V=Tn(n|0,S|0,R|0,q|0)|0;q=I;R=Tn(T|0,U|0,p|0,o|0)|0;o=I;p=on(P|0,J|0,s|0,w|0)|0;w=I;s=on(P|0,J|0,D|0,C|0)|0;C=I;D=on(P|0,J|0,H|0,G|0)|0;G=I;H=zk(p|0,w|0,N|0,L|0)|0;w=I;p=zk(s|0,C|0,N|0,L|0)|0;C=I;s=zk(D|0,G|0,N|0,L|0)|0;G=I;D=Vn(O|0,B|0,H|0,w|0)|0;w=I;H=Vn(M|0,F|0,p|0,C|0)|0;C=I;p=Vn(x|0,K|0,s|0,G|0)|0;G=I;s=on(D|0,w|0,D|0,w|0)|0;w=I;D=on(H|0,C|0,H|0,C|0)|0;C=Tn(D|0,I|0,s|0,w|0)|0;w=I;s=on(p|0,G|0,p|0,G|0)|0;G=Tn(C|0,w|0,s|0,I|0)|0;s=I;w=Vn(0,0,E|0,t|0)|0;t=I;E=on(G|0,s|0,N|0,L|0)|0;s=I;switch(E|0){case 0:{if(!s){W=0;X=0}else{Y=1;Z=0;_=E;$=s;aa=23}break}case 1:{if(!s){ba=1;ca=0;aa=24}else{Y=1;Z=0;_=E;$=s;aa=23}break}default:{Y=1;Z=0;_=E;$=s;aa=23}}if((aa|0)==23)while(1){aa=0;G=Rn(Y|0,Z|0,1)|0;C=I;p=_;_=Wn(_|0,$|0,2)|0;if(!($>>>0>0|($|0)==0&p>>>0>7)){ba=G;ca=C;aa=24;break}else{Y=G;Z=C;$=I;aa=23}}if((aa|0)==24)while(1){aa=0;C=up(E|0,s|0,ba|0,ca|0)|0;G=Tn(C|0,I|0,ba|0,ca|0)|0;C=Wn(G|0,I|0,1)|0;G=I;p=on(C|0,G|0,C|0,G|0)|0;D=I;if(D>>>0>s>>>0|(D|0)==(s|0)&p>>>0>E>>>0){ba=C;ca=G;aa=24}else{W=C;X=G;break}}E=on(W|0,X|0,Q|0,v|0)|0;s=I;G=on(W|0,X|0,w|0,t|0)|0;C=I;p=Tn(E|0,s|0,V|0,q|0)|0;D=I;H=Tn(G|0,C|0,R|0,o|0)|0;K=I;x=zk(p|0,D|0,N|0,L|0)|0;D=I;p=zk(H|0,K|0,N|0,L|0)|0;K=I;H=Vn(V|0,q|0,E|0,s|0)|0;s=I;E=Vn(R|0,o|0,G|0,C|0)|0;C=I;G=zk(H|0,s|0,N|0,L|0)|0;s=I;H=zk(E|0,C|0,N|0,L|0)|0;C=I;E=e<<1;F=f[d+(E<<2)>>2]|0;M=((F|0)<0)<<31>>31;B=f[d+((E|1)<<2)>>2]|0;E=((B|0)<0)<<31>>31;O=Vn(F|0,M|0,x|0,D|0)|0;J=I;P=Vn(B|0,E|0,p|0,K|0)|0;U=I;T=on(O|0,J|0,O|0,J|0)|0;J=I;O=on(P|0,U|0,P|0,U|0)|0;U=Tn(O|0,I|0,T|0,J|0)|0;J=I;T=Vn(F|0,M|0,G|0,s|0)|0;M=I;F=Vn(B|0,E|0,H|0,C|0)|0;E=I;B=on(T|0,M|0,T|0,M|0)|0;M=I;T=on(F|0,E|0,F|0,E|0)|0;E=Tn(T|0,I|0,B|0,M|0)|0;M=I;B=a+16|0;T=a+20|0;F=f[T>>2]|0;O=f[a+24>>2]|0;P=(F|0)==(O<<5|0);if(J>>>0>>0|(J|0)==(M|0)&U>>>0>>0){do if(P)if((F+1|0)<0)mq(B);else{E=O<<6;U=F+32&-32;hi(B,F>>>0<1073741823?(E>>>0>>0?U:E):2147483647);da=f[T>>2]|0;break}else da=F;while(0);f[T>>2]=da+1;L=(f[B>>2]|0)+(da>>>5<<2)|0;f[L>>2]=f[L>>2]|1<<(da&31);ea=x;fa=p;ga=K;ha=D}else{do if(P)if((F+1|0)<0)mq(B);else{L=O<<6;N=F+32&-32;hi(B,F>>>0<1073741823?(L>>>0>>0?N:L):2147483647);ia=f[T>>2]|0;break}else ia=F;while(0);f[T>>2]=ia+1;F=(f[B>>2]|0)+(ia>>>5<<2)|0;f[F>>2]=f[F>>2]&~(1<<(ia&31));ea=G;fa=H;ga=C;ha=s}f[a+8>>2]=ea;f[a+12>>2]=fa;u=g;return 1}while(0);do if(r)ja=m<<1;else{if((e|0)>0){ja=(e<<1)+-2|0;break}fa=a+8|0;f[fa>>2]=0;f[fa+4>>2]=0;u=g;return 1}while(0);f[a+8>>2]=f[d+(ja<<2)>>2];f[a+12>>2]=f[d+(ja+1<<2)>>2];u=g;return 1}function tb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0;g=u;u=u+80|0;h=g+76|0;i=g+72|0;j=g+48|0;k=g+24|0;l=g;m=a+32|0;n=f[c>>2]|0;c=n+1|0;do if((n|0)!=-1){o=((c>>>0)%3|0|0)==0?n+-2|0:c;if(!((n>>>0)%3|0)){p=n+2|0;q=o;break}else{p=n+-1|0;q=o;break}}else{p=-1;q=-1}while(0);n=f[(f[m>>2]|0)+28>>2]|0;m=f[n+(q<<2)>>2]|0;q=f[n+(p<<2)>>2]|0;p=f[a+36>>2]|0;n=f[p>>2]|0;c=(f[p+4>>2]|0)-n>>2;if(c>>>0<=m>>>0)mq(p);o=n;n=f[o+(m<<2)>>2]|0;if(c>>>0<=q>>>0)mq(p);p=f[o+(q<<2)>>2]|0;q=(n|0)<(e|0);do if(q&(p|0)<(e|0)){o=n<<1;c=f[d+(o<<2)>>2]|0;m=((c|0)<0)<<31>>31;r=f[d+((o|1)<<2)>>2]|0;o=((r|0)<0)<<31>>31;s=p<<1;t=f[d+(s<<2)>>2]|0;v=f[d+((s|1)<<2)>>2]|0;if(!((t|0)!=(c|0)|(v|0)!=(r|0))){f[a+8>>2]=c;f[a+12>>2]=r;u=g;return 1}s=a+4|0;w=f[(f[s>>2]|0)+(e<<2)>>2]|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;f[j+16>>2]=0;f[j+20>>2]=0;x=f[a>>2]|0;if(!(b[x+84>>0]|0))y=f[(f[x+68>>2]|0)+(w<<2)>>2]|0;else y=w;f[i>>2]=y;w=b[x+24>>0]|0;f[h>>2]=f[i>>2];ub(x,h,w,j)|0;w=f[(f[s>>2]|0)+(n<<2)>>2]|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;f[k+16>>2]=0;f[k+20>>2]=0;x=f[a>>2]|0;if(!(b[x+84>>0]|0))z=f[(f[x+68>>2]|0)+(w<<2)>>2]|0;else z=w;f[i>>2]=z;w=b[x+24>>0]|0;f[h>>2]=f[i>>2];ub(x,h,w,k)|0;w=f[(f[s>>2]|0)+(p<<2)>>2]|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;f[l+16>>2]=0;f[l+20>>2]=0;s=f[a>>2]|0;if(!(b[s+84>>0]|0))A=f[(f[s+68>>2]|0)+(w<<2)>>2]|0;else A=w;f[i>>2]=A;w=b[s+24>>0]|0;f[h>>2]=f[i>>2];ub(s,h,w,l)|0;w=l;s=k;x=f[s>>2]|0;B=f[s+4>>2]|0;s=Vn(f[w>>2]|0,f[w+4>>2]|0,x|0,B|0)|0;w=I;C=l+8|0;D=k+8|0;E=f[D>>2]|0;F=f[D+4>>2]|0;D=Vn(f[C>>2]|0,f[C+4>>2]|0,E|0,F|0)|0;C=I;G=l+16|0;H=k+16|0;J=f[H>>2]|0;K=f[H+4>>2]|0;H=Vn(f[G>>2]|0,f[G+4>>2]|0,J|0,K|0)|0;G=I;L=on(s|0,w|0,s|0,w|0)|0;M=I;N=on(D|0,C|0,D|0,C|0)|0;O=Tn(N|0,I|0,L|0,M|0)|0;M=I;L=on(H|0,G|0,H|0,G|0)|0;N=Tn(O|0,M|0,L|0,I|0)|0;L=I;if((N|0)==0&(L|0)==0)break;M=j;O=Vn(f[M>>2]|0,f[M+4>>2]|0,x|0,B|0)|0;B=I;x=j+8|0;M=Vn(f[x>>2]|0,f[x+4>>2]|0,E|0,F|0)|0;F=I;E=j+16|0;x=Vn(f[E>>2]|0,f[E+4>>2]|0,J|0,K|0)|0;K=I;J=on(O|0,B|0,s|0,w|0)|0;E=I;P=on(M|0,F|0,D|0,C|0)|0;Q=Tn(P|0,I|0,J|0,E|0)|0;E=I;J=on(x|0,K|0,H|0,G|0)|0;P=Tn(Q|0,E|0,J|0,I|0)|0;J=I;E=Vn(t|0,((t|0)<0)<<31>>31|0,c|0,m|0)|0;t=I;Q=Vn(v|0,((v|0)<0)<<31>>31|0,r|0,o|0)|0;v=I;R=on(N|0,L|0,c|0,m|0)|0;m=I;c=on(N|0,L|0,r|0,o|0)|0;o=I;r=on(P|0,J|0,E|0,t|0)|0;S=I;T=on(P|0,J|0,Q|0,v|0)|0;U=I;V=Tn(r|0,S|0,R|0,m|0)|0;m=I;R=Tn(T|0,U|0,c|0,o|0)|0;o=I;c=on(P|0,J|0,s|0,w|0)|0;w=I;s=on(P|0,J|0,D|0,C|0)|0;C=I;D=on(P|0,J|0,H|0,G|0)|0;G=I;H=zk(c|0,w|0,N|0,L|0)|0;w=I;c=zk(s|0,C|0,N|0,L|0)|0;C=I;s=zk(D|0,G|0,N|0,L|0)|0;G=I;D=Vn(O|0,B|0,H|0,w|0)|0;w=I;H=Vn(M|0,F|0,c|0,C|0)|0;C=I;c=Vn(x|0,K|0,s|0,G|0)|0;G=I;s=on(D|0,w|0,D|0,w|0)|0;w=I;D=on(H|0,C|0,H|0,C|0)|0;C=Tn(D|0,I|0,s|0,w|0)|0;w=I;s=on(c|0,G|0,c|0,G|0)|0;G=Tn(C|0,w|0,s|0,I|0)|0;s=I;w=Vn(0,0,E|0,t|0)|0;t=I;E=on(G|0,s|0,N|0,L|0)|0;s=I;switch(E|0){case 0:{if(!s){W=0;X=0}else{Y=1;Z=0;_=E;$=s;aa=22}break}case 1:{if(!s){ba=1;ca=0;aa=23}else{Y=1;Z=0;_=E;$=s;aa=22}break}default:{Y=1;Z=0;_=E;$=s;aa=22}}if((aa|0)==22)while(1){aa=0;G=Rn(Y|0,Z|0,1)|0;C=I;c=_;_=Wn(_|0,$|0,2)|0;if(!($>>>0>0|($|0)==0&c>>>0>7)){ba=G;ca=C;aa=23;break}else{Y=G;Z=C;$=I;aa=22}}if((aa|0)==23)while(1){aa=0;C=up(E|0,s|0,ba|0,ca|0)|0;G=Tn(C|0,I|0,ba|0,ca|0)|0;C=Wn(G|0,I|0,1)|0;G=I;c=on(C|0,G|0,C|0,G|0)|0;D=I;if(D>>>0>s>>>0|(D|0)==(s|0)&c>>>0>E>>>0){ba=C;ca=G;aa=23}else{W=C;X=G;break}}E=on(W|0,X|0,Q|0,v|0)|0;s=I;G=on(W|0,X|0,w|0,t|0)|0;C=I;c=Tn(E|0,s|0,V|0,m|0)|0;D=I;H=Tn(G|0,C|0,R|0,o|0)|0;K=I;x=zk(c|0,D|0,N|0,L|0)|0;D=I;c=zk(H|0,K|0,N|0,L|0)|0;K=I;H=Vn(V|0,m|0,E|0,s|0)|0;s=I;E=Vn(R|0,o|0,G|0,C|0)|0;C=I;G=zk(H|0,s|0,N|0,L|0)|0;s=I;H=zk(E|0,C|0,N|0,L|0)|0;C=I;E=e<<1;F=f[d+(E<<2)>>2]|0;M=((F|0)<0)<<31>>31;B=f[d+((E|1)<<2)>>2]|0;E=((B|0)<0)<<31>>31;O=Vn(F|0,M|0,x|0,D|0)|0;J=I;P=Vn(B|0,E|0,c|0,K|0)|0;U=I;T=on(O|0,J|0,O|0,J|0)|0;J=I;O=on(P|0,U|0,P|0,U|0)|0;U=Tn(O|0,I|0,T|0,J|0)|0;J=I;T=Vn(F|0,M|0,G|0,s|0)|0;M=I;F=Vn(B|0,E|0,H|0,C|0)|0;E=I;B=on(T|0,M|0,T|0,M|0)|0;M=I;T=on(F|0,E|0,F|0,E|0)|0;E=Tn(T|0,I|0,B|0,M|0)|0;M=I;B=a+16|0;T=a+20|0;F=f[T>>2]|0;O=f[a+24>>2]|0;P=(F|0)==(O<<5|0);if(J>>>0>>0|(J|0)==(M|0)&U>>>0>>0){do if(P)if((F+1|0)<0)mq(B);else{E=O<<6;U=F+32&-32;hi(B,F>>>0<1073741823?(E>>>0>>0?U:E):2147483647);da=f[T>>2]|0;break}else da=F;while(0);f[T>>2]=da+1;L=(f[B>>2]|0)+(da>>>5<<2)|0;f[L>>2]=f[L>>2]|1<<(da&31);ea=x;fa=c;ga=K;ha=D}else{do if(P)if((F+1|0)<0)mq(B);else{L=O<<6;N=F+32&-32;hi(B,F>>>0<1073741823?(L>>>0>>0?N:L):2147483647);ia=f[T>>2]|0;break}else ia=F;while(0);f[T>>2]=ia+1;F=(f[B>>2]|0)+(ia>>>5<<2)|0;f[F>>2]=f[F>>2]&~(1<<(ia&31));ea=G;fa=H;ga=C;ha=s}f[a+8>>2]=ea;f[a+12>>2]=fa;u=g;return 1}while(0);do if(q)ja=n<<1;else{if((e|0)>0){ja=(e<<1)+-2|0;break}fa=a+8|0;f[fa>>2]=0;f[fa+4>>2]=0;u=g;return 1}while(0);f[a+8>>2]=f[d+(ja<<2)>>2];f[a+12>>2]=f[d+(ja+1<<2)>>2];u=g;return 1}function ub(a,c,e,g){a=a|0;c=c|0;e=e|0;g=g|0;var i=0,k=0,l=0,m=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=Oa,D=0,E=0.0,F=0,G=0;if(!g){i=0;return i|0}do switch(f[a+28>>2]|0){case 1:{k=a+24|0;l=b[k>>0]|0;if((l<<24>>24>e<<24>>24?e:l)<<24>>24>0){m=f[f[a>>2]>>2]|0;o=a+40|0;q=on(f[o>>2]|0,f[o+4>>2]|0,f[c>>2]|0,0)|0;o=a+48|0;r=Tn(q|0,I|0,f[o>>2]|0,f[o+4>>2]|0)|0;o=m+r|0;r=0;while(1){m=b[o>>0]|0;q=g+(r<<3)|0;f[q>>2]=m;f[q+4>>2]=((m|0)<0)<<31>>31;r=r+1|0;m=b[k>>0]|0;if((r|0)>=((m<<24>>24>e<<24>>24?e:m)<<24>>24|0)){s=m;break}else o=o+1|0}}else s=l;o=s<<24>>24;if(s<<24>>24>=e<<24>>24){i=1;return i|0}hj(g+(o<<3)|0,0,(e<<24>>24)-o<<3|0)|0;i=1;return i|0}case 2:{o=a+24|0;r=b[o>>0]|0;if((r<<24>>24>e<<24>>24?e:r)<<24>>24>0){k=f[f[a>>2]>>2]|0;m=a+40|0;q=on(f[m>>2]|0,f[m+4>>2]|0,f[c>>2]|0,0)|0;m=a+48|0;t=Tn(q|0,I|0,f[m>>2]|0,f[m+4>>2]|0)|0;m=k+t|0;t=0;while(1){k=g+(t<<3)|0;f[k>>2]=h[m>>0];f[k+4>>2]=0;t=t+1|0;k=b[o>>0]|0;if((t|0)>=((k<<24>>24>e<<24>>24?e:k)<<24>>24|0)){u=k;break}else m=m+1|0}}else u=r;m=u<<24>>24;if(u<<24>>24>=e<<24>>24){i=1;return i|0}hj(g+(m<<3)|0,0,(e<<24>>24)-m<<3|0)|0;i=1;return i|0}case 3:{m=a+24|0;t=b[m>>0]|0;if((t<<24>>24>e<<24>>24?e:t)<<24>>24>0){o=f[f[a>>2]>>2]|0;l=a+40|0;k=on(f[l>>2]|0,f[l+4>>2]|0,f[c>>2]|0,0)|0;l=a+48|0;q=Tn(k|0,I|0,f[l>>2]|0,f[l+4>>2]|0)|0;l=o+q|0;q=0;while(1){o=d[l>>1]|0;k=g+(q<<3)|0;f[k>>2]=o;f[k+4>>2]=((o|0)<0)<<31>>31;q=q+1|0;o=b[m>>0]|0;if((q|0)>=((o<<24>>24>e<<24>>24?e:o)<<24>>24|0)){v=o;break}else l=l+2|0}}else v=t;l=v<<24>>24;if(v<<24>>24>=e<<24>>24){i=1;return i|0}hj(g+(l<<3)|0,0,(e<<24>>24)-l<<3|0)|0;i=1;return i|0}case 4:{l=a+24|0;q=b[l>>0]|0;if((q<<24>>24>e<<24>>24?e:q)<<24>>24>0){m=f[f[a>>2]>>2]|0;r=a+40|0;o=on(f[r>>2]|0,f[r+4>>2]|0,f[c>>2]|0,0)|0;r=a+48|0;k=Tn(o|0,I|0,f[r>>2]|0,f[r+4>>2]|0)|0;r=m+k|0;k=0;while(1){m=g+(k<<3)|0;f[m>>2]=j[r>>1];f[m+4>>2]=0;k=k+1|0;m=b[l>>0]|0;if((k|0)>=((m<<24>>24>e<<24>>24?e:m)<<24>>24|0)){w=m;break}else r=r+2|0}}else w=q;r=w<<24>>24;if(w<<24>>24>=e<<24>>24){i=1;return i|0}hj(g+(r<<3)|0,0,(e<<24>>24)-r<<3|0)|0;i=1;return i|0}case 5:{r=a+24|0;k=b[r>>0]|0;if((k<<24>>24>e<<24>>24?e:k)<<24>>24>0){l=f[f[a>>2]>>2]|0;t=a+40|0;m=on(f[t>>2]|0,f[t+4>>2]|0,f[c>>2]|0,0)|0;t=a+48|0;o=Tn(m|0,I|0,f[t>>2]|0,f[t+4>>2]|0)|0;t=l+o|0;o=0;while(1){l=f[t>>2]|0;m=g+(o<<3)|0;f[m>>2]=l;f[m+4>>2]=((l|0)<0)<<31>>31;o=o+1|0;l=b[r>>0]|0;if((o|0)>=((l<<24>>24>e<<24>>24?e:l)<<24>>24|0)){x=l;break}else t=t+4|0}}else x=k;t=x<<24>>24;if(x<<24>>24>=e<<24>>24){i=1;return i|0}hj(g+(t<<3)|0,0,(e<<24>>24)-t<<3|0)|0;i=1;return i|0}case 6:{t=a+24|0;o=b[t>>0]|0;if((o<<24>>24>e<<24>>24?e:o)<<24>>24>0){r=f[f[a>>2]>>2]|0;q=a+40|0;l=on(f[q>>2]|0,f[q+4>>2]|0,f[c>>2]|0,0)|0;q=a+48|0;m=Tn(l|0,I|0,f[q>>2]|0,f[q+4>>2]|0)|0;q=r+m|0;m=0;while(1){r=g+(m<<3)|0;f[r>>2]=f[q>>2];f[r+4>>2]=0;m=m+1|0;r=b[t>>0]|0;if((m|0)>=((r<<24>>24>e<<24>>24?e:r)<<24>>24|0)){y=r;break}else q=q+4|0}}else y=o;q=y<<24>>24;if(y<<24>>24>=e<<24>>24){i=1;return i|0}hj(g+(q<<3)|0,0,(e<<24>>24)-q<<3|0)|0;i=1;return i|0}case 7:{q=a+24|0;m=b[q>>0]|0;if((m<<24>>24>e<<24>>24?e:m)<<24>>24>0){t=f[f[a>>2]>>2]|0;k=a+40|0;r=on(f[k>>2]|0,f[k+4>>2]|0,f[c>>2]|0,0)|0;k=a+48|0;l=Tn(r|0,I|0,f[k>>2]|0,f[k+4>>2]|0)|0;k=t+l|0;l=0;while(1){t=k;r=f[t+4>>2]|0;z=g+(l<<3)|0;f[z>>2]=f[t>>2];f[z+4>>2]=r;l=l+1|0;r=b[q>>0]|0;if((l|0)>=((r<<24>>24>e<<24>>24?e:r)<<24>>24|0)){A=r;break}else k=k+8|0}}else A=m;k=A<<24>>24;if(A<<24>>24>=e<<24>>24){i=1;return i|0}hj(g+(k<<3)|0,0,(e<<24>>24)-k<<3|0)|0;i=1;return i|0}case 8:{k=a+24|0;l=b[k>>0]|0;if((l<<24>>24>e<<24>>24?e:l)<<24>>24>0){q=f[f[a>>2]>>2]|0;o=a+40|0;r=on(f[o>>2]|0,f[o+4>>2]|0,f[c>>2]|0,0)|0;o=a+48|0;z=Tn(r|0,I|0,f[o>>2]|0,f[o+4>>2]|0)|0;o=q+z|0;z=0;while(1){q=o;r=f[q+4>>2]|0;t=g+(z<<3)|0;f[t>>2]=f[q>>2];f[t+4>>2]=r;z=z+1|0;r=b[k>>0]|0;if((z|0)>=((r<<24>>24>e<<24>>24?e:r)<<24>>24|0)){B=r;break}else o=o+8|0}}else B=l;o=B<<24>>24;if(B<<24>>24>=e<<24>>24){i=1;return i|0}hj(g+(o<<3)|0,0,(e<<24>>24)-o<<3|0)|0;i=1;return i|0}case 9:{o=a+24|0;z=b[o>>0]|0;if((z<<24>>24>e<<24>>24?e:z)<<24>>24>0){k=f[f[a>>2]>>2]|0;m=a+40|0;r=on(f[m>>2]|0,f[m+4>>2]|0,f[c>>2]|0,0)|0;m=a+48|0;t=Tn(r|0,I|0,f[m>>2]|0,f[m+4>>2]|0)|0;m=k+t|0;t=0;while(1){C=$(n[m>>2]);k=+K(+C)>=1.0?(+C>0.0?~~+Y(+J(+C/4294967296.0),4294967295.0)>>>0:~~+W((+C-+(~~+C>>>0))/4294967296.0)>>>0):0;r=g+(t<<3)|0;f[r>>2]=~~+C>>>0;f[r+4>>2]=k;t=t+1|0;k=b[o>>0]|0;if((t|0)>=((k<<24>>24>e<<24>>24?e:k)<<24>>24|0)){D=k;break}else m=m+4|0}}else D=z;m=D<<24>>24;if(D<<24>>24>=e<<24>>24){i=1;return i|0}hj(g+(m<<3)|0,0,(e<<24>>24)-m<<3|0)|0;i=1;return i|0}case 10:{m=a+24|0;t=b[m>>0]|0;if((t<<24>>24>e<<24>>24?e:t)<<24>>24>0){o=f[f[a>>2]>>2]|0;l=a+40|0;k=on(f[l>>2]|0,f[l+4>>2]|0,f[c>>2]|0,0)|0;l=a+48|0;r=Tn(k|0,I|0,f[l>>2]|0,f[l+4>>2]|0)|0;l=o+r|0;r=0;while(1){E=+p[l>>3];o=+K(E)>=1.0?(E>0.0?~~+Y(+J(E/4294967296.0),4294967295.0)>>>0:~~+W((E-+(~~E>>>0))/4294967296.0)>>>0):0;k=g+(r<<3)|0;f[k>>2]=~~E>>>0;f[k+4>>2]=o;r=r+1|0;o=b[m>>0]|0;if((r|0)>=((o<<24>>24>e<<24>>24?e:o)<<24>>24|0)){F=o;break}else l=l+8|0}}else F=t;l=F<<24>>24;if(F<<24>>24>=e<<24>>24){i=1;return i|0}hj(g+(l<<3)|0,0,(e<<24>>24)-l<<3|0)|0;i=1;return i|0}case 11:{l=a+24|0;r=b[l>>0]|0;if((r<<24>>24>e<<24>>24?e:r)<<24>>24>0){m=f[f[a>>2]>>2]|0;z=a+40|0;o=on(f[z>>2]|0,f[z+4>>2]|0,f[c>>2]|0,0)|0;z=a+48|0;k=Tn(o|0,I|0,f[z>>2]|0,f[z+4>>2]|0)|0;z=m+k|0;k=0;while(1){m=g+(k<<3)|0;f[m>>2]=h[z>>0];f[m+4>>2]=0;k=k+1|0;m=b[l>>0]|0;if((k|0)>=((m<<24>>24>e<<24>>24?e:m)<<24>>24|0)){G=m;break}else z=z+1|0}}else G=r;z=G<<24>>24;if(G<<24>>24>=e<<24>>24){i=1;return i|0}hj(g+(z<<3)|0,0,(e<<24>>24)-z<<3|0)|0;i=1;return i|0}default:{i=0;return i|0}}while(0);return 0}function vb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0;c=u;u=u+16|0;d=c+8|0;e=c;if((f[a+92>>2]|0)==(f[a+88>>2]|0)){u=c;return 1}g=a+52|0;h=f[g>>2]|0;if((h|0)==(f[a+56>>2]|0)){Ci(a+48|0,b);i=b}else{f[h>>2]=f[b>>2];f[g>>2]=h+4;i=b}b=a+84|0;f[b>>2]=0;h=a+4|0;g=f[h>>2]|0;j=f[i>>2]|0;k=j+1|0;if((j|0)!=-1){l=((k>>>0)%3|0|0)==0?j+-2|0:k;if((l|0)==-1)m=-1;else m=f[(f[g>>2]|0)+(l<<2)>>2]|0;l=(((j>>>0)%3|0|0)==0?2:-1)+j|0;if((l|0)==-1){n=m;o=-1}else{n=m;o=f[(f[g>>2]|0)+(l<<2)>>2]|0}}else{n=-1;o=-1}l=a+36|0;g=f[l>>2]|0;m=g+(n>>>5<<2)|0;j=1<<(n&31);k=f[m>>2]|0;if(!(k&j)){f[m>>2]=k|j;j=f[i>>2]|0;k=j+1|0;if((j|0)==-1)p=-1;else p=((k>>>0)%3|0|0)==0?j+-2|0:k;f[e>>2]=p;k=f[(f[(f[a+16>>2]|0)+96>>2]|0)+(((p>>>0)/3|0)*12|0)+(((p>>>0)%3|0)<<2)>>2]|0;p=f[a+20>>2]|0;f[d>>2]=k;j=f[p+4>>2]|0;p=j+4|0;m=f[p>>2]|0;if((m|0)==(f[j+8>>2]|0))Ci(j,d);else{f[m>>2]=k;f[p>>2]=m+4}m=a+12|0;p=f[m>>2]|0;k=p+4|0;j=f[k>>2]|0;if((j|0)==(f[p+8>>2]|0)){Ci(p,e);q=f[m>>2]|0}else{f[j>>2]=f[e>>2];f[k>>2]=j+4;q=p}p=q+24|0;f[(f[q+12>>2]|0)+(n<<2)>>2]=f[p>>2];f[p>>2]=(f[p>>2]|0)+1;r=f[l>>2]|0}else r=g;g=r+(o>>>5<<2)|0;r=1<<(o&31);p=f[g>>2]|0;if(!(p&r)){f[g>>2]=p|r;r=f[i>>2]|0;do if((r|0)!=-1)if(!((r>>>0)%3|0)){s=r+2|0;break}else{s=r+-1|0;break}else s=-1;while(0);f[e>>2]=s;r=f[(f[(f[a+16>>2]|0)+96>>2]|0)+(((s>>>0)/3|0)*12|0)+(((s>>>0)%3|0)<<2)>>2]|0;s=f[a+20>>2]|0;f[d>>2]=r;p=f[s+4>>2]|0;s=p+4|0;g=f[s>>2]|0;if((g|0)==(f[p+8>>2]|0))Ci(p,d);else{f[g>>2]=r;f[s>>2]=g+4}g=a+12|0;s=f[g>>2]|0;r=s+4|0;p=f[r>>2]|0;if((p|0)==(f[s+8>>2]|0)){Ci(s,e);t=f[g>>2]|0}else{f[p>>2]=f[e>>2];f[r>>2]=p+4;t=s}s=t+24|0;f[(f[t+12>>2]|0)+(o<<2)>>2]=f[s>>2];f[s>>2]=(f[s>>2]|0)+1}s=f[i>>2]|0;if((s|0)==-1)v=-1;else v=f[(f[f[h>>2]>>2]|0)+(s<<2)>>2]|0;s=(f[l>>2]|0)+(v>>>5<<2)|0;o=1<<(v&31);t=f[s>>2]|0;if(!(o&t)){f[s>>2]=t|o;o=f[i>>2]|0;f[e>>2]=o;t=f[(f[(f[a+16>>2]|0)+96>>2]|0)+(((o>>>0)/3|0)*12|0)+(((o>>>0)%3|0)<<2)>>2]|0;o=f[a+20>>2]|0;f[d>>2]=t;s=f[o+4>>2]|0;o=s+4|0;p=f[o>>2]|0;if((p|0)==(f[s+8>>2]|0))Ci(s,d);else{f[p>>2]=t;f[o>>2]=p+4}p=a+12|0;o=f[p>>2]|0;t=o+4|0;s=f[t>>2]|0;if((s|0)==(f[o+8>>2]|0)){Ci(o,e);w=f[p>>2]|0}else{f[s>>2]=f[e>>2];f[t>>2]=s+4;w=o}o=w+24|0;f[(f[w+12>>2]|0)+(v<<2)>>2]=f[o>>2];f[o>>2]=(f[o>>2]|0)+1}o=f[b>>2]|0;a:do if((o|0)<3){v=a+24|0;w=a+16|0;s=a+20|0;t=a+12|0;p=a+88|0;r=o;while(1){g=r;while(1){x=a+48+(g*12|0)+4|0;y=f[x>>2]|0;if((f[a+48+(g*12|0)>>2]|0)!=(y|0))break;if((g|0)<2)g=g+1|0;else break a}n=y+-4|0;q=f[n>>2]|0;f[x>>2]=n;f[b>>2]=g;f[i>>2]=q;if((q|0)==-1)break;n=(q>>>0)/3|0;j=f[v>>2]|0;do if(!(f[j+(n>>>5<<2)>>2]&1<<(n&31))){k=q;m=j;b:while(1){z=(k>>>0)/3|0;A=m+(z>>>5<<2)|0;f[A>>2]=1<<(z&31)|f[A>>2];A=f[i>>2]|0;if((A|0)==-1)B=-1;else B=f[(f[f[h>>2]>>2]|0)+(A<<2)>>2]|0;z=(f[l>>2]|0)+(B>>>5<<2)|0;C=1<<(B&31);D=f[z>>2]|0;if(!(C&D)){f[z>>2]=D|C;C=f[i>>2]|0;f[e>>2]=C;D=f[(f[(f[w>>2]|0)+96>>2]|0)+(((C>>>0)/3|0)*12|0)+(((C>>>0)%3|0)<<2)>>2]|0;C=f[s>>2]|0;f[d>>2]=D;z=f[C+4>>2]|0;C=z+4|0;E=f[C>>2]|0;if((E|0)==(f[z+8>>2]|0))Ci(z,d);else{f[E>>2]=D;f[C>>2]=E+4}E=f[t>>2]|0;C=E+4|0;D=f[C>>2]|0;if((D|0)==(f[E+8>>2]|0)){Ci(E,e);F=f[t>>2]|0}else{f[D>>2]=f[e>>2];f[C>>2]=D+4;F=E}E=F+24|0;f[(f[F+12>>2]|0)+(B<<2)>>2]=f[E>>2];f[E>>2]=(f[E>>2]|0)+1;G=f[i>>2]|0}else G=A;A=f[h>>2]|0;if((G|0)==-1){H=93;break}E=G+1|0;D=((E>>>0)%3|0|0)==0?G+-2|0:E;if((D|0)==-1)I=-1;else I=f[(f[A+12>>2]|0)+(D<<2)>>2]|0;D=(((G>>>0)%3|0|0)==0?2:-1)+G|0;if((D|0)==-1)J=-1;else J=f[(f[A+12>>2]|0)+(D<<2)>>2]|0;D=(I|0)==-1;E=D?-1:(I>>>0)/3|0;C=(J|0)==-1;z=C?-1:(J>>>0)/3|0;if(D)K=1;else K=(f[(f[v>>2]|0)+(E>>>5<<2)>>2]&1<<(E&31)|0)!=0;do if(C)if(K){H=93;break b}else H=82;else{if(f[(f[v>>2]|0)+(z>>>5<<2)>>2]&1<<(z&31)|0)if(K){H=93;break b}else{H=82;break}E=f[(f[A>>2]|0)+(J<<2)>>2]|0;if(!(1<<(E&31)&f[(f[l>>2]|0)+(E>>>5<<2)>>2])){L=(f[p>>2]|0)+(E<<2)|0;E=f[L>>2]|0;f[L>>2]=E+1;M=(E|0)>0?1:2}else M=0;if(K?(M|0)<=(f[b>>2]|0):0){N=J;break}f[d>>2]=J;E=a+48+(M*12|0)+4|0;L=f[E>>2]|0;if((L|0)==(f[a+48+(M*12|0)+8>>2]|0))Ci(a+48+(M*12|0)|0,d);else{f[L>>2]=J;f[E>>2]=L+4}if((f[b>>2]|0)>(M|0))f[b>>2]=M;if(K){H=93;break b}else H=82}while(0);if((H|0)==82){H=0;if(D)O=-1;else O=f[(f[f[h>>2]>>2]|0)+(I<<2)>>2]|0;if(!(1<<(O&31)&f[(f[l>>2]|0)+(O>>>5<<2)>>2])){A=(f[p>>2]|0)+(O<<2)|0;z=f[A>>2]|0;f[A>>2]=z+1;P=(z|0)>0?1:2}else P=0;if((P|0)>(f[b>>2]|0))break;else N=I}f[i>>2]=N;k=N;m=f[v>>2]|0}if((H|0)==93){H=0;Q=f[b>>2]|0;break}f[d>>2]=I;m=a+48+(P*12|0)+4|0;k=f[m>>2]|0;if((k|0)==(f[a+48+(P*12|0)+8>>2]|0))Ci(a+48+(P*12|0)|0,d);else{f[k>>2]=I;f[m>>2]=k+4}k=f[b>>2]|0;if((k|0)>(P|0)){f[b>>2]=P;R=P}else R=k;Q=R}else Q=g;while(0);if((Q|0)<3)r=Q;else break a}u=c;return 1}while(0);f[i>>2]=-1;u=c;return 1}function wb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0;d=a;a=b;a:while(1){b=a;e=a+-4|0;g=d;while(1){h=g;b:while(1){i=h;j=b-i|0;k=j>>2;switch(k|0){case 2:{l=5;break a;break}case 3:{l=11;break a;break}case 4:{l=12;break a;break}case 5:{l=13;break a;break}case 1:case 0:{l=84;break a;break}default:{}}if((j|0)<124){l=15;break a}m=h+(((k|0)/2|0)<<2)|0;if((j|0)>3996){j=(k|0)/4|0;n=Tf(h,h+(j<<2)|0,m,m+(j<<2)|0,e,c)|0}else n=Cg(h,m,e,c)|0;o=f[h>>2]|0;j=f[m>>2]|0;p=f[c>>2]|0;k=f[p>>2]|0;q=(f[p+4>>2]|0)-k>>3;if(q>>>0<=o>>>0){l=20;break a}r=k;if(q>>>0<=j>>>0){l=22;break a}k=f[r+(o<<3)>>2]|0;s=f[r+(j<<3)>>2]|0;if(k>>>0>>0){t=e;u=n;break}else v=e;while(1){v=v+-4|0;if((h|0)==(v|0))break;w=f[v>>2]|0;if(q>>>0<=w>>>0){l=51;break a}if((f[r+(w<<3)>>2]|0)>>>0>>0){l=53;break b}}s=h+4|0;j=f[e>>2]|0;if(q>>>0<=j>>>0){l=26;break a}if(k>>>0<(f[r+(j<<3)>>2]|0)>>>0)x=s;else{if((s|0)==(e|0)){l=84;break a}else y=s;while(1){z=f[y>>2]|0;if(q>>>0<=z>>>0){l=32;break a}if(k>>>0<(f[r+(z<<3)>>2]|0)>>>0)break;s=y+4|0;if((s|0)==(e|0)){l=84;break a}else y=s}f[y>>2]=j;f[e>>2]=z;x=y+4|0}if((x|0)==(e|0)){l=84;break a}r=f[h>>2]|0;A=f[c>>2]|0;k=f[A>>2]|0;q=(f[A+4>>2]|0)-k>>3;if(q>>>0<=r>>>0){l=38;break a}s=k;k=e;B=x;C=r;while(1){r=s+(C<<3)|0;D=q>>>0>C>>>0;E=B;while(1){F=f[E>>2]|0;if(q>>>0<=F>>>0){l=40;break a}G=f[r>>2]|0;if(G>>>0<(f[s+(F<<3)>>2]|0)>>>0)break;if(D)E=E+4|0;else{l=38;break a}}if(q>>>0>C>>>0)H=k;else{l=46;break a}do{H=H+-4|0;I=f[H>>2]|0;if(q>>>0<=I>>>0){l=47;break a}}while(G>>>0<(f[s+(I<<3)>>2]|0)>>>0);if(E>>>0>=H>>>0){h=E;continue b}D=f[E>>2]|0;f[E>>2]=I;f[H>>2]=D;C=f[h>>2]|0;if(q>>>0<=C>>>0){l=38;break a}else{k=H;B=E+4|0}}}if((l|0)==53){l=0;f[h>>2]=w;f[v>>2]=o;t=v;u=n+1|0}B=h+4|0;c:do if(B>>>0>>0){k=f[B>>2]|0;C=f[c>>2]|0;q=f[C>>2]|0;s=(f[C+4>>2]|0)-q>>3;if(s>>>0>k>>>0){J=t;K=B;L=u;M=m;N=s;O=q;P=C;Q=k}else{R=C;l=57;break a}while(1){C=f[c>>2]|0;k=C+4|0;q=f[M>>2]|0;s=K;j=O;D=N;S=P;r=Q;while(1){F=j;if(D>>>0<=q>>>0){l=59;break a}if((f[F+(r<<3)>>2]|0)>>>0>=(f[F+(q<<3)>>2]|0)>>>0)break;F=s+4|0;T=f[F>>2]|0;j=f[C>>2]|0;D=(f[k>>2]|0)-j>>3;if(D>>>0<=T>>>0){R=C;l=57;break a}else{s=F;S=C;r=T}}C=f[M>>2]|0;O=f[S>>2]|0;N=(f[S+4>>2]|0)-O>>3;D=O;j=D+(C<<3)|0;if(N>>>0>C>>>0)U=J;else{l=65;break a}do{U=U+-4|0;V=f[U>>2]|0;if(N>>>0<=V>>>0){l=66;break a}}while((f[D+(V<<3)>>2]|0)>>>0>=(f[j>>2]|0)>>>0);if(s>>>0>U>>>0){W=M;X=L;Y=s;break c}f[s>>2]=V;f[U>>2]=r;K=s+4|0;Q=f[K>>2]|0;if(N>>>0<=Q>>>0){R=S;l=57;break a}else{J=U;L=L+1|0;M=(M|0)==(s|0)?U:M;P=S}}}else{W=m;X=u;Y=B}while(0);if((Y|0)!=(W|0)){B=f[W>>2]|0;j=f[Y>>2]|0;Z=f[c>>2]|0;D=f[Z>>2]|0;C=(f[Z+4>>2]|0)-D>>3;if(C>>>0<=B>>>0){l=72;break a}k=D;if(C>>>0<=j>>>0){l=74;break a}if((f[k+(B<<3)>>2]|0)>>>0<(f[k+(j<<3)>>2]|0)>>>0){f[Y>>2]=B;f[W>>2]=j;_=X+1|0}else _=X}else _=X;if(!_){$=Qd(h,Y,c)|0;j=Y+4|0;if(Qd(j,a,c)|0){l=83;break}if($){g=j;continue}}j=Y;if((j-i|0)>=(b-j|0)){l=82;break}wb(h,Y,c);g=Y+4|0}if((l|0)==82){l=0;wb(Y+4|0,a,c);d=h;a=Y;continue}else if((l|0)==83){l=0;if($){l=84;break}else{d=h;a=Y;continue}}}switch(l|0){case 5:{l=f[e>>2]|0;Y=f[h>>2]|0;d=f[c>>2]|0;$=f[d>>2]|0;i=(f[d+4>>2]|0)-$>>3;if(i>>>0<=l>>>0)mq(d);_=$;if(i>>>0<=Y>>>0)mq(d);if((f[_+(l<<3)>>2]|0)>>>0>=(f[_+(Y<<3)>>2]|0)>>>0)return;f[h>>2]=l;f[e>>2]=Y;return}case 11:{Cg(h,h+4|0,e,c)|0;return}case 12:{Qg(h,h+4|0,h+8|0,e,c)|0;return}case 13:{Tf(h,h+4|0,h+8|0,h+12|0,e,c)|0;return}case 15:{Pg(h,a,c);return}case 20:{mq(p);break}case 22:{mq(p);break}case 26:{mq(p);break}case 32:{mq(p);break}case 38:{mq(A);break}case 40:{mq(A);break}case 46:{mq(A);break}case 47:{mq(A);break}case 51:{mq(p);break}case 57:{mq(R);break}case 59:{mq(S);break}case 65:{if(N>>>0>(f[J+-4>>2]|0)>>>0)mq(S);else mq(S);break}case 66:{mq(S);break}case 72:{mq(Z);break}case 74:{mq(Z);break}case 84:return}}function xb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0;d=a;a=b;a:while(1){b=a;e=a+-4|0;g=d;while(1){h=g;b:while(1){i=h;j=b-i|0;k=j>>2;switch(k|0){case 2:{l=5;break a;break}case 3:{l=11;break a;break}case 4:{l=12;break a;break}case 5:{l=13;break a;break}case 1:case 0:{l=84;break a;break}default:{}}if((j|0)<124){l=15;break a}m=h+(((k|0)/2|0)<<2)|0;if((j|0)>3996){j=(k|0)/4|0;n=Tf(h,h+(j<<2)|0,m,m+(j<<2)|0,e,c)|0}else n=Cg(h,m,e,c)|0;o=f[h>>2]|0;j=f[m>>2]|0;p=f[c>>2]|0;k=f[p>>2]|0;q=(f[p+4>>2]|0)-k>>3;if(q>>>0<=o>>>0){l=20;break a}r=k;if(q>>>0<=j>>>0){l=22;break a}k=f[r+(o<<3)>>2]|0;s=f[r+(j<<3)>>2]|0;if(k>>>0>>0){t=e;u=n;break}else v=e;while(1){v=v+-4|0;if((h|0)==(v|0))break;w=f[v>>2]|0;if(q>>>0<=w>>>0){l=51;break a}if((f[r+(w<<3)>>2]|0)>>>0>>0){l=53;break b}}s=h+4|0;j=f[e>>2]|0;if(q>>>0<=j>>>0){l=26;break a}if(k>>>0<(f[r+(j<<3)>>2]|0)>>>0)x=s;else{if((s|0)==(e|0)){l=84;break a}else y=s;while(1){z=f[y>>2]|0;if(q>>>0<=z>>>0){l=32;break a}if(k>>>0<(f[r+(z<<3)>>2]|0)>>>0)break;s=y+4|0;if((s|0)==(e|0)){l=84;break a}else y=s}f[y>>2]=j;f[e>>2]=z;x=y+4|0}if((x|0)==(e|0)){l=84;break a}r=f[h>>2]|0;A=f[c>>2]|0;k=f[A>>2]|0;q=(f[A+4>>2]|0)-k>>3;if(q>>>0<=r>>>0){l=38;break a}s=k;k=e;B=x;C=r;while(1){r=s+(C<<3)|0;D=q>>>0>C>>>0;E=B;while(1){F=f[E>>2]|0;if(q>>>0<=F>>>0){l=40;break a}G=f[r>>2]|0;if(G>>>0<(f[s+(F<<3)>>2]|0)>>>0)break;if(D)E=E+4|0;else{l=38;break a}}if(q>>>0>C>>>0)H=k;else{l=46;break a}do{H=H+-4|0;I=f[H>>2]|0;if(q>>>0<=I>>>0){l=47;break a}}while(G>>>0<(f[s+(I<<3)>>2]|0)>>>0);if(E>>>0>=H>>>0){h=E;continue b}D=f[E>>2]|0;f[E>>2]=I;f[H>>2]=D;C=f[h>>2]|0;if(q>>>0<=C>>>0){l=38;break a}else{k=H;B=E+4|0}}}if((l|0)==53){l=0;f[h>>2]=w;f[v>>2]=o;t=v;u=n+1|0}B=h+4|0;c:do if(B>>>0>>0){k=f[B>>2]|0;C=f[c>>2]|0;q=f[C>>2]|0;s=(f[C+4>>2]|0)-q>>3;if(s>>>0>k>>>0){J=t;K=B;L=u;M=m;N=s;O=q;P=C;Q=k}else{R=C;l=57;break a}while(1){C=f[c>>2]|0;k=C+4|0;q=f[M>>2]|0;s=K;j=O;D=N;S=P;r=Q;while(1){F=j;if(D>>>0<=q>>>0){l=59;break a}if((f[F+(r<<3)>>2]|0)>>>0>=(f[F+(q<<3)>>2]|0)>>>0)break;F=s+4|0;T=f[F>>2]|0;j=f[C>>2]|0;D=(f[k>>2]|0)-j>>3;if(D>>>0<=T>>>0){R=C;l=57;break a}else{s=F;S=C;r=T}}C=f[M>>2]|0;O=f[S>>2]|0;N=(f[S+4>>2]|0)-O>>3;D=O;j=D+(C<<3)|0;if(N>>>0>C>>>0)U=J;else{l=65;break a}do{U=U+-4|0;V=f[U>>2]|0;if(N>>>0<=V>>>0){l=66;break a}}while((f[D+(V<<3)>>2]|0)>>>0>=(f[j>>2]|0)>>>0);if(s>>>0>U>>>0){W=M;X=L;Y=s;break c}f[s>>2]=V;f[U>>2]=r;K=s+4|0;Q=f[K>>2]|0;if(N>>>0<=Q>>>0){R=S;l=57;break a}else{J=U;L=L+1|0;M=(M|0)==(s|0)?U:M;P=S}}}else{W=m;X=u;Y=B}while(0);if((Y|0)!=(W|0)){B=f[W>>2]|0;j=f[Y>>2]|0;Z=f[c>>2]|0;D=f[Z>>2]|0;C=(f[Z+4>>2]|0)-D>>3;if(C>>>0<=B>>>0){l=72;break a}k=D;if(C>>>0<=j>>>0){l=74;break a}if((f[k+(B<<3)>>2]|0)>>>0<(f[k+(j<<3)>>2]|0)>>>0){f[Y>>2]=B;f[W>>2]=j;_=X+1|0}else _=X}else _=X;if(!_){$=Qd(h,Y,c)|0;j=Y+4|0;if(Qd(j,a,c)|0){l=83;break}if($){g=j;continue}}j=Y;if((j-i|0)>=(b-j|0)){l=82;break}xb(h,Y,c);g=Y+4|0}if((l|0)==82){l=0;xb(Y+4|0,a,c);d=h;a=Y;continue}else if((l|0)==83){l=0;if($){l=84;break}else{d=h;a=Y;continue}}}switch(l|0){case 5:{l=f[e>>2]|0;Y=f[h>>2]|0;d=f[c>>2]|0;$=f[d>>2]|0;i=(f[d+4>>2]|0)-$>>3;if(i>>>0<=l>>>0)mq(d);_=$;if(i>>>0<=Y>>>0)mq(d);if((f[_+(l<<3)>>2]|0)>>>0>=(f[_+(Y<<3)>>2]|0)>>>0)return;f[h>>2]=l;f[e>>2]=Y;return}case 11:{Cg(h,h+4|0,e,c)|0;return}case 12:{Qg(h,h+4|0,h+8|0,e,c)|0;return}case 13:{Tf(h,h+4|0,h+8|0,h+12|0,e,c)|0;return}case 15:{Pg(h,a,c);return}case 20:{mq(p);break}case 22:{mq(p);break}case 26:{mq(p);break}case 32:{mq(p);break}case 38:{mq(A);break}case 40:{mq(A);break}case 46:{mq(A);break}case 47:{mq(A);break}case 51:{mq(p);break}case 57:{mq(R);break}case 59:{mq(S);break}case 65:{if(N>>>0>(f[J+-4>>2]|0)>>>0)mq(S);else mq(S);break}case 66:{mq(S);break}case 72:{mq(Z);break}case 74:{mq(Z);break}case 84:return}}function yb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0;d=a;a=b;a:while(1){b=a;e=a+-4|0;g=d;while(1){h=g;b:while(1){i=h;j=b-i|0;k=j>>2;switch(k|0){case 2:{l=5;break a;break}case 3:{l=11;break a;break}case 4:{l=12;break a;break}case 5:{l=13;break a;break}case 1:case 0:{l=84;break a;break}default:{}}if((j|0)<124){l=15;break a}m=h+(((k|0)/2|0)<<2)|0;if((j|0)>3996){j=(k|0)/4|0;n=Tf(h,h+(j<<2)|0,m,m+(j<<2)|0,e,c)|0}else n=Cg(h,m,e,c)|0;o=f[h>>2]|0;j=f[m>>2]|0;p=f[c>>2]|0;k=f[p>>2]|0;q=(f[p+4>>2]|0)-k>>3;if(q>>>0<=o>>>0){l=20;break a}r=k;if(q>>>0<=j>>>0){l=22;break a}k=f[r+(o<<3)>>2]|0;s=f[r+(j<<3)>>2]|0;if(k>>>0>>0){t=e;u=n;break}else v=e;while(1){v=v+-4|0;if((h|0)==(v|0))break;w=f[v>>2]|0;if(q>>>0<=w>>>0){l=51;break a}if((f[r+(w<<3)>>2]|0)>>>0>>0){l=53;break b}}s=h+4|0;j=f[e>>2]|0;if(q>>>0<=j>>>0){l=26;break a}if(k>>>0<(f[r+(j<<3)>>2]|0)>>>0)x=s;else{if((s|0)==(e|0)){l=84;break a}else y=s;while(1){z=f[y>>2]|0;if(q>>>0<=z>>>0){l=32;break a}if(k>>>0<(f[r+(z<<3)>>2]|0)>>>0)break;s=y+4|0;if((s|0)==(e|0)){l=84;break a}else y=s}f[y>>2]=j;f[e>>2]=z;x=y+4|0}if((x|0)==(e|0)){l=84;break a}r=f[h>>2]|0;A=f[c>>2]|0;k=f[A>>2]|0;q=(f[A+4>>2]|0)-k>>3;if(q>>>0<=r>>>0){l=38;break a}s=k;k=e;B=x;C=r;while(1){r=s+(C<<3)|0;D=q>>>0>C>>>0;E=B;while(1){F=f[E>>2]|0;if(q>>>0<=F>>>0){l=40;break a}G=f[r>>2]|0;if(G>>>0<(f[s+(F<<3)>>2]|0)>>>0)break;if(D)E=E+4|0;else{l=38;break a}}if(q>>>0>C>>>0)H=k;else{l=46;break a}do{H=H+-4|0;I=f[H>>2]|0;if(q>>>0<=I>>>0){l=47;break a}}while(G>>>0<(f[s+(I<<3)>>2]|0)>>>0);if(E>>>0>=H>>>0){h=E;continue b}D=f[E>>2]|0;f[E>>2]=I;f[H>>2]=D;C=f[h>>2]|0;if(q>>>0<=C>>>0){l=38;break a}else{k=H;B=E+4|0}}}if((l|0)==53){l=0;f[h>>2]=w;f[v>>2]=o;t=v;u=n+1|0}B=h+4|0;c:do if(B>>>0>>0){k=f[B>>2]|0;C=f[c>>2]|0;q=f[C>>2]|0;s=(f[C+4>>2]|0)-q>>3;if(s>>>0>k>>>0){J=t;K=B;L=u;M=m;N=s;O=q;P=C;Q=k}else{R=C;l=57;break a}while(1){C=f[c>>2]|0;k=C+4|0;q=f[M>>2]|0;s=K;j=O;D=N;S=P;r=Q;while(1){F=j;if(D>>>0<=q>>>0){l=59;break a}if((f[F+(r<<3)>>2]|0)>>>0>=(f[F+(q<<3)>>2]|0)>>>0)break;F=s+4|0;T=f[F>>2]|0;j=f[C>>2]|0;D=(f[k>>2]|0)-j>>3;if(D>>>0<=T>>>0){R=C;l=57;break a}else{s=F;S=C;r=T}}C=f[M>>2]|0;O=f[S>>2]|0;N=(f[S+4>>2]|0)-O>>3;D=O;j=D+(C<<3)|0;if(N>>>0>C>>>0)U=J;else{l=65;break a}do{U=U+-4|0;V=f[U>>2]|0;if(N>>>0<=V>>>0){l=66;break a}}while((f[D+(V<<3)>>2]|0)>>>0>=(f[j>>2]|0)>>>0);if(s>>>0>U>>>0){W=M;X=L;Y=s;break c}f[s>>2]=V;f[U>>2]=r;K=s+4|0;Q=f[K>>2]|0;if(N>>>0<=Q>>>0){R=S;l=57;break a}else{J=U;L=L+1|0;M=(M|0)==(s|0)?U:M;P=S}}}else{W=m;X=u;Y=B}while(0);if((Y|0)!=(W|0)){B=f[W>>2]|0;j=f[Y>>2]|0;Z=f[c>>2]|0;D=f[Z>>2]|0;C=(f[Z+4>>2]|0)-D>>3;if(C>>>0<=B>>>0){l=72;break a}k=D;if(C>>>0<=j>>>0){l=74;break a}if((f[k+(B<<3)>>2]|0)>>>0<(f[k+(j<<3)>>2]|0)>>>0){f[Y>>2]=B;f[W>>2]=j;_=X+1|0}else _=X}else _=X;if(!_){$=Qd(h,Y,c)|0;j=Y+4|0;if(Qd(j,a,c)|0){l=83;break}if($){g=j;continue}}j=Y;if((j-i|0)>=(b-j|0)){l=82;break}yb(h,Y,c);g=Y+4|0}if((l|0)==82){l=0;yb(Y+4|0,a,c);d=h;a=Y;continue}else if((l|0)==83){l=0;if($){l=84;break}else{d=h;a=Y;continue}}}switch(l|0){case 5:{l=f[e>>2]|0;Y=f[h>>2]|0;d=f[c>>2]|0;$=f[d>>2]|0;i=(f[d+4>>2]|0)-$>>3;if(i>>>0<=l>>>0)mq(d);_=$;if(i>>>0<=Y>>>0)mq(d);if((f[_+(l<<3)>>2]|0)>>>0>=(f[_+(Y<<3)>>2]|0)>>>0)return;f[h>>2]=l;f[e>>2]=Y;return}case 11:{Cg(h,h+4|0,e,c)|0;return}case 12:{Qg(h,h+4|0,h+8|0,e,c)|0;return}case 13:{Tf(h,h+4|0,h+8|0,h+12|0,e,c)|0;return}case 15:{Pg(h,a,c);return}case 20:{mq(p);break}case 22:{mq(p);break}case 26:{mq(p);break}case 32:{mq(p);break}case 38:{mq(A);break}case 40:{mq(A);break}case 46:{mq(A);break}case 47:{mq(A);break}case 51:{mq(p);break}case 57:{mq(R);break}case 59:{mq(S);break}case 65:{if(N>>>0>(f[J+-4>>2]|0)>>>0)mq(S);else mq(S);break}case 66:{mq(S);break}case 72:{mq(Z);break}case 74:{mq(Z);break}case 84:return}}function zb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0;d=a;a=b;a:while(1){b=a;e=a+-4|0;g=d;while(1){h=g;b:while(1){i=h;j=b-i|0;k=j>>2;switch(k|0){case 2:{l=5;break a;break}case 3:{l=11;break a;break}case 4:{l=12;break a;break}case 5:{l=13;break a;break}case 1:case 0:{l=84;break a;break}default:{}}if((j|0)<124){l=15;break a}m=h+(((k|0)/2|0)<<2)|0;if((j|0)>3996){j=(k|0)/4|0;n=Tf(h,h+(j<<2)|0,m,m+(j<<2)|0,e,c)|0}else n=Cg(h,m,e,c)|0;o=f[h>>2]|0;j=f[m>>2]|0;p=f[c>>2]|0;k=f[p>>2]|0;q=(f[p+4>>2]|0)-k>>3;if(q>>>0<=o>>>0){l=20;break a}r=k;if(q>>>0<=j>>>0){l=22;break a}k=f[r+(o<<3)>>2]|0;s=f[r+(j<<3)>>2]|0;if(k>>>0>>0){t=e;u=n;break}else v=e;while(1){v=v+-4|0;if((h|0)==(v|0))break;w=f[v>>2]|0;if(q>>>0<=w>>>0){l=51;break a}if((f[r+(w<<3)>>2]|0)>>>0>>0){l=53;break b}}s=h+4|0;j=f[e>>2]|0;if(q>>>0<=j>>>0){l=26;break a}if(k>>>0<(f[r+(j<<3)>>2]|0)>>>0)x=s;else{if((s|0)==(e|0)){l=84;break a}else y=s;while(1){z=f[y>>2]|0;if(q>>>0<=z>>>0){l=32;break a}if(k>>>0<(f[r+(z<<3)>>2]|0)>>>0)break;s=y+4|0;if((s|0)==(e|0)){l=84;break a}else y=s}f[y>>2]=j;f[e>>2]=z;x=y+4|0}if((x|0)==(e|0)){l=84;break a}r=f[h>>2]|0;A=f[c>>2]|0;k=f[A>>2]|0;q=(f[A+4>>2]|0)-k>>3;if(q>>>0<=r>>>0){l=38;break a}s=k;k=e;B=x;C=r;while(1){r=s+(C<<3)|0;D=q>>>0>C>>>0;E=B;while(1){F=f[E>>2]|0;if(q>>>0<=F>>>0){l=40;break a}G=f[r>>2]|0;if(G>>>0<(f[s+(F<<3)>>2]|0)>>>0)break;if(D)E=E+4|0;else{l=38;break a}}if(q>>>0>C>>>0)H=k;else{l=46;break a}do{H=H+-4|0;I=f[H>>2]|0;if(q>>>0<=I>>>0){l=47;break a}}while(G>>>0<(f[s+(I<<3)>>2]|0)>>>0);if(E>>>0>=H>>>0){h=E;continue b}D=f[E>>2]|0;f[E>>2]=I;f[H>>2]=D;C=f[h>>2]|0;if(q>>>0<=C>>>0){l=38;break a}else{k=H;B=E+4|0}}}if((l|0)==53){l=0;f[h>>2]=w;f[v>>2]=o;t=v;u=n+1|0}B=h+4|0;c:do if(B>>>0>>0){k=f[B>>2]|0;C=f[c>>2]|0;q=f[C>>2]|0;s=(f[C+4>>2]|0)-q>>3;if(s>>>0>k>>>0){J=t;K=B;L=u;M=m;N=s;O=q;P=C;Q=k}else{R=C;l=57;break a}while(1){C=f[c>>2]|0;k=C+4|0;q=f[M>>2]|0;s=K;j=O;D=N;S=P;r=Q;while(1){F=j;if(D>>>0<=q>>>0){l=59;break a}if((f[F+(r<<3)>>2]|0)>>>0>=(f[F+(q<<3)>>2]|0)>>>0)break;F=s+4|0;T=f[F>>2]|0;j=f[C>>2]|0;D=(f[k>>2]|0)-j>>3;if(D>>>0<=T>>>0){R=C;l=57;break a}else{s=F;S=C;r=T}}C=f[M>>2]|0;O=f[S>>2]|0;N=(f[S+4>>2]|0)-O>>3;D=O;j=D+(C<<3)|0;if(N>>>0>C>>>0)U=J;else{l=65;break a}do{U=U+-4|0;V=f[U>>2]|0;if(N>>>0<=V>>>0){l=66;break a}}while((f[D+(V<<3)>>2]|0)>>>0>=(f[j>>2]|0)>>>0);if(s>>>0>U>>>0){W=M;X=L;Y=s;break c}f[s>>2]=V;f[U>>2]=r;K=s+4|0;Q=f[K>>2]|0;if(N>>>0<=Q>>>0){R=S;l=57;break a}else{J=U;L=L+1|0;M=(M|0)==(s|0)?U:M;P=S}}}else{W=m;X=u;Y=B}while(0);if((Y|0)!=(W|0)){B=f[W>>2]|0;j=f[Y>>2]|0;Z=f[c>>2]|0;D=f[Z>>2]|0;C=(f[Z+4>>2]|0)-D>>3;if(C>>>0<=B>>>0){l=72;break a}k=D;if(C>>>0<=j>>>0){l=74;break a}if((f[k+(B<<3)>>2]|0)>>>0<(f[k+(j<<3)>>2]|0)>>>0){f[Y>>2]=B;f[W>>2]=j;_=X+1|0}else _=X}else _=X;if(!_){$=Qd(h,Y,c)|0;j=Y+4|0;if(Qd(j,a,c)|0){l=83;break}if($){g=j;continue}}j=Y;if((j-i|0)>=(b-j|0)){l=82;break}zb(h,Y,c);g=Y+4|0}if((l|0)==82){l=0;zb(Y+4|0,a,c);d=h;a=Y;continue}else if((l|0)==83){l=0;if($){l=84;break}else{d=h;a=Y;continue}}}switch(l|0){case 5:{l=f[e>>2]|0;Y=f[h>>2]|0;d=f[c>>2]|0;$=f[d>>2]|0;i=(f[d+4>>2]|0)-$>>3;if(i>>>0<=l>>>0)mq(d);_=$;if(i>>>0<=Y>>>0)mq(d);if((f[_+(l<<3)>>2]|0)>>>0>=(f[_+(Y<<3)>>2]|0)>>>0)return;f[h>>2]=l;f[e>>2]=Y;return}case 11:{Cg(h,h+4|0,e,c)|0;return}case 12:{Qg(h,h+4|0,h+8|0,e,c)|0;return}case 13:{Tf(h,h+4|0,h+8|0,h+12|0,e,c)|0;return}case 15:{Pg(h,a,c);return}case 20:{mq(p);break}case 22:{mq(p);break}case 26:{mq(p);break}case 32:{mq(p);break}case 38:{mq(A);break}case 40:{mq(A);break}case 46:{mq(A);break}case 47:{mq(A);break}case 51:{mq(p);break}case 57:{mq(R);break}case 59:{mq(S);break}case 65:{if(N>>>0>(f[J+-4>>2]|0)>>>0)mq(S);else mq(S);break}case 66:{mq(S);break}case 72:{mq(Z);break}case 74:{mq(Z);break}case 84:return}}function Ab(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0;d=a;a=b;a:while(1){b=a;e=a+-4|0;g=d;while(1){h=g;b:while(1){i=h;j=b-i|0;k=j>>2;switch(k|0){case 2:{l=5;break a;break}case 3:{l=11;break a;break}case 4:{l=12;break a;break}case 5:{l=13;break a;break}case 1:case 0:{l=84;break a;break}default:{}}if((j|0)<124){l=15;break a}m=h+(((k|0)/2|0)<<2)|0;if((j|0)>3996){j=(k|0)/4|0;n=Tf(h,h+(j<<2)|0,m,m+(j<<2)|0,e,c)|0}else n=Cg(h,m,e,c)|0;o=f[h>>2]|0;j=f[m>>2]|0;p=f[c>>2]|0;k=f[p>>2]|0;q=(f[p+4>>2]|0)-k>>3;if(q>>>0<=o>>>0){l=20;break a}r=k;if(q>>>0<=j>>>0){l=22;break a}k=f[r+(o<<3)>>2]|0;s=f[r+(j<<3)>>2]|0;if(k>>>0>>0){t=e;u=n;break}else v=e;while(1){v=v+-4|0;if((h|0)==(v|0))break;w=f[v>>2]|0;if(q>>>0<=w>>>0){l=51;break a}if((f[r+(w<<3)>>2]|0)>>>0>>0){l=53;break b}}s=h+4|0;j=f[e>>2]|0;if(q>>>0<=j>>>0){l=26;break a}if(k>>>0<(f[r+(j<<3)>>2]|0)>>>0)x=s;else{if((s|0)==(e|0)){l=84;break a}else y=s;while(1){z=f[y>>2]|0;if(q>>>0<=z>>>0){l=32;break a}if(k>>>0<(f[r+(z<<3)>>2]|0)>>>0)break;s=y+4|0;if((s|0)==(e|0)){l=84;break a}else y=s}f[y>>2]=j;f[e>>2]=z;x=y+4|0}if((x|0)==(e|0)){l=84;break a}r=f[h>>2]|0;A=f[c>>2]|0;k=f[A>>2]|0;q=(f[A+4>>2]|0)-k>>3;if(q>>>0<=r>>>0){l=38;break a}s=k;k=e;B=x;C=r;while(1){r=s+(C<<3)|0;D=q>>>0>C>>>0;E=B;while(1){F=f[E>>2]|0;if(q>>>0<=F>>>0){l=40;break a}G=f[r>>2]|0;if(G>>>0<(f[s+(F<<3)>>2]|0)>>>0)break;if(D)E=E+4|0;else{l=38;break a}}if(q>>>0>C>>>0)H=k;else{l=46;break a}do{H=H+-4|0;I=f[H>>2]|0;if(q>>>0<=I>>>0){l=47;break a}}while(G>>>0<(f[s+(I<<3)>>2]|0)>>>0);if(E>>>0>=H>>>0){h=E;continue b}D=f[E>>2]|0;f[E>>2]=I;f[H>>2]=D;C=f[h>>2]|0;if(q>>>0<=C>>>0){l=38;break a}else{k=H;B=E+4|0}}}if((l|0)==53){l=0;f[h>>2]=w;f[v>>2]=o;t=v;u=n+1|0}B=h+4|0;c:do if(B>>>0>>0){k=f[B>>2]|0;C=f[c>>2]|0;q=f[C>>2]|0;s=(f[C+4>>2]|0)-q>>3;if(s>>>0>k>>>0){J=t;K=B;L=u;M=m;N=s;O=q;P=C;Q=k}else{R=C;l=57;break a}while(1){C=f[c>>2]|0;k=C+4|0;q=f[M>>2]|0;s=K;j=O;D=N;S=P;r=Q;while(1){F=j;if(D>>>0<=q>>>0){l=59;break a}if((f[F+(r<<3)>>2]|0)>>>0>=(f[F+(q<<3)>>2]|0)>>>0)break;F=s+4|0;T=f[F>>2]|0;j=f[C>>2]|0;D=(f[k>>2]|0)-j>>3;if(D>>>0<=T>>>0){R=C;l=57;break a}else{s=F;S=C;r=T}}C=f[M>>2]|0;O=f[S>>2]|0;N=(f[S+4>>2]|0)-O>>3;D=O;j=D+(C<<3)|0;if(N>>>0>C>>>0)U=J;else{l=65;break a}do{U=U+-4|0;V=f[U>>2]|0;if(N>>>0<=V>>>0){l=66;break a}}while((f[D+(V<<3)>>2]|0)>>>0>=(f[j>>2]|0)>>>0);if(s>>>0>U>>>0){W=M;X=L;Y=s;break c}f[s>>2]=V;f[U>>2]=r;K=s+4|0;Q=f[K>>2]|0;if(N>>>0<=Q>>>0){R=S;l=57;break a}else{J=U;L=L+1|0;M=(M|0)==(s|0)?U:M;P=S}}}else{W=m;X=u;Y=B}while(0);if((Y|0)!=(W|0)){B=f[W>>2]|0;j=f[Y>>2]|0;Z=f[c>>2]|0;D=f[Z>>2]|0;C=(f[Z+4>>2]|0)-D>>3;if(C>>>0<=B>>>0){l=72;break a}k=D;if(C>>>0<=j>>>0){l=74;break a}if((f[k+(B<<3)>>2]|0)>>>0<(f[k+(j<<3)>>2]|0)>>>0){f[Y>>2]=B;f[W>>2]=j;_=X+1|0}else _=X}else _=X;if(!_){$=Qd(h,Y,c)|0;j=Y+4|0;if(Qd(j,a,c)|0){l=83;break}if($){g=j;continue}}j=Y;if((j-i|0)>=(b-j|0)){l=82;break}Ab(h,Y,c);g=Y+4|0}if((l|0)==82){l=0;Ab(Y+4|0,a,c);d=h;a=Y;continue}else if((l|0)==83){l=0;if($){l=84;break}else{d=h;a=Y;continue}}}switch(l|0){case 5:{l=f[e>>2]|0;Y=f[h>>2]|0;d=f[c>>2]|0;$=f[d>>2]|0;i=(f[d+4>>2]|0)-$>>3;if(i>>>0<=l>>>0)mq(d);_=$;if(i>>>0<=Y>>>0)mq(d);if((f[_+(l<<3)>>2]|0)>>>0>=(f[_+(Y<<3)>>2]|0)>>>0)return;f[h>>2]=l;f[e>>2]=Y;return}case 11:{Cg(h,h+4|0,e,c)|0;return}case 12:{Qg(h,h+4|0,h+8|0,e,c)|0;return}case 13:{Tf(h,h+4|0,h+8|0,h+12|0,e,c)|0;return}case 15:{Pg(h,a,c);return}case 20:{mq(p);break}case 22:{mq(p);break}case 26:{mq(p);break}case 32:{mq(p);break}case 38:{mq(A);break}case 40:{mq(A);break}case 46:{mq(A);break}case 47:{mq(A);break}case 51:{mq(p);break}case 57:{mq(R);break}case 59:{mq(S);break}case 65:{if(N>>>0>(f[J+-4>>2]|0)>>>0)mq(S);else mq(S);break}case 66:{mq(S);break}case 72:{mq(Z);break}case 74:{mq(Z);break}case 84:return}} +function Bb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0;d=a;a=b;a:while(1){b=a;e=a+-4|0;g=d;while(1){h=g;b:while(1){i=h;j=b-i|0;k=j>>2;switch(k|0){case 2:{l=5;break a;break}case 3:{l=11;break a;break}case 4:{l=12;break a;break}case 5:{l=13;break a;break}case 1:case 0:{l=84;break a;break}default:{}}if((j|0)<124){l=15;break a}m=h+(((k|0)/2|0)<<2)|0;if((j|0)>3996){j=(k|0)/4|0;n=Tf(h,h+(j<<2)|0,m,m+(j<<2)|0,e,c)|0}else n=Cg(h,m,e,c)|0;o=f[h>>2]|0;j=f[m>>2]|0;p=f[c>>2]|0;k=f[p>>2]|0;q=(f[p+4>>2]|0)-k>>3;if(q>>>0<=o>>>0){l=20;break a}r=k;if(q>>>0<=j>>>0){l=22;break a}k=f[r+(o<<3)>>2]|0;s=f[r+(j<<3)>>2]|0;if(k>>>0>>0){t=e;u=n;break}else v=e;while(1){v=v+-4|0;if((h|0)==(v|0))break;w=f[v>>2]|0;if(q>>>0<=w>>>0){l=51;break a}if((f[r+(w<<3)>>2]|0)>>>0>>0){l=53;break b}}s=h+4|0;j=f[e>>2]|0;if(q>>>0<=j>>>0){l=26;break a}if(k>>>0<(f[r+(j<<3)>>2]|0)>>>0)x=s;else{if((s|0)==(e|0)){l=84;break a}else y=s;while(1){z=f[y>>2]|0;if(q>>>0<=z>>>0){l=32;break a}if(k>>>0<(f[r+(z<<3)>>2]|0)>>>0)break;s=y+4|0;if((s|0)==(e|0)){l=84;break a}else y=s}f[y>>2]=j;f[e>>2]=z;x=y+4|0}if((x|0)==(e|0)){l=84;break a}r=f[h>>2]|0;A=f[c>>2]|0;k=f[A>>2]|0;q=(f[A+4>>2]|0)-k>>3;if(q>>>0<=r>>>0){l=38;break a}s=k;k=e;B=x;C=r;while(1){r=s+(C<<3)|0;D=q>>>0>C>>>0;E=B;while(1){F=f[E>>2]|0;if(q>>>0<=F>>>0){l=40;break a}G=f[r>>2]|0;if(G>>>0<(f[s+(F<<3)>>2]|0)>>>0)break;if(D)E=E+4|0;else{l=38;break a}}if(q>>>0>C>>>0)H=k;else{l=46;break a}do{H=H+-4|0;I=f[H>>2]|0;if(q>>>0<=I>>>0){l=47;break a}}while(G>>>0<(f[s+(I<<3)>>2]|0)>>>0);if(E>>>0>=H>>>0){h=E;continue b}D=f[E>>2]|0;f[E>>2]=I;f[H>>2]=D;C=f[h>>2]|0;if(q>>>0<=C>>>0){l=38;break a}else{k=H;B=E+4|0}}}if((l|0)==53){l=0;f[h>>2]=w;f[v>>2]=o;t=v;u=n+1|0}B=h+4|0;c:do if(B>>>0>>0){k=f[B>>2]|0;C=f[c>>2]|0;q=f[C>>2]|0;s=(f[C+4>>2]|0)-q>>3;if(s>>>0>k>>>0){J=t;K=B;L=u;M=m;N=s;O=q;P=C;Q=k}else{R=C;l=57;break a}while(1){C=f[c>>2]|0;k=C+4|0;q=f[M>>2]|0;s=K;j=O;D=N;S=P;r=Q;while(1){F=j;if(D>>>0<=q>>>0){l=59;break a}if((f[F+(r<<3)>>2]|0)>>>0>=(f[F+(q<<3)>>2]|0)>>>0)break;F=s+4|0;T=f[F>>2]|0;j=f[C>>2]|0;D=(f[k>>2]|0)-j>>3;if(D>>>0<=T>>>0){R=C;l=57;break a}else{s=F;S=C;r=T}}C=f[M>>2]|0;O=f[S>>2]|0;N=(f[S+4>>2]|0)-O>>3;D=O;j=D+(C<<3)|0;if(N>>>0>C>>>0)U=J;else{l=65;break a}do{U=U+-4|0;V=f[U>>2]|0;if(N>>>0<=V>>>0){l=66;break a}}while((f[D+(V<<3)>>2]|0)>>>0>=(f[j>>2]|0)>>>0);if(s>>>0>U>>>0){W=M;X=L;Y=s;break c}f[s>>2]=V;f[U>>2]=r;K=s+4|0;Q=f[K>>2]|0;if(N>>>0<=Q>>>0){R=S;l=57;break a}else{J=U;L=L+1|0;M=(M|0)==(s|0)?U:M;P=S}}}else{W=m;X=u;Y=B}while(0);if((Y|0)!=(W|0)){B=f[W>>2]|0;j=f[Y>>2]|0;Z=f[c>>2]|0;D=f[Z>>2]|0;C=(f[Z+4>>2]|0)-D>>3;if(C>>>0<=B>>>0){l=72;break a}k=D;if(C>>>0<=j>>>0){l=74;break a}if((f[k+(B<<3)>>2]|0)>>>0<(f[k+(j<<3)>>2]|0)>>>0){f[Y>>2]=B;f[W>>2]=j;_=X+1|0}else _=X}else _=X;if(!_){$=Qd(h,Y,c)|0;j=Y+4|0;if(Qd(j,a,c)|0){l=83;break}if($){g=j;continue}}j=Y;if((j-i|0)>=(b-j|0)){l=82;break}Bb(h,Y,c);g=Y+4|0}if((l|0)==82){l=0;Bb(Y+4|0,a,c);d=h;a=Y;continue}else if((l|0)==83){l=0;if($){l=84;break}else{d=h;a=Y;continue}}}switch(l|0){case 5:{l=f[e>>2]|0;Y=f[h>>2]|0;d=f[c>>2]|0;$=f[d>>2]|0;i=(f[d+4>>2]|0)-$>>3;if(i>>>0<=l>>>0)mq(d);_=$;if(i>>>0<=Y>>>0)mq(d);if((f[_+(l<<3)>>2]|0)>>>0>=(f[_+(Y<<3)>>2]|0)>>>0)return;f[h>>2]=l;f[e>>2]=Y;return}case 11:{Cg(h,h+4|0,e,c)|0;return}case 12:{Qg(h,h+4|0,h+8|0,e,c)|0;return}case 13:{Tf(h,h+4|0,h+8|0,h+12|0,e,c)|0;return}case 15:{Pg(h,a,c);return}case 20:{mq(p);break}case 22:{mq(p);break}case 26:{mq(p);break}case 32:{mq(p);break}case 38:{mq(A);break}case 40:{mq(A);break}case 46:{mq(A);break}case 47:{mq(A);break}case 51:{mq(p);break}case 57:{mq(R);break}case 59:{mq(S);break}case 65:{if(N>>>0>(f[J+-4>>2]|0)>>>0)mq(S);else mq(S);break}case 66:{mq(S);break}case 72:{mq(Z);break}case 74:{mq(Z);break}case 84:return}}function Cb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0;d=a;a=b;a:while(1){b=a;e=a+-4|0;g=d;while(1){h=g;b:while(1){i=h;j=b-i|0;k=j>>2;switch(k|0){case 2:{l=5;break a;break}case 3:{l=11;break a;break}case 4:{l=12;break a;break}case 5:{l=13;break a;break}case 1:case 0:{l=84;break a;break}default:{}}if((j|0)<124){l=15;break a}m=h+(((k|0)/2|0)<<2)|0;if((j|0)>3996){j=(k|0)/4|0;n=Tf(h,h+(j<<2)|0,m,m+(j<<2)|0,e,c)|0}else n=Cg(h,m,e,c)|0;o=f[h>>2]|0;j=f[m>>2]|0;p=f[c>>2]|0;k=f[p>>2]|0;q=(f[p+4>>2]|0)-k>>3;if(q>>>0<=o>>>0){l=20;break a}r=k;if(q>>>0<=j>>>0){l=22;break a}k=f[r+(o<<3)>>2]|0;s=f[r+(j<<3)>>2]|0;if(k>>>0>>0){t=e;u=n;break}else v=e;while(1){v=v+-4|0;if((h|0)==(v|0))break;w=f[v>>2]|0;if(q>>>0<=w>>>0){l=51;break a}if((f[r+(w<<3)>>2]|0)>>>0>>0){l=53;break b}}s=h+4|0;j=f[e>>2]|0;if(q>>>0<=j>>>0){l=26;break a}if(k>>>0<(f[r+(j<<3)>>2]|0)>>>0)x=s;else{if((s|0)==(e|0)){l=84;break a}else y=s;while(1){z=f[y>>2]|0;if(q>>>0<=z>>>0){l=32;break a}if(k>>>0<(f[r+(z<<3)>>2]|0)>>>0)break;s=y+4|0;if((s|0)==(e|0)){l=84;break a}else y=s}f[y>>2]=j;f[e>>2]=z;x=y+4|0}if((x|0)==(e|0)){l=84;break a}r=f[h>>2]|0;A=f[c>>2]|0;k=f[A>>2]|0;q=(f[A+4>>2]|0)-k>>3;if(q>>>0<=r>>>0){l=38;break a}s=k;k=e;B=x;C=r;while(1){r=s+(C<<3)|0;D=q>>>0>C>>>0;E=B;while(1){F=f[E>>2]|0;if(q>>>0<=F>>>0){l=40;break a}G=f[r>>2]|0;if(G>>>0<(f[s+(F<<3)>>2]|0)>>>0)break;if(D)E=E+4|0;else{l=38;break a}}if(q>>>0>C>>>0)H=k;else{l=46;break a}do{H=H+-4|0;I=f[H>>2]|0;if(q>>>0<=I>>>0){l=47;break a}}while(G>>>0<(f[s+(I<<3)>>2]|0)>>>0);if(E>>>0>=H>>>0){h=E;continue b}D=f[E>>2]|0;f[E>>2]=I;f[H>>2]=D;C=f[h>>2]|0;if(q>>>0<=C>>>0){l=38;break a}else{k=H;B=E+4|0}}}if((l|0)==53){l=0;f[h>>2]=w;f[v>>2]=o;t=v;u=n+1|0}B=h+4|0;c:do if(B>>>0>>0){k=f[B>>2]|0;C=f[c>>2]|0;q=f[C>>2]|0;s=(f[C+4>>2]|0)-q>>3;if(s>>>0>k>>>0){J=t;K=B;L=u;M=m;N=s;O=q;P=C;Q=k}else{R=C;l=57;break a}while(1){C=f[c>>2]|0;k=C+4|0;q=f[M>>2]|0;s=K;j=O;D=N;S=P;r=Q;while(1){F=j;if(D>>>0<=q>>>0){l=59;break a}if((f[F+(r<<3)>>2]|0)>>>0>=(f[F+(q<<3)>>2]|0)>>>0)break;F=s+4|0;T=f[F>>2]|0;j=f[C>>2]|0;D=(f[k>>2]|0)-j>>3;if(D>>>0<=T>>>0){R=C;l=57;break a}else{s=F;S=C;r=T}}C=f[M>>2]|0;O=f[S>>2]|0;N=(f[S+4>>2]|0)-O>>3;D=O;j=D+(C<<3)|0;if(N>>>0>C>>>0)U=J;else{l=65;break a}do{U=U+-4|0;V=f[U>>2]|0;if(N>>>0<=V>>>0){l=66;break a}}while((f[D+(V<<3)>>2]|0)>>>0>=(f[j>>2]|0)>>>0);if(s>>>0>U>>>0){W=M;X=L;Y=s;break c}f[s>>2]=V;f[U>>2]=r;K=s+4|0;Q=f[K>>2]|0;if(N>>>0<=Q>>>0){R=S;l=57;break a}else{J=U;L=L+1|0;M=(M|0)==(s|0)?U:M;P=S}}}else{W=m;X=u;Y=B}while(0);if((Y|0)!=(W|0)){B=f[W>>2]|0;j=f[Y>>2]|0;Z=f[c>>2]|0;D=f[Z>>2]|0;C=(f[Z+4>>2]|0)-D>>3;if(C>>>0<=B>>>0){l=72;break a}k=D;if(C>>>0<=j>>>0){l=74;break a}if((f[k+(B<<3)>>2]|0)>>>0<(f[k+(j<<3)>>2]|0)>>>0){f[Y>>2]=B;f[W>>2]=j;_=X+1|0}else _=X}else _=X;if(!_){$=Qd(h,Y,c)|0;j=Y+4|0;if(Qd(j,a,c)|0){l=83;break}if($){g=j;continue}}j=Y;if((j-i|0)>=(b-j|0)){l=82;break}Cb(h,Y,c);g=Y+4|0}if((l|0)==82){l=0;Cb(Y+4|0,a,c);d=h;a=Y;continue}else if((l|0)==83){l=0;if($){l=84;break}else{d=h;a=Y;continue}}}switch(l|0){case 5:{l=f[e>>2]|0;Y=f[h>>2]|0;d=f[c>>2]|0;$=f[d>>2]|0;i=(f[d+4>>2]|0)-$>>3;if(i>>>0<=l>>>0)mq(d);_=$;if(i>>>0<=Y>>>0)mq(d);if((f[_+(l<<3)>>2]|0)>>>0>=(f[_+(Y<<3)>>2]|0)>>>0)return;f[h>>2]=l;f[e>>2]=Y;return}case 11:{Cg(h,h+4|0,e,c)|0;return}case 12:{Qg(h,h+4|0,h+8|0,e,c)|0;return}case 13:{Tf(h,h+4|0,h+8|0,h+12|0,e,c)|0;return}case 15:{Pg(h,a,c);return}case 20:{mq(p);break}case 22:{mq(p);break}case 26:{mq(p);break}case 32:{mq(p);break}case 38:{mq(A);break}case 40:{mq(A);break}case 46:{mq(A);break}case 47:{mq(A);break}case 51:{mq(p);break}case 57:{mq(R);break}case 59:{mq(S);break}case 65:{if(N>>>0>(f[J+-4>>2]|0)>>>0)mq(S);else mq(S);break}case 66:{mq(S);break}case 72:{mq(Z);break}case 74:{mq(Z);break}case 84:return}}function Db(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0;d=a;a=b;a:while(1){b=a;e=a+-4|0;g=d;while(1){h=g;b:while(1){i=h;j=b-i|0;k=j>>2;switch(k|0){case 2:{l=5;break a;break}case 3:{l=11;break a;break}case 4:{l=12;break a;break}case 5:{l=13;break a;break}case 1:case 0:{l=84;break a;break}default:{}}if((j|0)<124){l=15;break a}m=h+(((k|0)/2|0)<<2)|0;if((j|0)>3996){j=(k|0)/4|0;n=Tf(h,h+(j<<2)|0,m,m+(j<<2)|0,e,c)|0}else n=Cg(h,m,e,c)|0;o=f[h>>2]|0;j=f[m>>2]|0;p=f[c>>2]|0;k=f[p>>2]|0;q=(f[p+4>>2]|0)-k>>3;if(q>>>0<=o>>>0){l=20;break a}r=k;if(q>>>0<=j>>>0){l=22;break a}k=f[r+(o<<3)>>2]|0;s=f[r+(j<<3)>>2]|0;if(k>>>0>>0){t=e;u=n;break}else v=e;while(1){v=v+-4|0;if((h|0)==(v|0))break;w=f[v>>2]|0;if(q>>>0<=w>>>0){l=51;break a}if((f[r+(w<<3)>>2]|0)>>>0>>0){l=53;break b}}s=h+4|0;j=f[e>>2]|0;if(q>>>0<=j>>>0){l=26;break a}if(k>>>0<(f[r+(j<<3)>>2]|0)>>>0)x=s;else{if((s|0)==(e|0)){l=84;break a}else y=s;while(1){z=f[y>>2]|0;if(q>>>0<=z>>>0){l=32;break a}if(k>>>0<(f[r+(z<<3)>>2]|0)>>>0)break;s=y+4|0;if((s|0)==(e|0)){l=84;break a}else y=s}f[y>>2]=j;f[e>>2]=z;x=y+4|0}if((x|0)==(e|0)){l=84;break a}r=f[h>>2]|0;A=f[c>>2]|0;k=f[A>>2]|0;q=(f[A+4>>2]|0)-k>>3;if(q>>>0<=r>>>0){l=38;break a}s=k;k=e;B=x;C=r;while(1){r=s+(C<<3)|0;D=q>>>0>C>>>0;E=B;while(1){F=f[E>>2]|0;if(q>>>0<=F>>>0){l=40;break a}G=f[r>>2]|0;if(G>>>0<(f[s+(F<<3)>>2]|0)>>>0)break;if(D)E=E+4|0;else{l=38;break a}}if(q>>>0>C>>>0)H=k;else{l=46;break a}do{H=H+-4|0;I=f[H>>2]|0;if(q>>>0<=I>>>0){l=47;break a}}while(G>>>0<(f[s+(I<<3)>>2]|0)>>>0);if(E>>>0>=H>>>0){h=E;continue b}D=f[E>>2]|0;f[E>>2]=I;f[H>>2]=D;C=f[h>>2]|0;if(q>>>0<=C>>>0){l=38;break a}else{k=H;B=E+4|0}}}if((l|0)==53){l=0;f[h>>2]=w;f[v>>2]=o;t=v;u=n+1|0}B=h+4|0;c:do if(B>>>0>>0){k=f[B>>2]|0;C=f[c>>2]|0;q=f[C>>2]|0;s=(f[C+4>>2]|0)-q>>3;if(s>>>0>k>>>0){J=t;K=B;L=u;M=m;N=s;O=q;P=C;Q=k}else{R=C;l=57;break a}while(1){C=f[c>>2]|0;k=C+4|0;q=f[M>>2]|0;s=K;j=O;D=N;S=P;r=Q;while(1){F=j;if(D>>>0<=q>>>0){l=59;break a}if((f[F+(r<<3)>>2]|0)>>>0>=(f[F+(q<<3)>>2]|0)>>>0)break;F=s+4|0;T=f[F>>2]|0;j=f[C>>2]|0;D=(f[k>>2]|0)-j>>3;if(D>>>0<=T>>>0){R=C;l=57;break a}else{s=F;S=C;r=T}}C=f[M>>2]|0;O=f[S>>2]|0;N=(f[S+4>>2]|0)-O>>3;D=O;j=D+(C<<3)|0;if(N>>>0>C>>>0)U=J;else{l=65;break a}do{U=U+-4|0;V=f[U>>2]|0;if(N>>>0<=V>>>0){l=66;break a}}while((f[D+(V<<3)>>2]|0)>>>0>=(f[j>>2]|0)>>>0);if(s>>>0>U>>>0){W=M;X=L;Y=s;break c}f[s>>2]=V;f[U>>2]=r;K=s+4|0;Q=f[K>>2]|0;if(N>>>0<=Q>>>0){R=S;l=57;break a}else{J=U;L=L+1|0;M=(M|0)==(s|0)?U:M;P=S}}}else{W=m;X=u;Y=B}while(0);if((Y|0)!=(W|0)){B=f[W>>2]|0;j=f[Y>>2]|0;Z=f[c>>2]|0;D=f[Z>>2]|0;C=(f[Z+4>>2]|0)-D>>3;if(C>>>0<=B>>>0){l=72;break a}k=D;if(C>>>0<=j>>>0){l=74;break a}if((f[k+(B<<3)>>2]|0)>>>0<(f[k+(j<<3)>>2]|0)>>>0){f[Y>>2]=B;f[W>>2]=j;_=X+1|0}else _=X}else _=X;if(!_){$=Qd(h,Y,c)|0;j=Y+4|0;if(Qd(j,a,c)|0){l=83;break}if($){g=j;continue}}j=Y;if((j-i|0)>=(b-j|0)){l=82;break}Db(h,Y,c);g=Y+4|0}if((l|0)==82){l=0;Db(Y+4|0,a,c);d=h;a=Y;continue}else if((l|0)==83){l=0;if($){l=84;break}else{d=h;a=Y;continue}}}switch(l|0){case 5:{l=f[e>>2]|0;Y=f[h>>2]|0;d=f[c>>2]|0;$=f[d>>2]|0;i=(f[d+4>>2]|0)-$>>3;if(i>>>0<=l>>>0)mq(d);_=$;if(i>>>0<=Y>>>0)mq(d);if((f[_+(l<<3)>>2]|0)>>>0>=(f[_+(Y<<3)>>2]|0)>>>0)return;f[h>>2]=l;f[e>>2]=Y;return}case 11:{Cg(h,h+4|0,e,c)|0;return}case 12:{Qg(h,h+4|0,h+8|0,e,c)|0;return}case 13:{Tf(h,h+4|0,h+8|0,h+12|0,e,c)|0;return}case 15:{Pg(h,a,c);return}case 20:{mq(p);break}case 22:{mq(p);break}case 26:{mq(p);break}case 32:{mq(p);break}case 38:{mq(A);break}case 40:{mq(A);break}case 46:{mq(A);break}case 47:{mq(A);break}case 51:{mq(p);break}case 57:{mq(R);break}case 59:{mq(S);break}case 65:{if(N>>>0>(f[J+-4>>2]|0)>>>0)mq(S);else mq(S);break}case 66:{mq(S);break}case 72:{mq(Z);break}case 74:{mq(Z);break}case 84:return}}function Eb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0;d=a;a=b;a:while(1){b=a;e=a+-4|0;g=d;while(1){h=g;b:while(1){i=h;j=b-i|0;k=j>>2;switch(k|0){case 2:{l=5;break a;break}case 3:{l=11;break a;break}case 4:{l=12;break a;break}case 5:{l=13;break a;break}case 1:case 0:{l=84;break a;break}default:{}}if((j|0)<124){l=15;break a}m=h+(((k|0)/2|0)<<2)|0;if((j|0)>3996){j=(k|0)/4|0;n=Tf(h,h+(j<<2)|0,m,m+(j<<2)|0,e,c)|0}else n=Cg(h,m,e,c)|0;o=f[h>>2]|0;j=f[m>>2]|0;p=f[c>>2]|0;k=f[p>>2]|0;q=(f[p+4>>2]|0)-k>>3;if(q>>>0<=o>>>0){l=20;break a}r=k;if(q>>>0<=j>>>0){l=22;break a}k=f[r+(o<<3)>>2]|0;s=f[r+(j<<3)>>2]|0;if(k>>>0>>0){t=e;u=n;break}else v=e;while(1){v=v+-4|0;if((h|0)==(v|0))break;w=f[v>>2]|0;if(q>>>0<=w>>>0){l=51;break a}if((f[r+(w<<3)>>2]|0)>>>0>>0){l=53;break b}}s=h+4|0;j=f[e>>2]|0;if(q>>>0<=j>>>0){l=26;break a}if(k>>>0<(f[r+(j<<3)>>2]|0)>>>0)x=s;else{if((s|0)==(e|0)){l=84;break a}else y=s;while(1){z=f[y>>2]|0;if(q>>>0<=z>>>0){l=32;break a}if(k>>>0<(f[r+(z<<3)>>2]|0)>>>0)break;s=y+4|0;if((s|0)==(e|0)){l=84;break a}else y=s}f[y>>2]=j;f[e>>2]=z;x=y+4|0}if((x|0)==(e|0)){l=84;break a}r=f[h>>2]|0;A=f[c>>2]|0;k=f[A>>2]|0;q=(f[A+4>>2]|0)-k>>3;if(q>>>0<=r>>>0){l=38;break a}s=k;k=e;B=x;C=r;while(1){r=s+(C<<3)|0;D=q>>>0>C>>>0;E=B;while(1){F=f[E>>2]|0;if(q>>>0<=F>>>0){l=40;break a}G=f[r>>2]|0;if(G>>>0<(f[s+(F<<3)>>2]|0)>>>0)break;if(D)E=E+4|0;else{l=38;break a}}if(q>>>0>C>>>0)H=k;else{l=46;break a}do{H=H+-4|0;I=f[H>>2]|0;if(q>>>0<=I>>>0){l=47;break a}}while(G>>>0<(f[s+(I<<3)>>2]|0)>>>0);if(E>>>0>=H>>>0){h=E;continue b}D=f[E>>2]|0;f[E>>2]=I;f[H>>2]=D;C=f[h>>2]|0;if(q>>>0<=C>>>0){l=38;break a}else{k=H;B=E+4|0}}}if((l|0)==53){l=0;f[h>>2]=w;f[v>>2]=o;t=v;u=n+1|0}B=h+4|0;c:do if(B>>>0>>0){k=f[B>>2]|0;C=f[c>>2]|0;q=f[C>>2]|0;s=(f[C+4>>2]|0)-q>>3;if(s>>>0>k>>>0){J=t;K=B;L=u;M=m;N=s;O=q;P=C;Q=k}else{R=C;l=57;break a}while(1){C=f[c>>2]|0;k=C+4|0;q=f[M>>2]|0;s=K;j=O;D=N;S=P;r=Q;while(1){F=j;if(D>>>0<=q>>>0){l=59;break a}if((f[F+(r<<3)>>2]|0)>>>0>=(f[F+(q<<3)>>2]|0)>>>0)break;F=s+4|0;T=f[F>>2]|0;j=f[C>>2]|0;D=(f[k>>2]|0)-j>>3;if(D>>>0<=T>>>0){R=C;l=57;break a}else{s=F;S=C;r=T}}C=f[M>>2]|0;O=f[S>>2]|0;N=(f[S+4>>2]|0)-O>>3;D=O;j=D+(C<<3)|0;if(N>>>0>C>>>0)U=J;else{l=65;break a}do{U=U+-4|0;V=f[U>>2]|0;if(N>>>0<=V>>>0){l=66;break a}}while((f[D+(V<<3)>>2]|0)>>>0>=(f[j>>2]|0)>>>0);if(s>>>0>U>>>0){W=M;X=L;Y=s;break c}f[s>>2]=V;f[U>>2]=r;K=s+4|0;Q=f[K>>2]|0;if(N>>>0<=Q>>>0){R=S;l=57;break a}else{J=U;L=L+1|0;M=(M|0)==(s|0)?U:M;P=S}}}else{W=m;X=u;Y=B}while(0);if((Y|0)!=(W|0)){B=f[W>>2]|0;j=f[Y>>2]|0;Z=f[c>>2]|0;D=f[Z>>2]|0;C=(f[Z+4>>2]|0)-D>>3;if(C>>>0<=B>>>0){l=72;break a}k=D;if(C>>>0<=j>>>0){l=74;break a}if((f[k+(B<<3)>>2]|0)>>>0<(f[k+(j<<3)>>2]|0)>>>0){f[Y>>2]=B;f[W>>2]=j;_=X+1|0}else _=X}else _=X;if(!_){$=Qd(h,Y,c)|0;j=Y+4|0;if(Qd(j,a,c)|0){l=83;break}if($){g=j;continue}}j=Y;if((j-i|0)>=(b-j|0)){l=82;break}Eb(h,Y,c);g=Y+4|0}if((l|0)==82){l=0;Eb(Y+4|0,a,c);d=h;a=Y;continue}else if((l|0)==83){l=0;if($){l=84;break}else{d=h;a=Y;continue}}}switch(l|0){case 5:{l=f[e>>2]|0;Y=f[h>>2]|0;d=f[c>>2]|0;$=f[d>>2]|0;i=(f[d+4>>2]|0)-$>>3;if(i>>>0<=l>>>0)mq(d);_=$;if(i>>>0<=Y>>>0)mq(d);if((f[_+(l<<3)>>2]|0)>>>0>=(f[_+(Y<<3)>>2]|0)>>>0)return;f[h>>2]=l;f[e>>2]=Y;return}case 11:{Cg(h,h+4|0,e,c)|0;return}case 12:{Qg(h,h+4|0,h+8|0,e,c)|0;return}case 13:{Tf(h,h+4|0,h+8|0,h+12|0,e,c)|0;return}case 15:{Pg(h,a,c);return}case 20:{mq(p);break}case 22:{mq(p);break}case 26:{mq(p);break}case 32:{mq(p);break}case 38:{mq(A);break}case 40:{mq(A);break}case 46:{mq(A);break}case 47:{mq(A);break}case 51:{mq(p);break}case 57:{mq(R);break}case 59:{mq(S);break}case 65:{if(N>>>0>(f[J+-4>>2]|0)>>>0)mq(S);else mq(S);break}case 66:{mq(S);break}case 72:{mq(Z);break}case 74:{mq(Z);break}case 84:return}}function Fb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0;d=a;a=b;a:while(1){b=a;e=a+-4|0;g=d;while(1){h=g;b:while(1){i=h;j=b-i|0;k=j>>2;switch(k|0){case 2:{l=5;break a;break}case 3:{l=11;break a;break}case 4:{l=12;break a;break}case 5:{l=13;break a;break}case 1:case 0:{l=84;break a;break}default:{}}if((j|0)<124){l=15;break a}m=h+(((k|0)/2|0)<<2)|0;if((j|0)>3996){j=(k|0)/4|0;n=Tf(h,h+(j<<2)|0,m,m+(j<<2)|0,e,c)|0}else n=Cg(h,m,e,c)|0;o=f[h>>2]|0;j=f[m>>2]|0;p=f[c>>2]|0;k=f[p>>2]|0;q=(f[p+4>>2]|0)-k>>3;if(q>>>0<=o>>>0){l=20;break a}r=k;if(q>>>0<=j>>>0){l=22;break a}k=f[r+(o<<3)>>2]|0;s=f[r+(j<<3)>>2]|0;if(k>>>0>>0){t=e;u=n;break}else v=e;while(1){v=v+-4|0;if((h|0)==(v|0))break;w=f[v>>2]|0;if(q>>>0<=w>>>0){l=51;break a}if((f[r+(w<<3)>>2]|0)>>>0>>0){l=53;break b}}s=h+4|0;j=f[e>>2]|0;if(q>>>0<=j>>>0){l=26;break a}if(k>>>0<(f[r+(j<<3)>>2]|0)>>>0)x=s;else{if((s|0)==(e|0)){l=84;break a}else y=s;while(1){z=f[y>>2]|0;if(q>>>0<=z>>>0){l=32;break a}if(k>>>0<(f[r+(z<<3)>>2]|0)>>>0)break;s=y+4|0;if((s|0)==(e|0)){l=84;break a}else y=s}f[y>>2]=j;f[e>>2]=z;x=y+4|0}if((x|0)==(e|0)){l=84;break a}r=f[h>>2]|0;A=f[c>>2]|0;k=f[A>>2]|0;q=(f[A+4>>2]|0)-k>>3;if(q>>>0<=r>>>0){l=38;break a}s=k;k=e;B=x;C=r;while(1){r=s+(C<<3)|0;D=q>>>0>C>>>0;E=B;while(1){F=f[E>>2]|0;if(q>>>0<=F>>>0){l=40;break a}G=f[r>>2]|0;if(G>>>0<(f[s+(F<<3)>>2]|0)>>>0)break;if(D)E=E+4|0;else{l=38;break a}}if(q>>>0>C>>>0)H=k;else{l=46;break a}do{H=H+-4|0;I=f[H>>2]|0;if(q>>>0<=I>>>0){l=47;break a}}while(G>>>0<(f[s+(I<<3)>>2]|0)>>>0);if(E>>>0>=H>>>0){h=E;continue b}D=f[E>>2]|0;f[E>>2]=I;f[H>>2]=D;C=f[h>>2]|0;if(q>>>0<=C>>>0){l=38;break a}else{k=H;B=E+4|0}}}if((l|0)==53){l=0;f[h>>2]=w;f[v>>2]=o;t=v;u=n+1|0}B=h+4|0;c:do if(B>>>0>>0){k=f[B>>2]|0;C=f[c>>2]|0;q=f[C>>2]|0;s=(f[C+4>>2]|0)-q>>3;if(s>>>0>k>>>0){J=t;K=B;L=u;M=m;N=s;O=q;P=C;Q=k}else{R=C;l=57;break a}while(1){C=f[c>>2]|0;k=C+4|0;q=f[M>>2]|0;s=K;j=O;D=N;S=P;r=Q;while(1){F=j;if(D>>>0<=q>>>0){l=59;break a}if((f[F+(r<<3)>>2]|0)>>>0>=(f[F+(q<<3)>>2]|0)>>>0)break;F=s+4|0;T=f[F>>2]|0;j=f[C>>2]|0;D=(f[k>>2]|0)-j>>3;if(D>>>0<=T>>>0){R=C;l=57;break a}else{s=F;S=C;r=T}}C=f[M>>2]|0;O=f[S>>2]|0;N=(f[S+4>>2]|0)-O>>3;D=O;j=D+(C<<3)|0;if(N>>>0>C>>>0)U=J;else{l=65;break a}do{U=U+-4|0;V=f[U>>2]|0;if(N>>>0<=V>>>0){l=66;break a}}while((f[D+(V<<3)>>2]|0)>>>0>=(f[j>>2]|0)>>>0);if(s>>>0>U>>>0){W=M;X=L;Y=s;break c}f[s>>2]=V;f[U>>2]=r;K=s+4|0;Q=f[K>>2]|0;if(N>>>0<=Q>>>0){R=S;l=57;break a}else{J=U;L=L+1|0;M=(M|0)==(s|0)?U:M;P=S}}}else{W=m;X=u;Y=B}while(0);if((Y|0)!=(W|0)){B=f[W>>2]|0;j=f[Y>>2]|0;Z=f[c>>2]|0;D=f[Z>>2]|0;C=(f[Z+4>>2]|0)-D>>3;if(C>>>0<=B>>>0){l=72;break a}k=D;if(C>>>0<=j>>>0){l=74;break a}if((f[k+(B<<3)>>2]|0)>>>0<(f[k+(j<<3)>>2]|0)>>>0){f[Y>>2]=B;f[W>>2]=j;_=X+1|0}else _=X}else _=X;if(!_){$=Qd(h,Y,c)|0;j=Y+4|0;if(Qd(j,a,c)|0){l=83;break}if($){g=j;continue}}j=Y;if((j-i|0)>=(b-j|0)){l=82;break}Fb(h,Y,c);g=Y+4|0}if((l|0)==82){l=0;Fb(Y+4|0,a,c);d=h;a=Y;continue}else if((l|0)==83){l=0;if($){l=84;break}else{d=h;a=Y;continue}}}switch(l|0){case 5:{l=f[e>>2]|0;Y=f[h>>2]|0;d=f[c>>2]|0;$=f[d>>2]|0;i=(f[d+4>>2]|0)-$>>3;if(i>>>0<=l>>>0)mq(d);_=$;if(i>>>0<=Y>>>0)mq(d);if((f[_+(l<<3)>>2]|0)>>>0>=(f[_+(Y<<3)>>2]|0)>>>0)return;f[h>>2]=l;f[e>>2]=Y;return}case 11:{Cg(h,h+4|0,e,c)|0;return}case 12:{Qg(h,h+4|0,h+8|0,e,c)|0;return}case 13:{Tf(h,h+4|0,h+8|0,h+12|0,e,c)|0;return}case 15:{Pg(h,a,c);return}case 20:{mq(p);break}case 22:{mq(p);break}case 26:{mq(p);break}case 32:{mq(p);break}case 38:{mq(A);break}case 40:{mq(A);break}case 46:{mq(A);break}case 47:{mq(A);break}case 51:{mq(p);break}case 57:{mq(R);break}case 59:{mq(S);break}case 65:{if(N>>>0>(f[J+-4>>2]|0)>>>0)mq(S);else mq(S);break}case 66:{mq(S);break}case 72:{mq(Z);break}case 74:{mq(Z);break}case 84:return}}function Gb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0;d=a;a=b;a:while(1){b=a;e=a+-4|0;g=d;while(1){h=g;b:while(1){i=h;j=b-i|0;k=j>>2;switch(k|0){case 2:{l=5;break a;break}case 3:{l=11;break a;break}case 4:{l=12;break a;break}case 5:{l=13;break a;break}case 1:case 0:{l=84;break a;break}default:{}}if((j|0)<124){l=15;break a}m=h+(((k|0)/2|0)<<2)|0;if((j|0)>3996){j=(k|0)/4|0;n=Tf(h,h+(j<<2)|0,m,m+(j<<2)|0,e,c)|0}else n=Cg(h,m,e,c)|0;o=f[h>>2]|0;j=f[m>>2]|0;p=f[c>>2]|0;k=f[p>>2]|0;q=(f[p+4>>2]|0)-k>>3;if(q>>>0<=o>>>0){l=20;break a}r=k;if(q>>>0<=j>>>0){l=22;break a}k=f[r+(o<<3)>>2]|0;s=f[r+(j<<3)>>2]|0;if(k>>>0>>0){t=e;u=n;break}else v=e;while(1){v=v+-4|0;if((h|0)==(v|0))break;w=f[v>>2]|0;if(q>>>0<=w>>>0){l=51;break a}if((f[r+(w<<3)>>2]|0)>>>0>>0){l=53;break b}}s=h+4|0;j=f[e>>2]|0;if(q>>>0<=j>>>0){l=26;break a}if(k>>>0<(f[r+(j<<3)>>2]|0)>>>0)x=s;else{if((s|0)==(e|0)){l=84;break a}else y=s;while(1){z=f[y>>2]|0;if(q>>>0<=z>>>0){l=32;break a}if(k>>>0<(f[r+(z<<3)>>2]|0)>>>0)break;s=y+4|0;if((s|0)==(e|0)){l=84;break a}else y=s}f[y>>2]=j;f[e>>2]=z;x=y+4|0}if((x|0)==(e|0)){l=84;break a}r=f[h>>2]|0;A=f[c>>2]|0;k=f[A>>2]|0;q=(f[A+4>>2]|0)-k>>3;if(q>>>0<=r>>>0){l=38;break a}s=k;k=e;B=x;C=r;while(1){r=s+(C<<3)|0;D=q>>>0>C>>>0;E=B;while(1){F=f[E>>2]|0;if(q>>>0<=F>>>0){l=40;break a}G=f[r>>2]|0;if(G>>>0<(f[s+(F<<3)>>2]|0)>>>0)break;if(D)E=E+4|0;else{l=38;break a}}if(q>>>0>C>>>0)H=k;else{l=46;break a}do{H=H+-4|0;I=f[H>>2]|0;if(q>>>0<=I>>>0){l=47;break a}}while(G>>>0<(f[s+(I<<3)>>2]|0)>>>0);if(E>>>0>=H>>>0){h=E;continue b}D=f[E>>2]|0;f[E>>2]=I;f[H>>2]=D;C=f[h>>2]|0;if(q>>>0<=C>>>0){l=38;break a}else{k=H;B=E+4|0}}}if((l|0)==53){l=0;f[h>>2]=w;f[v>>2]=o;t=v;u=n+1|0}B=h+4|0;c:do if(B>>>0>>0){k=f[B>>2]|0;C=f[c>>2]|0;q=f[C>>2]|0;s=(f[C+4>>2]|0)-q>>3;if(s>>>0>k>>>0){J=t;K=B;L=u;M=m;N=s;O=q;P=C;Q=k}else{R=C;l=57;break a}while(1){C=f[c>>2]|0;k=C+4|0;q=f[M>>2]|0;s=K;j=O;D=N;S=P;r=Q;while(1){F=j;if(D>>>0<=q>>>0){l=59;break a}if((f[F+(r<<3)>>2]|0)>>>0>=(f[F+(q<<3)>>2]|0)>>>0)break;F=s+4|0;T=f[F>>2]|0;j=f[C>>2]|0;D=(f[k>>2]|0)-j>>3;if(D>>>0<=T>>>0){R=C;l=57;break a}else{s=F;S=C;r=T}}C=f[M>>2]|0;O=f[S>>2]|0;N=(f[S+4>>2]|0)-O>>3;D=O;j=D+(C<<3)|0;if(N>>>0>C>>>0)U=J;else{l=65;break a}do{U=U+-4|0;V=f[U>>2]|0;if(N>>>0<=V>>>0){l=66;break a}}while((f[D+(V<<3)>>2]|0)>>>0>=(f[j>>2]|0)>>>0);if(s>>>0>U>>>0){W=M;X=L;Y=s;break c}f[s>>2]=V;f[U>>2]=r;K=s+4|0;Q=f[K>>2]|0;if(N>>>0<=Q>>>0){R=S;l=57;break a}else{J=U;L=L+1|0;M=(M|0)==(s|0)?U:M;P=S}}}else{W=m;X=u;Y=B}while(0);if((Y|0)!=(W|0)){B=f[W>>2]|0;j=f[Y>>2]|0;Z=f[c>>2]|0;D=f[Z>>2]|0;C=(f[Z+4>>2]|0)-D>>3;if(C>>>0<=B>>>0){l=72;break a}k=D;if(C>>>0<=j>>>0){l=74;break a}if((f[k+(B<<3)>>2]|0)>>>0<(f[k+(j<<3)>>2]|0)>>>0){f[Y>>2]=B;f[W>>2]=j;_=X+1|0}else _=X}else _=X;if(!_){$=Qd(h,Y,c)|0;j=Y+4|0;if(Qd(j,a,c)|0){l=83;break}if($){g=j;continue}}j=Y;if((j-i|0)>=(b-j|0)){l=82;break}Gb(h,Y,c);g=Y+4|0}if((l|0)==82){l=0;Gb(Y+4|0,a,c);d=h;a=Y;continue}else if((l|0)==83){l=0;if($){l=84;break}else{d=h;a=Y;continue}}}switch(l|0){case 5:{l=f[e>>2]|0;Y=f[h>>2]|0;d=f[c>>2]|0;$=f[d>>2]|0;i=(f[d+4>>2]|0)-$>>3;if(i>>>0<=l>>>0)mq(d);_=$;if(i>>>0<=Y>>>0)mq(d);if((f[_+(l<<3)>>2]|0)>>>0>=(f[_+(Y<<3)>>2]|0)>>>0)return;f[h>>2]=l;f[e>>2]=Y;return}case 11:{Cg(h,h+4|0,e,c)|0;return}case 12:{Qg(h,h+4|0,h+8|0,e,c)|0;return}case 13:{Tf(h,h+4|0,h+8|0,h+12|0,e,c)|0;return}case 15:{Pg(h,a,c);return}case 20:{mq(p);break}case 22:{mq(p);break}case 26:{mq(p);break}case 32:{mq(p);break}case 38:{mq(A);break}case 40:{mq(A);break}case 46:{mq(A);break}case 47:{mq(A);break}case 51:{mq(p);break}case 57:{mq(R);break}case 59:{mq(S);break}case 65:{if(N>>>0>(f[J+-4>>2]|0)>>>0)mq(S);else mq(S);break}case 66:{mq(S);break}case 72:{mq(Z);break}case 74:{mq(Z);break}case 84:return}}function Hb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0;d=a;a=b;a:while(1){b=a;e=a+-4|0;g=d;while(1){h=g;b:while(1){i=h;j=b-i|0;k=j>>2;switch(k|0){case 2:{l=5;break a;break}case 3:{l=11;break a;break}case 4:{l=12;break a;break}case 5:{l=13;break a;break}case 1:case 0:{l=84;break a;break}default:{}}if((j|0)<124){l=15;break a}m=h+(((k|0)/2|0)<<2)|0;if((j|0)>3996){j=(k|0)/4|0;n=Tf(h,h+(j<<2)|0,m,m+(j<<2)|0,e,c)|0}else n=Cg(h,m,e,c)|0;o=f[h>>2]|0;j=f[m>>2]|0;p=f[c>>2]|0;k=f[p>>2]|0;q=(f[p+4>>2]|0)-k>>3;if(q>>>0<=o>>>0){l=20;break a}r=k;if(q>>>0<=j>>>0){l=22;break a}k=f[r+(o<<3)>>2]|0;s=f[r+(j<<3)>>2]|0;if(k>>>0>>0){t=e;u=n;break}else v=e;while(1){v=v+-4|0;if((h|0)==(v|0))break;w=f[v>>2]|0;if(q>>>0<=w>>>0){l=51;break a}if((f[r+(w<<3)>>2]|0)>>>0>>0){l=53;break b}}s=h+4|0;j=f[e>>2]|0;if(q>>>0<=j>>>0){l=26;break a}if(k>>>0<(f[r+(j<<3)>>2]|0)>>>0)x=s;else{if((s|0)==(e|0)){l=84;break a}else y=s;while(1){z=f[y>>2]|0;if(q>>>0<=z>>>0){l=32;break a}if(k>>>0<(f[r+(z<<3)>>2]|0)>>>0)break;s=y+4|0;if((s|0)==(e|0)){l=84;break a}else y=s}f[y>>2]=j;f[e>>2]=z;x=y+4|0}if((x|0)==(e|0)){l=84;break a}r=f[h>>2]|0;A=f[c>>2]|0;k=f[A>>2]|0;q=(f[A+4>>2]|0)-k>>3;if(q>>>0<=r>>>0){l=38;break a}s=k;k=e;B=x;C=r;while(1){r=s+(C<<3)|0;D=q>>>0>C>>>0;E=B;while(1){F=f[E>>2]|0;if(q>>>0<=F>>>0){l=40;break a}G=f[r>>2]|0;if(G>>>0<(f[s+(F<<3)>>2]|0)>>>0)break;if(D)E=E+4|0;else{l=38;break a}}if(q>>>0>C>>>0)H=k;else{l=46;break a}do{H=H+-4|0;I=f[H>>2]|0;if(q>>>0<=I>>>0){l=47;break a}}while(G>>>0<(f[s+(I<<3)>>2]|0)>>>0);if(E>>>0>=H>>>0){h=E;continue b}D=f[E>>2]|0;f[E>>2]=I;f[H>>2]=D;C=f[h>>2]|0;if(q>>>0<=C>>>0){l=38;break a}else{k=H;B=E+4|0}}}if((l|0)==53){l=0;f[h>>2]=w;f[v>>2]=o;t=v;u=n+1|0}B=h+4|0;c:do if(B>>>0>>0){k=f[B>>2]|0;C=f[c>>2]|0;q=f[C>>2]|0;s=(f[C+4>>2]|0)-q>>3;if(s>>>0>k>>>0){J=t;K=B;L=u;M=m;N=s;O=q;P=C;Q=k}else{R=C;l=57;break a}while(1){C=f[c>>2]|0;k=C+4|0;q=f[M>>2]|0;s=K;j=O;D=N;S=P;r=Q;while(1){F=j;if(D>>>0<=q>>>0){l=59;break a}if((f[F+(r<<3)>>2]|0)>>>0>=(f[F+(q<<3)>>2]|0)>>>0)break;F=s+4|0;T=f[F>>2]|0;j=f[C>>2]|0;D=(f[k>>2]|0)-j>>3;if(D>>>0<=T>>>0){R=C;l=57;break a}else{s=F;S=C;r=T}}C=f[M>>2]|0;O=f[S>>2]|0;N=(f[S+4>>2]|0)-O>>3;D=O;j=D+(C<<3)|0;if(N>>>0>C>>>0)U=J;else{l=65;break a}do{U=U+-4|0;V=f[U>>2]|0;if(N>>>0<=V>>>0){l=66;break a}}while((f[D+(V<<3)>>2]|0)>>>0>=(f[j>>2]|0)>>>0);if(s>>>0>U>>>0){W=M;X=L;Y=s;break c}f[s>>2]=V;f[U>>2]=r;K=s+4|0;Q=f[K>>2]|0;if(N>>>0<=Q>>>0){R=S;l=57;break a}else{J=U;L=L+1|0;M=(M|0)==(s|0)?U:M;P=S}}}else{W=m;X=u;Y=B}while(0);if((Y|0)!=(W|0)){B=f[W>>2]|0;j=f[Y>>2]|0;Z=f[c>>2]|0;D=f[Z>>2]|0;C=(f[Z+4>>2]|0)-D>>3;if(C>>>0<=B>>>0){l=72;break a}k=D;if(C>>>0<=j>>>0){l=74;break a}if((f[k+(B<<3)>>2]|0)>>>0<(f[k+(j<<3)>>2]|0)>>>0){f[Y>>2]=B;f[W>>2]=j;_=X+1|0}else _=X}else _=X;if(!_){$=Qd(h,Y,c)|0;j=Y+4|0;if(Qd(j,a,c)|0){l=83;break}if($){g=j;continue}}j=Y;if((j-i|0)>=(b-j|0)){l=82;break}Hb(h,Y,c);g=Y+4|0}if((l|0)==82){l=0;Hb(Y+4|0,a,c);d=h;a=Y;continue}else if((l|0)==83){l=0;if($){l=84;break}else{d=h;a=Y;continue}}}switch(l|0){case 5:{l=f[e>>2]|0;Y=f[h>>2]|0;d=f[c>>2]|0;$=f[d>>2]|0;i=(f[d+4>>2]|0)-$>>3;if(i>>>0<=l>>>0)mq(d);_=$;if(i>>>0<=Y>>>0)mq(d);if((f[_+(l<<3)>>2]|0)>>>0>=(f[_+(Y<<3)>>2]|0)>>>0)return;f[h>>2]=l;f[e>>2]=Y;return}case 11:{Cg(h,h+4|0,e,c)|0;return}case 12:{Qg(h,h+4|0,h+8|0,e,c)|0;return}case 13:{Tf(h,h+4|0,h+8|0,h+12|0,e,c)|0;return}case 15:{Pg(h,a,c);return}case 20:{mq(p);break}case 22:{mq(p);break}case 26:{mq(p);break}case 32:{mq(p);break}case 38:{mq(A);break}case 40:{mq(A);break}case 46:{mq(A);break}case 47:{mq(A);break}case 51:{mq(p);break}case 57:{mq(R);break}case 59:{mq(S);break}case 65:{if(N>>>0>(f[J+-4>>2]|0)>>>0)mq(S);else mq(S);break}case 66:{mq(S);break}case 72:{mq(Z);break}case 74:{mq(Z);break}case 84:return}}function Ib(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0;d=a;a=b;a:while(1){b=a;e=a+-4|0;g=d;while(1){h=g;b:while(1){i=h;j=b-i|0;k=j>>2;switch(k|0){case 2:{l=5;break a;break}case 3:{l=11;break a;break}case 4:{l=12;break a;break}case 5:{l=13;break a;break}case 1:case 0:{l=84;break a;break}default:{}}if((j|0)<124){l=15;break a}m=h+(((k|0)/2|0)<<2)|0;if((j|0)>3996){j=(k|0)/4|0;n=Tf(h,h+(j<<2)|0,m,m+(j<<2)|0,e,c)|0}else n=Cg(h,m,e,c)|0;o=f[h>>2]|0;j=f[m>>2]|0;p=f[c>>2]|0;k=f[p>>2]|0;q=(f[p+4>>2]|0)-k>>3;if(q>>>0<=o>>>0){l=20;break a}r=k;if(q>>>0<=j>>>0){l=22;break a}k=f[r+(o<<3)>>2]|0;s=f[r+(j<<3)>>2]|0;if(k>>>0>>0){t=e;u=n;break}else v=e;while(1){v=v+-4|0;if((h|0)==(v|0))break;w=f[v>>2]|0;if(q>>>0<=w>>>0){l=51;break a}if((f[r+(w<<3)>>2]|0)>>>0>>0){l=53;break b}}s=h+4|0;j=f[e>>2]|0;if(q>>>0<=j>>>0){l=26;break a}if(k>>>0<(f[r+(j<<3)>>2]|0)>>>0)x=s;else{if((s|0)==(e|0)){l=84;break a}else y=s;while(1){z=f[y>>2]|0;if(q>>>0<=z>>>0){l=32;break a}if(k>>>0<(f[r+(z<<3)>>2]|0)>>>0)break;s=y+4|0;if((s|0)==(e|0)){l=84;break a}else y=s}f[y>>2]=j;f[e>>2]=z;x=y+4|0}if((x|0)==(e|0)){l=84;break a}r=f[h>>2]|0;A=f[c>>2]|0;k=f[A>>2]|0;q=(f[A+4>>2]|0)-k>>3;if(q>>>0<=r>>>0){l=38;break a}s=k;k=e;B=x;C=r;while(1){r=s+(C<<3)|0;D=q>>>0>C>>>0;E=B;while(1){F=f[E>>2]|0;if(q>>>0<=F>>>0){l=40;break a}G=f[r>>2]|0;if(G>>>0<(f[s+(F<<3)>>2]|0)>>>0)break;if(D)E=E+4|0;else{l=38;break a}}if(q>>>0>C>>>0)H=k;else{l=46;break a}do{H=H+-4|0;I=f[H>>2]|0;if(q>>>0<=I>>>0){l=47;break a}}while(G>>>0<(f[s+(I<<3)>>2]|0)>>>0);if(E>>>0>=H>>>0){h=E;continue b}D=f[E>>2]|0;f[E>>2]=I;f[H>>2]=D;C=f[h>>2]|0;if(q>>>0<=C>>>0){l=38;break a}else{k=H;B=E+4|0}}}if((l|0)==53){l=0;f[h>>2]=w;f[v>>2]=o;t=v;u=n+1|0}B=h+4|0;c:do if(B>>>0>>0){k=f[B>>2]|0;C=f[c>>2]|0;q=f[C>>2]|0;s=(f[C+4>>2]|0)-q>>3;if(s>>>0>k>>>0){J=t;K=B;L=u;M=m;N=s;O=q;P=C;Q=k}else{R=C;l=57;break a}while(1){C=f[c>>2]|0;k=C+4|0;q=f[M>>2]|0;s=K;j=O;D=N;S=P;r=Q;while(1){F=j;if(D>>>0<=q>>>0){l=59;break a}if((f[F+(r<<3)>>2]|0)>>>0>=(f[F+(q<<3)>>2]|0)>>>0)break;F=s+4|0;T=f[F>>2]|0;j=f[C>>2]|0;D=(f[k>>2]|0)-j>>3;if(D>>>0<=T>>>0){R=C;l=57;break a}else{s=F;S=C;r=T}}C=f[M>>2]|0;O=f[S>>2]|0;N=(f[S+4>>2]|0)-O>>3;D=O;j=D+(C<<3)|0;if(N>>>0>C>>>0)U=J;else{l=65;break a}do{U=U+-4|0;V=f[U>>2]|0;if(N>>>0<=V>>>0){l=66;break a}}while((f[D+(V<<3)>>2]|0)>>>0>=(f[j>>2]|0)>>>0);if(s>>>0>U>>>0){W=M;X=L;Y=s;break c}f[s>>2]=V;f[U>>2]=r;K=s+4|0;Q=f[K>>2]|0;if(N>>>0<=Q>>>0){R=S;l=57;break a}else{J=U;L=L+1|0;M=(M|0)==(s|0)?U:M;P=S}}}else{W=m;X=u;Y=B}while(0);if((Y|0)!=(W|0)){B=f[W>>2]|0;j=f[Y>>2]|0;Z=f[c>>2]|0;D=f[Z>>2]|0;C=(f[Z+4>>2]|0)-D>>3;if(C>>>0<=B>>>0){l=72;break a}k=D;if(C>>>0<=j>>>0){l=74;break a}if((f[k+(B<<3)>>2]|0)>>>0<(f[k+(j<<3)>>2]|0)>>>0){f[Y>>2]=B;f[W>>2]=j;_=X+1|0}else _=X}else _=X;if(!_){$=Qd(h,Y,c)|0;j=Y+4|0;if(Qd(j,a,c)|0){l=83;break}if($){g=j;continue}}j=Y;if((j-i|0)>=(b-j|0)){l=82;break}Ib(h,Y,c);g=Y+4|0}if((l|0)==82){l=0;Ib(Y+4|0,a,c);d=h;a=Y;continue}else if((l|0)==83){l=0;if($){l=84;break}else{d=h;a=Y;continue}}}switch(l|0){case 5:{l=f[e>>2]|0;Y=f[h>>2]|0;d=f[c>>2]|0;$=f[d>>2]|0;i=(f[d+4>>2]|0)-$>>3;if(i>>>0<=l>>>0)mq(d);_=$;if(i>>>0<=Y>>>0)mq(d);if((f[_+(l<<3)>>2]|0)>>>0>=(f[_+(Y<<3)>>2]|0)>>>0)return;f[h>>2]=l;f[e>>2]=Y;return}case 11:{Cg(h,h+4|0,e,c)|0;return}case 12:{Qg(h,h+4|0,h+8|0,e,c)|0;return}case 13:{Tf(h,h+4|0,h+8|0,h+12|0,e,c)|0;return}case 15:{Pg(h,a,c);return}case 20:{mq(p);break}case 22:{mq(p);break}case 26:{mq(p);break}case 32:{mq(p);break}case 38:{mq(A);break}case 40:{mq(A);break}case 46:{mq(A);break}case 47:{mq(A);break}case 51:{mq(p);break}case 57:{mq(R);break}case 59:{mq(S);break}case 65:{if(N>>>0>(f[J+-4>>2]|0)>>>0)mq(S);else mq(S);break}case 66:{mq(S);break}case 72:{mq(Z);break}case 74:{mq(Z);break}case 84:return}}function Jb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0;d=a;a=b;a:while(1){b=a;e=a+-4|0;g=d;while(1){h=g;b:while(1){i=h;j=b-i|0;k=j>>2;switch(k|0){case 2:{l=5;break a;break}case 3:{l=11;break a;break}case 4:{l=12;break a;break}case 5:{l=13;break a;break}case 1:case 0:{l=84;break a;break}default:{}}if((j|0)<124){l=15;break a}m=h+(((k|0)/2|0)<<2)|0;if((j|0)>3996){j=(k|0)/4|0;n=Tf(h,h+(j<<2)|0,m,m+(j<<2)|0,e,c)|0}else n=Cg(h,m,e,c)|0;o=f[h>>2]|0;j=f[m>>2]|0;p=f[c>>2]|0;k=f[p>>2]|0;q=(f[p+4>>2]|0)-k>>3;if(q>>>0<=o>>>0){l=20;break a}r=k;if(q>>>0<=j>>>0){l=22;break a}k=f[r+(o<<3)>>2]|0;s=f[r+(j<<3)>>2]|0;if(k>>>0>>0){t=e;u=n;break}else v=e;while(1){v=v+-4|0;if((h|0)==(v|0))break;w=f[v>>2]|0;if(q>>>0<=w>>>0){l=51;break a}if((f[r+(w<<3)>>2]|0)>>>0>>0){l=53;break b}}s=h+4|0;j=f[e>>2]|0;if(q>>>0<=j>>>0){l=26;break a}if(k>>>0<(f[r+(j<<3)>>2]|0)>>>0)x=s;else{if((s|0)==(e|0)){l=84;break a}else y=s;while(1){z=f[y>>2]|0;if(q>>>0<=z>>>0){l=32;break a}if(k>>>0<(f[r+(z<<3)>>2]|0)>>>0)break;s=y+4|0;if((s|0)==(e|0)){l=84;break a}else y=s}f[y>>2]=j;f[e>>2]=z;x=y+4|0}if((x|0)==(e|0)){l=84;break a}r=f[h>>2]|0;A=f[c>>2]|0;k=f[A>>2]|0;q=(f[A+4>>2]|0)-k>>3;if(q>>>0<=r>>>0){l=38;break a}s=k;k=e;B=x;C=r;while(1){r=s+(C<<3)|0;D=q>>>0>C>>>0;E=B;while(1){F=f[E>>2]|0;if(q>>>0<=F>>>0){l=40;break a}G=f[r>>2]|0;if(G>>>0<(f[s+(F<<3)>>2]|0)>>>0)break;if(D)E=E+4|0;else{l=38;break a}}if(q>>>0>C>>>0)H=k;else{l=46;break a}do{H=H+-4|0;I=f[H>>2]|0;if(q>>>0<=I>>>0){l=47;break a}}while(G>>>0<(f[s+(I<<3)>>2]|0)>>>0);if(E>>>0>=H>>>0){h=E;continue b}D=f[E>>2]|0;f[E>>2]=I;f[H>>2]=D;C=f[h>>2]|0;if(q>>>0<=C>>>0){l=38;break a}else{k=H;B=E+4|0}}}if((l|0)==53){l=0;f[h>>2]=w;f[v>>2]=o;t=v;u=n+1|0}B=h+4|0;c:do if(B>>>0>>0){k=f[B>>2]|0;C=f[c>>2]|0;q=f[C>>2]|0;s=(f[C+4>>2]|0)-q>>3;if(s>>>0>k>>>0){J=t;K=B;L=u;M=m;N=s;O=q;P=C;Q=k}else{R=C;l=57;break a}while(1){C=f[c>>2]|0;k=C+4|0;q=f[M>>2]|0;s=K;j=O;D=N;S=P;r=Q;while(1){F=j;if(D>>>0<=q>>>0){l=59;break a}if((f[F+(r<<3)>>2]|0)>>>0>=(f[F+(q<<3)>>2]|0)>>>0)break;F=s+4|0;T=f[F>>2]|0;j=f[C>>2]|0;D=(f[k>>2]|0)-j>>3;if(D>>>0<=T>>>0){R=C;l=57;break a}else{s=F;S=C;r=T}}C=f[M>>2]|0;O=f[S>>2]|0;N=(f[S+4>>2]|0)-O>>3;D=O;j=D+(C<<3)|0;if(N>>>0>C>>>0)U=J;else{l=65;break a}do{U=U+-4|0;V=f[U>>2]|0;if(N>>>0<=V>>>0){l=66;break a}}while((f[D+(V<<3)>>2]|0)>>>0>=(f[j>>2]|0)>>>0);if(s>>>0>U>>>0){W=M;X=L;Y=s;break c}f[s>>2]=V;f[U>>2]=r;K=s+4|0;Q=f[K>>2]|0;if(N>>>0<=Q>>>0){R=S;l=57;break a}else{J=U;L=L+1|0;M=(M|0)==(s|0)?U:M;P=S}}}else{W=m;X=u;Y=B}while(0);if((Y|0)!=(W|0)){B=f[W>>2]|0;j=f[Y>>2]|0;Z=f[c>>2]|0;D=f[Z>>2]|0;C=(f[Z+4>>2]|0)-D>>3;if(C>>>0<=B>>>0){l=72;break a}k=D;if(C>>>0<=j>>>0){l=74;break a}if((f[k+(B<<3)>>2]|0)>>>0<(f[k+(j<<3)>>2]|0)>>>0){f[Y>>2]=B;f[W>>2]=j;_=X+1|0}else _=X}else _=X;if(!_){$=Qd(h,Y,c)|0;j=Y+4|0;if(Qd(j,a,c)|0){l=83;break}if($){g=j;continue}}j=Y;if((j-i|0)>=(b-j|0)){l=82;break}Jb(h,Y,c);g=Y+4|0}if((l|0)==82){l=0;Jb(Y+4|0,a,c);d=h;a=Y;continue}else if((l|0)==83){l=0;if($){l=84;break}else{d=h;a=Y;continue}}}switch(l|0){case 5:{l=f[e>>2]|0;Y=f[h>>2]|0;d=f[c>>2]|0;$=f[d>>2]|0;i=(f[d+4>>2]|0)-$>>3;if(i>>>0<=l>>>0)mq(d);_=$;if(i>>>0<=Y>>>0)mq(d);if((f[_+(l<<3)>>2]|0)>>>0>=(f[_+(Y<<3)>>2]|0)>>>0)return;f[h>>2]=l;f[e>>2]=Y;return}case 11:{Cg(h,h+4|0,e,c)|0;return}case 12:{Qg(h,h+4|0,h+8|0,e,c)|0;return}case 13:{Tf(h,h+4|0,h+8|0,h+12|0,e,c)|0;return}case 15:{Pg(h,a,c);return}case 20:{mq(p);break}case 22:{mq(p);break}case 26:{mq(p);break}case 32:{mq(p);break}case 38:{mq(A);break}case 40:{mq(A);break}case 46:{mq(A);break}case 47:{mq(A);break}case 51:{mq(p);break}case 57:{mq(R);break}case 59:{mq(S);break}case 65:{if(N>>>0>(f[J+-4>>2]|0)>>>0)mq(S);else mq(S);break}case 66:{mq(S);break}case 72:{mq(Z);break}case 74:{mq(Z);break}case 84:return}}function Kb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0;d=a;a=b;a:while(1){b=a;e=a+-4|0;g=d;while(1){h=g;b:while(1){i=h;j=b-i|0;k=j>>2;switch(k|0){case 2:{l=5;break a;break}case 3:{l=11;break a;break}case 4:{l=12;break a;break}case 5:{l=13;break a;break}case 1:case 0:{l=84;break a;break}default:{}}if((j|0)<124){l=15;break a}m=h+(((k|0)/2|0)<<2)|0;if((j|0)>3996){j=(k|0)/4|0;n=Tf(h,h+(j<<2)|0,m,m+(j<<2)|0,e,c)|0}else n=Cg(h,m,e,c)|0;o=f[h>>2]|0;j=f[m>>2]|0;p=f[c>>2]|0;k=f[p>>2]|0;q=(f[p+4>>2]|0)-k>>3;if(q>>>0<=o>>>0){l=20;break a}r=k;if(q>>>0<=j>>>0){l=22;break a}k=f[r+(o<<3)>>2]|0;s=f[r+(j<<3)>>2]|0;if(k>>>0>>0){t=e;u=n;break}else v=e;while(1){v=v+-4|0;if((h|0)==(v|0))break;w=f[v>>2]|0;if(q>>>0<=w>>>0){l=51;break a}if((f[r+(w<<3)>>2]|0)>>>0>>0){l=53;break b}}s=h+4|0;j=f[e>>2]|0;if(q>>>0<=j>>>0){l=26;break a}if(k>>>0<(f[r+(j<<3)>>2]|0)>>>0)x=s;else{if((s|0)==(e|0)){l=84;break a}else y=s;while(1){z=f[y>>2]|0;if(q>>>0<=z>>>0){l=32;break a}if(k>>>0<(f[r+(z<<3)>>2]|0)>>>0)break;s=y+4|0;if((s|0)==(e|0)){l=84;break a}else y=s}f[y>>2]=j;f[e>>2]=z;x=y+4|0}if((x|0)==(e|0)){l=84;break a}r=f[h>>2]|0;A=f[c>>2]|0;k=f[A>>2]|0;q=(f[A+4>>2]|0)-k>>3;if(q>>>0<=r>>>0){l=38;break a}s=k;k=e;B=x;C=r;while(1){r=s+(C<<3)|0;D=q>>>0>C>>>0;E=B;while(1){F=f[E>>2]|0;if(q>>>0<=F>>>0){l=40;break a}G=f[r>>2]|0;if(G>>>0<(f[s+(F<<3)>>2]|0)>>>0)break;if(D)E=E+4|0;else{l=38;break a}}if(q>>>0>C>>>0)H=k;else{l=46;break a}do{H=H+-4|0;I=f[H>>2]|0;if(q>>>0<=I>>>0){l=47;break a}}while(G>>>0<(f[s+(I<<3)>>2]|0)>>>0);if(E>>>0>=H>>>0){h=E;continue b}D=f[E>>2]|0;f[E>>2]=I;f[H>>2]=D;C=f[h>>2]|0;if(q>>>0<=C>>>0){l=38;break a}else{k=H;B=E+4|0}}}if((l|0)==53){l=0;f[h>>2]=w;f[v>>2]=o;t=v;u=n+1|0}B=h+4|0;c:do if(B>>>0>>0){k=f[B>>2]|0;C=f[c>>2]|0;q=f[C>>2]|0;s=(f[C+4>>2]|0)-q>>3;if(s>>>0>k>>>0){J=t;K=B;L=u;M=m;N=s;O=q;P=C;Q=k}else{R=C;l=57;break a}while(1){C=f[c>>2]|0;k=C+4|0;q=f[M>>2]|0;s=K;j=O;D=N;S=P;r=Q;while(1){F=j;if(D>>>0<=q>>>0){l=59;break a}if((f[F+(r<<3)>>2]|0)>>>0>=(f[F+(q<<3)>>2]|0)>>>0)break;F=s+4|0;T=f[F>>2]|0;j=f[C>>2]|0;D=(f[k>>2]|0)-j>>3;if(D>>>0<=T>>>0){R=C;l=57;break a}else{s=F;S=C;r=T}}C=f[M>>2]|0;O=f[S>>2]|0;N=(f[S+4>>2]|0)-O>>3;D=O;j=D+(C<<3)|0;if(N>>>0>C>>>0)U=J;else{l=65;break a}do{U=U+-4|0;V=f[U>>2]|0;if(N>>>0<=V>>>0){l=66;break a}}while((f[D+(V<<3)>>2]|0)>>>0>=(f[j>>2]|0)>>>0);if(s>>>0>U>>>0){W=M;X=L;Y=s;break c}f[s>>2]=V;f[U>>2]=r;K=s+4|0;Q=f[K>>2]|0;if(N>>>0<=Q>>>0){R=S;l=57;break a}else{J=U;L=L+1|0;M=(M|0)==(s|0)?U:M;P=S}}}else{W=m;X=u;Y=B}while(0);if((Y|0)!=(W|0)){B=f[W>>2]|0;j=f[Y>>2]|0;Z=f[c>>2]|0;D=f[Z>>2]|0;C=(f[Z+4>>2]|0)-D>>3;if(C>>>0<=B>>>0){l=72;break a}k=D;if(C>>>0<=j>>>0){l=74;break a}if((f[k+(B<<3)>>2]|0)>>>0<(f[k+(j<<3)>>2]|0)>>>0){f[Y>>2]=B;f[W>>2]=j;_=X+1|0}else _=X}else _=X;if(!_){$=Qd(h,Y,c)|0;j=Y+4|0;if(Qd(j,a,c)|0){l=83;break}if($){g=j;continue}}j=Y;if((j-i|0)>=(b-j|0)){l=82;break}Kb(h,Y,c);g=Y+4|0}if((l|0)==82){l=0;Kb(Y+4|0,a,c);d=h;a=Y;continue}else if((l|0)==83){l=0;if($){l=84;break}else{d=h;a=Y;continue}}}switch(l|0){case 5:{l=f[e>>2]|0;Y=f[h>>2]|0;d=f[c>>2]|0;$=f[d>>2]|0;i=(f[d+4>>2]|0)-$>>3;if(i>>>0<=l>>>0)mq(d);_=$;if(i>>>0<=Y>>>0)mq(d);if((f[_+(l<<3)>>2]|0)>>>0>=(f[_+(Y<<3)>>2]|0)>>>0)return;f[h>>2]=l;f[e>>2]=Y;return}case 11:{Cg(h,h+4|0,e,c)|0;return}case 12:{Qg(h,h+4|0,h+8|0,e,c)|0;return}case 13:{Tf(h,h+4|0,h+8|0,h+12|0,e,c)|0;return}case 15:{Pg(h,a,c);return}case 20:{mq(p);break}case 22:{mq(p);break}case 26:{mq(p);break}case 32:{mq(p);break}case 38:{mq(A);break}case 40:{mq(A);break}case 46:{mq(A);break}case 47:{mq(A);break}case 51:{mq(p);break}case 57:{mq(R);break}case 59:{mq(S);break}case 65:{if(N>>>0>(f[J+-4>>2]|0)>>>0)mq(S);else mq(S);break}case 66:{mq(S);break}case 72:{mq(Z);break}case 74:{mq(Z);break}case 84:return}}function Lb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0;d=a;a=b;a:while(1){b=a;e=a+-4|0;g=d;while(1){h=g;b:while(1){i=h;j=b-i|0;k=j>>2;switch(k|0){case 2:{l=5;break a;break}case 3:{l=11;break a;break}case 4:{l=12;break a;break}case 5:{l=13;break a;break}case 1:case 0:{l=84;break a;break}default:{}}if((j|0)<124){l=15;break a}m=h+(((k|0)/2|0)<<2)|0;if((j|0)>3996){j=(k|0)/4|0;n=Tf(h,h+(j<<2)|0,m,m+(j<<2)|0,e,c)|0}else n=Cg(h,m,e,c)|0;o=f[h>>2]|0;j=f[m>>2]|0;p=f[c>>2]|0;k=f[p>>2]|0;q=(f[p+4>>2]|0)-k>>3;if(q>>>0<=o>>>0){l=20;break a}r=k;if(q>>>0<=j>>>0){l=22;break a}k=f[r+(o<<3)>>2]|0;s=f[r+(j<<3)>>2]|0;if(k>>>0>>0){t=e;u=n;break}else v=e;while(1){v=v+-4|0;if((h|0)==(v|0))break;w=f[v>>2]|0;if(q>>>0<=w>>>0){l=51;break a}if((f[r+(w<<3)>>2]|0)>>>0>>0){l=53;break b}}s=h+4|0;j=f[e>>2]|0;if(q>>>0<=j>>>0){l=26;break a}if(k>>>0<(f[r+(j<<3)>>2]|0)>>>0)x=s;else{if((s|0)==(e|0)){l=84;break a}else y=s;while(1){z=f[y>>2]|0;if(q>>>0<=z>>>0){l=32;break a}if(k>>>0<(f[r+(z<<3)>>2]|0)>>>0)break;s=y+4|0;if((s|0)==(e|0)){l=84;break a}else y=s}f[y>>2]=j;f[e>>2]=z;x=y+4|0}if((x|0)==(e|0)){l=84;break a}r=f[h>>2]|0;A=f[c>>2]|0;k=f[A>>2]|0;q=(f[A+4>>2]|0)-k>>3;if(q>>>0<=r>>>0){l=38;break a}s=k;k=e;B=x;C=r;while(1){r=s+(C<<3)|0;D=q>>>0>C>>>0;E=B;while(1){F=f[E>>2]|0;if(q>>>0<=F>>>0){l=40;break a}G=f[r>>2]|0;if(G>>>0<(f[s+(F<<3)>>2]|0)>>>0)break;if(D)E=E+4|0;else{l=38;break a}}if(q>>>0>C>>>0)H=k;else{l=46;break a}do{H=H+-4|0;I=f[H>>2]|0;if(q>>>0<=I>>>0){l=47;break a}}while(G>>>0<(f[s+(I<<3)>>2]|0)>>>0);if(E>>>0>=H>>>0){h=E;continue b}D=f[E>>2]|0;f[E>>2]=I;f[H>>2]=D;C=f[h>>2]|0;if(q>>>0<=C>>>0){l=38;break a}else{k=H;B=E+4|0}}}if((l|0)==53){l=0;f[h>>2]=w;f[v>>2]=o;t=v;u=n+1|0}B=h+4|0;c:do if(B>>>0>>0){k=f[B>>2]|0;C=f[c>>2]|0;q=f[C>>2]|0;s=(f[C+4>>2]|0)-q>>3;if(s>>>0>k>>>0){J=t;K=B;L=u;M=m;N=s;O=q;P=C;Q=k}else{R=C;l=57;break a}while(1){C=f[c>>2]|0;k=C+4|0;q=f[M>>2]|0;s=K;j=O;D=N;S=P;r=Q;while(1){F=j;if(D>>>0<=q>>>0){l=59;break a}if((f[F+(r<<3)>>2]|0)>>>0>=(f[F+(q<<3)>>2]|0)>>>0)break;F=s+4|0;T=f[F>>2]|0;j=f[C>>2]|0;D=(f[k>>2]|0)-j>>3;if(D>>>0<=T>>>0){R=C;l=57;break a}else{s=F;S=C;r=T}}C=f[M>>2]|0;O=f[S>>2]|0;N=(f[S+4>>2]|0)-O>>3;D=O;j=D+(C<<3)|0;if(N>>>0>C>>>0)U=J;else{l=65;break a}do{U=U+-4|0;V=f[U>>2]|0;if(N>>>0<=V>>>0){l=66;break a}}while((f[D+(V<<3)>>2]|0)>>>0>=(f[j>>2]|0)>>>0);if(s>>>0>U>>>0){W=M;X=L;Y=s;break c}f[s>>2]=V;f[U>>2]=r;K=s+4|0;Q=f[K>>2]|0;if(N>>>0<=Q>>>0){R=S;l=57;break a}else{J=U;L=L+1|0;M=(M|0)==(s|0)?U:M;P=S}}}else{W=m;X=u;Y=B}while(0);if((Y|0)!=(W|0)){B=f[W>>2]|0;j=f[Y>>2]|0;Z=f[c>>2]|0;D=f[Z>>2]|0;C=(f[Z+4>>2]|0)-D>>3;if(C>>>0<=B>>>0){l=72;break a}k=D;if(C>>>0<=j>>>0){l=74;break a}if((f[k+(B<<3)>>2]|0)>>>0<(f[k+(j<<3)>>2]|0)>>>0){f[Y>>2]=B;f[W>>2]=j;_=X+1|0}else _=X}else _=X;if(!_){$=Qd(h,Y,c)|0;j=Y+4|0;if(Qd(j,a,c)|0){l=83;break}if($){g=j;continue}}j=Y;if((j-i|0)>=(b-j|0)){l=82;break}Lb(h,Y,c);g=Y+4|0}if((l|0)==82){l=0;Lb(Y+4|0,a,c);d=h;a=Y;continue}else if((l|0)==83){l=0;if($){l=84;break}else{d=h;a=Y;continue}}}switch(l|0){case 5:{l=f[e>>2]|0;Y=f[h>>2]|0;d=f[c>>2]|0;$=f[d>>2]|0;i=(f[d+4>>2]|0)-$>>3;if(i>>>0<=l>>>0)mq(d);_=$;if(i>>>0<=Y>>>0)mq(d);if((f[_+(l<<3)>>2]|0)>>>0>=(f[_+(Y<<3)>>2]|0)>>>0)return;f[h>>2]=l;f[e>>2]=Y;return}case 11:{Cg(h,h+4|0,e,c)|0;return}case 12:{Qg(h,h+4|0,h+8|0,e,c)|0;return}case 13:{Tf(h,h+4|0,h+8|0,h+12|0,e,c)|0;return}case 15:{Pg(h,a,c);return}case 20:{mq(p);break}case 22:{mq(p);break}case 26:{mq(p);break}case 32:{mq(p);break}case 38:{mq(A);break}case 40:{mq(A);break}case 46:{mq(A);break}case 47:{mq(A);break}case 51:{mq(p);break}case 57:{mq(R);break}case 59:{mq(S);break}case 65:{if(N>>>0>(f[J+-4>>2]|0)>>>0)mq(S);else mq(S);break}case 66:{mq(S);break}case 72:{mq(Z);break}case 74:{mq(Z);break}case 84:return}}function Mb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0;d=a;a=b;a:while(1){b=a;e=a+-4|0;g=d;while(1){h=g;b:while(1){i=h;j=b-i|0;k=j>>2;switch(k|0){case 2:{l=5;break a;break}case 3:{l=11;break a;break}case 4:{l=12;break a;break}case 5:{l=13;break a;break}case 1:case 0:{l=84;break a;break}default:{}}if((j|0)<124){l=15;break a}m=h+(((k|0)/2|0)<<2)|0;if((j|0)>3996){j=(k|0)/4|0;n=Tf(h,h+(j<<2)|0,m,m+(j<<2)|0,e,c)|0}else n=Cg(h,m,e,c)|0;o=f[h>>2]|0;j=f[m>>2]|0;p=f[c>>2]|0;k=f[p>>2]|0;q=(f[p+4>>2]|0)-k>>3;if(q>>>0<=o>>>0){l=20;break a}r=k;if(q>>>0<=j>>>0){l=22;break a}k=f[r+(o<<3)>>2]|0;s=f[r+(j<<3)>>2]|0;if(k>>>0>>0){t=e;u=n;break}else v=e;while(1){v=v+-4|0;if((h|0)==(v|0))break;w=f[v>>2]|0;if(q>>>0<=w>>>0){l=51;break a}if((f[r+(w<<3)>>2]|0)>>>0>>0){l=53;break b}}s=h+4|0;j=f[e>>2]|0;if(q>>>0<=j>>>0){l=26;break a}if(k>>>0<(f[r+(j<<3)>>2]|0)>>>0)x=s;else{if((s|0)==(e|0)){l=84;break a}else y=s;while(1){z=f[y>>2]|0;if(q>>>0<=z>>>0){l=32;break a}if(k>>>0<(f[r+(z<<3)>>2]|0)>>>0)break;s=y+4|0;if((s|0)==(e|0)){l=84;break a}else y=s}f[y>>2]=j;f[e>>2]=z;x=y+4|0}if((x|0)==(e|0)){l=84;break a}r=f[h>>2]|0;A=f[c>>2]|0;k=f[A>>2]|0;q=(f[A+4>>2]|0)-k>>3;if(q>>>0<=r>>>0){l=38;break a}s=k;k=e;B=x;C=r;while(1){r=s+(C<<3)|0;D=q>>>0>C>>>0;E=B;while(1){F=f[E>>2]|0;if(q>>>0<=F>>>0){l=40;break a}G=f[r>>2]|0;if(G>>>0<(f[s+(F<<3)>>2]|0)>>>0)break;if(D)E=E+4|0;else{l=38;break a}}if(q>>>0>C>>>0)H=k;else{l=46;break a}do{H=H+-4|0;I=f[H>>2]|0;if(q>>>0<=I>>>0){l=47;break a}}while(G>>>0<(f[s+(I<<3)>>2]|0)>>>0);if(E>>>0>=H>>>0){h=E;continue b}D=f[E>>2]|0;f[E>>2]=I;f[H>>2]=D;C=f[h>>2]|0;if(q>>>0<=C>>>0){l=38;break a}else{k=H;B=E+4|0}}}if((l|0)==53){l=0;f[h>>2]=w;f[v>>2]=o;t=v;u=n+1|0}B=h+4|0;c:do if(B>>>0>>0){k=f[B>>2]|0;C=f[c>>2]|0;q=f[C>>2]|0;s=(f[C+4>>2]|0)-q>>3;if(s>>>0>k>>>0){J=t;K=B;L=u;M=m;N=s;O=q;P=C;Q=k}else{R=C;l=57;break a}while(1){C=f[c>>2]|0;k=C+4|0;q=f[M>>2]|0;s=K;j=O;D=N;S=P;r=Q;while(1){F=j;if(D>>>0<=q>>>0){l=59;break a}if((f[F+(r<<3)>>2]|0)>>>0>=(f[F+(q<<3)>>2]|0)>>>0)break;F=s+4|0;T=f[F>>2]|0;j=f[C>>2]|0;D=(f[k>>2]|0)-j>>3;if(D>>>0<=T>>>0){R=C;l=57;break a}else{s=F;S=C;r=T}}C=f[M>>2]|0;O=f[S>>2]|0;N=(f[S+4>>2]|0)-O>>3;D=O;j=D+(C<<3)|0;if(N>>>0>C>>>0)U=J;else{l=65;break a}do{U=U+-4|0;V=f[U>>2]|0;if(N>>>0<=V>>>0){l=66;break a}}while((f[D+(V<<3)>>2]|0)>>>0>=(f[j>>2]|0)>>>0);if(s>>>0>U>>>0){W=M;X=L;Y=s;break c}f[s>>2]=V;f[U>>2]=r;K=s+4|0;Q=f[K>>2]|0;if(N>>>0<=Q>>>0){R=S;l=57;break a}else{J=U;L=L+1|0;M=(M|0)==(s|0)?U:M;P=S}}}else{W=m;X=u;Y=B}while(0);if((Y|0)!=(W|0)){B=f[W>>2]|0;j=f[Y>>2]|0;Z=f[c>>2]|0;D=f[Z>>2]|0;C=(f[Z+4>>2]|0)-D>>3;if(C>>>0<=B>>>0){l=72;break a}k=D;if(C>>>0<=j>>>0){l=74;break a}if((f[k+(B<<3)>>2]|0)>>>0<(f[k+(j<<3)>>2]|0)>>>0){f[Y>>2]=B;f[W>>2]=j;_=X+1|0}else _=X}else _=X;if(!_){$=Qd(h,Y,c)|0;j=Y+4|0;if(Qd(j,a,c)|0){l=83;break}if($){g=j;continue}}j=Y;if((j-i|0)>=(b-j|0)){l=82;break}Mb(h,Y,c);g=Y+4|0}if((l|0)==82){l=0;Mb(Y+4|0,a,c);d=h;a=Y;continue}else if((l|0)==83){l=0;if($){l=84;break}else{d=h;a=Y;continue}}}switch(l|0){case 5:{l=f[e>>2]|0;Y=f[h>>2]|0;d=f[c>>2]|0;$=f[d>>2]|0;i=(f[d+4>>2]|0)-$>>3;if(i>>>0<=l>>>0)mq(d);_=$;if(i>>>0<=Y>>>0)mq(d);if((f[_+(l<<3)>>2]|0)>>>0>=(f[_+(Y<<3)>>2]|0)>>>0)return;f[h>>2]=l;f[e>>2]=Y;return}case 11:{Cg(h,h+4|0,e,c)|0;return}case 12:{Qg(h,h+4|0,h+8|0,e,c)|0;return}case 13:{Tf(h,h+4|0,h+8|0,h+12|0,e,c)|0;return}case 15:{Pg(h,a,c);return}case 20:{mq(p);break}case 22:{mq(p);break}case 26:{mq(p);break}case 32:{mq(p);break}case 38:{mq(A);break}case 40:{mq(A);break}case 46:{mq(A);break}case 47:{mq(A);break}case 51:{mq(p);break}case 57:{mq(R);break}case 59:{mq(S);break}case 65:{if(N>>>0>(f[J+-4>>2]|0)>>>0)mq(S);else mq(S);break}case 66:{mq(S);break}case 72:{mq(Z);break}case 74:{mq(Z);break}case 84:return}}function Nb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0;d=a;a=b;a:while(1){b=a;e=a+-4|0;g=d;while(1){h=g;b:while(1){i=h;j=b-i|0;k=j>>2;switch(k|0){case 2:{l=5;break a;break}case 3:{l=11;break a;break}case 4:{l=12;break a;break}case 5:{l=13;break a;break}case 1:case 0:{l=84;break a;break}default:{}}if((j|0)<124){l=15;break a}m=h+(((k|0)/2|0)<<2)|0;if((j|0)>3996){j=(k|0)/4|0;n=Tf(h,h+(j<<2)|0,m,m+(j<<2)|0,e,c)|0}else n=Cg(h,m,e,c)|0;o=f[h>>2]|0;j=f[m>>2]|0;p=f[c>>2]|0;k=f[p>>2]|0;q=(f[p+4>>2]|0)-k>>3;if(q>>>0<=o>>>0){l=20;break a}r=k;if(q>>>0<=j>>>0){l=22;break a}k=f[r+(o<<3)>>2]|0;s=f[r+(j<<3)>>2]|0;if(k>>>0>>0){t=e;u=n;break}else v=e;while(1){v=v+-4|0;if((h|0)==(v|0))break;w=f[v>>2]|0;if(q>>>0<=w>>>0){l=51;break a}if((f[r+(w<<3)>>2]|0)>>>0>>0){l=53;break b}}s=h+4|0;j=f[e>>2]|0;if(q>>>0<=j>>>0){l=26;break a}if(k>>>0<(f[r+(j<<3)>>2]|0)>>>0)x=s;else{if((s|0)==(e|0)){l=84;break a}else y=s;while(1){z=f[y>>2]|0;if(q>>>0<=z>>>0){l=32;break a}if(k>>>0<(f[r+(z<<3)>>2]|0)>>>0)break;s=y+4|0;if((s|0)==(e|0)){l=84;break a}else y=s}f[y>>2]=j;f[e>>2]=z;x=y+4|0}if((x|0)==(e|0)){l=84;break a}r=f[h>>2]|0;A=f[c>>2]|0;k=f[A>>2]|0;q=(f[A+4>>2]|0)-k>>3;if(q>>>0<=r>>>0){l=38;break a}s=k;k=e;B=x;C=r;while(1){r=s+(C<<3)|0;D=q>>>0>C>>>0;E=B;while(1){F=f[E>>2]|0;if(q>>>0<=F>>>0){l=40;break a}G=f[r>>2]|0;if(G>>>0<(f[s+(F<<3)>>2]|0)>>>0)break;if(D)E=E+4|0;else{l=38;break a}}if(q>>>0>C>>>0)H=k;else{l=46;break a}do{H=H+-4|0;I=f[H>>2]|0;if(q>>>0<=I>>>0){l=47;break a}}while(G>>>0<(f[s+(I<<3)>>2]|0)>>>0);if(E>>>0>=H>>>0){h=E;continue b}D=f[E>>2]|0;f[E>>2]=I;f[H>>2]=D;C=f[h>>2]|0;if(q>>>0<=C>>>0){l=38;break a}else{k=H;B=E+4|0}}}if((l|0)==53){l=0;f[h>>2]=w;f[v>>2]=o;t=v;u=n+1|0}B=h+4|0;c:do if(B>>>0>>0){k=f[B>>2]|0;C=f[c>>2]|0;q=f[C>>2]|0;s=(f[C+4>>2]|0)-q>>3;if(s>>>0>k>>>0){J=t;K=B;L=u;M=m;N=s;O=q;P=C;Q=k}else{R=C;l=57;break a}while(1){C=f[c>>2]|0;k=C+4|0;q=f[M>>2]|0;s=K;j=O;D=N;S=P;r=Q;while(1){F=j;if(D>>>0<=q>>>0){l=59;break a}if((f[F+(r<<3)>>2]|0)>>>0>=(f[F+(q<<3)>>2]|0)>>>0)break;F=s+4|0;T=f[F>>2]|0;j=f[C>>2]|0;D=(f[k>>2]|0)-j>>3;if(D>>>0<=T>>>0){R=C;l=57;break a}else{s=F;S=C;r=T}}C=f[M>>2]|0;O=f[S>>2]|0;N=(f[S+4>>2]|0)-O>>3;D=O;j=D+(C<<3)|0;if(N>>>0>C>>>0)U=J;else{l=65;break a}do{U=U+-4|0;V=f[U>>2]|0;if(N>>>0<=V>>>0){l=66;break a}}while((f[D+(V<<3)>>2]|0)>>>0>=(f[j>>2]|0)>>>0);if(s>>>0>U>>>0){W=M;X=L;Y=s;break c}f[s>>2]=V;f[U>>2]=r;K=s+4|0;Q=f[K>>2]|0;if(N>>>0<=Q>>>0){R=S;l=57;break a}else{J=U;L=L+1|0;M=(M|0)==(s|0)?U:M;P=S}}}else{W=m;X=u;Y=B}while(0);if((Y|0)!=(W|0)){B=f[W>>2]|0;j=f[Y>>2]|0;Z=f[c>>2]|0;D=f[Z>>2]|0;C=(f[Z+4>>2]|0)-D>>3;if(C>>>0<=B>>>0){l=72;break a}k=D;if(C>>>0<=j>>>0){l=74;break a}if((f[k+(B<<3)>>2]|0)>>>0<(f[k+(j<<3)>>2]|0)>>>0){f[Y>>2]=B;f[W>>2]=j;_=X+1|0}else _=X}else _=X;if(!_){$=Qd(h,Y,c)|0;j=Y+4|0;if(Qd(j,a,c)|0){l=83;break}if($){g=j;continue}}j=Y;if((j-i|0)>=(b-j|0)){l=82;break}Nb(h,Y,c);g=Y+4|0}if((l|0)==82){l=0;Nb(Y+4|0,a,c);d=h;a=Y;continue}else if((l|0)==83){l=0;if($){l=84;break}else{d=h;a=Y;continue}}}switch(l|0){case 5:{l=f[e>>2]|0;Y=f[h>>2]|0;d=f[c>>2]|0;$=f[d>>2]|0;i=(f[d+4>>2]|0)-$>>3;if(i>>>0<=l>>>0)mq(d);_=$;if(i>>>0<=Y>>>0)mq(d);if((f[_+(l<<3)>>2]|0)>>>0>=(f[_+(Y<<3)>>2]|0)>>>0)return;f[h>>2]=l;f[e>>2]=Y;return}case 11:{Cg(h,h+4|0,e,c)|0;return}case 12:{Qg(h,h+4|0,h+8|0,e,c)|0;return}case 13:{Tf(h,h+4|0,h+8|0,h+12|0,e,c)|0;return}case 15:{Pg(h,a,c);return}case 20:{mq(p);break}case 22:{mq(p);break}case 26:{mq(p);break}case 32:{mq(p);break}case 38:{mq(A);break}case 40:{mq(A);break}case 46:{mq(A);break}case 47:{mq(A);break}case 51:{mq(p);break}case 57:{mq(R);break}case 59:{mq(S);break}case 65:{if(N>>>0>(f[J+-4>>2]|0)>>>0)mq(S);else mq(S);break}case 66:{mq(S);break}case 72:{mq(Z);break}case 74:{mq(Z);break}case 84:return}}function Ob(a,c,e,g){a=a|0;c=c|0;e=e|0;g=g|0;var i=0,k=0,l=0,m=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;if(!g){i=0;return i|0}do switch(f[a+28>>2]|0){case 1:{k=a+24|0;l=b[k>>0]|0;if((l<<24>>24>e<<24>>24?e:l)<<24>>24>0){m=f[f[a>>2]>>2]|0;o=a+40|0;q=on(f[o>>2]|0,f[o+4>>2]|0,f[c>>2]|0,0)|0;o=a+48|0;r=Tn(q|0,I|0,f[o>>2]|0,f[o+4>>2]|0)|0;o=m+r|0;r=0;while(1){f[g+(r<<2)>>2]=b[o>>0];r=r+1|0;m=b[k>>0]|0;if((r|0)>=((m<<24>>24>e<<24>>24?e:m)<<24>>24|0)){s=m;break}else o=o+1|0}}else s=l;o=s<<24>>24;if(s<<24>>24>=e<<24>>24){i=1;return i|0}hj(g+(o<<2)|0,0,(e<<24>>24)-o<<2|0)|0;i=1;return i|0}case 2:{o=a+24|0;r=b[o>>0]|0;if((r<<24>>24>e<<24>>24?e:r)<<24>>24>0){k=f[f[a>>2]>>2]|0;m=a+40|0;q=on(f[m>>2]|0,f[m+4>>2]|0,f[c>>2]|0,0)|0;m=a+48|0;t=Tn(q|0,I|0,f[m>>2]|0,f[m+4>>2]|0)|0;m=k+t|0;t=0;while(1){f[g+(t<<2)>>2]=h[m>>0];t=t+1|0;k=b[o>>0]|0;if((t|0)>=((k<<24>>24>e<<24>>24?e:k)<<24>>24|0)){u=k;break}else m=m+1|0}}else u=r;m=u<<24>>24;if(u<<24>>24>=e<<24>>24){i=1;return i|0}hj(g+(m<<2)|0,0,(e<<24>>24)-m<<2|0)|0;i=1;return i|0}case 3:{m=a+24|0;t=b[m>>0]|0;if((t<<24>>24>e<<24>>24?e:t)<<24>>24>0){o=f[f[a>>2]>>2]|0;l=a+40|0;k=on(f[l>>2]|0,f[l+4>>2]|0,f[c>>2]|0,0)|0;l=a+48|0;q=Tn(k|0,I|0,f[l>>2]|0,f[l+4>>2]|0)|0;l=o+q|0;q=0;while(1){f[g+(q<<2)>>2]=d[l>>1];q=q+1|0;o=b[m>>0]|0;if((q|0)>=((o<<24>>24>e<<24>>24?e:o)<<24>>24|0)){v=o;break}else l=l+2|0}}else v=t;l=v<<24>>24;if(v<<24>>24>=e<<24>>24){i=1;return i|0}hj(g+(l<<2)|0,0,(e<<24>>24)-l<<2|0)|0;i=1;return i|0}case 4:{l=a+24|0;q=b[l>>0]|0;if((q<<24>>24>e<<24>>24?e:q)<<24>>24>0){m=f[f[a>>2]>>2]|0;r=a+40|0;o=on(f[r>>2]|0,f[r+4>>2]|0,f[c>>2]|0,0)|0;r=a+48|0;k=Tn(o|0,I|0,f[r>>2]|0,f[r+4>>2]|0)|0;r=m+k|0;k=0;while(1){f[g+(k<<2)>>2]=j[r>>1];k=k+1|0;m=b[l>>0]|0;if((k|0)>=((m<<24>>24>e<<24>>24?e:m)<<24>>24|0)){w=m;break}else r=r+2|0}}else w=q;r=w<<24>>24;if(w<<24>>24>=e<<24>>24){i=1;return i|0}hj(g+(r<<2)|0,0,(e<<24>>24)-r<<2|0)|0;i=1;return i|0}case 5:{r=a+24|0;k=b[r>>0]|0;if((k<<24>>24>e<<24>>24?e:k)<<24>>24>0){l=f[f[a>>2]>>2]|0;t=a+40|0;m=on(f[t>>2]|0,f[t+4>>2]|0,f[c>>2]|0,0)|0;t=a+48|0;o=Tn(m|0,I|0,f[t>>2]|0,f[t+4>>2]|0)|0;t=l+o|0;o=0;while(1){f[g+(o<<2)>>2]=f[t>>2];o=o+1|0;l=b[r>>0]|0;if((o|0)>=((l<<24>>24>e<<24>>24?e:l)<<24>>24|0)){x=l;break}else t=t+4|0}}else x=k;t=x<<24>>24;if(x<<24>>24>=e<<24>>24){i=1;return i|0}hj(g+(t<<2)|0,0,(e<<24>>24)-t<<2|0)|0;i=1;return i|0}case 6:{t=a+24|0;o=b[t>>0]|0;if((o<<24>>24>e<<24>>24?e:o)<<24>>24>0){r=f[f[a>>2]>>2]|0;q=a+40|0;l=on(f[q>>2]|0,f[q+4>>2]|0,f[c>>2]|0,0)|0;q=a+48|0;m=Tn(l|0,I|0,f[q>>2]|0,f[q+4>>2]|0)|0;q=r+m|0;m=0;while(1){f[g+(m<<2)>>2]=f[q>>2];m=m+1|0;r=b[t>>0]|0;if((m|0)>=((r<<24>>24>e<<24>>24?e:r)<<24>>24|0)){y=r;break}else q=q+4|0}}else y=o;q=y<<24>>24;if(y<<24>>24>=e<<24>>24){i=1;return i|0}hj(g+(q<<2)|0,0,(e<<24>>24)-q<<2|0)|0;i=1;return i|0}case 7:{q=a+24|0;m=b[q>>0]|0;if((m<<24>>24>e<<24>>24?e:m)<<24>>24>0){t=f[f[a>>2]>>2]|0;k=a+40|0;r=on(f[k>>2]|0,f[k+4>>2]|0,f[c>>2]|0,0)|0;k=a+48|0;l=Tn(r|0,I|0,f[k>>2]|0,f[k+4>>2]|0)|0;k=t+l|0;l=0;while(1){f[g+(l<<2)>>2]=f[k>>2];l=l+1|0;t=b[q>>0]|0;if((l|0)>=((t<<24>>24>e<<24>>24?e:t)<<24>>24|0)){z=t;break}else k=k+8|0}}else z=m;k=z<<24>>24;if(z<<24>>24>=e<<24>>24){i=1;return i|0}hj(g+(k<<2)|0,0,(e<<24>>24)-k<<2|0)|0;i=1;return i|0}case 8:{k=a+24|0;l=b[k>>0]|0;if((l<<24>>24>e<<24>>24?e:l)<<24>>24>0){q=f[f[a>>2]>>2]|0;o=a+40|0;t=on(f[o>>2]|0,f[o+4>>2]|0,f[c>>2]|0,0)|0;o=a+48|0;r=Tn(t|0,I|0,f[o>>2]|0,f[o+4>>2]|0)|0;o=q+r|0;r=0;while(1){f[g+(r<<2)>>2]=f[o>>2];r=r+1|0;q=b[k>>0]|0;if((r|0)>=((q<<24>>24>e<<24>>24?e:q)<<24>>24|0)){A=q;break}else o=o+8|0}}else A=l;o=A<<24>>24;if(A<<24>>24>=e<<24>>24){i=1;return i|0}hj(g+(o<<2)|0,0,(e<<24>>24)-o<<2|0)|0;i=1;return i|0}case 9:{o=a+24|0;r=b[o>>0]|0;if((r<<24>>24>e<<24>>24?e:r)<<24>>24>0){k=f[f[a>>2]>>2]|0;m=a+40|0;q=on(f[m>>2]|0,f[m+4>>2]|0,f[c>>2]|0,0)|0;m=a+48|0;t=Tn(q|0,I|0,f[m>>2]|0,f[m+4>>2]|0)|0;m=k+t|0;t=0;while(1){k=~~$(n[m>>2])>>>0;f[g+(t<<2)>>2]=k;t=t+1|0;k=b[o>>0]|0;if((t|0)>=((k<<24>>24>e<<24>>24?e:k)<<24>>24|0)){B=k;break}else m=m+4|0}}else B=r;m=B<<24>>24;if(B<<24>>24>=e<<24>>24){i=1;return i|0}hj(g+(m<<2)|0,0,(e<<24>>24)-m<<2|0)|0;i=1;return i|0}case 10:{m=a+24|0;t=b[m>>0]|0;if((t<<24>>24>e<<24>>24?e:t)<<24>>24>0){o=f[f[a>>2]>>2]|0;l=a+40|0;k=on(f[l>>2]|0,f[l+4>>2]|0,f[c>>2]|0,0)|0;l=a+48|0;q=Tn(k|0,I|0,f[l>>2]|0,f[l+4>>2]|0)|0;l=o+q|0;q=0;while(1){f[g+(q<<2)>>2]=~~+p[l>>3]>>>0;q=q+1|0;o=b[m>>0]|0;if((q|0)>=((o<<24>>24>e<<24>>24?e:o)<<24>>24|0)){C=o;break}else l=l+8|0}}else C=t;l=C<<24>>24;if(C<<24>>24>=e<<24>>24){i=1;return i|0}hj(g+(l<<2)|0,0,(e<<24>>24)-l<<2|0)|0;i=1;return i|0}case 11:{l=a+24|0;q=b[l>>0]|0;if((q<<24>>24>e<<24>>24?e:q)<<24>>24>0){m=f[f[a>>2]>>2]|0;r=a+40|0;o=on(f[r>>2]|0,f[r+4>>2]|0,f[c>>2]|0,0)|0;r=a+48|0;k=Tn(o|0,I|0,f[r>>2]|0,f[r+4>>2]|0)|0;r=m+k|0;k=0;while(1){f[g+(k<<2)>>2]=h[r>>0];k=k+1|0;m=b[l>>0]|0;if((k|0)>=((m<<24>>24>e<<24>>24?e:m)<<24>>24|0)){D=m;break}else r=r+1|0}}else D=q;r=D<<24>>24;if(D<<24>>24>=e<<24>>24){i=1;return i|0}hj(g+(r<<2)|0,0,(e<<24>>24)-r<<2|0)|0;i=1;return i|0}default:{i=0;return i|0}}while(0);return 0}function Pb(a,c,e,g){a=a|0;c=c|0;e=e|0;g=g|0;var i=0,k=0,l=0,m=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;if(!g){i=0;return i|0}do switch(f[a+28>>2]|0){case 1:{k=a+24|0;l=b[k>>0]|0;if((l<<24>>24>e<<24>>24?e:l)<<24>>24>0){m=f[f[a>>2]>>2]|0;o=a+40|0;q=on(f[o>>2]|0,f[o+4>>2]|0,f[c>>2]|0,0)|0;o=a+48|0;r=Tn(q|0,I|0,f[o>>2]|0,f[o+4>>2]|0)|0;o=m+r|0;r=0;while(1){f[g+(r<<2)>>2]=b[o>>0];r=r+1|0;m=b[k>>0]|0;if((r|0)>=((m<<24>>24>e<<24>>24?e:m)<<24>>24|0)){s=m;break}else o=o+1|0}}else s=l;o=s<<24>>24;if(s<<24>>24>=e<<24>>24){i=1;return i|0}hj(g+(o<<2)|0,0,(e<<24>>24)-o<<2|0)|0;i=1;return i|0}case 2:{o=a+24|0;r=b[o>>0]|0;if((r<<24>>24>e<<24>>24?e:r)<<24>>24>0){k=f[f[a>>2]>>2]|0;m=a+40|0;q=on(f[m>>2]|0,f[m+4>>2]|0,f[c>>2]|0,0)|0;m=a+48|0;t=Tn(q|0,I|0,f[m>>2]|0,f[m+4>>2]|0)|0;m=k+t|0;t=0;while(1){f[g+(t<<2)>>2]=h[m>>0];t=t+1|0;k=b[o>>0]|0;if((t|0)>=((k<<24>>24>e<<24>>24?e:k)<<24>>24|0)){u=k;break}else m=m+1|0}}else u=r;m=u<<24>>24;if(u<<24>>24>=e<<24>>24){i=1;return i|0}hj(g+(m<<2)|0,0,(e<<24>>24)-m<<2|0)|0;i=1;return i|0}case 3:{m=a+24|0;t=b[m>>0]|0;if((t<<24>>24>e<<24>>24?e:t)<<24>>24>0){o=f[f[a>>2]>>2]|0;l=a+40|0;k=on(f[l>>2]|0,f[l+4>>2]|0,f[c>>2]|0,0)|0;l=a+48|0;q=Tn(k|0,I|0,f[l>>2]|0,f[l+4>>2]|0)|0;l=o+q|0;q=0;while(1){f[g+(q<<2)>>2]=d[l>>1];q=q+1|0;o=b[m>>0]|0;if((q|0)>=((o<<24>>24>e<<24>>24?e:o)<<24>>24|0)){v=o;break}else l=l+2|0}}else v=t;l=v<<24>>24;if(v<<24>>24>=e<<24>>24){i=1;return i|0}hj(g+(l<<2)|0,0,(e<<24>>24)-l<<2|0)|0;i=1;return i|0}case 4:{l=a+24|0;q=b[l>>0]|0;if((q<<24>>24>e<<24>>24?e:q)<<24>>24>0){m=f[f[a>>2]>>2]|0;r=a+40|0;o=on(f[r>>2]|0,f[r+4>>2]|0,f[c>>2]|0,0)|0;r=a+48|0;k=Tn(o|0,I|0,f[r>>2]|0,f[r+4>>2]|0)|0;r=m+k|0;k=0;while(1){f[g+(k<<2)>>2]=j[r>>1];k=k+1|0;m=b[l>>0]|0;if((k|0)>=((m<<24>>24>e<<24>>24?e:m)<<24>>24|0)){w=m;break}else r=r+2|0}}else w=q;r=w<<24>>24;if(w<<24>>24>=e<<24>>24){i=1;return i|0}hj(g+(r<<2)|0,0,(e<<24>>24)-r<<2|0)|0;i=1;return i|0}case 5:{r=a+24|0;k=b[r>>0]|0;if((k<<24>>24>e<<24>>24?e:k)<<24>>24>0){l=f[f[a>>2]>>2]|0;t=a+40|0;m=on(f[t>>2]|0,f[t+4>>2]|0,f[c>>2]|0,0)|0;t=a+48|0;o=Tn(m|0,I|0,f[t>>2]|0,f[t+4>>2]|0)|0;t=l+o|0;o=0;while(1){f[g+(o<<2)>>2]=f[t>>2];o=o+1|0;l=b[r>>0]|0;if((o|0)>=((l<<24>>24>e<<24>>24?e:l)<<24>>24|0)){x=l;break}else t=t+4|0}}else x=k;t=x<<24>>24;if(x<<24>>24>=e<<24>>24){i=1;return i|0}hj(g+(t<<2)|0,0,(e<<24>>24)-t<<2|0)|0;i=1;return i|0}case 6:{t=a+24|0;o=b[t>>0]|0;if((o<<24>>24>e<<24>>24?e:o)<<24>>24>0){r=f[f[a>>2]>>2]|0;q=a+40|0;l=on(f[q>>2]|0,f[q+4>>2]|0,f[c>>2]|0,0)|0;q=a+48|0;m=Tn(l|0,I|0,f[q>>2]|0,f[q+4>>2]|0)|0;q=r+m|0;m=0;while(1){f[g+(m<<2)>>2]=f[q>>2];m=m+1|0;r=b[t>>0]|0;if((m|0)>=((r<<24>>24>e<<24>>24?e:r)<<24>>24|0)){y=r;break}else q=q+4|0}}else y=o;q=y<<24>>24;if(y<<24>>24>=e<<24>>24){i=1;return i|0}hj(g+(q<<2)|0,0,(e<<24>>24)-q<<2|0)|0;i=1;return i|0}case 7:{q=a+24|0;m=b[q>>0]|0;if((m<<24>>24>e<<24>>24?e:m)<<24>>24>0){t=f[f[a>>2]>>2]|0;k=a+40|0;r=on(f[k>>2]|0,f[k+4>>2]|0,f[c>>2]|0,0)|0;k=a+48|0;l=Tn(r|0,I|0,f[k>>2]|0,f[k+4>>2]|0)|0;k=t+l|0;l=0;while(1){f[g+(l<<2)>>2]=f[k>>2];l=l+1|0;t=b[q>>0]|0;if((l|0)>=((t<<24>>24>e<<24>>24?e:t)<<24>>24|0)){z=t;break}else k=k+8|0}}else z=m;k=z<<24>>24;if(z<<24>>24>=e<<24>>24){i=1;return i|0}hj(g+(k<<2)|0,0,(e<<24>>24)-k<<2|0)|0;i=1;return i|0}case 8:{k=a+24|0;l=b[k>>0]|0;if((l<<24>>24>e<<24>>24?e:l)<<24>>24>0){q=f[f[a>>2]>>2]|0;o=a+40|0;t=on(f[o>>2]|0,f[o+4>>2]|0,f[c>>2]|0,0)|0;o=a+48|0;r=Tn(t|0,I|0,f[o>>2]|0,f[o+4>>2]|0)|0;o=q+r|0;r=0;while(1){f[g+(r<<2)>>2]=f[o>>2];r=r+1|0;q=b[k>>0]|0;if((r|0)>=((q<<24>>24>e<<24>>24?e:q)<<24>>24|0)){A=q;break}else o=o+8|0}}else A=l;o=A<<24>>24;if(A<<24>>24>=e<<24>>24){i=1;return i|0}hj(g+(o<<2)|0,0,(e<<24>>24)-o<<2|0)|0;i=1;return i|0}case 9:{o=a+24|0;r=b[o>>0]|0;if((r<<24>>24>e<<24>>24?e:r)<<24>>24>0){k=f[f[a>>2]>>2]|0;m=a+40|0;q=on(f[m>>2]|0,f[m+4>>2]|0,f[c>>2]|0,0)|0;m=a+48|0;t=Tn(q|0,I|0,f[m>>2]|0,f[m+4>>2]|0)|0;m=k+t|0;t=0;while(1){k=~~$(n[m>>2]);f[g+(t<<2)>>2]=k;t=t+1|0;k=b[o>>0]|0;if((t|0)>=((k<<24>>24>e<<24>>24?e:k)<<24>>24|0)){B=k;break}else m=m+4|0}}else B=r;m=B<<24>>24;if(B<<24>>24>=e<<24>>24){i=1;return i|0}hj(g+(m<<2)|0,0,(e<<24>>24)-m<<2|0)|0;i=1;return i|0}case 10:{m=a+24|0;t=b[m>>0]|0;if((t<<24>>24>e<<24>>24?e:t)<<24>>24>0){o=f[f[a>>2]>>2]|0;l=a+40|0;k=on(f[l>>2]|0,f[l+4>>2]|0,f[c>>2]|0,0)|0;l=a+48|0;q=Tn(k|0,I|0,f[l>>2]|0,f[l+4>>2]|0)|0;l=o+q|0;q=0;while(1){f[g+(q<<2)>>2]=~~+p[l>>3];q=q+1|0;o=b[m>>0]|0;if((q|0)>=((o<<24>>24>e<<24>>24?e:o)<<24>>24|0)){C=o;break}else l=l+8|0}}else C=t;l=C<<24>>24;if(C<<24>>24>=e<<24>>24){i=1;return i|0}hj(g+(l<<2)|0,0,(e<<24>>24)-l<<2|0)|0;i=1;return i|0}case 11:{l=a+24|0;q=b[l>>0]|0;if((q<<24>>24>e<<24>>24?e:q)<<24>>24>0){m=f[f[a>>2]>>2]|0;r=a+40|0;o=on(f[r>>2]|0,f[r+4>>2]|0,f[c>>2]|0,0)|0;r=a+48|0;k=Tn(o|0,I|0,f[r>>2]|0,f[r+4>>2]|0)|0;r=m+k|0;k=0;while(1){f[g+(k<<2)>>2]=h[r>>0];k=k+1|0;m=b[l>>0]|0;if((k|0)>=((m<<24>>24>e<<24>>24?e:m)<<24>>24|0)){D=m;break}else r=r+1|0}}else D=q;r=D<<24>>24;if(D<<24>>24>=e<<24>>24){i=1;return i|0}hj(g+(r<<2)|0,0,(e<<24>>24)-r<<2|0)|0;i=1;return i|0}default:{i=0;return i|0}}while(0);return 0}function Qb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=Oa,J=0,K=0,L=0,M=0,N=Oa;e=u;u=u+48|0;g=e+36|0;h=e+24|0;i=e+12|0;j=e;if(!(ih(a,c,d)|0)){k=0;u=e;return k|0}l=f[(f[(f[c+4>>2]|0)+8>>2]|0)+(d<<2)>>2]|0;if((f[l+28>>2]|0)!=9){k=0;u=e;return k|0}m=c+48|0;c=f[m>>2]|0;o=dn(32)|0;f[g>>2]=o;f[g+8>>2]=-2147483616;f[g+4>>2]=17;p=o;q=12932;r=p+17|0;do{b[p>>0]=b[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));b[o+17>>0]=0;o=c+16|0;s=f[o>>2]|0;if(s){t=o;v=s;a:while(1){s=v;while(1){if((f[s+16>>2]|0)>=(d|0))break;w=f[s+4>>2]|0;if(!w){x=t;break a}else s=w}v=f[s>>2]|0;if(!v){x=s;break}else t=s}if(((x|0)!=(o|0)?(f[x+16>>2]|0)<=(d|0):0)?(o=x+20|0,(sh(o,g)|0)!=0):0)y=yk(o,g,-1)|0;else z=12}else z=12;if((z|0)==12)y=yk(c,g,-1)|0;if((b[g+11>>0]|0)<0)br(f[g>>2]|0);if((y|0)<1){k=0;u=e;return k|0}c=f[m>>2]|0;o=dn(32)|0;f[g>>2]=o;f[g+8>>2]=-2147483616;f[g+4>>2]=19;p=o;q=13005;r=p+19|0;do{b[p>>0]=b[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));b[o+19>>0]=0;o=c+16|0;x=f[o>>2]|0;if(x){t=o;v=x;b:while(1){x=v;while(1){if((f[x+16>>2]|0)>=(d|0))break;w=f[x+4>>2]|0;if(!w){A=t;break b}else x=w}v=f[x>>2]|0;if(!v){A=x;break}else t=x}if((A|0)!=(o|0)?(f[A+16>>2]|0)<=(d|0):0)B=A+20|0;else z=24}else z=24;if((z|0)==24)B=c;if(!(sh(B,g)|0))C=0;else{B=f[m>>2]|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;c=dn(32)|0;f[h>>2]=c;f[h+8>>2]=-2147483616;f[h+4>>2]=18;p=c;q=13025;r=p+18|0;do{b[p>>0]=b[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));b[c+18>>0]=0;c=B+16|0;A=f[c>>2]|0;if(A){o=c;t=A;c:while(1){A=t;while(1){if((f[A+16>>2]|0)>=(d|0))break;v=f[A+4>>2]|0;if(!v){D=o;break c}else A=v}t=f[A>>2]|0;if(!t){D=A;break}else o=A}if((D|0)!=(c|0)?(f[D+16>>2]|0)<=(d|0):0)E=D+20|0;else z=34}else z=34;if((z|0)==34)E=B;B=(sh(E,h)|0)!=0;if((b[h+11>>0]|0)<0)br(f[h>>2]|0);C=B}if((b[g+11>>0]|0)<0)br(f[g>>2]|0);if(!C){Kd(a+40|0,l,y)|0;k=1;u=e;return k|0}C=l+24|0;l=b[C>>0]|0;B=l<<24>>24;f[i>>2]=0;E=i+4|0;f[E>>2]=0;f[i+8>>2]=0;do if(l<<24>>24)if(l<<24>>24<0)mq(i);else{D=B<<2;c=dn(D)|0;f[i>>2]=c;o=c+(B<<2)|0;f[i+8>>2]=o;hj(c|0,0,D|0)|0;f[E>>2]=o;F=c;break}else F=0;while(0);B=f[m>>2]|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;l=dn(32)|0;f[j>>2]=l;f[j+8>>2]=-2147483616;f[j+4>>2]=19;p=l;q=13005;r=p+19|0;do{b[p>>0]=b[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));b[l+19>>0]=0;l=b[C>>0]|0;c=l<<24>>24;o=B+16|0;D=f[o>>2]|0;if(D){t=o;x=D;d:while(1){D=x;while(1){if((f[D+16>>2]|0)>=(d|0))break;v=f[D+4>>2]|0;if(!v){G=t;break d}else D=v}x=f[D>>2]|0;if(!x){G=D;break}else t=D}if(((G|0)!=(o|0)?(f[G+16>>2]|0)<=(d|0):0)?(o=G+20|0,(sh(o,j)|0)!=0):0){t=zg(o,j)|0;if((t|0)!=(G+24|0)){dj(g,t+28|0);t=g+11|0;G=b[t>>0]|0;o=G<<24>>24<0;if(!((o?f[g+4>>2]|0:G&255)|0))H=G;else{if(l<<24>>24>0){x=o?f[g>>2]|0:g;o=0;do{I=$(pq(x,h));A=x;x=f[h>>2]|0;if((A|0)==(x|0))break;n[F+(o<<2)>>2]=I;o=o+1|0}while((o|0)<(c|0));J=b[t>>0]|0}else J=G;H=J}if(H<<24>>24<0)br(f[g>>2]|0)}}else z=64}else z=64;if((z|0)==64?(H=zg(B,j)|0,(H|0)!=(B+4|0)):0){dj(g,H+28|0);H=g+11|0;B=b[H>>0]|0;J=B<<24>>24<0;if(!((J?f[g+4>>2]|0:B&255)|0))K=B;else{if(l<<24>>24>0){l=J?f[g>>2]|0:g;J=0;do{I=$(pq(l,h));G=l;l=f[h>>2]|0;if((G|0)==(l|0))break;n[F+(J<<2)>>2]=I;J=J+1|0}while((J|0)<(c|0));L=b[H>>0]|0}else L=B;K=L}if(K<<24>>24<0)br(f[g>>2]|0)}if((b[j+11>>0]|0)<0)br(f[j>>2]|0);j=f[m>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;m=dn(32)|0;f[g>>2]=m;f[g+8>>2]=-2147483616;f[g+4>>2]=18;p=m;q=13025;r=p+18|0;do{b[p>>0]=b[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));b[m+18>>0]=0;m=j+16|0;q=f[m>>2]|0;if(q){p=m;r=q;e:while(1){q=r;while(1){if((f[q+16>>2]|0)>=(d|0))break;K=f[q+4>>2]|0;if(!K){M=p;break e}else q=K}r=f[q>>2]|0;if(!r){M=q;break}else p=q}if(((M|0)!=(m|0)?(f[M+16>>2]|0)<=(d|0):0)?(d=M+20|0,(sh(d,g)|0)!=0):0)N=$(kk(d,g,$(1.0)));else z=86}else z=86;if((z|0)==86)N=$(kk(j,g,$(1.0)));if((b[g+11>>0]|0)<0)br(f[g>>2]|0);wl(a+40|0,y,f[i>>2]|0,b[C>>0]|0,N);C=f[i>>2]|0;if(C|0){i=f[E>>2]|0;if((i|0)!=(C|0))f[E>>2]=i+(~((i+-4-C|0)>>>2)<<2);br(C)}k=1;u=e;return k|0}function Rb(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0;e=u;u=u+64|0;d=e+48|0;h=e+36|0;i=e+24|0;j=e+16|0;k=e+8|0;l=e;m=e+32|0;n=a+60|0;f[a+68>>2]=g;g=a+108|0;lk(g);o=a+56|0;p=f[o>>2]|0;q=(f[p+4>>2]|0)-(f[p>>2]|0)|0;r=q>>2;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;s=i;f[s>>2]=0;f[s+4>>2]=0;s=j;f[s>>2]=0;f[s+4>>2]=0;s=k;f[s>>2]=0;f[s+4>>2]=0;s=l;f[s>>2]=0;f[s+4>>2]=0;if((q|0)<=0){u=e;return 1}q=h+4|0;s=h+8|0;t=a+104|0;v=i+4|0;w=a+100|0;x=j+4|0;y=a+8|0;z=a+16|0;A=a+32|0;B=a+12|0;C=a+28|0;D=a+20|0;E=a+24|0;F=a+96|0;a=k+4|0;G=l+4|0;H=f[p>>2]|0;if((f[p+4>>2]|0)==(H|0)){J=p;mq(J)}else{K=0;L=H}while(1){f[m>>2]=f[L+(K<<2)>>2];f[d>>2]=f[m>>2];fc(n,d,h);H=f[h>>2]|0;p=(H|0)>-1?H:0-H|0;M=f[q>>2]|0;N=(M|0)>-1?M:0-M|0;O=Tn(N|0,((N|0)<0)<<31>>31|0,p|0,((p|0)<0)<<31>>31|0)|0;p=f[s>>2]|0;N=(p|0)>-1;P=N?p:0-p|0;p=Tn(O|0,I|0,P|0,((P|0)<0)<<31>>31|0)|0;P=I;if((p|0)==0&(P|0)==0){O=f[t>>2]|0;Q=O;R=h;S=M;T=O}else{O=f[t>>2]|0;U=((O|0)<0)<<31>>31;V=on(O|0,U|0,H|0,((H|0)<0)<<31>>31|0)|0;H=zk(V|0,I|0,p|0,P|0)|0;f[h>>2]=H;V=on(O|0,U|0,M|0,((M|0)<0)<<31>>31|0)|0;M=zk(V|0,I|0,p|0,P|0)|0;f[q>>2]=M;P=O-((H|0)>-1?H:0-H|0)-((M|0)>-1?M:0-M|0)|0;Q=N?P:0-P|0;R=s;S=M;T=O}f[R>>2]=Q;O=f[h>>2]|0;do if((O|0)<=-1){if((S|0)<0){M=f[s>>2]|0;W=(M|0)>-1?M:0-M|0;X=M}else{M=f[s>>2]|0;W=(f[w>>2]|0)-((M|0)>-1?M:0-M|0)|0;X=M}if((X|0)<0){Y=(S|0)>-1?S:0-S|0;Z=W;_=X;break}else{Y=(f[w>>2]|0)-((S|0)>-1?S:0-S|0)|0;Z=W;_=X;break}}else{M=f[s>>2]|0;Y=M+T|0;Z=T+S|0;_=M}while(0);M=(Z|0)==0;P=(Y|0)==0;N=f[w>>2]|0;do if(Y|Z){H=(N|0)==(Y|0);if(!(M&H)){p=(N|0)==(Z|0);if(!(P&p)){if(M&(T|0)<(Y|0)){$=0;aa=(T<<1)-Y|0;break}if(p&(T|0)>(Y|0)){$=Z;aa=(T<<1)-Y|0;break}if(H&(T|0)>(Z|0)){$=(T<<1)-Z|0;aa=Y;break}if(P){$=(T|0)<(Z|0)?(T<<1)-Z|0:Z;aa=0}else{$=Z;aa=Y}}else{$=Z;aa=Z}}else{$=Y;aa=Y}}else{$=N;aa=N}while(0);f[i>>2]=$;f[v>>2]=aa;P=0-S|0;M=0-_|0;f[h>>2]=0-O;f[q>>2]=P;f[s>>2]=M;if((O|0)<1){ba=T-_|0;ca=T-S|0}else{H=(_|0)<1?M:_;M=(S|0)<1?P:S;ba=(_|0)>0?M:N-M|0;ca=(S|0)>0?H:N-H|0}H=(ca|0)==0;M=(ba|0)==0;do if(((ba|ca|0)!=0?(P=(N|0)==(ba|0),!(H&P)):0)?(p=(N|0)==(ca|0),!(M&p)):0){if(H&(T|0)<(ba|0)){da=0;ea=(T<<1)-ba|0;break}if(p&(T|0)>(ba|0)){da=N;ea=(T<<1)-ba|0;break}if(P&(T|0)>(ca|0)){da=(T<<1)-ca|0;ea=N;break}if(M){da=(T|0)<(ca|0)?(T<<1)-ca|0:ca;ea=0}else{da=ca;ea=ba}}else{da=N;ea=N}while(0);f[j>>2]=da;f[x>>2]=ea;N=K<<1;M=b+(N<<2)|0;H=f[y>>2]|0;if((H|0)>0){O=0;P=i;p=H;while(1){if((p|0)>0){H=0;do{V=f[P+(H<<2)>>2]|0;U=f[z>>2]|0;if((V|0)>(U|0)){fa=f[A>>2]|0;f[fa+(H<<2)>>2]=U;ga=fa}else{fa=f[B>>2]|0;U=f[A>>2]|0;f[U+(H<<2)>>2]=(V|0)<(fa|0)?fa:V;ga=U}H=H+1|0;U=f[y>>2]|0}while((H|0)<(U|0));ha=ga;ia=U}else{ha=f[A>>2]|0;ia=p}H=(f[M+(O<<2)>>2]|0)-(f[ha+(O<<2)>>2]|0)|0;U=k+(O<<2)|0;f[U>>2]=H;ja=f[C>>2]|0;if((H|0)>=(ja|0)){if((H|0)>(f[E>>2]|0)){ka=H-(f[D>>2]|0)|0;la=52}}else{ka=(f[D>>2]|0)+H|0;la=52}if((la|0)==52){la=0;f[U>>2]=ka}O=O+1|0;if((O|0)>=(ia|0))break;else{P=ha;p=ia}}if((ia|0)>0){p=0;P=j;O=ia;U=ja;while(1){if((O|0)>0){H=0;do{V=f[P+(H<<2)>>2]|0;fa=f[z>>2]|0;if((V|0)>(fa|0))f[ha+(H<<2)>>2]=fa;else{fa=f[B>>2]|0;f[ha+(H<<2)>>2]=(V|0)<(fa|0)?fa:V}H=H+1|0;ma=f[y>>2]|0}while((H|0)<(ma|0));na=f[C>>2]|0;oa=ma}else{na=U;oa=O}H=(f[M+(p<<2)>>2]|0)-(f[ha+(p<<2)>>2]|0)|0;V=l+(p<<2)|0;f[V>>2]=H;if((H|0)>=(na|0)){if((H|0)>(f[E>>2]|0)){pa=H-(f[D>>2]|0)|0;la=65}}else{pa=(f[D>>2]|0)+H|0;la=65}if((la|0)==65){la=0;f[V>>2]=pa}p=p+1|0;if((p|0)>=(oa|0))break;else{P=ha;O=oa;U=na}}}}U=f[k>>2]|0;O=f[t>>2]|0;if((O|0)>=(U|0))if((U|0)<(0-O|0))qa=(f[F>>2]|0)+U|0;else qa=U;else qa=U-(f[F>>2]|0)|0;f[k>>2]=qa;U=f[a>>2]|0;if((O|0)>=(U|0))if((U|0)<(0-O|0))ra=(f[F>>2]|0)+U|0;else ra=U;else ra=U-(f[F>>2]|0)|0;f[a>>2]=ra;U=f[l>>2]|0;if((O|0)>=(U|0))if((U|0)<(0-O|0))sa=(f[F>>2]|0)+U|0;else sa=U;else sa=U-(f[F>>2]|0)|0;f[l>>2]=sa;U=f[G>>2]|0;if((O|0)>=(U|0))if((U|0)<(0-O|0))ta=(f[F>>2]|0)+U|0;else ta=U;else ta=U-(f[F>>2]|0)|0;f[G>>2]=ta;if((((ra|0)>-1?ra:0-ra|0)+((qa|0)>-1?qa:0-qa|0)|0)<(((sa|0)>-1?sa:0-sa|0)+((ta|0)>-1?ta:0-ta|0)|0)){Vi(g,0);ua=k}else{Vi(g,1);ua=l}U=f[ua>>2]|0;if((U|0)<0)va=(f[F>>2]|0)+U|0;else va=U;U=c+(N<<2)|0;f[U>>2]=va;O=f[ua+4>>2]|0;if((O|0)<0)wa=(f[F>>2]|0)+O|0;else wa=O;f[U+4>>2]=wa;K=K+1|0;if((K|0)>=(r|0)){la=3;break}U=f[o>>2]|0;L=f[U>>2]|0;if((f[U+4>>2]|0)-L>>2>>>0<=K>>>0){J=U;la=4;break}}if((la|0)==3){u=e;return 1}else if((la|0)==4)mq(J);return 0}function Sb(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0;e=u;u=u+64|0;d=e+48|0;h=e+36|0;i=e+24|0;j=e+16|0;k=e+8|0;l=e;m=e+32|0;n=a+60|0;f[a+68>>2]=g;g=a+108|0;lk(g);o=a+56|0;p=f[o>>2]|0;q=(f[p+4>>2]|0)-(f[p>>2]|0)|0;r=q>>2;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;s=i;f[s>>2]=0;f[s+4>>2]=0;s=j;f[s>>2]=0;f[s+4>>2]=0;s=k;f[s>>2]=0;f[s+4>>2]=0;s=l;f[s>>2]=0;f[s+4>>2]=0;if((q|0)<=0){u=e;return 1}q=h+4|0;s=h+8|0;t=a+104|0;v=i+4|0;w=a+100|0;x=j+4|0;y=a+8|0;z=a+16|0;A=a+32|0;B=a+12|0;C=a+28|0;D=a+20|0;E=a+24|0;F=a+96|0;a=k+4|0;G=l+4|0;H=f[p>>2]|0;if((f[p+4>>2]|0)==(H|0)){J=p;mq(J)}else{K=0;L=H}while(1){f[m>>2]=f[L+(K<<2)>>2];f[d>>2]=f[m>>2];$b(n,d,h);H=f[h>>2]|0;p=(H|0)>-1?H:0-H|0;M=f[q>>2]|0;N=(M|0)>-1?M:0-M|0;O=Tn(N|0,((N|0)<0)<<31>>31|0,p|0,((p|0)<0)<<31>>31|0)|0;p=f[s>>2]|0;N=(p|0)>-1;P=N?p:0-p|0;p=Tn(O|0,I|0,P|0,((P|0)<0)<<31>>31|0)|0;P=I;if((p|0)==0&(P|0)==0){O=f[t>>2]|0;Q=O;R=h;S=M;T=O}else{O=f[t>>2]|0;U=((O|0)<0)<<31>>31;V=on(O|0,U|0,H|0,((H|0)<0)<<31>>31|0)|0;H=zk(V|0,I|0,p|0,P|0)|0;f[h>>2]=H;V=on(O|0,U|0,M|0,((M|0)<0)<<31>>31|0)|0;M=zk(V|0,I|0,p|0,P|0)|0;f[q>>2]=M;P=O-((H|0)>-1?H:0-H|0)-((M|0)>-1?M:0-M|0)|0;Q=N?P:0-P|0;R=s;S=M;T=O}f[R>>2]=Q;O=f[h>>2]|0;do if((O|0)<=-1){if((S|0)<0){M=f[s>>2]|0;W=(M|0)>-1?M:0-M|0;X=M}else{M=f[s>>2]|0;W=(f[w>>2]|0)-((M|0)>-1?M:0-M|0)|0;X=M}if((X|0)<0){Y=(S|0)>-1?S:0-S|0;Z=W;_=X;break}else{Y=(f[w>>2]|0)-((S|0)>-1?S:0-S|0)|0;Z=W;_=X;break}}else{M=f[s>>2]|0;Y=M+T|0;Z=T+S|0;_=M}while(0);M=(Z|0)==0;P=(Y|0)==0;N=f[w>>2]|0;do if(Y|Z){H=(N|0)==(Y|0);if(!(M&H)){p=(N|0)==(Z|0);if(!(P&p)){if(M&(T|0)<(Y|0)){$=0;aa=(T<<1)-Y|0;break}if(p&(T|0)>(Y|0)){$=Z;aa=(T<<1)-Y|0;break}if(H&(T|0)>(Z|0)){$=(T<<1)-Z|0;aa=Y;break}if(P){$=(T|0)<(Z|0)?(T<<1)-Z|0:Z;aa=0}else{$=Z;aa=Y}}else{$=Z;aa=Z}}else{$=Y;aa=Y}}else{$=N;aa=N}while(0);f[i>>2]=$;f[v>>2]=aa;P=0-S|0;M=0-_|0;f[h>>2]=0-O;f[q>>2]=P;f[s>>2]=M;if((O|0)<1){ba=T-_|0;ca=T-S|0}else{H=(_|0)<1?M:_;M=(S|0)<1?P:S;ba=(_|0)>0?M:N-M|0;ca=(S|0)>0?H:N-H|0}H=(ca|0)==0;M=(ba|0)==0;do if(((ba|ca|0)!=0?(P=(N|0)==(ba|0),!(H&P)):0)?(p=(N|0)==(ca|0),!(M&p)):0){if(H&(T|0)<(ba|0)){da=0;ea=(T<<1)-ba|0;break}if(p&(T|0)>(ba|0)){da=N;ea=(T<<1)-ba|0;break}if(P&(T|0)>(ca|0)){da=(T<<1)-ca|0;ea=N;break}if(M){da=(T|0)<(ca|0)?(T<<1)-ca|0:ca;ea=0}else{da=ca;ea=ba}}else{da=N;ea=N}while(0);f[j>>2]=da;f[x>>2]=ea;N=K<<1;M=b+(N<<2)|0;H=f[y>>2]|0;if((H|0)>0){O=0;P=i;p=H;while(1){if((p|0)>0){H=0;do{V=f[P+(H<<2)>>2]|0;U=f[z>>2]|0;if((V|0)>(U|0)){fa=f[A>>2]|0;f[fa+(H<<2)>>2]=U;ga=fa}else{fa=f[B>>2]|0;U=f[A>>2]|0;f[U+(H<<2)>>2]=(V|0)<(fa|0)?fa:V;ga=U}H=H+1|0;U=f[y>>2]|0}while((H|0)<(U|0));ha=ga;ia=U}else{ha=f[A>>2]|0;ia=p}H=(f[M+(O<<2)>>2]|0)-(f[ha+(O<<2)>>2]|0)|0;U=k+(O<<2)|0;f[U>>2]=H;ja=f[C>>2]|0;if((H|0)>=(ja|0)){if((H|0)>(f[E>>2]|0)){ka=H-(f[D>>2]|0)|0;la=52}}else{ka=(f[D>>2]|0)+H|0;la=52}if((la|0)==52){la=0;f[U>>2]=ka}O=O+1|0;if((O|0)>=(ia|0))break;else{P=ha;p=ia}}if((ia|0)>0){p=0;P=j;O=ia;U=ja;while(1){if((O|0)>0){H=0;do{V=f[P+(H<<2)>>2]|0;fa=f[z>>2]|0;if((V|0)>(fa|0))f[ha+(H<<2)>>2]=fa;else{fa=f[B>>2]|0;f[ha+(H<<2)>>2]=(V|0)<(fa|0)?fa:V}H=H+1|0;ma=f[y>>2]|0}while((H|0)<(ma|0));na=f[C>>2]|0;oa=ma}else{na=U;oa=O}H=(f[M+(p<<2)>>2]|0)-(f[ha+(p<<2)>>2]|0)|0;V=l+(p<<2)|0;f[V>>2]=H;if((H|0)>=(na|0)){if((H|0)>(f[E>>2]|0)){pa=H-(f[D>>2]|0)|0;la=65}}else{pa=(f[D>>2]|0)+H|0;la=65}if((la|0)==65){la=0;f[V>>2]=pa}p=p+1|0;if((p|0)>=(oa|0))break;else{P=ha;O=oa;U=na}}}}U=f[k>>2]|0;O=f[t>>2]|0;if((O|0)>=(U|0))if((U|0)<(0-O|0))qa=(f[F>>2]|0)+U|0;else qa=U;else qa=U-(f[F>>2]|0)|0;f[k>>2]=qa;U=f[a>>2]|0;if((O|0)>=(U|0))if((U|0)<(0-O|0))ra=(f[F>>2]|0)+U|0;else ra=U;else ra=U-(f[F>>2]|0)|0;f[a>>2]=ra;U=f[l>>2]|0;if((O|0)>=(U|0))if((U|0)<(0-O|0))sa=(f[F>>2]|0)+U|0;else sa=U;else sa=U-(f[F>>2]|0)|0;f[l>>2]=sa;U=f[G>>2]|0;if((O|0)>=(U|0))if((U|0)<(0-O|0))ta=(f[F>>2]|0)+U|0;else ta=U;else ta=U-(f[F>>2]|0)|0;f[G>>2]=ta;if((((ra|0)>-1?ra:0-ra|0)+((qa|0)>-1?qa:0-qa|0)|0)<(((sa|0)>-1?sa:0-sa|0)+((ta|0)>-1?ta:0-ta|0)|0)){Vi(g,0);ua=k}else{Vi(g,1);ua=l}U=f[ua>>2]|0;if((U|0)<0)va=(f[F>>2]|0)+U|0;else va=U;U=c+(N<<2)|0;f[U>>2]=va;O=f[ua+4>>2]|0;if((O|0)<0)wa=(f[F>>2]|0)+O|0;else wa=O;f[U+4>>2]=wa;K=K+1|0;if((K|0)>=(r|0)){la=3;break}U=f[o>>2]|0;L=f[U>>2]|0;if((f[U+4>>2]|0)-L>>2>>>0<=K>>>0){J=U;la=4;break}}if((la|0)==3){u=e;return 1}else if((la|0)==4)mq(J);return 0}function Tb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0;c=u;u=u+16|0;d=c+8|0;e=c;g=f[b>>2]|0;if((g|0)==-1){h=1;u=c;return h|0}i=(g>>>0)/3|0;j=a+24|0;if(f[(f[j>>2]|0)+(i>>>5<<2)>>2]&1<<(i&31)|0){h=1;u=c;return h|0}i=a+48|0;k=f[i>>2]|0;l=a+52|0;m=f[l>>2]|0;if((m|0)==(k|0))n=k;else{o=m+(~((m+-4-k|0)>>>2)<<2)|0;f[l>>2]=o;n=o}o=a+56|0;if((n|0)==(f[o>>2]|0))Ci(i,b);else{f[n>>2]=g;f[l>>2]=n+4}n=a+4|0;g=f[n>>2]|0;k=f[b>>2]|0;m=k+1|0;do if((k|0)!=-1){p=f[g+28>>2]|0;q=f[p+((((m>>>0)%3|0|0)==0?k+-2|0:m)<<2)>>2]|0;if(!((k>>>0)%3|0)){r=q;s=k+2|0;t=p;break}else{r=q;s=k+-1|0;t=p;break}}else{p=f[g+28>>2]|0;r=f[p+-4>>2]|0;s=-1;t=p}while(0);g=f[t+(s<<2)>>2]|0;if((r|0)==-1|(g|0)==-1){h=0;u=c;return h|0}s=a+36|0;t=f[s>>2]|0;k=t+(r>>>5<<2)|0;m=1<<(r&31);p=f[k>>2]|0;if(!(p&m)){f[k>>2]=p|m;m=f[b>>2]|0;p=m+1|0;if((m|0)==-1)v=-1;else v=((p>>>0)%3|0|0)==0?m+-2|0:p;f[e>>2]=v;p=f[(f[(f[a+16>>2]|0)+96>>2]|0)+(((v>>>0)/3|0)*12|0)+(((v>>>0)%3|0)<<2)>>2]|0;v=f[a+20>>2]|0;f[d>>2]=p;m=f[v+4>>2]|0;v=m+4|0;k=f[v>>2]|0;if((k|0)==(f[m+8>>2]|0))Ci(m,d);else{f[k>>2]=p;f[v>>2]=k+4}k=a+12|0;v=f[k>>2]|0;p=v+4|0;m=f[p>>2]|0;if((m|0)==(f[v+8>>2]|0)){Ci(v,e);w=f[k>>2]|0}else{f[m>>2]=f[e>>2];f[p>>2]=m+4;w=v}v=w+24|0;f[(f[w+12>>2]|0)+(r<<2)>>2]=f[v>>2];f[v>>2]=(f[v>>2]|0)+1;x=f[s>>2]|0}else x=t;t=x+(g>>>5<<2)|0;x=1<<(g&31);v=f[t>>2]|0;if(!(v&x)){f[t>>2]=v|x;x=f[b>>2]|0;do if((x|0)!=-1)if(!((x>>>0)%3|0)){y=x+2|0;break}else{y=x+-1|0;break}else y=-1;while(0);f[e>>2]=y;x=f[(f[(f[a+16>>2]|0)+96>>2]|0)+(((y>>>0)/3|0)*12|0)+(((y>>>0)%3|0)<<2)>>2]|0;y=f[a+20>>2]|0;f[d>>2]=x;v=f[y+4>>2]|0;y=v+4|0;t=f[y>>2]|0;if((t|0)==(f[v+8>>2]|0))Ci(v,d);else{f[t>>2]=x;f[y>>2]=t+4}t=a+12|0;y=f[t>>2]|0;x=y+4|0;v=f[x>>2]|0;if((v|0)==(f[y+8>>2]|0)){Ci(y,e);z=f[t>>2]|0}else{f[v>>2]=f[e>>2];f[x>>2]=v+4;z=y}y=z+24|0;f[(f[z+12>>2]|0)+(g<<2)>>2]=f[y>>2];f[y>>2]=(f[y>>2]|0)+1}y=f[i>>2]|0;g=f[l>>2]|0;if((y|0)==(g|0)){h=1;u=c;return h|0}z=a+16|0;v=a+20|0;x=a+12|0;a=g;g=y;a:while(1){y=f[a+-4>>2]|0;f[b>>2]=y;t=(y>>>0)/3|0;if((y|0)!=-1?(y=(f[j>>2]|0)+(t>>>5<<2)|0,r=1<<(t&31),t=f[y>>2]|0,(t&r|0)==0):0){f[y>>2]=t|r;r=f[n>>2]|0;t=f[b>>2]|0;y=f[(f[r+28>>2]|0)+(t<<2)>>2]|0;if((y|0)==-1){h=0;A=79;break}else{B=y;C=r;D=t}b:while(1){t=(f[s>>2]|0)+(B>>>5<<2)|0;r=1<<(B&31);y=f[t>>2]|0;do if(!(y&r)){w=f[(f[C+40>>2]|0)+(B<<2)>>2]|0;if((w|0)==-1)E=1;else{m=f[(f[f[C+64>>2]>>2]|0)+(w<<2)>>2]|0;E=(1<<(m&31)&f[(f[C+12>>2]|0)+(m>>>5<<2)>>2]|0)!=0}f[t>>2]=y|r;m=f[b>>2]|0;f[e>>2]=m;w=f[(f[(f[z>>2]|0)+96>>2]|0)+(((m>>>0)/3|0)*12|0)+(((m>>>0)%3|0)<<2)>>2]|0;m=f[v>>2]|0;f[d>>2]=w;p=f[m+4>>2]|0;m=p+4|0;k=f[m>>2]|0;if((k|0)==(f[p+8>>2]|0))Ci(p,d);else{f[k>>2]=w;f[m>>2]=k+4}k=f[x>>2]|0;m=k+4|0;w=f[m>>2]|0;if((w|0)==(f[k+8>>2]|0)){Ci(k,e);F=f[x>>2]|0}else{f[w>>2]=f[e>>2];f[m>>2]=w+4;F=k}k=F+24|0;f[(f[F+12>>2]|0)+(B<<2)>>2]=f[k>>2];f[k>>2]=(f[k>>2]|0)+1;k=f[n>>2]|0;w=f[b>>2]|0;if(E){G=w;H=k;A=59;break}m=w+1|0;do if((w|0)==-1)I=-1;else{p=((m>>>0)%3|0|0)==0?w+-2|0:m;if((p|0)==-1){I=-1;break}if(f[(f[k>>2]|0)+(p>>>5<<2)>>2]&1<<(p&31)|0){I=-1;break}I=f[(f[(f[k+64>>2]|0)+12>>2]|0)+(p<<2)>>2]|0}while(0);f[b>>2]=I;J=(I>>>0)/3|0;K=k}else{G=D;H=C;A=59}while(0);if((A|0)==59){A=0;r=G+1|0;if((G|0)==-1){A=60;break}y=((r>>>0)%3|0|0)==0?G+-2|0:r;do if((y|0)==-1)L=-1;else{if(f[(f[H>>2]|0)+(y>>>5<<2)>>2]&1<<(y&31)|0){L=-1;break}L=f[(f[(f[H+64>>2]|0)+12>>2]|0)+(y<<2)>>2]|0}while(0);f[d>>2]=L;y=(((G>>>0)%3|0|0)==0?2:-1)+G|0;do if((y|0)==-1)M=-1;else{if(f[(f[H>>2]|0)+(y>>>5<<2)>>2]&1<<(y&31)|0){M=-1;break}M=f[(f[(f[H+64>>2]|0)+12>>2]|0)+(y<<2)>>2]|0}while(0);y=(L|0)==-1;r=(L>>>0)/3|0;t=y?-1:r;m=(M|0)==-1;w=(M>>>0)/3|0;p=m?-1:w;do if(!y){q=f[j>>2]|0;if(f[q+(t>>>5<<2)>>2]&1<<(t&31)|0){A=69;break}if(m){N=L;O=r;break}if(!(f[q+(p>>>5<<2)>>2]&1<<(p&31))){A=74;break b}else{N=L;O=r}}else A=69;while(0);if((A|0)==69){A=0;if(m){A=71;break}if(!(f[(f[j>>2]|0)+(p>>>5<<2)>>2]&1<<(p&31))){N=M;O=w}else{A=71;break}}f[b>>2]=N;J=O;K=H}r=(f[j>>2]|0)+(J>>>5<<2)|0;f[r>>2]=f[r>>2]|1<<(J&31);D=f[b>>2]|0;B=f[(f[K+28>>2]|0)+(D<<2)>>2]|0;if((B|0)==-1){h=0;A=79;break a}else C=K}do if((A|0)==60){A=0;f[d>>2]=-1;A=71}else if((A|0)==74){A=0;r=f[l>>2]|0;f[r+-4>>2]=M;if((r|0)==(f[o>>2]|0)){Ci(i,d);P=f[l>>2]|0;break}else{f[r>>2]=f[d>>2];t=r+4|0;f[l>>2]=t;P=t;break}}while(0);if((A|0)==71){A=0;t=(f[l>>2]|0)+-4|0;f[l>>2]=t;P=t}Q=f[i>>2]|0;R=P}else{t=a+-4|0;f[l>>2]=t;Q=g;R=t}if((Q|0)==(R|0)){h=1;A=79;break}else{a=R;g=Q}}if((A|0)==79){u=c;return h|0}return 0}function Ub(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=Oa,V=Oa,Y=Oa,Z=0,_=0,aa=0,ba=0;d=u;u=u+16|0;e=d;g=a+16|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;n[g>>2]=$(1.0);i=a+20|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;n[a+36>>2]=$(1.0);j=f[c+8>>2]|0;a:do if(j|0){k=a+4|0;l=a+12|0;m=a+8|0;o=j;p=j;while(1){q=o+8|0;r=b[q+11>>0]|0;s=r<<24>>24<0;t=s?f[q>>2]|0:q;v=s?f[o+12>>2]|0:r&255;if(v>>>0>3){r=t;s=v;w=v;while(1){x=X(h[r>>0]|h[r+1>>0]<<8|h[r+2>>0]<<16|h[r+3>>0]<<24,1540483477)|0;s=(X(x>>>24^x,1540483477)|0)^(X(s,1540483477)|0);w=w+-4|0;if(w>>>0<=3)break;else r=r+4|0}r=v+-4|0;w=r&-4;y=r-w|0;z=t+(w+4)|0;A=s}else{y=v;z=t;A=v}switch(y|0){case 3:{B=h[z+2>>0]<<16^A;C=8;break}case 2:{B=A;C=8;break}case 1:{D=A;C=9;break}default:E=A}if((C|0)==8){C=0;D=h[z+1>>0]<<8^B;C=9}if((C|0)==9){C=0;E=X(D^h[z>>0],1540483477)|0}w=X(E>>>13^E,1540483477)|0;r=w>>>15^w;w=f[k>>2]|0;x=(w|0)==0;b:do if(!x){F=w+-1|0;G=(F&w|0)==0;if(!G)if(r>>>0>>0)H=r;else H=(r>>>0)%(w>>>0)|0;else H=r&F;I=f[(f[a>>2]|0)+(H<<2)>>2]|0;if((I|0)!=0?(J=f[I>>2]|0,(J|0)!=0):0){I=(v|0)==0;if(G){if(I){G=J;while(1){K=f[G+4>>2]|0;if(!((K|0)==(r|0)|(K&F|0)==(H|0))){L=H;C=50;break b}K=b[G+8+11>>0]|0;if(!((K<<24>>24<0?f[G+12>>2]|0:K&255)|0))break b;G=f[G>>2]|0;if(!G){L=H;C=50;break b}}}else M=J;while(1){G=f[M+4>>2]|0;if(!((G|0)==(r|0)|(G&F|0)==(H|0))){L=H;C=50;break b}G=M+8|0;K=b[G+11>>0]|0;N=K<<24>>24<0;O=K&255;do if(((N?f[M+12>>2]|0:O)|0)==(v|0)){K=f[G>>2]|0;if(N)if(!(Pk(K,t,v)|0))break b;else break;if((b[t>>0]|0)==(K&255)<<24>>24){K=G;P=O;Q=t;do{P=P+-1|0;K=K+1|0;if(!P)break b;Q=Q+1|0}while((b[K>>0]|0)==(b[Q>>0]|0))}}while(0);M=f[M>>2]|0;if(!M){L=H;C=50;break b}}}if(I){F=J;while(1){O=f[F+4>>2]|0;if((O|0)!=(r|0)){if(O>>>0>>0)R=O;else R=(O>>>0)%(w>>>0)|0;if((R|0)!=(H|0)){L=H;C=50;break b}}O=b[F+8+11>>0]|0;if(!((O<<24>>24<0?f[F+12>>2]|0:O&255)|0))break b;F=f[F>>2]|0;if(!F){L=H;C=50;break b}}}else S=J;while(1){F=f[S+4>>2]|0;if((F|0)!=(r|0)){if(F>>>0>>0)T=F;else T=(F>>>0)%(w>>>0)|0;if((T|0)!=(H|0)){L=H;C=50;break b}}F=S+8|0;I=b[F+11>>0]|0;O=I<<24>>24<0;G=I&255;do if(((O?f[S+12>>2]|0:G)|0)==(v|0)){I=f[F>>2]|0;if(O)if(!(Pk(I,t,v)|0))break b;else break;if((b[t>>0]|0)==(I&255)<<24>>24){I=F;N=G;Q=t;do{N=N+-1|0;I=I+1|0;if(!N)break b;Q=Q+1|0}while((b[I>>0]|0)==(b[Q>>0]|0))}}while(0);S=f[S>>2]|0;if(!S){L=H;C=50;break}}}else{L=H;C=50}}else{L=0;C=50}while(0);if((C|0)==50){C=0;pi(e,a,r,q);U=$(((f[l>>2]|0)+1|0)>>>0);V=$(w>>>0);Y=$(n[g>>2]);do if(x|$(Y*V)>>0<3|(w+-1&w|0)!=0)&1;v=~~$(W($(U/Y)))>>>0;Ph(a,t>>>0>>0?v:t);t=f[k>>2]|0;v=t+-1|0;if(!(v&t)){Z=t;_=v&r;break}if(r>>>0>>0){Z=t;_=r}else{Z=t;_=(r>>>0)%(t>>>0)|0}}else{Z=w;_=L}while(0);w=f[(f[a>>2]|0)+(_<<2)>>2]|0;if(!w){f[f[e>>2]>>2]=f[m>>2];f[m>>2]=f[e>>2];f[(f[a>>2]|0)+(_<<2)>>2]=m;r=f[e>>2]|0;x=f[r>>2]|0;if(x|0){q=f[x+4>>2]|0;x=Z+-1|0;if(x&Z)if(q>>>0>>0)aa=q;else aa=(q>>>0)%(Z>>>0)|0;else aa=q&x;f[(f[a>>2]|0)+(aa<<2)>>2]=r}}else{f[f[e>>2]>>2]=f[w>>2];f[w>>2]=f[e>>2]}f[l>>2]=(f[l>>2]|0)+1}w=f[p>>2]|0;if(!w)break a;else{o=w;p=w}}}while(0);e=f[c+28>>2]|0;if(!e){u=d;return}else ba=e;do{e=ba;c=dn(40)|0;Ub(c,f[e+20>>2]|0);aa=xc(i,e+8|0)|0;e=f[aa>>2]|0;f[aa>>2]=c;if(e|0){c=f[e+28>>2]|0;if(c|0){aa=c;do{c=aa;aa=f[aa>>2]|0;bi(c+8|0);br(c)}while((aa|0)!=0)}aa=e+20|0;c=f[aa>>2]|0;f[aa>>2]=0;if(c|0)br(c);c=f[e+8>>2]|0;if(c|0){aa=c;do{c=aa;aa=f[aa>>2]|0;a=c+8|0;Z=f[c+20>>2]|0;if(Z|0){_=c+24|0;if((f[_>>2]|0)!=(Z|0))f[_>>2]=Z;br(Z)}if((b[a+11>>0]|0)<0)br(f[a>>2]|0);br(c)}while((aa|0)!=0)}aa=f[e>>2]|0;f[e>>2]=0;if(aa|0)br(aa);br(e)}ba=f[ba>>2]|0}while((ba|0)!=0);u=d;return}function Vb(a,c,e){a=a|0;c=c|0;e=e|0;var g=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,X=0,Y=0,Z=0,_=0,aa=0,ba=0,ca=0,da=0,ea=Oa,fa=Oa,ga=Oa,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0;g=u;u=u+48|0;i=g+16|0;j=g+12|0;k=g;l=i+16|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;n[l>>2]=$(1.0);m=a+80|0;o=f[m>>2]|0;f[k>>2]=0;p=k+4|0;f[p>>2]=0;f[k+8>>2]=0;if(o){if(o>>>0>1073741823)mq(k);q=o<<2;r=dn(q)|0;f[k>>2]=r;s=r+(o<<2)|0;f[k+8>>2]=s;hj(r|0,0,q|0)|0;f[p>>2]=s;s=c+48|0;q=c+40|0;o=i+4|0;t=i+12|0;v=i+8|0;w=a+40|0;x=a+64|0;y=f[e>>2]|0;e=r;z=0;A=0;B=r;C=r;D=0;E=r;while(1){r=s;F=f[r>>2]|0;G=f[r+4>>2]|0;r=q;H=on(f[r>>2]|0,f[r+4>>2]|0,y+z|0,0)|0;r=Tn(H|0,I|0,F|0,G|0)|0;G=(f[f[c>>2]>>2]|0)+r|0;r=h[G>>0]|h[G+1>>0]<<8|h[G+2>>0]<<16|h[G+3>>0]<<24;f[j>>2]=r;G=r&65535;F=r>>>16;H=F&65535;J=(r&65535^318)+239^F;F=(D|0)==0;a:do if(!F){K=D+-1|0;L=(K&D|0)==0;if(!L)if(J>>>0>>0)M=J;else M=(J>>>0)%(D>>>0)|0;else M=J&K;N=f[(f[i>>2]|0)+(M<<2)>>2]|0;do if(N|0?(O=f[N>>2]|0,O|0):0){b:do if(L){P=O;while(1){Q=f[P+4>>2]|0;R=(Q|0)==(J|0);if(!(R|(Q&K|0)==(M|0))){S=27;break b}if((R?(R=P+8|0,(d[R>>1]|0)==G<<16>>16):0)?(d[R+2>>1]|0)==H<<16>>16:0){T=P;S=26;break b}P=f[P>>2]|0;if(!P){S=27;break}}}else{P=O;while(1){R=f[P+4>>2]|0;if((R|0)==(J|0)){Q=P+8|0;if((d[Q>>1]|0)==G<<16>>16?(d[Q+2>>1]|0)==H<<16>>16:0){T=P;S=26;break b}}else{if(R>>>0>>0)U=R;else U=(R>>>0)%(D>>>0)|0;if((U|0)!=(M|0)){S=27;break b}}P=f[P>>2]|0;if(!P){S=27;break}}}while(0);if((S|0)==26){S=0;f[E+(z<<2)>>2]=f[T+12>>2];V=e;X=A;Y=C;Z=B;_=E;break a}else if((S|0)==27){S=0;if(F){aa=0;S=46;break a}else break}}while(0);K=D+-1|0;L=(K&D|0)==0;if(!L)if(J>>>0>>0)ba=J;else ba=(J>>>0)%(D>>>0)|0;else ba=K&J;N=f[(f[i>>2]|0)+(ba<<2)>>2]|0;if((N|0)!=0?(O=f[N>>2]|0,(O|0)!=0):0){if(L){L=O;while(1){N=f[L+4>>2]|0;if(!((N|0)==(J|0)|(N&K|0)==(ba|0))){aa=ba;S=46;break a}N=L+8|0;if((d[N>>1]|0)==G<<16>>16?(d[N+2>>1]|0)==H<<16>>16:0){S=61;break a}L=f[L>>2]|0;if(!L){aa=ba;S=46;break a}}}else ca=O;while(1){L=f[ca+4>>2]|0;if((L|0)!=(J|0)){if(L>>>0>>0)da=L;else da=(L>>>0)%(D>>>0)|0;if((da|0)!=(ba|0)){aa=ba;S=46;break a}}L=ca+8|0;if((d[L>>1]|0)==G<<16>>16?(d[L+2>>1]|0)==H<<16>>16:0){S=61;break a}ca=f[ca>>2]|0;if(!ca){aa=ba;S=46;break}}}else{aa=ba;S=46}}else{aa=0;S=46}while(0);if((S|0)==46){S=0;H=dn(16)|0;G=H+8|0;d[G>>1]=r;d[G+2>>1]=r>>>16;f[H+12>>2]=A;f[H+4>>2]=J;f[H>>2]=0;ea=$(((f[t>>2]|0)+1|0)>>>0);fa=$(D>>>0);ga=$(n[l>>2]);do if(F|$(ga*fa)>>0<3|(D+-1&D|0)!=0)&1;O=~~$(W($(ea/ga)))>>>0;Eh(i,G>>>0>>0?O:G);G=f[o>>2]|0;O=G+-1|0;if(!(O&G)){ha=G;ia=O&J;break}if(J>>>0>>0){ha=G;ia=J}else{ha=G;ia=(J>>>0)%(G>>>0)|0}}else{ha=D;ia=aa}while(0);J=(f[i>>2]|0)+(ia<<2)|0;F=f[J>>2]|0;if(!F){f[H>>2]=f[v>>2];f[v>>2]=H;f[J>>2]=v;J=f[H>>2]|0;if(J|0){r=f[J+4>>2]|0;J=ha+-1|0;if(J&ha)if(r>>>0>>0)ja=r;else ja=(r>>>0)%(ha>>>0)|0;else ja=r&J;ka=(f[i>>2]|0)+(ja<<2)|0;S=59}}else{f[H>>2]=f[F>>2];ka=F;S=59}if((S|0)==59){S=0;f[ka>>2]=H}f[t>>2]=(f[t>>2]|0)+1;S=61}if((S|0)==61){S=0;F=w;J=f[F>>2]|0;r=on(J|0,f[F+4>>2]|0,A|0,0)|0;Rg((f[f[x>>2]>>2]|0)+r|0,j|0,J|0)|0;J=f[k>>2]|0;f[J+(z<<2)>>2]=A;V=J;X=A+1|0;Y=J;Z=J;_=J}J=z+1|0;la=f[m>>2]|0;if(J>>>0>=la>>>0)break;e=V;z=J;A=X;B=Z;C=Y;D=f[o>>2]|0;E=_}if((X|0)==(la|0))ma=Z;else{Z=a+84|0;if(!(b[Z>>0]|0)){_=f[a+72>>2]|0;E=f[a+68>>2]|0;o=E;if((_|0)==(E|0))na=V;else{D=_-E>>2;E=0;do{_=o+(E<<2)|0;f[_>>2]=f[Y+(f[_>>2]<<2)>>2];E=E+1|0}while(E>>>0>>0);na=V}}else{b[Z>>0]=0;Z=a+68|0;V=a+72|0;D=f[V>>2]|0;E=f[Z>>2]|0;Y=D-E>>2;o=E;E=D;if(la>>>0<=Y>>>0)if(la>>>0>>0?(D=o+(la<<2)|0,(D|0)!=(E|0)):0){f[V>>2]=E+(~((E+-4-D|0)>>>2)<<2);oa=la}else oa=la;else{kh(Z,la-Y|0,1204);oa=f[m>>2]|0}Y=f[k>>2]|0;if(!oa)na=Y;else{k=f[a+68>>2]|0;a=0;do{f[k+(a<<2)>>2]=f[Y+(a<<2)>>2];a=a+1|0}while(a>>>0>>0);na=Y}}f[m>>2]=X;ma=na}if(!ma)pa=X;else{na=f[p>>2]|0;if((na|0)!=(ma|0))f[p>>2]=na+(~((na+-4-ma|0)>>>2)<<2);br(ma);pa=X}}else pa=0;X=f[i+8>>2]|0;if(X|0){ma=X;do{X=ma;ma=f[ma>>2]|0;br(X)}while((ma|0)!=0)}ma=f[i>>2]|0;f[i>>2]=0;if(!ma){u=g;return pa|0}br(ma);u=g;return pa|0}function Wb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0;c=u;u=u+16|0;d=c+8|0;e=c;g=f[b>>2]|0;if((g|0)==-1){h=1;u=c;return h|0}i=(g>>>0)/3|0;j=a+24|0;if(f[(f[j>>2]|0)+(i>>>5<<2)>>2]&1<<(i&31)|0){h=1;u=c;return h|0}i=a+48|0;k=f[i>>2]|0;l=a+52|0;m=f[l>>2]|0;if((m|0)==(k|0))n=k;else{o=m+(~((m+-4-k|0)>>>2)<<2)|0;f[l>>2]=o;n=o}o=a+56|0;if((n|0)==(f[o>>2]|0))Ci(i,b);else{f[n>>2]=g;f[l>>2]=n+4}n=a+4|0;g=f[n>>2]|0;k=f[b>>2]|0;m=k+1|0;if((k|0)==-1){h=0;u=c;return h|0}p=((m>>>0)%3|0|0)==0?k+-2|0:m;if((p|0)==-1)q=-1;else q=f[(f[g>>2]|0)+(p<<2)>>2]|0;p=(((k>>>0)%3|0|0)==0?2:-1)+k|0;if((p|0)==-1){h=0;u=c;return h|0}k=f[(f[g>>2]|0)+(p<<2)>>2]|0;if((q|0)==-1|(k|0)==-1){h=0;u=c;return h|0}p=a+36|0;g=f[p>>2]|0;m=g+(q>>>5<<2)|0;r=1<<(q&31);s=f[m>>2]|0;if(!(s&r)){f[m>>2]=s|r;r=f[b>>2]|0;s=r+1|0;if((r|0)==-1)t=-1;else t=((s>>>0)%3|0|0)==0?r+-2|0:s;f[e>>2]=t;s=f[(f[(f[a+16>>2]|0)+96>>2]|0)+(((t>>>0)/3|0)*12|0)+(((t>>>0)%3|0)<<2)>>2]|0;t=f[a+20>>2]|0;f[d>>2]=s;r=f[t+4>>2]|0;t=r+4|0;m=f[t>>2]|0;if((m|0)==(f[r+8>>2]|0))Ci(r,d);else{f[m>>2]=s;f[t>>2]=m+4}m=a+12|0;t=f[m>>2]|0;s=t+4|0;r=f[s>>2]|0;if((r|0)==(f[t+8>>2]|0)){Ci(t,e);v=f[m>>2]|0}else{f[r>>2]=f[e>>2];f[s>>2]=r+4;v=t}t=v+24|0;f[(f[v+12>>2]|0)+(q<<2)>>2]=f[t>>2];f[t>>2]=(f[t>>2]|0)+1;w=f[p>>2]|0}else w=g;g=w+(k>>>5<<2)|0;w=1<<(k&31);t=f[g>>2]|0;if(!(t&w)){f[g>>2]=t|w;w=f[b>>2]|0;do if((w|0)!=-1)if(!((w>>>0)%3|0)){x=w+2|0;break}else{x=w+-1|0;break}else x=-1;while(0);f[e>>2]=x;w=f[(f[(f[a+16>>2]|0)+96>>2]|0)+(((x>>>0)/3|0)*12|0)+(((x>>>0)%3|0)<<2)>>2]|0;x=f[a+20>>2]|0;f[d>>2]=w;t=f[x+4>>2]|0;x=t+4|0;g=f[x>>2]|0;if((g|0)==(f[t+8>>2]|0))Ci(t,d);else{f[g>>2]=w;f[x>>2]=g+4}g=a+12|0;x=f[g>>2]|0;w=x+4|0;t=f[w>>2]|0;if((t|0)==(f[x+8>>2]|0)){Ci(x,e);y=f[g>>2]|0}else{f[t>>2]=f[e>>2];f[w>>2]=t+4;y=x}x=y+24|0;f[(f[y+12>>2]|0)+(k<<2)>>2]=f[x>>2];f[x>>2]=(f[x>>2]|0)+1}x=f[i>>2]|0;k=f[l>>2]|0;if((x|0)==(k|0)){h=1;u=c;return h|0}y=a+16|0;t=a+20|0;w=a+12|0;a=k;k=x;a:while(1){x=f[a+-4>>2]|0;f[b>>2]=x;g=(x>>>0)/3|0;if((x|0)!=-1?(x=(f[j>>2]|0)+(g>>>5<<2)|0,q=1<<(g&31),g=f[x>>2]|0,(g&q|0)==0):0){f[x>>2]=g|q;q=f[b>>2]|0;if((q|0)==-1){h=0;z=80;break}g=f[n>>2]|0;x=q;b:while(1){q=f[(f[g>>2]|0)+(x<<2)>>2]|0;if((q|0)==-1){h=0;z=80;break a}v=(f[p>>2]|0)+(q>>>5<<2)|0;r=1<<(q&31);s=f[v>>2]|0;do if(!(s&r)){m=f[(f[g+24>>2]|0)+(q<<2)>>2]|0;A=m+1|0;do if((m|0)==-1)B=1;else{C=((A>>>0)%3|0|0)==0?m+-2|0:A;if((C|0)==-1){B=1;break}D=f[(f[g+12>>2]|0)+(C<<2)>>2]|0;C=D+1|0;if((D|0)==-1){B=1;break}B=((((C>>>0)%3|0|0)==0?D+-2|0:C)|0)==-1}while(0);f[v>>2]=s|r;A=f[b>>2]|0;f[e>>2]=A;m=f[(f[(f[y>>2]|0)+96>>2]|0)+(((A>>>0)/3|0)*12|0)+(((A>>>0)%3|0)<<2)>>2]|0;A=f[t>>2]|0;f[d>>2]=m;C=f[A+4>>2]|0;A=C+4|0;D=f[A>>2]|0;if((D|0)==(f[C+8>>2]|0))Ci(C,d);else{f[D>>2]=m;f[A>>2]=D+4}D=f[w>>2]|0;A=D+4|0;m=f[A>>2]|0;if((m|0)==(f[D+8>>2]|0)){Ci(D,e);E=f[w>>2]|0}else{f[m>>2]=f[e>>2];f[A>>2]=m+4;E=D}D=E+24|0;f[(f[E+12>>2]|0)+(q<<2)>>2]=f[D>>2];f[D>>2]=(f[D>>2]|0)+1;D=f[n>>2]|0;m=f[b>>2]|0;if(B)if((m|0)==-1){z=63;break b}else{F=m;G=D;z=64;break}do if((m|0)==-1)H=-1;else{A=m+1|0;C=((A>>>0)%3|0|0)==0?m+-2|0:A;if((C|0)==-1){H=-1;break}H=f[(f[D+12>>2]|0)+(C<<2)>>2]|0}while(0);f[b>>2]=H;I=(H>>>0)/3|0;J=D}else{F=x;G=g;z=64}while(0);if((z|0)==64){z=0;q=F+1|0;r=((q>>>0)%3|0|0)==0?F+-2|0:q;if((r|0)==-1)K=-1;else K=f[(f[G+12>>2]|0)+(r<<2)>>2]|0;f[d>>2]=K;r=(((F>>>0)%3|0|0)==0?2:-1)+F|0;if((r|0)==-1)L=-1;else L=f[(f[G+12>>2]|0)+(r<<2)>>2]|0;r=(K|0)==-1;q=(K>>>0)/3|0;s=r?-1:q;v=(L|0)==-1;m=(L>>>0)/3|0;C=v?-1:m;do if(!r){A=f[j>>2]|0;if(f[A+(s>>>5<<2)>>2]&1<<(s&31)|0){z=70;break}if(v){M=K;N=q;break}if(!(f[A+(C>>>5<<2)>>2]&1<<(C&31))){z=75;break b}else{M=K;N=q}}else z=70;while(0);if((z|0)==70){z=0;if(v){z=72;break}if(!(f[(f[j>>2]|0)+(C>>>5<<2)>>2]&1<<(C&31))){M=L;N=m}else{z=72;break}}f[b>>2]=M;I=N;J=G}q=(f[j>>2]|0)+(I>>>5<<2)|0;f[q>>2]=f[q>>2]|1<<(I&31);x=f[b>>2]|0;if((x|0)==-1){h=0;z=80;break a}else g=J}do if((z|0)==63){z=0;f[d>>2]=-1;z=72}else if((z|0)==75){z=0;g=f[l>>2]|0;f[g+-4>>2]=L;if((g|0)==(f[o>>2]|0)){Ci(i,d);O=f[l>>2]|0;break}else{f[g>>2]=f[d>>2];x=g+4|0;f[l>>2]=x;O=x;break}}while(0);if((z|0)==72){z=0;x=(f[l>>2]|0)+-4|0;f[l>>2]=x;O=x}P=f[i>>2]|0;Q=O}else{x=a+-4|0;f[l>>2]=x;P=k;Q=x}if((P|0)==(Q|0)){h=1;z=80;break}else{a=Q;k=P}}if((z|0)==80){u=c;return h|0}return 0}function Xb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,X=0,Y=0,Z=0,_=0,aa=0,ba=0,ca=Oa,da=Oa,ea=Oa,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0;e=u;u=u+48|0;g=e+20|0;i=e;j=e+8|0;k=g+16|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;n[k>>2]=$(1.0);l=a+80|0;m=f[l>>2]|0;f[j>>2]=0;o=j+4|0;f[o>>2]=0;f[j+8>>2]=0;if(m){if(m>>>0>1073741823)mq(j);p=m<<2;q=dn(p)|0;f[j>>2]=q;r=q+(m<<2)|0;f[j+8>>2]=r;hj(q|0,0,p|0)|0;f[o>>2]=r;r=c+48|0;p=c+40|0;m=g+4|0;s=g+12|0;t=g+8|0;v=a+40|0;w=a+64|0;x=f[d>>2]|0;d=q;y=0;z=0;A=q;B=q;C=q;q=0;while(1){D=r;E=f[D>>2]|0;F=f[D+4>>2]|0;D=p;G=on(f[D>>2]|0,f[D+4>>2]|0,x+y|0,0)|0;D=Tn(G|0,I|0,E|0,F|0)|0;F=(f[f[c>>2]>>2]|0)+D|0;D=F;E=h[D>>0]|h[D+1>>0]<<8|h[D+2>>0]<<16|h[D+3>>0]<<24;D=F+4|0;F=h[D>>0]|h[D+1>>0]<<8|h[D+2>>0]<<16|h[D+3>>0]<<24;D=i;f[D>>2]=E;f[D+4>>2]=F;D=(E^318)+239^F;G=(q|0)==0;a:do if(!G){H=q+-1|0;J=(H&q|0)==0;if(!J)if(D>>>0>>0)K=D;else K=(D>>>0)%(q>>>0)|0;else K=D&H;L=f[(f[g>>2]|0)+(K<<2)>>2]|0;do if(L|0?(M=f[L>>2]|0,M|0):0){b:do if(J){N=M;while(1){O=f[N+4>>2]|0;P=(O|0)==(D|0);if(!(P|(O&H|0)==(K|0))){Q=27;break b}if((P?(f[N+8>>2]|0)==(E|0):0)?(f[N+12>>2]|0)==(F|0):0){R=N;Q=26;break b}N=f[N>>2]|0;if(!N){Q=27;break}}}else{N=M;while(1){P=f[N+4>>2]|0;if((P|0)==(D|0)){if((f[N+8>>2]|0)==(E|0)?(f[N+12>>2]|0)==(F|0):0){R=N;Q=26;break b}}else{if(P>>>0>>0)S=P;else S=(P>>>0)%(q>>>0)|0;if((S|0)!=(K|0)){Q=27;break b}}N=f[N>>2]|0;if(!N){Q=27;break}}}while(0);if((Q|0)==26){Q=0;f[A+(y<<2)>>2]=f[R+16>>2];T=d;U=z;V=C;X=B;Y=A;break a}else if((Q|0)==27){Q=0;if(G){Z=0;Q=46;break a}else break}}while(0);H=q+-1|0;J=(H&q|0)==0;if(!J)if(D>>>0>>0)_=D;else _=(D>>>0)%(q>>>0)|0;else _=H&D;L=f[(f[g>>2]|0)+(_<<2)>>2]|0;if((L|0)!=0?(M=f[L>>2]|0,(M|0)!=0):0){if(J){J=M;while(1){L=f[J+4>>2]|0;if(!((L|0)==(D|0)|(L&H|0)==(_|0))){Z=_;Q=46;break a}if((f[J+8>>2]|0)==(E|0)?(f[J+12>>2]|0)==(F|0):0){Q=61;break a}J=f[J>>2]|0;if(!J){Z=_;Q=46;break a}}}else aa=M;while(1){J=f[aa+4>>2]|0;if((J|0)!=(D|0)){if(J>>>0>>0)ba=J;else ba=(J>>>0)%(q>>>0)|0;if((ba|0)!=(_|0)){Z=_;Q=46;break a}}if((f[aa+8>>2]|0)==(E|0)?(f[aa+12>>2]|0)==(F|0):0){Q=61;break a}aa=f[aa>>2]|0;if(!aa){Z=_;Q=46;break}}}else{Z=_;Q=46}}else{Z=0;Q=46}while(0);if((Q|0)==46){Q=0;M=dn(20)|0;J=M+8|0;f[J>>2]=E;f[J+4>>2]=F;f[M+16>>2]=z;f[M+4>>2]=D;f[M>>2]=0;ca=$(((f[s>>2]|0)+1|0)>>>0);da=$(q>>>0);ea=$(n[k>>2]);do if(G|$(ea*da)>>0<3|(q+-1&q|0)!=0)&1;H=~~$(W($(ca/ea)))>>>0;Ih(g,J>>>0>>0?H:J);J=f[m>>2]|0;H=J+-1|0;if(!(H&J)){fa=J;ga=H&D;break}if(D>>>0>>0){fa=J;ga=D}else{fa=J;ga=(D>>>0)%(J>>>0)|0}}else{fa=q;ga=Z}while(0);D=(f[g>>2]|0)+(ga<<2)|0;G=f[D>>2]|0;if(!G){f[M>>2]=f[t>>2];f[t>>2]=M;f[D>>2]=t;D=f[M>>2]|0;if(D|0){F=f[D+4>>2]|0;D=fa+-1|0;if(D&fa)if(F>>>0>>0)ha=F;else ha=(F>>>0)%(fa>>>0)|0;else ha=F&D;ia=(f[g>>2]|0)+(ha<<2)|0;Q=59}}else{f[M>>2]=f[G>>2];ia=G;Q=59}if((Q|0)==59){Q=0;f[ia>>2]=M}f[s>>2]=(f[s>>2]|0)+1;Q=61}if((Q|0)==61){Q=0;G=v;D=f[G>>2]|0;F=on(D|0,f[G+4>>2]|0,z|0,0)|0;Rg((f[f[w>>2]>>2]|0)+F|0,i|0,D|0)|0;D=f[j>>2]|0;f[D+(y<<2)>>2]=z;T=D;U=z+1|0;V=D;X=D;Y=D}D=y+1|0;ja=f[l>>2]|0;if(D>>>0>=ja>>>0)break;d=T;y=D;z=U;A=Y;B=X;C=V;q=f[m>>2]|0}if((U|0)==(ja|0))ka=X;else{X=a+84|0;if(!(b[X>>0]|0)){m=f[a+72>>2]|0;q=f[a+68>>2]|0;C=q;if((m|0)==(q|0))la=T;else{B=m-q>>2;q=0;do{m=C+(q<<2)|0;f[m>>2]=f[V+(f[m>>2]<<2)>>2];q=q+1|0}while(q>>>0>>0);la=T}}else{b[X>>0]=0;X=a+68|0;T=a+72|0;B=f[T>>2]|0;q=f[X>>2]|0;V=B-q>>2;C=q;q=B;if(ja>>>0<=V>>>0)if(ja>>>0>>0?(B=C+(ja<<2)|0,(B|0)!=(q|0)):0){f[T>>2]=q+(~((q+-4-B|0)>>>2)<<2);ma=ja}else ma=ja;else{kh(X,ja-V|0,1204);ma=f[l>>2]|0}V=f[j>>2]|0;if(!ma)la=V;else{j=f[a+68>>2]|0;a=0;do{f[j+(a<<2)>>2]=f[V+(a<<2)>>2];a=a+1|0}while(a>>>0>>0);la=V}}f[l>>2]=U;ka=la}if(!ka)na=U;else{la=f[o>>2]|0;if((la|0)!=(ka|0))f[o>>2]=la+(~((la+-4-ka|0)>>>2)<<2);br(ka);na=U}}else na=0;U=f[g+8>>2]|0;if(U|0){ka=U;do{U=ka;ka=f[ka>>2]|0;br(U)}while((ka|0)!=0)}ka=f[g>>2]|0;f[g>>2]=0;if(!ka){u=e;return na|0}br(ka);u=e;return na|0}function Yb(a,c,e){a=a|0;c=c|0;e=e|0;var g=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,X=0,Y=0,Z=0,_=0,aa=0,ba=0,ca=0,da=0,ea=Oa,fa=Oa,ga=Oa,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0;g=u;u=u+48|0;i=g+12|0;j=g+32|0;k=g;l=i+16|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;n[l>>2]=$(1.0);m=a+80|0;o=f[m>>2]|0;f[k>>2]=0;p=k+4|0;f[p>>2]=0;f[k+8>>2]=0;if(o){if(o>>>0>1073741823)mq(k);q=o<<2;r=dn(q)|0;f[k>>2]=r;s=r+(o<<2)|0;f[k+8>>2]=s;hj(r|0,0,q|0)|0;f[p>>2]=s;s=c+48|0;q=c+40|0;o=i+4|0;t=i+12|0;v=i+8|0;w=a+40|0;x=a+64|0;y=f[e>>2]|0;e=r;z=0;A=0;B=r;C=r;D=0;E=r;while(1){r=s;F=f[r>>2]|0;G=f[r+4>>2]|0;r=q;H=on(f[r>>2]|0,f[r+4>>2]|0,y+z|0,0)|0;r=Tn(H|0,I|0,F|0,G|0)|0;G=(f[f[c>>2]>>2]|0)+r|0;r=h[G>>0]|h[G+1>>0]<<8;d[j>>1]=r;G=r&255;F=(r&65535)>>>8;H=F&255;J=((r&255^318)+239<<16>>16^F)&65535;F=(D|0)==0;a:do if(!F){K=D+-1|0;L=(K&D|0)==0;if(!L)if(D>>>0>J>>>0)M=J;else M=(J>>>0)%(D>>>0)|0;else M=K&J;N=f[(f[i>>2]|0)+(M<<2)>>2]|0;do if(N|0?(O=f[N>>2]|0,O|0):0){b:do if(L){P=O;while(1){Q=f[P+4>>2]|0;R=(Q|0)==(J|0);if(!(R|(Q&K|0)==(M|0))){S=27;break b}if((R?(R=P+8|0,(b[R>>0]|0)==G<<24>>24):0)?(b[R+1>>0]|0)==H<<24>>24:0){T=P;S=26;break b}P=f[P>>2]|0;if(!P){S=27;break}}}else{P=O;while(1){R=f[P+4>>2]|0;if((R|0)==(J|0)){Q=P+8|0;if((b[Q>>0]|0)==G<<24>>24?(b[Q+1>>0]|0)==H<<24>>24:0){T=P;S=26;break b}}else{if(R>>>0>>0)U=R;else U=(R>>>0)%(D>>>0)|0;if((U|0)!=(M|0)){S=27;break b}}P=f[P>>2]|0;if(!P){S=27;break}}}while(0);if((S|0)==26){S=0;f[E+(z<<2)>>2]=f[T+12>>2];V=e;X=A;Y=C;Z=B;_=E;break a}else if((S|0)==27){S=0;if(F){aa=0;S=46;break a}else break}}while(0);K=D+-1|0;L=(K&D|0)==0;if(!L)if(D>>>0>J>>>0)ba=J;else ba=(J>>>0)%(D>>>0)|0;else ba=K&J;N=f[(f[i>>2]|0)+(ba<<2)>>2]|0;if((N|0)!=0?(O=f[N>>2]|0,(O|0)!=0):0){if(L){L=O;while(1){N=f[L+4>>2]|0;if(!((N|0)==(J|0)|(N&K|0)==(ba|0))){aa=ba;S=46;break a}N=L+8|0;if((b[N>>0]|0)==G<<24>>24?(b[N+1>>0]|0)==H<<24>>24:0){S=61;break a}L=f[L>>2]|0;if(!L){aa=ba;S=46;break a}}}else ca=O;while(1){L=f[ca+4>>2]|0;if((L|0)!=(J|0)){if(L>>>0>>0)da=L;else da=(L>>>0)%(D>>>0)|0;if((da|0)!=(ba|0)){aa=ba;S=46;break a}}L=ca+8|0;if((b[L>>0]|0)==G<<24>>24?(b[L+1>>0]|0)==H<<24>>24:0){S=61;break a}ca=f[ca>>2]|0;if(!ca){aa=ba;S=46;break}}}else{aa=ba;S=46}}else{aa=0;S=46}while(0);if((S|0)==46){S=0;H=dn(16)|0;G=H+8|0;b[G>>0]=r;b[G+1>>0]=r>>8;f[H+12>>2]=A;f[H+4>>2]=J;f[H>>2]=0;ea=$(((f[t>>2]|0)+1|0)>>>0);fa=$(D>>>0);ga=$(n[l>>2]);do if(F|$(ga*fa)>>0<3|(D+-1&D|0)!=0)&1;O=~~$(W($(ea/ga)))>>>0;Lh(i,G>>>0>>0?O:G);G=f[o>>2]|0;O=G+-1|0;if(!(O&G)){ha=G;ia=O&J;break}if(G>>>0>J>>>0){ha=G;ia=J}else{ha=G;ia=(J>>>0)%(G>>>0)|0}}else{ha=D;ia=aa}while(0);J=(f[i>>2]|0)+(ia<<2)|0;F=f[J>>2]|0;if(!F){f[H>>2]=f[v>>2];f[v>>2]=H;f[J>>2]=v;J=f[H>>2]|0;if(J|0){r=f[J+4>>2]|0;J=ha+-1|0;if(J&ha)if(r>>>0>>0)ja=r;else ja=(r>>>0)%(ha>>>0)|0;else ja=r&J;ka=(f[i>>2]|0)+(ja<<2)|0;S=59}}else{f[H>>2]=f[F>>2];ka=F;S=59}if((S|0)==59){S=0;f[ka>>2]=H}f[t>>2]=(f[t>>2]|0)+1;S=61}if((S|0)==61){S=0;F=w;J=f[F>>2]|0;r=on(J|0,f[F+4>>2]|0,A|0,0)|0;Rg((f[f[x>>2]>>2]|0)+r|0,j|0,J|0)|0;J=f[k>>2]|0;f[J+(z<<2)>>2]=A;V=J;X=A+1|0;Y=J;Z=J;_=J}J=z+1|0;la=f[m>>2]|0;if(J>>>0>=la>>>0)break;e=V;z=J;A=X;B=Z;C=Y;D=f[o>>2]|0;E=_}if((X|0)==(la|0))ma=Z;else{Z=a+84|0;if(!(b[Z>>0]|0)){_=f[a+72>>2]|0;E=f[a+68>>2]|0;o=E;if((_|0)==(E|0))na=V;else{D=_-E>>2;E=0;do{_=o+(E<<2)|0;f[_>>2]=f[Y+(f[_>>2]<<2)>>2];E=E+1|0}while(E>>>0>>0);na=V}}else{b[Z>>0]=0;Z=a+68|0;V=a+72|0;D=f[V>>2]|0;E=f[Z>>2]|0;Y=D-E>>2;o=E;E=D;if(la>>>0<=Y>>>0)if(la>>>0>>0?(D=o+(la<<2)|0,(D|0)!=(E|0)):0){f[V>>2]=E+(~((E+-4-D|0)>>>2)<<2);oa=la}else oa=la;else{kh(Z,la-Y|0,1204);oa=f[m>>2]|0}Y=f[k>>2]|0;if(!oa)na=Y;else{k=f[a+68>>2]|0;a=0;do{f[k+(a<<2)>>2]=f[Y+(a<<2)>>2];a=a+1|0}while(a>>>0>>0);na=Y}}f[m>>2]=X;ma=na}if(!ma)pa=X;else{na=f[p>>2]|0;if((na|0)!=(ma|0))f[p>>2]=na+(~((na+-4-ma|0)>>>2)<<2);br(ma);pa=X}}else pa=0;X=f[i+8>>2]|0;if(X|0){ma=X;do{X=ma;ma=f[ma>>2]|0;br(X)}while((ma|0)!=0)}ma=f[i>>2]|0;f[i>>2]=0;if(!ma){u=g;return pa|0}br(ma);u=g;return pa|0}function Zb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0;c=u;u=u+16|0;d=c+8|0;e=c;g=c+4|0;h=a+16|0;i=f[h>>2]|0;j=a+20|0;k=f[j>>2]|0;if((k|0)==(i|0))l=i;else{m=k+(~((k+-4-i|0)>>>2)<<2)|0;f[j>>2]=m;l=m}m=a+24|0;if((l|0)==(f[m>>2]|0)){Ci(h,b);n=f[h>>2]|0;o=f[j>>2]|0}else{f[l>>2]=f[b>>2];k=l+4|0;f[j>>2]=k;n=i;o=k}k=f[a+8>>2]|0;i=(f[k+100>>2]|0)-(f[k+96>>2]|0)|0;k=(i|0)/12|0;if((n|0)==(o|0)){u=c;return 1}n=a+28|0;l=(i|0)>0;i=a+164|0;p=a+12|0;q=a+76|0;r=a+80|0;s=a+72|0;t=a+200|0;v=a+320|0;w=a+152|0;x=a+84|0;y=a+324|0;z=a+292|0;A=a+304|0;B=a+316|0;C=a+328|0;D=a+336|0;E=a+332|0;F=a+168|0;G=a+140|0;H=a+120|0;I=o;do{o=f[I+-4>>2]|0;f[b>>2]=o;a:do if((o|0)!=-1?(J=(o>>>0)/3|0,K=f[n>>2]|0,(f[K+(J>>>5<<2)>>2]&1<<(J&31)|0)==0):0){if(l){J=0;L=K;b:while(1){K=J+1|0;f[i>>2]=(f[i>>2]|0)+1;M=f[b>>2]|0;N=(M|0)==-1?-1:(M>>>0)/3|0;M=L+(N>>>5<<2)|0;f[M>>2]=1<<(N&31)|f[M>>2];M=f[q>>2]|0;if((M|0)==(f[r>>2]|0))Ci(s,b);else{f[M>>2]=f[b>>2];f[q>>2]=M+4}f[v>>2]=f[b>>2];M=f[b>>2]|0;if((M|0)==-1)O=-1;else O=f[(f[f[p>>2]>>2]|0)+(M<<2)>>2]|0;P=(f[(f[w>>2]|0)+(O<<2)>>2]|0)!=-1;Q=(f[x>>2]|0)+(O>>>5<<2)|0;R=1<<(O&31);S=f[Q>>2]|0;do if(!(S&R)){f[Q>>2]=S|R;if(P){T=f[b>>2]|0;U=38;break}f[y>>2]=(f[y>>2]|0)+1;V=f[v>>2]|0;W=V+1|0;do if((V|0)!=-1){X=((W>>>0)%3|0|0)==0?V+-2|0:W;if(!((V>>>0)%3|0)){Y=V+2|0;Z=X;break}else{Y=V+-1|0;Z=X;break}}else{Y=-1;Z=-1}while(0);V=f[z>>2]|0;W=f[A>>2]|0;X=W+(f[V+(Z<<2)>>2]<<2)|0;_=f[X>>2]|0;f[X>>2]=_+-1;X=W+(f[V+(Y<<2)>>2]<<2)|0;f[X>>2]=(f[X>>2]|0)+-1;X=f[B>>2]|0;if((X|0)!=-1){V=f[C>>2]|0;if((_|0)<(V|0))$=V;else{W=f[E>>2]|0;$=(_|0)>(W|0)?W:_}_=$-V|0;V=f[D>>2]|0;W=f[3384+(X<<2)>>2]|0;f[d>>2]=W;X=V+(_*12|0)+4|0;aa=f[X>>2]|0;if(aa>>>0<(f[V+(_*12|0)+8>>2]|0)>>>0){f[aa>>2]=W;f[X>>2]=aa+4}else Ci(V+(_*12|0)|0,d)}f[B>>2]=0;_=f[b>>2]|0;V=_+1|0;if((_|0)!=-1?(aa=((V>>>0)%3|0|0)==0?_+-2|0:V,(aa|0)!=-1):0)ba=f[(f[(f[p>>2]|0)+12>>2]|0)+(aa<<2)>>2]|0;else ba=-1;f[b>>2]=ba}else{T=M;U=38}while(0);if((U|0)==38){U=0;M=T+1|0;if((T|0)==-1){U=43;break}R=((M>>>0)%3|0|0)==0?T+-2|0:M;if((R|0)==-1)ca=-1;else ca=f[(f[(f[p>>2]|0)+12>>2]|0)+(R<<2)>>2]|0;f[e>>2]=ca;R=(((T>>>0)%3|0|0)==0?2:-1)+T|0;if((R|0)==-1)da=-1;else da=f[(f[(f[p>>2]|0)+12>>2]|0)+(R<<2)>>2]|0;R=(ca|0)==-1;S=R?-1:(ca>>>0)/3|0;ea=(da|0)==-1;fa=ea?-1:(da>>>0)/3|0;Q=((M>>>0)%3|0|0)==0?T+-2|0:M;if(((Q|0)!=-1?(M=f[(f[p>>2]|0)+12>>2]|0,aa=f[M+(Q<<2)>>2]|0,(aa|0)!=-1):0)?(Q=(aa>>>0)/3|0,aa=f[n>>2]|0,(f[aa+(Q>>>5<<2)>>2]&1<<(Q&31)|0)==0):0){Q=(((T>>>0)%3|0|0)==0?2:-1)+T|0;do if((Q|0)!=-1){V=f[M+(Q<<2)>>2]|0;if((V|0)==-1)break;_=(V>>>0)/3|0;if(!(f[aa+(_>>>5<<2)>>2]&1<<(_&31))){U=62;break b}}while(0);if(!ea)jf(a,f[i>>2]|0,N,0,fa);hd(t,3);ga=f[e>>2]|0}else{if(!R){jf(a,f[i>>2]|0,N,1,S);aa=f[b>>2]|0;if((aa|0)==-1){U=52;break}else ha=aa}else ha=T;aa=(((ha>>>0)%3|0|0)==0?2:-1)+ha|0;if((aa|0)==-1){U=52;break}Q=f[(f[(f[p>>2]|0)+12>>2]|0)+(aa<<2)>>2]|0;if((Q|0)==-1){U=52;break}aa=(Q>>>0)/3|0;if(f[(f[n>>2]|0)+(aa>>>5<<2)>>2]&1<<(aa&31)|0){U=52;break}hd(t,5);ga=da}f[b>>2]=ga}if((K|0)>=(k|0))break a;J=K;L=f[n>>2]|0}do if((U|0)==43){U=0;f[e>>2]=-1;U=54}else if((U|0)==52){U=0;if(ea)U=54;else{jf(a,f[i>>2]|0,N,0,fa);U=54}}else if((U|0)==62){U=0;hd(t,1);f[F>>2]=(f[F>>2]|0)+1;if(P?(L=f[(f[w>>2]|0)+(O<<2)>>2]|0,(1<<(L&31)&f[(f[G>>2]|0)+(L>>>5<<2)>>2]|0)==0):0){f[g>>2]=f[b>>2];f[d>>2]=f[g>>2];Ce(a,d,0)|0}L=f[i>>2]|0;f[d>>2]=N;J=Sd(H,d)|0;f[J>>2]=L;L=f[j>>2]|0;f[L+-4>>2]=da;if((L|0)==(f[m>>2]|0)){Ci(h,e);break}else{f[L>>2]=f[e>>2];f[j>>2]=L+4;break}}while(0);if((U|0)==54){U=0;hd(t,7);f[j>>2]=(f[j>>2]|0)+-4}}}else U=11;while(0);if((U|0)==11){U=0;f[j>>2]=I+-4}I=f[j>>2]|0}while((f[h>>2]|0)!=(I|0));u=c;return 1}function _b(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=Oa,K=Oa,L=Oa,M=0,N=0,O=0,P=0;e=u;u=u+64|0;g=e+40|0;i=e+16|0;j=e;k=xd(a,c)|0;if(k|0){f[i>>2]=k;f[g>>2]=f[i>>2];Xe(a,g)|0}f[j>>2]=0;k=j+4|0;f[k>>2]=0;f[j+8>>2]=0;ri(j,8);l=d;d=l;m=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;d=l+4|0;l=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;d=f[j>>2]|0;o=d;b[o>>0]=m;b[o+1>>0]=m>>8;b[o+2>>0]=m>>16;b[o+3>>0]=m>>24;m=d+4|0;b[m>>0]=l;b[m+1>>0]=l>>8;b[m+2>>0]=l>>16;b[m+3>>0]=l>>24;dj(i,c);c=i+12|0;f[c>>2]=0;l=i+16|0;f[l>>2]=0;f[i+20>>2]=0;m=f[k>>2]|0;d=f[j>>2]|0;o=m-d|0;if(!o){p=d;q=m;r=0}else{ri(c,o);p=f[j>>2]|0;q=f[k>>2]|0;r=f[c>>2]|0}Rg(r|0,p|0,q-p|0)|0;p=i+11|0;q=b[p>>0]|0;r=q<<24>>24<0;c=r?f[i>>2]|0:i;o=r?f[i+4>>2]|0:q&255;if(o>>>0>3){q=c;r=o;m=o;while(1){d=X(h[q>>0]|h[q+1>>0]<<8|h[q+2>>0]<<16|h[q+3>>0]<<24,1540483477)|0;r=(X(d>>>24^d,1540483477)|0)^(X(r,1540483477)|0);m=m+-4|0;if(m>>>0<=3)break;else q=q+4|0}q=o+-4|0;m=q&-4;s=q-m|0;t=c+(m+4)|0;v=r}else{s=o;t=c;v=o}switch(s|0){case 3:{w=h[t+2>>0]<<16^v;x=10;break}case 2:{w=v;x=10;break}case 1:{y=v;x=11;break}default:z=v}if((x|0)==10){y=h[t+1>>0]<<8^w;x=11}if((x|0)==11)z=X(y^h[t>>0],1540483477)|0;t=X(z>>>13^z,1540483477)|0;z=t>>>15^t;t=a+4|0;y=f[t>>2]|0;w=(y|0)==0;a:do if(!w){v=y+-1|0;s=(v&y|0)==0;if(!s)if(z>>>0>>0)A=z;else A=(z>>>0)%(y>>>0)|0;else A=z&v;r=f[(f[a>>2]|0)+(A<<2)>>2]|0;if((r|0)!=0?(m=f[r>>2]|0,(m|0)!=0):0){r=(o|0)==0;if(s){if(r){s=m;while(1){q=f[s+4>>2]|0;if(!((q|0)==(z|0)|(q&v|0)==(A|0))){B=A;x=52;break a}q=b[s+8+11>>0]|0;if(!((q<<24>>24<0?f[s+12>>2]|0:q&255)|0))break a;s=f[s>>2]|0;if(!s){B=A;x=52;break a}}}else C=m;while(1){s=f[C+4>>2]|0;if(!((s|0)==(z|0)|(s&v|0)==(A|0))){B=A;x=52;break a}s=C+8|0;q=b[s+11>>0]|0;d=q<<24>>24<0;D=q&255;do if(((d?f[C+12>>2]|0:D)|0)==(o|0)){q=f[s>>2]|0;if(d)if(!(Pk(q,c,o)|0))break a;else break;if((b[c>>0]|0)==(q&255)<<24>>24){q=s;E=D;F=c;do{E=E+-1|0;q=q+1|0;if(!E)break a;F=F+1|0}while((b[q>>0]|0)==(b[F>>0]|0))}}while(0);C=f[C>>2]|0;if(!C){B=A;x=52;break a}}}if(r){v=m;while(1){D=f[v+4>>2]|0;if((D|0)!=(z|0)){if(D>>>0>>0)G=D;else G=(D>>>0)%(y>>>0)|0;if((G|0)!=(A|0)){B=A;x=52;break a}}D=b[v+8+11>>0]|0;if(!((D<<24>>24<0?f[v+12>>2]|0:D&255)|0))break a;v=f[v>>2]|0;if(!v){B=A;x=52;break a}}}else H=m;while(1){v=f[H+4>>2]|0;if((v|0)!=(z|0)){if(v>>>0>>0)I=v;else I=(v>>>0)%(y>>>0)|0;if((I|0)!=(A|0)){B=A;x=52;break a}}v=H+8|0;r=b[v+11>>0]|0;D=r<<24>>24<0;s=r&255;do if(((D?f[H+12>>2]|0:s)|0)==(o|0)){r=f[v>>2]|0;if(D)if(!(Pk(r,c,o)|0))break a;else break;if((b[c>>0]|0)==(r&255)<<24>>24){r=v;d=s;F=c;do{d=d+-1|0;r=r+1|0;if(!d)break a;F=F+1|0}while((b[r>>0]|0)==(b[F>>0]|0))}}while(0);H=f[H>>2]|0;if(!H){B=A;x=52;break}}}else{B=A;x=52}}else{B=0;x=52}while(0);if((x|0)==52){_h(g,a,z,i);x=a+12|0;J=$(((f[x>>2]|0)+1|0)>>>0);K=$(y>>>0);L=$(n[a+16>>2]);do if(w|$(L*K)>>0<3|(y+-1&y|0)!=0)&1;H=~~$(W($(J/L)))>>>0;Ph(a,A>>>0>>0?H:A);A=f[t>>2]|0;H=A+-1|0;if(!(H&A)){M=A;N=H&z;break}if(z>>>0>>0){M=A;N=z}else{M=A;N=(z>>>0)%(A>>>0)|0}}else{M=y;N=B}while(0);B=f[(f[a>>2]|0)+(N<<2)>>2]|0;if(!B){y=a+8|0;f[f[g>>2]>>2]=f[y>>2];f[y>>2]=f[g>>2];f[(f[a>>2]|0)+(N<<2)>>2]=y;y=f[g>>2]|0;N=f[y>>2]|0;if(!N)O=g;else{z=f[N+4>>2]|0;N=M+-1|0;if(N&M)if(z>>>0>>0)P=z;else P=(z>>>0)%(M>>>0)|0;else P=z&N;f[(f[a>>2]|0)+(P<<2)>>2]=y;O=g}}else{f[f[g>>2]>>2]=f[B>>2];f[B>>2]=f[g>>2];O=g}f[x>>2]=(f[x>>2]|0)+1;f[O>>2]=0}O=f[i+12>>2]|0;if(O|0){if((f[l>>2]|0)!=(O|0))f[l>>2]=O;br(O)}if((b[p>>0]|0)<0)br(f[i>>2]|0);i=f[j>>2]|0;if(!i){u=e;return}if((f[k>>2]|0)!=(i|0))f[k>>2]=i;br(i);u=e;return}function $b(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0;e=u;u=u+96|0;g=e+92|0;h=e+88|0;i=e+72|0;j=e+48|0;k=e+24|0;l=e;m=a+16|0;n=f[m>>2]|0;o=f[c>>2]|0;f[i>>2]=n;f[i+4>>2]=o;c=i+8|0;f[c>>2]=o;b[i+12>>0]=1;p=(o|0)==-1;if(p)q=-1;else q=f[(f[n>>2]|0)+(o<<2)>>2]|0;n=a+20|0;r=f[n>>2]|0;s=f[r>>2]|0;if((f[r+4>>2]|0)-s>>2>>>0<=q>>>0)mq(r);r=a+8|0;t=f[(f[r>>2]|0)+(f[s+(q<<2)>>2]<<2)>>2]|0;q=a+4|0;s=f[q>>2]|0;if(!(b[s+84>>0]|0))v=f[(f[s+68>>2]|0)+(t<<2)>>2]|0;else v=t;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;f[j+16>>2]=0;f[j+20>>2]=0;f[h>>2]=v;v=b[s+24>>0]|0;f[g>>2]=f[h>>2];ub(s,g,v,j)|0;v=a+28|0;a=(f[v>>2]|0)==0;a:do if(!p){s=k+8|0;t=j+8|0;w=k+16|0;x=j+16|0;y=l+8|0;z=l+16|0;A=o;B=o;C=0;D=0;E=0;F=0;G=0;H=0;J=a;K=o;while(1){do if(J){L=K+1|0;if((K|0)==-1){M=A;N=-1;O=-1;P=-1;break}Q=((L>>>0)%3|0|0)==0?K+-2|0:L;if((A|0)!=-1)if(!((A>>>0)%3|0)){R=A;S=A+2|0;T=Q;U=A;V=19;break}else{R=A;S=A+-1|0;T=Q;U=A;V=19;break}else{R=-1;S=-1;T=Q;U=-1;V=19}}else{Q=B+1|0;L=((Q>>>0)%3|0|0)==0?B+-2|0:Q;if(!((B>>>0)%3|0)){R=A;S=B+2|0;T=L;U=K;V=19;break}else{R=A;S=B+-1|0;T=L;U=K;V=19;break}}while(0);if((V|0)==19){V=0;if((T|0)==-1){M=R;N=-1;O=S;P=U}else{M=R;N=f[(f[f[m>>2]>>2]|0)+(T<<2)>>2]|0;O=S;P=U}}W=f[n>>2]|0;L=f[W>>2]|0;if((f[W+4>>2]|0)-L>>2>>>0<=N>>>0){V=22;break}Q=f[(f[r>>2]|0)+(f[L+(N<<2)>>2]<<2)>>2]|0;L=f[q>>2]|0;if(!(b[L+84>>0]|0))X=f[(f[L+68>>2]|0)+(Q<<2)>>2]|0;else X=Q;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;f[k+16>>2]=0;f[k+20>>2]=0;f[h>>2]=X;Q=b[L+24>>0]|0;f[g>>2]=f[h>>2];ub(L,g,Q,k)|0;if((O|0)==-1)Y=-1;else Y=f[(f[f[m>>2]>>2]|0)+(O<<2)>>2]|0;Z=f[n>>2]|0;Q=f[Z>>2]|0;if((f[Z+4>>2]|0)-Q>>2>>>0<=Y>>>0){V=28;break}L=f[(f[r>>2]|0)+(f[Q+(Y<<2)>>2]<<2)>>2]|0;Q=f[q>>2]|0;if(!(b[Q+84>>0]|0))_=f[(f[Q+68>>2]|0)+(L<<2)>>2]|0;else _=L;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;f[l+16>>2]=0;f[l+20>>2]=0;f[h>>2]=_;L=b[Q+24>>0]|0;f[g>>2]=f[h>>2];ub(Q,g,L,l)|0;L=k;Q=j;$=f[Q>>2]|0;aa=f[Q+4>>2]|0;Q=Vn(f[L>>2]|0,f[L+4>>2]|0,$|0,aa|0)|0;L=I;ba=s;ca=t;da=f[ca>>2]|0;ea=f[ca+4>>2]|0;ca=Vn(f[ba>>2]|0,f[ba+4>>2]|0,da|0,ea|0)|0;ba=I;fa=w;ga=x;ha=f[ga>>2]|0;ia=f[ga+4>>2]|0;ga=Vn(f[fa>>2]|0,f[fa+4>>2]|0,ha|0,ia|0)|0;fa=I;ja=l;ka=Vn(f[ja>>2]|0,f[ja+4>>2]|0,$|0,aa|0)|0;aa=I;$=y;ja=Vn(f[$>>2]|0,f[$+4>>2]|0,da|0,ea|0)|0;ea=I;da=z;$=Vn(f[da>>2]|0,f[da+4>>2]|0,ha|0,ia|0)|0;ia=I;ha=on($|0,ia|0,ca|0,ba|0)|0;da=I;la=on(ja|0,ea|0,ga|0,fa|0)|0;ma=I;na=on(ka|0,aa|0,ga|0,fa|0)|0;fa=I;ga=on($|0,ia|0,Q|0,L|0)|0;ia=I;$=on(ja|0,ea|0,Q|0,L|0)|0;L=I;Q=on(ka|0,aa|0,ca|0,ba|0)|0;ba=I;ca=Vn(C|0,D|0,la|0,ma|0)|0;ma=Tn(ca|0,I|0,ha|0,da|0)|0;da=I;ha=Tn(na|0,fa|0,E|0,F|0)|0;fa=Vn(ha|0,I|0,ga|0,ia|0)|0;ia=I;ga=Vn(G|0,H|0,Q|0,ba|0)|0;ba=Tn(ga|0,I|0,$|0,L|0)|0;L=I;ph(i);B=f[c>>2]|0;$=(f[v>>2]|0)==0;if((B|0)==-1){oa=$;pa=da;qa=ma;ra=ia;sa=fa;ta=L;ua=ba;break a}else{A=M;C=ma;D=da;E=fa;F=ia;G=ba;H=L;J=$;K=P}}if((V|0)==22)mq(W);else if((V|0)==28)mq(Z)}else{oa=a;pa=0;qa=0;ra=0;sa=0;ta=0;ua=0}while(0);a=(pa|0)>-1|(pa|0)==-1&qa>>>0>4294967295;Z=Vn(0,0,qa|0,pa|0)|0;V=a?pa:I;W=(ra|0)>-1|(ra|0)==-1&sa>>>0>4294967295;P=Vn(0,0,sa|0,ra|0)|0;M=W?ra:I;v=(ta|0)>-1|(ta|0)==-1&ua>>>0>4294967295;c=Vn(0,0,ua|0,ta|0)|0;i=Tn((W?sa:P)|0,M|0,(v?ua:c)|0,(v?ta:I)|0)|0;v=Tn(i|0,I|0,(a?qa:Z)|0,V|0)|0;V=I;if(oa){if((v|0)<=536870912){va=qa;wa=sa;xa=ua;f[d>>2]=va;ya=d+4|0;f[ya>>2]=wa;za=d+8|0;f[za>>2]=xa;u=e;return}oa=Wn(v|0,V|0,29)|0;Z=oa&7;oa=zk(qa|0,pa|0,Z|0,0)|0;a=zk(sa|0,ra|0,Z|0,0)|0;i=zk(ua|0,ta|0,Z|0,0)|0;va=oa;wa=a;xa=i;f[d>>2]=va;ya=d+4|0;f[ya>>2]=wa;za=d+8|0;f[za>>2]=xa;u=e;return}else{if(!((V|0)>0|(V|0)==0&v>>>0>536870912)){va=qa;wa=sa;xa=ua;f[d>>2]=va;ya=d+4|0;f[ya>>2]=wa;za=d+8|0;f[za>>2]=xa;u=e;return}i=Wn(v|0,V|0,29)|0;V=I;v=zk(qa|0,pa|0,i|0,V|0)|0;pa=zk(sa|0,ra|0,i|0,V|0)|0;ra=zk(ua|0,ta|0,i|0,V|0)|0;va=v;wa=pa;xa=ra;f[d>>2]=va;ya=d+4|0;f[ya>>2]=wa;za=d+8|0;f[za>>2]=xa;u=e;return}}function ac(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=Oa,M=Oa,N=Oa,O=0,P=0,Q=0,R=0;e=u;u=u+64|0;g=e+40|0;i=e+16|0;j=e;k=xd(a,c)|0;if(k|0){f[i>>2]=k;f[g>>2]=f[i>>2];Xe(a,g)|0}f[j>>2]=0;k=j+4|0;f[k>>2]=0;f[j+8>>2]=0;l=d+11|0;m=b[l>>0]|0;o=d+4|0;p=f[o>>2]|0;q=m<<24>>24<0?p:m&255;if(!q){r=m;s=p;t=0}else{ri(j,q);r=b[l>>0]|0;s=f[o>>2]|0;t=f[j>>2]|0}o=r<<24>>24<0;Rg(t|0,(o?f[d>>2]|0:d)|0,(o?s:r&255)|0)|0;dj(i,c);c=i+12|0;f[c>>2]=0;r=i+16|0;f[r>>2]=0;f[i+20>>2]=0;s=f[k>>2]|0;o=f[j>>2]|0;d=s-o|0;if(!d){v=o;w=s;x=0}else{ri(c,d);v=f[j>>2]|0;w=f[k>>2]|0;x=f[c>>2]|0}Rg(x|0,v|0,w-v|0)|0;v=i+11|0;w=b[v>>0]|0;x=w<<24>>24<0;c=x?f[i>>2]|0:i;d=x?f[i+4>>2]|0:w&255;if(d>>>0>3){w=c;x=d;s=d;while(1){o=X(h[w>>0]|h[w+1>>0]<<8|h[w+2>>0]<<16|h[w+3>>0]<<24,1540483477)|0;x=(X(o>>>24^o,1540483477)|0)^(X(x,1540483477)|0);s=s+-4|0;if(s>>>0<=3)break;else w=w+4|0}w=d+-4|0;s=w&-4;y=w-s|0;z=c+(s+4)|0;A=x}else{y=d;z=c;A=d}switch(y|0){case 3:{B=h[z+2>>0]<<16^A;C=12;break}case 2:{B=A;C=12;break}case 1:{D=A;C=13;break}default:E=A}if((C|0)==12){D=h[z+1>>0]<<8^B;C=13}if((C|0)==13)E=X(D^h[z>>0],1540483477)|0;z=X(E>>>13^E,1540483477)|0;E=z>>>15^z;z=a+4|0;D=f[z>>2]|0;B=(D|0)==0;a:do if(!B){A=D+-1|0;y=(A&D|0)==0;if(!y)if(E>>>0>>0)F=E;else F=(E>>>0)%(D>>>0)|0;else F=E&A;x=f[(f[a>>2]|0)+(F<<2)>>2]|0;if((x|0)!=0?(s=f[x>>2]|0,(s|0)!=0):0){x=(d|0)==0;if(y){if(x){y=s;while(1){w=f[y+4>>2]|0;if(!((w|0)==(E|0)|(w&A|0)==(F|0))){G=F;C=54;break a}w=b[y+8+11>>0]|0;if(!((w<<24>>24<0?f[y+12>>2]|0:w&255)|0))break a;y=f[y>>2]|0;if(!y){G=F;C=54;break a}}}else H=s;while(1){y=f[H+4>>2]|0;if(!((y|0)==(E|0)|(y&A|0)==(F|0))){G=F;C=54;break a}y=H+8|0;w=b[y+11>>0]|0;o=w<<24>>24<0;t=w&255;do if(((o?f[H+12>>2]|0:t)|0)==(d|0)){w=f[y>>2]|0;if(o)if(!(Pk(w,c,d)|0))break a;else break;if((b[c>>0]|0)==(w&255)<<24>>24){w=y;l=t;q=c;do{l=l+-1|0;w=w+1|0;if(!l)break a;q=q+1|0}while((b[w>>0]|0)==(b[q>>0]|0))}}while(0);H=f[H>>2]|0;if(!H){G=F;C=54;break a}}}if(x){A=s;while(1){t=f[A+4>>2]|0;if((t|0)!=(E|0)){if(t>>>0>>0)I=t;else I=(t>>>0)%(D>>>0)|0;if((I|0)!=(F|0)){G=F;C=54;break a}}t=b[A+8+11>>0]|0;if(!((t<<24>>24<0?f[A+12>>2]|0:t&255)|0))break a;A=f[A>>2]|0;if(!A){G=F;C=54;break a}}}else J=s;while(1){A=f[J+4>>2]|0;if((A|0)!=(E|0)){if(A>>>0>>0)K=A;else K=(A>>>0)%(D>>>0)|0;if((K|0)!=(F|0)){G=F;C=54;break a}}A=J+8|0;x=b[A+11>>0]|0;t=x<<24>>24<0;y=x&255;do if(((t?f[J+12>>2]|0:y)|0)==(d|0)){x=f[A>>2]|0;if(t)if(!(Pk(x,c,d)|0))break a;else break;if((b[c>>0]|0)==(x&255)<<24>>24){x=A;o=y;q=c;do{o=o+-1|0;x=x+1|0;if(!o)break a;q=q+1|0}while((b[x>>0]|0)==(b[q>>0]|0))}}while(0);J=f[J>>2]|0;if(!J){G=F;C=54;break}}}else{G=F;C=54}}else{G=0;C=54}while(0);if((C|0)==54){_h(g,a,E,i);C=a+12|0;L=$(((f[C>>2]|0)+1|0)>>>0);M=$(D>>>0);N=$(n[a+16>>2]);do if(B|$(N*M)>>0<3|(D+-1&D|0)!=0)&1;J=~~$(W($(L/N)))>>>0;Ph(a,F>>>0>>0?J:F);F=f[z>>2]|0;J=F+-1|0;if(!(J&F)){O=F;P=J&E;break}if(E>>>0>>0){O=F;P=E}else{O=F;P=(E>>>0)%(F>>>0)|0}}else{O=D;P=G}while(0);G=f[(f[a>>2]|0)+(P<<2)>>2]|0;if(!G){D=a+8|0;f[f[g>>2]>>2]=f[D>>2];f[D>>2]=f[g>>2];f[(f[a>>2]|0)+(P<<2)>>2]=D;D=f[g>>2]|0;P=f[D>>2]|0;if(!P)Q=g;else{E=f[P+4>>2]|0;P=O+-1|0;if(P&O)if(E>>>0>>0)R=E;else R=(E>>>0)%(O>>>0)|0;else R=E&P;f[(f[a>>2]|0)+(R<<2)>>2]=D;Q=g}}else{f[f[g>>2]>>2]=f[G>>2];f[G>>2]=f[g>>2];Q=g}f[C>>2]=(f[C>>2]|0)+1;f[Q>>2]=0}Q=f[i+12>>2]|0;if(Q|0){if((f[r>>2]|0)!=(Q|0))f[r>>2]=Q;br(Q)}if((b[v>>0]|0)<0)br(f[i>>2]|0);i=f[j>>2]|0;if(!i){u=e;return}if((f[k>>2]|0)!=(i|0))f[k>>2]=i;br(i);u=e;return}function bc(a,c,e){a=a|0;c=c|0;e=e|0;var g=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,X=0,Y=0,Z=0,_=0,aa=0,ba=0,ca=0,da=0,ea=Oa,fa=Oa,ga=Oa,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0;g=u;u=u+48|0;i=g+12|0;j=g+32|0;k=g;l=i+16|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;n[l>>2]=$(1.0);m=a+80|0;o=f[m>>2]|0;f[k>>2]=0;p=k+4|0;f[p>>2]=0;f[k+8>>2]=0;if(o){if(o>>>0>1073741823)mq(k);q=o<<2;r=dn(q)|0;f[k>>2]=r;s=r+(o<<2)|0;f[k+8>>2]=s;hj(r|0,0,q|0)|0;f[p>>2]=s;s=c+48|0;q=c+40|0;o=i+4|0;t=i+12|0;v=i+8|0;w=a+40|0;x=a+64|0;y=f[e>>2]|0;e=0;z=r;A=0;B=0;C=r;D=r;E=r;while(1){r=s;F=f[r>>2]|0;G=f[r+4>>2]|0;r=q;H=on(f[r>>2]|0,f[r+4>>2]|0,y+A|0,0)|0;r=Tn(H|0,I|0,F|0,G|0)|0;G=(f[f[c>>2]>>2]|0)+r|0;r=h[G>>0]|h[G+1>>0]<<8;d[j>>1]=r;G=(r^318)&65535;a:do if(e){F=e+-1|0;H=(F&e|0)==0;if(!H)if(e>>>0>G>>>0)J=G;else J=(G>>>0)%(e>>>0)|0;else J=F&G;K=f[i>>2]|0;L=f[K+(J<<2)>>2]|0;b:do if(L|0?(M=f[L>>2]|0,M|0):0){c:do if(H){N=M;while(1){O=f[N+4>>2]|0;P=(O|0)==(G|0);if(!(P|(O&F|0)==(J|0)))break b;if(P?(d[N+8>>1]|0)==r<<16>>16:0){Q=N;break c}N=f[N>>2]|0;if(!N)break b}}else{N=M;while(1){P=f[N+4>>2]|0;if((P|0)==(G|0)){if((d[N+8>>1]|0)==r<<16>>16){Q=N;break c}}else{if(P>>>0>>0)R=P;else R=(P>>>0)%(e>>>0)|0;if((R|0)!=(J|0))break b}N=f[N>>2]|0;if(!N)break b}}while(0);f[E+(A<<2)>>2]=f[Q+12>>2];S=z;T=B;U=D;V=C;X=E;break a}while(0);if(!H)if(e>>>0>G>>>0)Y=G;else Y=(G>>>0)%(e>>>0)|0;else Y=F&G;L=f[K+(Y<<2)>>2]|0;if(!L){Z=Y;_=e;aa=0;ba=40}else{if(H){M=L;while(1){M=f[M>>2]|0;if(!M){Z=Y;_=e;aa=0;ba=40;break a}N=f[M+4>>2]|0;if(!((N|0)==(G|0)|(N&F|0)==(Y|0))){Z=Y;_=e;aa=0;ba=40;break a}if((d[M+8>>1]|0)==r<<16>>16){ba=55;break a}}}else ca=L;while(1){ca=f[ca>>2]|0;if(!ca){Z=Y;_=e;aa=0;ba=40;break a}M=f[ca+4>>2]|0;if((M|0)!=(G|0)){if(M>>>0>>0)da=M;else da=(M>>>0)%(e>>>0)|0;if((da|0)!=(Y|0)){Z=Y;_=e;aa=0;ba=40;break a}}if((d[ca+8>>1]|0)==r<<16>>16){ba=55;break}}}}else{Z=0;_=0;aa=1;ba=40}while(0);if((ba|0)==40){ba=0;L=dn(16)|0;d[L+8>>1]=r;f[L+12>>2]=B;f[L+4>>2]=G;f[L>>2]=0;ea=$(((f[t>>2]|0)+1|0)>>>0);fa=$(_>>>0);ga=$(n[l>>2]);do if(aa|$(ga*fa)>>0<3|(_+-1&_|0)!=0)&1;F=~~$(W($(ea/ga)))>>>0;Fh(i,M>>>0>>0?F:M);M=f[o>>2]|0;F=M+-1|0;if(!(F&M)){ha=M;ia=F&G;break}if(M>>>0>G>>>0){ha=M;ia=G}else{ha=M;ia=(G>>>0)%(M>>>0)|0}}else{ha=_;ia=Z}while(0);G=(f[i>>2]|0)+(ia<<2)|0;r=f[G>>2]|0;if(!r){f[L>>2]=f[v>>2];f[v>>2]=L;f[G>>2]=v;G=f[L>>2]|0;if(G|0){M=f[G+4>>2]|0;G=ha+-1|0;if(G&ha)if(M>>>0>>0)ja=M;else ja=(M>>>0)%(ha>>>0)|0;else ja=M&G;ka=(f[i>>2]|0)+(ja<<2)|0;ba=53}}else{f[L>>2]=f[r>>2];ka=r;ba=53}if((ba|0)==53){ba=0;f[ka>>2]=L}f[t>>2]=(f[t>>2]|0)+1;ba=55}if((ba|0)==55){ba=0;r=w;G=f[r>>2]|0;M=on(G|0,f[r+4>>2]|0,B|0,0)|0;Rg((f[f[x>>2]>>2]|0)+M|0,j|0,G|0)|0;G=f[k>>2]|0;f[G+(A<<2)>>2]=B;S=G;T=B+1|0;U=G;V=G;X=G}G=A+1|0;la=f[m>>2]|0;if(G>>>0>=la>>>0)break;e=f[o>>2]|0;z=S;A=G;B=T;C=V;D=U;E=X}if((T|0)==(la|0))ma=V;else{V=a+84|0;if(!(b[V>>0]|0)){X=f[a+72>>2]|0;E=f[a+68>>2]|0;D=E;if((X|0)==(E|0))na=S;else{C=X-E>>2;E=0;do{X=D+(E<<2)|0;f[X>>2]=f[U+(f[X>>2]<<2)>>2];E=E+1|0}while(E>>>0>>0);na=S}}else{b[V>>0]=0;V=a+68|0;S=a+72|0;C=f[S>>2]|0;E=f[V>>2]|0;U=C-E>>2;D=E;E=C;if(la>>>0<=U>>>0)if(la>>>0>>0?(C=D+(la<<2)|0,(C|0)!=(E|0)):0){f[S>>2]=E+(~((E+-4-C|0)>>>2)<<2);oa=la}else oa=la;else{kh(V,la-U|0,1204);oa=f[m>>2]|0}U=f[k>>2]|0;if(!oa)na=U;else{k=f[a+68>>2]|0;a=0;do{f[k+(a<<2)>>2]=f[U+(a<<2)>>2];a=a+1|0}while(a>>>0>>0);na=U}}f[m>>2]=T;ma=na}if(!ma)pa=T;else{na=f[p>>2]|0;if((na|0)!=(ma|0))f[p>>2]=na+(~((na+-4-ma|0)>>>2)<<2);br(ma);pa=T}}else pa=0;T=f[i+8>>2]|0;if(T|0){ma=T;do{T=ma;ma=f[ma>>2]|0;br(T)}while((ma|0)!=0)}ma=f[i>>2]|0;f[i>>2]=0;if(!ma){u=g;return pa|0}br(ma);u=g;return pa|0}function cc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=Oa,K=Oa,L=Oa,M=0,N=0,O=0,P=0;e=u;u=u+64|0;g=e+40|0;i=e+16|0;j=e;k=xd(a,c)|0;if(k|0){f[i>>2]=k;f[g>>2]=f[i>>2];Xe(a,g)|0}f[j>>2]=0;k=j+4|0;f[k>>2]=0;f[j+8>>2]=0;ri(j,4);l=f[j>>2]|0;m=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;b[l>>0]=m;b[l+1>>0]=m>>8;b[l+2>>0]=m>>16;b[l+3>>0]=m>>24;dj(i,c);c=i+12|0;f[c>>2]=0;m=i+16|0;f[m>>2]=0;f[i+20>>2]=0;l=f[k>>2]|0;d=f[j>>2]|0;o=l-d|0;if(!o){p=d;q=l;r=0}else{ri(c,o);p=f[j>>2]|0;q=f[k>>2]|0;r=f[c>>2]|0}Rg(r|0,p|0,q-p|0)|0;p=i+11|0;q=b[p>>0]|0;r=q<<24>>24<0;c=r?f[i>>2]|0:i;o=r?f[i+4>>2]|0:q&255;if(o>>>0>3){q=c;r=o;l=o;while(1){d=X(h[q>>0]|h[q+1>>0]<<8|h[q+2>>0]<<16|h[q+3>>0]<<24,1540483477)|0;r=(X(d>>>24^d,1540483477)|0)^(X(r,1540483477)|0);l=l+-4|0;if(l>>>0<=3)break;else q=q+4|0}q=o+-4|0;l=q&-4;s=q-l|0;t=c+(l+4)|0;v=r}else{s=o;t=c;v=o}switch(s|0){case 3:{w=h[t+2>>0]<<16^v;x=10;break}case 2:{w=v;x=10;break}case 1:{y=v;x=11;break}default:z=v}if((x|0)==10){y=h[t+1>>0]<<8^w;x=11}if((x|0)==11)z=X(y^h[t>>0],1540483477)|0;t=X(z>>>13^z,1540483477)|0;z=t>>>15^t;t=a+4|0;y=f[t>>2]|0;w=(y|0)==0;a:do if(!w){v=y+-1|0;s=(v&y|0)==0;if(!s)if(z>>>0>>0)A=z;else A=(z>>>0)%(y>>>0)|0;else A=z&v;r=f[(f[a>>2]|0)+(A<<2)>>2]|0;if((r|0)!=0?(l=f[r>>2]|0,(l|0)!=0):0){r=(o|0)==0;if(s){if(r){s=l;while(1){q=f[s+4>>2]|0;if(!((q|0)==(z|0)|(q&v|0)==(A|0))){B=A;x=52;break a}q=b[s+8+11>>0]|0;if(!((q<<24>>24<0?f[s+12>>2]|0:q&255)|0))break a;s=f[s>>2]|0;if(!s){B=A;x=52;break a}}}else C=l;while(1){s=f[C+4>>2]|0;if(!((s|0)==(z|0)|(s&v|0)==(A|0))){B=A;x=52;break a}s=C+8|0;q=b[s+11>>0]|0;d=q<<24>>24<0;D=q&255;do if(((d?f[C+12>>2]|0:D)|0)==(o|0)){q=f[s>>2]|0;if(d)if(!(Pk(q,c,o)|0))break a;else break;if((b[c>>0]|0)==(q&255)<<24>>24){q=s;E=D;F=c;do{E=E+-1|0;q=q+1|0;if(!E)break a;F=F+1|0}while((b[q>>0]|0)==(b[F>>0]|0))}}while(0);C=f[C>>2]|0;if(!C){B=A;x=52;break a}}}if(r){v=l;while(1){D=f[v+4>>2]|0;if((D|0)!=(z|0)){if(D>>>0>>0)G=D;else G=(D>>>0)%(y>>>0)|0;if((G|0)!=(A|0)){B=A;x=52;break a}}D=b[v+8+11>>0]|0;if(!((D<<24>>24<0?f[v+12>>2]|0:D&255)|0))break a;v=f[v>>2]|0;if(!v){B=A;x=52;break a}}}else H=l;while(1){v=f[H+4>>2]|0;if((v|0)!=(z|0)){if(v>>>0>>0)I=v;else I=(v>>>0)%(y>>>0)|0;if((I|0)!=(A|0)){B=A;x=52;break a}}v=H+8|0;r=b[v+11>>0]|0;D=r<<24>>24<0;s=r&255;do if(((D?f[H+12>>2]|0:s)|0)==(o|0)){r=f[v>>2]|0;if(D)if(!(Pk(r,c,o)|0))break a;else break;if((b[c>>0]|0)==(r&255)<<24>>24){r=v;d=s;F=c;do{d=d+-1|0;r=r+1|0;if(!d)break a;F=F+1|0}while((b[r>>0]|0)==(b[F>>0]|0))}}while(0);H=f[H>>2]|0;if(!H){B=A;x=52;break}}}else{B=A;x=52}}else{B=0;x=52}while(0);if((x|0)==52){_h(g,a,z,i);x=a+12|0;J=$(((f[x>>2]|0)+1|0)>>>0);K=$(y>>>0);L=$(n[a+16>>2]);do if(w|$(L*K)>>0<3|(y+-1&y|0)!=0)&1;H=~~$(W($(J/L)))>>>0;Ph(a,A>>>0>>0?H:A);A=f[t>>2]|0;H=A+-1|0;if(!(H&A)){M=A;N=H&z;break}if(z>>>0>>0){M=A;N=z}else{M=A;N=(z>>>0)%(A>>>0)|0}}else{M=y;N=B}while(0);B=f[(f[a>>2]|0)+(N<<2)>>2]|0;if(!B){y=a+8|0;f[f[g>>2]>>2]=f[y>>2];f[y>>2]=f[g>>2];f[(f[a>>2]|0)+(N<<2)>>2]=y;y=f[g>>2]|0;N=f[y>>2]|0;if(!N)O=g;else{z=f[N+4>>2]|0;N=M+-1|0;if(N&M)if(z>>>0>>0)P=z;else P=(z>>>0)%(M>>>0)|0;else P=z&N;f[(f[a>>2]|0)+(P<<2)>>2]=y;O=g}}else{f[f[g>>2]>>2]=f[B>>2];f[B>>2]=f[g>>2];O=g}f[x>>2]=(f[x>>2]|0)+1;f[O>>2]=0}O=f[i+12>>2]|0;if(O|0){if((f[m>>2]|0)!=(O|0))f[m>>2]=O;br(O)}if((b[p>>0]|0)<0)br(f[i>>2]|0);i=f[j>>2]|0;if(!i){u=e;return}if((f[k>>2]|0)!=(i|0))f[k>>2]=i;br(i);u=e;return}function dc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,X=0,Y=0,Z=0,_=0,aa=0,ba=0,ca=Oa,da=Oa,ea=Oa,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0;e=u;u=u+48|0;g=e+12|0;h=e+32|0;i=e;j=g+16|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;n[j>>2]=$(1.0);k=a+80|0;l=f[k>>2]|0;f[i>>2]=0;m=i+4|0;f[m>>2]=0;f[i+8>>2]=0;if(l){if(l>>>0>1073741823)mq(i);o=l<<2;p=dn(o)|0;f[i>>2]=p;q=p+(l<<2)|0;f[i+8>>2]=q;hj(p|0,0,o|0)|0;f[m>>2]=q;q=c+48|0;o=c+40|0;l=g+4|0;r=g+12|0;s=g+8|0;t=a+40|0;v=a+64|0;w=f[d>>2]|0;d=0;x=p;y=0;z=0;A=p;B=p;C=p;while(1){p=q;D=f[p>>2]|0;E=f[p+4>>2]|0;p=o;F=on(f[p>>2]|0,f[p+4>>2]|0,w+y|0,0)|0;p=Tn(F|0,I|0,D|0,E|0)|0;E=b[(f[f[c>>2]>>2]|0)+p>>0]|0;b[h>>0]=E;p=E&255^318;a:do if(d){D=d+-1|0;F=(D&d|0)==0;if(!F)if(p>>>0>>0)G=p;else G=(p>>>0)%(d>>>0)|0;else G=D&p;H=f[g>>2]|0;J=f[H+(G<<2)>>2]|0;b:do if(J|0?(K=f[J>>2]|0,K|0):0){c:do if(F){L=K;while(1){M=f[L+4>>2]|0;N=(M|0)==(p|0);if(!(N|(M&D|0)==(G|0)))break b;if(N?(b[L+8>>0]|0)==E<<24>>24:0){O=L;break c}L=f[L>>2]|0;if(!L)break b}}else{L=K;while(1){N=f[L+4>>2]|0;if((N|0)==(p|0)){if((b[L+8>>0]|0)==E<<24>>24){O=L;break c}}else{if(N>>>0>>0)P=N;else P=(N>>>0)%(d>>>0)|0;if((P|0)!=(G|0))break b}L=f[L>>2]|0;if(!L)break b}}while(0);f[C+(y<<2)>>2]=f[O+12>>2];Q=x;R=z;S=B;T=A;U=C;break a}while(0);if(!F)if(p>>>0>>0)V=p;else V=(p>>>0)%(d>>>0)|0;else V=D&p;J=f[H+(V<<2)>>2]|0;if(!J){X=V;Y=d;Z=0;_=40}else{if(F){K=J;while(1){K=f[K>>2]|0;if(!K){X=V;Y=d;Z=0;_=40;break a}L=f[K+4>>2]|0;if(!((L|0)==(p|0)|(L&D|0)==(V|0))){X=V;Y=d;Z=0;_=40;break a}if((b[K+8>>0]|0)==E<<24>>24){_=55;break a}}}else aa=J;while(1){aa=f[aa>>2]|0;if(!aa){X=V;Y=d;Z=0;_=40;break a}K=f[aa+4>>2]|0;if((K|0)!=(p|0)){if(K>>>0>>0)ba=K;else ba=(K>>>0)%(d>>>0)|0;if((ba|0)!=(V|0)){X=V;Y=d;Z=0;_=40;break a}}if((b[aa+8>>0]|0)==E<<24>>24){_=55;break}}}}else{X=0;Y=0;Z=1;_=40}while(0);if((_|0)==40){_=0;J=dn(16)|0;b[J+8>>0]=E;f[J+12>>2]=z;f[J+4>>2]=p;f[J>>2]=0;ca=$(((f[r>>2]|0)+1|0)>>>0);da=$(Y>>>0);ea=$(n[j>>2]);do if(Z|$(ea*da)>>0<3|(Y+-1&Y|0)!=0)&1;D=~~$(W($(ca/ea)))>>>0;Mh(g,K>>>0>>0?D:K);K=f[l>>2]|0;D=K+-1|0;if(!(D&K)){fa=K;ga=D&p;break}if(p>>>0>>0){fa=K;ga=p}else{fa=K;ga=(p>>>0)%(K>>>0)|0}}else{fa=Y;ga=X}while(0);p=(f[g>>2]|0)+(ga<<2)|0;E=f[p>>2]|0;if(!E){f[J>>2]=f[s>>2];f[s>>2]=J;f[p>>2]=s;p=f[J>>2]|0;if(p|0){K=f[p+4>>2]|0;p=fa+-1|0;if(p&fa)if(K>>>0>>0)ha=K;else ha=(K>>>0)%(fa>>>0)|0;else ha=K&p;ia=(f[g>>2]|0)+(ha<<2)|0;_=53}}else{f[J>>2]=f[E>>2];ia=E;_=53}if((_|0)==53){_=0;f[ia>>2]=J}f[r>>2]=(f[r>>2]|0)+1;_=55}if((_|0)==55){_=0;E=t;p=f[E>>2]|0;K=on(p|0,f[E+4>>2]|0,z|0,0)|0;Rg((f[f[v>>2]>>2]|0)+K|0,h|0,p|0)|0;p=f[i>>2]|0;f[p+(y<<2)>>2]=z;Q=p;R=z+1|0;S=p;T=p;U=p}p=y+1|0;ja=f[k>>2]|0;if(p>>>0>=ja>>>0)break;d=f[l>>2]|0;x=Q;y=p;z=R;A=T;B=S;C=U}if((R|0)==(ja|0))ka=T;else{T=a+84|0;if(!(b[T>>0]|0)){U=f[a+72>>2]|0;C=f[a+68>>2]|0;B=C;if((U|0)==(C|0))la=Q;else{A=U-C>>2;C=0;do{U=B+(C<<2)|0;f[U>>2]=f[S+(f[U>>2]<<2)>>2];C=C+1|0}while(C>>>0>>0);la=Q}}else{b[T>>0]=0;T=a+68|0;Q=a+72|0;A=f[Q>>2]|0;C=f[T>>2]|0;S=A-C>>2;B=C;C=A;if(ja>>>0<=S>>>0)if(ja>>>0>>0?(A=B+(ja<<2)|0,(A|0)!=(C|0)):0){f[Q>>2]=C+(~((C+-4-A|0)>>>2)<<2);ma=ja}else ma=ja;else{kh(T,ja-S|0,1204);ma=f[k>>2]|0}S=f[i>>2]|0;if(!ma)la=S;else{i=f[a+68>>2]|0;a=0;do{f[i+(a<<2)>>2]=f[S+(a<<2)>>2];a=a+1|0}while(a>>>0>>0);la=S}}f[k>>2]=R;ka=la}if(!ka)na=R;else{la=f[m>>2]|0;if((la|0)!=(ka|0))f[m>>2]=la+(~((la+-4-ka|0)>>>2)<<2);br(ka);na=R}}else na=0;R=f[g+8>>2]|0;if(R|0){ka=R;do{R=ka;ka=f[ka>>2]|0;br(R)}while((ka|0)!=0)}ka=f[g>>2]|0;f[g>>2]=0;if(!ka){u=e;return na|0}br(ka);u=e;return na|0}function ec(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,X=0,Y=0,Z=0,_=0,aa=0,ba=0,ca=0,da=Oa,ea=Oa,fa=Oa,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0;e=u;u=u+48|0;g=e+16|0;i=e+12|0;j=e;k=g+16|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;n[k>>2]=$(1.0);l=a+80|0;m=f[l>>2]|0;f[j>>2]=0;o=j+4|0;f[o>>2]=0;f[j+8>>2]=0;if(m){if(m>>>0>1073741823)mq(j);p=m<<2;q=dn(p)|0;f[j>>2]=q;r=q+(m<<2)|0;f[j+8>>2]=r;hj(q|0,0,p|0)|0;f[o>>2]=r;r=c+48|0;p=c+40|0;m=g+4|0;s=g+12|0;t=g+8|0;v=a+40|0;w=a+64|0;x=f[d>>2]|0;d=0;y=q;z=0;A=0;B=q;C=q;D=q;while(1){q=r;E=f[q>>2]|0;F=f[q+4>>2]|0;q=p;G=on(f[q>>2]|0,f[q+4>>2]|0,x+z|0,0)|0;q=Tn(G|0,I|0,E|0,F|0)|0;F=(f[f[c>>2]>>2]|0)+q|0;q=h[F>>0]|h[F+1>>0]<<8|h[F+2>>0]<<16|h[F+3>>0]<<24;f[i>>2]=q;F=q^318;a:do if(d){E=d+-1|0;G=(E&d|0)==0;if(!G)if(F>>>0>>0)H=F;else H=(F>>>0)%(d>>>0)|0;else H=E&F;J=f[g>>2]|0;K=f[J+(H<<2)>>2]|0;b:do if(K|0?(L=f[K>>2]|0,L|0):0){c:do if(G){M=L;while(1){N=f[M+4>>2]|0;O=(N|0)==(F|0);if(!(O|(N&E|0)==(H|0)))break b;if(O?(f[M+8>>2]|0)==(q|0):0){P=M;break c}M=f[M>>2]|0;if(!M)break b}}else{M=L;while(1){O=f[M+4>>2]|0;if((O|0)==(F|0)){if((f[M+8>>2]|0)==(q|0)){P=M;break c}}else{if(O>>>0>>0)Q=O;else Q=(O>>>0)%(d>>>0)|0;if((Q|0)!=(H|0))break b}M=f[M>>2]|0;if(!M)break b}}while(0);f[D+(z<<2)>>2]=f[P+12>>2];R=y;S=A;T=C;U=B;V=D;break a}while(0);if(!G)if(F>>>0>>0)X=F;else X=(F>>>0)%(d>>>0)|0;else X=E&F;K=f[J+(X<<2)>>2]|0;if(!K){Y=X;Z=d;_=0;aa=40}else{if(G){L=K;while(1){L=f[L>>2]|0;if(!L){Y=X;Z=d;_=0;aa=40;break a}M=f[L+4>>2]|0;if(!((M|0)==(F|0)|(M&E|0)==(X|0))){Y=X;Z=d;_=0;aa=40;break a}if((f[L+8>>2]|0)==(q|0)){aa=55;break a}}}else ba=K;while(1){ba=f[ba>>2]|0;if(!ba){Y=X;Z=d;_=0;aa=40;break a}L=f[ba+4>>2]|0;if((L|0)!=(F|0)){if(L>>>0>>0)ca=L;else ca=(L>>>0)%(d>>>0)|0;if((ca|0)!=(X|0)){Y=X;Z=d;_=0;aa=40;break a}}if((f[ba+8>>2]|0)==(q|0)){aa=55;break}}}}else{Y=0;Z=0;_=1;aa=40}while(0);if((aa|0)==40){aa=0;K=dn(16)|0;f[K+8>>2]=q;f[K+12>>2]=A;f[K+4>>2]=F;f[K>>2]=0;da=$(((f[s>>2]|0)+1|0)>>>0);ea=$(Z>>>0);fa=$(n[k>>2]);do if(_|$(fa*ea)>>0<3|(Z+-1&Z|0)!=0)&1;E=~~$(W($(da/fa)))>>>0;ti(g,L>>>0>>0?E:L);L=f[m>>2]|0;E=L+-1|0;if(!(E&L)){ga=L;ha=E&F;break}if(F>>>0>>0){ga=L;ha=F}else{ga=L;ha=(F>>>0)%(L>>>0)|0}}else{ga=Z;ha=Y}while(0);F=(f[g>>2]|0)+(ha<<2)|0;q=f[F>>2]|0;if(!q){f[K>>2]=f[t>>2];f[t>>2]=K;f[F>>2]=t;F=f[K>>2]|0;if(F|0){L=f[F+4>>2]|0;F=ga+-1|0;if(F&ga)if(L>>>0>>0)ia=L;else ia=(L>>>0)%(ga>>>0)|0;else ia=L&F;ja=(f[g>>2]|0)+(ia<<2)|0;aa=53}}else{f[K>>2]=f[q>>2];ja=q;aa=53}if((aa|0)==53){aa=0;f[ja>>2]=K}f[s>>2]=(f[s>>2]|0)+1;aa=55}if((aa|0)==55){aa=0;q=v;F=f[q>>2]|0;L=on(F|0,f[q+4>>2]|0,A|0,0)|0;Rg((f[f[w>>2]>>2]|0)+L|0,i|0,F|0)|0;F=f[j>>2]|0;f[F+(z<<2)>>2]=A;R=F;S=A+1|0;T=F;U=F;V=F}F=z+1|0;ka=f[l>>2]|0;if(F>>>0>=ka>>>0)break;d=f[m>>2]|0;y=R;z=F;A=S;B=U;C=T;D=V}if((S|0)==(ka|0))la=U;else{U=a+84|0;if(!(b[U>>0]|0)){V=f[a+72>>2]|0;D=f[a+68>>2]|0;C=D;if((V|0)==(D|0))ma=R;else{B=V-D>>2;D=0;do{V=C+(D<<2)|0;f[V>>2]=f[T+(f[V>>2]<<2)>>2];D=D+1|0}while(D>>>0>>0);ma=R}}else{b[U>>0]=0;U=a+68|0;R=a+72|0;B=f[R>>2]|0;D=f[U>>2]|0;T=B-D>>2;C=D;D=B;if(ka>>>0<=T>>>0)if(ka>>>0>>0?(B=C+(ka<<2)|0,(B|0)!=(D|0)):0){f[R>>2]=D+(~((D+-4-B|0)>>>2)<<2);na=ka}else na=ka;else{kh(U,ka-T|0,1204);na=f[l>>2]|0}T=f[j>>2]|0;if(!na)ma=T;else{j=f[a+68>>2]|0;a=0;do{f[j+(a<<2)>>2]=f[T+(a<<2)>>2];a=a+1|0}while(a>>>0>>0);ma=T}}f[l>>2]=S;la=ma}if(!la)oa=S;else{ma=f[o>>2]|0;if((ma|0)!=(la|0))f[o>>2]=ma+(~((ma+-4-la|0)>>>2)<<2);br(la);oa=S}}else oa=0;S=f[g+8>>2]|0;if(S|0){la=S;do{S=la;la=f[la>>2]|0;br(S)}while((la|0)!=0)}la=f[g>>2]|0;f[g>>2]=0;if(!la){u=e;return oa|0}br(la);u=e;return oa|0}function fc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0;e=u;u=u+96|0;g=e+92|0;h=e+88|0;i=e+72|0;j=e+48|0;k=e+24|0;l=e;m=a+16|0;n=f[m>>2]|0;o=f[c>>2]|0;f[i>>2]=n;f[i+4>>2]=o;c=i+8|0;f[c>>2]=o;b[i+12>>0]=1;p=f[(f[n+28>>2]|0)+(o<<2)>>2]|0;n=a+20|0;q=f[n>>2]|0;r=f[q>>2]|0;if((f[q+4>>2]|0)-r>>2>>>0<=p>>>0)mq(q);q=a+8|0;s=f[(f[q>>2]|0)+(f[r+(p<<2)>>2]<<2)>>2]|0;p=a+4|0;r=f[p>>2]|0;if(!(b[r+84>>0]|0))t=f[(f[r+68>>2]|0)+(s<<2)>>2]|0;else t=s;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;f[j+16>>2]=0;f[j+20>>2]=0;f[h>>2]=t;t=b[r+24>>0]|0;f[g>>2]=f[h>>2];ub(r,g,t,j)|0;t=a+28|0;a=(f[t>>2]|0)==0;a:do if((o|0)!=-1){r=k+8|0;s=j+8|0;v=k+16|0;w=j+16|0;x=l+8|0;y=l+16|0;z=o;A=o;B=0;C=0;D=0;E=0;F=0;G=0;H=a;J=o;while(1){do if(H){K=J+1|0;if((J|0)!=-1){L=((K>>>0)%3|0|0)==0?J+-2|0:K;if((z|0)!=-1)if(!((z>>>0)%3|0)){M=z;N=z+2|0;O=L;P=z;break}else{M=z;N=z+-1|0;O=L;P=z;break}else{M=-1;N=-1;O=L;P=-1}}else{M=z;N=-1;O=-1;P=-1}}else{L=A+1|0;K=((L>>>0)%3|0|0)==0?A+-2|0:L;if(!((A>>>0)%3|0)){M=z;N=A+2|0;O=K;P=J;break}else{M=z;N=A+-1|0;O=K;P=J;break}}while(0);K=f[(f[(f[m>>2]|0)+28>>2]|0)+(O<<2)>>2]|0;Q=f[n>>2]|0;L=f[Q>>2]|0;if((f[Q+4>>2]|0)-L>>2>>>0<=K>>>0){R=17;break}S=f[(f[q>>2]|0)+(f[L+(K<<2)>>2]<<2)>>2]|0;K=f[p>>2]|0;if(!(b[K+84>>0]|0))T=f[(f[K+68>>2]|0)+(S<<2)>>2]|0;else T=S;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;f[k+16>>2]=0;f[k+20>>2]=0;f[h>>2]=T;S=b[K+24>>0]|0;f[g>>2]=f[h>>2];ub(K,g,S,k)|0;S=f[(f[(f[m>>2]|0)+28>>2]|0)+(N<<2)>>2]|0;U=f[n>>2]|0;K=f[U>>2]|0;if((f[U+4>>2]|0)-K>>2>>>0<=S>>>0){R=21;break}L=f[(f[q>>2]|0)+(f[K+(S<<2)>>2]<<2)>>2]|0;S=f[p>>2]|0;if(!(b[S+84>>0]|0))V=f[(f[S+68>>2]|0)+(L<<2)>>2]|0;else V=L;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;f[l+16>>2]=0;f[l+20>>2]=0;f[h>>2]=V;L=b[S+24>>0]|0;f[g>>2]=f[h>>2];ub(S,g,L,l)|0;L=k;S=j;K=f[S>>2]|0;W=f[S+4>>2]|0;S=Vn(f[L>>2]|0,f[L+4>>2]|0,K|0,W|0)|0;L=I;X=r;Y=s;Z=f[Y>>2]|0;_=f[Y+4>>2]|0;Y=Vn(f[X>>2]|0,f[X+4>>2]|0,Z|0,_|0)|0;X=I;$=v;aa=w;ba=f[aa>>2]|0;ca=f[aa+4>>2]|0;aa=Vn(f[$>>2]|0,f[$+4>>2]|0,ba|0,ca|0)|0;$=I;da=l;ea=Vn(f[da>>2]|0,f[da+4>>2]|0,K|0,W|0)|0;W=I;K=x;da=Vn(f[K>>2]|0,f[K+4>>2]|0,Z|0,_|0)|0;_=I;Z=y;K=Vn(f[Z>>2]|0,f[Z+4>>2]|0,ba|0,ca|0)|0;ca=I;ba=on(K|0,ca|0,Y|0,X|0)|0;Z=I;fa=on(da|0,_|0,aa|0,$|0)|0;ga=I;ha=on(ea|0,W|0,aa|0,$|0)|0;$=I;aa=on(K|0,ca|0,S|0,L|0)|0;ca=I;K=on(da|0,_|0,S|0,L|0)|0;L=I;S=on(ea|0,W|0,Y|0,X|0)|0;X=I;Y=Vn(B|0,C|0,fa|0,ga|0)|0;ga=Tn(Y|0,I|0,ba|0,Z|0)|0;Z=I;ba=Tn(ha|0,$|0,D|0,E|0)|0;$=Vn(ba|0,I|0,aa|0,ca|0)|0;ca=I;aa=Vn(F|0,G|0,S|0,X|0)|0;X=Tn(aa|0,I|0,K|0,L|0)|0;L=I;xg(i);A=f[c>>2]|0;K=(f[t>>2]|0)==0;if((A|0)==-1){ia=K;ja=Z;ka=ga;la=ca;ma=$;na=L;oa=X;break a}else{z=M;B=ga;C=Z;D=$;E=ca;F=X;G=L;H=K;J=P}}if((R|0)==17)mq(Q);else if((R|0)==21)mq(U)}else{ia=a;ja=0;ka=0;la=0;ma=0;na=0;oa=0}while(0);a=(ja|0)>-1|(ja|0)==-1&ka>>>0>4294967295;U=Vn(0,0,ka|0,ja|0)|0;R=a?ja:I;Q=(la|0)>-1|(la|0)==-1&ma>>>0>4294967295;P=Vn(0,0,ma|0,la|0)|0;M=Q?la:I;t=(na|0)>-1|(na|0)==-1&oa>>>0>4294967295;c=Vn(0,0,oa|0,na|0)|0;i=Tn((Q?ma:P)|0,M|0,(t?oa:c)|0,(t?na:I)|0)|0;t=Tn(i|0,I|0,(a?ka:U)|0,R|0)|0;R=I;if(ia){if((t|0)<=536870912){pa=ka;qa=ma;ra=oa;f[d>>2]=pa;sa=d+4|0;f[sa>>2]=qa;ta=d+8|0;f[ta>>2]=ra;u=e;return}ia=Wn(t|0,R|0,29)|0;U=ia&7;ia=zk(ka|0,ja|0,U|0,0)|0;a=zk(ma|0,la|0,U|0,0)|0;i=zk(oa|0,na|0,U|0,0)|0;pa=ia;qa=a;ra=i;f[d>>2]=pa;sa=d+4|0;f[sa>>2]=qa;ta=d+8|0;f[ta>>2]=ra;u=e;return}else{if(!((R|0)>0|(R|0)==0&t>>>0>536870912)){pa=ka;qa=ma;ra=oa;f[d>>2]=pa;sa=d+4|0;f[sa>>2]=qa;ta=d+8|0;f[ta>>2]=ra;u=e;return}i=Wn(t|0,R|0,29)|0;R=I;t=zk(ka|0,ja|0,i|0,R|0)|0;ja=zk(ma|0,la|0,i|0,R|0)|0;la=zk(oa|0,na|0,i|0,R|0)|0;pa=t;qa=ja;ra=la;f[d>>2]=pa;sa=d+4|0;f[sa>>2]=qa;ta=d+8|0;f[ta>>2]=ra;u=e;return}}function gc(a,c,e){a=a|0;c=c|0;e=e|0;var g=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=Oa,V=Oa,X=Oa,Y=0,Z=0,_=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0;g=u;u=u+48|0;i=g+28|0;j=g+8|0;k=g;l=g+16|0;m=i+16|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;n[m>>2]=$(1.0);o=a+80|0;p=f[o>>2]|0;f[l>>2]=0;q=l+4|0;f[q>>2]=0;f[l+8>>2]=0;if(p){if(p>>>0>1073741823)mq(l);r=p<<2;s=dn(r)|0;f[l>>2]=s;t=s+(p<<2)|0;f[l+8>>2]=t;hj(s|0,0,r|0)|0;f[q>>2]=t;t=f[e>>2]|0;e=c+48|0;r=c+40|0;s=i+4|0;p=i+12|0;v=i+8|0;w=a+40|0;x=a+64|0;y=0;z=0;while(1){A=e;B=f[A>>2]|0;C=f[A+4>>2]|0;A=r;D=on(f[A>>2]|0,f[A+4>>2]|0,t+y|0,0)|0;A=Tn(D|0,I|0,B|0,C|0)|0;C=(f[f[c>>2]>>2]|0)+A|0;A=C;B=h[A>>0]|h[A+1>>0]<<8|h[A+2>>0]<<16|h[A+3>>0]<<24;A=C+4|0;C=h[A>>0]|h[A+1>>0]<<8|h[A+2>>0]<<16|h[A+3>>0]<<24;A=j;f[A>>2]=B;f[A+4>>2]=C;A=k;f[A>>2]=B;f[A+4>>2]=C;C=kf(i,k)|0;if(!C){A=k;B=f[A>>2]|0;D=f[A+4>>2]|0;A=B&65535;E=Wn(B|0,D|0,16)|0;F=E&65535;G=D&65535;H=Wn(B|0,D|0,48)|0;J=H&65535;K=((((A^318)&65535)+239^E&65535)+239^D&65535)+239^H&65535;H=f[s>>2]|0;E=(H|0)==0;a:do if(!E){L=H+-1|0;M=(L&H|0)==0;if(!M)if(K>>>0>>0)N=K;else N=(K>>>0)%(H>>>0)|0;else N=K&L;O=f[(f[i>>2]|0)+(N<<2)>>2]|0;if((O|0)!=0?(P=f[O>>2]|0,(P|0)!=0):0){if(M){M=P;while(1){O=f[M+4>>2]|0;if(!((O|0)==(K|0)|(O&L|0)==(N|0))){Q=N;R=31;break a}O=M+8|0;if((((d[O>>1]|0)==A<<16>>16?(d[O+2>>1]|0)==F<<16>>16:0)?(d[M+12>>1]|0)==G<<16>>16:0)?(d[O+6>>1]|0)==J<<16>>16:0)break a;M=f[M>>2]|0;if(!M){Q=N;R=31;break a}}}else S=P;while(1){M=f[S+4>>2]|0;if((M|0)!=(K|0)){if(M>>>0>>0)T=M;else T=(M>>>0)%(H>>>0)|0;if((T|0)!=(N|0)){Q=N;R=31;break a}}M=S+8|0;if((((d[M>>1]|0)==A<<16>>16?(d[M+2>>1]|0)==F<<16>>16:0)?(d[S+12>>1]|0)==G<<16>>16:0)?(d[M+6>>1]|0)==J<<16>>16:0)break a;S=f[S>>2]|0;if(!S){Q=N;R=31;break}}}else{Q=N;R=31}}else{Q=0;R=31}while(0);if((R|0)==31){R=0;J=dn(20)|0;G=J+8|0;F=G;d[F>>1]=B;d[F+2>>1]=B>>>16;F=G+4|0;d[F>>1]=D;d[F+2>>1]=D>>>16;f[J+16>>2]=z;f[J+4>>2]=K;f[J>>2]=0;U=$(((f[p>>2]|0)+1|0)>>>0);V=$(H>>>0);X=$(n[m>>2]);do if(E|$(X*V)>>0<3|(H+-1&H|0)!=0)&1;G=~~$(W($(U/X)))>>>0;Ch(i,F>>>0>>0?G:F);F=f[s>>2]|0;G=F+-1|0;if(!(G&F)){Y=F;Z=G&K;break}if(K>>>0>>0){Y=F;Z=K}else{Y=F;Z=(K>>>0)%(F>>>0)|0}}else{Y=H;Z=Q}while(0);H=(f[i>>2]|0)+(Z<<2)|0;K=f[H>>2]|0;if(!K){f[J>>2]=f[v>>2];f[v>>2]=J;f[H>>2]=v;H=f[J>>2]|0;if(H|0){E=f[H+4>>2]|0;H=Y+-1|0;if(H&Y)if(E>>>0>>0)_=E;else _=(E>>>0)%(Y>>>0)|0;else _=E&H;aa=(f[i>>2]|0)+(_<<2)|0;R=44}}else{f[J>>2]=f[K>>2];aa=K;R=44}if((R|0)==44){R=0;f[aa>>2]=J}f[p>>2]=(f[p>>2]|0)+1}K=w;H=f[K>>2]|0;E=on(H|0,f[K+4>>2]|0,z|0,0)|0;Rg((f[f[x>>2]>>2]|0)+E|0,j|0,H|0)|0;H=f[l>>2]|0;f[H+(y<<2)>>2]=z;ba=z+1|0;ca=H}else{H=f[l>>2]|0;f[H+(y<<2)>>2]=f[C+16>>2];ba=z;ca=H}y=y+1|0;da=f[o>>2]|0;if(y>>>0>=da>>>0)break;else z=ba}if((ba|0)==(da|0))ea=ca;else{z=a+84|0;if(!(b[z>>0]|0)){y=f[a+72>>2]|0;j=f[a+68>>2]|0;x=j;if((y|0)==(j|0))fa=ca;else{w=y-j>>2;j=0;do{y=x+(j<<2)|0;f[y>>2]=f[ca+(f[y>>2]<<2)>>2];j=j+1|0}while(j>>>0>>0);fa=ca}}else{b[z>>0]=0;z=a+68|0;ca=a+72|0;w=f[ca>>2]|0;j=f[z>>2]|0;x=w-j>>2;y=j;j=w;if(da>>>0<=x>>>0)if(da>>>0>>0?(w=y+(da<<2)|0,(w|0)!=(j|0)):0){f[ca>>2]=j+(~((j+-4-w|0)>>>2)<<2);ga=da}else ga=da;else{kh(z,da-x|0,1204);ga=f[o>>2]|0}x=f[l>>2]|0;if(!ga)fa=x;else{l=f[a+68>>2]|0;a=0;do{f[l+(a<<2)>>2]=f[x+(a<<2)>>2];a=a+1|0}while(a>>>0>>0);fa=x}}f[o>>2]=ba;ea=fa}if(!ea)ha=ba;else{fa=f[q>>2]|0;if((fa|0)!=(ea|0))f[q>>2]=fa+(~((fa+-4-ea|0)>>>2)<<2);br(ea);ha=ba}}else ha=0;ba=f[i+8>>2]|0;if(ba|0){ea=ba;do{ba=ea;ea=f[ea>>2]|0;br(ba)}while((ea|0)!=0)}ea=f[i>>2]|0;f[i>>2]=0;if(!ea){u=g;return ha|0}br(ea);u=g;return ha|0}function hc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0;c=u;u=u+16|0;d=c+8|0;e=c;g=c+4|0;h=a+16|0;i=f[h>>2]|0;j=a+20|0;k=f[j>>2]|0;if((k|0)==(i|0))l=i;else{m=k+(~((k+-4-i|0)>>>2)<<2)|0;f[j>>2]=m;l=m}m=a+24|0;if((l|0)==(f[m>>2]|0)){Ci(h,b);n=f[h>>2]|0;o=f[j>>2]|0}else{f[l>>2]=f[b>>2];k=l+4|0;f[j>>2]=k;n=i;o=k}k=f[a+8>>2]|0;i=(f[k+100>>2]|0)-(f[k+96>>2]|0)|0;k=(i|0)/12|0;if((n|0)==(o|0)){u=c;return 1}n=a+28|0;l=(i|0)>0;i=a+164|0;p=a+12|0;q=a+76|0;r=a+80|0;s=a+72|0;t=a+152|0;v=a+84|0;w=a+272|0;x=a+276|0;y=a+268|0;z=a+168|0;A=a+140|0;B=a+120|0;C=o;do{o=f[C+-4>>2]|0;f[b>>2]=o;a:do if((o|0)!=-1?(D=(o>>>0)/3|0,E=f[n>>2]|0,(f[E+(D>>>5<<2)>>2]&1<<(D&31)|0)==0):0){if(l){D=0;F=E;b:while(1){E=D+1|0;f[i>>2]=(f[i>>2]|0)+1;G=f[b>>2]|0;H=(G|0)==-1?-1:(G>>>0)/3|0;G=F+(H>>>5<<2)|0;f[G>>2]=1<<(H&31)|f[G>>2];G=f[q>>2]|0;if((G|0)==(f[r>>2]|0))Ci(s,b);else{f[G>>2]=f[b>>2];f[q>>2]=G+4}G=f[b>>2]|0;if((G|0)==-1)I=-1;else I=f[(f[f[p>>2]>>2]|0)+(G<<2)>>2]|0;J=(f[(f[t>>2]|0)+(I<<2)>>2]|0)!=-1;K=(f[v>>2]|0)+(I>>>5<<2)|0;L=1<<(I&31);M=f[K>>2]|0;do if(!(M&L)){f[K>>2]=M|L;if(J){N=f[b>>2]|0;O=30;break}f[d>>2]=0;P=f[w>>2]|0;if((P|0)==(f[x>>2]|0))Ci(y,d);else{f[P>>2]=0;f[w>>2]=P+4}P=f[b>>2]|0;Q=P+1|0;if((P|0)!=-1?(R=((Q>>>0)%3|0|0)==0?P+-2|0:Q,(R|0)!=-1):0)S=f[(f[(f[p>>2]|0)+12>>2]|0)+(R<<2)>>2]|0;else S=-1;f[b>>2]=S}else{N=G;O=30}while(0);if((O|0)==30){O=0;G=N+1|0;if((N|0)==-1){O=35;break}L=((G>>>0)%3|0|0)==0?N+-2|0:G;if((L|0)==-1)T=-1;else T=f[(f[(f[p>>2]|0)+12>>2]|0)+(L<<2)>>2]|0;f[e>>2]=T;L=(((N>>>0)%3|0|0)==0?2:-1)+N|0;if((L|0)==-1)U=-1;else U=f[(f[(f[p>>2]|0)+12>>2]|0)+(L<<2)>>2]|0;L=(T|0)==-1;M=L?-1:(T>>>0)/3|0;V=(U|0)==-1;W=V?-1:(U>>>0)/3|0;K=((G>>>0)%3|0|0)==0?N+-2|0:G;if(((K|0)!=-1?(G=f[(f[p>>2]|0)+12>>2]|0,R=f[G+(K<<2)>>2]|0,(R|0)!=-1):0)?(K=(R>>>0)/3|0,R=f[n>>2]|0,(f[R+(K>>>5<<2)>>2]&1<<(K&31)|0)==0):0){K=(((N>>>0)%3|0|0)==0?2:-1)+N|0;do if((K|0)!=-1){Q=f[G+(K<<2)>>2]|0;if((Q|0)==-1)break;P=(Q>>>0)/3|0;if(!(f[R+(P>>>5<<2)>>2]&1<<(P&31))){O=63;break b}}while(0);if(!V)jf(a,f[i>>2]|0,H,0,W);f[d>>2]=3;R=f[w>>2]|0;if((R|0)==(f[x>>2]|0))Ci(y,d);else{f[R>>2]=3;f[w>>2]=R+4}X=f[e>>2]|0}else{if(!L){jf(a,f[i>>2]|0,H,1,M);R=f[b>>2]|0;if((R|0)==-1){O=44;break}else Y=R}else Y=N;R=(((Y>>>0)%3|0|0)==0?2:-1)+Y|0;if((R|0)==-1){O=44;break}K=f[(f[(f[p>>2]|0)+12>>2]|0)+(R<<2)>>2]|0;if((K|0)==-1){O=44;break}R=(K>>>0)/3|0;if(f[(f[n>>2]|0)+(R>>>5<<2)>>2]&1<<(R&31)|0){O=44;break}f[d>>2]=5;R=f[w>>2]|0;if((R|0)==(f[x>>2]|0))Ci(y,d);else{f[R>>2]=5;f[w>>2]=R+4}X=U}f[b>>2]=X}if((E|0)>=(k|0))break a;D=E;F=f[n>>2]|0}do if((O|0)==35){O=0;f[e>>2]=-1;O=46}else if((O|0)==44){O=0;if(V)O=46;else{jf(a,f[i>>2]|0,H,0,W);O=46}}else if((O|0)==63){O=0;f[d>>2]=1;F=f[w>>2]|0;if((F|0)==(f[x>>2]|0))Ci(y,d);else{f[F>>2]=1;f[w>>2]=F+4}f[z>>2]=(f[z>>2]|0)+1;if(J?(F=f[(f[t>>2]|0)+(I<<2)>>2]|0,(1<<(F&31)&f[(f[A>>2]|0)+(F>>>5<<2)>>2]|0)==0):0){f[g>>2]=f[b>>2];f[d>>2]=f[g>>2];Ce(a,d,0)|0}F=f[i>>2]|0;f[d>>2]=H;D=Sd(B,d)|0;f[D>>2]=F;F=f[j>>2]|0;f[F+-4>>2]=U;if((F|0)==(f[m>>2]|0)){Ci(h,e);break}else{f[F>>2]=f[e>>2];f[j>>2]=F+4;break}}while(0);if((O|0)==46){O=0;f[d>>2]=7;F=f[w>>2]|0;if((F|0)==(f[x>>2]|0))Ci(y,d);else{f[F>>2]=7;f[w>>2]=F+4}f[j>>2]=(f[j>>2]|0)+-4}}}else O=11;while(0);if((O|0)==11){O=0;f[j>>2]=C+-4}C=f[j>>2]|0}while((f[h>>2]|0)!=(C|0));u=c;return 1}function ic(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=Oa,V=Oa,X=Oa,Y=0,Z=0,_=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0;e=u;u=u+48|0;g=e+20|0;i=e+16|0;j=e+12|0;k=e;l=g+16|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;n[l>>2]=$(1.0);m=a+80|0;o=f[m>>2]|0;f[k>>2]=0;p=k+4|0;f[p>>2]=0;f[k+8>>2]=0;if(o){if(o>>>0>1073741823)mq(k);q=o<<2;r=dn(q)|0;f[k>>2]=r;s=r+(o<<2)|0;f[k+8>>2]=s;hj(r|0,0,q|0)|0;f[p>>2]=s;s=f[d>>2]|0;d=c+48|0;q=c+40|0;r=g+4|0;o=g+12|0;t=g+8|0;v=a+40|0;w=a+64|0;x=0;y=0;while(1){z=d;A=f[z>>2]|0;B=f[z+4>>2]|0;z=q;C=on(f[z>>2]|0,f[z+4>>2]|0,s+x|0,0)|0;z=Tn(C|0,I|0,A|0,B|0)|0;B=(f[f[c>>2]>>2]|0)+z|0;z=h[B>>0]|h[B+1>>0]<<8|h[B+2>>0]<<16|h[B+3>>0]<<24;f[i>>2]=z;f[j>>2]=z;z=pf(g,j)|0;if(!z){B=f[j>>2]|0;A=B&255;C=B>>>8;D=C&255;E=B>>>16;F=E&255;G=B>>>24;H=G&255;J=C&255;C=E&255;E=(((B&255^318)+239^J)+239^C)+239^G;G=f[r>>2]|0;K=(G|0)==0;a:do if(!K){L=G+-1|0;M=(L&G|0)==0;if(!M)if(E>>>0>>0)N=E;else N=(E>>>0)%(G>>>0)|0;else N=E&L;O=f[(f[g>>2]|0)+(N<<2)>>2]|0;if((O|0)!=0?(P=f[O>>2]|0,(P|0)!=0):0){if(M){M=P;while(1){O=f[M+4>>2]|0;if(!((O|0)==(E|0)|(O&L|0)==(N|0))){Q=N;R=31;break a}O=M+8|0;if((((b[O>>0]|0)==A<<24>>24?(b[O+1>>0]|0)==D<<24>>24:0)?(b[O+2>>0]|0)==F<<24>>24:0)?(b[O+3>>0]|0)==H<<24>>24:0)break a;M=f[M>>2]|0;if(!M){Q=N;R=31;break a}}}else S=P;while(1){M=f[S+4>>2]|0;if((M|0)!=(E|0)){if(M>>>0>>0)T=M;else T=(M>>>0)%(G>>>0)|0;if((T|0)!=(N|0)){Q=N;R=31;break a}}M=S+8|0;if((((b[M>>0]|0)==A<<24>>24?(b[M+1>>0]|0)==D<<24>>24:0)?(b[M+2>>0]|0)==F<<24>>24:0)?(b[M+3>>0]|0)==H<<24>>24:0)break a;S=f[S>>2]|0;if(!S){Q=N;R=31;break}}}else{Q=N;R=31}}else{Q=0;R=31}while(0);if((R|0)==31){R=0;H=dn(16)|0;F=H+8|0;D=B&-16776961|C<<16|J<<8;b[F>>0]=D;b[F+1>>0]=D>>8;b[F+2>>0]=D>>16;b[F+3>>0]=D>>24;f[H+12>>2]=y;f[H+4>>2]=E;f[H>>2]=0;U=$(((f[o>>2]|0)+1|0)>>>0);V=$(G>>>0);X=$(n[l>>2]);do if(K|$(X*V)>>0<3|(G+-1&G|0)!=0)&1;F=~~$(W($(U/X)))>>>0;Jh(g,D>>>0>>0?F:D);D=f[r>>2]|0;F=D+-1|0;if(!(F&D)){Y=D;Z=F&E;break}if(E>>>0>>0){Y=D;Z=E}else{Y=D;Z=(E>>>0)%(D>>>0)|0}}else{Y=G;Z=Q}while(0);G=(f[g>>2]|0)+(Z<<2)|0;E=f[G>>2]|0;if(!E){f[H>>2]=f[t>>2];f[t>>2]=H;f[G>>2]=t;G=f[H>>2]|0;if(G|0){K=f[G+4>>2]|0;G=Y+-1|0;if(G&Y)if(K>>>0>>0)_=K;else _=(K>>>0)%(Y>>>0)|0;else _=K&G;aa=(f[g>>2]|0)+(_<<2)|0;R=44}}else{f[H>>2]=f[E>>2];aa=E;R=44}if((R|0)==44){R=0;f[aa>>2]=H}f[o>>2]=(f[o>>2]|0)+1}E=v;G=f[E>>2]|0;K=on(G|0,f[E+4>>2]|0,y|0,0)|0;Rg((f[f[w>>2]>>2]|0)+K|0,i|0,G|0)|0;G=f[k>>2]|0;f[G+(x<<2)>>2]=y;ba=y+1|0;ca=G}else{G=f[k>>2]|0;f[G+(x<<2)>>2]=f[z+12>>2];ba=y;ca=G}x=x+1|0;da=f[m>>2]|0;if(x>>>0>=da>>>0)break;else y=ba}if((ba|0)==(da|0))ea=ca;else{y=a+84|0;if(!(b[y>>0]|0)){x=f[a+72>>2]|0;i=f[a+68>>2]|0;w=i;if((x|0)==(i|0))fa=ca;else{v=x-i>>2;i=0;do{x=w+(i<<2)|0;f[x>>2]=f[ca+(f[x>>2]<<2)>>2];i=i+1|0}while(i>>>0>>0);fa=ca}}else{b[y>>0]=0;y=a+68|0;ca=a+72|0;v=f[ca>>2]|0;i=f[y>>2]|0;w=v-i>>2;x=i;i=v;if(da>>>0<=w>>>0)if(da>>>0>>0?(v=x+(da<<2)|0,(v|0)!=(i|0)):0){f[ca>>2]=i+(~((i+-4-v|0)>>>2)<<2);ga=da}else ga=da;else{kh(y,da-w|0,1204);ga=f[m>>2]|0}w=f[k>>2]|0;if(!ga)fa=w;else{k=f[a+68>>2]|0;a=0;do{f[k+(a<<2)>>2]=f[w+(a<<2)>>2];a=a+1|0}while(a>>>0>>0);fa=w}}f[m>>2]=ba;ea=fa}if(!ea)ha=ba;else{fa=f[p>>2]|0;if((fa|0)!=(ea|0))f[p>>2]=fa+(~((fa+-4-ea|0)>>>2)<<2);br(ea);ha=ba}}else ha=0;ba=f[g+8>>2]|0;if(ba|0){ea=ba;do{ba=ea;ea=f[ea>>2]|0;br(ba)}while((ea|0)!=0)}ea=f[g>>2]|0;f[g>>2]=0;if(!ea){u=e;return ha|0}br(ea);u=e;return ha|0}function jc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=Oa,V=Oa,X=Oa,Y=0,Z=0,_=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0;e=u;u=u+80|0;g=e+48|0;h=e+32|0;i=e+16|0;j=e;k=g+16|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;n[k>>2]=$(1.0);l=a+80|0;m=f[l>>2]|0;f[j>>2]=0;o=j+4|0;f[o>>2]=0;f[j+8>>2]=0;if(m){if(m>>>0>1073741823)mq(j);p=m<<2;q=dn(p)|0;f[j>>2]=q;r=q+(m<<2)|0;f[j+8>>2]=r;hj(q|0,0,p|0)|0;f[o>>2]=r;r=f[d>>2]|0;d=c+48|0;p=c+40|0;q=i+4|0;m=i+8|0;s=i+12|0;t=g+4|0;v=g+12|0;w=g+8|0;x=a+40|0;y=a+64|0;z=0;A=0;while(1){B=d;C=f[B>>2]|0;D=f[B+4>>2]|0;B=p;E=on(f[B>>2]|0,f[B+4>>2]|0,r+A|0,0)|0;B=Tn(E|0,I|0,C|0,D|0)|0;D=(f[f[c>>2]>>2]|0)+B|0;B=h;C=D;E=B+16|0;do{b[B>>0]=b[C>>0]|0;B=B+1|0;C=C+1|0}while((B|0)<(E|0));Xl(i|0,D|0,16)|0;C=Ff(g,i)|0;if(!C){B=f[i>>2]|0;E=f[q>>2]|0;F=f[m>>2]|0;G=f[s>>2]|0;H=(((B^318)+239^E)+239^F)+239^G;J=f[t>>2]|0;K=(J|0)==0;a:do if(!K){L=J+-1|0;M=(L&J|0)==0;if(!M)if(H>>>0>>0)N=H;else N=(H>>>0)%(J>>>0)|0;else N=H&L;O=f[(f[g>>2]|0)+(N<<2)>>2]|0;if((O|0)!=0?(P=f[O>>2]|0,(P|0)!=0):0){if(M){M=P;while(1){O=f[M+4>>2]|0;if(!((O|0)==(H|0)|(O&L|0)==(N|0))){Q=N;R=31;break a}if((((f[M+8>>2]|0)==(B|0)?(f[M+12>>2]|0)==(E|0):0)?(f[M+16>>2]|0)==(F|0):0)?(f[M+20>>2]|0)==(G|0):0)break a;M=f[M>>2]|0;if(!M){Q=N;R=31;break a}}}else S=P;while(1){M=f[S+4>>2]|0;if((M|0)!=(H|0)){if(M>>>0>>0)T=M;else T=(M>>>0)%(J>>>0)|0;if((T|0)!=(N|0)){Q=N;R=31;break a}}if((((f[S+8>>2]|0)==(B|0)?(f[S+12>>2]|0)==(E|0):0)?(f[S+16>>2]|0)==(F|0):0)?(f[S+20>>2]|0)==(G|0):0)break a;S=f[S>>2]|0;if(!S){Q=N;R=31;break}}}else{Q=N;R=31}}else{Q=0;R=31}while(0);if((R|0)==31){R=0;D=dn(28)|0;f[D+8>>2]=B;f[D+12>>2]=E;f[D+16>>2]=F;f[D+20>>2]=G;f[D+24>>2]=z;f[D+4>>2]=H;f[D>>2]=0;U=$(((f[v>>2]|0)+1|0)>>>0);V=$(J>>>0);X=$(n[k>>2]);do if(K|$(X*V)>>0<3|(J+-1&J|0)!=0)&1;M=~~$(W($(U/X)))>>>0;Gh(g,P>>>0>>0?M:P);P=f[t>>2]|0;M=P+-1|0;if(!(M&P)){Y=P;Z=M&H;break}if(H>>>0

    >>0){Y=P;Z=H}else{Y=P;Z=(H>>>0)%(P>>>0)|0}}else{Y=J;Z=Q}while(0);J=(f[g>>2]|0)+(Z<<2)|0;H=f[J>>2]|0;if(!H){f[D>>2]=f[w>>2];f[w>>2]=D;f[J>>2]=w;J=f[D>>2]|0;if(J|0){K=f[J+4>>2]|0;J=Y+-1|0;if(J&Y)if(K>>>0>>0)_=K;else _=(K>>>0)%(Y>>>0)|0;else _=K&J;aa=(f[g>>2]|0)+(_<<2)|0;R=44}}else{f[D>>2]=f[H>>2];aa=H;R=44}if((R|0)==44){R=0;f[aa>>2]=D}f[v>>2]=(f[v>>2]|0)+1}H=x;J=f[H>>2]|0;K=on(J|0,f[H+4>>2]|0,z|0,0)|0;Rg((f[f[y>>2]>>2]|0)+K|0,h|0,J|0)|0;J=f[j>>2]|0;f[J+(A<<2)>>2]=z;ba=z+1|0;ca=J}else{J=f[j>>2]|0;f[J+(A<<2)>>2]=f[C+24>>2];ba=z;ca=J}A=A+1|0;da=f[l>>2]|0;if(A>>>0>=da>>>0)break;else z=ba}if((ba|0)==(da|0))ea=ca;else{z=a+84|0;if(!(b[z>>0]|0)){A=f[a+72>>2]|0;h=f[a+68>>2]|0;y=h;if((A|0)==(h|0))fa=ca;else{x=A-h>>2;h=0;do{A=y+(h<<2)|0;f[A>>2]=f[ca+(f[A>>2]<<2)>>2];h=h+1|0}while(h>>>0>>0);fa=ca}}else{b[z>>0]=0;z=a+68|0;ca=a+72|0;x=f[ca>>2]|0;h=f[z>>2]|0;y=x-h>>2;A=h;h=x;if(da>>>0<=y>>>0)if(da>>>0>>0?(x=A+(da<<2)|0,(x|0)!=(h|0)):0){f[ca>>2]=h+(~((h+-4-x|0)>>>2)<<2);ga=da}else ga=da;else{kh(z,da-y|0,1204);ga=f[l>>2]|0}y=f[j>>2]|0;if(!ga)fa=y;else{j=f[a+68>>2]|0;a=0;do{f[j+(a<<2)>>2]=f[y+(a<<2)>>2];a=a+1|0}while(a>>>0>>0);fa=y}}f[l>>2]=ba;ea=fa}if(!ea)ha=ba;else{fa=f[o>>2]|0;if((fa|0)!=(ea|0))f[o>>2]=fa+(~((fa+-4-ea|0)>>>2)<<2);br(ea);ha=ba}}else ha=0;ba=f[g+8>>2]|0;if(ba|0){ea=ba;do{ba=ea;ea=f[ea>>2]|0;br(ba)}while((ea|0)!=0)}ea=f[g>>2]|0;f[g>>2]=0;if(!ea){u=e;return ha|0}br(ea);u=e;return ha|0}function kc(a,c,e){a=a|0;c=c|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=Oa,T=Oa,U=Oa,V=0,X=0,Y=0,Z=0,_=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0;g=u;u=u+48|0;h=g+12|0;i=g+38|0;j=g+32|0;k=g;l=h+16|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;n[l>>2]=$(1.0);m=a+80|0;o=f[m>>2]|0;f[k>>2]=0;p=k+4|0;f[p>>2]=0;f[k+8>>2]=0;if(o){if(o>>>0>1073741823)mq(k);q=o<<2;r=dn(q)|0;f[k>>2]=r;s=r+(o<<2)|0;f[k+8>>2]=s;hj(r|0,0,q|0)|0;f[p>>2]=s;s=f[e>>2]|0;e=c+48|0;q=c+40|0;r=j+2|0;o=j+4|0;t=h+4|0;v=h+12|0;w=h+8|0;x=a+40|0;y=a+64|0;z=0;A=0;while(1){B=e;C=f[B>>2]|0;D=f[B+4>>2]|0;B=q;E=on(f[B>>2]|0,f[B+4>>2]|0,s+A|0,0)|0;B=Tn(E|0,I|0,C|0,D|0)|0;D=(f[f[c>>2]>>2]|0)+B|0;b[i>>0]=b[D>>0]|0;b[i+1>>0]=b[D+1>>0]|0;b[i+2>>0]=b[D+2>>0]|0;b[i+3>>0]=b[D+3>>0]|0;b[i+4>>0]=b[D+4>>0]|0;b[i+5>>0]=b[D+5>>0]|0;Xl(j|0,D|0,6)|0;D=Pf(h,j)|0;if(!D){B=d[j>>1]|0;C=d[r>>1]|0;E=d[o>>1]|0;F=(((B^318)&65535)+239^C&65535)+239^E&65535;G=f[t>>2]|0;H=(G|0)==0;a:do if(!H){J=G+-1|0;K=(J&G|0)==0;if(!K)if(F>>>0>>0)L=F;else L=(F>>>0)%(G>>>0)|0;else L=F&J;M=f[(f[h>>2]|0)+(L<<2)>>2]|0;if((M|0)!=0?(N=f[M>>2]|0,(N|0)!=0):0){if(K){K=N;while(1){M=f[K+4>>2]|0;if(!((M|0)==(F|0)|(M&J|0)==(L|0))){O=L;P=29;break a}M=K+8|0;if(((d[M>>1]|0)==B<<16>>16?(d[M+2>>1]|0)==C<<16>>16:0)?(d[K+12>>1]|0)==E<<16>>16:0)break a;K=f[K>>2]|0;if(!K){O=L;P=29;break a}}}else Q=N;while(1){K=f[Q+4>>2]|0;if((K|0)!=(F|0)){if(K>>>0>>0)R=K;else R=(K>>>0)%(G>>>0)|0;if((R|0)!=(L|0)){O=L;P=29;break a}}K=Q+8|0;if(((d[K>>1]|0)==B<<16>>16?(d[K+2>>1]|0)==C<<16>>16:0)?(d[Q+12>>1]|0)==E<<16>>16:0)break a;Q=f[Q>>2]|0;if(!Q){O=L;P=29;break}}}else{O=L;P=29}}else{O=0;P=29}while(0);if((P|0)==29){P=0;N=dn(20)|0;d[N+8>>1]=B;d[N+10>>1]=C;d[N+12>>1]=E;f[N+16>>2]=z;f[N+4>>2]=F;f[N>>2]=0;S=$(((f[v>>2]|0)+1|0)>>>0);T=$(G>>>0);U=$(n[l>>2]);do if(H|$(U*T)>>0<3|(G+-1&G|0)!=0)&1;J=~~$(W($(S/U)))>>>0;Dh(h,K>>>0>>0?J:K);K=f[t>>2]|0;J=K+-1|0;if(!(J&K)){V=K;X=J&F;break}if(F>>>0>>0){V=K;X=F}else{V=K;X=(F>>>0)%(K>>>0)|0}}else{V=G;X=O}while(0);G=(f[h>>2]|0)+(X<<2)|0;F=f[G>>2]|0;if(!F){f[N>>2]=f[w>>2];f[w>>2]=N;f[G>>2]=w;G=f[N>>2]|0;if(G|0){H=f[G+4>>2]|0;G=V+-1|0;if(G&V)if(H>>>0>>0)Y=H;else Y=(H>>>0)%(V>>>0)|0;else Y=H&G;Z=(f[h>>2]|0)+(Y<<2)|0;P=42}}else{f[N>>2]=f[F>>2];Z=F;P=42}if((P|0)==42){P=0;f[Z>>2]=N}f[v>>2]=(f[v>>2]|0)+1}F=x;G=f[F>>2]|0;H=on(G|0,f[F+4>>2]|0,z|0,0)|0;Rg((f[f[y>>2]>>2]|0)+H|0,i|0,G|0)|0;G=f[k>>2]|0;f[G+(A<<2)>>2]=z;_=z+1|0;aa=G}else{G=f[k>>2]|0;f[G+(A<<2)>>2]=f[D+16>>2];_=z;aa=G}A=A+1|0;ba=f[m>>2]|0;if(A>>>0>=ba>>>0)break;else z=_}if((_|0)==(ba|0))ca=aa;else{z=a+84|0;if(!(b[z>>0]|0)){A=f[a+72>>2]|0;i=f[a+68>>2]|0;y=i;if((A|0)==(i|0))da=aa;else{x=A-i>>2;i=0;do{A=y+(i<<2)|0;f[A>>2]=f[aa+(f[A>>2]<<2)>>2];i=i+1|0}while(i>>>0>>0);da=aa}}else{b[z>>0]=0;z=a+68|0;aa=a+72|0;x=f[aa>>2]|0;i=f[z>>2]|0;y=x-i>>2;A=i;i=x;if(ba>>>0<=y>>>0)if(ba>>>0>>0?(x=A+(ba<<2)|0,(x|0)!=(i|0)):0){f[aa>>2]=i+(~((i+-4-x|0)>>>2)<<2);ea=ba}else ea=ba;else{kh(z,ba-y|0,1204);ea=f[m>>2]|0}y=f[k>>2]|0;if(!ea)da=y;else{k=f[a+68>>2]|0;a=0;do{f[k+(a<<2)>>2]=f[y+(a<<2)>>2];a=a+1|0}while(a>>>0>>0);da=y}}f[m>>2]=_;ca=da}if(!ca)fa=_;else{da=f[p>>2]|0;if((da|0)!=(ca|0))f[p>>2]=da+(~((da+-4-ca|0)>>>2)<<2);br(ca);fa=_}}else fa=0;_=f[h+8>>2]|0;if(_|0){ca=_;do{_=ca;ca=f[ca>>2]|0;br(_)}while((ca|0)!=0)}ca=f[h>>2]|0;f[h>>2]=0;if(!ca){u=g;return fa|0}br(ca);u=g;return fa|0}function lc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;d=u;u=u+80|0;e=d+72|0;g=d+64|0;h=d;i=d+68|0;j=d+60|0;k=a+352|0;if(b[k>>0]|0?(l=Qa[f[(f[a>>2]|0)+40>>2]&127](a)|0,((f[l+12>>2]|0)-(f[l+8>>2]|0)|0)>0):0){l=(Qa[f[(f[a>>2]|0)+40>>2]&127](a)|0)+8|0;m=f[f[l>>2]>>2]|0;f[e>>2]=c;l=m+4|0;n=m+8|0;o=f[n>>2]|0;if((o|0)==(f[m+12>>2]|0))Ci(l,e);else{f[o>>2]=c;f[n>>2]=o+4}o=f[e>>2]|0;p=m+16|0;q=m+20|0;m=f[q>>2]|0;r=f[p>>2]|0;s=m-r>>2;t=r;if((o|0)<(s|0)){v=t;w=o}else{r=o+1|0;f[g>>2]=-1;x=m;if(r>>>0<=s>>>0)if(r>>>0>>0?(m=t+(r<<2)|0,(m|0)!=(x|0)):0){f[q>>2]=x+(~((x+-4-m|0)>>>2)<<2);y=o;z=t}else{y=o;z=t}else{kh(p,r-s|0,g);y=f[e>>2]|0;z=f[p>>2]|0}v=z;w=y}f[v+(w<<2)>>2]=((f[n>>2]|0)-(f[l>>2]|0)>>2)+-1;A=1;u=d;return A|0}l=(Qa[f[(f[a>>2]|0)+40>>2]&127](a)|0)+56|0;n=f[(f[(f[l>>2]|0)+84>>2]|0)+(c<<2)>>2]|0;l=(Qa[f[(f[a>>2]|0)+40>>2]&127](a)|0)+4|0;w=f[(f[(f[l>>2]|0)+8>>2]|0)+(c<<2)>>2]|0;f[g>>2]=-1;l=a+172|0;v=f[a+176>>2]|0;y=f[l>>2]|0;z=y;a:do if((v|0)==(y|0))B=-1;else{p=(v-y|0)/136|0;s=0;while(1){if((f[z+(s*136|0)>>2]|0)==(c|0))break;r=s+1|0;if(r>>>0

    >>0)s=r;else{B=-1;break a}}f[g>>2]=s;B=s}while(0);b:do if(!(b[k>>0]|0)){y=(f[w+56>>2]|0)==0;do if(!((n|0)==0|y)){if((n|0)==1?b[z+(B*136|0)+28>>0]|0:0)break;v=z+(B*136|0)+104|0;p=z+(B*136|0)+4|0;r=(f[z+(B*136|0)+60>>2]|0)-(f[z+(B*136|0)+56>>2]|0)>>2;f[e>>2]=-1;Sf(z+(B*136|0)+116|0,r,e);r=dn(80)|0;t=f[a+8>>2]|0;f[r+4>>2]=0;f[r>>2]=3164;o=r+8|0;m=r+12|0;x=m+44|0;do{f[m>>2]=0;m=m+4|0}while((m|0)<(x|0));f[o>>2]=3188;q=r+56|0;f[q>>2]=0;f[r+60>>2]=0;f[r+64>>2]=0;f[r+68>>2]=t;f[r+72>>2]=v;C=r+76|0;f[C>>2]=0;D=h+4|0;m=D+4|0;x=m+40|0;do{f[m>>2]=0;m=m+4|0}while((m|0)<(x|0));f[h>>2]=3188;m=h+48|0;f[m>>2]=0;x=h+52|0;f[x>>2]=0;f[h+56>>2]=0;f[D>>2]=p;E=f[z+(B*136|0)+68>>2]|0;F=((f[E+4>>2]|0)-(f[E>>2]|0)>>2>>>0)/3|0;b[e>>0]=0;Xg(h+24|0,F,e);F=f[D>>2]|0;E=(f[F+56>>2]|0)-(f[F+52>>2]|0)>>2;b[e>>0]=0;Xg(h+36|0,E,e);f[h+8>>2]=p;f[h+12>>2]=v;f[h+16>>2]=t;f[h+20>>2]=r;f[C>>2]=a+72;ef(o,h)|0;Yf(q,f[m>>2]|0,f[x>>2]|0);E=r;f[h>>2]=3188;F=f[m>>2]|0;if(F|0){m=f[x>>2]|0;if((m|0)!=(F|0))f[x>>2]=m+(~((m+-4-F|0)>>>2)<<2);br(F)}f[h>>2]=3208;F=f[h+36>>2]|0;if(F|0)br(F);F=f[h+24>>2]|0;if(F|0)br(F);G=0;H=E;I=42;break b}while(0);if(!y){s=f[a+12>>2]|0;E=(f[s+28>>2]|0)-(f[s+24>>2]|0)>>2;f[e>>2]=-1;Sf(z+(B*136|0)+116|0,E,e);b[(f[l>>2]|0)+((f[g>>2]|0)*136|0)+100>>0]=0;J=z+(B*136|0)+104|0;I=26}else I=24}else I=24;while(0);if((I|0)==24){J=a+40|0;I=26}if((I|0)==26){B=(Qa[f[(f[a>>2]|0)+40>>2]&127](a)|0)+48|0;do if((Yh(f[B>>2]|0)|0)==0?(f[w+56>>2]|0)==0:0){if(b[k>>0]|0?(z=f[a+8>>2]|0,((f[z+12>>2]|0)-(f[z+8>>2]|0)|0)>=5):0){I=31;break}uf(e,a,J);K=1;L=f[e>>2]|0}else I=31;while(0);if((I|0)==31){Le(e,a,J);K=0;L=f[e>>2]|0}if(!L)M=0;else{G=K;H=L;I=42}}if((I|0)==42){I=f[g>>2]|0;if((I|0)==-1)N=a+68|0;else N=(f[l>>2]|0)+(I*136|0)+132|0;f[N>>2]=G;G=dn(76)|0;f[i>>2]=H;ml(G,i,c);c=G;G=f[i>>2]|0;f[i>>2]=0;if(G|0)Va[f[(f[G>>2]|0)+4>>2]&127](G);G=a+188|0;i=f[G>>2]|0;if((i|0)==(f[a+192>>2]|0))Ci(a+184|0,g);else{f[i>>2]=f[g>>2];f[G>>2]=i+4}i=Qa[f[(f[a>>2]|0)+40>>2]&127](a)|0;f[j>>2]=c;a=i+12|0;G=f[a>>2]|0;if(G>>>0<(f[i+16>>2]|0)>>>0){f[j>>2]=0;f[G>>2]=c;f[a>>2]=G+4;O=j}else{yg(i+8|0,j);O=j}j=f[O>>2]|0;f[O>>2]=0;if(!j)M=1;else{Va[f[(f[j>>2]|0)+4>>2]&127](j);M=1}}A=M;u=d;return A|0}function mc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;d=u;u=u+80|0;e=d+72|0;g=d+64|0;h=d;i=d+68|0;j=d+60|0;k=a+288|0;if(b[k>>0]|0?(l=Qa[f[(f[a>>2]|0)+40>>2]&127](a)|0,((f[l+12>>2]|0)-(f[l+8>>2]|0)|0)>0):0){l=(Qa[f[(f[a>>2]|0)+40>>2]&127](a)|0)+8|0;m=f[f[l>>2]>>2]|0;f[e>>2]=c;l=m+4|0;n=m+8|0;o=f[n>>2]|0;if((o|0)==(f[m+12>>2]|0))Ci(l,e);else{f[o>>2]=c;f[n>>2]=o+4}o=f[e>>2]|0;p=m+16|0;q=m+20|0;m=f[q>>2]|0;r=f[p>>2]|0;s=m-r>>2;t=r;if((o|0)<(s|0)){v=t;w=o}else{r=o+1|0;f[g>>2]=-1;x=m;if(r>>>0<=s>>>0)if(r>>>0>>0?(m=t+(r<<2)|0,(m|0)!=(x|0)):0){f[q>>2]=x+(~((x+-4-m|0)>>>2)<<2);y=o;z=t}else{y=o;z=t}else{kh(p,r-s|0,g);y=f[e>>2]|0;z=f[p>>2]|0}v=z;w=y}f[v+(w<<2)>>2]=((f[n>>2]|0)-(f[l>>2]|0)>>2)+-1;A=1;u=d;return A|0}l=(Qa[f[(f[a>>2]|0)+40>>2]&127](a)|0)+56|0;n=f[(f[(f[l>>2]|0)+84>>2]|0)+(c<<2)>>2]|0;l=(Qa[f[(f[a>>2]|0)+40>>2]&127](a)|0)+4|0;w=f[(f[(f[l>>2]|0)+8>>2]|0)+(c<<2)>>2]|0;f[g>>2]=-1;l=a+172|0;v=f[a+176>>2]|0;y=f[l>>2]|0;z=y;a:do if((v|0)==(y|0))B=-1;else{p=(v-y|0)/136|0;s=0;while(1){if((f[z+(s*136|0)>>2]|0)==(c|0))break;r=s+1|0;if(r>>>0

    >>0)s=r;else{B=-1;break a}}f[g>>2]=s;B=s}while(0);b:do if(!(b[k>>0]|0)){y=(f[w+56>>2]|0)==0;do if(!((n|0)==0|y)){if((n|0)==1?b[z+(B*136|0)+28>>0]|0:0)break;v=z+(B*136|0)+104|0;p=z+(B*136|0)+4|0;r=(f[z+(B*136|0)+60>>2]|0)-(f[z+(B*136|0)+56>>2]|0)>>2;f[e>>2]=-1;Sf(z+(B*136|0)+116|0,r,e);r=dn(80)|0;t=f[a+8>>2]|0;f[r+4>>2]=0;f[r>>2]=3164;o=r+8|0;m=r+12|0;x=m+44|0;do{f[m>>2]=0;m=m+4|0}while((m|0)<(x|0));f[o>>2]=3188;q=r+56|0;f[q>>2]=0;f[r+60>>2]=0;f[r+64>>2]=0;f[r+68>>2]=t;f[r+72>>2]=v;C=r+76|0;f[C>>2]=0;D=h+4|0;m=D+4|0;x=m+40|0;do{f[m>>2]=0;m=m+4|0}while((m|0)<(x|0));f[h>>2]=3188;m=h+48|0;f[m>>2]=0;x=h+52|0;f[x>>2]=0;f[h+56>>2]=0;f[D>>2]=p;E=f[z+(B*136|0)+68>>2]|0;F=((f[E+4>>2]|0)-(f[E>>2]|0)>>2>>>0)/3|0;b[e>>0]=0;Xg(h+24|0,F,e);F=f[D>>2]|0;E=(f[F+56>>2]|0)-(f[F+52>>2]|0)>>2;b[e>>0]=0;Xg(h+36|0,E,e);f[h+8>>2]=p;f[h+12>>2]=v;f[h+16>>2]=t;f[h+20>>2]=r;f[C>>2]=a+72;ef(o,h)|0;Yf(q,f[m>>2]|0,f[x>>2]|0);E=r;f[h>>2]=3188;F=f[m>>2]|0;if(F|0){m=f[x>>2]|0;if((m|0)!=(F|0))f[x>>2]=m+(~((m+-4-F|0)>>>2)<<2);br(F)}f[h>>2]=3208;F=f[h+36>>2]|0;if(F|0)br(F);F=f[h+24>>2]|0;if(F|0)br(F);G=0;H=E;I=42;break b}while(0);if(!y){s=f[a+12>>2]|0;E=(f[s+28>>2]|0)-(f[s+24>>2]|0)>>2;f[e>>2]=-1;Sf(z+(B*136|0)+116|0,E,e);b[(f[l>>2]|0)+((f[g>>2]|0)*136|0)+100>>0]=0;J=z+(B*136|0)+104|0;I=26}else I=24}else I=24;while(0);if((I|0)==24){J=a+40|0;I=26}if((I|0)==26){B=(Qa[f[(f[a>>2]|0)+40>>2]&127](a)|0)+48|0;do if((Yh(f[B>>2]|0)|0)==0?(f[w+56>>2]|0)==0:0){if(b[k>>0]|0?(z=f[a+8>>2]|0,((f[z+12>>2]|0)-(f[z+8>>2]|0)|0)>=5):0){I=31;break}uf(e,a,J);K=1;L=f[e>>2]|0}else I=31;while(0);if((I|0)==31){Le(e,a,J);K=0;L=f[e>>2]|0}if(!L)M=0;else{G=K;H=L;I=42}}if((I|0)==42){I=f[g>>2]|0;if((I|0)==-1)N=a+68|0;else N=(f[l>>2]|0)+(I*136|0)+132|0;f[N>>2]=G;G=dn(76)|0;f[i>>2]=H;ml(G,i,c);c=G;G=f[i>>2]|0;f[i>>2]=0;if(G|0)Va[f[(f[G>>2]|0)+4>>2]&127](G);G=a+188|0;i=f[G>>2]|0;if((i|0)==(f[a+192>>2]|0))Ci(a+184|0,g);else{f[i>>2]=f[g>>2];f[G>>2]=i+4}i=Qa[f[(f[a>>2]|0)+40>>2]&127](a)|0;f[j>>2]=c;a=i+12|0;G=f[a>>2]|0;if(G>>>0<(f[i+16>>2]|0)>>>0){f[j>>2]=0;f[G>>2]=c;f[a>>2]=G+4;O=j}else{yg(i+8|0,j);O=j}j=f[O>>2]|0;f[O>>2]=0;if(!j)M=1;else{Va[f[(f[j>>2]|0)+4>>2]&127](j);M=1}}A=M;u=d;return A|0}function nc(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0;e=u;u=u+64|0;d=e+48|0;h=e+40|0;i=e+32|0;j=e+16|0;k=e+8|0;l=e;m=e+28|0;n=a+8|0;o=f[n>>2]|0;if((o+-2|0)>>>0<=28){f[a+72>>2]=o;p=1<>2]=p+-1;o=p+-2|0;f[a+80>>2]=o;f[a+84>>2]=(o|0)/2|0}o=a+40|0;f[a+48>>2]=g;g=a+88|0;lk(g);p=a+36|0;q=f[p>>2]|0;r=(f[q+4>>2]|0)-(f[q>>2]|0)|0;s=r>>2;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;t=k;f[t>>2]=0;f[t+4>>2]=0;t=l;f[t>>2]=0;f[t+4>>2]=0;if((r|0)<=0){u=e;return 1}r=j+4|0;t=j+8|0;v=a+84|0;w=a+80|0;x=h+4|0;y=i+4|0;z=d+4|0;A=k+4|0;B=h+4|0;C=i+4|0;D=d+4|0;E=l+4|0;F=a+76|0;a=k+4|0;G=l+4|0;H=f[q>>2]|0;if((f[q+4>>2]|0)==(H|0)){J=q;mq(J)}else{K=0;L=H}while(1){f[m>>2]=f[L+(K<<2)>>2];f[d>>2]=f[m>>2];fc(o,d,j);H=f[j>>2]|0;q=(H|0)>-1?H:0-H|0;M=f[r>>2]|0;N=(M|0)>-1?M:0-M|0;O=Tn(N|0,((N|0)<0)<<31>>31|0,q|0,((q|0)<0)<<31>>31|0)|0;q=f[t>>2]|0;N=(q|0)>-1;P=N?q:0-q|0;q=Tn(O|0,I|0,P|0,((P|0)<0)<<31>>31|0)|0;P=I;if((q|0)==0&(P|0)==0){O=f[v>>2]|0;Q=O;R=j;S=M;T=O}else{O=f[v>>2]|0;U=((O|0)<0)<<31>>31;V=on(O|0,U|0,H|0,((H|0)<0)<<31>>31|0)|0;H=zk(V|0,I|0,q|0,P|0)|0;f[j>>2]=H;V=on(O|0,U|0,M|0,((M|0)<0)<<31>>31|0)|0;M=zk(V|0,I|0,q|0,P|0)|0;f[r>>2]=M;P=O-((H|0)>-1?H:0-H|0)-((M|0)>-1?M:0-M|0)|0;Q=N?P:0-P|0;R=t;S=M;T=O}f[R>>2]=Q;O=f[j>>2]|0;do if((O|0)<=-1){if((S|0)<0){M=f[t>>2]|0;W=(M|0)>-1?M:0-M|0;X=M}else{M=f[t>>2]|0;W=(f[w>>2]|0)-((M|0)>-1?M:0-M|0)|0;X=M}if((X|0)<0){Y=(S|0)>-1?S:0-S|0;Z=W;_=X;break}else{Y=(f[w>>2]|0)-((S|0)>-1?S:0-S|0)|0;Z=W;_=X;break}}else{M=f[t>>2]|0;Y=M+T|0;Z=T+S|0;_=M}while(0);M=(Z|0)==0;P=(Y|0)==0;N=f[w>>2]|0;do if(Y|Z){H=(N|0)==(Y|0);if(!(M&H)){q=(N|0)==(Z|0);if(!(P&q)){if(M&(T|0)<(Y|0)){$=0;aa=(T<<1)-Y|0;break}if(q&(T|0)>(Y|0)){$=Z;aa=(T<<1)-Y|0;break}if(H&(T|0)>(Z|0)){$=(T<<1)-Z|0;aa=Y;break}if(P){$=(T|0)<(Z|0)?(T<<1)-Z|0:Z;aa=0}else{$=Z;aa=Y}}else{$=Z;aa=Z}}else{$=Y;aa=Y}}else{$=N;aa=N}while(0);P=0-S|0;M=0-_|0;f[j>>2]=0-O;f[r>>2]=P;f[t>>2]=M;if((O|0)<1){ba=T-_|0;ca=T-S|0}else{H=(_|0)<1?M:_;M=(S|0)<1?P:S;ba=(_|0)>0?M:N-M|0;ca=(S|0)>0?H:N-H|0}H=(ca|0)==0;M=(ba|0)==0;do if(((ba|ca|0)!=0?(P=(N|0)==(ba|0),!(H&P)):0)?(q=(N|0)==(ca|0),!(M&q)):0){if(H&(T|0)<(ba|0)){da=0;ea=(T<<1)-ba|0;break}if(q&(T|0)>(ba|0)){da=N;ea=(T<<1)-ba|0;break}if(P&(T|0)>(ca|0)){da=(T<<1)-ca|0;ea=N;break}if(M){da=(T|0)<(ca|0)?(T<<1)-ca|0:ca;ea=0}else{da=ca;ea=ba}}else{da=N;ea=N}while(0);N=K<<1;M=b+(N<<2)|0;H=M+4|0;O=f[H>>2]|0;f[h>>2]=f[M>>2];f[x>>2]=O;f[i>>2]=$;f[y>>2]=aa;Dd(d,n,h,i);O=f[d>>2]|0;f[k>>2]=O;P=f[z>>2]|0;f[A>>2]=P;q=f[H>>2]|0;f[h>>2]=f[M>>2];f[B>>2]=q;f[i>>2]=da;f[C>>2]=ea;Dd(d,n,h,i);q=f[d>>2]|0;f[l>>2]=q;M=f[D>>2]|0;f[E>>2]=M;H=f[v>>2]|0;if((H|0)>=(O|0))if((O|0)<(0-H|0))fa=(f[F>>2]|0)+O|0;else fa=O;else fa=O-(f[F>>2]|0)|0;f[k>>2]=fa;if((H|0)>=(P|0))if((P|0)<(0-H|0))ga=(f[F>>2]|0)+P|0;else ga=P;else ga=P-(f[F>>2]|0)|0;f[a>>2]=ga;if((H|0)>=(q|0))if((q|0)<(0-H|0))ha=(f[F>>2]|0)+q|0;else ha=q;else ha=q-(f[F>>2]|0)|0;f[l>>2]=ha;if((H|0)>=(M|0))if((M|0)<(0-H|0))ia=(f[F>>2]|0)+M|0;else ia=M;else ia=M-(f[F>>2]|0)|0;f[G>>2]=ia;if((((ga|0)>-1?ga:0-ga|0)+((fa|0)>-1?fa:0-fa|0)|0)<(((ha|0)>-1?ha:0-ha|0)+((ia|0)>-1?ia:0-ia|0)|0)){Vi(g,0);ja=k}else{Vi(g,1);ja=l}M=f[ja>>2]|0;if((M|0)<0)ka=(f[F>>2]|0)+M|0;else ka=M;M=c+(N<<2)|0;f[M>>2]=ka;N=f[ja+4>>2]|0;if((N|0)<0)la=(f[F>>2]|0)+N|0;else la=N;f[M+4>>2]=la;K=K+1|0;if((K|0)>=(s|0)){ma=5;break}M=f[p>>2]|0;L=f[M>>2]|0;if((f[M+4>>2]|0)-L>>2>>>0<=K>>>0){J=M;ma=6;break}}if((ma|0)==5){u=e;return 1}else if((ma|0)==6)mq(J);return 0}function oc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0;c=u;u=u+48|0;d=c+24|0;e=c+12|0;g=c;if(!b){h=0;u=c;return h|0}i=a+12|0;j=a+4|0;k=f[j>>2]|0;l=f[a>>2]|0;m=k-l>>2;n=a+16|0;o=f[n>>2]|0;p=f[i>>2]|0;q=o-p>>2;r=p;p=o;if(m>>>0<=q>>>0)if(m>>>0>>0?(o=r+(m<<2)|0,(o|0)!=(p|0)):0){f[n>>2]=p+(~((p+-4-o|0)>>>2)<<2);s=l;t=k}else{s=l;t=k}else{kh(i,m-q|0,5828);s=f[a>>2]|0;t=f[j>>2]|0}f[d>>2]=0;q=d+4|0;f[q>>2]=0;f[d+8>>2]=0;$j(d,t-s>>2);s=f[j>>2]|0;t=f[a>>2]|0;if((s|0)==(t|0)){v=s;w=s}else{m=f[d>>2]|0;k=m;l=k;o=0;p=s;s=k;k=t;t=m;while(1){m=f[k+(o<<2)>>2]|0;n=f[q>>2]|0;if(m>>>0>2>>>0){x=l;y=s;z=k;A=p}else{r=m+1|0;f[e>>2]=0;B=n-t>>2;C=t;D=n;if(r>>>0<=B>>>0)if(r>>>0>>0?(n=C+(r<<2)|0,(n|0)!=(D|0)):0){f[q>>2]=D+(~((D+-4-n|0)>>>2)<<2);E=l;F=p;G=k}else{E=l;F=p;G=k}else{kh(d,r-B|0,e);E=f[d>>2]|0;F=f[j>>2]|0;G=f[a>>2]|0}x=E;y=E;z=G;A=F}B=y+(m<<2)|0;f[B>>2]=(f[B>>2]|0)+1;o=o+1|0;if(o>>>0>=A-z>>2>>>0){v=z;w=A;break}else{l=x;p=A;s=y;k=z;t=y}}}y=w-v|0;v=y>>2;f[e>>2]=0;w=e+4|0;f[w>>2]=0;f[e+8>>2]=0;if(!v){H=0;I=0}else{if(v>>>0>536870911)mq(e);t=dn(y<<1)|0;f[w>>2]=t;f[e>>2]=t;y=t+(v<<3)|0;f[e+8>>2]=y;z=v;v=t;k=t;while(1){s=v;f[s>>2]=-1;f[s+4>>2]=-1;s=k+8|0;A=z+-1|0;if(!A)break;else{z=A;v=s;k=s}}f[w>>2]=y;H=t;I=t}t=f[q>>2]|0;y=f[d>>2]|0;k=t-y|0;v=k>>2;f[g>>2]=0;z=g+4|0;f[z>>2]=0;f[g+8>>2]=0;s=y;do if(v)if(v>>>0>1073741823)mq(g);else{A=dn(k)|0;f[g>>2]=A;p=A+(v<<2)|0;f[g+8>>2]=p;hj(A|0,0,k|0)|0;f[z>>2]=p;J=A;K=p;L=A;break}else{J=0;K=0;L=0}while(0);if((t|0)!=(y|0)){y=0;t=0;while(1){f[J+(t<<2)>>2]=y;k=t+1|0;if(k>>>0>>0){y=(f[s+(t<<2)>>2]|0)+y|0;t=k}else break}}t=f[j>>2]|0;j=f[a>>2]|0;y=j;if((t|0)!=(j|0)){k=a+40|0;a=t-j>>2;j=H;t=H;g=H;A=H;p=H;x=H;l=0;o=J;while(1){F=f[y+(l<<2)>>2]|0;G=l+1|0;E=((G>>>0)%3|0|0)==0?l+-2|0:G;if((E|0)==-1)M=-1;else M=f[y+(E<<2)>>2]|0;E=((l>>>0)%3|0|0)==0;G=(E?2:-1)+l|0;if((G|0)==-1)N=-1;else N=f[y+(G<<2)>>2]|0;if(E?(M|0)==(N|0)|((F|0)==(M|0)|(F|0)==(N|0)):0){f[k>>2]=(f[k>>2]|0)+1;O=j;P=t;Q=g;R=A;S=p;T=x;U=l+2|0;V=o}else W=51;a:do if((W|0)==51){W=0;E=f[s+(N<<2)>>2]|0;b:do if((E|0)>0){G=0;B=f[o+(N<<2)>>2]|0;while(1){m=f[p+(B<<3)>>2]|0;if((m|0)==-1){X=j;Y=t;Z=A;_=p;break b}if((m|0)==(M|0)){m=f[p+(B<<3)+4>>2]|0;if((m|0)==-1)$=-1;else $=f[y+(m<<2)>>2]|0;if((F|0)!=($|0))break}m=G+1|0;if((m|0)<(E|0)){G=m;B=B+1|0}else{X=j;Y=t;Z=A;_=p;break b}}m=f[A+(B<<3)+4>>2]|0;r=G;n=B;D=t;while(1){r=r+1|0;if((r|0)>=(E|0))break;C=n+1|0;f[D+(n<<3)>>2]=f[D+(C<<3)>>2];f[D+(n<<3)+4>>2]=f[D+(C<<3)+4>>2];if((f[j+(n<<3)>>2]|0)==-1)break;else{n=C;D=j}}f[g+(n<<3)>>2]=-1;if((m|0)==-1){X=g;Y=g;Z=g;_=g}else{D=f[i>>2]|0;f[D+(l<<2)>>2]=m;f[D+(m<<2)>>2]=l;O=g;P=g;Q=g;R=g;S=g;T=x;U=l;V=o;break a}}else{X=j;Y=t;Z=A;_=p}while(0);E=f[s+(M<<2)>>2]|0;if((E|0)>0){D=0;r=f[J+(M<<2)>>2]|0;while(1){aa=x+(r<<3)|0;if((f[aa>>2]|0)==-1)break;D=D+1|0;if((D|0)>=(E|0)){O=x;P=x;Q=x;R=x;S=x;T=x;U=l;V=J;break a}else r=r+1|0}f[aa>>2]=N;f[H+(r<<3)+4>>2]=l;O=H;P=H;Q=H;R=H;S=H;T=H;U=l;V=J}else{O=X;P=Y;Q=g;R=Z;S=_;T=x;U=l;V=o}}while(0);l=U+1|0;if(l>>>0>=a>>>0)break;else{j=O;t=P;g=Q;A=R;p=S;x=T;o=V}}}f[b>>2]=v;if(!J){ba=H;ca=I}else{if((K|0)!=(J|0))f[z>>2]=K+(~((K+-4-J|0)>>>2)<<2);br(L);L=f[e>>2]|0;ba=L;ca=L}if(ba|0){L=f[w>>2]|0;if((L|0)!=(ba|0))f[w>>2]=L+(~((L+-8-ba|0)>>>3)<<3);br(ca)}ca=f[d>>2]|0;if(ca|0){d=f[q>>2]|0;if((d|0)!=(ca|0))f[q>>2]=d+(~((d+-4-ca|0)>>>2)<<2);br(ca)}h=1;u=c;return h|0}function pc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=Oa,S=Oa,T=Oa,U=0,V=0,X=0,Y=0,Z=0,_=0,aa=0,ba=0,ca=0,da=0,ea=0;e=u;u=u+48|0;g=e+12|0;h=e+35|0;i=e+32|0;j=e;k=g+16|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;n[k>>2]=$(1.0);l=a+80|0;m=f[l>>2]|0;f[j>>2]=0;o=j+4|0;f[o>>2]=0;f[j+8>>2]=0;if(m){if(m>>>0>1073741823)mq(j);p=m<<2;q=dn(p)|0;f[j>>2]=q;r=q+(m<<2)|0;f[j+8>>2]=r;hj(q|0,0,p|0)|0;f[o>>2]=r;r=f[d>>2]|0;d=c+48|0;p=c+40|0;q=i+1|0;m=i+2|0;s=g+4|0;t=g+12|0;v=g+8|0;w=a+40|0;x=a+64|0;y=0;z=0;while(1){A=d;B=f[A>>2]|0;C=f[A+4>>2]|0;A=p;D=on(f[A>>2]|0,f[A+4>>2]|0,r+y|0,0)|0;A=Tn(D|0,I|0,B|0,C|0)|0;C=(f[f[c>>2]>>2]|0)+A|0;b[h>>0]=b[C>>0]|0;b[h+1>>0]=b[C+1>>0]|0;b[h+2>>0]=b[C+2>>0]|0;Xl(i|0,C|0,3)|0;C=Uf(g,i)|0;if(!C){A=b[i>>0]|0;B=b[q>>0]|0;D=b[m>>0]|0;E=((A&255^318)+239^B&255)+239^D&255;F=f[s>>2]|0;G=(F|0)==0;a:do if(!G){H=F+-1|0;J=(H&F|0)==0;if(!J)if(E>>>0>>0)K=E;else K=(E>>>0)%(F>>>0)|0;else K=E&H;L=f[(f[g>>2]|0)+(K<<2)>>2]|0;if((L|0)!=0?(M=f[L>>2]|0,(M|0)!=0):0){if(J){J=M;while(1){L=f[J+4>>2]|0;if(!((L|0)==(E|0)|(L&H|0)==(K|0))){N=K;O=29;break a}L=J+8|0;if(((b[L>>0]|0)==A<<24>>24?(b[L+1>>0]|0)==B<<24>>24:0)?(b[L+2>>0]|0)==D<<24>>24:0)break a;J=f[J>>2]|0;if(!J){N=K;O=29;break a}}}else P=M;while(1){J=f[P+4>>2]|0;if((J|0)!=(E|0)){if(J>>>0>>0)Q=J;else Q=(J>>>0)%(F>>>0)|0;if((Q|0)!=(K|0)){N=K;O=29;break a}}J=P+8|0;if(((b[J>>0]|0)==A<<24>>24?(b[J+1>>0]|0)==B<<24>>24:0)?(b[J+2>>0]|0)==D<<24>>24:0)break a;P=f[P>>2]|0;if(!P){N=K;O=29;break}}}else{N=K;O=29}}else{N=0;O=29}while(0);if((O|0)==29){O=0;M=dn(16)|0;b[M+8>>0]=A;b[M+9>>0]=B;b[M+10>>0]=D;f[M+12>>2]=z;f[M+4>>2]=E;f[M>>2]=0;R=$(((f[t>>2]|0)+1|0)>>>0);S=$(F>>>0);T=$(n[k>>2]);do if(G|$(T*S)>>0<3|(F+-1&F|0)!=0)&1;H=~~$(W($(R/T)))>>>0;Kh(g,J>>>0>>0?H:J);J=f[s>>2]|0;H=J+-1|0;if(!(H&J)){U=J;V=H&E;break}if(E>>>0>>0){U=J;V=E}else{U=J;V=(E>>>0)%(J>>>0)|0}}else{U=F;V=N}while(0);F=(f[g>>2]|0)+(V<<2)|0;E=f[F>>2]|0;if(!E){f[M>>2]=f[v>>2];f[v>>2]=M;f[F>>2]=v;F=f[M>>2]|0;if(F|0){G=f[F+4>>2]|0;F=U+-1|0;if(F&U)if(G>>>0>>0)X=G;else X=(G>>>0)%(U>>>0)|0;else X=G&F;Y=(f[g>>2]|0)+(X<<2)|0;O=42}}else{f[M>>2]=f[E>>2];Y=E;O=42}if((O|0)==42){O=0;f[Y>>2]=M}f[t>>2]=(f[t>>2]|0)+1}E=w;F=f[E>>2]|0;G=on(F|0,f[E+4>>2]|0,z|0,0)|0;Rg((f[f[x>>2]>>2]|0)+G|0,h|0,F|0)|0;F=f[j>>2]|0;f[F+(y<<2)>>2]=z;Z=z+1|0;_=F}else{F=f[j>>2]|0;f[F+(y<<2)>>2]=f[C+12>>2];Z=z;_=F}y=y+1|0;aa=f[l>>2]|0;if(y>>>0>=aa>>>0)break;else z=Z}if((Z|0)==(aa|0))ba=_;else{z=a+84|0;if(!(b[z>>0]|0)){y=f[a+72>>2]|0;h=f[a+68>>2]|0;x=h;if((y|0)==(h|0))ca=_;else{w=y-h>>2;h=0;do{y=x+(h<<2)|0;f[y>>2]=f[_+(f[y>>2]<<2)>>2];h=h+1|0}while(h>>>0>>0);ca=_}}else{b[z>>0]=0;z=a+68|0;_=a+72|0;w=f[_>>2]|0;h=f[z>>2]|0;x=w-h>>2;y=h;h=w;if(aa>>>0<=x>>>0)if(aa>>>0>>0?(w=y+(aa<<2)|0,(w|0)!=(h|0)):0){f[_>>2]=h+(~((h+-4-w|0)>>>2)<<2);da=aa}else da=aa;else{kh(z,aa-x|0,1204);da=f[l>>2]|0}x=f[j>>2]|0;if(!da)ca=x;else{j=f[a+68>>2]|0;a=0;do{f[j+(a<<2)>>2]=f[x+(a<<2)>>2];a=a+1|0}while(a>>>0>>0);ca=x}}f[l>>2]=Z;ba=ca}if(!ba)ea=Z;else{ca=f[o>>2]|0;if((ca|0)!=(ba|0))f[o>>2]=ca+(~((ca+-4-ba|0)>>>2)<<2);br(ba);ea=Z}}else ea=0;Z=f[g+8>>2]|0;if(Z|0){ba=Z;do{Z=ba;ba=f[ba>>2]|0;br(Z)}while((ba|0)!=0)}ba=f[g>>2]|0;f[g>>2]=0;if(!ba){u=e;return ea|0}br(ba);u=e;return ea|0}function qc(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0;e=u;u=u+64|0;d=e+48|0;h=e+40|0;i=e+32|0;j=e+16|0;k=e+8|0;l=e;m=e+28|0;n=a+8|0;o=f[n>>2]|0;if((o+-2|0)>>>0<=28){f[a+72>>2]=o;p=1<>2]=p+-1;o=p+-2|0;f[a+80>>2]=o;f[a+84>>2]=(o|0)/2|0}o=a+40|0;f[a+48>>2]=g;g=a+88|0;lk(g);p=a+36|0;q=f[p>>2]|0;r=(f[q+4>>2]|0)-(f[q>>2]|0)|0;s=r>>2;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;t=k;f[t>>2]=0;f[t+4>>2]=0;t=l;f[t>>2]=0;f[t+4>>2]=0;if((r|0)<=0){u=e;return 1}r=j+4|0;t=j+8|0;v=a+84|0;w=a+80|0;x=h+4|0;y=i+4|0;z=d+4|0;A=k+4|0;B=h+4|0;C=i+4|0;D=d+4|0;E=l+4|0;F=a+76|0;a=k+4|0;G=l+4|0;H=f[q>>2]|0;if((f[q+4>>2]|0)==(H|0)){J=q;mq(J)}else{K=0;L=H}while(1){f[m>>2]=f[L+(K<<2)>>2];f[d>>2]=f[m>>2];$b(o,d,j);H=f[j>>2]|0;q=(H|0)>-1?H:0-H|0;M=f[r>>2]|0;N=(M|0)>-1?M:0-M|0;O=Tn(N|0,((N|0)<0)<<31>>31|0,q|0,((q|0)<0)<<31>>31|0)|0;q=f[t>>2]|0;N=(q|0)>-1;P=N?q:0-q|0;q=Tn(O|0,I|0,P|0,((P|0)<0)<<31>>31|0)|0;P=I;if((q|0)==0&(P|0)==0){O=f[v>>2]|0;Q=O;R=j;S=M;T=O}else{O=f[v>>2]|0;U=((O|0)<0)<<31>>31;V=on(O|0,U|0,H|0,((H|0)<0)<<31>>31|0)|0;H=zk(V|0,I|0,q|0,P|0)|0;f[j>>2]=H;V=on(O|0,U|0,M|0,((M|0)<0)<<31>>31|0)|0;M=zk(V|0,I|0,q|0,P|0)|0;f[r>>2]=M;P=O-((H|0)>-1?H:0-H|0)-((M|0)>-1?M:0-M|0)|0;Q=N?P:0-P|0;R=t;S=M;T=O}f[R>>2]=Q;O=f[j>>2]|0;do if((O|0)<=-1){if((S|0)<0){M=f[t>>2]|0;W=(M|0)>-1?M:0-M|0;X=M}else{M=f[t>>2]|0;W=(f[w>>2]|0)-((M|0)>-1?M:0-M|0)|0;X=M}if((X|0)<0){Y=(S|0)>-1?S:0-S|0;Z=W;_=X;break}else{Y=(f[w>>2]|0)-((S|0)>-1?S:0-S|0)|0;Z=W;_=X;break}}else{M=f[t>>2]|0;Y=M+T|0;Z=T+S|0;_=M}while(0);M=(Z|0)==0;P=(Y|0)==0;N=f[w>>2]|0;do if(Y|Z){H=(N|0)==(Y|0);if(!(M&H)){q=(N|0)==(Z|0);if(!(P&q)){if(M&(T|0)<(Y|0)){$=0;aa=(T<<1)-Y|0;break}if(q&(T|0)>(Y|0)){$=Z;aa=(T<<1)-Y|0;break}if(H&(T|0)>(Z|0)){$=(T<<1)-Z|0;aa=Y;break}if(P){$=(T|0)<(Z|0)?(T<<1)-Z|0:Z;aa=0}else{$=Z;aa=Y}}else{$=Z;aa=Z}}else{$=Y;aa=Y}}else{$=N;aa=N}while(0);P=0-S|0;M=0-_|0;f[j>>2]=0-O;f[r>>2]=P;f[t>>2]=M;if((O|0)<1){ba=T-_|0;ca=T-S|0}else{H=(_|0)<1?M:_;M=(S|0)<1?P:S;ba=(_|0)>0?M:N-M|0;ca=(S|0)>0?H:N-H|0}H=(ca|0)==0;M=(ba|0)==0;do if(((ba|ca|0)!=0?(P=(N|0)==(ba|0),!(H&P)):0)?(q=(N|0)==(ca|0),!(M&q)):0){if(H&(T|0)<(ba|0)){da=0;ea=(T<<1)-ba|0;break}if(q&(T|0)>(ba|0)){da=N;ea=(T<<1)-ba|0;break}if(P&(T|0)>(ca|0)){da=(T<<1)-ca|0;ea=N;break}if(M){da=(T|0)<(ca|0)?(T<<1)-ca|0:ca;ea=0}else{da=ca;ea=ba}}else{da=N;ea=N}while(0);N=K<<1;M=b+(N<<2)|0;H=M+4|0;O=f[H>>2]|0;f[h>>2]=f[M>>2];f[x>>2]=O;f[i>>2]=$;f[y>>2]=aa;Dd(d,n,h,i);O=f[d>>2]|0;f[k>>2]=O;P=f[z>>2]|0;f[A>>2]=P;q=f[H>>2]|0;f[h>>2]=f[M>>2];f[B>>2]=q;f[i>>2]=da;f[C>>2]=ea;Dd(d,n,h,i);q=f[d>>2]|0;f[l>>2]=q;M=f[D>>2]|0;f[E>>2]=M;H=f[v>>2]|0;if((H|0)>=(O|0))if((O|0)<(0-H|0))fa=(f[F>>2]|0)+O|0;else fa=O;else fa=O-(f[F>>2]|0)|0;f[k>>2]=fa;if((H|0)>=(P|0))if((P|0)<(0-H|0))ga=(f[F>>2]|0)+P|0;else ga=P;else ga=P-(f[F>>2]|0)|0;f[a>>2]=ga;if((H|0)>=(q|0))if((q|0)<(0-H|0))ha=(f[F>>2]|0)+q|0;else ha=q;else ha=q-(f[F>>2]|0)|0;f[l>>2]=ha;if((H|0)>=(M|0))if((M|0)<(0-H|0))ia=(f[F>>2]|0)+M|0;else ia=M;else ia=M-(f[F>>2]|0)|0;f[G>>2]=ia;if((((ga|0)>-1?ga:0-ga|0)+((fa|0)>-1?fa:0-fa|0)|0)<(((ha|0)>-1?ha:0-ha|0)+((ia|0)>-1?ia:0-ia|0)|0)){Vi(g,0);ja=k}else{Vi(g,1);ja=l}M=f[ja>>2]|0;if((M|0)<0)ka=(f[F>>2]|0)+M|0;else ka=M;M=c+(N<<2)|0;f[M>>2]=ka;N=f[ja+4>>2]|0;if((N|0)<0)la=(f[F>>2]|0)+N|0;else la=N;f[M+4>>2]=la;K=K+1|0;if((K|0)>=(s|0)){ma=5;break}M=f[p>>2]|0;L=f[M>>2]|0;if((f[M+4>>2]|0)-L>>2>>>0<=K>>>0){J=M;ma=6;break}}if((ma|0)==5){u=e;return 1}else if((ma|0)==6)mq(J);return 0}function rc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=Oa,T=Oa,U=Oa,V=0,X=0,Y=0,Z=0,_=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0;e=u;u=u+64|0;g=e+36|0;h=e+24|0;i=e+12|0;j=e;k=g+16|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;n[k>>2]=$(1.0);l=a+80|0;m=f[l>>2]|0;f[j>>2]=0;o=j+4|0;f[o>>2]=0;f[j+8>>2]=0;if(m){if(m>>>0>1073741823)mq(j);p=m<<2;q=dn(p)|0;f[j>>2]=q;r=q+(m<<2)|0;f[j+8>>2]=r;hj(q|0,0,p|0)|0;f[o>>2]=r;r=f[d>>2]|0;d=c+48|0;p=c+40|0;q=i+4|0;m=i+8|0;s=g+4|0;t=g+12|0;v=g+8|0;w=a+40|0;x=a+64|0;y=0;z=0;while(1){A=d;B=f[A>>2]|0;C=f[A+4>>2]|0;A=p;D=on(f[A>>2]|0,f[A+4>>2]|0,r+z|0,0)|0;A=Tn(D|0,I|0,B|0,C|0)|0;C=(f[f[c>>2]>>2]|0)+A|0;A=h;B=C;D=A+12|0;do{b[A>>0]=b[B>>0]|0;A=A+1|0;B=B+1|0}while((A|0)<(D|0));Xl(i|0,C|0,12)|0;B=_f(g,i)|0;if(!B){A=f[i>>2]|0;D=f[q>>2]|0;E=f[m>>2]|0;F=((A^318)+239^D)+239^E;G=f[s>>2]|0;H=(G|0)==0;a:do if(!H){J=G+-1|0;K=(J&G|0)==0;if(!K)if(F>>>0>>0)L=F;else L=(F>>>0)%(G>>>0)|0;else L=F&J;M=f[(f[g>>2]|0)+(L<<2)>>2]|0;if((M|0)!=0?(N=f[M>>2]|0,(N|0)!=0):0){if(K){K=N;while(1){M=f[K+4>>2]|0;if(!((M|0)==(F|0)|(M&J|0)==(L|0))){O=L;P=29;break a}if(((f[K+8>>2]|0)==(A|0)?(f[K+12>>2]|0)==(D|0):0)?(f[K+16>>2]|0)==(E|0):0)break a;K=f[K>>2]|0;if(!K){O=L;P=29;break a}}}else Q=N;while(1){K=f[Q+4>>2]|0;if((K|0)!=(F|0)){if(K>>>0>>0)R=K;else R=(K>>>0)%(G>>>0)|0;if((R|0)!=(L|0)){O=L;P=29;break a}}if(((f[Q+8>>2]|0)==(A|0)?(f[Q+12>>2]|0)==(D|0):0)?(f[Q+16>>2]|0)==(E|0):0)break a;Q=f[Q>>2]|0;if(!Q){O=L;P=29;break}}}else{O=L;P=29}}else{O=0;P=29}while(0);if((P|0)==29){P=0;C=dn(24)|0;f[C+8>>2]=A;f[C+12>>2]=D;f[C+16>>2]=E;f[C+20>>2]=y;f[C+4>>2]=F;f[C>>2]=0;S=$(((f[t>>2]|0)+1|0)>>>0);T=$(G>>>0);U=$(n[k>>2]);do if(H|$(U*T)>>0<3|(G+-1&G|0)!=0)&1;K=~~$(W($(S/U)))>>>0;Hh(g,N>>>0>>0?K:N);N=f[s>>2]|0;K=N+-1|0;if(!(K&N)){V=N;X=K&F;break}if(F>>>0>>0){V=N;X=F}else{V=N;X=(F>>>0)%(N>>>0)|0}}else{V=G;X=O}while(0);G=(f[g>>2]|0)+(X<<2)|0;F=f[G>>2]|0;if(!F){f[C>>2]=f[v>>2];f[v>>2]=C;f[G>>2]=v;G=f[C>>2]|0;if(G|0){H=f[G+4>>2]|0;G=V+-1|0;if(G&V)if(H>>>0>>0)Y=H;else Y=(H>>>0)%(V>>>0)|0;else Y=H&G;Z=(f[g>>2]|0)+(Y<<2)|0;P=42}}else{f[C>>2]=f[F>>2];Z=F;P=42}if((P|0)==42){P=0;f[Z>>2]=C}f[t>>2]=(f[t>>2]|0)+1}F=w;G=f[F>>2]|0;H=on(G|0,f[F+4>>2]|0,y|0,0)|0;Rg((f[f[x>>2]>>2]|0)+H|0,h|0,G|0)|0;G=f[j>>2]|0;f[G+(z<<2)>>2]=y;_=y+1|0;aa=G}else{G=f[j>>2]|0;f[G+(z<<2)>>2]=f[B+20>>2];_=y;aa=G}z=z+1|0;ba=f[l>>2]|0;if(z>>>0>=ba>>>0)break;else y=_}if((_|0)==(ba|0))ca=aa;else{y=a+84|0;if(!(b[y>>0]|0)){z=f[a+72>>2]|0;h=f[a+68>>2]|0;x=h;if((z|0)==(h|0))da=aa;else{w=z-h>>2;h=0;do{z=x+(h<<2)|0;f[z>>2]=f[aa+(f[z>>2]<<2)>>2];h=h+1|0}while(h>>>0>>0);da=aa}}else{b[y>>0]=0;y=a+68|0;aa=a+72|0;w=f[aa>>2]|0;h=f[y>>2]|0;x=w-h>>2;z=h;h=w;if(ba>>>0<=x>>>0)if(ba>>>0>>0?(w=z+(ba<<2)|0,(w|0)!=(h|0)):0){f[aa>>2]=h+(~((h+-4-w|0)>>>2)<<2);ea=ba}else ea=ba;else{kh(y,ba-x|0,1204);ea=f[l>>2]|0}x=f[j>>2]|0;if(!ea)da=x;else{j=f[a+68>>2]|0;a=0;do{f[j+(a<<2)>>2]=f[x+(a<<2)>>2];a=a+1|0}while(a>>>0>>0);da=x}}f[l>>2]=_;ca=da}if(!ca)fa=_;else{da=f[o>>2]|0;if((da|0)!=(ca|0))f[o>>2]=da+(~((da+-4-ca|0)>>>2)<<2);br(ca);fa=_}}else fa=0;_=f[g+8>>2]|0;if(_|0){ca=_;do{_=ca;ca=f[ca>>2]|0;br(_)}while((ca|0)!=0)}ca=f[g>>2]|0;f[g>>2]=0;if(!ca){u=e;return fa|0}br(ca);u=e;return fa|0}function sc(a,c){a=a|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0;e=u;u=u+32|0;g=e+4|0;h=e;i=e+16|0;j=c+56|0;k=f[j>>2]|0;l=(f[k+100>>2]|0)-(f[k+96>>2]|0)|0;k=(l|0)/12|0;m=c+44|0;Nh(k,f[m>>2]|0)|0;Nh(f[(f[j>>2]|0)+80>>2]|0,f[m>>2]|0)|0;n=f[c+48>>2]|0;o=dn(32)|0;f[g>>2]=o;f[g+8>>2]=-2147483616;f[g+4>>2]=21;p=o;q=14562;r=p+21|0;do{b[p>>0]=b[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));b[o+21>>0]=0;o=Oj(n,g,0)|0;if((b[g+11>>0]|0)<0)br(f[g>>2]|0);n=f[m>>2]|0;if(o){b[i>>0]=0;o=n+16|0;q=f[o+4>>2]|0;if(!((q|0)>0|(q|0)==0&(f[o>>2]|0)>>>0>0)){f[h>>2]=f[n+4>>2];f[g>>2]=f[h>>2];ye(n,g,i,i+1|0)|0}Ye(c)|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;u=e;return}b[i>>0]=1;c=n+16|0;o=f[c+4>>2]|0;if(!((o|0)>0|(o|0)==0&(f[c>>2]|0)>>>0>0)){f[h>>2]=f[n+4>>2];f[g>>2]=f[h>>2];ye(n,g,i,i+1|0)|0}n=f[j>>2]|0;c=f[n+80>>2]|0;if(c>>>0<256){if(!l){f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;u=e;return}o=i+1|0;q=i+1|0;p=i+1|0;r=0;s=n;while(1){t=f[s+96>>2]|0;v=f[m>>2]|0;b[i>>0]=f[t+(r*12|0)>>2];w=v+16|0;x=f[w>>2]|0;y=f[w+4>>2]|0;if((y|0)>0|(y|0)==0&x>>>0>0){z=x;A=v;B=y}else{f[h>>2]=f[v+4>>2];f[g>>2]=f[h>>2];ye(v,g,i,p)|0;v=f[m>>2]|0;y=v+16|0;z=f[y>>2]|0;A=v;B=f[y+4>>2]|0}b[i>>0]=f[t+(r*12|0)+4>>2];if((B|0)>0|(B|0)==0&z>>>0>0){C=B;D=z;E=A}else{f[h>>2]=f[A+4>>2];f[g>>2]=f[h>>2];ye(A,g,i,q)|0;y=f[m>>2]|0;v=y+16|0;C=f[v+4>>2]|0;D=f[v>>2]|0;E=y}b[i>>0]=f[t+(r*12|0)+8>>2];if(!((C|0)>0|(C|0)==0&D>>>0>0)){f[h>>2]=f[E+4>>2];f[g>>2]=f[h>>2];ye(E,g,i,o)|0}t=r+1|0;if(t>>>0>=k>>>0)break;r=t;s=f[j>>2]|0}f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;u=e;return}if(c>>>0<65536){if(!l){f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;u=e;return}s=i+2|0;r=i+2|0;o=i+2|0;E=0;D=n;while(1){C=f[D+96>>2]|0;q=f[m>>2]|0;d[i>>1]=f[C+(E*12|0)>>2];A=q+16|0;z=f[A>>2]|0;B=f[A+4>>2]|0;if((B|0)>0|(B|0)==0&z>>>0>0){F=B;G=z;H=q}else{f[h>>2]=f[q+4>>2];f[g>>2]=f[h>>2];ye(q,g,i,o)|0;q=f[m>>2]|0;z=q+16|0;F=f[z+4>>2]|0;G=f[z>>2]|0;H=q}d[i>>1]=f[C+(E*12|0)+4>>2];if((F|0)>0|(F|0)==0&G>>>0>0){I=F;J=G;K=H}else{f[h>>2]=f[H+4>>2];f[g>>2]=f[h>>2];ye(H,g,i,r)|0;q=f[m>>2]|0;z=q+16|0;I=f[z+4>>2]|0;J=f[z>>2]|0;K=q}d[i>>1]=f[C+(E*12|0)+8>>2];if(!((I|0)>0|(I|0)==0&J>>>0>0)){f[h>>2]=f[K+4>>2];f[g>>2]=f[h>>2];ye(K,g,i,s)|0}C=E+1|0;if(C>>>0>=k>>>0)break;E=C;D=f[j>>2]|0}f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;u=e;return}D=(l|0)!=0;if(c>>>0<2097152){if(D){L=0;M=n}else{f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;u=e;return}while(1){c=f[M+96>>2]|0;Nh(f[c+(L*12|0)>>2]|0,f[m>>2]|0)|0;Nh(f[c+(L*12|0)+4>>2]|0,f[m>>2]|0)|0;Nh(f[c+(L*12|0)+8>>2]|0,f[m>>2]|0)|0;c=L+1|0;if(c>>>0>=k>>>0)break;L=c;M=f[j>>2]|0}f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;u=e;return}if(!D){f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;u=e;return}D=0;M=n;while(1){n=(f[M+96>>2]|0)+(D*12|0)|0;L=f[m>>2]|0;c=L+16|0;l=f[c+4>>2]|0;if(!((l|0)>0|(l|0)==0&(f[c>>2]|0)>>>0>0)){f[h>>2]=f[L+4>>2];f[g>>2]=f[h>>2];ye(L,g,n,n+12|0)|0}n=D+1|0;if(n>>>0>=k>>>0)break;D=n;M=f[j>>2]|0}f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;u=e;return}function tc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0;e=u;u=u+32|0;g=e+16|0;h=e+12|0;i=e+8|0;j=e+4|0;k=e;switch(f[c+28>>2]|0){case 9:{l=f[d>>2]|0;switch(b[c+24>>0]|0){case 1:{f[h>>2]=l;f[g>>2]=f[h>>2];m=ec(a,c,g)|0;break}case 2:{f[i>>2]=l;f[g>>2]=f[i>>2];m=Xb(a,c,g)|0;break}case 3:{f[j>>2]=l;f[g>>2]=f[j>>2];m=rc(a,c,g)|0;break}case 4:{f[k>>2]=l;f[g>>2]=f[k>>2];m=jc(a,c,g)|0;break}default:m=0}n=m;break}case 1:{m=f[d>>2]|0;switch(b[c+24>>0]|0){case 1:{f[h>>2]=m;f[g>>2]=f[h>>2];o=dc(a,c,g)|0;break}case 2:{f[i>>2]=m;f[g>>2]=f[i>>2];o=Yb(a,c,g)|0;break}case 3:{f[j>>2]=m;f[g>>2]=f[j>>2];o=pc(a,c,g)|0;break}case 4:{f[k>>2]=m;f[g>>2]=f[k>>2];o=ic(a,c,g)|0;break}default:o=0}n=o;break}case 11:case 2:{o=f[d>>2]|0;switch(b[c+24>>0]|0){case 1:{f[h>>2]=o;f[g>>2]=f[h>>2];p=dc(a,c,g)|0;break}case 2:{f[i>>2]=o;f[g>>2]=f[i>>2];p=Yb(a,c,g)|0;break}case 3:{f[j>>2]=o;f[g>>2]=f[j>>2];p=pc(a,c,g)|0;break}case 4:{f[k>>2]=o;f[g>>2]=f[k>>2];p=ic(a,c,g)|0;break}default:p=0}n=p;break}case 4:{p=f[d>>2]|0;switch(b[c+24>>0]|0){case 1:{f[h>>2]=p;f[g>>2]=f[h>>2];q=bc(a,c,g)|0;break}case 2:{f[i>>2]=p;f[g>>2]=f[i>>2];q=Vb(a,c,g)|0;break}case 3:{f[j>>2]=p;f[g>>2]=f[j>>2];q=kc(a,c,g)|0;break}case 4:{f[k>>2]=p;f[g>>2]=f[k>>2];q=gc(a,c,g)|0;break}default:q=0}n=q;break}case 3:{q=f[d>>2]|0;switch(b[c+24>>0]|0){case 1:{f[h>>2]=q;f[g>>2]=f[h>>2];r=bc(a,c,g)|0;break}case 2:{f[i>>2]=q;f[g>>2]=f[i>>2];r=Vb(a,c,g)|0;break}case 3:{f[j>>2]=q;f[g>>2]=f[j>>2];r=kc(a,c,g)|0;break}case 4:{f[k>>2]=q;f[g>>2]=f[k>>2];r=gc(a,c,g)|0;break}default:r=0}n=r;break}case 6:{r=f[d>>2]|0;switch(b[c+24>>0]|0){case 1:{f[h>>2]=r;f[g>>2]=f[h>>2];s=ec(a,c,g)|0;break}case 2:{f[i>>2]=r;f[g>>2]=f[i>>2];s=Xb(a,c,g)|0;break}case 3:{f[j>>2]=r;f[g>>2]=f[j>>2];s=rc(a,c,g)|0;break}case 4:{f[k>>2]=r;f[g>>2]=f[k>>2];s=jc(a,c,g)|0;break}default:s=0}n=s;break}case 5:{s=f[d>>2]|0;switch(b[c+24>>0]|0){case 1:{f[h>>2]=s;f[g>>2]=f[h>>2];t=ec(a,c,g)|0;break}case 2:{f[i>>2]=s;f[g>>2]=f[i>>2];t=Xb(a,c,g)|0;break}case 3:{f[j>>2]=s;f[g>>2]=f[j>>2];t=rc(a,c,g)|0;break}case 4:{f[k>>2]=s;f[g>>2]=f[k>>2];t=jc(a,c,g)|0;break}default:t=0}n=t;break}default:{v=-1;u=e;return v|0}}v=(n|0)==0?-1:n;u=e;return v|0}function uc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;e=u;u=u+32|0;g=e+16|0;h=e+12|0;i=e+29|0;j=e;k=e+28|0;if(!(f[(f[a+8>>2]|0)+80>>2]|0)){l=1;u=e;return l|0}b[i>>0]=-2;m=a+36|0;n=f[m>>2]|0;if(n)if(Ra[f[(f[a>>2]|0)+40>>2]&127](a,n)|0){n=f[m>>2]|0;o=(Qa[f[(f[n>>2]|0)+8>>2]&127](n)|0)&255;b[i>>0]=o;p=5}else q=0;else p=5;if((p|0)==5){o=d+16|0;n=o;r=f[n+4>>2]|0;if(!((r|0)>0|(r|0)==0&(f[n>>2]|0)>>>0>0)){f[h>>2]=f[d+4>>2];f[g>>2]=f[h>>2];ye(d,g,i,i+1|0)|0}i=f[m>>2]|0;if(i|0?(n=(Qa[f[(f[i>>2]|0)+36>>2]&127](i)|0)&255,b[j>>0]=n,n=o,i=f[n+4>>2]|0,!((i|0)>0|(i|0)==0&(f[n>>2]|0)>>>0>0)):0){f[h>>2]=f[d+4>>2];f[g>>2]=f[h>>2];ye(d,g,j,j+1|0)|0}n=f[a+32>>2]|0;i=b[n+24>>0]|0;r=X(f[n+80>>2]|0,i)|0;s=(f[f[n>>2]>>2]|0)+(f[n+48>>2]|0)|0;f[j>>2]=0;n=j+4|0;f[n>>2]=0;f[j+8>>2]=0;t=(r|0)==0;do if(!t)if(r>>>0>1073741823)mq(j);else{v=r<<2;w=dn(v)|0;f[j>>2]=w;x=w+(r<<2)|0;f[j+8>>2]=x;hj(w|0,0,v|0)|0;f[n>>2]=x;y=w;break}else y=0;while(0);w=f[m>>2]|0;do if(w){Ta[f[(f[w>>2]|0)+44>>2]&31](w,s,y,r,i,f[c>>2]|0)|0;x=f[m>>2]|0;if(!x){z=s;A=f[j>>2]|0;p=20;break}if(!(Qa[f[(f[x>>2]|0)+32>>2]&127](x)|0)){x=f[j>>2]|0;z=f[m>>2]|0?x:s;A=x;p=20}}else{z=s;A=y;p=20}while(0);if((p|0)==20)km(z,r,A);A=a+4|0;a=f[A>>2]|0;do if(a){z=f[a+48>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;y=dn(48)|0;f[g>>2]=y;f[g+8>>2]=-2147483600;f[g+4>>2]=34;s=y;w=9835;x=s+34|0;do{b[s>>0]=b[w>>0]|0;s=s+1|0;w=w+1|0}while((s|0)<(x|0));b[y+34>>0]=0;w=Oj(z,g,1)|0;if((b[g+11>>0]|0)<0)br(f[g>>2]|0);if(!w){if(!t){w=f[j>>2]|0;s=0;x=0;do{x=f[w+(s<<2)>>2]|x;s=s+1|0}while((s|0)!=(r|0));if(x)B=((_(x|0)|0)>>>3^3)+1|0;else B=1}else B=1;b[k>>0]=0;s=o;w=f[s>>2]|0;z=f[s+4>>2]|0;if((z|0)>0|(z|0)==0&w>>>0>0){C=z;D=w}else{f[h>>2]=f[d+4>>2];f[g>>2]=f[h>>2];ye(d,g,k,k+1|0)|0;w=o;C=f[w+4>>2]|0;D=f[w>>2]|0}b[k>>0]=B;if(!((C|0)>0|(C|0)==0&D>>>0>0)){f[h>>2]=f[d+4>>2];f[g>>2]=f[h>>2];ye(d,g,k,k+1|0)|0}if((B|0)==(Ll(5)|0)){w=f[j>>2]|0;z=o;s=f[z+4>>2]|0;if(!((s|0)>0|(s|0)==0&(f[z>>2]|0)>>>0>0)){f[h>>2]=f[d+4>>2];f[g>>2]=f[h>>2];ye(d,g,w,w+(r<<2)|0)|0}p=48;break}if(t)p=48;else{w=d+4|0;z=0;do{s=(f[j>>2]|0)+(z<<2)|0;y=o;v=f[y+4>>2]|0;if(!((v|0)>0|(v|0)==0&(f[y>>2]|0)>>>0>0)){f[h>>2]=f[w>>2];f[g>>2]=f[h>>2];ye(d,g,s,s+B|0)|0}z=z+1|0}while(z>>>0>>0);p=48}}else p=27}else p=27;while(0);if((p|0)==27){b[k>>0]=1;r=o;o=f[r+4>>2]|0;if(!((o|0)>0|(o|0)==0&(f[r>>2]|0)>>>0>0)){f[h>>2]=f[d+4>>2];f[g>>2]=f[h>>2];ye(d,g,k,k+1|0)|0}wp(g);k=f[A>>2]|0;if(k|0)Pj(g,10-(Yh(f[k+48>>2]|0)|0)|0)|0;k=Dc(f[j>>2]|0,X((f[c+4>>2]|0)-(f[c>>2]|0)>>2,i)|0,i,g,d)|0;sj(g,f[g+4>>2]|0);if(k)p=48;else E=0}if((p|0)==48){p=f[m>>2]|0;if(!p)E=1;else{Ra[f[(f[p>>2]|0)+40>>2]&127](p,d)|0;E=1}}d=f[j>>2]|0;if(d|0){j=f[n>>2]|0;if((j|0)!=(d|0))f[n>>2]=j+(~((j+-4-d|0)>>>2)<<2);br(d)}q=E}l=q;u=e;return l|0}function vc(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0;b=u;u=u+48|0;c=b+24|0;d=b+12|0;e=b;g=a+32|0;h=a+8|0;i=a+12|0;j=f[i>>2]|0;k=f[h>>2]|0;l=j-k>>2;m=a+36|0;n=f[m>>2]|0;o=f[g>>2]|0;p=n-o>>2;q=o;o=n;n=k;if(l>>>0<=p>>>0)if(l>>>0

    >>0?(r=q+(l<<2)|0,(r|0)!=(o|0)):0){f[m>>2]=o+(~((o+-4-r|0)>>>2)<<2);s=n;t=k;v=j}else{s=n;t=k;v=j}else{oi(g,l-p|0);p=f[h>>2]|0;s=p;t=p;v=f[i>>2]|0}p=v-t|0;l=p>>2;f[c>>2]=0;j=c+4|0;f[j>>2]=0;k=c+8|0;f[k>>2]=0;if(l|0){if((p|0)<0)mq(c);p=((l+-1|0)>>>5)+1|0;n=dn(p<<2)|0;f[c>>2]=n;f[k>>2]=p;f[j>>2]=l;j=l>>>5;hj(n|0,0,j<<2|0)|0;p=l&31;l=n+(j<<2)|0;if(p|0)f[l>>2]=f[l>>2]&~(-1>>>(32-p|0))}p=a+20|0;l=0;j=s;s=t;t=v;while(1){if(l>>>0>2>>>0){w=0;x=0;y=l;z=s;A=j}else{B=25;break}while(1){v=x>>>5;n=1<<(x&31);do if(!(f[(f[c>>2]|0)+(v<<2)>>2]&n)){k=f[A+(x<<2)>>2]|0;if((f[k+8>>2]|0)!=(f[k+4>>2]|0)){r=0;o=1;m=A;q=k;while(1){k=f[(f[q+4>>2]|0)+(r<<2)>>2]|0;C=0;D=m;while(1){E=f[D+(x<<2)>>2]|0;if((C|0)>=(Ra[f[(f[E>>2]|0)+24>>2]&127](E,k)|0)){F=o;break}E=f[(f[h>>2]|0)+(x<<2)>>2]|0;G=Sa[f[(f[E>>2]|0)+28>>2]&31](E,k,C)|0;if((G|0)!=(x|0)?(E=f[(f[p>>2]|0)+(G<<2)>>2]|0,(1<<(E&31)&f[(f[c>>2]|0)+(E>>>5<<2)>>2]|0)==0):0){F=0;break}C=C+1|0;D=f[h>>2]|0}r=r+1|0;m=f[h>>2]|0;q=f[m+(x<<2)>>2]|0;if(r>>>0>=(f[q+8>>2]|0)-(f[q+4>>2]|0)>>2>>>0)break;else o=F}o=m;if(F)H=o;else{I=w;J=y;K=o;break}}else H=z;f[(f[g>>2]|0)+(y<<2)>>2]=x;o=(f[c>>2]|0)+(v<<2)|0;f[o>>2]=f[o>>2]|n;I=1;J=y+1|0;K=H}else{I=w;J=y;K=z}while(0);x=x+1|0;L=f[i>>2]|0;M=L-K>>2;A=K;if(x>>>0>=M>>>0)break;else{w=I;y=J;z=K}}if(J>>>0>>0&(I^1)){N=0;break}else{l=J;j=A;s=K;t=L}}if((B|0)==25){f[d>>2]=0;B=d+4|0;f[B>>2]=0;f[d+8>>2]=0;L=f[a+4>>2]|0;a=(f[L+12>>2]|0)-(f[L+8>>2]|0)|0;L=a>>2;f[e>>2]=0;K=e+4|0;f[K>>2]=0;A=e+8|0;f[A>>2]=0;if(L|0){if((a|0)<0)mq(e);a=((L+-1|0)>>>5)+1|0;J=dn(a<<2)|0;f[e>>2]=J;f[A>>2]=a;f[K>>2]=L;K=L>>>5;hj(J|0,0,K<<2|0)|0;a=L&31;L=J+(K<<2)|0;if(a|0)f[L>>2]=f[L>>2]&~(-1>>>(32-a|0))}a:do if((t|0)==(s|0))O=1;else{a=0;L=j;K=s;J=t;while(1){A=f[(f[g>>2]|0)+(a<<2)>>2]|0;l=f[L+(A<<2)>>2]|0;I=(f[l+8>>2]|0)-(f[l+4>>2]|0)|0;l=I>>2;if((I|0)<8){P=K;Q=J}else{I=f[B>>2]|0;M=f[d>>2]|0;z=I-M>>2;y=M;M=I;if(l>>>0<=z>>>0)if(l>>>0>>0?(I=y+(l<<2)|0,(I|0)!=(M|0)):0){f[B>>2]=M+(~((M+-4-I|0)>>>2)<<2);R=0}else R=0;else{oi(d,l-z|0);R=0}while(1){if((R|0)<(l|0)){S=0;T=0;U=R}else break;while(1){z=f[(f[h>>2]|0)+(A<<2)>>2]|0;I=f[(f[z+4>>2]|0)+(S<<2)>>2]|0;M=S>>>5;y=1<<(S&31);if(!(f[(f[e>>2]|0)+(M<<2)>>2]&y)){w=0;x=1;H=z;while(1){if((w|0)>=(Ra[f[(f[H>>2]|0)+24>>2]&127](H,I)|0)){V=x;break}z=f[(f[h>>2]|0)+(A<<2)>>2]|0;F=Sa[f[(f[z>>2]|0)+28>>2]&31](z,I,w)|0;z=(f[(f[e>>2]|0)+(F>>>5<<2)>>2]&1<<(F&31)|0)!=0;F=x&z;if(!z){V=F;break}w=w+1|0;x=F;H=f[(f[h>>2]|0)+(A<<2)>>2]|0}if(V){f[(f[d>>2]|0)+(U<<2)>>2]=S;H=(f[e>>2]|0)+(M<<2)|0;f[H>>2]=f[H>>2]|y;W=1;X=U+1|0}else{W=T;X=U}}else{W=T;X=U}S=S+1|0;if((S|0)>=(l|0))break;else{T=W;U=X}}if(W|(X|0)>=(l|0))R=X;else{O=0;break a}}Of(f[(f[h>>2]|0)+(A<<2)>>2]|0,d);P=f[h>>2]|0;Q=f[i>>2]|0}a=a+1|0;if(a>>>0>=Q-P>>2>>>0){O=1;break}else{L=P;K=P;J=Q}}}while(0);Q=f[e>>2]|0;if(Q|0)br(Q);Q=f[d>>2]|0;if(Q|0){d=f[B>>2]|0;if((d|0)!=(Q|0))f[B>>2]=d+(~((d+-4-Q|0)>>>2)<<2);br(Q)}N=O}O=f[c>>2]|0;if(!O){u=b;return N|0}br(O);u=b;return N|0} +function uj(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;e=u;u=u+16|0;g=e;h=a+4|0;f[h>>2]=c;i=f[c+64>>2]|0;c=((f[i+4>>2]|0)-(f[i>>2]|0)>>2>>>0)/3|0;b[g>>0]=0;Xg(a+24|0,c,g);c=f[h>>2]|0;h=(f[c+56>>2]|0)-(f[c+52>>2]|0)>>2;b[g>>0]=0;Xg(a+36|0,h,g);g=a+8|0;f[g>>2]=f[d>>2];f[g+4>>2]=f[d+4>>2];f[g+8>>2]=f[d+8>>2];f[g+12>>2]=f[d+12>>2];u=e;return}function vj(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=a;a:do if(!(c&3)){d=a;e=4}else{g=a;h=c;while(1){if(!(b[g>>0]|0)){i=h;break a}j=g+1|0;h=j;if(!(h&3)){d=j;e=4;break}else g=j}}while(0);if((e|0)==4){e=d;while(1){k=f[e>>2]|0;if(!((k&-2139062144^-2139062144)&k+-16843009))e=e+4|0;else break}if(!((k&255)<<24>>24))l=e;else{k=e;while(1){e=k+1|0;if(!(b[e>>0]|0)){l=e;break}else k=e}}i=l}return i-c|0}function wj(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;e=u;u=u+16|0;g=e;h=a+11|0;i=b[h>>0]|0;j=i<<24>>24<0;if(j)k=f[a+4>>2]|0;else k=i&255;do if(k>>>0>=c>>>0)if(j){i=(f[a>>2]|0)+c|0;b[g>>0]=0;Hp(i,g);f[a+4>>2]=c;break}else{b[g>>0]=0;Hp(a+c|0,g);b[h>>0]=c;break}else Xi(a,c-k|0,d)|0;while(0);u=e;return}function xj(a){a=a|0;var b=0,c=0,d=0;if(!a)return;b=a+88|0;c=f[b>>2]|0;f[b>>2]=0;if(c|0){b=f[c+8>>2]|0;if(b|0){d=c+12|0;if((f[d>>2]|0)!=(b|0))f[d>>2]=b;br(b)}br(c)}c=f[a+68>>2]|0;if(c|0){b=a+72|0;d=f[b>>2]|0;if((d|0)!=(c|0))f[b>>2]=d+(~((d+-4-c|0)>>>2)<<2);br(c)}c=a+64|0;d=f[c>>2]|0;f[c>>2]=0;if(d|0){c=f[d>>2]|0;if(c|0){b=d+4|0;if((f[b>>2]|0)!=(c|0))f[b>>2]=c;br(c)}br(d)}br(a);return}function yj(a,c,d,e,g,h,i,j,k,l){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0;f[a>>2]=d;if(d|0){m=d+16|0;n=f[m+4>>2]|0;o=a+8|0;f[o>>2]=f[m>>2];f[o+4>>2]=n;n=d+24|0;d=f[n+4>>2]|0;o=a+16|0;f[o>>2]=f[n>>2];f[o+4>>2]=d}b[a+24>>0]=e;f[a+28>>2]=g;b[a+32>>0]=h&1;h=a+40|0;f[h>>2]=i;f[h+4>>2]=j;j=a+48|0;f[j>>2]=k;f[j+4>>2]=l;f[a+56>>2]=c;return}function zj(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;if((f[c+76>>2]|0)>=0?(gr(c)|0)!=0:0){d=a&255;e=a&255;if((e|0)!=(b[c+75>>0]|0)?(g=c+20|0,h=f[g>>2]|0,h>>>0<(f[c+16>>2]|0)>>>0):0){f[g>>2]=h+1;b[h>>0]=d;i=e}else i=Bj(c,a)|0;fr(c);j=i}else k=3;do if((k|0)==3){i=a&255;e=a&255;if((e|0)!=(b[c+75>>0]|0)?(d=c+20|0,h=f[d>>2]|0,h>>>0<(f[c+16>>2]|0)>>>0):0){f[d>>2]=h+1;b[h>>0]=i;j=e;break}j=Bj(c,a)|0}while(0);return j|0}function Aj(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;d=u;u=u+16|0;e=d+4|0;g=d;h=d+8|0;i=f[a+4>>2]|0;if((i|0)==-1){j=0;u=d;return j|0}b[h>>0]=i;i=c+16|0;a=f[i+4>>2]|0;if(!((a|0)>0|(a|0)==0&(f[i>>2]|0)>>>0>0)){f[g>>2]=f[c+4>>2];f[e>>2]=f[g>>2];ye(c,e,h,h+1|0)|0}j=1;u=d;return j|0}function Bj(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0;d=u;u=u+16|0;e=d;g=c&255;b[e>>0]=g;i=a+16|0;j=f[i>>2]|0;if(!j)if(!(pl(a)|0)){k=f[i>>2]|0;l=4}else m=-1;else{k=j;l=4}do if((l|0)==4){j=a+20|0;i=f[j>>2]|0;if(i>>>0>>0?(n=c&255,(n|0)!=(b[a+75>>0]|0)):0){f[j>>2]=i+1;b[i>>0]=g;m=n;break}if((Sa[f[a+36>>2]&31](a,e,1)|0)==1)m=h[e>>0]|0;else m=-1}while(0);u=d;return m|0}function Cj(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=dn(88)|0;d=c+60|0;e=c;g=e+60|0;do{f[e>>2]=0;e=e+4|0}while((e|0)<(g|0));f[d>>2]=c;d=c+64|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;f[d+16>>2]=0;f[d+20>>2]=0;d=Kf(c,b)|0;f[a>>2]=d?c:0;a=d?0:c;if(d)return;ui(a);br(a);return}function Dj(a,b){a=a|0;b=b|0;if(!b)return;else{Dj(a,f[b>>2]|0);Dj(a,f[b+4>>2]|0);sj(b+20|0,f[b+24>>2]|0);br(b);return}}function Ej(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;e=u;u=u+16|0;g=e;h=a+4|0;f[h>>2]=c;i=((f[c+4>>2]|0)-(f[c>>2]|0)>>2>>>0)/3|0;b[g>>0]=0;Xg(a+24|0,i,g);i=f[h>>2]|0;h=(f[i+28>>2]|0)-(f[i+24>>2]|0)>>2;b[g>>0]=0;Xg(a+36|0,h,g);g=a+8|0;f[g>>2]=f[d>>2];f[g+4>>2]=f[d+4>>2];f[g+8>>2]=f[d+8>>2];f[g+12>>2]=f[d+12>>2];u=e;return}function Fj(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;e=u;u=u+16|0;g=e;h=e+4|0;f[g>>2]=c;c=a+4|0;a=dn(32)|0;f[h>>2]=a;f[h+8>>2]=-2147483616;f[h+4>>2]=17;i=a;j=12932;k=i+17|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));b[a+17>>0]=0;Nj(wd(c,g)|0,h,d);if((b[h+11>>0]|0)>=0){u=e;return}br(f[h>>2]|0);u=e;return}function Gj(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=f[a+16>>2]|0;if(((f[a+20>>2]|0)-c>>2|0)<=(b|0)){d=0;return d|0}e=f[c+(b<<2)>>2]|0;if((e|0)<0){d=0;return d|0}b=a+48|0;if((f[a+52>>2]|0)>>>0<=e>>>0)pe(b,e+1|0,0);c=(f[b>>2]|0)+(e>>>5<<2)|0;f[c>>2]=f[c>>2]|1<<(e&31);c=f[a+36>>2]|0;if((f[a+40>>2]|0)-c>>2>>>0<=e>>>0){d=1;return d|0}Pp(f[c+(e<<2)>>2]|0);d=1;return d|0}function Hj(a){a=a|0;if(!a)return;f[a>>2]=1136;sj(a+28|0,f[a+32>>2]|0);nj(a+16|0,f[a+20>>2]|0);sj(a+4|0,f[a+8>>2]|0);br(a);return}function Ij(a){a=a|0;f[a>>2]=1136;sj(a+28|0,f[a+32>>2]|0);nj(a+16|0,f[a+20>>2]|0);sj(a+4|0,f[a+8>>2]|0);return}function Jj(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;if(c>>>0>0|(c|0)==0&a>>>0>4294967295){e=d;f=a;g=c;while(1){c=an(f|0,g|0,10,0)|0;e=e+-1|0;b[e>>0]=c&255|48;c=f;f=up(f|0,g|0,10,0)|0;if(!(g>>>0>9|(g|0)==9&c>>>0>4294967295))break;else g=I}h=f;i=e}else{h=a;i=d}if(!h)j=i;else{d=h;h=i;while(1){i=h+-1|0;b[i>>0]=(d>>>0)%10|0|48;if(d>>>0<10){j=i;break}else{d=(d>>>0)/10|0;h=i}}}return j|0}function Kj(a){a=a|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=a;while(1){d=c+1|0;if(!(tq(b[c>>0]|0)|0))break;else c=d}a=b[c>>0]|0;switch(a<<24>>24|0){case 45:{e=1;f=5;break}case 43:{e=0;f=5;break}default:{g=0;h=c;i=a}}if((f|0)==5){g=e;h=d;i=b[d>>0]|0}if(!(Pq(i<<24>>24)|0))j=0;else{i=0;d=h;while(1){h=(i*10|0)+48-(b[d>>0]|0)|0;d=d+1|0;if(!(Pq(b[d>>0]|0)|0)){j=h;break}else i=h}}return (g|0?j:0-j|0)|0}function Lj(a,c,d){a=a|0;c=c|0;d=$(d);var e=0,g=0,h=0;e=u;u=u+16|0;g=e;cl(g,d);h=mi(a,c)|0;c=h+11|0;if((b[c>>0]|0)<0){b[f[h>>2]>>0]=0;f[h+4>>2]=0}else{b[h>>0]=0;b[c>>0]=0}Ng(h,0);f[h>>2]=f[g>>2];f[h+4>>2]=f[g+4>>2];f[h+8>>2]=f[g+8>>2];u=e;return}function Mj(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0;e=u;u=u+16|0;g=e;fl(g,d&1);d=mi(a,c)|0;c=d+11|0;if((b[c>>0]|0)<0){b[f[d>>2]>>0]=0;f[d+4>>2]=0}else{b[d>>0]=0;b[c>>0]=0}Ng(d,0);f[d>>2]=f[g>>2];f[d+4>>2]=f[g+4>>2];f[d+8>>2]=f[g+8>>2];u=e;return}function Nj(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0;e=u;u=u+16|0;g=e;fl(g,d);d=mi(a,c)|0;c=d+11|0;if((b[c>>0]|0)<0){b[f[d>>2]>>0]=0;f[d+4>>2]=0}else{b[d>>0]=0;b[c>>0]=0}Ng(d,0);f[d>>2]=f[g>>2];f[d+4>>2]=f[g+4>>2];f[d+8>>2]=f[g+8>>2];u=e;return}function Oj(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;e=zg(a,c)|0;if((e|0)==(a+4|0)){g=-1;h=(g|0)==-1;i=(g|0)!=0;j=h?d:i;return j|0}a=e+28|0;if((b[a+11>>0]|0)<0)k=f[a>>2]|0;else k=a;g=Kj(k)|0;h=(g|0)==-1;i=(g|0)!=0;j=h?d:i;return j|0}function Pj(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;d=u;u=u+16|0;e=d;if(c>>>0>10){g=0;u=d;return g|0}h=dn(48)|0;f[e>>2]=h;f[e+8>>2]=-2147483600;f[e+4>>2]=33;i=h;j=13067;k=i+33|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));b[h+33>>0]=0;Nj(a,e,c);if((b[e+11>>0]|0)<0)br(f[e>>2]|0);g=1;u=d;return g|0}function Qj(a){a=a|0;f[a>>2]=1136;sj(a+28|0,f[a+32>>2]|0);nj(a+16|0,f[a+20>>2]|0);sj(a+4|0,f[a+8>>2]|0);br(a);return}function Rj(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=f[b>>2]|0;if((c|0)==-1)return 1;b=c*3|0;if((b|0)==-1)return 1;c=f[a>>2]|0;a=f[c+(b<<2)>>2]|0;d=b+1|0;e=((d>>>0)%3|0|0)==0?b+-2|0:d;if((e|0)==-1)g=-1;else g=f[c+(e<<2)>>2]|0;e=(((b>>>0)%3|0|0)==0?2:-1)+b|0;if((e|0)==-1)h=-1;else h=f[c+(e<<2)>>2]|0;if((a|0)==(g|0))return 1;else return (a|0)==(h|0)|(g|0)==(h|0)|0;return 0}function Sj(a){a=a|0;f[a>>2]=2968;sj(a+28|0,f[a+32>>2]|0);Dj(a+16|0,f[a+20>>2]|0);sj(a+4|0,f[a+8>>2]|0);return}function Tj(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0;d=0;while(1){if((h[15560+d>>0]|0)==(a|0)){e=2;break}g=d+1|0;if((g|0)==87){i=15648;j=87;e=5;break}else d=g}if((e|0)==2)if(!d)k=15648;else{i=15648;j=d;e=5}if((e|0)==5)while(1){e=0;d=i;do{a=d;d=d+1|0}while((b[a>>0]|0)!=0);j=j+-1|0;if(!j){k=d;break}else{i=d;e=5}}return yq(k,f[c+20>>2]|0)|0}function Uj(a,b){a=+a;b=b|0;var c=0,d=0,e=0,g=0.0,h=0.0,i=0,j=0.0;p[s>>3]=a;c=f[s>>2]|0;d=f[s+4>>2]|0;e=Wn(c|0,d|0,52)|0;switch(e&2047){case 0:{if(a!=0.0){g=+Uj(a*18446744073709551616.0,b);h=g;i=(f[b>>2]|0)+-64|0}else{h=a;i=0}f[b>>2]=i;j=h;break}case 2047:{j=a;break}default:{f[b>>2]=(e&2047)+-1022;f[s>>2]=c;f[s+4>>2]=d&-2146435073|1071644672;j=+p[s>>3]}}return +j}function Vj(a){a=a|0;f[a>>2]=2968;sj(a+28|0,f[a+32>>2]|0);Dj(a+16|0,f[a+20>>2]|0);sj(a+4|0,f[a+8>>2]|0);br(a);return}function Wj(a,b){a=+a;b=b|0;var c=0.0,d=0,e=0,g=0.0,h=0;if((b|0)<=1023)if((b|0)<-1022){c=a*2.2250738585072014e-308;d=(b|0)<-2044;e=b+2044|0;g=d?c*2.2250738585072014e-308:c;h=d?((e|0)>-1022?e:-1022):b+1022|0}else{g=a;h=b}else{c=a*8988465674311579538646525.0e283;e=(b|0)>2046;d=b+-2046|0;g=e?c*8988465674311579538646525.0e283:c;h=e?((d|0)<1023?d:1023):b+-1023|0}b=Rn(h+1023|0,0,52)|0;h=I;f[s>>2]=b;f[s+4>>2]=h;return +(g*+p[s>>3])}function Xj(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;if(!(f[a+80>>2]|0)){b=0;return b|0}c=a+8|0;d=a+12|0;a=f[c>>2]|0;if(((f[d>>2]|0)-a|0)>0){e=0;g=a}else{b=1;return b|0}while(1){a=f[g+(e<<2)>>2]|0;e=e+1|0;if(!(yl(a,a)|0)){b=0;h=5;break}g=f[c>>2]|0;if((e|0)>=((f[d>>2]|0)-g>>2|0)){b=1;h=5;break}}if((h|0)==5)return b|0;return 0}function Yj(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=a+36|0;d=a+40|0;e=f[c>>2]|0;if((f[d>>2]|0)==(e|0)){g=1;return g|0}h=a+60|0;a=0;i=e;while(1){e=f[i+(a<<2)>>2]|0;a=a+1|0;if(!(Sa[f[(f[e>>2]|0)+20>>2]&31](e,h,b)|0)){g=0;j=5;break}i=f[c>>2]|0;if(a>>>0>=(f[d>>2]|0)-i>>2>>>0){g=1;j=5;break}}if((j|0)==5)return g|0;return 0}function Zj(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;c=a+36|0;d=a+40|0;a=f[c>>2]|0;if((f[d>>2]|0)==(a|0)){e=1;return e|0}else{g=0;h=a}while(1){a=f[h+(g<<2)>>2]|0;g=g+1|0;if(!(Ra[f[(f[a>>2]|0)+24>>2]&127](a,b)|0)){e=0;i=4;break}h=f[c>>2]|0;if(g>>>0>=(f[d>>2]|0)-h>>2>>>0){e=1;i=4;break}}if((i|0)==4)return e|0;return 0}function _j(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;f[a>>2]=0;c=a+4|0;f[c>>2]=0;f[a+8>>2]=0;d=b+4|0;e=(f[d>>2]|0)-(f[b>>2]|0)|0;g=e>>2;if(!g)return;if(g>>>0>1073741823)mq(a);h=dn(e)|0;f[c>>2]=h;f[a>>2]=h;f[a+8>>2]=h+(g<<2);g=f[b>>2]|0;b=(f[d>>2]|0)-g|0;if((b|0)<=0)return;Rg(h|0,g|0,b|0)|0;f[c>>2]=h+(b>>>2<<2);return}function $j(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+8|0;d=f[a>>2]|0;if((f[c>>2]|0)-d>>2>>>0>=b>>>0)return;e=a+4|0;if(b>>>0>1073741823){g=ra(8)|0;Wo(g,14941);f[g>>2]=6944;va(g|0,1080,114)}g=(f[e>>2]|0)-d|0;h=dn(b<<2)|0;if((g|0)>0)Rg(h|0,d|0,g|0)|0;f[a>>2]=h;f[e>>2]=h+(g>>2<<2);f[c>>2]=h+(b<<2);if(!d)return;br(d);return}function ak(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0;b=a+36|0;c=a+40|0;d=f[b>>2]|0;if((f[c>>2]|0)==(d|0)){e=1;return e|0}g=a+60|0;a=0;h=d;while(1){d=f[h+(a<<2)>>2]|0;a=a+1|0;if(!(Ra[f[(f[d>>2]|0)+16>>2]&127](d,g)|0)){e=0;i=5;break}h=f[b>>2]|0;if(a>>>0>=(f[c>>2]|0)-h>>2>>>0){e=1;i=5;break}}if((i|0)==5)return e|0;return 0}function bk(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;d=u;u=u+16|0;e=d;g=dn(16)|0;f[e>>2]=g;f[e+8>>2]=-2147483632;f[e+4>>2]=15;h=g;i=12916;j=h+15|0;do{b[h>>0]=b[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));b[g+15>>0]=0;Nj(a+4|0,e,c);if((b[e+11>>0]|0)>=0){u=d;return}br(f[e>>2]|0);u=d;return}function ck(a,b){a=a|0;b=b|0;var c=0,d=0;f[a>>2]=0;f[a+4>>2]=b;if(b|0?(c=mh(b,992,976,0)|0,c|0):0){d=dn(56)|0;Gm(d,c);c=f[a>>2]|0;f[a>>2]=d;if(!c)return;Va[f[(f[c>>2]|0)+4>>2]&127](c);return}c=dn(56)|0;Am(c,b);b=f[a>>2]|0;f[a>>2]=c;if(!b)return;Va[f[(f[b>>2]|0)+4>>2]&127](b);return}function dk(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;d=f[a+176>>2]|0;e=f[a+172>>2]|0;a=e;if((d|0)==(e|0))return 0;g=(d-e|0)/136|0;e=0;while(1){if((f[a+(e*136|0)>>2]|0)==(c|0)){h=4;break}d=e+1|0;if(d>>>0>>0)e=d;else{h=6;break}}if((h|0)==4)return ((b[a+(e*136|0)+100>>0]|0)==0?0:a+(e*136|0)+4|0)|0;else if((h|0)==6)return 0;return 0}function ek(a,b){a=a|0;b=b|0;var c=0,d=0;c=f[a+72>>2]|0;if(!c){d=0;return d|0}f[c+4>>2]=a+60;if(!(Qa[f[(f[c>>2]|0)+12>>2]&127](c)|0)){d=0;return d|0}if(!(Qa[f[(f[a>>2]|0)+40>>2]&127](a)|0)){d=0;return d|0}if(!(Ra[f[(f[a>>2]|0)+44>>2]&127](a,b)|0)){d=0;return d|0}d=Ra[f[(f[a>>2]|0)+48>>2]&127](a,b)|0;return d|0}function fk(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;f[a>>2]=0;d=a+4|0;f[d>>2]=0;f[a+8>>2]=0;if(!b)return;if(b>>>0>357913941)mq(a);e=dn(b*12|0)|0;f[d>>2]=e;f[a>>2]=e;f[a+8>>2]=e+(b*12|0);a=b;b=e;do{_j(b,c);b=(f[d>>2]|0)+12|0;f[d>>2]=b;a=a+-1|0}while((a|0)!=0);return}function gk(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=f[b>>2]|0;if(!c){d=0;return d|0}e=a+44|0;g=f[e>>2]|0;if(g>>>0<(f[a+48>>2]|0)>>>0){f[b>>2]=0;f[g>>2]=c;f[e>>2]=(f[e>>2]|0)+4;d=1;return d|0}else{Bg(a+40|0,b);d=1;return d|0}return 0}function hk(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=2880;f[a+40>>2]=1180;b=f[a+48>>2]|0;if(b|0){c=a+52|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);br(b)}f[a>>2]=1460;b=a+36|0;d=f[b>>2]|0;f[b>>2]=0;if(!d){zi(a);br(a);return}Va[f[(f[d>>2]|0)+4>>2]&127](d);zi(a);br(a);return}function ik(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0;f[c>>2]=2;d=a+4|0;a=c+8|0;e=f[a>>2]|0;g=(f[c+12>>2]|0)-e|0;if(g>>>0<4294967292){Bk(a,g+4|0,0);i=f[a>>2]|0}else i=e;e=i+g|0;g=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;b[e>>0]=g;b[e+1>>0]=g>>8;b[e+2>>0]=g>>16;b[e+3>>0]=g>>24;return}function jk(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=3164;b=a+8|0;f[b>>2]=3188;c=f[a+56>>2]|0;if(c|0){d=a+60|0;e=f[d>>2]|0;if((e|0)!=(c|0))f[d>>2]=e+(~((e+-4-c|0)>>>2)<<2);br(c)}f[b>>2]=3208;b=f[a+44>>2]|0;if(b|0)br(b);b=f[a+32>>2]|0;if(!b){br(a);return}br(b);br(a);return}function kk(a,c,d){a=a|0;c=c|0;d=$(d);var e=0,g=Oa,h=0;e=zg(a,c)|0;if((e|0)==(a+4|0)){g=d;return $(g)}a=e+28|0;if((b[a+11>>0]|0)<0)h=f[a>>2]|0;else h=a;g=$(+Xq(h));return $(g)}function lk(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;b=u;u=u+16|0;c=b;d=c;f[d>>2]=0;f[d+4>>2]=0;cf(a,2,c);c=f[a+12>>2]|0;d=a+16|0;e=f[d>>2]|0;if((e|0)==(c|0)){g=a+24|0;f[g>>2]=0;h=a+28|0;f[h>>2]=0;u=b;return}f[d>>2]=e+(~((e+-4-c|0)>>>2)<<2);g=a+24|0;f[g>>2]=0;h=a+28|0;f[h>>2]=0;u=b;return}function mk(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=f[a+176>>2]|0;d=f[a+172>>2]|0;e=d;a:do if((c|0)!=(d|0)){g=(c-d|0)/136|0;h=0;while(1){if((f[e+(h*136|0)>>2]|0)==(b|0))break;i=h+1|0;if(i>>>0>>0)h=i;else break a}j=e+(h*136|0)+104|0;return j|0}while(0);j=a+40|0;return j|0}function nk(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=3232;b=a+8|0;f[b>>2]=3256;c=f[a+56>>2]|0;if(c|0){d=a+60|0;e=f[d>>2]|0;if((e|0)!=(c|0))f[d>>2]=e+(~((e+-4-c|0)>>>2)<<2);br(c)}f[b>>2]=3276;b=f[a+44>>2]|0;if(b|0)br(b);b=f[a+32>>2]|0;if(!b){br(a);return}br(b);br(a);return}function ok(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=2880;f[a+40>>2]=1180;b=f[a+48>>2]|0;if(b|0){c=a+52|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);br(b)}f[a>>2]=1460;b=a+36|0;d=f[b>>2]|0;f[b>>2]=0;if(!d){zi(a);return}Va[f[(f[d>>2]|0)+4>>2]&127](d);zi(a);return}function pk(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;Ec(a,b);if((b|0)<=-1)return;c=a+88|0;d=f[c>>2]|0;e=f[a+84>>2]|0;if((d-e>>2|0)<=(b|0))return;a=e+(b<<2)|0;b=a+4|0;e=d-b|0;g=e>>2;if(!g)h=d;else{Xl(a|0,b|0,e|0)|0;h=f[c>>2]|0}e=a+(g<<2)|0;if((h|0)==(e|0))return;f[c>>2]=h+(~((h+-4-e|0)>>>2)<<2);return}function qk(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;b=f[a+32>>2]|0;c=f[a+36>>2]|0;if((b|0)==(c|0)){d=1;return d|0}e=a+8|0;g=a+44|0;a=b;while(1){b=f[(f[e>>2]|0)+(f[a>>2]<<2)>>2]|0;a=a+4|0;if(!(Ra[f[(f[b>>2]|0)+20>>2]&127](b,f[g>>2]|0)|0)){d=0;h=5;break}if((a|0)==(c|0)){d=1;h=5;break}}if((h|0)==5)return d|0;return 0}function rk(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=3164;b=a+8|0;f[b>>2]=3188;c=f[a+56>>2]|0;if(c|0){d=a+60|0;e=f[d>>2]|0;if((e|0)!=(c|0))f[d>>2]=e+(~((e+-4-c|0)>>>2)<<2);br(c)}f[b>>2]=3208;b=f[a+44>>2]|0;if(b|0)br(b);b=f[a+32>>2]|0;if(!b)return;br(b);return}function sk(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0.0;d=u;u=u+128|0;e=d;g=e;h=g+124|0;do{f[g>>2]=0;g=g+4|0}while((g|0)<(h|0));g=e+4|0;f[g>>2]=a;h=e+8|0;f[h>>2]=-1;f[e+44>>2]=a;f[e+76>>2]=-1;Rm(e,0);i=+Lc(e,c,1);c=(f[g>>2]|0)-(f[h>>2]|0)+(f[e+108>>2]|0)|0;if(b|0)f[b>>2]=c|0?a+c|0:a;u=d;return +i}function tk(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0;a=c+16|0;g=f[a>>2]|0;do if(g){if((g|0)!=(d|0)){h=c+36|0;f[h>>2]=(f[h>>2]|0)+1;f[c+24>>2]=2;b[c+54>>0]=1;break}h=c+24|0;if((f[h>>2]|0)==2)f[h>>2]=e}else{f[a>>2]=d;f[c+24>>2]=e;f[c+36>>2]=1}while(0);return}function uk(a){a=a|0;var c=0,d=0,e=0;c=a+74|0;d=b[c>>0]|0;b[c>>0]=d+255|d;d=a+20|0;c=a+28|0;if((f[d>>2]|0)>>>0>(f[c>>2]|0)>>>0)Sa[f[a+36>>2]&31](a,0,0)|0;f[a+16>>2]=0;f[c>>2]=0;f[d>>2]=0;d=f[a>>2]|0;if(!(d&4)){c=(f[a+44>>2]|0)+(f[a+48>>2]|0)|0;f[a+8>>2]=c;f[a+4>>2]=c;e=d<<27>>31}else{f[a>>2]=d|32;e=-1}return e|0}function vk(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;d=zg(a,c)|0;if((d|0)==(a+4|0)){e=0;return e|0}a=d+28|0;if((b[a+11>>0]|0)<0)g=f[a>>2]|0;else g=a;e=((Kj(g)|0)+1|0)>>>0>1;return e|0}function wk(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=5840;b=f[a+96>>2]|0;if(b|0){c=a+100|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~(((d+-12-b|0)>>>0)/12|0)*12|0);br(b)}b=f[a+84>>2]|0;if(!b){wg(a);br(a);return}d=a+88|0;c=f[d>>2]|0;if((c|0)!=(b|0))f[d>>2]=c+(~((c+-4-b|0)>>>2)<<2);br(b);wg(a);br(a);return}function xk(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=3232;b=a+8|0;f[b>>2]=3256;c=f[a+56>>2]|0;if(c|0){d=a+60|0;e=f[d>>2]|0;if((e|0)!=(c|0))f[d>>2]=e+(~((e+-4-c|0)>>>2)<<2);br(c)}f[b>>2]=3276;b=f[a+44>>2]|0;if(b|0)br(b);b=f[a+32>>2]|0;if(!b)return;br(b);return}function yk(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;e=zg(a,c)|0;if((e|0)==(a+4|0)){g=d;return g|0}d=e+28|0;if((b[d+11>>0]|0)<0)h=f[d>>2]|0;else h=d;g=Kj(h)|0;return g|0}function zk(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=b>>31|((b|0)<0?-1:0)<<1;f=((b|0)<0?-1:0)>>31|((b|0)<0?-1:0)<<1;g=d>>31|((d|0)<0?-1:0)<<1;h=((d|0)<0?-1:0)>>31|((d|0)<0?-1:0)<<1;i=Vn(e^a|0,f^b|0,e|0,f|0)|0;b=I;a=g^e;e=h^f;return Vn((Bd(i,b,Vn(g^c|0,h^d|0,g|0,h|0)|0,I,0)|0)^a|0,I^e|0,a|0,e|0)|0}function Ak(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0;f[a>>2]=b;h=b+16|0;i=f[h+4>>2]|0;j=a+8|0;f[j>>2]=f[h>>2];f[j+4>>2]=i;i=b+24|0;b=f[i+4>>2]|0;j=a+16|0;f[j>>2]=f[i>>2];f[j+4>>2]=b;b=a+40|0;f[b>>2]=c;f[b+4>>2]=d;d=a+48|0;f[d>>2]=e;f[d+4>>2]=g;return}function Bk(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;c=a+4|0;d=f[c>>2]|0;e=f[a>>2]|0;g=d-e|0;h=e;e=d;if(g>>>0>=b>>>0){if(g>>>0>b>>>0?(d=h+b|0,(d|0)!=(e|0)):0)f[c>>2]=d}else ri(a,b-g|0);g=a+24|0;a=g;b=Tn(f[a>>2]|0,f[a+4>>2]|0,1,0)|0;a=g;f[a>>2]=b;f[a+4>>2]=I;return}function Ck(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;d=zg(a,c)|0;if((d|0)==(a+4|0)){e=-1;return e|0}a=d+28|0;if((b[a+11>>0]|0)<0)g=f[a>>2]|0;else g=a;e=Kj(g)|0;return e|0}function Dk(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=5840;b=f[a+96>>2]|0;if(b|0){c=a+100|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~(((d+-12-b|0)>>>0)/12|0)*12|0);br(b)}b=f[a+84>>2]|0;if(!b){wg(a);return}d=a+88|0;c=f[d>>2]|0;if((c|0)!=(b|0))f[d>>2]=c+(~((c+-4-b|0)>>>2)<<2);br(b);wg(a);return}function Ek(a){a=a|0;var c=0,d=0,e=0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;f[a+16>>2]=0;f[a+20>>2]=0;b[a+24>>0]=1;c=a+68|0;d=a+28|0;e=d+40|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));f[c>>2]=a;c=a+72|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;return}function Fk(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=3188;b=f[a+48>>2]|0;if(b|0){c=a+52|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);br(b)}f[a>>2]=3208;b=f[a+36>>2]|0;if(b|0)br(b);b=f[a+24>>2]|0;if(!b){br(a);return}br(b);br(a);return}function Gk(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=2004;b=f[a+76>>2]|0;if(b|0)br(b);f[a>>2]=1528;b=f[a+32>>2]|0;if(!b){br(a);return}c=a+36|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);br(b);br(a);return}function Hk(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=u;u=u+256|0;g=f;if((c|0)>(d|0)&(e&73728|0)==0){e=c-d|0;hj(g|0,b<<24>>24|0,(e>>>0<256?e:256)|0)|0;if(e>>>0>255){b=c-d|0;d=e;do{ep(a,g,256);d=d+-256|0}while(d>>>0>255);h=b&255}else h=e;ep(a,g,h)}u=f;return}function Ik(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=3256;b=f[a+48>>2]|0;if(b|0){c=a+52|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);br(b)}f[a>>2]=3276;b=f[a+36>>2]|0;if(b|0)br(b);b=f[a+24>>2]|0;if(!b){br(a);return}br(b);br(a);return}function Jk(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=1696;b=f[a+76>>2]|0;if(b|0)br(b);f[a>>2]=1528;b=f[a+32>>2]|0;if(!b){br(a);return}c=a+36|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);br(b);br(a);return}function Kk(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0;if(qp(a,f[b+8>>2]|0,g)|0)fj(0,b,c,d,e);else{h=f[a+8>>2]|0;_a[f[(f[h>>2]|0)+20>>2]&3](h,b,c,d,e,g)}return}function Lk(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=3188;b=f[a+48>>2]|0;if(b|0){c=a+52|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);br(b)}f[a>>2]=3208;b=f[a+36>>2]|0;if(b|0)br(b);b=f[a+24>>2]|0;if(!b)return;br(b);return}function Mk(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=2060;tj(a+108|0);f[a>>2]=1528;b=f[a+32>>2]|0;if(!b){br(a);return}c=a+36|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);br(b);br(a);return}function Nk(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=3256;b=f[a+48>>2]|0;if(b|0){c=a+52|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);br(b)}f[a>>2]=3276;b=f[a+36>>2]|0;if(b|0)br(b);b=f[a+24>>2]|0;if(!b)return;br(b);return}function Ok(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=1752;tj(a+108|0);f[a>>2]=1528;b=f[a+32>>2]|0;if(!b){br(a);return}c=a+36|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);br(b);br(a);return}function Pk(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;a:do if(!d)e=0;else{f=a;g=d;h=c;while(1){i=b[f>>0]|0;j=b[h>>0]|0;if(i<<24>>24!=j<<24>>24)break;g=g+-1|0;if(!g){e=0;break a}else{f=f+1|0;h=h+1|0}}e=(i&255)-(j&255)|0}while(0);return e|0}function Qk(a){a=a|0;if(!(f[a+44>>2]|0))return 0;if(!(f[a+48>>2]|0))return 0;if(!(f[a+24>>2]|0))return 0;if(!(f[a+28>>2]|0))return 0;if(!(f[a+32>>2]|0))return 0;else return (f[a+36>>2]|0)!=0|0;return 0}function Rk(a){a=a|0;var b=0,c=0;f[a>>2]=2004;b=f[a+76>>2]|0;if(b|0)br(b);f[a>>2]=1528;b=f[a+32>>2]|0;if(!b)return;c=a+36|0;a=f[c>>2]|0;if((a|0)!=(b|0))f[c>>2]=a+(~((a+-4-b|0)>>>2)<<2);br(b);return}function Sk(a){a=a|0;var c=0,d=0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;c=0;while(1){if((c|0)==3)break;f[a+(c<<2)>>2]=0;c=c+1|0}if((b[a+11>>0]|0)<0)d=(f[a+8>>2]&2147483647)+-1|0;else d=10;wj(a,d,0);return}function Tk(a){a=a|0;var b=0,c=0,d=0,e=0.0,g=0.0;b=f[a+8>>2]|0;if((b|0)<2){c=0;d=0;I=c;return d|0}e=+(b|0);g=+Fg(e)*e;e=+W(+(g-+p[a>>3]));c=+K(e)>=1.0?(e>0.0?~~+Y(+J(e/4294967296.0),4294967295.0)>>>0:~~+W((e-+(~~e>>>0))/4294967296.0)>>>0):0;d=~~e>>>0;I=c;return d|0}function Uk(a){a=a|0;var b=0,c=0;f[a>>2]=1696;b=f[a+76>>2]|0;if(b|0)br(b);f[a>>2]=1528;b=f[a+32>>2]|0;if(!b)return;c=a+36|0;a=f[c>>2]|0;if((a|0)!=(b|0))f[c>>2]=a+(~((a+-4-b|0)>>>2)<<2);br(b);return}function Vk(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=f[a+16>>2]|0;if(((f[a+20>>2]|0)-c>>2|0)<=(b|0)){d=0;return d|0}e=f[c+(b<<2)>>2]|0;if((e|0)<0){d=0;return d|0}b=f[(f[a+36>>2]|0)+(e<<2)>>2]|0;e=f[b+32>>2]|0;if(e|0){d=e;return d|0}d=f[b+8>>2]|0;return d|0}function Wk(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=1216;b=f[a+16>>2]|0;if(b|0){c=a+20|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);br(b)}b=f[a+4>>2]|0;if(!b)return;d=a+8|0;a=f[d>>2]|0;if((a|0)!=(b|0))f[d>>2]=a+(~((a+-4-b|0)>>>2)<<2);br(b);return}function Xk(a){a=a|0;var b=0,c=0;f[a>>2]=2060;tj(a+108|0);f[a>>2]=1528;b=f[a+32>>2]|0;if(!b)return;c=a+36|0;a=f[c>>2]|0;if((a|0)!=(b|0))f[c>>2]=a+(~((a+-4-b|0)>>>2)<<2);br(b);return}function Yk(a){a=a|0;if(!(f[a+64>>2]|0))return 0;if(!(f[a+68>>2]|0))return 0;if(!(f[a+44>>2]|0))return 0;if(!(f[a+48>>2]|0))return 0;if(!(f[a+52>>2]|0))return 0;else return (f[a+56>>2]|0)!=0|0;return 0}function Zk(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;if(qp(a,f[b+8>>2]|0,0)|0)tk(0,b,c,d);else{e=f[a+8>>2]|0;Ya[f[(f[e>>2]|0)+28>>2]&7](e,b,c,d)}return}function _k(a){a=a|0;var b=0,c=0;f[a>>2]=1752;tj(a+108|0);f[a>>2]=1528;b=f[a+32>>2]|0;if(!b)return;c=a+36|0;a=f[c>>2]|0;if((a|0)!=(b|0))f[c>>2]=a+(~((a+-4-b|0)>>>2)<<2);br(b);return}function $k(a,b){a=a|0;b=b|0;var c=0,d=0;if((b|0)<0){c=0;return c|0}d=f[a+4>>2]|0;if(((f[d+12>>2]|0)-(f[d+8>>2]|0)>>2|0)<=(b|0)){c=0;return c|0}d=f[(f[a+8>>2]|0)+(f[(f[a+20>>2]|0)+(b<<2)>>2]<<2)>>2]|0;c=Ra[f[(f[d>>2]|0)+36>>2]&127](d,b)|0;return c|0}function al(a,b){a=a|0;b=b|0;var c=0,d=0;if((b|0)<0){c=0;return c|0}d=f[a+4>>2]|0;if(((f[d+12>>2]|0)-(f[d+8>>2]|0)>>2|0)<=(b|0)){c=0;return c|0}d=f[(f[a+8>>2]|0)+(f[(f[a+20>>2]|0)+(b<<2)>>2]<<2)>>2]|0;c=Ra[f[(f[d>>2]|0)+32>>2]&127](d,b)|0;return c|0}function bl(a,c){a=a|0;c=c|0;var d=0,e=0,f=0,g=0;d=b[a>>0]|0;e=b[c>>0]|0;if(d<<24>>24==0?1:d<<24>>24!=e<<24>>24){f=e;g=d}else{d=c;c=a;do{c=c+1|0;d=d+1|0;a=b[c>>0]|0;e=b[d>>0]|0}while(!(a<<24>>24==0?1:a<<24>>24!=e<<24>>24));f=e;g=a}return (g&255)-(f&255)|0}function cl(a,b){a=a|0;b=$(b);var c=0,d=0;c=u;u=u+16|0;d=c;Sk(d);qi(a,d,b);Go(d);u=c;return}function dl(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;b=f[a>>2]|0;c=a+4|0;d=f[c>>2]|0;if((d|0)==(b|0))e=b;else{g=d+(~((d+-4-b|0)>>>2)<<2)|0;f[c>>2]=g;e=g}f[a+12>>2]=0;f[a+16>>2]=0;if(!b)return;if((e|0)!=(b|0))f[c>>2]=e+(~((e+-4-b|0)>>>2)<<2);br(b);return}function el(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=f[a+16>>2]|0;if(((f[a+20>>2]|0)-d>>2|0)<=(b|0)){e=-1;return e|0}g=f[d+(b<<2)>>2]|0;if((g|0)<0){e=-1;return e|0}e=f[(f[(f[(f[a+36>>2]|0)+(g<<2)>>2]|0)+16>>2]|0)+(c<<2)>>2]|0;return e|0}function fl(a,b){a=a|0;b=b|0;var c=0,d=0;c=u;u=u+16|0;d=c;Sk(d);vi(a,d,b);Go(d);u=c;return}function gl(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=u;u=u+32|0;e=d;g=d+20|0;f[e>>2]=f[a+60>>2];f[e+4>>2]=0;f[e+8>>2]=b;f[e+12>>2]=g;f[e+16>>2]=c;if((ro(za(140,e|0)|0)|0)<0){f[g>>2]=-1;h=-1}else h=f[g>>2]|0;u=d;return h|0}function hl(a,b){a=a|0;b=b|0;var c=0,d=0;if((b|0)==-1|(b|0)>4){c=0;return c|0}d=f[a+20+(b*12|0)>>2]|0;if(((f[a+20+(b*12|0)+4>>2]|0)-d|0)<=0){c=0;return c|0}b=f[d>>2]|0;if((b|0)==-1){c=0;return c|0}c=f[(f[a+8>>2]|0)+(b<<2)>>2]|0;return c|0}function il(a){a=a|0;if(!(f[a+40>>2]|0))return 0;if(!(f[a+24>>2]|0))return 0;if(!(f[a+28>>2]|0))return 0;if(!(f[a+32>>2]|0))return 0;else return (f[a+36>>2]|0)!=0|0;return 0}function jl(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=f[a+16>>2]|0;if(((f[a+20>>2]|0)-c>>2|0)<=(b|0)){d=0;return d|0}e=f[c+(b<<2)>>2]|0;if((e|0)<0){d=0;return d|0}b=f[(f[a+36>>2]|0)+(e<<2)>>2]|0;d=(f[b+20>>2]|0)-(f[b+16>>2]|0)>>2;return d|0}function kl(a){a=a|0;var b=0;if(!(f[a+24>>2]|0)){b=0;return b|0}if(!(f[a+28>>2]|0)){b=0;return b|0}if(!(f[a+32>>2]|0)){b=0;return b|0}b=(f[a+36>>2]|0)!=0;return b|0}function ll(a){a=a|0;if(!(f[a+60>>2]|0))return 0;if(!(f[a+44>>2]|0))return 0;if(!(f[a+48>>2]|0))return 0;if(!(f[a+52>>2]|0))return 0;else return (f[a+56>>2]|0)!=0|0;return 0}function ml(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;Sg(a,c);f[a>>2]=1392;c=a+72|0;d=a+36|0;a=d+36|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(a|0));d=f[b>>2]|0;f[b>>2]=0;f[c>>2]=d;return}function nl(a,c){a=a|0;c=c|0;var d=0,e=0;d=a;e=c;c=d+64|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(c|0));e=a+64|0;f[a+88>>2]=0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;b[e+20>>0]=0;return}function ol(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;if((a|0)==0&(c|0)==0)f=d;else{g=d;d=c;c=a;while(1){a=g+-1|0;b[a>>0]=h[15542+(c&15)>>0]|0|e;c=Wn(c|0,d|0,4)|0;d=I;if((c|0)==0&(d|0)==0){f=a;break}else g=a}}return f|0}function pl(a){a=a|0;var c=0,d=0,e=0;c=a+74|0;d=b[c>>0]|0;b[c>>0]=d+255|d;d=f[a>>2]|0;if(!(d&8)){f[a+8>>2]=0;f[a+4>>2]=0;c=f[a+44>>2]|0;f[a+28>>2]=c;f[a+20>>2]=c;f[a+16>>2]=c+(f[a+48>>2]|0);e=0}else{f[a>>2]=d|32;e=-1}return e|0}function ql(a,b){a=a|0;b=b|0;var c=0,d=0;c=f[b+88>>2]|0;if(!c){d=0;return d|0}if((f[c>>2]|0)!=2){d=0;return d|0}b=f[c+8>>2]|0;f[a+4>>2]=h[b>>0]|h[b+1>>0]<<8|h[b+2>>0]<<16|h[b+3>>0]<<24;d=1;return d|0}function rl(a){a=a|0;var b=0;if(!(f[a+44>>2]|0)){b=0;return b|0}if(!(f[a+48>>2]|0)){b=0;return b|0}if(!(f[a+52>>2]|0)){b=0;return b|0}b=(f[a+56>>2]|0)!=0;return b|0}function sl(a){a=a|0;kj(a);br(a);return}function tl(a,c){a=a|0;c=c|0;var d=0;if(f[c+56>>2]|0){d=0;return d|0}if((b[c+24>>0]|0)!=3){d=0;return d|0}f[a+40>>2]=c;d=1;return d|0}function ul(a,c){a=a|0;c=c|0;var d=0;if(f[c+56>>2]|0){d=0;return d|0}if((b[c+24>>0]|0)!=3){d=0;return d|0}f[a+44>>2]=c;d=1;return d|0}function vl(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;c=a+4|0;d=f[c>>2]|0;e=f[a>>2]|0;g=d-e|0;if(g>>>0>>0){ri(a,b-g|0);return}if(g>>>0<=b>>>0)return;g=e+b|0;if((g|0)==(d|0))return;f[c>>2]=g;return}function wl(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=$(e);f[a+4>>2]=b;Jf(a+8|0,c,c+(d<<2)|0);n[a+20>>2]=e;return}function xl(a,b){a=a|0;b=b|0;var c=0;if(!(Qa[f[(f[a>>2]|0)+40>>2]&127](a)|0)){c=0;return c|0}if(!(Ra[f[(f[a>>2]|0)+44>>2]&127](a,b)|0)){c=0;return c|0}c=Ra[f[(f[a>>2]|0)+48>>2]&127](a,b)|0;return c|0}function yl(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=u;u=u+16|0;d=c+4|0;e=c;f[e>>2]=0;f[d>>2]=f[e>>2];e=tc(a,b,d)|0;u=c;return e|0}function zl(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0;d=f[c>>2]|0;c=a;e=b-a>>2;while(1){if(!e)break;a=(e|0)/2|0;b=c+(a<<2)|0;g=(f[b>>2]|0)>>>0>>0;c=g?b+4|0:c;e=g?e+-1-a|0:a}return c|0}function Al(a){a=a|0;var c=0;f[a>>2]=0;c=a+8|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;b[a+24>>0]=1;f[a+28>>2]=9;c=a+40|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[a+56>>2]=-1;f[a+60>>2]=0;return}function Bl(a){a=a|0;mj(a);br(a);return}function Cl(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;if(!(Pq(b[f[a>>2]>>0]|0)|0))c=0;else{d=0;while(1){e=f[a>>2]|0;g=(d*10|0)+-48+(b[e>>0]|0)|0;h=e+1|0;f[a>>2]=h;if(!(Pq(b[h>>0]|0)|0)){c=g;break}else d=g}}return c|0}function Dl(a,c){a=a|0;c=c|0;var d=0;if(f[c+56>>2]|0){d=0;return d|0}if((b[c+24>>0]|0)!=3){d=0;return d|0}f[a+60>>2]=c;d=1;return d|0}function El(a,c){a=a|0;c=c|0;var d=0;if(f[c+56>>2]|0){d=0;return d|0}if((b[c+24>>0]|0)!=3){d=0;return d|0}f[a+64>>2]=c;d=1;return d|0}function Fl(a){a=a|0;var b=0,c=0;b=f[r>>2]|0;c=b+a|0;if((a|0)>0&(c|0)<(b|0)|(c|0)<0){ea()|0;ya(12);return -1}f[r>>2]=c;if((c|0)>(da()|0)?(ca()|0)==0:0){f[r>>2]=b;ya(12);return -1}return b|0}function Gl(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,f=0;if((a|0)==0&(c|0)==0)e=d;else{f=d;d=c;c=a;while(1){a=f+-1|0;b[a>>0]=c&7|48;c=Wn(c|0,d|0,3)|0;d=I;if((c|0)==0&(d|0)==0){e=a;break}else f=a}}return e|0}function Hl(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=1528;b=f[a+32>>2]|0;if(!b){br(a);return}c=a+36|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);br(b);br(a);return}function Il(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;if(qp(a,f[b+8>>2]|0,g)|0)fj(0,b,c,d,e);return}function Jl(a){a=a|0;var b=0,c=0;b=f[a+64>>2]|0;if(!b)return;c=Qa[f[(f[b>>2]|0)+32>>2]&127](b)|0;if(!c)return;f[a+60>>2]=(((f[c+4>>2]|0)-(f[c>>2]|0)>>2>>>0)/3|0)-(f[c+40>>2]|0);return}function Kl(a){a=a|0;Ii(a);br(a);return}function Ll(a){a=a|0;var b=0;switch(a|0){case 11:case 2:case 1:{b=1;break}case 4:case 3:{b=2;break}case 6:case 5:{b=4;break}case 8:case 7:{b=8;break}case 9:{b=4;break}case 10:{b=8;break}default:b=-1}return b|0}function Ml(){var a=0,b=0;a=dn(40)|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;n[a+16>>2]=$(1.0);b=a+20|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;n[a+36>>2]=$(1.0);return a|0}function Nl(a,b){a=+a;b=+b;var c=0,d=0,e=0;p[s>>3]=a;c=f[s>>2]|0;d=f[s+4>>2]|0;p[s>>3]=b;e=f[s+4>>2]&-2147483648|d&2147483647;f[s>>2]=c;f[s+4>>2]=e;return +(+p[s>>3])}function Ol(a,b,c){a=a|0;b=b|0;c=+c;var d=0,e=0;d=u;u=u+16|0;e=d;p[e>>3]=c;_b(a,b,e);u=d;return}function Pl(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=u;u=u+16|0;e=d;f[e>>2]=c;cc(a,b,e);u=d;return}function Ql(a,c){a=a|0;c=c|0;var d=0,e=0;if((a|0)!=(c|0)){d=b[c+11>>0]|0;e=d<<24>>24<0;Zi(a,e?f[c>>2]|0:c,e?f[c+4>>2]|0:d&255)|0}return a|0}function Rl(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=a&65535;d=b&65535;e=X(d,c)|0;f=a>>>16;a=(e>>>16)+(X(d,f)|0)|0;d=b>>>16;b=X(d,c)|0;return (I=(a>>>16)+(X(d,f)|0)+(((a&65535)+b|0)>>>16)|0,a+b<<16|e&65535|0)|0}function Sl(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=vj(b)|0;d=dn(c+13|0)|0;f[d>>2]=c;f[d+4>>2]=c;f[d+8>>2]=0;e=Sp(d)|0;Rg(e|0,b|0,c+1|0)|0;f[a>>2]=e;return}function Tl(a,b){a=a|0;b=b|0;var c=0,d=0;if((b|0)==-1|(b|0)>4){c=-1;return c|0}d=f[a+20+(b*12|0)>>2]|0;if(((f[a+20+(b*12|0)+4>>2]|0)-d|0)<=0){c=-1;return c|0}c=f[d>>2]|0;return c|0}function Ul(a){a=a|0;Li(a);br(a);return}function Vl(a){a=a|0;var b=0,c=0;f[a>>2]=1528;b=f[a+32>>2]|0;if(!b)return;c=a+36|0;a=f[c>>2]|0;if((a|0)!=(b|0))f[c>>2]=a+(~((a+-4-b|0)>>>2)<<2);br(b);return}function Wl(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(qp(a,f[b+8>>2]|0,0)|0)tk(0,b,c,d);return}function Xl(a,c,d){a=a|0;c=c|0;d=d|0;var e=0;if((c|0)<(a|0)&(a|0)<(c+d|0)){e=a;c=c+d|0;a=a+d|0;while((d|0)>0){a=a-1|0;c=c-1|0;d=d-1|0;b[a>>0]=b[c>>0]|0}a=e}else Rg(a,c,d)|0;return a|0}function Yl(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=1180;b=f[a+8>>2]|0;if(!b){br(a);return}c=a+12|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);br(b);br(a);return}function Zl(a){a=a|0;var b=0;f[a>>2]=2740;b=f[a+56>>2]|0;if(!b){br(a);return}br(b);br(a);return}function _l(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=u;u=u+16|0;e=d;f[e>>2]=f[c>>2];g=Sa[f[(f[a>>2]|0)+16>>2]&31](a,b,e)|0;if(g)f[c>>2]=f[e>>2];u=d;return g&1|0}function $l(a,b){a=a|0;b=b|0;var c=0;if(b>>>0>=2){c=0;return c|0}f[a+28>>2]=b;c=1;return c|0}function am(a){a=a|0;var b=0,c=0;f[a>>2]=3e3;b=a+64|0;c=f[b>>2]|0;f[b>>2]=0;if(!c){aj(a);return}Va[f[(f[c>>2]|0)+4>>2]&127](c);aj(a);return}function bm(){var a=0,b=0;a=mn()|0;if((a|0?(b=f[a>>2]|0,b|0):0)?(a=b+48|0,(f[a>>2]&-256|0)==1126902528?(f[a+4>>2]|0)==1129074247:0):0)Qo(f[b+12>>2]|0);Qo(bq()|0)}function cm(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return Bf(a,b,c,d,e,f,6)|0}function dm(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return Af(a,b,c,d,e,f,4)|0}function em(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return Gf(a,b,c,d,e,f,2)|0}function fm(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return Af(a,b,c,d,e,f,3)|0}function gm(a){a=a|0;var b=0;f[a>>2]=2488;b=f[a+56>>2]|0;if(!b){br(a);return}br(b);br(a);return}function hm(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return Gf(a,b,c,d,e,f,1)|0}function im(a){a=a|0;var c=0;c=b[w+(a&255)>>0]|0;if((c|0)<8)return c|0;c=b[w+(a>>8&255)>>0]|0;if((c|0)<8)return c+8|0;c=b[w+(a>>16&255)>>0]|0;if((c|0)<8)return c+16|0;return (b[w+(a>>>24)>>0]|0)+24|0}function jm(a,b){a=a|0;b=b|0;var c=0.0,d=0.0,e=0.0,f=0.0;if(!a){c=0.0;return +c}if((b|0)==0|(a|0)==(b|0)){c=0.0;return +c}d=+(b>>>0)/+(a>>>0);e=1.0-d;f=d*+Fg(d);c=-(f+e*+Fg(e));return +c}function km(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if((b|0)>0)d=0;else return;do{e=f[a+(d<<2)>>2]|0;f[c+(d<<2)>>2]=e<<1^e>>31;d=d+1|0}while((d|0)!=(b|0));return}function lm(a){a=a|0;var b=0,c=0;if(Eq(a)|0?(b=Zp(f[a>>2]|0)|0,a=b+8|0,c=f[a>>2]|0,f[a>>2]=c+-1,(c+-1|0)<0):0)br(b);return}function mm(a){a=a|0;var b=0;Ao(a);f[a>>2]=2880;f[a+40>>2]=1180;f[a+44>>2]=-1;b=a+48|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;return}function nm(a,c){a=a|0;c=c|0;var d=0;b[c+84>>0]=1;a=f[c+68>>2]|0;d=c+72|0;c=f[d>>2]|0;if((c|0)==(a|0))return 1;f[d>>2]=c+(~((c+-4-a|0)>>>2)<<2);return 1}function om(a){a=a|0;var b=0,c=0;b=f[a+16>>2]|0;c=(((f[a+12>>2]|0)+1-b|0)/64|0)+b<<3;a=b<<3;b=Tn(c|0,((c|0)<0)<<31>>31|0,a|0,((a|0)<0)<<31>>31|0)|0;return b|0}function pm(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return Bf(a,b,c,d,e,f,5)|0}function qm(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return Bf(a,b,c,d,e,f,9)|0}function rm(a){a=a|0;var b=0;f[a>>2]=3208;b=f[a+36>>2]|0;if(b|0)br(b);b=f[a+24>>2]|0;if(!b){br(a);return}br(b);br(a);return}function sm(a){a=a|0;var b=0;f[a>>2]=2740;b=f[a+56>>2]|0;if(!b)return;br(b);return}function tm(a){a=a|0;var b=0,c=0;f[a>>2]=1460;b=a+36|0;c=f[b>>2]|0;f[b>>2]=0;if(c|0)Va[f[(f[c>>2]|0)+4>>2]&127](c);zi(a);br(a);return}function um(a){a=a|0;var b=0,c=0;f[a>>2]=1180;b=f[a+8>>2]|0;if(!b)return;c=a+12|0;a=f[c>>2]|0;if((a|0)!=(b|0))f[c>>2]=a+(~((a+-4-b|0)>>>2)<<2);br(b);return}function vm(a){a=a|0;var b=0;f[a>>2]=3276;b=f[a+36>>2]|0;if(b|0)br(b);b=f[a+24>>2]|0;if(!b){br(a);return}br(b);br(a);return}function wm(a){a=a|0;var c=0;f[a>>2]=1336;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=-1;c=a+16|0;f[a+32>>2]=0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;b[c+12>>0]=0;return}function xm(a){a=a|0;f[a>>2]=3296;Gi(a+8|0);br(a);return}function ym(a){a=a|0;var b=0;f[a>>2]=2488;b=f[a+56>>2]|0;if(!b)return;br(b);return}function zm(a){a=a|0;var b=0,c=0;f[a>>2]=1460;b=a+36|0;c=f[b>>2]|0;f[b>>2]=0;if(c|0)Va[f[(f[c>>2]|0)+4>>2]&127](c);zi(a);return}function Am(a,b){a=a|0;b=b|0;f[a>>2]=2968;Vh(a+4|0);f[a+40>>2]=0;f[a+44>>2]=0;f[a>>2]=2984;f[a+48>>2]=b;f[a+52>>2]=0;return}function Bm(a){a=a|0;var b=0,c=0;f[a>>2]=3e3;b=a+64|0;c=f[b>>2]|0;f[b>>2]=0;if(c|0)Va[f[(f[c>>2]|0)+4>>2]&127](c);aj(a);br(a);return}function Cm(a){a=a|0;var b=0,c=0,d=0;b=f[a>>2]|0;c=a+4|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);f[a+12>>2]=0;f[a+16>>2]=0;return}function Dm(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=a+20|0;e=f[d>>2]|0;g=(f[a+16>>2]|0)-e|0;a=g>>>0>c>>>0?c:g;Rg(e|0,b|0,a|0)|0;f[d>>2]=(f[d>>2]|0)+a;return c|0}function Em(a){a=a|0;var b=0;f[a>>2]=3208;b=f[a+36>>2]|0;if(b|0)br(b);b=f[a+24>>2]|0;if(!b)return;br(b);return}function Fm(a){a=a|0;f[a>>2]=3296;Gi(a+8|0);return}function Gm(a,b){a=a|0;b=b|0;f[a>>2]=2968;Vh(a+4|0);f[a+40>>2]=0;f[a+44>>2]=0;f[a>>2]=2984;f[a+48>>2]=b;f[a+52>>2]=b;return}function Hm(a){a=a|0;var b=0,c=0;b=f[a>>2]|0;if(!b)return;c=a+4|0;a=f[c>>2]|0;if((a|0)!=(b|0))f[c>>2]=a+(~((a+-8-b|0)>>>3)<<3);br(b);return}function Im(a){a=a|0;var b=0,c=0;b=f[a>>2]|0;if(!b)return;c=a+4|0;a=f[c>>2]|0;if((a|0)!=(b|0))f[c>>2]=a+(~((a+-4-b|0)>>>2)<<2);br(b);return}function Jm(a,b){a=a|0;b=b|0;var c=0;c=f[b>>2]|0;return (1<<(c&31)&f[(f[a+28>>2]|0)+(c>>>5<<2)>>2]|0)!=0|0}function Km(a,b,c){a=a|0;b=b|0;c=c|0;return Sa[f[(f[a>>2]|0)+44>>2]&31](a,b,c)|0}function Lm(a){a=a|0;var c=0;Al(a);c=a+64|0;f[a+88>>2]=0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;b[c+20>>0]=0;return}function Mm(a){a=a|0;f[a>>2]=2796;tj(a+88|0);br(a);return}function Nm(a){a=a|0;var b=0;f[a>>2]=3276;b=f[a+36>>2]|0;if(b|0)br(b);b=f[a+24>>2]|0;if(!b)return;br(b);return}function Om(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if((f[b+4>>2]|0)==(c|0)?(c=b+28|0,(f[c>>2]|0)!=1):0)f[c>>2]=d;return}function Pm(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=$(f);pg(a,b,c,d,e,f);return}function Qm(a){a=a|0;var b=0,c=0,d=0;b=u;u=u+16|0;c=b;if((uk(a)|0)==0?(Sa[f[a+32>>2]&31](a,c,1)|0)==1:0)d=h[c>>0]|0;else d=-1;u=b;return d|0}function Rm(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;f[a+104>>2]=b;c=f[a+8>>2]|0;d=f[a+4>>2]|0;e=c-d|0;f[a+108>>2]=e;f[a+100>>2]=(b|0)!=0&(e|0)>(b|0)?d+b|0:c;return}function Sm(a){a=a|0;var b=0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b=a+16|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;f[b+16>>2]=0;return}function Tm(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=$(g);pg(f[a>>2]|0,b,c,d,e,g);return}function Um(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=$(f);Pm(a,b,c,d,e,f);return}function Vm(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return cm(a,b,c,d,e,f)|0}function Wm(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return dm(a,b,c,d,e,f)|0}function Xm(a){a=a|0;var b=0,c=0;if(!a)return;b=f[a>>2]|0;if(b|0){c=a+4|0;if((f[c>>2]|0)!=(b|0))f[c>>2]=b;br(b)}br(a);return}function Ym(a){a=a|0;f[a>>2]=2544;tj(a+88|0);br(a);return}function Zm(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return em(a,b,c,d,e,f)|0}function _m(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return fm(a,b,c,d,e,f)|0}function $m(a){a=a|0;f[a>>2]=2796;tj(a+88|0);return}function an(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0;e=u;u=u+16|0;g=e|0;Bd(a,b,c,d,g)|0;u=e;return (I=f[g+4>>2]|0,f[g>>2]|0)|0}function bn(a){a=a|0;var b=0;$n(a);f[a>>2]=5840;b=a+84|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;f[b+16>>2]=0;f[b+20>>2]=0;return}function cn(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return hm(a,b,c,d,e,f)|0}function dn(a){a=a|0;var b=0,c=0;b=(a|0)==0?1:a;while(1){a=$a(b)|0;if(a|0){c=a;break}a=$p()|0;if(!a){c=0;break}Ua[a&3]()}return c|0}function en(a,b,c){a=a|0;b=b|0;c=c|0;ac(a,b,c);return}function fn(a,b,c){a=a|0;b=b|0;c=c|0;f[a+4>>2]=b;f[a+8>>2]=f[(f[(f[b+4>>2]|0)+8>>2]|0)+(c<<2)>>2];f[a+12>>2]=c;return 1}function gn(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return pm(a,b,c,d,e,f)|0}function hn(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return qm(a,b,c,d,e,f)|0}function jn(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=$(f);Tm(a,b,c,d,e,f);return}function kn(a){a=a|0;f[a>>2]=2544;tj(a+88|0);return}function ln(a){a=a|0;var b=0,c=0,d=0;b=u;u=u+16|0;c=b;d=dr(f[a+60>>2]|0)|0;f[c>>2]=d;d=ro(Ba(6,c|0)|0)|0;u=b;return d|0}function mn(){var a=0,b=0;a=u;u=u+16|0;if(!(Ka(18612,3)|0)){b=Ia(f[4654]|0)|0;u=a;return b|0}else Dn(17746,a);return 0}function nn(a){a=a|0;var b=0;if(!a)return;b=f[a>>2]|0;f[a>>2]=0;if(b|0)Va[f[(f[b>>2]|0)+4>>2]&127](b);br(a);return}function on(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=a;a=c;c=Rl(e,a)|0;f=I;return (I=(X(b,a)|0)+(X(d,e)|0)+f|f&0,c|0|0)|0}function pn(a,b){a=a|0;b=b|0;Sg(a,b);f[a>>2]=1276;b=a+36|0;a=b+40|0;do{f[b>>2]=0;b=b+4|0}while((b|0)<(a|0));return}function qn(a){a=a|0;Gi(a);br(a);return}function rn(a){a=a|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;f[a+16>>2]=0;f[a+20>>2]=0;f[a+24>>2]=0;f[a+28>>2]=0;return}function sn(a){a=a|0;var b=0;b=u;u=u+16|0;wc(a);if(!(La(f[4654]|0,0)|0)){u=b;return}else Dn(17845,b)}function tn(a){a=a|0;var b=0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b=a+16|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;return}function un(a,b){a=a|0;b=b|0;return eg(a+40|0,b)|0}function vn(a,b){a=a|0;b=b|0;return $i(a,b,Aq(b)|0)|0}function wn(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0;e=u;u=u+16|0;g=e;f[g>>2]=d;d=Mi(a,b,c,g)|0;u=e;return d|0}function xn(a,b){a=a|0;b=b|0;return Aj(a+40|0,b)|0}function yn(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return zh(a,b,c,d)|0}function zn(a){a=a|0;var b=0;f[a>>2]=3608;f[a+52>>2]=0;b=a+4|0;a=b+44|0;do{f[b>>2]=0;b=b+4|0}while((b|0)<(a|0));return}function An(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return $g(a,b,c,d)|0}function Bn(a,b){a=a|0;b=b|0;var c=0;c=f[a+64>>2]|0;return Ra[f[(f[c>>2]|0)+24>>2]&127](c,b)|0}function Cn(a){a=a|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;f[a+16>>2]=0;f[a+20>>2]=0;b[a+24>>0]=0;return}function Dn(a,b){a=a|0;b=b|0;var c=0,d=0;c=u;u=u+16|0;d=c;f[d>>2]=b;b=f[1478]|0;hh(b,a,d)|0;zj(10,b)|0;Ca()}function En(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;return Ta[a&31](b|0,c|0,d|0,e|0,f|0,g|0)|0}function Fn(a){a=a|0;var b=0;b=f[a+56>>2]|0;f[a+60>>2]=((f[b+100>>2]|0)-(f[b+96>>2]|0)|0)/12|0;return}function Gn(a,b){a=a|0;b=b|0;var c=0;c=f[a+64>>2]|0;return Ra[f[(f[c>>2]|0)+16>>2]&127](c,b)|0}function Hn(a,b){a=a|0;b=b|0;var c=0;c=f[a+64>>2]|0;return Ra[f[(f[c>>2]|0)+20>>2]&127](c,b)|0}function In(a,b){a=a|0;b=b|0;var c=0;c=f[a+64>>2]|0;return Ra[f[(f[c>>2]|0)+12>>2]&127](c,b)|0}function Jn(){var a=0;a=u;u=u+16|0;if(!(Ja(18616,117)|0)){u=a;return}else Dn(17795,a)}function Kn(a){a=a|0;f[a>>2]=1136;Vh(a+4|0);f[a+40>>2]=0;f[a+44>>2]=0;f[a>>2]=2944;return}function Ln(a){a=a|0;Se(a);br(a);return}function Mn(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;_a[a&3](b|0,c|0,d|0,e|0,f|0,g|0)}function Nn(a,b){a=a|0;b=b|0;var c=0;c=f[b+64>>2]|0;Wa[f[(f[c>>2]|0)+28>>2]&15](a,c);return}function On(a,b,c){a=a|0;b=b|0;c=c|0;if(b|0)hj(a|0,(zq(c)|0)&255|0,b|0)|0;return a|0}function Pn(a){a=a|0;return 4}function Qn(a,b,c){a=a|0;b=b|0;c=c|0;return Ui(0,b,c)|0}function Rn(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)<32){I=b<>>32-c;return a<>>0;return (I=b+d+(e>>>0>>0|0)>>>0,e|0)|0}function Un(a,b){a=a|0;b=b|0;var c=0;if(!b)c=0;else c=lh(f[b>>2]|0,f[b+4>>2]|0,a)|0;return (c|0?c:a)|0}function Vn(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=b-d>>>0;e=b-d-(c>>>0>a>>>0|0)>>>0;return (I=e,a-c>>>0|0)|0}function Wn(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)<32){I=b>>>c;return a>>>c|(b&(1<>>c-32|0}function Xn(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return qe(a,b,c,d)|0}function Yn(a){a=a|0;Ve(a);br(a);return}function Zn(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;return Oi(a,b,c,d)|0}function _n(a){a=a|0;return 5}function $n(a){a=a|0;var b=0;f[a>>2]=5880;b=a+4|0;a=b+80|0;do{f[b>>2]=0;b=b+4|0}while((b|0)<(a|0));return}function ao(a){a=a|0;return 6}function bo(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Pi(a,b,c,d)|0}function co(a,b,c){a=a|0;b=b|0;c=c|0;Fj(a,b,c);return}function eo(a,b){a=a|0;b=b|0;xi(f[a>>2]|0,b);return}function fo(a,b,c){a=a|0;b=b|0;c=c|0;co(a,b,c);return}function go(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;He(a,b,c,d,1);return}function ho(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;He(a,b,c,d,0);return}function io(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Eg(a,b,c,d)|0}function jo(a,b,c){a=a|0;b=b|0;c=c|0;return Qh(a,b,c)|0}function ko(a){a=a|0;var b=0;b=f[a+64>>2]|0;return Qa[f[(f[b>>2]|0)+32>>2]&127](b)|0}function lo(a,b,c){a=a|0;b=b|0;c=c|0;f[a+28>>2]=b;f[a+32>>2]=c;return 1}function mo(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;return}function no(a,b,c){a=a|0;b=b|0;c=c|0;Fj(f[a>>2]|0,b,c);return}function oo(a,b,c){a=a|0;b=b|0;c=c|0;return Ui(a,b,c)|0}function po(a,b,c){a=a|0;b=b|0;c=c|0;return Qn(a,b,c)|0}function qo(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Za[a&3](b|0,c|0,d|0,e|0,f|0)}function ro(a){a=a|0;var b=0,c=0;if(a>>>0>4294963200){b=ir()|0;f[b>>2]=0-a;c=-1}else c=a;return c|0}function so(a,b,c){a=a|0;b=b|0;c=c|0;return rh(a,b,c)|0}function to(a){a=a|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;f[a+16>>2]=0;return}function uo(a,b){a=a|0;b=b|0;f[a+8>>2]=b;f[a+12>>2]=-1;return 1}function vo(a,b){a=a|0;b=b|0;f[a+56>>2]=b;tp(a,b);return}function wo(a,b,c){a=a|0;b=b|0;c=c|0;no(a,b,c);return}function xo(a){a=+a;var b=0;p[s>>3]=a;b=f[s>>2]|0;I=f[s+4>>2]|0;return b|0}function yo(a,b,c){a=a|0;b=$(b);c=c|0;var d=Oa;d=$($(c|0)/b);n[a>>2]=d;return}function zo(a,b){a=a|0;b=b|0;xi(a,b);return}function Ao(a){a=a|0;wm(a);f[a>>2]=1460;f[a+36>>2]=0;return}function Bo(a){a=a|0;zn(a);f[a>>2]=3424;f[a+56>>2]=0;f[a+60>>2]=0;return}function Co(a){a=a|0;var b=0;if(!a)b=0;else b=(mh(a,1024,1112,0)|0)!=0&1;return b|0}function Do(a,b,c){a=a|0;b=b|0;c=c|0;Eo(f[a>>2]|0,b,c);return}function Eo(a,b,c){a=a|0;b=b|0;c=c|0;Fi(a+4|0,b,c);return}function Fo(a){a=a|0;var b=0;b=dn(8)|0;ck(b,a);return b|0}function Go(a){a=a|0;if((b[a+11>>0]|0)<0)br(f[a>>2]|0);return}function Ho(a){a=a|0;if(!a)return;Va[f[(f[a>>2]|0)+4>>2]&127](a);return}function Io(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;Ya[a&7](b|0,c|0,d|0,e|0)}function Jo(a,b,c){a=a|0;b=b|0;c=c|0;if(c|0)Xl(a|0,b|0,c|0)|0;return a|0}function Ko(a,b,c){a=a|0;b=b|0;c=c|0;Do(a,b,c);return}function Lo(a,b,c){a=a|0;b=b|0;c=c|0;if(c|0)Rg(a|0,b|0,c|0)|0;return a|0}function Mo(a){a=a|0;f[a+52>>2]=f[(f[a+4>>2]|0)+80>>2];return}function No(a,b){a=a|0;b=b|0;eo(a,b);return}function Oo(a){a=a|0;f[a+52>>2]=f[(f[a+56>>2]|0)+80>>2];return}function Po(a,b){a=a|0;b=b|0;return -1}function Qo(a){a=a|0;var b=0;b=u;u=u+16|0;Ua[a&3]();Dn(17898,b)}function Ro(a){a=a|0;wh(a);br(a);return}function So(a,b,c){a=a|0;b=b|0;c=c|0;$o(a,b,c);return}function To(a,b){a=a|0;b=b|0;bk(f[a>>2]|0,b);return}function Uo(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Sa[a&31](b|0,c|0,d|0)|0}function Vo(a,b){a=a|0;b=b|0;return (Jp(a,b)|0)<<24>>24|0}function Wo(a,b){a=a|0;b=b|0;f[a>>2]=6924;Sl(a+4|0,b);return}function Xo(a){a=a|0;Bo(a);f[a>>2]=3e3;f[a+64>>2]=0;return}function Yo(a,b){a=a|0;b=b|0;var c=0;if(!a)c=0;else c=Bi(a,b,0)|0;return c|0}function Zo(a,b){a=a|0;b=b|0;zo(a,b);return}function _o(a){a=a|0;return f[a+12>>2]|0}function $o(a,b,c){a=a|0;b=b|0;c=c|0;Eo(a,b,c);return}function ap(){var a=0;a=dn(64)|0;Al(a);return a|0}function bp(a,b){a=a|0;b=b|0;To(a,b);return}function cp(a){a=a|0;if(!a)return;Qi(a);br(a);return}function dp(a){a=a|0;return f[a+4>>2]|0}function ep(a,b,c){a=a|0;b=b|0;c=c|0;if(!(f[a>>2]&32))ai(b,c,a)|0;return}function fp(a){a=a|0;return Mp(a)|0}function gp(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Xa[a&15](b|0,c|0,d|0)}function hp(){var a=0;a=dn(96)|0;Lm(a);return a|0}function ip(a){a=a|0;return Np(a)|0}function jp(a){a=a|0;var b=0;b=u;u=u+a|0;u=u+15&-16;return b|0}function kp(a){a=a|0;var b=0;b=(Yq()|0)+188|0;return Tj(a,f[b>>2]|0)|0}function lp(a){a=a|0;return ((f[a+100>>2]|0)-(f[a+96>>2]|0)|0)/12|0|0}function mp(a,b){a=a|0;b=b|0;vp(a,b);return}function np(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;aa(3);return 0}function op(){var a=0;a=dn(12)|0;Bp(a);return a|0}function pp(a){a=a|0;zi(a);br(a);return}function qp(a,b,c){a=a|0;b=b|0;c=c|0;return (a|0)==(b|0)|0}function rp(a,b){a=a|0;b=b|0;var c=0;c=Fp(a|0)|0;return ((b|0)==0?a:c)|0}function sp(a){a=a|0;return (f[a+12>>2]|0)-(f[a+8>>2]|0)>>2|0}function tp(a,b){a=a|0;b=b|0;f[a+4>>2]=b;return}function up(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Bd(a,b,c,d,0)|0}function vp(a,b){a=a|0;b=b|0;bk(a,b);return}function wp(a){a=a|0;f[a+4>>2]=0;f[a+8>>2]=0;f[a>>2]=a+4;return}function xp(a){a=a|0;return nq(a)|0}function yp(){var a=0;a=dn(84)|0;$n(a);return a|0}function zp(a){a=a|0;gi(a);br(a);return}function Ap(a){a=a|0;return oq(a)|0}function Bp(a){a=a|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;return}function Cp(a){a=a|0;f[a>>2]=6924;lm(a+4|0);return}function Dp(a,b,c){a=a|0;b=b|0;c=c|0;return Ra[a&127](b|0,c|0)|0}function Ep(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;aa(10)}function Fp(a){a=a|0;return (a&255)<<24|(a>>8&255)<<16|(a>>16&255)<<8|a>>>24|0}function Gp(a){a=a|0;Bo(a);f[a>>2]=3504;return}function Hp(a,c){a=a|0;c=c|0;b[a>>0]=b[c>>0]|0;return}function Ip(a,b,c){a=a|0;b=b|0;c=c|0;return -1}function Jp(a,c){a=a|0;c=c|0;return b[(f[a>>2]|0)+c>>0]|0}function Kp(a){a=a|0;return (f[a+4>>2]|0)-(f[a>>2]|0)|0}function Lp(a){a=a|0;aj(a);br(a);return}function Mp(a){a=a|0;return f[(f[a>>2]|0)+40>>2]|0}function Np(a){a=a|0;return f[(f[a>>2]|0)+44>>2]|0}function Op(a){a=a|0;if(!a)return;br(a);return}function Pp(a){a=a|0;b[a+28>>0]=1;return}function Qp(a,b){a=a|0;b=b|0;if(!x){x=a;y=b}}function Rp(a,b){a=a|0;b=b|0;return 1}function Sp(a){a=a|0;return a+12|0}function Tp(a,b,c){a=a|0;b=b|0;c=c|0;Wa[a&15](b|0,c|0)}function Up(a,b){a=a|0;b=b|0;f[a+80>>2]=b;return}function Vp(){var a=0;a=dn(48)|0;Fq(a);return a|0}function Wp(a){a=a|0;return vq(a+4|0)|0}function Xp(){var a=0;a=dn(108)|0;bn(a);return a|0}function Yp(a){a=a|0;return (b[a+32>>0]|0)!=0|0}function Zp(a){a=a|0;return a+-12|0}function _p(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;aa(9)}function $p(){var a=0;a=f[4655]|0;f[4655]=a+0;return a|0}function aq(a){a=a|0;return f[a+56>>2]|0}function bq(){var a=0;a=f[1708]|0;f[1708]=a+0;return a|0}function cq(a){a=a|0;wg(a);br(a);return}function dq(a){a=a|0;fr(a);br(a);return}function eq(a){a=a|0;return b[a+24>>0]|0}function fq(a,b){a=a|0;b=b|0;return 0}function gq(a){a=a|0;return f[a+48>>2]|0}function hq(a,b){a=a|0;b=b|0;return Qa[a&127](b|0)|0}function iq(a){a=a|0;return f[a+60>>2]|0}function jq(a){a=a|0;return f[a+28>>2]|0}function kq(a){a=a|0;sa(a|0)|0;bm()}function lq(a){a=a|0;Cp(a);br(a);return}function mq(a){a=a|0;Ca()}function nq(a){a=a|0;return f[a+40>>2]|0}function oq(a){a=a|0;return f[a+44>>2]|0}function pq(a,b){a=a|0;b=b|0;return $(+sk(a,b,0))}function qq(a){a=a|0;return 3}function rq(a,b){a=a|0;b=b|0;u=a;v=b}function sq(a){a=a|0;n[a>>2]=$(1.0);return}function tq(a){a=a|0;return ((a|0)==32|(a+-9|0)>>>0<5)&1|0}function uq(a){a=a|0;return f[a+80>>2]|0}function vq(a){a=a|0;return f[a>>2]|0}function wq(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;aa(8)}function xq(a,b){a=a|0;b=b|0;Va[a&127](b|0)}function yq(a,b){a=a|0;b=b|0;return Un(a,b)|0}function zq(a){a=a|0;return a&255|0}function Aq(a){a=a|0;return vj(a)|0}function Bq(a,b){a=a|0;b=b|0;return +(+sk(a,b,1))}function Cq(a,b,c){a=a|0;b=b|0;c=c|0;aa(2);return 0}function Dq(a){a=a|0;return 2}function Eq(a){a=a|0;return 1}function Fq(a){a=a|0;Kn(a);return}function Gq(a,b){a=+a;b=+b;return +(+Nl(a,b))}function Hq(a,b){a=+a;b=b|0;return +(+Wj(a,b))}function Iq(a,b){a=+a;b=b|0;return +(+Uj(a,b))}function Jq(){return 3}function Kq(a,b,c){a=a|0;b=b|0;c=c|0;aa(7)}function Lq(){return 0}function Mq(){return -1}function Nq(){return dn(1)|0}function Oq(){return 4}function Pq(a){a=a|0;return (a+-48|0)>>>0<10|0}function Qq(){return 1}function Rq(){return 2}function Sq(a,b){a=+a;b=+b;return +(+pd(a,b))}function Tq(a,b){a=a|0;b=b|0;aa(1);return 0}function Uq(a){a=a|0;Ha()}function Vq(a){a=a|0;Ua[a&3]()}function Wq(){ua()}function Xq(a){a=a|0;return +(+Bq(a,0))}function Yq(){return lr()|0}function Zq(a,b){a=a|0;b=b|0;aa(6)}function _q(a){a=a|0;return dn(a)|0}function $q(a){a=a|0;br(a);return}function ar(a){a=a|0;u=a}function br(a){a=a|0;wc(a);return}function cr(a){a=a|0;I=a}function dr(a){a=a|0;return a|0}function er(a){a=a|0;aa(0);return 0}function fr(a){a=a|0;return}function gr(a){a=a|0;return 0}function hr(){return I|0}function ir(){return 18544}function jr(){return u|0}function kr(a){a=a|0;aa(5)}function lr(){return 6040}function mr(){aa(4)} + +// EMSCRIPTEN_END_FUNCS +var Qa=[er,Dq,Eq,Eq,Dq,gb,gr,gr,gr,ak,Vf,Eq,dp,gr,gr,Eq,gr,Eq,Eq,rl,_n,ll,Eq,ao,Yk,Eq,jq,Pn,rl,Eq,rl,_n,ll,Eq,ao,Yk,Eq,jq,Pn,rl,Eq,qq,gr,dp,Eq,gr,Eq,qq,Eq,kl,Pn,kl,_n,il,Eq,ao,Qk,Eq,jq,Eq,kl,Pn,kl,_n,il,Eq,ao,Qk,Eq,jq,Eq,Dq,Eq,Eq,Cd,Eq,Je,Tg,qk,ko,_o,dp,lg,sg,$e,_o,dp,Eq,gr,gr,wi,gr,Eq,gr,Xj,ln,Wp,er,er,er,er,er,er,er,er,er,er,er,er,er,er,er,er,er,er,er,er,er,er,er,er,er,er,er,er,er,er,er];var Ra=[Tq,ql,Ug,ve,xl,fq,fq,fq,Rp,kb,gj,uo,Rp,Rp,fi,bj,Uh,ek,jl,Gj,Vk,Yj,Zj,Fe,Po,fq,Zh,fq,Dl,_e,fq,El,Zg,$l,td,fq,Dl,_e,fq,El,Zg,$l,td,xn,Po,fq,Xh,sd,fq,tl,We,fq,ul,Yg,$l,sd,fq,tl,We,fq,ul,Yg,$l,un,Hn,Bn,In,Gn,Kg,dk,mk,mc,le,Jm,wf,af,Ze,Ig,dk,mk,lc,le,Jm,Rp,fq,fq,bf,nm,Xf,bf,Tq,Tq,Tq,Tq,Tq,Tq,Tq,Tq,Tq,Tq,Tq,Tq,Tq,Tq,Tq,Tq,Tq,Tq,Tq,Tq,Tq,Tq,Tq,Tq,Tq,Tq,Tq,Tq,Tq,Tq,Tq,Tq,Tq,Tq,Tq,Tq,Tq,Tq];var Sa=[Cq,lo,Ip,fn,Km,fg,cj,el,ih,uc,vh,$f,Rh,Qb,Oh,vg,gl,Dm,qj,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq];var Ta=[np,Ld,Bc,ne,Sb,bb,Cc,me,Rb,ab,Lg,ed,eb,sf,qc,id,db,qf,nc,np,np,np,np,np,np,np,np,np,np,np,np,np];var Ua=[mr,Wq,Ai,Jn];var Va=[kr,Ij,Qj,fr,$q,um,Yl,Wk,Uq,gi,zp,zi,pp,wh,Ro,zm,tm,Vl,Uq,Hl,Hl,Uk,Jk,_k,Ok,fr,$q,Uq,Li,Ul,Hl,Rk,Gk,Xk,Mk,fr,$q,Uq,Ii,Kl,zm,tm,fr,$q,$q,mj,Bl,ym,gm,kn,Ym,fr,$q,$q,kj,sl,sm,Zl,$m,Mm,fr,$q,ok,hk,Qj,Sj,Vj,Vj,am,Bm,Mc,Jl,Ve,Yn,rk,jk,Lk,Fk,Em,rm,xk,nk,Nk,Ik,Nm,vm,Fm,xm,Gi,qn,Se,Ln,aj,Uq,Lp,Oo,Fn,fr,$q,Uq,Lp,Mo,Lp,Mo,Dk,wk,rb,wg,cq,fr,dq,fr,fr,dq,Cp,lq,lq,sn,kr,kr,kr,kr,kr,kr,kr,kr,kr,kr];var Wa=[Zq,ik,Rf,Ri,Nn,ib,lb,sc,mo,ej,ej,pk,Ec,Zq,Zq,Zq];var Xa=[Kq,ze,Yi,$b,fc,Fc,$b,fc,uj,Ej,Hg,oj,ug,If,Kq,Kq];var Ya=[wq,Dg,Zf,Wl,Zk,wq,wq,wq];var Za=[_p,ij,Vg,_p];var _a=[Ep,Il,Kk,Ep];return{___cxa_can_catch:_l,___cxa_is_pointer_type:Co,___divdi3:zk,___muldi3:on,___udivdi3:up,___uremdi3:an,_bitshift64Lshr:Wn,_bitshift64Shl:Rn,_emscripten_bind_DracoInt8Array_DracoInt8Array_0:op,_emscripten_bind_DracoInt8Array_GetValue_1:Vo,_emscripten_bind_DracoInt8Array___destroy___0:Xm,_emscripten_bind_DracoInt8Array_size_0:Kp,_emscripten_bind_Encoder_EncodeMeshToDracoBuffer_2:jo,_emscripten_bind_Encoder_EncodePointCloudToDracoBuffer_3:An,_emscripten_bind_Encoder_Encoder_0:Vp,_emscripten_bind_Encoder_GetNumberOfEncodedFaces_0:Ap,_emscripten_bind_Encoder_GetNumberOfEncodedPoints_0:xp,_emscripten_bind_Encoder_SetAttributeExplicitQuantization_5:Um,_emscripten_bind_Encoder_SetAttributeQuantization_2:fo,_emscripten_bind_Encoder_SetEncodingMethod_1:mp,_emscripten_bind_Encoder_SetSpeedOptions_2:So,_emscripten_bind_Encoder_SetTrackEncodedProperties_1:Zo,_emscripten_bind_Encoder___destroy___0:Hj,_emscripten_bind_ExpertEncoder_EncodeToDracoBuffer_2:so,_emscripten_bind_ExpertEncoder_ExpertEncoder_1:Fo,_emscripten_bind_ExpertEncoder_GetNumberOfEncodedFaces_0:ip,_emscripten_bind_ExpertEncoder_GetNumberOfEncodedPoints_0:fp,_emscripten_bind_ExpertEncoder_SetAttributeExplicitQuantization_5:jn,_emscripten_bind_ExpertEncoder_SetAttributeQuantization_2:wo,_emscripten_bind_ExpertEncoder_SetEncodingMethod_1:bp,_emscripten_bind_ExpertEncoder_SetSpeedOptions_2:Ko,_emscripten_bind_ExpertEncoder_SetTrackEncodedProperties_1:No,_emscripten_bind_ExpertEncoder___destroy___0:nn,_emscripten_bind_GeometryAttribute_GeometryAttribute_0:ap,_emscripten_bind_GeometryAttribute___destroy___0:Op,_emscripten_bind_MeshBuilder_AddFacesToMesh_3:io,_emscripten_bind_MeshBuilder_AddFloatAttributeToMesh_5:hn,_emscripten_bind_MeshBuilder_AddFloatAttribute_5:hn,_emscripten_bind_MeshBuilder_AddInt16Attribute_5:_m,_emscripten_bind_MeshBuilder_AddInt32AttributeToMesh_5:gn,_emscripten_bind_MeshBuilder_AddInt32Attribute_5:gn,_emscripten_bind_MeshBuilder_AddInt8Attribute_5:cn,_emscripten_bind_MeshBuilder_AddMetadataToMesh_2:po,_emscripten_bind_MeshBuilder_AddMetadata_2:oo,_emscripten_bind_MeshBuilder_AddUInt16Attribute_5:Wm,_emscripten_bind_MeshBuilder_AddUInt32Attribute_5:Vm,_emscripten_bind_MeshBuilder_AddUInt8Attribute_5:Zm,_emscripten_bind_MeshBuilder_MeshBuilder_0:Nq,_emscripten_bind_MeshBuilder_SetMetadataForAttribute_3:yn,_emscripten_bind_MeshBuilder___destroy___0:Op,_emscripten_bind_Mesh_Mesh_0:Xp,_emscripten_bind_Mesh___destroy___0:Ho,_emscripten_bind_Mesh_num_attributes_0:sp,_emscripten_bind_Mesh_num_faces_0:lp,_emscripten_bind_Mesh_num_points_0:uq,_emscripten_bind_Mesh_set_num_points_1:Up,_emscripten_bind_MetadataBuilder_AddDoubleEntry_3:Zn,_emscripten_bind_MetadataBuilder_AddIntEntry_3:bo,_emscripten_bind_MetadataBuilder_AddStringEntry_3:Xn,_emscripten_bind_MetadataBuilder_MetadataBuilder_0:Nq,_emscripten_bind_MetadataBuilder___destroy___0:Op,_emscripten_bind_Metadata_Metadata_0:Ml,_emscripten_bind_Metadata___destroy___0:cp,_emscripten_bind_PointAttribute_PointAttribute_0:hp,_emscripten_bind_PointAttribute___destroy___0:xj,_emscripten_bind_PointAttribute_attribute_type_0:aq,_emscripten_bind_PointAttribute_byte_offset_0:gq,_emscripten_bind_PointAttribute_byte_stride_0:nq,_emscripten_bind_PointAttribute_data_type_0:jq,_emscripten_bind_PointAttribute_normalized_0:Yp,_emscripten_bind_PointAttribute_num_components_0:eq,_emscripten_bind_PointAttribute_size_0:uq,_emscripten_bind_PointAttribute_unique_id_0:iq,_emscripten_bind_PointCloudBuilder_AddFloatAttribute_5:hn,_emscripten_bind_PointCloudBuilder_AddInt16Attribute_5:_m,_emscripten_bind_PointCloudBuilder_AddInt32Attribute_5:gn,_emscripten_bind_PointCloudBuilder_AddInt8Attribute_5:cn,_emscripten_bind_PointCloudBuilder_AddMetadata_2:oo,_emscripten_bind_PointCloudBuilder_AddUInt16Attribute_5:Wm,_emscripten_bind_PointCloudBuilder_AddUInt32Attribute_5:Vm,_emscripten_bind_PointCloudBuilder_AddUInt8Attribute_5:Zm,_emscripten_bind_PointCloudBuilder_PointCloudBuilder_0:Nq,_emscripten_bind_PointCloudBuilder_SetMetadataForAttribute_3:yn,_emscripten_bind_PointCloudBuilder___destroy___0:Op,_emscripten_bind_PointCloud_PointCloud_0:yp,_emscripten_bind_PointCloud___destroy___0:Ho,_emscripten_bind_PointCloud_num_attributes_0:sp,_emscripten_bind_PointCloud_num_points_0:uq,_emscripten_bind_VoidPtr___destroy___0:Op,_emscripten_enum_draco_EncodedGeometryType_INVALID_GEOMETRY_TYPE:Mq,_emscripten_enum_draco_EncodedGeometryType_POINT_CLOUD:Lq,_emscripten_enum_draco_EncodedGeometryType_TRIANGULAR_MESH:Qq,_emscripten_enum_draco_GeometryAttribute_Type_COLOR:Rq,_emscripten_enum_draco_GeometryAttribute_Type_GENERIC:Oq,_emscripten_enum_draco_GeometryAttribute_Type_INVALID:Mq,_emscripten_enum_draco_GeometryAttribute_Type_NORMAL:Qq,_emscripten_enum_draco_GeometryAttribute_Type_POSITION:Lq,_emscripten_enum_draco_GeometryAttribute_Type_TEX_COORD:Jq,_emscripten_enum_draco_MeshEncoderMethod_MESH_EDGEBREAKER_ENCODING:Qq,_emscripten_enum_draco_MeshEncoderMethod_MESH_SEQUENTIAL_ENCODING:Lq,_emscripten_replace_memory:Pa,_free:wc,_i64Add:Tn,_i64Subtract:Vn,_llvm_bswap_i32:Fp,_malloc:$a,_memcpy:Rg,_memmove:Xl,_memset:hj,_sbrk:Fl,dynCall_ii:hq,dynCall_iii:Dp,dynCall_iiii:Uo,dynCall_iiiiiii:En,dynCall_v:Vq,dynCall_vi:xq,dynCall_vii:Tp,dynCall_viii:gp,dynCall_viiii:Io,dynCall_viiiii:qo,dynCall_viiiiii:Mn,establishStackSpace:rq,getTempRet0:hr,runPostSets:Sn,setTempRet0:cr,setThrew:Qp,stackAlloc:jp,stackRestore:ar,stackSave:jr}}) + + +// EMSCRIPTEN_END_ASM +(Module.asmGlobalArg,Module.asmLibraryArg,buffer);var ___cxa_can_catch=Module["___cxa_can_catch"]=asm["___cxa_can_catch"];var ___cxa_is_pointer_type=Module["___cxa_is_pointer_type"]=asm["___cxa_is_pointer_type"];var ___divdi3=Module["___divdi3"]=asm["___divdi3"];var ___muldi3=Module["___muldi3"]=asm["___muldi3"];var ___udivdi3=Module["___udivdi3"]=asm["___udivdi3"];var ___uremdi3=Module["___uremdi3"]=asm["___uremdi3"];var _bitshift64Lshr=Module["_bitshift64Lshr"]=asm["_bitshift64Lshr"];var _bitshift64Shl=Module["_bitshift64Shl"]=asm["_bitshift64Shl"];var _emscripten_bind_DracoInt8Array_DracoInt8Array_0=Module["_emscripten_bind_DracoInt8Array_DracoInt8Array_0"]=asm["_emscripten_bind_DracoInt8Array_DracoInt8Array_0"];var _emscripten_bind_DracoInt8Array_GetValue_1=Module["_emscripten_bind_DracoInt8Array_GetValue_1"]=asm["_emscripten_bind_DracoInt8Array_GetValue_1"];var _emscripten_bind_DracoInt8Array___destroy___0=Module["_emscripten_bind_DracoInt8Array___destroy___0"]=asm["_emscripten_bind_DracoInt8Array___destroy___0"];var _emscripten_bind_DracoInt8Array_size_0=Module["_emscripten_bind_DracoInt8Array_size_0"]=asm["_emscripten_bind_DracoInt8Array_size_0"];var _emscripten_bind_Encoder_EncodeMeshToDracoBuffer_2=Module["_emscripten_bind_Encoder_EncodeMeshToDracoBuffer_2"]=asm["_emscripten_bind_Encoder_EncodeMeshToDracoBuffer_2"];var _emscripten_bind_Encoder_EncodePointCloudToDracoBuffer_3=Module["_emscripten_bind_Encoder_EncodePointCloudToDracoBuffer_3"]=asm["_emscripten_bind_Encoder_EncodePointCloudToDracoBuffer_3"];var _emscripten_bind_Encoder_Encoder_0=Module["_emscripten_bind_Encoder_Encoder_0"]=asm["_emscripten_bind_Encoder_Encoder_0"];var _emscripten_bind_Encoder_GetNumberOfEncodedFaces_0=Module["_emscripten_bind_Encoder_GetNumberOfEncodedFaces_0"]=asm["_emscripten_bind_Encoder_GetNumberOfEncodedFaces_0"];var _emscripten_bind_Encoder_GetNumberOfEncodedPoints_0=Module["_emscripten_bind_Encoder_GetNumberOfEncodedPoints_0"]=asm["_emscripten_bind_Encoder_GetNumberOfEncodedPoints_0"];var _emscripten_bind_Encoder_SetAttributeExplicitQuantization_5=Module["_emscripten_bind_Encoder_SetAttributeExplicitQuantization_5"]=asm["_emscripten_bind_Encoder_SetAttributeExplicitQuantization_5"];var _emscripten_bind_Encoder_SetAttributeQuantization_2=Module["_emscripten_bind_Encoder_SetAttributeQuantization_2"]=asm["_emscripten_bind_Encoder_SetAttributeQuantization_2"];var _emscripten_bind_Encoder_SetEncodingMethod_1=Module["_emscripten_bind_Encoder_SetEncodingMethod_1"]=asm["_emscripten_bind_Encoder_SetEncodingMethod_1"];var _emscripten_bind_Encoder_SetSpeedOptions_2=Module["_emscripten_bind_Encoder_SetSpeedOptions_2"]=asm["_emscripten_bind_Encoder_SetSpeedOptions_2"];var _emscripten_bind_Encoder_SetTrackEncodedProperties_1=Module["_emscripten_bind_Encoder_SetTrackEncodedProperties_1"]=asm["_emscripten_bind_Encoder_SetTrackEncodedProperties_1"];var _emscripten_bind_Encoder___destroy___0=Module["_emscripten_bind_Encoder___destroy___0"]=asm["_emscripten_bind_Encoder___destroy___0"];var _emscripten_bind_ExpertEncoder_EncodeToDracoBuffer_2=Module["_emscripten_bind_ExpertEncoder_EncodeToDracoBuffer_2"]=asm["_emscripten_bind_ExpertEncoder_EncodeToDracoBuffer_2"];var _emscripten_bind_ExpertEncoder_ExpertEncoder_1=Module["_emscripten_bind_ExpertEncoder_ExpertEncoder_1"]=asm["_emscripten_bind_ExpertEncoder_ExpertEncoder_1"];var _emscripten_bind_ExpertEncoder_GetNumberOfEncodedFaces_0=Module["_emscripten_bind_ExpertEncoder_GetNumberOfEncodedFaces_0"]=asm["_emscripten_bind_ExpertEncoder_GetNumberOfEncodedFaces_0"];var _emscripten_bind_ExpertEncoder_GetNumberOfEncodedPoints_0=Module["_emscripten_bind_ExpertEncoder_GetNumberOfEncodedPoints_0"]=asm["_emscripten_bind_ExpertEncoder_GetNumberOfEncodedPoints_0"];var _emscripten_bind_ExpertEncoder_SetAttributeExplicitQuantization_5=Module["_emscripten_bind_ExpertEncoder_SetAttributeExplicitQuantization_5"]=asm["_emscripten_bind_ExpertEncoder_SetAttributeExplicitQuantization_5"];var _emscripten_bind_ExpertEncoder_SetAttributeQuantization_2=Module["_emscripten_bind_ExpertEncoder_SetAttributeQuantization_2"]=asm["_emscripten_bind_ExpertEncoder_SetAttributeQuantization_2"];var _emscripten_bind_ExpertEncoder_SetEncodingMethod_1=Module["_emscripten_bind_ExpertEncoder_SetEncodingMethod_1"]=asm["_emscripten_bind_ExpertEncoder_SetEncodingMethod_1"];var _emscripten_bind_ExpertEncoder_SetSpeedOptions_2=Module["_emscripten_bind_ExpertEncoder_SetSpeedOptions_2"]=asm["_emscripten_bind_ExpertEncoder_SetSpeedOptions_2"];var _emscripten_bind_ExpertEncoder_SetTrackEncodedProperties_1=Module["_emscripten_bind_ExpertEncoder_SetTrackEncodedProperties_1"]=asm["_emscripten_bind_ExpertEncoder_SetTrackEncodedProperties_1"];var _emscripten_bind_ExpertEncoder___destroy___0=Module["_emscripten_bind_ExpertEncoder___destroy___0"]=asm["_emscripten_bind_ExpertEncoder___destroy___0"];var _emscripten_bind_GeometryAttribute_GeometryAttribute_0=Module["_emscripten_bind_GeometryAttribute_GeometryAttribute_0"]=asm["_emscripten_bind_GeometryAttribute_GeometryAttribute_0"];var _emscripten_bind_GeometryAttribute___destroy___0=Module["_emscripten_bind_GeometryAttribute___destroy___0"]=asm["_emscripten_bind_GeometryAttribute___destroy___0"];var _emscripten_bind_MeshBuilder_AddFacesToMesh_3=Module["_emscripten_bind_MeshBuilder_AddFacesToMesh_3"]=asm["_emscripten_bind_MeshBuilder_AddFacesToMesh_3"];var _emscripten_bind_MeshBuilder_AddFloatAttributeToMesh_5=Module["_emscripten_bind_MeshBuilder_AddFloatAttributeToMesh_5"]=asm["_emscripten_bind_MeshBuilder_AddFloatAttributeToMesh_5"];var _emscripten_bind_MeshBuilder_AddFloatAttribute_5=Module["_emscripten_bind_MeshBuilder_AddFloatAttribute_5"]=asm["_emscripten_bind_MeshBuilder_AddFloatAttribute_5"];var _emscripten_bind_MeshBuilder_AddInt16Attribute_5=Module["_emscripten_bind_MeshBuilder_AddInt16Attribute_5"]=asm["_emscripten_bind_MeshBuilder_AddInt16Attribute_5"];var _emscripten_bind_MeshBuilder_AddInt32AttributeToMesh_5=Module["_emscripten_bind_MeshBuilder_AddInt32AttributeToMesh_5"]=asm["_emscripten_bind_MeshBuilder_AddInt32AttributeToMesh_5"];var _emscripten_bind_MeshBuilder_AddInt32Attribute_5=Module["_emscripten_bind_MeshBuilder_AddInt32Attribute_5"]=asm["_emscripten_bind_MeshBuilder_AddInt32Attribute_5"];var _emscripten_bind_MeshBuilder_AddInt8Attribute_5=Module["_emscripten_bind_MeshBuilder_AddInt8Attribute_5"]=asm["_emscripten_bind_MeshBuilder_AddInt8Attribute_5"];var _emscripten_bind_MeshBuilder_AddMetadataToMesh_2=Module["_emscripten_bind_MeshBuilder_AddMetadataToMesh_2"]=asm["_emscripten_bind_MeshBuilder_AddMetadataToMesh_2"];var _emscripten_bind_MeshBuilder_AddMetadata_2=Module["_emscripten_bind_MeshBuilder_AddMetadata_2"]=asm["_emscripten_bind_MeshBuilder_AddMetadata_2"];var _emscripten_bind_MeshBuilder_AddUInt16Attribute_5=Module["_emscripten_bind_MeshBuilder_AddUInt16Attribute_5"]=asm["_emscripten_bind_MeshBuilder_AddUInt16Attribute_5"];var _emscripten_bind_MeshBuilder_AddUInt32Attribute_5=Module["_emscripten_bind_MeshBuilder_AddUInt32Attribute_5"]=asm["_emscripten_bind_MeshBuilder_AddUInt32Attribute_5"];var _emscripten_bind_MeshBuilder_AddUInt8Attribute_5=Module["_emscripten_bind_MeshBuilder_AddUInt8Attribute_5"]=asm["_emscripten_bind_MeshBuilder_AddUInt8Attribute_5"];var _emscripten_bind_MeshBuilder_MeshBuilder_0=Module["_emscripten_bind_MeshBuilder_MeshBuilder_0"]=asm["_emscripten_bind_MeshBuilder_MeshBuilder_0"];var _emscripten_bind_MeshBuilder_SetMetadataForAttribute_3=Module["_emscripten_bind_MeshBuilder_SetMetadataForAttribute_3"]=asm["_emscripten_bind_MeshBuilder_SetMetadataForAttribute_3"];var _emscripten_bind_MeshBuilder___destroy___0=Module["_emscripten_bind_MeshBuilder___destroy___0"]=asm["_emscripten_bind_MeshBuilder___destroy___0"];var _emscripten_bind_Mesh_Mesh_0=Module["_emscripten_bind_Mesh_Mesh_0"]=asm["_emscripten_bind_Mesh_Mesh_0"];var _emscripten_bind_Mesh___destroy___0=Module["_emscripten_bind_Mesh___destroy___0"]=asm["_emscripten_bind_Mesh___destroy___0"];var _emscripten_bind_Mesh_num_attributes_0=Module["_emscripten_bind_Mesh_num_attributes_0"]=asm["_emscripten_bind_Mesh_num_attributes_0"];var _emscripten_bind_Mesh_num_faces_0=Module["_emscripten_bind_Mesh_num_faces_0"]=asm["_emscripten_bind_Mesh_num_faces_0"];var _emscripten_bind_Mesh_num_points_0=Module["_emscripten_bind_Mesh_num_points_0"]=asm["_emscripten_bind_Mesh_num_points_0"];var _emscripten_bind_Mesh_set_num_points_1=Module["_emscripten_bind_Mesh_set_num_points_1"]=asm["_emscripten_bind_Mesh_set_num_points_1"];var _emscripten_bind_MetadataBuilder_AddDoubleEntry_3=Module["_emscripten_bind_MetadataBuilder_AddDoubleEntry_3"]=asm["_emscripten_bind_MetadataBuilder_AddDoubleEntry_3"];var _emscripten_bind_MetadataBuilder_AddIntEntry_3=Module["_emscripten_bind_MetadataBuilder_AddIntEntry_3"]=asm["_emscripten_bind_MetadataBuilder_AddIntEntry_3"];var _emscripten_bind_MetadataBuilder_AddStringEntry_3=Module["_emscripten_bind_MetadataBuilder_AddStringEntry_3"]=asm["_emscripten_bind_MetadataBuilder_AddStringEntry_3"];var _emscripten_bind_MetadataBuilder_MetadataBuilder_0=Module["_emscripten_bind_MetadataBuilder_MetadataBuilder_0"]=asm["_emscripten_bind_MetadataBuilder_MetadataBuilder_0"];var _emscripten_bind_MetadataBuilder___destroy___0=Module["_emscripten_bind_MetadataBuilder___destroy___0"]=asm["_emscripten_bind_MetadataBuilder___destroy___0"];var _emscripten_bind_Metadata_Metadata_0=Module["_emscripten_bind_Metadata_Metadata_0"]=asm["_emscripten_bind_Metadata_Metadata_0"];var _emscripten_bind_Metadata___destroy___0=Module["_emscripten_bind_Metadata___destroy___0"]=asm["_emscripten_bind_Metadata___destroy___0"];var _emscripten_bind_PointAttribute_PointAttribute_0=Module["_emscripten_bind_PointAttribute_PointAttribute_0"]=asm["_emscripten_bind_PointAttribute_PointAttribute_0"];var _emscripten_bind_PointAttribute___destroy___0=Module["_emscripten_bind_PointAttribute___destroy___0"]=asm["_emscripten_bind_PointAttribute___destroy___0"];var _emscripten_bind_PointAttribute_attribute_type_0=Module["_emscripten_bind_PointAttribute_attribute_type_0"]=asm["_emscripten_bind_PointAttribute_attribute_type_0"];var _emscripten_bind_PointAttribute_byte_offset_0=Module["_emscripten_bind_PointAttribute_byte_offset_0"]=asm["_emscripten_bind_PointAttribute_byte_offset_0"];var _emscripten_bind_PointAttribute_byte_stride_0=Module["_emscripten_bind_PointAttribute_byte_stride_0"]=asm["_emscripten_bind_PointAttribute_byte_stride_0"];var _emscripten_bind_PointAttribute_data_type_0=Module["_emscripten_bind_PointAttribute_data_type_0"]=asm["_emscripten_bind_PointAttribute_data_type_0"];var _emscripten_bind_PointAttribute_normalized_0=Module["_emscripten_bind_PointAttribute_normalized_0"]=asm["_emscripten_bind_PointAttribute_normalized_0"];var _emscripten_bind_PointAttribute_num_components_0=Module["_emscripten_bind_PointAttribute_num_components_0"]=asm["_emscripten_bind_PointAttribute_num_components_0"];var _emscripten_bind_PointAttribute_size_0=Module["_emscripten_bind_PointAttribute_size_0"]=asm["_emscripten_bind_PointAttribute_size_0"];var _emscripten_bind_PointAttribute_unique_id_0=Module["_emscripten_bind_PointAttribute_unique_id_0"]=asm["_emscripten_bind_PointAttribute_unique_id_0"];var _emscripten_bind_PointCloudBuilder_AddFloatAttribute_5=Module["_emscripten_bind_PointCloudBuilder_AddFloatAttribute_5"]=asm["_emscripten_bind_PointCloudBuilder_AddFloatAttribute_5"];var _emscripten_bind_PointCloudBuilder_AddInt16Attribute_5=Module["_emscripten_bind_PointCloudBuilder_AddInt16Attribute_5"]=asm["_emscripten_bind_PointCloudBuilder_AddInt16Attribute_5"];var _emscripten_bind_PointCloudBuilder_AddInt32Attribute_5=Module["_emscripten_bind_PointCloudBuilder_AddInt32Attribute_5"]=asm["_emscripten_bind_PointCloudBuilder_AddInt32Attribute_5"];var _emscripten_bind_PointCloudBuilder_AddInt8Attribute_5=Module["_emscripten_bind_PointCloudBuilder_AddInt8Attribute_5"]=asm["_emscripten_bind_PointCloudBuilder_AddInt8Attribute_5"];var _emscripten_bind_PointCloudBuilder_AddMetadata_2=Module["_emscripten_bind_PointCloudBuilder_AddMetadata_2"]=asm["_emscripten_bind_PointCloudBuilder_AddMetadata_2"];var _emscripten_bind_PointCloudBuilder_AddUInt16Attribute_5=Module["_emscripten_bind_PointCloudBuilder_AddUInt16Attribute_5"]=asm["_emscripten_bind_PointCloudBuilder_AddUInt16Attribute_5"];var _emscripten_bind_PointCloudBuilder_AddUInt32Attribute_5=Module["_emscripten_bind_PointCloudBuilder_AddUInt32Attribute_5"]=asm["_emscripten_bind_PointCloudBuilder_AddUInt32Attribute_5"];var _emscripten_bind_PointCloudBuilder_AddUInt8Attribute_5=Module["_emscripten_bind_PointCloudBuilder_AddUInt8Attribute_5"]=asm["_emscripten_bind_PointCloudBuilder_AddUInt8Attribute_5"];var _emscripten_bind_PointCloudBuilder_PointCloudBuilder_0=Module["_emscripten_bind_PointCloudBuilder_PointCloudBuilder_0"]=asm["_emscripten_bind_PointCloudBuilder_PointCloudBuilder_0"];var _emscripten_bind_PointCloudBuilder_SetMetadataForAttribute_3=Module["_emscripten_bind_PointCloudBuilder_SetMetadataForAttribute_3"]=asm["_emscripten_bind_PointCloudBuilder_SetMetadataForAttribute_3"];var _emscripten_bind_PointCloudBuilder___destroy___0=Module["_emscripten_bind_PointCloudBuilder___destroy___0"]=asm["_emscripten_bind_PointCloudBuilder___destroy___0"];var _emscripten_bind_PointCloud_PointCloud_0=Module["_emscripten_bind_PointCloud_PointCloud_0"]=asm["_emscripten_bind_PointCloud_PointCloud_0"];var _emscripten_bind_PointCloud___destroy___0=Module["_emscripten_bind_PointCloud___destroy___0"]=asm["_emscripten_bind_PointCloud___destroy___0"];var _emscripten_bind_PointCloud_num_attributes_0=Module["_emscripten_bind_PointCloud_num_attributes_0"]=asm["_emscripten_bind_PointCloud_num_attributes_0"];var _emscripten_bind_PointCloud_num_points_0=Module["_emscripten_bind_PointCloud_num_points_0"]=asm["_emscripten_bind_PointCloud_num_points_0"];var _emscripten_bind_VoidPtr___destroy___0=Module["_emscripten_bind_VoidPtr___destroy___0"]=asm["_emscripten_bind_VoidPtr___destroy___0"];var _emscripten_enum_draco_EncodedGeometryType_INVALID_GEOMETRY_TYPE=Module["_emscripten_enum_draco_EncodedGeometryType_INVALID_GEOMETRY_TYPE"]=asm["_emscripten_enum_draco_EncodedGeometryType_INVALID_GEOMETRY_TYPE"];var _emscripten_enum_draco_EncodedGeometryType_POINT_CLOUD=Module["_emscripten_enum_draco_EncodedGeometryType_POINT_CLOUD"]=asm["_emscripten_enum_draco_EncodedGeometryType_POINT_CLOUD"];var _emscripten_enum_draco_EncodedGeometryType_TRIANGULAR_MESH=Module["_emscripten_enum_draco_EncodedGeometryType_TRIANGULAR_MESH"]=asm["_emscripten_enum_draco_EncodedGeometryType_TRIANGULAR_MESH"];var _emscripten_enum_draco_GeometryAttribute_Type_COLOR=Module["_emscripten_enum_draco_GeometryAttribute_Type_COLOR"]=asm["_emscripten_enum_draco_GeometryAttribute_Type_COLOR"];var _emscripten_enum_draco_GeometryAttribute_Type_GENERIC=Module["_emscripten_enum_draco_GeometryAttribute_Type_GENERIC"]=asm["_emscripten_enum_draco_GeometryAttribute_Type_GENERIC"];var _emscripten_enum_draco_GeometryAttribute_Type_INVALID=Module["_emscripten_enum_draco_GeometryAttribute_Type_INVALID"]=asm["_emscripten_enum_draco_GeometryAttribute_Type_INVALID"];var _emscripten_enum_draco_GeometryAttribute_Type_NORMAL=Module["_emscripten_enum_draco_GeometryAttribute_Type_NORMAL"]=asm["_emscripten_enum_draco_GeometryAttribute_Type_NORMAL"];var _emscripten_enum_draco_GeometryAttribute_Type_POSITION=Module["_emscripten_enum_draco_GeometryAttribute_Type_POSITION"]=asm["_emscripten_enum_draco_GeometryAttribute_Type_POSITION"];var _emscripten_enum_draco_GeometryAttribute_Type_TEX_COORD=Module["_emscripten_enum_draco_GeometryAttribute_Type_TEX_COORD"]=asm["_emscripten_enum_draco_GeometryAttribute_Type_TEX_COORD"];var _emscripten_enum_draco_MeshEncoderMethod_MESH_EDGEBREAKER_ENCODING=Module["_emscripten_enum_draco_MeshEncoderMethod_MESH_EDGEBREAKER_ENCODING"]=asm["_emscripten_enum_draco_MeshEncoderMethod_MESH_EDGEBREAKER_ENCODING"];var _emscripten_enum_draco_MeshEncoderMethod_MESH_SEQUENTIAL_ENCODING=Module["_emscripten_enum_draco_MeshEncoderMethod_MESH_SEQUENTIAL_ENCODING"]=asm["_emscripten_enum_draco_MeshEncoderMethod_MESH_SEQUENTIAL_ENCODING"];var _emscripten_replace_memory=Module["_emscripten_replace_memory"]=asm["_emscripten_replace_memory"];var _free=Module["_free"]=asm["_free"];var _i64Add=Module["_i64Add"]=asm["_i64Add"];var _i64Subtract=Module["_i64Subtract"]=asm["_i64Subtract"];var _llvm_bswap_i32=Module["_llvm_bswap_i32"]=asm["_llvm_bswap_i32"];var _malloc=Module["_malloc"]=asm["_malloc"];var _memcpy=Module["_memcpy"]=asm["_memcpy"];var _memmove=Module["_memmove"]=asm["_memmove"];var _memset=Module["_memset"]=asm["_memset"];var _sbrk=Module["_sbrk"]=asm["_sbrk"];var establishStackSpace=Module["establishStackSpace"]=asm["establishStackSpace"];var getTempRet0=Module["getTempRet0"]=asm["getTempRet0"];var runPostSets=Module["runPostSets"]=asm["runPostSets"];var setTempRet0=Module["setTempRet0"]=asm["setTempRet0"];var setThrew=Module["setThrew"]=asm["setThrew"];var stackAlloc=Module["stackAlloc"]=asm["stackAlloc"];var stackRestore=Module["stackRestore"]=asm["stackRestore"];var stackSave=Module["stackSave"]=asm["stackSave"];var dynCall_ii=Module["dynCall_ii"]=asm["dynCall_ii"];var dynCall_iii=Module["dynCall_iii"]=asm["dynCall_iii"];var dynCall_iiii=Module["dynCall_iiii"]=asm["dynCall_iiii"];var dynCall_iiiiiii=Module["dynCall_iiiiiii"]=asm["dynCall_iiiiiii"];var dynCall_v=Module["dynCall_v"]=asm["dynCall_v"];var dynCall_vi=Module["dynCall_vi"]=asm["dynCall_vi"];var dynCall_vii=Module["dynCall_vii"]=asm["dynCall_vii"];var dynCall_viii=Module["dynCall_viii"]=asm["dynCall_viii"];var dynCall_viiii=Module["dynCall_viiii"]=asm["dynCall_viiii"];var dynCall_viiiii=Module["dynCall_viiiii"]=asm["dynCall_viiiii"];var dynCall_viiiiii=Module["dynCall_viiiiii"]=asm["dynCall_viiiiii"];Module["asm"]=asm;if(memoryInitializer){if(!isDataURI(memoryInitializer)){if(typeof Module["locateFile"]==="function"){memoryInitializer=Module["locateFile"](memoryInitializer)}else if(Module["memoryInitializerPrefixURL"]){memoryInitializer=Module["memoryInitializerPrefixURL"]+memoryInitializer}}if(ENVIRONMENT_IS_NODE||ENVIRONMENT_IS_SHELL){var data=Module["readBinary"](memoryInitializer);HEAPU8.set(data,GLOBAL_BASE)}else{addRunDependency("memory initializer");var applyMemoryInitializer=(function(data){if(data.byteLength)data=new Uint8Array(data);HEAPU8.set(data,GLOBAL_BASE);if(Module["memoryInitializerRequest"])delete Module["memoryInitializerRequest"].response;removeRunDependency("memory initializer")});function doBrowserLoad(){Module["readAsync"](memoryInitializer,applyMemoryInitializer,(function(){throw"could not load memory initializer "+memoryInitializer}))}var memoryInitializerBytes=tryParseAsDataURI(memoryInitializer);if(memoryInitializerBytes){applyMemoryInitializer(memoryInitializerBytes.buffer)}else if(Module["memoryInitializerRequest"]){function useRequest(){var request=Module["memoryInitializerRequest"];var response=request.response;if(request.status!==200&&request.status!==0){var data=tryParseAsDataURI(Module["memoryInitializerRequestURL"]);if(data){response=data.buffer}else{console.warn("a problem seems to have happened with Module.memoryInitializerRequest, status: "+request.status+", retrying "+memoryInitializer);doBrowserLoad();return}}applyMemoryInitializer(response)}if(Module["memoryInitializerRequest"].response){setTimeout(useRequest,0)}else{Module["memoryInitializerRequest"].addEventListener("load",useRequest)}}else{doBrowserLoad()}}}Module["then"]=(function(func){if(Module["calledRun"]){func(Module)}else{var old=Module["onRuntimeInitialized"];Module["onRuntimeInitialized"]=(function(){if(old)old();func(Module)})}return Module});function ExitStatus(status){this.name="ExitStatus";this.message="Program terminated with exit("+status+")";this.status=status}ExitStatus.prototype=new Error;ExitStatus.prototype.constructor=ExitStatus;var initialStackTop;dependenciesFulfilled=function runCaller(){if(!Module["calledRun"])run();if(!Module["calledRun"])dependenciesFulfilled=runCaller};function run(args){args=args||Module["arguments"];if(runDependencies>0){return}preRun();if(runDependencies>0)return;if(Module["calledRun"])return;function doRun(){if(Module["calledRun"])return;Module["calledRun"]=true;if(ABORT)return;ensureInitRuntime();preMain();if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout((function(){setTimeout((function(){Module["setStatus"]("")}),1);doRun()}),1)}else{doRun()}}Module["run"]=run;function exit(status,implicit){if(implicit&&Module["noExitRuntime"]&&status===0){return}if(Module["noExitRuntime"]){}else{ABORT=true;EXITSTATUS=status;STACKTOP=initialStackTop;exitRuntime();if(Module["onExit"])Module["onExit"](status)}if(ENVIRONMENT_IS_NODE){process["exit"](status)}Module["quit"](status,new ExitStatus(status))}Module["exit"]=exit;function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}if(what!==undefined){Module.print(what);Module.printErr(what);what=JSON.stringify(what)}else{what=""}ABORT=true;EXITSTATUS=1;throw"abort("+what+"). Build with -s ASSERTIONS=1 for more info."}Module["abort"]=abort;if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}Module["noExitRuntime"]=true;run();function WrapperObject(){}WrapperObject.prototype=Object.create(WrapperObject.prototype);WrapperObject.prototype.constructor=WrapperObject;WrapperObject.prototype.__class__=WrapperObject;WrapperObject.__cache__={};Module["WrapperObject"]=WrapperObject;function getCache(__class__){return(__class__||WrapperObject).__cache__}Module["getCache"]=getCache;function wrapPointer(ptr,__class__){var cache=getCache(__class__);var ret=cache[ptr];if(ret)return ret;ret=Object.create((__class__||WrapperObject).prototype);ret.ptr=ptr;return cache[ptr]=ret}Module["wrapPointer"]=wrapPointer;function castObject(obj,__class__){return wrapPointer(obj.ptr,__class__)}Module["castObject"]=castObject;Module["NULL"]=wrapPointer(0);function destroy(obj){if(!obj["__destroy__"])throw"Error: Cannot destroy object. (Did you create it yourself?)";obj["__destroy__"]();delete getCache(obj.__class__)[obj.ptr]}Module["destroy"]=destroy;function compare(obj1,obj2){return obj1.ptr===obj2.ptr}Module["compare"]=compare;function getPointer(obj){return obj.ptr}Module["getPointer"]=getPointer;function getClass(obj){return obj.__class__}Module["getClass"]=getClass;var ensureCache={buffer:0,size:0,pos:0,temps:[],needed:0,prepare:(function(){if(ensureCache.needed){for(var i=0;i=ensureCache.size){assert(len>0);ensureCache.needed+=len;ret=Module["_malloc"](len);ensureCache.temps.push(ret)}else{ret=ensureCache.buffer+ensureCache.pos;ensureCache.pos+=len}return ret}),copy:(function(array,view,offset){var offsetShifted=offset;var bytes=view.BYTES_PER_ELEMENT;switch(bytes){case 2:offsetShifted>>=1;break;case 4:offsetShifted>>=2;break;case 8:offsetShifted>>=3;break}for(var i=0;i>>0,$jscomp.propertyToPolyfillSymbol[h]=$jscomp.IS_SYMBOL_NATIVE? +$jscomp.global.Symbol(h):$jscomp.POLYFILL_PREFIX+l+"$"+h),$jscomp.defineProperty(p,$jscomp.propertyToPolyfillSymbol[h],{configurable:!0,writable:!0,value:n})))}; +$jscomp.polyfill("Promise",function(k){function n(){this.batch_=null}function l(f){return f instanceof h?f:new h(function(q,v){q(f)})}if(k&&(!($jscomp.FORCE_POLYFILL_PROMISE||$jscomp.FORCE_POLYFILL_PROMISE_WHEN_NO_UNHANDLED_REJECTION&&"undefined"===typeof $jscomp.global.PromiseRejectionEvent)||!$jscomp.global.Promise||-1===$jscomp.global.Promise.toString().indexOf("[native code]")))return k;n.prototype.asyncExecute=function(f){if(null==this.batch_){this.batch_=[];var q=this;this.asyncExecuteFunction(function(){q.executeBatch_()})}this.batch_.push(f)}; +var p=$jscomp.global.setTimeout;n.prototype.asyncExecuteFunction=function(f){p(f,0)};n.prototype.executeBatch_=function(){for(;this.batch_&&this.batch_.length;){var f=this.batch_;this.batch_=[];for(var q=0;q=A}},"es6","es3"); +$jscomp.polyfill("Array.prototype.copyWithin",function(k){function n(l){l=Number(l);return Infinity===l||-Infinity===l?l:l|0}return k?k:function(l,p,h){var A=this.length;l=n(l);p=n(p);h=void 0===h?A:n(h);l=0>l?Math.max(A+l,0):Math.min(l,A);p=0>p?Math.max(A+p,0):Math.min(p,A);h=0>h?Math.max(A+h,0):Math.min(h,A);if(lp;)--h in this?this[--l]=this[h]:delete this[--l];return this}},"es6","es3"); +$jscomp.typedArrayCopyWithin=function(k){return k?k:Array.prototype.copyWithin};$jscomp.polyfill("Int8Array.prototype.copyWithin",$jscomp.typedArrayCopyWithin,"es6","es5");$jscomp.polyfill("Uint8Array.prototype.copyWithin",$jscomp.typedArrayCopyWithin,"es6","es5");$jscomp.polyfill("Uint8ClampedArray.prototype.copyWithin",$jscomp.typedArrayCopyWithin,"es6","es5");$jscomp.polyfill("Int16Array.prototype.copyWithin",$jscomp.typedArrayCopyWithin,"es6","es5"); +$jscomp.polyfill("Uint16Array.prototype.copyWithin",$jscomp.typedArrayCopyWithin,"es6","es5");$jscomp.polyfill("Int32Array.prototype.copyWithin",$jscomp.typedArrayCopyWithin,"es6","es5");$jscomp.polyfill("Uint32Array.prototype.copyWithin",$jscomp.typedArrayCopyWithin,"es6","es5");$jscomp.polyfill("Float32Array.prototype.copyWithin",$jscomp.typedArrayCopyWithin,"es6","es5");$jscomp.polyfill("Float64Array.prototype.copyWithin",$jscomp.typedArrayCopyWithin,"es6","es5"); +var DracoDecoderModule=function(){var k="undefined"!==typeof document&&document.currentScript?document.currentScript.src:void 0;"undefined"!==typeof __filename&&(k=k||__filename);return function(n){function l(e){return a.locateFile?a.locateFile(e,U):U+e}function p(e,b,c){var d=b+c;for(c=b;e[c]&&!(c>=d);)++c;if(16g?d+=String.fromCharCode(g):(g-=65536,d+=String.fromCharCode(55296|g>>10,56320|g&1023))}}else d+=String.fromCharCode(g)}return d}function h(e,b){return e?p(ea,e,b):""}function A(){var e=ja.buffer;a.HEAP8=Y=new Int8Array(e);a.HEAP16=new Int16Array(e);a.HEAP32=ca=new Int32Array(e);a.HEAPU8=ea=new Uint8Array(e);a.HEAPU16=new Uint16Array(e);a.HEAPU32=V=new Uint32Array(e);a.HEAPF32=new Float32Array(e);a.HEAPF64=new Float64Array(e)}function f(e){if(a.onAbort)a.onAbort(e); +e="Aborted("+e+")";da(e);wa=!0;e=new WebAssembly.RuntimeError(e+". Build with -sASSERTIONS for more info.");ka(e);throw e;}function q(e){try{if(e==P&&fa)return new Uint8Array(fa);if(ma)return ma(e);throw"both async and sync fetching of the wasm failed";}catch(b){f(b)}}function v(){if(!fa&&(xa||ha)){if("function"==typeof fetch&&!P.startsWith("file://"))return fetch(P,{credentials:"same-origin"}).then(function(e){if(!e.ok)throw"failed to load wasm binary file at '"+P+"'";return e.arrayBuffer()}).catch(function(){return q(P)}); +if(na)return new Promise(function(e,b){na(P,function(c){e(new Uint8Array(c))},b)})}return Promise.resolve().then(function(){return q(P)})}function z(e){for(;0>2]=b};this.get_type=function(){return V[this.ptr+4>>2]};this.set_destructor=function(b){V[this.ptr+8>>2]=b};this.get_destructor=function(){return V[this.ptr+8>>2]};this.set_refcount=function(b){ca[this.ptr>>2]=b};this.set_caught=function(b){Y[this.ptr+ +12>>0]=b?1:0};this.get_caught=function(){return 0!=Y[this.ptr+12>>0]};this.set_rethrown=function(b){Y[this.ptr+13>>0]=b?1:0};this.get_rethrown=function(){return 0!=Y[this.ptr+13>>0]};this.init=function(b,c){this.set_adjusted_ptr(0);this.set_type(b);this.set_destructor(c);this.set_refcount(0);this.set_caught(!1);this.set_rethrown(!1)};this.add_ref=function(){ca[this.ptr>>2]+=1};this.release_ref=function(){var b=ca[this.ptr>>2];ca[this.ptr>>2]=b-1;return 1===b};this.set_adjusted_ptr=function(b){V[this.ptr+ +16>>2]=b};this.get_adjusted_ptr=function(){return V[this.ptr+16>>2]};this.get_exception_ptr=function(){if(ya(this.get_type()))return V[this.excPtr>>2];var b=this.get_adjusted_ptr();return 0!==b?b:this.excPtr}}function ba(){function e(){if(!la&&(la=!0,a.calledRun=!0,!wa)){za=!0;z(oa);Aa(a);if(a.onRuntimeInitialized)a.onRuntimeInitialized();if(a.postRun)for("function"==typeof a.postRun&&(a.postRun=[a.postRun]);a.postRun.length;)Ba.unshift(a.postRun.shift());z(Ba)}}if(!(0=d?b++:2047>=d?b+=2:55296<=d&&57343>= +d?(b+=4,++c):b+=3}b=Array(b+1);c=0;d=b.length;if(0=u){var X=e.charCodeAt(++g);u=65536+((u&1023)<<10)|X&1023}if(127>=u){if(c>=d)break;b[c++]=u}else{if(2047>=u){if(c+1>=d)break;b[c++]=192|u>>6}else{if(65535>=u){if(c+2>=d)break;b[c++]=224|u>>12}else{if(c+3>=d)break;b[c++]=240|u>>18;b[c++]=128|u>>12&63}b[c++]=128|u>>6&63}b[c++]=128|u&63}}b[c]=0}e=r.alloc(b,Y);r.copy(b,Y,e);return e}return e}function pa(e){if("object"===typeof e){var b= +r.alloc(e,Y);r.copy(e,Y,b);return b}return e}function Z(){throw"cannot construct a VoidPtr, no constructor in IDL";}function S(){this.ptr=Da();x(S)[this.ptr]=this}function Q(){this.ptr=Ea();x(Q)[this.ptr]=this}function W(){this.ptr=Fa();x(W)[this.ptr]=this}function w(){this.ptr=Ga();x(w)[this.ptr]=this}function C(){this.ptr=Ha();x(C)[this.ptr]=this}function F(){this.ptr=Ia();x(F)[this.ptr]=this}function G(){this.ptr=Ja();x(G)[this.ptr]=this}function E(){this.ptr=Ka();x(E)[this.ptr]=this}function T(){this.ptr= +La();x(T)[this.ptr]=this}function B(){throw"cannot construct a Status, no constructor in IDL";}function H(){this.ptr=Ma();x(H)[this.ptr]=this}function I(){this.ptr=Na();x(I)[this.ptr]=this}function J(){this.ptr=Oa();x(J)[this.ptr]=this}function K(){this.ptr=Pa();x(K)[this.ptr]=this}function L(){this.ptr=Qa();x(L)[this.ptr]=this}function M(){this.ptr=Ra();x(M)[this.ptr]=this}function N(){this.ptr=Sa();x(N)[this.ptr]=this}function y(){this.ptr=Ta();x(y)[this.ptr]=this}function m(){this.ptr=Ua();x(m)[this.ptr]= +this}n=void 0===n?{}:n;var a="undefined"!=typeof n?n:{},Aa,ka;a.ready=new Promise(function(e,b){Aa=e;ka=b});var Va=!1,Wa=!1;a.onRuntimeInitialized=function(){Va=!0;if(Wa&&"function"===typeof a.onModuleLoaded)a.onModuleLoaded(a)};a.onModuleParsed=function(){Wa=!0;if(Va&&"function"===typeof a.onModuleLoaded)a.onModuleLoaded(a)};a.isVersionSupported=function(e){if("string"!==typeof e)return!1;e=e.split(".");return 2>e.length||3=e[1]?!0:0!=e[0]||10>>=0;if(2147483648=c;c*=2){var d=b*(1+.2/c);d=Math.min(d,e+100663296);var g=Math;d=Math.max(e,d);g=g.min.call(g,2147483648,d+(65536-d%65536)%65536);a:{d=ja.buffer;try{ja.grow(g-d.byteLength+65535>>>16);A();var u=1;break a}catch(X){}u=void 0}if(u)return!0}return!1},f:function(e){return 52},d:function(e,b,c,d,g){return 70},c:function(e,b,c,d){for(var g=0,u=0;u>2],ab=V[b+4>>2];b+=8;for(var sa=0;sa>2]=g;return 0}};(function(){function e(g,u){a.asm=g.exports;ja=a.asm.h;A();oa.unshift(a.asm.i);aa--;a.monitorRunDependencies&&a.monitorRunDependencies(aa);0==aa&&(null!==ra&&(clearInterval(ra),ra=null),ia&&(g=ia,ia=null,g()))}function b(g){e(g.instance)}function c(g){return v().then(function(u){return WebAssembly.instantiate(u,d)}).then(function(u){return u}).then(g,function(u){da("failed to asynchronously prepare wasm: "+u);f(u)})}var d={a:xd};aa++;a.monitorRunDependencies&&a.monitorRunDependencies(aa); +if(a.instantiateWasm)try{return a.instantiateWasm(d,e)}catch(g){da("Module.instantiateWasm callback failed with error: "+g),ka(g)}(function(){return fa||"function"!=typeof WebAssembly.instantiateStreaming||P.startsWith("data:application/octet-stream;base64,")||P.startsWith("file://")||Ya||"function"!=typeof fetch?c(b):fetch(P,{credentials:"same-origin"}).then(function(g){return WebAssembly.instantiateStreaming(g,d).then(b,function(u){da("wasm streaming compile failed: "+u);da("falling back to ArrayBuffer instantiation"); +return c(b)})})})().catch(ka);return{}})();var bb=a._emscripten_bind_VoidPtr___destroy___0=function(){return(bb=a._emscripten_bind_VoidPtr___destroy___0=a.asm.k).apply(null,arguments)},Da=a._emscripten_bind_DecoderBuffer_DecoderBuffer_0=function(){return(Da=a._emscripten_bind_DecoderBuffer_DecoderBuffer_0=a.asm.l).apply(null,arguments)},cb=a._emscripten_bind_DecoderBuffer_Init_2=function(){return(cb=a._emscripten_bind_DecoderBuffer_Init_2=a.asm.m).apply(null,arguments)},db=a._emscripten_bind_DecoderBuffer___destroy___0= +function(){return(db=a._emscripten_bind_DecoderBuffer___destroy___0=a.asm.n).apply(null,arguments)},Ea=a._emscripten_bind_AttributeTransformData_AttributeTransformData_0=function(){return(Ea=a._emscripten_bind_AttributeTransformData_AttributeTransformData_0=a.asm.o).apply(null,arguments)},eb=a._emscripten_bind_AttributeTransformData_transform_type_0=function(){return(eb=a._emscripten_bind_AttributeTransformData_transform_type_0=a.asm.p).apply(null,arguments)},fb=a._emscripten_bind_AttributeTransformData___destroy___0= +function(){return(fb=a._emscripten_bind_AttributeTransformData___destroy___0=a.asm.q).apply(null,arguments)},Fa=a._emscripten_bind_GeometryAttribute_GeometryAttribute_0=function(){return(Fa=a._emscripten_bind_GeometryAttribute_GeometryAttribute_0=a.asm.r).apply(null,arguments)},gb=a._emscripten_bind_GeometryAttribute___destroy___0=function(){return(gb=a._emscripten_bind_GeometryAttribute___destroy___0=a.asm.s).apply(null,arguments)},Ga=a._emscripten_bind_PointAttribute_PointAttribute_0=function(){return(Ga= +a._emscripten_bind_PointAttribute_PointAttribute_0=a.asm.t).apply(null,arguments)},hb=a._emscripten_bind_PointAttribute_size_0=function(){return(hb=a._emscripten_bind_PointAttribute_size_0=a.asm.u).apply(null,arguments)},ib=a._emscripten_bind_PointAttribute_GetAttributeTransformData_0=function(){return(ib=a._emscripten_bind_PointAttribute_GetAttributeTransformData_0=a.asm.v).apply(null,arguments)},jb=a._emscripten_bind_PointAttribute_attribute_type_0=function(){return(jb=a._emscripten_bind_PointAttribute_attribute_type_0= +a.asm.w).apply(null,arguments)},kb=a._emscripten_bind_PointAttribute_data_type_0=function(){return(kb=a._emscripten_bind_PointAttribute_data_type_0=a.asm.x).apply(null,arguments)},lb=a._emscripten_bind_PointAttribute_num_components_0=function(){return(lb=a._emscripten_bind_PointAttribute_num_components_0=a.asm.y).apply(null,arguments)},mb=a._emscripten_bind_PointAttribute_normalized_0=function(){return(mb=a._emscripten_bind_PointAttribute_normalized_0=a.asm.z).apply(null,arguments)},nb=a._emscripten_bind_PointAttribute_byte_stride_0= +function(){return(nb=a._emscripten_bind_PointAttribute_byte_stride_0=a.asm.A).apply(null,arguments)},ob=a._emscripten_bind_PointAttribute_byte_offset_0=function(){return(ob=a._emscripten_bind_PointAttribute_byte_offset_0=a.asm.B).apply(null,arguments)},pb=a._emscripten_bind_PointAttribute_unique_id_0=function(){return(pb=a._emscripten_bind_PointAttribute_unique_id_0=a.asm.C).apply(null,arguments)},qb=a._emscripten_bind_PointAttribute___destroy___0=function(){return(qb=a._emscripten_bind_PointAttribute___destroy___0= +a.asm.D).apply(null,arguments)},Ha=a._emscripten_bind_AttributeQuantizationTransform_AttributeQuantizationTransform_0=function(){return(Ha=a._emscripten_bind_AttributeQuantizationTransform_AttributeQuantizationTransform_0=a.asm.E).apply(null,arguments)},rb=a._emscripten_bind_AttributeQuantizationTransform_InitFromAttribute_1=function(){return(rb=a._emscripten_bind_AttributeQuantizationTransform_InitFromAttribute_1=a.asm.F).apply(null,arguments)},sb=a._emscripten_bind_AttributeQuantizationTransform_quantization_bits_0= +function(){return(sb=a._emscripten_bind_AttributeQuantizationTransform_quantization_bits_0=a.asm.G).apply(null,arguments)},tb=a._emscripten_bind_AttributeQuantizationTransform_min_value_1=function(){return(tb=a._emscripten_bind_AttributeQuantizationTransform_min_value_1=a.asm.H).apply(null,arguments)},ub=a._emscripten_bind_AttributeQuantizationTransform_range_0=function(){return(ub=a._emscripten_bind_AttributeQuantizationTransform_range_0=a.asm.I).apply(null,arguments)},vb=a._emscripten_bind_AttributeQuantizationTransform___destroy___0= +function(){return(vb=a._emscripten_bind_AttributeQuantizationTransform___destroy___0=a.asm.J).apply(null,arguments)},Ia=a._emscripten_bind_AttributeOctahedronTransform_AttributeOctahedronTransform_0=function(){return(Ia=a._emscripten_bind_AttributeOctahedronTransform_AttributeOctahedronTransform_0=a.asm.K).apply(null,arguments)},wb=a._emscripten_bind_AttributeOctahedronTransform_InitFromAttribute_1=function(){return(wb=a._emscripten_bind_AttributeOctahedronTransform_InitFromAttribute_1=a.asm.L).apply(null, +arguments)},xb=a._emscripten_bind_AttributeOctahedronTransform_quantization_bits_0=function(){return(xb=a._emscripten_bind_AttributeOctahedronTransform_quantization_bits_0=a.asm.M).apply(null,arguments)},yb=a._emscripten_bind_AttributeOctahedronTransform___destroy___0=function(){return(yb=a._emscripten_bind_AttributeOctahedronTransform___destroy___0=a.asm.N).apply(null,arguments)},Ja=a._emscripten_bind_PointCloud_PointCloud_0=function(){return(Ja=a._emscripten_bind_PointCloud_PointCloud_0=a.asm.O).apply(null, +arguments)},zb=a._emscripten_bind_PointCloud_num_attributes_0=function(){return(zb=a._emscripten_bind_PointCloud_num_attributes_0=a.asm.P).apply(null,arguments)},Ab=a._emscripten_bind_PointCloud_num_points_0=function(){return(Ab=a._emscripten_bind_PointCloud_num_points_0=a.asm.Q).apply(null,arguments)},Bb=a._emscripten_bind_PointCloud___destroy___0=function(){return(Bb=a._emscripten_bind_PointCloud___destroy___0=a.asm.R).apply(null,arguments)},Ka=a._emscripten_bind_Mesh_Mesh_0=function(){return(Ka= +a._emscripten_bind_Mesh_Mesh_0=a.asm.S).apply(null,arguments)},Cb=a._emscripten_bind_Mesh_num_faces_0=function(){return(Cb=a._emscripten_bind_Mesh_num_faces_0=a.asm.T).apply(null,arguments)},Db=a._emscripten_bind_Mesh_num_attributes_0=function(){return(Db=a._emscripten_bind_Mesh_num_attributes_0=a.asm.U).apply(null,arguments)},Eb=a._emscripten_bind_Mesh_num_points_0=function(){return(Eb=a._emscripten_bind_Mesh_num_points_0=a.asm.V).apply(null,arguments)},Fb=a._emscripten_bind_Mesh___destroy___0=function(){return(Fb= +a._emscripten_bind_Mesh___destroy___0=a.asm.W).apply(null,arguments)},La=a._emscripten_bind_Metadata_Metadata_0=function(){return(La=a._emscripten_bind_Metadata_Metadata_0=a.asm.X).apply(null,arguments)},Gb=a._emscripten_bind_Metadata___destroy___0=function(){return(Gb=a._emscripten_bind_Metadata___destroy___0=a.asm.Y).apply(null,arguments)},Hb=a._emscripten_bind_Status_code_0=function(){return(Hb=a._emscripten_bind_Status_code_0=a.asm.Z).apply(null,arguments)},Ib=a._emscripten_bind_Status_ok_0=function(){return(Ib= +a._emscripten_bind_Status_ok_0=a.asm._).apply(null,arguments)},Jb=a._emscripten_bind_Status_error_msg_0=function(){return(Jb=a._emscripten_bind_Status_error_msg_0=a.asm.$).apply(null,arguments)},Kb=a._emscripten_bind_Status___destroy___0=function(){return(Kb=a._emscripten_bind_Status___destroy___0=a.asm.aa).apply(null,arguments)},Ma=a._emscripten_bind_DracoFloat32Array_DracoFloat32Array_0=function(){return(Ma=a._emscripten_bind_DracoFloat32Array_DracoFloat32Array_0=a.asm.ba).apply(null,arguments)}, +Lb=a._emscripten_bind_DracoFloat32Array_GetValue_1=function(){return(Lb=a._emscripten_bind_DracoFloat32Array_GetValue_1=a.asm.ca).apply(null,arguments)},Mb=a._emscripten_bind_DracoFloat32Array_size_0=function(){return(Mb=a._emscripten_bind_DracoFloat32Array_size_0=a.asm.da).apply(null,arguments)},Nb=a._emscripten_bind_DracoFloat32Array___destroy___0=function(){return(Nb=a._emscripten_bind_DracoFloat32Array___destroy___0=a.asm.ea).apply(null,arguments)},Na=a._emscripten_bind_DracoInt8Array_DracoInt8Array_0= +function(){return(Na=a._emscripten_bind_DracoInt8Array_DracoInt8Array_0=a.asm.fa).apply(null,arguments)},Ob=a._emscripten_bind_DracoInt8Array_GetValue_1=function(){return(Ob=a._emscripten_bind_DracoInt8Array_GetValue_1=a.asm.ga).apply(null,arguments)},Pb=a._emscripten_bind_DracoInt8Array_size_0=function(){return(Pb=a._emscripten_bind_DracoInt8Array_size_0=a.asm.ha).apply(null,arguments)},Qb=a._emscripten_bind_DracoInt8Array___destroy___0=function(){return(Qb=a._emscripten_bind_DracoInt8Array___destroy___0= +a.asm.ia).apply(null,arguments)},Oa=a._emscripten_bind_DracoUInt8Array_DracoUInt8Array_0=function(){return(Oa=a._emscripten_bind_DracoUInt8Array_DracoUInt8Array_0=a.asm.ja).apply(null,arguments)},Rb=a._emscripten_bind_DracoUInt8Array_GetValue_1=function(){return(Rb=a._emscripten_bind_DracoUInt8Array_GetValue_1=a.asm.ka).apply(null,arguments)},Sb=a._emscripten_bind_DracoUInt8Array_size_0=function(){return(Sb=a._emscripten_bind_DracoUInt8Array_size_0=a.asm.la).apply(null,arguments)},Tb=a._emscripten_bind_DracoUInt8Array___destroy___0= +function(){return(Tb=a._emscripten_bind_DracoUInt8Array___destroy___0=a.asm.ma).apply(null,arguments)},Pa=a._emscripten_bind_DracoInt16Array_DracoInt16Array_0=function(){return(Pa=a._emscripten_bind_DracoInt16Array_DracoInt16Array_0=a.asm.na).apply(null,arguments)},Ub=a._emscripten_bind_DracoInt16Array_GetValue_1=function(){return(Ub=a._emscripten_bind_DracoInt16Array_GetValue_1=a.asm.oa).apply(null,arguments)},Vb=a._emscripten_bind_DracoInt16Array_size_0=function(){return(Vb=a._emscripten_bind_DracoInt16Array_size_0= +a.asm.pa).apply(null,arguments)},Wb=a._emscripten_bind_DracoInt16Array___destroy___0=function(){return(Wb=a._emscripten_bind_DracoInt16Array___destroy___0=a.asm.qa).apply(null,arguments)},Qa=a._emscripten_bind_DracoUInt16Array_DracoUInt16Array_0=function(){return(Qa=a._emscripten_bind_DracoUInt16Array_DracoUInt16Array_0=a.asm.ra).apply(null,arguments)},Xb=a._emscripten_bind_DracoUInt16Array_GetValue_1=function(){return(Xb=a._emscripten_bind_DracoUInt16Array_GetValue_1=a.asm.sa).apply(null,arguments)}, +Yb=a._emscripten_bind_DracoUInt16Array_size_0=function(){return(Yb=a._emscripten_bind_DracoUInt16Array_size_0=a.asm.ta).apply(null,arguments)},Zb=a._emscripten_bind_DracoUInt16Array___destroy___0=function(){return(Zb=a._emscripten_bind_DracoUInt16Array___destroy___0=a.asm.ua).apply(null,arguments)},Ra=a._emscripten_bind_DracoInt32Array_DracoInt32Array_0=function(){return(Ra=a._emscripten_bind_DracoInt32Array_DracoInt32Array_0=a.asm.va).apply(null,arguments)},$b=a._emscripten_bind_DracoInt32Array_GetValue_1= +function(){return($b=a._emscripten_bind_DracoInt32Array_GetValue_1=a.asm.wa).apply(null,arguments)},ac=a._emscripten_bind_DracoInt32Array_size_0=function(){return(ac=a._emscripten_bind_DracoInt32Array_size_0=a.asm.xa).apply(null,arguments)},bc=a._emscripten_bind_DracoInt32Array___destroy___0=function(){return(bc=a._emscripten_bind_DracoInt32Array___destroy___0=a.asm.ya).apply(null,arguments)},Sa=a._emscripten_bind_DracoUInt32Array_DracoUInt32Array_0=function(){return(Sa=a._emscripten_bind_DracoUInt32Array_DracoUInt32Array_0= +a.asm.za).apply(null,arguments)},cc=a._emscripten_bind_DracoUInt32Array_GetValue_1=function(){return(cc=a._emscripten_bind_DracoUInt32Array_GetValue_1=a.asm.Aa).apply(null,arguments)},dc=a._emscripten_bind_DracoUInt32Array_size_0=function(){return(dc=a._emscripten_bind_DracoUInt32Array_size_0=a.asm.Ba).apply(null,arguments)},ec=a._emscripten_bind_DracoUInt32Array___destroy___0=function(){return(ec=a._emscripten_bind_DracoUInt32Array___destroy___0=a.asm.Ca).apply(null,arguments)},Ta=a._emscripten_bind_MetadataQuerier_MetadataQuerier_0= +function(){return(Ta=a._emscripten_bind_MetadataQuerier_MetadataQuerier_0=a.asm.Da).apply(null,arguments)},fc=a._emscripten_bind_MetadataQuerier_HasEntry_2=function(){return(fc=a._emscripten_bind_MetadataQuerier_HasEntry_2=a.asm.Ea).apply(null,arguments)},gc=a._emscripten_bind_MetadataQuerier_GetIntEntry_2=function(){return(gc=a._emscripten_bind_MetadataQuerier_GetIntEntry_2=a.asm.Fa).apply(null,arguments)},hc=a._emscripten_bind_MetadataQuerier_GetIntEntryArray_3=function(){return(hc=a._emscripten_bind_MetadataQuerier_GetIntEntryArray_3= +a.asm.Ga).apply(null,arguments)},ic=a._emscripten_bind_MetadataQuerier_GetDoubleEntry_2=function(){return(ic=a._emscripten_bind_MetadataQuerier_GetDoubleEntry_2=a.asm.Ha).apply(null,arguments)},jc=a._emscripten_bind_MetadataQuerier_GetStringEntry_2=function(){return(jc=a._emscripten_bind_MetadataQuerier_GetStringEntry_2=a.asm.Ia).apply(null,arguments)},kc=a._emscripten_bind_MetadataQuerier_NumEntries_1=function(){return(kc=a._emscripten_bind_MetadataQuerier_NumEntries_1=a.asm.Ja).apply(null,arguments)}, +lc=a._emscripten_bind_MetadataQuerier_GetEntryName_2=function(){return(lc=a._emscripten_bind_MetadataQuerier_GetEntryName_2=a.asm.Ka).apply(null,arguments)},mc=a._emscripten_bind_MetadataQuerier___destroy___0=function(){return(mc=a._emscripten_bind_MetadataQuerier___destroy___0=a.asm.La).apply(null,arguments)},Ua=a._emscripten_bind_Decoder_Decoder_0=function(){return(Ua=a._emscripten_bind_Decoder_Decoder_0=a.asm.Ma).apply(null,arguments)},nc=a._emscripten_bind_Decoder_DecodeArrayToPointCloud_3=function(){return(nc= +a._emscripten_bind_Decoder_DecodeArrayToPointCloud_3=a.asm.Na).apply(null,arguments)},oc=a._emscripten_bind_Decoder_DecodeArrayToMesh_3=function(){return(oc=a._emscripten_bind_Decoder_DecodeArrayToMesh_3=a.asm.Oa).apply(null,arguments)},pc=a._emscripten_bind_Decoder_GetAttributeId_2=function(){return(pc=a._emscripten_bind_Decoder_GetAttributeId_2=a.asm.Pa).apply(null,arguments)},qc=a._emscripten_bind_Decoder_GetAttributeIdByName_2=function(){return(qc=a._emscripten_bind_Decoder_GetAttributeIdByName_2= +a.asm.Qa).apply(null,arguments)},rc=a._emscripten_bind_Decoder_GetAttributeIdByMetadataEntry_3=function(){return(rc=a._emscripten_bind_Decoder_GetAttributeIdByMetadataEntry_3=a.asm.Ra).apply(null,arguments)},sc=a._emscripten_bind_Decoder_GetAttribute_2=function(){return(sc=a._emscripten_bind_Decoder_GetAttribute_2=a.asm.Sa).apply(null,arguments)},tc=a._emscripten_bind_Decoder_GetAttributeByUniqueId_2=function(){return(tc=a._emscripten_bind_Decoder_GetAttributeByUniqueId_2=a.asm.Ta).apply(null,arguments)}, +uc=a._emscripten_bind_Decoder_GetMetadata_1=function(){return(uc=a._emscripten_bind_Decoder_GetMetadata_1=a.asm.Ua).apply(null,arguments)},vc=a._emscripten_bind_Decoder_GetAttributeMetadata_2=function(){return(vc=a._emscripten_bind_Decoder_GetAttributeMetadata_2=a.asm.Va).apply(null,arguments)},wc=a._emscripten_bind_Decoder_GetFaceFromMesh_3=function(){return(wc=a._emscripten_bind_Decoder_GetFaceFromMesh_3=a.asm.Wa).apply(null,arguments)},xc=a._emscripten_bind_Decoder_GetTriangleStripsFromMesh_2= +function(){return(xc=a._emscripten_bind_Decoder_GetTriangleStripsFromMesh_2=a.asm.Xa).apply(null,arguments)},yc=a._emscripten_bind_Decoder_GetTrianglesUInt16Array_3=function(){return(yc=a._emscripten_bind_Decoder_GetTrianglesUInt16Array_3=a.asm.Ya).apply(null,arguments)},zc=a._emscripten_bind_Decoder_GetTrianglesUInt32Array_3=function(){return(zc=a._emscripten_bind_Decoder_GetTrianglesUInt32Array_3=a.asm.Za).apply(null,arguments)},Ac=a._emscripten_bind_Decoder_GetAttributeFloat_3=function(){return(Ac= +a._emscripten_bind_Decoder_GetAttributeFloat_3=a.asm._a).apply(null,arguments)},Bc=a._emscripten_bind_Decoder_GetAttributeFloatForAllPoints_3=function(){return(Bc=a._emscripten_bind_Decoder_GetAttributeFloatForAllPoints_3=a.asm.$a).apply(null,arguments)},Cc=a._emscripten_bind_Decoder_GetAttributeIntForAllPoints_3=function(){return(Cc=a._emscripten_bind_Decoder_GetAttributeIntForAllPoints_3=a.asm.ab).apply(null,arguments)},Dc=a._emscripten_bind_Decoder_GetAttributeInt8ForAllPoints_3=function(){return(Dc= +a._emscripten_bind_Decoder_GetAttributeInt8ForAllPoints_3=a.asm.bb).apply(null,arguments)},Ec=a._emscripten_bind_Decoder_GetAttributeUInt8ForAllPoints_3=function(){return(Ec=a._emscripten_bind_Decoder_GetAttributeUInt8ForAllPoints_3=a.asm.cb).apply(null,arguments)},Fc=a._emscripten_bind_Decoder_GetAttributeInt16ForAllPoints_3=function(){return(Fc=a._emscripten_bind_Decoder_GetAttributeInt16ForAllPoints_3=a.asm.db).apply(null,arguments)},Gc=a._emscripten_bind_Decoder_GetAttributeUInt16ForAllPoints_3= +function(){return(Gc=a._emscripten_bind_Decoder_GetAttributeUInt16ForAllPoints_3=a.asm.eb).apply(null,arguments)},Hc=a._emscripten_bind_Decoder_GetAttributeInt32ForAllPoints_3=function(){return(Hc=a._emscripten_bind_Decoder_GetAttributeInt32ForAllPoints_3=a.asm.fb).apply(null,arguments)},Ic=a._emscripten_bind_Decoder_GetAttributeUInt32ForAllPoints_3=function(){return(Ic=a._emscripten_bind_Decoder_GetAttributeUInt32ForAllPoints_3=a.asm.gb).apply(null,arguments)},Jc=a._emscripten_bind_Decoder_GetAttributeDataArrayForAllPoints_5= +function(){return(Jc=a._emscripten_bind_Decoder_GetAttributeDataArrayForAllPoints_5=a.asm.hb).apply(null,arguments)},Kc=a._emscripten_bind_Decoder_SkipAttributeTransform_1=function(){return(Kc=a._emscripten_bind_Decoder_SkipAttributeTransform_1=a.asm.ib).apply(null,arguments)},Lc=a._emscripten_bind_Decoder_GetEncodedGeometryType_Deprecated_1=function(){return(Lc=a._emscripten_bind_Decoder_GetEncodedGeometryType_Deprecated_1=a.asm.jb).apply(null,arguments)},Mc=a._emscripten_bind_Decoder_DecodeBufferToPointCloud_2= +function(){return(Mc=a._emscripten_bind_Decoder_DecodeBufferToPointCloud_2=a.asm.kb).apply(null,arguments)},Nc=a._emscripten_bind_Decoder_DecodeBufferToMesh_2=function(){return(Nc=a._emscripten_bind_Decoder_DecodeBufferToMesh_2=a.asm.lb).apply(null,arguments)},Oc=a._emscripten_bind_Decoder___destroy___0=function(){return(Oc=a._emscripten_bind_Decoder___destroy___0=a.asm.mb).apply(null,arguments)},Pc=a._emscripten_enum_draco_AttributeTransformType_ATTRIBUTE_INVALID_TRANSFORM=function(){return(Pc=a._emscripten_enum_draco_AttributeTransformType_ATTRIBUTE_INVALID_TRANSFORM= +a.asm.nb).apply(null,arguments)},Qc=a._emscripten_enum_draco_AttributeTransformType_ATTRIBUTE_NO_TRANSFORM=function(){return(Qc=a._emscripten_enum_draco_AttributeTransformType_ATTRIBUTE_NO_TRANSFORM=a.asm.ob).apply(null,arguments)},Rc=a._emscripten_enum_draco_AttributeTransformType_ATTRIBUTE_QUANTIZATION_TRANSFORM=function(){return(Rc=a._emscripten_enum_draco_AttributeTransformType_ATTRIBUTE_QUANTIZATION_TRANSFORM=a.asm.pb).apply(null,arguments)},Sc=a._emscripten_enum_draco_AttributeTransformType_ATTRIBUTE_OCTAHEDRON_TRANSFORM= +function(){return(Sc=a._emscripten_enum_draco_AttributeTransformType_ATTRIBUTE_OCTAHEDRON_TRANSFORM=a.asm.qb).apply(null,arguments)},Tc=a._emscripten_enum_draco_GeometryAttribute_Type_INVALID=function(){return(Tc=a._emscripten_enum_draco_GeometryAttribute_Type_INVALID=a.asm.rb).apply(null,arguments)},Uc=a._emscripten_enum_draco_GeometryAttribute_Type_POSITION=function(){return(Uc=a._emscripten_enum_draco_GeometryAttribute_Type_POSITION=a.asm.sb).apply(null,arguments)},Vc=a._emscripten_enum_draco_GeometryAttribute_Type_NORMAL= +function(){return(Vc=a._emscripten_enum_draco_GeometryAttribute_Type_NORMAL=a.asm.tb).apply(null,arguments)},Wc=a._emscripten_enum_draco_GeometryAttribute_Type_COLOR=function(){return(Wc=a._emscripten_enum_draco_GeometryAttribute_Type_COLOR=a.asm.ub).apply(null,arguments)},Xc=a._emscripten_enum_draco_GeometryAttribute_Type_TEX_COORD=function(){return(Xc=a._emscripten_enum_draco_GeometryAttribute_Type_TEX_COORD=a.asm.vb).apply(null,arguments)},Yc=a._emscripten_enum_draco_GeometryAttribute_Type_GENERIC= +function(){return(Yc=a._emscripten_enum_draco_GeometryAttribute_Type_GENERIC=a.asm.wb).apply(null,arguments)},Zc=a._emscripten_enum_draco_EncodedGeometryType_INVALID_GEOMETRY_TYPE=function(){return(Zc=a._emscripten_enum_draco_EncodedGeometryType_INVALID_GEOMETRY_TYPE=a.asm.xb).apply(null,arguments)},$c=a._emscripten_enum_draco_EncodedGeometryType_POINT_CLOUD=function(){return($c=a._emscripten_enum_draco_EncodedGeometryType_POINT_CLOUD=a.asm.yb).apply(null,arguments)},ad=a._emscripten_enum_draco_EncodedGeometryType_TRIANGULAR_MESH= +function(){return(ad=a._emscripten_enum_draco_EncodedGeometryType_TRIANGULAR_MESH=a.asm.zb).apply(null,arguments)},bd=a._emscripten_enum_draco_DataType_DT_INVALID=function(){return(bd=a._emscripten_enum_draco_DataType_DT_INVALID=a.asm.Ab).apply(null,arguments)},cd=a._emscripten_enum_draco_DataType_DT_INT8=function(){return(cd=a._emscripten_enum_draco_DataType_DT_INT8=a.asm.Bb).apply(null,arguments)},dd=a._emscripten_enum_draco_DataType_DT_UINT8=function(){return(dd=a._emscripten_enum_draco_DataType_DT_UINT8= +a.asm.Cb).apply(null,arguments)},ed=a._emscripten_enum_draco_DataType_DT_INT16=function(){return(ed=a._emscripten_enum_draco_DataType_DT_INT16=a.asm.Db).apply(null,arguments)},fd=a._emscripten_enum_draco_DataType_DT_UINT16=function(){return(fd=a._emscripten_enum_draco_DataType_DT_UINT16=a.asm.Eb).apply(null,arguments)},gd=a._emscripten_enum_draco_DataType_DT_INT32=function(){return(gd=a._emscripten_enum_draco_DataType_DT_INT32=a.asm.Fb).apply(null,arguments)},hd=a._emscripten_enum_draco_DataType_DT_UINT32= +function(){return(hd=a._emscripten_enum_draco_DataType_DT_UINT32=a.asm.Gb).apply(null,arguments)},id=a._emscripten_enum_draco_DataType_DT_INT64=function(){return(id=a._emscripten_enum_draco_DataType_DT_INT64=a.asm.Hb).apply(null,arguments)},jd=a._emscripten_enum_draco_DataType_DT_UINT64=function(){return(jd=a._emscripten_enum_draco_DataType_DT_UINT64=a.asm.Ib).apply(null,arguments)},kd=a._emscripten_enum_draco_DataType_DT_FLOAT32=function(){return(kd=a._emscripten_enum_draco_DataType_DT_FLOAT32=a.asm.Jb).apply(null, +arguments)},ld=a._emscripten_enum_draco_DataType_DT_FLOAT64=function(){return(ld=a._emscripten_enum_draco_DataType_DT_FLOAT64=a.asm.Kb).apply(null,arguments)},md=a._emscripten_enum_draco_DataType_DT_BOOL=function(){return(md=a._emscripten_enum_draco_DataType_DT_BOOL=a.asm.Lb).apply(null,arguments)},nd=a._emscripten_enum_draco_DataType_DT_TYPES_COUNT=function(){return(nd=a._emscripten_enum_draco_DataType_DT_TYPES_COUNT=a.asm.Mb).apply(null,arguments)},od=a._emscripten_enum_draco_StatusCode_OK=function(){return(od= +a._emscripten_enum_draco_StatusCode_OK=a.asm.Nb).apply(null,arguments)},pd=a._emscripten_enum_draco_StatusCode_DRACO_ERROR=function(){return(pd=a._emscripten_enum_draco_StatusCode_DRACO_ERROR=a.asm.Ob).apply(null,arguments)},qd=a._emscripten_enum_draco_StatusCode_IO_ERROR=function(){return(qd=a._emscripten_enum_draco_StatusCode_IO_ERROR=a.asm.Pb).apply(null,arguments)},rd=a._emscripten_enum_draco_StatusCode_INVALID_PARAMETER=function(){return(rd=a._emscripten_enum_draco_StatusCode_INVALID_PARAMETER= +a.asm.Qb).apply(null,arguments)},sd=a._emscripten_enum_draco_StatusCode_UNSUPPORTED_VERSION=function(){return(sd=a._emscripten_enum_draco_StatusCode_UNSUPPORTED_VERSION=a.asm.Rb).apply(null,arguments)},td=a._emscripten_enum_draco_StatusCode_UNKNOWN_VERSION=function(){return(td=a._emscripten_enum_draco_StatusCode_UNKNOWN_VERSION=a.asm.Sb).apply(null,arguments)};a._malloc=function(){return(a._malloc=a.asm.Tb).apply(null,arguments)};a._free=function(){return(a._free=a.asm.Ub).apply(null,arguments)}; +var ya=function(){return(ya=a.asm.Vb).apply(null,arguments)};a.___start_em_js=15856;a.___stop_em_js=15954;var la;ia=function b(){la||ba();la||(ia=b)};if(a.preInit)for("function"==typeof a.preInit&&(a.preInit=[a.preInit]);0=r.size?(0>>=0;switch(c.BYTES_PER_ELEMENT){case 2:d>>>=1;break;case 4:d>>>=2;break;case 8:d>>>=3}for(var g=0;gb.byteLength)return a.INVALID_GEOMETRY_TYPE;switch(b[7]){case 0:return a.POINT_CLOUD;case 1:return a.TRIANGULAR_MESH;default:return a.INVALID_GEOMETRY_TYPE}};return n.ready}}(); +"object"===typeof exports&&"object"===typeof module?module.exports=DracoDecoderModule:"function"===typeof define&&define.amd?define([],function(){return DracoDecoderModule}):"object"===typeof exports&&(exports.DracoDecoderModule=DracoDecoderModule); diff --git a/public/draco/gltf/draco_decoder.js b/public/draco/gltf/draco_decoder.js new file mode 100644 index 0000000..ea777d1 --- /dev/null +++ b/public/draco/gltf/draco_decoder.js @@ -0,0 +1,33 @@ + +var DracoDecoderModule = (() => { + var _scriptDir = typeof document !== 'undefined' && document.currentScript ? document.currentScript.src : undefined; + if (typeof __filename !== 'undefined') _scriptDir = _scriptDir || __filename; + return ( +function(DracoDecoderModule = {}) { + +var Module=typeof DracoDecoderModule!="undefined"?DracoDecoderModule:{};var readyPromiseResolve,readyPromiseReject;Module["ready"]=new Promise(function(resolve,reject){readyPromiseResolve=resolve;readyPromiseReject=reject});var isRuntimeInitialized=false;var isModuleParsed=false;Module["onRuntimeInitialized"]=function(){isRuntimeInitialized=true;if(isModuleParsed){if(typeof Module["onModuleLoaded"]==="function"){Module["onModuleLoaded"](Module)}}};Module["onModuleParsed"]=function(){isModuleParsed=true;if(isRuntimeInitialized){if(typeof Module["onModuleLoaded"]==="function"){Module["onModuleLoaded"](Module)}}};function isVersionSupported(versionString){if(typeof versionString!=="string")return false;const version=versionString.split(".");if(version.length<2||version.length>3)return false;if(version[0]==1&&version[1]>=0&&version[1]<=5)return true;if(version[0]!=0||version[1]>10)return false;return true}Module["isVersionSupported"]=isVersionSupported;var moduleOverrides=Object.assign({},Module);var arguments_=[];var thisProgram="./this.program";var quit_=(status,toThrow)=>{throw toThrow};var ENVIRONMENT_IS_WEB=typeof window=="object";var ENVIRONMENT_IS_WORKER=typeof importScripts=="function";var ENVIRONMENT_IS_NODE=typeof process=="object"&&typeof process.versions=="object"&&typeof process.versions.node=="string";var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}return scriptDirectory+path}var read_,readAsync,readBinary,setWindowTitle;function logExceptionOnExit(e){if(e instanceof ExitStatus)return;let toLog=e;err("exiting due to exception: "+toLog)}if(ENVIRONMENT_IS_NODE){var fs=require("fs");var nodePath=require("path");if(ENVIRONMENT_IS_WORKER){scriptDirectory=nodePath.dirname(scriptDirectory)+"/"}else{scriptDirectory=__dirname+"/"}read_=(filename,binary)=>{var ret=tryParseAsDataURI(filename);if(ret){return binary?ret:ret.toString()}filename=isFileURI(filename)?new URL(filename):nodePath.normalize(filename);return fs.readFileSync(filename,binary?undefined:"utf8")};readBinary=filename=>{var ret=read_(filename,true);if(!ret.buffer){ret=new Uint8Array(ret)}return ret};readAsync=(filename,onload,onerror)=>{var ret=tryParseAsDataURI(filename);if(ret){onload(ret)}filename=isFileURI(filename)?new URL(filename):nodePath.normalize(filename);fs.readFile(filename,function(err,data){if(err)onerror(err);else onload(data.buffer)})};if(process["argv"].length>1){thisProgram=process["argv"][1].replace(/\\/g,"/")}arguments_=process["argv"].slice(2);quit_=(status,toThrow)=>{if(keepRuntimeAlive()){process["exitCode"]=status;throw toThrow}logExceptionOnExit(toThrow);process["exit"](status)};Module["inspect"]=function(){return"[Emscripten Module object]"}}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(typeof document!="undefined"&&document.currentScript){scriptDirectory=document.currentScript.src}if(_scriptDir){scriptDirectory=_scriptDir}if(scriptDirectory.indexOf("blob:")!==0){scriptDirectory=scriptDirectory.substr(0,scriptDirectory.replace(/[?#].*/,"").lastIndexOf("/")+1)}else{scriptDirectory=""}{read_=url=>{try{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText}catch(err){var data=tryParseAsDataURI(url);if(data){return intArrayToString(data)}throw err}};if(ENVIRONMENT_IS_WORKER){readBinary=url=>{try{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}catch(err){var data=tryParseAsDataURI(url);if(data){return data}throw err}}}readAsync=(url,onload,onerror)=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=()=>{if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}var data=tryParseAsDataURI(url);if(data){onload(data.buffer);return}onerror()};xhr.onerror=onerror;xhr.send(null)}}setWindowTitle=title=>document.title=title}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.warn.bind(console);Object.assign(Module,moduleOverrides);moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];var noExitRuntime=Module["noExitRuntime"]||true;var WebAssembly={Memory:function(opts){this.buffer=new ArrayBuffer(opts["initial"]*65536)},Module:function(binary){},Instance:function(module,info){this.exports=( +// EMSCRIPTEN_START_ASM +function instantiate(ia){function c(d){d.set=function(a,b){this[a]=b};d.get=function(a){return this[a]};return d}var e;var f=new Uint8Array(123);for(var a=25;a>=0;--a){f[48+a]=52+a;f[65+a]=a;f[97+a]=26+a}f[43]=62;f[47]=63;function l(m,n,o){var g,h,a=0,i=n,j=o.length,k=n+(j*3>>2)-(o[j-2]=="=")-(o[j-1]=="=");for(;a>4;if(i>2;if(i>2];o=F[c+12>>2];g=F[c+16>>2];a:{if((e|0)>=(o|0)&g>>>0>=I[c+8>>2]|(e|0)>(o|0)){break a}o=G[g+F[c>>2]|0];g=g+1|0;e=g?e:e+1|0;F[c+16>>2]=g;F[c+20>>2]=e;b:{switch(o|0){case 0:e=a;f=b;g=d;a=0;d=0;j=Z+-64|0;Z=j;F[j+56>>2]=0;F[j+48>>2]=0;F[j+52>>2]=0;F[j+40>>2]=0;F[j+44>>2]=0;F[j+32>>2]=0;F[j+36>>2]=0;F[j+24>>2]=0;F[j+28>>2]=0;F[j+16>>2]=0;F[j+20>>2]=0;F[j+8>>2]=0;F[j+12>>2]=0;c:{if(!Nd(j+8|0,c)){break c}if(!Md(j+8|0,c)|(F[j+20>>2]?0:e)){break c}hc(c,0,0);if(e){s=f<<2;t=F[j+36>>2];u=F[j+48>>2];x=F[j+24>>2];l=F[j+56>>2];i=F[j+52>>2];while(1){d:{if(l>>>0>16383){break d}while(1){if((i|0)<=0){break d}i=i-1|0;F[j+52>>2]=i;l=G[i+u|0]|l<<8;F[j+56>>2]=l;if(l>>>0<16384){continue}break}}a=l&4095;r=F[(a<<2)+x>>2];b=(r<<3)+t|0;l=(L(F[b>>2],l>>>12|0)+a|0)-F[b+4>>2]|0;F[j+56>>2]=l;if((f|0)>0){a=0;if(!G[c+36|0]|r>>>0>32){break c}o=d+f|0;e:{if(!r){ma(g+(d<<2)|0,0,s);break e}y=r&-2;z=r&1;b=F[c+32>>2];h=F[c+28>>2];q=F[c+24>>2];while(1){k=0;a=b;m=0;n=0;if((r|0)!=1){while(1){p=q+(a>>>3|0)|0;f:{if(p>>>0>=h>>>0){p=0;break f}p=G[p|0];b=a+1|0;F[c+32>>2]=b;p=p>>>(a&7)&1;a=b}p=p<>>3|0)|0;if(v>>>0>>0){m=G[v|0];b=a+1|0;F[c+32>>2]=b;m=m>>>(a&7)&1;a=b}v=k|1;k=k+2|0;m=p|m<>>3|0)|0;if(p>>>0>>0){p=G[p|0];b=a+1|0;F[c+32>>2]=b;a=p>>>(a&7)&1}else{a=0}m=a<>2]=m;d=d+1|0;if((o|0)!=(d|0)){continue}break}}d=o}w=f+w|0;if(e>>>0>w>>>0){continue}break}}D[c+36|0]=0;f=F[c+20>>2];a=0;m=F[c+32>>2]+7|0;a=m>>>0<7?1:a;m=a<<29|m>>>3;b=m+F[c+16>>2]|0;a=(a>>>3|0)+f|0;F[c+16>>2]=b;F[c+20>>2]=b>>>0>>0?a+1|0:a;a=1}b=F[j+36>>2];if(b){F[j+40>>2]=b;ja(b)}b=F[j+24>>2];if(b){F[j+28>>2]=b;ja(b)}b=F[j+8>>2];if(b){F[j+12>>2]=b;ja(b)}Z=j- -64|0;return a;case 1:break b;default:break a}}b=0;e=F[c+20>>2];o=F[c+12>>2];g=F[c+16>>2];g:{if((e|0)>=(o|0)&g>>>0>=I[c+8>>2]|(e|0)>(o|0)){break g}o=G[g+F[c>>2]|0];g=g+1|0;e=g?e:e+1|0;F[c+16>>2]=g;F[c+20>>2]=e;h:{switch(o-1|0){case 8:o=a;r=d;e=Z+-64|0;Z=e;F[e+56>>2]=0;F[e+48>>2]=0;F[e+52>>2]=0;F[e+40>>2]=0;F[e+44>>2]=0;F[e+32>>2]=0;F[e+36>>2]=0;F[e+24>>2]=0;F[e+28>>2]=0;F[e+16>>2]=0;F[e+20>>2]=0;F[e+8>>2]=0;F[e+12>>2]=0;h=e+8|0;i:{j:{if(!H[c+38>>1]){break j}if(!Ta(1,h+12|0,c)){break j}b=F[c+8>>2];d=F[c+16>>2];f=b-d|0;i=F[h+12>>2];b=F[c+12>>2]-(F[c+20>>2]+(b>>>0>>0)|0)|0;if(f>>>0>>6>>>0&(b|0)<=0|(b|0)<0){break j}b=F[h>>2];a=F[h+4>>2]-b>>2;k:{if(a>>>0>>0){qa(h,i-a|0);i=F[h+12>>2];break k}if(a>>>0<=i>>>0){break k}F[h+4>>2]=b+(i<<2)}g=1;if(!i){break i}f=F[c+16>>2];d=F[c+20>>2];s=F[h>>2];j=F[c+8>>2];n=F[c+12>>2];b=0;while(1){g=0;if((d|0)>=(n|0)&f>>>0>=j>>>0|(d|0)>(n|0)){break i}g=F[c>>2];p=G[g+f|0];a=d;f=f+1|0;a=f?a:a+1|0;F[c+16>>2]=f;d=a;F[c+20>>2]=a;a=p>>>2|0;l=0;l:{m:{n:{o:{t=p&3;switch(t|0){case 0:break m;case 3:break o;default:break n}}a=a+b|0;g=0;if(a>>>0>=i>>>0){break i}ma(s+(b<<2)|0,0,(p&252)+4|0);b=a;break l}while(1){if((f|0)==(j|0)&(d|0)==(n|0)){break j}i=G[f+g|0];f=f+1|0;d=f?d:d+1|0;F[c+16>>2]=f;F[c+20>>2]=d;a=i<<(l<<3|6)|a;l=l+1|0;if((t|0)!=(l|0)){continue}break}}F[s+(b<<2)>>2]=a}b=b+1|0;i=F[h+12>>2];if(b>>>0>>0){continue}break}a=h+16|0;n=F[h>>2];d=F[h+16>>2];b=F[h+20>>2]-d|0;p:{if(b>>>0<=32767){qa(a,8192-(b>>>2|0)|0);break p}if((b|0)==32768){break p}F[h+20>>2]=d+32768}d=h+28|0;b=F[d>>2];f=F[h+32>>2]-b>>3;q:{if(f>>>0>>0){_a(d,i-f|0);b=F[d>>2];break q}if(f>>>0>i>>>0){F[h+32>>2]=(i<<3)+b}if(!i){break j}}j=F[a>>2];f=0;d=0;while(1){g=n+(f<<2)|0;l=F[g>>2];h=(f<<3)+b|0;a=d;F[h+4>>2]=a;F[h>>2]=l;g=F[g>>2];d=g+a|0;if(d>>>0>8192){break j}r:{if(a>>>0>=d>>>0){break r}l=0;h=g&7;if(h){while(1){F[j+(a<<2)>>2]=f;a=a+1|0;l=l+1|0;if((h|0)!=(l|0)){continue}break}}if(g-1>>>0<=6){break r}while(1){g=j+(a<<2)|0;F[g>>2]=f;F[g+28>>2]=f;F[g+24>>2]=f;F[g+20>>2]=f;F[g+16>>2]=f;F[g+12>>2]=f;F[g+8>>2]=f;F[g+4>>2]=f;a=a+8|0;if((d|0)!=(a|0)){continue}break}}f=f+1|0;if((i|0)!=(f|0)){continue}break}k=(d|0)==8192}g=k}s:{if(!g|(F[e+20>>2]?0:o)){break s}d=0;k=Z-16|0;Z=k;t:{if(!Sa(1,k+8|0,c)){break t}a=F[c+8>>2];f=F[c+16>>2];g=a-f|0;j=F[k+12>>2];i=F[c+20>>2];a=F[c+12>>2]-(i+(a>>>0>>0)|0)|0;b=F[k+8>>2];if((j|0)==(a|0)&g>>>0>>0|a>>>0>>0){break t}a=i+j|0;g=b+f|0;a=g>>>0>>0?a+1|0:a;F[c+16>>2]=g;F[c+20>>2]=a;if((b|0)<=0){break t}a=f+F[c>>2]|0;F[e+48>>2]=a;c=b-1|0;f=c+a|0;g=G[f|0];u:{if(g>>>0<=63){F[e+52>>2]=c;a=G[f|0]&63;break u}v:{switch((g>>>6|0)-1|0){case 0:if(b>>>0<2){break t}b=b-2|0;F[e+52>>2]=b;a=a+b|0;a=G[a+1|0]<<8&16128|G[a|0];break u;case 1:if(b>>>0<3){break t}b=b-3|0;F[e+52>>2]=b;a=a+b|0;a=G[a+1|0]<<8|G[a+2|0]<<16&4128768|G[a|0];break u;default:break v}}b=b-4|0;F[e+52>>2]=b;a=a+b|0;a=(G[a|0]|G[a+1|0]<<8|(G[a+2|0]<<16|G[a+3|0]<<24))&1073741823}F[e+56>>2]=a+32768;d=a>>>0<8355840}Z=k+16|0;if(!d){break s}if(!o){m=1;break s}b=F[e+52>>2];a=F[e+56>>2];c=F[e+36>>2];d=F[e+48>>2];f=F[e+24>>2];while(1){w:{if(a>>>0>32767){break w}while(1){if((b|0)<=0){break w}b=b-1|0;F[e+52>>2]=b;a=G[b+d|0]|a<<8;F[e+56>>2]=a;if(a>>>0<32768){continue}break}}m=a&8191;k=F[f+(m<<2)>>2];g=c+(k<<3)|0;a=(L(F[g>>2],a>>>13|0)+m|0)-F[g+4>>2]|0;F[e+56>>2]=a;F[r+(q<<2)>>2]=k;m=1;q=q+1|0;if((o|0)!=(q|0)){continue}break}}a=F[e+36>>2];if(a){F[e+40>>2]=a;ja(a)}a=F[e+24>>2];if(a){F[e+28>>2]=a;ja(a)}a=F[e+8>>2];if(a){F[e+12>>2]=a;ja(a)}Z=e- -64|0;b=m;break g;case 9:o=a;r=d;g=Z+-64|0;Z=g;F[g+56>>2]=0;F[g+48>>2]=0;F[g+52>>2]=0;F[g+40>>2]=0;F[g+44>>2]=0;F[g+32>>2]=0;F[g+36>>2]=0;F[g+24>>2]=0;F[g+28>>2]=0;F[g+16>>2]=0;F[g+20>>2]=0;F[g+8>>2]=0;F[g+12>>2]=0;h=g+8|0;x:{y:{if(!H[c+38>>1]){break y}if(!Ta(1,h+12|0,c)){break y}b=F[c+8>>2];d=F[c+16>>2];f=b-d|0;i=F[h+12>>2];b=F[c+12>>2]-(F[c+20>>2]+(b>>>0>>0)|0)|0;if(f>>>0>>6>>>0&(b|0)<=0|(b|0)<0){break y}b=F[h>>2];a=F[h+4>>2]-b>>2;z:{if(a>>>0>>0){qa(h,i-a|0);i=F[h+12>>2];break z}if(a>>>0<=i>>>0){break z}F[h+4>>2]=b+(i<<2)}e=1;if(!i){break x}f=F[c+16>>2];d=F[c+20>>2];s=F[h>>2];j=F[c+8>>2];n=F[c+12>>2];b=0;while(1){e=0;if((d|0)>=(n|0)&f>>>0>=j>>>0|(d|0)>(n|0)){break x}t=F[c>>2];p=G[t+f|0];e=d;f=f+1|0;e=f?e:e+1|0;F[c+16>>2]=f;d=e;F[c+20>>2]=e;a=p>>>2|0;l=0;A:{B:{C:{D:{e=p&3;switch(e|0){case 0:break B;case 3:break D;default:break C}}a=a+b|0;e=0;if(a>>>0>=i>>>0){break x}ma(s+(b<<2)|0,0,(p&252)+4|0);b=a;break A}while(1){if((f|0)==(j|0)&(d|0)==(n|0)){break y}i=G[f+t|0];f=f+1|0;d=f?d:d+1|0;F[c+16>>2]=f;F[c+20>>2]=d;a=i<<(l<<3|6)|a;l=l+1|0;if((e|0)!=(l|0)){continue}break}}F[s+(b<<2)>>2]=a}b=b+1|0;i=F[h+12>>2];if(b>>>0>>0){continue}break}a=h+16|0;n=F[h>>2];d=F[h+16>>2];b=F[h+20>>2]-d|0;E:{if(b>>>0<=131071){qa(a,32768-(b>>>2|0)|0);break E}if((b|0)==131072){break E}F[h+20>>2]=d+131072}d=h+28|0;b=F[d>>2];f=F[h+32>>2]-b>>3;F:{if(f>>>0>>0){_a(d,i-f|0);b=F[d>>2];break F}if(f>>>0>i>>>0){F[h+32>>2]=(i<<3)+b}if(!i){break y}}j=F[a>>2];f=0;d=0;while(1){e=n+(f<<2)|0;l=F[e>>2];h=(f<<3)+b|0;a=d;F[h+4>>2]=a;F[h>>2]=l;e=F[e>>2];d=e+a|0;if(d>>>0>32768){break y}G:{if(a>>>0>=d>>>0){break G}l=0;h=e&7;if(h){while(1){F[j+(a<<2)>>2]=f;a=a+1|0;l=l+1|0;if((h|0)!=(l|0)){continue}break}}if(e-1>>>0<=6){break G}while(1){e=j+(a<<2)|0;F[e>>2]=f;F[e+28>>2]=f;F[e+24>>2]=f;F[e+20>>2]=f;F[e+16>>2]=f;F[e+12>>2]=f;F[e+8>>2]=f;F[e+4>>2]=f;a=a+8|0;if((d|0)!=(a|0)){continue}break}}f=f+1|0;if((i|0)!=(f|0)){continue}break}k=(d|0)==32768}e=k}H:{if(!e|(F[g+20>>2]?0:o)){break H}d=0;f=Z-16|0;Z=f;I:{if(!Sa(1,f+8|0,c)){break I}e=F[c+8>>2];b=F[c+16>>2];k=e-b|0;j=F[f+12>>2];i=F[c+20>>2];e=F[c+12>>2]-(i+(b>>>0>e>>>0)|0)|0;a=F[f+8>>2];if((j|0)==(e|0)&k>>>0>>0|e>>>0>>0){break I}e=i+j|0;k=a+b|0;e=k>>>0>>0?e+1|0:e;F[c+16>>2]=k;F[c+20>>2]=e;if((a|0)<=0){break I}b=b+F[c>>2]|0;F[g+48>>2]=b;c=a-1|0;e=c+b|0;k=G[e|0];J:{if(k>>>0<=63){F[g+52>>2]=c;a=G[e|0]&63;break J}K:{switch((k>>>6|0)-1|0){case 0:if(a>>>0<2){break I}a=a-2|0;F[g+52>>2]=a;a=a+b|0;a=G[a+1|0]<<8&16128|G[a|0];break J;case 1:if(a>>>0<3){break I}a=a-3|0;F[g+52>>2]=a;a=a+b|0;a=G[a+1|0]<<8|G[a+2|0]<<16&4128768|G[a|0];break J;default:break K}}a=a-4|0;F[g+52>>2]=a;a=a+b|0;a=(G[a|0]|G[a+1|0]<<8|(G[a+2|0]<<16|G[a+3|0]<<24))&1073741823}F[g+56>>2]=a+131072;d=a>>>0<33423360}Z=f+16|0;if(!d){break H}if(!o){m=1;break H}b=F[g+52>>2];a=F[g+56>>2];c=F[g+36>>2];d=F[g+48>>2];f=F[g+24>>2];while(1){L:{if(a>>>0>131071){break L}while(1){if((b|0)<=0){break L}b=b-1|0;F[g+52>>2]=b;a=G[b+d|0]|a<<8;F[g+56>>2]=a;if(a>>>0<131072){continue}break}}m=a&32767;e=F[f+(m<<2)>>2];k=c+(e<<3)|0;a=(L(F[k>>2],a>>>15|0)+m|0)-F[k+4>>2]|0;F[g+56>>2]=a;F[r+(q<<2)>>2]=e;m=1;q=q+1|0;if((o|0)!=(q|0)){continue}break}}a=F[g+36>>2];if(a){F[g+40>>2]=a;ja(a)}a=F[g+24>>2];if(a){F[g+28>>2]=a;ja(a)}a=F[g+8>>2];if(a){F[g+12>>2]=a;ja(a)}Z=g- -64|0;b=m;break g;case 10:o=a;r=d;g=Z+-64|0;Z=g;F[g+56>>2]=0;F[g+48>>2]=0;F[g+52>>2]=0;F[g+40>>2]=0;F[g+44>>2]=0;F[g+32>>2]=0;F[g+36>>2]=0;F[g+24>>2]=0;F[g+28>>2]=0;F[g+16>>2]=0;F[g+20>>2]=0;F[g+8>>2]=0;F[g+12>>2]=0;h=g+8|0;M:{N:{if(!H[c+38>>1]){break N}if(!Ta(1,h+12|0,c)){break N}b=F[c+8>>2];d=F[c+16>>2];f=b-d|0;i=F[h+12>>2];b=F[c+12>>2]-(F[c+20>>2]+(b>>>0>>0)|0)|0;if(f>>>0>>6>>>0&(b|0)<=0|(b|0)<0){break N}b=F[h>>2];a=F[h+4>>2]-b>>2;O:{if(a>>>0>>0){qa(h,i-a|0);i=F[h+12>>2];break O}if(a>>>0<=i>>>0){break O}F[h+4>>2]=b+(i<<2)}e=1;if(!i){break M}f=F[c+16>>2];d=F[c+20>>2];s=F[h>>2];j=F[c+8>>2];n=F[c+12>>2];b=0;while(1){e=0;if((d|0)>=(n|0)&f>>>0>=j>>>0|(d|0)>(n|0)){break M}t=F[c>>2];p=G[t+f|0];a=d;f=f+1|0;a=f?a:a+1|0;F[c+16>>2]=f;d=a;F[c+20>>2]=a;a=p>>>2|0;l=0;P:{Q:{R:{S:{u=p&3;switch(u|0){case 0:break Q;case 3:break S;default:break R}}a=a+b|0;e=0;if(a>>>0>=i>>>0){break M}ma(s+(b<<2)|0,0,(p&252)+4|0);b=a;break P}while(1){if((f|0)==(j|0)&(d|0)==(n|0)){break N}i=G[f+t|0];e=d;f=f+1|0;e=f?e:e+1|0;F[c+16>>2]=f;d=e;F[c+20>>2]=e;a=i<<(l<<3|6)|a;l=l+1|0;if((u|0)!=(l|0)){continue}break}}F[s+(b<<2)>>2]=a}b=b+1|0;i=F[h+12>>2];if(b>>>0>>0){continue}break}a=h+16|0;n=F[h>>2];d=F[h+16>>2];b=F[h+20>>2]-d|0;T:{if(b>>>0<=262143){qa(a,65536-(b>>>2|0)|0);break T}if((b|0)==262144){break T}F[h+20>>2]=d+262144}d=h+28|0;b=F[d>>2];f=F[h+32>>2]-b>>3;U:{if(f>>>0>>0){_a(d,i-f|0);b=F[d>>2];break U}if(f>>>0>i>>>0){F[h+32>>2]=(i<<3)+b}if(!i){break N}}j=F[a>>2];f=0;d=0;while(1){e=n+(f<<2)|0;l=F[e>>2];h=(f<<3)+b|0;a=d;F[h+4>>2]=a;F[h>>2]=l;e=F[e>>2];d=e+a|0;if(d>>>0>65536){break N}V:{if(a>>>0>=d>>>0){break V}l=0;h=e&7;if(h){while(1){F[j+(a<<2)>>2]=f;a=a+1|0;l=l+1|0;if((h|0)!=(l|0)){continue}break}}if(e-1>>>0<=6){break V}while(1){e=j+(a<<2)|0;F[e>>2]=f;F[e+28>>2]=f;F[e+24>>2]=f;F[e+20>>2]=f;F[e+16>>2]=f;F[e+12>>2]=f;F[e+8>>2]=f;F[e+4>>2]=f;a=a+8|0;if((d|0)!=(a|0)){continue}break}}f=f+1|0;if((i|0)!=(f|0)){continue}break}k=(d|0)==65536}e=k}W:{if(!e|(F[g+20>>2]?0:o)){break W}d=0;e=Z-16|0;Z=e;X:{if(!Sa(1,e+8|0,c)){break X}a=F[c+8>>2];f=F[c+16>>2];k=a-f|0;j=F[e+12>>2];i=F[c+20>>2];a=F[c+12>>2]-(i+(a>>>0>>0)|0)|0;b=F[e+8>>2];if((j|0)==(a|0)&k>>>0>>0|a>>>0>>0){break X}a=i+j|0;k=b+f|0;a=k>>>0>>0?a+1|0:a;F[c+16>>2]=k;F[c+20>>2]=a;if((b|0)<=0){break X}a=f+F[c>>2]|0;F[g+48>>2]=a;c=b-1|0;f=c+a|0;k=G[f|0];Y:{if(k>>>0<=63){F[g+52>>2]=c;a=G[f|0]&63;break Y}Z:{switch((k>>>6|0)-1|0){case 0:if(b>>>0<2){break X}b=b-2|0;F[g+52>>2]=b;a=a+b|0;a=G[a+1|0]<<8&16128|G[a|0];break Y;case 1:if(b>>>0<3){break X}b=b-3|0;F[g+52>>2]=b;a=a+b|0;a=G[a+1|0]<<8|G[a+2|0]<<16&4128768|G[a|0];break Y;default:break Z}}b=b-4|0;F[g+52>>2]=b;a=a+b|0;a=(G[a|0]|G[a+1|0]<<8|(G[a+2|0]<<16|G[a+3|0]<<24))&1073741823}F[g+56>>2]=a+262144;d=a>>>0<66846720}Z=e+16|0;if(!d){break W}if(!o){m=1;break W}b=F[g+52>>2];a=F[g+56>>2];c=F[g+36>>2];d=F[g+48>>2];f=F[g+24>>2];while(1){_:{if(a>>>0>262143){break _}while(1){if((b|0)<=0){break _}b=b-1|0;F[g+52>>2]=b;a=G[b+d|0]|a<<8;F[g+56>>2]=a;if(a>>>0<262144){continue}break}}m=a&65535;e=F[f+(m<<2)>>2];k=c+(e<<3)|0;a=(L(F[k>>2],a>>>16|0)+m|0)-F[k+4>>2]|0;F[g+56>>2]=a;F[r+(q<<2)>>2]=e;m=1;q=q+1|0;if((o|0)!=(q|0)){continue}break}}a=F[g+36>>2];if(a){F[g+40>>2]=a;ja(a)}a=F[g+24>>2];if(a){F[g+28>>2]=a;ja(a)}a=F[g+8>>2];if(a){F[g+12>>2]=a;ja(a)}Z=g- -64|0;b=m;break g;case 11:o=a;r=d;g=Z+-64|0;Z=g;F[g+56>>2]=0;F[g+48>>2]=0;F[g+52>>2]=0;F[g+40>>2]=0;F[g+44>>2]=0;F[g+32>>2]=0;F[g+36>>2]=0;F[g+24>>2]=0;F[g+28>>2]=0;F[g+16>>2]=0;F[g+20>>2]=0;F[g+8>>2]=0;F[g+12>>2]=0;h=g+8|0;$:{aa:{if(!H[c+38>>1]){break aa}if(!Ta(1,h+12|0,c)){break aa}b=F[c+8>>2];d=F[c+16>>2];f=b-d|0;i=F[h+12>>2];b=F[c+12>>2]-(F[c+20>>2]+(b>>>0>>0)|0)|0;if(f>>>0>>6>>>0&(b|0)<=0|(b|0)<0){break aa}b=F[h>>2];a=F[h+4>>2]-b>>2;ba:{if(a>>>0>>0){qa(h,i-a|0);i=F[h+12>>2];break ba}if(a>>>0<=i>>>0){break ba}F[h+4>>2]=b+(i<<2)}e=1;if(!i){break $}f=F[c+16>>2];d=F[c+20>>2];s=F[h>>2];j=F[c+8>>2];n=F[c+12>>2];b=0;while(1){e=0;if((d|0)>=(n|0)&f>>>0>=j>>>0|(d|0)>(n|0)){break $}t=F[c>>2];p=G[t+f|0];e=d;f=f+1|0;e=f?e:e+1|0;F[c+16>>2]=f;d=e;F[c+20>>2]=e;a=p>>>2|0;l=0;ca:{da:{ea:{fa:{e=p&3;switch(e|0){case 0:break da;case 3:break fa;default:break ea}}a=a+b|0;e=0;if(a>>>0>=i>>>0){break $}ma(s+(b<<2)|0,0,(p&252)+4|0);b=a;break ca}while(1){if((f|0)==(j|0)&(d|0)==(n|0)){break aa}i=G[f+t|0];f=f+1|0;d=f?d:d+1|0;F[c+16>>2]=f;F[c+20>>2]=d;a=i<<(l<<3|6)|a;l=l+1|0;if((e|0)!=(l|0)){continue}break}}F[s+(b<<2)>>2]=a}b=b+1|0;i=F[h+12>>2];if(b>>>0>>0){continue}break}a=h+16|0;n=F[h>>2];d=F[h+16>>2];b=F[h+20>>2]-d|0;ga:{if(b>>>0<=1048575){qa(a,262144-(b>>>2|0)|0);break ga}if((b|0)==1048576){break ga}F[h+20>>2]=d- -1048576}d=h+28|0;b=F[d>>2];f=F[h+32>>2]-b>>3;ha:{if(f>>>0>>0){_a(d,i-f|0);b=F[d>>2];break ha}if(f>>>0>i>>>0){F[h+32>>2]=(i<<3)+b}if(!i){break aa}}j=F[a>>2];f=0;d=0;while(1){e=n+(f<<2)|0;l=F[e>>2];h=(f<<3)+b|0;a=d;F[h+4>>2]=a;F[h>>2]=l;e=F[e>>2];d=e+a|0;if(d>>>0>262144){break aa}ia:{if(a>>>0>=d>>>0){break ia}l=0;h=e&7;if(h){while(1){F[j+(a<<2)>>2]=f;a=a+1|0;l=l+1|0;if((h|0)!=(l|0)){continue}break}}if(e-1>>>0<=6){break ia}while(1){e=j+(a<<2)|0;F[e>>2]=f;F[e+28>>2]=f;F[e+24>>2]=f;F[e+20>>2]=f;F[e+16>>2]=f;F[e+12>>2]=f;F[e+8>>2]=f;F[e+4>>2]=f;a=a+8|0;if((d|0)!=(a|0)){continue}break}}f=f+1|0;if((i|0)!=(f|0)){continue}break}k=(d|0)==262144}e=k}ja:{if(!e|(F[g+20>>2]?0:o)){break ja}d=0;f=Z-16|0;Z=f;ka:{if(!Sa(1,f+8|0,c)){break ka}e=F[c+8>>2];b=F[c+16>>2];k=e-b|0;j=F[f+12>>2];i=F[c+20>>2];e=F[c+12>>2]-(i+(b>>>0>e>>>0)|0)|0;a=F[f+8>>2];if((j|0)==(e|0)&k>>>0>>0|e>>>0>>0){break ka}e=i+j|0;k=a+b|0;e=k>>>0>>0?e+1|0:e;F[c+16>>2]=k;F[c+20>>2]=e;if((a|0)<=0){break ka}b=b+F[c>>2]|0;F[g+48>>2]=b;c=a-1|0;e=c+b|0;k=G[e|0];la:{if(k>>>0<=63){F[g+52>>2]=c;a=G[e|0]&63;break la}ma:{switch((k>>>6|0)-1|0){case 0:if(a>>>0<2){break ka}a=a-2|0;F[g+52>>2]=a;a=a+b|0;a=G[a+1|0]<<8&16128|G[a|0];break la;case 1:if(a>>>0<3){break ka}a=a-3|0;F[g+52>>2]=a;a=a+b|0;a=G[a+1|0]<<8|G[a+2|0]<<16&4128768|G[a|0];break la;default:break ma}}a=a-4|0;F[g+52>>2]=a;a=a+b|0;a=(G[a|0]|G[a+1|0]<<8|(G[a+2|0]<<16|G[a+3|0]<<24))&1073741823}F[g+56>>2]=a- -1048576;d=a>>>0<267386880}Z=f+16|0;if(!d){break ja}if(!o){m=1;break ja}b=F[g+52>>2];a=F[g+56>>2];c=F[g+36>>2];d=F[g+48>>2];f=F[g+24>>2];while(1){na:{if(a>>>0>1048575){break na}while(1){if((b|0)<=0){break na}b=b-1|0;F[g+52>>2]=b;a=G[b+d|0]|a<<8;F[g+56>>2]=a;if(a>>>0<1048576){continue}break}}m=a&262143;e=F[f+(m<<2)>>2];k=c+(e<<3)|0;a=(L(F[k>>2],a>>>18|0)+m|0)-F[k+4>>2]|0;F[g+56>>2]=a;F[r+(q<<2)>>2]=e;m=1;q=q+1|0;if((o|0)!=(q|0)){continue}break}}a=F[g+36>>2];if(a){F[g+40>>2]=a;ja(a)}a=F[g+24>>2];if(a){F[g+28>>2]=a;ja(a)}a=F[g+8>>2];if(a){F[g+12>>2]=a;ja(a)}Z=g- -64|0;b=m;break g;case 12:o=a;r=d;e=Z+-64|0;Z=e;F[e+56>>2]=0;F[e+48>>2]=0;F[e+52>>2]=0;F[e+40>>2]=0;F[e+44>>2]=0;F[e+32>>2]=0;F[e+36>>2]=0;F[e+24>>2]=0;F[e+28>>2]=0;F[e+16>>2]=0;F[e+20>>2]=0;F[e+8>>2]=0;F[e+12>>2]=0;h=e+8|0;oa:{pa:{if(!H[c+38>>1]){break pa}if(!Ta(1,h+12|0,c)){break pa}b=F[c+8>>2];d=F[c+16>>2];f=b-d|0;i=F[h+12>>2];b=F[c+12>>2]-(F[c+20>>2]+(b>>>0>>0)|0)|0;if(f>>>0>>6>>>0&(b|0)<=0|(b|0)<0){break pa}b=F[h>>2];a=F[h+4>>2]-b>>2;qa:{if(a>>>0>>0){qa(h,i-a|0);i=F[h+12>>2];break qa}if(a>>>0<=i>>>0){break qa}F[h+4>>2]=b+(i<<2)}g=1;if(!i){break oa}f=F[c+16>>2];d=F[c+20>>2];s=F[h>>2];j=F[c+8>>2];n=F[c+12>>2];b=0;while(1){g=0;if((d|0)>=(n|0)&f>>>0>=j>>>0|(d|0)>(n|0)){break oa}g=F[c>>2];p=G[g+f|0];a=d;f=f+1|0;a=f?a:a+1|0;F[c+16>>2]=f;d=a;F[c+20>>2]=a;a=p>>>2|0;l=0;ra:{sa:{ta:{ua:{t=p&3;switch(t|0){case 0:break sa;case 3:break ua;default:break ta}}a=a+b|0;g=0;if(a>>>0>=i>>>0){break oa}ma(s+(b<<2)|0,0,(p&252)+4|0);b=a;break ra}while(1){if((f|0)==(j|0)&(d|0)==(n|0)){break pa}i=G[f+g|0];f=f+1|0;d=f?d:d+1|0;F[c+16>>2]=f;F[c+20>>2]=d;a=i<<(l<<3|6)|a;l=l+1|0;if((t|0)!=(l|0)){continue}break}}F[s+(b<<2)>>2]=a}b=b+1|0;i=F[h+12>>2];if(b>>>0>>0){continue}break}a=h+16|0;n=F[h>>2];d=F[h+16>>2];b=F[h+20>>2]-d|0;va:{if(b>>>0<=2097151){qa(a,524288-(b>>>2|0)|0);break va}if((b|0)==2097152){break va}F[h+20>>2]=d+2097152}d=h+28|0;b=F[d>>2];f=F[h+32>>2]-b>>3;wa:{if(f>>>0>>0){_a(d,i-f|0);b=F[d>>2];break wa}if(f>>>0>i>>>0){F[h+32>>2]=(i<<3)+b}if(!i){break pa}}j=F[a>>2];f=0;d=0;while(1){g=n+(f<<2)|0;l=F[g>>2];h=(f<<3)+b|0;a=d;F[h+4>>2]=a;F[h>>2]=l;g=F[g>>2];d=g+a|0;if(d>>>0>524288){break pa}xa:{if(a>>>0>=d>>>0){break xa}l=0;h=g&7;if(h){while(1){F[j+(a<<2)>>2]=f;a=a+1|0;l=l+1|0;if((h|0)!=(l|0)){continue}break}}if(g-1>>>0<=6){break xa}while(1){g=j+(a<<2)|0;F[g>>2]=f;F[g+28>>2]=f;F[g+24>>2]=f;F[g+20>>2]=f;F[g+16>>2]=f;F[g+12>>2]=f;F[g+8>>2]=f;F[g+4>>2]=f;a=a+8|0;if((d|0)!=(a|0)){continue}break}}f=f+1|0;if((i|0)!=(f|0)){continue}break}k=(d|0)==524288}g=k}ya:{if(!g|(F[e+20>>2]?0:o)){break ya}d=0;k=Z-16|0;Z=k;za:{if(!Sa(1,k+8|0,c)){break za}a=F[c+8>>2];f=F[c+16>>2];g=a-f|0;j=F[k+12>>2];i=F[c+20>>2];a=F[c+12>>2]-(i+(a>>>0>>0)|0)|0;b=F[k+8>>2];if((j|0)==(a|0)&g>>>0>>0|a>>>0>>0){break za}a=i+j|0;g=b+f|0;a=g>>>0>>0?a+1|0:a;F[c+16>>2]=g;F[c+20>>2]=a;if((b|0)<=0){break za}a=f+F[c>>2]|0;F[e+48>>2]=a;c=b-1|0;f=c+a|0;g=G[f|0];Aa:{if(g>>>0<=63){F[e+52>>2]=c;a=G[f|0]&63;break Aa}Ba:{switch((g>>>6|0)-1|0){case 0:if(b>>>0<2){break za}b=b-2|0;F[e+52>>2]=b;a=a+b|0;a=G[a+1|0]<<8&16128|G[a|0];break Aa;case 1:if(b>>>0<3){break za}b=b-3|0;F[e+52>>2]=b;a=a+b|0;a=G[a+1|0]<<8|G[a+2|0]<<16&4128768|G[a|0];break Aa;default:break Ba}}b=b-4|0;F[e+52>>2]=b;a=a+b|0;a=(G[a|0]|G[a+1|0]<<8|(G[a+2|0]<<16|G[a+3|0]<<24))&1073741823}F[e+56>>2]=a+2097152;d=a>>>0<534773760}Z=k+16|0;if(!d){break ya}if(!o){m=1;break ya}b=F[e+52>>2];a=F[e+56>>2];c=F[e+36>>2];d=F[e+48>>2];f=F[e+24>>2];while(1){Ca:{if(a>>>0>2097151){break Ca}while(1){if((b|0)<=0){break Ca}b=b-1|0;F[e+52>>2]=b;a=G[b+d|0]|a<<8;F[e+56>>2]=a;if(a>>>0<2097152){continue}break}}m=a&524287;k=F[f+(m<<2)>>2];g=c+(k<<3)|0;a=(L(F[g>>2],a>>>19|0)+m|0)-F[g+4>>2]|0;F[e+56>>2]=a;F[r+(q<<2)>>2]=k;m=1;q=q+1|0;if((o|0)!=(q|0)){continue}break}}a=F[e+36>>2];if(a){F[e+40>>2]=a;ja(a)}a=F[e+24>>2];if(a){F[e+28>>2]=a;ja(a)}a=F[e+8>>2];if(a){F[e+12>>2]=a;ja(a)}Z=e- -64|0;b=m;break g;case 17:b=Ld(a,c,d);break g;case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:b=Z+-64|0;Z=b;F[b+56>>2]=0;F[b+48>>2]=0;F[b+52>>2]=0;F[b+40>>2]=0;F[b+44>>2]=0;F[b+32>>2]=0;F[b+36>>2]=0;F[b+24>>2]=0;F[b+28>>2]=0;F[b+16>>2]=0;F[b+20>>2]=0;F[b+8>>2]=0;F[b+12>>2]=0;Da:{if(!Nd(b+8|0,c)|(F[b+20>>2]?0:a)){break Da}if(!Md(b+8|0,c)){break Da}if(!a){f=1;break Da}m=F[b+52>>2];c=F[b+56>>2];e=F[b+36>>2];g=F[b+48>>2];o=F[b+24>>2];while(1){Ea:{if(c>>>0>16383){break Ea}while(1){if((m|0)<=0){break Ea}m=m-1|0;F[b+52>>2]=m;c=G[g+m|0]|c<<8;F[b+56>>2]=c;if(c>>>0<16384){continue}break}}f=c&4095;j=F[o+(f<<2)>>2];r=e+(j<<3)|0;c=(L(F[r>>2],c>>>12|0)+f|0)-F[r+4>>2]|0;F[b+56>>2]=c;F[(k<<2)+d>>2]=j;f=1;k=k+1|0;if((k|0)!=(a|0)){continue}break}}a=F[b+36>>2];if(a){F[b+40>>2]=a;ja(a)}a=F[b+24>>2];if(a){F[b+28>>2]=a;ja(a)}a=F[b+8>>2];if(a){F[b+12>>2]=a;ja(a)}Z=b- -64|0;b=f;break g;case 13:case 14:case 15:case 16:break h;default:break g}}b=Ld(a,c,d)}f=b}return f}function ih(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,J=0,K=0,M=0,N=0,O=0,P=0;u=Z+-64|0;Z=u;F[a+132>>2]=0;if(F[a+148>>2]){b=F[a+144>>2];if(b){while(1){f=F[b>>2];ja(b);b=f;if(b){continue}break}}b=0;F[a+144>>2]=0;f=F[a+140>>2];a:{if(!f){break a}if(f>>>0>=4){c=f&-4;while(1){e=b<<2;F[e+F[a+136>>2]>>2]=0;F[F[a+136>>2]+(e|4)>>2]=0;F[F[a+136>>2]+(e|8)>>2]=0;F[F[a+136>>2]+(e|12)>>2]=0;b=b+4|0;d=d+4|0;if((c|0)!=(d|0)){continue}break}}f=f&3;if(!f){break a}d=0;while(1){F[F[a+136>>2]+(b<<2)>>2]=0;b=b+1|0;d=d+1|0;if((f|0)!=(d|0)){continue}break}}F[a+148>>2]=0}b:{c:{if(!Da(1,u+60|0,F[F[a+4>>2]+32>>2])){break c}F[a+156>>2]=F[u+60>>2];if(!Da(1,u+56|0,F[F[a+4>>2]+32>>2])){break c}e=F[u+56>>2];if(e>>>0>1431655765|I[a+156>>2]>L(e,3)>>>0){break c}b=F[F[a+4>>2]+32>>2];c=F[b+8>>2];k=F[b+12>>2];d=F[b+20>>2];f=F[b+16>>2];if((k|0)<=(d|0)&f>>>0>=c>>>0|(d|0)>(k|0)){break c}k=G[f+F[b>>2]|0];f=f+1|0;d=f?d:d+1|0;F[b+16>>2]=f;F[b+20>>2]=d;if(!Da(1,u+52|0,b)){break c}q=F[u+52>>2];if(q>>>0>e>>>0|e>>>0>q+((q>>>0)/3|0)>>>0){break c}if(!Da(1,u+48|0,F[F[a+4>>2]+32>>2])){break c}d=F[u+48>>2];if(d>>>0>q>>>0){break c}F[a+28>>2]=F[a+24>>2];f=Zb(ka(88));b=F[a+8>>2];F[a+8>>2]=f;if(b){Za(b);if(!F[a+8>>2]){break c}}F[a+164>>2]=F[a+160>>2];Ib(a+160|0,e);F[a+176>>2]=F[a+172>>2];Ib(a+172|0,e);F[a- -64>>2]=0;F[a+92>>2]=-1;F[a+84>>2]=-1;F[a+88>>2]=-1;F[a+40>>2]=F[a+36>>2];F[a+52>>2]=F[a+48>>2];F[a+76>>2]=F[a+72>>2];A=a+216|0;Dd(A);Cd(A,k);if(!_c(F[a+8>>2],e,d+F[a+156>>2]|0)){break c}b=F[a+156>>2];D[u+8|0]=1;Ea(a+120|0,b+d|0,u+8|0);if((Bd(a,F[F[a+4>>2]+32>>2])|0)==-1){break c}c=a+232|0;b=c;F[b+144>>2]=a;f=F[($[F[F[a>>2]+32>>2]](a)|0)+32>>2];f=F[f>>2]+F[f+16>>2]|0;e=F[($[F[F[a>>2]+32>>2]](a)|0)+32>>2];e=F[e+8>>2]-F[e+16>>2]|0;O=b,P=H[F[($[F[F[a>>2]+32>>2]](a)|0)+32>>2]+38>>1],E[O+38>>1]=P;F[b>>2]=f;F[b+16>>2]=0;F[b+20>>2]=0;F[b+8>>2]=e;F[b+12>>2]=0;O=b,P=$[F[F[a>>2]+36>>2]](a)|0,F[O+148>>2]=P;F[a+372>>2]=k;F[a+384>>2]=d+F[a+156>>2];K=Ja(u+8|0);k=K;f=0;j=Z-16|0;Z=j;d:{if(!Aa(b+80|0,b)){break d}if(!yd(c)){break d}b=F[c+4>>2];F[k>>2]=F[c>>2];F[k+4>>2]=b;b=F[c+36>>2];F[k+32>>2]=F[c+32>>2];F[k+36>>2]=b;b=F[c+28>>2];F[k+24>>2]=F[c+24>>2];F[k+28>>2]=b;b=F[c+20>>2];F[k+16>>2]=F[c+16>>2];F[k+20>>2]=b;b=F[c+12>>2];F[k+8>>2]=F[c+8>>2];F[k+12>>2]=b;F[c+176>>2]=2;F[c+180>>2]=7;b=F[c+152>>2];if((b|0)<0){break d}F[j+12>>2]=0;f=2;h=F[c+156>>2];e=F[c+160>>2]-h>>2;e:{if(e>>>0>>0){Fa(c+156|0,b-e|0,j+12|0);f=F[c+176>>2];d=F[c+180>>2];break e}d=7;if(b>>>0>=e>>>0){break e}F[c+160>>2]=h+(b<<2)}e=c+184|0;d=(d-f|0)+1|0;b=F[c+188>>2];f=F[c+184>>2];s=(b-f|0)/12|0;f:{if(d>>>0>s>>>0){h=0;b=d-s|0;o=F[e+8>>2];f=F[e+4>>2];g:{if(b>>>0<=(o-f|0)/12>>>0){if(b){b=L(b,12)-12|0;b=(b-((b>>>0)%12|0)|0)+12|0;f=ma(f,0,b)+b|0}F[e+4>>2]=f;break g}h:{i:{j:{s=F[e>>2];g=(f-s|0)/12|0;d=g+b|0;if(d>>>0<357913942){o=(o-s|0)/12|0;i=o<<1;o=o>>>0>=178956970?357913941:d>>>0>>0?i:d;if(o){if(o>>>0>=357913942){break j}h=ka(L(o,12))}d=L(g,12)+h|0;b=L(b,12)-12|0;g=(b-((b>>>0)%12|0)|0)+12|0;b=ma(d,0,g);g=b+g|0;h=L(o,12)+h|0;if((f|0)==(s|0)){break i}while(1){d=d-12|0;f=f-12|0;F[d>>2]=F[f>>2];F[d+4>>2]=F[f+4>>2];F[d+8>>2]=F[f+8>>2];F[f+8>>2]=0;F[f>>2]=0;F[f+4>>2]=0;if((f|0)!=(s|0)){continue}break}F[e+8>>2]=h;b=F[e+4>>2];F[e+4>>2]=g;f=F[e>>2];F[e>>2]=d;if((b|0)==(f|0)){break h}while(1){d=b-12|0;h=F[d>>2];if(h){F[b-8>>2]=h;ja(h)}b=d;if((f|0)!=(b|0)){continue}break}break h}break b}oa();v()}F[e+8>>2]=h;F[e+4>>2]=g;F[e>>2]=b}if(f){ja(f)}}d=F[c+188>>2];break f}if(d>>>0>=s>>>0){d=b;break f}d=f+L(d,12)|0;if((d|0)!=(b|0)){while(1){f=b-12|0;h=F[f>>2];if(h){F[b-8>>2]=h;ja(h)}b=f;if((d|0)!=(b|0)){continue}break}}F[c+188>>2]=d}s=c+196|0;f=F[c+184>>2];b=(d-f|0)/12|0;o=F[c+196>>2];h=F[c+200>>2]-o>>2;k:{if(b>>>0>h>>>0){qa(s,b-h|0);f=F[c+184>>2];d=F[c+188>>2];break k}if(b>>>0>=h>>>0){break k}F[c+200>>2]=o+(b<<2)}if((d|0)==(f|0)){f=1;break d}b=0;while(1){l:{if(!Da(1,j+8|0,k)){break l}f=F[j+8>>2];d=F[c+148>>2];if(f>>>0>(F[d+4>>2]-F[d>>2]>>2>>>0)/3>>>0){break l}if(f){g=L(b,12);h=g+F[e>>2]|0;d=F[h>>2];o=F[h+4>>2]-d>>2;m:{if(o>>>0>>0){qa(h,f-o|0);d=F[g+F[e>>2]>>2];break m}if(f>>>0>=o>>>0){break m}F[h+4>>2]=(f<<2)+d}mc(f,1,k,d);F[F[s>>2]+(b<<2)>>2]=f}f=1;b=b+1|0;if(b>>>0<(F[c+188>>2]-F[c+184>>2]|0)/12>>>0){continue}break d}break}f=0}Z=j+16|0;n:{if(!f){break n}e=0;c=0;d=0;b=0;k=0;f=0;s=0;o=0;l=Z-96|0;Z=l;F[l+72>>2]=0;F[l+64>>2]=0;F[l+68>>2]=0;F[l+48>>2]=0;F[l+52>>2]=0;F[l+40>>2]=0;F[l+44>>2]=0;F[l+56>>2]=1065353216;F[l+32>>2]=0;F[l+24>>2]=0;F[l+28>>2]=0;j=a;C=F[a+124>>2];o:{p:{q:{r:{s:{if((q|0)<=0){break s}J=j+232|0;M=F[j+216>>2]!=F[j+220>>2];B=1;t:{while(1){h=s;s=h+1|0;u:{v:{w:{g=F[j+404>>2];if((g|0)==-1){F[j+400>>2]=7;break w}a=-1;i=F[j+428>>2]+(g<<2)|0;m=F[i>>2];g=m-1|0;F[i>>2]=g;if((m|0)<=0){break r}g=F[F[F[j+416>>2]+L(F[j+404>>2],12)>>2]+(g<<2)>>2];if(g>>>0>4){break r}i=F[(g<<2)+8896>>2];F[j+400>>2]=i;if(!g){if((b|0)==(c|0)){break r}i=-1;m=F[j+8>>2];B=F[m+24>>2];t=c-4|0;e=F[t>>2];g=-1;x:{if((e|0)==-1){break x}p=e+1|0;p=(p>>>0)%3|0?p:e-2|0;g=-1;if((p|0)==-1){break x}g=F[F[m>>2]+(p<<2)>>2]}n=F[B+(g<<2)>>2];if((n|0)!=-1){i=n+1|0;i=(i>>>0)%3|0?i:n-2|0}if((e|0)!=-1&F[F[m+12>>2]+(e<<2)>>2]!=-1|(e|0)==(i|0)){break r}n=F[m+12>>2];if((i|0)!=-1&F[n+(i<<2)>>2]!=-1){break r}p=L(h,3);h=p+1|0;F[n+(e<<2)>>2]=h;x=h<<2;F[x+n>>2]=e;r=p+2|0;F[n+(i<<2)>>2]=r;w=r<<2;F[w+n>>2]=i;n=-1;h=-1;y:{if((e|0)==-1){break y}z:{if((e>>>0)%3|0){e=e-1|0;break z}e=e+2|0;h=-1;if((e|0)==-1){break y}}h=F[F[m>>2]+(e<<2)>>2]}e=h;A:{if((i|0)==-1){break A}h=i+1|0;h=(h>>>0)%3|0?h:i-2|0;if((h|0)==-1){break A}n=F[F[m>>2]+(h<<2)>>2]}if((e|0)==(g|0)|(g|0)==(n|0)){break r}a=F[m>>2];F[a+(p<<2)>>2]=g;F[a+x>>2]=n;F[a+w>>2]=e;if((e|0)!=-1){F[B+(e<<2)>>2]=r}a=F[j+120>>2]+(g>>>3&536870908)|0;e=F[a>>2];O=a,P=oi(g)&e,F[O>>2]=P;F[t>>2]=p;e=b;kc(J,p);break u}B:{switch(i-1|0){case 2:case 4:if((b|0)==(c|0)){break r}r=c-4|0;e=F[r>>2];i=F[j+8>>2];m=F[i+12>>2];if((e|0)!=-1&F[m+(e<<2)>>2]!=-1){break r}c=L(h,3);n=(g|0)==3;g=c+(n?2:1)|0;t=g<<2;F[t+m>>2]=e;F[m+(e<<2)>>2]=g;Ma(i+24|0,8324);p=F[j+8>>2];m=F[p+24>>2];if(F[p+28>>2]-m>>2>(C|0)){break r}a=F[p>>2];w=a+t|0;p=F[i+28>>2];i=F[i+24>>2];t=(p-i>>2)-1|0;F[w>>2]=t;if((i|0)!=(p|0)){F[m+(t<<2)>>2]=g}g=n?c:c+2|0;w=a+(c+n<<2)|0;C:{if((e|0)==-1){F[a+(g<<2)>>2]=-1;i=-1;break C}D:{E:{F:{if((e>>>0)%3|0){i=e-1|0;break F}i=e+2|0;if((i|0)==-1){break E}}i=F[a+(i<<2)>>2];F[a+(g<<2)>>2]=i;if((i|0)==-1){break D}F[m+(i<<2)>>2]=g;break D}F[a+(g<<2)>>2]=-1}i=e+1|0;e=(i>>>0)%3|0?i:e-2|0;i=-1;if((e|0)==-1){break C}i=F[a+(e<<2)>>2]}F[w>>2]=i;F[r>>2]=c;e=b;break v;case 6:break w;case 0:break B;default:break r}}if((e|0)==(c|0)){break r}f=c-4|0;m=F[f>>2];F[l+68>>2]=f;n=F[l+44>>2];G:{if(!n){break G}g=F[l+40>>2];p=ni(n)>>>0>1;a=h&n+2147483647;H:{if(!p){break H}a=h;if(a>>>0>>0){break H}a=(h>>>0)%(n>>>0)|0}i=a;a=F[g+(i<<2)>>2];if(!a){break G}a=F[a>>2];if(!a){break G}I:{if(!p){g=n-1|0;while(1){n=F[a+4>>2];J:{if((n|0)!=(h|0)){if((i|0)==(g&n)){break J}break G}if((h|0)==F[a+8>>2]){break I}}a=F[a>>2];if(a){continue}break}break G}while(1){g=F[a+4>>2];K:{if((g|0)!=(h|0)){if(g>>>0>=n>>>0){g=(g>>>0)%(n>>>0)|0}if((g|0)==(i|0)){break K}break G}if((h|0)==F[a+8>>2]){break I}}a=F[a>>2];if(a){continue}break}break G}if((f|0)!=(k|0)){F[f>>2]=F[a+12>>2];F[l+68>>2]=c;f=c;break G}b=k-e|0;c=b>>2;d=c+1|0;if(d>>>0>=1073741824){break b}f=b>>>1|0;d=b>>>0>=2147483644?1073741823:d>>>0>>0?f:d;if(d){if(d>>>0>=1073741824){break p}f=ka(d<<2)}else{f=0}b=f+(c<<2)|0;F[b>>2]=F[a+12>>2];d=f+(d<<2)|0;f=b+4|0;if((e|0)!=(k|0)){while(1){b=b-4|0;k=k-4|0;F[b>>2]=F[k>>2];if((e|0)!=(k|0)){continue}break}}F[l+72>>2]=d;F[l+68>>2]=f;F[l+64>>2]=b;if(e){ja(e)}e=b;k=d}if((e|0)==(f|0)){break t}x=f-4|0;a=F[x>>2];if((a|0)==(m|0)){break t}i=(a|0)==-1;g=F[j+8>>2];if(!i&F[F[g+12>>2]+(a<<2)>>2]!=-1){break t}n=F[g+12>>2];if((m|0)!=-1&F[n+(m<<2)>>2]!=-1){break t}p=L(h,3);t=p+2|0;F[n+(a<<2)>>2]=t;c=t<<2;F[c+n>>2]=a;h=p+1|0;F[n+(m<<2)>>2]=h;w=h<<2;F[w+n>>2]=m;L:{M:{N:{if(!i){if((a>>>0)%3|0){h=a-1|0;break N}h=a+2|0;if((h|0)!=-1){break N}i=F[g>>2];h=-1;break M}h=-1;i=F[g>>2];F[i+(p<<2)>>2]=-1;r=-1;break L}i=F[g>>2];h=F[i+(h<<2)>>2]}F[(p<<2)+i>>2]=h;r=a+1|0;a=(r>>>0)%3|0?r:a-2|0;r=-1;if((a|0)==-1){break L}r=F[(a<<2)+i>>2]}F[i+w>>2]=r;O:{if((m|0)==-1){F[c+i>>2]=-1;r=-1;c=-1;break O}P:{Q:{R:{if((m>>>0)%3|0){a=m-1|0;break R}a=m+2|0;if((a|0)==-1){break Q}}a=F[(a<<2)+i>>2];F[c+i>>2]=a;if((a|0)==-1){break P}F[F[g+24>>2]+(a<<2)>>2]=t;break P}F[c+i>>2]=-1}r=-1;a=m+1|0;a=(a>>>0)%3|0?a:m-2|0;c=-1;if((a|0)==-1){break O}r=F[(a<<2)+i>>2];c=a}a=F[j+388>>2];t=h<<2;m=a+t|0;w=a;a=r<<2;F[m>>2]=F[m>>2]+F[w+a>>2];w=a;a=F[g+24>>2];m=w+a|0;if((h|0)!=-1){F[a+t>>2]=F[m>>2]}a=c;while(1){if((a|0)!=-1){F[(a<<2)+i>>2]=h;t=a+1|0;a=(t>>>0)%3|0?t:a-2|0;g=-1;S:{if((a|0)==-1){break S}a=F[n+(a<<2)>>2];g=-1;if((a|0)==-1){break S}g=a+1|0;g=(g>>>0)%3|0?g:a-2|0}a=g;if((c|0)!=(a|0)){continue}break t}break}F[m>>2]=-1;T:{U:{if(M){break U}if((y|0)!=(z|0)){F[z>>2]=r;z=z+4|0;F[l+28>>2]=z;break U}a=y-o|0;g=a>>2;c=g+1|0;if(c>>>0>=1073741824){break T}h=a>>>1|0;h=a>>>0>=2147483644?1073741823:c>>>0>>0?h:c;if(h){if(h>>>0>=1073741824){break p}c=ka(h<<2)}else{c=0}a=c+(g<<2)|0;F[a>>2]=r;z=a+4|0;if((o|0)!=(y|0)){while(1){a=a-4|0;y=y-4|0;F[a>>2]=F[y>>2];if((o|0)!=(y|0)){continue}break}}y=c+(h<<2)|0;F[l+32>>2]=y;F[l+28>>2]=z;F[l+24>>2]=a;if(o){ja(o)}o=a}F[x>>2]=p;c=f;kc(J,p);break u}break b}g=F[j+8>>2];Ma(g+24|0,8324);a=-1;k=F[j+8>>2];f=L(h,3);i=F[g+28>>2];m=F[g+24>>2];n=i-m|0;g=n>>2;p=g-1|0;F[F[k>>2]+(f<<2)>>2]=p;Ma(k+24|0,8324);r=f+1|0;F[F[k>>2]+(r<<2)>>2]=(F[k+28>>2]-F[k+24>>2]>>2)-1;k=F[j+8>>2];Ma(k+24|0,8324);t=f+2|0;F[F[k>>2]+(t<<2)>>2]=(F[k+28>>2]-F[k+24>>2]>>2)-1;x=F[j+8>>2];k=F[x+24>>2];if(F[x+28>>2]-k>>2>(C|0)){break r}V:{W:{if((i|0)!=(m|0)){F[k+(p<<2)>>2]=f;a=0;if((n|0)==-4){break W}}F[k+(g<<2)>>2]=r;a=g+1|0;if((a|0)==-1){break V}}F[k+(a<<2)>>2]=t}if((d|0)!=(c|0)){F[c>>2]=f;f=c+4|0;F[l+68>>2]=f;k=d;break v}a=d-b|0;k=a>>2;e=k+1|0;if(e>>>0>=1073741824){break b}c=a>>>1|0;a=a>>>0>=2147483644?1073741823:e>>>0>>0?c:e;if(a){if(a>>>0>=1073741824){break p}c=ka(a<<2)}else{c=0}e=c+(k<<2)|0;F[e>>2]=f;k=c+(a<<2)|0;f=e+4|0;if((b|0)!=(d|0)){while(1){e=e-4|0;d=d-4|0;F[e>>2]=F[d>>2];if((b|0)!=(d|0)){continue}break}}F[l+72>>2]=k;F[l+68>>2]=f;F[l+64>>2]=e;if(b){ja(b)}d=k;b=e}kc(J,F[f-4>>2]);a=F[j+40>>2];X:{if((a|0)==F[j+36>>2]){break X}c=a-12|0;g=F[c+4>>2];h=q+(h^-1)|0;if(g>>>0>h>>>0){break t}if((g|0)!=(h|0)){break X}i=G[a-4|0];g=F[c>>2];F[j+40>>2]=c;if((g|0)<0){break t}m=f-4|0;a=F[m>>2];F[l+20>>2]=q+(g^-1);c=l+20|0;F[l+88>>2]=c;Fb(l,l+40|0,c,l+88|0);g=F[l>>2];Y:{if(i&1){c=-1;if((a|0)==-1){break Y}c=a+1|0;c=(c>>>0)%3|0?c:a-2|0;break Y}c=-1;if((a|0)==-1){break Y}c=a-1|0;if((a>>>0)%3|0){break Y}c=a+2|0}F[g+12>>2]=c;a=F[j+40>>2];if((a|0)==F[j+36>>2]){break X}while(1){c=a-12|0;g=F[c+4>>2];if(g>>>0>h>>>0){break t}if((g|0)!=(h|0)){break X}i=G[a-4|0];g=F[c>>2];F[j+40>>2]=c;if((g|0)<0){break t}a=F[m>>2];F[l+20>>2]=q+(g^-1);c=l+20|0;F[l+88>>2]=c;Fb(l,l+40|0,c,l+88|0);g=F[l>>2];Z:{if(i&1){c=-1;if((a|0)==-1){break Z}c=a+1|0;c=(c>>>0)%3|0?c:a-2|0;break Z}c=-1;if((a|0)==-1){break Z}c=a-1|0;if((a>>>0)%3|0){break Z}c=a+2|0}F[g+12>>2]=c;a=F[j+40>>2];if((a|0)!=F[j+36>>2]){continue}break}}c=f}B=(q|0)>(s|0);if((q|0)!=(s|0)){continue}break}s=q;break s}a=-1;if(B){break r}}a=-1;c=F[j+8>>2];if(F[c+28>>2]-F[c+24>>2]>>2>(C|0)){break r}if((b|0)!=(f|0)){m=j+72|0;k=j+60|0;n=j+312|0;while(1){f=f-4|0;q=F[f>>2];F[l+68>>2]=f;_:{if(wa(n)){g=F[j+8>>2];o=F[g>>2];if(((F[g+4>>2]-o>>2>>>0)/3|0)<=(s|0)){a=-1;break r}b=-1;i=F[g+24>>2];a=-1;$:{if((q|0)==-1){break $}e=q+1|0;e=(e>>>0)%3|0?e:q-2|0;a=-1;if((e|0)==-1){break $}a=F[o+(e<<2)>>2]}e=a;a=F[i+(e<<2)>>2];aa:{if((a|0)==-1){h=1;c=-1;break aa}h=1;c=-1;d=a+1|0;a=(d>>>0)%3|0?d:a-2|0;if((a|0)==-1){break aa}h=0;b=a+1|0;b=(b>>>0)%3|0?b:a-2|0;if((b|0)!=-1){c=F[o+(b<<2)>>2]}b=a}a=-1;d=-1;i=F[i+(c<<2)>>2];if((i|0)!=-1){d=i+1|0;d=(d>>>0)%3|0?d:i-2|0}if((b|0)==(q|0)|(d|0)==(q|0)|((q|0)!=-1&F[F[g+12>>2]+(q<<2)>>2]!=-1|(b|0)==(d|0))){break r}if(!h&F[F[g+12>>2]+(b<<2)>>2]!=-1){break r}h=-1;g=F[g+12>>2];i=-1;ba:{if((d|0)==-1){break ba}if(F[g+(d<<2)>>2]!=-1){break r}a=d+1|0;a=(a>>>0)%3|0?a:d-2|0;i=-1;if((a|0)==-1){break ba}i=F[o+(a<<2)>>2]}a=L(s,3);F[l>>2]=a;F[g+(a<<2)>>2]=q;F[g+(q<<2)>>2]=a;a=F[l>>2]+1|0;F[g+(a<<2)>>2]=b;F[g+(b<<2)>>2]=a;a=F[l>>2]+2|0;F[g+(a<<2)>>2]=d;F[g+(d<<2)>>2]=a;a=F[l>>2];F[o+(a<<2)>>2]=c;b=a+1|0;d=o+(b<<2)|0;F[d>>2]=i;q=a+2|0;o=o+(q<<2)|0;F[o>>2]=e;a=F[j+120>>2];e=b?c:-1;c=a+(e>>>3&536870908)|0;g=F[c>>2];O=c,P=oi(e)&g,F[O>>2]=P;h=(b|0)!=-1?F[d>>2]:h;b=a+(h>>>3&536870908)|0;d=F[b>>2];O=b,P=oi(h)&d,F[O>>2]=P;d=-1;d=(q|0)!=-1?F[o>>2]:d;a=a+(d>>>3&536870908)|0;b=F[a>>2];O=a,P=oi(d)&b,F[O>>2]=P;D[l+88|0]=1;wd(k,l+88|0);Ma(m,l);s=s+1|0;b=F[l+64>>2];break _}d=F[j+64>>2];a=F[j+68>>2];if((d|0)==a<<5){if((d+1|0)<0){break b}if(d>>>0<=1073741822){a=a<<6;d=(d&-32)+32|0;a=a>>>0>d>>>0?a:d}else{a=2147483647}$a(k,a);d=F[j+64>>2]}F[j+64>>2]=d+1;a=F[j+60>>2]+(d>>>3&536870908)|0;e=F[a>>2];O=a,P=oi(d)&e,F[O>>2]=P;d=F[j+76>>2];if((d|0)!=F[j+80>>2]){F[d>>2]=q;F[j+76>>2]=d+4;break _}c=F[m>>2];a=d-c|0;o=a>>2;e=o+1|0;if(e>>>0>=1073741824){break b}h=a>>>1|0;h=a>>>0>=2147483644?1073741823:e>>>0>>0?h:e;if(h){if(h>>>0>=1073741824){break p}a=ka(h<<2)}else{a=0}e=a+(o<<2)|0;F[e>>2]=q;q=e+4|0;if((d|0)!=(c|0)){while(1){e=e-4|0;d=d-4|0;F[e>>2]=F[d>>2];if((d|0)!=(c|0)){continue}break}}F[j+80>>2]=a+(h<<2);F[j+76>>2]=q;F[j+72>>2]=e;if(!c){break _}ja(c)}if((b|0)!=(f|0)){continue}break}c=F[j+8>>2]}a=-1;if(((F[c+4>>2]-F[c>>2]>>2>>>0)/3|0)!=(s|0)){break r}a=F[c+28>>2]-F[c+24>>2]>>2;f=F[l+24>>2];h=F[l+28>>2];if((f|0)==(h|0)){break q}while(1){b=F[f>>2];k=F[c+24>>2];d=a-1|0;e=k+(d<<2)|0;if(F[e>>2]==-1){while(1){d=a-2|0;a=a-1|0;e=k+(d<<2)|0;if(F[e>>2]==-1){continue}break}}if(b>>>0<=d>>>0){F[l>>2]=c;e=F[e>>2];D[l+12|0]=1;F[l+8>>2]=e;F[l+4>>2]=e;if((e|0)!=-1){while(1){e=F[F[j+8>>2]>>2]+(e<<2)|0;if(F[e>>2]!=(d|0)){a=-1;break r}F[e>>2]=b;nc(l);e=F[l+8>>2];if((e|0)!=-1){continue}break}c=F[j+8>>2]}k=F[c+24>>2];e=k+(d<<2)|0;if((b|0)!=-1){F[k+(b<<2)>>2]=F[e>>2]}F[e>>2]=-1;e=1<>2];b=k+(b>>>3&536870908)|0;k=k+(d>>>3&536870908)|0;d=1<>2]&d){e=e|F[b>>2]}else{e=F[b>>2]&(e^-1)}F[b>>2]=e;F[k>>2]=F[k>>2]&(d^-1);a=a-1|0}f=f+4|0;if((h|0)!=(f|0)){continue}break}}f=F[l+24>>2]}if(f){ja(f)}b=F[l+48>>2];if(b){while(1){d=F[b>>2];ja(b);b=d;if(b){continue}break}}b=F[l+40>>2];F[l+40>>2]=0;if(b){ja(b)}b=F[l+64>>2];if(b){F[l+68>>2]=b;ja(b)}Z=l+96|0;break o}oa();v()}f=a;if((a|0)==-1){break n}a=K;b=F[a+16>>2];d=b+F[a>>2]|0;b=F[a+8>>2]-b|0;a=F[F[j+4>>2]+32>>2];E[a+38>>1]=H[a+38>>1];F[a>>2]=d;F[a+16>>2]=0;F[a+20>>2]=0;F[a+8>>2]=b;F[a+12>>2]=0;ca:{if(F[j+216>>2]==F[j+220>>2]){break ca}a=F[j+8>>2];if(F[a+4>>2]==F[a>>2]){break ca}b=0;while(1){if(Ad(j,b)){b=b+3|0;a=F[j+8>>2];if(b>>>0>2]-F[a>>2]>>2>>>0){continue}break ca}break}break n}if(G[j+308|0]){D[j+308|0]=0;d=F[j+292>>2];a=0;e=F[j+304>>2]+7|0;a=e>>>0<7?1:a;e=a<<29|e>>>3;b=e+F[j+288>>2]|0;a=(a>>>3|0)+d|0;F[j+288>>2]=b;F[j+292>>2]=b>>>0>>0?a+1|0:a}b=F[j+216>>2];if((b|0)!=F[j+220>>2]){a=0;while(1){e=L(a,144);Zc((e+b|0)+4|0,F[j+8>>2]);d=F[A>>2];c=d+e|0;b=F[c+132>>2];c=F[c+136>>2];if((b|0)!=(c|0)){while(1){Xc((e+F[A>>2]|0)+4|0,F[b>>2]);b=b+4|0;if((c|0)!=(b|0)){continue}break}d=F[A>>2]}if(!Yc((d+e|0)+4|0)){break n}a=a+1|0;b=F[j+216>>2];if(a>>>0<(F[j+220>>2]-b|0)/144>>>0){continue}break}}a=F[j+8>>2];Hb(j+184|0,F[a+28>>2]-F[a+24>>2]>>2);d=F[j+216>>2];if((d|0)!=F[j+220>>2]){b=0;while(1){a=L(b,144)+d|0;d=F[a+60>>2]-F[a+56>>2]>>2;c=a+104|0;a=F[j+8>>2];a=F[a+28>>2]-F[a+24>>2]>>2;Hb(c,(a|0)<(d|0)?d:a);b=b+1|0;d=F[j+216>>2];if(b>>>0<(F[j+220>>2]-d|0)/144>>>0){continue}break}}N=zd(j,f)}}Z=u- -64|0;return N|0}na();v()}function lh(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,J=0,K=0,M=0,N=0;t=Z+-64|0;Z=t;F[a+132>>2]=0;if(F[a+148>>2]){c=F[a+144>>2];if(c){while(1){b=F[c>>2];ja(c);c=b;if(b){continue}break}}c=0;F[a+144>>2]=0;b=F[a+140>>2];a:{if(!b){break a}if(b>>>0>=4){h=b&-4;while(1){e=c<<2;F[e+F[a+136>>2]>>2]=0;F[F[a+136>>2]+(e|4)>>2]=0;F[F[a+136>>2]+(e|8)>>2]=0;F[F[a+136>>2]+(e|12)>>2]=0;c=c+4|0;g=g+4|0;if((h|0)!=(g|0)){continue}break}}b=b&3;if(!b){break a}g=0;while(1){F[F[a+136>>2]+(c<<2)>>2]=0;c=c+1|0;g=g+1|0;if((b|0)!=(g|0)){continue}break}}F[a+148>>2]=0}b:{if(!Da(1,t+60|0,F[F[a+4>>2]+32>>2])){break b}F[a+156>>2]=F[t+60>>2];if(!Da(1,t+56|0,F[F[a+4>>2]+32>>2])){break b}e=F[t+56>>2];if(e>>>0>1431655765|I[a+156>>2]>L(e,3)>>>0){break b}c=F[F[a+4>>2]+32>>2];h=F[c+8>>2];m=F[c+12>>2];b=F[c+20>>2];g=F[c+16>>2];if((m|0)<=(b|0)&g>>>0>=h>>>0|(b|0)>(m|0)){break b}h=G[g+F[c>>2]|0];g=g+1|0;b=g?b:b+1|0;F[c+16>>2]=g;F[c+20>>2]=b;if(!Da(1,t+52|0,c)){break b}n=F[t+52>>2];if(n>>>0>e>>>0|e>>>0>n+((n>>>0)/3|0)>>>0){break b}if(!Da(1,t+48|0,F[F[a+4>>2]+32>>2])){break b}c=F[t+48>>2];if(c>>>0>n>>>0){break b}F[a+28>>2]=F[a+24>>2];g=Zb(ka(88));b=F[a+8>>2];F[a+8>>2]=g;if(b){Za(b);if(!F[a+8>>2]){break b}}F[a+164>>2]=F[a+160>>2];Ib(a+160|0,e);F[a+176>>2]=F[a+172>>2];Ib(a+172|0,e);F[a- -64>>2]=0;F[a+92>>2]=-1;F[a+84>>2]=-1;F[a+88>>2]=-1;F[a+40>>2]=F[a+36>>2];F[a+52>>2]=F[a+48>>2];F[a+76>>2]=F[a+72>>2];y=a+216|0;Dd(y);Cd(y,h);if(!_c(F[a+8>>2],e,c+F[a+156>>2]|0)){break b}b=F[a+156>>2];D[t+8|0]=1;Ea(a+120|0,b+c|0,t+8|0);if((Bd(a,F[F[a+4>>2]+32>>2])|0)==-1){break b}c=a+232|0;F[c+144>>2]=a;b=F[($[F[F[a>>2]+32>>2]](a)|0)+32>>2];b=F[b>>2]+F[b+16>>2]|0;g=F[($[F[F[a>>2]+32>>2]](a)|0)+32>>2];g=F[g+8>>2]-F[g+16>>2]|0;M=c,N=H[F[($[F[F[a>>2]+32>>2]](a)|0)+32>>2]+38>>1],E[M+38>>1]=N;F[c>>2]=b;F[c+16>>2]=0;F[c+20>>2]=0;F[c+8>>2]=g;F[c+12>>2]=0;F[a+372>>2]=h;C=Ja(t+8|0);h=C;m=0;d=Z-16|0;Z=d;b=F[c+4>>2];F[c+40>>2]=F[c>>2];F[c+44>>2]=b;b=F[c+36>>2];F[c+72>>2]=F[c+32>>2];F[c+76>>2]=b;g=F[c+28>>2];b=c- -64|0;F[b>>2]=F[c+24>>2];F[b+4>>2]=g;b=F[c+20>>2];F[c+56>>2]=F[c+16>>2];F[c+60>>2]=b;b=F[c+12>>2];F[c+48>>2]=F[c+8>>2];F[c+52>>2]=b;c:{d:{if(hc(c+40|0,1,d+8|0)){b=F[c+44>>2];F[c>>2]=F[c+40>>2];F[c+4>>2]=b;b=F[c+76>>2];F[c+32>>2]=F[c+72>>2];F[c+36>>2]=b;b=F[c+68>>2];F[c+24>>2]=F[c+64>>2];F[c+28>>2]=b;g=F[c+60>>2];f=g;b=F[c+56>>2];F[c+16>>2]=b;F[c+20>>2]=g;e=F[c+52>>2];g=F[c+48>>2];F[c+8>>2]=g;F[c+12>>2]=e;k=F[d+12>>2];i=e-((b>>>0>g>>>0)+f|0)|0;e=g-b|0;g=F[d+8>>2];if((k|0)==(i|0)&e>>>0>=g>>>0|i>>>0>k>>>0){break d}}break c}e=f+k|0;b=b+g|0;e=b>>>0>>0?e+1|0:e;F[c+16>>2]=b;F[c+20>>2]=e;if(!Aa(c+80|0,c)){break c}if(!yd(c)){break c}b=F[c+4>>2];F[h>>2]=F[c>>2];F[h+4>>2]=b;b=F[c+36>>2];F[h+32>>2]=F[c+32>>2];F[h+36>>2]=b;b=F[c+28>>2];F[h+24>>2]=F[c+24>>2];F[h+28>>2]=b;b=F[c+20>>2];F[h+16>>2]=F[c+16>>2];F[h+20>>2]=b;b=F[c+12>>2];F[h+8>>2]=F[c+8>>2];F[h+12>>2]=b;m=1}Z=d+16|0;e:{if(!m){break e}b=0;c=0;g=0;m=0;j=Z-96|0;Z=j;F[j+72>>2]=0;F[j+64>>2]=0;F[j+68>>2]=0;F[j+48>>2]=0;F[j+52>>2]=0;F[j+40>>2]=0;F[j+44>>2]=0;F[j+56>>2]=1065353216;F[j+32>>2]=0;F[j+24>>2]=0;F[j+28>>2]=0;h=a;B=F[a+124>>2];f:{g:{h:{i:{j:{k:{l:{m:{if((n|0)<=0){break m}J=F[h+216>>2]!=F[h+220>>2];z=1;while(1){e=m;m=e+1|0;n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{if(!G[h+308|0]){break B}k=F[h+296>>2];d=F[h+304>>2];a=k+(d>>>3|0)|0;l=F[h+300>>2];if(a>>>0>=l>>>0){break B}f=G[a|0];a=d+1|0;F[h+304>>2]=a;p=f>>>(d&7)&1;if(!p){break B}i=0;f=a>>>3|0;r=k+f|0;C:{if(r>>>0>=l>>>0){d=a;a=0;break C}r=G[r|0];d=d+2|0;F[h+304>>2]=d;f=d>>>3|0;a=r>>>(a&7)&1}f=f+k|0;if(f>>>0>>0){f=G[f|0];F[h+304>>2]=d+1;i=f>>>(d&7)<<1&2}f=-1;i=p|(a|i)<<1;switch(i-1|0){case 6:break y;case 0:break z;case 2:case 4:break A;default:break l}}if((c|0)==(g|0)){f=-1;break l}d=-1;i=F[h+8>>2];z=F[i+24>>2];r=c-4|0;b=F[r>>2];a=-1;D:{if((b|0)==-1){break D}k=b+1|0;k=(k>>>0)%3|0?k:b-2|0;a=-1;if((k|0)==-1){break D}a=F[F[i>>2]+(k<<2)>>2]}f=F[z+(a<<2)>>2];if((f|0)!=-1){d=f+1|0;d=(d>>>0)%3|0?d:f-2|0}if((b|0)==(d|0)){f=-1;break l}if((b|0)!=-1){f=-1;if(F[F[i+12>>2]+(b<<2)>>2]!=-1){break l}}k=F[i+12>>2];if((d|0)!=-1){f=-1;if(F[k+(d<<2)>>2]!=-1){break l}}l=L(e,3);e=l+1|0;F[k+(b<<2)>>2]=e;s=e<<2;F[s+k>>2]=b;p=l+2|0;F[k+(d<<2)>>2]=p;u=p<<2;F[u+k>>2]=d;k=-1;e=-1;E:{if((b|0)==-1){break E}F:{if((b>>>0)%3|0){b=b-1|0;break F}b=b+2|0;e=-1;if((b|0)==-1){break E}}e=F[F[i>>2]+(b<<2)>>2]}b=e;G:{if((d|0)==-1){break G}e=d+1|0;e=(e>>>0)%3|0?e:d-2|0;if((e|0)==-1){break G}k=F[F[i>>2]+(e<<2)>>2]}f=-1;if((a|0)==(b|0)|(a|0)==(k|0)){break l}e=F[i>>2];F[e+(l<<2)>>2]=a;F[e+s>>2]=k;F[e+u>>2]=b;if((b|0)!=-1){F[z+(b<<2)>>2]=p}b=F[h+120>>2]+(a>>>3&536870908)|0;e=F[b>>2];M=b,N=oi(a)&e,F[M>>2]=N;F[r>>2]=l;b=g;break n}if((c|0)==(g|0)){break l}r=c-4|0;b=F[r>>2];a=F[h+8>>2];d=F[a+12>>2];if((b|0)!=-1&F[d+(b<<2)>>2]!=-1){break l}l=(i|0)==5;i=L(e,3);p=(l?2:1)+i|0;s=p<<2;F[s+d>>2]=b;F[d+(b<<2)>>2]=p;Ma(a+24|0,8324);d=F[h+8>>2];k=F[d+24>>2];if(F[d+28>>2]-k>>2>(B|0)){break l}d=F[d>>2];u=d+s|0;f=F[a+28>>2];a=F[a+24>>2];s=(f-a>>2)-1|0;F[u>>2]=s;if((a|0)!=(f|0)){F[k+(s<<2)>>2]=p}f=l?i:i+2|0;l=d+(i+l<<2)|0;H:{if((b|0)==-1){F[d+(f<<2)>>2]=-1;a=-1;break H}I:{J:{K:{if((b>>>0)%3|0){a=b-1|0;break K}a=b+2|0;if((a|0)==-1){break J}}a=F[d+(a<<2)>>2];F[d+(f<<2)>>2]=a;if((a|0)==-1){break I}F[k+(a<<2)>>2]=f;break I}F[d+(f<<2)>>2]=-1}f=b+1|0;b=(f>>>0)%3|0?f:b-2|0;a=-1;if((b|0)==-1){break H}a=F[d+(b<<2)>>2]}F[l>>2]=a;F[r>>2]=i;b=g;break t}if((b|0)==(c|0)){break l}a=c-4|0;k=F[a>>2];F[j+68>>2]=a;l=F[j+44>>2];L:{if(!l){c=a;break L}f=F[j+40>>2];p=ni(l)>>>0>1;d=e&l+2147483647;M:{if(!p){break M}d=e;if(d>>>0>>0){break M}d=(e>>>0)%(l>>>0)|0}i=d;d=F[f+(i<<2)>>2];if(!d){c=a;break L}d=F[d>>2];if(!d){c=a;break L}N:{if(!p){f=l-1|0;while(1){l=F[d+4>>2];O:{if((l|0)!=(e|0)){if((i|0)==(f&l)){break O}c=a;break L}if((e|0)==F[d+8>>2]){break N}}d=F[d>>2];if(d){continue}break}c=a;break L}while(1){f=F[d+4>>2];P:{if((f|0)!=(e|0)){if(f>>>0>=l>>>0){f=(f>>>0)%(l>>>0)|0}if((f|0)==(i|0)){break P}c=a;break L}if((e|0)==F[d+8>>2]){break N}}d=F[d>>2];if(d){continue}break}c=a;break L}if((a|0)!=(q|0)){F[a>>2]=F[d+12>>2];F[j+68>>2]=c;break L}a=q-b|0;g=a>>2;c=g+1|0;if(c>>>0>=1073741824){break x}f=a>>>1|0;f=a>>>0>=2147483644?1073741823:c>>>0>>0?f:c;if(f){if(f>>>0>=1073741824){break j}a=ka(f<<2)}else{a=0}g=a+(g<<2)|0;F[g>>2]=F[d+12>>2];c=g+4|0;if((b|0)!=(q|0)){while(1){g=g-4|0;q=q-4|0;F[g>>2]=F[q>>2];if((b|0)!=(q|0)){continue}break}}q=a+(f<<2)|0;F[j+72>>2]=q;F[j+68>>2]=c;F[j+64>>2]=g;if(b){ja(b)}}if((c|0)==(g|0)){break p}s=c-4|0;b=F[s>>2];if((b|0)==(k|0)){break p}a=(b|0)==-1;f=F[h+8>>2];if(!a&F[F[f+12>>2]+(b<<2)>>2]!=-1){break p}l=F[f+12>>2];if((k|0)!=-1&F[l+(k<<2)>>2]!=-1){break p}p=L(e,3);r=p+2|0;F[l+(b<<2)>>2]=r;e=r<<2;F[e+l>>2]=b;d=p+1|0;F[l+(k<<2)>>2]=d;u=d<<2;F[u+l>>2]=k;if(a){break w}if((b>>>0)%3|0){d=b-1|0;break s}d=b+2|0;if((d|0)!=-1){break s}a=F[f>>2];d=-1;break r}i=F[h+8>>2];Ma(i+24|0,8324);d=F[h+8>>2];a=L(e,3);k=F[i+28>>2];l=F[i+24>>2];p=k-l|0;i=p>>2;r=i-1|0;F[F[d>>2]+(a<<2)>>2]=r;Ma(d+24|0,8324);s=a+1|0;F[F[d>>2]+(s<<2)>>2]=(F[d+28>>2]-F[d+24>>2]>>2)-1;d=F[h+8>>2];Ma(d+24|0,8324);u=a+2|0;F[F[d>>2]+(u<<2)>>2]=(F[d+28>>2]-F[d+24>>2]>>2)-1;A=F[h+8>>2];d=F[A+24>>2];if(F[A+28>>2]-d>>2>(B|0)){break l}Q:{R:{if((k|0)!=(l|0)){F[d+(r<<2)>>2]=a;f=0;if((p|0)==-4){break R}}F[d+(i<<2)>>2]=s;f=i+1|0;if((f|0)==-1){break Q}}F[d+(f<<2)>>2]=u}if((c|0)!=(q|0)){F[c>>2]=a;c=c+4|0;F[j+68>>2]=c;break t}g=c-b|0;i=g>>2;d=i+1|0;if(d>>>0>=1073741824){break v}f=g>>>1|0;d=g>>>0>=2147483644?1073741823:d>>>0>>0?f:d;if(d){if(d>>>0>=1073741824){break j}f=ka(d<<2)}else{f=0}g=f+(i<<2)|0;F[g>>2]=a;q=f+(d<<2)|0;a=g+4|0;if((b|0)!=(c|0)){while(1){g=g-4|0;c=c-4|0;F[g>>2]=F[c>>2];if((b|0)!=(c|0)){continue}break}}F[j+72>>2]=q;F[j+68>>2]=a;F[j+64>>2]=g;if(!b){break u}ja(b);break u}na();v()}d=-1;a=F[f>>2];F[a+(p<<2)>>2]=-1;i=-1;break q}na();v()}c=a;b=g}a=F[h+40>>2];if((a|0)==F[h+36>>2]){break n}d=a-12|0;i=F[d+4>>2];f=n+(e^-1)|0;if(i>>>0>f>>>0){break p}if((f|0)!=(i|0)){break n}i=G[a-4|0];e=F[d>>2];F[h+40>>2]=d;if((e|0)<0){break p}k=c-4|0;a=F[k>>2];F[j+20>>2]=n+(e^-1);e=j+20|0;F[j+88>>2]=e;Fb(j,j+40|0,e,j+88|0);d=F[j>>2];S:{if(i&1){e=-1;if((a|0)==-1){break S}e=a+1|0;e=(e>>>0)%3|0?e:a-2|0;break S}e=-1;if((a|0)==-1){break S}e=a-1|0;if((a>>>0)%3|0){break S}e=a+2|0}F[d+12>>2]=e;d=F[h+40>>2];if((d|0)==F[h+36>>2]){break n}while(1){a=d-12|0;e=F[a+4>>2];if(e>>>0>f>>>0){break p}if((f|0)!=(e|0)){break n}d=G[d-4|0];e=F[a>>2];F[h+40>>2]=a;if((e|0)<0){break p}a=F[k>>2];F[j+20>>2]=n+(e^-1);e=j+20|0;F[j+88>>2]=e;Fb(j,j+40|0,e,j+88|0);i=F[j>>2];T:{if(d&1){e=-1;if((a|0)==-1){break T}e=a+1|0;e=(e>>>0)%3|0?e:a-2|0;break T}e=-1;if((a|0)==-1){break T}e=a-1|0;if((a>>>0)%3|0){break T}e=a+2|0}F[i+12>>2]=e;d=F[h+40>>2];if((d|0)!=F[h+36>>2]){continue}break}break n}a=F[f>>2];d=F[a+(d<<2)>>2]}F[(p<<2)+a>>2]=d;A=b+1|0;b=(A>>>0)%3|0?A:b-2|0;i=-1;if((b|0)==-1){break q}i=F[(b<<2)+a>>2]}F[a+u>>2]=i;U:{if((k|0)==-1){F[a+e>>2]=-1;i=-1;e=-1;break U}V:{W:{X:{if((k>>>0)%3|0){b=k-1|0;break X}b=k+2|0;if((b|0)==-1){break W}}b=F[(b<<2)+a>>2];F[a+e>>2]=b;if((b|0)==-1){break V}F[F[f+24>>2]+(b<<2)>>2]=r;break V}F[a+e>>2]=-1}i=-1;b=k+1|0;b=(b>>>0)%3|0?b:k-2|0;e=-1;if((b|0)==-1){break U}i=F[(b<<2)+a>>2];e=b}b=F[f+24>>2];k=b+(i<<2)|0;if((d|0)!=-1){F[b+(d<<2)>>2]=F[k>>2]}b=e;while(1){if((b|0)==-1){break o}F[(b<<2)+a>>2]=d;r=b+1|0;b=(r>>>0)%3|0?r:b-2|0;f=-1;Y:{if((b|0)==-1){break Y}b=F[l+(b<<2)>>2];f=-1;if((b|0)==-1){break Y}f=b+1|0;f=(f>>>0)%3|0?f:b-2|0}b=f;if((e|0)!=(b|0)){continue}break}}f=-1;if(!z){break m}break l}F[k>>2]=-1;Z:{if(J){break Z}if((w|0)!=(x|0)){F[x>>2]=i;x=x+4|0;F[j+28>>2]=x;break Z}a=w-o|0;d=a>>2;b=d+1|0;if(b>>>0>=1073741824){break i}e=a>>>1|0;e=a>>>0>=2147483644?1073741823:b>>>0>>0?e:b;if(e){if(e>>>0>=1073741824){break j}a=ka(e<<2)}else{a=0}b=a+(d<<2)|0;F[b>>2]=i;x=b+4|0;if((o|0)!=(w|0)){while(1){b=b-4|0;w=w-4|0;F[b>>2]=F[w>>2];if((o|0)!=(w|0)){continue}break}}w=a+(e<<2)|0;F[j+32>>2]=w;F[j+28>>2]=x;F[j+24>>2]=b;if(o){ja(o)}o=b}F[s>>2]=p;b=g}z=(m|0)<(n|0);if((m|0)!=(n|0)){continue}break}m=n}f=-1;a=F[h+8>>2];if(F[a+28>>2]-F[a+24>>2]>>2>(B|0)){break l}if((c|0)!=(g|0)){l=h+72|0;e=h+60|0;w=h+312|0;while(1){c=c-4|0;i=F[c>>2];F[j+68>>2]=c;_:{if(wa(w)){q=F[h+8>>2];k=F[q>>2];if(((F[q+4>>2]-k>>2>>>0)/3|0)<=(m|0)){f=-1;break l}a=-1;f=-1;b=-1;x=F[q+24>>2];g=-1;$:{if((i|0)==-1){break $}n=i+1|0;n=(n>>>0)%3|0?n:i-2|0;g=-1;if((n|0)==-1){break $}g=F[k+(n<<2)>>2]}n=g;o=F[x+(n<<2)>>2];aa:{if((o|0)==-1){d=1;g=-1;break aa}d=1;p=o+1|0;o=(p>>>0)%3|0?p:o-2|0;g=-1;if((o|0)==-1){break aa}d=0;a=o;g=a+1|0;g=(g>>>0)%3|0?g:a-2|0;if((g|0)!=-1){g=F[k+(g<<2)>>2]}else{g=-1}}o=F[(g<<2)+x>>2];if((o|0)!=-1){b=o+1|0;b=(b>>>0)%3|0?b:o-2|0}if((a|0)==(i|0)|(b|0)==(i|0)|((i|0)!=-1&F[F[q+12>>2]+(i<<2)>>2]!=-1|(a|0)==(b|0))){break l}if(!d&F[F[q+12>>2]+(a<<2)>>2]!=-1){break l}d=-1;o=F[q+12>>2];q=-1;ba:{if((b|0)==-1){break ba}if(F[o+(b<<2)>>2]!=-1){break l}f=b+1|0;f=(f>>>0)%3|0?f:b-2|0;q=-1;if((f|0)==-1){break ba}q=F[k+(f<<2)>>2]}f=L(m,3);F[j>>2]=f;F[o+(f<<2)>>2]=i;F[o+(i<<2)>>2]=f;f=F[j>>2]+1|0;F[o+(f<<2)>>2]=a;F[o+(a<<2)>>2]=f;a=F[j>>2]+2|0;F[o+(a<<2)>>2]=b;F[o+(b<<2)>>2]=a;a=F[j>>2];F[k+(a<<2)>>2]=g;b=a+1|0;f=k+(b<<2)|0;F[f>>2]=q;o=a+2|0;i=k+(o<<2)|0;F[i>>2]=n;a=F[h+120>>2];g=b?g:-1;n=a+(g>>>3&536870908)|0;k=F[n>>2];M=n,N=oi(g)&k,F[M>>2]=N;d=(b|0)!=-1?F[f>>2]:d;b=a+(d>>>3&536870908)|0;g=F[b>>2];M=b,N=oi(d)&g,F[M>>2]=N;b=-1;b=(o|0)!=-1?F[i>>2]:b;a=a+(b>>>3&536870908)|0;g=F[a>>2];M=a,N=oi(b)&g,F[M>>2]=N;D[j+88|0]=1;wd(e,j+88|0);Ma(l,j);m=m+1|0;g=F[j+64>>2];break _}b=F[h+64>>2];a=F[h+68>>2];if((b|0)==a<<5){if((b+1|0)<0){break h}if(b>>>0<=1073741822){a=a<<6;b=(b&-32)+32|0;a=a>>>0>b>>>0?a:b}else{a=2147483647}$a(e,a);b=F[h+64>>2]}F[h+64>>2]=b+1;a=F[h+60>>2]+(b>>>3&536870908)|0;d=F[a>>2];M=a,N=oi(b)&d,F[M>>2]=N;b=F[h+76>>2];if((b|0)!=F[h+80>>2]){F[b>>2]=i;F[h+76>>2]=b+4;break _}f=F[l>>2];a=b-f|0;o=a>>2;d=o+1|0;if(d>>>0>=1073741824){break g}n=a>>>1|0;n=a>>>0>=2147483644?1073741823:d>>>0>>0?n:d;if(n){if(n>>>0>=1073741824){break j}a=ka(n<<2)}else{a=0}d=a+(o<<2)|0;F[d>>2]=i;o=d+4|0;if((b|0)!=(f|0)){while(1){d=d-4|0;b=b-4|0;F[d>>2]=F[b>>2];if((b|0)!=(f|0)){continue}break}}F[h+80>>2]=a+(n<<2);F[h+76>>2]=o;F[h+72>>2]=d;if(!f){break _}ja(f)}if((c|0)!=(g|0)){continue}break}a=F[h+8>>2]}f=-1;if(((F[a+4>>2]-F[a>>2]>>2>>>0)/3|0)!=(m|0)){break l}f=F[a+28>>2]-F[a+24>>2]>>2;c=F[j+24>>2];n=F[j+28>>2];if((c|0)==(n|0)){break k}while(1){g=F[c>>2];e=F[a+24>>2];b=f-1|0;d=e+(b<<2)|0;if(F[d>>2]==-1){while(1){b=f-2|0;f=f-1|0;d=e+(b<<2)|0;if(F[d>>2]==-1){continue}break}}if(b>>>0>=g>>>0){F[j>>2]=a;d=F[d>>2];D[j+12|0]=1;F[j+8>>2]=d;F[j+4>>2]=d;if((d|0)!=-1){while(1){a=F[F[h+8>>2]>>2]+(d<<2)|0;if(F[a>>2]!=(b|0)){f=-1;break l}F[a>>2]=g;nc(j);d=F[j+8>>2];if((d|0)!=-1){continue}break}a=F[h+8>>2]}m=F[a+24>>2];e=m+(b<<2)|0;if((g|0)!=-1){F[m+(g<<2)>>2]=F[e>>2]}F[e>>2]=-1;e=1<>2];g=m+(g>>>3&536870908)|0;d=1<>>3&536870908)|0;if(d&F[m>>2]){b=e|F[g>>2]}else{b=F[g>>2]&(e^-1)}F[g>>2]=b;F[m>>2]=F[m>>2]&(d^-1);f=f-1|0}c=c+4|0;if((n|0)!=(c|0)){continue}break}}c=F[j+24>>2]}if(c){ja(c)}a=F[j+48>>2];if(a){while(1){c=F[a>>2];ja(a);a=c;if(a){continue}break}}a=F[j+40>>2];F[j+40>>2]=0;if(a){ja(a)}a=F[j+64>>2];if(a){F[j+68>>2]=a;ja(a)}Z=j+96|0;a=f;break f}oa();v()}na();v()}na();v()}na();v()}b=a;if((a|0)==-1){break e}a=C;c=F[a+16>>2];g=c+F[a>>2]|0;c=F[a+8>>2]-c|0;a=F[F[h+4>>2]+32>>2];E[a+38>>1]=H[a+38>>1];F[a>>2]=g;F[a+16>>2]=0;F[a+20>>2]=0;F[a+8>>2]=c;F[a+12>>2]=0;ca:{if(F[h+216>>2]==F[h+220>>2]){break ca}a=F[h+8>>2];if(F[a+4>>2]==F[a>>2]){break ca}c=0;while(1){if(Ad(h,c)){c=c+3|0;a=F[h+8>>2];if(c>>>0>2]-F[a>>2]>>2>>>0){continue}break ca}break}break e}if(G[h+308|0]){D[h+308|0]=0;g=F[h+292>>2];a=0;e=F[h+304>>2]+7|0;a=e>>>0<7?1:a;c=a>>>3|0;m=a<<29|e>>>3;a=m+F[h+288>>2]|0;e=c+g|0;F[h+288>>2]=a;F[h+292>>2]=a>>>0>>0?e+1|0:e}c=F[h+216>>2];if((c|0)!=F[h+220>>2]){a=0;while(1){e=L(a,144);Zc((e+c|0)+4|0,F[h+8>>2]);g=F[y>>2];m=g+e|0;c=F[m+132>>2];m=F[m+136>>2];if((c|0)!=(m|0)){while(1){Xc((e+F[y>>2]|0)+4|0,F[c>>2]);c=c+4|0;if((m|0)!=(c|0)){continue}break}g=F[y>>2]}if(!Yc((g+e|0)+4|0)){break e}a=a+1|0;c=F[h+216>>2];if(a>>>0<(F[h+220>>2]-c|0)/144>>>0){continue}break}}a=F[h+8>>2];Hb(h+184|0,F[a+28>>2]-F[a+24>>2]>>2);g=F[h+216>>2];if((g|0)!=F[h+220>>2]){c=0;while(1){a=L(c,144)+g|0;g=F[a+60>>2]-F[a+56>>2]>>2;e=a+104|0;a=F[h+8>>2];a=F[a+28>>2]-F[a+24>>2]>>2;Hb(e,(a|0)<(g|0)?g:a);c=c+1|0;g=F[h+216>>2];if(c>>>0<(F[h+220>>2]-g|0)/144>>>0){continue}break}}K=zd(h,b)}}Z=t- -64|0;return K|0}function Cf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,E=0,H=0,I=0,J=0,K=0,M=0,N=0,O=0;B=c;c=0;m=Z-96|0;Z=m;l=m+16|0;ma(l,0,76);F[m+92>>2]=-1;F[m+8>>2]=0;F[m>>2]=0;F[m+4>>2]=0;r=Z-16|0;Z=r;F[l+68>>2]=0;F[l+72>>2]=0;F[l>>2]=b;s=Z-16|0;Z=s;u=b;a=F[b+20>>2];a:{if((F[b+24>>2]-a|0)<=0){break a}a=F[a>>2];if((a|0)==-1){break a}c=F[F[u+8>>2]+(a<<2)>>2]}b:{c:{d:{if(!c){a=0;break d}a=F[u+100>>2];e=F[u+96>>2];F[s+8>>2]=0;F[s>>2]=0;F[s+4>>2]=0;f=a-e|0;b=(f|0)/12|0;e:{if((a|0)==(e|0)){break e}if(b>>>0>=357913942){break c}d=ka(f);F[s>>2]=d;F[s+8>>2]=d+L(b,12);a=0;n=d;f=f-12|0;d=(f-((f>>>0)%12|0)|0)+12|0;f=ma(n,0,d);F[s+4>>2]=d+f;if(G[c+84|0]){c=b>>>0<=1?1:b;h=c&1;if(b>>>0>=2){g=c&-2;c=0;while(1){d=L(a,12);b=d+e|0;i=F[b+4>>2];j=F[b>>2];d=d+f|0;F[d+8>>2]=F[b+8>>2];F[d>>2]=j;F[d+4>>2]=i;d=L(a|1,12);b=d+e|0;i=F[b+4>>2];j=F[b>>2];d=d+f|0;F[d+8>>2]=F[b+8>>2];F[d>>2]=j;F[d+4>>2]=i;a=a+2|0;c=c+2|0;if((g|0)!=(c|0)){continue}break}}if(!h){break e}b=L(a,12);a=b+e|0;c=F[a+4>>2];e=F[a>>2];b=b+f|0;F[b+8>>2]=F[a+8>>2];F[b>>2]=e;F[b+4>>2]=c;break e}h=b>>>0<=1?1:b;a=F[c+68>>2];c=0;while(1){d=L(c,12);b=d+e|0;g=F[a+(F[b>>2]<<2)>>2];i=F[a+(F[b+4>>2]<<2)>>2];d=d+f|0;F[d+8>>2]=F[a+(F[b+8>>2]<<2)>>2];F[d+4>>2]=i;F[d>>2]=g;c=c+1|0;if((h|0)!=(c|0)){continue}break}}d=0;H=Z-16|0;Z=H;h=ka(88);Zb(h);C=Z-16|0;Z=C;F[h+80>>2]=0;F[h+84>>2]=0;a=F[h+76>>2];F[h+76>>2]=0;if(a){ja(a)}F[h+68>>2]=0;F[h+72>>2]=0;b=h- -64|0;a=F[b>>2];F[b>>2]=0;if(a){ja(a)}g=F[s+4>>2];b=F[s>>2];c=(g-b|0)/12|0;a=L(c,3);f=F[h>>2];e=F[h+4>>2]-f>>2;f:{if(a>>>0>e>>>0){nd(h,a-e|0);g=F[s+4>>2];b=F[s>>2];c=(g-b|0)/12|0;break f}if(a>>>0>=e>>>0){break f}F[h+4>>2]=f+(a<<2)}g:{if((b|0)==(g|0)){break g}e=c>>>0<=1?1:c;g=e&1;a=F[h>>2];if(c>>>0>=2){i=e&-2;c=0;while(1){e=L(d,12);j=e+a|0;f=b+e|0;F[j>>2]=F[f>>2];F[a+(e|4)>>2]=F[f+4>>2];F[j+8>>2]=F[f+8>>2];f=L(d|1,12);e=f+a|0;f=b+f|0;F[e>>2]=F[f>>2];F[e+4>>2]=F[f+4>>2];F[e+8>>2]=F[f+8>>2];d=d+2|0;c=c+2|0;if((i|0)!=(c|0)){continue}break}}if(!g){break g}c=L(d,12);a=c+a|0;b=b+c|0;F[a>>2]=F[b>>2];F[a+4>>2]=F[b+4>>2];F[a+8>>2]=F[b+8>>2]}F[C+12>>2]=-1;a=0;e=0;g=0;f=Z-32|0;Z=f;h:{i:{w=C+12|0;j:{if(!w){break j}c=F[h+4>>2];j=F[h>>2];d=c-j|0;i=d>>2;n=F[h+12>>2];b=F[h+16>>2]-n>>2;k:{if(i>>>0>b>>>0){ab(h+12|0,i-b|0,10228);c=F[h+4>>2];j=F[h>>2];d=c-j|0;i=d>>2;break k}if(b>>>0<=i>>>0){break k}F[h+16>>2]=n+(i<<2)}F[f+24>>2]=0;F[f+16>>2]=0;F[f+20>>2]=0;b=(c|0)==(j|0);if(!b){if((d|0)<0){break i}e=ka(d);F[f+20>>2]=e;F[f+16>>2]=e;F[f+24>>2]=(i<<2)+e}l:{m:{n:{o:{p:{if(d){while(1){i=F[(a<<2)+j>>2];b=F[f+20>>2]-e>>2;q:{if(i>>>0>>0){break q}F[f>>2]=0;d=i+1|0;if(d>>>0>b>>>0){Fa(f+16|0,d-b|0,f);j=F[h>>2];c=F[h+4>>2];e=F[f+16>>2];break q}if(b>>>0<=d>>>0){break q}F[f+20>>2]=(d<<2)+e}b=(i<<2)+e|0;F[b>>2]=F[b>>2]+1;a=a+1|0;d=c-j|0;i=d>>2;if(a>>>0>>0){continue}break}break p}d=0;if(!b){break o}break n}if((c|0)==(j|0)){d=0;break n}if(d>>>0>=2147483645){break m}}d=ka(d<<1);ma(d,255,i<<3)}F[f+8>>2]=0;F[f>>2]=0;F[f+4>>2]=0;b=F[f+20>>2];a=b-e|0;t=a>>2;r:{s:{if((b|0)==(e|0)){break s}if((a|0)<0){break r}q=ka(a);F[f>>2]=q;F[f+8>>2]=(t<<2)+q;b=ma(q,0,a);F[f+4>>2]=b+a;c=t>>>0<=1?1:t;n=c&3;a=0;if(c-1>>>0>=3){o=c&-4;while(1){c=g<<2;F[c+b>>2]=a;x=c|4;a=F[c+e>>2]+a|0;F[x+b>>2]=a;y=c|8;a=a+F[e+x>>2]|0;F[y+b>>2]=a;c=c|12;a=a+F[e+y>>2]|0;F[c+b>>2]=a;a=a+F[c+e>>2]|0;g=g+4|0;p=p+4|0;if((o|0)!=(p|0)){continue}break}}if(!n){break s}while(1){c=g<<2;F[c+b>>2]=a;g=g+1|0;a=F[c+e>>2]+a|0;k=k+1|0;if((n|0)!=(k|0)){continue}break}}if(!i){break l}x=F[h+40>>2];y=F[h+12>>2];n=0;while(1){I=n<<2;a=I+j|0;k=-1;c=n+1|0;b=(c>>>0)%3|0?c:n-2|0;if((b|0)!=-1){k=F[(b<<2)+j>>2]}b=F[a>>2];t:{u:{if(!((n>>>0)%3|0)){p=-1;a=n+2|0;if((a|0)!=-1){p=F[(a<<2)+j>>2]}if(!((b|0)==(k|0)|(b|0)==(p|0))&(k|0)!=(p|0)){break u}x=x+1|0;F[h+40>>2]=x;c=n+3|0;break t}p=F[a-4>>2]}a=p<<2;A=F[a+e>>2];v:{w:{if((A|0)<=0){break w}a=F[a+q>>2];g=0;while(1){o=(a<<3)+d|0;z=F[o>>2];if((z|0)==-1){break w}x:{if((k|0)!=(z|0)){break x}o=F[o+4>>2];if((o|0)!=-1){z=F[(o<<2)+j>>2]}else{z=-1}if((z|0)==(b|0)){break x}while(1){y:{b=a;g=g+1|0;if((A|0)<=(g|0)){break y}a=b+1|0;J=(a<<3)+d|0;z=F[J>>2];K=(b<<3)+d|0;F[K+4>>2]=F[J+4>>2];F[K>>2]=z;if((z|0)!=-1){continue}}break}F[(b<<3)+d>>2]=-1;if((o|0)==-1){break w}F[y+I>>2]=o;F[y+(o<<2)>>2]=n;break v}a=a+1|0;g=g+1|0;if((A|0)!=(g|0)){continue}break}}a=k<<2;k=F[a+e>>2];if((k|0)<=0){break v}a=F[a+q>>2];g=0;while(1){b=(a<<3)+d|0;if(F[b>>2]==-1){F[b>>2]=p;F[b+4>>2]=n;break v}a=a+1|0;g=g+1|0;if((k|0)!=(g|0)){continue}break}}}n=c;if(n>>>0>>0){continue}break}break l}break i}na();v()}F[w>>2]=t;if(q){ja(q)}if(d){ja(d)}a=F[f+16>>2];if(!a){break j}F[f+20>>2]=a;ja(a)}Z=f+32|0;x=(w|0)!=0;if(x){k=Z-32|0;Z=k;a=F[h>>2];g=F[h+4>>2];F[k+24>>2]=0;F[k+16>>2]=0;F[k+20>>2]=0;if((a|0)==(g|0)){c=g}else{a=g-a|0;if((a|0)<0){break i}a=a>>2;b=(a-1>>>5|0)+1|0;c=ka(b<<2);F[k+24>>2]=b;F[k+20>>2]=0;F[k+16>>2]=c;Yb(k+16|0,a);g=F[h>>2];c=F[h+4>>2]}F[k+8>>2]=0;F[k>>2]=0;while(1){z:{o=0;i=0;if((c|0)==(g|0)){break z}while(1){b=F[k+16>>2];A:{if(F[b+(i>>>3&536870908)>>2]>>>i&1){break A}c=F[k>>2];F[k+4>>2]=c;e=F[h+12>>2];a=i;while(1){B:{f=a+1|0;d=a;a=(f>>>0)%3|0?f:a-2|0;if((a|0)==-1){break B}a=F[e+(a<<2)>>2];if((a|0)==-1){break B}f=a+1|0;a=(f>>>0)%3|0?f:a-2|0;if((i|0)==(a|0)|(a|0)==-1){break B}if(!(F[b+(a>>>3&536870908)>>2]>>>a&1)){continue}}break}j=d;C:{D:{E:{while(1){a=F[k+16>>2]+(j>>>3&536870908)|0;F[a>>2]=F[a>>2]|1<>>0)%3|0?a:j-2|0;g=F[h>>2];y=(j>>>0)%3|0;b=(y?-1:2)+j|0;n=F[k>>2];A=(n|0)==(c|0);F:{if(A){break F}w=F[(f<<2)+g>>2];q=F[h+12>>2];a=n;if((b|0)!=-1){e=q+(b<<2)|0;while(1){G:{if((w|0)!=F[a>>2]){break G}p=F[a+4>>2];t=F[e>>2];if((p|0)==(t|0)){break G}e=b;c=-1;a=-1;if((p|0)==-1){break C}break D}a=a+8|0;if((c|0)!=(a|0)){continue}break}break F}while(1){if((w|0)==F[a>>2]){t=-1;e=-1;p=F[a+4>>2];if((p|0)!=-1){break D}}a=a+8|0;if((c|0)!=(a|0)){continue}break}}b=F[(b<<2)+g>>2];H:{if(F[k+8>>2]!=(c|0)){F[c>>2]=b;F[c+4>>2]=f;c=c+8|0;F[k+4>>2]=c;break H}a=c-n|0;p=a>>3;e=p+1|0;if(e>>>0>=536870912){break i}g=a>>>2|0;g=a>>>0>=2147483640?536870911:e>>>0>>0?g:e;if(g){if(g>>>0>=536870912){break E}e=ka(g<<3)}else{e=0}a=e+(p<<3)|0;F[a>>2]=b;F[a+4>>2]=f;b=a+8|0;if(!A){while(1){c=c-8|0;f=F[c+4>>2];a=a-8|0;F[a>>2]=F[c>>2];F[a+4>>2]=f;if((c|0)!=(n|0)){continue}break}c=F[k>>2]}F[k+8>>2]=e+(g<<3);F[k+4>>2]=b;F[k>>2]=a;if(c){ja(c)}c=b}I:{J:{if(y){a=j-1|0;break J}a=j+2|0;if((a|0)==-1){break I}}a=F[F[h+12>>2]+(a<<2)>>2];if((a|0)==-1){break I}j=a+((a>>>0)%3|0?-1:2)|0;if((d|0)==(j|0)){break I}if((j|0)!=-1){continue}}break}g=F[h>>2];break A}oa();v()}c=F[q+(p<<2)>>2];b=e;a=p}if((t|0)!=-1){F[q+(t<<2)>>2]=-1}if((c|0)!=-1){F[q+(c<<2)>>2]=-1}F[q+(b<<2)>>2]=-1;F[q+(a<<2)>>2]=-1;o=1}i=i+1|0;c=F[h+4>>2];if(i>>>0>2>>>0){continue}break}if(o){continue}}break}a=F[k>>2];if(a){ja(a)}a=F[k+16>>2];if(a){ja(a)}Z=k+32|0;n=0;g=Z-32|0;Z=g;e=F[C+12>>2];F[h+36>>2]=e;p=h+24|0;b=F[h+24>>2];a=F[h+28>>2]-b>>2;K:{L:{if(a>>>0>>0){ab(p,e-a|0,10228);F[g+24>>2]=0;F[g+16>>2]=0;F[g+20>>2]=0;break L}if(a>>>0>e>>>0){F[h+28>>2]=b+(e<<2)}F[g+24>>2]=0;F[g+16>>2]=0;F[g+20>>2]=0;if(!e){break K}}if((e|0)<0){break i}a=(e-1>>>5|0)+1|0;b=ka(a<<2);F[g+24>>2]=a;F[g+20>>2]=0;F[g+16>>2]=b;Yb(g+16|0,e)}a=F[h>>2];b=F[h+4>>2];F[g+8>>2]=0;F[g>>2]=0;F[g+4>>2]=0;M:{if((a|0)==(b|0)){a=b}else{a=b-a|0;if((a|0)<0){break i}a=a>>2;b=(a-1>>>5|0)+1|0;c=ka(b<<2);F[g+8>>2]=b;F[g+4>>2]=0;F[g>>2]=c;Yb(g,a);b=F[h>>2];a=F[h+4>>2]}if(a-b>>>0<12){break M}N:{while(1){q=L(n,3);d=(q<<2)+b|0;f=F[d>>2];c=-1;i=q+1|0;if((i|0)!=-1){c=F[(i<<2)+b>>2]}O:{if((c|0)==(f|0)){break O}i=f;f=F[d+8>>2];if((i|0)==(f|0)|(c|0)==(f|0)){break O}k=0;i=F[g>>2];while(1){f=k+q|0;if(!(F[(f>>>3&536870908)+i>>2]>>>f&1)){a=F[(f<<2)+b>>2];c=1<>2];b=a>>>5|0;i=F[d+(b<<2)>>2];t=c&i;if(t){c=F[h+28>>2];P:{if((c|0)!=F[h+32>>2]){F[c>>2]=-1;F[h+28>>2]=c+4;break P}i=F[p>>2];b=c-i|0;o=b>>2;d=o+1|0;if(d>>>0>=1073741824){break i}j=b>>>1|0;j=b>>>0>=2147483644?1073741823:d>>>0>>0?j:d;if(j){if(j>>>0>=1073741824){break N}b=ka(j<<2)}else{b=0}d=b+(o<<2)|0;F[d>>2]=-1;o=d+4|0;if((c|0)!=(i|0)){while(1){d=d-4|0;c=c-4|0;F[d>>2]=F[c>>2];if((c|0)!=(i|0)){continue}break}}F[h+32>>2]=b+(j<<2);F[h+28>>2]=o;F[h+24>>2]=d;if(!i){break P}ja(i)}c=F[h+52>>2];Q:{if((c|0)!=F[h+56>>2]){F[c>>2]=a;F[h+52>>2]=c+4;break Q}i=F[h+48>>2];b=c-i|0;o=b>>2;d=o+1|0;if(d>>>0>=1073741824){break i}j=b>>>1|0;j=b>>>0>=2147483644?1073741823:d>>>0>>0?j:d;if(j){if(j>>>0>=1073741824){break N}b=ka(j<<2)}else{b=0}d=b+(o<<2)|0;F[d>>2]=a;a=d+4|0;if((c|0)!=(i|0)){while(1){d=d-4|0;c=c-4|0;F[d>>2]=F[c>>2];if((c|0)!=(i|0)){continue}break}}F[h+56>>2]=b+(j<<2);F[h+52>>2]=a;F[h+48>>2]=d;if(!i){break Q}ja(i)}c=F[g+20>>2];a=F[g+24>>2];if((c|0)==a<<5){if((c+1|0)<0){break i}b=g+16|0;if(c>>>0<=1073741822){a=a<<6;c=(c&-32)+32|0;a=a>>>0>c>>>0?a:c}else{a=2147483647}$a(b,a);c=F[g+20>>2]}F[g+20>>2]=c+1;d=F[g+16>>2];a=d+(c>>>3&536870908)|0;b=F[a>>2];N=a,O=oi(c)&b,F[N>>2]=O;c=1<>>5|0;i=F[(b<<2)+d>>2];a=e;e=a+1|0}F[(b<<2)+d>>2]=c|i;o=F[h+24>>2]+(a<<2)|0;j=F[h+12>>2];b=F[h>>2];i=F[g>>2];c=f;R:{S:{T:{while(1){if((c|0)==-1){break T}d=(c>>>3&536870908)+i|0;F[d>>2]=F[d>>2]|1<>2]=c;if(t){F[(c<<2)+b>>2]=a}w=c+1|0;c=(w>>>0)%3|0?w:c-2|0;d=-1;U:{if((c|0)==-1){break U}c=F[j+(c<<2)>>2];d=-1;if((c|0)==-1){break U}d=c+1|0;d=(d>>>0)%3|0?d:c-2|0}c=d;if((f|0)!=(c|0)){continue}break}if((f|0)!=-1){break R}c=1;break S}if((f>>>0)%3|0){c=f-1|0;break S}c=f+2|0;if((c|0)==-1){break R}}c=F[j+(c<<2)>>2];if((c|0)==-1){break R}V:{if((c>>>0)%3|0){c=c-1|0;break V}c=c+2|0;if((c|0)==-1){break R}}f=F[h+12>>2];b=F[h>>2];while(1){d=(c>>>3&536870908)+i|0;F[d>>2]=F[d>>2]|1<>2]=a}W:{if((c>>>0)%3|0){c=c-1|0;break W}c=c+2|0;if((c|0)==-1){break R}}c=F[f+(c<<2)>>2];if((c|0)==-1){break R}c=c+((c>>>0)%3|0?-1:2)|0;if((c|0)!=-1){continue}break}}}k=k+1|0;if((k|0)!=3){continue}break}b=F[h>>2];a=F[h+4>>2]}n=n+1|0;if(n>>>0<(a-b>>2>>>0)/3>>>0){continue}break}break M}oa();v()}c=0;F[h+44>>2]=0;a=F[g+16>>2];b=F[g+20>>2];if(b){e=b&31;b=(b>>>3&536870908)+a|0;d=a;i=0;while(1){if(!(F[d>>2]>>>c&1)){i=i+1|0;F[h+44>>2]=i}f=(c|0)==31;c=f?0:c+1|0;d=(f<<2)+d|0;if((b|0)!=(d|0)|(c|0)!=(e|0)){continue}break}}b=F[g>>2];if(b){ja(b);a=F[g+16>>2]}if(a){ja(a)}Z=g+32|0}Z=C+16|0;if(!x){F[H+8>>2]=0;Za(h);h=0}Z=H+16|0;a=h;break h}na();v()}b=F[s>>2];if(!b){break d}F[s+4>>2]=b;ja(b)}Z=s+16|0;break b}na();v()}c=F[l+4>>2];b=a;F[l+4>>2]=a;if(c){Za(c);b=F[l+4>>2]}X:{if(!b){break X}a=F[u+100>>2];c=F[u+96>>2];D[r+12|0]=0;Ea(l+56|0,(a-c|0)/12|0,r+12|0);a=F[u+100>>2];c=F[u+96>>2];if((a|0)==(c|0)){break X}while(1){if(!(F[F[l+56>>2]+(E>>>3&536870908)>>2]>>>E&1)){a=L(E,3);Vb(l,0,a);c=F[l+8>>2];e=F[l+12>>2];Vb(l,1,a+1|0);f=F[l+20>>2];d=F[l+24>>2];Vb(l,2,a+2|0);n=(c|0)==(e|0)?-1:0;a=d-f>>2;c=e-c>>2;e=a>>>0>c>>>0;c=F[l+36>>2]-F[l+32>>2]>>2>>>0>(e?a:c)>>>0?2:e?1:n;Y:{if(F[l+68>>2]<=0){break Y}F[r+12>>2]=F[l+76>>2];F[r+8>>2]=m;Qa(r+8|0,r+12|0);a=F[((c<<2)+l|0)+44>>2];if((a|0)<0){a=-1}else{e=(a>>>0)/3|0;a=F[(F[F[l>>2]+96>>2]+L(e,12)|0)+(a-L(e,3)<<2)>>2]}F[r+12>>2]=a;F[r+8>>2]=m;Qa(r+8|0,r+12|0);e=F[l+72>>2];F[l+72>>2]=e+2;if(!(e&1)){break Y}F[r+12>>2]=a;F[r+8>>2]=m;Qa(r+8|0,r+12|0);F[l+72>>2]=F[l+72>>2]+1}d=0;e=Z-16|0;Z=e;F[l+68>>2]=F[l+68>>2]+1;a=L(c,12)+l|0;a=F[a+12>>2]-F[a+8>>2]|0;if((a|0)>0){a=a>>>2|0;h=a>>>0<=1?1:a;c=F[((c<<2)+l|0)+44>>2];while(1){a=c;f=(a>>>0)/3|0;c=(a|0)==-1;g=c?-1:f;i=F[l+56>>2]+(g>>>3&536870908)|0;F[i>>2]=F[i>>2]|1<>2]=F[l+72>>2]+1;Z:{_:{$:{aa:{ba:{if(!d){ca:{if((a|0)>=0){F[e+12>>2]=F[(F[F[l>>2]+96>>2]+L(f,12)|0)+((a>>>0)%3<<2)>>2];F[e+8>>2]=m;Qa(e+8|0,e+12|0);break ca}F[e+12>>2]=-1;F[e+8>>2]=m;Qa(e+8|0,e+12|0);if(c){break ba}}c=-1;f=a+1|0;f=(f>>>0)%3|0?f:a-2|0;if((f|0)>=0){g=(f>>>0)/3|0;f=F[(F[F[l>>2]+96>>2]+L(g,12)|0)+(f-L(g,3)<<2)>>2]}else{f=-1}F[e+12>>2]=f;F[e+8>>2]=m;Qa(e+8|0,e+12|0);f=((a>>>0)%3|0?-1:2)+a|0;if((f|0)<0){break aa}c=(f>>>0)/3|0;c=F[(F[F[l>>2]+96>>2]+L(c,12)|0)+(f-L(c,3)<<2)>>2];break aa}c=(a|0)<0?-1:F[(F[F[l>>2]+96>>2]+L(f,12)|0)+((a>>>0)%3<<2)>>2];F[l+76>>2]=c;F[e+12>>2]=c;F[e+8>>2]=m;Qa(e+8|0,e+12|0);if(d&1){c=-1;if((a|0)==-1){break Z}if((L(f,3)|0)!=(a|0)){a=a-1|0;break _}a=a+2|0;break $}c=-1;if((a|0)==-1){break Z}c=a+1|0;a=(c>>>0)%3|0?c:a-2|0;break $}c=-1;F[e+12>>2]=-1;F[e+8>>2]=m;Qa(e+8|0,e+12|0)}F[l+76>>2]=c;F[e+12>>2]=c;F[e+8>>2]=m;Qa(e+8|0,e+12|0)}c=-1;if((a|0)==-1){break Z}}c=F[F[F[l+4>>2]+12>>2]+(a<<2)>>2]}d=d+1|0;if((h|0)!=(d|0)){continue}break}}Z=e+16|0;c=F[u+96>>2];a=F[u+100>>2]}E=E+1|0;if(E>>>0<(a-c|0)/12>>>0){continue}break}}Z=r+16|0;da:{if(b){a=F[B>>2];if(a){F[B+4>>2]=a;ja(a)}F[B>>2]=F[m>>2];F[B+4>>2]=F[m+4>>2];F[B+8>>2]=F[m+8>>2];M=F[m+84>>2];break da}a=F[m>>2];if(!a){break da}F[m+4>>2]=a;ja(a)}a=F[m+72>>2];if(a){ja(a)}a=F[m+48>>2];if(a){F[m+52>>2]=a;ja(a)}a=F[m+36>>2];if(a){F[m+40>>2]=a;ja(a)}a=F[m+24>>2];if(a){F[m+28>>2]=a;ja(a)}a=F[m+20>>2];F[m+20>>2]=0;if(a){Za(a)}Z=m+96|0;return M|0}function sf(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;i=b;a=0;b=0;a:{b:{switch(d-1|0){case 0:j=F[i+80>>2];h=G[c+24|0];c:{if((L(j,h)|0)!=(e|0)){break c}d=F[c+28>>2]!=1;b=G[c+84|0];if(!(d|!b)){la(f,F[F[c>>2]>>2]+F[c+48>>2]|0,e);b=1;break c}if(h){a=ka(h);ma(a,0,h)}d:{if(!j){b=1;break d}if(!d){if(h){d=0;e=0;while(1){i=d+f|0;k=F[F[c>>2]>>2];m=F[c+48>>2];g=F[c+40>>2];b=ki(g,F[c+44>>2],G[c+84|0]?e:F[F[c+68>>2]+(e<<2)>>2],0);n=b;b=b+m|0;la(i,la(a,b+k|0,g),h);d=d+h|0;b=1;e=e+1|0;if((j|0)!=(e|0)){continue}break}break d}if(b){b=1;h=F[c>>2];e=F[c+48>>2];f=F[c+40>>2];i=F[c+44>>2];if((j|0)!=1){g=j&-2;c=0;d=0;while(1){k=F[h>>2];m=ki(f,i,c,0)+e|0;k=la(a,k+m|0,f);m=F[h>>2];n=ki(f,i,c|1,0)+e|0;la(k,m+n|0,f);c=c+2|0;d=d+2|0;if((g|0)!=(d|0)){continue}break}g=c}if(!(j&1)){break d}c=F[h>>2];d=ki(g,0,f,i)+e|0;la(a,c+d|0,f);break d}b=1;h=F[c>>2];e=F[c+48>>2];g=F[c+68>>2];f=F[c+40>>2];i=F[c+44>>2];c=0;if((j|0)!=1){k=j&-2;d=0;while(1){m=F[h>>2];n=c<<2;l=ki(f,i,F[n+g>>2],0)+e|0;m=la(a,m+l|0,f);l=F[h>>2];n=ki(f,i,F[g+(n|4)>>2],0)+e|0;la(m,l+n|0,f);c=c+2|0;d=d+2|0;if((k|0)!=(d|0)){continue}break}}if(!(j&1)){break d}d=F[h>>2];c=ki(f,i,F[g+(c<<2)>>2],0)+e|0;la(a,c+d|0,f);break d}b=0;if(!h){d=0;while(1){if(!Cb(c,G[c+84|0]?d:F[F[c+68>>2]+(d<<2)>>2],D[c+24|0],a)){break d}d=d+1|0;b=j>>>0<=d>>>0;if((d|0)!=(j|0)){continue}break}break d}d=0;e=0;while(1){if(!Cb(c,G[c+84|0]?e:F[F[c+68>>2]+(e<<2)>>2],D[c+24|0],a)){break d}la(d+f|0,a,h);d=d+h|0;e=e+1|0;b=j>>>0<=e>>>0;if((e|0)!=(j|0)){continue}break}}if(!a){break c}ja(a)}break a;case 2:n=G[c+24|0];l=n<<1;j=F[i+80>>2];e:{if((L(l,j)|0)!=(e|0)){break e}i=F[c+28>>2]!=3;d=G[c+84|0];if(!(i|!d)){la(f,F[F[c>>2]>>2]+F[c+48>>2]|0,e);a=1;break e}f:{if(!n){e=0;break f}e=ka(l);ma(e,0,l)}g:{if(!j){a=1;break g}if(!i){o=F[c+68>>2];k=F[c>>2];b=F[c+48>>2];i=F[c+40>>2];m=F[c+44>>2];if(n){if(!d){c=0;d=0;while(1){a=1;g=F[k>>2];p=ki(i,m,F[o+(d<<2)>>2],0)+b|0;la((c<<1)+f|0,la(e,g+p|0,i),l);c=c+n|0;d=d+1|0;if((j|0)!=(d|0)){continue}break}break g}c=0;while(1){a=1;o=F[k>>2];p=ki(g,h,i,m)+b|0;la((c<<1)+f|0,la(e,o+p|0,i),l);c=c+n|0;d=h;g=g+1|0;d=g?d:d+1|0;h=d;if((j|0)!=(g|0)|d){continue}break}break g}if(!d){a=1;c=0;if((j|0)!=1){f=j&-2;d=0;while(1){h=F[k>>2];g=c<<2;n=ki(i,m,F[g+o>>2],0)+b|0;h=la(e,h+n|0,i);n=F[k>>2];g=ki(i,m,F[o+(g|4)>>2],0)+b|0;la(h,g+n|0,i);c=c+2|0;d=d+2|0;if((f|0)!=(d|0)){continue}break}}if(!(j&1)){break g}d=F[k>>2];b=ki(i,m,F[o+(c<<2)>>2],0)+b|0;la(e,b+d|0,i);break g}n=j&1;a=1;if((j|0)!=1){j=j&-2;f=0;c=0;while(1){d=F[k>>2];l=ki(g,h,i,m)+b|0;d=la(e,d+l|0,i);l=F[k>>2];o=ki(i,m,g|1,h)+b|0;la(d,l+o|0,i);g=g+2|0;h=g>>>0<2?h+1|0:h;f=f+2|0;d=f>>>0<2?c+1|0:c;c=d;if((f|0)!=(j|0)|c){continue}break}}if(!n){break g}c=F[k>>2];b=ki(g,h,i,m)+b|0;la(e,b+c|0,i);break g}if(!n){d=0;while(1){if(!Ab(c,G[c+84|0]?d:F[F[c+68>>2]+(d<<2)>>2],D[c+24|0],e)){break g}d=d+1|0;a=j>>>0<=d>>>0;if((d|0)!=(j|0)){continue}break}break g}d=0;while(1){if(!Ab(c,G[c+84|0]?d:F[F[c+68>>2]+(d<<2)>>2],D[c+24|0],e)){break g}la((b<<1)+f|0,e,l);b=b+n|0;d=d+1|0;a=j>>>0<=d>>>0;if((d|0)!=(j|0)){continue}break}}if(!e){break e}ja(e)}b=a;break a;case 4:l=G[c+24|0];o=l<<2;j=F[i+80>>2];h:{if((L(o,j)|0)!=(e|0)){break h}i=F[c+28>>2]!=5;d=G[c+84|0];if(!(i|!d)){la(f,F[F[c>>2]>>2]+F[c+48>>2]|0,e);b=1;break h}i:{if(!l){e=0;break i}e=ka(o);ma(e,0,o)}b=1;j:{if(!j){break j}if(!i){a=F[c+68>>2];m=F[c>>2];i=F[c+48>>2];k=F[c+40>>2];n=F[c+44>>2];if(l){if(!d){c=0;d=0;while(1){g=F[m>>2];p=ki(k,n,F[a+(d<<2)>>2],0)+i|0;la((c<<2)+f|0,la(e,g+p|0,k),o);c=c+l|0;d=d+1|0;if((j|0)!=(d|0)){continue}break}break j}c=0;while(1){d=F[m>>2];p=ki(g,h,k,n)+i|0;la((c<<2)+f|0,la(e,d+p|0,k),o);c=c+l|0;g=g+1|0;a=g?h:h+1|0;h=a;if((j|0)!=(g|0)|h){continue}break}break j}if(!d){c=0;if((j|0)!=1){f=j&-2;d=0;while(1){h=F[m>>2];g=c<<2;l=ki(k,n,F[g+a>>2],0)+i|0;h=la(e,h+l|0,k);l=F[m>>2];g=ki(k,n,F[a+(g|4)>>2],0)+i|0;la(h,g+l|0,k);c=c+2|0;d=d+2|0;if((f|0)!=(d|0)){continue}break}}if(!(j&1)){break j}d=F[m>>2];a=ki(k,n,F[a+(c<<2)>>2],0)+i|0;la(e,a+d|0,k);break j}l=j&1;if((j|0)!=1){j=j&-2;f=0;c=0;while(1){a=F[m>>2];d=ki(g,h,k,n)+i|0;a=la(e,a+d|0,k);d=F[m>>2];o=ki(k,n,g|1,h)+i|0;la(a,d+o|0,k);d=h;g=g+2|0;h=g>>>0<2?d+1|0:d;f=f+2|0;a=f>>>0<2?c+1|0:c;c=a;if((f|0)!=(j|0)|c){continue}break}}if(!l){break j}a=F[m>>2];c=ki(g,h,k,n)+i|0;la(e,a+c|0,k);break j}b=0;if(!l){d=0;while(1){if(!yb(c,G[c+84|0]?d:F[F[c+68>>2]+(d<<2)>>2],D[c+24|0],e)){break j}d=d+1|0;b=j>>>0<=d>>>0;if((d|0)!=(j|0)){continue}break}break j}d=0;while(1){if(!yb(c,G[c+84|0]?d:F[F[c+68>>2]+(d<<2)>>2],D[c+24|0],e)){break j}la((a<<2)+f|0,e,o);a=a+l|0;d=d+1|0;b=j>>>0<=d>>>0;if((d|0)!=(j|0)){continue}break}}if(!e){break h}ja(e)}break a;case 1:j=F[i+80>>2];h=G[c+24|0];k:{if((L(j,h)|0)!=(e|0)){break k}d=F[c+28>>2]!=2;b=G[c+84|0];if(!(d|!b)){la(f,F[F[c>>2]>>2]+F[c+48>>2]|0,e);b=1;break k}if(h){a=ka(h);ma(a,0,h)}l:{if(!j){b=1;break l}if(!d){if(h){d=0;e=0;while(1){i=d+f|0;k=F[F[c>>2]>>2];m=F[c+48>>2];g=F[c+40>>2];b=ki(g,F[c+44>>2],G[c+84|0]?e:F[F[c+68>>2]+(e<<2)>>2],0);n=b;b=b+m|0;la(i,la(a,b+k|0,g),h);d=d+h|0;b=1;e=e+1|0;if((j|0)!=(e|0)){continue}break}break l}if(b){b=1;h=F[c>>2];e=F[c+48>>2];f=F[c+40>>2];i=F[c+44>>2];if((j|0)!=1){g=j&-2;c=0;d=0;while(1){k=F[h>>2];m=ki(f,i,c,0)+e|0;k=la(a,k+m|0,f);m=F[h>>2];n=ki(f,i,c|1,0)+e|0;la(k,m+n|0,f);c=c+2|0;d=d+2|0;if((g|0)!=(d|0)){continue}break}g=c}if(!(j&1)){break l}c=F[h>>2];d=ki(g,0,f,i)+e|0;la(a,c+d|0,f);break l}b=1;h=F[c>>2];e=F[c+48>>2];g=F[c+68>>2];f=F[c+40>>2];i=F[c+44>>2];c=0;if((j|0)!=1){k=j&-2;d=0;while(1){m=F[h>>2];n=c<<2;l=ki(f,i,F[n+g>>2],0)+e|0;m=la(a,m+l|0,f);l=F[h>>2];n=ki(f,i,F[g+(n|4)>>2],0)+e|0;la(m,l+n|0,f);c=c+2|0;d=d+2|0;if((k|0)!=(d|0)){continue}break}}if(!(j&1)){break l}d=F[h>>2];c=ki(f,i,F[g+(c<<2)>>2],0)+e|0;la(a,c+d|0,f);break l}b=0;if(!h){d=0;while(1){if(!Bb(c,G[c+84|0]?d:F[F[c+68>>2]+(d<<2)>>2],D[c+24|0],a)){break l}d=d+1|0;b=j>>>0<=d>>>0;if((d|0)!=(j|0)){continue}break}break l}d=0;e=0;while(1){if(!Bb(c,G[c+84|0]?e:F[F[c+68>>2]+(e<<2)>>2],D[c+24|0],a)){break l}la(d+f|0,a,h);d=d+h|0;e=e+1|0;b=j>>>0<=e>>>0;if((e|0)!=(j|0)){continue}break}}if(!a){break k}ja(a)}break a;case 3:n=G[c+24|0];l=n<<1;j=F[i+80>>2];m:{if((L(l,j)|0)!=(e|0)){break m}i=F[c+28>>2]!=4;d=G[c+84|0];if(!(i|!d)){la(f,F[F[c>>2]>>2]+F[c+48>>2]|0,e);a=1;break m}n:{if(!n){e=0;break n}e=ka(l);ma(e,0,l)}o:{if(!j){a=1;break o}if(!i){o=F[c+68>>2];k=F[c>>2];b=F[c+48>>2];i=F[c+40>>2];m=F[c+44>>2];if(n){if(!d){c=0;d=0;while(1){a=1;g=F[k>>2];p=ki(i,m,F[o+(d<<2)>>2],0)+b|0;la((c<<1)+f|0,la(e,g+p|0,i),l);c=c+n|0;d=d+1|0;if((j|0)!=(d|0)){continue}break}break o}c=0;while(1){a=1;o=F[k>>2];p=ki(g,h,i,m)+b|0;la((c<<1)+f|0,la(e,o+p|0,i),l);c=c+n|0;d=h;g=g+1|0;d=g?d:d+1|0;h=d;if((j|0)!=(g|0)|d){continue}break}break o}if(!d){a=1;c=0;if((j|0)!=1){f=j&-2;d=0;while(1){h=F[k>>2];g=c<<2;n=ki(i,m,F[g+o>>2],0)+b|0;h=la(e,h+n|0,i);n=F[k>>2];g=ki(i,m,F[o+(g|4)>>2],0)+b|0;la(h,g+n|0,i);c=c+2|0;d=d+2|0;if((f|0)!=(d|0)){continue}break}}if(!(j&1)){break o}d=F[k>>2];b=ki(i,m,F[o+(c<<2)>>2],0)+b|0;la(e,b+d|0,i);break o}n=j&1;a=1;if((j|0)!=1){j=j&-2;f=0;c=0;while(1){d=F[k>>2];l=ki(g,h,i,m)+b|0;d=la(e,d+l|0,i);l=F[k>>2];o=ki(i,m,g|1,h)+b|0;la(d,l+o|0,i);g=g+2|0;h=g>>>0<2?h+1|0:h;f=f+2|0;d=f>>>0<2?c+1|0:c;c=d;if((f|0)!=(j|0)|c){continue}break}}if(!n){break o}c=F[k>>2];b=ki(g,h,i,m)+b|0;la(e,b+c|0,i);break o}if(!n){d=0;while(1){if(!zb(c,G[c+84|0]?d:F[F[c+68>>2]+(d<<2)>>2],D[c+24|0],e)){break o}d=d+1|0;a=j>>>0<=d>>>0;if((d|0)!=(j|0)){continue}break}break o}d=0;while(1){if(!zb(c,G[c+84|0]?d:F[F[c+68>>2]+(d<<2)>>2],D[c+24|0],e)){break o}la((b<<1)+f|0,e,l);b=b+n|0;d=d+1|0;a=j>>>0<=d>>>0;if((d|0)!=(j|0)){continue}break}}if(!e){break m}ja(e)}b=a;break a;case 5:l=G[c+24|0];o=l<<2;j=F[i+80>>2];p:{if((L(o,j)|0)!=(e|0)){break p}i=F[c+28>>2]!=6;d=G[c+84|0];if(!(i|!d)){la(f,F[F[c>>2]>>2]+F[c+48>>2]|0,e);b=1;break p}q:{if(!l){e=0;break q}e=ka(o);ma(e,0,o)}b=1;r:{if(!j){break r}if(!i){a=F[c+68>>2];m=F[c>>2];i=F[c+48>>2];k=F[c+40>>2];n=F[c+44>>2];if(l){if(!d){c=0;d=0;while(1){g=F[m>>2];p=ki(k,n,F[a+(d<<2)>>2],0)+i|0;la((c<<2)+f|0,la(e,g+p|0,k),o);c=c+l|0;d=d+1|0;if((j|0)!=(d|0)){continue}break}break r}c=0;while(1){d=F[m>>2];p=ki(g,h,k,n)+i|0;la((c<<2)+f|0,la(e,d+p|0,k),o);c=c+l|0;g=g+1|0;a=g?h:h+1|0;h=a;if((j|0)!=(g|0)|h){continue}break}break r}if(!d){c=0;if((j|0)!=1){f=j&-2;d=0;while(1){h=F[m>>2];g=c<<2;l=ki(k,n,F[g+a>>2],0)+i|0;h=la(e,h+l|0,k);l=F[m>>2];g=ki(k,n,F[a+(g|4)>>2],0)+i|0;la(h,g+l|0,k);c=c+2|0;d=d+2|0;if((f|0)!=(d|0)){continue}break}}if(!(j&1)){break r}d=F[m>>2];a=ki(k,n,F[a+(c<<2)>>2],0)+i|0;la(e,a+d|0,k);break r}l=j&1;if((j|0)!=1){j=j&-2;f=0;c=0;while(1){a=F[m>>2];d=ki(g,h,k,n)+i|0;a=la(e,a+d|0,k);d=F[m>>2];o=ki(k,n,g|1,h)+i|0;la(a,d+o|0,k);d=h;g=g+2|0;h=g>>>0<2?d+1|0:d;f=f+2|0;a=f>>>0<2?c+1|0:c;c=a;if((f|0)!=(j|0)|c){continue}break}}if(!l){break r}a=F[m>>2];c=ki(g,h,k,n)+i|0;la(e,a+c|0,k);break r}b=0;if(!l){d=0;while(1){if(!xb(c,G[c+84|0]?d:F[F[c+68>>2]+(d<<2)>>2],D[c+24|0],e)){break r}d=d+1|0;b=j>>>0<=d>>>0;if((d|0)!=(j|0)){continue}break}break r}d=0;while(1){if(!xb(c,G[c+84|0]?d:F[F[c+68>>2]+(d<<2)>>2],D[c+24|0],e)){break r}la((a<<2)+f|0,e,o);a=a+l|0;d=d+1|0;b=j>>>0<=d>>>0;if((d|0)!=(j|0)){continue}break}}if(!e){break p}ja(e)}break a;case 8:p=G[c+24|0];q=p<<2;k=F[i+80>>2];s:{if((L(q,k)|0)!=(e|0)){break s}i=F[c+28>>2];t:{if(!p){break t}a=ka(q);d=a;m=q-4|0;l=(m>>>2|0)+1&7;if(l){e=0;while(1){F[d>>2]=-1073741824;d=d+4|0;e=e+1|0;if((l|0)!=(e|0)){continue}break}}if(m>>>0<28){break t}e=(p<<2)+a|0;while(1){F[d+24>>2]=-1073741824;F[d+28>>2]=-1073741824;F[d+16>>2]=-1073741824;F[d+20>>2]=-1073741824;F[d+8>>2]=-1073741824;F[d+12>>2]=-1073741824;F[d>>2]=-1073741824;F[d+4>>2]=-1073741824;d=d+32|0;if((e|0)!=(d|0)){continue}break}}u:{if(!k){b=1;break u}if((i|0)==9){r=F[c+68>>2];l=F[c>>2];i=F[c+48>>2];s=G[c+84|0];m=F[c+44>>2];c=F[c+40>>2];o=c;if(p){e=0;d=0;while(1){h=(e<<2)+f|0;g=F[l>>2];b=ki(c,m,s?d:F[r+(d<<2)>>2],0)+i|0;la(h,la(a,b+g|0,o),q);e=e+p|0;b=1;d=d+1|0;if((k|0)!=(d|0)){continue}break}break u}if(!s){b=1;d=0;if((k|0)!=1){f=k&-2;e=0;while(1){h=F[l>>2];g=d<<2;j=ki(c,m,F[g+r>>2],0)+i|0;h=la(a,h+j|0,o);j=F[l>>2];g=ki(c,m,F[r+(g|4)>>2],0)+i|0;la(h,j+g|0,o);d=d+2|0;e=e+2|0;if((f|0)!=(e|0)){continue}break}}if(!(k&1)){break u}e=F[l>>2];c=ki(c,m,F[r+(d<<2)>>2],0)+i|0;la(a,c+e|0,o);break u}f=k&1;b=1;if((k|0)!=1){k=k&-2;while(1){d=F[l>>2];e=ki(g,h,c,m)+i|0;d=la(a,d+e|0,o);e=F[l>>2];p=ki(c,m,g|1,h)+i|0;la(d,e+p|0,o);g=g+2|0;h=g>>>0<2?h+1|0:h;d=j;e=n+2|0;d=e>>>0<2?d+1|0:d;n=e;j=d;if((e|0)!=(k|0)|d){continue}break}}if(!f){break u}d=F[l>>2];c=ki(g,h,c,m)+i|0;la(a,c+d|0,o);break u}if(!p){d=0;while(1){if(!lb(c,G[c+84|0]?d:F[F[c+68>>2]+(d<<2)>>2],D[c+24|0],a)){break u}d=d+1|0;b=k>>>0<=d>>>0;if((d|0)!=(k|0)){continue}break}break u}e=0;d=0;while(1){if(!lb(c,G[c+84|0]?d:F[F[c+68>>2]+(d<<2)>>2],D[c+24|0],a)){break u}la((e<<2)+f|0,a,q);e=e+p|0;d=d+1|0;b=k>>>0<=d>>>0;if((d|0)!=(k|0)){continue}break}}if(!a){break s}ja(a)}a=b;break;default:break b}}b=a}return b|0}function Pd(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;h=Z-80|0;Z=h;e=F[c+36>>2];F[h+72>>2]=F[c+32>>2];F[h+76>>2]=e;f=F[c+28>>2];e=h- -64|0;F[e>>2]=F[c+24>>2];F[e+4>>2]=f;e=F[c+20>>2];F[h+56>>2]=F[c+16>>2];F[h+60>>2]=e;e=F[c+12>>2];F[h+48>>2]=F[c+8>>2];F[h+52>>2]=e;e=F[c+4>>2];F[h+40>>2]=F[c>>2];F[h+44>>2]=e;jc(a,h+40|0,h+24|0);a:{if(F[a>>2]){break a}if(D[a+15|0]<0){ja(F[a+4>>2])}if(G[h+31|0]!=1){b=ka(32);D[b+20|0]=0;c=G[1446]|G[1447]<<8|(G[1448]<<16|G[1449]<<24);D[b+16|0]=c;D[b+17|0]=c>>>8;D[b+18|0]=c>>>16;D[b+19|0]=c>>>24;c=G[1442]|G[1443]<<8|(G[1444]<<16|G[1445]<<24);d=G[1438]|G[1439]<<8|(G[1440]<<16|G[1441]<<24);D[b+8|0]=d;D[b+9|0]=d>>>8;D[b+10|0]=d>>>16;D[b+11|0]=d>>>24;D[b+12|0]=c;D[b+13|0]=c>>>8;D[b+14|0]=c>>>16;D[b+15|0]=c>>>24;c=G[1434]|G[1435]<<8|(G[1436]<<16|G[1437]<<24);d=G[1430]|G[1431]<<8|(G[1432]<<16|G[1433]<<24);D[b|0]=d;D[b+1|0]=d>>>8;D[b+2|0]=d>>>16;D[b+3|0]=d>>>24;D[b+4|0]=c;D[b+5|0]=c>>>8;D[b+6|0]=c>>>16;D[b+7|0]=c>>>24;F[a>>2]=-1;ra(a+4|0,b,20);ja(b);break a}j=Z-16|0;Z=j;b:{c:{switch(G[h+32|0]){case 0:e=Kd(ka(48));F[e>>2]=9864;F[h+8>>2]=0;F[h+12>>2]=0;F[h>>2]=0;F[h+4>>2]=0;F[h+16>>2]=e;break b;case 1:e=Kd(ka(52));F[e+48>>2]=0;F[e>>2]=8176;F[h+8>>2]=0;F[h+12>>2]=0;F[h>>2]=0;F[h+4>>2]=0;F[h+16>>2]=e;break b;default:break c}}f=ka(32);D[f+28|0]=0;e=G[1520]|G[1521]<<8|(G[1522]<<16|G[1523]<<24);D[f+24|0]=e;D[f+25|0]=e>>>8;D[f+26|0]=e>>>16;D[f+27|0]=e>>>24;e=G[1516]|G[1517]<<8|(G[1518]<<16|G[1519]<<24);g=G[1512]|G[1513]<<8|(G[1514]<<16|G[1515]<<24);D[f+16|0]=g;D[f+17|0]=g>>>8;D[f+18|0]=g>>>16;D[f+19|0]=g>>>24;D[f+20|0]=e;D[f+21|0]=e>>>8;D[f+22|0]=e>>>16;D[f+23|0]=e>>>24;e=G[1508]|G[1509]<<8|(G[1510]<<16|G[1511]<<24);g=G[1504]|G[1505]<<8|(G[1506]<<16|G[1507]<<24);D[f+8|0]=g;D[f+9|0]=g>>>8;D[f+10|0]=g>>>16;D[f+11|0]=g>>>24;D[f+12|0]=e;D[f+13|0]=e>>>8;D[f+14|0]=e>>>16;D[f+15|0]=e>>>24;e=G[1500]|G[1501]<<8|(G[1502]<<16|G[1503]<<24);g=G[1496]|G[1497]<<8|(G[1498]<<16|G[1499]<<24);D[f|0]=g;D[f+1|0]=g>>>8;D[f+2|0]=g>>>16;D[f+3|0]=g>>>24;D[f+4|0]=e;D[f+5|0]=e>>>8;D[f+6|0]=e>>>16;D[f+7|0]=e>>>24;F[j>>2]=-1;e=j|4;ra(e,f,28);k=D[j+15|0];F[h>>2]=F[j>>2];g=h+4|0;d:{if((k|0)>=0){k=F[e+4>>2];F[g>>2]=F[e>>2];F[g+4>>2]=k;F[g+8>>2]=F[e+8>>2];F[h+16>>2]=0;break d}ra(g,F[j+4>>2],F[j+8>>2]);e=D[j+15|0];F[h+16>>2]=0;if((e|0)>=0){break d}ja(F[j+4>>2])}ja(f)}Z=j+16|0;e=F[h>>2];e:{if(e){F[a>>2]=e;a=a+4|0;if(D[h+15|0]>=0){b=h|4;c=F[b+4>>2];F[a>>2]=F[b>>2];F[a+4>>2]=c;F[a+8>>2]=F[b+8>>2];break e}ra(a,F[h+4>>2],F[h+8>>2]);break e}e=F[h+16>>2];F[h+16>>2]=0;F[e+44>>2]=d;f=Z-32|0;Z=f;F[e+32>>2]=c;F[e+40>>2]=b;F[e+4>>2]=d;jc(a,c,f+16|0);f:{if(F[a>>2]){break f}if(D[a+15|0]<0){ja(F[a+4>>2])}b=G[f+23|0];if(($[F[F[e>>2]+8>>2]](e)|0)!=(b|0)){b=ka(64);D[b+50|0]=0;c=G[1304]|G[1305]<<8;D[b+48|0]=c;D[b+49|0]=c>>>8;c=G[1300]|G[1301]<<8|(G[1302]<<16|G[1303]<<24);d=G[1296]|G[1297]<<8|(G[1298]<<16|G[1299]<<24);D[b+40|0]=d;D[b+41|0]=d>>>8;D[b+42|0]=d>>>16;D[b+43|0]=d>>>24;D[b+44|0]=c;D[b+45|0]=c>>>8;D[b+46|0]=c>>>16;D[b+47|0]=c>>>24;c=G[1292]|G[1293]<<8|(G[1294]<<16|G[1295]<<24);d=G[1288]|G[1289]<<8|(G[1290]<<16|G[1291]<<24);D[b+32|0]=d;D[b+33|0]=d>>>8;D[b+34|0]=d>>>16;D[b+35|0]=d>>>24;D[b+36|0]=c;D[b+37|0]=c>>>8;D[b+38|0]=c>>>16;D[b+39|0]=c>>>24;c=G[1284]|G[1285]<<8|(G[1286]<<16|G[1287]<<24);d=G[1280]|G[1281]<<8|(G[1282]<<16|G[1283]<<24);D[b+24|0]=d;D[b+25|0]=d>>>8;D[b+26|0]=d>>>16;D[b+27|0]=d>>>24;D[b+28|0]=c;D[b+29|0]=c>>>8;D[b+30|0]=c>>>16;D[b+31|0]=c>>>24;c=G[1276]|G[1277]<<8|(G[1278]<<16|G[1279]<<24);d=G[1272]|G[1273]<<8|(G[1274]<<16|G[1275]<<24);D[b+16|0]=d;D[b+17|0]=d>>>8;D[b+18|0]=d>>>16;D[b+19|0]=d>>>24;D[b+20|0]=c;D[b+21|0]=c>>>8;D[b+22|0]=c>>>16;D[b+23|0]=c>>>24;c=G[1268]|G[1269]<<8|(G[1270]<<16|G[1271]<<24);d=G[1264]|G[1265]<<8|(G[1266]<<16|G[1267]<<24);D[b+8|0]=d;D[b+9|0]=d>>>8;D[b+10|0]=d>>>16;D[b+11|0]=d>>>24;D[b+12|0]=c;D[b+13|0]=c>>>8;D[b+14|0]=c>>>16;D[b+15|0]=c>>>24;c=G[1260]|G[1261]<<8|(G[1262]<<16|G[1263]<<24);d=G[1256]|G[1257]<<8|(G[1258]<<16|G[1259]<<24);D[b|0]=d;D[b+1|0]=d>>>8;D[b+2|0]=d>>>16;D[b+3|0]=d>>>24;D[b+4|0]=c;D[b+5|0]=c>>>8;D[b+6|0]=c>>>16;D[b+7|0]=c>>>24;F[a>>2]=-1;ra(a+4|0,b,50);ja(b);break f}c=G[f+21|0];D[e+36|0]=c;d=G[f+22|0];D[e+37|0]=d;if((c|0)!=2){b=ka(32);D[b+26|0]=0;c=G[1427]|G[1428]<<8;D[b+24|0]=c;D[b+25|0]=c>>>8;c=G[1423]|G[1424]<<8|(G[1425]<<16|G[1426]<<24);d=G[1419]|G[1420]<<8|(G[1421]<<16|G[1422]<<24);D[b+16|0]=d;D[b+17|0]=d>>>8;D[b+18|0]=d>>>16;D[b+19|0]=d>>>24;D[b+20|0]=c;D[b+21|0]=c>>>8;D[b+22|0]=c>>>16;D[b+23|0]=c>>>24;c=G[1415]|G[1416]<<8|(G[1417]<<16|G[1418]<<24);d=G[1411]|G[1412]<<8|(G[1413]<<16|G[1414]<<24);D[b+8|0]=d;D[b+9|0]=d>>>8;D[b+10|0]=d>>>16;D[b+11|0]=d>>>24;D[b+12|0]=c;D[b+13|0]=c>>>8;D[b+14|0]=c>>>16;D[b+15|0]=c>>>24;c=G[1407]|G[1408]<<8|(G[1409]<<16|G[1410]<<24);d=G[1403]|G[1404]<<8|(G[1405]<<16|G[1406]<<24);D[b|0]=d;D[b+1|0]=d>>>8;D[b+2|0]=d>>>16;D[b+3|0]=d>>>24;D[b+4|0]=c;D[b+5|0]=c>>>8;D[b+6|0]=c>>>16;D[b+7|0]=c>>>24;F[a>>2]=-5;ra(a+4|0,b,26);ja(b);break f}b=b?2:3;if((b|0)!=(d|0)){b=ka(32);D[b+26|0]=0;c=G[1400]|G[1401]<<8;D[b+24|0]=c;D[b+25|0]=c>>>8;c=G[1396]|G[1397]<<8|(G[1398]<<16|G[1399]<<24);d=G[1392]|G[1393]<<8|(G[1394]<<16|G[1395]<<24);D[b+16|0]=d;D[b+17|0]=d>>>8;D[b+18|0]=d>>>16;D[b+19|0]=d>>>24;D[b+20|0]=c;D[b+21|0]=c>>>8;D[b+22|0]=c>>>16;D[b+23|0]=c>>>24;c=G[1388]|G[1389]<<8|(G[1390]<<16|G[1391]<<24);d=G[1384]|G[1385]<<8|(G[1386]<<16|G[1387]<<24);D[b+8|0]=d;D[b+9|0]=d>>>8;D[b+10|0]=d>>>16;D[b+11|0]=d>>>24;D[b+12|0]=c;D[b+13|0]=c>>>8;D[b+14|0]=c>>>16;D[b+15|0]=c>>>24;c=G[1380]|G[1381]<<8|(G[1382]<<16|G[1383]<<24);d=G[1376]|G[1377]<<8|(G[1378]<<16|G[1379]<<24);D[b|0]=d;D[b+1|0]=d>>>8;D[b+2|0]=d>>>16;D[b+3|0]=d>>>24;D[b+4|0]=c;D[b+5|0]=c>>>8;D[b+6|0]=c>>>16;D[b+7|0]=c>>>24;F[a>>2]=-5;ra(a+4|0,b,26);ja(b);break f}E[F[e+32>>2]+38>>1]=b|512;g:{if(E[f+26>>1]>=0){break g}j=Z-16|0;Z=j;d=ka(36);b=d;F[b+4>>2]=0;F[b+8>>2]=0;F[b+24>>2]=0;F[b+28>>2]=0;b=b+16|0;F[b>>2]=0;F[b+4>>2]=0;F[d>>2]=d+4;F[d+32>>2]=0;F[d+12>>2]=b;F[j>>2]=0;c=F[e+32>>2];k=Z-16|0;Z=k;b=0;h:{if(!d){break h}F[j>>2]=c;F[k+12>>2]=0;b=0;if(!fb(1,k+12|0,c)){break h}n=F[k+12>>2];if(n){while(1){i:{if(fb(1,k+8|0,F[j>>2])){b=ka(28);F[b+4>>2]=0;F[b+8>>2]=0;c=b+16|0;F[c>>2]=0;F[c+4>>2]=0;F[b>>2]=b+4;F[b+12>>2]=c;F[b+24>>2]=F[k+8>>2];if(Vc(j,b)){break i}Ca(b+12|0,F[b+16>>2]);Ba(b,F[b+4>>2]);ja(b)}b=0;break h}g=Z-16|0;Z=g;F[g+8>>2]=b;j:{if(!b){break j}c=F[d+28>>2];k:{if(c>>>0>2]){F[g+8>>2]=0;F[c>>2]=b;F[d+28>>2]=c+4;break k}c=0;l:{m:{n:{i=F[d+24>>2];m=F[d+28>>2]-i>>2;b=m+1|0;if(b>>>0<1073741824){i=F[d+32>>2]-i|0;l=i>>>1|0;i=i>>>0>=2147483644?1073741823:b>>>0>>0?l:b;if(i){if(i>>>0>=1073741824){break n}c=ka(i<<2)}l=F[g+8>>2];F[g+8>>2]=0;b=(m<<2)+c|0;F[b>>2]=l;i=(i<<2)+c|0;m=b+4|0;c=F[d+28>>2];l=F[d+24>>2];if((c|0)==(l|0)){break m}while(1){c=c-4|0;p=F[c>>2];F[c>>2]=0;b=b-4|0;F[b>>2]=p;if((c|0)!=(l|0)){continue}break}F[d+32>>2]=i;i=F[d+28>>2];F[d+28>>2]=m;c=F[d+24>>2];F[d+24>>2]=b;if((c|0)==(i|0)){break l}while(1){i=i-4|0;b=F[i>>2];F[i>>2]=0;if(b){Ca(b+12|0,F[b+16>>2]);Ba(b,F[b+4>>2]);ja(b)}if((c|0)!=(i|0)){continue}break}break l}na();v()}oa();v()}F[d+32>>2]=i;F[d+28>>2]=m;F[d+24>>2]=b}if(c){ja(c)}}b=F[g+8>>2];F[g+8>>2]=0;if(!b){break j}Ca(b+12|0,F[b+16>>2]);Ba(b,F[b+4>>2]);ja(b)}Z=g+16|0;o=o+1|0;if((n|0)!=(o|0)){continue}break}}b=Vc(j,d)}Z=k+16|0;o:{if(b){c=F[e+4>>2];b=F[c+4>>2];F[c+4>>2]=d;if(b){ic(b)}F[a>>2]=0;F[a+4>>2]=0;F[a+8>>2]=0;F[a+12>>2]=0;break o}b=ka(32);D[b+26|0]=0;c=G[1549]|G[1550]<<8;D[b+24|0]=c;D[b+25|0]=c>>>8;c=G[1545]|G[1546]<<8|(G[1547]<<16|G[1548]<<24);g=G[1541]|G[1542]<<8|(G[1543]<<16|G[1544]<<24);D[b+16|0]=g;D[b+17|0]=g>>>8;D[b+18|0]=g>>>16;D[b+19|0]=g>>>24;D[b+20|0]=c;D[b+21|0]=c>>>8;D[b+22|0]=c>>>16;D[b+23|0]=c>>>24;c=G[1537]|G[1538]<<8|(G[1539]<<16|G[1540]<<24);g=G[1533]|G[1534]<<8|(G[1535]<<16|G[1536]<<24);D[b+8|0]=g;D[b+9|0]=g>>>8;D[b+10|0]=g>>>16;D[b+11|0]=g>>>24;D[b+12|0]=c;D[b+13|0]=c>>>8;D[b+14|0]=c>>>16;D[b+15|0]=c>>>24;c=G[1529]|G[1530]<<8|(G[1531]<<16|G[1532]<<24);g=G[1525]|G[1526]<<8|(G[1527]<<16|G[1528]<<24);D[b|0]=g;D[b+1|0]=g>>>8;D[b+2|0]=g>>>16;D[b+3|0]=g>>>24;D[b+4|0]=c;D[b+5|0]=c>>>8;D[b+6|0]=c>>>16;D[b+7|0]=c>>>24;F[a>>2]=-1;ra(a+4|0,b,26);ja(b);F[j+8>>2]=0;ic(d)}Z=j+16|0;if(F[a>>2]){break f}if(D[a+15|0]>=0){break g}ja(F[a+4>>2])}if(!($[F[F[e>>2]+12>>2]](e)|0)){b=ka(48);D[b+33|0]=0;D[b+32|0]=G[1374];c=G[1370]|G[1371]<<8|(G[1372]<<16|G[1373]<<24);d=G[1366]|G[1367]<<8|(G[1368]<<16|G[1369]<<24);D[b+24|0]=d;D[b+25|0]=d>>>8;D[b+26|0]=d>>>16;D[b+27|0]=d>>>24;D[b+28|0]=c;D[b+29|0]=c>>>8;D[b+30|0]=c>>>16;D[b+31|0]=c>>>24;c=G[1362]|G[1363]<<8|(G[1364]<<16|G[1365]<<24);d=G[1358]|G[1359]<<8|(G[1360]<<16|G[1361]<<24);D[b+16|0]=d;D[b+17|0]=d>>>8;D[b+18|0]=d>>>16;D[b+19|0]=d>>>24;D[b+20|0]=c;D[b+21|0]=c>>>8;D[b+22|0]=c>>>16;D[b+23|0]=c>>>24;c=G[1354]|G[1355]<<8|(G[1356]<<16|G[1357]<<24);d=G[1350]|G[1351]<<8|(G[1352]<<16|G[1353]<<24);D[b+8|0]=d;D[b+9|0]=d>>>8;D[b+10|0]=d>>>16;D[b+11|0]=d>>>24;D[b+12|0]=c;D[b+13|0]=c>>>8;D[b+14|0]=c>>>16;D[b+15|0]=c>>>24;c=G[1346]|G[1347]<<8|(G[1348]<<16|G[1349]<<24);d=G[1342]|G[1343]<<8|(G[1344]<<16|G[1345]<<24);D[b|0]=d;D[b+1|0]=d>>>8;D[b+2|0]=d>>>16;D[b+3|0]=d>>>24;D[b+4|0]=c;D[b+5|0]=c>>>8;D[b+6|0]=c>>>16;D[b+7|0]=c>>>24;F[a>>2]=-1;ra(a+4|0,b,33);ja(b);break f}if(!($[F[F[e>>2]+20>>2]](e)|0)){b=Eb(f,1552);F[a>>2]=-1;c=a+4|0;if(D[b+11|0]>=0){d=F[b+4>>2];F[c>>2]=F[b>>2];F[c+4>>2]=d;F[c+8>>2]=F[b+8>>2];break f}ra(c,F[b>>2],F[b+4>>2]);if(D[b+11|0]>=0){break f}ja(F[b>>2]);break f}if(!($[F[F[e>>2]+24>>2]](e)|0)){b=Eb(f,1307);F[a>>2]=-1;c=a+4|0;if(D[b+11|0]>=0){d=F[b+4>>2];F[c>>2]=F[b>>2];F[c+4>>2]=d;F[c+8>>2]=F[b+8>>2];break f}ra(c,F[b>>2],F[b+4>>2]);if(D[b+11|0]>=0){break f}ja(F[b>>2]);break f}F[a>>2]=0;F[a+4>>2]=0;F[a+8>>2]=0;F[a+12>>2]=0}Z=f+32|0;if(!F[a>>2]){if(D[a+15|0]<0){ja(F[a+4>>2])}F[a>>2]=0;F[a+4>>2]=0;F[a+8>>2]=0;F[a+12>>2]=0}$[F[F[e>>2]+4>>2]](e)}a=F[h+16>>2];F[h+16>>2]=0;if(a){$[F[F[a>>2]+4>>2]](a)}if(D[h+15|0]>=0){break a}ja(F[h+4>>2])}Z=h+80|0}function Ub(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;l=Z-16|0;Z=l;a:{b:{c:{d:{e:{f:{g:{h:{i:{if(a>>>0<=244){g=F[2941];h=a>>>0<11?16:a+11&-8;c=h>>>3|0;b=g>>>c|0;if(b&3){c=c+((b^-1)&1)|0;a=c<<3;b=a+11804|0;d=F[a+11812>>2];a=F[d+8>>2];j:{if((b|0)==(a|0)){m=11764,n=oi(c)&g,F[m>>2]=n;break j}F[a+12>>2]=b;F[b+8>>2]=a}a=d+8|0;b=c<<3;F[d+4>>2]=b|3;b=b+d|0;F[b+4>>2]=F[b+4>>2]|1;break a}k=F[2943];if(k>>>0>=h>>>0){break i}if(b){a=2<>2];a=F[e+8>>2];k:{if((b|0)==(a|0)){g=oi(d)&g;F[2941]=g;break k}F[a+12>>2]=b;F[b+8>>2]=a}F[e+4>>2]=h|3;c=e+h|0;a=d<<3;d=a-h|0;F[c+4>>2]=d|1;F[a+e>>2]=d;if(k){b=(k&-8)+11804|0;f=F[2946];a=1<<(k>>>3);l:{if(!(a&g)){F[2941]=a|g;a=b;break l}a=F[b+8>>2]}F[b+8>>2]=f;F[a+12>>2]=f;F[f+12>>2]=b;F[f+8>>2]=a}a=e+8|0;F[2946]=c;F[2943]=d;break a}j=F[2942];if(!j){break i}c=F[(ji(0-j&j)<<2)+12068>>2];f=(F[c+4>>2]&-8)-h|0;b=c;while(1){m:{a=F[b+16>>2];if(!a){a=F[b+20>>2];if(!a){break m}}b=(F[a+4>>2]&-8)-h|0;d=b>>>0>>0;f=d?b:f;c=d?a:c;b=a;continue}break}i=F[c+24>>2];d=F[c+12>>2];if((d|0)!=(c|0)){a=F[c+8>>2];F[a+12>>2]=d;F[d+8>>2]=a;break b}b=c+20|0;a=F[b>>2];if(!a){a=F[c+16>>2];if(!a){break h}b=c+16|0}while(1){e=b;d=a;b=a+20|0;a=F[b>>2];if(a){continue}b=d+16|0;a=F[d+16>>2];if(a){continue}break}F[e>>2]=0;break b}h=-1;if(a>>>0>4294967231){break i}a=a+11|0;h=a&-8;j=F[2942];if(!j){break i}f=0-h|0;g=0;n:{if(h>>>0<256){break n}g=31;if(h>>>0>16777215){break n}a=O(a>>>8|0);g=((h>>>38-a&1)-(a<<1)|0)+62|0}b=F[(g<<2)+12068>>2];o:{p:{q:{if(!b){a=0;break q}a=0;c=h<<((g|0)!=31?25-(g>>>1|0)|0:0);while(1){r:{e=(F[b+4>>2]&-8)-h|0;if(e>>>0>=f>>>0){break r}d=b;f=e;if(e){break r}f=0;a=b;break p}e=F[b+20>>2];b=F[((c>>>29&4)+b|0)+16>>2];a=e?(e|0)==(b|0)?a:e:a;c=c<<1;if(b){continue}break}}if(!(a|d)){d=0;a=2<>2]}if(!a){break o}}while(1){b=(F[a+4>>2]&-8)-h|0;c=b>>>0>>0;f=c?b:f;d=c?a:d;b=F[a+16>>2];if(b){a=b}else{a=F[a+20>>2]}if(a){continue}break}}if(!d|F[2943]-h>>>0<=f>>>0){break i}g=F[d+24>>2];c=F[d+12>>2];if((d|0)!=(c|0)){a=F[d+8>>2];F[a+12>>2]=c;F[c+8>>2]=a;break c}b=d+20|0;a=F[b>>2];if(!a){a=F[d+16>>2];if(!a){break g}b=d+16|0}while(1){e=b;c=a;b=a+20|0;a=F[b>>2];if(a){continue}b=c+16|0;a=F[c+16>>2];if(a){continue}break}F[e>>2]=0;break c}a=F[2943];if(a>>>0>=h>>>0){d=F[2946];b=a-h|0;s:{if(b>>>0>=16){c=d+h|0;F[c+4>>2]=b|1;F[a+d>>2]=b;F[d+4>>2]=h|3;break s}F[d+4>>2]=a|3;a=a+d|0;F[a+4>>2]=F[a+4>>2]|1;c=0;b=0}F[2943]=b;F[2946]=c;a=d+8|0;break a}i=F[2944];if(i>>>0>h>>>0){b=i-h|0;F[2944]=b;c=F[2947];a=c+h|0;F[2947]=a;F[a+4>>2]=b|1;F[c+4>>2]=h|3;a=c+8|0;break a}a=0;j=h+47|0;if(F[3059]){c=F[3061]}else{F[3062]=-1;F[3063]=-1;F[3060]=4096;F[3061]=4096;F[3059]=l+12&-16^1431655768;F[3064]=0;F[3052]=0;c=4096}e=j+c|0;f=0-c|0;b=e&f;if(b>>>0<=h>>>0){break a}d=F[3051];if(d){c=F[3049];g=c+b|0;if(d>>>0>>0|c>>>0>=g>>>0){break a}}t:{if(!(G[12208]&4)){u:{v:{w:{x:{d=F[2947];if(d){a=12212;while(1){c=F[a>>2];if(c>>>0<=d>>>0&d>>>0>2]>>>0){break x}a=F[a+8>>2];if(a){continue}break}}c=eb(0);if((c|0)==-1){break u}g=b;d=F[3060];a=d-1|0;if(a&c){g=(b-c|0)+(a+c&0-d)|0}if(g>>>0<=h>>>0){break u}d=F[3051];if(d){a=F[3049];f=a+g|0;if(d>>>0>>0|a>>>0>=f>>>0){break u}}a=eb(g);if((c|0)!=(a|0)){break w}break t}g=f&e-i;c=eb(g);if((c|0)==(F[a>>2]+F[a+4>>2]|0)){break v}a=c}if((a|0)==-1){break u}if(h+48>>>0<=g>>>0){c=a;break t}c=F[3061];c=c+(j-g|0)&0-c;if((eb(c)|0)==-1){break u}g=c+g|0;c=a;break t}if((c|0)!=-1){break t}}F[3052]=F[3052]|4}c=eb(b);a=eb(0);if((c|0)==-1|(a|0)==-1|a>>>0<=c>>>0){break d}g=a-c|0;if(g>>>0<=h+40>>>0){break d}}a=F[3049]+g|0;F[3049]=a;if(a>>>0>I[3050]){F[3050]=a}y:{e=F[2947];if(e){a=12212;while(1){d=F[a>>2];b=F[a+4>>2];if((d+b|0)==(c|0)){break y}a=F[a+8>>2];if(a){continue}break}break f}a=F[2945];if(!(a>>>0<=c>>>0?a:0)){F[2945]=c}a=0;F[3054]=g;F[3053]=c;F[2949]=-1;F[2950]=F[3059];F[3056]=0;while(1){d=a<<3;b=d+11804|0;F[d+11812>>2]=b;F[d+11816>>2]=b;a=a+1|0;if((a|0)!=32){continue}break}d=g-40|0;a=c+8&7?-8-c&7:0;b=d-a|0;F[2944]=b;a=a+c|0;F[2947]=a;F[a+4>>2]=b|1;F[(c+d|0)+4>>2]=40;F[2948]=F[3063];break e}if(G[a+12|0]&8|d>>>0>e>>>0|c>>>0<=e>>>0){break f}F[a+4>>2]=b+g;a=e+8&7?-8-e&7:0;c=a+e|0;F[2947]=c;b=F[2944]+g|0;a=b-a|0;F[2944]=a;F[c+4>>2]=a|1;F[(b+e|0)+4>>2]=40;F[2948]=F[3063];break e}d=0;break b}c=0;break c}if(I[2945]>c>>>0){F[2945]=c}b=c+g|0;a=12212;z:{A:{B:{C:{D:{E:{while(1){if((b|0)!=F[a>>2]){a=F[a+8>>2];if(a){continue}break E}break}if(!(G[a+12|0]&8)){break D}}a=12212;while(1){b=F[a>>2];if(b>>>0<=e>>>0){f=b+F[a+4>>2]|0;if(f>>>0>e>>>0){break C}}a=F[a+8>>2];continue}}F[a>>2]=c;F[a+4>>2]=F[a+4>>2]+g;j=(c+8&7?-8-c&7:0)+c|0;F[j+4>>2]=h|3;g=b+(b+8&7?-8-b&7:0)|0;i=h+j|0;a=g-i|0;if((e|0)==(g|0)){F[2947]=i;a=F[2944]+a|0;F[2944]=a;F[i+4>>2]=a|1;break A}if(F[2946]==(g|0)){F[2946]=i;a=F[2943]+a|0;F[2943]=a;F[i+4>>2]=a|1;F[a+i>>2]=a;break A}f=F[g+4>>2];if((f&3)==1){e=f&-8;F:{if(f>>>0<=255){d=F[g+8>>2];b=f>>>3|0;c=F[g+12>>2];if((c|0)==(d|0)){m=11764,n=F[2941]&oi(b),F[m>>2]=n;break F}F[d+12>>2]=c;F[c+8>>2]=d;break F}h=F[g+24>>2];c=F[g+12>>2];G:{if((g|0)!=(c|0)){b=F[g+8>>2];F[b+12>>2]=c;F[c+8>>2]=b;break G}H:{f=g+20|0;b=F[f>>2];if(b){break H}f=g+16|0;b=F[f>>2];if(b){break H}c=0;break G}while(1){d=f;c=b;f=c+20|0;b=F[f>>2];if(b){continue}f=c+16|0;b=F[c+16>>2];if(b){continue}break}F[d>>2]=0}if(!h){break F}d=F[g+28>>2];b=(d<<2)+12068|0;I:{if(F[b>>2]==(g|0)){F[b>>2]=c;if(c){break I}m=11768,n=F[2942]&oi(d),F[m>>2]=n;break F}F[h+(F[h+16>>2]==(g|0)?16:20)>>2]=c;if(!c){break F}}F[c+24>>2]=h;b=F[g+16>>2];if(b){F[c+16>>2]=b;F[b+24>>2]=c}b=F[g+20>>2];if(!b){break F}F[c+20>>2]=b;F[b+24>>2]=c}g=e+g|0;f=F[g+4>>2];a=a+e|0}F[g+4>>2]=f&-2;F[i+4>>2]=a|1;F[a+i>>2]=a;if(a>>>0<=255){b=(a&-8)+11804|0;c=F[2941];a=1<<(a>>>3);J:{if(!(c&a)){F[2941]=a|c;a=b;break J}a=F[b+8>>2]}F[b+8>>2]=i;F[a+12>>2]=i;F[i+12>>2]=b;F[i+8>>2]=a;break A}f=31;if(a>>>0<=16777215){b=O(a>>>8|0);f=((a>>>38-b&1)-(b<<1)|0)+62|0}F[i+28>>2]=f;F[i+16>>2]=0;F[i+20>>2]=0;b=(f<<2)+12068|0;d=F[2942];c=1<>2]=i;break K}f=a<<((f|0)!=31?25-(f>>>1|0)|0:0);c=F[b>>2];while(1){b=c;if((F[c+4>>2]&-8)==(a|0)){break B}c=f>>>29|0;f=f<<1;d=(c&4)+b|0;c=F[d+16>>2];if(c){continue}break}F[d+16>>2]=i}F[i+24>>2]=b;F[i+12>>2]=i;F[i+8>>2]=i;break A}d=g-40|0;a=c+8&7?-8-c&7:0;b=d-a|0;F[2944]=b;a=a+c|0;F[2947]=a;F[a+4>>2]=b|1;F[(c+d|0)+4>>2]=40;F[2948]=F[3063];a=(f+(f-39&7?39-f&7:0)|0)-47|0;d=a>>>0>>0?e:a;F[d+4>>2]=27;a=F[3056];F[d+16>>2]=F[3055];F[d+20>>2]=a;a=F[3054];F[d+8>>2]=F[3053];F[d+12>>2]=a;F[3055]=d+8;F[3054]=g;F[3053]=c;F[3056]=0;a=d+24|0;while(1){F[a+4>>2]=7;b=a+8|0;a=a+4|0;if(b>>>0>>0){continue}break}if((d|0)==(e|0)){break e}F[d+4>>2]=F[d+4>>2]&-2;f=d-e|0;F[e+4>>2]=f|1;F[d>>2]=f;if(f>>>0<=255){b=(f&-8)+11804|0;c=F[2941];a=1<<(f>>>3);L:{if(!(c&a)){F[2941]=a|c;a=b;break L}a=F[b+8>>2]}F[b+8>>2]=e;F[a+12>>2]=e;F[e+12>>2]=b;F[e+8>>2]=a;break e}a=31;if(f>>>0<=16777215){a=O(f>>>8|0);a=((f>>>38-a&1)-(a<<1)|0)+62|0}F[e+28>>2]=a;F[e+16>>2]=0;F[e+20>>2]=0;b=(a<<2)+12068|0;d=F[2942];c=1<>2]=e;break M}a=f<<((a|0)!=31?25-(a>>>1|0)|0:0);d=F[b>>2];while(1){b=d;if((f|0)==(F[b+4>>2]&-8)){break z}c=a>>>29|0;a=a<<1;c=(c&4)+b|0;d=F[c+16>>2];if(d){continue}break}F[c+16>>2]=e}F[e+24>>2]=b;F[e+12>>2]=e;F[e+8>>2]=e;break e}a=F[b+8>>2];F[a+12>>2]=i;F[b+8>>2]=i;F[i+24>>2]=0;F[i+12>>2]=b;F[i+8>>2]=a}a=j+8|0;break a}a=F[b+8>>2];F[a+12>>2]=e;F[b+8>>2]=e;F[e+24>>2]=0;F[e+12>>2]=b;F[e+8>>2]=a}a=F[2944];if(a>>>0<=h>>>0){break d}b=a-h|0;F[2944]=b;c=F[2947];a=c+h|0;F[2947]=a;F[a+4>>2]=b|1;F[c+4>>2]=h|3;a=c+8|0;break a}F[2940]=48;a=0;break a}N:{if(!g){break N}b=F[d+28>>2];a=(b<<2)+12068|0;O:{if(F[a>>2]==(d|0)){F[a>>2]=c;if(c){break O}j=oi(b)&j;F[2942]=j;break N}F[g+(F[g+16>>2]==(d|0)?16:20)>>2]=c;if(!c){break N}}F[c+24>>2]=g;a=F[d+16>>2];if(a){F[c+16>>2]=a;F[a+24>>2]=c}a=F[d+20>>2];if(!a){break N}F[c+20>>2]=a;F[a+24>>2]=c}P:{if(f>>>0<=15){a=f+h|0;F[d+4>>2]=a|3;a=a+d|0;F[a+4>>2]=F[a+4>>2]|1;break P}F[d+4>>2]=h|3;e=d+h|0;F[e+4>>2]=f|1;F[e+f>>2]=f;if(f>>>0<=255){b=(f&-8)+11804|0;c=F[2941];a=1<<(f>>>3);Q:{if(!(c&a)){F[2941]=a|c;a=b;break Q}a=F[b+8>>2]}F[b+8>>2]=e;F[a+12>>2]=e;F[e+12>>2]=b;F[e+8>>2]=a;break P}a=31;if(f>>>0<=16777215){a=O(f>>>8|0);a=((f>>>38-a&1)-(a<<1)|0)+62|0}F[e+28>>2]=a;F[e+16>>2]=0;F[e+20>>2]=0;b=(a<<2)+12068|0;R:{c=1<>2]=e;break S}a=f<<((a|0)!=31?25-(a>>>1|0)|0:0);h=F[b>>2];while(1){b=h;if((F[b+4>>2]&-8)==(f|0)){break R}c=a>>>29|0;a=a<<1;c=(c&4)+b|0;h=F[c+16>>2];if(h){continue}break}F[c+16>>2]=e}F[e+24>>2]=b;F[e+12>>2]=e;F[e+8>>2]=e;break P}a=F[b+8>>2];F[a+12>>2]=e;F[b+8>>2]=e;F[e+24>>2]=0;F[e+12>>2]=b;F[e+8>>2]=a}a=d+8|0;break a}T:{if(!i){break T}b=F[c+28>>2];a=(b<<2)+12068|0;U:{if(F[a>>2]==(c|0)){F[a>>2]=d;if(d){break U}m=11768,n=oi(b)&j,F[m>>2]=n;break T}F[i+(F[i+16>>2]==(c|0)?16:20)>>2]=d;if(!d){break T}}F[d+24>>2]=i;a=F[c+16>>2];if(a){F[d+16>>2]=a;F[a+24>>2]=d}a=F[c+20>>2];if(!a){break T}F[d+20>>2]=a;F[a+24>>2]=d}V:{if(f>>>0<=15){a=f+h|0;F[c+4>>2]=a|3;a=a+c|0;F[a+4>>2]=F[a+4>>2]|1;break V}F[c+4>>2]=h|3;d=c+h|0;F[d+4>>2]=f|1;F[d+f>>2]=f;if(k){b=(k&-8)+11804|0;e=F[2946];a=1<<(k>>>3);W:{if(!(a&g)){F[2941]=a|g;a=b;break W}a=F[b+8>>2]}F[b+8>>2]=e;F[a+12>>2]=e;F[e+12>>2]=b;F[e+8>>2]=a}F[2946]=d;F[2943]=f}a=c+8|0}Z=l+16|0;return a|0}function Vc(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,x=0,y=0,z=0,A=0;m=Z-32|0;Z=m;o=ka(12);F[o+8>>2]=0;F[o+4>>2]=b;F[o>>2]=0;s=o+12|0;b=s;a:{b:{c:{while(1){b=b-12|0;w=F[b+8>>2];j=F[b+4>>2];t=F[b>>2];if(t){if((w|0)>1e3){break a}F[m+24>>2]=0;F[m+16>>2]=0;F[m+20>>2]=0;d=1;c=F[a>>2];e=F[c+8>>2];h=F[c+12>>2];g=F[c+20>>2];f=F[c+16>>2];d:{if((h|0)<=(g|0)&f>>>0>=e>>>0|(g|0)>(h|0)){break d}e=G[f+F[c>>2]|0];h=c;c=g;f=f+1|0;c=f?c:c+1|0;F[h+16>>2]=f;F[h+20>>2]=c;Sb(m+16|0,e);if(e){c=F[a>>2];n=Tb(m+16|0);p=F[c+8>>2];g=F[c+12>>2];h=F[c+20>>2];f=F[c+16>>2];k=f+e|0;h=k>>>0>>0?h+1|0:h;if((g|0)<=(h|0)&k>>>0>p>>>0|(g|0)<(h|0)){break d}la(n,f+F[c>>2]|0,e);d=F[c+20>>2];f=e;e=e+F[c+16>>2]|0;d=f>>>0>e>>>0?d+1|0:d;F[c+16>>2]=e;F[c+20>>2]=d}j=ka(24);c=j;F[c+4>>2]=0;F[c+8>>2]=0;c=c+16|0;F[c>>2]=0;F[c+4>>2]=0;F[j>>2]=j+4;F[j+12>>2]=c;e=Z-32|0;Z=e;h=t+12|0;c=m+16|0;u=Ya(h,c);i=t+16|0;e:{if((u|0)==(i|0)){F[e+16>>2]=c;f:{g:{d=F[h+4>>2];h:{if(!d){f=h+4|0;c=f;break h}f=G[c+11|0];g=f<<24>>24<0;n=g?F[c>>2]:c;g=g?F[c+4>>2]:f;while(1){c=d;d=G[c+27|0];f=d<<24>>24<0;d=f?F[c+20>>2]:d;p=d>>>0>>0;i:{j:{k:{l:{k=p?d:g;m:{if(k){f=f?F[c+16>>2]:c+16|0;q=sa(n,f,k);if(!q){if(d>>>0>g>>>0){break m}break l}if((q|0)>=0){break l}break m}if(d>>>0<=g>>>0){break k}}f=c;d=F[c>>2];if(d){continue}break h}d=sa(f,n,k);if(d){break j}}if(p){break i}break g}if((d|0)>=0){break g}}d=F[c+4>>2];if(d){continue}break}f=c+4|0}d=ka(32);n=d+16|0;g=F[e+16>>2];n:{if(D[g+11|0]>=0){p=F[g+4>>2];F[n>>2]=F[g>>2];F[n+4>>2]=p;F[n+8>>2]=F[g+8>>2];break n}ra(n,F[g>>2],F[g+4>>2])}F[d+8>>2]=c;F[d>>2]=0;F[d+4>>2]=0;F[d+28>>2]=0;F[f>>2]=d;c=d;g=F[F[h>>2]>>2];if(g){F[h>>2]=g;c=F[f>>2]}nb(F[h+4>>2],c);F[h+8>>2]=F[h+8>>2]+1;c=1;break f}d=c;c=0}D[e+28|0]=c;F[e+24>>2]=d;d=F[e+24>>2];c=F[d+28>>2];F[d+28>>2]=j;if(!c){break e}Ca(c+12|0,F[c+16>>2]);Ba(c,F[c+4>>2]);ja(c);break e}if(!j){break e}Ca(j+12|0,F[j+16>>2]);Ba(j,F[j+4>>2]);ja(j)}Z=e+32|0;d=(i|0)!=(u|0)}if(D[m+27|0]<0){ja(F[m+16>>2])}if(d){break a}}if(!j){break a}F[m+16>>2]=0;if(!fb(1,m+16|0,F[a>>2])){break a}q=0;x=F[m+16>>2];if(x){while(1){d=0;i=Z-32|0;Z=i;F[i+24>>2]=0;F[i+16>>2]=0;F[i+20>>2]=0;c=F[a>>2];f=F[c+8>>2];o:{p:{h=F[c+12>>2];g=F[c+20>>2];e=F[c+16>>2];q:{if((h|0)<=(g|0)&e>>>0>=f>>>0|(g|0)>(h|0)){break q}f=G[e+F[c>>2]|0];h=c;c=g;e=e+1|0;c=e?c:c+1|0;F[h+16>>2]=e;F[h+20>>2]=c;Sb(i+16|0,f);if(f){e=F[a>>2];n=Tb(i+16|0);p=F[e+8>>2];g=F[e+12>>2];c=F[e+20>>2];h=F[e+16>>2];k=h+f|0;c=k>>>0>>0?c+1|0:c;if(k>>>0>p>>>0&(c|0)>=(g|0)|(c|0)>(g|0)){break q}la(n,h+F[e>>2]|0,f);c=F[e+20>>2];g=f;f=f+F[e+16>>2]|0;c=g>>>0>f>>>0?c+1|0:c;F[e+16>>2]=f;F[e+20>>2]=c}F[i+12>>2]=0;if(!fb(1,i+12|0,F[a>>2])){break q}f=F[i+12>>2];if(!f){break q}e=F[a>>2];c=F[e+8>>2];h=F[e+16>>2];g=c-h|0;c=F[e+12>>2]-(F[e+20>>2]+(c>>>0>>0)|0)|0;if((c|0)<=0&f>>>0>g>>>0|(c|0)<0){break q}F[i+8>>2]=0;F[i>>2]=0;F[i+4>>2]=0;if((f|0)<0){break p}d=ka(f);F[i>>2]=d;c=d+f|0;F[i+8>>2]=c;l=ma(d,0,f);F[i+4>>2]=c;h=F[e+12>>2];y=h;p=F[e+8>>2];c=F[e+20>>2];k=F[e+16>>2];g=f+k|0;c=g>>>0>>0?c+1|0:c;u=g;n=c;r:{if((c|0)<=(h|0)&g>>>0<=p>>>0|(c|0)<(h|0)){la(l,F[e>>2]+k|0,f);d=F[e+20>>2];c=f+F[e+16>>2]|0;d=c>>>0>>0?d+1|0:d;F[e+16>>2]=c;F[e+20>>2]=d;h=Z-48|0;Z=h;e=Ya(j,i+16|0);if((e|0)!=(j+4|0)){c=F[e+4>>2];s:{if(!c){c=e;while(1){d=F[c+8>>2];f=F[d>>2]!=(c|0);c=d;if(f){continue}break}break s}while(1){d=c;c=F[c>>2];if(c){continue}break}}if((e|0)==F[j>>2]){F[j>>2]=d}F[j+8>>2]=F[j+8>>2]-1;f=F[j+4>>2];t:{u:{g=e;d=e;e=F[d>>2];if(e){c=F[g+4>>2];if(!c){break u}while(1){d=c;c=F[c>>2];if(c){continue}break}}e=F[d+4>>2];if(e){break u}e=0;k=1;break t}F[e+8>>2]=F[d+8>>2];k=0}l=F[d+8>>2];c=F[l>>2];v:{if((d|0)==(c|0)){F[l>>2]=e;if((d|0)==(f|0)){c=0;f=e;break v}c=F[l+4>>2];break v}F[l+4>>2]=e}r=!G[d+12|0];if((d|0)!=(g|0)){l=F[g+8>>2];F[d+8>>2]=l;F[l+(((g|0)!=F[F[g+8>>2]>>2])<<2)>>2]=d;l=F[g>>2];F[d>>2]=l;F[l+8>>2]=d;l=F[g+4>>2];F[d+4>>2]=l;if(l){F[l+8>>2]=d}D[d+12|0]=G[g+12|0];f=(f|0)==(g|0)?d:f}w:{if(r|!f){break w}if(k){while(1){e=G[c+12|0];x:{d=F[c+8>>2];if(F[d>>2]!=(c|0)){if(!e){D[c+12|0]=1;D[d+12|0]=0;e=F[d+4>>2];k=F[e>>2];F[d+4>>2]=k;if(k){F[k+8>>2]=d}F[e+8>>2]=F[d+8>>2];k=F[d+8>>2];F[(((d|0)!=F[k>>2])<<2)+k>>2]=e;F[e>>2]=d;F[d+8>>2]=e;d=c;c=F[c>>2];f=(c|0)==(f|0)?d:f;c=F[c+4>>2]}y:{z:{d=F[c>>2];A:{if(!(G[d+12|0]?0:d)){e=F[c+4>>2];if(G[e+12|0]?0:e){break A}D[c+12|0]=0;c=F[c+8>>2];B:{if((f|0)==(c|0)){c=f;break B}if(G[c+12|0]){break x}}D[c+12|0]=1;break w}e=F[c+4>>2];if(!e){break z}}if(G[e+12|0]){break z}d=c;break y}D[d+12|0]=1;D[c+12|0]=0;e=F[d+4>>2];F[c>>2]=e;if(e){F[e+8>>2]=c}F[d+8>>2]=F[c+8>>2];e=F[c+8>>2];F[((F[e>>2]!=(c|0))<<2)+e>>2]=d;F[d+4>>2]=c;F[c+8>>2]=d;e=c}c=F[d+8>>2];D[d+12|0]=G[c+12|0];D[c+12|0]=1;D[e+12|0]=1;d=F[c+4>>2];e=F[d>>2];F[c+4>>2]=e;if(e){F[e+8>>2]=c}F[d+8>>2]=F[c+8>>2];e=F[c+8>>2];F[(((c|0)!=F[e>>2])<<2)+e>>2]=d;F[d>>2]=c;F[c+8>>2]=d;break w}if(!e){D[c+12|0]=1;D[d+12|0]=0;e=F[c+4>>2];F[d>>2]=e;if(e){F[e+8>>2]=d}F[c+8>>2]=F[d+8>>2];e=F[d+8>>2];F[(((d|0)!=F[e>>2])<<2)+e>>2]=c;F[c+4>>2]=d;F[d+8>>2]=c;f=(d|0)==(f|0)?c:f;c=F[d>>2]}e=F[c>>2];C:{if(!(!e|G[e+12|0])){d=c;break C}d=F[c+4>>2];if(!(G[d+12|0]?0:d)){D[c+12|0]=0;c=F[c+8>>2];if((c|0)!=(f|0)?G[c+12|0]:0){break x}D[c+12|0]=1;break w}if(e){if(!G[e+12|0]){d=c;break C}d=F[c+4>>2]}D[d+12|0]=1;D[c+12|0]=0;e=F[d>>2];F[c+4>>2]=e;if(e){F[e+8>>2]=c}F[d+8>>2]=F[c+8>>2];e=F[c+8>>2];F[((F[e>>2]!=(c|0))<<2)+e>>2]=d;F[d>>2]=c;F[c+8>>2]=d;e=c}c=F[d+8>>2];D[d+12|0]=G[c+12|0];D[c+12|0]=1;D[e+12|0]=1;d=F[c>>2];e=F[d+4>>2];F[c>>2]=e;if(e){F[e+8>>2]=c}F[d+8>>2]=F[c+8>>2];e=F[c+8>>2];F[(((c|0)!=F[e>>2])<<2)+e>>2]=d;F[d+4>>2]=c;F[c+8>>2]=d;break w}d=c;c=F[c+8>>2];c=F[(((d|0)==F[c>>2])<<2)+c>>2];continue}}D[e+12|0]=1}c=F[g+28>>2];if(c){F[g+32>>2]=c;ja(c)}if(D[g+27|0]<0){ja(F[g+16>>2])}ja(g)}F[h+8>>2]=0;F[h>>2]=0;F[h+4>>2]=0;c=F[i+4>>2];d=F[i>>2];f=c-d|0;e=0;D:{E:{if((c|0)!=(d|0)){if((f|0)<0){break E}e=ka(f);c=ma(e,0,f);g=c+f|0;F[h+8>>2]=g;F[h+4>>2]=g;F[h>>2]=c;c=d}la(e,c,f);F:{if(D[i+27|0]>=0){F[h+24>>2]=F[i+24>>2];c=F[i+20>>2];F[h+16>>2]=F[i+16>>2];F[h+20>>2]=c;break F}ra(h+16|0,F[i+16>>2],F[i+20>>2])}Tc(h+28|0,h);f=h+16|0;c=f;G:{H:{d=F[j+4>>2];I:{if(!d){e=j+4|0;c=e;break I}e=G[c+11|0];g=e<<24>>24<0;k=g?F[c>>2]:c;g=g?F[c+4>>2]:e;while(1){c=d;d=G[c+27|0];e=d<<24>>24<0;d=e?F[c+20>>2]:d;l=d>>>0>>0;J:{K:{L:{M:{r=l?d:g;N:{if(r){e=e?F[c+16>>2]:c+16|0;z=sa(k,e,r);if(!z){if(d>>>0>g>>>0){break N}break M}if((z|0)>=0){break M}break N}if(d>>>0<=g>>>0){break L}}e=c;d=F[c>>2];if(d){continue}break I}d=sa(e,k,r);if(d){break K}}if(l){break J}break H}if((d|0)>=0){break H}}d=F[c+4>>2];if(d){continue}break}e=c+4|0}d=ka(40);F[d+24>>2]=F[f+8>>2];g=F[f+4>>2];F[d+16>>2]=F[f>>2];F[d+20>>2]=g;F[f>>2]=0;F[f+4>>2]=0;F[f+8>>2]=0;Tc(d+28|0,f+12|0);F[d+8>>2]=c;F[d>>2]=0;F[d+4>>2]=0;F[e>>2]=d;c=d;f=F[F[j>>2]>>2];if(f){F[j>>2]=f;c=F[e>>2]}nb(F[j+4>>2],c);F[j+8>>2]=F[j+8>>2]+1;c=1;break G}d=c;c=0}D[h+44|0]=c;F[h+40>>2]=d;c=F[h+28>>2];if(c){F[h+32>>2]=c;ja(c)}if(D[h+27|0]<0){ja(F[h+16>>2])}c=F[h>>2];if(c){F[h+4>>2]=c;ja(c)}Z=h+48|0;break D}na();v()}d=F[i>>2];if(!d){break r}}F[i+4>>2]=d;ja(d)}d=(n|0)<=(y|0)&p>>>0>=u>>>0|(n|0)<(y|0)}if(D[i+27|0]<0){ja(F[i+16>>2])}Z=i+32|0;break o}na();v()}if(!d){break a}q=q+1|0;if((x|0)!=(q|0)){continue}break}}F[m+12>>2]=0;if(!fb(1,m+12|0,F[a>>2])){break a}c=F[a>>2];e=F[c+8>>2];f=F[c+16>>2];h=e-f|0;d=F[m+12>>2];c=F[c+12>>2]-(F[c+20>>2]+(e>>>0>>0)|0)|0;if(h>>>0>>0&(c|0)<=0|(c|0)<0){break a}if(d){q=0;h=((t|0)!=0)+w|0;while(1){O:{if(b>>>0>>0){F[b+8>>2]=h;F[b+4>>2]=0;F[b>>2]=j;b=b+12|0;d=F[m+12>>2];break O}c=b-o|0;g=(c|0)/12|0;b=g+1|0;if(b>>>0>=357913942){break c}e=(s-o|0)/12|0;f=e<<1;e=e>>>0>=178956970?357913941:b>>>0>>0?f:b;if(e){if(e>>>0>=357913942){break b}f=ka(L(e,12))}else{f=0}b=f+L(g,12)|0;F[b+8>>2]=h;F[b+4>>2]=0;F[b>>2]=j;c=pa(b+L((c|0)/-12|0,12)|0,o,c);s=f+L(e,12)|0;b=b+12|0;if(o){ja(o)}o=c}q=q+1|0;if(q>>>0>>0){continue}break}}if((b|0)!=(o|0)){continue}break}A=1;break a}na();v()}oa();v()}if(o){ja(o)}Z=m+32|0;return A}function me(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=Z-48|0;Z=h;a:{if((c|0)!=1){break a}i=F[a+4>>2];c=F[a+12>>2];F[h+40>>2]=0;F[h+32>>2]=0;F[h+36>>2]=0;F[h+24>>2]=0;F[h+28>>2]=0;F[h+16>>2]=0;F[h+20>>2]=0;F[h+8>>2]=0;F[h+12>>2]=0;d=h+8|0;b:{if((b|0)==-2){break b}k=F[F[F[i+4>>2]+8>>2]+(c<<2)>>2];if(($[F[F[i>>2]+8>>2]](i)|0)==1){j=Z-32|0;Z=j;l=F[F[F[i+4>>2]+8>>2]+(c<<2)>>2];c:{d:{e:{if(($[F[F[i>>2]+8>>2]](i)|0)!=1|b-1>>>0>5){break e}g=$[F[F[i>>2]+36>>2]](i)|0;f=$[F[F[i>>2]+44>>2]](i,c)|0;if(!g|!f){break e}c=$[F[F[i>>2]+40>>2]](i,c)|0;if(c){a=F[i+44>>2];F[j+12>>2]=c;F[j+8>>2]=a;F[j+20>>2]=f;F[j+16>>2]=f+12;f=j+8|0;a=0;f:{g:{switch(b-1|0){case 0:b=ka(60);F[b+4>>2]=l;F[b>>2]=2960;a=F[d+4>>2];F[b+8>>2]=F[d>>2];F[b+12>>2]=a;a=F[d+12>>2];F[b+16>>2]=F[d+8>>2];F[b+20>>2]=a;a=F[d+20>>2];F[b+24>>2]=F[d+16>>2];F[b+28>>2]=a;F[b+40>>2]=0;F[b+32>>2]=0;F[b+36>>2]=0;a=F[d+24>>2];g=F[d+28>>2];if((a|0)!=(g|0)){c=g-a|0;if((c|0)<0){break d}e=ka(c);F[b+32>>2]=e;F[b+40>>2]=(c&-4)+e;while(1){F[e>>2]=F[a>>2];e=e+4|0;a=a+4|0;if((g|0)!=(a|0)){continue}break}F[b+36>>2]=e}a=F[f+4>>2];F[b+44>>2]=F[f>>2];F[b+48>>2]=a;a=F[f+12>>2];F[b+52>>2]=F[f+8>>2];F[b+56>>2]=a;F[b>>2]=2252;a=b;break f;case 3:b=ka(112);F[b+4>>2]=l;F[b>>2]=2960;a=F[d+4>>2];F[b+8>>2]=F[d>>2];F[b+12>>2]=a;a=F[d+12>>2];F[b+16>>2]=F[d+8>>2];F[b+20>>2]=a;a=F[d+20>>2];F[b+24>>2]=F[d+16>>2];F[b+28>>2]=a;F[b+40>>2]=0;F[b+32>>2]=0;F[b+36>>2]=0;a=F[d+24>>2];g=F[d+28>>2];if((a|0)!=(g|0)){c=g-a|0;if((c|0)<0){break d}e=ka(c);F[b+32>>2]=e;F[b+40>>2]=(c&-4)+e;while(1){F[e>>2]=F[a>>2];e=e+4|0;a=a+4|0;if((g|0)!=(a|0)){continue}break}F[b+36>>2]=e}a=F[f+4>>2];F[b+44>>2]=F[f>>2];F[b+48>>2]=a;a=F[f+12>>2];F[b+52>>2]=F[f+8>>2];F[b+56>>2]=a;F[b+60>>2]=0;F[b+64>>2]=0;F[b>>2]=3016;F[b+68>>2]=0;F[b+72>>2]=0;F[b+76>>2]=0;F[b+80>>2]=0;F[b+84>>2]=0;F[b+88>>2]=0;F[b+92>>2]=0;F[b+96>>2]=0;F[b+100>>2]=0;F[b+104>>2]=0;F[b+108>>2]=0;a=b;break f;case 4:b=ka(104);F[b+4>>2]=l;F[b>>2]=2960;a=F[d+4>>2];F[b+8>>2]=F[d>>2];F[b+12>>2]=a;a=F[d+12>>2];F[b+16>>2]=F[d+8>>2];F[b+20>>2]=a;a=F[d+20>>2];F[b+24>>2]=F[d+16>>2];F[b+28>>2]=a;F[b+40>>2]=0;F[b+32>>2]=0;F[b+36>>2]=0;a=F[d+24>>2];g=F[d+28>>2];if((a|0)!=(g|0)){c=g-a|0;if((c|0)<0){break d}e=ka(c);F[b+32>>2]=e;F[b+40>>2]=(c&-4)+e;while(1){F[e>>2]=F[a>>2];e=e+4|0;a=a+4|0;if((g|0)!=(a|0)){continue}break}F[b+36>>2]=e}a=F[f+4>>2];F[b+44>>2]=F[f>>2];F[b+48>>2]=a;a=F[f+12>>2];F[b+52>>2]=F[f+8>>2];F[b+56>>2]=a;F[b+84>>2]=0;F[b+76>>2]=0;F[b+80>>2]=0;F[b+60>>2]=0;F[b+64>>2]=0;F[b>>2]=3264;a=F[f+4>>2];F[b+88>>2]=F[f>>2];F[b+92>>2]=a;a=F[f+12>>2];F[b+96>>2]=F[f+8>>2];F[b+100>>2]=a;a=b;break f;case 5:break g;default:break f}}a=ka(128);F[a+4>>2]=l;F[a>>2]=2960;b=F[d+4>>2];F[a+8>>2]=F[d>>2];F[a+12>>2]=b;b=F[d+12>>2];F[a+16>>2]=F[d+8>>2];F[a+20>>2]=b;b=F[d+20>>2];F[a+24>>2]=F[d+16>>2];F[a+28>>2]=b;F[a+40>>2]=0;F[a+32>>2]=0;F[a+36>>2]=0;h:{i:{c=F[d+28>>2];b=F[d+24>>2];if((c|0)!=(b|0)){c=c-b|0;if((c|0)<0){break i}b=ka(c);F[a+36>>2]=b;F[a+32>>2]=b;F[a+40>>2]=(c&-4)+b;e=F[d+24>>2];c=F[d+28>>2];if((e|0)!=(c|0)){while(1){F[b>>2]=F[e>>2];b=b+4|0;e=e+4|0;if((c|0)!=(e|0)){continue}break}}F[a+36>>2]=b}F[a>>2]=2904;b=F[f+4>>2];F[a+44>>2]=F[f>>2];F[a+48>>2]=b;b=F[f+12>>2];F[a+52>>2]=F[f+8>>2];F[a+56>>2]=b;b=a- -64|0;F[b>>2]=0;F[b+4>>2]=0;F[a+60>>2]=4128;F[a>>2]=3500;b=F[f+4>>2];F[a+72>>2]=F[f>>2];F[a+76>>2]=b;b=F[f+12>>2];F[a+80>>2]=F[f+8>>2];F[a+84>>2]=b;F[a+104>>2]=1065353216;F[a+108>>2]=-1;F[a+96>>2]=-1;F[a+100>>2]=-1;F[a+88>>2]=1;F[a+92>>2]=-1;F[a+60>>2]=3736;F[a+112>>2]=0;F[a+116>>2]=0;D[a+117|0]=0;D[a+118|0]=0;D[a+119|0]=0;D[a+120|0]=0;D[a+121|0]=0;D[a+122|0]=0;D[a+123|0]=0;D[a+124|0]=0;break h}na();v()}break f}e=a;break e}a=F[i+44>>2];F[j+12>>2]=g;F[j+8>>2]=a;F[j+20>>2]=f;F[j+16>>2]=f+12;f=j+8|0;a=0;j:{k:{switch(b-1|0){case 0:b=ka(60);F[b+4>>2]=l;F[b>>2]=2960;a=F[d+4>>2];F[b+8>>2]=F[d>>2];F[b+12>>2]=a;a=F[d+12>>2];F[b+16>>2]=F[d+8>>2];F[b+20>>2]=a;a=F[d+20>>2];F[b+24>>2]=F[d+16>>2];F[b+28>>2]=a;F[b+40>>2]=0;F[b+32>>2]=0;F[b+36>>2]=0;a=F[d+24>>2];g=F[d+28>>2];if((a|0)!=(g|0)){c=g-a|0;if((c|0)<0){break d}e=ka(c);F[b+32>>2]=e;F[b+40>>2]=(c&-4)+e;while(1){F[e>>2]=F[a>>2];e=e+4|0;a=a+4|0;if((g|0)!=(a|0)){continue}break}F[b+36>>2]=e}a=F[f+4>>2];F[b+44>>2]=F[f>>2];F[b+48>>2]=a;a=F[f+12>>2];F[b+52>>2]=F[f+8>>2];F[b+56>>2]=a;F[b>>2]=4156;a=b;break j;case 3:b=ka(112);F[b+4>>2]=l;F[b>>2]=2960;a=F[d+4>>2];F[b+8>>2]=F[d>>2];F[b+12>>2]=a;a=F[d+12>>2];F[b+16>>2]=F[d+8>>2];F[b+20>>2]=a;a=F[d+20>>2];F[b+24>>2]=F[d+16>>2];F[b+28>>2]=a;F[b+40>>2]=0;F[b+32>>2]=0;F[b+36>>2]=0;a=F[d+24>>2];g=F[d+28>>2];if((a|0)!=(g|0)){c=g-a|0;if((c|0)<0){break d}e=ka(c);F[b+32>>2]=e;F[b+40>>2]=(c&-4)+e;while(1){F[e>>2]=F[a>>2];e=e+4|0;a=a+4|0;if((g|0)!=(a|0)){continue}break}F[b+36>>2]=e}a=F[f+4>>2];F[b+44>>2]=F[f>>2];F[b+48>>2]=a;a=F[f+12>>2];F[b+52>>2]=F[f+8>>2];F[b+56>>2]=a;F[b+60>>2]=0;F[b+64>>2]=0;F[b>>2]=4580;F[b+68>>2]=0;F[b+72>>2]=0;F[b+76>>2]=0;F[b+80>>2]=0;F[b+84>>2]=0;F[b+88>>2]=0;F[b+92>>2]=0;F[b+96>>2]=0;F[b+100>>2]=0;F[b+104>>2]=0;F[b+108>>2]=0;a=b;break j;case 4:b=ka(104);F[b+4>>2]=l;F[b>>2]=2960;a=F[d+4>>2];F[b+8>>2]=F[d>>2];F[b+12>>2]=a;a=F[d+12>>2];F[b+16>>2]=F[d+8>>2];F[b+20>>2]=a;a=F[d+20>>2];F[b+24>>2]=F[d+16>>2];F[b+28>>2]=a;F[b+40>>2]=0;F[b+32>>2]=0;F[b+36>>2]=0;a=F[d+24>>2];g=F[d+28>>2];if((a|0)!=(g|0)){c=g-a|0;if((c|0)<0){break d}e=ka(c);F[b+32>>2]=e;F[b+40>>2]=(c&-4)+e;while(1){F[e>>2]=F[a>>2];e=e+4|0;a=a+4|0;if((g|0)!=(a|0)){continue}break}F[b+36>>2]=e}a=F[f+4>>2];F[b+44>>2]=F[f>>2];F[b+48>>2]=a;a=F[f+12>>2];F[b+52>>2]=F[f+8>>2];F[b+56>>2]=a;F[b+84>>2]=0;F[b+76>>2]=0;F[b+80>>2]=0;F[b+60>>2]=0;F[b+64>>2]=0;F[b>>2]=4816;a=F[f+4>>2];F[b+88>>2]=F[f>>2];F[b+92>>2]=a;a=F[f+12>>2];F[b+96>>2]=F[f+8>>2];F[b+100>>2]=a;a=b;break j;case 5:break k;default:break j}}a=ka(128);F[a+4>>2]=l;F[a>>2]=2960;b=F[d+4>>2];F[a+8>>2]=F[d>>2];F[a+12>>2]=b;b=F[d+12>>2];F[a+16>>2]=F[d+8>>2];F[a+20>>2]=b;b=F[d+20>>2];F[a+24>>2]=F[d+16>>2];F[a+28>>2]=b;F[a+40>>2]=0;F[a+32>>2]=0;F[a+36>>2]=0;l:{m:{c=F[d+28>>2];b=F[d+24>>2];if((c|0)!=(b|0)){c=c-b|0;if((c|0)<0){break m}b=ka(c);F[a+36>>2]=b;F[a+32>>2]=b;F[a+40>>2]=(c&-4)+b;e=F[d+24>>2];c=F[d+28>>2];if((e|0)!=(c|0)){while(1){F[b>>2]=F[e>>2];b=b+4|0;e=e+4|0;if((c|0)!=(e|0)){continue}break}}F[a+36>>2]=b}F[a>>2]=4524;b=F[f+4>>2];F[a+44>>2]=F[f>>2];F[a+48>>2]=b;b=F[f+12>>2];F[a+52>>2]=F[f+8>>2];F[a+56>>2]=b;b=a- -64|0;F[b>>2]=0;F[b+4>>2]=0;F[a+60>>2]=5624;F[a>>2]=5040;b=F[f+4>>2];F[a+72>>2]=F[f>>2];F[a+76>>2]=b;b=F[f+12>>2];F[a+80>>2]=F[f+8>>2];F[a+84>>2]=b;F[a+104>>2]=1065353216;F[a+108>>2]=-1;F[a+96>>2]=-1;F[a+100>>2]=-1;F[a+88>>2]=1;F[a+92>>2]=-1;F[a+60>>2]=5260;F[a+112>>2]=0;F[a+116>>2]=0;D[a+117|0]=0;D[a+118|0]=0;D[a+119|0]=0;D[a+120|0]=0;D[a+121|0]=0;D[a+122|0]=0;D[a+123|0]=0;D[a+124|0]=0;break l}na();v()}break j}e=a}Z=j+32|0;break c}na();v()}if(e){break b}}e=ka(44);F[e+4>>2]=k;F[e>>2]=2960;a=F[d+4>>2];F[e+8>>2]=F[d>>2];F[e+12>>2]=a;a=F[d+12>>2];F[e+16>>2]=F[d+8>>2];F[e+20>>2]=a;a=F[d+20>>2];F[e+24>>2]=F[d+16>>2];F[e+28>>2]=a;F[e+40>>2]=0;F[e+32>>2]=0;F[e+36>>2]=0;n:{c=F[d+24>>2];b=F[d+28>>2];if((c|0)!=(b|0)){a=b-c|0;if((a|0)<0){break n}k=ka(a);F[e+32>>2]=k;F[e+40>>2]=(a&-4)+k;while(1){F[k>>2]=F[c>>2];k=k+4|0;c=c+4|0;if((b|0)!=(c|0)){continue}break}F[e+36>>2]=k}F[e>>2]=5652;break b}na();v()}k=e;a=F[h+32>>2];if(!a){break a}F[h+36>>2]=a;ja(a)}Z=h+48|0;return k|0}function rf(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,x=0,y=0,z=0,A=0;m=Z-16|0;Z=m;F[m+12>>2]=b;b=ka(32);F[m>>2]=b;F[m+4>>2]=24;F[m+8>>2]=-2147483616;c=G[1196]|G[1197]<<8|(G[1198]<<16|G[1199]<<24);d=G[1192]|G[1193]<<8|(G[1194]<<16|G[1195]<<24);D[b+16|0]=d;D[b+17|0]=d>>>8;D[b+18|0]=d>>>16;D[b+19|0]=d>>>24;D[b+20|0]=c;D[b+21|0]=c>>>8;D[b+22|0]=c>>>16;D[b+23|0]=c>>>24;c=G[1188]|G[1189]<<8|(G[1190]<<16|G[1191]<<24);d=G[1184]|G[1185]<<8|(G[1186]<<16|G[1187]<<24);D[b+8|0]=d;D[b+9|0]=d>>>8;D[b+10|0]=d>>>16;D[b+11|0]=d>>>24;D[b+12|0]=c;D[b+13|0]=c>>>8;D[b+14|0]=c>>>16;D[b+15|0]=c>>>24;c=G[1180]|G[1181]<<8|(G[1182]<<16|G[1183]<<24);d=G[1176]|G[1177]<<8|(G[1178]<<16|G[1179]<<24);D[b|0]=d;D[b+1|0]=d>>>8;D[b+2|0]=d>>>16;D[b+3|0]=d>>>24;D[b+4|0]=c;D[b+5|0]=c>>>8;D[b+6|0]=c>>>16;D[b+7|0]=c>>>24;D[b+24|0]=0;l=Z-48|0;Z=l;f=F[m+12>>2];d=a;a=a+16|0;b=F[a>>2];a:{b:{if(!b){break b}c=a;while(1){e=(f|0)>F[b+16>>2];c=e?c:b;b=F[(e?b+4|0:b)>>2];if(b){continue}break}if((a|0)==(c|0)){break b}if((f|0)>=F[c+16>>2]){break a}}F[l+28>>2]=0;F[l+32>>2]=0;y=l+24|0;F[l+24>>2]=y|4;a=l+16|0;F[a>>2]=0;F[a+4>>2]=0;F[l+8>>2]=f;F[l+12>>2]=a;t=l+8|0;a=t;x=Z-16|0;Z=x;u=d+12|0;c=F[u+4>>2];c:{d:{if(!c){o=u+4|0;d=o;break d}a=F[a>>2];while(1){d=c;b=F[c+16>>2];if((b|0)>(a|0)){o=d;c=F[d>>2];if(c){continue}break d}if((a|0)<=(b|0)){g=d;a=0;break c}c=F[d+4>>2];if(c){continue}break}o=d+4|0}g=ka(32);b=F[t>>2];q=g+24|0;a=q;F[a>>2]=0;F[a+4>>2]=0;F[g+16>>2]=b;r=g+20|0;F[r>>2]=a;c=F[t+4>>2];z=t+8|0;if((c|0)!=(z|0)){while(1){p=Z-16|0;Z=p;a=p+8|0;k=c+16|0;e:{f:{g:{h:{i:{j:{k:{f=q;e=r+4|0;l:{if((f|0)==(e|0)){break l}b=G[f+27|0];h=b<<24>>24<0;i=G[k+11|0];n=i<<24>>24;j=(n|0)<0;i=j?F[k+4>>2]:i;b=h?F[f+20>>2]:b;s=i>>>0>b>>>0;w=s?b:i;if(w){j=j?F[k>>2]:k;h=h?F[f+16>>2]:f+16|0;A=sa(j,h,w);if(!A){if(b>>>0>i>>>0){break l}break k}if((A|0)>=0){break k}break l}if(b>>>0<=i>>>0){break j}}h=F[f>>2];m:{a=f;n:{if((a|0)==F[r>>2]){break n}o:{if(!h){b=f;while(1){a=F[b+8>>2];i=F[a>>2]==(b|0);b=a;if(i){continue}break}break o}b=h;while(1){a=b;b=F[b+4>>2];if(b){continue}break}}i=G[k+11|0];s=i<<24>>24;b=(s|0)<0;j=G[a+27|0];n=j<<24>>24<0;p:{i=b?F[k+4>>2]:i;j=n?F[a+20>>2]:j;w=i>>>0>>0?i:j;if(w){b=sa(n?F[a+16>>2]:a+16|0,b?F[k>>2]:k,w);if(b){break p}}if(i>>>0>j>>>0){break n}break m}if((b|0)>=0){break m}}if(!h){F[p+12>>2]=f;a=f;break e}F[p+12>>2]=a;a=a+4|0;break e}b=F[e>>2];if(!b){F[p+12>>2]=e;a=e;break e}h=(s|0)<0?F[k>>2]:k;f=e;while(1){a=b;b=G[b+27|0];e=b<<24>>24<0;b=e?F[a+20>>2]:b;k=b>>>0>>0;q:{r:{s:{t:{n=k?b:i;u:{if(n){e=e?F[a+16>>2]:a+16|0;j=sa(h,e,n);if(!j){if(b>>>0>i>>>0){break u}break t}if((j|0)>=0){break t}break u}if(b>>>0<=i>>>0){break s}}f=a;b=F[a>>2];if(b){continue}break g}b=sa(e,h,n);if(b){break r}}if(k){break q}break g}if((b|0)>=0){break g}}f=a+4|0;b=F[a+4>>2];if(b){continue}break}break g}b=sa(h,j,w);if(b){break i}}if(s){break h}break f}if((b|0)>=0){break f}}h=F[f+4>>2];v:{if(!h){b=f;while(1){a=F[b+8>>2];j=F[a>>2]!=(b|0);b=a;if(j){continue}break}break v}b=h;while(1){a=b;b=F[b>>2];if(b){continue}break}}w:{x:{if((a|0)==(e|0)){break x}j=G[a+27|0];b=j<<24>>24<0;y:{j=b?F[a+20>>2]:j;s=i>>>0>j>>>0?j:i;if(s){b=sa((n|0)<0?F[k>>2]:k,b?F[a+16>>2]:a+16|0,s);if(b){break y}}if(i>>>0>>0){break x}break w}if((b|0)>=0){break w}}if(!h){F[p+12>>2]=f;a=f+4|0;break e}F[p+12>>2]=a;break e}b=F[e>>2];if(!b){F[p+12>>2]=e;a=e;break e}h=(n|0)<0?F[k>>2]:k;f=e;while(1){a=b;b=G[b+27|0];e=b<<24>>24<0;b=e?F[a+20>>2]:b;k=b>>>0>>0;z:{A:{B:{C:{n=k?b:i;D:{if(n){e=e?F[a+16>>2]:a+16|0;j=sa(h,e,n);if(!j){if(b>>>0>i>>>0){break D}break C}if((j|0)>=0){break C}break D}if(b>>>0<=i>>>0){break B}}f=a;b=F[a>>2];if(b){continue}break g}b=sa(e,h,n);if(b){break A}}if(k){break z}break g}if((b|0)>=0){break g}}f=a+4|0;b=F[a+4>>2];if(b){continue}break}}F[p+12>>2]=a;a=f;break e}F[p+12>>2]=f;F[a>>2]=f}f=a;a=F[a>>2];if(a){b=0}else{a=ka(40);b=a+16|0;E:{if(D[c+27|0]>=0){e=F[c+20>>2];F[b>>2]=F[c+16>>2];F[b+4>>2]=e;F[b+8>>2]=F[c+24>>2];break E}ra(b,F[c+16>>2],F[c+20>>2])}b=a+28|0;F:{if(D[c+39|0]>=0){e=F[c+32>>2];F[b>>2]=F[c+28>>2];F[b+4>>2]=e;F[b+8>>2]=F[c+36>>2];break F}ra(b,F[c+28>>2],F[c+32>>2])}F[a+8>>2]=F[p+12>>2];F[a>>2]=0;F[a+4>>2]=0;F[f>>2]=a;b=a;e=F[F[r>>2]>>2];if(e){F[r>>2]=e;b=F[f>>2]}nb(F[r+4>>2],b);F[r+8>>2]=F[r+8>>2]+1;b=1}D[x+12|0]=b;F[x+8>>2]=a;Z=p+16|0;b=F[c+4>>2];G:{if(b){while(1){c=b;b=F[b>>2];if(b){continue}break G}}while(1){a=c;c=F[c+8>>2];if((a|0)!=F[c>>2]){continue}break}}if((c|0)!=(z|0)){continue}break}}F[g+8>>2]=d;F[g>>2]=0;F[g+4>>2]=0;F[o>>2]=g;c=g;a=F[F[u>>2]>>2];if(a){F[u>>2]=a;c=F[o>>2]}nb(F[u+4>>2],c);F[u+8>>2]=F[u+8>>2]+1;a=1}D[l+44|0]=a;F[l+40>>2]=g;Z=x+16|0;c=F[l+40>>2];ib(t|4,F[l+16>>2]);ib(y,F[l+28>>2])}f=Z-48|0;Z=f;d=f+8|0;g=Z-32|0;Z=g;o=g+32|0;b=o;a=g+21|0;H:{if((b|0)==(a|0)){break H}}e=b-a|0;I:{if((e|0)<=9){h=61;if((e|0)<(I[2684]<=1|0)){break I}}D[a|0]=49;b=a+1|0;h=0}F[g+12>>2]=h;F[g+8>>2]=b;h=Z-16|0;Z=h;e=Z-16|0;Z=e;J:{q=F[g+8>>2];g=q-a|0;if(g>>>0<=2147483631){K:{if(g>>>0<11){D[d+11|0]=g|G[d+11|0]&128;D[d+11|0]=G[d+11|0]&127;b=d;break K}t=e+8|0;if(g>>>0>=11){k=g+16&-16;b=k-1|0;b=(b|0)==11?k:b}else{b=10}sb(t,b+1|0);b=F[e+8>>2];F[d>>2]=b;F[d+8>>2]=F[d+8>>2]&-2147483648|F[e+12>>2]&2147483647;F[d+8>>2]=F[d+8>>2]|-2147483648;F[d+4>>2]=g}while(1){if((a|0)!=(q|0)){D[b|0]=G[a|0];b=b+1|0;a=a+1|0;continue}break}D[e+7|0]=0;D[b|0]=G[e+7|0];Z=e+16|0;break J}za();v()}Z=h+16|0;Z=o;F[f+32>>2]=m;L:{M:{a=c+20|0;d=F[a+4>>2];N:{if(!d){g=a+4|0;c=g;break N}b=G[m+11|0];c=b<<24>>24<0;e=c?F[m>>2]:m;b=c?F[m+4>>2]:b;while(1){c=d;d=G[c+27|0];g=d<<24>>24<0;d=g?F[c+20>>2]:d;o=d>>>0>>0;O:{P:{Q:{R:{h=o?d:b;S:{if(h){g=g?F[c+16>>2]:c+16|0;q=sa(e,g,h);if(!q){if(b>>>0>>0){break S}break R}if((q|0)>=0){break R}break S}if(b>>>0>=d>>>0){break Q}}g=c;d=F[c>>2];if(d){continue}break N}d=sa(g,e,h);if(d){break P}}if(o){break O}break M}if((d|0)>=0){break M}}d=F[c+4>>2];if(d){continue}break}g=c+4|0}d=ka(40);e=d+16|0;b=F[f+32>>2];T:{if(D[b+11|0]>=0){o=F[b+4>>2];F[e>>2]=F[b>>2];F[e+4>>2]=o;F[e+8>>2]=F[b+8>>2];break T}ra(e,F[b>>2],F[b+4>>2])}F[d+8>>2]=c;F[d>>2]=0;F[d+4>>2]=0;F[d+36>>2]=0;F[d+28>>2]=0;F[d+32>>2]=0;F[g>>2]=d;c=d;b=F[F[a>>2]>>2];if(b){F[a>>2]=b;c=F[g>>2]}nb(F[a+4>>2],c);F[a+8>>2]=F[a+8>>2]+1;a=1;break L}d=c;a=0}D[f+44|0]=a;F[f+40>>2]=d;a=F[f+40>>2];if(D[a+39|0]<0){ja(F[a+28>>2])}b=F[f+12>>2];F[a+28>>2]=F[f+8>>2];F[a+32>>2]=b;F[a+36>>2]=F[f+16>>2];Z=f+48|0;Z=l+48|0;if(D[m+11|0]<0){ja(F[m>>2])}Z=m+16|0}function zd(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0;h=Z-32|0;Z=h;g=F[F[a+4>>2]+44>>2];c=F[a+8>>2];d=F[c>>2];c=F[c+4>>2];F[h+24>>2]=0;F[h+16>>2]=0;F[h+20>>2]=0;d=(c-d>>2>>>0)/3|0;c=F[g+96>>2];f=(F[g+100>>2]-c|0)/12|0;a:{if(d>>>0>f>>>0){e=d-f|0;i=F[g+104>>2];c=F[g+100>>2];if(e>>>0<=(i-c|0)/12>>>0){b:{if(!e){break b}d=c;f=L(e,12)-12|0;i=((f>>>0)/12|0)+1&3;if(i){while(1){l=F[h+20>>2];F[d>>2]=F[h+16>>2];F[d+4>>2]=l;F[d+8>>2]=F[h+24>>2];d=d+12|0;j=j+1|0;if((i|0)!=(j|0)){continue}break}}c=L(e,12)+c|0;if(f>>>0<36){break b}while(1){f=F[h+20>>2];F[d>>2]=F[h+16>>2];F[d+4>>2]=f;F[d+8>>2]=F[h+24>>2];F[d+20>>2]=F[h+24>>2];f=F[h+20>>2];F[d+12>>2]=F[h+16>>2];F[d+16>>2]=f;F[d+32>>2]=F[h+24>>2];f=F[h+20>>2];F[d+24>>2]=F[h+16>>2];F[d+28>>2]=f;f=F[h+20>>2];F[d+36>>2]=F[h+16>>2];F[d+40>>2]=f;F[d+44>>2]=F[h+24>>2];d=d+48|0;if((d|0)!=(c|0)){continue}break}}F[g+100>>2]=c;break a}c:{f=F[g+96>>2];n=(c-f|0)/12|0;d=n+e|0;if(d>>>0<357913942){f=(i-f|0)/12|0;i=f<<1;i=f>>>0>=178956970?357913941:d>>>0>>0?i:d;if(i){if(i>>>0>=357913942){break c}l=ka(L(i,12))}f=L(n,12)+l|0;d=f;e=L(e,12);n=e-12|0;q=((n>>>0)/12|0)+1&3;if(q){while(1){r=F[h+20>>2];F[d>>2]=F[h+16>>2];F[d+4>>2]=r;F[d+8>>2]=F[h+24>>2];d=d+12|0;j=j+1|0;if((q|0)!=(j|0)){continue}break}}e=e+f|0;if(n>>>0>=36){while(1){j=F[h+20>>2];F[d>>2]=F[h+16>>2];F[d+4>>2]=j;F[d+8>>2]=F[h+24>>2];F[d+20>>2]=F[h+24>>2];j=F[h+20>>2];F[d+12>>2]=F[h+16>>2];F[d+16>>2]=j;F[d+32>>2]=F[h+24>>2];j=F[h+20>>2];F[d+24>>2]=F[h+16>>2];F[d+28>>2]=j;j=F[h+20>>2];F[d+36>>2]=F[h+16>>2];F[d+40>>2]=j;F[d+44>>2]=F[h+24>>2];d=d+48|0;if((e|0)!=(d|0)){continue}break}}j=F[g+96>>2];if((j|0)!=(c|0)){while(1){c=c-12|0;n=F[c+4>>2];f=f-12|0;d=f;F[d>>2]=F[c>>2];F[d+4>>2]=n;F[d+8>>2]=F[c+8>>2];if((c|0)!=(j|0)){continue}break}c=F[g+96>>2]}F[g+104>>2]=L(i,12)+l;F[g+100>>2]=e;F[g+96>>2]=f;if(c){ja(c)}break a}na();v()}oa();v()}if(d>>>0>=f>>>0){break a}F[g+100>>2]=c+L(d,12)}d:{if(F[a+216>>2]==F[a+220>>2]){j=F[a+4>>2];c=F[j+44>>2];d=F[c+100>>2];f=F[c+96>>2];if((d|0)!=(f|0)){c=(d-f|0)/12|0;o=c>>>0<=1?1:c;c=0;while(1){d=F[a+8>>2];i=f+L(c,12)|0;g=L(c,3);e:{f:{if((g|0)==-1){e=F[(F[d>>2]+(g<<2)|0)+4>>2];k=-1;g=1;break f}e=-1;k=F[F[d>>2]+(g<<2)>>2];l=g+1|0;if((l|0)==-1){g=0;break f}e=F[F[d>>2]+(l<<2)>>2];g=g+2|0;m=-1;if((g|0)==-1){break e}}m=F[F[d>>2]+(g<<2)>>2]}F[i+8>>2]=m;F[i+4>>2]=e;F[i>>2]=k;c=c+1|0;if((o|0)!=(c|0)){continue}break}}F[F[j+4>>2]+80>>2]=b;c=1;break d}d=0;F[h+24>>2]=0;F[h+16>>2]=0;F[h+20>>2]=0;l=F[a+8>>2];c=F[l>>2];g=F[l+4>>2];F[h+8>>2]=0;F[h>>2]=0;F[h+4>>2]=0;b=0;g:{h:{i:{j:{k:{l:{if((c|0)!=(g|0)){c=g-c|0;if((c|0)<0){break l}b=ka(c);F[h>>2]=b;F[h+8>>2]=(c&-4)+b;u=h,w=ma(b,0,c)+c|0,F[u+4>>2]=w}c=F[l+24>>2];if((F[l+28>>2]-c|0)<4){break h}f=0;while(1){g=F[(p<<2)+c>>2];m:{if((g|0)==-1){break m}n:{if(F[F[a+120>>2]+(p>>>3&536870908)>>2]>>>p&1){break n}n=F[a+216>>2];c=F[a+220>>2];if((n|0)==(c|0)){break n}e=g+2|0;i=(g>>>0)%3|0;q=i?g-1|0:e;c=(c-n|0)/144|0;r=c>>>0<=1?1:c;j=0;t=(i|0)!=0|(e|0)!=-1;while(1){s=g<<2;i=L(j,144)+n|0;c=F[s+F[F[i+68>>2]>>2]>>2];o:{if(!(F[F[i+16>>2]+(c>>>3&536870908)>>2]>>>c&1)){break o}c=-1;p:{if(!t){break p}e=F[F[l+12>>2]+(q<<2)>>2];c=-1;if((e|0)==-1){break p}c=e-1|0;if((e>>>0)%3|0){break p}c=e+2|0}if((g|0)==(c|0)){break o}e=s;s=F[i+32>>2];i=F[e+s>>2];while(1){e=0;if((c|0)==-1){break g}if((i|0)!=F[s+(c<<2)>>2]){g=c;break n}q:{r:{if((c>>>0)%3|0){e=c-1|0;break r}e=c+2|0;m=-1;if((e|0)==-1){break q}}c=F[F[l+12>>2]+(e<<2)>>2];m=-1;if((c|0)==-1){break q}m=c-1|0;if((c>>>0)%3|0){break q}m=c+2|0}c=m;if((g|0)!=(c|0)){continue}break}}j=j+1|0;if((r|0)!=(j|0)){continue}break}}i=k-f|0;e=i>>2;F[(g<<2)+b>>2]=e;s:{if(k>>>0>>0){F[k>>2]=g;k=k+4|0;F[h+20>>2]=k;break s}c=e+1|0;if(c>>>0>=1073741824){break k}d=o-f|0;k=d>>>1|0;c=d>>>0>=2147483644?1073741823:c>>>0>>0?k:c;if(c){if(c>>>0>=1073741824){break j}d=ka(c<<2)}else{d=0}e=d+(e<<2)|0;F[e>>2]=g;m=c<<2;c=pa(d,f,i);o=m+c|0;F[h+24>>2]=o;k=e+4|0;F[h+20>>2]=k;F[h+16>>2]=c;if(f){ja(f);l=F[a+8>>2]}f=c}if((g|0)==-1){break m}t:{if((g>>>0)%3|0){c=g-1|0;break t}c=g+2|0;if((c|0)==-1){break m}}c=F[F[l+12>>2]+(c<<2)>>2];if((c|0)==-1){break m}c=c+((c>>>0)%3|0?-1:2)|0;if((c|0)==-1){break m}e=g;if((c|0)==(g|0)){break m}while(1){i=c;u:{v:{c=F[a+220>>2];j=F[a+216>>2];if((c|0)==(j|0)){break v}c=(c-j|0)/144|0;n=c>>>0<=1?1:c;c=0;while(1){q=F[(j+L(c,144)|0)+32>>2];r=i<<2;if(F[q+r>>2]==F[q+(e<<2)>>2]){c=c+1|0;if((n|0)!=(c|0)){continue}break v}break}j=k-d|0;e=j>>2;F[b+r>>2]=e;if(k>>>0>>0){F[k>>2]=i;k=k+4|0;F[h+20>>2]=k;f=d;break u}c=e+1|0;if(c>>>0>=1073741824){break i}f=o-d|0;k=f>>>1|0;c=f>>>0>=2147483644?1073741823:c>>>0>>0?k:c;if(c){if(c>>>0>=1073741824){break j}f=ka(c<<2)}else{f=0}e=f+(e<<2)|0;F[e>>2]=i;m=c<<2;c=pa(f,d,j);o=m+c|0;F[h+24>>2]=o;k=e+4|0;F[h+20>>2]=k;F[h+16>>2]=c;if(!d){d=c;break u}ja(d);l=F[a+8>>2];d=c;break u}F[(i<<2)+b>>2]=F[(e<<2)+b>>2]}if((i|0)==-1){break m}w:{if((i>>>0)%3|0){c=i-1|0;break w}c=i+2|0;if((c|0)==-1){break m}}c=F[F[l+12>>2]+(c<<2)>>2];if((c|0)==-1){break m}c=c+((c>>>0)%3|0?-1:2)|0;if((c|0)==-1){break m}e=i;if((c|0)!=(g|0)){continue}break}}p=p+1|0;c=F[l+24>>2];if((p|0)>2]-c>>2){continue}break}break h}na();v()}na();v()}oa();v()}na();v()}i=F[a+4>>2];a=F[i+44>>2];c=F[a+100>>2];a=F[a+96>>2];x:{if((c|0)==(a|0)){break x}g=(c-a|0)/12|0;f=g>>>0<=1?1:g;l=f&1;c=0;if(g>>>0>=2){j=f&-2;g=0;while(1){e=L(c,12);f=e+b|0;o=F[f>>2];p=F[f+4>>2];e=a+e|0;F[e+8>>2]=F[f+8>>2];F[e>>2]=o;F[e+4>>2]=p;e=L(c|1,12);f=e+b|0;o=F[f>>2];p=F[f+4>>2];e=a+e|0;F[e+8>>2]=F[f+8>>2];F[e>>2]=o;F[e+4>>2]=p;c=c+2|0;g=g+2|0;if((j|0)!=(g|0)){continue}break}}if(!l){break x}g=L(c,12);c=g+b|0;f=F[c>>2];e=F[c+4>>2];a=a+g|0;F[a+8>>2]=F[c+8>>2];F[a>>2]=f;F[a+4>>2]=e}F[F[i+4>>2]+80>>2]=k-d>>2;e=1}c=e;if(b){ja(b)}if(!d){break d}F[h+20>>2]=d;ja(d)}Z=h+32|0;return c}function de(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,G=0,H=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0;g=Z+-64|0;Z=g;F[a+8>>2]=e;y=a+32|0;f=F[y>>2];d=F[a+36>>2]-f>>2;a:{b:{if(d>>>0>>0){qa(y,e-d|0);F[g+56>>2]=0;F[g+60>>2]=0;F[g+48>>2]=0;F[g+52>>2]=0;F[g+40>>2]=0;F[g+44>>2]=0;F[g+32>>2]=0;F[g+36>>2]=0;F[g+24>>2]=0;F[g+28>>2]=0;F[g+16>>2]=0;F[g+20>>2]=0;F[g>>2]=0;break b}if(d>>>0>e>>>0){F[a+36>>2]=f+(e<<2)}F[g+56>>2]=0;F[g+60>>2]=0;F[g+48>>2]=0;F[g+52>>2]=0;F[g+40>>2]=0;F[g+44>>2]=0;F[g+32>>2]=0;F[g+36>>2]=0;F[g+24>>2]=0;F[g+28>>2]=0;F[g+16>>2]=0;F[g+20>>2]=0;F[g>>2]=0;d=0;if(!e){break a}}Fa(g+16|0,e,g);h=F[g+28>>2];d=F[g+32>>2]}F[g>>2]=0;d=d-h>>2;c:{if(d>>>0>=e>>>0){if(d>>>0<=e>>>0){break c}F[g+32>>2]=(e<<2)+h;break c}Fa(g+16|12,e-d|0,g)}F[g>>2]=0;f=F[g+40>>2];d=F[g+44>>2]-f>>2;d:{if(d>>>0>=e>>>0){if(d>>>0<=e>>>0){break d}F[g+44>>2]=f+(e<<2);break d}Fa(g+40|0,e-d|0,g)}F[g>>2]=0;f=F[g+52>>2];d=F[g+56>>2]-f>>2;e:{if(d>>>0>=e>>>0){if(d>>>0<=e>>>0){break e}F[g+56>>2]=f+(e<<2);break e}Fa(g+52|0,e-d|0,g)}f:{if(F[a+8>>2]<=0){break f}i=F[g+16>>2];j=F[a+32>>2];h=0;while(1){d=h<<2;f=F[d+i>>2];m=F[a+16>>2];g:{if((f|0)>(m|0)){F[d+j>>2]=m;break g}d=d+j|0;m=F[a+12>>2];if((m|0)>(f|0)){F[d>>2]=m;break g}F[d>>2]=f}h=h+1|0;d=F[a+8>>2];if((h|0)<(d|0)){continue}break}if((d|0)<=0){break f}d=0;while(1){i=d<<2;f=i+c|0;i=F[b+i>>2]+F[j+i>>2]|0;F[f>>2]=i;h:{if((i|0)>F[a+16>>2]){i=i-F[a+20>>2]|0}else{if((i|0)>=F[a+12>>2]){break h}i=i+F[a+20>>2]|0}F[f>>2]=i}d=d+1|0;if((d|0)>2]){continue}break}}H=F[a+52>>2];t=F[a+48>>2];z=ka(16);d=z;F[d>>2]=0;F[d+4>>2]=0;F[d+8>>2]=0;F[d+12>>2]=0;F[g+8>>2]=0;F[g>>2]=0;F[g+4>>2]=0;i:{if(e){if(e>>>0>=1073741824){break i}d=e<<2;r=ka(d);F[g>>2]=r;F[g+8>>2]=d+r;ma(r,0,d)}A=1;d=F[a+56>>2];B=F[d>>2];d=F[d+4>>2]-B|0;j:{if((d|0)<8){break j}w=d>>2;I=(w|0)<=2?2:w;J=w>>>0<=1?1:w;C=e&-2;D=e&1;K=e&-4;E=e&3;G=e-1|0;M=e<<2;N=e>>>0<4;A=0;m=1;while(1){k:{l:{m:{n:{if((m|0)!=(J|0)){o:{p:{f=F[(m<<2)+B>>2];if((f|0)==-1){break p}k=1;d=f+2|0;j=(f>>>0)%3|0;x=j?f-1|0:d;s=1<>2];O=n+(x>>>3&536870908)|0;i=0;P=(j|0)!=0|(d|0)!=-1;d=f;q:{while(1){r:{if(F[n+(d>>>3&536870908)>>2]>>>d&1){break r}j=F[F[F[t+64>>2]+12>>2]+(d<<2)>>2];if((j|0)==-1){break r}l=F[H>>2];h=F[t+28>>2];p=F[l+(F[h+(j<<2)>>2]<<2)>>2];if((p|0)>=(m|0)){break r}q=j+1|0;q=F[l+(F[h+(((q>>>0)%3|0?q:j-2|0)<<2)>>2]<<2)>>2];if((q|0)>=(m|0)){break r}h=F[l+(F[h+(j+((j>>>0)%3|0?-1:2)<<2)>>2]<<2)>>2];if((h|0)>=(m|0)){break r}s:{if(!e){break s}j=F[(g+16|0)+L(i,12)>>2];l=L(e,h);q=L(e,q);p=L(e,p);h=0;o=0;if(G){while(1){F[j+(h<<2)>>2]=(F[(h+l<<2)+c>>2]+F[(h+q<<2)+c>>2]|0)-F[(h+p<<2)+c>>2];u=h|1;F[j+(u<<2)>>2]=(F[(l+u<<2)+c>>2]+F[(q+u<<2)+c>>2]|0)-F[(p+u<<2)+c>>2];h=h+2|0;o=o+2|0;if((C|0)!=(o|0)){continue}break}}if(!D){break s}F[j+(h<<2)>>2]=(F[(h+l<<2)+c>>2]+F[(h+q<<2)+c>>2]|0)-F[(h+p<<2)+c>>2]}j=4;i=i+1|0;if((i|0)==4){break q}}t:{if(k&1){h=d-2|0;j=d+1|0;d=-1;j=(j>>>0)%3|0?j:h;if((j|0)==-1|F[n+(j>>>3&536870908)>>2]>>>j&1){break t}j=F[F[F[t+64>>2]+12>>2]+(j<<2)>>2];if((j|0)==-1){break t}d=j+1|0;d=(d>>>0)%3|0?d:j-2|0;break t}u:{if((d>>>0)%3|0){h=d-1|0;break u}h=d+2|0;d=-1;if((h|0)==-1){break t}}d=-1;if(F[n+(h>>>3&536870908)>>2]>>>h&1){break t}j=F[F[F[t+64>>2]+12>>2]+(h<<2)>>2];if((j|0)==-1){break t}if((j>>>0)%3|0){d=j-1|0;break t}d=j+2|0}v:{if((d|0)==(f|0)){break v}if((d|0)==-1&k){if(!P|s&F[O>>2]){break v}d=F[F[F[t+64>>2]+12>>2]+(x<<2)>>2];if((d|0)==-1){break v}k=0;d=(d>>>0)%3|0?d-1|0:d+2|0}if((d|0)!=-1){continue}}break}j=i;if((j|0)<=0){break p}}if(e){ma(r,0,M)}d=j-1|0;q=(d<<2)+z|0;d=L(d,12)+a|0;u=d;x=F[d- -64>>2];k=0;d=F[g>>2];f=0;while(1){i=F[q>>2];F[q>>2]=i+1;if(i>>>0>=x>>>0){break j}w:{if(F[F[u+60>>2]+(i>>>3&536870908)>>2]>>>i&1){break w}f=f+1|0;if(!e){break w}n=F[(g+16|0)+L(k,12)>>2];i=0;h=0;p=0;if(!N){while(1){l=h<<2;o=l+d|0;F[o>>2]=F[l+n>>2]+F[o>>2];o=l|4;s=o+d|0;F[s>>2]=F[n+o>>2]+F[s>>2];o=l|8;s=o+d|0;F[s>>2]=F[n+o>>2]+F[s>>2];l=l|12;o=l+d|0;F[o>>2]=F[l+n>>2]+F[o>>2];h=h+4|0;p=p+4|0;if((K|0)!=(p|0)){continue}break}}if(!E){break w}while(1){l=h<<2;p=l+d|0;F[p>>2]=F[l+n>>2]+F[p>>2];h=h+1|0;i=i+1|0;if((E|0)!=(i|0)){continue}break}}k=k+1|0;if((k|0)!=(j|0)){continue}break}i=L(e,m);if(!f){break o}if(!e){break l}h=0;d=0;if(G){break n}break m}i=L(e,m)}if(F[a+8>>2]<=0){break k}k=(L(m-1|0,e)<<2)+c|0;j=F[y>>2];h=0;while(1){d=h<<2;f=F[d+k>>2];n=F[a+16>>2];x:{if((f|0)>(n|0)){F[d+j>>2]=n;break x}d=d+j|0;n=F[a+12>>2];if((n|0)>(f|0)){F[d>>2]=n;break x}F[d>>2]=f}h=h+1|0;f=F[a+8>>2];if((h|0)<(f|0)){continue}break}d=0;if((f|0)<=0){break k}f=i<<2;h=f+c|0;k=b+f|0;while(1){i=d<<2;f=i+h|0;i=F[i+k>>2]+F[j+i>>2]|0;F[f>>2]=i;y:{if((i|0)>F[a+16>>2]){i=i-F[a+20>>2]|0}else{if((i|0)>=F[a+12>>2]){break y}i=i+F[a+20>>2]|0}F[f>>2]=i}d=d+1|0;if((d|0)>2]){continue}break}break k}ta();v()}while(1){j=h<<2;k=j+r|0;F[k>>2]=F[k>>2]/(f|0);j=(j|4)+r|0;F[j>>2]=F[j>>2]/(f|0);h=h+2|0;d=d+2|0;if((C|0)!=(d|0)){continue}break}}if(!D){break l}d=(h<<2)+r|0;F[d>>2]=F[d>>2]/(f|0)}if(F[a+8>>2]<=0){break k}j=F[y>>2];h=0;while(1){d=h<<2;f=F[d+r>>2];k=F[a+16>>2];z:{if((f|0)>(k|0)){F[d+j>>2]=k;break z}d=d+j|0;k=F[a+12>>2];if((k|0)>(f|0)){F[d>>2]=k;break z}F[d>>2]=f}h=h+1|0;f=F[a+8>>2];if((h|0)<(f|0)){continue}break}d=0;if((f|0)<=0){break k}f=i<<2;h=f+c|0;k=b+f|0;while(1){i=d<<2;f=i+h|0;i=F[i+k>>2]+F[j+i>>2]|0;F[f>>2]=i;A:{if((i|0)>F[a+16>>2]){i=i-F[a+20>>2]|0}else{if((i|0)>=F[a+12>>2]){break A}i=i+F[a+20>>2]|0}F[f>>2]=i}d=d+1|0;if((d|0)>2]){continue}break}}m=m+1|0;A=(w|0)<=(m|0);if((m|0)!=(I|0)){continue}break}}a=F[g>>2];if(a){ja(a)}ja(z);a=F[g+52>>2];if(a){F[g+56>>2]=a;ja(a)}a=F[g+40>>2];if(a){F[g+44>>2]=a;ja(a)}a=F[g+28>>2];if(a){F[g+32>>2]=a;ja(a)}a=F[g+16>>2];if(a){F[g+20>>2]=a;ja(a)}Z=g- -64|0;return A|0}na();v()}function $h(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,G=0,H=0,I=0,J=0,K=0,M=0,N=0;h=Z+-64|0;Z=h;F[a+8>>2]=e;x=a+32|0;f=F[x>>2];d=F[a+36>>2]-f>>2;a:{b:{if(d>>>0>>0){qa(x,e-d|0);F[h+56>>2]=0;F[h+60>>2]=0;F[h+48>>2]=0;F[h+52>>2]=0;F[h+40>>2]=0;F[h+44>>2]=0;F[h+32>>2]=0;F[h+36>>2]=0;F[h+24>>2]=0;F[h+28>>2]=0;F[h+16>>2]=0;F[h+20>>2]=0;F[h>>2]=0;break b}if(d>>>0>e>>>0){F[a+36>>2]=f+(e<<2)}F[h+56>>2]=0;F[h+60>>2]=0;F[h+48>>2]=0;F[h+52>>2]=0;F[h+40>>2]=0;F[h+44>>2]=0;F[h+32>>2]=0;F[h+36>>2]=0;F[h+24>>2]=0;F[h+28>>2]=0;F[h+16>>2]=0;F[h+20>>2]=0;F[h>>2]=0;d=0;if(!e){break a}}Fa(h+16|0,e,h);i=F[h+28>>2];d=F[h+32>>2]}F[h>>2]=0;d=d-i>>2;c:{if(d>>>0>=e>>>0){if(d>>>0<=e>>>0){break c}F[h+32>>2]=(e<<2)+i;break c}Fa(h+16|12,e-d|0,h)}F[h>>2]=0;f=F[h+40>>2];d=F[h+44>>2]-f>>2;d:{if(d>>>0>=e>>>0){if(d>>>0<=e>>>0){break d}F[h+44>>2]=f+(e<<2);break d}Fa(h+40|0,e-d|0,h)}F[h>>2]=0;f=F[h+52>>2];d=F[h+56>>2]-f>>2;e:{if(d>>>0>=e>>>0){if(d>>>0<=e>>>0){break e}F[h+56>>2]=f+(e<<2);break e}Fa(h+52|0,e-d|0,h)}f:{if(F[a+8>>2]<=0){break f}g=F[h+16>>2];j=F[a+32>>2];i=0;while(1){d=i<<2;f=F[d+g>>2];m=F[a+16>>2];g:{if((f|0)>(m|0)){F[d+j>>2]=m;break g}d=d+j|0;m=F[a+12>>2];if((m|0)>(f|0)){F[d>>2]=m;break g}F[d>>2]=f}i=i+1|0;d=F[a+8>>2];if((i|0)<(d|0)){continue}break}if((d|0)<=0){break f}d=0;while(1){g=d<<2;f=g+c|0;g=F[b+g>>2]+F[g+j>>2]|0;F[f>>2]=g;h:{if((g|0)>F[a+16>>2]){g=g-F[a+20>>2]|0}else{if((g|0)>=F[a+12>>2]){break h}g=g+F[a+20>>2]|0}F[f>>2]=g}d=d+1|0;if((d|0)>2]){continue}break}}H=F[a+52>>2];A=F[a+48>>2];y=ka(16);d=y;F[d>>2]=0;F[d+4>>2]=0;F[d+8>>2]=0;F[d+12>>2]=0;F[h+8>>2]=0;F[h>>2]=0;F[h+4>>2]=0;i:{if(e){if(e>>>0>=1073741824){break i}d=e<<2;t=ka(d);F[h>>2]=t;F[h+8>>2]=d+t;ma(t,0,d)}z=1;d=F[a+56>>2];B=F[d>>2];d=F[d+4>>2]-B|0;j:{if((d|0)<8){break j}w=d>>2;I=(w|0)<=2?2:w;J=w>>>0<=1?1:w;C=e&-2;D=e&1;K=e&-4;E=e&3;G=e-1|0;M=e<<2;N=e>>>0<4;z=0;m=1;while(1){k:{l:{m:{n:{if((m|0)!=(J|0)){o:{p:{f=F[(m<<2)+B>>2];if((f|0)==-1){break p}n=F[A+12>>2];d=f+2|0;g=(f>>>0)%3|0;q=n+((g?f-1|0:d)<<2)|0;j=0;u=(g|0)!=0|(d|0)!=-1;k=1;d=f;q:{while(1){g=F[n+(d<<2)>>2];r:{if((g|0)==-1){break r}l=-1;p=F[H>>2];r=F[A>>2];i=p+(F[r+(g<<2)>>2]<<2)|0;o=g+1|0;o=(o>>>0)%3|0?o:g-2|0;if((o|0)!=-1){l=F[r+(o<<2)>>2]}o=F[i>>2];s:{t:{if((g>>>0)%3|0){i=g-1|0;break t}i=g+2|0;s=-1;if((i|0)==-1){break s}}s=F[r+(i<<2)>>2]}if((m|0)<=(o|0)){break r}i=F[p+(l<<2)>>2];if((i|0)>=(m|0)){break r}l=F[p+(s<<2)>>2];if((l|0)>=(m|0)){break r}g=F[(h+16|0)+L(j,12)>>2];u:{if(!e){break u}l=L(e,l);r=L(e,i);p=L(e,o);i=0;s=0;if(G){while(1){F[g+(i<<2)>>2]=(F[(i+l<<2)+c>>2]+F[(i+r<<2)+c>>2]|0)-F[(i+p<<2)+c>>2];o=i|1;F[g+(o<<2)>>2]=(F[(l+o<<2)+c>>2]+F[(o+r<<2)+c>>2]|0)-F[(o+p<<2)+c>>2];i=i+2|0;s=s+2|0;if((C|0)!=(s|0)){continue}break}}if(!D){break u}F[g+(i<<2)>>2]=(F[(i+l<<2)+c>>2]+F[(i+r<<2)+c>>2]|0)-F[(i+p<<2)+c>>2]}g=4;j=j+1|0;if((j|0)==4){break q}}v:{if(k&1){i=d+1|0;d=(i>>>0)%3|0?i:d-2|0;g=-1;if((d|0)==-1){break v}d=F[n+(d<<2)>>2];g=-1;if((d|0)==-1){break v}g=d+1|0;g=(g>>>0)%3|0?g:d-2|0;break v}w:{if((d>>>0)%3|0){i=d-1|0;break w}i=d+2|0;g=-1;if((i|0)==-1){break v}}d=F[n+(i<<2)>>2];g=-1;if((d|0)==-1){break v}g=d-1|0;if((d>>>0)%3|0){break v}g=d+2|0}d=g;x:{if((f|0)==(d|0)){break x}if((d|0)==-1&k){if(!u){break x}d=F[q>>2];if((d|0)==-1){break x}k=0;d=(d>>>0)%3|0?d-1|0:d+2|0}if((d|0)!=-1){continue}}break}g=j;if((g|0)<=0){break p}}if(e){ma(t,0,M)}d=g-1|0;r=(d<<2)+y|0;d=L(d,12)+a|0;o=d;s=F[d- -64>>2];k=0;d=F[h>>2];f=0;while(1){j=F[r>>2];F[r>>2]=j+1;if(j>>>0>=s>>>0){break j}y:{if(F[F[o+60>>2]+(j>>>3&536870908)>>2]>>>j&1){break y}f=f+1|0;if(!e){break y}j=F[(h+16|0)+L(k,12)>>2];l=0;i=0;p=0;if(!N){while(1){n=i<<2;q=n+d|0;F[q>>2]=F[j+n>>2]+F[q>>2];q=n|4;u=q+d|0;F[u>>2]=F[j+q>>2]+F[u>>2];q=n|8;u=q+d|0;F[u>>2]=F[j+q>>2]+F[u>>2];n=n|12;q=n+d|0;F[q>>2]=F[j+n>>2]+F[q>>2];i=i+4|0;p=p+4|0;if((K|0)!=(p|0)){continue}break}}if(!E){break y}while(1){n=i<<2;p=n+d|0;F[p>>2]=F[j+n>>2]+F[p>>2];i=i+1|0;l=l+1|0;if((E|0)!=(l|0)){continue}break}}k=k+1|0;if((k|0)!=(g|0)){continue}break}g=L(e,m);if(!f){break o}if(!e){break l}i=0;d=0;if(G){break n}break m}g=L(e,m)}if(F[a+8>>2]<=0){break k}k=(L(m-1|0,e)<<2)+c|0;j=F[x>>2];i=0;while(1){d=i<<2;f=F[d+k>>2];l=F[a+16>>2];z:{if((f|0)>(l|0)){F[d+j>>2]=l;break z}d=d+j|0;l=F[a+12>>2];if((l|0)>(f|0)){F[d>>2]=l;break z}F[d>>2]=f}i=i+1|0;f=F[a+8>>2];if((i|0)<(f|0)){continue}break}d=0;if((f|0)<=0){break k}f=g<<2;i=f+c|0;k=b+f|0;while(1){g=d<<2;f=g+i|0;g=F[g+k>>2]+F[g+j>>2]|0;F[f>>2]=g;A:{if((g|0)>F[a+16>>2]){g=g-F[a+20>>2]|0}else{if((g|0)>=F[a+12>>2]){break A}g=g+F[a+20>>2]|0}F[f>>2]=g}d=d+1|0;if((d|0)>2]){continue}break}break k}ta();v()}while(1){j=i<<2;k=j+t|0;F[k>>2]=F[k>>2]/(f|0);j=(j|4)+t|0;F[j>>2]=F[j>>2]/(f|0);i=i+2|0;d=d+2|0;if((C|0)!=(d|0)){continue}break}}if(!D){break l}d=(i<<2)+t|0;F[d>>2]=F[d>>2]/(f|0)}if(F[a+8>>2]<=0){break k}j=F[x>>2];i=0;while(1){d=i<<2;f=F[d+t>>2];k=F[a+16>>2];B:{if((f|0)>(k|0)){F[d+j>>2]=k;break B}d=d+j|0;k=F[a+12>>2];if((k|0)>(f|0)){F[d>>2]=k;break B}F[d>>2]=f}i=i+1|0;f=F[a+8>>2];if((i|0)<(f|0)){continue}break}d=0;if((f|0)<=0){break k}f=g<<2;i=f+c|0;k=b+f|0;while(1){g=d<<2;f=g+i|0;g=F[g+k>>2]+F[g+j>>2]|0;F[f>>2]=g;C:{if((g|0)>F[a+16>>2]){g=g-F[a+20>>2]|0}else{if((g|0)>=F[a+12>>2]){break C}g=g+F[a+20>>2]|0}F[f>>2]=g}d=d+1|0;if((d|0)>2]){continue}break}}m=m+1|0;z=(w|0)<=(m|0);if((m|0)!=(I|0)){continue}break}}a=F[h>>2];if(a){ja(a)}ja(y);a=F[h+52>>2];if(a){F[h+56>>2]=a;ja(a)}a=F[h+40>>2];if(a){F[h+44>>2]=a;ja(a)}a=F[h+28>>2];if(a){F[h+32>>2]=a;ja(a)}a=F[h+16>>2];if(a){F[h+20>>2]=a;ja(a)}Z=h- -64|0;return z|0}na();v()}function Yh(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,E=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,$=0,aa=0;a:{b:{if((e|0)!=2){break b}F[a+8>>2]=2;F[a- -64>>2]=f;M=a+32|0;e=F[M>>2];d=F[a+36>>2]-e|0;c:{if(d>>>0<=7){qa(M,2-(d>>>2|0)|0);break c}if((d|0)==8){break c}F[a+36>>2]=e+8}i=1;d=F[a+56>>2];d=F[d+4>>2]-F[d>>2]|0;if((d|0)<=0){break b}o=a+60|0;d=d>>>2|0;X=d>>>0<=1?1:d;Y=a+68|0;d=0;while(1){f=F[a+56>>2];e=F[f>>2];if(F[f+4>>2]-e>>2>>>0<=d>>>0){break a}k=Z-80|0;Z=k;f=-1;d:{e:{e=F[e+(d<<2)>>2];if((e|0)==-1){break e}i=F[o+32>>2];g=e+1|0;g=(g>>>0)%3|0?g:e-2|0;if((g|0)!=-1){f=F[F[i>>2]+(g<<2)>>2]}p=-1;e=e+((e>>>0)%3|0?-1:2)|0;if((e|0)!=-1){p=F[F[i>>2]+(e<<2)>>2]}i=F[o+36>>2];e=F[i>>2];i=F[i+4>>2]-e>>2;if(i>>>0<=f>>>0|i>>>0<=p>>>0){break e}f:{g:{h:{i:{j:{k:{j=F[e+(p<<2)>>2];f=F[e+(f<<2)>>2];if((j|0)>=(d|0)|(f|0)>=(d|0)){break k}i=(j<<3)+c|0;w=F[i+4>>2];g=(f<<3)+c|0;e=F[g+4>>2];l=F[i>>2];i=F[g>>2];if(!((l|0)!=(i|0)|(e|0)!=(w|0))){F[o+8>>2]=i;F[o+12>>2]=e;break j}p=F[F[o+4>>2]+(d<<2)>>2];F[k+72>>2]=0;F[k+76>>2]=0;g=k- -64|0;F[g>>2]=0;F[g+4>>2]=0;F[k+56>>2]=0;F[k+60>>2]=0;g=F[o>>2];if(!G[g+84|0]){p=F[F[g+68>>2]+(p<<2)>>2]}Ga(g,p,D[g+24|0],k+56|0);p=F[F[o+4>>2]+(f<<2)>>2];F[k+48>>2]=0;F[k+52>>2]=0;F[k+40>>2]=0;F[k+44>>2]=0;F[k+32>>2]=0;F[k+36>>2]=0;g=F[o>>2];if(!G[g+84|0]){p=F[F[g+68>>2]+(p<<2)>>2]}Ga(g,p,D[g+24|0],k+32|0);p=F[F[o+4>>2]+(j<<2)>>2];F[k+24>>2]=0;F[k+28>>2]=0;F[k+16>>2]=0;F[k+20>>2]=0;F[k+8>>2]=0;F[k+12>>2]=0;g=F[o>>2];if(!G[g+84|0]){p=F[F[g+68>>2]+(p<<2)>>2]}Ga(g,p,D[g+24|0],k+8|0);g=F[k+16>>2];n=F[k+40>>2];x=g-n|0;N=F[k+44>>2];g=F[k+20>>2]-(N+(g>>>0>>0)|0)|0;H=g;j=ki(x,g,x,g);q=_;g=F[k+8>>2];z=F[k+32>>2];A=g-z|0;O=F[k+36>>2];g=F[k+12>>2]-(O+(g>>>0>>0)|0)|0;I=g;h=j;j=ki(A,g,A,g);g=h+j|0;h=_+q|0;h=g>>>0>>0?h+1|0:h;j=F[k+24>>2];B=F[k+48>>2];C=j-B|0;P=F[k+52>>2];j=F[k+28>>2]-(P+(j>>>0>>0)|0)|0;J=j;m=g;g=ki(C,j,C,j);r=m+g|0;h=_+h|0;s=g>>>0>r>>>0?h+1|0:h;if(!(s|r)){break k}p=0;E=mi(-1,2147483647,r,s);f=i>>31;R=f;h=f>>31;Q=i;g=h;q=i^g;i=q-g|0;f=(f^g)-((g>>>0>q>>>0)+g|0)|0;g=f;f=e>>31;S=f;K=e;e=f>>31;q=K^e;m=q-e|0;h=f>>31;e=(h^f)-((e>>>0>q>>>0)+h|0)|0;f=(g|0)==(e|0)&i>>>0>m>>>0|e>>>0>>0;i=f?i:m;j=_;e=f?g:e;if((j|0)==(e|0)&i>>>0>E>>>0|e>>>0>j>>>0){break f}i=F[k+64>>2];T=F[k+68>>2];e=ki(i-n|0,T-((i>>>0>>0)+N|0)|0,x,H);f=_;g=F[k+56>>2];U=F[k+60>>2];j=ki(g-z|0,U-((g>>>0>>0)+O|0)|0,A,I);e=j+e|0;h=_+f|0;h=e>>>0>>0?h+1|0:h;f=e;m=F[k+72>>2];V=F[k+76>>2];e=ki(m-B|0,V-((m>>>0>>0)+P|0)|0,C,J);j=f+e|0;f=_+h|0;q=e>>>0>j>>>0?f+1|0:f;e=l;E=e-Q|0;e=(e>>31)-((e>>>0>>0)+R|0)|0;W=e;l=e>>31;y=l^E;f=y-l|0;h=e>>31;e=(h^e)-((l>>>0>y>>>0)+h|0)|0;h=e;y=w-K|0;e=(w>>31)-((w>>>0>>0)+S|0)|0;w=e;l=f;t=e>>31;u=t^y;L=u-t|0;f=e>>31;e=(f^e)-((t>>>0>u>>>0)+f|0)|0;f=(h|0)==(e|0)&l>>>0>L>>>0|e>>>0>>0;f=mi(-1,2147483647,f?l:L,f?h:e)>>>0>>0;e=_;if(f&(e|0)<=(q|0)|(e|0)<(q|0)){break f}e=I>>31;f=e;l=e^A;e=l-e|0;f=(f^I)-((f>>>0>l>>>0)+f|0)|0;h=H>>31;t=h^x;u=t-h|0;l=(h^H)-((h>>>0>t>>>0)+h|0)|0;h=(f|0)==(l|0)&e>>>0>u>>>0|f>>>0>l>>>0;e=h?e:u;f=h?f:l;h=J>>31;L=e;t=h^C;u=t-h|0;l=(h^J)-((h>>>0>t>>>0)+h|0)|0;e=(f|0)==(l|0)&e>>>0>u>>>0|f>>>0>l>>>0;f=mi(-1,2147483647,e?L:u,e?f:l)>>>0>>0;e=_;if(f&(e|0)<=(q|0)|(e|0)<(q|0)){break f}l=1;e=0;f=n;n=li(ki(j,q,x,H),_,r,s);f=f+n|0;h=_+N|0;h=f>>>0>>0?h+1|0:h;n=i-f|0;f=T-((f>>>0>i>>>0)+h|0)|0;n=ki(n,f,n,f);x=_;f=g;h=li(ki(j,q,A,I),_,r,s);i=h+z|0;g=_+O|0;g=h>>>0>i>>>0?g+1|0:g;h=f-i|0;f=U-((f>>>0>>0)+g|0)|0;g=ki(h,f,h,f);i=g+n|0;f=_+x|0;f=g>>>0>i>>>0?f+1|0:f;n=i;g=li(ki(j,q,C,J),_,r,s);i=g+B|0;h=_+P|0;h=g>>>0>i>>>0?h+1|0:h;g=m-i|0;i=V-((i>>>0>m>>>0)+h|0)|0;m=ki(g,i,g,i);i=m+n|0;g=_+f|0;f=ki(i,i>>>0>>0?g+1|0:g,r,s);i=_;m=i;if(!i&f>>>0<=1){break i}h=f;while(1){g=e<<1|l>>>31;l=l<<1;e=g;n=!i&h>>>0>7|(i|0)!=0;h=(i&3)<<30|h>>>2;i=i>>>2|0;if(n){continue}break}break h}if((d|0)>(f|0)){e=f<<1}else{if((d|0)<=0){F[o+8>>2]=0;F[o+12>>2]=0;break j}e=(d<<1)-2|0}e=(e<<2)+c|0;F[o+8>>2]=F[e>>2];F[o+12>>2]=F[e+4>>2]}p=1;break f}e=m;l=f;if(f-1|0){break g}}while(1){i=mi(f,m,l,e);h=e+_|0;e=i+l|0;h=e>>>0>>0?h+1|0:h;l=(h&1)<<31|e>>>1;e=h>>>1|0;i=ki(l,e,l,e);g=_;if((m|0)==(g|0)&f>>>0>>0|g>>>0>m>>>0){continue}break}}f=F[o+20>>2];if(!f){break f}g=f-1|0;h=F[F[o+16>>2]+(g>>>3&536870908)>>2];F[o+20>>2]=g;p=1;f=ki(j,q,y,w);i=_;n=ki(r,s,K,S);m=n+f|0;f=_+i|0;f=m>>>0>>0?f+1|0:f;i=ki(l,e,E,W);g=h>>>g&1;h=g?0-i|0:i;m=h+m|0;n=f;f=_;i=n+(g?0-(f+((i|0)!=0)|0)|0:f)|0;$=o,aa=li(m,h>>>0>m>>>0?i+1|0:i,r,s),F[$+12>>2]=aa;f=ki(j,q,E,W);i=_;j=ki(r,s,Q,R);f=j+f|0;h=_+i|0;e=ki(l,e,y,w);i=0-e|0;l=_;h=(f>>>0>>0?h+1|0:h)+(g?l:0-(((e|0)!=0)+l|0)|0)|0;i=g?e:i;f=i+f|0;$=o,aa=li(f,f>>>0>>0?h+1|0:h,r,s),F[$+8>>2]=aa}Z=k+80|0;e=p;break d}ta();v()}i=e;if(!e){return 0}l:{if(F[a+8>>2]<=0){break l}l=F[M>>2];e=0;while(1){f=e<<2;g=F[f+Y>>2];j=F[a+16>>2];m:{if((g|0)>(j|0)){F[f+l>>2]=j;break m}f=f+l|0;j=F[a+12>>2];if((j|0)>(g|0)){F[f>>2]=j;break m}F[f>>2]=g}e=e+1|0;g=F[a+8>>2];if((e|0)<(g|0)){continue}break}f=0;if((g|0)<=0){break l}e=d<<3;j=e+c|0;q=b+e|0;while(1){g=f<<2;e=g+j|0;g=F[g+q>>2]+F[g+l>>2]|0;F[e>>2]=g;n:{if((g|0)>F[a+16>>2]){g=g-F[a+20>>2]|0}else{if((g|0)>=F[a+12>>2]){break n}g=g+F[a+20>>2]|0}F[e>>2]=g}f=f+1|0;if((f|0)>2]){continue}break}}d=d+1|0;if((X|0)!=(d|0)){continue}break}}return i|0}ta();v()}function hi(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,E=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,$=0,aa=0;a:{b:{if((e|0)!=2){break b}F[a+8>>2]=2;F[a- -64>>2]=f;M=a+32|0;e=F[M>>2];d=F[a+36>>2]-e|0;c:{if(d>>>0<=7){qa(M,2-(d>>>2|0)|0);break c}if((d|0)==8){break c}F[a+36>>2]=e+8}p=1;d=F[a+56>>2];d=F[d+4>>2]-F[d>>2]|0;if((d|0)<=0){break b}o=a+60|0;d=d>>>2|0;X=d>>>0<=1?1:d;Y=a+68|0;d=0;while(1){e=F[a+56>>2];h=F[e>>2];if(F[e+4>>2]-h>>2>>>0<=d>>>0){break a}k=Z-80|0;Z=k;f=-1;h=F[h+(d<<2)>>2];e=-1;d:{if((h|0)==-1){break d}e=h+1|0;f=(e>>>0)%3|0?e:h-2|0;e=h-1|0;if((h>>>0)%3|0){break d}e=h+2|0}g=F[o+36>>2];h=F[g>>2];e:{f:{g:{h:{i:{g=F[g+4>>2]-h>>2;i=f<<2;f=F[F[o+32>>2]+28>>2];j=F[i+f>>2];if(g>>>0<=j>>>0){break i}e=F[f+(e<<2)>>2];if(e>>>0>=g>>>0){break i}j:{k:{l=F[h+(e<<2)>>2];f=F[h+(j<<2)>>2];if((l|0)>=(d|0)|(f|0)>=(d|0)){break k}h=(l<<3)+c|0;w=F[h+4>>2];g=(f<<3)+c|0;e=F[g+4>>2];j=F[h>>2];h=F[g>>2];if(!((j|0)!=(h|0)|(e|0)!=(w|0))){F[o+8>>2]=h;F[o+12>>2]=e;break j}p=F[F[o+4>>2]+(d<<2)>>2];F[k+72>>2]=0;F[k+76>>2]=0;g=k- -64|0;F[g>>2]=0;F[g+4>>2]=0;F[k+56>>2]=0;F[k+60>>2]=0;g=F[o>>2];if(!G[g+84|0]){p=F[F[g+68>>2]+(p<<2)>>2]}Ga(g,p,D[g+24|0],k+56|0);p=F[F[o+4>>2]+(f<<2)>>2];F[k+48>>2]=0;F[k+52>>2]=0;F[k+40>>2]=0;F[k+44>>2]=0;F[k+32>>2]=0;F[k+36>>2]=0;g=F[o>>2];if(!G[g+84|0]){p=F[F[g+68>>2]+(p<<2)>>2]}Ga(g,p,D[g+24|0],k+32|0);p=F[F[o+4>>2]+(l<<2)>>2];F[k+24>>2]=0;F[k+28>>2]=0;F[k+16>>2]=0;F[k+20>>2]=0;F[k+8>>2]=0;F[k+12>>2]=0;g=F[o>>2];if(!G[g+84|0]){p=F[F[g+68>>2]+(p<<2)>>2]}Ga(g,p,D[g+24|0],k+8|0);g=F[k+16>>2];n=F[k+40>>2];x=g-n|0;N=F[k+44>>2];g=F[k+20>>2]-(N+(g>>>0>>0)|0)|0;H=g;l=ki(x,g,x,g);q=_;g=F[k+8>>2];z=F[k+32>>2];A=g-z|0;O=F[k+36>>2];g=F[k+12>>2]-(O+(g>>>0>>0)|0)|0;I=g;i=l;l=ki(A,g,A,g);g=i+l|0;i=_+q|0;i=g>>>0>>0?i+1|0:i;l=F[k+24>>2];B=F[k+48>>2];C=l-B|0;P=F[k+52>>2];l=F[k+28>>2]-(P+(l>>>0>>0)|0)|0;J=l;m=g;g=ki(C,l,C,l);r=m+g|0;i=_+i|0;s=g>>>0>r>>>0?i+1|0:i;if(!(s|r)){break k}p=0;E=mi(-1,2147483647,r,s);f=h>>31;R=f;i=f>>31;Q=h;g=i;q=h^g;h=q-g|0;f=(f^g)-((g>>>0>q>>>0)+g|0)|0;g=f;f=e>>31;S=f;K=e;e=f>>31;q=K^e;m=q-e|0;i=f>>31;e=(i^f)-((e>>>0>q>>>0)+i|0)|0;f=(g|0)==(e|0)&h>>>0>m>>>0|e>>>0>>0;h=f?h:m;l=_;e=f?g:e;if((l|0)==(e|0)&h>>>0>E>>>0|e>>>0>l>>>0){break e}h=F[k+64>>2];T=F[k+68>>2];e=ki(h-n|0,T-((h>>>0>>0)+N|0)|0,x,H);f=_;g=F[k+56>>2];U=F[k+60>>2];l=ki(g-z|0,U-((g>>>0>>0)+O|0)|0,A,I);e=l+e|0;i=_+f|0;i=e>>>0>>0?i+1|0:i;f=e;m=F[k+72>>2];V=F[k+76>>2];e=ki(m-B|0,V-((m>>>0>>0)+P|0)|0,C,J);l=f+e|0;f=_+i|0;q=e>>>0>l>>>0?f+1|0:f;e=j;E=e-Q|0;e=(e>>31)-((e>>>0>>0)+R|0)|0;W=e;j=e>>31;y=j^E;f=y-j|0;i=e>>31;e=(i^e)-((j>>>0>y>>>0)+i|0)|0;i=e;y=w-K|0;e=(w>>31)-((w>>>0>>0)+S|0)|0;w=e;j=f;t=e>>31;u=t^y;L=u-t|0;f=e>>31;e=(f^e)-((t>>>0>u>>>0)+f|0)|0;f=(i|0)==(e|0)&j>>>0>L>>>0|e>>>0>>0;f=mi(-1,2147483647,f?j:L,f?i:e)>>>0>>0;e=_;if(f&(e|0)<=(q|0)|(e|0)<(q|0)){break e}e=I>>31;f=e;j=e^A;e=j-e|0;f=(f^I)-((f>>>0>j>>>0)+f|0)|0;i=H>>31;t=i^x;u=t-i|0;j=(i^H)-((i>>>0>t>>>0)+i|0)|0;i=(f|0)==(j|0)&e>>>0>u>>>0|f>>>0>j>>>0;e=i?e:u;f=i?f:j;i=J>>31;L=e;t=i^C;u=t-i|0;j=(i^J)-((i>>>0>t>>>0)+i|0)|0;e=(f|0)==(j|0)&e>>>0>u>>>0|f>>>0>j>>>0;f=mi(-1,2147483647,e?L:u,e?f:j)>>>0>>0;e=_;if(f&(e|0)<=(q|0)|(e|0)<(q|0)){break e}j=1;e=0;f=n;n=li(ki(l,q,x,H),_,r,s);f=f+n|0;i=_+N|0;i=f>>>0>>0?i+1|0:i;n=h-f|0;f=T-((f>>>0>h>>>0)+i|0)|0;n=ki(n,f,n,f);x=_;f=g;i=li(ki(l,q,A,I),_,r,s);h=i+z|0;g=_+O|0;g=h>>>0>>0?g+1|0:g;i=f-h|0;f=U-((f>>>0>>0)+g|0)|0;g=ki(i,f,i,f);h=g+n|0;f=_+x|0;f=h>>>0>>0?f+1|0:f;n=h;g=li(ki(l,q,C,J),_,r,s);h=g+B|0;i=_+P|0;i=h>>>0>>0?i+1|0:i;g=m-h|0;h=V-((h>>>0>m>>>0)+i|0)|0;m=ki(g,h,g,h);h=m+n|0;g=_+f|0;f=ki(h,h>>>0>>0?g+1|0:g,r,s);h=_;m=h;if(!h&f>>>0<=1){break h}i=f;while(1){g=e<<1|j>>>31;j=j<<1;e=g;n=!h&i>>>0>7|(h|0)!=0;i=(h&3)<<30|i>>>2;h=h>>>2|0;if(n){continue}break}break g}if((d|0)>(f|0)){e=f<<1}else{if((d|0)<=0){F[o+8>>2]=0;F[o+12>>2]=0;break j}e=(d<<1)-2|0}e=(e<<2)+c|0;F[o+8>>2]=F[e>>2];F[o+12>>2]=F[e+4>>2]}p=1;break e}ta();v()}e=m;j=f;if(f-1|0){break f}}while(1){h=mi(f,m,j,e);i=e+_|0;e=h+j|0;i=e>>>0>>0?i+1|0:i;j=(i&1)<<31|e>>>1;e=i>>>1|0;h=ki(j,e,j,e);g=_;if((m|0)==(g|0)&f>>>0>>0|g>>>0>m>>>0){continue}break}}f=F[o+20>>2];if(!f){break e}g=f-1|0;i=F[F[o+16>>2]+(g>>>3&536870908)>>2];F[o+20>>2]=g;p=1;f=ki(l,q,y,w);h=_;n=ki(r,s,K,S);m=n+f|0;f=_+h|0;f=m>>>0>>0?f+1|0:f;h=ki(j,e,E,W);g=i>>>g&1;i=g?0-h|0:h;m=i+m|0;n=f;f=_;h=n+(g?0-(f+((h|0)!=0)|0)|0:f)|0;$=o,aa=li(m,i>>>0>m>>>0?h+1|0:h,r,s),F[$+12>>2]=aa;f=ki(l,q,E,W);h=_;l=ki(r,s,Q,R);f=l+f|0;i=_+h|0;e=ki(j,e,y,w);h=0-e|0;j=_;i=(f>>>0>>0?i+1|0:i)+(g?j:0-(((e|0)!=0)+j|0)|0)|0;h=g?e:h;f=h+f|0;$=o,aa=li(f,f>>>0>>0?i+1|0:i,r,s),F[$+8>>2]=aa}Z=k+80|0;if(!p){return 0}l:{if(F[a+8>>2]<=0){break l}g=F[M>>2];e=0;while(1){f=e<<2;h=F[f+Y>>2];j=F[a+16>>2];m:{if((h|0)>(j|0)){F[f+g>>2]=j;break m}f=f+g|0;j=F[a+12>>2];if((j|0)>(h|0)){F[f>>2]=j;break m}F[f>>2]=h}e=e+1|0;h=F[a+8>>2];if((e|0)<(h|0)){continue}break}f=0;if((h|0)<=0){break l}e=d<<3;j=e+c|0;l=b+e|0;while(1){h=f<<2;e=h+j|0;h=F[h+l>>2]+F[h+g>>2]|0;F[e>>2]=h;n:{if((h|0)>F[a+16>>2]){i=h-F[a+20>>2]|0}else{if((h|0)>=F[a+12>>2]){break n}i=h+F[a+20>>2]|0}F[e>>2]=i}f=f+1|0;if((f|0)>2]){continue}break}}d=d+1|0;if((X|0)!=(d|0)){continue}break}}return p|0}ta();v()}function Gd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;n=Z-96|0;Z=n;m=F[a+4>>2];d=F[m+32>>2];j=F[d+8>>2];i=F[d+12>>2];e=i;c=F[d+20>>2];f=F[d+16>>2];a:{if((e|0)<=(c|0)&f>>>0>=j>>>0|(c|0)>(e|0)){break a}o=F[d>>2];h=G[o+f|0];g=f+1|0;e=g?c:c+1|0;F[d+16>>2]=g;F[d+20>>2]=e;if((e|0)>=(i|0)&g>>>0>=j>>>0|(e|0)>(i|0)){break a}p=G[g+o|0];g=f+2|0;e=g>>>0<2?c+1|0:c;F[d+16>>2]=g;F[d+20>>2]=e;l=h<<24>>24;b:{if((l|0)>=0){k=F[a+216>>2];if(h>>>0>=(F[a+220>>2]-k|0)/144>>>0){break a}k=k+L(h,144)|0;if(F[k>>2]<0){break b}break a}if(F[a+212>>2]>=0){break a}k=a+212|0}F[k>>2]=b;c:{d:{e:{f:{g:{h:{k=H[m+36>>1];i:{if(((k<<8|k>>>8)&65535)>>>0>=258){if((e|0)>=(i|0)&g>>>0>=j>>>0|(e|0)>(i|0)){break a}e=G[g+o|0];f=f+3|0;c=f>>>0<3?c+1|0:c;F[d+16>>2]=f;F[d+20>>2]=c;if(e>>>0>1){break a}d=e>>>0<2?e:0;if(!p){break i}if(!d){break h}break a}if(p){break g}d=0}if((l|0)<0){e=a+184|0}else{c=F[a+216>>2]+L(h,144)|0;D[c+100|0]=0;e=c+104|0}if((d|0)!=1){break e}c=Z-112|0;Z=c;g=F[F[a+4>>2]+44>>2];d=ka(120);F[d>>2]=8924;F[d+4>>2]=0;F[d+116>>2]=0;F[d+112>>2]=e;F[d+108>>2]=g;F[d+12>>2]=0;F[d+16>>2]=0;F[d+20>>2]=0;F[d+24>>2]=0;F[d+28>>2]=0;F[d+32>>2]=0;F[d+36>>2]=0;F[d+40>>2]=0;F[d+44>>2]=0;F[d+48>>2]=0;F[d+52>>2]=0;F[d+56>>2]=0;F[d+60>>2]=0;F[d+8>>2]=9136;f=d- -64|0;F[f>>2]=0;F[f+4>>2]=0;F[d+72>>2]=0;F[d+76>>2]=0;F[d+80>>2]=0;F[d+84>>2]=0;F[d+88>>2]=0;F[d+104>>2]=0;F[d+96>>2]=0;F[d+100>>2]=0;f=F[a+8>>2];F[c+48>>2]=0;F[c+52>>2]=0;F[c+40>>2]=0;F[c+44>>2]=0;j=c+32|0;F[j>>2]=0;F[j+4>>2]=0;F[c+24>>2]=0;F[c+28>>2]=0;h=c- -64|0;F[h>>2]=0;F[h+4>>2]=0;F[c+72>>2]=0;F[c+76>>2]=0;F[c+80>>2]=0;F[c+84>>2]=0;F[c+88>>2]=0;F[c+104>>2]=0;F[c+16>>2]=0;F[c+20>>2]=0;F[c+56>>2]=0;F[c+60>>2]=0;F[c+8>>2]=9136;F[c+96>>2]=0;F[c+100>>2]=0;F[c+12>>2]=f;h=F[f>>2];i=F[f+4>>2];D[c+111|0]=0;k=j;j=c+111|0;Ea(k,(i-h>>2>>>0)/3|0,j);h=F[c+12>>2];i=F[h+28>>2];h=F[h+24>>2];D[c+111|0]=0;Ea(c+44|0,i-h>>2,j);F[c+28>>2]=d;F[c+24>>2]=g;F[c+20>>2]=e;F[c+16>>2]=f;f=d+8|0;e=c+8|0;lc(f,e);j:{if((e|0)==(f|0)){F[d+92>>2]=F[e+84>>2];break j}gb(d+56|0,F[e+48>>2],F[e+52>>2]);gb(d+68|0,F[e+60>>2],F[e- -64>>2]);gb(d+80|0,F[e+72>>2],F[e+76>>2]);F[d+92>>2]=F[e+84>>2];k:{h=F[e+92>>2];j=F[e+88>>2];i=h-j|0;e=i>>2;f=F[d+104>>2];g=F[d+96>>2];if(e>>>0<=f-g>>2>>>0){i=F[d+100>>2]-g|0;f=i+j|0;m=i>>2;i=e>>>0>m>>>0?f:h;l=i-j|0;if((i|0)!=(j|0)){pa(g,j,l)}if(e>>>0>m>>>0){e=F[d+100>>2];if((h|0)!=(i|0)){while(1){F[e>>2]=F[f>>2];e=e+4|0;f=f+4|0;if((h|0)!=(f|0)){continue}break}}F[d+100>>2]=e;break k}F[d+100>>2]=g+l;break k}if(g){F[d+100>>2]=g;ja(g);F[d+104>>2]=0;F[d+96>>2]=0;F[d+100>>2]=0;f=0}l:{if((i|0)<0){break l}g=f>>>1|0;e=f>>>0>=2147483644?1073741823:e>>>0>>0?g:e;if(e>>>0>=1073741824){break l}f=e<<2;e=ka(f);F[d+96>>2]=e;F[d+104>>2]=e+f;if((h|0)!=(j|0)){f=e;e=(i-4&-4)+4|0;e=la(f,j,e)+e|0}F[d+100>>2]=e;break k}na();v()}}F[c+8>>2]=9136;e=F[c+96>>2];if(e){F[c+100>>2]=e;ja(e)}e=F[c+80>>2];if(e){F[c+84>>2]=e;ja(e)}e=F[c+68>>2];if(e){F[c+72>>2]=e;ja(e)}e=F[c+56>>2];if(e){F[c+60>>2]=e;ja(e)}F[c+8>>2]=9372;e=F[c+44>>2];if(e){ja(e)}e=F[c+32>>2];if(e){ja(e)}Z=c+112|0;break d}if((l|0)>=0){break f}break a}if((l|0)<0){break a}}e=F[a+216>>2];c=F[m+44>>2];d=ka(80);F[d>>2]=9684;F[d+4>>2]=0;F[d+76>>2]=0;F[d+68>>2]=c;F[d+8>>2]=8624;F[d+12>>2]=0;F[d+16>>2]=0;F[d+20>>2]=0;F[d+24>>2]=0;F[d+28>>2]=0;F[d+32>>2]=0;F[d+36>>2]=0;F[d+40>>2]=0;F[d+44>>2]=0;F[d+48>>2]=0;F[d+52>>2]=0;e=e+L(h,144)|0;f=e+104|0;F[d+72>>2]=f;F[d- -64>>2]=0;F[d+56>>2]=0;F[d+60>>2]=0;F[n+24>>2]=c;c=n;F[c+68>>2]=0;F[c+72>>2]=0;F[c+60>>2]=0;F[c+64>>2]=0;F[c+52>>2]=0;F[c+56>>2]=0;F[c+44>>2]=0;F[c+48>>2]=0;F[c+84>>2]=0;F[c+88>>2]=0;F[c+76>>2]=0;F[c+80>>2]=0;F[c+28>>2]=d;g=F[c+28>>2];F[c+8>>2]=F[c+24>>2];F[c+12>>2]=g;F[c+20>>2]=f;f=e+4|0;F[c+16>>2]=f;F[c+36>>2]=0;F[c+40>>2]=0;F[c+32>>2]=8624;e=F[c+20>>2];F[c>>2]=F[c+16>>2];F[c+4>>2]=e;e=c+32|0;Fd(e,f,c);c=d+8|0;lc(c,e);if((c|0)!=(e|0)){gb(d+56|0,F[e+48>>2],F[e+52>>2])}Ed(e);break c}c=Z+-64|0;Z=c;g=F[F[a+4>>2]+44>>2];d=ka(80);F[d>>2]=9392;F[d+4>>2]=0;F[d+76>>2]=0;F[d+72>>2]=e;F[d+68>>2]=g;F[d+8>>2]=9556;F[d+12>>2]=0;F[d+16>>2]=0;F[d+20>>2]=0;F[d+24>>2]=0;F[d+28>>2]=0;F[d+32>>2]=0;F[d+36>>2]=0;F[d+40>>2]=0;F[d+44>>2]=0;F[d+48>>2]=0;F[d+52>>2]=0;F[d- -64>>2]=0;j=d+56|0;f=j;F[f>>2]=0;F[f+4>>2]=0;f=F[a+8>>2];F[c+40>>2]=0;F[c+44>>2]=0;F[c+32>>2]=0;F[c+36>>2]=0;h=c+24|0;F[h>>2]=0;F[h+4>>2]=0;F[c+16>>2]=0;F[c+20>>2]=0;F[c+56>>2]=0;F[c+8>>2]=0;F[c+12>>2]=0;F[c+48>>2]=0;F[c+52>>2]=0;F[c>>2]=9556;F[c+4>>2]=f;i=F[f>>2];l=F[f+4>>2];D[c+63|0]=0;k=h;h=c+63|0;Ea(k,(l-i>>2>>>0)/3|0,h);i=F[c+4>>2];l=F[i+28>>2];i=F[i+24>>2];D[c+63|0]=0;Ea(c+36|0,l-i>>2,h);F[c+20>>2]=d;F[c+16>>2]=g;F[c+12>>2]=e;F[c+8>>2]=f;lc(d+8|0,c);gb(j,F[c+48>>2],F[c+52>>2]);F[c>>2]=9556;e=F[c+48>>2];if(e){F[c+52>>2]=e;ja(e)}F[c>>2]=9372;e=F[c+36>>2];if(e){ja(e)}e=F[c+24>>2];if(e){ja(e)}Z=c- -64|0}if(!d){break a}}d=yc(ka(64),d);c=F[a+4>>2];a=d;d=b;m:{n:{if((d|0)>=0){g=c+8|0;b=F[c+12>>2];j=F[c+8>>2];e=b-j>>2;o:{if((e|0)>(d|0)){break o}f=d+1|0;if(d>>>0>=e>>>0){Pb(g,f-e|0);break o}if(e>>>0<=f>>>0){break o}f=j+(f<<2)|0;if((f|0)!=(b|0)){while(1){b=b-4|0;e=F[b>>2];F[b>>2]=0;if(e){$[F[F[e>>2]+4>>2]](e)}if((b|0)!=(f|0)){continue}break}}F[c+12>>2]=f}c=F[g>>2]+(d<<2)|0;b=F[c>>2];F[c>>2]=a;if(b){break n}break m}b=a;if(!a){break m}}$[F[F[b>>2]+4>>2]](b)}q=(d^-1)>>>31|0}Z=n+96|0;return q|0}function Ab(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=M(0),n=M(0),o=0;a:{b:{if(!d){break b}c:{switch(F[a+28>>2]-1|0){case 0:e=G[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=F[a>>2];h=F[e>>2];k=F[a+48>>2];b=ki(F[a+40>>2],F[a+44>>2],b,0);i=b;b=b+k|0;b=b+h|0;h=F[e+4>>2];while(1){if(b>>>0>=h>>>0){break b}E[(g<<1)+d>>1]=D[b|0];b=b+1|0;g=g+1|0;e=G[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}j=1;if(e>>>0>=f>>>0){break b}break a;case 1:e=G[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=F[a>>2];h=F[e>>2];k=F[a+48>>2];b=ki(F[a+40>>2],F[a+44>>2],b,0);i=b;b=b+k|0;b=b+h|0;h=F[e+4>>2];while(1){if(b>>>0>=h>>>0){break b}E[(g<<1)+d>>1]=G[b|0];b=b+1|0;g=g+1|0;e=G[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}j=1;if(e>>>0>=f>>>0){break b}break a;case 2:e=G[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=F[a>>2];h=F[e>>2];k=F[a+48>>2];b=ki(F[a+40>>2],F[a+44>>2],b,0);i=b;b=b+k|0;b=b+h|0;h=F[e+4>>2];while(1){if(b>>>0>=h>>>0){break b}E[(g<<1)+d>>1]=H[b>>1];b=b+2|0;g=g+1|0;e=G[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}j=1;if(e>>>0>=f>>>0){break b}break a;case 3:e=G[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=F[a>>2];h=F[e>>2];k=F[a+48>>2];b=ki(F[a+40>>2],F[a+44>>2],b,0);i=b;b=b+k|0;b=b+h|0;h=F[e+4>>2];while(1){if(b>>>0>=h>>>0){return 0}e=E[b>>1];if((e|0)<0){break b}E[(g<<1)+d>>1]=e;b=b+2|0;g=g+1|0;e=G[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}j=1;if(e>>>0>=f>>>0){break b}break a;case 4:e=G[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=F[a>>2];h=F[e>>2];k=F[a+48>>2];b=ki(F[a+40>>2],F[a+44>>2],b,0);i=b;b=b+k|0;b=b+h|0;h=F[e+4>>2];while(1){if(b>>>0>=h>>>0){break b}e=F[b>>2];if(e+32768>>>0>65535){break b}E[(g<<1)+d>>1]=e;b=b+4|0;g=g+1|0;e=G[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}j=1;if(e>>>0>=f>>>0){break b}break a;case 5:e=G[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=F[a>>2];h=F[e>>2];k=F[a+48>>2];b=ki(F[a+40>>2],F[a+44>>2],b,0);i=b;b=b+k|0;b=b+h|0;h=F[e+4>>2];while(1){if(b>>>0>=h>>>0){break b}e=F[b>>2];if(e>>>0>32767){break b}E[(g<<1)+d>>1]=e;b=b+4|0;g=g+1|0;e=G[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}j=1;if(e>>>0>=f>>>0){break b}break a;case 6:e=G[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=F[a>>2];h=F[e>>2];k=F[a+48>>2];b=ki(F[a+40>>2],F[a+44>>2],b,0);i=b;b=b+k|0;b=b+h|0;k=F[e+4>>2];while(1){if(b>>>0>=k>>>0){break b}h=F[b+4>>2];e=F[b>>2];i=e+32768|0;h=i>>>0<32768?h+1|0:h;if(!h&i>>>0>65535|h){break b}E[(g<<1)+d>>1]=e;b=b+8|0;g=g+1|0;e=G[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}j=1;if(e>>>0>=f>>>0){break b}break a;case 7:e=G[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=F[a>>2];h=F[e>>2];k=F[a+48>>2];b=ki(F[a+40>>2],F[a+44>>2],b,0);i=b;b=b+k|0;b=b+h|0;h=F[e+4>>2];while(1){if(b>>>0>=h>>>0){break b}k=F[b+4>>2];e=F[b>>2];if(!k&e>>>0>32767|k){break b}E[(g<<1)+d>>1]=e;b=b+8|0;g=g+1|0;e=G[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}j=1;if(e>>>0>=f>>>0){break b}break a;case 8:d:{e:{e=G[a+24|0];c=c&255;if(!(c>>>0>e>>>0?e:c)){break e}e=F[a>>2];j=F[e>>2];g=j;f=F[a+48>>2];b=ki(F[a+40>>2],F[a+44>>2],b,0);i=b;b=b+f|0;g=b+g|0;f=F[e+4>>2];e=f-j|0;if(!G[a+32|0]){j=0;if((b|0)>=(e|0)){break d}b=0;while(1){m=J[g>>2];if(m>=M(32767)|m>1]=i;b=b+1|0;e=G[a+24|0];if(b>>>0>=(c>>>0>e>>>0?e:c)>>>0){break e}g=g+4|0;if(f>>>0>g>>>0){continue}break}break d}j=0;if((b|0)>=(e|0)){break d}b=0;while(1){m=J[g>>2];if(m>=M(32767)|mM(1)){break d}e=(b<<1)+d|0;l=R(+m*32767+.5);f:{if(N(l)<2147483648){i=~~l;break f}i=-2147483648}E[e>>1]=i;b=b+1|0;e=G[a+24|0];if(b>>>0>=(c>>>0>e>>>0?e:c)>>>0){break e}g=g+4|0;if(f>>>0>g>>>0){continue}break}break d}j=1;if(c>>>0<=e>>>0){break d}ma((e<<1)+d|0,0,c-e<<1)}return j;case 9:g:{h:{e=G[a+24|0];c=c&255;if(!(c>>>0>e>>>0?e:c)){break h}e=F[a>>2];j=F[e>>2];g=j;f=F[a+48>>2];b=ki(F[a+40>>2],F[a+44>>2],b,0);i=b;b=b+f|0;g=b+g|0;f=F[e+4>>2];e=f-j|0;if(!G[a+32|0]){j=0;if((b|0)>=(e|0)){break g}b=0;while(1){l=K[g>>3];if(l>=32767|l<-32768|l!=l){break g}o=N(l);if(o==Infinity){break g}e=(b<<1)+d|0;if(o<2147483648){i=~~l}else{i=-2147483648}E[e>>1]=i;b=b+1|0;e=G[a+24|0];if(b>>>0>=(c>>>0>e>>>0?e:c)>>>0){break h}g=g+8|0;if(f>>>0>g>>>0){continue}break}break g}j=0;if((b|0)>=(e|0)){break g}b=0;while(1){l=K[g>>3];if(l>=32767|l<-32768|(N(l)==Infinity|l!=l)){break g}if(l<0|l>1){break g}e=(b<<1)+d|0;l=R(l*32767+.5);i:{if(N(l)<2147483648){i=~~l;break i}i=-2147483648}E[e>>1]=i;b=b+1|0;e=G[a+24|0];if(b>>>0>=(c>>>0>e>>>0?e:c)>>>0){break h}g=g+8|0;if(f>>>0>g>>>0){continue}break}break g}j=1;if(c>>>0<=e>>>0){break g}ma((e<<1)+d|0,0,c-e<<1)}return j;case 10:break c;default:break b}}e=G[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=F[a>>2];h=F[e>>2];k=F[a+48>>2];b=ki(F[a+40>>2],F[a+44>>2],b,0);i=b;b=b+k|0;b=b+h|0;h=F[e+4>>2];while(1){if(b>>>0>=h>>>0){break b}E[(g<<1)+d>>1]=G[b|0];b=b+1|0;g=g+1|0;e=G[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}j=1;if(e>>>0>=f>>>0){break b}ma((e<<1)+d|0,0,(c&255)-e<<1)}return j}ma((e<<1)+d|0,0,(c&255)-e<<1);return 1}function yb(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=M(0),n=M(0),o=0;a:{b:{if(!d){break b}c:{switch(F[a+28>>2]-1|0){case 0:e=G[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=F[a>>2];h=F[e>>2];k=F[a+48>>2];b=ki(F[a+40>>2],F[a+44>>2],b,0);i=b;b=b+k|0;b=b+h|0;h=F[e+4>>2];while(1){if(b>>>0>=h>>>0){break b}F[(g<<2)+d>>2]=D[b|0];b=b+1|0;g=g+1|0;e=G[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}j=1;if(e>>>0>=f>>>0){break b}break a;case 1:e=G[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=F[a>>2];h=F[e>>2];k=F[a+48>>2];b=ki(F[a+40>>2],F[a+44>>2],b,0);i=b;b=b+k|0;b=b+h|0;h=F[e+4>>2];while(1){if(b>>>0>=h>>>0){break b}F[(g<<2)+d>>2]=G[b|0];b=b+1|0;g=g+1|0;e=G[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}j=1;if(e>>>0>=f>>>0){break b}break a;case 2:e=G[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=F[a>>2];h=F[e>>2];k=F[a+48>>2];b=ki(F[a+40>>2],F[a+44>>2],b,0);i=b;b=b+k|0;b=b+h|0;h=F[e+4>>2];while(1){if(b>>>0>=h>>>0){break b}F[(g<<2)+d>>2]=E[b>>1];b=b+2|0;g=g+1|0;e=G[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}j=1;if(e>>>0>=f>>>0){break b}break a;case 3:e=G[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=F[a>>2];h=F[e>>2];k=F[a+48>>2];b=ki(F[a+40>>2],F[a+44>>2],b,0);i=b;b=b+k|0;b=b+h|0;h=F[e+4>>2];while(1){if(b>>>0>=h>>>0){break b}F[(g<<2)+d>>2]=H[b>>1];b=b+2|0;g=g+1|0;e=G[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}j=1;if(e>>>0>=f>>>0){break b}break a;case 4:e=G[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=F[a>>2];h=F[e>>2];k=F[a+48>>2];b=ki(F[a+40>>2],F[a+44>>2],b,0);i=b;b=b+k|0;b=b+h|0;h=F[e+4>>2];while(1){if(b>>>0>=h>>>0){break b}F[(g<<2)+d>>2]=F[b>>2];b=b+4|0;g=g+1|0;e=G[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}j=1;if(e>>>0>=f>>>0){break b}break a;case 5:e=G[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=F[a>>2];h=F[e>>2];k=F[a+48>>2];b=ki(F[a+40>>2],F[a+44>>2],b,0);i=b;b=b+k|0;b=b+h|0;h=F[e+4>>2];while(1){if(b>>>0>=h>>>0){return 0}e=F[b>>2];if((e|0)<0){break b}F[(g<<2)+d>>2]=e;b=b+4|0;g=g+1|0;e=G[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}j=1;if(e>>>0>=f>>>0){break b}break a;case 6:e=G[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=F[a>>2];h=F[e>>2];k=F[a+48>>2];b=ki(F[a+40>>2],F[a+44>>2],b,0);i=b;b=b+k|0;b=b+h|0;k=F[e+4>>2];while(1){if(b>>>0>=k>>>0){break b}h=F[b+4>>2];e=F[b>>2];if(e- -2147483648>>>0<2147483648?h+1|0:h){break b}F[(g<<2)+d>>2]=e;b=b+8|0;g=g+1|0;e=G[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}j=1;if(e>>>0>=f>>>0){break b}break a;case 7:e=G[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=F[a>>2];h=F[e>>2];k=F[a+48>>2];b=ki(F[a+40>>2],F[a+44>>2],b,0);i=b;b=b+k|0;b=b+h|0;h=F[e+4>>2];while(1){if(b>>>0>=h>>>0){break b}k=F[b+4>>2];e=F[b>>2];if(!k&e>>>0>2147483647|k){break b}F[(g<<2)+d>>2]=e;b=b+8|0;g=g+1|0;e=G[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}j=1;if(e>>>0>=f>>>0){break b}break a;case 8:d:{e:{e=G[a+24|0];c=c&255;if(!(c>>>0>e>>>0?e:c)){break e}e=F[a>>2];j=F[e>>2];g=j;f=F[a+48>>2];b=ki(F[a+40>>2],F[a+44>>2],b,0);i=b;b=b+f|0;g=b+g|0;f=F[e+4>>2];e=f-j|0;if(!G[a+32|0]){j=0;if((b|0)>=(e|0)){break d}b=0;while(1){m=J[g>>2];if(m>=M(2147483648)|m>2]=i;b=b+1|0;e=G[a+24|0];if(b>>>0>=(c>>>0>e>>>0?e:c)>>>0){break e}g=g+4|0;if(f>>>0>g>>>0){continue}break}break d}j=0;if((b|0)>=(e|0)){break d}b=0;while(1){m=J[g>>2];if(m>=M(2147483648)|mM(1)){break d}e=(b<<2)+d|0;l=R(+m*2147483647+.5);f:{if(N(l)<2147483648){i=~~l;break f}i=-2147483648}F[e>>2]=i;b=b+1|0;e=G[a+24|0];if(b>>>0>=(c>>>0>e>>>0?e:c)>>>0){break e}g=g+4|0;if(f>>>0>g>>>0){continue}break}break d}j=1;if(c>>>0<=e>>>0){break d}ma((e<<2)+d|0,0,c-e<<2)}return j;case 9:g:{h:{e=G[a+24|0];c=c&255;if(!(c>>>0>e>>>0?e:c)){break h}e=F[a>>2];j=F[e>>2];g=j;f=F[a+48>>2];b=ki(F[a+40>>2],F[a+44>>2],b,0);i=b;b=b+f|0;g=b+g|0;f=F[e+4>>2];e=f-j|0;if(!G[a+32|0]){j=0;if((b|0)>=(e|0)){break g}b=0;while(1){l=K[g>>3];if(l>=2147483647|l<-2147483648|l!=l){break g}o=N(l);if(o==Infinity){break g}e=(b<<2)+d|0;if(o<2147483648){i=~~l}else{i=-2147483648}F[e>>2]=i;b=b+1|0;e=G[a+24|0];if(b>>>0>=(c>>>0>e>>>0?e:c)>>>0){break h}g=g+8|0;if(f>>>0>g>>>0){continue}break}break g}j=0;if((b|0)>=(e|0)){break g}b=0;while(1){l=K[g>>3];if(l>=2147483647|l<-2147483648|(N(l)==Infinity|l!=l)){break g}if(l<0|l>1){break g}e=(b<<2)+d|0;l=R(l*2147483647+.5);i:{if(N(l)<2147483648){i=~~l;break i}i=-2147483648}F[e>>2]=i;b=b+1|0;e=G[a+24|0];if(b>>>0>=(c>>>0>e>>>0?e:c)>>>0){break h}g=g+8|0;if(f>>>0>g>>>0){continue}break}break g}j=1;if(c>>>0<=e>>>0){break g}ma((e<<2)+d|0,0,c-e<<2)}return j;case 10:break c;default:break b}}e=G[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=F[a>>2];h=F[e>>2];k=F[a+48>>2];b=ki(F[a+40>>2],F[a+44>>2],b,0);i=b;b=b+k|0;b=b+h|0;h=F[e+4>>2];while(1){if(b>>>0>=h>>>0){break b}F[(g<<2)+d>>2]=G[b|0];b=b+1|0;g=g+1|0;e=G[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}j=1;if(e>>>0>=f>>>0){break b}ma((e<<2)+d|0,0,(c&255)-e<<2)}return j}ma((e<<2)+d|0,0,(c&255)-e<<2);return 1}function zb(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=M(0);a:{b:{if(!d){break b}c:{switch(F[a+28>>2]-1|0){case 0:e=G[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=F[a>>2];h=F[e>>2];k=F[a+48>>2];b=ki(F[a+40>>2],F[a+44>>2],b,0);i=b;b=b+k|0;b=b+h|0;h=F[e+4>>2];while(1){if(b>>>0>=h>>>0){return 0}e=D[b|0];if((e|0)<0){break b}E[(g<<1)+d>>1]=e&255;b=b+1|0;g=g+1|0;e=G[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}l=1;if(e>>>0>=f>>>0){break b}break a;case 1:e=G[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=F[a>>2];h=F[e>>2];k=F[a+48>>2];b=ki(F[a+40>>2],F[a+44>>2],b,0);i=b;b=b+k|0;b=b+h|0;h=F[e+4>>2];while(1){if(b>>>0>=h>>>0){break b}E[(g<<1)+d>>1]=G[b|0];b=b+1|0;g=g+1|0;e=G[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}l=1;if(e>>>0>=f>>>0){break b}break a;case 2:e=G[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=F[a>>2];h=F[e>>2];k=F[a+48>>2];b=ki(F[a+40>>2],F[a+44>>2],b,0);i=b;b=b+k|0;b=b+h|0;h=F[e+4>>2];while(1){if(b>>>0>=h>>>0){return 0}e=E[b>>1];if((e|0)<0){break b}E[(g<<1)+d>>1]=e;b=b+2|0;g=g+1|0;e=G[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}l=1;if(e>>>0>=f>>>0){break b}break a;case 3:e=G[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=F[a>>2];h=F[e>>2];k=F[a+48>>2];b=ki(F[a+40>>2],F[a+44>>2],b,0);i=b;b=b+k|0;b=b+h|0;h=F[e+4>>2];while(1){if(b>>>0>=h>>>0){break b}E[(g<<1)+d>>1]=H[b>>1];b=b+2|0;g=g+1|0;e=G[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}l=1;if(e>>>0>=f>>>0){break b}break a;case 4:e=G[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=F[a>>2];h=F[e>>2];k=F[a+48>>2];b=ki(F[a+40>>2],F[a+44>>2],b,0);i=b;b=b+k|0;b=b+h|0;h=F[e+4>>2];while(1){if(b>>>0>=h>>>0){break b}e=F[b>>2];if(e>>>0>65535){break b}E[(g<<1)+d>>1]=e;b=b+4|0;g=g+1|0;e=G[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}l=1;if(e>>>0>=f>>>0){break b}break a;case 5:e=G[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=F[a>>2];h=F[e>>2];k=F[a+48>>2];b=ki(F[a+40>>2],F[a+44>>2],b,0);i=b;b=b+k|0;b=b+h|0;h=F[e+4>>2];while(1){if(b>>>0>=h>>>0){break b}e=F[b>>2];if(e>>>0>65535){break b}E[(g<<1)+d>>1]=e;b=b+4|0;g=g+1|0;e=G[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}l=1;if(e>>>0>=f>>>0){break b}break a;case 6:e=G[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=F[a>>2];h=F[e>>2];k=F[a+48>>2];b=ki(F[a+40>>2],F[a+44>>2],b,0);i=b;b=b+k|0;b=b+h|0;h=F[e+4>>2];while(1){if(b>>>0>=h>>>0){break b}k=F[b+4>>2];e=F[b>>2];if(!k&e>>>0>65535|k){break b}E[(g<<1)+d>>1]=e;b=b+8|0;g=g+1|0;e=G[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}l=1;if(e>>>0>=f>>>0){break b}break a;case 7:e=G[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=F[a>>2];h=F[e>>2];k=F[a+48>>2];b=ki(F[a+40>>2],F[a+44>>2],b,0);i=b;b=b+k|0;b=b+h|0;h=F[e+4>>2];while(1){if(b>>>0>=h>>>0){break b}k=F[b+4>>2];e=F[b>>2];if(!k&e>>>0>65535|k){break b}E[(g<<1)+d>>1]=e;b=b+8|0;g=g+1|0;e=G[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}l=1;if(e>>>0>=f>>>0){break b}break a;case 8:d:{e:{e=G[a+24|0];c=c&255;if(!(c>>>0>e>>>0?e:c)){break e}e=F[a>>2];l=F[e>>2];g=l;f=F[a+48>>2];b=ki(F[a+40>>2],F[a+44>>2],b,0);i=b;b=b+f|0;g=b+g|0;f=F[e+4>>2];e=f-l|0;if(!G[a+32|0]){l=0;if((b|0)>=(e|0)){break d}b=0;while(1){m=J[g>>2];if(m>=M(65535)|m=M(0)){i=~~m>>>0}else{i=0}E[e>>1]=i;b=b+1|0;e=G[a+24|0];if(b>>>0>=(c>>>0>e>>>0?e:c)>>>0){break e}g=g+4|0;if(f>>>0>g>>>0){continue}break}break d}l=0;if((b|0)>=(e|0)){break d}b=0;while(1){m=J[g>>2];if(m>=M(65535)|mM(1)){break d}e=(b<<1)+d|0;j=R(+m*65535+.5);f:{if(j<4294967296&j>=0){i=~~j>>>0;break f}i=0}E[e>>1]=i;b=b+1|0;e=G[a+24|0];if(b>>>0>=(c>>>0>e>>>0?e:c)>>>0){break e}g=g+4|0;if(f>>>0>g>>>0){continue}break}break d}l=1;if(c>>>0<=e>>>0){break d}ma((e<<1)+d|0,0,c-e<<1)}return l;case 9:g:{h:{e=G[a+24|0];c=c&255;if(!(c>>>0>e>>>0?e:c)){break h}e=F[a>>2];l=F[e>>2];g=l;f=F[a+48>>2];b=ki(F[a+40>>2],F[a+44>>2],b,0);i=b;b=b+f|0;g=b+g|0;f=F[e+4>>2];e=f-l|0;if(!G[a+32|0]){l=0;if((b|0)>=(e|0)){break g}b=0;while(1){j=K[g>>3];if(j>=65535|j<0|(N(j)==Infinity|j!=j)){break g}e=(b<<1)+d|0;if(j<4294967296&j>=0){i=~~j>>>0}else{i=0}E[e>>1]=i;b=b+1|0;e=G[a+24|0];if(b>>>0>=(c>>>0>e>>>0?e:c)>>>0){break h}g=g+8|0;if(f>>>0>g>>>0){continue}break}break g}l=0;if((b|0)>=(e|0)){break g}b=0;while(1){j=K[g>>3];if(j>=65535|j<0|(N(j)==Infinity|j!=j)){break g}if(j>1){break g}e=(b<<1)+d|0;j=R(j*65535+.5);i:{if(j<4294967296&j>=0){i=~~j>>>0;break i}i=0}E[e>>1]=i;b=b+1|0;e=G[a+24|0];if(b>>>0>=(c>>>0>e>>>0?e:c)>>>0){break h}g=g+8|0;if(f>>>0>g>>>0){continue}break}break g}l=1;if(c>>>0<=e>>>0){break g}ma((e<<1)+d|0,0,c-e<<1)}return l;case 10:break c;default:break b}}e=G[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=F[a>>2];h=F[e>>2];k=F[a+48>>2];b=ki(F[a+40>>2],F[a+44>>2],b,0);i=b;b=b+k|0;b=b+h|0;h=F[e+4>>2];while(1){if(b>>>0>=h>>>0){break b}E[(g<<1)+d>>1]=G[b|0];b=b+1|0;g=g+1|0;e=G[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}l=1;if(e>>>0>=f>>>0){break b}ma((e<<1)+d|0,0,(c&255)-e<<1)}return l}ma((e<<1)+d|0,0,(c&255)-e<<1);return 1}function Ga(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=M(0),l=0,m=0,n=M(0),o=0;a:{if(!d){break a}b:{c:{switch(F[a+28>>2]-1|0){case 0:e=G[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=F[a>>2];h=F[e>>2];i=F[a+48>>2];b=ki(F[a+40>>2],F[a+44>>2],b,0);j=b;b=b+i|0;b=b+h|0;h=F[e+4>>2];while(1){if(b>>>0>=h>>>0){break a}e=(g<<3)+d|0;i=D[b|0];F[e>>2]=i;F[e+4>>2]=i>>31;b=b+1|0;g=g+1|0;e=G[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}if(e>>>0>=f>>>0){break a}d=(e<<3)+d|0;a=(c&255)-e|0;break b;case 1:e=G[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=F[a>>2];h=F[e>>2];i=F[a+48>>2];b=ki(F[a+40>>2],F[a+44>>2],b,0);j=b;b=b+i|0;b=b+h|0;h=F[e+4>>2];while(1){if(b>>>0>=h>>>0){break a}e=(g<<3)+d|0;F[e>>2]=G[b|0];F[e+4>>2]=0;b=b+1|0;g=g+1|0;e=G[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}if(e>>>0>=f>>>0){break a}d=(e<<3)+d|0;a=(c&255)-e|0;break b;case 2:e=G[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=F[a>>2];h=F[e>>2];i=F[a+48>>2];b=ki(F[a+40>>2],F[a+44>>2],b,0);j=b;b=b+i|0;b=b+h|0;h=F[e+4>>2];while(1){if(b>>>0>=h>>>0){break a}e=(g<<3)+d|0;i=E[b>>1];F[e>>2]=i;F[e+4>>2]=i>>31;b=b+2|0;g=g+1|0;e=G[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}if(e>>>0>=f>>>0){break a}d=(e<<3)+d|0;a=(c&255)-e|0;break b;case 3:e=G[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=F[a>>2];h=F[e>>2];i=F[a+48>>2];b=ki(F[a+40>>2],F[a+44>>2],b,0);j=b;b=b+i|0;b=b+h|0;h=F[e+4>>2];while(1){if(b>>>0>=h>>>0){break a}e=(g<<3)+d|0;F[e>>2]=H[b>>1];F[e+4>>2]=0;b=b+2|0;g=g+1|0;e=G[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}if(e>>>0>=f>>>0){break a}d=(e<<3)+d|0;a=(c&255)-e|0;break b;case 4:e=G[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=F[a>>2];h=F[e>>2];i=F[a+48>>2];b=ki(F[a+40>>2],F[a+44>>2],b,0);j=b;b=b+i|0;b=b+h|0;h=F[e+4>>2];while(1){if(b>>>0>=h>>>0){break a}e=(g<<3)+d|0;i=F[b>>2];F[e>>2]=i;F[e+4>>2]=i>>31;b=b+4|0;g=g+1|0;e=G[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}if(e>>>0>=f>>>0){break a}d=(e<<3)+d|0;a=(c&255)-e|0;break b;case 5:e=G[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=F[a>>2];h=F[e>>2];i=F[a+48>>2];b=ki(F[a+40>>2],F[a+44>>2],b,0);j=b;b=b+i|0;b=b+h|0;h=F[e+4>>2];while(1){if(b>>>0>=h>>>0){break a}e=(g<<3)+d|0;F[e>>2]=F[b>>2];F[e+4>>2]=0;b=b+4|0;g=g+1|0;e=G[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}if(e>>>0>=f>>>0){break a}d=(e<<3)+d|0;a=(c&255)-e|0;break b;case 6:e=G[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=F[a>>2];h=F[e>>2];i=F[a+48>>2];b=ki(F[a+40>>2],F[a+44>>2],b,0);j=b;b=b+i|0;b=b+h|0;h=F[e+4>>2];while(1){if(b>>>0>=h>>>0){break a}i=F[b+4>>2];e=(g<<3)+d|0;F[e>>2]=F[b>>2];F[e+4>>2]=i;b=b+8|0;g=g+1|0;e=G[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}if(e>>>0>=f>>>0){break a}d=(e<<3)+d|0;a=(c&255)-e|0;break b;case 7:e=G[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=F[a>>2];h=F[e>>2];i=F[a+48>>2];b=ki(F[a+40>>2],F[a+44>>2],b,0);j=b;b=b+i|0;b=b+h|0;h=F[e+4>>2];while(1){if(b>>>0>=h>>>0){break a}e=F[b>>2];i=F[b+4>>2];if((i|0)<0){break a}j=(g<<3)+d|0;F[j>>2]=e;F[j+4>>2]=i;b=b+8|0;g=g+1|0;e=G[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}if(e>>>0>=f>>>0){break a}d=(e<<3)+d|0;a=(c&255)-e|0;break b;case 8:d:{e=G[a+24|0];f=c&255;if(!(e>>>0>>0?e:f)){break d}if(G[a+32|0]){break a}e=F[a+48>>2];b=ki(F[a+40>>2],F[a+44>>2],b,0);j=b;b=b+e|0;e=F[a>>2];i=F[e+4>>2];e=F[e>>2];if((b|0)>=(i-e|0)){break a}g=b+e|0;h=c&255;b=0;while(1){k=J[g>>2];if(k>=M(0x8000000000000000)|k=M(1)?~~(k>M(0)?M(P(M(R(M(k*M(2.3283064365386963e-10)))),M(4294967296))):M(S(M(M(k-M(~~k>>>0>>>0))*M(2.3283064365386963e-10)))))>>>0:0;m=~~k>>>0;break e}j=-2147483648;m=0}F[e>>2]=m;F[e+4>>2]=j;b=b+1|0;e=G[a+24|0];if(b>>>0>=(e>>>0>>0?e:h)>>>0){break d}g=g+4|0;if(i>>>0>g>>>0){continue}break}break a}if(e>>>0>=f>>>0){break a}d=(e<<3)+d|0;a=(c&255)-e|0;break b;case 9:f:{e=G[a+24|0];f=c&255;if(!(e>>>0>>0?e:f)){break f}if(G[a+32|0]){break a}e=F[a+48>>2];b=ki(F[a+40>>2],F[a+44>>2],b,0);j=b;b=b+e|0;e=F[a>>2];i=F[e+4>>2];e=F[e>>2];if((b|0)>=(i-e|0)){break a}g=b+e|0;h=c&255;b=0;while(1){l=K[g>>3];if(l>=0x8000000000000000|l<-0x8000000000000000|l!=l){break a}o=N(l);if(o==Infinity){break a}e=(b<<3)+d|0;g:{if(o<0x8000000000000000){j=N(l)>=1?~~(l>0?P(R(l*2.3283064365386963e-10),4294967295):S((l-+(~~l>>>0>>>0))*2.3283064365386963e-10))>>>0:0;m=~~l>>>0;break g}j=-2147483648;m=0}F[e>>2]=m;F[e+4>>2]=j;b=b+1|0;e=G[a+24|0];if(b>>>0>=(e>>>0>>0?e:h)>>>0){break f}g=g+8|0;if(i>>>0>g>>>0){continue}break}break a}if(e>>>0>=f>>>0){break a}d=(e<<3)+d|0;a=(c&255)-e|0;break b;case 10:break c;default:break a}}e=G[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=F[a>>2];h=F[e>>2];i=F[a+48>>2];b=ki(F[a+40>>2],F[a+44>>2],b,0);j=b;b=b+i|0;b=b+h|0;h=F[e+4>>2];while(1){if(b>>>0>=h>>>0){break a}e=(g<<3)+d|0;F[e>>2]=G[b|0];F[e+4>>2]=0;b=b+1|0;g=g+1|0;e=G[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}if(e>>>0>=f>>>0){break a}d=(e<<3)+d|0;a=(c&255)-e|0}ma(d,0,a<<3)}}function le(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;j=a;a:{b:{c:{d:{e:{f:{g:{h:{a=F[a+8>>2];switch(F[a+28>>2]-1|0){case 4:break c;case 5:break d;case 2:break e;case 3:break f;case 0:break g;case 1:break h;default:break a}}f=G[a+24|0];c=ka(f);a=F[j+16>>2];if(F[a+80>>2]){g=F[F[a>>2]>>2]+F[a+48>>2]|0}else{g=0}if(!b){break b}if(f){o=f&252;l=f&3;h=f>>>0<4;while(1){a=0;e=0;if(!h){while(1){k=g+(d<<2)|0;D[a+c|0]=F[k>>2];D[(a|1)+c|0]=F[k+4>>2];D[(a|2)+c|0]=F[k+8>>2];D[(a|3)+c|0]=F[k+12>>2];a=a+4|0;d=d+4|0;e=e+4|0;if((o|0)!=(e|0)){continue}break}}e=0;if(l){while(1){D[a+c|0]=F[g+(d<<2)>>2];a=a+1|0;d=d+1|0;e=e+1|0;if((l|0)!=(e|0)){continue}break}}la(F[F[F[j+8>>2]+64>>2]>>2]+m|0,c,f);m=f+m|0;n=n+1|0;if((n|0)!=(b|0)){continue}break}break b}a=0;if((b|0)!=1){g=b&-2;while(1){la(F[F[F[j+8>>2]+64>>2]>>2]+a|0,c,f);a=a+f|0;la(a+F[F[F[j+8>>2]+64>>2]>>2]|0,c,f);a=a+f|0;d=d+2|0;if((g|0)!=(d|0)){continue}break}}if(!(b&1)){break b}la(F[F[F[j+8>>2]+64>>2]>>2]+a|0,c,f);break b}f=G[a+24|0];c=ka(f);a=F[j+16>>2];if(F[a+80>>2]){g=F[F[a>>2]>>2]+F[a+48>>2]|0}else{g=0}if(!b){break b}if(f){o=f&252;l=f&3;h=f>>>0<4;while(1){a=0;e=0;if(!h){while(1){k=g+(d<<2)|0;D[a+c|0]=F[k>>2];D[(a|1)+c|0]=F[k+4>>2];D[(a|2)+c|0]=F[k+8>>2];D[(a|3)+c|0]=F[k+12>>2];a=a+4|0;d=d+4|0;e=e+4|0;if((o|0)!=(e|0)){continue}break}}e=0;if(l){while(1){D[a+c|0]=F[g+(d<<2)>>2];a=a+1|0;d=d+1|0;e=e+1|0;if((l|0)!=(e|0)){continue}break}}la(F[F[F[j+8>>2]+64>>2]>>2]+m|0,c,f);m=f+m|0;n=n+1|0;if((n|0)!=(b|0)){continue}break}break b}a=0;if((b|0)!=1){g=b&-2;while(1){la(F[F[F[j+8>>2]+64>>2]>>2]+a|0,c,f);a=a+f|0;la(a+F[F[F[j+8>>2]+64>>2]>>2]|0,c,f);a=a+f|0;d=d+2|0;if((g|0)!=(d|0)){continue}break}}if(!(b&1)){break b}la(F[F[F[j+8>>2]+64>>2]>>2]+a|0,c,f);break b}h=G[a+24|0];i=h<<1;c=ka(i);a=F[j+16>>2];if(F[a+80>>2]){g=F[F[a>>2]>>2]+F[a+48>>2]|0}else{g=0}if(!b){break b}if(h){o=h&252;l=h&3;h=h>>>0<4;while(1){a=0;e=0;if(!h){while(1){f=a<<1;k=g+(d<<2)|0;E[f+c>>1]=F[k>>2];E[(f|2)+c>>1]=F[k+4>>2];E[(f|4)+c>>1]=F[k+8>>2];E[(f|6)+c>>1]=F[k+12>>2];a=a+4|0;d=d+4|0;e=e+4|0;if((o|0)!=(e|0)){continue}break}}e=0;if(l){while(1){E[(a<<1)+c>>1]=F[g+(d<<2)>>2];a=a+1|0;d=d+1|0;e=e+1|0;if((l|0)!=(e|0)){continue}break}}la(F[F[F[j+8>>2]+64>>2]>>2]+n|0,c,i);n=i+n|0;m=m+1|0;if((m|0)!=(b|0)){continue}break}break b}a=0;if((b|0)!=1){g=b&-2;while(1){la(F[F[F[j+8>>2]+64>>2]>>2]+a|0,c,i);a=a+i|0;la(a+F[F[F[j+8>>2]+64>>2]>>2]|0,c,i);a=a+i|0;d=d+2|0;if((g|0)!=(d|0)){continue}break}}if(!(b&1)){break b}la(F[F[F[j+8>>2]+64>>2]>>2]+a|0,c,i);break b}h=G[a+24|0];i=h<<1;c=ka(i);a=F[j+16>>2];if(F[a+80>>2]){g=F[F[a>>2]>>2]+F[a+48>>2]|0}else{g=0}if(!b){break b}if(h){o=h&252;l=h&3;h=h>>>0<4;while(1){a=0;e=0;if(!h){while(1){f=a<<1;k=g+(d<<2)|0;E[f+c>>1]=F[k>>2];E[(f|2)+c>>1]=F[k+4>>2];E[(f|4)+c>>1]=F[k+8>>2];E[(f|6)+c>>1]=F[k+12>>2];a=a+4|0;d=d+4|0;e=e+4|0;if((o|0)!=(e|0)){continue}break}}e=0;if(l){while(1){E[(a<<1)+c>>1]=F[g+(d<<2)>>2];a=a+1|0;d=d+1|0;e=e+1|0;if((l|0)!=(e|0)){continue}break}}la(F[F[F[j+8>>2]+64>>2]>>2]+n|0,c,i);n=i+n|0;m=m+1|0;if((m|0)!=(b|0)){continue}break}break b}a=0;if((b|0)!=1){g=b&-2;while(1){la(F[F[F[j+8>>2]+64>>2]>>2]+a|0,c,i);a=a+i|0;la(a+F[F[F[j+8>>2]+64>>2]>>2]|0,c,i);a=a+i|0;d=d+2|0;if((g|0)!=(d|0)){continue}break}}if(!(b&1)){break b}la(F[F[F[j+8>>2]+64>>2]>>2]+a|0,c,i);break b}h=G[a+24|0];i=h<<2;c=ka(i);a=F[j+16>>2];if(F[a+80>>2]){g=F[F[a>>2]>>2]+F[a+48>>2]|0}else{g=0}if(!b){break b}if(h){o=h&252;l=h&3;h=h>>>0<4;while(1){a=0;e=0;if(!h){while(1){f=a<<2;k=g+(d<<2)|0;F[f+c>>2]=F[k>>2];F[(f|4)+c>>2]=F[k+4>>2];F[(f|8)+c>>2]=F[k+8>>2];F[(f|12)+c>>2]=F[k+12>>2];a=a+4|0;d=d+4|0;e=e+4|0;if((o|0)!=(e|0)){continue}break}}e=0;if(l){while(1){F[(a<<2)+c>>2]=F[g+(d<<2)>>2];a=a+1|0;d=d+1|0;e=e+1|0;if((l|0)!=(e|0)){continue}break}}la(F[F[F[j+8>>2]+64>>2]>>2]+n|0,c,i);n=i+n|0;m=m+1|0;if((m|0)!=(b|0)){continue}break}break b}a=0;if((b|0)!=1){g=b&-2;while(1){la(F[F[F[j+8>>2]+64>>2]>>2]+a|0,c,i);a=a+i|0;la(a+F[F[F[j+8>>2]+64>>2]>>2]|0,c,i);a=a+i|0;d=d+2|0;if((g|0)!=(d|0)){continue}break}}if(!(b&1)){break b}la(F[F[F[j+8>>2]+64>>2]>>2]+a|0,c,i);break b}h=G[a+24|0];i=h<<2;c=ka(i);a=F[j+16>>2];if(F[a+80>>2]){g=F[F[a>>2]>>2]+F[a+48>>2]|0}else{g=0}if(!b){break b}if(h){o=h&252;l=h&3;h=h>>>0<4;while(1){a=0;e=0;if(!h){while(1){f=a<<2;k=g+(d<<2)|0;F[f+c>>2]=F[k>>2];F[(f|4)+c>>2]=F[k+4>>2];F[(f|8)+c>>2]=F[k+8>>2];F[(f|12)+c>>2]=F[k+12>>2];a=a+4|0;d=d+4|0;e=e+4|0;if((o|0)!=(e|0)){continue}break}}e=0;if(l){while(1){F[(a<<2)+c>>2]=F[g+(d<<2)>>2];a=a+1|0;d=d+1|0;e=e+1|0;if((l|0)!=(e|0)){continue}break}}la(F[F[F[j+8>>2]+64>>2]>>2]+n|0,c,i);n=i+n|0;m=m+1|0;if((m|0)!=(b|0)){continue}break}break b}a=0;if((b|0)!=1){g=b&-2;while(1){la(F[F[F[j+8>>2]+64>>2]>>2]+a|0,c,i);a=a+i|0;la(a+F[F[F[j+8>>2]+64>>2]>>2]|0,c,i);a=a+i|0;d=d+2|0;if((g|0)!=(d|0)){continue}break}}if(!(b&1)){break b}la(F[F[F[j+8>>2]+64>>2]>>2]+a|0,c,i)}ja(c);c=1}return c|0}function xb(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=M(0);a:{b:{if(!d){break b}c:{switch(F[a+28>>2]-1|0){case 0:e=G[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=F[a>>2];h=F[e>>2];l=F[a+48>>2];b=ki(F[a+40>>2],F[a+44>>2],b,0);i=b;b=b+l|0;b=b+h|0;h=F[e+4>>2];while(1){if(b>>>0>=h>>>0){break b}F[(g<<2)+d>>2]=D[b|0];b=b+1|0;g=g+1|0;e=G[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}k=1;if(e>>>0>=f>>>0){break b}break a;case 1:e=G[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=F[a>>2];h=F[e>>2];l=F[a+48>>2];b=ki(F[a+40>>2],F[a+44>>2],b,0);i=b;b=b+l|0;b=b+h|0;h=F[e+4>>2];while(1){if(b>>>0>=h>>>0){break b}F[(g<<2)+d>>2]=G[b|0];b=b+1|0;g=g+1|0;e=G[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}k=1;if(e>>>0>=f>>>0){break b}break a;case 2:e=G[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=F[a>>2];h=F[e>>2];l=F[a+48>>2];b=ki(F[a+40>>2],F[a+44>>2],b,0);i=b;b=b+l|0;b=b+h|0;h=F[e+4>>2];while(1){if(b>>>0>=h>>>0){break b}F[(g<<2)+d>>2]=E[b>>1];b=b+2|0;g=g+1|0;e=G[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}k=1;if(e>>>0>=f>>>0){break b}break a;case 3:e=G[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=F[a>>2];h=F[e>>2];l=F[a+48>>2];b=ki(F[a+40>>2],F[a+44>>2],b,0);i=b;b=b+l|0;b=b+h|0;h=F[e+4>>2];while(1){if(b>>>0>=h>>>0){break b}F[(g<<2)+d>>2]=H[b>>1];b=b+2|0;g=g+1|0;e=G[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}k=1;if(e>>>0>=f>>>0){break b}break a;case 4:e=G[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=F[a>>2];h=F[e>>2];l=F[a+48>>2];b=ki(F[a+40>>2],F[a+44>>2],b,0);i=b;b=b+l|0;b=b+h|0;h=F[e+4>>2];while(1){if(b>>>0>=h>>>0){break b}F[(g<<2)+d>>2]=F[b>>2];b=b+4|0;g=g+1|0;e=G[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}k=1;if(e>>>0>=f>>>0){break b}break a;case 5:e=G[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=F[a>>2];h=F[e>>2];l=F[a+48>>2];b=ki(F[a+40>>2],F[a+44>>2],b,0);i=b;b=b+l|0;b=b+h|0;h=F[e+4>>2];while(1){if(b>>>0>=h>>>0){break b}F[(g<<2)+d>>2]=F[b>>2];b=b+4|0;g=g+1|0;e=G[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}k=1;if(e>>>0>=f>>>0){break b}break a;case 6:e=G[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=F[a>>2];h=F[e>>2];l=F[a+48>>2];b=ki(F[a+40>>2],F[a+44>>2],b,0);i=b;b=b+l|0;b=b+h|0;h=F[e+4>>2];while(1){if(b>>>0>=h>>>0){break b}e=F[b>>2];if(F[b+4>>2]){break b}F[(g<<2)+d>>2]=e;b=b+8|0;g=g+1|0;e=G[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}k=1;if(e>>>0>=f>>>0){break b}break a;case 7:e=G[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=F[a>>2];h=F[e>>2];l=F[a+48>>2];b=ki(F[a+40>>2],F[a+44>>2],b,0);i=b;b=b+l|0;b=b+h|0;h=F[e+4>>2];while(1){if(b>>>0>=h>>>0){break b}e=F[b>>2];if(F[b+4>>2]){break b}F[(g<<2)+d>>2]=e;b=b+8|0;g=g+1|0;e=G[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}k=1;if(e>>>0>=f>>>0){break b}break a;case 8:d:{e:{e=G[a+24|0];c=c&255;if(!(c>>>0>e>>>0?e:c)){break e}e=F[a>>2];k=F[e>>2];g=k;f=F[a+48>>2];b=ki(F[a+40>>2],F[a+44>>2],b,0);i=b;b=b+f|0;g=b+g|0;f=F[e+4>>2];e=f-k|0;if(!G[a+32|0]){k=0;if((b|0)>=(e|0)){break d}b=0;while(1){m=J[g>>2];if(m>=M(4294967296)|m=M(0)){i=~~m>>>0}else{i=0}F[e>>2]=i;b=b+1|0;e=G[a+24|0];if(b>>>0>=(c>>>0>e>>>0?e:c)>>>0){break e}g=g+4|0;if(f>>>0>g>>>0){continue}break}break d}k=0;if((b|0)>=(e|0)){break d}b=0;while(1){m=J[g>>2];if(m>=M(4294967296)|mM(1)){break d}e=(b<<2)+d|0;j=R(+m*4294967295+.5);f:{if(j<4294967296&j>=0){i=~~j>>>0;break f}i=0}F[e>>2]=i;b=b+1|0;e=G[a+24|0];if(b>>>0>=(c>>>0>e>>>0?e:c)>>>0){break e}g=g+4|0;if(f>>>0>g>>>0){continue}break}break d}k=1;if(c>>>0<=e>>>0){break d}ma((e<<2)+d|0,0,c-e<<2)}return k;case 9:g:{h:{e=G[a+24|0];c=c&255;if(!(c>>>0>e>>>0?e:c)){break h}e=F[a>>2];k=F[e>>2];g=k;f=F[a+48>>2];b=ki(F[a+40>>2],F[a+44>>2],b,0);i=b;b=b+f|0;g=b+g|0;f=F[e+4>>2];e=f-k|0;if(!G[a+32|0]){k=0;if((b|0)>=(e|0)){break g}b=0;while(1){j=K[g>>3];if(j>=4294967295|j<0|(N(j)==Infinity|j!=j)){break g}e=(b<<2)+d|0;if(j<4294967296&j>=0){i=~~j>>>0}else{i=0}F[e>>2]=i;b=b+1|0;e=G[a+24|0];if(b>>>0>=(c>>>0>e>>>0?e:c)>>>0){break h}g=g+8|0;if(f>>>0>g>>>0){continue}break}break g}k=0;if((b|0)>=(e|0)){break g}b=0;while(1){j=K[g>>3];if(j>=4294967295|j<0|(N(j)==Infinity|j!=j)){break g}if(j>1){break g}e=(b<<2)+d|0;j=R(j*4294967295+.5);i:{if(j<4294967296&j>=0){i=~~j>>>0;break i}i=0}F[e>>2]=i;b=b+1|0;e=G[a+24|0];if(b>>>0>=(c>>>0>e>>>0?e:c)>>>0){break h}g=g+8|0;if(f>>>0>g>>>0){continue}break}break g}k=1;if(c>>>0<=e>>>0){break g}ma((e<<2)+d|0,0,c-e<<2)}return k;case 10:break c;default:break b}}e=G[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=F[a>>2];h=F[e>>2];l=F[a+48>>2];b=ki(F[a+40>>2],F[a+44>>2],b,0);i=b;b=b+l|0;b=b+h|0;h=F[e+4>>2];while(1){if(b>>>0>=h>>>0){break b}F[(g<<2)+d>>2]=G[b|0];b=b+1|0;g=g+1|0;e=G[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}k=1;if(e>>>0>=f>>>0){break b}ma((e<<2)+d|0,0,(c&255)-e<<2)}return k}ma((e<<2)+d|0,0,(c&255)-e<<2);return 1}function rd(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{b:{c:{d:{e:{if(F[a+92>>2]==F[a+88>>2]){break e}c=F[a+52>>2];f:{if((c|0)!=F[a+56>>2]){F[c>>2]=b;F[a+52>>2]=c+4;break f}h=F[a+48>>2];g=c-h|0;d=g>>2;f=d+1|0;if(f>>>0>=1073741824){break a}e=g>>>1|0;g=g>>>0>=2147483644?1073741823:f>>>0>>0?e:f;if(g){if(g>>>0>=1073741824){break d}e=ka(g<<2)}else{e=0}f=e+(d<<2)|0;F[f>>2]=b;d=f+4|0;if((c|0)!=(h|0)){while(1){f=f-4|0;c=c-4|0;F[f>>2]=F[c>>2];if((c|0)!=(h|0)){continue}break}}F[a+56>>2]=e+(g<<2);F[a+52>>2]=d;F[a+48>>2]=f;if(!h){break f}ja(h)}F[a+84>>2]=0;c=-1;e=-1;g:{if((b|0)==-1){break g}d=F[a+4>>2];e=b+1|0;e=(e>>>0)%3|0?e:b-2|0;if((e|0)!=-1){c=F[F[d>>2]+(e<<2)>>2]}h:{if((b>>>0)%3|0){l=b-1|0;break h}l=b+2|0;e=-1;if((l|0)==-1){break g}}e=F[F[d>>2]+(l<<2)>>2]}i=e>>>3&536870908;d=F[a+36>>2];h=d+(c>>>3&536870908)|0;g=F[h>>2];f=1<>2]=f|g;f=a+8|0;if((b|0)!=-1){d=b+1|0;d=(d>>>0)%3|0?d:b-2|0}else{d=-1}Ka(f,c,d);d=F[a+36>>2]}f=d+i|0;d=F[f>>2];c=1<>2]=c|d;d=a+8|0;c=-1;i:{if((b|0)==-1){break i}c=b-1|0;if((b>>>0)%3|0){break i}c=b+2|0}Ka(d,e,c)}c=-1;c=(b|0)!=-1?F[F[F[a+4>>2]>>2]+(b<<2)>>2]:c;f=F[a+36>>2]+(c>>>3&536870908)|0;d=F[f>>2];e=1<>2]=d|e;Ka(a+8|0,c,b)}d=F[a+84>>2];if((d|0)>2){break e}while(1){e=L(d,12)+a|0;b=F[e+52>>2];if((b|0)==F[e+48>>2]){d=d+1|0;if((d|0)!=3){continue}break e}b=b-4|0;c=F[b>>2];F[e+52>>2]=b;F[a+84>>2]=d;if((c|0)==-1){break e}f=F[a+24>>2];b=(c>>>0)/3|0;j:{if(F[f+(b>>>3&268435452)>>2]>>>b&1){break j}k:{while(1){k=(c>>>0)/3|0;b=(k>>>3&268435452)+f|0;F[b>>2]=F[b>>2]|1<>2]>>2]+(c<<2)>>2]:d;f=F[a+36>>2]+(d>>>3&536870908)|0;e=F[f>>2];b=1<>2]=b|e;i=F[(F[F[a+16>>2]+96>>2]+L(k,12)|0)+((c>>>0)%3<<2)>>2];l=F[F[a+20>>2]+4>>2];f=F[l+4>>2];t:{if((f|0)!=F[l+8>>2]){F[f>>2]=i;F[l+4>>2]=f+4;break t}j=F[l>>2];h=f-j|0;g=h>>2;e=g+1|0;if(e>>>0>=1073741824){break s}b=h>>>1|0;h=h>>>0>=2147483644?1073741823:b>>>0>e>>>0?b:e;if(h){if(h>>>0>=1073741824){break d}e=ka(h<<2)}else{e=0}b=e+(g<<2)|0;F[b>>2]=i;g=b+4|0;if((f|0)!=(j|0)){while(1){b=b-4|0;f=f-4|0;F[b>>2]=F[f>>2];if((f|0)!=(j|0)){continue}break}}F[l+8>>2]=e+(h<<2);F[l+4>>2]=g;F[l>>2]=b;if(!j){break t}ja(j)}j=F[a+12>>2];f=F[j+4>>2];u:{if((f|0)!=F[j+8>>2]){F[f>>2]=c;F[j+4>>2]=f+4;break u}i=F[j>>2];h=f-i|0;g=h>>2;e=g+1|0;if(e>>>0>=1073741824){break r}b=h>>>1|0;h=h>>>0>=2147483644?1073741823:b>>>0>e>>>0?b:e;if(h){if(h>>>0>=1073741824){break d}e=ka(h<<2)}else{e=0}b=e+(g<<2)|0;F[b>>2]=c;g=b+4|0;if((f|0)!=(i|0)){while(1){b=b-4|0;f=f-4|0;F[b>>2]=F[f>>2];if((f|0)!=(i|0)){continue}break}}F[j+8>>2]=e+(h<<2);F[j+4>>2]=g;F[j>>2]=b;if(!i){break u}ja(i)}b=F[a+12>>2];F[F[b+12>>2]+(d<<2)>>2]=F[b+24>>2];F[b+24>>2]=F[b+24>>2]+1}if((c|0)==-1){break k}g=F[a+4>>2];f=-1;b=c+1|0;b=(b>>>0)%3|0?b:c-2|0;if((b|0)!=-1){f=F[F[g+12>>2]+(b<<2)>>2]}v:{w:{if((L(k,3)|0)!=(c|0)){d=c-1|0;break w}d=c+2|0;c=-1;if((d|0)==-1){break v}}c=F[F[g+12>>2]+(d<<2)>>2]}d=(c|0)==-1;e=(c>>>0)/3|0;if((f|0)!=-1){b=(f>>>0)/3|0;b=F[F[a+24>>2]+(b>>>3&268435452)>>2]&1<>2]+(b>>>3&536870908)>>2]>>>b&1){break x}k=0;b=F[F[g>>2]+(c<<2)>>2];if(!(F[F[a+36>>2]+(b>>>3&536870908)>>2]>>>b&1)){b=F[a+88>>2]+(b<<2)|0;e=F[b>>2];F[b>>2]=e+1;k=(e|0)<=0?2:1}if(F[a+84>>2]>=(k|0)&l){break m}j=L(k,12)+a|0;b=F[j+52>>2];y:{if((b|0)!=F[j+56>>2]){F[b>>2]=c;F[j+52>>2]=b+4;break y}i=F[j+48>>2];h=b-i|0;d=h>>2;g=d+1|0;if(g>>>0>=1073741824){break c}e=h>>>1|0;g=h>>>0>=2147483644?1073741823:e>>>0>g>>>0?e:g;if(g){if(g>>>0>=1073741824){break d}e=ka(g<<2)}else{e=0}d=e+(d<<2)|0;F[d>>2]=c;c=d+4|0;if((b|0)!=(i|0)){while(1){d=d-4|0;b=b-4|0;F[d>>2]=F[b>>2];if((b|0)!=(i|0)){continue}break}}F[j+48>>2]=d;F[j+52>>2]=c;F[j+56>>2]=e+(g<<2);if(!i){break y}ja(i)}if(F[a+84>>2]<=(k|0)){break x}F[a+84>>2]=k}if(l){break k}c=-1;if((f|0)==-1){break n}}c=F[F[F[a+4>>2]>>2]+(f<<2)>>2]}b=0;if(!(F[F[a+36>>2]+(c>>>3&536870908)>>2]>>>c&1)){b=F[a+88>>2]+(c<<2)|0;c=F[b>>2];F[b>>2]=c+1;b=(c|0)<=0?2:1}if(F[a+84>>2]<(b|0)){break l}c=f}f=F[a+24>>2];continue}break}k=L(b,12)+a|0;c=F[k+52>>2];z:{if((c|0)!=F[k+56>>2]){F[c>>2]=f;F[k+52>>2]=c+4;break z}i=F[k+48>>2];h=c-i|0;d=h>>2;g=d+1|0;if(g>>>0>=1073741824){break b}e=h>>>1|0;g=h>>>0>=2147483644?1073741823:e>>>0>g>>>0?e:g;if(g){if(g>>>0>=1073741824){break d}e=ka(g<<2)}else{e=0}d=e+(d<<2)|0;F[d>>2]=f;f=d+4|0;if((c|0)!=(i|0)){while(1){d=d-4|0;c=c-4|0;F[d>>2]=F[c>>2];if((c|0)!=(i|0)){continue}break}}F[k+48>>2]=d;F[k+52>>2]=f;F[k+56>>2]=e+(g<<2);if(!i){break z}ja(i)}d=F[a+84>>2];if((d|0)<=(b|0)){break j}F[a+84>>2]=b;d=b;break j}d=F[a+84>>2]}if((d|0)<3){continue}break}}return 1}oa();v()}na();v()}na();v()}na();v()}function Mc(a){var b=0,c=0,d=0,e=0,f=0,g=0;e=Z-16|0;Z=e;F[e+12>>2]=a;a:{if(a>>>0<=211){d=F[Lc(10352,10544,e+12|0)>>2];break a}if(a>>>0>=4294967292){V();v()}f=(a>>>0)/210|0;d=L(f,210);F[e+8>>2]=a-d;g=Lc(10544,10736,e+8|0)-10544>>2;while(1){d=F[(g<<2)+10544>>2]+d|0;a=5;while(1){b:{if((a|0)==47){a=211;while(1){b=(d>>>0)/(a>>>0)|0;if(b>>>0>>0){break a}if((L(a,b)|0)==(d|0)){break b}b=a+10|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((L(b,c)|0)==(d|0)){break b}b=a+12|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((L(b,c)|0)==(d|0)){break b}b=a+16|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((L(b,c)|0)==(d|0)){break b}b=a+18|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((L(b,c)|0)==(d|0)){break b}b=a+22|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((L(b,c)|0)==(d|0)){break b}b=a+28|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((L(b,c)|0)==(d|0)){break b}b=a+30|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((L(b,c)|0)==(d|0)){break b}b=a+36|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((L(b,c)|0)==(d|0)){break b}b=a+40|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((L(b,c)|0)==(d|0)){break b}b=a+42|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((L(b,c)|0)==(d|0)){break b}b=a+46|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((L(b,c)|0)==(d|0)){break b}b=a+52|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((L(b,c)|0)==(d|0)){break b}b=a+58|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((L(b,c)|0)==(d|0)){break b}b=a+60|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((L(b,c)|0)==(d|0)){break b}b=a+66|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((L(b,c)|0)==(d|0)){break b}b=a+70|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((L(b,c)|0)==(d|0)){break b}b=a+72|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((L(b,c)|0)==(d|0)){break b}b=a+78|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((L(b,c)|0)==(d|0)){break b}b=a+82|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((L(b,c)|0)==(d|0)){break b}b=a+88|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((L(b,c)|0)==(d|0)){break b}b=a+96|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((L(b,c)|0)==(d|0)){break b}b=a+100|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((L(b,c)|0)==(d|0)){break b}b=a+102|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((L(b,c)|0)==(d|0)){break b}b=a+106|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((L(b,c)|0)==(d|0)){break b}b=a+108|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((L(b,c)|0)==(d|0)){break b}b=a+112|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((L(b,c)|0)==(d|0)){break b}b=a+120|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((L(b,c)|0)==(d|0)){break b}b=a+126|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((L(b,c)|0)==(d|0)){break b}b=a+130|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((L(b,c)|0)==(d|0)){break b}b=a+136|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((L(b,c)|0)==(d|0)){break b}b=a+138|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((L(b,c)|0)==(d|0)){break b}b=a+142|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((L(b,c)|0)==(d|0)){break b}b=a+148|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((L(b,c)|0)==(d|0)){break b}b=a+150|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((L(b,c)|0)==(d|0)){break b}b=a+156|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((L(b,c)|0)==(d|0)){break b}b=a+162|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((L(b,c)|0)==(d|0)){break b}b=a+166|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((L(b,c)|0)==(d|0)){break b}b=a+168|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((L(b,c)|0)==(d|0)){break b}b=a+172|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((L(b,c)|0)==(d|0)){break b}b=a+178|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((L(b,c)|0)==(d|0)){break b}b=a+180|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((L(b,c)|0)==(d|0)){break b}b=a+186|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((L(b,c)|0)==(d|0)){break b}b=a+190|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((L(b,c)|0)==(d|0)){break b}b=a+192|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((L(b,c)|0)==(d|0)){break b}b=a+196|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((L(b,c)|0)==(d|0)){break b}b=a+198|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}if((L(b,c)|0)==(d|0)){break b}b=a+208|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}a=a+210|0;if((L(b,c)|0)!=(d|0)){continue}break}break b}b=F[(a<<2)+10352>>2];c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break a}a=a+1|0;if((L(b,c)|0)!=(d|0)){continue}}break}d=g+1|0;a=(d|0)==48;g=a?0:d;f=a+f|0;d=L(f,210);continue}}Z=e+16|0;return d}function lb(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=M(0),k=0,l=0;a:{if(!d){break a}b:{c:{switch(F[a+28>>2]-1|0){case 0:e=G[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=F[a>>2];g=F[e>>2];i=F[a+48>>2];b=ki(F[a+40>>2],F[a+44>>2],b,0);k=b;b=b+i|0;b=b+g|0;g=F[e+4>>2];i=G[a+32|0];while(1){if(b>>>0>=g>>>0){break a}j=M(D[b|0]);J[(h<<2)+d>>2]=i?M(j/M(127)):j;b=b+1|0;h=h+1|0;e=G[a+24|0];if(h>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}l=1;if(e>>>0>=f>>>0){break a}d=(e<<2)+d|0;a=(c&255)-e|0;break b;case 1:e=G[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=F[a>>2];g=F[e>>2];i=F[a+48>>2];b=ki(F[a+40>>2],F[a+44>>2],b,0);k=b;b=b+i|0;b=b+g|0;g=F[e+4>>2];i=G[a+32|0];while(1){if(b>>>0>=g>>>0){break a}j=M(G[b|0]);J[(h<<2)+d>>2]=i?M(j/M(255)):j;b=b+1|0;h=h+1|0;e=G[a+24|0];if(h>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}l=1;if(e>>>0>=f>>>0){break a}d=(e<<2)+d|0;a=(c&255)-e|0;break b;case 2:e=G[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=F[a>>2];g=F[e>>2];i=F[a+48>>2];b=ki(F[a+40>>2],F[a+44>>2],b,0);k=b;b=b+i|0;b=b+g|0;g=F[e+4>>2];i=G[a+32|0];while(1){if(b>>>0>=g>>>0){break a}j=M(E[b>>1]);J[(h<<2)+d>>2]=i?M(j/M(32767)):j;b=b+2|0;h=h+1|0;e=G[a+24|0];if(h>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}l=1;if(e>>>0>=f>>>0){break a}d=(e<<2)+d|0;a=(c&255)-e|0;break b;case 3:e=G[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=F[a>>2];g=F[e>>2];i=F[a+48>>2];b=ki(F[a+40>>2],F[a+44>>2],b,0);k=b;b=b+i|0;b=b+g|0;g=F[e+4>>2];i=G[a+32|0];while(1){if(b>>>0>=g>>>0){break a}j=M(H[b>>1]);J[(h<<2)+d>>2]=i?M(j/M(65535)):j;b=b+2|0;h=h+1|0;e=G[a+24|0];if(h>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}l=1;if(e>>>0>=f>>>0){break a}d=(e<<2)+d|0;a=(c&255)-e|0;break b;case 4:e=G[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=F[a>>2];g=F[e>>2];i=F[a+48>>2];b=ki(F[a+40>>2],F[a+44>>2],b,0);k=b;b=b+i|0;b=b+g|0;g=F[e+4>>2];i=G[a+32|0];while(1){if(b>>>0>=g>>>0){break a}j=M(F[b>>2]);J[(h<<2)+d>>2]=i?M(j*M(4.656612873077393e-10)):j;b=b+4|0;h=h+1|0;e=G[a+24|0];if(h>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}l=1;if(e>>>0>=f>>>0){break a}d=(e<<2)+d|0;a=(c&255)-e|0;break b;case 5:e=G[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=F[a>>2];g=F[e>>2];i=F[a+48>>2];b=ki(F[a+40>>2],F[a+44>>2],b,0);k=b;b=b+i|0;b=b+g|0;g=F[e+4>>2];i=G[a+32|0];while(1){if(b>>>0>=g>>>0){break a}j=M(I[b>>2]);J[(h<<2)+d>>2]=i?M(j*M(2.3283064365386963e-10)):j;b=b+4|0;h=h+1|0;e=G[a+24|0];if(h>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}l=1;if(e>>>0>=f>>>0){break a}d=(e<<2)+d|0;a=(c&255)-e|0;break b;case 6:e=G[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=F[a>>2];g=F[e>>2];i=F[a+48>>2];b=ki(F[a+40>>2],F[a+44>>2],b,0);k=b;b=b+i|0;b=b+g|0;g=F[e+4>>2];i=G[a+32|0];while(1){if(b>>>0>=g>>>0){break a}j=M(+I[b>>2]+ +F[b+4>>2]*4294967296);J[(h<<2)+d>>2]=i?M(j*M(10842021724855044e-35)):j;b=b+8|0;h=h+1|0;e=G[a+24|0];if(h>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}l=1;if(e>>>0>=f>>>0){break a}d=(e<<2)+d|0;a=(c&255)-e|0;break b;case 7:e=G[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=F[a>>2];g=F[e>>2];i=F[a+48>>2];b=ki(F[a+40>>2],F[a+44>>2],b,0);k=b;b=b+i|0;b=b+g|0;g=F[e+4>>2];i=G[a+32|0];while(1){if(b>>>0>=g>>>0){break a}j=M(+I[b>>2]+ +I[b+4>>2]*4294967296);J[(h<<2)+d>>2]=i?M(j*M(5.421010862427522e-20)):j;b=b+8|0;h=h+1|0;e=G[a+24|0];if(h>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}l=1;if(e>>>0>=f>>>0){break a}d=(e<<2)+d|0;a=(c&255)-e|0;break b;case 8:e=G[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=F[a>>2];g=F[e>>2];i=F[a+48>>2];b=ki(F[a+40>>2],F[a+44>>2],b,0);k=b;b=b+i|0;b=b+g|0;g=F[e+4>>2];while(1){if(b>>>0>=g>>>0){break a}J[(h<<2)+d>>2]=J[b>>2];b=b+4|0;h=h+1|0;e=G[a+24|0];if(h>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}l=1;if(e>>>0>=f>>>0){break a}d=(e<<2)+d|0;a=(c&255)-e|0;break b;case 9:e=G[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=F[a>>2];g=F[e>>2];i=F[a+48>>2];b=ki(F[a+40>>2],F[a+44>>2],b,0);k=b;b=b+i|0;b=b+g|0;g=F[e+4>>2];while(1){if(b>>>0>=g>>>0){break a}J[(h<<2)+d>>2]=K[b>>3];b=b+8|0;h=h+1|0;e=G[a+24|0];if(h>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}l=1;if(e>>>0>=f>>>0){break a}d=(e<<2)+d|0;a=(c&255)-e|0;break b;case 10:break c;default:break a}}e=G[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=F[a>>2];g=F[e>>2];i=F[a+48>>2];b=ki(F[a+40>>2],F[a+44>>2],b,0);k=b;b=b+i|0;b=b+g|0;g=F[e+4>>2];while(1){if(b>>>0>=g>>>0){break a}J[(h<<2)+d>>2]=G[b|0]?M(1):M(0);b=b+1|0;h=h+1|0;e=G[a+24|0];if(h>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}l=1;if(e>>>0>=f>>>0){break a}d=(e<<2)+d|0;a=(c&255)-e|0}ma(d,0,a<<2)}return l}function Cb(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=M(0),m=M(0);a:{b:{if(!d){break b}c:{switch(F[a+28>>2]-1|0){case 0:e=G[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=F[F[a>>2]>>2];i=F[a+48>>2];b=ki(F[a+40>>2],F[a+44>>2],b,0);h=b;b=b+i|0;b=b+e|0;while(1){if(I[F[a>>2]+4>>2]<=b>>>0){break b}D[d+g|0]=G[b|0];b=b+1|0;g=g+1|0;e=G[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}k=1;if(e>>>0>=f>>>0){break b}break a;case 1:e=G[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=F[F[a>>2]>>2];i=F[a+48>>2];b=ki(F[a+40>>2],F[a+44>>2],b,0);h=b;b=b+i|0;b=b+e|0;while(1){if(I[F[a>>2]+4>>2]<=b>>>0){return 0}e=D[b|0];if((e|0)<0){break b}D[d+g|0]=e;b=b+1|0;g=g+1|0;e=G[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}k=1;if(e>>>0>=f>>>0){break b}break a;case 2:e=G[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=F[F[a>>2]>>2];i=F[a+48>>2];b=ki(F[a+40>>2],F[a+44>>2],b,0);h=b;b=b+i|0;b=b+e|0;while(1){if(I[F[a>>2]+4>>2]<=b>>>0){break b}e=H[b>>1];if((e+128&65535)>>>0>255){break b}D[d+g|0]=e;b=b+2|0;g=g+1|0;e=G[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}k=1;if(e>>>0>=f>>>0){break b}break a;case 3:e=G[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=F[F[a>>2]>>2];i=F[a+48>>2];b=ki(F[a+40>>2],F[a+44>>2],b,0);h=b;b=b+i|0;b=b+e|0;while(1){if(I[F[a>>2]+4>>2]<=b>>>0){break b}e=H[b>>1];if(e>>>0>127){break b}D[d+g|0]=e;b=b+2|0;g=g+1|0;e=G[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}k=1;if(e>>>0>=f>>>0){break b}break a;case 4:e=G[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=F[F[a>>2]>>2];i=F[a+48>>2];b=ki(F[a+40>>2],F[a+44>>2],b,0);h=b;b=b+i|0;b=b+e|0;while(1){if(I[F[a>>2]+4>>2]<=b>>>0){break b}e=F[b>>2];if(e+128>>>0>255){break b}D[d+g|0]=e;b=b+4|0;g=g+1|0;e=G[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}k=1;if(e>>>0>=f>>>0){break b}break a;case 5:e=G[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=F[F[a>>2]>>2];i=F[a+48>>2];b=ki(F[a+40>>2],F[a+44>>2],b,0);h=b;b=b+i|0;b=b+e|0;while(1){if(I[F[a>>2]+4>>2]<=b>>>0){break b}e=F[b>>2];if(e>>>0>127){break b}D[d+g|0]=e;b=b+4|0;g=g+1|0;e=G[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}k=1;if(e>>>0>=f>>>0){break b}break a;case 6:e=G[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=F[F[a>>2]>>2];i=F[a+48>>2];b=ki(F[a+40>>2],F[a+44>>2],b,0);h=b;b=b+i|0;b=b+e|0;while(1){if(I[F[a>>2]+4>>2]<=b>>>0){break b}i=F[b+4>>2];e=F[b>>2];h=e+128|0;i=h>>>0<128?i+1|0:i;if(!i&h>>>0>255|i){break b}D[d+g|0]=e;b=b+8|0;g=g+1|0;e=G[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}k=1;if(e>>>0>=f>>>0){break b}break a;case 7:e=G[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=F[F[a>>2]>>2];i=F[a+48>>2];b=ki(F[a+40>>2],F[a+44>>2],b,0);h=b;b=b+i|0;b=b+e|0;while(1){if(I[F[a>>2]+4>>2]<=b>>>0){break b}i=F[b+4>>2];e=F[b>>2];if(!i&e>>>0>127|i){break b}D[d+g|0]=e;b=b+8|0;g=g+1|0;e=G[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}k=1;if(e>>>0>=f>>>0){break b}break a;case 8:e=G[a+24|0];c=c&255;d:{if(c>>>0>e>>>0?e:c){e=F[F[a>>2]>>2];f=F[a+48>>2];b=ki(F[a+40>>2],F[a+44>>2],b,0);h=b;b=b+f|0;b=b+e|0;while(1){if(I[F[a>>2]+4>>2]<=b>>>0){break d}l=J[b>>2];if(l>=M(127)|lM(1)){break d}j=R(+l*127+.5);if(!(N(j)<2147483648)){break f}h=~~j;break e}if(!(m>>0<(c>>>0>e>>>0?e:c)>>>0){continue}break}}k=1;if(c>>>0<=e>>>0){break d}ma(d+e|0,0,c-e|0)}return k;case 9:e=G[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=F[F[a>>2]>>2];i=F[a+48>>2];b=ki(F[a+40>>2],F[a+44>>2],b,0);h=b;b=b+i|0;b=b+e|0;while(1){if(I[F[a>>2]+4>>2]<=b>>>0){break b}j=K[b>>3];if(j>=127|j<-128|(N(j)==Infinity|j!=j)){break b}e=d+g|0;if(G[a+32|0]){if(j<0|j>1){break b}j=R(j*127+.5)}g:{if(N(j)<2147483648){h=~~j;break g}h=-2147483648}D[e|0]=h;b=b+8|0;g=g+1|0;e=G[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}k=1;if(e>>>0>=f>>>0){break b}break a;case 10:break c;default:break b}}e=G[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=F[F[a>>2]>>2];i=F[a+48>>2];b=ki(F[a+40>>2],F[a+44>>2],b,0);h=b;b=b+i|0;b=b+e|0;while(1){if(I[F[a>>2]+4>>2]<=b>>>0){break b}D[d+g|0]=G[b|0];b=b+1|0;g=g+1|0;e=G[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}k=1;if(e>>>0>=f>>>0){break b}ma(d+e|0,0,(c&255)-e|0)}return k}ma(d+e|0,0,(c&255)-e|0);return 1}function Bb(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=M(0);a:{b:{if(!d){break b}c:{switch(F[a+28>>2]-1|0){case 0:e=G[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=F[F[a>>2]>>2];i=F[a+48>>2];b=ki(F[a+40>>2],F[a+44>>2],b,0);h=b;b=b+i|0;b=b+e|0;while(1){if(I[F[a>>2]+4>>2]<=b>>>0){return 0}e=D[b|0];if((e|0)<0){break b}D[d+g|0]=e;b=b+1|0;g=g+1|0;e=G[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}k=1;if(e>>>0>=f>>>0){break b}break a;case 1:e=G[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=F[F[a>>2]>>2];i=F[a+48>>2];b=ki(F[a+40>>2],F[a+44>>2],b,0);h=b;b=b+i|0;b=b+e|0;while(1){if(I[F[a>>2]+4>>2]<=b>>>0){break b}D[d+g|0]=G[b|0];b=b+1|0;g=g+1|0;e=G[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}k=1;if(e>>>0>=f>>>0){break b}break a;case 2:e=G[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=F[F[a>>2]>>2];i=F[a+48>>2];b=ki(F[a+40>>2],F[a+44>>2],b,0);h=b;b=b+i|0;b=b+e|0;while(1){if(I[F[a>>2]+4>>2]<=b>>>0){break b}e=H[b>>1];if(e>>>0>255){break b}D[d+g|0]=e;b=b+2|0;g=g+1|0;e=G[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}k=1;if(e>>>0>=f>>>0){break b}break a;case 3:e=G[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=F[F[a>>2]>>2];i=F[a+48>>2];b=ki(F[a+40>>2],F[a+44>>2],b,0);h=b;b=b+i|0;b=b+e|0;while(1){if(I[F[a>>2]+4>>2]<=b>>>0){break b}e=H[b>>1];if(e>>>0>255){break b}D[d+g|0]=e;b=b+2|0;g=g+1|0;e=G[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}k=1;if(e>>>0>=f>>>0){break b}break a;case 4:e=G[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=F[F[a>>2]>>2];i=F[a+48>>2];b=ki(F[a+40>>2],F[a+44>>2],b,0);h=b;b=b+i|0;b=b+e|0;while(1){if(I[F[a>>2]+4>>2]<=b>>>0){break b}e=F[b>>2];if(e>>>0>255){break b}D[d+g|0]=e;b=b+4|0;g=g+1|0;e=G[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}k=1;if(e>>>0>=f>>>0){break b}break a;case 5:e=G[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=F[F[a>>2]>>2];i=F[a+48>>2];b=ki(F[a+40>>2],F[a+44>>2],b,0);h=b;b=b+i|0;b=b+e|0;while(1){if(I[F[a>>2]+4>>2]<=b>>>0){break b}e=F[b>>2];if(e>>>0>255){break b}D[d+g|0]=e;b=b+4|0;g=g+1|0;e=G[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}k=1;if(e>>>0>=f>>>0){break b}break a;case 6:e=G[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=F[F[a>>2]>>2];i=F[a+48>>2];b=ki(F[a+40>>2],F[a+44>>2],b,0);h=b;b=b+i|0;b=b+e|0;while(1){if(I[F[a>>2]+4>>2]<=b>>>0){break b}i=F[b+4>>2];e=F[b>>2];if(!i&e>>>0>255|i){break b}D[d+g|0]=e;b=b+8|0;g=g+1|0;e=G[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}k=1;if(e>>>0>=f>>>0){break b}break a;case 7:e=G[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=F[F[a>>2]>>2];i=F[a+48>>2];b=ki(F[a+40>>2],F[a+44>>2],b,0);h=b;b=b+i|0;b=b+e|0;while(1){if(I[F[a>>2]+4>>2]<=b>>>0){break b}i=F[b+4>>2];e=F[b>>2];if(!i&e>>>0>255|i){break b}D[d+g|0]=e;b=b+8|0;g=g+1|0;e=G[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}k=1;if(e>>>0>=f>>>0){break b}break a;case 8:e=G[a+24|0];c=c&255;d:{if(c>>>0>e>>>0?e:c){e=F[F[a>>2]>>2];f=F[a+48>>2];b=ki(F[a+40>>2],F[a+44>>2],b,0);h=b;b=b+f|0;b=b+e|0;while(1){if(I[F[a>>2]+4>>2]<=b>>>0){break d}l=J[b>>2];if(l>=M(255)|lM(1)){break d}j=R(+l*255+.5);if(!(j<4294967296&j>=0)){break f}h=~~j>>>0;break e}if(!(l=M(0))){break f}h=~~l>>>0;break e}h=0}D[e|0]=h;b=b+4|0;g=g+1|0;e=G[a+24|0];if(g>>>0<(c>>>0>e>>>0?e:c)>>>0){continue}break}}k=1;if(c>>>0<=e>>>0){break d}ma(d+e|0,0,c-e|0)}return k;case 9:e=G[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=F[F[a>>2]>>2];i=F[a+48>>2];b=ki(F[a+40>>2],F[a+44>>2],b,0);h=b;b=b+i|0;b=b+e|0;while(1){if(I[F[a>>2]+4>>2]<=b>>>0){break b}j=K[b>>3];if(j>=255|j<0|(N(j)==Infinity|j!=j)){break b}e=d+g|0;if(G[a+32|0]){if(j>1){break b}j=R(j*255+.5)}g:{if(j<4294967296&j>=0){h=~~j>>>0;break g}h=0}D[e|0]=h;b=b+8|0;g=g+1|0;e=G[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}k=1;if(e>>>0>=f>>>0){break b}break a;case 10:break c;default:break b}}e=G[a+24|0];f=c&255;if(e>>>0>>0?e:f){e=F[F[a>>2]>>2];i=F[a+48>>2];b=ki(F[a+40>>2],F[a+44>>2],b,0);h=b;b=b+i|0;b=b+e|0;while(1){if(I[F[a>>2]+4>>2]<=b>>>0){break b}D[d+g|0]=G[b|0];b=b+1|0;g=g+1|0;e=G[a+24|0];if(g>>>0<(e>>>0>>0?e:f)>>>0){continue}break}}k=1;if(e>>>0>=f>>>0){break b}ma(d+e|0,0,(c&255)-e|0)}return k}ma(d+e|0,0,(c&255)-e|0);return 1}function jc(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;e=Z-48|0;Z=e;f=H[5053]|H[5054]<<16;d=H[5051]|H[5052]<<16;E[e+38>>1]=d;E[e+40>>1]=d>>>16;E[e+42>>1]=f;E[e+44>>1]=f>>>16;d=F[2525];F[e+32>>2]=F[2524];F[e+36>>2]=d;d=F[2523];F[e+24>>2]=F[2522];F[e+28>>2]=d;d=F[2521];F[e+16>>2]=F[2520];F[e+20>>2]=d;g=F[b+8>>2];i=F[b+12>>2];h=F[b+20>>2];d=F[b+16>>2];f=d+5|0;h=f>>>0<5?h+1|0:h;a:{b:{if(g>>>0>>0&(h|0)>=(i|0)|(h|0)>(i|0)){d=ya(e+16|0);if(d>>>0>=2147483632){break a}c:{d:{if(d>>>0>=11){b=(d|15)+1|0;c=ka(b);F[e+8>>2]=b|-2147483648;F[e>>2]=c;F[e+4>>2]=d;b=c+d|0;break d}D[e+11|0]=d;b=d+e|0;c=e;if(!d){break c}}la(c,e+16|0,d)}D[b|0]=0;F[a>>2]=-2;b=a+4|0;if(D[e+11|0]>=0){a=F[e+4>>2];F[b>>2]=F[e>>2];F[b+4>>2]=a;F[b+8>>2]=F[e+8>>2];break b}ra(b,F[e>>2],F[e+4>>2]);if(D[e+11|0]>=0){break b}ja(F[e>>2]);break b}f=d+F[b>>2]|0;d=G[f|0]|G[f+1|0]<<8|(G[f+2|0]<<16|G[f+3|0]<<24);D[c|0]=d;D[c+1|0]=d>>>8;D[c+2|0]=d>>>16;D[c+3|0]=d>>>24;D[c+4|0]=G[f+4|0];d=F[b+20>>2];f=F[b+16>>2]+5|0;d=f>>>0<5?d+1|0:d;F[b+16>>2]=f;F[b+20>>2]=d;if(sa(c,1250,5)){d=ka(32);D[d+17|0]=0;D[d+16|0]=G[1494];c=G[1490]|G[1491]<<8|(G[1492]<<16|G[1493]<<24);b=G[1486]|G[1487]<<8|(G[1488]<<16|G[1489]<<24);D[d+8|0]=b;D[d+9|0]=b>>>8;D[d+10|0]=b>>>16;D[d+11|0]=b>>>24;D[d+12|0]=c;D[d+13|0]=c>>>8;D[d+14|0]=c>>>16;D[d+15|0]=c>>>24;c=G[1482]|G[1483]<<8|(G[1484]<<16|G[1485]<<24);b=G[1478]|G[1479]<<8|(G[1480]<<16|G[1481]<<24);D[d|0]=b;D[d+1|0]=b>>>8;D[d+2|0]=b>>>16;D[d+3|0]=b>>>24;D[d+4|0]=c;D[d+5|0]=c>>>8;D[d+6|0]=c>>>16;D[d+7|0]=c>>>24;F[a>>2]=-1;ra(a+4|0,d,17);ja(d);break b}g=F[b+12>>2];if((g|0)<=(d|0)&I[b+8>>2]<=f>>>0|(d|0)>(g|0)){d=ya(e+16|0);if(d>>>0>=2147483632){break a}e:{f:{if(d>>>0>=11){b=(d|15)+1|0;c=ka(b);F[e+8>>2]=b|-2147483648;F[e>>2]=c;F[e+4>>2]=d;b=c+d|0;break f}D[e+11|0]=d;b=d+e|0;c=e;if(!d){break e}}la(c,e+16|0,d)}D[b|0]=0;F[a>>2]=-2;b=a+4|0;if(D[e+11|0]>=0){a=F[e+4>>2];F[b>>2]=F[e>>2];F[b+4>>2]=a;F[b+8>>2]=F[e+8>>2];break b}ra(b,F[e>>2],F[e+4>>2]);if(D[e+11|0]>=0){break b}ja(F[e>>2]);break b}D[c+5|0]=G[f+F[b>>2]|0];g=F[b+20>>2];d=F[b+16>>2]+1|0;g=d?g:g+1|0;F[b+16>>2]=d;F[b+20>>2]=g;f=F[b+12>>2];if((f|0)<=(g|0)&I[b+8>>2]<=d>>>0|(g|0)>(f|0)){d=ya(e+16|0);if(d>>>0>=2147483632){break a}g:{h:{if(d>>>0>=11){b=(d|15)+1|0;c=ka(b);F[e+8>>2]=b|-2147483648;F[e>>2]=c;F[e+4>>2]=d;b=c+d|0;break h}D[e+11|0]=d;b=d+e|0;c=e;if(!d){break g}}la(c,e+16|0,d)}D[b|0]=0;F[a>>2]=-2;b=a+4|0;if(D[e+11|0]>=0){a=F[e+4>>2];F[b>>2]=F[e>>2];F[b+4>>2]=a;F[b+8>>2]=F[e+8>>2];break b}ra(b,F[e>>2],F[e+4>>2]);if(D[e+11|0]>=0){break b}ja(F[e>>2]);break b}D[c+6|0]=G[d+F[b>>2]|0];h=F[b+20>>2];d=F[b+16>>2]+1|0;h=d?h:h+1|0;F[b+16>>2]=d;F[b+20>>2]=h;f=F[b+12>>2];if((f|0)<=(h|0)&I[b+8>>2]<=d>>>0|(f|0)<(h|0)){d=ya(e+16|0);if(d>>>0>=2147483632){break a}i:{j:{if(d>>>0>=11){b=(d|15)+1|0;c=ka(b);F[e+8>>2]=b|-2147483648;F[e>>2]=c;F[e+4>>2]=d;b=c+d|0;break j}D[e+11|0]=d;b=d+e|0;c=e;if(!d){break i}}la(c,e+16|0,d)}D[b|0]=0;F[a>>2]=-2;b=a+4|0;if(D[e+11|0]>=0){a=F[e+4>>2];F[b>>2]=F[e>>2];F[b+4>>2]=a;F[b+8>>2]=F[e+8>>2];break b}ra(b,F[e>>2],F[e+4>>2]);if(D[e+11|0]>=0){break b}ja(F[e>>2]);break b}D[c+7|0]=G[d+F[b>>2]|0];g=F[b+20>>2];d=F[b+16>>2]+1|0;g=d?g:g+1|0;F[b+16>>2]=d;F[b+20>>2]=g;f=F[b+12>>2];if((f|0)<=(g|0)&I[b+8>>2]<=d>>>0|(g|0)>(f|0)){c=Eb(e,e+16|0);F[a>>2]=-2;b=a+4|0;if(D[c+11|0]>=0){a=F[c+4>>2];F[b>>2]=F[c>>2];F[b+4>>2]=a;F[b+8>>2]=F[c+8>>2];break b}ra(b,F[c>>2],F[c+4>>2]);if(D[c+11|0]>=0){break b}ja(F[c>>2]);break b}D[c+8|0]=G[d+F[b>>2]|0];d=F[b+20>>2];g=F[b+16>>2];f=g+1|0;i=f?d:d+1|0;F[b+16>>2]=f;F[b+20>>2]=i;i=F[b+8>>2];h=F[b+12>>2];g=g+3|0;d=g>>>0<3?d+1|0:d;if(g>>>0>i>>>0&(d|0)>=(h|0)|(d|0)>(h|0)){c=Eb(e,e+16|0);F[a>>2]=-2;b=a+4|0;if(D[c+11|0]>=0){a=F[c+4>>2];F[b>>2]=F[c>>2];F[b+4>>2]=a;F[b+8>>2]=F[c+8>>2];break b}ra(b,F[c>>2],F[c+4>>2]);if(D[c+11|0]>=0){break b}ja(F[c>>2]);break b}d=c;c=F[b>>2]+f|0;E[d+10>>1]=G[c|0]|G[c+1|0]<<8;g=F[b+20>>2];c=F[b+16>>2]+2|0;g=c>>>0<2?g+1|0:g;F[b+16>>2]=c;F[b+20>>2]=g;F[a+8>>2]=0;F[a+12>>2]=0;F[a>>2]=0;F[a+4>>2]=0}Z=e+48|0;return}za();v()}function Mb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,x=0,y=0;e=Z-96|0;Z=e;f=F[a+16>>2];D[e+92|0]=1;F[e+88>>2]=b;F[e+84>>2]=b;F[e+80>>2]=f;j=F[a+20>>2];d=F[j>>2];a:{b:{f=F[F[f+28>>2]+(b<<2)>>2];if(f>>>0>2]-d>>2>>>0){d=F[F[a+8>>2]+(F[d+(f<<2)>>2]<<2)>>2];f=F[a+4>>2];if(!G[f+84|0]){d=F[F[f+68>>2]+(d<<2)>>2]}F[e+72>>2]=0;F[e+76>>2]=0;j=e- -64|0;F[j>>2]=0;F[j+4>>2]=0;F[e+56>>2]=0;F[e+60>>2]=0;Ga(f,d,D[f+24|0],e+56|0);if((b|0)!=-1){f=b+1|0;j=(f>>>0)%3|0?f:b-2|0;m=((b>>>0)%3|0?-1:2)+b|0;while(1){d=j;f=m;c:{if(!F[a+28>>2]){break c}f=b+1|0;d=(f>>>0)%3|0?f:b-2|0;f=b-1|0;if((b>>>0)%3|0){break c}f=b+2|0}n=F[a+20>>2];b=F[n>>2];d=F[F[F[a+16>>2]+28>>2]+(d<<2)>>2];if(d>>>0>=F[n+4>>2]-b>>2>>>0){break b}d=F[F[a+8>>2]+(F[b+(d<<2)>>2]<<2)>>2];b=F[a+4>>2];if(!G[b+84|0]){d=F[F[b+68>>2]+(d<<2)>>2]}F[e+48>>2]=0;F[e+52>>2]=0;F[e+40>>2]=0;F[e+44>>2]=0;F[e+32>>2]=0;F[e+36>>2]=0;Ga(b,d,D[b+24|0],e+32|0);d=F[a+20>>2];b=F[d>>2];f=F[F[F[a+16>>2]+28>>2]+(f<<2)>>2];if(f>>>0>=F[d+4>>2]-b>>2>>>0){break a}d=F[F[a+8>>2]+(F[b+(f<<2)>>2]<<2)>>2];b=F[a+4>>2];if(!G[b+84|0]){d=F[F[b+68>>2]+(d<<2)>>2]}F[e+24>>2]=0;F[e+28>>2]=0;F[e+16>>2]=0;F[e+20>>2]=0;F[e+8>>2]=0;F[e+12>>2]=0;Ga(b,d,D[b+24|0],e+8|0);g=F[e+8>>2];b=F[e+56>>2];d=g-b|0;p=F[e+60>>2];t=F[e+12>>2]-(p+(b>>>0>g>>>0)|0)|0;h=F[e+40>>2];f=F[e+64>>2];n=h-f|0;u=F[e+68>>2];y=F[e+44>>2]-(u+(f>>>0>h>>>0)|0)|0;g=ki(d,t,n,y);w=o-g|0;x=i-(_+(g>>>0>o>>>0)|0)|0;i=w;h=F[e+16>>2];g=h-f|0;u=F[e+20>>2]-((f>>>0>h>>>0)+u|0)|0;k=F[e+32>>2];h=k-b|0;w=F[e+36>>2]-((b>>>0>k>>>0)+p|0)|0;b=ki(g,u,h,w);o=i+b|0;i=_+x|0;i=b>>>0>o>>>0?i+1|0:i;b=l;l=d;p=t;k=F[e+48>>2];f=F[e+72>>2];d=k-f|0;t=F[e+76>>2];x=F[e+52>>2]-(t+(f>>>0>k>>>0)|0)|0;l=ki(l,p,d,x);k=b+l|0;b=_+q|0;b=k>>>0>>0?b+1|0:b;l=F[e+24>>2];p=l-f|0;f=F[e+28>>2]-((f>>>0>l>>>0)+t|0)|0;q=ki(p,f,h,w);l=k-q|0;q=b-(_+(k>>>0>>0)|0)|0;b=ki(g,u,d,x);d=r-b|0;b=s-(_+(b>>>0>r>>>0)|0)|0;s=ki(p,f,n,y);r=s+d|0;b=_+b|0;s=r>>>0>>0?b+1|0:b;b=F[e+88>>2];f=F[e+80>>2];d:{if(G[e+92|0]){e:{f:{g:{h:{if((b|0)==-1){break h}d=b+1|0;b=(d>>>0)%3|0?d:b-2|0;if((b|0)==-1|F[F[f>>2]+(b>>>3&536870908)>>2]>>>b&1){break h}b=F[F[F[f+64>>2]+12>>2]+(b<<2)>>2];if((b|0)!=-1){break g}}F[e+88>>2]=-1;break f}d=b+1|0;b=(d>>>0)%3|0?d:b-2|0;F[e+88>>2]=b;if((b|0)!=-1){break e}}b=F[e+84>>2];d=-1;i:{if((b|0)==-1){break i}j:{if((b>>>0)%3|0){b=b-1|0;break j}b=b+2|0;d=-1;if((b|0)==-1){break i}}d=-1;if(F[F[f>>2]+(b>>>3&536870908)>>2]>>>b&1){break i}b=F[F[F[f+64>>2]+12>>2]+(b<<2)>>2];d=-1;if((b|0)==-1){break i}d=b-1|0;if((b>>>0)%3|0){break i}d=b+2|0}D[e+92|0]=0;F[e+88>>2]=d;break d}if((b|0)!=F[e+84>>2]){break d}F[e+88>>2]=-1;break d}d=-1;k:{if((b|0)==-1){break k}l:{if((b>>>0)%3|0){b=b-1|0;break l}b=b+2|0;d=-1;if((b|0)==-1){break k}}d=-1;if(F[F[f>>2]+(b>>>3&536870908)>>2]>>>b&1){break k}b=F[F[F[f+64>>2]+12>>2]+(b<<2)>>2];d=-1;if((b|0)==-1){break k}d=b-1|0;if((b>>>0)%3|0){break k}d=b+2|0}F[e+88>>2]=d}b=F[e+88>>2];if((b|0)!=-1){continue}break}}b=s>>31;f=b^r;d=f-b|0;b=(b^s)-((b>>>0>f>>>0)+b|0)|0;m=-1;f=2147483647;g=q>>31;h=g^l;j=h-g|0;n=(g^q)-((h>>>0>>0)+g|0)|0;h=n;k=j^-1;g=h^2147483647;n=i;m:{n:{if(!F[a+28>>2]){if((b|0)==(g|0)&d>>>0>k>>>0|b>>>0>g>>>0){break m}b=b+h|0;a=d+j|0;b=a>>>0>>0?b+1|0:b;f=a;g=i;a=g>>31;d=a;m=d^o;a=m-d|0;i=a;d=(d^g)-((d>>>0>m>>>0)+d|0)|0;a=a+f|0;d=d^2147483647;i=(d|0)==(b|0)&(i^-1)>>>0>>0|b>>>0>d>>>0;a=i?-1:a;if(!(i&0)&(a|0)<=536870912|(a|0)<536870912){break m}b=0;a=a>>>29|0;break n}o:{if((b|0)==(g|0)&d>>>0>k>>>0|b>>>0>g>>>0){break o}b=b+h|0;a=d+j|0;b=a>>>0>>0?b+1|0:b;k=i;d=i>>31;h=d^o;i=h-d|0;j=(d^k)-((d>>>0>h>>>0)+d|0)|0;g=j^2147483647;d=a;a=i;if((g|0)==(b|0)&d>>>0>(a^-1)>>>0|b>>>0>g>>>0){break o}b=b+j|0;m=a+d|0;b=m>>>0>>0?b+1|0:b;f=b;if(!b&m>>>0<536870913){break m}}b=f>>>29|0;a=(f&536870911)<<3|m>>>29}o=li(o,n,a,b);l=li(l,q,a,b);r=li(r,s,a,b)}F[c+8>>2]=o;F[c+4>>2]=l;F[c>>2]=r;Z=e+96|0;return}ta();v()}ta();v()}ta();v()}function te(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;g=Z-16|0;Z=g;f=1;m=$[F[F[a>>2]+24>>2]](a)|0;a:{if((m|0)<=0){break a}r=a+48|0;f=0;while(1){b:{c:{if(!F[($[F[F[a>>2]+28>>2]](a)|0)+40>>2]){break c}o=l<<2;d=F[o+F[a+36>>2]>>2];c=F[d+8>>2];e=bb(d);if(!e){break c}h=F[($[F[F[a>>2]+28>>2]](a)|0)+40>>2];F[g+12>>2]=F[c+56>>2];d=ka(32);F[g>>2]=d;F[g+4>>2]=24;F[g+8>>2]=-2147483616;c=G[1196]|G[1197]<<8|(G[1198]<<16|G[1199]<<24);b=G[1192]|G[1193]<<8|(G[1194]<<16|G[1195]<<24);D[d+16|0]=b;D[d+17|0]=b>>>8;D[d+18|0]=b>>>16;D[d+19|0]=b>>>24;D[d+20|0]=c;D[d+21|0]=c>>>8;D[d+22|0]=c>>>16;D[d+23|0]=c>>>24;c=G[1188]|G[1189]<<8|(G[1190]<<16|G[1191]<<24);b=G[1184]|G[1185]<<8|(G[1186]<<16|G[1187]<<24);D[d+8|0]=b;D[d+9|0]=b>>>8;D[d+10|0]=b>>>16;D[d+11|0]=b>>>24;D[d+12|0]=c;D[d+13|0]=c>>>8;D[d+14|0]=c>>>16;D[d+15|0]=c>>>24;c=G[1180]|G[1181]<<8|(G[1182]<<16|G[1183]<<24);b=G[1176]|G[1177]<<8|(G[1178]<<16|G[1179]<<24);D[d|0]=b;D[d+1|0]=b>>>8;D[d+2|0]=b>>>16;D[d+3|0]=b>>>24;D[d+4|0]=c;D[d+5|0]=c>>>8;D[d+6|0]=c>>>16;D[d+7|0]=c>>>24;D[d+24|0]=0;c=h+16|0;b=F[c>>2];d:{e:{if(!b){break e}i=F[g+12>>2];d=c;while(1){k=(i|0)>F[b+16>>2];d=k?d:b;b=F[(k?b+4|0:b)>>2];if(b){continue}break}if((c|0)==(d|0)|(i|0)>2]){break e}b=F[d+24>>2];if(!b){break e}i=d+20|0;d=G[g+11|0];c=d<<24>>24<0;k=c?F[g>>2]:g;d=c?F[g+4>>2]:d;while(1){c=G[b+27|0];j=c<<24>>24<0;c=j?F[b+20>>2]:c;p=c>>>0>>0;f:{g:{h:{i:{j:{k:{n=p?c:d;if(n){j=j?F[b+16>>2]:b+16|0;q=sa(k,j,n);if(q){break k}if(c>>>0<=d>>>0){break j}break f}if(c>>>0<=d>>>0){break i}break f}if((q|0)<0){break f}}c=sa(j,k,n);if(c){break h}}if(p){break g}d=gc(i,g);break d}if((c|0)<0){break g}d=gc(i,g);break d}b=b+4|0}b=F[b>>2];if(b){continue}break}}d=gc(h,g)}if(D[g+11|0]<0){ja(F[g>>2])}if(!d){break c}d=0;c=F[F[o+F[a+36>>2]>>2]+8>>2];if(!F[c+64>>2]){b=ka(32);F[b+16>>2]=0;F[b+20>>2]=0;F[b+8>>2]=0;F[b>>2]=0;F[b+4>>2]=0;F[b+24>>2]=0;F[b+28>>2]=0;f=F[c+64>>2];F[c+64>>2]=b;if(f){b=F[f>>2];if(b){F[f+4>>2]=b;ja(b)}ja(f);b=F[c+64>>2]}F[c>>2]=b;f=F[b+20>>2];F[c+8>>2]=F[b+16>>2];F[c+12>>2]=f;f=F[b+24>>2];b=F[b+28>>2];F[c+48>>2]=0;F[c+52>>2]=0;F[c+40>>2]=0;F[c+44>>2]=0;F[c+16>>2]=f;F[c+20>>2]=b}l:{D[c+24|0]=G[e+24|0];F[c+28>>2]=F[e+28>>2];D[c+32|0]=G[e+32|0];b=F[e+44>>2];F[c+40>>2]=F[e+40>>2];F[c+44>>2]=b;b=F[e+52>>2];F[c+48>>2]=F[e+48>>2];F[c+52>>2]=b;F[c+56>>2]=F[e+56>>2];b=F[e+12>>2];F[c+8>>2]=F[e+8>>2];F[c+12>>2]=b;b=F[e+20>>2];F[c+16>>2]=F[e+16>>2];F[c+20>>2]=b;F[c+60>>2]=F[e+60>>2];f=F[e>>2];m:{if(!f){F[c>>2]=0;b=1;break m}h=F[c>>2];b=0;if(!h){break m}b=F[f>>2];f=F[f+4>>2]-b|0;md(h,b,f,0);b=1}if(!b){break l}D[c+84|0]=G[e+84|0];F[c+80>>2]=F[e+80>>2];if((c|0)!=(e|0)){gb(c+68|0,F[e+68>>2],F[e+72>>2])}n:{h=F[e+88>>2];o:{if(h){f=ka(40);e=F[h>>2];F[f+16>>2]=0;F[f+8>>2]=0;F[f+12>>2]=0;F[f>>2]=e;e=F[h+12>>2];b=F[h+8>>2];if((e|0)!=(b|0)){b=e-b|0;if((b|0)<0){break n}e=ka(b);F[f+12>>2]=e;F[f+8>>2]=e;F[f+16>>2]=b+e;b=F[h+8>>2];i=F[h+12>>2];p:{if((b|0)==(i|0)){break p}k=i+(b^-1)|0;j=i-b&7;if(j){while(1){D[e|0]=G[b|0];e=e+1|0;b=b+1|0;d=d+1|0;if((j|0)!=(d|0)){continue}break}}if(k>>>0<7){break p}while(1){D[e|0]=G[b|0];D[e+1|0]=G[b+1|0];D[e+2|0]=G[b+2|0];D[e+3|0]=G[b+3|0];D[e+4|0]=G[b+4|0];D[e+5|0]=G[b+5|0];D[e+6|0]=G[b+6|0];D[e+7|0]=G[b+7|0];e=e+8|0;b=b+8|0;if((i|0)!=(b|0)){continue}break}}F[f+12>>2]=e}d=F[h+36>>2];F[f+32>>2]=F[h+32>>2];F[f+36>>2]=d;d=F[h+28>>2];F[f+24>>2]=F[h+24>>2];F[f+28>>2]=d;e=F[c+88>>2];F[c+88>>2]=f;if(e){break o}break l}e=F[c+88>>2];F[c+88>>2]=0;if(!e){break l}}d=F[e+8>>2];if(d){F[e+12>>2]=d;ja(d)}ja(e);break l}na();v()}break b}d=F[F[a+36>>2]+(l<<2)>>2];if(!($[F[F[d>>2]+24>>2]](d,r)|0)){break a}}l=l+1|0;f=(m|0)<=(l|0);if((l|0)!=(m|0)){continue}break}}Z=g+16|0;return f|0}function Jg(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=Z-32|0;Z=f;a:{if(!hb(1,f+28|0,F[a+32>>2])){break a}if(!hb(1,f+24|0,F[a+32>>2])){break a}l=F[f+28>>2];if(l>>>0>1431655765){break a}d=F[a+32>>2];c=d;i=F[c+8>>2];b=F[c+16>>2];h=F[c+12>>2];c=F[c+20>>2];g=li(i-b|0,h-(c+(b>>>0>i>>>0)|0)|0,3,0);if(!_&g>>>0>>0){break a}n=F[f+24>>2];g=ki(l,0,3,0);if(!_&g>>>0>>0|((c|0)>=(h|0)&b>>>0>=i>>>0|(c|0)>(h|0))){break a}i=G[b+F[d>>2]|0];b=b+1|0;c=b?c:c+1|0;F[d+16>>2]=b;F[d+20>>2]=c;b:{c:{if(!i){d=0;c=Z-32|0;Z=c;F[c+24>>2]=0;F[c+16>>2]=0;F[c+20>>2]=0;d:{e:{b=L(l,3);if(b){if(b>>>0>=1073741824){break e}i=L(l,12);d=ka(i);ma(d,0,i)}b=mc(b,1,F[a+32>>2],d);f:{g:{if(!(!l|!b)){i=0;while(1){h:{g=e;b=(i<<2)+d|0;h=F[b>>2];e=h>>>1|0;h=g+(h&1?0-e|0:e)|0;if((h|0)<0){break h}F[c>>2]=h;e=F[b+4>>2];g=e>>>1|0;h=h+(e&1?0-g|0:g)|0;if((h|0)<0){break h}F[c+4>>2]=h;b=F[b+8>>2];e=b>>>1|0;e=h+(b&1?0-e|0:e)|0;if((e|0)<0){break h}F[c+8>>2]=e;mb(F[a+44>>2]+96|0,c);i=i+3|0;b=1;j=j+1|0;if((j|0)!=(l|0)){continue}break g}break}b=0;break g}if(!d){break f}}ja(d)}Z=c+32|0;break d}na();v()}if(b){break c}break a}if(n>>>0<=255){if(!l){break c}while(1){i:{F[f+16>>2]=0;F[f+8>>2]=0;F[f+12>>2]=0;d=F[a+32>>2];b=d;i=F[b+16>>2];e=F[b+8>>2];c=F[b+20>>2];g=F[b+12>>2];b=g;if(e>>>0<=i>>>0&(c|0)>=(b|0)|(b|0)<(c|0)){break i}j=F[d>>2];m=G[j+i|0];b=c;h=i+1|0;b=h?b:b+1|0;F[d+16>>2]=h;F[d+20>>2]=b;F[f+8>>2]=m;m=e>>>0>>0&(c|0)>=(g|0)|(c|0)>(g|0);e=m?i:e;g=m?c:g;if((e|0)==(h|0)&(g|0)==(b|0)){break i}m=G[h+j|0];b=c;h=i+2|0;b=h>>>0<2?b+1|0:b;F[d+16>>2]=h;F[d+20>>2]=b;F[f+12>>2]=m;if((e|0)==(h|0)&(b|0)==(g|0)){break i}h=G[h+j|0];b=c;c=i+3|0;b=c>>>0<3?b+1|0:b;F[d+16>>2]=c;F[d+20>>2]=b;F[f+16>>2]=h;mb(F[a+44>>2]+96|0,f+8|0);k=k+1|0;if((l|0)!=(k|0)){continue}break c}break}k=0;break a}if(n>>>0<=65535){if(!l){break c}while(1){j:{F[f+16>>2]=0;F[f+8>>2]=0;F[f+12>>2]=0;j=F[a+32>>2];b=j;c=F[b+8>>2];d=F[b+12>>2];h=F[b+16>>2];b=F[b+20>>2];i=b;e=h+2|0;b=e>>>0<2?b+1|0:b;if(c>>>0>>0&(b|0)>=(d|0)|(b|0)>(d|0)){break j}m=F[j>>2];g=m+h|0;g=G[g|0]|G[g+1|0]<<8;F[j+16>>2]=e;F[j+20>>2]=b;F[f+8>>2]=g;b=i;g=h+4|0;b=g>>>0<4?b+1|0:b;if(c>>>0>>0&(b|0)>=(d|0)|(b|0)>(d|0)){break j}e=e+m|0;e=G[e|0]|G[e+1|0]<<8;F[j+16>>2]=g;F[j+20>>2]=b;F[f+12>>2]=e;e=c;b=i;c=h+6|0;b=c>>>0<6?b+1|0:b;if(c>>>0>e>>>0&(b|0)>=(d|0)|(b|0)>(d|0)){break j}d=g+m|0;d=G[d|0]|G[d+1|0]<<8;F[j+16>>2]=c;F[j+20>>2]=b;F[f+16>>2]=d;mb(F[a+44>>2]+96|0,f+8|0);k=k+1|0;if((l|0)!=(k|0)){continue}break c}break}k=0;break a}k:{if(n>>>0>2097151){break k}b=H[a+36>>1];if(((b<<8|b>>>8)&65535)>>>0<514){break k}if(!l){break c}while(1){l:{F[f+16>>2]=0;F[f+8>>2]=0;F[f+12>>2]=0;if(!hb(1,f+4|0,F[a+32>>2])){break l}F[f+8>>2]=F[f+4>>2];if(!hb(1,f+4|0,F[a+32>>2])){break l}F[f+12>>2]=F[f+4>>2];if(!hb(1,f+4|0,F[a+32>>2])){break l}F[f+16>>2]=F[f+4>>2];mb(F[a+44>>2]+96|0,f+8|0);k=k+1|0;if((l|0)!=(k|0)){continue}break c}break}k=0;break a}if(!l){break c}while(1){F[f+16>>2]=0;F[f+8>>2]=0;F[f+12>>2]=0;j=F[a+32>>2];b=j;c=F[b+8>>2];d=F[b+12>>2];h=F[b+16>>2];b=F[b+20>>2];i=b;e=h+4|0;b=e>>>0<4?b+1|0:b;if(c>>>0>>0&(b|0)>=(d|0)|(b|0)>(d|0)){break b}m=F[j>>2];g=m+h|0;g=G[g|0]|G[g+1|0]<<8|(G[g+2|0]<<16|G[g+3|0]<<24);F[j+16>>2]=e;F[j+20>>2]=b;F[f+8>>2]=g;b=i;g=h+8|0;b=g>>>0<8?b+1|0:b;if(c>>>0>>0&(b|0)>=(d|0)|(b|0)>(d|0)){break b}e=e+m|0;e=G[e|0]|G[e+1|0]<<8|(G[e+2|0]<<16|G[e+3|0]<<24);F[j+16>>2]=g;F[j+20>>2]=b;F[f+12>>2]=e;e=c;b=i;c=h+12|0;b=c>>>0<12?b+1|0:b;if(c>>>0>e>>>0&(b|0)>=(d|0)|(b|0)>(d|0)){break b}d=g+m|0;d=G[d|0]|G[d+1|0]<<8|(G[d+2|0]<<16|G[d+3|0]<<24);F[j+16>>2]=c;F[j+20>>2]=b;F[f+16>>2]=d;mb(F[a+44>>2]+96|0,f+8|0);k=k+1|0;if((l|0)!=(k|0)){continue}break}}F[F[a+4>>2]+80>>2]=n;k=1;break a}k=0}Z=f+32|0;return k|0}function Ld(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;g=Z+-64|0;Z=g;F[g+56>>2]=0;F[g+48>>2]=0;F[g+52>>2]=0;F[g+40>>2]=0;F[g+44>>2]=0;F[g+32>>2]=0;F[g+36>>2]=0;F[g+24>>2]=0;F[g+28>>2]=0;F[g+16>>2]=0;F[g+20>>2]=0;F[g+8>>2]=0;F[g+12>>2]=0;h=g+8|0;a:{b:{if(!H[b+38>>1]){break b}if(!Ta(1,h+12|0,b)){break b}e=F[b+8>>2];f=F[b+16>>2];j=e-f|0;k=F[h+12>>2];e=F[b+12>>2]-(F[b+20>>2]+(e>>>0>>0)|0)|0;if(j>>>0>>6>>>0&(e|0)<=0|(e|0)<0){break b}e=F[h>>2];d=F[h+4>>2]-e>>2;c:{if(d>>>0>>0){qa(h,k-d|0);k=F[h+12>>2];break c}if(d>>>0<=k>>>0){break c}F[h+4>>2]=e+(k<<2)}i=1;if(!k){break a}e=F[b+16>>2];d=F[b+20>>2];r=F[h>>2];l=F[b+8>>2];o=F[b+12>>2];j=0;while(1){i=0;if((d|0)>=(o|0)&e>>>0>=l>>>0|(d|0)>(o|0)){break a}i=F[b>>2];p=G[i+e|0];e=e+1|0;d=e?d:d+1|0;F[b+16>>2]=e;F[b+20>>2]=d;f=p>>>2|0;m=0;d:{e:{f:{g:{s=p&3;switch(s|0){case 3:break g;case 0:break e;default:break f}}f=f+j|0;i=0;if(f>>>0>=k>>>0){break a}ma(r+(j<<2)|0,0,(p&252)+4|0);j=f;break d}while(1){if((e|0)==(l|0)&(d|0)==(o|0)){break b}k=G[e+i|0];e=e+1|0;d=e?d:d+1|0;F[b+16>>2]=e;F[b+20>>2]=d;f=k<<(m<<3|6)|f;m=m+1|0;if((s|0)!=(m|0)){continue}break}}F[r+(j<<2)>>2]=f}j=j+1|0;k=F[h+12>>2];if(j>>>0>>0){continue}break}d=h+16|0;o=F[h>>2];f=F[h+16>>2];e=F[h+20>>2]-f|0;h:{if(e>>>0<=4194303){qa(d,1048576-(e>>>2|0)|0);break h}if((e|0)==4194304){break h}F[h+20>>2]=f+4194304}e=h+28|0;j=F[e>>2];f=F[h+32>>2]-j>>3;i:{if(f>>>0>>0){_a(e,k-f|0);j=F[e>>2];break i}if(f>>>0>k>>>0){F[h+32>>2]=(k<<3)+j}if(!k){break b}}l=F[d>>2];d=0;i=0;while(1){e=o+(d<<2)|0;h=F[e>>2];m=(d<<3)+j|0;f=i;F[m+4>>2]=f;F[m>>2]=h;e=F[e>>2];i=e+f|0;if(i>>>0>1048576){break b}j:{if(f>>>0>=i>>>0){break j}m=0;h=e&7;if(h){while(1){F[l+(f<<2)>>2]=d;f=f+1|0;m=m+1|0;if((h|0)!=(m|0)){continue}break}}if(e-1>>>0<=6){break j}while(1){e=l+(f<<2)|0;F[e>>2]=d;F[e+28>>2]=d;F[e+24>>2]=d;F[e+20>>2]=d;F[e+16>>2]=d;F[e+12>>2]=d;F[e+8>>2]=d;F[e+4>>2]=d;f=f+8|0;if((i|0)!=(f|0)){continue}break}}d=d+1|0;if((k|0)!=(d|0)){continue}break}n=(i|0)==1048576}i=n}k:{if(!i|(F[g+20>>2]?0:a)){break k}i=0;j=Z-16|0;Z=j;l:{if(!Sa(1,j+8|0,b)){break l}d=F[b+8>>2];f=F[b+16>>2];l=d-f|0;n=F[j+12>>2];h=F[b+20>>2];d=F[b+12>>2]-(h+(d>>>0>>0)|0)|0;e=F[j+8>>2];if((n|0)==(d|0)&e>>>0>l>>>0|d>>>0>>0){break l}d=h+n|0;l=e+f|0;d=l>>>0>>0?d+1|0:d;F[b+16>>2]=l;F[b+20>>2]=d;if((e|0)<=0){break l}b=f+F[b>>2]|0;F[g+48>>2]=b;d=e-1|0;f=d+b|0;l=G[f|0];m:{if(l>>>0<=63){F[g+52>>2]=d;b=G[f|0]&63;break m}n:{switch((l>>>6|0)-1|0){case 0:if(e>>>0<2){break l}d=e-2|0;F[g+52>>2]=d;b=b+d|0;b=G[b+1|0]<<8&16128|G[b|0];break m;case 1:if(e>>>0<3){break l}d=e-3|0;F[g+52>>2]=d;b=b+d|0;b=G[b+1|0]<<8|G[b+2|0]<<16&4128768|G[b|0];break m;default:break n}}d=e-4|0;F[g+52>>2]=d;b=b+d|0;b=(G[b|0]|G[b+1|0]<<8|(G[b+2|0]<<16|G[b+3|0]<<24))&1073741823}F[g+56>>2]=b+4194304;i=b>>>0<1069547520}Z=j+16|0;if(!i){break k}if(!a){t=1;break k}b=F[g+52>>2];f=F[g+56>>2];d=F[g+36>>2];e=F[g+48>>2];j=F[g+24>>2];while(1){o:{if(f>>>0>4194303){break o}while(1){if((b|0)<=0){break o}b=b-1|0;F[g+52>>2]=b;f=G[b+e|0]|f<<8;F[g+56>>2]=f;if(f>>>0<4194304){continue}break}}i=f&1048575;l=F[j+(i<<2)>>2];n=d+(l<<3)|0;f=(L(F[n>>2],f>>>20|0)+i|0)-F[n+4>>2]|0;F[g+56>>2]=f;F[(q<<2)+c>>2]=l;t=1;q=q+1|0;if((q|0)!=(a|0)){continue}break}}a=F[g+36>>2];if(a){F[g+40>>2]=a;ja(a)}a=F[g+24>>2];if(a){F[g+28>>2]=a;ja(a)}a=F[g+8>>2];if(a){F[g+12>>2]=a;ja(a)}Z=g- -64|0;return t}function kh(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=M(0),f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=M(0),p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;if(F[c>>2]==F[c+4>>2]){m=F[d+80>>2];u=Z-16|0;Z=u;g=F[a+4>>2];k=G[b+24|0];h=F[d+48>>2];n=F[F[d>>2]>>2];c=u+8|0;F[c>>2]=1065353216;d=c;J[c>>2]=M(-1<>2];c=ka(k<<2);a:{if(!m|!k){break a}p=h+n|0;o=J[d>>2];n=F[a+8>>2];v=F[b>>2];d=F[b+48>>2];g=F[b+40>>2];w=F[b+44>>2];if(!G[b+84|0]){f=F[b+68>>2];s=k&254;t=k&1;a=0;while(1){b=F[v>>2];l=ki(g,w,F[f+(i<<2)>>2],0)+d|0;h=la(c,b+l|0,g);b=0;q=0;if((k|0)!=1){while(1){l=p+(a<<2)|0;j=b<<2;e=M(R(M(M(o*M(J[j+h>>2]-J[n+j>>2]))+M(.5))));b:{if(M(N(e))>2]=r;j=j|4;e=M(R(M(M(o*M(J[j+h>>2]-J[n+j>>2]))+M(.5))));c:{if(M(N(e))>2]=j;b=b+2|0;a=a+2|0;q=q+2|0;if((s|0)!=(q|0)){continue}break}}if(t){l=p+(a<<2)|0;b=b<<2;e=M(R(M(M(o*M(J[b+h>>2]-J[b+n>>2]))+M(.5))));d:{if(M(N(e))>2]=b;a=a+1|0}i=i+1|0;if((m|0)!=(i|0)){continue}break}break a}s=k&254;t=k&1;a=0;while(1){b=F[v>>2];h=ki(g,w,i,l)+d|0;j=la(c,b+h|0,g);b=0;q=0;if((k|0)!=1){while(1){h=p+(a<<2)|0;f=b<<2;e=M(R(M(M(o*M(J[f+j>>2]-J[f+n>>2]))+M(.5))));e:{if(M(N(e))>2]=r;f=f|4;e=M(R(M(M(o*M(J[f+j>>2]-J[f+n>>2]))+M(.5))));f:{if(M(N(e))>2]=f;b=b+2|0;a=a+2|0;q=q+2|0;if((s|0)!=(q|0)){continue}break}}if(t){h=p+(a<<2)|0;b=b<<2;e=M(R(M(M(o*M(J[b+j>>2]-J[b+n>>2]))+M(.5))));g:{if(M(N(e))>2]=b;a=a+1|0}b=l;i=i+1|0;b=i?b:b+1|0;l=b;if((i|0)!=(m|0)|b){continue}break}}ja(c);Z=u+16|0;return 1}j=Z-16|0;Z=j;m=F[a+4>>2];i=G[b+24|0];g=F[d+48>>2];h=F[F[d>>2]>>2];d=j+8|0;F[d>>2]=1065353216;l=d;J[d>>2]=M(-1<>2];d=ka(i<<2);m=F[c+4>>2];q=F[c>>2];h:{if(!i|(m|0)==(q|0)){break h}n=h+g|0;c=m-q>>2;u=c>>>0<=1?1:c;o=J[l>>2];h=F[a+8>>2];v=F[b>>2];l=F[b+48>>2];m=F[b+40>>2];w=F[b+44>>2];if(G[b+84|0]){s=i&254;t=i&1;a=0;c=0;while(1){b=F[v>>2];g=ki(m,w,F[q+(c<<2)>>2],0)+l|0;p=la(d,b+g|0,m);b=0;k=0;if((i|0)!=1){while(1){g=n+(a<<2)|0;f=b<<2;e=M(R(M(M(o*M(J[f+p>>2]-J[h+f>>2]))+M(.5))));i:{if(M(N(e))>2]=r;f=f|4;e=M(R(M(M(o*M(J[f+p>>2]-J[h+f>>2]))+M(.5))));j:{if(M(N(e))>2]=f;b=b+2|0;a=a+2|0;k=k+2|0;if((s|0)!=(k|0)){continue}break}}if(t){g=n+(a<<2)|0;b=b<<2;e=M(R(M(M(o*M(J[b+p>>2]-J[b+h>>2]))+M(.5))));k:{if(M(N(e))>2]=b;a=a+1|0}c=c+1|0;if((u|0)!=(c|0)){continue}break}break h}s=F[b+68>>2];t=i&254;x=i&1;a=0;c=0;while(1){b=F[v>>2];g=ki(m,w,F[s+(F[q+(c<<2)>>2]<<2)>>2],0)+l|0;p=la(d,b+g|0,m);b=0;k=0;if((i|0)!=1){while(1){g=n+(a<<2)|0;f=b<<2;e=M(R(M(M(o*M(J[f+p>>2]-J[h+f>>2]))+M(.5))));l:{if(M(N(e))>2]=r;f=f|4;e=M(R(M(M(o*M(J[f+p>>2]-J[h+f>>2]))+M(.5))));m:{if(M(N(e))>2]=f;b=b+2|0;a=a+2|0;k=k+2|0;if((t|0)!=(k|0)){continue}break}}if(x){g=n+(a<<2)|0;b=b<<2;e=M(R(M(M(o*M(J[b+p>>2]-J[b+h>>2]))+M(.5))));n:{if(M(N(e))>2]=b;a=a+1|0}c=c+1|0;if((u|0)!=(c|0)){continue}break}}ja(d);Z=j+16|0;return 1} +function Cd(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=F[a+4>>2];e=F[a>>2];f=(c-e|0)/144|0;if(f>>>0>>0){e=a;b=b-f|0;h=F[a+8>>2];c=F[a+4>>2];a:{if(b>>>0<=(h-c|0)/144>>>0){b:{if(!b){break b}a=c;f=b&7;if(f){while(1){va(a);a=a+144|0;d=d+1|0;if((f|0)!=(d|0)){continue}break}}c=L(b,144)+c|0;if((b-1&268435455)>>>0<7){break b}while(1){va(a);va(a+144|0);va(a+288|0);va(a+432|0);va(a+576|0);va(a+720|0);va(a+864|0);va(a+1008|0);a=a+1152|0;if((c|0)!=(a|0)){continue}break}}F[e+4>>2]=c;break a}c:{d:{e:{a=c;c=F[e>>2];i=(a-c|0)/144|0;a=i+b|0;if(a>>>0<29826162){c=(h-c|0)/144|0;f=c<<1;f=c>>>0>=14913080?29826161:a>>>0>>0?f:a;if(f){if(f>>>0>=29826162){break e}g=ka(L(f,144))}c=L(i,144)+g|0;a=c;h=b&7;if(h){while(1){va(a);a=a+144|0;d=d+1|0;if((h|0)!=(d|0)){continue}break}}h=L(b,144)+c|0;if((b-1&268435455)>>>0>=7){while(1){va(a);va(a+144|0);va(a+288|0);va(a+432|0);va(a+576|0);va(a+720|0);va(a+864|0);va(a+1008|0);a=a+1152|0;if((h|0)!=(a|0)){continue}break}}b=L(f,144)+g|0;d=F[e+4>>2];f=F[e>>2];if((d|0)==(f|0)){break d}while(1){c=c-144|0;d=d-144|0;a=d;F[c>>2]=F[a>>2];F[c+4>>2]=F[a+4>>2];F[c+8>>2]=F[a+8>>2];F[c+12>>2]=F[a+12>>2];F[a+12>>2]=0;F[a+4>>2]=0;F[a+8>>2]=0;F[c+16>>2]=F[a+16>>2];F[c+20>>2]=F[a+20>>2];F[c+24>>2]=F[a+24>>2];F[a+24>>2]=0;F[a+16>>2]=0;F[a+20>>2]=0;g=G[a+28|0];F[c+40>>2]=0;F[c+32>>2]=0;F[c+36>>2]=0;D[c+28|0]=g;F[c+32>>2]=F[a+32>>2];F[c+36>>2]=F[a+36>>2];F[c+40>>2]=F[a+40>>2];F[a+40>>2]=0;F[a+32>>2]=0;F[a+36>>2]=0;F[c+52>>2]=0;F[c+44>>2]=0;F[c+48>>2]=0;F[c+44>>2]=F[a+44>>2];F[c+48>>2]=F[a+48>>2];F[c+52>>2]=F[a+52>>2];F[a+52>>2]=0;F[a+44>>2]=0;F[a+48>>2]=0;g=c- -64|0;F[g>>2]=0;F[c+56>>2]=0;F[c+60>>2]=0;F[c+56>>2]=F[a+56>>2];F[c+60>>2]=F[a+60>>2];i=g;g=a- -64|0;F[i>>2]=F[g>>2];F[g>>2]=0;F[a+56>>2]=0;F[a+60>>2]=0;F[c+68>>2]=F[a+68>>2];g=F[a+72>>2];F[c+84>>2]=0;F[c+76>>2]=0;F[c+80>>2]=0;F[c+72>>2]=g;F[c+76>>2]=F[a+76>>2];F[c+80>>2]=F[a+80>>2];F[c+84>>2]=F[a+84>>2];F[a+84>>2]=0;F[a+76>>2]=0;F[a+80>>2]=0;F[c+96>>2]=0;F[c+88>>2]=0;F[c+92>>2]=0;F[c+88>>2]=F[a+88>>2];F[c+92>>2]=F[a+92>>2];F[c+96>>2]=F[a+96>>2];F[a+96>>2]=0;F[a+88>>2]=0;F[a+92>>2]=0;g=G[a+100|0];F[c+112>>2]=0;F[c+104>>2]=0;F[c+108>>2]=0;D[c+100|0]=g;F[c+104>>2]=F[a+104>>2];F[c+108>>2]=F[a+108>>2];F[c+112>>2]=F[a+112>>2];F[a+112>>2]=0;F[a+104>>2]=0;F[a+108>>2]=0;F[c+124>>2]=0;F[c+116>>2]=0;F[c+120>>2]=0;F[c+116>>2]=F[a+116>>2];F[c+120>>2]=F[a+120>>2];F[c+124>>2]=F[a+124>>2];F[a+124>>2]=0;F[a+116>>2]=0;F[a+120>>2]=0;g=F[a+128>>2];F[c+140>>2]=0;F[c+132>>2]=0;F[c+136>>2]=0;F[c+128>>2]=g;F[c+132>>2]=F[a+132>>2];F[c+136>>2]=F[a+136>>2];F[c+140>>2]=F[a+140>>2];F[a+140>>2]=0;F[a+132>>2]=0;F[a+136>>2]=0;if((a|0)!=(f|0)){continue}break}F[e+8>>2]=b;a=F[e+4>>2];F[e+4>>2]=h;d=F[e>>2];F[e>>2]=c;if((a|0)==(d|0)){break c}while(1){b=a-144|0;c=F[b+132>>2];if(c){F[a-8>>2]=c;ja(c)}c=F[a-28>>2];if(c){F[a-24>>2]=c;ja(c)}c=F[a-40>>2];if(c){F[a-36>>2]=c;ja(c)}Gb(a-140|0);a=b;if((d|0)!=(a|0)){continue}break}break c}na();v()}oa();v()}F[e+8>>2]=b;F[e+4>>2]=h;F[e>>2]=c}if(d){ja(d)}}return}if(b>>>0>>0){e=e+L(b,144)|0;if((e|0)!=(c|0)){while(1){b=c-144|0;d=F[b+132>>2];if(d){F[c-8>>2]=d;ja(d)}d=F[c-28>>2];if(d){F[c-24>>2]=d;ja(d)}d=F[c-40>>2];if(d){F[c-36>>2]=d;ja(d)}Gb(c-140|0);c=b;if((e|0)!=(c|0)){continue}break}}F[a+4>>2]=e}}function Yc(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;F[a+56>>2]=F[a+52>>2];F[a+44>>2]=F[a+40>>2];b=F[a+64>>2];c=F[b+24>>2];if((c|0)==F[b+28>>2]){return 1}a:{b:{c:{while(1){g=i;i=F[(k<<2)+c>>2];d:{if((i|0)==-1){i=g;break d}b=F[a+56>>2];e:{if((b|0)!=F[a+60>>2]){F[b>>2]=g;F[a+56>>2]=b+4;break e}d=F[a+52>>2];e=b-d|0;h=e>>2;c=h+1|0;if(c>>>0>=1073741824){break c}f=e>>>1|0;f=e>>>0>=2147483644?1073741823:c>>>0>>0?f:c;if(f){if(f>>>0>=1073741824){break b}e=ka(f<<2)}else{e=0}c=e+(h<<2)|0;F[c>>2]=g;h=c+4|0;if((b|0)!=(d|0)){while(1){c=c-4|0;b=b-4|0;F[c>>2]=F[b>>2];if((b|0)!=(d|0)){continue}break}}F[a+60>>2]=e+(f<<2);F[a+56>>2]=h;F[a+52>>2]=c;if(!d){break e}ja(d)}f:{g:{if(!(F[F[a+12>>2]+(k>>>3&536870908)>>2]>>>k&1)){break g}e=i+1|0;e=(e>>>0)%3|0?e:i-2|0;if((e|0)==-1|F[F[a>>2]+(e>>>3&536870908)>>2]>>>e&1){break g}e=F[F[F[a+64>>2]+12>>2]+(e<<2)>>2];if((e|0)==-1){break g}b=e+1|0;b=(b>>>0)%3|0?b:e-2|0;if((b|0)==-1){break g}c=F[a+64>>2];f=F[a>>2];while(1){e=b;b=-1;d=e+1|0;d=(d>>>0)%3|0?d:e-2|0;h:{if((d|0)==-1|F[f+(d>>>3&536870908)>>2]>>>d&1){break h}d=F[F[c+12>>2]+(d<<2)>>2];if((d|0)==-1){break h}b=d+1|0;b=(b>>>0)%3|0?b:d-2|0}if((b|0)!=(i|0)){if((b|0)==-1){break f}continue}break}return 0}e=i}F[F[a+28>>2]+(e<<2)>>2]=g;b=F[a+44>>2];i:{if((b|0)!=F[a+48>>2]){F[b>>2]=e;F[a+44>>2]=b+4;break i}d=F[a+40>>2];i=b-d|0;h=i>>2;c=h+1|0;if(c>>>0>=1073741824){break a}f=i>>>1|0;f=i>>>0>=2147483644?1073741823:c>>>0>>0?f:c;if(f){if(f>>>0>=1073741824){break b}i=ka(f<<2)}else{i=0}c=i+(h<<2)|0;F[c>>2]=e;h=c+4|0;if((b|0)!=(d|0)){while(1){c=c-4|0;b=b-4|0;F[c>>2]=F[b>>2];if((b|0)!=(d|0)){continue}break}}F[a+48>>2]=i+(f<<2);F[a+44>>2]=h;F[a+40>>2]=c;if(!d){break i}ja(d)}i=g+1|0;b=F[a+64>>2];if((e|0)==-1){break d}j:{if((e>>>0)%3|0){c=e-1|0;break j}c=e+2|0;if((c|0)==-1){break d}}d=F[F[b+12>>2]+(c<<2)>>2];if((d|0)==-1){break d}f=d+((d>>>0)%3|0?-1:2)|0;if((f|0)==-1|(e|0)==(f|0)){break d}while(1){b=f+1|0;b=(b>>>0)%3|0?b:f-2|0;if(F[F[a>>2]+(b>>>3&536870908)>>2]>>>b&1){b=F[a+56>>2];k:{if((b|0)!=F[a+60>>2]){F[b>>2]=i;F[a+56>>2]=b+4;break k}d=F[a+52>>2];g=b-d|0;j=g>>2;c=j+1|0;if(c>>>0>=1073741824){break c}h=g>>>1|0;h=g>>>0>=2147483644?1073741823:c>>>0>>0?h:c;if(h){if(h>>>0>=1073741824){break b}g=ka(h<<2)}else{g=0}c=g+(j<<2)|0;F[c>>2]=i;j=c+4|0;if((b|0)!=(d|0)){while(1){c=c-4|0;b=b-4|0;F[c>>2]=F[b>>2];if((b|0)!=(d|0)){continue}break}}F[a+60>>2]=g+(h<<2);F[a+56>>2]=j;F[a+52>>2]=c;if(!d){break k}ja(d)}d=i+1|0;b=F[a+44>>2];l:{if((b|0)!=F[a+48>>2]){F[b>>2]=f;F[a+44>>2]=b+4;break l}h=F[a+40>>2];g=b-h|0;l=g>>2;c=l+1|0;if(c>>>0>=1073741824){break a}j=g>>>1|0;j=g>>>0>=2147483644?1073741823:c>>>0>>0?j:c;if(j){if(j>>>0>=1073741824){break b}g=ka(j<<2)}else{g=0}c=g+(l<<2)|0;F[c>>2]=f;l=c+4|0;if((b|0)!=(h|0)){while(1){c=c-4|0;b=b-4|0;F[c>>2]=F[b>>2];if((b|0)!=(h|0)){continue}break}}F[a+48>>2]=g+(j<<2);F[a+44>>2]=l;F[a+40>>2]=c;if(!h){break l}ja(h)}g=i;i=d}F[F[a+28>>2]+(f<<2)>>2]=g;b=F[a+64>>2];m:{if((f>>>0)%3|0){c=f-1|0;break m}c=f+2|0;if((c|0)==-1){break d}}d=F[F[b+12>>2]+(c<<2)>>2];if((d|0)==-1){break d}f=d+((d>>>0)%3|0?-1:2)|0;if((f|0)==-1){break d}if((e|0)!=(f|0)){continue}break}}k=k+1|0;c=F[b+24>>2];if(k>>>0>2]-c>>2>>>0){continue}break}return 1}na();v()}oa();v()}na();v()}function Kb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,x=0,y=0;f=Z-96|0;Z=f;e=F[a+16>>2];D[f+92|0]=1;F[f+88>>2]=b;F[f+84>>2]=b;F[f+80>>2]=e;a:{if((b|0)==-1){break a}j=F[a+20>>2];d=F[j>>2];e=F[F[e>>2]+(b<<2)>>2];if(e>>>0>=F[j+4>>2]-d>>2>>>0){break a}e=F[F[a+8>>2]+(F[d+(e<<2)>>2]<<2)>>2];d=F[a+4>>2];if(!G[d+84|0]){e=F[F[d+68>>2]+(e<<2)>>2]}F[f+72>>2]=0;F[f+76>>2]=0;j=f- -64|0;F[j>>2]=0;F[j+4>>2]=0;F[f+56>>2]=0;F[f+60>>2]=0;Ga(d,e,D[d+24|0],f+56|0);e=b+1|0;j=(e>>>0)%3|0?e:b-2|0;n=((b>>>0)%3|0?-1:2)+b|0;b:{c:{while(1){d=j;e=n;d:{if(!F[a+28>>2]){break d}e=b+1|0;d=(e>>>0)%3|0?e:b-2|0;e=b-1|0;if((b>>>0)%3|0){break d}e=b+2|0}if((d|0)==-1){break b}m=F[a+20>>2];b=F[m>>2];d=F[F[F[a+16>>2]>>2]+(d<<2)>>2];if(d>>>0>=F[m+4>>2]-b>>2>>>0){break b}d=F[F[a+8>>2]+(F[(d<<2)+b>>2]<<2)>>2];b=F[a+4>>2];if(!G[b+84|0]){d=F[F[b+68>>2]+(d<<2)>>2]}F[f+48>>2]=0;F[f+52>>2]=0;F[f+40>>2]=0;F[f+44>>2]=0;F[f+32>>2]=0;F[f+36>>2]=0;Ga(b,d,D[b+24|0],f+32|0);if((e|0)==-1){break c}d=F[a+20>>2];b=F[d>>2];e=F[F[F[a+16>>2]>>2]+(e<<2)>>2];if(e>>>0>=F[d+4>>2]-b>>2>>>0){break c}d=F[F[a+8>>2]+(F[b+(e<<2)>>2]<<2)>>2];b=F[a+4>>2];if(!G[b+84|0]){d=F[F[b+68>>2]+(d<<2)>>2]}F[f+24>>2]=0;F[f+28>>2]=0;F[f+16>>2]=0;F[f+20>>2]=0;F[f+8>>2]=0;F[f+12>>2]=0;Ga(b,d,D[b+24|0],f+8|0);g=F[f+8>>2];b=F[f+56>>2];d=g-b|0;p=F[f+60>>2];t=F[f+12>>2]-(p+(b>>>0>g>>>0)|0)|0;i=F[f+40>>2];e=F[f+64>>2];m=i-e|0;u=F[f+68>>2];y=F[f+44>>2]-(u+(e>>>0>i>>>0)|0)|0;g=ki(d,t,m,y);w=o-g|0;x=h-(_+(g>>>0>o>>>0)|0)|0;h=w;i=F[f+16>>2];g=i-e|0;u=F[f+20>>2]-((e>>>0>i>>>0)+u|0)|0;k=F[f+32>>2];i=k-b|0;w=F[f+36>>2]-((b>>>0>k>>>0)+p|0)|0;b=ki(g,u,i,w);o=h+b|0;h=_+x|0;h=b>>>0>o>>>0?h+1|0:h;b=l;l=d;p=t;k=F[f+48>>2];e=F[f+72>>2];d=k-e|0;t=F[f+76>>2];x=F[f+52>>2]-(t+(e>>>0>k>>>0)|0)|0;l=ki(l,p,d,x);k=b+l|0;b=_+q|0;b=k>>>0>>0?b+1|0:b;l=F[f+24>>2];p=l-e|0;e=F[f+28>>2]-((e>>>0>l>>>0)+t|0)|0;q=ki(p,e,i,w);l=k-q|0;q=b-(_+(k>>>0>>0)|0)|0;b=ki(g,u,d,x);d=r-b|0;b=s-(_+(b>>>0>r>>>0)|0)|0;s=ki(p,e,m,y);r=s+d|0;b=_+b|0;s=r>>>0>>0?b+1|0:b;nc(f+80|0);b=F[f+88>>2];if((b|0)!=-1){continue}break}b=s>>31;e=b^r;d=e-b|0;b=(b^s)-((b>>>0>e>>>0)+b|0)|0;n=-1;e=2147483647;m=q>>31;g=m;i=g^l;j=i-g|0;m=(g^q)-((i>>>0>>0)+g|0)|0;i=m;k=j^-1;g=i^2147483647;m=h;e:{f:{if(!F[a+28>>2]){if((b|0)==(g|0)&d>>>0>k>>>0|b>>>0>g>>>0){break e}b=b+i|0;a=d+j|0;b=a>>>0>>0?b+1|0:b;e=a;g=h;a=g>>31;d=a;n=d^o;a=n-d|0;h=a;d=(d^g)-((d>>>0>n>>>0)+d|0)|0;a=a+e|0;d=d^2147483647;h=(d|0)==(b|0)&(h^-1)>>>0>>0|b>>>0>d>>>0;a=h?-1:a;if(!(h&0)&(a|0)<=536870912|(a|0)<536870912){break e}b=0;a=a>>>29|0;break f}g:{if((b|0)==(g|0)&d>>>0>k>>>0|b>>>0>g>>>0){break g}b=b+i|0;a=d+j|0;b=a>>>0>>0?b+1|0:b;k=h;h=h>>31;g=h;i=g^o;h=i-g|0;j=(g^k)-((g>>>0>i>>>0)+g|0)|0;g=j^2147483647;d=a;a=h;if((g|0)==(b|0)&d>>>0>(a^-1)>>>0|b>>>0>g>>>0){break g}b=b+j|0;n=a+d|0;b=n>>>0>>0?b+1|0:b;e=b;if(!b&n>>>0<536870913){break e}}b=e>>>29|0;a=(e&536870911)<<3|n>>>29}o=li(o,m,a,b);l=li(l,q,a,b);r=li(r,s,a,b)}F[c+8>>2]=o;F[c+4>>2]=l;F[c>>2]=r;Z=f+96|0;return}ta();v()}ta();v()}ta();v()}function Nc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{if((b|0)<0){break a}c=F[a+12>>2];d=F[a+8>>2];if(c-d>>2>>>0<=b>>>0){break a}d=d+(b<<2)|0;e=F[d>>2];i=F[e+60>>2];f=F[e+56>>2];e=d+4|0;if((e|0)!=(c|0)){while(1){h=F[e>>2];F[e>>2]=0;g=F[d>>2];F[d>>2]=h;if(g){xa(g)}d=d+4|0;e=e+4|0;if((e|0)!=(c|0)){continue}break}c=F[a+12>>2]}if((c|0)!=(d|0)){while(1){c=c-4|0;e=F[c>>2];F[c>>2]=0;if(e){xa(e)}if((c|0)!=(d|0)){continue}break}}F[a+12>>2]=d;g=F[a+4>>2];b:{if(!g|(i|0)<0){break b}c=F[g+24>>2];d=F[g+28>>2];if((c|0)==(d|0)){break b}while(1){if((i|0)==F[F[c>>2]+24>>2]){d=c+4|0;i=F[g+28>>2];if((d|0)!=(i|0)){while(1){h=F[d>>2];F[d>>2]=0;e=F[c>>2];F[c>>2]=h;if(e){Ca(e+12|0,F[e+16>>2]);Ba(e,F[e+4>>2]);ja(e)}c=c+4|0;d=d+4|0;if((i|0)!=(d|0)){continue}break}d=F[g+28>>2]}if((c|0)!=(d|0)){while(1){d=d-4|0;e=F[d>>2];F[d>>2]=0;if(e){Ca(e+12|0,F[e+16>>2]);Ba(e,F[e+4>>2]);ja(e)}if((c|0)!=(d|0)){continue}break}}F[g+28>>2]=c;break b}c=c+4|0;if((d|0)!=(c|0)){continue}break}}c:{if((f|0)>4){break c}d:{e=L(f,12)+a|0;c=F[e+20>>2];d=F[e+24>>2];if((c|0)==(d|0)){break d}while(1){if(F[c>>2]==(b|0)){break d}c=c+4|0;if((d|0)!=(c|0)){continue}break}break c}if((c|0)==(d|0)){break c}f=c;c=c+4|0;pa(f,c,d-c|0);F[e+24>>2]=d-4}c=F[a+24>>2];d=F[a+20>>2];e:{if((c|0)==(d|0)){break e}e=c-d|0;c=e>>2;g=c>>>0<=1?1:c;i=g&1;c=0;if(e>>>0>=8){g=g&-2;e=0;while(1){f=c<<2;h=f+d|0;j=F[h>>2];if((j|0)>(b|0)){F[h>>2]=j-1}f=d+(f|4)|0;h=F[f>>2];if((h|0)>(b|0)){F[f>>2]=h-1}c=c+2|0;e=e+2|0;if((g|0)!=(e|0)){continue}break}}if(!i){break e}c=d+(c<<2)|0;d=F[c>>2];if((d|0)<=(b|0)){break e}F[c>>2]=d-1}c=F[a+36>>2];d=F[a+32>>2];f:{if((c|0)==(d|0)){break f}e=c-d|0;c=e>>2;g=c>>>0<=1?1:c;i=g&1;c=0;if(e>>>0>=8){g=g&-2;e=0;while(1){f=c<<2;h=f+d|0;j=F[h>>2];if((j|0)>(b|0)){F[h>>2]=j-1}f=d+(f|4)|0;h=F[f>>2];if((h|0)>(b|0)){F[f>>2]=h-1}c=c+2|0;e=e+2|0;if((g|0)!=(e|0)){continue}break}}if(!i){break f}c=d+(c<<2)|0;d=F[c>>2];if((d|0)<=(b|0)){break f}F[c>>2]=d-1}c=F[a+48>>2];d=F[a+44>>2];g:{if((c|0)==(d|0)){break g}e=c-d|0;c=e>>2;g=c>>>0<=1?1:c;i=g&1;c=0;if(e>>>0>=8){g=g&-2;e=0;while(1){f=c<<2;h=f+d|0;j=F[h>>2];if((j|0)>(b|0)){F[h>>2]=j-1}f=d+(f|4)|0;h=F[f>>2];if((h|0)>(b|0)){F[f>>2]=h-1}c=c+2|0;e=e+2|0;if((g|0)!=(e|0)){continue}break}}if(!i){break g}c=d+(c<<2)|0;d=F[c>>2];if((d|0)<=(b|0)){break g}F[c>>2]=d-1}c=F[a+60>>2];d=F[a+56>>2];h:{if((c|0)==(d|0)){break h}e=c-d|0;c=e>>2;g=c>>>0<=1?1:c;i=g&1;c=0;if(e>>>0>=8){g=g&-2;e=0;while(1){f=c<<2;h=f+d|0;j=F[h>>2];if((j|0)>(b|0)){F[h>>2]=j-1}f=d+(f|4)|0;h=F[f>>2];if((h|0)>(b|0)){F[f>>2]=h-1}c=c+2|0;e=e+2|0;if((g|0)!=(e|0)){continue}break}}if(!i){break h}c=d+(c<<2)|0;d=F[c>>2];if((d|0)<=(b|0)){break h}F[c>>2]=d-1}c=F[a+72>>2];a=F[a+68>>2];if((c|0)==(a|0)){break a}d=c-a|0;c=d>>2;e=c>>>0<=1?1:c;g=e&1;c=0;if(d>>>0>=8){d=e&-2;e=0;while(1){i=c<<2;f=i+a|0;h=F[f>>2];if((h|0)>(b|0)){F[f>>2]=h-1}i=a+(i|4)|0;f=F[i>>2];if((f|0)>(b|0)){F[i>>2]=f-1}c=c+2|0;e=e+2|0;if((d|0)!=(e|0)){continue}break}}if(!g){break a}f=b;a=a+(c<<2)|0;b=F[a>>2];if((f|0)>=(b|0)){break a}F[a>>2]=b-1}}function ja(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{if(!a){break a}d=a-8|0;b=F[a-4>>2];a=b&-8;f=d+a|0;b:{if(b&1){break b}if(!(b&3)){break a}b=F[d>>2];d=d-b|0;if(d>>>0>>0<=255){e=F[d+8>>2];b=b>>>3|0;c=F[d+12>>2];if((c|0)==(e|0)){i=11764,j=F[2941]&oi(b),F[i>>2]=j;break b}F[e+12>>2]=c;F[c+8>>2]=e;break b}h=F[d+24>>2];b=F[d+12>>2];c:{if((d|0)!=(b|0)){c=F[d+8>>2];F[c+12>>2]=b;F[b+8>>2]=c;break c}d:{e=d+20|0;c=F[e>>2];if(c){break d}e=d+16|0;c=F[e>>2];if(c){break d}b=0;break c}while(1){g=e;b=c;e=b+20|0;c=F[e>>2];if(c){continue}e=b+16|0;c=F[b+16>>2];if(c){continue}break}F[g>>2]=0}if(!h){break b}e=F[d+28>>2];c=(e<<2)+12068|0;e:{if(F[c>>2]==(d|0)){F[c>>2]=b;if(b){break e}i=11768,j=F[2942]&oi(e),F[i>>2]=j;break b}F[h+(F[h+16>>2]==(d|0)?16:20)>>2]=b;if(!b){break b}}F[b+24>>2]=h;c=F[d+16>>2];if(c){F[b+16>>2]=c;F[c+24>>2]=b}c=F[d+20>>2];if(!c){break b}F[b+20>>2]=c;F[c+24>>2]=b;break b}b=F[f+4>>2];if((b&3)!=3){break b}F[2943]=a;F[f+4>>2]=b&-2;F[d+4>>2]=a|1;F[a+d>>2]=a;return}if(d>>>0>=f>>>0){break a}b=F[f+4>>2];if(!(b&1)){break a}f:{if(!(b&2)){if(F[2947]==(f|0)){F[2947]=d;a=F[2944]+a|0;F[2944]=a;F[d+4>>2]=a|1;if(F[2946]!=(d|0)){break a}F[2943]=0;F[2946]=0;return}if(F[2946]==(f|0)){F[2946]=d;a=F[2943]+a|0;F[2943]=a;F[d+4>>2]=a|1;F[a+d>>2]=a;return}a=(b&-8)+a|0;g:{if(b>>>0<=255){e=F[f+8>>2];b=b>>>3|0;c=F[f+12>>2];if((c|0)==(e|0)){i=11764,j=F[2941]&oi(b),F[i>>2]=j;break g}F[e+12>>2]=c;F[c+8>>2]=e;break g}h=F[f+24>>2];b=F[f+12>>2];h:{if((f|0)!=(b|0)){c=F[f+8>>2];F[c+12>>2]=b;F[b+8>>2]=c;break h}i:{e=f+20|0;c=F[e>>2];if(c){break i}e=f+16|0;c=F[e>>2];if(c){break i}b=0;break h}while(1){g=e;b=c;e=b+20|0;c=F[e>>2];if(c){continue}e=b+16|0;c=F[b+16>>2];if(c){continue}break}F[g>>2]=0}if(!h){break g}e=F[f+28>>2];c=(e<<2)+12068|0;j:{if(F[c>>2]==(f|0)){F[c>>2]=b;if(b){break j}i=11768,j=F[2942]&oi(e),F[i>>2]=j;break g}F[h+(F[h+16>>2]==(f|0)?16:20)>>2]=b;if(!b){break g}}F[b+24>>2]=h;c=F[f+16>>2];if(c){F[b+16>>2]=c;F[c+24>>2]=b}c=F[f+20>>2];if(!c){break g}F[b+20>>2]=c;F[c+24>>2]=b}F[d+4>>2]=a|1;F[a+d>>2]=a;if(F[2946]!=(d|0)){break f}F[2943]=a;return}F[f+4>>2]=b&-2;F[d+4>>2]=a|1;F[a+d>>2]=a}if(a>>>0<=255){b=(a&-8)+11804|0;c=F[2941];a=1<<(a>>>3);k:{if(!(c&a)){F[2941]=a|c;a=b;break k}a=F[b+8>>2]}F[b+8>>2]=d;F[a+12>>2]=d;F[d+12>>2]=b;F[d+8>>2]=a;return}e=31;if(a>>>0<=16777215){b=O(a>>>8|0);e=((a>>>38-b&1)-(b<<1)|0)+62|0}F[d+28>>2]=e;F[d+16>>2]=0;F[d+20>>2]=0;g=(e<<2)+12068|0;l:{m:{c=F[2942];b=1<>2]=d;F[d+24>>2]=g;break n}e=a<<((e|0)!=31?25-(e>>>1|0)|0:0);b=F[g>>2];while(1){c=b;if((F[b+4>>2]&-8)==(a|0)){break m}b=e>>>29|0;e=e<<1;g=c+(b&4)|0;b=F[g+16>>2];if(b){continue}break}F[g+16>>2]=d;F[d+24>>2]=c}F[d+12>>2]=d;F[d+8>>2]=d;break l}a=F[c+8>>2];F[a+12>>2]=d;F[c+8>>2]=d;F[d+24>>2]=0;F[d+12>>2]=c;F[d+8>>2]=a}a=F[2949]-1|0;F[2949]=a?a:-1}}function di(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0;F[a+8>>2]=e;n=a+32|0;h=F[n>>2];f=F[a+36>>2]-h>>2;a:{if(f>>>0>>0){qa(n,e-f|0);d=F[a+8>>2];break a}d=e;if(d>>>0>=f>>>0){break a}F[a+36>>2]=h+(e<<2);d=e}s=F[a+52>>2];p=F[a+48>>2];f=0;h=e>>>0>1073741823?-1:e<<2;m=ma(ka(h),0,h);b:{if((d|0)<=0){break b}g=F[a+32>>2];while(1){d=f<<2;h=F[d+m>>2];j=F[a+16>>2];c:{if((h|0)>(j|0)){F[d+g>>2]=j;break c}d=d+g|0;j=F[a+12>>2];if((j|0)>(h|0)){F[d>>2]=j;break c}F[d>>2]=h}d=F[a+8>>2];f=f+1|0;if((d|0)>(f|0)){continue}break}if((d|0)<=0){break b}f=0;while(1){h=f<<2;d=h+c|0;h=F[b+h>>2]+F[g+h>>2]|0;F[d>>2]=h;d:{if((h|0)>F[a+16>>2]){i=h-F[a+20>>2]|0}else{if((h|0)>=F[a+12>>2]){break d}i=h+F[a+20>>2]|0}F[d>>2]=i}d=F[a+8>>2];f=f+1|0;if((d|0)>(f|0)){continue}break}}f=F[a+56>>2];q=F[f>>2];f=F[f+4>>2]-q|0;if((f|0)>=5){o=f>>>2|0;t=o>>>0<=2?2:o;u=e&-2;w=e&1;h=1;while(1){e:{f:{if((h|0)!=(o|0)){r=L(e,h);f=F[(h<<2)+q>>2];if((f|0)==-1){break f}f=F[F[p+12>>2]+(f<<2)>>2];if((f|0)==-1){break f}j=F[s>>2];g=F[p>>2];k=F[j+(F[g+(f<<2)>>2]<<2)>>2];i=f+1|0;i=(i>>>0)%3|0?i:f-2|0;if((i|0)!=-1){i=F[g+(i<<2)>>2]}else{i=-1}g:{h:{if((f>>>0)%3|0){f=f-1|0;break h}f=f+2|0;l=-1;if((f|0)==-1){break g}}l=F[g+(f<<2)>>2]}if((h|0)<=(k|0)){break f}f=F[(i<<2)+j>>2];if((f|0)>=(h|0)){break f}g=F[j+(l<<2)>>2];if((g|0)>=(h|0)){break f}i:{if((e|0)<=0){break i}g=L(e,g);j=L(e,f);k=L(e,k);f=0;l=0;if((e|0)!=1){while(1){F[(f<<2)+m>>2]=(F[(f+g<<2)+c>>2]+F[(f+j<<2)+c>>2]|0)-F[(f+k<<2)+c>>2];i=f|1;F[(i<<2)+m>>2]=(F[(g+i<<2)+c>>2]+F[(j+i<<2)+c>>2]|0)-F[(i+k<<2)+c>>2];f=f+2|0;l=l+2|0;if((u|0)!=(l|0)){continue}break}}if(!w){break i}F[(f<<2)+m>>2]=(F[(f+g<<2)+c>>2]+F[(f+j<<2)+c>>2]|0)-F[(f+k<<2)+c>>2]}if((d|0)<=0){break e}j=F[n>>2];f=0;while(1){d=f<<2;g=F[d+m>>2];k=F[a+16>>2];j:{if((g|0)>(k|0)){F[d+j>>2]=k;break j}d=d+j|0;k=F[a+12>>2];if((k|0)>(g|0)){F[d>>2]=k;break j}F[d>>2]=g}d=F[a+8>>2];f=f+1|0;if((d|0)>(f|0)){continue}break}f=0;if((d|0)<=0){break e}d=r<<2;k=d+c|0;i=b+d|0;while(1){g=f<<2;d=g+k|0;g=F[g+i>>2]+F[g+j>>2]|0;F[d>>2]=g;k:{if((g|0)>F[a+16>>2]){l=g-F[a+20>>2]|0}else{if((g|0)>=F[a+12>>2]){break k}l=g+F[a+20>>2]|0}F[d>>2]=l}d=F[a+8>>2];f=f+1|0;if((d|0)>(f|0)){continue}break}break e}ta();v()}if((d|0)<=0){break e}k=(L(h-1|0,e)<<2)+c|0;j=F[n>>2];f=0;while(1){d=f<<2;g=F[d+k>>2];i=F[a+16>>2];l:{if((g|0)>(i|0)){F[d+j>>2]=i;break l}d=d+j|0;i=F[a+12>>2];if((i|0)>(g|0)){F[d>>2]=i;break l}F[d>>2]=g}d=F[a+8>>2];f=f+1|0;if((d|0)>(f|0)){continue}break}f=0;if((d|0)<=0){break e}d=r<<2;k=d+c|0;i=b+d|0;while(1){g=f<<2;d=g+k|0;g=F[g+i>>2]+F[g+j>>2]|0;F[d>>2]=g;m:{if((g|0)>F[a+16>>2]){l=g-F[a+20>>2]|0}else{if((g|0)>=F[a+12>>2]){break m}l=g+F[a+20>>2]|0}F[d>>2]=l}d=F[a+8>>2];f=f+1|0;if((d|0)>(f|0)){continue}break}}h=h+1|0;if((t|0)!=(h|0)){continue}break}}ja(m);return 1}function od(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;if((b|0)==-1){return 1}g=(b>>>0)/3|0;if(!(F[F[a+24>>2]+(g>>>3&268435452)>>2]>>>g&1)){e=F[a+48>>2];F[a+52>>2]=e;a:{if((e|0)!=F[a+56>>2]){F[e>>2]=b;F[a+52>>2]=e+4;break a}d=ka(4);F[d>>2]=b;c=d+4|0;F[a+56>>2]=c;F[a+52>>2]=c;F[a+48>>2]=d;if(!e){break a}ja(e)}c=b+1|0;i=(c>>>0)%3|0?c:b-2|0;c=F[F[a+4>>2]+28>>2];k=F[(i<<2)+c>>2];if((k|0)==-1){return 0}e=(b-L(g,3)|0?-1:2)+b|0;j=F[c+(e<<2)>>2];if((j|0)==-1){return 0}b=F[a+36>>2];g=b+(k>>>3&536870908)|0;d=F[g>>2];c=1<>2]=c|d;Ka(a+8|0,k,i);b=F[a+36>>2]}d=(j>>>3&536870908)+b|0;c=F[d>>2];b=1<>2]=b|c;Ka(a+8|0,j,e)}f=F[a+52>>2];if((f|0)==F[a+48>>2]){return 1}k=a+8|0;while(1){b:{c:{f=f-4|0;b=F[f>>2];if((b|0)==-1){break c}c=(b>>>0)/3|0;g=F[a+24>>2]+(c>>>3&268435452)|0;d=F[g>>2];c=1<>2]=c|d;h=F[a+4>>2];c=F[F[h+28>>2]+(b<<2)>>2];if((c|0)==-1){return 0}while(1){d=b;d:{e:{j=F[a+36>>2]+(c>>>3&536870908)|0;i=F[j>>2];e=1<>2]+(c<<2)>>2];g:{if((g|0)==-1){break g}b=g+1|0;b=(b>>>0)%3|0?b:g-2|0;if((b|0)==-1|F[F[h>>2]+(b>>>3&536870908)>>2]>>>b&1){break g}g=F[F[F[h+64>>2]+12>>2]+(b<<2)>>2];if((g|0)!=-1){break f}}F[j>>2]=e|i;Ka(k,c,d);h=F[a+4>>2];break e}F[j>>2]=e|i;Ka(k,c,d);h=F[a+4>>2];b=g+1|0;if((((b>>>0)%3|0?b:g-2|0)|0)==-1){break e}b=-1;h:{if((d|0)==-1){break h}c=d+1|0;c=(c>>>0)%3|0?c:d-2|0;if((c|0)==-1|F[F[h>>2]+(c>>>3&536870908)>>2]>>>c&1){break h}b=F[F[F[h+64>>2]+12>>2]+(c<<2)>>2]}c=(b>>>0)/3|0;d=1<>2];e=c>>>5|0;j=F[f+(e<<2)>>2];break d}i:{j:{if((d|0)==-1){break j}c=-1;b=d+1|0;b=(b>>>0)%3|0?b:d-2|0;if(!((b|0)==-1|F[F[h>>2]+(b>>>3&536870908)>>2]>>>b&1)){c=F[F[F[h+64>>2]+12>>2]+(b<<2)>>2]}k:{l:{if((d>>>0)%3|0){f=d-1|0;break l}f=d+2|0;b=-1;if((f|0)==-1){break k}}b=-1;if(F[F[h>>2]+(f>>>3&536870908)>>2]>>>f&1){break k}b=F[F[F[h+64>>2]+12>>2]+(f<<2)>>2]}g=(b|0)==-1;i=g?-1:(b>>>0)/3|0;if((c|0)!=-1){f=F[a+24>>2];d=(c>>>0)/3|0;e=d>>>5|0;j=F[f+(e<<2)>>2];d=1<>2];e=i>>>5|0;j=F[f+(e<<2)>>2];if(!(d&j)){break d}}f=F[a+52>>2]-4|0;F[a+52>>2]=f;break b}if(g){b=c;break d}if(F[(i>>>3&536870908)+f>>2]>>>i&1){b=c;break d}h=F[a+52>>2];F[h-4>>2]=b;if(F[a+56>>2]!=(h|0)){F[h>>2]=c;f=h+4|0;break c}m:{i=F[a+48>>2];e=h-i|0;g=e>>2;d=g+1|0;if(d>>>0<1073741824){b=e>>>1|0;e=e>>>0>=2147483644?1073741823:b>>>0>d>>>0?b:d;if(e){if(e>>>0>=1073741824){break m}d=ka(e<<2)}else{d=0}b=d+(g<<2)|0;F[b>>2]=c;f=b+4|0;if((h|0)!=(i|0)){while(1){b=b-4|0;h=h-4|0;F[b>>2]=F[h>>2];if((h|0)!=(i|0)){continue}break}}F[a+56>>2]=d+(e<<2);F[a+52>>2]=f;F[a+48>>2]=b;if(!i){break b}ja(i);f=F[a+52>>2];break b}na();v()}oa();v()}F[(e<<2)+f>>2]=d|j;c=F[F[h+28>>2]+(b<<2)>>2];if((c|0)!=-1){continue}break}return 0}F[a+52>>2]=f}if(F[a+48>>2]!=(f|0)){continue}break}}return 1}function he(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0;F[a+8>>2]=e;m=a+32|0;h=F[m>>2];f=F[a+36>>2]-h>>2;a:{if(f>>>0>>0){qa(m,e-f|0);d=F[a+8>>2];break a}d=e;if(d>>>0>=f>>>0){break a}F[a+36>>2]=h+(e<<2);d=e}s=F[a+52>>2];n=F[a+48>>2];f=0;h=e>>>0>1073741823?-1:e<<2;l=ma(ka(h),0,h);b:{if((d|0)<=0){break b}g=F[a+32>>2];while(1){d=f<<2;h=F[d+l>>2];i=F[a+16>>2];c:{if((h|0)>(i|0)){F[d+g>>2]=i;break c}d=d+g|0;i=F[a+12>>2];if((i|0)>(h|0)){F[d>>2]=i;break c}F[d>>2]=h}d=F[a+8>>2];f=f+1|0;if((d|0)>(f|0)){continue}break}if((d|0)<=0){break b}f=0;while(1){h=f<<2;d=h+c|0;h=F[b+h>>2]+F[g+h>>2]|0;F[d>>2]=h;d:{if((h|0)>F[a+16>>2]){h=h-F[a+20>>2]|0}else{if((h|0)>=F[a+12>>2]){break d}h=h+F[a+20>>2]|0}F[d>>2]=h}d=F[a+8>>2];f=f+1|0;if((d|0)>(f|0)){continue}break}}f=F[a+56>>2];q=F[f>>2];f=F[f+4>>2]-q|0;if((f|0)>=5){o=f>>>2|0;t=o>>>0<=2?2:o;u=e&-2;w=e&1;h=1;while(1){e:{f:{if((h|0)!=(o|0)){r=L(e,h);f=F[(h<<2)+q>>2];if((f|0)==-1|F[F[n>>2]+(f>>>3&536870908)>>2]>>>f&1){break f}f=F[F[F[n+64>>2]+12>>2]+(f<<2)>>2];if((f|0)==-1){break f}i=F[s>>2];g=F[n+28>>2];k=F[i+(F[g+(f<<2)>>2]<<2)>>2];if((k|0)>=(h|0)){break f}j=f+1|0;j=F[i+(F[g+(((j>>>0)%3|0?j:f-2|0)<<2)>>2]<<2)>>2];if((j|0)>=(h|0)){break f}f=F[i+(F[g+(f+((f>>>0)%3|0?-1:2)<<2)>>2]<<2)>>2];if((f|0)>=(h|0)){break f}g:{if((e|0)<=0){break g}g=L(e,f);i=L(e,j);k=L(e,k);f=0;p=0;if((e|0)!=1){while(1){F[(f<<2)+l>>2]=(F[(f+g<<2)+c>>2]+F[(f+i<<2)+c>>2]|0)-F[(f+k<<2)+c>>2];j=f|1;F[(j<<2)+l>>2]=(F[(g+j<<2)+c>>2]+F[(i+j<<2)+c>>2]|0)-F[(k+j<<2)+c>>2];f=f+2|0;p=p+2|0;if((u|0)!=(p|0)){continue}break}}if(!w){break g}F[(f<<2)+l>>2]=(F[(f+g<<2)+c>>2]+F[(f+i<<2)+c>>2]|0)-F[(f+k<<2)+c>>2]}if((d|0)<=0){break e}i=F[m>>2];f=0;while(1){d=f<<2;g=F[d+l>>2];k=F[a+16>>2];h:{if((g|0)>(k|0)){F[d+i>>2]=k;break h}d=d+i|0;k=F[a+12>>2];if((k|0)>(g|0)){F[d>>2]=k;break h}F[d>>2]=g}d=F[a+8>>2];f=f+1|0;if((d|0)>(f|0)){continue}break}f=0;if((d|0)<=0){break e}d=r<<2;k=d+c|0;j=b+d|0;while(1){g=f<<2;d=g+k|0;g=F[g+j>>2]+F[g+i>>2]|0;F[d>>2]=g;i:{if((g|0)>F[a+16>>2]){g=g-F[a+20>>2]|0}else{if((g|0)>=F[a+12>>2]){break i}g=g+F[a+20>>2]|0}F[d>>2]=g}d=F[a+8>>2];f=f+1|0;if((d|0)>(f|0)){continue}break}break e}ta();v()}if((d|0)<=0){break e}k=(L(h-1|0,e)<<2)+c|0;i=F[m>>2];f=0;while(1){d=f<<2;g=F[d+k>>2];j=F[a+16>>2];j:{if((g|0)>(j|0)){F[d+i>>2]=j;break j}d=d+i|0;j=F[a+12>>2];if((j|0)>(g|0)){F[d>>2]=j;break j}F[d>>2]=g}d=F[a+8>>2];f=f+1|0;if((d|0)>(f|0)){continue}break}f=0;if((d|0)<=0){break e}d=r<<2;k=d+c|0;j=b+d|0;while(1){g=f<<2;d=g+k|0;g=F[g+j>>2]+F[g+i>>2]|0;F[d>>2]=g;k:{if((g|0)>F[a+16>>2]){g=g-F[a+20>>2]|0}else{if((g|0)>=F[a+12>>2]){break k}g=g+F[a+20>>2]|0}F[d>>2]=g}d=F[a+8>>2];f=f+1|0;if((d|0)>(f|0)){continue}break}}h=h+1|0;if((t|0)!=(h|0)){continue}break}}ja(l);return 1}function Fb(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=M(0),k=0,l=0,m=M(0);i=F[c>>2];a:{b:{f=F[b+4>>2];if(!f){break b}g=ni(f);c:{if(g>>>0>=2){e=i;if(f>>>0<=e>>>0){e=(i>>>0)%(f>>>0)|0}c=F[F[b>>2]+(e<<2)>>2];if(!c){break b}if(g>>>0<=1){break c}while(1){c=F[c>>2];if(!c){break b}g=F[c+4>>2];if((g|0)!=(i|0)){if(f>>>0<=g>>>0){g=(g>>>0)%(f>>>0)|0}if((e|0)!=(g|0)){break b}}if(F[c+8>>2]!=(i|0)){continue}break}b=0;break a}e=f-1&i;c=F[F[b>>2]+(e<<2)>>2];if(!c){break b}}h=f-1|0;while(1){c=F[c>>2];if(!c){break b}g=F[c+4>>2];if((g|0)!=(i|0)&(g&h)!=(e|0)){break b}if(F[c+8>>2]!=(i|0)){continue}break}b=0;break a}c=ka(16);d=F[F[d>>2]>>2];F[c+12>>2]=0;F[c+8>>2]=d;F[c+4>>2]=i;F[c>>2]=0;m=M(F[b+12>>2]+1>>>0);j=J[b+16>>2];d:{if(m>M(j*M(f>>>0))?0:f){break d}e=2;d=(f-1&f)!=0|f>>>0<3|f<<1;j=M(S(M(m/j)));e:{if(j=M(0)){g=~~j>>>0;break e}g=0}d=d>>>0>g>>>0?d:g;f:{if((d|0)==1){break f}if(!(d&d-1)){e=d;break f}e=Mc(d);f=F[b+4>>2]}g:{if(e>>>0<=f>>>0){if(e>>>0>=f>>>0){break g}g=f>>>0<3;j=M(S(M(M(I[b+12>>2])/J[b+16>>2])));h:{if(j=M(0)){d=~~j>>>0;break h}d=0}i:{j:{if(g){break j}if(ni(f)>>>0>1){break j}d=d>>>0<2?d:1<<32-O(d-1|0);break i}d=Mc(d)}e=d>>>0>>0?e:d;if(f>>>0<=e>>>0){break g}}f=0;g=0;h=e;k:{l:{m:{n:{if(e){if(h>>>0>=1073741824){break n}d=ka(h<<2);e=F[b>>2];F[b>>2]=d;if(e){ja(e)}F[b+4>>2]=h;d=0;if(h>>>0>=4){e=h&-4;while(1){k=d<<2;F[k+F[b>>2]>>2]=0;F[F[b>>2]+(k|4)>>2]=0;F[F[b>>2]+(k|8)>>2]=0;F[F[b>>2]+(k|12)>>2]=0;d=d+4|0;g=g+4|0;if((e|0)!=(g|0)){continue}break}}e=h&3;if(e){while(1){F[F[b>>2]+(d<<2)>>2]=0;d=d+1|0;f=f+1|0;if((e|0)!=(f|0)){continue}break}}e=F[b+8>>2];if(!e){break k}d=b+8|0;f=F[e+4>>2];g=ni(h);if(g>>>0<2){break m}f=f>>>0>=h>>>0?(f>>>0)%(h>>>0)|0:f;F[F[b>>2]+(f<<2)>>2]=d;d=F[e>>2];if(!d){break k}if(g>>>0<=1){break l}while(1){g=F[d+4>>2];if(h>>>0<=g>>>0){g=(g>>>0)%(h>>>0)|0}o:{if((f|0)==(g|0)){e=d;break o}l=g<<2;k=l+F[b>>2]|0;if(!F[k>>2]){F[k>>2]=e;e=d;f=g;break o}F[e>>2]=F[d>>2];F[d>>2]=F[F[l+F[b>>2]>>2]>>2];F[F[l+F[b>>2]>>2]>>2]=d}d=F[e>>2];if(d){continue}break}break k}d=F[b>>2];F[b>>2]=0;if(d){ja(d)}F[b+4>>2]=0;break k}oa();v()}f=h-1&f;F[F[b>>2]+(f<<2)>>2]=d;d=F[e>>2];if(!d){break k}}k=h-1|0;while(1){g=k&F[d+4>>2];p:{if((g|0)==(f|0)){e=d;break p}l=g<<2;h=l+F[b>>2]|0;if(F[h>>2]){F[e>>2]=F[d>>2];F[d>>2]=F[F[l+F[b>>2]>>2]>>2];F[F[l+F[b>>2]>>2]>>2]=d;break p}F[h>>2]=e;e=d;f=g}d=F[e>>2];if(d){continue}break}}}f=F[b+4>>2];d=f-1|0;if(!(d&f)){e=d&i;break d}if(f>>>0>i>>>0){e=i;break d}e=(i>>>0)%(f>>>0)|0}e=F[b>>2]+(e<<2)|0;d=F[e>>2];q:{r:{if(!d){d=b+8|0;F[c>>2]=F[d>>2];F[b+8>>2]=c;F[e>>2]=d;d=F[c>>2];if(!d){break q}d=F[d+4>>2];e=f-1|0;s:{if(!(e&f)){d=d&e;break s}if(d>>>0>>0){break s}d=(d>>>0)%(f>>>0)|0}d=F[b>>2]+(d<<2)|0;break r}F[c>>2]=F[d>>2]}F[d>>2]=c}F[b+12>>2]=F[b+12>>2]+1;b=1}D[a+4|0]=b;F[a>>2]=c}function Vb(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;j=L(b,12)+a|0;F[j+12>>2]=F[j+8>>2];m=(c|0)==-1?-1:(c>>>0)/3|0;d=1;k=c;a:{b:{c:{while(1){d:{l=d;if(!d){if((k|0)==-1){break d}if((Wc(a,((k>>>0)%3|0?-1:2)+k|0)|0)==-1){break a}c=k+1|0;d=(c>>>0)%3|0?c:k-2|0;if((d|0)==-1){break a}c=d+1|0;c=(c>>>0)%3|0?c:d-2|0;if((c|0)==-1){break a}d=F[F[F[a+4>>2]+12>>2]+(c<<2)>>2];if((d|0)==-1){break a}c=d+1|0;c=(c>>>0)%3|0?c:d-2|0;if((c|0)==-1){break a}m=(c>>>0)/3|0}e:{d=F[a+56>>2]+(m>>>3&536870908)|0;h=F[d>>2];e=1<>2]=e|h;d=F[j+12>>2];f:{if((d|0)!=F[j+16>>2]){F[d>>2]=m;F[j+12>>2]=d+4;break f}n=F[j+8>>2];h=d-n|0;e=h>>2;i=e+1|0;if(i>>>0>=1073741824){break c}g=h>>>1|0;i=h>>>0>=2147483644?1073741823:i>>>0>>0?g:i;if(i){if(i>>>0>=1073741824){break b}g=ka(i<<2)}else{g=0}h=g+(e<<2)|0;F[h>>2]=m;e=h+4|0;if((d|0)!=(n|0)){while(1){h=h-4|0;d=d-4|0;F[h>>2]=F[d>>2];if((d|0)!=(n|0)){continue}break}}F[j+8>>2]=h;F[j+12>>2]=e;F[j+16>>2]=g+(i<<2);if(!n){break f}ja(n)}g=f+1|0;g:{h:{i:{if(!f){break i}if(g&1){if((c|0)==-1){c=-1;break g}d=c+1|0;c=(d>>>0)%3|0?d:c-2|0;break i}k=l?k:c;if((c|0)==-1){c=-1;break g}if((c>>>0)%3|0){d=c-1|0;break h}c=c+2|0}d=c;c=-1;if((d|0)==-1){break g}}c=F[F[F[a+4>>2]+12>>2]+(d<<2)>>2];h=-1;f=-1;e=d+1|0;e=(e>>>0)%3|0?e:d-2|0;if((e|0)>=0){f=(e>>>0)/3|0;f=F[(F[F[a>>2]+96>>2]+L(f,12)|0)+(e-L(f,3)<<2)>>2]}j:{if((c|0)==-1){break j}i=((c>>>0)%3|0?-1:2)+c|0;if((i|0)<0){break j}e=(i>>>0)/3|0;h=F[(F[F[a>>2]+96>>2]+L(e,12)|0)+(i-L(e,3)<<2)>>2]}if((f|0)!=(h|0)){c=-1;break g}k:{l:{f=((d>>>0)%3|0?-1:2)+d|0;if((f|0)>=0){d=(f>>>0)/3|0;if((c|0)!=-1){break l}c=-1;break g}d=-1;if((c|0)!=-1){break k}c=-1;break g}d=F[(F[F[a>>2]+96>>2]+L(d,12)|0)+(f-L(d,3)<<2)>>2]}f=c+1|0;e=(f>>>0)%3|0?f:c-2|0;if((e|0)>=0){f=(e>>>0)/3|0;f=F[(F[F[a>>2]+96>>2]+L(f,12)|0)+(e-L(f,3)<<2)>>2]}else{f=-1}if((f|0)!=(d|0)){c=-1;break g}f=g;m=(c>>>0)/3|0;d=F[a+56>>2]+(m>>>3&268435452)|0;h=F[d>>2];e=1<>2]-4|0;g=F[l>>2];d=F[a+56>>2]+(g>>>3&536870908)|0;c=F[d>>2];o=d,p=oi(g)&c,F[o>>2]=p;F[j+12>>2]=l;break a}d=0;if(l){continue}break a}break}k=-1;Wc(a,-1);break a}na();v()}oa();v()}F[((b<<2)+a|0)+44>>2]=k;b=F[j+12>>2];i=F[j+8>>2];m:{if((b|0)==(i|0)){break m}c=b-i|0;b=c>>2;b=b>>>0<=1?1:b;k=b&1;e=F[a+56>>2];d=0;if(c>>>0>=8){f=b&-2;c=0;while(1){l=d<<2;g=F[l+i>>2];b=e+(g>>>3&536870908)|0;a=F[b>>2];o=b,p=oi(g)&a,F[o>>2]=p;g=F[i+(l|4)>>2];b=e+(g>>>3&536870908)|0;a=F[b>>2];o=b,p=oi(g)&a,F[o>>2]=p;d=d+2|0;c=c+2|0;if((f|0)!=(c|0)){continue}break}}if(!k){break m}c=F[i+(d<<2)>>2];b=e+(c>>>3&536870908)|0;a=F[b>>2];o=b,p=oi(c)&a,F[o>>2]=p}}function pd(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;if((b|0)==-1){return 1}g=(b>>>0)/3|0;if(!(F[F[a+24>>2]+(g>>>3&268435452)>>2]>>>g&1)){f=F[a+48>>2];F[a+52>>2]=f;a:{if((f|0)!=F[a+56>>2]){F[f>>2]=b;F[a+52>>2]=f+4;break a}d=ka(4);F[d>>2]=b;c=d+4|0;F[a+56>>2]=c;F[a+52>>2]=c;F[a+48>>2]=d;if(!f){break a}ja(f)}e=-1;d=F[a+4>>2];c=b+1|0;i=(c>>>0)%3|0?c:b-2|0;if((i|0)!=-1){e=F[F[d>>2]+(i<<2)>>2]}b:{h=b-L(g,3)|0;if(h){c=b-1|0;break b}c=b+2|0;if((c|0)!=-1){break b}return 0}if((e|0)==-1){return 0}j=F[F[d>>2]+(c<<2)>>2];if((j|0)==-1){return 0}c=F[a+36>>2];f=c+(e>>>3&536870908)|0;g=F[f>>2];d=1<>2]=d|g;Ka(a+8|0,e,i);c=F[a+36>>2]}g=(j>>>3&536870908)+c|0;d=F[g>>2];c=1<>2]=c|d;Ka(a+8|0,j,(h?-1:2)+b|0)}c=F[a+52>>2];if((c|0)==F[a+48>>2]){return 1}j=a+8|0;while(1){c:{d:{c=c-4|0;b=F[c>>2];if((b|0)==-1){break d}d=(b>>>0)/3|0;f=F[a+24>>2]+(d>>>3&268435452)|0;g=F[f>>2];d=1<>2]=d|g;while(1){i=F[a+4>>2];e=F[F[i>>2]+(b<<2)>>2];if((e|0)==-1){return 0}e:{f:{h=F[a+36>>2]+(e>>>3&536870908)|0;f=F[h>>2];g=1<>2]+(e<<2)>>2];h:{if((d|0)==-1){break h}c=d+1|0;c=(c>>>0)%3|0?c:d-2|0;if((c|0)==-1){break h}d=F[F[i+12>>2]+(c<<2)>>2];if((d|0)!=-1){break g}}F[h>>2]=f|g;Ka(j,e,b);break f}F[h>>2]=f|g;Ka(j,e,b);c=d+1|0;if((((c>>>0)%3|0?c:d-2|0)|0)==-1){break f}c=b-2|0;d=b+1|0;b=-1;c=(d>>>0)%3|0?d:c;if((c|0)!=-1){b=F[F[F[a+4>>2]+12>>2]+(c<<2)>>2]}c=(b>>>0)/3|0;d=1<>2];f=c>>>5|0;i=F[e+(f<<2)>>2];break e}c=-1;g=F[a+4>>2];d=b+1|0;d=(d>>>0)%3|0?d:b-2|0;if((d|0)!=-1){c=F[F[g+12>>2]+(d<<2)>>2]}i:{j:{if((b>>>0)%3|0){e=b-1|0;break j}e=b+2|0;b=-1;if((e|0)==-1){break i}}b=F[F[g+12>>2]+(e<<2)>>2]}g=(b|0)==-1;h=g?-1:(b>>>0)/3|0;k:{if((c|0)!=-1){e=F[a+24>>2];d=(c>>>0)/3|0;f=d>>>5|0;i=F[e+(f<<2)>>2];d=1<>2];f=h>>>5|0;i=F[e+(f<<2)>>2];if(!(d&i)){break e}}c=F[a+52>>2]-4|0;F[a+52>>2]=c;break c}if(g){b=c;break e}if(F[(h>>>3&536870908)+e>>2]>>>h&1){b=c;break e}e=F[a+52>>2];F[e-4>>2]=b;if(F[a+56>>2]!=(e|0)){F[e>>2]=c;c=e+4|0;break d}l:{h=F[a+48>>2];f=e-h|0;g=f>>2;d=g+1|0;if(d>>>0<1073741824){b=f>>>1|0;f=f>>>0>=2147483644?1073741823:b>>>0>d>>>0?b:d;if(f){if(f>>>0>=1073741824){break l}d=ka(f<<2)}else{d=0}b=d+(g<<2)|0;F[b>>2]=c;c=b+4|0;if((e|0)!=(h|0)){while(1){b=b-4|0;e=e-4|0;F[b>>2]=F[e>>2];if((e|0)!=(h|0)){continue}break}}F[a+56>>2]=d+(f<<2);F[a+52>>2]=c;F[a+48>>2]=b;if(!h){break c}ja(h);c=F[a+52>>2];break c}na();v()}oa();v()}F[(f<<2)+e>>2]=d|i;if((b|0)!=-1){continue}break}return 0}F[a+52>>2]=c}if(F[a+48>>2]!=(c|0)){continue}break}}return 1}function ee(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=Z-32|0;Z=h;a:{b:{if(!Oa(1,h+28|0,b)){break b}d=F[h+28>>2];c=F[F[a+48>>2]+64>>2];if(d>>>0>F[c+4>>2]-F[c>>2]>>2>>>0){break b}c:{if(d){Na(a+60|0,d);c=h+8|0;F[c>>2]=0;F[c+4>>2]=0;D[c+5|0]=0;D[c+6|0]=0;D[c+7|0]=0;D[c+8|0]=0;D[c+9|0]=0;D[c+10|0]=0;D[c+11|0]=0;D[c+12|0]=0;if(!Aa(c,b)){break c}while(1){f=1<>2]+(e>>>3&536870908)|0;if(j){i=f|F[g>>2]}else{i=F[g>>2]&(f^-1)}F[g>>2]=i;e=e+1|0;if((d|0)!=(e|0)){continue}break}}if(!Oa(1,h+28|0,b)){break b}d=F[h+28>>2];c=F[F[a+48>>2]+64>>2];if(d>>>0>F[c+4>>2]-F[c>>2]>>2>>>0){break b}if(d){e=0;Na(a+72|0,d);c=h+8|0;F[c>>2]=0;F[c+4>>2]=0;D[c+5|0]=0;D[c+6|0]=0;D[c+7|0]=0;D[c+8|0]=0;D[c+9|0]=0;D[c+10|0]=0;D[c+11|0]=0;D[c+12|0]=0;if(!Aa(c,b)){break c}while(1){f=1<>2]+(e>>>3&536870908)|0;if(j){i=f|F[g>>2]}else{i=F[g>>2]&(f^-1)}F[g>>2]=i;e=e+1|0;if((d|0)!=(e|0)){continue}break}}if(!Oa(1,h+28|0,b)){break b}d=F[h+28>>2];c=F[F[a+48>>2]+64>>2];if(d>>>0>F[c+4>>2]-F[c>>2]>>2>>>0){break b}if(d){e=0;Na(a+84|0,d);c=h+8|0;F[c>>2]=0;F[c+4>>2]=0;D[c+5|0]=0;D[c+6|0]=0;D[c+7|0]=0;D[c+8|0]=0;D[c+9|0]=0;D[c+10|0]=0;D[c+11|0]=0;D[c+12|0]=0;if(!Aa(c,b)){break c}while(1){f=1<>2]+(e>>>3&536870908)|0;if(j){i=f|F[g>>2]}else{i=F[g>>2]&(f^-1)}F[g>>2]=i;e=e+1|0;if((d|0)!=(e|0)){continue}break}}if(!Oa(1,h+28|0,b)){break b}d=F[h+28>>2];c=F[F[a+48>>2]+64>>2];if(d>>>0>F[c+4>>2]-F[c>>2]>>2>>>0){break b}if(d){e=0;Na(a+96|0,d);c=h+8|0;F[c>>2]=0;F[c+4>>2]=0;D[c+5|0]=0;D[c+6|0]=0;D[c+7|0]=0;D[c+8|0]=0;D[c+9|0]=0;D[c+10|0]=0;D[c+11|0]=0;D[c+12|0]=0;if(!Aa(c,b)){break c}while(1){f=1<>2]+(e>>>3&536870908)|0;if(j){i=f|F[g>>2]}else{i=F[g>>2]&(f^-1)}F[g>>2]=i;e=e+1|0;if((d|0)!=(e|0)){continue}break}}e=0;c=F[b+8>>2];f=F[b+12>>2];d=c;c=F[b+20>>2];i=c;g=F[b+16>>2];j=g+4|0;c=j>>>0<4?c+1|0:c;if(d>>>0>>0&(c|0)>=(f|0)|(c|0)>(f|0)){break a}m=F[b>>2];k=m+g|0;l=G[k|0]|G[k+1|0]<<8|(G[k+2|0]<<16|G[k+3|0]<<24);F[b+16>>2]=j;F[b+20>>2]=c;k=d;d=f;c=i;f=g+8|0;c=f>>>0<8?c+1|0:c;if(f>>>0>k>>>0&(c|0)>=(d|0)|(c|0)>(d|0)){break a}d=j+m|0;d=G[d|0]|G[d+1|0]<<8|(G[d+2|0]<<16|G[d+3|0]<<24);F[b+16>>2]=f;F[b+20>>2]=c;if((d|0)<(l|0)){break a}F[a+16>>2]=d;F[a+12>>2]=l;c=(d>>31)-((l>>31)+(d>>>0>>0)|0)|0;b=d-l|0;if(!c&b>>>0>2147483646|c){break a}e=1;b=b+1|0;F[a+20>>2]=b;c=b>>>1|0;F[a+24>>2]=c;F[a+28>>2]=0-c;if(b&1){break a}F[a+24>>2]=c-1;break a}}e=0}Z=h+32|0;return e|0}function ai(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=Z-32|0;Z=h;a:{b:{if(!Oa(1,h+28|0,b)){break b}d=F[h+28>>2];c=F[a+48>>2];if(d>>>0>F[c+4>>2]-F[c>>2]>>2>>>0){break b}c:{if(d){Na(a+60|0,d);c=h+8|0;F[c>>2]=0;F[c+4>>2]=0;D[c+5|0]=0;D[c+6|0]=0;D[c+7|0]=0;D[c+8|0]=0;D[c+9|0]=0;D[c+10|0]=0;D[c+11|0]=0;D[c+12|0]=0;if(!Aa(c,b)){break c}while(1){f=1<>2]+(e>>>3&536870908)|0;if(j){i=f|F[g>>2]}else{i=F[g>>2]&(f^-1)}F[g>>2]=i;e=e+1|0;if((d|0)!=(e|0)){continue}break}}if(!Oa(1,h+28|0,b)){break b}d=F[h+28>>2];c=F[a+48>>2];if(d>>>0>F[c+4>>2]-F[c>>2]>>2>>>0){break b}if(d){e=0;Na(a+72|0,d);c=h+8|0;F[c>>2]=0;F[c+4>>2]=0;D[c+5|0]=0;D[c+6|0]=0;D[c+7|0]=0;D[c+8|0]=0;D[c+9|0]=0;D[c+10|0]=0;D[c+11|0]=0;D[c+12|0]=0;if(!Aa(c,b)){break c}while(1){f=1<>2]+(e>>>3&536870908)|0;if(j){i=f|F[g>>2]}else{i=F[g>>2]&(f^-1)}F[g>>2]=i;e=e+1|0;if((d|0)!=(e|0)){continue}break}}if(!Oa(1,h+28|0,b)){break b}d=F[h+28>>2];c=F[a+48>>2];if(d>>>0>F[c+4>>2]-F[c>>2]>>2>>>0){break b}if(d){e=0;Na(a+84|0,d);c=h+8|0;F[c>>2]=0;F[c+4>>2]=0;D[c+5|0]=0;D[c+6|0]=0;D[c+7|0]=0;D[c+8|0]=0;D[c+9|0]=0;D[c+10|0]=0;D[c+11|0]=0;D[c+12|0]=0;if(!Aa(c,b)){break c}while(1){f=1<>2]+(e>>>3&536870908)|0;if(j){i=f|F[g>>2]}else{i=F[g>>2]&(f^-1)}F[g>>2]=i;e=e+1|0;if((d|0)!=(e|0)){continue}break}}if(!Oa(1,h+28|0,b)){break b}d=F[h+28>>2];c=F[a+48>>2];if(d>>>0>F[c+4>>2]-F[c>>2]>>2>>>0){break b}if(d){e=0;Na(a+96|0,d);c=h+8|0;F[c>>2]=0;F[c+4>>2]=0;D[c+5|0]=0;D[c+6|0]=0;D[c+7|0]=0;D[c+8|0]=0;D[c+9|0]=0;D[c+10|0]=0;D[c+11|0]=0;D[c+12|0]=0;if(!Aa(c,b)){break c}while(1){f=1<>2]+(e>>>3&536870908)|0;if(j){i=f|F[g>>2]}else{i=F[g>>2]&(f^-1)}F[g>>2]=i;e=e+1|0;if((d|0)!=(e|0)){continue}break}}e=0;c=F[b+8>>2];f=F[b+12>>2];d=c;c=F[b+20>>2];i=c;g=F[b+16>>2];j=g+4|0;c=j>>>0<4?c+1|0:c;if(d>>>0>>0&(c|0)>=(f|0)|(c|0)>(f|0)){break a}m=F[b>>2];k=m+g|0;l=G[k|0]|G[k+1|0]<<8|(G[k+2|0]<<16|G[k+3|0]<<24);F[b+16>>2]=j;F[b+20>>2]=c;k=d;d=f;c=i;f=g+8|0;c=f>>>0<8?c+1|0:c;if(f>>>0>k>>>0&(c|0)>=(d|0)|(c|0)>(d|0)){break a}d=j+m|0;d=G[d|0]|G[d+1|0]<<8|(G[d+2|0]<<16|G[d+3|0]<<24);F[b+16>>2]=f;F[b+20>>2]=c;if((d|0)<(l|0)){break a}F[a+16>>2]=d;F[a+12>>2]=l;c=(d>>31)-((l>>31)+(d>>>0>>0)|0)|0;b=d-l|0;if(!c&b>>>0>2147483646|c){break a}e=1;b=b+1|0;F[a+20>>2]=b;c=b>>>1|0;F[a+24>>2]=c;F[a+28>>2]=0-c;if(b&1){break a}F[a+24>>2]=c-1;break a}}e=0}Z=h+32|0;return e|0}function uh(a){a=a|0;var b=0,c=0,d=0,e=0;c=F[a+32>>2];d=F[c+16>>2];e=F[c+12>>2];b=F[c+20>>2];if(I[c+8>>2]>d>>>0&(e|0)>=(b|0)|(b|0)<(e|0)){e=G[F[c>>2]+d|0];d=d+1|0;b=d?b:b+1|0;F[c+16>>2]=d;F[c+20>>2]=b;b=F[a+48>>2];F[a+48>>2]=0;if(b){$[F[F[b>>2]+4>>2]](b)}a:{b:{c:{d:{switch(e|0){case 0:b=ka(384);F[b>>2]=8284;ma(b+4|0,0,80);F[b+96>>2]=0;F[b+100>>2]=0;F[b+92>>2]=-1;F[b+84>>2]=-1;F[b+88>>2]=-1;F[b+104>>2]=0;F[b+108>>2]=0;F[b+112>>2]=0;F[b+116>>2]=0;F[b+120>>2]=0;F[b+124>>2]=0;F[b+128>>2]=0;F[b+132>>2]=0;F[b+136>>2]=0;F[b+140>>2]=0;F[b+144>>2]=0;F[b+148>>2]=0;F[b+156>>2]=0;F[b+160>>2]=0;F[b+152>>2]=1065353216;F[b+164>>2]=0;F[b+168>>2]=0;F[b+172>>2]=0;F[b+176>>2]=0;F[b+180>>2]=0;F[b+184>>2]=0;F[b+188>>2]=0;F[b+192>>2]=0;F[b+196>>2]=0;F[b+200>>2]=0;F[b+204>>2]=0;F[b+208>>2]=0;F[b+212>>2]=-1;F[b+216>>2]=0;F[b+220>>2]=0;F[b+224>>2]=0;Ja(b+232|0);Ja(b+272|0);c=b+312|0;F[c>>2]=0;F[c+4>>2]=0;D[c+5|0]=0;D[c+6|0]=0;D[c+7|0]=0;D[c+8|0]=0;D[c+9|0]=0;D[c+10|0]=0;D[c+11|0]=0;D[c+12|0]=0;Ja(b+328|0);F[b+376>>2]=0;F[b+368>>2]=0;F[b+372>>2]=0;break c;case 2:break d;default:break b}}b=ka(440);F[b>>2]=8336;ma(b+4|0,0,80);F[b+96>>2]=0;F[b+100>>2]=0;F[b+92>>2]=-1;F[b+84>>2]=-1;F[b+88>>2]=-1;F[b+104>>2]=0;F[b+108>>2]=0;F[b+112>>2]=0;F[b+116>>2]=0;F[b+120>>2]=0;F[b+124>>2]=0;F[b+128>>2]=0;F[b+132>>2]=0;F[b+136>>2]=0;F[b+140>>2]=0;F[b+144>>2]=0;F[b+148>>2]=0;F[b+156>>2]=0;F[b+160>>2]=0;F[b+152>>2]=1065353216;F[b+164>>2]=0;F[b+168>>2]=0;F[b+172>>2]=0;F[b+176>>2]=0;F[b+180>>2]=0;F[b+184>>2]=0;F[b+188>>2]=0;F[b+192>>2]=0;F[b+196>>2]=0;F[b+200>>2]=0;F[b+204>>2]=0;F[b+208>>2]=0;F[b+212>>2]=-1;F[b+216>>2]=0;F[b+220>>2]=0;F[b+224>>2]=0;Ja(b+232|0);Ja(b+272|0);c=b+312|0;F[c>>2]=0;F[c+4>>2]=0;D[c+5|0]=0;D[c+6|0]=0;D[c+7|0]=0;D[c+8|0]=0;D[c+9|0]=0;D[c+10|0]=0;D[c+11|0]=0;D[c+12|0]=0;Ja(b+328|0);F[b+392>>2]=0;F[b+396>>2]=0;F[b+384>>2]=0;F[b+388>>2]=0;F[b+376>>2]=0;F[b+380>>2]=0;F[b+368>>2]=0;F[b+372>>2]=0;F[b+416>>2]=0;F[b+420>>2]=0;F[b+408>>2]=2;F[b+412>>2]=7;F[b+400>>2]=-1;F[b+404>>2]=-1;F[b+424>>2]=0;F[b+428>>2]=0;F[b+432>>2]=0;F[b+436>>2]=0}c=F[a+48>>2];F[a+48>>2]=b;if(!c){break a}$[F[F[c>>2]+4>>2]](c)}b=F[a+48>>2];if(b){break a}return 0}a=$[F[F[b>>2]+8>>2]](b,a)|0}else{a=0}return a|0}function ei(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=Z-32|0;Z=g;F[a+68>>2]=f;d=F[a+56>>2];e=F[d>>2];d=F[d+4>>2];F[g+24>>2]=0;F[g+16>>2]=0;F[g+20>>2]=0;a:{d=d-e|0;if((d|0)>0){m=a+60|0;d=d>>>2|0;n=d>>>0<=1?1:d;o=a+112|0;while(1){e=F[a+56>>2];d=F[e>>2];if(F[e+4>>2]-d>>2>>>0<=j>>>0){break a}Mb(m,F[d+(j<<2)>>2],g+16|0);i=F[g+20>>2];d=i>>31;h=F[g+16>>2];e=h>>31;f=(d^i)-d+((e^h)-e)|0;k=F[g+24>>2];d=k>>31;e=(d^k)-d|0;d=0;l=e;e=e+f|0;d=l>>>0>e>>>0?1:d;b:{if(!(d|e)){F[g+16>>2]=F[a+108>>2];break b}f=F[a+108>>2];l=f>>31;h=li(ki(f,l,h,h>>31),_,e,d);F[g+16>>2]=h;d=li(ki(f,l,i,i>>31),_,e,d);F[g+20>>2]=d;e=d;d=d>>31;e=(e^d)-d|0;d=h>>31;d=e+((d^h)-d|0)|0;if((k|0)>=0){F[g+24>>2]=f-d;break b}F[g+24>>2]=d-f}d=wa(o);f=F[g+16>>2];c:{if(d){F[g+24>>2]=0-F[g+24>>2];e=0-F[g+20>>2]|0;F[g+20>>2]=e;f=0-f|0;F[g+16>>2]=f;break c}e=F[g+20>>2]}d:{if((f|0)>=0){f=F[a+108>>2];d=f+F[g+24>>2]|0;f=e+f|0;break d}e:{if((e|0)<0){d=F[g+24>>2];f=d>>31;f=(d^f)-f|0;break e}d=F[g+24>>2];f=d>>31;f=F[a+100>>2]+(f-(d^f)|0)|0}if((d|0)<0){d=e>>31;d=(d^e)-d|0;break d}d=e>>31;d=F[a+100>>2]+(d-(d^e)|0)|0}e=F[a+100>>2];f:{if(!(d|f)){d=e;f=d;break f}if(!((d|0)!=(e|0)|f)){f=d;break f}if(!((e|0)!=(f|0)|d)){d=f;break f}g:{if(f){break g}i=F[a+108>>2];if((i|0)>=(d|0)){break g}d=(i<<1)-d|0;f=0;break f}h:{if((e|0)!=(f|0)){break h}i=F[a+108>>2];if((i|0)<=(d|0)){break h}d=(i<<1)-d|0;break f}i:{if((d|0)!=(e|0)){break i}e=F[a+108>>2];if((e|0)<=(f|0)){break i}f=(e<<1)-f|0;break f}if(d){break f}d=0;e=F[a+108>>2];if((e|0)>=(f|0)){break f}f=(e<<1)-f|0}F[g+12>>2]=d;F[g+8>>2]=f;j:{if(F[a+8>>2]<=0){break j}i=F[a+32>>2];f=0;while(1){d=f<<2;e=F[d+(g+8|0)>>2];h=F[a+16>>2];k:{if((e|0)>(h|0)){F[d+i>>2]=h;break k}d=d+i|0;h=F[a+12>>2];if((h|0)>(e|0)){F[d>>2]=h;break k}F[d>>2]=e}f=f+1|0;e=F[a+8>>2];if((f|0)<(e|0)){continue}break}d=0;if((e|0)<=0){break j}e=j<<3;h=e+c|0;k=b+e|0;while(1){f=d<<2;e=f+h|0;f=F[f+k>>2]+F[f+i>>2]|0;F[e>>2]=f;l:{if((f|0)>F[a+16>>2]){f=f-F[a+20>>2]|0}else{if((f|0)>=F[a+12>>2]){break l}f=f+F[a+20>>2]|0}F[e>>2]=f}d=d+1|0;if((d|0)>2]){continue}break}}j=j+1|0;if((n|0)!=(j|0)){continue}break}}Z=g+32|0;return 1}ta();v()}function Vh(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=Z-32|0;Z=g;F[a+68>>2]=f;d=F[a+56>>2];e=F[d>>2];d=F[d+4>>2];F[g+24>>2]=0;F[g+16>>2]=0;F[g+20>>2]=0;a:{d=d-e|0;if((d|0)>0){m=a+60|0;d=d>>>2|0;n=d>>>0<=1?1:d;o=a+112|0;while(1){e=F[a+56>>2];d=F[e>>2];if(F[e+4>>2]-d>>2>>>0<=j>>>0){break a}Kb(m,F[d+(j<<2)>>2],g+16|0);i=F[g+20>>2];d=i>>31;h=F[g+16>>2];e=h>>31;f=(d^i)-d+((e^h)-e)|0;k=F[g+24>>2];d=k>>31;e=(d^k)-d|0;d=0;l=e;e=e+f|0;d=l>>>0>e>>>0?1:d;b:{if(!(d|e)){F[g+16>>2]=F[a+108>>2];break b}f=F[a+108>>2];l=f>>31;h=li(ki(f,l,h,h>>31),_,e,d);F[g+16>>2]=h;d=li(ki(f,l,i,i>>31),_,e,d);F[g+20>>2]=d;e=d;d=d>>31;e=(e^d)-d|0;d=h>>31;d=e+((d^h)-d|0)|0;if((k|0)>=0){F[g+24>>2]=f-d;break b}F[g+24>>2]=d-f}d=wa(o);f=F[g+16>>2];c:{if(d){F[g+24>>2]=0-F[g+24>>2];e=0-F[g+20>>2]|0;F[g+20>>2]=e;f=0-f|0;F[g+16>>2]=f;break c}e=F[g+20>>2]}d:{if((f|0)>=0){f=F[a+108>>2];d=f+F[g+24>>2]|0;f=e+f|0;break d}e:{if((e|0)<0){d=F[g+24>>2];f=d>>31;f=(d^f)-f|0;break e}d=F[g+24>>2];f=d>>31;f=F[a+100>>2]+(f-(d^f)|0)|0}if((d|0)<0){d=e>>31;d=(d^e)-d|0;break d}d=e>>31;d=F[a+100>>2]+(d-(d^e)|0)|0}e=F[a+100>>2];f:{if(!(d|f)){d=e;f=d;break f}if(!((d|0)!=(e|0)|f)){f=d;break f}if(!((e|0)!=(f|0)|d)){d=f;break f}g:{if(f){break g}i=F[a+108>>2];if((i|0)>=(d|0)){break g}d=(i<<1)-d|0;f=0;break f}h:{if((e|0)!=(f|0)){break h}i=F[a+108>>2];if((i|0)<=(d|0)){break h}d=(i<<1)-d|0;break f}i:{if((d|0)!=(e|0)){break i}e=F[a+108>>2];if((e|0)<=(f|0)){break i}f=(e<<1)-f|0;break f}if(d){break f}d=0;e=F[a+108>>2];if((e|0)>=(f|0)){break f}f=(e<<1)-f|0}F[g+12>>2]=d;F[g+8>>2]=f;j:{if(F[a+8>>2]<=0){break j}i=F[a+32>>2];f=0;while(1){d=f<<2;e=F[d+(g+8|0)>>2];h=F[a+16>>2];k:{if((e|0)>(h|0)){F[d+i>>2]=h;break k}d=d+i|0;h=F[a+12>>2];if((h|0)>(e|0)){F[d>>2]=h;break k}F[d>>2]=e}f=f+1|0;e=F[a+8>>2];if((f|0)<(e|0)){continue}break}d=0;if((e|0)<=0){break j}e=j<<3;h=e+c|0;k=b+e|0;while(1){f=d<<2;e=f+h|0;f=F[f+k>>2]+F[f+i>>2]|0;F[e>>2]=f;l:{if((f|0)>F[a+16>>2]){f=f-F[a+20>>2]|0}else{if((f|0)>=F[a+12>>2]){break l}f=f+F[a+20>>2]|0}F[e>>2]=f}d=d+1|0;if((d|0)>2]){continue}break}}j=j+1|0;if((n|0)!=(j|0)){continue}break}}Z=g+32|0;return 1}ta();v()}function $a(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=Z-32|0;Z=h;a:{b:{if(F[a+8>>2]<<5>>>0>=b>>>0){break b}if((b|0)<0){break a}b=(b-1>>>5|0)+1|0;c=ka(b<<2);F[h+24>>2]=b;F[h+20>>2]=0;F[h+16>>2]=c;b=F[a>>2];F[h+12>>2]=0;F[h+8>>2]=b;c=F[a+4>>2];F[h+4>>2]=c&31;F[h>>2]=b+(c>>>3&536870908);e=Z-32|0;Z=e;i=F[h+4>>2];g=F[h+12>>2];j=F[h>>2];d=F[h+8>>2];b=(i-g|0)+(j-d<<3)|0;f=F[h+20>>2];c=b+f|0;F[h+20>>2]=c;if(!((c-1^f-1)>>>0<32?f:0)){F[F[h+16>>2]+((c>>>0>=33?c-1>>>5|0:0)<<2)>>2]=0}c=F[h+16>>2]+(f>>>3&536870908)|0;f=f&31;c:{if((f|0)==(g|0)){if((b|0)<=0){break c}if(g){i=32-g|0;f=(b|0)<(i|0)?b:i;i=-1<>>i-f;F[c>>2]=F[c>>2]&(i^-1)|i&F[d>>2];d=d+4|0;c=(g+f>>>3&536870908)+c|0;b=b-f|0}g=(b|0)/32|0;if(b+31>>>0>=63){pa(c,d,g<<2)}b=b-(g<<5)|0;if((b|0)<=0){break c}f=c;c=g<<2;g=f+c|0;b=-1>>>32-b|0;F[g>>2]=F[g>>2]&(b^-1)|b&F[c+d>>2];break c}F[e+28>>2]=g;F[e+24>>2]=d;F[e+20>>2]=i;F[e+16>>2]=j;F[e+12>>2]=f;F[e+8>>2]=c;b=F[e+28>>2];c=F[e+24>>2];g=(F[e+20>>2]-b|0)+(F[e+16>>2]-c<<3)|0;d:{if((g|0)<=0){b=F[e+12>>2];d=F[e+8>>2];break d}e:{if(!b){b=F[e+12>>2];break e}d=F[e+12>>2];j=32-d|0;k=32-b|0;f=(g|0)<(k|0)?g:k;i=f>>>0>j>>>0?j:f;l=F[e+8>>2];m=F[l>>2]&(-1<>>j-i^-1);j=F[c>>2]&(-1<>>k-f);F[l>>2]=m|(b>>>0>>0?j<>>b-d|0);c=d+i|0;b=c&31;F[e+12>>2]=b;d=l+(c>>>3&536870908)|0;F[e+8>>2]=d;c=f-i|0;if((c|0)>0){F[d>>2]=F[d>>2]&(-1>>>32-c^-1)|j>>>i+F[e+28>>2];F[e+12>>2]=c;b=c}g=g-f|0;c=F[e+24>>2]+4|0;F[e+24>>2]=c}i=-1<=32){j=i^-1;while(1){d=F[e+8>>2];c=F[c>>2];F[d>>2]=j&F[d>>2]|c<>2]=d+4;F[d+4>>2]=i&F[d+4>>2]|c>>>f;c=F[e+24>>2]+4|0;F[e+24>>2]=c;d=g>>>0>63;g=g-32|0;if(d){continue}break}}d=F[e+8>>2];if((g|0)<=0){break d}j=f;f=(g|0)>(f|0)?f:g;j=F[d>>2]&(i&-1>>>j-f^-1);i=F[c>>2]&-1>>>32-g;F[d>>2]=j|i<>2]=c;d=(b>>>3&536870908)+d|0;F[e+8>>2]=d;b=g-f|0;if((b|0)<=0){b=c;break d}F[d>>2]=F[d>>2]&(-1>>>32-b^-1)|i>>>f;F[e+12>>2]=b}F[e+4>>2]=b;F[e>>2]=d}Z=e+32|0;b=F[a>>2];F[a>>2]=F[h+16>>2];F[h+16>>2]=b;c=F[a+4>>2];F[a+4>>2]=F[h+20>>2];F[h+20>>2]=c;c=F[a+8>>2];F[a+8>>2]=F[h+24>>2];F[h+24>>2]=c;if(!b){break b}ja(b)}Z=h+32|0;return}na();v()}function xc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;n=$[F[F[a>>2]+44>>2]](a)|0;a:{if((n|0)<=0){break a}i=F[b+4>>2]-F[b>>2]>>2;e=Z+-64|0;Z=e;f=kb(e);d=L(F[2541],n);cc(f,F[F[a+8>>2]+56>>2],n&255,5,0,d,d>>31);f=bc(ka(96),f);D[f+84|0]=1;F[f+72>>2]=F[f+68>>2];ac(f,i);F[f+60>>2]=F[F[a+8>>2]+60>>2];d=F[a+16>>2];F[a+16>>2]=f;if(d){xa(d)}Z=e- -64|0;h=F[a+16>>2];if(!F[h+80>>2]){break a}j=F[F[h>>2]>>2];if(!j){break a}m=F[c+12>>2];e=m;d=F[c+20>>2];g=F[c+8>>2];k=F[c+16>>2];if((e|0)<=(d|0)&g>>>0<=k>>>0|(d|0)>(e|0)){break a}l=L(i,n);i=j+F[h+48>>2]|0;h=F[c>>2];j=G[h+k|0];e=k+1|0;f=e?d:d+1|0;F[c+16>>2]=e;F[c+20>>2]=f;b:{c:{if(j){if(mc(l,n,c,i)){break c}break a}if((f|0)>=(m|0)&e>>>0>=g>>>0|(f|0)>(m|0)){break a}g=G[e+h|0];f=k+2|0;d=f>>>0<2?d+1|0:d;F[c+16>>2]=f;F[c+20>>2]=d;d=F[F[a+16>>2]+64>>2];d=F[d+4>>2]-F[d>>2]|0;if((g|0)==F[2541]){e=l<<2;if(e>>>0>d>>>0){break a}g=F[c+8>>2];k=F[c+12>>2];j=F[c+20>>2];d=F[c+16>>2];f=e+d|0;j=f>>>0>>0?j+1|0:j;if(f>>>0>g>>>0&(j|0)>=(k|0)|(j|0)>(k|0)){break a}la(i,d+F[c>>2]|0,e);f=F[c+20>>2];d=e+F[c+16>>2]|0;f=d>>>0>>0?f+1|0:f;F[c+16>>2]=d;F[c+20>>2]=f;break c}if(d>>>0>>0){break a}d=F[c+8>>2];f=F[c+16>>2];e=d-f|0;m=d>>>0>>0;d=F[c+20>>2];k=F[c+12>>2]-(m+d|0)|0;m=ki(g,0,l,0)>>>0>e>>>0;e=_;if(m&(e|0)>=(k|0)|(e|0)>(k|0)){break a}e=1;if(!l){break b}h=0;while(1){k=F[c+8>>2];j=F[c+12>>2];e=f+g|0;d=e>>>0>>0?d+1|0:d;if(e>>>0>k>>>0&(d|0)>=(j|0)|(d|0)>(j|0)){return 0}la(i+(h<<2)|0,F[c>>2]+f|0,g);d=F[c+20>>2];f=g+F[c+16>>2]|0;d=f>>>0>>0?d+1|0:d;F[c+16>>2]=f;F[c+20>>2]=d;h=h+1|0;if((l|0)!=(h|0)){continue}break}}e=1;if(!l){break b}d=F[a+20>>2];if(d){e=0;if($[F[F[d>>2]+32>>2]](d)|0){break b}}g=0;h=0;d:{if((l|0)<=0){break d}if((l|0)!=1){f=l&-2;while(1){e=g<<2;d=F[e+i>>2];F[e+i>>2]=0-(d&1)^d>>>1;d=e|4;e=F[d+i>>2];F[d+i>>2]=0-(e&1)^e>>>1;g=g+2|0;h=h+2|0;if((f|0)!=(h|0)){continue}break}}if(!(l&1)){break d}d=g<<2;f=F[d+i>>2];F[d+i>>2]=0-(f&1)^f>>>1}e=0}d=e;f=F[a+20>>2];e:{if(!f){break e}if(!($[F[F[f>>2]+40>>2]](f,c)|0)){break a}if(d){break e}a=F[a+20>>2];if(!($[F[F[a>>2]+44>>2]](a,i,i,l,n,F[b>>2])|0)){break a}}o=1}return o|0}function Lh(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=Z-48|0;Z=g;d=F[a+8>>2];if(d-2>>>0<=28){F[a+76>>2]=d;e=-1<>2]=d;F[a+80>>2]=e^-1;F[a+92>>2]=(d|0)/2;J[a+88>>2]=M(2)/M(d|0)}F[a+52>>2]=f;d=F[a+40>>2];e=F[d>>2];d=F[d+4>>2];F[g+16>>2]=0;F[g+8>>2]=0;F[g+12>>2]=0;a:{d=d-e|0;if((d|0)>0){m=a+8|0;n=a+44|0;d=d>>>2|0;o=d>>>0<=1?1:d;p=a+96|0;while(1){e=F[a+40>>2];d=F[e>>2];if(F[e+4>>2]-d>>2>>>0<=j>>>0){break a}Mb(n,F[d+(j<<2)>>2],g+8|0);h=F[g+12>>2];d=h>>31;i=F[g+8>>2];e=i>>31;f=(d^h)-d+((e^i)-e)|0;l=F[g+16>>2];d=l>>31;e=(d^l)-d|0;d=0;k=e;e=e+f|0;d=k>>>0>e>>>0?1:d;b:{if(!(d|e)){F[g+8>>2]=F[a+92>>2];break b}f=F[a+92>>2];k=f>>31;i=li(ki(f,k,i,i>>31),_,e,d);F[g+8>>2]=i;d=li(ki(f,k,h,h>>31),_,e,d);F[g+12>>2]=d;e=d>>31;e=(d^e)-e|0;d=i>>31;d=e+((d^i)-d|0)|0;if((l|0)>=0){F[g+16>>2]=f-d;break b}F[g+16>>2]=d-f}d=wa(p);f=F[g+8>>2];c:{if(d){F[g+16>>2]=0-F[g+16>>2];e=0-F[g+12>>2]|0;F[g+12>>2]=e;f=0-f|0;F[g+8>>2]=f;break c}e=F[g+12>>2]}d:{if((f|0)>=0){f=F[a+92>>2];d=f+F[g+16>>2]|0;f=e+f|0;break d}e:{if((e|0)<0){d=F[g+16>>2];f=d>>31;f=(d^f)-f|0;break e}d=F[g+16>>2];f=d>>31;f=F[a+84>>2]+(f-(d^f)|0)|0}if((d|0)<0){d=e>>31;d=(d^e)-d|0;break d}d=e>>31;d=F[a+84>>2]+(d-(d^e)|0)|0}e=F[a+84>>2];f:{if(!(d|f)){d=e;f=d;break f}if(!((d|0)!=(e|0)|f)){f=d;break f}if(!((e|0)!=(f|0)|d)){d=f;break f}g:{if(f){break g}h=F[a+92>>2];if((h|0)>=(d|0)){break g}d=(h<<1)-d|0;f=0;break f}h:{if((e|0)!=(f|0)){break h}h=F[a+92>>2];if((h|0)<=(d|0)){break h}d=(h<<1)-d|0;break f}i:{if((d|0)!=(e|0)){break i}e=F[a+92>>2];if((e|0)<=(f|0)){break i}f=(e<<1)-f|0;break f}if(d){break f}d=0;e=F[a+92>>2];if((e|0)>=(f|0)){break f}f=(e<<1)-f|0}e=j<<3;h=e+b|0;i=F[h>>2];h=F[h+4>>2];F[g+36>>2]=d;F[g+32>>2]=f;F[g+24>>2]=i;F[g+28>>2]=h;Jb(g+40|0,m,g+32|0,g+24|0);d=c+e|0;F[d>>2]=F[g+40>>2];F[d+4>>2]=F[g+44>>2];j=j+1|0;if((o|0)!=(j|0)){continue}break}}Z=g+48|0;return 1}ta();v()}function Hh(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=Z-48|0;Z=g;d=F[a+8>>2];if(d-2>>>0<=28){F[a+76>>2]=d;e=-1<>2]=d;F[a+80>>2]=e^-1;F[a+92>>2]=(d|0)/2;J[a+88>>2]=M(2)/M(d|0)}F[a+52>>2]=f;d=F[a+40>>2];e=F[d>>2];d=F[d+4>>2];F[g+16>>2]=0;F[g+8>>2]=0;F[g+12>>2]=0;a:{d=d-e|0;if((d|0)>0){m=a+8|0;n=a+44|0;d=d>>>2|0;o=d>>>0<=1?1:d;p=a+96|0;while(1){e=F[a+40>>2];d=F[e>>2];if(F[e+4>>2]-d>>2>>>0<=j>>>0){break a}Kb(n,F[d+(j<<2)>>2],g+8|0);h=F[g+12>>2];d=h>>31;i=F[g+8>>2];e=i>>31;f=(d^h)-d+((e^i)-e)|0;l=F[g+16>>2];d=l>>31;e=(d^l)-d|0;d=0;k=e;e=e+f|0;d=k>>>0>e>>>0?1:d;b:{if(!(d|e)){F[g+8>>2]=F[a+92>>2];break b}f=F[a+92>>2];k=f>>31;i=li(ki(f,k,i,i>>31),_,e,d);F[g+8>>2]=i;d=li(ki(f,k,h,h>>31),_,e,d);F[g+12>>2]=d;e=d>>31;e=(d^e)-e|0;d=i>>31;d=e+((d^i)-d|0)|0;if((l|0)>=0){F[g+16>>2]=f-d;break b}F[g+16>>2]=d-f}d=wa(p);f=F[g+8>>2];c:{if(d){F[g+16>>2]=0-F[g+16>>2];e=0-F[g+12>>2]|0;F[g+12>>2]=e;f=0-f|0;F[g+8>>2]=f;break c}e=F[g+12>>2]}d:{if((f|0)>=0){f=F[a+92>>2];d=f+F[g+16>>2]|0;f=e+f|0;break d}e:{if((e|0)<0){d=F[g+16>>2];f=d>>31;f=(d^f)-f|0;break e}d=F[g+16>>2];f=d>>31;f=F[a+84>>2]+(f-(d^f)|0)|0}if((d|0)<0){d=e>>31;d=(d^e)-d|0;break d}d=e>>31;d=F[a+84>>2]+(d-(d^e)|0)|0}e=F[a+84>>2];f:{if(!(d|f)){d=e;f=d;break f}if(!((d|0)!=(e|0)|f)){f=d;break f}if(!((e|0)!=(f|0)|d)){d=f;break f}g:{if(f){break g}h=F[a+92>>2];if((h|0)>=(d|0)){break g}d=(h<<1)-d|0;f=0;break f}h:{if((e|0)!=(f|0)){break h}h=F[a+92>>2];if((h|0)<=(d|0)){break h}d=(h<<1)-d|0;break f}i:{if((d|0)!=(e|0)){break i}e=F[a+92>>2];if((e|0)<=(f|0)){break i}f=(e<<1)-f|0;break f}if(d){break f}d=0;e=F[a+92>>2];if((e|0)>=(f|0)){break f}f=(e<<1)-f|0}e=j<<3;h=e+b|0;i=F[h>>2];h=F[h+4>>2];F[g+36>>2]=d;F[g+32>>2]=f;F[g+24>>2]=i;F[g+28>>2]=h;Jb(g+40|0,m,g+32|0,g+24|0);d=c+e|0;F[d>>2]=F[g+40>>2];F[d+4>>2]=F[g+44>>2];j=j+1|0;if((o|0)!=(j|0)){continue}break}}Z=g+48|0;return 1}ta();v()}function Nd(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a:{if(!H[b+38>>1]){break a}if(!Ta(1,a+12|0,b)){break a}d=F[b+8>>2];e=F[b+16>>2];g=d-e|0;f=F[a+12>>2];d=F[b+12>>2]-(F[b+20>>2]+(d>>>0>>0)|0)|0;if(g>>>0>>6>>>0&(d|0)<=0|(d|0)<0){break a}d=F[a>>2];c=F[a+4>>2]-d>>2;b:{if(c>>>0>>0){qa(a,f-c|0);f=F[a+12>>2];break b}if(c>>>0<=f>>>0){break b}F[a+4>>2]=d+(f<<2)}if(!f){return 1}d=F[b+16>>2];c=F[b+20>>2];l=F[a>>2];j=F[b+8>>2];i=F[b+12>>2];g=0;while(1){if((c|0)>=(i|0)&d>>>0>=j>>>0|(c|0)>(i|0)){return 0}m=F[b>>2];k=G[m+d|0];d=d+1|0;c=d?c:c+1|0;F[b+16>>2]=d;F[b+20>>2]=c;e=k>>>2|0;h=0;c:{d:{e:{f:{n=k&3;switch(n|0){case 3:break f;case 0:break d;default:break e}}e=e+g|0;if(e>>>0>=f>>>0){return 0}ma(l+(g<<2)|0,0,(k&252)+4|0);g=e;break c}while(1){if((d|0)==(j|0)&(c|0)==(i|0)){break a}f=G[d+m|0];d=d+1|0;c=d?c:c+1|0;F[b+16>>2]=d;F[b+20>>2]=c;e=f<<(h<<3|6)|e;h=h+1|0;if((n|0)!=(h|0)){continue}break}}F[l+(g<<2)>>2]=e}f=F[a+12>>2];g=g+1|0;if(f>>>0>g>>>0){continue}break}b=a+16|0;j=F[a>>2];d=F[a+16>>2];c=F[a+20>>2]-d|0;g:{if(c>>>0<=16383){qa(b,4096-(c>>>2|0)|0);break g}if((c|0)==16384){break g}F[a+20>>2]=d+16384}c=a+28|0;g=F[c>>2];d=F[a+32>>2]-g>>3;h:{if(d>>>0>>0){_a(c,f-d|0);g=F[c>>2];break h}if(d>>>0>f>>>0){F[a+32>>2]=(f<<3)+g}if(!f){break a}}d=F[b>>2];b=0;a=0;while(1){c=j+(b<<2)|0;h=F[c>>2];e=a;i=(b<<3)+g|0;F[i+4>>2]=a;F[i>>2]=h;c=F[c>>2];a=c+a|0;if(a>>>0>4096){break a}i:{if(a>>>0<=e>>>0){break i}h=0;i=c&7;if(i){while(1){F[d+(e<<2)>>2]=b;e=e+1|0;h=h+1|0;if((i|0)!=(h|0)){continue}break}}if(c-1>>>0<=6){break i}while(1){c=d+(e<<2)|0;F[c>>2]=b;F[c+28>>2]=b;F[c+24>>2]=b;F[c+20>>2]=b;F[c+16>>2]=b;F[c+12>>2]=b;F[c+8>>2]=b;F[c+4>>2]=b;e=e+8|0;if((e|0)!=(a|0)){continue}break}}b=b+1|0;if((f|0)!=(b|0)){continue}break}o=(a|0)==4096}return o}function qf(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;f=Z-32|0;Z=f;e=f+8|0;c=Z-80|0;Z=c;a=F[b+36>>2];F[c+72>>2]=F[b+32>>2];F[c+76>>2]=a;d=F[b+28>>2];a=c- -64|0;F[a>>2]=F[b+24>>2];F[a+4>>2]=d;a=F[b+20>>2];F[c+56>>2]=F[b+16>>2];F[c+60>>2]=a;a=F[b+12>>2];F[c+48>>2]=F[b+8>>2];F[c+52>>2]=a;a=F[b+4>>2];F[c+40>>2]=F[b>>2];F[c+44>>2]=a;jc(c+8|0,c+40|0,c+24|0);a=F[c+8>>2];a:{if(a){F[e>>2]=a;a=e+4|0;if(D[c+23|0]>=0){b=c+8|4;e=F[b+4>>2];F[a>>2]=F[b>>2];F[a+4>>2]=e;F[a+8>>2]=F[b+8>>2];break a}ra(a,F[c+12>>2],F[c+16>>2]);if(D[c+23|0]>=0){break a}ja(F[c+12>>2]);break a}if(D[c+23|0]<0){ja(F[c+12>>2])}a=G[c+31|0];if(a>>>0>=2){b=ka(32);D[b+26|0]=0;a=G[1475]|G[1476]<<8;D[b+24|0]=a;D[b+25|0]=a>>>8;a=G[1471]|G[1472]<<8|(G[1473]<<16|G[1474]<<24);d=G[1467]|G[1468]<<8|(G[1469]<<16|G[1470]<<24);D[b+16|0]=d;D[b+17|0]=d>>>8;D[b+18|0]=d>>>16;D[b+19|0]=d>>>24;D[b+20|0]=a;D[b+21|0]=a>>>8;D[b+22|0]=a>>>16;D[b+23|0]=a>>>24;a=G[1463]|G[1464]<<8|(G[1465]<<16|G[1466]<<24);d=G[1459]|G[1460]<<8|(G[1461]<<16|G[1462]<<24);D[b+8|0]=d;D[b+9|0]=d>>>8;D[b+10|0]=d>>>16;D[b+11|0]=d>>>24;D[b+12|0]=a;D[b+13|0]=a>>>8;D[b+14|0]=a>>>16;D[b+15|0]=a>>>24;a=G[1455]|G[1456]<<8|(G[1457]<<16|G[1458]<<24);d=G[1451]|G[1452]<<8|(G[1453]<<16|G[1454]<<24);D[b|0]=d;D[b+1|0]=d>>>8;D[b+2|0]=d>>>16;D[b+3|0]=d>>>24;D[b+4|0]=a;D[b+5|0]=a>>>8;D[b+6|0]=a>>>16;D[b+7|0]=a>>>24;F[c+8>>2]=-1;a=c+8|4;ra(a,b,26);d=D[c+23|0];F[e>>2]=F[c+8>>2];e=e+4|0;if((d|0)>=0){d=F[a+4>>2];F[e>>2]=F[a>>2];F[e+4>>2]=d;F[e+8>>2]=F[a+8>>2];ja(b);break a}ra(e,F[c+12>>2],F[c+16>>2]);if(D[c+23|0]<0){ja(F[c+12>>2])}ja(b);break a}F[e>>2]=0;F[e+4>>2]=0;F[e+16>>2]=a;F[e+8>>2]=0;F[e+12>>2]=0}Z=c+80|0;a=F[f+24>>2];if(D[f+23|0]<0){ja(F[f+12>>2])}Z=f+32|0;return a|0}function Ph(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;e=Z-32|0;Z=e;a:{if((c|0)!=3){break a}c=F[a+4>>2];f=F[a+12>>2];F[e+24>>2]=-1;F[e+16>>2]=-1;F[e+20>>2]=1065353216;F[e+8>>2]=-1;F[e+12>>2]=-1;if((b|0)==-2){break a}i=F[F[F[c+4>>2]+8>>2]+(f<<2)>>2];if(($[F[F[c>>2]+8>>2]](c)|0)==1){h=F[F[F[c+4>>2]+8>>2]+(f<<2)>>2];b:{if(($[F[F[c>>2]+8>>2]](c)|0)!=1|b-1>>>0>5){break b}g=$[F[F[c>>2]+36>>2]](c)|0;a=$[F[F[c>>2]+44>>2]](c,f)|0;if(!g|!a){break b}f=$[F[F[c>>2]+40>>2]](c,f)|0;c:{if(f){if((b|0)!=6){break b}b=F[c+44>>2];d=ka(112);F[d+4>>2]=h;c=F[e+12>>2];F[d+8>>2]=F[e+8>>2];F[d+12>>2]=c;c=F[e+20>>2];F[d+16>>2]=F[e+16>>2];F[d+20>>2]=c;F[d+24>>2]=F[e+24>>2];F[d+40>>2]=a;c=a+12|0;F[d+36>>2]=c;F[d+32>>2]=f;F[d+28>>2]=b;F[d+68>>2]=a;F[d- -64>>2]=c;F[d+60>>2]=f;F[d+56>>2]=b;F[d+48>>2]=0;F[d+52>>2]=0;F[d>>2]=5928;F[d+88>>2]=1065353216;F[d+92>>2]=-1;F[d+80>>2]=-1;F[d+84>>2]=-1;F[d+72>>2]=1;F[d+76>>2]=-1;F[d+44>>2]=6492;a=d+96|0;break c}if((b|0)!=6){break b}b=F[c+44>>2];d=ka(112);F[d+4>>2]=h;c=F[e+12>>2];F[d+8>>2]=F[e+8>>2];F[d+12>>2]=c;c=F[e+20>>2];F[d+16>>2]=F[e+16>>2];F[d+20>>2]=c;F[d+24>>2]=F[e+24>>2];F[d+40>>2]=a;c=a+12|0;F[d+36>>2]=c;F[d+32>>2]=g;F[d+28>>2]=b;F[d+68>>2]=a;F[d- -64>>2]=c;F[d+60>>2]=g;F[d+56>>2]=b;F[d+48>>2]=0;F[d+52>>2]=0;F[d>>2]=6932;F[d+88>>2]=1065353216;F[d+92>>2]=-1;F[d+80>>2]=-1;F[d+84>>2]=-1;F[d+72>>2]=1;F[d+76>>2]=-1;F[d+44>>2]=7352;a=d+96|0}F[a>>2]=0;F[a+4>>2]=0;D[a+5|0]=0;D[a+6|0]=0;D[a+7|0]=0;D[a+8|0]=0;D[a+9|0]=0;D[a+10|0]=0;D[a+11|0]=0;D[a+12|0]=0}if(d){break a}}d=ka(28);F[d+4>>2]=i;a=F[e+12>>2];F[d+8>>2]=F[e+8>>2];F[d+12>>2]=a;a=F[e+20>>2];F[d+16>>2]=F[e+16>>2];F[d+20>>2]=a;F[d+24>>2]=F[e+24>>2];F[d>>2]=7764}Z=e+32|0;return d|0}function $c(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;f=Z-80|0;Z=f;a:{if(!Wb(1,f+76|0,b)){break a}k=F[f+76>>2];if(!k){break a}c=F[b+8>>2];e=F[b+16>>2];c=ki(c-e|0,F[b+12>>2]-(F[b+20>>2]+(c>>>0>>0)|0)|0,5,0);e=_;if(c>>>0>>0&(e|0)<=0|(e|0)<0){break a}c=F[a+4>>2];d=F[a+8>>2]-c>>2;b:{if(d>>>0>>0){qa(a+4|0,k-d|0);break b}if(d>>>0<=k>>>0){break b}F[a+8>>2]=c+(k<<2)}p=a+16|0;l=F[a+32>>2];while(1){g=F[b+12>>2];c=g;d=F[b+20>>2];h=F[b+8>>2];e=F[b+16>>2];if((c|0)<=(d|0)&h>>>0<=e>>>0|(c|0)<(d|0)){d=0;break a}m=F[b>>2];q=G[m+e|0];c=d;i=e+1|0;c=i?c:c+1|0;F[b+16>>2]=i;F[b+20>>2]=c;if(h>>>0<=i>>>0&(c|0)>=(g|0)|(c|0)>(g|0)){d=0;break a}i=G[i+m|0];c=d;j=e+2|0;c=j>>>0<2?c+1|0:c;F[b+16>>2]=j;F[b+20>>2]=c;if(h>>>0<=j>>>0&(c|0)>=(g|0)|(c|0)>(g|0)){d=0;break a}j=G[j+m|0];c=d;n=e+3|0;c=n>>>0<3?c+1|0:c;F[b+16>>2]=n;F[b+20>>2]=c;if(h>>>0<=n>>>0&(c|0)>=(g|0)|(c|0)>(g|0)){d=0;break a}h=G[m+n|0];c=d;d=e+4|0;c=d>>>0<4?c+1|0:c;F[b+16>>2]=d;F[b+20>>2]=c;if(q>>>0>4){d=0;break a}if((i-12&255)>>>0<245){d=0;break a}if(!j){d=0;break a}c=kb(f+8|0);g=(h|0)!=0;d=i-1|0;if(d>>>0<=10){d=F[(d<<2)+10148>>2]}else{d=-1}d=L(d,j);cc(c,q,j,i,g,d,d>>31);if(Wb(1,f+4|0,b)){e=F[f+4>>2];F[f+68>>2]=e;d=bc(ka(96),c);$[F[F[l>>2]+8>>2]](l,F[l+12>>2]-F[l+8>>2]>>2,d);d=(F[l+12>>2]-F[l+8>>2]>>2)-1|0;h=d<<2;F[F[h+F[l+8>>2]>>2]+60>>2]=e;F[F[a+4>>2]+(o<<2)>>2]=d;c=F[a+16>>2];e=F[a+20>>2]-c>>2;c:{if((e|0)>(d|0)){break c}F[f>>2]=-1;d=d+1|0;if(d>>>0>e>>>0){Fa(p,d-e|0,f);c=F[p>>2];break c}if(d>>>0>=e>>>0){break c}F[a+20>>2]=(d<<2)+c}F[c+h>>2]=o;d=1;o=o+1|0;if((o|0)!=(k|0)){continue}break a}break}d=0}Z=f+80|0;return d|0}function Oc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=Z-16|0;Z=k;F[k+8>>2]=c;h=F[a+12>>2];d=F[a+8>>2];g=h-d>>2;a:{if((g|0)>(b|0)){break a}e=b+1|0;if(e>>>0>g>>>0){l=e-g|0;f=F[a+16>>2];d=F[a+12>>2];if(l>>>0<=f-d>>2>>>0){if(l){e=d;d=l<<2;d=ma(e,0,d)+d|0}F[a+12>>2]=d;break a}b:{c:{d:{m=F[a+8>>2];g=d-m>>2;i=g+l|0;if(i>>>0<1073741824){e=f-m|0;f=e>>>1|0;e=e>>>0>=2147483644?1073741823:f>>>0>i>>>0?f:i;if(e){if(e>>>0>=1073741824){break d}j=ka(e<<2)}h=(g<<2)+j|0;f=l<<2;i=ma(h,0,f);g=f+i|0;e=(e<<2)+j|0;if((d|0)==(m|0)){break c}while(1){d=d-4|0;f=F[d>>2];F[d>>2]=0;h=h-4|0;F[h>>2]=f;if((d|0)!=(m|0)){continue}break}F[a+16>>2]=e;e=F[a+12>>2];F[a+12>>2]=g;d=F[a+8>>2];F[a+8>>2]=h;if((d|0)==(e|0)){break b}while(1){e=e-4|0;f=F[e>>2];F[e>>2]=0;if(f){xa(f)}if((d|0)!=(e|0)){continue}break}break b}na();v()}oa();v()}F[a+16>>2]=e;F[a+12>>2]=g;F[a+8>>2]=i}if(d){ja(d)}break a}if(e>>>0>=g>>>0){break a}d=d+(e<<2)|0;if((d|0)!=(h|0)){while(1){h=h-4|0;c=F[h>>2];F[h>>2]=0;if(c){xa(c)}if((d|0)!=(h|0)){continue}break}c=F[k+8>>2]}F[a+12>>2]=d}e:{f:{d=F[c+56>>2];g:{if((d|0)>4){break g}j=L(d,12)+a|0;d=F[j+24>>2];if((d|0)!=F[j+28>>2]){F[d>>2]=b;F[j+24>>2]=d+4;break g}i=F[j+20>>2];g=d-i|0;f=g>>2;e=f+1|0;if(e>>>0>=1073741824){break f}d=g>>>1|0;e=g>>>0>=2147483644?1073741823:d>>>0>e>>>0?d:e;if(e){if(e>>>0>=1073741824){break e}d=ka(e<<2)}else{d=0}f=d+(f<<2)|0;F[f>>2]=b;d=pa(d,i,g);F[j+20>>2]=d;F[j+24>>2]=f+4;F[j+28>>2]=d+(e<<2);if(!i){break g}ja(i)}F[c+60>>2]=b;a=F[a+8>>2];F[k+8>>2]=0;a=a+(b<<2)|0;b=F[a>>2];F[a>>2]=c;if(b){xa(b)}a=F[k+8>>2];F[k+8>>2]=0;if(a){xa(a)}Z=k+16|0;return}na();v()}oa();v()}function Pf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=c;d=a;a:{if(F[a+12>>2]==(b|0)){break a}a=b;b=F[d+4>>2];e=F[d>>2];if((b|0)!=(e|0)){while(1){c=b-12|0;if(D[b-1|0]<0){ja(F[c>>2])}b=c;if((e|0)!=(b|0)){continue}break}}F[d+12>>2]=a;F[d+4>>2]=e;c=F[a>>2];j=a+4|0;if((c|0)==(j|0)){break a}while(1){a=F[d+4>>2];b:{if((a|0)!=F[d+8>>2]){c:{if(D[c+27|0]>=0){b=F[c+20>>2];F[a>>2]=F[c+16>>2];F[a+4>>2]=b;F[a+8>>2]=F[c+24>>2];break c}ra(a,F[c+16>>2],F[c+20>>2])}F[d+4>>2]=a+12;break b}g=0;d:{e:{f:{a=F[d+4>>2];e=F[d>>2];f=(a-e|0)/12|0;b=f+1|0;if(b>>>0<357913942){h=(F[d+8>>2]-e|0)/12|0;k=h<<1;b=h>>>0>=178956970?357913941:b>>>0>>0?k:b;if(b){if(b>>>0>=357913942){break f}g=ka(L(b,12))}h=L(b,12);b=L(f,12)+g|0;g:{if(D[c+27|0]>=0){f=F[c+20>>2];F[b>>2]=F[c+16>>2];F[b+4>>2]=f;F[b+8>>2]=F[c+24>>2];break g}ra(b,F[c+16>>2],F[c+20>>2]);e=F[d>>2];a=F[d+4>>2]}g=g+h|0;f=b+12|0;if((a|0)==(e|0)){break e}while(1){a=a-12|0;h=F[a+4>>2];b=b-12|0;F[b>>2]=F[a>>2];F[b+4>>2]=h;F[b+8>>2]=F[a+8>>2];F[a>>2]=0;F[a+4>>2]=0;F[a+8>>2]=0;if((a|0)!=(e|0)){continue}break}F[d+8>>2]=g;a=F[d+4>>2];F[d+4>>2]=f;e=F[d>>2];F[d>>2]=b;if((a|0)==(e|0)){break d}while(1){b=a-12|0;if(D[a-1|0]<0){ja(F[b>>2])}a=b;if((e|0)!=(b|0)){continue}break}break d}na();v()}oa();v()}F[d+8>>2]=g;F[d+4>>2]=f;F[d>>2]=b}if(e){ja(e)}}b=F[c+4>>2];h:{if(b){while(1){a=b;b=F[b>>2];if(b){continue}break h}}while(1){a=F[c+8>>2];b=F[a>>2]!=(c|0);c=a;if(b){continue}break}}c=a;if((j|0)!=(a|0)){continue}break}}a=0;i:{if((i|0)<0){break i}b=F[d>>2];if((F[d+4>>2]-b|0)/12>>>0<=i>>>0){break i}a=b+L(i,12)|0;a=D[a+11|0]<0?F[a>>2]:a}return a|0}function Ad(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;i=Z-16|0;Z=i;F[i>>2]=b;f=-1;a:{if((b|0)==-1){F[i+4>>2]=-1;break a}f=b+1|0;F[i+4>>2]=(f>>>0)%3|0?f:b-2|0;if((b>>>0)%3|0){f=b-1|0;break a}f=b+2|0}F[i+8>>2]=f;n=(b>>>0)/3|0;b:{c:{d:{while(1){e:{f:{j=F[(l<<2)+i>>2];if((j|0)!=-1){f=F[F[F[a+8>>2]+12>>2]+(j<<2)>>2];if((f|0)!=-1){break f}}f=0;g=F[a+216>>2];if((g|0)==F[a+220>>2]){break e}while(1){g=L(f,144)+g|0;d=F[g+136>>2];c=F[g+140>>2];g:{if(d>>>0>>0){F[d>>2]=j;F[g+136>>2]=d+4;break g}e=d;d=F[g+132>>2];k=e-d|0;e=k>>2;h=e+1|0;if(h>>>0>=1073741824){break d}m=e<<2;c=c-d|0;e=c>>>1|0;h=c>>>0>=2147483644?1073741823:h>>>0>>0?e:h;if(h){if(h>>>0>=1073741824){break c}c=ka(h<<2)}else{c=0}e=m+c|0;F[e>>2]=j;c=pa(c,d,k);F[g+132>>2]=c;F[g+136>>2]=e+4;F[g+140>>2]=c+(h<<2);if(!d){break g}ja(d)}f=f+1|0;g=F[a+216>>2];if(f>>>0<(F[a+220>>2]-g|0)/144>>>0){continue}break}break e}if((b|0)==-1|(f>>>0)/3>>>0>>0){break e}f=0;if(F[a+220>>2]==F[a+216>>2]){break e}while(1){h:{if(!wa(F[a+368>>2]+(f<<4)|0)){break h}g=F[a+216>>2]+L(f,144)|0;d=F[g+136>>2];c=F[g+140>>2];if(d>>>0>>0){F[d>>2]=j;F[g+136>>2]=d+4;break h}e=d;d=F[g+132>>2];k=e-d|0;e=k>>2;h=e+1|0;if(h>>>0>=1073741824){break b}m=e<<2;c=c-d|0;e=c>>>1|0;h=c>>>0>=2147483644?1073741823:h>>>0>>0?e:h;if(h){if(h>>>0>=1073741824){break c}c=ka(h<<2)}else{c=0}e=m+c|0;F[e>>2]=j;c=pa(c,d,k);F[g+132>>2]=c;F[g+136>>2]=e+4;F[g+140>>2]=c+(h<<2);if(!d){break h}ja(d)}f=f+1|0;if(f>>>0<(F[a+220>>2]-F[a+216>>2]|0)/144>>>0){continue}break}}l=l+1|0;if((l|0)!=3){continue}break}Z=i+16|0;return 1}na();v()}oa();v()}na();v()}function Bd(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=Z-16|0;Z=h;m=-1;a:{b:{c:{if(!Da(1,h+12|0,b)){break c}j=F[h+12>>2];if(j){c=F[a+8>>2];if((F[c+4>>2]-F[c>>2]>>2>>>0)/3>>>0>>0){break c}while(1){if(!Da(1,h+8|0,b)){break c}c=F[h+8>>2];if(!Da(1,h+8|0,b)){break c}g=c+g|0;c=F[h+8>>2];if(g>>>0>>0){break c}e=g-c|0;c=F[a+40>>2];d:{if((c|0)!=F[a+44>>2]){F[c+4>>2]=g;F[c>>2]=e;F[a+40>>2]=c+12;j=F[h+12>>2];break d}d=c;c=F[a+36>>2];l=d-c|0;d=(l|0)/12|0;f=d+1|0;if(f>>>0>=357913942){break b}i=d<<1;f=d>>>0>=178956970?357913941:f>>>0>>0?i:f;if(f){if(f>>>0>=357913942){break a}i=ka(L(f,12))}else{i=0}d=i+L(d,12)|0;F[d+4>>2]=g;F[d>>2]=e;e=pa(d+L((l|0)/-12|0,12)|0,c,l);F[a+44>>2]=i+L(f,12);F[a+40>>2]=d+12;F[a+36>>2]=e;if(!c){break d}ja(c)}k=k+1|0;if(k>>>0>>0){continue}break}g=0;hc(b,0,0);if(j){while(1){c=G[b+36|0];d=H[F[a+4>>2]+36>>1];e:{f:{if(((d<<8|d>>>8)&65535)>>>0<=513){if(!c){break e}e=0;d=F[b+32>>2];k=d>>>3|0;f=F[b+24>>2];c=k+f|0;i=F[b+28>>2];g:{if(c>>>0>=i>>>0){c=d;break g}e=G[c|0];c=d+1|0;F[b+32>>2]=c;k=c>>>3|0;e=e>>>(d&7)&1}if(i>>>0>f+k>>>0){break f}break e}if(!c){break e}e=0;c=F[b+32>>2];d=F[b+24>>2]+(c>>>3|0)|0;if(d>>>0>=I[b+28>>2]){break e}e=G[d|0]>>>(c&7)&1}F[b+32>>2]=c+1}c=F[a+36>>2]+L(g,12)|0;D[c+8|0]=G[c+8|0]&254|e&1;g=g+1|0;if((j|0)!=(g|0)){continue}break}}D[b+36|0]=0;d=F[b+20>>2];a=0;e=F[b+32>>2]+7|0;a=e>>>0<7?1:a;e=a<<29|e>>>3;c=e+F[b+16>>2]|0;a=(a>>>3|0)+d|0;F[b+16>>2]=c;F[b+20>>2]=c>>>0>>0?a+1|0:a}m=F[b+16>>2]}Z=h+16|0;return m}na();v()}oa();v()}function xf(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=Z-16|0;Z=m;l=F[b+80>>2];e=G[c+24|0];a=L(l,e);a:{b:{c:{d:{b=F[c+28>>2];if(!(!G[c+84|0]|(b|0)!=1&(b|0)!=2)){b=F[c+48>>2];c=F[F[c>>2]>>2];F[m+8>>2]=0;F[m>>2]=0;F[m+4>>2]=0;if(a){if((a|0)<0){break d}f=ka(a);h=la(f,b+c|0,a)+a|0}a=F[d>>2];if(a){F[d+4>>2]=a;ja(a)}F[d+8>>2]=h;F[d+4>>2]=h;F[d>>2]=f;b=1;break a}if(e){f=ka(e);ma(f,0,e)}e:{i=F[d+4>>2];b=F[d>>2];g=i-b|0;f:{if(g>>>0>>0){k=a-g|0;j=F[d+8>>2];if(k>>>0<=j-i>>>0){n=d,o=ma(i,0,k)+k|0,F[n+4>>2]=o;break f}if((a|0)<0){break e}i=j-b|0;j=i<<1;i=i>>>0>=1073741823?2147483647:a>>>0>>0?j:a;j=ka(i);ma(j+g|0,0,k);g=pa(j,b,g);F[d+8>>2]=g+i;F[d+4>>2]=a+g;F[d>>2]=g;if(!b){break f}ja(b);break f}if(a>>>0>=g>>>0){break f}F[d+4>>2]=a+b}if(!l){b=1;break c}if(!e){b=0;a=0;while(1){if(!Cb(c,G[c+84|0]?a:F[F[c+68>>2]+(a<<2)>>2],D[c+24|0],f)){break c}a=a+1|0;b=l>>>0<=a>>>0;if((a|0)!=(l|0)){continue}break}break c}i=e&252;g=e&3;b=0;j=e>>>0<4;e=0;while(1){if(!Cb(c,G[c+84|0]?e:F[F[c+68>>2]+(e<<2)>>2],D[c+24|0],f)){break c}b=0;a=0;k=0;if(!j){while(1){D[F[d>>2]+h|0]=G[a+f|0];D[(F[d>>2]+h|0)+1|0]=G[(a|1)+f|0];D[(F[d>>2]+h|0)+2|0]=G[(a|2)+f|0];D[(F[d>>2]+h|0)+3|0]=G[(a|3)+f|0];a=a+4|0;h=h+4|0;k=k+4|0;if((i|0)!=(k|0)){continue}break}}if(g){while(1){D[F[d>>2]+h|0]=G[a+f|0];a=a+1|0;h=h+1|0;b=b+1|0;if((g|0)!=(b|0)){continue}break}}e=e+1|0;b=l>>>0<=e>>>0;if((e|0)!=(l|0)){continue}break}break b}na();v()}na();v()}if(!f){break a}}ja(f)}Z=m+16|0;return b&1}function wf(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=Z-16|0;Z=m;l=F[b+80>>2];e=G[c+24|0];a=L(l,e);a:{b:{c:{d:{b=F[c+28>>2];if(!(!G[c+84|0]|(b|0)!=1&(b|0)!=2)){b=F[c+48>>2];c=F[F[c>>2]>>2];F[m+8>>2]=0;F[m>>2]=0;F[m+4>>2]=0;if(a){if((a|0)<0){break d}f=ka(a);h=la(f,b+c|0,a)+a|0}a=F[d>>2];if(a){F[d+4>>2]=a;ja(a)}F[d+8>>2]=h;F[d+4>>2]=h;F[d>>2]=f;b=1;break a}if(e){f=ka(e);ma(f,0,e)}e:{i=F[d+4>>2];b=F[d>>2];g=i-b|0;f:{if(g>>>0>>0){k=a-g|0;j=F[d+8>>2];if(k>>>0<=j-i>>>0){n=d,o=ma(i,0,k)+k|0,F[n+4>>2]=o;break f}if((a|0)<0){break e}i=j-b|0;j=i<<1;i=i>>>0>=1073741823?2147483647:a>>>0>>0?j:a;j=ka(i);ma(j+g|0,0,k);g=pa(j,b,g);F[d+8>>2]=g+i;F[d+4>>2]=a+g;F[d>>2]=g;if(!b){break f}ja(b);break f}if(a>>>0>=g>>>0){break f}F[d+4>>2]=a+b}if(!l){b=1;break c}if(!e){b=0;a=0;while(1){if(!Bb(c,G[c+84|0]?a:F[F[c+68>>2]+(a<<2)>>2],D[c+24|0],f)){break c}a=a+1|0;b=l>>>0<=a>>>0;if((a|0)!=(l|0)){continue}break}break c}i=e&252;g=e&3;b=0;j=e>>>0<4;e=0;while(1){if(!Bb(c,G[c+84|0]?e:F[F[c+68>>2]+(e<<2)>>2],D[c+24|0],f)){break c}b=0;a=0;k=0;if(!j){while(1){D[F[d>>2]+h|0]=G[a+f|0];D[(F[d>>2]+h|0)+1|0]=G[(a|1)+f|0];D[(F[d>>2]+h|0)+2|0]=G[(a|2)+f|0];D[(F[d>>2]+h|0)+3|0]=G[(a|3)+f|0];a=a+4|0;h=h+4|0;k=k+4|0;if((i|0)!=(k|0)){continue}break}}if(g){while(1){D[F[d>>2]+h|0]=G[a+f|0];a=a+1|0;h=h+1|0;b=b+1|0;if((g|0)!=(b|0)){continue}break}}e=e+1|0;b=l>>>0<=e>>>0;if((e|0)!=(l|0)){continue}break}break b}na();v()}na();v()}if(!f){break a}}ja(f)}Z=m+16|0;return b&1}function Jb(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;k=F[b+16>>2];h=F[c+4>>2]-k|0;e=F[c>>2]-k|0;F[c>>2]=e;f=h;F[c+4>>2]=f;l=F[b+16>>2];f=f>>31;g=(h^f)-f|0;f=e>>31;m=l>>>0>=g+((f^e)-f|0)>>>0;a:{if(m){f=h;break a}b:{c:{if((e|0)>=0){g=1;j=1;if((h|0)>=0){break b}i=1;g=-1;j=-1;if(e){break c}break b}i=-1;g=-1;j=-1;if((h|0)<=0){break b}}g=(h|0)<=0?-1:1;j=i}n=L(j,l);f=(e<<1)-n|0;i=(L(g,j)|0)>=0;e=L(g,l);f=((i?0-f|0:f)+e|0)/2|0;F[c+4>>2]=f;e=(h<<1)-e|0;e=((i?0-e|0:e)+n|0)/2|0;F[c>>2]=e}d:{e:{f:{g:{h:{i:{j:{if(e){if((e|0)<0){break j}if((f|0)>=0){break i}break f}if(f){break h}j=1;g=0;f=0;i=0;break d}j=1;if((f|0)>0){break g}i=(f|0)>0?3:0;g=f;f=e;break d}g=0-f|0;f=0-e|0;i=2;break e}if((f|0)<=0){break f}}f=0-f|0;g=e;i=3;break e}g=0-e|0;i=1}F[c>>2]=f;F[c+4>>2]=g;j=0}e=F[d>>2]+f|0;h=F[b+16>>2];k:{if((e|0)>(h|0)){e=e-F[b+4>>2]|0;break k}if((0-h|0)<=(e|0)){break k}e=F[b+4>>2]+e|0}c=F[d+4>>2]+g|0;l:{if((h|0)<(c|0)){c=c-F[b+4>>2]|0;break l}if((0-h|0)<=(c|0)){break l}c=F[b+4>>2]+c|0}m:{if(j){b=c;break m}b=c;n:{o:{p:{d=4-i|0;switch((d>>>0<4?d:0-i|0)-1|0){case 2:break n;case 1:break o;case 0:break p;default:break m}}b=0-e|0;e=c;break m}b=0-c|0;e=0-e|0;break m}b=e;e=0-c|0}q:{if(m){c=b;break q}r:{s:{if((e|0)>=0){c=1;f=1;if((b|0)>=0){break r}d=1;c=-1;f=-1;if(e){break s}break r}d=-1;c=-1;f=-1;if((b|0)<=0){break r}}c=(b|0)<=0?-1:1;f=d}d=e<<1;e=L(f,h);d=d-e|0;f=(L(c,f)|0)>=0;g=f?0-d|0:d;d=L(c,h);c=(g+d|0)/2|0;b=(b<<1)-d|0;e=(e+(f?0-b|0:b)|0)/2|0}b=a;F[b>>2]=e+k;F[b+4>>2]=c+k}function Uh(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;F[a+8>>2]=e;m=a+32|0;h=F[m>>2];g=F[a+36>>2]-h>>2;a:{if(g>>>0>>0){qa(m,e-g|0);f=F[a+8>>2];break a}f=e;if(f>>>0>=g>>>0){break a}F[a+36>>2]=h+(e<<2);f=e}g=e>>>0>1073741823?-1:e<<2;n=ma(ka(g),0,g);b:{if((f|0)<=0){break b}h=F[a+32>>2];while(1){f=i<<2;g=F[f+n>>2];j=F[a+16>>2];c:{if((g|0)>(j|0)){F[f+h>>2]=j;break c}f=f+h|0;j=F[a+12>>2];if((j|0)>(g|0)){F[f>>2]=j;break c}F[f>>2]=g}f=F[a+8>>2];i=i+1|0;if((f|0)>(i|0)){continue}break}if((f|0)<=0){break b}i=0;while(1){g=i<<2;f=g+c|0;g=F[b+g>>2]+F[g+h>>2]|0;F[f>>2]=g;d:{if((g|0)>F[a+16>>2]){g=g-F[a+20>>2]|0}else{if((g|0)>=F[a+12>>2]){break d}g=g+F[a+20>>2]|0}F[f>>2]=g}f=F[a+8>>2];i=i+1|0;if((f|0)>(i|0)){continue}break}}if(!((d|0)<=(e|0)|(f|0)<=0)){p=0-e<<2;g=e;while(1){e:{if((f|0)<=0){break e}l=g<<2;o=l+c|0;q=o+p|0;j=F[m>>2];i=0;while(1){f=i<<2;h=F[f+q>>2];k=F[a+16>>2];f:{if((h|0)>(k|0)){F[f+j>>2]=k;break f}f=f+j|0;k=F[a+12>>2];if((k|0)>(h|0)){F[f>>2]=k;break f}F[f>>2]=h}f=F[a+8>>2];i=i+1|0;if((f|0)>(i|0)){continue}break}i=0;if((f|0)<=0){break e}l=b+l|0;while(1){h=i<<2;f=h+o|0;h=F[h+l>>2]+F[h+j>>2]|0;F[f>>2]=h;g:{if((h|0)>F[a+16>>2]){h=h-F[a+20>>2]|0}else{if((h|0)>=F[a+12>>2]){break g}h=h+F[a+20>>2]|0}F[f>>2]=h}f=F[a+8>>2];i=i+1|0;if((f|0)>(i|0)){continue}break}}g=e+g|0;if((g|0)<(d|0)){continue}break}}ja(n);return 1}function yf(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;j=F[b+80>>2];b=G[c+24|0];g=L(j,b);a:{if(!b){break a}h=b<<2;f=ka(h);a=f;k=b&7;if(k){while(1){F[a>>2]=-1073741824;a=a+4|0;e=e+1|0;if((k|0)!=(e|0)){continue}break}}if((b-1&1073741823)>>>0<7){break a}e=f+h|0;while(1){F[a+24>>2]=-1073741824;F[a+28>>2]=-1073741824;F[a+16>>2]=-1073741824;F[a+20>>2]=-1073741824;F[a+8>>2]=-1073741824;F[a+12>>2]=-1073741824;F[a>>2]=-1073741824;F[a+4>>2]=-1073741824;a=a+32|0;if((e|0)!=(a|0)){continue}break}}e=F[d>>2];a=F[d+4>>2]-e>>2;b:{if(a>>>0>>0){qa(d,g-a|0);break b}if(a>>>0<=g>>>0){break b}F[d+4>>2]=e+(g<<2)}c:{d:{e:{if(!j){i=1;break e}if(!b){a=0;while(1){if(!lb(c,G[c+84|0]?a:F[F[c+68>>2]+(a<<2)>>2],D[c+24|0],f)){break e}a=a+1|0;i=j>>>0<=a>>>0;if((a|0)!=(j|0)){continue}break}break e}n=b&252;k=b&3;o=b>>>0<4;e=0;b=0;while(1){if(!lb(c,G[c+84|0]?b:F[F[c+68>>2]+(b<<2)>>2],D[c+24|0],f)){break e}m=F[d>>2];i=0;a=0;l=0;if(!o){while(1){g=(e<<2)+m|0;h=a<<2;J[g>>2]=J[h+f>>2];J[g+4>>2]=J[(h|4)+f>>2];J[g+8>>2]=J[(h|8)+f>>2];J[g+12>>2]=J[(h|12)+f>>2];a=a+4|0;e=e+4|0;l=l+4|0;if((n|0)!=(l|0)){continue}break}}if(k){while(1){J[(e<<2)+m>>2]=J[(a<<2)+f>>2];a=a+1|0;e=e+1|0;i=i+1|0;if((k|0)!=(i|0)){continue}break}}b=b+1|0;i=j>>>0<=b>>>0;if((b|0)!=(j|0)){continue}break}break d}if(!f){break c}}ja(f)}return i|0}function $d(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=Z-16|0;Z=k;c=F[b+20>>2];d=F[b+16>>2];e=d+4|0;c=e>>>0<4?c+1|0:c;g=F[b+12>>2];a:{if(I[b+8>>2]>>0&(g|0)<=(c|0)|(c|0)>(g|0)){break a}d=d+F[b>>2]|0;h=G[d|0]|G[d+1|0]<<8|(G[d+2|0]<<16|G[d+3|0]<<24);F[b+16>>2]=e;F[b+20>>2]=c;if((h|0)<0){break a}Na(a+76|0,h);c=k;F[c>>2]=0;F[c+4>>2]=0;D[c+5|0]=0;D[c+6|0]=0;D[c+7|0]=0;D[c+8|0]=0;D[c+9|0]=0;D[c+10|0]=0;D[c+11|0]=0;D[c+12|0]=0;b:{if(!Aa(c,b)){break b}if(h){g=1;while(1){d=1<>2]+(i>>>3&536870908)|0;e=e^g;if(e&1){d=F[f>>2]&(d^-1)}else{d=d|F[f>>2]}g=e^1;F[f>>2]=d;i=i+1|0;if((h|0)!=(i|0)){continue}break}}i=0;c=F[b+8>>2];e=F[b+12>>2];f=e;e=F[b+20>>2];g=e;l=F[b+16>>2];d=l+4|0;e=d>>>0<4?e+1|0:e;h=d;if(d>>>0>c>>>0&(e|0)>=(f|0)|(e|0)>(f|0)){break b}m=F[b>>2];d=m+l|0;j=G[d|0]|G[d+1|0]<<8|(G[d+2|0]<<16|G[d+3|0]<<24);F[b+16>>2]=h;F[b+20>>2]=e;d=c;c=g;e=l+8|0;c=e>>>0<8?c+1|0:c;if(d>>>0>>0&(c|0)>=(f|0)|(c|0)>(f|0)){break b}d=h+m|0;d=G[d|0]|G[d+1|0]<<8|(G[d+2|0]<<16|G[d+3|0]<<24);F[b+16>>2]=e;F[b+20>>2]=c;if((d|0)<(j|0)){break b}F[a+16>>2]=d;F[a+12>>2]=j;c=(d>>31)-((j>>31)+(d>>>0>>0)|0)|0;b=d-j|0;if(!c&b>>>0>2147483646|c){break b}i=1;c=b+1|0;F[a+20>>2]=c;b=c>>>1|0;F[a+24>>2]=b;F[a+28>>2]=0-b;if(c&1){break b}F[a+24>>2]=b-1}}Z=k+16|0;return i|0}function tf(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a=0;k=Z-16|0;Z=k;j=F[b+80>>2];e=G[c+24|0];b=L(j,e);a:{b:{c:{d:{f=F[c+28>>2];if(!(!G[c+84|0]|(f|0)!=5&(f|0)!=6)){e=F[c+48>>2];c=F[F[c>>2]>>2];F[k+8>>2]=0;F[k>>2]=0;F[k+4>>2]=0;if(b){if((b|0)<0){break d}b=b<<2;a=ka(b);g=la(a,c+e|0,b)+b|0}b=F[d>>2];if(b){F[d+4>>2]=b;ja(b)}F[d+8>>2]=g;F[d+4>>2]=g;F[d>>2]=a;h=1;break a}if(e){f=e<<2;a=ka(f);ma(a,0,f)}i=F[d>>2];f=F[d+4>>2]-i>>2;e:{if(f>>>0>>0){qa(d,b-f|0);break e}if(b>>>0>=f>>>0){break e}F[d+4>>2]=i+(b<<2)}if(!j){h=1;break c}if(!e){b=0;while(1){if(!xb(c,G[c+84|0]?b:F[F[c+68>>2]+(b<<2)>>2],D[c+24|0],a)){break c}b=b+1|0;h=j>>>0<=b>>>0;if((b|0)!=(j|0)){continue}break}break c}o=e&252;m=e&3;p=e>>>0<4;e=0;while(1){if(!xb(c,G[c+84|0]?e:F[F[c+68>>2]+(e<<2)>>2],D[c+24|0],a)){break c}n=F[d>>2];l=0;b=0;h=0;if(!p){while(1){f=(g<<2)+n|0;i=b<<2;F[f>>2]=F[i+a>>2];F[f+4>>2]=F[(i|4)+a>>2];F[f+8>>2]=F[(i|8)+a>>2];F[f+12>>2]=F[(i|12)+a>>2];b=b+4|0;g=g+4|0;h=h+4|0;if((o|0)!=(h|0)){continue}break}}if(m){while(1){F[(g<<2)+n>>2]=F[(b<<2)+a>>2];b=b+1|0;g=g+1|0;l=l+1|0;if((l|0)!=(m|0)){continue}break}}e=e+1|0;h=j>>>0<=e>>>0;if((e|0)!=(j|0)){continue}break}break b}na();v()}if(!a){break a}}ja(a)}Z=k+16|0;return h|0}function cd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a=0;k=Z-16|0;Z=k;j=F[b+80>>2];e=G[c+24|0];b=L(j,e);a:{b:{c:{d:{f=F[c+28>>2];if(!(!G[c+84|0]|(f|0)!=5&(f|0)!=6)){e=F[c+48>>2];c=F[F[c>>2]>>2];F[k+8>>2]=0;F[k>>2]=0;F[k+4>>2]=0;if(b){if((b|0)<0){break d}b=b<<2;a=ka(b);g=la(a,c+e|0,b)+b|0}b=F[d>>2];if(b){F[d+4>>2]=b;ja(b)}F[d+8>>2]=g;F[d+4>>2]=g;F[d>>2]=a;h=1;break a}if(e){f=e<<2;a=ka(f);ma(a,0,f)}i=F[d>>2];f=F[d+4>>2]-i>>2;e:{if(f>>>0>>0){qa(d,b-f|0);break e}if(b>>>0>=f>>>0){break e}F[d+4>>2]=i+(b<<2)}if(!j){h=1;break c}if(!e){b=0;while(1){if(!yb(c,G[c+84|0]?b:F[F[c+68>>2]+(b<<2)>>2],D[c+24|0],a)){break c}b=b+1|0;h=j>>>0<=b>>>0;if((b|0)!=(j|0)){continue}break}break c}o=e&252;m=e&3;p=e>>>0<4;e=0;while(1){if(!yb(c,G[c+84|0]?e:F[F[c+68>>2]+(e<<2)>>2],D[c+24|0],a)){break c}n=F[d>>2];l=0;b=0;h=0;if(!p){while(1){f=(g<<2)+n|0;i=b<<2;F[f>>2]=F[i+a>>2];F[f+4>>2]=F[(i|4)+a>>2];F[f+8>>2]=F[(i|8)+a>>2];F[f+12>>2]=F[(i|12)+a>>2];b=b+4|0;g=g+4|0;h=h+4|0;if((o|0)!=(h|0)){continue}break}}if(m){while(1){F[(g<<2)+n>>2]=F[(b<<2)+a>>2];b=b+1|0;g=g+1|0;l=l+1|0;if((l|0)!=(m|0)){continue}break}}e=e+1|0;h=j>>>0<=e>>>0;if((e|0)!=(j|0)){continue}break}break b}na();v()}if(!a){break a}}ja(a)}Z=k+16|0;return h|0}function vf(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a=0;k=Z-16|0;Z=k;j=F[b+80>>2];e=G[c+24|0];b=L(j,e);a:{b:{c:{d:{f=F[c+28>>2];if(!(!G[c+84|0]|(f|0)!=3&(f|0)!=4)){e=F[c+48>>2];c=F[F[c>>2]>>2];F[k+8>>2]=0;F[k>>2]=0;F[k+4>>2]=0;if(b){if((b|0)<0){break d}b=b<<1;a=ka(b);g=la(a,c+e|0,b)+b|0}b=F[d>>2];if(b){F[d+4>>2]=b;ja(b)}F[d+8>>2]=g;F[d+4>>2]=g;F[d>>2]=a;h=1;break a}if(e){f=e<<1;a=ka(f);ma(a,0,f)}i=F[d>>2];f=F[d+4>>2]-i>>1;e:{if(f>>>0>>0){kd(d,b-f|0);break e}if(b>>>0>=f>>>0){break e}F[d+4>>2]=i+(b<<1)}if(!j){h=1;break c}if(!e){b=0;while(1){if(!Ab(c,G[c+84|0]?b:F[F[c+68>>2]+(b<<2)>>2],D[c+24|0],a)){break c}b=b+1|0;h=j>>>0<=b>>>0;if((b|0)!=(j|0)){continue}break}break c}o=e&252;m=e&3;p=e>>>0<4;e=0;while(1){if(!Ab(c,G[c+84|0]?e:F[F[c+68>>2]+(e<<2)>>2],D[c+24|0],a)){break c}n=F[d>>2];l=0;b=0;h=0;if(!p){while(1){f=(g<<1)+n|0;i=b<<1;E[f>>1]=H[i+a>>1];E[f+2>>1]=H[(i|2)+a>>1];E[f+4>>1]=H[(i|4)+a>>1];E[f+6>>1]=H[(i|6)+a>>1];b=b+4|0;g=g+4|0;h=h+4|0;if((o|0)!=(h|0)){continue}break}}if(m){while(1){E[(g<<1)+n>>1]=H[(b<<1)+a>>1];b=b+1|0;g=g+1|0;l=l+1|0;if((l|0)!=(m|0)){continue}break}}e=e+1|0;h=j>>>0<=e>>>0;if((e|0)!=(j|0)){continue}break}break b}na();v()}if(!a){break a}}ja(a)}Z=k+16|0;return h|0}function uf(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a=0;k=Z-16|0;Z=k;j=F[b+80>>2];e=G[c+24|0];b=L(j,e);a:{b:{c:{d:{f=F[c+28>>2];if(!(!G[c+84|0]|(f|0)!=3&(f|0)!=4)){e=F[c+48>>2];c=F[F[c>>2]>>2];F[k+8>>2]=0;F[k>>2]=0;F[k+4>>2]=0;if(b){if((b|0)<0){break d}b=b<<1;a=ka(b);g=la(a,c+e|0,b)+b|0}b=F[d>>2];if(b){F[d+4>>2]=b;ja(b)}F[d+8>>2]=g;F[d+4>>2]=g;F[d>>2]=a;h=1;break a}if(e){f=e<<1;a=ka(f);ma(a,0,f)}i=F[d>>2];f=F[d+4>>2]-i>>1;e:{if(f>>>0>>0){kd(d,b-f|0);break e}if(b>>>0>=f>>>0){break e}F[d+4>>2]=i+(b<<1)}if(!j){h=1;break c}if(!e){b=0;while(1){if(!zb(c,G[c+84|0]?b:F[F[c+68>>2]+(b<<2)>>2],D[c+24|0],a)){break c}b=b+1|0;h=j>>>0<=b>>>0;if((b|0)!=(j|0)){continue}break}break c}o=e&252;m=e&3;p=e>>>0<4;e=0;while(1){if(!zb(c,G[c+84|0]?e:F[F[c+68>>2]+(e<<2)>>2],D[c+24|0],a)){break c}n=F[d>>2];l=0;b=0;h=0;if(!p){while(1){f=(g<<1)+n|0;i=b<<1;E[f>>1]=H[i+a>>1];E[f+2>>1]=H[(i|2)+a>>1];E[f+4>>1]=H[(i|4)+a>>1];E[f+6>>1]=H[(i|6)+a>>1];b=b+4|0;g=g+4|0;h=h+4|0;if((o|0)!=(h|0)){continue}break}}if(m){while(1){E[(g<<1)+n>>1]=H[(b<<1)+a>>1];b=b+1|0;g=g+1|0;l=l+1|0;if((l|0)!=(m|0)){continue}break}}e=e+1|0;h=j>>>0<=e>>>0;if((e|0)!=(j|0)){continue}break}break b}na();v()}if(!a){break a}}ja(a)}Z=k+16|0;return h|0}function kc(a,b){var c=0,d=0,e=0,f=0,g=0;f=-1;d=-1;a:{if((b|0)==-1){break a}d=b+1|0;f=(d>>>0)%3|0?d:b-2|0;d=b-1|0;if((b>>>0)%3|0){break a}d=b+2|0}b:{c:{d:{switch(F[a+168>>2]){case 0:case 1:e=F[a+148>>2];c=1;b=F[a+156>>2];g=b+(((f|0)==-1?-1:F[F[e>>2]+(f<<2)>>2])<<2)|0;F[g>>2]=F[g>>2]+1;b=(((d|0)==-1?-1:F[F[e>>2]+(d<<2)>>2])<<2)+b|0;break c;case 5:e=F[a+148>>2];c=-1;c=((b|0)!=-1?F[F[e>>2]+(b<<2)>>2]:c)<<2;b=F[a+156>>2];c=c+b|0;F[c>>2]=F[c>>2]+1;c=(((f|0)==-1?-1:F[F[e>>2]+(f<<2)>>2])<<2)+b|0;F[c>>2]=F[c>>2]+1;c=2;b=(((d|0)==-1?-1:F[F[e>>2]+(d<<2)>>2])<<2)+b|0;break c;case 3:e=F[a+148>>2];c=-1;c=((b|0)!=-1?F[F[e>>2]+(b<<2)>>2]:c)<<2;b=F[a+156>>2];c=c+b|0;F[c>>2]=F[c>>2]+1;c=(((f|0)==-1?-1:F[F[e>>2]+(f<<2)>>2])<<2)+b|0;F[c>>2]=F[c>>2]+2;c=1;b=(((d|0)==-1?-1:F[F[e>>2]+(d<<2)>>2])<<2)+b|0;break c;case 7:break d;default:break b}}e=F[a+148>>2];c=-1;c=((b|0)!=-1?F[F[e>>2]+(b<<2)>>2]:c)<<2;b=F[a+156>>2];c=c+b|0;F[c>>2]=F[c>>2]+2;c=(((f|0)==-1?-1:F[F[e>>2]+(f<<2)>>2])<<2)+b|0;F[c>>2]=F[c>>2]+2;c=2;b=(((d|0)==-1?-1:F[F[e>>2]+(d<<2)>>2])<<2)+b|0}F[b>>2]=F[b>>2]+c}c=a;b=F[F[a+156>>2]+(((f|0)==-1?-1:F[F[F[a+148>>2]>>2]+(f<<2)>>2])<<2)>>2];d=F[a+180>>2];a=F[a+176>>2];F[c+172>>2]=(a|0)<=(b|0)?((b|0)<(d|0)?b:d)-a|0:0}function Dg(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{b=F[a+32>>2];f=F[b+8>>2];h=F[b+12>>2];g=F[b+20>>2];c=F[b+16>>2];e=0;b:{if((h|0)<=(g|0)&c>>>0>=f>>>0|(g|0)>(h|0)){break b}f=G[F[b>>2]+c|0];e=b;b=g;c=c+1|0;b=c?b:b+1|0;F[e+16>>2]=c;F[e+20>>2]=b;c:{if(!f){break c}while(1){if($[F[F[a>>2]+16>>2]](a,d)|0){d=d+1|0;if((f|0)!=(d|0)){continue}break c}break}return 0}d=F[a+8>>2];b=F[a+12>>2];if((d|0)!=(b|0)){while(1){c=F[d>>2];if(!($[F[F[c>>2]+8>>2]](c,a,F[a+4>>2])|0)){break a}d=d+4|0;if((b|0)!=(d|0)){continue}break}}d:{if(!f){break d}d=0;while(1){b=F[F[a+8>>2]+(d<<2)>>2];if(!($[F[F[b>>2]+12>>2]](b,F[a+32>>2])|0)){break a}d=d+1|0;if((f|0)!=(d|0)){continue}break}if(!f){break d}i=a+20|0;b=0;while(1){d=0;j=b<<2;c=F[j+F[a+8>>2]>>2];k=$[F[F[c>>2]+24>>2]](c)|0;if((k|0)>0){while(1){c=F[F[a+8>>2]+j>>2];c=$[F[F[c>>2]+20>>2]](c,d)|0;e=F[a+20>>2];g=F[a+24>>2]-e>>2;e:{if(c>>>0>>0){break e}h=c+1|0;if(h>>>0>g>>>0){qa(i,h-g|0);e=F[i>>2];break e}if(g>>>0<=h>>>0){break e}F[a+24>>2]=(h<<2)+e}F[(c<<2)+e>>2]=b;d=d+1|0;if((k|0)!=(d|0)){continue}break}}b=b+1|0;if((f|0)!=(b|0)){continue}break}}e=0;if(!($[F[F[a>>2]+28>>2]](a)|0)){break b}e=$[F[F[a>>2]+32>>2]](a)|0}return e|0}return 0}function Ye(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;Oc(a,b,c);c=F[a+84>>2];d=F[a+88>>2]-c>>2;a:{if((d|0)>(b|0)){break a}b=b+1|0;if(b>>>0>d>>>0){b:{d=b-d|0;e=F[a+92>>2];c=F[a+88>>2];if(d>>>0<=e-c>>2>>>0){c:{if(!d){break c}b=c;e=d&7;if(e){while(1){F[b>>2]=1;b=b+4|0;f=f+1|0;if((e|0)!=(f|0)){continue}break}}c=(d<<2)+c|0;if((d-1&1073741823)>>>0<7){break c}while(1){F[b+24>>2]=1;F[b+28>>2]=1;F[b+16>>2]=1;F[b+20>>2]=1;F[b+8>>2]=1;F[b+12>>2]=1;F[b>>2]=1;F[b+4>>2]=1;b=b+32|0;if((c|0)!=(b|0)){continue}break}}F[a+88>>2]=c;break b}d:{b=c;c=F[a+84>>2];i=b-c|0;g=i>>2;b=g+d|0;if(b>>>0<1073741824){e=e-c|0;h=e>>>1|0;e=e>>>0>=2147483644?1073741823:b>>>0>>0?h:b;if(e){if(e>>>0>=1073741824){break d}j=ka(e<<2)}g=(g<<2)+j|0;b=g;h=d&7;if(h){while(1){F[b>>2]=1;b=b+4|0;f=f+1|0;if((h|0)!=(f|0)){continue}break}}f=g+(d<<2)|0;if((d-1&1073741823)>>>0>=7){while(1){F[b+24>>2]=1;F[b+28>>2]=1;F[b+16>>2]=1;F[b+20>>2]=1;F[b+8>>2]=1;F[b+12>>2]=1;F[b>>2]=1;F[b+4>>2]=1;b=b+32|0;if((f|0)!=(b|0)){continue}break}}b=pa(j,c,i);F[a+88>>2]=f;F[a+84>>2]=b;F[a+92>>2]=b+(e<<2);if(c){ja(c)}break b}na();v()}oa();v()}return}if(b>>>0>=d>>>0){break a}F[a+88>>2]=c+(b<<2)}}function ab(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=F[a+8>>2];e=F[a+4>>2];if(d-e>>2>>>0>=b>>>0){a:{if(!b){break a}d=e;g=b&7;if(g){while(1){F[d>>2]=F[c>>2];d=d+4|0;f=f+1|0;if((g|0)!=(f|0)){continue}break}}e=(b<<2)+e|0;if((b-1&1073741823)>>>0<7){break a}while(1){F[d>>2]=F[c>>2];F[d+4>>2]=F[c>>2];F[d+8>>2]=F[c>>2];F[d+12>>2]=F[c>>2];F[d+16>>2]=F[c>>2];F[d+20>>2]=F[c>>2];F[d+24>>2]=F[c>>2];F[d+28>>2]=F[c>>2];d=d+32|0;if((e|0)!=(d|0)){continue}break}}F[a+4>>2]=e;return}b:{i=F[a>>2];f=e-i>>2;h=f+b|0;if(h>>>0<1073741824){j=d-i|0;d=j>>>1|0;h=j>>>0>=2147483644?1073741823:d>>>0>h>>>0?d:h;if(h){if(h>>>0>=1073741824){break b}k=ka(h<<2)}f=(f<<2)+k|0;d=f;j=b&7;if(j){while(1){F[d>>2]=F[c>>2];d=d+4|0;g=g+1|0;if((j|0)!=(g|0)){continue}break}}g=(b<<2)+f|0;if((b-1&1073741823)>>>0>=7){while(1){F[d>>2]=F[c>>2];F[d+4>>2]=F[c>>2];F[d+8>>2]=F[c>>2];F[d+12>>2]=F[c>>2];F[d+16>>2]=F[c>>2];F[d+20>>2]=F[c>>2];F[d+24>>2]=F[c>>2];F[d+28>>2]=F[c>>2];d=d+32|0;if((g|0)!=(d|0)){continue}break}}if((e|0)!=(i|0)){while(1){f=f-4|0;e=e-4|0;F[f>>2]=F[e>>2];if((e|0)!=(i|0)){continue}break}}F[a+8>>2]=(h<<2)+k;F[a+4>>2]=g;F[a>>2]=f;if(i){ja(i)}return}na();v()}oa();v()}function Xb(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=F[a+8>>2];e=F[a>>2];if(d-e>>2>>>0>=b>>>0){f=F[a+4>>2];h=f-e>>2;i=b>>>0>h>>>0?h:b;a:{if(!i){break a}d=e;g=i;j=g&7;if(j){while(1){F[d>>2]=F[c>>2];g=g-1|0;d=d+4|0;k=k+1|0;if((k|0)!=(j|0)){continue}break}}if(i>>>0<8){break a}while(1){F[d>>2]=F[c>>2];F[d+4>>2]=F[c>>2];F[d+8>>2]=F[c>>2];F[d+12>>2]=F[c>>2];F[d+16>>2]=F[c>>2];F[d+20>>2]=F[c>>2];F[d+24>>2]=F[c>>2];F[d+28>>2]=F[c>>2];d=d+32|0;g=g-8|0;if(g){continue}break}}if(b>>>0>h>>>0){b=(b-h<<2)+f|0;while(1){F[f>>2]=F[c>>2];f=f+4|0;if((b|0)!=(f|0)){continue}break}F[a+4>>2]=b;return}F[a+4>>2]=e+(b<<2);return}if(e){F[a+4>>2]=e;ja(e);F[a+8>>2]=0;F[a>>2]=0;F[a+4>>2]=0;d=0}b:{if(b>>>0>=1073741824){break b}e=d>>>1|0;d=d>>>0>=2147483644?1073741823:b>>>0>>0?e:b;if(d>>>0>=1073741824){break b}d=d<<2;e=ka(d);F[a>>2]=e;F[a+8>>2]=d+e;c=F[c>>2];d=e;g=b&7;if(g){while(1){F[d>>2]=c;d=d+4|0;f=f+1|0;if((g|0)!=(f|0)){continue}break}}e=e+(b<<2)|0;if((b-1&1073741823)>>>0>=7){while(1){F[d+28>>2]=c;F[d+24>>2]=c;F[d+20>>2]=c;F[d+16>>2]=c;F[d+12>>2]=c;F[d+8>>2]=c;F[d+4>>2]=c;F[d>>2]=c;d=d+32|0;if((e|0)!=(d|0)){continue}break}}F[a+4>>2]=e;return}na();v()}function Ka(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=(c>>>0)/3|0;j=F[(F[F[a+8>>2]+96>>2]+L(f,12)|0)+(c-L(f,3)<<2)>>2];a:{h=F[F[a+12>>2]+4>>2];e=F[h+4>>2];if((e|0)!=F[h+8>>2]){F[e>>2]=j;F[h+4>>2]=e+4;break a}b:{i=F[h>>2];f=e-i|0;g=f>>2;d=g+1|0;if(d>>>0<1073741824){k=g<<2;g=f>>>1|0;g=f>>>0>=2147483644?1073741823:d>>>0>>0?g:d;if(g){if(g>>>0>=1073741824){break b}f=ka(g<<2)}else{f=0}d=k+f|0;F[d>>2]=j;j=d+4|0;if((e|0)!=(i|0)){while(1){d=d-4|0;e=e-4|0;F[d>>2]=F[e>>2];if((e|0)!=(i|0)){continue}break}}F[h+8>>2]=f+(g<<2);F[h+4>>2]=j;F[h>>2]=d;if(i){ja(i)}break a}na();v()}oa();v()}c:{d:{h=F[a+4>>2];e=F[h+4>>2];e:{if((e|0)!=F[h+8>>2]){F[e>>2]=c;F[h+4>>2]=e+4;break e}i=F[h>>2];f=e-i|0;j=f>>2;d=j+1|0;if(d>>>0>=1073741824){break d}g=f>>>1|0;g=f>>>0>=2147483644?1073741823:d>>>0>>0?g:d;if(g){if(g>>>0>=1073741824){break c}f=ka(g<<2)}else{f=0}d=f+(j<<2)|0;F[d>>2]=c;c=d+4|0;if((e|0)!=(i|0)){while(1){d=d-4|0;e=e-4|0;F[d>>2]=F[e>>2];if((e|0)!=(i|0)){continue}break}}F[h+8>>2]=f+(g<<2);F[h+4>>2]=c;F[h>>2]=d;if(!i){break e}ja(i)}a=F[a+4>>2];F[F[a+12>>2]+(b<<2)>>2]=F[a+24>>2];F[a+24>>2]=F[a+24>>2]+1;return}na();v()}oa();v()}function pb(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=d-c|0;if((h|0)<=0){return}a:{e=F[a+8>>2];i=F[a+4>>2];if((e-i|0)>=(h|0)){j=i-b|0;if((j|0)>=(h|0)){f=i;g=d;break a}f=i;g=c+j|0;if((g|0)!=(d|0)){e=g;while(1){D[f|0]=G[e|0];f=f+1|0;e=e+1|0;if((e|0)!=(d|0)){continue}break}}F[a+4>>2]=f;if((j|0)>0){break a}return}k=F[a>>2];g=(i-k|0)+h|0;if((g|0)>=0){j=b-k|0;f=e-k|0;e=f<<1;f=f>>>0>=1073741823?2147483647:e>>>0>g>>>0?e:g;if(f){e=ka(f)}else{e=0}g=j+e|0;if((c|0)!=(d|0)){g=la(g,c,h)+h|0}d=pa(e,k,j);c=i-b|0;b=pa(g,b,c);F[a+8>>2]=e+f;F[a+4>>2]=b+c;F[a>>2]=d;if(k){ja(k)}return}na();v()}e=f;d=e-h|0;if(i>>>0>d>>>0){while(1){D[e|0]=G[d|0];e=e+1|0;d=d+1|0;if(i>>>0>d>>>0){continue}break}}F[a+4>>2]=e;a=b+h|0;if((a|0)!=(f|0)){a=f-a|0;pa(f-a|0,b,a)}if((c|0)==(g|0)){return}f=(c^-1)+g|0;a=g-c&7;b:{if(!a){e=b;break b}d=0;e=b;while(1){D[e|0]=G[c|0];e=e+1|0;c=c+1|0;d=d+1|0;if((a|0)!=(d|0)){continue}break}}if(f>>>0<7){return}while(1){D[e|0]=G[c|0];D[e+1|0]=G[c+1|0];D[e+2|0]=G[c+2|0];D[e+3|0]=G[c+3|0];D[e+4|0]=G[c+4|0];D[e+5|0]=G[c+5|0];D[e+6|0]=G[c+6|0];D[e+7|0]=G[c+7|0];e=e+8|0;c=c+8|0;if((g|0)!=(c|0)){continue}break}}function la(a,b,c){var d=0,e=0,f=0;if(c>>>0>=512){Y(a|0,b|0,c|0);return a}e=a+c|0;a:{if(!((a^b)&3)){b:{if(!(a&3)){c=a;break b}if(!c){c=a;break b}c=a;while(1){D[c|0]=G[b|0];b=b+1|0;c=c+1|0;if(!(c&3)){break b}if(c>>>0>>0){continue}break}}d=e&-4;c:{if(d>>>0<64){break c}f=d+-64|0;if(f>>>0>>0){break c}while(1){F[c>>2]=F[b>>2];F[c+4>>2]=F[b+4>>2];F[c+8>>2]=F[b+8>>2];F[c+12>>2]=F[b+12>>2];F[c+16>>2]=F[b+16>>2];F[c+20>>2]=F[b+20>>2];F[c+24>>2]=F[b+24>>2];F[c+28>>2]=F[b+28>>2];F[c+32>>2]=F[b+32>>2];F[c+36>>2]=F[b+36>>2];F[c+40>>2]=F[b+40>>2];F[c+44>>2]=F[b+44>>2];F[c+48>>2]=F[b+48>>2];F[c+52>>2]=F[b+52>>2];F[c+56>>2]=F[b+56>>2];F[c+60>>2]=F[b+60>>2];b=b- -64|0;c=c- -64|0;if(f>>>0>=c>>>0){continue}break}}if(c>>>0>=d>>>0){break a}while(1){F[c>>2]=F[b>>2];b=b+4|0;c=c+4|0;if(d>>>0>c>>>0){continue}break}break a}if(e>>>0<4){c=a;break a}d=e-4|0;if(d>>>0>>0){c=a;break a}c=a;while(1){D[c|0]=G[b|0];D[c+1|0]=G[b+1|0];D[c+2|0]=G[b+2|0];D[c+3|0]=G[b+3|0];b=b+4|0;c=c+4|0;if(d>>>0>=c>>>0){continue}break}}if(c>>>0>>0){while(1){D[c|0]=G[b|0];b=b+1|0;c=c+1|0;if((e|0)!=(c|0)){continue}break}}return a}function sd(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;F[a>>2]=8336;d=a+232|0;b=F[d+196>>2];if(b){F[d+200>>2]=b;ja(b)}c=F[d+184>>2];if(c){b=c;e=F[d+188>>2];if((b|0)!=(e|0)){while(1){b=e-12|0;f=F[b>>2];if(f){F[e-8>>2]=f;ja(f)}e=b;if((b|0)!=(c|0)){continue}break}b=F[d+184>>2]}F[d+188>>2]=c;ja(b)}b=F[d+156>>2];if(b){F[d+160>>2]=b;ja(b)}c=F[d+136>>2];F[d+136>>2]=0;if(c){e=c-4|0;b=F[e>>2];if(b){b=c+(b<<4)|0;while(1){b=b-16|0;if((c|0)!=(b|0)){continue}break}}ja(e)}td(a+216|0);b=F[a+196>>2];if(b){F[a+200>>2]=b;ja(b)}b=F[a+184>>2];if(b){F[a+188>>2]=b;ja(b)}b=F[a+172>>2];if(b){F[a+176>>2]=b;ja(b)}b=F[a+160>>2];if(b){F[a+164>>2]=b;ja(b)}b=F[a+144>>2];if(b){while(1){c=F[b>>2];ja(b);b=c;if(b){continue}break}}b=F[a+136>>2];F[a+136>>2]=0;if(b){ja(b)}b=F[a+120>>2];if(b){ja(b)}b=F[a+108>>2];if(b){ja(b)}b=F[a+96>>2];if(b){ja(b)}b=F[a+72>>2];if(b){F[a+76>>2]=b;ja(b)}b=F[a+60>>2];if(b){ja(b)}b=F[a+48>>2];if(b){F[a+52>>2]=b;ja(b)}b=F[a+36>>2];if(b){F[a+40>>2]=b;ja(b)}b=F[a+24>>2];if(b){F[a+28>>2]=b;ja(b)}b=F[a+12>>2];if(b){F[a+16>>2]=b;ja(b)}b=F[a+8>>2];F[a+8>>2]=0;if(b){Za(b)}return a|0}function Fa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=F[a+8>>2];e=F[a+4>>2];if(d-e>>2>>>0>=b>>>0){a:{if(!b){break a}d=e;f=b&7;if(f){while(1){F[d>>2]=F[c>>2];d=d+4|0;h=h+1|0;if((f|0)!=(h|0)){continue}break}}e=(b<<2)+e|0;if((b-1&1073741823)>>>0<7){break a}while(1){F[d>>2]=F[c>>2];F[d+4>>2]=F[c>>2];F[d+8>>2]=F[c>>2];F[d+12>>2]=F[c>>2];F[d+16>>2]=F[c>>2];F[d+20>>2]=F[c>>2];F[d+24>>2]=F[c>>2];F[d+28>>2]=F[c>>2];d=d+32|0;if((e|0)!=(d|0)){continue}break}}F[a+4>>2]=e;return}b:{i=F[a>>2];j=e-i|0;f=j>>2;g=f+b|0;if(g>>>0<1073741824){d=d-i|0;e=d>>>1|0;g=d>>>0>=2147483644?1073741823:e>>>0>g>>>0?e:g;if(g){if(g>>>0>=1073741824){break b}k=ka(g<<2)}f=(f<<2)+k|0;d=f;e=b&7;if(e){while(1){F[d>>2]=F[c>>2];d=d+4|0;h=h+1|0;if((e|0)!=(h|0)){continue}break}}e=f+(b<<2)|0;if((b-1&1073741823)>>>0>=7){while(1){F[d>>2]=F[c>>2];F[d+4>>2]=F[c>>2];F[d+8>>2]=F[c>>2];F[d+12>>2]=F[c>>2];F[d+16>>2]=F[c>>2];F[d+20>>2]=F[c>>2];F[d+24>>2]=F[c>>2];F[d+28>>2]=F[c>>2];d=d+32|0;if((e|0)!=(d|0)){continue}break}}b=pa(k,i,j);F[a+4>>2]=e;F[a>>2]=b;F[a+8>>2]=b+(g<<2);if(i){ja(i)}return}na();v()}oa();v()}function Sb(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;if(G[a+11|0]>>>7|0){d=F[a+4>>2]}else{d=G[a+11|0]&127}if(d>>>0>>0){h=Z-16|0;Z=h;b=b-d|0;if(b){g=G[a+11|0]>>>7|0?(F[a+8>>2]&2147483647)-1|0:10;if(G[a+11|0]>>>7|0){d=F[a+4>>2]}else{d=G[a+11|0]&127}i=d+b|0;if(g-d>>>0>>0){a:{e=Z-16|0;Z=e;c=i-g|0;if(c>>>0<=2147483631-g>>>0){if(G[a+11|0]>>>7|0){f=F[a>>2]}else{f=a}if(g>>>0<1073741799){F[e+12>>2]=g<<1;F[e>>2]=c+g;c=Z-16|0;Z=c;Z=c+16|0;c=e+12|0;c=F[(I[e>>2]>2]?c:e)>>2];if(c>>>0>=11){j=c+16&-16;c=j-1|0;c=(c|0)==11?j:c}else{c=10}c=c+1|0}else{c=2147483631}sb(e,c);c=F[e>>2];if(d){db(c,f,d)}if((g|0)!=10){ja(f)}F[a>>2]=c;F[a+8>>2]=F[a+8>>2]&-2147483648|F[e+4>>2]&2147483647;F[a+8>>2]=F[a+8>>2]|-2147483648;Z=e+16|0;break a}za();v()}}f=d;if(G[a+11|0]>>>7|0){d=F[a>>2]}else{d=a}f=f+d|0;e=Z-16|0;Z=e;D[e+15|0]=0;while(1){if(b){D[f|0]=G[e+15|0];b=b-1|0;f=f+1|0;continue}break}Z=e+16|0;Ic(a,i);D[h+15|0]=0;D[d+i|0]=G[h+15|0]}Z=h+16|0;return}if(G[a+11|0]>>>7|0){d=F[a>>2]}else{d=a}f=Z-16|0;Z=f;Ic(a,b);D[f+15|0]=0;D[b+d|0]=G[f+15|0];Z=f+16|0}function Zc(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;g=Z-16|0;Z=g;a:{b:{if(b){F[a+88>>2]=0;F[a+92>>2]=0;d=F[a+84>>2];F[a+84>>2]=0;if(d){ja(d)}F[a+76>>2]=0;F[a+80>>2]=0;d=F[a+72>>2];F[a+72>>2]=0;if(d){ja(d)}d=F[b>>2];c=F[b+4>>2];D[g+15|0]=0;Ea(a,c-d>>2,g+15|0);d=F[b+28>>2];c=F[b+24>>2];D[g+14|0]=0;Ea(a+12|0,d-c>>2,g+14|0);Xb(a+28|0,F[b+4>>2]-F[b>>2]>>2,10284);c=F[b+28>>2]-F[b+24>>2]|0;f=c>>2;e=F[a+52>>2];c:{if(f>>>0<=F[a+60>>2]-e>>2>>>0){break c}if((c|0)<0){break b}d=F[a+56>>2];c=ka(c);f=c+(f<<2)|0;h=c+(d-e&-4)|0;c=h;if((d|0)!=(e|0)){while(1){c=c-4|0;d=d-4|0;F[c>>2]=F[d>>2];if((d|0)!=(e|0)){continue}break}}F[a+60>>2]=f;F[a+56>>2]=h;F[a+52>>2]=c;if(!e){break c}ja(e)}c=F[b+28>>2]-F[b+24>>2]|0;f=c>>2;e=F[a+40>>2];d:{if(f>>>0<=F[a+48>>2]-e>>2>>>0){break d}if((c|0)<0){break a}d=F[a+44>>2];c=ka(c);f=c+(f<<2)|0;h=c+(d-e&-4)|0;c=h;if((d|0)!=(e|0)){while(1){c=c-4|0;d=d-4|0;F[c>>2]=F[d>>2];if((d|0)!=(e|0)){continue}break}}F[a+48>>2]=f;F[a+44>>2]=h;F[a+40>>2]=c;if(!e){break d}ja(e)}D[a+24|0]=1;F[a+64>>2]=b}Z=g+16|0;return}na();v()}na();v()}function nb(a,b){var c=0,d=0,e=0;c=(a|0)==(b|0);D[b+12|0]=c;a:{if(c){break a}while(1){d=F[b+8>>2];if(G[d+12|0]){break a}b:{c=F[d+8>>2];e=F[c>>2];if((e|0)==(d|0)){e=F[c+4>>2];if(!(!e|G[e+12|0])){break b}c:{if(F[d>>2]==(b|0)){b=d;break c}b=F[d+4>>2];a=F[b>>2];F[d+4>>2]=a;if(a){F[a+8>>2]=d;c=F[d+8>>2]}F[b+8>>2]=c;a=F[d+8>>2];F[((F[a>>2]!=(d|0))<<2)+a>>2]=b;F[b>>2]=d;F[d+8>>2]=b;c=F[b+8>>2];d=F[c>>2]}D[b+12|0]=1;D[c+12|0]=0;a=F[d+4>>2];F[c>>2]=a;if(a){F[a+8>>2]=c}F[d+8>>2]=F[c+8>>2];a=F[c+8>>2];F[((F[a>>2]!=(c|0))<<2)+a>>2]=d;F[d+4>>2]=c;F[c+8>>2]=d;return}if(!(G[e+12|0]|!e)){break b}d:{if(F[d>>2]!=(b|0)){b=d;break d}a=F[b+4>>2];F[d>>2]=a;if(a){F[a+8>>2]=d;c=F[d+8>>2]}F[b+8>>2]=c;a=F[d+8>>2];F[((F[a>>2]!=(d|0))<<2)+a>>2]=b;F[b+4>>2]=d;F[d+8>>2]=b;c=F[b+8>>2]}D[b+12|0]=1;D[c+12|0]=0;a=F[c+4>>2];b=F[a>>2];F[c+4>>2]=b;if(b){F[b+8>>2]=c}F[a+8>>2]=F[c+8>>2];b=F[c+8>>2];F[((F[b>>2]!=(c|0))<<2)+b>>2]=a;F[a>>2]=c;F[c+8>>2]=a;break a}D[d+12|0]=1;D[c+12|0]=(a|0)==(c|0);D[e+12|0]=1;b=c;if((c|0)!=(a|0)){continue}break}}}function mi(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{if(b){if(!c){break k}if(!d){break j}e=O(d)-O(b)|0;if(e>>>0<=31){break i}break c}if((d|0)==1|d>>>0>1){break c}_=0;a=(a>>>0)/(c>>>0)|0;break a}if(!a){break h}if(!d|d-1&d){break g}a=b>>>ji(d)|0;_=0;break a}if(!(c-1&c)){break f}h=(O(c)+33|0)-O(b)|0;g=0-h|0;break d}h=e+1|0;g=63-e|0;break d}_=0;a=(b>>>0)/(d>>>0)|0;break a}e=O(d)-O(b)|0;if(e>>>0<31){break e}break c}if((c|0)==1){break b}d=ji(c);c=d&31;if((d&63)>>>0>=32){a=b>>>c|0}else{e=b>>>c|0;a=((1<>>c}_=e;break a}h=e+1|0;g=63-e|0}e=h&63;f=e&31;if(e>>>0>=32){e=0;i=b>>>f|0}else{e=b>>>f|0;i=((1<>>f}g=g&63;f=g&31;if(g>>>0>=32){b=a<>>32-f|b<>>31;e=i<<1|b>>>31;f=m-(j+(e>>>0>g>>>0)|0)>>31;k=c&f;i=e-k|0;e=j-((d&f)+(e>>>0>>0)|0)|0;b=b<<1|a>>>31;a=l|a<<1;l=f&1;h=h-1|0;if(h){continue}break}}_=b<<1|a>>>31;a=l|a<<1;break a}a=0;b=0}_=b}return a}function yh(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=F[b+88>>2];if(!(!c|F[c>>2]!=1)){e=F[c+8>>2];F[a+4>>2]=G[e|0]|G[e+1|0]<<8|(G[e+2|0]<<16|G[e+3|0]<<24);f=a+8|0;d=G[b+24|0];h=F[a+8>>2];g=F[a+12>>2]-h>>2;a:{if(d>>>0>g>>>0){qa(f,d-g|0);d=G[b+24|0];e=F[c+8>>2];break a}if(d>>>0>=g>>>0){break a}F[a+12>>2]=h+(d<<2)}b:{if(!d){b=4;break b}h=d&3;f=F[f>>2];c:{if(d-1>>>0<3){b=4;d=0;break c}k=d&252;d=0;b=4;while(1){g=d<<2;c=b+e|0;F[g+f>>2]=G[c|0]|G[c+1|0]<<8|(G[c+2|0]<<16|G[c+3|0]<<24);F[f+(g|4)>>2]=G[c+4|0]|G[c+5|0]<<8|(G[c+6|0]<<16|G[c+7|0]<<24);F[f+(g|8)>>2]=G[c+8|0]|G[c+9|0]<<8|(G[c+10|0]<<16|G[c+11|0]<<24);F[f+(g|12)>>2]=G[c+12|0]|G[c+13|0]<<8|(G[c+14|0]<<16|G[c+15|0]<<24);d=d+4|0;b=b+16|0;i=i+4|0;if((k|0)!=(i|0)){continue}break}}if(!h){break b}while(1){c=b+e|0;F[f+(d<<2)>>2]=G[c|0]|G[c+1|0]<<8|(G[c+2|0]<<16|G[c+3|0]<<24);d=d+1|0;b=b+4|0;j=j+1|0;if((h|0)!=(j|0)){continue}break}}d=a;a=b+e|0;F[d+20>>2]=G[a|0]|G[a+1|0]<<8|(G[a+2|0]<<16|G[a+3|0]<<24);d=1}return d|0}function Yg(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;g=Z-16|0;Z=g;e=F[a+4>>2];d=F[e>>2];a:{b=F[a+12>>2];c=F[b+28>>2]-F[b+24>>2]|0;f=c>>2;b:{if(f>>>0<=F[e+8>>2]-d>>2>>>0){break b}if((c|0)<0){break a}b=F[e+4>>2];c=ka(c);f=c+(f<<2)|0;h=c+(b-d&-4)|0;c=h;if((b|0)!=(d|0)){while(1){c=c-4|0;b=b-4|0;F[c>>2]=F[b>>2];if((b|0)!=(d|0)){continue}break}}F[e+8>>2]=f;F[e+4>>2]=h;F[e>>2]=c;if(!d){break b}ja(d)}b=F[a+12>>2];c=F[b+28>>2];b=F[b+24>>2];F[g+12>>2]=0;b=c-b>>2;d=a+96|0;e=F[d>>2];c=F[a+100>>2]-e>>2;c:{if(b>>>0>c>>>0){Fa(d,b-c|0,g+12|0);break c}if(b>>>0>=c>>>0){break c}F[a+100>>2]=e+(b<<2)}e=a+8|0;b=F[a+116>>2];d:{if(b){d=F[b>>2];if((d|0)==F[b+4>>2]){c=1;break d}b=0;while(1){c=rd(e,F[(b<<2)+d>>2]);if(!c){break d}f=F[a+116>>2];d=F[f>>2];b=b+1|0;if(b>>>0>2]-d>>2>>>0){continue}break}break d}c=1;a=F[a+12>>2];a=F[a+4>>2]-F[a>>2]|0;if(a>>>0<12){break d}a=(a>>2>>>0)/3|0;b=0;while(1){c=rd(e,L(b,3));if(!c){break d}b=b+1|0;if((a|0)!=(b|0)){continue}break}}Z=g+16|0;return c|0}na();v()}function md(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{c:{if(!b){if((d|0)<0){break a}f=F[a+4>>2];b=F[a>>2];d=f-b|0;if(c>>>0>d>>>0){g=c-d|0;e=F[a+8>>2];if(g>>>0<=e-f>>>0){i=a,j=ma(f,0,g)+g|0,F[i+4>>2]=j;break c}if((c|0)<0){break b}f=e-b|0;e=f<<1;f=f>>>0>=1073741823?2147483647:c>>>0>>0?e:c;e=ka(f);ma(e+d|0,0,g);d=pa(e,b,d);F[a+8>>2]=d+f;F[a+4>>2]=c+d;F[a>>2]=d;if(!b){break c}ja(b);break c}if(c>>>0>=d>>>0){break c}F[a+4>>2]=b+c;break c}if((d|0)<0){break a}e=F[a+4>>2];f=F[a>>2];g=e-f|0;d:{if((d|0)<=0&c>>>0<=g>>>0|(d|0)<0){break d}if(c>>>0>g>>>0){d=c-g|0;h=F[a+8>>2];if(d>>>0<=h-e>>>0){i=a,j=ma(e,0,d)+d|0,F[i+4>>2]=j;break d}if((c|0)<0){break b}e=h-f|0;h=e<<1;e=e>>>0>=1073741823?2147483647:c>>>0>>0?h:c;h=ka(e);ma(h+g|0,0,d);d=pa(h,f,g);F[a+8>>2]=d+e;F[a+4>>2]=c+d;F[a>>2]=d;if(!f){break d}ja(f);break d}if(c>>>0>=g>>>0){break d}F[a+4>>2]=c+f}if(!c){break c}pa(F[a>>2],b,c)}b=F[a+28>>2];c=F[a+24>>2]+1|0;b=c?b:b+1|0;F[a+24>>2]=c;F[a+28>>2]=b;g=1;break a}na();v()}return g}function Lg(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;k=F[a+12>>2];c=F[a+68>>2];d=F[c+80>>2];D[b+84|0]=0;n=b+68|0;i=F[b+68>>2];e=F[b+72>>2]-i>>2;a:{if(e>>>0>>0){ab(n,d-e|0,9124);c=F[a+68>>2];d=F[c+80>>2];break a}if(d>>>0>=e>>>0){break a}F[b+72>>2]=i+(d<<2)}b=F[c+100>>2];e=F[c+96>>2];i=(b-e|0)/12|0;m=1;b:{if((b|0)==(e|0)){break b}k=F[k+28>>2];f=F[k>>2];if((f|0)==-1){return 0}o=i>>>0<=1?1:i;c=e;b=0;m=0;while(1){g=F[c>>2];if(g>>>0>=d>>>0){break b}j=F[F[a+72>>2]+12>>2];h=F[j+(f<<2)>>2];if(h>>>0>=d>>>0){break b}f=F[n>>2];F[f+(g<<2)>>2]=h;g=k+(l<<2)|0;h=F[g+4>>2];if((h|0)==-1){break b}l=F[c+4>>2];if(l>>>0>=d>>>0){break b}h=F[(h<<2)+j>>2];if(h>>>0>=d>>>0){break b}F[f+(l<<2)>>2]=h;g=F[g+8>>2];if((g|0)==-1){break b}c=F[c+8>>2];if(c>>>0>=d>>>0){break b}j=F[(g<<2)+j>>2];if(j>>>0>=d>>>0){break b}F[f+(c<<2)>>2]=j;b=b+1|0;m=i>>>0<=b>>>0;if((b|0)==(o|0)){break b}c=e+L(b,12)|0;l=L(b,3);f=F[k+(l<<2)>>2];if((f|0)!=-1){continue}break}}return m|0}function ag(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=F[d+80>>2];e=Z-48|0;Z=e;a=F[a+4>>2];m=a-2|0;a:{if(m>>>0>28){break a}j=F[F[d>>2]>>2]+F[d+48>>2]|0;F[e+16>>2]=a;a=-1<>2]=a^-1;a=-2-a|0;F[e+24>>2]=a;F[e+32>>2]=(a|0)/2;J[e+28>>2]=M(2)/M(a|0);f=F[c>>2];if((f|0)!=F[c+4>>2]){a=0;d=0;while(1){g=F[(d<<2)+f>>2];h=e+36|0;k=F[F[b>>2]>>2];l=F[b+48>>2];f=F[b+40>>2];i=F[b+44>>2];if(!G[b+84|0]){g=F[F[b+68>>2]+(g<<2)>>2]}g=ki(f,i,g,0);i=g;g=g+l|0;la(h,g+k|0,f);Kc(e+16|0,h,e+12|0,e+8|0);f=a<<2;F[f+j>>2]=F[e+12>>2];F[(f|4)+j>>2]=F[e+8>>2];a=a+2|0;d=d+1|0;f=F[c>>2];if(d>>>0>2]-f>>2>>>0){continue}break}break a}if(!h){break a}d=0;a=0;while(1){k=e+36|0;l=F[F[b>>2]>>2];i=F[b+48>>2];c=F[b+40>>2];f=ki(c,F[b+44>>2],G[b+84|0]?a:F[F[b+68>>2]+(a<<2)>>2],0);g=f;f=f+i|0;la(k,f+l|0,c);Kc(e+16|0,k,e+12|0,e+8|0);c=d<<2;F[c+j>>2]=F[e+12>>2];F[(c|4)+j>>2]=F[e+8>>2];d=d+2|0;a=a+1|0;if((h|0)!=(a|0)){continue}break}}Z=e+48|0;return m>>>0<29|0}function Zg(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=F[a+12>>2];d=F[a+108>>2];e=F[d+80>>2];D[b+84|0]=0;m=b+68|0;h=F[b+68>>2];f=F[b+72>>2]-h>>2;a:{if(f>>>0>>0){ab(m,e-f|0,9124);d=F[a+108>>2];e=F[d+80>>2];break a}if(e>>>0>=f>>>0){break a}F[b+72>>2]=h+(e<<2)}b=F[d+100>>2];f=F[d+96>>2];h=(b-f|0)/12|0;k=1;b:{if((b|0)==(f|0)){break b}n=h>>>0<=1?1:h;o=F[c>>2];c=0;d=f;b=0;k=0;while(1){c=(c<<2)+o|0;i=F[c>>2];if((i|0)==-1){break b}g=F[d>>2];if(g>>>0>=e>>>0){break b}l=F[F[a+112>>2]+12>>2];j=F[l+(i<<2)>>2];if(j>>>0>=e>>>0){break b}i=F[m>>2];F[i+(g<<2)>>2]=j;g=F[c+4>>2];if((g|0)==-1){break b}j=F[d+4>>2];if(j>>>0>=e>>>0){break b}g=F[(g<<2)+l>>2];if(g>>>0>=e>>>0){break b}F[i+(j<<2)>>2]=g;c=F[c+8>>2];if((c|0)==-1){break b}d=F[d+8>>2];if(d>>>0>=e>>>0){break b}c=F[(c<<2)+l>>2];if(c>>>0>=e>>>0){break b}F[i+(d<<2)>>2]=c;b=b+1|0;k=h>>>0<=b>>>0;if((b|0)==(n|0)){break b}c=L(b,3);d=f+L(b,12)|0;if((b|0)!=1431655765){continue}break}}return k|0}function xd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=M(0),j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;k=Z-16|0;Z=k;if(F[c+28>>2]==9){d=F[a+4>>2];h=G[c+24|0];e=h<<2;f=ka(e);l=k+8|0;F[l>>2]=1065353216;i=J[a+20>>2];d=-1<0){J[l>>2]=i/M(d|0)}o=(d|0)>0;a:{if(!o){break a}j=F[c+80>>2];if(!j){break a}if(h){p=F[F[b>>2]>>2]+F[b+48>>2]|0;t=h&254;u=h&1;b=0;while(1){m=F[a+8>>2];i=J[l>>2];d=0;n=0;if((h|0)!=1){while(1){g=d<<2;q=(b<<2)+p|0;J[g+f>>2]=M(i*M(F[q>>2]))+J[g+m>>2];g=g|4;J[g+f>>2]=M(i*M(F[q+4>>2]))+J[g+m>>2];d=d+2|0;b=b+2|0;n=n+2|0;if((t|0)!=(n|0)){continue}break}}if(u){d=d<<2;J[d+f>>2]=M(i*M(F[(b<<2)+p>>2]))+J[d+m>>2];b=b+1|0}la(F[F[c+64>>2]>>2]+r|0,f,e);r=e+r|0;s=s+1|0;if((s|0)!=(j|0)){continue}break}break a}b=0;if((j|0)!=1){a=j&-2;d=0;while(1){la(F[F[c+64>>2]>>2]+b|0,f,e);b=b+e|0;la(b+F[F[c+64>>2]>>2]|0,f,e);b=b+e|0;d=d+2|0;if((a|0)!=(d|0)){continue}break}}if(!(j&1)){break a}la(F[F[c+64>>2]>>2]+b|0,f,e)}ja(f)}Z=k+16|0;return o|0}function Rg(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=F[a+12>>2];d=F[a+68>>2];e=F[d+80>>2];D[b+84|0]=0;m=b+68|0;h=F[b+68>>2];f=F[b+72>>2]-h>>2;a:{if(f>>>0>>0){ab(m,e-f|0,9124);d=F[a+68>>2];e=F[d+80>>2];break a}if(e>>>0>=f>>>0){break a}F[b+72>>2]=h+(e<<2)}b=F[d+100>>2];f=F[d+96>>2];h=(b-f|0)/12|0;k=1;b:{if((b|0)==(f|0)){break b}n=h>>>0<=1?1:h;o=F[c>>2];c=0;d=f;b=0;k=0;while(1){c=(c<<2)+o|0;i=F[c>>2];if((i|0)==-1){break b}g=F[d>>2];if(g>>>0>=e>>>0){break b}l=F[F[a+72>>2]+12>>2];j=F[l+(i<<2)>>2];if(j>>>0>=e>>>0){break b}i=F[m>>2];F[i+(g<<2)>>2]=j;g=F[c+4>>2];if((g|0)==-1){break b}j=F[d+4>>2];if(j>>>0>=e>>>0){break b}g=F[(g<<2)+l>>2];if(g>>>0>=e>>>0){break b}F[i+(j<<2)>>2]=g;c=F[c+8>>2];if((c|0)==-1){break b}d=F[d+8>>2];if(d>>>0>=e>>>0){break b}c=F[(c<<2)+l>>2];if(c>>>0>=e>>>0){break b}F[i+(d<<2)>>2]=c;b=b+1|0;k=h>>>0<=b>>>0;if((b|0)==(n|0)){break b}c=L(b,3);d=f+L(b,12)|0;if((b|0)!=1431655765){continue}break}}return k|0}function Na(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=Z-16|0;Z=d;a:{f=F[a+4>>2];b:{if(f>>>0>>0){e=b-f|0;c=F[a+8>>2];g=c<<5;c:{if(!(e>>>0>g>>>0|f>>>0>g-e>>>0)){F[a+4>>2]=b;h=f&31;b=F[a>>2]+(f>>>3&536870908)|0;break c}F[d+8>>2]=0;F[d>>2]=0;F[d+4>>2]=0;if((b|0)<0){break a}if(g>>>0<=1073741822){c=c<<6;b=b+31&-32;b=b>>>0>>0?c:b}else{b=2147483647}$a(d,b);f=F[a+4>>2];F[d+4>>2]=f+e;i=F[a>>2];b=F[d>>2];d:{if((f|0)<=0){break d}c=f>>>5|0;if(f>>>0>=32){pa(b,i,c<<2)}g=c<<2;b=g+b|0;h=f&31;if(h){c=-1>>>32-h|0;F[b>>2]=F[b>>2]&(c^-1)|F[i+g>>2]&c}i=F[a>>2]}F[a>>2]=F[d>>2];F[d>>2]=i;c=F[a+4>>2];F[a+4>>2]=F[d+4>>2];F[d+4>>2]=c;c=F[a+8>>2];F[a+8>>2]=F[d+8>>2];F[d+8>>2]=c;if(!i){break c}ja(i)}if(!e){break b}if(h){c=32-h|0;a=c>>>0>>0?c:e;F[b>>2]=F[b>>2]&(-1<>>c-a^-1);e=e-a|0;b=b+4|0}a=e>>>5|0;if(e>>>0>=32){ma(b,0,a<<2)}if((e&-32)==(e|0)){break b}a=(a<<2)+b|0;F[a>>2]=F[a>>2]&(-1>>>32-(e&31)^-1);break b}F[a+4>>2]=b}Z=d+16|0;return}na();v()}function Aa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=Z-16|0;Z=i;f=F[b+20>>2];h=F[b+12>>2];c=F[b+16>>2];a:{if((f|0)>=(h|0)&c>>>0>=I[b+8>>2]|(f|0)>(h|0)){break a}D[a+12|0]=G[c+F[b>>2]|0];c=F[b+20>>2];f=F[b+16>>2]+1|0;c=f?c:c+1|0;F[b+16>>2]=f;F[b+20>>2]=c;if(!Qd(1,i+12|0,b)){break a}h=F[b+8>>2];f=F[b+16>>2];g=h-f|0;c=F[i+12>>2];d=f>>>0>h>>>0;h=F[b+20>>2];e=F[b+12>>2]-(d+h|0)|0;if(g>>>0>>0&(e|0)<=0|(e|0)<0|(c|0)<=0){break a}g=f+F[b>>2]|0;F[a>>2]=g;b:{c:{e=c-1|0;j=e+g|0;d=G[j|0];d:{if(d>>>0<=63){F[a+4>>2]=e;d=G[j|0]&63;break d}e:{switch((d>>>6|0)-1|0){case 1:break c;case 0:break e;default:break a}}if(c>>>0<2){break a}e=c-2|0;F[a+4>>2]=e;g=g+e|0;d=G[g+1|0]<<8&16128|G[g|0]}F[a+8>>2]=d+4096;break b}if(c>>>0<3){break a}e=c-3|0;F[a+4>>2]=e;d=a;a=g+e|0;a=G[a+1|0]<<8|G[a+2|0]<<16&4128768|G[a|0];F[d+8>>2]=a+4096;if(a>>>0>1044479){break a}}a=h;d=c;c=c+f|0;a=d>>>0>c>>>0?a+1|0:a;F[b+16>>2]=c;F[b+20>>2]=a;k=1}Z=i+16|0;return k}function qd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=F[a+12>>2];i=F[a+8>>2];d=e-i>>2;b=G[b+24|0];a:{if(d>>>0>>0){qa(a+8|0,b-d|0);i=F[a+8>>2];e=F[a+12>>2];break a}if(b>>>0>=d>>>0){break a}e=(b<<2)+i|0;F[a+12>>2]=e}b=0;f=F[c+8>>2];h=F[c+12>>2];j=F[c+20>>2];e=e-i|0;d=F[c+16>>2];g=e+d|0;j=e>>>0>g>>>0?j+1|0:j;b:{if(f>>>0>>0&(h|0)<=(j|0)|(h|0)<(j|0)){break b}la(i,d+F[c>>2]|0,e);d=F[c+20>>2];g=e;e=e+F[c+16>>2]|0;d=g>>>0>e>>>0?d+1|0:d;F[c+16>>2]=e;F[c+20>>2]=d;f=F[c+8>>2];h=F[c+12>>2];g=e+4|0;d=g>>>0<4?d+1|0:d;if(f>>>0>>0&(d|0)>=(h|0)|(d|0)>(h|0)){break b}d=e+F[c>>2]|0;F[a+20>>2]=G[d|0]|G[d+1|0]<<8|(G[d+2|0]<<16|G[d+3|0]<<24);d=F[c+20>>2];g=d;f=d;e=F[c+16>>2];d=e+4|0;f=d>>>0<4?f+1|0:f;F[c+16>>2]=d;F[c+20>>2]=f;h=F[c+12>>2];if((f|0)>=(h|0)&d>>>0>=I[c+8>>2]|(f|0)>(h|0)){break b}f=G[d+F[c>>2]|0];d=g;e=e+5|0;d=e>>>0<5?d+1|0:d;F[c+16>>2]=e;F[c+20>>2]=d;if(f-1>>>0>29){break b}F[a+4>>2]=f;b=1}return b|0}function Kc(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=+J[b>>2];k=+J[b+4>>2];l=+J[b+8>>2];g=N(j)+N(k)+N(l);a:{if(!(g>1e-6)){j=1;k=0;e=0;break a}g=1/g;k=g*k;j=g*j;e=g*l<0}h=F[a+16>>2];l=+(h|0);g=R(j*l+.5);b:{if(N(g)<2147483648){m=~~g;break b}m=-2147483648}f=m>>31;i=(f^m)-f|0;g=R(k*l+.5);c:{if(N(g)<2147483648){f=~~g;break c}f=-2147483648}b=f>>31;b=h-(i+((f^b)-b|0)|0)|0;i=(b|0)>0?b:0;e=e?0-i|0:i;f=f+(b>>31&((f|0)>0?b:0-b|0))|0;d:{if((m|0)>=0){b=e+h|0;a=F[a+8>>2];e=h+f|0;break d}b=f>>31;b=(b^f)-b|0;a=F[a+8>>2];b=(e|0)<0?b:a-b|0;e=(f|0)<0?i:a-i|0}e:{if(!(b|e)){b=a;break e}if(!((a|0)!=(b|0)|e)){b=a;break e}if(!((a|0)!=(e|0)|b)){b=a;break e}if(!((b|0)<=(h|0)|e)){b=(h<<1)-b|0;a=0;break e}if(!((a|0)!=(e|0)|(b|0)>=(h|0))){b=(h<<1)-b|0;break e}if(!((a|0)!=(b|0)|(e|0)>=(h|0))){b=a;a=(h<<1)-e|0;break e}if(b){a=e;break e}b=0;if((e|0)<=(h|0)){a=e;break e}a=(h<<1)-e|0}F[c>>2]=a;F[d>>2]=b}function ye(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{if(!$c(a,b)){break a}h=a+36|0;g=$[F[F[a>>2]+24>>2]](a)|0;e=F[a+40>>2];d=F[a+36>>2];c=e-d>>2;b:{if(g>>>0>c>>>0){Pb(h,g-c|0);break b}if(c>>>0<=g>>>0){break b}d=d+(g<<2)|0;if((d|0)!=(e|0)){while(1){e=e-4|0;c=F[e>>2];F[e>>2]=0;if(c){$[F[F[c>>2]+4>>2]](c)}if((d|0)!=(e|0)){continue}break}}F[a+40>>2]=d}c=1;if((g|0)<=0){break a}e=0;while(1){c:{c=F[b+20>>2];f=F[b+12>>2];d=F[b+16>>2];if((c|0)>=(f|0)&d>>>0>=I[b+8>>2]|(c|0)>(f|0)){break c}f=G[F[b>>2]+d|0];d=d+1|0;c=d?c:c+1|0;F[b+16>>2]=d;F[b+20>>2]=c;d=$[F[F[a>>2]+48>>2]](a,f)|0;f=e<<2;i=f+F[a+36>>2]|0;c=F[i>>2];F[i>>2]=d;if(c){$[F[F[c>>2]+4>>2]](c)}c=F[F[h>>2]+f>>2];if(!c){break c}if(!(k=c,l=$[F[F[a>>2]+28>>2]](a)|0,m=$[F[F[a>>2]+20>>2]](a,e)|0,j=F[F[c>>2]+8>>2],$[j](k|0,l|0,m|0)|0)){break c}c=1;e=e+1|0;if((g|0)!=(e|0)){continue}break a}break}c=0}return c|0}function Xc(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;g=F[a>>2];c=g+(b>>>3&536870908)|0;F[c>>2]=F[c>>2]|1<>2];e=(b|0)==-1;d=-1;a:{if(e){break a}c=b+1|0;c=(c>>>0)%3|0?c:b-2|0;d=-1;if((c|0)==-1){break a}d=F[F[f>>2]+(c<<2)>>2]}c=F[a+12>>2];h=(d>>>3&536870908)+c|0;F[h>>2]=F[h>>2]|1<>>0)%3|0){e=b-1|0;break e}e=b+2|0;d=-1;if((e|0)==-1){break d}}d=F[F[f>>2]+(e<<2)>>2]}e=(d>>>3&536870908)+c|0;F[e>>2]=F[e>>2]|1<>2]+(b<<2)>>2];if((b|0)==-1){break b}D[a+24|0]=0;a=(b>>>3&536870908)+g|0;F[a>>2]=F[a>>2]|1<>>0)%3|0?a:b-2|0;if((a|0)!=-1){d=F[F[f>>2]+(a<<2)>>2]}a=c+(d>>>3&536870908)|0;F[a>>2]=F[a>>2]|1<>>0)%3|0){b=b-1|0;break g}b=b+2|0;a=-1;if((b|0)==-1){break f}}a=F[F[f>>2]+(b<<2)>>2]}b=1<>>3&536870908)|0;c=F[a>>2];break c}a=c+536870908|0;b=F[c+536870908>>2];c=-2147483648}F[a>>2]=b|c}}function zc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=M(0),f=M(0),g=M(0),h=M(0),i=M(0),j=0,k=M(0),l=M(0),m=M(0),n=M(0),o=0;a:{if(F[c+28>>2]!=9|G[c+24|0]!=3){break a}a=F[a+4>>2];if(a-2>>>0>28){break a}o=1;j=F[c+80>>2];if(!j){break a}k=M(M(2)/M((1<>2]>>2]+F[c+48>>2]|0;a=F[F[b>>2]>>2]+F[b+48>>2]|0;b=0;while(1){g=M(0);l=M(0);m=M(0);e=M(M(M(F[a>>2])*k)+M(-1));f=M(M(M(F[a+4>>2])*k)+M(-1));i=M(M(M(1)-M(N(e)))-M(N(f)));h=M(Q(M(-i),M(0)));n=M(-h);f=M(f+(f>>8;D[c+10|0]=d>>>16;D[c+11|0]=d>>>24;d=(w(l),y(2));D[c+4|0]=d;D[c+5|0]=d>>>8;D[c+6|0]=d>>>16;D[c+7|0]=d>>>24;d=(w(g),y(2));D[c|0]=d;D[c+1|0]=d>>>8;D[c+2|0]=d>>>16;D[c+3|0]=d>>>24;c=c+12|0;b=b+1|0;if((j|0)!=(b|0)){continue}break}}return o|0}function Md(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=Z-16|0;Z=g;a:{if(!Sa(1,g+8|0,b)){break a}d=F[b+8>>2];e=F[b+16>>2];f=d-e|0;h=F[g+12>>2];c=d>>>0>>0;d=F[b+20>>2];i=F[b+12>>2]-(c+d|0)|0;c=F[g+8>>2];if((h|0)==(i|0)&c>>>0>f>>>0|h>>>0>i>>>0){break a}d=d+h|0;f=c+e|0;d=f>>>0>>0?d+1|0:d;F[b+16>>2]=f;F[b+20>>2]=d;if((c|0)<=0){break a}b=F[b>>2]+e|0;F[a+40>>2]=b;e=c-1|0;d=b+e|0;f=G[d|0];b:{if(f>>>0<=63){F[a+44>>2]=e;b=G[d|0]&63;break b}c:{switch((f>>>6|0)-1|0){case 0:if(c>>>0<2){break a}c=c-2|0;F[a+44>>2]=c;b=b+c|0;b=G[b+1|0]<<8&16128|G[b|0];break b;case 1:if(c>>>0<3){break a}c=c-3|0;F[a+44>>2]=c;b=b+c|0;b=G[b+1|0]<<8|G[b+2|0]<<16&4128768|G[b|0];break b;default:break c}}c=c-4|0;F[a+44>>2]=c;b=b+c|0;b=(G[b|0]|G[b+1|0]<<8|(G[b+2|0]<<16|G[b+3|0]<<24))&1073741823}F[a+48>>2]=b+16384;j=b>>>0<4177920}Z=g+16|0;return j}function Tf(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;a:{a=Z-32|0;Z=a;e=ya(c);if(e>>>0<2147483632){b:{c:{if(e>>>0>=11){g=(e|15)+1|0;f=ka(g);F[a+24>>2]=g|-2147483648;F[a+16>>2]=f;F[a+20>>2]=e;g=e+f|0;break c}D[a+27|0]=e;f=a+16|0;g=e+f|0;if(!e){break b}}la(f,c,e)}D[g|0]=0;F[a+8>>2]=0;F[a>>2]=0;F[a+4>>2]=0;d:{c=Ya(b,a+16|0);if((c|0)==(b+4|0)){break d}b=F[c+28>>2];e=F[c+32>>2];if((b|0)==(e|0)){break d}b=e-b|0;if(b&3){break d}e=b>>>2|0;f=F[a+4>>2];b=F[a>>2];g=f-b>>2;e:{if(e>>>0>g>>>0){qa(a,e-g|0);b=F[a>>2];f=F[a+4>>2];break e}if(e>>>0>=g>>>0){break e}f=(e<<2)+b|0;F[a+4>>2]=f}if((b|0)!=(f|0)){e=b;b=F[c+28>>2];la(e,b,F[c+32>>2]-b|0);break d}ta();v()}b=F[d>>2];if(b){F[d+4>>2]=b;ja(b)}F[d>>2]=F[a>>2];F[d+4>>2]=F[a+4>>2];F[d+8>>2]=F[a+8>>2];if(D[a+27|0]<0){ja(F[a+16>>2])}Z=a+32|0;break a}za();v()}}function ud(a){a=a|0;var b=0,c=0,d=0,e=0;F[a>>2]=8284;d=F[a+368>>2];F[a+368>>2]=0;if(d){e=d-4|0;b=F[e>>2];if(b){c=(b<<4)+d|0;while(1){c=c-16|0;if((d|0)!=(c|0)){continue}break}}ja(e)}td(a+216|0);b=F[a+196>>2];if(b){F[a+200>>2]=b;ja(b)}b=F[a+184>>2];if(b){F[a+188>>2]=b;ja(b)}b=F[a+172>>2];if(b){F[a+176>>2]=b;ja(b)}b=F[a+160>>2];if(b){F[a+164>>2]=b;ja(b)}c=F[a+144>>2];if(c){while(1){b=F[c>>2];ja(c);c=b;if(b){continue}break}}b=F[a+136>>2];F[a+136>>2]=0;if(b){ja(b)}b=F[a+120>>2];if(b){ja(b)}b=F[a+108>>2];if(b){ja(b)}b=F[a+96>>2];if(b){ja(b)}b=F[a+72>>2];if(b){F[a+76>>2]=b;ja(b)}b=F[a+60>>2];if(b){ja(b)}b=F[a+48>>2];if(b){F[a+52>>2]=b;ja(b)}b=F[a+36>>2];if(b){F[a+40>>2]=b;ja(b)}b=F[a+24>>2];if(b){F[a+28>>2]=b;ja(b)}b=F[a+12>>2];if(b){F[a+16>>2]=b;ja(b)}b=F[a+8>>2];F[a+8>>2]=0;if(b){Za(b)}return a|0}function Vf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=Z-16|0;Z=d;a:{e=ya(c);if(e>>>0<2147483632){b:{c:{if(e>>>0>=11){f=(e|15)+1|0;a=ka(f);F[d+8>>2]=f|-2147483648;F[d>>2]=a;F[d+4>>2]=e;f=a+e|0;break c}D[d+11|0]=e;f=d+e|0;a=d;if(!e){break b}}la(a,c,e)}D[f|0]=0;c=G[d+11|0];e=c<<24>>24;b=F[b+4>>2];a=0;d:{if(!b){break d}a=c;c=(e|0)<0;a=c?F[d+4>>2]:a;f=c?F[d>>2]:d;while(1){c=G[b+27|0];g=c<<24>>24<0;c=g?F[b+20>>2]:c;i=c>>>0>>0;e:{f:{g:{h:{i:{j:{h=i?c:a;if(h){g=g?F[b+16>>2]:b+16|0;j=sa(f,g,h);if(j){break j}if(a>>>0>=c>>>0){break i}break e}if(a>>>0>=c>>>0){break h}break e}if((j|0)<0){break e}}c=sa(g,f,h);if(c){break g}}if(i){break f}a=1;break d}if((c|0)<0){break f}a=1;break d}b=b+4|0}b=F[b>>2];if(b){continue}break}a=0}if((e|0)<0){ja(F[d>>2])}Z=d+16|0;break a}za();v()}return a|0}function lc(a,b){var c=0,d=0;c=F[b+8>>2];F[a+4>>2]=F[b+4>>2];F[a+8>>2]=c;F[a+20>>2]=F[b+20>>2];c=F[b+16>>2];F[a+12>>2]=F[b+12>>2];F[a+16>>2]=c;a:{b:{if((a|0)!=(b|0)){c=F[b+28>>2];if(c){d=F[a+24>>2];if(F[a+32>>2]<<5>>>0>>0){if(d){ja(d);F[a+32>>2]=0;F[a+24>>2]=0;F[a+28>>2]=0;c=F[b+28>>2]}if((c|0)<0){break b}c=(c-1>>>5|0)+1|0;d=ka(c<<2);F[a+32>>2]=c;F[a+28>>2]=0;F[a+24>>2]=d;c=F[b+28>>2]}pa(d,F[b+24>>2],(c-1>>>3&536870908)+4|0);c=F[b+28>>2]}else{c=0}F[a+28>>2]=c;c=F[b+40>>2];if(c){d=F[a+36>>2];if(F[a+44>>2]<<5>>>0>>0){if(d){ja(d);F[a+44>>2]=0;F[a+36>>2]=0;F[a+40>>2]=0;c=F[b+40>>2]}if((c|0)<0){break a}c=(c-1>>>5|0)+1|0;d=ka(c<<2);F[a+44>>2]=c;F[a+40>>2]=0;F[a+36>>2]=d;c=F[b+40>>2]}pa(d,F[b+36>>2],(c-1>>>3&536870908)+4|0);b=F[b+40>>2]}else{b=0}F[a+40>>2]=b}return}na();v()}na();v()}function nc(a){var b=0,c=0,d=0;b=F[a+8>>2];d=F[a>>2];a:{if(G[a+12|0]){b:{c:{d:{e:{if((b|0)==-1){break e}c=b+1|0;b=(c>>>0)%3|0?c:b-2|0;if((b|0)==-1){break e}b=F[F[d+12>>2]+(b<<2)>>2];if((b|0)!=-1){break d}}F[a+8>>2]=-1;break c}c=b+1|0;b=(c>>>0)%3|0?c:b-2|0;F[a+8>>2]=b;if((b|0)!=-1){break b}}c=F[a+4>>2];b=-1;f:{if((c|0)==-1){break f}g:{if((c>>>0)%3|0){c=c-1|0;break g}c=c+2|0;b=-1;if((c|0)==-1){break f}}c=F[F[d+12>>2]+(c<<2)>>2];b=-1;if((c|0)==-1){break f}b=c-1|0;if((c>>>0)%3|0){break f}b=c+2|0}D[a+12|0]=0;F[a+8>>2]=b;return}if((b|0)!=F[a+4>>2]){break a}F[a+8>>2]=-1;return}c=-1;h:{if((b|0)==-1){break h}i:{if((b>>>0)%3|0){b=b-1|0;break i}b=b+2|0;c=-1;if((b|0)==-1){break h}}b=F[F[d+12>>2]+(b<<2)>>2];c=-1;if((b|0)==-1){break h}c=b-1|0;if((b>>>0)%3|0){break h}c=b+2|0}F[a+8>>2]=c}}function Od(a){var b=0,c=0,d=0;b=ka(32);D[b+26|0]=0;c=G[1475]|G[1476]<<8;D[b+24|0]=c;D[b+25|0]=c>>>8;c=G[1471]|G[1472]<<8|(G[1473]<<16|G[1474]<<24);d=G[1467]|G[1468]<<8|(G[1469]<<16|G[1470]<<24);D[b+16|0]=d;D[b+17|0]=d>>>8;D[b+18|0]=d>>>16;D[b+19|0]=d>>>24;D[b+20|0]=c;D[b+21|0]=c>>>8;D[b+22|0]=c>>>16;D[b+23|0]=c>>>24;c=G[1463]|G[1464]<<8|(G[1465]<<16|G[1466]<<24);d=G[1459]|G[1460]<<8|(G[1461]<<16|G[1462]<<24);D[b+8|0]=d;D[b+9|0]=d>>>8;D[b+10|0]=d>>>16;D[b+11|0]=d>>>24;D[b+12|0]=c;D[b+13|0]=c>>>8;D[b+14|0]=c>>>16;D[b+15|0]=c>>>24;c=G[1455]|G[1456]<<8|(G[1457]<<16|G[1458]<<24);d=G[1451]|G[1452]<<8|(G[1453]<<16|G[1454]<<24);D[b|0]=d;D[b+1|0]=d>>>8;D[b+2|0]=d>>>16;D[b+3|0]=d>>>24;D[b+4|0]=c;D[b+5|0]=c>>>8;D[b+6|0]=c>>>16;D[b+7|0]=c>>>24;F[a>>2]=-1;ra(a+4|0,b,26);ja(b)}function Kg(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;e=F[a+4>>2];d=F[e>>2];a:{b=F[a+12>>2];c=F[b+56>>2]-F[b+52>>2]|0;f=c>>2;b:{if(f>>>0<=F[e+8>>2]-d>>2>>>0){break b}if((c|0)<0){break a}b=F[e+4>>2];c=ka(c);f=c+(f<<2)|0;g=c+(b-d&-4)|0;c=g;if((b|0)!=(d|0)){while(1){c=c-4|0;b=b-4|0;F[c>>2]=F[b>>2];if((b|0)!=(d|0)){continue}break}}F[e+8>>2]=f;F[e+4>>2]=g;F[e>>2]=c;if(!d){break b}ja(d)}e=a+8|0;b=F[a+76>>2];c:{if(b){d=F[b>>2];if((d|0)==F[b+4>>2]){return 1}b=0;while(1){c=od(e,F[(b<<2)+d>>2]);if(!c){break c}f=F[a+76>>2];d=F[f>>2];b=b+1|0;if(b>>>0>2]-d>>2>>>0){continue}break}break c}c=1;a=F[F[a+12>>2]+64>>2];a=F[a+4>>2]-F[a>>2]|0;if(a>>>0<12){break c}a=(a>>2>>>0)/3|0;b=0;while(1){c=od(e,L(b,3));if(!c){break c}b=b+1|0;if((a|0)!=(b|0)){continue}break}}return c|0}na();v()}function Qg(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;e=F[a+4>>2];d=F[e>>2];a:{b=F[a+12>>2];c=F[b+28>>2]-F[b+24>>2]|0;f=c>>2;b:{if(f>>>0<=F[e+8>>2]-d>>2>>>0){break b}if((c|0)<0){break a}b=F[e+4>>2];c=ka(c);f=c+(f<<2)|0;g=c+(b-d&-4)|0;c=g;if((b|0)!=(d|0)){while(1){c=c-4|0;b=b-4|0;F[c>>2]=F[b>>2];if((b|0)!=(d|0)){continue}break}}F[e+8>>2]=f;F[e+4>>2]=g;F[e>>2]=c;if(!d){break b}ja(d)}e=a+8|0;b=F[a+76>>2];c:{if(b){d=F[b>>2];if((d|0)==F[b+4>>2]){return 1}b=0;while(1){c=pd(e,F[(b<<2)+d>>2]);if(!c){break c}f=F[a+76>>2];d=F[f>>2];b=b+1|0;if(b>>>0>2]-d>>2>>>0){continue}break}break c}c=1;a=F[a+12>>2];a=F[a+4>>2]-F[a>>2]|0;if(a>>>0<12){break c}a=(a>>2>>>0)/3|0;b=0;while(1){c=pd(e,L(b,3));if(!c){break c}b=b+1|0;if((a|0)!=(b|0)){continue}break}}return c|0}na();v()}function pa(a,b,c){var d=0,e=0;a:{if((a|0)==(b|0)){break a}e=a+c|0;if(b-e>>>0<=0-(c<<1)>>>0){return la(a,b,c)}d=(a^b)&3;b:{c:{if(a>>>0>>0){if(d){d=a;break b}if(!(a&3)){d=a;break c}d=a;while(1){if(!c){break a}D[d|0]=G[b|0];b=b+1|0;c=c-1|0;d=d+1|0;if(d&3){continue}break}break c}d:{if(d){break d}if(e&3){while(1){if(!c){break a}c=c-1|0;d=c+a|0;D[d|0]=G[b+c|0];if(d&3){continue}break}}if(c>>>0<=3){break d}while(1){c=c-4|0;F[c+a>>2]=F[b+c>>2];if(c>>>0>3){continue}break}}if(!c){break a}while(1){c=c-1|0;D[c+a|0]=G[b+c|0];if(c){continue}break}break a}if(c>>>0<=3){break b}while(1){F[d>>2]=F[b>>2];b=b+4|0;d=d+4|0;c=c-4|0;if(c>>>0>3){continue}break}}if(!c){break a}while(1){D[d|0]=G[b|0];d=d+1|0;b=b+1|0;c=c-1|0;if(c){continue}break}}return a}function Pb(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=F[a+8>>2];c=F[a+4>>2];if(d-c>>2>>>0>=b>>>0){if(b){b=b<<2;c=ma(c,0,b)+b|0}F[a+4>>2]=c;return}a:{b:{c:{g=F[a>>2];f=c-g>>2;e=f+b|0;if(e>>>0<1073741824){d=d-g|0;h=d>>>1|0;e=d>>>0>=2147483644?1073741823:e>>>0>>0?h:e;if(e){if(e>>>0>=1073741824){break c}i=ka(e<<2)}d=(f<<2)+i|0;f=b<<2;b=ma(d,0,f);f=b+f|0;e=(e<<2)+i|0;if((c|0)==(g|0)){break b}while(1){c=c-4|0;b=F[c>>2];F[c>>2]=0;d=d-4|0;F[d>>2]=b;if((c|0)!=(g|0)){continue}break}F[a+8>>2]=e;b=F[a+4>>2];F[a+4>>2]=f;c=F[a>>2];F[a>>2]=d;if((b|0)==(c|0)){break a}while(1){b=b-4|0;a=F[b>>2];F[b>>2]=0;if(a){$[F[F[a>>2]+4>>2]](a)}if((b|0)!=(c|0)){continue}break}break a}na();v()}oa();v()}F[a+8>>2]=e;F[a+4>>2]=f;F[a>>2]=b}if(c){ja(c)}}function Yd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=F[b+8>>2];d=F[b+12>>2];g=d;d=F[b+20>>2];k=d;h=F[b+16>>2];c=h+4|0;d=c>>>0<4?d+1|0:d;i=c;a:{if(c>>>0>e>>>0&(d|0)>=(g|0)|(d|0)>(g|0)){break a}j=F[b>>2];c=j+h|0;f=G[c|0]|G[c+1|0]<<8|(G[c+2|0]<<16|G[c+3|0]<<24);F[b+16>>2]=i;F[b+20>>2]=d;c=e;e=k;d=h+8|0;e=d>>>0<8?e+1|0:e;if(c>>>0>>0&(e|0)>=(g|0)|(e|0)>(g|0)){break a}c=i+j|0;c=G[c|0]|G[c+1|0]<<8|(G[c+2|0]<<16|G[c+3|0]<<24);F[b+16>>2]=d;F[b+20>>2]=e;if((c|0)<(f|0)){break a}F[a+16>>2]=c;F[a+12>>2]=f;d=(c>>31)-((f>>31)+(c>>>0>>0)|0)|0;e=c-f|0;if(!d&e>>>0>2147483646|d){break a}d=e+1|0;F[a+20>>2]=d;e=d>>>1|0;F[a+24>>2]=e;F[a+28>>2]=0-e;if(!(d&1)){F[a+24>>2]=e-1}l=Aa(a+112|0,b)}return l|0}function Wc(a,b){var c=0,d=0,e=0,f=0;d=-1;e=-1;f=-1;a:{b:{if((b|0)==-1){break b}e=F[F[F[a+4>>2]+12>>2]+(b<<2)>>2];c=b+1|0;c=(c>>>0)%3|0?c:b-2|0;if((c|0)>=0){f=(c>>>0)/3|0;f=F[(F[F[a>>2]+96>>2]+L(f,12)|0)+(c-L(f,3)<<2)>>2]}c:{if((e|0)==-1){break c}c=((e>>>0)%3|0?-1:2)+e|0;if((c|0)<0){break c}d=(c>>>0)/3|0;d=F[(F[F[a>>2]+96>>2]+L(d,12)|0)+(c-L(d,3)<<2)>>2]}c=-1;if((d|0)!=(f|0)){break a}f=-1;d:{b=((b>>>0)%3|0?-1:2)+b|0;if((b|0)>=0){d=(b>>>0)/3|0;d=F[(F[F[a>>2]+96>>2]+L(d,12)|0)+(b-L(d,3)<<2)>>2];if((e|0)==-1){break b}break d}d=-1;if((e|0)!=-1){break d}break b}b=e+1|0;b=(b>>>0)%3|0?b:e-2|0;if((b|0)<0){break b}c=F[F[a>>2]+96>>2];a=(b>>>0)/3|0;f=F[(c+L(a,12)|0)+(b-L(a,3)<<2)>>2]}c=(d|0)!=(f|0)?-1:e}return c}function Fc(a,b){var c=0,d=0,e=0;c=Z+-64|0;Z=c;d=F[a>>2];e=F[d-4>>2];d=F[d-8>>2];F[c+32>>2]=0;F[c+36>>2]=0;F[c+40>>2]=0;F[c+44>>2]=0;F[c+48>>2]=0;F[c+52>>2]=0;D[c+55|0]=0;D[c+56|0]=0;D[c+57|0]=0;D[c+58|0]=0;D[c+59|0]=0;D[c+60|0]=0;D[c+61|0]=0;D[c+62|0]=0;F[c+24>>2]=0;F[c+28>>2]=0;F[c+20>>2]=0;F[c+16>>2]=11020;F[c+12>>2]=a;F[c+8>>2]=b;a=a+d|0;d=0;a:{if(La(e,b,0)){F[c+56>>2]=1;$[F[F[e>>2]+20>>2]](e,c+8|0,a,a,1,0);d=F[c+32>>2]==1?a:0;break a}$[F[F[e>>2]+24>>2]](e,c+8|0,a,1,0);b:{switch(F[c+44>>2]){case 0:d=F[c+48>>2]==1?F[c+36>>2]==1?F[c+40>>2]==1?F[c+28>>2]:0:0:0;break a;case 1:break b;default:break a}}if(F[c+32>>2]!=1){if(F[c+48>>2]|F[c+36>>2]!=1|F[c+40>>2]!=1){break a}}d=F[c+24>>2]}Z=c- -64|0;return d}function ma(a,b,c){var d=0,e=0,f=0,g=0;a:{if(!c){break a}D[a|0]=b;d=a+c|0;D[d-1|0]=b;if(c>>>0<3){break a}D[a+2|0]=b;D[a+1|0]=b;D[d-3|0]=b;D[d-2|0]=b;if(c>>>0<7){break a}D[a+3|0]=b;D[d-4|0]=b;if(c>>>0<9){break a}d=0-a&3;e=d+a|0;b=L(b&255,16843009);F[e>>2]=b;d=c-d&-4;c=d+e|0;F[c-4>>2]=b;if(d>>>0<9){break a}F[e+8>>2]=b;F[e+4>>2]=b;F[c-8>>2]=b;F[c-12>>2]=b;if(d>>>0<25){break a}F[e+24>>2]=b;F[e+20>>2]=b;F[e+16>>2]=b;F[e+12>>2]=b;F[c-16>>2]=b;F[c-20>>2]=b;F[c-24>>2]=b;F[c-28>>2]=b;g=e&4|24;c=d-g|0;if(c>>>0<32){break a}d=ki(b,0,1,1);f=_;b=e+g|0;while(1){F[b+24>>2]=d;F[b+28>>2]=f;F[b+16>>2]=d;F[b+20>>2]=f;F[b+8>>2]=d;F[b+12>>2]=f;F[b>>2]=d;F[b+4>>2]=f;b=b+32|0;c=c-32|0;if(c>>>0>31){continue}break}}return a}function ie(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=F[b+8>>2];e=F[b+12>>2];g=e;e=F[b+20>>2];k=e;h=F[b+16>>2];c=h+4|0;e=c>>>0<4?e+1|0:e;i=c;a:{if(c>>>0>d>>>0&(e|0)>=(g|0)|(e|0)>(g|0)){break a}j=F[b>>2];c=j+h|0;f=G[c|0]|G[c+1|0]<<8|(G[c+2|0]<<16|G[c+3|0]<<24);F[b+16>>2]=i;F[b+20>>2]=e;c=d;d=k;e=h+8|0;d=e>>>0<8?d+1|0:d;if(c>>>0>>0&(d|0)>=(g|0)|(d|0)>(g|0)){break a}c=i+j|0;c=G[c|0]|G[c+1|0]<<8|(G[c+2|0]<<16|G[c+3|0]<<24);F[b+16>>2]=e;F[b+20>>2]=d;if((c|0)<(f|0)){break a}F[a+16>>2]=c;F[a+12>>2]=f;d=(c>>31)-((f>>31)+(c>>>0>>0)|0)|0;b=c-f|0;if(!d&b>>>0>2147483646|d){break a}l=1;d=b+1|0;F[a+20>>2]=d;b=d>>>1|0;F[a+24>>2]=b;F[a+28>>2]=0-b;if(d&1){break a}F[a+24>>2]=b-1}return l|0}function Uc(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=Z-16|0;Z=d;f=F[a+24>>2];k=F[a+28>>2];a:{if((f|0)!=(k|0)){while(1){F[d+8>>2]=0;F[d>>2]=0;F[d+4>>2]=0;a=Sc(F[f>>2],b,d);g=G[d+11|0];h=g<<24>>24;i=3;b:{c:{d:{if(!a){break d}i=0;a=G[c+11|0];e=a<<24>>24;j=(h|0)<0?F[d+4>>2]:g;if((j|0)!=(((e|0)<0?F[c+4>>2]:a)|0)){break d}a=(e|0)<0?F[c>>2]:c;e=(h|0)<0;e:{if(!e){e=d;if(!h){break e}while(1){if(G[e|0]!=G[a|0]){break d}a=a+1|0;e=e+1|0;g=g-1|0;if(g){continue}break}break e}if(!j){break e}if(sa(e?F[d>>2]:d,a,j)){break c}}l=F[f>>2];i=1}if((h|0)>=0){break b}}ja(F[d>>2])}f:{switch(i|0){case 0:case 3:break f;default:break a}}f=f+4|0;if((k|0)!=(f|0)){continue}break}}l=0}Z=d+16|0;return l}function gb(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;f=c-b|0;h=f>>2;d=F[a+8>>2];e=F[a>>2];if(h>>>0<=d-e>>2>>>0){d=F[a+4>>2];g=d-e|0;f=g+b|0;i=g>>2;g=i>>>0>>0?f:c;if((g|0)!=(b|0)){while(1){F[e>>2]=F[b>>2];e=e+4|0;b=b+4|0;if((g|0)!=(b|0)){continue}break}}if(h>>>0>i>>>0){if((c|0)!=(g|0)){while(1){F[d>>2]=F[f>>2];d=d+4|0;f=f+4|0;if((f|0)!=(c|0)){continue}break}}F[a+4>>2]=d;return}F[a+4>>2]=e;return}if(e){F[a+4>>2]=e;ja(e);F[a+8>>2]=0;F[a>>2]=0;F[a+4>>2]=0;d=0}a:{if((f|0)<0){break a}e=d>>>1|0;d=d>>>0>=2147483644?1073741823:e>>>0>h>>>0?e:h;if(d>>>0>=1073741824){break a}e=d<<2;d=ka(e);F[a>>2]=d;F[a+8>>2]=d+e;if((b|0)!=(c|0)){c=b;b=(f-4&-4)+4|0;d=la(d,c,b)+b|0}F[a+4>>2]=d;return}na();v()}function Ea(a,b,c){var d=0,e=0,f=0;e=Z-16|0;Z=e;F[a+4>>2]=0;a:{b:{if(!b){break b}f=F[a+8>>2];d=f<<5;c:{if(d>>>0>=b>>>0){F[a+4>>2]=b;break c}F[e+8>>2]=0;F[e>>2]=0;F[e+4>>2]=0;if((b|0)<0){break a}if(d>>>0<=1073741822){f=f<<6;d=b+31&-32;d=d>>>0>>0?f:d}else{d=2147483647}$a(e,d);f=F[a>>2];F[a>>2]=F[e>>2];F[e>>2]=f;d=F[a+4>>2];F[a+4>>2]=b;F[e+4>>2]=d;d=F[a+8>>2];F[a+8>>2]=F[e+8>>2];F[e+8>>2]=d;if(!f){break c}ja(f)}d=b>>>5|0;a=F[a>>2];if(G[c|0]){if(b>>>0>=32){ma(a,255,d<<2)}if((b&-32)==(b|0)){break b}a=a+(d<<2)|0;F[a>>2]=F[a>>2]|-1>>>32-(b&31);break b}if(b>>>0>=32){ma(a,0,d<<2)}if((b&-32)==(b|0)){break b}a=a+(d<<2)|0;F[a>>2]=F[a>>2]&(-1>>>32-(b&31)^-1)}Z=e+16|0;return}na();v()}function If(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=Z-32|0;Z=e;a:{b:{f=ya(c);if(f>>>0<2147483632){c:{d:{if(f>>>0>=11){a=(f|15)+1|0;g=ka(a);F[e+24>>2]=a|-2147483648;F[e+16>>2]=g;F[e+20>>2]=f;a=f+g|0;break d}D[e+27|0]=f;g=e+16|0;a=f+g|0;if(!f){break c}}la(g,c,f)}D[a|0]=0;c=ya(d);if(c>>>0>=2147483632){break b}e:{f:{if(c>>>0>=11){f=(c|15)+1|0;a=ka(f);F[e+8>>2]=f|-2147483648;F[e>>2]=a;F[e+4>>2]=c;g=a+c|0;break f}D[e+11|0]=c;g=c+e|0;a=e;if(!c){break e}}la(a,d,c)}D[g|0]=0;c=F[b+4>>2];a=-1;g:{if(!c){break g}c=Uc(c,e+16|0,e);a=-1;if(!c){break g}a=Pc(b,F[c+24>>2])}if(D[e+11|0]<0){ja(F[e>>2])}if(D[e+27|0]<0){ja(F[e+16>>2])}Z=e+32|0;break a}za();v()}za();v()}return a|0}function se(a,b){a=a|0;b=b|0;a=0;a:{switch(b|0){case 0:a=ka(20);F[a+12>>2]=-1;F[a+16>>2]=0;F[a+4>>2]=0;F[a+8>>2]=0;F[a>>2]=1920;return a|0;case 1:a=ka(24);F[a+12>>2]=-1;F[a+16>>2]=0;F[a+4>>2]=0;F[a+8>>2]=0;F[a>>2]=1920;F[a+20>>2]=0;F[a>>2]=2136;return a|0;case 2:a=ka(48);F[a+12>>2]=-1;F[a+16>>2]=0;F[a+4>>2]=0;F[a+8>>2]=0;F[a>>2]=1920;F[a+20>>2]=0;F[a>>2]=2136;F[a+24>>2]=1624;F[a>>2]=7948;F[a+32>>2]=0;F[a+36>>2]=0;F[a+28>>2]=-1;F[a+40>>2]=0;F[a+44>>2]=0;return a|0;case 3:a=ka(32);F[a+12>>2]=-1;F[a+16>>2]=0;F[a+4>>2]=0;F[a+8>>2]=0;F[a>>2]=1920;F[a+20>>2]=0;F[a>>2]=2136;F[a+24>>2]=1032;F[a>>2]=5812;F[a+28>>2]=-1;break;default:break a}}return a|0}function Be(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=F[b>>2];b=F[b+4>>2];d=F[F[a+8>>2]+40>>2];j=d;m=ka((d|0)<0?-1:d);i=b-f|0;e=1;a:{if((i|0)<4){break a}b=0;g=F[c+16>>2];k=d;f=g+d|0;d=0+F[c+20>>2]|0;d=f>>>0>>0?d+1|0:d;h=F[c+12>>2];e=0;if(I[c+8>>2]>>0&(d|0)>=(h|0)|(d|0)>(h|0)){break a}e=i>>2;i=(e|0)<=1?1:e;while(1){b:{g=la(m,F[c>>2]+g|0,j);F[c+16>>2]=f;F[c+20>>2]=d;la(F[F[F[a+8>>2]+64>>2]>>2]+b|0,g,j);l=l+1|0;if((i|0)==(l|0)){break b}b=b+j|0;d=n+F[c+20>>2]|0;g=F[c+16>>2];f=k+g|0;d=f>>>0>>0?d+1|0:d;h=F[c+12>>2];if((d|0)<=(h|0)&I[c+8>>2]>=f>>>0|(d|0)<(h|0)){continue}}break}e=(e|0)<=(l|0)}ja(m);return e|0}function mh(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;F[b>>2]=1;f=b+8|0;c=F[b+8>>2];d=F[b+12>>2]-c|0;if(d>>>0<=4294967291){Db(f,d+4|0);c=F[f>>2]}c=c+d|0;d=F[a+4>>2];D[c|0]=d;D[c+1|0]=d>>>8;D[c+2|0]=d>>>16;D[c+3|0]=d>>>24;c=F[a+8>>2];if((c|0)!=F[a+12>>2]){d=0;while(1){g=(d<<2)+c|0;c=F[b+8>>2];e=F[b+12>>2]-c|0;if(e>>>0<=4294967291){Db(f,e+4|0);c=F[f>>2]}c=c+e|0;e=F[g>>2];D[c|0]=e;D[c+1|0]=e>>>8;D[c+2|0]=e>>>16;D[c+3|0]=e>>>24;d=d+1|0;c=F[a+8>>2];if(d>>>0>2]-c>>2>>>0){continue}break}}c=F[b+12>>2];b=F[b+8>>2];c=c-b|0;if(c>>>0<=4294967291){Db(f,c+4|0);b=F[f>>2]}b=b+c|0;a=F[a+20>>2];D[b|0]=a;D[b+1|0]=a>>>8;D[b+2|0]=a>>>16;D[b+3|0]=a>>>24}function mb(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=F[a+4>>2];if((c|0)!=F[a+8>>2]){e=F[b+4>>2];F[c>>2]=F[b>>2];F[c+4>>2]=e;F[c+8>>2]=F[b+8>>2];F[a+4>>2]=c+12;return}a:{g=F[a>>2];d=(c-g|0)/12|0;e=d+1|0;if(e>>>0<357913942){f=d<<1;f=d>>>0>=178956970?357913941:e>>>0>>0?f:e;if(f){if(f>>>0>=357913942){break a}e=ka(L(f,12))}else{e=0}d=e+L(d,12)|0;h=F[b+4>>2];F[d>>2]=F[b>>2];F[d+4>>2]=h;F[d+8>>2]=F[b+8>>2];b=d+12|0;if((c|0)!=(g|0)){while(1){c=c-12|0;h=F[c+4>>2];d=d-12|0;F[d>>2]=F[c>>2];F[d+4>>2]=h;F[d+8>>2]=F[c+8>>2];if((c|0)!=(g|0)){continue}break}c=F[a>>2]}F[a+8>>2]=e+L(f,12);F[a+4>>2]=b;F[a>>2]=d;if(c){ja(c)}return}na();v()}oa();v()}function ne(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=F[c+12>>2];f=h;e=F[c+20>>2];i=F[c+8>>2];g=F[c+16>>2];a:{if((f|0)<=(e|0)&i>>>0<=g>>>0|(e|0)>(f|0)){break a}j=F[c>>2];k=D[j+g|0];d=e;f=g+1|0;d=f?d:d+1|0;F[c+16>>2]=f;F[c+20>>2]=d;b:{if((k|0)==-2){break b}if((d|0)>=(h|0)&f>>>0>=i>>>0|(d|0)>(h|0)){break a}d=D[f+j|0];g=g+2|0;e=g>>>0<2?e+1|0:e;F[c+16>>2]=g;F[c+20>>2]=e;if((d-4&255)>>>0<251){break a}e=$[F[F[a>>2]+40>>2]](a,k,d)|0;d=F[a+20>>2];F[a+20>>2]=e;if(!d){break b}$[F[F[d>>2]+4>>2]](d)}d=F[a+20>>2];if(d){if(!($[F[F[a>>2]+28>>2]](a,d)|0)){break a}}l=$[F[F[a>>2]+36>>2]](a,b,c)|0}return l|0}function Bf(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;a:{if(I[b+80>>2]>65535){break a}a=F[b+100>>2];b=F[b+96>>2];e=(a-b|0)/12|0;f=L(e,6);g=(f|0)==(c|0);if((a|0)==(b|0)|(c|0)!=(f|0)){break a}g=1;c=e>>>0<=1?1:e;i=c&1;a=0;if(e>>>0>=2){j=c&-2;c=0;while(1){f=L(a,6);h=f+d|0;e=b+L(a,12)|0;E[h>>1]=F[e>>2];E[(f|2)+d>>1]=F[e+4>>2];E[h+4>>1]=F[e+8>>2];f=a|1;e=L(f,6)+d|0;f=b+L(f,12)|0;E[e>>1]=F[f>>2];E[e+2>>1]=F[f+4>>2];E[e+4>>1]=F[f+8>>2];a=a+2|0;c=c+2|0;if((j|0)!=(c|0)){continue}break}}if(!i){break a}c=L(a,6)+d|0;a=b+L(a,12)|0;E[c>>1]=F[a>>2];E[c+2>>1]=F[a+4>>2];E[c+4>>1]=F[a+8>>2]}return g|0}function Gh(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=Z-32|0;Z=f;h=e>>>0>1073741823?-1:e<<2;h=ma(ka(h),0,h);g=F[b>>2];i=F[b+4>>2];k=F[h+4>>2];F[f+16>>2]=F[h>>2];F[f+20>>2]=k;F[f+8>>2]=g;F[f+12>>2]=i;i=a+8|0;Jb(f+24|0,i,f+16|0,f+8|0);F[c>>2]=F[f+24>>2];F[c+4>>2]=F[f+28>>2];if((d|0)>(e|0)){k=0-e<<2;a=e;while(1){g=a<<2;j=g+b|0;m=F[j>>2];j=F[j+4>>2];g=c+g|0;l=g+k|0;n=F[l+4>>2];F[f+16>>2]=F[l>>2];F[f+20>>2]=n;F[f+8>>2]=m;F[f+12>>2]=j;Jb(f+24|0,i,f+16|0,f+8|0);F[g>>2]=F[f+24>>2];F[g+4>>2]=F[f+28>>2];a=a+e|0;if((d|0)>(a|0)){continue}break}}ja(h);Z=f+32|0;return 1}function Sf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;a=Z-32|0;Z=a;F[a+24>>2]=0;F[a+28>>2]=0;a:{d=ya(c);if(d>>>0<2147483632){b:{c:{if(d>>>0>=11){e=(d|15)+1|0;f=ka(e);F[a+16>>2]=e|-2147483648;F[a+8>>2]=f;F[a+12>>2]=d;e=d+f|0;break c}D[a+19|0]=d;f=a+8|0;e=f+d|0;if(!d){break b}}la(f,c,d)}D[e|0]=0;c=b+4|0;b=Ya(b,a+8|0);d:{if((c|0)==(b|0)){break d}c=F[b+32>>2];b=F[b+28>>2];if((c-b|0)!=8){break d}c=G[b+4|0]|G[b+5|0]<<8|(G[b+6|0]<<16|G[b+7|0]<<24);F[a+24>>2]=G[b|0]|G[b+1|0]<<8|(G[b+2|0]<<16|G[b+3|0]<<24);F[a+28>>2]=c}g=K[a+24>>3];if(D[a+19|0]<0){ja(F[a+8>>2])}Z=a+32|0;break a}za();v()}return+g}function Gc(a,b,c,d,e,f,g){var h=0,i=0,j=0;h=Z-16|0;Z=h;if((b^-1)+2147483631>>>0>=c>>>0){if(G[a+11|0]>>>7|0){i=F[a>>2]}else{i=a}if(b>>>0<1073741799){F[h+12>>2]=b<<1;F[h>>2]=b+c;c=Z-16|0;Z=c;Z=c+16|0;c=h+12|0;c=F[(I[h>>2]>2]?c:h)>>2];if(c>>>0>=11){j=c+16&-16;c=j-1|0;c=(c|0)==11?j:c}else{c=10}c=c+1|0}else{c=2147483631}sb(h,c);c=F[h>>2];if(f){db(c,g,f)}g=d-e|0;if((d|0)!=(e|0)){db(c+f|0,e+i|0,g)}if((b|0)!=10){ja(i)}F[a>>2]=c;F[a+8>>2]=F[a+8>>2]&-2147483648|F[h+4>>2]&2147483647;F[a+8>>2]=F[a+8>>2]|-2147483648;b=a;a=f+g|0;F[b+4>>2]=a;D[h+12|0]=0;D[a+c|0]=G[h+12|0];Z=h+16|0;return}za();v()}function _c(a,b,c){var d=0,e=0,f=0,g=0;a:{f=b>>>0<1431655766&(b|c)>=0;b:{if(!f){break b}b=L(b,3);Xb(a,b,10224);Xb(a+12|0,b,10228);d=F[a+24>>2];c:{if(F[a+32>>2]-d>>2>>>0>=c>>>0){break c}if(c>>>0>=1073741824){break a}b=F[a+28>>2];e=c<<2;c=ka(e);e=c+e|0;g=c+(b-d&-4)|0;c=g;if((b|0)!=(d|0)){while(1){c=c-4|0;b=b-4|0;F[c>>2]=F[b>>2];if((b|0)!=(d|0)){continue}break}}F[a+32>>2]=e;F[a+28>>2]=g;F[a+24>>2]=c;if(!d){break c}ja(d)}F[a+80>>2]=0;F[a+84>>2]=0;b=F[a+76>>2];F[a+76>>2]=0;if(b){ja(b)}F[a+68>>2]=0;F[a+72>>2]=0;b=a- -64|0;a=F[b>>2];F[b>>2]=0;if(!a){break b}ja(a)}return f}na();v()}function yd(a){var b=0,c=0,d=0,e=0,f=0;f=1;c=F[a+140>>2];a:{if((c|0)<=0){break a}b=c<<4;d=ka(c>>>0>268435455?-1:b|4);F[d>>2]=c;d=d+4|0;c=d+b|0;b=d;while(1){F[b>>2]=0;F[b+4>>2]=0;D[b+5|0]=0;D[b+6|0]=0;D[b+7|0]=0;D[b+8|0]=0;D[b+9|0]=0;D[b+10|0]=0;D[b+11|0]=0;D[b+12|0]=0;b=b+16|0;if((c|0)!=(b|0)){continue}break}e=F[a+136>>2];F[a+136>>2]=d;if(e){c=e-4|0;d=F[c>>2];if(d){b=(d<<4)+e|0;while(1){b=b-16|0;if((e|0)!=(b|0)){continue}break}}ja(c)}b=0;if(F[a+140>>2]<=0){break a}while(1){f=Aa(F[a+136>>2]+(b<<4)|0,a);if(!f){break a}b=b+1|0;if((b|0)>2]){continue}break}}return f} +function Sd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=F[b+8>>2];c=F[b+12>>2];g=c;c=F[b+20>>2];i=c;h=F[b+16>>2];f=h+4|0;c=f>>>0<4?c+1|0:c;a:{if(d>>>0>>0&(c|0)>=(g|0)|(c|0)>(g|0)){break a}e=h+F[b>>2]|0;e=G[e|0]|G[e+1|0]<<8|(G[e+2|0]<<16|G[e+3|0]<<24);F[b+16>>2]=f;F[b+20>>2]=c;f=d;d=i;c=h+8|0;d=c>>>0<8?d+1|0:d;if(c>>>0>f>>>0&(d|0)>=(g|0)|(d|0)>(g|0)){break a}F[b+16>>2]=c;F[b+20>>2]=d;if(!(e&1)){break a}d=O(e)^31;if(d-1>>>0>28){break a}F[a+8>>2]=d+1;d=-2<>2]=c;F[a+12>>2]=d^-1;F[a+24>>2]=c>>1;J[a+20>>2]=M(2)/M(c|0);j=Aa(a+96|0,b)}return j|0}function bc(a,b){var c=0;c=F[b+4>>2];F[a>>2]=F[b>>2];F[a+4>>2]=c;c=F[b+60>>2];F[a+56>>2]=F[b+56>>2];F[a+60>>2]=c;c=F[b+52>>2];F[a+48>>2]=F[b+48>>2];F[a+52>>2]=c;c=F[b+44>>2];F[a+40>>2]=F[b+40>>2];F[a+44>>2]=c;c=F[b+36>>2];F[a+32>>2]=F[b+32>>2];F[a+36>>2]=c;c=F[b+28>>2];F[a+24>>2]=F[b+24>>2];F[a+28>>2]=c;c=F[b+20>>2];F[a+16>>2]=F[b+16>>2];F[a+20>>2]=c;c=F[b+12>>2];F[a+8>>2]=F[b+8>>2];F[a+12>>2]=c;F[a+88>>2]=0;F[a+64>>2]=0;F[a+68>>2]=0;F[a+72>>2]=0;F[a+76>>2]=0;D[a+77|0]=0;D[a+78|0]=0;D[a+79|0]=0;D[a+80|0]=0;D[a+81|0]=0;D[a+82|0]=0;D[a+83|0]=0;D[a+84|0]=0;return a}function ac(a,b){var c=0,d=0,e=0,f=0,g=0;a:{if(F[a+64>>2]){break a}c=ka(32);F[c+16>>2]=0;F[c+20>>2]=0;F[c+8>>2]=0;F[c>>2]=0;F[c+4>>2]=0;F[c+24>>2]=0;F[c+28>>2]=0;d=F[a+64>>2];F[a+64>>2]=c;if(!d){break a}c=F[d>>2];if(c){F[d+4>>2]=c;ja(c)}ja(d)}d=F[a+64>>2];c=F[a+28>>2]-1|0;if(c>>>0<=10){c=F[(c<<2)+10148>>2]}else{c=-1}c=L(c,G[a+24|0]);f=c>>31;g=md(d,0,ki(c,f,b,0),_);if(g){d=F[a+64>>2];F[a>>2]=d;e=F[d+20>>2];F[a+8>>2]=F[d+16>>2];F[a+12>>2]=e;e=F[d+24>>2];d=F[d+28>>2];F[a+48>>2]=0;F[a+52>>2]=0;F[a+40>>2]=c;F[a+44>>2]=f;F[a+16>>2]=e;F[a+20>>2]=d;F[a+80>>2]=b}return g}function Af(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;a=F[b+100>>2];b=F[b+96>>2];h=a-b|0;a:{if((h|0)!=(c|0)|(a|0)==(b|0)){break a}g=(c|0)/12|0;e=g>>>0<=1?1:g;j=e&1;a=0;if(g>>>0>=2){k=e&-2;g=0;while(1){e=L(a,12);i=e+d|0;f=b+e|0;F[i>>2]=F[f>>2];F[(e|4)+d>>2]=F[f+4>>2];F[i+8>>2]=F[f+8>>2];f=L(a|1,12);e=f+d|0;f=b+f|0;F[e>>2]=F[f>>2];F[e+4>>2]=F[f+4>>2];F[e+8>>2]=F[f+8>>2];a=a+2|0;g=g+2|0;if((k|0)!=(g|0)){continue}break}}if(!j){break a}e=d;d=L(a,12);a=e+d|0;b=b+d|0;F[a>>2]=F[b>>2];F[a+4>>2]=F[b+4>>2];F[a+8>>2]=F[b+8>>2]}return(c|0)==(h|0)|0}function Kh(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=F[b+8>>2];d=F[b+12>>2];g=d;d=F[b+20>>2];i=d;h=F[b+16>>2];f=h+4|0;d=f>>>0<4?d+1|0:d;a:{if(c>>>0>>0&(d|0)>=(g|0)|(d|0)>(g|0)){break a}e=h+F[b>>2]|0;e=G[e|0]|G[e+1|0]<<8|(G[e+2|0]<<16|G[e+3|0]<<24);F[b+16>>2]=f;F[b+20>>2]=d;f=c;c=i;d=h+8|0;c=d>>>0<8?c+1|0:c;if(d>>>0>f>>>0&(c|0)>=(g|0)|(c|0)>(g|0)){break a}F[b+16>>2]=d;F[b+20>>2]=c;if(!(e&1)){break a}b=O(e)^31;if(b-1>>>0>28){break a}j=1;F[a+8>>2]=b+1;b=-2<>2]=c;F[a+12>>2]=b^-1;F[a+24>>2]=c>>1;J[a+20>>2]=M(2)/M(c|0)}return j|0}function Ya(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=a+4|0;a=F[a+4>>2];a:{b:{if(!a){break b}d=G[b+11|0];c=d<<24>>24<0;g=c?F[b>>2]:b;d=c?F[b+4>>2]:d;b=f;while(1){e=G[a+27|0];c=e<<24>>24<0;e=c?F[a+20>>2]:e;h=e>>>0>d>>>0;i=h?d:e;c:{if(i){c=sa(c?F[a+16>>2]:a+16|0,g,i);if(c){break c}}c=d>>>0>e>>>0?-1:h}c=(c|0)<0;b=c?b:a;a=F[(c?a+4|0:a)>>2];if(a){continue}break}if((b|0)==(f|0)){break b}c=G[b+27|0];a=c<<24>>24<0;d:{c=a?F[b+20>>2]:c;e=c>>>0>>0?c:d;if(e){a=sa(g,a?F[b+16>>2]:b+16|0,e);if(a){break d}}if(c>>>0>d>>>0){break b}break a}if((a|0)>=0){break a}}b=f}return b}function Oe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(La(a,F[b+8>>2],e)){if(!(F[b+28>>2]==1|F[b+4>>2]!=(c|0))){F[b+28>>2]=d}return}a:{if(La(a,F[b>>2],e)){if(!(F[b+16>>2]!=(c|0)&F[b+20>>2]!=(c|0))){if((d|0)!=1){break a}F[b+32>>2]=1;return}F[b+32>>2]=d;b:{if(F[b+44>>2]==4){break b}E[b+52>>1]=0;a=F[a+8>>2];$[F[F[a>>2]+20>>2]](a,b,c,c,1,e);if(G[b+53|0]){F[b+44>>2]=3;if(!G[b+52|0]){break b}break a}F[b+44>>2]=4}F[b+20>>2]=c;F[b+40>>2]=F[b+40>>2]+1;if(F[b+36>>2]!=1|F[b+24>>2]!=2){break a}D[b+54|0]=1;return}a=F[a+8>>2];$[F[F[a>>2]+24>>2]](a,b,c,d,e)}}function Ig(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;f=ka(64);c=ka(12);F[c+8>>2]=F[F[a+4>>2]+80>>2];F[c>>2]=9968;F[c+4>>2]=0;f=yc(f,c);a:{b:{if((b|0)<0){c=f;break b}h=a+8|0;c=F[a+12>>2];e=F[a+8>>2];g=c-e>>2;c:{if((g|0)>(b|0)){break c}d=b+1|0;if(b>>>0>=g>>>0){Pb(h,d-g|0);break c}if(d>>>0>=g>>>0){break c}e=e+(d<<2)|0;if((e|0)!=(c|0)){while(1){c=c-4|0;d=F[c>>2];F[c>>2]=0;if(d){$[F[F[d>>2]+4>>2]](d)}if((c|0)!=(e|0)){continue}break}}F[a+12>>2]=e}a=F[h>>2]+(b<<2)|0;c=F[a>>2];F[a>>2]=f;if(!c){break a}}$[F[F[c>>2]+4>>2]](c)}return(b^-1)>>>31|0}function we(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=F[a+60>>2];a:{if(!c){break a}F[c+4>>2]=a+48;if(!($[F[F[c>>2]+12>>2]](c)|0)){break a}b:{c=$[F[F[a>>2]+24>>2]](a)|0;if((c|0)<=0){break b}while(1){c:{f=F[($[F[F[a>>2]+28>>2]](a)|0)+4>>2];g=$[F[F[a>>2]+20>>2]](a,d)|0;e=F[a+60>>2];if(!($[F[F[e>>2]+8>>2]](e,F[F[f+8>>2]+(g<<2)>>2])|0)){break c}d=d+1|0;if((c|0)!=(d|0)){continue}break b}break}return 0}d=0;if(!($[F[F[a>>2]+36>>2]](a,b)|0)){break a}if(!($[F[F[a>>2]+40>>2]](a,b)|0)){break a}d=$[F[F[a>>2]+44>>2]](a)|0}return d|0}function Id(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=F[a+216>>2];if((c|0)!=F[a+220>>2]){while(1){a:{c=F[L(e,144)+c>>2];if((c|0)<0){break a}d=F[a+4>>2];f=F[d+8>>2];if((c|0)>=F[d+12>>2]-f>>2){break a}d=0;c=F[(c<<2)+f>>2];if(($[F[F[c>>2]+24>>2]](c)|0)<=0){break a}while(1){if(($[F[F[c>>2]+20>>2]](c,d)|0)!=(b|0)){d=d+1|0;if(($[F[F[c>>2]+24>>2]](c)|0)>(d|0)){continue}break a}break}a=F[a+216>>2]+L(e,144)|0;return(G[a+100|0]?a+4|0:0)|0}e=e+1|0;c=F[a+216>>2];if(e>>>0<(F[a+220>>2]-c|0)/144>>>0){continue}break}}return 0}function nd(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=F[a+8>>2];d=F[a+4>>2];if(c-d>>2>>>0>=b>>>0){if(b){b=b<<2;d=ma(d,0,b)+b|0}F[a+4>>2]=d;return}a:{f=F[a>>2];g=d-f>>2;e=g+b|0;if(e>>>0<1073741824){c=c-f|0;h=c>>>1|0;e=c>>>0>=2147483644?1073741823:e>>>0>>0?h:e;if(e){if(e>>>0>=1073741824){break a}i=ka(e<<2)}c=(g<<2)+i|0;b=b<<2;b=ma(c,0,b)+b|0;if((d|0)!=(f|0)){while(1){c=c-4|0;d=d-4|0;F[c>>2]=F[d>>2];if((d|0)!=(f|0)){continue}break}}F[a+8>>2]=(e<<2)+i;F[a+4>>2]=b;F[a>>2]=c;if(f){ja(f)}return}na();v()}oa();v()}function bb(a){var b=0,c=0,d=0,e=0,f=0;d=F[a+8>>2];a:{if(G[d+84|0]){break a}b=F[a+16>>2];if(!b|!G[b+84|0]){break a}c=F[d+72>>2];e=F[d+68>>2];D[b+84|0]=0;c=c-e>>2;f=F[b+68>>2];e=F[b+72>>2]-f>>2;b:{if(c>>>0>e>>>0){ab(b+68|0,c-e|0,2004);d=F[a+8>>2];break b}if(c>>>0>=e>>>0){break b}F[b+72>>2]=f+(c<<2)}if(G[d+84|0]){break a}c=F[d+68>>2];if((c|0)==F[d+72>>2]){break a}e=F[F[a+16>>2]+68>>2];b=0;while(1){f=b<<2;F[f+e>>2]=F[c+f>>2];b=b+1|0;c=F[d+68>>2];if(b>>>0>2]-c>>2>>>0){continue}break}}return F[a+16>>2]}function Lf(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=Z+-64|0;Z=e;f=Ja(e+8|0);F[f+16>>2]=0;F[f+20>>2]=0;F[f>>2]=b;F[f+8>>2]=c;F[f+12>>2]=0;b=e+48|0;Pd(b,a,f,d);F[a+24>>2]=F[e+48>>2];f=a+24|0;a:{if((f|0)==(b|0)){break a}b=a+28|0;c=e+48|4;g=G[e+63|0];d=g<<24>>24;if(D[a+39|0]>=0){if((d|0)>=0){a=F[c+4>>2];F[b>>2]=F[c>>2];F[b+4>>2]=a;F[b+8>>2]=F[c+8>>2];break a}qb(b,F[e+52>>2],F[e+56>>2]);break a}a=(d|0)<0;rb(b,a?F[e+52>>2]:c,a?F[e+56>>2]:g)}if(D[e+63|0]<0){ja(F[e+52>>2])}Z=e- -64|0;return f|0}function Jf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a=Z-32|0;Z=a;a:{d=ya(c);if(d>>>0<2147483632){b:{c:{if(d>>>0>=11){e=(d|15)+1|0;f=ka(e);F[a+24>>2]=e|-2147483648;F[a+16>>2]=f;F[a+20>>2]=d;e=d+f|0;break c}D[a+27|0]=d;f=a+16|0;e=f+d|0;if(!d){break b}}la(f,c,d)}D[e|0]=0;D[a+4|0]=0;F[a>>2]=1701667182;D[a+11|0]=4;d=F[b+4>>2];c=-1;d:{if(!d){break d}d=Uc(d,a,a+16|0);c=-1;if(!d){break d}c=Pc(b,F[d+24>>2])}b=c;if(D[a+11|0]<0){ja(F[a>>2])}if(D[a+27|0]<0){ja(F[a+16>>2])}Z=a+32|0;break a}za();v()}return b|0}function Hd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=F[a+216>>2];if((c|0)!=F[a+220>>2]){while(1){a:{c=F[L(e,144)+c>>2];if((c|0)<0){break a}d=F[a+4>>2];f=F[d+8>>2];if((c|0)>=F[d+12>>2]-f>>2){break a}d=0;c=F[(c<<2)+f>>2];if(($[F[F[c>>2]+24>>2]](c)|0)<=0){break a}while(1){if(($[F[F[c>>2]+20>>2]](c,d)|0)!=(b|0)){d=d+1|0;if(($[F[F[c>>2]+24>>2]](c)|0)>(d|0)){continue}break a}break}return(F[a+216>>2]+L(e,144)|0)+104|0}e=e+1|0;c=F[a+216>>2];if(e>>>0<(F[a+220>>2]-c|0)/144>>>0){continue}break}}return a+184|0}function Uf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Z-16|0;Z=d;F[d+12>>2]=0;a:{e=ya(c);if(e>>>0<2147483632){b:{c:{if(e>>>0>=11){f=(e|15)+1|0;a=ka(f);F[d+8>>2]=f|-2147483648;F[d>>2]=a;F[d+4>>2]=e;f=a+e|0;break c}D[d+11|0]=e;f=d+e|0;a=d;if(!e){break b}}la(a,c,e)}D[f|0]=0;a=Ya(b,d);d:{if((a|0)==(b+4|0)){break d}b=F[a+32>>2];a=F[a+28>>2];if((b-a|0)!=4){break d}F[d+12>>2]=G[a|0]|G[a+1|0]<<8|(G[a+2|0]<<16|G[a+3|0]<<24)}a=F[d+12>>2];if(D[d+11|0]<0){ja(F[d>>2])}Z=d+16|0;break a}za();v()}return a|0}function Mf(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;d=Z+-64|0;Z=d;e=Ja(d+8|0);F[e+16>>2]=0;F[e+20>>2]=0;F[e>>2]=b;F[e+8>>2]=c;F[e+12>>2]=0;b=d+48|0;Od(b);F[a+24>>2]=F[d+48>>2];f=a+24|0;a:{if((b|0)==(f|0)){break a}b=a+28|0;c=d+48|4;g=G[d+63|0];e=g<<24>>24;if(D[a+39|0]>=0){if((e|0)>=0){a=F[c+4>>2];F[b>>2]=F[c>>2];F[b+4>>2]=a;F[b+8>>2]=F[c+8>>2];break a}qb(b,F[d+52>>2],F[d+56>>2]);break a}a=(e|0)<0;rb(b,a?F[d+52>>2]:c,a?F[d+56>>2]:g)}if(D[d+63|0]<0){ja(F[d+52>>2])}Z=d- -64|0;return f|0}function Ce(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;e=1;a:{if(($[F[F[b>>2]+20>>2]](b)|0)<=0){break a}while(1){e=0;d=Qc(F[F[a+4>>2]+4>>2],$[F[F[b>>2]+24>>2]](b,f)|0);if((d|0)==-1){break a}g=F[a+4>>2];c=0;b:{if((d|0)<0){break b}h=F[g+4>>2];if((d|0)>=F[h+12>>2]-F[h+8>>2]>>2){break b}c=F[F[g+8>>2]+(F[F[g+20>>2]+(d<<2)>>2]<<2)>>2];c=$[F[F[c>>2]+32>>2]](c,d)|0}if(!c){break a}if(!($[F[F[b>>2]+28>>2]](b,c)|0)){break a}e=1;f=f+1|0;if(($[F[F[b>>2]+20>>2]](b)|0)>(f|0)){continue}break}}return e|0}function Db(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{c=F[a+4>>2];e=F[a>>2];d=c-e|0;b:{if(d>>>0>>0){g=b-d|0;f=F[a+8>>2];if(g>>>0<=f-c>>>0){h=a,i=ma(c,0,g)+g|0,F[h+4>>2]=i;break b}if((b|0)<0){break a}c=f-e|0;f=c<<1;c=c>>>0>=1073741823?2147483647:b>>>0>>0?f:b;f=ka(c);ma(f+d|0,0,g);d=pa(f,e,d);F[a+8>>2]=d+c;F[a+4>>2]=b+d;F[a>>2]=d;if(!e){break b}ja(e);break b}if(b>>>0>=d>>>0){break b}F[a+4>>2]=b+e}b=F[a+28>>2];c=b;d=b+1|0;b=F[a+24>>2]+1|0;e=b?c:d;F[a+24>>2]=b;F[a+28>>2]=e;return}na();v()}function Ma(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;e=F[a+4>>2];if((e|0)!=F[a+8>>2]){F[e>>2]=F[b>>2];F[a+4>>2]=e+4;return}a:{g=F[a>>2];f=e-g|0;c=f>>2;d=c+1|0;if(d>>>0<1073741824){h=c<<2;c=f>>>1|0;c=f>>>0>=2147483644?1073741823:c>>>0>d>>>0?c:d;if(c){if(c>>>0>=1073741824){break a}f=ka(c<<2)}else{f=0}d=h+f|0;F[d>>2]=F[b>>2];b=d+4|0;if((e|0)!=(g|0)){while(1){d=d-4|0;e=e-4|0;F[d>>2]=F[e>>2];if((e|0)!=(g|0)){continue}break}}F[a+8>>2]=f+(c<<2);F[a+4>>2]=b;F[a>>2]=d;if(g){ja(g)}return}na();v()}oa();v()}function va(a){F[a>>2]=-1;F[a+4>>2]=0;F[a+8>>2]=0;F[a+32>>2]=0;F[a+36>>2]=0;D[a+28|0]=1;F[a+20>>2]=0;F[a+24>>2]=0;F[a+12>>2]=0;F[a+16>>2]=0;F[a+40>>2]=0;F[a+44>>2]=0;F[a+48>>2]=0;F[a+52>>2]=0;F[a+56>>2]=0;F[a+60>>2]=0;F[a+64>>2]=0;F[a+68>>2]=0;F[a+76>>2]=0;F[a+80>>2]=0;F[a+84>>2]=0;F[a+88>>2]=0;F[a+92>>2]=0;F[a+96>>2]=0;F[a+72>>2]=a+4;F[a+104>>2]=0;F[a+108>>2]=0;D[a+100|0]=1;F[a+112>>2]=0;F[a+116>>2]=0;F[a+120>>2]=0;F[a+124>>2]=0;F[a+128>>2]=0;F[a+132>>2]=0;F[a+136>>2]=0;F[a+140>>2]=0}function Hb(a,b){var c=0,d=0,e=0,f=0;d=F[a+12>>2];c=F[a+16>>2]-d>>2;a:{if(c>>>0>>0){qa(a+12|0,b-c|0);break a}if(b>>>0>=c>>>0){break a}F[a+16>>2]=d+(b<<2)}b:{c=F[a>>2];c:{if(F[a+8>>2]-c>>2>>>0>=b>>>0){break c}if(b>>>0>=1073741824){break b}d=F[a+4>>2];e=b<<2;b=ka(e);e=b+e|0;f=b+(d-c&-4)|0;b=f;if((c|0)!=(d|0)){while(1){b=b-4|0;d=d-4|0;F[b>>2]=F[d>>2];if((c|0)!=(d|0)){continue}break}}F[a+8>>2]=e;F[a+4>>2]=f;F[a>>2]=b;if(!c){break c}ja(c)}return}na();v()}function tb(a){a=a|0;var b=0,c=0,d=0;F[a>>2]=10300;b=F[a+68>>2];if(b){F[a+72>>2]=b;ja(b)}b=F[a+56>>2];if(b){F[a+60>>2]=b;ja(b)}b=F[a+44>>2];if(b){F[a+48>>2]=b;ja(b)}b=F[a+32>>2];if(b){F[a+36>>2]=b;ja(b)}b=F[a+20>>2];if(b){F[a+24>>2]=b;ja(b)}b=F[a+8>>2];if(b){d=b;c=F[a+12>>2];if((b|0)!=(c|0)){while(1){c=c-4|0;d=F[c>>2];F[c>>2]=0;if(d){xa(d)}if((b|0)!=(c|0)){continue}break}d=F[a+8>>2]}F[a+12>>2]=b;ja(d)}b=F[a+4>>2];F[a+4>>2]=0;if(b){ic(b)}return a|0}function qa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=F[a+8>>2];c=F[a+4>>2];if(e-c>>2>>>0>=b>>>0){if(b){b=b<<2;c=ma(c,0,b)+b|0}F[a+4>>2]=c;return}a:{f=c;c=F[a>>2];g=f-c|0;h=g>>2;d=h+b|0;if(d>>>0<1073741824){e=e-c|0;f=e>>>1|0;d=e>>>0>=2147483644?1073741823:d>>>0>>0?f:d;if(d){if(d>>>0>=1073741824){break a}i=ka(d<<2)}b=b<<2;e=ma((h<<2)+i|0,0,b);f=d<<2;d=pa(i,c,g);F[a+8>>2]=f+d;F[a+4>>2]=b+e;F[a>>2]=d;if(c){ja(c)}return}na();v()}oa();v()}function gc(a,b){var c=0,d=0,e=0,f=0;c=a+4|0;a=Ya(a,b);a:{if((c|0)==(a|0)){break a}b=a+28|0;b=D[a+39|0]<0?F[b>>2]:b;while(1){a=b;b=a+1|0;c=D[a|0];if((c|0)==32|c-9>>>0<5){continue}break}b:{c:{d:{c=D[a|0];switch(c-43|0){case 0:break c;case 2:break d;default:break b}}e=1}c=D[b|0];a=b}if(c-48>>>0<10){while(1){d=(L(d,10)-D[a|0]|0)+48|0;b=D[a+1|0];a=a+1|0;if(b-48>>>0<10){continue}break}}a=e?d:0-d|0;if((a|0)==-1){break a}f=(a|0)!=0}return f}function Qa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a=F[a>>2];c=F[a+4>>2];e=F[a+8>>2];if(c>>>0>>0){F[c>>2]=F[b>>2];F[a+4>>2]=c+4;return}a:{d=c;c=F[a>>2];g=d-c|0;d=g>>2;f=d+1|0;if(f>>>0<1073741824){h=d<<2;e=e-c|0;d=e>>>1|0;f=e>>>0>=2147483644?1073741823:f>>>0>>0?d:f;if(f){if(f>>>0>=1073741824){break a}e=ka(f<<2)}else{e=0}d=h+e|0;F[d>>2]=F[b>>2];b=pa(e,c,g);F[a+8>>2]=b+(f<<2);F[a+4>>2]=d+4;F[a>>2]=b;if(c){ja(c)}return}na();v()}oa();v()}function db(a,b,c){var d=0,e=0,f=0,g=0,h=0;f=Z-16|0;Z=f;d=Z-32|0;Z=d;e=Z-16|0;Z=e;F[e+12>>2]=b;F[e+8>>2]=b+c;F[d+24>>2]=F[e+12>>2];F[d+28>>2]=F[e+8>>2];Z=e+16|0;c=Z-16|0;Z=c;h=F[d+28>>2];e=F[d+24>>2];g=h-e|0;if((e|0)!=(h|0)){pa(a,e,g)}F[c+12>>2]=e+g;F[c+8>>2]=a+g;F[d+16>>2]=F[c+12>>2];F[d+20>>2]=F[c+8>>2];Z=c+16|0;F[d+12>>2]=(F[d+16>>2]-b|0)+b;F[d+8>>2]=(F[d+20>>2]-a|0)+a;F[f+8>>2]=F[d+12>>2];F[f+12>>2]=F[d+8>>2];Z=d+32|0;Z=f+16|0}function _a(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=F[a+8>>2];c=F[a+4>>2];if(e-c>>3>>>0>=b>>>0){if(b){b=b<<3;c=ma(c,0,b)+b|0}F[a+4>>2]=c;return}a:{f=c;c=F[a>>2];g=f-c|0;h=g>>3;d=h+b|0;if(d>>>0<536870912){e=e-c|0;f=e>>>2|0;d=e>>>0>=2147483640?536870911:d>>>0>>0?f:d;if(d){if(d>>>0>=536870912){break a}i=ka(d<<3)}b=b<<3;e=ma((h<<3)+i|0,0,b);f=d<<3;d=pa(i,c,g);F[a+8>>2]=f+d;F[a+4>>2]=b+e;F[a>>2]=d;if(c){ja(c)}return}na();v()}oa();v()}function re(a){a=a|0;var b=0,c=0,d=0;F[a>>2]=2016;b=F[a+60>>2];F[a+60>>2]=0;if(b){$[F[F[b>>2]+4>>2]](b)}b=F[a+48>>2];if(b){F[a+52>>2]=b;ja(b)}d=F[a+36>>2];if(d){c=F[a+40>>2];b=d;if((c|0)!=(b|0)){while(1){c=c-4|0;b=F[c>>2];F[c>>2]=0;if(b){$[F[F[b>>2]+4>>2]](b)}if((c|0)!=(d|0)){continue}break}b=F[a+36>>2]}F[a+40>>2]=d;ja(b)}F[a>>2]=1776;b=F[a+16>>2];if(b){F[a+20>>2]=b;ja(b)}b=F[a+4>>2];if(b){F[a+8>>2]=b;ja(b)}return a|0}function qe(a){a=a|0;var b=0,c=0,d=0;F[a>>2]=2016;b=F[a+60>>2];F[a+60>>2]=0;if(b){$[F[F[b>>2]+4>>2]](b)}b=F[a+48>>2];if(b){F[a+52>>2]=b;ja(b)}d=F[a+36>>2];if(d){c=F[a+40>>2];b=d;if((c|0)!=(b|0)){while(1){c=c-4|0;b=F[c>>2];F[c>>2]=0;if(b){$[F[F[b>>2]+4>>2]](b)}if((c|0)!=(d|0)){continue}break}b=F[a+36>>2]}F[a+40>>2]=d;ja(b)}F[a>>2]=1776;b=F[a+16>>2];if(b){F[a+20>>2]=b;ja(b)}b=F[a+4>>2];if(b){F[a+8>>2]=b;ja(b)}ja(a)}function Eg(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;a:{b=F[a+8>>2];b:{if((b|0)<0){break b}c=F[a+4>>2];e=F[c>>2];d=F[c+4>>2]-e>>2;c:{if(d>>>0>>0){nd(c,b-d|0);f=F[a+8>>2];break c}f=b;if(b>>>0>=d>>>0){break c}F[c+4>>2]=e+(b<<2);f=b}d=f;if((d|0)<=0){break b}a=F[a+4>>2];c=F[a>>2];e=F[a+4>>2]-c>>2;a=0;while(1){if((a|0)==(e|0)){break a}F[c+(a<<2)>>2]=a;a=a+1|0;if((d|0)!=(a|0)){continue}break}}return(b^-1)>>>31|0}ta();v()}function fh(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=Z-16|0;Z=d;e=F[a+4>>2];a:{if((e|0)==-1){break a}c=F[b+20>>2];if(!!F[b+16>>2]&(c|0)>=0|(c|0)>0){break a}pb(b,F[b+4>>2],F[a+8>>2],F[a+12>>2]);c=F[b+20>>2];if(!!F[b+16>>2]&(c|0)>=0|(c|0)>0){break a}pb(b,F[b+4>>2],a+20|0,a+24|0);c=F[b+20>>2];f=F[b+16>>2];D[d+15|0]=F[a+4>>2];if(!!f&(c|0)>=0|(c|0)>0){break a}pb(b,F[b+4>>2],d+15|0,d+16|0)}Z=d+16|0;return(e|0)!=-1|0}function kd(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;e=F[a+8>>2];c=F[a+4>>2];if(e-c>>1>>>0>=b>>>0){if(b){b=b<<1;c=ma(c,0,b)+b|0}F[a+4>>2]=c;return}a:{f=c;c=F[a>>2];g=f-c|0;f=g>>1;d=f+b|0;if((d|0)>=0){e=e-c|0;d=e>>>0>=2147483646?2147483647:d>>>0>>0?e:d;if(d){if((d|0)<0){break a}h=ka(d<<1)}b=b<<1;e=ma((f<<1)+h|0,0,b);f=d<<1;d=pa(h,c,g);F[a+8>>2]=f+d;F[a+4>>2]=b+e;F[a>>2]=d;if(c){ja(c)}return}na();v()}oa();v()}function of(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Z-16|0;Z=d;Pd(d,a,b,c);F[a+24>>2]=F[d>>2];e=a+24|0;a:{if((e|0)==(d|0)){break a}b=a+28|0;c=d|4;f=G[d+15|0];g=f<<24>>24;if(D[a+39|0]>=0){if((g|0)>=0){a=F[c+4>>2];F[b>>2]=F[c>>2];F[b+4>>2]=a;F[b+8>>2]=F[c+8>>2];break a}qb(b,F[d+4>>2],F[d+8>>2]);break a}a=(g|0)<0;rb(b,a?F[d+4>>2]:c,a?F[d+8>>2]:f)}if(D[d+15|0]<0){ja(F[d+4>>2])}Z=d+16|0;return e|0}function ra(a,b,c){var d=0,e=0,f=0,g=0;e=Z-16|0;Z=e;a:{b:{if(c>>>0<11){d=a;D[a+11|0]=G[a+11|0]&128|c;D[a+11|0]=G[a+11|0]&127;break b}if(c>>>0>2147483631){break a}g=e+8|0;if(c>>>0>=11){f=c+16&-16;d=f-1|0;d=(d|0)==11?f:d}else{d=10}sb(g,d+1|0);d=F[e+8>>2];F[a>>2]=d;F[a+8>>2]=F[a+8>>2]&-2147483648|F[e+12>>2]&2147483647;F[a+8>>2]=F[a+8>>2]|-2147483648;F[a+4>>2]=c}db(d,b,c+1|0);Z=e+16|0;return}za();v()}function pf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;b=Z-16|0;Z=b;Od(b);F[a+24>>2]=F[b>>2];e=a+24|0;a:{if((e|0)==(b|0)){break a}c=a+28|0;d=b|4;f=G[b+15|0];g=f<<24>>24;if(D[a+39|0]>=0){if((g|0)>=0){a=F[d+4>>2];F[c>>2]=F[d>>2];F[c+4>>2]=a;F[c+8>>2]=F[d+8>>2];break a}qb(c,F[b+4>>2],F[b+8>>2]);break a}a=(g|0)<0;rb(c,a?F[b+4>>2]:d,a?F[b+8>>2]:f)}if(D[b+15|0]<0){ja(F[b+4>>2])}Z=b+16|0;return e|0}function Rf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Z-16|0;Z=d;a:{e=ya(c);if(e>>>0<2147483632){b:{c:{if(e>>>0>=11){g=(e|15)+1|0;f=ka(g);F[d+8>>2]=g|-2147483648;F[d>>2]=f;F[d+4>>2]=e;g=e+f|0;break c}D[d+11|0]=e;g=d+e|0;f=d;if(!e){break b}}la(f,c,e)}D[g|0]=0;f=a+16|0;c=Sc(b,d,f);b=F[a+16>>2];a=D[a+27|0];if(D[d+11|0]<0){ja(F[d>>2])}Z=d+16|0;a=c?(a|0)<0?b:f:0;break a}za();v()}return a|0}function Yb(a,b){var c=0,d=0,e=0;c=F[a+4>>2];d=c+b|0;F[a+4>>2]=d;if(!((d-1^c-1)>>>0<32?c:0)){F[F[a>>2]+((d>>>0>=33?d-1>>>5|0:0)<<2)>>2]=0}a:{if(!b){break a}a=F[a>>2]+(c>>>3&536870908)|0;c=c&31;if(c){d=32-c|0;e=b>>>0>d>>>0?d:b;F[a>>2]=F[a>>2]&(-1<>>d-e^-1);b=b-e|0;a=a+4|0}c=b>>>5|0;if(b>>>0>=32){ma(a,0,c<<2)}if((b&-32)==(b|0)){break a}a=(c<<2)+a|0;F[a>>2]=F[a>>2]&(-1>>>32-(b&31)^-1)}}function ld(a,b,c){var d=0,e=0,f=0,g=0;a:{if(a>>>0>10){break a}d=F[c+20>>2];f=F[c+12>>2];e=F[c+16>>2];if((d|0)>=(f|0)&e>>>0>=I[c+8>>2]|(d|0)>(f|0)){break a}f=D[e+F[c>>2]|0];e=e+1|0;d=e?d:d+1|0;F[c+16>>2]=e;F[c+20>>2]=d;d=f;b:{if((d|0)<0){if(!ld(a+1|0,b,c)){break a}a=F[b>>2];d=d&127|a<<7;a=F[b+4>>2]<<7|a>>>25;break b}d=d&255;a=0}F[b>>2]=d;F[b+4>>2]=a;g=1}return g}function Sa(a,b,c){var d=0,e=0,f=0,g=0;a:{if(a>>>0>10){break a}d=F[c+20>>2];f=F[c+12>>2];e=F[c+16>>2];if((d|0)>=(f|0)&e>>>0>=I[c+8>>2]|(d|0)>(f|0)){break a}f=D[e+F[c>>2]|0];e=e+1|0;d=e?d:d+1|0;F[c+16>>2]=e;F[c+20>>2]=d;d=f;b:{if((d|0)<0){if(!Sa(a+1|0,b,c)){break a}a=F[b>>2];d=d&127|a<<7;a=F[b+4>>2]<<7|a>>>25;break b}d=d&255;a=0}F[b>>2]=d;F[b+4>>2]=a;g=1}return g}function Ne(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(La(a,F[b+8>>2],e)){if(!(F[b+28>>2]==1|F[b+4>>2]!=(c|0))){F[b+28>>2]=d}return}a:{if(!La(a,F[b>>2],e)){break a}if(!(F[b+16>>2]!=(c|0)&F[b+20>>2]!=(c|0))){if((d|0)!=1){break a}F[b+32>>2]=1;return}F[b+20>>2]=c;F[b+32>>2]=d;F[b+40>>2]=F[b+40>>2]+1;if(!(F[b+36>>2]!=1|F[b+24>>2]!=2)){D[b+54|0]=1}F[b+44>>2]=4}}function jg(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;e=Z+-64|0;Z=e;d=$[F[F[a>>2]+44>>2]](a,b)|0;a=$[F[F[a>>2]+40>>2]](a,b)|0;f=kb(e);g=F[b+56>>2];h=d&255;i=a;a=a-1|0;if(a>>>0<=10){a=F[(a<<2)+10148>>2]}else{a=-1}d=L(a,d);cc(f,g,h,i,0,d,d>>31);a=bc(ka(96),f);ac(a,c);D[a+84|0]=1;F[a+72>>2]=F[a+68>>2];F[a+60>>2]=F[b+60>>2];Z=e- -64|0;return a|0}function rh(a){a=a|0;var b=0,c=0,d=0;F[a>>2]=8176;b=F[a+48>>2];F[a+48>>2]=0;if(b){$[F[F[b>>2]+4>>2]](b)}F[a>>2]=10032;b=F[a+20>>2];if(b){F[a+24>>2]=b;ja(b)}d=F[a+8>>2];if(d){c=F[a+12>>2];b=d;if((c|0)!=(b|0)){while(1){c=c-4|0;b=F[c>>2];F[c>>2]=0;if(b){$[F[F[b>>2]+4>>2]](b)}if((c|0)!=(d|0)){continue}break}b=F[a+8>>2]}F[a+12>>2]=d;ja(b)}return a|0}function Dc(a,b,c,d){D[a+53|0]=1;a:{if(F[a+4>>2]!=(c|0)){break a}D[a+52|0]=1;c=F[a+16>>2];b:{if(!c){F[a+36>>2]=1;F[a+24>>2]=d;F[a+16>>2]=b;if((d|0)!=1){break a}if(F[a+48>>2]==1){break b}break a}if((b|0)==(c|0)){c=F[a+24>>2];if((c|0)==2){F[a+24>>2]=d;c=d}if(F[a+48>>2]!=1){break a}if((c|0)==1){break b}break a}F[a+36>>2]=F[a+36>>2]+1}D[a+54|0]=1}}function qh(a){a=a|0;var b=0,c=0,d=0;F[a>>2]=8176;b=F[a+48>>2];F[a+48>>2]=0;if(b){$[F[F[b>>2]+4>>2]](b)}F[a>>2]=10032;b=F[a+20>>2];if(b){F[a+24>>2]=b;ja(b)}d=F[a+8>>2];if(d){c=F[a+12>>2];b=d;if((c|0)!=(b|0)){while(1){c=c-4|0;b=F[c>>2];F[c>>2]=0;if(b){$[F[F[b>>2]+4>>2]](b)}if((c|0)!=(d|0)){continue}break}b=F[a+8>>2]}F[a+12>>2]=d;ja(b)}ja(a)}function Se(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=Z+-64|0;Z=e;d=1;a:{if(La(a,b,0)){break a}d=0;if(!b){break a}b=Fc(b,11068);d=0;if(!b){break a}d=e+8|0;ma(d|4,0,52);F[e+56>>2]=1;F[e+20>>2]=-1;F[e+16>>2]=a;F[e+8>>2]=b;$[F[F[b>>2]+28>>2]](b,d,F[c>>2],1);a=F[e+32>>2];if((a|0)==1){F[c>>2]=F[e+24>>2]}d=(a|0)==1}Z=e- -64|0;return d|0}function Fd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Z-16|0;Z=d;F[a+4>>2]=b;b=F[b+64>>2];e=F[b>>2];b=F[b+4>>2];D[d+15|0]=0;Ea(a+24|0,(b-e>>2>>>0)/3|0,d+15|0);b=F[a+4>>2];e=F[b+56>>2];b=F[b+52>>2];D[d+14|0]=0;Ea(a+36|0,e-b>>2,d+14|0);b=F[c+12>>2];F[a+16>>2]=F[c+8>>2];F[a+20>>2]=b;b=F[c+4>>2];F[a+8>>2]=F[c>>2];F[a+12>>2]=b;Z=d+16|0}function zf(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;a=Z-16|0;Z=a;f=D[b+24|0];e=F[2555];F[a+8>>2]=F[2554];F[a+12>>2]=e;e=F[2553];F[a>>2]=F[2552];F[a+4>>2]=e;e=lb(b,c,f,a);if(e){b=0;if(f){c=(f&255)<<2;b=ka(c);g=la(b,a,c)+c|0}c=F[d>>2];if(c){F[d+4>>2]=c;ja(c)}F[d+8>>2]=g;F[d+4>>2]=g;F[d>>2]=b}Z=a+16|0;return e|0}function wd(a,b){var c=0,d=0;a:{c=F[a+4>>2];d=F[a+8>>2];if((c|0)==d<<5){if((c+1|0)<0){break a}if(c>>>0<=1073741822){d=d<<6;c=(c&-32)+32|0;c=c>>>0>>0?d:c}else{c=2147483647}$a(a,c);c=F[a+4>>2]}F[a+4>>2]=c+1;d=1<>2]+(c>>>3&536870908)|0;if(G[b|0]){F[a>>2]=d|F[a>>2];return}F[a>>2]=F[a>>2]&(d^-1);return}na();v()}function Zb(a){var b=0;F[a>>2]=0;F[a+4>>2]=0;F[a+56>>2]=0;F[a+48>>2]=0;F[a+52>>2]=0;F[a+40>>2]=0;F[a+44>>2]=0;F[a+32>>2]=0;F[a+36>>2]=0;F[a+24>>2]=0;F[a+28>>2]=0;F[a+16>>2]=0;F[a+20>>2]=0;F[a+8>>2]=0;F[a+12>>2]=0;b=a- -64|0;F[b>>2]=0;F[b+4>>2]=0;F[a+72>>2]=0;F[a+76>>2]=0;F[a+80>>2]=0;F[a+84>>2]=0;F[a+60>>2]=a;return a}function ve(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;f=$[F[F[a>>2]+24>>2]](a)|0;c=1;a:{if((f|0)<=0){break a}d=F[F[a+36>>2]>>2];g=a+48|0;c=0;if(!($[F[F[d>>2]+16>>2]](d,g,b)|0)){break a}while(1){e=e+1|0;if((f|0)!=(e|0)){d=F[F[a+36>>2]+(e<<2)>>2];if($[F[F[d>>2]+16>>2]](d,g,b)|0){continue}}break}c=(e|0)>=(f|0)}return c|0}function ue(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;f=$[F[F[a>>2]+24>>2]](a)|0;c=1;a:{if((f|0)<=0){break a}d=F[F[a+36>>2]>>2];g=a+48|0;c=0;if(!($[F[F[d>>2]+20>>2]](d,g,b)|0)){break a}while(1){e=e+1|0;if((f|0)!=(e|0)){d=F[F[a+36>>2]+(e<<2)>>2];if($[F[F[d>>2]+20>>2]](d,g,b)|0){continue}}break}c=(e|0)>=(f|0)}return c|0}function bh(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Z-16|0;Z=d;F[a+4>>2]=b;e=F[b>>2];b=F[b+4>>2];D[d+15|0]=0;Ea(a+24|0,(b-e>>2>>>0)/3|0,d+15|0);b=F[a+4>>2];e=F[b+28>>2];b=F[b+24>>2];D[d+14|0]=0;Ea(a+36|0,e-b>>2,d+14|0);b=F[c+12>>2];F[a+16>>2]=F[c+8>>2];F[a+20>>2]=b;b=F[c+4>>2];F[a+8>>2]=F[c>>2];F[a+12>>2]=b;Z=d+16|0}function hb(a,b,c){var d=0,e=0,f=0,g=0;a:{if(a>>>0>5){break a}d=F[c+20>>2];e=F[c+12>>2];f=F[c+16>>2];if((d|0)>=(e|0)&f>>>0>=I[c+8>>2]|(d|0)>(e|0)){break a}e=G[F[c>>2]+f|0];f=f+1|0;d=f?d:d+1|0;F[c+16>>2]=f;F[c+20>>2]=d;d=e<<24>>24;if((d|0)<0){if(!hb(a+1|0,b,c)){break a}e=d&127|F[b>>2]<<7}F[b>>2]=e;g=1}return g}function fb(a,b,c){var d=0,e=0,f=0,g=0;a:{if(a>>>0>5){break a}d=F[c+20>>2];e=F[c+12>>2];f=F[c+16>>2];if((d|0)>=(e|0)&f>>>0>=I[c+8>>2]|(d|0)>(e|0)){break a}e=G[F[c>>2]+f|0];f=f+1|0;d=f?d:d+1|0;F[c+16>>2]=f;F[c+20>>2]=d;d=e<<24>>24;if((d|0)<0){if(!fb(a+1|0,b,c)){break a}e=d&127|F[b>>2]<<7}F[b>>2]=e;g=1}return g}function Wb(a,b,c){var d=0,e=0,f=0,g=0;a:{if(a>>>0>5){break a}d=F[c+20>>2];e=F[c+12>>2];f=F[c+16>>2];if((d|0)>=(e|0)&f>>>0>=I[c+8>>2]|(d|0)>(e|0)){break a}e=G[F[c>>2]+f|0];f=f+1|0;d=f?d:d+1|0;F[c+16>>2]=f;F[c+20>>2]=d;d=e<<24>>24;if((d|0)<0){if(!Wb(a+1|0,b,c)){break a}e=d&127|F[b>>2]<<7}F[b>>2]=e;g=1}return g}function Ta(a,b,c){var d=0,e=0,f=0,g=0;a:{if(a>>>0>5){break a}d=F[c+20>>2];e=F[c+12>>2];f=F[c+16>>2];if((d|0)>=(e|0)&f>>>0>=I[c+8>>2]|(d|0)>(e|0)){break a}e=G[F[c>>2]+f|0];f=f+1|0;d=f?d:d+1|0;F[c+16>>2]=f;F[c+20>>2]=d;d=e<<24>>24;if((d|0)<0){if(!Ta(a+1|0,b,c)){break a}e=d&127|F[b>>2]<<7}F[b>>2]=e;g=1}return g}function Qd(a,b,c){var d=0,e=0,f=0,g=0;a:{if(a>>>0>5){break a}d=F[c+20>>2];e=F[c+12>>2];f=F[c+16>>2];if((d|0)>=(e|0)&f>>>0>=I[c+8>>2]|(d|0)>(e|0)){break a}e=G[F[c>>2]+f|0];f=f+1|0;d=f?d:d+1|0;F[c+16>>2]=f;F[c+20>>2]=d;d=e<<24>>24;if((d|0)<0){if(!Qd(a+1|0,b,c)){break a}e=d&127|F[b>>2]<<7}F[b>>2]=e;g=1}return g}function Oa(a,b,c){var d=0,e=0,f=0,g=0;a:{if(a>>>0>5){break a}d=F[c+20>>2];e=F[c+12>>2];f=F[c+16>>2];if((d|0)>=(e|0)&f>>>0>=I[c+8>>2]|(d|0)>(e|0)){break a}e=G[F[c>>2]+f|0];f=f+1|0;d=f?d:d+1|0;F[c+16>>2]=f;F[c+20>>2]=d;d=e<<24>>24;if((d|0)<0){if(!Oa(a+1|0,b,c)){break a}e=d&127|F[b>>2]<<7}F[b>>2]=e;g=1}return g}function Da(a,b,c){var d=0,e=0,f=0,g=0;a:{if(a>>>0>5){break a}d=F[c+20>>2];e=F[c+12>>2];f=F[c+16>>2];if((d|0)>=(e|0)&f>>>0>=I[c+8>>2]|(d|0)>(e|0)){break a}e=G[F[c>>2]+f|0];f=f+1|0;d=f?d:d+1|0;F[c+16>>2]=f;F[c+20>>2]=d;d=e<<24>>24;if((d|0)<0){if(!Da(a+1|0,b,c)){break a}e=d&127|F[b>>2]<<7}F[b>>2]=e;g=1}return g}function sa(a,b,c){var d=0,e=0;a:{b:{if(c>>>0>=4){if((a|b)&3){break b}while(1){if(F[a>>2]!=F[b>>2]){break b}b=b+4|0;a=a+4|0;c=c-4|0;if(c>>>0>3){continue}break}}if(!c){break a}}while(1){d=G[a|0];e=G[b|0];if((d|0)==(e|0)){b=b+1|0;a=a+1|0;c=c-1|0;if(c){continue}break a}break}return d-e|0}return 0}function td(a){var b=0,c=0,d=0,e=0;d=F[a>>2];if(d){e=d;c=F[a+4>>2];if((d|0)!=(c|0)){while(1){e=c-144|0;b=F[e+132>>2];if(b){F[c-8>>2]=b;ja(b)}b=F[c-28>>2];if(b){F[c-24>>2]=b;ja(b)}b=F[c-40>>2];if(b){F[c-36>>2]=b;ja(b)}Gb(c-140|0);c=e;if((d|0)!=(c|0)){continue}break}e=F[a>>2]}F[a+4>>2]=d;ja(e)}}function Ef(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=F[b+4>>2];a:{if(!d){break a}b=F[F[F[b+8>>2]+(c<<2)>>2]+60>>2];if((b|0)<0){break a}a=F[d+24>>2];c=F[d+28>>2];if((a|0)==(c|0)){break a}b:{while(1){e=F[a>>2];if((b|0)==F[e+24>>2]){break b}a=a+4|0;if((c|0)!=(a|0)){continue}break}e=0}}return e|0}function ic(a){var b=0,c=0,d=0;if(a){d=F[a+24>>2];if(d){b=d;c=F[a+28>>2];if((b|0)!=(c|0)){while(1){c=c-4|0;b=F[c>>2];F[c>>2]=0;if(b){Ca(b+12|0,F[b+16>>2]);Ba(b,F[b+4>>2]);ja(b)}if((c|0)!=(d|0)){continue}break}b=F[a+24>>2]}F[a+28>>2]=d;ja(b)}Ca(a+12|0,F[a+16>>2]);Ba(a,F[a+4>>2]);ja(a)}}function $g(a){a=a|0;var b=0;F[a+8>>2]=9136;F[a>>2]=8924;b=F[a+96>>2];if(b){F[a+100>>2]=b;ja(b)}b=F[a+80>>2];if(b){F[a+84>>2]=b;ja(b)}b=F[a+68>>2];if(b){F[a+72>>2]=b;ja(b)}b=F[a+56>>2];if(b){F[a+60>>2]=b;ja(b)}F[a+8>>2]=9372;b=F[a+44>>2];if(b){ja(b)}b=F[a+32>>2];if(b){ja(b)}return a|0}function _g(a){a=a|0;var b=0;F[a+8>>2]=9136;F[a>>2]=8924;b=F[a+96>>2];if(b){F[a+100>>2]=b;ja(b)}b=F[a+80>>2];if(b){F[a+84>>2]=b;ja(b)}b=F[a+68>>2];if(b){F[a+72>>2]=b;ja(b)}b=F[a+56>>2];if(b){F[a+60>>2]=b;ja(b)}F[a+8>>2]=9372;b=F[a+44>>2];if(b){ja(b)}b=F[a+32>>2];if(b){ja(b)}ja(a)}function wh(a){a=a|0;var b=0,c=0,d=0;F[a>>2]=10032;b=F[a+20>>2];if(b){F[a+24>>2]=b;ja(b)}d=F[a+8>>2];if(d){c=F[a+12>>2];b=d;if((c|0)!=(b|0)){while(1){c=c-4|0;b=F[c>>2];F[c>>2]=0;if(b){$[F[F[b>>2]+4>>2]](b)}if((c|0)!=(d|0)){continue}break}b=F[a+8>>2]}F[a+12>>2]=d;ja(b)}return a|0}function uc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;h=F[c+8>>2];e=F[c+16>>2];g=F[c+12>>2];f=g;d=F[c+20>>2];if(h>>>0>e>>>0&(f|0)>=(d|0)|(d|0)<(f|0)){b=G[F[c>>2]+e|0];i=e+1|0;f=i?d:d+1|0;F[c+16>>2]=i;F[c+20>>2]=f;F[a+4>>2]=b}return e>>>0>>0&(d|0)<=(g|0)|(d|0)<(g|0)}function La(a,b,c){var d=0;if(!c){return F[a+4>>2]==F[b+4>>2]}if((a|0)==(b|0)){return 1}d=F[a+4>>2];a=G[d|0];c=F[b+4>>2];b=G[c|0];a:{if(!a|(b|0)!=(a|0)){break a}while(1){b=G[c+1|0];a=G[d+1|0];if(!a){break a}c=c+1|0;d=d+1|0;if((a|0)==(b|0)){continue}break}}return(a|0)==(b|0)}function Gg(a){a=a|0;var b=0,c=0,d=0;F[a>>2]=10032;b=F[a+20>>2];if(b){F[a+24>>2]=b;ja(b)}d=F[a+8>>2];if(d){c=F[a+12>>2];b=d;if((c|0)!=(b|0)){while(1){c=c-4|0;b=F[c>>2];F[c>>2]=0;if(b){$[F[F[b>>2]+4>>2]](b)}if((c|0)!=(d|0)){continue}break}b=F[a+8>>2]}F[a+12>>2]=d;ja(b)}ja(a)}function Gf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=F[b+12>>2];b=F[b+8>>2];a=0;a:{if((d|0)==(b|0)){break a}a=d-b>>2;d=a>>>0<=1?1:a;a=0;b:{while(1){e=F[b+(a<<2)>>2];if(F[e+60>>2]==(c|0)){break b}a=a+1|0;if((d|0)!=(a|0)){continue}break}a=0;break a}a=(a|0)!=-1?e:0}return a|0}function ah(a){a=a|0;var b=0;F[a>>2]=9136;b=F[a+88>>2];if(b){F[a+92>>2]=b;ja(b)}b=F[a+72>>2];if(b){F[a+76>>2]=b;ja(b)}b=F[a+60>>2];if(b){F[a- -64>>2]=b;ja(b)}b=F[a+48>>2];if(b){F[a+52>>2]=b;ja(b)}F[a>>2]=9372;b=F[a+36>>2];if(b){ja(b)}b=F[a+24>>2];if(b){ja(b)}return a|0}function Tc(a,b){var c=0,d=0,e=0;F[a+8>>2]=0;F[a>>2]=0;F[a+4>>2]=0;a:{c=F[b+4>>2];d=F[b>>2];b:{if((c|0)==(d|0)){a=c;break b}c=c-d|0;if((c|0)<0){break a}d=c;e=ka(c);c=ma(e,0,c);d=d+c|0;F[a+8>>2]=d;F[a+4>>2]=d;F[a>>2]=c;c=F[b>>2];a=F[b+4>>2]}la(e,c,a-c|0);return}na();v()}function Dd(a){var b=0,c=0,d=0,e=0;c=F[a+4>>2];d=F[a>>2];if((c|0)!=(d|0)){while(1){e=c-144|0;b=F[e+132>>2];if(b){F[c-8>>2]=b;ja(b)}b=F[c-28>>2];if(b){F[c-24>>2]=b;ja(b)}b=F[c-40>>2];if(b){F[c-36>>2]=b;ja(b)}Gb(c-140|0);c=e;if((d|0)!=(c|0)){continue}break}}F[a+4>>2]=d}function Xg(a){a=a|0;var b=0;F[a>>2]=9136;b=F[a+88>>2];if(b){F[a+92>>2]=b;ja(b)}b=F[a+72>>2];if(b){F[a+76>>2]=b;ja(b)}b=F[a+60>>2];if(b){F[a- -64>>2]=b;ja(b)}b=F[a+48>>2];if(b){F[a+52>>2]=b;ja(b)}F[a>>2]=9372;b=F[a+36>>2];if(b){ja(b)}b=F[a+24>>2];if(b){ja(b)}ja(a)}function Za(a){var b=0;if(a){b=F[a+76>>2];if(b){F[a+80>>2]=b;ja(b)}b=F[a- -64>>2];if(b){F[a+68>>2]=b;ja(b)}b=F[a+48>>2];if(b){F[a+52>>2]=b;ja(b)}b=F[a+24>>2];if(b){F[a+28>>2]=b;ja(b)}b=F[a+12>>2];if(b){F[a+16>>2]=b;ja(b)}b=F[a>>2];if(b){F[a+4>>2]=b;ja(b)}ja(a)}}function Gb(a){var b=0;b=F[a+84>>2];if(b){F[a+88>>2]=b;ja(b)}b=F[a+72>>2];if(b){F[a+76>>2]=b;ja(b)}b=F[a+52>>2];if(b){F[a+56>>2]=b;ja(b)}b=F[a+40>>2];if(b){F[a+44>>2]=b;ja(b)}b=F[a+28>>2];if(b){F[a+32>>2]=b;ja(b)}b=F[a+12>>2];if(b){ja(b)}a=F[a>>2];if(a){ja(a)}}function Lc(a,b,c){var d=0,e=0,f=0,g=0;f=Z-16|0;Z=f;d=Z-16|0;Z=d;b=b-a>>2;while(1){if(b){F[d+12>>2]=a;e=b>>>1|0;F[d+12>>2]=F[d+12>>2]+(e<<2);g=(e^-1)+b|0;b=e;e=I[F[d+12>>2]>>2]>2];b=e?g:b;a=e?F[d+12>>2]+4|0:a;continue}break}Z=d+16|0;Z=f+16|0;return a}function id(a,b){var c=0,d=0;d=ka(40);F[d>>2]=-1;c=d+8|0;F[c+16>>2]=0;F[c+20>>2]=0;F[c+8>>2]=0;F[c>>2]=0;F[c+4>>2]=0;F[c+24>>2]=0;F[c+28>>2]=0;$[F[F[a>>2]+16>>2]](a,d);a=F[b+88>>2];F[b+88>>2]=d;if(a){b=F[a+8>>2];if(b){F[a+12>>2]=b;ja(b)}ja(a)}return 1}function ya(a){var b=0,c=0,d=0;b=a;a:{if(b&3){while(1){if(!G[b|0]){break a}b=b+1|0;if(b&3){continue}break}}while(1){c=b;b=b+4|0;d=F[c>>2];if(!((d^-1)&d-16843009&-2139062144)){continue}break}while(1){b=c;c=b+1|0;if(G[b|0]){continue}break}}return b-a|0}function wa(a){var b=0,c=0,d=0,e=0,f=0;d=G[a+12|0];c=F[a+8>>2];a:{if(c>>>0>4095){break a}b=F[a+4>>2];if((b|0)<=0){break a}b=b-1|0;F[a+4>>2]=b;c=G[b+F[a>>2]|0]|c<<8}d=0-d&255;b=L(d,c>>>8|0);e=c&255;f=e>>>0>>0;F[a+8>>2]=f?b+e|0:c-(b+d|0)|0;return f}function yc(a,b){F[a+4>>2]=0;F[a+8>>2]=0;F[a>>2]=1776;F[a+12>>2]=0;F[a+16>>2]=0;F[a+20>>2]=0;F[a+24>>2]=0;F[a+28>>2]=0;F[a+32>>2]=0;F[a+36>>2]=0;F[a+40>>2]=0;F[a>>2]=2016;F[a+60>>2]=b;F[a+44>>2]=0;F[a+48>>2]=0;F[a+52>>2]=0;F[a+56>>2]=0;return a}function Eb(a,b){var c=0,d=0,e=0;c=ya(b);if(c>>>0<2147483632){a:{b:{if(c>>>0>=11){d=(c|15)+1|0;e=ka(d);F[a+8>>2]=d|-2147483648;F[a>>2]=e;F[a+4>>2]=c;d=c+e|0;break b}D[a+11|0]=c;d=a+c|0;e=a;if(!c){break a}}pa(e,b,c)}D[d|0]=0;return a}za();v()}function Of(a){a=a|0;var b=0,c=0,d=0;if(a){if(D[a+27|0]<0){ja(F[a+16>>2])}b=F[a>>2];if(b){c=b;d=F[a+4>>2];if((b|0)!=(d|0)){while(1){c=d-12|0;if(D[d-1|0]<0){ja(F[c>>2])}d=c;if((d|0)!=(b|0)){continue}break}c=F[a>>2]}F[a+4>>2]=b;ja(c)}ja(a)}}function xa(a){a=a|0;var b=0,c=0;if(a){b=F[a+88>>2];F[a+88>>2]=0;if(b){c=F[b+8>>2];if(c){F[b+12>>2]=c;ja(c)}ja(b)}b=F[a+68>>2];if(b){F[a+72>>2]=b;ja(b)}b=F[a+64>>2];F[a+64>>2]=0;if(b){c=F[b>>2];if(c){F[b+4>>2]=c;ja(c)}ja(b)}ja(a)}}function Ib(a,b){var c=0,d=0,e=0;a:{c=F[a>>2];b:{if(F[a+8>>2]-c>>2>>>0>=b>>>0){break b}if(b>>>0>=1073741824){break a}d=F[a+4>>2]-c|0;e=b<<2;b=pa(ka(e),c,d);F[a+8>>2]=b+e;F[a+4>>2]=b+d;F[a>>2]=b;if(!c){break b}ja(c)}return}na();v()}function Df(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=F[b+96>>2];a=ka(12);b=b+L(c,12)|0;c=F[b+4>>2];F[a>>2]=F[b>>2];F[a+4>>2]=c;F[a+8>>2]=F[b+8>>2];b=F[d>>2];if(b){F[d+4>>2]=b;ja(b)}F[d>>2]=a;a=a+12|0;F[d+8>>2]=a;F[d+4>>2]=a;return 1}function Ah(a){a=a|0;var b=0;F[a+24>>2]=1624;F[a>>2]=7948;b=F[a+32>>2];if(b){F[a+36>>2]=b;ja(b)}F[a>>2]=2136;b=F[a+20>>2];F[a+20>>2]=0;if(b){$[F[F[b>>2]+4>>2]](b)}F[a>>2]=1920;b=F[a+16>>2];F[a+16>>2]=0;if(b){xa(b)}return a|0}function li(a,b,c,d){var e=0,f=0,g=0,h=0;f=b^d;g=f>>31;e=b>>31;a=a^e;h=a-e|0;e=(b^e)-((a>>>0>>0)+e|0)|0;a=d>>31;b=c^a;f=f>>31;a=mi(h,e,b-a|0,(a^d)-((a>>>0>b>>>0)+a|0)|0)^f;b=a-f|0;_=(g^_)-((a>>>0>>0)+g|0)|0;return b}function zh(a){a=a|0;var b=0;F[a+24>>2]=1624;F[a>>2]=7948;b=F[a+32>>2];if(b){F[a+36>>2]=b;ja(b)}F[a>>2]=2136;b=F[a+20>>2];F[a+20>>2]=0;if(b){$[F[F[b>>2]+4>>2]](b)}F[a>>2]=1920;b=F[a+16>>2];F[a+16>>2]=0;if(b){xa(b)}ja(a)}function rb(a,b,c){var d=0,e=0,f=0;e=Z-16|0;Z=e;d=F[a+8>>2]&2147483647;a:{if(d>>>0>c>>>0){d=F[a>>2];F[a+4>>2]=c;db(d,b,c);D[e+15|0]=0;D[c+d|0]=G[e+15|0];break a}f=a;a=F[a+4>>2];Gc(f,d-1|0,(c-d|0)+1|0,a,a,c,b)}Z=e+16|0}function xe(a,b){a=a|0;b=b|0;var c=0,d=0;c=Z-16|0;Z=c;a=F[a+4>>2];a:{if((a|0)==-1){break a}D[c+15|0]=a;d=F[b+20>>2];if(!!F[b+16>>2]&(d|0)>=0|(d|0)>0){break a}pb(b,F[b+4>>2],c+15|0,c+16|0)}Z=c+16|0;return(a|0)!=-1|0}function ki(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;e=c>>>16|0;f=a>>>16|0;j=L(e,f);g=c&65535;h=a&65535;i=L(g,h);f=(i>>>16|0)+L(f,g)|0;e=(f&65535)+L(e,h)|0;_=(L(b,c)+j|0)+L(a,d)+(f>>>16)+(e>>>16)|0;return i&65535|e<<16}function qb(a,b,c){var d=0,e=0;d=Z-16|0;Z=d;a:{if(c>>>0<=10){D[a+11|0]=G[a+11|0]&128|c;D[a+11|0]=G[a+11|0]&127;db(a,b,c);D[d+15|0]=0;D[a+c|0]=G[d+15|0];break a}e=a;a=G[a+11|0]&127;Gc(e,10,c-10|0,a,a,c,b)}Z=d+16|0}function Ec(a,b,c){var d=0;d=F[a+16>>2];if(!d){F[a+36>>2]=1;F[a+24>>2]=c;F[a+16>>2]=b;return}a:{if((b|0)==(d|0)){if(F[a+24>>2]!=2){break a}F[a+24>>2]=c;return}D[a+54|0]=1;F[a+24>>2]=2;F[a+36>>2]=F[a+36>>2]+1}}function vg(){var a=0;a=kb(ka(96));F[a+64>>2]=0;F[a+68>>2]=0;F[a+88>>2]=0;F[a+72>>2]=0;F[a+76>>2]=0;D[a+77|0]=0;D[a+78|0]=0;D[a+79|0]=0;D[a+80|0]=0;D[a+81|0]=0;D[a+82|0]=0;D[a+83|0]=0;D[a+84|0]=0;return a|0}function jh(a,b){a=a|0;b=b|0;var c=0,d=0;F[b>>2]=2;c=F[b+8>>2];d=F[b+12>>2]-c|0;if(d>>>0<=4294967291){Db(b+8|0,d+4|0);c=F[b+8>>2]}b=c+d|0;a=F[a+4>>2];D[b|0]=a;D[b+1|0]=a>>>8;D[b+2|0]=a>>>16;D[b+3|0]=a>>>24}function ge(a){a=a|0;var b=0;F[a>>2]=3016;b=F[a+96>>2];if(b){ja(b)}b=F[a+84>>2];if(b){ja(b)}b=F[a+72>>2];if(b){ja(b)}b=F[a+60>>2];if(b){ja(b)}F[a>>2]=2960;b=F[a+32>>2];if(b){F[a+36>>2]=b;ja(b)}return a|0}function ci(a){a=a|0;var b=0;F[a>>2]=4580;b=F[a+96>>2];if(b){ja(b)}b=F[a+84>>2];if(b){ja(b)}b=F[a+72>>2];if(b){ja(b)}b=F[a+60>>2];if(b){ja(b)}F[a>>2]=2960;b=F[a+32>>2];if(b){F[a+36>>2]=b;ja(b)}return a|0}function Cg(a){a=a|0;var b=0,c=0,d=0;b=F[a+8>>2];d=F[a+12>>2];if((b|0)==(d|0)){return 1}while(1){c=F[b>>2];c=$[F[F[c>>2]+16>>2]](c,F[a+32>>2])|0;if(c){b=b+4|0;if((d|0)!=(b|0)){continue}}break}return c|0}function Pc(a,b){var c=0,d=0;c=F[a+8>>2];a=F[a+12>>2];if((c|0)!=(a|0)){a=a-c>>2;d=a>>>0<=1?1:a;a=0;while(1){if(F[F[(a<<2)+c>>2]+60>>2]==(b|0)){return a}a=a+1|0;if((d|0)!=(a|0)){continue}break}}return-1}function fe(a){a=a|0;var b=0;F[a>>2]=3016;b=F[a+96>>2];if(b){ja(b)}b=F[a+84>>2];if(b){ja(b)}b=F[a+72>>2];if(b){ja(b)}b=F[a+60>>2];if(b){ja(b)}F[a>>2]=2960;b=F[a+32>>2];if(b){F[a+36>>2]=b;ja(b)}ja(a)}function bi(a){a=a|0;var b=0;F[a>>2]=4580;b=F[a+96>>2];if(b){ja(b)}b=F[a+84>>2];if(b){ja(b)}b=F[a+72>>2];if(b){ja(b)}b=F[a+60>>2];if(b){ja(b)}F[a>>2]=2960;b=F[a+32>>2];if(b){F[a+36>>2]=b;ja(b)}ja(a)}function Sc(a,b,c){var d=0,e=0;d=a+4|0;a=Ya(a,b);a:{if((d|0)==(a|0)){break a}b=F[a+32>>2];d=F[a+28>>2];if((b|0)==(d|0)){break a}Sb(c,b-d|0);c=Tb(c);b=F[a+28>>2];la(c,b,F[a+32>>2]-b|0);e=1}return e}function Kd(a){F[a+40>>2]=0;F[a+4>>2]=0;F[a+8>>2]=0;F[a>>2]=10032;F[a+12>>2]=0;F[a+16>>2]=0;F[a+20>>2]=0;F[a+24>>2]=0;F[a+28>>2]=0;F[a+32>>2]=0;E[a+36>>1]=0;F[a+44>>2]=0;F[a>>2]=8080;return a}function kb(a){F[a+8>>2]=0;F[a+12>>2]=0;F[a>>2]=0;F[a+40>>2]=0;F[a+44>>2]=0;F[a+28>>2]=9;D[a+24|0]=1;F[a+56>>2]=-1;F[a+60>>2]=0;F[a+16>>2]=0;F[a+20>>2]=0;F[a+48>>2]=0;F[a+52>>2]=0;return a}function pe(a,b){a=a|0;b=b|0;var c=0,d=0;d=F[a+16>>2];c=0;a:{if(F[a+20>>2]-d>>2<=(b|0)){break a}b=F[(b<<2)+d>>2];c=0;if((b|0)<0){break a}c=bb(F[F[a+36>>2]+(b<<2)>>2])}return c|0}function Nf(){var a=0,b=0;a=ka(40);F[a+4>>2]=0;F[a+8>>2]=0;F[a+24>>2]=0;F[a+28>>2]=0;b=a+16|0;F[b>>2]=0;F[b+4>>2]=0;F[a>>2]=a+4;F[a+12>>2]=b;F[a+32>>2]=0;F[a+36>>2]=0;return a|0}function Xe(a,b){a=a|0;b=b|0;var c=0,d=0;Nc(a,b);a:{if((b|0)<0){break a}d=F[a+88>>2];c=F[a+84>>2];if(d-c>>2<=(b|0)){break a}c=(b<<2)+c|0;b=c+4|0;pa(c,b,d-b|0);F[a+88>>2]=d-4}}function eb(a){var b=0,c=0;b=F[2909];c=a+7&-8;a=b+c|0;a:{if(a>>>0<=b>>>0?c:0){break a}if(a>>>0>aa()<<16>>>0){if(!(X(a|0)|0)){break a}}F[2909]=a;return b}F[2940]=48;return-1}function Th(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;F[a+4>>2]=b;b=F[F[F[b+4>>2]+8>>2]+(c<<2)>>2];F[a+12>>2]=c;F[a+8>>2]=b;a=F[a+8>>2];if(G[a+24|0]==3){d=F[a+28>>2]==9}return d|0}function Tg(a){a=a|0;var b=0;F[a+8>>2]=9556;F[a>>2]=9392;b=F[a+56>>2];if(b){F[a+60>>2]=b;ja(b)}F[a+8>>2]=9372;b=F[a+44>>2];if(b){ja(b)}b=F[a+32>>2];if(b){ja(b)}return a|0}function Ng(a){a=a|0;var b=0;F[a+8>>2]=8624;F[a>>2]=9684;b=F[a+56>>2];if(b){F[a+60>>2]=b;ja(b)}F[a+8>>2]=8876;b=F[a+44>>2];if(b){ja(b)}b=F[a+32>>2];if(b){ja(b)}return a|0}function Ee(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=F[a+8>>2];a:{if(!G[d+24|0]){break a}if(!ac(d,F[b+4>>2]-F[b>>2]>>2)){break a}e=$[F[F[a>>2]+32>>2]](a,b,c)|0}return e|0}function Fh(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;F[a+4>>2]=b;d=F[F[F[b+4>>2]+8>>2]+(c<<2)>>2];F[a+12>>2]=c;F[a+8>>2]=d;return F[F[F[F[b+4>>2]+8>>2]+(c<<2)>>2]+28>>2]==9|0}function Ca(a,b){if(b){Ca(a,F[b>>2]);Ca(a,F[b+4>>2]);a=F[b+28>>2];F[b+28>>2]=0;if(a){Ca(a+12|0,F[a+16>>2]);Ba(a,F[a+4>>2]);ja(a)}if(D[b+27|0]<0){ja(F[b+16>>2])}ja(b)}}function Sg(a){a=a|0;var b=0;F[a+8>>2]=9556;F[a>>2]=9392;b=F[a+56>>2];if(b){F[a+60>>2]=b;ja(b)}F[a+8>>2]=9372;b=F[a+44>>2];if(b){ja(b)}b=F[a+32>>2];if(b){ja(b)}ja(a)}function Mg(a){a=a|0;var b=0;F[a+8>>2]=8624;F[a>>2]=9684;b=F[a+56>>2];if(b){F[a+60>>2]=b;ja(b)}F[a+8>>2]=8876;b=F[a+44>>2];if(b){ja(b)}b=F[a+32>>2];if(b){ja(b)}ja(a)}function Hc(a,b){var c=0,d=0,e=0,f=0;F[a>>2]=11356;F[a>>2]=11468;c=ya(b);d=ka(c+13|0);F[d+8>>2]=0;F[d+4>>2]=c;F[d>>2]=c;e=a,f=la(d+12|0,b,c+1|0),F[e+4>>2]=f;return a}function hc(a,b,c){a:{if(b){b=0;if(!ld(1,c,a)){break a}}D[a+36|0]=1;F[a+32>>2]=0;b=F[a+16>>2];c=b+F[a>>2]|0;F[a+24>>2]=c;F[a+28>>2]=c+(F[a+8>>2]-b|0);b=1}return b}function Ue(a,b){a=a|0;b=b|0;var c=0;a:{if(!($[F[F[a>>2]+36>>2]](a,b)|0)){break a}if(!($[F[F[a>>2]+40>>2]](a,b)|0)){break a}c=$[F[F[a>>2]+44>>2]](a)|0}return c|0}function _d(a){a=a|0;var b=0;a:{if(!F[a- -64>>2]|!F[a+68>>2]|(!F[a+44>>2]|!F[a+48>>2])){break a}if(!F[a+52>>2]|!F[a+56>>2]){break a}b=F[a+92>>2]!=-1}return b|0}function ii(a,b){a=a|0;b=b|0;var c=0;b=F[b+88>>2];if(!(!b|F[b>>2]!=2)){c=a;a=F[b+8>>2];F[c+4>>2]=G[a|0]|G[a+1|0]<<8|(G[a+2|0]<<16|G[a+3|0]<<24);c=1}return c|0}function wc(a){a=a|0;var b=0;F[a>>2]=2136;b=F[a+20>>2];F[a+20>>2]=0;if(b){$[F[F[b>>2]+4>>2]](b)}F[a>>2]=1920;b=F[a+16>>2];F[a+16>>2]=0;if(b){xa(b)}return a|0}function Ud(a){a=a|0;var b=0;a:{if(!F[a+48>>2]|!F[a+52>>2]|(!F[a+28>>2]|!F[a+32>>2])){break a}if(!F[a+36>>2]|!F[a+40>>2]){break a}b=F[a+76>>2]!=-1}return b|0}function Ug(a){a=a|0;var b=0;F[a>>2]=9556;b=F[a+48>>2];if(b){F[a+52>>2]=b;ja(b)}F[a>>2]=9372;b=F[a+36>>2];if(b){ja(b)}b=F[a+24>>2];if(b){ja(b)}return a|0}function Ed(a){a=a|0;var b=0;F[a>>2]=8624;b=F[a+48>>2];if(b){F[a+52>>2]=b;ja(b)}F[a>>2]=8876;b=F[a+36>>2];if(b){ja(b)}b=F[a+24>>2];if(b){ja(b)}return a|0}function vc(a){a=a|0;var b=0;F[a>>2]=2136;b=F[a+20>>2];F[a+20>>2]=0;if(b){$[F[F[b>>2]+4>>2]](b)}F[a>>2]=1920;b=F[a+16>>2];F[a+16>>2]=0;if(b){xa(b)}ja(a)}function yg(){var a=0,b=0;b=ka(40);F[b>>2]=-1;a=b+8|0;F[a+16>>2]=0;F[a+20>>2]=0;F[a+8>>2]=0;F[a>>2]=0;F[a+4>>2]=0;F[a+24>>2]=0;F[a+28>>2]=0;return b|0}function eh(a){a=a|0;var b=0;F[a>>2]=8624;b=F[a+48>>2];if(b){F[a+52>>2]=b;ja(b)}F[a>>2]=8876;b=F[a+36>>2];if(b){ja(b)}b=F[a+24>>2];if(b){ja(b)}ja(a)}function Og(a){a=a|0;var b=0;F[a>>2]=9556;b=F[a+48>>2];if(b){F[a+52>>2]=b;ja(b)}F[a>>2]=9372;b=F[a+36>>2];if(b){ja(b)}b=F[a+24>>2];if(b){ja(b)}ja(a)}function Ja(a){F[a+8>>2]=0;F[a+12>>2]=0;F[a>>2]=0;F[a+16>>2]=0;F[a+20>>2]=0;F[a+32>>2]=0;F[a+24>>2]=0;F[a+28>>2]=0;E[a+38>>1]=0;D[a+36|0]=0;return a}function Me(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;if(La(a,F[b+8>>2],f)){Dc(b,c,d,e);return}a=F[a+8>>2];$[F[F[a>>2]+20>>2]](a,b,c,d,e,f)}function Eh(a,b,c){a=a|0;b=b|0;c=c|0;a:{if(G[F[a+4>>2]+36|0]>=2){b=0;if(!($[F[F[a>>2]+52>>2]](a)|0)){break a}}b=id(a+24|0,F[a+16>>2])}return b|0}function hg(){var a=0;a=Rc(ka(108));F[a+84>>2]=0;F[a+88>>2]=0;F[a>>2]=10240;F[a+92>>2]=0;F[a+96>>2]=0;F[a+100>>2]=0;F[a+104>>2]=0;return a|0}function Qc(a,b){var c=0;c=-1;a:{if((b|0)==-1|(b|0)>4){break a}b=L(b,12)+a|0;a=F[b+20>>2];if((F[b+24>>2]-a|0)<=0){break a}c=F[a>>2]}return c}function cc(a,b,c,d,e,f,g){F[a>>2]=0;F[a+56>>2]=b;F[a+48>>2]=0;F[a+52>>2]=0;F[a+40>>2]=f;F[a+44>>2]=g;D[a+32|0]=e;F[a+28>>2]=d;D[a+24|0]=c}function Sh(a,b,c){a=a|0;b=b|0;c=c|0;a:{if(G[F[a+4>>2]+36|0]>=2){b=0;if(!uc(a+24|0,bb(a),c)){break a}}b=id(a+24|0,F[a+16>>2])}return b|0}function _e(a){a=a|0;var b=0;F[a>>2]=10240;b=F[a+96>>2];if(b){F[a+100>>2]=b;ja(b)}b=F[a+84>>2];if(b){F[a+88>>2]=b;ja(b)}return tb(a)|0}function Tb(a){var b=0;if(G[a+11|0]>>>7|0){b=F[a+4>>2]}else{b=G[a+11|0]&127}if(!b){sc(1222);v()}if(G[a+11|0]>>>7|0){a=F[a>>2]}return a}function Ze(a){a=a|0;var b=0;F[a>>2]=10240;b=F[a+96>>2];if(b){F[a+100>>2]=b;ja(b)}b=F[a+84>>2];if(b){F[a+88>>2]=b;ja(b)}ja(tb(a))}function ce(a){a=a|0;var b=0;F[a>>2]=3264;b=F[a+76>>2];if(b){ja(b)}F[a>>2]=2960;b=F[a+32>>2];if(b){F[a+36>>2]=b;ja(b)}return a|0}function _h(a){a=a|0;var b=0;F[a>>2]=4816;b=F[a+76>>2];if(b){ja(b)}F[a>>2]=2960;b=F[a+32>>2];if(b){F[a+36>>2]=b;ja(b)}return a|0}function Ba(a,b){if(b){Ba(a,F[b>>2]);Ba(a,F[b+4>>2]);a=F[b+28>>2];if(a){F[b+32>>2]=a;ja(a)}if(D[b+27|0]<0){ja(F[b+16>>2])}ja(b)}}function Wf(){var a=0;a=ka(28);F[a>>2]=0;F[a+4>>2]=0;F[a+24>>2]=0;F[a+16>>2]=0;F[a+20>>2]=0;F[a+8>>2]=0;F[a+12>>2]=0;return a|0}function We(a){a=a|0;var b=0;F[a>>2]=1776;b=F[a+16>>2];if(b){F[a+20>>2]=b;ja(b)}b=F[a+4>>2];if(b){F[a+8>>2]=b;ja(b)}return a|0}function fg(){var a=0,b=0;a=ka(24);F[a+4>>2]=0;F[a+8>>2]=0;b=a+16|0;F[b>>2]=0;F[b+4>>2]=0;F[a>>2]=a+4;F[a+12>>2]=b;return a|0}function Pe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(La(a,F[b+8>>2],0)){Ec(b,c,d);return}a=F[a+8>>2];$[F[F[a>>2]+28>>2]](a,b,c,d)}function be(a){a=a|0;var b=0;F[a>>2]=3264;b=F[a+76>>2];if(b){ja(b)}F[a>>2]=2960;b=F[a+32>>2];if(b){F[a+36>>2]=b;ja(b)}ja(a)}function Zh(a){a=a|0;var b=0;F[a>>2]=4816;b=F[a+76>>2];if(b){ja(b)}F[a>>2]=2960;b=F[a+32>>2];if(b){F[a+36>>2]=b;ja(b)}ja(a)}function ka(a){var b=0;a=a?a:1;a:{while(1){b=Ub(a);if(b){break a}b=F[3065];if(b){$[b|0]();continue}break}V();v()}return b}function ib(a,b){if(b){ib(a,F[b>>2]);ib(a,F[b+4>>2]);if(D[b+39|0]<0){ja(F[b+28>>2])}if(D[b+27|0]<0){ja(F[b+16>>2])}ja(b)}}function Cc(a){a=a|0;var b=0,c=0;F[a>>2]=11468;b=F[a+4>>2]-12|0;c=F[b+8>>2]-1|0;F[b+8>>2]=c;if((c|0)<0){ja(b)}return a|0}function ng(){var a=0;a=ka(24);F[a+8>>2]=0;F[a+12>>2]=0;F[a+4>>2]=-1;F[a>>2]=1624;F[a+16>>2]=0;F[a+20>>2]=0;return a|0}function Ac(a,b,c){a=a|0;b=b|0;c=c|0;F[a+4>>2]=b;b=F[F[F[b+4>>2]+8>>2]+(c<<2)>>2];F[a+12>>2]=c;F[a+8>>2]=b;return 1}function pc(a){a=a|0;var b=0;if(!(!F[a+60>>2]|!F[a+44>>2]|(!F[a+48>>2]|!F[a+52>>2]))){b=F[a+56>>2]!=0}return b|0}function Ic(a,b){if(G[a+11|0]>>>7|0){F[a+4>>2]=b;return}D[a+11|0]=G[a+11|0]&128|b;D[a+11|0]=G[a+11|0]&127}function gi(a){a=a|0;var b=0;F[a>>2]=3500;F[a>>2]=2960;b=F[a+32>>2];if(b){F[a+36>>2]=b;ja(b)}return a|0}function Xh(a){a=a|0;var b=0;F[a>>2]=5040;F[a>>2]=2960;b=F[a+32>>2];if(b){F[a+36>>2]=b;ja(b)}return a|0}function nf(a){a=a|0;if(a){if(D[a+39|0]<0){ja(F[a+28>>2])}$b(a+12|0,F[a+16>>2]);ib(a,F[a+4>>2]);ja(a)}}function dh(a){a=a|0;var b=0;F[a>>2]=8876;b=F[a+36>>2];if(b){ja(b)}b=F[a+24>>2];if(b){ja(b)}return a|0}function Wg(a){a=a|0;var b=0;F[a>>2]=9372;b=F[a+36>>2];if(b){ja(b)}b=F[a+24>>2];if(b){ja(b)}return a|0}function ob(a){a=a|0;var b=0;if(!(!F[a+52>>2]|(!F[a+44>>2]|!F[a+48>>2]))){b=F[a+56>>2]!=0}return b|0}function oc(a,b){a=a|0;b=b|0;var c=0;if(!(F[b+56>>2]|!b|G[b+24|0]!=3)){F[a+60>>2]=b;c=1}return c|0}function fi(a){a=a|0;var b=0;F[a>>2]=3500;F[a>>2]=2960;b=F[a+32>>2];if(b){F[a+36>>2]=b;ja(b)}ja(a)}function Wh(a){a=a|0;var b=0;F[a>>2]=5040;F[a>>2]=2960;b=F[a+32>>2];if(b){F[a+36>>2]=b;ja(b)}ja(a)}function zg(a,b,c){a=a|0;b=b|0;c=c|0;F[a+16>>2]=0;F[a+20>>2]=0;F[a>>2]=b;F[a+8>>2]=c;F[a+12>>2]=0}function ch(a){a=a|0;var b=0;F[a>>2]=8876;b=F[a+36>>2];if(b){ja(b)}b=F[a+24>>2];if(b){ja(b)}ja(a)}function Zd(a,b){a=a|0;b=b|0;var c=0;if(!(F[b+56>>2]|G[b+24|0]!=3)){F[a- -64>>2]=b;c=1}return c|0}function Vg(a){a=a|0;var b=0;F[a>>2]=9372;b=F[a+36>>2];if(b){ja(b)}b=F[a+24>>2];if(b){ja(b)}ja(a)}function Td(a,b){a=a|0;b=b|0;var c=0;if(!(F[b+56>>2]|G[b+24|0]!=3)){F[a+48>>2]=b;c=1}return c|0}function Le(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;if(La(a,F[b+8>>2],f)){Dc(b,c,d,e)}}function oa(){var a=0;a=Rb(4);F[a>>2]=11356;F[a>>2]=11316;F[a>>2]=11336;W(a|0,11448,14);v()}function je(a){a=a|0;var b=0;F[a>>2]=2960;b=F[a+32>>2];if(b){F[a+36>>2]=b;ja(b)}return a|0}function Ae(a){a=a|0;var b=0;F[a>>2]=1920;b=F[a+16>>2];F[a+16>>2]=0;if(b){xa(b)}return a|0}function Pg(a){a=a|0;var b=0;F[a>>2]=1624;b=F[a+8>>2];if(b){F[a+12>>2]=b;ja(b)}return a|0}function Ch(a){a=a|0;var b=0;b=bb(a);return qd(a+24|0,b?b:F[a+8>>2],F[F[a+4>>2]+32>>2])|0}function ze(a){a=a|0;var b=0;F[a>>2]=1920;b=F[a+16>>2];F[a+16>>2]=0;if(b){xa(b)}ja(a)}function Ob(a){a=a|0;var b=0;F[a>>2]=2960;b=F[a+32>>2];if(b){F[a+36>>2]=b;ja(b)}ja(a)}function Hg(a){a=a|0;var b=0;F[a>>2]=1624;b=F[a+8>>2];if(b){F[a+12>>2]=b;ja(b)}ja(a)}function oe(a,b){a=a|0;b=b|0;return $[F[F[a>>2]+48>>2]](a,F[b+4>>2]-F[b>>2]>>2)|0}function $b(a,b){if(b){$b(a,F[b>>2]);$b(a,F[b+4>>2]);ib(b+20|0,F[b+24>>2]);ja(b)}}function xg(a){a=a|0;var b=0;if(a){b=F[a+8>>2];if(b){F[a+12>>2]=b;ja(b)}ja(a)}}function xh(a){a=a|0;if(!F[a+44>>2]){return 0}return $[F[F[a>>2]+48>>2]](a)|0}function ni(a){var b=0;while(1){if(a){a=a-1&a;b=b+1|0;continue}break}return b}function Qe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(La(a,F[b+8>>2],0)){Ec(b,c,d)}}function vh(a,b){a=a|0;b=b|0;a=F[a+48>>2];return $[F[F[a>>2]+20>>2]](a,b)|0}function oi(a){var b=0;b=a&31;a=0-a&31;return(-1>>>b&-2)<>>a} +function oh(a,b){a=a|0;b=b|0;a=F[a+48>>2];return $[F[F[a>>2]+12>>2]](a,b)|0}function nh(a,b){a=a|0;b=b|0;a=F[a+48>>2];return $[F[F[a>>2]+16>>2]](a,b)|0}function Xa(){var a=0;a=ka(12);F[a>>2]=0;F[a+4>>2]=0;F[a+8>>2]=0;return a|0}function Wa(a){a=a|0;var b=0;if(a){b=F[a>>2];if(b){F[a+4>>2]=b;ja(b)}ja(a)}}function mf(a,b,c){a=a|0;b=b|0;c=c|0;F[a+32>>2]=c;F[a+28>>2]=b;return 1}function eg(a){a=a|0;if(a){Ca(a+12|0,F[a+16>>2]);Ba(a,F[a+4>>2]);ja(a)}}function Lb(a,b){a=a|0;b=b|0;if(b>>>0<=1){F[a+28>>2]=b}return b>>>0<2|0}function Fg(a,b){a=a|0;b=b|0;D[b+84|0]=1;F[b+72>>2]=F[b+68>>2];return 1}function kg(){var a=0;a=ka(8);F[a+4>>2]=-1;F[a>>2]=1032;return a|0}function Hf(a,b,c){a=a|0;b=b|0;c=c|0;return F[F[b+8>>2]+(c<<2)>>2]}function th(a){a=a|0;a=F[a+48>>2];return $[F[F[a>>2]+24>>2]](a)|0}function sh(a){a=a|0;a=F[a+48>>2];return $[F[F[a>>2]+28>>2]](a)|0}function ph(a){a=a|0;a=F[a+48>>2];return $[F[F[a>>2]+36>>2]](a)|0}function Rh(a,b){a=a|0;b=b|0;return zc(a+24|0,bb(a),F[a+8>>2])|0}function Bh(a,b){a=a|0;b=b|0;return xd(a+24|0,bb(a),F[a+8>>2])|0}function bg(a){a=a|0;if(a){if(D[a+15|0]<0){ja(F[a+4>>2])}ja(a)}}function Ke(a){a=a|0;if(!a){return 0}return(Fc(a,11164)|0)!=0|0}function Fe(a,b){a=a|0;b=b|0;F[a+12>>2]=-1;F[a+8>>2]=b;return 1}function hd(a,b){a=a|0;b=b|0;return $[F[F[a>>2]+12>>2]](a,b)|0}function Dh(a,b){a=a|0;b=b|0;return $[F[F[a>>2]+56>>2]](a,b)|0}function sc(a){a=Hc(Rb(8),a);F[a>>2]=11568;W(a|0,11600,1);v()}function mg(a,b){a=a|0;b=b|0;return M(J[F[a+8>>2]+(b<<2)>>2])}function Rd(a){a=Hc(Rb(8),a);F[a>>2]=11516;W(a|0,11548,1);v()}function $f(a,b){a=a|0;b=b|0;return M(J[F[a>>2]+(b<<2)>>2])}function gg(a){a=a|0;return(F[a+100>>2]-F[a+96>>2]|0)/12|0}function cg(a){a=a|0;return(D[a+15|0]<0?F[a+4>>2]:a+4|0)|0}function Re(a,b){a=a|0;b=b|0;return F[F[a+4>>2]+(b<<2)>>2]}function dd(a,b){a=a|0;b=b|0;return F[F[a>>2]+(b<<2)>>2]}function Yf(a,b){a=a|0;b=b|0;return E[F[a>>2]+(b<<1)>>1]}function Xf(a,b){a=a|0;b=b|0;return H[F[a>>2]+(b<<1)>>1]}function Vd(a,b,c){a=a|0;b=b|0;c=c|0;return xc(a,b,c)|0}function sb(a,b){var c=0;c=ka(b);F[a+4>>2]=b;F[a>>2]=c}function Kf(a,b,c){a=a|0;b=b|0;c=c|0;return Qc(b,c)|0}function Rc(a){F[a>>2]=10300;ma(a+4|0,0,80);return a}function ji(a){if(a){return 31-O(a-1^a)|0}return 32}function gd(a){a=a|0;return F[a+12>>2]-F[a+8>>2]>>2}function _f(a,b){a=a|0;b=b|0;return D[F[a>>2]+b|0]}function Zf(a,b){a=a|0;b=b|0;return G[F[a>>2]+b|0]}function Ie(a){a=a|0;return F[a+8>>2]-F[a+4>>2]>>2}function wb(a){a=a|0;if(a){$[F[F[a>>2]+4>>2]](a)}}function Jd(a,b){a=a|0;b=b|0;F[a+4>>2]=b;return 1}function ed(a){a=a|0;return F[a+4>>2]-F[a>>2]>>1}function dc(a){a=a|0;return F[a+4>>2]-F[a>>2]>>2}function fd(a){a=a|0;return F[a+4>>2]-F[a>>2]|0}function ke(a){a=a|0;return G[F[a+8>>2]+24|0]}function Qf(a,b){a=a|0;b=b|0;return F[b+8>>2]}function Ff(a,b){a=a|0;b=b|0;return F[b+4>>2]}function De(a,b,c){a=a|0;b=b|0;c=c|0;return 1}function Bg(a,b){a=a|0;b=b|0;return G[b+24|0]}function Oh(a){a=a|0;F[a>>2]=5928;return a|0}function Jh(a){a=a|0;F[a>>2]=6932;return a|0}function lg(a){a=a|0;return M(J[a+20>>2])}function Nh(a){a=a|0;F[a>>2]=5928;ja(a)}function Ih(a){a=a|0;F[a>>2]=6932;ja(a)}function ug(a){a=a|0;return F[a+88>>2]}function tg(a){a=a|0;return F[a+56>>2]}function qg(a){a=a|0;return F[a+40>>2]}function pg(a){a=a|0;return F[a+48>>2]}function og(a){a=a|0;return F[a+60>>2]}function ec(a){a=a|0;return F[a+80>>2]}function cb(a){a=a|0;return F[a+28>>2]}function vd(a){a=a|0;return F[a+8>>2]}function tc(a,b){a=a|0;b=b|0;return-1}function sg(a){a=a|0;return D[a+24|0]}function rg(a){a=a|0;return G[a+32|0]}function dg(a){a=a|0;return!F[a>>2]|0}function Wd(a,b){a=a|0;b=b|0;return 6}function Va(a){a=a|0;return F[a+4>>2]}function Rb(a){return Ub(a+80|0)+80|0}function Qh(a,b){a=a|0;b=b|0;return 2}function Ia(a,b){a=a|0;b=b|0;return 0}function Bc(a,b){a=a|0;b=b|0;return 1}function jd(a){a=a|0;return F[a>>2]}function wg(){return kb(ka(64))|0}function ig(){return Rc(ka(84))|0}function fc(a){a=a|0;if(a){ja(a)}}function Ag(){return Ja(ka(40))|0}function Qb(a){a=a|0;Cc(a);ja(a)}function Je(a){a=a|0;return 1161}function He(a){a=a|0;return 1235}function Ge(a){a=a|0;return 1201}function Pa(a){a=a|0;return a|0}function hh(a){a=a|0;ja(ud(a))}function gh(a){a=a|0;ja(sd(a))}function Ve(a){a=a|0;ja(tb(a))}function ua(a){a=a|0;return 1}function rc(a){a=a|0;return 4}function qc(a){a=a|0;return 5}function Xd(a){a=a|0;return 2}function Ua(a){a=a|0;return 0}function Nb(a){a=a|0;return 6}function Mh(a){a=a|0;return 3}function za(){Rd(1222);v()}function ta(){sc(1154);v()}function na(){Rd(1154);v()}function Ha(a){a=a|0;ja(a)}function Ra(a){a=a|0;v()}function ff(){return 10}function ef(){return 11}function df(){return 12}function vb(){return-1}function ub(){return 1}function lf(){return 5}function kf(){return 6}function jf(){return 7}function jb(){return 0}function hf(){return 8}function gf(){return 9}function cf(){return-2}function bf(){return-3}function bd(){return 3}function af(){return-4}function ad(){return 4}function _b(){return 2}function $e(){return-5}function Te(){V();v()}function Jc(a){a=a|0}function ae(){} +// EMSCRIPTEN_END_FUNCS +e=G;p(q);var $=c([null,Cc,Pa,Ha,Xd,ii,jh,ag,zc,xe,uc,jg,Wd,Qh,Pa,Pg,Hg,ua,yh,mh,kh,xd,fh,qd,Wd,Bg,We,Ra,mf,$c,Ue,Re,Ie,cb,Ia,Te,Bc,ua,Ae,ze,Ac,Fe,Ee,De,Bc,Ce,Be,re,qe,ye,we,pe,ve,ue,te,se,wc,vc,Ac,oe,ne,xc,me,ke,le,je,Ob,ua,Va,ob,Ua,tc,Ia,Ua,ua,ie,he,Ra,Ra,ge,fe,rc,ob,ee,de,ce,be,qc,pc,ua,Ia,oc,$d,hi,gi,fi,Nb,_d,ua,Ia,Zd,Yd,ei,Pa,Ha,Lb,cb,Mb,Ra,Ob,ua,ob,di,Ra,ci,bi,rc,ob,ai,$h,_h,Zh,qc,pc,ua,Ia,oc,$d,Yh,Xh,Wh,Nb,_d,ua,Ia,Zd,Yd,Vh,Pa,Ha,Lb,cb,Kb,Ra,Ob,Ua,ua,Uh,wc,vc,Th,Sh,Vd,Ph,Xd,Rh,Oh,Nh,Nb,Va,Ud,ua,Ia,Td,ua,Mh,Sd,Lh,Pa,Ha,Lb,cb,Mb,Jh,Ih,Nb,Ud,ua,Ia,Td,Sd,Hh,Pa,Ha,Lb,cb,Kb,Pa,Ha,Ua,ua,Ua,tc,Ia,Kh,Gh,Ah,zh,Fh,Eh,Vd,Dh,Ch,Bh,wh,Ra,ua,ua,xh,Dg,Cg,ua,Ua,Ia,Ia,rh,qh,uh,vh,sh,ph,oh,nh,th,ud,hh,Jd,Id,Hd,Gd,lh,ua,Va,vd,sd,gh,Jd,Id,Hd,Gd,ih,ua,Va,vd,Ed,eh,Fd,dh,ch,$g,_g,Zg,Yg,ah,Xg,bh,Wg,Vg,Tg,Sg,Rg,Qg,Ug,Og,Ng,Mg,Lg,Kg,Gg,Ig,Jg,Pa,Ha,Fg,Eg,Ra,Ua,ua,_e,Ze,Ye,Xe,tb,Ve,Oc,Nc,Pa,Ha,Jc,Jc,Se,Le,Ne,Qe,Ha,Me,Oe,Pe,Ha,He,Ha,Ge,Ha,Je,Qb,Va,Qb,Qb]);function aa(){return C.byteLength/65536|0}function fa(ga){ga=ga|0;var ba=aa()|0;var ca=ba+ga|0;if(ba=endIdx))++endPtr;if(endPtr-idx>16&&heapOrArray.buffer&&UTF8Decoder){return UTF8Decoder.decode(heapOrArray.subarray(idx,endPtr))}var str="";while(idx>10,56320|ch&1023)}}return str}function UTF8ToString(ptr,maxBytesToRead){return ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):""}function stringToUTF8Array(str,heap,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx}function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&c<=57343){len+=4;++i}else{len+=3}}return len}var HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateMemoryViews(){var b=wasmMemory.buffer;Module["HEAP8"]=HEAP8=new Int8Array(b);Module["HEAP16"]=HEAP16=new Int16Array(b);Module["HEAP32"]=HEAP32=new Int32Array(b);Module["HEAPU8"]=HEAPU8=new Uint8Array(b);Module["HEAPU16"]=HEAPU16=new Uint16Array(b);Module["HEAPU32"]=HEAPU32=new Uint32Array(b);Module["HEAPF32"]=HEAPF32=new Float32Array(b);Module["HEAPF64"]=HEAPF64=new Float64Array(b)}var INITIAL_MEMORY=Module["INITIAL_MEMORY"]||16777216;assert(INITIAL_MEMORY>=65536,"INITIAL_MEMORY should be larger than STACK_SIZE, was "+INITIAL_MEMORY+"! (STACK_SIZE="+65536+")");if(Module["wasmMemory"]){wasmMemory=Module["wasmMemory"]}else{wasmMemory=new WebAssembly.Memory({"initial":INITIAL_MEMORY/65536,"maximum":2147483648/65536})}updateMemoryViews();INITIAL_MEMORY=wasmMemory.buffer.byteLength;var wasmTable;var __ATPRERUN__=[];var __ATINIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;function keepRuntimeAlive(){return noExitRuntime}function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=true;callRuntimeCallbacks(__ATINIT__)}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnInit(cb){__ATINIT__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}what="Aborted("+what+")";err(what);ABORT=true;EXITSTATUS=1;what+=". Build with -sASSERTIONS for more info.";var e=new WebAssembly.RuntimeError(what);readyPromiseReject(e);throw e}var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return filename.startsWith(dataURIPrefix)}function isFileURI(filename){return filename.startsWith("file://")}var wasmBinaryFile;wasmBinaryFile="draco_decoder_gltf.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}function getBinary(file){try{if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}var binary=tryParseAsDataURI(file);if(binary){return binary}if(readBinary){return readBinary(file)}throw"both async and sync fetching of the wasm failed"}catch(err){abort(err)}}function getBinaryPromise(){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)){if(typeof fetch=="function"&&!isFileURI(wasmBinaryFile)){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){if(!response["ok"]){throw"failed to load wasm binary file at '"+wasmBinaryFile+"'"}return response["arrayBuffer"]()}).catch(function(){return getBinary(wasmBinaryFile)})}else{if(readAsync){return new Promise(function(resolve,reject){readAsync(wasmBinaryFile,function(response){resolve(new Uint8Array(response))},reject)})}}}return Promise.resolve().then(function(){return getBinary(wasmBinaryFile)})}function createWasm(){var info={"a":wasmImports};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;wasmTable=Module["asm"]["g"];addOnInit(Module["asm"]["f"]);removeRunDependency("wasm-instantiate")}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"])}function instantiateArrayBuffer(receiver){return getBinaryPromise().then(function(binary){return WebAssembly.instantiate(binary,info)}).then(function(instance){return instance}).then(receiver,function(reason){err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}function instantiateAsync(){if(!wasmBinary&&typeof WebAssembly.instantiateStreaming=="function"&&!isDataURI(wasmBinaryFile)&&!isFileURI(wasmBinaryFile)&&!ENVIRONMENT_IS_NODE&&typeof fetch=="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){var result=WebAssembly.instantiateStreaming(response,info);return result.then(receiveInstantiationResult,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(receiveInstantiationResult)})})}else{return instantiateArrayBuffer(receiveInstantiationResult)}}if(Module["instantiateWasm"]){try{var exports=Module["instantiateWasm"](info,receiveInstance);return exports}catch(e){err("Module.instantiateWasm callback failed with error: "+e);readyPromiseReject(e)}}instantiateAsync().catch(readyPromiseReject);return{}}function ExitStatus(status){this.name="ExitStatus";this.message="Program terminated with exit("+status+")";this.status=status}function callRuntimeCallbacks(callbacks){while(callbacks.length>0){callbacks.shift()(Module)}}function intArrayToString(array){var ret=[];for(var i=0;i255){chr&=255}ret.push(String.fromCharCode(chr))}return ret.join("")}function ExceptionInfo(excPtr){this.excPtr=excPtr;this.ptr=excPtr-24;this.set_type=function(type){HEAPU32[this.ptr+4>>2]=type};this.get_type=function(){return HEAPU32[this.ptr+4>>2]};this.set_destructor=function(destructor){HEAPU32[this.ptr+8>>2]=destructor};this.get_destructor=function(){return HEAPU32[this.ptr+8>>2]};this.set_refcount=function(refcount){HEAP32[this.ptr>>2]=refcount};this.set_caught=function(caught){caught=caught?1:0;HEAP8[this.ptr+12>>0]=caught};this.get_caught=function(){return HEAP8[this.ptr+12>>0]!=0};this.set_rethrown=function(rethrown){rethrown=rethrown?1:0;HEAP8[this.ptr+13>>0]=rethrown};this.get_rethrown=function(){return HEAP8[this.ptr+13>>0]!=0};this.init=function(type,destructor){this.set_adjusted_ptr(0);this.set_type(type);this.set_destructor(destructor);this.set_refcount(0);this.set_caught(false);this.set_rethrown(false)};this.add_ref=function(){var value=HEAP32[this.ptr>>2];HEAP32[this.ptr>>2]=value+1};this.release_ref=function(){var prev=HEAP32[this.ptr>>2];HEAP32[this.ptr>>2]=prev-1;return prev===1};this.set_adjusted_ptr=function(adjustedPtr){HEAPU32[this.ptr+16>>2]=adjustedPtr};this.get_adjusted_ptr=function(){return HEAPU32[this.ptr+16>>2]};this.get_exception_ptr=function(){var isPointer=___cxa_is_pointer_type(this.get_type());if(isPointer){return HEAPU32[this.excPtr>>2]}var adjusted=this.get_adjusted_ptr();if(adjusted!==0)return adjusted;return this.excPtr}}var exceptionLast=0;var uncaughtExceptionCount=0;function ___cxa_throw(ptr,type,destructor){var info=new ExceptionInfo(ptr);info.init(type,destructor);exceptionLast=ptr;uncaughtExceptionCount++;throw ptr}function _abort(){abort("")}function _emscripten_memcpy_big(dest,src,num){HEAPU8.copyWithin(dest,src,src+num)}function getHeapMax(){return 2147483648}function emscripten_realloc_buffer(size){var b=wasmMemory.buffer;try{wasmMemory.grow(size-b.byteLength+65535>>>16);updateMemoryViews();return 1}catch(e){}}function _emscripten_resize_heap(requestedSize){var oldSize=HEAPU8.length;requestedSize=requestedSize>>>0;var maxHeapSize=getHeapMax();if(requestedSize>maxHeapSize){return false}let alignUp=(x,multiple)=>x+(multiple-x%multiple)%multiple;for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignUp(Math.max(requestedSize,overGrownHeapSize),65536));var replacement=emscripten_realloc_buffer(newSize);if(replacement){return true}}return false}function intArrayFromString(stringy,dontAddNull,length){var len=length>0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array}var decodeBase64=typeof atob=="function"?atob:function(input){var keyStr="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";var output="";var chr1,chr2,chr3;var enc1,enc2,enc3,enc4;var i=0;input=input.replace(/[^A-Za-z0-9\+\/\=]/g,"");do{enc1=keyStr.indexOf(input.charAt(i++));enc2=keyStr.indexOf(input.charAt(i++));enc3=keyStr.indexOf(input.charAt(i++));enc4=keyStr.indexOf(input.charAt(i++));chr1=enc1<<2|enc2>>4;chr2=(enc2&15)<<4|enc3>>2;chr3=(enc3&3)<<6|enc4;output=output+String.fromCharCode(chr1);if(enc3!==64){output=output+String.fromCharCode(chr2)}if(enc4!==64){output=output+String.fromCharCode(chr3)}}while(i0){return}preRun();if(runDependencies>0){return}function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();readyPromiseResolve(Module);if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}run();function WrapperObject(){}WrapperObject.prototype=Object.create(WrapperObject.prototype);WrapperObject.prototype.constructor=WrapperObject;WrapperObject.prototype.__class__=WrapperObject;WrapperObject.__cache__={};Module["WrapperObject"]=WrapperObject;function getCache(__class__){return(__class__||WrapperObject).__cache__}Module["getCache"]=getCache;function wrapPointer(ptr,__class__){var cache=getCache(__class__);var ret=cache[ptr];if(ret)return ret;ret=Object.create((__class__||WrapperObject).prototype);ret.ptr=ptr;return cache[ptr]=ret}Module["wrapPointer"]=wrapPointer;function castObject(obj,__class__){return wrapPointer(obj.ptr,__class__)}Module["castObject"]=castObject;Module["NULL"]=wrapPointer(0);function destroy(obj){if(!obj["__destroy__"])throw"Error: Cannot destroy object. (Did you create it yourself?)";obj["__destroy__"]();delete getCache(obj.__class__)[obj.ptr]}Module["destroy"]=destroy;function compare(obj1,obj2){return obj1.ptr===obj2.ptr}Module["compare"]=compare;function getPointer(obj){return obj.ptr}Module["getPointer"]=getPointer;function getClass(obj){return obj.__class__}Module["getClass"]=getClass;var ensureCache={buffer:0,size:0,pos:0,temps:[],needed:0,prepare:function(){if(ensureCache.needed){for(var i=0;i=ensureCache.size){assert(len>0);ensureCache.needed+=len;ret=Module["_malloc"](len);ensureCache.temps.push(ret)}else{ret=ensureCache.buffer+ensureCache.pos;ensureCache.pos+=len}return ret},copy:function(array,view,offset){offset>>>=0;var bytes=view.BYTES_PER_ELEMENT;switch(bytes){case 2:offset>>>=1;break;case 4:offset>>>=2;break;case 8:offset>>>=3;break}for(var i=0;i3)return false;if(version[0]==1&&version[1]>=0&&version[1]<=3)return true;if(version[0]!=0||version[1]>10)return false;return true}Module["isVersionSupported"]=isVersionSupported;var moduleOverrides={};var key;for(key in Module){if(Module.hasOwnProperty(key)){moduleOverrides[key]=Module[key]}}Module["arguments"]=[];Module["thisProgram"]="./this.program";Module["quit"]=(function(status,toThrow){throw toThrow});Module["preRun"]=[];Module["postRun"]=[];var ENVIRONMENT_IS_WEB=false;var ENVIRONMENT_IS_WORKER=false;var ENVIRONMENT_IS_NODE=false;var ENVIRONMENT_IS_SHELL=false;if(Module["ENVIRONMENT"]){if(Module["ENVIRONMENT"]==="WEB"){ENVIRONMENT_IS_WEB=true}else if(Module["ENVIRONMENT"]==="WORKER"){ENVIRONMENT_IS_WORKER=true}else if(Module["ENVIRONMENT"]==="NODE"){ENVIRONMENT_IS_NODE=true}else if(Module["ENVIRONMENT"]==="SHELL"){ENVIRONMENT_IS_SHELL=true}else{throw new Error("Module['ENVIRONMENT'] value is not valid. must be one of: WEB|WORKER|NODE|SHELL.")}}else{ENVIRONMENT_IS_WEB=typeof window==="object";ENVIRONMENT_IS_WORKER=typeof importScripts==="function";ENVIRONMENT_IS_NODE=typeof process==="object"&&typeof require==="function"&&!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_WORKER;ENVIRONMENT_IS_SHELL=!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_NODE&&!ENVIRONMENT_IS_WORKER}if(ENVIRONMENT_IS_NODE){var nodeFS;var nodePath;Module["read"]=function shell_read(filename,binary){var ret;ret=tryParseAsDataURI(filename);if(!ret){if(!nodeFS)nodeFS=require("fs");if(!nodePath)nodePath=require("path");filename=nodePath["normalize"](filename);ret=nodeFS["readFileSync"](filename)}return binary?ret:ret.toString()};Module["readBinary"]=function readBinary(filename){var ret=Module["read"](filename,true);if(!ret.buffer){ret=new Uint8Array(ret)}assert(ret.buffer);return ret};if(process["argv"].length>1){Module["thisProgram"]=process["argv"][1].replace(/\\/g,"/")}Module["arguments"]=process["argv"].slice(2);process["on"]("uncaughtException",(function(ex){if(!(ex instanceof ExitStatus)){throw ex}}));process["on"]("unhandledRejection",(function(reason,p){process["exit"](1)}));Module["inspect"]=(function(){return"[Emscripten Module object]"})}else if(ENVIRONMENT_IS_SHELL){if(typeof read!="undefined"){Module["read"]=function shell_read(f){var data=tryParseAsDataURI(f);if(data){return intArrayToString(data)}return read(f)}}Module["readBinary"]=function readBinary(f){var data;data=tryParseAsDataURI(f);if(data){return data}if(typeof readbuffer==="function"){return new Uint8Array(readbuffer(f))}data=read(f,"binary");assert(typeof data==="object");return data};if(typeof scriptArgs!="undefined"){Module["arguments"]=scriptArgs}else if(typeof arguments!="undefined"){Module["arguments"]=arguments}if(typeof quit==="function"){Module["quit"]=(function(status,toThrow){quit(status)})}}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){Module["read"]=function shell_read(url){try{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText}catch(err){var data=tryParseAsDataURI(url);if(data){return intArrayToString(data)}throw err}};if(ENVIRONMENT_IS_WORKER){Module["readBinary"]=function readBinary(url){try{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}catch(err){var data=tryParseAsDataURI(url);if(data){return data}throw err}}}Module["readAsync"]=function readAsync(url,onload,onerror){var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=function xhr_onload(){if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}var data=tryParseAsDataURI(url);if(data){onload(data.buffer);return}onerror()};xhr.onerror=onerror;xhr.send(null)};Module["setWindowTitle"]=(function(title){document.title=title})}Module["print"]=typeof console!=="undefined"?console.log.bind(console):typeof print!=="undefined"?print:null;Module["printErr"]=typeof printErr!=="undefined"?printErr:typeof console!=="undefined"&&console.warn.bind(console)||Module["print"];Module.print=Module["print"];Module.printErr=Module["printErr"];for(key in moduleOverrides){if(moduleOverrides.hasOwnProperty(key)){Module[key]=moduleOverrides[key]}}moduleOverrides=undefined;var STACK_ALIGN=16;function staticAlloc(size){assert(!staticSealed);var ret=STATICTOP;STATICTOP=STATICTOP+size+15&-16;return ret}function dynamicAlloc(size){assert(DYNAMICTOP_PTR);var ret=HEAP32[DYNAMICTOP_PTR>>2];var end=ret+size+15&-16;HEAP32[DYNAMICTOP_PTR>>2]=end;if(end>=TOTAL_MEMORY){var success=enlargeMemory();if(!success){HEAP32[DYNAMICTOP_PTR>>2]=ret;return 0}}return ret}function alignMemory(size,factor){if(!factor)factor=STACK_ALIGN;var ret=size=Math.ceil(size/factor)*factor;return ret}function getNativeTypeSize(type){switch(type){case"i1":case"i8":return 1;case"i16":return 2;case"i32":return 4;case"i64":return 8;case"float":return 4;case"double":return 8;default:{if(type[type.length-1]==="*"){return 4}else if(type[0]==="i"){var bits=parseInt(type.substr(1));assert(bits%8===0);return bits/8}else{return 0}}}}function warnOnce(text){if(!warnOnce.shown)warnOnce.shown={};if(!warnOnce.shown[text]){warnOnce.shown[text]=1;Module.printErr(text)}}var jsCallStartIndex=1;var functionPointers=new Array(0);var funcWrappers={};function dynCall(sig,ptr,args){if(args&&args.length){return Module["dynCall_"+sig].apply(null,[ptr].concat(args))}else{return Module["dynCall_"+sig].call(null,ptr)}}var GLOBAL_BASE=8;var ABORT=0;var EXITSTATUS=0;function assert(condition,text){if(!condition){abort("Assertion failed: "+text)}}function getCFunc(ident){var func=Module["_"+ident];assert(func,"Cannot call unknown function "+ident+", make sure it is exported");return func}var JSfuncs={"stackSave":(function(){stackSave()}),"stackRestore":(function(){stackRestore()}),"arrayToC":(function(arr){var ret=stackAlloc(arr.length);writeArrayToMemory(arr,ret);return ret}),"stringToC":(function(str){var ret=0;if(str!==null&&str!==undefined&&str!==0){var len=(str.length<<2)+1;ret=stackAlloc(len);stringToUTF8(str,ret,len)}return ret})};var toC={"string":JSfuncs["stringToC"],"array":JSfuncs["arrayToC"]};function ccall(ident,returnType,argTypes,args,opts){var func=getCFunc(ident);var cArgs=[];var stack=0;if(args){for(var i=0;i>0]=value;break;case"i8":HEAP8[ptr>>0]=value;break;case"i16":HEAP16[ptr>>1]=value;break;case"i32":HEAP32[ptr>>2]=value;break;case"i64":tempI64=[value>>>0,(tempDouble=value,+Math_abs(tempDouble)>=+1?tempDouble>+0?(Math_min(+Math_floor(tempDouble/+4294967296),+4294967295)|0)>>>0:~~+Math_ceil((tempDouble- +(~~tempDouble>>>0))/+4294967296)>>>0:0)],HEAP32[ptr>>2]=tempI64[0],HEAP32[ptr+4>>2]=tempI64[1];break;case"float":HEAPF32[ptr>>2]=value;break;case"double":HEAPF64[ptr>>3]=value;break;default:abort("invalid type for setValue: "+type)}}var ALLOC_STATIC=2;var ALLOC_NONE=4;function allocate(slab,types,allocator,ptr){var zeroinit,size;if(typeof slab==="number"){zeroinit=true;size=slab}else{zeroinit=false;size=slab.length}var singleType=typeof types==="string"?types:null;var ret;if(allocator==ALLOC_NONE){ret=ptr}else{ret=[typeof _malloc==="function"?_malloc:staticAlloc,stackAlloc,staticAlloc,dynamicAlloc][allocator===undefined?ALLOC_STATIC:allocator](Math.max(size,singleType?1:types.length))}if(zeroinit){var stop;ptr=ret;assert((ret&3)==0);stop=ret+(size&~3);for(;ptr>2]=0}stop=ret+size;while(ptr>0]=0}return ret}if(singleType==="i8"){if(slab.subarray||slab.slice){HEAPU8.set(slab,ret)}else{HEAPU8.set(new Uint8Array(slab),ret)}return ret}var i=0,type,typeSize,previousType;while(i>0];hasUtf|=t;if(t==0&&!length)break;i++;if(length&&i==length)break}if(!length)length=i;var ret="";if(hasUtf<128){var MAX_CHUNK=1024;var curr;while(length>0){curr=String.fromCharCode.apply(String,HEAPU8.subarray(ptr,ptr+Math.min(length,MAX_CHUNK)));ret=ret?ret+curr:curr;ptr+=MAX_CHUNK;length-=MAX_CHUNK}return ret}return UTF8ToString(ptr)}var UTF8Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf8"):undefined;function UTF8ArrayToString(u8Array,idx){var endPtr=idx;while(u8Array[endPtr])++endPtr;if(endPtr-idx>16&&u8Array.subarray&&UTF8Decoder){return UTF8Decoder.decode(u8Array.subarray(idx,endPtr))}else{var u0,u1,u2,u3,u4,u5;var str="";while(1){u0=u8Array[idx++];if(!u0)return str;if(!(u0&128)){str+=String.fromCharCode(u0);continue}u1=u8Array[idx++]&63;if((u0&224)==192){str+=String.fromCharCode((u0&31)<<6|u1);continue}u2=u8Array[idx++]&63;if((u0&240)==224){u0=(u0&15)<<12|u1<<6|u2}else{u3=u8Array[idx++]&63;if((u0&248)==240){u0=(u0&7)<<18|u1<<12|u2<<6|u3}else{u4=u8Array[idx++]&63;if((u0&252)==248){u0=(u0&3)<<24|u1<<18|u2<<12|u3<<6|u4}else{u5=u8Array[idx++]&63;u0=(u0&1)<<30|u1<<24|u2<<18|u3<<12|u4<<6|u5}}}if(u0<65536){str+=String.fromCharCode(u0)}else{var ch=u0-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}}}}function UTF8ToString(ptr){return UTF8ArrayToString(HEAPU8,ptr)}function stringToUTF8Array(str,outU8Array,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127){if(outIdx>=endIdx)break;outU8Array[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;outU8Array[outIdx++]=192|u>>6;outU8Array[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;outU8Array[outIdx++]=224|u>>12;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}else if(u<=2097151){if(outIdx+3>=endIdx)break;outU8Array[outIdx++]=240|u>>18;outU8Array[outIdx++]=128|u>>12&63;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}else if(u<=67108863){if(outIdx+4>=endIdx)break;outU8Array[outIdx++]=248|u>>24;outU8Array[outIdx++]=128|u>>18&63;outU8Array[outIdx++]=128|u>>12&63;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}else{if(outIdx+5>=endIdx)break;outU8Array[outIdx++]=252|u>>30;outU8Array[outIdx++]=128|u>>24&63;outU8Array[outIdx++]=128|u>>18&63;outU8Array[outIdx++]=128|u>>12&63;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}}outU8Array[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127){++len}else if(u<=2047){len+=2}else if(u<=65535){len+=3}else if(u<=2097151){len+=4}else if(u<=67108863){len+=5}else{len+=6}}return len}var UTF16Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf-16le"):undefined;function demangle(func){return func}function demangleAll(text){var regex=/__Z[\w\d_]+/g;return text.replace(regex,(function(x){var y=demangle(x);return x===y?x:x+" ["+y+"]"}))}function jsStackTrace(){var err=new Error;if(!err.stack){try{throw new Error(0)}catch(e){err=e}if(!err.stack){return"(no stack trace available)"}}return err.stack.toString()}var WASM_PAGE_SIZE=65536;var ASMJS_PAGE_SIZE=16777216;var MIN_TOTAL_MEMORY=16777216;function alignUp(x,multiple){if(x%multiple>0){x+=multiple-x%multiple}return x}var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBuffer(buf){Module["buffer"]=buffer=buf}function updateGlobalBufferViews(){Module["HEAP8"]=HEAP8=new Int8Array(buffer);Module["HEAP16"]=HEAP16=new Int16Array(buffer);Module["HEAP32"]=HEAP32=new Int32Array(buffer);Module["HEAPU8"]=HEAPU8=new Uint8Array(buffer);Module["HEAPU16"]=HEAPU16=new Uint16Array(buffer);Module["HEAPU32"]=HEAPU32=new Uint32Array(buffer);Module["HEAPF32"]=HEAPF32=new Float32Array(buffer);Module["HEAPF64"]=HEAPF64=new Float64Array(buffer)}var STATIC_BASE,STATICTOP,staticSealed;var STACK_BASE,STACKTOP,STACK_MAX;var DYNAMIC_BASE,DYNAMICTOP_PTR;STATIC_BASE=STATICTOP=STACK_BASE=STACKTOP=STACK_MAX=DYNAMIC_BASE=DYNAMICTOP_PTR=0;staticSealed=false;function abortOnCannotGrowMemory(){abort("Cannot enlarge memory arrays. Either (1) compile with -s TOTAL_MEMORY=X with X higher than the current value "+TOTAL_MEMORY+", (2) compile with -s ALLOW_MEMORY_GROWTH=1 which allows increasing the size at runtime but prevents some optimizations, (3) set Module.TOTAL_MEMORY to a higher value before the program runs, or (4) if you want malloc to return NULL (0) instead of this abort, compile with -s ABORTING_MALLOC=0 ")}if(!Module["reallocBuffer"])Module["reallocBuffer"]=(function(size){var ret;try{if(ArrayBuffer.transfer){ret=ArrayBuffer.transfer(buffer,size)}else{var oldHEAP8=HEAP8;ret=new ArrayBuffer(size);var temp=new Int8Array(ret);temp.set(oldHEAP8)}}catch(e){return false}var success=_emscripten_replace_memory(ret);if(!success)return false;return ret});function enlargeMemory(){var PAGE_MULTIPLE=Module["usingWasm"]?WASM_PAGE_SIZE:ASMJS_PAGE_SIZE;var LIMIT=2147483648-PAGE_MULTIPLE;if(HEAP32[DYNAMICTOP_PTR>>2]>LIMIT){return false}var OLD_TOTAL_MEMORY=TOTAL_MEMORY;TOTAL_MEMORY=Math.max(TOTAL_MEMORY,MIN_TOTAL_MEMORY);while(TOTAL_MEMORY>2]){if(TOTAL_MEMORY<=536870912){TOTAL_MEMORY=alignUp(2*TOTAL_MEMORY,PAGE_MULTIPLE)}else{TOTAL_MEMORY=Math.min(alignUp((3*TOTAL_MEMORY+2147483648)/4,PAGE_MULTIPLE),LIMIT)}}var replacement=Module["reallocBuffer"](TOTAL_MEMORY);if(!replacement||replacement.byteLength!=TOTAL_MEMORY){TOTAL_MEMORY=OLD_TOTAL_MEMORY;return false}updateGlobalBuffer(replacement);updateGlobalBufferViews();return true}var byteLength;try{byteLength=Function.prototype.call.bind(Object.getOwnPropertyDescriptor(ArrayBuffer.prototype,"byteLength").get);byteLength(new ArrayBuffer(4))}catch(e){byteLength=(function(buffer){return buffer.byteLength})}var TOTAL_STACK=Module["TOTAL_STACK"]||5242880;var TOTAL_MEMORY=Module["TOTAL_MEMORY"]||16777216;if(TOTAL_MEMORY0){var callback=callbacks.shift();if(typeof callback=="function"){callback();continue}var func=callback.func;if(typeof func==="number"){if(callback.arg===undefined){Module["dynCall_v"](func)}else{Module["dynCall_vi"](func,callback.arg)}}else{func(callback.arg===undefined?null:callback.arg)}}}var __ATPRERUN__=[];var __ATINIT__=[];var __ATMAIN__=[];var __ATEXIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;var runtimeExited=false;function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function ensureInitRuntime(){if(runtimeInitialized)return;runtimeInitialized=true;callRuntimeCallbacks(__ATINIT__)}function preMain(){callRuntimeCallbacks(__ATMAIN__)}function exitRuntime(){callRuntimeCallbacks(__ATEXIT__);runtimeExited=true}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnPreMain(cb){__ATMAIN__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}function writeArrayToMemory(array,buffer){HEAP8.set(array,buffer)}function writeAsciiToMemory(str,buffer,dontAddNull){for(var i=0;i>0]=str.charCodeAt(i)}if(!dontAddNull)HEAP8[buffer>>0]=0}var Math_abs=Math.abs;var Math_cos=Math.cos;var Math_sin=Math.sin;var Math_tan=Math.tan;var Math_acos=Math.acos;var Math_asin=Math.asin;var Math_atan=Math.atan;var Math_atan2=Math.atan2;var Math_exp=Math.exp;var Math_log=Math.log;var Math_sqrt=Math.sqrt;var Math_ceil=Math.ceil;var Math_floor=Math.floor;var Math_pow=Math.pow;var Math_imul=Math.imul;var Math_fround=Math.fround;var Math_round=Math.round;var Math_min=Math.min;var Math_max=Math.max;var Math_clz32=Math.clz32;var Math_trunc=Math.trunc;var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}Module["preloadedImages"]={};Module["preloadedAudios"]={};var memoryInitializer=null;var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return String.prototype.startsWith?filename.startsWith(dataURIPrefix):filename.indexOf(dataURIPrefix)===0}STATIC_BASE=GLOBAL_BASE;STATICTOP=STATIC_BASE+19728;__ATINIT__.push();memoryInitializer="data:application/octet-stream;base64,HBwAAGQcAAAYAAAAAAAAAPQbAACLHAAAHBwAAKgcAAAYAAAAAAAAAPQbAADRHAAAHBwAAO0cAAAwAAAAAAAAAPQbAAAPHQAAHBwAADQdAAAwAAAAAAAAABwcAADsKQAASAAAAAAAAAAcHAAAZB0AAIAAAAAAAAAAHBwAAL0dAACQAAAAAAAAABwcAAARHgAAoAAAAAAAAAAcHAAARR4AALAAAAAAAAAA9BsAAHAeAAAcHAAAlB4AAMgAAAAAAAAA9BsAADIfAAAcHAAA0B8AAOAAAAAAAAAAHBwAAGggAACAAAAAAAAAABwcAADxIAAA4AAAAAAAAAAcHAAAiyEAAOAAAAAAAAAAHBwAAB0iAADgAAAAAAAAABwcAADDIgAA4AAAAAAAAAAcHAAAXiMAAOAAAAAAAAAAHBwAAPQjAABQAQAAAAAAAPQbAACfJAAAHBwAAEolAABoAQAAAAAAABwcAADvJQAAgAAAAAAAAAAcHAAAhSYAAGgBAAAAAAAAHBwAACwnAABoAQAAAAAAABwcAADLJwAAaAEAAAAAAAAcHAAAfigAAGgBAAAAAAAAHBwAACYpAABoAQAAAAAAABwcAADaNwAAYAAAAAAAAAAcHAAAGCoAAOgBAAAAAAAAHBwAAIkqAACQAAAAAAAAABwcAAD1KgAACAIAAAAAAAD0GwAAqysAABwcAABhLAAAIAIAAAAAAAAcHAAAES0AAOgBAAAAAAAAHBwAALItAAAgAgAAAAAAABwcAABkLgAAIAIAAAAAAAAcHAAADi8AACACAAAAAAAAHBwAAMwvAAAgAgAAAAAAABwcAAB/MAAAIAIAAAAAAAAcHAAALTEAAJACAAAAAAAA9BsAAPAxAAAcHAAAszIAAKgCAAAAAAAAHBwAAHAzAADoAQAAAAAAABwcAAAeNAAAqAIAAAAAAAAcHAAA3TQAAKgCAAAAAAAAHBwAAJQ1AACoAgAAAAAAABwcAABfNgAAqAIAAAAAAAAcHAAAHzcAAKgCAAAAAAAAHBwAAAU4AABgAAAAAAAAABwcAAAJOQAAmAMAAAAAAAAcHAAACzwAAIADAAAAAAAA9BsAACo5AAAcHAAAcjkAAFADAAAAAAAA9BsAADw6AAD0GwAAVjoAABwcAACROgAAUAMAAAAAAAAcHAAATjsAAFADAAAAAAAA9BsAAFc8AAAcHAAAhTwAAIADAAAAAAAAHBwAANg8AADIAwAAAAAAABwcAAAePQAAmAMAAAAAAAAcHAAABD0AAFADAAAAAAAA9BsAAD49AAAcHAAAFD4AAMgDAAAAAAAAHBwAADY+AADIAwAAAAAAABwcAACVPgAAAAQAAAAAAAD0GwAA5z4AAPQbAAAWSQAAHBwAAHZJAAAgBAAAAAAAABwcAAAjSQAAMAQAAAAAAAD0GwAAREkAABwcAABRSQAAEAQAAAAAAAAcHAAAWEoAAAgEAAAAAAAAHBwAAGhKAABIBAAAAAAAABwcAACdSgAAIAQAAAAAAAAcHAAAeUoAAGgEAAAAAAAAAAAAAAgAAAABAAAAAgAAAAEAAAABAAAAAQAAAAAAAAAgAAAAAwAAAAQAAAACAAAAAgAAAAIAAAD//////////wAAAAAwAAAABQAAAAYAAAABAAAAAwAAAAEAAAAEAAAABQAAAAIAAAAGAAAABwAAAAMAAAABAAAACAAAAAAAAAA4AAAABwAAAAgAAAABAAAAAwAAAAQAAAAEAAAABQAAAAIAAAAGAAAABwAAAAUAAAAJAAAACgAAAAAAAABIAAAACQAAAAoAAAADAAAACwAAAAwAAAAEAAAADQAAAAYAAAAHAAAADgAAAA8AAAAFAAAAAAAAAFAAAAALAAAADAAAAAYAAAAQAAAACAAAABEAAAASAAAABwAAABMAAAAUAAAACQAAABUAAAAWAAAACgAAAAEAAAAAAAAAYAAAAA0AAAAOAAAACAAAAAsAAAAXAAAABAAAAA0AAAAGAAAACwAAAA4AAAAPAAAACQAAAAIAAAAKAAAA/////wAAAACAAAAADwAAABAAAAABAAAADAAAAAEAAAANAAAAGAAAABkAAAAOAAAADwAAABoAAAABAAAAAAAAAHAAAAAPAAAAEQAAABAAAAAMAAAAEQAAAA0AAAAYAAAAGQAAAA4AAAAPAAAAGgAAAAEAAAAAAAAAMAEAAA8AAAASAAAAEgAAAAwAAAATAAAADQAAABgAAAAZAAAADgAAAA8AAAAaAAAAAgAAAAAAAAAgAQAADwAAABMAAAAUAAAADAAAABUAAAANAAAAGAAAABkAAAAOAAAADwAAABoAAAADAAAAAAAAAAABAAAUAAAAFQAAABYAAAAMAAAAFwAAABgAAAAbAAAAHAAAAA4AAAAPAAAAHQAAAAQAAAAAAAAA8AAAABYAAAAXAAAAGQAAAAwAAAAaAAAAGwAAAB4AAAAfAAAADgAAAA8AAAAgAAAABQAAAAAAAADQAAAAGAAAABkAAAAcAAAADAAAAB0AAAAeAAAAIQAAACIAAAAOAAAADwAAACMAAAAGAAAAAAAAALgAAAAaAAAAGwAAACQAAAAfAAAAAwAAAAAAAADgAAAADwAAABwAAAABAAAADAAAAAEAAAANAAAAGAAAABkAAAAOAAAADwAAABoAAAABAAAAAAAAABABAAAdAAAAHgAAACAAAAAMAAAAIQAAAA0AAAAYAAAAGQAAAA4AAAAPAAAAJQAAAAcAAAAAAAAAuAEAAA8AAAAfAAAAIgAAAAwAAAAjAAAADQAAABgAAAAZAAAADgAAAA8AAAAaAAAACAAAAAAAAACoAQAADwAAACAAAAAkAAAADAAAACUAAAANAAAAGAAAABkAAAAOAAAADwAAABoAAAAJAAAAAAAAAIgBAAAhAAAAIgAAACYAAAAMAAAAJwAAACgAAAAmAAAAJwAAAA4AAAAPAAAAKAAAAAoAAAAAAAAAeAEAACMAAAAkAAAAKQAAAAwAAAAqAAAAKwAAACkAAAAqAAAADgAAAA8AAAArAAAACwAAAAAAAABYAQAAJQAAACYAAAAsAAAADAAAAC0AAAAuAAAALAAAAC0AAAAOAAAADwAAAC4AAAAMAAAAAAAAAEABAAAnAAAAKAAAAC8AAAAvAAAABAAAAAAAAABoAQAADwAAACkAAAABAAAADAAAAAEAAAANAAAAGAAAABkAAAAOAAAADwAAABoAAAABAAAAAAAAAJgBAAAqAAAAKwAAADAAAAAMAAAAMQAAAA0AAAAYAAAAGQAAAA4AAAAPAAAAMAAAAA0AAAAAAAAAyAEAACwAAAAtAAAACwAAAAsAAAAXAAAABAAAADEAAAAyAAAAMwAAAA4AAAAPAAAACQAAAAUAAAAMAAAAAAAAANgBAAAuAAAALwAAADQAAAA1AAAANgAAADcAAAAyAAAAMwAAADgAAAA5AAAANAAAAA4AAAAAAAAAcAIAAC4AAAAwAAAAOgAAADUAAAA7AAAANwAAADIAAAAzAAAAOAAAADkAAAA0AAAADwAAAAAAAABgAgAALgAAADEAAAA8AAAANQAAAD0AAAA3AAAAMgAAADMAAAA4AAAAOQAAADQAAAAQAAAAAAAAAFACAAAyAAAAMwAAAD4AAAA1AAAAPwAAADcAAAAyAAAAMwAAADgAAAA5AAAANQAAABEAAAAAAAAAQAIAADQAAAA1AAAAQAAAADUAAABBAAAAQgAAADYAAAA3AAAAOAAAADkAAAA4AAAAEgAAAAAAAAAwAgAANgAAADcAAABDAAAANQAAAEQAAABFAAAAOQAAADoAAAA4AAAAOQAAADsAAAATAAAAAAAAABACAAA4AAAAOQAAAEYAAAA1AAAARwAAAEgAAAA8AAAAPQAAADgAAAA5AAAAPgAAABQAAAAAAAAA+AEAADoAAAA7AAAAPwAAAEkAAAAGAAAAAAAAAPgCAAAuAAAAPAAAAEoAAAA1AAAASwAAADcAAAAyAAAAMwAAADgAAAA5AAAANAAAABUAAAAAAAAA6AIAAC4AAAA9AAAATAAAADUAAABNAAAANwAAADIAAAAzAAAAOAAAADkAAAA0AAAAFgAAAAAAAADYAgAAPgAAAD8AAABOAAAANQAAAE8AAAA3AAAAMgAAADMAAAA4AAAAOQAAAEAAAAAXAAAAAAAAAMgCAABAAAAAQQAAAFAAAAA1AAAAUQAAAFIAAABBAAAAQgAAADgAAAA5AAAAQwAAABgAAAAAAAAAuAIAAEIAAABDAAAAUwAAADUAAABUAAAAVQAAAEQAAABFAAAAOAAAADkAAABGAAAAGQAAAAAAAACYAgAARAAAAEUAAABWAAAANQAAAFcAAABYAAAARwAAAEgAAAA4AAAAOQAAAEkAAAAaAAAAAAAAAIACAABGAAAARwAAAEoAAABZAAAABwAAAAAAAAAIAwAASAAAAEkAAAANAAAACwAAABcAAAAEAAAASwAAAFoAAABbAAAADgAAAA8AAAAJAAAAAgAAAA4AAAAAAAAAGAMAAEoAAABLAAAAXAAAAF0AAABeAAAAXwAAAGAAAABhAAAAYgAAAEwAAABNAAAAYwAAAGQAAABOAAAATwAAAGUAAAAAAAAAKAMAAEwAAABNAAAAUAAAAFEAAABSAAAAUwAAAFQAAABmAAAAZwAAAFUAAABoAAAAAQAAAAMAAAAAAAAAAwAAAAAAAAADAAAAAAAAAAMAAAAAAAAAQAMAAE4AAABPAAAAVgAAAGkAAAAAAAAAOAMAAFAAAABRAAAAUgAAAP////8AAAAAYAMAAFMAAABUAAAAVwAAAGoAAAAAAAAAWAMAAFUAAABWAAAAVwAAAAAAAABwAwAAWAAAAFkAAABYAAAAawAAAAAAAACIAwAAWgAAAFsAAABZAAAAWgAAAFsAAABcAAAAXQAAAGwAAABtAAAAXgAAAG4AAAAAAAAAAQAAAAUAAAACAAAABQAAAAMAAAAFAAAABAAAAAAAAACYAwAAXAAAAF0AAABcAAAAAQAAAG8AAABfAAAAYAAAAGEAAABiAAAAAQAAAF8AAABjAAAAcAAAAGAAAABhAAAAAQAAAAAAAACoAwAAXAAAAF4AAABcAAAAcQAAAG8AAABfAAAAYAAAAGEAAABiAAAAYgAAAF8AAABjAAAAcAAAAGAAAABhAAAAcgAAAAAAAAC4AwAAXwAAAGAAAABjAAAAcwAAAAAAAADIAwAAXAAAAGEAAAB0AAAAAQAAAG8AAABfAAAAdQAAAGEAAABiAAAAAQAAAF8AAABjAAAAAAAAANADAABcAAAAYgAAAHQAAAB2AAAAbwAAAF8AAAB3AAAAYQAAAGIAAABkAAAAXwAAAGMAAAAAAAAA4AMAAFwAAABjAAAAdAAAAHgAAABvAAAAXwAAAHkAAABhAAAAYgAAAGUAAABfAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAFZVVVUCAAAAAAAAAAIAAACamZmZAwAAAFZVVVUDAAAAJUmSJAMAAAAAAAAAAwAAAMhxHMcEAAAAmpmZmQQAAABGF110BAAAAFZVVVUEAAAAPLETOwQAAAAlSZIkBAAAABIREREEAAAAAAAAAAQAAADi4eHhBQAAAMhxHMcFAAAAy2sorwUAAACamZmZBQAAAIdhGIYFAAAARhdddAUAAACRhSxkBQAAAFZVVVUFAAAAexSuRwUAAAA8sRM7BQAAANtLaC8FAAAAJUmSJAUAAAASlnsaBQAAABIREREFAAAAhRBCCAUAAAAAAAAABQAAAAgffPAGAAAA4uHh4QYAAADVQR3UBgAAAMhxHMcGAAAATZHPugYAAADLayivBgAAAKVBGqQGAAAAmpmZmQYAAAD6GJyPBgAAAIdhGIYGAAAAGPQFfQYAAABGF110BgAAAG3BFmwGAAAAkYUsZAYAAAC6gphcBgAAAFZVVVUGAAAAcwpeTgYAAAB7FK5HBgAAAEJBQUEGAAAAPLETOwYAAACzzyE1BgAAANtLaC8GAAAAnxLkKQYAAAAlSZIkBgAAAN1HcB8GAAAAEpZ7GgYAAAD45bEVBgAAABIREREGAAAA/BSXDAYAAACFEEIIBgAAAAVBEAQGAAAAAAAAAAYAAAD5gR/4BwAAAAgffPAHAAAAwBoT6QcAAADi4eHhBwAAAGwH5toHAAAA1UEd1AcAAACRaIXNBwAAAMhxHMcHAAAAOXDgwAcAAABNkc+6BwAAAE8b6LQHAAAAy2sorwcAAAAH9o6pBwAAAKVBGqQHAAAAUunIngcAAACamZmZBwAAAM4Pi5QHAAAA+hicjwcAAAD3kMuKBwAAAIdhGIYHAAAAgoGBgQcAAAAY9AV9BwAAABjIpHgHAAAARhdddAcAAADBBS5wBwAAAG3BFmwHAAAAaYEWaAcAAACRhSxkBwAAAAYWWGAHAAAAuoKYXAcAAAAJI+1YBwAAAFZVVVUHAAAAr37QUQcAAABzCl5OBwAAAAZq/UoHAAAAexSuRwcAAABXhm9EBwAAAEJBQUEHAAAAz8siPgcAAAA8sRM7BwAAADmBEzgHAAAAs88hNQcAAACjND4yBwAAANtLaC8HAAAA2bSfLAcAAACfEuQpBwAAAIkLNScHAAAAJUmSJAcAAAATePshBwAAAN1HcB8HAAAA22rwHAcAAAASlnsaBwAAABmBERgHAAAA+OWxFQcAAAAUgVwTBwAAABIREREHAAAAv1bPDgcAAAD8FJcMBwAAAKcQaAoHAAAAhRBCCAcAAAAw3SQGBwAAAAVBEAQHAAAAEQgEAgcAAAAAAAAABwAAACDwB/wIAAAA+YEf+AgAAADlWUb0CAAAAAgffPAIAAAAMXvA7AgAAADAGhPpCAAAAJGsc+UIAAAA4uHh4QgAAABAbl3eCAAAAGwH5toIAAAATGV71wgAAADVQR3UCAAAAPdYy9AIAAAAkWiFzQgAAABWMEvKCAAAAMhxHMcIAAAAHfD4wwgAAAA5cODACAAAAJq40r0IAAAATZHPuggAAADew9a3CAAAAE8b6LQIAAAAB2QDsggAAADLayivCAAAAK0BV6wIAAAAB/aOqQgAAABuGtCmCAAAAKVBGqQIAAAAmD9toQgAAABS6cieCAAAAO8ULZwIAAAAmpmZmQgAAACBTw6XCAAAAM4Pi5QIAAAAnrQPkggAAAD6GJyPCAAAANQYMI0IAAAA95DLiggAAAALX26ICAAAAIdhGIYIAAAArHfJgwgAAACCgYGBCAAAANFfQH8IAAAAGPQFfQgAAACPINJ6CAAAABjIpHgIAAAARM59dggAAABGF110CAAAAPWHQnIIAAAAwQUucAgAAAC1dh9uCAAAAG3BFmwIAAAAFs0TaggAAABpgRZoCAAAAKbGHmYIAAAAkYUsZAgAAABxpz9iCAAAAAYWWGAIAAAAjrt1XggAAAC6gphcCAAAALFWwFoIAAAACSPtWAgAAADG0x5XCAAAAFZVVVUIAAAAkJSQUwgAAACvftBRCAAAAFEBFVAIAAAAcwpeTggAAABziKtMCAAAAAZq/UoIAAAAPJ5TSQgAAAB7FK5HCAAAAIC8DEYIAAAAV4ZvRAgAAABeYtZCCAAAAEJBQUEIAAAA/BOwPwgAAADPyyI+CAAAAEhamTwIAAAAPLETOwgAAADCwpE5CAAAADmBEzgIAAAAPt+YNggAAACzzyE1CAAAALZFrjMIAAAAozQ+MggAAAAUkNEwCAAAANtLaC8IAAAABVwCLggAAADZtJ8sCAAAANFKQCsIAAAAnxLkKQgAAAApAYsoCAAAAIkLNScIAAAACSfiJQgAAAAlSZIkCAAAAIpnRSMIAAAAE3j7IQgAAADHcLQgCAAAAN1HcB8IAAAAtPMuHggAAADbavAcCAAAAAWktBsIAAAAEpZ7GggAAAAJOEUZCAAAABmBERgIAAAAlWjgFggAAAD45bEVCAAAAOHwhRQIAAAAFIFcEwgAAAB2jjUSCAAAABIREREIAAAAEAHvDwgAAAC/Vs8OCAAAAIkKsg0IAAAA/BSXDAgAAADDbn4LCAAAAKcQaAoIAAAAkfNTCQgAAACFEEIICAAAAKVgMgcIAAAAMN0kBggAAAB+fxkFCAAAAAVBEAQIAAAAUhsJAwgAAAARCAQCCAAAAAIBAQEIAAAA/////wAAAADwAwAAZAAAAGUAAAAIAAAAAwAAAHoAAABmAAAACQAAAP////8AAAAAAAQAAGcAAABoAAAACgAAAAQAAAB6AAAAZgAAAAsAAAD/////VBgAAAUAAAAAAAAAAAAAAHsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8AAAAQAAAACE0AAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAP//////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANxMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAABkAAAA6AMAABAnAACghgEAQEIPAICWmAAA4fUFX3CJAP8JLw8AAAAAAgAAAAMAAAAFAAAABwAAAAsAAAANAAAAEQAAABMAAAAXAAAAHQAAAB8AAAAlAAAAKQAAACsAAAAvAAAANQAAADsAAAA9AAAAQwAAAEcAAABJAAAATwAAAFMAAABZAAAAYQAAAGUAAABnAAAAawAAAG0AAABxAAAAfwAAAIMAAACJAAAAiwAAAJUAAACXAAAAnQAAAKMAAACnAAAArQAAALMAAAC1AAAAvwAAAMEAAADFAAAAxwAAANMAAAABAAAACwAAAA0AAAARAAAAEwAAABcAAAAdAAAAHwAAACUAAAApAAAAKwAAAC8AAAA1AAAAOwAAAD0AAABDAAAARwAAAEkAAABPAAAAUwAAAFkAAABhAAAAZQAAAGcAAABrAAAAbQAAAHEAAAB5AAAAfwAAAIMAAACJAAAAiwAAAI8AAACVAAAAlwAAAJ0AAACjAAAApwAAAKkAAACtAAAAswAAALUAAAC7AAAAvwAAAMEAAADFAAAAxwAAANEAAAACAAAAAAAAABAEAABpAAAAagAAAGsAAABsAAAAEgAAAAEAAAABAAAAAQAAAAAAAAA4BAAAaQAAAG0AAABrAAAAbAAAABIAAAACAAAAAgAAAAIAAAAAAAAASAQAAG4AAABvAAAAfAAAAAAAAABYBAAAbgAAAHAAAAB8AAAATjVkcmFjbzI4QXR0cmlidXRlT2N0YWhlZHJvblRyYW5zZm9ybUUATjVkcmFjbzE4QXR0cmlidXRlVHJhbnNmb3JtRQBONWRyYWNvMzBBdHRyaWJ1dGVRdWFudGl6YXRpb25UcmFuc2Zvcm1FAE41ZHJhY28xN0F0dHJpYnV0ZXNFbmNvZGVyRQBONWRyYWNvMjNLZFRyZWVBdHRyaWJ1dGVzRW5jb2RlckUATjVkcmFjbzI2U2VxdWVudGlhbEF0dHJpYnV0ZUVuY29kZXJFAE41ZHJhY28zN1NlcXVlbnRpYWxBdHRyaWJ1dGVFbmNvZGVyc0NvbnRyb2xsZXJFAE41ZHJhY28yOFByZWRpY3Rpb25TY2hlbWVEZWx0YUVuY29kZXJJaU5TXzM3UHJlZGljdGlvblNjaGVtZVdyYXBFbmNvZGluZ1RyYW5zZm9ybUlpaUVFRUUATjVkcmFjbzIzUHJlZGljdGlvblNjaGVtZUVuY29kZXJJaU5TXzM3UHJlZGljdGlvblNjaGVtZVdyYXBFbmNvZGluZ1RyYW5zZm9ybUlpaUVFRUUATjVkcmFjbzM3UHJlZGljdGlvblNjaGVtZVR5cGVkRW5jb2RlckludGVyZmFjZUlpaUVFAE41ZHJhY28zMlByZWRpY3Rpb25TY2hlbWVFbmNvZGVySW50ZXJmYWNlRQBONWRyYWNvMjVQcmVkaWN0aW9uU2NoZW1lSW50ZXJmYWNlRQBONWRyYWNvNDhNZXNoUHJlZGljdGlvblNjaGVtZUdlb21ldHJpY05vcm1hbFByZWRpY3RvckFyZWFJaU5TXzM3UHJlZGljdGlvblNjaGVtZVdyYXBFbmNvZGluZ1RyYW5zZm9ybUlpaUVFTlNfMjRNZXNoUHJlZGljdGlvblNjaGVtZURhdGFJTlNfMTFDb3JuZXJUYWJsZUVFRUVFAE41ZHJhY280OE1lc2hQcmVkaWN0aW9uU2NoZW1lR2VvbWV0cmljTm9ybWFsUHJlZGljdG9yQmFzZUlpTlNfMzdQcmVkaWN0aW9uU2NoZW1lV3JhcEVuY29kaW5nVHJhbnNmb3JtSWlpRUVOU18yNE1lc2hQcmVkaWN0aW9uU2NoZW1lRGF0YUlOU18xMUNvcm5lclRhYmxlRUVFRUUATjVkcmFjbzQyTWVzaFByZWRpY3Rpb25TY2hlbWVHZW9tZXRyaWNOb3JtYWxFbmNvZGVySWlOU18zN1ByZWRpY3Rpb25TY2hlbWVXcmFwRW5jb2RpbmdUcmFuc2Zvcm1JaWlFRU5TXzI0TWVzaFByZWRpY3Rpb25TY2hlbWVEYXRhSU5TXzExQ29ybmVyVGFibGVFRUVFRQBONWRyYWNvMjdNZXNoUHJlZGljdGlvblNjaGVtZUVuY29kZXJJaU5TXzM3UHJlZGljdGlvblNjaGVtZVdyYXBFbmNvZGluZ1RyYW5zZm9ybUlpaUVFTlNfMjRNZXNoUHJlZGljdGlvblNjaGVtZURhdGFJTlNfMTFDb3JuZXJUYWJsZUVFRUVFAE41ZHJhY280NE1lc2hQcmVkaWN0aW9uU2NoZW1lVGV4Q29vcmRzUG9ydGFibGVFbmNvZGVySWlOU18zN1ByZWRpY3Rpb25TY2hlbWVXcmFwRW5jb2RpbmdUcmFuc2Zvcm1JaWlFRU5TXzI0TWVzaFByZWRpY3Rpb25TY2hlbWVEYXRhSU5TXzExQ29ybmVyVGFibGVFRUVFRQBONWRyYWNvMzZNZXNoUHJlZGljdGlvblNjaGVtZVRleENvb3Jkc0VuY29kZXJJaU5TXzM3UHJlZGljdGlvblNjaGVtZVdyYXBFbmNvZGluZ1RyYW5zZm9ybUlpaUVFTlNfMjRNZXNoUHJlZGljdGlvblNjaGVtZURhdGFJTlNfMTFDb3JuZXJUYWJsZUVFRUVFAE41ZHJhY281Nk1lc2hQcmVkaWN0aW9uU2NoZW1lQ29uc3RyYWluZWRNdWx0aVBhcmFsbGVsb2dyYW1FbmNvZGVySWlOU18zN1ByZWRpY3Rpb25TY2hlbWVXcmFwRW5jb2RpbmdUcmFuc2Zvcm1JaWlFRU5TXzI0TWVzaFByZWRpY3Rpb25TY2hlbWVEYXRhSU5TXzExQ29ybmVyVGFibGVFRUVFRQBONWRyYWNvNDVNZXNoUHJlZGljdGlvblNjaGVtZU11bHRpUGFyYWxsZWxvZ3JhbUVuY29kZXJJaU5TXzM3UHJlZGljdGlvblNjaGVtZVdyYXBFbmNvZGluZ1RyYW5zZm9ybUlpaUVFTlNfMjRNZXNoUHJlZGljdGlvblNjaGVtZURhdGFJTlNfMTFDb3JuZXJUYWJsZUVFRUVFAE41ZHJhY280ME1lc2hQcmVkaWN0aW9uU2NoZW1lUGFyYWxsZWxvZ3JhbUVuY29kZXJJaU5TXzM3UHJlZGljdGlvblNjaGVtZVdyYXBFbmNvZGluZ1RyYW5zZm9ybUlpaUVFTlNfMjRNZXNoUHJlZGljdGlvblNjaGVtZURhdGFJTlNfMTFDb3JuZXJUYWJsZUVFRUVFAE41ZHJhY280OE1lc2hQcmVkaWN0aW9uU2NoZW1lR2VvbWV0cmljTm9ybWFsUHJlZGljdG9yQXJlYUlpTlNfMzdQcmVkaWN0aW9uU2NoZW1lV3JhcEVuY29kaW5nVHJhbnNmb3JtSWlpRUVOU18yNE1lc2hQcmVkaWN0aW9uU2NoZW1lRGF0YUlOU18yNE1lc2hBdHRyaWJ1dGVDb3JuZXJUYWJsZUVFRUVFAE41ZHJhY280OE1lc2hQcmVkaWN0aW9uU2NoZW1lR2VvbWV0cmljTm9ybWFsUHJlZGljdG9yQmFzZUlpTlNfMzdQcmVkaWN0aW9uU2NoZW1lV3JhcEVuY29kaW5nVHJhbnNmb3JtSWlpRUVOU18yNE1lc2hQcmVkaWN0aW9uU2NoZW1lRGF0YUlOU18yNE1lc2hBdHRyaWJ1dGVDb3JuZXJUYWJsZUVFRUVFAE41ZHJhY280Mk1lc2hQcmVkaWN0aW9uU2NoZW1lR2VvbWV0cmljTm9ybWFsRW5jb2RlcklpTlNfMzdQcmVkaWN0aW9uU2NoZW1lV3JhcEVuY29kaW5nVHJhbnNmb3JtSWlpRUVOU18yNE1lc2hQcmVkaWN0aW9uU2NoZW1lRGF0YUlOU18yNE1lc2hBdHRyaWJ1dGVDb3JuZXJUYWJsZUVFRUVFAE41ZHJhY28yN01lc2hQcmVkaWN0aW9uU2NoZW1lRW5jb2RlcklpTlNfMzdQcmVkaWN0aW9uU2NoZW1lV3JhcEVuY29kaW5nVHJhbnNmb3JtSWlpRUVOU18yNE1lc2hQcmVkaWN0aW9uU2NoZW1lRGF0YUlOU18yNE1lc2hBdHRyaWJ1dGVDb3JuZXJUYWJsZUVFRUVFAE41ZHJhY280NE1lc2hQcmVkaWN0aW9uU2NoZW1lVGV4Q29vcmRzUG9ydGFibGVFbmNvZGVySWlOU18zN1ByZWRpY3Rpb25TY2hlbWVXcmFwRW5jb2RpbmdUcmFuc2Zvcm1JaWlFRU5TXzI0TWVzaFByZWRpY3Rpb25TY2hlbWVEYXRhSU5TXzI0TWVzaEF0dHJpYnV0ZUNvcm5lclRhYmxlRUVFRUUATjVkcmFjbzM2TWVzaFByZWRpY3Rpb25TY2hlbWVUZXhDb29yZHNFbmNvZGVySWlOU18zN1ByZWRpY3Rpb25TY2hlbWVXcmFwRW5jb2RpbmdUcmFuc2Zvcm1JaWlFRU5TXzI0TWVzaFByZWRpY3Rpb25TY2hlbWVEYXRhSU5TXzI0TWVzaEF0dHJpYnV0ZUNvcm5lclRhYmxlRUVFRUUATjVkcmFjbzU2TWVzaFByZWRpY3Rpb25TY2hlbWVDb25zdHJhaW5lZE11bHRpUGFyYWxsZWxvZ3JhbUVuY29kZXJJaU5TXzM3UHJlZGljdGlvblNjaGVtZVdyYXBFbmNvZGluZ1RyYW5zZm9ybUlpaUVFTlNfMjRNZXNoUHJlZGljdGlvblNjaGVtZURhdGFJTlNfMjRNZXNoQXR0cmlidXRlQ29ybmVyVGFibGVFRUVFRQBONWRyYWNvNDVNZXNoUHJlZGljdGlvblNjaGVtZU11bHRpUGFyYWxsZWxvZ3JhbUVuY29kZXJJaU5TXzM3UHJlZGljdGlvblNjaGVtZVdyYXBFbmNvZGluZ1RyYW5zZm9ybUlpaUVFTlNfMjRNZXNoUHJlZGljdGlvblNjaGVtZURhdGFJTlNfMjRNZXNoQXR0cmlidXRlQ29ybmVyVGFibGVFRUVFRQBONWRyYWNvNDBNZXNoUHJlZGljdGlvblNjaGVtZVBhcmFsbGVsb2dyYW1FbmNvZGVySWlOU18zN1ByZWRpY3Rpb25TY2hlbWVXcmFwRW5jb2RpbmdUcmFuc2Zvcm1JaWlFRU5TXzI0TWVzaFByZWRpY3Rpb25TY2hlbWVEYXRhSU5TXzI0TWVzaEF0dHJpYnV0ZUNvcm5lclRhYmxlRUVFRUUAdXNlX2J1aWx0X2luX2F0dHJpYnV0ZV9jb21wcmVzc2lvbgBONWRyYWNvMzNTZXF1ZW50aWFsSW50ZWdlckF0dHJpYnV0ZUVuY29kZXJFAE41ZHJhY28yOFByZWRpY3Rpb25TY2hlbWVEZWx0YUVuY29kZXJJaU5TXzYyUHJlZGljdGlvblNjaGVtZU5vcm1hbE9jdGFoZWRyb25DYW5vbmljYWxpemVkRW5jb2RpbmdUcmFuc2Zvcm1JaUVFRUUATjVkcmFjbzIzUHJlZGljdGlvblNjaGVtZUVuY29kZXJJaU5TXzYyUHJlZGljdGlvblNjaGVtZU5vcm1hbE9jdGFoZWRyb25DYW5vbmljYWxpemVkRW5jb2RpbmdUcmFuc2Zvcm1JaUVFRUUATjVkcmFjbzQ4TWVzaFByZWRpY3Rpb25TY2hlbWVHZW9tZXRyaWNOb3JtYWxQcmVkaWN0b3JBcmVhSWlOU182MlByZWRpY3Rpb25TY2hlbWVOb3JtYWxPY3RhaGVkcm9uQ2Fub25pY2FsaXplZEVuY29kaW5nVHJhbnNmb3JtSWlFRU5TXzI0TWVzaFByZWRpY3Rpb25TY2hlbWVEYXRhSU5TXzExQ29ybmVyVGFibGVFRUVFRQBONWRyYWNvNDhNZXNoUHJlZGljdGlvblNjaGVtZUdlb21ldHJpY05vcm1hbFByZWRpY3RvckJhc2VJaU5TXzYyUHJlZGljdGlvblNjaGVtZU5vcm1hbE9jdGFoZWRyb25DYW5vbmljYWxpemVkRW5jb2RpbmdUcmFuc2Zvcm1JaUVFTlNfMjRNZXNoUHJlZGljdGlvblNjaGVtZURhdGFJTlNfMTFDb3JuZXJUYWJsZUVFRUVFAE41ZHJhY280Mk1lc2hQcmVkaWN0aW9uU2NoZW1lR2VvbWV0cmljTm9ybWFsRW5jb2RlcklpTlNfNjJQcmVkaWN0aW9uU2NoZW1lTm9ybWFsT2N0YWhlZHJvbkNhbm9uaWNhbGl6ZWRFbmNvZGluZ1RyYW5zZm9ybUlpRUVOU18yNE1lc2hQcmVkaWN0aW9uU2NoZW1lRGF0YUlOU18xMUNvcm5lclRhYmxlRUVFRUUATjVkcmFjbzI3TWVzaFByZWRpY3Rpb25TY2hlbWVFbmNvZGVySWlOU182MlByZWRpY3Rpb25TY2hlbWVOb3JtYWxPY3RhaGVkcm9uQ2Fub25pY2FsaXplZEVuY29kaW5nVHJhbnNmb3JtSWlFRU5TXzI0TWVzaFByZWRpY3Rpb25TY2hlbWVEYXRhSU5TXzExQ29ybmVyVGFibGVFRUVFRQBONWRyYWNvNDRNZXNoUHJlZGljdGlvblNjaGVtZVRleENvb3Jkc1BvcnRhYmxlRW5jb2RlcklpTlNfNjJQcmVkaWN0aW9uU2NoZW1lTm9ybWFsT2N0YWhlZHJvbkNhbm9uaWNhbGl6ZWRFbmNvZGluZ1RyYW5zZm9ybUlpRUVOU18yNE1lc2hQcmVkaWN0aW9uU2NoZW1lRGF0YUlOU18xMUNvcm5lclRhYmxlRUVFRUUATjVkcmFjbzM2TWVzaFByZWRpY3Rpb25TY2hlbWVUZXhDb29yZHNFbmNvZGVySWlOU182MlByZWRpY3Rpb25TY2hlbWVOb3JtYWxPY3RhaGVkcm9uQ2Fub25pY2FsaXplZEVuY29kaW5nVHJhbnNmb3JtSWlFRU5TXzI0TWVzaFByZWRpY3Rpb25TY2hlbWVEYXRhSU5TXzExQ29ybmVyVGFibGVFRUVFRQBONWRyYWNvNTZNZXNoUHJlZGljdGlvblNjaGVtZUNvbnN0cmFpbmVkTXVsdGlQYXJhbGxlbG9ncmFtRW5jb2RlcklpTlNfNjJQcmVkaWN0aW9uU2NoZW1lTm9ybWFsT2N0YWhlZHJvbkNhbm9uaWNhbGl6ZWRFbmNvZGluZ1RyYW5zZm9ybUlpRUVOU18yNE1lc2hQcmVkaWN0aW9uU2NoZW1lRGF0YUlOU18xMUNvcm5lclRhYmxlRUVFRUUATjVkcmFjbzQ1TWVzaFByZWRpY3Rpb25TY2hlbWVNdWx0aVBhcmFsbGVsb2dyYW1FbmNvZGVySWlOU182MlByZWRpY3Rpb25TY2hlbWVOb3JtYWxPY3RhaGVkcm9uQ2Fub25pY2FsaXplZEVuY29kaW5nVHJhbnNmb3JtSWlFRU5TXzI0TWVzaFByZWRpY3Rpb25TY2hlbWVEYXRhSU5TXzExQ29ybmVyVGFibGVFRUVFRQBONWRyYWNvNDBNZXNoUHJlZGljdGlvblNjaGVtZVBhcmFsbGVsb2dyYW1FbmNvZGVySWlOU182MlByZWRpY3Rpb25TY2hlbWVOb3JtYWxPY3RhaGVkcm9uQ2Fub25pY2FsaXplZEVuY29kaW5nVHJhbnNmb3JtSWlFRU5TXzI0TWVzaFByZWRpY3Rpb25TY2hlbWVEYXRhSU5TXzExQ29ybmVyVGFibGVFRUVFRQBONWRyYWNvNDhNZXNoUHJlZGljdGlvblNjaGVtZUdlb21ldHJpY05vcm1hbFByZWRpY3RvckFyZWFJaU5TXzYyUHJlZGljdGlvblNjaGVtZU5vcm1hbE9jdGFoZWRyb25DYW5vbmljYWxpemVkRW5jb2RpbmdUcmFuc2Zvcm1JaUVFTlNfMjRNZXNoUHJlZGljdGlvblNjaGVtZURhdGFJTlNfMjRNZXNoQXR0cmlidXRlQ29ybmVyVGFibGVFRUVFRQBONWRyYWNvNDhNZXNoUHJlZGljdGlvblNjaGVtZUdlb21ldHJpY05vcm1hbFByZWRpY3RvckJhc2VJaU5TXzYyUHJlZGljdGlvblNjaGVtZU5vcm1hbE9jdGFoZWRyb25DYW5vbmljYWxpemVkRW5jb2RpbmdUcmFuc2Zvcm1JaUVFTlNfMjRNZXNoUHJlZGljdGlvblNjaGVtZURhdGFJTlNfMjRNZXNoQXR0cmlidXRlQ29ybmVyVGFibGVFRUVFRQBONWRyYWNvNDJNZXNoUHJlZGljdGlvblNjaGVtZUdlb21ldHJpY05vcm1hbEVuY29kZXJJaU5TXzYyUHJlZGljdGlvblNjaGVtZU5vcm1hbE9jdGFoZWRyb25DYW5vbmljYWxpemVkRW5jb2RpbmdUcmFuc2Zvcm1JaUVFTlNfMjRNZXNoUHJlZGljdGlvblNjaGVtZURhdGFJTlNfMjRNZXNoQXR0cmlidXRlQ29ybmVyVGFibGVFRUVFRQBONWRyYWNvMjdNZXNoUHJlZGljdGlvblNjaGVtZUVuY29kZXJJaU5TXzYyUHJlZGljdGlvblNjaGVtZU5vcm1hbE9jdGFoZWRyb25DYW5vbmljYWxpemVkRW5jb2RpbmdUcmFuc2Zvcm1JaUVFTlNfMjRNZXNoUHJlZGljdGlvblNjaGVtZURhdGFJTlNfMjRNZXNoQXR0cmlidXRlQ29ybmVyVGFibGVFRUVFRQBONWRyYWNvNDRNZXNoUHJlZGljdGlvblNjaGVtZVRleENvb3Jkc1BvcnRhYmxlRW5jb2RlcklpTlNfNjJQcmVkaWN0aW9uU2NoZW1lTm9ybWFsT2N0YWhlZHJvbkNhbm9uaWNhbGl6ZWRFbmNvZGluZ1RyYW5zZm9ybUlpRUVOU18yNE1lc2hQcmVkaWN0aW9uU2NoZW1lRGF0YUlOU18yNE1lc2hBdHRyaWJ1dGVDb3JuZXJUYWJsZUVFRUVFAE41ZHJhY28zNk1lc2hQcmVkaWN0aW9uU2NoZW1lVGV4Q29vcmRzRW5jb2RlcklpTlNfNjJQcmVkaWN0aW9uU2NoZW1lTm9ybWFsT2N0YWhlZHJvbkNhbm9uaWNhbGl6ZWRFbmNvZGluZ1RyYW5zZm9ybUlpRUVOU18yNE1lc2hQcmVkaWN0aW9uU2NoZW1lRGF0YUlOU18yNE1lc2hBdHRyaWJ1dGVDb3JuZXJUYWJsZUVFRUVFAE41ZHJhY281Nk1lc2hQcmVkaWN0aW9uU2NoZW1lQ29uc3RyYWluZWRNdWx0aVBhcmFsbGVsb2dyYW1FbmNvZGVySWlOU182MlByZWRpY3Rpb25TY2hlbWVOb3JtYWxPY3RhaGVkcm9uQ2Fub25pY2FsaXplZEVuY29kaW5nVHJhbnNmb3JtSWlFRU5TXzI0TWVzaFByZWRpY3Rpb25TY2hlbWVEYXRhSU5TXzI0TWVzaEF0dHJpYnV0ZUNvcm5lclRhYmxlRUVFRUUATjVkcmFjbzQ1TWVzaFByZWRpY3Rpb25TY2hlbWVNdWx0aVBhcmFsbGVsb2dyYW1FbmNvZGVySWlOU182MlByZWRpY3Rpb25TY2hlbWVOb3JtYWxPY3RhaGVkcm9uQ2Fub25pY2FsaXplZEVuY29kaW5nVHJhbnNmb3JtSWlFRU5TXzI0TWVzaFByZWRpY3Rpb25TY2hlbWVEYXRhSU5TXzI0TWVzaEF0dHJpYnV0ZUNvcm5lclRhYmxlRUVFRUUATjVkcmFjbzQwTWVzaFByZWRpY3Rpb25TY2hlbWVQYXJhbGxlbG9ncmFtRW5jb2RlcklpTlNfNjJQcmVkaWN0aW9uU2NoZW1lTm9ybWFsT2N0YWhlZHJvbkNhbm9uaWNhbGl6ZWRFbmNvZGluZ1RyYW5zZm9ybUlpRUVOU18yNE1lc2hQcmVkaWN0aW9uU2NoZW1lRGF0YUlOU18yNE1lc2hBdHRyaWJ1dGVDb3JuZXJUYWJsZUVFRUVFAE41ZHJhY28zMlNlcXVlbnRpYWxOb3JtYWxBdHRyaWJ1dGVFbmNvZGVyRQBONWRyYWNvMzhTZXF1ZW50aWFsUXVhbnRpemF0aW9uQXR0cmlidXRlRW5jb2RlckUAcHJlZGljdGlvbl9zY2hlbWUAZW5jb2Rpbmdfc3BlZWQAZGVjb2Rpbmdfc3BlZWQAcXVhbnRpemF0aW9uX29yaWdpbgBxdWFudGl6YXRpb25fcmFuZ2UAIABlbmNvZGluZ19tZXRob2QAcXVhbnRpemF0aW9uX2JpdHMASW52YWxpZCBlbmNvZGluZyBtZXRob2QuAHN0YW5kYXJkX2VkZ2VicmVha2VyAHByZWRpY3RpdmVfZWRnZWJyZWFrZXIAZWRnZWJyZWFrZXJfbWV0aG9kAE41ZHJhY28yMk1lc2hFZGdlQnJlYWtlckVuY29kZXJFAE41ZHJhY28yOUNvcm5lclRhYmxlVHJhdmVyc2FsUHJvY2Vzc29ySU5TXzI0TWVzaEF0dHJpYnV0ZUNvcm5lclRhYmxlRUVFAE41ZHJhY28yMk1lc2hUcmF2ZXJzYWxTZXF1ZW5jZXJJTlNfMjBFZGdlQnJlYWtlclRyYXZlcnNlcklOU18yOUNvcm5lclRhYmxlVHJhdmVyc2FsUHJvY2Vzc29ySU5TXzI0TWVzaEF0dHJpYnV0ZUNvcm5lclRhYmxlRUVFTlNfMzZNZXNoQXR0cmlidXRlSW5kaWNlc0VuY29kaW5nT2JzZXJ2ZXJJUzNfRUVOU18xOUVkZ2VCcmVha2VyT2JzZXJ2ZXJFRUVFRQBONWRyYWNvMTVQb2ludHNTZXF1ZW5jZXJFAE41ZHJhY28yOUNvcm5lclRhYmxlVHJhdmVyc2FsUHJvY2Vzc29ySU5TXzExQ29ybmVyVGFibGVFRUUATjVkcmFjbzIyTWVzaFRyYXZlcnNhbFNlcXVlbmNlcklOU18yMEVkZ2VCcmVha2VyVHJhdmVyc2VySU5TXzI5Q29ybmVyVGFibGVUcmF2ZXJzYWxQcm9jZXNzb3JJTlNfMTFDb3JuZXJUYWJsZUVFRU5TXzM2TWVzaEF0dHJpYnV0ZUluZGljZXNFbmNvZGluZ09ic2VydmVySVMzX0VFTlNfMTlFZGdlQnJlYWtlck9ic2VydmVyRUVFRUUATjVkcmFjbzIyTWVzaFRyYXZlcnNhbFNlcXVlbmNlcklOU18yNVByZWRpY3Rpb25EZWdyZWVUcmF2ZXJzZXJJTlNfMjlDb3JuZXJUYWJsZVRyYXZlcnNhbFByb2Nlc3NvcklOU18xMUNvcm5lclRhYmxlRUVFTlNfMzZNZXNoQXR0cmlidXRlSW5kaWNlc0VuY29kaW5nT2JzZXJ2ZXJJUzNfRUVFRUVFAHNwbGl0X21lc2hfb25fc2VhbXMATjVkcmFjbzI2TWVzaEVkZ2VCcmVha2VyRW5jb2RlckltcGxJTlNfMzFNZXNoRWRnZUJyZWFrZXJUcmF2ZXJzYWxFbmNvZGVyRUVFAE41ZHJhY28zNU1lc2hFZGdlQnJlYWtlckVuY29kZXJJbXBsSW50ZXJmYWNlRQBONWRyYWNvMjZNZXNoRWRnZUJyZWFrZXJFbmNvZGVySW1wbElOU18zOE1lc2hFZGdlQnJlYWtlclRyYXZlcnNhbFZhbGVuY2VFbmNvZGVyRUVFAE41ZHJhY28xMU1lc2hFbmNvZGVyRQBjb21wcmVzc19jb25uZWN0aXZpdHkATjVkcmFjbzE1TGluZWFyU2VxdWVuY2VyRQBONWRyYWNvMjFNZXNoU2VxdWVudGlhbEVuY29kZXJFAE41ZHJhY28xN1BvaW50Q2xvdWRFbmNvZGVyRQBJbnZhbGlkIGlucHV0IGdlb21ldHJ5LgBGYWlsZWQgdG8gaW5pdGlhbGl6ZSBlbmNvZGVyLgBGYWlsZWQgdG8gZW5jb2RlIGludGVybmFsIGRhdGEuAEZhaWxlZCB0byBlbmNvZGUgZ2VvbWV0cnkgZGF0YS4ARmFpbGVkIHRvIGVuY29kZSBwb2ludCBhdHRyaWJ1dGVzLgBGYWlsZWQgdG8gZW5jb2RlIG1ldGFkYXRhLgBEUkFDTwBONWRyYWNvMjNQb2ludENsb3VkS2RUcmVlRW5jb2RlckUATjVkcmFjbzI3UG9pbnRDbG91ZFNlcXVlbnRpYWxFbmNvZGVyRQBzeW1ib2xfZW5jb2RpbmdfbWV0aG9kAHN5bWJvbF9lbmNvZGluZ19jb21wcmVzc2lvbl9sZXZlbABONWRyYWNvNE1lc2hFAGFsbG9jYXRvcjxUPjo6YWxsb2NhdGUoc2l6ZV90IG4pICduJyBleGNlZWRzIG1heGltdW0gc3VwcG9ydGVkIHNpemUATjVkcmFjbzEwUG9pbnRDbG91ZEUAEQAKABEREQAAAAAFAAAAAAAACQAAAAALAAAAAAAAAAARAA8KERERAwoHAAETCQsLAAAJBgsAAAsABhEAAAAREREAAAAAAAAAAAAAAAAAAAAACwAAAAAAAAAAEQAKChEREQAKAAACAAkLAAAACQALAAALAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAAAAAAAAAAAwAAAAADAAAAAAJDAAAAAAADAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAANAAAABA0AAAAACQ4AAAAAAA4AAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAADwAAAAAPAAAAAAkQAAAAAAAQAAAQAAASAAAAEhISAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIAAAASEhIAAAAAAAAJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALAAAAAAAAAAAAAAAKAAAAAAoAAAAACQsAAAAAAAsAAAsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAAAAAAAAAAADAAAAAAMAAAAAAkMAAAAAAAMAAAMAAAtKyAgIDBYMHgAKG51bGwpAC0wWCswWCAwWC0weCsweCAweABpbmYASU5GAE5BTgAwMTIzNDU2Nzg5QUJDREVGLgBUISIZDQECAxFLHAwQBAsdEh4naG5vcHFiIAUGDxMUFRoIFgcoJBcYCQoOGx8lI4OCfSYqKzw9Pj9DR0pNWFlaW1xdXl9gYWNkZWZnaWprbHJzdHl6e3wASWxsZWdhbCBieXRlIHNlcXVlbmNlAERvbWFpbiBlcnJvcgBSZXN1bHQgbm90IHJlcHJlc2VudGFibGUATm90IGEgdHR5AFBlcm1pc3Npb24gZGVuaWVkAE9wZXJhdGlvbiBub3QgcGVybWl0dGVkAE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkATm8gc3VjaCBwcm9jZXNzAEZpbGUgZXhpc3RzAFZhbHVlIHRvbyBsYXJnZSBmb3IgZGF0YSB0eXBlAE5vIHNwYWNlIGxlZnQgb24gZGV2aWNlAE91dCBvZiBtZW1vcnkAUmVzb3VyY2UgYnVzeQBJbnRlcnJ1cHRlZCBzeXN0ZW0gY2FsbABSZXNvdXJjZSB0ZW1wb3JhcmlseSB1bmF2YWlsYWJsZQBJbnZhbGlkIHNlZWsAQ3Jvc3MtZGV2aWNlIGxpbmsAUmVhZC1vbmx5IGZpbGUgc3lzdGVtAERpcmVjdG9yeSBub3QgZW1wdHkAQ29ubmVjdGlvbiByZXNldCBieSBwZWVyAE9wZXJhdGlvbiB0aW1lZCBvdXQAQ29ubmVjdGlvbiByZWZ1c2VkAEhvc3QgaXMgZG93bgBIb3N0IGlzIHVucmVhY2hhYmxlAEFkZHJlc3MgaW4gdXNlAEJyb2tlbiBwaXBlAEkvTyBlcnJvcgBObyBzdWNoIGRldmljZSBvciBhZGRyZXNzAEJsb2NrIGRldmljZSByZXF1aXJlZABObyBzdWNoIGRldmljZQBOb3QgYSBkaXJlY3RvcnkASXMgYSBkaXJlY3RvcnkAVGV4dCBmaWxlIGJ1c3kARXhlYyBmb3JtYXQgZXJyb3IASW52YWxpZCBhcmd1bWVudABBcmd1bWVudCBsaXN0IHRvbyBsb25nAFN5bWJvbGljIGxpbmsgbG9vcABGaWxlbmFtZSB0b28gbG9uZwBUb28gbWFueSBvcGVuIGZpbGVzIGluIHN5c3RlbQBObyBmaWxlIGRlc2NyaXB0b3JzIGF2YWlsYWJsZQBCYWQgZmlsZSBkZXNjcmlwdG9yAE5vIGNoaWxkIHByb2Nlc3MAQmFkIGFkZHJlc3MARmlsZSB0b28gbGFyZ2UAVG9vIG1hbnkgbGlua3MATm8gbG9ja3MgYXZhaWxhYmxlAFJlc291cmNlIGRlYWRsb2NrIHdvdWxkIG9jY3VyAFN0YXRlIG5vdCByZWNvdmVyYWJsZQBQcmV2aW91cyBvd25lciBkaWVkAE9wZXJhdGlvbiBjYW5jZWxlZABGdW5jdGlvbiBub3QgaW1wbGVtZW50ZWQATm8gbWVzc2FnZSBvZiBkZXNpcmVkIHR5cGUASWRlbnRpZmllciByZW1vdmVkAERldmljZSBub3QgYSBzdHJlYW0ATm8gZGF0YSBhdmFpbGFibGUARGV2aWNlIHRpbWVvdXQAT3V0IG9mIHN0cmVhbXMgcmVzb3VyY2VzAExpbmsgaGFzIGJlZW4gc2V2ZXJlZABQcm90b2NvbCBlcnJvcgBCYWQgbWVzc2FnZQBGaWxlIGRlc2NyaXB0b3IgaW4gYmFkIHN0YXRlAE5vdCBhIHNvY2tldABEZXN0aW5hdGlvbiBhZGRyZXNzIHJlcXVpcmVkAE1lc3NhZ2UgdG9vIGxhcmdlAFByb3RvY29sIHdyb25nIHR5cGUgZm9yIHNvY2tldABQcm90b2NvbCBub3QgYXZhaWxhYmxlAFByb3RvY29sIG5vdCBzdXBwb3J0ZWQAU29ja2V0IHR5cGUgbm90IHN1cHBvcnRlZABOb3Qgc3VwcG9ydGVkAFByb3RvY29sIGZhbWlseSBub3Qgc3VwcG9ydGVkAEFkZHJlc3MgZmFtaWx5IG5vdCBzdXBwb3J0ZWQgYnkgcHJvdG9jb2wAQWRkcmVzcyBub3QgYXZhaWxhYmxlAE5ldHdvcmsgaXMgZG93bgBOZXR3b3JrIHVucmVhY2hhYmxlAENvbm5lY3Rpb24gcmVzZXQgYnkgbmV0d29yawBDb25uZWN0aW9uIGFib3J0ZWQATm8gYnVmZmVyIHNwYWNlIGF2YWlsYWJsZQBTb2NrZXQgaXMgY29ubmVjdGVkAFNvY2tldCBub3QgY29ubmVjdGVkAENhbm5vdCBzZW5kIGFmdGVyIHNvY2tldCBzaHV0ZG93bgBPcGVyYXRpb24gYWxyZWFkeSBpbiBwcm9ncmVzcwBPcGVyYXRpb24gaW4gcHJvZ3Jlc3MAU3RhbGUgZmlsZSBoYW5kbGUAUmVtb3RlIEkvTyBlcnJvcgBRdW90YSBleGNlZWRlZABObyBtZWRpdW0gZm91bmQAV3JvbmcgbWVkaXVtIHR5cGUATm8gZXJyb3IgaW5mb3JtYXRpb24AAGluZmluaXR5AG5hbgAlZAAlZgB0ZXJtaW5hdGluZyB3aXRoICVzIGV4Y2VwdGlvbiBvZiB0eXBlICVzOiAlcwB0ZXJtaW5hdGluZyB3aXRoICVzIGV4Y2VwdGlvbiBvZiB0eXBlICVzAHRlcm1pbmF0aW5nIHdpdGggJXMgZm9yZWlnbiBleGNlcHRpb24AdGVybWluYXRpbmcAdW5jYXVnaHQAU3Q5ZXhjZXB0aW9uAE4xMF9fY3h4YWJpdjExNl9fc2hpbV90eXBlX2luZm9FAFN0OXR5cGVfaW5mbwBOMTBfX2N4eGFiaXYxMjBfX3NpX2NsYXNzX3R5cGVfaW5mb0UATjEwX19jeHhhYml2MTE3X19jbGFzc190eXBlX2luZm9FAHB0aHJlYWRfb25jZSBmYWlsdXJlIGluIF9fY3hhX2dldF9nbG9iYWxzX2Zhc3QoKQBjYW5ub3QgY3JlYXRlIHB0aHJlYWQga2V5IGZvciBfX2N4YV9nZXRfZ2xvYmFscygpAGNhbm5vdCB6ZXJvIG91dCB0aHJlYWQgdmFsdWUgZm9yIF9fY3hhX2dldF9nbG9iYWxzKCkAdGVybWluYXRlX2hhbmRsZXIgdW5leHBlY3RlZGx5IHJldHVybmVkAFN0MTFsb2dpY19lcnJvcgBTdDEybGVuZ3RoX2Vycm9yAE4xMF9fY3h4YWJpdjExOV9fcG9pbnRlcl90eXBlX2luZm9FAE4xMF9fY3h4YWJpdjExN19fcGJhc2VfdHlwZV9pbmZvRQ==";var tempDoublePtr=STATICTOP;STATICTOP+=16;function ___cxa_allocate_exception(size){return _malloc(size)}function __ZSt18uncaught_exceptionv(){return!!__ZSt18uncaught_exceptionv.uncaught_exception}var EXCEPTIONS={last:0,caught:[],infos:{},deAdjust:(function(adjusted){if(!adjusted||EXCEPTIONS.infos[adjusted])return adjusted;for(var ptr in EXCEPTIONS.infos){var info=EXCEPTIONS.infos[ptr];if(info.adjusted===adjusted){return ptr}}return adjusted}),addRef:(function(ptr){if(!ptr)return;var info=EXCEPTIONS.infos[ptr];info.refcount++}),decRef:(function(ptr){if(!ptr)return;var info=EXCEPTIONS.infos[ptr];assert(info.refcount>0);info.refcount--;if(info.refcount===0&&!info.rethrown){if(info.destructor){Module["dynCall_vi"](info.destructor,ptr)}delete EXCEPTIONS.infos[ptr];___cxa_free_exception(ptr)}}),clearRef:(function(ptr){if(!ptr)return;var info=EXCEPTIONS.infos[ptr];info.refcount=0})};function ___cxa_begin_catch(ptr){var info=EXCEPTIONS.infos[ptr];if(info&&!info.caught){info.caught=true;__ZSt18uncaught_exceptionv.uncaught_exception--}if(info)info.rethrown=false;EXCEPTIONS.caught.push(ptr);EXCEPTIONS.addRef(EXCEPTIONS.deAdjust(ptr));return ptr}function ___cxa_pure_virtual(){ABORT=true;throw"Pure virtual function called!"}function ___resumeException(ptr){if(!EXCEPTIONS.last){EXCEPTIONS.last=ptr}throw ptr+" - Exception catching is disabled, this exception cannot be caught. Compile with -s DISABLE_EXCEPTION_CATCHING=0 or DISABLE_EXCEPTION_CATCHING=2 to catch."}function ___cxa_find_matching_catch(){var thrown=EXCEPTIONS.last;if(!thrown){return(setTempRet0(0),0)|0}var info=EXCEPTIONS.infos[thrown];var throwntype=info.type;if(!throwntype){return(setTempRet0(0),thrown)|0}var typeArray=Array.prototype.slice.call(arguments);var pointer=Module["___cxa_is_pointer_type"](throwntype);if(!___cxa_find_matching_catch.buffer)___cxa_find_matching_catch.buffer=_malloc(4);HEAP32[___cxa_find_matching_catch.buffer>>2]=thrown;thrown=___cxa_find_matching_catch.buffer;for(var i=0;i>2];info.adjusted=thrown;return(setTempRet0(typeArray[i]),thrown)|0}}thrown=HEAP32[thrown>>2];return(setTempRet0(throwntype),thrown)|0}function ___cxa_throw(ptr,type,destructor){EXCEPTIONS.infos[ptr]={ptr:ptr,adjusted:ptr,type:type,destructor:destructor,refcount:0,caught:false,rethrown:false};EXCEPTIONS.last=ptr;if(!("uncaught_exception"in __ZSt18uncaught_exceptionv)){__ZSt18uncaught_exceptionv.uncaught_exception=1}else{__ZSt18uncaught_exceptionv.uncaught_exception++}throw ptr+" - Exception catching is disabled, this exception cannot be caught. Compile with -s DISABLE_EXCEPTION_CATCHING=0 or DISABLE_EXCEPTION_CATCHING=2 to catch."}var cttz_i8=allocate([8,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,6,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,7,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,6,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0],"i8",ALLOC_STATIC);function ___gxx_personality_v0(){}var SYSCALLS={varargs:0,get:(function(varargs){SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret}),getStr:(function(){var ret=Pointer_stringify(SYSCALLS.get());return ret}),get64:(function(){var low=SYSCALLS.get(),high=SYSCALLS.get();if(low>=0)assert(high===0);else assert(high===-1);return low}),getZero:(function(){assert(SYSCALLS.get()===0)})};function ___syscall140(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),offset_high=SYSCALLS.get(),offset_low=SYSCALLS.get(),result=SYSCALLS.get(),whence=SYSCALLS.get();var offset=offset_low;FS.llseek(stream,offset,whence);HEAP32[result>>2]=stream.position;if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function flush_NO_FILESYSTEM(){var fflush=Module["_fflush"];if(fflush)fflush(0);var printChar=___syscall146.printChar;if(!printChar)return;var buffers=___syscall146.buffers;if(buffers[1].length)printChar(1,10);if(buffers[2].length)printChar(2,10)}function ___syscall146(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.get(),iov=SYSCALLS.get(),iovcnt=SYSCALLS.get();var ret=0;if(!___syscall146.buffers){___syscall146.buffers=[null,[],[]];___syscall146.printChar=(function(stream,curr){var buffer=___syscall146.buffers[stream];assert(buffer);if(curr===0||curr===10){(stream===1?Module["print"]:Module["printErr"])(UTF8ArrayToString(buffer,0));buffer.length=0}else{buffer.push(curr)}})}for(var i=0;i>2];var len=HEAP32[iov+(i*8+4)>>2];for(var j=0;j>2]=PTHREAD_SPECIFIC_NEXT_KEY;PTHREAD_SPECIFIC[PTHREAD_SPECIFIC_NEXT_KEY]=0;PTHREAD_SPECIFIC_NEXT_KEY++;return 0}function _pthread_once(ptr,func){if(!_pthread_once.seen)_pthread_once.seen={};if(ptr in _pthread_once.seen)return;Module["dynCall_v"](func);_pthread_once.seen[ptr]=1}function _pthread_setspecific(key,value){if(!(key in PTHREAD_SPECIFIC)){return ERRNO_CODES.EINVAL}PTHREAD_SPECIFIC[key]=value;return 0}function ___setErrNo(value){if(Module["___errno_location"])HEAP32[Module["___errno_location"]()>>2]=value;return value}DYNAMICTOP_PTR=staticAlloc(4);STACK_BASE=STACKTOP=alignMemory(STATICTOP);STACK_MAX=STACK_BASE+TOTAL_STACK;DYNAMIC_BASE=alignMemory(STACK_MAX);HEAP32[DYNAMICTOP_PTR>>2]=DYNAMIC_BASE;staticSealed=true;var ASSERTIONS=false;function intArrayFromString(stringy,dontAddNull,length){var len=length>0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array}function intArrayToString(array){var ret=[];for(var i=0;i255){if(ASSERTIONS){assert(false,"Character code "+chr+" ("+String.fromCharCode(chr)+") at offset "+i+" not in 0x00-0xFF.")}chr&=255}ret.push(String.fromCharCode(chr))}return ret.join("")}var decodeBase64=typeof atob==="function"?atob:(function(input){var keyStr="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";var output="";var chr1,chr2,chr3;var enc1,enc2,enc3,enc4;var i=0;input=input.replace(/[^A-Za-z0-9\+\/\=]/g,"");do{enc1=keyStr.indexOf(input.charAt(i++));enc2=keyStr.indexOf(input.charAt(i++));enc3=keyStr.indexOf(input.charAt(i++));enc4=keyStr.indexOf(input.charAt(i++));chr1=enc1<<2|enc2>>4;chr2=(enc2&15)<<4|enc3>>2;chr3=(enc3&3)<<6|enc4;output=output+String.fromCharCode(chr1);if(enc3!==64){output=output+String.fromCharCode(chr2)}if(enc4!==64){output=output+String.fromCharCode(chr3)}}while(i2147483648)return false;b=new a(newBuffer);d=new c(newBuffer);f=new e(newBuffer);h=new g(newBuffer);j=new i(newBuffer);l=new k(newBuffer);n=new m(newBuffer);p=new o(newBuffer);buffer=newBuffer;return true} +// EMSCRIPTEN_START_FUNCS +function be(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;h=u;u=u+16|0;i=h+4|0;j=h;f[a+72>>2]=e;f[a+64>>2]=g;g=Lq(e>>>0>1073741823?-1:e<<2)|0;k=a+68|0;l=f[k>>2]|0;f[k>>2]=g;if(l|0)Mq(l);l=a+8|0;Mh(l,b,d,e);d=a+56|0;g=f[d>>2]|0;m=f[g+4>>2]|0;n=f[g>>2]|0;o=m-n|0;if((o|0)<=0){u=h;return 1}p=(o>>>2)+-1|0;o=a+16|0;q=a+32|0;r=a+12|0;s=a+28|0;t=a+20|0;v=a+24|0;if(m-n>>2>>>0>p>>>0){w=p;x=n}else{y=g;aq(y)}while(1){f[j>>2]=f[x+(w<<2)>>2];f[i>>2]=f[j>>2];Cc(a,i,b,w);g=X(w,e)|0;n=b+(g<<2)|0;p=c+(g<<2)|0;g=f[l>>2]|0;if((g|0)>0){m=0;z=f[k>>2]|0;A=g;while(1){if((A|0)>0){g=0;do{B=f[z+(g<<2)>>2]|0;C=f[o>>2]|0;if((B|0)>(C|0)){D=f[q>>2]|0;f[D+(g<<2)>>2]=C;E=D}else{D=f[r>>2]|0;C=f[q>>2]|0;f[C+(g<<2)>>2]=(B|0)<(D|0)?D:B;E=C}g=g+1|0}while((g|0)<(f[l>>2]|0));F=E}else F=f[q>>2]|0;g=(f[n+(m<<2)>>2]|0)-(f[F+(m<<2)>>2]|0)|0;C=p+(m<<2)|0;f[C>>2]=g;if((g|0)>=(f[s>>2]|0)){if((g|0)>(f[v>>2]|0)){G=g-(f[t>>2]|0)|0;H=21}}else{G=(f[t>>2]|0)+g|0;H=21}if((H|0)==21){H=0;f[C>>2]=G}m=m+1|0;A=f[l>>2]|0;if((m|0)>=(A|0))break;else z=F}}w=w+-1|0;if((w|0)<=-1){H=5;break}z=f[d>>2]|0;x=f[z>>2]|0;if((f[z+4>>2]|0)-x>>2>>>0<=w>>>0){y=z;H=6;break}}if((H|0)==5){u=h;return 1}else if((H|0)==6)aq(y);return 0}function ce(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;g=u;u=u+64|0;h=g+48|0;i=g;j=d+1|0;f[h>>2]=0;k=h+4|0;f[k>>2]=0;f[h+8>>2]=0;do if(j)if(j>>>0>536870911)aq(h);else{l=ln(j<<3)|0;f[h>>2]=l;m=l+(j<<3)|0;f[h+8>>2]=m;sj(l|0,0,(d<<3)+8|0)|0;f[k>>2]=m;n=l;o=m;break}else{n=0;o=0}while(0);d=(c|0)>0;if(d){j=0;do{m=n+(f[a+(j<<2)>>2]<<3)|0;l=m;p=Vn(f[l>>2]|0,f[l+4>>2]|0,1,0)|0;l=m;f[l>>2]=p;f[l+4>>2]=I;j=j+1|0}while((j|0)!=(c|0))}j=i+40|0;l=j;f[l>>2]=0;f[l+4>>2]=0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[i+16>>2]=0;f[i+20>>2]=0;Uc(i,n,o-n>>3,e)|0;n=i+16|0;o=Tn(f[n>>2]|0,f[n+4>>2]|0,1)|0;n=(f[e+4>>2]|0)-(f[e>>2]|0)|0;l=j;f[l>>2]=n;f[l+4>>2]=0;l=Vn(o|0,I|0,39,0)|0;o=Yn(l|0,I|0,3)|0;l=Vn(o|0,I|0,8,0)|0;o=Vn(l|0,I|0,n|0,0)|0;Cl(e,o,I);o=i+24|0;f[o>>2]=(f[e>>2]|0)+(f[j>>2]|0);j=i+28|0;f[j>>2]=0;n=i+32|0;f[n>>2]=4194304;if(d){d=c;c=4194304;do{l=d;d=d+-1|0;p=f[a+(d<<2)>>2]|0;m=f[i>>2]|0;q=f[m+(p<<3)>>2]|0;r=q<<10;if(c>>>0>>0)s=c;else{t=c;while(1){v=f[o>>2]|0;w=f[j>>2]|0;f[j>>2]=w+1;b[v+w>>0]=t;w=(f[n>>2]|0)>>>8;f[n>>2]=w;if(w>>>0>>0){s=w;break}else t=w}}c=(((s>>>0)/(q>>>0)|0)<<20)+((s>>>0)%(q>>>0)|0)+(f[m+(p<<3)+4>>2]|0)|0;f[n>>2]=c}while((l|0)>1)}Mf(i,e);e=f[i>>2]|0;if(e|0){c=i+4|0;i=f[c>>2]|0;if((i|0)!=(e|0))f[c>>2]=i+(~((i+-8-e|0)>>>3)<<3);Oq(e)}e=f[h>>2]|0;if(!e){u=g;return 1}h=f[k>>2]|0;if((h|0)!=(e|0))f[k>>2]=h+(~((h+-8-e|0)>>>3)<<3);Oq(e);u=g;return 1}function de(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;g=u;u=u+64|0;h=g+48|0;i=g;j=d+1|0;f[h>>2]=0;k=h+4|0;f[k>>2]=0;f[h+8>>2]=0;do if(j)if(j>>>0>536870911)aq(h);else{l=ln(j<<3)|0;f[h>>2]=l;m=l+(j<<3)|0;f[h+8>>2]=m;sj(l|0,0,(d<<3)+8|0)|0;f[k>>2]=m;n=l;o=m;break}else{n=0;o=0}while(0);d=(c|0)>0;if(d){j=0;do{m=n+(f[a+(j<<2)>>2]<<3)|0;l=m;p=Vn(f[l>>2]|0,f[l+4>>2]|0,1,0)|0;l=m;f[l>>2]=p;f[l+4>>2]=I;j=j+1|0}while((j|0)!=(c|0))}j=i+40|0;l=j;f[l>>2]=0;f[l+4>>2]=0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[i+16>>2]=0;f[i+20>>2]=0;Vc(i,n,o-n>>3,e)|0;n=i+16|0;o=Tn(f[n>>2]|0,f[n+4>>2]|0,1)|0;n=(f[e+4>>2]|0)-(f[e>>2]|0)|0;l=j;f[l>>2]=n;f[l+4>>2]=0;l=Vn(o|0,I|0,39,0)|0;o=Yn(l|0,I|0,3)|0;l=Vn(o|0,I|0,8,0)|0;o=Vn(l|0,I|0,n|0,0)|0;Cl(e,o,I);o=i+24|0;f[o>>2]=(f[e>>2]|0)+(f[j>>2]|0);j=i+28|0;f[j>>2]=0;n=i+32|0;f[n>>2]=4194304;if(d){d=c;c=4194304;do{l=d;d=d+-1|0;p=f[a+(d<<2)>>2]|0;m=f[i>>2]|0;q=f[m+(p<<3)>>2]|0;r=q<<10;if(c>>>0>>0)s=c;else{t=c;while(1){v=f[o>>2]|0;w=f[j>>2]|0;f[j>>2]=w+1;b[v+w>>0]=t;w=(f[n>>2]|0)>>>8;f[n>>2]=w;if(w>>>0>>0){s=w;break}else t=w}}c=(((s>>>0)/(q>>>0)|0)<<20)+((s>>>0)%(q>>>0)|0)+(f[m+(p<<3)+4>>2]|0)|0;f[n>>2]=c}while((l|0)>1)}Mf(i,e);e=f[i>>2]|0;if(e|0){c=i+4|0;i=f[c>>2]|0;if((i|0)!=(e|0))f[c>>2]=i+(~((i+-8-e|0)>>>3)<<3);Oq(e)}e=f[h>>2]|0;if(!e){u=g;return 1}h=f[k>>2]|0;if((h|0)!=(e|0))f[k>>2]=h+(~((h+-8-e|0)>>>3)<<3);Oq(e);u=g;return 1}function ee(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;g=u;u=u+64|0;h=g+48|0;i=g;j=d+1|0;f[h>>2]=0;k=h+4|0;f[k>>2]=0;f[h+8>>2]=0;do if(j)if(j>>>0>536870911)aq(h);else{l=ln(j<<3)|0;f[h>>2]=l;m=l+(j<<3)|0;f[h+8>>2]=m;sj(l|0,0,(d<<3)+8|0)|0;f[k>>2]=m;n=l;o=m;break}else{n=0;o=0}while(0);d=(c|0)>0;if(d){j=0;do{m=n+(f[a+(j<<2)>>2]<<3)|0;l=m;p=Vn(f[l>>2]|0,f[l+4>>2]|0,1,0)|0;l=m;f[l>>2]=p;f[l+4>>2]=I;j=j+1|0}while((j|0)!=(c|0))}j=i+40|0;l=j;f[l>>2]=0;f[l+4>>2]=0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[i+16>>2]=0;f[i+20>>2]=0;Wc(i,n,o-n>>3,e)|0;n=i+16|0;o=Tn(f[n>>2]|0,f[n+4>>2]|0,1)|0;n=(f[e+4>>2]|0)-(f[e>>2]|0)|0;l=j;f[l>>2]=n;f[l+4>>2]=0;l=Vn(o|0,I|0,39,0)|0;o=Yn(l|0,I|0,3)|0;l=Vn(o|0,I|0,8,0)|0;o=Vn(l|0,I|0,n|0,0)|0;Cl(e,o,I);o=i+24|0;f[o>>2]=(f[e>>2]|0)+(f[j>>2]|0);j=i+28|0;f[j>>2]=0;n=i+32|0;f[n>>2]=4194304;if(d){d=c;c=4194304;do{l=d;d=d+-1|0;p=f[a+(d<<2)>>2]|0;m=f[i>>2]|0;q=f[m+(p<<3)>>2]|0;r=q<<10;if(c>>>0>>0)s=c;else{t=c;while(1){v=f[o>>2]|0;w=f[j>>2]|0;f[j>>2]=w+1;b[v+w>>0]=t;w=(f[n>>2]|0)>>>8;f[n>>2]=w;if(w>>>0>>0){s=w;break}else t=w}}c=(((s>>>0)/(q>>>0)|0)<<20)+((s>>>0)%(q>>>0)|0)+(f[m+(p<<3)+4>>2]|0)|0;f[n>>2]=c}while((l|0)>1)}Mf(i,e);e=f[i>>2]|0;if(e|0){c=i+4|0;i=f[c>>2]|0;if((i|0)!=(e|0))f[c>>2]=i+(~((i+-8-e|0)>>>3)<<3);Oq(e)}e=f[h>>2]|0;if(!e){u=g;return 1}h=f[k>>2]|0;if((h|0)!=(e|0))f[k>>2]=h+(~((h+-8-e|0)>>>3)<<3);Oq(e);u=g;return 1}function fe(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;g=u;u=u+64|0;h=g+48|0;i=g;j=d+1|0;f[h>>2]=0;k=h+4|0;f[k>>2]=0;f[h+8>>2]=0;do if(j)if(j>>>0>536870911)aq(h);else{l=ln(j<<3)|0;f[h>>2]=l;m=l+(j<<3)|0;f[h+8>>2]=m;sj(l|0,0,(d<<3)+8|0)|0;f[k>>2]=m;n=l;o=m;break}else{n=0;o=0}while(0);d=(c|0)>0;if(d){j=0;do{m=n+(f[a+(j<<2)>>2]<<3)|0;l=m;p=Vn(f[l>>2]|0,f[l+4>>2]|0,1,0)|0;l=m;f[l>>2]=p;f[l+4>>2]=I;j=j+1|0}while((j|0)!=(c|0))}j=i+40|0;l=j;f[l>>2]=0;f[l+4>>2]=0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[i+16>>2]=0;f[i+20>>2]=0;Xc(i,n,o-n>>3,e)|0;n=i+16|0;o=Tn(f[n>>2]|0,f[n+4>>2]|0,1)|0;n=(f[e+4>>2]|0)-(f[e>>2]|0)|0;l=j;f[l>>2]=n;f[l+4>>2]=0;l=Vn(o|0,I|0,39,0)|0;o=Yn(l|0,I|0,3)|0;l=Vn(o|0,I|0,8,0)|0;o=Vn(l|0,I|0,n|0,0)|0;Cl(e,o,I);o=i+24|0;f[o>>2]=(f[e>>2]|0)+(f[j>>2]|0);j=i+28|0;f[j>>2]=0;n=i+32|0;f[n>>2]=4194304;if(d){d=c;c=4194304;do{l=d;d=d+-1|0;p=f[a+(d<<2)>>2]|0;m=f[i>>2]|0;q=f[m+(p<<3)>>2]|0;r=q<<10;if(c>>>0>>0)s=c;else{t=c;while(1){v=f[o>>2]|0;w=f[j>>2]|0;f[j>>2]=w+1;b[v+w>>0]=t;w=(f[n>>2]|0)>>>8;f[n>>2]=w;if(w>>>0>>0){s=w;break}else t=w}}c=(((s>>>0)/(q>>>0)|0)<<20)+((s>>>0)%(q>>>0)|0)+(f[m+(p<<3)+4>>2]|0)|0;f[n>>2]=c}while((l|0)>1)}Mf(i,e);e=f[i>>2]|0;if(e|0){c=i+4|0;i=f[c>>2]|0;if((i|0)!=(e|0))f[c>>2]=i+(~((i+-8-e|0)>>>3)<<3);Oq(e)}e=f[h>>2]|0;if(!e){u=g;return 1}h=f[k>>2]|0;if((h|0)!=(e|0))f[k>>2]=h+(~((h+-8-e|0)>>>3)<<3);Oq(e);u=g;return 1}function ge(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;g=u;u=u+64|0;h=g+48|0;i=g;j=d+1|0;f[h>>2]=0;k=h+4|0;f[k>>2]=0;f[h+8>>2]=0;do if(j)if(j>>>0>536870911)aq(h);else{l=ln(j<<3)|0;f[h>>2]=l;m=l+(j<<3)|0;f[h+8>>2]=m;sj(l|0,0,(d<<3)+8|0)|0;f[k>>2]=m;n=l;o=m;break}else{n=0;o=0}while(0);d=(c|0)>0;if(d){j=0;do{m=n+(f[a+(j<<2)>>2]<<3)|0;l=m;p=Vn(f[l>>2]|0,f[l+4>>2]|0,1,0)|0;l=m;f[l>>2]=p;f[l+4>>2]=I;j=j+1|0}while((j|0)!=(c|0))}j=i+40|0;l=j;f[l>>2]=0;f[l+4>>2]=0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[i+16>>2]=0;f[i+20>>2]=0;Yc(i,n,o-n>>3,e)|0;n=i+16|0;o=Tn(f[n>>2]|0,f[n+4>>2]|0,1)|0;n=(f[e+4>>2]|0)-(f[e>>2]|0)|0;l=j;f[l>>2]=n;f[l+4>>2]=0;l=Vn(o|0,I|0,39,0)|0;o=Yn(l|0,I|0,3)|0;l=Vn(o|0,I|0,8,0)|0;o=Vn(l|0,I|0,n|0,0)|0;Cl(e,o,I);o=i+24|0;f[o>>2]=(f[e>>2]|0)+(f[j>>2]|0);j=i+28|0;f[j>>2]=0;n=i+32|0;f[n>>2]=4194304;if(d){d=c;c=4194304;do{l=d;d=d+-1|0;p=f[a+(d<<2)>>2]|0;m=f[i>>2]|0;q=f[m+(p<<3)>>2]|0;r=q<<10;if(c>>>0>>0)s=c;else{t=c;while(1){v=f[o>>2]|0;w=f[j>>2]|0;f[j>>2]=w+1;b[v+w>>0]=t;w=(f[n>>2]|0)>>>8;f[n>>2]=w;if(w>>>0>>0){s=w;break}else t=w}}c=(((s>>>0)/(q>>>0)|0)<<20)+((s>>>0)%(q>>>0)|0)+(f[m+(p<<3)+4>>2]|0)|0;f[n>>2]=c}while((l|0)>1)}Mf(i,e);e=f[i>>2]|0;if(e|0){c=i+4|0;i=f[c>>2]|0;if((i|0)!=(e|0))f[c>>2]=i+(~((i+-8-e|0)>>>3)<<3);Oq(e)}e=f[h>>2]|0;if(!e){u=g;return 1}h=f[k>>2]|0;if((h|0)!=(e|0))f[k>>2]=h+(~((h+-8-e|0)>>>3)<<3);Oq(e);u=g;return 1}function he(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;g=u;u=u+64|0;h=g+48|0;i=g;j=d+1|0;f[h>>2]=0;k=h+4|0;f[k>>2]=0;f[h+8>>2]=0;do if(j)if(j>>>0>536870911)aq(h);else{l=ln(j<<3)|0;f[h>>2]=l;m=l+(j<<3)|0;f[h+8>>2]=m;sj(l|0,0,(d<<3)+8|0)|0;f[k>>2]=m;n=l;o=m;break}else{n=0;o=0}while(0);d=(c|0)>0;if(d){j=0;do{m=n+(f[a+(j<<2)>>2]<<3)|0;l=m;p=Vn(f[l>>2]|0,f[l+4>>2]|0,1,0)|0;l=m;f[l>>2]=p;f[l+4>>2]=I;j=j+1|0}while((j|0)!=(c|0))}j=i+40|0;l=j;f[l>>2]=0;f[l+4>>2]=0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[i+16>>2]=0;f[i+20>>2]=0;Zc(i,n,o-n>>3,e)|0;n=i+16|0;o=Tn(f[n>>2]|0,f[n+4>>2]|0,1)|0;n=(f[e+4>>2]|0)-(f[e>>2]|0)|0;l=j;f[l>>2]=n;f[l+4>>2]=0;l=Vn(o|0,I|0,39,0)|0;o=Yn(l|0,I|0,3)|0;l=Vn(o|0,I|0,8,0)|0;o=Vn(l|0,I|0,n|0,0)|0;Cl(e,o,I);o=i+24|0;f[o>>2]=(f[e>>2]|0)+(f[j>>2]|0);j=i+28|0;f[j>>2]=0;n=i+32|0;f[n>>2]=2097152;if(d){d=c;c=2097152;do{l=d;d=d+-1|0;p=f[a+(d<<2)>>2]|0;m=f[i>>2]|0;q=f[m+(p<<3)>>2]|0;r=q<<10;if(c>>>0>>0)s=c;else{t=c;while(1){v=f[o>>2]|0;w=f[j>>2]|0;f[j>>2]=w+1;b[v+w>>0]=t;w=(f[n>>2]|0)>>>8;f[n>>2]=w;if(w>>>0>>0){s=w;break}else t=w}}c=(((s>>>0)/(q>>>0)|0)<<19)+((s>>>0)%(q>>>0)|0)+(f[m+(p<<3)+4>>2]|0)|0;f[n>>2]=c}while((l|0)>1)}Nf(i,e);e=f[i>>2]|0;if(e|0){c=i+4|0;i=f[c>>2]|0;if((i|0)!=(e|0))f[c>>2]=i+(~((i+-8-e|0)>>>3)<<3);Oq(e)}e=f[h>>2]|0;if(!e){u=g;return 1}h=f[k>>2]|0;if((h|0)!=(e|0))f[k>>2]=h+(~((h+-8-e|0)>>>3)<<3);Oq(e);u=g;return 1}function ie(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;g=u;u=u+64|0;h=g+48|0;i=g;j=d+1|0;f[h>>2]=0;k=h+4|0;f[k>>2]=0;f[h+8>>2]=0;do if(j)if(j>>>0>536870911)aq(h);else{l=ln(j<<3)|0;f[h>>2]=l;m=l+(j<<3)|0;f[h+8>>2]=m;sj(l|0,0,(d<<3)+8|0)|0;f[k>>2]=m;n=l;o=m;break}else{n=0;o=0}while(0);d=(c|0)>0;if(d){j=0;do{m=n+(f[a+(j<<2)>>2]<<3)|0;l=m;p=Vn(f[l>>2]|0,f[l+4>>2]|0,1,0)|0;l=m;f[l>>2]=p;f[l+4>>2]=I;j=j+1|0}while((j|0)!=(c|0))}j=i+40|0;l=j;f[l>>2]=0;f[l+4>>2]=0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[i+16>>2]=0;f[i+20>>2]=0;_c(i,n,o-n>>3,e)|0;n=i+16|0;o=Tn(f[n>>2]|0,f[n+4>>2]|0,1)|0;n=(f[e+4>>2]|0)-(f[e>>2]|0)|0;l=j;f[l>>2]=n;f[l+4>>2]=0;l=Vn(o|0,I|0,39,0)|0;o=Yn(l|0,I|0,3)|0;l=Vn(o|0,I|0,8,0)|0;o=Vn(l|0,I|0,n|0,0)|0;Cl(e,o,I);o=i+24|0;f[o>>2]=(f[e>>2]|0)+(f[j>>2]|0);j=i+28|0;f[j>>2]=0;n=i+32|0;f[n>>2]=1048576;if(d){d=c;c=1048576;do{l=d;d=d+-1|0;p=f[a+(d<<2)>>2]|0;m=f[i>>2]|0;q=f[m+(p<<3)>>2]|0;r=q<<10;if(c>>>0>>0)s=c;else{t=c;while(1){v=f[o>>2]|0;w=f[j>>2]|0;f[j>>2]=w+1;b[v+w>>0]=t;w=(f[n>>2]|0)>>>8;f[n>>2]=w;if(w>>>0>>0){s=w;break}else t=w}}c=(((s>>>0)/(q>>>0)|0)<<18)+((s>>>0)%(q>>>0)|0)+(f[m+(p<<3)+4>>2]|0)|0;f[n>>2]=c}while((l|0)>1)}Of(i,e);e=f[i>>2]|0;if(e|0){c=i+4|0;i=f[c>>2]|0;if((i|0)!=(e|0))f[c>>2]=i+(~((i+-8-e|0)>>>3)<<3);Oq(e)}e=f[h>>2]|0;if(!e){u=g;return 1}h=f[k>>2]|0;if((h|0)!=(e|0))f[k>>2]=h+(~((h+-8-e|0)>>>3)<<3);Oq(e);u=g;return 1}function je(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=Oa,t=Oa,u=Oa,v=0,w=0,x=0,y=0,z=0;c=f[b>>2]|0;b=a+4|0;d=f[b>>2]|0;e=(d|0)==0;a:do if(!e){g=d+-1|0;h=(g&d|0)==0;if(!h)if(c>>>0>>0)i=c;else i=(c>>>0)%(d>>>0)|0;else i=g&c;j=f[(f[a>>2]|0)+(i<<2)>>2]|0;if(!j)k=i;else{if(h){h=j;while(1){l=f[h>>2]|0;if(!l){k=i;break a}m=f[l+4>>2]|0;if(!((m|0)==(c|0)|(m&g|0)==(i|0))){k=i;break a}if((f[l+8>>2]|0)==(c|0)){o=l;break}else h=l}p=o+12|0;return p|0}else q=j;while(1){h=f[q>>2]|0;if(!h){k=i;break a}g=f[h+4>>2]|0;if((g|0)!=(c|0)){if(g>>>0>>0)r=g;else r=(g>>>0)%(d>>>0)|0;if((r|0)!=(i|0)){k=i;break a}}if((f[h+8>>2]|0)==(c|0)){o=h;break}else q=h}p=o+12|0;return p|0}}else k=0;while(0);q=ln(16)|0;f[q+8>>2]=c;f[q+12>>2]=0;f[q+4>>2]=c;f[q>>2]=0;i=a+12|0;s=$(((f[i>>2]|0)+1|0)>>>0);t=$(d>>>0);u=$(n[a+16>>2]);do if(e|$(u*t)>>0<3|(d+-1&d|0)!=0)&1;j=~~$(W($(s/u)))>>>0;Hi(a,r>>>0>>0?j:r);r=f[b>>2]|0;j=r+-1|0;if(!(j&r)){v=r;w=j&c;break}if(c>>>0>>0){v=r;w=c}else{v=r;w=(c>>>0)%(r>>>0)|0}}else{v=d;w=k}while(0);k=(f[a>>2]|0)+(w<<2)|0;w=f[k>>2]|0;if(!w){d=a+8|0;f[q>>2]=f[d>>2];f[d>>2]=q;f[k>>2]=d;d=f[q>>2]|0;if(d|0){k=f[d+4>>2]|0;d=v+-1|0;if(d&v)if(k>>>0>>0)x=k;else x=(k>>>0)%(v>>>0)|0;else x=k&d;y=(f[a>>2]|0)+(x<<2)|0;z=30}}else{f[q>>2]=f[w>>2];y=w;z=30}if((z|0)==30)f[y>>2]=q;f[i>>2]=(f[i>>2]|0)+1;o=q;p=o+12|0;return p|0}function ke(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;g=u;u=u+64|0;h=g+48|0;i=g;j=d+1|0;f[h>>2]=0;k=h+4|0;f[k>>2]=0;f[h+8>>2]=0;do if(j)if(j>>>0>536870911)aq(h);else{l=ln(j<<3)|0;f[h>>2]=l;m=l+(j<<3)|0;f[h+8>>2]=m;sj(l|0,0,(d<<3)+8|0)|0;f[k>>2]=m;n=l;o=m;break}else{n=0;o=0}while(0);d=(c|0)>0;if(d){j=0;do{m=n+(f[a+(j<<2)>>2]<<3)|0;l=m;p=Vn(f[l>>2]|0,f[l+4>>2]|0,1,0)|0;l=m;f[l>>2]=p;f[l+4>>2]=I;j=j+1|0}while((j|0)!=(c|0))}j=i+40|0;l=j;f[l>>2]=0;f[l+4>>2]=0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[i+16>>2]=0;f[i+20>>2]=0;$c(i,n,o-n>>3,e)|0;n=i+16|0;o=Tn(f[n>>2]|0,f[n+4>>2]|0,1)|0;n=(f[e+4>>2]|0)-(f[e>>2]|0)|0;l=j;f[l>>2]=n;f[l+4>>2]=0;l=Vn(o|0,I|0,39,0)|0;o=Yn(l|0,I|0,3)|0;l=Vn(o|0,I|0,8,0)|0;o=Vn(l|0,I|0,n|0,0)|0;Cl(e,o,I);o=i+24|0;f[o>>2]=(f[e>>2]|0)+(f[j>>2]|0);j=i+28|0;f[j>>2]=0;n=i+32|0;f[n>>2]=262144;if(d){d=c;c=262144;do{l=d;d=d+-1|0;p=f[a+(d<<2)>>2]|0;m=f[i>>2]|0;q=f[m+(p<<3)>>2]|0;r=q<<10;if(c>>>0>>0)s=c;else{t=c;while(1){v=f[o>>2]|0;w=f[j>>2]|0;f[j>>2]=w+1;b[v+w>>0]=t;w=(f[n>>2]|0)>>>8;f[n>>2]=w;if(w>>>0>>0){s=w;break}else t=w}}c=(((s>>>0)/(q>>>0)|0)<<16)+((s>>>0)%(q>>>0)|0)+(f[m+(p<<3)+4>>2]|0)|0;f[n>>2]=c}while((l|0)>1)}Rf(i,e);e=f[i>>2]|0;if(e|0){c=i+4|0;i=f[c>>2]|0;if((i|0)!=(e|0))f[c>>2]=i+(~((i+-8-e|0)>>>3)<<3);Oq(e)}e=f[h>>2]|0;if(!e){u=g;return 1}h=f[k>>2]|0;if((h|0)!=(e|0))f[k>>2]=h+(~((h+-8-e|0)>>>3)<<3);Oq(e);u=g;return 1}function le(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;g=u;u=u+64|0;h=g+48|0;i=g;j=d+1|0;f[h>>2]=0;k=h+4|0;f[k>>2]=0;f[h+8>>2]=0;do if(j)if(j>>>0>536870911)aq(h);else{l=ln(j<<3)|0;f[h>>2]=l;m=l+(j<<3)|0;f[h+8>>2]=m;sj(l|0,0,(d<<3)+8|0)|0;f[k>>2]=m;n=l;o=m;break}else{n=0;o=0}while(0);d=(c|0)>0;if(d){j=0;do{m=n+(f[a+(j<<2)>>2]<<3)|0;l=m;p=Vn(f[l>>2]|0,f[l+4>>2]|0,1,0)|0;l=m;f[l>>2]=p;f[l+4>>2]=I;j=j+1|0}while((j|0)!=(c|0))}j=i+40|0;l=j;f[l>>2]=0;f[l+4>>2]=0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[i+16>>2]=0;f[i+20>>2]=0;ad(i,n,o-n>>3,e)|0;n=i+16|0;o=Tn(f[n>>2]|0,f[n+4>>2]|0,1)|0;n=(f[e+4>>2]|0)-(f[e>>2]|0)|0;l=j;f[l>>2]=n;f[l+4>>2]=0;l=Vn(o|0,I|0,39,0)|0;o=Yn(l|0,I|0,3)|0;l=Vn(o|0,I|0,8,0)|0;o=Vn(l|0,I|0,n|0,0)|0;Cl(e,o,I);o=i+24|0;f[o>>2]=(f[e>>2]|0)+(f[j>>2]|0);j=i+28|0;f[j>>2]=0;n=i+32|0;f[n>>2]=131072;if(d){d=c;c=131072;do{l=d;d=d+-1|0;p=f[a+(d<<2)>>2]|0;m=f[i>>2]|0;q=f[m+(p<<3)>>2]|0;r=q<<10;if(c>>>0>>0)s=c;else{t=c;while(1){v=f[o>>2]|0;w=f[j>>2]|0;f[j>>2]=w+1;b[v+w>>0]=t;w=(f[n>>2]|0)>>>8;f[n>>2]=w;if(w>>>0>>0){s=w;break}else t=w}}c=(((s>>>0)/(q>>>0)|0)<<15)+((s>>>0)%(q>>>0)|0)+(f[m+(p<<3)+4>>2]|0)|0;f[n>>2]=c}while((l|0)>1)}Sf(i,e);e=f[i>>2]|0;if(e|0){c=i+4|0;i=f[c>>2]|0;if((i|0)!=(e|0))f[c>>2]=i+(~((i+-8-e|0)>>>3)<<3);Oq(e)}e=f[h>>2]|0;if(!e){u=g;return 1}h=f[k>>2]|0;if((h|0)!=(e|0))f[k>>2]=h+(~((h+-8-e|0)>>>3)<<3);Oq(e);u=g;return 1}function me(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;g=u;u=u+64|0;h=g+48|0;i=g;j=d+1|0;f[h>>2]=0;k=h+4|0;f[k>>2]=0;f[h+8>>2]=0;do if(j)if(j>>>0>536870911)aq(h);else{l=ln(j<<3)|0;f[h>>2]=l;m=l+(j<<3)|0;f[h+8>>2]=m;sj(l|0,0,(d<<3)+8|0)|0;f[k>>2]=m;n=l;o=m;break}else{n=0;o=0}while(0);d=(c|0)>0;if(d){j=0;do{m=n+(f[a+(j<<2)>>2]<<3)|0;l=m;p=Vn(f[l>>2]|0,f[l+4>>2]|0,1,0)|0;l=m;f[l>>2]=p;f[l+4>>2]=I;j=j+1|0}while((j|0)!=(c|0))}j=i+40|0;l=j;f[l>>2]=0;f[l+4>>2]=0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[i+16>>2]=0;f[i+20>>2]=0;bd(i,n,o-n>>3,e)|0;n=i+16|0;o=Tn(f[n>>2]|0,f[n+4>>2]|0,1)|0;n=(f[e+4>>2]|0)-(f[e>>2]|0)|0;l=j;f[l>>2]=n;f[l+4>>2]=0;l=Vn(o|0,I|0,39,0)|0;o=Yn(l|0,I|0,3)|0;l=Vn(o|0,I|0,8,0)|0;o=Vn(l|0,I|0,n|0,0)|0;Cl(e,o,I);o=i+24|0;f[o>>2]=(f[e>>2]|0)+(f[j>>2]|0);j=i+28|0;f[j>>2]=0;n=i+32|0;f[n>>2]=32768;if(d){d=c;c=32768;do{l=d;d=d+-1|0;p=f[a+(d<<2)>>2]|0;m=f[i>>2]|0;q=f[m+(p<<3)>>2]|0;r=q<<10;if(c>>>0>>0)s=c;else{t=c;while(1){v=f[o>>2]|0;w=f[j>>2]|0;f[j>>2]=w+1;b[v+w>>0]=t;w=(f[n>>2]|0)>>>8;f[n>>2]=w;if(w>>>0>>0){s=w;break}else t=w}}c=(((s>>>0)/(q>>>0)|0)<<13)+((s>>>0)%(q>>>0)|0)+(f[m+(p<<3)+4>>2]|0)|0;f[n>>2]=c}while((l|0)>1)}Uf(i,e);e=f[i>>2]|0;if(e|0){c=i+4|0;i=f[c>>2]|0;if((i|0)!=(e|0))f[c>>2]=i+(~((i+-8-e|0)>>>3)<<3);Oq(e)}e=f[h>>2]|0;if(!e){u=g;return 1}h=f[k>>2]|0;if((h|0)!=(e|0))f[k>>2]=h+(~((h+-8-e|0)>>>3)<<3);Oq(e);u=g;return 1}function ne(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;g=u;u=u+64|0;h=g+48|0;i=g;j=d+1|0;f[h>>2]=0;k=h+4|0;f[k>>2]=0;f[h+8>>2]=0;do if(j)if(j>>>0>536870911)aq(h);else{l=ln(j<<3)|0;f[h>>2]=l;m=l+(j<<3)|0;f[h+8>>2]=m;sj(l|0,0,(d<<3)+8|0)|0;f[k>>2]=m;n=l;o=m;break}else{n=0;o=0}while(0);d=(c|0)>0;if(d){j=0;do{m=n+(f[a+(j<<2)>>2]<<3)|0;l=m;p=Vn(f[l>>2]|0,f[l+4>>2]|0,1,0)|0;l=m;f[l>>2]=p;f[l+4>>2]=I;j=j+1|0}while((j|0)!=(c|0))}j=i+40|0;l=j;f[l>>2]=0;f[l+4>>2]=0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[i+16>>2]=0;f[i+20>>2]=0;cd(i,n,o-n>>3,e)|0;n=i+16|0;o=Tn(f[n>>2]|0,f[n+4>>2]|0,1)|0;n=(f[e+4>>2]|0)-(f[e>>2]|0)|0;l=j;f[l>>2]=n;f[l+4>>2]=0;l=Vn(o|0,I|0,39,0)|0;o=Yn(l|0,I|0,3)|0;l=Vn(o|0,I|0,8,0)|0;o=Vn(l|0,I|0,n|0,0)|0;Cl(e,o,I);o=i+24|0;f[o>>2]=(f[e>>2]|0)+(f[j>>2]|0);j=i+28|0;f[j>>2]=0;n=i+32|0;f[n>>2]=16384;if(d){d=c;c=16384;do{l=d;d=d+-1|0;p=f[a+(d<<2)>>2]|0;m=f[i>>2]|0;q=f[m+(p<<3)>>2]|0;r=q<<10;if(c>>>0>>0)s=c;else{t=c;while(1){v=f[o>>2]|0;w=f[j>>2]|0;f[j>>2]=w+1;b[v+w>>0]=t;w=(f[n>>2]|0)>>>8;f[n>>2]=w;if(w>>>0>>0){s=w;break}else t=w}}c=(((s>>>0)/(q>>>0)|0)<<12)+((s>>>0)%(q>>>0)|0)+(f[m+(p<<3)+4>>2]|0)|0;f[n>>2]=c}while((l|0)>1)}_f(i,e);e=f[i>>2]|0;if(e|0){c=i+4|0;i=f[c>>2]|0;if((i|0)!=(e|0))f[c>>2]=i+(~((i+-8-e|0)>>>3)<<3);Oq(e)}e=f[h>>2]|0;if(!e){u=g;return 1}h=f[k>>2]|0;if((h|0)!=(e|0))f[k>>2]=h+(~((h+-8-e|0)>>>3)<<3);Oq(e);u=g;return 1}function oe(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;g=u;u=u+64|0;h=g+48|0;i=g;j=d+1|0;f[h>>2]=0;k=h+4|0;f[k>>2]=0;f[h+8>>2]=0;do if(j)if(j>>>0>536870911)aq(h);else{l=ln(j<<3)|0;f[h>>2]=l;m=l+(j<<3)|0;f[h+8>>2]=m;sj(l|0,0,(d<<3)+8|0)|0;f[k>>2]=m;n=l;o=m;break}else{n=0;o=0}while(0);d=(c|0)>0;if(d){j=0;do{m=n+(f[a+(j<<2)>>2]<<3)|0;l=m;p=Vn(f[l>>2]|0,f[l+4>>2]|0,1,0)|0;l=m;f[l>>2]=p;f[l+4>>2]=I;j=j+1|0}while((j|0)!=(c|0))}j=i+40|0;l=j;f[l>>2]=0;f[l+4>>2]=0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[i+16>>2]=0;f[i+20>>2]=0;dd(i,n,o-n>>3,e)|0;n=i+16|0;o=Tn(f[n>>2]|0,f[n+4>>2]|0,1)|0;n=(f[e+4>>2]|0)-(f[e>>2]|0)|0;l=j;f[l>>2]=n;f[l+4>>2]=0;l=Vn(o|0,I|0,39,0)|0;o=Yn(l|0,I|0,3)|0;l=Vn(o|0,I|0,8,0)|0;o=Vn(l|0,I|0,n|0,0)|0;Cl(e,o,I);o=i+24|0;f[o>>2]=(f[e>>2]|0)+(f[j>>2]|0);j=i+28|0;f[j>>2]=0;n=i+32|0;f[n>>2]=16384;if(d){d=c;c=16384;do{l=d;d=d+-1|0;p=f[a+(d<<2)>>2]|0;m=f[i>>2]|0;q=f[m+(p<<3)>>2]|0;r=q<<10;if(c>>>0>>0)s=c;else{t=c;while(1){v=f[o>>2]|0;w=f[j>>2]|0;f[j>>2]=w+1;b[v+w>>0]=t;w=(f[n>>2]|0)>>>8;f[n>>2]=w;if(w>>>0>>0){s=w;break}else t=w}}c=(((s>>>0)/(q>>>0)|0)<<12)+((s>>>0)%(q>>>0)|0)+(f[m+(p<<3)+4>>2]|0)|0;f[n>>2]=c}while((l|0)>1)}_f(i,e);e=f[i>>2]|0;if(e|0){c=i+4|0;i=f[c>>2]|0;if((i|0)!=(e|0))f[c>>2]=i+(~((i+-8-e|0)>>>3)<<3);Oq(e)}e=f[h>>2]|0;if(!e){u=g;return 1}h=f[k>>2]|0;if((h|0)!=(e|0))f[k>>2]=h+(~((h+-8-e|0)>>>3)<<3);Oq(e);u=g;return 1}function pe(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;g=u;u=u+64|0;h=g+48|0;i=g;j=d+1|0;f[h>>2]=0;k=h+4|0;f[k>>2]=0;f[h+8>>2]=0;do if(j)if(j>>>0>536870911)aq(h);else{l=ln(j<<3)|0;f[h>>2]=l;m=l+(j<<3)|0;f[h+8>>2]=m;sj(l|0,0,(d<<3)+8|0)|0;f[k>>2]=m;n=l;o=m;break}else{n=0;o=0}while(0);d=(c|0)>0;if(d){j=0;do{m=n+(f[a+(j<<2)>>2]<<3)|0;l=m;p=Vn(f[l>>2]|0,f[l+4>>2]|0,1,0)|0;l=m;f[l>>2]=p;f[l+4>>2]=I;j=j+1|0}while((j|0)!=(c|0))}j=i+40|0;l=j;f[l>>2]=0;f[l+4>>2]=0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[i+16>>2]=0;f[i+20>>2]=0;ed(i,n,o-n>>3,e)|0;n=i+16|0;o=Tn(f[n>>2]|0,f[n+4>>2]|0,1)|0;n=(f[e+4>>2]|0)-(f[e>>2]|0)|0;l=j;f[l>>2]=n;f[l+4>>2]=0;l=Vn(o|0,I|0,39,0)|0;o=Yn(l|0,I|0,3)|0;l=Vn(o|0,I|0,8,0)|0;o=Vn(l|0,I|0,n|0,0)|0;Cl(e,o,I);o=i+24|0;f[o>>2]=(f[e>>2]|0)+(f[j>>2]|0);j=i+28|0;f[j>>2]=0;n=i+32|0;f[n>>2]=16384;if(d){d=c;c=16384;do{l=d;d=d+-1|0;p=f[a+(d<<2)>>2]|0;m=f[i>>2]|0;q=f[m+(p<<3)>>2]|0;r=q<<10;if(c>>>0>>0)s=c;else{t=c;while(1){v=f[o>>2]|0;w=f[j>>2]|0;f[j>>2]=w+1;b[v+w>>0]=t;w=(f[n>>2]|0)>>>8;f[n>>2]=w;if(w>>>0>>0){s=w;break}else t=w}}c=(((s>>>0)/(q>>>0)|0)<<12)+((s>>>0)%(q>>>0)|0)+(f[m+(p<<3)+4>>2]|0)|0;f[n>>2]=c}while((l|0)>1)}_f(i,e);e=f[i>>2]|0;if(e|0){c=i+4|0;i=f[c>>2]|0;if((i|0)!=(e|0))f[c>>2]=i+(~((i+-8-e|0)>>>3)<<3);Oq(e)}e=f[h>>2]|0;if(!e){u=g;return 1}h=f[k>>2]|0;if((h|0)!=(e|0))f[k>>2]=h+(~((h+-8-e|0)>>>3)<<3);Oq(e);u=g;return 1}function qe(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;g=u;u=u+64|0;h=g+48|0;i=g;j=d+1|0;f[h>>2]=0;k=h+4|0;f[k>>2]=0;f[h+8>>2]=0;do if(j)if(j>>>0>536870911)aq(h);else{l=ln(j<<3)|0;f[h>>2]=l;m=l+(j<<3)|0;f[h+8>>2]=m;sj(l|0,0,(d<<3)+8|0)|0;f[k>>2]=m;n=l;o=m;break}else{n=0;o=0}while(0);d=(c|0)>0;if(d){j=0;do{m=n+(f[a+(j<<2)>>2]<<3)|0;l=m;p=Vn(f[l>>2]|0,f[l+4>>2]|0,1,0)|0;l=m;f[l>>2]=p;f[l+4>>2]=I;j=j+1|0}while((j|0)!=(c|0))}j=i+40|0;l=j;f[l>>2]=0;f[l+4>>2]=0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[i+16>>2]=0;f[i+20>>2]=0;fd(i,n,o-n>>3,e)|0;n=i+16|0;o=Tn(f[n>>2]|0,f[n+4>>2]|0,1)|0;n=(f[e+4>>2]|0)-(f[e>>2]|0)|0;l=j;f[l>>2]=n;f[l+4>>2]=0;l=Vn(o|0,I|0,39,0)|0;o=Yn(l|0,I|0,3)|0;l=Vn(o|0,I|0,8,0)|0;o=Vn(l|0,I|0,n|0,0)|0;Cl(e,o,I);o=i+24|0;f[o>>2]=(f[e>>2]|0)+(f[j>>2]|0);j=i+28|0;f[j>>2]=0;n=i+32|0;f[n>>2]=16384;if(d){d=c;c=16384;do{l=d;d=d+-1|0;p=f[a+(d<<2)>>2]|0;m=f[i>>2]|0;q=f[m+(p<<3)>>2]|0;r=q<<10;if(c>>>0>>0)s=c;else{t=c;while(1){v=f[o>>2]|0;w=f[j>>2]|0;f[j>>2]=w+1;b[v+w>>0]=t;w=(f[n>>2]|0)>>>8;f[n>>2]=w;if(w>>>0>>0){s=w;break}else t=w}}c=(((s>>>0)/(q>>>0)|0)<<12)+((s>>>0)%(q>>>0)|0)+(f[m+(p<<3)+4>>2]|0)|0;f[n>>2]=c}while((l|0)>1)}_f(i,e);e=f[i>>2]|0;if(e|0){c=i+4|0;i=f[c>>2]|0;if((i|0)!=(e|0))f[c>>2]=i+(~((i+-8-e|0)>>>3)<<3);Oq(e)}e=f[h>>2]|0;if(!e){u=g;return 1}h=f[k>>2]|0;if((h|0)!=(e|0))f[k>>2]=h+(~((h+-8-e|0)>>>3)<<3);Oq(e);u=g;return 1}function re(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;g=u;u=u+64|0;h=g+48|0;i=g;j=d+1|0;f[h>>2]=0;k=h+4|0;f[k>>2]=0;f[h+8>>2]=0;do if(j)if(j>>>0>536870911)aq(h);else{l=ln(j<<3)|0;f[h>>2]=l;m=l+(j<<3)|0;f[h+8>>2]=m;sj(l|0,0,(d<<3)+8|0)|0;f[k>>2]=m;n=l;o=m;break}else{n=0;o=0}while(0);d=(c|0)>0;if(d){j=0;do{m=n+(f[a+(j<<2)>>2]<<3)|0;l=m;p=Vn(f[l>>2]|0,f[l+4>>2]|0,1,0)|0;l=m;f[l>>2]=p;f[l+4>>2]=I;j=j+1|0}while((j|0)!=(c|0))}j=i+40|0;l=j;f[l>>2]=0;f[l+4>>2]=0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[i+16>>2]=0;f[i+20>>2]=0;gd(i,n,o-n>>3,e)|0;n=i+16|0;o=Tn(f[n>>2]|0,f[n+4>>2]|0,1)|0;n=(f[e+4>>2]|0)-(f[e>>2]|0)|0;l=j;f[l>>2]=n;f[l+4>>2]=0;l=Vn(o|0,I|0,39,0)|0;o=Yn(l|0,I|0,3)|0;l=Vn(o|0,I|0,8,0)|0;o=Vn(l|0,I|0,n|0,0)|0;Cl(e,o,I);o=i+24|0;f[o>>2]=(f[e>>2]|0)+(f[j>>2]|0);j=i+28|0;f[j>>2]=0;n=i+32|0;f[n>>2]=16384;if(d){d=c;c=16384;do{l=d;d=d+-1|0;p=f[a+(d<<2)>>2]|0;m=f[i>>2]|0;q=f[m+(p<<3)>>2]|0;r=q<<10;if(c>>>0>>0)s=c;else{t=c;while(1){v=f[o>>2]|0;w=f[j>>2]|0;f[j>>2]=w+1;b[v+w>>0]=t;w=(f[n>>2]|0)>>>8;f[n>>2]=w;if(w>>>0>>0){s=w;break}else t=w}}c=(((s>>>0)/(q>>>0)|0)<<12)+((s>>>0)%(q>>>0)|0)+(f[m+(p<<3)+4>>2]|0)|0;f[n>>2]=c}while((l|0)>1)}_f(i,e);e=f[i>>2]|0;if(e|0){c=i+4|0;i=f[c>>2]|0;if((i|0)!=(e|0))f[c>>2]=i+(~((i+-8-e|0)>>>3)<<3);Oq(e)}e=f[h>>2]|0;if(!e){u=g;return 1}h=f[k>>2]|0;if((h|0)!=(e|0))f[k>>2]=h+(~((h+-8-e|0)>>>3)<<3);Oq(e);u=g;return 1}function se(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;g=u;u=u+64|0;h=g+48|0;i=g;j=d+1|0;f[h>>2]=0;k=h+4|0;f[k>>2]=0;f[h+8>>2]=0;do if(j)if(j>>>0>536870911)aq(h);else{l=ln(j<<3)|0;f[h>>2]=l;m=l+(j<<3)|0;f[h+8>>2]=m;sj(l|0,0,(d<<3)+8|0)|0;f[k>>2]=m;n=l;o=m;break}else{n=0;o=0}while(0);d=(c|0)>0;if(d){j=0;do{m=n+(f[a+(j<<2)>>2]<<3)|0;l=m;p=Vn(f[l>>2]|0,f[l+4>>2]|0,1,0)|0;l=m;f[l>>2]=p;f[l+4>>2]=I;j=j+1|0}while((j|0)!=(c|0))}j=i+40|0;l=j;f[l>>2]=0;f[l+4>>2]=0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[i+16>>2]=0;f[i+20>>2]=0;hd(i,n,o-n>>3,e)|0;n=i+16|0;o=Tn(f[n>>2]|0,f[n+4>>2]|0,1)|0;n=(f[e+4>>2]|0)-(f[e>>2]|0)|0;l=j;f[l>>2]=n;f[l+4>>2]=0;l=Vn(o|0,I|0,39,0)|0;o=Yn(l|0,I|0,3)|0;l=Vn(o|0,I|0,8,0)|0;o=Vn(l|0,I|0,n|0,0)|0;Cl(e,o,I);o=i+24|0;f[o>>2]=(f[e>>2]|0)+(f[j>>2]|0);j=i+28|0;f[j>>2]=0;n=i+32|0;f[n>>2]=16384;if(d){d=c;c=16384;do{l=d;d=d+-1|0;p=f[a+(d<<2)>>2]|0;m=f[i>>2]|0;q=f[m+(p<<3)>>2]|0;r=q<<10;if(c>>>0>>0)s=c;else{t=c;while(1){v=f[o>>2]|0;w=f[j>>2]|0;f[j>>2]=w+1;b[v+w>>0]=t;w=(f[n>>2]|0)>>>8;f[n>>2]=w;if(w>>>0>>0){s=w;break}else t=w}}c=(((s>>>0)/(q>>>0)|0)<<12)+((s>>>0)%(q>>>0)|0)+(f[m+(p<<3)+4>>2]|0)|0;f[n>>2]=c}while((l|0)>1)}_f(i,e);e=f[i>>2]|0;if(e|0){c=i+4|0;i=f[c>>2]|0;if((i|0)!=(e|0))f[c>>2]=i+(~((i+-8-e|0)>>>3)<<3);Oq(e)}e=f[h>>2]|0;if(!e){u=g;return 1}h=f[k>>2]|0;if((h|0)!=(e|0))f[k>>2]=h+(~((h+-8-e|0)>>>3)<<3);Oq(e);u=g;return 1}function te(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;g=u;u=u+64|0;h=g+48|0;i=g;j=d+1|0;f[h>>2]=0;k=h+4|0;f[k>>2]=0;f[h+8>>2]=0;do if(j)if(j>>>0>536870911)aq(h);else{l=ln(j<<3)|0;f[h>>2]=l;m=l+(j<<3)|0;f[h+8>>2]=m;sj(l|0,0,(d<<3)+8|0)|0;f[k>>2]=m;n=l;o=m;break}else{n=0;o=0}while(0);d=(c|0)>0;if(d){j=0;do{m=n+(f[a+(j<<2)>>2]<<3)|0;l=m;p=Vn(f[l>>2]|0,f[l+4>>2]|0,1,0)|0;l=m;f[l>>2]=p;f[l+4>>2]=I;j=j+1|0}while((j|0)!=(c|0))}j=i+40|0;l=j;f[l>>2]=0;f[l+4>>2]=0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[i+16>>2]=0;f[i+20>>2]=0;id(i,n,o-n>>3,e)|0;n=i+16|0;o=Tn(f[n>>2]|0,f[n+4>>2]|0,1)|0;n=(f[e+4>>2]|0)-(f[e>>2]|0)|0;l=j;f[l>>2]=n;f[l+4>>2]=0;l=Vn(o|0,I|0,39,0)|0;o=Yn(l|0,I|0,3)|0;l=Vn(o|0,I|0,8,0)|0;o=Vn(l|0,I|0,n|0,0)|0;Cl(e,o,I);o=i+24|0;f[o>>2]=(f[e>>2]|0)+(f[j>>2]|0);j=i+28|0;f[j>>2]=0;n=i+32|0;f[n>>2]=16384;if(d){d=c;c=16384;do{l=d;d=d+-1|0;p=f[a+(d<<2)>>2]|0;m=f[i>>2]|0;q=f[m+(p<<3)>>2]|0;r=q<<10;if(c>>>0>>0)s=c;else{t=c;while(1){v=f[o>>2]|0;w=f[j>>2]|0;f[j>>2]=w+1;b[v+w>>0]=t;w=(f[n>>2]|0)>>>8;f[n>>2]=w;if(w>>>0>>0){s=w;break}else t=w}}c=(((s>>>0)/(q>>>0)|0)<<12)+((s>>>0)%(q>>>0)|0)+(f[m+(p<<3)+4>>2]|0)|0;f[n>>2]=c}while((l|0)>1)}_f(i,e);e=f[i>>2]|0;if(e|0){c=i+4|0;i=f[c>>2]|0;if((i|0)!=(e|0))f[c>>2]=i+(~((i+-8-e|0)>>>3)<<3);Oq(e)}e=f[h>>2]|0;if(!e){u=g;return 1}h=f[k>>2]|0;if((h|0)!=(e|0))f[k>>2]=h+(~((h+-8-e|0)>>>3)<<3);Oq(e);u=g;return 1}function ue(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;g=u;u=u+64|0;h=g+48|0;i=g;j=d+1|0;f[h>>2]=0;k=h+4|0;f[k>>2]=0;f[h+8>>2]=0;do if(j)if(j>>>0>536870911)aq(h);else{l=ln(j<<3)|0;f[h>>2]=l;m=l+(j<<3)|0;f[h+8>>2]=m;sj(l|0,0,(d<<3)+8|0)|0;f[k>>2]=m;n=l;o=m;break}else{n=0;o=0}while(0);d=(c|0)>0;if(d){j=0;do{m=n+(f[a+(j<<2)>>2]<<3)|0;l=m;p=Vn(f[l>>2]|0,f[l+4>>2]|0,1,0)|0;l=m;f[l>>2]=p;f[l+4>>2]=I;j=j+1|0}while((j|0)!=(c|0))}j=i+40|0;l=j;f[l>>2]=0;f[l+4>>2]=0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[i+16>>2]=0;f[i+20>>2]=0;jd(i,n,o-n>>3,e)|0;n=i+16|0;o=Tn(f[n>>2]|0,f[n+4>>2]|0,1)|0;n=(f[e+4>>2]|0)-(f[e>>2]|0)|0;l=j;f[l>>2]=n;f[l+4>>2]=0;l=Vn(o|0,I|0,39,0)|0;o=Yn(l|0,I|0,3)|0;l=Vn(o|0,I|0,8,0)|0;o=Vn(l|0,I|0,n|0,0)|0;Cl(e,o,I);o=i+24|0;f[o>>2]=(f[e>>2]|0)+(f[j>>2]|0);j=i+28|0;f[j>>2]=0;n=i+32|0;f[n>>2]=16384;if(d){d=c;c=16384;do{l=d;d=d+-1|0;p=f[a+(d<<2)>>2]|0;m=f[i>>2]|0;q=f[m+(p<<3)>>2]|0;r=q<<10;if(c>>>0>>0)s=c;else{t=c;while(1){v=f[o>>2]|0;w=f[j>>2]|0;f[j>>2]=w+1;b[v+w>>0]=t;w=(f[n>>2]|0)>>>8;f[n>>2]=w;if(w>>>0>>0){s=w;break}else t=w}}c=(((s>>>0)/(q>>>0)|0)<<12)+((s>>>0)%(q>>>0)|0)+(f[m+(p<<3)+4>>2]|0)|0;f[n>>2]=c}while((l|0)>1)}_f(i,e);e=f[i>>2]|0;if(e|0){c=i+4|0;i=f[c>>2]|0;if((i|0)!=(e|0))f[c>>2]=i+(~((i+-8-e|0)>>>3)<<3);Oq(e)}e=f[h>>2]|0;if(!e){u=g;return 1}h=f[k>>2]|0;if((h|0)!=(e|0))f[k>>2]=h+(~((h+-8-e|0)>>>3)<<3);Oq(e);u=g;return 1}function ve(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0;c=u;u=u+16|0;d=c+4|0;e=c;f[a+64>>2]=b;g=a+128|0;f[g>>2]=2;h=a+132|0;f[h>>2]=7;i=Qa[f[(f[b>>2]|0)+32>>2]&127](b)|0;b=a+88|0;f[b>>2]=i;j=a+104|0;k=(f[i+28>>2]|0)-(f[i+24>>2]|0)>>2;i=a+108|0;l=f[i>>2]|0;m=f[j>>2]|0;n=l-m>>2;o=m;p=l;if(k>>>0<=n>>>0)if(k>>>0>>0?(q=o+(k<<2)|0,(q|0)!=(p|0)):0){o=p+(~((p+-4-q|0)>>>2)<<2)|0;f[i>>2]=o;r=o;s=m}else{r=l;s=m}else{Ci(j,k-n|0);r=f[i>>2]|0;s=f[j>>2]|0}if((r|0)!=(s|0)){s=0;do{r=f[b>>2]|0;f[e>>2]=s;f[d>>2]=f[e>>2];n=hh(r,d)|0;r=f[j>>2]|0;f[r+(s<<2)>>2]=n;s=s+1|0}while(s>>>0<(f[i>>2]|0)-r>>2>>>0)}i=a+92|0;s=f[b>>2]|0;j=f[s>>2]|0;d=(f[s+4>>2]|0)-j>>2;e=a+96|0;r=f[e>>2]|0;n=f[i>>2]|0;k=r-n>>2;m=n;n=r;if(d>>>0<=k>>>0)if(d>>>0>>0?(r=m+(d<<2)|0,(r|0)!=(n|0)):0){f[e>>2]=n+(~((n+-4-r|0)>>>2)<<2);t=s;v=j}else{t=s;v=j}else{Ci(i,d-k|0);k=f[b>>2]|0;t=k;v=f[k>>2]|0}k=f[t+4>>2]|0;if((k|0)!=(v|0)){v=f[i>>2]|0;i=f[t>>2]|0;t=k-i>>2;k=0;do{f[v+(k<<2)>>2]=f[i+(k<<2)>>2];k=k+1|0}while(k>>>0>>0)}t=(f[h>>2]|0)-(f[g>>2]|0)+1|0;g=a+136|0;h=a+140|0;a=f[h>>2]|0;k=f[g>>2]|0;i=(a-k|0)/12|0;v=a;if(t>>>0>i>>>0){Kf(g,t-i|0);u=c;return 1}if(t>>>0>=i>>>0){u=c;return 1}i=k+(t*12|0)|0;if((i|0)==(v|0)){u=c;return 1}else w=v;while(1){v=w+-12|0;f[h>>2]=v;t=f[v>>2]|0;if(!t)x=v;else{v=w+-8|0;k=f[v>>2]|0;if((k|0)!=(t|0))f[v>>2]=k+(~((k+-4-t|0)>>>2)<<2);Oq(t);x=f[h>>2]|0}if((x|0)==(i|0))break;else w=x}u=c;return 1}function we(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;e=f[b>>2]|0;g=f[b+4>>2]|0;h=((f[c>>2]|0)-e<<3)+(f[c+4>>2]|0)-g|0;c=e;if((h|0)<=0){i=d+4|0;j=f[d>>2]|0;f[a>>2]=j;k=a+4|0;l=f[i>>2]|0;f[k>>2]=l;return}if(!g){e=d+4|0;m=h;n=e;o=f[e>>2]|0;p=c}else{e=32-g|0;q=(h|0)<(e|0)?h:e;r=-1>>>(e-q|0)&-1<>2];e=d+4|0;s=f[e>>2]|0;t=32-s|0;u=t>>>0>>0?t:q;v=f[d>>2]|0;w=f[v>>2]&~(-1>>>(t-u|0)&-1<>2]=w;s=f[e>>2]|0;f[v>>2]=(s>>>0>g>>>0?r<>>(g-s|0))|w;w=(f[e>>2]|0)+u|0;s=v+(w>>>5<<2)|0;f[d>>2]=s;v=w&31;f[e>>2]=v;w=q-u|0;if((w|0)>0){f[s>>2]=f[s>>2]&~(-1>>>(32-w|0))|r>>>(g+u|0);f[e>>2]=w;x=w}else x=v;v=c+4|0;f[b>>2]=v;m=h-q|0;n=e;o=x;p=v}v=32-o|0;x=-1<31){o=~x;e=f[d>>2]|0;q=~m;h=m+((q|0)>-64?q:-64)+32|0;q=(h>>>5)+1|0;c=m+-32-(h&-32)|0;h=m;w=p;u=f[e>>2]|0;g=e;while(1){r=f[w>>2]|0;s=u&o;f[g>>2]=s;f[g>>2]=s|r<>2];g=g+4|0;u=f[g>>2]&x|r>>>v;f[g>>2]=u;if((h|0)<=63)break;else{h=h+-32|0;w=w+4|0}}w=p+(q<<2)|0;f[b>>2]=w;f[d>>2]=e+(q<<2);y=c;z=w}else{y=m;z=p}if((y|0)<=0){i=n;j=f[d>>2]|0;f[a>>2]=j;k=a+4|0;l=f[i>>2]|0;f[k>>2]=l;return}p=f[z>>2]&-1>>>(32-y|0);z=(v|0)<(y|0)?v:y;m=f[d>>2]|0;w=f[m>>2]&~(-1<>2]&-1>>>(v-z|0));f[m>>2]=w;f[m>>2]=w|p<>2];w=(f[n>>2]|0)+z|0;v=m+(w>>>5<<2)|0;f[d>>2]=v;f[n>>2]=w&31;w=y-z|0;if((w|0)<=0){i=n;j=f[d>>2]|0;f[a>>2]=j;k=a+4|0;l=f[i>>2]|0;f[k>>2]=l;return}f[v>>2]=f[v>>2]&~(-1>>>(32-w|0))|p>>>z;f[n>>2]=w;i=n;j=f[d>>2]|0;f[a>>2]=j;k=a+4|0;l=f[i>>2]|0;f[k>>2]=l;return}function xe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;e=f[b>>2]|0;g=b+4|0;h=f[g>>2]|0;i=((f[c>>2]|0)-e<<3)+(f[c+4>>2]|0)-h|0;c=e;if((i|0)<=0){j=d+4|0;k=f[d>>2]|0;f[a>>2]=k;l=a+4|0;m=f[j>>2]|0;f[l>>2]=m;return}if(!h){e=d+4|0;n=i;o=e;p=c;q=f[e>>2]|0}else{e=32-h|0;r=(i|0)<(e|0)?i:e;s=-1>>>(e-r|0)&-1<>2];c=d+4|0;h=f[c>>2]|0;e=32-h|0;t=e>>>0>>0?e:r;u=f[d>>2]|0;v=f[u>>2]&~(-1>>>(e-t|0)&-1<>2]=v;h=f[c>>2]|0;e=f[g>>2]|0;f[u>>2]=(h>>>0>e>>>0?s<>>(e-h|0))|v;v=(f[c>>2]|0)+t|0;h=u+(v>>>5<<2)|0;f[d>>2]=h;u=v&31;f[c>>2]=u;v=r-t|0;if((v|0)>0){e=f[h>>2]&~(-1>>>(32-v|0));f[h>>2]=e;f[h>>2]=e|s>>>((f[g>>2]|0)+t|0);f[c>>2]=v;w=v}else w=u;u=(f[b>>2]|0)+4|0;f[b>>2]=u;n=i-r|0;o=c;p=u;q=w}w=32-q|0;u=-1<31){q=~u;c=~n;r=n+((c|0)>-64?c:-64)+32&-32;c=n;i=p;while(1){v=f[i>>2]|0;t=f[d>>2]|0;g=f[t>>2]&q;f[t>>2]=g;f[t>>2]=g|v<>2];g=t+4|0;f[d>>2]=g;f[g>>2]=f[g>>2]&u|v>>>w;i=(f[b>>2]|0)+4|0;f[b>>2]=i;if((c|0)<=63)break;else c=c+-32|0}x=n+-32-r|0;y=i}else{x=n;y=p}if((x|0)<=0){j=o;k=f[d>>2]|0;f[a>>2]=k;l=a+4|0;m=f[j>>2]|0;f[l>>2]=m;return}p=f[y>>2]&-1>>>(32-x|0);y=(w|0)<(x|0)?w:x;n=f[d>>2]|0;i=f[n>>2]&~(-1<>2]&-1>>>(w-y|0));f[n>>2]=i;f[n>>2]=i|p<>2];i=(f[o>>2]|0)+y|0;w=n+(i>>>5<<2)|0;f[d>>2]=w;f[o>>2]=i&31;i=x-y|0;if((i|0)<=0){j=o;k=f[d>>2]|0;f[a>>2]=k;l=a+4|0;m=f[j>>2]|0;f[l>>2]=m;return}f[w>>2]=f[w>>2]&~(-1>>>(32-i|0))|p>>>y;f[o>>2]=i;j=o;k=f[d>>2]|0;f[a>>2]=k;l=a+4|0;m=f[j>>2]|0;f[l>>2]=m;return}function ye(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=u;u=u+16|0;e=d+4|0;g=d;h=d+9|0;i=d+8|0;j=f[(f[a+184>>2]|0)+(c<<2)>>2]&255;b[h>>0]=j;c=a+4|0;k=f[(f[c>>2]|0)+44>>2]|0;l=k+16|0;m=f[l+4>>2]|0;if((m|0)>0|(m|0)==0&(f[l>>2]|0)>>>0>0)n=j;else{f[g>>2]=f[k+4>>2];f[e>>2]=f[g>>2];Me(k,e,h,h+1|0)|0;n=b[h>>0]|0}a:do if(n<<24>>24>-1){k=a+172|0;j=f[(f[k>>2]|0)+((n<<24>>24)*136|0)>>2]|0;l=(Qa[f[(f[a>>2]|0)+40>>2]&127](a)|0)+52|0;m=b[h>>0]|0;o=f[k>>2]|0;k=f[o+(m*136|0)+132>>2]|0;switch(f[(f[(f[l>>2]|0)+84>>2]|0)+(j<<2)>>2]|0){case 0:{p=k;q=7;break a;break}case 1:{if(b[o+(m*136|0)+28>>0]|0){p=k;q=7;break a}break}default:{}}m=f[(f[c>>2]|0)+44>>2]|0;b[i>>0]=1;o=m+16|0;j=f[o+4>>2]|0;if(!((j|0)>0|(j|0)==0&(f[o>>2]|0)>>>0>0)){f[g>>2]=f[m+4>>2];f[e>>2]=f[g>>2];Me(m,e,i,i+1|0)|0}r=k}else{p=f[a+68>>2]|0;q=7}while(0);if((q|0)==7){q=f[(f[c>>2]|0)+44>>2]|0;b[i>>0]=0;a=q+16|0;h=f[a+4>>2]|0;if(!((h|0)>0|(h|0)==0&(f[a>>2]|0)>>>0>0)){f[g>>2]=f[q+4>>2];f[e>>2]=f[g>>2];Me(q,e,i,i+1|0)|0}r=p}p=f[(f[c>>2]|0)+44>>2]|0;b[i>>0]=r;r=p+16|0;c=f[r+4>>2]|0;if((c|0)>0|(c|0)==0&(f[r>>2]|0)>>>0>0){u=d;return 1}f[g>>2]=f[p+4>>2];f[e>>2]=f[g>>2];Me(p,e,i,i+1|0)|0;u=d;return 1}function ze(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;h=u;u=u+16|0;i=h+4|0;j=h;k=a+60|0;f[a+64>>2]=g;g=a+8|0;Mh(g,b,d,e);d=a+56|0;l=f[d>>2]|0;m=f[l+4>>2]|0;n=f[l>>2]|0;o=m-n|0;if((o|0)<=0){u=h;return 1}p=(o>>>2)+-1|0;o=a+68|0;q=a+16|0;r=a+32|0;s=a+12|0;t=a+28|0;v=a+20|0;w=a+24|0;if(m-n>>2>>>0>p>>>0){x=p;y=n}else{z=l;aq(z)}while(1){f[j>>2]=f[y+(x<<2)>>2];f[i>>2]=f[j>>2];ub(k,i,b,x);l=X(x,e)|0;n=b+(l<<2)|0;p=c+(l<<2)|0;l=f[g>>2]|0;if((l|0)>0){m=0;a=o;A=l;while(1){if((A|0)>0){l=0;do{B=f[a+(l<<2)>>2]|0;C=f[q>>2]|0;if((B|0)>(C|0)){D=f[r>>2]|0;f[D+(l<<2)>>2]=C;E=D}else{D=f[s>>2]|0;C=f[r>>2]|0;f[C+(l<<2)>>2]=(B|0)<(D|0)?D:B;E=C}l=l+1|0}while((l|0)<(f[g>>2]|0));F=E}else F=f[r>>2]|0;l=(f[n+(m<<2)>>2]|0)-(f[F+(m<<2)>>2]|0)|0;C=p+(m<<2)|0;f[C>>2]=l;if((l|0)>=(f[t>>2]|0)){if((l|0)>(f[w>>2]|0)){G=l-(f[v>>2]|0)|0;H=18}}else{G=(f[v>>2]|0)+l|0;H=18}if((H|0)==18){H=0;f[C>>2]=G}m=m+1|0;A=f[g>>2]|0;if((m|0)>=(A|0))break;else a=F}}x=x+-1|0;if((x|0)<=-1){H=3;break}a=f[d>>2]|0;y=f[a>>2]|0;if((f[a+4>>2]|0)-y>>2>>>0<=x>>>0){z=a;H=4;break}}if((H|0)==3){u=h;return 1}else if((H|0)==4)aq(z);return 0}function Ae(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;h=u;u=u+16|0;i=h+4|0;j=h;k=a+60|0;f[a+64>>2]=g;g=a+8|0;Mh(g,b,d,e);d=a+56|0;l=f[d>>2]|0;m=f[l+4>>2]|0;n=f[l>>2]|0;o=m-n|0;if((o|0)<=0){u=h;return 1}p=(o>>>2)+-1|0;o=a+68|0;q=a+16|0;r=a+32|0;s=a+12|0;t=a+28|0;v=a+20|0;w=a+24|0;if(m-n>>2>>>0>p>>>0){x=p;y=n}else{z=l;aq(z)}while(1){f[j>>2]=f[y+(x<<2)>>2];f[i>>2]=f[j>>2];tb(k,i,b,x);l=X(x,e)|0;n=b+(l<<2)|0;p=c+(l<<2)|0;l=f[g>>2]|0;if((l|0)>0){m=0;a=o;A=l;while(1){if((A|0)>0){l=0;do{B=f[a+(l<<2)>>2]|0;C=f[q>>2]|0;if((B|0)>(C|0)){D=f[r>>2]|0;f[D+(l<<2)>>2]=C;E=D}else{D=f[s>>2]|0;C=f[r>>2]|0;f[C+(l<<2)>>2]=(B|0)<(D|0)?D:B;E=C}l=l+1|0}while((l|0)<(f[g>>2]|0));F=E}else F=f[r>>2]|0;l=(f[n+(m<<2)>>2]|0)-(f[F+(m<<2)>>2]|0)|0;C=p+(m<<2)|0;f[C>>2]=l;if((l|0)>=(f[t>>2]|0)){if((l|0)>(f[w>>2]|0)){G=l-(f[v>>2]|0)|0;H=18}}else{G=(f[v>>2]|0)+l|0;H=18}if((H|0)==18){H=0;f[C>>2]=G}m=m+1|0;A=f[g>>2]|0;if((m|0)>=(A|0))break;else a=F}}x=x+-1|0;if((x|0)<=-1){H=3;break}a=f[d>>2]|0;y=f[a>>2]|0;if((f[a+4>>2]|0)-y>>2>>>0<=x>>>0){z=a;H=4;break}}if((H|0)==3){u=h;return 1}else if((H|0)==4)aq(z);return 0}function Be(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;b=u;u=u+16|0;c=b+4|0;d=b;e=a+12|0;g=f[e>>2]|0;h=(f[g+4>>2]|0)-(f[g>>2]|0)>>2;if(!h){u=b;return 1}i=a+152|0;j=a+140|0;k=a+144|0;l=a+148|0;a=0;m=g;while(1){f[d>>2]=(a>>>0)/3|0;f[c>>2]=f[d>>2];if(!(_j(m,c)|0)?(g=f[e>>2]|0,(f[(f[g+12>>2]|0)+(a<<2)>>2]|0)==-1):0){n=a+1|0;o=((n>>>0)%3|0|0)==0?a+-2|0:n;if((o|0)==-1)p=-1;else p=f[(f[g>>2]|0)+(o<<2)>>2]|0;o=f[i>>2]|0;if((f[o+(p<<2)>>2]|0)==-1){g=f[k>>2]|0;n=f[l>>2]|0;if((g|0)==(n<<5|0)){if((g+1|0)<0){q=11;break}r=n<<6;n=g+32&-32;vi(j,g>>>0<1073741823?(r>>>0>>0?n:r):2147483647);s=f[k>>2]|0;t=f[i>>2]|0}else{s=g;t=o}f[k>>2]=s+1;o=(f[j>>2]|0)+(s>>>5<<2)|0;f[o>>2]=f[o>>2]&~(1<<(s&31));o=t+(p<<2)|0;if((f[o>>2]|0)==-1){r=a;n=o;while(1){f[n>>2]=g;o=r+1|0;a:do if((r|0)!=-1?(v=((o>>>0)%3|0|0)==0?r+-2|0:o,(v|0)!=-1):0){w=f[e>>2]|0;x=f[w+12>>2]|0;y=v;while(1){v=f[x+(y<<2)>>2]|0;if((v|0)==-1)break;z=v+1|0;A=((z>>>0)%3|0|0)==0?v+-2|0:z;if((A|0)==-1){B=-1;C=-1;break a}else y=A}x=y+1|0;A=((x>>>0)%3|0|0)==0?y+-2|0:x;if((A|0)==-1){B=y;C=-1}else{B=y;C=f[(f[w>>2]|0)+(A<<2)>>2]|0}}else{B=-1;C=-1}while(0);n=t+(C<<2)|0;if((f[n>>2]|0)!=-1)break;else r=B}}}}r=a+1|0;if(r>>>0>=h>>>0){q=3;break}a=r;m=f[e>>2]|0}if((q|0)==3){u=b;return 1}else if((q|0)==11)aq(j);return 0}function Ce(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;d=u;u=u+32|0;e=d+8|0;g=d;h=a+4|0;i=f[h>>2]|0;if(i>>>0>=b>>>0){f[h>>2]=b;u=d;return}j=a+8|0;k=f[j>>2]|0;l=k<<5;m=b-i|0;if(l>>>0>>0|i>>>0>(l-m|0)>>>0){f[e>>2]=0;n=e+4|0;f[n>>2]=0;o=e+8|0;f[o>>2]=0;if((b|0)<0)aq(a);p=k<<6;k=b+31&-32;vi(e,l>>>0<1073741823?(p>>>0>>0?k:p):2147483647);p=f[h>>2]|0;f[n>>2]=p+m;k=f[a>>2]|0;l=k;q=f[e>>2]|0;r=(l+(p>>>5<<2)-k<<3)+(p&31)|0;if((r|0)>0){p=r>>>5;im(q|0,k|0,p<<2|0)|0;k=r&31;r=q+(p<<2)|0;s=r;if(!k){t=0;v=s}else{w=-1>>>(32-k|0);f[r>>2]=f[r>>2]&~w|f[l+(p<<2)>>2]&w;t=k;v=s}}else{t=0;v=q}f[g>>2]=v;f[g+4>>2]=t;t=g;g=f[t>>2]|0;v=f[t+4>>2]|0;t=f[a>>2]|0;f[a>>2]=f[e>>2];f[e>>2]=t;e=f[h>>2]|0;f[h>>2]=f[n>>2];f[n>>2]=e;e=f[j>>2]|0;f[j>>2]=f[o>>2];f[o>>2]=e;if(t|0)Oq(t);x=g;y=v}else{v=(f[a>>2]|0)+(i>>>5<<2)|0;f[h>>2]=b;x=v;y=i&31}if(!m){u=d;return}i=(y|0)==0;v=x;if(c){if(i){z=m;A=x;B=v}else{c=32-y|0;b=c>>>0>m>>>0?m:c;f[v>>2]=f[v>>2]|-1>>>(c-b|0)&-1<>>5;sj(A|0,-1,c<<2|0)|0;A=z&31;z=B+(c<<2)|0;if(!A){u=d;return}f[z>>2]=f[z>>2]|-1>>>(32-A|0);u=d;return}else{if(i){C=m;D=x;E=v}else{x=32-y|0;i=x>>>0>m>>>0?m:x;f[v>>2]=f[v>>2]&~(-1>>>(x-i|0)&-1<>>5;sj(D|0,0,y<<2|0)|0;D=C&31;C=E+(y<<2)|0;if(!D){u=d;return}f[C>>2]=f[C>>2]&~(-1>>>(32-D|0));u=d;return}}function De(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0;a=u;u=u+48|0;g=a+36|0;h=a+24|0;i=a+12|0;j=a;if(!c){k=0;u=a;return k|0}f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;l=Gj(d)|0;if(l>>>0>4294967279)aq(g);if(l>>>0<11){b[g+11>>0]=l;if(!l)m=g;else{n=g;o=7}}else{p=l+16&-16;q=ln(p)|0;f[g>>2]=q;f[g+8>>2]=p|-2147483648;f[g+4>>2]=l;n=q;o=7}if((o|0)==7){kh(n|0,d|0,l|0)|0;m=n}b[m+l>>0]=0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;l=Gj(e)|0;if(l>>>0>4294967279)aq(h);if(l>>>0<11){b[h+11>>0]=l;if(!l)r=h;else{s=h;o=13}}else{m=l+16&-16;n=ln(m)|0;f[h>>2]=n;f[h+8>>2]=m|-2147483648;f[h+4>>2]=l;s=n;o=13}if((o|0)==13){kh(s|0,e|0,l|0)|0;r=s}b[r+l>>0]=0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;l=Gj(d)|0;if(l>>>0>4294967279)aq(i);if(l>>>0<11){b[i+11>>0]=l;if(!l)t=i;else{v=i;o=19}}else{r=l+16&-16;s=ln(r)|0;f[i>>2]=s;f[i+8>>2]=r|-2147483648;f[i+4>>2]=l;v=s;o=19}if((o|0)==19){kh(v|0,d|0,l|0)|0;t=v}b[t+l>>0]=0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;l=Gj(e)|0;if(l>>>0>4294967279)aq(j);if(l>>>0<11){b[j+11>>0]=l;if(!l)w=j;else{x=j;o=25}}else{t=l+16&-16;v=ln(t)|0;f[j>>2]=v;f[j+8>>2]=t|-2147483648;f[j+4>>2]=l;x=v;o=25}if((o|0)==25){kh(x|0,e|0,l|0)|0;w=x}b[w+l>>0]=0;mn(c,i,j);if((b[j+11>>0]|0)<0)Oq(f[j>>2]|0);if((b[i+11>>0]|0)<0)Oq(f[i>>2]|0);if((b[h+11>>0]|0)<0)Oq(f[h>>2]|0);if((b[g+11>>0]|0)<0)Oq(f[g>>2]|0);k=1;u=a;return k|0}function Ee(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;f[a>>2]=f[c>>2];d=c+4|0;f[a+4>>2]=f[d>>2];e=c+8|0;f[a+8>>2]=f[e>>2];g=c+12|0;f[a+12>>2]=f[g>>2];f[d>>2]=0;f[e>>2]=0;f[g>>2]=0;g=c+16|0;f[a+16>>2]=f[g>>2];e=c+20|0;f[a+20>>2]=f[e>>2];d=c+24|0;f[a+24>>2]=f[d>>2];f[g>>2]=0;f[e>>2]=0;f[d>>2]=0;b[a+28>>0]=b[c+28>>0]|0;d=a+32|0;e=c+32|0;f[d>>2]=0;g=a+36|0;f[g>>2]=0;f[a+40>>2]=0;f[d>>2]=f[e>>2];d=c+36|0;f[g>>2]=f[d>>2];g=c+40|0;f[a+40>>2]=f[g>>2];f[g>>2]=0;f[d>>2]=0;f[e>>2]=0;e=a+44|0;d=c+44|0;f[e>>2]=0;g=a+48|0;f[g>>2]=0;f[a+52>>2]=0;f[e>>2]=f[d>>2];e=c+48|0;f[g>>2]=f[e>>2];g=c+52|0;f[a+52>>2]=f[g>>2];f[g>>2]=0;f[e>>2]=0;f[d>>2]=0;d=a+56|0;e=c+56|0;f[d>>2]=0;g=a+60|0;f[g>>2]=0;f[a+64>>2]=0;f[d>>2]=f[e>>2];d=c+60|0;f[g>>2]=f[d>>2];g=c+64|0;f[a+64>>2]=f[g>>2];f[g>>2]=0;f[d>>2]=0;f[e>>2]=0;f[a+68>>2]=f[c+68>>2];f[a+72>>2]=f[c+72>>2];e=a+76|0;d=c+76|0;f[e>>2]=0;g=a+80|0;f[g>>2]=0;f[a+84>>2]=0;f[e>>2]=f[d>>2];e=c+80|0;f[g>>2]=f[e>>2];g=c+84|0;f[a+84>>2]=f[g>>2];f[g>>2]=0;f[e>>2]=0;f[d>>2]=0;d=a+88|0;e=c+88|0;f[d>>2]=0;g=a+92|0;f[g>>2]=0;f[a+96>>2]=0;f[d>>2]=f[e>>2];d=c+92|0;f[g>>2]=f[d>>2];g=c+96|0;f[a+96>>2]=f[g>>2];f[g>>2]=0;f[d>>2]=0;f[e>>2]=0;b[a+100>>0]=b[c+100>>0]|0;e=a+104|0;d=c+104|0;f[e>>2]=0;g=a+108|0;f[g>>2]=0;f[a+112>>2]=0;f[e>>2]=f[d>>2];e=c+108|0;f[g>>2]=f[e>>2];g=c+112|0;f[a+112>>2]=f[g>>2];f[g>>2]=0;f[e>>2]=0;f[d>>2]=0;d=a+116|0;e=c+116|0;f[d>>2]=0;g=a+120|0;f[g>>2]=0;f[a+124>>2]=0;f[d>>2]=f[e>>2];d=c+120|0;f[g>>2]=f[d>>2];g=c+124|0;f[a+124>>2]=f[g>>2];f[g>>2]=0;f[d>>2]=0;f[e>>2]=0;f[a+128>>2]=f[c+128>>2];f[a+132>>2]=f[c+132>>2];return}function Fe(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;h=u;u=u+48|0;i=h+36|0;j=h+24|0;k=h+8|0;l=h+4|0;m=h;n=e+4|0;Rh(i,c,(f[n>>2]|0)-(f[e>>2]|0)>>2,2,g,d,1);g=f[i>>2]|0;o=(f[f[g>>2]>>2]|0)+(f[g+48>>2]|0)|0;f[k>>2]=-1;f[k+4>>2]=-1;f[k+8>>2]=-1;f[k+12>>2]=-1;p=f[c+4>>2]|0;if((p+-2|0)>>>0<=28){f[k>>2]=p;c=1<>2]=c+-1;p=c+-2|0;f[k+8>>2]=p;f[k+12>>2]=(p|0)/2|0;p=f[e>>2]|0;if((f[n>>2]|0)==(p|0))q=g;else{c=d+84|0;r=d+68|0;s=d+48|0;t=d+40|0;v=0;w=0;x=p;while(1){p=f[x+(v<<2)>>2]|0;if(!(b[c>>0]|0))y=f[(f[r>>2]|0)+(p<<2)>>2]|0;else y=p;p=s;z=f[p>>2]|0;A=f[p+4>>2]|0;p=t;B=f[p>>2]|0;C=un(B|0,f[p+4>>2]|0,y|0,0)|0;p=Vn(C|0,I|0,z|0,A|0)|0;kh(j|0,(f[f[d>>2]>>2]|0)+p|0,B|0)|0;rf(k,j,l,m);f[o+(w<<2)>>2]=f[l>>2];f[o+((w|1)<<2)>>2]=f[m>>2];v=v+1|0;x=f[e>>2]|0;if(v>>>0>=(f[n>>2]|0)-x>>2>>>0)break;else w=w+2|0}q=f[i>>2]|0}f[a>>2]=q;f[i>>2]=0;u=h;return}f[a>>2]=0;f[i>>2]=0;if(!g){u=h;return}i=g+88|0;a=f[i>>2]|0;f[i>>2]=0;if(a|0){i=f[a+8>>2]|0;if(i|0){q=a+12|0;if((f[q>>2]|0)!=(i|0))f[q>>2]=i;Oq(i)}Oq(a)}a=f[g+68>>2]|0;if(a|0){i=g+72|0;q=f[i>>2]|0;if((q|0)!=(a|0))f[i>>2]=q+(~((q+-4-a|0)>>>2)<<2);Oq(a)}a=g+64|0;q=f[a>>2]|0;f[a>>2]=0;if(q|0){a=f[q>>2]|0;if(a|0){i=q+4|0;if((f[i>>2]|0)!=(a|0))f[i>>2]=a;Oq(a)}Oq(q)}Oq(g);u=h;return}function Ge(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=a+8|0;e=f[d>>2]|0;g=a+4|0;h=f[g>>2]|0;if(((e-h|0)/136|0)>>>0>=c>>>0){i=c;j=h;do{f[j>>2]=-1;Ok(j+4|0);b[j+100>>0]=1;k=j+104|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;f[k+16>>2]=0;f[k+20>>2]=0;f[k+24>>2]=0;j=(f[g>>2]|0)+136|0;f[g>>2]=j;i=i+-1|0}while((i|0)!=0);return}i=f[a>>2]|0;j=(h-i|0)/136|0;h=j+c|0;if(h>>>0>31580641)aq(a);k=(e-i|0)/136|0;i=k<<1;e=k>>>0<15790320?(i>>>0>>0?h:i):31580641;do if(e)if(e>>>0>31580641){i=ra(8)|0;Oo(i,16035);f[i>>2]=7256;va(i|0,1112,110)}else{l=ln(e*136|0)|0;break}else l=0;while(0);i=l+(j*136|0)|0;j=i;h=l+(e*136|0)|0;e=c;c=j;l=i;do{f[l>>2]=-1;Ok(l+4|0);b[l+100>>0]=1;k=l+104|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;f[k+16>>2]=0;f[k+20>>2]=0;f[k+24>>2]=0;l=c+136|0;c=l;e=e+-1|0}while((e|0)!=0);e=f[a>>2]|0;l=f[g>>2]|0;if((l|0)==(e|0)){m=j;n=e;o=e}else{k=l;l=j;j=i;do{k=k+-136|0;Ee(j+-136|0,k);j=l+-136|0;l=j}while((k|0)!=(e|0));m=l;n=f[a>>2]|0;o=f[g>>2]|0}f[a>>2]=m;f[g>>2]=c;f[d>>2]=h;h=n;if((o|0)!=(h|0)){d=o;do{o=f[d+-20>>2]|0;if(o|0){c=d+-16|0;g=f[c>>2]|0;if((g|0)!=(o|0))f[c>>2]=g+(~((g+-4-o|0)>>>2)<<2);Oq(o)}o=f[d+-32>>2]|0;if(o|0){g=d+-28|0;c=f[g>>2]|0;if((c|0)!=(o|0))f[g>>2]=c+(~((c+-4-o|0)>>>2)<<2);Oq(o)}Mi(d+-132|0);d=d+-136|0}while((d|0)!=(h|0))}if(!n)return;Oq(n);return}function He(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=f[b>>2]|0;b=a+12|0;d=(c|0)==-1;e=c+1|0;do if(!d){g=((e>>>0)%3|0|0)==0?c+-2|0:e;if(!((c>>>0)%3|0)){h=g;i=c+2|0;break}else{h=g;i=c+-1|0;break}}else{h=-1;i=-1}while(0);e=d?-1:(c>>>0)/3|0;g=a+28|0;j=(f[g>>2]|0)+(e>>>5<<2)|0;f[j>>2]=1<<(e&31)|f[j>>2];j=a+172|0;e=a+176|0;k=a+280|0;if(((!d?(d=f[(f[(f[b>>2]|0)+12>>2]|0)+(c<<2)>>2]|0,(d|0)!=-1):0)?(a=(d>>>0)/3|0,(f[(f[g>>2]|0)+(a>>>5<<2)>>2]&1<<(a&31)|0)==0):0)?(a=f[j>>2]|0,(f[e>>2]|0)!=(a|0)):0){d=c>>>5;l=1<<(c&31);c=0;m=a;do{a=(f[k>>2]|0)+(c<<5)|0;if(!(l&f[(f[m+(c*136|0)+4>>2]|0)+(d<<2)>>2]))fj(a,0);else fj(a,1);c=c+1|0;m=f[j>>2]|0}while(c>>>0<(((f[e>>2]|0)-m|0)/136|0)>>>0)}if((((h|0)!=-1?(m=f[(f[(f[b>>2]|0)+12>>2]|0)+(h<<2)>>2]|0,(m|0)!=-1):0)?(c=(m>>>0)/3|0,(f[(f[g>>2]|0)+(c>>>5<<2)>>2]&1<<(c&31)|0)==0):0)?(c=f[j>>2]|0,(f[e>>2]|0)!=(c|0)):0){m=h>>>5;d=1<<(h&31);h=0;l=c;do{c=(f[k>>2]|0)+(h<<5)|0;if(!(d&f[(f[l+(h*136|0)+4>>2]|0)+(m<<2)>>2]))fj(c,0);else fj(c,1);h=h+1|0;l=f[j>>2]|0}while(h>>>0<(((f[e>>2]|0)-l|0)/136|0)>>>0)}if((i|0)==-1)return 1;l=f[(f[(f[b>>2]|0)+12>>2]|0)+(i<<2)>>2]|0;if((l|0)==-1)return 1;b=(l>>>0)/3|0;if(f[(f[g>>2]|0)+(b>>>5<<2)>>2]&1<<(b&31)|0)return 1;b=f[j>>2]|0;if((f[e>>2]|0)==(b|0))return 1;g=i>>>5;l=1<<(i&31);i=0;h=b;do{b=(f[k>>2]|0)+(i<<5)|0;if(!(l&f[(f[h+(i*136|0)+4>>2]|0)+(g<<2)>>2]))fj(b,0);else fj(b,1);i=i+1|0;h=f[j>>2]|0}while(i>>>0<(((f[e>>2]|0)-h|0)/136|0)>>>0);return 1}function Ie(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;d=u;u=u+16|0;e=d+4|0;g=d;h=d+8|0;i=a+4|0;j=a+8|0;ci((f[j>>2]|0)-(f[i>>2]|0)>>2,c)|0;k=f[i>>2]|0;if((f[j>>2]|0)==(k|0)){u=d;return 1}l=a+32|0;a=c+16|0;m=c+4|0;n=h+1|0;o=h+1|0;p=h+1|0;q=h+1|0;r=0;s=k;do{k=f[(f[(f[l>>2]|0)+8>>2]|0)+(f[s+(r<<2)>>2]<<2)>>2]|0;b[h>>0]=f[k+56>>2];t=a;v=f[t>>2]|0;w=f[t+4>>2]|0;if((w|0)>0|(w|0)==0&v>>>0>0){x=w;y=v}else{f[g>>2]=f[m>>2];f[e>>2]=f[g>>2];Me(c,e,h,q)|0;v=a;x=f[v+4>>2]|0;y=f[v>>2]|0}b[h>>0]=f[k+28>>2];if((x|0)>0|(x|0)==0&y>>>0>0){z=x;A=y}else{f[g>>2]=f[m>>2];f[e>>2]=f[g>>2];Me(c,e,h,p)|0;v=a;z=f[v+4>>2]|0;A=f[v>>2]|0}b[h>>0]=b[k+24>>0]|0;if((z|0)>0|(z|0)==0&A>>>0>0){B=z;C=A}else{f[g>>2]=f[m>>2];f[e>>2]=f[g>>2];Me(c,e,h,o)|0;v=a;B=f[v+4>>2]|0;C=f[v>>2]|0}b[h>>0]=b[k+32>>0]|0;if(!((B|0)>0|(B|0)==0&C>>>0>0)){f[g>>2]=f[m>>2];f[e>>2]=f[g>>2];Me(c,e,h,n)|0}ci(f[k+60>>2]|0,c)|0;r=r+1|0;s=f[i>>2]|0}while(r>>>0<(f[j>>2]|0)-s>>2>>>0);u=d;return 1}function Je(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=Oa,D=Oa,E=Oa,F=Oa;h=u;u=u+16|0;i=h;j=e+4|0;k=b[d+24>>0]|0;l=k<<24>>24;Rh(a,c,(f[j>>2]|0)-(f[e>>2]|0)>>2,l,g,d,1);g=f[a>>2]|0;a=(f[f[g>>2]>>2]|0)+(f[g+48>>2]|0)|0;g=f[c+4>>2]|0;Ap(i);Ko(i,$(n[c+20>>2]),(1<>>0>1073741823?-1:l<<2)|0;m=f[j>>2]|0;j=f[e>>2]|0;e=j;if((m|0)==(j|0)){Mq(g);u=h;return}o=d+68|0;p=d+48|0;q=d+40|0;r=c+8|0;c=i+4|0;s=(b[d+84>>0]|0)==0;t=m-j>>2;if(k<<24>>24>0){v=0;w=0}else{k=0;do{j=f[e+(k<<2)>>2]|0;if(s)x=f[(f[o>>2]|0)+(j<<2)>>2]|0;else x=j;j=p;m=f[j>>2]|0;y=f[j+4>>2]|0;j=q;z=f[j>>2]|0;A=un(z|0,f[j+4>>2]|0,x|0,0)|0;j=Vn(A|0,I|0,m|0,y|0)|0;kh(g|0,(f[f[d>>2]>>2]|0)+j|0,z|0)|0;k=k+1|0}while(k>>>0>>0);Mq(g);u=h;return}while(1){k=f[e+(v<<2)>>2]|0;if(s)B=f[(f[o>>2]|0)+(k<<2)>>2]|0;else B=k;k=p;x=f[k>>2]|0;z=f[k+4>>2]|0;k=q;j=f[k>>2]|0;y=un(j|0,f[k+4>>2]|0,B|0,0)|0;k=Vn(y|0,I|0,x|0,z|0)|0;kh(g|0,(f[f[d>>2]>>2]|0)+k|0,j|0)|0;j=f[r>>2]|0;C=$(n[i>>2]);k=0;z=w;while(1){D=$(n[g+(k<<2)>>2]);E=$(D-$(n[j+(k<<2)>>2]));x=E<$(0.0);D=$(-E);F=$((x?D:E)/C);y=~~$(J($($(F*$(f[c>>2]|0))+$(.5))));f[a+(z<<2)>>2]=x?0-y|0:y;k=k+1|0;if((k|0)==(l|0))break;else z=z+1|0}v=v+1|0;if(v>>>0>=t>>>0)break;else w=w+l|0}Mq(g);u=h;return}function Ke(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0;d=u;u=u+32|0;e=d+16|0;g=d+12|0;h=d+8|0;i=d+4|0;j=d;lp(a);f[a+16>>2]=0;f[a+20>>2]=0;f[a+12>>2]=a+16;k=a+24|0;lp(k);if((a|0)!=(b|0)){f[h>>2]=f[b>>2];f[i>>2]=b+4;f[g>>2]=f[h>>2];f[e>>2]=f[i>>2];Oc(a,g,e)}l=b+24|0;if((k|0)!=(l|0)){f[h>>2]=f[l>>2];f[i>>2]=b+28;f[g>>2]=f[h>>2];f[e>>2]=f[i>>2];Oc(k,g,e)}f[j>>2]=0;k=c+8|0;l=c+12|0;c=f[l>>2]|0;m=f[k>>2]|0;if((c-m|0)<=0){u=d;return}n=b+16|0;b=m;m=c;c=0;while(1){o=f[(f[b+(c<<2)>>2]|0)+56>>2]|0;p=f[n>>2]|0;if(p){q=n;r=p;a:while(1){p=r;while(1){if((f[p+16>>2]|0)>=(o|0))break;s=f[p+4>>2]|0;if(!s){t=q;break a}else p=s}r=f[p>>2]|0;if(!r){t=p;break}else q=p}if((t|0)!=(n|0)?(o|0)>=(f[t+16>>2]|0):0){q=t+20|0;r=Hd(a,j)|0;if((r|0)!=(q|0)){f[h>>2]=f[q>>2];f[i>>2]=t+24;f[g>>2]=f[h>>2];f[e>>2]=f[i>>2];Oc(r,g,e)}v=f[j>>2]|0;w=f[k>>2]|0;x=f[l>>2]|0}else{v=c;w=b;x=m}}else{v=c;w=b;x=m}c=v+1|0;f[j>>2]=c;if((c|0)>=(x-w>>2|0))break;else{b=w;m=x}}u=d;return}function Le(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0;d=u;u=u+16|0;e=d+4|0;g=d;h=d+8|0;i=a+12|0;ci(f[i>>2]|0,c)|0;if(!(f[i>>2]|0)){j=1;u=d;return j|0}k=c+16|0;l=c+4|0;m=h+1|0;n=h+1|0;o=h+1|0;p=0;while(1){q=f[a>>2]|0;r=f[q+(p<<3)>>2]|0;if(r>>>0>63)if(r>>>0>16383)if(r>>>0>4194303){j=0;s=20;break}else{t=2;s=13}else{t=1;s=13}else if(!r){v=p+1|0;w=0;while(1){if(f[q+(v+w<<3)>>2]|0){x=w;break}y=w+1|0;if(y>>>0<63)w=y;else{x=y;break}}b[h>>0]=x<<2|3;w=k;v=f[w+4>>2]|0;if(!((v|0)>0|(v|0)==0&(f[w>>2]|0)>>>0>0)){f[g>>2]=f[l>>2];f[e>>2]=f[g>>2];Me(c,e,h,o)|0}z=x+p|0}else{t=0;s=13}if((s|0)==13){s=0;b[h>>0]=t|r<<2;w=k;v=f[w+4>>2]|0;if(!((v|0)>0|(v|0)==0&(f[w>>2]|0)>>>0>0)){f[g>>2]=f[l>>2];f[e>>2]=f[g>>2];Me(c,e,h,n)|0}if(!t)z=p;else{w=0;do{w=w+1|0;b[h>>0]=r>>>((w<<3)+-2|0);v=k;q=f[v+4>>2]|0;if(!((q|0)>0|(q|0)==0&(f[v>>2]|0)>>>0>0)){f[g>>2]=f[l>>2];f[e>>2]=f[g>>2];Me(c,e,h,m)|0}}while((w|0)<(t|0));z=p}}p=z+1|0;if(p>>>0>=(f[i>>2]|0)>>>0){j=1;s=20;break}}if((s|0)==20){u=d;return j|0}return 0}function Me(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;g=f[a>>2]|0;h=g;i=(f[c>>2]|0)-h|0;c=g+i|0;j=e-d|0;if((j|0)<=0){k=c;return k|0}l=a+8|0;m=f[l>>2]|0;n=a+4|0;o=f[n>>2]|0;p=o;if((j|0)<=(m-p|0)){q=p-c|0;if((j|0)>(q|0)){r=d+q|0;if((r|0)==(e|0))s=o;else{t=r;u=o;while(1){b[u>>0]=b[t>>0]|0;t=t+1|0;v=(f[n>>2]|0)+1|0;f[n>>2]=v;if((t|0)==(e|0)){s=v;break}else u=v}}if((q|0)>0){w=r;x=s}else{k=c;return k|0}}else{w=e;x=o}s=x-(c+j)|0;r=c+s|0;if(r>>>0>>0){q=r;r=x;do{b[r>>0]=b[q>>0]|0;q=q+1|0;r=(f[n>>2]|0)+1|0;f[n>>2]=r}while((q|0)!=(o|0))}if(s|0)im(x+(0-s)|0,c|0,s|0)|0;if((w|0)==(d|0)){k=c;return k|0}else{y=d;z=c}while(1){b[z>>0]=b[y>>0]|0;y=y+1|0;if((y|0)==(w|0)){k=c;break}else z=z+1|0}return k|0}z=p-h+j|0;if((z|0)<0)aq(a);j=m-h|0;h=j<<1;m=j>>>0<1073741823?(h>>>0>>0?z:h):2147483647;h=c;if(!m)A=0;else A=ln(m)|0;z=A+i|0;i=z;j=A+m|0;if((d|0)==(e|0)){B=i;C=g}else{g=d;d=i;i=z;do{b[i>>0]=b[g>>0]|0;i=d+1|0;d=i;g=g+1|0}while((g|0)!=(e|0));B=d;C=f[a>>2]|0}d=h-C|0;e=z+(0-d)|0;if((d|0)>0)kh(e|0,C|0,d|0)|0;d=(f[n>>2]|0)-h|0;if((d|0)>0){h=B;kh(h|0,c|0,d|0)|0;D=h+d|0;E=f[a>>2]|0}else{D=B;E=C}f[a>>2]=e;f[n>>2]=D;f[l>>2]=j;if(!E){k=z;return k|0}Oq(E);k=z;return k|0}function Ne(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=u;u=u+16|0;g=e;h=f[(f[c+4>>2]|0)+(d<<2)>>2]|0;d=f[c+28>>2]|0;c=f[(f[(f[d+4>>2]|0)+8>>2]|0)+(h<<2)>>2]|0;switch(f[c+28>>2]|0){case 5:case 6:case 3:case 4:case 1:case 2:{i=ln(40)|0;zo(i);j=i;k=j;f[a>>2]=k;u=e;return}case 9:{l=3;break}default:{}}if((l|0)==3){i=f[d+48>>2]|0;d=ln(32)|0;f[g>>2]=d;f[g+8>>2]=-2147483616;f[g+4>>2]=17;m=d;n=14495;o=m+17|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));b[d+17>>0]=0;d=i+16|0;n=f[d>>2]|0;if(n){p=d;q=n;a:while(1){n=q;while(1){if((f[n+16>>2]|0)>=(h|0))break;r=f[n+4>>2]|0;if(!r){s=p;break a}else n=r}q=f[n>>2]|0;if(!q){s=n;break}else p=n}if(((s|0)!=(d|0)?(h|0)>=(f[s+16>>2]|0):0)?(h=s+20|0,(Jh(h,g)|0)!=0):0)t=Hk(h,g,-1)|0;else l=12}else l=12;if((l|0)==12)t=Hk(i,g,-1)|0;if((b[g+11>>0]|0)<0)Oq(f[g>>2]|0);if((t|0)>0)if((f[c+56>>2]|0)==1){c=ln(48)|0;m=c;o=m+48|0;do{f[m>>2]=0;m=m+4|0}while((m|0)<(o|0));zo(c);f[c>>2]=2496;f[c+40>>2]=1168;f[c+44>>2]=-1;j=c;k=j;f[a>>2]=k;u=e;return}else{c=ln(64)|0;ym(c);j=c;k=j;f[a>>2]=k;u=e;return}}c=ln(36)|0;Hm(c);j=c;k=j;f[a>>2]=k;u=e;return}function Oe(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;d=(c|0)==(a|0);b[c+12>>0]=d&1;if(d)return;else e=c;while(1){g=e+8|0;h=f[g>>2]|0;c=h+12|0;if(b[c>>0]|0){i=23;break}j=h+8|0;k=f[j>>2]|0;d=f[k>>2]|0;if((d|0)==(h|0)){l=f[k+4>>2]|0;if(!l){i=7;break}m=l+12|0;if(!(b[m>>0]|0))n=m;else{i=7;break}}else{if(!d){i=16;break}m=d+12|0;if(!(b[m>>0]|0))n=m;else{i=16;break}}b[c>>0]=1;c=(k|0)==(a|0);b[k+12>>0]=c&1;b[n>>0]=1;if(c){i=23;break}else e=k}if((i|0)==7){if((f[h>>2]|0)==(e|0)){o=h;p=k}else{n=h+4|0;a=f[n>>2]|0;c=f[a>>2]|0;f[n>>2]=c;if(!c)q=k;else{f[c+8>>2]=h;q=f[j>>2]|0}f[a+8>>2]=q;q=f[j>>2]|0;f[((f[q>>2]|0)==(h|0)?q:q+4|0)>>2]=a;f[a>>2]=h;f[j>>2]=a;o=a;p=f[a+8>>2]|0}b[o+12>>0]=1;b[p+12>>0]=0;o=f[p>>2]|0;a=o+4|0;q=f[a>>2]|0;f[p>>2]=q;if(q|0)f[q+8>>2]=p;q=p+8|0;f[o+8>>2]=f[q>>2];c=f[q>>2]|0;f[((f[c>>2]|0)==(p|0)?c:c+4|0)>>2]=o;f[a>>2]=p;f[q>>2]=o;return}else if((i|0)==16){if((f[h>>2]|0)==(e|0)){o=e+4|0;q=f[o>>2]|0;f[h>>2]=q;if(!q)r=k;else{f[q+8>>2]=h;r=f[j>>2]|0}f[g>>2]=r;r=f[j>>2]|0;f[((f[r>>2]|0)==(h|0)?r:r+4|0)>>2]=e;f[o>>2]=h;f[j>>2]=e;s=e;t=f[e+8>>2]|0}else{s=h;t=k}b[s+12>>0]=1;b[t+12>>0]=0;s=t+4|0;k=f[s>>2]|0;h=f[k>>2]|0;f[s>>2]=h;if(h|0)f[h+8>>2]=t;h=t+8|0;f[k+8>>2]=f[h>>2];s=f[h>>2]|0;f[((f[s>>2]|0)==(t|0)?s:s+4|0)>>2]=k;f[k>>2]=t;f[h>>2]=k;return}else if((i|0)==23)return}function Pe(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;d=f[b>>2]|0;b=a+12|0;e=(d|0)==-1;do if(e){g=1;h=-1;i=-1}else{j=d+(((d>>>0)%3|0|0)==0?2:-1)|0;if((j|0)!=-1){k=f[(f[b>>2]|0)+12>>2]|0;l=j;while(1){j=f[k+(l<<2)>>2]|0;if((j|0)==-1){m=0;n=l;break}o=j+1|0;l=((o>>>0)%3|0|0)==0?j+-2|0:o;if((l|0)==-1){m=1;n=-1;break}}if(e){g=m;h=-1;i=n;break}else{p=m;q=n}}else{p=1;q=-1}g=p;h=f[(f[f[b>>2]>>2]|0)+(d<<2)>>2]|0;i=q}while(0);if(c){c=(f[a+84>>2]|0)+(h>>>5<<2)|0;f[c>>2]=f[c>>2]|1<<(h&31);r=1}else r=0;c=f[(f[a+152>>2]|0)+(h<<2)>>2]|0;q=(f[a+140>>2]|0)+(c>>>5<<2)|0;f[q>>2]=f[q>>2]|1<<(c&31);if(!g){g=(((i>>>0)%3|0|0)==0?2:-1)+i|0;if((g|0)==-1){s=-1;t=i}else{s=f[(f[f[b>>2]>>2]|0)+(g<<2)>>2]|0;t=i}}else{s=-1;t=-1}if((s|0)==(h|0)){u=r;return u|0}i=f[a+84>>2]|0;a=r;r=s;s=t;while(1){t=i+(r>>>5<<2)|0;f[t>>2]=f[t>>2]|1<<(r&31);t=a+1|0;g=s+1|0;a:do if((s|0)!=-1?(c=((g>>>0)%3|0|0)==0?s+-2|0:g,(c|0)!=-1):0){q=f[b>>2]|0;d=f[q+12>>2]|0;p=c;while(1){c=f[d+(p<<2)>>2]|0;if((c|0)==-1)break;n=c+1|0;m=((n>>>0)%3|0|0)==0?c+-2|0:n;if((m|0)==-1){v=-1;w=-1;break a}else p=m}d=(((p>>>0)%3|0|0)==0?2:-1)+p|0;if((d|0)==-1){v=-1;w=p}else{v=f[(f[q>>2]|0)+(d<<2)>>2]|0;w=p}}else{v=-1;w=-1}while(0);if((v|0)==(h|0)){u=t;break}else{a=t;r=v;s=w}}return u|0}function Qe(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=Oa,C=Oa,D=Oa,E=Oa;g=u;u=u+16|0;h=g;i=b[d+24>>0]|0;j=i<<24>>24;Rh(a,c,e,j,0,d,1);k=f[a>>2]|0;a=(f[f[k>>2]>>2]|0)+(f[k+48>>2]|0)|0;k=f[c+4>>2]|0;Ap(h);Ko(h,$(n[c+20>>2]),(1<>>0>1073741823?-1:j<<2)|0;if(!e){Mq(k);u=g;return}l=d+68|0;m=d+48|0;o=d+40|0;p=c+8|0;c=h+4|0;q=(b[d+84>>0]|0)==0;if(i<<24>>24>0){r=0;s=0}else{i=0;do{if(q)t=f[(f[l>>2]|0)+(i<<2)>>2]|0;else t=i;v=m;w=f[v>>2]|0;x=f[v+4>>2]|0;v=o;y=f[v>>2]|0;z=un(y|0,f[v+4>>2]|0,t|0,0)|0;v=Vn(z|0,I|0,w|0,x|0)|0;kh(k|0,(f[f[d>>2]>>2]|0)+v|0,y|0)|0;i=i+1|0}while((i|0)!=(e|0));Mq(k);u=g;return}while(1){if(q)A=f[(f[l>>2]|0)+(s<<2)>>2]|0;else A=s;i=m;t=f[i>>2]|0;y=f[i+4>>2]|0;i=o;v=f[i>>2]|0;x=un(v|0,f[i+4>>2]|0,A|0,0)|0;i=Vn(x|0,I|0,t|0,y|0)|0;kh(k|0,(f[f[d>>2]>>2]|0)+i|0,v|0)|0;v=f[p>>2]|0;B=$(n[h>>2]);i=0;y=r;while(1){C=$(n[k+(i<<2)>>2]);D=$(C-$(n[v+(i<<2)>>2]));t=D<$(0.0);C=$(-D);E=$((t?C:D)/B);x=~~$(J($($(E*$(f[c>>2]|0))+$(.5))));f[a+(y<<2)>>2]=t?0-x|0:x;i=i+1|0;if((i|0)==(j|0))break;else y=y+1|0}s=s+1|0;if((s|0)==(e|0))break;else r=r+j|0}Mq(k);u=g;return}function Re(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;c=a+4|0;d=f[c>>2]|0;e=a+100|0;if(d>>>0<(f[e>>2]|0)>>>0){f[c>>2]=d+1;g=h[d>>0]|0}else g=Si(a)|0;switch(g|0){case 43:case 45:{d=(g|0)==45&1;i=f[c>>2]|0;if(i>>>0<(f[e>>2]|0)>>>0){f[c>>2]=i+1;j=h[i>>0]|0}else j=Si(a)|0;if((b|0)!=0&(j+-48|0)>>>0>9?(f[e>>2]|0)!=0:0){f[c>>2]=(f[c>>2]|0)+-1;k=d;l=j}else{k=d;l=j}break}default:{k=0;l=g}}if((l+-48|0)>>>0>9)if(!(f[e>>2]|0)){m=-2147483648;n=0}else{f[c>>2]=(f[c>>2]|0)+-1;m=-2147483648;n=0}else{g=0;j=l;while(1){g=j+-48+(g*10|0)|0;l=f[c>>2]|0;if(l>>>0<(f[e>>2]|0)>>>0){f[c>>2]=l+1;o=h[l>>0]|0}else o=Si(a)|0;if(!((o+-48|0)>>>0<10&(g|0)<214748364))break;else j=o}j=((g|0)<0)<<31>>31;if((o+-48|0)>>>0<10){l=o;d=g;b=j;while(1){i=un(d|0,b|0,10,0)|0;p=I;q=Vn(l|0,((l|0)<0)<<31>>31|0,-48,-1)|0;r=Vn(q|0,I|0,i|0,p|0)|0;p=I;i=f[c>>2]|0;if(i>>>0<(f[e>>2]|0)>>>0){f[c>>2]=i+1;s=h[i>>0]|0}else s=Si(a)|0;if((s+-48|0)>>>0<10&((p|0)<21474836|(p|0)==21474836&r>>>0<2061584302)){l=s;d=r;b=p}else{t=s;u=r;v=p;break}}}else{t=o;u=g;v=j}if((t+-48|0)>>>0<10)do{t=f[c>>2]|0;if(t>>>0<(f[e>>2]|0)>>>0){f[c>>2]=t+1;w=h[t>>0]|0}else w=Si(a)|0}while((w+-48|0)>>>0<10);if(f[e>>2]|0)f[c>>2]=(f[c>>2]|0)+-1;c=(k|0)!=0;k=Xn(0,0,u|0,v|0)|0;m=c?I:v;n=c?k:u}I=m;return n|0}function Se(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;b=a+1176|0;c=f[b>>2]|0;if(c|0){d=a+1180|0;e=f[d>>2]|0;if((e|0)==(c|0))g=c;else{h=e;while(1){e=h+-12|0;f[d>>2]=e;i=f[e>>2]|0;if(!i)j=e;else{e=h+-8|0;k=f[e>>2]|0;if((k|0)!=(i|0))f[e>>2]=k+(~((k+-4-i|0)>>>2)<<2);Oq(i);j=f[d>>2]|0}if((j|0)==(c|0))break;else h=j}g=f[b>>2]|0}Oq(g)}g=a+1164|0;b=f[g>>2]|0;if(b|0){j=a+1168|0;h=f[j>>2]|0;if((h|0)==(b|0))l=b;else{c=h;while(1){h=c+-12|0;f[j>>2]=h;d=f[h>>2]|0;if(!d)m=h;else{h=c+-8|0;i=f[h>>2]|0;if((i|0)!=(d|0))f[h>>2]=i+(~((i+-4-d|0)>>>2)<<2);Oq(d);m=f[j>>2]|0}if((m|0)==(b|0))break;else c=m}l=f[g>>2]|0}Oq(l)}l=f[a+1152>>2]|0;if(l|0){g=a+1156|0;m=f[g>>2]|0;if((m|0)!=(l|0))f[g>>2]=m+(~((m+-4-l|0)>>>2)<<2);Oq(l)}l=f[a+1140>>2]|0;if(l|0){m=a+1144|0;g=f[m>>2]|0;if((g|0)!=(l|0))f[m>>2]=g+(~((g+-4-l|0)>>>2)<<2);Oq(l)}l=f[a+1128>>2]|0;if(!l){n=a+1108|0;jl(n);o=a+1088|0;jl(o);p=a+1068|0;jl(p);q=a+1036|0;Fj(q);r=a+12|0;Nh(r);return}g=a+1132|0;m=f[g>>2]|0;if((m|0)!=(l|0))f[g>>2]=m+(~((m+-4-l|0)>>>2)<<2);Oq(l);n=a+1108|0;jl(n);o=a+1088|0;jl(o);p=a+1068|0;jl(p);q=a+1036|0;Fj(q);r=a+12|0;Nh(r);return}function Te(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=u;u=u+16|0;e=d;g=a+4|0;h=f[g>>2]|0;i=f[(f[a>>2]|0)+52>>2]|0;if(!h){if(!(Sa[i&31](a,c,0)|0)){j=0;u=d;return j|0}}else if(!(Sa[i&31](a,c,f[(f[h+4>>2]|0)+80>>2]|0)|0)){j=0;u=d;return j|0}if(!(b[a+28>>0]|0)){j=1;u=d;return j|0}h=f[a+8>>2]|0;i=f[a+32>>2]|0;a=f[h+80>>2]|0;f[e>>2]=0;k=e+4|0;f[k>>2]=0;f[e+8>>2]=0;do if(a)if(a>>>0>1073741823)aq(e);else{l=a<<2;m=ln(l)|0;f[e>>2]=m;n=m+(a<<2)|0;f[e+8>>2]=n;sj(m|0,0,l|0)|0;f[k>>2]=n;o=m;p=n;q=m;break}else{o=0;p=0;q=0}while(0);e=f[c+4>>2]|0;a=f[c>>2]|0;c=a;a:do if((e|0)!=(a|0)){m=e-a>>2;if(b[h+84>>0]|0){n=0;while(1){f[o+(f[c+(n<<2)>>2]<<2)>>2]=n;n=n+1|0;if(n>>>0>=m>>>0)break a}}n=f[h+68>>2]|0;l=0;do{f[o+(f[n+(f[c+(l<<2)>>2]<<2)>>2]<<2)>>2]=l;l=l+1|0}while(l>>>0>>0)}while(0);c=f[(f[(f[g>>2]|0)+4>>2]|0)+80>>2]|0;b:do if(c|0){g=f[i+68>>2]|0;if(b[h+84>>0]|0){a=0;while(1){f[g+(a<<2)>>2]=f[o+(a<<2)>>2];a=a+1|0;if(a>>>0>=c>>>0)break b}}a=f[h+68>>2]|0;e=0;do{f[g+(e<<2)>>2]=f[o+(f[a+(e<<2)>>2]<<2)>>2];e=e+1|0}while(e>>>0>>0)}while(0);if(o|0){if((p|0)!=(o|0))f[k>>2]=p+(~((p+-4-o|0)>>>2)<<2);Oq(q)}j=1;u=d;return j|0}function Ue(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;c=u;u=u+16|0;d=c;f[a>>2]=0;f[a+8>>2]=b;Oh(a+12|0);wn(a+1036|0);vo(a+1068|0);vo(a+1088|0);vo(a+1108|0);e=a+1128|0;f[e>>2]=0;g=a+1132|0;f[g>>2]=0;f[a+1136>>2]=0;h=(b|0)==0;do if(!h)if(b>>>0>1073741823)aq(e);else{i=b<<2;j=ln(i)|0;f[e>>2]=j;k=j+(b<<2)|0;f[a+1136>>2]=k;sj(j|0,0,i|0)|0;f[g>>2]=k;break}while(0);g=a+1140|0;f[g>>2]=0;e=a+1144|0;f[e>>2]=0;f[a+1148>>2]=0;if(!h){k=b<<2;i=ln(k)|0;f[g>>2]=i;g=i+(b<<2)|0;f[a+1148>>2]=g;sj(i|0,0,k|0)|0;f[e>>2]=g}g=a+1152|0;f[g>>2]=0;e=a+1156|0;f[e>>2]=0;f[a+1160>>2]=0;if(!h){k=b<<2;i=ln(k)|0;f[g>>2]=i;g=i+(b<<2)|0;f[a+1160>>2]=g;sj(i|0,0,k|0)|0;f[e>>2]=g}g=b<<5|1;f[d>>2]=0;e=d+4|0;f[e>>2]=0;f[d+8>>2]=0;if(!h){k=b<<2;i=ln(k)|0;f[d>>2]=i;j=i+(b<<2)|0;f[d+8>>2]=j;sj(i|0,0,k|0)|0;f[e>>2]=j}lk(a+1164|0,g,d);j=f[d>>2]|0;if(j|0){k=f[e>>2]|0;if((k|0)!=(j|0))f[e>>2]=k+(~((k+-4-j|0)>>>2)<<2);Oq(j)}f[d>>2]=0;j=d+4|0;f[j>>2]=0;f[d+8>>2]=0;if(!h){h=b<<2;k=ln(h)|0;f[d>>2]=k;e=k+(b<<2)|0;f[d+8>>2]=e;sj(k|0,0,h|0)|0;f[j>>2]=e}lk(a+1176|0,g,d);g=f[d>>2]|0;if(!g){u=c;return}d=f[j>>2]|0;if((d|0)!=(g|0))f[j>>2]=d+(~((d+-4-g|0)>>>2)<<2);Oq(g);u=c;return}function Ve(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0.0,D=0.0,E=0.0;g=u;u=u+16|0;h=g;i=b+16|0;f[a>>2]=f[i>>2];f[a+4>>2]=f[i+4>>2];f[a+8>>2]=f[i+8>>2];f[a+12>>2]=f[i+12>>2];f[a+16>>2]=f[i+16>>2];f[a+20>>2]=f[i+20>>2];j=a+8|0;f[j>>2]=(f[j>>2]|0)+d;j=(d|0)>0;if(j){k=b+4|0;l=a+16|0;m=a+12|0;n=f[b>>2]|0;o=n;q=0;r=o;s=n;n=o;while(1){o=f[c+(q<<2)>>2]|0;t=f[k>>2]|0;if(t-s>>2>>>0>o>>>0){v=r;w=n}else{x=o+1|0;f[h>>2]=0;y=t-s>>2;z=s;A=t;if(x>>>0<=y>>>0)if(x>>>0>>0?(t=z+(x<<2)|0,(t|0)!=(A|0)):0){f[k>>2]=A+(~((A+-4-t|0)>>>2)<<2);B=r}else B=r;else{Ch(b,x-y|0,h);B=f[b>>2]|0}v=B;w=B}y=w+(o<<2)|0;x=f[y>>2]|0;s=w;if((x|0)<=1)if((x|0)==0?(f[l>>2]=(f[l>>2]|0)+1,o>>>0>(f[m>>2]|0)>>>0):0){f[m>>2]=o;C=0.0}else C=0.0;else{D=+(x|0);C=+Zg(D)*D}x=(f[y>>2]|0)+1|0;f[y>>2]=x;D=+(x|0);E=+Zg(D)*D-C;p[a>>3]=+p[a>>3]+E;q=q+1|0;if((q|0)==(d|0))break;else{r=v;n=w}}}if(e){f[i>>2]=f[a>>2];f[i+4>>2]=f[a+4>>2];f[i+8>>2]=f[a+8>>2];f[i+12>>2]=f[a+12>>2];f[i+16>>2]=f[a+16>>2];u=g;return}if(!j){u=g;return}j=f[b>>2]|0;b=0;do{a=j+(f[c+(b<<2)>>2]<<2)|0;f[a>>2]=(f[a>>2]|0)+-1;b=b+1|0}while((b|0)!=(d|0));u=g;return}function We(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0.0;a:do if(b>>>0<=20)do switch(b|0){case 9:{d=(f[c>>2]|0)+(4-1)&~(4-1);e=f[d>>2]|0;f[c>>2]=d+4;f[a>>2]=e;break a;break}case 10:{e=(f[c>>2]|0)+(4-1)&~(4-1);d=f[e>>2]|0;f[c>>2]=e+4;e=a;f[e>>2]=d;f[e+4>>2]=((d|0)<0)<<31>>31;break a;break}case 11:{d=(f[c>>2]|0)+(4-1)&~(4-1);e=f[d>>2]|0;f[c>>2]=d+4;d=a;f[d>>2]=e;f[d+4>>2]=0;break a;break}case 12:{d=(f[c>>2]|0)+(8-1)&~(8-1);e=d;g=f[e>>2]|0;h=f[e+4>>2]|0;f[c>>2]=d+8;d=a;f[d>>2]=g;f[d+4>>2]=h;break a;break}case 13:{h=(f[c>>2]|0)+(4-1)&~(4-1);d=f[h>>2]|0;f[c>>2]=h+4;h=(d&65535)<<16>>16;d=a;f[d>>2]=h;f[d+4>>2]=((h|0)<0)<<31>>31;break a;break}case 14:{h=(f[c>>2]|0)+(4-1)&~(4-1);d=f[h>>2]|0;f[c>>2]=h+4;h=a;f[h>>2]=d&65535;f[h+4>>2]=0;break a;break}case 15:{h=(f[c>>2]|0)+(4-1)&~(4-1);d=f[h>>2]|0;f[c>>2]=h+4;h=(d&255)<<24>>24;d=a;f[d>>2]=h;f[d+4>>2]=((h|0)<0)<<31>>31;break a;break}case 16:{h=(f[c>>2]|0)+(4-1)&~(4-1);d=f[h>>2]|0;f[c>>2]=h+4;h=a;f[h>>2]=d&255;f[h+4>>2]=0;break a;break}case 17:{h=(f[c>>2]|0)+(8-1)&~(8-1);i=+p[h>>3];f[c>>2]=h+8;p[a>>3]=i;break a;break}case 18:{h=(f[c>>2]|0)+(8-1)&~(8-1);i=+p[h>>3];f[c>>2]=h+8;p[a>>3]=i;break a;break}default:break a}while(0);while(0);return}function Xe(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;c=u;u=u+16|0;d=c+4|0;e=c;g=c+8|0;if(!(Qa[f[(f[a>>2]|0)+32>>2]&127](a)|0)){h=0;u=c;return h|0}i=a+44|0;j=f[i>>2]|0;k=a+8|0;l=a+12|0;m=f[l>>2]|0;n=f[k>>2]|0;b[g>>0]=(m-n|0)>>>2;o=j+16|0;p=f[o+4>>2]|0;if((p|0)>0|(p|0)==0&(f[o>>2]|0)>>>0>0){q=k;r=n;s=m}else{f[e>>2]=f[j+4>>2];f[d>>2]=f[e>>2];Me(j,d,g,g+1|0)|0;q=k;r=f[k>>2]|0;s=f[l>>2]|0}a:do if((r|0)!=(s|0)){l=a+4|0;k=r;while(1){g=f[k>>2]|0;k=k+4|0;if(!(Sa[f[(f[g>>2]|0)+8>>2]&31](g,a,f[l>>2]|0)|0)){h=0;break}if((k|0)==(s|0))break a}u=c;return h|0}while(0);if(!(xc(a)|0)){h=0;u=c;return h|0}s=a+32|0;r=f[s>>2]|0;k=a+36|0;l=f[k>>2]|0;b:do if((r|0)!=(l|0)){g=r;do{if(!(Ra[f[(f[a>>2]|0)+40>>2]&127](a,f[g>>2]|0)|0)){h=0;t=18;break}g=g+4|0}while((g|0)!=(l|0));if((t|0)==18){u=c;return h|0}g=f[s>>2]|0;d=f[k>>2]|0;if((g|0)!=(d|0)){j=g;while(1){g=f[(f[q>>2]|0)+(f[j>>2]<<2)>>2]|0;j=j+4|0;if(!(Ra[f[(f[g>>2]|0)+12>>2]&127](g,f[i>>2]|0)|0)){h=0;break}if((j|0)==(d|0))break b}u=c;return h|0}}while(0);h=Qa[f[(f[a>>2]|0)+44>>2]&127](a)|0;u=c;return h|0}function Ye(a,b){a=a|0;b=b|0;ld(a,b);ld(a+32|0,b);ld(a+64|0,b);ld(a+96|0,b);ld(a+128|0,b);ld(a+160|0,b);ld(a+192|0,b);ld(a+224|0,b);ld(a+256|0,b);ld(a+288|0,b);ld(a+320|0,b);ld(a+352|0,b);ld(a+384|0,b);ld(a+416|0,b);ld(a+448|0,b);ld(a+480|0,b);ld(a+512|0,b);ld(a+544|0,b);ld(a+576|0,b);ld(a+608|0,b);ld(a+640|0,b);ld(a+672|0,b);ld(a+704|0,b);ld(a+736|0,b);ld(a+768|0,b);ld(a+800|0,b);ld(a+832|0,b);ld(a+864|0,b);ld(a+896|0,b);ld(a+928|0,b);ld(a+960|0,b);ld(a+992|0,b);ld(a+1024|0,b);return}function Ze(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0;c=u;u=u+32|0;d=c;e=a+4|0;g=f[a>>2]|0;h=(f[e>>2]|0)-g>>2;i=h+1|0;if(i>>>0>1073741823)aq(a);j=a+8|0;k=(f[j>>2]|0)-g|0;g=k>>1;l=k>>2>>>0<536870911?(g>>>0>>0?i:g):1073741823;f[d+12>>2]=0;f[d+16>>2]=a+8;do if(l)if(l>>>0>1073741823){g=ra(8)|0;Oo(g,16035);f[g>>2]=7256;va(g|0,1112,110)}else{m=ln(l<<2)|0;break}else m=0;while(0);f[d>>2]=m;g=m+(h<<2)|0;h=d+8|0;i=d+4|0;f[i>>2]=g;k=m+(l<<2)|0;l=d+12|0;f[l>>2]=k;m=f[b>>2]|0;f[b>>2]=0;f[g>>2]=m;m=g+4|0;f[h>>2]=m;b=f[a>>2]|0;n=f[e>>2]|0;if((n|0)==(b|0)){o=g;p=l;q=h;r=b;s=m;t=n;v=k;w=o;f[a>>2]=w;f[i>>2]=r;f[e>>2]=s;f[q>>2]=t;x=f[j>>2]|0;f[j>>2]=v;f[p>>2]=x;f[d>>2]=r;ki(d);u=c;return}else{y=n;z=g}do{y=y+-4|0;g=f[y>>2]|0;f[y>>2]=0;f[z+-4>>2]=g;z=(f[i>>2]|0)+-4|0;f[i>>2]=z}while((y|0)!=(b|0));o=z;p=l;q=h;r=f[a>>2]|0;s=f[h>>2]|0;t=f[e>>2]|0;v=f[l>>2]|0;w=o;f[a>>2]=w;f[i>>2]=r;f[e>>2]=s;f[q>>2]=t;x=f[j>>2]|0;f[j>>2]=v;f[p>>2]=x;f[d>>2]=r;ki(d);u=c;return}function _e(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;d=u;u=u+32|0;e=d+12|0;g=d;h=nl(c,0)|0;if(!h){f[a>>2]=0;u=d;return}i=f[c+100>>2]|0;j=f[c+96>>2]|0;c=i-j|0;k=(c|0)/12|0;f[e>>2]=0;l=e+4|0;f[l>>2]=0;f[e+8>>2]=0;m=j;do if(c)if(k>>>0>357913941)aq(e);else{n=ln(c)|0;f[e>>2]=n;f[e+8>>2]=n+(k*12|0);sj(n|0,0,c|0)|0;f[l>>2]=n+c;o=n;break}else o=0;while(0);f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;a:do if((i|0)!=(j|0)){c=g+4|0;n=g+8|0;if(b[h+84>>0]|0){p=0;while(1){q=m+(p*12|0)|0;f[g>>2]=f[q>>2];f[g+4>>2]=f[q+4>>2];f[g+8>>2]=f[q+8>>2];f[o+(p*12|0)>>2]=f[g>>2];f[o+(p*12|0)+4>>2]=f[c>>2];f[o+(p*12|0)+8>>2]=f[n>>2];p=p+1|0;if(p>>>0>=k>>>0)break a}}p=f[h+68>>2]|0;q=0;do{r=f[p+(f[m+(q*12|0)>>2]<<2)>>2]|0;f[g>>2]=r;s=f[p+(f[m+(q*12|0)+4>>2]<<2)>>2]|0;f[c>>2]=s;t=f[p+(f[m+(q*12|0)+8>>2]<<2)>>2]|0;f[n>>2]=t;f[o+(q*12|0)>>2]=r;f[o+(q*12|0)+4>>2]=s;f[o+(q*12|0)+8>>2]=t;q=q+1|0}while(q>>>0>>0)}while(0);Kj(a,e);a=f[e>>2]|0;if(a|0){e=f[l>>2]|0;if((e|0)!=(a|0))f[l>>2]=e+(~(((e+-12-a|0)>>>0)/12|0)*12|0);Oq(a)}u=d;return}function $e(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;c=u;u=u+16|0;d=c;f[a>>2]=0;f[a+8>>2]=b;wn(a+12|0);vo(a+44|0);vo(a+64|0);vo(a+84|0);e=a+104|0;f[e>>2]=0;g=a+108|0;f[g>>2]=0;f[a+112>>2]=0;h=(b|0)==0;do if(!h)if(b>>>0>1073741823)aq(e);else{i=b<<2;j=ln(i)|0;f[e>>2]=j;k=j+(b<<2)|0;f[a+112>>2]=k;sj(j|0,0,i|0)|0;f[g>>2]=k;break}while(0);g=a+116|0;f[g>>2]=0;e=a+120|0;f[e>>2]=0;f[a+124>>2]=0;if(!h){k=b<<2;i=ln(k)|0;f[g>>2]=i;g=i+(b<<2)|0;f[a+124>>2]=g;sj(i|0,0,k|0)|0;f[e>>2]=g}g=a+128|0;f[g>>2]=0;e=a+132|0;f[e>>2]=0;f[a+136>>2]=0;if(!h){k=b<<2;i=ln(k)|0;f[g>>2]=i;g=i+(b<<2)|0;f[a+136>>2]=g;sj(i|0,0,k|0)|0;f[e>>2]=g}g=b<<5|1;f[d>>2]=0;e=d+4|0;f[e>>2]=0;f[d+8>>2]=0;if(!h){k=b<<2;i=ln(k)|0;f[d>>2]=i;j=i+(b<<2)|0;f[d+8>>2]=j;sj(i|0,0,k|0)|0;f[e>>2]=j}lk(a+140|0,g,d);j=f[d>>2]|0;if(j|0){k=f[e>>2]|0;if((k|0)!=(j|0))f[e>>2]=k+(~((k+-4-j|0)>>>2)<<2);Oq(j)}f[d>>2]=0;j=d+4|0;f[j>>2]=0;f[d+8>>2]=0;if(!h){h=b<<2;k=ln(h)|0;f[d>>2]=k;e=k+(b<<2)|0;f[d+8>>2]=e;sj(k|0,0,h|0)|0;f[j>>2]=e}lk(a+152|0,g,d);g=f[d>>2]|0;if(!g){u=c;return}d=f[j>>2]|0;if((d|0)!=(g|0))f[j>>2]=d+(~((d+-4-g|0)>>>2)<<2);Oq(g);u=c;return}function af(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;c=u;u=u+16|0;d=c;f[a>>2]=0;f[a+8>>2]=b;vo(a+12|0);vo(a+32|0);vo(a+52|0);vo(a+72|0);e=a+92|0;f[e>>2]=0;g=a+96|0;f[g>>2]=0;f[a+100>>2]=0;h=(b|0)==0;do if(!h)if(b>>>0>1073741823)aq(e);else{i=b<<2;j=ln(i)|0;f[e>>2]=j;k=j+(b<<2)|0;f[a+100>>2]=k;sj(j|0,0,i|0)|0;f[g>>2]=k;break}while(0);g=a+104|0;f[g>>2]=0;e=a+108|0;f[e>>2]=0;f[a+112>>2]=0;if(!h){k=b<<2;i=ln(k)|0;f[g>>2]=i;g=i+(b<<2)|0;f[a+112>>2]=g;sj(i|0,0,k|0)|0;f[e>>2]=g}g=a+116|0;f[g>>2]=0;e=a+120|0;f[e>>2]=0;f[a+124>>2]=0;if(!h){k=b<<2;i=ln(k)|0;f[g>>2]=i;g=i+(b<<2)|0;f[a+124>>2]=g;sj(i|0,0,k|0)|0;f[e>>2]=g}g=b<<5|1;f[d>>2]=0;e=d+4|0;f[e>>2]=0;f[d+8>>2]=0;if(!h){k=b<<2;i=ln(k)|0;f[d>>2]=i;j=i+(b<<2)|0;f[d+8>>2]=j;sj(i|0,0,k|0)|0;f[e>>2]=j}lk(a+128|0,g,d);j=f[d>>2]|0;if(j|0){k=f[e>>2]|0;if((k|0)!=(j|0))f[e>>2]=k+(~((k+-4-j|0)>>>2)<<2);Oq(j)}f[d>>2]=0;j=d+4|0;f[j>>2]=0;f[d+8>>2]=0;if(!h){h=b<<2;k=ln(h)|0;f[d>>2]=k;e=k+(b<<2)|0;f[d+8>>2]=e;sj(k|0,0,h|0)|0;f[j>>2]=e}lk(a+140|0,g,d);g=f[d>>2]|0;if(!g){u=c;return}d=f[j>>2]|0;if((d|0)!=(g|0))f[j>>2]=d+(~((d+-4-g|0)>>>2)<<2);Oq(g);u=c;return}function bf(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;d=ln(40)|0;e=d+16|0;pj(e,c);pj(d+28|0,c+12|0);c=a+4|0;g=f[c>>2]|0;do if(g){h=b[d+27>>0]|0;i=h<<24>>24<0;j=i?f[d+20>>2]|0:h&255;h=i?f[e>>2]|0:e;i=g;while(1){k=i+16|0;l=b[k+11>>0]|0;m=l<<24>>24<0;n=m?f[i+20>>2]|0:l&255;l=n>>>0>>0?n:j;if((l|0)!=0?(o=Vk(h,m?f[k>>2]|0:k,l)|0,(o|0)!=0):0)if((o|0)<0)p=7;else p=9;else if(j>>>0>>0)p=7;else p=9;if((p|0)==7){p=0;n=f[i>>2]|0;if(!n){p=8;break}else q=n}else if((p|0)==9){p=0;r=i+4|0;n=f[r>>2]|0;if(!n){p=11;break}else q=n}i=q}if((p|0)==8){s=i;t=i;break}else if((p|0)==11){s=i;t=r;break}}else{s=c;t=c}while(0);f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=s;f[t>>2]=d;s=f[f[a>>2]>>2]|0;if(!s){u=d;v=a+4|0;w=f[v>>2]|0;Oe(w,u);x=a+8|0;y=f[x>>2]|0;z=y+1|0;f[x>>2]=z;return d|0}f[a>>2]=s;u=f[t>>2]|0;v=a+4|0;w=f[v>>2]|0;Oe(w,u);x=a+8|0;y=f[x>>2]|0;z=y+1|0;f[x>>2]=z;return d|0}function cf(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=3680;wi(a+200|0);b=f[a+184>>2]|0;if(b|0){c=a+188|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);Oq(b)}kj(a+172|0);b=f[a+152>>2]|0;if(b|0){d=a+156|0;c=f[d>>2]|0;if((c|0)!=(b|0))f[d>>2]=c+(~((c+-4-b|0)>>>2)<<2);Oq(b)}b=f[a+140>>2]|0;if(b|0)Oq(b);b=f[a+128>>2]|0;if(b|0){c=b;do{b=c;c=f[c>>2]|0;Oq(b)}while((c|0)!=0)}c=a+120|0;b=f[c>>2]|0;f[c>>2]=0;if(b|0)Oq(b);b=f[a+108>>2]|0;if(b|0){c=a+112|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~(((d+-12-b|0)>>>0)/12|0)*12|0);Oq(b)}b=f[a+96>>2]|0;if(b|0){d=a+100|0;c=f[d>>2]|0;if((c|0)!=(b|0))f[d>>2]=c+(~((c+-4-b|0)>>>2)<<2);Oq(b)}b=f[a+84>>2]|0;if(b|0)Oq(b);b=f[a+72>>2]|0;if(b|0){c=a+76|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);Oq(b)}b=f[a+52>>2]|0;if(b|0){d=a+56|0;c=f[d>>2]|0;if((c|0)!=(b|0))f[d>>2]=c+(~((c+-4-b|0)>>>2)<<2);Oq(b)}b=f[a+40>>2]|0;if(b|0){c=a+44|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);Oq(b)}b=f[a+28>>2]|0;if(b|0)Oq(b);b=f[a+16>>2]|0;if(b|0){d=a+20|0;c=f[d>>2]|0;if((c|0)!=(b|0))f[d>>2]=c+(~((c+-4-b|0)>>>2)<<2);Oq(b)}b=a+12|0;a=f[b>>2]|0;f[b>>2]=0;if(!a)return;Ii(a);Oq(a);return}function df(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;b=a+140|0;c=f[b>>2]|0;if(c|0){d=a+144|0;e=f[d>>2]|0;if((e|0)==(c|0))g=c;else{h=e;while(1){e=h+-12|0;f[d>>2]=e;i=f[e>>2]|0;if(!i)j=e;else{e=h+-8|0;k=f[e>>2]|0;if((k|0)!=(i|0))f[e>>2]=k+(~((k+-4-i|0)>>>2)<<2);Oq(i);j=f[d>>2]|0}if((j|0)==(c|0))break;else h=j}g=f[b>>2]|0}Oq(g)}g=a+128|0;b=f[g>>2]|0;if(b|0){j=a+132|0;h=f[j>>2]|0;if((h|0)==(b|0))l=b;else{c=h;while(1){h=c+-12|0;f[j>>2]=h;d=f[h>>2]|0;if(!d)m=h;else{h=c+-8|0;i=f[h>>2]|0;if((i|0)!=(d|0))f[h>>2]=i+(~((i+-4-d|0)>>>2)<<2);Oq(d);m=f[j>>2]|0}if((m|0)==(b|0))break;else c=m}l=f[g>>2]|0}Oq(l)}l=f[a+116>>2]|0;if(l|0){g=a+120|0;m=f[g>>2]|0;if((m|0)!=(l|0))f[g>>2]=m+(~((m+-4-l|0)>>>2)<<2);Oq(l)}l=f[a+104>>2]|0;if(l|0){m=a+108|0;g=f[m>>2]|0;if((g|0)!=(l|0))f[m>>2]=g+(~((g+-4-l|0)>>>2)<<2);Oq(l)}l=f[a+92>>2]|0;if(!l){n=a+72|0;jl(n);o=a+52|0;jl(o);p=a+32|0;jl(p);q=a+12|0;jl(q);return}g=a+96|0;m=f[g>>2]|0;if((m|0)!=(l|0))f[g>>2]=m+(~((m+-4-l|0)>>>2)<<2);Oq(l);n=a+72|0;jl(n);o=a+52|0;jl(o);p=a+32|0;jl(p);q=a+12|0;jl(q);return}function ef(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;b=a+152|0;c=f[b>>2]|0;if(c|0){d=a+156|0;e=f[d>>2]|0;if((e|0)==(c|0))g=c;else{h=e;while(1){e=h+-12|0;f[d>>2]=e;i=f[e>>2]|0;if(!i)j=e;else{e=h+-8|0;k=f[e>>2]|0;if((k|0)!=(i|0))f[e>>2]=k+(~((k+-4-i|0)>>>2)<<2);Oq(i);j=f[d>>2]|0}if((j|0)==(c|0))break;else h=j}g=f[b>>2]|0}Oq(g)}g=a+140|0;b=f[g>>2]|0;if(b|0){j=a+144|0;h=f[j>>2]|0;if((h|0)==(b|0))l=b;else{c=h;while(1){h=c+-12|0;f[j>>2]=h;d=f[h>>2]|0;if(!d)m=h;else{h=c+-8|0;i=f[h>>2]|0;if((i|0)!=(d|0))f[h>>2]=i+(~((i+-4-d|0)>>>2)<<2);Oq(d);m=f[j>>2]|0}if((m|0)==(b|0))break;else c=m}l=f[g>>2]|0}Oq(l)}l=f[a+128>>2]|0;if(l|0){g=a+132|0;m=f[g>>2]|0;if((m|0)!=(l|0))f[g>>2]=m+(~((m+-4-l|0)>>>2)<<2);Oq(l)}l=f[a+116>>2]|0;if(l|0){m=a+120|0;g=f[m>>2]|0;if((g|0)!=(l|0))f[m>>2]=g+(~((g+-4-l|0)>>>2)<<2);Oq(l)}l=f[a+104>>2]|0;if(!l){n=a+84|0;jl(n);o=a+64|0;jl(o);p=a+44|0;jl(p);q=a+12|0;Fj(q);return}g=a+108|0;m=f[g>>2]|0;if((m|0)!=(l|0))f[g>>2]=m+(~((m+-4-l|0)>>>2)<<2);Oq(l);n=a+84|0;jl(n);o=a+64|0;jl(o);p=a+44|0;jl(p);q=a+12|0;Fj(q);return}function ff(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=3480;uj(a+200|0);b=f[a+184>>2]|0;if(b|0){c=a+188|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);Oq(b)}kj(a+172|0);b=f[a+152>>2]|0;if(b|0){d=a+156|0;c=f[d>>2]|0;if((c|0)!=(b|0))f[d>>2]=c+(~((c+-4-b|0)>>>2)<<2);Oq(b)}b=f[a+140>>2]|0;if(b|0)Oq(b);b=f[a+128>>2]|0;if(b|0){c=b;do{b=c;c=f[c>>2]|0;Oq(b)}while((c|0)!=0)}c=a+120|0;b=f[c>>2]|0;f[c>>2]=0;if(b|0)Oq(b);b=f[a+108>>2]|0;if(b|0){c=a+112|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~(((d+-12-b|0)>>>0)/12|0)*12|0);Oq(b)}b=f[a+96>>2]|0;if(b|0){d=a+100|0;c=f[d>>2]|0;if((c|0)!=(b|0))f[d>>2]=c+(~((c+-4-b|0)>>>2)<<2);Oq(b)}b=f[a+84>>2]|0;if(b|0)Oq(b);b=f[a+72>>2]|0;if(b|0){c=a+76|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);Oq(b)}b=f[a+52>>2]|0;if(b|0){d=a+56|0;c=f[d>>2]|0;if((c|0)!=(b|0))f[d>>2]=c+(~((c+-4-b|0)>>>2)<<2);Oq(b)}b=f[a+40>>2]|0;if(b|0){c=a+44|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);Oq(b)}b=f[a+28>>2]|0;if(b|0)Oq(b);b=f[a+16>>2]|0;if(b|0){d=a+20|0;c=f[d>>2]|0;if((c|0)!=(b|0))f[d>>2]=c+(~((c+-4-b|0)>>>2)<<2);Oq(b)}b=a+12|0;a=f[b>>2]|0;f[b>>2]=0;if(!a)return;Ii(a);Oq(a);return}function gf(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=u;u=u+144|0;g=e+136|0;h=e+104|0;i=e;j=ln(124)|0;k=f[c+8>>2]|0;f[j+4>>2]=0;f[j>>2]=3656;f[j+12>>2]=3636;f[j+100>>2]=0;f[j+104>>2]=0;f[j+108>>2]=0;l=j+16|0;m=l+80|0;do{f[l>>2]=0;l=l+4|0}while((l|0)<(m|0));f[j+112>>2]=k;f[j+116>>2]=d;n=j+120|0;f[n>>2]=0;o=j;f[h>>2]=3636;p=h+4|0;q=p+4|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;f[q+12>>2]=0;f[q+16>>2]=0;f[q+20>>2]=0;q=f[c+12>>2]|0;f[i+4>>2]=3636;f[i+92>>2]=0;f[i+96>>2]=0;f[i+100>>2]=0;l=i+8|0;m=l+80|0;do{f[l>>2]=0;l=l+4|0}while((l|0)<(m|0));l=q;f[p>>2]=l;m=((f[l+4>>2]|0)-(f[q>>2]|0)>>2>>>0)/3|0;b[g>>0]=0;qh(h+8|0,m,g);Va[f[(f[h>>2]|0)+8>>2]&127](h);f[i>>2]=f[p>>2];fg(i+4|0,h)|0;f[i+36>>2]=q;f[i+40>>2]=d;f[i+44>>2]=k;f[i+48>>2]=j;f[n>>2]=c+72;Sg(j,i);f[a>>2]=o;Qi(i);f[h>>2]=3636;i=f[h+20>>2]|0;if(i|0)Oq(i);i=f[h+8>>2]|0;if(!i){u=e;return}Oq(i);u=e;return}function hf(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=u;u=u+48|0;d=c+44|0;e=c+40|0;g=c+36|0;h=c+32|0;i=c;f[h>>2]=f[a+60>>2];j=b+16|0;k=j;l=f[k+4>>2]|0;if(!((l|0)>0|(l|0)==0&(f[k>>2]|0)>>>0>0)){f[e>>2]=f[b+4>>2];f[d>>2]=f[e>>2];Me(b,d,h,h+4|0)|0}wn(i);tk(i);if((f[h>>2]|0)>0){k=a+56|0;l=1;m=0;do{n=l;l=(f[(f[k>>2]|0)+(m>>>5<<2)>>2]&1<<(m&31)|0)!=0;fj(i,n^l^1);m=m+1|0}while((m|0)<(f[h>>2]|0))}ld(i,b);f[g>>2]=f[a+12>>2];h=j;m=f[h>>2]|0;l=f[h+4>>2]|0;if((l|0)>0|(l|0)==0&m>>>0>0){o=l;p=m}else{f[e>>2]=f[b+4>>2];f[d>>2]=f[e>>2];Me(b,d,g,g+4|0)|0;m=j;o=f[m+4>>2]|0;p=f[m>>2]|0}f[g>>2]=f[a+20>>2];if((o|0)>0|(o|0)==0&p>>>0>0){Fj(i);u=c;return 1}f[e>>2]=f[b+4>>2];f[d>>2]=f[e>>2];Me(b,d,g,g+4|0)|0;Fj(i);u=c;return 1}function jf(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;g=u;u=u+16|0;h=g;if((f[c+56>>2]|0)==-1){i=-1;u=g;return i|0}j=ln(96)|0;tl(j,c);f[h>>2]=j;j=vh(a,h)|0;c=f[h>>2]|0;f[h>>2]=0;if(c|0){h=c+88|0;k=f[h>>2]|0;f[h>>2]=0;if(k|0){h=f[k+8>>2]|0;if(h|0){l=k+12|0;if((f[l>>2]|0)!=(h|0))f[l>>2]=h;Oq(h)}Oq(k)}k=f[c+68>>2]|0;if(k|0){h=c+72|0;l=f[h>>2]|0;if((l|0)!=(k|0))f[h>>2]=l+(~((l+-4-k|0)>>>2)<<2);Oq(k)}k=c+64|0;l=f[k>>2]|0;f[k>>2]=0;if(l|0){k=f[l>>2]|0;if(k|0){h=l+4|0;if((f[h>>2]|0)!=(k|0))f[h>>2]=k;Oq(k)}Oq(l)}Oq(c)}c=a+8|0;l=(f[c>>2]|0)+(j<<2)|0;k=f[l>>2]|0;do if(!d){h=f[a+80>>2]|0;b[k+84>>0]=0;m=k+68|0;n=k+72|0;o=f[n>>2]|0;p=f[m>>2]|0;q=o-p>>2;r=o;if(h>>>0>q>>>0){Ch(m,h-q|0,6220);break}if(h>>>0>>0?(q=p+(h<<2)|0,(q|0)!=(r|0)):0)f[n>>2]=r+(~((r+-4-q|0)>>>2)<<2)}else{b[k+84>>0]=1;q=f[k+68>>2]|0;r=k+72|0;n=f[r>>2]|0;if((n|0)==(q|0))s=k;else{f[r>>2]=n+(~((n+-4-q|0)>>>2)<<2);s=f[l>>2]|0}f[s+80>>2]=f[a+80>>2]}while(0);if(!e){i=j;u=g;return i|0}Bj(f[(f[c>>2]|0)+(j<<2)>>2]|0,e)|0;i=j;u=g;return i|0}function kf(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0;d=u;u=u+32|0;h=d+24|0;i=d+16|0;j=d;k=d+8|0;f[a+52>>2]=e;f[a+44>>2]=g;g=Lq(e>>>0>1073741823?-1:e<<2)|0;l=a+48|0;m=f[l>>2]|0;f[l>>2]=g;if(m|0)Mq(m);m=a+36|0;g=f[m>>2]|0;n=f[g+4>>2]|0;o=f[g>>2]|0;p=n-o|0;if((p|0)<=0){u=d;return 1}q=(p>>>2)+-1|0;p=a+8|0;r=i+4|0;s=j+4|0;t=h+4|0;if(n-o>>2>>>0>q>>>0){v=q;w=o}else{x=g;aq(x)}while(1){f[k>>2]=f[w+(v<<2)>>2];f[h>>2]=f[k>>2];Bc(a,h,b,v);g=X(v,e)|0;o=b+(g<<2)|0;q=f[l>>2]|0;n=c+(g<<2)|0;g=f[o+4>>2]|0;y=f[q>>2]|0;z=f[q+4>>2]|0;f[i>>2]=f[o>>2];f[r>>2]=g;f[j>>2]=y;f[s>>2]=z;Od(h,p,i,j);f[n>>2]=f[h>>2];f[n+4>>2]=f[t>>2];v=v+-1|0;if((v|0)<=-1){A=5;break}n=f[m>>2]|0;w=f[n>>2]|0;if((f[n+4>>2]|0)-w>>2>>>0<=v>>>0){x=n;A=6;break}}if((A|0)==5){u=d;return 1}else if((A|0)==6)aq(x);return 0}function lf(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;d=f[c>>2]|0;c=f[d>>2]|0;e=f[a+4>>2]|0;g=f[d+4>>2]|0;h=e+-1|0;i=(h&e|0)==0;if(!i)if(g>>>0>>0)j=g;else j=(g>>>0)%(e>>>0)|0;else j=h&g;g=(f[a>>2]|0)+(j<<2)|0;k=f[g>>2]|0;while(1){l=f[k>>2]|0;if((l|0)==(d|0))break;else k=l}if((k|0)!=(a+8|0)){l=f[k+4>>2]|0;if(!i)if(l>>>0>>0)m=l;else m=(l>>>0)%(e>>>0)|0;else m=l&h;if((m|0)==(j|0)){n=c;o=21}else o=13}else o=13;do if((o|0)==13){if(c|0){m=f[c+4>>2]|0;if(!i)if(m>>>0>>0)p=m;else p=(m>>>0)%(e>>>0)|0;else p=m&h;if((p|0)==(j|0)){q=c;r=c;o=22;break}}f[g>>2]=0;n=f[d>>2]|0;o=21}while(0);if((o|0)==21){g=n;if(!n)s=g;else{q=n;r=g;o=22}}if((o|0)==22){o=f[q+4>>2]|0;if(!i)if(o>>>0>>0)t=o;else t=(o>>>0)%(e>>>0)|0;else t=o&h;if((t|0)==(j|0))s=r;else{f[(f[a>>2]|0)+(t<<2)>>2]=k;s=f[d>>2]|0}}f[k>>2]=s;f[d>>2]=0;s=a+12|0;f[s>>2]=(f[s>>2]|0)+-1;if(!d)return c|0;s=d+8|0;a=f[d+20>>2]|0;if(a|0){k=d+24|0;if((f[k>>2]|0)!=(a|0))f[k>>2]=a;Oq(a)}if((b[s+11>>0]|0)<0)Oq(f[s>>2]|0);Oq(d);return c|0}function mf(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0;b=u;u=u+16|0;c=b+4|0;d=b;f[c>>2]=0;e=c+4|0;f[e>>2]=0;f[c+8>>2]=0;g=a+52|0;h=f[g>>2]|0;i=(f[h+100>>2]|0)-(f[h+96>>2]|0)|0;j=(i|0)/12|0;if(!i){k=0;l=0}else{i=c+8|0;m=0;n=0;o=h;h=0;p=0;while(1){q=f[o+96>>2]|0;r=f[q+(n*12|0)>>2]|0;s=r-m|0;t=((s|0)>-1?s:0-s|0)<<1|s>>>31;f[d>>2]=t;if((h|0)==(p|0)){Ri(c,d);v=f[e>>2]|0;w=f[i>>2]|0}else{f[h>>2]=t;t=h+4|0;f[e>>2]=t;v=t;w=p}t=f[q+(n*12|0)+4>>2]|0;s=t-r|0;r=((s|0)>-1?s:0-s|0)<<1|s>>>31;f[d>>2]=r;if((v|0)==(w|0)){Ri(c,d);x=f[e>>2]|0;y=f[i>>2]|0}else{f[v>>2]=r;r=v+4|0;f[e>>2]=r;x=r;y=w}r=f[q+(n*12|0)+8>>2]|0;q=r-t|0;t=((q|0)>-1?q:0-q|0)<<1|q>>>31;f[d>>2]=t;if((x|0)==(y|0))Ri(c,d);else{f[x>>2]=t;f[e>>2]=x+4}t=n+1|0;if(t>>>0>=j>>>0)break;m=r;n=t;o=f[g>>2]|0;h=f[e>>2]|0;p=f[i>>2]|0}k=f[c>>2]|0;l=f[e>>2]|0}Mc(k,l-k>>2,1,0,f[a+44>>2]|0)|0;a=f[c>>2]|0;if(!a){u=b;return 1}c=f[e>>2]|0;if((c|0)!=(a|0))f[e>>2]=c+(~((c+-4-a|0)>>>2)<<2);Oq(a);u=b;return 1}function nf(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=u;u=u+48|0;d=c+44|0;e=c+40|0;g=c+36|0;h=c+32|0;i=c;f[h>>2]=f[a+80>>2];j=b+16|0;k=j;l=f[k+4>>2]|0;if(!((l|0)>0|(l|0)==0&(f[k>>2]|0)>>>0>0)){f[e>>2]=f[b+4>>2];f[d>>2]=f[e>>2];Me(b,d,h,h+4|0)|0}wn(i);tk(i);if((f[h>>2]|0)>0){k=a+76|0;l=1;m=0;do{n=l;l=(f[(f[k>>2]|0)+(m>>>5<<2)>>2]&1<<(m&31)|0)!=0;fj(i,n^l^1);m=m+1|0}while((m|0)<(f[h>>2]|0))}ld(i,b);f[g>>2]=f[a+12>>2];h=j;m=f[h>>2]|0;l=f[h+4>>2]|0;if((l|0)>0|(l|0)==0&m>>>0>0){o=l;p=m}else{f[e>>2]=f[b+4>>2];f[d>>2]=f[e>>2];Me(b,d,g,g+4|0)|0;m=j;o=f[m+4>>2]|0;p=f[m>>2]|0}f[g>>2]=f[a+16>>2];if((o|0)>0|(o|0)==0&p>>>0>0){Fj(i);u=c;return 1}f[e>>2]=f[b+4>>2];f[d>>2]=f[e>>2];Me(b,d,g,g+4|0)|0;Fj(i);u=c;return 1}function of(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;c=u;u=u+16|0;d=c+12|0;e=c+8|0;g=c+4|0;h=c;if(!b){i=ln(76)|0;j=ln(12)|0;k=f[(f[a+4>>2]|0)+80>>2]|0;f[j+4>>2]=0;f[j>>2]=3908;f[j+8>>2]=k;f[h>>2]=j;rl(i,h,0);j=i;f[g>>2]=j;i=a+12|0;k=f[i>>2]|0;if(k>>>0<(f[a+16>>2]|0)>>>0){f[g>>2]=0;f[k>>2]=j;f[i>>2]=k+4;l=g}else{Qg(a+8|0,g);l=g}g=f[l>>2]|0;f[l>>2]=0;if(g|0)Va[f[(f[g>>2]|0)+4>>2]&127](g);g=f[h>>2]|0;f[h>>2]=0;if(!g){u=c;return 1}Va[f[(f[g>>2]|0)+4>>2]&127](g);u=c;return 1}g=f[f[a+8>>2]>>2]|0;f[d>>2]=b;a=g+4|0;h=g+8|0;l=f[h>>2]|0;if((l|0)==(f[g+12>>2]|0))Ri(a,d);else{f[l>>2]=b;f[h>>2]=l+4}l=f[d>>2]|0;b=g+16|0;k=g+20|0;g=f[k>>2]|0;i=f[b>>2]|0;j=g-i>>2;m=i;if((l|0)<(j|0)){n=m;o=l}else{i=l+1|0;f[e>>2]=-1;p=g;if(i>>>0<=j>>>0)if(i>>>0>>0?(g=m+(i<<2)|0,(g|0)!=(p|0)):0){f[k>>2]=p+(~((p+-4-g|0)>>>2)<<2);q=l;r=m}else{q=l;r=m}else{Ch(b,i-j|0,e);q=f[d>>2]|0;r=f[b>>2]|0}n=r;o=q}f[n+(o<<2)>>2]=((f[h>>2]|0)-(f[a>>2]|0)>>2)+-1;u=c;return 1}function pf(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0;d=u;u=u+32|0;h=d+24|0;i=d+16|0;j=d;k=d+8|0;f[a+52>>2]=e;f[a+44>>2]=g;g=Lq(e>>>0>1073741823?-1:e<<2)|0;l=a+48|0;m=f[l>>2]|0;f[l>>2]=g;if(m|0)Mq(m);m=a+36|0;g=f[m>>2]|0;n=f[g+4>>2]|0;o=f[g>>2]|0;p=n-o|0;if((p|0)<=0){u=d;return 1}q=(p>>>2)+-1|0;p=a+8|0;r=i+4|0;s=j+4|0;t=h+4|0;if(n-o>>2>>>0>q>>>0){v=q;w=o}else{x=g;aq(x)}while(1){f[k>>2]=f[w+(v<<2)>>2];f[h>>2]=f[k>>2];Ac(a,h,b,v);g=X(v,e)|0;o=b+(g<<2)|0;q=f[l>>2]|0;n=c+(g<<2)|0;g=f[o+4>>2]|0;y=f[q>>2]|0;z=f[q+4>>2]|0;f[i>>2]=f[o>>2];f[r>>2]=g;f[j>>2]=y;f[s>>2]=z;Od(h,p,i,j);f[n>>2]=f[h>>2];f[n+4>>2]=f[t>>2];v=v+-1|0;if((v|0)<=-1){A=5;break}n=f[m>>2]|0;w=f[n>>2]|0;if((f[n+4>>2]|0)-w>>2>>>0<=v>>>0){x=n;A=6;break}}if((A|0)==5){u=d;return 1}else if((A|0)==6)aq(x);return 0}function qf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;d=a+8|0;e=f[d>>2]|0;g=f[a>>2]|0;h=g;do if(e-g>>3>>>0>=b>>>0){i=a+4|0;j=f[i>>2]|0;k=j-g>>3;l=k>>>0>>0;m=l?k:b;n=j;if(m|0){j=m;m=h;while(1){o=c;p=f[o+4>>2]|0;q=m;f[q>>2]=f[o>>2];f[q+4>>2]=p;j=j+-1|0;if(!j)break;else m=m+8|0}}if(!l){m=h+(b<<3)|0;if((m|0)==(n|0))return;else{r=i;s=n+(~((n+-8-m|0)>>>3)<<3)|0;break}}else{m=b-k|0;j=m;p=n;while(1){q=c;o=f[q+4>>2]|0;t=p;f[t>>2]=f[q>>2];f[t+4>>2]=o;j=j+-1|0;if(!j)break;else p=p+8|0}r=i;s=n+(m<<3)|0;break}}else{p=g;if(!g)u=e;else{j=a+4|0;k=f[j>>2]|0;if((k|0)!=(h|0))f[j>>2]=k+(~((k+-8-g|0)>>>3)<<3);Oq(p);f[d>>2]=0;f[j>>2]=0;f[a>>2]=0;u=0}if(b>>>0>536870911)aq(a);j=u>>2;p=u>>3>>>0<268435455?(j>>>0>>0?b:j):536870911;if(p>>>0>536870911)aq(a);j=ln(p<<3)|0;k=a+4|0;f[k>>2]=j;f[a>>2]=j;f[d>>2]=j+(p<<3);p=b;l=j;while(1){o=c;t=f[o+4>>2]|0;q=l;f[q>>2]=f[o>>2];f[q+4>>2]=t;p=p+-1|0;if(!p)break;else l=l+8|0}r=k;s=j+(b<<3)|0}while(0);f[r>>2]=s;return}function rf(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0.0,g=0.0,h=0.0,i=0.0,j=0.0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;e=+$(n[b>>2]);g=+K(+e);h=+$(n[b+4>>2]);i=g+ +K(+h);g=+$(n[b+8>>2]);j=i+ +K(+g);b=j>1.0e-06;i=1.0/j;k=f[a+12>>2]|0;j=+(k|0);l=~~+J(+((b?i*e:1.0)*j+.5));m=~~+J(+((b?i*h:0.0)*j+.5));o=(l|0)>-1;p=k-(o?l:0-l|0)-((m|0)>-1?m:0-m|0)|0;l=(p|0)<0;q=(l?((m|0)>0?p:0-p|0):0)+m|0;m=l?0:p;p=(b?i*g:0.0)<0.0?0-m|0:m;do if(!o){if((q|0)<0)r=(p|0)>-1?p:0-p|0;else r=(f[a+8>>2]|0)-((p|0)>-1?p:0-p|0)|0;if((p|0)<0){s=(q|0)>-1?q:0-q|0;t=r;break}else{s=(f[a+8>>2]|0)-((q|0)>-1?q:0-q|0)|0;t=r;break}}else{s=k+p|0;t=k+q|0}while(0);q=(t|0)==0;p=(s|0)==0;r=f[a+8>>2]|0;if(!(s|t)){u=r;v=r;f[c>>2]=u;f[d>>2]=v;return}a=(r|0)==(s|0);if(q&a){u=s;v=s;f[c>>2]=u;f[d>>2]=v;return}o=(r|0)==(t|0);if(p&o){u=t;v=t;f[c>>2]=u;f[d>>2]=v;return}if(q&(k|0)<(s|0)){u=0;v=(k<<1)-s|0;f[c>>2]=u;f[d>>2]=v;return}if(o&(k|0)>(s|0)){u=t;v=(k<<1)-s|0;f[c>>2]=u;f[d>>2]=v;return}if(a&(k|0)>(t|0)){u=(k<<1)-t|0;v=s;f[c>>2]=u;f[d>>2]=v;return}if(!p){u=t;v=s;f[c>>2]=u;f[d>>2]=v;return}u=(k|0)<(t|0)?(k<<1)-t|0:t;v=0;f[c>>2]=u;f[d>>2]=v;return}function sf(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=u;u=u+32|0;h=g+12|0;i=g;f[a>>2]=f[d>>2];d=a+4|0;f[d>>2]=(f[c>>2]|0)-(f[b>>2]|0);j=e+16|0;k=j;l=f[k+4>>2]|0;if(!((l|0)>0|(l|0)==0&(f[k>>2]|0)>>>0>0)?(k=e+4|0,f[i>>2]=f[k>>2],f[h>>2]=f[i>>2],Me(e,h,a,a+4|0)|0,l=j,j=f[l+4>>2]|0,!((j|0)>0|(j|0)==0&(f[l>>2]|0)>>>0>0)):0){f[i>>2]=f[k>>2];f[h>>2]=f[i>>2];Me(e,h,d,d+4|0)|0;m=i}else m=i;if(!(f[d>>2]|0)){u=g;return 1}d=a+12|0;Gg(d);m=a+1068|0;Mm(m);k=a+1088|0;Mm(k);l=a+1108|0;Mm(l);f[i>>2]=f[b>>2];f[i+4>>2]=f[b+4>>2];f[i+8>>2]=f[b+8>>2];f[h>>2]=f[c>>2];f[h+4>>2]=f[c+4>>2];f[h+8>>2]=f[c+8>>2];ib(a,i,h);Ye(d,e);Bg(m,e);Bg(k,e);Bg(l,e);u=g;return 1}function tf(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=u;u=u+32|0;h=g+12|0;i=g;f[a>>2]=f[d>>2];d=a+4|0;f[d>>2]=(f[c>>2]|0)-(f[b>>2]|0);j=e+16|0;k=j;l=f[k+4>>2]|0;if(!((l|0)>0|(l|0)==0&(f[k>>2]|0)>>>0>0)?(k=e+4|0,f[i>>2]=f[k>>2],f[h>>2]=f[i>>2],Me(e,h,a,a+4|0)|0,l=j,j=f[l+4>>2]|0,!((j|0)>0|(j|0)==0&(f[l>>2]|0)>>>0>0)):0){f[i>>2]=f[k>>2];f[h>>2]=f[i>>2];Me(e,h,d,d+4|0)|0;m=i}else m=i;if(!(f[d>>2]|0)){u=g;return 1}d=a+12|0;Gg(d);m=a+1068|0;Mm(m);k=a+1088|0;Mm(k);l=a+1108|0;Mm(l);f[i>>2]=f[b>>2];f[i+4>>2]=f[b+4>>2];f[i+8>>2]=f[b+8>>2];f[h>>2]=f[c>>2];f[h+4>>2]=f[c+4>>2];f[h+8>>2]=f[c+8>>2];kb(a,i,h);Ye(d,e);Bg(m,e);Bg(k,e);Bg(l,e);u=g;return 1}function uf(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0;c=u;u=u+32|0;d=c;e=a+8|0;g=f[e>>2]|0;h=a+4|0;i=f[h>>2]|0;j=i;if(g-i>>2>>>0>=b>>>0){sj(i|0,0,b<<2|0)|0;f[h>>2]=i+(b<<2);u=c;return}k=f[a>>2]|0;l=i-k>>2;m=l+b|0;n=k;if(m>>>0>1073741823)aq(a);o=g-k|0;p=o>>1;q=o>>2>>>0<536870911?(p>>>0>>0?m:p):1073741823;f[d+12>>2]=0;f[d+16>>2]=a+8;do if(q)if(q>>>0>1073741823){p=ra(8)|0;Oo(p,16035);f[p>>2]=7256;va(p|0,1112,110)}else{r=ln(q<<2)|0;break}else r=0;while(0);f[d>>2]=r;p=r+(l<<2)|0;l=d+8|0;m=d+4|0;f[m>>2]=p;o=r+(q<<2)|0;q=d+12|0;f[q>>2]=o;r=p+(b<<2)|0;sj(p|0,0,b<<2|0)|0;f[l>>2]=r;if((j|0)==(n|0)){s=p;t=q;v=l;w=k;x=r;y=i;z=o;A=g}else{g=j;j=p;do{g=g+-4|0;p=f[g>>2]|0;f[g>>2]=0;f[j+-4>>2]=p;j=(f[m>>2]|0)+-4|0;f[m>>2]=j}while((g|0)!=(n|0));s=j;t=q;v=l;w=f[a>>2]|0;x=f[l>>2]|0;y=f[h>>2]|0;z=f[q>>2]|0;A=f[e>>2]|0}f[a>>2]=s;f[m>>2]=w;f[h>>2]=x;f[v>>2]=y;f[e>>2]=z;f[t>>2]=A;f[d>>2]=w;ki(d);u=c;return}function vf(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;d=f[a+8>>2]|0;e=a+76|0;g=f[e>>2]|0;h=f[g+80>>2]|0;b[c+84>>0]=0;i=c+68|0;j=c+72|0;k=f[j>>2]|0;l=f[i>>2]|0;m=k-l>>2;n=l;l=k;if(h>>>0<=m>>>0)if(h>>>0>>0?(k=n+(h<<2)|0,(k|0)!=(l|0)):0){f[j>>2]=l+(~((l+-4-k|0)>>>2)<<2);o=g;p=h}else{o=g;p=h}else{Ch(i,h-m|0,3600);m=f[e>>2]|0;o=m;p=f[m+80>>2]|0}m=(f[o+100>>2]|0)-(f[o+96>>2]|0)|0;e=(m|0)/12|0;if(!m){q=1;return q|0}m=a+80|0;a=c+68|0;c=f[o+96>>2]|0;o=0;while(1){h=o*3|0;if((h|0)==-1)r=-1;else r=f[(f[d>>2]|0)+(h<<2)>>2]|0;i=f[(f[m>>2]|0)+12>>2]|0;g=f[i+(r<<2)>>2]|0;if(g>>>0>=p>>>0){q=0;s=12;break}k=f[a>>2]|0;f[k+(f[c+(o*12|0)>>2]<<2)>>2]=g;g=h+1|0;if((g|0)==-1)t=-1;else t=f[(f[d>>2]|0)+(g<<2)>>2]|0;g=f[i+(t<<2)>>2]|0;if(g>>>0>=p>>>0){q=0;s=12;break}f[k+(f[c+(o*12|0)+4>>2]<<2)>>2]=g;g=h+2|0;if((g|0)==-1)u=-1;else u=f[(f[d>>2]|0)+(g<<2)>>2]|0;g=f[i+(u<<2)>>2]|0;if(g>>>0>=p>>>0){q=0;s=12;break}f[k+(f[c+(o*12|0)+8>>2]<<2)>>2]=g;o=o+1|0;if(o>>>0>=e>>>0){q=1;s=12;break}}if((s|0)==12)return q|0;return 0}function wf(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;d=f[a+8>>2]|0;e=a+112|0;g=f[e>>2]|0;h=f[g+80>>2]|0;b[c+84>>0]=0;i=c+68|0;j=c+72|0;k=f[j>>2]|0;l=f[i>>2]|0;m=k-l>>2;n=l;l=k;if(h>>>0<=m>>>0)if(h>>>0>>0?(k=n+(h<<2)|0,(k|0)!=(l|0)):0){f[j>>2]=l+(~((l+-4-k|0)>>>2)<<2);o=g;p=h}else{o=g;p=h}else{Ch(i,h-m|0,3600);m=f[e>>2]|0;o=m;p=f[m+80>>2]|0}m=(f[o+100>>2]|0)-(f[o+96>>2]|0)|0;e=(m|0)/12|0;if(!m){q=1;return q|0}m=a+116|0;a=c+68|0;c=f[o+96>>2]|0;o=0;while(1){h=o*3|0;if((h|0)==-1)r=-1;else r=f[(f[d>>2]|0)+(h<<2)>>2]|0;i=f[(f[m>>2]|0)+12>>2]|0;g=f[i+(r<<2)>>2]|0;if(g>>>0>=p>>>0){q=0;s=12;break}k=f[a>>2]|0;f[k+(f[c+(o*12|0)>>2]<<2)>>2]=g;g=h+1|0;if((g|0)==-1)t=-1;else t=f[(f[d>>2]|0)+(g<<2)>>2]|0;g=f[i+(t<<2)>>2]|0;if(g>>>0>=p>>>0){q=0;s=12;break}f[k+(f[c+(o*12|0)+4>>2]<<2)>>2]=g;g=h+2|0;if((g|0)==-1)u=-1;else u=f[(f[d>>2]|0)+(g<<2)>>2]|0;g=f[i+(u<<2)>>2]|0;if(g>>>0>=p>>>0){q=0;s=12;break}f[k+(f[c+(o*12|0)+8>>2]<<2)>>2]=g;o=o+1|0;if(o>>>0>=e>>>0){q=1;s=12;break}}if((s|0)==12)return q|0;return 0}function xf(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=u;u=u+16|0;h=d;i=f[a+124>>2]|0;if(!i){u=d;return}j=i+-1|0;k=(j&i|0)==0;if(!k)if(i>>>0>g>>>0)l=g;else l=(g>>>0)%(i>>>0)|0;else l=j&g;m=f[(f[a+120>>2]|0)+(l<<2)>>2]|0;if(!m){u=d;return}n=f[m>>2]|0;if(!n){u=d;return}a:do if(k){m=n;while(1){o=f[m+4>>2]|0;p=(o|0)==(g|0);if(!(p|(o&j|0)==(l|0))){q=24;break}if(p?(f[m+8>>2]|0)==(g|0):0){r=m;break a}m=f[m>>2]|0;if(!m){q=24;break}}if((q|0)==24){u=d;return}}else{m=n;while(1){p=f[m+4>>2]|0;if((p|0)==(g|0)){if((f[m+8>>2]|0)==(g|0)){r=m;break a}}else{if(p>>>0>>0)s=p;else s=(p>>>0)%(i>>>0)|0;if((s|0)!=(l|0)){q=24;break}}m=f[m>>2]|0;if(!m){q=24;break}}if((q|0)==24){u=d;return}}while(0);q=f[r+12>>2]|0;if((q|0)==-1){u=d;return}f[h>>2]=q;f[h+4>>2]=c;b[h+8>>0]=e&1;e=a+112|0;c=f[e>>2]|0;if((c|0)==(f[a+116>>2]|0))yi(a+108|0,h);else{f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];f[e>>2]=(f[e>>2]|0)+12}u=d;return}function yf(a,b){a=a|0;b=b|0;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;c=d[b>>1]|0;e=d[b+2>>1]|0;g=d[b+4>>1]|0;h=d[b+6>>1]|0;b=((((c^318)&65535)+239^e&65535)+239^g&65535)+239^h&65535;i=f[a+4>>2]|0;if(!i){j=0;return j|0}k=i+-1|0;l=(k&i|0)==0;if(!l)if(b>>>0>>0)m=b;else m=(b>>>0)%(i>>>0)|0;else m=b&k;n=f[(f[a>>2]|0)+(m<<2)>>2]|0;if(!n){j=0;return j|0}a=f[n>>2]|0;if(!a){j=0;return j|0}if(l){l=a;while(1){n=f[l+4>>2]|0;o=(n|0)==(b|0);if(!(o|(n&k|0)==(m|0))){j=0;p=25;break}if((((o?(o=l+8|0,(d[o>>1]|0)==c<<16>>16):0)?(d[o+2>>1]|0)==e<<16>>16:0)?(d[l+12>>1]|0)==g<<16>>16:0)?(d[o+6>>1]|0)==h<<16>>16:0){j=l;p=25;break}l=f[l>>2]|0;if(!l){j=0;p=25;break}}if((p|0)==25)return j|0}else q=a;while(1){a=f[q+4>>2]|0;if((a|0)==(b|0)){l=q+8|0;if((((d[l>>1]|0)==c<<16>>16?(d[l+2>>1]|0)==e<<16>>16:0)?(d[q+12>>1]|0)==g<<16>>16:0)?(d[l+6>>1]|0)==h<<16>>16:0){j=q;p=25;break}}else{if(a>>>0>>0)r=a;else r=(a>>>0)%(i>>>0)|0;if((r|0)!=(m|0)){j=0;p=25;break}}q=f[q>>2]|0;if(!q){j=0;p=25;break}}if((p|0)==25)return j|0;return 0}function zf(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=u;u=u+32|0;h=g+12|0;i=g;f[a>>2]=f[d>>2];d=a+4|0;f[d>>2]=(f[c>>2]|0)-(f[b>>2]|0);j=e+16|0;k=j;l=f[k+4>>2]|0;if(!((l|0)>0|(l|0)==0&(f[k>>2]|0)>>>0>0)?(k=e+4|0,f[i>>2]=f[k>>2],f[h>>2]=f[i>>2],Me(e,h,a,a+4|0)|0,l=j,j=f[l+4>>2]|0,!((j|0)>0|(j|0)==0&(f[l>>2]|0)>>>0>0)):0){f[i>>2]=f[k>>2];f[h>>2]=f[i>>2];Me(e,h,d,d+4|0)|0;m=i}else m=i;if(!(f[d>>2]|0)){u=g;return 1}d=a+12|0;Mm(d);m=a+32|0;Mm(m);k=a+52|0;Mm(k);l=a+72|0;Mm(l);f[i>>2]=f[b>>2];f[i+4>>2]=f[b+4>>2];f[i+8>>2]=f[b+8>>2];f[h>>2]=f[c>>2];f[h+4>>2]=f[c+4>>2];f[h+8>>2]=f[c+8>>2];hb(a,i,h);Bg(d,e);Bg(m,e);Bg(k,e);Bg(l,e);u=g;return 1}function Af(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=u;u=u+32|0;h=g+12|0;i=g;f[a>>2]=f[d>>2];d=a+4|0;f[d>>2]=(f[c>>2]|0)-(f[b>>2]|0);j=e+16|0;k=j;l=f[k+4>>2]|0;if(!((l|0)>0|(l|0)==0&(f[k>>2]|0)>>>0>0)?(k=e+4|0,f[i>>2]=f[k>>2],f[h>>2]=f[i>>2],Me(e,h,a,a+4|0)|0,l=j,j=f[l+4>>2]|0,!((j|0)>0|(j|0)==0&(f[l>>2]|0)>>>0>0)):0){f[i>>2]=f[k>>2];f[h>>2]=f[i>>2];Me(e,h,d,d+4|0)|0;m=i}else m=i;if(!(f[d>>2]|0)){u=g;return 1}d=a+12|0;tk(d);m=a+44|0;Mm(m);k=a+64|0;Mm(k);l=a+84|0;Mm(l);f[i>>2]=f[b>>2];f[i+4>>2]=f[b+4>>2];f[i+8>>2]=f[b+8>>2];f[h>>2]=f[c>>2];f[h+4>>2]=f[c+4>>2];f[h+8>>2]=f[c+8>>2];lb(a,i,h);ld(d,e);Bg(m,e);Bg(k,e);Bg(l,e);u=g;return 1}function Bf(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0;a=u;u=u+16|0;e=a+4|0;g=a;h=a+8|0;i=d+11|0;j=b[i>>0]|0;k=j<<24>>24<0;if(k){l=f[d+4>>2]|0;if(l>>>0>255){m=0;u=a;return m|0}else n=l}else n=j&255;if(!n){b[h>>0]=0;n=c+16|0;l=f[n+4>>2]|0;if(!((l|0)>0|(l|0)==0&(f[n>>2]|0)>>>0>0)){f[g>>2]=f[c+4>>2];f[e>>2]=f[g>>2];Me(c,e,h,h+1|0)|0}m=1;u=a;return m|0}n=d+4|0;l=f[n>>2]|0;b[h>>0]=k?l:j&255;k=c+16|0;o=k;p=f[o>>2]|0;q=f[o+4>>2]|0;if((q|0)>0|(q|0)==0&p>>>0>0){r=j;s=q;t=p;v=l}else{f[g>>2]=f[c+4>>2];f[e>>2]=f[g>>2];Me(c,e,h,h+1|0)|0;h=k;r=b[i>>0]|0;s=f[h+4>>2]|0;t=f[h>>2]|0;v=f[n>>2]|0}n=r<<24>>24<0;h=n?f[d>>2]|0:d;if(!((s|0)>0|(s|0)==0&t>>>0>0)){f[g>>2]=f[c+4>>2];f[e>>2]=f[g>>2];Me(c,e,h,h+(n?v:r&255)|0)|0}m=1;u=a;return m|0}function Cf(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=a+4|0;d=f[a>>2]|0;e=((f[c>>2]|0)-d|0)/24|0;g=e+1|0;if(g>>>0>178956970)aq(a);h=a+8|0;i=((f[h>>2]|0)-d|0)/24|0;d=i<<1;j=i>>>0<89478485?(d>>>0>>0?g:d):178956970;do if(j)if(j>>>0>178956970){d=ra(8)|0;Oo(d,16035);f[d>>2]=7256;va(d|0,1112,110)}else{k=ln(j*24|0)|0;break}else k=0;while(0);d=k+(e*24|0)|0;g=d;i=k+(j*24|0)|0;f[d>>2]=1196;f[k+(e*24|0)+4>>2]=f[b+4>>2];fk(k+(e*24|0)+8|0,b+8|0);f[k+(e*24|0)+20>>2]=f[b+20>>2];b=d+24|0;e=f[a>>2]|0;k=f[c>>2]|0;if((k|0)==(e|0)){l=g;m=e;n=e}else{j=k;k=g;g=d;do{f[g+-24>>2]=1196;f[g+-20>>2]=f[j+-20>>2];d=g+-16|0;o=j+-16|0;f[d>>2]=0;p=g+-12|0;f[p>>2]=0;f[g+-8>>2]=0;f[d>>2]=f[o>>2];d=j+-12|0;f[p>>2]=f[d>>2];p=j+-8|0;f[g+-8>>2]=f[p>>2];f[p>>2]=0;f[d>>2]=0;f[o>>2]=0;f[g+-4>>2]=f[j+-4>>2];j=j+-24|0;g=k+-24|0;k=g}while((j|0)!=(e|0));l=k;m=f[a>>2]|0;n=f[c>>2]|0}f[a>>2]=l;f[c>>2]=b;f[h>>2]=i;i=m;if((n|0)!=(i|0)){h=n;do{h=h+-24|0;Va[f[f[h>>2]>>2]&127](h)}while((h|0)!=(i|0))}if(!m)return;Oq(m);return}function Df(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=u;u=u+32|0;d=c+24|0;e=c+16|0;g=c+8|0;h=c;f[a>>2]=3588;f[a+4>>2]=f[b+4>>2];i=a+8|0;j=b+8|0;f[i>>2]=0;k=a+12|0;f[k>>2]=0;l=a+16|0;f[l>>2]=0;m=b+12|0;n=f[m>>2]|0;do if(n|0)if((n|0)<0)aq(i);else{o=((n+-1|0)>>>5)+1|0;p=ln(o<<2)|0;f[i>>2]=p;f[k>>2]=0;f[l>>2]=o;o=f[j>>2]|0;f[g>>2]=o;f[g+4>>2]=0;p=f[m>>2]|0;f[h>>2]=o+(p>>>5<<2);f[h+4>>2]=p&31;f[e>>2]=f[g>>2];f[e+4>>2]=f[g+4>>2];f[d>>2]=f[h>>2];f[d+4>>2]=f[h+4>>2];Tf(i,e,d);break}while(0);i=a+20|0;f[i>>2]=0;m=a+24|0;f[m>>2]=0;j=a+28|0;f[j>>2]=0;a=b+24|0;l=f[a>>2]|0;if(!l){u=c;return}if((l|0)<0)aq(i);k=((l+-1|0)>>>5)+1|0;l=ln(k<<2)|0;f[i>>2]=l;f[m>>2]=0;f[j>>2]=k;k=f[b+20>>2]|0;f[g>>2]=k;f[g+4>>2]=0;b=f[a>>2]|0;f[h>>2]=k+(b>>>5<<2);f[h+4>>2]=b&31;f[e>>2]=f[g>>2];f[e+4>>2]=f[g+4>>2];f[d>>2]=f[h>>2];f[d+4>>2]=f[h+4>>2];Tf(i,e,d);u=c;return}function Ef(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=b[c>>0]|0;e=b[c+1>>0]|0;g=b[c+2>>0]|0;h=b[c+3>>0]|0;c=(((d&255^318)+239^e&255)+239^g&255)+239^h&255;i=f[a+4>>2]|0;if(!i){j=0;return j|0}k=i+-1|0;l=(k&i|0)==0;if(!l)if(c>>>0>>0)m=c;else m=(c>>>0)%(i>>>0)|0;else m=c&k;n=f[(f[a>>2]|0)+(m<<2)>>2]|0;if(!n){j=0;return j|0}a=f[n>>2]|0;if(!a){j=0;return j|0}if(l){l=a;while(1){n=f[l+4>>2]|0;o=(n|0)==(c|0);if(!(o|(n&k|0)==(m|0))){j=0;p=25;break}if((((o?(o=l+8|0,(b[o>>0]|0)==d<<24>>24):0)?(b[o+1>>0]|0)==e<<24>>24:0)?(b[o+2>>0]|0)==g<<24>>24:0)?(b[o+3>>0]|0)==h<<24>>24:0){j=l;p=25;break}l=f[l>>2]|0;if(!l){j=0;p=25;break}}if((p|0)==25)return j|0}else q=a;while(1){a=f[q+4>>2]|0;if((a|0)==(c|0)){l=q+8|0;if((((b[l>>0]|0)==d<<24>>24?(b[l+1>>0]|0)==e<<24>>24:0)?(b[l+2>>0]|0)==g<<24>>24:0)?(b[l+3>>0]|0)==h<<24>>24:0){j=q;p=25;break}}else{if(a>>>0>>0)r=a;else r=(a>>>0)%(i>>>0)|0;if((r|0)!=(m|0)){j=0;p=25;break}}q=f[q>>2]|0;if(!q){j=0;p=25;break}}if((p|0)==25)return j|0;return 0}function Ff(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=u;u=u+32|0;d=c+24|0;e=c+16|0;g=c+8|0;h=c;f[a>>2]=3636;f[a+4>>2]=f[b+4>>2];i=a+8|0;j=b+8|0;f[i>>2]=0;k=a+12|0;f[k>>2]=0;l=a+16|0;f[l>>2]=0;m=b+12|0;n=f[m>>2]|0;do if(n|0)if((n|0)<0)aq(i);else{o=((n+-1|0)>>>5)+1|0;p=ln(o<<2)|0;f[i>>2]=p;f[k>>2]=0;f[l>>2]=o;o=f[j>>2]|0;f[g>>2]=o;f[g+4>>2]=0;p=f[m>>2]|0;f[h>>2]=o+(p>>>5<<2);f[h+4>>2]=p&31;f[e>>2]=f[g>>2];f[e+4>>2]=f[g+4>>2];f[d>>2]=f[h>>2];f[d+4>>2]=f[h+4>>2];Tf(i,e,d);break}while(0);i=a+20|0;f[i>>2]=0;m=a+24|0;f[m>>2]=0;j=a+28|0;f[j>>2]=0;a=b+24|0;l=f[a>>2]|0;if(!l){u=c;return}if((l|0)<0)aq(i);k=((l+-1|0)>>>5)+1|0;l=ln(k<<2)|0;f[i>>2]=l;f[m>>2]=0;f[j>>2]=k;k=f[b+20>>2]|0;f[g>>2]=k;f[g+4>>2]=0;b=f[a>>2]|0;f[h>>2]=k+(b>>>5<<2);f[h+4>>2]=b&31;f[e>>2]=f[g>>2];f[e+4>>2]=f[g+4>>2];f[d>>2]=f[h>>2];f[d+4>>2]=f[h+4>>2];Tf(i,e,d);u=c;return}function Gf(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0;d=u;u=u+32|0;h=d+24|0;i=d+16|0;j=d;k=d+8|0;l=a+40|0;f[a+44>>2]=g;g=a+36|0;m=f[g>>2]|0;n=f[m+4>>2]|0;o=f[m>>2]|0;p=n-o|0;if((p|0)<=0){u=d;return 1}q=(p>>>2)+-1|0;p=a+8|0;r=a+48|0;s=a+52|0;a=i+4|0;t=j+4|0;v=h+4|0;if(n-o>>2>>>0>q>>>0){w=q;x=o}else{y=m;aq(y)}while(1){f[k>>2]=f[x+(w<<2)>>2];f[h>>2]=f[k>>2];ub(l,h,b,w);m=X(w,e)|0;o=b+(m<<2)|0;q=c+(m<<2)|0;m=f[o+4>>2]|0;n=f[r>>2]|0;z=f[s>>2]|0;f[i>>2]=f[o>>2];f[a>>2]=m;f[j>>2]=n;f[t>>2]=z;Od(h,p,i,j);f[q>>2]=f[h>>2];f[q+4>>2]=f[v>>2];w=w+-1|0;if((w|0)<=-1){A=3;break}q=f[g>>2]|0;x=f[q>>2]|0;if((f[q+4>>2]|0)-x>>2>>>0<=w>>>0){y=q;A=4;break}}if((A|0)==3){u=d;return 1}else if((A|0)==4)aq(y);return 0}function Hf(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0;h=u;u=u+32|0;i=h;j=h+16|0;k=f[(f[(f[b+4>>2]|0)+8>>2]|0)+(d<<2)>>2]|0;do if((c+-1|0)>>>0<6&(Qa[f[(f[b>>2]|0)+8>>2]&127](b)|0)==1){l=Qa[f[(f[b>>2]|0)+48>>2]&127](b)|0;m=Ra[f[(f[b>>2]|0)+56>>2]&127](b,d)|0;if((l|0)==0|(m|0)==0){f[a>>2]=0;u=h;return}n=Ra[f[(f[b>>2]|0)+52>>2]&127](b,d)|0;if(!n){f[i>>2]=f[b+52>>2];f[i+4>>2]=l;f[i+12>>2]=m;f[i+8>>2]=m+12;Cd(a,j,c,k,e,i,g);if(!(f[a>>2]|0)){f[a>>2]=0;break}u=h;return}else{f[i>>2]=f[b+52>>2];f[i+4>>2]=n;f[i+12>>2]=m;f[i+8>>2]=m+12;Ad(a,j,c,k,e,i,g);if(!(f[a>>2]|0)){f[a>>2]=0;break}u=h;return}}while(0);f[a>>2]=0;u=h;return}function If(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0;d=u;u=u+32|0;h=d+24|0;i=d+16|0;j=d;k=d+8|0;l=a+40|0;f[a+44>>2]=g;g=a+36|0;m=f[g>>2]|0;n=f[m+4>>2]|0;o=f[m>>2]|0;p=n-o|0;if((p|0)<=0){u=d;return 1}q=(p>>>2)+-1|0;p=a+8|0;r=a+48|0;s=a+52|0;a=i+4|0;t=j+4|0;v=h+4|0;if(n-o>>2>>>0>q>>>0){w=q;x=o}else{y=m;aq(y)}while(1){f[k>>2]=f[x+(w<<2)>>2];f[h>>2]=f[k>>2];tb(l,h,b,w);m=X(w,e)|0;o=b+(m<<2)|0;q=c+(m<<2)|0;m=f[o+4>>2]|0;n=f[r>>2]|0;z=f[s>>2]|0;f[i>>2]=f[o>>2];f[a>>2]=m;f[j>>2]=n;f[t>>2]=z;Od(h,p,i,j);f[q>>2]=f[h>>2];f[q+4>>2]=f[v>>2];w=w+-1|0;if((w|0)<=-1){A=3;break}q=f[g>>2]|0;x=f[q>>2]|0;if((f[q+4>>2]|0)-x>>2>>>0<=w>>>0){y=q;A=4;break}}if((A|0)==3){u=d;return 1}else if((A|0)==4)aq(y);return 0}function Jf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=f[b>>2]|0;b=f[c>>2]|0;e=b-d>>2;g=a+8|0;h=f[g>>2]|0;i=f[a>>2]|0;j=i;k=b;if(e>>>0<=h-i>>2>>>0){l=a+4|0;m=(f[l>>2]|0)-i>>2;n=e>>>0>m>>>0;o=n?d+(m<<2)|0:b;b=o-d|0;m=b>>2;if(m|0)im(i|0,d|0,b|0)|0;b=j+(m<<2)|0;if(!n){n=f[l>>2]|0;if((n|0)==(b|0))return;f[l>>2]=n+(~((n+-4-b|0)>>>2)<<2);return}b=f[c>>2]|0;c=o;if((b|0)==(c|0))return;n=f[l>>2]|0;m=b+-4-o|0;o=c;c=n;while(1){f[c>>2]=f[o>>2];o=o+4|0;if((o|0)==(b|0))break;else c=c+4|0}f[l>>2]=n+((m>>>2)+1<<2);return}m=i;if(!i)p=h;else{h=a+4|0;n=f[h>>2]|0;if((n|0)!=(j|0))f[h>>2]=n+(~((n+-4-i|0)>>>2)<<2);Oq(m);f[g>>2]=0;f[h>>2]=0;f[a>>2]=0;p=0}if(e>>>0>1073741823)aq(a);h=p>>1;m=p>>2>>>0<536870911?(h>>>0>>0?e:h):1073741823;if(m>>>0>1073741823)aq(a);h=ln(m<<2)|0;e=a+4|0;f[e>>2]=h;f[a>>2]=h;f[g>>2]=h+(m<<2);m=d;if((k|0)==(m|0))return;g=k+-4-d|0;d=m;m=h;while(1){f[m>>2]=f[d>>2];d=d+4|0;if((d|0)==(k|0))break;else m=m+4|0}f[e>>2]=h+((g>>>2)+1<<2);return}function Kf(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;c=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;h=g;if(((d-g|0)/12|0)>>>0>=b>>>0){sj(g|0,0,b*12|0)|0;f[e>>2]=h+(b*12|0);return}i=f[a>>2]|0;j=(g-i|0)/12|0;g=j+b|0;k=i;if(g>>>0>357913941)aq(a);l=(d-i|0)/12|0;d=l<<1;m=l>>>0<178956970?(d>>>0>>0?g:d):357913941;do if(m)if(m>>>0>357913941){d=ra(8)|0;Oo(d,16035);f[d>>2]=7256;va(d|0,1112,110)}else{n=ln(m*12|0)|0;break}else n=0;while(0);d=n+(j*12|0)|0;j=d;g=n+(m*12|0)|0;sj(d|0,0,b*12|0)|0;m=d+(b*12|0)|0;if((h|0)==(k|0)){o=j;p=i;q=h}else{i=h;h=j;j=d;do{d=j+-12|0;b=i;i=i+-12|0;f[d>>2]=0;n=j+-8|0;f[n>>2]=0;f[j+-4>>2]=0;f[d>>2]=f[i>>2];d=b+-8|0;f[n>>2]=f[d>>2];n=b+-4|0;f[j+-4>>2]=f[n>>2];f[n>>2]=0;f[d>>2]=0;f[i>>2]=0;j=h+-12|0;h=j}while((i|0)!=(k|0));o=h;p=f[a>>2]|0;q=f[e>>2]|0}f[a>>2]=o;f[e>>2]=m;f[c>>2]=g;g=p;if((q|0)!=(g|0)){c=q;do{q=c;c=c+-12|0;m=f[c>>2]|0;if(m|0){e=q+-8|0;q=f[e>>2]|0;if((q|0)!=(m|0))f[e>>2]=q+(~((q+-4-m|0)>>>2)<<2);Oq(m)}}while((c|0)!=(g|0))}if(!p)return;Oq(p);return}function Lf(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;b=u;u=u+16|0;c=b+4|0;d=b;e=a+8|0;g=f[e>>2]|0;gk(f[a+4>>2]|0,(f[g+28>>2]|0)-(f[g+24>>2]|0)>>2);g=a+100|0;h=f[e>>2]|0;i=(f[h+28>>2]|0)-(f[h+24>>2]|0)>>2;f[c>>2]=0;h=a+104|0;j=f[h>>2]|0;k=f[g>>2]|0;l=j-k>>2;m=k;k=j;if(i>>>0<=l>>>0){if(i>>>0>>0?(j=m+(i<<2)|0,(j|0)!=(k|0)):0)f[h>>2]=k+(~((k+-4-j|0)>>>2)<<2)}else Ch(g,i-l|0,c);l=a+120|0;a=f[l>>2]|0;if(!a){i=f[e>>2]|0;g=(f[i+4>>2]|0)-(f[i>>2]|0)>>2;i=(g>>>0)/3|0;if(g>>>0<=2){u=b;return 1}g=0;do{f[d>>2]=g*3;f[c>>2]=f[d>>2];wb(e,c);g=g+1|0}while((g|0)<(i|0));u=b;return 1}else{i=f[a>>2]|0;if((f[a+4>>2]|0)==(i|0)){u=b;return 1}a=0;g=i;do{f[d>>2]=f[g+(a<<2)>>2];f[c>>2]=f[d>>2];wb(e,c);a=a+1|0;i=f[l>>2]|0;g=f[i>>2]|0}while(a>>>0<(f[i+4>>2]|0)-g>>2>>>0);u=b;return 1}return 0}function Mf(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=u;u=u+32|0;e=d;g=a+40|0;h=(f[c>>2]|0)+(f[g>>2]|0)|0;i=a+24|0;j=f[a+32>>2]|0;k=j+-4194304|0;do if(k>>>0>=64){if(k>>>0<16384){l=a+28|0;m=(f[i>>2]|0)+(f[l>>2]|0)|0;n=j+-4177920|0;b[m>>0]=n;b[m+1>>0]=n>>>8;o=(f[l>>2]|0)+2|0;break}if(k>>>0<4194304){l=a+28|0;n=(f[i>>2]|0)+(f[l>>2]|0)|0;m=j+4194304|0;b[n>>0]=m;b[n+1>>0]=m>>>8;b[n+2>>0]=m>>>16;o=(f[l>>2]|0)+3|0;break}if(k>>>0<1073741824){l=a+28|0;m=(f[i>>2]|0)+(f[l>>2]|0)|0;n=j+-1077936128|0;b[m>>0]=n;b[m+1>>0]=n>>>8;b[m+2>>0]=n>>>16;b[m+3>>0]=n>>>24;o=(f[l>>2]|0)+4|0;break}else{o=f[a+28>>2]|0;break}}else{l=a+28|0;b[(f[i>>2]|0)+(f[l>>2]|0)>>0]=k;o=(f[l>>2]|0)+1|0}while(0);k=((o|0)<0)<<31>>31;Gn(e);yh(o,k,e)|0;i=e+4|0;a=(f[i>>2]|0)-(f[e>>2]|0)|0;im(h+a|0,h|0,o|0)|0;kh(h|0,f[e>>2]|0,a|0)|0;h=g;g=f[h>>2]|0;j=f[h+4>>2]|0;h=Vn(a|0,0,o|0,k|0)|0;k=Vn(h|0,I|0,g|0,j|0)|0;Cl(c,k,I);k=e+12|0;c=f[k>>2]|0;f[k>>2]=0;if(c|0)Oq(c);c=f[e>>2]|0;if(!c){u=d;return}if((f[i>>2]|0)!=(c|0))f[i>>2]=c;Oq(c);u=d;return}function Nf(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=u;u=u+32|0;e=d;g=a+40|0;h=(f[c>>2]|0)+(f[g>>2]|0)|0;i=a+24|0;j=f[a+32>>2]|0;k=j+-2097152|0;do if(k>>>0>=64){if(k>>>0<16384){l=a+28|0;m=(f[i>>2]|0)+(f[l>>2]|0)|0;n=j+-2080768|0;b[m>>0]=n;b[m+1>>0]=n>>>8;o=(f[l>>2]|0)+2|0;break}if(k>>>0<4194304){l=a+28|0;n=(f[i>>2]|0)+(f[l>>2]|0)|0;m=j+6291456|0;b[n>>0]=m;b[n+1>>0]=m>>>8;b[n+2>>0]=m>>>16;o=(f[l>>2]|0)+3|0;break}if(k>>>0<1073741824){l=a+28|0;m=(f[i>>2]|0)+(f[l>>2]|0)|0;n=j+-1075838976|0;b[m>>0]=n;b[m+1>>0]=n>>>8;b[m+2>>0]=n>>>16;b[m+3>>0]=n>>>24;o=(f[l>>2]|0)+4|0;break}else{o=f[a+28>>2]|0;break}}else{l=a+28|0;b[(f[i>>2]|0)+(f[l>>2]|0)>>0]=k;o=(f[l>>2]|0)+1|0}while(0);k=((o|0)<0)<<31>>31;Gn(e);yh(o,k,e)|0;i=e+4|0;a=(f[i>>2]|0)-(f[e>>2]|0)|0;im(h+a|0,h|0,o|0)|0;kh(h|0,f[e>>2]|0,a|0)|0;h=g;g=f[h>>2]|0;j=f[h+4>>2]|0;h=Vn(a|0,0,o|0,k|0)|0;k=Vn(h|0,I|0,g|0,j|0)|0;Cl(c,k,I);k=e+12|0;c=f[k>>2]|0;f[k>>2]=0;if(c|0)Oq(c);c=f[e>>2]|0;if(!c){u=d;return}if((f[i>>2]|0)!=(c|0))f[i>>2]=c;Oq(c);u=d;return}function Of(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=u;u=u+32|0;e=d;g=a+40|0;h=(f[c>>2]|0)+(f[g>>2]|0)|0;i=a+24|0;j=f[a+32>>2]|0;k=j+-1048576|0;do if(k>>>0>=64){if(k>>>0<16384){l=a+28|0;m=(f[i>>2]|0)+(f[l>>2]|0)|0;n=j+-1032192|0;b[m>>0]=n;b[m+1>>0]=n>>>8;o=(f[l>>2]|0)+2|0;break}if(k>>>0<4194304){l=a+28|0;n=(f[i>>2]|0)+(f[l>>2]|0)|0;m=j+7340032|0;b[n>>0]=m;b[n+1>>0]=m>>>8;b[n+2>>0]=m>>>16;o=(f[l>>2]|0)+3|0;break}if(k>>>0<1073741824){l=a+28|0;m=(f[i>>2]|0)+(f[l>>2]|0)|0;n=j+-1074790400|0;b[m>>0]=n;b[m+1>>0]=n>>>8;b[m+2>>0]=n>>>16;b[m+3>>0]=n>>>24;o=(f[l>>2]|0)+4|0;break}else{o=f[a+28>>2]|0;break}}else{l=a+28|0;b[(f[i>>2]|0)+(f[l>>2]|0)>>0]=k;o=(f[l>>2]|0)+1|0}while(0);k=((o|0)<0)<<31>>31;Gn(e);yh(o,k,e)|0;i=e+4|0;a=(f[i>>2]|0)-(f[e>>2]|0)|0;im(h+a|0,h|0,o|0)|0;kh(h|0,f[e>>2]|0,a|0)|0;h=g;g=f[h>>2]|0;j=f[h+4>>2]|0;h=Vn(a|0,0,o|0,k|0)|0;k=Vn(h|0,I|0,g|0,j|0)|0;Cl(c,k,I);k=e+12|0;c=f[k>>2]|0;f[k>>2]=0;if(c|0)Oq(c);c=f[e>>2]|0;if(!c){u=d;return}if((f[i>>2]|0)!=(c|0))f[i>>2]=c;Oq(c);u=d;return}function Pf(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;a=u;u=u+96|0;j=a;if(!c){k=-1;u=a;return k|0}Tm(j);Jj(j,d,0,g&255,i,0,g<<1,0,0,0);i=jf(c,j,1,e)|0;d=f[(f[c+8>>2]|0)+(i<<2)>>2]|0;if(e|0){l=d+84|0;m=d+68|0;n=d+40|0;o=d+64|0;d=0;do{if(!(b[l>>0]|0))p=f[(f[m>>2]|0)+(d<<2)>>2]|0;else p=d;q=h+((X(d,g)|0)<<1)|0;r=n;s=f[r>>2]|0;t=un(s|0,f[r+4>>2]|0,p|0,0)|0;kh((f[f[o>>2]>>2]|0)+t|0,q|0,s|0)|0;d=d+1|0}while((d|0)!=(e|0))}d=c+80|0;c=f[d>>2]|0;if(c)if((c|0)==(e|0))v=10;else w=-1;else{f[d>>2]=e;v=10}if((v|0)==10)w=i;i=j+88|0;v=f[i>>2]|0;f[i>>2]=0;if(v|0){i=f[v+8>>2]|0;if(i|0){e=v+12|0;if((f[e>>2]|0)!=(i|0))f[e>>2]=i;Oq(i)}Oq(v)}v=f[j+68>>2]|0;if(v|0){i=j+72|0;e=f[i>>2]|0;if((e|0)!=(v|0))f[i>>2]=e+(~((e+-4-v|0)>>>2)<<2);Oq(v)}v=j+64|0;j=f[v>>2]|0;f[v>>2]=0;if(j|0){v=f[j>>2]|0;if(v|0){e=j+4|0;if((f[e>>2]|0)!=(v|0))f[e>>2]=v;Oq(v)}Oq(j)}k=w;u=a;return k|0}function Qf(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;a=u;u=u+96|0;j=a;if(!c){k=-1;u=a;return k|0}Tm(j);Jj(j,d,0,g&255,i,0,g<<2,0,0,0);i=jf(c,j,1,e)|0;d=f[(f[c+8>>2]|0)+(i<<2)>>2]|0;if(e|0){l=d+84|0;m=d+68|0;n=d+40|0;o=d+64|0;d=0;do{if(!(b[l>>0]|0))p=f[(f[m>>2]|0)+(d<<2)>>2]|0;else p=d;q=h+((X(d,g)|0)<<2)|0;r=n;s=f[r>>2]|0;t=un(s|0,f[r+4>>2]|0,p|0,0)|0;kh((f[f[o>>2]>>2]|0)+t|0,q|0,s|0)|0;d=d+1|0}while((d|0)!=(e|0))}d=c+80|0;c=f[d>>2]|0;if(c)if((c|0)==(e|0))v=10;else w=-1;else{f[d>>2]=e;v=10}if((v|0)==10)w=i;i=j+88|0;v=f[i>>2]|0;f[i>>2]=0;if(v|0){i=f[v+8>>2]|0;if(i|0){e=v+12|0;if((f[e>>2]|0)!=(i|0))f[e>>2]=i;Oq(i)}Oq(v)}v=f[j+68>>2]|0;if(v|0){i=j+72|0;e=f[i>>2]|0;if((e|0)!=(v|0))f[i>>2]=e+(~((e+-4-v|0)>>>2)<<2);Oq(v)}v=j+64|0;j=f[v>>2]|0;f[v>>2]=0;if(j|0){v=f[j>>2]|0;if(v|0){e=j+4|0;if((f[e>>2]|0)!=(v|0))f[e>>2]=v;Oq(v)}Oq(j)}k=w;u=a;return k|0}function Rf(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=u;u=u+32|0;e=d;g=a+40|0;h=(f[c>>2]|0)+(f[g>>2]|0)|0;i=a+24|0;j=f[a+32>>2]|0;k=j+-262144|0;do if(k>>>0>=64){if(k>>>0<16384){l=a+28|0;m=(f[i>>2]|0)+(f[l>>2]|0)|0;n=j+-245760|0;b[m>>0]=n;b[m+1>>0]=n>>>8;o=(f[l>>2]|0)+2|0;break}if(k>>>0<4194304){l=a+28|0;n=(f[i>>2]|0)+(f[l>>2]|0)|0;m=j+8126464|0;b[n>>0]=m;b[n+1>>0]=m>>>8;b[n+2>>0]=m>>>16;o=(f[l>>2]|0)+3|0;break}if(k>>>0<1073741824){l=a+28|0;m=(f[i>>2]|0)+(f[l>>2]|0)|0;n=j+-1074003968|0;b[m>>0]=n;b[m+1>>0]=n>>>8;b[m+2>>0]=n>>>16;b[m+3>>0]=n>>>24;o=(f[l>>2]|0)+4|0;break}else{o=f[a+28>>2]|0;break}}else{l=a+28|0;b[(f[i>>2]|0)+(f[l>>2]|0)>>0]=k;o=(f[l>>2]|0)+1|0}while(0);k=((o|0)<0)<<31>>31;Gn(e);yh(o,k,e)|0;i=e+4|0;a=(f[i>>2]|0)-(f[e>>2]|0)|0;im(h+a|0,h|0,o|0)|0;kh(h|0,f[e>>2]|0,a|0)|0;h=g;g=f[h>>2]|0;j=f[h+4>>2]|0;h=Vn(a|0,0,o|0,k|0)|0;k=Vn(h|0,I|0,g|0,j|0)|0;Cl(c,k,I);k=e+12|0;c=f[k>>2]|0;f[k>>2]=0;if(c|0)Oq(c);c=f[e>>2]|0;if(!c){u=d;return}if((f[i>>2]|0)!=(c|0))f[i>>2]=c;Oq(c);u=d;return}function Sf(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=u;u=u+32|0;e=d;g=a+40|0;h=(f[c>>2]|0)+(f[g>>2]|0)|0;i=a+24|0;j=f[a+32>>2]|0;k=j+-131072|0;do if(k>>>0>=64){if(k>>>0<16384){l=a+28|0;m=(f[i>>2]|0)+(f[l>>2]|0)|0;n=j+-114688|0;b[m>>0]=n;b[m+1>>0]=n>>>8;o=(f[l>>2]|0)+2|0;break}if(k>>>0<4194304){l=a+28|0;n=(f[i>>2]|0)+(f[l>>2]|0)|0;m=j+8257536|0;b[n>>0]=m;b[n+1>>0]=m>>>8;b[n+2>>0]=m>>>16;o=(f[l>>2]|0)+3|0;break}if(k>>>0<1073741824){l=a+28|0;m=(f[i>>2]|0)+(f[l>>2]|0)|0;n=j+-1073872896|0;b[m>>0]=n;b[m+1>>0]=n>>>8;b[m+2>>0]=n>>>16;b[m+3>>0]=n>>>24;o=(f[l>>2]|0)+4|0;break}else{o=f[a+28>>2]|0;break}}else{l=a+28|0;b[(f[i>>2]|0)+(f[l>>2]|0)>>0]=k;o=(f[l>>2]|0)+1|0}while(0);k=((o|0)<0)<<31>>31;Gn(e);yh(o,k,e)|0;i=e+4|0;a=(f[i>>2]|0)-(f[e>>2]|0)|0;im(h+a|0,h|0,o|0)|0;kh(h|0,f[e>>2]|0,a|0)|0;h=g;g=f[h>>2]|0;j=f[h+4>>2]|0;h=Vn(a|0,0,o|0,k|0)|0;k=Vn(h|0,I|0,g|0,j|0)|0;Cl(c,k,I);k=e+12|0;c=f[k>>2]|0;f[k>>2]=0;if(c|0)Oq(c);c=f[e>>2]|0;if(!c){u=d;return}if((f[i>>2]|0)!=(c|0))f[i>>2]=c;Oq(c);u=d;return}function Tf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0;d=u;u=u+48|0;e=d+40|0;g=d+32|0;h=d+8|0;i=d;j=d+24|0;k=d+16|0;l=a+4|0;m=f[l>>2]|0;n=b;b=f[n>>2]|0;o=f[n+4>>2]|0;n=c;c=f[n>>2]|0;p=f[n+4>>2]|0;n=c-b<<3;f[l>>2]=m-o+p+n;l=(f[a>>2]|0)+(m>>>5<<2)|0;a=m&31;m=l;if((a|0)!=(o|0)){q=h;f[q>>2]=b;f[q+4>>2]=o;q=i;f[q>>2]=c;f[q+4>>2]=p;f[j>>2]=m;f[j+4>>2]=a;f[g>>2]=f[h>>2];f[g+4>>2]=f[h+4>>2];f[e>>2]=f[i>>2];f[e+4>>2]=f[i+4>>2];we(k,g,e,j);u=d;return}j=p-o+n|0;n=b;if((j|0)>0){if(!o){r=j;s=0;t=l;v=b;w=n}else{b=32-o|0;p=(j|0)<(b|0)?j:b;e=-1>>>(b-p|0)&-1<>2]=f[l>>2]&~e|f[n>>2]&e;e=p+o|0;b=n+4|0;r=j-p|0;s=e&31;t=l+(e>>>5<<2)|0;v=b;w=b}b=(r|0)/32|0;im(t|0,v|0,b<<2|0)|0;v=r-(b<<5)|0;r=t+(b<<2)|0;t=r;if((v|0)>0){e=-1>>>(32-v|0);f[r>>2]=f[r>>2]&~e|f[w+(b<<2)>>2]&e;x=v;y=t}else{x=s;y=t}}else{x=o;y=m}f[k>>2]=y;f[k+4>>2]=x;u=d;return}function Uf(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=u;u=u+32|0;e=d;g=a+40|0;h=(f[c>>2]|0)+(f[g>>2]|0)|0;i=a+24|0;j=f[a+32>>2]|0;k=j+-32768|0;do if(k>>>0>=64){if(k>>>0<16384){l=a+28|0;m=(f[i>>2]|0)+(f[l>>2]|0)|0;n=j+-16384|0;b[m>>0]=n;b[m+1>>0]=n>>>8;o=(f[l>>2]|0)+2|0;break}if(k>>>0<4194304){l=a+28|0;n=(f[i>>2]|0)+(f[l>>2]|0)|0;m=j+8355840|0;b[n>>0]=m;b[n+1>>0]=m>>>8;b[n+2>>0]=m>>>16;o=(f[l>>2]|0)+3|0;break}if(k>>>0<1073741824){l=a+28|0;m=(f[i>>2]|0)+(f[l>>2]|0)|0;n=j+-1073774592|0;b[m>>0]=n;b[m+1>>0]=n>>>8;b[m+2>>0]=n>>>16;b[m+3>>0]=n>>>24;o=(f[l>>2]|0)+4|0;break}else{o=f[a+28>>2]|0;break}}else{l=a+28|0;b[(f[i>>2]|0)+(f[l>>2]|0)>>0]=k;o=(f[l>>2]|0)+1|0}while(0);k=((o|0)<0)<<31>>31;Gn(e);yh(o,k,e)|0;i=e+4|0;a=(f[i>>2]|0)-(f[e>>2]|0)|0;im(h+a|0,h|0,o|0)|0;kh(h|0,f[e>>2]|0,a|0)|0;h=g;g=f[h>>2]|0;j=f[h+4>>2]|0;h=Vn(a|0,0,o|0,k|0)|0;k=Vn(h|0,I|0,g|0,j|0)|0;Cl(c,k,I);k=e+12|0;c=f[k>>2]|0;f[k>>2]=0;if(c|0)Oq(c);c=f[e>>2]|0;if(!c){u=d;return}if((f[i>>2]|0)!=(c|0))f[i>>2]=c;Oq(c);u=d;return}function Vf(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;c=f[b>>2]|0;d=f[b+4>>2]|0;e=f[b+8>>2]|0;g=f[b+12>>2]|0;b=(((c^318)+239^d)+239^e)+239^g;h=f[a+4>>2]|0;if(!h){i=0;return i|0}j=h+-1|0;k=(j&h|0)==0;if(!k)if(b>>>0>>0)l=b;else l=(b>>>0)%(h>>>0)|0;else l=b&j;m=f[(f[a>>2]|0)+(l<<2)>>2]|0;if(!m){i=0;return i|0}a=f[m>>2]|0;if(!a){i=0;return i|0}if(k){k=a;while(1){m=f[k+4>>2]|0;n=(m|0)==(b|0);if(!(n|(m&j|0)==(l|0))){i=0;o=25;break}if((((n?(f[k+8>>2]|0)==(c|0):0)?(f[k+12>>2]|0)==(d|0):0)?(f[k+16>>2]|0)==(e|0):0)?(f[k+20>>2]|0)==(g|0):0){i=k;o=25;break}k=f[k>>2]|0;if(!k){i=0;o=25;break}}if((o|0)==25)return i|0}else p=a;while(1){a=f[p+4>>2]|0;if((a|0)==(b|0)){if((((f[p+8>>2]|0)==(c|0)?(f[p+12>>2]|0)==(d|0):0)?(f[p+16>>2]|0)==(e|0):0)?(f[p+20>>2]|0)==(g|0):0){i=p;o=25;break}}else{if(a>>>0>>0)q=a;else q=(a>>>0)%(h>>>0)|0;if((q|0)!=(l|0)){i=0;o=25;break}}p=f[p>>2]|0;if(!p){i=0;o=25;break}}if((o|0)==25)return i|0;return 0}function Wf(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;a=u;u=u+96|0;j=a;if(!c){k=-1;u=a;return k|0}Tm(j);Jj(j,d,0,g&255,i,0,g,0,0,0);i=jf(c,j,1,e)|0;d=f[(f[c+8>>2]|0)+(i<<2)>>2]|0;if(e|0){l=d+84|0;m=d+68|0;n=d+40|0;o=d+64|0;d=0;do{if(!(b[l>>0]|0))p=f[(f[m>>2]|0)+(d<<2)>>2]|0;else p=d;q=h+(X(d,g)|0)|0;r=n;s=f[r>>2]|0;t=un(s|0,f[r+4>>2]|0,p|0,0)|0;kh((f[f[o>>2]>>2]|0)+t|0,q|0,s|0)|0;d=d+1|0}while((d|0)!=(e|0))}d=c+80|0;c=f[d>>2]|0;if(c)if((c|0)==(e|0))v=10;else w=-1;else{f[d>>2]=e;v=10}if((v|0)==10)w=i;i=j+88|0;v=f[i>>2]|0;f[i>>2]=0;if(v|0){i=f[v+8>>2]|0;if(i|0){e=v+12|0;if((f[e>>2]|0)!=(i|0))f[e>>2]=i;Oq(i)}Oq(v)}v=f[j+68>>2]|0;if(v|0){i=j+72|0;e=f[i>>2]|0;if((e|0)!=(v|0))f[i>>2]=e+(~((e+-4-v|0)>>>2)<<2);Oq(v)}v=j+64|0;j=f[v>>2]|0;f[v>>2]=0;if(j|0){v=f[j>>2]|0;if(v|0){e=j+4|0;if((f[e>>2]|0)!=(v|0))f[e>>2]=v;Oq(v)}Oq(j)}k=w;u=a;return k|0}function Xf(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0;h=u;u=u+32|0;i=h;j=h+16|0;k=f[(f[(f[b+4>>2]|0)+8>>2]|0)+(d<<2)>>2]|0;do if((c+-1|0)>>>0<6&(Qa[f[(f[b>>2]|0)+8>>2]&127](b)|0)==1){l=Qa[f[(f[b>>2]|0)+48>>2]&127](b)|0;m=Ra[f[(f[b>>2]|0)+56>>2]&127](b,d)|0;if((l|0)==0|(m|0)==0){f[a>>2]=0;u=h;return}n=Ra[f[(f[b>>2]|0)+52>>2]&127](b,d)|0;if(!n){f[i>>2]=f[b+52>>2];f[i+4>>2]=l;f[i+12>>2]=m;f[i+8>>2]=m+12;qd(a,j,c,k,e,i,g);if(!(f[a>>2]|0)){f[a>>2]=0;break}u=h;return}else{f[i>>2]=f[b+52>>2];f[i+4>>2]=n;f[i+12>>2]=m;f[i+8>>2]=m+12;pd(a,j,c,k,e,i,g);if(!(f[a>>2]|0)){f[a>>2]=0;break}u=h;return}}while(0);f[a>>2]=0;u=h;return}function Yf(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;e=f[d>>2]|0;g=f[d+4>>2]|0;if((e|0)==(g|0)){h=0;i=a+12|0;j=a+8|0}else{d=f[c>>2]|0;c=a+8|0;k=a+12|0;a=0;l=e;while(1){e=f[l>>2]|0;m=f[d+(e<<2)>>2]|0;if(m>>>0>>0)n=a;else{o=f[c>>2]|0;p=(f[k>>2]|0)-o|0;q=o;if((p|0)>0){o=p>>>2;p=0;do{r=f[q+(p<<2)>>2]|0;s=f[r+68>>2]|0;if(!(b[r+84>>0]|0))t=f[s+(e<<2)>>2]|0;else t=e;f[s+(m<<2)>>2]=t;p=p+1|0}while((p|0)<(o|0))}n=m+1|0}l=l+4|0;if((l|0)==(g|0)){h=n;i=k;j=c;break}else a=n}}n=f[i>>2]|0;a=f[j>>2]|0;if((n-a|0)>0){u=0;v=a;w=n}else return;while(1){n=f[v+(u<<2)>>2]|0;b[n+84>>0]=0;a=n+68|0;c=n+72|0;n=f[c>>2]|0;k=f[a>>2]|0;g=n-k>>2;l=k;k=n;if(h>>>0<=g>>>0)if(h>>>0>>0?(n=l+(h<<2)|0,(n|0)!=(k|0)):0){f[c>>2]=k+(~((k+-4-n|0)>>>2)<<2);x=v;y=w}else{x=v;y=w}else{Ch(a,h-g|0,6220);x=f[j>>2]|0;y=f[i>>2]|0}u=u+1|0;if((u|0)>=(y-x>>2|0))break;else{v=x;w=y}}return}function Zf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=b;e=c-d>>2;g=a+8|0;h=f[g>>2]|0;i=f[a>>2]|0;j=i;if(e>>>0<=h-i>>2>>>0){k=a+4|0;l=(f[k>>2]|0)-i>>2;m=e>>>0>l>>>0;n=b+(l<<2)|0;l=m?n:c;o=l;p=o-d|0;q=p>>2;if(q|0)im(i|0,b|0,p|0)|0;p=j+(q<<2)|0;if(!m){m=f[k>>2]|0;if((m|0)==(p|0))return;f[k>>2]=m+(~((m+-4-p|0)>>>2)<<2);return}if((l|0)==(c|0))return;l=f[k>>2]|0;p=((c+-4-o|0)>>>2)+1|0;o=n;n=l;while(1){f[n>>2]=f[o>>2];o=o+4|0;if((o|0)==(c|0))break;else n=n+4|0}f[k>>2]=l+(p<<2);return}p=i;if(!i)r=h;else{h=a+4|0;l=f[h>>2]|0;if((l|0)!=(j|0))f[h>>2]=l+(~((l+-4-i|0)>>>2)<<2);Oq(p);f[g>>2]=0;f[h>>2]=0;f[a>>2]=0;r=0}if(e>>>0>1073741823)aq(a);h=r>>1;p=r>>2>>>0<536870911?(h>>>0>>0?e:h):1073741823;if(p>>>0>1073741823)aq(a);h=ln(p<<2)|0;e=a+4|0;f[e>>2]=h;f[a>>2]=h;f[g>>2]=h+(p<<2);if((b|0)==(c|0))return;p=((c+-4-d|0)>>>2)+1|0;d=b;b=h;while(1){f[b>>2]=f[d>>2];d=d+4|0;if((d|0)==(c|0))break;else b=b+4|0}f[e>>2]=h+(p<<2);return}function _f(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=u;u=u+32|0;e=d;g=a+40|0;h=(f[c>>2]|0)+(f[g>>2]|0)|0;i=a+24|0;j=f[a+32>>2]|0;k=j+-16384|0;do if(k>>>0>=64){if(k>>>0<16384){l=a+28|0;m=(f[i>>2]|0)+(f[l>>2]|0)|0;b[m>>0]=j;b[m+1>>0]=j>>>8;n=(f[l>>2]|0)+2|0;break}if(k>>>0<4194304){l=a+28|0;m=(f[i>>2]|0)+(f[l>>2]|0)|0;o=j+8372224|0;b[m>>0]=o;b[m+1>>0]=o>>>8;b[m+2>>0]=o>>>16;n=(f[l>>2]|0)+3|0;break}if(k>>>0<1073741824){l=a+28|0;o=(f[i>>2]|0)+(f[l>>2]|0)|0;m=j+-1073758208|0;b[o>>0]=m;b[o+1>>0]=m>>>8;b[o+2>>0]=m>>>16;b[o+3>>0]=m>>>24;n=(f[l>>2]|0)+4|0;break}else{n=f[a+28>>2]|0;break}}else{l=a+28|0;b[(f[i>>2]|0)+(f[l>>2]|0)>>0]=k;n=(f[l>>2]|0)+1|0}while(0);k=((n|0)<0)<<31>>31;Gn(e);yh(n,k,e)|0;i=e+4|0;a=(f[i>>2]|0)-(f[e>>2]|0)|0;im(h+a|0,h|0,n|0)|0;kh(h|0,f[e>>2]|0,a|0)|0;h=g;g=f[h>>2]|0;j=f[h+4>>2]|0;h=Vn(a|0,0,n|0,k|0)|0;k=Vn(h|0,I|0,g|0,j|0)|0;Cl(c,k,I);k=e+12|0;c=f[k>>2]|0;f[k>>2]=0;if(c|0)Oq(c);c=f[e>>2]|0;if(!c){u=d;return}if((f[i>>2]|0)!=(c|0))f[i>>2]=c;Oq(c);u=d;return}function $f(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=b;e=c-d>>2;g=a+8|0;h=f[g>>2]|0;i=f[a>>2]|0;j=i;if(e>>>0<=h-i>>2>>>0){k=a+4|0;l=(f[k>>2]|0)-i>>2;m=e>>>0>l>>>0;n=b+(l<<2)|0;l=m?n:c;o=l;p=o-d|0;q=p>>2;if(q|0)im(i|0,b|0,p|0)|0;p=j+(q<<2)|0;if(!m){m=f[k>>2]|0;if((m|0)==(p|0))return;f[k>>2]=m+(~((m+-4-p|0)>>>2)<<2);return}if((l|0)==(c|0))return;l=f[k>>2]|0;p=c+-4-o|0;o=n;n=l;while(1){f[n>>2]=f[o>>2];o=o+4|0;if((o|0)==(c|0))break;else n=n+4|0}f[k>>2]=l+((p>>>2)+1<<2);return}p=i;if(!i)r=h;else{h=a+4|0;l=f[h>>2]|0;if((l|0)!=(j|0))f[h>>2]=l+(~((l+-4-i|0)>>>2)<<2);Oq(p);f[g>>2]=0;f[h>>2]=0;f[a>>2]=0;r=0}if(e>>>0>1073741823)aq(a);h=r>>1;p=r>>2>>>0<536870911?(h>>>0>>0?e:h):1073741823;if(p>>>0>1073741823)aq(a);h=ln(p<<2)|0;e=a+4|0;f[e>>2]=h;f[a>>2]=h;f[g>>2]=h+(p<<2);if((b|0)==(c|0))return;p=c+-4-d|0;d=b;b=h;while(1){f[b>>2]=f[d>>2];d=d+4|0;if((d|0)==(c|0))break;else b=b+4|0}f[e>>2]=h+((p>>>2)+1<<2);return}function ag(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0;g=u;u=u+80|0;h=g;i=g+64|0;Il(h);j=f[(f[a+8>>2]|0)+56>>2]|0;k=X(Vl(5)|0,d)|0;Jj(h,j,0,d&255,5,0,k,((k|0)<0)<<31>>31,0,0);k=ln(96)|0;tl(k,h);Bj(k,c)|0;f[i>>2]=k;gj(a,i);k=f[i>>2]|0;f[i>>2]=0;if(k|0){i=k+88|0;c=f[i>>2]|0;f[i>>2]=0;if(c|0){i=f[c+8>>2]|0;if(i|0){h=c+12|0;if((f[h>>2]|0)!=(i|0))f[h>>2]=i;Oq(i)}Oq(c)}c=f[k+68>>2]|0;if(c|0){i=k+72|0;h=f[i>>2]|0;if((h|0)!=(c|0))f[i>>2]=h+(~((h+-4-c|0)>>>2)<<2);Oq(c)}c=k+64|0;h=f[c>>2]|0;f[c>>2]=0;if(h|0){c=f[h>>2]|0;if(c|0){i=h+4|0;if((f[i>>2]|0)!=(c|0))f[i>>2]=c;Oq(c)}Oq(h)}Oq(k)}if(!e){u=g;return}k=f[a+32>>2]|0;b[k+84>>0]=0;a=k+68|0;h=k+72|0;k=f[h>>2]|0;c=f[a>>2]|0;i=k-c>>2;d=k;if(i>>>0>>0){Ch(a,e-i|0,1532);u=g;return}if(i>>>0<=e>>>0){u=g;return}i=c+(e<<2)|0;if((i|0)==(d|0)){u=g;return}f[h>>2]=d+(~((d+-4-i|0)>>>2)<<2);u=g;return}function bg(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0;c=u;u=u+16|0;d=c+4|0;e=c;g=a+4|0;h=f[g>>2]|0;i=a+8|0;j=f[i>>2]|0;if((j|0)==(h|0))k=h;else{l=j+(~((j+-4-h|0)>>>2)<<2)|0;f[i>>2]=l;k=l}l=a+16|0;h=f[l>>2]|0;j=a+20|0;m=f[j>>2]|0;n=h;if((m|0)!=(h|0))f[j>>2]=m+(~((m+-4-n|0)>>>2)<<2);m=f[b>>2]|0;h=f[b+4>>2]|0;if((m|0)==(h|0)){u=c;return}b=a+12|0;a=m;m=k;k=n;while(1){n=f[a>>2]|0;f[d>>2]=n;if((m|0)==(f[b>>2]|0)){Ri(g,d);o=f[l>>2]|0}else{f[m>>2]=n;f[i>>2]=m+4;o=k}n=f[d>>2]|0;p=f[j>>2]|0;q=p-o>>2;r=o;if((n|0)<(q|0)){s=r;t=n;v=o}else{w=n+1|0;f[e>>2]=-1;x=p;if(w>>>0<=q>>>0)if(w>>>0>>0?(p=r+(w<<2)|0,(p|0)!=(x|0)):0){f[j>>2]=x+(~((x+-4-p|0)>>>2)<<2);y=n;z=r;A=o}else{y=n;z=r;A=o}else{Ch(l,w-q|0,e);q=f[l>>2]|0;y=f[d>>2]|0;z=q;A=q}s=z;t=y;v=A}m=f[i>>2]|0;f[s+(t<<2)>>2]=(m-(f[g>>2]|0)>>2)+-1;a=a+4|0;if((a|0)==(h|0))break;else k=v}u=c;return}function cg(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;c=u;u=u+16|0;d=c;e=a+76|0;g=f[e>>2]|0;h=a+80|0;i=f[h>>2]|0;if((i|0)!=(g|0))f[h>>2]=i+(~((i+-4-g|0)>>>2)<<2);f[e>>2]=0;f[h>>2]=0;f[a+84>>2]=0;if(g|0)Oq(g);g=a+64|0;h=f[g>>2]|0;e=a+68|0;if((f[e>>2]|0)!=(h|0))f[e>>2]=h;f[g>>2]=0;f[e>>2]=0;f[a+72>>2]=0;if(h|0)Oq(h);h=b+4|0;e=f[h>>2]|0;g=f[b>>2]|0;i=((e-g|0)/12|0)*3|0;j=a+4|0;k=f[j>>2]|0;l=f[a>>2]|0;m=k-l>>2;n=l;l=k;k=g;if(i>>>0<=m>>>0)if(i>>>0>>0?(o=n+(i<<2)|0,(o|0)!=(l|0)):0){f[j>>2]=l+(~((l+-4-o|0)>>>2)<<2);p=e;q=g;r=k}else{p=e;q=g;r=k}else{Ci(a,i-m|0);m=f[b>>2]|0;p=f[h>>2]|0;q=m;r=m}if((p|0)!=(q|0)){q=f[a>>2]|0;m=(p-r|0)/12|0;p=0;do{h=p*3|0;f[q+(h<<2)>>2]=f[r+(p*12|0)>>2];f[q+(h+1<<2)>>2]=f[r+(p*12|0)+4>>2];f[q+(h+2<<2)>>2]=f[r+(p*12|0)+8>>2];p=p+1|0}while(p>>>0>>0)}f[d>>2]=-1;if(!(rc(a,d)|0)){s=0;u=c;return s|0}eb(a,f[d>>2]|0)|0;s=1;u=c;return s|0}function dg(a,b){a=a|0;b=b|0;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;c=d[b>>1]|0;e=d[b+2>>1]|0;g=d[b+4>>1]|0;b=(((c^318)&65535)+239^e&65535)+239^g&65535;h=f[a+4>>2]|0;if(!h){i=0;return i|0}j=h+-1|0;k=(j&h|0)==0;if(!k)if(b>>>0>>0)l=b;else l=(b>>>0)%(h>>>0)|0;else l=b&j;m=f[(f[a>>2]|0)+(l<<2)>>2]|0;if(!m){i=0;return i|0}a=f[m>>2]|0;if(!a){i=0;return i|0}if(k){k=a;while(1){m=f[k+4>>2]|0;n=(m|0)==(b|0);if(!(n|(m&j|0)==(l|0))){i=0;o=23;break}if(((n?(n=k+8|0,(d[n>>1]|0)==c<<16>>16):0)?(d[n+2>>1]|0)==e<<16>>16:0)?(d[k+12>>1]|0)==g<<16>>16:0){i=k;o=23;break}k=f[k>>2]|0;if(!k){i=0;o=23;break}}if((o|0)==23)return i|0}else p=a;while(1){a=f[p+4>>2]|0;if((a|0)==(b|0)){k=p+8|0;if(((d[k>>1]|0)==c<<16>>16?(d[k+2>>1]|0)==e<<16>>16:0)?(d[p+12>>1]|0)==g<<16>>16:0){i=p;o=23;break}}else{if(a>>>0>>0)q=a;else q=(a>>>0)%(h>>>0)|0;if((q|0)!=(l|0)){i=0;o=23;break}}p=f[p>>2]|0;if(!p){i=0;o=23;break}}if((o|0)==23)return i|0;return 0}function eg(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;c=u;u=u+32|0;d=c;e=a+16|0;g=e;h=f[g>>2]|0;i=f[g+4>>2]|0;if(!((i|0)>0|(i|0)==0&h>>>0>0)){u=c;return}g=Vn(f[(f[a+12>>2]|0)+4>>2]|0,0,7,0)|0;j=Yn(g|0,I|0,3)|0;g=I;if(!(b[a+24>>0]|0)){k=a+4|0;l=k;m=k;n=h;o=i}else{k=f[a>>2]|0;p=a+4|0;q=k+((f[p>>2]|0)-k)|0;k=Vn(h|0,i|0,8,0)|0;i=q+(0-k)|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;f[d+16>>2]=0;f[d+20>>2]=0;b[d+24>>0]=0;yh(j,g,d)|0;k=d+4|0;q=(f[k>>2]|0)-(f[d>>2]|0)|0;im(i+q|0,i+8|0,j|0)|0;kh(i|0,f[d>>2]|0,q|0)|0;i=e;h=Vn(f[i>>2]|0,f[i+4>>2]|0,8-q|0,0)|0;q=e;f[q>>2]=h;f[q+4>>2]=I;q=d+12|0;h=f[q>>2]|0;f[q>>2]=0;if(h|0)Oq(h);h=f[d>>2]|0;if(h|0){if((f[k>>2]|0)!=(h|0))f[k>>2]=h;Oq(h)}h=e;l=p;m=p;n=f[h>>2]|0;o=f[h+4>>2]|0}h=f[l>>2]|0;l=f[a>>2]|0;p=h-l|0;k=Xn(j|0,g|0,n|0,o|0)|0;o=Vn(k|0,I|0,p|0,0)|0;k=l;l=h;if(p>>>0>=o>>>0){if(p>>>0>o>>>0?(h=k+o|0,(h|0)!=(l|0)):0)f[m>>2]=h}else Fi(a,o-p|0);p=e;f[p>>2]=0;f[p+4>>2]=0;u=c;return}function fg(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;f[a+4>>2]=f[b+4>>2];c=a+8|0;d=b+8|0;if((a|0)==(b|0))return a|0;e=b+12|0;g=f[e>>2]|0;if(!g)h=0;else{i=a+16|0;do if(g>>>0>f[i>>2]<<5>>>0){j=f[c>>2]|0;if(!j)k=g;else{Oq(j);f[c>>2]=0;f[i>>2]=0;f[a+12>>2]=0;k=f[e>>2]|0}if((k|0)<0)aq(c);else{j=((k+-1|0)>>>5)+1|0;l=ln(j<<2)|0;f[c>>2]=l;f[a+12>>2]=0;f[i>>2]=j;m=f[e>>2]|0;n=l;break}}else{m=g;n=f[c>>2]|0}while(0);im(n|0,f[d>>2]|0,((m+-1|0)>>>5<<2)+4|0)|0;h=f[e>>2]|0}f[a+12>>2]=h;h=a+20|0;e=b+20|0;m=b+24|0;b=f[m>>2]|0;if(!b)o=0;else{d=a+28|0;do if(b>>>0>f[d>>2]<<5>>>0){n=f[h>>2]|0;if(!n)p=b;else{Oq(n);f[h>>2]=0;f[d>>2]=0;f[a+24>>2]=0;p=f[m>>2]|0}if((p|0)<0)aq(h);else{n=((p+-1|0)>>>5)+1|0;c=ln(n<<2)|0;f[h>>2]=c;f[a+24>>2]=0;f[d>>2]=n;q=f[m>>2]|0;r=c;break}}else{q=b;r=f[h>>2]|0}while(0);im(r|0,f[e>>2]|0,((q+-1|0)>>>5<<2)+4|0)|0;o=f[m>>2]|0}f[a+24>>2]=o;return a|0}function gg(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;f[c>>2]=1;d=a+4|0;e=c+8|0;g=c+12|0;c=f[e>>2]|0;i=(f[g>>2]|0)-c|0;if(i>>>0<4294967292){Lk(e,i+4|0,0);j=f[e>>2]|0}else j=c;c=j+i|0;i=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;b[c>>0]=i;b[c+1>>0]=i>>8;b[c+2>>0]=i>>16;b[c+3>>0]=i>>24;i=a+8|0;c=a+12|0;d=f[i>>2]|0;if((f[c>>2]|0)!=(d|0)){j=0;k=d;do{d=k+(j<<2)|0;l=f[e>>2]|0;m=(f[g>>2]|0)-l|0;if(m>>>0<4294967292){Lk(e,m+4|0,0);n=f[e>>2]|0}else n=l;l=n+m|0;m=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;b[l>>0]=m;b[l+1>>0]=m>>8;b[l+2>>0]=m>>16;b[l+3>>0]=m>>24;j=j+1|0;k=f[i>>2]|0}while(j>>>0<(f[c>>2]|0)-k>>2>>>0)}k=a+20|0;a=f[e>>2]|0;c=(f[g>>2]|0)-a|0;if(c>>>0<4294967292){Lk(e,c+4|0,0);o=f[e>>2]|0;p=o+c|0;q=h[k>>0]|h[k+1>>0]<<8|h[k+2>>0]<<16|h[k+3>>0]<<24;b[p>>0]=q;b[p+1>>0]=q>>8;b[p+2>>0]=q>>16;b[p+3>>0]=q>>24;return}else{o=a;p=o+c|0;q=h[k>>0]|h[k+1>>0]<<8|h[k+2>>0]<<16|h[k+3>>0]<<24;b[p>>0]=q;b[p+1>>0]=q>>8;b[p+2>>0]=q>>16;b[p+3>>0]=q>>24;return}}function hg(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=a+8|0;e=f[d>>2]|0;g=f[a>>2]|0;h=g;do if(e-g>>2>>>0>=b>>>0){i=a+4|0;j=f[i>>2]|0;k=j-g>>2;l=k>>>0>>0;m=l?k:b;n=j;if(m|0){j=m;m=h;while(1){f[m>>2]=f[c>>2];j=j+-1|0;if(!j)break;else m=m+4|0}}if(!l){m=h+(b<<2)|0;if((m|0)==(n|0))return;else{o=i;p=n+(~((n+-4-m|0)>>>2)<<2)|0;break}}else{m=b-k|0;j=m;q=n;while(1){f[q>>2]=f[c>>2];j=j+-1|0;if(!j)break;else q=q+4|0}o=i;p=n+(m<<2)|0;break}}else{q=g;if(!g)r=e;else{j=a+4|0;k=f[j>>2]|0;if((k|0)!=(h|0))f[j>>2]=k+(~((k+-4-g|0)>>>2)<<2);Oq(q);f[d>>2]=0;f[j>>2]=0;f[a>>2]=0;r=0}if(b>>>0>1073741823)aq(a);j=r>>1;q=r>>2>>>0<536870911?(j>>>0>>0?b:j):1073741823;if(q>>>0>1073741823)aq(a);j=ln(q<<2)|0;k=a+4|0;f[k>>2]=j;f[a>>2]=j;f[d>>2]=j+(q<<2);q=b;l=j;while(1){f[l>>2]=f[c>>2];q=q+-1|0;if(!q)break;else l=l+4|0}o=k;p=j+(b<<2)|0}while(0);f[o>>2]=p;return}function ig(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0;h=jh(a,b,c,d,g)|0;i=f[e>>2]|0;j=f[d>>2]|0;k=f[g>>2]|0;g=f[k>>2]|0;l=(f[k+4>>2]|0)-g>>3;if(l>>>0<=i>>>0)aq(k);m=g;if(l>>>0<=j>>>0)aq(k);if((f[m+(i<<3)>>2]|0)>>>0>=(f[m+(j<<3)>>2]|0)>>>0){n=h;return n|0}f[d>>2]=i;f[e>>2]=j;j=f[d>>2]|0;e=f[c>>2]|0;if(l>>>0<=j>>>0)aq(k);if(l>>>0<=e>>>0)aq(k);if((f[m+(j<<3)>>2]|0)>>>0>=(f[m+(e<<3)>>2]|0)>>>0){n=h+1|0;return n|0}f[c>>2]=j;f[d>>2]=e;e=f[c>>2]|0;d=f[b>>2]|0;if(l>>>0<=e>>>0)aq(k);if(l>>>0<=d>>>0)aq(k);if((f[m+(e<<3)>>2]|0)>>>0>=(f[m+(d<<3)>>2]|0)>>>0){n=h+2|0;return n|0}f[b>>2]=e;f[c>>2]=d;d=f[b>>2]|0;c=f[a>>2]|0;if(l>>>0<=d>>>0)aq(k);if(l>>>0<=c>>>0)aq(k);if((f[m+(d<<3)>>2]|0)>>>0>=(f[m+(c<<3)>>2]|0)>>>0){n=h+3|0;return n|0}f[a>>2]=d;f[b>>2]=c;n=h+4|0;return n|0}function jg(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=b[c>>0]|0;e=b[c+1>>0]|0;g=b[c+2>>0]|0;c=((d&255^318)+239^e&255)+239^g&255;h=f[a+4>>2]|0;if(!h){i=0;return i|0}j=h+-1|0;k=(j&h|0)==0;if(!k)if(c>>>0>>0)l=c;else l=(c>>>0)%(h>>>0)|0;else l=c&j;m=f[(f[a>>2]|0)+(l<<2)>>2]|0;if(!m){i=0;return i|0}a=f[m>>2]|0;if(!a){i=0;return i|0}if(k){k=a;while(1){m=f[k+4>>2]|0;n=(m|0)==(c|0);if(!(n|(m&j|0)==(l|0))){i=0;o=23;break}if(((n?(n=k+8|0,(b[n>>0]|0)==d<<24>>24):0)?(b[n+1>>0]|0)==e<<24>>24:0)?(b[n+2>>0]|0)==g<<24>>24:0){i=k;o=23;break}k=f[k>>2]|0;if(!k){i=0;o=23;break}}if((o|0)==23)return i|0}else p=a;while(1){a=f[p+4>>2]|0;if((a|0)==(c|0)){k=p+8|0;if(((b[k>>0]|0)==d<<24>>24?(b[k+1>>0]|0)==e<<24>>24:0)?(b[k+2>>0]|0)==g<<24>>24:0){i=p;o=23;break}}else{if(a>>>0>>0)q=a;else q=(a>>>0)%(h>>>0)|0;if((q|0)!=(l|0)){i=0;o=23;break}}p=f[p>>2]|0;if(!p){i=0;o=23;break}}if((o|0)==23)return i|0;return 0}function kg(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;b=u;u=u+16|0;c=b;d=a+36|0;e=a+4|0;g=a+8|0;h=(f[g>>2]|0)-(f[e>>2]|0)>>2;i=a+40|0;j=f[i>>2]|0;k=f[d>>2]|0;l=j-k>>2;m=k;k=j;if(h>>>0<=l>>>0){if(h>>>0>>0?(j=m+(h<<2)|0,(j|0)!=(k|0)):0){m=k;do{k=m+-4|0;f[i>>2]=k;n=f[k>>2]|0;f[k>>2]=0;if(n|0)Va[f[(f[n>>2]|0)+4>>2]&127](n);m=f[i>>2]|0}while((m|0)!=(j|0))}}else Eg(d,h-l|0);if((f[g>>2]|0)==(f[e>>2]|0)){o=1;u=b;return o|0}l=a+52|0;h=a+48|0;j=0;while(1){Xa[f[(f[a>>2]|0)+56>>2]&15](c,a,j);m=(f[d>>2]|0)+(j<<2)|0;i=f[c>>2]|0;f[c>>2]=0;n=f[m>>2]|0;f[m>>2]=i;if(n|0)Va[f[(f[n>>2]|0)+4>>2]&127](n);n=f[c>>2]|0;f[c>>2]=0;if(n|0)Va[f[(f[n>>2]|0)+4>>2]&127](n);n=f[(f[d>>2]|0)+(j<<2)>>2]|0;if(!n){o=0;p=19;break}if(j>>>0<(f[l>>2]|0)>>>0?f[(f[h>>2]|0)+(j>>>5<<2)>>2]&1<<(j&31)|0:0)Bp(n);j=j+1|0;if(j>>>0>=(f[g>>2]|0)-(f[e>>2]|0)>>2>>>0){o=1;p=19;break}}if((p|0)==19){u=b;return o|0}return 0}function lg(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=u;u=u+16|0;e=d+4|0;g=d;ci(f[c+12>>2]|0,b)|0;h=f[c+8>>2]|0;a:do if(h|0){i=b+16|0;j=b+4|0;k=h;while(1){l=k;if(!(Bf(0,b,l+8|0)|0)){m=0;break}n=l+20|0;o=(f[l+24>>2]|0)-(f[n>>2]|0)|0;ci(o,b)|0;l=f[n>>2]|0;n=i;p=f[n+4>>2]|0;if(!((p|0)>0|(p|0)==0&(f[n>>2]|0)>>>0>0)){f[g>>2]=f[j>>2];f[e>>2]=f[g>>2];Me(b,e,l,l+o|0)|0}k=f[k>>2]|0;if(!k)break a}u=d;return m|0}while(0);ci(f[c+32>>2]|0,b)|0;e=f[c+28>>2]|0;if(!e){m=1;u=d;return m|0}else q=e;while(1){e=q;if(!(Bf(0,b,e+8|0)|0)){m=0;r=10;break}lg(a,b,f[e+20>>2]|0)|0;q=f[q>>2]|0;if(!q){m=1;r=10;break}}if((r|0)==10){u=d;return m|0}return 0}function mg(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;c=u;u=u+16|0;d=c+8|0;e=c+4|0;g=c;h=a+8|0;i=a+12|0;j=f[h>>2]|0;if((f[i>>2]|0)==(j|0)){k=ln(76)|0;vn(k,b);l=k;f[g>>2]=l;k=f[i>>2]|0;if(k>>>0<(f[a+16>>2]|0)>>>0){f[g>>2]=0;f[k>>2]=l;f[i>>2]=k+4;m=g}else{Qg(h,g);m=g}g=f[m>>2]|0;f[m>>2]=0;if(!g){u=c;return 1}Va[f[(f[g>>2]|0)+4>>2]&127](g);u=c;return 1}g=f[j>>2]|0;f[d>>2]=b;j=g+4|0;m=g+8|0;h=f[m>>2]|0;if((h|0)==(f[g+12>>2]|0))Ri(j,d);else{f[h>>2]=b;f[m>>2]=h+4}h=f[d>>2]|0;b=g+16|0;k=g+20|0;g=f[k>>2]|0;i=f[b>>2]|0;l=g-i>>2;a=i;if((h|0)<(l|0)){n=a;o=h}else{i=h+1|0;f[e>>2]=-1;p=g;if(i>>>0<=l>>>0)if(i>>>0>>0?(g=a+(i<<2)|0,(g|0)!=(p|0)):0){f[k>>2]=p+(~((p+-4-g|0)>>>2)<<2);q=h;r=a}else{q=h;r=a}else{Ch(b,i-l|0,e);q=f[d>>2]|0;r=f[b>>2]|0}n=r;o=q}f[n+(o<<2)>>2]=((f[m>>2]|0)-(f[j>>2]|0)>>2)+-1;u=c;return 1}function ng(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=c;e=b;g=d-e|0;h=g>>2;i=a+8|0;j=f[i>>2]|0;k=f[a>>2]|0;l=k;if(h>>>0>j-k>>2>>>0){m=k;if(!k)n=j;else{j=a+4|0;o=f[j>>2]|0;if((o|0)!=(l|0))f[j>>2]=o+(~((o+-4-k|0)>>>2)<<2);Oq(m);f[i>>2]=0;f[j>>2]=0;f[a>>2]=0;n=0}if(h>>>0>1073741823)aq(a);j=n>>1;m=n>>2>>>0<536870911?(j>>>0>>0?h:j):1073741823;if(m>>>0>1073741823)aq(a);j=ln(m<<2)|0;n=a+4|0;f[n>>2]=j;f[a>>2]=j;f[i>>2]=j+(m<<2);if((g|0)<=0)return;kh(j|0,b|0,g|0)|0;f[n>>2]=j+(g>>>2<<2);return}g=a+4|0;a=f[g>>2]|0;j=a-k>>2;k=h>>>0>j>>>0;h=k?b+(j<<2)|0:c;c=a;j=a;if((h|0)==(b|0))p=l;else{a=h+-4-e|0;e=b;b=l;while(1){f[b>>2]=f[e>>2];e=e+4|0;if((e|0)==(h|0))break;else b=b+4|0}p=l+((a>>>2)+1<<2)|0}if(k){k=d-h|0;if((k|0)<=0)return;kh(j|0,h|0,k|0)|0;f[g>>2]=(f[g>>2]|0)+(k>>>2<<2);return}else{if((p|0)==(c|0))return;f[g>>2]=c+(~((c+-4-p|0)>>>2)<<2);return}}function og(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=f[a+8>>2]|0;e=a+76|0;g=f[e>>2]|0;h=f[g+80>>2]|0;b[c+84>>0]=0;i=c+68|0;j=c+72|0;k=f[j>>2]|0;l=f[i>>2]|0;m=k-l>>2;n=l;l=k;if(h>>>0<=m>>>0)if(h>>>0>>0?(k=n+(h<<2)|0,(k|0)!=(l|0)):0){f[j>>2]=l+(~((l+-4-k|0)>>>2)<<2);o=g;p=h}else{o=g;p=h}else{Ch(i,h-m|0,3600);m=f[e>>2]|0;o=m;p=f[m+80>>2]|0}m=(f[o+100>>2]|0)-(f[o+96>>2]|0)|0;e=(m|0)/12|0;if(!m){q=1;return q|0}m=c+68|0;c=f[o+96>>2]|0;o=f[d+28>>2]|0;d=f[(f[a+80>>2]|0)+12>>2]|0;a=0;while(1){h=a*3|0;i=f[d+(f[o+(h<<2)>>2]<<2)>>2]|0;if(i>>>0>=p>>>0){q=0;r=10;break}g=f[m>>2]|0;f[g+(f[c+(a*12|0)>>2]<<2)>>2]=i;i=f[d+(f[o+(h+1<<2)>>2]<<2)>>2]|0;if(i>>>0>=p>>>0){q=0;r=10;break}f[g+(f[c+(a*12|0)+4>>2]<<2)>>2]=i;i=f[d+(f[o+(h+2<<2)>>2]<<2)>>2]|0;if(i>>>0>=p>>>0){q=0;r=10;break}f[g+(f[c+(a*12|0)+8>>2]<<2)>>2]=i;a=a+1|0;if(a>>>0>=e>>>0){q=1;r=10;break}}if((r|0)==10)return q|0;return 0}function pg(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=u;u=u+16|0;g=e;if(!(xh(a,c,d)|0)){h=0;u=e;return h|0}if((b[(f[a+8>>2]|0)+24>>0]|0)!=3){h=0;u=e;return h|0}i=f[c+48>>2]|0;c=ln(32)|0;f[g>>2]=c;f[g+8>>2]=-2147483616;f[g+4>>2]=17;j=c;k=14495;l=j+17|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));b[c+17>>0]=0;c=i+16|0;k=f[c>>2]|0;if(k){j=c;l=k;a:while(1){k=l;while(1){if((f[k+16>>2]|0)>=(d|0))break;m=f[k+4>>2]|0;if(!m){n=j;break a}else k=m}l=f[k>>2]|0;if(!l){n=k;break}else j=k}if(((n|0)!=(c|0)?(f[n+16>>2]|0)<=(d|0):0)?(d=n+20|0,(Jh(d,g)|0)!=0):0)o=Hk(d,g,-1)|0;else p=12}else p=12;if((p|0)==12)o=Hk(i,g,-1)|0;if((b[g+11>>0]|0)<0)Oq(f[g>>2]|0);if((o|0)<1){h=0;u=e;return h|0}ip(a+40|0,o);h=1;u=e;return h|0}function qg(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=f[b>>2]|0;d=f[b+4>>2]|0;e=f[b+8>>2]|0;b=((c^318)+239^d)+239^e;g=f[a+4>>2]|0;if(!g){h=0;return h|0}i=g+-1|0;j=(i&g|0)==0;if(!j)if(b>>>0>>0)k=b;else k=(b>>>0)%(g>>>0)|0;else k=b&i;l=f[(f[a>>2]|0)+(k<<2)>>2]|0;if(!l){h=0;return h|0}a=f[l>>2]|0;if(!a){h=0;return h|0}if(j){j=a;while(1){l=f[j+4>>2]|0;m=(l|0)==(b|0);if(!(m|(l&i|0)==(k|0))){h=0;n=23;break}if(((m?(f[j+8>>2]|0)==(c|0):0)?(f[j+12>>2]|0)==(d|0):0)?(f[j+16>>2]|0)==(e|0):0){h=j;n=23;break}j=f[j>>2]|0;if(!j){h=0;n=23;break}}if((n|0)==23)return h|0}else o=a;while(1){a=f[o+4>>2]|0;if((a|0)==(b|0)){if(((f[o+8>>2]|0)==(c|0)?(f[o+12>>2]|0)==(d|0):0)?(f[o+16>>2]|0)==(e|0):0){h=o;n=23;break}}else{if(a>>>0>>0)p=a;else p=(a>>>0)%(g>>>0)|0;if((p|0)!=(k|0)){h=0;n=23;break}}o=f[o>>2]|0;if(!o){h=0;n=23;break}}if((n|0)==23)return h|0;return 0}function rg(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=c;g=d-e|0;h=a+8|0;i=f[h>>2]|0;j=f[a>>2]|0;k=j;if(g>>>0>(i-j|0)>>>0){if(!j)l=i;else{i=a+4|0;if((f[i>>2]|0)!=(k|0))f[i>>2]=k;Oq(k);f[h>>2]=0;f[i>>2]=0;f[a>>2]=0;l=0}if((g|0)<0)aq(a);i=l<<1;m=l>>>0<1073741823?(i>>>0>>0?g:i):2147483647;if((m|0)<0)aq(a);i=ln(m)|0;l=a+4|0;f[l>>2]=i;f[a>>2]=i;f[h>>2]=i+m;if((c|0)==(d|0))return;else{n=c;o=i}do{b[o>>0]=b[n>>0]|0;n=n+1|0;o=(f[l>>2]|0)+1|0;f[l>>2]=o}while((n|0)!=(d|0));return}n=a+4|0;a=(f[n>>2]|0)-j|0;j=g>>>0>a>>>0;g=c+a|0;a=j?g:d;if((a|0)==(c|0))p=k;else{o=c;c=k;while(1){b[c>>0]=b[o>>0]|0;o=o+1|0;if((o|0)==(a|0))break;else c=c+1|0}p=k+(a-e)|0}if(!j){if((f[n>>2]|0)==(p|0))return;f[n>>2]=p;return}if((a|0)==(d|0))return;a=g;g=f[n>>2]|0;do{b[g>>0]=b[a>>0]|0;a=a+1|0;g=(f[n>>2]|0)+1|0;f[n>>2]=g}while((a|0)!=(d|0));return}function sg(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=c>>>1&1431655765|c<<1&-1431655766;c=d>>>2&858993459|d<<2&-858993460;d=c>>>4&252645135|c<<4&-252645136;c=d>>>8&16711935|d<<8&-16711936;d=32-b|0;e=(c>>>16|c<<16)>>>d;c=e-(e>>>1&1431655765)|0;g=(c>>>2&858993459)+(c&858993459)|0;c=(X((g>>>4)+g&252645135,16843009)|0)>>>24;g=b-c|0;h=f[a>>2]|0;i=h;j=Vn(f[i>>2]|0,f[i+4>>2]|0,g|0,((g|0)<0)<<31>>31|0)|0;g=h;f[g>>2]=j;f[g+4>>2]=I;g=h+8|0;h=g;j=Vn(f[h>>2]|0,f[h+4>>2]|0,c|0,0)|0;c=g;f[c>>2]=j;f[c+4>>2]=I;c=a+28|0;j=f[c>>2]|0;g=32-j|0;h=a+24|0;do if((g|0)>=(b|0)){i=-1>>>d<>2]&~i|i&e<>2]=k;i=j+b|0;f[c>>2]=i;if((i|0)!=32)return;i=a+16|0;l=f[i>>2]|0;if((l|0)==(f[a+20>>2]|0)){Ri(a+12|0,h);m=0;n=0;break}else{f[l>>2]=k;f[i>>2]=l+4;m=0;n=0;break}}else{l=-1>>>j<>2]&~l|l&e<>2]=i;l=a+16|0;k=f[l>>2]|0;if((k|0)==(f[a+20>>2]|0))Ri(a+12|0,h);else{f[k>>2]=i;f[l>>2]=k+4}k=b-g|0;m=k;n=-1>>>(32-k|0)&e>>>g}while(0);f[h>>2]=n;f[c>>2]=m;return}function tg(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;e=c&255;g=(d|0)!=0;a:do if(g&(a&3|0)!=0){h=c&255;i=a;j=d;while(1){if((b[i>>0]|0)==h<<24>>24){k=i;l=j;m=6;break a}n=i+1|0;o=j+-1|0;p=(o|0)!=0;if(p&(n&3|0)!=0){i=n;j=o}else{q=n;r=o;s=p;m=5;break}}}else{q=a;r=d;s=g;m=5}while(0);if((m|0)==5)if(s){k=q;l=r;m=6}else{t=q;u=0}b:do if((m|0)==6){q=c&255;if((b[k>>0]|0)==q<<24>>24){t=k;u=l}else{r=X(e,16843009)|0;c:do if(l>>>0>3){s=k;g=l;while(1){d=f[s>>2]^r;if((d&-2139062144^-2139062144)&d+-16843009|0)break;d=s+4|0;a=g+-4|0;if(a>>>0>3){s=d;g=a}else{v=d;w=a;m=11;break c}}x=s;y=g}else{v=k;w=l;m=11}while(0);if((m|0)==11)if(!w){t=v;u=0;break}else{x=v;y=w}while(1){if((b[x>>0]|0)==q<<24>>24){t=x;u=y;break b}r=x+1|0;y=y+-1|0;if(!y){t=r;u=0;break}else x=r}}}while(0);return (u|0?t:0)|0}function ug(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;c=a+4|0;d=f[c>>2]|0;e=f[a>>2]|0;g=e;do if((d|0)==(e|0)){h=a+8|0;i=f[h>>2]|0;j=a+12|0;k=f[j>>2]|0;l=k;if(i>>>0>>0){k=i;m=((l-k>>2)+1|0)/2|0;n=i+(m<<2)|0;o=k-d|0;k=o>>2;p=n+(0-k<<2)|0;if(!k){q=n;r=i}else{im(p|0,d|0,o|0)|0;q=p;r=f[h>>2]|0}f[c>>2]=q;f[h>>2]=r+(m<<2);s=q;break}m=l-g>>1;l=(m|0)==0?1:m;if(l>>>0>1073741823){m=ra(8)|0;Oo(m,16035);f[m>>2]=7256;va(m|0,1112,110)}m=ln(l<<2)|0;p=m;o=m+((l+3|0)>>>2<<2)|0;n=o;k=m+(l<<2)|0;if((d|0)==(i|0)){t=n;u=d}else{l=o;m=n;v=d;do{f[l>>2]=f[v>>2];l=m+4|0;m=l;v=v+4|0}while((v|0)!=(i|0));t=m;u=f[a>>2]|0}f[a>>2]=p;f[c>>2]=n;f[h>>2]=t;f[j>>2]=k;if(!u)s=o;else{Oq(u);s=f[c>>2]|0}}else s=d;while(0);f[s+-4>>2]=f[b>>2];f[c>>2]=(f[c>>2]|0)+-4;return}function vg(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;d=u;u=u+16|0;e=d+4|0;g=d;h=d+8|0;i=a+4|0;if((f[i>>2]|0)==-1){j=0;u=d;return j|0}k=f[a+8>>2]|0;l=c+16|0;m=l;n=f[m>>2]|0;o=f[m+4>>2]|0;if(!((o|0)>0|(o|0)==0&n>>>0>0)){m=(f[a+12>>2]|0)-k|0;p=c+4|0;f[g>>2]=f[p>>2];f[e>>2]=f[g>>2];Me(c,e,k,k+m|0)|0;m=l;k=f[m>>2]|0;q=f[m+4>>2]|0;m=a+20|0;if((q|0)>0|(q|0)==0&k>>>0>0){r=q;s=k;t=g}else{f[g>>2]=f[p>>2];f[e>>2]=f[g>>2];Me(c,e,m,m+4|0)|0;m=l;r=f[m+4>>2]|0;s=f[m>>2]|0;t=g}}else{r=o;s=n;t=g}b[h>>0]=f[i>>2];if(!((r|0)>0|(r|0)==0&s>>>0>0)){f[g>>2]=f[c+4>>2];f[e>>2]=f[g>>2];Me(c,e,h,h+1|0)|0}j=1;u=d;return j|0}function wg(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0;e=u;u=u+16|0;g=e+4|0;h=e;i=a+8|0;a=f[i>>2]|0;j=f[a+40>>2]|0;k=Lq((j|0)>-1?j:-1)|0;l=c+4|0;m=f[l>>2]|0;n=f[c>>2]|0;if((m|0)==(n|0)){Mq(k);u=e;return 1}o=d+16|0;p=d+4|0;q=k+j|0;j=0;r=n;n=a;s=a;a=m;while(1){m=f[r+(j<<2)>>2]|0;if(!(b[n+84>>0]|0))t=f[(f[n+68>>2]|0)+(m<<2)>>2]|0;else t=m;m=s+48|0;v=f[m>>2]|0;w=f[m+4>>2]|0;m=s+40|0;x=f[m>>2]|0;y=un(x|0,f[m+4>>2]|0,t|0,0)|0;m=Vn(y|0,I|0,v|0,w|0)|0;kh(k|0,(f[f[s>>2]>>2]|0)+m|0,x|0)|0;x=o;m=f[x+4>>2]|0;if((m|0)>0|(m|0)==0&(f[x>>2]|0)>>>0>0){z=r;A=a}else{f[h>>2]=f[p>>2];f[g>>2]=f[h>>2];Me(d,g,k,q)|0;z=f[c>>2]|0;A=f[l>>2]|0}x=j+1|0;if(x>>>0>=A-z>>2>>>0)break;m=f[i>>2]|0;j=x;r=z;n=m;s=m;a=A}Mq(k);u=e;return 1}function xg(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;d=(f[b>>2]|0)*3|0;if((d|0)==-1){e=0;g=-1;f[c>>2]=g;return e|0}b=f[a+12>>2]|0;h=f[b+12>>2]|0;if((f[h+(d<<2)>>2]|0)==-1){e=0;g=d;f[c>>2]=g;return e|0}i=f[b>>2]|0;b=f[a+152>>2]|0;if((f[b+(f[i+(d<<2)>>2]<<2)>>2]|0)==-1){a=d+1|0;j=((a>>>0)%3|0|0)==0?d+-2|0:a;if((j|0)==-1){e=0;g=-1;f[c>>2]=g;return e|0}if((f[h+(j<<2)>>2]|0)==-1){e=0;g=j;f[c>>2]=g;return e|0}if((f[b+(f[i+(j<<2)>>2]<<2)>>2]|0)==-1){a=j+1|0;k=((a>>>0)%3|0|0)==0?j+-2|0:a;if((k|0)==-1){e=0;g=-1;f[c>>2]=g;return e|0}if((f[h+(k<<2)>>2]|0)==-1){e=0;g=k;f[c>>2]=g;return e|0}if((f[b+(f[i+(k<<2)>>2]<<2)>>2]|0)==-1){i=k+1|0;e=1;g=((i>>>0)%3|0|0)==0?k+-2|0:i;f[c>>2]=g;return e|0}else l=k}else l=j}else l=d;while(1){d=(((l>>>0)%3|0|0)==0?2:-1)+l|0;if((d|0)==-1)break;j=f[h+(d<<2)>>2]|0;if((j|0)==-1)break;d=j+(((j>>>0)%3|0|0)==0?2:-1)|0;if((d|0)==-1)break;else l=d}e=0;g=(((l>>>0)%3|0|0)==0?2:-1)+l|0;f[c>>2]=g;return e|0}function yg(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=a+4|0;g=f[e>>2]|0;if(!g){f[c>>2]=e;h=e;return h|0}e=b[d+11>>0]|0;i=e<<24>>24<0;j=i?f[d+4>>2]|0:e&255;e=i?f[d>>2]|0:d;d=a+4|0;a=g;while(1){g=a+16|0;i=b[g+11>>0]|0;k=i<<24>>24<0;l=k?f[a+20>>2]|0:i&255;i=l>>>0>>0;m=i?l:j;if((m|0)!=0?(n=Vk(e,k?f[g>>2]|0:g,m)|0,(n|0)!=0):0)if((n|0)<0)o=8;else o=10;else if(j>>>0>>0)o=8;else o=10;if((o|0)==8){o=0;n=f[a>>2]|0;if(!n){o=9;break}else{p=a;q=n}}else if((o|0)==10){o=0;n=j>>>0>>0?j:l;if((n|0)!=0?(l=Vk(k?f[g>>2]|0:g,e,n)|0,(l|0)!=0):0){if((l|0)>=0){o=16;break}}else o=12;if((o|0)==12?(o=0,!i):0){o=16;break}r=a+4|0;i=f[r>>2]|0;if(!i){o=15;break}else{p=r;q=i}}d=p;a=q}if((o|0)==9){f[c>>2]=a;h=a;return h|0}else if((o|0)==15){f[c>>2]=a;h=r;return h|0}else if((o|0)==16){f[c>>2]=a;h=d;return h|0}return 0}function zg(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0;d=u;u=u+32|0;e=d+24|0;g=d+16|0;h=d+8|0;i=d;j=a+4|0;k=f[j>>2]|0;l=f[b>>2]|0;m=f[b+4>>2]|0;b=f[c>>2]|0;n=f[c+4>>2]|0;c=b-l<<3;f[j>>2]=k-m+n+c;j=(f[a>>2]|0)+(k>>>5<<2)|0;a=k&31;k=j;if((m|0)!=(a|0)){f[e>>2]=l;f[e+4>>2]=m;f[g>>2]=b;f[g+4>>2]=n;f[h>>2]=k;f[h+4>>2]=a;xe(i,e,g,h);u=d;return}h=n-m+c|0;c=l;if((h|0)>0){if(!m){o=h;p=j;q=0;r=l;s=c}else{l=32-m|0;n=(h|0)<(l|0)?h:l;g=-1>>>(l-n|0)&-1<>2]=f[j>>2]&~g|f[c>>2]&g;g=n+m|0;l=c+4|0;o=h-n|0;p=j+(g>>>5<<2)|0;q=g&31;r=l;s=l}l=(o|0)/32|0;im(p|0,r|0,l<<2|0)|0;r=o-(l<<5)|0;o=p+(l<<2)|0;p=o;if((r|0)>0){g=-1>>>(32-r|0);f[o>>2]=f[o>>2]&~g|f[s+(l<<2)>>2]&g;t=r;v=p}else{t=q;v=p}}else{t=m;v=k}f[i>>2]=v;f[i+4>>2]=t;u=d;return}function Ag(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;c=a+8|0;d=f[c>>2]|0;e=a+12|0;g=f[e>>2]|0;h=g;do if((d|0)==(g|0)){i=a+4|0;j=f[i>>2]|0;k=f[a>>2]|0;l=k;if(j>>>0>k>>>0){m=j;n=((m-l>>2)+1|0)/-2|0;o=j+(n<<2)|0;p=d-m|0;m=p>>2;if(!m)q=j;else{im(o|0,j|0,p|0)|0;q=f[i>>2]|0}p=o+(m<<2)|0;f[c>>2]=p;f[i>>2]=q+(n<<2);r=p;break}p=h-l>>1;l=(p|0)==0?1:p;if(l>>>0>1073741823){p=ra(8)|0;Oo(p,16035);f[p>>2]=7256;va(p|0,1112,110)}p=ln(l<<2)|0;n=p;m=p+(l>>>2<<2)|0;o=m;s=p+(l<<2)|0;if((j|0)==(d|0)){t=o;u=k}else{k=m;m=o;l=j;do{f[k>>2]=f[l>>2];k=m+4|0;m=k;l=l+4|0}while((l|0)!=(d|0));t=m;u=f[a>>2]|0}f[a>>2]=n;f[i>>2]=o;f[c>>2]=t;f[e>>2]=s;if(!u)r=t;else{Oq(u);r=f[c>>2]|0}}else r=d;while(0);f[r>>2]=f[b>>2];f[c>>2]=(f[c>>2]|0)+4;return}function Bg(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=u;u=u+16|0;d=c+8|0;e=c+4|0;g=c;h=a+12|0;i=a+4|0;j=f[i>>2]|0;if((j|0)==(f[a+8>>2]|0)){Ri(a,h);k=f[i>>2]|0}else{f[j>>2]=f[h>>2];l=j+4|0;f[i>>2]=l;k=l}l=f[a>>2]|0;f[g>>2]=k-l;k=b+16|0;j=k;m=f[j+4>>2]|0;if(!((m|0)>0|(m|0)==0&(f[j>>2]|0)>>>0>0)){f[e>>2]=f[b+4>>2];f[d>>2]=f[e>>2];Me(b,d,g,g+4|0)|0;j=f[a>>2]|0;m=f[g>>2]|0;g=k;k=f[g+4>>2]|0;if((k|0)>0|(k|0)==0&(f[g>>2]|0)>>>0>0){n=j;o=e}else{f[e>>2]=f[b+4>>2];f[d>>2]=f[e>>2];Me(b,d,j,j+m|0)|0;n=f[a>>2]|0;o=e}}else{n=l;o=e}e=f[i>>2]|0;if((e|0)==(n|0)){f[h>>2]=0;p=a+16|0;f[p>>2]=0;u=c;return}f[i>>2]=e+(~((e+-4-n|0)>>>2)<<2);f[h>>2]=0;p=a+16|0;f[p>>2]=0;u=c;return}function Cg(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=c;g=d-e|0;h=a+8|0;i=f[h>>2]|0;j=f[a>>2]|0;k=j;if(g>>>0>(i-j|0)>>>0){if(!j)l=i;else{i=a+4|0;if((f[i>>2]|0)!=(k|0))f[i>>2]=k;Oq(k);f[h>>2]=0;f[i>>2]=0;f[a>>2]=0;l=0}if((g|0)<0)aq(a);i=l<<1;m=l>>>0<1073741823?(i>>>0>>0?g:i):2147483647;if((m|0)<0)aq(a);i=ln(m)|0;l=a+4|0;f[l>>2]=i;f[a>>2]=i;f[h>>2]=i+m;if((c|0)==(d|0))return;else{n=c;o=i}do{b[o>>0]=b[n>>0]|0;n=n+1|0;o=(f[l>>2]|0)+1|0;f[l>>2]=o}while((n|0)!=(d|0));return}else{n=a+4|0;a=(f[n>>2]|0)-j|0;j=g>>>0>a>>>0;g=c+a|0;a=j?g:d;o=a-e|0;if(o|0)im(k|0,c|0,o|0)|0;c=k+o|0;if(!j){if((f[n>>2]|0)==(c|0))return;f[n>>2]=c;return}if((a|0)==(d|0))return;a=g;g=f[n>>2]|0;do{b[g>>0]=b[a>>0]|0;a=a+1|0;g=(f[n>>2]|0)+1|0;f[n>>2]=g}while((a|0)!=(d|0));return}}function Dg(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=u;u=u+16|0;d=c;if(b[a+352>>0]|0){u=c;return 1}e=a+8|0;g=f[e>>2]|0;h=(f[g+12>>2]|0)-(f[g+8>>2]|0)|0;g=h>>2;i=a+172|0;Gi(i,g+-1|0);if(!((g|0)!=1&(h|0)>0)){u=c;return 1}h=a+12|0;a=0;j=0;while(1){k=f[(f[(f[e>>2]|0)+8>>2]|0)+(a<<2)>>2]|0;if(!(f[k+56>>2]|0))l=j;else{m=f[i>>2]|0;f[m+(j*136|0)>>2]=a;n=f[m+(j*136|0)+104>>2]|0;o=m+(j*136|0)+108|0;p=f[o>>2]|0;if((p|0)!=(n|0))f[o>>2]=p+(~((p+-4-n|0)>>>2)<<2);n=f[h>>2]|0;gk(m+(j*136|0)+104|0,(f[n+4>>2]|0)-(f[n>>2]|0)>>2);n=(f[i>>2]|0)+(j*136|0)+116|0;m=f[h>>2]|0;p=(f[m+4>>2]|0)-(f[m>>2]|0)>>2;f[d>>2]=-1;hg(n,p,d);p=f[i>>2]|0;f[p+(j*136|0)+128>>2]=0;Gc(p+(j*136|0)+4|0,f[e>>2]|0,f[h>>2]|0,k)|0;l=j+1|0}a=a+1|0;if((a|0)>=(g|0))break;else j=l}u=c;return 1}function Eg(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;c=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;h=g;if(d-g>>2>>>0>=b>>>0){sj(g|0,0,b<<2|0)|0;f[e>>2]=g+(b<<2);return}i=f[a>>2]|0;j=g-i>>2;g=j+b|0;k=i;if(g>>>0>1073741823)aq(a);l=d-i|0;d=l>>1;m=l>>2>>>0<536870911?(d>>>0>>0?g:d):1073741823;do if(m)if(m>>>0>1073741823){d=ra(8)|0;Oo(d,16035);f[d>>2]=7256;va(d|0,1112,110)}else{n=ln(m<<2)|0;break}else n=0;while(0);d=n+(j<<2)|0;sj(d|0,0,b<<2|0)|0;b=d;j=n+(m<<2)|0;m=n+(g<<2)|0;if((h|0)==(k|0)){o=b;p=i;q=h}else{i=h;h=b;b=d;do{i=i+-4|0;d=f[i>>2]|0;f[i>>2]=0;f[b+-4>>2]=d;b=h+-4|0;h=b}while((i|0)!=(k|0));o=h;p=f[a>>2]|0;q=f[e>>2]|0}f[a>>2]=o;f[e>>2]=m;f[c>>2]=j;j=p;if((q|0)!=(j|0)){c=q;do{c=c+-4|0;q=f[c>>2]|0;f[c>>2]=0;if(q|0)Va[f[(f[q>>2]|0)+4>>2]&127](q)}while((c|0)!=(j|0))}if(!p)return;Oq(p);return}function Fg(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=$(h);var i=0,j=0,k=0,l=0,m=0,n=0;i=u;u=u+16|0;j=i;k=i+4|0;f[j>>2]=c;c=ln(32)|0;f[k>>2]=c;f[k+8>>2]=-2147483616;f[k+4>>2]=17;l=c;m=14495;n=l+17|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));b[c+17>>0]=0;Xj(Hd(a,j)|0,k,d);if((b[k+11>>0]|0)<0)Oq(f[k>>2]|0);d=ln(32)|0;f[k>>2]=d;f[k+8>>2]=-2147483616;f[k+4>>2]=19;l=d;m=14438;n=l+19|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));b[d+19>>0]=0;si(Hd(a,j)|0,k,g,e);if((b[k+11>>0]|0)<0)Oq(f[k>>2]|0);e=ln(32)|0;f[k>>2]=e;f[k+8>>2]=-2147483616;f[k+4>>2]=18;l=e;m=14458;n=l+18|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));b[e+18>>0]=0;Tj(Hd(a,j)|0,k,h);if((b[k+11>>0]|0)>=0){u=i;return}Oq(f[k>>2]|0);u=i;return}function Gg(a){a=a|0;tk(a);tk(a+32|0);tk(a+64|0);tk(a+96|0);tk(a+128|0);tk(a+160|0);tk(a+192|0);tk(a+224|0);tk(a+256|0);tk(a+288|0);tk(a+320|0);tk(a+352|0);tk(a+384|0);tk(a+416|0);tk(a+448|0);tk(a+480|0);tk(a+512|0);tk(a+544|0);tk(a+576|0);tk(a+608|0);tk(a+640|0);tk(a+672|0);tk(a+704|0);tk(a+736|0);tk(a+768|0);tk(a+800|0);tk(a+832|0);tk(a+864|0);tk(a+896|0);tk(a+928|0);tk(a+960|0);tk(a+992|0);tk(a+1024|0);return}function Hg(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=u;u=u+16|0;d=c;if(b[a+288>>0]|0){u=c;return 1}e=a+8|0;g=f[e>>2]|0;h=(f[g+12>>2]|0)-(f[g+8>>2]|0)|0;g=h>>2;i=a+172|0;Gi(i,g+-1|0);if(!((g|0)!=1&(h|0)>0)){u=c;return 1}h=a+12|0;a=0;j=0;while(1){k=f[(f[(f[e>>2]|0)+8>>2]|0)+(a<<2)>>2]|0;if(!(f[k+56>>2]|0))l=j;else{m=f[i>>2]|0;f[m+(j*136|0)>>2]=a;n=f[m+(j*136|0)+104>>2]|0;o=m+(j*136|0)+108|0;p=f[o>>2]|0;if((p|0)!=(n|0))f[o>>2]=p+(~((p+-4-n|0)>>>2)<<2);n=f[h>>2]|0;gk(m+(j*136|0)+104|0,(f[n+4>>2]|0)-(f[n>>2]|0)>>2);n=(f[i>>2]|0)+(j*136|0)+116|0;m=f[h>>2]|0;p=(f[m+4>>2]|0)-(f[m>>2]|0)>>2;f[d>>2]=-1;hg(n,p,d);p=f[i>>2]|0;f[p+(j*136|0)+128>>2]=0;Gc(p+(j*136|0)+4|0,f[e>>2]|0,f[h>>2]|0,k)|0;l=j+1|0}a=a+1|0;if((a|0)>=(g|0))break;else j=l}u=c;return 1}function Ig(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=c;e=b;g=d-e|0;h=g>>2;i=a+8|0;j=f[i>>2]|0;k=f[a>>2]|0;l=k;if(h>>>0<=j-k>>2>>>0){m=a+4|0;n=(f[m>>2]|0)-k>>2;o=h>>>0>n>>>0;p=o?b+(n<<2)|0:c;c=p;n=c-e|0;e=n>>2;if(e|0)im(k|0,b|0,n|0)|0;n=l+(e<<2)|0;if(o){o=d-c|0;if((o|0)<=0)return;kh(f[m>>2]|0,p|0,o|0)|0;f[m>>2]=(f[m>>2]|0)+(o>>>2<<2);return}else{o=f[m>>2]|0;if((o|0)==(n|0))return;f[m>>2]=o+(~((o+-4-n|0)>>>2)<<2);return}}n=k;if(!k)q=j;else{j=a+4|0;o=f[j>>2]|0;if((o|0)!=(l|0))f[j>>2]=o+(~((o+-4-k|0)>>>2)<<2);Oq(n);f[i>>2]=0;f[j>>2]=0;f[a>>2]=0;q=0}if(h>>>0>1073741823)aq(a);j=q>>1;n=q>>2>>>0<536870911?(j>>>0>>0?h:j):1073741823;if(n>>>0>1073741823)aq(a);j=ln(n<<2)|0;h=a+4|0;f[h>>2]=j;f[a>>2]=j;f[i>>2]=j+(n<<2);if((g|0)<=0)return;kh(j|0,b|0,g|0)|0;f[h>>2]=j+(g>>>2<<2);return}function Jg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0.0,p=0,q=0.0,r=0.0,s=0.0,t=0,v=0.0;e=u;u=u+16|0;g=e;h=c+1|0;f[g>>2]=0;i=g+4|0;f[i>>2]=0;f[g+8>>2]=0;do if(h)if(h>>>0>1073741823)aq(g);else{j=ln(h<<2)|0;f[g>>2]=j;k=j+(h<<2)|0;f[g+8>>2]=k;sj(j|0,0,(c<<2)+4|0)|0;f[i>>2]=k;l=j;m=k;n=j;break}else{l=0;m=0;n=0}while(0);if((b|0)>0){g=0;do{j=l+(f[a+(g<<2)>>2]<<2)|0;f[j>>2]=(f[j>>2]|0)+1;g=g+1|0}while((g|0)!=(b|0))}o=+(b|0);if((c|0)<0){p=0;q=0.0}else{c=0;r=0.0;b=0;while(1){g=f[l+(b<<2)>>2]|0;s=+(g|0);if((g|0)>0){t=c+1|0;v=r+ +Zg(s/o)*s}else{t=c;v=r}b=b+1|0;if((b|0)==(h|0)){p=t;q=v;break}else{c=t;r=v}}}if(d|0)f[d>>2]=p;v=-q;p=~~v>>>0;d=+K(v)>=1.0?(v>0.0?~~+Y(+J(v/4294967296.0),4294967295.0)>>>0:~~+W((v-+(~~v>>>0))/4294967296.0)>>>0):0;if(!l){I=d;u=e;return p|0}if((m|0)!=(l|0))f[i>>2]=m+(~((m+-4-l|0)>>>2)<<2);Oq(n);I=d;u=e;return p|0}function Kg(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=u;u=u+16|0;g=e+4|0;h=e;i=ln(32)|0;f[a>>2]=i;f[a+4>>2]=c+4;c=a+8|0;b[c>>0]=0;f[i+16>>2]=f[d>>2];a=i+20|0;f[i+24>>2]=0;f[i+28>>2]=0;j=i+24|0;f[a>>2]=j;i=f[d+4>>2]|0;k=d+8|0;if((i|0)==(k|0)){b[c>>0]=1;u=e;return}d=j;j=i;while(1){i=j+16|0;f[h>>2]=d;f[g>>2]=f[h>>2];ph(a,g,i,i)|0;i=f[j+4>>2]|0;if(!i){l=j+8|0;m=f[l>>2]|0;if((f[m>>2]|0)==(j|0))n=m;else{m=l;do{l=f[m>>2]|0;m=l+8|0;o=f[m>>2]|0}while((f[o>>2]|0)!=(l|0));n=o}}else{m=i;while(1){o=f[m>>2]|0;if(!o)break;else m=o}n=m}if((n|0)==(k|0))break;else j=n}b[c>>0]=1;u=e;return}function Lg(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;d=u;u=u+16|0;e=d;f[e>>2]=b;g=a+8|0;if(((f[a+12>>2]|0)-(f[g>>2]|0)>>2|0)<=(b|0))Bh(g,b+1|0);h=f[(f[c>>2]|0)+56>>2]|0;do if((h|0)<5){i=a+20+(h*12|0)+4|0;j=f[i>>2]|0;if((j|0)==(f[a+20+(h*12|0)+8>>2]|0)){Ri(a+20+(h*12|0)|0,e);break}else{f[j>>2]=b;f[i>>2]=j+4;break}}while(0);b=f[c>>2]|0;h=f[e>>2]|0;f[b+60>>2]=h;e=(f[g>>2]|0)+(h<<2)|0;f[c>>2]=0;c=f[e>>2]|0;f[e>>2]=b;if(!c){u=d;return}b=c+88|0;e=f[b>>2]|0;f[b>>2]=0;if(e|0){b=f[e+8>>2]|0;if(b|0){h=e+12|0;if((f[h>>2]|0)!=(b|0))f[h>>2]=b;Oq(b)}Oq(e)}e=f[c+68>>2]|0;if(e|0){b=c+72|0;h=f[b>>2]|0;if((h|0)!=(e|0))f[b>>2]=h+(~((h+-4-e|0)>>>2)<<2);Oq(e)}e=c+64|0;h=f[e>>2]|0;f[e>>2]=0;if(h|0){e=f[h>>2]|0;if(e|0){b=h+4|0;if((f[b>>2]|0)!=(e|0))f[b>>2]=e;Oq(e)}Oq(h)}Oq(c);u=d;return}function Mg(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0;b=u;u=u+16|0;c=b+4|0;d=b;e=a+8|0;g=f[e>>2]|0;gk(f[a+4>>2]|0,(f[g+56>>2]|0)-(f[g+52>>2]|0)>>2);g=a+84|0;a=f[g>>2]|0;if(!a){h=f[(f[e>>2]|0)+64>>2]|0;i=(f[h+4>>2]|0)-(f[h>>2]|0)>>2;h=(i>>>0)/3|0;if(i>>>0<=2){u=b;return 1}i=0;do{f[d>>2]=i*3;f[c>>2]=f[d>>2];Zb(e,c);i=i+1|0}while((i|0)<(h|0));u=b;return 1}else{h=f[a>>2]|0;if((f[a+4>>2]|0)==(h|0)){u=b;return 1}a=0;i=h;do{f[d>>2]=f[i+(a<<2)>>2];f[c>>2]=f[d>>2];Zb(e,c);a=a+1|0;h=f[g>>2]|0;i=f[h>>2]|0}while(a>>>0<(f[h+4>>2]|0)-i>>2>>>0);u=b;return 1}return 0}function Ng(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;d=u;u=u+48|0;e=d+16|0;g=d;h=d+32|0;i=a+28|0;j=f[i>>2]|0;f[h>>2]=j;k=a+20|0;l=(f[k>>2]|0)-j|0;f[h+4>>2]=l;f[h+8>>2]=b;f[h+12>>2]=c;b=l+c|0;l=a+60|0;f[g>>2]=f[l>>2];f[g+4>>2]=h;f[g+8>>2]=2;j=to(Aa(146,g|0)|0)|0;a:do if((b|0)!=(j|0)){g=2;m=b;n=h;o=j;while(1){if((o|0)<0)break;m=m-o|0;p=f[n+4>>2]|0;q=o>>>0>p>>>0;r=q?n+8|0:n;s=g+(q<<31>>31)|0;t=o-(q?p:0)|0;f[r>>2]=(f[r>>2]|0)+t;p=r+4|0;f[p>>2]=(f[p>>2]|0)-t;f[e>>2]=f[l>>2];f[e+4>>2]=r;f[e+8>>2]=s;o=to(Aa(146,e|0)|0)|0;if((m|0)==(o|0)){v=3;break a}else{g=s;n=r}}f[a+16>>2]=0;f[i>>2]=0;f[k>>2]=0;f[a>>2]=f[a>>2]|32;if((g|0)==2)w=0;else w=c-(f[n+4>>2]|0)|0}else v=3;while(0);if((v|0)==3){v=f[a+44>>2]|0;f[a+16>>2]=v+(f[a+48>>2]|0);a=v;f[i>>2]=a;f[k>>2]=a;w=c}u=d;return w|0}function Og(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0;f[a>>2]=6192;b=f[a+68>>2]|0;if(b|0){c=a+72|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);Oq(b)}b=f[a+56>>2]|0;if(b|0){d=a+60|0;c=f[d>>2]|0;if((c|0)!=(b|0))f[d>>2]=c+(~((c+-4-b|0)>>>2)<<2);Oq(b)}b=f[a+44>>2]|0;if(b|0){c=a+48|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);Oq(b)}b=f[a+32>>2]|0;if(b|0){d=a+36|0;c=f[d>>2]|0;if((c|0)!=(b|0))f[d>>2]=c+(~((c+-4-b|0)>>>2)<<2);Oq(b)}b=f[a+20>>2]|0;if(b|0){c=a+24|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);Oq(b)}hi(a+8|0);b=a+4|0;a=f[b>>2]|0;f[b>>2]=0;if(!a)return;b=a+40|0;d=f[b>>2]|0;if(d|0){c=a+44|0;e=f[c>>2]|0;if((e|0)==(d|0))g=d;else{h=e;do{e=h+-4|0;f[c>>2]=e;i=f[e>>2]|0;f[e>>2]=0;if(i|0){bj(i);Oq(i)}h=f[c>>2]|0}while((h|0)!=(d|0));g=f[b>>2]|0}Oq(g)}bj(a);Oq(a);return}function Pg(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=a+12|0;d=f[a>>2]|0;e=a+8|0;g=f[e>>2]|0;h=(g|0)==-1;if(!(b[c>>0]|0)){do if(((!h?(i=(((g>>>0)%3|0|0)==0?2:-1)+g|0,(i|0)!=-1):0)?(f[(f[d>>2]|0)+(i>>>5<<2)>>2]&1<<(i&31)|0)==0:0)?(j=f[(f[(f[d+64>>2]|0)+12>>2]|0)+(i<<2)>>2]|0,(j|0)!=-1):0)if(!((j>>>0)%3|0)){k=j+2|0;break}else{k=j+-1|0;break}else k=-1;while(0);f[e>>2]=k;return}k=g+1|0;if(((!h?(h=((k>>>0)%3|0|0)==0?g+-2|0:k,(h|0)!=-1):0)?(f[(f[d>>2]|0)+(h>>>5<<2)>>2]&1<<(h&31)|0)==0:0)?(k=f[(f[(f[d+64>>2]|0)+12>>2]|0)+(h<<2)>>2]|0,h=k+1|0,(k|0)!=-1):0){g=((h>>>0)%3|0|0)==0?k+-2|0:h;f[e>>2]=g;if((g|0)!=-1){if((g|0)!=(f[a+4>>2]|0))return;f[e>>2]=-1;return}}else f[e>>2]=-1;g=f[a+4>>2]|0;do if((((g|0)!=-1?(a=(((g>>>0)%3|0|0)==0?2:-1)+g|0,(a|0)!=-1):0)?(f[(f[d>>2]|0)+(a>>>5<<2)>>2]&1<<(a&31)|0)==0:0)?(h=f[(f[(f[d+64>>2]|0)+12>>2]|0)+(a<<2)>>2]|0,(h|0)!=-1):0)if(!((h>>>0)%3|0)){l=h+2|0;break}else{l=h+-1|0;break}else l=-1;while(0);f[e>>2]=l;b[c>>0]=0;return}function Qg(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=a+4|0;d=f[a>>2]|0;e=(f[c>>2]|0)-d>>2;g=e+1|0;if(g>>>0>1073741823)aq(a);h=a+8|0;i=(f[h>>2]|0)-d|0;d=i>>1;j=i>>2>>>0<536870911?(d>>>0>>0?g:d):1073741823;do if(j)if(j>>>0>1073741823){d=ra(8)|0;Oo(d,16035);f[d>>2]=7256;va(d|0,1112,110)}else{k=ln(j<<2)|0;break}else k=0;while(0);d=k+(e<<2)|0;e=d;g=k+(j<<2)|0;j=f[b>>2]|0;f[b>>2]=0;f[d>>2]=j;j=d+4|0;b=f[a>>2]|0;k=f[c>>2]|0;if((k|0)==(b|0)){l=e;m=b;n=b}else{i=k;k=e;e=d;do{i=i+-4|0;d=f[i>>2]|0;f[i>>2]=0;f[e+-4>>2]=d;e=k+-4|0;k=e}while((i|0)!=(b|0));l=k;m=f[a>>2]|0;n=f[c>>2]|0}f[a>>2]=l;f[c>>2]=j;f[h>>2]=g;g=m;if((n|0)!=(g|0)){h=n;do{h=h+-4|0;n=f[h>>2]|0;f[h>>2]=0;if(n|0)Va[f[(f[n>>2]|0)+4>>2]&127](n)}while((h|0)!=(g|0))}if(!m)return;Oq(m);return}function Rg(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=a+4|0;a=f[d>>2]|0;do if(a|0){e=b[c+11>>0]|0;g=e<<24>>24<0;h=g?f[c+4>>2]|0:e&255;e=g?f[c>>2]|0:c;g=d;i=a;a:while(1){j=i;while(1){k=j+16|0;l=b[k+11>>0]|0;m=l<<24>>24<0;n=m?f[j+20>>2]|0:l&255;l=h>>>0>>0?h:n;if((l|0)!=0?(o=Vk(m?f[k>>2]|0:k,e,l)|0,(o|0)!=0):0){if((o|0)>=0)break}else p=6;if((p|0)==6?(p=0,n>>>0>=h>>>0):0)break;n=f[j+4>>2]|0;if(!n){q=g;break a}else j=n}i=f[j>>2]|0;if(!i){q=j;break}else g=j}if((q|0)!=(d|0)){g=q+16|0;i=b[g+11>>0]|0;n=i<<24>>24<0;o=n?f[q+20>>2]|0:i&255;i=o>>>0>>0?o:h;if(i|0?(l=Vk(e,n?f[g>>2]|0:g,i)|0,l|0):0){if((l|0)<0)break;else r=q;return r|0}if(h>>>0>=o>>>0){r=q;return r|0}}}while(0);r=d;return r|0}function Sg(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=a+8|0;f[c>>2]=f[b>>2];fg(a+12|0,b+4|0)|0;d=a+44|0;e=b+36|0;f[d>>2]=f[e>>2];f[d+4>>2]=f[e+4>>2];f[d+8>>2]=f[e+8>>2];f[d+12>>2]=f[e+12>>2];if((c|0)==(b|0)){f[a+96>>2]=f[b+88>>2];return}else{ng(a+60|0,f[b+52>>2]|0,f[b+56>>2]|0);ng(a+72|0,f[b+64>>2]|0,f[b+68>>2]|0);ng(a+84|0,f[b+76>>2]|0,f[b+80>>2]|0);f[a+96>>2]=f[b+88>>2];Ig(a+100|0,f[b+92>>2]|0,f[b+96>>2]|0);return}}function Tg(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;d=a+8|0;e=f[d>>2]|0;g=a+4|0;h=f[g>>2]|0;if(((e-h|0)/12|0)>>>0>=b>>>0){i=b;j=h;do{f[j>>2]=f[c>>2];f[j+4>>2]=f[c+4>>2];f[j+8>>2]=f[c+8>>2];j=(f[g>>2]|0)+12|0;f[g>>2]=j;i=i+-1|0}while((i|0)!=0);return}i=f[a>>2]|0;j=(h-i|0)/12|0;h=j+b|0;if(h>>>0>357913941)aq(a);k=(e-i|0)/12|0;i=k<<1;e=k>>>0<178956970?(i>>>0>>0?h:i):357913941;do if(e)if(e>>>0>357913941){i=ra(8)|0;Oo(i,16035);f[i>>2]=7256;va(i|0,1112,110)}else{l=ln(e*12|0)|0;break}else l=0;while(0);i=l+(j*12|0)|0;j=l+(e*12|0)|0;e=b;b=i;l=i;do{f[b>>2]=f[c>>2];f[b+4>>2]=f[c+4>>2];f[b+8>>2]=f[c+8>>2];b=l+12|0;l=b;e=e+-1|0}while((e|0)!=0);e=f[a>>2]|0;b=(f[g>>2]|0)-e|0;c=i+(((b|0)/-12|0)*12|0)|0;if((b|0)>0)kh(c|0,e|0,b|0)|0;f[a>>2]=c;f[g>>2]=l;f[d>>2]=j;if(!e)return;Oq(e);return}function Ug(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=a+4|0;d=f[a>>2]|0;e=(f[c>>2]|0)-d>>2;g=e+1|0;if(g>>>0>1073741823)aq(a);h=a+8|0;i=(f[h>>2]|0)-d|0;d=i>>1;j=i>>2>>>0<536870911?(d>>>0>>0?g:d):1073741823;do if(j)if(j>>>0>1073741823){d=ra(8)|0;Oo(d,16035);f[d>>2]=7256;va(d|0,1112,110)}else{k=ln(j<<2)|0;break}else k=0;while(0);d=k+(e<<2)|0;e=d;g=k+(j<<2)|0;j=f[b>>2]|0;f[b>>2]=0;f[d>>2]=j;j=d+4|0;b=f[a>>2]|0;k=f[c>>2]|0;if((k|0)==(b|0)){l=e;m=b;n=b}else{i=k;k=e;e=d;do{i=i+-4|0;d=f[i>>2]|0;f[i>>2]=0;f[e+-4>>2]=d;e=k+-4|0;k=e}while((i|0)!=(b|0));l=k;m=f[a>>2]|0;n=f[c>>2]|0}f[a>>2]=l;f[c>>2]=j;f[h>>2]=g;g=m;if((n|0)!=(g|0)){h=n;do{h=h+-4|0;n=f[h>>2]|0;f[h>>2]=0;if(n|0){bj(n);Oq(n)}}while((h|0)!=(g|0))}if(!m)return;Oq(m);return}function Vg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=f[b>>2]|0;g=f[a>>2]|0;h=f[d>>2]|0;d=f[h>>2]|0;i=(f[h+4>>2]|0)-d>>3;if(i>>>0<=e>>>0)aq(h);j=d;if(i>>>0<=g>>>0)aq(h);d=f[j+(e<<3)>>2]|0;k=f[c>>2]|0;if(i>>>0<=k>>>0)aq(h);l=j+(g<<3)|0;m=(f[j+(k<<3)>>2]|0)>>>0>>0;if(d>>>0<(f[l>>2]|0)>>>0){if(m){f[a>>2]=k;f[c>>2]=g;n=1;return n|0}f[a>>2]=e;f[b>>2]=g;d=f[c>>2]|0;if(i>>>0<=d>>>0)aq(h);if((f[j+(d<<3)>>2]|0)>>>0>=(f[l>>2]|0)>>>0){n=1;return n|0}f[b>>2]=d;f[c>>2]=g;n=2;return n|0}if(!m){n=0;return n|0}f[b>>2]=k;f[c>>2]=e;e=f[b>>2]|0;c=f[a>>2]|0;if(i>>>0<=e>>>0)aq(h);if(i>>>0<=c>>>0)aq(h);if((f[j+(e<<3)>>2]|0)>>>0>=(f[j+(c<<3)>>2]|0)>>>0){n=1;return n|0}f[a>>2]=e;f[b>>2]=c;n=2;return n|0}function Wg(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0;b=u;u=u+16|0;c=b+4|0;d=b;e=a+8|0;g=f[e>>2]|0;gk(f[a+4>>2]|0,(f[g+28>>2]|0)-(f[g+24>>2]|0)>>2);g=a+84|0;a=f[g>>2]|0;if(!a){h=f[e>>2]|0;i=(f[h+4>>2]|0)-(f[h>>2]|0)>>2;h=(i>>>0)/3|0;if(i>>>0<=2){u=b;return 1}i=0;do{f[d>>2]=i*3;f[c>>2]=f[d>>2];dc(e,c);i=i+1|0}while((i|0)<(h|0));u=b;return 1}else{h=f[a>>2]|0;if((f[a+4>>2]|0)==(h|0)){u=b;return 1}a=0;i=h;do{f[d>>2]=f[i+(a<<2)>>2];f[c>>2]=f[d>>2];dc(e,c);a=a+1|0;h=f[g>>2]|0;i=f[h>>2]|0}while(a>>>0<(f[h+4>>2]|0)-i>>2>>>0);u=b;return 1}return 0}function Xg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;a=u;u=u+16|0;e=a;if(!b){g=0;u=a;return g|0}h=b+96|0;i=b+100|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;b=f[i>>2]|0;j=f[h>>2]|0;k=(b-j|0)/12|0;l=j;j=b;if(k>>>0>=c>>>0){if(k>>>0>c>>>0?(b=l+(c*12|0)|0,(b|0)!=(j|0)):0)f[i>>2]=j+(~(((j+-12-b|0)>>>0)/12|0)*12|0);if(!c){g=1;u=a;return g|0}}else Tg(h,c-k|0,e);k=0;b=f[h>>2]|0;while(1){j=k*3|0;l=f[d+(j<<2)>>2]|0;m=f[d+(j+1<<2)>>2]|0;n=f[d+(j+2<<2)>>2]|0;j=((f[i>>2]|0)-b|0)/12|0;o=k;k=k+1|0;if(o>>>0>>0){p=b;q=b}else{f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;Tg(h,k-j|0,e);j=f[h>>2]|0;p=j;q=j}f[p+(o*12|0)>>2]=l;f[p+(o*12|0)+4>>2]=m;f[p+(o*12|0)+8>>2]=n;if((k|0)==(c|0)){g=1;break}else b=q}u=a;return g|0}function Yg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0;e=u;u=u+80|0;g=e+36|0;h=e;ao(g,c);Ke(h,b,c);Ph(g,h);Ej(h+24|0,f[h+28>>2]|0);Oj(h+12|0,f[h+16>>2]|0);Ej(h,f[h+4>>2]|0);cj(a,g,d);Ej(g+24|0,f[g+28>>2]|0);Oj(g+12|0,f[g+16>>2]|0);Ej(g,f[g+4>>2]|0);u=e;return}function Zg(a){a=+a;var b=0,c=0,d=0,e=0.0,g=0,h=0,i=0,j=0,k=0,l=0,m=0.0,n=0.0,o=0.0,q=0.0,r=0.0,t=0.0;p[s>>3]=a;b=f[s>>2]|0;c=f[s+4>>2]|0;d=(c|0)<0;do if(d|c>>>0<1048576){if((b|0)==0&(c&2147483647|0)==0){e=-1.0/(a*a);break}if(d){e=(a-a)/0.0;break}else{p[s>>3]=a*18014398509481984.0;g=f[s+4>>2]|0;h=-1077;i=g;j=f[s>>2]|0;k=g;l=9;break}}else if(c>>>0<=2146435071)if((b|0)==0&0==0&(c|0)==1072693248)e=0.0;else{h=-1023;i=c;j=b;k=c;l=9}else e=a;while(0);if((l|0)==9){l=i+614242|0;f[s>>2]=j;f[s+4>>2]=(l&1048575)+1072079006;a=+p[s>>3]+-1.0;m=a*a*.5;n=a/(a+2.0);o=n*n;q=o*o;p[s>>3]=a-m;j=f[s+4>>2]|0;f[s>>2]=0;f[s+4>>2]=j;r=+p[s>>3];t=a-r-m+n*(m+(q*(q*(q*.15313837699209373+.22222198432149784)+.3999999999940942)+o*(q*(q*(q*.14798198605116586+.1818357216161805)+.2857142874366239)+.6666666666666735)));q=r*1.4426950407214463;o=+(h+(l>>>20)|0);m=q+o;e=m+(q+(o-m)+(t*1.4426950407214463+(t+r)*1.6751713164886512e-10))}return +e}function _g(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=u;u=u+16|0;e=d;g=ln(32)|0;f[e>>2]=g;f[e+8>>2]=-2147483616;f[e+4>>2]=17;h=g;i=14390;j=h+17|0;do{b[h>>0]=b[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));b[g+17>>0]=0;g=c+16|0;i=f[g>>2]|0;if(i){h=g;j=i;a:while(1){i=j;while(1){if((f[i+16>>2]|0)>=(a|0))break;k=f[i+4>>2]|0;if(!k){l=h;break a}else i=k}j=f[i>>2]|0;if(!j){l=i;break}else h=i}if(((l|0)!=(g|0)?(f[l+16>>2]|0)<=(a|0):0)?(a=l+20|0,(Jh(a,e)|0)!=0):0)m=a;else n=10}else n=10;if((n|0)==10)m=c;c=Hk(m,e,-1)|0;if((b[e+11>>0]|0)>=0){o=(c|0)==-1;p=c>>>0>6;q=p?-2:c;r=o?-1:q;u=d;return r|0}Oq(f[e>>2]|0);o=(c|0)==-1;p=c>>>0>6;q=p?-2:c;r=o?-1:q;u=d;return r|0}function $g(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=u;u=u+16|0;e=d;g=f[c>>2]|0;f[c>>2]=0;f[e>>2]=g;Lg(a,b,e);g=f[e>>2]|0;f[e>>2]=0;if(g|0){e=g+88|0;c=f[e>>2]|0;f[e>>2]=0;if(c|0){e=f[c+8>>2]|0;if(e|0){h=c+12|0;if((f[h>>2]|0)!=(e|0))f[h>>2]=e;Oq(e)}Oq(c)}c=f[g+68>>2]|0;if(c|0){e=g+72|0;h=f[e>>2]|0;if((h|0)!=(c|0))f[e>>2]=h+(~((h+-4-c|0)>>>2)<<2);Oq(c)}c=g+64|0;h=f[c>>2]|0;f[c>>2]=0;if(h|0){c=f[h>>2]|0;if(c|0){e=h+4|0;if((f[e>>2]|0)!=(c|0))f[e>>2]=c;Oq(c)}Oq(h)}Oq(g)}g=a+84|0;h=a+88|0;a=f[h>>2]|0;c=f[g>>2]|0;e=a-c>>2;if((e|0)>(b|0)){u=d;return}i=b+1|0;b=a;if(i>>>0>e>>>0){Fh(g,i-e|0);u=d;return}if(i>>>0>=e>>>0){u=d;return}e=c+(i<<2)|0;if((e|0)==(b|0)){u=d;return}f[h>>2]=b+(~((b+-4-e|0)>>>2)<<2);u=d;return}function ah(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;d=u;u=u+16|0;e=d;g=a+4|0;f[g>>2]=c;f[a+8>>2]=f[c+52>>2];h=f[a+184>>2]|0;i=a+188|0;j=f[i>>2]|0;if((j|0)!=(h|0))f[i>>2]=j+(~((j+-4-h|0)>>>2)<<2);h=f[c+48>>2]|0;c=ln(32)|0;f[e>>2]=c;f[e+8>>2]=-2147483616;f[e+4>>2]=19;j=c;i=15351;k=j+19|0;do{b[j>>0]=b[i>>0]|0;j=j+1|0;i=i+1|0}while((j|0)<(k|0));b[c+19>>0]=0;c=(Jh(h,e)|0)==0;if((b[e+11>>0]|0)<0)Oq(f[e>>2]|0);h=f[(f[g>>2]|0)+48>>2]|0;if(c){c=(mi(h)|0)>5&1;b[a+352>>0]=c;u=d;return 1}c=ln(32)|0;f[e>>2]=c;f[e+8>>2]=-2147483616;f[e+4>>2]=19;j=c;i=15351;k=j+19|0;do{b[j>>0]=b[i>>0]|0;j=j+1|0;i=i+1|0}while((j|0)<(k|0));b[c+19>>0]=0;c=(Yj(h,e,0)|0)&1;b[a+352>>0]=c;if((b[e+11>>0]|0)<0)Oq(f[e>>2]|0);u=d;return 1}function bh(a){a=a|0;var c=0,d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0;c=a+108|0;d=(f[a+112>>2]|0)-(f[c>>2]|0)|0;e=(d|0)/12|0;g=a+4|0;ci(e,f[(f[g>>2]|0)+44>>2]|0)|0;if(!d)return 1;d=0;a=0;while(1){i=f[c>>2]|0;j=i+(d*12|0)+4|0;ci((f[j>>2]|0)-a|0,f[(f[g>>2]|0)+44>>2]|0)|0;ci((f[j>>2]|0)-(f[i+(d*12|0)>>2]|0)|0,f[(f[g>>2]|0)+44>>2]|0)|0;d=d+1|0;if(d>>>0>=e>>>0)break;else a=f[j>>2]|0}zi(f[(f[g>>2]|0)+44>>2]|0,e,0,0)|0;a=0;do{d=f[(f[g>>2]|0)+44>>2]|0;j=d+16|0;i=f[j+4>>2]|0;if((i|0)>0|(i|0)==0&(f[j>>2]|0)>>>0>0){j=f[d+12>>2]|0;d=j+4|0;i=f[d>>2]|0;k=b[(f[c>>2]|0)+(a*12|0)+8>>0]&1;l=i>>>3;m=i&7;i=(f[j>>2]|0)+l|0;b[i>>0]=(1<>0]|0);i=(f[j>>2]|0)+l|0;b[i>>0]=k<>0]|0);f[d>>2]=(f[d>>2]|0)+1}a=a+1|0}while(a>>>0>>0);eg(f[(f[g>>2]|0)+44>>2]|0);return 1}function ch(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0;e=u;u=u+80|0;g=e+36|0;h=e;io(g,c);Ke(h,b,c);Ph(g,h);Ej(h+24|0,f[h+28>>2]|0);Oj(h+12|0,f[h+16>>2]|0);Ej(h,f[h+4>>2]|0);cj(a,g,d);Ej(g+24|0,f[g+28>>2]|0);Oj(g+12|0,f[g+16>>2]|0);Ej(g,f[g+4>>2]|0);u=e;return}function dh(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;d=u;u=u+16|0;e=d;g=a+4|0;f[g>>2]=c;f[a+8>>2]=f[c+52>>2];h=f[a+184>>2]|0;i=a+188|0;j=f[i>>2]|0;if((j|0)!=(h|0))f[i>>2]=j+(~((j+-4-h|0)>>>2)<<2);h=f[c+48>>2]|0;c=ln(32)|0;f[e>>2]=c;f[e+8>>2]=-2147483616;f[e+4>>2]=19;j=c;i=15351;k=j+19|0;do{b[j>>0]=b[i>>0]|0;j=j+1|0;i=i+1|0}while((j|0)<(k|0));b[c+19>>0]=0;c=(Jh(h,e)|0)==0;if((b[e+11>>0]|0)<0)Oq(f[e>>2]|0);h=f[(f[g>>2]|0)+48>>2]|0;if(c){c=(mi(h)|0)>5&1;b[a+288>>0]=c;u=d;return 1}c=ln(32)|0;f[e>>2]=c;f[e+8>>2]=-2147483616;f[e+4>>2]=19;j=c;i=15351;k=j+19|0;do{b[j>>0]=b[i>>0]|0;j=j+1|0;i=i+1|0}while((j|0)<(k|0));b[c+19>>0]=0;c=(Yj(h,e,0)|0)&1;b[a+288>>0]=c;if((b[e+11>>0]|0)<0)Oq(f[e>>2]|0);u=d;return 1}function eh(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;g=u;u=u+32|0;h=g+16|0;i=g+8|0;j=g;k=d-e|0;d=a+8|0;if((k|0)>0){a=0-e|0;l=i+4|0;m=j+4|0;n=h+4|0;o=k;do{k=b+(o<<2)|0;p=k+(a<<2)|0;q=c+(o<<2)|0;r=f[k+4>>2]|0;s=f[p>>2]|0;t=f[p+4>>2]|0;f[i>>2]=f[k>>2];f[l>>2]=r;f[j>>2]=s;f[m>>2]=t;Od(h,d,i,j);f[q>>2]=f[h>>2];f[q+4>>2]=f[n>>2];o=o-e|0}while((o|0)>0)}o=e>>>0>1073741823?-1:e<<2;e=Lq(o)|0;sj(e|0,0,o|0)|0;o=f[b+4>>2]|0;n=f[e>>2]|0;m=f[e+4>>2]|0;f[i>>2]=f[b>>2];f[i+4>>2]=o;f[j>>2]=n;f[j+4>>2]=m;Od(h,d,i,j);f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];Mq(e);u=g;return 1}function fh(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=u;u=u+32|0;d=c+12|0;e=c;g=f[b+100>>2]|0;h=f[b+96>>2]|0;b=g-h|0;i=(b|0)/12|0;f[d>>2]=0;j=d+4|0;f[j>>2]=0;f[d+8>>2]=0;k=h;do if(b)if(i>>>0>357913941)aq(d);else{l=ln(b)|0;f[d>>2]=l;f[d+8>>2]=l+(i*12|0);sj(l|0,0,b|0)|0;f[j>>2]=l+b;m=l;break}else m=0;while(0);f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;if((g|0)!=(h|0)){h=e+4|0;g=e+8|0;b=0;do{l=k+(b*12|0)|0;f[e>>2]=f[l>>2];f[e+4>>2]=f[l+4>>2];f[e+8>>2]=f[l+8>>2];f[m+(b*12|0)>>2]=f[e>>2];f[m+(b*12|0)+4>>2]=f[h>>2];f[m+(b*12|0)+8>>2]=f[g>>2];b=b+1|0}while(b>>>0>>0)}Kj(a,d);a=f[d>>2]|0;if(!a){u=c;return}d=f[j>>2]|0;if((d|0)!=(a|0))f[j>>2]=d+(~(((d+-12-a|0)>>>0)/12|0)*12|0);Oq(a);u=c;return}function gh(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;if(c>>>0>4294967279)aq(a);d=a+11|0;e=b[d>>0]|0;g=e<<24>>24<0;if(g){h=f[a+4>>2]|0;i=(f[a+8>>2]&2147483647)+-1|0}else{h=e&255;i=10}j=h>>>0>c>>>0?h:c;c=j>>>0<11;k=c?10:(j+16&-16)+-1|0;do if((k|0)!=(i|0)){do if(c){j=f[a>>2]|0;if(g){l=0;m=j;n=a;o=13}else{Fo(a,j,(e&255)+1|0)|0;Oq(j);o=16}}else{j=k+1|0;p=ln(j)|0;if(g){l=1;m=f[a>>2]|0;n=p;o=13;break}else{Fo(p,a,(e&255)+1|0)|0;q=p;r=j;s=a+4|0;o=15;break}}while(0);if((o|0)==13){j=a+4|0;Fo(n,m,(f[j>>2]|0)+1|0)|0;Oq(m);if(l){q=n;r=k+1|0;s=j;o=15}else o=16}if((o|0)==15){f[a+8>>2]=r|-2147483648;f[s>>2]=h;f[a>>2]=q;break}else if((o|0)==16){b[d>>0]=h;break}}while(0);return}function hh(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=f[b>>2]|0;if((c|0)==-1){d=-1;return d|0}b=f[(f[a+24>>2]|0)+(c<<2)>>2]|0;if((b|0)==-1){d=0;return d|0}c=a+12|0;a=0;e=0;g=b;a:while(1){b:do if(e){h=a+1|0;i=(((g>>>0)%3|0|0)==0?2:-1)+g|0;if((i|0)==-1){d=h;j=15;break a}k=f[(f[c>>2]|0)+(i<<2)>>2]|0;if((k|0)==-1){d=h;j=15;break a}if(!((k>>>0)%3|0)){l=k+2|0;m=h;break}else{l=k+-1|0;m=h;break}}else{h=a;k=g;while(1){i=h+1|0;n=k+1|0;o=((n>>>0)%3|0|0)==0?k+-2|0:n;if((o|0)==-1){l=b;m=i;break b}n=f[(f[c>>2]|0)+(o<<2)>>2]|0;o=n+1|0;if((n|0)==-1){l=b;m=i;break b}k=((o>>>0)%3|0|0)==0?n+-2|0:o;if((k|0)==-1){l=b;m=i;break b}if((k|0)==(b|0)){d=i;j=15;break a}else h=i}}while(0);if((l|0)==-1){d=m;j=15;break}else{a=m;e=1;g=l}}if((j|0)==15)return d|0;return 0}function ih(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=a+8|0;Vg(a,a+4|0,d,c)|0;e=a+12|0;if((e|0)==(b|0))return;g=f[c>>2]|0;c=f[g>>2]|0;h=(f[g+4>>2]|0)-c>>3;i=c;c=e;e=d;a:while(1){d=f[c>>2]|0;j=f[e>>2]|0;if(h>>>0<=d>>>0){k=5;break}if(h>>>0<=j>>>0){k=7;break}l=i+(d<<3)|0;if((f[l>>2]|0)>>>0<(f[i+(j<<3)>>2]|0)>>>0){m=e;n=c;o=j;while(1){f[n>>2]=o;if((m|0)==(a|0)){p=a;break}j=m+-4|0;o=f[j>>2]|0;if(h>>>0<=o>>>0){k=11;break a}if((f[l>>2]|0)>>>0>=(f[i+(o<<3)>>2]|0)>>>0){p=m;break}else{q=m;m=j;n=q}}f[p>>2]=d}n=c+4|0;if((n|0)==(b|0)){k=3;break}else{m=c;c=n;e=m}}if((k|0)==3)return;else if((k|0)==5)aq(g);else if((k|0)==7)aq(g);else if((k|0)==11)aq(g)}function jh(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=Vg(a,b,c,e)|0;h=f[d>>2]|0;i=f[c>>2]|0;j=f[e>>2]|0;e=f[j>>2]|0;k=(f[j+4>>2]|0)-e>>3;if(k>>>0<=h>>>0)aq(j);l=e;if(k>>>0<=i>>>0)aq(j);if((f[l+(h<<3)>>2]|0)>>>0>=(f[l+(i<<3)>>2]|0)>>>0){m=g;return m|0}f[c>>2]=h;f[d>>2]=i;i=f[c>>2]|0;d=f[b>>2]|0;if(k>>>0<=i>>>0)aq(j);if(k>>>0<=d>>>0)aq(j);if((f[l+(i<<3)>>2]|0)>>>0>=(f[l+(d<<3)>>2]|0)>>>0){m=g+1|0;return m|0}f[b>>2]=i;f[c>>2]=d;d=f[b>>2]|0;c=f[a>>2]|0;if(k>>>0<=d>>>0)aq(j);if(k>>>0<=c>>>0)aq(j);if((f[l+(d<<3)>>2]|0)>>>0>=(f[l+(c<<3)>>2]|0)>>>0){m=g+2|0;return m|0}f[a>>2]=d;f[b>>2]=c;m=g+3|0;return m|0}function kh(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;if((d|0)>=8192)return Da(a|0,c|0,d|0)|0;e=a|0;g=a+d|0;if((a&3)==(c&3)){while(a&3){if(!d)return e|0;b[a>>0]=b[c>>0]|0;a=a+1|0;c=c+1|0;d=d-1|0}h=g&-4|0;d=h-64|0;while((a|0)<=(d|0)){f[a>>2]=f[c>>2];f[a+4>>2]=f[c+4>>2];f[a+8>>2]=f[c+8>>2];f[a+12>>2]=f[c+12>>2];f[a+16>>2]=f[c+16>>2];f[a+20>>2]=f[c+20>>2];f[a+24>>2]=f[c+24>>2];f[a+28>>2]=f[c+28>>2];f[a+32>>2]=f[c+32>>2];f[a+36>>2]=f[c+36>>2];f[a+40>>2]=f[c+40>>2];f[a+44>>2]=f[c+44>>2];f[a+48>>2]=f[c+48>>2];f[a+52>>2]=f[c+52>>2];f[a+56>>2]=f[c+56>>2];f[a+60>>2]=f[c+60>>2];a=a+64|0;c=c+64|0}while((a|0)<(h|0)){f[a>>2]=f[c>>2];a=a+4|0;c=c+4|0}}else{h=g-4|0;while((a|0)<(h|0)){b[a>>0]=b[c>>0]|0;b[a+1>>0]=b[c+1>>0]|0;b[a+2>>0]=b[c+2>>0]|0;b[a+3>>0]=b[c+3>>0]|0;a=a+4|0;c=c+4|0}}while((a|0)<(g|0)){b[a>>0]=b[c>>0]|0;a=a+1|0;c=c+1|0}return e|0}function lh(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0;c=u;u=u+16|0;d=c+4|0;e=c;f[a>>2]=1232;g=a+4|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;f[g+16>>2]=0;f[g+20>>2]=0;f[g+24>>2]=0;f[g+28>>2]=0;f[d>>2]=b;b=a+4|0;g=a+8|0;Ri(b,d);h=f[d>>2]|0;i=a+20|0;j=f[i>>2]|0;k=a+16|0;a=f[k>>2]|0;l=j-a>>2;m=a;if((h|0)<(l|0)){n=m;o=h;p=f[g>>2]|0;q=f[b>>2]|0;r=p-q|0;s=r>>2;t=s+-1|0;v=n+(o<<2)|0;f[v>>2]=t;u=c;return}a=h+1|0;f[e>>2]=-1;w=j;if(a>>>0<=l>>>0)if(a>>>0>>0?(j=m+(a<<2)|0,(j|0)!=(w|0)):0){f[i>>2]=w+(~((w+-4-j|0)>>>2)<<2);x=h;y=m}else{x=h;y=m}else{Ch(k,a-l|0,e);x=f[d>>2]|0;y=f[k>>2]|0}n=y;o=x;p=f[g>>2]|0;q=f[b>>2]|0;r=p-q|0;s=r>>2;t=s+-1|0;v=n+(o<<2)|0;f[v>>2]=t;u=c;return}function mh(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;b=a+4|0;c=f[b>>2]|0;d=(f[c+12>>2]|0)-(f[c+8>>2]|0)|0;c=d>>2;a:do if((d|0)>0){e=0;while(1){if(!(Ra[f[(f[a>>2]|0)+36>>2]&127](a,e)|0)){g=0;break}e=e+1|0;h=f[b>>2]|0;i=(f[h+12>>2]|0)-(f[h+8>>2]|0)>>2;if((e|0)>=(i|0)){j=i;break a}}return g|0}else j=c;while(0);c=a+20|0;b=a+24|0;d=f[b>>2]|0;e=f[c>>2]|0;i=d-e>>2;h=e;e=d;if(j>>>0<=i>>>0){if(j>>>0>>0?(d=h+(j<<2)|0,(d|0)!=(e|0)):0)f[b>>2]=e+(~((e+-4-d|0)>>>2)<<2)}else Ci(c,j-i|0);i=f[a+12>>2]|0;j=f[a+8>>2]|0;a=j;if((i|0)==(j|0)){g=1;return g|0}d=i-j>>2;j=0;do{i=f[a+(j<<2)>>2]|0;e=f[i+8>>2]|0;b=f[i+4>>2]|0;i=b;if((e|0)!=(b|0)?(h=f[c>>2]|0,k=e-b>>2,f[h+(f[i>>2]<<2)>>2]=j,k>>>0>1):0){b=1;do{f[h+(f[i+(b<<2)>>2]<<2)>>2]=j;b=b+1|0}while(b>>>0>>0)}j=j+1|0}while(j>>>0>>0);g=1;return g|0}function nh(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=f[c+88>>2]|0;if(!d){e=0;return e|0}if((f[d>>2]|0)!=1){e=0;return e|0}g=d+8|0;d=f[g>>2]|0;f[a+4>>2]=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;i=a+8|0;j=c+24|0;c=b[j>>0]|0;k=c<<24>>24;l=a+12|0;m=f[l>>2]|0;n=f[i>>2]|0;o=m-n>>2;p=n;n=m;if(o>>>0>=k>>>0)if(o>>>0>k>>>0?(m=p+(k<<2)|0,(m|0)!=(n|0)):0){f[l>>2]=n+(~((n+-4-m|0)>>>2)<<2);q=c;r=d}else{q=c;r=d}else{Ci(i,k-o|0);q=b[j>>0]|0;r=f[g>>2]|0}g=r+4|0;j=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;if(q<<24>>24>0){g=f[i>>2]|0;i=q<<24>>24;q=j;o=4;k=0;while(1){f[g+(k<<2)>>2]=q;o=o+4|0;k=k+1|0;d=r+o|0;c=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;if((k|0)>=(i|0)){s=c;break}else q=c}}else s=j;f[a+20>>2]=s;e=1;return e|0}function oh(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;do if(!(fp(a,f[c+8>>2]|0,g)|0)){if(!(fp(a,f[c>>2]|0,g)|0)){h=f[a+8>>2]|0;Za[f[(f[h>>2]|0)+24>>2]&3](h,c,d,e,g);break}if((f[c+16>>2]|0)!=(d|0)?(h=c+20|0,(f[h>>2]|0)!=(d|0)):0){f[c+32>>2]=e;i=c+44|0;if((f[i>>2]|0)==4)break;j=c+52|0;b[j>>0]=0;k=c+53|0;b[k>>0]=0;l=f[a+8>>2]|0;_a[f[(f[l>>2]|0)+20>>2]&3](l,c,d,d,1,g);if(b[k>>0]|0)if(!(b[j>>0]|0)){m=3;n=11}else o=3;else{m=4;n=11}if((n|0)==11){f[h>>2]=d;h=c+40|0;f[h>>2]=(f[h>>2]|0)+1;if((f[c+36>>2]|0)==1?(f[c+24>>2]|0)==2:0){b[c+54>>0]=1;o=m}else o=m}f[i>>2]=o;break}if((e|0)==1)f[c+32>>2]=1}else Vm(0,c,d,e);while(0);return}function ph(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;e=u;u=u+16|0;g=e+12|0;h=e+8|0;i=e;f[i>>2]=f[b>>2];f[g>>2]=f[i>>2];i=Kd(a,g,h,e+4|0,c)|0;c=f[i>>2]|0;if(c|0){j=c;u=e;return j|0}c=ln(40)|0;pj(c+16|0,d);pj(c+28|0,d+12|0);d=f[h>>2]|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=d;f[i>>2]=c;d=f[f[a>>2]>>2]|0;if(!d)k=c;else{f[a>>2]=d;k=f[i>>2]|0}Oe(f[a+4>>2]|0,k);k=a+8|0;f[k>>2]=(f[k>>2]|0)+1;j=c;u=e;return j|0}function qh(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=u;u=u+16|0;g=e;h=a+4|0;f[h>>2]=0;if(!c){u=e;return}i=a+8|0;j=f[i>>2]|0;k=j<<5;if(k>>>0>>0){f[g>>2]=0;l=g+4|0;f[l>>2]=0;m=g+8|0;f[m>>2]=0;if((c|0)<0)aq(a);n=j<<6;j=c+31&-32;vi(g,k>>>0<1073741823?(n>>>0>>0?j:n):2147483647);n=f[a>>2]|0;f[a>>2]=f[g>>2];f[g>>2]=n;g=f[h>>2]|0;f[h>>2]=c;f[l>>2]=g;g=f[i>>2]|0;f[i>>2]=f[m>>2];f[m>>2]=g;if(n|0)Oq(n);o=a}else{f[h>>2]=c;o=a}a=f[o>>2]|0;o=a;h=a;a=c>>>5;n=a<<2;if(!(b[d>>0]|0)){sj(h|0,0,n|0)|0;d=c&31;g=o+(a<<2)|0;if(!d){u=e;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));u=e;return}else{sj(h|0,-1,n|0)|0;n=c&31;c=o+(a<<2)|0;if(!n){u=e;return}f[c>>2]=f[c>>2]|-1>>>(32-n|0);u=e;return}}function rh(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=u;u=u+16|0;d=c+8|0;e=c+4|0;g=c;f[g>>2]=f[a+12>>2];h=b+16|0;i=h;j=f[i>>2]|0;k=f[i+4>>2]|0;if((k|0)>0|(k|0)==0&j>>>0>0){l=k;m=j}else{f[e>>2]=f[b+4>>2];f[d>>2]=f[e>>2];Me(b,d,g,g+4|0)|0;j=h;l=f[j+4>>2]|0;m=f[j>>2]|0}f[g>>2]=f[a+20>>2];if((l|0)>0|(l|0)==0&m>>>0>0){n=a+88|0;ld(n,b);u=c;return 1}f[e>>2]=f[b+4>>2];f[d>>2]=f[e>>2];Me(b,d,g,g+4|0)|0;n=a+88|0;ld(n,b);u=c;return 1}function sh(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=u;u=u+16|0;d=c+8|0;e=c+4|0;g=c;f[g>>2]=f[a+12>>2];h=b+16|0;i=h;j=f[i>>2]|0;k=f[i+4>>2]|0;if((k|0)>0|(k|0)==0&j>>>0>0){l=k;m=j}else{f[e>>2]=f[b+4>>2];f[d>>2]=f[e>>2];Me(b,d,g,g+4|0)|0;j=h;l=f[j+4>>2]|0;m=f[j>>2]|0}f[g>>2]=f[a+16>>2];if((l|0)>0|(l|0)==0&m>>>0>0){n=a+108|0;ld(n,b);u=c;return 1}f[e>>2]=f[b+4>>2];f[d>>2]=f[e>>2];Me(b,d,g,g+4|0)|0;n=a+108|0;ld(n,b);u=c;return 1}function th(a){a=a|0;var c=0,d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;c=a+32|0;d=f[a+64>>2]|0;e=(Qa[f[(f[d>>2]|0)+40>>2]&127](d)|0)+52|0;d=f[e>>2]|0;zi(c,(((f[d+100>>2]|0)-(f[d+96>>2]|0)|0)/12|0)*3|0,0,1)|0;d=a+68|0;e=f[d>>2]|0;g=(f[a+72>>2]|0)-e|0;if((g|0)<=0){eg(c);return}i=a+48|0;j=a+44|0;a=(g>>>2)+-1|0;g=e;while(1){e=f[g+(a<<2)>>2]|0;k=f[3524+(e<<2)>>2]|0;l=i;m=f[l+4>>2]|0;if((m|0)>0|(m|0)==0&(f[l>>2]|0)>>>0>0?(l=f[j>>2]|0,171>>>e&1|0):0){m=l+4|0;n=0;o=f[m>>2]|0;do{p=o>>>3;q=o&7;r=(f[l>>2]|0)+p|0;b[r>>0]=(1<>0]|0);r=(f[l>>2]|0)+p|0;b[r>>0]=(e>>>n&1)<>0]|0);o=(f[m>>2]|0)+1|0;f[m>>2]=o;n=n+1|0}while((n|0)!=(k|0))}k=a+-1|0;if((k|0)<=-1)break;a=k;g=f[d>>2]|0}eg(c);return}function uh(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=u;u=u+48|0;h=g;i=g+32|0;if(!c){j=0;u=g;return j|0}Gn(h);do if((dm(c,0)|0)!=-1){if(d){if(!(Qa[f[(f[c>>2]|0)+16>>2]&127](c)|0)){k=0;break}Va[f[(f[c>>2]|0)+20>>2]&127](c)}Yg(i,a,c,h);l=(f[i>>2]|0)==0;m=i+4|0;if((b[m+11>>0]|0)<0)Oq(f[m>>2]|0);if(l){l=f[h>>2]|0;m=h+4|0;rg(e,l,l+((f[m>>2]|0)-l)|0);k=(f[m>>2]|0)-(f[h>>2]|0)|0}else k=0}else k=0;while(0);e=h+12|0;i=f[e>>2]|0;f[e>>2]=0;if(i|0)Oq(i);i=f[h>>2]|0;if(i|0){e=h+4|0;if((f[e>>2]|0)!=(i|0))f[e>>2]=i;Oq(i)}j=k;u=g;return j|0}function vh(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=u;u=u+16|0;d=c;e=f[(f[a>>2]|0)+8>>2]|0;g=a+8|0;h=a+12|0;i=(f[h>>2]|0)-(f[g>>2]|0)>>2;j=f[b>>2]|0;f[b>>2]=0;f[d>>2]=j;Xa[e&15](a,i,d);i=f[d>>2]|0;f[d>>2]=0;if(!i){k=f[h>>2]|0;l=f[g>>2]|0;m=k-l|0;n=m>>2;o=n+-1|0;u=c;return o|0}d=i+88|0;a=f[d>>2]|0;f[d>>2]=0;if(a|0){d=f[a+8>>2]|0;if(d|0){e=a+12|0;if((f[e>>2]|0)!=(d|0))f[e>>2]=d;Oq(d)}Oq(a)}a=f[i+68>>2]|0;if(a|0){d=i+72|0;e=f[d>>2]|0;if((e|0)!=(a|0))f[d>>2]=e+(~((e+-4-a|0)>>>2)<<2);Oq(a)}a=i+64|0;e=f[a>>2]|0;f[a>>2]=0;if(e|0){a=f[e>>2]|0;if(a|0){d=e+4|0;if((f[d>>2]|0)!=(a|0))f[d>>2]=a;Oq(a)}Oq(e)}Oq(i);k=f[h>>2]|0;l=f[g>>2]|0;m=k-l|0;n=m>>2;o=n+-1|0;u=c;return o|0}function wh(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;c=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;if(d-g>>3>>>0>=b>>>0){h=b;i=g;do{j=i;f[j>>2]=0;f[j+4>>2]=0;i=(f[e>>2]|0)+8|0;f[e>>2]=i;h=h+-1|0}while((h|0)!=0);return}h=f[a>>2]|0;i=g-h>>3;g=i+b|0;if(g>>>0>536870911)aq(a);j=d-h|0;h=j>>2;d=j>>3>>>0<268435455?(h>>>0>>0?g:h):536870911;do if(d)if(d>>>0>536870911){h=ra(8)|0;Oo(h,16035);f[h>>2]=7256;va(h|0,1112,110)}else{k=ln(d<<3)|0;break}else k=0;while(0);h=k+(i<<3)|0;i=k+(d<<3)|0;d=b;b=h;k=h;do{g=b;f[g>>2]=0;f[g+4>>2]=0;b=k+8|0;k=b;d=d+-1|0}while((d|0)!=0);d=f[a>>2]|0;b=(f[e>>2]|0)-d|0;g=h+(0-(b>>3)<<3)|0;if((b|0)>0)kh(g|0,d|0,b|0)|0;f[a>>2]=g;f[e>>2]=k;f[c>>2]=i;if(!d)return;Oq(d);return}function xh(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=u;u=u+16|0;e=d;if(!(bn(a,b,c)|0)){g=0;u=d;return g|0}if((Qa[f[(f[a>>2]|0)+32>>2]&127](a)|0)<<24>>24==1?((f[(f[a+8>>2]|0)+28>>2]|0)+-1|0)>>>0>=6:0){g=0;u=d;return g|0}h=_g(c,f[b+48>>2]|0)|0;Xa[f[(f[a>>2]|0)+48>>2]&15](e,a,h);h=a+36|0;b=f[e>>2]|0;f[e>>2]=0;c=f[h>>2]|0;f[h>>2]=b;if(!c){f[e>>2]=0;i=b}else{Va[f[(f[c>>2]|0)+4>>2]&127](c);c=f[e>>2]|0;f[e>>2]=0;if(c|0)Va[f[(f[c>>2]|0)+4>>2]&127](c);i=f[h>>2]|0}if(!i){g=1;u=d;return g|0}if(Ra[f[(f[a>>2]|0)+36>>2]&127](a,i)|0){g=1;u=d;return g|0}i=f[h>>2]|0;f[h>>2]=0;if(!i){g=1;u=d;return g|0}Va[f[(f[i>>2]|0)+4>>2]&127](i);g=1;u=d;return g|0}function yh(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=u;u=u+16|0;g=e+4|0;h=e;i=e+8|0;j=a&255;b[i>>0]=j&127;do if(c>>>0>0|(c|0)==0&a>>>0>127){b[i>>0]=j|-128;k=d+16|0;l=f[k+4>>2]|0;if((l|0)>0|(l|0)==0&(f[k>>2]|0)>>>0>0){m=0;break}else{f[h>>2]=f[d+4>>2];f[g>>2]=f[h>>2];Me(d,g,i,i+1|0)|0;k=Yn(a|0,c|0,7)|0;m=yh(k,I,d)|0;break}}else{k=d+16|0;l=f[k+4>>2]|0;if((l|0)>0|(l|0)==0&(f[k>>2]|0)>>>0>0){m=0;break}f[h>>2]=f[d+4>>2];f[g>>2]=f[h>>2];Me(d,g,i,i+1|0)|0;n=1;u=e;return n|0}while(0);n=m;u=e;return n|0}function zh(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0;g=f[(f[(f[d+4>>2]|0)+8>>2]|0)+(c<<2)>>2]|0;if((b|0)==-1)h=Xi(c,d)|0;else h=b;if((h|0)==-2)i=0;else{do if((Qa[f[(f[d>>2]|0)+8>>2]&127](d)|0)==1){Xf(a,d,h,c,e,514);if(!(f[a>>2]|0)){f[a>>2]=0;break}else return}while(0);c=ln(44)|0;f[c>>2]=1544;f[c+4>>2]=g;g=c+8|0;f[g>>2]=f[e>>2];f[g+4>>2]=f[e+4>>2];f[g+8>>2]=f[e+8>>2];f[g+12>>2]=f[e+12>>2];f[g+16>>2]=f[e+16>>2];f[g+20>>2]=f[e+20>>2];fk(c+32|0,e+24|0);f[c>>2]=1600;i=c}f[a>>2]=i;return}function Ah(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=u;u=u+224|0;g=e+120|0;h=e+80|0;i=e;j=e+136|0;k=h;l=k+40|0;do{f[k>>2]=0;k=k+4|0}while((k|0)<(l|0));f[g>>2]=f[d>>2];if((qb(0,c,g,i,h)|0)<0)m=-1;else{if((f[a+76>>2]|0)>-1)n=Tq(a)|0;else n=0;d=f[a>>2]|0;k=d&32;if((b[a+74>>0]|0)<1)f[a>>2]=d&-33;d=a+48|0;if(!(f[d>>2]|0)){l=a+44|0;o=f[l>>2]|0;f[l>>2]=j;p=a+28|0;f[p>>2]=j;q=a+20|0;f[q>>2]=j;f[d>>2]=80;r=a+16|0;f[r>>2]=j+80;j=qb(a,c,g,i,h)|0;if(!o)s=j;else{Sa[f[a+36>>2]&31](a,0,0)|0;t=(f[q>>2]|0)==0?-1:j;f[l>>2]=o;f[d>>2]=0;f[r>>2]=0;f[p>>2]=0;f[q>>2]=0;s=t}}else s=qb(a,c,g,i,h)|0;h=f[a>>2]|0;f[a>>2]=h|k;if(n|0)Sq(a);m=(h&32|0)==0?s:-1}u=e;return m|0}function Bh(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;c=a+4|0;d=f[c>>2]|0;e=f[a>>2]|0;g=d-e>>2;h=d;if(g>>>0>>0){uf(a,b-g|0);return}if(g>>>0<=b>>>0)return;g=e+(b<<2)|0;if((g|0)==(h|0))return;else i=h;do{h=i+-4|0;f[c>>2]=h;b=f[h>>2]|0;f[h>>2]=0;if(b|0){h=b+88|0;e=f[h>>2]|0;f[h>>2]=0;if(e|0){h=f[e+8>>2]|0;if(h|0){a=e+12|0;if((f[a>>2]|0)!=(h|0))f[a>>2]=h;Oq(h)}Oq(e)}e=f[b+68>>2]|0;if(e|0){h=b+72|0;a=f[h>>2]|0;if((a|0)!=(e|0))f[h>>2]=a+(~((a+-4-e|0)>>>2)<<2);Oq(e)}e=b+64|0;a=f[e>>2]|0;f[e>>2]=0;if(a|0){e=f[a>>2]|0;if(e|0){h=a+4|0;if((f[h>>2]|0)!=(e|0))f[h>>2]=e;Oq(e)}Oq(a)}Oq(b)}i=f[c>>2]|0}while((i|0)!=(g|0));return}function Ch(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=a+8|0;e=f[d>>2]|0;g=a+4|0;h=f[g>>2]|0;i=h;if(e-h>>2>>>0>=b>>>0){j=b;k=i;while(1){f[k>>2]=f[c>>2];j=j+-1|0;if(!j)break;else k=k+4|0}f[g>>2]=i+(b<<2);return}i=f[a>>2]|0;k=h-i|0;h=k>>2;j=h+b|0;if(j>>>0>1073741823)aq(a);l=e-i|0;e=l>>1;m=l>>2>>>0<536870911?(e>>>0>>0?j:e):1073741823;do if(m)if(m>>>0>1073741823){e=ra(8)|0;Oo(e,16035);f[e>>2]=7256;va(e|0,1112,110)}else{e=ln(m<<2)|0;n=e;o=e;break}else{n=0;o=0}while(0);e=n+(h<<2)|0;h=n+(m<<2)|0;m=b;j=e;while(1){f[j>>2]=f[c>>2];m=m+-1|0;if(!m)break;else j=j+4|0}if((k|0)>0)kh(o|0,i|0,k|0)|0;f[a>>2]=n;f[g>>2]=e+(b<<2);f[d>>2]=h;if(!i)return;Oq(i);return}function Dh(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=(f[a>>2]|0)+1794895138|0;g=gp(f[a+8>>2]|0,e)|0;h=gp(f[a+12>>2]|0,e)|0;i=gp(f[a+16>>2]|0,e)|0;a:do if((g>>>0>>2>>>0?(j=c-(g<<2)|0,h>>>0>>0&i>>>0>>0):0)?((i|h)&3|0)==0:0){j=h>>>2;k=i>>>2;l=0;m=g;while(1){n=m>>>1;o=l+n|0;p=o<<1;q=p+j|0;r=gp(f[a+(q<<2)>>2]|0,e)|0;s=gp(f[a+(q+1<<2)>>2]|0,e)|0;if(!(s>>>0>>0&r>>>0<(c-s|0)>>>0)){t=0;break a}if(b[a+(s+r)>>0]|0){t=0;break a}r=hl(d,a+s|0)|0;if(!r)break;s=(r|0)<0;if((m|0)==1){t=0;break a}else{l=s?l:o;m=s?n:m-n|0}}m=p+k|0;l=gp(f[a+(m<<2)>>2]|0,e)|0;j=gp(f[a+(m+1<<2)>>2]|0,e)|0;if(j>>>0>>0&l>>>0<(c-j|0)>>>0)t=(b[a+(j+l)>>0]|0)==0?a+j|0:0;else t=0}else t=0;while(0);return t|0}function Eh(a,c,e,g){a=a|0;c=c|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;h=u;u=u+64|0;i=h;j=f[a>>2]|0;k=a+(f[j+-8>>2]|0)|0;l=f[j+-4>>2]|0;f[i>>2]=e;f[i+4>>2]=a;f[i+8>>2]=c;f[i+12>>2]=g;g=i+16|0;c=i+20|0;a=i+24|0;j=i+28|0;m=i+32|0;n=i+40|0;o=g;p=o+36|0;do{f[o>>2]=0;o=o+4|0}while((o|0)<(p|0));d[g+36>>1]=0;b[g+38>>0]=0;a:do if(fp(l,e,0)|0){f[i+48>>2]=1;_a[f[(f[l>>2]|0)+20>>2]&3](l,i,k,k,1,0);q=(f[a>>2]|0)==1?k:0}else{Za[f[(f[l>>2]|0)+24>>2]&3](l,i,k,1,0);switch(f[i+36>>2]|0){case 0:{q=(f[n>>2]|0)==1&(f[j>>2]|0)==1&(f[m>>2]|0)==1?f[c>>2]|0:0;break a;break}case 1:break;default:{q=0;break a}}if((f[a>>2]|0)!=1?!((f[n>>2]|0)==0&(f[j>>2]|0)==1&(f[m>>2]|0)==1):0){q=0;break}q=f[g>>2]|0}while(0);u=h;return q|0}function Fh(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;h=g;if(d-g>>2>>>0>=b>>>0){i=b;j=h;while(1){f[j>>2]=1;i=i+-1|0;if(!i)break;else j=j+4|0}f[e>>2]=h+(b<<2);return}h=f[a>>2]|0;j=g-h|0;g=j>>2;i=g+b|0;if(i>>>0>1073741823)aq(a);k=d-h|0;d=k>>1;l=k>>2>>>0<536870911?(d>>>0>>0?i:d):1073741823;do if(l)if(l>>>0>1073741823){d=ra(8)|0;Oo(d,16035);f[d>>2]=7256;va(d|0,1112,110)}else{d=ln(l<<2)|0;m=d;n=d;break}else{m=0;n=0}while(0);d=m+(g<<2)|0;g=m+(l<<2)|0;l=b;i=d;while(1){f[i>>2]=1;l=l+-1|0;if(!l)break;else i=i+4|0}if((j|0)>0)kh(n|0,h|0,j|0)|0;f[a>>2]=m;f[e>>2]=d+(b<<2);f[c>>2]=g;if(!h)return;Oq(h);return}function Gh(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;d=u;u=u+16|0;e=d;if(!c){g=0;u=d;return g|0}h=a+84|0;i=f[h>>2]|0;j=a+88|0;k=f[j>>2]|0;if((k|0)!=(i|0))f[j>>2]=k+(~((k+-4-i|0)>>>2)<<2);f[h>>2]=0;f[j>>2]=0;f[a+92>>2]=0;if(i|0)Oq(i);i=a+72|0;j=f[i>>2]|0;h=a+76|0;if((f[h>>2]|0)!=(j|0))f[h>>2]=j;f[i>>2]=0;f[h>>2]=0;f[a+80>>2]=0;if(j|0)Oq(j);j=c+4|0;h=(f[j>>2]|0)-(f[c>>2]|0)>>2;b[e>>0]=0;qh(a,h,e);h=c+24|0;i=c+28|0;k=(f[i>>2]|0)-(f[h>>2]|0)>>2;b[e>>0]=0;qh(a+12|0,k,e);hg(a+28|0,(f[j>>2]|0)-(f[c>>2]|0)>>2,6180);gk(a+52|0,(f[i>>2]|0)-(f[h>>2]|0)>>2);gk(a+40|0,(f[i>>2]|0)-(f[h>>2]|0)>>2);f[a+64>>2]=c;b[a+24>>0]=1;g=1;u=d;return g|0}function Hh(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=a+12|0;d=f[a>>2]|0;e=a+8|0;g=f[e>>2]|0;h=(g|0)==-1;if(!(b[c>>0]|0)){do if((!h?(i=(((g>>>0)%3|0|0)==0?2:-1)+g|0,(i|0)!=-1):0)?(j=f[(f[d+12>>2]|0)+(i<<2)>>2]|0,(j|0)!=-1):0)if(!((j>>>0)%3|0)){k=j+2|0;break}else{k=j+-1|0;break}else k=-1;while(0);f[e>>2]=k;return}k=g+1|0;if((!h?(h=((k>>>0)%3|0|0)==0?g+-2|0:k,(h|0)!=-1):0)?(k=f[(f[d+12>>2]|0)+(h<<2)>>2]|0,h=k+1|0,(k|0)!=-1):0){g=((h>>>0)%3|0|0)==0?k+-2|0:h;f[e>>2]=g;if((g|0)!=-1){if((g|0)!=(f[a+4>>2]|0))return;f[e>>2]=-1;return}}else f[e>>2]=-1;g=f[a+4>>2]|0;do if(((g|0)!=-1?(a=(((g>>>0)%3|0|0)==0?2:-1)+g|0,(a|0)!=-1):0)?(h=f[(f[d+12>>2]|0)+(a<<2)>>2]|0,(h|0)!=-1):0)if(!((h>>>0)%3|0)){l=h+2|0;break}else{l=h+-1|0;break}else l=-1;while(0);f[e>>2]=l;b[c>>0]=0;return}function Ih(a,b){a=a|0;b=b|0;var c=0,d=Oa,e=0,g=0;if((b|0)!=1)if(!(b+-1&b))c=b;else c=cb(b)|0;else c=2;b=f[a+4>>2]|0;if(c>>>0>b>>>0){Td(a,c);return}if(c>>>0>=b>>>0)return;d=$((f[a+12>>2]|0)>>>0);e=~~$(W($(d/$(n[a+20>>2]))))>>>0;if(b>>>0>2&(b+-1&b|0)==0)g=1<<32-(_(e+-1|0)|0);else g=cb(e)|0;e=c>>>0>>0?g:c;if(e>>>0>=b>>>0)return;Td(a,e);return}function Jh(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=f[a+4>>2]|0;if(!d){e=0;return e|0}a=b[c+11>>0]|0;g=a<<24>>24<0;h=g?f[c+4>>2]|0:a&255;a=g?f[c>>2]|0:c;c=d;while(1){d=c+16|0;g=b[d+11>>0]|0;i=g<<24>>24<0;j=i?f[c+20>>2]|0:g&255;g=j>>>0>>0;k=g?j:h;if((k|0)!=0?(l=Vk(a,i?f[d>>2]|0:d,k)|0,(l|0)!=0):0)if((l|0)<0)m=7;else m=8;else if(h>>>0>>0)m=7;else m=8;if((m|0)==7){m=0;n=c}else if((m|0)==8){m=0;l=h>>>0>>0?h:j;if((l|0)!=0?(j=Vk(i?f[d>>2]|0:d,a,l)|0,(j|0)!=0):0){if((j|0)>=0){e=1;m=14;break}}else m=10;if((m|0)==10?(m=0,!g):0){e=1;m=14;break}n=c+4|0}c=f[n>>2]|0;if(!c){e=0;m=14;break}}if((m|0)==14)return e|0;return 0}function Kh(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=u;u=u+16|0;g=e+4|0;h=e;i=f[a+8>>2]|0;j=i+24|0;k=b[j>>0]|0;l=c+4|0;ag(a,(f[l>>2]|0)-(f[c>>2]|0)>>2,k,d);d=f[a+32>>2]|0;a=(f[f[d>>2]>>2]|0)+(f[d+48>>2]|0)|0;d=f[c>>2]|0;c=f[l>>2]|0;if((d|0)==(c|0)){m=1;u=e;return m|0}l=i+84|0;n=i+68|0;o=0;p=d;while(1){d=f[p>>2]|0;if(!(b[l>>0]|0))q=f[(f[n>>2]|0)+(d<<2)>>2]|0;else q=d;f[h>>2]=q;d=b[j>>0]|0;f[g>>2]=f[h>>2];if(!(Qb(i,g,d,a+(o<<2)|0)|0)){m=0;r=7;break}p=p+4|0;if((p|0)==(c|0)){m=1;r=7;break}else o=o+k|0}if((r|0)==7){u=e;return m|0}return 0}function Lh(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0;f[a>>2]=1408;b=a+72|0;c=f[b>>2]|0;f[b>>2]=0;if(c|0)Va[f[(f[c>>2]|0)+4>>2]&127](c);c=f[a+60>>2]|0;if(c|0){b=a+64|0;d=f[b>>2]|0;if((d|0)!=(c|0))f[b>>2]=d+(~((d+-4-c|0)>>>2)<<2);Oq(c)}c=f[a+48>>2]|0;if(c|0)Oq(c);c=a+36|0;d=f[c>>2]|0;if(d|0){b=a+40|0;e=f[b>>2]|0;if((e|0)==(d|0))g=d;else{h=e;do{e=h+-4|0;f[b>>2]=e;i=f[e>>2]|0;f[e>>2]=0;if(i|0)Va[f[(f[i>>2]|0)+4>>2]&127](i);h=f[b>>2]|0}while((h|0)!=(d|0));g=f[c>>2]|0}Oq(g)}f[a>>2]=1232;g=f[a+16>>2]|0;if(g|0){c=a+20|0;d=f[c>>2]|0;if((d|0)!=(g|0))f[c>>2]=d+(~((d+-4-g|0)>>>2)<<2);Oq(g)}g=f[a+4>>2]|0;if(!g)return;d=a+8|0;a=f[d>>2]|0;if((a|0)!=(g|0))f[d>>2]=a+(~((a+-4-g|0)>>>2)<<2);Oq(g);return}function Mh(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f[a>>2]=d;e=a+24|0;g=a+28|0;h=f[g>>2]|0;i=f[e>>2]|0;j=h-i>>2;k=i;i=h;if(j>>>0>=d>>>0){if(j>>>0>d>>>0?(h=k+(d<<2)|0,(h|0)!=(i|0)):0)f[g>>2]=i+(~((i+-4-h|0)>>>2)<<2)}else Ci(e,d-j|0);if(!c)return;j=f[b>>2]|0;if((c|0)>1){d=j;e=j;h=1;while(1){i=f[b+(h<<2)>>2]|0;g=(i|0)<(e|0);k=g?i:e;l=g?d:(i|0)>(d|0)?i:d;h=h+1|0;if((h|0)==(c|0)){m=l;n=k;break}else{d=l;e=k}}}else{m=j;n=j}f[a+4>>2]=n;f[a+8>>2]=m;j=Xn(m|0,((m|0)<0)<<31>>31|0,n|0,((n|0)<0)<<31>>31|0)|0;n=I;if(!(n>>>0<0|(n|0)==0&j>>>0<2147483647))return;n=j+1|0;f[a+12>>2]=n;j=(n|0)/2|0;m=a+16|0;f[m>>2]=j;f[a+20>>2]=0-j;if(n&1|0)return;f[m>>2]=j+-1;return}function Nh(a){a=a|0;Fj(a+992|0);Fj(a+960|0);Fj(a+928|0);Fj(a+896|0);Fj(a+864|0);Fj(a+832|0);Fj(a+800|0);Fj(a+768|0);Fj(a+736|0);Fj(a+704|0);Fj(a+672|0);Fj(a+640|0);Fj(a+608|0);Fj(a+576|0);Fj(a+544|0);Fj(a+512|0);Fj(a+480|0);Fj(a+448|0);Fj(a+416|0);Fj(a+384|0);Fj(a+352|0);Fj(a+320|0);Fj(a+288|0);Fj(a+256|0);Fj(a+224|0);Fj(a+192|0);Fj(a+160|0);Fj(a+128|0);Fj(a+96|0);Fj(a+64|0);Fj(a+32|0);Fj(a);return}function Oh(a){a=a|0;wn(a);wn(a+32|0);wn(a+64|0);wn(a+96|0);wn(a+128|0);wn(a+160|0);wn(a+192|0);wn(a+224|0);wn(a+256|0);wn(a+288|0);wn(a+320|0);wn(a+352|0);wn(a+384|0);wn(a+416|0);wn(a+448|0);wn(a+480|0);wn(a+512|0);wn(a+544|0);wn(a+576|0);wn(a+608|0);wn(a+640|0);wn(a+672|0);wn(a+704|0);wn(a+736|0);wn(a+768|0);wn(a+800|0);wn(a+832|0);wn(a+864|0);wn(a+896|0);wn(a+928|0);wn(a+960|0);wn(a+992|0);return}function Ph(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;c=u;u=u+16|0;d=c+12|0;e=c+8|0;g=c+4|0;h=c;i=(a|0)==(b|0);if(!i){f[g>>2]=f[b>>2];f[h>>2]=b+4;f[e>>2]=f[g>>2];f[d>>2]=f[h>>2];Oc(a,e,d)}if(!i){f[g>>2]=f[b+12>>2];f[h>>2]=b+16;f[e>>2]=f[g>>2];f[d>>2]=f[h>>2];Hc(a+12|0,e,d)}if(i){u=c;return}f[g>>2]=f[b+24>>2];f[h>>2]=b+28;f[e>>2]=f[g>>2];f[d>>2]=f[h>>2];Oc(a+24|0,e,d);u=c;return}function Qh(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;a=u;u=u+16|0;e=a;if((c|0)<0|((b|0)==0|(d|0)==0)){g=0;u=a;return g|0}h=f[b+8>>2]|0;if(((f[b+12>>2]|0)-h>>2|0)<=(c|0)){g=0;u=a;return g|0}i=b+4|0;if(!(f[i>>2]|0)){j=ln(52)|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;n[j+16>>2]=$(1.0);k=j+20|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;n[j+36>>2]=$(1.0);f[j+40>>2]=0;f[j+44>>2]=0;f[j+48>>2]=0;f[b+4>>2]=j}j=f[(f[h+(c<<2)>>2]|0)+60>>2]|0;c=ln(44)|0;Ub(c,d);f[c+40>>2]=j;j=f[i>>2]|0;f[e>>2]=c;mk(j,e)|0;j=f[e>>2]|0;f[e>>2]=0;if(!j){g=1;u=a;return g|0}bj(j);Oq(j);g=1;u=a;return g|0}function Rh(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0;c=u;u=u+64|0;j=c;k=i?6:5;Il(j);i=f[h+56>>2]|0;h=X(Vl(k)|0,e)|0;Jj(j,i,0,e&255,k,0,h,((h|0)<0)<<31>>31,0,0);h=ln(96)|0;tl(h,j);f[a>>2]=h;Bj(h,d)|0;d=h+84|0;if(!g){b[d>>0]=1;a=f[h+68>>2]|0;j=h+72|0;k=f[j>>2]|0;if((k|0)==(a|0)){u=c;return}f[j>>2]=k+(~((k+-4-a|0)>>>2)<<2);u=c;return}b[d>>0]=0;d=h+68|0;a=h+72|0;h=f[a>>2]|0;k=f[d>>2]|0;j=h-k>>2;e=h;if(j>>>0>>0){Ch(d,g-j|0,1216);u=c;return}if(j>>>0<=g>>>0){u=c;return}j=k+(g<<2)|0;if((j|0)==(e|0)){u=c;return}f[a>>2]=e+(~((e+-4-j|0)>>>2)<<2);u=c;return}function Sh(a,b){a=a|0;b=b|0;var c=0,d=Oa,e=0,g=0;if((b|0)!=1)if(!(b+-1&b))c=b;else c=cb(b)|0;else c=2;b=f[a+4>>2]|0;if(c>>>0>b>>>0){rd(a,c);return}if(c>>>0>=b>>>0)return;d=$((f[a+12>>2]|0)>>>0);e=~~$(W($(d/$(n[a+16>>2]))))>>>0;if(b>>>0>2&(b+-1&b|0)==0)g=1<<32-(_(e+-1|0)|0);else g=cb(e)|0;e=c>>>0>>0?g:c;if(e>>>0>=b>>>0)return;rd(a,e);return}function Th(a,b){a=a|0;b=b|0;var c=0,d=Oa,e=0,g=0;if((b|0)!=1)if(!(b+-1&b))c=b;else c=cb(b)|0;else c=2;b=f[a+4>>2]|0;if(c>>>0>b>>>0){vd(a,c);return}if(c>>>0>=b>>>0)return;d=$((f[a+12>>2]|0)>>>0);e=~~$(W($(d/$(n[a+16>>2]))))>>>0;if(b>>>0>2&(b+-1&b|0)==0)g=1<<32-(_(e+-1|0)|0);else g=cb(e)|0;e=c>>>0>>0?g:c;if(e>>>0>=b>>>0)return;vd(a,e);return}function Uh(a,b){a=a|0;b=b|0;var c=0,d=Oa,e=0,g=0;if((b|0)!=1)if(!(b+-1&b))c=b;else c=cb(b)|0;else c=2;b=f[a+4>>2]|0;if(c>>>0>b>>>0){Fd(a,c);return}if(c>>>0>=b>>>0)return;d=$((f[a+12>>2]|0)>>>0);e=~~$(W($(d/$(n[a+16>>2]))))>>>0;if(b>>>0>2&(b+-1&b|0)==0)g=1<<32-(_(e+-1|0)|0);else g=cb(e)|0;e=c>>>0>>0?g:c;if(e>>>0>=b>>>0)return;Fd(a,e);return}function Vh(a,b){a=a|0;b=b|0;var c=0,d=Oa,e=0,g=0;if((b|0)!=1)if(!(b+-1&b))c=b;else c=cb(b)|0;else c=2;b=f[a+4>>2]|0;if(c>>>0>b>>>0){Pd(a,c);return}if(c>>>0>=b>>>0)return;d=$((f[a+12>>2]|0)>>>0);e=~~$(W($(d/$(n[a+16>>2]))))>>>0;if(b>>>0>2&(b+-1&b|0)==0)g=1<<32-(_(e+-1|0)|0);else g=cb(e)|0;e=c>>>0>>0?g:c;if(e>>>0>=b>>>0)return;Pd(a,e);return}function Wh(a,b){a=a|0;b=b|0;var c=0,d=Oa,e=0,g=0;if((b|0)!=1)if(!(b+-1&b))c=b;else c=cb(b)|0;else c=2;b=f[a+4>>2]|0;if(c>>>0>b>>>0){ud(a,c);return}if(c>>>0>=b>>>0)return;d=$((f[a+12>>2]|0)>>>0);e=~~$(W($(d/$(n[a+16>>2]))))>>>0;if(b>>>0>2&(b+-1&b|0)==0)g=1<<32-(_(e+-1|0)|0);else g=cb(e)|0;e=c>>>0>>0?g:c;if(e>>>0>=b>>>0)return;ud(a,e);return}function Xh(a,b){a=a|0;b=b|0;var c=0,d=Oa,e=0,g=0;if((b|0)!=1)if(!(b+-1&b))c=b;else c=cb(b)|0;else c=2;b=f[a+4>>2]|0;if(c>>>0>b>>>0){zd(a,c);return}if(c>>>0>=b>>>0)return;d=$((f[a+12>>2]|0)>>>0);e=~~$(W($(d/$(n[a+16>>2]))))>>>0;if(b>>>0>2&(b+-1&b|0)==0)g=1<<32-(_(e+-1|0)|0);else g=cb(e)|0;e=c>>>0>>0?g:c;if(e>>>0>=b>>>0)return;zd(a,e);return}function Yh(a,b){a=a|0;b=b|0;var c=0,d=Oa,e=0,g=0;if((b|0)!=1)if(!(b+-1&b))c=b;else c=cb(b)|0;else c=2;b=f[a+4>>2]|0;if(c>>>0>b>>>0){Jd(a,c);return}if(c>>>0>=b>>>0)return;d=$((f[a+12>>2]|0)>>>0);e=~~$(W($(d/$(n[a+16>>2]))))>>>0;if(b>>>0>2&(b+-1&b|0)==0)g=1<<32-(_(e+-1|0)|0);else g=cb(e)|0;e=c>>>0>>0?g:c;if(e>>>0>=b>>>0)return;Jd(a,e);return}function Zh(a,b){a=a|0;b=b|0;var c=0,d=Oa,e=0,g=0;if((b|0)!=1)if(!(b+-1&b))c=b;else c=cb(b)|0;else c=2;b=f[a+4>>2]|0;if(c>>>0>b>>>0){sd(a,c);return}if(c>>>0>=b>>>0)return;d=$((f[a+12>>2]|0)>>>0);e=~~$(W($(d/$(n[a+16>>2]))))>>>0;if(b>>>0>2&(b+-1&b|0)==0)g=1<<32-(_(e+-1|0)|0);else g=cb(e)|0;e=c>>>0>>0?g:c;if(e>>>0>=b>>>0)return;sd(a,e);return}function _h(a,b){a=a|0;b=b|0;var c=0,d=Oa,e=0,g=0;if((b|0)!=1)if(!(b+-1&b))c=b;else c=cb(b)|0;else c=2;b=f[a+4>>2]|0;if(c>>>0>b>>>0){wd(a,c);return}if(c>>>0>=b>>>0)return;d=$((f[a+12>>2]|0)>>>0);e=~~$(W($(d/$(n[a+16>>2]))))>>>0;if(b>>>0>2&(b+-1&b|0)==0)g=1<<32-(_(e+-1|0)|0);else g=cb(e)|0;e=c>>>0>>0?g:c;if(e>>>0>=b>>>0)return;wd(a,e);return}function $h(a,b){a=a|0;b=b|0;var c=0,d=Oa,e=0,g=0;if((b|0)!=1)if(!(b+-1&b))c=b;else c=cb(b)|0;else c=2;b=f[a+4>>2]|0;if(c>>>0>b>>>0){Gd(a,c);return}if(c>>>0>=b>>>0)return;d=$((f[a+12>>2]|0)>>>0);e=~~$(W($(d/$(n[a+16>>2]))))>>>0;if(b>>>0>2&(b+-1&b|0)==0)g=1<<32-(_(e+-1|0)|0);else g=cb(e)|0;e=c>>>0>>0?g:c;if(e>>>0>=b>>>0)return;Gd(a,e);return}function ai(a,b){a=a|0;b=b|0;var c=0,d=Oa,e=0,g=0;if((b|0)!=1)if(!(b+-1&b))c=b;else c=cb(b)|0;else c=2;b=f[a+4>>2]|0;if(c>>>0>b>>>0){Qd(a,c);return}if(c>>>0>=b>>>0)return;d=$((f[a+12>>2]|0)>>>0);e=~~$(W($(d/$(n[a+16>>2]))))>>>0;if(b>>>0>2&(b+-1&b|0)==0)g=1<<32-(_(e+-1|0)|0);else g=cb(e)|0;e=c>>>0>>0?g:c;if(e>>>0>=b>>>0)return;Qd(a,e);return}function bi(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=u;u=u+16|0;h=g;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;i=ln(16)|0;f[h>>2]=i;f[h+8>>2]=-2147483632;f[h+4>>2]=15;j=i;k=14479;l=j+15|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));b[i+15>>0]=0;i=Hk(c,h,-1)|0;if((b[h+11>>0]|0)<0)Oq(f[h>>2]|0);switch(i|0){case -1:{if((mi(c)|0)==10)m=6;else m=5;break}case 1:{m=5;break}default:m=6}if((m|0)==5){i=ln(60)|0;Lo(i);n=i}else if((m|0)==6){m=ln(56)|0;tp(m);n=m}xo(n,d);Md(a,n,c,e);Va[f[(f[n>>2]|0)+4>>2]&127](n);u=g;return}function ci(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;d=u;u=u+16|0;e=d+4|0;g=d;h=d+8|0;b[h>>0]=a&127;do if(a>>>0>127){b[h>>0]=a|128;i=c+16|0;j=f[i+4>>2]|0;if((j|0)>0|(j|0)==0&(f[i>>2]|0)>>>0>0){k=0;break}else{f[g>>2]=f[c+4>>2];f[e>>2]=f[g>>2];Me(c,e,h,h+1|0)|0;k=ci(a>>>7,c)|0;break}}else{i=c+16|0;j=f[i+4>>2]|0;if((j|0)>0|(j|0)==0&(f[i>>2]|0)>>>0>0){k=0;break}f[g>>2]=f[c+4>>2];f[e>>2]=f[g>>2];Me(c,e,h,h+1|0)|0;l=1;u=d;return l|0}while(0);l=k;u=d;return l|0} +function vc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0;e=u;u=u+32|0;g=e+16|0;h=e+12|0;i=e+8|0;j=e+4|0;k=e;switch(f[c+28>>2]|0){case 9:{l=f[d>>2]|0;switch(b[c+24>>0]|0){case 1:{f[h>>2]=l;f[g>>2]=f[h>>2];m=hc(a,c,g)|0;break}case 2:{f[i>>2]=l;f[g>>2]=f[i>>2];m=Wb(a,c,g)|0;break}case 3:{f[j>>2]=l;f[g>>2]=f[j>>2];m=uc(a,c,g)|0;break}case 4:{f[k>>2]=l;f[g>>2]=f[k>>2];m=mc(a,c,g)|0;break}default:m=0}n=m;break}case 1:{m=f[d>>2]|0;switch(b[c+24>>0]|0){case 1:{f[h>>2]=m;f[g>>2]=f[h>>2];o=gc(a,c,g)|0;break}case 2:{f[i>>2]=m;f[g>>2]=f[i>>2];o=Xb(a,c,g)|0;break}case 3:{f[j>>2]=m;f[g>>2]=f[j>>2];o=sc(a,c,g)|0;break}case 4:{f[k>>2]=m;f[g>>2]=f[k>>2];o=lc(a,c,g)|0;break}default:o=0}n=o;break}case 11:case 2:{o=f[d>>2]|0;switch(b[c+24>>0]|0){case 1:{f[h>>2]=o;f[g>>2]=f[h>>2];p=gc(a,c,g)|0;break}case 2:{f[i>>2]=o;f[g>>2]=f[i>>2];p=Xb(a,c,g)|0;break}case 3:{f[j>>2]=o;f[g>>2]=f[j>>2];p=sc(a,c,g)|0;break}case 4:{f[k>>2]=o;f[g>>2]=f[k>>2];p=lc(a,c,g)|0;break}default:p=0}n=p;break}case 4:{p=f[d>>2]|0;switch(b[c+24>>0]|0){case 1:{f[h>>2]=p;f[g>>2]=f[h>>2];q=ec(a,c,g)|0;break}case 2:{f[i>>2]=p;f[g>>2]=f[i>>2];q=Vb(a,c,g)|0;break}case 3:{f[j>>2]=p;f[g>>2]=f[j>>2];q=nc(a,c,g)|0;break}case 4:{f[k>>2]=p;f[g>>2]=f[k>>2];q=jc(a,c,g)|0;break}default:q=0}n=q;break}case 3:{q=f[d>>2]|0;switch(b[c+24>>0]|0){case 1:{f[h>>2]=q;f[g>>2]=f[h>>2];r=ec(a,c,g)|0;break}case 2:{f[i>>2]=q;f[g>>2]=f[i>>2];r=Vb(a,c,g)|0;break}case 3:{f[j>>2]=q;f[g>>2]=f[j>>2];r=nc(a,c,g)|0;break}case 4:{f[k>>2]=q;f[g>>2]=f[k>>2];r=jc(a,c,g)|0;break}default:r=0}n=r;break}case 6:{r=f[d>>2]|0;switch(b[c+24>>0]|0){case 1:{f[h>>2]=r;f[g>>2]=f[h>>2];s=hc(a,c,g)|0;break}case 2:{f[i>>2]=r;f[g>>2]=f[i>>2];s=Wb(a,c,g)|0;break}case 3:{f[j>>2]=r;f[g>>2]=f[j>>2];s=uc(a,c,g)|0;break}case 4:{f[k>>2]=r;f[g>>2]=f[k>>2];s=mc(a,c,g)|0;break}default:s=0}n=s;break}case 5:{s=f[d>>2]|0;switch(b[c+24>>0]|0){case 1:{f[h>>2]=s;f[g>>2]=f[h>>2];t=hc(a,c,g)|0;break}case 2:{f[i>>2]=s;f[g>>2]=f[i>>2];t=Wb(a,c,g)|0;break}case 3:{f[j>>2]=s;f[g>>2]=f[j>>2];t=uc(a,c,g)|0;break}case 4:{f[k>>2]=s;f[g>>2]=f[k>>2];t=mc(a,c,g)|0;break}default:t=0}n=t;break}default:{v=-1;u=e;return v|0}}v=(n|0)==0?-1:n;u=e;return v|0}function wc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;e=u;u=u+32|0;g=e+16|0;h=e+12|0;i=e+29|0;j=e;k=e+28|0;if(!(f[(f[a+8>>2]|0)+80>>2]|0)){l=1;u=e;return l|0}b[i>>0]=-2;m=a+36|0;n=f[m>>2]|0;if(n)if(Ra[f[(f[a>>2]|0)+40>>2]&127](a,n)|0){n=f[m>>2]|0;o=(Qa[f[(f[n>>2]|0)+8>>2]&127](n)|0)&255;b[i>>0]=o;p=5}else q=0;else p=5;if((p|0)==5){o=d+16|0;n=o;r=f[n+4>>2]|0;if(!((r|0)>0|(r|0)==0&(f[n>>2]|0)>>>0>0)){f[h>>2]=f[d+4>>2];f[g>>2]=f[h>>2];Me(d,g,i,i+1|0)|0}i=f[m>>2]|0;if(i|0?(n=(Qa[f[(f[i>>2]|0)+36>>2]&127](i)|0)&255,b[j>>0]=n,n=o,i=f[n+4>>2]|0,!((i|0)>0|(i|0)==0&(f[n>>2]|0)>>>0>0)):0){f[h>>2]=f[d+4>>2];f[g>>2]=f[h>>2];Me(d,g,j,j+1|0)|0}n=f[a+32>>2]|0;i=b[n+24>>0]|0;r=X(f[n+80>>2]|0,i)|0;s=(f[f[n>>2]>>2]|0)+(f[n+48>>2]|0)|0;f[j>>2]=0;n=j+4|0;f[n>>2]=0;f[j+8>>2]=0;t=(r|0)==0;do if(!t)if(r>>>0>1073741823)aq(j);else{v=r<<2;w=ln(v)|0;f[j>>2]=w;x=w+(r<<2)|0;f[j+8>>2]=x;sj(w|0,0,v|0)|0;f[n>>2]=x;y=w;break}else y=0;while(0);w=f[m>>2]|0;do if(w){Ta[f[(f[w>>2]|0)+44>>2]&31](w,s,y,r,i,f[c>>2]|0)|0;x=f[m>>2]|0;if(!x){z=s;A=f[j>>2]|0;p=20;break}if(!(Qa[f[(f[x>>2]|0)+32>>2]&127](x)|0)){x=f[j>>2]|0;z=f[m>>2]|0?x:s;A=x;p=20}}else{z=s;A=y;p=20}while(0);if((p|0)==20)xm(z,r,A);A=a+4|0;a=f[A>>2]|0;do if(a){z=f[a+48>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;y=ln(48)|0;f[g>>2]=y;f[g+8>>2]=-2147483600;f[g+4>>2]=34;s=y;w=10697;x=s+34|0;do{b[s>>0]=b[w>>0]|0;s=s+1|0;w=w+1|0}while((s|0)<(x|0));b[y+34>>0]=0;w=Yj(z,g,1)|0;if((b[g+11>>0]|0)<0)Oq(f[g>>2]|0);if(!w){if(!t){w=f[j>>2]|0;s=0;x=0;do{x=f[w+(s<<2)>>2]|x;s=s+1|0}while((s|0)!=(r|0));if(x)B=((_(x|0)|0)>>>3^3)+1|0;else B=1}else B=1;b[k>>0]=0;s=o;w=f[s>>2]|0;z=f[s+4>>2]|0;if((z|0)>0|(z|0)==0&w>>>0>0){C=z;D=w}else{f[h>>2]=f[d+4>>2];f[g>>2]=f[h>>2];Me(d,g,k,k+1|0)|0;w=o;C=f[w+4>>2]|0;D=f[w>>2]|0}b[k>>0]=B;if(!((C|0)>0|(C|0)==0&D>>>0>0)){f[h>>2]=f[d+4>>2];f[g>>2]=f[h>>2];Me(d,g,k,k+1|0)|0}if((B|0)==(Vl(5)|0)){w=f[j>>2]|0;z=o;s=f[z+4>>2]|0;if(!((s|0)>0|(s|0)==0&(f[z>>2]|0)>>>0>0)){f[h>>2]=f[d+4>>2];f[g>>2]=f[h>>2];Me(d,g,w,w+(r<<2)|0)|0}p=48;break}if(t)p=48;else{w=d+4|0;z=0;do{s=(f[j>>2]|0)+(z<<2)|0;y=o;v=f[y+4>>2]|0;if(!((v|0)>0|(v|0)==0&(f[y>>2]|0)>>>0>0)){f[h>>2]=f[w>>2];f[g>>2]=f[h>>2];Me(d,g,s,s+B|0)|0}z=z+1|0}while(z>>>0>>0);p=48}}else p=27}else p=27;while(0);if((p|0)==27){b[k>>0]=1;r=o;o=f[r+4>>2]|0;if(!((o|0)>0|(o|0)==0&(f[r>>2]|0)>>>0>0)){f[h>>2]=f[d+4>>2];f[g>>2]=f[h>>2];Me(d,g,k,k+1|0)|0}lp(g);k=f[A>>2]|0;if(k|0)Zj(g,10-(mi(f[k+48>>2]|0)|0)|0)|0;k=Mc(f[j>>2]|0,X((f[c+4>>2]|0)-(f[c>>2]|0)>>2,i)|0,i,g,d)|0;Ej(g,f[g+4>>2]|0);if(k)p=48;else E=0}if((p|0)==48){p=f[m>>2]|0;if(!p)E=1;else{Ra[f[(f[p>>2]|0)+40>>2]&127](p,d)|0;E=1}}d=f[j>>2]|0;if(d|0){j=f[n>>2]|0;if((j|0)!=(d|0))f[n>>2]=j+(~((j+-4-d|0)>>>2)<<2);Oq(d)}q=E}l=q;u=e;return l|0}function xc(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0;b=u;u=u+48|0;c=b+24|0;d=b+12|0;e=b;g=a+32|0;h=a+8|0;i=a+12|0;j=f[i>>2]|0;k=f[h>>2]|0;l=j-k>>2;m=a+36|0;n=f[m>>2]|0;o=f[g>>2]|0;p=n-o>>2;q=o;o=n;n=k;if(l>>>0<=p>>>0)if(l>>>0

    >>0?(r=q+(l<<2)|0,(r|0)!=(o|0)):0){f[m>>2]=o+(~((o+-4-r|0)>>>2)<<2);s=n;t=k;v=j}else{s=n;t=k;v=j}else{Ci(g,l-p|0);p=f[h>>2]|0;s=p;t=p;v=f[i>>2]|0}p=v-t|0;l=p>>2;f[c>>2]=0;j=c+4|0;f[j>>2]=0;k=c+8|0;f[k>>2]=0;if(l|0){if((p|0)<0)aq(c);p=((l+-1|0)>>>5)+1|0;n=ln(p<<2)|0;f[c>>2]=n;f[k>>2]=p;f[j>>2]=l;j=l>>>5;sj(n|0,0,j<<2|0)|0;p=l&31;l=n+(j<<2)|0;if(p|0)f[l>>2]=f[l>>2]&~(-1>>>(32-p|0))}p=a+20|0;l=0;j=s;s=t;t=v;while(1){if(l>>>0>2>>>0){w=0;x=0;y=l;z=s;A=j}else{B=25;break}while(1){v=x>>>5;n=1<<(x&31);do if(!(f[(f[c>>2]|0)+(v<<2)>>2]&n)){k=f[A+(x<<2)>>2]|0;if((f[k+8>>2]|0)!=(f[k+4>>2]|0)){r=0;o=1;m=A;q=k;while(1){k=f[(f[q+4>>2]|0)+(r<<2)>>2]|0;C=0;D=m;while(1){E=f[D+(x<<2)>>2]|0;if((C|0)>=(Ra[f[(f[E>>2]|0)+24>>2]&127](E,k)|0)){F=o;break}E=f[(f[h>>2]|0)+(x<<2)>>2]|0;G=Sa[f[(f[E>>2]|0)+28>>2]&31](E,k,C)|0;if((G|0)!=(x|0)?(E=f[(f[p>>2]|0)+(G<<2)>>2]|0,(1<<(E&31)&f[(f[c>>2]|0)+(E>>>5<<2)>>2]|0)==0):0){F=0;break}C=C+1|0;D=f[h>>2]|0}r=r+1|0;m=f[h>>2]|0;q=f[m+(x<<2)>>2]|0;if(r>>>0>=(f[q+8>>2]|0)-(f[q+4>>2]|0)>>2>>>0)break;else o=F}o=m;if(F)H=o;else{I=w;J=y;K=o;break}}else H=z;f[(f[g>>2]|0)+(y<<2)>>2]=x;o=(f[c>>2]|0)+(v<<2)|0;f[o>>2]=f[o>>2]|n;I=1;J=y+1|0;K=H}else{I=w;J=y;K=z}while(0);x=x+1|0;L=f[i>>2]|0;M=L-K>>2;A=K;if(x>>>0>=M>>>0)break;else{w=I;y=J;z=K}}if(J>>>0>>0&(I^1)){N=0;break}else{l=J;j=A;s=K;t=L}}if((B|0)==25){f[d>>2]=0;B=d+4|0;f[B>>2]=0;f[d+8>>2]=0;L=f[a+4>>2]|0;a=(f[L+12>>2]|0)-(f[L+8>>2]|0)|0;L=a>>2;f[e>>2]=0;K=e+4|0;f[K>>2]=0;A=e+8|0;f[A>>2]=0;if(L|0){if((a|0)<0)aq(e);a=((L+-1|0)>>>5)+1|0;J=ln(a<<2)|0;f[e>>2]=J;f[A>>2]=a;f[K>>2]=L;K=L>>>5;sj(J|0,0,K<<2|0)|0;a=L&31;L=J+(K<<2)|0;if(a|0)f[L>>2]=f[L>>2]&~(-1>>>(32-a|0))}a:do if((t|0)==(s|0))O=1;else{a=0;L=j;K=s;J=t;while(1){A=f[(f[g>>2]|0)+(a<<2)>>2]|0;l=f[L+(A<<2)>>2]|0;I=(f[l+8>>2]|0)-(f[l+4>>2]|0)|0;l=I>>2;if((I|0)<8){P=K;Q=J}else{I=f[B>>2]|0;M=f[d>>2]|0;z=I-M>>2;y=M;M=I;if(l>>>0<=z>>>0)if(l>>>0>>0?(I=y+(l<<2)|0,(I|0)!=(M|0)):0){f[B>>2]=M+(~((M+-4-I|0)>>>2)<<2);R=0}else R=0;else{Ci(d,l-z|0);R=0}while(1){if((R|0)<(l|0)){S=0;T=0;U=R}else break;while(1){z=f[(f[h>>2]|0)+(A<<2)>>2]|0;I=f[(f[z+4>>2]|0)+(S<<2)>>2]|0;M=S>>>5;y=1<<(S&31);if(!(f[(f[e>>2]|0)+(M<<2)>>2]&y)){w=0;x=1;H=z;while(1){if((w|0)>=(Ra[f[(f[H>>2]|0)+24>>2]&127](H,I)|0)){V=x;break}z=f[(f[h>>2]|0)+(A<<2)>>2]|0;F=Sa[f[(f[z>>2]|0)+28>>2]&31](z,I,w)|0;z=(f[(f[e>>2]|0)+(F>>>5<<2)>>2]&1<<(F&31)|0)!=0;F=x&z;if(!z){V=F;break}w=w+1|0;x=F;H=f[(f[h>>2]|0)+(A<<2)>>2]|0}if(V){f[(f[d>>2]|0)+(U<<2)>>2]=S;H=(f[e>>2]|0)+(M<<2)|0;f[H>>2]=f[H>>2]|y;W=1;X=U+1|0}else{W=T;X=U}}else{W=T;X=U}S=S+1|0;if((S|0)>=(l|0))break;else{T=W;U=X}}if(W|(X|0)>=(l|0))R=X;else{O=0;break a}}bg(f[(f[h>>2]|0)+(A<<2)>>2]|0,d);P=f[h>>2]|0;Q=f[i>>2]|0}a=a+1|0;if(a>>>0>=Q-P>>2>>>0){O=1;break}else{L=P;K=P;J=Q}}}while(0);Q=f[e>>2]|0;if(Q|0)Oq(Q);Q=f[d>>2]|0;if(Q|0){d=f[B>>2]|0;if((d|0)!=(Q|0))f[B>>2]=d+(~((d+-4-Q|0)>>>2)<<2);Oq(Q)}N=O}O=f[c>>2]|0;if(!O){u=b;return N|0}Oq(O);u=b;return N|0}function yc(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;if(!a)return;b=a+-8|0;c=f[4788]|0;d=f[a+-4>>2]|0;a=d&-8;e=b+a|0;do if(!(d&1)){g=f[b>>2]|0;if(!(d&3))return;h=b+(0-g)|0;i=g+a|0;if(h>>>0>>0)return;if((f[4789]|0)==(h|0)){j=e+4|0;k=f[j>>2]|0;if((k&3|0)!=3){l=h;m=i;n=h;break}f[4786]=i;f[j>>2]=k&-2;f[h+4>>2]=i|1;f[h+i>>2]=i;return}k=g>>>3;if(g>>>0<256){g=f[h+8>>2]|0;j=f[h+12>>2]|0;if((j|0)==(g|0)){f[4784]=f[4784]&~(1<>2]=j;f[j+8>>2]=g;l=h;m=i;n=h;break}}g=f[h+24>>2]|0;j=f[h+12>>2]|0;do if((j|0)==(h|0)){k=h+16|0;o=k+4|0;p=f[o>>2]|0;if(!p){q=f[k>>2]|0;if(!q){r=0;break}else{s=q;t=k}}else{s=p;t=o}while(1){o=s+20|0;p=f[o>>2]|0;if(p|0){s=p;t=o;continue}o=s+16|0;p=f[o>>2]|0;if(!p)break;else{s=p;t=o}}f[t>>2]=0;r=s}else{o=f[h+8>>2]|0;f[o+12>>2]=j;f[j+8>>2]=o;r=j}while(0);if(g){j=f[h+28>>2]|0;o=19440+(j<<2)|0;if((f[o>>2]|0)==(h|0)){f[o>>2]=r;if(!r){f[4785]=f[4785]&~(1<>2]|0)!=(h|0)&1)<<2)>>2]=r;if(!r){l=h;m=i;n=h;break}}f[r+24>>2]=g;j=h+16|0;o=f[j>>2]|0;if(o|0){f[r+16>>2]=o;f[o+24>>2]=r}o=f[j+4>>2]|0;if(o){f[r+20>>2]=o;f[o+24>>2]=r;l=h;m=i;n=h}else{l=h;m=i;n=h}}else{l=h;m=i;n=h}}else{l=b;m=a;n=b}while(0);if(n>>>0>=e>>>0)return;b=e+4|0;a=f[b>>2]|0;if(!(a&1))return;if(!(a&2)){if((f[4790]|0)==(e|0)){r=(f[4787]|0)+m|0;f[4787]=r;f[4790]=l;f[l+4>>2]=r|1;if((l|0)!=(f[4789]|0))return;f[4789]=0;f[4786]=0;return}if((f[4789]|0)==(e|0)){r=(f[4786]|0)+m|0;f[4786]=r;f[4789]=n;f[l+4>>2]=r|1;f[n+r>>2]=r;return}r=(a&-8)+m|0;s=a>>>3;do if(a>>>0<256){t=f[e+8>>2]|0;c=f[e+12>>2]|0;if((c|0)==(t|0)){f[4784]=f[4784]&~(1<>2]=c;f[c+8>>2]=t;break}}else{t=f[e+24>>2]|0;c=f[e+12>>2]|0;do if((c|0)==(e|0)){d=e+16|0;o=d+4|0;j=f[o>>2]|0;if(!j){p=f[d>>2]|0;if(!p){u=0;break}else{v=p;w=d}}else{v=j;w=o}while(1){o=v+20|0;j=f[o>>2]|0;if(j|0){v=j;w=o;continue}o=v+16|0;j=f[o>>2]|0;if(!j)break;else{v=j;w=o}}f[w>>2]=0;u=v}else{o=f[e+8>>2]|0;f[o+12>>2]=c;f[c+8>>2]=o;u=c}while(0);if(t|0){c=f[e+28>>2]|0;h=19440+(c<<2)|0;if((f[h>>2]|0)==(e|0)){f[h>>2]=u;if(!u){f[4785]=f[4785]&~(1<>2]|0)!=(e|0)&1)<<2)>>2]=u;if(!u)break}f[u+24>>2]=t;c=e+16|0;h=f[c>>2]|0;if(h|0){f[u+16>>2]=h;f[h+24>>2]=u}h=f[c+4>>2]|0;if(h|0){f[u+20>>2]=h;f[h+24>>2]=u}}}while(0);f[l+4>>2]=r|1;f[n+r>>2]=r;if((l|0)==(f[4789]|0)){f[4786]=r;return}else x=r}else{f[b>>2]=a&-2;f[l+4>>2]=m|1;f[n+m>>2]=m;x=m}m=x>>>3;if(x>>>0<256){n=19176+(m<<1<<2)|0;a=f[4784]|0;b=1<>2]|0;z=b}f[z>>2]=l;f[y+12>>2]=l;f[l+8>>2]=y;f[l+12>>2]=n;return}n=x>>>8;if(n)if(x>>>0>16777215)A=31;else{y=(n+1048320|0)>>>16&8;z=n<>>16&4;b=z<>>16&2;a=14-(n|y|z)+(b<>>15)|0;A=x>>>(a+7|0)&1|a<<1}else A=0;a=19440+(A<<2)|0;f[l+28>>2]=A;f[l+20>>2]=0;f[l+16>>2]=0;z=f[4785]|0;b=1<>>1)|0);n=f[a>>2]|0;while(1){if((f[n+4>>2]&-8|0)==(x|0)){B=73;break}C=n+16+(y>>>31<<2)|0;m=f[C>>2]|0;if(!m){B=72;break}else{y=y<<1;n=m}}if((B|0)==72){f[C>>2]=l;f[l+24>>2]=n;f[l+12>>2]=l;f[l+8>>2]=l;break}else if((B|0)==73){y=n+8|0;t=f[y>>2]|0;f[t+12>>2]=l;f[y>>2]=l;f[l+8>>2]=t;f[l+12>>2]=n;f[l+24>>2]=0;break}}else{f[4785]=z|b;f[a>>2]=l;f[l+24>>2]=a;f[l+12>>2]=l;f[l+8>>2]=l}while(0);l=(f[4792]|0)+-1|0;f[4792]=l;if(!l)D=19592;else return;while(1){l=f[D>>2]|0;if(!l)break;else D=l+8|0}f[4792]=-1;return}function zc(a){a=a|0;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;c=u;u=u+32|0;e=c+4|0;g=c;h=c+16|0;i=a+52|0;j=f[i>>2]|0;k=(f[j+100>>2]|0)-(f[j+96>>2]|0)|0;j=(k|0)/12|0;l=a+44|0;ci(j,f[l>>2]|0)|0;ci(f[(f[i>>2]|0)+80>>2]|0,f[l>>2]|0)|0;m=f[a+48>>2]|0;n=ln(32)|0;f[e>>2]=n;f[e+8>>2]=-2147483616;f[e+4>>2]=21;o=n;p=15598;q=o+21|0;do{b[o>>0]=b[p>>0]|0;o=o+1|0;p=p+1|0}while((o|0)<(q|0));b[n+21>>0]=0;n=Yj(m,e,0)|0;if((b[e+11>>0]|0)<0)Oq(f[e>>2]|0);m=f[l>>2]|0;if(n){b[h>>0]=0;n=m+16|0;p=f[n+4>>2]|0;if(!((p|0)>0|(p|0)==0&(f[n>>2]|0)>>>0>0)){f[g>>2]=f[m+4>>2];f[e>>2]=f[g>>2];Me(m,e,h,h+1|0)|0}mf(a)|0;u=c;return 1}b[h>>0]=1;a=m+16|0;n=f[a+4>>2]|0;if(!((n|0)>0|(n|0)==0&(f[a>>2]|0)>>>0>0)){f[g>>2]=f[m+4>>2];f[e>>2]=f[g>>2];Me(m,e,h,h+1|0)|0}m=f[i>>2]|0;a=f[m+80>>2]|0;if(a>>>0<256){if(!k){u=c;return 1}n=h+1|0;p=h+1|0;o=h+1|0;q=0;r=m;while(1){s=f[r+96>>2]|0;t=f[l>>2]|0;b[h>>0]=f[s+(q*12|0)>>2];v=t+16|0;w=f[v>>2]|0;x=f[v+4>>2]|0;if((x|0)>0|(x|0)==0&w>>>0>0){y=w;z=t;A=x}else{f[g>>2]=f[t+4>>2];f[e>>2]=f[g>>2];Me(t,e,h,o)|0;t=f[l>>2]|0;x=t+16|0;y=f[x>>2]|0;z=t;A=f[x+4>>2]|0}b[h>>0]=f[s+(q*12|0)+4>>2];if((A|0)>0|(A|0)==0&y>>>0>0){B=A;C=y;D=z}else{f[g>>2]=f[z+4>>2];f[e>>2]=f[g>>2];Me(z,e,h,p)|0;x=f[l>>2]|0;t=x+16|0;B=f[t+4>>2]|0;C=f[t>>2]|0;D=x}b[h>>0]=f[s+(q*12|0)+8>>2];if(!((B|0)>0|(B|0)==0&C>>>0>0)){f[g>>2]=f[D+4>>2];f[e>>2]=f[g>>2];Me(D,e,h,n)|0}s=q+1|0;if(s>>>0>=j>>>0)break;q=s;r=f[i>>2]|0}u=c;return 1}if(a>>>0<65536){if(!k){u=c;return 1}r=h+2|0;q=h+2|0;n=h+2|0;D=0;C=m;while(1){B=f[C+96>>2]|0;p=f[l>>2]|0;d[h>>1]=f[B+(D*12|0)>>2];z=p+16|0;y=f[z>>2]|0;A=f[z+4>>2]|0;if((A|0)>0|(A|0)==0&y>>>0>0){E=A;F=y;G=p}else{f[g>>2]=f[p+4>>2];f[e>>2]=f[g>>2];Me(p,e,h,n)|0;p=f[l>>2]|0;y=p+16|0;E=f[y+4>>2]|0;F=f[y>>2]|0;G=p}d[h>>1]=f[B+(D*12|0)+4>>2];if((E|0)>0|(E|0)==0&F>>>0>0){H=E;I=F;J=G}else{f[g>>2]=f[G+4>>2];f[e>>2]=f[g>>2];Me(G,e,h,q)|0;p=f[l>>2]|0;y=p+16|0;H=f[y+4>>2]|0;I=f[y>>2]|0;J=p}d[h>>1]=f[B+(D*12|0)+8>>2];if(!((H|0)>0|(H|0)==0&I>>>0>0)){f[g>>2]=f[J+4>>2];f[e>>2]=f[g>>2];Me(J,e,h,r)|0}B=D+1|0;if(B>>>0>=j>>>0)break;D=B;C=f[i>>2]|0}u=c;return 1}C=(k|0)!=0;if(a>>>0<2097152){if(C){K=0;L=m}else{u=c;return 1}while(1){a=f[L+96>>2]|0;ci(f[a+(K*12|0)>>2]|0,f[l>>2]|0)|0;ci(f[a+(K*12|0)+4>>2]|0,f[l>>2]|0)|0;ci(f[a+(K*12|0)+8>>2]|0,f[l>>2]|0)|0;a=K+1|0;if(a>>>0>=j>>>0)break;K=a;L=f[i>>2]|0}u=c;return 1}if(!C){u=c;return 1}C=0;L=m;while(1){m=(f[L+96>>2]|0)+(C*12|0)|0;K=f[l>>2]|0;a=K+16|0;k=f[a+4>>2]|0;if(!((k|0)>0|(k|0)==0&(f[a>>2]|0)>>>0>0)){f[g>>2]=f[K+4>>2];f[e>>2]=f[g>>2];Me(K,e,m,m+12|0)|0}m=C+1|0;if(m>>>0>=j>>>0)break;C=m;L=f[i>>2]|0}u=c;return 1}function Ac(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,v=Oa,w=Oa,x=Oa,y=Oa,z=0,A=0,B=0,C=Oa,D=Oa,E=Oa,F=Oa,G=Oa,H=Oa,I=Oa,K=Oa,M=Oa,N=Oa,O=Oa,P=0,Q=Oa,R=Oa,S=0;g=u;u=u+48|0;h=g+40|0;i=g+36|0;j=g+24|0;k=g+12|0;l=g;m=a+28|0;o=f[c>>2]|0;c=o+1|0;if((o|0)!=-1){p=((c>>>0)%3|0|0)==0?o+-2|0:c;c=o+(((o>>>0)%3|0|0)==0?2:-1)|0;if((p|0)==-1)q=-1;else q=f[(f[f[m>>2]>>2]|0)+(p<<2)>>2]|0;if((c|0)==-1){r=-1;s=q}else{r=f[(f[f[m>>2]>>2]|0)+(c<<2)>>2]|0;s=q}}else{r=-1;s=-1}q=f[a+32>>2]|0;c=f[q>>2]|0;m=(f[q+4>>2]|0)-c>>2;if(m>>>0<=s>>>0)aq(q);p=c;c=f[p+(s<<2)>>2]|0;if(m>>>0<=r>>>0)aq(q);q=f[p+(r<<2)>>2]|0;r=(c|0)<(e|0);if(!(r&(q|0)<(e|0))){do if(r)t=c;else{if((e|0)>0){t=e+-1|0;break}p=a+52|0;if((f[p>>2]|0)<=0){u=g;return}m=f[a+48>>2]|0;s=0;do{f[m+(s<<2)>>2]=0;s=s+1|0}while((s|0)<(f[p>>2]|0));u=g;return}while(0);r=a+52|0;p=f[r>>2]|0;s=X(p,t)|0;if((p|0)<=0){u=g;return}p=f[a+48>>2]|0;t=0;do{f[p+(t<<2)>>2]=f[d+(t+s<<2)>>2];t=t+1|0}while((t|0)<(f[r>>2]|0));u=g;return}r=a+52|0;t=f[r>>2]|0;s=X(t,c)|0;v=$(f[d+(s<<2)>>2]|0);w=$(f[d+(s+1<<2)>>2]|0);s=X(t,q)|0;x=$(f[d+(s<<2)>>2]|0);y=$(f[d+(s+1<<2)>>2]|0);if(!(x!=v|y!=w)){s=f[a+48>>2]|0;f[s>>2]=~~x;f[s+4>>2]=~~y;u=g;return}s=a+44|0;t=f[(f[s>>2]|0)+(e<<2)>>2]|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;p=a+40|0;m=f[p>>2]|0;if(!(b[m+84>>0]|0))z=f[(f[m+68>>2]|0)+(t<<2)>>2]|0;else z=t;f[i>>2]=z;z=b[m+24>>0]|0;f[h>>2]=f[i>>2];mb(m,h,z,j)|0;z=f[(f[s>>2]|0)+(c<<2)>>2]|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;c=f[p>>2]|0;if(!(b[c+84>>0]|0))A=f[(f[c+68>>2]|0)+(z<<2)>>2]|0;else A=z;f[i>>2]=A;A=b[c+24>>0]|0;f[h>>2]=f[i>>2];mb(c,h,A,k)|0;A=f[(f[s>>2]|0)+(q<<2)>>2]|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;q=f[p>>2]|0;if(!(b[q+84>>0]|0))B=f[(f[q+68>>2]|0)+(A<<2)>>2]|0;else B=A;f[i>>2]=B;B=b[q+24>>0]|0;f[h>>2]=f[i>>2];mb(q,h,B,l)|0;C=$(n[l>>2]);D=$(n[k>>2]);E=$(C-D);C=$(n[l+4>>2]);F=$(n[k+4>>2]);G=$(C-F);C=$(n[l+8>>2]);H=$(n[k+8>>2]);I=$(C-H);C=$($(n[j>>2])-D);D=$($(n[j+4>>2])-F);F=$($(n[j+8>>2])-H);H=$($($($(E*E)+$(0.0))+$(G*G))+$(I*I));if(H>$(0.0)){K=$($($($($(E*C)+$(0.0))+$(G*D))+$(I*F))/H);M=$(C-$(E*K));E=$(D-$(G*K));G=$(F-$(I*K));N=K;O=$(L($($($(G*G)+$($(E*E)+$($(M*M)+$(0.0))))/H)))}else{N=$(0.0);O=$(0.0)}H=$(x-v);x=$(y-w);y=$($(H*N)+v);v=$(H*O);H=$($(x*N)+w);w=$(x*O);O=$(y-w);x=$(H+v);N=$(y+w);w=$(H-v);j=X(f[r>>2]|0,e)|0;v=$(f[d+(j<<2)>>2]|0);H=$(f[d+(j+1<<2)>>2]|0);y=$(v-O);M=$(H-x);E=$(v-N);v=$(H-w);j=$($($(y*y)+$(0.0))+$(M*M))<$($($(E*E)+$(0.0))+$(v*v));d=a+56|0;e=a+60|0;r=f[e>>2]|0;k=f[a+64>>2]|0;l=(r|0)==(k<<5|0);if(j){do if(l)if((r+1|0)<0)aq(d);else{j=k<<6;B=r+32&-32;vi(d,r>>>0<1073741823?(j>>>0>>0?B:j):2147483647);P=f[e>>2]|0;break}else P=r;while(0);f[e>>2]=P+1;j=(f[d>>2]|0)+(P>>>5<<2)|0;f[j>>2]=f[j>>2]|1<<(P&31);Q=O;R=x}else{do if(l)if((r+1|0)<0)aq(d);else{P=k<<6;j=r+32&-32;vi(d,r>>>0<1073741823?(P>>>0>>0?j:P):2147483647);S=f[e>>2]|0;break}else S=r;while(0);f[e>>2]=S+1;e=(f[d>>2]|0)+(S>>>5<<2)|0;f[e>>2]=f[e>>2]&~(1<<(S&31));Q=N;R=w}S=~~+J(+(+Q+.5));e=f[a+48>>2]|0;f[e>>2]=S;S=~~+J(+(+R+.5));f[e+4>>2]=S;u=g;return}function Bc(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=Oa,v=Oa,w=Oa,x=Oa,y=0,z=0,A=0,B=Oa,C=Oa,D=Oa,E=Oa,F=Oa,G=Oa,H=Oa,I=Oa,K=Oa,M=Oa,N=Oa,O=0,P=Oa,Q=Oa,R=0;g=u;u=u+48|0;h=g+40|0;i=g+36|0;j=g+24|0;k=g+12|0;l=g;m=a+28|0;o=f[c>>2]|0;c=o+1|0;do if((o|0)!=-1){p=((c>>>0)%3|0|0)==0?o+-2|0:c;if(!((o>>>0)%3|0)){q=o+2|0;r=p;break}else{q=o+-1|0;r=p;break}}else{q=-1;r=-1}while(0);o=f[(f[m>>2]|0)+28>>2]|0;m=f[o+(r<<2)>>2]|0;r=f[o+(q<<2)>>2]|0;q=f[a+32>>2]|0;o=f[q>>2]|0;c=(f[q+4>>2]|0)-o>>2;if(c>>>0<=m>>>0)aq(q);p=o;o=f[p+(m<<2)>>2]|0;if(c>>>0<=r>>>0)aq(q);q=f[p+(r<<2)>>2]|0;r=(o|0)<(e|0);if(!(r&(q|0)<(e|0))){do if(r)s=o;else{if((e|0)>0){s=e+-1|0;break}p=a+52|0;if((f[p>>2]|0)<=0){u=g;return}c=f[a+48>>2]|0;m=0;do{f[c+(m<<2)>>2]=0;m=m+1|0}while((m|0)<(f[p>>2]|0));u=g;return}while(0);r=a+52|0;p=f[r>>2]|0;m=X(p,s)|0;if((p|0)<=0){u=g;return}p=f[a+48>>2]|0;s=0;do{f[p+(s<<2)>>2]=f[d+(s+m<<2)>>2];s=s+1|0}while((s|0)<(f[r>>2]|0));u=g;return}r=a+52|0;s=f[r>>2]|0;m=X(s,o)|0;t=$(f[d+(m<<2)>>2]|0);v=$(f[d+(m+1<<2)>>2]|0);m=X(s,q)|0;w=$(f[d+(m<<2)>>2]|0);x=$(f[d+(m+1<<2)>>2]|0);if(!(w!=t|x!=v)){m=f[a+48>>2]|0;f[m>>2]=~~w;f[m+4>>2]=~~x;u=g;return}m=a+44|0;s=f[(f[m>>2]|0)+(e<<2)>>2]|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;p=a+40|0;c=f[p>>2]|0;if(!(b[c+84>>0]|0))y=f[(f[c+68>>2]|0)+(s<<2)>>2]|0;else y=s;f[i>>2]=y;y=b[c+24>>0]|0;f[h>>2]=f[i>>2];mb(c,h,y,j)|0;y=f[(f[m>>2]|0)+(o<<2)>>2]|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;o=f[p>>2]|0;if(!(b[o+84>>0]|0))z=f[(f[o+68>>2]|0)+(y<<2)>>2]|0;else z=y;f[i>>2]=z;z=b[o+24>>0]|0;f[h>>2]=f[i>>2];mb(o,h,z,k)|0;z=f[(f[m>>2]|0)+(q<<2)>>2]|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;q=f[p>>2]|0;if(!(b[q+84>>0]|0))A=f[(f[q+68>>2]|0)+(z<<2)>>2]|0;else A=z;f[i>>2]=A;A=b[q+24>>0]|0;f[h>>2]=f[i>>2];mb(q,h,A,l)|0;B=$(n[l>>2]);C=$(n[k>>2]);D=$(B-C);B=$(n[l+4>>2]);E=$(n[k+4>>2]);F=$(B-E);B=$(n[l+8>>2]);G=$(n[k+8>>2]);H=$(B-G);B=$($(n[j>>2])-C);C=$($(n[j+4>>2])-E);E=$($(n[j+8>>2])-G);G=$($($($(D*D)+$(0.0))+$(F*F))+$(H*H));if(G>$(0.0)){I=$($($($($(D*B)+$(0.0))+$(F*C))+$(H*E))/G);K=$(B-$(D*I));D=$(C-$(F*I));F=$(E-$(H*I));M=I;N=$(L($($($(F*F)+$($(D*D)+$($(K*K)+$(0.0))))/G)))}else{M=$(0.0);N=$(0.0)}G=$(w-t);w=$(x-v);x=$($(G*M)+t);t=$(G*N);G=$($(w*M)+v);v=$(w*N);N=$(x-v);w=$(G+t);M=$(x+v);v=$(G-t);j=X(f[r>>2]|0,e)|0;t=$(f[d+(j<<2)>>2]|0);G=$(f[d+(j+1<<2)>>2]|0);x=$(t-N);K=$(G-w);D=$(t-M);t=$(G-v);j=$($($(x*x)+$(0.0))+$(K*K))<$($($(D*D)+$(0.0))+$(t*t));d=a+56|0;e=a+60|0;r=f[e>>2]|0;k=f[a+64>>2]|0;l=(r|0)==(k<<5|0);if(j){do if(l)if((r+1|0)<0)aq(d);else{j=k<<6;A=r+32&-32;vi(d,r>>>0<1073741823?(j>>>0>>0?A:j):2147483647);O=f[e>>2]|0;break}else O=r;while(0);f[e>>2]=O+1;j=(f[d>>2]|0)+(O>>>5<<2)|0;f[j>>2]=f[j>>2]|1<<(O&31);P=N;Q=w}else{do if(l)if((r+1|0)<0)aq(d);else{O=k<<6;j=r+32&-32;vi(d,r>>>0<1073741823?(O>>>0>>0?j:O):2147483647);R=f[e>>2]|0;break}else R=r;while(0);f[e>>2]=R+1;e=(f[d>>2]|0)+(R>>>5<<2)|0;f[e>>2]=f[e>>2]&~(1<<(R&31));P=M;Q=v}R=~~+J(+(+P+.5));e=f[a+48>>2]|0;f[e>>2]=R;R=~~+J(+(+Q+.5));f[e+4>>2]=R;u=g;return}function Cc(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,v=Oa,w=Oa,x=Oa,y=Oa,z=0,A=0,B=0,C=Oa,D=Oa,E=Oa,F=Oa,G=Oa,H=Oa,I=Oa,K=Oa,M=Oa,N=Oa,O=Oa,P=0,Q=Oa,R=Oa,S=0;g=u;u=u+48|0;h=g+40|0;i=g+36|0;j=g+24|0;k=g+12|0;l=g;m=a+48|0;o=f[c>>2]|0;c=o+1|0;if((o|0)!=-1){p=((c>>>0)%3|0|0)==0?o+-2|0:c;c=o+(((o>>>0)%3|0|0)==0?2:-1)|0;if((p|0)==-1)q=-1;else q=f[(f[f[m>>2]>>2]|0)+(p<<2)>>2]|0;if((c|0)==-1){r=-1;s=q}else{r=f[(f[f[m>>2]>>2]|0)+(c<<2)>>2]|0;s=q}}else{r=-1;s=-1}q=f[a+52>>2]|0;c=f[q>>2]|0;m=(f[q+4>>2]|0)-c>>2;if(m>>>0<=s>>>0)aq(q);p=c;c=f[p+(s<<2)>>2]|0;if(m>>>0<=r>>>0)aq(q);q=f[p+(r<<2)>>2]|0;r=(c|0)<(e|0);if(!(r&(q|0)<(e|0))){do if(r)t=c;else{if((e|0)>0){t=e+-1|0;break}p=a+72|0;if((f[p>>2]|0)<=0){u=g;return}m=f[a+68>>2]|0;s=0;do{f[m+(s<<2)>>2]=0;s=s+1|0}while((s|0)<(f[p>>2]|0));u=g;return}while(0);r=a+72|0;p=f[r>>2]|0;s=X(p,t)|0;if((p|0)<=0){u=g;return}p=f[a+68>>2]|0;t=0;do{f[p+(t<<2)>>2]=f[d+(t+s<<2)>>2];t=t+1|0}while((t|0)<(f[r>>2]|0));u=g;return}r=a+72|0;t=f[r>>2]|0;s=X(t,c)|0;v=$(f[d+(s<<2)>>2]|0);w=$(f[d+(s+1<<2)>>2]|0);s=X(t,q)|0;x=$(f[d+(s<<2)>>2]|0);y=$(f[d+(s+1<<2)>>2]|0);if(!(x!=v|y!=w)){s=f[a+68>>2]|0;f[s>>2]=~~x;f[s+4>>2]=~~y;u=g;return}s=a+64|0;t=f[(f[s>>2]|0)+(e<<2)>>2]|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;p=a+60|0;m=f[p>>2]|0;if(!(b[m+84>>0]|0))z=f[(f[m+68>>2]|0)+(t<<2)>>2]|0;else z=t;f[i>>2]=z;z=b[m+24>>0]|0;f[h>>2]=f[i>>2];mb(m,h,z,j)|0;z=f[(f[s>>2]|0)+(c<<2)>>2]|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;c=f[p>>2]|0;if(!(b[c+84>>0]|0))A=f[(f[c+68>>2]|0)+(z<<2)>>2]|0;else A=z;f[i>>2]=A;A=b[c+24>>0]|0;f[h>>2]=f[i>>2];mb(c,h,A,k)|0;A=f[(f[s>>2]|0)+(q<<2)>>2]|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;q=f[p>>2]|0;if(!(b[q+84>>0]|0))B=f[(f[q+68>>2]|0)+(A<<2)>>2]|0;else B=A;f[i>>2]=B;B=b[q+24>>0]|0;f[h>>2]=f[i>>2];mb(q,h,B,l)|0;C=$(n[l>>2]);D=$(n[k>>2]);E=$(C-D);C=$(n[l+4>>2]);F=$(n[k+4>>2]);G=$(C-F);C=$(n[l+8>>2]);H=$(n[k+8>>2]);I=$(C-H);C=$($(n[j>>2])-D);D=$($(n[j+4>>2])-F);F=$($(n[j+8>>2])-H);H=$($($($(E*E)+$(0.0))+$(G*G))+$(I*I));if(H>$(0.0)){K=$($($($($(E*C)+$(0.0))+$(G*D))+$(I*F))/H);M=$(C-$(E*K));E=$(D-$(G*K));G=$(F-$(I*K));N=K;O=$(L($($($(G*G)+$($(E*E)+$($(M*M)+$(0.0))))/H)))}else{N=$(0.0);O=$(0.0)}H=$(x-v);x=$(y-w);y=$($(H*N)+v);v=$(H*O);H=$($(x*N)+w);w=$(x*O);O=$(y-w);x=$(H+v);N=$(y+w);w=$(H-v);j=X(f[r>>2]|0,e)|0;v=$(f[d+(j<<2)>>2]|0);H=$(f[d+(j+1<<2)>>2]|0);y=$(v-O);M=$(H-x);E=$(v-N);v=$(H-w);j=$($($(y*y)+$(0.0))+$(M*M))<$($($(E*E)+$(0.0))+$(v*v));d=a+76|0;e=a+80|0;r=f[e>>2]|0;k=f[a+84>>2]|0;l=(r|0)==(k<<5|0);if(j){do if(l)if((r+1|0)<0)aq(d);else{j=k<<6;B=r+32&-32;vi(d,r>>>0<1073741823?(j>>>0>>0?B:j):2147483647);P=f[e>>2]|0;break}else P=r;while(0);f[e>>2]=P+1;j=(f[d>>2]|0)+(P>>>5<<2)|0;f[j>>2]=f[j>>2]|1<<(P&31);Q=O;R=x}else{do if(l)if((r+1|0)<0)aq(d);else{P=k<<6;j=r+32&-32;vi(d,r>>>0<1073741823?(P>>>0>>0?j:P):2147483647);S=f[e>>2]|0;break}else S=r;while(0);f[e>>2]=S+1;e=(f[d>>2]|0)+(S>>>5<<2)|0;f[e>>2]=f[e>>2]&~(1<<(S&31));Q=N;R=w}S=~~+J(+(+Q+.5));e=f[a+68>>2]|0;f[e>>2]=S;S=~~+J(+(+R+.5));f[e+4>>2]=S;u=g;return}function Dc(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=Oa,v=Oa,w=Oa,x=Oa,y=0,z=0,A=0,B=Oa,C=Oa,D=Oa,E=Oa,F=Oa,G=Oa,H=Oa,I=Oa,K=Oa,M=Oa,N=Oa,O=0,P=Oa,Q=Oa,R=0;g=u;u=u+48|0;h=g+40|0;i=g+36|0;j=g+24|0;k=g+12|0;l=g;m=a+48|0;o=f[c>>2]|0;c=o+1|0;do if((o|0)!=-1){p=((c>>>0)%3|0|0)==0?o+-2|0:c;if(!((o>>>0)%3|0)){q=o+2|0;r=p;break}else{q=o+-1|0;r=p;break}}else{q=-1;r=-1}while(0);o=f[(f[m>>2]|0)+28>>2]|0;m=f[o+(r<<2)>>2]|0;r=f[o+(q<<2)>>2]|0;q=f[a+52>>2]|0;o=f[q>>2]|0;c=(f[q+4>>2]|0)-o>>2;if(c>>>0<=m>>>0)aq(q);p=o;o=f[p+(m<<2)>>2]|0;if(c>>>0<=r>>>0)aq(q);q=f[p+(r<<2)>>2]|0;r=(o|0)<(e|0);if(!(r&(q|0)<(e|0))){do if(r)s=o;else{if((e|0)>0){s=e+-1|0;break}p=a+72|0;if((f[p>>2]|0)<=0){u=g;return}c=f[a+68>>2]|0;m=0;do{f[c+(m<<2)>>2]=0;m=m+1|0}while((m|0)<(f[p>>2]|0));u=g;return}while(0);r=a+72|0;p=f[r>>2]|0;m=X(p,s)|0;if((p|0)<=0){u=g;return}p=f[a+68>>2]|0;s=0;do{f[p+(s<<2)>>2]=f[d+(s+m<<2)>>2];s=s+1|0}while((s|0)<(f[r>>2]|0));u=g;return}r=a+72|0;s=f[r>>2]|0;m=X(s,o)|0;t=$(f[d+(m<<2)>>2]|0);v=$(f[d+(m+1<<2)>>2]|0);m=X(s,q)|0;w=$(f[d+(m<<2)>>2]|0);x=$(f[d+(m+1<<2)>>2]|0);if(!(w!=t|x!=v)){m=f[a+68>>2]|0;f[m>>2]=~~w;f[m+4>>2]=~~x;u=g;return}m=a+64|0;s=f[(f[m>>2]|0)+(e<<2)>>2]|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;p=a+60|0;c=f[p>>2]|0;if(!(b[c+84>>0]|0))y=f[(f[c+68>>2]|0)+(s<<2)>>2]|0;else y=s;f[i>>2]=y;y=b[c+24>>0]|0;f[h>>2]=f[i>>2];mb(c,h,y,j)|0;y=f[(f[m>>2]|0)+(o<<2)>>2]|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;o=f[p>>2]|0;if(!(b[o+84>>0]|0))z=f[(f[o+68>>2]|0)+(y<<2)>>2]|0;else z=y;f[i>>2]=z;z=b[o+24>>0]|0;f[h>>2]=f[i>>2];mb(o,h,z,k)|0;z=f[(f[m>>2]|0)+(q<<2)>>2]|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;q=f[p>>2]|0;if(!(b[q+84>>0]|0))A=f[(f[q+68>>2]|0)+(z<<2)>>2]|0;else A=z;f[i>>2]=A;A=b[q+24>>0]|0;f[h>>2]=f[i>>2];mb(q,h,A,l)|0;B=$(n[l>>2]);C=$(n[k>>2]);D=$(B-C);B=$(n[l+4>>2]);E=$(n[k+4>>2]);F=$(B-E);B=$(n[l+8>>2]);G=$(n[k+8>>2]);H=$(B-G);B=$($(n[j>>2])-C);C=$($(n[j+4>>2])-E);E=$($(n[j+8>>2])-G);G=$($($($(D*D)+$(0.0))+$(F*F))+$(H*H));if(G>$(0.0)){I=$($($($($(D*B)+$(0.0))+$(F*C))+$(H*E))/G);K=$(B-$(D*I));D=$(C-$(F*I));F=$(E-$(H*I));M=I;N=$(L($($($(F*F)+$($(D*D)+$($(K*K)+$(0.0))))/G)))}else{M=$(0.0);N=$(0.0)}G=$(w-t);w=$(x-v);x=$($(G*M)+t);t=$(G*N);G=$($(w*M)+v);v=$(w*N);N=$(x-v);w=$(G+t);M=$(x+v);v=$(G-t);j=X(f[r>>2]|0,e)|0;t=$(f[d+(j<<2)>>2]|0);G=$(f[d+(j+1<<2)>>2]|0);x=$(t-N);K=$(G-w);D=$(t-M);t=$(G-v);j=$($($(x*x)+$(0.0))+$(K*K))<$($($(D*D)+$(0.0))+$(t*t));d=a+76|0;e=a+80|0;r=f[e>>2]|0;k=f[a+84>>2]|0;l=(r|0)==(k<<5|0);if(j){do if(l)if((r+1|0)<0)aq(d);else{j=k<<6;A=r+32&-32;vi(d,r>>>0<1073741823?(j>>>0>>0?A:j):2147483647);O=f[e>>2]|0;break}else O=r;while(0);f[e>>2]=O+1;j=(f[d>>2]|0)+(O>>>5<<2)|0;f[j>>2]=f[j>>2]|1<<(O&31);P=N;Q=w}else{do if(l)if((r+1|0)<0)aq(d);else{O=k<<6;j=r+32&-32;vi(d,r>>>0<1073741823?(O>>>0>>0?j:O):2147483647);R=f[e>>2]|0;break}else R=r;while(0);f[e>>2]=R+1;e=(f[d>>2]|0)+(R>>>5<<2)|0;f[e>>2]=f[e>>2]&~(1<<(R&31));P=M;Q=v}R=~~+J(+(+P+.5));e=f[a+68>>2]|0;f[e>>2]=R;R=~~+J(+(+Q+.5));f[e+4>>2]=R;u=g;return}function Ec(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=Oa,F=Oa,G=Oa,H=0,I=0,J=0,K=0;d=b[c+11>>0]|0;e=d<<24>>24<0;g=e?f[c>>2]|0:c;i=e?f[c+4>>2]|0:d&255;if(i>>>0>3){d=g;e=i;j=i;while(1){k=X(h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24,1540483477)|0;e=(X(k>>>24^k,1540483477)|0)^(X(e,1540483477)|0);j=j+-4|0;if(j>>>0<=3)break;else d=d+4|0}d=i+-4|0;j=d&-4;l=d-j|0;m=g+(j+4)|0;o=e}else{l=i;m=g;o=i}switch(l|0){case 3:{p=h[m+2>>0]<<16^o;q=6;break}case 2:{p=o;q=6;break}case 1:{r=o;q=7;break}default:s=o}if((q|0)==6){r=h[m+1>>0]<<8^p;q=7}if((q|0)==7)s=X(r^h[m>>0],1540483477)|0;m=X(s>>>13^s,1540483477)|0;s=m>>>15^m;m=a+4|0;r=f[m>>2]|0;p=(r|0)==0;a:do if(!p){o=r+-1|0;l=(o&r|0)==0;if(!l)if(s>>>0>>0)t=s;else t=(s>>>0)%(r>>>0)|0;else t=s&o;e=f[(f[a>>2]|0)+(t<<2)>>2]|0;if((e|0)!=0?(j=f[e>>2]|0,(j|0)!=0):0){e=(i|0)==0;if(l){if(e){l=j;while(1){d=f[l+4>>2]|0;if(!((d|0)==(s|0)|(d&o|0)==(t|0))){u=t;break a}d=b[l+8+11>>0]|0;if(!((d<<24>>24<0?f[l+12>>2]|0:d&255)|0)){v=l;break}l=f[l>>2]|0;if(!l){u=t;break a}}w=v+20|0;return w|0}else x=j;b:while(1){l=f[x+4>>2]|0;if(!((l|0)==(s|0)|(l&o|0)==(t|0))){u=t;break a}l=x+8|0;d=b[l+11>>0]|0;k=d<<24>>24<0;y=d&255;do if(((k?f[x+12>>2]|0:y)|0)==(i|0)){d=f[l>>2]|0;if(k)if(!(Vk(d,g,i)|0)){v=x;q=63;break b}else break;if((b[g>>0]|0)==(d&255)<<24>>24){d=l;z=y;A=g;do{z=z+-1|0;d=d+1|0;if(!z){v=x;q=63;break b}A=A+1|0}while((b[d>>0]|0)==(b[A>>0]|0))}}while(0);x=f[x>>2]|0;if(!x){u=t;break a}}if((q|0)==63){w=v+20|0;return w|0}}if(e){o=j;while(1){y=f[o+4>>2]|0;if((y|0)!=(s|0)){if(y>>>0>>0)B=y;else B=(y>>>0)%(r>>>0)|0;if((B|0)!=(t|0)){u=t;break a}}y=b[o+8+11>>0]|0;if(!((y<<24>>24<0?f[o+12>>2]|0:y&255)|0)){v=o;break}o=f[o>>2]|0;if(!o){u=t;break a}}w=v+20|0;return w|0}else C=j;c:while(1){o=f[C+4>>2]|0;if((o|0)!=(s|0)){if(o>>>0>>0)D=o;else D=(o>>>0)%(r>>>0)|0;if((D|0)!=(t|0)){u=t;break a}}o=C+8|0;e=b[o+11>>0]|0;y=e<<24>>24<0;l=e&255;do if(((y?f[C+12>>2]|0:l)|0)==(i|0)){e=f[o>>2]|0;if(y)if(!(Vk(e,g,i)|0)){v=C;q=63;break c}else break;if((b[g>>0]|0)==(e&255)<<24>>24){e=o;k=l;A=g;do{k=k+-1|0;e=e+1|0;if(!k){v=C;q=63;break c}A=A+1|0}while((b[e>>0]|0)==(b[A>>0]|0))}}while(0);C=f[C>>2]|0;if(!C){u=t;break a}}if((q|0)==63){w=v+20|0;return w|0}}else u=t}else u=0;while(0);t=ln(24)|0;pj(t+8|0,c);f[t+20>>2]=0;f[t+4>>2]=s;f[t>>2]=0;c=a+12|0;E=$(((f[c>>2]|0)+1|0)>>>0);F=$(r>>>0);G=$(n[a+16>>2]);do if(p|$(G*F)>>0<3|(r+-1&r|0)!=0)&1;g=~~$(W($(E/G)))>>>0;ei(a,C>>>0>>0?g:C);C=f[m>>2]|0;g=C+-1|0;if(!(g&C)){H=C;I=g&s;break}if(s>>>0>>0){H=C;I=s}else{H=C;I=(s>>>0)%(C>>>0)|0}}else{H=r;I=u}while(0);u=(f[a>>2]|0)+(I<<2)|0;I=f[u>>2]|0;if(!I){r=a+8|0;f[t>>2]=f[r>>2];f[r>>2]=t;f[u>>2]=r;r=f[t>>2]|0;if(r|0){u=f[r+4>>2]|0;r=H+-1|0;if(r&H)if(u>>>0>>0)J=u;else J=(u>>>0)%(H>>>0)|0;else J=u&r;K=(f[a>>2]|0)+(J<<2)|0;q=61}}else{f[t>>2]=f[I>>2];K=I;q=61}if((q|0)==61)f[K>>2]=t;f[c>>2]=(f[c>>2]|0)+1;v=t;w=v+20|0;return w|0}function Fc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0.0,q=0.0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0.0,G=0.0,H=0,J=0,K=0,L=0,M=0,N=0,O=0.0,P=0,Q=0.0,R=0.0,S=0,T=0.0,U=0,V=0,W=0,X=0.0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0.0,da=0,ea=0.0;g=a+4|0;i=f[g>>2]|0;j=a+100|0;if(i>>>0<(f[j>>2]|0)>>>0){f[g>>2]=i+1;k=h[i>>0]|0;l=0}else{k=Si(a)|0;l=0}a:while(1){switch(k|0){case 46:{m=8;break a;break}case 48:break;default:{n=0;o=0;p=1.0;q=0.0;r=0;s=k;t=l;u=0;v=0;w=0;x=0;break a}}i=f[g>>2]|0;if(i>>>0<(f[j>>2]|0)>>>0){f[g>>2]=i+1;k=h[i>>0]|0;l=1;continue}else{k=Si(a)|0;l=1;continue}}if((m|0)==8){k=f[g>>2]|0;if(k>>>0<(f[j>>2]|0)>>>0){f[g>>2]=k+1;y=h[k>>0]|0}else y=Si(a)|0;if((y|0)==48){k=0;i=0;while(1){z=f[g>>2]|0;if(z>>>0<(f[j>>2]|0)>>>0){f[g>>2]=z+1;A=h[z>>0]|0}else A=Si(a)|0;z=Vn(k|0,i|0,-1,-1)|0;B=I;if((A|0)==48){k=z;i=B}else{n=1;o=0;p=1.0;q=0.0;r=0;s=A;t=1;u=0;v=0;w=z;x=B;break}}}else{n=1;o=0;p=1.0;q=0.0;r=0;s=y;t=l;u=0;v=0;w=0;x=0}}while(1){l=s+-48|0;y=s|32;if(l>>>0>=10){A=(s|0)==46;if(!(A|(y+-97|0)>>>0<6)){C=s;break}if(A)if(!n){D=1;E=o;F=p;G=q;H=r;J=t;K=v;L=u;M=v;N=u}else{C=46;break}else m=20}else m=20;if((m|0)==20){m=0;A=(s|0)>57?y+-87|0:l;do if(!((u|0)<0|(u|0)==0&v>>>0<8))if((u|0)<0|(u|0)==0&v>>>0<14){O=p*.0625;P=o;Q=O;R=q+O*+(A|0);S=r;break}else{l=(o|0)!=0|(A|0)==0;P=l?o:1;Q=p;R=l?q:q+p*.5;S=r;break}else{P=o;Q=p;R=q;S=A+(r<<4)|0}while(0);A=Vn(v|0,u|0,1,0)|0;D=n;E=P;F=Q;G=R;H=S;J=1;K=w;L=x;M=A;N=I}A=f[g>>2]|0;if(A>>>0<(f[j>>2]|0)>>>0){f[g>>2]=A+1;n=D;o=E;p=F;q=G;r=H;s=h[A>>0]|0;t=J;u=N;v=M;w=K;x=L;continue}else{n=D;o=E;p=F;q=G;r=H;s=Si(a)|0;t=J;u=N;v=M;w=K;x=L;continue}}do if(!t){L=(f[j>>2]|0)==0;if(!L)f[g>>2]=(f[g>>2]|0)+-1;if(e){if(!L)f[g>>2]=(f[g>>2]|0)+-1;if(!((n|0)==0|L))f[g>>2]=(f[g>>2]|0)+-1}else Ym(a,0);T=+(d|0)*0.0}else{L=(n|0)==0;K=L?v:w;M=L?u:x;if((u|0)<0|(u|0)==0&v>>>0<8){L=r;N=v;J=u;while(1){s=L<<4;H=N;N=Vn(N|0,J|0,1,0)|0;if(!((J|0)<0|(J|0)==0&H>>>0<7)){U=s;break}else{L=s;J=I}}}else U=r;if((C|32|0)==112){J=Re(a,e)|0;L=I;if((J|0)==0&(L|0)==-2147483648){if(!e){Ym(a,0);T=0.0;break}if(!(f[j>>2]|0)){V=0;W=0}else{f[g>>2]=(f[g>>2]|0)+-1;V=0;W=0}}else{V=J;W=L}}else if(!(f[j>>2]|0)){V=0;W=0}else{f[g>>2]=(f[g>>2]|0)+-1;V=0;W=0}L=Tn(K|0,M|0,2)|0;J=Vn(L|0,I|0,-32,-1)|0;L=Vn(J|0,I|0,V|0,W|0)|0;J=I;if(!U){T=+(d|0)*0.0;break}N=0-c|0;s=((N|0)<0)<<31>>31;if((J|0)>(s|0)|(J|0)==(s|0)&L>>>0>N>>>0){N=Vq()|0;f[N>>2]=34;T=+(d|0)*1797693134862315708145274.0e284*1797693134862315708145274.0e284;break}N=c+-106|0;s=((N|0)<0)<<31>>31;if((J|0)<(s|0)|(J|0)==(s|0)&L>>>0>>0){N=Vq()|0;f[N>>2]=34;T=+(d|0)*2.2250738585072014e-308*2.2250738585072014e-308;break}if((U|0)>-1){G=q;N=U;s=L;H=J;while(1){E=!(G>=.5);o=N<<1|(E^1)&1;F=G+(E?G:G+-1.0);E=Vn(s|0,H|0,-1,-1)|0;D=I;if((o|0)>-1){G=F;N=o;s=E;H=D}else{X=F;Y=o;Z=E;_=D;break}}}else{X=q;Y=U;Z=L;_=J}H=((b|0)<0)<<31>>31;s=Xn(32,0,c|0,((c|0)<0)<<31>>31|0)|0;N=Vn(s|0,I|0,Z|0,_|0)|0;s=I;if((s|0)<(H|0)|(s|0)==(H|0)&N>>>0>>0)if((N|0)>0){$=N;m=59}else{aa=0;ba=84;m=61}else{$=b;m=59}if((m|0)==59)if(($|0)<53){aa=$;ba=84-$|0;m=61}else{ca=0.0;da=$;ea=+(d|0)}if((m|0)==61){G=+(d|0);ca=+rq(+bk(1.0,ba),G);da=aa;ea=G}N=(Y&1|0)==0&(X!=0.0&(da|0)<32);G=(N?0.0:X)*ea+(ca+ea*+((Y+(N&1)|0)>>>0))-ca;if(!(G!=0.0)){N=Vq()|0;f[N>>2]=34}T=+sq(G,Z)}while(0);return +T}function Gc(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0;g=u;u=u+16|0;h=g+4|0;i=g;if(!(Gh(a,d)|0)){j=0;u=g;return j|0}d=a+84|0;k=f[d>>2]|0;l=a+88|0;m=f[l>>2]|0;if((m|0)!=(k|0))f[l>>2]=m+(~((m+-4-k|0)>>>2)<<2);f[d>>2]=0;f[l>>2]=0;f[a+92>>2]=0;if(k|0)Oq(k);k=a+72|0;l=f[k>>2]|0;d=a+76|0;if((f[d>>2]|0)!=(l|0))f[d>>2]=l;f[k>>2]=0;f[d>>2]=0;f[a+80>>2]=0;if(l|0)Oq(l);l=a+64|0;d=f[l>>2]|0;if((f[d+4>>2]|0)!=(f[d>>2]|0)){k=a+12|0;m=e+84|0;n=e+68|0;o=c+96|0;p=a+24|0;q=0;r=d;do{f[i>>2]=(q>>>0)/3|0;f[h>>2]=f[i>>2];d=_j(r,h)|0;r=f[l>>2]|0;do if(!d){s=f[(f[r+12>>2]|0)+(q<<2)>>2]|0;if((s|0)==-1){t=(f[a>>2]|0)+(q>>>5<<2)|0;f[t>>2]=f[t>>2]|1<<(q&31);t=q+1|0;v=((t>>>0)%3|0|0)==0?q+-2|0:t;if((v|0)==-1)w=-1;else w=f[(f[r>>2]|0)+(v<<2)>>2]|0;v=(f[k>>2]|0)+(w>>>5<<2)|0;f[v>>2]=f[v>>2]|1<<(w&31);v=(((q>>>0)%3|0|0)==0?2:-1)+q|0;if((v|0)==-1)x=-1;else x=f[(f[r>>2]|0)+(v<<2)>>2]|0;v=(f[k>>2]|0)+(x>>>5<<2)|0;f[v>>2]=f[v>>2]|1<<(x&31);break}if(s>>>0>=q>>>0){v=q+1|0;t=((v>>>0)%3|0|0)==0?q+-2|0:v;y=s+(((s>>>0)%3|0|0)==0?2:-1)|0;z=(t|0)==-1;if(!(b[m>>0]|0)){if(z)A=-1;else A=f[(f[o>>2]|0)+(((t|0)/3|0)*12|0)+(((t|0)%3|0)<<2)>>2]|0;B=(y|0)==-1;if(B)C=-1;else C=f[(f[o>>2]|0)+(((y|0)/3|0)*12|0)+(((y|0)%3|0)<<2)>>2]|0;D=f[n>>2]|0;if((f[D+(A<<2)>>2]|0)==(f[D+(C<<2)>>2]|0)){E=t+1|0;if(z)F=-1;else F=((E>>>0)%3|0|0)==0?t+-2|0:E;do if(!B)if(!((y>>>0)%3|0)){G=y+2|0;break}else{G=y+-1|0;break}else G=-1;while(0);if((F|0)==-1)H=-1;else H=f[(f[o>>2]|0)+(((F|0)/3|0)*12|0)+(((F|0)%3|0)<<2)>>2]|0;if((G|0)==-1)I=-1;else I=f[(f[o>>2]|0)+(((G|0)/3|0)*12|0)+(((G|0)%3|0)<<2)>>2]|0;if((f[D+(H<<2)>>2]|0)==(f[D+(I<<2)>>2]|0))break}}else{if(z)J=-1;else J=f[(f[o>>2]|0)+(((t|0)/3|0)*12|0)+(((t|0)%3|0)<<2)>>2]|0;B=(y|0)==-1;if(B)K=-1;else K=f[(f[o>>2]|0)+(((y|0)/3|0)*12|0)+(((y|0)%3|0)<<2)>>2]|0;if((J|0)==(K|0)){E=t+1|0;if(z)L=-1;else L=((E>>>0)%3|0|0)==0?t+-2|0:E;do if(!B)if(!((y>>>0)%3|0)){M=y+2|0;break}else{M=y+-1|0;break}else M=-1;while(0);if((L|0)==-1)N=-1;else N=f[(f[o>>2]|0)+(((L|0)/3|0)*12|0)+(((L|0)%3|0)<<2)>>2]|0;if((M|0)==-1)O=-1;else O=f[(f[o>>2]|0)+(((M|0)/3|0)*12|0)+(((M|0)%3|0)<<2)>>2]|0;if((N|0)==(O|0))break}}b[p>>0]=0;y=f[a>>2]|0;B=y+(q>>>5<<2)|0;f[B>>2]=f[B>>2]|1<<(q&31);B=y+(s>>>5<<2)|0;f[B>>2]=f[B>>2]|1<<(s&31);B=((v>>>0)%3|0|0)==0?q+-2|0:v;if((B|0)==-1)P=-1;else P=f[(f[r>>2]|0)+(B<<2)>>2]|0;B=(f[k>>2]|0)+(P>>>5<<2)|0;f[B>>2]=f[B>>2]|1<<(P&31);B=(((q>>>0)%3|0|0)==0?2:-1)+q|0;if((B|0)==-1)Q=-1;else Q=f[(f[r>>2]|0)+(B<<2)>>2]|0;B=(f[k>>2]|0)+(Q>>>5<<2)|0;f[B>>2]=f[B>>2]|1<<(Q&31);B=s+1|0;y=((B>>>0)%3|0|0)==0?s+-2|0:B;if((y|0)==-1)R=-1;else R=f[(f[r>>2]|0)+(y<<2)>>2]|0;y=(f[k>>2]|0)+(R>>>5<<2)|0;f[y>>2]=f[y>>2]|1<<(R&31);y=(((s>>>0)%3|0|0)==0?2:-1)+s|0;if((y|0)==-1)S=-1;else S=f[(f[r>>2]|0)+(y<<2)>>2]|0;y=(f[k>>2]|0)+(S>>>5<<2)|0;f[y>>2]=f[y>>2]|1<<(S&31)}}while(0);q=q+1|0}while(q>>>0<(f[r+4>>2]|0)-(f[r>>2]|0)>>2>>>0)}if((c|0)!=0&(e|0)!=0){Qc(a,c,e);j=1;u=g;return j|0}else{md(a,0,0);j=1;u=g;return j|0}return 0}function Hc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0;d=u;u=u+32|0;e=d+12|0;g=d+8|0;h=d+4|0;i=d;j=a+8|0;a:do if(f[j>>2]|0?(k=f[a>>2]|0,l=a+4|0,f[a>>2]=l,f[(f[l>>2]|0)+8>>2]=0,f[l>>2]=0,f[j>>2]=0,m=f[k+4>>2]|0,n=(m|0)==0?k:m,n|0):0){m=a+4|0;k=n;n=f[b>>2]|0;while(1){if((n|0)==(f[c>>2]|0))break;o=k+16|0;f[o>>2]=f[n+16>>2];if((k|0)!=(n|0)){f[h>>2]=f[n+20>>2];f[i>>2]=n+24;f[g>>2]=f[h>>2];f[e>>2]=f[i>>2];Oc(k+20|0,g,e)}p=k+8|0;q=f[p>>2]|0;do if(q){r=f[q>>2]|0;if((r|0)==(k|0)){f[q>>2]=0;s=f[q+4>>2]|0;if(!s){t=q;break}else v=s;while(1){s=f[v>>2]|0;if(s|0){v=s;continue}s=f[v+4>>2]|0;if(!s)break;else v=s}t=v;break}else{f[q+4>>2]=0;if(!r){t=q;break}else w=r;while(1){s=f[w>>2]|0;if(s|0){w=s;continue}s=f[w+4>>2]|0;if(!s)break;else w=s}t=w;break}}else t=0;while(0);q=f[l>>2]|0;do if(q){r=f[o>>2]|0;s=q;while(1){if((r|0)<(f[s+16>>2]|0)){x=f[s>>2]|0;if(!x){y=22;break}else z=x}else{A=s+4|0;x=f[A>>2]|0;if(!x){y=25;break}else z=x}s=z}if((y|0)==22){y=0;B=s;C=s;break}else if((y|0)==25){y=0;B=s;C=A;break}}else{B=l;C=l}while(0);f[k>>2]=0;f[k+4>>2]=0;f[p>>2]=B;f[C>>2]=k;q=f[f[a>>2]>>2]|0;if(!q)D=k;else{f[a>>2]=q;D=f[C>>2]|0}Oe(f[m>>2]|0,D);f[j>>2]=(f[j>>2]|0)+1;q=f[n+4>>2]|0;if(!q){o=n+8|0;r=f[o>>2]|0;if((f[r>>2]|0)==(n|0))E=r;else{r=o;do{o=f[r>>2]|0;r=o+8|0;x=f[r>>2]|0}while((f[x>>2]|0)!=(o|0));E=x}}else{r=q;while(1){p=f[r>>2]|0;if(!p)break;else r=p}E=r}f[b>>2]=E;if(!t)break a;else{k=t;n=E}}n=f[k+8>>2]|0;if(!n)F=k;else{m=n;while(1){n=f[m+8>>2]|0;if(!n)break;else m=n}F=m}Oj(a,F)}while(0);F=f[b>>2]|0;E=f[c>>2]|0;if((F|0)==(E|0)){u=d;return}c=a+4|0;t=a+4|0;D=F;while(1){Kg(e,a,D+16|0);F=f[c>>2]|0;do if(F){C=f[e>>2]|0;B=f[C+16>>2]|0;A=F;while(1){if((B|0)<(f[A+16>>2]|0)){z=f[A>>2]|0;if(!z){y=43;break}else G=z}else{H=A+4|0;z=f[H>>2]|0;if(!z){y=46;break}else G=z}A=G}if((y|0)==43){y=0;I=A;J=A;K=C;break}else if((y|0)==46){y=0;I=A;J=H;K=C;break}}else{I=c;J=c;K=f[e>>2]|0}while(0);f[K>>2]=0;f[K+4>>2]=0;f[K+8>>2]=I;f[J>>2]=K;F=f[f[a>>2]>>2]|0;if(!F)L=K;else{f[a>>2]=F;L=f[J>>2]|0}Oe(f[t>>2]|0,L);f[j>>2]=(f[j>>2]|0)+1;F=f[D+4>>2]|0;if(!F){m=D+8|0;B=f[m>>2]|0;if((f[B>>2]|0)==(D|0))M=B;else{B=m;do{m=f[B>>2]|0;B=m+8|0;r=f[B>>2]|0}while((f[r>>2]|0)!=(m|0));M=r}}else{B=F;while(1){r=f[B>>2]|0;if(!r)break;else B=r}M=B}f[b>>2]=M;if((M|0)==(E|0))break;else D=M}u=d;return}function Ic(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0;g=u;u=u+32|0;d=g+16|0;h=g+8|0;i=g;j=f[a+28>>2]|0;k=f[a+32>>2]|0;l=e>>>0>1073741823?-1:e<<2;m=Lq(l)|0;sj(m|0,0,l|0)|0;n=Lq(l)|0;sj(n|0,0,l|0)|0;l=a+36|0;o=f[l>>2]|0;p=f[o+4>>2]|0;q=f[o>>2]|0;r=p-q|0;a:do if((r|0)>4){s=r>>2;t=(e|0)>0;v=a+8|0;w=h+4|0;x=i+4|0;y=d+4|0;z=m+4|0;A=h+4|0;B=i+4|0;C=d+4|0;D=j+12|0;E=e<<2;F=s+-1|0;if(p-q>>2>>>0>F>>>0){G=s;H=F;I=q}else{J=o;aq(J)}while(1){F=f[I+(H<<2)>>2]|0;if(t)sj(m|0,0,E|0)|0;if((F|0)!=-1){s=f[D>>2]|0;K=0;L=F;while(1){M=f[s+(L<<2)>>2]|0;if((M|0)!=-1){N=f[j>>2]|0;O=f[k>>2]|0;P=f[O+(f[N+(M<<2)>>2]<<2)>>2]|0;Q=M+1|0;R=((Q>>>0)%3|0|0)==0?M+-2|0:Q;if((R|0)==-1)S=-1;else S=f[N+(R<<2)>>2]|0;R=f[O+(S<<2)>>2]|0;Q=(((M>>>0)%3|0|0)==0?2:-1)+M|0;if((Q|0)==-1)T=-1;else T=f[N+(Q<<2)>>2]|0;Q=f[O+(T<<2)>>2]|0;if((P|0)<(H|0)&(R|0)<(H|0)&(Q|0)<(H|0)){O=X(P,e)|0;P=X(R,e)|0;R=X(Q,e)|0;if(t){Q=0;do{f[n+(Q<<2)>>2]=(f[b+(Q+R<<2)>>2]|0)+(f[b+(Q+P<<2)>>2]|0)-(f[b+(Q+O<<2)>>2]|0);Q=Q+1|0}while((Q|0)!=(e|0));if(t){Q=0;do{O=m+(Q<<2)|0;f[O>>2]=(f[O>>2]|0)+(f[n+(Q<<2)>>2]|0);Q=Q+1|0}while((Q|0)!=(e|0))}}U=K+1|0}else U=K}else U=K;Q=(((L>>>0)%3|0|0)==0?2:-1)+L|0;do if((Q|0)!=-1?(O=f[s+(Q<<2)>>2]|0,(O|0)!=-1):0)if(!((O>>>0)%3|0)){V=O+2|0;break}else{V=O+-1|0;break}else V=-1;while(0);L=(V|0)==(F|0)?-1:V;if((L|0)==-1)break;else K=U}K=X(H,e)|0;if(!U){W=K;Y=30}else{if(t){L=0;do{F=m+(L<<2)|0;f[F>>2]=(f[F>>2]|0)/(U|0)|0;L=L+1|0}while((L|0)!=(e|0))}L=b+(K<<2)|0;F=c+(K<<2)|0;s=f[L+4>>2]|0;Q=f[m>>2]|0;O=f[z>>2]|0;f[h>>2]=f[L>>2];f[A>>2]=s;f[i>>2]=Q;f[B>>2]=O;Od(d,v,h,i);f[F>>2]=f[d>>2];f[F+4>>2]=f[C>>2]}}else{W=X(H,e)|0;Y=30}if((Y|0)==30){Y=0;F=b+(W<<2)|0;O=b+((X(G+-2|0,e)|0)<<2)|0;Q=c+(W<<2)|0;s=f[F+4>>2]|0;L=f[O>>2]|0;P=f[O+4>>2]|0;f[h>>2]=f[F>>2];f[w>>2]=s;f[i>>2]=L;f[x>>2]=P;Od(d,v,h,i);f[Q>>2]=f[d>>2];f[Q+4>>2]=f[y>>2]}if((G|0)<=2)break a;Q=f[l>>2]|0;I=f[Q>>2]|0;P=H+-1|0;if((f[Q+4>>2]|0)-I>>2>>>0<=P>>>0){J=Q;break}else{Q=H;H=P;G=Q}}aq(J)}while(0);if((e|0)<=0){Z=a+8|0;_=b+4|0;$=f[b>>2]|0;aa=f[_>>2]|0;ba=m+4|0;ca=f[m>>2]|0;da=f[ba>>2]|0;f[h>>2]=$;ea=h+4|0;f[ea>>2]=aa;f[i>>2]=ca;fa=i+4|0;f[fa>>2]=da;Od(d,Z,h,i);ga=f[d>>2]|0;f[c>>2]=ga;ha=d+4|0;ia=f[ha>>2]|0;ja=c+4|0;f[ja>>2]=ia;Mq(n);Mq(m);u=g;return 1}sj(m|0,0,e<<2|0)|0;Z=a+8|0;_=b+4|0;$=f[b>>2]|0;aa=f[_>>2]|0;ba=m+4|0;ca=f[m>>2]|0;da=f[ba>>2]|0;f[h>>2]=$;ea=h+4|0;f[ea>>2]=aa;f[i>>2]=ca;fa=i+4|0;f[fa>>2]=da;Od(d,Z,h,i);ga=f[d>>2]|0;f[c>>2]=ga;ha=d+4|0;ia=f[ha>>2]|0;ja=c+4|0;f[ja>>2]=ia;Mq(n);Mq(m);u=g;return 1}function Jc(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0;g=a+8|0;Mh(g,b,d,e);d=e>>>0>1073741823?-1:e<<2;h=Lq(d)|0;sj(h|0,0,d|0)|0;d=f[a+48>>2]|0;i=f[a+56>>2]|0;j=f[i>>2]|0;k=(f[i+4>>2]|0)-j|0;l=k>>2;a:do if((k|0)>4){m=f[a+52>>2]|0;n=a+16|0;o=a+32|0;p=a+12|0;q=a+28|0;r=a+20|0;s=a+24|0;t=d+12|0;u=(e|0)>0;v=j;w=l;while(1){x=w;w=w+-1|0;if(l>>>0<=w>>>0)break;y=f[v+(w<<2)>>2]|0;z=X(w,e)|0;if((y|0)!=-1?(A=f[(f[t>>2]|0)+(y<<2)>>2]|0,(A|0)!=-1):0){y=f[d>>2]|0;B=f[m>>2]|0;C=f[B+(f[y+(A<<2)>>2]<<2)>>2]|0;D=A+1|0;E=((D>>>0)%3|0|0)==0?A+-2|0:D;if((E|0)==-1)F=-1;else F=f[y+(E<<2)>>2]|0;E=f[B+(F<<2)>>2]|0;D=(((A>>>0)%3|0|0)==0?2:-1)+A|0;if((D|0)==-1)G=-1;else G=f[y+(D<<2)>>2]|0;D=f[B+(G<<2)>>2]|0;if((C|0)<(w|0)&(E|0)<(w|0)&(D|0)<(w|0)){B=X(C,e)|0;C=X(E,e)|0;E=X(D,e)|0;if(u){D=0;do{f[h+(D<<2)>>2]=(f[b+(D+E<<2)>>2]|0)+(f[b+(D+C<<2)>>2]|0)-(f[b+(D+B<<2)>>2]|0);D=D+1|0}while((D|0)!=(e|0))}D=b+(z<<2)|0;B=c+(z<<2)|0;C=f[g>>2]|0;if((C|0)>0){E=0;y=h;A=C;while(1){if((A|0)>0){C=0;do{H=f[y+(C<<2)>>2]|0;I=f[n>>2]|0;if((H|0)>(I|0)){J=f[o>>2]|0;f[J+(C<<2)>>2]=I;K=J}else{J=f[p>>2]|0;I=f[o>>2]|0;f[I+(C<<2)>>2]=(H|0)<(J|0)?J:H;K=I}C=C+1|0}while((C|0)<(f[g>>2]|0));L=K}else L=f[o>>2]|0;C=(f[D+(E<<2)>>2]|0)-(f[L+(E<<2)>>2]|0)|0;I=B+(E<<2)|0;f[I>>2]=C;if((C|0)>=(f[q>>2]|0)){if((C|0)>(f[s>>2]|0)){M=C-(f[r>>2]|0)|0;N=42}}else{M=(f[r>>2]|0)+C|0;N=42}if((N|0)==42){N=0;f[I>>2]=M}E=E+1|0;A=f[g>>2]|0;if((E|0)>=(A|0))break;else y=L}}}else N=16}else N=16;if((N|0)==16?(N=0,y=b+(z<<2)|0,A=c+(z<<2)|0,E=f[g>>2]|0,(E|0)>0):0){B=0;D=b+((X(x+-2|0,e)|0)<<2)|0;I=E;while(1){if((I|0)>0){E=0;do{C=f[D+(E<<2)>>2]|0;H=f[n>>2]|0;if((C|0)>(H|0)){J=f[o>>2]|0;f[J+(E<<2)>>2]=H;O=J}else{J=f[p>>2]|0;H=f[o>>2]|0;f[H+(E<<2)>>2]=(C|0)<(J|0)?J:C;O=H}E=E+1|0}while((E|0)<(f[g>>2]|0));P=O}else P=f[o>>2]|0;E=(f[y+(B<<2)>>2]|0)-(f[P+(B<<2)>>2]|0)|0;H=A+(B<<2)|0;f[H>>2]=E;if((E|0)>=(f[q>>2]|0)){if((E|0)>(f[s>>2]|0)){Q=E-(f[r>>2]|0)|0;N=29}}else{Q=(f[r>>2]|0)+E|0;N=29}if((N|0)==29){N=0;f[H>>2]=Q}B=B+1|0;I=f[g>>2]|0;if((B|0)>=(I|0))break;else D=P}}if((x|0)<=2)break a}aq(i)}while(0);if((e|0)>0)sj(h|0,0,e<<2|0)|0;e=f[g>>2]|0;if((e|0)<=0){Mq(h);return 1}i=a+16|0;P=a+32|0;Q=a+12|0;O=a+28|0;L=a+20|0;M=a+24|0;a=0;K=h;G=e;while(1){if((G|0)>0){e=0;do{F=f[K+(e<<2)>>2]|0;d=f[i>>2]|0;if((F|0)>(d|0)){l=f[P>>2]|0;f[l+(e<<2)>>2]=d;R=l}else{l=f[Q>>2]|0;d=f[P>>2]|0;f[d+(e<<2)>>2]=(F|0)<(l|0)?l:F;R=d}e=e+1|0}while((e|0)<(f[g>>2]|0));S=R}else S=f[P>>2]|0;e=(f[b+(a<<2)>>2]|0)-(f[S+(a<<2)>>2]|0)|0;d=c+(a<<2)|0;f[d>>2]=e;if((e|0)>=(f[O>>2]|0)){if((e|0)>(f[M>>2]|0)){T=e-(f[L>>2]|0)|0;N=56}}else{T=(f[L>>2]|0)+e|0;N=56}if((N|0)==56){N=0;f[d>>2]=T}a=a+1|0;G=f[g>>2]|0;if((a|0)>=(G|0))break;else K=S}Mq(h);return 1}function Kc(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0;g=u;u=u+32|0;d=g+16|0;h=g+8|0;i=g;j=f[a+28>>2]|0;k=f[a+32>>2]|0;l=e>>>0>1073741823?-1:e<<2;m=Lq(l)|0;sj(m|0,0,l|0)|0;n=Lq(l)|0;sj(n|0,0,l|0)|0;l=a+36|0;o=f[l>>2]|0;p=f[o+4>>2]|0;q=f[o>>2]|0;r=p-q|0;a:do if((r|0)>4){s=r>>2;t=(e|0)>0;v=a+8|0;w=h+4|0;x=i+4|0;y=d+4|0;z=m+4|0;A=h+4|0;B=i+4|0;C=d+4|0;D=j+64|0;E=j+28|0;F=e<<2;G=s+-1|0;if(p-q>>2>>>0>G>>>0){H=s;I=G;J=q}else{K=o;aq(K)}while(1){G=f[J+(I<<2)>>2]|0;if(t)sj(m|0,0,F|0)|0;if((G|0)!=-1){s=f[j>>2]|0;L=0;M=G;while(1){if(((f[s+(M>>>5<<2)>>2]&1<<(M&31)|0)==0?(N=f[(f[(f[D>>2]|0)+12>>2]|0)+(M<<2)>>2]|0,(N|0)!=-1):0)?(O=f[E>>2]|0,P=f[k>>2]|0,Q=f[P+(f[O+(N<<2)>>2]<<2)>>2]|0,R=N+1|0,S=f[P+(f[O+((((R>>>0)%3|0|0)==0?N+-2|0:R)<<2)>>2]<<2)>>2]|0,R=f[P+(f[O+((((N>>>0)%3|0|0)==0?2:-1)+N<<2)>>2]<<2)>>2]|0,(Q|0)<(I|0)&(S|0)<(I|0)&(R|0)<(I|0)):0){N=X(Q,e)|0;Q=X(S,e)|0;S=X(R,e)|0;if(t){R=0;do{f[n+(R<<2)>>2]=(f[b+(R+S<<2)>>2]|0)+(f[b+(R+Q<<2)>>2]|0)-(f[b+(R+N<<2)>>2]|0);R=R+1|0}while((R|0)!=(e|0));if(t){R=0;do{N=m+(R<<2)|0;f[N>>2]=(f[N>>2]|0)+(f[n+(R<<2)>>2]|0);R=R+1|0}while((R|0)!=(e|0))}}T=L+1|0}else T=L;R=(((M>>>0)%3|0|0)==0?2:-1)+M|0;do if(((R|0)!=-1?(f[s+(R>>>5<<2)>>2]&1<<(R&31)|0)==0:0)?(N=f[(f[(f[D>>2]|0)+12>>2]|0)+(R<<2)>>2]|0,(N|0)!=-1):0)if(!((N>>>0)%3|0)){U=N+2|0;break}else{U=N+-1|0;break}else U=-1;while(0);M=(U|0)==(G|0)?-1:U;if((M|0)==-1)break;else L=T}L=X(I,e)|0;if(!T){V=L;W=28}else{if(t){M=0;do{G=m+(M<<2)|0;f[G>>2]=(f[G>>2]|0)/(T|0)|0;M=M+1|0}while((M|0)!=(e|0))}M=b+(L<<2)|0;G=c+(L<<2)|0;s=f[M+4>>2]|0;R=f[m>>2]|0;N=f[z>>2]|0;f[h>>2]=f[M>>2];f[A>>2]=s;f[i>>2]=R;f[B>>2]=N;Od(d,v,h,i);f[G>>2]=f[d>>2];f[G+4>>2]=f[C>>2]}}else{V=X(I,e)|0;W=28}if((W|0)==28){W=0;G=b+(V<<2)|0;N=b+((X(H+-2|0,e)|0)<<2)|0;R=c+(V<<2)|0;s=f[G+4>>2]|0;M=f[N>>2]|0;Q=f[N+4>>2]|0;f[h>>2]=f[G>>2];f[w>>2]=s;f[i>>2]=M;f[x>>2]=Q;Od(d,v,h,i);f[R>>2]=f[d>>2];f[R+4>>2]=f[y>>2]}if((H|0)<=2)break a;R=f[l>>2]|0;J=f[R>>2]|0;Q=I+-1|0;if((f[R+4>>2]|0)-J>>2>>>0<=Q>>>0){K=R;break}else{R=I;I=Q;H=R}}aq(K)}while(0);if((e|0)<=0){Y=a+8|0;Z=b+4|0;_=f[b>>2]|0;$=f[Z>>2]|0;aa=m+4|0;ba=f[m>>2]|0;ca=f[aa>>2]|0;f[h>>2]=_;da=h+4|0;f[da>>2]=$;f[i>>2]=ba;ea=i+4|0;f[ea>>2]=ca;Od(d,Y,h,i);fa=f[d>>2]|0;f[c>>2]=fa;ga=d+4|0;ha=f[ga>>2]|0;ia=c+4|0;f[ia>>2]=ha;Mq(n);Mq(m);u=g;return 1}sj(m|0,0,e<<2|0)|0;Y=a+8|0;Z=b+4|0;_=f[b>>2]|0;$=f[Z>>2]|0;aa=m+4|0;ba=f[m>>2]|0;ca=f[aa>>2]|0;f[h>>2]=_;da=h+4|0;f[da>>2]=$;f[i>>2]=ba;ea=i+4|0;f[ea>>2]=ca;Od(d,Y,h,i);fa=f[d>>2]|0;f[c>>2]=fa;ga=d+4|0;ha=f[ga>>2]|0;ia=c+4|0;f[ia>>2]=ha;Mq(n);Mq(m);u=g;return 1}function Lc(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0;g=a+8|0;Mh(g,b,d,e);d=e>>>0>1073741823?-1:e<<2;h=Lq(d)|0;sj(h|0,0,d|0)|0;d=f[a+48>>2]|0;i=f[a+56>>2]|0;j=f[i>>2]|0;k=(f[i+4>>2]|0)-j|0;l=k>>2;a:do if((k|0)>4){m=f[a+52>>2]|0;n=a+16|0;o=a+32|0;p=a+12|0;q=a+28|0;r=a+20|0;s=a+24|0;t=d+64|0;u=d+28|0;v=(e|0)>0;w=j;x=l;while(1){y=x;x=x+-1|0;if(l>>>0<=x>>>0)break;z=f[w+(x<<2)>>2]|0;A=X(x,e)|0;if((((z|0)!=-1?(f[(f[d>>2]|0)+(z>>>5<<2)>>2]&1<<(z&31)|0)==0:0)?(B=f[(f[(f[t>>2]|0)+12>>2]|0)+(z<<2)>>2]|0,(B|0)!=-1):0)?(z=f[u>>2]|0,C=f[m>>2]|0,D=f[C+(f[z+(B<<2)>>2]<<2)>>2]|0,E=B+1|0,F=f[C+(f[z+((((E>>>0)%3|0|0)==0?B+-2|0:E)<<2)>>2]<<2)>>2]|0,E=f[C+(f[z+((((B>>>0)%3|0|0)==0?2:-1)+B<<2)>>2]<<2)>>2]|0,(D|0)<(x|0)&(F|0)<(x|0)&(E|0)<(x|0)):0){B=X(D,e)|0;D=X(F,e)|0;F=X(E,e)|0;if(v){E=0;do{f[h+(E<<2)>>2]=(f[b+(E+F<<2)>>2]|0)+(f[b+(E+D<<2)>>2]|0)-(f[b+(E+B<<2)>>2]|0);E=E+1|0}while((E|0)!=(e|0))}E=b+(A<<2)|0;B=c+(A<<2)|0;D=f[g>>2]|0;if((D|0)>0){F=0;z=h;C=D;while(1){if((C|0)>0){D=0;do{G=f[z+(D<<2)>>2]|0;H=f[n>>2]|0;if((G|0)>(H|0)){I=f[o>>2]|0;f[I+(D<<2)>>2]=H;J=I}else{I=f[p>>2]|0;H=f[o>>2]|0;f[H+(D<<2)>>2]=(G|0)<(I|0)?I:G;J=H}D=D+1|0}while((D|0)<(f[g>>2]|0));K=J}else K=f[o>>2]|0;D=(f[E+(F<<2)>>2]|0)-(f[K+(F<<2)>>2]|0)|0;H=B+(F<<2)|0;f[H>>2]=D;if((D|0)>=(f[q>>2]|0)){if((D|0)>(f[s>>2]|0)){L=D-(f[r>>2]|0)|0;M=39}}else{L=(f[r>>2]|0)+D|0;M=39}if((M|0)==39){M=0;f[H>>2]=L}F=F+1|0;C=f[g>>2]|0;if((F|0)>=(C|0))break;else z=K}}}else M=13;if((M|0)==13?(M=0,z=b+(A<<2)|0,C=c+(A<<2)|0,F=f[g>>2]|0,(F|0)>0):0){B=0;E=b+((X(y+-2|0,e)|0)<<2)|0;H=F;while(1){if((H|0)>0){F=0;do{D=f[E+(F<<2)>>2]|0;G=f[n>>2]|0;if((D|0)>(G|0)){I=f[o>>2]|0;f[I+(F<<2)>>2]=G;N=I}else{I=f[p>>2]|0;G=f[o>>2]|0;f[G+(F<<2)>>2]=(D|0)<(I|0)?I:D;N=G}F=F+1|0}while((F|0)<(f[g>>2]|0));O=N}else O=f[o>>2]|0;F=(f[z+(B<<2)>>2]|0)-(f[O+(B<<2)>>2]|0)|0;G=C+(B<<2)|0;f[G>>2]=F;if((F|0)>=(f[q>>2]|0)){if((F|0)>(f[s>>2]|0)){P=F-(f[r>>2]|0)|0;M=26}}else{P=(f[r>>2]|0)+F|0;M=26}if((M|0)==26){M=0;f[G>>2]=P}B=B+1|0;H=f[g>>2]|0;if((B|0)>=(H|0))break;else E=O}}if((y|0)<=2)break a}aq(i)}while(0);if((e|0)>0)sj(h|0,0,e<<2|0)|0;e=f[g>>2]|0;if((e|0)<=0){Mq(h);return 1}i=a+16|0;O=a+32|0;P=a+12|0;N=a+28|0;K=a+20|0;L=a+24|0;a=0;J=h;d=e;while(1){if((d|0)>0){e=0;do{l=f[J+(e<<2)>>2]|0;j=f[i>>2]|0;if((l|0)>(j|0)){k=f[O>>2]|0;f[k+(e<<2)>>2]=j;Q=k}else{k=f[P>>2]|0;j=f[O>>2]|0;f[j+(e<<2)>>2]=(l|0)<(k|0)?k:l;Q=j}e=e+1|0}while((e|0)<(f[g>>2]|0));R=Q}else R=f[O>>2]|0;e=(f[b+(a<<2)>>2]|0)-(f[R+(a<<2)>>2]|0)|0;j=c+(a<<2)|0;f[j>>2]=e;if((e|0)>=(f[N>>2]|0)){if((e|0)>(f[L>>2]|0)){S=e-(f[K>>2]|0)|0;M=53}}else{S=(f[K>>2]|0)+e|0;M=53}if((M|0)==53){M=0;f[j>>2]=S}a=a+1|0;d=f[g>>2]|0;if((a|0)>=(d|0))break;else J=R}Mq(h);return 1}function Mc(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0;h=u;u=u+48|0;i=h+28|0;j=h+24|0;k=h;l=h+12|0;m=h+40|0;if((c|0)<0){n=0;u=h;return n|0}if(!c){n=1;u=h;return n|0}o=(d|0)>1;p=o?d:1;f[k>>2]=0;d=k+4|0;f[d>>2]=0;f[k+8>>2]=0;gk(k,c);q=k+8|0;if(o){o=0;r=0;while(1){s=1;t=f[a+(r<<2)>>2]|0;do{v=f[a+(s+r<<2)>>2]|0;t=t>>>0>>0?v:t;s=s+1|0}while((s|0)!=(p|0));s=(_(t|0)|0)^31;v=t>>>0>o>>>0?t:o;w=(t|0)==0?1:s+1|0;f[i>>2]=w;s=f[d>>2]|0;if(s>>>0<(f[q>>2]|0)>>>0){f[s>>2]=w;f[d>>2]=s+4}else Ri(k,i);r=r+p|0;if((r|0)>=(c|0)){x=v;break}else o=v}}else{o=0;r=0;while(1){v=f[a+(o<<2)>>2]|0;s=(_(v|0)|0)^31;w=v>>>0>r>>>0?v:r;y=(v|0)==0?1:s+1|0;f[i>>2]=y;s=f[d>>2]|0;if(s>>>0<(f[q>>2]|0)>>>0){f[s>>2]=y;f[d>>2]=s+4}else Ri(k,i);o=o+p|0;if((o|0)>=(c|0)){x=w;break}else r=w}}f[l>>2]=0;r=l+4|0;f[r>>2]=0;f[l+8>>2]=0;o=f[k>>2]|0;q=(f[d>>2]|0)-o|0;w=q>>2;if(w){if(w>>>0>1073741823)aq(l);s=ln(q)|0;f[r>>2]=s;f[l>>2]=s;f[l+8>>2]=s+(w<<2);w=s;if((q|0)>0){y=s+(q>>>2<<2)|0;kh(s|0,o|0,q|0)|0;f[r>>2]=y;q=y-w>>2;if((y|0)==(s|0)){z=q;A=s;B=0;C=0}else{y=0;o=0;v=0;while(1){D=Vn(o|0,v|0,f[s+(y<<2)>>2]|0,0)|0;E=I;y=y+1|0;if(y>>>0>=q>>>0){z=q;A=s;B=D;C=E;break}else{o=D;v=E}}}}else{F=w;G=18}}else{F=0;G=18}if((G|0)==18){z=0;A=F;B=0;C=0}F=Jg(A,z,32,i)|0;z=I;A=f[i>>2]<<3;w=Tn(A|0,((A|0)<0)<<31>>31|0,1)|0;A=I;v=un(B|0,C|0,p|0,0)|0;C=Vn(F|0,z|0,v|0,I|0)|0;v=Vn(C|0,I|0,w|0,A|0)|0;A=I;w=f[l>>2]|0;if(w|0){l=f[r>>2]|0;if((l|0)!=(w|0))f[r>>2]=l+(~((l+-4-w|0)>>>2)<<2);Oq(w)}w=Jg(a,c,x,i)|0;l=f[i>>2]|0;r=((x-l|0)/64|0)+l<<3;C=l<<3;z=Vn(w|0,I|0,C|0,((C|0)<0)<<31>>31|0)|0;C=Vn(z|0,I|0,r|0,((r|0)<0)<<31>>31|0)|0;r=I;z=(_((x>>>0>1?x:1)|0)|0)^30;if(e){f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;w=ln(32)|0;f[i>>2]=w;f[i+8>>2]=-2147483616;f[i+4>>2]=22;F=w;B=15964;o=F+22|0;do{b[F>>0]=b[B>>0]|0;F=F+1|0;B=B+1|0}while((F|0)<(o|0));b[w+22>>0]=0;w=(Jh(e,i)|0)==0;if((b[i+11>>0]|0)<0)Oq(f[i>>2]|0);if(!w){f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;w=ln(32)|0;f[i>>2]=w;f[i+8>>2]=-2147483616;f[i+4>>2]=22;F=w;B=15964;o=F+22|0;do{b[F>>0]=b[B>>0]|0;F=F+1|0;B=B+1|0}while((F|0)<(o|0));b[w+22>>0]=0;w=Mk(e,i)|0;if((b[i+11>>0]|0)<0)Oq(f[i>>2]|0);H=w}else G=32}else G=32;if((G|0)==32)H=z>>>0<18&((A|0)>(r|0)|(A|0)==(r|0)&v>>>0>=C>>>0)&1;b[m>>0]=H;C=g+16|0;v=f[C+4>>2]|0;if(!((v|0)>0|(v|0)==0&(f[C>>2]|0)>>>0>0)){f[j>>2]=f[g+4>>2];f[i>>2]=f[j>>2];Me(g,i,m,m+1|0)|0}switch(H|0){case 0:{J=td(a,c,p,k,g)|0;break}case 1:{J=Tc(a,c,x,l,e,g)|0;break}default:J=0}g=f[k>>2]|0;if(g|0){k=f[d>>2]|0;if((k|0)!=(g|0))f[d>>2]=k+(~((k+-4-g|0)>>>2)<<2);Oq(g)}n=J;u=h;return n|0}function Nc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;if((b|0)<0)return;c=a+12|0;d=f[c>>2]|0;e=f[a+8>>2]|0;g=e;h=d;if(d-e>>2>>>0<=b>>>0)return;e=g+(b<<2)|0;d=f[(f[e>>2]|0)+56>>2]|0;i=f[(f[g+(b<<2)>>2]|0)+60>>2]|0;g=e+4|0;if((g|0)!=(h|0)){j=g;g=e;do{k=f[j>>2]|0;f[j>>2]=0;l=f[g>>2]|0;f[g>>2]=k;if(l|0){k=l+88|0;m=f[k>>2]|0;f[k>>2]=0;if(m|0){k=f[m+8>>2]|0;if(k|0){n=m+12|0;if((f[n>>2]|0)!=(k|0))f[n>>2]=k;Oq(k)}Oq(m)}m=f[l+68>>2]|0;if(m|0){k=l+72|0;n=f[k>>2]|0;if((n|0)!=(m|0))f[k>>2]=n+(~((n+-4-m|0)>>>2)<<2);Oq(m)}m=l+64|0;n=f[m>>2]|0;f[m>>2]=0;if(n|0){m=f[n>>2]|0;if(m|0){k=n+4|0;if((f[k>>2]|0)!=(m|0))f[k>>2]=m;Oq(m)}Oq(n)}Oq(l)}j=j+4|0;g=g+4|0}while((j|0)!=(h|0));j=f[c>>2]|0;if((j|0)!=(g|0)){o=g;p=j;q=24}}else{o=e;p=h;q=24}if((q|0)==24){q=p;do{p=q+-4|0;f[c>>2]=p;h=f[p>>2]|0;f[p>>2]=0;if(h|0){p=h+88|0;e=f[p>>2]|0;f[p>>2]=0;if(e|0){p=f[e+8>>2]|0;if(p|0){j=e+12|0;if((f[j>>2]|0)!=(p|0))f[j>>2]=p;Oq(p)}Oq(e)}e=f[h+68>>2]|0;if(e|0){p=h+72|0;j=f[p>>2]|0;if((j|0)!=(e|0))f[p>>2]=j+(~((j+-4-e|0)>>>2)<<2);Oq(e)}e=h+64|0;j=f[e>>2]|0;f[e>>2]=0;if(j|0){e=f[j>>2]|0;if(e|0){p=j+4|0;if((f[p>>2]|0)!=(e|0))f[p>>2]=e;Oq(e)}Oq(j)}Oq(h)}q=f[c>>2]|0}while((q|0)!=(o|0))}o=f[a+4>>2]|0;a:do if(o|0){q=o+44|0;c=f[q>>2]|0;h=f[o+40>>2]|0;while(1){if((h|0)==(c|0))break a;r=h+4|0;if((f[(f[h>>2]|0)+40>>2]|0)==(i|0))break;else h=r}if((r|0)!=(c|0)){j=r;e=h;do{p=f[j>>2]|0;f[j>>2]=0;g=f[e>>2]|0;f[e>>2]=p;if(g|0){bj(g);Oq(g)}j=j+4|0;e=e+4|0}while((j|0)!=(c|0));j=f[q>>2]|0;if((j|0)==(e|0))break;else{s=e;t=j}}else{s=h;t=c}j=t;do{g=j+-4|0;f[q>>2]=g;p=f[g>>2]|0;f[g>>2]=0;if(p|0){bj(p);Oq(p)}j=f[q>>2]|0}while((j|0)!=(s|0))}while(0);b:do if((d|0)<5){s=f[a+20+(d*12|0)>>2]|0;t=a+20+(d*12|0)+4|0;r=f[t>>2]|0;i=r;c:do if((s|0)==(r|0))u=s;else{o=s;while(1){if((f[o>>2]|0)==(b|0)){u=o;break c}o=o+4|0;if((o|0)==(r|0))break b}}while(0);if((u|0)!=(r|0)){s=u+4|0;o=i-s|0;j=o>>2;if(!j)v=r;else{im(u|0,s|0,o|0)|0;v=f[t>>2]|0}o=u+(j<<2)|0;if((v|0)!=(o|0))f[t>>2]=v+(~((v+-4-o|0)>>>2)<<2)}}while(0);v=f[a+24>>2]|0;u=f[a+20>>2]|0;d=u;if((v|0)!=(u|0)){o=v-u>>2;u=0;do{v=d+(u<<2)|0;j=f[v>>2]|0;if((j|0)>(b|0))f[v>>2]=j+-1;u=u+1|0}while(u>>>0>>0)}o=f[a+36>>2]|0;u=f[a+32>>2]|0;d=u;if((o|0)!=(u|0)){j=o-u>>2;u=0;do{o=d+(u<<2)|0;v=f[o>>2]|0;if((v|0)>(b|0))f[o>>2]=v+-1;u=u+1|0}while(u>>>0>>0)}j=f[a+48>>2]|0;u=f[a+44>>2]|0;d=u;if((j|0)!=(u|0)){v=j-u>>2;u=0;do{j=d+(u<<2)|0;o=f[j>>2]|0;if((o|0)>(b|0))f[j>>2]=o+-1;u=u+1|0}while(u>>>0>>0)}v=f[a+60>>2]|0;u=f[a+56>>2]|0;d=u;if((v|0)!=(u|0)){o=v-u>>2;u=0;do{v=d+(u<<2)|0;j=f[v>>2]|0;if((j|0)>(b|0))f[v>>2]=j+-1;u=u+1|0}while(u>>>0>>0)}o=f[a+72>>2]|0;u=f[a+68>>2]|0;a=u;if((o|0)==(u|0))return;d=o-u>>2;u=0;do{o=a+(u<<2)|0;j=f[o>>2]|0;if((j|0)>(b|0))f[o>>2]=j+-1;u=u+1|0}while(u>>>0>>0);return}function Oc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;e=a+8|0;a:do if(f[e>>2]|0?(g=f[a>>2]|0,h=a+4|0,f[a>>2]=h,f[(f[h>>2]|0)+8>>2]=0,f[h>>2]=0,f[e>>2]=0,i=f[g+4>>2]|0,j=(i|0)==0?g:i,j|0):0){i=a+4|0;g=j;j=f[c>>2]|0;while(1){if((j|0)==(f[d>>2]|0))break;k=g+16|0;am(k,j+16|0)|0;am(g+28|0,j+28|0)|0;l=g+8|0;m=f[l>>2]|0;do if(m){n=f[m>>2]|0;if((n|0)==(g|0)){f[m>>2]=0;o=f[m+4>>2]|0;if(!o){p=m;break}else q=o;while(1){o=f[q>>2]|0;if(o|0){q=o;continue}o=f[q+4>>2]|0;if(!o)break;else q=o}p=q;break}else{f[m+4>>2]=0;if(!n){p=m;break}else r=n;while(1){o=f[r>>2]|0;if(o|0){r=o;continue}o=f[r+4>>2]|0;if(!o)break;else r=o}p=r;break}}else p=0;while(0);m=f[h>>2]|0;do if(m){n=b[k+11>>0]|0;o=n<<24>>24<0;s=o?f[g+20>>2]|0:n&255;n=o?f[k>>2]|0:k;o=m;while(1){t=o+16|0;u=b[t+11>>0]|0;v=u<<24>>24<0;w=v?f[o+20>>2]|0:u&255;u=w>>>0>>0?w:s;if((u|0)!=0?(x=Vk(n,v?f[t>>2]|0:t,u)|0,(x|0)!=0):0)if((x|0)<0)y=22;else y=24;else if(s>>>0>>0)y=22;else y=24;if((y|0)==22){y=0;w=f[o>>2]|0;if(!w){y=23;break}else z=w}else if((y|0)==24){y=0;A=o+4|0;w=f[A>>2]|0;if(!w){y=26;break}else z=w}o=z}if((y|0)==23){y=0;B=o;C=o;break}else if((y|0)==26){y=0;B=A;C=o;break}}else{B=h;C=h}while(0);f[g>>2]=0;f[g+4>>2]=0;f[l>>2]=C;f[B>>2]=g;m=f[f[a>>2]>>2]|0;if(!m)D=g;else{f[a>>2]=m;D=f[B>>2]|0}Oe(f[i>>2]|0,D);f[e>>2]=(f[e>>2]|0)+1;m=f[j+4>>2]|0;if(!m){k=j+8|0;s=f[k>>2]|0;if((f[s>>2]|0)==(j|0))E=s;else{s=k;do{k=f[s>>2]|0;s=k+8|0;n=f[s>>2]|0}while((f[n>>2]|0)!=(k|0));E=n}}else{s=m;while(1){l=f[s>>2]|0;if(!l)break;else s=l}E=s}f[c>>2]=E;if(!p)break a;else{g=p;j=E}}j=f[g+8>>2]|0;if(!j)F=g;else{i=j;while(1){j=f[i+8>>2]|0;if(!j)break;else i=j}F=i}Ej(a,F)}while(0);F=f[c>>2]|0;E=f[d>>2]|0;if((F|0)==(E|0))return;else G=F;while(1){bf(a,G+16|0)|0;F=f[G+4>>2]|0;if(!F){d=G+8|0;p=f[d>>2]|0;if((f[p>>2]|0)==(G|0))H=p;else{p=d;do{d=f[p>>2]|0;p=d+8|0;e=f[p>>2]|0}while((f[e>>2]|0)!=(d|0));H=e}}else{p=F;while(1){i=f[p>>2]|0;if(!i)break;else p=i}H=p}f[c>>2]=H;if((H|0)==(E|0))break;else G=H}return}function Pc(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;b=u;u=u+32|0;c=b+4|0;d=b;e=a+16|0;g=f[e>>2]|0;if(g>>>0>112){f[e>>2]=g+-113;g=a+4|0;e=f[g>>2]|0;h=f[e>>2]|0;i=e+4|0;f[g>>2]=i;e=a+8|0;j=f[e>>2]|0;k=a+12|0;l=f[k>>2]|0;m=l;do if((j|0)==(l|0)){n=f[a>>2]|0;o=n;if(i>>>0>n>>>0){p=i;q=((p-o>>2)+1|0)/-2|0;r=i+(q<<2)|0;s=j-p|0;p=s>>2;if(!p)t=i;else{im(r|0,i|0,s|0)|0;t=f[g>>2]|0}s=r+(p<<2)|0;f[e>>2]=s;f[g>>2]=t+(q<<2);v=s;break}s=m-o>>1;o=(s|0)==0?1:s;if(o>>>0>1073741823){s=ra(8)|0;Oo(s,16035);f[s>>2]=7256;va(s|0,1112,110)}s=ln(o<<2)|0;q=s;p=s+(o>>>2<<2)|0;r=p;w=s+(o<<2)|0;if((i|0)==(j|0)){x=r;y=n}else{n=p;p=r;o=i;do{f[n>>2]=f[o>>2];n=p+4|0;p=n;o=o+4|0}while((o|0)!=(j|0));x=p;y=f[a>>2]|0}f[a>>2]=q;f[g>>2]=r;f[e>>2]=x;f[k>>2]=w;if(!y)v=x;else{Oq(y);v=f[e>>2]|0}}else v=j;while(0);f[v>>2]=h;f[e>>2]=(f[e>>2]|0)+4;u=b;return}e=a+8|0;h=f[e>>2]|0;v=a+4|0;j=h-(f[v>>2]|0)|0;y=a+12|0;x=f[y>>2]|0;k=x-(f[a>>2]|0)|0;if(j>>>0>=k>>>0){g=k>>1;k=(g|0)==0?1:g;f[c+12>>2]=0;f[c+16>>2]=a+12;if(k>>>0>1073741823){g=ra(8)|0;Oo(g,16035);f[g>>2]=7256;va(g|0,1112,110)}g=ln(k<<2)|0;f[c>>2]=g;i=g+(j>>2<<2)|0;j=c+8|0;f[j>>2]=i;m=c+4|0;f[m>>2]=i;i=c+12|0;f[i>>2]=g+(k<<2);k=ln(4068)|0;f[d>>2]=k;Ag(c,d);d=f[e>>2]|0;while(1){z=f[v>>2]|0;if((d|0)==(z|0))break;k=d+-4|0;ug(c,k);d=k}k=z;z=f[a>>2]|0;f[a>>2]=f[c>>2];f[c>>2]=z;f[v>>2]=f[m>>2];f[m>>2]=k;m=f[e>>2]|0;f[e>>2]=f[j>>2];f[j>>2]=m;g=f[y>>2]|0;f[y>>2]=f[i>>2];f[i>>2]=g;g=m;if((d|0)!=(g|0))f[j>>2]=g+(~((g+-4-k|0)>>>2)<<2);if(z|0)Oq(z);u=b;return}if((x|0)!=(h|0)){h=ln(4068)|0;f[c>>2]=h;Ag(a,c);u=b;return}h=ln(4068)|0;f[c>>2]=h;ug(a,c);c=f[v>>2]|0;h=f[c>>2]|0;x=c+4|0;f[v>>2]=x;c=f[e>>2]|0;z=f[y>>2]|0;k=z;do if((c|0)==(z|0)){g=f[a>>2]|0;j=g;if(x>>>0>g>>>0){d=x;m=((d-j>>2)+1|0)/-2|0;i=x+(m<<2)|0;t=c-d|0;d=t>>2;if(!d)A=x;else{im(i|0,x|0,t|0)|0;A=f[v>>2]|0}t=i+(d<<2)|0;f[e>>2]=t;f[v>>2]=A+(m<<2);B=t;break}t=k-j>>1;j=(t|0)==0?1:t;if(j>>>0>1073741823){t=ra(8)|0;Oo(t,16035);f[t>>2]=7256;va(t|0,1112,110)}t=ln(j<<2)|0;m=t;d=t+(j>>>2<<2)|0;i=d;l=t+(j<<2)|0;if((x|0)==(c|0)){C=i;D=g}else{g=d;d=i;j=x;do{f[g>>2]=f[j>>2];g=d+4|0;d=g;j=j+4|0}while((j|0)!=(c|0));C=d;D=f[a>>2]|0}f[a>>2]=m;f[v>>2]=i;f[e>>2]=C;f[y>>2]=l;if(!D)B=C;else{Oq(D);B=f[e>>2]|0}}else B=c;while(0);f[B>>2]=h;f[e>>2]=(f[e>>2]|0)+4;u=b;return}function Qc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0;e=u;u=u+16|0;g=e+8|0;h=e+4|0;i=e;j=a+64|0;k=f[j>>2]|0;if((f[k+28>>2]|0)==(f[k+24>>2]|0)){u=e;return}l=c+96|0;c=a+52|0;m=d+84|0;n=d+68|0;d=a+56|0;o=a+60|0;p=a+12|0;q=a+28|0;r=a+40|0;s=a+44|0;t=a+48|0;v=0;w=0;x=k;while(1){k=f[(f[x+24>>2]|0)+(w<<2)>>2]|0;if((k|0)==-1){y=v;z=x}else{A=v+1|0;B=f[(f[l>>2]|0)+(((k|0)/3|0)*12|0)+(((k|0)%3|0)<<2)>>2]|0;if(!(b[m>>0]|0))C=f[(f[n>>2]|0)+(B<<2)>>2]|0;else C=B;f[g>>2]=C;B=f[d>>2]|0;if(B>>>0<(f[o>>2]|0)>>>0){f[B>>2]=C;f[d>>2]=B+4}else Ri(c,g);f[g>>2]=k;f[h>>2]=0;a:do if(!(f[(f[p>>2]|0)+(w>>>5<<2)>>2]&1<<(w&31)))D=k;else{B=k+1|0;E=((B>>>0)%3|0|0)==0?k+-2|0:B;if(((E|0)!=-1?(f[(f[a>>2]|0)+(E>>>5<<2)>>2]&1<<(E&31)|0)==0:0)?(B=f[(f[(f[j>>2]|0)+12>>2]|0)+(E<<2)>>2]|0,E=B+1|0,(B|0)!=-1):0){F=((E>>>0)%3|0|0)==0?B+-2|0:E;f[h>>2]=F;if((F|0)==-1){D=k;break}else G=F;while(1){f[g>>2]=G;F=G+1|0;E=((F>>>0)%3|0|0)==0?G+-2|0:F;if((E|0)==-1)break;if(f[(f[a>>2]|0)+(E>>>5<<2)>>2]&1<<(E&31)|0)break;F=f[(f[(f[j>>2]|0)+12>>2]|0)+(E<<2)>>2]|0;E=F+1|0;if((F|0)==-1)break;B=((E>>>0)%3|0|0)==0?F+-2|0:E;f[h>>2]=B;if((B|0)==-1){D=G;break a}else G=B}f[h>>2]=-1;D=G;break}f[h>>2]=-1;D=k}while(0);f[(f[q>>2]|0)+(D<<2)>>2]=v;k=f[s>>2]|0;if((k|0)==(f[t>>2]|0))Ri(r,g);else{f[k>>2]=f[g>>2];f[s>>2]=k+4}k=f[j>>2]|0;B=f[g>>2]|0;b:do if(((B|0)!=-1?(E=(((B>>>0)%3|0|0)==0?2:-1)+B|0,(E|0)!=-1):0)?(F=f[(f[k+12>>2]|0)+(E<<2)>>2]|0,(F|0)!=-1):0){E=F+(((F>>>0)%3|0|0)==0?2:-1)|0;f[h>>2]=E;if((E|0)!=-1&(E|0)!=(B|0)){F=A;H=v;I=E;while(1){E=I+1|0;J=((E>>>0)%3|0|0)==0?I+-2|0:E;do if(f[(f[a>>2]|0)+(J>>>5<<2)>>2]&1<<(J&31)){E=F+1|0;K=f[(f[l>>2]|0)+(((I|0)/3|0)*12|0)+(((I|0)%3|0)<<2)>>2]|0;if(!(b[m>>0]|0))L=f[(f[n>>2]|0)+(K<<2)>>2]|0;else L=K;f[i>>2]=L;K=f[d>>2]|0;if(K>>>0<(f[o>>2]|0)>>>0){f[K>>2]=L;f[d>>2]=K+4}else Ri(c,i);K=f[s>>2]|0;if((K|0)==(f[t>>2]|0)){Ri(r,h);M=E;N=F;break}else{f[K>>2]=f[h>>2];f[s>>2]=K+4;M=E;N=F;break}}else{M=F;N=H}while(0);f[(f[q>>2]|0)+(f[h>>2]<<2)>>2]=N;O=f[j>>2]|0;J=f[h>>2]|0;if((J|0)==-1)break;E=(((J>>>0)%3|0|0)==0?2:-1)+J|0;if((E|0)==-1)break;J=f[(f[O+12>>2]|0)+(E<<2)>>2]|0;if((J|0)==-1)break;I=J+(((J>>>0)%3|0|0)==0?2:-1)|0;f[h>>2]=I;if(!((I|0)!=-1?(I|0)!=(f[g>>2]|0):0)){P=M;Q=O;break b}else{F=M;H=N}}f[h>>2]=-1;P=M;Q=O}else{P=A;Q=k}}else R=28;while(0);if((R|0)==28){R=0;f[h>>2]=-1;P=A;Q=k}y=P;z=Q}w=w+1|0;if(w>>>0>=(f[z+28>>2]|0)-(f[z+24>>2]|0)>>2>>>0)break;else{v=y;x=z}}u=e;return}function Rc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,i=0,j=0.0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,D=0,E=0,F=0;switch(c|0){case 0:{e=-149;g=24;i=4;break}case 1:{e=-1074;g=53;i=4;break}case 2:{e=-1074;g=53;i=4;break}default:j=0.0}a:do if((i|0)==4){c=a+4|0;k=a+100|0;do{l=f[c>>2]|0;if(l>>>0<(f[k>>2]|0)>>>0){f[c>>2]=l+1;m=h[l>>0]|0}else m=Si(a)|0}while((eq(m)|0)!=0);b:do switch(m|0){case 43:case 45:{l=1-(((m|0)==45&1)<<1)|0;n=f[c>>2]|0;if(n>>>0<(f[k>>2]|0)>>>0){f[c>>2]=n+1;o=h[n>>0]|0;p=l;break b}else{o=Si(a)|0;p=l;break b}break}default:{o=m;p=1}}while(0);l=0;n=o;while(1){if((n|32|0)!=(b[18546+l>>0]|0)){q=l;r=n;break}do if(l>>>0<7){s=f[c>>2]|0;if(s>>>0<(f[k>>2]|0)>>>0){f[c>>2]=s+1;t=h[s>>0]|0;break}else{t=Si(a)|0;break}}else t=n;while(0);s=l+1|0;if(s>>>0<8){l=s;n=t}else{q=s;r=t;break}}c:do switch(q|0){case 8:break;case 3:{i=23;break}default:{n=(d|0)!=0;if(n&q>>>0>3)if((q|0)==8)break c;else{i=23;break c}d:do if(!q){l=0;s=r;while(1){if((s|32|0)!=(b[18555+l>>0]|0)){u=l;v=s;break d}do if(l>>>0<2){w=f[c>>2]|0;if(w>>>0<(f[k>>2]|0)>>>0){f[c>>2]=w+1;x=h[w>>0]|0;break}else{x=Si(a)|0;break}}else x=s;while(0);w=l+1|0;if(w>>>0<3){l=w;s=x}else{u=w;v=x;break}}}else{u=q;v=r}while(0);switch(u|0){case 3:{s=f[c>>2]|0;if(s>>>0<(f[k>>2]|0)>>>0){f[c>>2]=s+1;y=h[s>>0]|0}else y=Si(a)|0;if((y|0)==40)z=1;else{if(!(f[k>>2]|0)){j=B;break a}f[c>>2]=(f[c>>2]|0)+-1;j=B;break a}while(1){s=f[c>>2]|0;if(s>>>0<(f[k>>2]|0)>>>0){f[c>>2]=s+1;A=h[s>>0]|0}else A=Si(a)|0;if(!((A+-48|0)>>>0<10|(A+-65|0)>>>0<26)?!((A|0)==95|(A+-97|0)>>>0<26):0)break;z=z+1|0}if((A|0)==41){j=B;break a}s=(f[k>>2]|0)==0;if(!s)f[c>>2]=(f[c>>2]|0)+-1;if(!n){l=Vq()|0;f[l>>2]=22;Ym(a,0);j=0.0;break a}if(!z){j=B;break a}else D=z;while(1){D=D+-1|0;if(!s)f[c>>2]=(f[c>>2]|0)+-1;if(!D){j=B;break a}}break}case 0:{if((v|0)==48){s=f[c>>2]|0;if(s>>>0<(f[k>>2]|0)>>>0){f[c>>2]=s+1;E=h[s>>0]|0}else E=Si(a)|0;if((E|32|0)==120){j=+Fc(a,g,e,p,d);break a}if(!(f[k>>2]|0))F=48;else{f[c>>2]=(f[c>>2]|0)+-1;F=48}}else F=v;j=+nb(a,F,g,e,p,d);break a;break}default:{if(f[k>>2]|0)f[c>>2]=(f[c>>2]|0)+-1;s=Vq()|0;f[s>>2]=22;Ym(a,0);j=0.0;break a}}}}while(0);if((i|0)==23){s=(f[k>>2]|0)==0;if(!s)f[c>>2]=(f[c>>2]|0)+-1;if((d|0)!=0&q>>>0>3){n=q;do{if(!s)f[c>>2]=(f[c>>2]|0)+-1;n=n+-1|0}while(n>>>0>3)}}j=+$($(p|0)*$(C))}while(0);return +j}function Sc(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;g=u;u=u+16|0;h=g;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;i=ln(16)|0;f[h>>2]=i;f[h+8>>2]=-2147483632;f[h+4>>2]=15;j=i;k=14479;l=j+15|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));b[i+15>>0]=0;i=Hk(c,h,-1)|0;if((b[h+11>>0]|0)<0)Oq(f[h>>2]|0);switch(i|0){case 0:{m=ln(52)|0;j=m;l=j+52|0;do{f[j>>2]=0;j=j+4|0}while((j|0)<(l|0));Zn(m);n=4044;o=m;break}case -1:{if((mi(c)|0)==10){m=ln(52)|0;j=m;l=j+52|0;do{f[j>>2]=0;j=j+4|0}while((j|0)<(l|0));Zn(m);n=4044;o=m}else p=6;break}default:p=6}a:do if((p|0)==6){m=d+8|0;q=d+12|0;r=f[q>>2]|0;s=f[m>>2]|0;b:do if((r-s|0)>0){t=h+8|0;v=h+4|0;w=c+16|0;x=h+11|0;y=0;z=s;A=r;c:while(1){B=f[(f[z+(y<<2)>>2]|0)+28>>2]|0;switch(B|0){case 9:{p=12;break}case 6:case 5:case 4:case 2:{C=z;D=A;break}default:{if((B|2|0)!=3)break c;if((B|0)==9)p=12;else{C=z;D=A}}}if((p|0)==12){p=0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;B=ln(32)|0;f[h>>2]=B;f[t>>2]=-2147483616;f[v>>2]=17;j=B;k=14495;l=j+17|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));b[B+17>>0]=0;E=f[w>>2]|0;if(E){F=w;G=E;d:while(1){E=G;while(1){if((f[E+16>>2]|0)>=0)break;H=f[E+4>>2]|0;if(!H){I=F;break d}else E=H}G=f[E>>2]|0;if(!G){I=E;break}else F=E}if(((I|0)!=(w|0)?(f[I+16>>2]|0)<=0:0)?(F=I+20|0,(Jh(F,h)|0)!=0):0)J=Hk(F,h,-1)|0;else p=21}else p=21;if((p|0)==21){p=0;J=Hk(c,h,-1)|0}if((b[x>>0]|0)<0)Oq(f[h>>2]|0);if((J|0)<1)break;C=f[m>>2]|0;D=f[q>>2]|0}y=y+1|0;if((y|0)>=(D-C>>2|0))break b;else{z=C;A=D}}if((i|0)!=1){A=ln(52)|0;j=A;l=j+52|0;do{f[j>>2]=0;j=j+4|0}while((j|0)<(l|0));Zn(A);n=4044;o=A;break a}f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;z=ln(32)|0;f[h>>2]=z;f[h+8>>2]=-2147483616;f[h+4>>2]=24;j=z;k=14513;l=j+24|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));b[z+24>>0]=0;f[a>>2]=-1;pj(a+4|0,h);if((b[h+11>>0]|0)<0)Oq(f[h>>2]|0);u=g;return}while(0);q=ln(52)|0;j=q;l=j+52|0;do{f[j>>2]=0;j=j+4|0}while((j|0)<(l|0));Zn(q);n=3988;o=q}while(0);f[o>>2]=n;ip(o,d);Md(a,o,c,e);Va[f[(f[o>>2]|0)+4>>2]&127](o);u=g;return}function Tc(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;i=u;u=u+32|0;j=i+4|0;k=i;l=i+16|0;m=(_(e|0)|0)^31;if((e|0)>0)if(m>>>0>17){n=0;u=i;return n|0}else o=m+1|0;else o=1;do if(g){m=ln(48)|0;f[j>>2]=m;f[j+8>>2]=-2147483600;f[j+4>>2]=33;e=m;p=15987;q=e+33|0;do{b[e>>0]=b[p>>0]|0;e=e+1|0;p=p+1|0}while((e|0)<(q|0));b[m+33>>0]=0;r=(Jh(g,j)|0)==0;if((b[j+11>>0]|0)<0)Oq(f[j>>2]|0);if(!r){r=ln(48)|0;f[j>>2]=r;f[j+8>>2]=-2147483600;f[j+4>>2]=33;e=r;p=15987;q=e+33|0;do{b[e>>0]=b[p>>0]|0;e=e+1|0;p=p+1|0}while((e|0)<(q|0));b[r+33>>0]=0;p=Mk(g,j)|0;if((b[j+11>>0]|0)<0)Oq(f[j>>2]|0);if((p|0)<4){s=o+-2|0;break}if((p|0)<6){s=o+-1|0;break}if((p|0)>9){s=o+2|0;break}else{s=o+((p|0)>7&1)|0;break}}else s=o}else s=o;while(0);o=(s|0)>1?s:1;s=(o|0)<18?o:18;b[l>>0]=s;o=h+16|0;g=f[o+4>>2]|0;if(!((g|0)>0|(g|0)==0&(f[o>>2]|0)>>>0>0)){f[k>>2]=f[h+4>>2];f[j>>2]=f[k>>2];Me(h,j,l,l+1|0)|0}do switch(s&31){case 1:case 0:{n=ue(a,c,d,h)|0;u=i;return n|0}case 2:{n=te(a,c,d,h)|0;u=i;return n|0}case 3:{n=se(a,c,d,h)|0;u=i;return n|0}case 4:{n=re(a,c,d,h)|0;u=i;return n|0}case 5:{n=qe(a,c,d,h)|0;u=i;return n|0}case 6:{n=pe(a,c,d,h)|0;u=i;return n|0}case 7:{n=oe(a,c,d,h)|0;u=i;return n|0}case 8:{n=ne(a,c,d,h)|0;u=i;return n|0}case 9:{n=me(a,c,d,h)|0;u=i;return n|0}case 10:{n=le(a,c,d,h)|0;u=i;return n|0}case 11:{n=ke(a,c,d,h)|0;u=i;return n|0}case 12:{n=ie(a,c,d,h)|0;u=i;return n|0}case 13:{n=he(a,c,d,h)|0;u=i;return n|0}case 14:{n=ge(a,c,d,h)|0;u=i;return n|0}case 15:{n=fe(a,c,d,h)|0;u=i;return n|0}case 16:{n=ee(a,c,d,h)|0;u=i;return n|0}case 17:{n=de(a,c,d,h)|0;u=i;return n|0}case 18:{n=ce(a,c,d,h)|0;u=i;return n|0}default:{n=0;u=i;return n|0}}while(0);return 0}function Uc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0.0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0.0,F=0.0,G=0.0;e=u;u=u+16|0;g=e;h=e+4|0;if((c|0)>0){i=0;j=0;k=0;l=0;while(1){m=b+(j<<3)|0;n=f[m>>2]|0;o=f[m+4>>2]|0;m=Vn(n|0,o|0,k|0,l|0)|0;p=I;q=(n|0)==0&(o|0)==0?i:j;j=j+1|0;if((j|0)==(c|0)){r=q;s=p;t=m;break}else{i=q;k=m;l=p}}}else{r=0;s=0;t=0}l=r+1|0;f[a+12>>2]=l;k=a+4|0;i=f[k>>2]|0;c=f[a>>2]|0;j=i-c>>3;p=c;c=i;if(l>>>0<=j>>>0){if(l>>>0>>0?(i=p+(l<<3)|0,(i|0)!=(c|0)):0)f[k>>2]=c+(~((c+-8-i|0)>>>3)<<3)}else wh(a,l-j|0);v=+(t>>>0)+4294967296.0*+(s>>>0);s=(r|0)<0;if(!s){t=f[a>>2]|0;j=0;i=0;do{c=b+(i<<3)|0;k=f[c>>2]|0;p=f[c+4>>2]|0;c=~~((+(k>>>0)+4294967296.0*+(p>>>0))/v*1048576.0+.5)>>>0;m=((k|0)!=0|(p|0)!=0)&(c|0)==0?1:c;f[t+(i<<3)>>2]=m;j=m+j|0;i=i+1|0}while((i|0)!=(l|0));if((j|0)==1048576){if(s){w=0;u=e;return w|0}}else{x=j;y=12}}else{x=0;y=12}if((y|0)==12){f[h>>2]=0;j=h+4|0;f[j>>2]=0;f[h+8>>2]=0;do if(l)if(l>>>0>1073741823)aq(h);else{i=l<<2;t=ln(i)|0;f[h>>2]=t;m=t+(l<<2)|0;f[h+8>>2]=m;sj(t|0,0,i|0)|0;f[j>>2]=m;z=t;A=m;break}else{z=0;A=0}while(0);if(!s?(f[z>>2]=0,r|0):0){m=1;do{f[z+(m<<2)>>2]=m;m=m+1|0}while((m|0)!=(l|0))}f[g>>2]=a;xb(z,A,g);a:do if((x|0)<1048576){g=(f[a>>2]|0)+(f[(f[j>>2]|0)+-4>>2]<<3)|0;f[g>>2]=1048576-x+(f[g>>2]|0);B=0}else{g=f[h>>2]|0;if((r|0)<=0){A=(x|0)>1048576;while(1)if(!A){B=0;break a}}A=f[a>>2]|0;z=x+-1048576|0;m=x;while(1){v=1048576.0/+(m|0);t=r;i=z;c=m;while(1){p=A+(f[g+(t<<2)>>2]<<3)|0;k=f[p>>2]|0;if(k>>>0<2){y=28;break}q=k-~~+J(+(v*+(k>>>0)))|0;o=(q|0)==0?1:q;q=(o|0)<(k|0)?o:k+-1|0;o=(q|0)>(i|0)?i:q;f[p>>2]=k-o;k=c-o|0;p=i-o|0;if((k|0)==1048576){C=p;D=1048576;break}if((t|0)>1){t=t+-1|0;i=p;c=k}else{C=p;D=k;break}}if((y|0)==28){y=0;if((t|0)==(r|0)){B=1;break a}else{C=i;D=c}}if((C|0)>0){z=C;m=D}else{B=0;break}}}while(0);D=f[h>>2]|0;if(D|0){h=f[j>>2]|0;if((h|0)!=(D|0))f[j>>2]=h+(~((h+-4-D|0)>>>2)<<2);Oq(D)}if((B|0)!=0|s){w=0;u=e;return w|0}}B=f[a>>2]|0;D=0;h=0;do{f[B+(D<<3)+4>>2]=h;h=(f[B+(D<<3)>>2]|0)+h|0;D=D+1|0}while((D|0)!=(l|0));if((h|0)!=1048576){w=0;u=e;return w|0}if(s)E=0.0;else{s=f[a>>2]|0;h=0;v=0.0;while(1){D=f[s+(h<<3)>>2]|0;if(!D)F=v;else{B=b+(h<<3)|0;G=+((f[B>>2]|0)>>>0)+4294967296.0*+((f[B+4>>2]|0)>>>0);F=v+ +Zg(+(D>>>0)*9.5367431640625e-07)*G}h=h+1|0;if((h|0)==(l|0)){E=F;break}else v=F}}F=+W(+-E);l=+K(F)>=1.0?(F>0.0?~~+Y(+J(F/4294967296.0),4294967295.0)>>>0:~~+W((F-+(~~F>>>0))/4294967296.0)>>>0):0;h=a+16|0;f[h>>2]=~~F>>>0;f[h+4>>2]=l;w=Le(a,d)|0;u=e;return w|0}function Vc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0.0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0.0,F=0.0,G=0.0;e=u;u=u+16|0;g=e;h=e+4|0;if((c|0)>0){i=0;j=0;k=0;l=0;while(1){m=b+(j<<3)|0;n=f[m>>2]|0;o=f[m+4>>2]|0;m=Vn(n|0,o|0,k|0,l|0)|0;p=I;q=(n|0)==0&(o|0)==0?i:j;j=j+1|0;if((j|0)==(c|0)){r=q;s=p;t=m;break}else{i=q;k=m;l=p}}}else{r=0;s=0;t=0}l=r+1|0;f[a+12>>2]=l;k=a+4|0;i=f[k>>2]|0;c=f[a>>2]|0;j=i-c>>3;p=c;c=i;if(l>>>0<=j>>>0){if(l>>>0>>0?(i=p+(l<<3)|0,(i|0)!=(c|0)):0)f[k>>2]=c+(~((c+-8-i|0)>>>3)<<3)}else wh(a,l-j|0);v=+(t>>>0)+4294967296.0*+(s>>>0);s=(r|0)<0;if(!s){t=f[a>>2]|0;j=0;i=0;do{c=b+(i<<3)|0;k=f[c>>2]|0;p=f[c+4>>2]|0;c=~~((+(k>>>0)+4294967296.0*+(p>>>0))/v*1048576.0+.5)>>>0;m=((k|0)!=0|(p|0)!=0)&(c|0)==0?1:c;f[t+(i<<3)>>2]=m;j=m+j|0;i=i+1|0}while((i|0)!=(l|0));if((j|0)==1048576){if(s){w=0;u=e;return w|0}}else{x=j;y=12}}else{x=0;y=12}if((y|0)==12){f[h>>2]=0;j=h+4|0;f[j>>2]=0;f[h+8>>2]=0;do if(l)if(l>>>0>1073741823)aq(h);else{i=l<<2;t=ln(i)|0;f[h>>2]=t;m=t+(l<<2)|0;f[h+8>>2]=m;sj(t|0,0,i|0)|0;f[j>>2]=m;z=t;A=m;break}else{z=0;A=0}while(0);if(!s?(f[z>>2]=0,r|0):0){m=1;do{f[z+(m<<2)>>2]=m;m=m+1|0}while((m|0)!=(l|0))}f[g>>2]=a;yb(z,A,g);a:do if((x|0)<1048576){g=(f[a>>2]|0)+(f[(f[j>>2]|0)+-4>>2]<<3)|0;f[g>>2]=1048576-x+(f[g>>2]|0);B=0}else{g=f[h>>2]|0;if((r|0)<=0){A=(x|0)>1048576;while(1)if(!A){B=0;break a}}A=f[a>>2]|0;z=x+-1048576|0;m=x;while(1){v=1048576.0/+(m|0);t=r;i=z;c=m;while(1){p=A+(f[g+(t<<2)>>2]<<3)|0;k=f[p>>2]|0;if(k>>>0<2){y=28;break}q=k-~~+J(+(v*+(k>>>0)))|0;o=(q|0)==0?1:q;q=(o|0)<(k|0)?o:k+-1|0;o=(q|0)>(i|0)?i:q;f[p>>2]=k-o;k=c-o|0;p=i-o|0;if((k|0)==1048576){C=p;D=1048576;break}if((t|0)>1){t=t+-1|0;i=p;c=k}else{C=p;D=k;break}}if((y|0)==28){y=0;if((t|0)==(r|0)){B=1;break a}else{C=i;D=c}}if((C|0)>0){z=C;m=D}else{B=0;break}}}while(0);D=f[h>>2]|0;if(D|0){h=f[j>>2]|0;if((h|0)!=(D|0))f[j>>2]=h+(~((h+-4-D|0)>>>2)<<2);Oq(D)}if((B|0)!=0|s){w=0;u=e;return w|0}}B=f[a>>2]|0;D=0;h=0;do{f[B+(D<<3)+4>>2]=h;h=(f[B+(D<<3)>>2]|0)+h|0;D=D+1|0}while((D|0)!=(l|0));if((h|0)!=1048576){w=0;u=e;return w|0}if(s)E=0.0;else{s=f[a>>2]|0;h=0;v=0.0;while(1){D=f[s+(h<<3)>>2]|0;if(!D)F=v;else{B=b+(h<<3)|0;G=+((f[B>>2]|0)>>>0)+4294967296.0*+((f[B+4>>2]|0)>>>0);F=v+ +Zg(+(D>>>0)*9.5367431640625e-07)*G}h=h+1|0;if((h|0)==(l|0)){E=F;break}else v=F}}F=+W(+-E);l=+K(F)>=1.0?(F>0.0?~~+Y(+J(F/4294967296.0),4294967295.0)>>>0:~~+W((F-+(~~F>>>0))/4294967296.0)>>>0):0;h=a+16|0;f[h>>2]=~~F>>>0;f[h+4>>2]=l;w=Le(a,d)|0;u=e;return w|0}function Wc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0.0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0.0,F=0.0,G=0.0;e=u;u=u+16|0;g=e;h=e+4|0;if((c|0)>0){i=0;j=0;k=0;l=0;while(1){m=b+(j<<3)|0;n=f[m>>2]|0;o=f[m+4>>2]|0;m=Vn(n|0,o|0,k|0,l|0)|0;p=I;q=(n|0)==0&(o|0)==0?i:j;j=j+1|0;if((j|0)==(c|0)){r=q;s=p;t=m;break}else{i=q;k=m;l=p}}}else{r=0;s=0;t=0}l=r+1|0;f[a+12>>2]=l;k=a+4|0;i=f[k>>2]|0;c=f[a>>2]|0;j=i-c>>3;p=c;c=i;if(l>>>0<=j>>>0){if(l>>>0>>0?(i=p+(l<<3)|0,(i|0)!=(c|0)):0)f[k>>2]=c+(~((c+-8-i|0)>>>3)<<3)}else wh(a,l-j|0);v=+(t>>>0)+4294967296.0*+(s>>>0);s=(r|0)<0;if(!s){t=f[a>>2]|0;j=0;i=0;do{c=b+(i<<3)|0;k=f[c>>2]|0;p=f[c+4>>2]|0;c=~~((+(k>>>0)+4294967296.0*+(p>>>0))/v*1048576.0+.5)>>>0;m=((k|0)!=0|(p|0)!=0)&(c|0)==0?1:c;f[t+(i<<3)>>2]=m;j=m+j|0;i=i+1|0}while((i|0)!=(l|0));if((j|0)==1048576){if(s){w=0;u=e;return w|0}}else{x=j;y=12}}else{x=0;y=12}if((y|0)==12){f[h>>2]=0;j=h+4|0;f[j>>2]=0;f[h+8>>2]=0;do if(l)if(l>>>0>1073741823)aq(h);else{i=l<<2;t=ln(i)|0;f[h>>2]=t;m=t+(l<<2)|0;f[h+8>>2]=m;sj(t|0,0,i|0)|0;f[j>>2]=m;z=t;A=m;break}else{z=0;A=0}while(0);if(!s?(f[z>>2]=0,r|0):0){m=1;do{f[z+(m<<2)>>2]=m;m=m+1|0}while((m|0)!=(l|0))}f[g>>2]=a;zb(z,A,g);a:do if((x|0)<1048576){g=(f[a>>2]|0)+(f[(f[j>>2]|0)+-4>>2]<<3)|0;f[g>>2]=1048576-x+(f[g>>2]|0);B=0}else{g=f[h>>2]|0;if((r|0)<=0){A=(x|0)>1048576;while(1)if(!A){B=0;break a}}A=f[a>>2]|0;z=x+-1048576|0;m=x;while(1){v=1048576.0/+(m|0);t=r;i=z;c=m;while(1){p=A+(f[g+(t<<2)>>2]<<3)|0;k=f[p>>2]|0;if(k>>>0<2){y=28;break}q=k-~~+J(+(v*+(k>>>0)))|0;o=(q|0)==0?1:q;q=(o|0)<(k|0)?o:k+-1|0;o=(q|0)>(i|0)?i:q;f[p>>2]=k-o;k=c-o|0;p=i-o|0;if((k|0)==1048576){C=p;D=1048576;break}if((t|0)>1){t=t+-1|0;i=p;c=k}else{C=p;D=k;break}}if((y|0)==28){y=0;if((t|0)==(r|0)){B=1;break a}else{C=i;D=c}}if((C|0)>0){z=C;m=D}else{B=0;break}}}while(0);D=f[h>>2]|0;if(D|0){h=f[j>>2]|0;if((h|0)!=(D|0))f[j>>2]=h+(~((h+-4-D|0)>>>2)<<2);Oq(D)}if((B|0)!=0|s){w=0;u=e;return w|0}}B=f[a>>2]|0;D=0;h=0;do{f[B+(D<<3)+4>>2]=h;h=(f[B+(D<<3)>>2]|0)+h|0;D=D+1|0}while((D|0)!=(l|0));if((h|0)!=1048576){w=0;u=e;return w|0}if(s)E=0.0;else{s=f[a>>2]|0;h=0;v=0.0;while(1){D=f[s+(h<<3)>>2]|0;if(!D)F=v;else{B=b+(h<<3)|0;G=+((f[B>>2]|0)>>>0)+4294967296.0*+((f[B+4>>2]|0)>>>0);F=v+ +Zg(+(D>>>0)*9.5367431640625e-07)*G}h=h+1|0;if((h|0)==(l|0)){E=F;break}else v=F}}F=+W(+-E);l=+K(F)>=1.0?(F>0.0?~~+Y(+J(F/4294967296.0),4294967295.0)>>>0:~~+W((F-+(~~F>>>0))/4294967296.0)>>>0):0;h=a+16|0;f[h>>2]=~~F>>>0;f[h+4>>2]=l;w=Le(a,d)|0;u=e;return w|0}function Xc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0.0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0.0,F=0.0,G=0.0;e=u;u=u+16|0;g=e;h=e+4|0;if((c|0)>0){i=0;j=0;k=0;l=0;while(1){m=b+(j<<3)|0;n=f[m>>2]|0;o=f[m+4>>2]|0;m=Vn(n|0,o|0,k|0,l|0)|0;p=I;q=(n|0)==0&(o|0)==0?i:j;j=j+1|0;if((j|0)==(c|0)){r=q;s=p;t=m;break}else{i=q;k=m;l=p}}}else{r=0;s=0;t=0}l=r+1|0;f[a+12>>2]=l;k=a+4|0;i=f[k>>2]|0;c=f[a>>2]|0;j=i-c>>3;p=c;c=i;if(l>>>0<=j>>>0){if(l>>>0>>0?(i=p+(l<<3)|0,(i|0)!=(c|0)):0)f[k>>2]=c+(~((c+-8-i|0)>>>3)<<3)}else wh(a,l-j|0);v=+(t>>>0)+4294967296.0*+(s>>>0);s=(r|0)<0;if(!s){t=f[a>>2]|0;j=0;i=0;do{c=b+(i<<3)|0;k=f[c>>2]|0;p=f[c+4>>2]|0;c=~~((+(k>>>0)+4294967296.0*+(p>>>0))/v*1048576.0+.5)>>>0;m=((k|0)!=0|(p|0)!=0)&(c|0)==0?1:c;f[t+(i<<3)>>2]=m;j=m+j|0;i=i+1|0}while((i|0)!=(l|0));if((j|0)==1048576){if(s){w=0;u=e;return w|0}}else{x=j;y=12}}else{x=0;y=12}if((y|0)==12){f[h>>2]=0;j=h+4|0;f[j>>2]=0;f[h+8>>2]=0;do if(l)if(l>>>0>1073741823)aq(h);else{i=l<<2;t=ln(i)|0;f[h>>2]=t;m=t+(l<<2)|0;f[h+8>>2]=m;sj(t|0,0,i|0)|0;f[j>>2]=m;z=t;A=m;break}else{z=0;A=0}while(0);if(!s?(f[z>>2]=0,r|0):0){m=1;do{f[z+(m<<2)>>2]=m;m=m+1|0}while((m|0)!=(l|0))}f[g>>2]=a;Ab(z,A,g);a:do if((x|0)<1048576){g=(f[a>>2]|0)+(f[(f[j>>2]|0)+-4>>2]<<3)|0;f[g>>2]=1048576-x+(f[g>>2]|0);B=0}else{g=f[h>>2]|0;if((r|0)<=0){A=(x|0)>1048576;while(1)if(!A){B=0;break a}}A=f[a>>2]|0;z=x+-1048576|0;m=x;while(1){v=1048576.0/+(m|0);t=r;i=z;c=m;while(1){p=A+(f[g+(t<<2)>>2]<<3)|0;k=f[p>>2]|0;if(k>>>0<2){y=28;break}q=k-~~+J(+(v*+(k>>>0)))|0;o=(q|0)==0?1:q;q=(o|0)<(k|0)?o:k+-1|0;o=(q|0)>(i|0)?i:q;f[p>>2]=k-o;k=c-o|0;p=i-o|0;if((k|0)==1048576){C=p;D=1048576;break}if((t|0)>1){t=t+-1|0;i=p;c=k}else{C=p;D=k;break}}if((y|0)==28){y=0;if((t|0)==(r|0)){B=1;break a}else{C=i;D=c}}if((C|0)>0){z=C;m=D}else{B=0;break}}}while(0);D=f[h>>2]|0;if(D|0){h=f[j>>2]|0;if((h|0)!=(D|0))f[j>>2]=h+(~((h+-4-D|0)>>>2)<<2);Oq(D)}if((B|0)!=0|s){w=0;u=e;return w|0}}B=f[a>>2]|0;D=0;h=0;do{f[B+(D<<3)+4>>2]=h;h=(f[B+(D<<3)>>2]|0)+h|0;D=D+1|0}while((D|0)!=(l|0));if((h|0)!=1048576){w=0;u=e;return w|0}if(s)E=0.0;else{s=f[a>>2]|0;h=0;v=0.0;while(1){D=f[s+(h<<3)>>2]|0;if(!D)F=v;else{B=b+(h<<3)|0;G=+((f[B>>2]|0)>>>0)+4294967296.0*+((f[B+4>>2]|0)>>>0);F=v+ +Zg(+(D>>>0)*9.5367431640625e-07)*G}h=h+1|0;if((h|0)==(l|0)){E=F;break}else v=F}}F=+W(+-E);l=+K(F)>=1.0?(F>0.0?~~+Y(+J(F/4294967296.0),4294967295.0)>>>0:~~+W((F-+(~~F>>>0))/4294967296.0)>>>0):0;h=a+16|0;f[h>>2]=~~F>>>0;f[h+4>>2]=l;w=Le(a,d)|0;u=e;return w|0}function Yc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0.0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0.0,F=0.0,G=0.0;e=u;u=u+16|0;g=e;h=e+4|0;if((c|0)>0){i=0;j=0;k=0;l=0;while(1){m=b+(j<<3)|0;n=f[m>>2]|0;o=f[m+4>>2]|0;m=Vn(n|0,o|0,k|0,l|0)|0;p=I;q=(n|0)==0&(o|0)==0?i:j;j=j+1|0;if((j|0)==(c|0)){r=q;s=p;t=m;break}else{i=q;k=m;l=p}}}else{r=0;s=0;t=0}l=r+1|0;f[a+12>>2]=l;k=a+4|0;i=f[k>>2]|0;c=f[a>>2]|0;j=i-c>>3;p=c;c=i;if(l>>>0<=j>>>0){if(l>>>0>>0?(i=p+(l<<3)|0,(i|0)!=(c|0)):0)f[k>>2]=c+(~((c+-8-i|0)>>>3)<<3)}else wh(a,l-j|0);v=+(t>>>0)+4294967296.0*+(s>>>0);s=(r|0)<0;if(!s){t=f[a>>2]|0;j=0;i=0;do{c=b+(i<<3)|0;k=f[c>>2]|0;p=f[c+4>>2]|0;c=~~((+(k>>>0)+4294967296.0*+(p>>>0))/v*1048576.0+.5)>>>0;m=((k|0)!=0|(p|0)!=0)&(c|0)==0?1:c;f[t+(i<<3)>>2]=m;j=m+j|0;i=i+1|0}while((i|0)!=(l|0));if((j|0)==1048576){if(s){w=0;u=e;return w|0}}else{x=j;y=12}}else{x=0;y=12}if((y|0)==12){f[h>>2]=0;j=h+4|0;f[j>>2]=0;f[h+8>>2]=0;do if(l)if(l>>>0>1073741823)aq(h);else{i=l<<2;t=ln(i)|0;f[h>>2]=t;m=t+(l<<2)|0;f[h+8>>2]=m;sj(t|0,0,i|0)|0;f[j>>2]=m;z=t;A=m;break}else{z=0;A=0}while(0);if(!s?(f[z>>2]=0,r|0):0){m=1;do{f[z+(m<<2)>>2]=m;m=m+1|0}while((m|0)!=(l|0))}f[g>>2]=a;Fb(z,A,g);a:do if((x|0)<1048576){g=(f[a>>2]|0)+(f[(f[j>>2]|0)+-4>>2]<<3)|0;f[g>>2]=1048576-x+(f[g>>2]|0);B=0}else{g=f[h>>2]|0;if((r|0)<=0){A=(x|0)>1048576;while(1)if(!A){B=0;break a}}A=f[a>>2]|0;z=x+-1048576|0;m=x;while(1){v=1048576.0/+(m|0);t=r;i=z;c=m;while(1){p=A+(f[g+(t<<2)>>2]<<3)|0;k=f[p>>2]|0;if(k>>>0<2){y=28;break}q=k-~~+J(+(v*+(k>>>0)))|0;o=(q|0)==0?1:q;q=(o|0)<(k|0)?o:k+-1|0;o=(q|0)>(i|0)?i:q;f[p>>2]=k-o;k=c-o|0;p=i-o|0;if((k|0)==1048576){C=p;D=1048576;break}if((t|0)>1){t=t+-1|0;i=p;c=k}else{C=p;D=k;break}}if((y|0)==28){y=0;if((t|0)==(r|0)){B=1;break a}else{C=i;D=c}}if((C|0)>0){z=C;m=D}else{B=0;break}}}while(0);D=f[h>>2]|0;if(D|0){h=f[j>>2]|0;if((h|0)!=(D|0))f[j>>2]=h+(~((h+-4-D|0)>>>2)<<2);Oq(D)}if((B|0)!=0|s){w=0;u=e;return w|0}}B=f[a>>2]|0;D=0;h=0;do{f[B+(D<<3)+4>>2]=h;h=(f[B+(D<<3)>>2]|0)+h|0;D=D+1|0}while((D|0)!=(l|0));if((h|0)!=1048576){w=0;u=e;return w|0}if(s)E=0.0;else{s=f[a>>2]|0;h=0;v=0.0;while(1){D=f[s+(h<<3)>>2]|0;if(!D)F=v;else{B=b+(h<<3)|0;G=+((f[B>>2]|0)>>>0)+4294967296.0*+((f[B+4>>2]|0)>>>0);F=v+ +Zg(+(D>>>0)*9.5367431640625e-07)*G}h=h+1|0;if((h|0)==(l|0)){E=F;break}else v=F}}F=+W(+-E);l=+K(F)>=1.0?(F>0.0?~~+Y(+J(F/4294967296.0),4294967295.0)>>>0:~~+W((F-+(~~F>>>0))/4294967296.0)>>>0):0;h=a+16|0;f[h>>2]=~~F>>>0;f[h+4>>2]=l;w=Le(a,d)|0;u=e;return w|0}function Zc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0.0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0.0,F=0.0,G=0.0;e=u;u=u+16|0;g=e;h=e+4|0;if((c|0)>0){i=0;j=0;k=0;l=0;while(1){m=b+(j<<3)|0;n=f[m>>2]|0;o=f[m+4>>2]|0;m=Vn(n|0,o|0,k|0,l|0)|0;p=I;q=(n|0)==0&(o|0)==0?i:j;j=j+1|0;if((j|0)==(c|0)){r=q;s=p;t=m;break}else{i=q;k=m;l=p}}}else{r=0;s=0;t=0}l=r+1|0;f[a+12>>2]=l;k=a+4|0;i=f[k>>2]|0;c=f[a>>2]|0;j=i-c>>3;p=c;c=i;if(l>>>0<=j>>>0){if(l>>>0>>0?(i=p+(l<<3)|0,(i|0)!=(c|0)):0)f[k>>2]=c+(~((c+-8-i|0)>>>3)<<3)}else wh(a,l-j|0);v=+(t>>>0)+4294967296.0*+(s>>>0);s=(r|0)<0;if(!s){t=f[a>>2]|0;j=0;i=0;do{c=b+(i<<3)|0;k=f[c>>2]|0;p=f[c+4>>2]|0;c=~~((+(k>>>0)+4294967296.0*+(p>>>0))/v*524288.0+.5)>>>0;m=((k|0)!=0|(p|0)!=0)&(c|0)==0?1:c;f[t+(i<<3)>>2]=m;j=m+j|0;i=i+1|0}while((i|0)!=(l|0));if((j|0)==524288){if(s){w=0;u=e;return w|0}}else{x=j;y=12}}else{x=0;y=12}if((y|0)==12){f[h>>2]=0;j=h+4|0;f[j>>2]=0;f[h+8>>2]=0;do if(l)if(l>>>0>1073741823)aq(h);else{i=l<<2;t=ln(i)|0;f[h>>2]=t;m=t+(l<<2)|0;f[h+8>>2]=m;sj(t|0,0,i|0)|0;f[j>>2]=m;z=t;A=m;break}else{z=0;A=0}while(0);if(!s?(f[z>>2]=0,r|0):0){m=1;do{f[z+(m<<2)>>2]=m;m=m+1|0}while((m|0)!=(l|0))}f[g>>2]=a;Bb(z,A,g);a:do if((x|0)<524288){g=(f[a>>2]|0)+(f[(f[j>>2]|0)+-4>>2]<<3)|0;f[g>>2]=524288-x+(f[g>>2]|0);B=0}else{g=f[h>>2]|0;if((r|0)<=0){A=(x|0)>524288;while(1)if(!A){B=0;break a}}A=f[a>>2]|0;z=x+-524288|0;m=x;while(1){v=524288.0/+(m|0);t=r;i=z;c=m;while(1){p=A+(f[g+(t<<2)>>2]<<3)|0;k=f[p>>2]|0;if(k>>>0<2){y=28;break}q=k-~~+J(+(v*+(k>>>0)))|0;o=(q|0)==0?1:q;q=(o|0)<(k|0)?o:k+-1|0;o=(q|0)>(i|0)?i:q;f[p>>2]=k-o;k=c-o|0;p=i-o|0;if((k|0)==524288){C=p;D=524288;break}if((t|0)>1){t=t+-1|0;i=p;c=k}else{C=p;D=k;break}}if((y|0)==28){y=0;if((t|0)==(r|0)){B=1;break a}else{C=i;D=c}}if((C|0)>0){z=C;m=D}else{B=0;break}}}while(0);D=f[h>>2]|0;if(D|0){h=f[j>>2]|0;if((h|0)!=(D|0))f[j>>2]=h+(~((h+-4-D|0)>>>2)<<2);Oq(D)}if((B|0)!=0|s){w=0;u=e;return w|0}}B=f[a>>2]|0;D=0;h=0;do{f[B+(D<<3)+4>>2]=h;h=(f[B+(D<<3)>>2]|0)+h|0;D=D+1|0}while((D|0)!=(l|0));if((h|0)!=524288){w=0;u=e;return w|0}if(s)E=0.0;else{s=f[a>>2]|0;h=0;v=0.0;while(1){D=f[s+(h<<3)>>2]|0;if(!D)F=v;else{B=b+(h<<3)|0;G=+((f[B>>2]|0)>>>0)+4294967296.0*+((f[B+4>>2]|0)>>>0);F=v+ +Zg(+(D>>>0)*1.9073486328125e-06)*G}h=h+1|0;if((h|0)==(l|0)){E=F;break}else v=F}}F=+W(+-E);l=+K(F)>=1.0?(F>0.0?~~+Y(+J(F/4294967296.0),4294967295.0)>>>0:~~+W((F-+(~~F>>>0))/4294967296.0)>>>0):0;h=a+16|0;f[h>>2]=~~F>>>0;f[h+4>>2]=l;w=Le(a,d)|0;u=e;return w|0}function _c(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0.0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0.0,F=0.0,G=0.0;e=u;u=u+16|0;g=e;h=e+4|0;if((c|0)>0){i=0;j=0;k=0;l=0;while(1){m=b+(j<<3)|0;n=f[m>>2]|0;o=f[m+4>>2]|0;m=Vn(n|0,o|0,k|0,l|0)|0;p=I;q=(n|0)==0&(o|0)==0?i:j;j=j+1|0;if((j|0)==(c|0)){r=q;s=p;t=m;break}else{i=q;k=m;l=p}}}else{r=0;s=0;t=0}l=r+1|0;f[a+12>>2]=l;k=a+4|0;i=f[k>>2]|0;c=f[a>>2]|0;j=i-c>>3;p=c;c=i;if(l>>>0<=j>>>0){if(l>>>0>>0?(i=p+(l<<3)|0,(i|0)!=(c|0)):0)f[k>>2]=c+(~((c+-8-i|0)>>>3)<<3)}else wh(a,l-j|0);v=+(t>>>0)+4294967296.0*+(s>>>0);s=(r|0)<0;if(!s){t=f[a>>2]|0;j=0;i=0;do{c=b+(i<<3)|0;k=f[c>>2]|0;p=f[c+4>>2]|0;c=~~((+(k>>>0)+4294967296.0*+(p>>>0))/v*262144.0+.5)>>>0;m=((k|0)!=0|(p|0)!=0)&(c|0)==0?1:c;f[t+(i<<3)>>2]=m;j=m+j|0;i=i+1|0}while((i|0)!=(l|0));if((j|0)==262144){if(s){w=0;u=e;return w|0}}else{x=j;y=12}}else{x=0;y=12}if((y|0)==12){f[h>>2]=0;j=h+4|0;f[j>>2]=0;f[h+8>>2]=0;do if(l)if(l>>>0>1073741823)aq(h);else{i=l<<2;t=ln(i)|0;f[h>>2]=t;m=t+(l<<2)|0;f[h+8>>2]=m;sj(t|0,0,i|0)|0;f[j>>2]=m;z=t;A=m;break}else{z=0;A=0}while(0);if(!s?(f[z>>2]=0,r|0):0){m=1;do{f[z+(m<<2)>>2]=m;m=m+1|0}while((m|0)!=(l|0))}f[g>>2]=a;Cb(z,A,g);a:do if((x|0)<262144){g=(f[a>>2]|0)+(f[(f[j>>2]|0)+-4>>2]<<3)|0;f[g>>2]=262144-x+(f[g>>2]|0);B=0}else{g=f[h>>2]|0;if((r|0)<=0){A=(x|0)>262144;while(1)if(!A){B=0;break a}}A=f[a>>2]|0;z=x+-262144|0;m=x;while(1){v=262144.0/+(m|0);t=r;i=z;c=m;while(1){p=A+(f[g+(t<<2)>>2]<<3)|0;k=f[p>>2]|0;if(k>>>0<2){y=28;break}q=k-~~+J(+(v*+(k>>>0)))|0;o=(q|0)==0?1:q;q=(o|0)<(k|0)?o:k+-1|0;o=(q|0)>(i|0)?i:q;f[p>>2]=k-o;k=c-o|0;p=i-o|0;if((k|0)==262144){C=p;D=262144;break}if((t|0)>1){t=t+-1|0;i=p;c=k}else{C=p;D=k;break}}if((y|0)==28){y=0;if((t|0)==(r|0)){B=1;break a}else{C=i;D=c}}if((C|0)>0){z=C;m=D}else{B=0;break}}}while(0);D=f[h>>2]|0;if(D|0){h=f[j>>2]|0;if((h|0)!=(D|0))f[j>>2]=h+(~((h+-4-D|0)>>>2)<<2);Oq(D)}if((B|0)!=0|s){w=0;u=e;return w|0}}B=f[a>>2]|0;D=0;h=0;do{f[B+(D<<3)+4>>2]=h;h=(f[B+(D<<3)>>2]|0)+h|0;D=D+1|0}while((D|0)!=(l|0));if((h|0)!=262144){w=0;u=e;return w|0}if(s)E=0.0;else{s=f[a>>2]|0;h=0;v=0.0;while(1){D=f[s+(h<<3)>>2]|0;if(!D)F=v;else{B=b+(h<<3)|0;G=+((f[B>>2]|0)>>>0)+4294967296.0*+((f[B+4>>2]|0)>>>0);F=v+ +Zg(+(D>>>0)*3.814697265625e-06)*G}h=h+1|0;if((h|0)==(l|0)){E=F;break}else v=F}}F=+W(+-E);l=+K(F)>=1.0?(F>0.0?~~+Y(+J(F/4294967296.0),4294967295.0)>>>0:~~+W((F-+(~~F>>>0))/4294967296.0)>>>0):0;h=a+16|0;f[h>>2]=~~F>>>0;f[h+4>>2]=l;w=Le(a,d)|0;u=e;return w|0}function $c(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0.0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0.0,F=0.0,G=0.0;e=u;u=u+16|0;g=e;h=e+4|0;if((c|0)>0){i=0;j=0;k=0;l=0;while(1){m=b+(j<<3)|0;n=f[m>>2]|0;o=f[m+4>>2]|0;m=Vn(n|0,o|0,k|0,l|0)|0;p=I;q=(n|0)==0&(o|0)==0?i:j;j=j+1|0;if((j|0)==(c|0)){r=q;s=p;t=m;break}else{i=q;k=m;l=p}}}else{r=0;s=0;t=0}l=r+1|0;f[a+12>>2]=l;k=a+4|0;i=f[k>>2]|0;c=f[a>>2]|0;j=i-c>>3;p=c;c=i;if(l>>>0<=j>>>0){if(l>>>0>>0?(i=p+(l<<3)|0,(i|0)!=(c|0)):0)f[k>>2]=c+(~((c+-8-i|0)>>>3)<<3)}else wh(a,l-j|0);v=+(t>>>0)+4294967296.0*+(s>>>0);s=(r|0)<0;if(!s){t=f[a>>2]|0;j=0;i=0;do{c=b+(i<<3)|0;k=f[c>>2]|0;p=f[c+4>>2]|0;c=~~((+(k>>>0)+4294967296.0*+(p>>>0))/v*65536.0+.5)>>>0;m=((k|0)!=0|(p|0)!=0)&(c|0)==0?1:c;f[t+(i<<3)>>2]=m;j=m+j|0;i=i+1|0}while((i|0)!=(l|0));if((j|0)==65536){if(s){w=0;u=e;return w|0}}else{x=j;y=12}}else{x=0;y=12}if((y|0)==12){f[h>>2]=0;j=h+4|0;f[j>>2]=0;f[h+8>>2]=0;do if(l)if(l>>>0>1073741823)aq(h);else{i=l<<2;t=ln(i)|0;f[h>>2]=t;m=t+(l<<2)|0;f[h+8>>2]=m;sj(t|0,0,i|0)|0;f[j>>2]=m;z=t;A=m;break}else{z=0;A=0}while(0);if(!s?(f[z>>2]=0,r|0):0){m=1;do{f[z+(m<<2)>>2]=m;m=m+1|0}while((m|0)!=(l|0))}f[g>>2]=a;Db(z,A,g);a:do if((x|0)<65536){g=(f[a>>2]|0)+(f[(f[j>>2]|0)+-4>>2]<<3)|0;f[g>>2]=65536-x+(f[g>>2]|0);B=0}else{g=f[h>>2]|0;if((r|0)<=0){A=(x|0)>65536;while(1)if(!A){B=0;break a}}A=f[a>>2]|0;z=x+-65536|0;m=x;while(1){v=65536.0/+(m|0);t=r;i=z;c=m;while(1){p=A+(f[g+(t<<2)>>2]<<3)|0;k=f[p>>2]|0;if(k>>>0<2){y=28;break}q=k-~~+J(+(v*+(k>>>0)))|0;o=(q|0)==0?1:q;q=(o|0)<(k|0)?o:k+-1|0;o=(q|0)>(i|0)?i:q;f[p>>2]=k-o;k=c-o|0;p=i-o|0;if((k|0)==65536){C=p;D=65536;break}if((t|0)>1){t=t+-1|0;i=p;c=k}else{C=p;D=k;break}}if((y|0)==28){y=0;if((t|0)==(r|0)){B=1;break a}else{C=i;D=c}}if((C|0)>0){z=C;m=D}else{B=0;break}}}while(0);D=f[h>>2]|0;if(D|0){h=f[j>>2]|0;if((h|0)!=(D|0))f[j>>2]=h+(~((h+-4-D|0)>>>2)<<2);Oq(D)}if((B|0)!=0|s){w=0;u=e;return w|0}}B=f[a>>2]|0;D=0;h=0;do{f[B+(D<<3)+4>>2]=h;h=(f[B+(D<<3)>>2]|0)+h|0;D=D+1|0}while((D|0)!=(l|0));if((h|0)!=65536){w=0;u=e;return w|0}if(s)E=0.0;else{s=f[a>>2]|0;h=0;v=0.0;while(1){D=f[s+(h<<3)>>2]|0;if(!D)F=v;else{B=b+(h<<3)|0;G=+((f[B>>2]|0)>>>0)+4294967296.0*+((f[B+4>>2]|0)>>>0);F=v+ +Zg(+(D>>>0)*.0000152587890625)*G}h=h+1|0;if((h|0)==(l|0)){E=F;break}else v=F}}F=+W(+-E);l=+K(F)>=1.0?(F>0.0?~~+Y(+J(F/4294967296.0),4294967295.0)>>>0:~~+W((F-+(~~F>>>0))/4294967296.0)>>>0):0;h=a+16|0;f[h>>2]=~~F>>>0;f[h+4>>2]=l;w=Le(a,d)|0;u=e;return w|0}function ad(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0.0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0.0,F=0.0,G=0.0;e=u;u=u+16|0;g=e;h=e+4|0;if((c|0)>0){i=0;j=0;k=0;l=0;while(1){m=b+(j<<3)|0;n=f[m>>2]|0;o=f[m+4>>2]|0;m=Vn(n|0,o|0,k|0,l|0)|0;p=I;q=(n|0)==0&(o|0)==0?i:j;j=j+1|0;if((j|0)==(c|0)){r=q;s=p;t=m;break}else{i=q;k=m;l=p}}}else{r=0;s=0;t=0}l=r+1|0;f[a+12>>2]=l;k=a+4|0;i=f[k>>2]|0;c=f[a>>2]|0;j=i-c>>3;p=c;c=i;if(l>>>0<=j>>>0){if(l>>>0>>0?(i=p+(l<<3)|0,(i|0)!=(c|0)):0)f[k>>2]=c+(~((c+-8-i|0)>>>3)<<3)}else wh(a,l-j|0);v=+(t>>>0)+4294967296.0*+(s>>>0);s=(r|0)<0;if(!s){t=f[a>>2]|0;j=0;i=0;do{c=b+(i<<3)|0;k=f[c>>2]|0;p=f[c+4>>2]|0;c=~~((+(k>>>0)+4294967296.0*+(p>>>0))/v*32768.0+.5)>>>0;m=((k|0)!=0|(p|0)!=0)&(c|0)==0?1:c;f[t+(i<<3)>>2]=m;j=m+j|0;i=i+1|0}while((i|0)!=(l|0));if((j|0)==32768){if(s){w=0;u=e;return w|0}}else{x=j;y=12}}else{x=0;y=12}if((y|0)==12){f[h>>2]=0;j=h+4|0;f[j>>2]=0;f[h+8>>2]=0;do if(l)if(l>>>0>1073741823)aq(h);else{i=l<<2;t=ln(i)|0;f[h>>2]=t;m=t+(l<<2)|0;f[h+8>>2]=m;sj(t|0,0,i|0)|0;f[j>>2]=m;z=t;A=m;break}else{z=0;A=0}while(0);if(!s?(f[z>>2]=0,r|0):0){m=1;do{f[z+(m<<2)>>2]=m;m=m+1|0}while((m|0)!=(l|0))}f[g>>2]=a;Eb(z,A,g);a:do if((x|0)<32768){g=(f[a>>2]|0)+(f[(f[j>>2]|0)+-4>>2]<<3)|0;f[g>>2]=32768-x+(f[g>>2]|0);B=0}else{g=f[h>>2]|0;if((r|0)<=0){A=(x|0)>32768;while(1)if(!A){B=0;break a}}A=f[a>>2]|0;z=x+-32768|0;m=x;while(1){v=32768.0/+(m|0);t=r;i=z;c=m;while(1){p=A+(f[g+(t<<2)>>2]<<3)|0;k=f[p>>2]|0;if(k>>>0<2){y=28;break}q=k-~~+J(+(v*+(k>>>0)))|0;o=(q|0)==0?1:q;q=(o|0)<(k|0)?o:k+-1|0;o=(q|0)>(i|0)?i:q;f[p>>2]=k-o;k=c-o|0;p=i-o|0;if((k|0)==32768){C=p;D=32768;break}if((t|0)>1){t=t+-1|0;i=p;c=k}else{C=p;D=k;break}}if((y|0)==28){y=0;if((t|0)==(r|0)){B=1;break a}else{C=i;D=c}}if((C|0)>0){z=C;m=D}else{B=0;break}}}while(0);D=f[h>>2]|0;if(D|0){h=f[j>>2]|0;if((h|0)!=(D|0))f[j>>2]=h+(~((h+-4-D|0)>>>2)<<2);Oq(D)}if((B|0)!=0|s){w=0;u=e;return w|0}}B=f[a>>2]|0;D=0;h=0;do{f[B+(D<<3)+4>>2]=h;h=(f[B+(D<<3)>>2]|0)+h|0;D=D+1|0}while((D|0)!=(l|0));if((h|0)!=32768){w=0;u=e;return w|0}if(s)E=0.0;else{s=f[a>>2]|0;h=0;v=0.0;while(1){D=f[s+(h<<3)>>2]|0;if(!D)F=v;else{B=b+(h<<3)|0;G=+((f[B>>2]|0)>>>0)+4294967296.0*+((f[B+4>>2]|0)>>>0);F=v+ +Zg(+(D>>>0)*.000030517578125)*G}h=h+1|0;if((h|0)==(l|0)){E=F;break}else v=F}}F=+W(+-E);l=+K(F)>=1.0?(F>0.0?~~+Y(+J(F/4294967296.0),4294967295.0)>>>0:~~+W((F-+(~~F>>>0))/4294967296.0)>>>0):0;h=a+16|0;f[h>>2]=~~F>>>0;f[h+4>>2]=l;w=Le(a,d)|0;u=e;return w|0}function bd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0.0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0.0,F=0.0,G=0.0;e=u;u=u+16|0;g=e;h=e+4|0;if((c|0)>0){i=0;j=0;k=0;l=0;while(1){m=b+(j<<3)|0;n=f[m>>2]|0;o=f[m+4>>2]|0;m=Vn(n|0,o|0,k|0,l|0)|0;p=I;q=(n|0)==0&(o|0)==0?i:j;j=j+1|0;if((j|0)==(c|0)){r=q;s=p;t=m;break}else{i=q;k=m;l=p}}}else{r=0;s=0;t=0}l=r+1|0;f[a+12>>2]=l;k=a+4|0;i=f[k>>2]|0;c=f[a>>2]|0;j=i-c>>3;p=c;c=i;if(l>>>0<=j>>>0){if(l>>>0>>0?(i=p+(l<<3)|0,(i|0)!=(c|0)):0)f[k>>2]=c+(~((c+-8-i|0)>>>3)<<3)}else wh(a,l-j|0);v=+(t>>>0)+4294967296.0*+(s>>>0);s=(r|0)<0;if(!s){t=f[a>>2]|0;j=0;i=0;do{c=b+(i<<3)|0;k=f[c>>2]|0;p=f[c+4>>2]|0;c=~~((+(k>>>0)+4294967296.0*+(p>>>0))/v*8192.0+.5)>>>0;m=((k|0)!=0|(p|0)!=0)&(c|0)==0?1:c;f[t+(i<<3)>>2]=m;j=m+j|0;i=i+1|0}while((i|0)!=(l|0));if((j|0)==8192){if(s){w=0;u=e;return w|0}}else{x=j;y=12}}else{x=0;y=12}if((y|0)==12){f[h>>2]=0;j=h+4|0;f[j>>2]=0;f[h+8>>2]=0;do if(l)if(l>>>0>1073741823)aq(h);else{i=l<<2;t=ln(i)|0;f[h>>2]=t;m=t+(l<<2)|0;f[h+8>>2]=m;sj(t|0,0,i|0)|0;f[j>>2]=m;z=t;A=m;break}else{z=0;A=0}while(0);if(!s?(f[z>>2]=0,r|0):0){m=1;do{f[z+(m<<2)>>2]=m;m=m+1|0}while((m|0)!=(l|0))}f[g>>2]=a;Gb(z,A,g);a:do if((x|0)<8192){g=(f[a>>2]|0)+(f[(f[j>>2]|0)+-4>>2]<<3)|0;f[g>>2]=8192-x+(f[g>>2]|0);B=0}else{g=f[h>>2]|0;if((r|0)<=0){A=(x|0)>8192;while(1)if(!A){B=0;break a}}A=f[a>>2]|0;z=x+-8192|0;m=x;while(1){v=8192.0/+(m|0);t=r;i=z;c=m;while(1){p=A+(f[g+(t<<2)>>2]<<3)|0;k=f[p>>2]|0;if(k>>>0<2){y=28;break}q=k-~~+J(+(v*+(k>>>0)))|0;o=(q|0)==0?1:q;q=(o|0)<(k|0)?o:k+-1|0;o=(q|0)>(i|0)?i:q;f[p>>2]=k-o;k=c-o|0;p=i-o|0;if((k|0)==8192){C=p;D=8192;break}if((t|0)>1){t=t+-1|0;i=p;c=k}else{C=p;D=k;break}}if((y|0)==28){y=0;if((t|0)==(r|0)){B=1;break a}else{C=i;D=c}}if((C|0)>0){z=C;m=D}else{B=0;break}}}while(0);D=f[h>>2]|0;if(D|0){h=f[j>>2]|0;if((h|0)!=(D|0))f[j>>2]=h+(~((h+-4-D|0)>>>2)<<2);Oq(D)}if((B|0)!=0|s){w=0;u=e;return w|0}}B=f[a>>2]|0;D=0;h=0;do{f[B+(D<<3)+4>>2]=h;h=(f[B+(D<<3)>>2]|0)+h|0;D=D+1|0}while((D|0)!=(l|0));if((h|0)!=8192){w=0;u=e;return w|0}if(s)E=0.0;else{s=f[a>>2]|0;h=0;v=0.0;while(1){D=f[s+(h<<3)>>2]|0;if(!D)F=v;else{B=b+(h<<3)|0;G=+((f[B>>2]|0)>>>0)+4294967296.0*+((f[B+4>>2]|0)>>>0);F=v+ +Zg(+(D>>>0)*.0001220703125)*G}h=h+1|0;if((h|0)==(l|0)){E=F;break}else v=F}}F=+W(+-E);l=+K(F)>=1.0?(F>0.0?~~+Y(+J(F/4294967296.0),4294967295.0)>>>0:~~+W((F-+(~~F>>>0))/4294967296.0)>>>0):0;h=a+16|0;f[h>>2]=~~F>>>0;f[h+4>>2]=l;w=Le(a,d)|0;u=e;return w|0}function cd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0.0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0.0,F=0.0,G=0.0;e=u;u=u+16|0;g=e;h=e+4|0;if((c|0)>0){i=0;j=0;k=0;l=0;while(1){m=b+(j<<3)|0;n=f[m>>2]|0;o=f[m+4>>2]|0;m=Vn(n|0,o|0,k|0,l|0)|0;p=I;q=(n|0)==0&(o|0)==0?i:j;j=j+1|0;if((j|0)==(c|0)){r=q;s=p;t=m;break}else{i=q;k=m;l=p}}}else{r=0;s=0;t=0}l=r+1|0;f[a+12>>2]=l;k=a+4|0;i=f[k>>2]|0;c=f[a>>2]|0;j=i-c>>3;p=c;c=i;if(l>>>0<=j>>>0){if(l>>>0>>0?(i=p+(l<<3)|0,(i|0)!=(c|0)):0)f[k>>2]=c+(~((c+-8-i|0)>>>3)<<3)}else wh(a,l-j|0);v=+(t>>>0)+4294967296.0*+(s>>>0);s=(r|0)<0;if(!s){t=f[a>>2]|0;j=0;i=0;do{c=b+(i<<3)|0;k=f[c>>2]|0;p=f[c+4>>2]|0;c=~~((+(k>>>0)+4294967296.0*+(p>>>0))/v*4096.0+.5)>>>0;m=((k|0)!=0|(p|0)!=0)&(c|0)==0?1:c;f[t+(i<<3)>>2]=m;j=m+j|0;i=i+1|0}while((i|0)!=(l|0));if((j|0)==4096){if(s){w=0;u=e;return w|0}}else{x=j;y=12}}else{x=0;y=12}if((y|0)==12){f[h>>2]=0;j=h+4|0;f[j>>2]=0;f[h+8>>2]=0;do if(l)if(l>>>0>1073741823)aq(h);else{i=l<<2;t=ln(i)|0;f[h>>2]=t;m=t+(l<<2)|0;f[h+8>>2]=m;sj(t|0,0,i|0)|0;f[j>>2]=m;z=t;A=m;break}else{z=0;A=0}while(0);if(!s?(f[z>>2]=0,r|0):0){m=1;do{f[z+(m<<2)>>2]=m;m=m+1|0}while((m|0)!=(l|0))}f[g>>2]=a;Hb(z,A,g);a:do if((x|0)<4096){g=(f[a>>2]|0)+(f[(f[j>>2]|0)+-4>>2]<<3)|0;f[g>>2]=4096-x+(f[g>>2]|0);B=0}else{g=f[h>>2]|0;if((r|0)<=0){A=(x|0)>4096;while(1)if(!A){B=0;break a}}A=f[a>>2]|0;z=x+-4096|0;m=x;while(1){v=4096.0/+(m|0);t=r;i=z;c=m;while(1){p=A+(f[g+(t<<2)>>2]<<3)|0;k=f[p>>2]|0;if(k>>>0<2){y=28;break}q=k-~~+J(+(v*+(k>>>0)))|0;o=(q|0)==0?1:q;q=(o|0)<(k|0)?o:k+-1|0;o=(q|0)>(i|0)?i:q;f[p>>2]=k-o;k=c-o|0;p=i-o|0;if((k|0)==4096){C=p;D=4096;break}if((t|0)>1){t=t+-1|0;i=p;c=k}else{C=p;D=k;break}}if((y|0)==28){y=0;if((t|0)==(r|0)){B=1;break a}else{C=i;D=c}}if((C|0)>0){z=C;m=D}else{B=0;break}}}while(0);D=f[h>>2]|0;if(D|0){h=f[j>>2]|0;if((h|0)!=(D|0))f[j>>2]=h+(~((h+-4-D|0)>>>2)<<2);Oq(D)}if((B|0)!=0|s){w=0;u=e;return w|0}}B=f[a>>2]|0;D=0;h=0;do{f[B+(D<<3)+4>>2]=h;h=(f[B+(D<<3)>>2]|0)+h|0;D=D+1|0}while((D|0)!=(l|0));if((h|0)!=4096){w=0;u=e;return w|0}if(s)E=0.0;else{s=f[a>>2]|0;h=0;v=0.0;while(1){D=f[s+(h<<3)>>2]|0;if(!D)F=v;else{B=b+(h<<3)|0;G=+((f[B>>2]|0)>>>0)+4294967296.0*+((f[B+4>>2]|0)>>>0);F=v+ +Zg(+(D>>>0)*.000244140625)*G}h=h+1|0;if((h|0)==(l|0)){E=F;break}else v=F}}F=+W(+-E);l=+K(F)>=1.0?(F>0.0?~~+Y(+J(F/4294967296.0),4294967295.0)>>>0:~~+W((F-+(~~F>>>0))/4294967296.0)>>>0):0;h=a+16|0;f[h>>2]=~~F>>>0;f[h+4>>2]=l;w=Le(a,d)|0;u=e;return w|0}function dd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0.0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0.0,F=0.0,G=0.0;e=u;u=u+16|0;g=e;h=e+4|0;if((c|0)>0){i=0;j=0;k=0;l=0;while(1){m=b+(j<<3)|0;n=f[m>>2]|0;o=f[m+4>>2]|0;m=Vn(n|0,o|0,k|0,l|0)|0;p=I;q=(n|0)==0&(o|0)==0?i:j;j=j+1|0;if((j|0)==(c|0)){r=q;s=p;t=m;break}else{i=q;k=m;l=p}}}else{r=0;s=0;t=0}l=r+1|0;f[a+12>>2]=l;k=a+4|0;i=f[k>>2]|0;c=f[a>>2]|0;j=i-c>>3;p=c;c=i;if(l>>>0<=j>>>0){if(l>>>0>>0?(i=p+(l<<3)|0,(i|0)!=(c|0)):0)f[k>>2]=c+(~((c+-8-i|0)>>>3)<<3)}else wh(a,l-j|0);v=+(t>>>0)+4294967296.0*+(s>>>0);s=(r|0)<0;if(!s){t=f[a>>2]|0;j=0;i=0;do{c=b+(i<<3)|0;k=f[c>>2]|0;p=f[c+4>>2]|0;c=~~((+(k>>>0)+4294967296.0*+(p>>>0))/v*4096.0+.5)>>>0;m=((k|0)!=0|(p|0)!=0)&(c|0)==0?1:c;f[t+(i<<3)>>2]=m;j=m+j|0;i=i+1|0}while((i|0)!=(l|0));if((j|0)==4096){if(s){w=0;u=e;return w|0}}else{x=j;y=12}}else{x=0;y=12}if((y|0)==12){f[h>>2]=0;j=h+4|0;f[j>>2]=0;f[h+8>>2]=0;do if(l)if(l>>>0>1073741823)aq(h);else{i=l<<2;t=ln(i)|0;f[h>>2]=t;m=t+(l<<2)|0;f[h+8>>2]=m;sj(t|0,0,i|0)|0;f[j>>2]=m;z=t;A=m;break}else{z=0;A=0}while(0);if(!s?(f[z>>2]=0,r|0):0){m=1;do{f[z+(m<<2)>>2]=m;m=m+1|0}while((m|0)!=(l|0))}f[g>>2]=a;Ib(z,A,g);a:do if((x|0)<4096){g=(f[a>>2]|0)+(f[(f[j>>2]|0)+-4>>2]<<3)|0;f[g>>2]=4096-x+(f[g>>2]|0);B=0}else{g=f[h>>2]|0;if((r|0)<=0){A=(x|0)>4096;while(1)if(!A){B=0;break a}}A=f[a>>2]|0;z=x+-4096|0;m=x;while(1){v=4096.0/+(m|0);t=r;i=z;c=m;while(1){p=A+(f[g+(t<<2)>>2]<<3)|0;k=f[p>>2]|0;if(k>>>0<2){y=28;break}q=k-~~+J(+(v*+(k>>>0)))|0;o=(q|0)==0?1:q;q=(o|0)<(k|0)?o:k+-1|0;o=(q|0)>(i|0)?i:q;f[p>>2]=k-o;k=c-o|0;p=i-o|0;if((k|0)==4096){C=p;D=4096;break}if((t|0)>1){t=t+-1|0;i=p;c=k}else{C=p;D=k;break}}if((y|0)==28){y=0;if((t|0)==(r|0)){B=1;break a}else{C=i;D=c}}if((C|0)>0){z=C;m=D}else{B=0;break}}}while(0);D=f[h>>2]|0;if(D|0){h=f[j>>2]|0;if((h|0)!=(D|0))f[j>>2]=h+(~((h+-4-D|0)>>>2)<<2);Oq(D)}if((B|0)!=0|s){w=0;u=e;return w|0}}B=f[a>>2]|0;D=0;h=0;do{f[B+(D<<3)+4>>2]=h;h=(f[B+(D<<3)>>2]|0)+h|0;D=D+1|0}while((D|0)!=(l|0));if((h|0)!=4096){w=0;u=e;return w|0}if(s)E=0.0;else{s=f[a>>2]|0;h=0;v=0.0;while(1){D=f[s+(h<<3)>>2]|0;if(!D)F=v;else{B=b+(h<<3)|0;G=+((f[B>>2]|0)>>>0)+4294967296.0*+((f[B+4>>2]|0)>>>0);F=v+ +Zg(+(D>>>0)*.000244140625)*G}h=h+1|0;if((h|0)==(l|0)){E=F;break}else v=F}}F=+W(+-E);l=+K(F)>=1.0?(F>0.0?~~+Y(+J(F/4294967296.0),4294967295.0)>>>0:~~+W((F-+(~~F>>>0))/4294967296.0)>>>0):0;h=a+16|0;f[h>>2]=~~F>>>0;f[h+4>>2]=l;w=Le(a,d)|0;u=e;return w|0}function ed(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0.0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0.0,F=0.0,G=0.0;e=u;u=u+16|0;g=e;h=e+4|0;if((c|0)>0){i=0;j=0;k=0;l=0;while(1){m=b+(j<<3)|0;n=f[m>>2]|0;o=f[m+4>>2]|0;m=Vn(n|0,o|0,k|0,l|0)|0;p=I;q=(n|0)==0&(o|0)==0?i:j;j=j+1|0;if((j|0)==(c|0)){r=q;s=p;t=m;break}else{i=q;k=m;l=p}}}else{r=0;s=0;t=0}l=r+1|0;f[a+12>>2]=l;k=a+4|0;i=f[k>>2]|0;c=f[a>>2]|0;j=i-c>>3;p=c;c=i;if(l>>>0<=j>>>0){if(l>>>0>>0?(i=p+(l<<3)|0,(i|0)!=(c|0)):0)f[k>>2]=c+(~((c+-8-i|0)>>>3)<<3)}else wh(a,l-j|0);v=+(t>>>0)+4294967296.0*+(s>>>0);s=(r|0)<0;if(!s){t=f[a>>2]|0;j=0;i=0;do{c=b+(i<<3)|0;k=f[c>>2]|0;p=f[c+4>>2]|0;c=~~((+(k>>>0)+4294967296.0*+(p>>>0))/v*4096.0+.5)>>>0;m=((k|0)!=0|(p|0)!=0)&(c|0)==0?1:c;f[t+(i<<3)>>2]=m;j=m+j|0;i=i+1|0}while((i|0)!=(l|0));if((j|0)==4096){if(s){w=0;u=e;return w|0}}else{x=j;y=12}}else{x=0;y=12}if((y|0)==12){f[h>>2]=0;j=h+4|0;f[j>>2]=0;f[h+8>>2]=0;do if(l)if(l>>>0>1073741823)aq(h);else{i=l<<2;t=ln(i)|0;f[h>>2]=t;m=t+(l<<2)|0;f[h+8>>2]=m;sj(t|0,0,i|0)|0;f[j>>2]=m;z=t;A=m;break}else{z=0;A=0}while(0);if(!s?(f[z>>2]=0,r|0):0){m=1;do{f[z+(m<<2)>>2]=m;m=m+1|0}while((m|0)!=(l|0))}f[g>>2]=a;Jb(z,A,g);a:do if((x|0)<4096){g=(f[a>>2]|0)+(f[(f[j>>2]|0)+-4>>2]<<3)|0;f[g>>2]=4096-x+(f[g>>2]|0);B=0}else{g=f[h>>2]|0;if((r|0)<=0){A=(x|0)>4096;while(1)if(!A){B=0;break a}}A=f[a>>2]|0;z=x+-4096|0;m=x;while(1){v=4096.0/+(m|0);t=r;i=z;c=m;while(1){p=A+(f[g+(t<<2)>>2]<<3)|0;k=f[p>>2]|0;if(k>>>0<2){y=28;break}q=k-~~+J(+(v*+(k>>>0)))|0;o=(q|0)==0?1:q;q=(o|0)<(k|0)?o:k+-1|0;o=(q|0)>(i|0)?i:q;f[p>>2]=k-o;k=c-o|0;p=i-o|0;if((k|0)==4096){C=p;D=4096;break}if((t|0)>1){t=t+-1|0;i=p;c=k}else{C=p;D=k;break}}if((y|0)==28){y=0;if((t|0)==(r|0)){B=1;break a}else{C=i;D=c}}if((C|0)>0){z=C;m=D}else{B=0;break}}}while(0);D=f[h>>2]|0;if(D|0){h=f[j>>2]|0;if((h|0)!=(D|0))f[j>>2]=h+(~((h+-4-D|0)>>>2)<<2);Oq(D)}if((B|0)!=0|s){w=0;u=e;return w|0}}B=f[a>>2]|0;D=0;h=0;do{f[B+(D<<3)+4>>2]=h;h=(f[B+(D<<3)>>2]|0)+h|0;D=D+1|0}while((D|0)!=(l|0));if((h|0)!=4096){w=0;u=e;return w|0}if(s)E=0.0;else{s=f[a>>2]|0;h=0;v=0.0;while(1){D=f[s+(h<<3)>>2]|0;if(!D)F=v;else{B=b+(h<<3)|0;G=+((f[B>>2]|0)>>>0)+4294967296.0*+((f[B+4>>2]|0)>>>0);F=v+ +Zg(+(D>>>0)*.000244140625)*G}h=h+1|0;if((h|0)==(l|0)){E=F;break}else v=F}}F=+W(+-E);l=+K(F)>=1.0?(F>0.0?~~+Y(+J(F/4294967296.0),4294967295.0)>>>0:~~+W((F-+(~~F>>>0))/4294967296.0)>>>0):0;h=a+16|0;f[h>>2]=~~F>>>0;f[h+4>>2]=l;w=Le(a,d)|0;u=e;return w|0}function fd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0.0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0.0,F=0.0,G=0.0;e=u;u=u+16|0;g=e;h=e+4|0;if((c|0)>0){i=0;j=0;k=0;l=0;while(1){m=b+(j<<3)|0;n=f[m>>2]|0;o=f[m+4>>2]|0;m=Vn(n|0,o|0,k|0,l|0)|0;p=I;q=(n|0)==0&(o|0)==0?i:j;j=j+1|0;if((j|0)==(c|0)){r=q;s=p;t=m;break}else{i=q;k=m;l=p}}}else{r=0;s=0;t=0}l=r+1|0;f[a+12>>2]=l;k=a+4|0;i=f[k>>2]|0;c=f[a>>2]|0;j=i-c>>3;p=c;c=i;if(l>>>0<=j>>>0){if(l>>>0>>0?(i=p+(l<<3)|0,(i|0)!=(c|0)):0)f[k>>2]=c+(~((c+-8-i|0)>>>3)<<3)}else wh(a,l-j|0);v=+(t>>>0)+4294967296.0*+(s>>>0);s=(r|0)<0;if(!s){t=f[a>>2]|0;j=0;i=0;do{c=b+(i<<3)|0;k=f[c>>2]|0;p=f[c+4>>2]|0;c=~~((+(k>>>0)+4294967296.0*+(p>>>0))/v*4096.0+.5)>>>0;m=((k|0)!=0|(p|0)!=0)&(c|0)==0?1:c;f[t+(i<<3)>>2]=m;j=m+j|0;i=i+1|0}while((i|0)!=(l|0));if((j|0)==4096){if(s){w=0;u=e;return w|0}}else{x=j;y=12}}else{x=0;y=12}if((y|0)==12){f[h>>2]=0;j=h+4|0;f[j>>2]=0;f[h+8>>2]=0;do if(l)if(l>>>0>1073741823)aq(h);else{i=l<<2;t=ln(i)|0;f[h>>2]=t;m=t+(l<<2)|0;f[h+8>>2]=m;sj(t|0,0,i|0)|0;f[j>>2]=m;z=t;A=m;break}else{z=0;A=0}while(0);if(!s?(f[z>>2]=0,r|0):0){m=1;do{f[z+(m<<2)>>2]=m;m=m+1|0}while((m|0)!=(l|0))}f[g>>2]=a;Kb(z,A,g);a:do if((x|0)<4096){g=(f[a>>2]|0)+(f[(f[j>>2]|0)+-4>>2]<<3)|0;f[g>>2]=4096-x+(f[g>>2]|0);B=0}else{g=f[h>>2]|0;if((r|0)<=0){A=(x|0)>4096;while(1)if(!A){B=0;break a}}A=f[a>>2]|0;z=x+-4096|0;m=x;while(1){v=4096.0/+(m|0);t=r;i=z;c=m;while(1){p=A+(f[g+(t<<2)>>2]<<3)|0;k=f[p>>2]|0;if(k>>>0<2){y=28;break}q=k-~~+J(+(v*+(k>>>0)))|0;o=(q|0)==0?1:q;q=(o|0)<(k|0)?o:k+-1|0;o=(q|0)>(i|0)?i:q;f[p>>2]=k-o;k=c-o|0;p=i-o|0;if((k|0)==4096){C=p;D=4096;break}if((t|0)>1){t=t+-1|0;i=p;c=k}else{C=p;D=k;break}}if((y|0)==28){y=0;if((t|0)==(r|0)){B=1;break a}else{C=i;D=c}}if((C|0)>0){z=C;m=D}else{B=0;break}}}while(0);D=f[h>>2]|0;if(D|0){h=f[j>>2]|0;if((h|0)!=(D|0))f[j>>2]=h+(~((h+-4-D|0)>>>2)<<2);Oq(D)}if((B|0)!=0|s){w=0;u=e;return w|0}}B=f[a>>2]|0;D=0;h=0;do{f[B+(D<<3)+4>>2]=h;h=(f[B+(D<<3)>>2]|0)+h|0;D=D+1|0}while((D|0)!=(l|0));if((h|0)!=4096){w=0;u=e;return w|0}if(s)E=0.0;else{s=f[a>>2]|0;h=0;v=0.0;while(1){D=f[s+(h<<3)>>2]|0;if(!D)F=v;else{B=b+(h<<3)|0;G=+((f[B>>2]|0)>>>0)+4294967296.0*+((f[B+4>>2]|0)>>>0);F=v+ +Zg(+(D>>>0)*.000244140625)*G}h=h+1|0;if((h|0)==(l|0)){E=F;break}else v=F}}F=+W(+-E);l=+K(F)>=1.0?(F>0.0?~~+Y(+J(F/4294967296.0),4294967295.0)>>>0:~~+W((F-+(~~F>>>0))/4294967296.0)>>>0):0;h=a+16|0;f[h>>2]=~~F>>>0;f[h+4>>2]=l;w=Le(a,d)|0;u=e;return w|0}function gd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0.0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0.0,F=0.0,G=0.0;e=u;u=u+16|0;g=e;h=e+4|0;if((c|0)>0){i=0;j=0;k=0;l=0;while(1){m=b+(j<<3)|0;n=f[m>>2]|0;o=f[m+4>>2]|0;m=Vn(n|0,o|0,k|0,l|0)|0;p=I;q=(n|0)==0&(o|0)==0?i:j;j=j+1|0;if((j|0)==(c|0)){r=q;s=p;t=m;break}else{i=q;k=m;l=p}}}else{r=0;s=0;t=0}l=r+1|0;f[a+12>>2]=l;k=a+4|0;i=f[k>>2]|0;c=f[a>>2]|0;j=i-c>>3;p=c;c=i;if(l>>>0<=j>>>0){if(l>>>0>>0?(i=p+(l<<3)|0,(i|0)!=(c|0)):0)f[k>>2]=c+(~((c+-8-i|0)>>>3)<<3)}else wh(a,l-j|0);v=+(t>>>0)+4294967296.0*+(s>>>0);s=(r|0)<0;if(!s){t=f[a>>2]|0;j=0;i=0;do{c=b+(i<<3)|0;k=f[c>>2]|0;p=f[c+4>>2]|0;c=~~((+(k>>>0)+4294967296.0*+(p>>>0))/v*4096.0+.5)>>>0;m=((k|0)!=0|(p|0)!=0)&(c|0)==0?1:c;f[t+(i<<3)>>2]=m;j=m+j|0;i=i+1|0}while((i|0)!=(l|0));if((j|0)==4096){if(s){w=0;u=e;return w|0}}else{x=j;y=12}}else{x=0;y=12}if((y|0)==12){f[h>>2]=0;j=h+4|0;f[j>>2]=0;f[h+8>>2]=0;do if(l)if(l>>>0>1073741823)aq(h);else{i=l<<2;t=ln(i)|0;f[h>>2]=t;m=t+(l<<2)|0;f[h+8>>2]=m;sj(t|0,0,i|0)|0;f[j>>2]=m;z=t;A=m;break}else{z=0;A=0}while(0);if(!s?(f[z>>2]=0,r|0):0){m=1;do{f[z+(m<<2)>>2]=m;m=m+1|0}while((m|0)!=(l|0))}f[g>>2]=a;Lb(z,A,g);a:do if((x|0)<4096){g=(f[a>>2]|0)+(f[(f[j>>2]|0)+-4>>2]<<3)|0;f[g>>2]=4096-x+(f[g>>2]|0);B=0}else{g=f[h>>2]|0;if((r|0)<=0){A=(x|0)>4096;while(1)if(!A){B=0;break a}}A=f[a>>2]|0;z=x+-4096|0;m=x;while(1){v=4096.0/+(m|0);t=r;i=z;c=m;while(1){p=A+(f[g+(t<<2)>>2]<<3)|0;k=f[p>>2]|0;if(k>>>0<2){y=28;break}q=k-~~+J(+(v*+(k>>>0)))|0;o=(q|0)==0?1:q;q=(o|0)<(k|0)?o:k+-1|0;o=(q|0)>(i|0)?i:q;f[p>>2]=k-o;k=c-o|0;p=i-o|0;if((k|0)==4096){C=p;D=4096;break}if((t|0)>1){t=t+-1|0;i=p;c=k}else{C=p;D=k;break}}if((y|0)==28){y=0;if((t|0)==(r|0)){B=1;break a}else{C=i;D=c}}if((C|0)>0){z=C;m=D}else{B=0;break}}}while(0);D=f[h>>2]|0;if(D|0){h=f[j>>2]|0;if((h|0)!=(D|0))f[j>>2]=h+(~((h+-4-D|0)>>>2)<<2);Oq(D)}if((B|0)!=0|s){w=0;u=e;return w|0}}B=f[a>>2]|0;D=0;h=0;do{f[B+(D<<3)+4>>2]=h;h=(f[B+(D<<3)>>2]|0)+h|0;D=D+1|0}while((D|0)!=(l|0));if((h|0)!=4096){w=0;u=e;return w|0}if(s)E=0.0;else{s=f[a>>2]|0;h=0;v=0.0;while(1){D=f[s+(h<<3)>>2]|0;if(!D)F=v;else{B=b+(h<<3)|0;G=+((f[B>>2]|0)>>>0)+4294967296.0*+((f[B+4>>2]|0)>>>0);F=v+ +Zg(+(D>>>0)*.000244140625)*G}h=h+1|0;if((h|0)==(l|0)){E=F;break}else v=F}}F=+W(+-E);l=+K(F)>=1.0?(F>0.0?~~+Y(+J(F/4294967296.0),4294967295.0)>>>0:~~+W((F-+(~~F>>>0))/4294967296.0)>>>0):0;h=a+16|0;f[h>>2]=~~F>>>0;f[h+4>>2]=l;w=Le(a,d)|0;u=e;return w|0}function hd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0.0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0.0,F=0.0,G=0.0;e=u;u=u+16|0;g=e;h=e+4|0;if((c|0)>0){i=0;j=0;k=0;l=0;while(1){m=b+(j<<3)|0;n=f[m>>2]|0;o=f[m+4>>2]|0;m=Vn(n|0,o|0,k|0,l|0)|0;p=I;q=(n|0)==0&(o|0)==0?i:j;j=j+1|0;if((j|0)==(c|0)){r=q;s=p;t=m;break}else{i=q;k=m;l=p}}}else{r=0;s=0;t=0}l=r+1|0;f[a+12>>2]=l;k=a+4|0;i=f[k>>2]|0;c=f[a>>2]|0;j=i-c>>3;p=c;c=i;if(l>>>0<=j>>>0){if(l>>>0>>0?(i=p+(l<<3)|0,(i|0)!=(c|0)):0)f[k>>2]=c+(~((c+-8-i|0)>>>3)<<3)}else wh(a,l-j|0);v=+(t>>>0)+4294967296.0*+(s>>>0);s=(r|0)<0;if(!s){t=f[a>>2]|0;j=0;i=0;do{c=b+(i<<3)|0;k=f[c>>2]|0;p=f[c+4>>2]|0;c=~~((+(k>>>0)+4294967296.0*+(p>>>0))/v*4096.0+.5)>>>0;m=((k|0)!=0|(p|0)!=0)&(c|0)==0?1:c;f[t+(i<<3)>>2]=m;j=m+j|0;i=i+1|0}while((i|0)!=(l|0));if((j|0)==4096){if(s){w=0;u=e;return w|0}}else{x=j;y=12}}else{x=0;y=12}if((y|0)==12){f[h>>2]=0;j=h+4|0;f[j>>2]=0;f[h+8>>2]=0;do if(l)if(l>>>0>1073741823)aq(h);else{i=l<<2;t=ln(i)|0;f[h>>2]=t;m=t+(l<<2)|0;f[h+8>>2]=m;sj(t|0,0,i|0)|0;f[j>>2]=m;z=t;A=m;break}else{z=0;A=0}while(0);if(!s?(f[z>>2]=0,r|0):0){m=1;do{f[z+(m<<2)>>2]=m;m=m+1|0}while((m|0)!=(l|0))}f[g>>2]=a;Mb(z,A,g);a:do if((x|0)<4096){g=(f[a>>2]|0)+(f[(f[j>>2]|0)+-4>>2]<<3)|0;f[g>>2]=4096-x+(f[g>>2]|0);B=0}else{g=f[h>>2]|0;if((r|0)<=0){A=(x|0)>4096;while(1)if(!A){B=0;break a}}A=f[a>>2]|0;z=x+-4096|0;m=x;while(1){v=4096.0/+(m|0);t=r;i=z;c=m;while(1){p=A+(f[g+(t<<2)>>2]<<3)|0;k=f[p>>2]|0;if(k>>>0<2){y=28;break}q=k-~~+J(+(v*+(k>>>0)))|0;o=(q|0)==0?1:q;q=(o|0)<(k|0)?o:k+-1|0;o=(q|0)>(i|0)?i:q;f[p>>2]=k-o;k=c-o|0;p=i-o|0;if((k|0)==4096){C=p;D=4096;break}if((t|0)>1){t=t+-1|0;i=p;c=k}else{C=p;D=k;break}}if((y|0)==28){y=0;if((t|0)==(r|0)){B=1;break a}else{C=i;D=c}}if((C|0)>0){z=C;m=D}else{B=0;break}}}while(0);D=f[h>>2]|0;if(D|0){h=f[j>>2]|0;if((h|0)!=(D|0))f[j>>2]=h+(~((h+-4-D|0)>>>2)<<2);Oq(D)}if((B|0)!=0|s){w=0;u=e;return w|0}}B=f[a>>2]|0;D=0;h=0;do{f[B+(D<<3)+4>>2]=h;h=(f[B+(D<<3)>>2]|0)+h|0;D=D+1|0}while((D|0)!=(l|0));if((h|0)!=4096){w=0;u=e;return w|0}if(s)E=0.0;else{s=f[a>>2]|0;h=0;v=0.0;while(1){D=f[s+(h<<3)>>2]|0;if(!D)F=v;else{B=b+(h<<3)|0;G=+((f[B>>2]|0)>>>0)+4294967296.0*+((f[B+4>>2]|0)>>>0);F=v+ +Zg(+(D>>>0)*.000244140625)*G}h=h+1|0;if((h|0)==(l|0)){E=F;break}else v=F}}F=+W(+-E);l=+K(F)>=1.0?(F>0.0?~~+Y(+J(F/4294967296.0),4294967295.0)>>>0:~~+W((F-+(~~F>>>0))/4294967296.0)>>>0):0;h=a+16|0;f[h>>2]=~~F>>>0;f[h+4>>2]=l;w=Le(a,d)|0;u=e;return w|0}function id(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0.0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0.0,F=0.0,G=0.0;e=u;u=u+16|0;g=e;h=e+4|0;if((c|0)>0){i=0;j=0;k=0;l=0;while(1){m=b+(j<<3)|0;n=f[m>>2]|0;o=f[m+4>>2]|0;m=Vn(n|0,o|0,k|0,l|0)|0;p=I;q=(n|0)==0&(o|0)==0?i:j;j=j+1|0;if((j|0)==(c|0)){r=q;s=p;t=m;break}else{i=q;k=m;l=p}}}else{r=0;s=0;t=0}l=r+1|0;f[a+12>>2]=l;k=a+4|0;i=f[k>>2]|0;c=f[a>>2]|0;j=i-c>>3;p=c;c=i;if(l>>>0<=j>>>0){if(l>>>0>>0?(i=p+(l<<3)|0,(i|0)!=(c|0)):0)f[k>>2]=c+(~((c+-8-i|0)>>>3)<<3)}else wh(a,l-j|0);v=+(t>>>0)+4294967296.0*+(s>>>0);s=(r|0)<0;if(!s){t=f[a>>2]|0;j=0;i=0;do{c=b+(i<<3)|0;k=f[c>>2]|0;p=f[c+4>>2]|0;c=~~((+(k>>>0)+4294967296.0*+(p>>>0))/v*4096.0+.5)>>>0;m=((k|0)!=0|(p|0)!=0)&(c|0)==0?1:c;f[t+(i<<3)>>2]=m;j=m+j|0;i=i+1|0}while((i|0)!=(l|0));if((j|0)==4096){if(s){w=0;u=e;return w|0}}else{x=j;y=12}}else{x=0;y=12}if((y|0)==12){f[h>>2]=0;j=h+4|0;f[j>>2]=0;f[h+8>>2]=0;do if(l)if(l>>>0>1073741823)aq(h);else{i=l<<2;t=ln(i)|0;f[h>>2]=t;m=t+(l<<2)|0;f[h+8>>2]=m;sj(t|0,0,i|0)|0;f[j>>2]=m;z=t;A=m;break}else{z=0;A=0}while(0);if(!s?(f[z>>2]=0,r|0):0){m=1;do{f[z+(m<<2)>>2]=m;m=m+1|0}while((m|0)!=(l|0))}f[g>>2]=a;Nb(z,A,g);a:do if((x|0)<4096){g=(f[a>>2]|0)+(f[(f[j>>2]|0)+-4>>2]<<3)|0;f[g>>2]=4096-x+(f[g>>2]|0);B=0}else{g=f[h>>2]|0;if((r|0)<=0){A=(x|0)>4096;while(1)if(!A){B=0;break a}}A=f[a>>2]|0;z=x+-4096|0;m=x;while(1){v=4096.0/+(m|0);t=r;i=z;c=m;while(1){p=A+(f[g+(t<<2)>>2]<<3)|0;k=f[p>>2]|0;if(k>>>0<2){y=28;break}q=k-~~+J(+(v*+(k>>>0)))|0;o=(q|0)==0?1:q;q=(o|0)<(k|0)?o:k+-1|0;o=(q|0)>(i|0)?i:q;f[p>>2]=k-o;k=c-o|0;p=i-o|0;if((k|0)==4096){C=p;D=4096;break}if((t|0)>1){t=t+-1|0;i=p;c=k}else{C=p;D=k;break}}if((y|0)==28){y=0;if((t|0)==(r|0)){B=1;break a}else{C=i;D=c}}if((C|0)>0){z=C;m=D}else{B=0;break}}}while(0);D=f[h>>2]|0;if(D|0){h=f[j>>2]|0;if((h|0)!=(D|0))f[j>>2]=h+(~((h+-4-D|0)>>>2)<<2);Oq(D)}if((B|0)!=0|s){w=0;u=e;return w|0}}B=f[a>>2]|0;D=0;h=0;do{f[B+(D<<3)+4>>2]=h;h=(f[B+(D<<3)>>2]|0)+h|0;D=D+1|0}while((D|0)!=(l|0));if((h|0)!=4096){w=0;u=e;return w|0}if(s)E=0.0;else{s=f[a>>2]|0;h=0;v=0.0;while(1){D=f[s+(h<<3)>>2]|0;if(!D)F=v;else{B=b+(h<<3)|0;G=+((f[B>>2]|0)>>>0)+4294967296.0*+((f[B+4>>2]|0)>>>0);F=v+ +Zg(+(D>>>0)*.000244140625)*G}h=h+1|0;if((h|0)==(l|0)){E=F;break}else v=F}}F=+W(+-E);l=+K(F)>=1.0?(F>0.0?~~+Y(+J(F/4294967296.0),4294967295.0)>>>0:~~+W((F-+(~~F>>>0))/4294967296.0)>>>0):0;h=a+16|0;f[h>>2]=~~F>>>0;f[h+4>>2]=l;w=Le(a,d)|0;u=e;return w|0}function jd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0.0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0.0,F=0.0,G=0.0;e=u;u=u+16|0;g=e;h=e+4|0;if((c|0)>0){i=0;j=0;k=0;l=0;while(1){m=b+(j<<3)|0;n=f[m>>2]|0;o=f[m+4>>2]|0;m=Vn(n|0,o|0,k|0,l|0)|0;p=I;q=(n|0)==0&(o|0)==0?i:j;j=j+1|0;if((j|0)==(c|0)){r=q;s=p;t=m;break}else{i=q;k=m;l=p}}}else{r=0;s=0;t=0}l=r+1|0;f[a+12>>2]=l;k=a+4|0;i=f[k>>2]|0;c=f[a>>2]|0;j=i-c>>3;p=c;c=i;if(l>>>0<=j>>>0){if(l>>>0>>0?(i=p+(l<<3)|0,(i|0)!=(c|0)):0)f[k>>2]=c+(~((c+-8-i|0)>>>3)<<3)}else wh(a,l-j|0);v=+(t>>>0)+4294967296.0*+(s>>>0);s=(r|0)<0;if(!s){t=f[a>>2]|0;j=0;i=0;do{c=b+(i<<3)|0;k=f[c>>2]|0;p=f[c+4>>2]|0;c=~~((+(k>>>0)+4294967296.0*+(p>>>0))/v*4096.0+.5)>>>0;m=((k|0)!=0|(p|0)!=0)&(c|0)==0?1:c;f[t+(i<<3)>>2]=m;j=m+j|0;i=i+1|0}while((i|0)!=(l|0));if((j|0)==4096){if(s){w=0;u=e;return w|0}}else{x=j;y=12}}else{x=0;y=12}if((y|0)==12){f[h>>2]=0;j=h+4|0;f[j>>2]=0;f[h+8>>2]=0;do if(l)if(l>>>0>1073741823)aq(h);else{i=l<<2;t=ln(i)|0;f[h>>2]=t;m=t+(l<<2)|0;f[h+8>>2]=m;sj(t|0,0,i|0)|0;f[j>>2]=m;z=t;A=m;break}else{z=0;A=0}while(0);if(!s?(f[z>>2]=0,r|0):0){m=1;do{f[z+(m<<2)>>2]=m;m=m+1|0}while((m|0)!=(l|0))}f[g>>2]=a;Ob(z,A,g);a:do if((x|0)<4096){g=(f[a>>2]|0)+(f[(f[j>>2]|0)+-4>>2]<<3)|0;f[g>>2]=4096-x+(f[g>>2]|0);B=0}else{g=f[h>>2]|0;if((r|0)<=0){A=(x|0)>4096;while(1)if(!A){B=0;break a}}A=f[a>>2]|0;z=x+-4096|0;m=x;while(1){v=4096.0/+(m|0);t=r;i=z;c=m;while(1){p=A+(f[g+(t<<2)>>2]<<3)|0;k=f[p>>2]|0;if(k>>>0<2){y=28;break}q=k-~~+J(+(v*+(k>>>0)))|0;o=(q|0)==0?1:q;q=(o|0)<(k|0)?o:k+-1|0;o=(q|0)>(i|0)?i:q;f[p>>2]=k-o;k=c-o|0;p=i-o|0;if((k|0)==4096){C=p;D=4096;break}if((t|0)>1){t=t+-1|0;i=p;c=k}else{C=p;D=k;break}}if((y|0)==28){y=0;if((t|0)==(r|0)){B=1;break a}else{C=i;D=c}}if((C|0)>0){z=C;m=D}else{B=0;break}}}while(0);D=f[h>>2]|0;if(D|0){h=f[j>>2]|0;if((h|0)!=(D|0))f[j>>2]=h+(~((h+-4-D|0)>>>2)<<2);Oq(D)}if((B|0)!=0|s){w=0;u=e;return w|0}}B=f[a>>2]|0;D=0;h=0;do{f[B+(D<<3)+4>>2]=h;h=(f[B+(D<<3)>>2]|0)+h|0;D=D+1|0}while((D|0)!=(l|0));if((h|0)!=4096){w=0;u=e;return w|0}if(s)E=0.0;else{s=f[a>>2]|0;h=0;v=0.0;while(1){D=f[s+(h<<3)>>2]|0;if(!D)F=v;else{B=b+(h<<3)|0;G=+((f[B>>2]|0)>>>0)+4294967296.0*+((f[B+4>>2]|0)>>>0);F=v+ +Zg(+(D>>>0)*.000244140625)*G}h=h+1|0;if((h|0)==(l|0)){E=F;break}else v=F}}F=+W(+-E);l=+K(F)>=1.0?(F>0.0?~~+Y(+J(F/4294967296.0),4294967295.0)>>>0:~~+W((F-+(~~F>>>0))/4294967296.0)>>>0):0;h=a+16|0;f[h>>2]=~~F>>>0;f[h+4>>2]=l;w=Le(a,d)|0;u=e;return w|0}function kd(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0;g=u;u=u+32|0;d=g+16|0;h=g+8|0;i=g;j=e>>>0>1073741823?-1:e<<2;k=Lq(j)|0;sj(k|0,0,j|0)|0;j=f[a+28>>2]|0;l=a+36|0;m=f[l>>2]|0;n=f[m+4>>2]|0;o=f[m>>2]|0;p=n-o|0;a:do if((p|0)>4){q=p>>2;r=f[a+32>>2]|0;s=a+8|0;t=h+4|0;v=i+4|0;w=d+4|0;x=j+12|0;y=(e|0)>0;z=k+4|0;A=h+4|0;B=i+4|0;C=d+4|0;D=q+-1|0;if(n-o>>2>>>0>D>>>0){E=q;F=D;G=o}else{H=m;aq(H)}while(1){D=f[G+(F<<2)>>2]|0;q=X(F,e)|0;if((D|0)!=-1?(I=f[(f[x>>2]|0)+(D<<2)>>2]|0,(I|0)!=-1):0){D=f[j>>2]|0;J=f[r>>2]|0;K=f[J+(f[D+(I<<2)>>2]<<2)>>2]|0;L=I+1|0;M=((L>>>0)%3|0|0)==0?I+-2|0:L;if((M|0)==-1)N=-1;else N=f[D+(M<<2)>>2]|0;M=f[J+(N<<2)>>2]|0;L=(((I>>>0)%3|0|0)==0?2:-1)+I|0;if((L|0)==-1)O=-1;else O=f[D+(L<<2)>>2]|0;L=f[J+(O<<2)>>2]|0;if((K|0)<(F|0)&(M|0)<(F|0)&(L|0)<(F|0)){J=X(K,e)|0;K=X(M,e)|0;M=X(L,e)|0;if(y){L=0;do{f[k+(L<<2)>>2]=(f[b+(L+M<<2)>>2]|0)+(f[b+(L+K<<2)>>2]|0)-(f[b+(L+J<<2)>>2]|0);L=L+1|0}while((L|0)!=(e|0))}L=b+(q<<2)|0;J=c+(q<<2)|0;K=f[L+4>>2]|0;M=f[k>>2]|0;D=f[z>>2]|0;f[h>>2]=f[L>>2];f[A>>2]=K;f[i>>2]=M;f[B>>2]=D;Od(d,s,h,i);f[J>>2]=f[d>>2];f[J+4>>2]=f[C>>2]}else P=15}else P=15;if((P|0)==15){P=0;J=b+(q<<2)|0;D=b+((X(E+-2|0,e)|0)<<2)|0;M=c+(q<<2)|0;K=f[J+4>>2]|0;L=f[D>>2]|0;I=f[D+4>>2]|0;f[h>>2]=f[J>>2];f[t>>2]=K;f[i>>2]=L;f[v>>2]=I;Od(d,s,h,i);f[M>>2]=f[d>>2];f[M+4>>2]=f[w>>2]}if((E|0)<=2)break a;M=f[l>>2]|0;G=f[M>>2]|0;I=F+-1|0;if((f[M+4>>2]|0)-G>>2>>>0<=I>>>0){H=M;break}else{M=F;F=I;E=M}}aq(H)}while(0);if((e|0)<=0){Q=a+8|0;R=b+4|0;S=f[b>>2]|0;T=f[R>>2]|0;U=k+4|0;V=f[k>>2]|0;W=f[U>>2]|0;f[h>>2]=S;Y=h+4|0;f[Y>>2]=T;f[i>>2]=V;Z=i+4|0;f[Z>>2]=W;Od(d,Q,h,i);_=f[d>>2]|0;f[c>>2]=_;$=d+4|0;aa=f[$>>2]|0;ba=c+4|0;f[ba>>2]=aa;Mq(k);u=g;return 1}sj(k|0,0,e<<2|0)|0;Q=a+8|0;R=b+4|0;S=f[b>>2]|0;T=f[R>>2]|0;U=k+4|0;V=f[k>>2]|0;W=f[U>>2]|0;f[h>>2]=S;Y=h+4|0;f[Y>>2]=T;f[i>>2]=V;Z=i+4|0;f[Z>>2]=W;Od(d,Q,h,i);_=f[d>>2]|0;f[c>>2]=_;$=d+4|0;aa=f[$>>2]|0;ba=c+4|0;f[ba>>2]=aa;Mq(k);u=g;return 1}function ld(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0;d=u;u=u+32|0;e=d;g=d+20|0;h=d+24|0;i=d+8|0;j=f[a>>2]|0;k=j+8|0;l=j;j=f[l>>2]|0;m=f[l+4>>2]|0;l=Vn(j|0,m|0,f[k>>2]|0,f[k+4>>2]|0)|0;k=I;n=Vn(l|0,k|0,(l|0)==0&(k|0)==0&1|0,0)|0;k=~~((+(j>>>0)+4294967296.0*+(m>>>0))/(+(n>>>0)+4294967296.0*+(I>>>0))*256.0+.5)>>>0;n=k>>>0<255?k:255;k=n+((n|0)==0&1)&255;b[h>>0]=k;n=a+12|0;m=a+16|0;j=((f[m>>2]|0)-(f[n>>2]|0)<<1)+64|0;f[i>>2]=0;l=i+4|0;f[l>>2]=0;f[i+8>>2]=0;if(!j)o=0;else{if((j|0)<0)aq(i);p=ln(j)|0;f[l>>2]=p;f[i>>2]=p;f[i+8>>2]=p+j;q=j;j=p;do{b[j>>0]=0;j=(f[l>>2]|0)+1|0;f[l>>2]=j;q=q+-1|0}while((q|0)!=0);o=f[i>>2]|0}q=a+28|0;j=(f[q>>2]|0)+-1|0;a:do if((j|0)>-1){p=a+24|0;r=j;s=4096;t=0;v=k;while(1){w=(f[p>>2]&1<>>0>>0){y=t;z=s}else{b[o+t>>0]=s;y=t+1|0;z=s>>>8}un(f[4092+(x<<3)>>2]|0,0,z|0,0)|0;A=z+(w?0:0-v&255)+(X((z+I|0)>>>(f[4092+(x<<3)+4>>2]|0),256-x|0)|0)|0;x=r+-1|0;if((x|0)<=-1){B=A;C=y;break a}r=x;s=A;t=y;v=b[h>>0]|0}}else{B=4096;C=0}while(0);y=f[m>>2]|0;if((f[n>>2]|0)==(y|0)){D=B;E=C}else{z=B;B=C;C=y;while(1){C=C+-4|0;y=f[C>>2]|0;k=31;j=z;v=B;while(1){t=b[h>>0]|0;s=(1<>>0>>0){F=v;G=j}else{b[o+v>>0]=j;F=v+1|0;G=j>>>8}un(f[4092+(r<<3)>>2]|0,0,G|0,0)|0;j=G+(s?0:0-t&255)+(X((G+I|0)>>>(f[4092+(r<<3)+4>>2]|0),256-r|0)|0)|0;if((k|0)<=0)break;else{k=k+-1|0;v=F}}if((f[n>>2]|0)==(C|0)){D=j;E=F;break}else{z=j;B=F}}}F=D+-4096|0;do if(F>>>0>=64){if(F>>>0<16384){B=o+E|0;z=D+12288|0;b[B>>0]=z;H=2;J=z>>>8;K=B+1|0;L=25;break}if(F>>>0<4194304){B=o+E|0;z=D+8384512|0;b[B>>0]=z;b[B+1>>0]=z>>>8;H=3;J=z>>>16;K=B+2|0;L=25}else M=E}else{H=1;J=F;K=o+E|0;L=25}while(0);if((L|0)==25){b[K>>0]=J;M=H+E|0}E=c+16|0;H=E;J=f[H+4>>2]|0;if(!((J|0)>0|(J|0)==0&(f[H>>2]|0)>>>0>0)){f[g>>2]=f[c+4>>2];f[e>>2]=f[g>>2];Me(c,e,h,h+1|0)|0}ci(M,c)|0;h=f[i>>2]|0;H=E;E=f[H+4>>2]|0;if(!((E|0)>0|(E|0)==0&(f[H>>2]|0)>>>0>0)){f[g>>2]=f[c+4>>2];f[e>>2]=f[g>>2];Me(c,e,h,h+M|0)|0}M=e;f[M>>2]=0;f[M+4>>2]=0;qf(a,2,e);e=f[a+12>>2]|0;M=f[m>>2]|0;if((M|0)!=(e|0))f[m>>2]=M+(~((M+-4-e|0)>>>2)<<2);f[a+24>>2]=0;f[q>>2]=0;q=f[i>>2]|0;if(!q){u=d;return}if((f[l>>2]|0)!=(q|0))f[l>>2]=q;Oq(q);u=d;return}function md(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;c=u;u=u+16|0;b=c+8|0;d=c+4|0;e=c;g=a+64|0;h=f[g>>2]|0;if((f[h+28>>2]|0)==(f[h+24>>2]|0)){u=c;return}i=a+52|0;j=a+56|0;k=a+60|0;l=a+12|0;m=a+28|0;n=a+40|0;o=a+44|0;p=a+48|0;q=0;r=0;s=h;while(1){h=f[(f[s+24>>2]|0)+(r<<2)>>2]|0;if((h|0)==-1){t=q;v=s}else{w=q+1|0;f[b>>2]=q;x=f[j>>2]|0;if((x|0)==(f[k>>2]|0))Ri(i,b);else{f[x>>2]=q;f[j>>2]=x+4}f[d>>2]=h;f[e>>2]=0;a:do if(!(f[(f[l>>2]|0)+(r>>>5<<2)>>2]&1<<(r&31)))y=h;else{x=h+1|0;z=((x>>>0)%3|0|0)==0?h+-2|0:x;if(((z|0)!=-1?(f[(f[a>>2]|0)+(z>>>5<<2)>>2]&1<<(z&31)|0)==0:0)?(x=f[(f[(f[g>>2]|0)+12>>2]|0)+(z<<2)>>2]|0,z=x+1|0,(x|0)!=-1):0){A=((z>>>0)%3|0|0)==0?x+-2|0:z;f[e>>2]=A;if((A|0)==-1){y=h;break}else B=A;while(1){f[d>>2]=B;A=B+1|0;z=((A>>>0)%3|0|0)==0?B+-2|0:A;if((z|0)==-1)break;if(f[(f[a>>2]|0)+(z>>>5<<2)>>2]&1<<(z&31)|0)break;A=f[(f[(f[g>>2]|0)+12>>2]|0)+(z<<2)>>2]|0;z=A+1|0;if((A|0)==-1)break;x=((z>>>0)%3|0|0)==0?A+-2|0:z;f[e>>2]=x;if((x|0)==-1){y=B;break a}else B=x}f[e>>2]=-1;y=B;break}f[e>>2]=-1;y=h}while(0);f[(f[m>>2]|0)+(y<<2)>>2]=f[b>>2];h=f[o>>2]|0;if((h|0)==(f[p>>2]|0))Ri(n,d);else{f[h>>2]=f[d>>2];f[o>>2]=h+4}h=f[g>>2]|0;x=f[d>>2]|0;b:do if(((x|0)!=-1?(z=(((x>>>0)%3|0|0)==0?2:-1)+x|0,(z|0)!=-1):0)?(A=f[(f[h+12>>2]|0)+(z<<2)>>2]|0,(A|0)!=-1):0){z=A+(((A>>>0)%3|0|0)==0?2:-1)|0;f[e>>2]=z;if((z|0)!=-1&(z|0)!=(x|0)){A=w;C=z;while(1){z=C+1|0;D=((z>>>0)%3|0|0)==0?C+-2|0:z;do if(f[(f[a>>2]|0)+(D>>>5<<2)>>2]&1<<(D&31)){z=A+1|0;f[b>>2]=A;E=f[j>>2]|0;if((E|0)==(f[k>>2]|0))Ri(i,b);else{f[E>>2]=A;f[j>>2]=E+4}E=f[o>>2]|0;if((E|0)==(f[p>>2]|0)){Ri(n,e);F=z;break}else{f[E>>2]=f[e>>2];f[o>>2]=E+4;F=z;break}}else F=A;while(0);f[(f[m>>2]|0)+(f[e>>2]<<2)>>2]=f[b>>2];G=f[g>>2]|0;D=f[e>>2]|0;if((D|0)==-1)break;z=(((D>>>0)%3|0|0)==0?2:-1)+D|0;if((z|0)==-1)break;D=f[(f[G+12>>2]|0)+(z<<2)>>2]|0;if((D|0)==-1)break;C=D+(((D>>>0)%3|0|0)==0?2:-1)|0;f[e>>2]=C;if(!((C|0)!=-1?(C|0)!=(f[d>>2]|0):0)){H=F;I=G;break b}else A=F}f[e>>2]=-1;H=F;I=G}else{H=w;I=h}}else J=26;while(0);if((J|0)==26){J=0;f[e>>2]=-1;H=w;I=h}t=H;v=I}r=r+1|0;if(r>>>0>=(f[v+28>>2]|0)-(f[v+24>>2]|0)>>2>>>0)break;else{q=t;s=v}}u=c;return}function nd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;c=u;u=u+16|0;d=c+8|0;e=c+4|0;g=c;h=a+124|0;f[h>>2]=(f[h>>2]|0)+1;h=a+88|0;i=a+120|0;j=f[i>>2]|0;k=j+1|0;do if((j|0)!=-1){l=((k>>>0)%3|0|0)==0?j+-2|0:k;if(!((j>>>0)%3|0)){m=j+2|0;n=l;break}else{m=j+-1|0;n=l;break}}else{m=-1;n=-1}while(0);k=a+104|0;l=a+92|0;o=f[l>>2]|0;p=o+(n<<2)|0;q=f[k>>2]|0;r=q+(f[p>>2]<<2)|0;s=f[r>>2]|0;switch(b|0){case 1:case 0:{f[r>>2]=s+-1;r=q+(f[o+(m<<2)>>2]<<2)|0;f[r>>2]=(f[r>>2]|0)+-1;if((b|0)==1){if((m|0)!=-1?(r=f[(f[(f[h>>2]|0)+12>>2]|0)+(m<<2)>>2]|0,(r|0)!=-1):0){t=a+64|0;v=1;w=r;while(1){r=f[t>>2]|0;x=f[(f[r>>2]|0)+36>>2]|0;f[e>>2]=(w>>>0)/3|0;f[d>>2]=f[e>>2];if(Ra[x&127](r,d)|0){y=v;break}r=w+1|0;x=((r>>>0)%3|0|0)==0?w+-2|0:r;if((x|0)==-1){z=12;break}w=f[(f[(f[h>>2]|0)+12>>2]|0)+(x<<2)>>2]|0;x=v+1|0;if((w|0)==-1){y=x;break}else v=x}if((z|0)==12)y=v+1|0;A=y;B=f[k>>2]|0;C=f[l>>2]|0}else{A=1;B=q;C=o}f[B+(f[C+(f[i>>2]<<2)>>2]<<2)>>2]=A;A=a+108|0;i=f[A>>2]|0;C=i-B>>2;B=i;if((n|0)!=-1?(i=f[(f[(f[h>>2]|0)+12>>2]|0)+(n<<2)>>2]|0,(i|0)!=-1):0){n=a+64|0;y=1;v=i;while(1){i=f[n>>2]|0;w=f[(f[i>>2]|0)+36>>2]|0;f[g>>2]=(v>>>0)/3|0;f[d>>2]=f[g>>2];if(Ra[w&127](i,d)|0){D=y;break}i=v+1|0;f[(f[l>>2]|0)+((((i>>>0)%3|0|0)==0?v+-2|0:i)<<2)>>2]=C;i=(((v>>>0)%3|0|0)==0?2:-1)+v|0;if((i|0)==-1){z=20;break}v=f[(f[(f[h>>2]|0)+12>>2]|0)+(i<<2)>>2]|0;i=y+1|0;if((v|0)==-1){D=i;break}else y=i}if((z|0)==20)D=y+1|0;E=D;F=f[A>>2]|0}else{E=1;F=B}f[d>>2]=E;if(F>>>0<(f[a+112>>2]|0)>>>0){f[F>>2]=E;f[A>>2]=F+4}else Ri(k,d)}break}case 5:{k=q+(f[o+(j<<2)>>2]<<2)|0;f[k>>2]=(f[k>>2]|0)+-1;k=q+(f[p>>2]<<2)|0;f[k>>2]=(f[k>>2]|0)+-1;k=q+(f[o+(m<<2)>>2]<<2)|0;f[k>>2]=(f[k>>2]|0)+-2;break}case 3:{k=q+(f[o+(j<<2)>>2]<<2)|0;f[k>>2]=(f[k>>2]|0)+-1;k=q+(f[p>>2]<<2)|0;f[k>>2]=(f[k>>2]|0)+-2;k=q+(f[o+(m<<2)>>2]<<2)|0;f[k>>2]=(f[k>>2]|0)+-1;break}case 7:{k=q+(f[o+(j<<2)>>2]<<2)|0;f[k>>2]=(f[k>>2]|0)+-2;k=q+(f[p>>2]<<2)|0;f[k>>2]=(f[k>>2]|0)+-2;k=q+(f[o+(m<<2)>>2]<<2)|0;f[k>>2]=(f[k>>2]|0)+-2;break}default:{}}k=a+116|0;m=f[k>>2]|0;if((m|0)==-1){f[k>>2]=b;u=c;return}o=f[a+128>>2]|0;if((s|0)<(o|0))G=o;else{q=f[a+132>>2]|0;G=(s|0)>(q|0)?q:s}s=G-o|0;o=f[a+136>>2]|0;a=f[3724+(m<<2)>>2]|0;f[d>>2]=a;m=o+(s*12|0)+4|0;G=f[m>>2]|0;if(G>>>0<(f[o+(s*12|0)+8>>2]|0)>>>0){f[G>>2]=a;f[m>>2]=G+4}else Ri(o+(s*12|0)|0,d);f[k>>2]=b;u=c;return}function od(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,Y=0,Z=0,_=0,$=0;g=u;u=u+32|0;d=g+16|0;h=g+8|0;i=g;j=e>>>0>1073741823?-1:e<<2;k=Lq(j)|0;sj(k|0,0,j|0)|0;j=f[a+28>>2]|0;l=a+36|0;m=f[l>>2]|0;n=f[m+4>>2]|0;o=f[m>>2]|0;p=n-o|0;a:do if((p|0)>4){q=p>>2;r=f[a+32>>2]|0;s=a+8|0;t=h+4|0;v=i+4|0;w=d+4|0;x=j+64|0;y=j+28|0;z=(e|0)>0;A=k+4|0;B=h+4|0;C=i+4|0;D=d+4|0;E=q+-1|0;if(n-o>>2>>>0>E>>>0){F=q;G=E;H=o}else{I=m;aq(I)}while(1){E=f[H+(G<<2)>>2]|0;q=X(G,e)|0;if((((E|0)!=-1?(f[(f[j>>2]|0)+(E>>>5<<2)>>2]&1<<(E&31)|0)==0:0)?(J=f[(f[(f[x>>2]|0)+12>>2]|0)+(E<<2)>>2]|0,(J|0)!=-1):0)?(E=f[y>>2]|0,K=f[r>>2]|0,L=f[K+(f[E+(J<<2)>>2]<<2)>>2]|0,M=J+1|0,N=f[K+(f[E+((((M>>>0)%3|0|0)==0?J+-2|0:M)<<2)>>2]<<2)>>2]|0,M=f[K+(f[E+((((J>>>0)%3|0|0)==0?2:-1)+J<<2)>>2]<<2)>>2]|0,(L|0)<(G|0)&(N|0)<(G|0)&(M|0)<(G|0)):0){J=X(L,e)|0;L=X(N,e)|0;N=X(M,e)|0;if(z){M=0;do{f[k+(M<<2)>>2]=(f[b+(M+N<<2)>>2]|0)+(f[b+(M+L<<2)>>2]|0)-(f[b+(M+J<<2)>>2]|0);M=M+1|0}while((M|0)!=(e|0))}M=b+(q<<2)|0;J=c+(q<<2)|0;L=f[M+4>>2]|0;N=f[k>>2]|0;E=f[A>>2]|0;f[h>>2]=f[M>>2];f[B>>2]=L;f[i>>2]=N;f[C>>2]=E;Od(d,s,h,i);f[J>>2]=f[d>>2];f[J+4>>2]=f[D>>2]}else{J=b+(q<<2)|0;E=b+((X(F+-2|0,e)|0)<<2)|0;N=c+(q<<2)|0;L=f[J+4>>2]|0;M=f[E>>2]|0;K=f[E+4>>2]|0;f[h>>2]=f[J>>2];f[t>>2]=L;f[i>>2]=M;f[v>>2]=K;Od(d,s,h,i);f[N>>2]=f[d>>2];f[N+4>>2]=f[w>>2]}if((F|0)<=2)break a;N=f[l>>2]|0;H=f[N>>2]|0;K=G+-1|0;if((f[N+4>>2]|0)-H>>2>>>0<=K>>>0){I=N;break}else{N=G;G=K;F=N}}aq(I)}while(0);if((e|0)<=0){O=a+8|0;P=b+4|0;Q=f[b>>2]|0;R=f[P>>2]|0;S=k+4|0;T=f[k>>2]|0;U=f[S>>2]|0;f[h>>2]=Q;V=h+4|0;f[V>>2]=R;f[i>>2]=T;W=i+4|0;f[W>>2]=U;Od(d,O,h,i);Y=f[d>>2]|0;f[c>>2]=Y;Z=d+4|0;_=f[Z>>2]|0;$=c+4|0;f[$>>2]=_;Mq(k);u=g;return 1}sj(k|0,0,e<<2|0)|0;O=a+8|0;P=b+4|0;Q=f[b>>2]|0;R=f[P>>2]|0;S=k+4|0;T=f[k>>2]|0;U=f[S>>2]|0;f[h>>2]=Q;V=h+4|0;f[V>>2]=R;f[i>>2]=T;W=i+4|0;f[W>>2]=U;Od(d,O,h,i);Y=f[d>>2]|0;f[c>>2]=Y;Z=d+4|0;_=f[Z>>2]|0;$=c+4|0;f[$>>2]=_;Mq(k);u=g;return 1}function pd(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0;switch(c|0){case 1:{c=ln(60)|0;f[c>>2]=1544;f[c+4>>2]=d;h=c+8|0;f[h>>2]=f[e>>2];f[h+4>>2]=f[e+4>>2];f[h+8>>2]=f[e+8>>2];f[h+12>>2]=f[e+12>>2];f[h+16>>2]=f[e+16>>2];f[h+20>>2]=f[e+20>>2];fk(c+32|0,e+24|0);h=c+44|0;f[h>>2]=f[g>>2];f[h+4>>2]=f[g+4>>2];f[h+8>>2]=f[g+8>>2];f[h+12>>2]=f[g+12>>2];f[c>>2]=2076;i=c;f[a>>2]=i;return}case 2:{c=ln(60)|0;f[c>>2]=1544;f[c+4>>2]=d;h=c+8|0;f[h>>2]=f[e>>2];f[h+4>>2]=f[e+4>>2];f[h+8>>2]=f[e+8>>2];f[h+12>>2]=f[e+12>>2];f[h+16>>2]=f[e+16>>2];f[h+20>>2]=f[e+20>>2];fk(c+32|0,e+24|0);h=c+44|0;f[h>>2]=f[g>>2];f[h+4>>2]=f[g+4>>2];f[h+8>>2]=f[g+8>>2];f[h+12>>2]=f[g+12>>2];f[c>>2]=2132;i=c;f[a>>2]=i;return}case 4:{c=ln(168)|0;Ti(c,d,e,g);i=c;f[a>>2]=i;return}case 3:{c=ln(88)|0;f[c>>2]=1544;f[c+4>>2]=d;h=c+8|0;f[h>>2]=f[e>>2];f[h+4>>2]=f[e+4>>2];f[h+8>>2]=f[e+8>>2];f[h+12>>2]=f[e+12>>2];f[h+16>>2]=f[e+16>>2];f[h+20>>2]=f[e+20>>2];fk(c+32|0,e+24|0);h=c+44|0;f[h>>2]=f[g>>2];f[h+4>>2]=f[g+4>>2];f[h+8>>2]=f[g+8>>2];f[h+12>>2]=f[g+12>>2];f[c>>2]=2188;h=c+60|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[h+16>>2]=0;f[h+20>>2]=0;f[h+24>>2]=0;i=c;f[a>>2]=i;return}case 5:{c=ln(104)|0;f[c>>2]=1544;f[c+4>>2]=d;h=c+8|0;f[h>>2]=f[e>>2];f[h+4>>2]=f[e+4>>2];f[h+8>>2]=f[e+8>>2];f[h+12>>2]=f[e+12>>2];f[h+16>>2]=f[e+16>>2];f[h+20>>2]=f[e+20>>2];fk(c+32|0,e+24|0);h=c+44|0;f[h>>2]=f[g>>2];f[h+4>>2]=f[g+4>>2];f[h+8>>2]=f[g+8>>2];f[h+12>>2]=f[g+12>>2];f[c>>2]=2244;f[c+60>>2]=0;f[c+64>>2]=0;f[c+76>>2]=0;f[c+80>>2]=0;f[c+84>>2]=0;h=c+88|0;f[h>>2]=f[g>>2];f[h+4>>2]=f[g+4>>2];f[h+8>>2]=f[g+8>>2];f[h+12>>2]=f[g+12>>2];i=c;f[a>>2]=i;return}case 6:{c=ln(140)|0;f[c>>2]=1544;f[c+4>>2]=d;d=c+8|0;f[d>>2]=f[e>>2];f[d+4>>2]=f[e+4>>2];f[d+8>>2]=f[e+8>>2];f[d+12>>2]=f[e+12>>2];f[d+16>>2]=f[e+16>>2];f[d+20>>2]=f[e+20>>2];fk(c+32|0,e+24|0);e=c+44|0;f[e>>2]=f[g>>2];f[e+4>>2]=f[g+4>>2];f[e+8>>2]=f[g+8>>2];f[e+12>>2]=f[g+12>>2];f[c>>2]=2300;f[c+64>>2]=0;f[c+68>>2]=0;e=c+72|0;f[e>>2]=f[g>>2];f[e+4>>2]=f[g+4>>2];f[e+8>>2]=f[g+8>>2];f[e+12>>2]=f[g+12>>2];f[c+60>>2]=2356;f[c+88>>2]=1;g=c+92|0;f[g>>2]=-1;f[g+4>>2]=-1;f[g+8>>2]=-1;f[g+12>>2]=-1;wn(c+108|0);i=c;f[a>>2]=i;return}default:{i=0;f[a>>2]=i;return}}}function qd(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0;switch(c|0){case 1:{c=ln(60)|0;f[c>>2]=1544;f[c+4>>2]=d;h=c+8|0;f[h>>2]=f[e>>2];f[h+4>>2]=f[e+4>>2];f[h+8>>2]=f[e+8>>2];f[h+12>>2]=f[e+12>>2];f[h+16>>2]=f[e+16>>2];f[h+20>>2]=f[e+20>>2];fk(c+32|0,e+24|0);h=c+44|0;f[h>>2]=f[g>>2];f[h+4>>2]=f[g+4>>2];f[h+8>>2]=f[g+8>>2];f[h+12>>2]=f[g+12>>2];f[c>>2]=1656;i=c;f[a>>2]=i;return}case 2:{c=ln(60)|0;f[c>>2]=1544;f[c+4>>2]=d;h=c+8|0;f[h>>2]=f[e>>2];f[h+4>>2]=f[e+4>>2];f[h+8>>2]=f[e+8>>2];f[h+12>>2]=f[e+12>>2];f[h+16>>2]=f[e+16>>2];f[h+20>>2]=f[e+20>>2];fk(c+32|0,e+24|0);h=c+44|0;f[h>>2]=f[g>>2];f[h+4>>2]=f[g+4>>2];f[h+8>>2]=f[g+8>>2];f[h+12>>2]=f[g+12>>2];f[c>>2]=1712;i=c;f[a>>2]=i;return}case 4:{c=ln(168)|0;Ui(c,d,e,g);i=c;f[a>>2]=i;return}case 3:{c=ln(88)|0;f[c>>2]=1544;f[c+4>>2]=d;h=c+8|0;f[h>>2]=f[e>>2];f[h+4>>2]=f[e+4>>2];f[h+8>>2]=f[e+8>>2];f[h+12>>2]=f[e+12>>2];f[h+16>>2]=f[e+16>>2];f[h+20>>2]=f[e+20>>2];fk(c+32|0,e+24|0);h=c+44|0;f[h>>2]=f[g>>2];f[h+4>>2]=f[g+4>>2];f[h+8>>2]=f[g+8>>2];f[h+12>>2]=f[g+12>>2];f[c>>2]=1768;h=c+60|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[h+16>>2]=0;f[h+20>>2]=0;f[h+24>>2]=0;i=c;f[a>>2]=i;return}case 5:{c=ln(104)|0;f[c>>2]=1544;f[c+4>>2]=d;h=c+8|0;f[h>>2]=f[e>>2];f[h+4>>2]=f[e+4>>2];f[h+8>>2]=f[e+8>>2];f[h+12>>2]=f[e+12>>2];f[h+16>>2]=f[e+16>>2];f[h+20>>2]=f[e+20>>2];fk(c+32|0,e+24|0);h=c+44|0;f[h>>2]=f[g>>2];f[h+4>>2]=f[g+4>>2];f[h+8>>2]=f[g+8>>2];f[h+12>>2]=f[g+12>>2];f[c>>2]=1824;f[c+60>>2]=0;f[c+64>>2]=0;f[c+76>>2]=0;f[c+80>>2]=0;f[c+84>>2]=0;h=c+88|0;f[h>>2]=f[g>>2];f[h+4>>2]=f[g+4>>2];f[h+8>>2]=f[g+8>>2];f[h+12>>2]=f[g+12>>2];i=c;f[a>>2]=i;return}case 6:{c=ln(140)|0;f[c>>2]=1544;f[c+4>>2]=d;d=c+8|0;f[d>>2]=f[e>>2];f[d+4>>2]=f[e+4>>2];f[d+8>>2]=f[e+8>>2];f[d+12>>2]=f[e+12>>2];f[d+16>>2]=f[e+16>>2];f[d+20>>2]=f[e+20>>2];fk(c+32|0,e+24|0);e=c+44|0;f[e>>2]=f[g>>2];f[e+4>>2]=f[g+4>>2];f[e+8>>2]=f[g+8>>2];f[e+12>>2]=f[g+12>>2];f[c>>2]=1880;f[c+64>>2]=0;f[c+68>>2]=0;e=c+72|0;f[e>>2]=f[g>>2];f[e+4>>2]=f[g+4>>2];f[e+8>>2]=f[g+8>>2];f[e+12>>2]=f[g+12>>2];f[c+60>>2]=1936;f[c+88>>2]=1;g=c+92|0;f[g>>2]=-1;f[g+4>>2]=-1;f[g+8>>2]=-1;f[g+12>>2]=-1;wn(c+108|0);i=c;f[a>>2]=i;return}default:{i=0;f[a>>2]=i;return}}}function rd(a,b){a=a|0;b=b|0;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;c=a+4|0;if(!b){e=f[a>>2]|0;f[a>>2]=0;if(e|0)Oq(e);f[c>>2]=0;return}if(b>>>0>1073741823){e=ra(8)|0;Oo(e,16035);f[e>>2]=7256;va(e|0,1112,110)}e=ln(b<<2)|0;g=f[a>>2]|0;f[a>>2]=e;if(g|0)Oq(g);f[c>>2]=b;c=0;do{f[(f[a>>2]|0)+(c<<2)>>2]=0;c=c+1|0}while((c|0)!=(b|0));c=a+8|0;g=f[c>>2]|0;if(!g)return;e=f[g+4>>2]|0;h=b+-1|0;i=(h&b|0)==0;if(!i)if(e>>>0>>0)j=e;else j=(e>>>0)%(b>>>0)|0;else j=e&h;f[(f[a>>2]|0)+(j<<2)>>2]=c;c=f[g>>2]|0;if(!c)return;else{k=j;l=g;m=c;n=g}a:while(1){g=l;c=m;j=n;b:while(1){c:do if(i){e=c;while(1){o=f[e+4>>2]&h;if((o|0)==(k|0)){p=e;break c}q=(f[a>>2]|0)+(o<<2)|0;if(!(f[q>>2]|0)){r=e;s=o;t=q;break b}q=e+8|0;u=q+2|0;v=e+12|0;w=q+6|0;x=f[e>>2]|0;d:do if(!x)y=e;else{z=d[q>>1]|0;A=e;B=x;while(1){C=B+8|0;if(z<<16>>16!=(d[C>>1]|0)){y=A;break d}if((d[u>>1]|0)!=(d[C+2>>1]|0)){y=A;break d}if((d[v>>1]|0)!=(d[B+12>>1]|0)){y=A;break d}if((d[w>>1]|0)!=(d[C+6>>1]|0)){y=A;break d}C=f[B>>2]|0;if(!C){y=B;break}else{D=B;B=C;A=D}}}while(0);f[j>>2]=f[y>>2];f[y>>2]=f[f[(f[a>>2]|0)+(o<<2)>>2]>>2];f[f[(f[a>>2]|0)+(o<<2)>>2]>>2]=e;e=f[g>>2]|0;if(!e){E=43;break a}}}else{e=c;while(1){w=f[e+4>>2]|0;if(w>>>0>>0)F=w;else F=(w>>>0)%(b>>>0)|0;if((F|0)==(k|0)){p=e;break c}w=(f[a>>2]|0)+(F<<2)|0;if(!(f[w>>2]|0)){r=e;s=F;t=w;break b}w=e+8|0;v=w+2|0;u=e+12|0;x=w+6|0;q=f[e>>2]|0;e:do if(!q)G=e;else{A=d[w>>1]|0;B=e;z=q;while(1){D=z+8|0;if(A<<16>>16!=(d[D>>1]|0)){G=B;break e}if((d[v>>1]|0)!=(d[D+2>>1]|0)){G=B;break e}if((d[u>>1]|0)!=(d[z+12>>1]|0)){G=B;break e}if((d[x>>1]|0)!=(d[D+6>>1]|0)){G=B;break e}D=f[z>>2]|0;if(!D){G=z;break}else{C=z;z=D;B=C}}}while(0);f[j>>2]=f[G>>2];f[G>>2]=f[f[(f[a>>2]|0)+(F<<2)>>2]>>2];f[f[(f[a>>2]|0)+(F<<2)>>2]>>2]=e;e=f[g>>2]|0;if(!e){E=43;break a}}}while(0);c=f[p>>2]|0;if(!c){E=43;break a}else{g=p;j=p}}f[t>>2]=j;m=f[r>>2]|0;if(!m){E=43;break}else{k=s;l=r;n=r}}if((E|0)==43)return}function sd(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;d=a+4|0;if(!c){e=f[a>>2]|0;f[a>>2]=0;if(e|0)Oq(e);f[d>>2]=0;return}if(c>>>0>1073741823){e=ra(8)|0;Oo(e,16035);f[e>>2]=7256;va(e|0,1112,110)}e=ln(c<<2)|0;g=f[a>>2]|0;f[a>>2]=e;if(g|0)Oq(g);f[d>>2]=c;d=0;do{f[(f[a>>2]|0)+(d<<2)>>2]=0;d=d+1|0}while((d|0)!=(c|0));d=a+8|0;g=f[d>>2]|0;if(!g)return;e=f[g+4>>2]|0;h=c+-1|0;i=(h&c|0)==0;if(!i)if(e>>>0>>0)j=e;else j=(e>>>0)%(c>>>0)|0;else j=e&h;f[(f[a>>2]|0)+(j<<2)>>2]=d;d=f[g>>2]|0;if(!d)return;else{k=j;l=g;m=d;n=g}a:while(1){g=l;d=m;j=n;b:while(1){c:do if(i){e=d;while(1){o=f[e+4>>2]&h;if((o|0)==(k|0)){p=e;break c}q=(f[a>>2]|0)+(o<<2)|0;if(!(f[q>>2]|0)){r=e;s=o;t=q;break b}q=e+8|0;u=q+1|0;v=q+2|0;w=q+3|0;x=f[e>>2]|0;d:do if(!x)y=e;else{z=b[q>>0]|0;A=e;B=x;while(1){C=B+8|0;if(z<<24>>24!=(b[C>>0]|0)){y=A;break d}if((b[u>>0]|0)!=(b[C+1>>0]|0)){y=A;break d}if((b[v>>0]|0)!=(b[C+2>>0]|0)){y=A;break d}if((b[w>>0]|0)!=(b[C+3>>0]|0)){y=A;break d}C=f[B>>2]|0;if(!C){y=B;break}else{D=B;B=C;A=D}}}while(0);f[j>>2]=f[y>>2];f[y>>2]=f[f[(f[a>>2]|0)+(o<<2)>>2]>>2];f[f[(f[a>>2]|0)+(o<<2)>>2]>>2]=e;e=f[g>>2]|0;if(!e){E=43;break a}}}else{e=d;while(1){w=f[e+4>>2]|0;if(w>>>0>>0)F=w;else F=(w>>>0)%(c>>>0)|0;if((F|0)==(k|0)){p=e;break c}w=(f[a>>2]|0)+(F<<2)|0;if(!(f[w>>2]|0)){r=e;s=F;t=w;break b}w=e+8|0;v=w+1|0;u=w+2|0;x=w+3|0;q=f[e>>2]|0;e:do if(!q)G=e;else{A=b[w>>0]|0;B=e;z=q;while(1){D=z+8|0;if(A<<24>>24!=(b[D>>0]|0)){G=B;break e}if((b[v>>0]|0)!=(b[D+1>>0]|0)){G=B;break e}if((b[u>>0]|0)!=(b[D+2>>0]|0)){G=B;break e}if((b[x>>0]|0)!=(b[D+3>>0]|0)){G=B;break e}D=f[z>>2]|0;if(!D){G=z;break}else{C=z;z=D;B=C}}}while(0);f[j>>2]=f[G>>2];f[G>>2]=f[f[(f[a>>2]|0)+(F<<2)>>2]>>2];f[f[(f[a>>2]|0)+(F<<2)>>2]>>2]=e;e=f[g>>2]|0;if(!e){E=43;break a}}}while(0);d=f[p>>2]|0;if(!d){E=43;break a}else{g=p;j=p}}f[t>>2]=j;m=f[r>>2]|0;if(!m){E=43;break}else{k=s;l=r;n=r}}if((E|0)==43)return}function td(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0;i=u;u=u+352|0;j=i+340|0;k=i+336|0;l=i+80|0;m=i+48|0;n=i;sj(l|0,0,256)|0;o=f[e+4>>2]|0;p=f[e>>2]|0;q=p;if((o|0)!=(p|0)){r=o-p>>2;p=0;do{o=l+(f[q+(p<<2)>>2]<<3)|0;s=o;t=Vn(f[s>>2]|0,f[s+4>>2]|0,1,0)|0;s=o;f[s>>2]=t;f[s+4>>2]=I;p=p+1|0}while(p>>>0>>0)}Gn(m);r=Tn(c|0,((c|0)<0)<<31>>31|0,5)|0;p=I;q=n+40|0;s=q;f[s>>2]=0;f[s+4>>2]=0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;f[n+12>>2]=0;f[n+16>>2]=0;f[n+20>>2]=0;fd(n,l,32,g)|0;l=n+16|0;s=Tn(f[l>>2]|0,f[l+4>>2]|0,1)|0;l=g+4|0;t=(f[l>>2]|0)-(f[g>>2]|0)|0;o=q;f[o>>2]=t;f[o+4>>2]=0;o=Vn(s|0,I|0,39,0)|0;s=Yn(o|0,I|0,3)|0;o=Vn(s|0,I|0,8,0)|0;s=Vn(o|0,I|0,t|0,0)|0;Cl(g,s,I);s=n+24|0;f[s>>2]=(f[g>>2]|0)+(f[q>>2]|0);q=n+28|0;f[q>>2]=0;t=n+32|0;f[t>>2]=16384;zi(m,r,p,0)|0;p=c-d|0;if((p|0)>-1){c=(d|0)>0;r=m+16|0;o=m+12|0;v=p;do{w=f[e>>2]|0;x=f[w+(((v|0)/(d|0)|0)<<2)>>2]|0;y=f[n>>2]|0;z=f[y+(x<<3)>>2]|0;A=f[t>>2]|0;B=z<<10;if(A>>>0>>0){C=A;D=w}else{w=A;do{A=f[s>>2]|0;E=f[q>>2]|0;f[q>>2]=E+1;b[A+E>>0]=w;w=(f[t>>2]|0)>>>8;f[t>>2]=w}while(w>>>0>=B>>>0);C=w;D=f[e>>2]|0}f[t>>2]=(((C>>>0)/(z>>>0)|0)<<12)+((C>>>0)%(z>>>0)|0)+(f[y+(x<<3)+4>>2]|0);B=p-v|0;E=f[D+(((B|0)/(d|0)|0)<<2)>>2]|0;if(c&(E|0)>0){A=0;do{F=f[a+(A+B<<2)>>2]|0;G=r;H=f[G+4>>2]|0;if((H|0)>0|(H|0)==0&(f[G>>2]|0)>>>0>0){G=f[o>>2]|0;H=G+4|0;J=0;K=f[H>>2]|0;do{L=K>>>3;M=K&7;N=(f[G>>2]|0)+L|0;b[N>>0]=(1<>0]|0);N=(f[G>>2]|0)+L|0;b[N>>0]=(F>>>J&1)<>0]|0);K=(f[H>>2]|0)+1|0;f[H>>2]=K;J=J+1|0}while((J|0)!=(E|0))}A=A+1|0}while((A|0)!=(d|0))}v=v-d|0}while((v|0)>-1)}_f(n,g);eg(m);v=f[m>>2]|0;d=m+4|0;o=g+16|0;r=f[o+4>>2]|0;if(!((r|0)>0|(r|0)==0&(f[o>>2]|0)>>>0>0)){o=(f[d>>2]|0)-v|0;f[k>>2]=f[l>>2];f[j>>2]=f[k>>2];Me(g,j,v,v+o|0)|0}o=f[n>>2]|0;if(o|0){v=n+4|0;n=f[v>>2]|0;if((n|0)!=(o|0))f[v>>2]=n+(~((n+-8-o|0)>>>3)<<3);Oq(o)}o=m+12|0;n=f[o>>2]|0;f[o>>2]=0;if(n|0)Oq(n);n=f[m>>2]|0;if(!n){u=i;return 1}if((f[d>>2]|0)!=(n|0))f[d>>2]=n;Oq(n);u=i;return 1}function ud(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;c=a+4|0;if(!b){d=f[a>>2]|0;f[a>>2]=0;if(d|0)Oq(d);f[c>>2]=0;return}if(b>>>0>1073741823){d=ra(8)|0;Oo(d,16035);f[d>>2]=7256;va(d|0,1112,110)}d=ln(b<<2)|0;e=f[a>>2]|0;f[a>>2]=d;if(e|0)Oq(e);f[c>>2]=b;c=0;do{f[(f[a>>2]|0)+(c<<2)>>2]=0;c=c+1|0}while((c|0)!=(b|0));c=a+8|0;e=f[c>>2]|0;if(!e)return;d=f[e+4>>2]|0;g=b+-1|0;h=(g&b|0)==0;if(!h)if(d>>>0>>0)i=d;else i=(d>>>0)%(b>>>0)|0;else i=d&g;f[(f[a>>2]|0)+(i<<2)>>2]=c;c=f[e>>2]|0;if(!c)return;else{j=i;k=e;l=c;m=e}a:while(1){e=k;c=l;i=m;b:while(1){c:do if(h){d=c;while(1){n=f[d+4>>2]&g;if((n|0)==(j|0)){o=d;break c}p=(f[a>>2]|0)+(n<<2)|0;if(!(f[p>>2]|0)){q=d;r=n;s=p;break b}p=d+12|0;t=d+16|0;u=d+20|0;v=f[d>>2]|0;d:do if(!v)w=d;else{x=f[d+8>>2]|0;y=d;z=v;while(1){if((x|0)!=(f[z+8>>2]|0)){w=y;break d}if((f[p>>2]|0)!=(f[z+12>>2]|0)){w=y;break d}if((f[t>>2]|0)!=(f[z+16>>2]|0)){w=y;break d}if((f[u>>2]|0)!=(f[z+20>>2]|0)){w=y;break d}A=f[z>>2]|0;if(!A){w=z;break}else{B=z;z=A;y=B}}}while(0);f[i>>2]=f[w>>2];f[w>>2]=f[f[(f[a>>2]|0)+(n<<2)>>2]>>2];f[f[(f[a>>2]|0)+(n<<2)>>2]>>2]=d;d=f[e>>2]|0;if(!d){C=43;break a}}}else{d=c;while(1){u=f[d+4>>2]|0;if(u>>>0>>0)D=u;else D=(u>>>0)%(b>>>0)|0;if((D|0)==(j|0)){o=d;break c}u=(f[a>>2]|0)+(D<<2)|0;if(!(f[u>>2]|0)){q=d;r=D;s=u;break b}u=d+12|0;t=d+16|0;p=d+20|0;v=f[d>>2]|0;e:do if(!v)E=d;else{y=f[d+8>>2]|0;z=d;x=v;while(1){if((y|0)!=(f[x+8>>2]|0)){E=z;break e}if((f[u>>2]|0)!=(f[x+12>>2]|0)){E=z;break e}if((f[t>>2]|0)!=(f[x+16>>2]|0)){E=z;break e}if((f[p>>2]|0)!=(f[x+20>>2]|0)){E=z;break e}B=f[x>>2]|0;if(!B){E=x;break}else{A=x;x=B;z=A}}}while(0);f[i>>2]=f[E>>2];f[E>>2]=f[f[(f[a>>2]|0)+(D<<2)>>2]>>2];f[f[(f[a>>2]|0)+(D<<2)>>2]>>2]=d;d=f[e>>2]|0;if(!d){C=43;break a}}}while(0);c=f[o>>2]|0;if(!c){C=43;break a}else{e=o;i=o}}f[s>>2]=i;l=f[q>>2]|0;if(!l){C=43;break}else{j=r;k=q;m=q}}if((C|0)==43)return}function vd(a,b){a=a|0;b=b|0;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;c=a+4|0;if(!b){e=f[a>>2]|0;f[a>>2]=0;if(e|0)Oq(e);f[c>>2]=0;return}if(b>>>0>1073741823){e=ra(8)|0;Oo(e,16035);f[e>>2]=7256;va(e|0,1112,110)}e=ln(b<<2)|0;g=f[a>>2]|0;f[a>>2]=e;if(g|0)Oq(g);f[c>>2]=b;c=0;do{f[(f[a>>2]|0)+(c<<2)>>2]=0;c=c+1|0}while((c|0)!=(b|0));c=a+8|0;g=f[c>>2]|0;if(!g)return;e=f[g+4>>2]|0;h=b+-1|0;i=(h&b|0)==0;if(!i)if(e>>>0>>0)j=e;else j=(e>>>0)%(b>>>0)|0;else j=e&h;f[(f[a>>2]|0)+(j<<2)>>2]=c;c=f[g>>2]|0;if(!c)return;else{k=j;l=g;m=c;n=g}a:while(1){g=l;c=m;j=n;b:while(1){c:do if(i){e=c;while(1){o=f[e+4>>2]&h;if((o|0)==(k|0)){p=e;break c}q=(f[a>>2]|0)+(o<<2)|0;if(!(f[q>>2]|0)){r=e;s=o;t=q;break b}q=e+8|0;u=e+12|0;v=f[e>>2]|0;d:do if(!v)w=e;else{x=d[q>>1]|0;y=q+2|0;z=e;A=v;while(1){B=A+8|0;if(x<<16>>16!=(d[B>>1]|0)){w=z;break d}if((d[y>>1]|0)!=(d[B+2>>1]|0)){w=z;break d}if((d[u>>1]|0)!=(d[A+12>>1]|0)){w=z;break d}B=f[A>>2]|0;if(!B){w=A;break}else{C=A;A=B;z=C}}}while(0);f[j>>2]=f[w>>2];f[w>>2]=f[f[(f[a>>2]|0)+(o<<2)>>2]>>2];f[f[(f[a>>2]|0)+(o<<2)>>2]>>2]=e;e=f[g>>2]|0;if(!e){D=41;break a}}}else{e=c;while(1){u=f[e+4>>2]|0;if(u>>>0>>0)E=u;else E=(u>>>0)%(b>>>0)|0;if((E|0)==(k|0)){p=e;break c}u=(f[a>>2]|0)+(E<<2)|0;if(!(f[u>>2]|0)){r=e;s=E;t=u;break b}u=e+8|0;v=e+12|0;q=f[e>>2]|0;e:do if(!q)F=e;else{z=d[u>>1]|0;A=u+2|0;y=e;x=q;while(1){C=x+8|0;if(z<<16>>16!=(d[C>>1]|0)){F=y;break e}if((d[A>>1]|0)!=(d[C+2>>1]|0)){F=y;break e}if((d[v>>1]|0)!=(d[x+12>>1]|0)){F=y;break e}C=f[x>>2]|0;if(!C){F=x;break}else{B=x;x=C;y=B}}}while(0);f[j>>2]=f[F>>2];f[F>>2]=f[f[(f[a>>2]|0)+(E<<2)>>2]>>2];f[f[(f[a>>2]|0)+(E<<2)>>2]>>2]=e;e=f[g>>2]|0;if(!e){D=41;break a}}}while(0);c=f[p>>2]|0;if(!c){D=41;break a}else{g=p;j=p}}f[t>>2]=j;m=f[r>>2]|0;if(!m){D=41;break}else{k=s;l=r;n=r}}if((D|0)==41)return}function wd(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;d=a+4|0;if(!c){e=f[a>>2]|0;f[a>>2]=0;if(e|0)Oq(e);f[d>>2]=0;return}if(c>>>0>1073741823){e=ra(8)|0;Oo(e,16035);f[e>>2]=7256;va(e|0,1112,110)}e=ln(c<<2)|0;g=f[a>>2]|0;f[a>>2]=e;if(g|0)Oq(g);f[d>>2]=c;d=0;do{f[(f[a>>2]|0)+(d<<2)>>2]=0;d=d+1|0}while((d|0)!=(c|0));d=a+8|0;g=f[d>>2]|0;if(!g)return;e=f[g+4>>2]|0;h=c+-1|0;i=(h&c|0)==0;if(!i)if(e>>>0>>0)j=e;else j=(e>>>0)%(c>>>0)|0;else j=e&h;f[(f[a>>2]|0)+(j<<2)>>2]=d;d=f[g>>2]|0;if(!d)return;else{k=j;l=g;m=d;n=g}a:while(1){g=l;d=m;j=n;b:while(1){c:do if(i){e=d;while(1){o=f[e+4>>2]&h;if((o|0)==(k|0)){p=e;break c}q=(f[a>>2]|0)+(o<<2)|0;if(!(f[q>>2]|0)){r=e;s=o;t=q;break b}q=e+8|0;u=q+1|0;v=q+2|0;w=f[e>>2]|0;d:do if(!w)x=e;else{y=b[q>>0]|0;z=e;A=w;while(1){B=A+8|0;if(y<<24>>24!=(b[B>>0]|0)){x=z;break d}if((b[u>>0]|0)!=(b[B+1>>0]|0)){x=z;break d}if((b[v>>0]|0)!=(b[B+2>>0]|0)){x=z;break d}B=f[A>>2]|0;if(!B){x=A;break}else{C=A;A=B;z=C}}}while(0);f[j>>2]=f[x>>2];f[x>>2]=f[f[(f[a>>2]|0)+(o<<2)>>2]>>2];f[f[(f[a>>2]|0)+(o<<2)>>2]>>2]=e;e=f[g>>2]|0;if(!e){D=41;break a}}}else{e=d;while(1){v=f[e+4>>2]|0;if(v>>>0>>0)E=v;else E=(v>>>0)%(c>>>0)|0;if((E|0)==(k|0)){p=e;break c}v=(f[a>>2]|0)+(E<<2)|0;if(!(f[v>>2]|0)){r=e;s=E;t=v;break b}v=e+8|0;u=v+1|0;w=v+2|0;q=f[e>>2]|0;e:do if(!q)F=e;else{z=b[v>>0]|0;A=e;y=q;while(1){C=y+8|0;if(z<<24>>24!=(b[C>>0]|0)){F=A;break e}if((b[u>>0]|0)!=(b[C+1>>0]|0)){F=A;break e}if((b[w>>0]|0)!=(b[C+2>>0]|0)){F=A;break e}C=f[y>>2]|0;if(!C){F=y;break}else{B=y;y=C;A=B}}}while(0);f[j>>2]=f[F>>2];f[F>>2]=f[f[(f[a>>2]|0)+(E<<2)>>2]>>2];f[f[(f[a>>2]|0)+(E<<2)>>2]>>2]=e;e=f[g>>2]|0;if(!e){D=41;break a}}}while(0);d=f[p>>2]|0;if(!d){D=41;break a}else{g=p;j=p}}f[t>>2]=j;m=f[r>>2]|0;if(!m){D=41;break}else{k=s;l=r;n=r}}if((D|0)==41)return}function xd(a,b){a=+a;b=+b;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0.0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0.0;p[s>>3]=a;c=f[s>>2]|0;d=f[s+4>>2]|0;p[s>>3]=b;e=f[s>>2]|0;g=f[s+4>>2]|0;h=Yn(c|0,d|0,52)|0;i=h&2047;h=Yn(e|0,g|0,52)|0;j=h&2047;h=d&-2147483648;k=Tn(e|0,g|0,1)|0;l=I;a:do if(!((k|0)==0&(l|0)==0)?(m=yo(b)|0,n=I&2147483647,!((i|0)==2047|(n>>>0>2146435072|(n|0)==2146435072&m>>>0>0))):0){m=Tn(c|0,d|0,1)|0;n=I;if(!(n>>>0>l>>>0|(n|0)==(l|0)&m>>>0>k>>>0))return +((m|0)==(k|0)&(n|0)==(l|0)?a*0.0:a);if(!i){n=Tn(c|0,d|0,12)|0;m=I;if((m|0)>-1|(m|0)==-1&n>>>0>4294967295){o=0;q=n;n=m;while(1){m=o+-1|0;q=Tn(q|0,n|0,1)|0;n=I;if(!((n|0)>-1|(n|0)==-1&q>>>0>4294967295)){r=m;break}else o=m}}else r=0;o=Tn(c|0,d|0,1-r|0)|0;t=r;u=o;v=I}else{t=i;u=c;v=d&1048575|1048576}if(!j){o=Tn(e|0,g|0,12)|0;q=I;if((q|0)>-1|(q|0)==-1&o>>>0>4294967295){n=0;m=o;o=q;while(1){q=n+-1|0;m=Tn(m|0,o|0,1)|0;o=I;if(!((o|0)>-1|(o|0)==-1&m>>>0>4294967295)){w=q;break}else n=q}}else w=0;n=Tn(e|0,g|0,1-w|0)|0;x=w;y=n;z=I}else{x=j;y=e;z=g&1048575|1048576}n=Xn(u|0,v|0,y|0,z|0)|0;m=I;o=(m|0)>-1|(m|0)==-1&n>>>0>4294967295;b:do if((t|0)>(x|0)){q=t;A=m;B=o;C=u;D=v;E=n;while(1){if(B)if((E|0)==0&(A|0)==0)break;else{F=E;G=A}else{F=C;G=D}H=Tn(F|0,G|0,1)|0;J=I;K=q+-1|0;L=Xn(H|0,J|0,y|0,z|0)|0;M=I;N=(M|0)>-1|(M|0)==-1&L>>>0>4294967295;if((K|0)>(x|0)){q=K;A=M;B=N;C=H;D=J;E=L}else{O=K;P=N;Q=L;R=M;S=H;T=J;break b}}U=a*0.0;break a}else{O=t;P=o;Q=n;R=m;S=u;T=v}while(0);if(P)if((Q|0)==0&(R|0)==0){U=a*0.0;break}else{V=R;W=Q}else{V=T;W=S}if(V>>>0<1048576|(V|0)==1048576&W>>>0<0){m=O;n=W;o=V;while(1){E=Tn(n|0,o|0,1)|0;D=I;C=m+-1|0;if(D>>>0<1048576|(D|0)==1048576&E>>>0<0){m=C;n=E;o=D}else{X=C;Y=E;Z=D;break}}}else{X=O;Y=W;Z=V}if((X|0)>0){o=Vn(Y|0,Z|0,0,-1048576)|0;n=I;m=Tn(X|0,0,52)|0;_=n|I;$=o|m}else{m=Yn(Y|0,Z|0,1-X|0)|0;_=I;$=m}f[s>>2]=$;f[s+4>>2]=_|h;U=+p[s>>3]}else aa=3;while(0);if((aa|0)==3){ba=a*b;U=ba/ba}return +U}function yd(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0;d=u;u=u+32|0;e=d+8|0;g=d;h=c+4|0;i=f[(f[h>>2]|0)+48>>2]|0;j=c+12|0;c=f[j>>2]|0;k=ln(32)|0;f[e>>2]=k;f[e+8>>2]=-2147483616;f[e+4>>2]=17;l=k;m=14495;n=l+17|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));b[k+17>>0]=0;k=i+16|0;m=f[k>>2]|0;if(m){l=k;n=m;a:while(1){m=n;while(1){if((f[m+16>>2]|0)>=(c|0))break;o=f[m+4>>2]|0;if(!o){p=l;break a}else m=o}n=f[m>>2]|0;if(!n){p=m;break}else l=m}if(((p|0)!=(k|0)?(c|0)>=(f[p+16>>2]|0):0)?(c=p+20|0,(Jh(c,e)|0)!=0):0)q=Hk(c,e,-1)|0;else r=10}else r=10;if((r|0)==10)q=Hk(i,e,-1)|0;if((b[e+11>>0]|0)<0)Oq(f[e>>2]|0);f[e>>2]=-1;f[e+4>>2]=-1;f[e+8>>2]=-1;f[e+12>>2]=-1;i=(_((1<>>0<=28){f[e>>2]=i+1;q=2<>2]=q+-1;i=q+-2|0;f[e+8>>2]=i;f[e+12>>2]=(i|0)/2|0}switch(Xi(f[j>>2]|0,f[h>>2]|0)|0){case 6:{i=f[j>>2]|0;q=f[h>>2]|0;c=f[(f[(f[q+4>>2]|0)+8>>2]|0)+(i<<2)>>2]|0;do if((Qa[f[(f[q>>2]|0)+8>>2]&127](q)|0)==1){Hf(g,q,6,i,e,514);p=f[g>>2]|0;if(!p){f[g>>2]=0;s=g;r=21;break}else{t=g;v=p;break}}else{s=g;r=21}while(0);if((r|0)==21){i=ln(24)|0;f[i+4>>2]=c;c=i+8|0;f[c>>2]=f[e>>2];f[c+4>>2]=f[e+4>>2];f[c+8>>2]=f[e+8>>2];f[c+12>>2]=f[e+12>>2];f[i>>2]=2560;c=i;f[g>>2]=c;t=s;v=c}f[a>>2]=v;f[t>>2]=0;u=d;return}case 0:{t=f[j>>2]|0;j=f[h>>2]|0;h=f[(f[(f[j+4>>2]|0)+8>>2]|0)+(t<<2)>>2]|0;do if((Qa[f[(f[j>>2]|0)+8>>2]&127](j)|0)==1){Hf(g,j,0,t,e,514);v=f[g>>2]|0;if(!v){f[g>>2]=0;w=g;r=28;break}else{x=g;y=v;break}}else{w=g;r=28}while(0);if((r|0)==28){r=ln(24)|0;f[r+4>>2]=h;h=r+8|0;f[h>>2]=f[e>>2];f[h+4>>2]=f[e+4>>2];f[h+8>>2]=f[e+8>>2];f[h+12>>2]=f[e+12>>2];f[r>>2]=2560;e=r;f[g>>2]=e;x=w;y=e}f[a>>2]=y;f[x>>2]=0;u=d;return}default:{f[a>>2]=0;u=d;return}}}function zd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;c=a+4|0;if(!b){d=f[a>>2]|0;f[a>>2]=0;if(d|0)Oq(d);f[c>>2]=0;return}if(b>>>0>1073741823){d=ra(8)|0;Oo(d,16035);f[d>>2]=7256;va(d|0,1112,110)}d=ln(b<<2)|0;e=f[a>>2]|0;f[a>>2]=d;if(e|0)Oq(e);f[c>>2]=b;c=0;do{f[(f[a>>2]|0)+(c<<2)>>2]=0;c=c+1|0}while((c|0)!=(b|0));c=a+8|0;e=f[c>>2]|0;if(!e)return;d=f[e+4>>2]|0;g=b+-1|0;h=(g&b|0)==0;if(!h)if(d>>>0>>0)i=d;else i=(d>>>0)%(b>>>0)|0;else i=d&g;f[(f[a>>2]|0)+(i<<2)>>2]=c;c=f[e>>2]|0;if(!c)return;else{j=i;k=e;l=c;m=e}a:while(1){e=k;c=l;i=m;b:while(1){c:do if(h){d=c;while(1){n=f[d+4>>2]&g;if((n|0)==(j|0)){o=d;break c}p=(f[a>>2]|0)+(n<<2)|0;if(!(f[p>>2]|0)){q=d;r=n;s=p;break b}p=d+12|0;t=d+16|0;u=f[d>>2]|0;d:do if(!u)v=d;else{w=f[d+8>>2]|0;x=d;y=u;while(1){if((w|0)!=(f[y+8>>2]|0)){v=x;break d}if((f[p>>2]|0)!=(f[y+12>>2]|0)){v=x;break d}if((f[t>>2]|0)!=(f[y+16>>2]|0)){v=x;break d}z=f[y>>2]|0;if(!z){v=y;break}else{A=y;y=z;x=A}}}while(0);f[i>>2]=f[v>>2];f[v>>2]=f[f[(f[a>>2]|0)+(n<<2)>>2]>>2];f[f[(f[a>>2]|0)+(n<<2)>>2]>>2]=d;d=f[e>>2]|0;if(!d){B=41;break a}}}else{d=c;while(1){t=f[d+4>>2]|0;if(t>>>0>>0)C=t;else C=(t>>>0)%(b>>>0)|0;if((C|0)==(j|0)){o=d;break c}t=(f[a>>2]|0)+(C<<2)|0;if(!(f[t>>2]|0)){q=d;r=C;s=t;break b}t=d+12|0;p=d+16|0;u=f[d>>2]|0;e:do if(!u)D=d;else{x=f[d+8>>2]|0;y=d;w=u;while(1){if((x|0)!=(f[w+8>>2]|0)){D=y;break e}if((f[t>>2]|0)!=(f[w+12>>2]|0)){D=y;break e}if((f[p>>2]|0)!=(f[w+16>>2]|0)){D=y;break e}A=f[w>>2]|0;if(!A){D=w;break}else{z=w;w=A;y=z}}}while(0);f[i>>2]=f[D>>2];f[D>>2]=f[f[(f[a>>2]|0)+(C<<2)>>2]>>2];f[f[(f[a>>2]|0)+(C<<2)>>2]>>2]=d;d=f[e>>2]|0;if(!d){B=41;break a}}}while(0);c=f[o>>2]|0;if(!c){B=41;break a}else{e=o;i=o}}f[s>>2]=i;l=f[q>>2]|0;if(!l){B=41;break}else{j=r;k=q;m=q}}if((B|0)==41)return}function Ad(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0;switch(c|0){case 1:{c=ln(40)|0;f[c+4>>2]=d;h=c+8|0;f[h>>2]=f[e>>2];f[h+4>>2]=f[e+4>>2];f[h+8>>2]=f[e+8>>2];f[h+12>>2]=f[e+12>>2];h=c+24|0;f[h>>2]=f[g>>2];f[h+4>>2]=f[g+4>>2];f[h+8>>2]=f[g+8>>2];f[h+12>>2]=f[g+12>>2];f[c>>2]=2980;i=c;f[a>>2]=i;return}case 2:{c=ln(40)|0;f[c+4>>2]=d;h=c+8|0;f[h>>2]=f[e>>2];f[h+4>>2]=f[e+4>>2];f[h+8>>2]=f[e+8>>2];f[h+12>>2]=f[e+12>>2];h=c+24|0;f[h>>2]=f[g>>2];f[h+4>>2]=f[g+4>>2];f[h+8>>2]=f[g+8>>2];f[h+12>>2]=f[g+12>>2];f[c>>2]=3036;i=c;f[a>>2]=i;return}case 4:{c=ln(152)|0;f[c+4>>2]=d;h=c+8|0;f[h>>2]=f[e>>2];f[h+4>>2]=f[e+4>>2];f[h+8>>2]=f[e+8>>2];f[h+12>>2]=f[e+12>>2];h=c+24|0;f[h>>2]=f[g>>2];f[h+4>>2]=f[g+4>>2];f[h+8>>2]=f[g+8>>2];f[h+12>>2]=f[g+12>>2];f[c>>2]=3092;h=c+96|0;b=c+40|0;j=b+52|0;do{f[b>>2]=0;b=b+4|0}while((b|0)<(j|0));Zm(h);f[c+136>>2]=0;f[c+140>>2]=0;f[c+144>>2]=0;i=c;f[a>>2]=i;return}case 3:{c=ln(68)|0;f[c+4>>2]=d;h=c+8|0;f[h>>2]=f[e>>2];f[h+4>>2]=f[e+4>>2];f[h+8>>2]=f[e+8>>2];f[h+12>>2]=f[e+12>>2];h=c+24|0;f[h>>2]=f[g>>2];f[h+4>>2]=f[g+4>>2];f[h+8>>2]=f[g+8>>2];f[h+12>>2]=f[g+12>>2];f[c>>2]=3148;h=c+40|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[h+16>>2]=0;f[h+20>>2]=0;f[h+24>>2]=0;i=c;f[a>>2]=i;return}case 5:{c=ln(84)|0;f[c+4>>2]=d;h=c+8|0;f[h>>2]=f[e>>2];f[h+4>>2]=f[e+4>>2];f[h+8>>2]=f[e+8>>2];f[h+12>>2]=f[e+12>>2];h=c+24|0;f[h>>2]=f[g>>2];f[h+4>>2]=f[g+4>>2];f[h+8>>2]=f[g+8>>2];f[h+12>>2]=f[g+12>>2];f[c>>2]=3204;f[c+40>>2]=0;f[c+44>>2]=0;f[c+56>>2]=0;f[c+60>>2]=0;f[c+64>>2]=0;h=c+68|0;f[h>>2]=f[g>>2];f[h+4>>2]=f[g+4>>2];f[h+8>>2]=f[g+8>>2];f[h+12>>2]=f[g+12>>2];i=c;f[a>>2]=i;return}case 6:{c=ln(120)|0;f[c+4>>2]=d;d=c+8|0;f[d>>2]=f[e>>2];f[d+4>>2]=f[e+4>>2];f[d+8>>2]=f[e+8>>2];f[d+12>>2]=f[e+12>>2];e=c+24|0;f[e>>2]=f[g>>2];f[e+4>>2]=f[g+4>>2];f[e+8>>2]=f[g+8>>2];f[e+12>>2]=f[g+12>>2];f[c>>2]=3260;f[c+44>>2]=0;f[c+48>>2]=0;e=c+52|0;f[e>>2]=f[g>>2];f[e+4>>2]=f[g+4>>2];f[e+8>>2]=f[g+8>>2];f[e+12>>2]=f[g+12>>2];f[c+40>>2]=3316;f[c+68>>2]=1;g=c+72|0;f[g>>2]=-1;f[g+4>>2]=-1;f[g+8>>2]=-1;f[g+12>>2]=-1;wn(c+88|0);i=c;f[a>>2]=i;return}default:{i=0;f[a>>2]=i;return}}}function Bd(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;d=a+4|0;if(!c){e=f[a>>2]|0;f[a>>2]=0;if(e|0)Oq(e);f[d>>2]=0;return}if(c>>>0>1073741823){e=ra(8)|0;Oo(e,16035);f[e>>2]=7256;va(e|0,1112,110)}e=ln(c<<2)|0;g=f[a>>2]|0;f[a>>2]=e;if(g|0)Oq(g);f[d>>2]=c;d=0;do{f[(f[a>>2]|0)+(d<<2)>>2]=0;d=d+1|0}while((d|0)!=(c|0));d=a+8|0;g=f[d>>2]|0;if(!g)return;e=f[g+4>>2]|0;h=c+-1|0;i=(h&c|0)==0;if(!i)if(e>>>0>>0)j=e;else j=(e>>>0)%(c>>>0)|0;else j=e&h;f[(f[a>>2]|0)+(j<<2)>>2]=d;d=f[g>>2]|0;if(!d)return;else{k=j;l=g;m=d;n=g}a:while(1){g=l;d=m;j=n;b:while(1){o=d;while(1){e=f[o+4>>2]|0;if(!i)if(e>>>0>>0)p=e;else p=(e>>>0)%(c>>>0)|0;else p=e&h;if((p|0)==(k|0))break;q=(f[a>>2]|0)+(p<<2)|0;if(!(f[q>>2]|0))break b;e=f[o>>2]|0;c:do if(!e)r=o;else{s=o+8|0;t=b[s+11>>0]|0;u=t<<24>>24<0;v=t&255;t=u?f[o+12>>2]|0:v;w=(t|0)==0;if(u){u=o;x=e;while(1){y=x+8|0;z=b[y+11>>0]|0;A=z<<24>>24<0;if((t|0)!=((A?f[x+12>>2]|0:z&255)|0)){r=u;break c}if(!w?Vk(f[s>>2]|0,A?f[y>>2]|0:y,t)|0:0){r=u;break c}y=f[x>>2]|0;if(!y){r=x;break c}else{A=x;x=y;u=A}}}if(w){u=o;x=e;while(1){A=b[x+8+11>>0]|0;if((A<<24>>24<0?f[x+12>>2]|0:A&255)|0){r=u;break c}A=f[x>>2]|0;if(!A){r=x;break c}else{y=x;x=A;u=y}}}u=o;x=e;while(1){w=x+8|0;y=b[w+11>>0]|0;A=y<<24>>24<0;if((t|0)!=((A?f[x+12>>2]|0:y&255)|0)){r=u;break c}y=A?f[w>>2]|0:w;if((b[y>>0]|0)==(f[s>>2]&255)<<24>>24){B=s;C=v;D=y}else{r=u;break c}while(1){C=C+-1|0;B=B+1|0;if(!C)break;D=D+1|0;if((b[B>>0]|0)!=(b[D>>0]|0)){r=u;break c}}y=f[x>>2]|0;if(!y){r=x;break}else{w=x;x=y;u=w}}}while(0);f[j>>2]=f[r>>2];f[r>>2]=f[f[(f[a>>2]|0)+(p<<2)>>2]>>2];f[f[(f[a>>2]|0)+(p<<2)>>2]>>2]=o;e=f[g>>2]|0;if(!e){E=43;break a}else o=e}d=f[o>>2]|0;if(!d){E=43;break a}else{g=o;j=o}}f[q>>2]=j;m=f[o>>2]|0;if(!m){E=43;break}else{k=p;l=o;n=o}}if((E|0)==43)return}function Cd(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0;switch(c|0){case 1:{c=ln(40)|0;f[c+4>>2]=d;h=c+8|0;f[h>>2]=f[e>>2];f[h+4>>2]=f[e+4>>2];f[h+8>>2]=f[e+8>>2];f[h+12>>2]=f[e+12>>2];h=c+24|0;f[h>>2]=f[g>>2];f[h+4>>2]=f[g+4>>2];f[h+8>>2]=f[g+8>>2];f[h+12>>2]=f[g+12>>2];f[c>>2]=2616;i=c;f[a>>2]=i;return}case 2:{c=ln(40)|0;f[c+4>>2]=d;h=c+8|0;f[h>>2]=f[e>>2];f[h+4>>2]=f[e+4>>2];f[h+8>>2]=f[e+8>>2];f[h+12>>2]=f[e+12>>2];h=c+24|0;f[h>>2]=f[g>>2];f[h+4>>2]=f[g+4>>2];f[h+8>>2]=f[g+8>>2];f[h+12>>2]=f[g+12>>2];f[c>>2]=2672;i=c;f[a>>2]=i;return}case 4:{c=ln(152)|0;f[c+4>>2]=d;h=c+8|0;f[h>>2]=f[e>>2];f[h+4>>2]=f[e+4>>2];f[h+8>>2]=f[e+8>>2];f[h+12>>2]=f[e+12>>2];h=c+24|0;f[h>>2]=f[g>>2];f[h+4>>2]=f[g+4>>2];f[h+8>>2]=f[g+8>>2];f[h+12>>2]=f[g+12>>2];f[c>>2]=2728;h=c+96|0;b=c+40|0;j=b+52|0;do{f[b>>2]=0;b=b+4|0}while((b|0)<(j|0));Zm(h);f[c+136>>2]=0;f[c+140>>2]=0;f[c+144>>2]=0;i=c;f[a>>2]=i;return}case 3:{c=ln(68)|0;f[c+4>>2]=d;h=c+8|0;f[h>>2]=f[e>>2];f[h+4>>2]=f[e+4>>2];f[h+8>>2]=f[e+8>>2];f[h+12>>2]=f[e+12>>2];h=c+24|0;f[h>>2]=f[g>>2];f[h+4>>2]=f[g+4>>2];f[h+8>>2]=f[g+8>>2];f[h+12>>2]=f[g+12>>2];f[c>>2]=2784;h=c+40|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[h+16>>2]=0;f[h+20>>2]=0;f[h+24>>2]=0;i=c;f[a>>2]=i;return}case 5:{c=ln(84)|0;f[c+4>>2]=d;h=c+8|0;f[h>>2]=f[e>>2];f[h+4>>2]=f[e+4>>2];f[h+8>>2]=f[e+8>>2];f[h+12>>2]=f[e+12>>2];h=c+24|0;f[h>>2]=f[g>>2];f[h+4>>2]=f[g+4>>2];f[h+8>>2]=f[g+8>>2];f[h+12>>2]=f[g+12>>2];f[c>>2]=2840;f[c+40>>2]=0;f[c+44>>2]=0;f[c+56>>2]=0;f[c+60>>2]=0;f[c+64>>2]=0;h=c+68|0;f[h>>2]=f[g>>2];f[h+4>>2]=f[g+4>>2];f[h+8>>2]=f[g+8>>2];f[h+12>>2]=f[g+12>>2];i=c;f[a>>2]=i;return}case 6:{c=ln(120)|0;f[c+4>>2]=d;d=c+8|0;f[d>>2]=f[e>>2];f[d+4>>2]=f[e+4>>2];f[d+8>>2]=f[e+8>>2];f[d+12>>2]=f[e+12>>2];e=c+24|0;f[e>>2]=f[g>>2];f[e+4>>2]=f[g+4>>2];f[e+8>>2]=f[g+8>>2];f[e+12>>2]=f[g+12>>2];f[c>>2]=2896;f[c+44>>2]=0;f[c+48>>2]=0;e=c+52|0;f[e>>2]=f[g>>2];f[e+4>>2]=f[g+4>>2];f[e+8>>2]=f[g+8>>2];f[e+12>>2]=f[g+12>>2];f[c+40>>2]=2952;f[c+68>>2]=1;g=c+72|0;f[g>>2]=-1;f[g+4>>2]=-1;f[g+8>>2]=-1;f[g+12>>2]=-1;wn(c+88|0);i=c;f[a>>2]=i;return}default:{i=0;f[a>>2]=i;return}}}function Dd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=u;u=u+48|0;d=c+8|0;e=c+4|0;g=c;h=a+44|0;ci(f[h>>2]|0,b)|0;if(f[h>>2]|0){wn(d);tk(d);i=(f[h>>2]|0)+-1|0;if((i|0)>-1){h=a+40|0;j=i;do{fj(d,(f[(f[h>>2]|0)+(j>>>5<<2)>>2]&1<<(j&31)|0)!=0);j=j+-1|0}while((j|0)>-1)}ld(d,b);Fj(d)}j=a+56|0;ci(f[j>>2]|0,b)|0;if(f[j>>2]|0){wn(d);tk(d);h=(f[j>>2]|0)+-2|0;if((h|0)>-1){j=a+52|0;i=h;do{fj(d,(f[(f[j>>2]|0)+(i>>>5<<2)>>2]&1<<(i&31)|0)!=0);h=i+1|0;fj(d,(f[(f[j>>2]|0)+(h>>>5<<2)>>2]&1<<(h&31)|0)!=0);i=i+-2|0}while((i|0)>-1)}ld(d,b);Fj(d)}i=a+68|0;ci(f[i>>2]|0,b)|0;if(f[i>>2]|0){wn(d);tk(d);j=(f[i>>2]|0)+-3|0;if((j|0)>-1){i=a+64|0;h=j;do{fj(d,(f[(f[i>>2]|0)+(h>>>5<<2)>>2]&1<<(h&31)|0)!=0);j=h+1|0;fj(d,(f[(f[i>>2]|0)+(j>>>5<<2)>>2]&1<<(j&31)|0)!=0);j=h+2|0;fj(d,(f[(f[i>>2]|0)+(j>>>5<<2)>>2]&1<<(j&31)|0)!=0);h=h+-3|0}while((h|0)>-1)}ld(d,b);Fj(d)}h=a+80|0;ci(f[h>>2]|0,b)|0;if(f[h>>2]|0){wn(d);tk(d);i=(f[h>>2]|0)+-4|0;if((i|0)>-1){h=a+76|0;j=i;do{fj(d,(f[(f[h>>2]|0)+(j>>>5<<2)>>2]&1<<(j&31)|0)!=0);i=j+1|0;fj(d,(f[(f[h>>2]|0)+(i>>>5<<2)>>2]&1<<(i&31)|0)!=0);i=j+2|0;fj(d,(f[(f[h>>2]|0)+(i>>>5<<2)>>2]&1<<(i&31)|0)!=0);i=j+3|0;fj(d,(f[(f[h>>2]|0)+(i>>>5<<2)>>2]&1<<(i&31)|0)!=0);j=j+-4|0}while((j|0)>-1)}ld(d,b);Fj(d)}f[g>>2]=f[a+12>>2];j=b+16|0;h=j;i=f[h>>2]|0;k=f[h+4>>2]|0;if((k|0)>0|(k|0)==0&i>>>0>0){l=k;m=i}else{f[e>>2]=f[b+4>>2];f[d>>2]=f[e>>2];Me(b,d,g,g+4|0)|0;i=j;l=f[i+4>>2]|0;m=f[i>>2]|0}f[g>>2]=f[a+20>>2];if((l|0)>0|(l|0)==0&m>>>0>0){u=c;return 1}f[e>>2]=f[b+4>>2];f[d>>2]=f[e>>2];Me(b,d,g,g+4|0)|0;u=c;return 1}function Ed(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=u;u=u+48|0;d=c+8|0;e=c+4|0;g=c;h=a+64|0;ci(f[h>>2]|0,b)|0;if(f[h>>2]|0){wn(d);tk(d);i=(f[h>>2]|0)+-1|0;if((i|0)>-1){h=a+60|0;j=i;do{fj(d,(f[(f[h>>2]|0)+(j>>>5<<2)>>2]&1<<(j&31)|0)!=0);j=j+-1|0}while((j|0)>-1)}ld(d,b);Fj(d)}j=a+76|0;ci(f[j>>2]|0,b)|0;if(f[j>>2]|0){wn(d);tk(d);h=(f[j>>2]|0)+-2|0;if((h|0)>-1){j=a+72|0;i=h;do{fj(d,(f[(f[j>>2]|0)+(i>>>5<<2)>>2]&1<<(i&31)|0)!=0);h=i+1|0;fj(d,(f[(f[j>>2]|0)+(h>>>5<<2)>>2]&1<<(h&31)|0)!=0);i=i+-2|0}while((i|0)>-1)}ld(d,b);Fj(d)}i=a+88|0;ci(f[i>>2]|0,b)|0;if(f[i>>2]|0){wn(d);tk(d);j=(f[i>>2]|0)+-3|0;if((j|0)>-1){i=a+84|0;h=j;do{fj(d,(f[(f[i>>2]|0)+(h>>>5<<2)>>2]&1<<(h&31)|0)!=0);j=h+1|0;fj(d,(f[(f[i>>2]|0)+(j>>>5<<2)>>2]&1<<(j&31)|0)!=0);j=h+2|0;fj(d,(f[(f[i>>2]|0)+(j>>>5<<2)>>2]&1<<(j&31)|0)!=0);h=h+-3|0}while((h|0)>-1)}ld(d,b);Fj(d)}h=a+100|0;ci(f[h>>2]|0,b)|0;if(f[h>>2]|0){wn(d);tk(d);i=(f[h>>2]|0)+-4|0;if((i|0)>-1){h=a+96|0;j=i;do{fj(d,(f[(f[h>>2]|0)+(j>>>5<<2)>>2]&1<<(j&31)|0)!=0);i=j+1|0;fj(d,(f[(f[h>>2]|0)+(i>>>5<<2)>>2]&1<<(i&31)|0)!=0);i=j+2|0;fj(d,(f[(f[h>>2]|0)+(i>>>5<<2)>>2]&1<<(i&31)|0)!=0);i=j+3|0;fj(d,(f[(f[h>>2]|0)+(i>>>5<<2)>>2]&1<<(i&31)|0)!=0);j=j+-4|0}while((j|0)>-1)}ld(d,b);Fj(d)}f[g>>2]=f[a+12>>2];j=b+16|0;h=j;i=f[h>>2]|0;k=f[h+4>>2]|0;if((k|0)>0|(k|0)==0&i>>>0>0){l=k;m=i}else{f[e>>2]=f[b+4>>2];f[d>>2]=f[e>>2];Me(b,d,g,g+4|0)|0;i=j;l=f[i+4>>2]|0;m=f[i>>2]|0}f[g>>2]=f[a+16>>2];if((l|0)>0|(l|0)==0&m>>>0>0){u=c;return 1}f[e>>2]=f[b+4>>2];f[d>>2]=f[e>>2];Me(b,d,g,g+4|0)|0;u=c;return 1}function Fd(a,b){a=a|0;b=b|0;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;c=a+4|0;if(!b){e=f[a>>2]|0;f[a>>2]=0;if(e|0)Oq(e);f[c>>2]=0;return}if(b>>>0>1073741823){e=ra(8)|0;Oo(e,16035);f[e>>2]=7256;va(e|0,1112,110)}e=ln(b<<2)|0;g=f[a>>2]|0;f[a>>2]=e;if(g|0)Oq(g);f[c>>2]=b;c=0;do{f[(f[a>>2]|0)+(c<<2)>>2]=0;c=c+1|0}while((c|0)!=(b|0));c=a+8|0;g=f[c>>2]|0;if(!g)return;e=f[g+4>>2]|0;h=b+-1|0;i=(h&b|0)==0;if(!i)if(e>>>0>>0)j=e;else j=(e>>>0)%(b>>>0)|0;else j=e&h;f[(f[a>>2]|0)+(j<<2)>>2]=c;c=f[g>>2]|0;if(!c)return;else{k=j;l=g;m=c;n=g}a:while(1){g=l;c=m;j=n;b:while(1){c:do if(i){e=c;while(1){o=f[e+4>>2]&h;if((o|0)==(k|0)){p=e;break c}q=(f[a>>2]|0)+(o<<2)|0;if(!(f[q>>2]|0)){r=e;s=o;t=q;break b}q=e+8|0;u=f[e>>2]|0;d:do if(!u)v=e;else{w=d[q>>1]|0;x=q+2|0;y=e;z=u;while(1){A=z+8|0;if(w<<16>>16!=(d[A>>1]|0)){v=y;break d}if((d[x>>1]|0)!=(d[A+2>>1]|0)){v=y;break d}A=f[z>>2]|0;if(!A){v=z;break}else{B=z;z=A;y=B}}}while(0);f[j>>2]=f[v>>2];f[v>>2]=f[f[(f[a>>2]|0)+(o<<2)>>2]>>2];f[f[(f[a>>2]|0)+(o<<2)>>2]>>2]=e;e=f[g>>2]|0;if(!e){C=39;break a}}}else{e=c;while(1){u=f[e+4>>2]|0;if(u>>>0>>0)D=u;else D=(u>>>0)%(b>>>0)|0;if((D|0)==(k|0)){p=e;break c}u=(f[a>>2]|0)+(D<<2)|0;if(!(f[u>>2]|0)){r=e;s=D;t=u;break b}u=e+8|0;q=f[e>>2]|0;e:do if(!q)E=e;else{y=d[u>>1]|0;z=u+2|0;x=e;w=q;while(1){B=w+8|0;if(y<<16>>16!=(d[B>>1]|0)){E=x;break e}if((d[z>>1]|0)!=(d[B+2>>1]|0)){E=x;break e}B=f[w>>2]|0;if(!B){E=w;break}else{A=w;w=B;x=A}}}while(0);f[j>>2]=f[E>>2];f[E>>2]=f[f[(f[a>>2]|0)+(D<<2)>>2]>>2];f[f[(f[a>>2]|0)+(D<<2)>>2]>>2]=e;e=f[g>>2]|0;if(!e){C=39;break a}}}while(0);c=f[p>>2]|0;if(!c){C=39;break a}else{g=p;j=p}}f[t>>2]=j;m=f[r>>2]|0;if(!m){C=39;break}else{k=s;l=r;n=r}}if((C|0)==39)return}function Gd(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;d=a+4|0;if(!c){e=f[a>>2]|0;f[a>>2]=0;if(e|0)Oq(e);f[d>>2]=0;return}if(c>>>0>1073741823){e=ra(8)|0;Oo(e,16035);f[e>>2]=7256;va(e|0,1112,110)}e=ln(c<<2)|0;g=f[a>>2]|0;f[a>>2]=e;if(g|0)Oq(g);f[d>>2]=c;d=0;do{f[(f[a>>2]|0)+(d<<2)>>2]=0;d=d+1|0}while((d|0)!=(c|0));d=a+8|0;g=f[d>>2]|0;if(!g)return;e=f[g+4>>2]|0;h=c+-1|0;i=(h&c|0)==0;if(!i)if(e>>>0>>0)j=e;else j=(e>>>0)%(c>>>0)|0;else j=e&h;f[(f[a>>2]|0)+(j<<2)>>2]=d;d=f[g>>2]|0;if(!d)return;else{k=j;l=g;m=d;n=g}a:while(1){g=l;d=m;j=n;b:while(1){c:do if(i){e=d;while(1){o=f[e+4>>2]&h;if((o|0)==(k|0)){p=e;break c}q=(f[a>>2]|0)+(o<<2)|0;if(!(f[q>>2]|0)){r=e;s=o;t=q;break b}q=e+8|0;u=f[e>>2]|0;d:do if(!u)v=e;else{w=b[q>>0]|0;x=q+1|0;y=e;z=u;while(1){A=z+8|0;if(w<<24>>24!=(b[A>>0]|0)){v=y;break d}if((b[x>>0]|0)!=(b[A+1>>0]|0)){v=y;break d}A=f[z>>2]|0;if(!A){v=z;break}else{B=z;z=A;y=B}}}while(0);f[j>>2]=f[v>>2];f[v>>2]=f[f[(f[a>>2]|0)+(o<<2)>>2]>>2];f[f[(f[a>>2]|0)+(o<<2)>>2]>>2]=e;e=f[g>>2]|0;if(!e){C=39;break a}}}else{e=d;while(1){u=f[e+4>>2]|0;if(u>>>0>>0)D=u;else D=(u>>>0)%(c>>>0)|0;if((D|0)==(k|0)){p=e;break c}u=(f[a>>2]|0)+(D<<2)|0;if(!(f[u>>2]|0)){r=e;s=D;t=u;break b}u=e+8|0;q=f[e>>2]|0;e:do if(!q)E=e;else{y=b[u>>0]|0;z=u+1|0;x=e;w=q;while(1){B=w+8|0;if(y<<24>>24!=(b[B>>0]|0)){E=x;break e}if((b[z>>0]|0)!=(b[B+1>>0]|0)){E=x;break e}B=f[w>>2]|0;if(!B){E=w;break}else{A=w;w=B;x=A}}}while(0);f[j>>2]=f[E>>2];f[E>>2]=f[f[(f[a>>2]|0)+(D<<2)>>2]>>2];f[f[(f[a>>2]|0)+(D<<2)>>2]>>2]=e;e=f[g>>2]|0;if(!e){C=39;break a}}}while(0);d=f[p>>2]|0;if(!d){C=39;break a}else{g=p;j=p}}f[t>>2]=j;m=f[r>>2]|0;if(!m){C=39;break}else{k=s;l=r;n=r}}if((C|0)==39)return}function Hd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;c=u;u=u+48|0;d=c+32|0;e=c+28|0;g=c+16|0;h=c;i=a+16|0;j=f[i>>2]|0;if(j|0){k=f[b>>2]|0;l=i;m=j;a:while(1){j=m;while(1){if((f[j+16>>2]|0)>=(k|0))break;n=f[j+4>>2]|0;if(!n){o=l;break a}else j=n}m=f[j>>2]|0;if(!m){o=j;break}else l=j}if((o|0)!=(i|0)?(k|0)>=(f[o+16>>2]|0):0){p=o;q=p+20|0;u=c;return q|0}}lp(g);f[h>>2]=f[b>>2];b=h+4|0;f[h+8>>2]=0;o=h+12|0;f[o>>2]=0;k=h+8|0;f[b>>2]=k;l=f[g>>2]|0;m=g+4|0;if((l|0)!=(m|0)){n=k;r=l;while(1){l=r+16|0;f[e>>2]=n;f[d>>2]=f[e>>2];ph(b,d,l,l)|0;l=f[r+4>>2]|0;if(!l){s=r+8|0;t=f[s>>2]|0;if((f[t>>2]|0)==(r|0))v=t;else{t=s;do{s=f[t>>2]|0;t=s+8|0;w=f[t>>2]|0}while((f[w>>2]|0)!=(s|0));v=w}}else{t=l;while(1){j=f[t>>2]|0;if(!j)break;else t=j}v=t}if((v|0)==(m|0))break;else r=v}}v=a+12|0;r=f[i>>2]|0;do if(r){d=f[h>>2]|0;e=a+16|0;n=r;while(1){l=f[n+16>>2]|0;if((d|0)<(l|0)){j=f[n>>2]|0;if(!j){x=23;break}else{y=n;z=j}}else{if((l|0)>=(d|0)){x=27;break}A=n+4|0;l=f[A>>2]|0;if(!l){x=26;break}else{y=A;z=l}}e=y;n=z}if((x|0)==23){B=n;C=n;break}else if((x|0)==26){B=n;C=A;break}else if((x|0)==27){B=n;C=e;break}}else{B=i;C=i}while(0);i=f[C>>2]|0;if(!i){x=ln(32)|0;f[x+16>>2]=f[h>>2];A=x+20|0;f[A>>2]=f[b>>2];z=x+24|0;y=f[h+8>>2]|0;f[z>>2]=y;r=f[o>>2]|0;f[x+28>>2]=r;if(!r)f[A>>2]=z;else{f[y+8>>2]=z;f[b>>2]=k;f[k>>2]=0;f[o>>2]=0}f[x>>2]=0;f[x+4>>2]=0;f[x+8>>2]=B;f[C>>2]=x;B=f[f[v>>2]>>2]|0;if(!B)D=x;else{f[v>>2]=B;D=f[C>>2]|0}Oe(f[a+16>>2]|0,D);D=a+20|0;f[D>>2]=(f[D>>2]|0)+1;E=x}else E=i;Ej(h+4|0,f[k>>2]|0);Ej(g,f[m>>2]|0);p=E;q=p+20|0;u=c;return q|0}function Id(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;d=b[c+11>>0]|0;e=d<<24>>24<0;g=e?f[c>>2]|0:c;i=e?f[c+4>>2]|0:d&255;if(i>>>0>3){d=g;c=i;e=i;while(1){j=X(h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24,1540483477)|0;c=(X(j>>>24^j,1540483477)|0)^(X(c,1540483477)|0);e=e+-4|0;if(e>>>0<=3)break;else d=d+4|0}d=i+-4|0;e=d&-4;k=d-e|0;l=g+(e+4)|0;m=c}else{k=i;l=g;m=i}switch(k|0){case 3:{n=h[l+2>>0]<<16^m;o=6;break}case 2:{n=m;o=6;break}case 1:{p=m;o=7;break}default:q=m}if((o|0)==6){p=h[l+1>>0]<<8^n;o=7}if((o|0)==7)q=X(p^h[l>>0],1540483477)|0;l=X(q>>>13^q,1540483477)|0;q=l>>>15^l;l=f[a+4>>2]|0;if(!l){r=0;return r|0}p=l+-1|0;n=(p&l|0)==0;if(!n)if(q>>>0>>0)s=q;else s=(q>>>0)%(l>>>0)|0;else s=q&p;m=f[(f[a>>2]|0)+(s<<2)>>2]|0;if(!m){r=0;return r|0}a=f[m>>2]|0;if(!a){r=0;return r|0}m=(i|0)==0;if(n){n=a;a:while(1){k=f[n+4>>2]|0;c=(k|0)==(q|0);if(!(c|(k&p|0)==(s|0))){r=0;o=40;break}do if(c?(k=n+8|0,e=b[k+11>>0]|0,d=e<<24>>24<0,j=e&255,((d?f[n+12>>2]|0:j)|0)==(i|0)):0){e=f[k>>2]|0;t=d?e:k;if(d){if(m){r=n;o=40;break a}if(!(Vk(t,g,i)|0)){r=n;o=40;break a}else break}if(m){r=n;o=40;break a}if((b[g>>0]|0)==(e&255)<<24>>24){e=k;k=j;j=g;do{k=k+-1|0;e=e+1|0;if(!k){r=n;o=40;break a}j=j+1|0}while((b[e>>0]|0)==(b[j>>0]|0))}}while(0);n=f[n>>2]|0;if(!n){r=0;o=40;break}}if((o|0)==40)return r|0}else u=a;b:while(1){a=f[u+4>>2]|0;do if((a|0)==(q|0)){n=u+8|0;p=b[n+11>>0]|0;c=p<<24>>24<0;j=p&255;if(((c?f[u+12>>2]|0:j)|0)==(i|0)){p=f[n>>2]|0;e=c?p:n;if(c){if(m){r=u;o=40;break b}if(!(Vk(e,g,i)|0)){r=u;o=40;break b}else break}if(m){r=u;o=40;break b}if((b[g>>0]|0)==(p&255)<<24>>24){p=n;n=j;j=g;do{n=n+-1|0;p=p+1|0;if(!n){r=u;o=40;break b}j=j+1|0}while((b[p>>0]|0)==(b[j>>0]|0))}}}else{if(a>>>0>>0)v=a;else v=(a>>>0)%(l>>>0)|0;if((v|0)!=(s|0)){r=0;o=40;break b}}while(0);u=f[u>>2]|0;if(!u){r=0;o=40;break}}if((o|0)==40)return r|0;return 0}function Jd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;c=a+4|0;if(!b){d=f[a>>2]|0;f[a>>2]=0;if(d|0)Oq(d);f[c>>2]=0;return}if(b>>>0>1073741823){d=ra(8)|0;Oo(d,16035);f[d>>2]=7256;va(d|0,1112,110)}d=ln(b<<2)|0;e=f[a>>2]|0;f[a>>2]=d;if(e|0)Oq(e);f[c>>2]=b;c=0;do{f[(f[a>>2]|0)+(c<<2)>>2]=0;c=c+1|0}while((c|0)!=(b|0));c=a+8|0;e=f[c>>2]|0;if(!e)return;d=f[e+4>>2]|0;g=b+-1|0;h=(g&b|0)==0;if(!h)if(d>>>0>>0)i=d;else i=(d>>>0)%(b>>>0)|0;else i=d&g;f[(f[a>>2]|0)+(i<<2)>>2]=c;c=f[e>>2]|0;if(!c)return;else{j=i;k=e;l=c;m=e}a:while(1){e=k;c=l;i=m;b:while(1){c:do if(h){d=c;while(1){n=f[d+4>>2]&g;if((n|0)==(j|0)){o=d;break c}p=(f[a>>2]|0)+(n<<2)|0;if(!(f[p>>2]|0)){q=d;r=n;s=p;break b}p=d+12|0;t=f[d>>2]|0;d:do if(!t)u=d;else{v=f[d+8>>2]|0;w=d;x=t;while(1){if((v|0)!=(f[x+8>>2]|0)){u=w;break d}if((f[p>>2]|0)!=(f[x+12>>2]|0)){u=w;break d}y=f[x>>2]|0;if(!y){u=x;break}else{z=x;x=y;w=z}}}while(0);f[i>>2]=f[u>>2];f[u>>2]=f[f[(f[a>>2]|0)+(n<<2)>>2]>>2];f[f[(f[a>>2]|0)+(n<<2)>>2]>>2]=d;d=f[e>>2]|0;if(!d){A=39;break a}}}else{d=c;while(1){p=f[d+4>>2]|0;if(p>>>0>>0)B=p;else B=(p>>>0)%(b>>>0)|0;if((B|0)==(j|0)){o=d;break c}p=(f[a>>2]|0)+(B<<2)|0;if(!(f[p>>2]|0)){q=d;r=B;s=p;break b}p=d+12|0;t=f[d>>2]|0;e:do if(!t)C=d;else{w=f[d+8>>2]|0;x=d;v=t;while(1){if((w|0)!=(f[v+8>>2]|0)){C=x;break e}if((f[p>>2]|0)!=(f[v+12>>2]|0)){C=x;break e}z=f[v>>2]|0;if(!z){C=v;break}else{y=v;v=z;x=y}}}while(0);f[i>>2]=f[C>>2];f[C>>2]=f[f[(f[a>>2]|0)+(B<<2)>>2]>>2];f[f[(f[a>>2]|0)+(B<<2)>>2]>>2]=d;d=f[e>>2]|0;if(!d){A=39;break a}}}while(0);c=f[o>>2]|0;if(!c){A=39;break a}else{e=o;i=o}}f[s>>2]=i;l=f[q>>2]|0;if(!l){A=39;break}else{j=r;k=q;m=q}}if((A|0)==39)return}function Kd(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;h=a+4|0;i=f[c>>2]|0;c=i;do if((i|0)!=(h|0)){j=i+16|0;k=b[j+11>>0]|0;l=k<<24>>24<0;m=l?f[i+20>>2]|0:k&255;k=b[g+11>>0]|0;n=k<<24>>24<0;o=n?f[g+4>>2]|0:k&255;k=m>>>0>>0;p=k?m:o;if((p|0)!=0?(q=Vk(n?f[g>>2]|0:g,l?f[j>>2]|0:j,p)|0,(q|0)!=0):0){if((q|0)<0)break}else r=4;if((r|0)==4?o>>>0>>0:0)break;q=o>>>0>>0?o:m;if((q|0)!=0?(m=Vk(l?f[j>>2]|0:j,n?f[g>>2]|0:g,q)|0,(m|0)!=0):0){if((m|0)>=0)r=37}else r=21;if((r|0)==21?!k:0)r=37;if((r|0)==37){f[d>>2]=c;f[e>>2]=c;s=e;return s|0}k=f[i+4>>2]|0;m=(k|0)==0;if(m){q=i+8|0;j=f[q>>2]|0;if((f[j>>2]|0)==(i|0))t=j;else{j=q;do{q=f[j>>2]|0;j=q+8|0;l=f[j>>2]|0}while((f[l>>2]|0)!=(q|0));t=l}}else{j=k;while(1){l=f[j>>2]|0;if(!l)break;else j=l}t=j}do if((t|0)!=(h|0)){k=t+16|0;l=b[k+11>>0]|0;q=l<<24>>24<0;p=q?f[t+20>>2]|0:l&255;l=p>>>0>>0?p:o;if((l|0)!=0?(u=Vk(n?f[g>>2]|0:g,q?f[k>>2]|0:k,l)|0,(u|0)!=0):0){if((u|0)<0)break}else r=31;if((r|0)==31?o>>>0

    >>0:0)break;s=yg(a,d,g)|0;return s|0}while(0);if(m){f[d>>2]=c;s=i+4|0;return s|0}else{f[d>>2]=t;s=t;return s|0}}while(0);t=f[i>>2]|0;do if((f[a>>2]|0)==(i|0))v=c;else{if(!t){h=i;while(1){e=f[h+8>>2]|0;if((f[e>>2]|0)==(h|0))h=e;else{w=e;break}}}else{h=t;while(1){m=f[h+4>>2]|0;if(!m){w=h;break}else h=m}}h=w;m=w+16|0;e=b[g+11>>0]|0;o=e<<24>>24<0;n=o?f[g+4>>2]|0:e&255;e=b[m+11>>0]|0;j=e<<24>>24<0;p=j?f[w+20>>2]|0:e&255;e=n>>>0

    >>0?n:p;if((e|0)!=0?(u=Vk(j?f[m>>2]|0:m,o?f[g>>2]|0:g,e)|0,(u|0)!=0):0){if((u|0)<0){v=h;break}}else r=13;if((r|0)==13?p>>>0>>0:0){v=h;break}s=yg(a,d,g)|0;return s|0}while(0);if(!t){f[d>>2]=i;s=i;return s|0}else{f[d>>2]=v;s=v+4|0;return s|0}return 0}function Ld(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;g=a;h=b;i=h;j=c;k=d;l=k;if(!i){m=(e|0)!=0;if(!l){if(m){f[e>>2]=(g>>>0)%(j>>>0);f[e+4>>2]=0}n=0;o=(g>>>0)/(j>>>0)>>>0;return (I=n,o)|0}else{if(!m){n=0;o=0;return (I=n,o)|0}f[e>>2]=a|0;f[e+4>>2]=b&0;n=0;o=0;return (I=n,o)|0}}m=(l|0)==0;do if(j){if(!m){p=(_(l|0)|0)-(_(i|0)|0)|0;if(p>>>0<=31){q=p+1|0;r=31-p|0;s=p-31>>31;t=q;u=g>>>(q>>>0)&s|i<>>(q>>>0)&s;w=0;x=g<>2]=a|0;f[e+4>>2]=h|b&0;n=0;o=0;return (I=n,o)|0}r=j-1|0;if(r&j|0){s=(_(j|0)|0)+33-(_(i|0)|0)|0;q=64-s|0;p=32-s|0;y=p>>31;z=s-32|0;A=z>>31;t=s;u=p-1>>31&i>>>(z>>>0)|(i<>>(s>>>0))&A;v=A&i>>>(s>>>0);w=g<>>(z>>>0))&y|g<>31;break}if(e|0){f[e>>2]=r&g;f[e+4>>2]=0}if((j|0)==1){n=h|b&0;o=a|0|0;return (I=n,o)|0}else{r=vm(j|0)|0;n=i>>>(r>>>0)|0;o=i<<32-r|g>>>(r>>>0)|0;return (I=n,o)|0}}else{if(m){if(e|0){f[e>>2]=(i>>>0)%(j>>>0);f[e+4>>2]=0}n=0;o=(i>>>0)/(j>>>0)>>>0;return (I=n,o)|0}if(!g){if(e|0){f[e>>2]=0;f[e+4>>2]=(i>>>0)%(l>>>0)}n=0;o=(i>>>0)/(l>>>0)>>>0;return (I=n,o)|0}r=l-1|0;if(!(r&l)){if(e|0){f[e>>2]=a|0;f[e+4>>2]=r&i|b&0}n=0;o=i>>>((vm(l|0)|0)>>>0);return (I=n,o)|0}r=(_(l|0)|0)-(_(i|0)|0)|0;if(r>>>0<=30){s=r+1|0;p=31-r|0;t=s;u=i<>>(s>>>0);v=i>>>(s>>>0);w=0;x=g<>2]=a|0;f[e+4>>2]=h|b&0;n=0;o=0;return (I=n,o)|0}while(0);if(!t){B=x;C=w;D=v;E=u;F=0;G=0}else{b=c|0|0;c=k|d&0;d=Vn(b|0,c|0,-1,-1)|0;k=I;h=x;x=w;w=v;v=u;u=t;t=0;do{a=h;h=x>>>31|h<<1;x=t|x<<1;g=v<<1|a>>>31|0;a=v>>>31|w<<1|0;Xn(d|0,k|0,g|0,a|0)|0;i=I;l=i>>31|((i|0)<0?-1:0)<<1;t=l&1;v=Xn(g|0,a|0,l&b|0,(((i|0)<0?-1:0)>>31|((i|0)<0?-1:0)<<1)&c|0)|0;w=I;u=u-1|0}while((u|0)!=0);B=h;C=x;D=w;E=v;F=0;G=t}t=C;C=0;if(e|0){f[e>>2]=E;f[e+4>>2]=D}n=(t|0)>>>31|(B|C)<<1|(C<<1|t>>>31)&0|F;o=(t<<1|0>>>31)&-2|G;return (I=n,o)|0}function Md(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=u;u=u+16|0;h=g;f[c+48>>2]=d;f[c+44>>2]=e;e=f[c+8>>2]|0;d=c+12|0;i=f[d>>2]|0;if((i|0)!=(e|0)){j=i;do{i=j+-4|0;f[d>>2]=i;k=f[i>>2]|0;f[i>>2]=0;if(k|0)Va[f[(f[k>>2]|0)+4>>2]&127](k);j=f[d>>2]|0}while((j|0)!=(e|0))}e=f[c+20>>2]|0;j=c+24|0;d=f[j>>2]|0;if((d|0)!=(e|0))f[j>>2]=d+(~((d+-4-e|0)>>>2)<<2);e=f[c+32>>2]|0;d=c+36|0;j=f[d>>2]|0;if((j|0)!=(e|0))f[d>>2]=j+(~((j+-4-e|0)>>>2)<<2);if(!(f[c+4>>2]|0)){e=ln(32)|0;f[h>>2]=e;f[h+8>>2]=-2147483616;f[h+4>>2]=23;l=e;m=15706;n=l+23|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));b[e+23>>0]=0;f[a>>2]=-1;pj(a+4|0,h);if((b[h+11>>0]|0)<0)Oq(f[h>>2]|0);u=g;return}Ud(a,c);if(f[a>>2]|0){u=g;return}e=a+4|0;j=e+11|0;if((b[j>>0]|0)<0)Oq(f[e>>2]|0);Wi(a,c);if(f[a>>2]|0){u=g;return}if((b[j>>0]|0)<0)Oq(f[e>>2]|0);if(!(Qa[f[(f[c>>2]|0)+16>>2]&127](c)|0)){j=ln(32)|0;f[h>>2]=j;f[h+8>>2]=-2147483616;f[h+4>>2]=29;l=j;m=15730;n=l+29|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));b[j+29>>0]=0;f[a>>2]=-1;pj(e,h);if((b[h+11>>0]|0)<0)Oq(f[h>>2]|0);u=g;return}if(!(Qa[f[(f[c>>2]|0)+20>>2]&127](c)|0)){j=ln(32)|0;f[h>>2]=j;f[h+8>>2]=-2147483616;f[h+4>>2]=31;l=j;m=15760;n=l+31|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));b[j+31>>0]=0;f[a>>2]=-1;pj(e,h);if((b[h+11>>0]|0)<0)Oq(f[h>>2]|0);u=g;return}if(!(Qa[f[(f[c>>2]|0)+24>>2]&127](c)|0)){j=ln(32)|0;f[h>>2]=j;f[h+8>>2]=-2147483616;f[h+4>>2]=31;l=j;m=15792;n=l+31|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));b[j+31>>0]=0;f[a>>2]=-1;pj(e,h);if((b[h+11>>0]|0)<0)Oq(f[h>>2]|0);u=g;return}if(Qa[f[(f[c>>2]|0)+28>>2]&127](c)|0){f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;u=g;return}c=ln(48)|0;f[h>>2]=c;f[h+8>>2]=-2147483600;f[h+4>>2]=34;l=c;m=15824;n=l+34|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));b[c+34>>0]=0;f[a>>2]=-1;pj(e,h);if((b[h+11>>0]|0)<0)Oq(f[h>>2]|0);u=g;return}function Nd(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;c=u;u=u+32|0;d=c+4|0;e=c;g=c+16|0;h=a+48|0;i=f[h>>2]|0;j=ln(32)|0;f[d>>2]=j;f[d+8>>2]=-2147483616;f[d+4>>2]=20;k=j;l=14538;m=k+20|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(m|0));b[j+20>>0]=0;j=Fk(i+24|0,d)|0;if((b[d+11>>0]|0)<0)Oq(f[d>>2]|0);i=f[h>>2]|0;n=ln(32)|0;f[d>>2]=n;f[d+8>>2]=-2147483616;f[d+4>>2]=22;k=n;l=14559;m=k+22|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(m|0));b[n+22>>0]=0;n=Fk(i+24|0,d)|0;if((b[d+11>>0]|0)<0)Oq(f[d>>2]|0);i=a+56|0;o=f[i>>2]|0;f[i>>2]=0;if(o|0)Va[f[(f[o>>2]|0)+4>>2]&127](o);o=f[a+52>>2]|0;p=(((f[o+100>>2]|0)-(f[o+96>>2]|0)|0)/12|0)>>>0<1e3;o=f[h>>2]|0;q=ln(32)|0;f[d>>2]=q;f[d+8>>2]=-2147483616;f[d+4>>2]=18;k=q;l=14582;m=k+18|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(m|0));b[q+18>>0]=0;q=Hk(o,d,-1)|0;if((b[d+11>>0]|0)<0)Oq(f[d>>2]|0);switch(q|0){case -1:{if(j?p|((mi(f[h>>2]|0)|0)>4|n^1):0)r=13;else r=17;break}case 0:{if(j)r=13;else r=21;break}case 2:{r=17;break}default:r=21}if((r|0)==13){j=f[a+44>>2]|0;b[g>>0]=0;n=j+16|0;h=f[n+4>>2]|0;if(!((h|0)>0|(h|0)==0&(f[n>>2]|0)>>>0>0)){f[e>>2]=f[j+4>>2];f[d>>2]=f[e>>2];Me(j,d,g,g+1|0)|0}j=ln(296)|0;_i(j);n=f[i>>2]|0;f[i>>2]=j;if(!n)s=j;else{Va[f[(f[n>>2]|0)+4>>2]&127](n);r=21}}else if((r|0)==17){n=f[a+44>>2]|0;b[g>>0]=2;j=n+16|0;h=f[j+4>>2]|0;if(!((h|0)>0|(h|0)==0&(f[j>>2]|0)>>>0>0)){f[e>>2]=f[n+4>>2];f[d>>2]=f[e>>2];Me(n,d,g,g+1|0)|0}g=ln(360)|0;xi(g);d=f[i>>2]|0;f[i>>2]=g;if(!d)s=g;else{Va[f[(f[d>>2]|0)+4>>2]&127](d);r=21}}if((r|0)==21){r=f[i>>2]|0;if(!r){t=0;u=c;return t|0}else s=r}t=Ra[f[(f[s>>2]|0)+8>>2]&127](s,a)|0;u=c;return t|0}function Od(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;e=b+12|0;g=f[e>>2]|0;h=c+4|0;i=(f[h>>2]|0)-g|0;j=c;f[j>>2]=(f[c>>2]|0)-g;f[j+4>>2]=i;i=(f[d>>2]|0)-g|0;j=d+4|0;k=(f[j>>2]|0)-g|0;g=d;f[g>>2]=i;f[g+4>>2]=k;g=f[e>>2]|0;if((((k|0)>-1?k:0-k|0)+((i|0)>-1?i:0-i|0)|0)>(g|0)){l=f[c>>2]|0;m=f[h>>2]|0;if((l|0)>-1)if((m|0)<=-1)if((l|0)<1){n=-1;o=-1}else p=6;else{n=1;o=1}else if((m|0)<1){n=-1;o=-1}else p=6;if((p|0)==6){n=(l|0)>0?1:-1;o=(m|0)>0?1:-1}q=X(g,n)|0;r=X(g,o)|0;g=(l<<1)-q|0;f[c>>2]=g;l=(m<<1)-r|0;f[h>>2]=l;if((X(n,o)|0)>-1){o=0-l|0;f[c>>2]=o;s=0-g|0;t=o}else{f[c>>2]=l;s=g;t=l}f[c>>2]=(t+q|0)/2|0;f[h>>2]=(s+r|0)/2|0;r=f[d>>2]|0;s=f[j>>2]|0;if((r|0)>-1)if((s|0)<=-1)if((r|0)<1){u=-1;v=-1}else p=14;else{u=1;v=1}else if((s|0)<1){u=-1;v=-1}else p=14;if((p|0)==14){u=(r|0)>0?1:-1;v=(s|0)>0?1:-1}q=f[e>>2]|0;e=X(q,u)|0;t=X(q,v)|0;q=(r<<1)-e|0;f[d>>2]=q;r=(s<<1)-t|0;f[j>>2]=r;if((X(u,v)|0)>-1){v=0-r|0;f[d>>2]=v;w=0-q|0;x=v}else{f[d>>2]=r;w=q;x=r}r=(x+e|0)/2|0;f[d>>2]=r;e=(w+t|0)/2|0;f[j>>2]=e;y=r;z=e}else{y=i;z=k}if(!y)if(!z){A=y;B=z}else p=22;else if((y|0)<0&(z|0)<1){A=y;B=z}else p=22;if((p|0)==22){if(!y)C=(z|0)==0?0:(z|0)>0?3:1;else C=(y|0)>0?(z>>31)+2|0:(z|0)<1?0:3;z=f[c>>2]|0;y=f[h>>2]|0;switch(C|0){case 1:{C=c;f[C>>2]=y;f[C+4>>2]=0-z;D=f[j>>2]|0;E=0-(f[d>>2]|0)|0;break}case 2:{C=c;f[C>>2]=0-z;f[C+4>>2]=0-y;D=0-(f[d>>2]|0)|0;E=0-(f[j>>2]|0)|0;break}case 3:{C=c;f[C>>2]=0-y;f[C+4>>2]=z;D=0-(f[j>>2]|0)|0;E=f[d>>2]|0;break}default:{C=c;f[C>>2]=z;f[C+4>>2]=y;D=f[d>>2]|0;E=f[j>>2]|0}}j=d;f[j>>2]=D;f[j+4>>2]=E;A=D;B=E}E=(f[c>>2]|0)-A|0;f[a>>2]=E;A=(f[h>>2]|0)-B|0;B=a+4|0;f[B>>2]=A;if((E|0)<0)F=(f[b+4>>2]|0)+E|0;else F=E;f[a>>2]=F;if((A|0)>=0){G=A;f[B>>2]=G;return}G=(f[b+4>>2]|0)+A|0;f[B>>2]=G;return}function Pd(a,b){a=a|0;b=b|0;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;c=a+4|0;if(!b){e=f[a>>2]|0;f[a>>2]=0;if(e|0)Oq(e);f[c>>2]=0;return}if(b>>>0>1073741823){e=ra(8)|0;Oo(e,16035);f[e>>2]=7256;va(e|0,1112,110)}e=ln(b<<2)|0;g=f[a>>2]|0;f[a>>2]=e;if(g|0)Oq(g);f[c>>2]=b;c=0;do{f[(f[a>>2]|0)+(c<<2)>>2]=0;c=c+1|0}while((c|0)!=(b|0));c=a+8|0;g=f[c>>2]|0;if(!g)return;e=f[g+4>>2]|0;h=b+-1|0;i=(h&b|0)==0;if(!i)if(e>>>0>>0)j=e;else j=(e>>>0)%(b>>>0)|0;else j=e&h;f[(f[a>>2]|0)+(j<<2)>>2]=c;c=f[g>>2]|0;if(!c)return;else{k=j;l=g;m=c;n=g}a:while(1){b:do if(i){g=l;c=m;j=n;while(1){e=c;while(1){o=f[e+4>>2]&h;if((o|0)==(k|0))break;p=(f[a>>2]|0)+(o<<2)|0;if(!(f[p>>2]|0)){q=e;r=j;s=o;t=p;break b}p=e+8|0;u=e;while(1){v=f[u>>2]|0;if(!v)break;if((d[p>>1]|0)==(d[v+8>>1]|0))u=v;else break}f[j>>2]=v;f[u>>2]=f[f[(f[a>>2]|0)+(o<<2)>>2]>>2];f[f[(f[a>>2]|0)+(o<<2)>>2]>>2]=e;p=f[g>>2]|0;if(!p){w=37;break a}else e=p}c=f[e>>2]|0;if(!c){w=37;break a}else{g=e;j=e}}}else{j=l;g=m;c=n;while(1){p=g;while(1){x=f[p+4>>2]|0;if(x>>>0>>0)y=x;else y=(x>>>0)%(b>>>0)|0;if((y|0)==(k|0))break;x=(f[a>>2]|0)+(y<<2)|0;if(!(f[x>>2]|0)){q=p;r=c;s=y;t=x;break b}x=p+8|0;z=p;while(1){A=f[z>>2]|0;if(!A)break;if((d[x>>1]|0)==(d[A+8>>1]|0))z=A;else break}f[c>>2]=A;f[z>>2]=f[f[(f[a>>2]|0)+(y<<2)>>2]>>2];f[f[(f[a>>2]|0)+(y<<2)>>2]>>2]=p;x=f[j>>2]|0;if(!x){w=37;break a}else p=x}g=f[p>>2]|0;if(!g){w=37;break a}else{j=p;c=p}}}while(0);f[t>>2]=r;m=f[q>>2]|0;if(!m){w=37;break}else{k=s;l=q;n=q}}if((w|0)==37)return}function Qd(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;d=a+4|0;if(!c){e=f[a>>2]|0;f[a>>2]=0;if(e|0)Oq(e);f[d>>2]=0;return}if(c>>>0>1073741823){e=ra(8)|0;Oo(e,16035);f[e>>2]=7256;va(e|0,1112,110)}e=ln(c<<2)|0;g=f[a>>2]|0;f[a>>2]=e;if(g|0)Oq(g);f[d>>2]=c;d=0;do{f[(f[a>>2]|0)+(d<<2)>>2]=0;d=d+1|0}while((d|0)!=(c|0));d=a+8|0;g=f[d>>2]|0;if(!g)return;e=f[g+4>>2]|0;h=c+-1|0;i=(h&c|0)==0;if(!i)if(e>>>0>>0)j=e;else j=(e>>>0)%(c>>>0)|0;else j=e&h;f[(f[a>>2]|0)+(j<<2)>>2]=d;d=f[g>>2]|0;if(!d)return;else{k=j;l=g;m=d;n=g}a:while(1){b:do if(i){g=l;d=m;j=n;while(1){e=d;while(1){o=f[e+4>>2]&h;if((o|0)==(k|0))break;p=(f[a>>2]|0)+(o<<2)|0;if(!(f[p>>2]|0)){q=e;r=j;s=o;t=p;break b}p=e+8|0;u=e;while(1){v=f[u>>2]|0;if(!v)break;if((b[p>>0]|0)==(b[v+8>>0]|0))u=v;else break}f[j>>2]=v;f[u>>2]=f[f[(f[a>>2]|0)+(o<<2)>>2]>>2];f[f[(f[a>>2]|0)+(o<<2)>>2]>>2]=e;p=f[g>>2]|0;if(!p){w=37;break a}else e=p}d=f[e>>2]|0;if(!d){w=37;break a}else{g=e;j=e}}}else{j=l;g=m;d=n;while(1){p=g;while(1){x=f[p+4>>2]|0;if(x>>>0>>0)y=x;else y=(x>>>0)%(c>>>0)|0;if((y|0)==(k|0))break;x=(f[a>>2]|0)+(y<<2)|0;if(!(f[x>>2]|0)){q=p;r=d;s=y;t=x;break b}x=p+8|0;z=p;while(1){A=f[z>>2]|0;if(!A)break;if((b[x>>0]|0)==(b[A+8>>0]|0))z=A;else break}f[d>>2]=A;f[z>>2]=f[f[(f[a>>2]|0)+(y<<2)>>2]>>2];f[f[(f[a>>2]|0)+(y<<2)>>2]>>2]=p;x=f[j>>2]|0;if(!x){w=37;break a}else p=x}g=f[p>>2]|0;if(!g){w=37;break a}else{j=p;d=p}}}while(0);f[t>>2]=r;m=f[q>>2]|0;if(!m){w=37;break}else{k=s;l=q;n=q}}if((w|0)==37)return}function Rd(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;g=f[c>>2]|0;c=f[b>>2]|0;h=g-c|0;i=a+8|0;j=f[i>>2]|0;if(h>>>0<64){if(j>>>0<=1){k=0;return k|0}l=f[e>>2]|0;m=0;n=1;while(1){o=(f[l+(m<<2)>>2]|0)>>>0>(f[l+(n<<2)>>2]|0)>>>0?n:m;n=n+1|0;if(n>>>0>=j>>>0){k=o;break}else m=o}return k|0}if(j){j=f[a+1128>>2]|0;m=f[e>>2]|0;e=f[a+1140>>2]|0;n=f[d>>2]|0;d=b+4|0;l=b+8|0;if((g|0)==(c|0)){b=0;do{o=j+(b<<2)|0;f[o>>2]=0;p=(f[a>>2]|0)-(f[m+(b<<2)>>2]|0)|0;f[e+(b<<2)>>2]=p;if(p|0){p=f[o>>2]|0;q=h-p|0;f[o>>2]=q>>>0

    >>0?p:q}b=b+1|0;q=f[i>>2]|0}while(b>>>0>>0);r=q}else{b=0;do{q=j+(b<<2)|0;f[q>>2]=0;p=(f[a>>2]|0)-(f[m+(b<<2)>>2]|0)|0;f[e+(b<<2)>>2]=p;if(p|0){o=(f[n+(b<<2)>>2]|0)+(1<>2]|0;s=f[(f[d>>2]|0)+24>>2]|0;t=c;u=f[q>>2]|0;do{v=s+((X(t,p)|0)<<2)+(b<<2)|0;u=u+((f[v>>2]|0)>>>0>>0&1)|0;f[q>>2]=u;t=t+1|0}while((t|0)!=(g|0));t=h-u|0;f[q>>2]=t>>>0>>0?u:t}b=b+1|0;t=f[i>>2]|0}while(b>>>0>>0);r=t}if(r){b=f[a+1140>>2]|0;i=a+1128|0;h=0;g=0;c=0;while(1){if(!(f[b+(g<<2)>>2]|0)){w=h;x=c}else{d=f[(f[i>>2]|0)+(g<<2)>>2]|0;l=h>>>0>>0;w=l?d:h;x=l?g:c}g=g+1|0;if(g>>>0>=r>>>0){y=x;break}else{h=w;c=x}}}else y=0}else y=0;x=a+1088|0;c=a+1104|0;w=f[c>>2]|0;h=32-w|0;if((h|0)<4){r=y&15;g=4-h|0;f[c>>2]=g;h=a+1100|0;i=f[h>>2]|r>>>g;f[h>>2]=i;g=a+1092|0;b=f[g>>2]|0;if((b|0)==(f[a+1096>>2]|0))Ri(x,h);else{f[b>>2]=i;f[g>>2]=b+4}f[h>>2]=r<<32-(f[c>>2]|0);k=y;return k|0}r=a+1100|0;h=f[r>>2]|y<<28>>>w;f[r>>2]=h;b=w+4|0;f[c>>2]=b;if((b|0)!=32){k=y;return k|0}b=a+1092|0;w=f[b>>2]|0;if((w|0)==(f[a+1096>>2]|0))Ri(x,r);else{f[w>>2]=h;f[b>>2]=w+4}f[r>>2]=0;f[c>>2]=0;k=y;return k|0}function Sd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;c=a+4|0;if(!b){d=f[a>>2]|0;f[a>>2]=0;if(d|0)Oq(d);f[c>>2]=0;return}if(b>>>0>1073741823){d=ra(8)|0;Oo(d,16035);f[d>>2]=7256;va(d|0,1112,110)}d=ln(b<<2)|0;e=f[a>>2]|0;f[a>>2]=d;if(e|0)Oq(e);f[c>>2]=b;c=0;do{f[(f[a>>2]|0)+(c<<2)>>2]=0;c=c+1|0}while((c|0)!=(b|0));c=a+8|0;e=f[c>>2]|0;if(!e)return;d=f[e+4>>2]|0;g=b+-1|0;h=(g&b|0)==0;if(!h)if(d>>>0>>0)i=d;else i=(d>>>0)%(b>>>0)|0;else i=d&g;f[(f[a>>2]|0)+(i<<2)>>2]=c;c=f[e>>2]|0;if(!c)return;else{j=i;k=e;l=c;m=e}a:while(1){b:do if(h){e=k;c=l;i=m;while(1){d=c;while(1){n=f[d+4>>2]&g;if((n|0)==(j|0))break;o=(f[a>>2]|0)+(n<<2)|0;if(!(f[o>>2]|0)){p=d;q=i;r=n;s=o;break b}o=d+8|0;t=d;while(1){u=f[t>>2]|0;if(!u)break;if((f[o>>2]|0)==(f[u+8>>2]|0))t=u;else break}f[i>>2]=u;f[t>>2]=f[f[(f[a>>2]|0)+(n<<2)>>2]>>2];f[f[(f[a>>2]|0)+(n<<2)>>2]>>2]=d;o=f[e>>2]|0;if(!o){v=37;break a}else d=o}c=f[d>>2]|0;if(!c){v=37;break a}else{e=d;i=d}}}else{i=k;e=l;c=m;while(1){o=e;while(1){w=f[o+4>>2]|0;if(w>>>0>>0)x=w;else x=(w>>>0)%(b>>>0)|0;if((x|0)==(j|0))break;w=(f[a>>2]|0)+(x<<2)|0;if(!(f[w>>2]|0)){p=o;q=c;r=x;s=w;break b}w=o+8|0;y=o;while(1){z=f[y>>2]|0;if(!z)break;if((f[w>>2]|0)==(f[z+8>>2]|0))y=z;else break}f[c>>2]=z;f[y>>2]=f[f[(f[a>>2]|0)+(x<<2)>>2]>>2];f[f[(f[a>>2]|0)+(x<<2)>>2]>>2]=o;w=f[i>>2]|0;if(!w){v=37;break a}else o=w}e=f[o>>2]|0;if(!e){v=37;break a}else{i=o;c=o}}}while(0);f[s>>2]=q;l=f[p>>2]|0;if(!l){v=37;break}else{j=r;k=p;m=p}}if((v|0)==37)return}function Td(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;d=a+4|0;if(!c){e=f[a>>2]|0;f[a>>2]=0;if(e|0)Oq(e);f[d>>2]=0;return}if(c>>>0>1073741823){e=ra(8)|0;Oo(e,16035);f[e>>2]=7256;va(e|0,1112,110)}e=ln(c<<2)|0;g=f[a>>2]|0;f[a>>2]=e;if(g|0)Oq(g);f[d>>2]=c;d=0;do{f[(f[a>>2]|0)+(d<<2)>>2]=0;d=d+1|0}while((d|0)!=(c|0));d=a+8|0;g=f[d>>2]|0;if(!g)return;e=f[g+4>>2]|0;h=c+-1|0;i=(h&c|0)==0;if(!i)if(e>>>0>>0)j=e;else j=(e>>>0)%(c>>>0)|0;else j=e&h;f[(f[a>>2]|0)+(j<<2)>>2]=d;d=f[g>>2]|0;if(!d)return;e=a+24|0;k=j;j=g;l=d;d=g;a:while(1){g=j;m=l;n=d;b:while(1){o=m;while(1){p=f[o+4>>2]|0;if(!i)if(p>>>0>>0)q=p;else q=(p>>>0)%(c>>>0)|0;else q=p&h;if((q|0)==(k|0))break;r=(f[a>>2]|0)+(q<<2)|0;if(!(f[r>>2]|0))break b;p=f[o>>2]|0;c:do if(!p)s=o;else{t=f[o+8>>2]|0;u=f[e>>2]|0;v=f[u+8>>2]|0;w=(f[u+12>>2]|0)-v|0;u=v;v=w>>>2;if((w|0)>0){x=o;y=p}else{w=p;while(1){z=f[w>>2]|0;if(!z){s=w;break c}else w=z}}while(1){w=f[y+8>>2]|0;z=0;do{A=f[u+(z<<2)>>2]|0;if(!(b[A+84>>0]|0)){B=f[A+68>>2]|0;C=f[B+(w<<2)>>2]|0;D=f[B+(t<<2)>>2]|0}else{C=w;D=t}z=z+1|0;if((D|0)!=(C|0)){s=x;break c}}while((z|0)<(v|0));z=f[y>>2]|0;if(!z){s=y;break}else{w=y;y=z;x=w}}}while(0);f[n>>2]=f[s>>2];f[s>>2]=f[f[(f[a>>2]|0)+(q<<2)>>2]>>2];f[f[(f[a>>2]|0)+(q<<2)>>2]>>2]=o;p=f[g>>2]|0;if(!p){E=38;break a}else o=p}m=f[o>>2]|0;if(!m){E=38;break a}else{g=o;n=o}}f[r>>2]=n;l=f[o>>2]|0;if(!l){E=38;break}else{k=q;j=o;d=o}}if((E|0)==38)return}function Ud(a,c){a=a|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0;e=u;u=u+16|0;g=e+4|0;h=e;i=e+12|0;j=e+11|0;k=e+10|0;l=e+8|0;m=c+44|0;n=f[m>>2]|0;o=n+16|0;p=f[o+4>>2]|0;if(!((p|0)>0|(p|0)==0&(f[o>>2]|0)>>>0>0)){f[h>>2]=f[n+4>>2];f[g>>2]=f[h>>2];Me(n,g,15886,15891)|0}n=Qa[f[(f[c>>2]|0)+8>>2]&127](c)|0;b[i>>0]=n;b[j>>0]=2;b[k>>0]=(n&255|0)==0?3:2;n=f[m>>2]|0;o=n+16|0;p=f[o+4>>2]|0;if(!((p|0)>0|(p|0)==0&(f[o>>2]|0)>>>0>0)){f[h>>2]=f[n+4>>2];f[g>>2]=f[h>>2];Me(n,g,j,j+1|0)|0;j=f[m>>2]|0;o=j+16|0;p=f[o+4>>2]|0;if(!((p|0)>0|(p|0)==0&(f[o>>2]|0)>>>0>0)){f[h>>2]=f[j+4>>2];f[g>>2]=f[h>>2];Me(j,g,k,k+1|0)|0;k=f[m>>2]|0;o=k+16|0;p=f[o+4>>2]|0;if((p|0)>0|(p|0)==0&(f[o>>2]|0)>>>0>0){q=h;r=k}else{f[h>>2]=f[k+4>>2];f[g>>2]=f[h>>2];Me(k,g,i,i+1|0)|0;q=h;r=f[m>>2]|0}}else{s=h;t=j;v=6}}else{s=h;t=n;v=6}if((v|0)==6){q=h;r=t}t=Qa[f[(f[c>>2]|0)+12>>2]&127](c)|0;b[l>>0]=t;t=r+16|0;q=f[t+4>>2]|0;if(!((q|0)>0|(q|0)==0&(f[t>>2]|0)>>>0>0)){f[h>>2]=f[r+4>>2];f[g>>2]=f[h>>2];Me(r,g,l,l+1|0)|0}d[l>>1]=(f[(f[c+4>>2]|0)+4>>2]|0)==0?0:-32768;c=f[m>>2]|0;m=c+16|0;r=f[m+4>>2]|0;if((r|0)>0|(r|0)==0&(f[m>>2]|0)>>>0>0){f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;u=e;return}f[h>>2]=f[c+4>>2];f[g>>2]=f[h>>2];Me(c,g,l,l+2|0)|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;u=e;return}function Vd(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0;e=u;u=u+176|0;g=e+136|0;h=e+104|0;i=e;j=e+72|0;k=ln(88)|0;l=f[c+8>>2]|0;f[k+4>>2]=0;f[k>>2]=3612;m=k+12|0;f[m>>2]=3636;n=k+64|0;f[n>>2]=0;f[k+68>>2]=0;f[k+72>>2]=0;o=k+16|0;p=o+44|0;do{f[o>>2]=0;o=o+4|0}while((o|0)<(p|0));f[k+76>>2]=l;f[k+80>>2]=d;q=k+84|0;f[q>>2]=0;r=k;f[h>>2]=3636;s=h+4|0;t=s+4|0;f[t>>2]=0;f[t+4>>2]=0;f[t+8>>2]=0;f[t+12>>2]=0;f[t+16>>2]=0;f[t+20>>2]=0;t=f[c+12>>2]|0;v=i+4|0;f[v>>2]=3636;w=i+56|0;f[w>>2]=0;x=i+60|0;f[x>>2]=0;f[i+64>>2]=0;o=i+8|0;p=o+44|0;do{f[o>>2]=0;o=o+4|0}while((o|0)<(p|0));o=t;f[s>>2]=o;s=((f[o+4>>2]|0)-(f[t>>2]|0)>>2>>>0)/3|0;b[g>>0]=0;qh(h+8|0,s,g);Va[f[(f[h>>2]|0)+8>>2]&127](h);Ff(j,h);Ff(g,j);f[i>>2]=f[g+4>>2];s=i+4|0;fg(s,g)|0;f[g>>2]=3636;o=f[g+20>>2]|0;if(o|0)Oq(o);o=f[g+8>>2]|0;if(o|0)Oq(o);f[i+36>>2]=t;f[i+40>>2]=d;f[i+44>>2]=l;f[i+48>>2]=k;f[j>>2]=3636;l=f[j+20>>2]|0;if(l|0)Oq(l);l=f[j+8>>2]|0;if(l|0)Oq(l);f[q>>2]=c+72;f[k+8>>2]=f[i>>2];fg(m,s)|0;s=k+44|0;k=i+36|0;f[s>>2]=f[k>>2];f[s+4>>2]=f[k+4>>2];f[s+8>>2]=f[k+8>>2];f[s+12>>2]=f[k+12>>2];b[s+16>>0]=b[k+16>>0]|0;ng(n,f[w>>2]|0,f[x>>2]|0);f[a>>2]=r;r=f[w>>2]|0;if(r|0){w=f[x>>2]|0;if((w|0)!=(r|0))f[x>>2]=w+(~((w+-4-r|0)>>>2)<<2);Oq(r)}f[v>>2]=3636;v=f[i+24>>2]|0;if(v|0)Oq(v);v=f[i+12>>2]|0;if(v|0)Oq(v);f[h>>2]=3636;v=f[h+20>>2]|0;if(v|0)Oq(v);v=f[h+8>>2]|0;if(!v){u=e;return}Oq(v);u=e;return}function Wd(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=Oa,x=0,y=Oa,z=Oa,A=Oa;e=u;u=u+16|0;g=e;h=a+4|0;if((f[h>>2]|0)!=-1){i=0;u=e;return i|0}f[h>>2]=d;d=b[c+24>>0]|0;h=d<<24>>24;j=a+20|0;n[j>>2]=$(0.0);f[g>>2]=0;k=g+4|0;f[k>>2]=0;f[g+8>>2]=0;do if(d<<24>>24)if(d<<24>>24<0)aq(g);else{l=h<<2;m=ln(l)|0;f[g>>2]=m;o=m+(h<<2)|0;f[g+8>>2]=o;sj(m|0,0,l|0)|0;l=m+(h<<2)|0;f[k>>2]=l;p=m;q=l;r=o;break}else{p=0;q=0;r=0}while(0);k=a+8|0;g=f[k>>2]|0;o=a+12|0;if(!g)s=a+16|0;else{l=f[o>>2]|0;if((l|0)!=(g|0))f[o>>2]=l+(~((l+-4-g|0)>>>2)<<2);Oq(g);g=a+16|0;f[g>>2]=0;f[o>>2]=0;f[k>>2]=0;s=g}f[k>>2]=p;f[o>>2]=q;f[s>>2]=r;r=h>>>0>1073741823?-1:h<<2;s=Lq(r)|0;q=Lq(r)|0;r=c+48|0;o=f[r>>2]|0;g=c+40|0;a=f[g>>2]|0;l=f[c>>2]|0;kh(q|0,(f[l>>2]|0)+o|0,a|0)|0;kh(p|0,(f[l>>2]|0)+o|0,a|0)|0;a=r;r=f[a>>2]|0;o=f[a+4>>2]|0;a=g;g=f[a>>2]|0;l=f[a+4>>2]|0;a=f[c>>2]|0;kh(s|0,(f[a>>2]|0)+r|0,g|0)|0;p=f[c+80>>2]|0;a:do if(p>>>0>1){if(d<<24>>24<=0){c=1;while(1){m=un(g|0,l|0,c|0,0)|0;t=Vn(m|0,I|0,r|0,o|0)|0;kh(q|0,(f[a>>2]|0)+t|0,g|0)|0;c=c+1|0;if(c>>>0>=p>>>0)break a}}c=f[k>>2]|0;t=1;do{m=un(g|0,l|0,t|0,0)|0;v=Vn(m|0,I|0,r|0,o|0)|0;kh(q|0,(f[a>>2]|0)+v|0,g|0)|0;v=0;do{m=c+(v<<2)|0;w=$(n[m>>2]);x=q+(v<<2)|0;y=$(n[x>>2]);if(w>y){n[m>>2]=y;z=$(n[x>>2])}else z=y;x=s+(v<<2)|0;if($(n[x>>2])>2]=z;v=v+1|0}while((v|0)!=(h|0));t=t+1|0}while(t>>>0

    >>0)}while(0);if(d<<24>>24>0){d=f[k>>2]|0;k=0;z=$(n[j>>2]);while(1){y=$(n[s+(k<<2)>>2]);w=$(y-$(n[d+(k<<2)>>2]));if(w>z){n[j>>2]=w;A=w}else A=z;k=k+1|0;if((k|0)==(h|0))break;else z=A}}Mq(q);Mq(s);i=1;u=e;return i|0}function Xd(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;g=a+8|0;Mh(g,b,d,e);h=d-e|0;if((h|0)>0){d=0-e|0;i=a+16|0;j=a+32|0;k=a+12|0;l=a+28|0;m=a+20|0;n=a+24|0;o=h;h=f[g>>2]|0;while(1){p=b+(o<<2)|0;q=c+(o<<2)|0;if((h|0)>0){r=0;s=p+(d<<2)|0;t=h;while(1){if((t|0)>0){u=0;do{v=f[s+(u<<2)>>2]|0;w=f[i>>2]|0;if((v|0)>(w|0)){x=f[j>>2]|0;f[x+(u<<2)>>2]=w;y=x}else{x=f[k>>2]|0;w=f[j>>2]|0;f[w+(u<<2)>>2]=(v|0)<(x|0)?x:v;y=w}u=u+1|0}while((u|0)<(f[g>>2]|0));z=y}else z=f[j>>2]|0;u=(f[p+(r<<2)>>2]|0)-(f[z+(r<<2)>>2]|0)|0;w=q+(r<<2)|0;f[w>>2]=u;if((u|0)>=(f[l>>2]|0)){if((u|0)>(f[n>>2]|0)){A=u-(f[m>>2]|0)|0;B=31}}else{A=(f[m>>2]|0)+u|0;B=31}if((B|0)==31){B=0;f[w>>2]=A}r=r+1|0;w=f[g>>2]|0;if((r|0)>=(w|0)){C=w;break}else{s=z;t=w}}}else C=h;o=o-e|0;if((o|0)<=0){D=C;break}else h=C}}else D=f[g>>2]|0;C=e>>>0>1073741823?-1:e<<2;e=Lq(C)|0;sj(e|0,0,C|0)|0;if((D|0)<=0){Mq(e);return 1}C=a+16|0;h=a+32|0;o=a+12|0;z=a+28|0;A=a+20|0;m=a+24|0;a=0;n=e;l=D;while(1){if((l|0)>0){D=0;do{j=f[n+(D<<2)>>2]|0;y=f[C>>2]|0;if((j|0)>(y|0)){k=f[h>>2]|0;f[k+(D<<2)>>2]=y;E=k}else{k=f[o>>2]|0;y=f[h>>2]|0;f[y+(D<<2)>>2]=(j|0)<(k|0)?k:j;E=y}D=D+1|0}while((D|0)<(f[g>>2]|0));F=E}else F=f[h>>2]|0;D=(f[b+(a<<2)>>2]|0)-(f[F+(a<<2)>>2]|0)|0;y=c+(a<<2)|0;f[y>>2]=D;if((D|0)>=(f[z>>2]|0)){if((D|0)>(f[m>>2]|0)){G=D-(f[A>>2]|0)|0;B=16}}else{G=(f[A>>2]|0)+D|0;B=16}if((B|0)==16){B=0;f[y>>2]=G}a=a+1|0;l=f[g>>2]|0;if((a|0)>=(l|0))break;else n=F}Mq(e);return 1}function Yd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;e=f[a>>2]|0;g=e;h=(f[b>>2]|0)-g|0;b=e+(h>>2<<2)|0;i=f[c>>2]|0;c=f[d>>2]|0;d=c-i|0;j=d>>2;k=i;l=c;if((d|0)<=0){m=b;return m|0}d=a+8|0;n=f[d>>2]|0;o=a+4|0;p=f[o>>2]|0;q=p;if((j|0)<=(n-q>>2|0)){r=b;s=q-r|0;t=s>>2;if((j|0)>(t|0)){u=k+(t<<2)|0;t=u;if((u|0)==(l|0))v=p;else{w=l+-4-t|0;x=u;u=p;while(1){f[u>>2]=f[x>>2];x=x+4|0;if((x|0)==(l|0))break;else u=u+4|0}u=p+((w>>>2)+1<<2)|0;f[o>>2]=u;v=u}if((s|0)>0){y=t;z=v}else{m=b;return m|0}}else{y=c;z=p}c=z-(b+(j<<2))>>2;v=b+(c<<2)|0;if(v>>>0

    >>0){t=(p+(0-c<<2)+~r|0)>>>2;r=v;s=z;while(1){f[s>>2]=f[r>>2];r=r+4|0;if(r>>>0>=p>>>0)break;else s=s+4|0}f[o>>2]=z+(t+1<<2)}if(c|0){c=v;v=z;do{c=c+-4|0;v=v+-4|0;f[v>>2]=f[c>>2]}while((c|0)!=(b|0))}c=y;if((k|0)==(c|0)){m=b;return m|0}else{A=b;B=k}while(1){f[A>>2]=f[B>>2];B=B+4|0;if((B|0)==(c|0)){m=b;break}else A=A+4|0}return m|0}A=(q-g>>2)+j|0;if(A>>>0>1073741823)aq(a);j=n-g|0;g=j>>1;n=j>>2>>>0<536870911?(g>>>0>>0?A:g):1073741823;g=b;A=h>>2;do if(n)if(n>>>0>1073741823){j=ra(8)|0;Oo(j,16035);f[j>>2]=7256;va(j|0,1112,110)}else{j=ln(n<<2)|0;C=j;D=j;break}else{C=0;D=0}while(0);j=D+(A<<2)|0;A=D+(n<<2)|0;if((l|0)==(k|0))E=j;else{n=((l+-4-i|0)>>>2)+1|0;i=k;k=j;while(1){f[k>>2]=f[i>>2];i=i+4|0;if((i|0)==(l|0))break;else k=k+4|0}E=j+(n<<2)|0}if((h|0)>0)kh(C|0,e|0,h|0)|0;h=q-g|0;if((h|0)>0){kh(E|0,b|0,h|0)|0;F=E+(h>>>2<<2)|0}else F=E;f[a>>2]=D;f[o>>2]=F;f[d>>2]=A;if(!e){m=j;return m|0}Oq(e);m=j;return m|0}function Zd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0;c=u;u=u+48|0;d=c+40|0;e=c+36|0;g=c+32|0;h=c;i=a+60|0;ci(f[i>>2]|0,b)|0;wn(h);tk(h);j=f[a+56>>2]|0;k=f[i>>2]|0;i=k>>>5;l=j+(i<<2)|0;m=k&31;k=(i|0)!=0;a:do if(i|m|0){if(!m){n=1;o=j;p=k;while(1){if(p){q=n;r=0;while(1){s=(f[o>>2]&1<>2]&1<>2]&1<>2]&1<>2]=f[a+12>>2];m=b+16|0;w=m;v=f[w>>2]|0;j=f[w+4>>2]|0;if((j|0)>0|(j|0)==0&v>>>0>0){x=j;y=v}else{f[e>>2]=f[b+4>>2];f[d>>2]=f[e>>2];Me(b,d,g,g+4|0)|0;v=m;x=f[v+4>>2]|0;y=f[v>>2]|0}f[g>>2]=f[a+20>>2];if((x|0)>0|(x|0)==0&y>>>0>0){Fj(h);u=c;return 1}f[e>>2]=f[b+4>>2];f[d>>2]=f[e>>2];Me(b,d,g,g+4|0)|0;Fj(h);u=c;return 1}function _d(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;switch(b-a>>2|0){case 2:{d=b+-4|0;e=f[d>>2]|0;g=f[a>>2]|0;h=f[c>>2]|0;i=f[h>>2]|0;j=(f[h+4>>2]|0)-i>>3;if(j>>>0<=e>>>0)aq(h);k=i;if(j>>>0<=g>>>0)aq(h);if((f[k+(e<<3)>>2]|0)>>>0>=(f[k+(g<<3)>>2]|0)>>>0){l=1;return l|0}f[a>>2]=e;f[d>>2]=g;l=1;return l|0}case 3:{Vg(a,a+4|0,b+-4|0,c)|0;l=1;return l|0}case 4:{jh(a,a+4|0,a+8|0,b+-4|0,c)|0;l=1;return l|0}case 5:{ig(a,a+4|0,a+8|0,a+12|0,b+-4|0,c)|0;l=1;return l|0}case 1:case 0:{l=1;return l|0}default:{g=a+8|0;Vg(a,a+4|0,g,c)|0;d=a+12|0;a:do if((d|0)!=(b|0)){e=f[c>>2]|0;k=f[e>>2]|0;h=(f[e+4>>2]|0)-k>>3;j=k;k=d;i=0;m=g;b:while(1){n=f[k>>2]|0;o=f[m>>2]|0;if(h>>>0<=n>>>0){p=14;break}if(h>>>0<=o>>>0){p=16;break}q=j+(n<<3)|0;if((f[q>>2]|0)>>>0<(f[j+(o<<3)>>2]|0)>>>0){r=m;s=k;t=o;while(1){f[s>>2]=t;if((r|0)==(a|0)){u=a;break}o=r+-4|0;t=f[o>>2]|0;if(h>>>0<=t>>>0){p=20;break b}if((f[q>>2]|0)>>>0>=(f[j+(t<<3)>>2]|0)>>>0){u=r;break}else{v=r;r=o;s=v}}f[u>>2]=n;s=i+1|0;if((s|0)==8){w=0;x=(k+4|0)==(b|0);break a}else y=s}else y=i;s=k+4|0;if((s|0)==(b|0)){w=1;x=0;break a}else{r=k;k=s;i=y;m=r}}if((p|0)==14)aq(e);else if((p|0)==16)aq(e);else if((p|0)==20)aq(e)}else{w=1;x=0}while(0);l=x|w;return l|0}}return 0}function $d(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0;c=u;u=u+48|0;d=c+40|0;e=c+36|0;g=c+32|0;h=c;i=a+80|0;ci(f[i>>2]|0,b)|0;wn(h);tk(h);j=f[a+76>>2]|0;k=f[i>>2]|0;i=k>>>5;l=j+(i<<2)|0;m=k&31;k=(i|0)!=0;a:do if(i|m|0){if(!m){n=1;o=j;p=k;while(1){if(p){q=n;r=0;while(1){s=(f[o>>2]&1<>2]&1<>2]&1<>2]&1<>2]=f[a+12>>2];m=b+16|0;w=m;v=f[w>>2]|0;j=f[w+4>>2]|0;if((j|0)>0|(j|0)==0&v>>>0>0){x=j;y=v}else{f[e>>2]=f[b+4>>2];f[d>>2]=f[e>>2];Me(b,d,g,g+4|0)|0;v=m;x=f[v+4>>2]|0;y=f[v>>2]|0}f[g>>2]=f[a+16>>2];if((x|0)>0|(x|0)==0&y>>>0>0){Fj(h);u=c;return 1}f[e>>2]=f[b+4>>2];f[d>>2]=f[e>>2];Me(b,d,g,g+4|0)|0;Fj(h);u=c;return 1}function ae(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;h=u;u=u+16|0;i=h+4|0;j=h;f[a+72>>2]=e;f[a+64>>2]=g;g=Lq(e>>>0>1073741823?-1:e<<2)|0;k=a+68|0;l=f[k>>2]|0;f[k>>2]=g;if(l|0)Mq(l);l=a+8|0;Mh(l,b,d,e);d=a+56|0;g=f[d>>2]|0;m=f[g+4>>2]|0;n=f[g>>2]|0;o=m-n|0;if((o|0)<=0){u=h;return 1}p=(o>>>2)+-1|0;o=a+16|0;q=a+32|0;r=a+12|0;s=a+28|0;t=a+20|0;v=a+24|0;if(m-n>>2>>>0>p>>>0){w=p;x=n}else{y=g;aq(y)}while(1){f[j>>2]=f[x+(w<<2)>>2];f[i>>2]=f[j>>2];Dc(a,i,b,w);g=X(w,e)|0;n=b+(g<<2)|0;p=c+(g<<2)|0;g=f[l>>2]|0;if((g|0)>0){m=0;z=f[k>>2]|0;A=g;while(1){if((A|0)>0){g=0;do{B=f[z+(g<<2)>>2]|0;C=f[o>>2]|0;if((B|0)>(C|0)){D=f[q>>2]|0;f[D+(g<<2)>>2]=C;E=D}else{D=f[r>>2]|0;C=f[q>>2]|0;f[C+(g<<2)>>2]=(B|0)<(D|0)?D:B;E=C}g=g+1|0}while((g|0)<(f[l>>2]|0));F=E}else F=f[q>>2]|0;g=(f[n+(m<<2)>>2]|0)-(f[F+(m<<2)>>2]|0)|0;C=p+(m<<2)|0;f[C>>2]=g;if((g|0)>=(f[s>>2]|0)){if((g|0)>(f[v>>2]|0)){G=g-(f[t>>2]|0)|0;H=21}}else{G=(f[t>>2]|0)+g|0;H=21}if((H|0)==21){H=0;f[C>>2]=G}m=m+1|0;A=f[l>>2]|0;if((m|0)>=(A|0))break;else z=F}}w=w+-1|0;if((w|0)<=-1){H=5;break}z=f[d>>2]|0;x=f[z>>2]|0;if((f[z+4>>2]|0)-x>>2>>>0<=w>>>0){y=z;H=6;break}}if((H|0)==5){u=h;return 1}else if((H|0)==6)aq(y);return 0} +function $a(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0;b=u;u=u+16|0;c=b;do if(a>>>0<245){d=a>>>0<11?16:a+11&-8;e=d>>>3;g=f[4784]|0;h=g>>>e;if(h&3|0){i=(h&1^1)+e|0;j=19176+(i<<1<<2)|0;k=j+8|0;l=f[k>>2]|0;m=l+8|0;n=f[m>>2]|0;if((n|0)==(j|0))f[4784]=g&~(1<>2]=j;f[k>>2]=n}n=i<<3;f[l+4>>2]=n|3;i=l+n+4|0;f[i>>2]=f[i>>2]|1;o=m;u=b;return o|0}m=f[4786]|0;if(d>>>0>m>>>0){if(h|0){i=2<>>12&16;e=i>>>n;i=e>>>5&8;h=e>>>i;e=h>>>2&4;l=h>>>e;h=l>>>1&2;k=l>>>h;l=k>>>1&1;j=(i|n|e|h|l)+(k>>>l)|0;l=19176+(j<<1<<2)|0;k=l+8|0;h=f[k>>2]|0;e=h+8|0;n=f[e>>2]|0;if((n|0)==(l|0)){i=g&~(1<>2]=l;f[k>>2]=n;p=g}n=j<<3;j=n-d|0;f[h+4>>2]=d|3;k=h+d|0;f[k+4>>2]=j|1;f[h+n>>2]=j;if(m|0){n=f[4789]|0;h=m>>>3;l=19176+(h<<1<<2)|0;i=1<>2]|0;r=i}f[r>>2]=n;f[q+12>>2]=n;f[n+8>>2]=q;f[n+12>>2]=l}f[4786]=j;f[4789]=k;o=e;u=b;return o|0}e=f[4785]|0;if(e){k=(e&0-e)+-1|0;j=k>>>12&16;l=k>>>j;k=l>>>5&8;n=l>>>k;l=n>>>2&4;i=n>>>l;n=i>>>1&2;h=i>>>n;i=h>>>1&1;s=f[19440+((k|j|l|n|i)+(h>>>i)<<2)>>2]|0;i=(f[s+4>>2]&-8)-d|0;h=f[s+16+(((f[s+16>>2]|0)==0&1)<<2)>>2]|0;if(!h){t=s;v=i}else{n=s;s=i;i=h;while(1){h=(f[i+4>>2]&-8)-d|0;l=h>>>0>>0;j=l?h:s;h=l?i:n;i=f[i+16+(((f[i+16>>2]|0)==0&1)<<2)>>2]|0;if(!i){t=h;v=j;break}else{n=h;s=j}}}s=t+d|0;if(s>>>0>t>>>0){n=f[t+24>>2]|0;i=f[t+12>>2]|0;do if((i|0)==(t|0)){j=t+20|0;h=f[j>>2]|0;if(!h){l=t+16|0;k=f[l>>2]|0;if(!k){w=0;break}else{x=k;y=l}}else{x=h;y=j}while(1){j=x+20|0;h=f[j>>2]|0;if(h|0){x=h;y=j;continue}j=x+16|0;h=f[j>>2]|0;if(!h)break;else{x=h;y=j}}f[y>>2]=0;w=x}else{j=f[t+8>>2]|0;f[j+12>>2]=i;f[i+8>>2]=j;w=i}while(0);do if(n|0){i=f[t+28>>2]|0;j=19440+(i<<2)|0;if((t|0)==(f[j>>2]|0)){f[j>>2]=w;if(!w){f[4785]=e&~(1<>2]|0)!=(t|0)&1)<<2)>>2]=w;if(!w)break}f[w+24>>2]=n;i=f[t+16>>2]|0;if(i|0){f[w+16>>2]=i;f[i+24>>2]=w}i=f[t+20>>2]|0;if(i|0){f[w+20>>2]=i;f[i+24>>2]=w}}while(0);if(v>>>0<16){n=v+d|0;f[t+4>>2]=n|3;e=t+n+4|0;f[e>>2]=f[e>>2]|1}else{f[t+4>>2]=d|3;f[s+4>>2]=v|1;f[s+v>>2]=v;if(m|0){e=f[4789]|0;n=m>>>3;i=19176+(n<<1<<2)|0;j=1<>2]|0;A=j}f[A>>2]=e;f[z+12>>2]=e;f[e+8>>2]=z;f[e+12>>2]=i}f[4786]=v;f[4789]=s}o=t+8|0;u=b;return o|0}else B=d}else B=d}else B=d}else if(a>>>0<=4294967231){i=a+11|0;e=i&-8;j=f[4785]|0;if(j){n=0-e|0;h=i>>>8;if(h)if(e>>>0>16777215)C=31;else{i=(h+1048320|0)>>>16&8;l=h<>>16&4;k=l<>>16&2;D=14-(h|i|l)+(k<>>15)|0;C=e>>>(D+7|0)&1|D<<1}else C=0;D=f[19440+(C<<2)>>2]|0;a:do if(!D){E=0;F=0;G=n;H=57}else{l=0;k=n;i=D;h=e<<((C|0)==31?0:25-(C>>>1)|0);I=0;while(1){J=(f[i+4>>2]&-8)-e|0;if(J>>>0>>0)if(!J){K=0;L=i;M=i;H=61;break a}else{N=i;O=J}else{N=l;O=k}J=f[i+20>>2]|0;i=f[i+16+(h>>>31<<2)>>2]|0;P=(J|0)==0|(J|0)==(i|0)?I:J;J=(i|0)==0;if(J){E=P;F=N;G=O;H=57;break}else{l=N;k=O;h=h<<((J^1)&1);I=P}}}while(0);if((H|0)==57){if((E|0)==0&(F|0)==0){D=2<>>12&16;d=D>>>n;D=d>>>5&8;s=d>>>D;d=s>>>2&4;g=s>>>d;s=g>>>1&2;m=g>>>s;g=m>>>1&1;Q=0;R=f[19440+((D|n|d|s|g)+(m>>>g)<<2)>>2]|0}else{Q=F;R=E}if(!R){S=Q;T=G}else{K=G;L=R;M=Q;H=61}}if((H|0)==61)while(1){H=0;g=(f[L+4>>2]&-8)-e|0;m=g>>>0>>0;s=m?g:K;g=m?L:M;L=f[L+16+(((f[L+16>>2]|0)==0&1)<<2)>>2]|0;if(!L){S=g;T=s;break}else{K=s;M=g;H=61}}if((S|0)!=0?T>>>0<((f[4786]|0)-e|0)>>>0:0){g=S+e|0;if(g>>>0<=S>>>0){o=0;u=b;return o|0}s=f[S+24>>2]|0;m=f[S+12>>2]|0;do if((m|0)==(S|0)){d=S+20|0;n=f[d>>2]|0;if(!n){D=S+16|0;I=f[D>>2]|0;if(!I){U=0;break}else{V=I;W=D}}else{V=n;W=d}while(1){d=V+20|0;n=f[d>>2]|0;if(n|0){V=n;W=d;continue}d=V+16|0;n=f[d>>2]|0;if(!n)break;else{V=n;W=d}}f[W>>2]=0;U=V}else{d=f[S+8>>2]|0;f[d+12>>2]=m;f[m+8>>2]=d;U=m}while(0);do if(s){m=f[S+28>>2]|0;d=19440+(m<<2)|0;if((S|0)==(f[d>>2]|0)){f[d>>2]=U;if(!U){d=j&~(1<>2]|0)!=(S|0)&1)<<2)>>2]=U;if(!U){X=j;break}}f[U+24>>2]=s;d=f[S+16>>2]|0;if(d|0){f[U+16>>2]=d;f[d+24>>2]=U}d=f[S+20>>2]|0;if(d){f[U+20>>2]=d;f[d+24>>2]=U;X=j}else X=j}else X=j;while(0);do if(T>>>0>=16){f[S+4>>2]=e|3;f[g+4>>2]=T|1;f[g+T>>2]=T;j=T>>>3;if(T>>>0<256){s=19176+(j<<1<<2)|0;d=f[4784]|0;m=1<>2]|0;Z=m}f[Z>>2]=g;f[Y+12>>2]=g;f[g+8>>2]=Y;f[g+12>>2]=s;break}s=T>>>8;if(s)if(T>>>0>16777215)_=31;else{m=(s+1048320|0)>>>16&8;d=s<>>16&4;j=d<>>16&2;n=14-(s|m|d)+(j<>>15)|0;_=T>>>(n+7|0)&1|n<<1}else _=0;n=19440+(_<<2)|0;f[g+28>>2]=_;d=g+16|0;f[d+4>>2]=0;f[d>>2]=0;d=1<<_;if(!(X&d)){f[4785]=X|d;f[n>>2]=g;f[g+24>>2]=n;f[g+12>>2]=g;f[g+8>>2]=g;break}d=T<<((_|0)==31?0:25-(_>>>1)|0);j=f[n>>2]|0;while(1){if((f[j+4>>2]&-8|0)==(T|0)){H=97;break}$=j+16+(d>>>31<<2)|0;n=f[$>>2]|0;if(!n){H=96;break}else{d=d<<1;j=n}}if((H|0)==96){f[$>>2]=g;f[g+24>>2]=j;f[g+12>>2]=g;f[g+8>>2]=g;break}else if((H|0)==97){d=j+8|0;n=f[d>>2]|0;f[n+12>>2]=g;f[d>>2]=g;f[g+8>>2]=n;f[g+12>>2]=j;f[g+24>>2]=0;break}}else{n=T+e|0;f[S+4>>2]=n|3;d=S+n+4|0;f[d>>2]=f[d>>2]|1}while(0);o=S+8|0;u=b;return o|0}else B=e}else B=e}else B=-1;while(0);S=f[4786]|0;if(S>>>0>=B>>>0){T=S-B|0;$=f[4789]|0;if(T>>>0>15){_=$+B|0;f[4789]=_;f[4786]=T;f[_+4>>2]=T|1;f[$+S>>2]=T;f[$+4>>2]=B|3}else{f[4786]=0;f[4789]=0;f[$+4>>2]=S|3;T=$+S+4|0;f[T>>2]=f[T>>2]|1}o=$+8|0;u=b;return o|0}$=f[4787]|0;if($>>>0>B>>>0){T=$-B|0;f[4787]=T;S=f[4790]|0;_=S+B|0;f[4790]=_;f[_+4>>2]=T|1;f[S+4>>2]=B|3;o=S+8|0;u=b;return o|0}if(!(f[4902]|0)){f[4904]=4096;f[4903]=4096;f[4905]=-1;f[4906]=-1;f[4907]=0;f[4895]=0;f[4902]=c&-16^1431655768;aa=4096}else aa=f[4904]|0;c=B+48|0;S=B+47|0;T=aa+S|0;_=0-aa|0;aa=T&_;if(aa>>>0<=B>>>0){o=0;u=b;return o|0}X=f[4894]|0;if(X|0?(Y=f[4892]|0,Z=Y+aa|0,Z>>>0<=Y>>>0|Z>>>0>X>>>0):0){o=0;u=b;return o|0}b:do if(!(f[4895]&4)){X=f[4790]|0;c:do if(X){Z=19584;while(1){Y=f[Z>>2]|0;if(Y>>>0<=X>>>0?(ba=Z+4|0,(Y+(f[ba>>2]|0)|0)>>>0>X>>>0):0)break;Y=f[Z+8>>2]|0;if(!Y){H=118;break c}else Z=Y}j=T-$&_;if(j>>>0<2147483647){Y=Nl(j|0)|0;if((Y|0)==((f[Z>>2]|0)+(f[ba>>2]|0)|0))if((Y|0)==(-1|0))ca=j;else{da=j;ea=Y;H=135;break b}else{fa=Y;ga=j;H=126}}else ca=0}else H=118;while(0);do if((H|0)==118){X=Nl(0)|0;if((X|0)!=(-1|0)?(e=X,j=f[4903]|0,Y=j+-1|0,U=((Y&e|0)==0?0:(Y+e&0-j)-e|0)+aa|0,e=f[4892]|0,j=U+e|0,U>>>0>B>>>0&U>>>0<2147483647):0){Y=f[4894]|0;if(Y|0?j>>>0<=e>>>0|j>>>0>Y>>>0:0){ca=0;break}Y=Nl(U|0)|0;if((Y|0)==(X|0)){da=U;ea=X;H=135;break b}else{fa=Y;ga=U;H=126}}else ca=0}while(0);do if((H|0)==126){U=0-ga|0;if(!(c>>>0>ga>>>0&(ga>>>0<2147483647&(fa|0)!=(-1|0))))if((fa|0)==(-1|0)){ca=0;break}else{da=ga;ea=fa;H=135;break b}Y=f[4904]|0;X=S-ga+Y&0-Y;if(X>>>0>=2147483647){da=ga;ea=fa;H=135;break b}if((Nl(X|0)|0)==(-1|0)){Nl(U|0)|0;ca=0;break}else{da=X+ga|0;ea=fa;H=135;break b}}while(0);f[4895]=f[4895]|4;ha=ca;H=133}else{ha=0;H=133}while(0);if(((H|0)==133?aa>>>0<2147483647:0)?(ca=Nl(aa|0)|0,aa=Nl(0)|0,fa=aa-ca|0,ga=fa>>>0>(B+40|0)>>>0,!((ca|0)==(-1|0)|ga^1|ca>>>0>>0&((ca|0)!=(-1|0)&(aa|0)!=(-1|0))^1)):0){da=ga?fa:ha;ea=ca;H=135}if((H|0)==135){ca=(f[4892]|0)+da|0;f[4892]=ca;if(ca>>>0>(f[4893]|0)>>>0)f[4893]=ca;ca=f[4790]|0;do if(ca){ha=19584;while(1){ia=f[ha>>2]|0;ja=ha+4|0;ka=f[ja>>2]|0;if((ea|0)==(ia+ka|0)){H=143;break}fa=f[ha+8>>2]|0;if(!fa)break;else ha=fa}if(((H|0)==143?(f[ha+12>>2]&8|0)==0:0)?ea>>>0>ca>>>0&ia>>>0<=ca>>>0:0){f[ja>>2]=ka+da;fa=(f[4787]|0)+da|0;ga=ca+8|0;aa=(ga&7|0)==0?0:0-ga&7;ga=ca+aa|0;S=fa-aa|0;f[4790]=ga;f[4787]=S;f[ga+4>>2]=S|1;f[ca+fa+4>>2]=40;f[4791]=f[4906];break}if(ea>>>0<(f[4788]|0)>>>0)f[4788]=ea;fa=ea+da|0;S=19584;while(1){if((f[S>>2]|0)==(fa|0)){H=151;break}ga=f[S+8>>2]|0;if(!ga){la=19584;break}else S=ga}if((H|0)==151)if(!(f[S+12>>2]&8)){f[S>>2]=ea;ha=S+4|0;f[ha>>2]=(f[ha>>2]|0)+da;ha=ea+8|0;ga=ea+((ha&7|0)==0?0:0-ha&7)|0;ha=fa+8|0;aa=fa+((ha&7|0)==0?0:0-ha&7)|0;ha=ga+B|0;c=aa-ga-B|0;f[ga+4>>2]=B|3;do if((ca|0)!=(aa|0)){if((f[4789]|0)==(aa|0)){ba=(f[4786]|0)+c|0;f[4786]=ba;f[4789]=ha;f[ha+4>>2]=ba|1;f[ha+ba>>2]=ba;break}ba=f[aa+4>>2]|0;if((ba&3|0)==1){_=ba&-8;$=ba>>>3;d:do if(ba>>>0<256){T=f[aa+8>>2]|0;X=f[aa+12>>2]|0;if((X|0)==(T|0)){f[4784]=f[4784]&~(1<<$);break}else{f[T+12>>2]=X;f[X+8>>2]=T;break}}else{T=f[aa+24>>2]|0;X=f[aa+12>>2]|0;do if((X|0)==(aa|0)){U=aa+16|0;Y=U+4|0;j=f[Y>>2]|0;if(!j){e=f[U>>2]|0;if(!e){ma=0;break}else{na=e;oa=U}}else{na=j;oa=Y}while(1){Y=na+20|0;j=f[Y>>2]|0;if(j|0){na=j;oa=Y;continue}Y=na+16|0;j=f[Y>>2]|0;if(!j)break;else{na=j;oa=Y}}f[oa>>2]=0;ma=na}else{Y=f[aa+8>>2]|0;f[Y+12>>2]=X;f[X+8>>2]=Y;ma=X}while(0);if(!T)break;X=f[aa+28>>2]|0;Y=19440+(X<<2)|0;do if((f[Y>>2]|0)!=(aa|0)){f[T+16+(((f[T+16>>2]|0)!=(aa|0)&1)<<2)>>2]=ma;if(!ma)break d}else{f[Y>>2]=ma;if(ma|0)break;f[4785]=f[4785]&~(1<>2]=T;X=aa+16|0;Y=f[X>>2]|0;if(Y|0){f[ma+16>>2]=Y;f[Y+24>>2]=ma}Y=f[X+4>>2]|0;if(!Y)break;f[ma+20>>2]=Y;f[Y+24>>2]=ma}while(0);pa=aa+_|0;qa=_+c|0}else{pa=aa;qa=c}$=pa+4|0;f[$>>2]=f[$>>2]&-2;f[ha+4>>2]=qa|1;f[ha+qa>>2]=qa;$=qa>>>3;if(qa>>>0<256){ba=19176+($<<1<<2)|0;Z=f[4784]|0;Y=1<<$;if(!(Z&Y)){f[4784]=Z|Y;ra=ba;sa=ba+8|0}else{Y=ba+8|0;ra=f[Y>>2]|0;sa=Y}f[sa>>2]=ha;f[ra+12>>2]=ha;f[ha+8>>2]=ra;f[ha+12>>2]=ba;break}ba=qa>>>8;do if(!ba)ta=0;else{if(qa>>>0>16777215){ta=31;break}Y=(ba+1048320|0)>>>16&8;Z=ba<>>16&4;X=Z<<$;Z=(X+245760|0)>>>16&2;j=14-($|Y|Z)+(X<>>15)|0;ta=qa>>>(j+7|0)&1|j<<1}while(0);ba=19440+(ta<<2)|0;f[ha+28>>2]=ta;_=ha+16|0;f[_+4>>2]=0;f[_>>2]=0;_=f[4785]|0;j=1<>2]=ha;f[ha+24>>2]=ba;f[ha+12>>2]=ha;f[ha+8>>2]=ha;break}j=qa<<((ta|0)==31?0:25-(ta>>>1)|0);_=f[ba>>2]|0;while(1){if((f[_+4>>2]&-8|0)==(qa|0)){H=192;break}ua=_+16+(j>>>31<<2)|0;ba=f[ua>>2]|0;if(!ba){H=191;break}else{j=j<<1;_=ba}}if((H|0)==191){f[ua>>2]=ha;f[ha+24>>2]=_;f[ha+12>>2]=ha;f[ha+8>>2]=ha;break}else if((H|0)==192){j=_+8|0;ba=f[j>>2]|0;f[ba+12>>2]=ha;f[j>>2]=ha;f[ha+8>>2]=ba;f[ha+12>>2]=_;f[ha+24>>2]=0;break}}else{ba=(f[4787]|0)+c|0;f[4787]=ba;f[4790]=ha;f[ha+4>>2]=ba|1}while(0);o=ga+8|0;u=b;return o|0}else la=19584;while(1){ha=f[la>>2]|0;if(ha>>>0<=ca>>>0?(va=ha+(f[la+4>>2]|0)|0,va>>>0>ca>>>0):0)break;la=f[la+8>>2]|0}ga=va+-47|0;ha=ga+8|0;c=ga+((ha&7|0)==0?0:0-ha&7)|0;ha=ca+16|0;ga=c>>>0>>0?ca:c;c=ga+8|0;aa=da+-40|0;fa=ea+8|0;S=(fa&7|0)==0?0:0-fa&7;fa=ea+S|0;ba=aa-S|0;f[4790]=fa;f[4787]=ba;f[fa+4>>2]=ba|1;f[ea+aa+4>>2]=40;f[4791]=f[4906];aa=ga+4|0;f[aa>>2]=27;f[c>>2]=f[4896];f[c+4>>2]=f[4897];f[c+8>>2]=f[4898];f[c+12>>2]=f[4899];f[4896]=ea;f[4897]=da;f[4899]=0;f[4898]=c;c=ga+24|0;do{ba=c;c=c+4|0;f[c>>2]=7}while((ba+8|0)>>>0>>0);if((ga|0)!=(ca|0)){c=ga-ca|0;f[aa>>2]=f[aa>>2]&-2;f[ca+4>>2]=c|1;f[ga>>2]=c;ba=c>>>3;if(c>>>0<256){fa=19176+(ba<<1<<2)|0;S=f[4784]|0;j=1<>2]|0;xa=j}f[xa>>2]=ca;f[wa+12>>2]=ca;f[ca+8>>2]=wa;f[ca+12>>2]=fa;break}fa=c>>>8;if(fa)if(c>>>0>16777215)ya=31;else{j=(fa+1048320|0)>>>16&8;S=fa<>>16&4;ba=S<>>16&2;Z=14-(fa|j|S)+(ba<>>15)|0;ya=c>>>(Z+7|0)&1|Z<<1}else ya=0;Z=19440+(ya<<2)|0;f[ca+28>>2]=ya;f[ca+20>>2]=0;f[ha>>2]=0;S=f[4785]|0;ba=1<>2]=ca;f[ca+24>>2]=Z;f[ca+12>>2]=ca;f[ca+8>>2]=ca;break}ba=c<<((ya|0)==31?0:25-(ya>>>1)|0);S=f[Z>>2]|0;while(1){if((f[S+4>>2]&-8|0)==(c|0)){H=213;break}za=S+16+(ba>>>31<<2)|0;Z=f[za>>2]|0;if(!Z){H=212;break}else{ba=ba<<1;S=Z}}if((H|0)==212){f[za>>2]=ca;f[ca+24>>2]=S;f[ca+12>>2]=ca;f[ca+8>>2]=ca;break}else if((H|0)==213){ba=S+8|0;c=f[ba>>2]|0;f[c+12>>2]=ca;f[ba>>2]=ca;f[ca+8>>2]=c;f[ca+12>>2]=S;f[ca+24>>2]=0;break}}}else{c=f[4788]|0;if((c|0)==0|ea>>>0>>0)f[4788]=ea;f[4896]=ea;f[4897]=da;f[4899]=0;f[4793]=f[4902];f[4792]=-1;f[4797]=19176;f[4796]=19176;f[4799]=19184;f[4798]=19184;f[4801]=19192;f[4800]=19192;f[4803]=19200;f[4802]=19200;f[4805]=19208;f[4804]=19208;f[4807]=19216;f[4806]=19216;f[4809]=19224;f[4808]=19224;f[4811]=19232;f[4810]=19232;f[4813]=19240;f[4812]=19240;f[4815]=19248;f[4814]=19248;f[4817]=19256;f[4816]=19256;f[4819]=19264;f[4818]=19264;f[4821]=19272;f[4820]=19272;f[4823]=19280;f[4822]=19280;f[4825]=19288;f[4824]=19288;f[4827]=19296;f[4826]=19296;f[4829]=19304;f[4828]=19304;f[4831]=19312;f[4830]=19312;f[4833]=19320;f[4832]=19320;f[4835]=19328;f[4834]=19328;f[4837]=19336;f[4836]=19336;f[4839]=19344;f[4838]=19344;f[4841]=19352;f[4840]=19352;f[4843]=19360;f[4842]=19360;f[4845]=19368;f[4844]=19368;f[4847]=19376;f[4846]=19376;f[4849]=19384;f[4848]=19384;f[4851]=19392;f[4850]=19392;f[4853]=19400;f[4852]=19400;f[4855]=19408;f[4854]=19408;f[4857]=19416;f[4856]=19416;f[4859]=19424;f[4858]=19424;c=da+-40|0;ba=ea+8|0;ha=(ba&7|0)==0?0:0-ba&7;ba=ea+ha|0;ga=c-ha|0;f[4790]=ba;f[4787]=ga;f[ba+4>>2]=ga|1;f[ea+c+4>>2]=40;f[4791]=f[4906]}while(0);ea=f[4787]|0;if(ea>>>0>B>>>0){da=ea-B|0;f[4787]=da;ea=f[4790]|0;ca=ea+B|0;f[4790]=ca;f[ca+4>>2]=da|1;f[ea+4>>2]=B|3;o=ea+8|0;u=b;return o|0}}ea=Vq()|0;f[ea>>2]=12;o=0;u=b;return o|0}function ab(a,c,d,e,g,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0.0,Wa=0.0,Xa=0.0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0;i=u;u=u+240|0;j=i+104|0;k=i+224|0;l=i+176|0;m=i+160|0;n=i+228|0;o=i+72|0;p=i+40|0;q=i+132|0;r=i;s=i+172|0;t=i+156|0;v=i+152|0;w=i+148|0;x=i+144|0;y=i+128|0;z=a+8|0;Mh(z,c,e,g);e=f[a+48>>2]|0;A=f[a+52>>2]|0;B=l;C=B+48|0;do{f[B>>2]=0;B=B+4|0}while((B|0)<(C|0));if(!g){D=0;E=0}else{Ci(l,g);D=f[l+12>>2]|0;E=f[l+16>>2]|0}B=l+16|0;C=E-D>>2;F=D;D=E;if(C>>>0>=g>>>0){if(C>>>0>g>>>0?(E=F+(g<<2)|0,(E|0)!=(D|0)):0)f[B>>2]=D+(~((D+-4-E|0)>>>2)<<2)}else Ci(l+12|0,g-C|0);C=l+24|0;E=l+28|0;D=f[E>>2]|0;B=f[C>>2]|0;F=D-B>>2;G=B;B=D;if(F>>>0>=g>>>0){if(F>>>0>g>>>0?(D=G+(g<<2)|0,(D|0)!=(B|0)):0)f[E>>2]=B+(~((B+-4-D|0)>>>2)<<2)}else Ci(C,g-F|0);F=l+36|0;C=l+40|0;D=f[C>>2]|0;B=f[F>>2]|0;E=D-B>>2;G=B;B=D;if(E>>>0>=g>>>0){if(E>>>0>g>>>0?(D=G+(g<<2)|0,(D|0)!=(B|0)):0)f[C>>2]=B+(~((B+-4-D|0)>>>2)<<2)}else Ci(F,g-E|0);f[m>>2]=0;E=m+4|0;f[E>>2]=0;f[m+8>>2]=0;F=(g|0)==0;do if(!F)if(g>>>0>1073741823)aq(m);else{D=g<<2;B=ln(D)|0;f[m>>2]=B;C=B+(g<<2)|0;f[m+8>>2]=C;sj(B|0,0,D|0)|0;f[E>>2]=C;break}while(0);C=a+152|0;D=a+156|0;B=f[D>>2]|0;G=f[C>>2]|0;H=B-G>>2;L=G;G=B;if(H>>>0>=g>>>0){if(H>>>0>g>>>0?(B=L+(g<<2)|0,(B|0)!=(G|0)):0)f[D>>2]=G+(~((G+-4-B|0)>>>2)<<2)}else Ci(C,g-H|0);f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;f[o+12>>2]=0;f[o+16>>2]=0;f[o+20>>2]=0;f[o+24>>2]=0;f[o+28>>2]=0;f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;f[p+12>>2]=0;f[p+16>>2]=0;f[p+20>>2]=0;f[p+24>>2]=0;f[p+28>>2]=0;f[q>>2]=0;H=q+4|0;f[H>>2]=0;f[q+8>>2]=0;if(F){M=0;N=0;O=0;P=0}else{F=g<<2;B=ln(F)|0;f[q>>2]=B;G=B+(g<<2)|0;f[q+8>>2]=G;sj(B|0,0,F|0)|0;f[H>>2]=G;M=B;N=G;O=G;P=B}B=a+56|0;G=f[B>>2]|0;F=f[G+4>>2]|0;D=f[G>>2]|0;L=F-D|0;a:do if((L|0)>4){Q=L>>2;R=e+64|0;S=e+28|0;T=(g|0)>0;U=r+4|0;V=r+8|0;Z=r+12|0;_=a+152|0;$=a+112|0;aa=r+16|0;ba=r+28|0;ca=a+16|0;da=a+32|0;ea=a+12|0;fa=a+28|0;ga=a+20|0;ha=a+24|0;ia=r+28|0;ja=r+16|0;ka=r+20|0;la=r+32|0;ma=n+1|0;na=g<<2;oa=(g|0)==1;pa=Q+-1|0;if(F-D>>2>>>0>pa>>>0){qa=Q;ra=pa;sa=D;ta=P;ua=O;va=M;wa=M;xa=N;ya=M;za=N}else{Aa=G;aq(Aa)}b:while(1){pa=f[sa+(ra<<2)>>2]|0;Q=(((pa>>>0)%3|0|0)==0?2:-1)+pa|0;Ba=Q>>>5;Ca=1<<(Q&31);Da=(pa|0)==-1|(Q|0)==-1;Ea=1;Fa=0;Ga=pa;c:while(1){Ha=Ea^1;Ia=Fa;Ja=Ga;while(1){if((Ja|0)==-1){Ka=Ia;break c}La=f[l+(Ia*12|0)>>2]|0;if(((f[(f[e>>2]|0)+(Ja>>>5<<2)>>2]&1<<(Ja&31)|0)==0?(Ma=f[(f[(f[R>>2]|0)+12>>2]|0)+(Ja<<2)>>2]|0,(Ma|0)!=-1):0)?(Na=f[S>>2]|0,Oa=f[A>>2]|0,Pa=f[Oa+(f[Na+(Ma<<2)>>2]<<2)>>2]|0,Qa=Ma+1|0,Ra=f[Oa+(f[Na+((((Qa>>>0)%3|0|0)==0?Ma+-2|0:Qa)<<2)>>2]<<2)>>2]|0,Qa=f[Oa+(f[Na+((((Ma>>>0)%3|0|0)==0?2:-1)+Ma<<2)>>2]<<2)>>2]|0,(Pa|0)<(ra|0)&(Ra|0)<(ra|0)&(Qa|0)<(ra|0)):0){Ma=X(Pa,g)|0;Pa=X(Ra,g)|0;Ra=X(Qa,g)|0;if(T){Qa=0;do{f[La+(Qa<<2)>>2]=(f[c+(Qa+Ra<<2)>>2]|0)+(f[c+(Qa+Pa<<2)>>2]|0)-(f[c+(Qa+Ma<<2)>>2]|0);Qa=Qa+1|0}while((Qa|0)!=(g|0))}Qa=Ia+1|0;if((Qa|0)==4){Ka=4;break c}else Sa=Qa}else Sa=Ia;do if(Ea){Qa=Ja+1|0;Ma=((Qa>>>0)%3|0|0)==0?Ja+-2|0:Qa;if(((Ma|0)!=-1?(f[(f[e>>2]|0)+(Ma>>>5<<2)>>2]&1<<(Ma&31)|0)==0:0)?(Qa=f[(f[(f[R>>2]|0)+12>>2]|0)+(Ma<<2)>>2]|0,Ma=Qa+1|0,(Qa|0)!=-1):0)Ta=((Ma>>>0)%3|0|0)==0?Qa+-2|0:Ma;else Ta=-1}else{Ma=(((Ja>>>0)%3|0|0)==0?2:-1)+Ja|0;if(((Ma|0)!=-1?(f[(f[e>>2]|0)+(Ma>>>5<<2)>>2]&1<<(Ma&31)|0)==0:0)?(Qa=f[(f[(f[R>>2]|0)+12>>2]|0)+(Ma<<2)>>2]|0,(Qa|0)!=-1):0)if(!((Qa>>>0)%3|0)){Ta=Qa+2|0;break}else{Ta=Qa+-1|0;break}else Ta=-1}while(0);if((Ta|0)==(pa|0)){Ka=Sa;break c}if((Ta|0)!=-1|Ha){Ia=Sa;Ja=Ta}else break}if(Da){Ea=0;Fa=Sa;Ga=-1;continue}if(f[(f[e>>2]|0)+(Ba<<2)>>2]&Ca|0){Ea=0;Fa=Sa;Ga=-1;continue}Ja=f[(f[(f[R>>2]|0)+12>>2]|0)+(Q<<2)>>2]|0;if((Ja|0)==-1){Ea=0;Fa=Sa;Ga=-1;continue}if(!((Ja>>>0)%3|0)){Ea=0;Fa=Sa;Ga=Ja+2|0;continue}else{Ea=0;Fa=Sa;Ga=Ja+-1|0;continue}}Ga=X(ra,g)|0;f[r>>2]=0;f[U>>2]=0;b[V>>0]=0;f[Z>>2]=0;f[Z+4>>2]=0;f[Z+8>>2]=0;f[Z+12>>2]=0;f[Z+16>>2]=0;f[Z+20>>2]=0;f[Z+24>>2]=0;Fa=Ka+-1|0;Ea=p+(Fa<<3)|0;Q=Ea;Ca=Vn(f[Q>>2]|0,f[Q+4>>2]|0,Ka|0,((Ka|0)<0)<<31>>31|0)|0;Q=I;Ba=Ea;f[Ba>>2]=Ca;f[Ba+4>>2]=Q;Ba=c+((X(qa+-2|0,g)|0)<<2)|0;Ea=c+(Ga<<2)|0;Da=f[_>>2]|0;if(T){pa=0;Ja=0;while(1){Ia=(f[Ba+(pa<<2)>>2]|0)-(f[Ea+(pa<<2)>>2]|0)|0;Ha=((Ia|0)>-1?Ia:0-Ia|0)+Ja|0;f[va+(pa<<2)>>2]=Ia;f[Da+(pa<<2)>>2]=Ia<<1^Ia>>31;pa=pa+1|0;if((pa|0)==(g|0)){Ua=Ha;break}else Ja=Ha}}else Ua=0;mo(j,$,Da,g);Ja=Zk(j)|0;pa=I;Ha=Bm(j)|0;Ia=I;Qa=o+(Fa<<3)|0;Ma=Qa;Pa=f[Ma>>2]|0;Ra=f[Ma+4>>2]|0;Va=+wm(Ca,Pa);Ma=Vn(Ha|0,Ia|0,Ja|0,pa|0)|0;Wa=+(Ca>>>0)+4294967296.0*+(Q|0);Xa=+W(+(Va*Wa));pa=Vn(Ma|0,I|0,~~Xa>>>0|0,(+K(Xa)>=1.0?(Xa>0.0?~~+Y(+J(Xa/4294967296.0),4294967295.0)>>>0:~~+W((Xa-+(~~Xa>>>0))/4294967296.0)>>>0):0)|0)|0;Ma=r;f[Ma>>2]=pa;f[Ma+4>>2]=Ua;b[V>>0]=0;f[Z>>2]=0;$f(aa,Ba,Ba+(g<<2)|0);f[s>>2]=ta;f[t>>2]=ua;f[k>>2]=f[s>>2];f[j>>2]=f[t>>2];Jf(ba,k,j);if((Ka|0)<1){Ya=za;Za=ya;_a=xa;$a=wa;ab=ua;bb=ta;cb=ta}else{Ma=n+Ka|0;pa=f[q>>2]|0;Ja=pa;Ia=f[H>>2]|0;Ha=Ma+-1|0;La=(Ha|0)==(n|0);Na=Ma+-2|0;Oa=ma>>>0>>0;db=~Ka;eb=Ka+2+((db|0)>-2?db:-2)|0;db=Ia;fb=Ha>>>0>n>>>0;gb=0;hb=1;while(1){gb=gb+1|0;sj(n|0,1,eb|0)|0;sj(n|0,0,gb|0)|0;ib=Vn(Pa|0,Ra|0,hb|0,0)|0;d:while(1){if(T){sj(f[m>>2]|0,0,na|0)|0;jb=f[m>>2]|0;kb=0;lb=0;while(1){if(!(b[n+kb>>0]|0)){mb=f[l+(kb*12|0)>>2]|0;nb=0;do{ob=jb+(nb<<2)|0;f[ob>>2]=(f[ob>>2]|0)+(f[mb+(nb<<2)>>2]|0);nb=nb+1|0}while((nb|0)!=(g|0));pb=(1<>0]|0))rb=(1<>2]|0;do if(T){f[kb>>2]=(f[kb>>2]|0)/(hb|0)|0;if(!oa){lb=1;do{jb=kb+(lb<<2)|0;f[jb>>2]=(f[jb>>2]|0)/(hb|0)|0;lb=lb+1|0}while((lb|0)!=(g|0));lb=f[_>>2]|0;if(T)sb=lb;else{tb=0;ub=lb;break}}else sb=f[_>>2]|0;lb=0;jb=0;while(1){nb=(f[kb+(lb<<2)>>2]|0)-(f[Ea+(lb<<2)>>2]|0)|0;mb=((nb|0)>-1?nb:0-nb|0)+jb|0;f[pa+(lb<<2)>>2]=nb;f[sb+(lb<<2)>>2]=nb<<1^nb>>31;lb=lb+1|0;if((lb|0)==(g|0)){tb=mb;ub=sb;break}else jb=mb}}else{tb=0;ub=f[_>>2]|0}while(0);mo(j,$,ub,g);kb=Zk(j)|0;jb=I;lb=Bm(j)|0;mb=I;Xa=+wm(Ca,ib);nb=Vn(lb|0,mb|0,kb|0,jb|0)|0;Va=+W(+(Xa*Wa));jb=Vn(nb|0,I|0,~~Va>>>0|0,(+K(Va)>=1.0?(Va>0.0?~~+Y(+J(Va/4294967296.0),4294967295.0)>>>0:~~+W((Va-+(~~Va>>>0))/4294967296.0)>>>0):0)|0)|0;nb=f[r>>2]|0;if(!((nb|0)<=(jb|0)?!((nb|0)>=(jb|0)?(tb|0)<(f[U>>2]|0):0):0)){nb=r;f[nb>>2]=jb;f[nb+4>>2]=tb;b[V>>0]=qb;f[Z>>2]=hb;f[v>>2]=f[m>>2];f[w>>2]=f[E>>2];f[k>>2]=f[v>>2];f[j>>2]=f[w>>2];Jf(aa,k,j);f[x>>2]=Ja;f[y>>2]=Ia;f[k>>2]=f[x>>2];f[j>>2]=f[y>>2];Jf(ba,k,j)}if(La)break;vb=b[Ha>>0]|0;nb=-1;jb=vb;while(1){kb=nb+-1|0;wb=Ma+kb|0;mb=jb;jb=b[wb>>0]|0;if((jb&255)<(mb&255))break;if((wb|0)==(n|0)){xb=84;break d}else nb=kb}kb=Ma+nb|0;if((jb&255)<(vb&255)){yb=Ha;zb=vb}else{mb=Ma;lb=Ha;while(1){ob=lb+-1|0;if((jb&255)<(h[mb+-2>>0]|0)){yb=ob;zb=1;break}else{Ab=lb;lb=ob;mb=Ab}}}b[wb>>0]=zb;b[yb>>0]=jb;if((nb|0)<-1){Bb=kb;Cb=Ha}else continue;while(1){mb=b[Bb>>0]|0;b[Bb>>0]=b[Cb>>0]|0;b[Cb>>0]=mb;mb=Bb+1|0;lb=Cb+-1|0;if(mb>>>0>>0){Bb=mb;Cb=lb}else continue d}}if(((xb|0)==84?(xb=0,fb):0)?(ib=b[n>>0]|0,b[n>>0]=vb,b[Ha>>0]=ib,Oa):0){ib=Na;kb=ma;do{nb=b[kb>>0]|0;b[kb>>0]=b[ib>>0]|0;b[ib>>0]=nb;kb=kb+1|0;ib=ib+-1|0}while(kb>>>0>>0)}if((hb|0)>=(Ka|0)){Ya=db;Za=pa;_a=db;$a=pa;ab=Ia;bb=Ja;cb=pa;break}else hb=hb+1|0}}hb=f[Z>>2]|0;pa=Vn(Pa|0,Ra|0,hb|0,((hb|0)<0)<<31>>31|0)|0;hb=Qa;f[hb>>2]=pa;f[hb+4>>2]=I;if(T){hb=f[ba>>2]|0;pa=f[C>>2]|0;Ja=0;do{Ia=f[hb+(Ja<<2)>>2]|0;f[pa+(Ja<<2)>>2]=Ia<<1^Ia>>31;Ja=Ja+1|0}while((Ja|0)!=(g|0));Db=pa}else Db=f[C>>2]|0;lo(j,$,Db,g);if((Ka|0)>0){Eb=a+60+(Fa*12|0)|0;pa=a+60+(Fa*12|0)+4|0;Ja=a+60+(Fa*12|0)+8|0;hb=0;do{Qa=f[pa>>2]|0;Ra=f[Ja>>2]|0;Pa=(Qa|0)==(Ra<<5|0);if(!(1<>0])){if(Pa){if((Qa+1|0)<0){xb=108;break b}Ia=Ra<<6;db=Qa+32&-32;vi(Eb,Qa>>>0<1073741823?(Ia>>>0>>0?db:Ia):2147483647);Fb=f[pa>>2]|0}else Fb=Qa;f[pa>>2]=Fb+1;Ia=(f[Eb>>2]|0)+(Fb>>>5<<2)|0;f[Ia>>2]=f[Ia>>2]|1<<(Fb&31)}else{if(Pa){if((Qa+1|0)<0){xb=113;break b}Pa=Ra<<6;Ra=Qa+32&-32;vi(Eb,Qa>>>0<1073741823?(Pa>>>0>>0?Ra:Pa):2147483647);Gb=f[pa>>2]|0}else Gb=Qa;f[pa>>2]=Gb+1;Qa=(f[Eb>>2]|0)+(Gb>>>5<<2)|0;f[Qa>>2]=f[Qa>>2]&~(1<<(Gb&31))}hb=hb+1|0}while((hb|0)<(Ka|0))}hb=d+(Ga<<2)|0;pa=f[z>>2]|0;if((pa|0)>0){Ja=0;Fa=f[aa>>2]|0;Qa=pa;while(1){if((Qa|0)>0){pa=0;do{Pa=f[Fa+(pa<<2)>>2]|0;Ra=f[ca>>2]|0;if((Pa|0)>(Ra|0)){Ia=f[da>>2]|0;f[Ia+(pa<<2)>>2]=Ra;Hb=Ia}else{Ia=f[ea>>2]|0;Ra=f[da>>2]|0;f[Ra+(pa<<2)>>2]=(Pa|0)<(Ia|0)?Ia:Pa;Hb=Ra}pa=pa+1|0}while((pa|0)<(f[z>>2]|0));Ib=Hb}else Ib=f[da>>2]|0;pa=(f[Ea+(Ja<<2)>>2]|0)-(f[Ib+(Ja<<2)>>2]|0)|0;Ra=hb+(Ja<<2)|0;f[Ra>>2]=pa;do if((pa|0)<(f[fa>>2]|0)){Jb=(f[ga>>2]|0)+pa|0;xb=103}else{if((pa|0)<=(f[ha>>2]|0))break;Jb=pa-(f[ga>>2]|0)|0;xb=103}while(0);if((xb|0)==103){xb=0;f[Ra>>2]=Jb}Ja=Ja+1|0;Qa=f[z>>2]|0;if((Ja|0)>=(Qa|0))break;else Fa=Ib}}Fa=f[ia>>2]|0;if(Fa|0){Qa=f[la>>2]|0;if((Qa|0)!=(Fa|0))f[la>>2]=Qa+(~((Qa+-4-Fa|0)>>>2)<<2);Oq(Fa)}Fa=f[ja>>2]|0;if(Fa|0){Qa=f[ka>>2]|0;if((Qa|0)!=(Fa|0))f[ka>>2]=Qa+(~((Qa+-4-Fa|0)>>>2)<<2);Oq(Fa)}if((qa|0)<=2){Kb=$a;Lb=_a;break a}Fa=f[B>>2]|0;sa=f[Fa>>2]|0;Qa=ra+-1|0;if((f[Fa+4>>2]|0)-sa>>2>>>0<=Qa>>>0){Aa=Fa;xb=18;break}else{Fa=ra;ra=Qa;ta=bb;ua=ab;va=cb;wa=$a;xa=_a;ya=Za;za=Ya;qa=Fa}}if((xb|0)==18)aq(Aa);else if((xb|0)==108)aq(Eb);else if((xb|0)==113)aq(Eb)}else{Kb=M;Lb=N}while(0);N=f[l>>2]|0;if((g|0)>0?(f[N>>2]=0,(g|0)!=1):0){M=1;do{f[N+(M<<2)>>2]=0;M=M+1|0}while((M|0)!=(g|0))}g=f[z>>2]|0;if((g|0)>0){M=a+16|0;Eb=a+32|0;Aa=a+12|0;qa=a+28|0;Ya=a+20|0;za=a+24|0;a=0;Za=N;N=g;while(1){if((N|0)>0){g=0;do{ya=f[Za+(g<<2)>>2]|0;_a=f[M>>2]|0;if((ya|0)>(_a|0)){xa=f[Eb>>2]|0;f[xa+(g<<2)>>2]=_a;Mb=xa}else{xa=f[Aa>>2]|0;_a=f[Eb>>2]|0;f[_a+(g<<2)>>2]=(ya|0)<(xa|0)?xa:ya;Mb=_a}g=g+1|0}while((g|0)<(f[z>>2]|0));Nb=Mb}else Nb=f[Eb>>2]|0;g=(f[c+(a<<2)>>2]|0)-(f[Nb+(a<<2)>>2]|0)|0;_a=d+(a<<2)|0;f[_a>>2]=g;if((g|0)>=(f[qa>>2]|0)){if((g|0)>(f[za>>2]|0)){Ob=g-(f[Ya>>2]|0)|0;xb=139}}else{Ob=(f[Ya>>2]|0)+g|0;xb=139}if((xb|0)==139){xb=0;f[_a>>2]=Ob}a=a+1|0;N=f[z>>2]|0;if((a|0)>=(N|0))break;else Za=Nb}}if(Kb|0){if((Lb|0)!=(Kb|0))f[H>>2]=Lb+(~((Lb+-4-Kb|0)>>>2)<<2);Oq(Kb)}Kb=f[m>>2]|0;if(Kb|0){m=f[E>>2]|0;if((m|0)!=(Kb|0))f[E>>2]=m+(~((m+-4-Kb|0)>>>2)<<2);Oq(Kb)}Kb=f[l+36>>2]|0;if(Kb|0){m=l+40|0;E=f[m>>2]|0;if((E|0)!=(Kb|0))f[m>>2]=E+(~((E+-4-Kb|0)>>>2)<<2);Oq(Kb)}Kb=f[l+24>>2]|0;if(Kb|0){E=l+28|0;m=f[E>>2]|0;if((m|0)!=(Kb|0))f[E>>2]=m+(~((m+-4-Kb|0)>>>2)<<2);Oq(Kb)}Kb=f[l+12>>2]|0;if(Kb|0){m=l+16|0;E=f[m>>2]|0;if((E|0)!=(Kb|0))f[m>>2]=E+(~((E+-4-Kb|0)>>>2)<<2);Oq(Kb)}Kb=f[l>>2]|0;if(!Kb){u=i;return 1}E=l+4|0;l=f[E>>2]|0;if((l|0)!=(Kb|0))f[E>>2]=l+(~((l+-4-Kb|0)>>>2)<<2);Oq(Kb);u=i;return 1}function bb(a,c,d,e,g,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0.0,Wa=0.0,Xa=0.0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0;i=u;u=u+240|0;j=i+104|0;k=i+224|0;l=i+176|0;m=i+160|0;n=i+228|0;o=i+72|0;p=i+40|0;q=i+132|0;r=i;s=i+172|0;t=i+156|0;v=i+152|0;w=i+148|0;x=i+144|0;y=i+128|0;z=a+8|0;Mh(z,c,e,g);e=f[a+48>>2]|0;A=f[a+52>>2]|0;B=l;C=B+48|0;do{f[B>>2]=0;B=B+4|0}while((B|0)<(C|0));if(!g){D=0;E=0}else{Ci(l,g);D=f[l+12>>2]|0;E=f[l+16>>2]|0}B=l+16|0;C=E-D>>2;F=D;D=E;if(C>>>0>=g>>>0){if(C>>>0>g>>>0?(E=F+(g<<2)|0,(E|0)!=(D|0)):0)f[B>>2]=D+(~((D+-4-E|0)>>>2)<<2)}else Ci(l+12|0,g-C|0);C=l+24|0;E=l+28|0;D=f[E>>2]|0;B=f[C>>2]|0;F=D-B>>2;G=B;B=D;if(F>>>0>=g>>>0){if(F>>>0>g>>>0?(D=G+(g<<2)|0,(D|0)!=(B|0)):0)f[E>>2]=B+(~((B+-4-D|0)>>>2)<<2)}else Ci(C,g-F|0);F=l+36|0;C=l+40|0;D=f[C>>2]|0;B=f[F>>2]|0;E=D-B>>2;G=B;B=D;if(E>>>0>=g>>>0){if(E>>>0>g>>>0?(D=G+(g<<2)|0,(D|0)!=(B|0)):0)f[C>>2]=B+(~((B+-4-D|0)>>>2)<<2)}else Ci(F,g-E|0);f[m>>2]=0;E=m+4|0;f[E>>2]=0;f[m+8>>2]=0;F=(g|0)==0;do if(!F)if(g>>>0>1073741823)aq(m);else{D=g<<2;B=ln(D)|0;f[m>>2]=B;C=B+(g<<2)|0;f[m+8>>2]=C;sj(B|0,0,D|0)|0;f[E>>2]=C;break}while(0);C=a+152|0;D=a+156|0;B=f[D>>2]|0;G=f[C>>2]|0;H=B-G>>2;L=G;G=B;if(H>>>0>=g>>>0){if(H>>>0>g>>>0?(B=L+(g<<2)|0,(B|0)!=(G|0)):0)f[D>>2]=G+(~((G+-4-B|0)>>>2)<<2)}else Ci(C,g-H|0);f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;f[o+12>>2]=0;f[o+16>>2]=0;f[o+20>>2]=0;f[o+24>>2]=0;f[o+28>>2]=0;f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;f[p+12>>2]=0;f[p+16>>2]=0;f[p+20>>2]=0;f[p+24>>2]=0;f[p+28>>2]=0;f[q>>2]=0;H=q+4|0;f[H>>2]=0;f[q+8>>2]=0;if(F){M=0;N=0;O=0;P=0}else{F=g<<2;B=ln(F)|0;f[q>>2]=B;G=B+(g<<2)|0;f[q+8>>2]=G;sj(B|0,0,F|0)|0;f[H>>2]=G;M=B;N=G;O=G;P=B}B=a+56|0;G=f[B>>2]|0;F=f[G+4>>2]|0;D=f[G>>2]|0;L=F-D|0;a:do if((L|0)>4){Q=L>>2;R=e+12|0;S=(g|0)>0;T=r+4|0;U=r+8|0;V=r+12|0;Z=a+152|0;_=a+112|0;$=r+16|0;aa=r+28|0;ba=a+16|0;ca=a+32|0;da=a+12|0;ea=a+28|0;fa=a+20|0;ga=a+24|0;ha=r+28|0;ia=r+16|0;ja=r+20|0;ka=r+32|0;la=n+1|0;ma=g<<2;na=(g|0)==1;oa=Q+-1|0;if(F-D>>2>>>0>oa>>>0){pa=Q;qa=oa;ra=D;sa=P;ta=O;ua=M;va=M;wa=N;xa=M;ya=N}else{za=G;aq(za)}b:while(1){oa=f[ra+(qa<<2)>>2]|0;Q=(((oa>>>0)%3|0|0)==0?2:-1)+oa|0;Aa=(oa|0)==-1|(Q|0)==-1;Ba=1;Ca=0;Da=oa;c:while(1){Ea=Ba^1;Fa=Ca;Ga=Da;while(1){if((Ga|0)==-1){Ha=Fa;break c}Ia=f[l+(Fa*12|0)>>2]|0;Ja=f[R>>2]|0;Ka=f[Ja+(Ga<<2)>>2]|0;if((Ka|0)!=-1){La=f[e>>2]|0;Ma=f[A>>2]|0;Na=f[Ma+(f[La+(Ka<<2)>>2]<<2)>>2]|0;Oa=Ka+1|0;Pa=((Oa>>>0)%3|0|0)==0?Ka+-2|0:Oa;if((Pa|0)==-1)Qa=-1;else Qa=f[La+(Pa<<2)>>2]|0;Pa=f[Ma+(Qa<<2)>>2]|0;Oa=(((Ka>>>0)%3|0|0)==0?2:-1)+Ka|0;if((Oa|0)==-1)Ra=-1;else Ra=f[La+(Oa<<2)>>2]|0;Oa=f[Ma+(Ra<<2)>>2]|0;if((Na|0)<(qa|0)&(Pa|0)<(qa|0)&(Oa|0)<(qa|0)){Ma=X(Na,g)|0;Na=X(Pa,g)|0;Pa=X(Oa,g)|0;if(S){Oa=0;do{f[Ia+(Oa<<2)>>2]=(f[c+(Oa+Pa<<2)>>2]|0)+(f[c+(Oa+Na<<2)>>2]|0)-(f[c+(Oa+Ma<<2)>>2]|0);Oa=Oa+1|0}while((Oa|0)!=(g|0))}Oa=Fa+1|0;if((Oa|0)==4){Ha=4;break c}else Sa=Oa}else Sa=Fa}else Sa=Fa;do if(Ba){Oa=Ga+1|0;Ma=((Oa>>>0)%3|0|0)==0?Ga+-2|0:Oa;if((Ma|0)!=-1?(Oa=f[Ja+(Ma<<2)>>2]|0,Ma=Oa+1|0,(Oa|0)!=-1):0)Ta=((Ma>>>0)%3|0|0)==0?Oa+-2|0:Ma;else Ta=-1}else{Ma=(((Ga>>>0)%3|0|0)==0?2:-1)+Ga|0;if((Ma|0)!=-1?(Oa=f[Ja+(Ma<<2)>>2]|0,(Oa|0)!=-1):0)if(!((Oa>>>0)%3|0)){Ta=Oa+2|0;break}else{Ta=Oa+-1|0;break}else Ta=-1}while(0);if((Ta|0)==(oa|0)){Ha=Sa;break c}if((Ta|0)!=-1|Ea){Fa=Sa;Ga=Ta}else break}if(Aa){Ba=0;Ca=Sa;Da=-1;continue}Ga=f[Ja+(Q<<2)>>2]|0;if((Ga|0)==-1){Ba=0;Ca=Sa;Da=-1;continue}if(!((Ga>>>0)%3|0)){Ba=0;Ca=Sa;Da=Ga+2|0;continue}else{Ba=0;Ca=Sa;Da=Ga+-1|0;continue}}Da=X(qa,g)|0;f[r>>2]=0;f[T>>2]=0;b[U>>0]=0;f[V>>2]=0;f[V+4>>2]=0;f[V+8>>2]=0;f[V+12>>2]=0;f[V+16>>2]=0;f[V+20>>2]=0;f[V+24>>2]=0;Ca=Ha+-1|0;Ba=p+(Ca<<3)|0;Q=Ba;Aa=Vn(f[Q>>2]|0,f[Q+4>>2]|0,Ha|0,((Ha|0)<0)<<31>>31|0)|0;Q=I;oa=Ba;f[oa>>2]=Aa;f[oa+4>>2]=Q;oa=c+((X(pa+-2|0,g)|0)<<2)|0;Ba=c+(Da<<2)|0;Ga=f[Z>>2]|0;if(S){Fa=0;Ea=0;while(1){Oa=(f[oa+(Fa<<2)>>2]|0)-(f[Ba+(Fa<<2)>>2]|0)|0;Ma=((Oa|0)>-1?Oa:0-Oa|0)+Ea|0;f[ua+(Fa<<2)>>2]=Oa;f[Ga+(Fa<<2)>>2]=Oa<<1^Oa>>31;Fa=Fa+1|0;if((Fa|0)==(g|0)){Ua=Ma;break}else Ea=Ma}}else Ua=0;mo(j,_,Ga,g);Ea=Zk(j)|0;Fa=I;Ma=Bm(j)|0;Oa=I;Na=o+(Ca<<3)|0;Pa=Na;Ia=f[Pa>>2]|0;La=f[Pa+4>>2]|0;Va=+wm(Aa,Ia);Pa=Vn(Ma|0,Oa|0,Ea|0,Fa|0)|0;Wa=+(Aa>>>0)+4294967296.0*+(Q|0);Xa=+W(+(Va*Wa));Fa=Vn(Pa|0,I|0,~~Xa>>>0|0,(+K(Xa)>=1.0?(Xa>0.0?~~+Y(+J(Xa/4294967296.0),4294967295.0)>>>0:~~+W((Xa-+(~~Xa>>>0))/4294967296.0)>>>0):0)|0)|0;Pa=r;f[Pa>>2]=Fa;f[Pa+4>>2]=Ua;b[U>>0]=0;f[V>>2]=0;$f($,oa,oa+(g<<2)|0);f[s>>2]=sa;f[t>>2]=ta;f[k>>2]=f[s>>2];f[j>>2]=f[t>>2];Jf(aa,k,j);if((Ha|0)<1){Ya=ya;Za=xa;_a=wa;$a=va;ab=ta;bb=sa;cb=sa}else{Pa=n+Ha|0;Fa=f[q>>2]|0;Ea=Fa;Oa=f[H>>2]|0;Ma=Pa+-1|0;Ka=(Ma|0)==(n|0);db=Pa+-2|0;eb=la>>>0>>0;fb=~Ha;gb=Ha+2+((fb|0)>-2?fb:-2)|0;fb=Oa;hb=Ma>>>0>n>>>0;ib=0;jb=1;while(1){ib=ib+1|0;sj(n|0,1,gb|0)|0;sj(n|0,0,ib|0)|0;kb=Vn(Ia|0,La|0,jb|0,0)|0;d:while(1){if(S){sj(f[m>>2]|0,0,ma|0)|0;lb=f[m>>2]|0;mb=0;nb=0;while(1){if(!(b[n+mb>>0]|0)){ob=f[l+(mb*12|0)>>2]|0;pb=0;do{qb=lb+(pb<<2)|0;f[qb>>2]=(f[qb>>2]|0)+(f[ob+(pb<<2)>>2]|0);pb=pb+1|0}while((pb|0)!=(g|0));rb=(1<>0]|0))tb=(1<>2]|0;do if(S){f[mb>>2]=(f[mb>>2]|0)/(jb|0)|0;if(!na){nb=1;do{lb=mb+(nb<<2)|0;f[lb>>2]=(f[lb>>2]|0)/(jb|0)|0;nb=nb+1|0}while((nb|0)!=(g|0));nb=f[Z>>2]|0;if(S)ub=nb;else{vb=0;wb=nb;break}}else ub=f[Z>>2]|0;nb=0;lb=0;while(1){pb=(f[mb+(nb<<2)>>2]|0)-(f[Ba+(nb<<2)>>2]|0)|0;ob=((pb|0)>-1?pb:0-pb|0)+lb|0;f[Fa+(nb<<2)>>2]=pb;f[ub+(nb<<2)>>2]=pb<<1^pb>>31;nb=nb+1|0;if((nb|0)==(g|0)){vb=ob;wb=ub;break}else lb=ob}}else{vb=0;wb=f[Z>>2]|0}while(0);mo(j,_,wb,g);mb=Zk(j)|0;lb=I;nb=Bm(j)|0;ob=I;Xa=+wm(Aa,kb);pb=Vn(nb|0,ob|0,mb|0,lb|0)|0;Va=+W(+(Xa*Wa));lb=Vn(pb|0,I|0,~~Va>>>0|0,(+K(Va)>=1.0?(Va>0.0?~~+Y(+J(Va/4294967296.0),4294967295.0)>>>0:~~+W((Va-+(~~Va>>>0))/4294967296.0)>>>0):0)|0)|0;pb=f[r>>2]|0;if(!((pb|0)<=(lb|0)?!((pb|0)>=(lb|0)?(vb|0)<(f[T>>2]|0):0):0)){pb=r;f[pb>>2]=lb;f[pb+4>>2]=vb;b[U>>0]=sb;f[V>>2]=jb;f[v>>2]=f[m>>2];f[w>>2]=f[E>>2];f[k>>2]=f[v>>2];f[j>>2]=f[w>>2];Jf($,k,j);f[x>>2]=Ea;f[y>>2]=Oa;f[k>>2]=f[x>>2];f[j>>2]=f[y>>2];Jf(aa,k,j)}if(Ka)break;xb=b[Ma>>0]|0;pb=-1;lb=xb;while(1){mb=pb+-1|0;yb=Pa+mb|0;ob=lb;lb=b[yb>>0]|0;if((lb&255)<(ob&255))break;if((yb|0)==(n|0)){zb=84;break d}else pb=mb}mb=Pa+pb|0;if((lb&255)<(xb&255)){Ab=Ma;Bb=xb}else{ob=Pa;nb=Ma;while(1){qb=nb+-1|0;if((lb&255)<(h[ob+-2>>0]|0)){Ab=qb;Bb=1;break}else{Cb=nb;nb=qb;ob=Cb}}}b[yb>>0]=Bb;b[Ab>>0]=lb;if((pb|0)<-1){Db=mb;Eb=Ma}else continue;while(1){ob=b[Db>>0]|0;b[Db>>0]=b[Eb>>0]|0;b[Eb>>0]=ob;ob=Db+1|0;nb=Eb+-1|0;if(ob>>>0>>0){Db=ob;Eb=nb}else continue d}}if(((zb|0)==84?(zb=0,hb):0)?(kb=b[n>>0]|0,b[n>>0]=xb,b[Ma>>0]=kb,eb):0){kb=db;mb=la;do{pb=b[mb>>0]|0;b[mb>>0]=b[kb>>0]|0;b[kb>>0]=pb;mb=mb+1|0;kb=kb+-1|0}while(mb>>>0>>0)}if((jb|0)>=(Ha|0)){Ya=fb;Za=Fa;_a=fb;$a=Fa;ab=Oa;bb=Ea;cb=Fa;break}else jb=jb+1|0}}jb=f[V>>2]|0;Fa=Vn(Ia|0,La|0,jb|0,((jb|0)<0)<<31>>31|0)|0;jb=Na;f[jb>>2]=Fa;f[jb+4>>2]=I;if(S){jb=f[aa>>2]|0;Fa=f[C>>2]|0;Ea=0;do{Oa=f[jb+(Ea<<2)>>2]|0;f[Fa+(Ea<<2)>>2]=Oa<<1^Oa>>31;Ea=Ea+1|0}while((Ea|0)!=(g|0));Fb=Fa}else Fb=f[C>>2]|0;lo(j,_,Fb,g);if((Ha|0)>0){Gb=a+60+(Ca*12|0)|0;Fa=a+60+(Ca*12|0)+4|0;Ea=a+60+(Ca*12|0)+8|0;jb=0;do{Na=f[Fa>>2]|0;La=f[Ea>>2]|0;Ia=(Na|0)==(La<<5|0);if(!(1<>0])){if(Ia){if((Na+1|0)<0){zb=108;break b}Oa=La<<6;fb=Na+32&-32;vi(Gb,Na>>>0<1073741823?(Oa>>>0>>0?fb:Oa):2147483647);Hb=f[Fa>>2]|0}else Hb=Na;f[Fa>>2]=Hb+1;Oa=(f[Gb>>2]|0)+(Hb>>>5<<2)|0;f[Oa>>2]=f[Oa>>2]|1<<(Hb&31)}else{if(Ia){if((Na+1|0)<0){zb=113;break b}Ia=La<<6;La=Na+32&-32;vi(Gb,Na>>>0<1073741823?(Ia>>>0>>0?La:Ia):2147483647);Ib=f[Fa>>2]|0}else Ib=Na;f[Fa>>2]=Ib+1;Na=(f[Gb>>2]|0)+(Ib>>>5<<2)|0;f[Na>>2]=f[Na>>2]&~(1<<(Ib&31))}jb=jb+1|0}while((jb|0)<(Ha|0))}jb=d+(Da<<2)|0;Fa=f[z>>2]|0;if((Fa|0)>0){Ea=0;Ca=f[$>>2]|0;Na=Fa;while(1){if((Na|0)>0){Fa=0;do{Ia=f[Ca+(Fa<<2)>>2]|0;La=f[ba>>2]|0;if((Ia|0)>(La|0)){Oa=f[ca>>2]|0;f[Oa+(Fa<<2)>>2]=La;Jb=Oa}else{Oa=f[da>>2]|0;La=f[ca>>2]|0;f[La+(Fa<<2)>>2]=(Ia|0)<(Oa|0)?Oa:Ia;Jb=La}Fa=Fa+1|0}while((Fa|0)<(f[z>>2]|0));Kb=Jb}else Kb=f[ca>>2]|0;Fa=(f[Ba+(Ea<<2)>>2]|0)-(f[Kb+(Ea<<2)>>2]|0)|0;La=jb+(Ea<<2)|0;f[La>>2]=Fa;do if((Fa|0)<(f[ea>>2]|0)){Lb=(f[fa>>2]|0)+Fa|0;zb=103}else{if((Fa|0)<=(f[ga>>2]|0))break;Lb=Fa-(f[fa>>2]|0)|0;zb=103}while(0);if((zb|0)==103){zb=0;f[La>>2]=Lb}Ea=Ea+1|0;Na=f[z>>2]|0;if((Ea|0)>=(Na|0))break;else Ca=Kb}}Ca=f[ha>>2]|0;if(Ca|0){Na=f[ka>>2]|0;if((Na|0)!=(Ca|0))f[ka>>2]=Na+(~((Na+-4-Ca|0)>>>2)<<2);Oq(Ca)}Ca=f[ia>>2]|0;if(Ca|0){Na=f[ja>>2]|0;if((Na|0)!=(Ca|0))f[ja>>2]=Na+(~((Na+-4-Ca|0)>>>2)<<2);Oq(Ca)}if((pa|0)<=2){Mb=$a;Nb=_a;break a}Ca=f[B>>2]|0;ra=f[Ca>>2]|0;Na=qa+-1|0;if((f[Ca+4>>2]|0)-ra>>2>>>0<=Na>>>0){za=Ca;zb=18;break}else{Ca=qa;qa=Na;sa=bb;ta=ab;ua=cb;va=$a;wa=_a;xa=Za;ya=Ya;pa=Ca}}if((zb|0)==18)aq(za);else if((zb|0)==108)aq(Gb);else if((zb|0)==113)aq(Gb)}else{Mb=M;Nb=N}while(0);N=f[l>>2]|0;if((g|0)>0?(f[N>>2]=0,(g|0)!=1):0){M=1;do{f[N+(M<<2)>>2]=0;M=M+1|0}while((M|0)!=(g|0))}g=f[z>>2]|0;if((g|0)>0){M=a+16|0;Gb=a+32|0;za=a+12|0;pa=a+28|0;Ya=a+20|0;ya=a+24|0;a=0;Za=N;N=g;while(1){if((N|0)>0){g=0;do{xa=f[Za+(g<<2)>>2]|0;_a=f[M>>2]|0;if((xa|0)>(_a|0)){wa=f[Gb>>2]|0;f[wa+(g<<2)>>2]=_a;Ob=wa}else{wa=f[za>>2]|0;_a=f[Gb>>2]|0;f[_a+(g<<2)>>2]=(xa|0)<(wa|0)?wa:xa;Ob=_a}g=g+1|0}while((g|0)<(f[z>>2]|0));Pb=Ob}else Pb=f[Gb>>2]|0;g=(f[c+(a<<2)>>2]|0)-(f[Pb+(a<<2)>>2]|0)|0;_a=d+(a<<2)|0;f[_a>>2]=g;if((g|0)>=(f[pa>>2]|0)){if((g|0)>(f[ya>>2]|0)){Qb=g-(f[Ya>>2]|0)|0;zb=139}}else{Qb=(f[Ya>>2]|0)+g|0;zb=139}if((zb|0)==139){zb=0;f[_a>>2]=Qb}a=a+1|0;N=f[z>>2]|0;if((a|0)>=(N|0))break;else Za=Pb}}if(Mb|0){if((Nb|0)!=(Mb|0))f[H>>2]=Nb+(~((Nb+-4-Mb|0)>>>2)<<2);Oq(Mb)}Mb=f[m>>2]|0;if(Mb|0){m=f[E>>2]|0;if((m|0)!=(Mb|0))f[E>>2]=m+(~((m+-4-Mb|0)>>>2)<<2);Oq(Mb)}Mb=f[l+36>>2]|0;if(Mb|0){m=l+40|0;E=f[m>>2]|0;if((E|0)!=(Mb|0))f[m>>2]=E+(~((E+-4-Mb|0)>>>2)<<2);Oq(Mb)}Mb=f[l+24>>2]|0;if(Mb|0){E=l+28|0;m=f[E>>2]|0;if((m|0)!=(Mb|0))f[E>>2]=m+(~((m+-4-Mb|0)>>>2)<<2);Oq(Mb)}Mb=f[l+12>>2]|0;if(Mb|0){m=l+16|0;E=f[m>>2]|0;if((E|0)!=(Mb|0))f[m>>2]=E+(~((E+-4-Mb|0)>>>2)<<2);Oq(Mb)}Mb=f[l>>2]|0;if(!Mb){u=i;return 1}E=l+4|0;l=f[E>>2]|0;if((l|0)!=(Mb|0))f[E>>2]=l+(~((l+-4-Mb|0)>>>2)<<2);Oq(Mb);u=i;return 1}function cb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;b=u;u=u+16|0;c=b;d=b+8|0;e=b+4|0;f[d>>2]=a;do if(a>>>0>=212){g=(a>>>0)/210|0;h=g*210|0;f[e>>2]=a-h;i=0;j=g;g=(Hl(6952,7144,e,c)|0)-6952>>2;k=h;a:while(1){l=(f[6952+(g<<2)>>2]|0)+k|0;h=5;while(1){if(h>>>0>=47){m=211;n=i;o=8;break}p=f[6760+(h<<2)>>2]|0;q=(l>>>0)/(p>>>0)|0;if(q>>>0

    >>0){o=106;break a}if((l|0)==(X(q,p)|0)){r=i;break}else h=h+1|0}b:do if((o|0)==8){c:while(1){o=0;h=(l>>>0)/(m>>>0)|0;do if(h>>>0>=m>>>0)if((l|0)!=(X(h,m)|0)){p=m+10|0;q=(l>>>0)/(p>>>0)|0;if(q>>>0>=p>>>0)if((l|0)!=(X(q,p)|0)){q=m+12|0;s=(l>>>0)/(q>>>0)|0;if(s>>>0>=q>>>0)if((l|0)!=(X(s,q)|0)){s=m+16|0;t=(l>>>0)/(s>>>0)|0;if(t>>>0>=s>>>0)if((l|0)!=(X(t,s)|0)){t=m+18|0;v=(l>>>0)/(t>>>0)|0;if(v>>>0>=t>>>0)if((l|0)!=(X(v,t)|0)){v=m+22|0;w=(l>>>0)/(v>>>0)|0;if(w>>>0>=v>>>0)if((l|0)!=(X(w,v)|0)){w=m+28|0;x=(l>>>0)/(w>>>0)|0;if(x>>>0>=w>>>0)if((l|0)==(X(x,w)|0)){y=w;z=9;A=n}else{x=m+30|0;B=(l>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=l;break}if((l|0)==(X(B,x)|0)){y=x;z=9;A=n;break}x=m+36|0;B=(l>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=l;break}if((l|0)==(X(B,x)|0)){y=x;z=9;A=n;break}x=m+40|0;B=(l>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=l;break}if((l|0)==(X(B,x)|0)){y=x;z=9;A=n;break}x=m+42|0;B=(l>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=l;break}if((l|0)==(X(B,x)|0)){y=x;z=9;A=n;break}x=m+46|0;B=(l>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=l;break}if((l|0)==(X(B,x)|0)){y=x;z=9;A=n;break}x=m+52|0;B=(l>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=l;break}if((l|0)==(X(B,x)|0)){y=x;z=9;A=n;break}x=m+58|0;B=(l>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=l;break}if((l|0)==(X(B,x)|0)){y=x;z=9;A=n;break}x=m+60|0;B=(l>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=l;break}if((l|0)==(X(B,x)|0)){y=x;z=9;A=n;break}x=m+66|0;B=(l>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=l;break}if((l|0)==(X(B,x)|0)){y=x;z=9;A=n;break}x=m+70|0;B=(l>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=l;break}if((l|0)==(X(B,x)|0)){y=x;z=9;A=n;break}x=m+72|0;B=(l>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=l;break}if((l|0)==(X(B,x)|0)){y=x;z=9;A=n;break}x=m+78|0;B=(l>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=l;break}if((l|0)==(X(B,x)|0)){y=x;z=9;A=n;break}x=m+82|0;B=(l>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=l;break}if((l|0)==(X(B,x)|0)){y=x;z=9;A=n;break}x=m+88|0;B=(l>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=l;break}if((l|0)==(X(B,x)|0)){y=x;z=9;A=n;break}x=m+96|0;B=(l>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=l;break}if((l|0)==(X(B,x)|0)){y=x;z=9;A=n;break}x=m+100|0;B=(l>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=l;break}if((l|0)==(X(B,x)|0)){y=x;z=9;A=n;break}x=m+102|0;B=(l>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=l;break}if((l|0)==(X(B,x)|0)){y=x;z=9;A=n;break}x=m+106|0;B=(l>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=l;break}if((l|0)==(X(B,x)|0)){y=x;z=9;A=n;break}x=m+108|0;B=(l>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=l;break}if((l|0)==(X(B,x)|0)){y=x;z=9;A=n;break}x=m+112|0;B=(l>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=l;break}if((l|0)==(X(B,x)|0)){y=x;z=9;A=n;break}x=m+120|0;B=(l>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=l;break}if((l|0)==(X(B,x)|0)){y=x;z=9;A=n;break}x=m+126|0;B=(l>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=l;break}if((l|0)==(X(B,x)|0)){y=x;z=9;A=n;break}x=m+130|0;B=(l>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=l;break}if((l|0)==(X(B,x)|0)){y=x;z=9;A=n;break}x=m+136|0;B=(l>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=l;break}if((l|0)==(X(B,x)|0)){y=x;z=9;A=n;break}x=m+138|0;B=(l>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=l;break}if((l|0)==(X(B,x)|0)){y=x;z=9;A=n;break}x=m+142|0;B=(l>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=l;break}if((l|0)==(X(B,x)|0)){y=x;z=9;A=n;break}x=m+148|0;B=(l>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=l;break}if((l|0)==(X(B,x)|0)){y=x;z=9;A=n;break}x=m+150|0;B=(l>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=l;break}if((l|0)==(X(B,x)|0)){y=x;z=9;A=n;break}x=m+156|0;B=(l>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=l;break}if((l|0)==(X(B,x)|0)){y=x;z=9;A=n;break}x=m+162|0;B=(l>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=l;break}if((l|0)==(X(B,x)|0)){y=x;z=9;A=n;break}x=m+166|0;B=(l>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=l;break}if((l|0)==(X(B,x)|0)){y=x;z=9;A=n;break}x=m+168|0;B=(l>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=l;break}if((l|0)==(X(B,x)|0)){y=x;z=9;A=n;break}x=m+172|0;B=(l>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=l;break}if((l|0)==(X(B,x)|0)){y=x;z=9;A=n;break}x=m+178|0;B=(l>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=l;break}if((l|0)==(X(B,x)|0)){y=x;z=9;A=n;break}x=m+180|0;B=(l>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=l;break}if((l|0)==(X(B,x)|0)){y=x;z=9;A=n;break}x=m+186|0;B=(l>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=l;break}if((l|0)==(X(B,x)|0)){y=x;z=9;A=n;break}x=m+190|0;B=(l>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=l;break}if((l|0)==(X(B,x)|0)){y=x;z=9;A=n;break}x=m+192|0;B=(l>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=l;break}if((l|0)==(X(B,x)|0)){y=x;z=9;A=n;break}x=m+196|0;B=(l>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=l;break}if((l|0)==(X(B,x)|0)){y=x;z=9;A=n;break}x=m+198|0;B=(l>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=l;break}if((l|0)==(X(B,x)|0)){y=x;z=9;A=n;break}x=m+208|0;B=(l>>>0)/(x>>>0)|0;C=B>>>0>>0;D=(l|0)==(X(B,x)|0);y=C|D?x:m+210|0;z=C?1:D?9:0;A=C?l:n}else{y=w;z=1;A=l}}else{y=v;z=9;A=n}else{y=v;z=1;A=l}}else{y=t;z=9;A=n}else{y=t;z=1;A=l}}else{y=s;z=9;A=n}else{y=s;z=1;A=l}}else{y=q;z=9;A=n}else{y=q;z=1;A=l}}else{y=p;z=9;A=n}else{y=p;z=1;A=l}}else{y=m;z=9;A=n}else{y=m;z=1;A=l}while(0);switch(z&15){case 9:{r=A;break b;break}case 0:{m=y;n=A;o=8;break}default:break c}}if(!z)r=A;else{o=107;break a}}while(0);h=g+1|0;p=(h|0)==48;q=j+(p&1)|0;i=r;j=q;g=p?0:h;k=q*210|0}if((o|0)==106){f[d>>2]=l;E=l;break}else if((o|0)==107){f[d>>2]=l;E=A;break}}else{k=Hl(6760,6952,d,c)|0;E=f[k>>2]|0}while(0);u=b;return E|0}function db(a,c,d,e,g,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0.0,Ua=0.0,Va=0.0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0;i=u;u=u+256|0;e=i+104|0;j=i+240|0;k=i+224|0;l=i+160|0;m=i+140|0;n=i+248|0;o=i+72|0;p=i+40|0;q=i+128|0;r=i;s=i+232|0;t=i+220|0;v=i+216|0;w=i+212|0;x=i+208|0;y=i+152|0;z=f[a+28>>2]|0;A=f[a+32>>2]|0;B=l;C=B+48|0;do{f[B>>2]=0;B=B+4|0}while((B|0)<(C|0));if(!g){D=0;E=0}else{Ci(l,g);D=f[l+12>>2]|0;E=f[l+16>>2]|0}B=l+16|0;C=E-D>>2;F=D;D=E;if(C>>>0>=g>>>0){if(C>>>0>g>>>0?(E=F+(g<<2)|0,(E|0)!=(D|0)):0)f[B>>2]=D+(~((D+-4-E|0)>>>2)<<2)}else Ci(l+12|0,g-C|0);C=l+24|0;E=l+28|0;D=f[E>>2]|0;B=f[C>>2]|0;F=D-B>>2;G=B;B=D;if(F>>>0>=g>>>0){if(F>>>0>g>>>0?(D=G+(g<<2)|0,(D|0)!=(B|0)):0)f[E>>2]=B+(~((B+-4-D|0)>>>2)<<2)}else Ci(C,g-F|0);F=l+36|0;C=l+40|0;D=f[C>>2]|0;B=f[F>>2]|0;E=D-B>>2;G=B;B=D;if(E>>>0>=g>>>0){if(E>>>0>g>>>0?(D=G+(g<<2)|0,(D|0)!=(B|0)):0)f[C>>2]=B+(~((B+-4-D|0)>>>2)<<2)}else Ci(F,g-E|0);f[m>>2]=0;E=m+4|0;f[E>>2]=0;f[m+8>>2]=0;F=(g|0)==0;do if(!F)if(g>>>0>1073741823)aq(m);else{D=g<<2;B=ln(D)|0;f[m>>2]=B;C=B+(g<<2)|0;f[m+8>>2]=C;sj(B|0,0,D|0)|0;f[E>>2]=C;break}while(0);C=a+136|0;D=a+140|0;B=f[D>>2]|0;G=f[C>>2]|0;H=B-G>>2;L=G;G=B;if(H>>>0>=g>>>0){if(H>>>0>g>>>0?(B=L+(g<<2)|0,(B|0)!=(G|0)):0)f[D>>2]=G+(~((G+-4-B|0)>>>2)<<2)}else Ci(C,g-H|0);f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;f[o+12>>2]=0;f[o+16>>2]=0;f[o+20>>2]=0;f[o+24>>2]=0;f[o+28>>2]=0;f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;f[p+12>>2]=0;f[p+16>>2]=0;f[p+20>>2]=0;f[p+24>>2]=0;f[p+28>>2]=0;f[q>>2]=0;H=q+4|0;f[H>>2]=0;f[q+8>>2]=0;if(F){M=0;N=0;O=0;P=0}else{F=g<<2;B=ln(F)|0;f[q>>2]=B;G=B+(g<<2)|0;f[q+8>>2]=G;sj(B|0,0,F|0)|0;f[H>>2]=G;M=B;N=G;O=G;P=B}B=a+36|0;G=f[B>>2]|0;F=f[G+4>>2]|0;D=f[G>>2]|0;L=F-D|0;a:do if((L|0)>4){Q=L>>2;R=z+64|0;S=z+28|0;T=(g|0)>0;U=r+4|0;V=r+8|0;Z=r+12|0;_=a+136|0;$=a+96|0;aa=r+16|0;ba=r+28|0;ca=a+8|0;da=j+4|0;ea=k+4|0;fa=e+4|0;ga=r+28|0;ha=r+16|0;ia=r+20|0;ja=r+32|0;ka=n+1|0;la=g<<2;ma=(g|0)==1;na=Q+-1|0;if(F-D>>2>>>0>na>>>0){oa=Q;pa=na;qa=D;ra=P;sa=O;ta=M;ua=M;va=N;wa=M;xa=N}else{ya=G;aq(ya)}b:while(1){na=f[qa+(pa<<2)>>2]|0;Q=(((na>>>0)%3|0|0)==0?2:-1)+na|0;za=Q>>>5;Aa=1<<(Q&31);Ba=(na|0)==-1|(Q|0)==-1;Ca=1;Da=0;Ea=na;c:while(1){Fa=Ca^1;Ga=Da;Ha=Ea;while(1){if((Ha|0)==-1){Ia=Ga;break c}Ja=f[l+(Ga*12|0)>>2]|0;if(((f[(f[z>>2]|0)+(Ha>>>5<<2)>>2]&1<<(Ha&31)|0)==0?(Ka=f[(f[(f[R>>2]|0)+12>>2]|0)+(Ha<<2)>>2]|0,(Ka|0)!=-1):0)?(La=f[S>>2]|0,Ma=f[A>>2]|0,Na=f[Ma+(f[La+(Ka<<2)>>2]<<2)>>2]|0,Oa=Ka+1|0,Pa=f[Ma+(f[La+((((Oa>>>0)%3|0|0)==0?Ka+-2|0:Oa)<<2)>>2]<<2)>>2]|0,Oa=f[Ma+(f[La+((((Ka>>>0)%3|0|0)==0?2:-1)+Ka<<2)>>2]<<2)>>2]|0,(Na|0)<(pa|0)&(Pa|0)<(pa|0)&(Oa|0)<(pa|0)):0){Ka=X(Na,g)|0;Na=X(Pa,g)|0;Pa=X(Oa,g)|0;if(T){Oa=0;do{f[Ja+(Oa<<2)>>2]=(f[c+(Oa+Pa<<2)>>2]|0)+(f[c+(Oa+Na<<2)>>2]|0)-(f[c+(Oa+Ka<<2)>>2]|0);Oa=Oa+1|0}while((Oa|0)!=(g|0))}Oa=Ga+1|0;if((Oa|0)==4){Ia=4;break c}else Qa=Oa}else Qa=Ga;do if(Ca){Oa=Ha+1|0;Ka=((Oa>>>0)%3|0|0)==0?Ha+-2|0:Oa;if(((Ka|0)!=-1?(f[(f[z>>2]|0)+(Ka>>>5<<2)>>2]&1<<(Ka&31)|0)==0:0)?(Oa=f[(f[(f[R>>2]|0)+12>>2]|0)+(Ka<<2)>>2]|0,Ka=Oa+1|0,(Oa|0)!=-1):0)Ra=((Ka>>>0)%3|0|0)==0?Oa+-2|0:Ka;else Ra=-1}else{Ka=(((Ha>>>0)%3|0|0)==0?2:-1)+Ha|0;if(((Ka|0)!=-1?(f[(f[z>>2]|0)+(Ka>>>5<<2)>>2]&1<<(Ka&31)|0)==0:0)?(Oa=f[(f[(f[R>>2]|0)+12>>2]|0)+(Ka<<2)>>2]|0,(Oa|0)!=-1):0)if(!((Oa>>>0)%3|0)){Ra=Oa+2|0;break}else{Ra=Oa+-1|0;break}else Ra=-1}while(0);if((Ra|0)==(na|0)){Ia=Qa;break c}if((Ra|0)!=-1|Fa){Ga=Qa;Ha=Ra}else break}if(Ba){Ca=0;Da=Qa;Ea=-1;continue}if(f[(f[z>>2]|0)+(za<<2)>>2]&Aa|0){Ca=0;Da=Qa;Ea=-1;continue}Ha=f[(f[(f[R>>2]|0)+12>>2]|0)+(Q<<2)>>2]|0;if((Ha|0)==-1){Ca=0;Da=Qa;Ea=-1;continue}if(!((Ha>>>0)%3|0)){Ca=0;Da=Qa;Ea=Ha+2|0;continue}else{Ca=0;Da=Qa;Ea=Ha+-1|0;continue}}Ea=X(pa,g)|0;f[r>>2]=0;f[U>>2]=0;b[V>>0]=0;f[Z>>2]=0;f[Z+4>>2]=0;f[Z+8>>2]=0;f[Z+12>>2]=0;f[Z+16>>2]=0;f[Z+20>>2]=0;f[Z+24>>2]=0;Da=Ia+-1|0;Ca=p+(Da<<3)|0;Q=Ca;Aa=Vn(f[Q>>2]|0,f[Q+4>>2]|0,Ia|0,((Ia|0)<0)<<31>>31|0)|0;Q=I;za=Ca;f[za>>2]=Aa;f[za+4>>2]=Q;za=c+((X(oa+-2|0,g)|0)<<2)|0;Ca=c+(Ea<<2)|0;Ba=f[_>>2]|0;if(T){na=0;Ha=0;while(1){Ga=(f[za+(na<<2)>>2]|0)-(f[Ca+(na<<2)>>2]|0)|0;Fa=((Ga|0)>-1?Ga:0-Ga|0)+Ha|0;f[ta+(na<<2)>>2]=Ga;f[Ba+(na<<2)>>2]=Ga<<1^Ga>>31;na=na+1|0;if((na|0)==(g|0)){Sa=Fa;break}else Ha=Fa}}else Sa=0;mo(e,$,Ba,g);Ha=Zk(e)|0;na=I;Fa=Bm(e)|0;Ga=I;Oa=o+(Da<<3)|0;Ka=Oa;Na=f[Ka>>2]|0;Pa=f[Ka+4>>2]|0;Ta=+wm(Aa,Na);Ka=Vn(Fa|0,Ga|0,Ha|0,na|0)|0;Ua=+(Aa>>>0)+4294967296.0*+(Q|0);Va=+W(+(Ta*Ua));na=Vn(Ka|0,I|0,~~Va>>>0|0,(+K(Va)>=1.0?(Va>0.0?~~+Y(+J(Va/4294967296.0),4294967295.0)>>>0:~~+W((Va-+(~~Va>>>0))/4294967296.0)>>>0):0)|0)|0;Ka=r;f[Ka>>2]=na;f[Ka+4>>2]=Sa;b[V>>0]=0;f[Z>>2]=0;$f(aa,za,za+(g<<2)|0);f[s>>2]=ra;f[t>>2]=sa;f[j>>2]=f[s>>2];f[e>>2]=f[t>>2];Jf(ba,j,e);if((Ia|0)<1){Wa=xa;Xa=wa;Ya=va;Za=ua;_a=sa;$a=ra;ab=ra}else{Ka=n+Ia|0;na=f[q>>2]|0;Ha=na;Ga=f[H>>2]|0;Fa=Ka+-1|0;Ja=(Fa|0)==(n|0);La=Ka+-2|0;Ma=ka>>>0>>0;bb=~Ia;cb=Ia+2+((bb|0)>-2?bb:-2)|0;bb=Ga;db=Fa>>>0>n>>>0;eb=0;fb=1;while(1){eb=eb+1|0;sj(n|0,1,cb|0)|0;sj(n|0,0,eb|0)|0;gb=Vn(Na|0,Pa|0,fb|0,0)|0;d:while(1){if(T){sj(f[m>>2]|0,0,la|0)|0;hb=f[m>>2]|0;ib=0;jb=0;while(1){if(!(b[n+ib>>0]|0)){kb=f[l+(ib*12|0)>>2]|0;lb=0;do{mb=hb+(lb<<2)|0;f[mb>>2]=(f[mb>>2]|0)+(f[kb+(lb<<2)>>2]|0);lb=lb+1|0}while((lb|0)!=(g|0));nb=(1<>0]|0))pb=(1<>2]|0;do if(T){f[ib>>2]=(f[ib>>2]|0)/(fb|0)|0;if(!ma){jb=1;do{hb=ib+(jb<<2)|0;f[hb>>2]=(f[hb>>2]|0)/(fb|0)|0;jb=jb+1|0}while((jb|0)!=(g|0));jb=f[_>>2]|0;if(T)qb=jb;else{rb=0;sb=jb;break}}else qb=f[_>>2]|0;jb=0;hb=0;while(1){lb=(f[ib+(jb<<2)>>2]|0)-(f[Ca+(jb<<2)>>2]|0)|0;kb=((lb|0)>-1?lb:0-lb|0)+hb|0;f[na+(jb<<2)>>2]=lb;f[qb+(jb<<2)>>2]=lb<<1^lb>>31;jb=jb+1|0;if((jb|0)==(g|0)){rb=kb;sb=qb;break}else hb=kb}}else{rb=0;sb=f[_>>2]|0}while(0);mo(e,$,sb,g);ib=Zk(e)|0;hb=I;jb=Bm(e)|0;kb=I;Va=+wm(Aa,gb);lb=Vn(jb|0,kb|0,ib|0,hb|0)|0;Ta=+W(+(Va*Ua));hb=Vn(lb|0,I|0,~~Ta>>>0|0,(+K(Ta)>=1.0?(Ta>0.0?~~+Y(+J(Ta/4294967296.0),4294967295.0)>>>0:~~+W((Ta-+(~~Ta>>>0))/4294967296.0)>>>0):0)|0)|0;lb=f[r>>2]|0;if(!((lb|0)<=(hb|0)?!((lb|0)>=(hb|0)?(rb|0)<(f[U>>2]|0):0):0)){lb=r;f[lb>>2]=hb;f[lb+4>>2]=rb;b[V>>0]=ob;f[Z>>2]=fb;f[v>>2]=f[m>>2];f[w>>2]=f[E>>2];f[j>>2]=f[v>>2];f[e>>2]=f[w>>2];Jf(aa,j,e);f[x>>2]=Ha;f[y>>2]=Ga;f[j>>2]=f[x>>2];f[e>>2]=f[y>>2];Jf(ba,j,e)}if(Ja)break;tb=b[Fa>>0]|0;lb=-1;hb=tb;while(1){ib=lb+-1|0;ub=Ka+ib|0;kb=hb;hb=b[ub>>0]|0;if((hb&255)<(kb&255))break;if((ub|0)==(n|0)){vb=84;break d}else lb=ib}ib=Ka+lb|0;if((hb&255)<(tb&255)){wb=Fa;xb=tb}else{kb=Ka;jb=Fa;while(1){mb=jb+-1|0;if((hb&255)<(h[kb+-2>>0]|0)){wb=mb;xb=1;break}else{yb=jb;jb=mb;kb=yb}}}b[ub>>0]=xb;b[wb>>0]=hb;if((lb|0)<-1){zb=ib;Ab=Fa}else continue;while(1){kb=b[zb>>0]|0;b[zb>>0]=b[Ab>>0]|0;b[Ab>>0]=kb;kb=zb+1|0;jb=Ab+-1|0;if(kb>>>0>>0){zb=kb;Ab=jb}else continue d}}if(((vb|0)==84?(vb=0,db):0)?(gb=b[n>>0]|0,b[n>>0]=tb,b[Fa>>0]=gb,Ma):0){gb=La;ib=ka;do{lb=b[ib>>0]|0;b[ib>>0]=b[gb>>0]|0;b[gb>>0]=lb;ib=ib+1|0;gb=gb+-1|0}while(ib>>>0>>0)}if((fb|0)>=(Ia|0)){Wa=bb;Xa=na;Ya=bb;Za=na;_a=Ga;$a=Ha;ab=na;break}else fb=fb+1|0}}fb=f[Z>>2]|0;na=Vn(Na|0,Pa|0,fb|0,((fb|0)<0)<<31>>31|0)|0;fb=Oa;f[fb>>2]=na;f[fb+4>>2]=I;if(T){fb=f[ba>>2]|0;na=f[C>>2]|0;Ha=0;do{Ga=f[fb+(Ha<<2)>>2]|0;f[na+(Ha<<2)>>2]=Ga<<1^Ga>>31;Ha=Ha+1|0}while((Ha|0)!=(g|0));Bb=na}else Bb=f[C>>2]|0;lo(e,$,Bb,g);if((Ia|0)>0){Cb=a+40+(Da*12|0)|0;na=a+40+(Da*12|0)+4|0;Ha=a+40+(Da*12|0)+8|0;fb=0;do{Oa=f[na>>2]|0;Pa=f[Ha>>2]|0;Na=(Oa|0)==(Pa<<5|0);if(!(1<>0])){if(Na){if((Oa+1|0)<0){vb=95;break b}Ga=Pa<<6;bb=Oa+32&-32;vi(Cb,Oa>>>0<1073741823?(Ga>>>0>>0?bb:Ga):2147483647);Db=f[na>>2]|0}else Db=Oa;f[na>>2]=Db+1;Ga=(f[Cb>>2]|0)+(Db>>>5<<2)|0;f[Ga>>2]=f[Ga>>2]|1<<(Db&31)}else{if(Na){if((Oa+1|0)<0){vb=100;break b}Na=Pa<<6;Pa=Oa+32&-32;vi(Cb,Oa>>>0<1073741823?(Na>>>0>>0?Pa:Na):2147483647);Eb=f[na>>2]|0}else Eb=Oa;f[na>>2]=Eb+1;Oa=(f[Cb>>2]|0)+(Eb>>>5<<2)|0;f[Oa>>2]=f[Oa>>2]&~(1<<(Eb&31))}fb=fb+1|0}while((fb|0)<(Ia|0))}fb=f[aa>>2]|0;na=d+(Ea<<2)|0;Ha=f[Ca+4>>2]|0;Da=f[fb>>2]|0;Oa=f[fb+4>>2]|0;f[j>>2]=f[Ca>>2];f[da>>2]=Ha;f[k>>2]=Da;f[ea>>2]=Oa;Od(e,ca,j,k);f[na>>2]=f[e>>2];f[na+4>>2]=f[fa>>2];na=f[ga>>2]|0;if(na|0){Oa=f[ja>>2]|0;if((Oa|0)!=(na|0))f[ja>>2]=Oa+(~((Oa+-4-na|0)>>>2)<<2);Oq(na)}na=f[ha>>2]|0;if(na|0){Oa=f[ia>>2]|0;if((Oa|0)!=(na|0))f[ia>>2]=Oa+(~((Oa+-4-na|0)>>>2)<<2);Oq(na)}if((oa|0)<=2){Fb=Za;Gb=Ya;break a}na=f[B>>2]|0;qa=f[na>>2]|0;Oa=pa+-1|0;if((f[na+4>>2]|0)-qa>>2>>>0<=Oa>>>0){ya=na;vb=18;break}else{na=pa;pa=Oa;ra=$a;sa=_a;ta=ab;ua=Za;va=Ya;wa=Xa;xa=Wa;oa=na}}if((vb|0)==18)aq(ya);else if((vb|0)==95)aq(Cb);else if((vb|0)==100)aq(Cb)}else{Fb=M;Gb=N}while(0);if((g|0)>0)sj(f[l>>2]|0,0,g<<2|0)|0;g=f[l>>2]|0;N=f[c+4>>2]|0;M=f[g>>2]|0;Cb=f[g+4>>2]|0;f[j>>2]=f[c>>2];f[j+4>>2]=N;f[k>>2]=M;f[k+4>>2]=Cb;Od(e,a+8|0,j,k);f[d>>2]=f[e>>2];f[d+4>>2]=f[e+4>>2];if(Fb|0){if((Gb|0)!=(Fb|0))f[H>>2]=Gb+(~((Gb+-4-Fb|0)>>>2)<<2);Oq(Fb)}Fb=f[m>>2]|0;if(Fb|0){m=f[E>>2]|0;if((m|0)!=(Fb|0))f[E>>2]=m+(~((m+-4-Fb|0)>>>2)<<2);Oq(Fb)}Fb=f[l+36>>2]|0;if(Fb|0){m=l+40|0;E=f[m>>2]|0;if((E|0)!=(Fb|0))f[m>>2]=E+(~((E+-4-Fb|0)>>>2)<<2);Oq(Fb)}Fb=f[l+24>>2]|0;if(Fb|0){E=l+28|0;m=f[E>>2]|0;if((m|0)!=(Fb|0))f[E>>2]=m+(~((m+-4-Fb|0)>>>2)<<2);Oq(Fb)}Fb=f[l+12>>2]|0;if(Fb|0){m=l+16|0;E=f[m>>2]|0;if((E|0)!=(Fb|0))f[m>>2]=E+(~((E+-4-Fb|0)>>>2)<<2);Oq(Fb)}Fb=f[l>>2]|0;if(!Fb){u=i;return 1}E=l+4|0;l=f[E>>2]|0;if((l|0)!=(Fb|0))f[E>>2]=l+(~((l+-4-Fb|0)>>>2)<<2);Oq(Fb);u=i;return 1}function eb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Vb=0,Wb=0,Xb=0,Yb=0,Zb=0,_b=0;c=u;u=u+32|0;d=c+16|0;e=c+4|0;g=c;f[a+36>>2]=b;h=a+24|0;i=a+28|0;j=f[i>>2]|0;k=f[h>>2]|0;l=j-k>>2;m=k;k=j;if(l>>>0>=b>>>0){if(l>>>0>b>>>0?(j=m+(b<<2)|0,(j|0)!=(k|0)):0)f[i>>2]=k+(~((k+-4-j|0)>>>2)<<2)}else Ch(h,b-l|0,6140);f[d>>2]=0;l=d+4|0;f[l>>2]=0;j=d+8|0;f[j>>2]=0;if(b){if((b|0)<0)aq(d);k=((b+-1|0)>>>5)+1|0;m=ln(k<<2)|0;f[d>>2]=m;f[j>>2]=k;f[l>>2]=b;k=b>>>5;sj(m|0,0,k<<2|0)|0;n=b&31;o=m+(k<<2)|0;k=m;if(!n){p=b;q=k;r=m}else{f[o>>2]=f[o>>2]&~(-1>>>(32-n|0));p=b;q=k;r=m}}else{p=0;q=0;r=0}m=a+4|0;k=f[a>>2]|0;n=(f[m>>2]|0)-k|0;o=n>>2;f[e>>2]=0;s=e+4|0;f[s>>2]=0;t=e+8|0;f[t>>2]=0;do if(o){if((n|0)<0)aq(e);v=((o+-1|0)>>>5)+1|0;w=ln(v<<2)|0;f[e>>2]=w;f[t>>2]=v;f[s>>2]=o;v=o>>>5;sj(w|0,0,v<<2|0)|0;x=o&31;y=w+(v<<2)|0;if(x|0)f[y>>2]=f[y>>2]&~(-1>>>(32-x|0));if(o>>>0>2){x=a+12|0;y=a+32|0;v=a+52|0;w=a+56|0;z=a+48|0;A=b;B=k;C=0;D=q;E=r;a:while(1){F=B;G=C*3|0;if((G|0)!=-1){H=f[F+(G<<2)>>2]|0;I=G+1|0;J=((I>>>0)%3|0|0)==0?G+-2|0:I;if((J|0)==-1)K=-1;else K=f[F+(J<<2)>>2]|0;J=(((G>>>0)%3|0|0)==0?2:-1)+G|0;if((J|0)==-1)L=-1;else L=f[F+(J<<2)>>2]|0;if((H|0)!=(K|0)?!((H|0)==(L|0)|(K|0)==(L|0)):0){H=0;J=A;F=E;I=D;while(1){M=H+G|0;if(!(f[(f[e>>2]|0)+(M>>>5<<2)>>2]&1<<(M&31))){N=f[(f[a>>2]|0)+(M<<2)>>2]|0;f[g>>2]=N;if(!(f[F+(N>>>5<<2)>>2]&1<<(N&31))){O=0;P=J;Q=N}else{N=f[i>>2]|0;if((N|0)==(f[y>>2]|0))Ri(h,6140);else{f[N>>2]=-1;f[i>>2]=N+4}N=f[v>>2]|0;if((N|0)==(f[w>>2]|0))Ri(z,g);else{f[N>>2]=f[g>>2];f[v>>2]=N+4}N=f[l>>2]|0;R=f[j>>2]|0;if((N|0)==(R<<5|0)){if((N+1|0)<0){S=50;break a}T=R<<6;R=N+32&-32;vi(d,N>>>0<1073741823?(T>>>0>>0?R:T):2147483647);U=f[l>>2]|0}else U=N;f[l>>2]=U+1;N=(f[d>>2]|0)+(U>>>5<<2)|0;f[N>>2]=f[N>>2]&~(1<<(U&31));f[g>>2]=J;O=1;P=J+1|0;Q=J}N=f[d>>2]|0;T=N+(Q>>>5<<2)|0;f[T>>2]=f[T>>2]|1<<(Q&31);T=N;b:do if(O){R=M;while(1){if((R|0)==-1){S=64;break b}V=(f[e>>2]|0)+(R>>>5<<2)|0;f[V>>2]=f[V>>2]|1<<(R&31);V=f[g>>2]|0;f[(f[h>>2]|0)+(V<<2)>>2]=R;f[(f[a>>2]|0)+(R<<2)>>2]=V;V=R+1|0;W=((V>>>0)%3|0|0)==0?R+-2|0:V;do if((W|0)==-1)X=-1;else{V=f[(f[x>>2]|0)+(W<<2)>>2]|0;Y=V+1|0;if((V|0)==-1){X=-1;break}X=((Y>>>0)%3|0|0)==0?V+-2|0:Y}while(0);if((X|0)==(M|0))break;else R=X}}else{R=M;while(1){if((R|0)==-1){S=64;break b}W=(f[e>>2]|0)+(R>>>5<<2)|0;f[W>>2]=f[W>>2]|1<<(R&31);f[(f[h>>2]|0)+(f[g>>2]<<2)>>2]=R;W=R+1|0;Y=((W>>>0)%3|0|0)==0?R+-2|0:W;do if((Y|0)==-1)Z=-1;else{W=f[(f[x>>2]|0)+(Y<<2)>>2]|0;V=W+1|0;if((W|0)==-1){Z=-1;break}Z=((V>>>0)%3|0|0)==0?W+-2|0:V}while(0);if((Z|0)==(M|0))break;else R=Z}}while(0);c:do if((S|0)==64){S=0;if((M|0)==-1)break;R=(((M>>>0)%3|0|0)==0?2:-1)+M|0;if((R|0)==-1)break;Y=f[(f[x>>2]|0)+(R<<2)>>2]|0;if((Y|0)==-1)break;R=Y+(((Y>>>0)%3|0|0)==0?2:-1)|0;if((R|0)==-1)break;if(!O){Y=R;while(1){V=(f[e>>2]|0)+(Y>>>5<<2)|0;f[V>>2]=f[V>>2]|1<<(Y&31);V=(((Y>>>0)%3|0|0)==0?2:-1)+Y|0;if((V|0)==-1)break c;W=f[(f[x>>2]|0)+(V<<2)>>2]|0;if((W|0)==-1)break c;Y=W+(((W>>>0)%3|0|0)==0?2:-1)|0;if((Y|0)==-1)break c}}Y=f[a>>2]|0;W=R;do{V=(f[e>>2]|0)+(W>>>5<<2)|0;f[V>>2]=f[V>>2]|1<<(W&31);f[Y+(W<<2)>>2]=f[g>>2];V=(((W>>>0)%3|0|0)==0?2:-1)+W|0;if((V|0)==-1)break c;_=f[(f[x>>2]|0)+(V<<2)>>2]|0;if((_|0)==-1)break c;W=_+(((_>>>0)%3|0|0)==0?2:-1)|0}while((W|0)!=-1)}while(0);$=P;aa=T;ba=N}else{$=J;aa=I;ba=F}if((H|0)<2){H=H+1|0;J=$;F=ba;I=aa}else{ca=$;da=aa;ea=ba;break}}}else{ca=A;da=D;ea=E}}else{ca=A;da=D;ea=E}C=C+1|0;B=f[a>>2]|0;if(C>>>0>=(((f[m>>2]|0)-B>>2>>>0)/3|0)>>>0){S=18;break}else{A=ca;D=da;E=ea}}if((S|0)==18){fa=da;ga=f[l>>2]|0;break}else if((S|0)==50)aq(d)}else{fa=q;ga=p}}else{fa=q;ga=p}while(0);p=a+44|0;f[p>>2]=0;a=fa;fa=ga>>>5;q=a+(fa<<2)|0;S=ga&31;ga=(fa|0)!=0;d:do if(fa|S|0)if(!S){l=a;da=0;ea=ga;while(1){e:do if(ea){if(!(f[l>>2]&1)){ca=da+1|0;f[p>>2]=ca;ha=ca}else ha=da;if(!(f[l>>2]&2)){ca=ha+1|0;f[p>>2]=ca;ia=ca}else ia=ha;if(!(f[l>>2]&4)){ca=ia+1|0;f[p>>2]=ca;ja=ca}else ja=ia;if(!(f[l>>2]&8)){ca=ja+1|0;f[p>>2]=ca;ka=ca}else ka=ja;if(!(f[l>>2]&16)){ca=ka+1|0;f[p>>2]=ca;la=ca}else la=ka;if(!(f[l>>2]&32)){ca=la+1|0;f[p>>2]=ca;ma=ca}else ma=la;if(!(f[l>>2]&64)){ca=ma+1|0;f[p>>2]=ca;na=ca}else na=ma;if(!(f[l>>2]&128)){ca=na+1|0;f[p>>2]=ca;oa=ca}else oa=na;if(!(f[l>>2]&256)){ca=oa+1|0;f[p>>2]=ca;pa=ca}else pa=oa;if(!(f[l>>2]&512)){ca=pa+1|0;f[p>>2]=ca;qa=ca}else qa=pa;if(!(f[l>>2]&1024)){ca=qa+1|0;f[p>>2]=ca;ra=ca}else ra=qa;if(!(f[l>>2]&2048)){ca=ra+1|0;f[p>>2]=ca;sa=ca}else sa=ra;if(!(f[l>>2]&4096)){ca=sa+1|0;f[p>>2]=ca;ta=ca}else ta=sa;if(!(f[l>>2]&8192)){ca=ta+1|0;f[p>>2]=ca;ua=ca}else ua=ta;if(!(f[l>>2]&16384)){ca=ua+1|0;f[p>>2]=ca;va=ca}else va=ua;if(!(f[l>>2]&32768)){ca=va+1|0;f[p>>2]=ca;wa=ca}else wa=va;if(!(f[l>>2]&65536)){ca=wa+1|0;f[p>>2]=ca;xa=ca}else xa=wa;if(!(f[l>>2]&131072)){ca=xa+1|0;f[p>>2]=ca;ya=ca}else ya=xa;if(!(f[l>>2]&262144)){ca=ya+1|0;f[p>>2]=ca;za=ca}else za=ya;if(!(f[l>>2]&524288)){ca=za+1|0;f[p>>2]=ca;Aa=ca}else Aa=za;if(!(f[l>>2]&1048576)){ca=Aa+1|0;f[p>>2]=ca;Ba=ca}else Ba=Aa;if(!(f[l>>2]&2097152)){ca=Ba+1|0;f[p>>2]=ca;Ca=ca}else Ca=Ba;if(!(f[l>>2]&4194304)){ca=Ca+1|0;f[p>>2]=ca;Da=ca}else Da=Ca;if(!(f[l>>2]&8388608)){ca=Da+1|0;f[p>>2]=ca;Ea=ca}else Ea=Da;if(!(f[l>>2]&16777216)){ca=Ea+1|0;f[p>>2]=ca;Fa=ca}else Fa=Ea;if(!(f[l>>2]&33554432)){ca=Fa+1|0;f[p>>2]=ca;Ga=ca}else Ga=Fa;if(!(f[l>>2]&67108864)){ca=Ga+1|0;f[p>>2]=ca;Ha=ca}else Ha=Ga;if(!(f[l>>2]&134217728)){ca=Ha+1|0;f[p>>2]=ca;Ia=ca}else Ia=Ha;if(!(f[l>>2]&268435456)){ca=Ia+1|0;f[p>>2]=ca;Ja=ca}else Ja=Ia;if(!(f[l>>2]&536870912)){ca=Ja+1|0;f[p>>2]=ca;Ka=ca}else Ka=Ja;if(!(f[l>>2]&1073741824)){ca=Ka+1|0;f[p>>2]=ca;La=ca}else La=Ka;if((f[l>>2]|0)<=-1){Ma=La;break}ca=La+1|0;f[p>>2]=ca;Ma=ca}else{ca=0;m=da;while(1){if(!(f[l>>2]&1<>2]=ba;Na=ba}else Na=m;if((ca|0)==31){Ma=Na;break e}ca=ca+1|0;if(!ca)break d;else m=Na}}while(0);l=l+4|0;if((q|0)==(l|0))break;else{da=Ma;ea=1}}}else{if(ga){ea=0;da=a;l=0;while(1){if(!(f[da>>2]&1)){m=l+1|0;f[p>>2]=m;Oa=m;Pa=m}else{Oa=l;Pa=ea}if(!(f[da>>2]&2)){m=Oa+1|0;f[p>>2]=m;Qa=m;Ra=m}else{Qa=Oa;Ra=Pa}if(!(f[da>>2]&4)){m=Qa+1|0;f[p>>2]=m;Sa=m;Ta=m}else{Sa=Qa;Ta=Ra}if(!(f[da>>2]&8)){m=Sa+1|0;f[p>>2]=m;Ua=m;Va=m}else{Ua=Sa;Va=Ta}if(!(f[da>>2]&16)){m=Ua+1|0;f[p>>2]=m;Wa=m;Xa=m}else{Wa=Ua;Xa=Va}if(!(f[da>>2]&32)){m=Wa+1|0;f[p>>2]=m;Ya=m;Za=m}else{Ya=Wa;Za=Xa}if(!(f[da>>2]&64)){m=Ya+1|0;f[p>>2]=m;_a=m;$a=m}else{_a=Ya;$a=Za}if(!(f[da>>2]&128)){m=_a+1|0;f[p>>2]=m;ab=m;bb=m}else{ab=_a;bb=$a}if(!(f[da>>2]&256)){m=ab+1|0;f[p>>2]=m;cb=m;db=m}else{cb=ab;db=bb}if(!(f[da>>2]&512)){m=cb+1|0;f[p>>2]=m;eb=m;fb=m}else{eb=cb;fb=db}if(!(f[da>>2]&1024)){m=eb+1|0;f[p>>2]=m;gb=m;hb=m}else{gb=eb;hb=fb}if(!(f[da>>2]&2048)){m=gb+1|0;f[p>>2]=m;ib=m;jb=m}else{ib=gb;jb=hb}if(!(f[da>>2]&4096)){m=ib+1|0;f[p>>2]=m;kb=m;lb=m}else{kb=ib;lb=jb}if(!(f[da>>2]&8192)){m=kb+1|0;f[p>>2]=m;mb=m;nb=m}else{mb=kb;nb=lb}if(!(f[da>>2]&16384)){m=mb+1|0;f[p>>2]=m;ob=m;pb=m}else{ob=mb;pb=nb}if(!(f[da>>2]&32768)){m=ob+1|0;f[p>>2]=m;qb=m;rb=m}else{qb=ob;rb=pb}if(!(f[da>>2]&65536)){m=qb+1|0;f[p>>2]=m;sb=m;tb=m}else{sb=qb;tb=rb}if(!(f[da>>2]&131072)){m=sb+1|0;f[p>>2]=m;ub=m;vb=m}else{ub=sb;vb=tb}if(!(f[da>>2]&262144)){m=ub+1|0;f[p>>2]=m;wb=m;xb=m}else{wb=ub;xb=vb}if(!(f[da>>2]&524288)){m=wb+1|0;f[p>>2]=m;yb=m;zb=m}else{yb=wb;zb=xb}if(!(f[da>>2]&1048576)){m=yb+1|0;f[p>>2]=m;Ab=m;Bb=m}else{Ab=yb;Bb=zb}if(!(f[da>>2]&2097152)){m=Ab+1|0;f[p>>2]=m;Cb=m;Db=m}else{Cb=Ab;Db=Bb}if(!(f[da>>2]&4194304)){m=Cb+1|0;f[p>>2]=m;Eb=m;Fb=m}else{Eb=Cb;Fb=Db}if(!(f[da>>2]&8388608)){m=Eb+1|0;f[p>>2]=m;Gb=m;Hb=m}else{Gb=Eb;Hb=Fb}if(!(f[da>>2]&16777216)){m=Gb+1|0;f[p>>2]=m;Ib=m;Jb=m}else{Ib=Gb;Jb=Hb}if(!(f[da>>2]&33554432)){m=Ib+1|0;f[p>>2]=m;Kb=m;Lb=m}else{Kb=Ib;Lb=Jb}if(!(f[da>>2]&67108864)){m=Kb+1|0;f[p>>2]=m;Mb=m;Nb=m}else{Mb=Kb;Nb=Lb}if(!(f[da>>2]&134217728)){m=Mb+1|0;f[p>>2]=m;Ob=m;Pb=m}else{Ob=Mb;Pb=Nb}if(!(f[da>>2]&268435456)){m=Ob+1|0;f[p>>2]=m;Qb=m;Rb=m}else{Qb=Ob;Rb=Pb}if(!(f[da>>2]&536870912)){m=Qb+1|0;f[p>>2]=m;Sb=m;Tb=m}else{Sb=Qb;Tb=Rb}if(!(f[da>>2]&1073741824)){m=Sb+1|0;f[p>>2]=m;Ub=m;Vb=m}else{Ub=Sb;Vb=Tb}if((f[da>>2]|0)>-1){m=Ub+1|0;f[p>>2]=m;Wb=m;Xb=m}else{Wb=Ub;Xb=Vb}m=da+4|0;if((q|0)==(m|0)){Yb=m;Zb=Xb;break}else{ea=Xb;da=m;l=Wb}}}else{Yb=a;Zb=0}l=0;da=Zb;while(1){if(!(f[Yb>>2]&1<>2]=ea;_b=ea}else _b=da;l=l+1|0;if((l|0)==(S|0))break;else da=_b}}while(0);_b=f[e>>2]|0;if(_b|0)Oq(_b);_b=f[d>>2]|0;if(!_b){u=c;return 1}Oq(_b);u=c;return 1}function fb(a,c,d,e,g,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0.0,Ua=0.0,Va=0.0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0;i=u;u=u+256|0;e=i+104|0;j=i+240|0;k=i+224|0;l=i+160|0;m=i+140|0;n=i+248|0;o=i+72|0;p=i+40|0;q=i+128|0;r=i;s=i+232|0;t=i+220|0;v=i+216|0;w=i+212|0;x=i+208|0;y=i+152|0;z=f[a+28>>2]|0;A=f[a+32>>2]|0;B=l;C=B+48|0;do{f[B>>2]=0;B=B+4|0}while((B|0)<(C|0));if(!g){D=0;E=0}else{Ci(l,g);D=f[l+12>>2]|0;E=f[l+16>>2]|0}B=l+16|0;C=E-D>>2;F=D;D=E;if(C>>>0>=g>>>0){if(C>>>0>g>>>0?(E=F+(g<<2)|0,(E|0)!=(D|0)):0)f[B>>2]=D+(~((D+-4-E|0)>>>2)<<2)}else Ci(l+12|0,g-C|0);C=l+24|0;E=l+28|0;D=f[E>>2]|0;B=f[C>>2]|0;F=D-B>>2;G=B;B=D;if(F>>>0>=g>>>0){if(F>>>0>g>>>0?(D=G+(g<<2)|0,(D|0)!=(B|0)):0)f[E>>2]=B+(~((B+-4-D|0)>>>2)<<2)}else Ci(C,g-F|0);F=l+36|0;C=l+40|0;D=f[C>>2]|0;B=f[F>>2]|0;E=D-B>>2;G=B;B=D;if(E>>>0>=g>>>0){if(E>>>0>g>>>0?(D=G+(g<<2)|0,(D|0)!=(B|0)):0)f[C>>2]=B+(~((B+-4-D|0)>>>2)<<2)}else Ci(F,g-E|0);f[m>>2]=0;E=m+4|0;f[E>>2]=0;f[m+8>>2]=0;F=(g|0)==0;do if(!F)if(g>>>0>1073741823)aq(m);else{D=g<<2;B=ln(D)|0;f[m>>2]=B;C=B+(g<<2)|0;f[m+8>>2]=C;sj(B|0,0,D|0)|0;f[E>>2]=C;break}while(0);C=a+136|0;D=a+140|0;B=f[D>>2]|0;G=f[C>>2]|0;H=B-G>>2;L=G;G=B;if(H>>>0>=g>>>0){if(H>>>0>g>>>0?(B=L+(g<<2)|0,(B|0)!=(G|0)):0)f[D>>2]=G+(~((G+-4-B|0)>>>2)<<2)}else Ci(C,g-H|0);f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;f[o+12>>2]=0;f[o+16>>2]=0;f[o+20>>2]=0;f[o+24>>2]=0;f[o+28>>2]=0;f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;f[p+12>>2]=0;f[p+16>>2]=0;f[p+20>>2]=0;f[p+24>>2]=0;f[p+28>>2]=0;f[q>>2]=0;H=q+4|0;f[H>>2]=0;f[q+8>>2]=0;if(F){M=0;N=0;O=0;P=0}else{F=g<<2;B=ln(F)|0;f[q>>2]=B;G=B+(g<<2)|0;f[q+8>>2]=G;sj(B|0,0,F|0)|0;f[H>>2]=G;M=B;N=G;O=G;P=B}B=a+36|0;G=f[B>>2]|0;F=f[G+4>>2]|0;D=f[G>>2]|0;L=F-D|0;a:do if((L|0)>4){Q=L>>2;R=z+12|0;S=(g|0)>0;T=r+4|0;U=r+8|0;V=r+12|0;Z=a+136|0;_=a+96|0;$=r+16|0;aa=r+28|0;ba=a+8|0;ca=j+4|0;da=k+4|0;ea=e+4|0;fa=r+28|0;ga=r+16|0;ha=r+20|0;ia=r+32|0;ja=n+1|0;ka=g<<2;la=(g|0)==1;ma=Q+-1|0;if(F-D>>2>>>0>ma>>>0){na=Q;oa=ma;pa=P;qa=O;ra=M;sa=M;ta=N;ua=M;va=N;wa=D}else{xa=G;aq(xa)}b:while(1){ma=f[wa+(oa<<2)>>2]|0;Q=(((ma>>>0)%3|0|0)==0?2:-1)+ma|0;ya=(ma|0)==-1|(Q|0)==-1;za=1;Aa=0;Ba=ma;c:while(1){Ca=za^1;Da=Aa;Ea=Ba;while(1){if((Ea|0)==-1){Fa=Da;break c}Ga=f[l+(Da*12|0)>>2]|0;Ha=f[R>>2]|0;Ia=f[Ha+(Ea<<2)>>2]|0;if((Ia|0)!=-1){Ja=f[z>>2]|0;Ka=f[A>>2]|0;La=f[Ka+(f[Ja+(Ia<<2)>>2]<<2)>>2]|0;Ma=Ia+1|0;Na=((Ma>>>0)%3|0|0)==0?Ia+-2|0:Ma;if((Na|0)==-1)Oa=-1;else Oa=f[Ja+(Na<<2)>>2]|0;Na=f[Ka+(Oa<<2)>>2]|0;Ma=(((Ia>>>0)%3|0|0)==0?2:-1)+Ia|0;if((Ma|0)==-1)Pa=-1;else Pa=f[Ja+(Ma<<2)>>2]|0;Ma=f[Ka+(Pa<<2)>>2]|0;if((La|0)<(oa|0)&(Na|0)<(oa|0)&(Ma|0)<(oa|0)){Ka=X(La,g)|0;La=X(Na,g)|0;Na=X(Ma,g)|0;if(S){Ma=0;do{f[Ga+(Ma<<2)>>2]=(f[c+(Ma+Na<<2)>>2]|0)+(f[c+(Ma+La<<2)>>2]|0)-(f[c+(Ma+Ka<<2)>>2]|0);Ma=Ma+1|0}while((Ma|0)!=(g|0))}Ma=Da+1|0;if((Ma|0)==4){Fa=4;break c}else Qa=Ma}else Qa=Da}else Qa=Da;do if(za){Ma=Ea+1|0;Ka=((Ma>>>0)%3|0|0)==0?Ea+-2|0:Ma;if((Ka|0)!=-1?(Ma=f[Ha+(Ka<<2)>>2]|0,Ka=Ma+1|0,(Ma|0)!=-1):0)Ra=((Ka>>>0)%3|0|0)==0?Ma+-2|0:Ka;else Ra=-1}else{Ka=(((Ea>>>0)%3|0|0)==0?2:-1)+Ea|0;if((Ka|0)!=-1?(Ma=f[Ha+(Ka<<2)>>2]|0,(Ma|0)!=-1):0)if(!((Ma>>>0)%3|0)){Ra=Ma+2|0;break}else{Ra=Ma+-1|0;break}else Ra=-1}while(0);if((Ra|0)==(ma|0)){Fa=Qa;break c}if((Ra|0)!=-1|Ca){Da=Qa;Ea=Ra}else break}if(ya){za=0;Aa=Qa;Ba=-1;continue}Ea=f[Ha+(Q<<2)>>2]|0;if((Ea|0)==-1){za=0;Aa=Qa;Ba=-1;continue}if(!((Ea>>>0)%3|0)){za=0;Aa=Qa;Ba=Ea+2|0;continue}else{za=0;Aa=Qa;Ba=Ea+-1|0;continue}}Ba=X(oa,g)|0;f[r>>2]=0;f[T>>2]=0;b[U>>0]=0;f[V>>2]=0;f[V+4>>2]=0;f[V+8>>2]=0;f[V+12>>2]=0;f[V+16>>2]=0;f[V+20>>2]=0;f[V+24>>2]=0;Aa=Fa+-1|0;za=p+(Aa<<3)|0;Q=za;ya=Vn(f[Q>>2]|0,f[Q+4>>2]|0,Fa|0,((Fa|0)<0)<<31>>31|0)|0;Q=I;ma=za;f[ma>>2]=ya;f[ma+4>>2]=Q;ma=c+((X(na+-2|0,g)|0)<<2)|0;za=c+(Ba<<2)|0;Ea=f[Z>>2]|0;if(S){Da=0;Ca=0;while(1){Ma=(f[ma+(Da<<2)>>2]|0)-(f[za+(Da<<2)>>2]|0)|0;Ka=((Ma|0)>-1?Ma:0-Ma|0)+Ca|0;f[ra+(Da<<2)>>2]=Ma;f[Ea+(Da<<2)>>2]=Ma<<1^Ma>>31;Da=Da+1|0;if((Da|0)==(g|0)){Sa=Ka;break}else Ca=Ka}}else Sa=0;mo(e,_,Ea,g);Ca=Zk(e)|0;Da=I;Ka=Bm(e)|0;Ma=I;La=o+(Aa<<3)|0;Na=La;Ga=f[Na>>2]|0;Ja=f[Na+4>>2]|0;Ta=+wm(ya,Ga);Na=Vn(Ka|0,Ma|0,Ca|0,Da|0)|0;Ua=+(ya>>>0)+4294967296.0*+(Q|0);Va=+W(+(Ta*Ua));Da=Vn(Na|0,I|0,~~Va>>>0|0,(+K(Va)>=1.0?(Va>0.0?~~+Y(+J(Va/4294967296.0),4294967295.0)>>>0:~~+W((Va-+(~~Va>>>0))/4294967296.0)>>>0):0)|0)|0;Na=r;f[Na>>2]=Da;f[Na+4>>2]=Sa;b[U>>0]=0;f[V>>2]=0;$f($,ma,ma+(g<<2)|0);f[s>>2]=pa;f[t>>2]=qa;f[j>>2]=f[s>>2];f[e>>2]=f[t>>2];Jf(aa,j,e);if((Fa|0)<1){Wa=va;Xa=ua;Ya=ta;Za=sa;_a=qa;$a=pa;ab=pa}else{Na=n+Fa|0;Da=f[q>>2]|0;Ca=Da;Ma=f[H>>2]|0;Ka=Na+-1|0;Ia=(Ka|0)==(n|0);bb=Na+-2|0;cb=ja>>>0>>0;db=~Fa;eb=Fa+2+((db|0)>-2?db:-2)|0;db=Ma;fb=Ka>>>0>n>>>0;gb=0;hb=1;while(1){gb=gb+1|0;sj(n|0,1,eb|0)|0;sj(n|0,0,gb|0)|0;ib=Vn(Ga|0,Ja|0,hb|0,0)|0;d:while(1){if(S){sj(f[m>>2]|0,0,ka|0)|0;jb=f[m>>2]|0;kb=0;lb=0;while(1){if(!(b[n+kb>>0]|0)){mb=f[l+(kb*12|0)>>2]|0;nb=0;do{ob=jb+(nb<<2)|0;f[ob>>2]=(f[ob>>2]|0)+(f[mb+(nb<<2)>>2]|0);nb=nb+1|0}while((nb|0)!=(g|0));pb=(1<>0]|0))rb=(1<>2]|0;do if(S){f[kb>>2]=(f[kb>>2]|0)/(hb|0)|0;if(!la){lb=1;do{jb=kb+(lb<<2)|0;f[jb>>2]=(f[jb>>2]|0)/(hb|0)|0;lb=lb+1|0}while((lb|0)!=(g|0));lb=f[Z>>2]|0;if(S)sb=lb;else{tb=0;ub=lb;break}}else sb=f[Z>>2]|0;lb=0;jb=0;while(1){nb=(f[kb+(lb<<2)>>2]|0)-(f[za+(lb<<2)>>2]|0)|0;mb=((nb|0)>-1?nb:0-nb|0)+jb|0;f[Da+(lb<<2)>>2]=nb;f[sb+(lb<<2)>>2]=nb<<1^nb>>31;lb=lb+1|0;if((lb|0)==(g|0)){tb=mb;ub=sb;break}else jb=mb}}else{tb=0;ub=f[Z>>2]|0}while(0);mo(e,_,ub,g);kb=Zk(e)|0;jb=I;lb=Bm(e)|0;mb=I;Va=+wm(ya,ib);nb=Vn(lb|0,mb|0,kb|0,jb|0)|0;Ta=+W(+(Va*Ua));jb=Vn(nb|0,I|0,~~Ta>>>0|0,(+K(Ta)>=1.0?(Ta>0.0?~~+Y(+J(Ta/4294967296.0),4294967295.0)>>>0:~~+W((Ta-+(~~Ta>>>0))/4294967296.0)>>>0):0)|0)|0;nb=f[r>>2]|0;if(!((nb|0)<=(jb|0)?!((nb|0)>=(jb|0)?(tb|0)<(f[T>>2]|0):0):0)){nb=r;f[nb>>2]=jb;f[nb+4>>2]=tb;b[U>>0]=qb;f[V>>2]=hb;f[v>>2]=f[m>>2];f[w>>2]=f[E>>2];f[j>>2]=f[v>>2];f[e>>2]=f[w>>2];Jf($,j,e);f[x>>2]=Ca;f[y>>2]=Ma;f[j>>2]=f[x>>2];f[e>>2]=f[y>>2];Jf(aa,j,e)}if(Ia)break;vb=b[Ka>>0]|0;nb=-1;jb=vb;while(1){kb=nb+-1|0;wb=Na+kb|0;mb=jb;jb=b[wb>>0]|0;if((jb&255)<(mb&255))break;if((wb|0)==(n|0)){xb=84;break d}else nb=kb}kb=Na+nb|0;if((jb&255)<(vb&255)){yb=Ka;zb=vb}else{mb=Na;lb=Ka;while(1){ob=lb+-1|0;if((jb&255)<(h[mb+-2>>0]|0)){yb=ob;zb=1;break}else{Ab=lb;lb=ob;mb=Ab}}}b[wb>>0]=zb;b[yb>>0]=jb;if((nb|0)<-1){Bb=kb;Cb=Ka}else continue;while(1){mb=b[Bb>>0]|0;b[Bb>>0]=b[Cb>>0]|0;b[Cb>>0]=mb;mb=Bb+1|0;lb=Cb+-1|0;if(mb>>>0>>0){Bb=mb;Cb=lb}else continue d}}if(((xb|0)==84?(xb=0,fb):0)?(ib=b[n>>0]|0,b[n>>0]=vb,b[Ka>>0]=ib,cb):0){ib=bb;kb=ja;do{nb=b[kb>>0]|0;b[kb>>0]=b[ib>>0]|0;b[ib>>0]=nb;kb=kb+1|0;ib=ib+-1|0}while(kb>>>0>>0)}if((hb|0)>=(Fa|0)){Wa=db;Xa=Da;Ya=db;Za=Da;_a=Ma;$a=Ca;ab=Da;break}else hb=hb+1|0}}hb=f[V>>2]|0;Da=Vn(Ga|0,Ja|0,hb|0,((hb|0)<0)<<31>>31|0)|0;hb=La;f[hb>>2]=Da;f[hb+4>>2]=I;if(S){hb=f[aa>>2]|0;Da=f[C>>2]|0;Ca=0;do{Ma=f[hb+(Ca<<2)>>2]|0;f[Da+(Ca<<2)>>2]=Ma<<1^Ma>>31;Ca=Ca+1|0}while((Ca|0)!=(g|0));Db=Da}else Db=f[C>>2]|0;lo(e,_,Db,g);if((Fa|0)>0){Eb=a+40+(Aa*12|0)|0;Da=a+40+(Aa*12|0)+4|0;Ca=a+40+(Aa*12|0)+8|0;hb=0;do{La=f[Da>>2]|0;Ja=f[Ca>>2]|0;Ga=(La|0)==(Ja<<5|0);if(!(1<>0])){if(Ga){if((La+1|0)<0){xb=95;break b}Ma=Ja<<6;db=La+32&-32;vi(Eb,La>>>0<1073741823?(Ma>>>0>>0?db:Ma):2147483647);Fb=f[Da>>2]|0}else Fb=La;f[Da>>2]=Fb+1;Ma=(f[Eb>>2]|0)+(Fb>>>5<<2)|0;f[Ma>>2]=f[Ma>>2]|1<<(Fb&31)}else{if(Ga){if((La+1|0)<0){xb=100;break b}Ga=Ja<<6;Ja=La+32&-32;vi(Eb,La>>>0<1073741823?(Ga>>>0>>0?Ja:Ga):2147483647);Gb=f[Da>>2]|0}else Gb=La;f[Da>>2]=Gb+1;La=(f[Eb>>2]|0)+(Gb>>>5<<2)|0;f[La>>2]=f[La>>2]&~(1<<(Gb&31))}hb=hb+1|0}while((hb|0)<(Fa|0))}hb=f[$>>2]|0;Da=d+(Ba<<2)|0;Ca=f[za+4>>2]|0;Aa=f[hb>>2]|0;La=f[hb+4>>2]|0;f[j>>2]=f[za>>2];f[ca>>2]=Ca;f[k>>2]=Aa;f[da>>2]=La;Od(e,ba,j,k);f[Da>>2]=f[e>>2];f[Da+4>>2]=f[ea>>2];Da=f[fa>>2]|0;if(Da|0){La=f[ia>>2]|0;if((La|0)!=(Da|0))f[ia>>2]=La+(~((La+-4-Da|0)>>>2)<<2);Oq(Da)}Da=f[ga>>2]|0;if(Da|0){La=f[ha>>2]|0;if((La|0)!=(Da|0))f[ha>>2]=La+(~((La+-4-Da|0)>>>2)<<2);Oq(Da)}if((na|0)<=2){Hb=Za;Ib=Ya;break a}Da=f[B>>2]|0;wa=f[Da>>2]|0;La=oa+-1|0;if((f[Da+4>>2]|0)-wa>>2>>>0<=La>>>0){xa=Da;xb=18;break}else{Da=oa;oa=La;pa=$a;qa=_a;ra=ab;sa=Za;ta=Ya;ua=Xa;va=Wa;na=Da}}if((xb|0)==18)aq(xa);else if((xb|0)==95)aq(Eb);else if((xb|0)==100)aq(Eb)}else{Hb=M;Ib=N}while(0);if((g|0)>0)sj(f[l>>2]|0,0,g<<2|0)|0;g=f[l>>2]|0;N=f[c+4>>2]|0;M=f[g>>2]|0;Eb=f[g+4>>2]|0;f[j>>2]=f[c>>2];f[j+4>>2]=N;f[k>>2]=M;f[k+4>>2]=Eb;Od(e,a+8|0,j,k);f[d>>2]=f[e>>2];f[d+4>>2]=f[e+4>>2];if(Hb|0){if((Ib|0)!=(Hb|0))f[H>>2]=Ib+(~((Ib+-4-Hb|0)>>>2)<<2);Oq(Hb)}Hb=f[m>>2]|0;if(Hb|0){m=f[E>>2]|0;if((m|0)!=(Hb|0))f[E>>2]=m+(~((m+-4-Hb|0)>>>2)<<2);Oq(Hb)}Hb=f[l+36>>2]|0;if(Hb|0){m=l+40|0;E=f[m>>2]|0;if((E|0)!=(Hb|0))f[m>>2]=E+(~((E+-4-Hb|0)>>>2)<<2);Oq(Hb)}Hb=f[l+24>>2]|0;if(Hb|0){E=l+28|0;m=f[E>>2]|0;if((m|0)!=(Hb|0))f[E>>2]=m+(~((m+-4-Hb|0)>>>2)<<2);Oq(Hb)}Hb=f[l+12>>2]|0;if(Hb|0){m=l+16|0;E=f[m>>2]|0;if((E|0)!=(Hb|0))f[m>>2]=E+(~((E+-4-Hb|0)>>>2)<<2);Oq(Hb)}Hb=f[l>>2]|0;if(!Hb){u=i;return 1}E=l+4|0;l=f[E>>2]|0;if((l|0)!=(Hb|0))f[E>>2]=l+(~((l+-4-Hb|0)>>>2)<<2);Oq(Hb);u=i;return 1}function gb(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=Oa,La=0,Ma=0,Na=0,Pa=0,Qa=Oa,Ra=0,Sa=0,Ta=0,Ua=0,Va=0;c=u;u=u+80|0;d=c+60|0;e=c+48|0;g=c+24|0;h=c+12|0;i=c;j=a+28|0;k=f[j>>2]|0;l=f[k+4>>2]|0;m=f[l+80>>2]|0;o=a+4|0;p=a+8|0;q=f[p>>2]|0;r=f[o>>2]|0;s=(q|0)==(r|0);t=r;if(s){f[a+72>>2]=0;v=1;u=c;return v|0}w=f[l+8>>2]|0;x=q-r>>2;r=0;q=0;do{r=r+(b[(f[w+(f[t+(q<<2)>>2]<<2)>>2]|0)+24>>0]|0)|0;q=q+1|0}while(q>>>0>>0);f[a+72>>2]=r;if(s){v=1;u=c;return v|0}s=g+4|0;r=g+8|0;x=d+8|0;q=d+4|0;w=d+11|0;y=g+12|0;z=d+8|0;A=d+4|0;B=d+11|0;C=h+4|0;D=h+8|0;E=i+8|0;F=i+4|0;G=d+11|0;H=d+4|0;I=i+11|0;J=d+8|0;K=d+4|0;L=d+11|0;M=d+11|0;N=d+4|0;O=h+8|0;P=a+40|0;Q=a+44|0;R=a+36|0;S=a+64|0;T=a+68|0;U=a+60|0;V=g+8|0;W=g+20|0;X=e+8|0;Y=e+4|0;Z=e+11|0;_=g+4|0;aa=g+8|0;ba=h+4|0;ca=h+8|0;da=h+8|0;ea=a+52|0;fa=a+56|0;ga=a+48|0;a=g+8|0;ha=0;ia=t;t=l;l=k;a:while(1){k=f[ia+(ha<<2)>>2]|0;ja=f[(f[t+8>>2]|0)+(k<<2)>>2]|0;switch(f[ja+28>>2]|0){case 9:{f[g>>2]=1196;f[s>>2]=-1;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;f[r+12>>2]=0;ka=f[l+48>>2]|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;la=ln(32)|0;f[d>>2]=la;f[x>>2]=-2147483616;f[q>>2]=17;ma=la;na=14495;oa=ma+17|0;do{b[ma>>0]=b[na>>0]|0;ma=ma+1|0;na=na+1|0}while((ma|0)<(oa|0));b[la+17>>0]=0;pa=ka+16|0;qa=f[pa>>2]|0;if(qa){ra=pa;sa=qa;b:while(1){qa=sa;while(1){if((f[qa+16>>2]|0)>=(k|0))break;ta=f[qa+4>>2]|0;if(!ta){ua=ra;break b}else qa=ta}sa=f[qa>>2]|0;if(!sa){ua=qa;break}else ra=qa}if(((ua|0)!=(pa|0)?(k|0)>=(f[ua+16>>2]|0):0)?(ra=ua+20|0,(Jh(ra,d)|0)!=0):0)va=Hk(ra,d,-1)|0;else wa=17}else wa=17;if((wa|0)==17){wa=0;va=Hk(ka,d,-1)|0}if((b[w>>0]|0)<0)Oq(f[d>>2]|0);if((va|0)<1)xa=1;else{ra=f[(f[j>>2]|0)+48>>2]|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;sa=ln(32)|0;f[d>>2]=sa;f[z>>2]=-2147483616;f[A>>2]=19;ma=sa;na=14438;oa=ma+19|0;do{b[ma>>0]=b[na>>0]|0;ma=ma+1|0;na=na+1|0}while((ma|0)<(oa|0));b[sa+19>>0]=0;ka=ra+16|0;pa=f[ka>>2]|0;if(pa){la=ka;ta=pa;c:while(1){pa=ta;while(1){if((f[pa+16>>2]|0)>=(k|0))break;ya=f[pa+4>>2]|0;if(!ya){za=la;break c}else pa=ya}ta=f[pa>>2]|0;if(!ta){za=pa;break}else la=pa}if((za|0)!=(ka|0)?(k|0)>=(f[za+16>>2]|0):0)Aa=za+20|0;else wa=29}else wa=29;if((wa|0)==29){wa=0;Aa=ra}if(!(Jh(Aa,d)|0))Ba=0;else{la=f[(f[j>>2]|0)+48>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;ta=ln(32)|0;f[e>>2]=ta;f[X>>2]=-2147483616;f[Y>>2]=18;ma=ta;na=14458;oa=ma+18|0;do{b[ma>>0]=b[na>>0]|0;ma=ma+1|0;na=na+1|0}while((ma|0)<(oa|0));b[ta+18>>0]=0;ra=la+16|0;ka=f[ra>>2]|0;if(ka){sa=ra;qa=ka;d:while(1){ka=qa;while(1){if((f[ka+16>>2]|0)>=(k|0))break;ya=f[ka+4>>2]|0;if(!ya){Ca=sa;break d}else ka=ya}qa=f[ka>>2]|0;if(!qa){Ca=ka;break}else sa=ka}if((Ca|0)!=(ra|0)?(k|0)>=(f[Ca+16>>2]|0):0)Da=Ca+20|0;else wa=39}else wa=39;if((wa|0)==39){wa=0;Da=la}sa=(Jh(Da,e)|0)!=0;if((b[Z>>0]|0)<0)Oq(f[e>>2]|0);Ba=sa}if((b[B>>0]|0)<0)Oq(f[d>>2]|0);if(Ba){sa=ja+24|0;qa=b[sa>>0]|0;ta=qa<<24>>24;f[h>>2]=0;f[C>>2]=0;f[D>>2]=0;if(!(qa<<24>>24))Ea=0;else{if(qa<<24>>24<0){wa=48;break a}qa=ta<<2;pa=ln(qa)|0;f[h>>2]=pa;ya=pa+(ta<<2)|0;f[O>>2]=ya;sj(pa|0,0,qa|0)|0;f[C>>2]=ya;Ea=pa}pa=f[(f[j>>2]|0)+48>>2]|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;ya=ln(32)|0;f[i>>2]=ya;f[E>>2]=-2147483616;f[F>>2]=19;ma=ya;na=14438;oa=ma+19|0;do{b[ma>>0]=b[na>>0]|0;ma=ma+1|0;na=na+1|0}while((ma|0)<(oa|0));b[ya+19>>0]=0;la=b[sa>>0]|0;ra=la<<24>>24;qa=pa+16|0;ta=f[qa>>2]|0;if(ta){Fa=qa;Ga=ta;e:while(1){ta=Ga;while(1){if((f[ta+16>>2]|0)>=(k|0))break;Ha=f[ta+4>>2]|0;if(!Ha){Ia=Fa;break e}else ta=Ha}Ga=f[ta>>2]|0;if(!Ga){Ia=ta;break}else Fa=ta}if(((Ia|0)!=(qa|0)?(k|0)>=(f[Ia+16>>2]|0):0)?(Fa=Ia+20|0,(Jh(Fa,i)|0)!=0):0){Ga=Rg(Fa,i)|0;if((Ga|0)!=(Ia+24|0)){pj(d,Ga+28|0);Ga=b[M>>0]|0;Fa=Ga<<24>>24<0;if(!((Fa?f[N>>2]|0:Ga&255)|0))Ja=Ga;else{if(la<<24>>24>0){ya=Fa?f[d>>2]|0:d;Fa=0;do{Ka=$(bq(ya,e));ka=ya;ya=f[e>>2]|0;if((ka|0)==(ya|0))break;n[Ea+(Fa<<2)>>2]=Ka;Fa=Fa+1|0}while((Fa|0)<(ra|0));La=b[M>>0]|0}else La=Ga;Ja=La}if(Ja<<24>>24<0)Oq(f[d>>2]|0)}}else wa=69}else wa=69;if((wa|0)==69?(wa=0,Fa=Rg(pa,i)|0,(Fa|0)!=(pa+4|0)):0){pj(d,Fa+28|0);Fa=b[G>>0]|0;ya=Fa<<24>>24<0;if(!((ya?f[H>>2]|0:Fa&255)|0))Ma=Fa;else{if(la<<24>>24>0){qa=ya?f[d>>2]|0:d;ya=0;do{Ka=$(bq(qa,e));ka=qa;qa=f[e>>2]|0;if((ka|0)==(qa|0))break;n[Ea+(ya<<2)>>2]=Ka;ya=ya+1|0}while((ya|0)<(ra|0));Na=b[G>>0]|0}else Na=Fa;Ma=Na}if(Ma<<24>>24<0)Oq(f[d>>2]|0)}if((b[I>>0]|0)<0)Oq(f[i>>2]|0);ra=f[(f[j>>2]|0)+48>>2]|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;ya=ln(32)|0;f[d>>2]=ya;f[J>>2]=-2147483616;f[K>>2]=18;ma=ya;na=14458;oa=ma+18|0;do{b[ma>>0]=b[na>>0]|0;ma=ma+1|0;na=na+1|0}while((ma|0)<(oa|0));b[ya+18>>0]=0;na=ra+16|0;ma=f[na>>2]|0;do if(ma){oa=na;Fa=ma;f:while(1){qa=Fa;while(1){if((f[qa+16>>2]|0)>=(k|0))break;la=f[qa+4>>2]|0;if(!la){Pa=oa;break f}else qa=la}Fa=f[qa>>2]|0;if(!Fa){Pa=qa;break}else oa=qa}if((Pa|0)!=(na|0)?(k|0)>=(f[Pa+16>>2]|0):0){oa=Pa+20|0;if(!(Jh(oa,d)|0)){wa=91;break}Qa=$(sk(oa,d,$(1.0)))}else wa=91}else wa=91;while(0);if((wa|0)==91){wa=0;Qa=$(sk(ra,d,$(1.0)))}if((b[L>>0]|0)<0)Oq(f[d>>2]|0);Dl(g,va,f[h>>2]|0,b[sa>>0]|0,Qa);k=f[h>>2]|0;if(k|0){na=f[C>>2]|0;if((na|0)!=(k|0))f[C>>2]=na+(~((na+-4-k|0)>>>2)<<2);Oq(k)}}else Wd(g,ja,va)|0;k=f[P>>2]|0;if((k|0)==(f[Q>>2]|0))Cf(R,g);else{f[k>>2]=1196;f[k+4>>2]=f[s>>2];Ra=k+8|0;f[Ra>>2]=0;na=k+12|0;f[na>>2]=0;f[k+16>>2]=0;ma=(f[y>>2]|0)-(f[V>>2]|0)|0;ya=ma>>2;if(ya|0){if(ya>>>0>1073741823){wa=103;break a}oa=ln(ma)|0;f[na>>2]=oa;f[Ra>>2]=oa;f[k+16>>2]=oa+(ya<<2);ya=f[V>>2]|0;ma=(f[y>>2]|0)-ya|0;if((ma|0)>0){kh(oa|0,ya|0,ma|0)|0;f[na>>2]=oa+(ma>>>2<<2)}}f[k+20>>2]=f[W>>2];f[P>>2]=(f[P>>2]|0)+24}Qe(d,g,ja,m);k=f[S>>2]|0;if(k>>>0<(f[T>>2]|0)>>>0){ma=f[d>>2]|0;f[d>>2]=0;f[k>>2]=ma;f[S>>2]=k+4}else Ze(U,d);k=f[d>>2]|0;f[d>>2]=0;if(k|0){ma=k+88|0;oa=f[ma>>2]|0;f[ma>>2]=0;if(oa|0){ma=f[oa+8>>2]|0;if(ma|0){na=oa+12|0;if((f[na>>2]|0)!=(ma|0))f[na>>2]=ma;Oq(ma)}Oq(oa)}oa=f[k+68>>2]|0;if(oa|0){ma=k+72|0;na=f[ma>>2]|0;if((na|0)!=(oa|0))f[ma>>2]=na+(~((na+-4-oa|0)>>>2)<<2);Oq(oa)}oa=k+64|0;na=f[oa>>2]|0;f[oa>>2]=0;if(na|0){oa=f[na>>2]|0;if(oa|0){ma=na+4|0;if((f[ma>>2]|0)!=(oa|0))f[ma>>2]=oa;Oq(oa)}Oq(na)}Oq(k)}xa=0}f[g>>2]=1196;k=f[r>>2]|0;if(k|0){na=f[y>>2]|0;if((na|0)!=(k|0))f[y>>2]=na+(~((na+-4-k|0)>>>2)<<2);Oq(k)}if(xa|0){v=0;wa=169;break a}break}case 1:case 3:case 5:{k=ja+24|0;na=b[k>>0]|0;oa=na<<24>>24;f[g>>2]=0;f[_>>2]=0;f[aa>>2]=0;if(!(na<<24>>24))Sa=0;else{if(na<<24>>24<0){wa=137;break a}na=ln(oa<<2)|0;f[_>>2]=na;f[g>>2]=na;ma=na+(oa<<2)|0;f[a>>2]=ma;ya=oa;oa=na;while(1){f[oa>>2]=2147483647;ya=ya+-1|0;if(!ya)break;else oa=oa+4|0}f[_>>2]=ma;Sa=b[k>>0]|0}oa=Sa<<24>>24;f[h>>2]=0;f[ba>>2]=0;f[ca>>2]=0;if(!(Sa<<24>>24))Ta=0;else{if(Sa<<24>>24<0){wa=144;break a}ya=oa<<2;sa=ln(ya)|0;f[h>>2]=sa;ra=sa+(oa<<2)|0;f[da>>2]=ra;sj(sa|0,0,ya|0)|0;f[ba>>2]=ra;Ta=sa}sa=ja+80|0;ra=b[k>>0]|0;g:do if(!(f[sa>>2]|0))Ua=ra;else{ya=0;oa=ra;na=Ta;while(1){f[e>>2]=ya;f[d>>2]=f[e>>2];Qb(ja,d,oa,na)|0;Fa=b[k>>0]|0;if(Fa<<24>>24>0){ta=f[g>>2]|0;la=f[h>>2]|0;pa=Fa<<24>>24;Ga=0;do{ka=ta+(Ga<<2)|0;Ha=f[la+(Ga<<2)>>2]|0;if((f[ka>>2]|0)>(Ha|0))f[ka>>2]=Ha;Ga=Ga+1|0}while((Ga|0)<(pa|0))}pa=ya+1|0;if(pa>>>0>=(f[sa>>2]|0)>>>0){Ua=Fa;break g}ya=pa;oa=Fa;na=f[h>>2]|0}}while(0);if(Ua<<24>>24>0){sa=0;ja=Ua;while(1){ra=(f[g>>2]|0)+(sa<<2)|0;ma=f[ea>>2]|0;if((ma|0)==(f[fa>>2]|0)){Ri(ga,ra);Va=b[k>>0]|0}else{f[ma>>2]=f[ra>>2];f[ea>>2]=ma+4;Va=ja}sa=sa+1|0;if((sa|0)>=(Va<<24>>24|0))break;else ja=Va}}ja=f[h>>2]|0;if(ja|0){sa=f[ba>>2]|0;if((sa|0)!=(ja|0))f[ba>>2]=sa+(~((sa+-4-ja|0)>>>2)<<2);Oq(ja)}ja=f[g>>2]|0;if(ja|0){sa=f[_>>2]|0;if((sa|0)!=(ja|0))f[_>>2]=sa+(~((sa+-4-ja|0)>>>2)<<2);Oq(ja)}break}default:{}}ja=ha+1|0;sa=f[o>>2]|0;if(ja>>>0>=(f[p>>2]|0)-sa>>2>>>0){v=1;wa=169;break}k=f[j>>2]|0;ha=ja;ia=sa;t=f[k+4>>2]|0;l=k}if((wa|0)==48)aq(h);else if((wa|0)==103)aq(Ra);else if((wa|0)==137)aq(g);else if((wa|0)==144)aq(h);else if((wa|0)==169){u=c;return v|0}return 0}function hb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,Y=0,Z=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0;d=u;u=u+32|0;e=d;g=a+8|0;h=f[g>>2]|0;f[e>>2]=0;i=e+4|0;f[i>>2]=0;f[e+8>>2]=0;do if(h)if(h>>>0>1073741823)aq(e);else{j=h<<2;k=ln(j)|0;f[e>>2]=k;l=k+(h<<2)|0;f[e+8>>2]=l;sj(k|0,0,j|0)|0;f[i>>2]=l;m=l;n=k;break}else{m=0;n=0}while(0);k=a+128|0;l=f[k>>2]|0;j=f[l>>2]|0;o=l+4|0;if(!j){p=l+8|0;q=n;r=m;s=h}else{h=f[o>>2]|0;if((h|0)!=(j|0))f[o>>2]=h+(~((h+-4-j|0)>>>2)<<2);Oq(j);j=l+8|0;f[j>>2]=0;f[o>>2]=0;f[l>>2]=0;p=j;q=f[e>>2]|0;r=f[i>>2]|0;s=f[g>>2]|0}f[l>>2]=q;f[o>>2]=r;f[p>>2]=f[e+8>>2];f[e>>2]=0;p=e+4|0;f[p>>2]=0;f[e+8>>2]=0;do if(s)if(s>>>0>1073741823)aq(e);else{r=s<<2;o=ln(r)|0;f[e>>2]=o;q=o+(s<<2)|0;f[e+8>>2]=q;sj(o|0,0,r|0)|0;f[p>>2]=q;t=q;v=o;break}else{t=0;v=0}while(0);s=a+140|0;o=f[s>>2]|0;q=f[o>>2]|0;r=o+4|0;if(!q){w=o+8|0;x=v;y=t}else{t=f[r>>2]|0;if((t|0)!=(q|0))f[r>>2]=t+(~((t+-4-q|0)>>>2)<<2);Oq(q);q=o+8|0;f[q>>2]=0;f[r>>2]=0;f[o>>2]=0;w=q;x=f[e>>2]|0;y=f[p>>2]|0}f[o>>2]=x;f[r>>2]=y;f[w>>2]=f[e+8>>2];w=f[b>>2]|0;y=b+4|0;r=f[y>>2]|0;x=f[y+4>>2]|0;y=f[c>>2]|0;o=c+4|0;p=f[o>>2]|0;q=f[o+4>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;o=e+8|0;t=e+4|0;v=e+16|0;l=e+20|0;i=r;Pc(e);j=f[t>>2]|0;h=(f[l>>2]|0)+(f[v>>2]|0)|0;if((f[o>>2]|0)==(j|0))z=0;else z=(f[j+(((h>>>0)/113|0)<<2)>>2]|0)+(((h>>>0)%113|0)*36|0)|0;f[z>>2]=w;h=z+4|0;f[h>>2]=r;f[h+4>>2]=x;f[z+12>>2]=y;h=z+16|0;f[h>>2]=p;f[h+4>>2]=q;f[z+24>>2]=0;f[z+28>>2]=y-w;f[z+32>>2]=0;z=(f[l>>2]|0)+1|0;f[l>>2]=z;if(z|0){w=a+116|0;y=a+48|0;h=a+44|0;j=a+36|0;m=a+40|0;n=a+32|0;A=b+8|0;B=c+8|0;C=a+28|0;D=a+24|0;E=a+16|0;F=a+20|0;G=a+12|0;H=a+88|0;I=a+84|0;J=a+76|0;K=a+80|0;L=a+72|0;M=i+4|0;N=i+24|0;O=i+24|0;P=p+24|0;Q=z;while(1){z=f[v>>2]|0;R=Q+-1|0;S=R+z|0;T=f[t>>2]|0;U=f[T+(((S>>>0)/113|0)<<2)>>2]|0;V=(S>>>0)%113|0;S=f[U+(V*36|0)>>2]|0;W=f[U+(V*36|0)+12>>2]|0;Y=f[U+(V*36|0)+24>>2]|0;Z=f[U+(V*36|0)+32>>2]|0;f[l>>2]=R;R=f[o>>2]|0;V=R-T>>2;if((1-Q-z+((V|0)==0?0:(V*113|0)+-1|0)|0)>>>0>225){Oq(f[R+-4>>2]|0);f[o>>2]=(f[o>>2]|0)+-4}f[b>>2]=S;f[c>>2]=W;R=f[k>>2]|0;V=((f[g>>2]|0)+-1|0)==(Y|0)?0:Y+1|0;Y=(f[s>>2]|0)+(Z*12|0)|0;z=W-S|0;T=(f[a>>2]|0)-(f[(f[Y>>2]|0)+(V<<2)>>2]|0)|0;a:do if(T){if(z>>>0<3){U=f[w>>2]|0;f[U>>2]=V;$=f[g>>2]|0;if($>>>0>1){aa=1;ba=$;ca=V;while(1){ca=(ca|0)==(ba+-1|0)?0:ca+1|0;f[U+(aa<<2)>>2]=ca;aa=aa+1|0;da=f[g>>2]|0;if(aa>>>0>=da>>>0){ea=da;break}else ba=da}}else ea=$;if(!z){fa=99;break}else{ga=0;ha=ea}while(1){ba=(f[N>>2]|0)+((X(f[M>>2]|0,S+ga|0)|0)<<2)|0;if(!ha)ia=0;else{aa=0;do{ca=f[(f[w>>2]|0)+(aa<<2)>>2]|0;U=(f[a>>2]|0)-(f[(f[Y>>2]|0)+(ca<<2)>>2]|0)|0;do if(U|0){da=f[y>>2]|0;ja=32-da|0;ka=32-U|0;la=f[ba+(ca<<2)>>2]<(ja|0)){ma=la>>>ka;ka=U-ja|0;f[y>>2]=ka;ja=f[h>>2]|ma>>>ka;f[h>>2]=ja;ka=f[j>>2]|0;if((ka|0)==(f[m>>2]|0))Ri(n,h);else{f[ka>>2]=ja;f[j>>2]=ka+4}f[h>>2]=ma<<32-(f[y>>2]|0);break}ma=f[h>>2]|la>>>da;f[h>>2]=ma;la=da+U|0;f[y>>2]=la;if((la|0)!=32)break;la=f[j>>2]|0;if((la|0)==(f[m>>2]|0))Ri(n,h);else{f[la>>2]=ma;f[j>>2]=la+4}f[h>>2]=0;f[y>>2]=0}while(0);aa=aa+1|0;U=f[g>>2]|0}while(aa>>>0>>0);ia=U}ga=ga+1|0;if(ga>>>0>=z>>>0){fa=99;break a}else ha=ia}}$=Z+1|0;Ig(R+($*12|0)|0,f[R+(Z*12|0)>>2]|0,f[R+(Z*12|0)+4>>2]|0);aa=(f[(f[k>>2]|0)+($*12|0)>>2]|0)+(V<<2)|0;ba=(f[aa>>2]|0)+(1<>2]=ba;aa=f[A>>2]|0;U=f[B>>2]|0;b:do if((W|0)==(S|0))na=S;else{ca=f[O>>2]|0;if(!aa){if((f[ca+(V<<2)>>2]|0)>>>0>>0){na=W;break}else{oa=W;pa=S}while(1){la=oa;do{la=la+-1|0;if((pa|0)==(la|0)){na=pa;break b}ma=(f[P>>2]|0)+((X(la,U)|0)<<2)+(V<<2)|0}while((f[ma>>2]|0)>>>0>=ba>>>0);pa=pa+1|0;if((pa|0)==(la|0)){na=la;break b}else oa=la}}else{qa=W;ra=S}while(1){ma=ra;while(1){sa=ca+((X(ma,aa)|0)<<2)|0;if((f[sa+(V<<2)>>2]|0)>>>0>=ba>>>0){ta=qa;break}da=ma+1|0;if((da|0)==(qa|0)){na=qa;break b}else ma=da}while(1){ta=ta+-1|0;if((ma|0)==(ta|0)){na=ma;break b}ua=(f[P>>2]|0)+((X(ta,U)|0)<<2)|0;if((f[ua+(V<<2)>>2]|0)>>>0>>0){va=0;break}}do{la=sa+(va<<2)|0;da=ua+(va<<2)|0;ka=f[la>>2]|0;f[la>>2]=f[da>>2];f[da>>2]=ka;va=va+1|0}while((va|0)!=(aa|0));ra=ma+1|0;if((ra|0)==(ta|0)){na=ta;break}else qa=ta}}while(0);ba=(_(z|0)|0)^31;U=na-S|0;ca=W-na|0;ka=U>>>0>>0;if((U|0)!=(ca|0)){da=f[H>>2]|0;if(ka)f[I>>2]=f[I>>2]|1<<31-da;la=da+1|0;f[H>>2]=la;if((la|0)==32){la=f[J>>2]|0;if((la|0)==(f[K>>2]|0))Ri(L,I);else{f[la>>2]=f[I>>2];f[J>>2]=la+4}f[H>>2]=0;f[I>>2]=0}}la=z>>>1;do if(ka){da=f[C>>2]|0;ja=32-da|0;wa=32-ba|0;xa=la-U<(ja|0)){ya=xa>>>wa;wa=ba-ja|0;f[C>>2]=wa;ja=f[D>>2]|ya>>>wa;f[D>>2]=ja;wa=f[E>>2]|0;if((wa|0)==(f[F>>2]|0))Ri(G,D);else{f[wa>>2]=ja;f[E>>2]=wa+4}f[D>>2]=ya<<32-(f[C>>2]|0);break}ya=f[D>>2]|xa>>>da;f[D>>2]=ya;xa=da+ba|0;f[C>>2]=xa;if((xa|0)==32){xa=f[E>>2]|0;if((xa|0)==(f[F>>2]|0))Ri(G,D);else{f[xa>>2]=ya;f[E>>2]=xa+4}f[D>>2]=0;f[C>>2]=0}}else{xa=f[C>>2]|0;ya=32-xa|0;da=32-ba|0;wa=la-ca<(ya|0)){ja=wa>>>da;da=ba-ya|0;f[C>>2]=da;ya=f[D>>2]|ja>>>da;f[D>>2]=ya;da=f[E>>2]|0;if((da|0)==(f[F>>2]|0))Ri(G,D);else{f[da>>2]=ya;f[E>>2]=da+4}f[D>>2]=ja<<32-(f[C>>2]|0);break}ja=f[D>>2]|wa>>>xa;f[D>>2]=ja;wa=xa+ba|0;f[C>>2]=wa;if((wa|0)==32){wa=f[E>>2]|0;if((wa|0)==(f[F>>2]|0))Ri(G,D);else{f[wa>>2]=ja;f[E>>2]=wa+4}f[D>>2]=0;f[C>>2]=0}}while(0);ba=f[s>>2]|0;la=f[ba+(Z*12|0)>>2]|0;ka=la+(V<<2)|0;f[ka>>2]=(f[ka>>2]|0)+1;Ig(ba+($*12|0)|0,la,f[ba+(Z*12|0)+4>>2]|0);if((na|0)!=(S|0)){ba=f[o>>2]|0;la=f[t>>2]|0;ka=ba-la>>2;wa=f[v>>2]|0;ja=f[l>>2]|0;if((((ka|0)==0?0:(ka*113|0)+-1|0)|0)==(ja+wa|0)){Pc(e);za=f[v>>2]|0;Aa=f[l>>2]|0;Ba=f[o>>2]|0;Ca=f[t>>2]|0}else{za=wa;Aa=ja;Ba=ba;Ca=la}la=Aa+za|0;if((Ba|0)==(Ca|0))Da=0;else Da=(f[Ca+(((la>>>0)/113|0)<<2)>>2]|0)+(((la>>>0)%113|0)*36|0)|0;f[Da>>2]=S;la=Da+4|0;f[la>>2]=r;f[la+4>>2]=x;f[Da+12>>2]=na;f[Da+16>>2]=i;f[Da+20>>2]=aa;f[Da+24>>2]=V;f[Da+28>>2]=U;f[Da+32>>2]=Z;f[l>>2]=(f[l>>2]|0)+1}if((W|0)!=(na|0)){la=f[o>>2]|0;ba=f[t>>2]|0;ja=la-ba>>2;wa=f[v>>2]|0;ka=f[l>>2]|0;if((((ja|0)==0?0:(ja*113|0)+-1|0)|0)==(ka+wa|0)){Pc(e);Ea=f[v>>2]|0;Fa=f[l>>2]|0;Ga=f[o>>2]|0;Ha=f[t>>2]|0}else{Ea=wa;Fa=ka;Ga=la;Ha=ba}ba=Fa+Ea|0;if((Ga|0)==(Ha|0))Ia=0;else Ia=(f[Ha+(((ba>>>0)/113|0)<<2)>>2]|0)+(((ba>>>0)%113|0)*36|0)|0;f[Ia>>2]=na;f[Ia+4>>2]=i;f[Ia+8>>2]=aa;f[Ia+12>>2]=W;ba=Ia+16|0;f[ba>>2]=p;f[ba+4>>2]=q;f[Ia+24>>2]=V;f[Ia+28>>2]=ca;f[Ia+32>>2]=$;ba=(f[l>>2]|0)+1|0;f[l>>2]=ba;Ja=ba}else fa=99}else fa=99;while(0);if((fa|0)==99){fa=0;Ja=f[l>>2]|0}if(!Ja)break;else Q=Ja}}Ja=f[t>>2]|0;Q=f[v>>2]|0;Ia=Ja+(((Q>>>0)/113|0)<<2)|0;q=f[o>>2]|0;p=q;i=Ja;if((q|0)==(Ja|0)){Ka=0;La=0}else{na=(f[Ia>>2]|0)+(((Q>>>0)%113|0)*36|0)|0;Ka=na;La=na}na=Ia;Ia=La;c:while(1){La=Ia;do{Q=La;if((Ka|0)==(Q|0))break c;La=Q+36|0}while((La-(f[na>>2]|0)|0)!=4068);La=na+4|0;na=La;Ia=f[La>>2]|0}f[l>>2]=0;l=p-i>>2;if(l>>>0>2){i=Ja;do{Oq(f[i>>2]|0);i=(f[t>>2]|0)+4|0;f[t>>2]=i;Ma=f[o>>2]|0;Na=Ma-i>>2}while(Na>>>0>2);Oa=Na;Pa=i;Qa=Ma}else{Oa=l;Pa=Ja;Qa=q}switch(Oa|0){case 1:{Ra=56;fa=113;break}case 2:{Ra=113;fa=113;break}default:{}}if((fa|0)==113)f[v>>2]=Ra;if((Pa|0)!=(Qa|0)){Ra=Pa;do{Oq(f[Ra>>2]|0);Ra=Ra+4|0}while((Ra|0)!=(Qa|0));Qa=f[t>>2]|0;t=f[o>>2]|0;if((t|0)!=(Qa|0))f[o>>2]=t+(~((t+-4-Qa|0)>>>2)<<2)}Qa=f[e>>2]|0;if(!Qa){u=d;return}Oq(Qa);u=d;return}function ib(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,Y=0,Z=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0;d=u;u=u+48|0;e=d+36|0;g=d+24|0;h=d;i=a+8|0;j=f[i>>2]|0;f[e>>2]=0;k=e+4|0;f[k>>2]=0;f[e+8>>2]=0;do if(j)if(j>>>0>1073741823)aq(e);else{l=j<<2;m=ln(l)|0;f[e>>2]=m;n=m+(j<<2)|0;f[e+8>>2]=n;sj(m|0,0,l|0)|0;f[k>>2]=n;o=n;p=m;break}else{o=0;p=0}while(0);m=a+1164|0;n=f[m>>2]|0;l=f[n>>2]|0;q=n+4|0;if(!l){r=n+8|0;s=p;t=o;v=j}else{j=f[q>>2]|0;if((j|0)!=(l|0))f[q>>2]=j+(~((j+-4-l|0)>>>2)<<2);Oq(l);l=n+8|0;f[l>>2]=0;f[q>>2]=0;f[n>>2]=0;r=l;s=f[e>>2]|0;t=f[k>>2]|0;v=f[i>>2]|0}f[n>>2]=s;f[q>>2]=t;f[r>>2]=f[e+8>>2];f[e>>2]=0;r=e+4|0;f[r>>2]=0;f[e+8>>2]=0;do if(v)if(v>>>0>1073741823)aq(e);else{t=v<<2;q=ln(t)|0;f[e>>2]=q;s=q+(v<<2)|0;f[e+8>>2]=s;sj(q|0,0,t|0)|0;f[r>>2]=s;w=s;x=q;break}else{w=0;x=0}while(0);v=a+1176|0;q=f[v>>2]|0;s=f[q>>2]|0;t=q+4|0;if(!s){y=q+8|0;z=x;A=w}else{w=f[t>>2]|0;if((w|0)!=(s|0))f[t>>2]=w+(~((w+-4-s|0)>>>2)<<2);Oq(s);s=q+8|0;f[s>>2]=0;f[t>>2]=0;f[q>>2]=0;y=s;z=f[e>>2]|0;A=f[r>>2]|0}f[q>>2]=z;f[t>>2]=A;f[y>>2]=f[e+8>>2];y=f[b>>2]|0;A=b+4|0;t=f[A>>2]|0;z=f[A+4>>2]|0;A=f[c>>2]|0;q=c+4|0;r=f[q>>2]|0;s=f[q+4>>2]|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[h+16>>2]=0;f[h+20>>2]=0;q=h+8|0;w=h+4|0;x=h+16|0;n=h+20|0;k=t;Pc(h);l=f[w>>2]|0;j=(f[n>>2]|0)+(f[x>>2]|0)|0;if((f[q>>2]|0)==(l|0))B=0;else B=(f[l+(((j>>>0)/113|0)<<2)>>2]|0)+(((j>>>0)%113|0)*36|0)|0;f[B>>2]=y;j=B+4|0;f[j>>2]=t;f[j+4>>2]=z;f[B+12>>2]=A;j=B+16|0;f[j>>2]=r;f[j+4>>2]=s;f[B+24>>2]=0;f[B+28>>2]=A-y;f[B+32>>2]=0;B=(f[n>>2]|0)+1|0;f[n>>2]=B;if(B|0){y=a+1152|0;A=a+1084|0;j=a+1080|0;l=a+1072|0;o=a+1076|0;p=a+1068|0;C=b+8|0;D=c+8|0;E=a+1124|0;F=a+1120|0;G=a+1112|0;H=a+1116|0;I=a+1108|0;J=k+4|0;K=k+24|0;L=k+24|0;M=r+24|0;N=B;while(1){B=f[x>>2]|0;O=N+-1|0;P=O+B|0;Q=f[w>>2]|0;R=f[Q+(((P>>>0)/113|0)<<2)>>2]|0;S=(P>>>0)%113|0;P=f[R+(S*36|0)>>2]|0;T=f[R+(S*36|0)+12>>2]|0;U=f[R+(S*36|0)+24>>2]|0;V=f[R+(S*36|0)+32>>2]|0;f[n>>2]=O;O=f[q>>2]|0;S=O-Q>>2;if((1-N-B+((S|0)==0?0:(S*113|0)+-1|0)|0)>>>0>225){Oq(f[O+-4>>2]|0);f[q>>2]=(f[q>>2]|0)+-4}f[b>>2]=P;f[c>>2]=T;O=f[m>>2]|0;S=O+(V*12|0)|0;B=(f[v>>2]|0)+(V*12|0)|0;f[g>>2]=f[b>>2];f[g+4>>2]=f[b+4>>2];f[g+8>>2]=f[b+8>>2];f[e>>2]=f[c>>2];f[e+4>>2]=f[c+4>>2];f[e+8>>2]=f[c+8>>2];Q=Rd(a,g,e,S,B,U)|0;U=T-P|0;R=(f[a>>2]|0)-(f[(f[B>>2]|0)+(Q<<2)>>2]|0)|0;a:do if(R){if(U>>>0<3){W=f[y>>2]|0;f[W>>2]=Q;Y=f[i>>2]|0;if(Y>>>0>1){Z=1;$=Y;aa=Q;while(1){aa=(aa|0)==($+-1|0)?0:aa+1|0;f[W+(Z<<2)>>2]=aa;Z=Z+1|0;ba=f[i>>2]|0;if(Z>>>0>=ba>>>0){ca=ba;break}else $=ba}}else ca=Y;if(!U){da=87;break}else{ea=0;fa=ca}while(1){$=(f[K>>2]|0)+((X(f[J>>2]|0,P+ea|0)|0)<<2)|0;if(!fa)ga=0;else{Z=0;do{aa=f[(f[y>>2]|0)+(Z<<2)>>2]|0;W=(f[a>>2]|0)-(f[(f[B>>2]|0)+(aa<<2)>>2]|0)|0;do if(W|0){ba=f[A>>2]|0;ha=32-ba|0;ia=32-W|0;ja=f[$+(aa<<2)>>2]<(ha|0)){ka=ja>>>ia;ia=W-ha|0;f[A>>2]=ia;ha=f[j>>2]|ka>>>ia;f[j>>2]=ha;ia=f[l>>2]|0;if((ia|0)==(f[o>>2]|0))Ri(p,j);else{f[ia>>2]=ha;f[l>>2]=ia+4}f[j>>2]=ka<<32-(f[A>>2]|0);break}ka=f[j>>2]|ja>>>ba;f[j>>2]=ka;ja=ba+W|0;f[A>>2]=ja;if((ja|0)!=32)break;ja=f[l>>2]|0;if((ja|0)==(f[o>>2]|0))Ri(p,j);else{f[ja>>2]=ka;f[l>>2]=ja+4}f[j>>2]=0;f[A>>2]=0}while(0);Z=Z+1|0;W=f[i>>2]|0}while(Z>>>0>>0);ga=W}ea=ea+1|0;if(ea>>>0>=U>>>0){da=87;break a}else fa=ga}}Y=V+1|0;Z=f[m>>2]|0;$=Z+(Y*12|0)|0;if(($|0)==(S|0))la=Z;else{Ig($,f[S>>2]|0,f[O+(V*12|0)+4>>2]|0);la=f[m>>2]|0}$=(f[la+(Y*12|0)>>2]|0)+(Q<<2)|0;Z=(f[$>>2]|0)+(1<>2]=Z;$=f[C>>2]|0;W=f[D>>2]|0;b:do if((T|0)==(P|0))ma=P;else{aa=f[L>>2]|0;if(!$){if((f[aa+(Q<<2)>>2]|0)>>>0>>0){ma=T;break}else{na=T;oa=P}while(1){ja=na;do{ja=ja+-1|0;if((oa|0)==(ja|0)){ma=oa;break b}ka=(f[M>>2]|0)+((X(ja,W)|0)<<2)+(Q<<2)|0}while((f[ka>>2]|0)>>>0>=Z>>>0);oa=oa+1|0;if((oa|0)==(ja|0)){ma=ja;break b}else na=ja}}else{pa=T;qa=P}while(1){ka=qa;while(1){ra=aa+((X(ka,$)|0)<<2)|0;if((f[ra+(Q<<2)>>2]|0)>>>0>=Z>>>0){sa=pa;break}ba=ka+1|0;if((ba|0)==(pa|0)){ma=pa;break b}else ka=ba}while(1){sa=sa+-1|0;if((ka|0)==(sa|0)){ma=ka;break b}ta=(f[M>>2]|0)+((X(sa,W)|0)<<2)|0;if((f[ta+(Q<<2)>>2]|0)>>>0>>0){ua=0;break}}do{ja=ra+(ua<<2)|0;ba=ta+(ua<<2)|0;ia=f[ja>>2]|0;f[ja>>2]=f[ba>>2];f[ba>>2]=ia;ua=ua+1|0}while((ua|0)!=($|0));qa=ka+1|0;if((qa|0)==(sa|0)){ma=sa;break}else pa=sa}}while(0);Z=(_(U|0)|0)^31;W=ma-P|0;aa=T-ma|0;ia=W>>>0>>0;if((W|0)!=(aa|0)){ba=f[E>>2]|0;if(ia)f[F>>2]=f[F>>2]|1<<31-ba;ja=ba+1|0;f[E>>2]=ja;if((ja|0)==32){ja=f[G>>2]|0;if((ja|0)==(f[H>>2]|0))Ri(I,F);else{f[ja>>2]=f[F>>2];f[G>>2]=ja+4}f[E>>2]=0;f[F>>2]=0}}ja=U>>>1;if(ia){ia=ja-W|0;if(Z|0){ba=0;ha=1<>>1}}}else{ha=ja-aa|0;if(Z|0){ba=0;ia=1<>>1}}}ia=f[v>>2]|0;Z=f[ia+(V*12|0)>>2]|0;ba=Z+(Q<<2)|0;f[ba>>2]=(f[ba>>2]|0)+1;Ig(ia+(Y*12|0)|0,Z,f[ia+(V*12|0)+4>>2]|0);if((ma|0)!=(P|0)){ia=f[q>>2]|0;Z=f[w>>2]|0;ba=ia-Z>>2;ha=f[x>>2]|0;ja=f[n>>2]|0;if((((ba|0)==0?0:(ba*113|0)+-1|0)|0)==(ja+ha|0)){Pc(h);va=f[x>>2]|0;wa=f[n>>2]|0;xa=f[q>>2]|0;ya=f[w>>2]|0}else{va=ha;wa=ja;xa=ia;ya=Z}Z=wa+va|0;if((xa|0)==(ya|0))za=0;else za=(f[ya+(((Z>>>0)/113|0)<<2)>>2]|0)+(((Z>>>0)%113|0)*36|0)|0;f[za>>2]=P;Z=za+4|0;f[Z>>2]=t;f[Z+4>>2]=z;f[za+12>>2]=ma;f[za+16>>2]=k;f[za+20>>2]=$;f[za+24>>2]=Q;f[za+28>>2]=W;f[za+32>>2]=V;f[n>>2]=(f[n>>2]|0)+1}if((T|0)!=(ma|0)){Z=f[q>>2]|0;ia=f[w>>2]|0;ja=Z-ia>>2;ha=f[x>>2]|0;ba=f[n>>2]|0;if((((ja|0)==0?0:(ja*113|0)+-1|0)|0)==(ba+ha|0)){Pc(h);Aa=f[x>>2]|0;Ba=f[n>>2]|0;Ca=f[q>>2]|0;Da=f[w>>2]|0}else{Aa=ha;Ba=ba;Ca=Z;Da=ia}ia=Ba+Aa|0;if((Ca|0)==(Da|0))Ea=0;else Ea=(f[Da+(((ia>>>0)/113|0)<<2)>>2]|0)+(((ia>>>0)%113|0)*36|0)|0;f[Ea>>2]=ma;f[Ea+4>>2]=k;f[Ea+8>>2]=$;f[Ea+12>>2]=T;ia=Ea+16|0;f[ia>>2]=r;f[ia+4>>2]=s;f[Ea+24>>2]=Q;f[Ea+28>>2]=aa;f[Ea+32>>2]=Y;ia=(f[n>>2]|0)+1|0;f[n>>2]=ia;Fa=ia}else da=87}else da=87;while(0);if((da|0)==87){da=0;Fa=f[n>>2]|0}if(!Fa)break;else N=Fa}}Fa=f[w>>2]|0;N=f[x>>2]|0;Ea=Fa+(((N>>>0)/113|0)<<2)|0;s=f[q>>2]|0;r=s;k=Fa;if((s|0)==(Fa|0)){Ga=0;Ha=0}else{ma=(f[Ea>>2]|0)+(((N>>>0)%113|0)*36|0)|0;Ga=ma;Ha=ma}ma=Ea;Ea=Ha;c:while(1){Ha=Ea;do{N=Ha;if((Ga|0)==(N|0))break c;Ha=N+36|0}while((Ha-(f[ma>>2]|0)|0)!=4068);Ha=ma+4|0;ma=Ha;Ea=f[Ha>>2]|0}f[n>>2]=0;n=r-k>>2;if(n>>>0>2){k=Fa;do{Oq(f[k>>2]|0);k=(f[w>>2]|0)+4|0;f[w>>2]=k;Ia=f[q>>2]|0;Ja=Ia-k>>2}while(Ja>>>0>2);Ka=Ja;La=k;Ma=Ia}else{Ka=n;La=Fa;Ma=s}switch(Ka|0){case 1:{Na=56;da=101;break}case 2:{Na=113;da=101;break}default:{}}if((da|0)==101)f[x>>2]=Na;if((La|0)!=(Ma|0)){Na=La;do{Oq(f[Na>>2]|0);Na=Na+4|0}while((Na|0)!=(Ma|0));Ma=f[w>>2]|0;w=f[q>>2]|0;if((w|0)!=(Ma|0))f[q>>2]=w+(~((w+-4-Ma|0)>>>2)<<2)}Ma=f[h>>2]|0;if(!Ma){u=d;return}Oq(Ma);u=d;return}function jb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,Y=0,Z=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0;d=u;u=u+1424|0;e=d+1408|0;g=d+1396|0;h=d+1420|0;i=d+1200|0;j=d+12|0;k=d;l=d+1384|0;m=d+1372|0;n=d+1360|0;o=d+1348|0;p=d+1336|0;q=d+1324|0;r=d+1312|0;s=d+1300|0;t=d+1288|0;v=d+1276|0;w=d+1264|0;x=d+1252|0;y=d+1240|0;z=d+1228|0;A=a+28|0;B=10-(mi(f[(f[A>>2]|0)+48>>2]|0)|0)|0;C=(B|0)<6?B:6;b[h>>0]=C;if((C&255|0)==6?(f[a+72>>2]|0)>15:0)b[h>>0]=5;C=c+16|0;B=f[C+4>>2]|0;if(!((B|0)>0|(B|0)==0&(f[C>>2]|0)>>>0>0)){f[g>>2]=f[c+4>>2];f[e>>2]=f[g>>2];Me(c,e,h,h+1|0)|0}C=f[A>>2]|0;B=f[(f[C+4>>2]|0)+80>>2]|0;D=a+72|0;E=f[D>>2]|0;f[i>>2]=B;F=i+4|0;f[F>>2]=E;f[i+8>>2]=E<<2;G=i+12|0;H=X(E,B)|0;f[G>>2]=0;J=i+16|0;f[J>>2]=0;f[i+20>>2]=0;do if(H)if(H>>>0>1073741823)aq(G);else{K=H<<2;L=ln(K)|0;f[G>>2]=L;M=L+(H<<2)|0;f[i+20>>2]=M;sj(L|0,0,K|0)|0;f[J>>2]=M;N=L;break}else N=0;while(0);H=i+24|0;f[H>>2]=N;G=a+4|0;L=a+8|0;M=f[G>>2]|0;a:do if((f[L>>2]|0)!=(M|0)){K=j+4|0;O=j+8|0;P=j+8|0;Q=(B|0)==0;R=j+4|0;S=j+8|0;T=k+4|0;U=k+8|0;V=k+8|0;W=a+48|0;Y=j+8|0;Z=a+60|0;$=0;aa=0;ba=0;ca=0;da=M;ea=C;b:while(1){fa=f[(f[(f[ea+4>>2]|0)+8>>2]|0)+(f[da+(ca<<2)>>2]<<2)>>2]|0;switch(f[fa+28>>2]|0){case 1:case 3:case 5:case 2:case 4:case 6:{ga=fa;ha=aa;break}case 9:{ga=f[(f[Z>>2]|0)+(aa<<2)>>2]|0;ha=aa+1|0;break}default:{ia=0;break a}}if(!ga){ia=0;break a}c:do switch(f[ga+28>>2]|0){case 6:{if(Q){ja=ba;ka=ga+24|0;break c}fa=ga+84|0;la=ga+68|0;ma=ga+48|0;na=ga+40|0;oa=ga+24|0;pa=0;do{if(!(b[fa>>0]|0))qa=f[(f[la>>2]|0)+(pa<<2)>>2]|0;else qa=pa;ra=ma;sa=f[ra>>2]|0;ta=f[ra+4>>2]|0;ra=na;ua=un(f[ra>>2]|0,f[ra+4>>2]|0,qa|0,0)|0;ra=Vn(ua|0,I|0,sa|0,ta|0)|0;kh((f[H>>2]|0)+((X(f[F>>2]|0,pa)|0)<<2)+($<<2)|0,(f[f[ga>>2]>>2]|0)+ra|0,b[oa>>0]<<2|0)|0;pa=pa+1|0}while((pa|0)!=(B|0));ja=ba;ka=oa;break}case 1:case 3:case 5:{oa=ga+24|0;pa=b[oa>>0]|0;na=pa<<24>>24;f[j>>2]=0;f[R>>2]=0;f[S>>2]=0;if(!(pa<<24>>24))va=0;else{if(pa<<24>>24<0){wa=24;break b}pa=na<<2;ma=ln(pa)|0;f[j>>2]=ma;la=ma+(na<<2)|0;f[Y>>2]=la;sj(ma|0,0,pa|0)|0;f[R>>2]=la;va=b[oa>>0]|0}la=va<<24>>24;f[k>>2]=0;f[T>>2]=0;f[U>>2]=0;if(!(va<<24>>24)){xa=0;ya=0}else{if(va<<24>>24<0){wa=30;break b}pa=la<<2;ma=ln(pa)|0;f[k>>2]=ma;na=ma+(la<<2)|0;f[V>>2]=na;sj(ma|0,0,pa|0)|0;f[T>>2]=na;xa=ma;ya=ma}if(Q){za=ya;Aa=xa}else{ma=ga+84|0;na=ga+68|0;pa=0;do{if(!(b[ma>>0]|0))Ba=f[(f[na>>2]|0)+(pa<<2)>>2]|0;else Ba=pa;la=f[j>>2]|0;f[g>>2]=Ba;fa=b[oa>>0]|0;f[e>>2]=f[g>>2];Qb(ga,e,fa,la)|0;la=b[oa>>0]|0;fa=la<<24>>24;if(la<<24>>24>0){la=f[j>>2]|0;ra=f[W>>2]|0;ta=f[k>>2]|0;sa=0;do{f[ta+(sa<<2)>>2]=(f[la+(sa<<2)>>2]|0)-(f[ra+(sa+ba<<2)>>2]|0);sa=sa+1|0}while((sa|0)<(fa|0));Ca=ta}else Ca=f[k>>2]|0;kh((f[H>>2]|0)+((X(f[F>>2]|0,pa)|0)<<2)+($<<2)|0,Ca|0,fa<<2|0)|0;pa=pa+1|0}while(pa>>>0>>0);pa=f[k>>2]|0;za=pa;Aa=pa}pa=ba+(b[oa>>0]|0)|0;if(za|0){na=f[T>>2]|0;if((na|0)!=(za|0))f[T>>2]=na+(~((na+-4-za|0)>>>2)<<2);Oq(Aa)}na=f[j>>2]|0;if(na|0){ma=f[R>>2]|0;if((ma|0)!=(na|0))f[R>>2]=ma+(~((ma+-4-na|0)>>>2)<<2);Oq(na)}ja=pa;ka=oa;break}default:{pa=ga+24|0;na=b[pa>>0]|0;ma=na<<24>>24;f[j>>2]=0;f[K>>2]=0;f[O>>2]=0;if(!(na<<24>>24)){Da=0;Ea=0}else{if(na<<24>>24<0){wa=53;break b}na=ma<<2;ta=ln(na)|0;f[j>>2]=ta;sa=ta+(ma<<2)|0;f[P>>2]=sa;sj(ta|0,0,na|0)|0;f[K>>2]=sa;Da=ta;Ea=ta}if(Q){Fa=Ea;Ga=Da}else{ta=ga+84|0;sa=ga+68|0;na=0;do{if(!(b[ta>>0]|0))Ha=f[(f[sa>>2]|0)+(na<<2)>>2]|0;else Ha=na;ma=f[j>>2]|0;f[g>>2]=Ha;ra=b[pa>>0]|0;f[e>>2]=f[g>>2];Pb(ga,e,ra,ma)|0;kh((f[H>>2]|0)+((X(f[F>>2]|0,na)|0)<<2)+($<<2)|0,f[j>>2]|0,b[pa>>0]<<2|0)|0;na=na+1|0}while(na>>>0>>0);na=f[j>>2]|0;Fa=na;Ga=na}if(Fa|0){na=f[K>>2]|0;if((na|0)!=(Fa|0))f[K>>2]=na+(~((na+-4-Fa|0)>>>2)<<2);Oq(Ga)}ja=ba;ka=pa}}while(0);na=ca+1|0;sa=f[G>>2]|0;if(na>>>0>=(f[L>>2]|0)-sa>>2>>>0){wa=66;break}$=$+(b[ka>>0]|0)|0;aa=ha;ba=ja;ca=na;da=sa;ea=f[A>>2]|0}if((wa|0)==24)aq(j);else if((wa|0)==30)aq(k);else if((wa|0)==53)aq(j);else if((wa|0)==66){Ia=f[D>>2]|0;Ja=f[H>>2]|0;wa=67;break}}else{Ia=E;Ja=N;wa=67}while(0);d:do if((wa|0)==67){N=X(Ia,B)|0;if((N|0)>0){E=0;H=0;while(1){D=f[Ja+(E<<2)>>2]|0;if(!D)Ka=H;else{A=(_(D|0)|0)^31;Ka=(A|0)<(H|0)?H:A+1|0}E=E+1|0;if((E|0)>=(N|0)){La=Ka;break}else H=Ka}}else La=0;switch(b[h>>0]|0){case 6:{Ue(j,Ia);f[l>>2]=0;f[l+4>>2]=i;H=f[F>>2]|0;f[l+8>>2]=H;f[m>>2]=f[i>>2];f[m+4>>2]=i;f[m+8>>2]=H;f[k>>2]=La;f[g>>2]=f[l>>2];f[g+4>>2]=f[l+4>>2];f[g+8>>2]=f[l+8>>2];f[e>>2]=f[m>>2];f[e+4>>2]=f[m+4>>2];f[e+8>>2]=f[m+8>>2];H=sf(j,g,e,k,c)|0;Se(j);if(!H){ia=0;break d}break}case 5:{Ue(j,Ia);f[n>>2]=0;f[n+4>>2]=i;H=f[F>>2]|0;f[n+8>>2]=H;f[o>>2]=f[i>>2];f[o+4>>2]=i;f[o+8>>2]=H;f[k>>2]=La;f[g>>2]=f[n>>2];f[g+4>>2]=f[n+4>>2];f[g+8>>2]=f[n+8>>2];f[e>>2]=f[o>>2];f[e+4>>2]=f[o+4>>2];f[e+8>>2]=f[o+8>>2];H=tf(j,g,e,k,c)|0;Se(j);if(!H){ia=0;break d}break}case 4:{Ue(j,Ia);f[p>>2]=0;f[p+4>>2]=i;H=f[F>>2]|0;f[p+8>>2]=H;f[q>>2]=f[i>>2];f[q+4>>2]=i;f[q+8>>2]=H;f[k>>2]=La;f[g>>2]=f[p>>2];f[g+4>>2]=f[p+4>>2];f[g+8>>2]=f[p+8>>2];f[e>>2]=f[q>>2];f[e+4>>2]=f[q+4>>2];f[e+8>>2]=f[q+8>>2];H=tf(j,g,e,k,c)|0;Se(j);if(!H){ia=0;break d}break}case 3:{$e(j,Ia);f[r>>2]=0;f[r+4>>2]=i;H=f[F>>2]|0;f[r+8>>2]=H;f[s>>2]=f[i>>2];f[s+4>>2]=i;f[s+8>>2]=H;f[k>>2]=La;f[g>>2]=f[r>>2];f[g+4>>2]=f[r+4>>2];f[g+8>>2]=f[r+8>>2];f[e>>2]=f[s>>2];f[e+4>>2]=f[s+4>>2];f[e+8>>2]=f[s+8>>2];H=Af(j,g,e,k,c)|0;ef(j);if(!H){ia=0;break d}break}case 2:{$e(j,Ia);f[t>>2]=0;f[t+4>>2]=i;H=f[F>>2]|0;f[t+8>>2]=H;f[v>>2]=f[i>>2];f[v+4>>2]=i;f[v+8>>2]=H;f[k>>2]=La;f[g>>2]=f[t>>2];f[g+4>>2]=f[t+4>>2];f[g+8>>2]=f[t+8>>2];f[e>>2]=f[v>>2];f[e+4>>2]=f[v+4>>2];f[e+8>>2]=f[v+8>>2];H=Af(j,g,e,k,c)|0;ef(j);if(!H){ia=0;break d}break}case 1:{af(j,Ia);f[w>>2]=0;f[w+4>>2]=i;H=f[F>>2]|0;f[w+8>>2]=H;f[x>>2]=f[i>>2];f[x+4>>2]=i;f[x+8>>2]=H;f[k>>2]=La;f[g>>2]=f[w>>2];f[g+4>>2]=f[w+4>>2];f[g+8>>2]=f[w+8>>2];f[e>>2]=f[x>>2];f[e+4>>2]=f[x+4>>2];f[e+8>>2]=f[x+8>>2];H=zf(j,g,e,k,c)|0;df(j);if(!H){ia=0;break d}break}case 0:{af(j,Ia);f[y>>2]=0;f[y+4>>2]=i;H=f[F>>2]|0;f[y+8>>2]=H;f[z>>2]=f[i>>2];f[z+4>>2]=i;f[z+8>>2]=H;f[k>>2]=La;f[g>>2]=f[y>>2];f[g+4>>2]=f[y+4>>2];f[g+8>>2]=f[y+8>>2];f[e>>2]=f[z>>2];f[e+4>>2]=f[z+4>>2];f[e+8>>2]=f[z+8>>2];H=zf(j,g,e,k,c)|0;df(j);if(!H){ia=0;break d}break}default:{ia=0;break d}}ia=1}while(0);j=f[i+12>>2]|0;if(!j){u=d;return ia|0}i=f[J>>2]|0;if((i|0)!=(j|0))f[J>>2]=i+(~((i+-4-j|0)>>>2)<<2);Oq(j);u=d;return ia|0}function kb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,Y=0,Z=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0;d=u;u=u+32|0;e=d;g=a+8|0;h=f[g>>2]|0;f[e>>2]=0;i=e+4|0;f[i>>2]=0;f[e+8>>2]=0;do if(h)if(h>>>0>1073741823)aq(e);else{j=h<<2;k=ln(j)|0;f[e>>2]=k;l=k+(h<<2)|0;f[e+8>>2]=l;sj(k|0,0,j|0)|0;f[i>>2]=l;m=l;n=k;break}else{m=0;n=0}while(0);k=a+1164|0;l=f[k>>2]|0;j=f[l>>2]|0;o=l+4|0;if(!j){p=l+8|0;q=n;r=m;s=h}else{h=f[o>>2]|0;if((h|0)!=(j|0))f[o>>2]=h+(~((h+-4-j|0)>>>2)<<2);Oq(j);j=l+8|0;f[j>>2]=0;f[o>>2]=0;f[l>>2]=0;p=j;q=f[e>>2]|0;r=f[i>>2]|0;s=f[g>>2]|0}f[l>>2]=q;f[o>>2]=r;f[p>>2]=f[e+8>>2];f[e>>2]=0;p=e+4|0;f[p>>2]=0;f[e+8>>2]=0;do if(s)if(s>>>0>1073741823)aq(e);else{r=s<<2;o=ln(r)|0;f[e>>2]=o;q=o+(s<<2)|0;f[e+8>>2]=q;sj(o|0,0,r|0)|0;f[p>>2]=q;t=q;v=o;break}else{t=0;v=0}while(0);s=a+1176|0;o=f[s>>2]|0;q=f[o>>2]|0;r=o+4|0;if(!q){w=o+8|0;x=v;y=t}else{t=f[r>>2]|0;if((t|0)!=(q|0))f[r>>2]=t+(~((t+-4-q|0)>>>2)<<2);Oq(q);q=o+8|0;f[q>>2]=0;f[r>>2]=0;f[o>>2]=0;w=q;x=f[e>>2]|0;y=f[p>>2]|0}f[o>>2]=x;f[r>>2]=y;f[w>>2]=f[e+8>>2];w=f[b>>2]|0;y=b+4|0;r=f[y>>2]|0;x=f[y+4>>2]|0;y=f[c>>2]|0;o=c+4|0;p=f[o>>2]|0;q=f[o+4>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;o=e+8|0;t=e+4|0;v=e+16|0;l=e+20|0;i=r;Pc(e);j=f[t>>2]|0;h=(f[l>>2]|0)+(f[v>>2]|0)|0;if((f[o>>2]|0)==(j|0))z=0;else z=(f[j+(((h>>>0)/113|0)<<2)>>2]|0)+(((h>>>0)%113|0)*36|0)|0;f[z>>2]=w;h=z+4|0;f[h>>2]=r;f[h+4>>2]=x;f[z+12>>2]=y;h=z+16|0;f[h>>2]=p;f[h+4>>2]=q;f[z+24>>2]=0;f[z+28>>2]=y-w;f[z+32>>2]=0;z=(f[l>>2]|0)+1|0;f[l>>2]=z;if(z|0){w=a+1152|0;y=a+1084|0;h=a+1080|0;j=a+1072|0;m=a+1076|0;n=a+1068|0;A=b+8|0;B=c+8|0;C=a+1124|0;D=a+1120|0;E=a+1112|0;F=a+1116|0;G=a+1108|0;H=i+4|0;I=i+24|0;J=i+24|0;K=p+24|0;L=z;while(1){z=f[v>>2]|0;M=L+-1|0;N=M+z|0;O=f[t>>2]|0;P=f[O+(((N>>>0)/113|0)<<2)>>2]|0;Q=(N>>>0)%113|0;N=f[P+(Q*36|0)>>2]|0;R=f[P+(Q*36|0)+12>>2]|0;S=f[P+(Q*36|0)+24>>2]|0;T=f[P+(Q*36|0)+32>>2]|0;f[l>>2]=M;M=f[o>>2]|0;Q=M-O>>2;if((1-L-z+((Q|0)==0?0:(Q*113|0)+-1|0)|0)>>>0>225){Oq(f[M+-4>>2]|0);f[o>>2]=(f[o>>2]|0)+-4}f[b>>2]=N;f[c>>2]=R;M=f[k>>2]|0;Q=((f[g>>2]|0)+-1|0)==(S|0)?0:S+1|0;S=(f[s>>2]|0)+(T*12|0)|0;z=R-N|0;O=(f[a>>2]|0)-(f[(f[S>>2]|0)+(Q<<2)>>2]|0)|0;a:do if(O){if(z>>>0<3){P=f[w>>2]|0;f[P>>2]=Q;U=f[g>>2]|0;if(U>>>0>1){V=1;W=U;Y=Q;while(1){Y=(Y|0)==(W+-1|0)?0:Y+1|0;f[P+(V<<2)>>2]=Y;V=V+1|0;Z=f[g>>2]|0;if(V>>>0>=Z>>>0){$=Z;break}else W=Z}}else $=U;if(!z){aa=85;break}else{ba=0;ca=$}while(1){W=(f[I>>2]|0)+((X(f[H>>2]|0,N+ba|0)|0)<<2)|0;if(!ca)da=0;else{V=0;do{Y=f[(f[w>>2]|0)+(V<<2)>>2]|0;P=(f[a>>2]|0)-(f[(f[S>>2]|0)+(Y<<2)>>2]|0)|0;do if(P|0){Z=f[y>>2]|0;ea=32-Z|0;fa=32-P|0;ga=f[W+(Y<<2)>>2]<(ea|0)){ha=ga>>>fa;fa=P-ea|0;f[y>>2]=fa;ea=f[h>>2]|ha>>>fa;f[h>>2]=ea;fa=f[j>>2]|0;if((fa|0)==(f[m>>2]|0))Ri(n,h);else{f[fa>>2]=ea;f[j>>2]=fa+4}f[h>>2]=ha<<32-(f[y>>2]|0);break}ha=f[h>>2]|ga>>>Z;f[h>>2]=ha;ga=Z+P|0;f[y>>2]=ga;if((ga|0)!=32)break;ga=f[j>>2]|0;if((ga|0)==(f[m>>2]|0))Ri(n,h);else{f[ga>>2]=ha;f[j>>2]=ga+4}f[h>>2]=0;f[y>>2]=0}while(0);V=V+1|0;P=f[g>>2]|0}while(V>>>0

    >>0);da=P}ba=ba+1|0;if(ba>>>0>=z>>>0){aa=85;break a}else ca=da}}U=T+1|0;Ig(M+(U*12|0)|0,f[M+(T*12|0)>>2]|0,f[M+(T*12|0)+4>>2]|0);V=(f[(f[k>>2]|0)+(U*12|0)>>2]|0)+(Q<<2)|0;W=(f[V>>2]|0)+(1<>2]=W;V=f[A>>2]|0;P=f[B>>2]|0;b:do if((R|0)==(N|0))ia=N;else{Y=f[J>>2]|0;if(!V){if((f[Y+(Q<<2)>>2]|0)>>>0>>0){ia=R;break}else{ja=R;ka=N}while(1){ga=ja;do{ga=ga+-1|0;if((ka|0)==(ga|0)){ia=ka;break b}ha=(f[K>>2]|0)+((X(ga,P)|0)<<2)+(Q<<2)|0}while((f[ha>>2]|0)>>>0>=W>>>0);ka=ka+1|0;if((ka|0)==(ga|0)){ia=ga;break b}else ja=ga}}else{la=R;ma=N}while(1){ha=ma;while(1){na=Y+((X(ha,V)|0)<<2)|0;if((f[na+(Q<<2)>>2]|0)>>>0>=W>>>0){oa=la;break}Z=ha+1|0;if((Z|0)==(la|0)){ia=la;break b}else ha=Z}while(1){oa=oa+-1|0;if((ha|0)==(oa|0)){ia=ha;break b}pa=(f[K>>2]|0)+((X(oa,P)|0)<<2)|0;if((f[pa+(Q<<2)>>2]|0)>>>0>>0){qa=0;break}}do{ga=na+(qa<<2)|0;Z=pa+(qa<<2)|0;fa=f[ga>>2]|0;f[ga>>2]=f[Z>>2];f[Z>>2]=fa;qa=qa+1|0}while((qa|0)!=(V|0));ma=ha+1|0;if((ma|0)==(oa|0)){ia=oa;break}else la=oa}}while(0);W=(_(z|0)|0)^31;P=ia-N|0;Y=R-ia|0;fa=P>>>0>>0;if((P|0)!=(Y|0)){Z=f[C>>2]|0;if(fa)f[D>>2]=f[D>>2]|1<<31-Z;ga=Z+1|0;f[C>>2]=ga;if((ga|0)==32){ga=f[E>>2]|0;if((ga|0)==(f[F>>2]|0))Ri(G,D);else{f[ga>>2]=f[D>>2];f[E>>2]=ga+4}f[C>>2]=0;f[D>>2]=0}}ga=z>>>1;if(fa){fa=ga-P|0;if(W|0){Z=0;ea=1<>>1}}}else{ea=ga-Y|0;if(W|0){Z=0;fa=1<>>1}}}fa=f[s>>2]|0;W=f[fa+(T*12|0)>>2]|0;Z=W+(Q<<2)|0;f[Z>>2]=(f[Z>>2]|0)+1;Ig(fa+(U*12|0)|0,W,f[fa+(T*12|0)+4>>2]|0);if((ia|0)!=(N|0)){fa=f[o>>2]|0;W=f[t>>2]|0;Z=fa-W>>2;ea=f[v>>2]|0;ga=f[l>>2]|0;if((((Z|0)==0?0:(Z*113|0)+-1|0)|0)==(ga+ea|0)){Pc(e);ra=f[v>>2]|0;sa=f[l>>2]|0;ta=f[o>>2]|0;ua=f[t>>2]|0}else{ra=ea;sa=ga;ta=fa;ua=W}W=sa+ra|0;if((ta|0)==(ua|0))va=0;else va=(f[ua+(((W>>>0)/113|0)<<2)>>2]|0)+(((W>>>0)%113|0)*36|0)|0;f[va>>2]=N;W=va+4|0;f[W>>2]=r;f[W+4>>2]=x;f[va+12>>2]=ia;f[va+16>>2]=i;f[va+20>>2]=V;f[va+24>>2]=Q;f[va+28>>2]=P;f[va+32>>2]=T;f[l>>2]=(f[l>>2]|0)+1}if((R|0)!=(ia|0)){W=f[o>>2]|0;fa=f[t>>2]|0;ga=W-fa>>2;ea=f[v>>2]|0;Z=f[l>>2]|0;if((((ga|0)==0?0:(ga*113|0)+-1|0)|0)==(Z+ea|0)){Pc(e);wa=f[v>>2]|0;xa=f[l>>2]|0;ya=f[o>>2]|0;za=f[t>>2]|0}else{wa=ea;xa=Z;ya=W;za=fa}fa=xa+wa|0;if((ya|0)==(za|0))Aa=0;else Aa=(f[za+(((fa>>>0)/113|0)<<2)>>2]|0)+(((fa>>>0)%113|0)*36|0)|0;f[Aa>>2]=ia;f[Aa+4>>2]=i;f[Aa+8>>2]=V;f[Aa+12>>2]=R;fa=Aa+16|0;f[fa>>2]=p;f[fa+4>>2]=q;f[Aa+24>>2]=Q;f[Aa+28>>2]=Y;f[Aa+32>>2]=U;fa=(f[l>>2]|0)+1|0;f[l>>2]=fa;Ba=fa}else aa=85}else aa=85;while(0);if((aa|0)==85){aa=0;Ba=f[l>>2]|0}if(!Ba)break;else L=Ba}}Ba=f[t>>2]|0;L=f[v>>2]|0;Aa=Ba+(((L>>>0)/113|0)<<2)|0;q=f[o>>2]|0;p=q;i=Ba;if((q|0)==(Ba|0)){Ca=0;Da=0}else{ia=(f[Aa>>2]|0)+(((L>>>0)%113|0)*36|0)|0;Ca=ia;Da=ia}ia=Aa;Aa=Da;c:while(1){Da=Aa;do{L=Da;if((Ca|0)==(L|0))break c;Da=L+36|0}while((Da-(f[ia>>2]|0)|0)!=4068);Da=ia+4|0;ia=Da;Aa=f[Da>>2]|0}f[l>>2]=0;l=p-i>>2;if(l>>>0>2){i=Ba;do{Oq(f[i>>2]|0);i=(f[t>>2]|0)+4|0;f[t>>2]=i;Ea=f[o>>2]|0;Fa=Ea-i>>2}while(Fa>>>0>2);Ga=Fa;Ha=i;Ia=Ea}else{Ga=l;Ha=Ba;Ia=q}switch(Ga|0){case 1:{Ja=56;aa=99;break}case 2:{Ja=113;aa=99;break}default:{}}if((aa|0)==99)f[v>>2]=Ja;if((Ha|0)!=(Ia|0)){Ja=Ha;do{Oq(f[Ja>>2]|0);Ja=Ja+4|0}while((Ja|0)!=(Ia|0));Ia=f[t>>2]|0;t=f[o>>2]|0;if((t|0)!=(Ia|0))f[o>>2]=t+(~((t+-4-Ia|0)>>>2)<<2)}Ia=f[e>>2]|0;if(!Ia){u=d;return}Oq(Ia);u=d;return}function lb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,Y=0,Z=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0;d=u;u=u+32|0;e=d;g=a+8|0;h=f[g>>2]|0;f[e>>2]=0;i=e+4|0;f[i>>2]=0;f[e+8>>2]=0;do if(h)if(h>>>0>1073741823)aq(e);else{j=h<<2;k=ln(j)|0;f[e>>2]=k;l=k+(h<<2)|0;f[e+8>>2]=l;sj(k|0,0,j|0)|0;f[i>>2]=l;m=l;n=k;break}else{m=0;n=0}while(0);k=a+140|0;l=f[k>>2]|0;j=f[l>>2]|0;o=l+4|0;if(!j){p=l+8|0;q=n;r=m;s=h}else{h=f[o>>2]|0;if((h|0)!=(j|0))f[o>>2]=h+(~((h+-4-j|0)>>>2)<<2);Oq(j);j=l+8|0;f[j>>2]=0;f[o>>2]=0;f[l>>2]=0;p=j;q=f[e>>2]|0;r=f[i>>2]|0;s=f[g>>2]|0}f[l>>2]=q;f[o>>2]=r;f[p>>2]=f[e+8>>2];f[e>>2]=0;p=e+4|0;f[p>>2]=0;f[e+8>>2]=0;do if(s)if(s>>>0>1073741823)aq(e);else{r=s<<2;o=ln(r)|0;f[e>>2]=o;q=o+(s<<2)|0;f[e+8>>2]=q;sj(o|0,0,r|0)|0;f[p>>2]=q;t=q;v=o;break}else{t=0;v=0}while(0);s=a+152|0;o=f[s>>2]|0;q=f[o>>2]|0;r=o+4|0;if(!q){w=o+8|0;x=v;y=t}else{t=f[r>>2]|0;if((t|0)!=(q|0))f[r>>2]=t+(~((t+-4-q|0)>>>2)<<2);Oq(q);q=o+8|0;f[q>>2]=0;f[r>>2]=0;f[o>>2]=0;w=q;x=f[e>>2]|0;y=f[p>>2]|0}f[o>>2]=x;f[r>>2]=y;f[w>>2]=f[e+8>>2];w=f[b>>2]|0;y=b+4|0;r=f[y>>2]|0;x=f[y+4>>2]|0;y=f[c>>2]|0;o=c+4|0;p=f[o>>2]|0;q=f[o+4>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;o=e+8|0;t=e+4|0;v=e+16|0;l=e+20|0;i=r;Pc(e);j=f[t>>2]|0;h=(f[l>>2]|0)+(f[v>>2]|0)|0;if((f[o>>2]|0)==(j|0))z=0;else z=(f[j+(((h>>>0)/113|0)<<2)>>2]|0)+(((h>>>0)%113|0)*36|0)|0;f[z>>2]=w;h=z+4|0;f[h>>2]=r;f[h+4>>2]=x;f[z+12>>2]=y;h=z+16|0;f[h>>2]=p;f[h+4>>2]=q;f[z+24>>2]=0;f[z+28>>2]=y-w;f[z+32>>2]=0;z=(f[l>>2]|0)+1|0;f[l>>2]=z;if(z|0){w=a+128|0;y=a+60|0;h=a+56|0;j=a+48|0;m=a+52|0;n=a+44|0;A=b+8|0;B=c+8|0;C=a+12|0;D=a+100|0;E=a+96|0;F=a+88|0;G=a+92|0;H=a+84|0;I=i+4|0;J=i+24|0;K=i+24|0;L=p+24|0;M=z;while(1){z=f[v>>2]|0;N=M+-1|0;O=N+z|0;P=f[t>>2]|0;Q=f[P+(((O>>>0)/113|0)<<2)>>2]|0;R=(O>>>0)%113|0;O=f[Q+(R*36|0)>>2]|0;S=f[Q+(R*36|0)+12>>2]|0;T=f[Q+(R*36|0)+24>>2]|0;U=f[Q+(R*36|0)+32>>2]|0;f[l>>2]=N;N=f[o>>2]|0;R=N-P>>2;if((1-M-z+((R|0)==0?0:(R*113|0)+-1|0)|0)>>>0>225){Oq(f[N+-4>>2]|0);f[o>>2]=(f[o>>2]|0)+-4}f[b>>2]=O;f[c>>2]=S;N=f[k>>2]|0;R=((f[g>>2]|0)+-1|0)==(T|0)?0:T+1|0;T=(f[s>>2]|0)+(U*12|0)|0;z=S-O|0;P=(f[a>>2]|0)-(f[(f[T>>2]|0)+(R<<2)>>2]|0)|0;a:do if(P){if(z>>>0<3){Q=f[w>>2]|0;f[Q>>2]=R;V=f[g>>2]|0;if(V>>>0>1){W=1;Y=V;Z=R;while(1){Z=(Z|0)==(Y+-1|0)?0:Z+1|0;f[Q+(W<<2)>>2]=Z;W=W+1|0;$=f[g>>2]|0;if(W>>>0>=$>>>0){aa=$;break}else Y=$}}else aa=V;if(!z){ba=81;break}else{ca=0;da=aa}while(1){Y=(f[J>>2]|0)+((X(f[I>>2]|0,O+ca|0)|0)<<2)|0;if(!da)ea=0;else{W=0;do{Z=f[(f[w>>2]|0)+(W<<2)>>2]|0;Q=(f[a>>2]|0)-(f[(f[T>>2]|0)+(Z<<2)>>2]|0)|0;do if(Q|0){$=f[y>>2]|0;fa=32-$|0;ga=32-Q|0;ha=f[Y+(Z<<2)>>2]<(fa|0)){ia=ha>>>ga;ga=Q-fa|0;f[y>>2]=ga;fa=f[h>>2]|ia>>>ga;f[h>>2]=fa;ga=f[j>>2]|0;if((ga|0)==(f[m>>2]|0))Ri(n,h);else{f[ga>>2]=fa;f[j>>2]=ga+4}f[h>>2]=ia<<32-(f[y>>2]|0);break}ia=f[h>>2]|ha>>>$;f[h>>2]=ia;ha=$+Q|0;f[y>>2]=ha;if((ha|0)!=32)break;ha=f[j>>2]|0;if((ha|0)==(f[m>>2]|0))Ri(n,h);else{f[ha>>2]=ia;f[j>>2]=ha+4}f[h>>2]=0;f[y>>2]=0}while(0);W=W+1|0;Q=f[g>>2]|0}while(W>>>0>>0);ea=Q}ca=ca+1|0;if(ca>>>0>=z>>>0){ba=81;break a}else da=ea}}V=U+1|0;Ig(N+(V*12|0)|0,f[N+(U*12|0)>>2]|0,f[N+(U*12|0)+4>>2]|0);W=(f[(f[k>>2]|0)+(V*12|0)>>2]|0)+(R<<2)|0;Y=(f[W>>2]|0)+(1<>2]=Y;W=f[A>>2]|0;Q=f[B>>2]|0;b:do if((S|0)==(O|0))ja=O;else{Z=f[K>>2]|0;if(!W){if((f[Z+(R<<2)>>2]|0)>>>0>>0){ja=S;break}else{ka=S;la=O}while(1){ha=ka;do{ha=ha+-1|0;if((la|0)==(ha|0)){ja=la;break b}ia=(f[L>>2]|0)+((X(ha,Q)|0)<<2)+(R<<2)|0}while((f[ia>>2]|0)>>>0>=Y>>>0);la=la+1|0;if((la|0)==(ha|0)){ja=ha;break b}else ka=ha}}else{ma=S;na=O}while(1){ia=na;while(1){oa=Z+((X(ia,W)|0)<<2)|0;if((f[oa+(R<<2)>>2]|0)>>>0>=Y>>>0){pa=ma;break}$=ia+1|0;if(($|0)==(ma|0)){ja=ma;break b}else ia=$}while(1){pa=pa+-1|0;if((ia|0)==(pa|0)){ja=ia;break b}qa=(f[L>>2]|0)+((X(pa,Q)|0)<<2)|0;if((f[qa+(R<<2)>>2]|0)>>>0>>0){ra=0;break}}do{ha=oa+(ra<<2)|0;$=qa+(ra<<2)|0;ga=f[ha>>2]|0;f[ha>>2]=f[$>>2];f[$>>2]=ga;ra=ra+1|0}while((ra|0)!=(W|0));na=ia+1|0;if((na|0)==(pa|0)){ja=pa;break}else ma=pa}}while(0);Y=(_(z|0)|0)^31;Q=ja-O|0;Z=S-ja|0;ga=Q>>>0>>0;if((Q|0)!=(Z|0)){$=f[D>>2]|0;if(ga)f[E>>2]=f[E>>2]|1<<31-$;ha=$+1|0;f[D>>2]=ha;if((ha|0)==32){ha=f[F>>2]|0;if((ha|0)==(f[G>>2]|0))Ri(H,E);else{f[ha>>2]=f[E>>2];f[F>>2]=ha+4}f[D>>2]=0;f[E>>2]=0}}ha=z>>>1;if(ga)sg(C,Y,ha-Q|0);else sg(C,Y,ha-Z|0);ha=f[s>>2]|0;Y=f[ha+(U*12|0)>>2]|0;ga=Y+(R<<2)|0;f[ga>>2]=(f[ga>>2]|0)+1;Ig(ha+(V*12|0)|0,Y,f[ha+(U*12|0)+4>>2]|0);if((ja|0)!=(O|0)){ha=f[o>>2]|0;Y=f[t>>2]|0;ga=ha-Y>>2;$=f[v>>2]|0;fa=f[l>>2]|0;if((((ga|0)==0?0:(ga*113|0)+-1|0)|0)==(fa+$|0)){Pc(e);sa=f[v>>2]|0;ta=f[l>>2]|0;ua=f[o>>2]|0;va=f[t>>2]|0}else{sa=$;ta=fa;ua=ha;va=Y}Y=ta+sa|0;if((ua|0)==(va|0))wa=0;else wa=(f[va+(((Y>>>0)/113|0)<<2)>>2]|0)+(((Y>>>0)%113|0)*36|0)|0;f[wa>>2]=O;Y=wa+4|0;f[Y>>2]=r;f[Y+4>>2]=x;f[wa+12>>2]=ja;f[wa+16>>2]=i;f[wa+20>>2]=W;f[wa+24>>2]=R;f[wa+28>>2]=Q;f[wa+32>>2]=U;f[l>>2]=(f[l>>2]|0)+1}if((S|0)!=(ja|0)){Q=f[o>>2]|0;Y=f[t>>2]|0;ha=Q-Y>>2;fa=f[v>>2]|0;$=f[l>>2]|0;if((((ha|0)==0?0:(ha*113|0)+-1|0)|0)==($+fa|0)){Pc(e);xa=f[v>>2]|0;ya=f[l>>2]|0;za=f[o>>2]|0;Aa=f[t>>2]|0}else{xa=fa;ya=$;za=Q;Aa=Y}Y=ya+xa|0;if((za|0)==(Aa|0))Ba=0;else Ba=(f[Aa+(((Y>>>0)/113|0)<<2)>>2]|0)+(((Y>>>0)%113|0)*36|0)|0;f[Ba>>2]=ja;f[Ba+4>>2]=i;f[Ba+8>>2]=W;f[Ba+12>>2]=S;Y=Ba+16|0;f[Y>>2]=p;f[Y+4>>2]=q;f[Ba+24>>2]=R;f[Ba+28>>2]=Z;f[Ba+32>>2]=V;Z=(f[l>>2]|0)+1|0;f[l>>2]=Z;Ca=Z}else ba=81}else ba=81;while(0);if((ba|0)==81){ba=0;Ca=f[l>>2]|0}if(!Ca)break;else M=Ca}}Ca=f[t>>2]|0;M=f[v>>2]|0;Ba=Ca+(((M>>>0)/113|0)<<2)|0;q=f[o>>2]|0;p=q;i=Ca;if((q|0)==(Ca|0)){Da=0;Ea=0}else{ja=(f[Ba>>2]|0)+(((M>>>0)%113|0)*36|0)|0;Da=ja;Ea=ja}ja=Ba;Ba=Ea;c:while(1){Ea=Ba;do{M=Ea;if((Da|0)==(M|0))break c;Ea=M+36|0}while((Ea-(f[ja>>2]|0)|0)!=4068);Ea=ja+4|0;ja=Ea;Ba=f[Ea>>2]|0}f[l>>2]=0;l=p-i>>2;if(l>>>0>2){i=Ca;do{Oq(f[i>>2]|0);i=(f[t>>2]|0)+4|0;f[t>>2]=i;Fa=f[o>>2]|0;Ga=Fa-i>>2}while(Ga>>>0>2);Ha=Ga;Ia=i;Ja=Fa}else{Ha=l;Ia=Ca;Ja=q}switch(Ha|0){case 1:{Ka=56;ba=95;break}case 2:{Ka=113;ba=95;break}default:{}}if((ba|0)==95)f[v>>2]=Ka;if((Ia|0)!=(Ja|0)){Ka=Ia;do{Oq(f[Ka>>2]|0);Ka=Ka+4|0}while((Ka|0)!=(Ja|0));Ja=f[t>>2]|0;t=f[o>>2]|0;if((t|0)!=(Ja|0))f[o>>2]=t+(~((t+-4-Ja|0)>>>2)<<2)}Ja=f[e>>2]|0;if(!Ja){u=d;return}Oq(Ja);u=d;return}function mb(a,c,e,g){a=a|0;c=c|0;e=e|0;g=g|0;var i=0,k=0,l=0,m=0,o=0,q=0,r=0,s=Oa,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;if(!g){i=0;return i|0}do switch(f[a+28>>2]|0){case 1:{k=a+24|0;l=b[k>>0]|0;if((l<<24>>24>e<<24>>24?e:l)<<24>>24>0){m=f[f[a>>2]>>2]|0;o=a+40|0;q=un(f[o>>2]|0,f[o+4>>2]|0,f[c>>2]|0,0)|0;o=a+48|0;r=Vn(q|0,I|0,f[o>>2]|0,f[o+4>>2]|0)|0;o=m+r|0;if(!(b[a+32>>0]|0)){r=o;m=0;while(1){s=$(b[r>>0]|0);n[g+(m<<2)>>2]=s;m=m+1|0;q=b[k>>0]|0;if((m|0)>=((q<<24>>24>e<<24>>24?e:q)<<24>>24|0)){t=q;break}else r=r+1|0}}else{r=o;m=0;while(1){s=$($(b[r>>0]|0)/$(127.0));n[g+(m<<2)>>2]=s;m=m+1|0;q=b[k>>0]|0;if((m|0)>=((q<<24>>24>e<<24>>24?e:q)<<24>>24|0)){t=q;break}else r=r+1|0}}}else t=l;r=t<<24>>24;if(t<<24>>24>=e<<24>>24){i=1;return i|0}sj(g+(r<<2)|0,0,(e<<24>>24)-r<<2|0)|0;i=1;return i|0}case 2:{r=a+24|0;m=b[r>>0]|0;if((m<<24>>24>e<<24>>24?e:m)<<24>>24>0){k=f[f[a>>2]>>2]|0;o=a+40|0;q=un(f[o>>2]|0,f[o+4>>2]|0,f[c>>2]|0,0)|0;o=a+48|0;u=Vn(q|0,I|0,f[o>>2]|0,f[o+4>>2]|0)|0;o=k+u|0;if(!(b[a+32>>0]|0)){u=o;k=0;while(1){s=$(h[u>>0]|0);n[g+(k<<2)>>2]=s;k=k+1|0;q=b[r>>0]|0;if((k|0)>=((q<<24>>24>e<<24>>24?e:q)<<24>>24|0)){v=q;break}else u=u+1|0}}else{u=o;k=0;while(1){s=$($(h[u>>0]|0)/$(255.0));n[g+(k<<2)>>2]=s;k=k+1|0;l=b[r>>0]|0;if((k|0)>=((l<<24>>24>e<<24>>24?e:l)<<24>>24|0)){v=l;break}else u=u+1|0}}}else v=m;u=v<<24>>24;if(v<<24>>24>=e<<24>>24){i=1;return i|0}sj(g+(u<<2)|0,0,(e<<24>>24)-u<<2|0)|0;i=1;return i|0}case 3:{u=a+48|0;k=f[u>>2]|0;r=f[u+4>>2]|0;u=a+40|0;o=(Vn(un(f[u>>2]|0,f[u+4>>2]|0,f[c>>2]|0,0)|0,I|0,k|0,r|0)|0)+(f[f[a>>2]>>2]|0)|0;r=a+24|0;k=b[r>>0]|0;if((k<<24>>24>e<<24>>24?e:k)<<24>>24>0)if(!(b[a+32>>0]|0)){u=o;l=0;while(1){s=$(d[u>>1]|0);n[g+(l<<2)>>2]=s;l=l+1|0;q=b[r>>0]|0;if((l|0)>=((q<<24>>24>e<<24>>24?e:q)<<24>>24|0)){w=q;break}else u=u+2|0}}else{u=o;l=0;while(1){s=$($(d[u>>1]|0)/$(32767.0));n[g+(l<<2)>>2]=s;l=l+1|0;m=b[r>>0]|0;if((l|0)>=((m<<24>>24>e<<24>>24?e:m)<<24>>24|0)){w=m;break}else u=u+2|0}}else w=k;u=w<<24>>24;if(w<<24>>24>=e<<24>>24){i=1;return i|0}sj(g+(u<<2)|0,0,(e<<24>>24)-u<<2|0)|0;i=1;return i|0}case 4:{u=a+48|0;l=f[u>>2]|0;r=f[u+4>>2]|0;u=a+40|0;o=(Vn(un(f[u>>2]|0,f[u+4>>2]|0,f[c>>2]|0,0)|0,I|0,l|0,r|0)|0)+(f[f[a>>2]>>2]|0)|0;r=a+24|0;l=b[r>>0]|0;if((l<<24>>24>e<<24>>24?e:l)<<24>>24>0)if(!(b[a+32>>0]|0)){u=o;m=0;while(1){s=$(j[u>>1]|0);n[g+(m<<2)>>2]=s;m=m+1|0;q=b[r>>0]|0;if((m|0)>=((q<<24>>24>e<<24>>24?e:q)<<24>>24|0)){x=q;break}else u=u+2|0}}else{u=o;m=0;while(1){s=$($(j[u>>1]|0)/$(65535.0));n[g+(m<<2)>>2]=s;m=m+1|0;k=b[r>>0]|0;if((m|0)>=((k<<24>>24>e<<24>>24?e:k)<<24>>24|0)){x=k;break}else u=u+2|0}}else x=l;u=x<<24>>24;if(x<<24>>24>=e<<24>>24){i=1;return i|0}sj(g+(u<<2)|0,0,(e<<24>>24)-u<<2|0)|0;i=1;return i|0}case 5:{u=a+48|0;m=f[u>>2]|0;r=f[u+4>>2]|0;u=a+40|0;o=(Vn(un(f[u>>2]|0,f[u+4>>2]|0,f[c>>2]|0,0)|0,I|0,m|0,r|0)|0)+(f[f[a>>2]>>2]|0)|0;r=a+24|0;m=b[r>>0]|0;if((m<<24>>24>e<<24>>24?e:m)<<24>>24>0)if(!(b[a+32>>0]|0)){u=o;k=0;while(1){s=$(f[u>>2]|0);n[g+(k<<2)>>2]=s;k=k+1|0;q=b[r>>0]|0;if((k|0)>=((q<<24>>24>e<<24>>24?e:q)<<24>>24|0)){y=q;break}else u=u+4|0}}else{u=o;k=0;while(1){s=$($(f[u>>2]|0)*$(4.65661287e-10));n[g+(k<<2)>>2]=s;k=k+1|0;l=b[r>>0]|0;if((k|0)>=((l<<24>>24>e<<24>>24?e:l)<<24>>24|0)){y=l;break}else u=u+4|0}}else y=m;u=y<<24>>24;if(y<<24>>24>=e<<24>>24){i=1;return i|0}sj(g+(u<<2)|0,0,(e<<24>>24)-u<<2|0)|0;i=1;return i|0}case 6:{u=a+48|0;k=f[u>>2]|0;r=f[u+4>>2]|0;u=a+40|0;o=(Vn(un(f[u>>2]|0,f[u+4>>2]|0,f[c>>2]|0,0)|0,I|0,k|0,r|0)|0)+(f[f[a>>2]>>2]|0)|0;r=a+24|0;k=b[r>>0]|0;if((k<<24>>24>e<<24>>24?e:k)<<24>>24>0)if(!(b[a+32>>0]|0)){u=o;l=0;while(1){s=$((f[u>>2]|0)>>>0);n[g+(l<<2)>>2]=s;l=l+1|0;q=b[r>>0]|0;if((l|0)>=((q<<24>>24>e<<24>>24?e:q)<<24>>24|0)){z=q;break}else u=u+4|0}}else{u=o;l=0;while(1){s=$($((f[u>>2]|0)>>>0)*$(2.32830644e-10));n[g+(l<<2)>>2]=s;l=l+1|0;m=b[r>>0]|0;if((l|0)>=((m<<24>>24>e<<24>>24?e:m)<<24>>24|0)){z=m;break}else u=u+4|0}}else z=k;u=z<<24>>24;if(z<<24>>24>=e<<24>>24){i=1;return i|0}sj(g+(u<<2)|0,0,(e<<24>>24)-u<<2|0)|0;i=1;return i|0}case 7:{u=a+48|0;l=f[u>>2]|0;r=f[u+4>>2]|0;u=a+40|0;o=(Vn(un(f[u>>2]|0,f[u+4>>2]|0,f[c>>2]|0,0)|0,I|0,l|0,r|0)|0)+(f[f[a>>2]>>2]|0)|0;r=a+24|0;l=b[r>>0]|0;if((l<<24>>24>e<<24>>24?e:l)<<24>>24>0)if(!(b[a+32>>0]|0)){u=o;m=0;while(1){q=u;s=$(+((f[q>>2]|0)>>>0)+4294967296.0*+(f[q+4>>2]|0));n[g+(m<<2)>>2]=s;m=m+1|0;q=b[r>>0]|0;if((m|0)>=((q<<24>>24>e<<24>>24?e:q)<<24>>24|0)){A=q;break}else u=u+8|0}}else{u=o;m=0;while(1){k=u;s=$($(+((f[k>>2]|0)>>>0)+4294967296.0*+(f[k+4>>2]|0))*$(1.08420217e-19));n[g+(m<<2)>>2]=s;m=m+1|0;k=b[r>>0]|0;if((m|0)>=((k<<24>>24>e<<24>>24?e:k)<<24>>24|0)){A=k;break}else u=u+8|0}}else A=l;u=A<<24>>24;if(A<<24>>24>=e<<24>>24){i=1;return i|0}sj(g+(u<<2)|0,0,(e<<24>>24)-u<<2|0)|0;i=1;return i|0}case 8:{u=a+48|0;m=f[u>>2]|0;r=f[u+4>>2]|0;u=a+40|0;o=(Vn(un(f[u>>2]|0,f[u+4>>2]|0,f[c>>2]|0,0)|0,I|0,m|0,r|0)|0)+(f[f[a>>2]>>2]|0)|0;r=a+24|0;m=b[r>>0]|0;if((m<<24>>24>e<<24>>24?e:m)<<24>>24>0)if(!(b[a+32>>0]|0)){u=o;k=0;while(1){q=u;s=$(+((f[q>>2]|0)>>>0)+4294967296.0*+((f[q+4>>2]|0)>>>0));n[g+(k<<2)>>2]=s;k=k+1|0;q=b[r>>0]|0;if((k|0)>=((q<<24>>24>e<<24>>24?e:q)<<24>>24|0)){B=q;break}else u=u+8|0}}else{u=o;k=0;while(1){l=u;s=$($(+((f[l>>2]|0)>>>0)+4294967296.0*+((f[l+4>>2]|0)>>>0))*$(5.42101086e-20));n[g+(k<<2)>>2]=s;k=k+1|0;l=b[r>>0]|0;if((k|0)>=((l<<24>>24>e<<24>>24?e:l)<<24>>24|0)){B=l;break}else u=u+8|0}}else B=m;u=B<<24>>24;if(B<<24>>24>=e<<24>>24){i=1;return i|0}sj(g+(u<<2)|0,0,(e<<24>>24)-u<<2|0)|0;i=1;return i|0}case 9:{u=a+24|0;k=b[u>>0]|0;if((k<<24>>24>e<<24>>24?e:k)<<24>>24>0){r=f[f[a>>2]>>2]|0;o=a+40|0;l=un(f[o>>2]|0,f[o+4>>2]|0,f[c>>2]|0,0)|0;o=a+48|0;q=Vn(l|0,I|0,f[o>>2]|0,f[o+4>>2]|0)|0;o=r+q|0;q=0;while(1){f[g+(q<<2)>>2]=f[o>>2];q=q+1|0;r=b[u>>0]|0;if((q|0)>=((r<<24>>24>e<<24>>24?e:r)<<24>>24|0)){C=r;break}else o=o+4|0}}else C=k;o=C<<24>>24;if(C<<24>>24>=e<<24>>24){i=1;return i|0}sj(g+(o<<2)|0,0,(e<<24>>24)-o<<2|0)|0;i=1;return i|0}case 10:{o=a+24|0;q=b[o>>0]|0;if((q<<24>>24>e<<24>>24?e:q)<<24>>24>0){u=f[f[a>>2]>>2]|0;m=a+40|0;r=un(f[m>>2]|0,f[m+4>>2]|0,f[c>>2]|0,0)|0;m=a+48|0;l=Vn(r|0,I|0,f[m>>2]|0,f[m+4>>2]|0)|0;m=u+l|0;l=0;while(1){s=$(+p[m>>3]);n[g+(l<<2)>>2]=s;l=l+1|0;u=b[o>>0]|0;if((l|0)>=((u<<24>>24>e<<24>>24?e:u)<<24>>24|0)){D=u;break}else m=m+8|0}}else D=q;m=D<<24>>24;if(D<<24>>24>=e<<24>>24){i=1;return i|0}sj(g+(m<<2)|0,0,(e<<24>>24)-m<<2|0)|0;i=1;return i|0}case 11:{m=a+24|0;l=b[m>>0]|0;if((l<<24>>24>e<<24>>24?e:l)<<24>>24>0){o=f[f[a>>2]>>2]|0;k=a+40|0;u=un(f[k>>2]|0,f[k+4>>2]|0,f[c>>2]|0,0)|0;k=a+48|0;r=Vn(u|0,I|0,f[k>>2]|0,f[k+4>>2]|0)|0;k=o+r|0;r=0;while(1){s=$((b[k>>0]|0)!=0&1);n[g+(r<<2)>>2]=s;r=r+1|0;o=b[m>>0]|0;if((r|0)>=((o<<24>>24>e<<24>>24?e:o)<<24>>24|0)){E=o;break}else k=k+1|0}}else E=l;k=E<<24>>24;if(E<<24>>24>=e<<24>>24){i=1;return i|0}sj(g+(k<<2)|0,0,(e<<24>>24)-k<<2|0)|0;i=1;return i|0}default:{i=0;return i|0}}while(0);return 0}function nb(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0.0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0.0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0.0,kb=0.0,lb=0.0,mb=0.0,nb=0.0,ob=0.0,pb=0.0,qb=0.0,rb=0.0,sb=0.0,tb=0;i=u;u=u+512|0;j=i;k=d+c|0;l=0-k|0;m=a+4|0;n=a+100|0;o=b;b=0;a:while(1){switch(o|0){case 46:{p=6;break a;break}case 48:break;default:{q=0;r=o;s=b;t=0;v=0;break a}}w=f[m>>2]|0;if(w>>>0<(f[n>>2]|0)>>>0){f[m>>2]=w+1;o=h[w>>0]|0;b=1;continue}else{o=Si(a)|0;b=1;continue}}if((p|0)==6){o=f[m>>2]|0;if(o>>>0<(f[n>>2]|0)>>>0){f[m>>2]=o+1;x=h[o>>0]|0}else x=Si(a)|0;if((x|0)==48){o=0;w=0;while(1){y=Vn(o|0,w|0,-1,-1)|0;z=I;A=f[m>>2]|0;if(A>>>0<(f[n>>2]|0)>>>0){f[m>>2]=A+1;B=h[A>>0]|0}else B=Si(a)|0;if((B|0)==48){o=y;w=z}else{q=1;r=B;s=1;t=y;v=z;break}}}else{q=1;r=x;s=b;t=0;v=0}}f[j>>2]=0;b=r+-48|0;x=(r|0)==46;b:do if(x|b>>>0<10){B=j+496|0;w=0;o=0;z=0;y=q;A=s;C=r;D=x;E=b;F=t;G=v;H=0;J=0;c:while(1){do if(D)if(!y){L=w;M=o;N=1;O=z;P=A;Q=H;R=J;S=H;T=J}else break c;else{U=Vn(H|0,J|0,1,0)|0;V=I;W=(C|0)!=48;if((o|0)>=125){if(!W){L=w;M=o;N=y;O=z;P=A;Q=F;R=G;S=U;T=V;break}f[B>>2]=f[B>>2]|1;L=w;M=o;N=y;O=z;P=A;Q=F;R=G;S=U;T=V;break}Y=j+(o<<2)|0;if(!w)Z=E;else Z=C+-48+((f[Y>>2]|0)*10|0)|0;f[Y>>2]=Z;Y=w+1|0;_=(Y|0)==9;L=_?0:Y;M=o+(_&1)|0;N=y;O=W?U:z;P=1;Q=F;R=G;S=U;T=V}while(0);V=f[m>>2]|0;if(V>>>0<(f[n>>2]|0)>>>0){f[m>>2]=V+1;$=h[V>>0]|0}else $=Si(a)|0;E=$+-48|0;D=($|0)==46;if(!(D|E>>>0<10)){aa=L;ba=M;ca=O;da=N;ea=$;fa=P;ga=S;ha=Q;ia=T;ja=R;p=29;break b}else{w=L;o=M;z=O;y=N;A=P;C=$;F=Q;G=R;H=S;J=T}}ka=w;la=o;ma=z;na=H;oa=J;pa=F;qa=G;ra=(A|0)!=0;p=37}else{aa=0;ba=0;ca=0;da=q;ea=r;fa=s;ga=0;ha=t;ia=0;ja=v;p=29}while(0);do if((p|0)==29){v=(da|0)==0;t=v?ga:ha;s=v?ia:ja;v=(fa|0)!=0;if(!(v&(ea|32|0)==101))if((ea|0)>-1){ka=aa;la=ba;ma=ca;na=ga;oa=ia;pa=t;qa=s;ra=v;p=37;break}else{sa=aa;ta=ba;ua=ca;va=ga;wa=ia;xa=v;ya=t;za=s;p=39;break}v=Re(a,g)|0;r=I;if((v|0)==0&(r|0)==-2147483648){if(!g){Ym(a,0);Aa=0.0;break}if(!(f[n>>2]|0)){Ba=0;Ca=0}else{f[m>>2]=(f[m>>2]|0)+-1;Ba=0;Ca=0}}else{Ba=v;Ca=r}r=Vn(Ba|0,Ca|0,t|0,s|0)|0;Da=aa;Ea=ba;Fa=ca;Ga=r;Ha=ga;Ia=I;Ja=ia;p=41}while(0);if((p|0)==37)if(f[n>>2]|0){f[m>>2]=(f[m>>2]|0)+-1;if(ra){Da=ka;Ea=la;Fa=ma;Ga=pa;Ha=na;Ia=qa;Ja=oa;p=41}else p=40}else{sa=ka;ta=la;ua=ma;va=na;wa=oa;xa=ra;ya=pa;za=qa;p=39}if((p|0)==39)if(xa){Da=sa;Ea=ta;Fa=ua;Ga=ya;Ha=va;Ia=za;Ja=wa;p=41}else p=40;do if((p|0)==40){wa=Vq()|0;f[wa>>2]=22;Ym(a,0);Aa=0.0}else if((p|0)==41){wa=f[j>>2]|0;if(!wa){Aa=+(e|0)*0.0;break}if(((Ja|0)<0|(Ja|0)==0&Ha>>>0<10)&((Ga|0)==(Ha|0)&(Ia|0)==(Ja|0))?(c|0)>30|(wa>>>c|0)==0:0){Aa=+(e|0)*+(wa>>>0);break}wa=(d|0)/-2|0;za=((wa|0)<0)<<31>>31;if((Ia|0)>(za|0)|(Ia|0)==(za|0)&Ga>>>0>wa>>>0){wa=Vq()|0;f[wa>>2]=34;Aa=+(e|0)*1797693134862315708145274.0e284*1797693134862315708145274.0e284;break}wa=d+-106|0;za=((wa|0)<0)<<31>>31;if((Ia|0)<(za|0)|(Ia|0)==(za|0)&Ga>>>0>>0){wa=Vq()|0;f[wa>>2]=34;Aa=+(e|0)*2.2250738585072014e-308*2.2250738585072014e-308;break}if(!Da)Ka=Ea;else{if((Da|0)<9){wa=j+(Ea<<2)|0;za=Da;va=f[wa>>2]|0;while(1){va=va*10|0;if((za|0)>=8)break;else za=za+1|0}f[wa>>2]=va}Ka=Ea+1|0}if((Fa|0)<9?(Fa|0)<=(Ga|0)&(Ga|0)<18:0){if((Ga|0)==9){Aa=+(e|0)*+((f[j>>2]|0)>>>0);break}if((Ga|0)<9){Aa=+(e|0)*+((f[j>>2]|0)>>>0)/+(f[6720+(8-Ga<<2)>>2]|0);break}za=c+27+(X(Ga,-3)|0)|0;A=f[j>>2]|0;if((za|0)>30|(A>>>za|0)==0){Aa=+(e|0)*+(A>>>0)*+(f[6720+(Ga+-10<<2)>>2]|0);break}}A=(Ga|0)%9|0;if(!A){La=0;Ma=Ka;Na=0;Oa=Ga}else{za=(Ga|0)>-1?A:A+9|0;A=f[6720+(8-za<<2)>>2]|0;if(Ka){G=1e9/(A|0)|0;F=0;J=0;H=Ga;z=0;do{o=j+(z<<2)|0;w=f[o>>2]|0;ya=((w>>>0)/(A>>>0)|0)+F|0;f[o>>2]=ya;F=X(G,(w>>>0)%(A>>>0)|0)|0;w=(z|0)==(J|0)&(ya|0)==0;H=w?H+-9|0:H;J=w?J+1&127:J;z=z+1|0}while((z|0)!=(Ka|0));if(!F){Pa=J;Qa=Ka;Ra=H}else{f[j+(Ka<<2)>>2]=F;Pa=J;Qa=Ka+1|0;Ra=H}}else{Pa=0;Qa=0;Ra=Ga}La=0;Ma=Qa;Na=Pa;Oa=9-za+Ra|0}d:while(1){z=(Oa|0)<18;A=(Oa|0)==18;G=j+(Na<<2)|0;va=La;wa=Ma;while(1){if(!z){if(!A){Sa=va;Ta=Na;Ua=Oa;Va=wa;break d}if((f[G>>2]|0)>>>0>=9007199){Sa=va;Ta=Na;Ua=18;Va=wa;break d}}w=0;Wa=wa;ya=wa+127|0;while(1){o=ya&127;ua=j+(o<<2)|0;ta=Tn(f[ua>>2]|0,0,29)|0;sa=Vn(ta|0,I|0,w|0,0)|0;ta=I;if(ta>>>0>0|(ta|0)==0&sa>>>0>1e9){xa=jp(sa|0,ta|0,1e9,0)|0;qa=hn(sa|0,ta|0,1e9,0)|0;Xa=xa;Ya=qa}else{Xa=0;Ya=sa}f[ua>>2]=Ya;ua=(o|0)==(Na|0);Wa=(Ya|0)==0&(((o|0)!=(Wa+127&127|0)|ua)^1)?o:Wa;if(ua)break;else{w=Xa;ya=o+-1|0}}va=va+-29|0;if(Xa|0)break;else wa=Wa}wa=Na+127&127;G=Wa+127&127;A=j+((Wa+126&127)<<2)|0;if((wa|0)==(Wa|0)){f[A>>2]=f[A>>2]|f[j+(G<<2)>>2];Za=G}else Za=Wa;f[j+(wa<<2)>>2]=Xa;La=va;Ma=Za;Na=wa;Oa=Oa+9|0}e:while(1){za=Va+1&127;H=j+((Va+127&127)<<2)|0;J=Sa;F=Ta;wa=Ua;while(1){G=(wa|0)==18;A=(wa|0)>27?9:1;_a=J;$a=F;while(1){z=0;while(1){ya=z+$a&127;if((ya|0)==(Va|0)){ab=2;p=88;break}w=f[j+(ya<<2)>>2]|0;ya=f[6752+(z<<2)>>2]|0;if(w>>>0>>0){ab=2;p=88;break}if(w>>>0>ya>>>0)break;ya=z+1|0;if((z|0)<1)z=ya;else{ab=ya;p=88;break}}if((p|0)==88?(p=0,G&(ab|0)==2):0){bb=0.0;cb=0;db=Va;break e}eb=A+_a|0;if(($a|0)==(Va|0)){_a=eb;$a=Va}else break}G=(1<>>A;fb=0;gb=$a;hb=wa;ya=$a;do{w=j+(ya<<2)|0;o=f[w>>2]|0;ua=(o>>>A)+fb|0;f[w>>2]=ua;fb=X(o&G,z)|0;o=(ya|0)==(gb|0)&(ua|0)==0;hb=o?hb+-9|0:hb;gb=o?gb+1&127:gb;ya=ya+1&127}while((ya|0)!=(Va|0));if(!fb){J=eb;F=gb;wa=hb;continue}if((za|0)!=(gb|0))break;f[H>>2]=f[H>>2]|1;J=eb;F=gb;wa=hb}f[j+(Va<<2)>>2]=fb;Sa=eb;Ta=gb;Ua=hb;Va=za}while(1){wa=cb+$a&127;F=db+1&127;if((wa|0)==(db|0)){f[j+(F+-1<<2)>>2]=0;ib=F}else ib=db;bb=bb*1.0e9+ +((f[j+(wa<<2)>>2]|0)>>>0);cb=cb+1|0;if((cb|0)==2)break;else db=ib}jb=+(e|0);kb=bb*jb;wa=_a+53|0;F=wa-d|0;J=(F|0)<(c|0);H=J?((F|0)>0?F:0):c;if((H|0)<53){lb=+rq(+bk(1.0,105-H|0),kb);mb=+Dq(kb,+bk(1.0,53-H|0));nb=lb;ob=mb;pb=lb+(kb-mb)}else{nb=0.0;ob=0.0;pb=kb}va=$a+2&127;if((va|0)!=(ib|0)){ya=f[j+(va<<2)>>2]|0;do if(ya>>>0>=5e8){if((ya|0)!=5e8){qb=jb*.75+ob;break}if(($a+3&127|0)==(ib|0)){qb=jb*.5+ob;break}else{qb=jb*.75+ob;break}}else{if((ya|0)==0?($a+3&127|0)==(ib|0):0){qb=ob;break}qb=jb*.25+ob}while(0);if((53-H|0)>1?!(+Dq(qb,1.0)!=0.0):0)rb=qb+1.0;else rb=qb}else rb=ob;jb=pb+rb-nb;do if((wa&2147483647|0)>(-2-k|0)){ya=!(+K(+jb)>=9007199254740992.0);va=_a+((ya^1)&1)|0;kb=ya?jb:jb*.5;if((va+50|0)<=(l|0)?!(rb!=0.0&(J&((H|0)!=(F|0)|ya))):0){sb=kb;tb=va;break}ya=Vq()|0;f[ya>>2]=34;sb=kb;tb=va}else{sb=jb;tb=_a}while(0);Aa=+sq(sb,tb)}while(0);u=i;return +Aa}function ob(a,c,d,e,g,i){a=a|0;c=+c;d=d|0;e=e|0;g=g|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0.0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0.0,C=0,D=0.0,E=0,F=0,G=0,H=0.0,J=0,K=0,L=0,M=0,N=0,O=0.0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0.0,ga=0.0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0;j=u;u=u+560|0;k=j+8|0;l=j;m=j+524|0;n=m;o=j+512|0;f[l>>2]=0;p=o+12|0;yo(c)|0;if((I|0)<0){q=-c;r=1;s=16605}else{q=c;r=(g&2049|0)!=0&1;s=(g&2048|0)==0?((g&1|0)==0?16606:16611):16608}yo(q)|0;do if(0==0&(I&2146435072|0)==2146435072){t=(i&32|0)!=0;v=r+3|0;Qk(a,32,d,v,g&-65537);Xo(a,s,r);Xo(a,q!=q|0.0!=0.0?(t?18555:16632):t?16624:16628,3);Qk(a,32,d,v,g^8192);w=v}else{c=+tq(q,l)*2.0;v=c!=0.0;if(v)f[l>>2]=(f[l>>2]|0)+-1;t=i|32;if((t|0)==97){x=i&32;y=(x|0)==0?s:s+9|0;z=r|2;A=12-e|0;do if(!(e>>>0>11|(A|0)==0)){B=8.0;C=A;do{C=C+-1|0;B=B*16.0}while((C|0)!=0);if((b[y>>0]|0)==45){D=-(B+(-c-B));break}else{D=c+B-B;break}}else D=c;while(0);A=f[l>>2]|0;C=(A|0)<0?0-A|0:A;E=Rj(C,((C|0)<0)<<31>>31,p)|0;if((E|0)==(p|0)){C=o+11|0;b[C>>0]=48;F=C}else F=E;b[F+-1>>0]=(A>>31&2)+43;A=F+-2|0;b[A>>0]=i+15;E=(e|0)<1;C=(g&8|0)==0;G=m;H=D;while(1){J=~~H;K=G+1|0;b[G>>0]=x|h[16636+J>>0];H=(H-+(J|0))*16.0;if((K-n|0)==1?!(C&(E&H==0.0)):0){b[K>>0]=46;L=G+2|0}else L=K;if(!(H!=0.0))break;else G=L}G=L;if((e|0)!=0?(-2-n+G|0)<(e|0):0){M=G-n|0;N=e+2|0}else{E=G-n|0;M=E;N=E}E=p-A|0;G=E+z+N|0;Qk(a,32,d,G,g);Xo(a,y,z);Qk(a,48,d,G,g^65536);Xo(a,m,M);Qk(a,48,N-M|0,0,0);Xo(a,A,E);Qk(a,32,d,G,g^8192);w=G;break}G=(e|0)<0?6:e;if(v){E=(f[l>>2]|0)+-28|0;f[l>>2]=E;O=c*268435456.0;P=E}else{O=c;P=f[l>>2]|0}E=(P|0)<0?k:k+288|0;C=E;H=O;do{x=~~H>>>0;f[C>>2]=x;C=C+4|0;H=(H-+(x>>>0))*1.0e9}while(H!=0.0);if((P|0)>0){v=E;A=C;z=P;while(1){y=(z|0)<29?z:29;x=A+-4|0;if(x>>>0>=v>>>0){K=x;x=0;do{J=Tn(f[K>>2]|0,0,y|0)|0;Q=Vn(J|0,I|0,x|0,0)|0;J=I;R=hn(Q|0,J|0,1e9,0)|0;f[K>>2]=R;x=jp(Q|0,J|0,1e9,0)|0;K=K+-4|0}while(K>>>0>=v>>>0);if(x){K=v+-4|0;f[K>>2]=x;S=K}else S=v}else S=v;K=A;while(1){if(K>>>0<=S>>>0)break;J=K+-4|0;if(!(f[J>>2]|0))K=J;else break}x=(f[l>>2]|0)-y|0;f[l>>2]=x;if((x|0)>0){v=S;A=K;z=x}else{T=S;U=K;V=x;break}}}else{T=E;U=C;V=P}if((V|0)<0){z=((G+25|0)/9|0)+1|0;A=(t|0)==102;v=T;x=U;J=V;while(1){Q=0-J|0;R=(Q|0)<9?Q:9;if(v>>>0>>0){Q=(1<>>R;Y=0;Z=v;do{_=f[Z>>2]|0;f[Z>>2]=(_>>>R)+Y;Y=X(_&Q,W)|0;Z=Z+4|0}while(Z>>>0>>0);Z=(f[v>>2]|0)==0?v+4|0:v;if(!Y){$=Z;aa=x}else{f[x>>2]=Y;$=Z;aa=x+4|0}}else{$=(f[v>>2]|0)==0?v+4|0:v;aa=x}Z=A?E:$;W=(aa-Z>>2|0)>(z|0)?Z+(z<<2)|0:aa;J=(f[l>>2]|0)+R|0;f[l>>2]=J;if((J|0)>=0){ba=$;ca=W;break}else{v=$;x=W}}}else{ba=T;ca=U}x=E;if(ba>>>0>>0){v=(x-ba>>2)*9|0;J=f[ba>>2]|0;if(J>>>0<10)da=v;else{z=v;v=10;while(1){v=v*10|0;A=z+1|0;if(J>>>0>>0){da=A;break}else z=A}}}else da=0;z=(t|0)==103;v=(G|0)!=0;J=G-((t|0)!=102?da:0)+((v&z)<<31>>31)|0;if((J|0)<(((ca-x>>2)*9|0)+-9|0)){A=J+9216|0;J=E+4+(((A|0)/9|0)+-1024<<2)|0;C=(A|0)%9|0;if((C|0)<8){A=C;C=10;while(1){W=C*10|0;if((A|0)<7){A=A+1|0;C=W}else{ea=W;break}}}else ea=10;C=f[J>>2]|0;A=(C>>>0)%(ea>>>0)|0;t=(J+4|0)==(ca|0);if(!(t&(A|0)==0)){B=(((C>>>0)/(ea>>>0)|0)&1|0)==0?9007199254740992.0:9007199254740994.0;W=(ea|0)/2|0;H=A>>>0>>0?.5:t&(A|0)==(W|0)?1.0:1.5;if(!r){fa=H;ga=B}else{W=(b[s>>0]|0)==45;fa=W?-H:H;ga=W?-B:B}W=C-A|0;f[J>>2]=W;if(ga+fa!=ga){A=W+ea|0;f[J>>2]=A;if(A>>>0>999999999){A=ba;W=J;while(1){C=W+-4|0;f[W>>2]=0;if(C>>>0>>0){t=A+-4|0;f[t>>2]=0;ha=t}else ha=A;t=(f[C>>2]|0)+1|0;f[C>>2]=t;if(t>>>0>999999999){A=ha;W=C}else{ia=ha;ja=C;break}}}else{ia=ba;ja=J}W=(x-ia>>2)*9|0;A=f[ia>>2]|0;if(A>>>0<10){ka=ja;la=W;ma=ia}else{C=W;W=10;while(1){W=W*10|0;t=C+1|0;if(A>>>0>>0){ka=ja;la=t;ma=ia;break}else C=t}}}else{ka=J;la=da;ma=ba}}else{ka=J;la=da;ma=ba}C=ka+4|0;na=la;oa=ca>>>0>C>>>0?C:ca;pa=ma}else{na=da;oa=ca;pa=ba}C=oa;while(1){if(C>>>0<=pa>>>0){qa=0;break}W=C+-4|0;if(!(f[W>>2]|0))C=W;else{qa=1;break}}J=0-na|0;do if(z){W=G+((v^1)&1)|0;if((W|0)>(na|0)&(na|0)>-5){ra=i+-1|0;sa=W+-1-na|0}else{ra=i+-2|0;sa=W+-1|0}W=g&8;if(!W){if(qa?(A=f[C+-4>>2]|0,(A|0)!=0):0)if(!((A>>>0)%10|0)){t=0;Z=10;while(1){Z=Z*10|0;Q=t+1|0;if((A>>>0)%(Z>>>0)|0|0){ta=Q;break}else t=Q}}else ta=0;else ta=9;t=((C-x>>2)*9|0)+-9|0;if((ra|32|0)==102){Z=t-ta|0;A=(Z|0)>0?Z:0;ua=ra;va=(sa|0)<(A|0)?sa:A;wa=0;break}else{A=t+na-ta|0;t=(A|0)>0?A:0;ua=ra;va=(sa|0)<(t|0)?sa:t;wa=0;break}}else{ua=ra;va=sa;wa=W}}else{ua=i;va=G;wa=g&8}while(0);G=va|wa;x=(G|0)!=0&1;v=(ua|32|0)==102;if(v){xa=0;ya=(na|0)>0?na:0}else{z=(na|0)<0?J:na;t=Rj(z,((z|0)<0)<<31>>31,p)|0;z=p;if((z-t|0)<2){A=t;while(1){Z=A+-1|0;b[Z>>0]=48;if((z-Z|0)<2)A=Z;else{za=Z;break}}}else za=t;b[za+-1>>0]=(na>>31&2)+43;A=za+-2|0;b[A>>0]=ua;xa=A;ya=z-A|0}A=r+1+va+x+ya|0;Qk(a,32,d,A,g);Xo(a,s,r);Qk(a,48,d,A,g^65536);if(v){J=pa>>>0>E>>>0?E:pa;Z=m+9|0;R=Z;Y=m+8|0;Q=J;do{K=Rj(f[Q>>2]|0,0,Z)|0;if((Q|0)==(J|0))if((K|0)==(Z|0)){b[Y>>0]=48;Aa=Y}else Aa=K;else if(K>>>0>m>>>0){sj(m|0,48,K-n|0)|0;y=K;while(1){_=y+-1|0;if(_>>>0>m>>>0)y=_;else{Aa=_;break}}}else Aa=K;Xo(a,Aa,R-Aa|0);Q=Q+4|0}while(Q>>>0<=E>>>0);if(G|0)Xo(a,16652,1);if(Q>>>0>>0&(va|0)>0){E=va;R=Q;while(1){Y=Rj(f[R>>2]|0,0,Z)|0;if(Y>>>0>m>>>0){sj(m|0,48,Y-n|0)|0;J=Y;while(1){v=J+-1|0;if(v>>>0>m>>>0)J=v;else{Ba=v;break}}}else Ba=Y;Xo(a,Ba,(E|0)<9?E:9);R=R+4|0;J=E+-9|0;if(!(R>>>0>>0&(E|0)>9)){Ca=J;break}else E=J}}else Ca=va;Qk(a,48,Ca+9|0,9,0)}else{E=qa?C:pa+4|0;if((va|0)>-1){R=m+9|0;Z=(wa|0)==0;Q=R;G=0-n|0;J=m+8|0;K=va;v=pa;while(1){x=Rj(f[v>>2]|0,0,R)|0;if((x|0)==(R|0)){b[J>>0]=48;Da=J}else Da=x;do if((v|0)==(pa|0)){x=Da+1|0;Xo(a,Da,1);if(Z&(K|0)<1){Ea=x;break}Xo(a,16652,1);Ea=x}else{if(Da>>>0<=m>>>0){Ea=Da;break}sj(m|0,48,Da+G|0)|0;x=Da;while(1){z=x+-1|0;if(z>>>0>m>>>0)x=z;else{Ea=z;break}}}while(0);Y=Q-Ea|0;Xo(a,Ea,(K|0)>(Y|0)?Y:K);x=K-Y|0;v=v+4|0;if(!(v>>>0>>0&(x|0)>-1)){Fa=x;break}else K=x}}else Fa=va;Qk(a,48,Fa+18|0,18,0);Xo(a,xa,p-xa|0)}Qk(a,32,d,A,g^8192);w=A}while(0);u=j;return ((w|0)<(d|0)?d:w)|0}function pb(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0;c=u;u=u+64|0;d=c+56|0;e=c+52|0;g=c+48|0;h=c+60|0;i=c;j=c+44|0;k=c+40|0;l=c+36|0;m=c+32|0;n=c+28|0;o=c+24|0;p=c+20|0;q=c+16|0;r=c+12|0;if(!(b[a+288>>0]|0)){_e(d,f[a+8>>2]|0);s=a+12|0;t=f[d>>2]|0;f[d>>2]=0;v=f[s>>2]|0;f[s>>2]=t;if(v){Ii(v);Oq(v);v=f[d>>2]|0;f[d>>2]=0;if(v|0){Ii(v);Oq(v)}}else f[d>>2]=0}else{fh(d,f[a+8>>2]|0);v=a+12|0;t=f[d>>2]|0;f[d>>2]=0;s=f[v>>2]|0;f[v>>2]=t;if(s){Ii(s);Oq(s);s=f[d>>2]|0;f[d>>2]=0;if(s|0){Ii(s);Oq(s)}}else f[d>>2]=0}s=a+12|0;t=f[s>>2]|0;if(!t){w=0;u=c;return w|0}if((((f[t+4>>2]|0)-(f[t>>2]|0)>>2>>>0)/3|0|0)==(f[t+40>>2]|0)){w=0;u=c;return w|0}v=a+200|0;f[a+264>>2]=a;x=a+4|0;ci(((f[t+28>>2]|0)-(f[t+24>>2]|0)>>2)-(f[t+44>>2]|0)|0,f[(f[x>>2]|0)+44>>2]|0)|0;t=f[s>>2]|0;ci((((f[t+4>>2]|0)-(f[t>>2]|0)>>2>>>0)/3|0)-(f[t+40>>2]|0)|0,f[(f[x>>2]|0)+44>>2]|0)|0;t=a+28|0;y=a+8|0;z=f[y>>2]|0;A=((f[z+100>>2]|0)-(f[z+96>>2]|0)|0)/12|0;b[d>>0]=0;qh(t,A,d);A=f[s>>2]|0;z=(f[A+28>>2]|0)-(f[A+24>>2]|0)>>2;f[d>>2]=-1;hg(a+52|0,z,d);z=a+40|0;A=f[z>>2]|0;B=a+44|0;C=f[B>>2]|0;if((C|0)!=(A|0))f[B>>2]=C+(~((C+-4-A|0)>>>2)<<2);A=f[s>>2]|0;C=(f[A+4>>2]|0)-(f[A>>2]|0)>>2;gk(z,C-((C>>>0)%3|0)|0);C=a+84|0;z=f[s>>2]|0;A=(f[z+28>>2]|0)-(f[z+24>>2]|0)>>2;b[d>>0]=0;qh(C,A,d);A=a+96|0;z=f[A>>2]|0;B=a+100|0;D=f[B>>2]|0;if((D|0)!=(z|0))f[B>>2]=D+(~((D+-4-z|0)>>>2)<<2);f[a+164>>2]=-1;z=a+168|0;f[z>>2]=0;D=f[a+108>>2]|0;E=a+112|0;F=f[E>>2]|0;if((F|0)!=(D|0))f[E>>2]=F+(~(((F+-12-D|0)>>>0)/12|0)*12|0);D=a+132|0;if(f[D>>2]|0){F=a+128|0;E=f[F>>2]|0;if(E|0){G=E;do{E=G;G=f[G>>2]|0;Oq(E)}while((G|0)!=0)}f[F>>2]=0;F=f[a+124>>2]|0;if(F|0){G=a+120|0;E=0;do{f[(f[G>>2]|0)+(E<<2)>>2]=0;E=E+1|0}while((E|0)!=(F|0))}f[D>>2]=0}f[a+144>>2]=0;D=f[s>>2]|0;F=(f[D+28>>2]|0)-(f[D+24>>2]|0)>>2;f[d>>2]=-1;hg(a+152|0,F,d);F=a+72|0;D=f[F>>2]|0;E=a+76|0;G=f[E>>2]|0;if((G|0)!=(D|0))f[E>>2]=G+(~((G+-4-D|0)>>>2)<<2);D=f[s>>2]|0;gk(F,((f[D+4>>2]|0)-(f[D>>2]|0)>>2>>>0)/3|0);f[a+64>>2]=0;if(!(Be(a)|0)){w=0;u=c;return w|0}if(!(Hg(a)|0)){w=0;u=c;return w|0}D=a+172|0;G=a+176|0;H=(((f[G>>2]|0)-(f[D>>2]|0)|0)/136|0)&255;b[h>>0]=H;I=f[(f[x>>2]|0)+44>>2]|0;J=I+16|0;K=f[J+4>>2]|0;if((K|0)>0|(K|0)==0&(f[J>>2]|0)>>>0>0)L=H;else{f[e>>2]=f[I+4>>2];f[d>>2]=f[e>>2];Me(I,d,h,h+1|0)|0;L=b[h>>0]|0}h=a+284|0;f[h>>2]=L&255;L=f[s>>2]|0;I=(f[L+4>>2]|0)-(f[L>>2]|0)|0;L=I>>2;dj(v);f[i>>2]=0;H=i+4|0;f[H>>2]=0;f[i+8>>2]=0;a:do if((I|0)>0){J=a+104|0;K=i+8|0;M=0;b:while(1){N=(M>>>0)/3|0;O=N>>>5;P=1<<(N&31);if((f[(f[t>>2]|0)+(O<<2)>>2]&P|0)==0?(Q=f[s>>2]|0,f[j>>2]=N,f[d>>2]=f[j>>2],!(_j(Q,d)|0)):0){f[e>>2]=0;f[k>>2]=N;f[d>>2]=f[k>>2];N=xg(a,d,e)|0;fj(v,N);Q=f[e>>2]|0;R=(Q|0)==-1;do if(N){do if(R){S=-1;T=-1;U=-1}else{V=f[f[s>>2]>>2]|0;W=f[V+(Q<<2)>>2]|0;X=Q+1|0;Y=((X>>>0)%3|0|0)==0?Q+-2|0:X;if((Y|0)==-1)Z=-1;else Z=f[V+(Y<<2)>>2]|0;Y=(((Q>>>0)%3|0|0)==0?2:-1)+Q|0;if((Y|0)==-1){S=W;T=-1;U=Z;break}S=W;T=f[V+(Y<<2)>>2]|0;U=Z}while(0);Y=f[C>>2]|0;V=Y+(S>>>5<<2)|0;f[V>>2]=f[V>>2]|1<<(S&31);V=Y+(U>>>5<<2)|0;f[V>>2]=f[V>>2]|1<<(U&31);V=Y+(T>>>5<<2)|0;f[V>>2]=f[V>>2]|1<<(T&31);f[d>>2]=1;V=f[B>>2]|0;if(V>>>0<(f[J>>2]|0)>>>0){f[V>>2]=1;f[B>>2]=V+4}else Ri(A,d);V=(f[t>>2]|0)+(O<<2)|0;f[V>>2]=f[V>>2]|P;V=Q+1|0;if(R)_=-1;else _=((V>>>0)%3|0|0)==0?Q+-2|0:V;f[d>>2]=_;Y=f[H>>2]|0;if(Y>>>0<(f[K>>2]|0)>>>0){f[Y>>2]=_;f[H>>2]=Y+4}else Ri(i,d);if(R)break;Y=((V>>>0)%3|0|0)==0?Q+-2|0:V;if((Y|0)==-1)break;V=f[(f[(f[s>>2]|0)+12>>2]|0)+(Y<<2)>>2]|0;Y=(V|0)==-1;W=Y?-1:(V>>>0)/3|0;if(Y)break;if(f[(f[t>>2]|0)+(W>>>5<<2)>>2]&1<<(W&31)|0)break;f[l>>2]=V;f[d>>2]=f[l>>2];if(!(kc(a,d)|0))break b}else{V=Q+1|0;if(R)$=-1;else $=((V>>>0)%3|0|0)==0?Q+-2|0:V;f[m>>2]=$;f[d>>2]=f[m>>2];Pe(a,d,1)|0;f[n>>2]=f[e>>2];f[d>>2]=f[n>>2];if(!(kc(a,d)|0))break b}while(0)}M=M+1|0;if((M|0)>=(L|0)){aa=62;break a}}ba=0}else aa=62;while(0);if((aa|0)==62){aa=f[F>>2]|0;L=f[E>>2]|0;n=L;if((aa|0)!=(L|0)?(m=L+-4|0,aa>>>0>>0):0){L=aa;aa=m;do{m=f[L>>2]|0;f[L>>2]=f[aa>>2];f[aa>>2]=m;L=L+4|0;aa=aa+-4|0}while(L>>>0>>0)}f[o>>2]=n;f[p>>2]=f[i>>2];f[q>>2]=f[H>>2];f[g>>2]=f[o>>2];f[e>>2]=f[p>>2];f[d>>2]=f[q>>2];Yd(F,g,e,d)|0;if((f[G>>2]|0)!=(f[D>>2]|0)?(D=f[y>>2]|0,y=((f[D+100>>2]|0)-(f[D+96>>2]|0)|0)/12|0,b[d>>0]=0,qh(t,y,d),y=f[F>>2]|0,F=f[E>>2]|0,(y|0)!=(F|0)):0){E=y;do{f[r>>2]=f[E>>2];f[d>>2]=f[r>>2];He(a,d)|0;E=E+4|0}while((E|0)!=(F|0))}th(v);F=a+232|0;ld(v,F);v=a+280|0;E=f[v>>2]|0;if((E|0?(f[h>>2]|0)>0:0)?(ld(E,F),(f[h>>2]|0)>1):0){E=1;do{ld((f[v>>2]|0)+(E<<5)|0,F);E=E+1|0}while((E|0)<(f[h>>2]|0))}ci((f[a+272>>2]|0)-(f[a+268>>2]|0)>>2,f[(f[x>>2]|0)+44>>2]|0)|0;ci(f[z>>2]|0,f[(f[x>>2]|0)+44>>2]|0)|0;if(bh(a)|0){z=f[(f[x>>2]|0)+44>>2]|0;x=f[F>>2]|0;F=z+16|0;h=f[F+4>>2]|0;if(!((h|0)>0|(h|0)==0&(f[F>>2]|0)>>>0>0)){F=(f[a+236>>2]|0)-x|0;f[e>>2]=f[z+4>>2];f[d>>2]=f[e>>2];Me(z,d,x,x+F|0)|0}ba=1}else ba=0}F=f[i>>2]|0;if(F|0){i=f[H>>2]|0;if((i|0)!=(F|0))f[H>>2]=i+(~((i+-4-F|0)>>>2)<<2);Oq(F)}w=ba;u=c;return w|0}function qb(a,c,e,g,h){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0;i=u;u=u+64|0;j=i+16|0;k=i;l=i+24|0;m=i+8|0;n=i+20|0;f[j>>2]=c;c=(a|0)!=0;o=l+40|0;q=o;r=l+39|0;l=m+4|0;s=0;t=0;v=0;a:while(1){do if((t|0)>-1)if((s|0)>(2147483647-t|0)){w=Vq()|0;f[w>>2]=75;x=-1;break}else{x=s+t|0;break}else x=t;while(0);w=f[j>>2]|0;y=b[w>>0]|0;if(!(y<<24>>24)){z=88;break}else{A=y;B=w}b:while(1){switch(A<<24>>24){case 37:{C=B;D=B;z=9;break b;break}case 0:{E=B;break b;break}default:{}}y=B+1|0;f[j>>2]=y;A=b[y>>0]|0;B=y}c:do if((z|0)==9)while(1){z=0;if((b[D+1>>0]|0)!=37){E=C;break c}y=C+1|0;D=D+2|0;f[j>>2]=D;if((b[D>>0]|0)!=37){E=y;break}else{C=y;z=9}}while(0);y=E-w|0;if(c)Xo(a,w,y);if(y|0){s=y;t=x;continue}y=(Aq(b[(f[j>>2]|0)+1>>0]|0)|0)==0;F=f[j>>2]|0;if(!y?(b[F+2>>0]|0)==36:0){G=(b[F+1>>0]|0)+-48|0;H=1;J=3}else{G=-1;H=v;J=1}y=F+J|0;f[j>>2]=y;F=b[y>>0]|0;K=(F<<24>>24)+-32|0;if(K>>>0>31|(1<>24)+-32|K;P=F+1|0;f[j>>2]=P;Q=b[P>>0]|0;R=(Q<<24>>24)+-32|0;if(R>>>0>31|(1<>24==42){if((Aq(b[N+1>>0]|0)|0)!=0?(F=f[j>>2]|0,(b[F+2>>0]|0)==36):0){O=F+1|0;f[h+((b[O>>0]|0)+-48<<2)>>2]=10;S=f[g+((b[O>>0]|0)+-48<<3)>>2]|0;T=1;U=F+3|0}else{if(H|0){V=-1;break}if(c){F=(f[e>>2]|0)+(4-1)&~(4-1);O=f[F>>2]|0;f[e>>2]=F+4;W=O}else W=0;S=W;T=0;U=(f[j>>2]|0)+1|0}f[j>>2]=U;O=(S|0)<0;X=O?0-S|0:S;Y=O?L|8192:L;Z=T;_=U}else{O=Ll(j)|0;if((O|0)<0){V=-1;break}X=O;Y=L;Z=H;_=f[j>>2]|0}do if((b[_>>0]|0)==46){if((b[_+1>>0]|0)!=42){f[j>>2]=_+1;O=Ll(j)|0;$=O;aa=f[j>>2]|0;break}if(Aq(b[_+2>>0]|0)|0?(O=f[j>>2]|0,(b[O+3>>0]|0)==36):0){F=O+2|0;f[h+((b[F>>0]|0)+-48<<2)>>2]=10;K=f[g+((b[F>>0]|0)+-48<<3)>>2]|0;F=O+4|0;f[j>>2]=F;$=K;aa=F;break}if(Z|0){V=-1;break a}if(c){F=(f[e>>2]|0)+(4-1)&~(4-1);K=f[F>>2]|0;f[e>>2]=F+4;ba=K}else ba=0;K=(f[j>>2]|0)+2|0;f[j>>2]=K;$=ba;aa=K}else{$=-1;aa=_}while(0);K=0;F=aa;while(1){if(((b[F>>0]|0)+-65|0)>>>0>57){V=-1;break a}O=F;F=F+1|0;f[j>>2]=F;ca=b[(b[O>>0]|0)+-65+(16124+(K*58|0))>>0]|0;da=ca&255;if((da+-1|0)>>>0>=8)break;else K=da}if(!(ca<<24>>24)){V=-1;break}O=(G|0)>-1;do if(ca<<24>>24==19)if(O){V=-1;break a}else z=50;else{if(O){f[h+(G<<2)>>2]=da;P=g+(G<<3)|0;Q=f[P+4>>2]|0;y=k;f[y>>2]=f[P>>2];f[y+4>>2]=Q;z=50;break}if(!c){V=0;break a}We(k,da,e);ea=f[j>>2]|0}while(0);if((z|0)==50){z=0;if(c)ea=F;else{s=0;t=x;v=Z;continue}}O=b[ea+-1>>0]|0;Q=(K|0)!=0&(O&15|0)==3?O&-33:O;O=Y&-65537;y=(Y&8192|0)==0?Y:O;d:do switch(Q|0){case 110:{switch((K&255)<<24>>24){case 0:{f[f[k>>2]>>2]=x;s=0;t=x;v=Z;continue a;break}case 1:{f[f[k>>2]>>2]=x;s=0;t=x;v=Z;continue a;break}case 2:{P=f[k>>2]|0;f[P>>2]=x;f[P+4>>2]=((x|0)<0)<<31>>31;s=0;t=x;v=Z;continue a;break}case 3:{d[f[k>>2]>>1]=x;s=0;t=x;v=Z;continue a;break}case 4:{b[f[k>>2]>>0]=x;s=0;t=x;v=Z;continue a;break}case 6:{f[f[k>>2]>>2]=x;s=0;t=x;v=Z;continue a;break}case 7:{P=f[k>>2]|0;f[P>>2]=x;f[P+4>>2]=((x|0)<0)<<31>>31;s=0;t=x;v=Z;continue a;break}default:{s=0;t=x;v=Z;continue a}}break}case 112:{fa=120;ga=$>>>0>8?$:8;ha=y|8;z=62;break}case 88:case 120:{fa=Q;ga=$;ha=y;z=62;break}case 111:{P=k;R=f[P>>2]|0;ia=f[P+4>>2]|0;P=Ol(R,ia,o)|0;ja=q-P|0;ka=P;la=0;ma=16588;na=(y&8|0)==0|($|0)>(ja|0)?$:ja+1|0;oa=y;pa=R;qa=ia;z=68;break}case 105:case 100:{ia=k;R=f[ia>>2]|0;ja=f[ia+4>>2]|0;if((ja|0)<0){ia=Xn(0,0,R|0,ja|0)|0;P=I;ra=k;f[ra>>2]=ia;f[ra+4>>2]=P;sa=1;ta=16588;ua=ia;va=P;z=67;break d}else{sa=(y&2049|0)!=0&1;ta=(y&2048|0)==0?((y&1|0)==0?16588:16590):16589;ua=R;va=ja;z=67;break d}break}case 117:{ja=k;sa=0;ta=16588;ua=f[ja>>2]|0;va=f[ja+4>>2]|0;z=67;break}case 99:{b[r>>0]=f[k>>2];wa=r;xa=0;ya=16588;za=o;Aa=1;Ba=O;break}case 109:{ja=Vq()|0;Ca=$o(f[ja>>2]|0)|0;z=72;break}case 115:{ja=f[k>>2]|0;Ca=ja|0?ja:16598;z=72;break}case 67:{f[m>>2]=f[k>>2];f[l>>2]=0;f[k>>2]=m;Da=-1;Ea=m;z=76;break}case 83:{ja=f[k>>2]|0;if(!$){Qk(a,32,X,0,y);Fa=0;z=85}else{Da=$;Ea=ja;z=76}break}case 65:case 71:case 70:case 69:case 97:case 103:case 102:case 101:{s=ob(a,+p[k>>3],X,$,y,Q)|0;t=x;v=Z;continue a;break}default:{wa=w;xa=0;ya=16588;za=o;Aa=$;Ba=y}}while(0);e:do if((z|0)==62){z=0;w=k;Q=f[w>>2]|0;K=f[w+4>>2]|0;w=ul(Q,K,o,fa&32)|0;F=(ha&8|0)==0|(Q|0)==0&(K|0)==0;ka=w;la=F?0:2;ma=F?16588:16588+(fa>>4)|0;na=ga;oa=ha;pa=Q;qa=K;z=68}else if((z|0)==67){z=0;ka=Rj(ua,va,o)|0;la=sa;ma=ta;na=$;oa=y;pa=ua;qa=va;z=68}else if((z|0)==72){z=0;K=tg(Ca,0,$)|0;Q=(K|0)==0;wa=Ca;xa=0;ya=16588;za=Q?Ca+$|0:K;Aa=Q?$:K-Ca|0;Ba=O}else if((z|0)==76){z=0;K=Ea;Q=0;F=0;while(1){w=f[K>>2]|0;if(!w){Ga=Q;Ha=F;break}ja=Po(n,w)|0;if((ja|0)<0|ja>>>0>(Da-Q|0)>>>0){Ga=Q;Ha=ja;break}w=ja+Q|0;if(Da>>>0>w>>>0){K=K+4|0;Q=w;F=ja}else{Ga=w;Ha=ja;break}}if((Ha|0)<0){V=-1;break a}Qk(a,32,X,Ga,y);if(!Ga){Fa=0;z=85}else{F=Ea;Q=0;while(1){K=f[F>>2]|0;if(!K){Fa=Ga;z=85;break e}ja=Po(n,K)|0;Q=ja+Q|0;if((Q|0)>(Ga|0)){Fa=Ga;z=85;break e}Xo(a,n,ja);if(Q>>>0>=Ga>>>0){Fa=Ga;z=85;break}else F=F+4|0}}}while(0);if((z|0)==68){z=0;O=(pa|0)!=0|(qa|0)!=0;F=(na|0)!=0|O;Q=q-ka+((O^1)&1)|0;wa=F?ka:o;xa=la;ya=ma;za=o;Aa=F?((na|0)>(Q|0)?na:Q):na;Ba=(na|0)>-1?oa&-65537:oa}else if((z|0)==85){z=0;Qk(a,32,X,Fa,y^8192);s=(X|0)>(Fa|0)?X:Fa;t=x;v=Z;continue}Q=za-wa|0;F=(Aa|0)<(Q|0)?Q:Aa;O=F+xa|0;ja=(X|0)<(O|0)?O:X;Qk(a,32,ja,O,Ba);Xo(a,ya,xa);Qk(a,48,ja,O,Ba^65536);Qk(a,48,F,Q,0);Xo(a,wa,Q);Qk(a,32,ja,O,Ba^8192);s=ja;t=x;v=Z}f:do if((z|0)==88)if(!a)if(v){Z=1;while(1){t=f[h+(Z<<2)>>2]|0;if(!t){Ia=Z;break}We(g+(Z<<3)|0,t,e);t=Z+1|0;if((Z|0)<9)Z=t;else{Ia=t;break}}if((Ia|0)<10){Z=Ia;while(1){if(f[h+(Z<<2)>>2]|0){V=-1;break f}if((Z|0)<9)Z=Z+1|0;else{V=1;break}}}else V=1}else V=0;else V=x;while(0);u=i;return V|0}function rb(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0;c=u;u=u+64|0;d=c+56|0;e=c+52|0;g=c+48|0;h=c+60|0;i=c;j=c+44|0;k=c+40|0;l=c+36|0;m=c+32|0;n=c+28|0;o=c+24|0;p=c+20|0;q=c+16|0;r=c+12|0;if(!(b[a+352>>0]|0)){_e(d,f[a+8>>2]|0);s=a+12|0;t=f[d>>2]|0;f[d>>2]=0;v=f[s>>2]|0;f[s>>2]=t;if(v){Ii(v);Oq(v);v=f[d>>2]|0;f[d>>2]=0;if(v|0){Ii(v);Oq(v)}}else f[d>>2]=0}else{fh(d,f[a+8>>2]|0);v=a+12|0;t=f[d>>2]|0;f[d>>2]=0;s=f[v>>2]|0;f[v>>2]=t;if(s){Ii(s);Oq(s);s=f[d>>2]|0;f[d>>2]=0;if(s|0){Ii(s);Oq(s)}}else f[d>>2]=0}s=a+12|0;t=f[s>>2]|0;if(!t){w=0;u=c;return w|0}if((((f[t+4>>2]|0)-(f[t>>2]|0)>>2>>>0)/3|0|0)==(f[t+40>>2]|0)){w=0;u=c;return w|0}t=a+200|0;ve(t,a)|0;v=f[s>>2]|0;x=a+4|0;ci(((f[v+28>>2]|0)-(f[v+24>>2]|0)>>2)-(f[v+44>>2]|0)|0,f[(f[x>>2]|0)+44>>2]|0)|0;v=f[s>>2]|0;ci((((f[v+4>>2]|0)-(f[v>>2]|0)>>2>>>0)/3|0)-(f[v+40>>2]|0)|0,f[(f[x>>2]|0)+44>>2]|0)|0;v=a+28|0;y=a+8|0;z=f[y>>2]|0;A=((f[z+100>>2]|0)-(f[z+96>>2]|0)|0)/12|0;b[d>>0]=0;qh(v,A,d);A=f[s>>2]|0;z=(f[A+28>>2]|0)-(f[A+24>>2]|0)>>2;f[d>>2]=-1;hg(a+52|0,z,d);z=a+40|0;A=f[z>>2]|0;B=a+44|0;C=f[B>>2]|0;if((C|0)!=(A|0))f[B>>2]=C+(~((C+-4-A|0)>>>2)<<2);A=f[s>>2]|0;C=(f[A+4>>2]|0)-(f[A>>2]|0)>>2;gk(z,C-((C>>>0)%3|0)|0);C=a+84|0;z=f[s>>2]|0;A=(f[z+28>>2]|0)-(f[z+24>>2]|0)>>2;b[d>>0]=0;qh(C,A,d);A=a+96|0;z=f[A>>2]|0;B=a+100|0;D=f[B>>2]|0;if((D|0)!=(z|0))f[B>>2]=D+(~((D+-4-z|0)>>>2)<<2);f[a+164>>2]=-1;z=a+168|0;f[z>>2]=0;D=f[a+108>>2]|0;E=a+112|0;F=f[E>>2]|0;if((F|0)!=(D|0))f[E>>2]=F+(~(((F+-12-D|0)>>>0)/12|0)*12|0);D=a+132|0;if(f[D>>2]|0){F=a+128|0;E=f[F>>2]|0;if(E|0){G=E;do{E=G;G=f[G>>2]|0;Oq(E)}while((G|0)!=0)}f[F>>2]=0;F=f[a+124>>2]|0;if(F|0){G=a+120|0;E=0;do{f[(f[G>>2]|0)+(E<<2)>>2]=0;E=E+1|0}while((E|0)!=(F|0))}f[D>>2]=0}f[a+144>>2]=0;D=f[s>>2]|0;F=(f[D+28>>2]|0)-(f[D+24>>2]|0)>>2;f[d>>2]=-1;hg(a+152|0,F,d);F=a+72|0;D=f[F>>2]|0;E=a+76|0;G=f[E>>2]|0;if((G|0)!=(D|0))f[E>>2]=G+(~((G+-4-D|0)>>>2)<<2);D=f[s>>2]|0;gk(F,((f[D+4>>2]|0)-(f[D>>2]|0)>>2>>>0)/3|0);f[a+64>>2]=0;if(!(Be(a)|0)){w=0;u=c;return w|0}if(!(Dg(a)|0)){w=0;u=c;return w|0}D=a+172|0;G=a+176|0;H=(((f[G>>2]|0)-(f[D>>2]|0)|0)/136|0)&255;b[h>>0]=H;I=f[(f[x>>2]|0)+44>>2]|0;J=I+16|0;K=f[J+4>>2]|0;if((K|0)>0|(K|0)==0&(f[J>>2]|0)>>>0>0)L=H;else{f[e>>2]=f[I+4>>2];f[d>>2]=f[e>>2];Me(I,d,h,h+1|0)|0;L=b[h>>0]|0}f[a+284>>2]=L&255;L=f[s>>2]|0;h=(f[L+4>>2]|0)-(f[L>>2]|0)|0;L=h>>2;dj(t);f[i>>2]=0;I=i+4|0;f[I>>2]=0;f[i+8>>2]=0;a:do if((h|0)>0){H=a+104|0;J=i+8|0;K=0;b:while(1){M=(K>>>0)/3|0;N=M>>>5;O=1<<(M&31);if((f[(f[v>>2]|0)+(N<<2)>>2]&O|0)==0?(P=f[s>>2]|0,f[j>>2]=M,f[d>>2]=f[j>>2],!(_j(P,d)|0)):0){f[e>>2]=0;f[k>>2]=M;f[d>>2]=f[k>>2];M=xg(a,d,e)|0;fj(t,M);P=f[e>>2]|0;Q=(P|0)==-1;do if(M){do if(Q){R=-1;S=-1;T=-1}else{U=f[f[s>>2]>>2]|0;V=f[U+(P<<2)>>2]|0;W=P+1|0;X=((W>>>0)%3|0|0)==0?P+-2|0:W;if((X|0)==-1)Y=-1;else Y=f[U+(X<<2)>>2]|0;X=(((P>>>0)%3|0|0)==0?2:-1)+P|0;if((X|0)==-1){R=-1;S=Y;T=V;break}R=f[U+(X<<2)>>2]|0;S=Y;T=V}while(0);V=f[C>>2]|0;X=V+(T>>>5<<2)|0;f[X>>2]=f[X>>2]|1<<(T&31);X=V+(S>>>5<<2)|0;f[X>>2]=f[X>>2]|1<<(S&31);X=V+(R>>>5<<2)|0;f[X>>2]=f[X>>2]|1<<(R&31);f[d>>2]=1;X=f[B>>2]|0;if(X>>>0<(f[H>>2]|0)>>>0){f[X>>2]=1;f[B>>2]=X+4}else Ri(A,d);X=(f[v>>2]|0)+(N<<2)|0;f[X>>2]=f[X>>2]|O;X=P+1|0;if(Q)Z=-1;else Z=((X>>>0)%3|0|0)==0?P+-2|0:X;f[d>>2]=Z;V=f[I>>2]|0;if(V>>>0<(f[J>>2]|0)>>>0){f[V>>2]=Z;f[I>>2]=V+4}else Ri(i,d);if(Q)break;V=((X>>>0)%3|0|0)==0?P+-2|0:X;if((V|0)==-1)break;X=f[(f[(f[s>>2]|0)+12>>2]|0)+(V<<2)>>2]|0;V=(X|0)==-1;U=V?-1:(X>>>0)/3|0;if(V)break;if(f[(f[v>>2]|0)+(U>>>5<<2)>>2]&1<<(U&31)|0)break;f[l>>2]=X;f[d>>2]=f[l>>2];if(!(Yb(a,d)|0))break b}else{X=P+1|0;if(Q)_=-1;else _=((X>>>0)%3|0|0)==0?P+-2|0:X;f[m>>2]=_;f[d>>2]=f[m>>2];Pe(a,d,1)|0;f[n>>2]=f[e>>2];f[d>>2]=f[n>>2];if(!(Yb(a,d)|0))break b}while(0)}K=K+1|0;if((K|0)>=(L|0)){$=62;break a}}aa=0}else $=62;while(0);if(($|0)==62){$=f[F>>2]|0;L=f[E>>2]|0;n=L;if(($|0)!=(L|0)?(m=L+-4|0,$>>>0>>0):0){L=$;$=m;do{m=f[L>>2]|0;f[L>>2]=f[$>>2];f[$>>2]=m;L=L+4|0;$=$+-4|0}while(L>>>0<$>>>0)}f[o>>2]=n;f[p>>2]=f[i>>2];f[q>>2]=f[I>>2];f[g>>2]=f[o>>2];f[e>>2]=f[p>>2];f[d>>2]=f[q>>2];Yd(F,g,e,d)|0;if((f[G>>2]|0)!=(f[D>>2]|0)?(D=f[y>>2]|0,y=((f[D+100>>2]|0)-(f[D+96>>2]|0)|0)/12|0,b[d>>0]=0,qh(v,y,d),y=f[F>>2]|0,F=f[E>>2]|0,(y|0)!=(F|0)):0){E=y;do{f[r>>2]=f[E>>2];f[d>>2]=f[r>>2];He(a,d)|0;E=E+4|0}while((E|0)!=(F|0))}pi(t);ci(f[a+324>>2]|0,f[(f[x>>2]|0)+44>>2]|0)|0;ci(f[z>>2]|0,f[(f[x>>2]|0)+44>>2]|0)|0;if(bh(a)|0){z=f[(f[x>>2]|0)+44>>2]|0;x=f[a+232>>2]|0;t=z+16|0;F=f[t+4>>2]|0;if(!((F|0)>0|(F|0)==0&(f[t>>2]|0)>>>0>0)){t=(f[a+236>>2]|0)-x|0;f[e>>2]=f[z+4>>2];f[d>>2]=f[e>>2];Me(z,d,x,x+t|0)|0}aa=1}else aa=0}t=f[i>>2]|0;if(t|0){i=f[I>>2]|0;if((i|0)!=(t|0))f[I>>2]=i+(~((i+-4-t|0)>>>2)<<2);Oq(t)}w=aa;u=c;return w|0}function sb(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,X=0,Y=0,Z=0,_=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=Oa,ma=Oa,na=Oa,oa=0,pa=0,qa=0,ra=0,sa=0;c=u;u=u+64|0;d=c+28|0;e=c+16|0;g=c+4|0;h=c;i=a;j=a+80|0;k=f[j>>2]|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;f[d+16>>2]=i;l=d+20|0;n[l>>2]=$(1.0);f[d+24>>2]=i;Ih(d,k);k=f[j>>2]|0;f[e>>2]=0;i=e+4|0;f[i>>2]=0;f[e+8>>2]=0;m=(k|0)==0;do if(!m)if(k>>>0>1073741823)aq(e);else{o=k<<2;p=ln(o)|0;f[e>>2]=p;q=p+(k<<2)|0;f[e+8>>2]=q;sj(p|0,0,o|0)|0;f[i>>2]=q;break}while(0);f[g>>2]=0;k=g+4|0;f[k>>2]=0;f[g+8>>2]=0;f[h>>2]=0;if(!m){m=d+16|0;q=d+4|0;o=d+12|0;p=d+8|0;r=g+8|0;s=d+24|0;t=0;v=0;while(1){w=f[m>>2]|0;x=f[w+8>>2]|0;y=(f[w+12>>2]|0)-x|0;w=(y|0)>0;z=x;if(w){x=y>>>2;A=0;B=0;while(1){C=f[z+(A<<2)>>2]|0;if(!(b[C+84>>0]|0))D=f[(f[C+68>>2]|0)+(v<<2)>>2]|0;else D=v;C=D+239^B;A=A+1|0;if((A|0)>=(x|0)){E=C;break}else B=C}}else E=0;B=f[q>>2]|0;x=(B|0)==0;a:do if(!x){A=B+-1|0;C=(A&B|0)==0;if(!C)if(E>>>0>>0)F=E;else F=(E>>>0)%(B>>>0)|0;else F=A&E;G=f[(f[d>>2]|0)+(F<<2)>>2]|0;if((G|0)!=0?(H=f[G>>2]|0,(H|0)!=0):0){G=f[s>>2]|0;I=G+8|0;J=G+12|0;b:do if(C){G=H;while(1){K=f[G+4>>2]|0;L=(K|0)==(E|0);if(!(L|(K&A|0)==(F|0))){M=44;break a}c:do if(L){K=f[G+8>>2]|0;N=f[I>>2]|0;O=(f[J>>2]|0)-N|0;P=N;if((O|0)<=0){Q=G;break b}N=O>>>2;O=0;while(1){R=f[P+(O<<2)>>2]|0;if(!(b[R+84>>0]|0)){S=f[R+68>>2]|0;T=f[S+(v<<2)>>2]|0;U=f[S+(K<<2)>>2]|0}else{T=v;U=K}O=O+1|0;if((U|0)!=(T|0))break c;if((O|0)>=(N|0)){V=G;M=42;break b}}}while(0);G=f[G>>2]|0;if(!G){M=44;break a}}}else{G=H;while(1){L=f[G+4>>2]|0;d:do if((L|0)!=(E|0)){if(L>>>0>>0)X=L;else X=(L>>>0)%(B>>>0)|0;if((X|0)!=(F|0)){M=44;break a}}else{N=f[G+8>>2]|0;O=f[I>>2]|0;K=(f[J>>2]|0)-O|0;P=O;if((K|0)<=0){Q=G;break b}O=K>>>2;K=0;while(1){S=f[P+(K<<2)>>2]|0;if(!(b[S+84>>0]|0)){R=f[S+68>>2]|0;Y=f[R+(v<<2)>>2]|0;Z=f[R+(N<<2)>>2]|0}else{Y=v;Z=N}K=K+1|0;if((Z|0)!=(Y|0))break d;if((K|0)>=(O|0)){V=G;M=42;break b}}}while(0);G=f[G>>2]|0;if(!G){M=44;break a}}}while(0);if((M|0)==42){M=0;if(!V){M=44;break}else Q=V}f[(f[e>>2]|0)+(v<<2)>>2]=f[Q+12>>2];_=t}else M=44}else M=44;while(0);do if((M|0)==44){M=0;if(w){J=y>>>2;I=0;H=0;while(1){A=f[z+(I<<2)>>2]|0;if(!(b[A+84>>0]|0))aa=f[(f[A+68>>2]|0)+(v<<2)>>2]|0;else aa=v;A=aa+239^H;I=I+1|0;if((I|0)>=(J|0)){ba=A;break}else H=A}}else ba=0;e:do if(!x){H=B+-1|0;J=(H&B|0)==0;if(!J)if(ba>>>0>>0)ca=ba;else ca=(ba>>>0)%(B>>>0)|0;else ca=H&ba;I=f[(f[d>>2]|0)+(ca<<2)>>2]|0;if((I|0)!=0?(A=f[I>>2]|0,(A|0)!=0):0){I=f[s>>2]|0;C=I+8|0;G=I+12|0;if(J){J=A;while(1){I=f[J+4>>2]|0;if(!((I|0)==(ba|0)|(I&H|0)==(ca|0))){da=ca;M=76;break e}I=f[J+8>>2]|0;L=f[C>>2]|0;O=(f[G>>2]|0)-L|0;K=L;if((O|0)<=0){ea=v;break e}L=O>>>2;O=0;while(1){N=f[K+(O<<2)>>2]|0;if(!(b[N+84>>0]|0)){P=f[N+68>>2]|0;fa=f[P+(v<<2)>>2]|0;ga=f[P+(I<<2)>>2]|0}else{fa=v;ga=I}O=O+1|0;if((ga|0)!=(fa|0))break;if((O|0)>=(L|0)){ea=v;break e}}J=f[J>>2]|0;if(!J){da=ca;M=76;break e}}}else ha=A;while(1){J=f[ha+4>>2]|0;if((J|0)!=(ba|0)){if(J>>>0>>0)ia=J;else ia=(J>>>0)%(B>>>0)|0;if((ia|0)!=(ca|0)){da=ca;M=76;break e}}J=f[ha+8>>2]|0;H=f[C>>2]|0;L=(f[G>>2]|0)-H|0;O=H;if((L|0)<=0){ea=v;break e}H=L>>>2;L=0;while(1){I=f[O+(L<<2)>>2]|0;if(!(b[I+84>>0]|0)){K=f[I+68>>2]|0;ja=f[K+(v<<2)>>2]|0;ka=f[K+(J<<2)>>2]|0}else{ja=v;ka=J}L=L+1|0;if((ka|0)!=(ja|0))break;if((L|0)>=(H|0)){ea=v;break e}}ha=f[ha>>2]|0;if(!ha){da=ca;M=76;break}}}else{da=ca;M=76}}else{da=0;M=76}while(0);if((M|0)==76){M=0;G=ln(16)|0;f[G+8>>2]=v;f[G+12>>2]=t;f[G+4>>2]=ba;f[G>>2]=0;la=$(((f[o>>2]|0)+1|0)>>>0);ma=$(B>>>0);na=$(n[l>>2]);do if(x|$(na*ma)>>0<3|(B+-1&B|0)!=0)&1;A=~~$(W($(la/na)))>>>0;Ih(d,C>>>0>>0?A:C);C=f[q>>2]|0;A=C+-1|0;if(!(A&C)){oa=C;pa=A&ba;break}if(ba>>>0>>0){oa=C;pa=ba}else{oa=C;pa=(ba>>>0)%(C>>>0)|0}}else{oa=B;pa=da}while(0);C=(f[d>>2]|0)+(pa<<2)|0;A=f[C>>2]|0;if(!A){f[G>>2]=f[p>>2];f[p>>2]=G;f[C>>2]=p;C=f[G>>2]|0;if(C|0){H=f[C+4>>2]|0;C=oa+-1|0;if(C&oa)if(H>>>0>>0)qa=H;else qa=(H>>>0)%(oa>>>0)|0;else qa=H&C;ra=(f[d>>2]|0)+(qa<<2)|0;M=89}}else{f[G>>2]=f[A>>2];ra=A;M=89}if((M|0)==89){M=0;f[ra>>2]=G}f[o>>2]=(f[o>>2]|0)+1;ea=f[h>>2]|0}A=t+1|0;f[(f[e>>2]|0)+(ea<<2)>>2]=t;C=f[k>>2]|0;if((C|0)==(f[r>>2]|0)){Ri(g,h);_=A;break}else{f[C>>2]=f[h>>2];f[k>>2]=C+4;_=A;break}}while(0);v=(f[h>>2]|0)+1|0;f[h>>2]=v;sa=f[j>>2]|0;if(v>>>0>=sa>>>0)break;else t=_}if((_|0)!=(sa|0)){Xa[f[(f[a>>2]|0)+24>>2]&15](a,e,g);f[j>>2]=_}}_=f[g>>2]|0;if(_|0){g=f[k>>2]|0;if((g|0)!=(_|0))f[k>>2]=g+(~((g+-4-_|0)>>>2)<<2);Oq(_)}_=f[e>>2]|0;if(_|0){e=f[i>>2]|0;if((e|0)!=(_|0))f[i>>2]=e+(~((e+-4-_|0)>>>2)<<2);Oq(_)}_=f[d+8>>2]|0;if(_|0){e=_;do{_=e;e=f[e>>2]|0;Oq(_)}while((e|0)!=0)}e=f[d>>2]|0;f[d>>2]=0;if(!e){u=c;return}Oq(e);u=c;return}function tb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0;g=u;u=u+80|0;h=g+76|0;i=g+72|0;j=g+48|0;k=g+24|0;l=g;m=a+32|0;n=f[c>>2]|0;c=n+1|0;if((n|0)!=-1){o=((c>>>0)%3|0|0)==0?n+-2|0:c;c=(((n>>>0)%3|0|0)==0?2:-1)+n|0;if((o|0)==-1)p=-1;else p=f[(f[f[m>>2]>>2]|0)+(o<<2)>>2]|0;if((c|0)==-1){q=p;r=-1}else{q=p;r=f[(f[f[m>>2]>>2]|0)+(c<<2)>>2]|0}}else{q=-1;r=-1}c=f[a+36>>2]|0;m=f[c>>2]|0;p=(f[c+4>>2]|0)-m>>2;if(p>>>0<=q>>>0)aq(c);o=m;m=f[o+(q<<2)>>2]|0;if(p>>>0<=r>>>0)aq(c);c=f[o+(r<<2)>>2]|0;r=(m|0)<(e|0);do if(r&(c|0)<(e|0)){o=m<<1;p=f[d+(o<<2)>>2]|0;q=((p|0)<0)<<31>>31;n=f[d+((o|1)<<2)>>2]|0;o=((n|0)<0)<<31>>31;s=c<<1;t=f[d+(s<<2)>>2]|0;v=f[d+((s|1)<<2)>>2]|0;if(!((t|0)!=(p|0)|(v|0)!=(n|0))){f[a+8>>2]=p;f[a+12>>2]=n;u=g;return}s=a+4|0;w=f[(f[s>>2]|0)+(e<<2)>>2]|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;f[j+16>>2]=0;f[j+20>>2]=0;x=f[a>>2]|0;if(!(b[x+84>>0]|0))y=f[(f[x+68>>2]|0)+(w<<2)>>2]|0;else y=w;f[i>>2]=y;w=b[x+24>>0]|0;f[h>>2]=f[i>>2];vb(x,h,w,j)|0;w=f[(f[s>>2]|0)+(m<<2)>>2]|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;f[k+16>>2]=0;f[k+20>>2]=0;x=f[a>>2]|0;if(!(b[x+84>>0]|0))z=f[(f[x+68>>2]|0)+(w<<2)>>2]|0;else z=w;f[i>>2]=z;w=b[x+24>>0]|0;f[h>>2]=f[i>>2];vb(x,h,w,k)|0;w=f[(f[s>>2]|0)+(c<<2)>>2]|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;f[l+16>>2]=0;f[l+20>>2]=0;s=f[a>>2]|0;if(!(b[s+84>>0]|0))A=f[(f[s+68>>2]|0)+(w<<2)>>2]|0;else A=w;f[i>>2]=A;w=b[s+24>>0]|0;f[h>>2]=f[i>>2];vb(s,h,w,l)|0;w=l;s=k;x=f[s>>2]|0;B=f[s+4>>2]|0;s=Xn(f[w>>2]|0,f[w+4>>2]|0,x|0,B|0)|0;w=I;C=l+8|0;D=k+8|0;E=f[D>>2]|0;F=f[D+4>>2]|0;D=Xn(f[C>>2]|0,f[C+4>>2]|0,E|0,F|0)|0;C=I;G=l+16|0;H=k+16|0;J=f[H>>2]|0;K=f[H+4>>2]|0;H=Xn(f[G>>2]|0,f[G+4>>2]|0,J|0,K|0)|0;G=I;L=un(s|0,w|0,s|0,w|0)|0;M=I;N=un(D|0,C|0,D|0,C|0)|0;O=Vn(N|0,I|0,L|0,M|0)|0;M=I;L=un(H|0,G|0,H|0,G|0)|0;N=Vn(O|0,M|0,L|0,I|0)|0;L=I;if((N|0)==0&(L|0)==0)break;M=j;O=Xn(f[M>>2]|0,f[M+4>>2]|0,x|0,B|0)|0;B=I;x=j+8|0;M=Xn(f[x>>2]|0,f[x+4>>2]|0,E|0,F|0)|0;F=I;E=j+16|0;x=Xn(f[E>>2]|0,f[E+4>>2]|0,J|0,K|0)|0;K=I;J=un(O|0,B|0,s|0,w|0)|0;E=I;P=un(M|0,F|0,D|0,C|0)|0;Q=Vn(P|0,I|0,J|0,E|0)|0;E=I;J=un(x|0,K|0,H|0,G|0)|0;P=Vn(Q|0,E|0,J|0,I|0)|0;J=I;E=Xn(t|0,((t|0)<0)<<31>>31|0,p|0,q|0)|0;t=I;Q=Xn(v|0,((v|0)<0)<<31>>31|0,n|0,o|0)|0;v=I;R=un(N|0,L|0,p|0,q|0)|0;q=I;p=un(N|0,L|0,n|0,o|0)|0;o=I;n=un(P|0,J|0,E|0,t|0)|0;S=I;T=un(P|0,J|0,Q|0,v|0)|0;U=I;V=Vn(n|0,S|0,R|0,q|0)|0;q=I;R=Vn(T|0,U|0,p|0,o|0)|0;o=I;p=un(P|0,J|0,s|0,w|0)|0;w=I;s=un(P|0,J|0,D|0,C|0)|0;C=I;D=un(P|0,J|0,H|0,G|0)|0;G=I;H=Ik(p|0,w|0,N|0,L|0)|0;w=I;p=Ik(s|0,C|0,N|0,L|0)|0;C=I;s=Ik(D|0,G|0,N|0,L|0)|0;G=I;D=Xn(O|0,B|0,H|0,w|0)|0;w=I;H=Xn(M|0,F|0,p|0,C|0)|0;C=I;p=Xn(x|0,K|0,s|0,G|0)|0;G=I;s=un(D|0,w|0,D|0,w|0)|0;w=I;D=un(H|0,C|0,H|0,C|0)|0;C=Vn(D|0,I|0,s|0,w|0)|0;w=I;s=un(p|0,G|0,p|0,G|0)|0;G=Vn(C|0,w|0,s|0,I|0)|0;s=I;w=Xn(0,0,E|0,t|0)|0;t=I;E=un(G|0,s|0,N|0,L|0)|0;s=I;switch(E|0){case 0:{if(!s){W=0;X=0}else{Y=1;Z=0;_=E;$=s;aa=23}break}case 1:{if(!s){ba=1;ca=0;aa=24}else{Y=1;Z=0;_=E;$=s;aa=23}break}default:{Y=1;Z=0;_=E;$=s;aa=23}}if((aa|0)==23)while(1){aa=0;G=Tn(Y|0,Z|0,1)|0;C=I;p=_;_=Yn(_|0,$|0,2)|0;if(!($>>>0>0|($|0)==0&p>>>0>7)){ba=G;ca=C;aa=24;break}else{Y=G;Z=C;$=I;aa=23}}if((aa|0)==24)while(1){aa=0;C=jp(E|0,s|0,ba|0,ca|0)|0;G=Vn(C|0,I|0,ba|0,ca|0)|0;C=Yn(G|0,I|0,1)|0;G=I;p=un(C|0,G|0,C|0,G|0)|0;D=I;if(D>>>0>s>>>0|(D|0)==(s|0)&p>>>0>E>>>0){ba=C;ca=G;aa=24}else{W=C;X=G;break}}E=un(W|0,X|0,Q|0,v|0)|0;s=I;G=un(W|0,X|0,w|0,t|0)|0;C=I;p=Vn(E|0,s|0,V|0,q|0)|0;D=I;H=Vn(G|0,C|0,R|0,o|0)|0;K=I;x=Ik(p|0,D|0,N|0,L|0)|0;D=I;p=Ik(H|0,K|0,N|0,L|0)|0;K=I;H=Xn(V|0,q|0,E|0,s|0)|0;s=I;E=Xn(R|0,o|0,G|0,C|0)|0;C=I;G=Ik(H|0,s|0,N|0,L|0)|0;s=I;H=Ik(E|0,C|0,N|0,L|0)|0;C=I;E=e<<1;F=f[d+(E<<2)>>2]|0;M=((F|0)<0)<<31>>31;B=f[d+((E|1)<<2)>>2]|0;E=((B|0)<0)<<31>>31;O=Xn(F|0,M|0,x|0,D|0)|0;J=I;P=Xn(B|0,E|0,p|0,K|0)|0;U=I;T=un(O|0,J|0,O|0,J|0)|0;J=I;O=un(P|0,U|0,P|0,U|0)|0;U=Vn(O|0,I|0,T|0,J|0)|0;J=I;T=Xn(F|0,M|0,G|0,s|0)|0;M=I;F=Xn(B|0,E|0,H|0,C|0)|0;E=I;B=un(T|0,M|0,T|0,M|0)|0;M=I;T=un(F|0,E|0,F|0,E|0)|0;E=Vn(T|0,I|0,B|0,M|0)|0;M=I;B=a+16|0;T=a+20|0;F=f[T>>2]|0;O=f[a+24>>2]|0;P=(F|0)==(O<<5|0);if(J>>>0>>0|(J|0)==(M|0)&U>>>0>>0){do if(P)if((F+1|0)<0)aq(B);else{E=O<<6;U=F+32&-32;vi(B,F>>>0<1073741823?(E>>>0>>0?U:E):2147483647);da=f[T>>2]|0;break}else da=F;while(0);f[T>>2]=da+1;L=(f[B>>2]|0)+(da>>>5<<2)|0;f[L>>2]=f[L>>2]|1<<(da&31);ea=x;fa=p;ga=K;ha=D}else{do if(P)if((F+1|0)<0)aq(B);else{L=O<<6;N=F+32&-32;vi(B,F>>>0<1073741823?(L>>>0>>0?N:L):2147483647);ia=f[T>>2]|0;break}else ia=F;while(0);f[T>>2]=ia+1;F=(f[B>>2]|0)+(ia>>>5<<2)|0;f[F>>2]=f[F>>2]&~(1<<(ia&31));ea=G;fa=H;ga=C;ha=s}f[a+8>>2]=ea;f[a+12>>2]=fa;u=g;return}while(0);do if(r)ja=m<<1;else{if((e|0)>0){ja=(e<<1)+-2|0;break}fa=a+8|0;f[fa>>2]=0;f[fa+4>>2]=0;u=g;return}while(0);f[a+8>>2]=f[d+(ja<<2)>>2];f[a+12>>2]=f[d+(ja+1<<2)>>2];u=g;return}function ub(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0;g=u;u=u+80|0;h=g+76|0;i=g+72|0;j=g+48|0;k=g+24|0;l=g;m=a+32|0;n=f[c>>2]|0;c=n+1|0;do if((n|0)!=-1){o=((c>>>0)%3|0|0)==0?n+-2|0:c;if(!((n>>>0)%3|0)){p=n+2|0;q=o;break}else{p=n+-1|0;q=o;break}}else{p=-1;q=-1}while(0);n=f[(f[m>>2]|0)+28>>2]|0;m=f[n+(q<<2)>>2]|0;q=f[n+(p<<2)>>2]|0;p=f[a+36>>2]|0;n=f[p>>2]|0;c=(f[p+4>>2]|0)-n>>2;if(c>>>0<=m>>>0)aq(p);o=n;n=f[o+(m<<2)>>2]|0;if(c>>>0<=q>>>0)aq(p);p=f[o+(q<<2)>>2]|0;q=(n|0)<(e|0);do if(q&(p|0)<(e|0)){o=n<<1;c=f[d+(o<<2)>>2]|0;m=((c|0)<0)<<31>>31;r=f[d+((o|1)<<2)>>2]|0;o=((r|0)<0)<<31>>31;s=p<<1;t=f[d+(s<<2)>>2]|0;v=f[d+((s|1)<<2)>>2]|0;if(!((t|0)!=(c|0)|(v|0)!=(r|0))){f[a+8>>2]=c;f[a+12>>2]=r;u=g;return}s=a+4|0;w=f[(f[s>>2]|0)+(e<<2)>>2]|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;f[j+16>>2]=0;f[j+20>>2]=0;x=f[a>>2]|0;if(!(b[x+84>>0]|0))y=f[(f[x+68>>2]|0)+(w<<2)>>2]|0;else y=w;f[i>>2]=y;w=b[x+24>>0]|0;f[h>>2]=f[i>>2];vb(x,h,w,j)|0;w=f[(f[s>>2]|0)+(n<<2)>>2]|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;f[k+16>>2]=0;f[k+20>>2]=0;x=f[a>>2]|0;if(!(b[x+84>>0]|0))z=f[(f[x+68>>2]|0)+(w<<2)>>2]|0;else z=w;f[i>>2]=z;w=b[x+24>>0]|0;f[h>>2]=f[i>>2];vb(x,h,w,k)|0;w=f[(f[s>>2]|0)+(p<<2)>>2]|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;f[l+16>>2]=0;f[l+20>>2]=0;s=f[a>>2]|0;if(!(b[s+84>>0]|0))A=f[(f[s+68>>2]|0)+(w<<2)>>2]|0;else A=w;f[i>>2]=A;w=b[s+24>>0]|0;f[h>>2]=f[i>>2];vb(s,h,w,l)|0;w=l;s=k;x=f[s>>2]|0;B=f[s+4>>2]|0;s=Xn(f[w>>2]|0,f[w+4>>2]|0,x|0,B|0)|0;w=I;C=l+8|0;D=k+8|0;E=f[D>>2]|0;F=f[D+4>>2]|0;D=Xn(f[C>>2]|0,f[C+4>>2]|0,E|0,F|0)|0;C=I;G=l+16|0;H=k+16|0;J=f[H>>2]|0;K=f[H+4>>2]|0;H=Xn(f[G>>2]|0,f[G+4>>2]|0,J|0,K|0)|0;G=I;L=un(s|0,w|0,s|0,w|0)|0;M=I;N=un(D|0,C|0,D|0,C|0)|0;O=Vn(N|0,I|0,L|0,M|0)|0;M=I;L=un(H|0,G|0,H|0,G|0)|0;N=Vn(O|0,M|0,L|0,I|0)|0;L=I;if((N|0)==0&(L|0)==0)break;M=j;O=Xn(f[M>>2]|0,f[M+4>>2]|0,x|0,B|0)|0;B=I;x=j+8|0;M=Xn(f[x>>2]|0,f[x+4>>2]|0,E|0,F|0)|0;F=I;E=j+16|0;x=Xn(f[E>>2]|0,f[E+4>>2]|0,J|0,K|0)|0;K=I;J=un(O|0,B|0,s|0,w|0)|0;E=I;P=un(M|0,F|0,D|0,C|0)|0;Q=Vn(P|0,I|0,J|0,E|0)|0;E=I;J=un(x|0,K|0,H|0,G|0)|0;P=Vn(Q|0,E|0,J|0,I|0)|0;J=I;E=Xn(t|0,((t|0)<0)<<31>>31|0,c|0,m|0)|0;t=I;Q=Xn(v|0,((v|0)<0)<<31>>31|0,r|0,o|0)|0;v=I;R=un(N|0,L|0,c|0,m|0)|0;m=I;c=un(N|0,L|0,r|0,o|0)|0;o=I;r=un(P|0,J|0,E|0,t|0)|0;S=I;T=un(P|0,J|0,Q|0,v|0)|0;U=I;V=Vn(r|0,S|0,R|0,m|0)|0;m=I;R=Vn(T|0,U|0,c|0,o|0)|0;o=I;c=un(P|0,J|0,s|0,w|0)|0;w=I;s=un(P|0,J|0,D|0,C|0)|0;C=I;D=un(P|0,J|0,H|0,G|0)|0;G=I;H=Ik(c|0,w|0,N|0,L|0)|0;w=I;c=Ik(s|0,C|0,N|0,L|0)|0;C=I;s=Ik(D|0,G|0,N|0,L|0)|0;G=I;D=Xn(O|0,B|0,H|0,w|0)|0;w=I;H=Xn(M|0,F|0,c|0,C|0)|0;C=I;c=Xn(x|0,K|0,s|0,G|0)|0;G=I;s=un(D|0,w|0,D|0,w|0)|0;w=I;D=un(H|0,C|0,H|0,C|0)|0;C=Vn(D|0,I|0,s|0,w|0)|0;w=I;s=un(c|0,G|0,c|0,G|0)|0;G=Vn(C|0,w|0,s|0,I|0)|0;s=I;w=Xn(0,0,E|0,t|0)|0;t=I;E=un(G|0,s|0,N|0,L|0)|0;s=I;switch(E|0){case 0:{if(!s){W=0;X=0}else{Y=1;Z=0;_=E;$=s;aa=22}break}case 1:{if(!s){ba=1;ca=0;aa=23}else{Y=1;Z=0;_=E;$=s;aa=22}break}default:{Y=1;Z=0;_=E;$=s;aa=22}}if((aa|0)==22)while(1){aa=0;G=Tn(Y|0,Z|0,1)|0;C=I;c=_;_=Yn(_|0,$|0,2)|0;if(!($>>>0>0|($|0)==0&c>>>0>7)){ba=G;ca=C;aa=23;break}else{Y=G;Z=C;$=I;aa=22}}if((aa|0)==23)while(1){aa=0;C=jp(E|0,s|0,ba|0,ca|0)|0;G=Vn(C|0,I|0,ba|0,ca|0)|0;C=Yn(G|0,I|0,1)|0;G=I;c=un(C|0,G|0,C|0,G|0)|0;D=I;if(D>>>0>s>>>0|(D|0)==(s|0)&c>>>0>E>>>0){ba=C;ca=G;aa=23}else{W=C;X=G;break}}E=un(W|0,X|0,Q|0,v|0)|0;s=I;G=un(W|0,X|0,w|0,t|0)|0;C=I;c=Vn(E|0,s|0,V|0,m|0)|0;D=I;H=Vn(G|0,C|0,R|0,o|0)|0;K=I;x=Ik(c|0,D|0,N|0,L|0)|0;D=I;c=Ik(H|0,K|0,N|0,L|0)|0;K=I;H=Xn(V|0,m|0,E|0,s|0)|0;s=I;E=Xn(R|0,o|0,G|0,C|0)|0;C=I;G=Ik(H|0,s|0,N|0,L|0)|0;s=I;H=Ik(E|0,C|0,N|0,L|0)|0;C=I;E=e<<1;F=f[d+(E<<2)>>2]|0;M=((F|0)<0)<<31>>31;B=f[d+((E|1)<<2)>>2]|0;E=((B|0)<0)<<31>>31;O=Xn(F|0,M|0,x|0,D|0)|0;J=I;P=Xn(B|0,E|0,c|0,K|0)|0;U=I;T=un(O|0,J|0,O|0,J|0)|0;J=I;O=un(P|0,U|0,P|0,U|0)|0;U=Vn(O|0,I|0,T|0,J|0)|0;J=I;T=Xn(F|0,M|0,G|0,s|0)|0;M=I;F=Xn(B|0,E|0,H|0,C|0)|0;E=I;B=un(T|0,M|0,T|0,M|0)|0;M=I;T=un(F|0,E|0,F|0,E|0)|0;E=Vn(T|0,I|0,B|0,M|0)|0;M=I;B=a+16|0;T=a+20|0;F=f[T>>2]|0;O=f[a+24>>2]|0;P=(F|0)==(O<<5|0);if(J>>>0>>0|(J|0)==(M|0)&U>>>0>>0){do if(P)if((F+1|0)<0)aq(B);else{E=O<<6;U=F+32&-32;vi(B,F>>>0<1073741823?(E>>>0>>0?U:E):2147483647);da=f[T>>2]|0;break}else da=F;while(0);f[T>>2]=da+1;L=(f[B>>2]|0)+(da>>>5<<2)|0;f[L>>2]=f[L>>2]|1<<(da&31);ea=x;fa=c;ga=K;ha=D}else{do if(P)if((F+1|0)<0)aq(B);else{L=O<<6;N=F+32&-32;vi(B,F>>>0<1073741823?(L>>>0>>0?N:L):2147483647);ia=f[T>>2]|0;break}else ia=F;while(0);f[T>>2]=ia+1;F=(f[B>>2]|0)+(ia>>>5<<2)|0;f[F>>2]=f[F>>2]&~(1<<(ia&31));ea=G;fa=H;ga=C;ha=s}f[a+8>>2]=ea;f[a+12>>2]=fa;u=g;return}while(0);do if(q)ja=n<<1;else{if((e|0)>0){ja=(e<<1)+-2|0;break}fa=a+8|0;f[fa>>2]=0;f[fa+4>>2]=0;u=g;return}while(0);f[a+8>>2]=f[d+(ja<<2)>>2];f[a+12>>2]=f[d+(ja+1<<2)>>2];u=g;return}function vb(a,c,e,g){a=a|0;c=c|0;e=e|0;g=g|0;var i=0,k=0,l=0,m=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=Oa,D=0,E=0.0,F=0,G=0;if(!g){i=0;return i|0}do switch(f[a+28>>2]|0){case 1:{k=a+24|0;l=b[k>>0]|0;if((l<<24>>24>e<<24>>24?e:l)<<24>>24>0){m=f[f[a>>2]>>2]|0;o=a+40|0;q=un(f[o>>2]|0,f[o+4>>2]|0,f[c>>2]|0,0)|0;o=a+48|0;r=Vn(q|0,I|0,f[o>>2]|0,f[o+4>>2]|0)|0;o=m+r|0;r=0;while(1){m=b[o>>0]|0;q=g+(r<<3)|0;f[q>>2]=m;f[q+4>>2]=((m|0)<0)<<31>>31;r=r+1|0;m=b[k>>0]|0;if((r|0)>=((m<<24>>24>e<<24>>24?e:m)<<24>>24|0)){s=m;break}else o=o+1|0}}else s=l;o=s<<24>>24;if(s<<24>>24>=e<<24>>24){i=1;return i|0}sj(g+(o<<3)|0,0,(e<<24>>24)-o<<3|0)|0;i=1;return i|0}case 2:{o=a+24|0;r=b[o>>0]|0;if((r<<24>>24>e<<24>>24?e:r)<<24>>24>0){k=f[f[a>>2]>>2]|0;m=a+40|0;q=un(f[m>>2]|0,f[m+4>>2]|0,f[c>>2]|0,0)|0;m=a+48|0;t=Vn(q|0,I|0,f[m>>2]|0,f[m+4>>2]|0)|0;m=k+t|0;t=0;while(1){k=g+(t<<3)|0;f[k>>2]=h[m>>0];f[k+4>>2]=0;t=t+1|0;k=b[o>>0]|0;if((t|0)>=((k<<24>>24>e<<24>>24?e:k)<<24>>24|0)){u=k;break}else m=m+1|0}}else u=r;m=u<<24>>24;if(u<<24>>24>=e<<24>>24){i=1;return i|0}sj(g+(m<<3)|0,0,(e<<24>>24)-m<<3|0)|0;i=1;return i|0}case 3:{m=a+24|0;t=b[m>>0]|0;if((t<<24>>24>e<<24>>24?e:t)<<24>>24>0){o=f[f[a>>2]>>2]|0;l=a+40|0;k=un(f[l>>2]|0,f[l+4>>2]|0,f[c>>2]|0,0)|0;l=a+48|0;q=Vn(k|0,I|0,f[l>>2]|0,f[l+4>>2]|0)|0;l=o+q|0;q=0;while(1){o=d[l>>1]|0;k=g+(q<<3)|0;f[k>>2]=o;f[k+4>>2]=((o|0)<0)<<31>>31;q=q+1|0;o=b[m>>0]|0;if((q|0)>=((o<<24>>24>e<<24>>24?e:o)<<24>>24|0)){v=o;break}else l=l+2|0}}else v=t;l=v<<24>>24;if(v<<24>>24>=e<<24>>24){i=1;return i|0}sj(g+(l<<3)|0,0,(e<<24>>24)-l<<3|0)|0;i=1;return i|0}case 4:{l=a+24|0;q=b[l>>0]|0;if((q<<24>>24>e<<24>>24?e:q)<<24>>24>0){m=f[f[a>>2]>>2]|0;r=a+40|0;o=un(f[r>>2]|0,f[r+4>>2]|0,f[c>>2]|0,0)|0;r=a+48|0;k=Vn(o|0,I|0,f[r>>2]|0,f[r+4>>2]|0)|0;r=m+k|0;k=0;while(1){m=g+(k<<3)|0;f[m>>2]=j[r>>1];f[m+4>>2]=0;k=k+1|0;m=b[l>>0]|0;if((k|0)>=((m<<24>>24>e<<24>>24?e:m)<<24>>24|0)){w=m;break}else r=r+2|0}}else w=q;r=w<<24>>24;if(w<<24>>24>=e<<24>>24){i=1;return i|0}sj(g+(r<<3)|0,0,(e<<24>>24)-r<<3|0)|0;i=1;return i|0}case 5:{r=a+24|0;k=b[r>>0]|0;if((k<<24>>24>e<<24>>24?e:k)<<24>>24>0){l=f[f[a>>2]>>2]|0;t=a+40|0;m=un(f[t>>2]|0,f[t+4>>2]|0,f[c>>2]|0,0)|0;t=a+48|0;o=Vn(m|0,I|0,f[t>>2]|0,f[t+4>>2]|0)|0;t=l+o|0;o=0;while(1){l=f[t>>2]|0;m=g+(o<<3)|0;f[m>>2]=l;f[m+4>>2]=((l|0)<0)<<31>>31;o=o+1|0;l=b[r>>0]|0;if((o|0)>=((l<<24>>24>e<<24>>24?e:l)<<24>>24|0)){x=l;break}else t=t+4|0}}else x=k;t=x<<24>>24;if(x<<24>>24>=e<<24>>24){i=1;return i|0}sj(g+(t<<3)|0,0,(e<<24>>24)-t<<3|0)|0;i=1;return i|0}case 6:{t=a+24|0;o=b[t>>0]|0;if((o<<24>>24>e<<24>>24?e:o)<<24>>24>0){r=f[f[a>>2]>>2]|0;q=a+40|0;l=un(f[q>>2]|0,f[q+4>>2]|0,f[c>>2]|0,0)|0;q=a+48|0;m=Vn(l|0,I|0,f[q>>2]|0,f[q+4>>2]|0)|0;q=r+m|0;m=0;while(1){r=g+(m<<3)|0;f[r>>2]=f[q>>2];f[r+4>>2]=0;m=m+1|0;r=b[t>>0]|0;if((m|0)>=((r<<24>>24>e<<24>>24?e:r)<<24>>24|0)){y=r;break}else q=q+4|0}}else y=o;q=y<<24>>24;if(y<<24>>24>=e<<24>>24){i=1;return i|0}sj(g+(q<<3)|0,0,(e<<24>>24)-q<<3|0)|0;i=1;return i|0}case 7:{q=a+24|0;m=b[q>>0]|0;if((m<<24>>24>e<<24>>24?e:m)<<24>>24>0){t=f[f[a>>2]>>2]|0;k=a+40|0;r=un(f[k>>2]|0,f[k+4>>2]|0,f[c>>2]|0,0)|0;k=a+48|0;l=Vn(r|0,I|0,f[k>>2]|0,f[k+4>>2]|0)|0;k=t+l|0;l=0;while(1){t=k;r=f[t+4>>2]|0;z=g+(l<<3)|0;f[z>>2]=f[t>>2];f[z+4>>2]=r;l=l+1|0;r=b[q>>0]|0;if((l|0)>=((r<<24>>24>e<<24>>24?e:r)<<24>>24|0)){A=r;break}else k=k+8|0}}else A=m;k=A<<24>>24;if(A<<24>>24>=e<<24>>24){i=1;return i|0}sj(g+(k<<3)|0,0,(e<<24>>24)-k<<3|0)|0;i=1;return i|0}case 8:{k=a+24|0;l=b[k>>0]|0;if((l<<24>>24>e<<24>>24?e:l)<<24>>24>0){q=f[f[a>>2]>>2]|0;o=a+40|0;r=un(f[o>>2]|0,f[o+4>>2]|0,f[c>>2]|0,0)|0;o=a+48|0;z=Vn(r|0,I|0,f[o>>2]|0,f[o+4>>2]|0)|0;o=q+z|0;z=0;while(1){q=o;r=f[q+4>>2]|0;t=g+(z<<3)|0;f[t>>2]=f[q>>2];f[t+4>>2]=r;z=z+1|0;r=b[k>>0]|0;if((z|0)>=((r<<24>>24>e<<24>>24?e:r)<<24>>24|0)){B=r;break}else o=o+8|0}}else B=l;o=B<<24>>24;if(B<<24>>24>=e<<24>>24){i=1;return i|0}sj(g+(o<<3)|0,0,(e<<24>>24)-o<<3|0)|0;i=1;return i|0}case 9:{o=a+24|0;z=b[o>>0]|0;if((z<<24>>24>e<<24>>24?e:z)<<24>>24>0){k=f[f[a>>2]>>2]|0;m=a+40|0;r=un(f[m>>2]|0,f[m+4>>2]|0,f[c>>2]|0,0)|0;m=a+48|0;t=Vn(r|0,I|0,f[m>>2]|0,f[m+4>>2]|0)|0;m=k+t|0;t=0;while(1){C=$(n[m>>2]);k=+K(+C)>=1.0?(+C>0.0?~~+Y(+J(+C/4294967296.0),4294967295.0)>>>0:~~+W((+C-+(~~+C>>>0))/4294967296.0)>>>0):0;r=g+(t<<3)|0;f[r>>2]=~~+C>>>0;f[r+4>>2]=k;t=t+1|0;k=b[o>>0]|0;if((t|0)>=((k<<24>>24>e<<24>>24?e:k)<<24>>24|0)){D=k;break}else m=m+4|0}}else D=z;m=D<<24>>24;if(D<<24>>24>=e<<24>>24){i=1;return i|0}sj(g+(m<<3)|0,0,(e<<24>>24)-m<<3|0)|0;i=1;return i|0}case 10:{m=a+24|0;t=b[m>>0]|0;if((t<<24>>24>e<<24>>24?e:t)<<24>>24>0){o=f[f[a>>2]>>2]|0;l=a+40|0;k=un(f[l>>2]|0,f[l+4>>2]|0,f[c>>2]|0,0)|0;l=a+48|0;r=Vn(k|0,I|0,f[l>>2]|0,f[l+4>>2]|0)|0;l=o+r|0;r=0;while(1){E=+p[l>>3];o=+K(E)>=1.0?(E>0.0?~~+Y(+J(E/4294967296.0),4294967295.0)>>>0:~~+W((E-+(~~E>>>0))/4294967296.0)>>>0):0;k=g+(r<<3)|0;f[k>>2]=~~E>>>0;f[k+4>>2]=o;r=r+1|0;o=b[m>>0]|0;if((r|0)>=((o<<24>>24>e<<24>>24?e:o)<<24>>24|0)){F=o;break}else l=l+8|0}}else F=t;l=F<<24>>24;if(F<<24>>24>=e<<24>>24){i=1;return i|0}sj(g+(l<<3)|0,0,(e<<24>>24)-l<<3|0)|0;i=1;return i|0}case 11:{l=a+24|0;r=b[l>>0]|0;if((r<<24>>24>e<<24>>24?e:r)<<24>>24>0){m=f[f[a>>2]>>2]|0;z=a+40|0;o=un(f[z>>2]|0,f[z+4>>2]|0,f[c>>2]|0,0)|0;z=a+48|0;k=Vn(o|0,I|0,f[z>>2]|0,f[z+4>>2]|0)|0;z=m+k|0;k=0;while(1){m=g+(k<<3)|0;f[m>>2]=h[z>>0];f[m+4>>2]=0;k=k+1|0;m=b[l>>0]|0;if((k|0)>=((m<<24>>24>e<<24>>24?e:m)<<24>>24|0)){G=m;break}else z=z+1|0}}else G=r;z=G<<24>>24;if(G<<24>>24>=e<<24>>24){i=1;return i|0}sj(g+(z<<3)|0,0,(e<<24>>24)-z<<3|0)|0;i=1;return i|0}default:{i=0;return i|0}}while(0);return 0}function wb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0;c=u;u=u+16|0;d=c+8|0;e=c;if((f[a+96>>2]|0)==(f[a+92>>2]|0)){u=c;return}g=a+56|0;h=f[g>>2]|0;if((h|0)==(f[a+60>>2]|0)){Ri(a+52|0,b);i=b}else{f[h>>2]=f[b>>2];f[g>>2]=h+4;i=b}b=a+88|0;f[b>>2]=0;h=f[a>>2]|0;g=f[i>>2]|0;j=g+1|0;if((g|0)!=-1){k=((j>>>0)%3|0|0)==0?g+-2|0:j;if((k|0)==-1)l=-1;else l=f[(f[h>>2]|0)+(k<<2)>>2]|0;k=(((g>>>0)%3|0|0)==0?2:-1)+g|0;if((k|0)==-1){m=l;n=-1}else{m=l;n=f[(f[h>>2]|0)+(k<<2)>>2]|0}}else{m=-1;n=-1}k=a+24|0;h=f[k>>2]|0;l=h+(m>>>5<<2)|0;g=1<<(m&31);j=f[l>>2]|0;if(!(j&g)){f[l>>2]=j|g;g=f[i>>2]|0;j=g+1|0;if((g|0)==-1)o=-1;else o=((j>>>0)%3|0|0)==0?g+-2|0:j;f[e>>2]=o;j=f[(f[(f[a+44>>2]|0)+96>>2]|0)+(((o>>>0)/3|0)*12|0)+(((o>>>0)%3|0)<<2)>>2]|0;o=f[a+48>>2]|0;f[d>>2]=j;g=f[o+4>>2]|0;o=g+4|0;l=f[o>>2]|0;if((l|0)==(f[g+8>>2]|0))Ri(g,d);else{f[l>>2]=j;f[o>>2]=l+4}l=a+40|0;o=f[l>>2]|0;j=o+4|0;g=f[j>>2]|0;if((g|0)==(f[o+8>>2]|0)){Ri(o,e);p=f[l>>2]|0}else{f[g>>2]=f[e>>2];f[j>>2]=g+4;p=o}o=p+24|0;f[(f[p+12>>2]|0)+(m<<2)>>2]=f[o>>2];f[o>>2]=(f[o>>2]|0)+1;q=f[k>>2]|0}else q=h;h=q+(n>>>5<<2)|0;q=1<<(n&31);o=f[h>>2]|0;if(!(o&q)){f[h>>2]=o|q;q=f[i>>2]|0;do if((q|0)!=-1)if(!((q>>>0)%3|0)){r=q+2|0;break}else{r=q+-1|0;break}else r=-1;while(0);f[e>>2]=r;q=f[(f[(f[a+44>>2]|0)+96>>2]|0)+(((r>>>0)/3|0)*12|0)+(((r>>>0)%3|0)<<2)>>2]|0;r=f[a+48>>2]|0;f[d>>2]=q;o=f[r+4>>2]|0;r=o+4|0;h=f[r>>2]|0;if((h|0)==(f[o+8>>2]|0))Ri(o,d);else{f[h>>2]=q;f[r>>2]=h+4}h=a+40|0;r=f[h>>2]|0;q=r+4|0;o=f[q>>2]|0;if((o|0)==(f[r+8>>2]|0)){Ri(r,e);s=f[h>>2]|0}else{f[o>>2]=f[e>>2];f[q>>2]=o+4;s=r}r=s+24|0;f[(f[s+12>>2]|0)+(n<<2)>>2]=f[r>>2];f[r>>2]=(f[r>>2]|0)+1}r=f[i>>2]|0;if((r|0)==-1)t=-1;else t=f[(f[f[a>>2]>>2]|0)+(r<<2)>>2]|0;r=(f[k>>2]|0)+(t>>>5<<2)|0;n=1<<(t&31);s=f[r>>2]|0;if(!(n&s)){f[r>>2]=s|n;n=f[i>>2]|0;f[e>>2]=n;s=f[(f[(f[a+44>>2]|0)+96>>2]|0)+(((n>>>0)/3|0)*12|0)+(((n>>>0)%3|0)<<2)>>2]|0;n=f[a+48>>2]|0;f[d>>2]=s;r=f[n+4>>2]|0;n=r+4|0;o=f[n>>2]|0;if((o|0)==(f[r+8>>2]|0))Ri(r,d);else{f[o>>2]=s;f[n>>2]=o+4}o=a+40|0;n=f[o>>2]|0;s=n+4|0;r=f[s>>2]|0;if((r|0)==(f[n+8>>2]|0)){Ri(n,e);v=f[o>>2]|0}else{f[r>>2]=f[e>>2];f[s>>2]=r+4;v=n}n=v+24|0;f[(f[v+12>>2]|0)+(t<<2)>>2]=f[n>>2];f[n>>2]=(f[n>>2]|0)+1}n=f[b>>2]|0;a:do if((n|0)<3){t=a+12|0;v=a+44|0;r=a+48|0;s=a+40|0;o=a+92|0;q=n;while(1){h=q;while(1){w=a+52+(h*12|0)+4|0;x=f[w>>2]|0;if((f[a+52+(h*12|0)>>2]|0)!=(x|0))break;if((h|0)<2)h=h+1|0;else break a}m=x+-4|0;p=f[m>>2]|0;f[w>>2]=m;f[b>>2]=h;f[i>>2]=p;if((p|0)==-1)break;m=(p>>>0)/3|0;g=f[t>>2]|0;do if(!(f[g+(m>>>5<<2)>>2]&1<<(m&31))){j=p;l=g;b:while(1){y=(j>>>0)/3|0;z=l+(y>>>5<<2)|0;f[z>>2]=1<<(y&31)|f[z>>2];z=f[i>>2]|0;if((z|0)==-1)A=-1;else A=f[(f[f[a>>2]>>2]|0)+(z<<2)>>2]|0;y=(f[k>>2]|0)+(A>>>5<<2)|0;B=1<<(A&31);C=f[y>>2]|0;if(!(B&C)){f[y>>2]=C|B;B=f[i>>2]|0;f[e>>2]=B;C=f[(f[(f[v>>2]|0)+96>>2]|0)+(((B>>>0)/3|0)*12|0)+(((B>>>0)%3|0)<<2)>>2]|0;B=f[r>>2]|0;f[d>>2]=C;y=f[B+4>>2]|0;B=y+4|0;D=f[B>>2]|0;if((D|0)==(f[y+8>>2]|0))Ri(y,d);else{f[D>>2]=C;f[B>>2]=D+4}D=f[s>>2]|0;B=D+4|0;C=f[B>>2]|0;if((C|0)==(f[D+8>>2]|0)){Ri(D,e);E=f[s>>2]|0}else{f[C>>2]=f[e>>2];f[B>>2]=C+4;E=D}D=E+24|0;f[(f[E+12>>2]|0)+(A<<2)>>2]=f[D>>2];f[D>>2]=(f[D>>2]|0)+1;F=f[i>>2]|0}else F=z;z=f[a>>2]|0;if((F|0)==-1){G=93;break}D=F+1|0;C=((D>>>0)%3|0|0)==0?F+-2|0:D;if((C|0)==-1)H=-1;else H=f[(f[z+12>>2]|0)+(C<<2)>>2]|0;C=(((F>>>0)%3|0|0)==0?2:-1)+F|0;if((C|0)==-1)I=-1;else I=f[(f[z+12>>2]|0)+(C<<2)>>2]|0;C=(H|0)==-1;D=C?-1:(H>>>0)/3|0;B=(I|0)==-1;y=B?-1:(I>>>0)/3|0;if(C)J=1;else J=(f[(f[t>>2]|0)+(D>>>5<<2)>>2]&1<<(D&31)|0)!=0;do if(B)if(J){G=93;break b}else G=82;else{if(f[(f[t>>2]|0)+(y>>>5<<2)>>2]&1<<(y&31)|0)if(J){G=93;break b}else{G=82;break}D=f[(f[z>>2]|0)+(I<<2)>>2]|0;if(!(1<<(D&31)&f[(f[k>>2]|0)+(D>>>5<<2)>>2])){K=(f[o>>2]|0)+(D<<2)|0;D=f[K>>2]|0;f[K>>2]=D+1;L=(D|0)>0?1:2}else L=0;if(J?(L|0)<=(f[b>>2]|0):0){M=I;break}f[d>>2]=I;D=a+52+(L*12|0)+4|0;K=f[D>>2]|0;if((K|0)==(f[a+52+(L*12|0)+8>>2]|0))Ri(a+52+(L*12|0)|0,d);else{f[K>>2]=I;f[D>>2]=K+4}if((f[b>>2]|0)>(L|0))f[b>>2]=L;if(J){G=93;break b}else G=82}while(0);if((G|0)==82){G=0;if(C)N=-1;else N=f[(f[f[a>>2]>>2]|0)+(H<<2)>>2]|0;if(!(1<<(N&31)&f[(f[k>>2]|0)+(N>>>5<<2)>>2])){z=(f[o>>2]|0)+(N<<2)|0;y=f[z>>2]|0;f[z>>2]=y+1;O=(y|0)>0?1:2}else O=0;if((O|0)>(f[b>>2]|0))break;else M=H}f[i>>2]=M;j=M;l=f[t>>2]|0}if((G|0)==93){G=0;P=f[b>>2]|0;break}f[d>>2]=H;l=a+52+(O*12|0)+4|0;j=f[l>>2]|0;if((j|0)==(f[a+52+(O*12|0)+8>>2]|0))Ri(a+52+(O*12|0)|0,d);else{f[j>>2]=H;f[l>>2]=j+4}j=f[b>>2]|0;if((j|0)>(O|0)){f[b>>2]=O;Q=O}else Q=j;P=Q}else P=h;while(0);if((P|0)<3)q=P;else break a}u=c;return}while(0);f[i>>2]=-1;u=c;return}function xb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0;d=a;a=b;a:while(1){b=a;e=a+-4|0;g=d;while(1){h=g;b:while(1){i=h;j=b-i|0;k=j>>2;switch(k|0){case 2:{l=5;break a;break}case 3:{l=11;break a;break}case 4:{l=12;break a;break}case 5:{l=13;break a;break}case 1:case 0:{l=84;break a;break}default:{}}if((j|0)<124){l=15;break a}m=h+(((k|0)/2|0)<<2)|0;if((j|0)>3996){j=(k|0)/4|0;n=ig(h,h+(j<<2)|0,m,m+(j<<2)|0,e,c)|0}else n=Vg(h,m,e,c)|0;o=f[h>>2]|0;j=f[m>>2]|0;p=f[c>>2]|0;k=f[p>>2]|0;q=(f[p+4>>2]|0)-k>>3;if(q>>>0<=o>>>0){l=20;break a}r=k;if(q>>>0<=j>>>0){l=22;break a}k=f[r+(o<<3)>>2]|0;s=f[r+(j<<3)>>2]|0;if(k>>>0>>0){t=e;u=n;break}else v=e;while(1){v=v+-4|0;if((h|0)==(v|0))break;w=f[v>>2]|0;if(q>>>0<=w>>>0){l=51;break a}if((f[r+(w<<3)>>2]|0)>>>0>>0){l=53;break b}}s=h+4|0;j=f[e>>2]|0;if(q>>>0<=j>>>0){l=26;break a}if(k>>>0<(f[r+(j<<3)>>2]|0)>>>0)x=s;else{if((s|0)==(e|0)){l=84;break a}else y=s;while(1){z=f[y>>2]|0;if(q>>>0<=z>>>0){l=32;break a}if(k>>>0<(f[r+(z<<3)>>2]|0)>>>0)break;s=y+4|0;if((s|0)==(e|0)){l=84;break a}else y=s}f[y>>2]=j;f[e>>2]=z;x=y+4|0}if((x|0)==(e|0)){l=84;break a}r=f[h>>2]|0;A=f[c>>2]|0;k=f[A>>2]|0;q=(f[A+4>>2]|0)-k>>3;if(q>>>0<=r>>>0){l=38;break a}s=k;k=e;B=x;C=r;while(1){r=s+(C<<3)|0;D=q>>>0>C>>>0;E=B;while(1){F=f[E>>2]|0;if(q>>>0<=F>>>0){l=40;break a}G=f[r>>2]|0;if(G>>>0<(f[s+(F<<3)>>2]|0)>>>0)break;if(D)E=E+4|0;else{l=38;break a}}if(q>>>0>C>>>0)H=k;else{l=46;break a}do{H=H+-4|0;I=f[H>>2]|0;if(q>>>0<=I>>>0){l=47;break a}}while(G>>>0<(f[s+(I<<3)>>2]|0)>>>0);if(E>>>0>=H>>>0){h=E;continue b}D=f[E>>2]|0;f[E>>2]=I;f[H>>2]=D;C=f[h>>2]|0;if(q>>>0<=C>>>0){l=38;break a}else{k=H;B=E+4|0}}}if((l|0)==53){l=0;f[h>>2]=w;f[v>>2]=o;t=v;u=n+1|0}B=h+4|0;c:do if(B>>>0>>0){k=f[B>>2]|0;C=f[c>>2]|0;q=f[C>>2]|0;s=(f[C+4>>2]|0)-q>>3;if(s>>>0>k>>>0){J=t;K=B;L=u;M=m;N=s;O=q;P=C;Q=k}else{R=C;l=57;break a}while(1){C=f[c>>2]|0;k=C+4|0;q=f[M>>2]|0;s=K;j=O;D=N;S=P;r=Q;while(1){F=j;if(D>>>0<=q>>>0){l=59;break a}if((f[F+(r<<3)>>2]|0)>>>0>=(f[F+(q<<3)>>2]|0)>>>0)break;F=s+4|0;T=f[F>>2]|0;j=f[C>>2]|0;D=(f[k>>2]|0)-j>>3;if(D>>>0<=T>>>0){R=C;l=57;break a}else{s=F;S=C;r=T}}C=f[M>>2]|0;O=f[S>>2]|0;N=(f[S+4>>2]|0)-O>>3;D=O;j=D+(C<<3)|0;if(N>>>0>C>>>0)U=J;else{l=65;break a}do{U=U+-4|0;V=f[U>>2]|0;if(N>>>0<=V>>>0){l=66;break a}}while((f[D+(V<<3)>>2]|0)>>>0>=(f[j>>2]|0)>>>0);if(s>>>0>U>>>0){W=M;X=L;Y=s;break c}f[s>>2]=V;f[U>>2]=r;K=s+4|0;Q=f[K>>2]|0;if(N>>>0<=Q>>>0){R=S;l=57;break a}else{J=U;L=L+1|0;M=(M|0)==(s|0)?U:M;P=S}}}else{W=m;X=u;Y=B}while(0);if((Y|0)!=(W|0)){B=f[W>>2]|0;j=f[Y>>2]|0;Z=f[c>>2]|0;D=f[Z>>2]|0;C=(f[Z+4>>2]|0)-D>>3;if(C>>>0<=B>>>0){l=72;break a}k=D;if(C>>>0<=j>>>0){l=74;break a}if((f[k+(B<<3)>>2]|0)>>>0<(f[k+(j<<3)>>2]|0)>>>0){f[Y>>2]=B;f[W>>2]=j;_=X+1|0}else _=X}else _=X;if(!_){$=_d(h,Y,c)|0;j=Y+4|0;if(_d(j,a,c)|0){l=83;break}if($){g=j;continue}}j=Y;if((j-i|0)>=(b-j|0)){l=82;break}xb(h,Y,c);g=Y+4|0}if((l|0)==82){l=0;xb(Y+4|0,a,c);d=h;a=Y;continue}else if((l|0)==83){l=0;if($){l=84;break}else{d=h;a=Y;continue}}}switch(l|0){case 5:{l=f[e>>2]|0;Y=f[h>>2]|0;d=f[c>>2]|0;$=f[d>>2]|0;i=(f[d+4>>2]|0)-$>>3;if(i>>>0<=l>>>0)aq(d);_=$;if(i>>>0<=Y>>>0)aq(d);if((f[_+(l<<3)>>2]|0)>>>0>=(f[_+(Y<<3)>>2]|0)>>>0)return;f[h>>2]=l;f[e>>2]=Y;return}case 11:{Vg(h,h+4|0,e,c)|0;return}case 12:{jh(h,h+4|0,h+8|0,e,c)|0;return}case 13:{ig(h,h+4|0,h+8|0,h+12|0,e,c)|0;return}case 15:{ih(h,a,c);return}case 20:{aq(p);break}case 22:{aq(p);break}case 26:{aq(p);break}case 32:{aq(p);break}case 38:{aq(A);break}case 40:{aq(A);break}case 46:{aq(A);break}case 47:{aq(A);break}case 51:{aq(p);break}case 57:{aq(R);break}case 59:{aq(S);break}case 65:{if(N>>>0>(f[J+-4>>2]|0)>>>0)aq(S);else aq(S);break}case 66:{aq(S);break}case 72:{aq(Z);break}case 74:{aq(Z);break}case 84:return}}function yb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0;d=a;a=b;a:while(1){b=a;e=a+-4|0;g=d;while(1){h=g;b:while(1){i=h;j=b-i|0;k=j>>2;switch(k|0){case 2:{l=5;break a;break}case 3:{l=11;break a;break}case 4:{l=12;break a;break}case 5:{l=13;break a;break}case 1:case 0:{l=84;break a;break}default:{}}if((j|0)<124){l=15;break a}m=h+(((k|0)/2|0)<<2)|0;if((j|0)>3996){j=(k|0)/4|0;n=ig(h,h+(j<<2)|0,m,m+(j<<2)|0,e,c)|0}else n=Vg(h,m,e,c)|0;o=f[h>>2]|0;j=f[m>>2]|0;p=f[c>>2]|0;k=f[p>>2]|0;q=(f[p+4>>2]|0)-k>>3;if(q>>>0<=o>>>0){l=20;break a}r=k;if(q>>>0<=j>>>0){l=22;break a}k=f[r+(o<<3)>>2]|0;s=f[r+(j<<3)>>2]|0;if(k>>>0>>0){t=e;u=n;break}else v=e;while(1){v=v+-4|0;if((h|0)==(v|0))break;w=f[v>>2]|0;if(q>>>0<=w>>>0){l=51;break a}if((f[r+(w<<3)>>2]|0)>>>0>>0){l=53;break b}}s=h+4|0;j=f[e>>2]|0;if(q>>>0<=j>>>0){l=26;break a}if(k>>>0<(f[r+(j<<3)>>2]|0)>>>0)x=s;else{if((s|0)==(e|0)){l=84;break a}else y=s;while(1){z=f[y>>2]|0;if(q>>>0<=z>>>0){l=32;break a}if(k>>>0<(f[r+(z<<3)>>2]|0)>>>0)break;s=y+4|0;if((s|0)==(e|0)){l=84;break a}else y=s}f[y>>2]=j;f[e>>2]=z;x=y+4|0}if((x|0)==(e|0)){l=84;break a}r=f[h>>2]|0;A=f[c>>2]|0;k=f[A>>2]|0;q=(f[A+4>>2]|0)-k>>3;if(q>>>0<=r>>>0){l=38;break a}s=k;k=e;B=x;C=r;while(1){r=s+(C<<3)|0;D=q>>>0>C>>>0;E=B;while(1){F=f[E>>2]|0;if(q>>>0<=F>>>0){l=40;break a}G=f[r>>2]|0;if(G>>>0<(f[s+(F<<3)>>2]|0)>>>0)break;if(D)E=E+4|0;else{l=38;break a}}if(q>>>0>C>>>0)H=k;else{l=46;break a}do{H=H+-4|0;I=f[H>>2]|0;if(q>>>0<=I>>>0){l=47;break a}}while(G>>>0<(f[s+(I<<3)>>2]|0)>>>0);if(E>>>0>=H>>>0){h=E;continue b}D=f[E>>2]|0;f[E>>2]=I;f[H>>2]=D;C=f[h>>2]|0;if(q>>>0<=C>>>0){l=38;break a}else{k=H;B=E+4|0}}}if((l|0)==53){l=0;f[h>>2]=w;f[v>>2]=o;t=v;u=n+1|0}B=h+4|0;c:do if(B>>>0>>0){k=f[B>>2]|0;C=f[c>>2]|0;q=f[C>>2]|0;s=(f[C+4>>2]|0)-q>>3;if(s>>>0>k>>>0){J=t;K=B;L=u;M=m;N=s;O=q;P=C;Q=k}else{R=C;l=57;break a}while(1){C=f[c>>2]|0;k=C+4|0;q=f[M>>2]|0;s=K;j=O;D=N;S=P;r=Q;while(1){F=j;if(D>>>0<=q>>>0){l=59;break a}if((f[F+(r<<3)>>2]|0)>>>0>=(f[F+(q<<3)>>2]|0)>>>0)break;F=s+4|0;T=f[F>>2]|0;j=f[C>>2]|0;D=(f[k>>2]|0)-j>>3;if(D>>>0<=T>>>0){R=C;l=57;break a}else{s=F;S=C;r=T}}C=f[M>>2]|0;O=f[S>>2]|0;N=(f[S+4>>2]|0)-O>>3;D=O;j=D+(C<<3)|0;if(N>>>0>C>>>0)U=J;else{l=65;break a}do{U=U+-4|0;V=f[U>>2]|0;if(N>>>0<=V>>>0){l=66;break a}}while((f[D+(V<<3)>>2]|0)>>>0>=(f[j>>2]|0)>>>0);if(s>>>0>U>>>0){W=M;X=L;Y=s;break c}f[s>>2]=V;f[U>>2]=r;K=s+4|0;Q=f[K>>2]|0;if(N>>>0<=Q>>>0){R=S;l=57;break a}else{J=U;L=L+1|0;M=(M|0)==(s|0)?U:M;P=S}}}else{W=m;X=u;Y=B}while(0);if((Y|0)!=(W|0)){B=f[W>>2]|0;j=f[Y>>2]|0;Z=f[c>>2]|0;D=f[Z>>2]|0;C=(f[Z+4>>2]|0)-D>>3;if(C>>>0<=B>>>0){l=72;break a}k=D;if(C>>>0<=j>>>0){l=74;break a}if((f[k+(B<<3)>>2]|0)>>>0<(f[k+(j<<3)>>2]|0)>>>0){f[Y>>2]=B;f[W>>2]=j;_=X+1|0}else _=X}else _=X;if(!_){$=_d(h,Y,c)|0;j=Y+4|0;if(_d(j,a,c)|0){l=83;break}if($){g=j;continue}}j=Y;if((j-i|0)>=(b-j|0)){l=82;break}yb(h,Y,c);g=Y+4|0}if((l|0)==82){l=0;yb(Y+4|0,a,c);d=h;a=Y;continue}else if((l|0)==83){l=0;if($){l=84;break}else{d=h;a=Y;continue}}}switch(l|0){case 5:{l=f[e>>2]|0;Y=f[h>>2]|0;d=f[c>>2]|0;$=f[d>>2]|0;i=(f[d+4>>2]|0)-$>>3;if(i>>>0<=l>>>0)aq(d);_=$;if(i>>>0<=Y>>>0)aq(d);if((f[_+(l<<3)>>2]|0)>>>0>=(f[_+(Y<<3)>>2]|0)>>>0)return;f[h>>2]=l;f[e>>2]=Y;return}case 11:{Vg(h,h+4|0,e,c)|0;return}case 12:{jh(h,h+4|0,h+8|0,e,c)|0;return}case 13:{ig(h,h+4|0,h+8|0,h+12|0,e,c)|0;return}case 15:{ih(h,a,c);return}case 20:{aq(p);break}case 22:{aq(p);break}case 26:{aq(p);break}case 32:{aq(p);break}case 38:{aq(A);break}case 40:{aq(A);break}case 46:{aq(A);break}case 47:{aq(A);break}case 51:{aq(p);break}case 57:{aq(R);break}case 59:{aq(S);break}case 65:{if(N>>>0>(f[J+-4>>2]|0)>>>0)aq(S);else aq(S);break}case 66:{aq(S);break}case 72:{aq(Z);break}case 74:{aq(Z);break}case 84:return}}function zb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0;d=a;a=b;a:while(1){b=a;e=a+-4|0;g=d;while(1){h=g;b:while(1){i=h;j=b-i|0;k=j>>2;switch(k|0){case 2:{l=5;break a;break}case 3:{l=11;break a;break}case 4:{l=12;break a;break}case 5:{l=13;break a;break}case 1:case 0:{l=84;break a;break}default:{}}if((j|0)<124){l=15;break a}m=h+(((k|0)/2|0)<<2)|0;if((j|0)>3996){j=(k|0)/4|0;n=ig(h,h+(j<<2)|0,m,m+(j<<2)|0,e,c)|0}else n=Vg(h,m,e,c)|0;o=f[h>>2]|0;j=f[m>>2]|0;p=f[c>>2]|0;k=f[p>>2]|0;q=(f[p+4>>2]|0)-k>>3;if(q>>>0<=o>>>0){l=20;break a}r=k;if(q>>>0<=j>>>0){l=22;break a}k=f[r+(o<<3)>>2]|0;s=f[r+(j<<3)>>2]|0;if(k>>>0>>0){t=e;u=n;break}else v=e;while(1){v=v+-4|0;if((h|0)==(v|0))break;w=f[v>>2]|0;if(q>>>0<=w>>>0){l=51;break a}if((f[r+(w<<3)>>2]|0)>>>0>>0){l=53;break b}}s=h+4|0;j=f[e>>2]|0;if(q>>>0<=j>>>0){l=26;break a}if(k>>>0<(f[r+(j<<3)>>2]|0)>>>0)x=s;else{if((s|0)==(e|0)){l=84;break a}else y=s;while(1){z=f[y>>2]|0;if(q>>>0<=z>>>0){l=32;break a}if(k>>>0<(f[r+(z<<3)>>2]|0)>>>0)break;s=y+4|0;if((s|0)==(e|0)){l=84;break a}else y=s}f[y>>2]=j;f[e>>2]=z;x=y+4|0}if((x|0)==(e|0)){l=84;break a}r=f[h>>2]|0;A=f[c>>2]|0;k=f[A>>2]|0;q=(f[A+4>>2]|0)-k>>3;if(q>>>0<=r>>>0){l=38;break a}s=k;k=e;B=x;C=r;while(1){r=s+(C<<3)|0;D=q>>>0>C>>>0;E=B;while(1){F=f[E>>2]|0;if(q>>>0<=F>>>0){l=40;break a}G=f[r>>2]|0;if(G>>>0<(f[s+(F<<3)>>2]|0)>>>0)break;if(D)E=E+4|0;else{l=38;break a}}if(q>>>0>C>>>0)H=k;else{l=46;break a}do{H=H+-4|0;I=f[H>>2]|0;if(q>>>0<=I>>>0){l=47;break a}}while(G>>>0<(f[s+(I<<3)>>2]|0)>>>0);if(E>>>0>=H>>>0){h=E;continue b}D=f[E>>2]|0;f[E>>2]=I;f[H>>2]=D;C=f[h>>2]|0;if(q>>>0<=C>>>0){l=38;break a}else{k=H;B=E+4|0}}}if((l|0)==53){l=0;f[h>>2]=w;f[v>>2]=o;t=v;u=n+1|0}B=h+4|0;c:do if(B>>>0>>0){k=f[B>>2]|0;C=f[c>>2]|0;q=f[C>>2]|0;s=(f[C+4>>2]|0)-q>>3;if(s>>>0>k>>>0){J=t;K=B;L=u;M=m;N=s;O=q;P=C;Q=k}else{R=C;l=57;break a}while(1){C=f[c>>2]|0;k=C+4|0;q=f[M>>2]|0;s=K;j=O;D=N;S=P;r=Q;while(1){F=j;if(D>>>0<=q>>>0){l=59;break a}if((f[F+(r<<3)>>2]|0)>>>0>=(f[F+(q<<3)>>2]|0)>>>0)break;F=s+4|0;T=f[F>>2]|0;j=f[C>>2]|0;D=(f[k>>2]|0)-j>>3;if(D>>>0<=T>>>0){R=C;l=57;break a}else{s=F;S=C;r=T}}C=f[M>>2]|0;O=f[S>>2]|0;N=(f[S+4>>2]|0)-O>>3;D=O;j=D+(C<<3)|0;if(N>>>0>C>>>0)U=J;else{l=65;break a}do{U=U+-4|0;V=f[U>>2]|0;if(N>>>0<=V>>>0){l=66;break a}}while((f[D+(V<<3)>>2]|0)>>>0>=(f[j>>2]|0)>>>0);if(s>>>0>U>>>0){W=M;X=L;Y=s;break c}f[s>>2]=V;f[U>>2]=r;K=s+4|0;Q=f[K>>2]|0;if(N>>>0<=Q>>>0){R=S;l=57;break a}else{J=U;L=L+1|0;M=(M|0)==(s|0)?U:M;P=S}}}else{W=m;X=u;Y=B}while(0);if((Y|0)!=(W|0)){B=f[W>>2]|0;j=f[Y>>2]|0;Z=f[c>>2]|0;D=f[Z>>2]|0;C=(f[Z+4>>2]|0)-D>>3;if(C>>>0<=B>>>0){l=72;break a}k=D;if(C>>>0<=j>>>0){l=74;break a}if((f[k+(B<<3)>>2]|0)>>>0<(f[k+(j<<3)>>2]|0)>>>0){f[Y>>2]=B;f[W>>2]=j;_=X+1|0}else _=X}else _=X;if(!_){$=_d(h,Y,c)|0;j=Y+4|0;if(_d(j,a,c)|0){l=83;break}if($){g=j;continue}}j=Y;if((j-i|0)>=(b-j|0)){l=82;break}zb(h,Y,c);g=Y+4|0}if((l|0)==82){l=0;zb(Y+4|0,a,c);d=h;a=Y;continue}else if((l|0)==83){l=0;if($){l=84;break}else{d=h;a=Y;continue}}}switch(l|0){case 5:{l=f[e>>2]|0;Y=f[h>>2]|0;d=f[c>>2]|0;$=f[d>>2]|0;i=(f[d+4>>2]|0)-$>>3;if(i>>>0<=l>>>0)aq(d);_=$;if(i>>>0<=Y>>>0)aq(d);if((f[_+(l<<3)>>2]|0)>>>0>=(f[_+(Y<<3)>>2]|0)>>>0)return;f[h>>2]=l;f[e>>2]=Y;return}case 11:{Vg(h,h+4|0,e,c)|0;return}case 12:{jh(h,h+4|0,h+8|0,e,c)|0;return}case 13:{ig(h,h+4|0,h+8|0,h+12|0,e,c)|0;return}case 15:{ih(h,a,c);return}case 20:{aq(p);break}case 22:{aq(p);break}case 26:{aq(p);break}case 32:{aq(p);break}case 38:{aq(A);break}case 40:{aq(A);break}case 46:{aq(A);break}case 47:{aq(A);break}case 51:{aq(p);break}case 57:{aq(R);break}case 59:{aq(S);break}case 65:{if(N>>>0>(f[J+-4>>2]|0)>>>0)aq(S);else aq(S);break}case 66:{aq(S);break}case 72:{aq(Z);break}case 74:{aq(Z);break}case 84:return}}function Ab(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0;d=a;a=b;a:while(1){b=a;e=a+-4|0;g=d;while(1){h=g;b:while(1){i=h;j=b-i|0;k=j>>2;switch(k|0){case 2:{l=5;break a;break}case 3:{l=11;break a;break}case 4:{l=12;break a;break}case 5:{l=13;break a;break}case 1:case 0:{l=84;break a;break}default:{}}if((j|0)<124){l=15;break a}m=h+(((k|0)/2|0)<<2)|0;if((j|0)>3996){j=(k|0)/4|0;n=ig(h,h+(j<<2)|0,m,m+(j<<2)|0,e,c)|0}else n=Vg(h,m,e,c)|0;o=f[h>>2]|0;j=f[m>>2]|0;p=f[c>>2]|0;k=f[p>>2]|0;q=(f[p+4>>2]|0)-k>>3;if(q>>>0<=o>>>0){l=20;break a}r=k;if(q>>>0<=j>>>0){l=22;break a}k=f[r+(o<<3)>>2]|0;s=f[r+(j<<3)>>2]|0;if(k>>>0>>0){t=e;u=n;break}else v=e;while(1){v=v+-4|0;if((h|0)==(v|0))break;w=f[v>>2]|0;if(q>>>0<=w>>>0){l=51;break a}if((f[r+(w<<3)>>2]|0)>>>0>>0){l=53;break b}}s=h+4|0;j=f[e>>2]|0;if(q>>>0<=j>>>0){l=26;break a}if(k>>>0<(f[r+(j<<3)>>2]|0)>>>0)x=s;else{if((s|0)==(e|0)){l=84;break a}else y=s;while(1){z=f[y>>2]|0;if(q>>>0<=z>>>0){l=32;break a}if(k>>>0<(f[r+(z<<3)>>2]|0)>>>0)break;s=y+4|0;if((s|0)==(e|0)){l=84;break a}else y=s}f[y>>2]=j;f[e>>2]=z;x=y+4|0}if((x|0)==(e|0)){l=84;break a}r=f[h>>2]|0;A=f[c>>2]|0;k=f[A>>2]|0;q=(f[A+4>>2]|0)-k>>3;if(q>>>0<=r>>>0){l=38;break a}s=k;k=e;B=x;C=r;while(1){r=s+(C<<3)|0;D=q>>>0>C>>>0;E=B;while(1){F=f[E>>2]|0;if(q>>>0<=F>>>0){l=40;break a}G=f[r>>2]|0;if(G>>>0<(f[s+(F<<3)>>2]|0)>>>0)break;if(D)E=E+4|0;else{l=38;break a}}if(q>>>0>C>>>0)H=k;else{l=46;break a}do{H=H+-4|0;I=f[H>>2]|0;if(q>>>0<=I>>>0){l=47;break a}}while(G>>>0<(f[s+(I<<3)>>2]|0)>>>0);if(E>>>0>=H>>>0){h=E;continue b}D=f[E>>2]|0;f[E>>2]=I;f[H>>2]=D;C=f[h>>2]|0;if(q>>>0<=C>>>0){l=38;break a}else{k=H;B=E+4|0}}}if((l|0)==53){l=0;f[h>>2]=w;f[v>>2]=o;t=v;u=n+1|0}B=h+4|0;c:do if(B>>>0>>0){k=f[B>>2]|0;C=f[c>>2]|0;q=f[C>>2]|0;s=(f[C+4>>2]|0)-q>>3;if(s>>>0>k>>>0){J=t;K=B;L=u;M=m;N=s;O=q;P=C;Q=k}else{R=C;l=57;break a}while(1){C=f[c>>2]|0;k=C+4|0;q=f[M>>2]|0;s=K;j=O;D=N;S=P;r=Q;while(1){F=j;if(D>>>0<=q>>>0){l=59;break a}if((f[F+(r<<3)>>2]|0)>>>0>=(f[F+(q<<3)>>2]|0)>>>0)break;F=s+4|0;T=f[F>>2]|0;j=f[C>>2]|0;D=(f[k>>2]|0)-j>>3;if(D>>>0<=T>>>0){R=C;l=57;break a}else{s=F;S=C;r=T}}C=f[M>>2]|0;O=f[S>>2]|0;N=(f[S+4>>2]|0)-O>>3;D=O;j=D+(C<<3)|0;if(N>>>0>C>>>0)U=J;else{l=65;break a}do{U=U+-4|0;V=f[U>>2]|0;if(N>>>0<=V>>>0){l=66;break a}}while((f[D+(V<<3)>>2]|0)>>>0>=(f[j>>2]|0)>>>0);if(s>>>0>U>>>0){W=M;X=L;Y=s;break c}f[s>>2]=V;f[U>>2]=r;K=s+4|0;Q=f[K>>2]|0;if(N>>>0<=Q>>>0){R=S;l=57;break a}else{J=U;L=L+1|0;M=(M|0)==(s|0)?U:M;P=S}}}else{W=m;X=u;Y=B}while(0);if((Y|0)!=(W|0)){B=f[W>>2]|0;j=f[Y>>2]|0;Z=f[c>>2]|0;D=f[Z>>2]|0;C=(f[Z+4>>2]|0)-D>>3;if(C>>>0<=B>>>0){l=72;break a}k=D;if(C>>>0<=j>>>0){l=74;break a}if((f[k+(B<<3)>>2]|0)>>>0<(f[k+(j<<3)>>2]|0)>>>0){f[Y>>2]=B;f[W>>2]=j;_=X+1|0}else _=X}else _=X;if(!_){$=_d(h,Y,c)|0;j=Y+4|0;if(_d(j,a,c)|0){l=83;break}if($){g=j;continue}}j=Y;if((j-i|0)>=(b-j|0)){l=82;break}Ab(h,Y,c);g=Y+4|0}if((l|0)==82){l=0;Ab(Y+4|0,a,c);d=h;a=Y;continue}else if((l|0)==83){l=0;if($){l=84;break}else{d=h;a=Y;continue}}}switch(l|0){case 5:{l=f[e>>2]|0;Y=f[h>>2]|0;d=f[c>>2]|0;$=f[d>>2]|0;i=(f[d+4>>2]|0)-$>>3;if(i>>>0<=l>>>0)aq(d);_=$;if(i>>>0<=Y>>>0)aq(d);if((f[_+(l<<3)>>2]|0)>>>0>=(f[_+(Y<<3)>>2]|0)>>>0)return;f[h>>2]=l;f[e>>2]=Y;return}case 11:{Vg(h,h+4|0,e,c)|0;return}case 12:{jh(h,h+4|0,h+8|0,e,c)|0;return}case 13:{ig(h,h+4|0,h+8|0,h+12|0,e,c)|0;return}case 15:{ih(h,a,c);return}case 20:{aq(p);break}case 22:{aq(p);break}case 26:{aq(p);break}case 32:{aq(p);break}case 38:{aq(A);break}case 40:{aq(A);break}case 46:{aq(A);break}case 47:{aq(A);break}case 51:{aq(p);break}case 57:{aq(R);break}case 59:{aq(S);break}case 65:{if(N>>>0>(f[J+-4>>2]|0)>>>0)aq(S);else aq(S);break}case 66:{aq(S);break}case 72:{aq(Z);break}case 74:{aq(Z);break}case 84:return}} +function Bb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0;d=a;a=b;a:while(1){b=a;e=a+-4|0;g=d;while(1){h=g;b:while(1){i=h;j=b-i|0;k=j>>2;switch(k|0){case 2:{l=5;break a;break}case 3:{l=11;break a;break}case 4:{l=12;break a;break}case 5:{l=13;break a;break}case 1:case 0:{l=84;break a;break}default:{}}if((j|0)<124){l=15;break a}m=h+(((k|0)/2|0)<<2)|0;if((j|0)>3996){j=(k|0)/4|0;n=ig(h,h+(j<<2)|0,m,m+(j<<2)|0,e,c)|0}else n=Vg(h,m,e,c)|0;o=f[h>>2]|0;j=f[m>>2]|0;p=f[c>>2]|0;k=f[p>>2]|0;q=(f[p+4>>2]|0)-k>>3;if(q>>>0<=o>>>0){l=20;break a}r=k;if(q>>>0<=j>>>0){l=22;break a}k=f[r+(o<<3)>>2]|0;s=f[r+(j<<3)>>2]|0;if(k>>>0>>0){t=e;u=n;break}else v=e;while(1){v=v+-4|0;if((h|0)==(v|0))break;w=f[v>>2]|0;if(q>>>0<=w>>>0){l=51;break a}if((f[r+(w<<3)>>2]|0)>>>0>>0){l=53;break b}}s=h+4|0;j=f[e>>2]|0;if(q>>>0<=j>>>0){l=26;break a}if(k>>>0<(f[r+(j<<3)>>2]|0)>>>0)x=s;else{if((s|0)==(e|0)){l=84;break a}else y=s;while(1){z=f[y>>2]|0;if(q>>>0<=z>>>0){l=32;break a}if(k>>>0<(f[r+(z<<3)>>2]|0)>>>0)break;s=y+4|0;if((s|0)==(e|0)){l=84;break a}else y=s}f[y>>2]=j;f[e>>2]=z;x=y+4|0}if((x|0)==(e|0)){l=84;break a}r=f[h>>2]|0;A=f[c>>2]|0;k=f[A>>2]|0;q=(f[A+4>>2]|0)-k>>3;if(q>>>0<=r>>>0){l=38;break a}s=k;k=e;B=x;C=r;while(1){r=s+(C<<3)|0;D=q>>>0>C>>>0;E=B;while(1){F=f[E>>2]|0;if(q>>>0<=F>>>0){l=40;break a}G=f[r>>2]|0;if(G>>>0<(f[s+(F<<3)>>2]|0)>>>0)break;if(D)E=E+4|0;else{l=38;break a}}if(q>>>0>C>>>0)H=k;else{l=46;break a}do{H=H+-4|0;I=f[H>>2]|0;if(q>>>0<=I>>>0){l=47;break a}}while(G>>>0<(f[s+(I<<3)>>2]|0)>>>0);if(E>>>0>=H>>>0){h=E;continue b}D=f[E>>2]|0;f[E>>2]=I;f[H>>2]=D;C=f[h>>2]|0;if(q>>>0<=C>>>0){l=38;break a}else{k=H;B=E+4|0}}}if((l|0)==53){l=0;f[h>>2]=w;f[v>>2]=o;t=v;u=n+1|0}B=h+4|0;c:do if(B>>>0>>0){k=f[B>>2]|0;C=f[c>>2]|0;q=f[C>>2]|0;s=(f[C+4>>2]|0)-q>>3;if(s>>>0>k>>>0){J=t;K=B;L=u;M=m;N=s;O=q;P=C;Q=k}else{R=C;l=57;break a}while(1){C=f[c>>2]|0;k=C+4|0;q=f[M>>2]|0;s=K;j=O;D=N;S=P;r=Q;while(1){F=j;if(D>>>0<=q>>>0){l=59;break a}if((f[F+(r<<3)>>2]|0)>>>0>=(f[F+(q<<3)>>2]|0)>>>0)break;F=s+4|0;T=f[F>>2]|0;j=f[C>>2]|0;D=(f[k>>2]|0)-j>>3;if(D>>>0<=T>>>0){R=C;l=57;break a}else{s=F;S=C;r=T}}C=f[M>>2]|0;O=f[S>>2]|0;N=(f[S+4>>2]|0)-O>>3;D=O;j=D+(C<<3)|0;if(N>>>0>C>>>0)U=J;else{l=65;break a}do{U=U+-4|0;V=f[U>>2]|0;if(N>>>0<=V>>>0){l=66;break a}}while((f[D+(V<<3)>>2]|0)>>>0>=(f[j>>2]|0)>>>0);if(s>>>0>U>>>0){W=M;X=L;Y=s;break c}f[s>>2]=V;f[U>>2]=r;K=s+4|0;Q=f[K>>2]|0;if(N>>>0<=Q>>>0){R=S;l=57;break a}else{J=U;L=L+1|0;M=(M|0)==(s|0)?U:M;P=S}}}else{W=m;X=u;Y=B}while(0);if((Y|0)!=(W|0)){B=f[W>>2]|0;j=f[Y>>2]|0;Z=f[c>>2]|0;D=f[Z>>2]|0;C=(f[Z+4>>2]|0)-D>>3;if(C>>>0<=B>>>0){l=72;break a}k=D;if(C>>>0<=j>>>0){l=74;break a}if((f[k+(B<<3)>>2]|0)>>>0<(f[k+(j<<3)>>2]|0)>>>0){f[Y>>2]=B;f[W>>2]=j;_=X+1|0}else _=X}else _=X;if(!_){$=_d(h,Y,c)|0;j=Y+4|0;if(_d(j,a,c)|0){l=83;break}if($){g=j;continue}}j=Y;if((j-i|0)>=(b-j|0)){l=82;break}Bb(h,Y,c);g=Y+4|0}if((l|0)==82){l=0;Bb(Y+4|0,a,c);d=h;a=Y;continue}else if((l|0)==83){l=0;if($){l=84;break}else{d=h;a=Y;continue}}}switch(l|0){case 5:{l=f[e>>2]|0;Y=f[h>>2]|0;d=f[c>>2]|0;$=f[d>>2]|0;i=(f[d+4>>2]|0)-$>>3;if(i>>>0<=l>>>0)aq(d);_=$;if(i>>>0<=Y>>>0)aq(d);if((f[_+(l<<3)>>2]|0)>>>0>=(f[_+(Y<<3)>>2]|0)>>>0)return;f[h>>2]=l;f[e>>2]=Y;return}case 11:{Vg(h,h+4|0,e,c)|0;return}case 12:{jh(h,h+4|0,h+8|0,e,c)|0;return}case 13:{ig(h,h+4|0,h+8|0,h+12|0,e,c)|0;return}case 15:{ih(h,a,c);return}case 20:{aq(p);break}case 22:{aq(p);break}case 26:{aq(p);break}case 32:{aq(p);break}case 38:{aq(A);break}case 40:{aq(A);break}case 46:{aq(A);break}case 47:{aq(A);break}case 51:{aq(p);break}case 57:{aq(R);break}case 59:{aq(S);break}case 65:{if(N>>>0>(f[J+-4>>2]|0)>>>0)aq(S);else aq(S);break}case 66:{aq(S);break}case 72:{aq(Z);break}case 74:{aq(Z);break}case 84:return}}function Cb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0;d=a;a=b;a:while(1){b=a;e=a+-4|0;g=d;while(1){h=g;b:while(1){i=h;j=b-i|0;k=j>>2;switch(k|0){case 2:{l=5;break a;break}case 3:{l=11;break a;break}case 4:{l=12;break a;break}case 5:{l=13;break a;break}case 1:case 0:{l=84;break a;break}default:{}}if((j|0)<124){l=15;break a}m=h+(((k|0)/2|0)<<2)|0;if((j|0)>3996){j=(k|0)/4|0;n=ig(h,h+(j<<2)|0,m,m+(j<<2)|0,e,c)|0}else n=Vg(h,m,e,c)|0;o=f[h>>2]|0;j=f[m>>2]|0;p=f[c>>2]|0;k=f[p>>2]|0;q=(f[p+4>>2]|0)-k>>3;if(q>>>0<=o>>>0){l=20;break a}r=k;if(q>>>0<=j>>>0){l=22;break a}k=f[r+(o<<3)>>2]|0;s=f[r+(j<<3)>>2]|0;if(k>>>0>>0){t=e;u=n;break}else v=e;while(1){v=v+-4|0;if((h|0)==(v|0))break;w=f[v>>2]|0;if(q>>>0<=w>>>0){l=51;break a}if((f[r+(w<<3)>>2]|0)>>>0>>0){l=53;break b}}s=h+4|0;j=f[e>>2]|0;if(q>>>0<=j>>>0){l=26;break a}if(k>>>0<(f[r+(j<<3)>>2]|0)>>>0)x=s;else{if((s|0)==(e|0)){l=84;break a}else y=s;while(1){z=f[y>>2]|0;if(q>>>0<=z>>>0){l=32;break a}if(k>>>0<(f[r+(z<<3)>>2]|0)>>>0)break;s=y+4|0;if((s|0)==(e|0)){l=84;break a}else y=s}f[y>>2]=j;f[e>>2]=z;x=y+4|0}if((x|0)==(e|0)){l=84;break a}r=f[h>>2]|0;A=f[c>>2]|0;k=f[A>>2]|0;q=(f[A+4>>2]|0)-k>>3;if(q>>>0<=r>>>0){l=38;break a}s=k;k=e;B=x;C=r;while(1){r=s+(C<<3)|0;D=q>>>0>C>>>0;E=B;while(1){F=f[E>>2]|0;if(q>>>0<=F>>>0){l=40;break a}G=f[r>>2]|0;if(G>>>0<(f[s+(F<<3)>>2]|0)>>>0)break;if(D)E=E+4|0;else{l=38;break a}}if(q>>>0>C>>>0)H=k;else{l=46;break a}do{H=H+-4|0;I=f[H>>2]|0;if(q>>>0<=I>>>0){l=47;break a}}while(G>>>0<(f[s+(I<<3)>>2]|0)>>>0);if(E>>>0>=H>>>0){h=E;continue b}D=f[E>>2]|0;f[E>>2]=I;f[H>>2]=D;C=f[h>>2]|0;if(q>>>0<=C>>>0){l=38;break a}else{k=H;B=E+4|0}}}if((l|0)==53){l=0;f[h>>2]=w;f[v>>2]=o;t=v;u=n+1|0}B=h+4|0;c:do if(B>>>0>>0){k=f[B>>2]|0;C=f[c>>2]|0;q=f[C>>2]|0;s=(f[C+4>>2]|0)-q>>3;if(s>>>0>k>>>0){J=t;K=B;L=u;M=m;N=s;O=q;P=C;Q=k}else{R=C;l=57;break a}while(1){C=f[c>>2]|0;k=C+4|0;q=f[M>>2]|0;s=K;j=O;D=N;S=P;r=Q;while(1){F=j;if(D>>>0<=q>>>0){l=59;break a}if((f[F+(r<<3)>>2]|0)>>>0>=(f[F+(q<<3)>>2]|0)>>>0)break;F=s+4|0;T=f[F>>2]|0;j=f[C>>2]|0;D=(f[k>>2]|0)-j>>3;if(D>>>0<=T>>>0){R=C;l=57;break a}else{s=F;S=C;r=T}}C=f[M>>2]|0;O=f[S>>2]|0;N=(f[S+4>>2]|0)-O>>3;D=O;j=D+(C<<3)|0;if(N>>>0>C>>>0)U=J;else{l=65;break a}do{U=U+-4|0;V=f[U>>2]|0;if(N>>>0<=V>>>0){l=66;break a}}while((f[D+(V<<3)>>2]|0)>>>0>=(f[j>>2]|0)>>>0);if(s>>>0>U>>>0){W=M;X=L;Y=s;break c}f[s>>2]=V;f[U>>2]=r;K=s+4|0;Q=f[K>>2]|0;if(N>>>0<=Q>>>0){R=S;l=57;break a}else{J=U;L=L+1|0;M=(M|0)==(s|0)?U:M;P=S}}}else{W=m;X=u;Y=B}while(0);if((Y|0)!=(W|0)){B=f[W>>2]|0;j=f[Y>>2]|0;Z=f[c>>2]|0;D=f[Z>>2]|0;C=(f[Z+4>>2]|0)-D>>3;if(C>>>0<=B>>>0){l=72;break a}k=D;if(C>>>0<=j>>>0){l=74;break a}if((f[k+(B<<3)>>2]|0)>>>0<(f[k+(j<<3)>>2]|0)>>>0){f[Y>>2]=B;f[W>>2]=j;_=X+1|0}else _=X}else _=X;if(!_){$=_d(h,Y,c)|0;j=Y+4|0;if(_d(j,a,c)|0){l=83;break}if($){g=j;continue}}j=Y;if((j-i|0)>=(b-j|0)){l=82;break}Cb(h,Y,c);g=Y+4|0}if((l|0)==82){l=0;Cb(Y+4|0,a,c);d=h;a=Y;continue}else if((l|0)==83){l=0;if($){l=84;break}else{d=h;a=Y;continue}}}switch(l|0){case 5:{l=f[e>>2]|0;Y=f[h>>2]|0;d=f[c>>2]|0;$=f[d>>2]|0;i=(f[d+4>>2]|0)-$>>3;if(i>>>0<=l>>>0)aq(d);_=$;if(i>>>0<=Y>>>0)aq(d);if((f[_+(l<<3)>>2]|0)>>>0>=(f[_+(Y<<3)>>2]|0)>>>0)return;f[h>>2]=l;f[e>>2]=Y;return}case 11:{Vg(h,h+4|0,e,c)|0;return}case 12:{jh(h,h+4|0,h+8|0,e,c)|0;return}case 13:{ig(h,h+4|0,h+8|0,h+12|0,e,c)|0;return}case 15:{ih(h,a,c);return}case 20:{aq(p);break}case 22:{aq(p);break}case 26:{aq(p);break}case 32:{aq(p);break}case 38:{aq(A);break}case 40:{aq(A);break}case 46:{aq(A);break}case 47:{aq(A);break}case 51:{aq(p);break}case 57:{aq(R);break}case 59:{aq(S);break}case 65:{if(N>>>0>(f[J+-4>>2]|0)>>>0)aq(S);else aq(S);break}case 66:{aq(S);break}case 72:{aq(Z);break}case 74:{aq(Z);break}case 84:return}}function Db(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0;d=a;a=b;a:while(1){b=a;e=a+-4|0;g=d;while(1){h=g;b:while(1){i=h;j=b-i|0;k=j>>2;switch(k|0){case 2:{l=5;break a;break}case 3:{l=11;break a;break}case 4:{l=12;break a;break}case 5:{l=13;break a;break}case 1:case 0:{l=84;break a;break}default:{}}if((j|0)<124){l=15;break a}m=h+(((k|0)/2|0)<<2)|0;if((j|0)>3996){j=(k|0)/4|0;n=ig(h,h+(j<<2)|0,m,m+(j<<2)|0,e,c)|0}else n=Vg(h,m,e,c)|0;o=f[h>>2]|0;j=f[m>>2]|0;p=f[c>>2]|0;k=f[p>>2]|0;q=(f[p+4>>2]|0)-k>>3;if(q>>>0<=o>>>0){l=20;break a}r=k;if(q>>>0<=j>>>0){l=22;break a}k=f[r+(o<<3)>>2]|0;s=f[r+(j<<3)>>2]|0;if(k>>>0>>0){t=e;u=n;break}else v=e;while(1){v=v+-4|0;if((h|0)==(v|0))break;w=f[v>>2]|0;if(q>>>0<=w>>>0){l=51;break a}if((f[r+(w<<3)>>2]|0)>>>0>>0){l=53;break b}}s=h+4|0;j=f[e>>2]|0;if(q>>>0<=j>>>0){l=26;break a}if(k>>>0<(f[r+(j<<3)>>2]|0)>>>0)x=s;else{if((s|0)==(e|0)){l=84;break a}else y=s;while(1){z=f[y>>2]|0;if(q>>>0<=z>>>0){l=32;break a}if(k>>>0<(f[r+(z<<3)>>2]|0)>>>0)break;s=y+4|0;if((s|0)==(e|0)){l=84;break a}else y=s}f[y>>2]=j;f[e>>2]=z;x=y+4|0}if((x|0)==(e|0)){l=84;break a}r=f[h>>2]|0;A=f[c>>2]|0;k=f[A>>2]|0;q=(f[A+4>>2]|0)-k>>3;if(q>>>0<=r>>>0){l=38;break a}s=k;k=e;B=x;C=r;while(1){r=s+(C<<3)|0;D=q>>>0>C>>>0;E=B;while(1){F=f[E>>2]|0;if(q>>>0<=F>>>0){l=40;break a}G=f[r>>2]|0;if(G>>>0<(f[s+(F<<3)>>2]|0)>>>0)break;if(D)E=E+4|0;else{l=38;break a}}if(q>>>0>C>>>0)H=k;else{l=46;break a}do{H=H+-4|0;I=f[H>>2]|0;if(q>>>0<=I>>>0){l=47;break a}}while(G>>>0<(f[s+(I<<3)>>2]|0)>>>0);if(E>>>0>=H>>>0){h=E;continue b}D=f[E>>2]|0;f[E>>2]=I;f[H>>2]=D;C=f[h>>2]|0;if(q>>>0<=C>>>0){l=38;break a}else{k=H;B=E+4|0}}}if((l|0)==53){l=0;f[h>>2]=w;f[v>>2]=o;t=v;u=n+1|0}B=h+4|0;c:do if(B>>>0>>0){k=f[B>>2]|0;C=f[c>>2]|0;q=f[C>>2]|0;s=(f[C+4>>2]|0)-q>>3;if(s>>>0>k>>>0){J=t;K=B;L=u;M=m;N=s;O=q;P=C;Q=k}else{R=C;l=57;break a}while(1){C=f[c>>2]|0;k=C+4|0;q=f[M>>2]|0;s=K;j=O;D=N;S=P;r=Q;while(1){F=j;if(D>>>0<=q>>>0){l=59;break a}if((f[F+(r<<3)>>2]|0)>>>0>=(f[F+(q<<3)>>2]|0)>>>0)break;F=s+4|0;T=f[F>>2]|0;j=f[C>>2]|0;D=(f[k>>2]|0)-j>>3;if(D>>>0<=T>>>0){R=C;l=57;break a}else{s=F;S=C;r=T}}C=f[M>>2]|0;O=f[S>>2]|0;N=(f[S+4>>2]|0)-O>>3;D=O;j=D+(C<<3)|0;if(N>>>0>C>>>0)U=J;else{l=65;break a}do{U=U+-4|0;V=f[U>>2]|0;if(N>>>0<=V>>>0){l=66;break a}}while((f[D+(V<<3)>>2]|0)>>>0>=(f[j>>2]|0)>>>0);if(s>>>0>U>>>0){W=M;X=L;Y=s;break c}f[s>>2]=V;f[U>>2]=r;K=s+4|0;Q=f[K>>2]|0;if(N>>>0<=Q>>>0){R=S;l=57;break a}else{J=U;L=L+1|0;M=(M|0)==(s|0)?U:M;P=S}}}else{W=m;X=u;Y=B}while(0);if((Y|0)!=(W|0)){B=f[W>>2]|0;j=f[Y>>2]|0;Z=f[c>>2]|0;D=f[Z>>2]|0;C=(f[Z+4>>2]|0)-D>>3;if(C>>>0<=B>>>0){l=72;break a}k=D;if(C>>>0<=j>>>0){l=74;break a}if((f[k+(B<<3)>>2]|0)>>>0<(f[k+(j<<3)>>2]|0)>>>0){f[Y>>2]=B;f[W>>2]=j;_=X+1|0}else _=X}else _=X;if(!_){$=_d(h,Y,c)|0;j=Y+4|0;if(_d(j,a,c)|0){l=83;break}if($){g=j;continue}}j=Y;if((j-i|0)>=(b-j|0)){l=82;break}Db(h,Y,c);g=Y+4|0}if((l|0)==82){l=0;Db(Y+4|0,a,c);d=h;a=Y;continue}else if((l|0)==83){l=0;if($){l=84;break}else{d=h;a=Y;continue}}}switch(l|0){case 5:{l=f[e>>2]|0;Y=f[h>>2]|0;d=f[c>>2]|0;$=f[d>>2]|0;i=(f[d+4>>2]|0)-$>>3;if(i>>>0<=l>>>0)aq(d);_=$;if(i>>>0<=Y>>>0)aq(d);if((f[_+(l<<3)>>2]|0)>>>0>=(f[_+(Y<<3)>>2]|0)>>>0)return;f[h>>2]=l;f[e>>2]=Y;return}case 11:{Vg(h,h+4|0,e,c)|0;return}case 12:{jh(h,h+4|0,h+8|0,e,c)|0;return}case 13:{ig(h,h+4|0,h+8|0,h+12|0,e,c)|0;return}case 15:{ih(h,a,c);return}case 20:{aq(p);break}case 22:{aq(p);break}case 26:{aq(p);break}case 32:{aq(p);break}case 38:{aq(A);break}case 40:{aq(A);break}case 46:{aq(A);break}case 47:{aq(A);break}case 51:{aq(p);break}case 57:{aq(R);break}case 59:{aq(S);break}case 65:{if(N>>>0>(f[J+-4>>2]|0)>>>0)aq(S);else aq(S);break}case 66:{aq(S);break}case 72:{aq(Z);break}case 74:{aq(Z);break}case 84:return}}function Eb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0;d=a;a=b;a:while(1){b=a;e=a+-4|0;g=d;while(1){h=g;b:while(1){i=h;j=b-i|0;k=j>>2;switch(k|0){case 2:{l=5;break a;break}case 3:{l=11;break a;break}case 4:{l=12;break a;break}case 5:{l=13;break a;break}case 1:case 0:{l=84;break a;break}default:{}}if((j|0)<124){l=15;break a}m=h+(((k|0)/2|0)<<2)|0;if((j|0)>3996){j=(k|0)/4|0;n=ig(h,h+(j<<2)|0,m,m+(j<<2)|0,e,c)|0}else n=Vg(h,m,e,c)|0;o=f[h>>2]|0;j=f[m>>2]|0;p=f[c>>2]|0;k=f[p>>2]|0;q=(f[p+4>>2]|0)-k>>3;if(q>>>0<=o>>>0){l=20;break a}r=k;if(q>>>0<=j>>>0){l=22;break a}k=f[r+(o<<3)>>2]|0;s=f[r+(j<<3)>>2]|0;if(k>>>0>>0){t=e;u=n;break}else v=e;while(1){v=v+-4|0;if((h|0)==(v|0))break;w=f[v>>2]|0;if(q>>>0<=w>>>0){l=51;break a}if((f[r+(w<<3)>>2]|0)>>>0>>0){l=53;break b}}s=h+4|0;j=f[e>>2]|0;if(q>>>0<=j>>>0){l=26;break a}if(k>>>0<(f[r+(j<<3)>>2]|0)>>>0)x=s;else{if((s|0)==(e|0)){l=84;break a}else y=s;while(1){z=f[y>>2]|0;if(q>>>0<=z>>>0){l=32;break a}if(k>>>0<(f[r+(z<<3)>>2]|0)>>>0)break;s=y+4|0;if((s|0)==(e|0)){l=84;break a}else y=s}f[y>>2]=j;f[e>>2]=z;x=y+4|0}if((x|0)==(e|0)){l=84;break a}r=f[h>>2]|0;A=f[c>>2]|0;k=f[A>>2]|0;q=(f[A+4>>2]|0)-k>>3;if(q>>>0<=r>>>0){l=38;break a}s=k;k=e;B=x;C=r;while(1){r=s+(C<<3)|0;D=q>>>0>C>>>0;E=B;while(1){F=f[E>>2]|0;if(q>>>0<=F>>>0){l=40;break a}G=f[r>>2]|0;if(G>>>0<(f[s+(F<<3)>>2]|0)>>>0)break;if(D)E=E+4|0;else{l=38;break a}}if(q>>>0>C>>>0)H=k;else{l=46;break a}do{H=H+-4|0;I=f[H>>2]|0;if(q>>>0<=I>>>0){l=47;break a}}while(G>>>0<(f[s+(I<<3)>>2]|0)>>>0);if(E>>>0>=H>>>0){h=E;continue b}D=f[E>>2]|0;f[E>>2]=I;f[H>>2]=D;C=f[h>>2]|0;if(q>>>0<=C>>>0){l=38;break a}else{k=H;B=E+4|0}}}if((l|0)==53){l=0;f[h>>2]=w;f[v>>2]=o;t=v;u=n+1|0}B=h+4|0;c:do if(B>>>0>>0){k=f[B>>2]|0;C=f[c>>2]|0;q=f[C>>2]|0;s=(f[C+4>>2]|0)-q>>3;if(s>>>0>k>>>0){J=t;K=B;L=u;M=m;N=s;O=q;P=C;Q=k}else{R=C;l=57;break a}while(1){C=f[c>>2]|0;k=C+4|0;q=f[M>>2]|0;s=K;j=O;D=N;S=P;r=Q;while(1){F=j;if(D>>>0<=q>>>0){l=59;break a}if((f[F+(r<<3)>>2]|0)>>>0>=(f[F+(q<<3)>>2]|0)>>>0)break;F=s+4|0;T=f[F>>2]|0;j=f[C>>2]|0;D=(f[k>>2]|0)-j>>3;if(D>>>0<=T>>>0){R=C;l=57;break a}else{s=F;S=C;r=T}}C=f[M>>2]|0;O=f[S>>2]|0;N=(f[S+4>>2]|0)-O>>3;D=O;j=D+(C<<3)|0;if(N>>>0>C>>>0)U=J;else{l=65;break a}do{U=U+-4|0;V=f[U>>2]|0;if(N>>>0<=V>>>0){l=66;break a}}while((f[D+(V<<3)>>2]|0)>>>0>=(f[j>>2]|0)>>>0);if(s>>>0>U>>>0){W=M;X=L;Y=s;break c}f[s>>2]=V;f[U>>2]=r;K=s+4|0;Q=f[K>>2]|0;if(N>>>0<=Q>>>0){R=S;l=57;break a}else{J=U;L=L+1|0;M=(M|0)==(s|0)?U:M;P=S}}}else{W=m;X=u;Y=B}while(0);if((Y|0)!=(W|0)){B=f[W>>2]|0;j=f[Y>>2]|0;Z=f[c>>2]|0;D=f[Z>>2]|0;C=(f[Z+4>>2]|0)-D>>3;if(C>>>0<=B>>>0){l=72;break a}k=D;if(C>>>0<=j>>>0){l=74;break a}if((f[k+(B<<3)>>2]|0)>>>0<(f[k+(j<<3)>>2]|0)>>>0){f[Y>>2]=B;f[W>>2]=j;_=X+1|0}else _=X}else _=X;if(!_){$=_d(h,Y,c)|0;j=Y+4|0;if(_d(j,a,c)|0){l=83;break}if($){g=j;continue}}j=Y;if((j-i|0)>=(b-j|0)){l=82;break}Eb(h,Y,c);g=Y+4|0}if((l|0)==82){l=0;Eb(Y+4|0,a,c);d=h;a=Y;continue}else if((l|0)==83){l=0;if($){l=84;break}else{d=h;a=Y;continue}}}switch(l|0){case 5:{l=f[e>>2]|0;Y=f[h>>2]|0;d=f[c>>2]|0;$=f[d>>2]|0;i=(f[d+4>>2]|0)-$>>3;if(i>>>0<=l>>>0)aq(d);_=$;if(i>>>0<=Y>>>0)aq(d);if((f[_+(l<<3)>>2]|0)>>>0>=(f[_+(Y<<3)>>2]|0)>>>0)return;f[h>>2]=l;f[e>>2]=Y;return}case 11:{Vg(h,h+4|0,e,c)|0;return}case 12:{jh(h,h+4|0,h+8|0,e,c)|0;return}case 13:{ig(h,h+4|0,h+8|0,h+12|0,e,c)|0;return}case 15:{ih(h,a,c);return}case 20:{aq(p);break}case 22:{aq(p);break}case 26:{aq(p);break}case 32:{aq(p);break}case 38:{aq(A);break}case 40:{aq(A);break}case 46:{aq(A);break}case 47:{aq(A);break}case 51:{aq(p);break}case 57:{aq(R);break}case 59:{aq(S);break}case 65:{if(N>>>0>(f[J+-4>>2]|0)>>>0)aq(S);else aq(S);break}case 66:{aq(S);break}case 72:{aq(Z);break}case 74:{aq(Z);break}case 84:return}}function Fb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0;d=a;a=b;a:while(1){b=a;e=a+-4|0;g=d;while(1){h=g;b:while(1){i=h;j=b-i|0;k=j>>2;switch(k|0){case 2:{l=5;break a;break}case 3:{l=11;break a;break}case 4:{l=12;break a;break}case 5:{l=13;break a;break}case 1:case 0:{l=84;break a;break}default:{}}if((j|0)<124){l=15;break a}m=h+(((k|0)/2|0)<<2)|0;if((j|0)>3996){j=(k|0)/4|0;n=ig(h,h+(j<<2)|0,m,m+(j<<2)|0,e,c)|0}else n=Vg(h,m,e,c)|0;o=f[h>>2]|0;j=f[m>>2]|0;p=f[c>>2]|0;k=f[p>>2]|0;q=(f[p+4>>2]|0)-k>>3;if(q>>>0<=o>>>0){l=20;break a}r=k;if(q>>>0<=j>>>0){l=22;break a}k=f[r+(o<<3)>>2]|0;s=f[r+(j<<3)>>2]|0;if(k>>>0>>0){t=e;u=n;break}else v=e;while(1){v=v+-4|0;if((h|0)==(v|0))break;w=f[v>>2]|0;if(q>>>0<=w>>>0){l=51;break a}if((f[r+(w<<3)>>2]|0)>>>0>>0){l=53;break b}}s=h+4|0;j=f[e>>2]|0;if(q>>>0<=j>>>0){l=26;break a}if(k>>>0<(f[r+(j<<3)>>2]|0)>>>0)x=s;else{if((s|0)==(e|0)){l=84;break a}else y=s;while(1){z=f[y>>2]|0;if(q>>>0<=z>>>0){l=32;break a}if(k>>>0<(f[r+(z<<3)>>2]|0)>>>0)break;s=y+4|0;if((s|0)==(e|0)){l=84;break a}else y=s}f[y>>2]=j;f[e>>2]=z;x=y+4|0}if((x|0)==(e|0)){l=84;break a}r=f[h>>2]|0;A=f[c>>2]|0;k=f[A>>2]|0;q=(f[A+4>>2]|0)-k>>3;if(q>>>0<=r>>>0){l=38;break a}s=k;k=e;B=x;C=r;while(1){r=s+(C<<3)|0;D=q>>>0>C>>>0;E=B;while(1){F=f[E>>2]|0;if(q>>>0<=F>>>0){l=40;break a}G=f[r>>2]|0;if(G>>>0<(f[s+(F<<3)>>2]|0)>>>0)break;if(D)E=E+4|0;else{l=38;break a}}if(q>>>0>C>>>0)H=k;else{l=46;break a}do{H=H+-4|0;I=f[H>>2]|0;if(q>>>0<=I>>>0){l=47;break a}}while(G>>>0<(f[s+(I<<3)>>2]|0)>>>0);if(E>>>0>=H>>>0){h=E;continue b}D=f[E>>2]|0;f[E>>2]=I;f[H>>2]=D;C=f[h>>2]|0;if(q>>>0<=C>>>0){l=38;break a}else{k=H;B=E+4|0}}}if((l|0)==53){l=0;f[h>>2]=w;f[v>>2]=o;t=v;u=n+1|0}B=h+4|0;c:do if(B>>>0>>0){k=f[B>>2]|0;C=f[c>>2]|0;q=f[C>>2]|0;s=(f[C+4>>2]|0)-q>>3;if(s>>>0>k>>>0){J=t;K=B;L=u;M=m;N=s;O=q;P=C;Q=k}else{R=C;l=57;break a}while(1){C=f[c>>2]|0;k=C+4|0;q=f[M>>2]|0;s=K;j=O;D=N;S=P;r=Q;while(1){F=j;if(D>>>0<=q>>>0){l=59;break a}if((f[F+(r<<3)>>2]|0)>>>0>=(f[F+(q<<3)>>2]|0)>>>0)break;F=s+4|0;T=f[F>>2]|0;j=f[C>>2]|0;D=(f[k>>2]|0)-j>>3;if(D>>>0<=T>>>0){R=C;l=57;break a}else{s=F;S=C;r=T}}C=f[M>>2]|0;O=f[S>>2]|0;N=(f[S+4>>2]|0)-O>>3;D=O;j=D+(C<<3)|0;if(N>>>0>C>>>0)U=J;else{l=65;break a}do{U=U+-4|0;V=f[U>>2]|0;if(N>>>0<=V>>>0){l=66;break a}}while((f[D+(V<<3)>>2]|0)>>>0>=(f[j>>2]|0)>>>0);if(s>>>0>U>>>0){W=M;X=L;Y=s;break c}f[s>>2]=V;f[U>>2]=r;K=s+4|0;Q=f[K>>2]|0;if(N>>>0<=Q>>>0){R=S;l=57;break a}else{J=U;L=L+1|0;M=(M|0)==(s|0)?U:M;P=S}}}else{W=m;X=u;Y=B}while(0);if((Y|0)!=(W|0)){B=f[W>>2]|0;j=f[Y>>2]|0;Z=f[c>>2]|0;D=f[Z>>2]|0;C=(f[Z+4>>2]|0)-D>>3;if(C>>>0<=B>>>0){l=72;break a}k=D;if(C>>>0<=j>>>0){l=74;break a}if((f[k+(B<<3)>>2]|0)>>>0<(f[k+(j<<3)>>2]|0)>>>0){f[Y>>2]=B;f[W>>2]=j;_=X+1|0}else _=X}else _=X;if(!_){$=_d(h,Y,c)|0;j=Y+4|0;if(_d(j,a,c)|0){l=83;break}if($){g=j;continue}}j=Y;if((j-i|0)>=(b-j|0)){l=82;break}Fb(h,Y,c);g=Y+4|0}if((l|0)==82){l=0;Fb(Y+4|0,a,c);d=h;a=Y;continue}else if((l|0)==83){l=0;if($){l=84;break}else{d=h;a=Y;continue}}}switch(l|0){case 5:{l=f[e>>2]|0;Y=f[h>>2]|0;d=f[c>>2]|0;$=f[d>>2]|0;i=(f[d+4>>2]|0)-$>>3;if(i>>>0<=l>>>0)aq(d);_=$;if(i>>>0<=Y>>>0)aq(d);if((f[_+(l<<3)>>2]|0)>>>0>=(f[_+(Y<<3)>>2]|0)>>>0)return;f[h>>2]=l;f[e>>2]=Y;return}case 11:{Vg(h,h+4|0,e,c)|0;return}case 12:{jh(h,h+4|0,h+8|0,e,c)|0;return}case 13:{ig(h,h+4|0,h+8|0,h+12|0,e,c)|0;return}case 15:{ih(h,a,c);return}case 20:{aq(p);break}case 22:{aq(p);break}case 26:{aq(p);break}case 32:{aq(p);break}case 38:{aq(A);break}case 40:{aq(A);break}case 46:{aq(A);break}case 47:{aq(A);break}case 51:{aq(p);break}case 57:{aq(R);break}case 59:{aq(S);break}case 65:{if(N>>>0>(f[J+-4>>2]|0)>>>0)aq(S);else aq(S);break}case 66:{aq(S);break}case 72:{aq(Z);break}case 74:{aq(Z);break}case 84:return}}function Gb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0;d=a;a=b;a:while(1){b=a;e=a+-4|0;g=d;while(1){h=g;b:while(1){i=h;j=b-i|0;k=j>>2;switch(k|0){case 2:{l=5;break a;break}case 3:{l=11;break a;break}case 4:{l=12;break a;break}case 5:{l=13;break a;break}case 1:case 0:{l=84;break a;break}default:{}}if((j|0)<124){l=15;break a}m=h+(((k|0)/2|0)<<2)|0;if((j|0)>3996){j=(k|0)/4|0;n=ig(h,h+(j<<2)|0,m,m+(j<<2)|0,e,c)|0}else n=Vg(h,m,e,c)|0;o=f[h>>2]|0;j=f[m>>2]|0;p=f[c>>2]|0;k=f[p>>2]|0;q=(f[p+4>>2]|0)-k>>3;if(q>>>0<=o>>>0){l=20;break a}r=k;if(q>>>0<=j>>>0){l=22;break a}k=f[r+(o<<3)>>2]|0;s=f[r+(j<<3)>>2]|0;if(k>>>0>>0){t=e;u=n;break}else v=e;while(1){v=v+-4|0;if((h|0)==(v|0))break;w=f[v>>2]|0;if(q>>>0<=w>>>0){l=51;break a}if((f[r+(w<<3)>>2]|0)>>>0>>0){l=53;break b}}s=h+4|0;j=f[e>>2]|0;if(q>>>0<=j>>>0){l=26;break a}if(k>>>0<(f[r+(j<<3)>>2]|0)>>>0)x=s;else{if((s|0)==(e|0)){l=84;break a}else y=s;while(1){z=f[y>>2]|0;if(q>>>0<=z>>>0){l=32;break a}if(k>>>0<(f[r+(z<<3)>>2]|0)>>>0)break;s=y+4|0;if((s|0)==(e|0)){l=84;break a}else y=s}f[y>>2]=j;f[e>>2]=z;x=y+4|0}if((x|0)==(e|0)){l=84;break a}r=f[h>>2]|0;A=f[c>>2]|0;k=f[A>>2]|0;q=(f[A+4>>2]|0)-k>>3;if(q>>>0<=r>>>0){l=38;break a}s=k;k=e;B=x;C=r;while(1){r=s+(C<<3)|0;D=q>>>0>C>>>0;E=B;while(1){F=f[E>>2]|0;if(q>>>0<=F>>>0){l=40;break a}G=f[r>>2]|0;if(G>>>0<(f[s+(F<<3)>>2]|0)>>>0)break;if(D)E=E+4|0;else{l=38;break a}}if(q>>>0>C>>>0)H=k;else{l=46;break a}do{H=H+-4|0;I=f[H>>2]|0;if(q>>>0<=I>>>0){l=47;break a}}while(G>>>0<(f[s+(I<<3)>>2]|0)>>>0);if(E>>>0>=H>>>0){h=E;continue b}D=f[E>>2]|0;f[E>>2]=I;f[H>>2]=D;C=f[h>>2]|0;if(q>>>0<=C>>>0){l=38;break a}else{k=H;B=E+4|0}}}if((l|0)==53){l=0;f[h>>2]=w;f[v>>2]=o;t=v;u=n+1|0}B=h+4|0;c:do if(B>>>0>>0){k=f[B>>2]|0;C=f[c>>2]|0;q=f[C>>2]|0;s=(f[C+4>>2]|0)-q>>3;if(s>>>0>k>>>0){J=t;K=B;L=u;M=m;N=s;O=q;P=C;Q=k}else{R=C;l=57;break a}while(1){C=f[c>>2]|0;k=C+4|0;q=f[M>>2]|0;s=K;j=O;D=N;S=P;r=Q;while(1){F=j;if(D>>>0<=q>>>0){l=59;break a}if((f[F+(r<<3)>>2]|0)>>>0>=(f[F+(q<<3)>>2]|0)>>>0)break;F=s+4|0;T=f[F>>2]|0;j=f[C>>2]|0;D=(f[k>>2]|0)-j>>3;if(D>>>0<=T>>>0){R=C;l=57;break a}else{s=F;S=C;r=T}}C=f[M>>2]|0;O=f[S>>2]|0;N=(f[S+4>>2]|0)-O>>3;D=O;j=D+(C<<3)|0;if(N>>>0>C>>>0)U=J;else{l=65;break a}do{U=U+-4|0;V=f[U>>2]|0;if(N>>>0<=V>>>0){l=66;break a}}while((f[D+(V<<3)>>2]|0)>>>0>=(f[j>>2]|0)>>>0);if(s>>>0>U>>>0){W=M;X=L;Y=s;break c}f[s>>2]=V;f[U>>2]=r;K=s+4|0;Q=f[K>>2]|0;if(N>>>0<=Q>>>0){R=S;l=57;break a}else{J=U;L=L+1|0;M=(M|0)==(s|0)?U:M;P=S}}}else{W=m;X=u;Y=B}while(0);if((Y|0)!=(W|0)){B=f[W>>2]|0;j=f[Y>>2]|0;Z=f[c>>2]|0;D=f[Z>>2]|0;C=(f[Z+4>>2]|0)-D>>3;if(C>>>0<=B>>>0){l=72;break a}k=D;if(C>>>0<=j>>>0){l=74;break a}if((f[k+(B<<3)>>2]|0)>>>0<(f[k+(j<<3)>>2]|0)>>>0){f[Y>>2]=B;f[W>>2]=j;_=X+1|0}else _=X}else _=X;if(!_){$=_d(h,Y,c)|0;j=Y+4|0;if(_d(j,a,c)|0){l=83;break}if($){g=j;continue}}j=Y;if((j-i|0)>=(b-j|0)){l=82;break}Gb(h,Y,c);g=Y+4|0}if((l|0)==82){l=0;Gb(Y+4|0,a,c);d=h;a=Y;continue}else if((l|0)==83){l=0;if($){l=84;break}else{d=h;a=Y;continue}}}switch(l|0){case 5:{l=f[e>>2]|0;Y=f[h>>2]|0;d=f[c>>2]|0;$=f[d>>2]|0;i=(f[d+4>>2]|0)-$>>3;if(i>>>0<=l>>>0)aq(d);_=$;if(i>>>0<=Y>>>0)aq(d);if((f[_+(l<<3)>>2]|0)>>>0>=(f[_+(Y<<3)>>2]|0)>>>0)return;f[h>>2]=l;f[e>>2]=Y;return}case 11:{Vg(h,h+4|0,e,c)|0;return}case 12:{jh(h,h+4|0,h+8|0,e,c)|0;return}case 13:{ig(h,h+4|0,h+8|0,h+12|0,e,c)|0;return}case 15:{ih(h,a,c);return}case 20:{aq(p);break}case 22:{aq(p);break}case 26:{aq(p);break}case 32:{aq(p);break}case 38:{aq(A);break}case 40:{aq(A);break}case 46:{aq(A);break}case 47:{aq(A);break}case 51:{aq(p);break}case 57:{aq(R);break}case 59:{aq(S);break}case 65:{if(N>>>0>(f[J+-4>>2]|0)>>>0)aq(S);else aq(S);break}case 66:{aq(S);break}case 72:{aq(Z);break}case 74:{aq(Z);break}case 84:return}}function Hb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0;d=a;a=b;a:while(1){b=a;e=a+-4|0;g=d;while(1){h=g;b:while(1){i=h;j=b-i|0;k=j>>2;switch(k|0){case 2:{l=5;break a;break}case 3:{l=11;break a;break}case 4:{l=12;break a;break}case 5:{l=13;break a;break}case 1:case 0:{l=84;break a;break}default:{}}if((j|0)<124){l=15;break a}m=h+(((k|0)/2|0)<<2)|0;if((j|0)>3996){j=(k|0)/4|0;n=ig(h,h+(j<<2)|0,m,m+(j<<2)|0,e,c)|0}else n=Vg(h,m,e,c)|0;o=f[h>>2]|0;j=f[m>>2]|0;p=f[c>>2]|0;k=f[p>>2]|0;q=(f[p+4>>2]|0)-k>>3;if(q>>>0<=o>>>0){l=20;break a}r=k;if(q>>>0<=j>>>0){l=22;break a}k=f[r+(o<<3)>>2]|0;s=f[r+(j<<3)>>2]|0;if(k>>>0>>0){t=e;u=n;break}else v=e;while(1){v=v+-4|0;if((h|0)==(v|0))break;w=f[v>>2]|0;if(q>>>0<=w>>>0){l=51;break a}if((f[r+(w<<3)>>2]|0)>>>0>>0){l=53;break b}}s=h+4|0;j=f[e>>2]|0;if(q>>>0<=j>>>0){l=26;break a}if(k>>>0<(f[r+(j<<3)>>2]|0)>>>0)x=s;else{if((s|0)==(e|0)){l=84;break a}else y=s;while(1){z=f[y>>2]|0;if(q>>>0<=z>>>0){l=32;break a}if(k>>>0<(f[r+(z<<3)>>2]|0)>>>0)break;s=y+4|0;if((s|0)==(e|0)){l=84;break a}else y=s}f[y>>2]=j;f[e>>2]=z;x=y+4|0}if((x|0)==(e|0)){l=84;break a}r=f[h>>2]|0;A=f[c>>2]|0;k=f[A>>2]|0;q=(f[A+4>>2]|0)-k>>3;if(q>>>0<=r>>>0){l=38;break a}s=k;k=e;B=x;C=r;while(1){r=s+(C<<3)|0;D=q>>>0>C>>>0;E=B;while(1){F=f[E>>2]|0;if(q>>>0<=F>>>0){l=40;break a}G=f[r>>2]|0;if(G>>>0<(f[s+(F<<3)>>2]|0)>>>0)break;if(D)E=E+4|0;else{l=38;break a}}if(q>>>0>C>>>0)H=k;else{l=46;break a}do{H=H+-4|0;I=f[H>>2]|0;if(q>>>0<=I>>>0){l=47;break a}}while(G>>>0<(f[s+(I<<3)>>2]|0)>>>0);if(E>>>0>=H>>>0){h=E;continue b}D=f[E>>2]|0;f[E>>2]=I;f[H>>2]=D;C=f[h>>2]|0;if(q>>>0<=C>>>0){l=38;break a}else{k=H;B=E+4|0}}}if((l|0)==53){l=0;f[h>>2]=w;f[v>>2]=o;t=v;u=n+1|0}B=h+4|0;c:do if(B>>>0>>0){k=f[B>>2]|0;C=f[c>>2]|0;q=f[C>>2]|0;s=(f[C+4>>2]|0)-q>>3;if(s>>>0>k>>>0){J=t;K=B;L=u;M=m;N=s;O=q;P=C;Q=k}else{R=C;l=57;break a}while(1){C=f[c>>2]|0;k=C+4|0;q=f[M>>2]|0;s=K;j=O;D=N;S=P;r=Q;while(1){F=j;if(D>>>0<=q>>>0){l=59;break a}if((f[F+(r<<3)>>2]|0)>>>0>=(f[F+(q<<3)>>2]|0)>>>0)break;F=s+4|0;T=f[F>>2]|0;j=f[C>>2]|0;D=(f[k>>2]|0)-j>>3;if(D>>>0<=T>>>0){R=C;l=57;break a}else{s=F;S=C;r=T}}C=f[M>>2]|0;O=f[S>>2]|0;N=(f[S+4>>2]|0)-O>>3;D=O;j=D+(C<<3)|0;if(N>>>0>C>>>0)U=J;else{l=65;break a}do{U=U+-4|0;V=f[U>>2]|0;if(N>>>0<=V>>>0){l=66;break a}}while((f[D+(V<<3)>>2]|0)>>>0>=(f[j>>2]|0)>>>0);if(s>>>0>U>>>0){W=M;X=L;Y=s;break c}f[s>>2]=V;f[U>>2]=r;K=s+4|0;Q=f[K>>2]|0;if(N>>>0<=Q>>>0){R=S;l=57;break a}else{J=U;L=L+1|0;M=(M|0)==(s|0)?U:M;P=S}}}else{W=m;X=u;Y=B}while(0);if((Y|0)!=(W|0)){B=f[W>>2]|0;j=f[Y>>2]|0;Z=f[c>>2]|0;D=f[Z>>2]|0;C=(f[Z+4>>2]|0)-D>>3;if(C>>>0<=B>>>0){l=72;break a}k=D;if(C>>>0<=j>>>0){l=74;break a}if((f[k+(B<<3)>>2]|0)>>>0<(f[k+(j<<3)>>2]|0)>>>0){f[Y>>2]=B;f[W>>2]=j;_=X+1|0}else _=X}else _=X;if(!_){$=_d(h,Y,c)|0;j=Y+4|0;if(_d(j,a,c)|0){l=83;break}if($){g=j;continue}}j=Y;if((j-i|0)>=(b-j|0)){l=82;break}Hb(h,Y,c);g=Y+4|0}if((l|0)==82){l=0;Hb(Y+4|0,a,c);d=h;a=Y;continue}else if((l|0)==83){l=0;if($){l=84;break}else{d=h;a=Y;continue}}}switch(l|0){case 5:{l=f[e>>2]|0;Y=f[h>>2]|0;d=f[c>>2]|0;$=f[d>>2]|0;i=(f[d+4>>2]|0)-$>>3;if(i>>>0<=l>>>0)aq(d);_=$;if(i>>>0<=Y>>>0)aq(d);if((f[_+(l<<3)>>2]|0)>>>0>=(f[_+(Y<<3)>>2]|0)>>>0)return;f[h>>2]=l;f[e>>2]=Y;return}case 11:{Vg(h,h+4|0,e,c)|0;return}case 12:{jh(h,h+4|0,h+8|0,e,c)|0;return}case 13:{ig(h,h+4|0,h+8|0,h+12|0,e,c)|0;return}case 15:{ih(h,a,c);return}case 20:{aq(p);break}case 22:{aq(p);break}case 26:{aq(p);break}case 32:{aq(p);break}case 38:{aq(A);break}case 40:{aq(A);break}case 46:{aq(A);break}case 47:{aq(A);break}case 51:{aq(p);break}case 57:{aq(R);break}case 59:{aq(S);break}case 65:{if(N>>>0>(f[J+-4>>2]|0)>>>0)aq(S);else aq(S);break}case 66:{aq(S);break}case 72:{aq(Z);break}case 74:{aq(Z);break}case 84:return}}function Ib(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0;d=a;a=b;a:while(1){b=a;e=a+-4|0;g=d;while(1){h=g;b:while(1){i=h;j=b-i|0;k=j>>2;switch(k|0){case 2:{l=5;break a;break}case 3:{l=11;break a;break}case 4:{l=12;break a;break}case 5:{l=13;break a;break}case 1:case 0:{l=84;break a;break}default:{}}if((j|0)<124){l=15;break a}m=h+(((k|0)/2|0)<<2)|0;if((j|0)>3996){j=(k|0)/4|0;n=ig(h,h+(j<<2)|0,m,m+(j<<2)|0,e,c)|0}else n=Vg(h,m,e,c)|0;o=f[h>>2]|0;j=f[m>>2]|0;p=f[c>>2]|0;k=f[p>>2]|0;q=(f[p+4>>2]|0)-k>>3;if(q>>>0<=o>>>0){l=20;break a}r=k;if(q>>>0<=j>>>0){l=22;break a}k=f[r+(o<<3)>>2]|0;s=f[r+(j<<3)>>2]|0;if(k>>>0>>0){t=e;u=n;break}else v=e;while(1){v=v+-4|0;if((h|0)==(v|0))break;w=f[v>>2]|0;if(q>>>0<=w>>>0){l=51;break a}if((f[r+(w<<3)>>2]|0)>>>0>>0){l=53;break b}}s=h+4|0;j=f[e>>2]|0;if(q>>>0<=j>>>0){l=26;break a}if(k>>>0<(f[r+(j<<3)>>2]|0)>>>0)x=s;else{if((s|0)==(e|0)){l=84;break a}else y=s;while(1){z=f[y>>2]|0;if(q>>>0<=z>>>0){l=32;break a}if(k>>>0<(f[r+(z<<3)>>2]|0)>>>0)break;s=y+4|0;if((s|0)==(e|0)){l=84;break a}else y=s}f[y>>2]=j;f[e>>2]=z;x=y+4|0}if((x|0)==(e|0)){l=84;break a}r=f[h>>2]|0;A=f[c>>2]|0;k=f[A>>2]|0;q=(f[A+4>>2]|0)-k>>3;if(q>>>0<=r>>>0){l=38;break a}s=k;k=e;B=x;C=r;while(1){r=s+(C<<3)|0;D=q>>>0>C>>>0;E=B;while(1){F=f[E>>2]|0;if(q>>>0<=F>>>0){l=40;break a}G=f[r>>2]|0;if(G>>>0<(f[s+(F<<3)>>2]|0)>>>0)break;if(D)E=E+4|0;else{l=38;break a}}if(q>>>0>C>>>0)H=k;else{l=46;break a}do{H=H+-4|0;I=f[H>>2]|0;if(q>>>0<=I>>>0){l=47;break a}}while(G>>>0<(f[s+(I<<3)>>2]|0)>>>0);if(E>>>0>=H>>>0){h=E;continue b}D=f[E>>2]|0;f[E>>2]=I;f[H>>2]=D;C=f[h>>2]|0;if(q>>>0<=C>>>0){l=38;break a}else{k=H;B=E+4|0}}}if((l|0)==53){l=0;f[h>>2]=w;f[v>>2]=o;t=v;u=n+1|0}B=h+4|0;c:do if(B>>>0>>0){k=f[B>>2]|0;C=f[c>>2]|0;q=f[C>>2]|0;s=(f[C+4>>2]|0)-q>>3;if(s>>>0>k>>>0){J=t;K=B;L=u;M=m;N=s;O=q;P=C;Q=k}else{R=C;l=57;break a}while(1){C=f[c>>2]|0;k=C+4|0;q=f[M>>2]|0;s=K;j=O;D=N;S=P;r=Q;while(1){F=j;if(D>>>0<=q>>>0){l=59;break a}if((f[F+(r<<3)>>2]|0)>>>0>=(f[F+(q<<3)>>2]|0)>>>0)break;F=s+4|0;T=f[F>>2]|0;j=f[C>>2]|0;D=(f[k>>2]|0)-j>>3;if(D>>>0<=T>>>0){R=C;l=57;break a}else{s=F;S=C;r=T}}C=f[M>>2]|0;O=f[S>>2]|0;N=(f[S+4>>2]|0)-O>>3;D=O;j=D+(C<<3)|0;if(N>>>0>C>>>0)U=J;else{l=65;break a}do{U=U+-4|0;V=f[U>>2]|0;if(N>>>0<=V>>>0){l=66;break a}}while((f[D+(V<<3)>>2]|0)>>>0>=(f[j>>2]|0)>>>0);if(s>>>0>U>>>0){W=M;X=L;Y=s;break c}f[s>>2]=V;f[U>>2]=r;K=s+4|0;Q=f[K>>2]|0;if(N>>>0<=Q>>>0){R=S;l=57;break a}else{J=U;L=L+1|0;M=(M|0)==(s|0)?U:M;P=S}}}else{W=m;X=u;Y=B}while(0);if((Y|0)!=(W|0)){B=f[W>>2]|0;j=f[Y>>2]|0;Z=f[c>>2]|0;D=f[Z>>2]|0;C=(f[Z+4>>2]|0)-D>>3;if(C>>>0<=B>>>0){l=72;break a}k=D;if(C>>>0<=j>>>0){l=74;break a}if((f[k+(B<<3)>>2]|0)>>>0<(f[k+(j<<3)>>2]|0)>>>0){f[Y>>2]=B;f[W>>2]=j;_=X+1|0}else _=X}else _=X;if(!_){$=_d(h,Y,c)|0;j=Y+4|0;if(_d(j,a,c)|0){l=83;break}if($){g=j;continue}}j=Y;if((j-i|0)>=(b-j|0)){l=82;break}Ib(h,Y,c);g=Y+4|0}if((l|0)==82){l=0;Ib(Y+4|0,a,c);d=h;a=Y;continue}else if((l|0)==83){l=0;if($){l=84;break}else{d=h;a=Y;continue}}}switch(l|0){case 5:{l=f[e>>2]|0;Y=f[h>>2]|0;d=f[c>>2]|0;$=f[d>>2]|0;i=(f[d+4>>2]|0)-$>>3;if(i>>>0<=l>>>0)aq(d);_=$;if(i>>>0<=Y>>>0)aq(d);if((f[_+(l<<3)>>2]|0)>>>0>=(f[_+(Y<<3)>>2]|0)>>>0)return;f[h>>2]=l;f[e>>2]=Y;return}case 11:{Vg(h,h+4|0,e,c)|0;return}case 12:{jh(h,h+4|0,h+8|0,e,c)|0;return}case 13:{ig(h,h+4|0,h+8|0,h+12|0,e,c)|0;return}case 15:{ih(h,a,c);return}case 20:{aq(p);break}case 22:{aq(p);break}case 26:{aq(p);break}case 32:{aq(p);break}case 38:{aq(A);break}case 40:{aq(A);break}case 46:{aq(A);break}case 47:{aq(A);break}case 51:{aq(p);break}case 57:{aq(R);break}case 59:{aq(S);break}case 65:{if(N>>>0>(f[J+-4>>2]|0)>>>0)aq(S);else aq(S);break}case 66:{aq(S);break}case 72:{aq(Z);break}case 74:{aq(Z);break}case 84:return}}function Jb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0;d=a;a=b;a:while(1){b=a;e=a+-4|0;g=d;while(1){h=g;b:while(1){i=h;j=b-i|0;k=j>>2;switch(k|0){case 2:{l=5;break a;break}case 3:{l=11;break a;break}case 4:{l=12;break a;break}case 5:{l=13;break a;break}case 1:case 0:{l=84;break a;break}default:{}}if((j|0)<124){l=15;break a}m=h+(((k|0)/2|0)<<2)|0;if((j|0)>3996){j=(k|0)/4|0;n=ig(h,h+(j<<2)|0,m,m+(j<<2)|0,e,c)|0}else n=Vg(h,m,e,c)|0;o=f[h>>2]|0;j=f[m>>2]|0;p=f[c>>2]|0;k=f[p>>2]|0;q=(f[p+4>>2]|0)-k>>3;if(q>>>0<=o>>>0){l=20;break a}r=k;if(q>>>0<=j>>>0){l=22;break a}k=f[r+(o<<3)>>2]|0;s=f[r+(j<<3)>>2]|0;if(k>>>0>>0){t=e;u=n;break}else v=e;while(1){v=v+-4|0;if((h|0)==(v|0))break;w=f[v>>2]|0;if(q>>>0<=w>>>0){l=51;break a}if((f[r+(w<<3)>>2]|0)>>>0>>0){l=53;break b}}s=h+4|0;j=f[e>>2]|0;if(q>>>0<=j>>>0){l=26;break a}if(k>>>0<(f[r+(j<<3)>>2]|0)>>>0)x=s;else{if((s|0)==(e|0)){l=84;break a}else y=s;while(1){z=f[y>>2]|0;if(q>>>0<=z>>>0){l=32;break a}if(k>>>0<(f[r+(z<<3)>>2]|0)>>>0)break;s=y+4|0;if((s|0)==(e|0)){l=84;break a}else y=s}f[y>>2]=j;f[e>>2]=z;x=y+4|0}if((x|0)==(e|0)){l=84;break a}r=f[h>>2]|0;A=f[c>>2]|0;k=f[A>>2]|0;q=(f[A+4>>2]|0)-k>>3;if(q>>>0<=r>>>0){l=38;break a}s=k;k=e;B=x;C=r;while(1){r=s+(C<<3)|0;D=q>>>0>C>>>0;E=B;while(1){F=f[E>>2]|0;if(q>>>0<=F>>>0){l=40;break a}G=f[r>>2]|0;if(G>>>0<(f[s+(F<<3)>>2]|0)>>>0)break;if(D)E=E+4|0;else{l=38;break a}}if(q>>>0>C>>>0)H=k;else{l=46;break a}do{H=H+-4|0;I=f[H>>2]|0;if(q>>>0<=I>>>0){l=47;break a}}while(G>>>0<(f[s+(I<<3)>>2]|0)>>>0);if(E>>>0>=H>>>0){h=E;continue b}D=f[E>>2]|0;f[E>>2]=I;f[H>>2]=D;C=f[h>>2]|0;if(q>>>0<=C>>>0){l=38;break a}else{k=H;B=E+4|0}}}if((l|0)==53){l=0;f[h>>2]=w;f[v>>2]=o;t=v;u=n+1|0}B=h+4|0;c:do if(B>>>0>>0){k=f[B>>2]|0;C=f[c>>2]|0;q=f[C>>2]|0;s=(f[C+4>>2]|0)-q>>3;if(s>>>0>k>>>0){J=t;K=B;L=u;M=m;N=s;O=q;P=C;Q=k}else{R=C;l=57;break a}while(1){C=f[c>>2]|0;k=C+4|0;q=f[M>>2]|0;s=K;j=O;D=N;S=P;r=Q;while(1){F=j;if(D>>>0<=q>>>0){l=59;break a}if((f[F+(r<<3)>>2]|0)>>>0>=(f[F+(q<<3)>>2]|0)>>>0)break;F=s+4|0;T=f[F>>2]|0;j=f[C>>2]|0;D=(f[k>>2]|0)-j>>3;if(D>>>0<=T>>>0){R=C;l=57;break a}else{s=F;S=C;r=T}}C=f[M>>2]|0;O=f[S>>2]|0;N=(f[S+4>>2]|0)-O>>3;D=O;j=D+(C<<3)|0;if(N>>>0>C>>>0)U=J;else{l=65;break a}do{U=U+-4|0;V=f[U>>2]|0;if(N>>>0<=V>>>0){l=66;break a}}while((f[D+(V<<3)>>2]|0)>>>0>=(f[j>>2]|0)>>>0);if(s>>>0>U>>>0){W=M;X=L;Y=s;break c}f[s>>2]=V;f[U>>2]=r;K=s+4|0;Q=f[K>>2]|0;if(N>>>0<=Q>>>0){R=S;l=57;break a}else{J=U;L=L+1|0;M=(M|0)==(s|0)?U:M;P=S}}}else{W=m;X=u;Y=B}while(0);if((Y|0)!=(W|0)){B=f[W>>2]|0;j=f[Y>>2]|0;Z=f[c>>2]|0;D=f[Z>>2]|0;C=(f[Z+4>>2]|0)-D>>3;if(C>>>0<=B>>>0){l=72;break a}k=D;if(C>>>0<=j>>>0){l=74;break a}if((f[k+(B<<3)>>2]|0)>>>0<(f[k+(j<<3)>>2]|0)>>>0){f[Y>>2]=B;f[W>>2]=j;_=X+1|0}else _=X}else _=X;if(!_){$=_d(h,Y,c)|0;j=Y+4|0;if(_d(j,a,c)|0){l=83;break}if($){g=j;continue}}j=Y;if((j-i|0)>=(b-j|0)){l=82;break}Jb(h,Y,c);g=Y+4|0}if((l|0)==82){l=0;Jb(Y+4|0,a,c);d=h;a=Y;continue}else if((l|0)==83){l=0;if($){l=84;break}else{d=h;a=Y;continue}}}switch(l|0){case 5:{l=f[e>>2]|0;Y=f[h>>2]|0;d=f[c>>2]|0;$=f[d>>2]|0;i=(f[d+4>>2]|0)-$>>3;if(i>>>0<=l>>>0)aq(d);_=$;if(i>>>0<=Y>>>0)aq(d);if((f[_+(l<<3)>>2]|0)>>>0>=(f[_+(Y<<3)>>2]|0)>>>0)return;f[h>>2]=l;f[e>>2]=Y;return}case 11:{Vg(h,h+4|0,e,c)|0;return}case 12:{jh(h,h+4|0,h+8|0,e,c)|0;return}case 13:{ig(h,h+4|0,h+8|0,h+12|0,e,c)|0;return}case 15:{ih(h,a,c);return}case 20:{aq(p);break}case 22:{aq(p);break}case 26:{aq(p);break}case 32:{aq(p);break}case 38:{aq(A);break}case 40:{aq(A);break}case 46:{aq(A);break}case 47:{aq(A);break}case 51:{aq(p);break}case 57:{aq(R);break}case 59:{aq(S);break}case 65:{if(N>>>0>(f[J+-4>>2]|0)>>>0)aq(S);else aq(S);break}case 66:{aq(S);break}case 72:{aq(Z);break}case 74:{aq(Z);break}case 84:return}}function Kb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0;d=a;a=b;a:while(1){b=a;e=a+-4|0;g=d;while(1){h=g;b:while(1){i=h;j=b-i|0;k=j>>2;switch(k|0){case 2:{l=5;break a;break}case 3:{l=11;break a;break}case 4:{l=12;break a;break}case 5:{l=13;break a;break}case 1:case 0:{l=84;break a;break}default:{}}if((j|0)<124){l=15;break a}m=h+(((k|0)/2|0)<<2)|0;if((j|0)>3996){j=(k|0)/4|0;n=ig(h,h+(j<<2)|0,m,m+(j<<2)|0,e,c)|0}else n=Vg(h,m,e,c)|0;o=f[h>>2]|0;j=f[m>>2]|0;p=f[c>>2]|0;k=f[p>>2]|0;q=(f[p+4>>2]|0)-k>>3;if(q>>>0<=o>>>0){l=20;break a}r=k;if(q>>>0<=j>>>0){l=22;break a}k=f[r+(o<<3)>>2]|0;s=f[r+(j<<3)>>2]|0;if(k>>>0>>0){t=e;u=n;break}else v=e;while(1){v=v+-4|0;if((h|0)==(v|0))break;w=f[v>>2]|0;if(q>>>0<=w>>>0){l=51;break a}if((f[r+(w<<3)>>2]|0)>>>0>>0){l=53;break b}}s=h+4|0;j=f[e>>2]|0;if(q>>>0<=j>>>0){l=26;break a}if(k>>>0<(f[r+(j<<3)>>2]|0)>>>0)x=s;else{if((s|0)==(e|0)){l=84;break a}else y=s;while(1){z=f[y>>2]|0;if(q>>>0<=z>>>0){l=32;break a}if(k>>>0<(f[r+(z<<3)>>2]|0)>>>0)break;s=y+4|0;if((s|0)==(e|0)){l=84;break a}else y=s}f[y>>2]=j;f[e>>2]=z;x=y+4|0}if((x|0)==(e|0)){l=84;break a}r=f[h>>2]|0;A=f[c>>2]|0;k=f[A>>2]|0;q=(f[A+4>>2]|0)-k>>3;if(q>>>0<=r>>>0){l=38;break a}s=k;k=e;B=x;C=r;while(1){r=s+(C<<3)|0;D=q>>>0>C>>>0;E=B;while(1){F=f[E>>2]|0;if(q>>>0<=F>>>0){l=40;break a}G=f[r>>2]|0;if(G>>>0<(f[s+(F<<3)>>2]|0)>>>0)break;if(D)E=E+4|0;else{l=38;break a}}if(q>>>0>C>>>0)H=k;else{l=46;break a}do{H=H+-4|0;I=f[H>>2]|0;if(q>>>0<=I>>>0){l=47;break a}}while(G>>>0<(f[s+(I<<3)>>2]|0)>>>0);if(E>>>0>=H>>>0){h=E;continue b}D=f[E>>2]|0;f[E>>2]=I;f[H>>2]=D;C=f[h>>2]|0;if(q>>>0<=C>>>0){l=38;break a}else{k=H;B=E+4|0}}}if((l|0)==53){l=0;f[h>>2]=w;f[v>>2]=o;t=v;u=n+1|0}B=h+4|0;c:do if(B>>>0>>0){k=f[B>>2]|0;C=f[c>>2]|0;q=f[C>>2]|0;s=(f[C+4>>2]|0)-q>>3;if(s>>>0>k>>>0){J=t;K=B;L=u;M=m;N=s;O=q;P=C;Q=k}else{R=C;l=57;break a}while(1){C=f[c>>2]|0;k=C+4|0;q=f[M>>2]|0;s=K;j=O;D=N;S=P;r=Q;while(1){F=j;if(D>>>0<=q>>>0){l=59;break a}if((f[F+(r<<3)>>2]|0)>>>0>=(f[F+(q<<3)>>2]|0)>>>0)break;F=s+4|0;T=f[F>>2]|0;j=f[C>>2]|0;D=(f[k>>2]|0)-j>>3;if(D>>>0<=T>>>0){R=C;l=57;break a}else{s=F;S=C;r=T}}C=f[M>>2]|0;O=f[S>>2]|0;N=(f[S+4>>2]|0)-O>>3;D=O;j=D+(C<<3)|0;if(N>>>0>C>>>0)U=J;else{l=65;break a}do{U=U+-4|0;V=f[U>>2]|0;if(N>>>0<=V>>>0){l=66;break a}}while((f[D+(V<<3)>>2]|0)>>>0>=(f[j>>2]|0)>>>0);if(s>>>0>U>>>0){W=M;X=L;Y=s;break c}f[s>>2]=V;f[U>>2]=r;K=s+4|0;Q=f[K>>2]|0;if(N>>>0<=Q>>>0){R=S;l=57;break a}else{J=U;L=L+1|0;M=(M|0)==(s|0)?U:M;P=S}}}else{W=m;X=u;Y=B}while(0);if((Y|0)!=(W|0)){B=f[W>>2]|0;j=f[Y>>2]|0;Z=f[c>>2]|0;D=f[Z>>2]|0;C=(f[Z+4>>2]|0)-D>>3;if(C>>>0<=B>>>0){l=72;break a}k=D;if(C>>>0<=j>>>0){l=74;break a}if((f[k+(B<<3)>>2]|0)>>>0<(f[k+(j<<3)>>2]|0)>>>0){f[Y>>2]=B;f[W>>2]=j;_=X+1|0}else _=X}else _=X;if(!_){$=_d(h,Y,c)|0;j=Y+4|0;if(_d(j,a,c)|0){l=83;break}if($){g=j;continue}}j=Y;if((j-i|0)>=(b-j|0)){l=82;break}Kb(h,Y,c);g=Y+4|0}if((l|0)==82){l=0;Kb(Y+4|0,a,c);d=h;a=Y;continue}else if((l|0)==83){l=0;if($){l=84;break}else{d=h;a=Y;continue}}}switch(l|0){case 5:{l=f[e>>2]|0;Y=f[h>>2]|0;d=f[c>>2]|0;$=f[d>>2]|0;i=(f[d+4>>2]|0)-$>>3;if(i>>>0<=l>>>0)aq(d);_=$;if(i>>>0<=Y>>>0)aq(d);if((f[_+(l<<3)>>2]|0)>>>0>=(f[_+(Y<<3)>>2]|0)>>>0)return;f[h>>2]=l;f[e>>2]=Y;return}case 11:{Vg(h,h+4|0,e,c)|0;return}case 12:{jh(h,h+4|0,h+8|0,e,c)|0;return}case 13:{ig(h,h+4|0,h+8|0,h+12|0,e,c)|0;return}case 15:{ih(h,a,c);return}case 20:{aq(p);break}case 22:{aq(p);break}case 26:{aq(p);break}case 32:{aq(p);break}case 38:{aq(A);break}case 40:{aq(A);break}case 46:{aq(A);break}case 47:{aq(A);break}case 51:{aq(p);break}case 57:{aq(R);break}case 59:{aq(S);break}case 65:{if(N>>>0>(f[J+-4>>2]|0)>>>0)aq(S);else aq(S);break}case 66:{aq(S);break}case 72:{aq(Z);break}case 74:{aq(Z);break}case 84:return}}function Lb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0;d=a;a=b;a:while(1){b=a;e=a+-4|0;g=d;while(1){h=g;b:while(1){i=h;j=b-i|0;k=j>>2;switch(k|0){case 2:{l=5;break a;break}case 3:{l=11;break a;break}case 4:{l=12;break a;break}case 5:{l=13;break a;break}case 1:case 0:{l=84;break a;break}default:{}}if((j|0)<124){l=15;break a}m=h+(((k|0)/2|0)<<2)|0;if((j|0)>3996){j=(k|0)/4|0;n=ig(h,h+(j<<2)|0,m,m+(j<<2)|0,e,c)|0}else n=Vg(h,m,e,c)|0;o=f[h>>2]|0;j=f[m>>2]|0;p=f[c>>2]|0;k=f[p>>2]|0;q=(f[p+4>>2]|0)-k>>3;if(q>>>0<=o>>>0){l=20;break a}r=k;if(q>>>0<=j>>>0){l=22;break a}k=f[r+(o<<3)>>2]|0;s=f[r+(j<<3)>>2]|0;if(k>>>0>>0){t=e;u=n;break}else v=e;while(1){v=v+-4|0;if((h|0)==(v|0))break;w=f[v>>2]|0;if(q>>>0<=w>>>0){l=51;break a}if((f[r+(w<<3)>>2]|0)>>>0>>0){l=53;break b}}s=h+4|0;j=f[e>>2]|0;if(q>>>0<=j>>>0){l=26;break a}if(k>>>0<(f[r+(j<<3)>>2]|0)>>>0)x=s;else{if((s|0)==(e|0)){l=84;break a}else y=s;while(1){z=f[y>>2]|0;if(q>>>0<=z>>>0){l=32;break a}if(k>>>0<(f[r+(z<<3)>>2]|0)>>>0)break;s=y+4|0;if((s|0)==(e|0)){l=84;break a}else y=s}f[y>>2]=j;f[e>>2]=z;x=y+4|0}if((x|0)==(e|0)){l=84;break a}r=f[h>>2]|0;A=f[c>>2]|0;k=f[A>>2]|0;q=(f[A+4>>2]|0)-k>>3;if(q>>>0<=r>>>0){l=38;break a}s=k;k=e;B=x;C=r;while(1){r=s+(C<<3)|0;D=q>>>0>C>>>0;E=B;while(1){F=f[E>>2]|0;if(q>>>0<=F>>>0){l=40;break a}G=f[r>>2]|0;if(G>>>0<(f[s+(F<<3)>>2]|0)>>>0)break;if(D)E=E+4|0;else{l=38;break a}}if(q>>>0>C>>>0)H=k;else{l=46;break a}do{H=H+-4|0;I=f[H>>2]|0;if(q>>>0<=I>>>0){l=47;break a}}while(G>>>0<(f[s+(I<<3)>>2]|0)>>>0);if(E>>>0>=H>>>0){h=E;continue b}D=f[E>>2]|0;f[E>>2]=I;f[H>>2]=D;C=f[h>>2]|0;if(q>>>0<=C>>>0){l=38;break a}else{k=H;B=E+4|0}}}if((l|0)==53){l=0;f[h>>2]=w;f[v>>2]=o;t=v;u=n+1|0}B=h+4|0;c:do if(B>>>0>>0){k=f[B>>2]|0;C=f[c>>2]|0;q=f[C>>2]|0;s=(f[C+4>>2]|0)-q>>3;if(s>>>0>k>>>0){J=t;K=B;L=u;M=m;N=s;O=q;P=C;Q=k}else{R=C;l=57;break a}while(1){C=f[c>>2]|0;k=C+4|0;q=f[M>>2]|0;s=K;j=O;D=N;S=P;r=Q;while(1){F=j;if(D>>>0<=q>>>0){l=59;break a}if((f[F+(r<<3)>>2]|0)>>>0>=(f[F+(q<<3)>>2]|0)>>>0)break;F=s+4|0;T=f[F>>2]|0;j=f[C>>2]|0;D=(f[k>>2]|0)-j>>3;if(D>>>0<=T>>>0){R=C;l=57;break a}else{s=F;S=C;r=T}}C=f[M>>2]|0;O=f[S>>2]|0;N=(f[S+4>>2]|0)-O>>3;D=O;j=D+(C<<3)|0;if(N>>>0>C>>>0)U=J;else{l=65;break a}do{U=U+-4|0;V=f[U>>2]|0;if(N>>>0<=V>>>0){l=66;break a}}while((f[D+(V<<3)>>2]|0)>>>0>=(f[j>>2]|0)>>>0);if(s>>>0>U>>>0){W=M;X=L;Y=s;break c}f[s>>2]=V;f[U>>2]=r;K=s+4|0;Q=f[K>>2]|0;if(N>>>0<=Q>>>0){R=S;l=57;break a}else{J=U;L=L+1|0;M=(M|0)==(s|0)?U:M;P=S}}}else{W=m;X=u;Y=B}while(0);if((Y|0)!=(W|0)){B=f[W>>2]|0;j=f[Y>>2]|0;Z=f[c>>2]|0;D=f[Z>>2]|0;C=(f[Z+4>>2]|0)-D>>3;if(C>>>0<=B>>>0){l=72;break a}k=D;if(C>>>0<=j>>>0){l=74;break a}if((f[k+(B<<3)>>2]|0)>>>0<(f[k+(j<<3)>>2]|0)>>>0){f[Y>>2]=B;f[W>>2]=j;_=X+1|0}else _=X}else _=X;if(!_){$=_d(h,Y,c)|0;j=Y+4|0;if(_d(j,a,c)|0){l=83;break}if($){g=j;continue}}j=Y;if((j-i|0)>=(b-j|0)){l=82;break}Lb(h,Y,c);g=Y+4|0}if((l|0)==82){l=0;Lb(Y+4|0,a,c);d=h;a=Y;continue}else if((l|0)==83){l=0;if($){l=84;break}else{d=h;a=Y;continue}}}switch(l|0){case 5:{l=f[e>>2]|0;Y=f[h>>2]|0;d=f[c>>2]|0;$=f[d>>2]|0;i=(f[d+4>>2]|0)-$>>3;if(i>>>0<=l>>>0)aq(d);_=$;if(i>>>0<=Y>>>0)aq(d);if((f[_+(l<<3)>>2]|0)>>>0>=(f[_+(Y<<3)>>2]|0)>>>0)return;f[h>>2]=l;f[e>>2]=Y;return}case 11:{Vg(h,h+4|0,e,c)|0;return}case 12:{jh(h,h+4|0,h+8|0,e,c)|0;return}case 13:{ig(h,h+4|0,h+8|0,h+12|0,e,c)|0;return}case 15:{ih(h,a,c);return}case 20:{aq(p);break}case 22:{aq(p);break}case 26:{aq(p);break}case 32:{aq(p);break}case 38:{aq(A);break}case 40:{aq(A);break}case 46:{aq(A);break}case 47:{aq(A);break}case 51:{aq(p);break}case 57:{aq(R);break}case 59:{aq(S);break}case 65:{if(N>>>0>(f[J+-4>>2]|0)>>>0)aq(S);else aq(S);break}case 66:{aq(S);break}case 72:{aq(Z);break}case 74:{aq(Z);break}case 84:return}}function Mb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0;d=a;a=b;a:while(1){b=a;e=a+-4|0;g=d;while(1){h=g;b:while(1){i=h;j=b-i|0;k=j>>2;switch(k|0){case 2:{l=5;break a;break}case 3:{l=11;break a;break}case 4:{l=12;break a;break}case 5:{l=13;break a;break}case 1:case 0:{l=84;break a;break}default:{}}if((j|0)<124){l=15;break a}m=h+(((k|0)/2|0)<<2)|0;if((j|0)>3996){j=(k|0)/4|0;n=ig(h,h+(j<<2)|0,m,m+(j<<2)|0,e,c)|0}else n=Vg(h,m,e,c)|0;o=f[h>>2]|0;j=f[m>>2]|0;p=f[c>>2]|0;k=f[p>>2]|0;q=(f[p+4>>2]|0)-k>>3;if(q>>>0<=o>>>0){l=20;break a}r=k;if(q>>>0<=j>>>0){l=22;break a}k=f[r+(o<<3)>>2]|0;s=f[r+(j<<3)>>2]|0;if(k>>>0>>0){t=e;u=n;break}else v=e;while(1){v=v+-4|0;if((h|0)==(v|0))break;w=f[v>>2]|0;if(q>>>0<=w>>>0){l=51;break a}if((f[r+(w<<3)>>2]|0)>>>0>>0){l=53;break b}}s=h+4|0;j=f[e>>2]|0;if(q>>>0<=j>>>0){l=26;break a}if(k>>>0<(f[r+(j<<3)>>2]|0)>>>0)x=s;else{if((s|0)==(e|0)){l=84;break a}else y=s;while(1){z=f[y>>2]|0;if(q>>>0<=z>>>0){l=32;break a}if(k>>>0<(f[r+(z<<3)>>2]|0)>>>0)break;s=y+4|0;if((s|0)==(e|0)){l=84;break a}else y=s}f[y>>2]=j;f[e>>2]=z;x=y+4|0}if((x|0)==(e|0)){l=84;break a}r=f[h>>2]|0;A=f[c>>2]|0;k=f[A>>2]|0;q=(f[A+4>>2]|0)-k>>3;if(q>>>0<=r>>>0){l=38;break a}s=k;k=e;B=x;C=r;while(1){r=s+(C<<3)|0;D=q>>>0>C>>>0;E=B;while(1){F=f[E>>2]|0;if(q>>>0<=F>>>0){l=40;break a}G=f[r>>2]|0;if(G>>>0<(f[s+(F<<3)>>2]|0)>>>0)break;if(D)E=E+4|0;else{l=38;break a}}if(q>>>0>C>>>0)H=k;else{l=46;break a}do{H=H+-4|0;I=f[H>>2]|0;if(q>>>0<=I>>>0){l=47;break a}}while(G>>>0<(f[s+(I<<3)>>2]|0)>>>0);if(E>>>0>=H>>>0){h=E;continue b}D=f[E>>2]|0;f[E>>2]=I;f[H>>2]=D;C=f[h>>2]|0;if(q>>>0<=C>>>0){l=38;break a}else{k=H;B=E+4|0}}}if((l|0)==53){l=0;f[h>>2]=w;f[v>>2]=o;t=v;u=n+1|0}B=h+4|0;c:do if(B>>>0>>0){k=f[B>>2]|0;C=f[c>>2]|0;q=f[C>>2]|0;s=(f[C+4>>2]|0)-q>>3;if(s>>>0>k>>>0){J=t;K=B;L=u;M=m;N=s;O=q;P=C;Q=k}else{R=C;l=57;break a}while(1){C=f[c>>2]|0;k=C+4|0;q=f[M>>2]|0;s=K;j=O;D=N;S=P;r=Q;while(1){F=j;if(D>>>0<=q>>>0){l=59;break a}if((f[F+(r<<3)>>2]|0)>>>0>=(f[F+(q<<3)>>2]|0)>>>0)break;F=s+4|0;T=f[F>>2]|0;j=f[C>>2]|0;D=(f[k>>2]|0)-j>>3;if(D>>>0<=T>>>0){R=C;l=57;break a}else{s=F;S=C;r=T}}C=f[M>>2]|0;O=f[S>>2]|0;N=(f[S+4>>2]|0)-O>>3;D=O;j=D+(C<<3)|0;if(N>>>0>C>>>0)U=J;else{l=65;break a}do{U=U+-4|0;V=f[U>>2]|0;if(N>>>0<=V>>>0){l=66;break a}}while((f[D+(V<<3)>>2]|0)>>>0>=(f[j>>2]|0)>>>0);if(s>>>0>U>>>0){W=M;X=L;Y=s;break c}f[s>>2]=V;f[U>>2]=r;K=s+4|0;Q=f[K>>2]|0;if(N>>>0<=Q>>>0){R=S;l=57;break a}else{J=U;L=L+1|0;M=(M|0)==(s|0)?U:M;P=S}}}else{W=m;X=u;Y=B}while(0);if((Y|0)!=(W|0)){B=f[W>>2]|0;j=f[Y>>2]|0;Z=f[c>>2]|0;D=f[Z>>2]|0;C=(f[Z+4>>2]|0)-D>>3;if(C>>>0<=B>>>0){l=72;break a}k=D;if(C>>>0<=j>>>0){l=74;break a}if((f[k+(B<<3)>>2]|0)>>>0<(f[k+(j<<3)>>2]|0)>>>0){f[Y>>2]=B;f[W>>2]=j;_=X+1|0}else _=X}else _=X;if(!_){$=_d(h,Y,c)|0;j=Y+4|0;if(_d(j,a,c)|0){l=83;break}if($){g=j;continue}}j=Y;if((j-i|0)>=(b-j|0)){l=82;break}Mb(h,Y,c);g=Y+4|0}if((l|0)==82){l=0;Mb(Y+4|0,a,c);d=h;a=Y;continue}else if((l|0)==83){l=0;if($){l=84;break}else{d=h;a=Y;continue}}}switch(l|0){case 5:{l=f[e>>2]|0;Y=f[h>>2]|0;d=f[c>>2]|0;$=f[d>>2]|0;i=(f[d+4>>2]|0)-$>>3;if(i>>>0<=l>>>0)aq(d);_=$;if(i>>>0<=Y>>>0)aq(d);if((f[_+(l<<3)>>2]|0)>>>0>=(f[_+(Y<<3)>>2]|0)>>>0)return;f[h>>2]=l;f[e>>2]=Y;return}case 11:{Vg(h,h+4|0,e,c)|0;return}case 12:{jh(h,h+4|0,h+8|0,e,c)|0;return}case 13:{ig(h,h+4|0,h+8|0,h+12|0,e,c)|0;return}case 15:{ih(h,a,c);return}case 20:{aq(p);break}case 22:{aq(p);break}case 26:{aq(p);break}case 32:{aq(p);break}case 38:{aq(A);break}case 40:{aq(A);break}case 46:{aq(A);break}case 47:{aq(A);break}case 51:{aq(p);break}case 57:{aq(R);break}case 59:{aq(S);break}case 65:{if(N>>>0>(f[J+-4>>2]|0)>>>0)aq(S);else aq(S);break}case 66:{aq(S);break}case 72:{aq(Z);break}case 74:{aq(Z);break}case 84:return}}function Nb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0;d=a;a=b;a:while(1){b=a;e=a+-4|0;g=d;while(1){h=g;b:while(1){i=h;j=b-i|0;k=j>>2;switch(k|0){case 2:{l=5;break a;break}case 3:{l=11;break a;break}case 4:{l=12;break a;break}case 5:{l=13;break a;break}case 1:case 0:{l=84;break a;break}default:{}}if((j|0)<124){l=15;break a}m=h+(((k|0)/2|0)<<2)|0;if((j|0)>3996){j=(k|0)/4|0;n=ig(h,h+(j<<2)|0,m,m+(j<<2)|0,e,c)|0}else n=Vg(h,m,e,c)|0;o=f[h>>2]|0;j=f[m>>2]|0;p=f[c>>2]|0;k=f[p>>2]|0;q=(f[p+4>>2]|0)-k>>3;if(q>>>0<=o>>>0){l=20;break a}r=k;if(q>>>0<=j>>>0){l=22;break a}k=f[r+(o<<3)>>2]|0;s=f[r+(j<<3)>>2]|0;if(k>>>0>>0){t=e;u=n;break}else v=e;while(1){v=v+-4|0;if((h|0)==(v|0))break;w=f[v>>2]|0;if(q>>>0<=w>>>0){l=51;break a}if((f[r+(w<<3)>>2]|0)>>>0>>0){l=53;break b}}s=h+4|0;j=f[e>>2]|0;if(q>>>0<=j>>>0){l=26;break a}if(k>>>0<(f[r+(j<<3)>>2]|0)>>>0)x=s;else{if((s|0)==(e|0)){l=84;break a}else y=s;while(1){z=f[y>>2]|0;if(q>>>0<=z>>>0){l=32;break a}if(k>>>0<(f[r+(z<<3)>>2]|0)>>>0)break;s=y+4|0;if((s|0)==(e|0)){l=84;break a}else y=s}f[y>>2]=j;f[e>>2]=z;x=y+4|0}if((x|0)==(e|0)){l=84;break a}r=f[h>>2]|0;A=f[c>>2]|0;k=f[A>>2]|0;q=(f[A+4>>2]|0)-k>>3;if(q>>>0<=r>>>0){l=38;break a}s=k;k=e;B=x;C=r;while(1){r=s+(C<<3)|0;D=q>>>0>C>>>0;E=B;while(1){F=f[E>>2]|0;if(q>>>0<=F>>>0){l=40;break a}G=f[r>>2]|0;if(G>>>0<(f[s+(F<<3)>>2]|0)>>>0)break;if(D)E=E+4|0;else{l=38;break a}}if(q>>>0>C>>>0)H=k;else{l=46;break a}do{H=H+-4|0;I=f[H>>2]|0;if(q>>>0<=I>>>0){l=47;break a}}while(G>>>0<(f[s+(I<<3)>>2]|0)>>>0);if(E>>>0>=H>>>0){h=E;continue b}D=f[E>>2]|0;f[E>>2]=I;f[H>>2]=D;C=f[h>>2]|0;if(q>>>0<=C>>>0){l=38;break a}else{k=H;B=E+4|0}}}if((l|0)==53){l=0;f[h>>2]=w;f[v>>2]=o;t=v;u=n+1|0}B=h+4|0;c:do if(B>>>0>>0){k=f[B>>2]|0;C=f[c>>2]|0;q=f[C>>2]|0;s=(f[C+4>>2]|0)-q>>3;if(s>>>0>k>>>0){J=t;K=B;L=u;M=m;N=s;O=q;P=C;Q=k}else{R=C;l=57;break a}while(1){C=f[c>>2]|0;k=C+4|0;q=f[M>>2]|0;s=K;j=O;D=N;S=P;r=Q;while(1){F=j;if(D>>>0<=q>>>0){l=59;break a}if((f[F+(r<<3)>>2]|0)>>>0>=(f[F+(q<<3)>>2]|0)>>>0)break;F=s+4|0;T=f[F>>2]|0;j=f[C>>2]|0;D=(f[k>>2]|0)-j>>3;if(D>>>0<=T>>>0){R=C;l=57;break a}else{s=F;S=C;r=T}}C=f[M>>2]|0;O=f[S>>2]|0;N=(f[S+4>>2]|0)-O>>3;D=O;j=D+(C<<3)|0;if(N>>>0>C>>>0)U=J;else{l=65;break a}do{U=U+-4|0;V=f[U>>2]|0;if(N>>>0<=V>>>0){l=66;break a}}while((f[D+(V<<3)>>2]|0)>>>0>=(f[j>>2]|0)>>>0);if(s>>>0>U>>>0){W=M;X=L;Y=s;break c}f[s>>2]=V;f[U>>2]=r;K=s+4|0;Q=f[K>>2]|0;if(N>>>0<=Q>>>0){R=S;l=57;break a}else{J=U;L=L+1|0;M=(M|0)==(s|0)?U:M;P=S}}}else{W=m;X=u;Y=B}while(0);if((Y|0)!=(W|0)){B=f[W>>2]|0;j=f[Y>>2]|0;Z=f[c>>2]|0;D=f[Z>>2]|0;C=(f[Z+4>>2]|0)-D>>3;if(C>>>0<=B>>>0){l=72;break a}k=D;if(C>>>0<=j>>>0){l=74;break a}if((f[k+(B<<3)>>2]|0)>>>0<(f[k+(j<<3)>>2]|0)>>>0){f[Y>>2]=B;f[W>>2]=j;_=X+1|0}else _=X}else _=X;if(!_){$=_d(h,Y,c)|0;j=Y+4|0;if(_d(j,a,c)|0){l=83;break}if($){g=j;continue}}j=Y;if((j-i|0)>=(b-j|0)){l=82;break}Nb(h,Y,c);g=Y+4|0}if((l|0)==82){l=0;Nb(Y+4|0,a,c);d=h;a=Y;continue}else if((l|0)==83){l=0;if($){l=84;break}else{d=h;a=Y;continue}}}switch(l|0){case 5:{l=f[e>>2]|0;Y=f[h>>2]|0;d=f[c>>2]|0;$=f[d>>2]|0;i=(f[d+4>>2]|0)-$>>3;if(i>>>0<=l>>>0)aq(d);_=$;if(i>>>0<=Y>>>0)aq(d);if((f[_+(l<<3)>>2]|0)>>>0>=(f[_+(Y<<3)>>2]|0)>>>0)return;f[h>>2]=l;f[e>>2]=Y;return}case 11:{Vg(h,h+4|0,e,c)|0;return}case 12:{jh(h,h+4|0,h+8|0,e,c)|0;return}case 13:{ig(h,h+4|0,h+8|0,h+12|0,e,c)|0;return}case 15:{ih(h,a,c);return}case 20:{aq(p);break}case 22:{aq(p);break}case 26:{aq(p);break}case 32:{aq(p);break}case 38:{aq(A);break}case 40:{aq(A);break}case 46:{aq(A);break}case 47:{aq(A);break}case 51:{aq(p);break}case 57:{aq(R);break}case 59:{aq(S);break}case 65:{if(N>>>0>(f[J+-4>>2]|0)>>>0)aq(S);else aq(S);break}case 66:{aq(S);break}case 72:{aq(Z);break}case 74:{aq(Z);break}case 84:return}}function Ob(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0;d=a;a=b;a:while(1){b=a;e=a+-4|0;g=d;while(1){h=g;b:while(1){i=h;j=b-i|0;k=j>>2;switch(k|0){case 2:{l=5;break a;break}case 3:{l=11;break a;break}case 4:{l=12;break a;break}case 5:{l=13;break a;break}case 1:case 0:{l=84;break a;break}default:{}}if((j|0)<124){l=15;break a}m=h+(((k|0)/2|0)<<2)|0;if((j|0)>3996){j=(k|0)/4|0;n=ig(h,h+(j<<2)|0,m,m+(j<<2)|0,e,c)|0}else n=Vg(h,m,e,c)|0;o=f[h>>2]|0;j=f[m>>2]|0;p=f[c>>2]|0;k=f[p>>2]|0;q=(f[p+4>>2]|0)-k>>3;if(q>>>0<=o>>>0){l=20;break a}r=k;if(q>>>0<=j>>>0){l=22;break a}k=f[r+(o<<3)>>2]|0;s=f[r+(j<<3)>>2]|0;if(k>>>0>>0){t=e;u=n;break}else v=e;while(1){v=v+-4|0;if((h|0)==(v|0))break;w=f[v>>2]|0;if(q>>>0<=w>>>0){l=51;break a}if((f[r+(w<<3)>>2]|0)>>>0>>0){l=53;break b}}s=h+4|0;j=f[e>>2]|0;if(q>>>0<=j>>>0){l=26;break a}if(k>>>0<(f[r+(j<<3)>>2]|0)>>>0)x=s;else{if((s|0)==(e|0)){l=84;break a}else y=s;while(1){z=f[y>>2]|0;if(q>>>0<=z>>>0){l=32;break a}if(k>>>0<(f[r+(z<<3)>>2]|0)>>>0)break;s=y+4|0;if((s|0)==(e|0)){l=84;break a}else y=s}f[y>>2]=j;f[e>>2]=z;x=y+4|0}if((x|0)==(e|0)){l=84;break a}r=f[h>>2]|0;A=f[c>>2]|0;k=f[A>>2]|0;q=(f[A+4>>2]|0)-k>>3;if(q>>>0<=r>>>0){l=38;break a}s=k;k=e;B=x;C=r;while(1){r=s+(C<<3)|0;D=q>>>0>C>>>0;E=B;while(1){F=f[E>>2]|0;if(q>>>0<=F>>>0){l=40;break a}G=f[r>>2]|0;if(G>>>0<(f[s+(F<<3)>>2]|0)>>>0)break;if(D)E=E+4|0;else{l=38;break a}}if(q>>>0>C>>>0)H=k;else{l=46;break a}do{H=H+-4|0;I=f[H>>2]|0;if(q>>>0<=I>>>0){l=47;break a}}while(G>>>0<(f[s+(I<<3)>>2]|0)>>>0);if(E>>>0>=H>>>0){h=E;continue b}D=f[E>>2]|0;f[E>>2]=I;f[H>>2]=D;C=f[h>>2]|0;if(q>>>0<=C>>>0){l=38;break a}else{k=H;B=E+4|0}}}if((l|0)==53){l=0;f[h>>2]=w;f[v>>2]=o;t=v;u=n+1|0}B=h+4|0;c:do if(B>>>0>>0){k=f[B>>2]|0;C=f[c>>2]|0;q=f[C>>2]|0;s=(f[C+4>>2]|0)-q>>3;if(s>>>0>k>>>0){J=t;K=B;L=u;M=m;N=s;O=q;P=C;Q=k}else{R=C;l=57;break a}while(1){C=f[c>>2]|0;k=C+4|0;q=f[M>>2]|0;s=K;j=O;D=N;S=P;r=Q;while(1){F=j;if(D>>>0<=q>>>0){l=59;break a}if((f[F+(r<<3)>>2]|0)>>>0>=(f[F+(q<<3)>>2]|0)>>>0)break;F=s+4|0;T=f[F>>2]|0;j=f[C>>2]|0;D=(f[k>>2]|0)-j>>3;if(D>>>0<=T>>>0){R=C;l=57;break a}else{s=F;S=C;r=T}}C=f[M>>2]|0;O=f[S>>2]|0;N=(f[S+4>>2]|0)-O>>3;D=O;j=D+(C<<3)|0;if(N>>>0>C>>>0)U=J;else{l=65;break a}do{U=U+-4|0;V=f[U>>2]|0;if(N>>>0<=V>>>0){l=66;break a}}while((f[D+(V<<3)>>2]|0)>>>0>=(f[j>>2]|0)>>>0);if(s>>>0>U>>>0){W=M;X=L;Y=s;break c}f[s>>2]=V;f[U>>2]=r;K=s+4|0;Q=f[K>>2]|0;if(N>>>0<=Q>>>0){R=S;l=57;break a}else{J=U;L=L+1|0;M=(M|0)==(s|0)?U:M;P=S}}}else{W=m;X=u;Y=B}while(0);if((Y|0)!=(W|0)){B=f[W>>2]|0;j=f[Y>>2]|0;Z=f[c>>2]|0;D=f[Z>>2]|0;C=(f[Z+4>>2]|0)-D>>3;if(C>>>0<=B>>>0){l=72;break a}k=D;if(C>>>0<=j>>>0){l=74;break a}if((f[k+(B<<3)>>2]|0)>>>0<(f[k+(j<<3)>>2]|0)>>>0){f[Y>>2]=B;f[W>>2]=j;_=X+1|0}else _=X}else _=X;if(!_){$=_d(h,Y,c)|0;j=Y+4|0;if(_d(j,a,c)|0){l=83;break}if($){g=j;continue}}j=Y;if((j-i|0)>=(b-j|0)){l=82;break}Ob(h,Y,c);g=Y+4|0}if((l|0)==82){l=0;Ob(Y+4|0,a,c);d=h;a=Y;continue}else if((l|0)==83){l=0;if($){l=84;break}else{d=h;a=Y;continue}}}switch(l|0){case 5:{l=f[e>>2]|0;Y=f[h>>2]|0;d=f[c>>2]|0;$=f[d>>2]|0;i=(f[d+4>>2]|0)-$>>3;if(i>>>0<=l>>>0)aq(d);_=$;if(i>>>0<=Y>>>0)aq(d);if((f[_+(l<<3)>>2]|0)>>>0>=(f[_+(Y<<3)>>2]|0)>>>0)return;f[h>>2]=l;f[e>>2]=Y;return}case 11:{Vg(h,h+4|0,e,c)|0;return}case 12:{jh(h,h+4|0,h+8|0,e,c)|0;return}case 13:{ig(h,h+4|0,h+8|0,h+12|0,e,c)|0;return}case 15:{ih(h,a,c);return}case 20:{aq(p);break}case 22:{aq(p);break}case 26:{aq(p);break}case 32:{aq(p);break}case 38:{aq(A);break}case 40:{aq(A);break}case 46:{aq(A);break}case 47:{aq(A);break}case 51:{aq(p);break}case 57:{aq(R);break}case 59:{aq(S);break}case 65:{if(N>>>0>(f[J+-4>>2]|0)>>>0)aq(S);else aq(S);break}case 66:{aq(S);break}case 72:{aq(Z);break}case 74:{aq(Z);break}case 84:return}}function Pb(a,c,e,g){a=a|0;c=c|0;e=e|0;g=g|0;var i=0,k=0,l=0,m=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;if(!g){i=0;return i|0}do switch(f[a+28>>2]|0){case 1:{k=a+24|0;l=b[k>>0]|0;if((l<<24>>24>e<<24>>24?e:l)<<24>>24>0){m=f[f[a>>2]>>2]|0;o=a+40|0;q=un(f[o>>2]|0,f[o+4>>2]|0,f[c>>2]|0,0)|0;o=a+48|0;r=Vn(q|0,I|0,f[o>>2]|0,f[o+4>>2]|0)|0;o=m+r|0;r=0;while(1){f[g+(r<<2)>>2]=b[o>>0];r=r+1|0;m=b[k>>0]|0;if((r|0)>=((m<<24>>24>e<<24>>24?e:m)<<24>>24|0)){s=m;break}else o=o+1|0}}else s=l;o=s<<24>>24;if(s<<24>>24>=e<<24>>24){i=1;return i|0}sj(g+(o<<2)|0,0,(e<<24>>24)-o<<2|0)|0;i=1;return i|0}case 2:{o=a+24|0;r=b[o>>0]|0;if((r<<24>>24>e<<24>>24?e:r)<<24>>24>0){k=f[f[a>>2]>>2]|0;m=a+40|0;q=un(f[m>>2]|0,f[m+4>>2]|0,f[c>>2]|0,0)|0;m=a+48|0;t=Vn(q|0,I|0,f[m>>2]|0,f[m+4>>2]|0)|0;m=k+t|0;t=0;while(1){f[g+(t<<2)>>2]=h[m>>0];t=t+1|0;k=b[o>>0]|0;if((t|0)>=((k<<24>>24>e<<24>>24?e:k)<<24>>24|0)){u=k;break}else m=m+1|0}}else u=r;m=u<<24>>24;if(u<<24>>24>=e<<24>>24){i=1;return i|0}sj(g+(m<<2)|0,0,(e<<24>>24)-m<<2|0)|0;i=1;return i|0}case 3:{m=a+24|0;t=b[m>>0]|0;if((t<<24>>24>e<<24>>24?e:t)<<24>>24>0){o=f[f[a>>2]>>2]|0;l=a+40|0;k=un(f[l>>2]|0,f[l+4>>2]|0,f[c>>2]|0,0)|0;l=a+48|0;q=Vn(k|0,I|0,f[l>>2]|0,f[l+4>>2]|0)|0;l=o+q|0;q=0;while(1){f[g+(q<<2)>>2]=d[l>>1];q=q+1|0;o=b[m>>0]|0;if((q|0)>=((o<<24>>24>e<<24>>24?e:o)<<24>>24|0)){v=o;break}else l=l+2|0}}else v=t;l=v<<24>>24;if(v<<24>>24>=e<<24>>24){i=1;return i|0}sj(g+(l<<2)|0,0,(e<<24>>24)-l<<2|0)|0;i=1;return i|0}case 4:{l=a+24|0;q=b[l>>0]|0;if((q<<24>>24>e<<24>>24?e:q)<<24>>24>0){m=f[f[a>>2]>>2]|0;r=a+40|0;o=un(f[r>>2]|0,f[r+4>>2]|0,f[c>>2]|0,0)|0;r=a+48|0;k=Vn(o|0,I|0,f[r>>2]|0,f[r+4>>2]|0)|0;r=m+k|0;k=0;while(1){f[g+(k<<2)>>2]=j[r>>1];k=k+1|0;m=b[l>>0]|0;if((k|0)>=((m<<24>>24>e<<24>>24?e:m)<<24>>24|0)){w=m;break}else r=r+2|0}}else w=q;r=w<<24>>24;if(w<<24>>24>=e<<24>>24){i=1;return i|0}sj(g+(r<<2)|0,0,(e<<24>>24)-r<<2|0)|0;i=1;return i|0}case 5:{r=a+24|0;k=b[r>>0]|0;if((k<<24>>24>e<<24>>24?e:k)<<24>>24>0){l=f[f[a>>2]>>2]|0;t=a+40|0;m=un(f[t>>2]|0,f[t+4>>2]|0,f[c>>2]|0,0)|0;t=a+48|0;o=Vn(m|0,I|0,f[t>>2]|0,f[t+4>>2]|0)|0;t=l+o|0;o=0;while(1){f[g+(o<<2)>>2]=f[t>>2];o=o+1|0;l=b[r>>0]|0;if((o|0)>=((l<<24>>24>e<<24>>24?e:l)<<24>>24|0)){x=l;break}else t=t+4|0}}else x=k;t=x<<24>>24;if(x<<24>>24>=e<<24>>24){i=1;return i|0}sj(g+(t<<2)|0,0,(e<<24>>24)-t<<2|0)|0;i=1;return i|0}case 6:{t=a+24|0;o=b[t>>0]|0;if((o<<24>>24>e<<24>>24?e:o)<<24>>24>0){r=f[f[a>>2]>>2]|0;q=a+40|0;l=un(f[q>>2]|0,f[q+4>>2]|0,f[c>>2]|0,0)|0;q=a+48|0;m=Vn(l|0,I|0,f[q>>2]|0,f[q+4>>2]|0)|0;q=r+m|0;m=0;while(1){f[g+(m<<2)>>2]=f[q>>2];m=m+1|0;r=b[t>>0]|0;if((m|0)>=((r<<24>>24>e<<24>>24?e:r)<<24>>24|0)){y=r;break}else q=q+4|0}}else y=o;q=y<<24>>24;if(y<<24>>24>=e<<24>>24){i=1;return i|0}sj(g+(q<<2)|0,0,(e<<24>>24)-q<<2|0)|0;i=1;return i|0}case 7:{q=a+24|0;m=b[q>>0]|0;if((m<<24>>24>e<<24>>24?e:m)<<24>>24>0){t=f[f[a>>2]>>2]|0;k=a+40|0;r=un(f[k>>2]|0,f[k+4>>2]|0,f[c>>2]|0,0)|0;k=a+48|0;l=Vn(r|0,I|0,f[k>>2]|0,f[k+4>>2]|0)|0;k=t+l|0;l=0;while(1){f[g+(l<<2)>>2]=f[k>>2];l=l+1|0;t=b[q>>0]|0;if((l|0)>=((t<<24>>24>e<<24>>24?e:t)<<24>>24|0)){z=t;break}else k=k+8|0}}else z=m;k=z<<24>>24;if(z<<24>>24>=e<<24>>24){i=1;return i|0}sj(g+(k<<2)|0,0,(e<<24>>24)-k<<2|0)|0;i=1;return i|0}case 8:{k=a+24|0;l=b[k>>0]|0;if((l<<24>>24>e<<24>>24?e:l)<<24>>24>0){q=f[f[a>>2]>>2]|0;o=a+40|0;t=un(f[o>>2]|0,f[o+4>>2]|0,f[c>>2]|0,0)|0;o=a+48|0;r=Vn(t|0,I|0,f[o>>2]|0,f[o+4>>2]|0)|0;o=q+r|0;r=0;while(1){f[g+(r<<2)>>2]=f[o>>2];r=r+1|0;q=b[k>>0]|0;if((r|0)>=((q<<24>>24>e<<24>>24?e:q)<<24>>24|0)){A=q;break}else o=o+8|0}}else A=l;o=A<<24>>24;if(A<<24>>24>=e<<24>>24){i=1;return i|0}sj(g+(o<<2)|0,0,(e<<24>>24)-o<<2|0)|0;i=1;return i|0}case 9:{o=a+24|0;r=b[o>>0]|0;if((r<<24>>24>e<<24>>24?e:r)<<24>>24>0){k=f[f[a>>2]>>2]|0;m=a+40|0;q=un(f[m>>2]|0,f[m+4>>2]|0,f[c>>2]|0,0)|0;m=a+48|0;t=Vn(q|0,I|0,f[m>>2]|0,f[m+4>>2]|0)|0;m=k+t|0;t=0;while(1){k=~~$(n[m>>2])>>>0;f[g+(t<<2)>>2]=k;t=t+1|0;k=b[o>>0]|0;if((t|0)>=((k<<24>>24>e<<24>>24?e:k)<<24>>24|0)){B=k;break}else m=m+4|0}}else B=r;m=B<<24>>24;if(B<<24>>24>=e<<24>>24){i=1;return i|0}sj(g+(m<<2)|0,0,(e<<24>>24)-m<<2|0)|0;i=1;return i|0}case 10:{m=a+24|0;t=b[m>>0]|0;if((t<<24>>24>e<<24>>24?e:t)<<24>>24>0){o=f[f[a>>2]>>2]|0;l=a+40|0;k=un(f[l>>2]|0,f[l+4>>2]|0,f[c>>2]|0,0)|0;l=a+48|0;q=Vn(k|0,I|0,f[l>>2]|0,f[l+4>>2]|0)|0;l=o+q|0;q=0;while(1){f[g+(q<<2)>>2]=~~+p[l>>3]>>>0;q=q+1|0;o=b[m>>0]|0;if((q|0)>=((o<<24>>24>e<<24>>24?e:o)<<24>>24|0)){C=o;break}else l=l+8|0}}else C=t;l=C<<24>>24;if(C<<24>>24>=e<<24>>24){i=1;return i|0}sj(g+(l<<2)|0,0,(e<<24>>24)-l<<2|0)|0;i=1;return i|0}case 11:{l=a+24|0;q=b[l>>0]|0;if((q<<24>>24>e<<24>>24?e:q)<<24>>24>0){m=f[f[a>>2]>>2]|0;r=a+40|0;o=un(f[r>>2]|0,f[r+4>>2]|0,f[c>>2]|0,0)|0;r=a+48|0;k=Vn(o|0,I|0,f[r>>2]|0,f[r+4>>2]|0)|0;r=m+k|0;k=0;while(1){f[g+(k<<2)>>2]=h[r>>0];k=k+1|0;m=b[l>>0]|0;if((k|0)>=((m<<24>>24>e<<24>>24?e:m)<<24>>24|0)){D=m;break}else r=r+1|0}}else D=q;r=D<<24>>24;if(D<<24>>24>=e<<24>>24){i=1;return i|0}sj(g+(r<<2)|0,0,(e<<24>>24)-r<<2|0)|0;i=1;return i|0}default:{i=0;return i|0}}while(0);return 0}function Qb(a,c,e,g){a=a|0;c=c|0;e=e|0;g=g|0;var i=0,k=0,l=0,m=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;if(!g){i=0;return i|0}do switch(f[a+28>>2]|0){case 1:{k=a+24|0;l=b[k>>0]|0;if((l<<24>>24>e<<24>>24?e:l)<<24>>24>0){m=f[f[a>>2]>>2]|0;o=a+40|0;q=un(f[o>>2]|0,f[o+4>>2]|0,f[c>>2]|0,0)|0;o=a+48|0;r=Vn(q|0,I|0,f[o>>2]|0,f[o+4>>2]|0)|0;o=m+r|0;r=0;while(1){f[g+(r<<2)>>2]=b[o>>0];r=r+1|0;m=b[k>>0]|0;if((r|0)>=((m<<24>>24>e<<24>>24?e:m)<<24>>24|0)){s=m;break}else o=o+1|0}}else s=l;o=s<<24>>24;if(s<<24>>24>=e<<24>>24){i=1;return i|0}sj(g+(o<<2)|0,0,(e<<24>>24)-o<<2|0)|0;i=1;return i|0}case 2:{o=a+24|0;r=b[o>>0]|0;if((r<<24>>24>e<<24>>24?e:r)<<24>>24>0){k=f[f[a>>2]>>2]|0;m=a+40|0;q=un(f[m>>2]|0,f[m+4>>2]|0,f[c>>2]|0,0)|0;m=a+48|0;t=Vn(q|0,I|0,f[m>>2]|0,f[m+4>>2]|0)|0;m=k+t|0;t=0;while(1){f[g+(t<<2)>>2]=h[m>>0];t=t+1|0;k=b[o>>0]|0;if((t|0)>=((k<<24>>24>e<<24>>24?e:k)<<24>>24|0)){u=k;break}else m=m+1|0}}else u=r;m=u<<24>>24;if(u<<24>>24>=e<<24>>24){i=1;return i|0}sj(g+(m<<2)|0,0,(e<<24>>24)-m<<2|0)|0;i=1;return i|0}case 3:{m=a+24|0;t=b[m>>0]|0;if((t<<24>>24>e<<24>>24?e:t)<<24>>24>0){o=f[f[a>>2]>>2]|0;l=a+40|0;k=un(f[l>>2]|0,f[l+4>>2]|0,f[c>>2]|0,0)|0;l=a+48|0;q=Vn(k|0,I|0,f[l>>2]|0,f[l+4>>2]|0)|0;l=o+q|0;q=0;while(1){f[g+(q<<2)>>2]=d[l>>1];q=q+1|0;o=b[m>>0]|0;if((q|0)>=((o<<24>>24>e<<24>>24?e:o)<<24>>24|0)){v=o;break}else l=l+2|0}}else v=t;l=v<<24>>24;if(v<<24>>24>=e<<24>>24){i=1;return i|0}sj(g+(l<<2)|0,0,(e<<24>>24)-l<<2|0)|0;i=1;return i|0}case 4:{l=a+24|0;q=b[l>>0]|0;if((q<<24>>24>e<<24>>24?e:q)<<24>>24>0){m=f[f[a>>2]>>2]|0;r=a+40|0;o=un(f[r>>2]|0,f[r+4>>2]|0,f[c>>2]|0,0)|0;r=a+48|0;k=Vn(o|0,I|0,f[r>>2]|0,f[r+4>>2]|0)|0;r=m+k|0;k=0;while(1){f[g+(k<<2)>>2]=j[r>>1];k=k+1|0;m=b[l>>0]|0;if((k|0)>=((m<<24>>24>e<<24>>24?e:m)<<24>>24|0)){w=m;break}else r=r+2|0}}else w=q;r=w<<24>>24;if(w<<24>>24>=e<<24>>24){i=1;return i|0}sj(g+(r<<2)|0,0,(e<<24>>24)-r<<2|0)|0;i=1;return i|0}case 5:{r=a+24|0;k=b[r>>0]|0;if((k<<24>>24>e<<24>>24?e:k)<<24>>24>0){l=f[f[a>>2]>>2]|0;t=a+40|0;m=un(f[t>>2]|0,f[t+4>>2]|0,f[c>>2]|0,0)|0;t=a+48|0;o=Vn(m|0,I|0,f[t>>2]|0,f[t+4>>2]|0)|0;t=l+o|0;o=0;while(1){f[g+(o<<2)>>2]=f[t>>2];o=o+1|0;l=b[r>>0]|0;if((o|0)>=((l<<24>>24>e<<24>>24?e:l)<<24>>24|0)){x=l;break}else t=t+4|0}}else x=k;t=x<<24>>24;if(x<<24>>24>=e<<24>>24){i=1;return i|0}sj(g+(t<<2)|0,0,(e<<24>>24)-t<<2|0)|0;i=1;return i|0}case 6:{t=a+24|0;o=b[t>>0]|0;if((o<<24>>24>e<<24>>24?e:o)<<24>>24>0){r=f[f[a>>2]>>2]|0;q=a+40|0;l=un(f[q>>2]|0,f[q+4>>2]|0,f[c>>2]|0,0)|0;q=a+48|0;m=Vn(l|0,I|0,f[q>>2]|0,f[q+4>>2]|0)|0;q=r+m|0;m=0;while(1){f[g+(m<<2)>>2]=f[q>>2];m=m+1|0;r=b[t>>0]|0;if((m|0)>=((r<<24>>24>e<<24>>24?e:r)<<24>>24|0)){y=r;break}else q=q+4|0}}else y=o;q=y<<24>>24;if(y<<24>>24>=e<<24>>24){i=1;return i|0}sj(g+(q<<2)|0,0,(e<<24>>24)-q<<2|0)|0;i=1;return i|0}case 7:{q=a+24|0;m=b[q>>0]|0;if((m<<24>>24>e<<24>>24?e:m)<<24>>24>0){t=f[f[a>>2]>>2]|0;k=a+40|0;r=un(f[k>>2]|0,f[k+4>>2]|0,f[c>>2]|0,0)|0;k=a+48|0;l=Vn(r|0,I|0,f[k>>2]|0,f[k+4>>2]|0)|0;k=t+l|0;l=0;while(1){f[g+(l<<2)>>2]=f[k>>2];l=l+1|0;t=b[q>>0]|0;if((l|0)>=((t<<24>>24>e<<24>>24?e:t)<<24>>24|0)){z=t;break}else k=k+8|0}}else z=m;k=z<<24>>24;if(z<<24>>24>=e<<24>>24){i=1;return i|0}sj(g+(k<<2)|0,0,(e<<24>>24)-k<<2|0)|0;i=1;return i|0}case 8:{k=a+24|0;l=b[k>>0]|0;if((l<<24>>24>e<<24>>24?e:l)<<24>>24>0){q=f[f[a>>2]>>2]|0;o=a+40|0;t=un(f[o>>2]|0,f[o+4>>2]|0,f[c>>2]|0,0)|0;o=a+48|0;r=Vn(t|0,I|0,f[o>>2]|0,f[o+4>>2]|0)|0;o=q+r|0;r=0;while(1){f[g+(r<<2)>>2]=f[o>>2];r=r+1|0;q=b[k>>0]|0;if((r|0)>=((q<<24>>24>e<<24>>24?e:q)<<24>>24|0)){A=q;break}else o=o+8|0}}else A=l;o=A<<24>>24;if(A<<24>>24>=e<<24>>24){i=1;return i|0}sj(g+(o<<2)|0,0,(e<<24>>24)-o<<2|0)|0;i=1;return i|0}case 9:{o=a+24|0;r=b[o>>0]|0;if((r<<24>>24>e<<24>>24?e:r)<<24>>24>0){k=f[f[a>>2]>>2]|0;m=a+40|0;q=un(f[m>>2]|0,f[m+4>>2]|0,f[c>>2]|0,0)|0;m=a+48|0;t=Vn(q|0,I|0,f[m>>2]|0,f[m+4>>2]|0)|0;m=k+t|0;t=0;while(1){k=~~$(n[m>>2]);f[g+(t<<2)>>2]=k;t=t+1|0;k=b[o>>0]|0;if((t|0)>=((k<<24>>24>e<<24>>24?e:k)<<24>>24|0)){B=k;break}else m=m+4|0}}else B=r;m=B<<24>>24;if(B<<24>>24>=e<<24>>24){i=1;return i|0}sj(g+(m<<2)|0,0,(e<<24>>24)-m<<2|0)|0;i=1;return i|0}case 10:{m=a+24|0;t=b[m>>0]|0;if((t<<24>>24>e<<24>>24?e:t)<<24>>24>0){o=f[f[a>>2]>>2]|0;l=a+40|0;k=un(f[l>>2]|0,f[l+4>>2]|0,f[c>>2]|0,0)|0;l=a+48|0;q=Vn(k|0,I|0,f[l>>2]|0,f[l+4>>2]|0)|0;l=o+q|0;q=0;while(1){f[g+(q<<2)>>2]=~~+p[l>>3];q=q+1|0;o=b[m>>0]|0;if((q|0)>=((o<<24>>24>e<<24>>24?e:o)<<24>>24|0)){C=o;break}else l=l+8|0}}else C=t;l=C<<24>>24;if(C<<24>>24>=e<<24>>24){i=1;return i|0}sj(g+(l<<2)|0,0,(e<<24>>24)-l<<2|0)|0;i=1;return i|0}case 11:{l=a+24|0;q=b[l>>0]|0;if((q<<24>>24>e<<24>>24?e:q)<<24>>24>0){m=f[f[a>>2]>>2]|0;r=a+40|0;o=un(f[r>>2]|0,f[r+4>>2]|0,f[c>>2]|0,0)|0;r=a+48|0;k=Vn(o|0,I|0,f[r>>2]|0,f[r+4>>2]|0)|0;r=m+k|0;k=0;while(1){f[g+(k<<2)>>2]=h[r>>0];k=k+1|0;m=b[l>>0]|0;if((k|0)>=((m<<24>>24>e<<24>>24?e:m)<<24>>24|0)){D=m;break}else r=r+1|0}}else D=q;r=D<<24>>24;if(D<<24>>24>=e<<24>>24){i=1;return i|0}sj(g+(r<<2)|0,0,(e<<24>>24)-r<<2|0)|0;i=1;return i|0}default:{i=0;return i|0}}while(0);return 0}function Rb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=Oa,J=0,K=0,L=0,M=0,N=Oa;e=u;u=u+48|0;g=e+36|0;h=e+24|0;i=e+12|0;j=e;if(!(xh(a,c,d)|0)){k=0;u=e;return k|0}l=f[(f[(f[c+4>>2]|0)+8>>2]|0)+(d<<2)>>2]|0;if((f[l+28>>2]|0)!=9){k=0;u=e;return k|0}m=c+48|0;c=f[m>>2]|0;o=ln(32)|0;f[g>>2]=o;f[g+8>>2]=-2147483616;f[g+4>>2]=17;p=o;q=14495;r=p+17|0;do{b[p>>0]=b[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));b[o+17>>0]=0;o=c+16|0;s=f[o>>2]|0;if(s){t=o;v=s;a:while(1){s=v;while(1){if((f[s+16>>2]|0)>=(d|0))break;w=f[s+4>>2]|0;if(!w){x=t;break a}else s=w}v=f[s>>2]|0;if(!v){x=s;break}else t=s}if(((x|0)!=(o|0)?(f[x+16>>2]|0)<=(d|0):0)?(o=x+20|0,(Jh(o,g)|0)!=0):0)y=Hk(o,g,-1)|0;else z=12}else z=12;if((z|0)==12)y=Hk(c,g,-1)|0;if((b[g+11>>0]|0)<0)Oq(f[g>>2]|0);if((y|0)<1){k=0;u=e;return k|0}c=f[m>>2]|0;o=ln(32)|0;f[g>>2]=o;f[g+8>>2]=-2147483616;f[g+4>>2]=19;p=o;q=14438;r=p+19|0;do{b[p>>0]=b[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));b[o+19>>0]=0;o=c+16|0;x=f[o>>2]|0;if(x){t=o;v=x;b:while(1){x=v;while(1){if((f[x+16>>2]|0)>=(d|0))break;w=f[x+4>>2]|0;if(!w){A=t;break b}else x=w}v=f[x>>2]|0;if(!v){A=x;break}else t=x}if((A|0)!=(o|0)?(f[A+16>>2]|0)<=(d|0):0)B=A+20|0;else z=24}else z=24;if((z|0)==24)B=c;if(!(Jh(B,g)|0))C=0;else{B=f[m>>2]|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;c=ln(32)|0;f[h>>2]=c;f[h+8>>2]=-2147483616;f[h+4>>2]=18;p=c;q=14458;r=p+18|0;do{b[p>>0]=b[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));b[c+18>>0]=0;c=B+16|0;A=f[c>>2]|0;if(A){o=c;t=A;c:while(1){A=t;while(1){if((f[A+16>>2]|0)>=(d|0))break;v=f[A+4>>2]|0;if(!v){D=o;break c}else A=v}t=f[A>>2]|0;if(!t){D=A;break}else o=A}if((D|0)!=(c|0)?(f[D+16>>2]|0)<=(d|0):0)E=D+20|0;else z=34}else z=34;if((z|0)==34)E=B;B=(Jh(E,h)|0)!=0;if((b[h+11>>0]|0)<0)Oq(f[h>>2]|0);C=B}if((b[g+11>>0]|0)<0)Oq(f[g>>2]|0);if(!C){Wd(a+40|0,l,y)|0;k=1;u=e;return k|0}C=l+24|0;l=b[C>>0]|0;B=l<<24>>24;f[i>>2]=0;E=i+4|0;f[E>>2]=0;f[i+8>>2]=0;do if(l<<24>>24)if(l<<24>>24<0)aq(i);else{D=B<<2;c=ln(D)|0;f[i>>2]=c;o=c+(B<<2)|0;f[i+8>>2]=o;sj(c|0,0,D|0)|0;f[E>>2]=o;F=c;break}else F=0;while(0);B=f[m>>2]|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;l=ln(32)|0;f[j>>2]=l;f[j+8>>2]=-2147483616;f[j+4>>2]=19;p=l;q=14438;r=p+19|0;do{b[p>>0]=b[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));b[l+19>>0]=0;l=b[C>>0]|0;c=l<<24>>24;o=B+16|0;D=f[o>>2]|0;if(D){t=o;x=D;d:while(1){D=x;while(1){if((f[D+16>>2]|0)>=(d|0))break;v=f[D+4>>2]|0;if(!v){G=t;break d}else D=v}x=f[D>>2]|0;if(!x){G=D;break}else t=D}if(((G|0)!=(o|0)?(f[G+16>>2]|0)<=(d|0):0)?(o=G+20|0,(Jh(o,j)|0)!=0):0){t=Rg(o,j)|0;if((t|0)!=(G+24|0)){pj(g,t+28|0);t=g+11|0;G=b[t>>0]|0;o=G<<24>>24<0;if(!((o?f[g+4>>2]|0:G&255)|0))H=G;else{if(l<<24>>24>0){x=o?f[g>>2]|0:g;o=0;do{I=$(bq(x,h));A=x;x=f[h>>2]|0;if((A|0)==(x|0))break;n[F+(o<<2)>>2]=I;o=o+1|0}while((o|0)<(c|0));J=b[t>>0]|0}else J=G;H=J}if(H<<24>>24<0)Oq(f[g>>2]|0)}}else z=64}else z=64;if((z|0)==64?(H=Rg(B,j)|0,(H|0)!=(B+4|0)):0){pj(g,H+28|0);H=g+11|0;B=b[H>>0]|0;J=B<<24>>24<0;if(!((J?f[g+4>>2]|0:B&255)|0))K=B;else{if(l<<24>>24>0){l=J?f[g>>2]|0:g;J=0;do{I=$(bq(l,h));G=l;l=f[h>>2]|0;if((G|0)==(l|0))break;n[F+(J<<2)>>2]=I;J=J+1|0}while((J|0)<(c|0));L=b[H>>0]|0}else L=B;K=L}if(K<<24>>24<0)Oq(f[g>>2]|0)}if((b[j+11>>0]|0)<0)Oq(f[j>>2]|0);j=f[m>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;m=ln(32)|0;f[g>>2]=m;f[g+8>>2]=-2147483616;f[g+4>>2]=18;p=m;q=14458;r=p+18|0;do{b[p>>0]=b[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));b[m+18>>0]=0;m=j+16|0;q=f[m>>2]|0;if(q){p=m;r=q;e:while(1){q=r;while(1){if((f[q+16>>2]|0)>=(d|0))break;K=f[q+4>>2]|0;if(!K){M=p;break e}else q=K}r=f[q>>2]|0;if(!r){M=q;break}else p=q}if(((M|0)!=(m|0)?(f[M+16>>2]|0)<=(d|0):0)?(d=M+20|0,(Jh(d,g)|0)!=0):0)N=$(sk(d,g,$(1.0)));else z=86}else z=86;if((z|0)==86)N=$(sk(j,g,$(1.0)));if((b[g+11>>0]|0)<0)Oq(f[g>>2]|0);Dl(a+40|0,y,f[i>>2]|0,b[C>>0]|0,N);C=f[i>>2]|0;if(C|0){i=f[E>>2]|0;if((i|0)!=(C|0))f[E>>2]=i+(~((i+-4-C|0)>>>2)<<2);Oq(C)}k=1;u=e;return k|0}function Sb(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0;e=u;u=u+64|0;d=e+48|0;h=e+36|0;i=e+24|0;j=e+16|0;k=e+8|0;l=e;m=e+32|0;n=a+60|0;f[a+68>>2]=g;g=a+108|0;tk(g);o=a+56|0;p=f[o>>2]|0;q=(f[p+4>>2]|0)-(f[p>>2]|0)|0;r=q>>2;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;s=i;f[s>>2]=0;f[s+4>>2]=0;s=j;f[s>>2]=0;f[s+4>>2]=0;s=k;f[s>>2]=0;f[s+4>>2]=0;s=l;f[s>>2]=0;f[s+4>>2]=0;if((q|0)<=0){u=e;return 1}q=h+4|0;s=h+8|0;t=a+104|0;v=i+4|0;w=a+100|0;x=j+4|0;y=a+8|0;z=a+16|0;A=a+32|0;B=a+12|0;C=a+28|0;D=a+20|0;E=a+24|0;F=a+96|0;a=k+4|0;G=l+4|0;H=f[p>>2]|0;if((f[p+4>>2]|0)==(H|0)){J=p;aq(J)}else{K=0;L=H}while(1){f[m>>2]=f[L+(K<<2)>>2];f[d>>2]=f[m>>2];ic(n,d,h);H=f[h>>2]|0;p=(H|0)>-1?H:0-H|0;M=f[q>>2]|0;N=(M|0)>-1?M:0-M|0;O=Vn(N|0,((N|0)<0)<<31>>31|0,p|0,((p|0)<0)<<31>>31|0)|0;p=f[s>>2]|0;N=(p|0)>-1;P=N?p:0-p|0;p=Vn(O|0,I|0,P|0,((P|0)<0)<<31>>31|0)|0;P=I;if((p|0)==0&(P|0)==0){O=f[t>>2]|0;Q=O;R=h;S=M;T=O}else{O=f[t>>2]|0;U=((O|0)<0)<<31>>31;V=un(O|0,U|0,H|0,((H|0)<0)<<31>>31|0)|0;H=Ik(V|0,I|0,p|0,P|0)|0;f[h>>2]=H;V=un(O|0,U|0,M|0,((M|0)<0)<<31>>31|0)|0;M=Ik(V|0,I|0,p|0,P|0)|0;f[q>>2]=M;P=O-((H|0)>-1?H:0-H|0)-((M|0)>-1?M:0-M|0)|0;Q=N?P:0-P|0;R=s;S=M;T=O}f[R>>2]=Q;O=f[h>>2]|0;do if((O|0)<=-1){if((S|0)<0){M=f[s>>2]|0;W=(M|0)>-1?M:0-M|0;X=M}else{M=f[s>>2]|0;W=(f[w>>2]|0)-((M|0)>-1?M:0-M|0)|0;X=M}if((X|0)<0){Y=(S|0)>-1?S:0-S|0;Z=W;_=X;break}else{Y=(f[w>>2]|0)-((S|0)>-1?S:0-S|0)|0;Z=W;_=X;break}}else{M=f[s>>2]|0;Y=M+T|0;Z=T+S|0;_=M}while(0);M=(Z|0)==0;P=(Y|0)==0;N=f[w>>2]|0;do if(Y|Z){H=(N|0)==(Y|0);if(!(M&H)){p=(N|0)==(Z|0);if(!(P&p)){if(M&(T|0)<(Y|0)){$=0;aa=(T<<1)-Y|0;break}if(p&(T|0)>(Y|0)){$=Z;aa=(T<<1)-Y|0;break}if(H&(T|0)>(Z|0)){$=(T<<1)-Z|0;aa=Y;break}if(P){$=(T|0)<(Z|0)?(T<<1)-Z|0:Z;aa=0}else{$=Z;aa=Y}}else{$=Z;aa=Z}}else{$=Y;aa=Y}}else{$=N;aa=N}while(0);f[i>>2]=$;f[v>>2]=aa;P=0-S|0;M=0-_|0;f[h>>2]=0-O;f[q>>2]=P;f[s>>2]=M;if((O|0)<1){ba=T-_|0;ca=T-S|0}else{H=(_|0)<1?M:_;M=(S|0)<1?P:S;ba=(_|0)>0?M:N-M|0;ca=(S|0)>0?H:N-H|0}H=(ca|0)==0;M=(ba|0)==0;do if(((ba|ca|0)!=0?(P=(N|0)==(ba|0),!(H&P)):0)?(p=(N|0)==(ca|0),!(M&p)):0){if(H&(T|0)<(ba|0)){da=0;ea=(T<<1)-ba|0;break}if(p&(T|0)>(ba|0)){da=N;ea=(T<<1)-ba|0;break}if(P&(T|0)>(ca|0)){da=(T<<1)-ca|0;ea=N;break}if(M){da=(T|0)<(ca|0)?(T<<1)-ca|0:ca;ea=0}else{da=ca;ea=ba}}else{da=N;ea=N}while(0);f[j>>2]=da;f[x>>2]=ea;N=K<<1;M=b+(N<<2)|0;H=f[y>>2]|0;if((H|0)>0){O=0;P=i;p=H;while(1){if((p|0)>0){H=0;do{V=f[P+(H<<2)>>2]|0;U=f[z>>2]|0;if((V|0)>(U|0)){fa=f[A>>2]|0;f[fa+(H<<2)>>2]=U;ga=fa}else{fa=f[B>>2]|0;U=f[A>>2]|0;f[U+(H<<2)>>2]=(V|0)<(fa|0)?fa:V;ga=U}H=H+1|0;U=f[y>>2]|0}while((H|0)<(U|0));ha=ga;ia=U}else{ha=f[A>>2]|0;ia=p}H=(f[M+(O<<2)>>2]|0)-(f[ha+(O<<2)>>2]|0)|0;U=k+(O<<2)|0;f[U>>2]=H;ja=f[C>>2]|0;if((H|0)>=(ja|0)){if((H|0)>(f[E>>2]|0)){ka=H-(f[D>>2]|0)|0;la=52}}else{ka=(f[D>>2]|0)+H|0;la=52}if((la|0)==52){la=0;f[U>>2]=ka}O=O+1|0;if((O|0)>=(ia|0))break;else{P=ha;p=ia}}if((ia|0)>0){p=0;P=j;O=ia;U=ja;while(1){if((O|0)>0){H=0;do{V=f[P+(H<<2)>>2]|0;fa=f[z>>2]|0;if((V|0)>(fa|0))f[ha+(H<<2)>>2]=fa;else{fa=f[B>>2]|0;f[ha+(H<<2)>>2]=(V|0)<(fa|0)?fa:V}H=H+1|0;ma=f[y>>2]|0}while((H|0)<(ma|0));na=f[C>>2]|0;oa=ma}else{na=U;oa=O}H=(f[M+(p<<2)>>2]|0)-(f[ha+(p<<2)>>2]|0)|0;V=l+(p<<2)|0;f[V>>2]=H;if((H|0)>=(na|0)){if((H|0)>(f[E>>2]|0)){pa=H-(f[D>>2]|0)|0;la=65}}else{pa=(f[D>>2]|0)+H|0;la=65}if((la|0)==65){la=0;f[V>>2]=pa}p=p+1|0;if((p|0)>=(oa|0))break;else{P=ha;O=oa;U=na}}}}U=f[k>>2]|0;O=f[t>>2]|0;if((O|0)>=(U|0))if((U|0)<(0-O|0))qa=(f[F>>2]|0)+U|0;else qa=U;else qa=U-(f[F>>2]|0)|0;f[k>>2]=qa;U=f[a>>2]|0;if((O|0)>=(U|0))if((U|0)<(0-O|0))ra=(f[F>>2]|0)+U|0;else ra=U;else ra=U-(f[F>>2]|0)|0;f[a>>2]=ra;U=f[l>>2]|0;if((O|0)>=(U|0))if((U|0)<(0-O|0))sa=(f[F>>2]|0)+U|0;else sa=U;else sa=U-(f[F>>2]|0)|0;f[l>>2]=sa;U=f[G>>2]|0;if((O|0)>=(U|0))if((U|0)<(0-O|0))ta=(f[F>>2]|0)+U|0;else ta=U;else ta=U-(f[F>>2]|0)|0;f[G>>2]=ta;if((((ra|0)>-1?ra:0-ra|0)+((qa|0)>-1?qa:0-qa|0)|0)<(((sa|0)>-1?sa:0-sa|0)+((ta|0)>-1?ta:0-ta|0)|0)){fj(g,0);ua=k}else{fj(g,1);ua=l}U=f[ua>>2]|0;if((U|0)<0)va=(f[F>>2]|0)+U|0;else va=U;U=c+(N<<2)|0;f[U>>2]=va;O=f[ua+4>>2]|0;if((O|0)<0)wa=(f[F>>2]|0)+O|0;else wa=O;f[U+4>>2]=wa;K=K+1|0;if((K|0)>=(r|0)){la=3;break}U=f[o>>2]|0;L=f[U>>2]|0;if((f[U+4>>2]|0)-L>>2>>>0<=K>>>0){J=U;la=4;break}}if((la|0)==3){u=e;return 1}else if((la|0)==4)aq(J);return 0}function Tb(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0;e=u;u=u+64|0;d=e+48|0;h=e+36|0;i=e+24|0;j=e+16|0;k=e+8|0;l=e;m=e+32|0;n=a+60|0;f[a+68>>2]=g;g=a+108|0;tk(g);o=a+56|0;p=f[o>>2]|0;q=(f[p+4>>2]|0)-(f[p>>2]|0)|0;r=q>>2;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;s=i;f[s>>2]=0;f[s+4>>2]=0;s=j;f[s>>2]=0;f[s+4>>2]=0;s=k;f[s>>2]=0;f[s+4>>2]=0;s=l;f[s>>2]=0;f[s+4>>2]=0;if((q|0)<=0){u=e;return 1}q=h+4|0;s=h+8|0;t=a+104|0;v=i+4|0;w=a+100|0;x=j+4|0;y=a+8|0;z=a+16|0;A=a+32|0;B=a+12|0;C=a+28|0;D=a+20|0;E=a+24|0;F=a+96|0;a=k+4|0;G=l+4|0;H=f[p>>2]|0;if((f[p+4>>2]|0)==(H|0)){J=p;aq(J)}else{K=0;L=H}while(1){f[m>>2]=f[L+(K<<2)>>2];f[d>>2]=f[m>>2];$b(n,d,h);H=f[h>>2]|0;p=(H|0)>-1?H:0-H|0;M=f[q>>2]|0;N=(M|0)>-1?M:0-M|0;O=Vn(N|0,((N|0)<0)<<31>>31|0,p|0,((p|0)<0)<<31>>31|0)|0;p=f[s>>2]|0;N=(p|0)>-1;P=N?p:0-p|0;p=Vn(O|0,I|0,P|0,((P|0)<0)<<31>>31|0)|0;P=I;if((p|0)==0&(P|0)==0){O=f[t>>2]|0;Q=O;R=h;S=M;T=O}else{O=f[t>>2]|0;U=((O|0)<0)<<31>>31;V=un(O|0,U|0,H|0,((H|0)<0)<<31>>31|0)|0;H=Ik(V|0,I|0,p|0,P|0)|0;f[h>>2]=H;V=un(O|0,U|0,M|0,((M|0)<0)<<31>>31|0)|0;M=Ik(V|0,I|0,p|0,P|0)|0;f[q>>2]=M;P=O-((H|0)>-1?H:0-H|0)-((M|0)>-1?M:0-M|0)|0;Q=N?P:0-P|0;R=s;S=M;T=O}f[R>>2]=Q;O=f[h>>2]|0;do if((O|0)<=-1){if((S|0)<0){M=f[s>>2]|0;W=(M|0)>-1?M:0-M|0;X=M}else{M=f[s>>2]|0;W=(f[w>>2]|0)-((M|0)>-1?M:0-M|0)|0;X=M}if((X|0)<0){Y=(S|0)>-1?S:0-S|0;Z=W;_=X;break}else{Y=(f[w>>2]|0)-((S|0)>-1?S:0-S|0)|0;Z=W;_=X;break}}else{M=f[s>>2]|0;Y=M+T|0;Z=T+S|0;_=M}while(0);M=(Z|0)==0;P=(Y|0)==0;N=f[w>>2]|0;do if(Y|Z){H=(N|0)==(Y|0);if(!(M&H)){p=(N|0)==(Z|0);if(!(P&p)){if(M&(T|0)<(Y|0)){$=0;aa=(T<<1)-Y|0;break}if(p&(T|0)>(Y|0)){$=Z;aa=(T<<1)-Y|0;break}if(H&(T|0)>(Z|0)){$=(T<<1)-Z|0;aa=Y;break}if(P){$=(T|0)<(Z|0)?(T<<1)-Z|0:Z;aa=0}else{$=Z;aa=Y}}else{$=Z;aa=Z}}else{$=Y;aa=Y}}else{$=N;aa=N}while(0);f[i>>2]=$;f[v>>2]=aa;P=0-S|0;M=0-_|0;f[h>>2]=0-O;f[q>>2]=P;f[s>>2]=M;if((O|0)<1){ba=T-_|0;ca=T-S|0}else{H=(_|0)<1?M:_;M=(S|0)<1?P:S;ba=(_|0)>0?M:N-M|0;ca=(S|0)>0?H:N-H|0}H=(ca|0)==0;M=(ba|0)==0;do if(((ba|ca|0)!=0?(P=(N|0)==(ba|0),!(H&P)):0)?(p=(N|0)==(ca|0),!(M&p)):0){if(H&(T|0)<(ba|0)){da=0;ea=(T<<1)-ba|0;break}if(p&(T|0)>(ba|0)){da=N;ea=(T<<1)-ba|0;break}if(P&(T|0)>(ca|0)){da=(T<<1)-ca|0;ea=N;break}if(M){da=(T|0)<(ca|0)?(T<<1)-ca|0:ca;ea=0}else{da=ca;ea=ba}}else{da=N;ea=N}while(0);f[j>>2]=da;f[x>>2]=ea;N=K<<1;M=b+(N<<2)|0;H=f[y>>2]|0;if((H|0)>0){O=0;P=i;p=H;while(1){if((p|0)>0){H=0;do{V=f[P+(H<<2)>>2]|0;U=f[z>>2]|0;if((V|0)>(U|0)){fa=f[A>>2]|0;f[fa+(H<<2)>>2]=U;ga=fa}else{fa=f[B>>2]|0;U=f[A>>2]|0;f[U+(H<<2)>>2]=(V|0)<(fa|0)?fa:V;ga=U}H=H+1|0;U=f[y>>2]|0}while((H|0)<(U|0));ha=ga;ia=U}else{ha=f[A>>2]|0;ia=p}H=(f[M+(O<<2)>>2]|0)-(f[ha+(O<<2)>>2]|0)|0;U=k+(O<<2)|0;f[U>>2]=H;ja=f[C>>2]|0;if((H|0)>=(ja|0)){if((H|0)>(f[E>>2]|0)){ka=H-(f[D>>2]|0)|0;la=52}}else{ka=(f[D>>2]|0)+H|0;la=52}if((la|0)==52){la=0;f[U>>2]=ka}O=O+1|0;if((O|0)>=(ia|0))break;else{P=ha;p=ia}}if((ia|0)>0){p=0;P=j;O=ia;U=ja;while(1){if((O|0)>0){H=0;do{V=f[P+(H<<2)>>2]|0;fa=f[z>>2]|0;if((V|0)>(fa|0))f[ha+(H<<2)>>2]=fa;else{fa=f[B>>2]|0;f[ha+(H<<2)>>2]=(V|0)<(fa|0)?fa:V}H=H+1|0;ma=f[y>>2]|0}while((H|0)<(ma|0));na=f[C>>2]|0;oa=ma}else{na=U;oa=O}H=(f[M+(p<<2)>>2]|0)-(f[ha+(p<<2)>>2]|0)|0;V=l+(p<<2)|0;f[V>>2]=H;if((H|0)>=(na|0)){if((H|0)>(f[E>>2]|0)){pa=H-(f[D>>2]|0)|0;la=65}}else{pa=(f[D>>2]|0)+H|0;la=65}if((la|0)==65){la=0;f[V>>2]=pa}p=p+1|0;if((p|0)>=(oa|0))break;else{P=ha;O=oa;U=na}}}}U=f[k>>2]|0;O=f[t>>2]|0;if((O|0)>=(U|0))if((U|0)<(0-O|0))qa=(f[F>>2]|0)+U|0;else qa=U;else qa=U-(f[F>>2]|0)|0;f[k>>2]=qa;U=f[a>>2]|0;if((O|0)>=(U|0))if((U|0)<(0-O|0))ra=(f[F>>2]|0)+U|0;else ra=U;else ra=U-(f[F>>2]|0)|0;f[a>>2]=ra;U=f[l>>2]|0;if((O|0)>=(U|0))if((U|0)<(0-O|0))sa=(f[F>>2]|0)+U|0;else sa=U;else sa=U-(f[F>>2]|0)|0;f[l>>2]=sa;U=f[G>>2]|0;if((O|0)>=(U|0))if((U|0)<(0-O|0))ta=(f[F>>2]|0)+U|0;else ta=U;else ta=U-(f[F>>2]|0)|0;f[G>>2]=ta;if((((ra|0)>-1?ra:0-ra|0)+((qa|0)>-1?qa:0-qa|0)|0)<(((sa|0)>-1?sa:0-sa|0)+((ta|0)>-1?ta:0-ta|0)|0)){fj(g,0);ua=k}else{fj(g,1);ua=l}U=f[ua>>2]|0;if((U|0)<0)va=(f[F>>2]|0)+U|0;else va=U;U=c+(N<<2)|0;f[U>>2]=va;O=f[ua+4>>2]|0;if((O|0)<0)wa=(f[F>>2]|0)+O|0;else wa=O;f[U+4>>2]=wa;K=K+1|0;if((K|0)>=(r|0)){la=3;break}U=f[o>>2]|0;L=f[U>>2]|0;if((f[U+4>>2]|0)-L>>2>>>0<=K>>>0){J=U;la=4;break}}if((la|0)==3){u=e;return 1}else if((la|0)==4)aq(J);return 0}function Ub(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=Oa,V=Oa,Y=Oa,Z=0,_=0,aa=0,ba=0;d=u;u=u+16|0;e=d;g=a+16|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;n[g>>2]=$(1.0);i=a+20|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;n[a+36>>2]=$(1.0);j=f[c+8>>2]|0;a:do if(j|0){k=a+4|0;l=a+12|0;m=a+8|0;o=j;p=j;while(1){q=o+8|0;r=b[q+11>>0]|0;s=r<<24>>24<0;t=s?f[q>>2]|0:q;v=s?f[o+12>>2]|0:r&255;if(v>>>0>3){r=t;s=v;w=v;while(1){x=X(h[r>>0]|h[r+1>>0]<<8|h[r+2>>0]<<16|h[r+3>>0]<<24,1540483477)|0;s=(X(x>>>24^x,1540483477)|0)^(X(s,1540483477)|0);w=w+-4|0;if(w>>>0<=3)break;else r=r+4|0}r=v+-4|0;w=r&-4;y=r-w|0;z=t+(w+4)|0;A=s}else{y=v;z=t;A=v}switch(y|0){case 3:{B=h[z+2>>0]<<16^A;C=8;break}case 2:{B=A;C=8;break}case 1:{D=A;C=9;break}default:E=A}if((C|0)==8){C=0;D=h[z+1>>0]<<8^B;C=9}if((C|0)==9){C=0;E=X(D^h[z>>0],1540483477)|0}w=X(E>>>13^E,1540483477)|0;r=w>>>15^w;w=f[k>>2]|0;x=(w|0)==0;b:do if(!x){F=w+-1|0;G=(F&w|0)==0;if(!G)if(r>>>0>>0)H=r;else H=(r>>>0)%(w>>>0)|0;else H=r&F;I=f[(f[a>>2]|0)+(H<<2)>>2]|0;if((I|0)!=0?(J=f[I>>2]|0,(J|0)!=0):0){I=(v|0)==0;if(G){if(I){G=J;while(1){K=f[G+4>>2]|0;if(!((K|0)==(r|0)|(K&F|0)==(H|0))){L=H;C=50;break b}K=b[G+8+11>>0]|0;if(!((K<<24>>24<0?f[G+12>>2]|0:K&255)|0))break b;G=f[G>>2]|0;if(!G){L=H;C=50;break b}}}else M=J;while(1){G=f[M+4>>2]|0;if(!((G|0)==(r|0)|(G&F|0)==(H|0))){L=H;C=50;break b}G=M+8|0;K=b[G+11>>0]|0;N=K<<24>>24<0;O=K&255;do if(((N?f[M+12>>2]|0:O)|0)==(v|0)){K=f[G>>2]|0;if(N)if(!(Vk(K,t,v)|0))break b;else break;if((b[t>>0]|0)==(K&255)<<24>>24){K=G;P=O;Q=t;do{P=P+-1|0;K=K+1|0;if(!P)break b;Q=Q+1|0}while((b[K>>0]|0)==(b[Q>>0]|0))}}while(0);M=f[M>>2]|0;if(!M){L=H;C=50;break b}}}if(I){F=J;while(1){O=f[F+4>>2]|0;if((O|0)!=(r|0)){if(O>>>0>>0)R=O;else R=(O>>>0)%(w>>>0)|0;if((R|0)!=(H|0)){L=H;C=50;break b}}O=b[F+8+11>>0]|0;if(!((O<<24>>24<0?f[F+12>>2]|0:O&255)|0))break b;F=f[F>>2]|0;if(!F){L=H;C=50;break b}}}else S=J;while(1){F=f[S+4>>2]|0;if((F|0)!=(r|0)){if(F>>>0>>0)T=F;else T=(F>>>0)%(w>>>0)|0;if((T|0)!=(H|0)){L=H;C=50;break b}}F=S+8|0;I=b[F+11>>0]|0;O=I<<24>>24<0;G=I&255;do if(((O?f[S+12>>2]|0:G)|0)==(v|0)){I=f[F>>2]|0;if(O)if(!(Vk(I,t,v)|0))break b;else break;if((b[t>>0]|0)==(I&255)<<24>>24){I=F;N=G;Q=t;do{N=N+-1|0;I=I+1|0;if(!N)break b;Q=Q+1|0}while((b[I>>0]|0)==(b[Q>>0]|0))}}while(0);S=f[S>>2]|0;if(!S){L=H;C=50;break}}}else{L=H;C=50}}else{L=0;C=50}while(0);if((C|0)==50){C=0;Di(e,a,r,q);U=$(((f[l>>2]|0)+1|0)>>>0);V=$(w>>>0);Y=$(n[g>>2]);do if(x|$(Y*V)>>0<3|(w+-1&w|0)!=0)&1;v=~~$(W($(U/Y)))>>>0;ei(a,t>>>0>>0?v:t);t=f[k>>2]|0;v=t+-1|0;if(!(v&t)){Z=t;_=v&r;break}if(r>>>0>>0){Z=t;_=r}else{Z=t;_=(r>>>0)%(t>>>0)|0}}else{Z=w;_=L}while(0);w=f[(f[a>>2]|0)+(_<<2)>>2]|0;if(!w){f[f[e>>2]>>2]=f[m>>2];f[m>>2]=f[e>>2];f[(f[a>>2]|0)+(_<<2)>>2]=m;r=f[e>>2]|0;x=f[r>>2]|0;if(x|0){q=f[x+4>>2]|0;x=Z+-1|0;if(x&Z)if(q>>>0>>0)aa=q;else aa=(q>>>0)%(Z>>>0)|0;else aa=q&x;f[(f[a>>2]|0)+(aa<<2)>>2]=r}}else{f[f[e>>2]>>2]=f[w>>2];f[w>>2]=f[e>>2]}f[l>>2]=(f[l>>2]|0)+1}w=f[p>>2]|0;if(!w)break a;else{o=w;p=w}}}while(0);e=f[c+28>>2]|0;if(!e){u=d;return}else ba=e;do{e=ba;c=ln(40)|0;Ub(c,f[e+20>>2]|0);aa=Ec(i,e+8|0)|0;e=f[aa>>2]|0;f[aa>>2]=c;if(e|0){c=f[e+28>>2]|0;if(c|0){aa=c;do{c=aa;aa=f[aa>>2]|0;ri(c+8|0);Oq(c)}while((aa|0)!=0)}aa=e+20|0;c=f[aa>>2]|0;f[aa>>2]=0;if(c|0)Oq(c);c=f[e+8>>2]|0;if(c|0){aa=c;do{c=aa;aa=f[aa>>2]|0;a=c+8|0;Z=f[c+20>>2]|0;if(Z|0){_=c+24|0;if((f[_>>2]|0)!=(Z|0))f[_>>2]=Z;Oq(Z)}if((b[a+11>>0]|0)<0)Oq(f[a>>2]|0);Oq(c)}while((aa|0)!=0)}aa=f[e>>2]|0;f[e>>2]=0;if(aa|0)Oq(aa);Oq(e)}ba=f[ba>>2]|0}while((ba|0)!=0);u=d;return}function Vb(a,c,e){a=a|0;c=c|0;e=e|0;var g=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,X=0,Y=0,Z=0,_=0,aa=0,ba=0,ca=0,da=0,ea=Oa,fa=Oa,ga=Oa,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0;g=u;u=u+48|0;i=g+16|0;j=g+12|0;k=g;l=i+16|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;n[l>>2]=$(1.0);m=a+80|0;o=f[m>>2]|0;f[k>>2]=0;p=k+4|0;f[p>>2]=0;f[k+8>>2]=0;if(o){if(o>>>0>1073741823)aq(k);q=o<<2;r=ln(q)|0;f[k>>2]=r;s=r+(o<<2)|0;f[k+8>>2]=s;sj(r|0,0,q|0)|0;f[p>>2]=s;s=c+48|0;q=c+40|0;o=i+4|0;t=i+12|0;v=i+8|0;w=a+40|0;x=a+64|0;y=f[e>>2]|0;e=r;z=0;A=0;B=r;C=r;D=0;E=r;while(1){r=s;F=f[r>>2]|0;G=f[r+4>>2]|0;r=q;H=un(f[r>>2]|0,f[r+4>>2]|0,y+z|0,0)|0;r=Vn(H|0,I|0,F|0,G|0)|0;G=(f[f[c>>2]>>2]|0)+r|0;r=h[G>>0]|h[G+1>>0]<<8|h[G+2>>0]<<16|h[G+3>>0]<<24;f[j>>2]=r;G=r&65535;F=r>>>16;H=F&65535;J=(r&65535^318)+239^F;F=(D|0)==0;a:do if(!F){K=D+-1|0;L=(K&D|0)==0;if(!L)if(J>>>0>>0)M=J;else M=(J>>>0)%(D>>>0)|0;else M=J&K;N=f[(f[i>>2]|0)+(M<<2)>>2]|0;do if(N|0?(O=f[N>>2]|0,O|0):0){b:do if(L){P=O;while(1){Q=f[P+4>>2]|0;R=(Q|0)==(J|0);if(!(R|(Q&K|0)==(M|0))){S=27;break b}if((R?(R=P+8|0,(d[R>>1]|0)==G<<16>>16):0)?(d[R+2>>1]|0)==H<<16>>16:0){T=P;S=26;break b}P=f[P>>2]|0;if(!P){S=27;break}}}else{P=O;while(1){R=f[P+4>>2]|0;if((R|0)==(J|0)){Q=P+8|0;if((d[Q>>1]|0)==G<<16>>16?(d[Q+2>>1]|0)==H<<16>>16:0){T=P;S=26;break b}}else{if(R>>>0>>0)U=R;else U=(R>>>0)%(D>>>0)|0;if((U|0)!=(M|0)){S=27;break b}}P=f[P>>2]|0;if(!P){S=27;break}}}while(0);if((S|0)==26){S=0;f[E+(z<<2)>>2]=f[T+12>>2];V=e;X=A;Y=C;Z=B;_=E;break a}else if((S|0)==27){S=0;if(F){aa=0;S=46;break a}else break}}while(0);K=D+-1|0;L=(K&D|0)==0;if(!L)if(J>>>0>>0)ba=J;else ba=(J>>>0)%(D>>>0)|0;else ba=K&J;N=f[(f[i>>2]|0)+(ba<<2)>>2]|0;if((N|0)!=0?(O=f[N>>2]|0,(O|0)!=0):0){if(L){L=O;while(1){N=f[L+4>>2]|0;if(!((N|0)==(J|0)|(N&K|0)==(ba|0))){aa=ba;S=46;break a}N=L+8|0;if((d[N>>1]|0)==G<<16>>16?(d[N+2>>1]|0)==H<<16>>16:0){S=61;break a}L=f[L>>2]|0;if(!L){aa=ba;S=46;break a}}}else ca=O;while(1){L=f[ca+4>>2]|0;if((L|0)!=(J|0)){if(L>>>0>>0)da=L;else da=(L>>>0)%(D>>>0)|0;if((da|0)!=(ba|0)){aa=ba;S=46;break a}}L=ca+8|0;if((d[L>>1]|0)==G<<16>>16?(d[L+2>>1]|0)==H<<16>>16:0){S=61;break a}ca=f[ca>>2]|0;if(!ca){aa=ba;S=46;break}}}else{aa=ba;S=46}}else{aa=0;S=46}while(0);if((S|0)==46){S=0;H=ln(16)|0;G=H+8|0;d[G>>1]=r;d[G+2>>1]=r>>>16;f[H+12>>2]=A;f[H+4>>2]=J;f[H>>2]=0;ea=$(((f[t>>2]|0)+1|0)>>>0);fa=$(D>>>0);ga=$(n[l>>2]);do if(F|$(ga*fa)>>0<3|(D+-1&D|0)!=0)&1;O=~~$(W($(ea/ga)))>>>0;Uh(i,G>>>0>>0?O:G);G=f[o>>2]|0;O=G+-1|0;if(!(O&G)){ha=G;ia=O&J;break}if(J>>>0>>0){ha=G;ia=J}else{ha=G;ia=(J>>>0)%(G>>>0)|0}}else{ha=D;ia=aa}while(0);J=(f[i>>2]|0)+(ia<<2)|0;F=f[J>>2]|0;if(!F){f[H>>2]=f[v>>2];f[v>>2]=H;f[J>>2]=v;J=f[H>>2]|0;if(J|0){r=f[J+4>>2]|0;J=ha+-1|0;if(J&ha)if(r>>>0>>0)ja=r;else ja=(r>>>0)%(ha>>>0)|0;else ja=r&J;ka=(f[i>>2]|0)+(ja<<2)|0;S=59}}else{f[H>>2]=f[F>>2];ka=F;S=59}if((S|0)==59){S=0;f[ka>>2]=H}f[t>>2]=(f[t>>2]|0)+1;S=61}if((S|0)==61){S=0;F=w;J=f[F>>2]|0;r=un(J|0,f[F+4>>2]|0,A|0,0)|0;kh((f[f[x>>2]>>2]|0)+r|0,j|0,J|0)|0;J=f[k>>2]|0;f[J+(z<<2)>>2]=A;V=J;X=A+1|0;Y=J;Z=J;_=J}J=z+1|0;la=f[m>>2]|0;if(J>>>0>=la>>>0)break;e=V;z=J;A=X;B=Z;C=Y;D=f[o>>2]|0;E=_}if((X|0)==(la|0))ma=Z;else{Z=a+84|0;if(!(b[Z>>0]|0)){_=f[a+72>>2]|0;E=f[a+68>>2]|0;o=E;if((_|0)==(E|0))na=V;else{D=_-E>>2;E=0;do{_=o+(E<<2)|0;f[_>>2]=f[Y+(f[_>>2]<<2)>>2];E=E+1|0}while(E>>>0>>0);na=V}}else{b[Z>>0]=0;Z=a+68|0;V=a+72|0;D=f[V>>2]|0;E=f[Z>>2]|0;Y=D-E>>2;o=E;E=D;if(la>>>0<=Y>>>0)if(la>>>0>>0?(D=o+(la<<2)|0,(D|0)!=(E|0)):0){f[V>>2]=E+(~((E+-4-D|0)>>>2)<<2);oa=la}else oa=la;else{Ch(Z,la-Y|0,1220);oa=f[m>>2]|0}Y=f[k>>2]|0;if(!oa)na=Y;else{k=f[a+68>>2]|0;a=0;do{f[k+(a<<2)>>2]=f[Y+(a<<2)>>2];a=a+1|0}while(a>>>0>>0);na=Y}}f[m>>2]=X;ma=na}if(!ma)pa=X;else{na=f[p>>2]|0;if((na|0)!=(ma|0))f[p>>2]=na+(~((na+-4-ma|0)>>>2)<<2);Oq(ma);pa=X}}else pa=0;X=f[i+8>>2]|0;if(X|0){ma=X;do{X=ma;ma=f[ma>>2]|0;Oq(X)}while((ma|0)!=0)}ma=f[i>>2]|0;f[i>>2]=0;if(!ma){u=g;return pa|0}Oq(ma);u=g;return pa|0}function Wb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,X=0,Y=0,Z=0,_=0,aa=0,ba=0,ca=Oa,da=Oa,ea=Oa,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0;e=u;u=u+48|0;g=e+20|0;i=e;j=e+8|0;k=g+16|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;n[k>>2]=$(1.0);l=a+80|0;m=f[l>>2]|0;f[j>>2]=0;o=j+4|0;f[o>>2]=0;f[j+8>>2]=0;if(m){if(m>>>0>1073741823)aq(j);p=m<<2;q=ln(p)|0;f[j>>2]=q;r=q+(m<<2)|0;f[j+8>>2]=r;sj(q|0,0,p|0)|0;f[o>>2]=r;r=c+48|0;p=c+40|0;m=g+4|0;s=g+12|0;t=g+8|0;v=a+40|0;w=a+64|0;x=f[d>>2]|0;d=q;y=0;z=0;A=q;B=q;C=q;q=0;while(1){D=r;E=f[D>>2]|0;F=f[D+4>>2]|0;D=p;G=un(f[D>>2]|0,f[D+4>>2]|0,x+y|0,0)|0;D=Vn(G|0,I|0,E|0,F|0)|0;F=(f[f[c>>2]>>2]|0)+D|0;D=F;E=h[D>>0]|h[D+1>>0]<<8|h[D+2>>0]<<16|h[D+3>>0]<<24;D=F+4|0;F=h[D>>0]|h[D+1>>0]<<8|h[D+2>>0]<<16|h[D+3>>0]<<24;D=i;f[D>>2]=E;f[D+4>>2]=F;D=(E^318)+239^F;G=(q|0)==0;a:do if(!G){H=q+-1|0;J=(H&q|0)==0;if(!J)if(D>>>0>>0)K=D;else K=(D>>>0)%(q>>>0)|0;else K=D&H;L=f[(f[g>>2]|0)+(K<<2)>>2]|0;do if(L|0?(M=f[L>>2]|0,M|0):0){b:do if(J){N=M;while(1){O=f[N+4>>2]|0;P=(O|0)==(D|0);if(!(P|(O&H|0)==(K|0))){Q=27;break b}if((P?(f[N+8>>2]|0)==(E|0):0)?(f[N+12>>2]|0)==(F|0):0){R=N;Q=26;break b}N=f[N>>2]|0;if(!N){Q=27;break}}}else{N=M;while(1){P=f[N+4>>2]|0;if((P|0)==(D|0)){if((f[N+8>>2]|0)==(E|0)?(f[N+12>>2]|0)==(F|0):0){R=N;Q=26;break b}}else{if(P>>>0>>0)S=P;else S=(P>>>0)%(q>>>0)|0;if((S|0)!=(K|0)){Q=27;break b}}N=f[N>>2]|0;if(!N){Q=27;break}}}while(0);if((Q|0)==26){Q=0;f[A+(y<<2)>>2]=f[R+16>>2];T=d;U=z;V=C;X=B;Y=A;break a}else if((Q|0)==27){Q=0;if(G){Z=0;Q=46;break a}else break}}while(0);H=q+-1|0;J=(H&q|0)==0;if(!J)if(D>>>0>>0)_=D;else _=(D>>>0)%(q>>>0)|0;else _=H&D;L=f[(f[g>>2]|0)+(_<<2)>>2]|0;if((L|0)!=0?(M=f[L>>2]|0,(M|0)!=0):0){if(J){J=M;while(1){L=f[J+4>>2]|0;if(!((L|0)==(D|0)|(L&H|0)==(_|0))){Z=_;Q=46;break a}if((f[J+8>>2]|0)==(E|0)?(f[J+12>>2]|0)==(F|0):0){Q=61;break a}J=f[J>>2]|0;if(!J){Z=_;Q=46;break a}}}else aa=M;while(1){J=f[aa+4>>2]|0;if((J|0)!=(D|0)){if(J>>>0>>0)ba=J;else ba=(J>>>0)%(q>>>0)|0;if((ba|0)!=(_|0)){Z=_;Q=46;break a}}if((f[aa+8>>2]|0)==(E|0)?(f[aa+12>>2]|0)==(F|0):0){Q=61;break a}aa=f[aa>>2]|0;if(!aa){Z=_;Q=46;break}}}else{Z=_;Q=46}}else{Z=0;Q=46}while(0);if((Q|0)==46){Q=0;M=ln(20)|0;J=M+8|0;f[J>>2]=E;f[J+4>>2]=F;f[M+16>>2]=z;f[M+4>>2]=D;f[M>>2]=0;ca=$(((f[s>>2]|0)+1|0)>>>0);da=$(q>>>0);ea=$(n[k>>2]);do if(G|$(ea*da)>>0<3|(q+-1&q|0)!=0)&1;H=~~$(W($(ca/ea)))>>>0;Yh(g,J>>>0>>0?H:J);J=f[m>>2]|0;H=J+-1|0;if(!(H&J)){fa=J;ga=H&D;break}if(D>>>0>>0){fa=J;ga=D}else{fa=J;ga=(D>>>0)%(J>>>0)|0}}else{fa=q;ga=Z}while(0);D=(f[g>>2]|0)+(ga<<2)|0;G=f[D>>2]|0;if(!G){f[M>>2]=f[t>>2];f[t>>2]=M;f[D>>2]=t;D=f[M>>2]|0;if(D|0){F=f[D+4>>2]|0;D=fa+-1|0;if(D&fa)if(F>>>0>>0)ha=F;else ha=(F>>>0)%(fa>>>0)|0;else ha=F&D;ia=(f[g>>2]|0)+(ha<<2)|0;Q=59}}else{f[M>>2]=f[G>>2];ia=G;Q=59}if((Q|0)==59){Q=0;f[ia>>2]=M}f[s>>2]=(f[s>>2]|0)+1;Q=61}if((Q|0)==61){Q=0;G=v;D=f[G>>2]|0;F=un(D|0,f[G+4>>2]|0,z|0,0)|0;kh((f[f[w>>2]>>2]|0)+F|0,i|0,D|0)|0;D=f[j>>2]|0;f[D+(y<<2)>>2]=z;T=D;U=z+1|0;V=D;X=D;Y=D}D=y+1|0;ja=f[l>>2]|0;if(D>>>0>=ja>>>0)break;d=T;y=D;z=U;A=Y;B=X;C=V;q=f[m>>2]|0}if((U|0)==(ja|0))ka=X;else{X=a+84|0;if(!(b[X>>0]|0)){m=f[a+72>>2]|0;q=f[a+68>>2]|0;C=q;if((m|0)==(q|0))la=T;else{B=m-q>>2;q=0;do{m=C+(q<<2)|0;f[m>>2]=f[V+(f[m>>2]<<2)>>2];q=q+1|0}while(q>>>0>>0);la=T}}else{b[X>>0]=0;X=a+68|0;T=a+72|0;B=f[T>>2]|0;q=f[X>>2]|0;V=B-q>>2;C=q;q=B;if(ja>>>0<=V>>>0)if(ja>>>0>>0?(B=C+(ja<<2)|0,(B|0)!=(q|0)):0){f[T>>2]=q+(~((q+-4-B|0)>>>2)<<2);ma=ja}else ma=ja;else{Ch(X,ja-V|0,1220);ma=f[l>>2]|0}V=f[j>>2]|0;if(!ma)la=V;else{j=f[a+68>>2]|0;a=0;do{f[j+(a<<2)>>2]=f[V+(a<<2)>>2];a=a+1|0}while(a>>>0>>0);la=V}}f[l>>2]=U;ka=la}if(!ka)na=U;else{la=f[o>>2]|0;if((la|0)!=(ka|0))f[o>>2]=la+(~((la+-4-ka|0)>>>2)<<2);Oq(ka);na=U}}else na=0;U=f[g+8>>2]|0;if(U|0){ka=U;do{U=ka;ka=f[ka>>2]|0;Oq(U)}while((ka|0)!=0)}ka=f[g>>2]|0;f[g>>2]=0;if(!ka){u=e;return na|0}Oq(ka);u=e;return na|0}function Xb(a,c,e){a=a|0;c=c|0;e=e|0;var g=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,X=0,Y=0,Z=0,_=0,aa=0,ba=0,ca=0,da=0,ea=Oa,fa=Oa,ga=Oa,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0;g=u;u=u+48|0;i=g+12|0;j=g+32|0;k=g;l=i+16|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;n[l>>2]=$(1.0);m=a+80|0;o=f[m>>2]|0;f[k>>2]=0;p=k+4|0;f[p>>2]=0;f[k+8>>2]=0;if(o){if(o>>>0>1073741823)aq(k);q=o<<2;r=ln(q)|0;f[k>>2]=r;s=r+(o<<2)|0;f[k+8>>2]=s;sj(r|0,0,q|0)|0;f[p>>2]=s;s=c+48|0;q=c+40|0;o=i+4|0;t=i+12|0;v=i+8|0;w=a+40|0;x=a+64|0;y=f[e>>2]|0;e=r;z=0;A=0;B=r;C=r;D=0;E=r;while(1){r=s;F=f[r>>2]|0;G=f[r+4>>2]|0;r=q;H=un(f[r>>2]|0,f[r+4>>2]|0,y+z|0,0)|0;r=Vn(H|0,I|0,F|0,G|0)|0;G=(f[f[c>>2]>>2]|0)+r|0;r=h[G>>0]|h[G+1>>0]<<8;d[j>>1]=r;G=r&255;F=(r&65535)>>>8;H=F&255;J=((r&255^318)+239<<16>>16^F)&65535;F=(D|0)==0;a:do if(!F){K=D+-1|0;L=(K&D|0)==0;if(!L)if(D>>>0>J>>>0)M=J;else M=(J>>>0)%(D>>>0)|0;else M=K&J;N=f[(f[i>>2]|0)+(M<<2)>>2]|0;do if(N|0?(O=f[N>>2]|0,O|0):0){b:do if(L){P=O;while(1){Q=f[P+4>>2]|0;R=(Q|0)==(J|0);if(!(R|(Q&K|0)==(M|0))){S=27;break b}if((R?(R=P+8|0,(b[R>>0]|0)==G<<24>>24):0)?(b[R+1>>0]|0)==H<<24>>24:0){T=P;S=26;break b}P=f[P>>2]|0;if(!P){S=27;break}}}else{P=O;while(1){R=f[P+4>>2]|0;if((R|0)==(J|0)){Q=P+8|0;if((b[Q>>0]|0)==G<<24>>24?(b[Q+1>>0]|0)==H<<24>>24:0){T=P;S=26;break b}}else{if(R>>>0>>0)U=R;else U=(R>>>0)%(D>>>0)|0;if((U|0)!=(M|0)){S=27;break b}}P=f[P>>2]|0;if(!P){S=27;break}}}while(0);if((S|0)==26){S=0;f[E+(z<<2)>>2]=f[T+12>>2];V=e;X=A;Y=C;Z=B;_=E;break a}else if((S|0)==27){S=0;if(F){aa=0;S=46;break a}else break}}while(0);K=D+-1|0;L=(K&D|0)==0;if(!L)if(D>>>0>J>>>0)ba=J;else ba=(J>>>0)%(D>>>0)|0;else ba=K&J;N=f[(f[i>>2]|0)+(ba<<2)>>2]|0;if((N|0)!=0?(O=f[N>>2]|0,(O|0)!=0):0){if(L){L=O;while(1){N=f[L+4>>2]|0;if(!((N|0)==(J|0)|(N&K|0)==(ba|0))){aa=ba;S=46;break a}N=L+8|0;if((b[N>>0]|0)==G<<24>>24?(b[N+1>>0]|0)==H<<24>>24:0){S=61;break a}L=f[L>>2]|0;if(!L){aa=ba;S=46;break a}}}else ca=O;while(1){L=f[ca+4>>2]|0;if((L|0)!=(J|0)){if(L>>>0>>0)da=L;else da=(L>>>0)%(D>>>0)|0;if((da|0)!=(ba|0)){aa=ba;S=46;break a}}L=ca+8|0;if((b[L>>0]|0)==G<<24>>24?(b[L+1>>0]|0)==H<<24>>24:0){S=61;break a}ca=f[ca>>2]|0;if(!ca){aa=ba;S=46;break}}}else{aa=ba;S=46}}else{aa=0;S=46}while(0);if((S|0)==46){S=0;H=ln(16)|0;G=H+8|0;b[G>>0]=r;b[G+1>>0]=r>>8;f[H+12>>2]=A;f[H+4>>2]=J;f[H>>2]=0;ea=$(((f[t>>2]|0)+1|0)>>>0);fa=$(D>>>0);ga=$(n[l>>2]);do if(F|$(ga*fa)>>0<3|(D+-1&D|0)!=0)&1;O=~~$(W($(ea/ga)))>>>0;$h(i,G>>>0>>0?O:G);G=f[o>>2]|0;O=G+-1|0;if(!(O&G)){ha=G;ia=O&J;break}if(G>>>0>J>>>0){ha=G;ia=J}else{ha=G;ia=(J>>>0)%(G>>>0)|0}}else{ha=D;ia=aa}while(0);J=(f[i>>2]|0)+(ia<<2)|0;F=f[J>>2]|0;if(!F){f[H>>2]=f[v>>2];f[v>>2]=H;f[J>>2]=v;J=f[H>>2]|0;if(J|0){r=f[J+4>>2]|0;J=ha+-1|0;if(J&ha)if(r>>>0>>0)ja=r;else ja=(r>>>0)%(ha>>>0)|0;else ja=r&J;ka=(f[i>>2]|0)+(ja<<2)|0;S=59}}else{f[H>>2]=f[F>>2];ka=F;S=59}if((S|0)==59){S=0;f[ka>>2]=H}f[t>>2]=(f[t>>2]|0)+1;S=61}if((S|0)==61){S=0;F=w;J=f[F>>2]|0;r=un(J|0,f[F+4>>2]|0,A|0,0)|0;kh((f[f[x>>2]>>2]|0)+r|0,j|0,J|0)|0;J=f[k>>2]|0;f[J+(z<<2)>>2]=A;V=J;X=A+1|0;Y=J;Z=J;_=J}J=z+1|0;la=f[m>>2]|0;if(J>>>0>=la>>>0)break;e=V;z=J;A=X;B=Z;C=Y;D=f[o>>2]|0;E=_}if((X|0)==(la|0))ma=Z;else{Z=a+84|0;if(!(b[Z>>0]|0)){_=f[a+72>>2]|0;E=f[a+68>>2]|0;o=E;if((_|0)==(E|0))na=V;else{D=_-E>>2;E=0;do{_=o+(E<<2)|0;f[_>>2]=f[Y+(f[_>>2]<<2)>>2];E=E+1|0}while(E>>>0>>0);na=V}}else{b[Z>>0]=0;Z=a+68|0;V=a+72|0;D=f[V>>2]|0;E=f[Z>>2]|0;Y=D-E>>2;o=E;E=D;if(la>>>0<=Y>>>0)if(la>>>0>>0?(D=o+(la<<2)|0,(D|0)!=(E|0)):0){f[V>>2]=E+(~((E+-4-D|0)>>>2)<<2);oa=la}else oa=la;else{Ch(Z,la-Y|0,1220);oa=f[m>>2]|0}Y=f[k>>2]|0;if(!oa)na=Y;else{k=f[a+68>>2]|0;a=0;do{f[k+(a<<2)>>2]=f[Y+(a<<2)>>2];a=a+1|0}while(a>>>0>>0);na=Y}}f[m>>2]=X;ma=na}if(!ma)pa=X;else{na=f[p>>2]|0;if((na|0)!=(ma|0))f[p>>2]=na+(~((na+-4-ma|0)>>>2)<<2);Oq(ma);pa=X}}else pa=0;X=f[i+8>>2]|0;if(X|0){ma=X;do{X=ma;ma=f[ma>>2]|0;Oq(X)}while((ma|0)!=0)}ma=f[i>>2]|0;f[i>>2]=0;if(!ma){u=g;return pa|0}Oq(ma);u=g;return pa|0}function Yb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0;c=u;u=u+16|0;d=c+8|0;e=c;g=c+4|0;h=a+16|0;i=f[h>>2]|0;j=a+20|0;k=f[j>>2]|0;if((k|0)==(i|0))l=i;else{m=k+(~((k+-4-i|0)>>>2)<<2)|0;f[j>>2]=m;l=m}m=a+24|0;if((l|0)==(f[m>>2]|0)){Ri(h,b);n=f[h>>2]|0;o=f[j>>2]|0}else{f[l>>2]=f[b>>2];k=l+4|0;f[j>>2]=k;n=i;o=k}k=f[a+8>>2]|0;i=(f[k+100>>2]|0)-(f[k+96>>2]|0)|0;k=(i|0)/12|0;if((n|0)==(o|0)){u=c;return 1}n=a+28|0;l=(i|0)>0;i=a+164|0;p=a+12|0;q=a+76|0;r=a+80|0;s=a+72|0;t=a+200|0;v=a+320|0;w=a+152|0;x=a+84|0;y=a+324|0;z=a+292|0;A=a+304|0;B=a+316|0;C=a+328|0;D=a+336|0;E=a+332|0;F=a+168|0;G=a+140|0;H=a+120|0;I=o;do{o=f[I+-4>>2]|0;f[b>>2]=o;a:do if((o|0)!=-1?(J=(o>>>0)/3|0,K=f[n>>2]|0,(f[K+(J>>>5<<2)>>2]&1<<(J&31)|0)==0):0){if(l){J=0;L=K;b:while(1){K=J+1|0;f[i>>2]=(f[i>>2]|0)+1;M=f[b>>2]|0;N=(M|0)==-1?-1:(M>>>0)/3|0;M=L+(N>>>5<<2)|0;f[M>>2]=1<<(N&31)|f[M>>2];M=f[q>>2]|0;if((M|0)==(f[r>>2]|0))Ri(s,b);else{f[M>>2]=f[b>>2];f[q>>2]=M+4}f[v>>2]=f[b>>2];M=f[b>>2]|0;if((M|0)==-1)O=-1;else O=f[(f[f[p>>2]>>2]|0)+(M<<2)>>2]|0;P=(f[(f[w>>2]|0)+(O<<2)>>2]|0)!=-1;Q=(f[x>>2]|0)+(O>>>5<<2)|0;R=1<<(O&31);S=f[Q>>2]|0;do if(!(S&R)){f[Q>>2]=S|R;if(P){T=f[b>>2]|0;U=38;break}f[y>>2]=(f[y>>2]|0)+1;V=f[v>>2]|0;W=V+1|0;do if((V|0)!=-1){X=((W>>>0)%3|0|0)==0?V+-2|0:W;if(!((V>>>0)%3|0)){Y=V+2|0;Z=X;break}else{Y=V+-1|0;Z=X;break}}else{Y=-1;Z=-1}while(0);V=f[z>>2]|0;W=f[A>>2]|0;X=W+(f[V+(Z<<2)>>2]<<2)|0;_=f[X>>2]|0;f[X>>2]=_+-1;X=W+(f[V+(Y<<2)>>2]<<2)|0;f[X>>2]=(f[X>>2]|0)+-1;X=f[B>>2]|0;if((X|0)!=-1){V=f[C>>2]|0;if((_|0)<(V|0))$=V;else{W=f[E>>2]|0;$=(_|0)>(W|0)?W:_}_=$-V|0;V=f[D>>2]|0;W=f[3724+(X<<2)>>2]|0;f[d>>2]=W;X=V+(_*12|0)+4|0;aa=f[X>>2]|0;if(aa>>>0<(f[V+(_*12|0)+8>>2]|0)>>>0){f[aa>>2]=W;f[X>>2]=aa+4}else Ri(V+(_*12|0)|0,d)}f[B>>2]=0;_=f[b>>2]|0;V=_+1|0;if((_|0)!=-1?(aa=((V>>>0)%3|0|0)==0?_+-2|0:V,(aa|0)!=-1):0)ba=f[(f[(f[p>>2]|0)+12>>2]|0)+(aa<<2)>>2]|0;else ba=-1;f[b>>2]=ba}else{T=M;U=38}while(0);if((U|0)==38){U=0;M=T+1|0;if((T|0)==-1){U=43;break}R=((M>>>0)%3|0|0)==0?T+-2|0:M;if((R|0)==-1)ca=-1;else ca=f[(f[(f[p>>2]|0)+12>>2]|0)+(R<<2)>>2]|0;f[e>>2]=ca;R=(((T>>>0)%3|0|0)==0?2:-1)+T|0;if((R|0)==-1)da=-1;else da=f[(f[(f[p>>2]|0)+12>>2]|0)+(R<<2)>>2]|0;R=(ca|0)==-1;S=R?-1:(ca>>>0)/3|0;ea=(da|0)==-1;fa=ea?-1:(da>>>0)/3|0;Q=((M>>>0)%3|0|0)==0?T+-2|0:M;if(((Q|0)!=-1?(M=f[(f[p>>2]|0)+12>>2]|0,aa=f[M+(Q<<2)>>2]|0,(aa|0)!=-1):0)?(Q=(aa>>>0)/3|0,aa=f[n>>2]|0,(f[aa+(Q>>>5<<2)>>2]&1<<(Q&31)|0)==0):0){Q=(((T>>>0)%3|0|0)==0?2:-1)+T|0;do if((Q|0)!=-1){V=f[M+(Q<<2)>>2]|0;if((V|0)==-1)break;_=(V>>>0)/3|0;if(!(f[aa+(_>>>5<<2)>>2]&1<<(_&31))){U=62;break b}}while(0);if(!ea)xf(a,f[i>>2]|0,N,0,fa);nd(t,3);ga=f[e>>2]|0}else{if(!R){xf(a,f[i>>2]|0,N,1,S);aa=f[b>>2]|0;if((aa|0)==-1){U=52;break}else ha=aa}else ha=T;aa=(((ha>>>0)%3|0|0)==0?2:-1)+ha|0;if((aa|0)==-1){U=52;break}Q=f[(f[(f[p>>2]|0)+12>>2]|0)+(aa<<2)>>2]|0;if((Q|0)==-1){U=52;break}aa=(Q>>>0)/3|0;if(f[(f[n>>2]|0)+(aa>>>5<<2)>>2]&1<<(aa&31)|0){U=52;break}nd(t,5);ga=da}f[b>>2]=ga}if((K|0)>=(k|0))break a;J=K;L=f[n>>2]|0}do if((U|0)==43){U=0;f[e>>2]=-1;U=54}else if((U|0)==52){U=0;if(ea)U=54;else{xf(a,f[i>>2]|0,N,0,fa);U=54}}else if((U|0)==62){U=0;nd(t,1);f[F>>2]=(f[F>>2]|0)+1;if(P?(L=f[(f[w>>2]|0)+(O<<2)>>2]|0,(1<<(L&31)&f[(f[G>>2]|0)+(L>>>5<<2)>>2]|0)==0):0){f[g>>2]=f[b>>2];f[d>>2]=f[g>>2];Pe(a,d,0)|0}L=f[i>>2]|0;f[d>>2]=N;J=je(H,d)|0;f[J>>2]=L;L=f[j>>2]|0;f[L+-4>>2]=da;if((L|0)==(f[m>>2]|0)){Ri(h,e);break}else{f[L>>2]=f[e>>2];f[j>>2]=L+4;break}}while(0);if((U|0)==54){U=0;nd(t,7);f[j>>2]=(f[j>>2]|0)+-4}}}else U=11;while(0);if((U|0)==11){U=0;f[j>>2]=I+-4}I=f[j>>2]|0}while((f[h>>2]|0)!=(I|0));u=c;return 1}function Zb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0;c=u;u=u+16|0;d=c+8|0;e=c;g=f[b>>2]|0;if((g|0)==-1){u=c;return}h=(g>>>0)/3|0;i=a+12|0;if(f[(f[i>>2]|0)+(h>>>5<<2)>>2]&1<<(h&31)|0){u=c;return}h=a+56|0;j=f[h>>2]|0;k=a+60|0;l=f[k>>2]|0;if((l|0)==(j|0))m=j;else{n=l+(~((l+-4-j|0)>>>2)<<2)|0;f[k>>2]=n;m=n}n=a+64|0;if((m|0)==(f[n>>2]|0))Ri(h,b);else{f[m>>2]=g;f[k>>2]=m+4}m=f[a>>2]|0;g=f[b>>2]|0;j=g+1|0;do if((g|0)!=-1){l=f[m+28>>2]|0;o=f[l+((((j>>>0)%3|0|0)==0?g+-2|0:j)<<2)>>2]|0;if(!((g>>>0)%3|0)){p=o;q=g+2|0;r=l;break}else{p=o;q=g+-1|0;r=l;break}}else{l=f[m+28>>2]|0;p=f[l+-4>>2]|0;q=-1;r=l}while(0);m=f[r+(q<<2)>>2]|0;q=a+24|0;r=f[q>>2]|0;g=r+(p>>>5<<2)|0;j=1<<(p&31);l=f[g>>2]|0;if(!(l&j)){f[g>>2]=l|j;j=f[b>>2]|0;l=j+1|0;if((j|0)==-1)s=-1;else s=((l>>>0)%3|0|0)==0?j+-2|0:l;f[e>>2]=s;l=f[(f[(f[a+44>>2]|0)+96>>2]|0)+(((s>>>0)/3|0)*12|0)+(((s>>>0)%3|0)<<2)>>2]|0;s=f[a+48>>2]|0;f[d>>2]=l;j=f[s+4>>2]|0;s=j+4|0;g=f[s>>2]|0;if((g|0)==(f[j+8>>2]|0))Ri(j,d);else{f[g>>2]=l;f[s>>2]=g+4}g=a+40|0;s=f[g>>2]|0;l=s+4|0;j=f[l>>2]|0;if((j|0)==(f[s+8>>2]|0)){Ri(s,e);t=f[g>>2]|0}else{f[j>>2]=f[e>>2];f[l>>2]=j+4;t=s}s=t+24|0;f[(f[t+12>>2]|0)+(p<<2)>>2]=f[s>>2];f[s>>2]=(f[s>>2]|0)+1;v=f[q>>2]|0}else v=r;r=v+(m>>>5<<2)|0;v=1<<(m&31);s=f[r>>2]|0;if(!(s&v)){f[r>>2]=s|v;v=f[b>>2]|0;do if((v|0)!=-1)if(!((v>>>0)%3|0)){w=v+2|0;break}else{w=v+-1|0;break}else w=-1;while(0);f[e>>2]=w;v=f[(f[(f[a+44>>2]|0)+96>>2]|0)+(((w>>>0)/3|0)*12|0)+(((w>>>0)%3|0)<<2)>>2]|0;w=f[a+48>>2]|0;f[d>>2]=v;s=f[w+4>>2]|0;w=s+4|0;r=f[w>>2]|0;if((r|0)==(f[s+8>>2]|0))Ri(s,d);else{f[r>>2]=v;f[w>>2]=r+4}r=a+40|0;w=f[r>>2]|0;v=w+4|0;s=f[v>>2]|0;if((s|0)==(f[w+8>>2]|0)){Ri(w,e);x=f[r>>2]|0}else{f[s>>2]=f[e>>2];f[v>>2]=s+4;x=w}w=x+24|0;f[(f[x+12>>2]|0)+(m<<2)>>2]=f[w>>2];f[w>>2]=(f[w>>2]|0)+1}w=f[h>>2]|0;m=f[k>>2]|0;if((w|0)==(m|0)){u=c;return}x=a+44|0;s=a+48|0;v=a+40|0;r=m;m=w;while(1){w=f[r+-4>>2]|0;f[b>>2]=w;p=(w>>>0)/3|0;if((w|0)!=-1?(w=f[i>>2]|0,(f[w+(p>>>5<<2)>>2]&1<<(p&31)|0)==0):0){t=p;p=w;w=f[a>>2]|0;a:while(1){j=p+(t>>>5<<2)|0;f[j>>2]=f[j>>2]|1<<(t&31);j=f[b>>2]|0;l=f[(f[w+28>>2]|0)+(j<<2)>>2]|0;g=(f[q>>2]|0)+(l>>>5<<2)|0;o=1<<(l&31);y=f[g>>2]|0;if(!(o&y)){z=f[(f[w+40>>2]|0)+(l<<2)>>2]|0;if((z|0)==-1)A=1;else{B=f[(f[f[w+64>>2]>>2]|0)+(z<<2)>>2]|0;A=(1<<(B&31)&f[(f[w+12>>2]|0)+(B>>>5<<2)>>2]|0)!=0}f[g>>2]=y|o;o=f[b>>2]|0;f[e>>2]=o;y=f[(f[(f[x>>2]|0)+96>>2]|0)+(((o>>>0)/3|0)*12|0)+(((o>>>0)%3|0)<<2)>>2]|0;o=f[s>>2]|0;f[d>>2]=y;g=f[o+4>>2]|0;o=g+4|0;B=f[o>>2]|0;if((B|0)==(f[g+8>>2]|0))Ri(g,d);else{f[B>>2]=y;f[o>>2]=B+4}B=f[v>>2]|0;o=B+4|0;y=f[o>>2]|0;if((y|0)==(f[B+8>>2]|0)){Ri(B,e);C=f[v>>2]|0}else{f[y>>2]=f[e>>2];f[o>>2]=y+4;C=B}B=C+24|0;f[(f[C+12>>2]|0)+(l<<2)>>2]=f[B>>2];f[B>>2]=(f[B>>2]|0)+1;B=f[a>>2]|0;l=f[b>>2]|0;if(A){D=l;E=B;F=57}else{y=l+1|0;do if((l|0)==-1)G=-1;else{o=((y>>>0)%3|0|0)==0?l+-2|0:y;if((o|0)==-1){G=-1;break}if(f[(f[B>>2]|0)+(o>>>5<<2)>>2]&1<<(o&31)|0){G=-1;break}G=f[(f[(f[B+64>>2]|0)+12>>2]|0)+(o<<2)>>2]|0}while(0);f[b>>2]=G;H=(G>>>0)/3|0;I=B}}else{D=j;E=w;F=57}if((F|0)==57){F=0;y=D+1|0;if((D|0)==-1){F=58;break}l=((y>>>0)%3|0|0)==0?D+-2|0:y;if((l|0)!=-1?(f[(f[E>>2]|0)+(l>>>5<<2)>>2]&1<<(l&31)|0)==0:0)J=f[(f[(f[E+64>>2]|0)+12>>2]|0)+(l<<2)>>2]|0;else J=-1;f[d>>2]=J;l=(((D>>>0)%3|0|0)==0?2:-1)+D|0;if((l|0)!=-1?(f[(f[E>>2]|0)+(l>>>5<<2)>>2]&1<<(l&31)|0)==0:0)K=f[(f[(f[E+64>>2]|0)+12>>2]|0)+(l<<2)>>2]|0;else K=-1;l=(J|0)==-1;y=(J>>>0)/3|0;o=l?-1:y;g=(K|0)==-1;z=(K>>>0)/3|0;L=g?-1:z;do if(!l){M=f[i>>2]|0;if(f[M+(o>>>5<<2)>>2]&1<<(o&31)|0){F=67;break}if(g){N=J;O=y;break}if(!(f[M+(L>>>5<<2)>>2]&1<<(L&31))){F=72;break a}else{N=J;O=y}}else F=67;while(0);if((F|0)==67){F=0;if(g){F=69;break}if(!(f[(f[i>>2]|0)+(L>>>5<<2)>>2]&1<<(L&31))){N=K;O=z}else{F=69;break}}f[b>>2]=N;H=O;I=E}t=H;p=f[i>>2]|0;w=I}do if((F|0)==58){F=0;f[d>>2]=-1;F=69}else if((F|0)==72){F=0;w=f[k>>2]|0;f[w+-4>>2]=K;if((w|0)==(f[n>>2]|0)){Ri(h,d);P=f[k>>2]|0;break}else{f[w>>2]=f[d>>2];p=w+4|0;f[k>>2]=p;P=p;break}}while(0);if((F|0)==69){F=0;p=(f[k>>2]|0)+-4|0;f[k>>2]=p;P=p}Q=f[h>>2]|0;R=P}else{p=r+-4|0;f[k>>2]=p;Q=m;R=p}if((Q|0)==(R|0))break;else{r=R;m=Q}}u=c;return}function _b(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=Oa,K=Oa,L=Oa,M=0,N=0,O=0,P=0;e=u;u=u+64|0;g=e+40|0;i=e+16|0;j=e;k=Id(a,c)|0;if(k|0){f[i>>2]=k;f[g>>2]=f[i>>2];lf(a,g)|0}f[j>>2]=0;k=j+4|0;f[k>>2]=0;f[j+8>>2]=0;Fi(j,8);l=d;d=l;m=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;d=l+4|0;l=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;d=f[j>>2]|0;o=d;b[o>>0]=m;b[o+1>>0]=m>>8;b[o+2>>0]=m>>16;b[o+3>>0]=m>>24;m=d+4|0;b[m>>0]=l;b[m+1>>0]=l>>8;b[m+2>>0]=l>>16;b[m+3>>0]=l>>24;pj(i,c);c=i+12|0;f[c>>2]=0;l=i+16|0;f[l>>2]=0;f[i+20>>2]=0;m=f[k>>2]|0;d=f[j>>2]|0;o=m-d|0;if(!o){p=d;q=m;r=0}else{Fi(c,o);p=f[j>>2]|0;q=f[k>>2]|0;r=f[c>>2]|0}kh(r|0,p|0,q-p|0)|0;p=i+11|0;q=b[p>>0]|0;r=q<<24>>24<0;c=r?f[i>>2]|0:i;o=r?f[i+4>>2]|0:q&255;if(o>>>0>3){q=c;r=o;m=o;while(1){d=X(h[q>>0]|h[q+1>>0]<<8|h[q+2>>0]<<16|h[q+3>>0]<<24,1540483477)|0;r=(X(d>>>24^d,1540483477)|0)^(X(r,1540483477)|0);m=m+-4|0;if(m>>>0<=3)break;else q=q+4|0}q=o+-4|0;m=q&-4;s=q-m|0;t=c+(m+4)|0;v=r}else{s=o;t=c;v=o}switch(s|0){case 3:{w=h[t+2>>0]<<16^v;x=10;break}case 2:{w=v;x=10;break}case 1:{y=v;x=11;break}default:z=v}if((x|0)==10){y=h[t+1>>0]<<8^w;x=11}if((x|0)==11)z=X(y^h[t>>0],1540483477)|0;t=X(z>>>13^z,1540483477)|0;z=t>>>15^t;t=a+4|0;y=f[t>>2]|0;w=(y|0)==0;a:do if(!w){v=y+-1|0;s=(v&y|0)==0;if(!s)if(z>>>0>>0)A=z;else A=(z>>>0)%(y>>>0)|0;else A=z&v;r=f[(f[a>>2]|0)+(A<<2)>>2]|0;if((r|0)!=0?(m=f[r>>2]|0,(m|0)!=0):0){r=(o|0)==0;if(s){if(r){s=m;while(1){q=f[s+4>>2]|0;if(!((q|0)==(z|0)|(q&v|0)==(A|0))){B=A;x=52;break a}q=b[s+8+11>>0]|0;if(!((q<<24>>24<0?f[s+12>>2]|0:q&255)|0))break a;s=f[s>>2]|0;if(!s){B=A;x=52;break a}}}else C=m;while(1){s=f[C+4>>2]|0;if(!((s|0)==(z|0)|(s&v|0)==(A|0))){B=A;x=52;break a}s=C+8|0;q=b[s+11>>0]|0;d=q<<24>>24<0;D=q&255;do if(((d?f[C+12>>2]|0:D)|0)==(o|0)){q=f[s>>2]|0;if(d)if(!(Vk(q,c,o)|0))break a;else break;if((b[c>>0]|0)==(q&255)<<24>>24){q=s;E=D;F=c;do{E=E+-1|0;q=q+1|0;if(!E)break a;F=F+1|0}while((b[q>>0]|0)==(b[F>>0]|0))}}while(0);C=f[C>>2]|0;if(!C){B=A;x=52;break a}}}if(r){v=m;while(1){D=f[v+4>>2]|0;if((D|0)!=(z|0)){if(D>>>0>>0)G=D;else G=(D>>>0)%(y>>>0)|0;if((G|0)!=(A|0)){B=A;x=52;break a}}D=b[v+8+11>>0]|0;if(!((D<<24>>24<0?f[v+12>>2]|0:D&255)|0))break a;v=f[v>>2]|0;if(!v){B=A;x=52;break a}}}else H=m;while(1){v=f[H+4>>2]|0;if((v|0)!=(z|0)){if(v>>>0>>0)I=v;else I=(v>>>0)%(y>>>0)|0;if((I|0)!=(A|0)){B=A;x=52;break a}}v=H+8|0;r=b[v+11>>0]|0;D=r<<24>>24<0;s=r&255;do if(((D?f[H+12>>2]|0:s)|0)==(o|0)){r=f[v>>2]|0;if(D)if(!(Vk(r,c,o)|0))break a;else break;if((b[c>>0]|0)==(r&255)<<24>>24){r=v;d=s;F=c;do{d=d+-1|0;r=r+1|0;if(!d)break a;F=F+1|0}while((b[r>>0]|0)==(b[F>>0]|0))}}while(0);H=f[H>>2]|0;if(!H){B=A;x=52;break}}}else{B=A;x=52}}else{B=0;x=52}while(0);if((x|0)==52){oi(g,a,z,i);x=a+12|0;J=$(((f[x>>2]|0)+1|0)>>>0);K=$(y>>>0);L=$(n[a+16>>2]);do if(w|$(L*K)>>0<3|(y+-1&y|0)!=0)&1;H=~~$(W($(J/L)))>>>0;ei(a,A>>>0>>0?H:A);A=f[t>>2]|0;H=A+-1|0;if(!(H&A)){M=A;N=H&z;break}if(z>>>0>>0){M=A;N=z}else{M=A;N=(z>>>0)%(A>>>0)|0}}else{M=y;N=B}while(0);B=f[(f[a>>2]|0)+(N<<2)>>2]|0;if(!B){y=a+8|0;f[f[g>>2]>>2]=f[y>>2];f[y>>2]=f[g>>2];f[(f[a>>2]|0)+(N<<2)>>2]=y;y=f[g>>2]|0;N=f[y>>2]|0;if(!N)O=g;else{z=f[N+4>>2]|0;N=M+-1|0;if(N&M)if(z>>>0>>0)P=z;else P=(z>>>0)%(M>>>0)|0;else P=z&N;f[(f[a>>2]|0)+(P<<2)>>2]=y;O=g}}else{f[f[g>>2]>>2]=f[B>>2];f[B>>2]=f[g>>2];O=g}f[x>>2]=(f[x>>2]|0)+1;f[O>>2]=0}O=f[i+12>>2]|0;if(O|0){if((f[l>>2]|0)!=(O|0))f[l>>2]=O;Oq(O)}if((b[p>>0]|0)<0)Oq(f[i>>2]|0);i=f[j>>2]|0;if(!i){u=e;return}if((f[k>>2]|0)!=(i|0))f[k>>2]=i;Oq(i);u=e;return}function $b(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0;e=u;u=u+96|0;g=e+92|0;h=e+88|0;i=e+72|0;j=e+48|0;k=e+24|0;l=e;m=a+16|0;n=f[m>>2]|0;o=f[c>>2]|0;f[i>>2]=n;f[i+4>>2]=o;c=i+8|0;f[c>>2]=o;b[i+12>>0]=1;p=(o|0)==-1;if(p)q=-1;else q=f[(f[n>>2]|0)+(o<<2)>>2]|0;n=a+20|0;r=f[n>>2]|0;s=f[r>>2]|0;if((f[r+4>>2]|0)-s>>2>>>0<=q>>>0)aq(r);r=a+8|0;t=f[(f[r>>2]|0)+(f[s+(q<<2)>>2]<<2)>>2]|0;q=a+4|0;s=f[q>>2]|0;if(!(b[s+84>>0]|0))v=f[(f[s+68>>2]|0)+(t<<2)>>2]|0;else v=t;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;f[j+16>>2]=0;f[j+20>>2]=0;f[h>>2]=v;v=b[s+24>>0]|0;f[g>>2]=f[h>>2];vb(s,g,v,j)|0;v=a+28|0;a=(f[v>>2]|0)==0;a:do if(!p){s=k+8|0;t=j+8|0;w=k+16|0;x=j+16|0;y=l+8|0;z=l+16|0;A=o;B=o;C=0;D=0;E=0;F=0;G=0;H=0;J=a;K=o;while(1){do if(J){L=K+1|0;if((K|0)==-1){M=A;N=-1;O=-1;P=-1;break}Q=((L>>>0)%3|0|0)==0?K+-2|0:L;if((A|0)!=-1)if(!((A>>>0)%3|0)){R=A;S=A+2|0;T=Q;U=A;V=19;break}else{R=A;S=A+-1|0;T=Q;U=A;V=19;break}else{R=-1;S=-1;T=Q;U=-1;V=19}}else{Q=B+1|0;L=((Q>>>0)%3|0|0)==0?B+-2|0:Q;if(!((B>>>0)%3|0)){R=A;S=B+2|0;T=L;U=K;V=19;break}else{R=A;S=B+-1|0;T=L;U=K;V=19;break}}while(0);if((V|0)==19){V=0;if((T|0)==-1){M=R;N=-1;O=S;P=U}else{M=R;N=f[(f[f[m>>2]>>2]|0)+(T<<2)>>2]|0;O=S;P=U}}W=f[n>>2]|0;L=f[W>>2]|0;if((f[W+4>>2]|0)-L>>2>>>0<=N>>>0){V=22;break}Q=f[(f[r>>2]|0)+(f[L+(N<<2)>>2]<<2)>>2]|0;L=f[q>>2]|0;if(!(b[L+84>>0]|0))X=f[(f[L+68>>2]|0)+(Q<<2)>>2]|0;else X=Q;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;f[k+16>>2]=0;f[k+20>>2]=0;f[h>>2]=X;Q=b[L+24>>0]|0;f[g>>2]=f[h>>2];vb(L,g,Q,k)|0;if((O|0)==-1)Y=-1;else Y=f[(f[f[m>>2]>>2]|0)+(O<<2)>>2]|0;Z=f[n>>2]|0;Q=f[Z>>2]|0;if((f[Z+4>>2]|0)-Q>>2>>>0<=Y>>>0){V=28;break}L=f[(f[r>>2]|0)+(f[Q+(Y<<2)>>2]<<2)>>2]|0;Q=f[q>>2]|0;if(!(b[Q+84>>0]|0))_=f[(f[Q+68>>2]|0)+(L<<2)>>2]|0;else _=L;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;f[l+16>>2]=0;f[l+20>>2]=0;f[h>>2]=_;L=b[Q+24>>0]|0;f[g>>2]=f[h>>2];vb(Q,g,L,l)|0;L=k;Q=j;$=f[Q>>2]|0;aa=f[Q+4>>2]|0;Q=Xn(f[L>>2]|0,f[L+4>>2]|0,$|0,aa|0)|0;L=I;ba=s;ca=t;da=f[ca>>2]|0;ea=f[ca+4>>2]|0;ca=Xn(f[ba>>2]|0,f[ba+4>>2]|0,da|0,ea|0)|0;ba=I;fa=w;ga=x;ha=f[ga>>2]|0;ia=f[ga+4>>2]|0;ga=Xn(f[fa>>2]|0,f[fa+4>>2]|0,ha|0,ia|0)|0;fa=I;ja=l;ka=Xn(f[ja>>2]|0,f[ja+4>>2]|0,$|0,aa|0)|0;aa=I;$=y;ja=Xn(f[$>>2]|0,f[$+4>>2]|0,da|0,ea|0)|0;ea=I;da=z;$=Xn(f[da>>2]|0,f[da+4>>2]|0,ha|0,ia|0)|0;ia=I;ha=un($|0,ia|0,ca|0,ba|0)|0;da=I;la=un(ja|0,ea|0,ga|0,fa|0)|0;ma=I;na=un(ka|0,aa|0,ga|0,fa|0)|0;fa=I;ga=un($|0,ia|0,Q|0,L|0)|0;ia=I;$=un(ja|0,ea|0,Q|0,L|0)|0;L=I;Q=un(ka|0,aa|0,ca|0,ba|0)|0;ba=I;ca=Xn(C|0,D|0,la|0,ma|0)|0;ma=Vn(ca|0,I|0,ha|0,da|0)|0;da=I;ha=Vn(na|0,fa|0,E|0,F|0)|0;fa=Xn(ha|0,I|0,ga|0,ia|0)|0;ia=I;ga=Xn(G|0,H|0,Q|0,ba|0)|0;ba=Vn(ga|0,I|0,$|0,L|0)|0;L=I;Hh(i);B=f[c>>2]|0;$=(f[v>>2]|0)==0;if((B|0)==-1){oa=$;pa=da;qa=ma;ra=ia;sa=fa;ta=L;ua=ba;break a}else{A=M;C=ma;D=da;E=fa;F=ia;G=ba;H=L;J=$;K=P}}if((V|0)==22)aq(W);else if((V|0)==28)aq(Z)}else{oa=a;pa=0;qa=0;ra=0;sa=0;ta=0;ua=0}while(0);a=(pa|0)>-1|(pa|0)==-1&qa>>>0>4294967295;Z=Xn(0,0,qa|0,pa|0)|0;V=a?pa:I;W=(ra|0)>-1|(ra|0)==-1&sa>>>0>4294967295;P=Xn(0,0,sa|0,ra|0)|0;M=W?ra:I;v=(ta|0)>-1|(ta|0)==-1&ua>>>0>4294967295;c=Xn(0,0,ua|0,ta|0)|0;i=Vn((W?sa:P)|0,M|0,(v?ua:c)|0,(v?ta:I)|0)|0;v=Vn(i|0,I|0,(a?qa:Z)|0,V|0)|0;V=I;if(oa){if((v|0)<=536870912){va=qa;wa=sa;xa=ua;f[d>>2]=va;ya=d+4|0;f[ya>>2]=wa;za=d+8|0;f[za>>2]=xa;u=e;return}oa=Yn(v|0,V|0,29)|0;Z=oa&7;oa=Ik(qa|0,pa|0,Z|0,0)|0;a=Ik(sa|0,ra|0,Z|0,0)|0;i=Ik(ua|0,ta|0,Z|0,0)|0;va=oa;wa=a;xa=i;f[d>>2]=va;ya=d+4|0;f[ya>>2]=wa;za=d+8|0;f[za>>2]=xa;u=e;return}else{if(!((V|0)>0|(V|0)==0&v>>>0>536870912)){va=qa;wa=sa;xa=ua;f[d>>2]=va;ya=d+4|0;f[ya>>2]=wa;za=d+8|0;f[za>>2]=xa;u=e;return}i=Yn(v|0,V|0,29)|0;V=I;v=Ik(qa|0,pa|0,i|0,V|0)|0;pa=Ik(sa|0,ra|0,i|0,V|0)|0;ra=Ik(ua|0,ta|0,i|0,V|0)|0;va=v;wa=pa;xa=ra;f[d>>2]=va;ya=d+4|0;f[ya>>2]=wa;za=d+8|0;f[za>>2]=xa;u=e;return}}function ac(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=Oa,M=Oa,N=Oa,O=0,P=0,Q=0,R=0;e=u;u=u+64|0;g=e+40|0;i=e+16|0;j=e;k=Id(a,c)|0;if(k|0){f[i>>2]=k;f[g>>2]=f[i>>2];lf(a,g)|0}f[j>>2]=0;k=j+4|0;f[k>>2]=0;f[j+8>>2]=0;l=d+11|0;m=b[l>>0]|0;o=d+4|0;p=f[o>>2]|0;q=m<<24>>24<0?p:m&255;if(!q){r=m;s=p;t=0}else{Fi(j,q);r=b[l>>0]|0;s=f[o>>2]|0;t=f[j>>2]|0}o=r<<24>>24<0;kh(t|0,(o?f[d>>2]|0:d)|0,(o?s:r&255)|0)|0;pj(i,c);c=i+12|0;f[c>>2]=0;r=i+16|0;f[r>>2]=0;f[i+20>>2]=0;s=f[k>>2]|0;o=f[j>>2]|0;d=s-o|0;if(!d){v=o;w=s;x=0}else{Fi(c,d);v=f[j>>2]|0;w=f[k>>2]|0;x=f[c>>2]|0}kh(x|0,v|0,w-v|0)|0;v=i+11|0;w=b[v>>0]|0;x=w<<24>>24<0;c=x?f[i>>2]|0:i;d=x?f[i+4>>2]|0:w&255;if(d>>>0>3){w=c;x=d;s=d;while(1){o=X(h[w>>0]|h[w+1>>0]<<8|h[w+2>>0]<<16|h[w+3>>0]<<24,1540483477)|0;x=(X(o>>>24^o,1540483477)|0)^(X(x,1540483477)|0);s=s+-4|0;if(s>>>0<=3)break;else w=w+4|0}w=d+-4|0;s=w&-4;y=w-s|0;z=c+(s+4)|0;A=x}else{y=d;z=c;A=d}switch(y|0){case 3:{B=h[z+2>>0]<<16^A;C=12;break}case 2:{B=A;C=12;break}case 1:{D=A;C=13;break}default:E=A}if((C|0)==12){D=h[z+1>>0]<<8^B;C=13}if((C|0)==13)E=X(D^h[z>>0],1540483477)|0;z=X(E>>>13^E,1540483477)|0;E=z>>>15^z;z=a+4|0;D=f[z>>2]|0;B=(D|0)==0;a:do if(!B){A=D+-1|0;y=(A&D|0)==0;if(!y)if(E>>>0>>0)F=E;else F=(E>>>0)%(D>>>0)|0;else F=E&A;x=f[(f[a>>2]|0)+(F<<2)>>2]|0;if((x|0)!=0?(s=f[x>>2]|0,(s|0)!=0):0){x=(d|0)==0;if(y){if(x){y=s;while(1){w=f[y+4>>2]|0;if(!((w|0)==(E|0)|(w&A|0)==(F|0))){G=F;C=54;break a}w=b[y+8+11>>0]|0;if(!((w<<24>>24<0?f[y+12>>2]|0:w&255)|0))break a;y=f[y>>2]|0;if(!y){G=F;C=54;break a}}}else H=s;while(1){y=f[H+4>>2]|0;if(!((y|0)==(E|0)|(y&A|0)==(F|0))){G=F;C=54;break a}y=H+8|0;w=b[y+11>>0]|0;o=w<<24>>24<0;t=w&255;do if(((o?f[H+12>>2]|0:t)|0)==(d|0)){w=f[y>>2]|0;if(o)if(!(Vk(w,c,d)|0))break a;else break;if((b[c>>0]|0)==(w&255)<<24>>24){w=y;l=t;q=c;do{l=l+-1|0;w=w+1|0;if(!l)break a;q=q+1|0}while((b[w>>0]|0)==(b[q>>0]|0))}}while(0);H=f[H>>2]|0;if(!H){G=F;C=54;break a}}}if(x){A=s;while(1){t=f[A+4>>2]|0;if((t|0)!=(E|0)){if(t>>>0>>0)I=t;else I=(t>>>0)%(D>>>0)|0;if((I|0)!=(F|0)){G=F;C=54;break a}}t=b[A+8+11>>0]|0;if(!((t<<24>>24<0?f[A+12>>2]|0:t&255)|0))break a;A=f[A>>2]|0;if(!A){G=F;C=54;break a}}}else J=s;while(1){A=f[J+4>>2]|0;if((A|0)!=(E|0)){if(A>>>0>>0)K=A;else K=(A>>>0)%(D>>>0)|0;if((K|0)!=(F|0)){G=F;C=54;break a}}A=J+8|0;x=b[A+11>>0]|0;t=x<<24>>24<0;y=x&255;do if(((t?f[J+12>>2]|0:y)|0)==(d|0)){x=f[A>>2]|0;if(t)if(!(Vk(x,c,d)|0))break a;else break;if((b[c>>0]|0)==(x&255)<<24>>24){x=A;o=y;q=c;do{o=o+-1|0;x=x+1|0;if(!o)break a;q=q+1|0}while((b[x>>0]|0)==(b[q>>0]|0))}}while(0);J=f[J>>2]|0;if(!J){G=F;C=54;break}}}else{G=F;C=54}}else{G=0;C=54}while(0);if((C|0)==54){oi(g,a,E,i);C=a+12|0;L=$(((f[C>>2]|0)+1|0)>>>0);M=$(D>>>0);N=$(n[a+16>>2]);do if(B|$(N*M)>>0<3|(D+-1&D|0)!=0)&1;J=~~$(W($(L/N)))>>>0;ei(a,F>>>0>>0?J:F);F=f[z>>2]|0;J=F+-1|0;if(!(J&F)){O=F;P=J&E;break}if(E>>>0>>0){O=F;P=E}else{O=F;P=(E>>>0)%(F>>>0)|0}}else{O=D;P=G}while(0);G=f[(f[a>>2]|0)+(P<<2)>>2]|0;if(!G){D=a+8|0;f[f[g>>2]>>2]=f[D>>2];f[D>>2]=f[g>>2];f[(f[a>>2]|0)+(P<<2)>>2]=D;D=f[g>>2]|0;P=f[D>>2]|0;if(!P)Q=g;else{E=f[P+4>>2]|0;P=O+-1|0;if(P&O)if(E>>>0>>0)R=E;else R=(E>>>0)%(O>>>0)|0;else R=E&P;f[(f[a>>2]|0)+(R<<2)>>2]=D;Q=g}}else{f[f[g>>2]>>2]=f[G>>2];f[G>>2]=f[g>>2];Q=g}f[C>>2]=(f[C>>2]|0)+1;f[Q>>2]=0}Q=f[i+12>>2]|0;if(Q|0){if((f[r>>2]|0)!=(Q|0))f[r>>2]=Q;Oq(Q)}if((b[v>>0]|0)<0)Oq(f[i>>2]|0);i=f[j>>2]|0;if(!i){u=e;return}if((f[k>>2]|0)!=(i|0))f[k>>2]=i;Oq(i);u=e;return}function bc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0;d=u;u=u+192|0;e=d+152|0;g=d+144|0;h=d+72|0;i=d;j=d+112|0;k=d+108|0;l=d+104|0;m=a+352|0;if(b[m>>0]|0?(n=Qa[f[(f[a>>2]|0)+40>>2]&127](a)|0,((f[n+12>>2]|0)-(f[n+8>>2]|0)|0)>0):0){n=(Qa[f[(f[a>>2]|0)+40>>2]&127](a)|0)+8|0;o=f[f[n>>2]>>2]|0;f[e>>2]=c;n=o+4|0;p=o+8|0;q=f[p>>2]|0;if((q|0)==(f[o+12>>2]|0))Ri(n,e);else{f[q>>2]=c;f[p>>2]=q+4}q=f[e>>2]|0;r=o+16|0;s=o+20|0;o=f[s>>2]|0;t=f[r>>2]|0;v=o-t>>2;w=t;if((q|0)<(v|0)){x=w;y=q}else{t=q+1|0;f[g>>2]=-1;z=o;if(t>>>0<=v>>>0)if(t>>>0>>0?(o=w+(t<<2)|0,(o|0)!=(z|0)):0){f[s>>2]=z+(~((z+-4-o|0)>>>2)<<2);A=q;B=w}else{A=q;B=w}else{Ch(r,t-v|0,g);A=f[e>>2]|0;B=f[r>>2]|0}x=B;y=A}f[x+(y<<2)>>2]=((f[p>>2]|0)-(f[n>>2]|0)>>2)+-1;C=1;u=d;return C|0}n=(Qa[f[(f[a>>2]|0)+40>>2]&127](a)|0)+52|0;p=f[(f[(f[n>>2]|0)+84>>2]|0)+(c<<2)>>2]|0;n=(Qa[f[(f[a>>2]|0)+40>>2]&127](a)|0)+4|0;y=f[(f[(f[n>>2]|0)+8>>2]|0)+(c<<2)>>2]|0;f[g>>2]=-1;n=a+172|0;x=f[a+176>>2]|0;A=f[n>>2]|0;B=A;a:do if((x|0)==(A|0))D=-1;else{r=(x-A|0)/136|0;v=0;while(1){if((f[B+(v*136|0)>>2]|0)==(c|0))break;t=v+1|0;if(t>>>0>>0)v=t;else{D=-1;break a}}f[g>>2]=v;D=v}while(0);b:do if(!(b[m>>0]|0)){A=(f[y+56>>2]|0)==0;do if(!((p|0)==0|A)){if((p|0)==1?b[B+(D*136|0)+28>>0]|0:0)break;x=ln(88)|0;r=f[a+8>>2]|0;t=B+(D*136|0)+104|0;f[x+4>>2]=0;f[x>>2]=3564;w=x+12|0;f[w>>2]=3588;q=x+64|0;f[q>>2]=0;f[x+68>>2]=0;f[x+72>>2]=0;o=x+16|0;z=o+44|0;do{f[o>>2]=0;o=o+4|0}while((o|0)<(z|0));f[x+76>>2]=r;f[x+80>>2]=t;s=x+84|0;f[s>>2]=0;f[h>>2]=3588;E=h+4|0;F=E+4|0;f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0;f[F+12>>2]=0;f[F+16>>2]=0;f[F+20>>2]=0;F=B+(D*136|0)+4|0;G=i+4|0;f[G>>2]=3588;H=i+56|0;f[H>>2]=0;I=i+60|0;f[I>>2]=0;f[i+64>>2]=0;o=i+8|0;z=o+44|0;do{f[o>>2]=0;o=o+4|0}while((o|0)<(z|0));f[E>>2]=F;o=f[B+(D*136|0)+68>>2]|0;z=((f[o+4>>2]|0)-(f[o>>2]|0)>>2>>>0)/3|0;b[e>>0]=0;qh(h+8|0,z,e);Va[f[(f[h>>2]|0)+8>>2]&127](h);Df(j,h);Df(e,j);f[i>>2]=f[e+4>>2];z=i+4|0;fg(z,e)|0;f[e>>2]=3588;o=f[e+20>>2]|0;if(o|0)Oq(o);o=f[e+8>>2]|0;if(o|0)Oq(o);f[i+36>>2]=F;f[i+40>>2]=t;f[i+44>>2]=r;f[i+48>>2]=x;f[j>>2]=3588;o=f[j+20>>2]|0;if(o|0)Oq(o);o=f[j+8>>2]|0;if(o|0)Oq(o);f[s>>2]=a+72;f[x+8>>2]=f[i>>2];fg(w,z)|0;z=x+44|0;o=i+36|0;f[z>>2]=f[o>>2];f[z+4>>2]=f[o+4>>2];f[z+8>>2]=f[o+8>>2];f[z+12>>2]=f[o+12>>2];b[z+16>>0]=b[o+16>>0]|0;ng(q,f[H>>2]|0,f[I>>2]|0);o=x;z=f[H>>2]|0;if(z|0){J=f[I>>2]|0;if((J|0)!=(z|0))f[I>>2]=J+(~((J+-4-z|0)>>>2)<<2);Oq(z)}f[G>>2]=3588;z=f[i+24>>2]|0;if(z|0)Oq(z);z=f[i+12>>2]|0;if(z|0)Oq(z);f[h>>2]=3588;z=f[h+20>>2]|0;if(z|0)Oq(z);z=f[h+8>>2]|0;if(z|0)Oq(z);K=0;L=o;M=54;break b}while(0);if(!A){b[B+(D*136|0)+100>>0]=0;N=B+(D*136|0)+104|0;M=26}else M=24}else M=24;while(0);if((M|0)==24){N=a+40|0;M=26}if((M|0)==26){D=(Qa[f[(f[a>>2]|0)+40>>2]&127](a)|0)+48|0;do if((mi(f[D>>2]|0)|0)==0?(f[y+56>>2]|0)==0:0){if(b[m>>0]|0?(B=f[a+8>>2]|0,((f[B+12>>2]|0)-(f[B+8>>2]|0)|0)>4):0){M=31;break}gf(e,a,N);O=1;P=f[e>>2]|0}else M=31;while(0);if((M|0)==31){Vd(e,a,N);O=0;P=f[e>>2]|0}if(!P)Q=0;else{K=O;L=P;M=54}}if((M|0)==54){M=f[g>>2]|0;if((M|0)==-1)R=a+68|0;else R=(f[n>>2]|0)+(M*136|0)+132|0;f[R>>2]=K;K=ln(76)|0;f[k>>2]=L;rl(K,k,c);c=K;K=f[k>>2]|0;f[k>>2]=0;if(K|0)Va[f[(f[K>>2]|0)+4>>2]&127](K);K=a+188|0;k=f[K>>2]|0;if((k|0)==(f[a+192>>2]|0))Ri(a+184|0,g);else{f[k>>2]=f[g>>2];f[K>>2]=k+4}k=Qa[f[(f[a>>2]|0)+40>>2]&127](a)|0;f[l>>2]=c;a=k+12|0;K=f[a>>2]|0;if(K>>>0<(f[k+16>>2]|0)>>>0){f[l>>2]=0;f[K>>2]=c;f[a>>2]=K+4;S=l}else{Qg(k+8|0,l);S=l}l=f[S>>2]|0;f[S>>2]=0;if(!l)Q=1;else{Va[f[(f[l>>2]|0)+4>>2]&127](l);Q=1}}C=Q;u=d;return C|0}function cc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0;d=u;u=u+192|0;e=d+152|0;g=d+144|0;h=d+72|0;i=d;j=d+112|0;k=d+108|0;l=d+104|0;m=a+288|0;if(b[m>>0]|0?(n=Qa[f[(f[a>>2]|0)+40>>2]&127](a)|0,((f[n+12>>2]|0)-(f[n+8>>2]|0)|0)>0):0){n=(Qa[f[(f[a>>2]|0)+40>>2]&127](a)|0)+8|0;o=f[f[n>>2]>>2]|0;f[e>>2]=c;n=o+4|0;p=o+8|0;q=f[p>>2]|0;if((q|0)==(f[o+12>>2]|0))Ri(n,e);else{f[q>>2]=c;f[p>>2]=q+4}q=f[e>>2]|0;r=o+16|0;s=o+20|0;o=f[s>>2]|0;t=f[r>>2]|0;v=o-t>>2;w=t;if((q|0)<(v|0)){x=w;y=q}else{t=q+1|0;f[g>>2]=-1;z=o;if(t>>>0<=v>>>0)if(t>>>0>>0?(o=w+(t<<2)|0,(o|0)!=(z|0)):0){f[s>>2]=z+(~((z+-4-o|0)>>>2)<<2);A=q;B=w}else{A=q;B=w}else{Ch(r,t-v|0,g);A=f[e>>2]|0;B=f[r>>2]|0}x=B;y=A}f[x+(y<<2)>>2]=((f[p>>2]|0)-(f[n>>2]|0)>>2)+-1;C=1;u=d;return C|0}n=(Qa[f[(f[a>>2]|0)+40>>2]&127](a)|0)+52|0;p=f[(f[(f[n>>2]|0)+84>>2]|0)+(c<<2)>>2]|0;n=(Qa[f[(f[a>>2]|0)+40>>2]&127](a)|0)+4|0;y=f[(f[(f[n>>2]|0)+8>>2]|0)+(c<<2)>>2]|0;f[g>>2]=-1;n=a+172|0;x=f[a+176>>2]|0;A=f[n>>2]|0;B=A;a:do if((x|0)==(A|0))D=-1;else{r=(x-A|0)/136|0;v=0;while(1){if((f[B+(v*136|0)>>2]|0)==(c|0))break;t=v+1|0;if(t>>>0>>0)v=t;else{D=-1;break a}}f[g>>2]=v;D=v}while(0);b:do if(!(b[m>>0]|0)){A=(f[y+56>>2]|0)==0;do if(!((p|0)==0|A)){if((p|0)==1?b[B+(D*136|0)+28>>0]|0:0)break;x=ln(88)|0;r=f[a+8>>2]|0;t=B+(D*136|0)+104|0;f[x+4>>2]=0;f[x>>2]=3564;w=x+12|0;f[w>>2]=3588;q=x+64|0;f[q>>2]=0;f[x+68>>2]=0;f[x+72>>2]=0;o=x+16|0;z=o+44|0;do{f[o>>2]=0;o=o+4|0}while((o|0)<(z|0));f[x+76>>2]=r;f[x+80>>2]=t;s=x+84|0;f[s>>2]=0;f[h>>2]=3588;E=h+4|0;F=E+4|0;f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0;f[F+12>>2]=0;f[F+16>>2]=0;f[F+20>>2]=0;F=B+(D*136|0)+4|0;G=i+4|0;f[G>>2]=3588;H=i+56|0;f[H>>2]=0;I=i+60|0;f[I>>2]=0;f[i+64>>2]=0;o=i+8|0;z=o+44|0;do{f[o>>2]=0;o=o+4|0}while((o|0)<(z|0));f[E>>2]=F;o=f[B+(D*136|0)+68>>2]|0;z=((f[o+4>>2]|0)-(f[o>>2]|0)>>2>>>0)/3|0;b[e>>0]=0;qh(h+8|0,z,e);Va[f[(f[h>>2]|0)+8>>2]&127](h);Df(j,h);Df(e,j);f[i>>2]=f[e+4>>2];z=i+4|0;fg(z,e)|0;f[e>>2]=3588;o=f[e+20>>2]|0;if(o|0)Oq(o);o=f[e+8>>2]|0;if(o|0)Oq(o);f[i+36>>2]=F;f[i+40>>2]=t;f[i+44>>2]=r;f[i+48>>2]=x;f[j>>2]=3588;o=f[j+20>>2]|0;if(o|0)Oq(o);o=f[j+8>>2]|0;if(o|0)Oq(o);f[s>>2]=a+72;f[x+8>>2]=f[i>>2];fg(w,z)|0;z=x+44|0;o=i+36|0;f[z>>2]=f[o>>2];f[z+4>>2]=f[o+4>>2];f[z+8>>2]=f[o+8>>2];f[z+12>>2]=f[o+12>>2];b[z+16>>0]=b[o+16>>0]|0;ng(q,f[H>>2]|0,f[I>>2]|0);o=x;z=f[H>>2]|0;if(z|0){J=f[I>>2]|0;if((J|0)!=(z|0))f[I>>2]=J+(~((J+-4-z|0)>>>2)<<2);Oq(z)}f[G>>2]=3588;z=f[i+24>>2]|0;if(z|0)Oq(z);z=f[i+12>>2]|0;if(z|0)Oq(z);f[h>>2]=3588;z=f[h+20>>2]|0;if(z|0)Oq(z);z=f[h+8>>2]|0;if(z|0)Oq(z);K=0;L=o;M=54;break b}while(0);if(!A){b[B+(D*136|0)+100>>0]=0;N=B+(D*136|0)+104|0;M=26}else M=24}else M=24;while(0);if((M|0)==24){N=a+40|0;M=26}if((M|0)==26){D=(Qa[f[(f[a>>2]|0)+40>>2]&127](a)|0)+48|0;do if((mi(f[D>>2]|0)|0)==0?(f[y+56>>2]|0)==0:0){if(b[m>>0]|0?(B=f[a+8>>2]|0,((f[B+12>>2]|0)-(f[B+8>>2]|0)|0)>4):0){M=31;break}gf(e,a,N);O=1;P=f[e>>2]|0}else M=31;while(0);if((M|0)==31){Vd(e,a,N);O=0;P=f[e>>2]|0}if(!P)Q=0;else{K=O;L=P;M=54}}if((M|0)==54){M=f[g>>2]|0;if((M|0)==-1)R=a+68|0;else R=(f[n>>2]|0)+(M*136|0)+132|0;f[R>>2]=K;K=ln(76)|0;f[k>>2]=L;rl(K,k,c);c=K;K=f[k>>2]|0;f[k>>2]=0;if(K|0)Va[f[(f[K>>2]|0)+4>>2]&127](K);K=a+188|0;k=f[K>>2]|0;if((k|0)==(f[a+192>>2]|0))Ri(a+184|0,g);else{f[k>>2]=f[g>>2];f[K>>2]=k+4}k=Qa[f[(f[a>>2]|0)+40>>2]&127](a)|0;f[l>>2]=c;a=k+12|0;K=f[a>>2]|0;if(K>>>0<(f[k+16>>2]|0)>>>0){f[l>>2]=0;f[K>>2]=c;f[a>>2]=K+4;S=l}else{Qg(k+8|0,l);S=l}l=f[S>>2]|0;f[S>>2]=0;if(!l)Q=1;else{Va[f[(f[l>>2]|0)+4>>2]&127](l);Q=1}}C=Q;u=d;return C|0}function dc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;c=u;u=u+16|0;d=c+8|0;e=c;g=f[b>>2]|0;if((g|0)==-1){u=c;return}h=(g>>>0)/3|0;i=a+12|0;if(f[(f[i>>2]|0)+(h>>>5<<2)>>2]&1<<(h&31)|0){u=c;return}h=a+56|0;j=f[h>>2]|0;k=a+60|0;l=f[k>>2]|0;if((l|0)==(j|0))m=j;else{n=l+(~((l+-4-j|0)>>>2)<<2)|0;f[k>>2]=n;m=n}n=a+64|0;if((m|0)==(f[n>>2]|0))Ri(h,b);else{f[m>>2]=g;f[k>>2]=m+4}m=f[a>>2]|0;g=f[b>>2]|0;j=g+1|0;if((g|0)!=-1){l=((j>>>0)%3|0|0)==0?g+-2|0:j;if((l|0)==-1)o=-1;else o=f[(f[m>>2]|0)+(l<<2)>>2]|0;l=(((g>>>0)%3|0|0)==0?2:-1)+g|0;if((l|0)==-1){p=o;q=-1}else{p=o;q=f[(f[m>>2]|0)+(l<<2)>>2]|0}}else{p=-1;q=-1}l=a+24|0;m=f[l>>2]|0;o=m+(p>>>5<<2)|0;g=1<<(p&31);j=f[o>>2]|0;if(!(j&g)){f[o>>2]=j|g;g=f[b>>2]|0;j=g+1|0;if((g|0)==-1)r=-1;else r=((j>>>0)%3|0|0)==0?g+-2|0:j;f[e>>2]=r;j=f[(f[(f[a+44>>2]|0)+96>>2]|0)+(((r>>>0)/3|0)*12|0)+(((r>>>0)%3|0)<<2)>>2]|0;r=f[a+48>>2]|0;f[d>>2]=j;g=f[r+4>>2]|0;r=g+4|0;o=f[r>>2]|0;if((o|0)==(f[g+8>>2]|0))Ri(g,d);else{f[o>>2]=j;f[r>>2]=o+4}o=a+40|0;r=f[o>>2]|0;j=r+4|0;g=f[j>>2]|0;if((g|0)==(f[r+8>>2]|0)){Ri(r,e);s=f[o>>2]|0}else{f[g>>2]=f[e>>2];f[j>>2]=g+4;s=r}r=s+24|0;f[(f[s+12>>2]|0)+(p<<2)>>2]=f[r>>2];f[r>>2]=(f[r>>2]|0)+1;t=f[l>>2]|0}else t=m;m=t+(q>>>5<<2)|0;t=1<<(q&31);r=f[m>>2]|0;if(!(r&t)){f[m>>2]=r|t;t=f[b>>2]|0;do if((t|0)!=-1)if(!((t>>>0)%3|0)){v=t+2|0;break}else{v=t+-1|0;break}else v=-1;while(0);f[e>>2]=v;t=f[(f[(f[a+44>>2]|0)+96>>2]|0)+(((v>>>0)/3|0)*12|0)+(((v>>>0)%3|0)<<2)>>2]|0;v=f[a+48>>2]|0;f[d>>2]=t;r=f[v+4>>2]|0;v=r+4|0;m=f[v>>2]|0;if((m|0)==(f[r+8>>2]|0))Ri(r,d);else{f[m>>2]=t;f[v>>2]=m+4}m=a+40|0;v=f[m>>2]|0;t=v+4|0;r=f[t>>2]|0;if((r|0)==(f[v+8>>2]|0)){Ri(v,e);w=f[m>>2]|0}else{f[r>>2]=f[e>>2];f[t>>2]=r+4;w=v}v=w+24|0;f[(f[w+12>>2]|0)+(q<<2)>>2]=f[v>>2];f[v>>2]=(f[v>>2]|0)+1}v=f[h>>2]|0;q=f[k>>2]|0;if((v|0)==(q|0)){u=c;return}w=a+44|0;r=a+48|0;t=a+40|0;m=q;q=v;while(1){v=f[m+-4>>2]|0;f[b>>2]=v;p=(v>>>0)/3|0;if((v|0)!=-1?(v=f[i>>2]|0,(f[v+(p>>>5<<2)>>2]&1<<(p&31)|0)==0):0){s=p;p=v;a:while(1){v=p+(s>>>5<<2)|0;f[v>>2]=f[v>>2]|1<<(s&31);v=f[b>>2]|0;if((v|0)==-1)x=-1;else x=f[(f[f[a>>2]>>2]|0)+(v<<2)>>2]|0;g=(f[l>>2]|0)+(x>>>5<<2)|0;j=1<<(x&31);o=f[g>>2]|0;do if(!(j&o)){y=f[a>>2]|0;z=f[(f[y+24>>2]|0)+(x<<2)>>2]|0;A=z+1|0;if(((z|0)!=-1?(B=((A>>>0)%3|0|0)==0?z+-2|0:A,(B|0)!=-1):0)?(A=f[(f[y+12>>2]|0)+(B<<2)>>2]|0,B=A+1|0,(A|0)!=-1):0)C=((((B>>>0)%3|0|0)==0?A+-2|0:B)|0)==-1;else C=1;f[g>>2]=o|j;B=f[b>>2]|0;f[e>>2]=B;A=f[(f[(f[w>>2]|0)+96>>2]|0)+(((B>>>0)/3|0)*12|0)+(((B>>>0)%3|0)<<2)>>2]|0;B=f[r>>2]|0;f[d>>2]=A;y=f[B+4>>2]|0;B=y+4|0;z=f[B>>2]|0;if((z|0)==(f[y+8>>2]|0))Ri(y,d);else{f[z>>2]=A;f[B>>2]=z+4}z=f[t>>2]|0;B=z+4|0;A=f[B>>2]|0;if((A|0)==(f[z+8>>2]|0)){Ri(z,e);D=f[t>>2]|0}else{f[A>>2]=f[e>>2];f[B>>2]=A+4;D=z}z=D+24|0;f[(f[D+12>>2]|0)+(x<<2)>>2]=f[z>>2];f[z>>2]=(f[z>>2]|0)+1;if(C){E=f[b>>2]|0;F=60;break}z=f[a>>2]|0;A=f[b>>2]|0;do if((A|0)==-1)G=-1;else{B=A+1|0;y=((B>>>0)%3|0|0)==0?A+-2|0:B;if((y|0)==-1){G=-1;break}G=f[(f[z+12>>2]|0)+(y<<2)>>2]|0}while(0);f[b>>2]=G;H=(G>>>0)/3|0}else{E=v;F=60}while(0);if((F|0)==60){F=0;v=f[a>>2]|0;if((E|0)==-1){F=61;break}j=E+1|0;o=((j>>>0)%3|0|0)==0?E+-2|0:j;if((o|0)==-1)I=-1;else I=f[(f[v+12>>2]|0)+(o<<2)>>2]|0;f[d>>2]=I;o=(((E>>>0)%3|0|0)==0?2:-1)+E|0;if((o|0)==-1)J=-1;else J=f[(f[v+12>>2]|0)+(o<<2)>>2]|0;o=(I|0)==-1;v=(I>>>0)/3|0;j=o?-1:v;g=(J|0)==-1;z=(J>>>0)/3|0;A=g?-1:z;do if(!o){y=f[i>>2]|0;if(f[y+(j>>>5<<2)>>2]&1<<(j&31)|0){F=68;break}if(g){K=I;L=v;break}if(!(f[y+(A>>>5<<2)>>2]&1<<(A&31))){F=73;break a}else{K=I;L=v}}else F=68;while(0);if((F|0)==68){F=0;if(g){F=70;break}if(!(f[(f[i>>2]|0)+(A>>>5<<2)>>2]&1<<(A&31))){K=J;L=z}else{F=70;break}}f[b>>2]=K;H=L}s=H;p=f[i>>2]|0}do if((F|0)==61){F=0;f[d>>2]=-1;F=70}else if((F|0)==73){F=0;p=f[k>>2]|0;f[p+-4>>2]=J;if((p|0)==(f[n>>2]|0)){Ri(h,d);M=f[k>>2]|0;break}else{f[p>>2]=f[d>>2];s=p+4|0;f[k>>2]=s;M=s;break}}while(0);if((F|0)==70){F=0;s=(f[k>>2]|0)+-4|0;f[k>>2]=s;M=s}N=f[h>>2]|0;O=M}else{s=m+-4|0;f[k>>2]=s;N=q;O=s}if((N|0)==(O|0))break;else{m=O;q=N}}u=c;return}function ec(a,c,e){a=a|0;c=c|0;e=e|0;var g=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,X=0,Y=0,Z=0,_=0,aa=0,ba=0,ca=0,da=0,ea=Oa,fa=Oa,ga=Oa,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0;g=u;u=u+48|0;i=g+12|0;j=g+32|0;k=g;l=i+16|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;n[l>>2]=$(1.0);m=a+80|0;o=f[m>>2]|0;f[k>>2]=0;p=k+4|0;f[p>>2]=0;f[k+8>>2]=0;if(o){if(o>>>0>1073741823)aq(k);q=o<<2;r=ln(q)|0;f[k>>2]=r;s=r+(o<<2)|0;f[k+8>>2]=s;sj(r|0,0,q|0)|0;f[p>>2]=s;s=c+48|0;q=c+40|0;o=i+4|0;t=i+12|0;v=i+8|0;w=a+40|0;x=a+64|0;y=f[e>>2]|0;e=0;z=r;A=0;B=0;C=r;D=r;E=r;while(1){r=s;F=f[r>>2]|0;G=f[r+4>>2]|0;r=q;H=un(f[r>>2]|0,f[r+4>>2]|0,y+A|0,0)|0;r=Vn(H|0,I|0,F|0,G|0)|0;G=(f[f[c>>2]>>2]|0)+r|0;r=h[G>>0]|h[G+1>>0]<<8;d[j>>1]=r;G=(r^318)&65535;a:do if(e){F=e+-1|0;H=(F&e|0)==0;if(!H)if(e>>>0>G>>>0)J=G;else J=(G>>>0)%(e>>>0)|0;else J=F&G;K=f[i>>2]|0;L=f[K+(J<<2)>>2]|0;b:do if(L|0?(M=f[L>>2]|0,M|0):0){c:do if(H){N=M;while(1){O=f[N+4>>2]|0;P=(O|0)==(G|0);if(!(P|(O&F|0)==(J|0)))break b;if(P?(d[N+8>>1]|0)==r<<16>>16:0){Q=N;break c}N=f[N>>2]|0;if(!N)break b}}else{N=M;while(1){P=f[N+4>>2]|0;if((P|0)==(G|0)){if((d[N+8>>1]|0)==r<<16>>16){Q=N;break c}}else{if(P>>>0>>0)R=P;else R=(P>>>0)%(e>>>0)|0;if((R|0)!=(J|0))break b}N=f[N>>2]|0;if(!N)break b}}while(0);f[E+(A<<2)>>2]=f[Q+12>>2];S=z;T=B;U=D;V=C;X=E;break a}while(0);if(!H)if(e>>>0>G>>>0)Y=G;else Y=(G>>>0)%(e>>>0)|0;else Y=F&G;L=f[K+(Y<<2)>>2]|0;if(!L){Z=Y;_=e;aa=0;ba=40}else{if(H){M=L;while(1){M=f[M>>2]|0;if(!M){Z=Y;_=e;aa=0;ba=40;break a}N=f[M+4>>2]|0;if(!((N|0)==(G|0)|(N&F|0)==(Y|0))){Z=Y;_=e;aa=0;ba=40;break a}if((d[M+8>>1]|0)==r<<16>>16){ba=55;break a}}}else ca=L;while(1){ca=f[ca>>2]|0;if(!ca){Z=Y;_=e;aa=0;ba=40;break a}M=f[ca+4>>2]|0;if((M|0)!=(G|0)){if(M>>>0>>0)da=M;else da=(M>>>0)%(e>>>0)|0;if((da|0)!=(Y|0)){Z=Y;_=e;aa=0;ba=40;break a}}if((d[ca+8>>1]|0)==r<<16>>16){ba=55;break}}}}else{Z=0;_=0;aa=1;ba=40}while(0);if((ba|0)==40){ba=0;L=ln(16)|0;d[L+8>>1]=r;f[L+12>>2]=B;f[L+4>>2]=G;f[L>>2]=0;ea=$(((f[t>>2]|0)+1|0)>>>0);fa=$(_>>>0);ga=$(n[l>>2]);do if(aa|$(ga*fa)>>0<3|(_+-1&_|0)!=0)&1;F=~~$(W($(ea/ga)))>>>0;Vh(i,M>>>0>>0?F:M);M=f[o>>2]|0;F=M+-1|0;if(!(F&M)){ha=M;ia=F&G;break}if(M>>>0>G>>>0){ha=M;ia=G}else{ha=M;ia=(G>>>0)%(M>>>0)|0}}else{ha=_;ia=Z}while(0);G=(f[i>>2]|0)+(ia<<2)|0;r=f[G>>2]|0;if(!r){f[L>>2]=f[v>>2];f[v>>2]=L;f[G>>2]=v;G=f[L>>2]|0;if(G|0){M=f[G+4>>2]|0;G=ha+-1|0;if(G&ha)if(M>>>0>>0)ja=M;else ja=(M>>>0)%(ha>>>0)|0;else ja=M&G;ka=(f[i>>2]|0)+(ja<<2)|0;ba=53}}else{f[L>>2]=f[r>>2];ka=r;ba=53}if((ba|0)==53){ba=0;f[ka>>2]=L}f[t>>2]=(f[t>>2]|0)+1;ba=55}if((ba|0)==55){ba=0;r=w;G=f[r>>2]|0;M=un(G|0,f[r+4>>2]|0,B|0,0)|0;kh((f[f[x>>2]>>2]|0)+M|0,j|0,G|0)|0;G=f[k>>2]|0;f[G+(A<<2)>>2]=B;S=G;T=B+1|0;U=G;V=G;X=G}G=A+1|0;la=f[m>>2]|0;if(G>>>0>=la>>>0)break;e=f[o>>2]|0;z=S;A=G;B=T;C=V;D=U;E=X}if((T|0)==(la|0))ma=V;else{V=a+84|0;if(!(b[V>>0]|0)){X=f[a+72>>2]|0;E=f[a+68>>2]|0;D=E;if((X|0)==(E|0))na=S;else{C=X-E>>2;E=0;do{X=D+(E<<2)|0;f[X>>2]=f[U+(f[X>>2]<<2)>>2];E=E+1|0}while(E>>>0>>0);na=S}}else{b[V>>0]=0;V=a+68|0;S=a+72|0;C=f[S>>2]|0;E=f[V>>2]|0;U=C-E>>2;D=E;E=C;if(la>>>0<=U>>>0)if(la>>>0>>0?(C=D+(la<<2)|0,(C|0)!=(E|0)):0){f[S>>2]=E+(~((E+-4-C|0)>>>2)<<2);oa=la}else oa=la;else{Ch(V,la-U|0,1220);oa=f[m>>2]|0}U=f[k>>2]|0;if(!oa)na=U;else{k=f[a+68>>2]|0;a=0;do{f[k+(a<<2)>>2]=f[U+(a<<2)>>2];a=a+1|0}while(a>>>0>>0);na=U}}f[m>>2]=T;ma=na}if(!ma)pa=T;else{na=f[p>>2]|0;if((na|0)!=(ma|0))f[p>>2]=na+(~((na+-4-ma|0)>>>2)<<2);Oq(ma);pa=T}}else pa=0;T=f[i+8>>2]|0;if(T|0){ma=T;do{T=ma;ma=f[ma>>2]|0;Oq(T)}while((ma|0)!=0)}ma=f[i>>2]|0;f[i>>2]=0;if(!ma){u=g;return pa|0}Oq(ma);u=g;return pa|0}function fc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=Oa,K=Oa,L=Oa,M=0,N=0,O=0,P=0;e=u;u=u+64|0;g=e+40|0;i=e+16|0;j=e;k=Id(a,c)|0;if(k|0){f[i>>2]=k;f[g>>2]=f[i>>2];lf(a,g)|0}f[j>>2]=0;k=j+4|0;f[k>>2]=0;f[j+8>>2]=0;Fi(j,4);l=f[j>>2]|0;m=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;b[l>>0]=m;b[l+1>>0]=m>>8;b[l+2>>0]=m>>16;b[l+3>>0]=m>>24;pj(i,c);c=i+12|0;f[c>>2]=0;m=i+16|0;f[m>>2]=0;f[i+20>>2]=0;l=f[k>>2]|0;d=f[j>>2]|0;o=l-d|0;if(!o){p=d;q=l;r=0}else{Fi(c,o);p=f[j>>2]|0;q=f[k>>2]|0;r=f[c>>2]|0}kh(r|0,p|0,q-p|0)|0;p=i+11|0;q=b[p>>0]|0;r=q<<24>>24<0;c=r?f[i>>2]|0:i;o=r?f[i+4>>2]|0:q&255;if(o>>>0>3){q=c;r=o;l=o;while(1){d=X(h[q>>0]|h[q+1>>0]<<8|h[q+2>>0]<<16|h[q+3>>0]<<24,1540483477)|0;r=(X(d>>>24^d,1540483477)|0)^(X(r,1540483477)|0);l=l+-4|0;if(l>>>0<=3)break;else q=q+4|0}q=o+-4|0;l=q&-4;s=q-l|0;t=c+(l+4)|0;v=r}else{s=o;t=c;v=o}switch(s|0){case 3:{w=h[t+2>>0]<<16^v;x=10;break}case 2:{w=v;x=10;break}case 1:{y=v;x=11;break}default:z=v}if((x|0)==10){y=h[t+1>>0]<<8^w;x=11}if((x|0)==11)z=X(y^h[t>>0],1540483477)|0;t=X(z>>>13^z,1540483477)|0;z=t>>>15^t;t=a+4|0;y=f[t>>2]|0;w=(y|0)==0;a:do if(!w){v=y+-1|0;s=(v&y|0)==0;if(!s)if(z>>>0>>0)A=z;else A=(z>>>0)%(y>>>0)|0;else A=z&v;r=f[(f[a>>2]|0)+(A<<2)>>2]|0;if((r|0)!=0?(l=f[r>>2]|0,(l|0)!=0):0){r=(o|0)==0;if(s){if(r){s=l;while(1){q=f[s+4>>2]|0;if(!((q|0)==(z|0)|(q&v|0)==(A|0))){B=A;x=52;break a}q=b[s+8+11>>0]|0;if(!((q<<24>>24<0?f[s+12>>2]|0:q&255)|0))break a;s=f[s>>2]|0;if(!s){B=A;x=52;break a}}}else C=l;while(1){s=f[C+4>>2]|0;if(!((s|0)==(z|0)|(s&v|0)==(A|0))){B=A;x=52;break a}s=C+8|0;q=b[s+11>>0]|0;d=q<<24>>24<0;D=q&255;do if(((d?f[C+12>>2]|0:D)|0)==(o|0)){q=f[s>>2]|0;if(d)if(!(Vk(q,c,o)|0))break a;else break;if((b[c>>0]|0)==(q&255)<<24>>24){q=s;E=D;F=c;do{E=E+-1|0;q=q+1|0;if(!E)break a;F=F+1|0}while((b[q>>0]|0)==(b[F>>0]|0))}}while(0);C=f[C>>2]|0;if(!C){B=A;x=52;break a}}}if(r){v=l;while(1){D=f[v+4>>2]|0;if((D|0)!=(z|0)){if(D>>>0>>0)G=D;else G=(D>>>0)%(y>>>0)|0;if((G|0)!=(A|0)){B=A;x=52;break a}}D=b[v+8+11>>0]|0;if(!((D<<24>>24<0?f[v+12>>2]|0:D&255)|0))break a;v=f[v>>2]|0;if(!v){B=A;x=52;break a}}}else H=l;while(1){v=f[H+4>>2]|0;if((v|0)!=(z|0)){if(v>>>0>>0)I=v;else I=(v>>>0)%(y>>>0)|0;if((I|0)!=(A|0)){B=A;x=52;break a}}v=H+8|0;r=b[v+11>>0]|0;D=r<<24>>24<0;s=r&255;do if(((D?f[H+12>>2]|0:s)|0)==(o|0)){r=f[v>>2]|0;if(D)if(!(Vk(r,c,o)|0))break a;else break;if((b[c>>0]|0)==(r&255)<<24>>24){r=v;d=s;F=c;do{d=d+-1|0;r=r+1|0;if(!d)break a;F=F+1|0}while((b[r>>0]|0)==(b[F>>0]|0))}}while(0);H=f[H>>2]|0;if(!H){B=A;x=52;break}}}else{B=A;x=52}}else{B=0;x=52}while(0);if((x|0)==52){oi(g,a,z,i);x=a+12|0;J=$(((f[x>>2]|0)+1|0)>>>0);K=$(y>>>0);L=$(n[a+16>>2]);do if(w|$(L*K)>>0<3|(y+-1&y|0)!=0)&1;H=~~$(W($(J/L)))>>>0;ei(a,A>>>0>>0?H:A);A=f[t>>2]|0;H=A+-1|0;if(!(H&A)){M=A;N=H&z;break}if(z>>>0>>0){M=A;N=z}else{M=A;N=(z>>>0)%(A>>>0)|0}}else{M=y;N=B}while(0);B=f[(f[a>>2]|0)+(N<<2)>>2]|0;if(!B){y=a+8|0;f[f[g>>2]>>2]=f[y>>2];f[y>>2]=f[g>>2];f[(f[a>>2]|0)+(N<<2)>>2]=y;y=f[g>>2]|0;N=f[y>>2]|0;if(!N)O=g;else{z=f[N+4>>2]|0;N=M+-1|0;if(N&M)if(z>>>0>>0)P=z;else P=(z>>>0)%(M>>>0)|0;else P=z&N;f[(f[a>>2]|0)+(P<<2)>>2]=y;O=g}}else{f[f[g>>2]>>2]=f[B>>2];f[B>>2]=f[g>>2];O=g}f[x>>2]=(f[x>>2]|0)+1;f[O>>2]=0}O=f[i+12>>2]|0;if(O|0){if((f[m>>2]|0)!=(O|0))f[m>>2]=O;Oq(O)}if((b[p>>0]|0)<0)Oq(f[i>>2]|0);i=f[j>>2]|0;if(!i){u=e;return}if((f[k>>2]|0)!=(i|0))f[k>>2]=i;Oq(i);u=e;return}function gc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,X=0,Y=0,Z=0,_=0,aa=0,ba=0,ca=Oa,da=Oa,ea=Oa,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0;e=u;u=u+48|0;g=e+12|0;h=e+32|0;i=e;j=g+16|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;n[j>>2]=$(1.0);k=a+80|0;l=f[k>>2]|0;f[i>>2]=0;m=i+4|0;f[m>>2]=0;f[i+8>>2]=0;if(l){if(l>>>0>1073741823)aq(i);o=l<<2;p=ln(o)|0;f[i>>2]=p;q=p+(l<<2)|0;f[i+8>>2]=q;sj(p|0,0,o|0)|0;f[m>>2]=q;q=c+48|0;o=c+40|0;l=g+4|0;r=g+12|0;s=g+8|0;t=a+40|0;v=a+64|0;w=f[d>>2]|0;d=0;x=p;y=0;z=0;A=p;B=p;C=p;while(1){p=q;D=f[p>>2]|0;E=f[p+4>>2]|0;p=o;F=un(f[p>>2]|0,f[p+4>>2]|0,w+y|0,0)|0;p=Vn(F|0,I|0,D|0,E|0)|0;E=b[(f[f[c>>2]>>2]|0)+p>>0]|0;b[h>>0]=E;p=E&255^318;a:do if(d){D=d+-1|0;F=(D&d|0)==0;if(!F)if(p>>>0>>0)G=p;else G=(p>>>0)%(d>>>0)|0;else G=D&p;H=f[g>>2]|0;J=f[H+(G<<2)>>2]|0;b:do if(J|0?(K=f[J>>2]|0,K|0):0){c:do if(F){L=K;while(1){M=f[L+4>>2]|0;N=(M|0)==(p|0);if(!(N|(M&D|0)==(G|0)))break b;if(N?(b[L+8>>0]|0)==E<<24>>24:0){O=L;break c}L=f[L>>2]|0;if(!L)break b}}else{L=K;while(1){N=f[L+4>>2]|0;if((N|0)==(p|0)){if((b[L+8>>0]|0)==E<<24>>24){O=L;break c}}else{if(N>>>0>>0)P=N;else P=(N>>>0)%(d>>>0)|0;if((P|0)!=(G|0))break b}L=f[L>>2]|0;if(!L)break b}}while(0);f[C+(y<<2)>>2]=f[O+12>>2];Q=x;R=z;S=B;T=A;U=C;break a}while(0);if(!F)if(p>>>0>>0)V=p;else V=(p>>>0)%(d>>>0)|0;else V=D&p;J=f[H+(V<<2)>>2]|0;if(!J){X=V;Y=d;Z=0;_=40}else{if(F){K=J;while(1){K=f[K>>2]|0;if(!K){X=V;Y=d;Z=0;_=40;break a}L=f[K+4>>2]|0;if(!((L|0)==(p|0)|(L&D|0)==(V|0))){X=V;Y=d;Z=0;_=40;break a}if((b[K+8>>0]|0)==E<<24>>24){_=55;break a}}}else aa=J;while(1){aa=f[aa>>2]|0;if(!aa){X=V;Y=d;Z=0;_=40;break a}K=f[aa+4>>2]|0;if((K|0)!=(p|0)){if(K>>>0>>0)ba=K;else ba=(K>>>0)%(d>>>0)|0;if((ba|0)!=(V|0)){X=V;Y=d;Z=0;_=40;break a}}if((b[aa+8>>0]|0)==E<<24>>24){_=55;break}}}}else{X=0;Y=0;Z=1;_=40}while(0);if((_|0)==40){_=0;J=ln(16)|0;b[J+8>>0]=E;f[J+12>>2]=z;f[J+4>>2]=p;f[J>>2]=0;ca=$(((f[r>>2]|0)+1|0)>>>0);da=$(Y>>>0);ea=$(n[j>>2]);do if(Z|$(ea*da)>>0<3|(Y+-1&Y|0)!=0)&1;D=~~$(W($(ca/ea)))>>>0;ai(g,K>>>0>>0?D:K);K=f[l>>2]|0;D=K+-1|0;if(!(D&K)){fa=K;ga=D&p;break}if(p>>>0>>0){fa=K;ga=p}else{fa=K;ga=(p>>>0)%(K>>>0)|0}}else{fa=Y;ga=X}while(0);p=(f[g>>2]|0)+(ga<<2)|0;E=f[p>>2]|0;if(!E){f[J>>2]=f[s>>2];f[s>>2]=J;f[p>>2]=s;p=f[J>>2]|0;if(p|0){K=f[p+4>>2]|0;p=fa+-1|0;if(p&fa)if(K>>>0>>0)ha=K;else ha=(K>>>0)%(fa>>>0)|0;else ha=K&p;ia=(f[g>>2]|0)+(ha<<2)|0;_=53}}else{f[J>>2]=f[E>>2];ia=E;_=53}if((_|0)==53){_=0;f[ia>>2]=J}f[r>>2]=(f[r>>2]|0)+1;_=55}if((_|0)==55){_=0;E=t;p=f[E>>2]|0;K=un(p|0,f[E+4>>2]|0,z|0,0)|0;kh((f[f[v>>2]>>2]|0)+K|0,h|0,p|0)|0;p=f[i>>2]|0;f[p+(y<<2)>>2]=z;Q=p;R=z+1|0;S=p;T=p;U=p}p=y+1|0;ja=f[k>>2]|0;if(p>>>0>=ja>>>0)break;d=f[l>>2]|0;x=Q;y=p;z=R;A=T;B=S;C=U}if((R|0)==(ja|0))ka=T;else{T=a+84|0;if(!(b[T>>0]|0)){U=f[a+72>>2]|0;C=f[a+68>>2]|0;B=C;if((U|0)==(C|0))la=Q;else{A=U-C>>2;C=0;do{U=B+(C<<2)|0;f[U>>2]=f[S+(f[U>>2]<<2)>>2];C=C+1|0}while(C>>>0>>0);la=Q}}else{b[T>>0]=0;T=a+68|0;Q=a+72|0;A=f[Q>>2]|0;C=f[T>>2]|0;S=A-C>>2;B=C;C=A;if(ja>>>0<=S>>>0)if(ja>>>0>>0?(A=B+(ja<<2)|0,(A|0)!=(C|0)):0){f[Q>>2]=C+(~((C+-4-A|0)>>>2)<<2);ma=ja}else ma=ja;else{Ch(T,ja-S|0,1220);ma=f[k>>2]|0}S=f[i>>2]|0;if(!ma)la=S;else{i=f[a+68>>2]|0;a=0;do{f[i+(a<<2)>>2]=f[S+(a<<2)>>2];a=a+1|0}while(a>>>0>>0);la=S}}f[k>>2]=R;ka=la}if(!ka)na=R;else{la=f[m>>2]|0;if((la|0)!=(ka|0))f[m>>2]=la+(~((la+-4-ka|0)>>>2)<<2);Oq(ka);na=R}}else na=0;R=f[g+8>>2]|0;if(R|0){ka=R;do{R=ka;ka=f[ka>>2]|0;Oq(R)}while((ka|0)!=0)}ka=f[g>>2]|0;f[g>>2]=0;if(!ka){u=e;return na|0}Oq(ka);u=e;return na|0}function hc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,X=0,Y=0,Z=0,_=0,aa=0,ba=0,ca=0,da=Oa,ea=Oa,fa=Oa,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0;e=u;u=u+48|0;g=e+16|0;i=e+12|0;j=e;k=g+16|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;n[k>>2]=$(1.0);l=a+80|0;m=f[l>>2]|0;f[j>>2]=0;o=j+4|0;f[o>>2]=0;f[j+8>>2]=0;if(m){if(m>>>0>1073741823)aq(j);p=m<<2;q=ln(p)|0;f[j>>2]=q;r=q+(m<<2)|0;f[j+8>>2]=r;sj(q|0,0,p|0)|0;f[o>>2]=r;r=c+48|0;p=c+40|0;m=g+4|0;s=g+12|0;t=g+8|0;v=a+40|0;w=a+64|0;x=f[d>>2]|0;d=0;y=q;z=0;A=0;B=q;C=q;D=q;while(1){q=r;E=f[q>>2]|0;F=f[q+4>>2]|0;q=p;G=un(f[q>>2]|0,f[q+4>>2]|0,x+z|0,0)|0;q=Vn(G|0,I|0,E|0,F|0)|0;F=(f[f[c>>2]>>2]|0)+q|0;q=h[F>>0]|h[F+1>>0]<<8|h[F+2>>0]<<16|h[F+3>>0]<<24;f[i>>2]=q;F=q^318;a:do if(d){E=d+-1|0;G=(E&d|0)==0;if(!G)if(F>>>0>>0)H=F;else H=(F>>>0)%(d>>>0)|0;else H=E&F;J=f[g>>2]|0;K=f[J+(H<<2)>>2]|0;b:do if(K|0?(L=f[K>>2]|0,L|0):0){c:do if(G){M=L;while(1){N=f[M+4>>2]|0;O=(N|0)==(F|0);if(!(O|(N&E|0)==(H|0)))break b;if(O?(f[M+8>>2]|0)==(q|0):0){P=M;break c}M=f[M>>2]|0;if(!M)break b}}else{M=L;while(1){O=f[M+4>>2]|0;if((O|0)==(F|0)){if((f[M+8>>2]|0)==(q|0)){P=M;break c}}else{if(O>>>0>>0)Q=O;else Q=(O>>>0)%(d>>>0)|0;if((Q|0)!=(H|0))break b}M=f[M>>2]|0;if(!M)break b}}while(0);f[D+(z<<2)>>2]=f[P+12>>2];R=y;S=A;T=C;U=B;V=D;break a}while(0);if(!G)if(F>>>0>>0)X=F;else X=(F>>>0)%(d>>>0)|0;else X=E&F;K=f[J+(X<<2)>>2]|0;if(!K){Y=X;Z=d;_=0;aa=40}else{if(G){L=K;while(1){L=f[L>>2]|0;if(!L){Y=X;Z=d;_=0;aa=40;break a}M=f[L+4>>2]|0;if(!((M|0)==(F|0)|(M&E|0)==(X|0))){Y=X;Z=d;_=0;aa=40;break a}if((f[L+8>>2]|0)==(q|0)){aa=55;break a}}}else ba=K;while(1){ba=f[ba>>2]|0;if(!ba){Y=X;Z=d;_=0;aa=40;break a}L=f[ba+4>>2]|0;if((L|0)!=(F|0)){if(L>>>0>>0)ca=L;else ca=(L>>>0)%(d>>>0)|0;if((ca|0)!=(X|0)){Y=X;Z=d;_=0;aa=40;break a}}if((f[ba+8>>2]|0)==(q|0)){aa=55;break}}}}else{Y=0;Z=0;_=1;aa=40}while(0);if((aa|0)==40){aa=0;K=ln(16)|0;f[K+8>>2]=q;f[K+12>>2]=A;f[K+4>>2]=F;f[K>>2]=0;da=$(((f[s>>2]|0)+1|0)>>>0);ea=$(Z>>>0);fa=$(n[k>>2]);do if(_|$(fa*ea)>>0<3|(Z+-1&Z|0)!=0)&1;E=~~$(W($(da/fa)))>>>0;Hi(g,L>>>0>>0?E:L);L=f[m>>2]|0;E=L+-1|0;if(!(E&L)){ga=L;ha=E&F;break}if(F>>>0>>0){ga=L;ha=F}else{ga=L;ha=(F>>>0)%(L>>>0)|0}}else{ga=Z;ha=Y}while(0);F=(f[g>>2]|0)+(ha<<2)|0;q=f[F>>2]|0;if(!q){f[K>>2]=f[t>>2];f[t>>2]=K;f[F>>2]=t;F=f[K>>2]|0;if(F|0){L=f[F+4>>2]|0;F=ga+-1|0;if(F&ga)if(L>>>0>>0)ia=L;else ia=(L>>>0)%(ga>>>0)|0;else ia=L&F;ja=(f[g>>2]|0)+(ia<<2)|0;aa=53}}else{f[K>>2]=f[q>>2];ja=q;aa=53}if((aa|0)==53){aa=0;f[ja>>2]=K}f[s>>2]=(f[s>>2]|0)+1;aa=55}if((aa|0)==55){aa=0;q=v;F=f[q>>2]|0;L=un(F|0,f[q+4>>2]|0,A|0,0)|0;kh((f[f[w>>2]>>2]|0)+L|0,i|0,F|0)|0;F=f[j>>2]|0;f[F+(z<<2)>>2]=A;R=F;S=A+1|0;T=F;U=F;V=F}F=z+1|0;ka=f[l>>2]|0;if(F>>>0>=ka>>>0)break;d=f[m>>2]|0;y=R;z=F;A=S;B=U;C=T;D=V}if((S|0)==(ka|0))la=U;else{U=a+84|0;if(!(b[U>>0]|0)){V=f[a+72>>2]|0;D=f[a+68>>2]|0;C=D;if((V|0)==(D|0))ma=R;else{B=V-D>>2;D=0;do{V=C+(D<<2)|0;f[V>>2]=f[T+(f[V>>2]<<2)>>2];D=D+1|0}while(D>>>0>>0);ma=R}}else{b[U>>0]=0;U=a+68|0;R=a+72|0;B=f[R>>2]|0;D=f[U>>2]|0;T=B-D>>2;C=D;D=B;if(ka>>>0<=T>>>0)if(ka>>>0>>0?(B=C+(ka<<2)|0,(B|0)!=(D|0)):0){f[R>>2]=D+(~((D+-4-B|0)>>>2)<<2);na=ka}else na=ka;else{Ch(U,ka-T|0,1220);na=f[l>>2]|0}T=f[j>>2]|0;if(!na)ma=T;else{j=f[a+68>>2]|0;a=0;do{f[j+(a<<2)>>2]=f[T+(a<<2)>>2];a=a+1|0}while(a>>>0>>0);ma=T}}f[l>>2]=S;la=ma}if(!la)oa=S;else{ma=f[o>>2]|0;if((ma|0)!=(la|0))f[o>>2]=ma+(~((ma+-4-la|0)>>>2)<<2);Oq(la);oa=S}}else oa=0;S=f[g+8>>2]|0;if(S|0){la=S;do{S=la;la=f[la>>2]|0;Oq(S)}while((la|0)!=0)}la=f[g>>2]|0;f[g>>2]=0;if(!la){u=e;return oa|0}Oq(la);u=e;return oa|0}function ic(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0;e=u;u=u+96|0;g=e+92|0;h=e+88|0;i=e+72|0;j=e+48|0;k=e+24|0;l=e;m=a+16|0;n=f[m>>2]|0;o=f[c>>2]|0;f[i>>2]=n;f[i+4>>2]=o;c=i+8|0;f[c>>2]=o;b[i+12>>0]=1;p=f[(f[n+28>>2]|0)+(o<<2)>>2]|0;n=a+20|0;q=f[n>>2]|0;r=f[q>>2]|0;if((f[q+4>>2]|0)-r>>2>>>0<=p>>>0)aq(q);q=a+8|0;s=f[(f[q>>2]|0)+(f[r+(p<<2)>>2]<<2)>>2]|0;p=a+4|0;r=f[p>>2]|0;if(!(b[r+84>>0]|0))t=f[(f[r+68>>2]|0)+(s<<2)>>2]|0;else t=s;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;f[j+16>>2]=0;f[j+20>>2]=0;f[h>>2]=t;t=b[r+24>>0]|0;f[g>>2]=f[h>>2];vb(r,g,t,j)|0;t=a+28|0;a=(f[t>>2]|0)==0;a:do if((o|0)!=-1){r=k+8|0;s=j+8|0;v=k+16|0;w=j+16|0;x=l+8|0;y=l+16|0;z=o;A=o;B=0;C=0;D=0;E=0;F=0;G=0;H=a;J=o;while(1){do if(H){K=J+1|0;if((J|0)!=-1){L=((K>>>0)%3|0|0)==0?J+-2|0:K;if((z|0)!=-1)if(!((z>>>0)%3|0)){M=z;N=z+2|0;O=L;P=z;break}else{M=z;N=z+-1|0;O=L;P=z;break}else{M=-1;N=-1;O=L;P=-1}}else{M=z;N=-1;O=-1;P=-1}}else{L=A+1|0;K=((L>>>0)%3|0|0)==0?A+-2|0:L;if(!((A>>>0)%3|0)){M=z;N=A+2|0;O=K;P=J;break}else{M=z;N=A+-1|0;O=K;P=J;break}}while(0);K=f[(f[(f[m>>2]|0)+28>>2]|0)+(O<<2)>>2]|0;Q=f[n>>2]|0;L=f[Q>>2]|0;if((f[Q+4>>2]|0)-L>>2>>>0<=K>>>0){R=17;break}S=f[(f[q>>2]|0)+(f[L+(K<<2)>>2]<<2)>>2]|0;K=f[p>>2]|0;if(!(b[K+84>>0]|0))T=f[(f[K+68>>2]|0)+(S<<2)>>2]|0;else T=S;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;f[k+16>>2]=0;f[k+20>>2]=0;f[h>>2]=T;S=b[K+24>>0]|0;f[g>>2]=f[h>>2];vb(K,g,S,k)|0;S=f[(f[(f[m>>2]|0)+28>>2]|0)+(N<<2)>>2]|0;U=f[n>>2]|0;K=f[U>>2]|0;if((f[U+4>>2]|0)-K>>2>>>0<=S>>>0){R=21;break}L=f[(f[q>>2]|0)+(f[K+(S<<2)>>2]<<2)>>2]|0;S=f[p>>2]|0;if(!(b[S+84>>0]|0))V=f[(f[S+68>>2]|0)+(L<<2)>>2]|0;else V=L;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;f[l+16>>2]=0;f[l+20>>2]=0;f[h>>2]=V;L=b[S+24>>0]|0;f[g>>2]=f[h>>2];vb(S,g,L,l)|0;L=k;S=j;K=f[S>>2]|0;W=f[S+4>>2]|0;S=Xn(f[L>>2]|0,f[L+4>>2]|0,K|0,W|0)|0;L=I;X=r;Y=s;Z=f[Y>>2]|0;_=f[Y+4>>2]|0;Y=Xn(f[X>>2]|0,f[X+4>>2]|0,Z|0,_|0)|0;X=I;$=v;aa=w;ba=f[aa>>2]|0;ca=f[aa+4>>2]|0;aa=Xn(f[$>>2]|0,f[$+4>>2]|0,ba|0,ca|0)|0;$=I;da=l;ea=Xn(f[da>>2]|0,f[da+4>>2]|0,K|0,W|0)|0;W=I;K=x;da=Xn(f[K>>2]|0,f[K+4>>2]|0,Z|0,_|0)|0;_=I;Z=y;K=Xn(f[Z>>2]|0,f[Z+4>>2]|0,ba|0,ca|0)|0;ca=I;ba=un(K|0,ca|0,Y|0,X|0)|0;Z=I;fa=un(da|0,_|0,aa|0,$|0)|0;ga=I;ha=un(ea|0,W|0,aa|0,$|0)|0;$=I;aa=un(K|0,ca|0,S|0,L|0)|0;ca=I;K=un(da|0,_|0,S|0,L|0)|0;L=I;S=un(ea|0,W|0,Y|0,X|0)|0;X=I;Y=Xn(B|0,C|0,fa|0,ga|0)|0;ga=Vn(Y|0,I|0,ba|0,Z|0)|0;Z=I;ba=Vn(ha|0,$|0,D|0,E|0)|0;$=Xn(ba|0,I|0,aa|0,ca|0)|0;ca=I;aa=Xn(F|0,G|0,S|0,X|0)|0;X=Vn(aa|0,I|0,K|0,L|0)|0;L=I;Pg(i);A=f[c>>2]|0;K=(f[t>>2]|0)==0;if((A|0)==-1){ia=K;ja=Z;ka=ga;la=ca;ma=$;na=L;oa=X;break a}else{z=M;B=ga;C=Z;D=$;E=ca;F=X;G=L;H=K;J=P}}if((R|0)==17)aq(Q);else if((R|0)==21)aq(U)}else{ia=a;ja=0;ka=0;la=0;ma=0;na=0;oa=0}while(0);a=(ja|0)>-1|(ja|0)==-1&ka>>>0>4294967295;U=Xn(0,0,ka|0,ja|0)|0;R=a?ja:I;Q=(la|0)>-1|(la|0)==-1&ma>>>0>4294967295;P=Xn(0,0,ma|0,la|0)|0;M=Q?la:I;t=(na|0)>-1|(na|0)==-1&oa>>>0>4294967295;c=Xn(0,0,oa|0,na|0)|0;i=Vn((Q?ma:P)|0,M|0,(t?oa:c)|0,(t?na:I)|0)|0;t=Vn(i|0,I|0,(a?ka:U)|0,R|0)|0;R=I;if(ia){if((t|0)<=536870912){pa=ka;qa=ma;ra=oa;f[d>>2]=pa;sa=d+4|0;f[sa>>2]=qa;ta=d+8|0;f[ta>>2]=ra;u=e;return}ia=Yn(t|0,R|0,29)|0;U=ia&7;ia=Ik(ka|0,ja|0,U|0,0)|0;a=Ik(ma|0,la|0,U|0,0)|0;i=Ik(oa|0,na|0,U|0,0)|0;pa=ia;qa=a;ra=i;f[d>>2]=pa;sa=d+4|0;f[sa>>2]=qa;ta=d+8|0;f[ta>>2]=ra;u=e;return}else{if(!((R|0)>0|(R|0)==0&t>>>0>536870912)){pa=ka;qa=ma;ra=oa;f[d>>2]=pa;sa=d+4|0;f[sa>>2]=qa;ta=d+8|0;f[ta>>2]=ra;u=e;return}i=Yn(t|0,R|0,29)|0;R=I;t=Ik(ka|0,ja|0,i|0,R|0)|0;ja=Ik(ma|0,la|0,i|0,R|0)|0;la=Ik(oa|0,na|0,i|0,R|0)|0;pa=t;qa=ja;ra=la;f[d>>2]=pa;sa=d+4|0;f[sa>>2]=qa;ta=d+8|0;f[ta>>2]=ra;u=e;return}}function jc(a,c,e){a=a|0;c=c|0;e=e|0;var g=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=Oa,V=Oa,X=Oa,Y=0,Z=0,_=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0;g=u;u=u+48|0;i=g+28|0;j=g+8|0;k=g;l=g+16|0;m=i+16|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;n[m>>2]=$(1.0);o=a+80|0;p=f[o>>2]|0;f[l>>2]=0;q=l+4|0;f[q>>2]=0;f[l+8>>2]=0;if(p){if(p>>>0>1073741823)aq(l);r=p<<2;s=ln(r)|0;f[l>>2]=s;t=s+(p<<2)|0;f[l+8>>2]=t;sj(s|0,0,r|0)|0;f[q>>2]=t;t=f[e>>2]|0;e=c+48|0;r=c+40|0;s=i+4|0;p=i+12|0;v=i+8|0;w=a+40|0;x=a+64|0;y=0;z=0;while(1){A=e;B=f[A>>2]|0;C=f[A+4>>2]|0;A=r;D=un(f[A>>2]|0,f[A+4>>2]|0,t+y|0,0)|0;A=Vn(D|0,I|0,B|0,C|0)|0;C=(f[f[c>>2]>>2]|0)+A|0;A=C;B=h[A>>0]|h[A+1>>0]<<8|h[A+2>>0]<<16|h[A+3>>0]<<24;A=C+4|0;C=h[A>>0]|h[A+1>>0]<<8|h[A+2>>0]<<16|h[A+3>>0]<<24;A=j;f[A>>2]=B;f[A+4>>2]=C;A=k;f[A>>2]=B;f[A+4>>2]=C;C=yf(i,k)|0;if(!C){A=k;B=f[A>>2]|0;D=f[A+4>>2]|0;A=B&65535;E=Yn(B|0,D|0,16)|0;F=E&65535;G=D&65535;H=Yn(B|0,D|0,48)|0;J=H&65535;K=((((A^318)&65535)+239^E&65535)+239^D&65535)+239^H&65535;H=f[s>>2]|0;E=(H|0)==0;a:do if(!E){L=H+-1|0;M=(L&H|0)==0;if(!M)if(K>>>0>>0)N=K;else N=(K>>>0)%(H>>>0)|0;else N=K&L;O=f[(f[i>>2]|0)+(N<<2)>>2]|0;if((O|0)!=0?(P=f[O>>2]|0,(P|0)!=0):0){if(M){M=P;while(1){O=f[M+4>>2]|0;if(!((O|0)==(K|0)|(O&L|0)==(N|0))){Q=N;R=31;break a}O=M+8|0;if((((d[O>>1]|0)==A<<16>>16?(d[O+2>>1]|0)==F<<16>>16:0)?(d[M+12>>1]|0)==G<<16>>16:0)?(d[O+6>>1]|0)==J<<16>>16:0)break a;M=f[M>>2]|0;if(!M){Q=N;R=31;break a}}}else S=P;while(1){M=f[S+4>>2]|0;if((M|0)!=(K|0)){if(M>>>0>>0)T=M;else T=(M>>>0)%(H>>>0)|0;if((T|0)!=(N|0)){Q=N;R=31;break a}}M=S+8|0;if((((d[M>>1]|0)==A<<16>>16?(d[M+2>>1]|0)==F<<16>>16:0)?(d[S+12>>1]|0)==G<<16>>16:0)?(d[M+6>>1]|0)==J<<16>>16:0)break a;S=f[S>>2]|0;if(!S){Q=N;R=31;break}}}else{Q=N;R=31}}else{Q=0;R=31}while(0);if((R|0)==31){R=0;J=ln(20)|0;G=J+8|0;F=G;d[F>>1]=B;d[F+2>>1]=B>>>16;F=G+4|0;d[F>>1]=D;d[F+2>>1]=D>>>16;f[J+16>>2]=z;f[J+4>>2]=K;f[J>>2]=0;U=$(((f[p>>2]|0)+1|0)>>>0);V=$(H>>>0);X=$(n[m>>2]);do if(E|$(X*V)>>0<3|(H+-1&H|0)!=0)&1;G=~~$(W($(U/X)))>>>0;Sh(i,F>>>0>>0?G:F);F=f[s>>2]|0;G=F+-1|0;if(!(G&F)){Y=F;Z=G&K;break}if(K>>>0>>0){Y=F;Z=K}else{Y=F;Z=(K>>>0)%(F>>>0)|0}}else{Y=H;Z=Q}while(0);H=(f[i>>2]|0)+(Z<<2)|0;K=f[H>>2]|0;if(!K){f[J>>2]=f[v>>2];f[v>>2]=J;f[H>>2]=v;H=f[J>>2]|0;if(H|0){E=f[H+4>>2]|0;H=Y+-1|0;if(H&Y)if(E>>>0>>0)_=E;else _=(E>>>0)%(Y>>>0)|0;else _=E&H;aa=(f[i>>2]|0)+(_<<2)|0;R=44}}else{f[J>>2]=f[K>>2];aa=K;R=44}if((R|0)==44){R=0;f[aa>>2]=J}f[p>>2]=(f[p>>2]|0)+1}K=w;H=f[K>>2]|0;E=un(H|0,f[K+4>>2]|0,z|0,0)|0;kh((f[f[x>>2]>>2]|0)+E|0,j|0,H|0)|0;H=f[l>>2]|0;f[H+(y<<2)>>2]=z;ba=z+1|0;ca=H}else{H=f[l>>2]|0;f[H+(y<<2)>>2]=f[C+16>>2];ba=z;ca=H}y=y+1|0;da=f[o>>2]|0;if(y>>>0>=da>>>0)break;else z=ba}if((ba|0)==(da|0))ea=ca;else{z=a+84|0;if(!(b[z>>0]|0)){y=f[a+72>>2]|0;j=f[a+68>>2]|0;x=j;if((y|0)==(j|0))fa=ca;else{w=y-j>>2;j=0;do{y=x+(j<<2)|0;f[y>>2]=f[ca+(f[y>>2]<<2)>>2];j=j+1|0}while(j>>>0>>0);fa=ca}}else{b[z>>0]=0;z=a+68|0;ca=a+72|0;w=f[ca>>2]|0;j=f[z>>2]|0;x=w-j>>2;y=j;j=w;if(da>>>0<=x>>>0)if(da>>>0>>0?(w=y+(da<<2)|0,(w|0)!=(j|0)):0){f[ca>>2]=j+(~((j+-4-w|0)>>>2)<<2);ga=da}else ga=da;else{Ch(z,da-x|0,1220);ga=f[o>>2]|0}x=f[l>>2]|0;if(!ga)fa=x;else{l=f[a+68>>2]|0;a=0;do{f[l+(a<<2)>>2]=f[x+(a<<2)>>2];a=a+1|0}while(a>>>0>>0);fa=x}}f[o>>2]=ba;ea=fa}if(!ea)ha=ba;else{fa=f[q>>2]|0;if((fa|0)!=(ea|0))f[q>>2]=fa+(~((fa+-4-ea|0)>>>2)<<2);Oq(ea);ha=ba}}else ha=0;ba=f[i+8>>2]|0;if(ba|0){ea=ba;do{ba=ea;ea=f[ea>>2]|0;Oq(ba)}while((ea|0)!=0)}ea=f[i>>2]|0;f[i>>2]=0;if(!ea){u=g;return ha|0}Oq(ea);u=g;return ha|0}function kc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0;c=u;u=u+16|0;d=c+8|0;e=c;g=c+4|0;h=a+16|0;i=f[h>>2]|0;j=a+20|0;k=f[j>>2]|0;if((k|0)==(i|0))l=i;else{m=k+(~((k+-4-i|0)>>>2)<<2)|0;f[j>>2]=m;l=m}m=a+24|0;if((l|0)==(f[m>>2]|0)){Ri(h,b);n=f[h>>2]|0;o=f[j>>2]|0}else{f[l>>2]=f[b>>2];k=l+4|0;f[j>>2]=k;n=i;o=k}k=f[a+8>>2]|0;i=(f[k+100>>2]|0)-(f[k+96>>2]|0)|0;k=(i|0)/12|0;if((n|0)==(o|0)){u=c;return 1}n=a+28|0;l=(i|0)>0;i=a+164|0;p=a+12|0;q=a+76|0;r=a+80|0;s=a+72|0;t=a+152|0;v=a+84|0;w=a+272|0;x=a+276|0;y=a+268|0;z=a+168|0;A=a+140|0;B=a+120|0;C=o;do{o=f[C+-4>>2]|0;f[b>>2]=o;a:do if((o|0)!=-1?(D=(o>>>0)/3|0,E=f[n>>2]|0,(f[E+(D>>>5<<2)>>2]&1<<(D&31)|0)==0):0){if(l){D=0;F=E;b:while(1){E=D+1|0;f[i>>2]=(f[i>>2]|0)+1;G=f[b>>2]|0;H=(G|0)==-1?-1:(G>>>0)/3|0;G=F+(H>>>5<<2)|0;f[G>>2]=1<<(H&31)|f[G>>2];G=f[q>>2]|0;if((G|0)==(f[r>>2]|0))Ri(s,b);else{f[G>>2]=f[b>>2];f[q>>2]=G+4}G=f[b>>2]|0;if((G|0)==-1)I=-1;else I=f[(f[f[p>>2]>>2]|0)+(G<<2)>>2]|0;J=(f[(f[t>>2]|0)+(I<<2)>>2]|0)!=-1;K=(f[v>>2]|0)+(I>>>5<<2)|0;L=1<<(I&31);M=f[K>>2]|0;do if(!(M&L)){f[K>>2]=M|L;if(J){N=f[b>>2]|0;O=30;break}f[d>>2]=0;P=f[w>>2]|0;if((P|0)==(f[x>>2]|0))Ri(y,d);else{f[P>>2]=0;f[w>>2]=P+4}P=f[b>>2]|0;Q=P+1|0;if((P|0)!=-1?(R=((Q>>>0)%3|0|0)==0?P+-2|0:Q,(R|0)!=-1):0)S=f[(f[(f[p>>2]|0)+12>>2]|0)+(R<<2)>>2]|0;else S=-1;f[b>>2]=S}else{N=G;O=30}while(0);if((O|0)==30){O=0;G=N+1|0;if((N|0)==-1){O=35;break}L=((G>>>0)%3|0|0)==0?N+-2|0:G;if((L|0)==-1)T=-1;else T=f[(f[(f[p>>2]|0)+12>>2]|0)+(L<<2)>>2]|0;f[e>>2]=T;L=(((N>>>0)%3|0|0)==0?2:-1)+N|0;if((L|0)==-1)U=-1;else U=f[(f[(f[p>>2]|0)+12>>2]|0)+(L<<2)>>2]|0;L=(T|0)==-1;M=L?-1:(T>>>0)/3|0;V=(U|0)==-1;W=V?-1:(U>>>0)/3|0;K=((G>>>0)%3|0|0)==0?N+-2|0:G;if(((K|0)!=-1?(G=f[(f[p>>2]|0)+12>>2]|0,R=f[G+(K<<2)>>2]|0,(R|0)!=-1):0)?(K=(R>>>0)/3|0,R=f[n>>2]|0,(f[R+(K>>>5<<2)>>2]&1<<(K&31)|0)==0):0){K=(((N>>>0)%3|0|0)==0?2:-1)+N|0;do if((K|0)!=-1){Q=f[G+(K<<2)>>2]|0;if((Q|0)==-1)break;P=(Q>>>0)/3|0;if(!(f[R+(P>>>5<<2)>>2]&1<<(P&31))){O=63;break b}}while(0);if(!V)xf(a,f[i>>2]|0,H,0,W);f[d>>2]=3;R=f[w>>2]|0;if((R|0)==(f[x>>2]|0))Ri(y,d);else{f[R>>2]=3;f[w>>2]=R+4}X=f[e>>2]|0}else{if(!L){xf(a,f[i>>2]|0,H,1,M);R=f[b>>2]|0;if((R|0)==-1){O=44;break}else Y=R}else Y=N;R=(((Y>>>0)%3|0|0)==0?2:-1)+Y|0;if((R|0)==-1){O=44;break}K=f[(f[(f[p>>2]|0)+12>>2]|0)+(R<<2)>>2]|0;if((K|0)==-1){O=44;break}R=(K>>>0)/3|0;if(f[(f[n>>2]|0)+(R>>>5<<2)>>2]&1<<(R&31)|0){O=44;break}f[d>>2]=5;R=f[w>>2]|0;if((R|0)==(f[x>>2]|0))Ri(y,d);else{f[R>>2]=5;f[w>>2]=R+4}X=U}f[b>>2]=X}if((E|0)>=(k|0))break a;D=E;F=f[n>>2]|0}do if((O|0)==35){O=0;f[e>>2]=-1;O=46}else if((O|0)==44){O=0;if(V)O=46;else{xf(a,f[i>>2]|0,H,0,W);O=46}}else if((O|0)==63){O=0;f[d>>2]=1;F=f[w>>2]|0;if((F|0)==(f[x>>2]|0))Ri(y,d);else{f[F>>2]=1;f[w>>2]=F+4}f[z>>2]=(f[z>>2]|0)+1;if(J?(F=f[(f[t>>2]|0)+(I<<2)>>2]|0,(1<<(F&31)&f[(f[A>>2]|0)+(F>>>5<<2)>>2]|0)==0):0){f[g>>2]=f[b>>2];f[d>>2]=f[g>>2];Pe(a,d,0)|0}F=f[i>>2]|0;f[d>>2]=H;D=je(B,d)|0;f[D>>2]=F;F=f[j>>2]|0;f[F+-4>>2]=U;if((F|0)==(f[m>>2]|0)){Ri(h,e);break}else{f[F>>2]=f[e>>2];f[j>>2]=F+4;break}}while(0);if((O|0)==46){O=0;f[d>>2]=7;F=f[w>>2]|0;if((F|0)==(f[x>>2]|0))Ri(y,d);else{f[F>>2]=7;f[w>>2]=F+4}f[j>>2]=(f[j>>2]|0)+-4}}}else O=11;while(0);if((O|0)==11){O=0;f[j>>2]=C+-4}C=f[j>>2]|0}while((f[h>>2]|0)!=(C|0));u=c;return 1}function lc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=Oa,V=Oa,X=Oa,Y=0,Z=0,_=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0;e=u;u=u+48|0;g=e+20|0;i=e+16|0;j=e+12|0;k=e;l=g+16|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;n[l>>2]=$(1.0);m=a+80|0;o=f[m>>2]|0;f[k>>2]=0;p=k+4|0;f[p>>2]=0;f[k+8>>2]=0;if(o){if(o>>>0>1073741823)aq(k);q=o<<2;r=ln(q)|0;f[k>>2]=r;s=r+(o<<2)|0;f[k+8>>2]=s;sj(r|0,0,q|0)|0;f[p>>2]=s;s=f[d>>2]|0;d=c+48|0;q=c+40|0;r=g+4|0;o=g+12|0;t=g+8|0;v=a+40|0;w=a+64|0;x=0;y=0;while(1){z=d;A=f[z>>2]|0;B=f[z+4>>2]|0;z=q;C=un(f[z>>2]|0,f[z+4>>2]|0,s+x|0,0)|0;z=Vn(C|0,I|0,A|0,B|0)|0;B=(f[f[c>>2]>>2]|0)+z|0;z=h[B>>0]|h[B+1>>0]<<8|h[B+2>>0]<<16|h[B+3>>0]<<24;f[i>>2]=z;f[j>>2]=z;z=Ef(g,j)|0;if(!z){B=f[j>>2]|0;A=B&255;C=B>>>8;D=C&255;E=B>>>16;F=E&255;G=B>>>24;H=G&255;J=C&255;C=E&255;E=(((B&255^318)+239^J)+239^C)+239^G;G=f[r>>2]|0;K=(G|0)==0;a:do if(!K){L=G+-1|0;M=(L&G|0)==0;if(!M)if(E>>>0>>0)N=E;else N=(E>>>0)%(G>>>0)|0;else N=E&L;O=f[(f[g>>2]|0)+(N<<2)>>2]|0;if((O|0)!=0?(P=f[O>>2]|0,(P|0)!=0):0){if(M){M=P;while(1){O=f[M+4>>2]|0;if(!((O|0)==(E|0)|(O&L|0)==(N|0))){Q=N;R=31;break a}O=M+8|0;if((((b[O>>0]|0)==A<<24>>24?(b[O+1>>0]|0)==D<<24>>24:0)?(b[O+2>>0]|0)==F<<24>>24:0)?(b[O+3>>0]|0)==H<<24>>24:0)break a;M=f[M>>2]|0;if(!M){Q=N;R=31;break a}}}else S=P;while(1){M=f[S+4>>2]|0;if((M|0)!=(E|0)){if(M>>>0>>0)T=M;else T=(M>>>0)%(G>>>0)|0;if((T|0)!=(N|0)){Q=N;R=31;break a}}M=S+8|0;if((((b[M>>0]|0)==A<<24>>24?(b[M+1>>0]|0)==D<<24>>24:0)?(b[M+2>>0]|0)==F<<24>>24:0)?(b[M+3>>0]|0)==H<<24>>24:0)break a;S=f[S>>2]|0;if(!S){Q=N;R=31;break}}}else{Q=N;R=31}}else{Q=0;R=31}while(0);if((R|0)==31){R=0;H=ln(16)|0;F=H+8|0;D=B&-16776961|C<<16|J<<8;b[F>>0]=D;b[F+1>>0]=D>>8;b[F+2>>0]=D>>16;b[F+3>>0]=D>>24;f[H+12>>2]=y;f[H+4>>2]=E;f[H>>2]=0;U=$(((f[o>>2]|0)+1|0)>>>0);V=$(G>>>0);X=$(n[l>>2]);do if(K|$(X*V)>>0<3|(G+-1&G|0)!=0)&1;F=~~$(W($(U/X)))>>>0;Zh(g,D>>>0>>0?F:D);D=f[r>>2]|0;F=D+-1|0;if(!(F&D)){Y=D;Z=F&E;break}if(E>>>0>>0){Y=D;Z=E}else{Y=D;Z=(E>>>0)%(D>>>0)|0}}else{Y=G;Z=Q}while(0);G=(f[g>>2]|0)+(Z<<2)|0;E=f[G>>2]|0;if(!E){f[H>>2]=f[t>>2];f[t>>2]=H;f[G>>2]=t;G=f[H>>2]|0;if(G|0){K=f[G+4>>2]|0;G=Y+-1|0;if(G&Y)if(K>>>0>>0)_=K;else _=(K>>>0)%(Y>>>0)|0;else _=K&G;aa=(f[g>>2]|0)+(_<<2)|0;R=44}}else{f[H>>2]=f[E>>2];aa=E;R=44}if((R|0)==44){R=0;f[aa>>2]=H}f[o>>2]=(f[o>>2]|0)+1}E=v;G=f[E>>2]|0;K=un(G|0,f[E+4>>2]|0,y|0,0)|0;kh((f[f[w>>2]>>2]|0)+K|0,i|0,G|0)|0;G=f[k>>2]|0;f[G+(x<<2)>>2]=y;ba=y+1|0;ca=G}else{G=f[k>>2]|0;f[G+(x<<2)>>2]=f[z+12>>2];ba=y;ca=G}x=x+1|0;da=f[m>>2]|0;if(x>>>0>=da>>>0)break;else y=ba}if((ba|0)==(da|0))ea=ca;else{y=a+84|0;if(!(b[y>>0]|0)){x=f[a+72>>2]|0;i=f[a+68>>2]|0;w=i;if((x|0)==(i|0))fa=ca;else{v=x-i>>2;i=0;do{x=w+(i<<2)|0;f[x>>2]=f[ca+(f[x>>2]<<2)>>2];i=i+1|0}while(i>>>0>>0);fa=ca}}else{b[y>>0]=0;y=a+68|0;ca=a+72|0;v=f[ca>>2]|0;i=f[y>>2]|0;w=v-i>>2;x=i;i=v;if(da>>>0<=w>>>0)if(da>>>0>>0?(v=x+(da<<2)|0,(v|0)!=(i|0)):0){f[ca>>2]=i+(~((i+-4-v|0)>>>2)<<2);ga=da}else ga=da;else{Ch(y,da-w|0,1220);ga=f[m>>2]|0}w=f[k>>2]|0;if(!ga)fa=w;else{k=f[a+68>>2]|0;a=0;do{f[k+(a<<2)>>2]=f[w+(a<<2)>>2];a=a+1|0}while(a>>>0>>0);fa=w}}f[m>>2]=ba;ea=fa}if(!ea)ha=ba;else{fa=f[p>>2]|0;if((fa|0)!=(ea|0))f[p>>2]=fa+(~((fa+-4-ea|0)>>>2)<<2);Oq(ea);ha=ba}}else ha=0;ba=f[g+8>>2]|0;if(ba|0){ea=ba;do{ba=ea;ea=f[ea>>2]|0;Oq(ba)}while((ea|0)!=0)}ea=f[g>>2]|0;f[g>>2]=0;if(!ea){u=e;return ha|0}Oq(ea);u=e;return ha|0}function mc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=Oa,V=Oa,X=Oa,Y=0,Z=0,_=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0;e=u;u=u+80|0;g=e+48|0;h=e+32|0;i=e+16|0;j=e;k=g+16|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;n[k>>2]=$(1.0);l=a+80|0;m=f[l>>2]|0;f[j>>2]=0;o=j+4|0;f[o>>2]=0;f[j+8>>2]=0;if(m){if(m>>>0>1073741823)aq(j);p=m<<2;q=ln(p)|0;f[j>>2]=q;r=q+(m<<2)|0;f[j+8>>2]=r;sj(q|0,0,p|0)|0;f[o>>2]=r;r=f[d>>2]|0;d=c+48|0;p=c+40|0;q=i+4|0;m=i+8|0;s=i+12|0;t=g+4|0;v=g+12|0;w=g+8|0;x=a+40|0;y=a+64|0;z=0;A=0;while(1){B=d;C=f[B>>2]|0;D=f[B+4>>2]|0;B=p;E=un(f[B>>2]|0,f[B+4>>2]|0,r+A|0,0)|0;B=Vn(E|0,I|0,C|0,D|0)|0;D=(f[f[c>>2]>>2]|0)+B|0;B=h;C=D;E=B+16|0;do{b[B>>0]=b[C>>0]|0;B=B+1|0;C=C+1|0}while((B|0)<(E|0));im(i|0,D|0,16)|0;C=Vf(g,i)|0;if(!C){B=f[i>>2]|0;E=f[q>>2]|0;F=f[m>>2]|0;G=f[s>>2]|0;H=(((B^318)+239^E)+239^F)+239^G;J=f[t>>2]|0;K=(J|0)==0;a:do if(!K){L=J+-1|0;M=(L&J|0)==0;if(!M)if(H>>>0>>0)N=H;else N=(H>>>0)%(J>>>0)|0;else N=H&L;O=f[(f[g>>2]|0)+(N<<2)>>2]|0;if((O|0)!=0?(P=f[O>>2]|0,(P|0)!=0):0){if(M){M=P;while(1){O=f[M+4>>2]|0;if(!((O|0)==(H|0)|(O&L|0)==(N|0))){Q=N;R=31;break a}if((((f[M+8>>2]|0)==(B|0)?(f[M+12>>2]|0)==(E|0):0)?(f[M+16>>2]|0)==(F|0):0)?(f[M+20>>2]|0)==(G|0):0)break a;M=f[M>>2]|0;if(!M){Q=N;R=31;break a}}}else S=P;while(1){M=f[S+4>>2]|0;if((M|0)!=(H|0)){if(M>>>0>>0)T=M;else T=(M>>>0)%(J>>>0)|0;if((T|0)!=(N|0)){Q=N;R=31;break a}}if((((f[S+8>>2]|0)==(B|0)?(f[S+12>>2]|0)==(E|0):0)?(f[S+16>>2]|0)==(F|0):0)?(f[S+20>>2]|0)==(G|0):0)break a;S=f[S>>2]|0;if(!S){Q=N;R=31;break}}}else{Q=N;R=31}}else{Q=0;R=31}while(0);if((R|0)==31){R=0;D=ln(28)|0;f[D+8>>2]=B;f[D+12>>2]=E;f[D+16>>2]=F;f[D+20>>2]=G;f[D+24>>2]=z;f[D+4>>2]=H;f[D>>2]=0;U=$(((f[v>>2]|0)+1|0)>>>0);V=$(J>>>0);X=$(n[k>>2]);do if(K|$(X*V)>>0<3|(J+-1&J|0)!=0)&1;M=~~$(W($(U/X)))>>>0;Wh(g,P>>>0>>0?M:P);P=f[t>>2]|0;M=P+-1|0;if(!(M&P)){Y=P;Z=M&H;break}if(H>>>0

    >>0){Y=P;Z=H}else{Y=P;Z=(H>>>0)%(P>>>0)|0}}else{Y=J;Z=Q}while(0);J=(f[g>>2]|0)+(Z<<2)|0;H=f[J>>2]|0;if(!H){f[D>>2]=f[w>>2];f[w>>2]=D;f[J>>2]=w;J=f[D>>2]|0;if(J|0){K=f[J+4>>2]|0;J=Y+-1|0;if(J&Y)if(K>>>0>>0)_=K;else _=(K>>>0)%(Y>>>0)|0;else _=K&J;aa=(f[g>>2]|0)+(_<<2)|0;R=44}}else{f[D>>2]=f[H>>2];aa=H;R=44}if((R|0)==44){R=0;f[aa>>2]=D}f[v>>2]=(f[v>>2]|0)+1}H=x;J=f[H>>2]|0;K=un(J|0,f[H+4>>2]|0,z|0,0)|0;kh((f[f[y>>2]>>2]|0)+K|0,h|0,J|0)|0;J=f[j>>2]|0;f[J+(A<<2)>>2]=z;ba=z+1|0;ca=J}else{J=f[j>>2]|0;f[J+(A<<2)>>2]=f[C+24>>2];ba=z;ca=J}A=A+1|0;da=f[l>>2]|0;if(A>>>0>=da>>>0)break;else z=ba}if((ba|0)==(da|0))ea=ca;else{z=a+84|0;if(!(b[z>>0]|0)){A=f[a+72>>2]|0;h=f[a+68>>2]|0;y=h;if((A|0)==(h|0))fa=ca;else{x=A-h>>2;h=0;do{A=y+(h<<2)|0;f[A>>2]=f[ca+(f[A>>2]<<2)>>2];h=h+1|0}while(h>>>0>>0);fa=ca}}else{b[z>>0]=0;z=a+68|0;ca=a+72|0;x=f[ca>>2]|0;h=f[z>>2]|0;y=x-h>>2;A=h;h=x;if(da>>>0<=y>>>0)if(da>>>0>>0?(x=A+(da<<2)|0,(x|0)!=(h|0)):0){f[ca>>2]=h+(~((h+-4-x|0)>>>2)<<2);ga=da}else ga=da;else{Ch(z,da-y|0,1220);ga=f[l>>2]|0}y=f[j>>2]|0;if(!ga)fa=y;else{j=f[a+68>>2]|0;a=0;do{f[j+(a<<2)>>2]=f[y+(a<<2)>>2];a=a+1|0}while(a>>>0>>0);fa=y}}f[l>>2]=ba;ea=fa}if(!ea)ha=ba;else{fa=f[o>>2]|0;if((fa|0)!=(ea|0))f[o>>2]=fa+(~((fa+-4-ea|0)>>>2)<<2);Oq(ea);ha=ba}}else ha=0;ba=f[g+8>>2]|0;if(ba|0){ea=ba;do{ba=ea;ea=f[ea>>2]|0;Oq(ba)}while((ea|0)!=0)}ea=f[g>>2]|0;f[g>>2]=0;if(!ea){u=e;return ha|0}Oq(ea);u=e;return ha|0}function nc(a,c,e){a=a|0;c=c|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=Oa,T=Oa,U=Oa,V=0,X=0,Y=0,Z=0,_=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0;g=u;u=u+48|0;h=g+12|0;i=g+38|0;j=g+32|0;k=g;l=h+16|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;n[l>>2]=$(1.0);m=a+80|0;o=f[m>>2]|0;f[k>>2]=0;p=k+4|0;f[p>>2]=0;f[k+8>>2]=0;if(o){if(o>>>0>1073741823)aq(k);q=o<<2;r=ln(q)|0;f[k>>2]=r;s=r+(o<<2)|0;f[k+8>>2]=s;sj(r|0,0,q|0)|0;f[p>>2]=s;s=f[e>>2]|0;e=c+48|0;q=c+40|0;r=j+2|0;o=j+4|0;t=h+4|0;v=h+12|0;w=h+8|0;x=a+40|0;y=a+64|0;z=0;A=0;while(1){B=e;C=f[B>>2]|0;D=f[B+4>>2]|0;B=q;E=un(f[B>>2]|0,f[B+4>>2]|0,s+A|0,0)|0;B=Vn(E|0,I|0,C|0,D|0)|0;D=(f[f[c>>2]>>2]|0)+B|0;b[i>>0]=b[D>>0]|0;b[i+1>>0]=b[D+1>>0]|0;b[i+2>>0]=b[D+2>>0]|0;b[i+3>>0]=b[D+3>>0]|0;b[i+4>>0]=b[D+4>>0]|0;b[i+5>>0]=b[D+5>>0]|0;im(j|0,D|0,6)|0;D=dg(h,j)|0;if(!D){B=d[j>>1]|0;C=d[r>>1]|0;E=d[o>>1]|0;F=(((B^318)&65535)+239^C&65535)+239^E&65535;G=f[t>>2]|0;H=(G|0)==0;a:do if(!H){J=G+-1|0;K=(J&G|0)==0;if(!K)if(F>>>0>>0)L=F;else L=(F>>>0)%(G>>>0)|0;else L=F&J;M=f[(f[h>>2]|0)+(L<<2)>>2]|0;if((M|0)!=0?(N=f[M>>2]|0,(N|0)!=0):0){if(K){K=N;while(1){M=f[K+4>>2]|0;if(!((M|0)==(F|0)|(M&J|0)==(L|0))){O=L;P=29;break a}M=K+8|0;if(((d[M>>1]|0)==B<<16>>16?(d[M+2>>1]|0)==C<<16>>16:0)?(d[K+12>>1]|0)==E<<16>>16:0)break a;K=f[K>>2]|0;if(!K){O=L;P=29;break a}}}else Q=N;while(1){K=f[Q+4>>2]|0;if((K|0)!=(F|0)){if(K>>>0>>0)R=K;else R=(K>>>0)%(G>>>0)|0;if((R|0)!=(L|0)){O=L;P=29;break a}}K=Q+8|0;if(((d[K>>1]|0)==B<<16>>16?(d[K+2>>1]|0)==C<<16>>16:0)?(d[Q+12>>1]|0)==E<<16>>16:0)break a;Q=f[Q>>2]|0;if(!Q){O=L;P=29;break}}}else{O=L;P=29}}else{O=0;P=29}while(0);if((P|0)==29){P=0;N=ln(20)|0;d[N+8>>1]=B;d[N+10>>1]=C;d[N+12>>1]=E;f[N+16>>2]=z;f[N+4>>2]=F;f[N>>2]=0;S=$(((f[v>>2]|0)+1|0)>>>0);T=$(G>>>0);U=$(n[l>>2]);do if(H|$(U*T)>>0<3|(G+-1&G|0)!=0)&1;J=~~$(W($(S/U)))>>>0;Th(h,K>>>0>>0?J:K);K=f[t>>2]|0;J=K+-1|0;if(!(J&K)){V=K;X=J&F;break}if(F>>>0>>0){V=K;X=F}else{V=K;X=(F>>>0)%(K>>>0)|0}}else{V=G;X=O}while(0);G=(f[h>>2]|0)+(X<<2)|0;F=f[G>>2]|0;if(!F){f[N>>2]=f[w>>2];f[w>>2]=N;f[G>>2]=w;G=f[N>>2]|0;if(G|0){H=f[G+4>>2]|0;G=V+-1|0;if(G&V)if(H>>>0>>0)Y=H;else Y=(H>>>0)%(V>>>0)|0;else Y=H&G;Z=(f[h>>2]|0)+(Y<<2)|0;P=42}}else{f[N>>2]=f[F>>2];Z=F;P=42}if((P|0)==42){P=0;f[Z>>2]=N}f[v>>2]=(f[v>>2]|0)+1}F=x;G=f[F>>2]|0;H=un(G|0,f[F+4>>2]|0,z|0,0)|0;kh((f[f[y>>2]>>2]|0)+H|0,i|0,G|0)|0;G=f[k>>2]|0;f[G+(A<<2)>>2]=z;_=z+1|0;aa=G}else{G=f[k>>2]|0;f[G+(A<<2)>>2]=f[D+16>>2];_=z;aa=G}A=A+1|0;ba=f[m>>2]|0;if(A>>>0>=ba>>>0)break;else z=_}if((_|0)==(ba|0))ca=aa;else{z=a+84|0;if(!(b[z>>0]|0)){A=f[a+72>>2]|0;i=f[a+68>>2]|0;y=i;if((A|0)==(i|0))da=aa;else{x=A-i>>2;i=0;do{A=y+(i<<2)|0;f[A>>2]=f[aa+(f[A>>2]<<2)>>2];i=i+1|0}while(i>>>0>>0);da=aa}}else{b[z>>0]=0;z=a+68|0;aa=a+72|0;x=f[aa>>2]|0;i=f[z>>2]|0;y=x-i>>2;A=i;i=x;if(ba>>>0<=y>>>0)if(ba>>>0>>0?(x=A+(ba<<2)|0,(x|0)!=(i|0)):0){f[aa>>2]=i+(~((i+-4-x|0)>>>2)<<2);ea=ba}else ea=ba;else{Ch(z,ba-y|0,1220);ea=f[m>>2]|0}y=f[k>>2]|0;if(!ea)da=y;else{k=f[a+68>>2]|0;a=0;do{f[k+(a<<2)>>2]=f[y+(a<<2)>>2];a=a+1|0}while(a>>>0>>0);da=y}}f[m>>2]=_;ca=da}if(!ca)fa=_;else{da=f[p>>2]|0;if((da|0)!=(ca|0))f[p>>2]=da+(~((da+-4-ca|0)>>>2)<<2);Oq(ca);fa=_}}else fa=0;_=f[h+8>>2]|0;if(_|0){ca=_;do{_=ca;ca=f[ca>>2]|0;Oq(_)}while((ca|0)!=0)}ca=f[h>>2]|0;f[h>>2]=0;if(!ca){u=g;return fa|0}Oq(ca);u=g;return fa|0}function oc(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,Y=0,Z=0,_=0;g=a+8|0;Mh(g,b,d,e);d=f[a+48>>2]|0;h=f[a+52>>2]|0;i=e>>>0>1073741823?-1:e<<2;j=Lq(i)|0;sj(j|0,0,i|0)|0;k=Lq(i)|0;sj(k|0,0,i|0)|0;i=f[a+56>>2]|0;l=i+4|0;m=f[l>>2]|0;n=f[i>>2]|0;o=m-n|0;a:do if((o|0)>4){p=o>>2;q=(e|0)>0;r=a+16|0;s=a+32|0;t=a+12|0;u=a+28|0;v=a+20|0;w=a+24|0;x=d+12|0;y=e<<2;z=p+-1|0;if(m-n>>2>>>0>z>>>0){A=p;B=z;C=n}else aq(i);while(1){z=f[C+(B<<2)>>2]|0;if(q)sj(j|0,0,y|0)|0;if((z|0)!=-1){p=f[x>>2]|0;D=0;E=z;while(1){F=f[p+(E<<2)>>2]|0;if((F|0)!=-1){G=f[d>>2]|0;H=f[h>>2]|0;I=f[H+(f[G+(F<<2)>>2]<<2)>>2]|0;J=F+1|0;K=((J>>>0)%3|0|0)==0?F+-2|0:J;if((K|0)==-1)L=-1;else L=f[G+(K<<2)>>2]|0;K=f[H+(L<<2)>>2]|0;J=(((F>>>0)%3|0|0)==0?2:-1)+F|0;if((J|0)==-1)M=-1;else M=f[G+(J<<2)>>2]|0;J=f[H+(M<<2)>>2]|0;if((I|0)<(B|0)&(K|0)<(B|0)&(J|0)<(B|0)){H=X(I,e)|0;I=X(K,e)|0;K=X(J,e)|0;if(q){J=0;do{f[k+(J<<2)>>2]=(f[b+(J+K<<2)>>2]|0)+(f[b+(J+I<<2)>>2]|0)-(f[b+(J+H<<2)>>2]|0);J=J+1|0}while((J|0)!=(e|0));if(q){J=0;do{H=j+(J<<2)|0;f[H>>2]=(f[H>>2]|0)+(f[k+(J<<2)>>2]|0);J=J+1|0}while((J|0)!=(e|0))}}N=D+1|0}else N=D}else N=D;J=(((E>>>0)%3|0|0)==0?2:-1)+E|0;do if((J|0)!=-1?(H=f[p+(J<<2)>>2]|0,(H|0)!=-1):0)if(!((H>>>0)%3|0)){O=H+2|0;break}else{O=H+-1|0;break}else O=-1;while(0);E=(O|0)==(z|0)?-1:O;if((E|0)==-1)break;else D=N}D=X(B,e)|0;if(N){if(q){E=0;do{z=j+(E<<2)|0;f[z>>2]=(f[z>>2]|0)/(N|0)|0;E=E+1|0}while((E|0)!=(e|0))}E=b+(D<<2)|0;z=c+(D<<2)|0;p=f[g>>2]|0;if((p|0)>0){J=0;H=j;I=p;while(1){if((I|0)>0){p=0;do{K=f[H+(p<<2)>>2]|0;G=f[r>>2]|0;if((K|0)>(G|0)){F=f[s>>2]|0;f[F+(p<<2)>>2]=G;P=F}else{F=f[t>>2]|0;G=f[s>>2]|0;f[G+(p<<2)>>2]=(K|0)<(F|0)?F:K;P=G}p=p+1|0}while((p|0)<(f[g>>2]|0));Q=P}else Q=f[s>>2]|0;p=(f[E+(J<<2)>>2]|0)-(f[Q+(J<<2)>>2]|0)|0;G=z+(J<<2)|0;f[G>>2]=p;if((p|0)>=(f[u>>2]|0)){if((p|0)>(f[w>>2]|0)){R=p-(f[v>>2]|0)|0;S=57}}else{R=(f[v>>2]|0)+p|0;S=57}if((S|0)==57){S=0;f[G>>2]=R}J=J+1|0;I=f[g>>2]|0;if((J|0)>=(I|0))break;else H=Q}}}else{T=D;S=30}}else{T=X(B,e)|0;S=30}if((S|0)==30?(S=0,H=b+(T<<2)|0,I=c+(T<<2)|0,J=f[g>>2]|0,(J|0)>0):0){z=0;E=b+((X(A+-2|0,e)|0)<<2)|0;G=J;while(1){if((G|0)>0){J=0;do{p=f[E+(J<<2)>>2]|0;K=f[r>>2]|0;if((p|0)>(K|0)){F=f[s>>2]|0;f[F+(J<<2)>>2]=K;U=F}else{F=f[t>>2]|0;K=f[s>>2]|0;f[K+(J<<2)>>2]=(p|0)<(F|0)?F:p;U=K}J=J+1|0}while((J|0)<(f[g>>2]|0));V=U}else V=f[s>>2]|0;J=(f[H+(z<<2)>>2]|0)-(f[V+(z<<2)>>2]|0)|0;K=I+(z<<2)|0;f[K>>2]=J;if((J|0)>=(f[u>>2]|0)){if((J|0)>(f[w>>2]|0)){W=J-(f[v>>2]|0)|0;S=42}}else{W=(f[v>>2]|0)+J|0;S=42}if((S|0)==42){S=0;f[K>>2]=W}z=z+1|0;G=f[g>>2]|0;if((z|0)>=(G|0))break;else E=V}}if((A|0)<=2)break a;C=f[i>>2]|0;E=B+-1|0;if((f[l>>2]|0)-C>>2>>>0<=E>>>0)break;else{G=B;B=E;A=G}}aq(i)}while(0);if((e|0)>0)sj(j|0,0,e<<2|0)|0;e=f[g>>2]|0;if((e|0)<=0){Mq(k);Mq(j);return 1}i=a+16|0;A=a+32|0;B=a+12|0;C=a+28|0;l=a+20|0;V=a+24|0;a=0;W=j;U=e;while(1){if((U|0)>0){e=0;do{T=f[W+(e<<2)>>2]|0;Q=f[i>>2]|0;if((T|0)>(Q|0)){R=f[A>>2]|0;f[R+(e<<2)>>2]=Q;Y=R}else{R=f[B>>2]|0;Q=f[A>>2]|0;f[Q+(e<<2)>>2]=(T|0)<(R|0)?R:T;Y=Q}e=e+1|0}while((e|0)<(f[g>>2]|0));Z=Y}else Z=f[A>>2]|0;e=(f[b+(a<<2)>>2]|0)-(f[Z+(a<<2)>>2]|0)|0;Q=c+(a<<2)|0;f[Q>>2]=e;if((e|0)>=(f[C>>2]|0)){if((e|0)>(f[V>>2]|0)){_=e-(f[l>>2]|0)|0;S=72}}else{_=(f[l>>2]|0)+e|0;S=72}if((S|0)==72){S=0;f[Q>>2]=_}a=a+1|0;U=f[g>>2]|0;if((a|0)>=(U|0))break;else W=Z}Mq(k);Mq(j);return 1}function pc(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,Y=0,Z=0;g=a+8|0;Mh(g,b,d,e);d=f[a+48>>2]|0;h=f[a+52>>2]|0;i=e>>>0>1073741823?-1:e<<2;j=Lq(i)|0;sj(j|0,0,i|0)|0;k=Lq(i)|0;sj(k|0,0,i|0)|0;i=f[a+56>>2]|0;l=i+4|0;m=f[l>>2]|0;n=f[i>>2]|0;o=m-n|0;a:do if((o|0)>4){p=o>>2;q=(e|0)>0;r=a+16|0;s=a+32|0;t=a+12|0;u=a+28|0;v=a+20|0;w=a+24|0;x=d+64|0;y=d+28|0;z=e<<2;A=p+-1|0;if(m-n>>2>>>0>A>>>0){B=p;C=A;D=n}else aq(i);while(1){A=f[D+(C<<2)>>2]|0;if(q)sj(j|0,0,z|0)|0;if((A|0)!=-1){p=f[d>>2]|0;E=0;F=A;while(1){if(((f[p+(F>>>5<<2)>>2]&1<<(F&31)|0)==0?(G=f[(f[(f[x>>2]|0)+12>>2]|0)+(F<<2)>>2]|0,(G|0)!=-1):0)?(H=f[y>>2]|0,I=f[h>>2]|0,J=f[I+(f[H+(G<<2)>>2]<<2)>>2]|0,K=G+1|0,L=f[I+(f[H+((((K>>>0)%3|0|0)==0?G+-2|0:K)<<2)>>2]<<2)>>2]|0,K=f[I+(f[H+((((G>>>0)%3|0|0)==0?2:-1)+G<<2)>>2]<<2)>>2]|0,(J|0)<(C|0)&(L|0)<(C|0)&(K|0)<(C|0)):0){G=X(J,e)|0;J=X(L,e)|0;L=X(K,e)|0;if(q){K=0;do{f[k+(K<<2)>>2]=(f[b+(K+L<<2)>>2]|0)+(f[b+(K+J<<2)>>2]|0)-(f[b+(K+G<<2)>>2]|0);K=K+1|0}while((K|0)!=(e|0));if(q){K=0;do{G=j+(K<<2)|0;f[G>>2]=(f[G>>2]|0)+(f[k+(K<<2)>>2]|0);K=K+1|0}while((K|0)!=(e|0))}}M=E+1|0}else M=E;K=(((F>>>0)%3|0|0)==0?2:-1)+F|0;do if(((K|0)!=-1?(f[p+(K>>>5<<2)>>2]&1<<(K&31)|0)==0:0)?(G=f[(f[(f[x>>2]|0)+12>>2]|0)+(K<<2)>>2]|0,(G|0)!=-1):0)if(!((G>>>0)%3|0)){N=G+2|0;break}else{N=G+-1|0;break}else N=-1;while(0);F=(N|0)==(A|0)?-1:N;if((F|0)==-1)break;else E=M}E=X(C,e)|0;if(M){if(q){F=0;do{A=j+(F<<2)|0;f[A>>2]=(f[A>>2]|0)/(M|0)|0;F=F+1|0}while((F|0)!=(e|0))}F=b+(E<<2)|0;A=c+(E<<2)|0;p=f[g>>2]|0;if((p|0)>0){K=0;G=j;J=p;while(1){if((J|0)>0){p=0;do{L=f[G+(p<<2)>>2]|0;H=f[r>>2]|0;if((L|0)>(H|0)){I=f[s>>2]|0;f[I+(p<<2)>>2]=H;O=I}else{I=f[t>>2]|0;H=f[s>>2]|0;f[H+(p<<2)>>2]=(L|0)<(I|0)?I:L;O=H}p=p+1|0}while((p|0)<(f[g>>2]|0));P=O}else P=f[s>>2]|0;p=(f[F+(K<<2)>>2]|0)-(f[P+(K<<2)>>2]|0)|0;H=A+(K<<2)|0;f[H>>2]=p;if((p|0)>=(f[u>>2]|0)){if((p|0)>(f[w>>2]|0)){Q=p-(f[v>>2]|0)|0;R=55}}else{Q=(f[v>>2]|0)+p|0;R=55}if((R|0)==55){R=0;f[H>>2]=Q}K=K+1|0;J=f[g>>2]|0;if((K|0)>=(J|0))break;else G=P}}}else{S=E;R=28}}else{S=X(C,e)|0;R=28}if((R|0)==28?(R=0,G=b+(S<<2)|0,J=c+(S<<2)|0,K=f[g>>2]|0,(K|0)>0):0){A=0;F=b+((X(B+-2|0,e)|0)<<2)|0;H=K;while(1){if((H|0)>0){K=0;do{p=f[F+(K<<2)>>2]|0;L=f[r>>2]|0;if((p|0)>(L|0)){I=f[s>>2]|0;f[I+(K<<2)>>2]=L;T=I}else{I=f[t>>2]|0;L=f[s>>2]|0;f[L+(K<<2)>>2]=(p|0)<(I|0)?I:p;T=L}K=K+1|0}while((K|0)<(f[g>>2]|0));U=T}else U=f[s>>2]|0;K=(f[G+(A<<2)>>2]|0)-(f[U+(A<<2)>>2]|0)|0;L=J+(A<<2)|0;f[L>>2]=K;if((K|0)>=(f[u>>2]|0)){if((K|0)>(f[w>>2]|0)){V=K-(f[v>>2]|0)|0;R=40}}else{V=(f[v>>2]|0)+K|0;R=40}if((R|0)==40){R=0;f[L>>2]=V}A=A+1|0;H=f[g>>2]|0;if((A|0)>=(H|0))break;else F=U}}if((B|0)<=2)break a;D=f[i>>2]|0;F=C+-1|0;if((f[l>>2]|0)-D>>2>>>0<=F>>>0)break;else{H=C;C=F;B=H}}aq(i)}while(0);if((e|0)>0)sj(j|0,0,e<<2|0)|0;e=f[g>>2]|0;if((e|0)<=0){Mq(k);Mq(j);return 1}i=a+16|0;B=a+32|0;C=a+12|0;D=a+28|0;l=a+20|0;U=a+24|0;a=0;V=j;T=e;while(1){if((T|0)>0){e=0;do{S=f[V+(e<<2)>>2]|0;P=f[i>>2]|0;if((S|0)>(P|0)){Q=f[B>>2]|0;f[Q+(e<<2)>>2]=P;W=Q}else{Q=f[C>>2]|0;P=f[B>>2]|0;f[P+(e<<2)>>2]=(S|0)<(Q|0)?Q:S;W=P}e=e+1|0}while((e|0)<(f[g>>2]|0));Y=W}else Y=f[B>>2]|0;e=(f[b+(a<<2)>>2]|0)-(f[Y+(a<<2)>>2]|0)|0;P=c+(a<<2)|0;f[P>>2]=e;if((e|0)>=(f[D>>2]|0)){if((e|0)>(f[U>>2]|0)){Z=e-(f[l>>2]|0)|0;R=70}}else{Z=(f[l>>2]|0)+e|0;R=70}if((R|0)==70){R=0;f[P>>2]=Z}a=a+1|0;T=f[g>>2]|0;if((a|0)>=(T|0))break;else V=Y}Mq(k);Mq(j);return 1}function qc(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0;e=u;u=u+64|0;d=e+48|0;h=e+40|0;i=e+32|0;j=e+16|0;k=e+8|0;l=e;m=e+28|0;n=a+8|0;o=f[n>>2]|0;if((o+-2|0)>>>0<=28){f[a+72>>2]=o;p=1<>2]=p+-1;o=p+-2|0;f[a+80>>2]=o;f[a+84>>2]=(o|0)/2|0}o=a+40|0;f[a+48>>2]=g;g=a+88|0;tk(g);p=a+36|0;q=f[p>>2]|0;r=(f[q+4>>2]|0)-(f[q>>2]|0)|0;s=r>>2;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;t=k;f[t>>2]=0;f[t+4>>2]=0;t=l;f[t>>2]=0;f[t+4>>2]=0;if((r|0)<=0){u=e;return 1}r=j+4|0;t=j+8|0;v=a+84|0;w=a+80|0;x=h+4|0;y=i+4|0;z=d+4|0;A=k+4|0;B=h+4|0;C=i+4|0;D=d+4|0;E=l+4|0;F=a+76|0;a=k+4|0;G=l+4|0;H=f[q>>2]|0;if((f[q+4>>2]|0)==(H|0)){J=q;aq(J)}else{K=0;L=H}while(1){f[m>>2]=f[L+(K<<2)>>2];f[d>>2]=f[m>>2];ic(o,d,j);H=f[j>>2]|0;q=(H|0)>-1?H:0-H|0;M=f[r>>2]|0;N=(M|0)>-1?M:0-M|0;O=Vn(N|0,((N|0)<0)<<31>>31|0,q|0,((q|0)<0)<<31>>31|0)|0;q=f[t>>2]|0;N=(q|0)>-1;P=N?q:0-q|0;q=Vn(O|0,I|0,P|0,((P|0)<0)<<31>>31|0)|0;P=I;if((q|0)==0&(P|0)==0){O=f[v>>2]|0;Q=O;R=j;S=M;T=O}else{O=f[v>>2]|0;U=((O|0)<0)<<31>>31;V=un(O|0,U|0,H|0,((H|0)<0)<<31>>31|0)|0;H=Ik(V|0,I|0,q|0,P|0)|0;f[j>>2]=H;V=un(O|0,U|0,M|0,((M|0)<0)<<31>>31|0)|0;M=Ik(V|0,I|0,q|0,P|0)|0;f[r>>2]=M;P=O-((H|0)>-1?H:0-H|0)-((M|0)>-1?M:0-M|0)|0;Q=N?P:0-P|0;R=t;S=M;T=O}f[R>>2]=Q;O=f[j>>2]|0;do if((O|0)<=-1){if((S|0)<0){M=f[t>>2]|0;W=(M|0)>-1?M:0-M|0;X=M}else{M=f[t>>2]|0;W=(f[w>>2]|0)-((M|0)>-1?M:0-M|0)|0;X=M}if((X|0)<0){Y=(S|0)>-1?S:0-S|0;Z=W;_=X;break}else{Y=(f[w>>2]|0)-((S|0)>-1?S:0-S|0)|0;Z=W;_=X;break}}else{M=f[t>>2]|0;Y=M+T|0;Z=T+S|0;_=M}while(0);M=(Z|0)==0;P=(Y|0)==0;N=f[w>>2]|0;do if(Y|Z){H=(N|0)==(Y|0);if(!(M&H)){q=(N|0)==(Z|0);if(!(P&q)){if(M&(T|0)<(Y|0)){$=0;aa=(T<<1)-Y|0;break}if(q&(T|0)>(Y|0)){$=Z;aa=(T<<1)-Y|0;break}if(H&(T|0)>(Z|0)){$=(T<<1)-Z|0;aa=Y;break}if(P){$=(T|0)<(Z|0)?(T<<1)-Z|0:Z;aa=0}else{$=Z;aa=Y}}else{$=Z;aa=Z}}else{$=Y;aa=Y}}else{$=N;aa=N}while(0);P=0-S|0;M=0-_|0;f[j>>2]=0-O;f[r>>2]=P;f[t>>2]=M;if((O|0)<1){ba=T-_|0;ca=T-S|0}else{H=(_|0)<1?M:_;M=(S|0)<1?P:S;ba=(_|0)>0?M:N-M|0;ca=(S|0)>0?H:N-H|0}H=(ca|0)==0;M=(ba|0)==0;do if(((ba|ca|0)!=0?(P=(N|0)==(ba|0),!(H&P)):0)?(q=(N|0)==(ca|0),!(M&q)):0){if(H&(T|0)<(ba|0)){da=0;ea=(T<<1)-ba|0;break}if(q&(T|0)>(ba|0)){da=N;ea=(T<<1)-ba|0;break}if(P&(T|0)>(ca|0)){da=(T<<1)-ca|0;ea=N;break}if(M){da=(T|0)<(ca|0)?(T<<1)-ca|0:ca;ea=0}else{da=ca;ea=ba}}else{da=N;ea=N}while(0);N=K<<1;M=b+(N<<2)|0;H=M+4|0;O=f[H>>2]|0;f[h>>2]=f[M>>2];f[x>>2]=O;f[i>>2]=$;f[y>>2]=aa;Od(d,n,h,i);O=f[d>>2]|0;f[k>>2]=O;P=f[z>>2]|0;f[A>>2]=P;q=f[H>>2]|0;f[h>>2]=f[M>>2];f[B>>2]=q;f[i>>2]=da;f[C>>2]=ea;Od(d,n,h,i);q=f[d>>2]|0;f[l>>2]=q;M=f[D>>2]|0;f[E>>2]=M;H=f[v>>2]|0;if((H|0)>=(O|0))if((O|0)<(0-H|0))fa=(f[F>>2]|0)+O|0;else fa=O;else fa=O-(f[F>>2]|0)|0;f[k>>2]=fa;if((H|0)>=(P|0))if((P|0)<(0-H|0))ga=(f[F>>2]|0)+P|0;else ga=P;else ga=P-(f[F>>2]|0)|0;f[a>>2]=ga;if((H|0)>=(q|0))if((q|0)<(0-H|0))ha=(f[F>>2]|0)+q|0;else ha=q;else ha=q-(f[F>>2]|0)|0;f[l>>2]=ha;if((H|0)>=(M|0))if((M|0)<(0-H|0))ia=(f[F>>2]|0)+M|0;else ia=M;else ia=M-(f[F>>2]|0)|0;f[G>>2]=ia;if((((ga|0)>-1?ga:0-ga|0)+((fa|0)>-1?fa:0-fa|0)|0)<(((ha|0)>-1?ha:0-ha|0)+((ia|0)>-1?ia:0-ia|0)|0)){fj(g,0);ja=k}else{fj(g,1);ja=l}M=f[ja>>2]|0;if((M|0)<0)ka=(f[F>>2]|0)+M|0;else ka=M;M=c+(N<<2)|0;f[M>>2]=ka;N=f[ja+4>>2]|0;if((N|0)<0)la=(f[F>>2]|0)+N|0;else la=N;f[M+4>>2]=la;K=K+1|0;if((K|0)>=(s|0)){ma=5;break}M=f[p>>2]|0;L=f[M>>2]|0;if((f[M+4>>2]|0)-L>>2>>>0<=K>>>0){J=M;ma=6;break}}if((ma|0)==5){u=e;return 1}else if((ma|0)==6)aq(J);return 0}function rc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0;c=u;u=u+48|0;d=c+24|0;e=c+12|0;g=c;if(!b){h=0;u=c;return h|0}i=a+12|0;j=a+4|0;k=f[j>>2]|0;l=f[a>>2]|0;m=k-l>>2;n=a+16|0;o=f[n>>2]|0;p=f[i>>2]|0;q=o-p>>2;r=p;p=o;if(m>>>0<=q>>>0)if(m>>>0>>0?(o=r+(m<<2)|0,(o|0)!=(p|0)):0){f[n>>2]=p+(~((p+-4-o|0)>>>2)<<2);s=l;t=k}else{s=l;t=k}else{Ch(i,m-q|0,6140);s=f[a>>2]|0;t=f[j>>2]|0}f[d>>2]=0;q=d+4|0;f[q>>2]=0;f[d+8>>2]=0;gk(d,t-s>>2);s=f[j>>2]|0;t=f[a>>2]|0;if((s|0)==(t|0)){v=s;w=s}else{m=f[d>>2]|0;k=m;l=k;o=0;p=s;s=k;k=t;t=m;while(1){m=f[k+(o<<2)>>2]|0;n=f[q>>2]|0;if(m>>>0>2>>>0){x=l;y=s;z=k;A=p}else{r=m+1|0;f[e>>2]=0;B=n-t>>2;C=t;D=n;if(r>>>0<=B>>>0)if(r>>>0>>0?(n=C+(r<<2)|0,(n|0)!=(D|0)):0){f[q>>2]=D+(~((D+-4-n|0)>>>2)<<2);E=l;F=p;G=k}else{E=l;F=p;G=k}else{Ch(d,r-B|0,e);E=f[d>>2]|0;F=f[j>>2]|0;G=f[a>>2]|0}x=E;y=E;z=G;A=F}B=y+(m<<2)|0;f[B>>2]=(f[B>>2]|0)+1;o=o+1|0;if(o>>>0>=A-z>>2>>>0){v=z;w=A;break}else{l=x;p=A;s=y;k=z;t=y}}}y=w-v|0;v=y>>2;f[e>>2]=0;w=e+4|0;f[w>>2]=0;f[e+8>>2]=0;if(!v){H=0;I=0}else{if(v>>>0>536870911)aq(e);t=ln(y<<1)|0;f[w>>2]=t;f[e>>2]=t;y=t+(v<<3)|0;f[e+8>>2]=y;z=v;v=t;k=t;while(1){s=v;f[s>>2]=-1;f[s+4>>2]=-1;s=k+8|0;A=z+-1|0;if(!A)break;else{z=A;v=s;k=s}}f[w>>2]=y;H=t;I=t}t=f[q>>2]|0;y=f[d>>2]|0;k=t-y|0;v=k>>2;f[g>>2]=0;z=g+4|0;f[z>>2]=0;f[g+8>>2]=0;s=y;do if(v)if(v>>>0>1073741823)aq(g);else{A=ln(k)|0;f[g>>2]=A;p=A+(v<<2)|0;f[g+8>>2]=p;sj(A|0,0,k|0)|0;f[z>>2]=p;J=A;K=p;L=A;break}else{J=0;K=0;L=0}while(0);if((t|0)!=(y|0)){y=0;t=0;while(1){f[J+(t<<2)>>2]=y;k=t+1|0;if(k>>>0>>0){y=(f[s+(t<<2)>>2]|0)+y|0;t=k}else break}}t=f[j>>2]|0;j=f[a>>2]|0;y=j;if((t|0)!=(j|0)){k=a+40|0;a=t-j>>2;j=H;t=H;g=H;A=H;p=H;x=H;l=0;o=J;while(1){F=f[y+(l<<2)>>2]|0;G=l+1|0;E=((G>>>0)%3|0|0)==0?l+-2|0:G;if((E|0)==-1)M=-1;else M=f[y+(E<<2)>>2]|0;E=((l>>>0)%3|0|0)==0;G=(E?2:-1)+l|0;if((G|0)==-1)N=-1;else N=f[y+(G<<2)>>2]|0;if(E?(M|0)==(N|0)|((F|0)==(M|0)|(F|0)==(N|0)):0){f[k>>2]=(f[k>>2]|0)+1;O=j;P=t;Q=g;R=A;S=p;T=x;U=l+2|0;V=o}else W=51;a:do if((W|0)==51){W=0;E=f[s+(N<<2)>>2]|0;b:do if((E|0)>0){G=0;B=f[o+(N<<2)>>2]|0;while(1){m=f[p+(B<<3)>>2]|0;if((m|0)==-1){X=j;Y=t;Z=A;_=p;break b}if((m|0)==(M|0)){m=f[p+(B<<3)+4>>2]|0;if((m|0)==-1)$=-1;else $=f[y+(m<<2)>>2]|0;if((F|0)!=($|0))break}m=G+1|0;if((m|0)<(E|0)){G=m;B=B+1|0}else{X=j;Y=t;Z=A;_=p;break b}}m=f[A+(B<<3)+4>>2]|0;r=G;n=B;D=t;while(1){r=r+1|0;if((r|0)>=(E|0))break;C=n+1|0;f[D+(n<<3)>>2]=f[D+(C<<3)>>2];f[D+(n<<3)+4>>2]=f[D+(C<<3)+4>>2];if((f[j+(n<<3)>>2]|0)==-1)break;else{n=C;D=j}}f[g+(n<<3)>>2]=-1;if((m|0)==-1){X=g;Y=g;Z=g;_=g}else{D=f[i>>2]|0;f[D+(l<<2)>>2]=m;f[D+(m<<2)>>2]=l;O=g;P=g;Q=g;R=g;S=g;T=x;U=l;V=o;break a}}else{X=j;Y=t;Z=A;_=p}while(0);E=f[s+(M<<2)>>2]|0;if((E|0)>0){D=0;r=f[J+(M<<2)>>2]|0;while(1){aa=x+(r<<3)|0;if((f[aa>>2]|0)==-1)break;D=D+1|0;if((D|0)>=(E|0)){O=x;P=x;Q=x;R=x;S=x;T=x;U=l;V=J;break a}else r=r+1|0}f[aa>>2]=N;f[H+(r<<3)+4>>2]=l;O=H;P=H;Q=H;R=H;S=H;T=H;U=l;V=J}else{O=X;P=Y;Q=g;R=Z;S=_;T=x;U=l;V=o}}while(0);l=U+1|0;if(l>>>0>=a>>>0)break;else{j=O;t=P;g=Q;A=R;p=S;x=T;o=V}}}f[b>>2]=v;if(!J){ba=H;ca=I}else{if((K|0)!=(J|0))f[z>>2]=K+(~((K+-4-J|0)>>>2)<<2);Oq(L);L=f[e>>2]|0;ba=L;ca=L}if(ba|0){L=f[w>>2]|0;if((L|0)!=(ba|0))f[w>>2]=L+(~((L+-8-ba|0)>>>3)<<3);Oq(ca)}ca=f[d>>2]|0;if(ca|0){d=f[q>>2]|0;if((d|0)!=(ca|0))f[q>>2]=d+(~((d+-4-ca|0)>>>2)<<2);Oq(ca)}h=1;u=c;return h|0}function sc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=Oa,S=Oa,T=Oa,U=0,V=0,X=0,Y=0,Z=0,_=0,aa=0,ba=0,ca=0,da=0,ea=0;e=u;u=u+48|0;g=e+12|0;h=e+35|0;i=e+32|0;j=e;k=g+16|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;n[k>>2]=$(1.0);l=a+80|0;m=f[l>>2]|0;f[j>>2]=0;o=j+4|0;f[o>>2]=0;f[j+8>>2]=0;if(m){if(m>>>0>1073741823)aq(j);p=m<<2;q=ln(p)|0;f[j>>2]=q;r=q+(m<<2)|0;f[j+8>>2]=r;sj(q|0,0,p|0)|0;f[o>>2]=r;r=f[d>>2]|0;d=c+48|0;p=c+40|0;q=i+1|0;m=i+2|0;s=g+4|0;t=g+12|0;v=g+8|0;w=a+40|0;x=a+64|0;y=0;z=0;while(1){A=d;B=f[A>>2]|0;C=f[A+4>>2]|0;A=p;D=un(f[A>>2]|0,f[A+4>>2]|0,r+y|0,0)|0;A=Vn(D|0,I|0,B|0,C|0)|0;C=(f[f[c>>2]>>2]|0)+A|0;b[h>>0]=b[C>>0]|0;b[h+1>>0]=b[C+1>>0]|0;b[h+2>>0]=b[C+2>>0]|0;im(i|0,C|0,3)|0;C=jg(g,i)|0;if(!C){A=b[i>>0]|0;B=b[q>>0]|0;D=b[m>>0]|0;E=((A&255^318)+239^B&255)+239^D&255;F=f[s>>2]|0;G=(F|0)==0;a:do if(!G){H=F+-1|0;J=(H&F|0)==0;if(!J)if(E>>>0>>0)K=E;else K=(E>>>0)%(F>>>0)|0;else K=E&H;L=f[(f[g>>2]|0)+(K<<2)>>2]|0;if((L|0)!=0?(M=f[L>>2]|0,(M|0)!=0):0){if(J){J=M;while(1){L=f[J+4>>2]|0;if(!((L|0)==(E|0)|(L&H|0)==(K|0))){N=K;O=29;break a}L=J+8|0;if(((b[L>>0]|0)==A<<24>>24?(b[L+1>>0]|0)==B<<24>>24:0)?(b[L+2>>0]|0)==D<<24>>24:0)break a;J=f[J>>2]|0;if(!J){N=K;O=29;break a}}}else P=M;while(1){J=f[P+4>>2]|0;if((J|0)!=(E|0)){if(J>>>0>>0)Q=J;else Q=(J>>>0)%(F>>>0)|0;if((Q|0)!=(K|0)){N=K;O=29;break a}}J=P+8|0;if(((b[J>>0]|0)==A<<24>>24?(b[J+1>>0]|0)==B<<24>>24:0)?(b[J+2>>0]|0)==D<<24>>24:0)break a;P=f[P>>2]|0;if(!P){N=K;O=29;break}}}else{N=K;O=29}}else{N=0;O=29}while(0);if((O|0)==29){O=0;M=ln(16)|0;b[M+8>>0]=A;b[M+9>>0]=B;b[M+10>>0]=D;f[M+12>>2]=z;f[M+4>>2]=E;f[M>>2]=0;R=$(((f[t>>2]|0)+1|0)>>>0);S=$(F>>>0);T=$(n[k>>2]);do if(G|$(T*S)>>0<3|(F+-1&F|0)!=0)&1;H=~~$(W($(R/T)))>>>0;_h(g,J>>>0>>0?H:J);J=f[s>>2]|0;H=J+-1|0;if(!(H&J)){U=J;V=H&E;break}if(E>>>0>>0){U=J;V=E}else{U=J;V=(E>>>0)%(J>>>0)|0}}else{U=F;V=N}while(0);F=(f[g>>2]|0)+(V<<2)|0;E=f[F>>2]|0;if(!E){f[M>>2]=f[v>>2];f[v>>2]=M;f[F>>2]=v;F=f[M>>2]|0;if(F|0){G=f[F+4>>2]|0;F=U+-1|0;if(F&U)if(G>>>0>>0)X=G;else X=(G>>>0)%(U>>>0)|0;else X=G&F;Y=(f[g>>2]|0)+(X<<2)|0;O=42}}else{f[M>>2]=f[E>>2];Y=E;O=42}if((O|0)==42){O=0;f[Y>>2]=M}f[t>>2]=(f[t>>2]|0)+1}E=w;F=f[E>>2]|0;G=un(F|0,f[E+4>>2]|0,z|0,0)|0;kh((f[f[x>>2]>>2]|0)+G|0,h|0,F|0)|0;F=f[j>>2]|0;f[F+(y<<2)>>2]=z;Z=z+1|0;_=F}else{F=f[j>>2]|0;f[F+(y<<2)>>2]=f[C+12>>2];Z=z;_=F}y=y+1|0;aa=f[l>>2]|0;if(y>>>0>=aa>>>0)break;else z=Z}if((Z|0)==(aa|0))ba=_;else{z=a+84|0;if(!(b[z>>0]|0)){y=f[a+72>>2]|0;h=f[a+68>>2]|0;x=h;if((y|0)==(h|0))ca=_;else{w=y-h>>2;h=0;do{y=x+(h<<2)|0;f[y>>2]=f[_+(f[y>>2]<<2)>>2];h=h+1|0}while(h>>>0>>0);ca=_}}else{b[z>>0]=0;z=a+68|0;_=a+72|0;w=f[_>>2]|0;h=f[z>>2]|0;x=w-h>>2;y=h;h=w;if(aa>>>0<=x>>>0)if(aa>>>0>>0?(w=y+(aa<<2)|0,(w|0)!=(h|0)):0){f[_>>2]=h+(~((h+-4-w|0)>>>2)<<2);da=aa}else da=aa;else{Ch(z,aa-x|0,1220);da=f[l>>2]|0}x=f[j>>2]|0;if(!da)ca=x;else{j=f[a+68>>2]|0;a=0;do{f[j+(a<<2)>>2]=f[x+(a<<2)>>2];a=a+1|0}while(a>>>0>>0);ca=x}}f[l>>2]=Z;ba=ca}if(!ba)ea=Z;else{ca=f[o>>2]|0;if((ca|0)!=(ba|0))f[o>>2]=ca+(~((ca+-4-ba|0)>>>2)<<2);Oq(ba);ea=Z}}else ea=0;Z=f[g+8>>2]|0;if(Z|0){ba=Z;do{Z=ba;ba=f[ba>>2]|0;Oq(Z)}while((ba|0)!=0)}ba=f[g>>2]|0;f[g>>2]=0;if(!ba){u=e;return ea|0}Oq(ba);u=e;return ea|0}function tc(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0;e=u;u=u+64|0;d=e+48|0;h=e+40|0;i=e+32|0;j=e+16|0;k=e+8|0;l=e;m=e+28|0;n=a+8|0;o=f[n>>2]|0;if((o+-2|0)>>>0<=28){f[a+72>>2]=o;p=1<>2]=p+-1;o=p+-2|0;f[a+80>>2]=o;f[a+84>>2]=(o|0)/2|0}o=a+40|0;f[a+48>>2]=g;g=a+88|0;tk(g);p=a+36|0;q=f[p>>2]|0;r=(f[q+4>>2]|0)-(f[q>>2]|0)|0;s=r>>2;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;t=k;f[t>>2]=0;f[t+4>>2]=0;t=l;f[t>>2]=0;f[t+4>>2]=0;if((r|0)<=0){u=e;return 1}r=j+4|0;t=j+8|0;v=a+84|0;w=a+80|0;x=h+4|0;y=i+4|0;z=d+4|0;A=k+4|0;B=h+4|0;C=i+4|0;D=d+4|0;E=l+4|0;F=a+76|0;a=k+4|0;G=l+4|0;H=f[q>>2]|0;if((f[q+4>>2]|0)==(H|0)){J=q;aq(J)}else{K=0;L=H}while(1){f[m>>2]=f[L+(K<<2)>>2];f[d>>2]=f[m>>2];$b(o,d,j);H=f[j>>2]|0;q=(H|0)>-1?H:0-H|0;M=f[r>>2]|0;N=(M|0)>-1?M:0-M|0;O=Vn(N|0,((N|0)<0)<<31>>31|0,q|0,((q|0)<0)<<31>>31|0)|0;q=f[t>>2]|0;N=(q|0)>-1;P=N?q:0-q|0;q=Vn(O|0,I|0,P|0,((P|0)<0)<<31>>31|0)|0;P=I;if((q|0)==0&(P|0)==0){O=f[v>>2]|0;Q=O;R=j;S=M;T=O}else{O=f[v>>2]|0;U=((O|0)<0)<<31>>31;V=un(O|0,U|0,H|0,((H|0)<0)<<31>>31|0)|0;H=Ik(V|0,I|0,q|0,P|0)|0;f[j>>2]=H;V=un(O|0,U|0,M|0,((M|0)<0)<<31>>31|0)|0;M=Ik(V|0,I|0,q|0,P|0)|0;f[r>>2]=M;P=O-((H|0)>-1?H:0-H|0)-((M|0)>-1?M:0-M|0)|0;Q=N?P:0-P|0;R=t;S=M;T=O}f[R>>2]=Q;O=f[j>>2]|0;do if((O|0)<=-1){if((S|0)<0){M=f[t>>2]|0;W=(M|0)>-1?M:0-M|0;X=M}else{M=f[t>>2]|0;W=(f[w>>2]|0)-((M|0)>-1?M:0-M|0)|0;X=M}if((X|0)<0){Y=(S|0)>-1?S:0-S|0;Z=W;_=X;break}else{Y=(f[w>>2]|0)-((S|0)>-1?S:0-S|0)|0;Z=W;_=X;break}}else{M=f[t>>2]|0;Y=M+T|0;Z=T+S|0;_=M}while(0);M=(Z|0)==0;P=(Y|0)==0;N=f[w>>2]|0;do if(Y|Z){H=(N|0)==(Y|0);if(!(M&H)){q=(N|0)==(Z|0);if(!(P&q)){if(M&(T|0)<(Y|0)){$=0;aa=(T<<1)-Y|0;break}if(q&(T|0)>(Y|0)){$=Z;aa=(T<<1)-Y|0;break}if(H&(T|0)>(Z|0)){$=(T<<1)-Z|0;aa=Y;break}if(P){$=(T|0)<(Z|0)?(T<<1)-Z|0:Z;aa=0}else{$=Z;aa=Y}}else{$=Z;aa=Z}}else{$=Y;aa=Y}}else{$=N;aa=N}while(0);P=0-S|0;M=0-_|0;f[j>>2]=0-O;f[r>>2]=P;f[t>>2]=M;if((O|0)<1){ba=T-_|0;ca=T-S|0}else{H=(_|0)<1?M:_;M=(S|0)<1?P:S;ba=(_|0)>0?M:N-M|0;ca=(S|0)>0?H:N-H|0}H=(ca|0)==0;M=(ba|0)==0;do if(((ba|ca|0)!=0?(P=(N|0)==(ba|0),!(H&P)):0)?(q=(N|0)==(ca|0),!(M&q)):0){if(H&(T|0)<(ba|0)){da=0;ea=(T<<1)-ba|0;break}if(q&(T|0)>(ba|0)){da=N;ea=(T<<1)-ba|0;break}if(P&(T|0)>(ca|0)){da=(T<<1)-ca|0;ea=N;break}if(M){da=(T|0)<(ca|0)?(T<<1)-ca|0:ca;ea=0}else{da=ca;ea=ba}}else{da=N;ea=N}while(0);N=K<<1;M=b+(N<<2)|0;H=M+4|0;O=f[H>>2]|0;f[h>>2]=f[M>>2];f[x>>2]=O;f[i>>2]=$;f[y>>2]=aa;Od(d,n,h,i);O=f[d>>2]|0;f[k>>2]=O;P=f[z>>2]|0;f[A>>2]=P;q=f[H>>2]|0;f[h>>2]=f[M>>2];f[B>>2]=q;f[i>>2]=da;f[C>>2]=ea;Od(d,n,h,i);q=f[d>>2]|0;f[l>>2]=q;M=f[D>>2]|0;f[E>>2]=M;H=f[v>>2]|0;if((H|0)>=(O|0))if((O|0)<(0-H|0))fa=(f[F>>2]|0)+O|0;else fa=O;else fa=O-(f[F>>2]|0)|0;f[k>>2]=fa;if((H|0)>=(P|0))if((P|0)<(0-H|0))ga=(f[F>>2]|0)+P|0;else ga=P;else ga=P-(f[F>>2]|0)|0;f[a>>2]=ga;if((H|0)>=(q|0))if((q|0)<(0-H|0))ha=(f[F>>2]|0)+q|0;else ha=q;else ha=q-(f[F>>2]|0)|0;f[l>>2]=ha;if((H|0)>=(M|0))if((M|0)<(0-H|0))ia=(f[F>>2]|0)+M|0;else ia=M;else ia=M-(f[F>>2]|0)|0;f[G>>2]=ia;if((((ga|0)>-1?ga:0-ga|0)+((fa|0)>-1?fa:0-fa|0)|0)<(((ha|0)>-1?ha:0-ha|0)+((ia|0)>-1?ia:0-ia|0)|0)){fj(g,0);ja=k}else{fj(g,1);ja=l}M=f[ja>>2]|0;if((M|0)<0)ka=(f[F>>2]|0)+M|0;else ka=M;M=c+(N<<2)|0;f[M>>2]=ka;N=f[ja+4>>2]|0;if((N|0)<0)la=(f[F>>2]|0)+N|0;else la=N;f[M+4>>2]=la;K=K+1|0;if((K|0)>=(s|0)){ma=5;break}M=f[p>>2]|0;L=f[M>>2]|0;if((f[M+4>>2]|0)-L>>2>>>0<=K>>>0){J=M;ma=6;break}}if((ma|0)==5){u=e;return 1}else if((ma|0)==6)aq(J);return 0}function uc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=Oa,T=Oa,U=Oa,V=0,X=0,Y=0,Z=0,_=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0;e=u;u=u+64|0;g=e+36|0;h=e+24|0;i=e+12|0;j=e;k=g+16|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;n[k>>2]=$(1.0);l=a+80|0;m=f[l>>2]|0;f[j>>2]=0;o=j+4|0;f[o>>2]=0;f[j+8>>2]=0;if(m){if(m>>>0>1073741823)aq(j);p=m<<2;q=ln(p)|0;f[j>>2]=q;r=q+(m<<2)|0;f[j+8>>2]=r;sj(q|0,0,p|0)|0;f[o>>2]=r;r=f[d>>2]|0;d=c+48|0;p=c+40|0;q=i+4|0;m=i+8|0;s=g+4|0;t=g+12|0;v=g+8|0;w=a+40|0;x=a+64|0;y=0;z=0;while(1){A=d;B=f[A>>2]|0;C=f[A+4>>2]|0;A=p;D=un(f[A>>2]|0,f[A+4>>2]|0,r+z|0,0)|0;A=Vn(D|0,I|0,B|0,C|0)|0;C=(f[f[c>>2]>>2]|0)+A|0;A=h;B=C;D=A+12|0;do{b[A>>0]=b[B>>0]|0;A=A+1|0;B=B+1|0}while((A|0)<(D|0));im(i|0,C|0,12)|0;B=qg(g,i)|0;if(!B){A=f[i>>2]|0;D=f[q>>2]|0;E=f[m>>2]|0;F=((A^318)+239^D)+239^E;G=f[s>>2]|0;H=(G|0)==0;a:do if(!H){J=G+-1|0;K=(J&G|0)==0;if(!K)if(F>>>0>>0)L=F;else L=(F>>>0)%(G>>>0)|0;else L=F&J;M=f[(f[g>>2]|0)+(L<<2)>>2]|0;if((M|0)!=0?(N=f[M>>2]|0,(N|0)!=0):0){if(K){K=N;while(1){M=f[K+4>>2]|0;if(!((M|0)==(F|0)|(M&J|0)==(L|0))){O=L;P=29;break a}if(((f[K+8>>2]|0)==(A|0)?(f[K+12>>2]|0)==(D|0):0)?(f[K+16>>2]|0)==(E|0):0)break a;K=f[K>>2]|0;if(!K){O=L;P=29;break a}}}else Q=N;while(1){K=f[Q+4>>2]|0;if((K|0)!=(F|0)){if(K>>>0>>0)R=K;else R=(K>>>0)%(G>>>0)|0;if((R|0)!=(L|0)){O=L;P=29;break a}}if(((f[Q+8>>2]|0)==(A|0)?(f[Q+12>>2]|0)==(D|0):0)?(f[Q+16>>2]|0)==(E|0):0)break a;Q=f[Q>>2]|0;if(!Q){O=L;P=29;break}}}else{O=L;P=29}}else{O=0;P=29}while(0);if((P|0)==29){P=0;C=ln(24)|0;f[C+8>>2]=A;f[C+12>>2]=D;f[C+16>>2]=E;f[C+20>>2]=y;f[C+4>>2]=F;f[C>>2]=0;S=$(((f[t>>2]|0)+1|0)>>>0);T=$(G>>>0);U=$(n[k>>2]);do if(H|$(U*T)>>0<3|(G+-1&G|0)!=0)&1;K=~~$(W($(S/U)))>>>0;Xh(g,N>>>0>>0?K:N);N=f[s>>2]|0;K=N+-1|0;if(!(K&N)){V=N;X=K&F;break}if(F>>>0>>0){V=N;X=F}else{V=N;X=(F>>>0)%(N>>>0)|0}}else{V=G;X=O}while(0);G=(f[g>>2]|0)+(X<<2)|0;F=f[G>>2]|0;if(!F){f[C>>2]=f[v>>2];f[v>>2]=C;f[G>>2]=v;G=f[C>>2]|0;if(G|0){H=f[G+4>>2]|0;G=V+-1|0;if(G&V)if(H>>>0>>0)Y=H;else Y=(H>>>0)%(V>>>0)|0;else Y=H&G;Z=(f[g>>2]|0)+(Y<<2)|0;P=42}}else{f[C>>2]=f[F>>2];Z=F;P=42}if((P|0)==42){P=0;f[Z>>2]=C}f[t>>2]=(f[t>>2]|0)+1}F=w;G=f[F>>2]|0;H=un(G|0,f[F+4>>2]|0,y|0,0)|0;kh((f[f[x>>2]>>2]|0)+H|0,h|0,G|0)|0;G=f[j>>2]|0;f[G+(z<<2)>>2]=y;_=y+1|0;aa=G}else{G=f[j>>2]|0;f[G+(z<<2)>>2]=f[B+20>>2];_=y;aa=G}z=z+1|0;ba=f[l>>2]|0;if(z>>>0>=ba>>>0)break;else y=_}if((_|0)==(ba|0))ca=aa;else{y=a+84|0;if(!(b[y>>0]|0)){z=f[a+72>>2]|0;h=f[a+68>>2]|0;x=h;if((z|0)==(h|0))da=aa;else{w=z-h>>2;h=0;do{z=x+(h<<2)|0;f[z>>2]=f[aa+(f[z>>2]<<2)>>2];h=h+1|0}while(h>>>0>>0);da=aa}}else{b[y>>0]=0;y=a+68|0;aa=a+72|0;w=f[aa>>2]|0;h=f[y>>2]|0;x=w-h>>2;z=h;h=w;if(ba>>>0<=x>>>0)if(ba>>>0>>0?(w=z+(ba<<2)|0,(w|0)!=(h|0)):0){f[aa>>2]=h+(~((h+-4-w|0)>>>2)<<2);ea=ba}else ea=ba;else{Ch(y,ba-x|0,1220);ea=f[l>>2]|0}x=f[j>>2]|0;if(!ea)da=x;else{j=f[a+68>>2]|0;a=0;do{f[j+(a<<2)>>2]=f[x+(a<<2)>>2];a=a+1|0}while(a>>>0>>0);da=x}}f[l>>2]=_;ca=da}if(!ca)fa=_;else{da=f[o>>2]|0;if((da|0)!=(ca|0))f[o>>2]=da+(~((da+-4-ca|0)>>>2)<<2);Oq(ca);fa=_}}else fa=0;_=f[g+8>>2]|0;if(_|0){ca=_;do{_=ca;ca=f[ca>>2]|0;Oq(_)}while((ca|0)!=0)}ca=f[g>>2]|0;f[g>>2]=0;if(!ca){u=e;return fa|0}Oq(ca);u=e;return fa|0} +function di(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=u;u=u+16|0;e=d;Je(e,a+40|0,f[a+8>>2]|0,b,c);gj(a,e);a=f[e>>2]|0;f[e>>2]=0;if(!a){u=d;return 1}e=a+88|0;c=f[e>>2]|0;f[e>>2]=0;if(c|0){e=f[c+8>>2]|0;if(e|0){b=c+12|0;if((f[b>>2]|0)!=(e|0))f[b>>2]=e;Oq(e)}Oq(c)}c=f[a+68>>2]|0;if(c|0){e=a+72|0;b=f[e>>2]|0;if((b|0)!=(c|0))f[e>>2]=b+(~((b+-4-c|0)>>>2)<<2);Oq(c)}c=a+64|0;b=f[c>>2]|0;f[c>>2]=0;if(b|0){c=f[b>>2]|0;if(c|0){e=b+4|0;if((f[e>>2]|0)!=(c|0))f[e>>2]=c;Oq(c)}Oq(b)}Oq(a);u=d;return 1}function ei(a,b){a=a|0;b=b|0;var c=0,d=Oa,e=0,g=0;if((b|0)!=1)if(!(b+-1&b))c=b;else c=cb(b)|0;else c=2;b=f[a+4>>2]|0;if(c>>>0>b>>>0){Bd(a,c);return}if(c>>>0>=b>>>0)return;d=$((f[a+12>>2]|0)>>>0);e=~~$(W($(d/$(n[a+16>>2]))))>>>0;if(b>>>0>2&(b+-1&b|0)==0)g=1<<32-(_(e+-1|0)|0);else g=cb(e)|0;e=c>>>0>>0?g:c;if(e>>>0>=b>>>0)return;Bd(a,e);return}function fi(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=u;u=u+48|0;g=e;h=e+32|0;if(!c){i=0;u=e;return i|0}Gn(g);if((dm(c,0)|0)!=-1?Qa[f[(f[c>>2]|0)+16>>2]&127](c)|0:0){Va[f[(f[c>>2]|0)+20>>2]&127](c);ch(h,a,c,g);c=(f[h>>2]|0)==0;a=h+4|0;if((b[a+11>>0]|0)<0)Oq(f[a>>2]|0);if(c){c=f[g>>2]|0;a=g+4|0;rg(d,c,c+((f[a>>2]|0)-c)|0);j=(f[a>>2]|0)-(f[g>>2]|0)|0}else j=0}else j=0;a=g+12|0;c=f[a>>2]|0;f[a>>2]=0;if(c|0)Oq(c);c=f[g>>2]|0;if(c|0){a=g+4|0;if((f[a>>2]|0)!=(c|0))f[a>>2]=c;Oq(c)}i=j;u=e;return i|0}function gi(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=u;u=u+16|0;e=d;Fe(e,a+40|0,f[a+8>>2]|0,b,c);gj(a,e);a=f[e>>2]|0;f[e>>2]=0;if(!a){u=d;return 1}e=a+88|0;c=f[e>>2]|0;f[e>>2]=0;if(c|0){e=f[c+8>>2]|0;if(e|0){b=c+12|0;if((f[b>>2]|0)!=(e|0))f[b>>2]=e;Oq(e)}Oq(c)}c=f[a+68>>2]|0;if(c|0){e=a+72|0;b=f[e>>2]|0;if((b|0)!=(c|0))f[e>>2]=b+(~((b+-4-c|0)>>>2)<<2);Oq(c)}c=a+64|0;b=f[c>>2]|0;f[c>>2]=0;if(b|0){c=f[b>>2]|0;if(c|0){e=b+4|0;if((f[e>>2]|0)!=(c|0))f[e>>2]=c;Oq(c)}Oq(b)}Oq(a);u=d;return 1}function hi(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;b=f[a>>2]|0;if(!b)return;c=a+4|0;d=f[c>>2]|0;if((d|0)==(b|0))e=b;else{g=d;do{d=g+-4|0;f[c>>2]=d;h=f[d>>2]|0;f[d>>2]=0;if(h|0){d=h+88|0;i=f[d>>2]|0;f[d>>2]=0;if(i|0){d=f[i+8>>2]|0;if(d|0){j=i+12|0;if((f[j>>2]|0)!=(d|0))f[j>>2]=d;Oq(d)}Oq(i)}i=f[h+68>>2]|0;if(i|0){d=h+72|0;j=f[d>>2]|0;if((j|0)!=(i|0))f[d>>2]=j+(~((j+-4-i|0)>>>2)<<2);Oq(i)}i=h+64|0;j=f[i>>2]|0;f[i>>2]=0;if(j|0){i=f[j>>2]|0;if(i|0){d=j+4|0;if((f[d>>2]|0)!=(i|0))f[d>>2]=i;Oq(i)}Oq(j)}Oq(h)}g=f[c>>2]|0}while((g|0)!=(b|0));e=f[a>>2]|0}Oq(e);return}function ii(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=u;u=u+16|0;e=d+4|0;g=d;h=d+8|0;if(!(Ie(a,c)|0)){i=0;u=d;return i|0}j=a+36|0;k=a+40|0;a=f[j>>2]|0;if((f[k>>2]|0)==(a|0)){i=1;u=d;return i|0}l=c+16|0;m=c+4|0;n=h+1|0;o=0;p=a;do{a=f[p+(o<<2)>>2]|0;q=Qa[f[(f[a>>2]|0)+32>>2]&127](a)|0;b[h>>0]=q;q=l;a=f[q+4>>2]|0;if(!((a|0)>0|(a|0)==0&(f[q>>2]|0)>>>0>0)){f[g>>2]=f[m>>2];f[e>>2]=f[g>>2];Me(c,e,h,n)|0}o=o+1|0;p=f[j>>2]|0}while(o>>>0<(f[k>>2]|0)-p>>2>>>0);i=1;u=d;return i|0}function ji(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0;c=u;u=u+16|0;d=c;lp(a);f[a+16>>2]=0;f[a+20>>2]=0;f[a+12>>2]=a+16;e=a+24|0;lp(e);f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;a=ln(32)|0;f[d>>2]=a;f[d+8>>2]=-2147483616;f[d+4>>2]=20;g=a;h=14538;i=g+20|0;do{b[g>>0]=b[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));b[a+20>>0]=0;Vj(e,d,1);if((b[d+11>>0]|0)<0)Oq(f[d>>2]|0);f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;a=ln(32)|0;f[d>>2]=a;f[d+8>>2]=-2147483616;f[d+4>>2]=22;g=a;h=14559;i=g+22|0;do{b[g>>0]=b[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));b[a+22>>0]=0;Vj(e,d,1);if((b[d+11>>0]|0)>=0){u=c;return}Oq(f[d>>2]|0);u=c;return}function ki(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0;b=f[a+4>>2]|0;c=a+8|0;d=f[c>>2]|0;if((d|0)!=(b|0)){e=d;do{d=e+-4|0;f[c>>2]=d;g=f[d>>2]|0;f[d>>2]=0;if(g|0){d=g+88|0;h=f[d>>2]|0;f[d>>2]=0;if(h|0){d=f[h+8>>2]|0;if(d|0){i=h+12|0;if((f[i>>2]|0)!=(d|0))f[i>>2]=d;Oq(d)}Oq(h)}h=f[g+68>>2]|0;if(h|0){d=g+72|0;i=f[d>>2]|0;if((i|0)!=(h|0))f[d>>2]=i+(~((i+-4-h|0)>>>2)<<2);Oq(h)}h=g+64|0;i=f[h>>2]|0;f[h>>2]=0;if(i|0){h=f[i>>2]|0;if(h|0){d=i+4|0;if((f[d>>2]|0)!=(h|0))f[d>>2]=h;Oq(h)}Oq(i)}Oq(g)}e=f[c>>2]|0}while((e|0)!=(b|0))}b=f[a>>2]|0;if(!b)return;Oq(b);return}function li(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=u;u=u+16|0;d=c+8|0;e=c+4|0;g=c;f[g>>2]=f[a+12>>2];h=b+16|0;i=h;j=f[i>>2]|0;k=f[i+4>>2]|0;if((k|0)>0|(k|0)==0&j>>>0>0){l=k;m=j}else{f[e>>2]=f[b+4>>2];f[d>>2]=f[e>>2];Me(b,d,g,g+4|0)|0;j=h;l=f[j+4>>2]|0;m=f[j>>2]|0}f[g>>2]=f[a+20>>2];if((l|0)>0|(l|0)==0&m>>>0>0){u=c;return 1}f[e>>2]=f[b+4>>2];f[d>>2]=f[e>>2];Me(b,d,g,g+4|0)|0;u=c;return 1}function mi(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=u;u=u+16|0;d=c;e=ln(16)|0;f[d>>2]=e;f[d+8>>2]=-2147483632;f[d+4>>2]=14;g=e;h=14408;i=g+14|0;do{b[g>>0]=b[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));b[e+14>>0]=0;e=Hk(a,d,-1)|0;if((b[d+11>>0]|0)<0)Oq(f[d>>2]|0);j=ln(16)|0;f[d>>2]=j;f[d+8>>2]=-2147483632;f[d+4>>2]=14;g=j;h=14423;i=g+14|0;do{b[g>>0]=b[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));b[j+14>>0]=0;j=Hk(a,d,-1)|0;if((b[d+11>>0]|0)>=0){k=(e|0)<(j|0);l=k?j:e;m=(l|0)==-1;n=m?5:l;u=c;return n|0}Oq(f[d>>2]|0);k=(e|0)<(j|0);l=k?j:e;m=(l|0)==-1;n=m?5:l;u=c;return n|0}function ni(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=u;u=u+16|0;d=c+8|0;e=c+4|0;g=c;f[g>>2]=f[a+12>>2];h=b+16|0;i=h;j=f[i>>2]|0;k=f[i+4>>2]|0;if((k|0)>0|(k|0)==0&j>>>0>0){l=k;m=j}else{f[e>>2]=f[b+4>>2];f[d>>2]=f[e>>2];Me(b,d,g,g+4|0)|0;j=h;l=f[j+4>>2]|0;m=f[j>>2]|0}f[g>>2]=f[a+16>>2];if((l|0)>0|(l|0)==0&m>>>0>0){u=c;return 1}f[e>>2]=f[b+4>>2];f[d>>2]=f[e>>2];Me(b,d,g,g+4|0)|0;u=c;return 1}function oi(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=ln(32)|0;f[a>>2]=g;f[a+4>>2]=c+8;c=a+8|0;b[c>>0]=0;h=g+8|0;f[h>>2]=f[e>>2];f[h+4>>2]=f[e+4>>2];f[h+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;h=g+20|0;i=e+12|0;f[h>>2]=0;f[g+24>>2]=0;f[g+28>>2]=0;g=e+16|0;e=f[g>>2]|0;j=f[i>>2]|0;k=e-j|0;if(!k){l=j;m=e;n=0}else{Fi(h,k);l=f[i>>2]|0;m=f[g>>2]|0;n=f[h>>2]|0}kh(n|0,l|0,m-l|0)|0;b[c>>0]=1;c=f[a>>2]|0;f[c+4>>2]=d;f[c>>2]=0;return}function pi(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;b=a+32|0;ld(a,b);c=a+80|0;d=f[c>>2]|0;if((d|0?(e=a+84|0,(f[e>>2]|0)>0):0)?(ld(d,b),(f[e>>2]|0)>1):0){d=1;do{ld((f[c>>2]|0)+(d<<5)|0,b);d=d+1|0}while((d|0)<(f[e>>2]|0))}e=a+136|0;d=a+140|0;a=f[e>>2]|0;if((f[d>>2]|0)==(a|0))return;c=0;g=a;while(1){a=g;ci((f[a+(c*12|0)+4>>2]|0)-(f[a+(c*12|0)>>2]|0)>>2,b)|0;a=f[e>>2]|0;h=f[a+(c*12|0)>>2]|0;i=(f[a+(c*12|0)+4>>2]|0)-h>>2;if(!i)j=a;else{Mc(h,i,1,0,b)|0;j=f[e>>2]|0}c=c+1|0;if(c>>>0>=(((f[d>>2]|0)-j|0)/12|0)>>>0)break;else g=j}return}function qi(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=d+16|0;g=f[e>>2]|0;if(!g)if(!(vl(d)|0)){h=f[e>>2]|0;i=5}else j=0;else{h=g;i=5}a:do if((i|0)==5){g=d+20|0;e=f[g>>2]|0;k=e;if((h-e|0)>>>0>>0){j=Sa[f[d+36>>2]&31](d,a,c)|0;break}b:do if((b[d+75>>0]|0)>-1){e=c;while(1){if(!e){l=0;m=a;n=c;o=k;break b}p=e+-1|0;if((b[a+p>>0]|0)==10)break;else e=p}p=Sa[f[d+36>>2]&31](d,a,e)|0;if(p>>>0>>0){j=p;break a}l=e;m=a+e|0;n=c-e|0;o=f[g>>2]|0}else{l=0;m=a;n=c;o=k}while(0);kh(o|0,m|0,n|0)|0;f[g>>2]=(f[g>>2]|0)+n;j=l+n|0}while(0);return j|0}function ri(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0;c=a+12|0;d=f[c>>2]|0;f[c>>2]=0;if(d|0){c=f[d+28>>2]|0;if(c|0){e=c;do{c=e;e=f[e>>2]|0;ri(c+8|0);Oq(c)}while((e|0)!=0)}e=d+20|0;c=f[e>>2]|0;f[e>>2]=0;if(c|0)Oq(c);c=f[d+8>>2]|0;if(c|0){e=c;do{c=e;e=f[e>>2]|0;g=c+8|0;h=f[c+20>>2]|0;if(h|0){i=c+24|0;if((f[i>>2]|0)!=(h|0))f[i>>2]=h;Oq(h)}if((b[g+11>>0]|0)<0)Oq(f[g>>2]|0);Oq(c)}while((e|0)!=0)}e=f[d>>2]|0;f[d>>2]=0;if(e|0)Oq(e);Oq(d)}if((b[a+11>>0]|0)>=0)return;Oq(f[a>>2]|0);return}function si(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0;g=u;u=u+32|0;h=g+12|0;i=g;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;if((e|0)>0){j=i+11|0;k=i+4|0;l=0;do{if((l|0)>0)An(h,14477)|0;il(i,$(n[d+(l<<2)>>2]));m=b[j>>0]|0;o=m<<24>>24<0;lj(h,o?f[i>>2]|0:i,o?f[k>>2]|0:m&255)|0;if((b[j>>0]|0)<0)Oq(f[i>>2]|0);l=l+1|0}while((l|0)<(e|0))}am(Ai(a,c)|0,h)|0;if((b[h+11>>0]|0)>=0){u=g;return}Oq(f[h>>2]|0);u=g;return}function ti(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=u;u=u+16|0;d=c;if((Qa[f[(f[b>>2]|0)+20>>2]&127](b)|0)<=0){e=1;u=c;return e|0}g=a+4|0;h=a+20|0;i=a+24|0;j=a+16|0;a=0;while(1){k=f[(f[g>>2]|0)+4>>2]|0;l=dm(k,Ra[f[(f[b>>2]|0)+24>>2]&127](b,a)|0)|0;f[d>>2]=l;if((l|0)==-1)break;k=f[h>>2]|0;if((k|0)==(f[i>>2]|0))Ri(j,d);else{f[k>>2]=l;f[h>>2]=k+4}gl(f[g>>2]|0,f[d>>2]|0)|0;a=a+1|0;if((a|0)>=(Qa[f[(f[b>>2]|0)+20>>2]&127](b)|0)){e=1;m=9;break}}if((m|0)==9){u=c;return e|0}e=0;u=c;return e|0}function ui(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;f[a>>2]=1292;hi(a+60|0);b=f[a+48>>2]|0;if(b|0){c=a+52|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);Oq(b)}b=a+36|0;d=f[b>>2]|0;if(d|0){c=a+40|0;e=f[c>>2]|0;if((e|0)==(d|0))g=d;else{h=e;do{e=h+-24|0;f[c>>2]=e;Va[f[f[e>>2]>>2]&127](e);h=f[c>>2]|0}while((h|0)!=(d|0));g=f[b>>2]|0}Oq(g)}f[a>>2]=1232;g=f[a+16>>2]|0;if(g|0){b=a+20|0;d=f[b>>2]|0;if((d|0)!=(g|0))f[b>>2]=d+(~((d+-4-g|0)>>>2)<<2);Oq(g)}g=f[a+4>>2]|0;if(!g)return;d=a+8|0;a=f[d>>2]|0;if((a|0)!=(g|0))f[d>>2]=a+(~((a+-4-g|0)>>>2)<<2);Oq(g);return}function vi(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=u;u=u+32|0;d=c+16|0;e=c+8|0;g=c;h=a+8|0;if(f[h>>2]<<5>>>0>=b>>>0){u=c;return}f[d>>2]=0;i=d+4|0;f[i>>2]=0;j=d+8|0;f[j>>2]=0;if((b|0)<0)aq(d);k=((b+-1|0)>>>5)+1|0;b=ln(k<<2)|0;f[d>>2]=b;f[i>>2]=0;f[j>>2]=k;k=f[a>>2]|0;f[e>>2]=k;f[e+4>>2]=0;b=a+4|0;l=f[b>>2]|0;f[g>>2]=k+(l>>>5<<2);f[g+4>>2]=l&31;zg(d,e,g);g=f[a>>2]|0;f[a>>2]=f[d>>2];f[d>>2]=g;d=f[b>>2]|0;f[b>>2]=f[i>>2];f[i>>2]=d;d=f[h>>2]|0;f[h>>2]=f[j>>2];f[j>>2]=d;if(g|0)Oq(g);u=c;return}function wi(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;b=a+136|0;c=f[b>>2]|0;if(c|0){d=a+140|0;e=f[d>>2]|0;if((e|0)==(c|0))g=c;else{h=e;while(1){e=h+-12|0;f[d>>2]=e;i=f[e>>2]|0;if(!i)j=e;else{e=h+-8|0;k=f[e>>2]|0;if((k|0)!=(i|0))f[e>>2]=k+(~((k+-4-i|0)>>>2)<<2);Oq(i);j=f[d>>2]|0}if((j|0)==(c|0))break;else h=j}g=f[b>>2]|0}Oq(g)}g=f[a+104>>2]|0;if(g|0){b=a+108|0;j=f[b>>2]|0;if((j|0)!=(g|0))f[b>>2]=j+(~((j+-4-g|0)>>>2)<<2);Oq(g)}g=f[a+92>>2]|0;if(!g){uj(a);return}j=a+96|0;b=f[j>>2]|0;if((b|0)!=(g|0))f[j>>2]=b+(~((b+-4-g|0)>>>2)<<2);Oq(g);uj(a);return}function xi(a){a=a|0;var c=0,d=0,e=0,g=0;f[a>>2]=3680;c=a+72|0;d=a+136|0;e=a+4|0;g=e+64|0;do{f[e>>2]=0;e=e+4|0}while((e|0)<(g|0));e=c;g=e+64|0;do{f[e>>2]=0;e=e+4|0}while((e|0)<(g|0));n[d>>2]=$(1.0);d=a+140|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;f[d+16>>2]=0;f[d+20>>2]=0;f[a+164>>2]=-1;d=a+168|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;f[d+16>>2]=0;f[d+20>>2]=0;f[d+24>>2]=0;wn(a+200|0);Gn(a+232|0);d=a+316|0;e=a+264|0;g=e+52|0;do{f[e>>2]=0;e=e+4|0}while((e|0)<(g|0));f[d>>2]=-1;f[a+320>>2]=-1;f[a+324>>2]=0;f[a+328>>2]=2;f[a+332>>2]=7;f[a+336>>2]=0;f[a+340>>2]=0;f[a+344>>2]=0;b[a+352>>0]=0;return}function yi(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=a+4|0;d=f[a>>2]|0;e=(f[c>>2]|0)-d|0;g=(e|0)/12|0;h=g+1|0;if(h>>>0>357913941)aq(a);i=a+8|0;j=((f[i>>2]|0)-d|0)/12|0;k=j<<1;l=j>>>0<178956970?(k>>>0>>0?h:k):357913941;do if(l)if(l>>>0>357913941){k=ra(8)|0;Oo(k,16035);f[k>>2]=7256;va(k|0,1112,110)}else{m=ln(l*12|0)|0;break}else m=0;while(0);k=m+(g*12|0)|0;f[k>>2]=f[b>>2];f[k+4>>2]=f[b+4>>2];f[k+8>>2]=f[b+8>>2];b=k+(((e|0)/-12|0)*12|0)|0;if((e|0)>0)kh(b|0,d|0,e|0)|0;f[a>>2]=b;f[c>>2]=k+12;f[i>>2]=m+(l*12|0);if(!d)return;Oq(d);return}function zi(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=a+16|0;h=g;i=f[h+4>>2]|0;if((d|0)<0|(d|0)==0&c>>>0<1|((i|0)>0|(i|0)==0&(f[h>>2]|0)>>>0>0)){j=0;return j|0}b[a+24>>0]=e&1;h=Vn(c|0,d|0,7,0)|0;d=Ik(h|0,I|0,8,0)|0;h=I;c=g;f[c>>2]=d;f[c+4>>2]=h;c=a+4|0;g=f[c>>2]|0;i=f[a>>2]|0;k=g-i|0;l=Vn(k|0,0,8,0)|0;m=e?l:k;l=Vn(m|0,(e?I:0)|0,d|0,h|0)|0;h=i;i=g;if(k>>>0>=l>>>0)if(k>>>0>l>>>0?(g=h+l|0,(g|0)!=(i|0)):0){f[c>>2]=g;n=h}else n=h;else{Fi(a,l-k|0);n=f[a>>2]|0}k=ln(8)|0;f[k>>2]=n+m;f[k+4>>2]=0;m=a+12|0;a=f[m>>2]|0;f[m>>2]=k;if(!a){j=1;return j|0}Oq(a);j=1;return j|0}function Ai(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=u;u=u+16|0;d=c;e=yg(a,d,b)|0;g=f[e>>2]|0;if(g|0){h=g;i=h+28|0;u=c;return i|0}g=ln(40)|0;pj(g+16|0,b);b=g+28|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;b=f[d>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=b;f[e>>2]=g;b=f[f[a>>2]>>2]|0;if(!b)j=g;else{f[a>>2]=b;j=f[e>>2]|0}Oe(f[a+4>>2]|0,j);j=a+8|0;f[j>>2]=(f[j>>2]|0)+1;h=g;i=h+28|0;u=c;return i|0}function Bi(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0;k=u;u=u+16|0;l=k;if((-18-c|0)>>>0>>0)aq(a);if((b[a+11>>0]|0)<0)m=f[a>>2]|0;else m=a;if(c>>>0<2147483623){n=d+c|0;d=c<<1;o=n>>>0>>0?d:n;p=o>>>0<11?11:o+16&-16}else p=-17;o=ln(p)|0;if(g|0)Fo(o,m,g)|0;if(i|0)Fo(o+g|0,j,i)|0;j=e-h|0;e=j-g|0;if(e|0)Fo(o+g+i|0,m+g+h|0,e)|0;if((c|0)!=10)Oq(m);f[a>>2]=o;f[a+8>>2]=p|-2147483648;p=j+i|0;f[a+4>>2]=p;b[l>>0]=0;up(o+p|0,l);u=k;return}function Ci(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;if(d-g>>2>>>0>=b>>>0){sj(g|0,0,b<<2|0)|0;f[e>>2]=g+(b<<2);return}h=f[a>>2]|0;i=g-h|0;g=i>>2;j=g+b|0;if(j>>>0>1073741823)aq(a);k=d-h|0;d=k>>1;l=k>>2>>>0<536870911?(d>>>0>>0?j:d):1073741823;do if(l)if(l>>>0>1073741823){d=ra(8)|0;Oo(d,16035);f[d>>2]=7256;va(d|0,1112,110)}else{d=ln(l<<2)|0;m=d;n=d;break}else{m=0;n=0}while(0);d=m+(g<<2)|0;sj(d|0,0,b<<2|0)|0;if((i|0)>0)kh(n|0,h|0,i|0)|0;f[a>>2]=m;f[e>>2]=d+(b<<2);f[c>>2]=m+(l<<2);if(!h)return;Oq(h);return}function Di(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=ln(32)|0;f[a>>2]=g;f[a+4>>2]=c+8;c=a+8|0;b[c>>0]=0;pj(g+8|0,e);h=g+20|0;i=e+12|0;f[h>>2]=0;f[g+24>>2]=0;f[g+28>>2]=0;g=e+16|0;e=f[g>>2]|0;j=f[i>>2]|0;k=e-j|0;if(!k){l=j;m=e;n=0}else{Fi(h,k);l=f[i>>2]|0;m=f[g>>2]|0;n=f[h>>2]|0}kh(n|0,l|0,m-l|0)|0;b[c>>0]=1;c=f[a>>2]|0;f[c+4>>2]=d;f[c>>2]=0;return}function Ei(a,c,d){a=a|0;c=c|0;d=$(d);var e=0,g=0,h=0,i=0,j=0,k=0.0,l=0,m=0,n=0,o=0;e=u;u=u+16|0;g=e;h=c+11|0;i=b[h>>0]|0;if(i<<24>>24<0)j=f[c+4>>2]|0;else j=i&255;k=+d;l=j;j=i;while(1){if(j<<24>>24<0)m=f[c>>2]|0;else m=c;p[g>>3]=k;n=Bn(m,l+1|0,18562,g)|0;if((n|0)>-1)if(n>>>0>l>>>0)o=n;else break;else o=l<<1|1;Hj(c,o,0);l=o;j=b[h>>0]|0}Hj(c,n,0);f[a>>2]=f[c>>2];f[a+4>>2]=f[c+4>>2];f[a+8>>2]=f[c+8>>2];a=0;while(1){if((a|0)==3)break;f[c+(a<<2)>>2]=0;a=a+1|0}u=e;return}function Fi(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;d=a+8|0;e=f[d>>2]|0;g=a+4|0;h=f[g>>2]|0;if((e-h|0)>>>0>=c>>>0){i=c;j=h;do{b[j>>0]=0;j=(f[g>>2]|0)+1|0;f[g>>2]=j;i=i+-1|0}while((i|0)!=0);return}i=f[a>>2]|0;j=h-i|0;h=j+c|0;if((h|0)<0)aq(a);k=e-i|0;i=k<<1;e=k>>>0<1073741823?(i>>>0>>0?h:i):2147483647;if(!e)l=0;else l=ln(e)|0;i=l+j|0;j=l+e|0;e=c;c=i;l=i;do{b[l>>0]=0;l=c+1|0;c=l;e=e+-1|0}while((e|0)!=0);e=f[a>>2]|0;l=(f[g>>2]|0)-e|0;h=i+(0-l)|0;if((l|0)>0)kh(h|0,e|0,l|0)|0;f[a>>2]=h;f[g>>2]=c;f[d>>2]=j;if(!e)return;Oq(e);return}function Gi(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;c=a+4|0;d=f[c>>2]|0;e=f[a>>2]|0;g=(d-e|0)/136|0;h=d;if(g>>>0>>0){Ge(a,b-g|0);return}if(g>>>0<=b>>>0)return;g=e+(b*136|0)|0;if((g|0)==(h|0))return;else i=h;do{f[c>>2]=i+-136;h=f[i+-20>>2]|0;if(h|0){b=i+-16|0;e=f[b>>2]|0;if((e|0)!=(h|0))f[b>>2]=e+(~((e+-4-h|0)>>>2)<<2);Oq(h)}h=f[i+-32>>2]|0;if(h|0){e=i+-28|0;b=f[e>>2]|0;if((b|0)!=(h|0))f[e>>2]=b+(~((b+-4-h|0)>>>2)<<2);Oq(h)}Mi(i+-132|0);i=f[c>>2]|0}while((i|0)!=(g|0));return}function Hi(a,b){a=a|0;b=b|0;var c=0,d=Oa,e=0,g=0;if((b|0)!=1)if(!(b+-1&b))c=b;else c=cb(b)|0;else c=2;b=f[a+4>>2]|0;if(c>>>0>b>>>0){Sd(a,c);return}if(c>>>0>=b>>>0)return;d=$((f[a+12>>2]|0)>>>0);e=~~$(W($(d/$(n[a+16>>2]))))>>>0;if(b>>>0>2&(b+-1&b|0)==0)g=1<<32-(_(e+-1|0)|0);else g=cb(e)|0;e=c>>>0>>0?g:c;if(e>>>0>=b>>>0)return;Sd(a,e);return}function Ii(a){a=a|0;var b=0,c=0,d=0;b=f[a+76>>2]|0;if(b|0){c=a+80|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);Oq(b)}b=f[a+64>>2]|0;if(b|0){d=a+68|0;if((f[d>>2]|0)!=(b|0))f[d>>2]=b;Oq(b)}b=f[a+48>>2]|0;if(b|0){d=a+52|0;c=f[d>>2]|0;if((c|0)!=(b|0))f[d>>2]=c+(~((c+-4-b|0)>>>2)<<2);Oq(b)}b=f[a+24>>2]|0;if(b|0){c=a+28|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);Oq(b)}b=f[a+12>>2]|0;if(b|0){d=a+16|0;c=f[d>>2]|0;if((c|0)!=(b|0))f[d>>2]=c+(~((c+-4-b|0)>>>2)<<2);Oq(b)}b=f[a>>2]|0;if(!b)return;c=a+4|0;a=f[c>>2]|0;if((a|0)!=(b|0))f[c>>2]=a+(~((a+-4-b|0)>>>2)<<2);Oq(b);return}function Ji(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=u;u=u+16|0;g=e;h=c+11|0;i=b[h>>0]|0;if(i<<24>>24<0)j=f[c+4>>2]|0;else j=i&255;k=j;j=i;while(1){if(j<<24>>24<0)l=f[c>>2]|0;else l=c;f[g>>2]=d;m=Bn(l,k+1|0,18559,g)|0;if((m|0)>-1)if(m>>>0>k>>>0)n=m;else break;else n=k<<1|1;Hj(c,n,0);k=n;j=b[h>>0]|0}Hj(c,m,0);f[a>>2]=f[c>>2];f[a+4>>2]=f[c+4>>2];f[a+8>>2]=f[c+8>>2];a=0;while(1){if((a|0)==3)break;f[c+(a<<2)>>2]=0;a=a+1|0}u=e;return}function Ki(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;b=a+8|0;c=f[b>>2]|0;if((c|0)<0){d=0;return d|0}e=a+4|0;a=f[e>>2]|0;g=a+4|0;h=f[g>>2]|0;i=f[a>>2]|0;j=h-i>>2;k=i;i=h;if(c>>>0<=j>>>0)if(c>>>0>>0?(h=k+(c<<2)|0,(h|0)!=(i|0)):0){f[g>>2]=i+(~((i+-4-h|0)>>>2)<<2);l=c}else l=c;else{Ci(a,c-j|0);l=f[b>>2]|0}if((l|0)<=0){d=1;return d|0}b=f[e>>2]|0;e=f[b>>2]|0;j=(f[b+4>>2]|0)-e>>2;c=e;e=0;while(1){if(j>>>0<=e>>>0){m=10;break}f[c+(e<<2)>>2]=e;e=e+1|0;if((e|0)>=(l|0)){d=1;m=12;break}}if((m|0)==10)aq(b);else if((m|0)==12)return d|0;return 0}function Li(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;e=u;u=u+16|0;g=e;h=ln(16)|0;f[g>>2]=h;f[g+8>>2]=-2147483632;f[g+4>>2]=14;i=h;j=14408;k=i+14|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));b[h+14>>0]=0;Xj(a,g,c);if((b[g+11>>0]|0)<0)Oq(f[g>>2]|0);c=ln(16)|0;f[g>>2]=c;f[g+8>>2]=-2147483632;f[g+4>>2]=14;i=c;j=14423;k=i+14|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));b[c+14>>0]=0;Xj(a,g,d);if((b[g+11>>0]|0)>=0){u=e;return}Oq(f[g>>2]|0);u=e;return}function Mi(a){a=a|0;var b=0,c=0,d=0;b=f[a+84>>2]|0;if(b|0){c=a+88|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);Oq(b)}b=f[a+72>>2]|0;if(b|0){d=a+76|0;if((f[d>>2]|0)!=(b|0))f[d>>2]=b;Oq(b)}b=f[a+52>>2]|0;if(b|0){d=a+56|0;c=f[d>>2]|0;if((c|0)!=(b|0))f[d>>2]=c+(~((c+-4-b|0)>>>2)<<2);Oq(b)}b=f[a+40>>2]|0;if(b|0){c=a+44|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);Oq(b)}b=f[a+28>>2]|0;if(b|0){d=a+32|0;c=f[d>>2]|0;if((c|0)!=(b|0))f[d>>2]=c+(~((c+-4-b|0)>>>2)<<2);Oq(b)}b=f[a+12>>2]|0;if(b|0)Oq(b);b=f[a>>2]|0;if(!b)return;Oq(b);return}function Ni(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=1352;b=a+32|0;c=f[b>>2]|0;f[b>>2]=0;if(c|0){b=c+88|0;d=f[b>>2]|0;f[b>>2]=0;if(d|0){b=f[d+8>>2]|0;if(b|0){e=d+12|0;if((f[e>>2]|0)!=(b|0))f[e>>2]=b;Oq(b)}Oq(d)}d=f[c+68>>2]|0;if(d|0){b=c+72|0;e=f[b>>2]|0;if((e|0)!=(d|0))f[b>>2]=e+(~((e+-4-d|0)>>>2)<<2);Oq(d)}d=c+64|0;e=f[d>>2]|0;f[d>>2]=0;if(e|0){d=f[e>>2]|0;if(d|0){b=e+4|0;if((f[b>>2]|0)!=(d|0))f[b>>2]=d;Oq(d)}Oq(e)}Oq(c)}c=f[a+16>>2]|0;if(!c)return;e=a+20|0;a=f[e>>2]|0;if((a|0)!=(c|0))f[e>>2]=a+(~((a+-4-c|0)>>>2)<<2);Oq(c);return}function Oi(){var a=0,b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;a=u;u=u+48|0;b=a+32|0;c=a+24|0;d=a+16|0;e=a;g=a+36|0;a=sn()|0;if(a|0?(h=f[a>>2]|0,h|0):0){a=h+48|0;i=f[a>>2]|0;j=f[a+4>>2]|0;if(!((i&-256|0)==1126902528&(j|0)==1129074247)){f[c>>2]=18701;Hn(18651,c)}if((i|0)==1126902529&(j|0)==1129074247)k=f[h+44>>2]|0;else k=h+80|0;f[g>>2]=k;k=f[h>>2]|0;h=f[k+4>>2]|0;if(Sa[f[(f[258]|0)+16>>2]&31](1032,k,g)|0){k=f[g>>2]|0;g=Qa[f[(f[k>>2]|0)+8>>2]&127](k)|0;f[e>>2]=18701;f[e+4>>2]=h;f[e+8>>2]=g;Hn(18565,e)}else{f[d>>2]=18701;f[d+4>>2]=h;Hn(18610,d)}}Hn(18689,b)}function Pi(a,c,d){a=a|0;c=c|0;d=d|0;var e=0;do if(a){if(c>>>0<128){b[a>>0]=c;e=1;break}d=(Jq()|0)+188|0;if(!(f[f[d>>2]>>2]|0))if((c&-128|0)==57216){b[a>>0]=c;e=1;break}else{d=Vq()|0;f[d>>2]=84;e=-1;break}if(c>>>0<2048){b[a>>0]=c>>>6|192;b[a+1>>0]=c&63|128;e=2;break}if(c>>>0<55296|(c&-8192|0)==57344){b[a>>0]=c>>>12|224;b[a+1>>0]=c>>>6&63|128;b[a+2>>0]=c&63|128;e=3;break}if((c+-65536|0)>>>0<1048576){b[a>>0]=c>>>18|240;b[a+1>>0]=c>>>12&63|128;b[a+2>>0]=c>>>6&63|128;b[a+3>>0]=c&63|128;e=4;break}else{d=Vq()|0;f[d>>2]=84;e=-1;break}}else e=1;while(0);return e|0}function Qi(a){a=a|0;var b=0,c=0,d=0;b=f[a+92>>2]|0;if(b|0){c=a+96|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);Oq(b)}b=f[a+76>>2]|0;if(b|0){d=a+80|0;c=f[d>>2]|0;if((c|0)!=(b|0))f[d>>2]=c+(~((c+-4-b|0)>>>2)<<2);Oq(b)}b=f[a+64>>2]|0;if(b|0){c=a+68|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);Oq(b)}b=f[a+52>>2]|0;if(b|0){d=a+56|0;c=f[d>>2]|0;if((c|0)!=(b|0))f[d>>2]=c+(~((c+-4-b|0)>>>2)<<2);Oq(b)}f[a+4>>2]=3636;b=f[a+24>>2]|0;if(b|0)Oq(b);b=f[a+12>>2]|0;if(!b)return;Oq(b);return}function Ri(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=a+4|0;d=f[a>>2]|0;e=(f[c>>2]|0)-d|0;g=e>>2;h=g+1|0;if(h>>>0>1073741823)aq(a);i=a+8|0;j=(f[i>>2]|0)-d|0;k=j>>1;l=j>>2>>>0<536870911?(k>>>0>>0?h:k):1073741823;do if(l)if(l>>>0>1073741823){k=ra(8)|0;Oo(k,16035);f[k>>2]=7256;va(k|0,1112,110)}else{k=ln(l<<2)|0;m=k;n=k;break}else{m=0;n=0}while(0);k=m+(g<<2)|0;f[k>>2]=f[b>>2];if((e|0)>0)kh(n|0,d|0,e|0)|0;f[a>>2]=m;f[c>>2]=k+4;f[i>>2]=m+(l<<2);if(!d)return;Oq(d);return}function Si(a){a=a|0;var c=0,d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=a+104|0;d=f[c>>2]|0;if((d|0)!=0?(f[a+108>>2]|0)>=(d|0):0)e=4;else{d=Wm(a)|0;if((d|0)>=0){g=f[c>>2]|0;c=a+8|0;if(g){i=f[c>>2]|0;j=f[a+4>>2]|0;k=g-(f[a+108>>2]|0)|0;g=i;if((i-j|0)<(k|0)){l=g;m=g}else{l=j+(k+-1)|0;m=g}}else{g=f[c>>2]|0;l=g;m=g}f[a+100>>2]=l;l=a+4|0;if(!m)n=f[l>>2]|0;else{g=f[l>>2]|0;l=a+108|0;f[l>>2]=m+1-g+(f[l>>2]|0);n=g}g=n+-1|0;if((d|0)==(h[g>>0]|0|0))o=d;else{b[g>>0]=d;o=d}}else e=4}if((e|0)==4){f[a+100>>2]=0;o=-1}return o|0}function Ti(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;f[a>>2]=1544;f[a+4>>2]=b;b=a+8|0;f[b>>2]=f[c>>2];f[b+4>>2]=f[c+4>>2];f[b+8>>2]=f[c+8>>2];f[b+12>>2]=f[c+12>>2];f[b+16>>2]=f[c+16>>2];f[b+20>>2]=f[c+20>>2];fk(a+32|0,c+24|0);f[a>>2]=2384;c=a+44|0;f[c>>2]=f[d>>2];f[c+4>>2]=f[d+4>>2];f[c+8>>2]=f[d+8>>2];f[c+12>>2]=f[d+12>>2];f[a>>2]=2440;d=a+112|0;c=a+60|0;b=c+52|0;do{f[c>>2]=0;c=c+4|0}while((c|0)<(b|0));Zm(d);f[a+152>>2]=0;f[a+156>>2]=0;f[a+160>>2]=0;return}function Ui(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;f[a>>2]=1544;f[a+4>>2]=b;b=a+8|0;f[b>>2]=f[c>>2];f[b+4>>2]=f[c+4>>2];f[b+8>>2]=f[c+8>>2];f[b+12>>2]=f[c+12>>2];f[b+16>>2]=f[c+16>>2];f[b+20>>2]=f[c+20>>2];fk(a+32|0,c+24|0);f[a>>2]=1964;c=a+44|0;f[c>>2]=f[d>>2];f[c+4>>2]=f[d+4>>2];f[c+8>>2]=f[d+8>>2];f[c+12>>2]=f[d+12>>2];f[a>>2]=2020;d=a+112|0;c=a+60|0;b=c+52|0;do{f[c>>2]=0;c=c+4|0}while((c|0)<(b|0));Zm(d);f[a+152>>2]=0;f[a+156>>2]=0;f[a+160>>2]=0;return}function Vi(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=2440;b=f[a+152>>2]|0;if(b|0){c=a+156|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);Oq(b)}b=f[a+112>>2]|0;if(b|0){d=a+116|0;c=f[d>>2]|0;if((c|0)!=(b|0))f[d>>2]=c+(~((c+-4-b|0)>>>2)<<2);Oq(b)}b=f[a+96>>2]|0;if(b|0)Oq(b);b=f[a+84>>2]|0;if(b|0)Oq(b);b=f[a+72>>2]|0;if(b|0)Oq(b);b=f[a+60>>2]|0;if(b|0)Oq(b);f[a>>2]=1544;b=f[a+32>>2]|0;if(!b)return;c=a+36|0;a=f[c>>2]|0;if((a|0)!=(b|0))f[c>>2]=a+(~((a+-4-b|0)>>>2)<<2);Oq(b);return}function Wi(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=u;u=u+16|0;e=d;g=f[(f[c+4>>2]|0)+4>>2]|0;if(!g){f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;u=d;return}if(!(Dj(d+12|0,f[c+44>>2]|0,g)|0)){g=ln(32)|0;f[e>>2]=g;f[e+8>>2]=-2147483616;f[e+4>>2]=26;c=g;h=15859;i=c+26|0;do{b[c>>0]=b[h>>0]|0;c=c+1|0;h=h+1|0}while((c|0)<(i|0));b[g+26>>0]=0;f[a>>2]=-1;pj(a+4|0,e);if((b[e+11>>0]|0)<0)Oq(f[e>>2]|0)}else{f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0}u=d;return}function Xi(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=b+48|0;if((mi(f[c>>2]|0)|0)>9){d=0;return d|0}if((Qa[f[(f[b>>2]|0)+8>>2]&127](b)|0)!=1){d=0;return d|0}e=b+4|0;b=(f[(f[(f[e>>2]|0)+8>>2]|0)+(a<<2)>>2]|0)+56|0;a=f[b>>2]|0;do if((a|0)==3)if((mi(f[c>>2]|0)|0)<4){d=5;return d|0}else{g=f[b>>2]|0;break}else g=a;while(0);a=mi(f[c>>2]|0)|0;if((g|0)==1){d=(a|0)<4?6:0;return d|0}if((a|0)>7){d=0;return d|0}if((mi(f[c>>2]|0)|0)>1){d=1;return d|0}else return ((f[(f[e>>2]|0)+80>>2]|0)>>>0<40?1:4)|0;return 0}function Yi(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=2020;b=f[a+152>>2]|0;if(b|0){c=a+156|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);Oq(b)}b=f[a+112>>2]|0;if(b|0){d=a+116|0;c=f[d>>2]|0;if((c|0)!=(b|0))f[d>>2]=c+(~((c+-4-b|0)>>>2)<<2);Oq(b)}b=f[a+96>>2]|0;if(b|0)Oq(b);b=f[a+84>>2]|0;if(b|0)Oq(b);b=f[a+72>>2]|0;if(b|0)Oq(b);b=f[a+60>>2]|0;if(b|0)Oq(b);f[a>>2]=1544;b=f[a+32>>2]|0;if(!b)return;c=a+36|0;a=f[c>>2]|0;if((a|0)!=(b|0))f[c>>2]=a+(~((a+-4-b|0)>>>2)<<2);Oq(b);return}function Zi(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=u;u=u+128|0;h=g+124|0;i=g;j=i;k=6596;l=j+124|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));if((c+-1|0)>>>0>2147483646)if(!c){m=h;n=1;o=4}else{h=Vq()|0;f[h>>2]=75;p=-1}else{m=a;n=c;o=4}if((o|0)==4){o=-2-m|0;c=n>>>0>o>>>0?o:n;f[i+48>>2]=c;n=i+20|0;f[n>>2]=m;f[i+44>>2]=m;o=m+c|0;m=i+16|0;f[m>>2]=o;f[i+28>>2]=o;o=Ah(i,d,e)|0;if(!c)p=o;else{c=f[n>>2]|0;b[c+(((c|0)==(f[m>>2]|0))<<31>>31)>>0]=0;p=o}}u=g;return p|0}function _i(a){a=a|0;var c=0,d=0,e=0,g=0;f[a>>2]=3480;c=a+72|0;d=a+136|0;e=a+4|0;g=e+64|0;do{f[e>>2]=0;e=e+4|0}while((e|0)<(g|0));e=c;g=e+64|0;do{f[e>>2]=0;e=e+4|0}while((e|0)<(g|0));n[d>>2]=$(1.0);d=a+140|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;f[d+16>>2]=0;f[d+20>>2]=0;f[a+164>>2]=-1;d=a+168|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;f[d+16>>2]=0;f[d+20>>2]=0;f[d+24>>2]=0;wn(a+200|0);Gn(a+232|0);d=a+264|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;f[d+16>>2]=0;f[d+20>>2]=0;b[d+24>>0]=0;return}function $i(a,c,d,e){a=a|0;c=c|0;d=d|0;e=+e;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;a=u;u=u+16|0;g=a;if(!c){h=0;u=a;return h|0}f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;i=Gj(d)|0;if(i>>>0>4294967279)aq(g);if(i>>>0<11){b[g+11>>0]=i;if(!i)j=g;else{k=g;l=7}}else{m=i+16&-16;n=ln(m)|0;f[g>>2]=n;f[g+8>>2]=m|-2147483648;f[g+4>>2]=i;k=n;l=7}if((l|0)==7){kh(k|0,d|0,i|0)|0;j=k}b[j+i>>0]=0;Zl(c,g,e);if((b[g+11>>0]|0)<0)Oq(f[g>>2]|0);h=1;u=a;return h|0}function aj(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;a=u;u=u+16|0;g=a;if(!c){h=0;u=a;return h|0}f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;i=Gj(d)|0;if(i>>>0>4294967279)aq(g);if(i>>>0<11){b[g+11>>0]=i;if(!i)j=g;else{k=g;l=7}}else{m=i+16&-16;n=ln(m)|0;f[g>>2]=n;f[g+8>>2]=m|-2147483648;f[g+4>>2]=i;k=n;l=7}if((l|0)==7){kh(k|0,d|0,i|0)|0;j=k}b[j+i>>0]=0;$l(c,g,e);if((b[g+11>>0]|0)<0)Oq(f[g>>2]|0);h=1;u=a;return h|0}function bj(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;c=f[a+28>>2]|0;if(c|0){d=c;do{c=d;d=f[d>>2]|0;e=c+8|0;g=c+20|0;h=f[g>>2]|0;f[g>>2]=0;if(h|0){bj(h);Oq(h)}if((b[e+11>>0]|0)<0)Oq(f[e>>2]|0);Oq(c)}while((d|0)!=0)}d=a+20|0;c=f[d>>2]|0;f[d>>2]=0;if(c|0)Oq(c);c=f[a+8>>2]|0;if(c|0){d=c;do{c=d;d=f[d>>2]|0;e=c+8|0;h=f[c+20>>2]|0;if(h|0){g=c+24|0;if((f[g>>2]|0)!=(h|0))f[g>>2]=h;Oq(h)}if((b[e+11>>0]|0)<0)Oq(f[e>>2]|0);Oq(c)}while((d|0)!=0)}d=f[a>>2]|0;f[a>>2]=0;if(!d)return;Oq(d);return}function cj(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;e=u;u=u+16|0;g=e;h=f[c+36>>2]|0;if(!h){i=ln(32)|0;f[g>>2]=i;f[g+8>>2]=-2147483616;f[g+4>>2]=23;j=i;k=15706;l=j+23|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));b[i+23>>0]=0;f[a>>2]=-1;pj(a+4|0,g);if((b[g+11>>0]|0)<0)Oq(f[g>>2]|0);u=e;return}g=f[c+40>>2]|0;if(!g){Sc(a,c,h,d);u=e;return}else{bi(a,c,g,d);u=e;return}}function dj(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;tk(a);b=a+84|0;c=f[b>>2]|0;if((c|0)<=0)return;d=c<<5;e=Lq(c>>>0>134217727|d>>>0>4294967291?-1:d+4|0)|0;f[e>>2]=c;d=e+4|0;e=d+(c<<5)|0;c=d;do{wn(c);c=c+32|0}while((c|0)!=(e|0));e=a+80|0;a=f[e>>2]|0;f[e>>2]=d;if(a|0){d=a+-4|0;c=f[d>>2]|0;if(c|0){g=a+(c<<5)|0;do{g=g+-32|0;Fj(g)}while((g|0)!=(a|0))}Mq(d)}if((f[b>>2]|0)>0)h=0;else return;do{tk((f[e>>2]|0)+(h<<5)|0);h=h+1|0}while((h|0)<(f[b>>2]|0));return}function ej(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;if(!b){d=0;return d|0}if(f[b+4>>2]|0){d=0;return d|0}a=ln(52)|0;Ub(a,c);f[a+40>>2]=0;f[a+44>>2]=0;f[a+48>>2]=0;c=b+4|0;b=f[c>>2]|0;f[c>>2]=a;if(!b){d=1;return d|0}a=b+40|0;c=f[a>>2]|0;if(c|0){e=b+44|0;g=f[e>>2]|0;if((g|0)==(c|0))h=c;else{i=g;do{g=i+-4|0;f[e>>2]=g;j=f[g>>2]|0;f[g>>2]=0;if(j|0){bj(j);Oq(j)}i=f[e>>2]|0}while((i|0)!=(c|0));h=f[a>>2]|0}Oq(h)}bj(b);Oq(b);d=1;return d|0}function fj(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=f[a>>2]|0;if(b){b=c+8|0;d=b;e=Vn(f[d>>2]|0,f[d+4>>2]|0,1,0)|0;d=b;f[d>>2]=e;f[d+4>>2]=I;d=a+28|0;e=f[d>>2]|0;b=a+24|0;f[b>>2]=f[b>>2]|1<>2]|0,f[e+4>>2]|0,1,0)|0;e=c;f[e>>2]=d;f[e+4>>2]=I;e=a+28|0;g=e;h=f[e>>2]|0}e=h+1|0;f[g>>2]=e;if((e|0)!=32)return;e=a+24|0;h=a+16|0;d=f[h>>2]|0;if((d|0)==(f[a+20>>2]|0))Ri(a+12|0,e);else{f[d>>2]=f[e>>2];f[h>>2]=d+4}f[g>>2]=0;f[e>>2]=0;return}function gj(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+32|0;a=f[b>>2]|0;f[b>>2]=0;b=f[c>>2]|0;f[c>>2]=a;if(!b)return;a=b+88|0;c=f[a>>2]|0;f[a>>2]=0;if(c|0){a=f[c+8>>2]|0;if(a|0){d=c+12|0;if((f[d>>2]|0)!=(a|0))f[d>>2]=a;Oq(a)}Oq(c)}c=f[b+68>>2]|0;if(c|0){a=b+72|0;d=f[a>>2]|0;if((d|0)!=(c|0))f[a>>2]=d+(~((d+-4-c|0)>>>2)<<2);Oq(c)}c=b+64|0;d=f[c>>2]|0;f[c>>2]=0;if(d|0){c=f[d>>2]|0;if(c|0){a=d+4|0;if((f[a>>2]|0)!=(c|0))f[a>>2]=c;Oq(c)}Oq(d)}Oq(b);return}function hj(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=u;u=u+16|0;g=e;if(c|0){h=a+11|0;i=b[h>>0]|0;if(i<<24>>24<0){j=f[a+4>>2]|0;k=(f[a+8>>2]&2147483647)+-1|0}else{j=i&255;k=10}if((k-j|0)>>>0>>0){xj(a,k,c-k+j|0,j,j,0,0);l=b[h>>0]|0}else l=i;if(l<<24>>24<0)m=f[a>>2]|0;else m=a;Qn(m+j|0,c,d)|0;d=j+c|0;if((b[h>>0]|0)<0)f[a+4>>2]=d;else b[h>>0]=d;b[g>>0]=0;up(m+d|0,g)}u=e;return a|0}function ij(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;d=u;u=u+48|0;e=d+4|0;g=d;h=f[b+12>>2]|0;i=f[b+4>>2]|0;b=e;j=b+36|0;do{f[b>>2]=0;b=b+4|0}while((b|0)<(j|0));zh(g,c,h,i,e);i=f[e+24>>2]|0;if(!i){k=f[g>>2]|0;f[a>>2]=k;u=d;return}h=e+28|0;e=f[h>>2]|0;if((e|0)!=(i|0))f[h>>2]=e+(~((e+-4-i|0)>>>2)<<2);Oq(i);k=f[g>>2]|0;f[a>>2]=k;u=d;return}function jj(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=u;u=u+16|0;g=e;h=a+11|0;i=b[h>>0]|0;j=i<<24>>24<0;if(j)k=(f[a+8>>2]&2147483647)+-1|0;else k=10;do if(k>>>0>=d>>>0){if(j)l=f[a>>2]|0;else l=a;Eo(l,c,d)|0;b[g>>0]=0;up(l+d|0,g);if((b[h>>0]|0)<0){f[a+4>>2]=d;break}else{b[h>>0]=d;break}}else{if(j)m=f[a+4>>2]|0;else m=i&255;Bi(a,k,d-k|0,m,0,m,d,c)}while(0);u=e;return a|0}function kj(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0;b=f[a>>2]|0;if(!b)return;c=a+4|0;d=f[c>>2]|0;if((d|0)==(b|0))e=b;else{g=d;do{f[c>>2]=g+-136;d=f[g+-20>>2]|0;if(d|0){h=g+-16|0;i=f[h>>2]|0;if((i|0)!=(d|0))f[h>>2]=i+(~((i+-4-d|0)>>>2)<<2);Oq(d)}d=f[g+-32>>2]|0;if(d|0){i=g+-28|0;h=f[i>>2]|0;if((h|0)!=(d|0))f[i>>2]=h+(~((h+-4-d|0)>>>2)<<2);Oq(d)}Mi(g+-132|0);g=f[c>>2]|0}while((g|0)!=(b|0));e=f[a>>2]|0}Oq(e);return}function lj(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=u;u=u+16|0;g=e;h=a+11|0;i=b[h>>0]|0;j=i<<24>>24<0;if(j){k=f[a+4>>2]|0;l=(f[a+8>>2]&2147483647)+-1|0}else{k=i&255;l=10}if((l-k|0)>>>0>=d>>>0){if(d|0){if(j)m=f[a>>2]|0;else m=a;Fo(m+k|0,c,d)|0;j=k+d|0;if((b[h>>0]|0)<0)f[a+4>>2]=j;else b[h>>0]=j;b[g>>0]=0;up(m+j|0,g)}}else Bi(a,l,d-l+k|0,k,k,0,d,c);u=e;return a|0}function mj(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;f[a>>2]=3932;b=f[a+32>>2]|0;if(b|0){c=a+36|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);Oq(b)}b=f[a+20>>2]|0;if(b|0){d=a+24|0;c=f[d>>2]|0;if((c|0)!=(b|0))f[d>>2]=c+(~((c+-4-b|0)>>>2)<<2);Oq(b)}b=a+8|0;c=f[b>>2]|0;if(!c)return;d=a+12|0;a=f[d>>2]|0;if((a|0)==(c|0))e=c;else{g=a;do{a=g+-4|0;f[d>>2]=a;h=f[a>>2]|0;f[a>>2]=0;if(h|0)Va[f[(f[h>>2]|0)+4>>2]&127](h);g=f[d>>2]|0}while((g|0)!=(c|0));e=f[b>>2]|0}Oq(e);return}function nj(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;c=a+4|0;if((Qa[f[(f[b>>2]|0)+20>>2]&127](b)|0)<=0){d=1;return d|0}a=0;while(1){e=f[(f[c>>2]|0)+4>>2]|0;g=dm(e,Ra[f[(f[b>>2]|0)+24>>2]&127](b,a)|0)|0;if((g|0)==-1){d=0;h=6;break}e=f[(f[b>>2]|0)+28>>2]|0;i=fl(f[c>>2]|0,g)|0;a=a+1|0;if(!(Ra[e&127](b,i)|0)){d=0;h=6;break}if((a|0)>=(Qa[f[(f[b>>2]|0)+20>>2]&127](b)|0)){d=1;h=6;break}}if((h|0)==6)return d|0;return 0}function oj(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;if(!(ho(a,b,c)|0)){d=0;return d|0}if(!(Qa[f[(f[a>>2]|0)+52>>2]&127](a)|0)){d=0;return d|0}c=a+4|0;e=a+8|0;g=f[c>>2]|0;if((f[e>>2]|0)==(g|0)){d=1;return d|0}h=a+36|0;a=0;i=g;while(1){g=f[(f[h>>2]|0)+(a<<2)>>2]|0;if(!(Sa[f[(f[g>>2]|0)+8>>2]&31](g,b,f[i+(a<<2)>>2]|0)|0)){d=0;j=7;break}a=a+1|0;i=f[c>>2]|0;if(a>>>0>=(f[e>>2]|0)-i>>2>>>0){d=1;j=7;break}}if((j|0)==7)return d|0;return 0}function pj(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;d=u;u=u+16|0;e=d;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;if((b[c+11>>0]|0)<0){g=f[c>>2]|0;h=f[c+4>>2]|0;if(h>>>0>4294967279)aq(a);if(h>>>0<11){b[a+11>>0]=h;i=a}else{j=h+16&-16;k=ln(j)|0;f[a>>2]=k;f[a+8>>2]=j|-2147483648;f[a+4>>2]=h;i=k}Fo(i,g,h)|0;b[e>>0]=0;up(i+h|0,e)}else{f[a>>2]=f[c>>2];f[a+4>>2]=f[c+4>>2];f[a+8>>2]=f[c+8>>2]}u=d;return}function qj(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;b[c+53>>0]=1;do if((f[c+4>>2]|0)==(e|0)){b[c+52>>0]=1;a=c+16|0;h=f[a>>2]|0;if(!h){f[a>>2]=d;f[c+24>>2]=g;f[c+36>>2]=1;if(!((g|0)==1?(f[c+48>>2]|0)==1:0))break;b[c+54>>0]=1;break}if((h|0)!=(d|0)){h=c+36|0;f[h>>2]=(f[h>>2]|0)+1;b[c+54>>0]=1;break}h=c+24|0;a=f[h>>2]|0;if((a|0)==2){f[h>>2]=g;i=g}else i=a;if((i|0)==1?(f[c+48>>2]|0)==1:0)b[c+54>>0]=1}while(0);return}function rj(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=a+36|0;d=a+40|0;e=f[c>>2]|0;if((f[d>>2]|0)!=(e|0)){g=0;h=e;do{vg(h+(g*24|0)|0,b)|0;g=g+1|0;h=f[c>>2]|0}while(g>>>0<(((f[d>>2]|0)-h|0)/24|0)>>>0)}h=a+48|0;d=a+52|0;a=f[h>>2]|0;if((f[d>>2]|0)==(a|0))return 1;else{i=0;j=a}do{a=f[j+(i<<2)>>2]|0;ci(a<<1^a>>31,b)|0;i=i+1|0;j=f[h>>2]|0}while(i>>>0<(f[d>>2]|0)-j>>2>>>0);return 1}function sj(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;e=a+d|0;c=c&255;if((d|0)>=67){while(a&3){b[a>>0]=c;a=a+1|0}g=e&-4|0;h=g-64|0;i=c|c<<8|c<<16|c<<24;while((a|0)<=(h|0)){f[a>>2]=i;f[a+4>>2]=i;f[a+8>>2]=i;f[a+12>>2]=i;f[a+16>>2]=i;f[a+20>>2]=i;f[a+24>>2]=i;f[a+28>>2]=i;f[a+32>>2]=i;f[a+36>>2]=i;f[a+40>>2]=i;f[a+44>>2]=i;f[a+48>>2]=i;f[a+52>>2]=i;f[a+56>>2]=i;f[a+60>>2]=i;a=a+64|0}while((a|0)<(g|0)){f[a>>2]=i;a=a+4|0}}while((a|0)<(e|0)){b[a>>0]=c;a=a+1|0}return e-d|0}function tj(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0;do if(!(fp(a,f[c+8>>2]|0,g)|0)){if(fp(a,f[c>>2]|0,g)|0){if((f[c+16>>2]|0)!=(d|0)?(h=c+20|0,(f[h>>2]|0)!=(d|0)):0){f[c+32>>2]=e;f[h>>2]=d;h=c+40|0;f[h>>2]=(f[h>>2]|0)+1;if((f[c+36>>2]|0)==1?(f[c+24>>2]|0)==2:0)b[c+54>>0]=1;f[c+44>>2]=4;break}if((e|0)==1)f[c+32>>2]=1}}else Vm(0,c,d,e);while(0);return}function uj(a){a=a|0;var b=0,c=0,d=0,e=0;b=a+80|0;c=f[b>>2]|0;f[b>>2]=0;if(c|0){b=c+-4|0;d=f[b>>2]|0;if(d|0){e=c+(d<<5)|0;do{e=e+-32|0;Fj(e)}while((e|0)!=(c|0))}Mq(b)}b=f[a+68>>2]|0;if(b|0){c=a+72|0;e=f[c>>2]|0;if((e|0)!=(b|0))f[c>>2]=e+(~((e+-4-b|0)>>>2)<<2);Oq(b)}b=a+44|0;e=f[b>>2]|0;f[b>>2]=0;if(e|0)Oq(e);e=f[a+32>>2]|0;if(!e){Fj(a);return}b=a+36|0;if((f[b>>2]|0)!=(e|0))f[b>>2]=e;Oq(e);Fj(a);return}function vj(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=3092;b=f[a+136>>2]|0;if(b|0){c=a+140|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);Oq(b)}b=f[a+96>>2]|0;if(b|0){d=a+100|0;c=f[d>>2]|0;if((c|0)!=(b|0))f[d>>2]=c+(~((c+-4-b|0)>>>2)<<2);Oq(b)}b=f[a+76>>2]|0;if(b|0)Oq(b);b=f[a+64>>2]|0;if(b|0)Oq(b);b=f[a+52>>2]|0;if(b|0)Oq(b);b=f[a+40>>2]|0;if(!b)return;Oq(b);return}function wj(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;if((d|0)<0){e=0;return e|0}do if(!b){d=a+4|0;g=f[d>>2]|0;h=f[a>>2]|0;i=g-h|0;if(i>>>0>>0){Fi(a,c-i|0);break}if(i>>>0>c>>>0?(i=h+c|0,(i|0)!=(g|0)):0)f[d>>2]=i}else Cg(a,b,b+c|0);while(0);c=a+24|0;a=c;b=Vn(f[a>>2]|0,f[a+4>>2]|0,1,0)|0;a=c;f[a>>2]=b;f[a+4>>2]=I;e=1;return e|0}function xj(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0;if((-17-c|0)>>>0>>0)aq(a);if((b[a+11>>0]|0)<0)j=f[a>>2]|0;else j=a;if(c>>>0<2147483623){k=d+c|0;d=c<<1;l=k>>>0>>0?d:k;m=l>>>0<11?11:l+16&-16}else m=-17;l=ln(m)|0;if(g|0)Fo(l,j,g)|0;k=e-h-g|0;if(k|0)Fo(l+g+i|0,j+g+h|0,k)|0;if((c|0)!=10)Oq(j);f[a>>2]=l;f[a+8>>2]=m|-2147483648;return}function yj(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=2728;b=f[a+136>>2]|0;if(b|0){c=a+140|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);Oq(b)}b=f[a+96>>2]|0;if(b|0){d=a+100|0;c=f[d>>2]|0;if((c|0)!=(b|0))f[d>>2]=c+(~((c+-4-b|0)>>>2)<<2);Oq(b)}b=f[a+76>>2]|0;if(b|0)Oq(b);b=f[a+64>>2]|0;if(b|0)Oq(b);b=f[a+52>>2]|0;if(b|0)Oq(b);b=f[a+40>>2]|0;if(!b)return;Oq(b);return}function zj(a,b){a=a|0;b=b|0;if(!b)return;else{zj(a,f[b>>2]|0);zj(a,f[b+4>>2]|0);Ej(b+20|0,f[b+24>>2]|0);Oq(b);return}}function Aj(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;Yf(a,b,c);c=f[a+100>>2]|0;d=f[a+96>>2]|0;a=d;if((c|0)==(d|0))return;e=f[b>>2]|0;b=(c-d|0)/12|0;d=0;do{c=a+(d*12|0)|0;f[c>>2]=f[e+(f[c>>2]<<2)>>2];c=a+(d*12|0)+4|0;f[c>>2]=f[e+(f[c>>2]<<2)>>2];c=a+(d*12|0)+8|0;f[c>>2]=f[e+(f[c>>2]<<2)>>2];d=d+1|0}while(d>>>0>>0);return}function Bj(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;d=a+64|0;if((f[d>>2]|0)==0?(e=ln(32)|0,yn(e),g=f[d>>2]|0,f[d>>2]=e,g|0):0){e=f[g>>2]|0;if(e|0){h=g+4|0;if((f[h>>2]|0)!=(e|0))f[h>>2]=e;Oq(e)}Oq(g)}g=Vl(f[a+28>>2]|0)|0;e=X(g,b[a+24>>0]|0)|0;g=((e|0)<0)<<31>>31;h=f[d>>2]|0;i=un(e|0,g|0,c|0,0)|0;if(!(wj(h,0,i,I)|0)){j=0;return j|0}Kk(a,f[d>>2]|0,e,g,0,0);f[a+80>>2]=c;j=1;return j|0}function Cj(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;d=u;u=u+64|0;e=d;if(!(fp(a,b,0)|0))if((b|0)!=0?(g=Eh(b,1056,1040,0)|0,(g|0)!=0):0){b=e+4|0;h=b+52|0;do{f[b>>2]=0;b=b+4|0}while((b|0)<(h|0));f[e>>2]=g;f[e+8>>2]=a;f[e+12>>2]=-1;f[e+48>>2]=1;Ya[f[(f[g>>2]|0)+28>>2]&3](g,e,f[c>>2]|0,1);if((f[e+24>>2]|0)==1){f[c>>2]=f[e+16>>2];i=1}else i=0;j=i}else j=0;else j=1;u=d;return j|0}function Dj(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;if(!c){d=0;return d|0}e=c+40|0;g=c+44|0;ci((f[g>>2]|0)-(f[e>>2]|0)>>2,b)|0;h=f[e>>2]|0;e=f[g>>2]|0;if((h|0)!=(e|0)){g=h;do{h=f[g>>2]|0;if(h|0){ci(f[h+40>>2]|0,b)|0;lg(a,b,h)|0}g=g+4|0}while((g|0)!=(e|0))}lg(a,b,c)|0;d=1;return d|0}function Ej(a,c){a=a|0;c=c|0;var d=0;if(!c)return;Ej(a,f[c>>2]|0);Ej(a,f[c+4>>2]|0);a=c+16|0;d=c+28|0;if((b[d+11>>0]|0)<0)Oq(f[d>>2]|0);if((b[a+11>>0]|0)<0)Oq(f[a>>2]|0);Oq(c);return}function Fj(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;b=u;u=u+16|0;c=b;d=c;f[d>>2]=0;f[d+4>>2]=0;qf(a,2,c);c=f[a+12>>2]|0;d=a+16|0;e=f[d>>2]|0;if((e|0)==(c|0))g=c;else{h=e+(~((e+-4-c|0)>>>2)<<2)|0;f[d>>2]=h;g=h}f[a+24>>2]=0;f[a+28>>2]=0;if(c|0){if((g|0)!=(c|0))f[d>>2]=g+(~((g+-4-c|0)>>>2)<<2);Oq(c)}c=f[a>>2]|0;if(!c){u=b;return}g=a+4|0;a=f[g>>2]|0;if((a|0)!=(c|0))f[g>>2]=a+(~((a+-8-c|0)>>>3)<<3);Oq(c);u=b;return}function Gj(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=a;a:do if(!(c&3)){d=a;e=4}else{g=a;h=c;while(1){if(!(b[g>>0]|0)){i=h;break a}j=g+1|0;h=j;if(!(h&3)){d=j;e=4;break}else g=j}}while(0);if((e|0)==4){e=d;while(1){k=f[e>>2]|0;if(!((k&-2139062144^-2139062144)&k+-16843009))e=e+4|0;else break}if(!((k&255)<<24>>24))l=e;else{k=e;while(1){e=k+1|0;if(!(b[e>>0]|0)){l=e;break}else k=e}}i=l}return i-c|0}function Hj(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;e=u;u=u+16|0;g=e;h=a+11|0;i=b[h>>0]|0;j=i<<24>>24<0;if(j)k=f[a+4>>2]|0;else k=i&255;do if(k>>>0>=c>>>0)if(j){i=(f[a>>2]|0)+c|0;b[g>>0]=0;up(i,g);f[a+4>>2]=c;break}else{b[g>>0]=0;up(a+c|0,g);b[h>>0]=c;break}else hj(a,c-k|0,d)|0;while(0);u=e;return}function Ij(a){a=a|0;var b=0,c=0,d=0;if(!a)return;b=a+88|0;c=f[b>>2]|0;f[b>>2]=0;if(c|0){b=f[c+8>>2]|0;if(b|0){d=c+12|0;if((f[d>>2]|0)!=(b|0))f[d>>2]=b;Oq(b)}Oq(c)}c=f[a+68>>2]|0;if(c|0){b=a+72|0;d=f[b>>2]|0;if((d|0)!=(c|0))f[b>>2]=d+(~((d+-4-c|0)>>>2)<<2);Oq(c)}c=a+64|0;d=f[c>>2]|0;f[c>>2]=0;if(d|0){c=f[d>>2]|0;if(c|0){b=d+4|0;if((f[b>>2]|0)!=(c|0))f[b>>2]=c;Oq(c)}Oq(d)}Oq(a);return}function Jj(a,c,d,e,g,h,i,j,k,l){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0;f[a>>2]=d;if(d|0){m=d+16|0;n=f[m+4>>2]|0;o=a+8|0;f[o>>2]=f[m>>2];f[o+4>>2]=n;n=d+24|0;d=f[n+4>>2]|0;o=a+16|0;f[o>>2]=f[n>>2];f[o+4>>2]=d}b[a+24>>0]=e;f[a+28>>2]=g;b[a+32>>0]=h&1;h=a+40|0;f[h>>2]=i;f[h+4>>2]=j;j=a+48|0;f[j>>2]=k;f[j+4>>2]=l;f[a+56>>2]=c;return}function Kj(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=ln(88)|0;d=c+60|0;e=c;g=e+60|0;do{f[e>>2]=0;e=e+4|0}while((e|0)<(g|0));f[d>>2]=c;d=c+64|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;f[d+16>>2]=0;f[d+20>>2]=0;d=cg(c,b)|0;f[a>>2]=d?c:0;a=d?0:c;if(d)return;Ii(a);Oq(a);return}function Lj(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;if((f[c+76>>2]|0)>=0?(Tq(c)|0)!=0:0){d=a&255;e=a&255;if((e|0)!=(b[c+75>>0]|0)?(g=c+20|0,h=f[g>>2]|0,h>>>0<(f[c+16>>2]|0)>>>0):0){f[g>>2]=h+1;b[h>>0]=d;i=e}else i=Nj(c,a)|0;Sq(c);j=i}else k=3;do if((k|0)==3){i=a&255;e=a&255;if((e|0)!=(b[c+75>>0]|0)?(d=c+20|0,h=f[d>>2]|0,h>>>0<(f[c+16>>2]|0)>>>0):0){f[d>>2]=h+1;b[h>>0]=i;j=e;break}j=Nj(c,a)|0}while(0);return j|0}function Mj(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;d=u;u=u+16|0;e=d+4|0;g=d;h=d+8|0;i=f[a+4>>2]|0;if((i|0)==-1){j=0;u=d;return j|0}b[h>>0]=i;i=c+16|0;a=f[i+4>>2]|0;if(!((a|0)>0|(a|0)==0&(f[i>>2]|0)>>>0>0)){f[g>>2]=f[c+4>>2];f[e>>2]=f[g>>2];Me(c,e,h,h+1|0)|0}j=1;u=d;return j|0}function Nj(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0;d=u;u=u+16|0;e=d;g=c&255;b[e>>0]=g;i=a+16|0;j=f[i>>2]|0;if(!j)if(!(vl(a)|0)){k=f[i>>2]|0;l=4}else m=-1;else{k=j;l=4}do if((l|0)==4){j=a+20|0;i=f[j>>2]|0;if(i>>>0>>0?(n=c&255,(n|0)!=(b[a+75>>0]|0)):0){f[j>>2]=i+1;b[i>>0]=g;m=n;break}if((Sa[f[a+36>>2]&31](a,e,1)|0)==1)m=h[e>>0]|0;else m=-1}while(0);u=d;return m|0}function Oj(a,b){a=a|0;b=b|0;if(!b)return;else{Oj(a,f[b>>2]|0);Oj(a,f[b+4>>2]|0);Ej(b+20|0,f[b+24>>2]|0);Oq(b);return}}function Pj(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;e=u;u=u+16|0;g=e;h=e+4|0;f[g>>2]=c;c=ln(32)|0;f[h>>2]=c;f[h+8>>2]=-2147483616;f[h+4>>2]=17;i=c;j=14495;k=i+17|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));b[c+17>>0]=0;Xj(Hd(a,g)|0,h,d);if((b[h+11>>0]|0)>=0){u=e;return}Oq(f[h>>2]|0);u=e;return}function Qj(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=f[a+16>>2]|0;if(((f[a+20>>2]|0)-c>>2|0)<=(b|0)){d=0;return d|0}e=f[c+(b<<2)>>2]|0;if((e|0)<0){d=0;return d|0}b=a+48|0;if((f[a+52>>2]|0)>>>0<=e>>>0)Ce(b,e+1|0,0);c=(f[b>>2]|0)+(e>>>5<<2)|0;f[c>>2]=f[c>>2]|1<<(e&31);c=f[a+36>>2]|0;if((f[a+40>>2]|0)-c>>2>>>0<=e>>>0){d=1;return d|0}Bp(f[c+(e<<2)>>2]|0);d=1;return d|0}function Rj(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;if(c>>>0>0|(c|0)==0&a>>>0>4294967295){e=d;f=a;g=c;while(1){c=hn(f|0,g|0,10,0)|0;e=e+-1|0;b[e>>0]=c&255|48;c=f;f=jp(f|0,g|0,10,0)|0;if(!(g>>>0>9|(g|0)==9&c>>>0>4294967295))break;else g=I}h=f;i=e}else{h=a;i=d}if(!h)j=i;else{d=h;h=i;while(1){i=h+-1|0;b[i>>0]=(d>>>0)%10|0|48;if(d>>>0<10){j=i;break}else{d=(d>>>0)/10|0;h=i}}}return j|0}function Sj(a){a=a|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=a;while(1){d=c+1|0;if(!(eq(b[c>>0]|0)|0))break;else c=d}a=b[c>>0]|0;switch(a<<24>>24|0){case 45:{e=1;f=5;break}case 43:{e=0;f=5;break}default:{g=0;h=c;i=a}}if((f|0)==5){g=e;h=d;i=b[d>>0]|0}if(!(Aq(i<<24>>24)|0))j=0;else{i=0;d=h;while(1){h=(i*10|0)+48-(b[d>>0]|0)|0;d=d+1|0;if(!(Aq(b[d>>0]|0)|0)){j=h;break}else i=h}}return (g|0?j:0-j|0)|0}function Tj(a,c,d){a=a|0;c=c|0;d=$(d);var e=0,g=0,h=0;e=u;u=u+16|0;g=e;il(g,d);h=Ai(a,c)|0;c=h+11|0;if((b[c>>0]|0)<0){b[f[h>>2]>>0]=0;f[h+4>>2]=0}else{b[h>>0]=0;b[c>>0]=0}gh(h,0);f[h>>2]=f[g>>2];f[h+4>>2]=f[g+4>>2];f[h+8>>2]=f[g+8>>2];u=e;return}function Uj(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;b=u;u=u+16|0;c=b+8|0;d=b+4|0;e=b;f[e>>2]=f[(f[a+4>>2]|0)+80>>2];g=f[a+44>>2]|0;a=g+16|0;h=f[a+4>>2]|0;if((h|0)>0|(h|0)==0&(f[a>>2]|0)>>>0>0){u=b;return 1}f[d>>2]=f[g+4>>2];f[c>>2]=f[d>>2];Me(g,c,e,e+4|0)|0;u=b;return 1}function Vj(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0;e=u;u=u+16|0;g=e;ll(g,d&1);d=Ai(a,c)|0;c=d+11|0;if((b[c>>0]|0)<0){b[f[d>>2]>>0]=0;f[d+4>>2]=0}else{b[d>>0]=0;b[c>>0]=0}gh(d,0);f[d>>2]=f[g>>2];f[d+4>>2]=f[g+4>>2];f[d+8>>2]=f[g+8>>2];u=e;return}function Wj(a){a=a|0;if(!a)return;Ej(a+24|0,f[a+28>>2]|0);zj(a+12|0,f[a+16>>2]|0);Ej(a,f[a+4>>2]|0);Oq(a);return}function Xj(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0;e=u;u=u+16|0;g=e;ll(g,d);d=Ai(a,c)|0;c=d+11|0;if((b[c>>0]|0)<0){b[f[d>>2]>>0]=0;f[d+4>>2]=0}else{b[d>>0]=0;b[c>>0]=0}gh(d,0);f[d>>2]=f[g>>2];f[d+4>>2]=f[g+4>>2];f[d+8>>2]=f[g+8>>2];u=e;return}function Yj(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;e=Rg(a,c)|0;if((e|0)==(a+4|0)){g=-1;h=(g|0)==-1;i=(g|0)!=0;j=h?d:i;return j|0}a=e+28|0;if((b[a+11>>0]|0)<0)k=f[a>>2]|0;else k=a;g=Sj(k)|0;h=(g|0)==-1;i=(g|0)!=0;j=h?d:i;return j|0}function Zj(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;d=u;u=u+16|0;e=d;if(c>>>0>10){g=0;u=d;return g|0}h=ln(48)|0;f[e>>2]=h;f[e+8>>2]=-2147483600;f[e+4>>2]=33;i=h;j=15987;k=i+33|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));b[h+33>>0]=0;Xj(a,e,c);if((b[e+11>>0]|0)<0)Oq(f[e>>2]|0);g=1;u=d;return g|0}function _j(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=f[b>>2]|0;if((c|0)==-1)return 1;b=c*3|0;if((b|0)==-1)return 1;c=f[a>>2]|0;a=f[c+(b<<2)>>2]|0;d=b+1|0;e=((d>>>0)%3|0|0)==0?b+-2|0:d;if((e|0)==-1)g=-1;else g=f[c+(e<<2)>>2]|0;e=(((b>>>0)%3|0|0)==0?2:-1)+b|0;if((e|0)==-1)h=-1;else h=f[c+(e<<2)>>2]|0;if((a|0)==(g|0))return 1;else return (a|0)==(h|0)|(g|0)==(h|0)|0;return 0}function $j(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0;d=0;while(1){if((h[16654+d>>0]|0)==(a|0)){e=2;break}g=d+1|0;if((g|0)==87){i=16742;j=87;e=5;break}else d=g}if((e|0)==2)if(!d)k=16742;else{i=16742;j=d;e=5}if((e|0)==5)while(1){e=0;d=i;do{a=d;d=d+1|0}while((b[a>>0]|0)!=0);j=j+-1|0;if(!j){k=d;break}else{i=d;e=5}}return jq(k,f[c+20>>2]|0)|0}function ak(a,b){a=+a;b=b|0;var c=0,d=0,e=0,g=0.0,h=0.0,i=0,j=0.0;p[s>>3]=a;c=f[s>>2]|0;d=f[s+4>>2]|0;e=Yn(c|0,d|0,52)|0;switch(e&2047){case 0:{if(a!=0.0){g=+ak(a*18446744073709551616.0,b);h=g;i=(f[b>>2]|0)+-64|0}else{h=a;i=0}f[b>>2]=i;j=h;break}case 2047:{j=a;break}default:{f[b>>2]=(e&2047)+-1022;f[s>>2]=c;f[s+4>>2]=d&-2146435073|1071644672;j=+p[s>>3]}}return +j}function bk(a,b){a=+a;b=b|0;var c=0.0,d=0,e=0,g=0.0,h=0;if((b|0)<=1023)if((b|0)<-1022){c=a*2.2250738585072014e-308;d=(b|0)<-2044;e=b+2044|0;g=d?c*2.2250738585072014e-308:c;h=d?((e|0)>-1022?e:-1022):b+1022|0}else{g=a;h=b}else{c=a*8988465674311579538646525.0e283;e=(b|0)>2046;d=b+-2046|0;g=e?c*8988465674311579538646525.0e283:c;h=e?((d|0)<1023?d:1023):b+-1023|0}b=Tn(h+1023|0,0,52)|0;h=I;f[s>>2]=b;f[s+4>>2]=h;return +(g*+p[s>>3])}function ck(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;if(!(f[a+80>>2]|0)){b=0;return b|0}c=a+8|0;d=a+12|0;a=f[c>>2]|0;if(((f[d>>2]|0)-a|0)>0){e=0;g=a}else{b=1;return b|0}while(1){a=f[g+(e<<2)>>2]|0;e=e+1|0;if(!(Gl(a,a)|0)){b=0;h=5;break}g=f[c>>2]|0;if((e|0)>=((f[d>>2]|0)-g>>2|0)){b=1;h=5;break}}if((h|0)==5)return b|0;return 0}function dk(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=a+36|0;d=a+40|0;e=f[c>>2]|0;if((f[d>>2]|0)==(e|0)){g=1;return g|0}h=a+60|0;a=0;i=e;while(1){e=f[i+(a<<2)>>2]|0;a=a+1|0;if(!(Sa[f[(f[e>>2]|0)+20>>2]&31](e,h,b)|0)){g=0;j=5;break}i=f[c>>2]|0;if(a>>>0>=(f[d>>2]|0)-i>>2>>>0){g=1;j=5;break}}if((j|0)==5)return g|0;return 0}function ek(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;c=a+36|0;d=a+40|0;a=f[c>>2]|0;if((f[d>>2]|0)==(a|0)){e=1;return e|0}else{g=0;h=a}while(1){a=f[h+(g<<2)>>2]|0;g=g+1|0;if(!(Ra[f[(f[a>>2]|0)+24>>2]&127](a,b)|0)){e=0;i=4;break}h=f[c>>2]|0;if(g>>>0>=(f[d>>2]|0)-h>>2>>>0){e=1;i=4;break}}if((i|0)==4)return e|0;return 0}function fk(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;f[a>>2]=0;c=a+4|0;f[c>>2]=0;f[a+8>>2]=0;d=b+4|0;e=(f[d>>2]|0)-(f[b>>2]|0)|0;g=e>>2;if(!g)return;if(g>>>0>1073741823)aq(a);h=ln(e)|0;f[c>>2]=h;f[a>>2]=h;f[a+8>>2]=h+(g<<2);g=f[b>>2]|0;b=(f[d>>2]|0)-g|0;if((b|0)<=0)return;kh(h|0,g|0,b|0)|0;f[c>>2]=h+(b>>>2<<2);return}function gk(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+8|0;d=f[a>>2]|0;if((f[c>>2]|0)-d>>2>>>0>=b>>>0)return;e=a+4|0;if(b>>>0>1073741823){g=ra(8)|0;Oo(g,16035);f[g>>2]=7256;va(g|0,1112,110)}g=(f[e>>2]|0)-d|0;h=ln(b<<2)|0;if((g|0)>0)kh(h|0,d|0,g|0)|0;f[a>>2]=h;f[e>>2]=h+(g>>2<<2);f[c>>2]=h+(b<<2);if(!d)return;Oq(d);return}function hk(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0;b=a+36|0;c=a+40|0;d=f[b>>2]|0;if((f[c>>2]|0)==(d|0)){e=1;return e|0}g=a+60|0;a=0;h=d;while(1){d=f[h+(a<<2)>>2]|0;a=a+1|0;if(!(Ra[f[(f[d>>2]|0)+16>>2]&127](d,g)|0)){e=0;i=5;break}h=f[b>>2]|0;if(a>>>0>=(f[c>>2]|0)-h>>2>>>0){e=1;i=5;break}}if((i|0)==5)return e|0;return 0}function ik(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;d=f[a+176>>2]|0;e=f[a+172>>2]|0;a=e;if((d|0)==(e|0))return 0;g=(d-e|0)/136|0;e=0;while(1){if((f[a+(e*136|0)>>2]|0)==(c|0)){h=4;break}d=e+1|0;if(d>>>0>>0)e=d;else{h=6;break}}if((h|0)==4)return ((b[a+(e*136|0)+100>>0]|0)==0?0:a+(e*136|0)+4|0)|0;else if((h|0)==6)return 0;return 0}function jk(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;d=u;u=u+16|0;e=d;g=ln(16)|0;f[e>>2]=g;f[e+8>>2]=-2147483632;f[e+4>>2]=15;h=g;i=14479;j=h+15|0;do{b[h>>0]=b[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));b[g+15>>0]=0;Xj(a,e,c);if((b[e+11>>0]|0)>=0){u=d;return}Oq(f[e>>2]|0);u=d;return}function kk(a,b){a=a|0;b=b|0;var c=0,d=0;c=f[a+72>>2]|0;if(!c){d=0;return d|0}f[c+4>>2]=a+60;if(!(Qa[f[(f[c>>2]|0)+12>>2]&127](c)|0)){d=0;return d|0}if(!(Qa[f[(f[a>>2]|0)+40>>2]&127](a)|0)){d=0;return d|0}if(!(Ra[f[(f[a>>2]|0)+44>>2]&127](a,b)|0)){d=0;return d|0}d=Ra[f[(f[a>>2]|0)+48>>2]&127](a,b)|0;return d|0}function lk(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;f[a>>2]=0;d=a+4|0;f[d>>2]=0;f[a+8>>2]=0;if(!b)return;if(b>>>0>357913941)aq(a);e=ln(b*12|0)|0;f[d>>2]=e;f[a>>2]=e;f[a+8>>2]=e+(b*12|0);a=b;b=e;do{fk(b,c);b=(f[d>>2]|0)+12|0;f[d>>2]=b;a=a+-1|0}while((a|0)!=0);return}function mk(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=f[b>>2]|0;if(!c){d=0;return d|0}e=a+44|0;g=f[e>>2]|0;if(g>>>0<(f[a+48>>2]|0)>>>0){f[b>>2]=0;f[g>>2]=c;f[e>>2]=(f[e>>2]|0)+4;d=1;return d|0}else{Ug(a+40|0,b);d=1;return d|0}return 0}function nk(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=3564;b=f[a+64>>2]|0;if(b|0){c=a+68|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);Oq(b)}f[a+12>>2]=3588;b=f[a+32>>2]|0;if(b|0)Oq(b);b=f[a+20>>2]|0;if(!b){Oq(a);return}Oq(b);Oq(a);return}function ok(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=3344;f[a+40>>2]=1196;b=f[a+48>>2]|0;if(b|0){c=a+52|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);Oq(b)}f[a>>2]=1476;b=a+36|0;d=f[b>>2]|0;f[b>>2]=0;if(!d){Ni(a);Oq(a);return}Va[f[(f[d>>2]|0)+4>>2]&127](d);Ni(a);Oq(a);return}function pk(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0;f[c>>2]=2;d=a+4|0;a=c+8|0;e=f[a>>2]|0;g=(f[c+12>>2]|0)-e|0;if(g>>>0<4294967292){Lk(a,g+4|0,0);i=f[a>>2]|0}else i=e;e=i+g|0;g=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;b[e>>0]=g;b[e+1>>0]=g>>8;b[e+2>>0]=g>>16;b[e+3>>0]=g>>24;return}function qk(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=3612;b=f[a+64>>2]|0;if(b|0){c=a+68|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);Oq(b)}f[a+12>>2]=3636;b=f[a+32>>2]|0;if(b|0)Oq(b);b=f[a+20>>2]|0;if(!b){Oq(a);return}Oq(b);Oq(a);return}function rk(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=2188;b=f[a+76>>2]|0;if(b|0)Oq(b);b=a+68|0;c=f[b>>2]|0;f[b>>2]=0;if(c|0)Mq(c);f[a>>2]=1544;c=f[a+32>>2]|0;if(!c){Oq(a);return}b=a+36|0;d=f[b>>2]|0;if((d|0)!=(c|0))f[b>>2]=d+(~((d+-4-c|0)>>>2)<<2);Oq(c);Oq(a);return}function sk(a,c,d){a=a|0;c=c|0;d=$(d);var e=0,g=Oa,h=0;e=Rg(a,c)|0;if((e|0)==(a+4|0)){g=d;return $(g)}a=e+28|0;if((b[a+11>>0]|0)<0)h=f[a>>2]|0;else h=a;g=$(+Iq(h));return $(g)}function tk(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;b=u;u=u+16|0;c=b;d=c;f[d>>2]=0;f[d+4>>2]=0;qf(a,2,c);c=f[a+12>>2]|0;d=a+16|0;e=f[d>>2]|0;if((e|0)==(c|0)){g=a+24|0;f[g>>2]=0;h=a+28|0;f[h>>2]=0;u=b;return}f[d>>2]=e+(~((e+-4-c|0)>>>2)<<2);g=a+24|0;f[g>>2]=0;h=a+28|0;f[h>>2]=0;u=b;return}function uk(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=f[a+176>>2]|0;d=f[a+172>>2]|0;e=d;a:do if((c|0)!=(d|0)){g=(c-d|0)/136|0;h=0;while(1){if((f[e+(h*136|0)>>2]|0)==(b|0))break;i=h+1|0;if(i>>>0>>0)h=i;else break a}j=e+(h*136|0)+104|0;return j|0}while(0);j=a+40|0;return j|0}function vk(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=3564;b=f[a+64>>2]|0;if(b|0){c=a+68|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);Oq(b)}f[a+12>>2]=3588;b=f[a+32>>2]|0;if(b|0)Oq(b);b=f[a+20>>2]|0;if(!b)return;Oq(b);return}function wk(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=1768;b=f[a+76>>2]|0;if(b|0)Oq(b);b=a+68|0;c=f[b>>2]|0;f[b>>2]=0;if(c|0)Mq(c);f[a>>2]=1544;c=f[a+32>>2]|0;if(!c){Oq(a);return}b=a+36|0;d=f[b>>2]|0;if((d|0)!=(c|0))f[b>>2]=d+(~((d+-4-c|0)>>>2)<<2);Oq(c);Oq(a);return}function xk(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=3344;f[a+40>>2]=1196;b=f[a+48>>2]|0;if(b|0){c=a+52|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);Oq(b)}f[a>>2]=1476;b=a+36|0;d=f[b>>2]|0;f[b>>2]=0;if(!d){Ni(a);return}Va[f[(f[d>>2]|0)+4>>2]&127](d);Ni(a);return}function yk(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;Nc(a,b);if((b|0)<=-1)return;c=a+88|0;d=f[c>>2]|0;e=f[a+84>>2]|0;if((d-e>>2|0)<=(b|0))return;a=e+(b<<2)|0;b=a+4|0;e=d-b|0;g=e>>2;if(!g)h=d;else{im(a|0,b|0,e|0)|0;h=f[c>>2]|0}e=a+(g<<2)|0;if((h|0)==(e|0))return;f[c>>2]=h+(~((h+-4-e|0)>>>2)<<2);return}function zk(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;b=f[a+32>>2]|0;c=f[a+36>>2]|0;if((b|0)==(c|0)){d=1;return d|0}e=a+8|0;g=a+44|0;a=b;while(1){b=f[(f[e>>2]|0)+(f[a>>2]<<2)>>2]|0;a=a+4|0;if(!(Ra[f[(f[b>>2]|0)+20>>2]&127](b,f[g>>2]|0)|0)){d=0;h=5;break}if((a|0)==(c|0)){d=1;h=5;break}}if((h|0)==5)return d|0;return 0}function Ak(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=3612;b=f[a+64>>2]|0;if(b|0){c=a+68|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);Oq(b)}f[a+12>>2]=3636;b=f[a+32>>2]|0;if(b|0)Oq(b);b=f[a+20>>2]|0;if(!b)return;Oq(b);return}function Bk(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0.0;d=u;u=u+128|0;e=d;g=e;h=g+124|0;do{f[g>>2]=0;g=g+4|0}while((g|0)<(h|0));g=e+4|0;f[g>>2]=a;h=e+8|0;f[h>>2]=-1;f[e+44>>2]=a;f[e+76>>2]=-1;Ym(e,0);i=+Rc(e,c,1);c=(f[g>>2]|0)-(f[h>>2]|0)+(f[e+108>>2]|0)|0;if(b|0)f[b>>2]=c|0?a+c|0:a;u=d;return +i}function Ck(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0;a=c+16|0;g=f[a>>2]|0;do if(g){if((g|0)!=(d|0)){h=c+36|0;f[h>>2]=(f[h>>2]|0)+1;f[c+24>>2]=2;b[c+54>>0]=1;break}h=c+24|0;if((f[h>>2]|0)==2)f[h>>2]=e}else{f[a>>2]=d;f[c+24>>2]=e;f[c+36>>2]=1}while(0);return}function Dk(a){a=a|0;var b=0,c=0;f[a>>2]=2188;b=f[a+76>>2]|0;if(b|0)Oq(b);b=a+68|0;c=f[b>>2]|0;f[b>>2]=0;if(c|0)Mq(c);f[a>>2]=1544;c=f[a+32>>2]|0;if(!c)return;b=a+36|0;a=f[b>>2]|0;if((a|0)!=(c|0))f[b>>2]=a+(~((a+-4-c|0)>>>2)<<2);Oq(c);return}function Ek(a){a=a|0;var c=0,d=0,e=0;c=a+74|0;d=b[c>>0]|0;b[c>>0]=d+255|d;d=a+20|0;c=a+28|0;if((f[d>>2]|0)>>>0>(f[c>>2]|0)>>>0)Sa[f[a+36>>2]&31](a,0,0)|0;f[a+16>>2]=0;f[c>>2]=0;f[d>>2]=0;d=f[a>>2]|0;if(!(d&4)){c=(f[a+44>>2]|0)+(f[a+48>>2]|0)|0;f[a+8>>2]=c;f[a+4>>2]=c;e=d<<27>>31}else{f[a>>2]=d|32;e=-1}return e|0}function Fk(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;d=Rg(a,c)|0;if((d|0)==(a+4|0)){e=0;return e|0}a=d+28|0;if((b[a+11>>0]|0)<0)g=f[a>>2]|0;else g=a;e=((Sj(g)|0)+1|0)>>>0>1;return e|0}function Gk(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=6152;b=f[a+96>>2]|0;if(b|0){c=a+100|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~(((d+-12-b|0)>>>0)/12|0)*12|0);Oq(b)}b=f[a+84>>2]|0;if(!b){Og(a);Oq(a);return}d=a+88|0;c=f[d>>2]|0;if((c|0)!=(b|0))f[d>>2]=c+(~((c+-4-b|0)>>>2)<<2);Oq(b);Og(a);Oq(a);return}function Hk(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;e=Rg(a,c)|0;if((e|0)==(a+4|0)){g=d;return g|0}d=e+28|0;if((b[d+11>>0]|0)<0)h=f[d>>2]|0;else h=d;g=Sj(h)|0;return g|0}function Ik(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=b>>31|((b|0)<0?-1:0)<<1;f=((b|0)<0?-1:0)>>31|((b|0)<0?-1:0)<<1;g=d>>31|((d|0)<0?-1:0)<<1;h=((d|0)<0?-1:0)>>31|((d|0)<0?-1:0)<<1;i=Xn(e^a|0,f^b|0,e|0,f|0)|0;b=I;a=g^e;e=h^f;return Xn((Ld(i,b,Xn(g^c|0,h^d|0,g|0,h|0)|0,I,0)|0)^a|0,I^e|0,a|0,e|0)|0}function Jk(a){a=a|0;var b=0,c=0;f[a>>2]=1768;b=f[a+76>>2]|0;if(b|0)Oq(b);b=a+68|0;c=f[b>>2]|0;f[b>>2]=0;if(c|0)Mq(c);f[a>>2]=1544;c=f[a+32>>2]|0;if(!c)return;b=a+36|0;a=f[b>>2]|0;if((a|0)!=(c|0))f[b>>2]=a+(~((a+-4-c|0)>>>2)<<2);Oq(c);return}function Kk(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0;f[a>>2]=b;h=b+16|0;i=f[h+4>>2]|0;j=a+8|0;f[j>>2]=f[h>>2];f[j+4>>2]=i;i=b+24|0;b=f[i+4>>2]|0;j=a+16|0;f[j>>2]=f[i>>2];f[j+4>>2]=b;b=a+40|0;f[b>>2]=c;f[b+4>>2]=d;d=a+48|0;f[d>>2]=e;f[d+4>>2]=g;return}function Lk(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;c=a+4|0;d=f[c>>2]|0;e=f[a>>2]|0;g=d-e|0;h=e;e=d;if(g>>>0>=b>>>0){if(g>>>0>b>>>0?(d=h+b|0,(d|0)!=(e|0)):0)f[c>>2]=d}else Fi(a,b-g|0);g=a+24|0;a=g;b=Vn(f[a>>2]|0,f[a+4>>2]|0,1,0)|0;a=g;f[a>>2]=b;f[a+4>>2]=I;return}function Mk(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;d=Rg(a,c)|0;if((d|0)==(a+4|0)){e=-1;return e|0}a=d+28|0;if((b[a+11>>0]|0)<0)g=f[a>>2]|0;else g=a;e=Sj(g)|0;return e|0}function Nk(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=6152;b=f[a+96>>2]|0;if(b|0){c=a+100|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~(((d+-12-b|0)>>>0)/12|0)*12|0);Oq(b)}b=f[a+84>>2]|0;if(!b){Og(a);return}d=a+88|0;c=f[d>>2]|0;if((c|0)!=(b|0))f[d>>2]=c+(~((c+-4-b|0)>>>2)<<2);Oq(b);Og(a);return}function Ok(a){a=a|0;var c=0,d=0,e=0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;f[a+16>>2]=0;f[a+20>>2]=0;b[a+24>>0]=1;c=a+68|0;d=a+28|0;e=d+40|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));f[c>>2]=a;c=a+72|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;return}function Pk(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=2244;b=f[a+76>>2]|0;if(b|0)Oq(b);f[a>>2]=1544;b=f[a+32>>2]|0;if(!b){Oq(a);return}c=a+36|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);Oq(b);Oq(a);return}function Qk(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=u;u=u+256|0;g=f;if((c|0)>(d|0)&(e&73728|0)==0){e=c-d|0;sj(g|0,b<<24>>24|0,(e>>>0<256?e:256)|0)|0;if(e>>>0>255){b=c-d|0;d=e;do{Xo(a,g,256);d=d+-256|0}while(d>>>0>255);h=b&255}else h=e;Xo(a,g,h)}u=f;return}function Rk(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=1824;b=f[a+76>>2]|0;if(b|0)Oq(b);f[a>>2]=1544;b=f[a+32>>2]|0;if(!b){Oq(a);return}c=a+36|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);Oq(b);Oq(a);return}function Sk(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0;if(fp(a,f[b+8>>2]|0,g)|0)qj(0,b,c,d,e);else{h=f[a+8>>2]|0;_a[f[(f[h>>2]|0)+20>>2]&3](h,b,c,d,e,g)}return}function Tk(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=2300;Fj(a+108|0);f[a>>2]=1544;b=f[a+32>>2]|0;if(!b){Oq(a);return}c=a+36|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);Oq(b);Oq(a);return}function Uk(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=1880;Fj(a+108|0);f[a>>2]=1544;b=f[a+32>>2]|0;if(!b){Oq(a);return}c=a+36|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);Oq(b);Oq(a);return}function Vk(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;a:do if(!d)e=0;else{f=a;g=d;h=c;while(1){i=b[f>>0]|0;j=b[h>>0]|0;if(i<<24>>24!=j<<24>>24)break;g=g+-1|0;if(!g){e=0;break a}else{f=f+1|0;h=h+1|0}}e=(i&255)-(j&255)|0}while(0);return e|0}function Wk(a){a=a|0;if(!(f[a+44>>2]|0))return 0;if(!(f[a+48>>2]|0))return 0;if(!(f[a+24>>2]|0))return 0;if(!(f[a+28>>2]|0))return 0;if(!(f[a+32>>2]|0))return 0;else return (f[a+36>>2]|0)!=0|0;return 0}function Xk(a){a=a|0;var b=0,c=0;f[a>>2]=2244;b=f[a+76>>2]|0;if(b|0)Oq(b);f[a>>2]=1544;b=f[a+32>>2]|0;if(!b)return;c=a+36|0;a=f[c>>2]|0;if((a|0)!=(b|0))f[c>>2]=a+(~((a+-4-b|0)>>>2)<<2);Oq(b);return}function Yk(a){a=a|0;var c=0,d=0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;c=0;while(1){if((c|0)==3)break;f[a+(c<<2)>>2]=0;c=c+1|0}if((b[a+11>>0]|0)<0)d=(f[a+8>>2]&2147483647)+-1|0;else d=10;Hj(a,d,0);return}function Zk(a){a=a|0;var b=0,c=0,d=0,e=0.0,g=0.0;b=f[a+8>>2]|0;if((b|0)<2){c=0;d=0;I=c;return d|0}e=+(b|0);g=+Zg(e)*e;e=+W(+(g-+p[a>>3]));c=+K(e)>=1.0?(e>0.0?~~+Y(+J(e/4294967296.0),4294967295.0)>>>0:~~+W((e-+(~~e>>>0))/4294967296.0)>>>0):0;d=~~e>>>0;I=c;return d|0}function _k(a){a=a|0;var b=0,c=0;f[a>>2]=1824;b=f[a+76>>2]|0;if(b|0)Oq(b);f[a>>2]=1544;b=f[a+32>>2]|0;if(!b)return;c=a+36|0;a=f[c>>2]|0;if((a|0)!=(b|0))f[c>>2]=a+(~((a+-4-b|0)>>>2)<<2);Oq(b);return}function $k(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=f[a+16>>2]|0;if(((f[a+20>>2]|0)-c>>2|0)<=(b|0)){d=0;return d|0}e=f[c+(b<<2)>>2]|0;if((e|0)<0){d=0;return d|0}b=f[(f[a+36>>2]|0)+(e<<2)>>2]|0;e=f[b+32>>2]|0;if(e|0){d=e;return d|0}d=f[b+8>>2]|0;return d|0}function al(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=1232;b=f[a+16>>2]|0;if(b|0){c=a+20|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);Oq(b)}b=f[a+4>>2]|0;if(!b)return;d=a+8|0;a=f[d>>2]|0;if((a|0)!=(b|0))f[d>>2]=a+(~((a+-4-b|0)>>>2)<<2);Oq(b);return}function bl(a){a=a|0;var b=0,c=0;f[a>>2]=2300;Fj(a+108|0);f[a>>2]=1544;b=f[a+32>>2]|0;if(!b)return;c=a+36|0;a=f[c>>2]|0;if((a|0)!=(b|0))f[c>>2]=a+(~((a+-4-b|0)>>>2)<<2);Oq(b);return}function cl(a){a=a|0;if(!(f[a+64>>2]|0))return 0;if(!(f[a+68>>2]|0))return 0;if(!(f[a+44>>2]|0))return 0;if(!(f[a+48>>2]|0))return 0;if(!(f[a+52>>2]|0))return 0;else return (f[a+56>>2]|0)!=0|0;return 0}function dl(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;if(fp(a,f[b+8>>2]|0,0)|0)Ck(0,b,c,d);else{e=f[a+8>>2]|0;Ya[f[(f[e>>2]|0)+28>>2]&3](e,b,c,d)}return}function el(a){a=a|0;var b=0,c=0;f[a>>2]=1880;Fj(a+108|0);f[a>>2]=1544;b=f[a+32>>2]|0;if(!b)return;c=a+36|0;a=f[c>>2]|0;if((a|0)!=(b|0))f[c>>2]=a+(~((a+-4-b|0)>>>2)<<2);Oq(b);return}function fl(a,b){a=a|0;b=b|0;var c=0,d=0;if((b|0)<0){c=0;return c|0}d=f[a+4>>2]|0;if(((f[d+12>>2]|0)-(f[d+8>>2]|0)>>2|0)<=(b|0)){c=0;return c|0}d=f[(f[a+8>>2]|0)+(f[(f[a+20>>2]|0)+(b<<2)>>2]<<2)>>2]|0;c=Ra[f[(f[d>>2]|0)+36>>2]&127](d,b)|0;return c|0}function gl(a,b){a=a|0;b=b|0;var c=0,d=0;if((b|0)<0){c=0;return c|0}d=f[a+4>>2]|0;if(((f[d+12>>2]|0)-(f[d+8>>2]|0)>>2|0)<=(b|0)){c=0;return c|0}d=f[(f[a+8>>2]|0)+(f[(f[a+20>>2]|0)+(b<<2)>>2]<<2)>>2]|0;c=Ra[f[(f[d>>2]|0)+32>>2]&127](d,b)|0;return c|0}function hl(a,c){a=a|0;c=c|0;var d=0,e=0,f=0,g=0;d=b[a>>0]|0;e=b[c>>0]|0;if(d<<24>>24==0?1:d<<24>>24!=e<<24>>24){f=e;g=d}else{d=c;c=a;do{c=c+1|0;d=d+1|0;a=b[c>>0]|0;e=b[d>>0]|0}while(!(a<<24>>24==0?1:a<<24>>24!=e<<24>>24));f=e;g=a}return (g&255)-(f&255)|0}function il(a,b){a=a|0;b=$(b);var c=0,d=0;c=u;u=u+16|0;d=c;Yk(d);Ei(a,d,b);Bo(d);u=c;return}function jl(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;b=f[a>>2]|0;c=a+4|0;d=f[c>>2]|0;if((d|0)==(b|0))e=b;else{g=d+(~((d+-4-b|0)>>>2)<<2)|0;f[c>>2]=g;e=g}f[a+12>>2]=0;f[a+16>>2]=0;if(!b)return;if((e|0)!=(b|0))f[c>>2]=e+(~((e+-4-b|0)>>>2)<<2);Oq(b);return}function kl(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=f[a+16>>2]|0;if(((f[a+20>>2]|0)-d>>2|0)<=(b|0)){e=-1;return e|0}g=f[d+(b<<2)>>2]|0;if((g|0)<0){e=-1;return e|0}e=f[(f[(f[(f[a+36>>2]|0)+(g<<2)>>2]|0)+16>>2]|0)+(c<<2)>>2]|0;return e|0}function ll(a,b){a=a|0;b=b|0;var c=0,d=0;c=u;u=u+16|0;d=c;Yk(d);Ji(a,d,b);Bo(d);u=c;return}function ml(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=u;u=u+32|0;e=d;g=d+20|0;f[e>>2]=f[a+60>>2];f[e+4>>2]=0;f[e+8>>2]=b;f[e+12>>2]=g;f[e+16>>2]=c;if((to(za(140,e|0)|0)|0)<0){f[g>>2]=-1;h=-1}else h=f[g>>2]|0;u=d;return h|0}function nl(a,b){a=a|0;b=b|0;var c=0,d=0;if((b|0)==-1|(b|0)>4){c=0;return c|0}d=f[a+20+(b*12|0)>>2]|0;if(((f[a+20+(b*12|0)+4>>2]|0)-d|0)<=0){c=0;return c|0}b=f[d>>2]|0;if((b|0)==-1){c=0;return c|0}c=f[(f[a+8>>2]|0)+(b<<2)>>2]|0;return c|0}function ol(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=f[a+16>>2]|0;if(((f[a+20>>2]|0)-c>>2|0)<=(b|0)){d=0;return d|0}e=f[c+(b<<2)>>2]|0;if((e|0)<0){d=0;return d|0}b=f[(f[a+36>>2]|0)+(e<<2)>>2]|0;d=(f[b+20>>2]|0)-(f[b+16>>2]|0)>>2;return d|0}function pl(a){a=a|0;if(!(f[a+40>>2]|0))return 0;if(!(f[a+24>>2]|0))return 0;if(!(f[a+28>>2]|0))return 0;if(!(f[a+32>>2]|0))return 0;else return (f[a+36>>2]|0)!=0|0;return 0}function ql(a){a=a|0;var b=0;if(!(f[a+24>>2]|0)){b=0;return b|0}if(!(f[a+28>>2]|0)){b=0;return b|0}if(!(f[a+32>>2]|0)){b=0;return b|0}b=(f[a+36>>2]|0)!=0;return b|0}function rl(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;lh(a,c);f[a>>2]=1408;c=a+72|0;d=a+36|0;a=d+36|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(a|0));d=f[b>>2]|0;f[b>>2]=0;f[c>>2]=d;return}function sl(a){a=a|0;var b=0,c=0;f[a>>2]=3148;b=f[a+56>>2]|0;if(b|0)Oq(b);b=a+48|0;c=f[b>>2]|0;f[b>>2]=0;if(!c){Oq(a);return}Mq(c);Oq(a);return}function tl(a,c){a=a|0;c=c|0;var d=0,e=0;d=a;e=c;c=d+64|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(c|0));e=a+64|0;f[a+88>>2]=0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;b[e+20>>0]=0;return}function ul(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;if((a|0)==0&(c|0)==0)f=d;else{g=d;d=c;c=a;while(1){a=g+-1|0;b[a>>0]=h[16636+(c&15)>>0]|0|e;c=Yn(c|0,d|0,4)|0;d=I;if((c|0)==0&(d|0)==0){f=a;break}else g=a}}return f|0}function vl(a){a=a|0;var c=0,d=0,e=0;c=a+74|0;d=b[c>>0]|0;b[c>>0]=d+255|d;d=f[a>>2]|0;if(!(d&8)){f[a+8>>2]=0;f[a+4>>2]=0;c=f[a+44>>2]|0;f[a+28>>2]=c;f[a+20>>2]=c;f[a+16>>2]=c+(f[a+48>>2]|0);e=0}else{f[a>>2]=d|32;e=-1}return e|0}function wl(a){a=a|0;if(!(f[a+60>>2]|0))return 0;if(!(f[a+44>>2]|0))return 0;if(!(f[a+48>>2]|0))return 0;if(!(f[a+52>>2]|0))return 0;else return (f[a+56>>2]|0)!=0|0;return 0}function xl(a,b){a=a|0;b=b|0;var c=0,d=0;c=f[b+88>>2]|0;if(!c){d=0;return d|0}if((f[c>>2]|0)!=2){d=0;return d|0}b=f[c+8>>2]|0;f[a+4>>2]=h[b>>0]|h[b+1>>0]<<8|h[b+2>>0]<<16|h[b+3>>0]<<24;d=1;return d|0}function yl(a){a=a|0;var b=0;if(!(f[a+44>>2]|0)){b=0;return b|0}if(!(f[a+48>>2]|0)){b=0;return b|0}if(!(f[a+52>>2]|0)){b=0;return b|0}b=(f[a+56>>2]|0)!=0;return b|0}function zl(a){a=a|0;vj(a);Oq(a);return}function Al(a){a=a|0;var b=0,c=0;f[a>>2]=2784;b=f[a+56>>2]|0;if(b|0)Oq(b);b=a+48|0;c=f[b>>2]|0;f[b>>2]=0;if(!c){Oq(a);return}Mq(c);Oq(a);return}function Bl(a,c){a=a|0;c=c|0;var d=0;if(f[c+56>>2]|0){d=0;return d|0}if((b[c+24>>0]|0)!=3){d=0;return d|0}f[a+44>>2]=c;d=1;return d|0}function Cl(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;c=a+4|0;d=f[c>>2]|0;e=f[a>>2]|0;g=d-e|0;if(g>>>0>>0){Fi(a,b-g|0);return}if(g>>>0<=b>>>0)return;g=e+b|0;if((g|0)==(d|0))return;f[c>>2]=g;return}function Dl(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=$(e);f[a+4>>2]=b;Zf(a+8|0,c,c+(d<<2)|0);n[a+20>>2]=e;return}function El(a,b){a=a|0;b=b|0;var c=0;if(!(Qa[f[(f[a>>2]|0)+40>>2]&127](a)|0)){c=0;return c|0}if(!(Ra[f[(f[a>>2]|0)+44>>2]&127](a,b)|0)){c=0;return c|0}c=Ra[f[(f[a>>2]|0)+48>>2]&127](a,b)|0;return c|0}function Fl(a,c){a=a|0;c=c|0;var d=0;if(f[c+56>>2]|0){d=0;return d|0}if((b[c+24>>0]|0)!=3){d=0;return d|0}f[a+40>>2]=c;d=1;return d|0}function Gl(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=u;u=u+16|0;d=c+4|0;e=c;f[e>>2]=0;f[d>>2]=f[e>>2];e=vc(a,b,d)|0;u=c;return e|0}function Hl(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0;d=f[c>>2]|0;c=a;e=b-a>>2;while(1){if(!e)break;a=(e|0)/2|0;b=c+(a<<2)|0;g=(f[b>>2]|0)>>>0>>0;c=g?b+4|0:c;e=g?e+-1-a|0:a}return c|0}function Il(a){a=a|0;var c=0;f[a>>2]=0;c=a+8|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;b[a+24>>0]=1;f[a+28>>2]=9;c=a+40|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[a+56>>2]=-1;f[a+60>>2]=0;return}function Jl(a){a=a|0;yj(a);Oq(a);return}function Kl(a){a=a|0;var b=0;f[a>>2]=3148;b=f[a+56>>2]|0;if(b|0)Oq(b);b=a+48|0;a=f[b>>2]|0;f[b>>2]=0;if(!a)return;Mq(a);return}function Ll(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;if(!(Aq(b[f[a>>2]>>0]|0)|0))c=0;else{d=0;while(1){e=f[a>>2]|0;g=(d*10|0)+-48+(b[e>>0]|0)|0;h=e+1|0;f[a>>2]=h;if(!(Aq(b[h>>0]|0)|0)){c=g;break}else d=g}}return c|0}function Ml(a,c){a=a|0;c=c|0;var d=0;if(f[c+56>>2]|0){d=0;return d|0}if((b[c+24>>0]|0)!=3){d=0;return d|0}f[a+64>>2]=c;d=1;return d|0}function Nl(a){a=a|0;var b=0,c=0;b=f[r>>2]|0;c=b+a|0;if((a|0)>0&(c|0)<(b|0)|(c|0)<0){ea()|0;ya(12);return -1}f[r>>2]=c;if((c|0)>(da()|0)?(ca()|0)==0:0){f[r>>2]=b;ya(12);return -1}return b|0}function Ol(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,f=0;if((a|0)==0&(c|0)==0)e=d;else{f=d;d=c;c=a;while(1){a=f+-1|0;b[a>>0]=c&7|48;c=Yn(c|0,d|0,3)|0;d=I;if((c|0)==0&(d|0)==0){e=a;break}else f=a}}return e|0}function Pl(a,c){a=a|0;c=c|0;var d=0;if(f[c+56>>2]|0){d=0;return d|0}if((b[c+24>>0]|0)!=3){d=0;return d|0}f[a+60>>2]=c;d=1;return d|0}function Ql(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=1544;b=f[a+32>>2]|0;if(!b){Oq(a);return}c=a+36|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);Oq(b);Oq(a);return}function Rl(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;if(fp(a,f[b+8>>2]|0,g)|0)qj(0,b,c,d,e);return}function Sl(a){a=a|0;var b=0;f[a>>2]=2784;b=f[a+56>>2]|0;if(b|0)Oq(b);b=a+48|0;a=f[b>>2]|0;f[b>>2]=0;if(!a)return;Mq(a);return}function Tl(a){a=a|0;var c=0,d=0,e=0,g=0;c=u;u=u+16|0;d=c;e=f[a+4>>2]|0;g=(f[e+56>>2]|0)-(f[e+52>>2]|0)>>2;b[d>>0]=0;qh(a+20|0,g,d);u=c;return}function Ul(a){a=a|0;Vi(a);Oq(a);return}function Vl(a){a=a|0;var b=0;switch(a|0){case 11:case 2:case 1:{b=1;break}case 4:case 3:{b=2;break}case 6:case 5:{b=4;break}case 8:case 7:{b=8;break}case 9:{b=4;break}case 10:{b=8;break}default:b=-1}return b|0}function Wl(a){a=a|0;var c=0,d=0,e=0,g=0;c=u;u=u+16|0;d=c;e=f[a+4>>2]|0;g=(f[e+28>>2]|0)-(f[e+24>>2]|0)>>2;b[d>>0]=0;qh(a+20|0,g,d);u=c;return}function Xl(){var a=0,b=0;a=ln(40)|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;n[a+16>>2]=$(1.0);b=a+20|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;n[a+36>>2]=$(1.0);return a|0}function Yl(a,b){a=+a;b=+b;var c=0,d=0,e=0;p[s>>3]=a;c=f[s>>2]|0;d=f[s+4>>2]|0;p[s>>3]=b;e=f[s+4>>2]&-2147483648|d&2147483647;f[s>>2]=c;f[s+4>>2]=e;return +(+p[s>>3])}function Zl(a,b,c){a=a|0;b=b|0;c=+c;var d=0,e=0;d=u;u=u+16|0;e=d;p[e>>3]=c;_b(a,b,e);u=d;return}function _l(a){a=a|0;f[a>>2]=3656;Qi(a+8|0);Oq(a);return}function $l(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=u;u=u+16|0;e=d;f[e>>2]=c;fc(a,b,e);u=d;return}function am(a,c){a=a|0;c=c|0;var d=0,e=0;if((a|0)!=(c|0)){d=b[c+11>>0]|0;e=d<<24>>24<0;jj(a,e?f[c>>2]|0:c,e?f[c+4>>2]|0:d&255)|0}return a|0}function bm(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=a&65535;d=b&65535;e=X(d,c)|0;f=a>>>16;a=(e>>>16)+(X(d,f)|0)|0;d=b>>>16;b=X(d,c)|0;return (I=(a>>>16)+(X(d,f)|0)+(((a&65535)+b|0)>>>16)|0,a+b<<16|e&65535|0)|0}function cm(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Gj(b)|0;d=ln(c+13|0)|0;f[d>>2]=c;f[d+4>>2]=c;f[d+8>>2]=0;e=Fp(d)|0;kh(e|0,b|0,c+1|0)|0;f[a>>2]=e;return}function dm(a,b){a=a|0;b=b|0;var c=0,d=0;if((b|0)==-1|(b|0)>4){c=-1;return c|0}d=f[a+20+(b*12|0)>>2]|0;if(((f[a+20+(b*12|0)+4>>2]|0)-d|0)<=0){c=-1;return c|0}c=f[d>>2]|0;return c|0}function em(a){a=a|0;Yi(a);Oq(a);return}function fm(a){a=a|0;f[a>>2]=3656;Qi(a+8|0);return}function gm(a){a=a|0;var b=0,c=0;f[a>>2]=1544;b=f[a+32>>2]|0;if(!b)return;c=a+36|0;a=f[c>>2]|0;if((a|0)!=(b|0))f[c>>2]=a+(~((a+-4-b|0)>>>2)<<2);Oq(b);return}function hm(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(fp(a,f[b+8>>2]|0,0)|0)Ck(0,b,c,d);return}function im(a,c,d){a=a|0;c=c|0;d=d|0;var e=0;if((c|0)<(a|0)&(a|0)<(c+d|0)){e=a;c=c+d|0;a=a+d|0;while((d|0)>0){a=a-1|0;c=c-1|0;d=d-1|0;b[a>>0]=b[c>>0]|0}a=e}else kh(a,c,d)|0;return a|0}function jm(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=1196;b=f[a+8>>2]|0;if(!b){Oq(a);return}c=a+12|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);Oq(b);Oq(a);return}function km(a){a=a|0;var b=0;f[a>>2]=3204;b=f[a+56>>2]|0;if(!b){Oq(a);return}Oq(b);Oq(a);return}function lm(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=u;u=u+16|0;e=d;f[e>>2]=f[c>>2];g=Sa[f[(f[a>>2]|0)+16>>2]&31](a,b,e)|0;if(g)f[c>>2]=f[e>>2];u=d;return g&1|0}function mm(a,b){a=a|0;b=b|0;var c=0;if(b>>>0>=2){c=0;return c|0}f[a+28>>2]=b;c=1;return c|0}function nm(a){a=a|0;var b=0,c=0;f[a>>2]=3408;b=a+56|0;c=f[b>>2]|0;f[b>>2]=0;if(!c){mj(a);return}Va[f[(f[c>>2]|0)+4>>2]&127](c);mj(a);return}function om(){var a=0,b=0;a=sn()|0;if((a|0?(b=f[a>>2]|0,b|0):0)?(a=b+48|0,(f[a>>2]&-256|0)==1126902528?(f[a+4>>2]|0)==1129074247:0):0)Ho(f[b+12>>2]|0);Ho(Qp()|0)}function pm(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return Qf(a,b,c,d,e,f,6)|0}function qm(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return Pf(a,b,c,d,e,f,4)|0}function rm(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return Wf(a,b,c,d,e,f,2)|0}function sm(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return Pf(a,b,c,d,e,f,3)|0}function tm(a){a=a|0;var b=0;f[a>>2]=2840;b=f[a+56>>2]|0;if(!b){Oq(a);return}Oq(b);Oq(a);return}function um(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return Wf(a,b,c,d,e,f,1)|0}function vm(a){a=a|0;var c=0;c=b[w+(a&255)>>0]|0;if((c|0)<8)return c|0;c=b[w+(a>>8&255)>>0]|0;if((c|0)<8)return c+8|0;c=b[w+(a>>16&255)>>0]|0;if((c|0)<8)return c+16|0;return (b[w+(a>>>24)>>0]|0)+24|0}function wm(a,b){a=a|0;b=b|0;var c=0.0,d=0.0,e=0.0,f=0.0;if(!a){c=0.0;return +c}if((b|0)==0|(a|0)==(b|0)){c=0.0;return +c}d=+(b>>>0)/+(a>>>0);e=1.0-d;f=d*+Zg(d);c=-(f+e*+Zg(e));return +c}function xm(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if((b|0)>0)d=0;else return;do{e=f[a+(d<<2)>>2]|0;f[c+(d<<2)>>2]=e<<1^e>>31;d=d+1|0}while((d|0)!=(b|0));return}function ym(a){a=a|0;var b=0;zo(a);f[a>>2]=3344;f[a+40>>2]=1196;f[a+44>>2]=-1;b=a+48|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;return}function zm(a,c){a=a|0;c=c|0;var d=0;b[c+84>>0]=1;a=f[c+68>>2]|0;d=c+72|0;c=f[d>>2]|0;if((c|0)==(a|0))return 1;f[d>>2]=c+(~((c+-4-a|0)>>>2)<<2);return 1}function Am(a){a=a|0;var b=0,c=0;if(pq(a)|0?(b=Mp(f[a>>2]|0)|0,a=b+8|0,c=f[a>>2]|0,f[a>>2]=c+-1,(c+-1|0)<0):0)Oq(b);return}function Bm(a){a=a|0;var b=0,c=0;b=f[a+16>>2]|0;c=(((f[a+12>>2]|0)+1-b|0)/64|0)+b<<3;a=b<<3;b=Vn(c|0,((c|0)<0)<<31>>31|0,a|0,((a|0)<0)<<31>>31|0)|0;return b|0}function Cm(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return Qf(a,b,c,d,e,f,5)|0}function Dm(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return Qf(a,b,c,d,e,f,9)|0}function Em(a){a=a|0;var b=0;f[a>>2]=3204;b=f[a+56>>2]|0;if(!b)return;Oq(b);return}function Fm(a){a=a|0;var b=0,c=0;f[a>>2]=1476;b=a+36|0;c=f[b>>2]|0;f[b>>2]=0;if(c|0)Va[f[(f[c>>2]|0)+4>>2]&127](c);Ni(a);Oq(a);return}function Gm(a){a=a|0;var b=0,c=0;f[a>>2]=1196;b=f[a+8>>2]|0;if(!b)return;c=a+12|0;a=f[c>>2]|0;if((a|0)!=(b|0))f[c>>2]=a+(~((a+-4-b|0)>>>2)<<2);Oq(b);return}function Hm(a){a=a|0;var c=0;f[a>>2]=1352;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=-1;c=a+16|0;f[a+32>>2]=0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;b[c+12>>0]=0;return}function Im(a){a=a|0;var b=0;f[a>>2]=2840;b=f[a+56>>2]|0;if(!b)return;Oq(b);return}function Jm(a){a=a|0;var b=0,c=0;f[a>>2]=1476;b=a+36|0;c=f[b>>2]|0;f[b>>2]=0;if(c|0)Va[f[(f[c>>2]|0)+4>>2]&127](c);Ni(a);return}function Km(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=$(f);Fg(a,b,c,d,e,f);return}function Lm(a){a=a|0;var b=0,c=0;f[a>>2]=3408;b=a+56|0;c=f[b>>2]|0;f[b>>2]=0;if(c|0)Va[f[(f[c>>2]|0)+4>>2]&127](c);mj(a);Oq(a);return}function Mm(a){a=a|0;var b=0,c=0,d=0;b=f[a>>2]|0;c=a+4|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);f[a+12>>2]=0;f[a+16>>2]=0;return}function Nm(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=a+20|0;e=f[d>>2]|0;g=(f[a+16>>2]|0)-e|0;a=g>>>0>c>>>0?c:g;kh(e|0,b|0,a|0)|0;f[d>>2]=(f[d>>2]|0)+a;return c|0}function Om(a){a=a|0;var b=0;f[a>>2]=3588;b=f[a+20>>2]|0;if(b|0)Oq(b);b=f[a+8>>2]|0;if(!b){Oq(a);return}Oq(b);Oq(a);return}function Pm(a){a=a|0;var b=0,c=0;b=f[a>>2]|0;if(!b)return;c=a+4|0;a=f[c>>2]|0;if((a|0)!=(b|0))f[c>>2]=a+(~((a+-8-b|0)>>>3)<<3);Oq(b);return}function Qm(a){a=a|0;var b=0,c=0;b=f[a>>2]|0;if(!b)return;c=a+4|0;a=f[c>>2]|0;if((a|0)!=(b|0))f[c>>2]=a+(~((a+-4-b|0)>>>2)<<2);Oq(b);return}function Rm(a,b){a=a|0;b=b|0;var c=0;c=f[b>>2]|0;return (1<<(c&31)&f[(f[a+28>>2]|0)+(c>>>5<<2)>>2]|0)!=0|0}function Sm(a,b,c){a=a|0;b=b|0;c=c|0;return Sa[f[(f[a>>2]|0)+44>>2]&31](a,b,c)|0}function Tm(a){a=a|0;var c=0;Il(a);c=a+64|0;f[a+88>>2]=0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;b[c+20>>0]=0;return}function Um(a){a=a|0;f[a>>2]=3260;Fj(a+88|0);Oq(a);return}function Vm(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if((f[b+4>>2]|0)==(c|0)?(c=b+28|0,(f[c>>2]|0)!=1):0)f[c>>2]=d;return}function Wm(a){a=a|0;var b=0,c=0,d=0;b=u;u=u+16|0;c=b;if((Ek(a)|0)==0?(Sa[f[a+32>>2]&31](a,c,1)|0)==1:0)d=h[c>>0]|0;else d=-1;u=b;return d|0}function Xm(a){a=a|0;var b=0;f[a>>2]=3636;b=f[a+20>>2]|0;if(b|0)Oq(b);b=f[a+8>>2]|0;if(!b){Oq(a);return}Oq(b);Oq(a);return}function Ym(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;f[a+104>>2]=b;c=f[a+8>>2]|0;d=f[a+4>>2]|0;e=c-d|0;f[a+108>>2]=e;f[a+100>>2]=(b|0)!=0&(e|0)>(b|0)?d+b|0:c;return}function Zm(a){a=a|0;var b=0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b=a+16|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;f[b+16>>2]=0;return}function _m(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=$(f);Km(a,b,c,d,e,f);return}function $m(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return pm(a,b,c,d,e,f)|0}function an(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return qm(a,b,c,d,e,f)|0}function bn(a,b,c){a=a|0;b=b|0;c=c|0;f[a+4>>2]=b;f[a+8>>2]=f[(f[(f[b+4>>2]|0)+8>>2]|0)+(c<<2)>>2];f[a+12>>2]=c;return 1}function cn(a){a=a|0;var b=0,c=0;if(!a)return;b=f[a>>2]|0;if(b|0){c=a+4|0;if((f[c>>2]|0)!=(b|0))f[c>>2]=b;Oq(b)}Oq(a);return}function dn(a){a=a|0;f[a>>2]=2896;Fj(a+88|0);Oq(a);return}function en(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return rm(a,b,c,d,e,f)|0}function fn(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return sm(a,b,c,d,e,f)|0}function gn(a){a=a|0;f[a>>2]=3260;Fj(a+88|0);return}function hn(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0;e=u;u=u+16|0;g=e|0;Ld(a,b,c,d,g)|0;u=e;return (I=f[g+4>>2]|0,f[g>>2]|0)|0}function jn(a){a=a|0;var b=0;eo(a);f[a>>2]=6152;b=a+84|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;f[b+16>>2]=0;f[b+20>>2]=0;return}function kn(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return um(a,b,c,d,e,f)|0}function ln(a){a=a|0;var b=0,c=0;b=(a|0)==0?1:a;while(1){a=$a(b)|0;if(a|0){c=a;break}a=Op()|0;if(!a){c=0;break}Ua[a&3]()}return c|0}function mn(a,b,c){a=a|0;b=b|0;c=c|0;ac(a,b,c);return}function nn(a){a=a|0;var b=0;f[a>>2]=3588;b=f[a+20>>2]|0;if(b|0)Oq(b);b=f[a+8>>2]|0;if(!b)return;Oq(b);return}function on(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return Cm(a,b,c,d,e,f)|0}function pn(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return Dm(a,b,c,d,e,f)|0}function qn(a){a=a|0;f[a>>2]=2896;Fj(a+88|0);return}function rn(a){a=a|0;var b=0,c=0,d=0;b=u;u=u+16|0;c=b;d=Qq(f[a+60>>2]|0)|0;f[c>>2]=d;d=to(Ba(6,c|0)|0)|0;u=b;return d|0}function sn(){var a=0,b=0;a=u;u=u+16|0;if(!(Ka(19700,3)|0)){b=Ia(f[4926]|0)|0;u=a;return b|0}else Hn(18840,a);return 0}function tn(a){a=a|0;var b=0;f[a>>2]=3636;b=f[a+20>>2]|0;if(b|0)Oq(b);b=f[a+8>>2]|0;if(!b)return;Oq(b);return}function un(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=a;a=c;c=bm(e,a)|0;f=I;return (I=(X(b,a)|0)+(X(d,e)|0)+f|f&0,c|0|0)|0}function vn(a,b){a=a|0;b=b|0;lh(a,b);f[a>>2]=1292;b=a+36|0;a=b+40|0;do{f[b>>2]=0;b=b+4|0}while((b|0)<(a|0));return}function wn(a){a=a|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;f[a+16>>2]=0;f[a+20>>2]=0;f[a+24>>2]=0;f[a+28>>2]=0;return}function xn(a){a=a|0;var b=0;b=u;u=u+16|0;yc(a);if(!(La(f[4926]|0,0)|0)){u=b;return}else Hn(18939,b)}function yn(a){a=a|0;var b=0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b=a+16|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;return}function zn(a,b){a=a|0;b=b|0;return vg(a+40|0,b)|0}function An(a,b){a=a|0;b=b|0;return lj(a,b,lq(b)|0)|0}function Bn(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0;e=u;u=u+16|0;g=e;f[g>>2]=d;d=Zi(a,b,c,g)|0;u=e;return d|0}function Cn(a,b){a=a|0;b=b|0;return Mj(a+40|0,b)|0}function Dn(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Qh(a,b,c,d)|0}function En(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return uh(a,b,c,d)|0}function Fn(a,b){a=a|0;b=b|0;var c=0;c=f[a+56>>2]|0;return Ra[f[(f[c>>2]|0)+24>>2]&127](c,b)|0}function Gn(a){a=a|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;f[a+16>>2]=0;f[a+20>>2]=0;b[a+24>>0]=0;return}function Hn(a,b){a=a|0;b=b|0;var c=0,d=0;c=u;u=u+16|0;d=c;f[d>>2]=b;b=f[1556]|0;Ah(b,a,d)|0;Lj(10,b)|0;Ca()}function In(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;return Ta[a&31](b|0,c|0,d|0,e|0,f|0,g|0)|0}function Jn(a,b){a=a|0;b=b|0;var c=0;c=f[a+56>>2]|0;return Ra[f[(f[c>>2]|0)+16>>2]&127](c,b)|0}function Kn(a,b){a=a|0;b=b|0;var c=0;c=f[a+56>>2]|0;return Ra[f[(f[c>>2]|0)+20>>2]&127](c,b)|0}function Ln(a,b){a=a|0;b=b|0;var c=0;c=f[a+56>>2]|0;return Ra[f[(f[c>>2]|0)+12>>2]&127](c,b)|0}function Mn(){var a=0;a=u;u=u+16|0;if(!(Ja(19704,113)|0)){u=a;return}else Hn(18889,a)}function Nn(a,b,c){a=a|0;b=b|0;c=c|0;Pj(a,b,c);return}function On(a){a=a|0;cf(a);Oq(a);return}function Pn(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;_a[a&3](b|0,c|0,d|0,e|0,f|0,g|0)}function Qn(a,b,c){a=a|0;b=b|0;c=c|0;if(b|0)sj(a|0,(kq(c)|0)&255|0,b|0)|0;return a|0}function Rn(a){a=a|0;return 4}function Sn(a,b,c){a=a|0;b=b|0;c=c|0;return ej(0,b,c)|0}function Tn(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)<32){I=b<>>32-c;return a<>>0;return (I=b+d+(e>>>0>>0|0)>>>0,e|0)|0}function Wn(a,b){a=a|0;b=b|0;var c=0;if(!b)c=0;else c=Dh(f[b>>2]|0,f[b+4>>2]|0,a)|0;return (c|0?c:a)|0}function Xn(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=b-d>>>0;e=b-d-(c>>>0>a>>>0|0)>>>0;return (I=e,a-c>>>0|0)|0}function Yn(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)<32){I=b>>>c;return a>>>c|(b&(1<>>c-32|0}function Zn(a){a=a|0;var b=0;f[a>>2]=3932;b=a+4|0;a=b+44|0;do{f[b>>2]=0;b=b+4|0}while((b|0)<(a|0));return}function _n(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return De(a,b,c,d)|0}function $n(a){a=a|0;ff(a);Oq(a);return}function ao(a,b){a=a|0;b=b|0;ji(a);f[a+36>>2]=b;f[a+40>>2]=0;return}function bo(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;return $i(a,b,c,d)|0}function co(a){a=a|0;return 5}function eo(a){a=a|0;var b=0;f[a>>2]=6192;b=a+4|0;a=b+80|0;do{f[b>>2]=0;b=b+4|0}while((b|0)<(a|0));return}function fo(a){a=a|0;return 6}function go(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return aj(a,b,c,d)|0}function ho(a,b,c){a=a|0;b=b|0;c=c|0;f[a+28>>2]=b;f[a+32>>2]=c;return 1}function io(a,b){a=a|0;b=b|0;ji(a);f[a+36>>2]=b;f[a+40>>2]=b;return}function jo(a,b,c){a=a|0;b=b|0;c=c|0;Nn(a,b,c);return}function ko(a){a=a|0;var b=0;b=f[a+56>>2]|0;return Qa[f[(f[b>>2]|0)+28>>2]&127](b)|0}function lo(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ve(a,b,c,d,1);return}function mo(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ve(a,b,c,d,0);return}function no(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Xg(a,b,c,d)|0}function oo(a,b,c){a=a|0;b=b|0;c=c|0;return fi(a,b,c)|0}function po(a){a=a|0;var b=0;b=f[a+56>>2]|0;return Qa[f[(f[b>>2]|0)+32>>2]&127](b)|0}function qo(a,b,c){a=a|0;b=b|0;c=c|0;return ej(a,b,c)|0}function ro(a,b,c){a=a|0;b=b|0;c=c|0;return Sn(a,b,c)|0}function so(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Za[a&3](b|0,c|0,d|0,e|0,f|0)}function to(a){a=a|0;var b=0,c=0;if(a>>>0>4294963200){b=Vq()|0;f[b>>2]=0-a;c=-1}else c=a;return c|0}function uo(a,b,c){a=a|0;b=b|0;c=c|0;Li(a,b,c);return}function vo(a){a=a|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;f[a+16>>2]=0;return}function wo(a,b){a=a|0;b=b|0;f[a+8>>2]=b;f[a+12>>2]=-1;return 1}function xo(a,b){a=a|0;b=b|0;f[a+52>>2]=b;ip(a,b);return}function yo(a){a=+a;var b=0;p[s>>3]=a;b=f[s>>2]|0;I=f[s+4>>2]|0;return b|0}function zo(a){a=a|0;Hm(a);f[a>>2]=1476;f[a+36>>2]=0;return}function Ao(a){a=a|0;var b=0;if(!a)b=0;else b=(Eh(a,1056,1144,0)|0)!=0&1;return b|0}function Bo(a){a=a|0;if((b[a+11>>0]|0)<0)Oq(f[a>>2]|0);return}function Co(a){a=a|0;if(!a)return;Va[f[(f[a>>2]|0)+4>>2]&127](a);return}function Do(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;Ya[a&3](b|0,c|0,d|0,e|0)}function Eo(a,b,c){a=a|0;b=b|0;c=c|0;if(c|0)im(a|0,b|0,c|0)|0;return a|0}function Fo(a,b,c){a=a|0;b=b|0;c=c|0;if(c|0)kh(a|0,b|0,c|0)|0;return a|0}function Go(a,b){a=a|0;b=b|0;return -1}function Ho(a){a=a|0;var b=0;b=u;u=u+16|0;Ua[a&3]();Hn(18992,b)}function Io(a){a=a|0;Lh(a);Oq(a);return}function Jo(a,b,c){a=a|0;b=b|0;c=c|0;Ro(a,b,c);return}function Ko(a,b,c){a=a|0;b=$(b);c=c|0;f[a+4>>2]=c;n[a>>2]=b;return}function Lo(a){a=a|0;To(a);f[a>>2]=3408;f[a+56>>2]=0;return}function Mo(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Sa[a&31](b|0,c|0,d|0)|0}function No(a,b){a=a|0;b=b|0;return (wp(a,b)|0)<<24>>24|0}function Oo(a,b){a=a|0;b=b|0;f[a>>2]=7236;cm(a+4|0,b);return}function Po(a,b){a=a|0;b=b|0;var c=0;if(!a)c=0;else c=Pi(a,b,0)|0;return c|0}function Qo(a){a=a|0;return f[a+12>>2]|0}function Ro(a,b,c){a=a|0;b=b|0;c=c|0;uo(a,b,c);return}function So(){var a=0;a=ln(64)|0;Il(a);return a|0}function To(a){a=a|0;Zn(a);f[a>>2]=3764;f[a+52>>2]=0;return}function Uo(a){a=a|0;if(!a)return;bj(a);Oq(a);return}function Vo(a){a=a|0;return Qa[f[(f[a>>2]|0)+60>>2]&127](a)|0}function Wo(a){a=a|0;return f[a+4>>2]|0}function Xo(a,b,c){a=a|0;b=b|0;c=c|0;if(!(f[a>>2]&32))qi(b,c,a)|0;return}function Yo(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Xa[a&15](b|0,c|0,d|0)}function Zo(){var a=0;a=ln(96)|0;Tm(a);return a|0}function _o(a){a=a|0;var b=0;b=u;u=u+a|0;u=u+15&-16;return b|0}function $o(a){a=a|0;var b=0;b=(Jq()|0)+188|0;return $j(a,f[b>>2]|0)|0}function ap(a){a=a|0;return ((f[a+100>>2]|0)-(f[a+96>>2]|0)|0)/12|0|0}function bp(a,b){a=a|0;b=b|0;kp(a,b);return}function cp(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;aa(3);return 0}function dp(){var a=0;a=ln(12)|0;op(a);return a|0}function ep(a){a=a|0;Ni(a);Oq(a);return}function fp(a,b,c){a=a|0;b=b|0;c=c|0;return (a|0)==(b|0)|0}function gp(a,b){a=a|0;b=b|0;var c=0;c=sp(a|0)|0;return ((b|0)==0?a:c)|0}function hp(a){a=a|0;return (f[a+12>>2]|0)-(f[a+8>>2]|0)>>2|0}function ip(a,b){a=a|0;b=b|0;f[a+4>>2]=b;return}function jp(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ld(a,b,c,d,0)|0}function kp(a,b){a=a|0;b=b|0;jk(a,b);return}function lp(a){a=a|0;f[a+4>>2]=0;f[a+8>>2]=0;f[a>>2]=a+4;return}function mp(){var a=0;a=ln(84)|0;eo(a);return a|0}function np(a){a=a|0;ui(a);Oq(a);return}function op(a){a=a|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;return}function pp(a){a=a|0;f[a>>2]=7236;Am(a+4|0);return}function qp(a,b,c){a=a|0;b=b|0;c=c|0;return Ra[a&127](b|0,c|0)|0}function rp(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;aa(10)}function sp(a){a=a|0;return (a&255)<<24|(a>>8&255)<<16|(a>>16&255)<<8|a>>>24|0}function tp(a){a=a|0;To(a);f[a>>2]=3836;return}function up(a,c){a=a|0;c=c|0;b[a>>0]=b[c>>0]|0;return}function vp(a,b,c){a=a|0;b=b|0;c=c|0;return -1}function wp(a,c){a=a|0;c=c|0;return b[(f[a>>2]|0)+c>>0]|0}function xp(a){a=a|0;return (f[a+4>>2]|0)-(f[a>>2]|0)|0}function yp(a){a=a|0;mj(a);Oq(a);return}function zp(a){a=a|0;if(!a)return;Oq(a);return}function Ap(a){a=a|0;n[a>>2]=$(1.0);f[a+4>>2]=1;return}function Bp(a){a=a|0;b[a+28>>0]=1;return}function Cp(a,b){a=a|0;b=b|0;if(!x){x=a;y=b}}function Dp(a){a=a|0;ji(a);return}function Ep(a,b){a=a|0;b=b|0;return 1}function Fp(a){a=a|0;return a+12|0}function Gp(a,b){a=a|0;b=b|0;f[a+80>>2]=b;return}function Hp(a,b,c){a=a|0;b=b|0;c=c|0;Wa[a&7](b|0,c|0)}function Ip(){var a=0;a=ln(36)|0;qq(a);return a|0}function Jp(a){a=a|0;return gq(a+4|0)|0}function Kp(){var a=0;a=ln(108)|0;jn(a);return a|0}function Lp(a){a=a|0;return (b[a+32>>0]|0)!=0|0}function Mp(a){a=a|0;return a+-12|0}function Np(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;aa(9)}function Op(){var a=0;a=f[4927]|0;f[4927]=a+0;return a|0}function Pp(a){a=a|0;return f[a+56>>2]|0}function Qp(){var a=0;a=f[1786]|0;f[1786]=a+0;return a|0}function Rp(a){a=a|0;Og(a);Oq(a);return}function Sp(a){a=a|0;Sq(a);Oq(a);return}function Tp(a){a=a|0;return b[a+24>>0]|0}function Up(a,b){a=a|0;b=b|0;return 0}function Vp(a){a=a|0;return f[a+40>>2]|0}function Wp(a){a=a|0;return f[a+48>>2]|0}function Xp(a,b){a=a|0;b=b|0;return Qa[a&127](b|0)|0}function Yp(a){a=a|0;return f[a+60>>2]|0}function Zp(a){a=a|0;return f[a+28>>2]|0}function _p(a){a=a|0;sa(a|0)|0;om()}function $p(a){a=a|0;pp(a);Oq(a);return}function aq(a){a=a|0;Ca()}function bq(a,b){a=a|0;b=b|0;return $(+Bk(a,b,0))}function cq(a){a=a|0;return 3}function dq(a,b){a=a|0;b=b|0;u=a;v=b}function eq(a){a=a|0;return ((a|0)==32|(a+-9|0)>>>0<5)&1|0}function fq(a){a=a|0;return f[a+80>>2]|0}function gq(a){a=a|0;return f[a>>2]|0}function hq(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;aa(8)}function iq(a,b){a=a|0;b=b|0;Va[a&127](b|0)}function jq(a,b){a=a|0;b=b|0;return Wn(a,b)|0}function kq(a){a=a|0;return a&255|0}function lq(a){a=a|0;return Gj(a)|0}function mq(a,b){a=a|0;b=b|0;return +(+Bk(a,b,1))}function nq(a,b,c){a=a|0;b=b|0;c=c|0;aa(2);return 0}function oq(a){a=a|0;return 2}function pq(a){a=a|0;return 1}function qq(a){a=a|0;Dp(a);return}function rq(a,b){a=+a;b=+b;return +(+Yl(a,b))}function sq(a,b){a=+a;b=b|0;return +(+bk(a,b))}function tq(a,b){a=+a;b=b|0;return +(+ak(a,b))}function uq(){return 3}function vq(a,b,c){a=a|0;b=b|0;c=c|0;aa(7)}function wq(){return 0}function xq(){return -1}function yq(){return ln(1)|0}function zq(){return 4}function Aq(a){a=a|0;return (a+-48|0)>>>0<10|0}function Bq(){return 1}function Cq(){return 2}function Dq(a,b){a=+a;b=+b;return +(+xd(a,b))}function Eq(a,b){a=a|0;b=b|0;aa(1);return 0}function Fq(a){a=a|0;Ha()}function Gq(a){a=a|0;Ua[a&3]()}function Hq(){ua()}function Iq(a){a=a|0;return +(+mq(a,0))}function Jq(){return Yq()|0}function Kq(a,b){a=a|0;b=b|0;aa(6)}function Lq(a){a=a|0;return ln(a)|0}function Mq(a){a=a|0;Oq(a);return}function Nq(a){a=a|0;u=a}function Oq(a){a=a|0;yc(a);return}function Pq(a){a=a|0;I=a}function Qq(a){a=a|0;return a|0}function Rq(a){a=a|0;aa(0);return 0}function Sq(a){a=a|0;return}function Tq(a){a=a|0;return 0}function Uq(){return I|0}function Vq(){return 19632}function Wq(){return u|0}function Xq(a){a=a|0;aa(5)}function Yq(){return 6352}function Zq(){aa(4)} + +// EMSCRIPTEN_END_FUNCS +var Qa=[Rq,oq,pq,pq,oq,gb,Tq,Tq,Tq,hk,kg,pq,Wo,Tq,Tq,pq,Tq,pq,pq,yl,oq,yl,cq,wl,pq,co,wl,pq,fo,cl,pq,Zp,Rn,yl,pq,yl,oq,yl,cq,wl,pq,co,wl,pq,fo,cl,pq,Zp,Rn,yl,pq,cq,Tq,Wo,pq,Tq,pq,cq,pq,ql,oq,ql,Rn,ql,cq,pl,pq,co,pl,pq,fo,Wk,pq,Zp,pq,ql,oq,ql,Rn,ql,cq,pl,pq,co,pl,pq,fo,Wk,pq,Zp,pq,oq,pq,pq,Nd,pq,Vo,Xe,mh,zk,po,ko,pb,Qo,Wo,Mg,Wg,Lf,rb,Qo,Wo,pq,Tq,Tq,zc,Ki,Tq,pq,pq,Uj,Tq,Uj,ck,rn,Jp,Rq,Rq,Rq];var Ra=[Eq,xl,nh,Ie,El,Up,Up,Up,Ep,jb,rj,wo,Ep,Ep,ti,nj,ii,kk,ol,Qj,$k,dk,ek,Te,Go,Up,ni,Up,Pl,$d,Up,Pl,nf,Up,Ml,sh,mm,Ed,Up,Pl,$d,Up,Pl,nf,Up,Ml,sh,mm,Ed,Cn,Go,Up,li,Dd,Up,Fl,Zd,Up,Fl,hf,Up,Bl,rh,mm,Dd,Up,Fl,Zd,Up,Fl,hf,Up,Bl,rh,mm,zn,Kn,Fn,Ln,Jn,dh,ik,uk,cc,ye,Rm,og,vf,wf,ah,ik,uk,bc,ye,Rm,Ep,Up,Up,of,zm,mg,of,Eq,Eq,Eq,Eq,Eq,Eq,Eq,Eq,Eq,Eq,Eq,Eq,Eq,Eq,Eq,Eq,Eq,Eq,Eq,Eq,Eq,Eq,Eq,Eq,Eq,Eq];var Sa=[nq,ho,vp,bn,Sm,wg,oj,kl,xh,wc,Kh,pg,gi,Rb,di,Ng,ml,Nm,Cj,nq,nq,nq,nq,nq,nq,nq,nq,nq,nq,nq,nq,nq];var Ta=[cp,Xd,Jc,oc,be,Ae,Tb,bb,Lc,pc,ae,ze,Sb,ab,eh,kd,Ic,fb,pf,If,tc,od,Kc,db,kf,Gf,qc,cp,cp,cp,cp,cp];var Ua=[Zq,Hq,Oi,Mn];var Va=[Xq,Sq,Mq,Gm,jm,al,Fq,ui,np,Ni,ep,Lh,Io,Jm,Fm,gm,Fq,Ql,Ql,Ql,Jk,wk,_k,Rk,el,Uk,Sq,Mq,Fq,Yi,em,Ql,Ql,Dk,rk,Xk,Pk,bl,Tk,Sq,Mq,Fq,Vi,Ul,Jm,Fm,Sq,Mq,Mq,Mq,yj,Jl,Sl,Al,Im,tm,qn,dn,Sq,Mq,Mq,Mq,vj,zl,Kl,sl,Em,km,gn,Um,Sq,Mq,xk,ok,nm,Lm,ff,$n,vk,nk,nn,Om,Tl,Ak,qk,tn,Xm,Wl,fm,_l,cf,On,mj,Fq,yp,Sq,Mq,Fq,yp,yp,Nk,Gk,sb,Og,Rp,Sq,Sp,Sq,Sq,Sp,pp,$p,$p,xn,Xq,Xq,Xq,Xq,Xq,Xq,Xq,Xq,Xq,Xq,Xq,Xq,Xq,Xq];var Wa=[Kq,pk,gg,yk,Nc,Kq,Kq,Kq];var Xa=[vq,Ne,ij,$b,ic,yd,$b,ic,$g,Aj,Lg,Yf,vq,vq,vq,vq];var Ya=[hq,hm,dl,hq];var Za=[Np,tj,oh,Np];var _a=[rp,Rl,Sk,rp];return{___cxa_can_catch:lm,___cxa_is_pointer_type:Ao,___divdi3:Ik,___muldi3:un,___udivdi3:jp,___uremdi3:hn,_bitshift64Lshr:Yn,_bitshift64Shl:Tn,_emscripten_bind_DracoInt8Array_DracoInt8Array_0:dp,_emscripten_bind_DracoInt8Array_GetValue_1:No,_emscripten_bind_DracoInt8Array___destroy___0:cn,_emscripten_bind_DracoInt8Array_size_0:xp,_emscripten_bind_Encoder_EncodeMeshToDracoBuffer_2:oo,_emscripten_bind_Encoder_EncodePointCloudToDracoBuffer_3:En,_emscripten_bind_Encoder_Encoder_0:Ip,_emscripten_bind_Encoder_SetAttributeExplicitQuantization_5:_m,_emscripten_bind_Encoder_SetAttributeQuantization_2:jo,_emscripten_bind_Encoder_SetEncodingMethod_1:bp,_emscripten_bind_Encoder_SetSpeedOptions_2:Jo,_emscripten_bind_Encoder___destroy___0:Wj,_emscripten_bind_GeometryAttribute_GeometryAttribute_0:So,_emscripten_bind_GeometryAttribute___destroy___0:zp,_emscripten_bind_MeshBuilder_AddFacesToMesh_3:no,_emscripten_bind_MeshBuilder_AddFloatAttributeToMesh_5:pn,_emscripten_bind_MeshBuilder_AddFloatAttribute_5:pn,_emscripten_bind_MeshBuilder_AddInt16Attribute_5:fn,_emscripten_bind_MeshBuilder_AddInt32AttributeToMesh_5:on,_emscripten_bind_MeshBuilder_AddInt32Attribute_5:on,_emscripten_bind_MeshBuilder_AddInt8Attribute_5:kn,_emscripten_bind_MeshBuilder_AddMetadataToMesh_2:ro,_emscripten_bind_MeshBuilder_AddMetadata_2:qo,_emscripten_bind_MeshBuilder_AddUInt16Attribute_5:an,_emscripten_bind_MeshBuilder_AddUInt32Attribute_5:$m,_emscripten_bind_MeshBuilder_AddUInt8Attribute_5:en,_emscripten_bind_MeshBuilder_MeshBuilder_0:yq,_emscripten_bind_MeshBuilder_SetMetadataForAttribute_3:Dn,_emscripten_bind_MeshBuilder___destroy___0:zp,_emscripten_bind_Mesh_Mesh_0:Kp,_emscripten_bind_Mesh___destroy___0:Co,_emscripten_bind_Mesh_num_attributes_0:hp,_emscripten_bind_Mesh_num_faces_0:ap,_emscripten_bind_Mesh_num_points_0:fq,_emscripten_bind_Mesh_set_num_points_1:Gp,_emscripten_bind_MetadataBuilder_AddDoubleEntry_3:bo,_emscripten_bind_MetadataBuilder_AddIntEntry_3:go,_emscripten_bind_MetadataBuilder_AddStringEntry_3:_n,_emscripten_bind_MetadataBuilder_MetadataBuilder_0:yq,_emscripten_bind_MetadataBuilder___destroy___0:zp,_emscripten_bind_Metadata_Metadata_0:Xl,_emscripten_bind_Metadata___destroy___0:Uo,_emscripten_bind_PointAttribute_PointAttribute_0:Zo,_emscripten_bind_PointAttribute___destroy___0:Ij,_emscripten_bind_PointAttribute_attribute_type_0:Pp,_emscripten_bind_PointAttribute_byte_offset_0:Wp,_emscripten_bind_PointAttribute_byte_stride_0:Vp,_emscripten_bind_PointAttribute_data_type_0:Zp,_emscripten_bind_PointAttribute_normalized_0:Lp,_emscripten_bind_PointAttribute_num_components_0:Tp,_emscripten_bind_PointAttribute_size_0:fq,_emscripten_bind_PointAttribute_unique_id_0:Yp,_emscripten_bind_PointCloudBuilder_AddFloatAttribute_5:pn,_emscripten_bind_PointCloudBuilder_AddInt16Attribute_5:fn,_emscripten_bind_PointCloudBuilder_AddInt32Attribute_5:on,_emscripten_bind_PointCloudBuilder_AddInt8Attribute_5:kn,_emscripten_bind_PointCloudBuilder_AddMetadata_2:qo,_emscripten_bind_PointCloudBuilder_AddUInt16Attribute_5:an,_emscripten_bind_PointCloudBuilder_AddUInt32Attribute_5:$m,_emscripten_bind_PointCloudBuilder_AddUInt8Attribute_5:en,_emscripten_bind_PointCloudBuilder_PointCloudBuilder_0:yq,_emscripten_bind_PointCloudBuilder_SetMetadataForAttribute_3:Dn,_emscripten_bind_PointCloudBuilder___destroy___0:zp,_emscripten_bind_PointCloud_PointCloud_0:mp,_emscripten_bind_PointCloud___destroy___0:Co,_emscripten_bind_PointCloud_num_attributes_0:hp,_emscripten_bind_PointCloud_num_points_0:fq,_emscripten_bind_VoidPtr___destroy___0:zp,_emscripten_enum_draco_EncodedGeometryType_INVALID_GEOMETRY_TYPE:xq,_emscripten_enum_draco_EncodedGeometryType_POINT_CLOUD:wq,_emscripten_enum_draco_EncodedGeometryType_TRIANGULAR_MESH:Bq,_emscripten_enum_draco_GeometryAttribute_Type_COLOR:Cq,_emscripten_enum_draco_GeometryAttribute_Type_GENERIC:zq,_emscripten_enum_draco_GeometryAttribute_Type_INVALID:xq,_emscripten_enum_draco_GeometryAttribute_Type_NORMAL:Bq,_emscripten_enum_draco_GeometryAttribute_Type_POSITION:wq,_emscripten_enum_draco_GeometryAttribute_Type_TEX_COORD:uq,_emscripten_enum_draco_MeshEncoderMethod_MESH_EDGEBREAKER_ENCODING:Bq,_emscripten_enum_draco_MeshEncoderMethod_MESH_SEQUENTIAL_ENCODING:wq,_emscripten_replace_memory:Pa,_free:yc,_i64Add:Vn,_i64Subtract:Xn,_llvm_bswap_i32:sp,_malloc:$a,_memcpy:kh,_memmove:im,_memset:sj,_sbrk:Nl,dynCall_ii:Xp,dynCall_iii:qp,dynCall_iiii:Mo,dynCall_iiiiiii:In,dynCall_v:Gq,dynCall_vi:iq,dynCall_vii:Hp,dynCall_viii:Yo,dynCall_viiii:Do,dynCall_viiiii:so,dynCall_viiiiii:Pn,establishStackSpace:dq,getTempRet0:Uq,runPostSets:Un,setTempRet0:Pq,setThrew:Cp,stackAlloc:_o,stackRestore:Nq,stackSave:Wq}}) + + +// EMSCRIPTEN_END_ASM +(Module.asmGlobalArg,Module.asmLibraryArg,buffer);var ___cxa_can_catch=Module["___cxa_can_catch"]=asm["___cxa_can_catch"];var ___cxa_is_pointer_type=Module["___cxa_is_pointer_type"]=asm["___cxa_is_pointer_type"];var ___divdi3=Module["___divdi3"]=asm["___divdi3"];var ___muldi3=Module["___muldi3"]=asm["___muldi3"];var ___udivdi3=Module["___udivdi3"]=asm["___udivdi3"];var ___uremdi3=Module["___uremdi3"]=asm["___uremdi3"];var _bitshift64Lshr=Module["_bitshift64Lshr"]=asm["_bitshift64Lshr"];var _bitshift64Shl=Module["_bitshift64Shl"]=asm["_bitshift64Shl"];var _emscripten_bind_DracoInt8Array_DracoInt8Array_0=Module["_emscripten_bind_DracoInt8Array_DracoInt8Array_0"]=asm["_emscripten_bind_DracoInt8Array_DracoInt8Array_0"];var _emscripten_bind_DracoInt8Array_GetValue_1=Module["_emscripten_bind_DracoInt8Array_GetValue_1"]=asm["_emscripten_bind_DracoInt8Array_GetValue_1"];var _emscripten_bind_DracoInt8Array___destroy___0=Module["_emscripten_bind_DracoInt8Array___destroy___0"]=asm["_emscripten_bind_DracoInt8Array___destroy___0"];var _emscripten_bind_DracoInt8Array_size_0=Module["_emscripten_bind_DracoInt8Array_size_0"]=asm["_emscripten_bind_DracoInt8Array_size_0"];var _emscripten_bind_Encoder_EncodeMeshToDracoBuffer_2=Module["_emscripten_bind_Encoder_EncodeMeshToDracoBuffer_2"]=asm["_emscripten_bind_Encoder_EncodeMeshToDracoBuffer_2"];var _emscripten_bind_Encoder_EncodePointCloudToDracoBuffer_3=Module["_emscripten_bind_Encoder_EncodePointCloudToDracoBuffer_3"]=asm["_emscripten_bind_Encoder_EncodePointCloudToDracoBuffer_3"];var _emscripten_bind_Encoder_Encoder_0=Module["_emscripten_bind_Encoder_Encoder_0"]=asm["_emscripten_bind_Encoder_Encoder_0"];var _emscripten_bind_Encoder_SetAttributeExplicitQuantization_5=Module["_emscripten_bind_Encoder_SetAttributeExplicitQuantization_5"]=asm["_emscripten_bind_Encoder_SetAttributeExplicitQuantization_5"];var _emscripten_bind_Encoder_SetAttributeQuantization_2=Module["_emscripten_bind_Encoder_SetAttributeQuantization_2"]=asm["_emscripten_bind_Encoder_SetAttributeQuantization_2"];var _emscripten_bind_Encoder_SetEncodingMethod_1=Module["_emscripten_bind_Encoder_SetEncodingMethod_1"]=asm["_emscripten_bind_Encoder_SetEncodingMethod_1"];var _emscripten_bind_Encoder_SetSpeedOptions_2=Module["_emscripten_bind_Encoder_SetSpeedOptions_2"]=asm["_emscripten_bind_Encoder_SetSpeedOptions_2"];var _emscripten_bind_Encoder___destroy___0=Module["_emscripten_bind_Encoder___destroy___0"]=asm["_emscripten_bind_Encoder___destroy___0"];var _emscripten_bind_GeometryAttribute_GeometryAttribute_0=Module["_emscripten_bind_GeometryAttribute_GeometryAttribute_0"]=asm["_emscripten_bind_GeometryAttribute_GeometryAttribute_0"];var _emscripten_bind_GeometryAttribute___destroy___0=Module["_emscripten_bind_GeometryAttribute___destroy___0"]=asm["_emscripten_bind_GeometryAttribute___destroy___0"];var _emscripten_bind_MeshBuilder_AddFacesToMesh_3=Module["_emscripten_bind_MeshBuilder_AddFacesToMesh_3"]=asm["_emscripten_bind_MeshBuilder_AddFacesToMesh_3"];var _emscripten_bind_MeshBuilder_AddFloatAttributeToMesh_5=Module["_emscripten_bind_MeshBuilder_AddFloatAttributeToMesh_5"]=asm["_emscripten_bind_MeshBuilder_AddFloatAttributeToMesh_5"];var _emscripten_bind_MeshBuilder_AddFloatAttribute_5=Module["_emscripten_bind_MeshBuilder_AddFloatAttribute_5"]=asm["_emscripten_bind_MeshBuilder_AddFloatAttribute_5"];var _emscripten_bind_MeshBuilder_AddInt16Attribute_5=Module["_emscripten_bind_MeshBuilder_AddInt16Attribute_5"]=asm["_emscripten_bind_MeshBuilder_AddInt16Attribute_5"];var _emscripten_bind_MeshBuilder_AddInt32AttributeToMesh_5=Module["_emscripten_bind_MeshBuilder_AddInt32AttributeToMesh_5"]=asm["_emscripten_bind_MeshBuilder_AddInt32AttributeToMesh_5"];var _emscripten_bind_MeshBuilder_AddInt32Attribute_5=Module["_emscripten_bind_MeshBuilder_AddInt32Attribute_5"]=asm["_emscripten_bind_MeshBuilder_AddInt32Attribute_5"];var _emscripten_bind_MeshBuilder_AddInt8Attribute_5=Module["_emscripten_bind_MeshBuilder_AddInt8Attribute_5"]=asm["_emscripten_bind_MeshBuilder_AddInt8Attribute_5"];var _emscripten_bind_MeshBuilder_AddMetadataToMesh_2=Module["_emscripten_bind_MeshBuilder_AddMetadataToMesh_2"]=asm["_emscripten_bind_MeshBuilder_AddMetadataToMesh_2"];var _emscripten_bind_MeshBuilder_AddMetadata_2=Module["_emscripten_bind_MeshBuilder_AddMetadata_2"]=asm["_emscripten_bind_MeshBuilder_AddMetadata_2"];var _emscripten_bind_MeshBuilder_AddUInt16Attribute_5=Module["_emscripten_bind_MeshBuilder_AddUInt16Attribute_5"]=asm["_emscripten_bind_MeshBuilder_AddUInt16Attribute_5"];var _emscripten_bind_MeshBuilder_AddUInt32Attribute_5=Module["_emscripten_bind_MeshBuilder_AddUInt32Attribute_5"]=asm["_emscripten_bind_MeshBuilder_AddUInt32Attribute_5"];var _emscripten_bind_MeshBuilder_AddUInt8Attribute_5=Module["_emscripten_bind_MeshBuilder_AddUInt8Attribute_5"]=asm["_emscripten_bind_MeshBuilder_AddUInt8Attribute_5"];var _emscripten_bind_MeshBuilder_MeshBuilder_0=Module["_emscripten_bind_MeshBuilder_MeshBuilder_0"]=asm["_emscripten_bind_MeshBuilder_MeshBuilder_0"];var _emscripten_bind_MeshBuilder_SetMetadataForAttribute_3=Module["_emscripten_bind_MeshBuilder_SetMetadataForAttribute_3"]=asm["_emscripten_bind_MeshBuilder_SetMetadataForAttribute_3"];var _emscripten_bind_MeshBuilder___destroy___0=Module["_emscripten_bind_MeshBuilder___destroy___0"]=asm["_emscripten_bind_MeshBuilder___destroy___0"];var _emscripten_bind_Mesh_Mesh_0=Module["_emscripten_bind_Mesh_Mesh_0"]=asm["_emscripten_bind_Mesh_Mesh_0"];var _emscripten_bind_Mesh___destroy___0=Module["_emscripten_bind_Mesh___destroy___0"]=asm["_emscripten_bind_Mesh___destroy___0"];var _emscripten_bind_Mesh_num_attributes_0=Module["_emscripten_bind_Mesh_num_attributes_0"]=asm["_emscripten_bind_Mesh_num_attributes_0"];var _emscripten_bind_Mesh_num_faces_0=Module["_emscripten_bind_Mesh_num_faces_0"]=asm["_emscripten_bind_Mesh_num_faces_0"];var _emscripten_bind_Mesh_num_points_0=Module["_emscripten_bind_Mesh_num_points_0"]=asm["_emscripten_bind_Mesh_num_points_0"];var _emscripten_bind_Mesh_set_num_points_1=Module["_emscripten_bind_Mesh_set_num_points_1"]=asm["_emscripten_bind_Mesh_set_num_points_1"];var _emscripten_bind_MetadataBuilder_AddDoubleEntry_3=Module["_emscripten_bind_MetadataBuilder_AddDoubleEntry_3"]=asm["_emscripten_bind_MetadataBuilder_AddDoubleEntry_3"];var _emscripten_bind_MetadataBuilder_AddIntEntry_3=Module["_emscripten_bind_MetadataBuilder_AddIntEntry_3"]=asm["_emscripten_bind_MetadataBuilder_AddIntEntry_3"];var _emscripten_bind_MetadataBuilder_AddStringEntry_3=Module["_emscripten_bind_MetadataBuilder_AddStringEntry_3"]=asm["_emscripten_bind_MetadataBuilder_AddStringEntry_3"];var _emscripten_bind_MetadataBuilder_MetadataBuilder_0=Module["_emscripten_bind_MetadataBuilder_MetadataBuilder_0"]=asm["_emscripten_bind_MetadataBuilder_MetadataBuilder_0"];var _emscripten_bind_MetadataBuilder___destroy___0=Module["_emscripten_bind_MetadataBuilder___destroy___0"]=asm["_emscripten_bind_MetadataBuilder___destroy___0"];var _emscripten_bind_Metadata_Metadata_0=Module["_emscripten_bind_Metadata_Metadata_0"]=asm["_emscripten_bind_Metadata_Metadata_0"];var _emscripten_bind_Metadata___destroy___0=Module["_emscripten_bind_Metadata___destroy___0"]=asm["_emscripten_bind_Metadata___destroy___0"];var _emscripten_bind_PointAttribute_PointAttribute_0=Module["_emscripten_bind_PointAttribute_PointAttribute_0"]=asm["_emscripten_bind_PointAttribute_PointAttribute_0"];var _emscripten_bind_PointAttribute___destroy___0=Module["_emscripten_bind_PointAttribute___destroy___0"]=asm["_emscripten_bind_PointAttribute___destroy___0"];var _emscripten_bind_PointAttribute_attribute_type_0=Module["_emscripten_bind_PointAttribute_attribute_type_0"]=asm["_emscripten_bind_PointAttribute_attribute_type_0"];var _emscripten_bind_PointAttribute_byte_offset_0=Module["_emscripten_bind_PointAttribute_byte_offset_0"]=asm["_emscripten_bind_PointAttribute_byte_offset_0"];var _emscripten_bind_PointAttribute_byte_stride_0=Module["_emscripten_bind_PointAttribute_byte_stride_0"]=asm["_emscripten_bind_PointAttribute_byte_stride_0"];var _emscripten_bind_PointAttribute_data_type_0=Module["_emscripten_bind_PointAttribute_data_type_0"]=asm["_emscripten_bind_PointAttribute_data_type_0"];var _emscripten_bind_PointAttribute_normalized_0=Module["_emscripten_bind_PointAttribute_normalized_0"]=asm["_emscripten_bind_PointAttribute_normalized_0"];var _emscripten_bind_PointAttribute_num_components_0=Module["_emscripten_bind_PointAttribute_num_components_0"]=asm["_emscripten_bind_PointAttribute_num_components_0"];var _emscripten_bind_PointAttribute_size_0=Module["_emscripten_bind_PointAttribute_size_0"]=asm["_emscripten_bind_PointAttribute_size_0"];var _emscripten_bind_PointAttribute_unique_id_0=Module["_emscripten_bind_PointAttribute_unique_id_0"]=asm["_emscripten_bind_PointAttribute_unique_id_0"];var _emscripten_bind_PointCloudBuilder_AddFloatAttribute_5=Module["_emscripten_bind_PointCloudBuilder_AddFloatAttribute_5"]=asm["_emscripten_bind_PointCloudBuilder_AddFloatAttribute_5"];var _emscripten_bind_PointCloudBuilder_AddInt16Attribute_5=Module["_emscripten_bind_PointCloudBuilder_AddInt16Attribute_5"]=asm["_emscripten_bind_PointCloudBuilder_AddInt16Attribute_5"];var _emscripten_bind_PointCloudBuilder_AddInt32Attribute_5=Module["_emscripten_bind_PointCloudBuilder_AddInt32Attribute_5"]=asm["_emscripten_bind_PointCloudBuilder_AddInt32Attribute_5"];var _emscripten_bind_PointCloudBuilder_AddInt8Attribute_5=Module["_emscripten_bind_PointCloudBuilder_AddInt8Attribute_5"]=asm["_emscripten_bind_PointCloudBuilder_AddInt8Attribute_5"];var _emscripten_bind_PointCloudBuilder_AddMetadata_2=Module["_emscripten_bind_PointCloudBuilder_AddMetadata_2"]=asm["_emscripten_bind_PointCloudBuilder_AddMetadata_2"];var _emscripten_bind_PointCloudBuilder_AddUInt16Attribute_5=Module["_emscripten_bind_PointCloudBuilder_AddUInt16Attribute_5"]=asm["_emscripten_bind_PointCloudBuilder_AddUInt16Attribute_5"];var _emscripten_bind_PointCloudBuilder_AddUInt32Attribute_5=Module["_emscripten_bind_PointCloudBuilder_AddUInt32Attribute_5"]=asm["_emscripten_bind_PointCloudBuilder_AddUInt32Attribute_5"];var _emscripten_bind_PointCloudBuilder_AddUInt8Attribute_5=Module["_emscripten_bind_PointCloudBuilder_AddUInt8Attribute_5"]=asm["_emscripten_bind_PointCloudBuilder_AddUInt8Attribute_5"];var _emscripten_bind_PointCloudBuilder_PointCloudBuilder_0=Module["_emscripten_bind_PointCloudBuilder_PointCloudBuilder_0"]=asm["_emscripten_bind_PointCloudBuilder_PointCloudBuilder_0"];var _emscripten_bind_PointCloudBuilder_SetMetadataForAttribute_3=Module["_emscripten_bind_PointCloudBuilder_SetMetadataForAttribute_3"]=asm["_emscripten_bind_PointCloudBuilder_SetMetadataForAttribute_3"];var _emscripten_bind_PointCloudBuilder___destroy___0=Module["_emscripten_bind_PointCloudBuilder___destroy___0"]=asm["_emscripten_bind_PointCloudBuilder___destroy___0"];var _emscripten_bind_PointCloud_PointCloud_0=Module["_emscripten_bind_PointCloud_PointCloud_0"]=asm["_emscripten_bind_PointCloud_PointCloud_0"];var _emscripten_bind_PointCloud___destroy___0=Module["_emscripten_bind_PointCloud___destroy___0"]=asm["_emscripten_bind_PointCloud___destroy___0"];var _emscripten_bind_PointCloud_num_attributes_0=Module["_emscripten_bind_PointCloud_num_attributes_0"]=asm["_emscripten_bind_PointCloud_num_attributes_0"];var _emscripten_bind_PointCloud_num_points_0=Module["_emscripten_bind_PointCloud_num_points_0"]=asm["_emscripten_bind_PointCloud_num_points_0"];var _emscripten_bind_VoidPtr___destroy___0=Module["_emscripten_bind_VoidPtr___destroy___0"]=asm["_emscripten_bind_VoidPtr___destroy___0"];var _emscripten_enum_draco_EncodedGeometryType_INVALID_GEOMETRY_TYPE=Module["_emscripten_enum_draco_EncodedGeometryType_INVALID_GEOMETRY_TYPE"]=asm["_emscripten_enum_draco_EncodedGeometryType_INVALID_GEOMETRY_TYPE"];var _emscripten_enum_draco_EncodedGeometryType_POINT_CLOUD=Module["_emscripten_enum_draco_EncodedGeometryType_POINT_CLOUD"]=asm["_emscripten_enum_draco_EncodedGeometryType_POINT_CLOUD"];var _emscripten_enum_draco_EncodedGeometryType_TRIANGULAR_MESH=Module["_emscripten_enum_draco_EncodedGeometryType_TRIANGULAR_MESH"]=asm["_emscripten_enum_draco_EncodedGeometryType_TRIANGULAR_MESH"];var _emscripten_enum_draco_GeometryAttribute_Type_COLOR=Module["_emscripten_enum_draco_GeometryAttribute_Type_COLOR"]=asm["_emscripten_enum_draco_GeometryAttribute_Type_COLOR"];var _emscripten_enum_draco_GeometryAttribute_Type_GENERIC=Module["_emscripten_enum_draco_GeometryAttribute_Type_GENERIC"]=asm["_emscripten_enum_draco_GeometryAttribute_Type_GENERIC"];var _emscripten_enum_draco_GeometryAttribute_Type_INVALID=Module["_emscripten_enum_draco_GeometryAttribute_Type_INVALID"]=asm["_emscripten_enum_draco_GeometryAttribute_Type_INVALID"];var _emscripten_enum_draco_GeometryAttribute_Type_NORMAL=Module["_emscripten_enum_draco_GeometryAttribute_Type_NORMAL"]=asm["_emscripten_enum_draco_GeometryAttribute_Type_NORMAL"];var _emscripten_enum_draco_GeometryAttribute_Type_POSITION=Module["_emscripten_enum_draco_GeometryAttribute_Type_POSITION"]=asm["_emscripten_enum_draco_GeometryAttribute_Type_POSITION"];var _emscripten_enum_draco_GeometryAttribute_Type_TEX_COORD=Module["_emscripten_enum_draco_GeometryAttribute_Type_TEX_COORD"]=asm["_emscripten_enum_draco_GeometryAttribute_Type_TEX_COORD"];var _emscripten_enum_draco_MeshEncoderMethod_MESH_EDGEBREAKER_ENCODING=Module["_emscripten_enum_draco_MeshEncoderMethod_MESH_EDGEBREAKER_ENCODING"]=asm["_emscripten_enum_draco_MeshEncoderMethod_MESH_EDGEBREAKER_ENCODING"];var _emscripten_enum_draco_MeshEncoderMethod_MESH_SEQUENTIAL_ENCODING=Module["_emscripten_enum_draco_MeshEncoderMethod_MESH_SEQUENTIAL_ENCODING"]=asm["_emscripten_enum_draco_MeshEncoderMethod_MESH_SEQUENTIAL_ENCODING"];var _emscripten_replace_memory=Module["_emscripten_replace_memory"]=asm["_emscripten_replace_memory"];var _free=Module["_free"]=asm["_free"];var _i64Add=Module["_i64Add"]=asm["_i64Add"];var _i64Subtract=Module["_i64Subtract"]=asm["_i64Subtract"];var _llvm_bswap_i32=Module["_llvm_bswap_i32"]=asm["_llvm_bswap_i32"];var _malloc=Module["_malloc"]=asm["_malloc"];var _memcpy=Module["_memcpy"]=asm["_memcpy"];var _memmove=Module["_memmove"]=asm["_memmove"];var _memset=Module["_memset"]=asm["_memset"];var _sbrk=Module["_sbrk"]=asm["_sbrk"];var establishStackSpace=Module["establishStackSpace"]=asm["establishStackSpace"];var getTempRet0=Module["getTempRet0"]=asm["getTempRet0"];var runPostSets=Module["runPostSets"]=asm["runPostSets"];var setTempRet0=Module["setTempRet0"]=asm["setTempRet0"];var setThrew=Module["setThrew"]=asm["setThrew"];var stackAlloc=Module["stackAlloc"]=asm["stackAlloc"];var stackRestore=Module["stackRestore"]=asm["stackRestore"];var stackSave=Module["stackSave"]=asm["stackSave"];var dynCall_ii=Module["dynCall_ii"]=asm["dynCall_ii"];var dynCall_iii=Module["dynCall_iii"]=asm["dynCall_iii"];var dynCall_iiii=Module["dynCall_iiii"]=asm["dynCall_iiii"];var dynCall_iiiiiii=Module["dynCall_iiiiiii"]=asm["dynCall_iiiiiii"];var dynCall_v=Module["dynCall_v"]=asm["dynCall_v"];var dynCall_vi=Module["dynCall_vi"]=asm["dynCall_vi"];var dynCall_vii=Module["dynCall_vii"]=asm["dynCall_vii"];var dynCall_viii=Module["dynCall_viii"]=asm["dynCall_viii"];var dynCall_viiii=Module["dynCall_viiii"]=asm["dynCall_viiii"];var dynCall_viiiii=Module["dynCall_viiiii"]=asm["dynCall_viiiii"];var dynCall_viiiiii=Module["dynCall_viiiiii"]=asm["dynCall_viiiiii"];Module["asm"]=asm;if(memoryInitializer){if(!isDataURI(memoryInitializer)){if(typeof Module["locateFile"]==="function"){memoryInitializer=Module["locateFile"](memoryInitializer)}else if(Module["memoryInitializerPrefixURL"]){memoryInitializer=Module["memoryInitializerPrefixURL"]+memoryInitializer}}if(ENVIRONMENT_IS_NODE||ENVIRONMENT_IS_SHELL){var data=Module["readBinary"](memoryInitializer);HEAPU8.set(data,GLOBAL_BASE)}else{addRunDependency("memory initializer");var applyMemoryInitializer=(function(data){if(data.byteLength)data=new Uint8Array(data);HEAPU8.set(data,GLOBAL_BASE);if(Module["memoryInitializerRequest"])delete Module["memoryInitializerRequest"].response;removeRunDependency("memory initializer")});function doBrowserLoad(){Module["readAsync"](memoryInitializer,applyMemoryInitializer,(function(){throw"could not load memory initializer "+memoryInitializer}))}var memoryInitializerBytes=tryParseAsDataURI(memoryInitializer);if(memoryInitializerBytes){applyMemoryInitializer(memoryInitializerBytes.buffer)}else if(Module["memoryInitializerRequest"]){function useRequest(){var request=Module["memoryInitializerRequest"];var response=request.response;if(request.status!==200&&request.status!==0){var data=tryParseAsDataURI(Module["memoryInitializerRequestURL"]);if(data){response=data.buffer}else{console.warn("a problem seems to have happened with Module.memoryInitializerRequest, status: "+request.status+", retrying "+memoryInitializer);doBrowserLoad();return}}applyMemoryInitializer(response)}if(Module["memoryInitializerRequest"].response){setTimeout(useRequest,0)}else{Module["memoryInitializerRequest"].addEventListener("load",useRequest)}}else{doBrowserLoad()}}}Module["then"]=(function(func){if(Module["calledRun"]){func(Module)}else{var old=Module["onRuntimeInitialized"];Module["onRuntimeInitialized"]=(function(){if(old)old();func(Module)})}return Module});function ExitStatus(status){this.name="ExitStatus";this.message="Program terminated with exit("+status+")";this.status=status}ExitStatus.prototype=new Error;ExitStatus.prototype.constructor=ExitStatus;var initialStackTop;dependenciesFulfilled=function runCaller(){if(!Module["calledRun"])run();if(!Module["calledRun"])dependenciesFulfilled=runCaller};function run(args){args=args||Module["arguments"];if(runDependencies>0){return}preRun();if(runDependencies>0)return;if(Module["calledRun"])return;function doRun(){if(Module["calledRun"])return;Module["calledRun"]=true;if(ABORT)return;ensureInitRuntime();preMain();if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout((function(){setTimeout((function(){Module["setStatus"]("")}),1);doRun()}),1)}else{doRun()}}Module["run"]=run;function exit(status,implicit){if(implicit&&Module["noExitRuntime"]&&status===0){return}if(Module["noExitRuntime"]){}else{ABORT=true;EXITSTATUS=status;STACKTOP=initialStackTop;exitRuntime();if(Module["onExit"])Module["onExit"](status)}if(ENVIRONMENT_IS_NODE){process["exit"](status)}Module["quit"](status,new ExitStatus(status))}Module["exit"]=exit;function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}if(what!==undefined){Module.print(what);Module.printErr(what);what=JSON.stringify(what)}else{what=""}ABORT=true;EXITSTATUS=1;throw"abort("+what+"). Build with -s ASSERTIONS=1 for more info."}Module["abort"]=abort;if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}Module["noExitRuntime"]=true;run();function WrapperObject(){}WrapperObject.prototype=Object.create(WrapperObject.prototype);WrapperObject.prototype.constructor=WrapperObject;WrapperObject.prototype.__class__=WrapperObject;WrapperObject.__cache__={};Module["WrapperObject"]=WrapperObject;function getCache(__class__){return(__class__||WrapperObject).__cache__}Module["getCache"]=getCache;function wrapPointer(ptr,__class__){var cache=getCache(__class__);var ret=cache[ptr];if(ret)return ret;ret=Object.create((__class__||WrapperObject).prototype);ret.ptr=ptr;return cache[ptr]=ret}Module["wrapPointer"]=wrapPointer;function castObject(obj,__class__){return wrapPointer(obj.ptr,__class__)}Module["castObject"]=castObject;Module["NULL"]=wrapPointer(0);function destroy(obj){if(!obj["__destroy__"])throw"Error: Cannot destroy object. (Did you create it yourself?)";obj["__destroy__"]();delete getCache(obj.__class__)[obj.ptr]}Module["destroy"]=destroy;function compare(obj1,obj2){return obj1.ptr===obj2.ptr}Module["compare"]=compare;function getPointer(obj){return obj.ptr}Module["getPointer"]=getPointer;function getClass(obj){return obj.__class__}Module["getClass"]=getClass;var ensureCache={buffer:0,size:0,pos:0,temps:[],needed:0,prepare:(function(){if(ensureCache.needed){for(var i=0;i=ensureCache.size){assert(len>0);ensureCache.needed+=len;ret=Module["_malloc"](len);ensureCache.temps.push(ret)}else{ret=ensureCache.buffer+ensureCache.pos;ensureCache.pos+=len}return ret}),copy:(function(array,view,offset){var offsetShifted=offset;var bytes=view.BYTES_PER_ELEMENT;switch(bytes){case 2:offsetShifted>>=1;break;case 4:offsetShifted>>=2;break;case 8:offsetShifted>>=3;break}for(var i=0;i>>0,$jscomp.propertyToPolyfillSymbol[l]=$jscomp.IS_SYMBOL_NATIVE? +$jscomp.global.Symbol(l):$jscomp.POLYFILL_PREFIX+k+"$"+l),$jscomp.defineProperty(p,$jscomp.propertyToPolyfillSymbol[l],{configurable:!0,writable:!0,value:n})))}; +$jscomp.polyfill("Promise",function(h){function n(){this.batch_=null}function k(f){return f instanceof l?f:new l(function(q,u){q(f)})}if(h&&(!($jscomp.FORCE_POLYFILL_PROMISE||$jscomp.FORCE_POLYFILL_PROMISE_WHEN_NO_UNHANDLED_REJECTION&&"undefined"===typeof $jscomp.global.PromiseRejectionEvent)||!$jscomp.global.Promise||-1===$jscomp.global.Promise.toString().indexOf("[native code]")))return h;n.prototype.asyncExecute=function(f){if(null==this.batch_){this.batch_=[];var q=this;this.asyncExecuteFunction(function(){q.executeBatch_()})}this.batch_.push(f)}; +var p=$jscomp.global.setTimeout;n.prototype.asyncExecuteFunction=function(f){p(f,0)};n.prototype.executeBatch_=function(){for(;this.batch_&&this.batch_.length;){var f=this.batch_;this.batch_=[];for(var q=0;q=y}},"es6","es3"); +$jscomp.polyfill("Array.prototype.copyWithin",function(h){function n(k){k=Number(k);return Infinity===k||-Infinity===k?k:k|0}return h?h:function(k,p,l){var y=this.length;k=n(k);p=n(p);l=void 0===l?y:n(l);k=0>k?Math.max(y+k,0):Math.min(k,y);p=0>p?Math.max(y+p,0):Math.min(p,y);l=0>l?Math.max(y+l,0):Math.min(l,y);if(kp;)--l in this?this[--k]=this[l]:delete this[--k];return this}},"es6","es3"); +$jscomp.typedArrayCopyWithin=function(h){return h?h:Array.prototype.copyWithin};$jscomp.polyfill("Int8Array.prototype.copyWithin",$jscomp.typedArrayCopyWithin,"es6","es5");$jscomp.polyfill("Uint8Array.prototype.copyWithin",$jscomp.typedArrayCopyWithin,"es6","es5");$jscomp.polyfill("Uint8ClampedArray.prototype.copyWithin",$jscomp.typedArrayCopyWithin,"es6","es5");$jscomp.polyfill("Int16Array.prototype.copyWithin",$jscomp.typedArrayCopyWithin,"es6","es5"); +$jscomp.polyfill("Uint16Array.prototype.copyWithin",$jscomp.typedArrayCopyWithin,"es6","es5");$jscomp.polyfill("Int32Array.prototype.copyWithin",$jscomp.typedArrayCopyWithin,"es6","es5");$jscomp.polyfill("Uint32Array.prototype.copyWithin",$jscomp.typedArrayCopyWithin,"es6","es5");$jscomp.polyfill("Float32Array.prototype.copyWithin",$jscomp.typedArrayCopyWithin,"es6","es5");$jscomp.polyfill("Float64Array.prototype.copyWithin",$jscomp.typedArrayCopyWithin,"es6","es5"); +var DracoDecoderModule=function(){var h="undefined"!==typeof document&&document.currentScript?document.currentScript.src:void 0;"undefined"!==typeof __filename&&(h=h||__filename);return function(n){function k(e){return a.locateFile?a.locateFile(e,U):U+e}function p(e,b){if(e){var c=ia;var d=e+b;for(b=e;c[b]&&!(b>=d);)++b;if(16g?d+=String.fromCharCode(g):(g-=65536,d+=String.fromCharCode(55296|g>>10,56320|g&1023))}}else d+=String.fromCharCode(g)}c=d}}else c="";return c}function l(){var e=ja.buffer;a.HEAP8=W=new Int8Array(e);a.HEAP16=new Int16Array(e);a.HEAP32=ca=new Int32Array(e);a.HEAPU8=ia=new Uint8Array(e);a.HEAPU16=new Uint16Array(e);a.HEAPU32=Y=new Uint32Array(e);a.HEAPF32=new Float32Array(e);a.HEAPF64=new Float64Array(e)}function y(e){if(a.onAbort)a.onAbort(e); +e="Aborted("+e+")";da(e);sa=!0;e=new WebAssembly.RuntimeError(e+". Build with -sASSERTIONS for more info.");ka(e);throw e;}function f(e){try{if(e==P&&ea)return new Uint8Array(ea);if(ma)return ma(e);throw"both async and sync fetching of the wasm failed";}catch(b){y(b)}}function q(){if(!ea&&(ta||fa)){if("function"==typeof fetch&&!P.startsWith("file://"))return fetch(P,{credentials:"same-origin"}).then(function(e){if(!e.ok)throw"failed to load wasm binary file at '"+P+"'";return e.arrayBuffer()}).catch(function(){return f(P)}); +if(na)return new Promise(function(e,b){na(P,function(c){e(new Uint8Array(c))},b)})}return Promise.resolve().then(function(){return f(P)})}function u(e){for(;0>2]=b};this.get_type=function(){return Y[this.ptr+4>>2]};this.set_destructor=function(b){Y[this.ptr+8>>2]=b};this.get_destructor=function(){return Y[this.ptr+8>>2]};this.set_refcount=function(b){ca[this.ptr>>2]=b};this.set_caught=function(b){W[this.ptr+ +12>>0]=b?1:0};this.get_caught=function(){return 0!=W[this.ptr+12>>0]};this.set_rethrown=function(b){W[this.ptr+13>>0]=b?1:0};this.get_rethrown=function(){return 0!=W[this.ptr+13>>0]};this.init=function(b,c){this.set_adjusted_ptr(0);this.set_type(b);this.set_destructor(c);this.set_refcount(0);this.set_caught(!1);this.set_rethrown(!1)};this.add_ref=function(){ca[this.ptr>>2]+=1};this.release_ref=function(){var b=ca[this.ptr>>2];ca[this.ptr>>2]=b-1;return 1===b};this.set_adjusted_ptr=function(b){Y[this.ptr+ +16>>2]=b};this.get_adjusted_ptr=function(){return Y[this.ptr+16>>2]};this.get_exception_ptr=function(){if(ua(this.get_type()))return Y[this.excPtr>>2];var b=this.get_adjusted_ptr();return 0!==b?b:this.excPtr}}function F(){function e(){if(!la&&(la=!0,a.calledRun=!0,!sa)){va=!0;u(oa);wa(a);if(a.onRuntimeInitialized)a.onRuntimeInitialized();if(a.postRun)for("function"==typeof a.postRun&&(a.postRun=[a.postRun]);a.postRun.length;)xa.unshift(a.postRun.shift());u(xa)}}if(!(0=d?b++:2047>=d?b+=2:55296<=d&&57343>= +d?(b+=4,++c):b+=3}b=Array(b+1);c=0;d=b.length;if(0=t){var aa=e.charCodeAt(++g);t=65536+((t&1023)<<10)|aa&1023}if(127>=t){if(c>=d)break;b[c++]=t}else{if(2047>=t){if(c+1>=d)break;b[c++]=192|t>>6}else{if(65535>=t){if(c+2>=d)break;b[c++]=224|t>>12}else{if(c+3>=d)break;b[c++]=240|t>>18;b[c++]=128|t>>12&63}b[c++]=128|t>>6&63}b[c++]=128|t&63}}b[c]=0}e=r.alloc(b,W);r.copy(b,W,e);return e}return e}function Z(e){if("object"=== +typeof e){var b=r.alloc(e,W);r.copy(e,W,b);return b}return e}function X(){throw"cannot construct a VoidPtr, no constructor in IDL";}function S(){this.ptr=za();w(S)[this.ptr]=this}function Q(){this.ptr=Aa();w(Q)[this.ptr]=this}function V(){this.ptr=Ba();w(V)[this.ptr]=this}function x(){this.ptr=Ca();w(x)[this.ptr]=this}function D(){this.ptr=Da();w(D)[this.ptr]=this}function G(){this.ptr=Ea();w(G)[this.ptr]=this}function H(){this.ptr=Fa();w(H)[this.ptr]=this}function E(){this.ptr=Ga();w(E)[this.ptr]= +this}function T(){this.ptr=Ha();w(T)[this.ptr]=this}function C(){throw"cannot construct a Status, no constructor in IDL";}function I(){this.ptr=Ia();w(I)[this.ptr]=this}function J(){this.ptr=Ja();w(J)[this.ptr]=this}function K(){this.ptr=Ka();w(K)[this.ptr]=this}function L(){this.ptr=La();w(L)[this.ptr]=this}function M(){this.ptr=Ma();w(M)[this.ptr]=this}function N(){this.ptr=Na();w(N)[this.ptr]=this}function O(){this.ptr=Oa();w(O)[this.ptr]=this}function z(){this.ptr=Pa();w(z)[this.ptr]=this}function m(){this.ptr= +Qa();w(m)[this.ptr]=this}n=void 0===n?{}:n;var a="undefined"!=typeof n?n:{},wa,ka;a.ready=new Promise(function(e,b){wa=e;ka=b});var Ra=!1,Sa=!1;a.onRuntimeInitialized=function(){Ra=!0;if(Sa&&"function"===typeof a.onModuleLoaded)a.onModuleLoaded(a)};a.onModuleParsed=function(){Sa=!0;if(Ra&&"function"===typeof a.onModuleLoaded)a.onModuleLoaded(a)};a.isVersionSupported=function(e){if("string"!==typeof e)return!1;e=e.split(".");return 2>e.length||3=e[1]?!0:0!=e[0]||10< +e[1]?!1:!0};var Ta=Object.assign({},a),ta="object"==typeof window,fa="function"==typeof importScripts,Ua="object"==typeof process&&"object"==typeof process.versions&&"string"==typeof process.versions.node,U="";if(Ua){var Va=require("fs"),pa=require("path");U=fa?pa.dirname(U)+"/":__dirname+"/";var Wa=function(e,b){e=e.startsWith("file://")?new URL(e):pa.normalize(e);return Va.readFileSync(e,b?void 0:"utf8")};var ma=function(e){e=Wa(e,!0);e.buffer||(e=new Uint8Array(e));return e};var na=function(e, +b,c){e=e.startsWith("file://")?new URL(e):pa.normalize(e);Va.readFile(e,function(d,g){d?c(d):b(g.buffer)})};1>>=0;if(2147483648=c;c*=2){var d=b*(1+.2/c);d=Math.min(d,e+100663296);var g=Math;d=Math.max(e,d);g=g.min.call(g,2147483648,d+(65536-d%65536)%65536);a:{d=ja.buffer;try{ja.grow(g-d.byteLength+65535>>>16);l();var t=1;break a}catch(aa){}t=void 0}if(t)return!0}return!1}};(function(){function e(g,t){a.asm=g.exports;ja=a.asm.e;l();oa.unshift(a.asm.f);ba--;a.monitorRunDependencies&&a.monitorRunDependencies(ba);0==ba&&(null!==qa&&(clearInterval(qa),qa=null),ha&&(g=ha,ha=null,g()))}function b(g){e(g.instance)} +function c(g){return q().then(function(t){return WebAssembly.instantiate(t,d)}).then(function(t){return t}).then(g,function(t){da("failed to asynchronously prepare wasm: "+t);y(t)})}var d={a:qd};ba++;a.monitorRunDependencies&&a.monitorRunDependencies(ba);if(a.instantiateWasm)try{return a.instantiateWasm(d,e)}catch(g){da("Module.instantiateWasm callback failed with error: "+g),ka(g)}(function(){return ea||"function"!=typeof WebAssembly.instantiateStreaming||P.startsWith("data:application/octet-stream;base64,")|| +P.startsWith("file://")||Ua||"function"!=typeof fetch?c(b):fetch(P,{credentials:"same-origin"}).then(function(g){return WebAssembly.instantiateStreaming(g,d).then(b,function(t){da("wasm streaming compile failed: "+t);da("falling back to ArrayBuffer instantiation");return c(b)})})})().catch(ka);return{}})();var Xa=a._emscripten_bind_VoidPtr___destroy___0=function(){return(Xa=a._emscripten_bind_VoidPtr___destroy___0=a.asm.h).apply(null,arguments)},za=a._emscripten_bind_DecoderBuffer_DecoderBuffer_0= +function(){return(za=a._emscripten_bind_DecoderBuffer_DecoderBuffer_0=a.asm.i).apply(null,arguments)},Ya=a._emscripten_bind_DecoderBuffer_Init_2=function(){return(Ya=a._emscripten_bind_DecoderBuffer_Init_2=a.asm.j).apply(null,arguments)},Za=a._emscripten_bind_DecoderBuffer___destroy___0=function(){return(Za=a._emscripten_bind_DecoderBuffer___destroy___0=a.asm.k).apply(null,arguments)},Aa=a._emscripten_bind_AttributeTransformData_AttributeTransformData_0=function(){return(Aa=a._emscripten_bind_AttributeTransformData_AttributeTransformData_0= +a.asm.l).apply(null,arguments)},$a=a._emscripten_bind_AttributeTransformData_transform_type_0=function(){return($a=a._emscripten_bind_AttributeTransformData_transform_type_0=a.asm.m).apply(null,arguments)},ab=a._emscripten_bind_AttributeTransformData___destroy___0=function(){return(ab=a._emscripten_bind_AttributeTransformData___destroy___0=a.asm.n).apply(null,arguments)},Ba=a._emscripten_bind_GeometryAttribute_GeometryAttribute_0=function(){return(Ba=a._emscripten_bind_GeometryAttribute_GeometryAttribute_0= +a.asm.o).apply(null,arguments)},bb=a._emscripten_bind_GeometryAttribute___destroy___0=function(){return(bb=a._emscripten_bind_GeometryAttribute___destroy___0=a.asm.p).apply(null,arguments)},Ca=a._emscripten_bind_PointAttribute_PointAttribute_0=function(){return(Ca=a._emscripten_bind_PointAttribute_PointAttribute_0=a.asm.q).apply(null,arguments)},cb=a._emscripten_bind_PointAttribute_size_0=function(){return(cb=a._emscripten_bind_PointAttribute_size_0=a.asm.r).apply(null,arguments)},db=a._emscripten_bind_PointAttribute_GetAttributeTransformData_0= +function(){return(db=a._emscripten_bind_PointAttribute_GetAttributeTransformData_0=a.asm.s).apply(null,arguments)},eb=a._emscripten_bind_PointAttribute_attribute_type_0=function(){return(eb=a._emscripten_bind_PointAttribute_attribute_type_0=a.asm.t).apply(null,arguments)},fb=a._emscripten_bind_PointAttribute_data_type_0=function(){return(fb=a._emscripten_bind_PointAttribute_data_type_0=a.asm.u).apply(null,arguments)},gb=a._emscripten_bind_PointAttribute_num_components_0=function(){return(gb=a._emscripten_bind_PointAttribute_num_components_0= +a.asm.v).apply(null,arguments)},hb=a._emscripten_bind_PointAttribute_normalized_0=function(){return(hb=a._emscripten_bind_PointAttribute_normalized_0=a.asm.w).apply(null,arguments)},ib=a._emscripten_bind_PointAttribute_byte_stride_0=function(){return(ib=a._emscripten_bind_PointAttribute_byte_stride_0=a.asm.x).apply(null,arguments)},jb=a._emscripten_bind_PointAttribute_byte_offset_0=function(){return(jb=a._emscripten_bind_PointAttribute_byte_offset_0=a.asm.y).apply(null,arguments)},kb=a._emscripten_bind_PointAttribute_unique_id_0= +function(){return(kb=a._emscripten_bind_PointAttribute_unique_id_0=a.asm.z).apply(null,arguments)},lb=a._emscripten_bind_PointAttribute___destroy___0=function(){return(lb=a._emscripten_bind_PointAttribute___destroy___0=a.asm.A).apply(null,arguments)},Da=a._emscripten_bind_AttributeQuantizationTransform_AttributeQuantizationTransform_0=function(){return(Da=a._emscripten_bind_AttributeQuantizationTransform_AttributeQuantizationTransform_0=a.asm.B).apply(null,arguments)},mb=a._emscripten_bind_AttributeQuantizationTransform_InitFromAttribute_1= +function(){return(mb=a._emscripten_bind_AttributeQuantizationTransform_InitFromAttribute_1=a.asm.C).apply(null,arguments)},nb=a._emscripten_bind_AttributeQuantizationTransform_quantization_bits_0=function(){return(nb=a._emscripten_bind_AttributeQuantizationTransform_quantization_bits_0=a.asm.D).apply(null,arguments)},ob=a._emscripten_bind_AttributeQuantizationTransform_min_value_1=function(){return(ob=a._emscripten_bind_AttributeQuantizationTransform_min_value_1=a.asm.E).apply(null,arguments)},pb= +a._emscripten_bind_AttributeQuantizationTransform_range_0=function(){return(pb=a._emscripten_bind_AttributeQuantizationTransform_range_0=a.asm.F).apply(null,arguments)},qb=a._emscripten_bind_AttributeQuantizationTransform___destroy___0=function(){return(qb=a._emscripten_bind_AttributeQuantizationTransform___destroy___0=a.asm.G).apply(null,arguments)},Ea=a._emscripten_bind_AttributeOctahedronTransform_AttributeOctahedronTransform_0=function(){return(Ea=a._emscripten_bind_AttributeOctahedronTransform_AttributeOctahedronTransform_0= +a.asm.H).apply(null,arguments)},rb=a._emscripten_bind_AttributeOctahedronTransform_InitFromAttribute_1=function(){return(rb=a._emscripten_bind_AttributeOctahedronTransform_InitFromAttribute_1=a.asm.I).apply(null,arguments)},sb=a._emscripten_bind_AttributeOctahedronTransform_quantization_bits_0=function(){return(sb=a._emscripten_bind_AttributeOctahedronTransform_quantization_bits_0=a.asm.J).apply(null,arguments)},tb=a._emscripten_bind_AttributeOctahedronTransform___destroy___0=function(){return(tb= +a._emscripten_bind_AttributeOctahedronTransform___destroy___0=a.asm.K).apply(null,arguments)},Fa=a._emscripten_bind_PointCloud_PointCloud_0=function(){return(Fa=a._emscripten_bind_PointCloud_PointCloud_0=a.asm.L).apply(null,arguments)},ub=a._emscripten_bind_PointCloud_num_attributes_0=function(){return(ub=a._emscripten_bind_PointCloud_num_attributes_0=a.asm.M).apply(null,arguments)},vb=a._emscripten_bind_PointCloud_num_points_0=function(){return(vb=a._emscripten_bind_PointCloud_num_points_0=a.asm.N).apply(null, +arguments)},wb=a._emscripten_bind_PointCloud___destroy___0=function(){return(wb=a._emscripten_bind_PointCloud___destroy___0=a.asm.O).apply(null,arguments)},Ga=a._emscripten_bind_Mesh_Mesh_0=function(){return(Ga=a._emscripten_bind_Mesh_Mesh_0=a.asm.P).apply(null,arguments)},xb=a._emscripten_bind_Mesh_num_faces_0=function(){return(xb=a._emscripten_bind_Mesh_num_faces_0=a.asm.Q).apply(null,arguments)},yb=a._emscripten_bind_Mesh_num_attributes_0=function(){return(yb=a._emscripten_bind_Mesh_num_attributes_0= +a.asm.R).apply(null,arguments)},zb=a._emscripten_bind_Mesh_num_points_0=function(){return(zb=a._emscripten_bind_Mesh_num_points_0=a.asm.S).apply(null,arguments)},Ab=a._emscripten_bind_Mesh___destroy___0=function(){return(Ab=a._emscripten_bind_Mesh___destroy___0=a.asm.T).apply(null,arguments)},Ha=a._emscripten_bind_Metadata_Metadata_0=function(){return(Ha=a._emscripten_bind_Metadata_Metadata_0=a.asm.U).apply(null,arguments)},Bb=a._emscripten_bind_Metadata___destroy___0=function(){return(Bb=a._emscripten_bind_Metadata___destroy___0= +a.asm.V).apply(null,arguments)},Cb=a._emscripten_bind_Status_code_0=function(){return(Cb=a._emscripten_bind_Status_code_0=a.asm.W).apply(null,arguments)},Db=a._emscripten_bind_Status_ok_0=function(){return(Db=a._emscripten_bind_Status_ok_0=a.asm.X).apply(null,arguments)},Eb=a._emscripten_bind_Status_error_msg_0=function(){return(Eb=a._emscripten_bind_Status_error_msg_0=a.asm.Y).apply(null,arguments)},Fb=a._emscripten_bind_Status___destroy___0=function(){return(Fb=a._emscripten_bind_Status___destroy___0= +a.asm.Z).apply(null,arguments)},Ia=a._emscripten_bind_DracoFloat32Array_DracoFloat32Array_0=function(){return(Ia=a._emscripten_bind_DracoFloat32Array_DracoFloat32Array_0=a.asm._).apply(null,arguments)},Gb=a._emscripten_bind_DracoFloat32Array_GetValue_1=function(){return(Gb=a._emscripten_bind_DracoFloat32Array_GetValue_1=a.asm.$).apply(null,arguments)},Hb=a._emscripten_bind_DracoFloat32Array_size_0=function(){return(Hb=a._emscripten_bind_DracoFloat32Array_size_0=a.asm.aa).apply(null,arguments)},Ib= +a._emscripten_bind_DracoFloat32Array___destroy___0=function(){return(Ib=a._emscripten_bind_DracoFloat32Array___destroy___0=a.asm.ba).apply(null,arguments)},Ja=a._emscripten_bind_DracoInt8Array_DracoInt8Array_0=function(){return(Ja=a._emscripten_bind_DracoInt8Array_DracoInt8Array_0=a.asm.ca).apply(null,arguments)},Jb=a._emscripten_bind_DracoInt8Array_GetValue_1=function(){return(Jb=a._emscripten_bind_DracoInt8Array_GetValue_1=a.asm.da).apply(null,arguments)},Kb=a._emscripten_bind_DracoInt8Array_size_0= +function(){return(Kb=a._emscripten_bind_DracoInt8Array_size_0=a.asm.ea).apply(null,arguments)},Lb=a._emscripten_bind_DracoInt8Array___destroy___0=function(){return(Lb=a._emscripten_bind_DracoInt8Array___destroy___0=a.asm.fa).apply(null,arguments)},Ka=a._emscripten_bind_DracoUInt8Array_DracoUInt8Array_0=function(){return(Ka=a._emscripten_bind_DracoUInt8Array_DracoUInt8Array_0=a.asm.ga).apply(null,arguments)},Mb=a._emscripten_bind_DracoUInt8Array_GetValue_1=function(){return(Mb=a._emscripten_bind_DracoUInt8Array_GetValue_1= +a.asm.ha).apply(null,arguments)},Nb=a._emscripten_bind_DracoUInt8Array_size_0=function(){return(Nb=a._emscripten_bind_DracoUInt8Array_size_0=a.asm.ia).apply(null,arguments)},Ob=a._emscripten_bind_DracoUInt8Array___destroy___0=function(){return(Ob=a._emscripten_bind_DracoUInt8Array___destroy___0=a.asm.ja).apply(null,arguments)},La=a._emscripten_bind_DracoInt16Array_DracoInt16Array_0=function(){return(La=a._emscripten_bind_DracoInt16Array_DracoInt16Array_0=a.asm.ka).apply(null,arguments)},Pb=a._emscripten_bind_DracoInt16Array_GetValue_1= +function(){return(Pb=a._emscripten_bind_DracoInt16Array_GetValue_1=a.asm.la).apply(null,arguments)},Qb=a._emscripten_bind_DracoInt16Array_size_0=function(){return(Qb=a._emscripten_bind_DracoInt16Array_size_0=a.asm.ma).apply(null,arguments)},Rb=a._emscripten_bind_DracoInt16Array___destroy___0=function(){return(Rb=a._emscripten_bind_DracoInt16Array___destroy___0=a.asm.na).apply(null,arguments)},Ma=a._emscripten_bind_DracoUInt16Array_DracoUInt16Array_0=function(){return(Ma=a._emscripten_bind_DracoUInt16Array_DracoUInt16Array_0= +a.asm.oa).apply(null,arguments)},Sb=a._emscripten_bind_DracoUInt16Array_GetValue_1=function(){return(Sb=a._emscripten_bind_DracoUInt16Array_GetValue_1=a.asm.pa).apply(null,arguments)},Tb=a._emscripten_bind_DracoUInt16Array_size_0=function(){return(Tb=a._emscripten_bind_DracoUInt16Array_size_0=a.asm.qa).apply(null,arguments)},Ub=a._emscripten_bind_DracoUInt16Array___destroy___0=function(){return(Ub=a._emscripten_bind_DracoUInt16Array___destroy___0=a.asm.ra).apply(null,arguments)},Na=a._emscripten_bind_DracoInt32Array_DracoInt32Array_0= +function(){return(Na=a._emscripten_bind_DracoInt32Array_DracoInt32Array_0=a.asm.sa).apply(null,arguments)},Vb=a._emscripten_bind_DracoInt32Array_GetValue_1=function(){return(Vb=a._emscripten_bind_DracoInt32Array_GetValue_1=a.asm.ta).apply(null,arguments)},Wb=a._emscripten_bind_DracoInt32Array_size_0=function(){return(Wb=a._emscripten_bind_DracoInt32Array_size_0=a.asm.ua).apply(null,arguments)},Xb=a._emscripten_bind_DracoInt32Array___destroy___0=function(){return(Xb=a._emscripten_bind_DracoInt32Array___destroy___0= +a.asm.va).apply(null,arguments)},Oa=a._emscripten_bind_DracoUInt32Array_DracoUInt32Array_0=function(){return(Oa=a._emscripten_bind_DracoUInt32Array_DracoUInt32Array_0=a.asm.wa).apply(null,arguments)},Yb=a._emscripten_bind_DracoUInt32Array_GetValue_1=function(){return(Yb=a._emscripten_bind_DracoUInt32Array_GetValue_1=a.asm.xa).apply(null,arguments)},Zb=a._emscripten_bind_DracoUInt32Array_size_0=function(){return(Zb=a._emscripten_bind_DracoUInt32Array_size_0=a.asm.ya).apply(null,arguments)},$b=a._emscripten_bind_DracoUInt32Array___destroy___0= +function(){return($b=a._emscripten_bind_DracoUInt32Array___destroy___0=a.asm.za).apply(null,arguments)},Pa=a._emscripten_bind_MetadataQuerier_MetadataQuerier_0=function(){return(Pa=a._emscripten_bind_MetadataQuerier_MetadataQuerier_0=a.asm.Aa).apply(null,arguments)},ac=a._emscripten_bind_MetadataQuerier_HasEntry_2=function(){return(ac=a._emscripten_bind_MetadataQuerier_HasEntry_2=a.asm.Ba).apply(null,arguments)},bc=a._emscripten_bind_MetadataQuerier_GetIntEntry_2=function(){return(bc=a._emscripten_bind_MetadataQuerier_GetIntEntry_2= +a.asm.Ca).apply(null,arguments)},cc=a._emscripten_bind_MetadataQuerier_GetIntEntryArray_3=function(){return(cc=a._emscripten_bind_MetadataQuerier_GetIntEntryArray_3=a.asm.Da).apply(null,arguments)},dc=a._emscripten_bind_MetadataQuerier_GetDoubleEntry_2=function(){return(dc=a._emscripten_bind_MetadataQuerier_GetDoubleEntry_2=a.asm.Ea).apply(null,arguments)},ec=a._emscripten_bind_MetadataQuerier_GetStringEntry_2=function(){return(ec=a._emscripten_bind_MetadataQuerier_GetStringEntry_2=a.asm.Fa).apply(null, +arguments)},fc=a._emscripten_bind_MetadataQuerier_NumEntries_1=function(){return(fc=a._emscripten_bind_MetadataQuerier_NumEntries_1=a.asm.Ga).apply(null,arguments)},gc=a._emscripten_bind_MetadataQuerier_GetEntryName_2=function(){return(gc=a._emscripten_bind_MetadataQuerier_GetEntryName_2=a.asm.Ha).apply(null,arguments)},hc=a._emscripten_bind_MetadataQuerier___destroy___0=function(){return(hc=a._emscripten_bind_MetadataQuerier___destroy___0=a.asm.Ia).apply(null,arguments)},Qa=a._emscripten_bind_Decoder_Decoder_0= +function(){return(Qa=a._emscripten_bind_Decoder_Decoder_0=a.asm.Ja).apply(null,arguments)},ic=a._emscripten_bind_Decoder_DecodeArrayToPointCloud_3=function(){return(ic=a._emscripten_bind_Decoder_DecodeArrayToPointCloud_3=a.asm.Ka).apply(null,arguments)},jc=a._emscripten_bind_Decoder_DecodeArrayToMesh_3=function(){return(jc=a._emscripten_bind_Decoder_DecodeArrayToMesh_3=a.asm.La).apply(null,arguments)},kc=a._emscripten_bind_Decoder_GetAttributeId_2=function(){return(kc=a._emscripten_bind_Decoder_GetAttributeId_2= +a.asm.Ma).apply(null,arguments)},lc=a._emscripten_bind_Decoder_GetAttributeIdByName_2=function(){return(lc=a._emscripten_bind_Decoder_GetAttributeIdByName_2=a.asm.Na).apply(null,arguments)},mc=a._emscripten_bind_Decoder_GetAttributeIdByMetadataEntry_3=function(){return(mc=a._emscripten_bind_Decoder_GetAttributeIdByMetadataEntry_3=a.asm.Oa).apply(null,arguments)},nc=a._emscripten_bind_Decoder_GetAttribute_2=function(){return(nc=a._emscripten_bind_Decoder_GetAttribute_2=a.asm.Pa).apply(null,arguments)}, +oc=a._emscripten_bind_Decoder_GetAttributeByUniqueId_2=function(){return(oc=a._emscripten_bind_Decoder_GetAttributeByUniqueId_2=a.asm.Qa).apply(null,arguments)},pc=a._emscripten_bind_Decoder_GetMetadata_1=function(){return(pc=a._emscripten_bind_Decoder_GetMetadata_1=a.asm.Ra).apply(null,arguments)},qc=a._emscripten_bind_Decoder_GetAttributeMetadata_2=function(){return(qc=a._emscripten_bind_Decoder_GetAttributeMetadata_2=a.asm.Sa).apply(null,arguments)},rc=a._emscripten_bind_Decoder_GetFaceFromMesh_3= +function(){return(rc=a._emscripten_bind_Decoder_GetFaceFromMesh_3=a.asm.Ta).apply(null,arguments)},sc=a._emscripten_bind_Decoder_GetTriangleStripsFromMesh_2=function(){return(sc=a._emscripten_bind_Decoder_GetTriangleStripsFromMesh_2=a.asm.Ua).apply(null,arguments)},tc=a._emscripten_bind_Decoder_GetTrianglesUInt16Array_3=function(){return(tc=a._emscripten_bind_Decoder_GetTrianglesUInt16Array_3=a.asm.Va).apply(null,arguments)},uc=a._emscripten_bind_Decoder_GetTrianglesUInt32Array_3=function(){return(uc= +a._emscripten_bind_Decoder_GetTrianglesUInt32Array_3=a.asm.Wa).apply(null,arguments)},vc=a._emscripten_bind_Decoder_GetAttributeFloat_3=function(){return(vc=a._emscripten_bind_Decoder_GetAttributeFloat_3=a.asm.Xa).apply(null,arguments)},wc=a._emscripten_bind_Decoder_GetAttributeFloatForAllPoints_3=function(){return(wc=a._emscripten_bind_Decoder_GetAttributeFloatForAllPoints_3=a.asm.Ya).apply(null,arguments)},xc=a._emscripten_bind_Decoder_GetAttributeIntForAllPoints_3=function(){return(xc=a._emscripten_bind_Decoder_GetAttributeIntForAllPoints_3= +a.asm.Za).apply(null,arguments)},yc=a._emscripten_bind_Decoder_GetAttributeInt8ForAllPoints_3=function(){return(yc=a._emscripten_bind_Decoder_GetAttributeInt8ForAllPoints_3=a.asm._a).apply(null,arguments)},zc=a._emscripten_bind_Decoder_GetAttributeUInt8ForAllPoints_3=function(){return(zc=a._emscripten_bind_Decoder_GetAttributeUInt8ForAllPoints_3=a.asm.$a).apply(null,arguments)},Ac=a._emscripten_bind_Decoder_GetAttributeInt16ForAllPoints_3=function(){return(Ac=a._emscripten_bind_Decoder_GetAttributeInt16ForAllPoints_3= +a.asm.ab).apply(null,arguments)},Bc=a._emscripten_bind_Decoder_GetAttributeUInt16ForAllPoints_3=function(){return(Bc=a._emscripten_bind_Decoder_GetAttributeUInt16ForAllPoints_3=a.asm.bb).apply(null,arguments)},Cc=a._emscripten_bind_Decoder_GetAttributeInt32ForAllPoints_3=function(){return(Cc=a._emscripten_bind_Decoder_GetAttributeInt32ForAllPoints_3=a.asm.cb).apply(null,arguments)},Dc=a._emscripten_bind_Decoder_GetAttributeUInt32ForAllPoints_3=function(){return(Dc=a._emscripten_bind_Decoder_GetAttributeUInt32ForAllPoints_3= +a.asm.db).apply(null,arguments)},Ec=a._emscripten_bind_Decoder_GetAttributeDataArrayForAllPoints_5=function(){return(Ec=a._emscripten_bind_Decoder_GetAttributeDataArrayForAllPoints_5=a.asm.eb).apply(null,arguments)},Fc=a._emscripten_bind_Decoder_SkipAttributeTransform_1=function(){return(Fc=a._emscripten_bind_Decoder_SkipAttributeTransform_1=a.asm.fb).apply(null,arguments)},Gc=a._emscripten_bind_Decoder_GetEncodedGeometryType_Deprecated_1=function(){return(Gc=a._emscripten_bind_Decoder_GetEncodedGeometryType_Deprecated_1= +a.asm.gb).apply(null,arguments)},Hc=a._emscripten_bind_Decoder_DecodeBufferToPointCloud_2=function(){return(Hc=a._emscripten_bind_Decoder_DecodeBufferToPointCloud_2=a.asm.hb).apply(null,arguments)},Ic=a._emscripten_bind_Decoder_DecodeBufferToMesh_2=function(){return(Ic=a._emscripten_bind_Decoder_DecodeBufferToMesh_2=a.asm.ib).apply(null,arguments)},Jc=a._emscripten_bind_Decoder___destroy___0=function(){return(Jc=a._emscripten_bind_Decoder___destroy___0=a.asm.jb).apply(null,arguments)},Kc=a._emscripten_enum_draco_AttributeTransformType_ATTRIBUTE_INVALID_TRANSFORM= +function(){return(Kc=a._emscripten_enum_draco_AttributeTransformType_ATTRIBUTE_INVALID_TRANSFORM=a.asm.kb).apply(null,arguments)},Lc=a._emscripten_enum_draco_AttributeTransformType_ATTRIBUTE_NO_TRANSFORM=function(){return(Lc=a._emscripten_enum_draco_AttributeTransformType_ATTRIBUTE_NO_TRANSFORM=a.asm.lb).apply(null,arguments)},Mc=a._emscripten_enum_draco_AttributeTransformType_ATTRIBUTE_QUANTIZATION_TRANSFORM=function(){return(Mc=a._emscripten_enum_draco_AttributeTransformType_ATTRIBUTE_QUANTIZATION_TRANSFORM= +a.asm.mb).apply(null,arguments)},Nc=a._emscripten_enum_draco_AttributeTransformType_ATTRIBUTE_OCTAHEDRON_TRANSFORM=function(){return(Nc=a._emscripten_enum_draco_AttributeTransformType_ATTRIBUTE_OCTAHEDRON_TRANSFORM=a.asm.nb).apply(null,arguments)},Oc=a._emscripten_enum_draco_GeometryAttribute_Type_INVALID=function(){return(Oc=a._emscripten_enum_draco_GeometryAttribute_Type_INVALID=a.asm.ob).apply(null,arguments)},Pc=a._emscripten_enum_draco_GeometryAttribute_Type_POSITION=function(){return(Pc=a._emscripten_enum_draco_GeometryAttribute_Type_POSITION= +a.asm.pb).apply(null,arguments)},Qc=a._emscripten_enum_draco_GeometryAttribute_Type_NORMAL=function(){return(Qc=a._emscripten_enum_draco_GeometryAttribute_Type_NORMAL=a.asm.qb).apply(null,arguments)},Rc=a._emscripten_enum_draco_GeometryAttribute_Type_COLOR=function(){return(Rc=a._emscripten_enum_draco_GeometryAttribute_Type_COLOR=a.asm.rb).apply(null,arguments)},Sc=a._emscripten_enum_draco_GeometryAttribute_Type_TEX_COORD=function(){return(Sc=a._emscripten_enum_draco_GeometryAttribute_Type_TEX_COORD= +a.asm.sb).apply(null,arguments)},Tc=a._emscripten_enum_draco_GeometryAttribute_Type_GENERIC=function(){return(Tc=a._emscripten_enum_draco_GeometryAttribute_Type_GENERIC=a.asm.tb).apply(null,arguments)},Uc=a._emscripten_enum_draco_EncodedGeometryType_INVALID_GEOMETRY_TYPE=function(){return(Uc=a._emscripten_enum_draco_EncodedGeometryType_INVALID_GEOMETRY_TYPE=a.asm.ub).apply(null,arguments)},Vc=a._emscripten_enum_draco_EncodedGeometryType_POINT_CLOUD=function(){return(Vc=a._emscripten_enum_draco_EncodedGeometryType_POINT_CLOUD= +a.asm.vb).apply(null,arguments)},Wc=a._emscripten_enum_draco_EncodedGeometryType_TRIANGULAR_MESH=function(){return(Wc=a._emscripten_enum_draco_EncodedGeometryType_TRIANGULAR_MESH=a.asm.wb).apply(null,arguments)},Xc=a._emscripten_enum_draco_DataType_DT_INVALID=function(){return(Xc=a._emscripten_enum_draco_DataType_DT_INVALID=a.asm.xb).apply(null,arguments)},Yc=a._emscripten_enum_draco_DataType_DT_INT8=function(){return(Yc=a._emscripten_enum_draco_DataType_DT_INT8=a.asm.yb).apply(null,arguments)},Zc= +a._emscripten_enum_draco_DataType_DT_UINT8=function(){return(Zc=a._emscripten_enum_draco_DataType_DT_UINT8=a.asm.zb).apply(null,arguments)},$c=a._emscripten_enum_draco_DataType_DT_INT16=function(){return($c=a._emscripten_enum_draco_DataType_DT_INT16=a.asm.Ab).apply(null,arguments)},ad=a._emscripten_enum_draco_DataType_DT_UINT16=function(){return(ad=a._emscripten_enum_draco_DataType_DT_UINT16=a.asm.Bb).apply(null,arguments)},bd=a._emscripten_enum_draco_DataType_DT_INT32=function(){return(bd=a._emscripten_enum_draco_DataType_DT_INT32= +a.asm.Cb).apply(null,arguments)},cd=a._emscripten_enum_draco_DataType_DT_UINT32=function(){return(cd=a._emscripten_enum_draco_DataType_DT_UINT32=a.asm.Db).apply(null,arguments)},dd=a._emscripten_enum_draco_DataType_DT_INT64=function(){return(dd=a._emscripten_enum_draco_DataType_DT_INT64=a.asm.Eb).apply(null,arguments)},ed=a._emscripten_enum_draco_DataType_DT_UINT64=function(){return(ed=a._emscripten_enum_draco_DataType_DT_UINT64=a.asm.Fb).apply(null,arguments)},fd=a._emscripten_enum_draco_DataType_DT_FLOAT32= +function(){return(fd=a._emscripten_enum_draco_DataType_DT_FLOAT32=a.asm.Gb).apply(null,arguments)},gd=a._emscripten_enum_draco_DataType_DT_FLOAT64=function(){return(gd=a._emscripten_enum_draco_DataType_DT_FLOAT64=a.asm.Hb).apply(null,arguments)},hd=a._emscripten_enum_draco_DataType_DT_BOOL=function(){return(hd=a._emscripten_enum_draco_DataType_DT_BOOL=a.asm.Ib).apply(null,arguments)},id=a._emscripten_enum_draco_DataType_DT_TYPES_COUNT=function(){return(id=a._emscripten_enum_draco_DataType_DT_TYPES_COUNT= +a.asm.Jb).apply(null,arguments)},jd=a._emscripten_enum_draco_StatusCode_OK=function(){return(jd=a._emscripten_enum_draco_StatusCode_OK=a.asm.Kb).apply(null,arguments)},kd=a._emscripten_enum_draco_StatusCode_DRACO_ERROR=function(){return(kd=a._emscripten_enum_draco_StatusCode_DRACO_ERROR=a.asm.Lb).apply(null,arguments)},ld=a._emscripten_enum_draco_StatusCode_IO_ERROR=function(){return(ld=a._emscripten_enum_draco_StatusCode_IO_ERROR=a.asm.Mb).apply(null,arguments)},md=a._emscripten_enum_draco_StatusCode_INVALID_PARAMETER= +function(){return(md=a._emscripten_enum_draco_StatusCode_INVALID_PARAMETER=a.asm.Nb).apply(null,arguments)},nd=a._emscripten_enum_draco_StatusCode_UNSUPPORTED_VERSION=function(){return(nd=a._emscripten_enum_draco_StatusCode_UNSUPPORTED_VERSION=a.asm.Ob).apply(null,arguments)},od=a._emscripten_enum_draco_StatusCode_UNKNOWN_VERSION=function(){return(od=a._emscripten_enum_draco_StatusCode_UNKNOWN_VERSION=a.asm.Pb).apply(null,arguments)};a._malloc=function(){return(a._malloc=a.asm.Qb).apply(null,arguments)}; +a._free=function(){return(a._free=a.asm.Rb).apply(null,arguments)};var ua=function(){return(ua=a.asm.Sb).apply(null,arguments)};a.___start_em_js=11660;a.___stop_em_js=11758;var la;ha=function b(){la||F();la||(ha=b)};if(a.preInit)for("function"==typeof a.preInit&&(a.preInit=[a.preInit]);0=r.size?(0>>=0;switch(c.BYTES_PER_ELEMENT){case 2:d>>>=1;break;case 4:d>>>=2;break;case 8:d>>>=3}for(var g=0;gb.byteLength)return a.INVALID_GEOMETRY_TYPE;switch(b[7]){case 0:return a.POINT_CLOUD;case 1:return a.TRIANGULAR_MESH;default:return a.INVALID_GEOMETRY_TYPE}};return n.ready}}();"object"===typeof exports&&"object"===typeof module?module.exports=DracoDecoderModule:"function"===typeof define&&define.amd?define([],function(){return DracoDecoderModule}):"object"===typeof exports&&(exports.DracoDecoderModule=DracoDecoderModule); diff --git a/public/vite.svg b/public/vite.svg new file mode 100644 index 0000000..e7b8dfb --- /dev/null +++ b/public/vite.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/App.vue b/src/App.vue new file mode 100644 index 0000000..37d3d0b --- /dev/null +++ b/src/App.vue @@ -0,0 +1,3 @@ + diff --git a/src/assets/font/AlibabaPuHuiTi.woff b/src/assets/font/AlibabaPuHuiTi.woff new file mode 100644 index 0000000..6b61a3a Binary files /dev/null and b/src/assets/font/AlibabaPuHuiTi.woff differ diff --git a/src/assets/font/AlibabaPuHuiTi.woff2 b/src/assets/font/AlibabaPuHuiTi.woff2 new file mode 100644 index 0000000..b504a19 Binary files /dev/null and b/src/assets/font/AlibabaPuHuiTi.woff2 differ diff --git a/src/assets/font/D-DIN-Bold.otf b/src/assets/font/D-DIN-Bold.otf new file mode 100644 index 0000000..77c28e1 Binary files /dev/null and b/src/assets/font/D-DIN-Bold.otf differ diff --git a/src/assets/font/D-DIN-Italic.otf b/src/assets/font/D-DIN-Italic.otf new file mode 100644 index 0000000..77c28e1 Binary files /dev/null and b/src/assets/font/D-DIN-Italic.otf differ diff --git a/src/assets/font/D-DIN.otf b/src/assets/font/D-DIN.otf new file mode 100644 index 0000000..77c28e1 Binary files /dev/null and b/src/assets/font/D-DIN.otf differ diff --git a/src/assets/font/alimama/AlimamaShuHeiTi-Bold.otf b/src/assets/font/alimama/AlimamaShuHeiTi-Bold.otf new file mode 100644 index 0000000..ee99a20 Binary files /dev/null and b/src/assets/font/alimama/AlimamaShuHeiTi-Bold.otf differ diff --git a/src/assets/font/alimama/AlimamaShuHeiTi-Bold.ttf b/src/assets/font/alimama/AlimamaShuHeiTi-Bold.ttf new file mode 100644 index 0000000..b20919e Binary files /dev/null and b/src/assets/font/alimama/AlimamaShuHeiTi-Bold.ttf differ diff --git a/src/assets/font/alimama/AlimamaShuHeiTi-Bold.woff b/src/assets/font/alimama/AlimamaShuHeiTi-Bold.woff new file mode 100644 index 0000000..15cc891 Binary files /dev/null and b/src/assets/font/alimama/AlimamaShuHeiTi-Bold.woff differ diff --git a/src/assets/font/alimama/AlimamaShuHeiTi-Bold.woff2 b/src/assets/font/alimama/AlimamaShuHeiTi-Bold.woff2 new file mode 100644 index 0000000..dde2f11 Binary files /dev/null and b/src/assets/font/alimama/AlimamaShuHeiTi-Bold.woff2 differ diff --git a/src/assets/font/alimama/EUt83SjhF4Bt.woff b/src/assets/font/alimama/EUt83SjhF4Bt.woff new file mode 100644 index 0000000..ede57ae Binary files /dev/null and b/src/assets/font/alimama/EUt83SjhF4Bt.woff differ diff --git a/src/assets/font/alimama/EUt83SjhF4Bt.woff2 b/src/assets/font/alimama/EUt83SjhF4Bt.woff2 new file mode 100644 index 0000000..acb6bb4 Binary files /dev/null and b/src/assets/font/alimama/EUt83SjhF4Bt.woff2 differ diff --git a/src/assets/images/bg.png b/src/assets/images/bg.png new file mode 100644 index 0000000..794c158 Binary files /dev/null and b/src/assets/images/bg.png differ diff --git a/src/assets/images/bottom-menu-arrow-big.svg b/src/assets/images/bottom-menu-arrow-big.svg new file mode 100644 index 0000000..db4cf3a --- /dev/null +++ b/src/assets/images/bottom-menu-arrow-big.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/src/assets/images/bottom-menu-arrow-small.svg b/src/assets/images/bottom-menu-arrow-small.svg new file mode 100644 index 0000000..7167605 --- /dev/null +++ b/src/assets/images/bottom-menu-arrow-small.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/src/assets/images/bottom-menu-bg.png b/src/assets/images/bottom-menu-bg.png new file mode 100644 index 0000000..46f1de3 Binary files /dev/null and b/src/assets/images/bottom-menu-bg.png differ diff --git a/src/assets/images/bottom-menu-btn-hover.png b/src/assets/images/bottom-menu-btn-hover.png new file mode 100644 index 0000000..7e65e18 Binary files /dev/null and b/src/assets/images/bottom-menu-btn-hover.png differ diff --git a/src/assets/images/bottom-menu-btn.png b/src/assets/images/bottom-menu-btn.png new file mode 100644 index 0000000..aadbfd0 Binary files /dev/null and b/src/assets/images/bottom-menu-btn.png differ diff --git a/src/assets/images/card-bg.svg b/src/assets/images/card-bg.svg new file mode 100644 index 0000000..353fd37 --- /dev/null +++ b/src/assets/images/card-bg.svg @@ -0,0 +1,45 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/assets/images/header-bg.png b/src/assets/images/header-bg.png new file mode 100644 index 0000000..af64ca1 Binary files /dev/null and b/src/assets/images/header-bg.png differ diff --git a/src/assets/images/icon1.png b/src/assets/images/icon1.png new file mode 100644 index 0000000..ce5bf11 Binary files /dev/null and b/src/assets/images/icon1.png differ diff --git a/src/assets/images/icon2.png b/src/assets/images/icon2.png new file mode 100644 index 0000000..335ba6d Binary files /dev/null and b/src/assets/images/icon2.png differ diff --git a/src/assets/images/left-kuang.png b/src/assets/images/left-kuang.png new file mode 100644 index 0000000..01589e2 Binary files /dev/null and b/src/assets/images/left-kuang.png differ diff --git a/src/assets/images/left-kuang.svg b/src/assets/images/left-kuang.svg new file mode 100644 index 0000000..561650a --- /dev/null +++ b/src/assets/images/left-kuang.svg @@ -0,0 +1,78 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/assets/images/m-card/content-bg.svg b/src/assets/images/m-card/content-bg.svg new file mode 100644 index 0000000..aae6a2f --- /dev/null +++ b/src/assets/images/m-card/content-bg.svg @@ -0,0 +1,31 @@ + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/assets/images/m-card/content-bottom-left-arrow.svg b/src/assets/images/m-card/content-bottom-left-arrow.svg new file mode 100644 index 0000000..98447a8 --- /dev/null +++ b/src/assets/images/m-card/content-bottom-left-arrow.svg @@ -0,0 +1,3 @@ + + + diff --git a/src/assets/images/m-card/content-bottom-right-arrow.svg b/src/assets/images/m-card/content-bottom-right-arrow.svg new file mode 100644 index 0000000..4f02a4f --- /dev/null +++ b/src/assets/images/m-card/content-bottom-right-arrow.svg @@ -0,0 +1,3 @@ + + + diff --git a/src/assets/images/m-card/content-middle-line.svg b/src/assets/images/m-card/content-middle-line.svg new file mode 100644 index 0000000..922432f --- /dev/null +++ b/src/assets/images/m-card/content-middle-line.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/src/assets/images/m-card/saoguang.svg b/src/assets/images/m-card/saoguang.svg new file mode 100644 index 0000000..587e2bd --- /dev/null +++ b/src/assets/images/m-card/saoguang.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/src/assets/images/m-card/title-bg.svg b/src/assets/images/m-card/title-bg.svg new file mode 100644 index 0000000..94cb083 --- /dev/null +++ b/src/assets/images/m-card/title-bg.svg @@ -0,0 +1,127 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/assets/images/m-card/title-zs1.svg b/src/assets/images/m-card/title-zs1.svg new file mode 100644 index 0000000..9a5fc25 --- /dev/null +++ b/src/assets/images/m-card/title-zs1.svg @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/assets/images/menu-btn-hover.png b/src/assets/images/menu-btn-hover.png new file mode 100644 index 0000000..487c390 Binary files /dev/null and b/src/assets/images/menu-btn-hover.png differ diff --git a/src/assets/images/menu-btn.png b/src/assets/images/menu-btn.png new file mode 100644 index 0000000..a027190 Binary files /dev/null and b/src/assets/images/menu-btn.png differ diff --git a/src/assets/images/pie/pie-mid-circle.png b/src/assets/images/pie/pie-mid-circle.png new file mode 100644 index 0000000..4c709df Binary files /dev/null and b/src/assets/images/pie/pie-mid-circle.png differ diff --git a/src/assets/images/pie/pie-mid-circle.svg b/src/assets/images/pie/pie-mid-circle.svg new file mode 100644 index 0000000..fa7b653 --- /dev/null +++ b/src/assets/images/pie/pie-mid-circle.svg @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/assets/images/pie/pie-zs-bg.png b/src/assets/images/pie/pie-zs-bg.png new file mode 100644 index 0000000..ad66779 Binary files /dev/null and b/src/assets/images/pie/pie-zs-bg.png differ diff --git a/src/assets/images/pie/pie-zs-bg.svg b/src/assets/images/pie/pie-zs-bg.svg new file mode 100644 index 0000000..33adc78 --- /dev/null +++ b/src/assets/images/pie/pie-zs-bg.svg @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/assets/images/radar/radar-bg.png b/src/assets/images/radar/radar-bg.png new file mode 100644 index 0000000..df83d6a Binary files /dev/null and b/src/assets/images/radar/radar-bg.png differ diff --git a/src/assets/images/radar/radar-bg.svg b/src/assets/images/radar/radar-bg.svg new file mode 100644 index 0000000..3ea533b --- /dev/null +++ b/src/assets/images/radar/radar-bg.svg @@ -0,0 +1,68 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/assets/images/radar/saomiao.png b/src/assets/images/radar/saomiao.png new file mode 100644 index 0000000..7d50213 Binary files /dev/null and b/src/assets/images/radar/saomiao.png differ diff --git a/src/assets/images/radar/saomiao.svg b/src/assets/images/radar/saomiao.svg new file mode 100644 index 0000000..5bb8557 --- /dev/null +++ b/src/assets/images/radar/saomiao.svg @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/assets/images/right-kuang.png b/src/assets/images/right-kuang.png new file mode 100644 index 0000000..bca859b Binary files /dev/null and b/src/assets/images/right-kuang.png differ diff --git a/src/assets/images/right-kuang.svg b/src/assets/images/right-kuang.svg new file mode 100644 index 0000000..01ab4b0 --- /dev/null +++ b/src/assets/images/right-kuang.svg @@ -0,0 +1,78 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/assets/images/线段.svg b/src/assets/images/线段.svg new file mode 100644 index 0000000..7c9b047 --- /dev/null +++ b/src/assets/images/线段.svg @@ -0,0 +1,3 @@ + + + diff --git a/src/assets/images/线段2.svg b/src/assets/images/线段2.svg new file mode 100644 index 0000000..cf6e4b7 --- /dev/null +++ b/src/assets/images/线段2.svg @@ -0,0 +1,3 @@ + + + diff --git a/src/assets/style/font.scss b/src/assets/style/font.scss new file mode 100644 index 0000000..963afe9 --- /dev/null +++ b/src/assets/style/font.scss @@ -0,0 +1,26 @@ +@font-face { + font-family: "D-DIN"; + src: url("~@/assets/font/D-DIN.otf") format("otf"); +} +@font-face { + font-family: "D-DIN-Bold"; + src: url("~@/assets/font/D-DIN-Bold.otf") format("otf"); +} +@font-face { + font-family: "D-DIN-Italic"; + src: url("~@/assets/font/D-DIN-Italic.otf") format("otf"); +} +@font-face { + font-family: "Alibaba PuHuiTi"; + src: url("~@/assets/font/AlibabaPuHuiTi.woff2") format("woff2"); +} +/* 在线链接服务仅供平台体验和调试使用,平台不承诺服务的稳定性,企业客户需下载字体包自行发布使用并做好备份。 */ +/* 在线链接服务仅供平台体验和调试使用,平台不承诺服务的稳定性,企业客户需下载字体包自行发布使用并做好备份。 */ +/* 在线链接服务仅供平台体验和调试使用,平台不承诺服务的稳定性,企业客户需下载字体包自行发布使用并做好备份。 */ +@font-face { + font-family: "阿里妈妈数黑体 Bold"; + font-weight: 700; + src: url("~@/assets/font/alimama/EUt83SjhF4Bt.woff2") format("woff2"), + url("~@/assets/font/alimama/EUt83SjhF4Bt.woff") format("woff"); + font-display: swap; +} diff --git a/src/assets/style/home.scss b/src/assets/style/home.scss new file mode 100644 index 0000000..621e014 --- /dev/null +++ b/src/assets/style/home.scss @@ -0,0 +1,285 @@ +@import "./font.scss"; +body { + font-family: "SourceHanSansCN", "-apple-system", "BlinkMacSystemFont", "Helvetica Neue", Helvetica, "Segoe UI", + "Arial", "Roboto", "PingFang SC", "miui", "Hiragino Sans GB", "Microsoft Yahei", sans-serif; + background: #000; + -webkit-user-select: none; /*webkit浏览器*/ + user-select: none; +} +.loading { + position: absolute; + left: 0; + top: 0; + right: 0; + bottom: 0; + background: #000; + pointer-events: none; + z-index: 99; + &-text { + display: flex; + justify-content: center; + align-items: center; + width: 100%; + height: 100%; + color: #fff; + font-family: "D-DIN", Arial, sans-serif; + letter-spacing: 10px; + span { + font-size: 2vw; + animation: blurAni 1.5s calc(var(--index) / 5 * 1s) alternate infinite; + } + } + &-progress { + font-size: 2vw; + color: #fff; + font-family: "D-DIN", Arial, sans-serif; + position: absolute; + left: 50%; + top: 50%; + transform: translate(-50%, -50%); + transform-origin: center; + margin-top: -3vw; + .unit { + padding-left: 10px; + font-size: 1vw; + } + } +} +@keyframes blurAni { + to { + filter: blur(3px); + } +} + +.large-screen { + position: relative; + width: 100%; + height: 100%; + background: #050f33; + margin: 0 auto; + font-size: 14px; + .map { + position: relative; + width: 100%; + height: 100%; + z-index: 2; + } + + &-wrap { + position: absolute; + left: 0; + right: 0; + top: 0; + bottom: 0; + z-index: 3; + pointer-events: none; + &:after { + content: ""; + display: block; + position: absolute; + left: 0; + top: 0; + right: 0; + bottom: 0; + z-index: 1; + opacity: 0.5; + background: url("@/assets/images/bg.png") no-repeat; + background-size: cover; + } + .top-count-card { + position: absolute; + left: 560px; + right: 560px; + top: 130px; + display: flex; + justify-content: center; + z-index: 9; + display: flex; + & > div { + padding: 0 50px; + } + } + .left-wrap { + position: absolute; + z-index: 4; + width: 398px; + left: 32px; + top: 126px; + bottom: 50px; + perspective: 500px; + perspective-origin: 50% 50%; + &-3d { + position: absolute; + left: 0; + top: 0; + right: 0; + bottom: 0; + display: flex; + flex-direction: column; + // justify-content: space-between; + transform: translate3d(0px, 0px, 0px) scaleX(1) scaleY(1) rotateX(0deg) rotateY(6deg) rotateZ(0deg) skewX(0deg) + skewY(0deg); + z-index: 4; + .left-card { + flex: 1; + margin-bottom: 12px; + } + } + } + + .right-wrap { + position: absolute; + z-index: 4; + width: 398px; + right: 32px; + top: 126px; + bottom: 50px; + perspective: 800px; + perspective-origin: 50% 50%; + &-3d { + position: absolute; + left: 0; + top: 0; + right: 0; + bottom: 0; + display: flex; + flex-direction: column; + // justify-content: space-between; + transform: translate3d(0px, 0px, 0px) scaleX(1) scaleY(1) rotateX(0deg) rotateY(-6deg) rotateZ(0deg) skewX(0deg) + skewY(0deg); + .right-card { + flex: 1; + margin-bottom: 12px; + } + } + } + .bottom-tray { + position: absolute; + left: 50%; + bottom: 0; + z-index: 3; + margin-left: -960px; + width: 1920px; + height: 90px; + box-sizing: border-box; + padding-top: 20px; + display: flex; + justify-content: center; + background: url("~@/assets/images/bottom-menu-bg.png") no-repeat; + background-size: contain; + &-arrow { + display: flex; + align-items: center; + height: 30px; + &.is-reverse { + transform: scaleX(-1); + } + img { + animation: arrowAnimate 2s ease-in-out infinite; + } + img:last-child { + animation: arrowAnimate2 2s ease-in-out infinite; + } + } + .bottom-menu { + display: flex; + padding: 0 20px; + &-item { + width: 100px; + height: 32px; + background: url("~@/assets/images/bottom-menu-btn.png") no-repeat; + background-size: 100%; + font-size: 15px; + + letter-spacing: 1.6px; + text-align: center; + line-height: 30px; + cursor: pointer; + pointer-events: all; + span { + display: block; + width: 100px; + height: 32px; + font-weight: 700; + background: -webkit-linear-gradient(rgba(117, 232, 255, 1), rgba(255, 255, 255, 1)); + -webkit-background-clip: text; + -webkit-text-fill-color: transparent; + } + &:hover, + &.is-active { + background: url("~@/assets/images/bottom-menu-btn-hover.png") no-repeat; + background-size: 100%; + } + } + } + } + } + &-left-zsline { + position: absolute; + left: 0; + z-index: 3; + top: 50%; + margin-top: -540px; + width: 120px; + height: 1080px; + background: url("~@/assets/images/left-kuang.svg") no-repeat; + background-size: contain; + animation: bkAnimate 3s infinite; + } + &-right-zsline { + position: absolute; + right: 0; + z-index: 3; + top: 50%; + margin-top: -540px; + width: 120px; + height: 1080px; + background: url("~@/assets/images/right-kuang.svg") no-repeat; + background-size: contain; + animation: bkAnimate 3s infinite; + } +} + +@keyframes bkAnimate { + 0% { + opacity: 1; + } + 50% { + opacity: 0.2; + } + 100% { + opacity: 1; + } +} + +@keyframes arrowAnimate { + 0% { + transform: translateX(0); + } + 50% { + transform: translateX(100%); + } + 100% { + transform: translateX(0); + } +} +@keyframes arrowAnimate2 { + 0% { + transform: translateX(0); + } + 50% { + transform: translateX(90%); + } + 100% { + transform: translateX(0); + } +} +// 360旋转 +@keyframes rotate360Animate { + 0% { + transform: rotate(0); + } + 100% { + transform: rotate(360deg); + } +} diff --git a/src/assets/texture/animate.mov b/src/assets/texture/animate.mov new file mode 100644 index 0000000..b8e0f8c Binary files /dev/null and b/src/assets/texture/animate.mov differ diff --git a/src/assets/texture/animate2.mov b/src/assets/texture/animate2.mov new file mode 100644 index 0000000..0840199 Binary files /dev/null and b/src/assets/texture/animate2.mov differ diff --git a/src/assets/texture/arrow.png b/src/assets/texture/arrow.png new file mode 100644 index 0000000..c8b73f7 Binary files /dev/null and b/src/assets/texture/arrow.png differ diff --git a/src/assets/texture/chinaBlurLine.png b/src/assets/texture/chinaBlurLine.png new file mode 100644 index 0000000..682d95d Binary files /dev/null and b/src/assets/texture/chinaBlurLine.png differ diff --git a/src/assets/texture/dot_blur.png b/src/assets/texture/dot_blur.png new file mode 100644 index 0000000..e54f96e Binary files /dev/null and b/src/assets/texture/dot_blur.png differ diff --git a/src/assets/texture/flyLine.png b/src/assets/texture/flyLine.png new file mode 100644 index 0000000..c0e8fe3 Binary files /dev/null and b/src/assets/texture/flyLine.png differ diff --git a/src/assets/texture/flyLine2.png b/src/assets/texture/flyLine2.png new file mode 100644 index 0000000..045139c Binary files /dev/null and b/src/assets/texture/flyLine2.png differ diff --git a/src/assets/texture/flyline6.png b/src/assets/texture/flyline6.png new file mode 100644 index 0000000..b4d91a2 Binary files /dev/null and b/src/assets/texture/flyline6.png differ diff --git a/src/assets/texture/focus/focus_arrows.png b/src/assets/texture/focus/focus_arrows.png new file mode 100644 index 0000000..305d4bf Binary files /dev/null and b/src/assets/texture/focus/focus_arrows.png differ diff --git a/src/assets/texture/focus/focus_bar.png b/src/assets/texture/focus/focus_bar.png new file mode 100644 index 0000000..e82f889 Binary files /dev/null and b/src/assets/texture/focus/focus_bar.png differ diff --git a/src/assets/texture/focus/focus_bg.png b/src/assets/texture/focus/focus_bg.png new file mode 100644 index 0000000..dfc98ae Binary files /dev/null and b/src/assets/texture/focus/focus_bg.png differ diff --git a/src/assets/texture/focus/focus_mid_quan.png b/src/assets/texture/focus/focus_mid_quan.png new file mode 100644 index 0000000..f756f28 Binary files /dev/null and b/src/assets/texture/focus/focus_mid_quan.png differ diff --git a/src/assets/texture/focus/focus_move_bg.png b/src/assets/texture/focus/focus_move_bg.png new file mode 100644 index 0000000..8551572 Binary files /dev/null and b/src/assets/texture/focus/focus_move_bg.png differ diff --git a/src/assets/texture/grid2.png b/src/assets/texture/grid2.png new file mode 100644 index 0000000..054de11 Binary files /dev/null and b/src/assets/texture/grid2.png differ diff --git a/src/assets/texture/grid2Black.png b/src/assets/texture/grid2Black.png new file mode 100644 index 0000000..39a8092 Binary files /dev/null and b/src/assets/texture/grid2Black.png differ diff --git a/src/assets/texture/grid3.png b/src/assets/texture/grid3.png new file mode 100644 index 0000000..4caaa81 Binary files /dev/null and b/src/assets/texture/grid3.png differ diff --git a/src/assets/texture/gridBlack.png b/src/assets/texture/gridBlack.png new file mode 100644 index 0000000..d4455ed Binary files /dev/null and b/src/assets/texture/gridBlack.png differ diff --git a/src/assets/texture/guangquan01.png b/src/assets/texture/guangquan01.png new file mode 100644 index 0000000..c7d3a45 Binary files /dev/null and b/src/assets/texture/guangquan01.png differ diff --git a/src/assets/texture/guangquan02.png b/src/assets/texture/guangquan02.png new file mode 100644 index 0000000..2cd1350 Binary files /dev/null and b/src/assets/texture/guangquan02.png differ diff --git a/src/assets/texture/huiguang.png b/src/assets/texture/huiguang.png new file mode 100644 index 0000000..6506f41 Binary files /dev/null and b/src/assets/texture/huiguang.png differ diff --git a/src/assets/texture/label-arrow.svg b/src/assets/texture/label-arrow.svg new file mode 100644 index 0000000..d6ab6b8 --- /dev/null +++ b/src/assets/texture/label-arrow.svg @@ -0,0 +1,3 @@ + + + diff --git a/src/assets/texture/label-icon.png b/src/assets/texture/label-icon.png new file mode 100644 index 0000000..0993973 Binary files /dev/null and b/src/assets/texture/label-icon.png differ diff --git a/src/assets/texture/lingxing.png b/src/assets/texture/lingxing.png new file mode 100644 index 0000000..b619e45 Binary files /dev/null and b/src/assets/texture/lingxing.png differ diff --git a/src/assets/texture/ocean-bg.png b/src/assets/texture/ocean-bg.png new file mode 100644 index 0000000..9b6564e Binary files /dev/null and b/src/assets/texture/ocean-bg.png differ diff --git a/src/assets/texture/particle.png b/src/assets/texture/particle.png new file mode 100644 index 0000000..df2ffed Binary files /dev/null and b/src/assets/texture/particle.png differ diff --git a/src/assets/texture/particle02.png b/src/assets/texture/particle02.png new file mode 100644 index 0000000..643a3a9 Binary files /dev/null and b/src/assets/texture/particle02.png differ diff --git a/src/assets/texture/pathLine.png b/src/assets/texture/pathLine.png new file mode 100644 index 0000000..4c8a8a4 Binary files /dev/null and b/src/assets/texture/pathLine.png differ diff --git a/src/assets/texture/pathLine1.png b/src/assets/texture/pathLine1.png new file mode 100644 index 0000000..2676638 Binary files /dev/null and b/src/assets/texture/pathLine1.png differ diff --git a/src/assets/texture/pathLine2.png b/src/assets/texture/pathLine2.png new file mode 100644 index 0000000..fda4d95 Binary files /dev/null and b/src/assets/texture/pathLine2.png differ diff --git a/src/assets/texture/pathLine3.png b/src/assets/texture/pathLine3.png new file mode 100644 index 0000000..7917029 Binary files /dev/null and b/src/assets/texture/pathLine3.png differ diff --git a/src/assets/texture/pathLine4.png b/src/assets/texture/pathLine4.png new file mode 100644 index 0000000..c38f115 Binary files /dev/null and b/src/assets/texture/pathLine4.png differ diff --git a/src/assets/texture/pie/ring1.png b/src/assets/texture/pie/ring1.png new file mode 100644 index 0000000..81d3b12 Binary files /dev/null and b/src/assets/texture/pie/ring1.png differ diff --git a/src/assets/texture/pie/ring2.png b/src/assets/texture/pie/ring2.png new file mode 100644 index 0000000..a8b397b Binary files /dev/null and b/src/assets/texture/pie/ring2.png differ diff --git a/src/assets/texture/pie/ring3.png b/src/assets/texture/pie/ring3.png new file mode 100644 index 0000000..91dc24f Binary files /dev/null and b/src/assets/texture/pie/ring3.png differ diff --git a/src/assets/texture/pie/ring4.png b/src/assets/texture/pie/ring4.png new file mode 100644 index 0000000..298d758 Binary files /dev/null and b/src/assets/texture/pie/ring4.png differ diff --git a/src/assets/texture/point1.png b/src/assets/texture/point1.png new file mode 100644 index 0000000..9239fea Binary files /dev/null and b/src/assets/texture/point1.png differ diff --git a/src/assets/texture/rotationBorder1.png b/src/assets/texture/rotationBorder1.png new file mode 100644 index 0000000..0471237 Binary files /dev/null and b/src/assets/texture/rotationBorder1.png differ diff --git a/src/assets/texture/rotationBorder2.png b/src/assets/texture/rotationBorder2.png new file mode 100644 index 0000000..ba829d9 Binary files /dev/null and b/src/assets/texture/rotationBorder2.png differ diff --git a/src/assets/texture/rotationBorder3.png b/src/assets/texture/rotationBorder3.png new file mode 100644 index 0000000..9df2584 Binary files /dev/null and b/src/assets/texture/rotationBorder3.png differ diff --git a/src/assets/texture/side.png b/src/assets/texture/side.png new file mode 100644 index 0000000..6eb7210 Binary files /dev/null and b/src/assets/texture/side.png differ diff --git a/src/assets/texture/光柱.png b/src/assets/texture/光柱.png new file mode 100644 index 0000000..b10b1a9 Binary files /dev/null and b/src/assets/texture/光柱.png differ diff --git a/src/assets/vue.svg b/src/assets/vue.svg new file mode 100644 index 0000000..770e9d3 --- /dev/null +++ b/src/assets/vue.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/components/mCard/index.vue b/src/components/mCard/index.vue new file mode 100644 index 0000000..e9b83d9 --- /dev/null +++ b/src/components/mCard/index.vue @@ -0,0 +1,519 @@ + + + diff --git a/src/components/mCountCard/index.vue b/src/components/mCountCard/index.vue new file mode 100644 index 0000000..73f9a52 --- /dev/null +++ b/src/components/mCountCard/index.vue @@ -0,0 +1,307 @@ + + + diff --git a/src/components/mCountTo/index.js b/src/components/mCountTo/index.js new file mode 100644 index 0000000..cfbe53e --- /dev/null +++ b/src/components/mCountTo/index.js @@ -0,0 +1,5 @@ +import CountTo from './vue-countTo.vue'; +export default CountTo; +if (typeof window !== 'undefined' && window.Vue) { + window.Vue.component('count-to', CountTo); +} diff --git a/src/components/mCountTo/requestAnimationFrame.js b/src/components/mCountTo/requestAnimationFrame.js new file mode 100644 index 0000000..3e5fa6f --- /dev/null +++ b/src/components/mCountTo/requestAnimationFrame.js @@ -0,0 +1,46 @@ +let lastTime = 0 +const prefixes = 'webkit moz ms o'.split(' ') // 各浏览器前缀 + +let requestAnimationFrame +let cancelAnimationFrame + +const isServer = typeof window === 'undefined' +if (isServer) { + requestAnimationFrame = function() { + return + } + cancelAnimationFrame = function() { + return + } +} else { + requestAnimationFrame = window.requestAnimationFrame + cancelAnimationFrame = window.cancelAnimationFrame + let prefix + // 通过遍历各浏览器前缀,来得到requestAnimationFrame和cancelAnimationFrame在当前浏览器的实现形式 + for (let i = 0; i < prefixes.length; i++) { + if (requestAnimationFrame && cancelAnimationFrame) { break } + prefix = prefixes[i] + requestAnimationFrame = requestAnimationFrame || window[prefix + 'RequestAnimationFrame'] + cancelAnimationFrame = cancelAnimationFrame || window[prefix + 'CancelAnimationFrame'] || window[prefix + 'CancelRequestAnimationFrame'] + } + + // 如果当前浏览器不支持requestAnimationFrame和cancelAnimationFrame,则会退到setTimeout + if (!requestAnimationFrame || !cancelAnimationFrame) { + requestAnimationFrame = function(callback) { + const currTime = new Date().getTime() + // 为了使setTimteout的尽可能的接近每秒60帧的效果 + const timeToCall = Math.max(0, 16 - (currTime - lastTime)) + const id = window.setTimeout(() => { + callback(currTime + timeToCall) + }, timeToCall) + lastTime = currTime + timeToCall + return id + } + + cancelAnimationFrame = function(id) { + window.clearTimeout(id) + } + } +} + +export { requestAnimationFrame, cancelAnimationFrame } diff --git a/src/components/mCountTo/vue-countTo.vue b/src/components/mCountTo/vue-countTo.vue new file mode 100644 index 0000000..86f7dbd --- /dev/null +++ b/src/components/mCountTo/vue-countTo.vue @@ -0,0 +1,197 @@ + + diff --git a/src/components/mHeader/index.vue b/src/components/mHeader/index.vue new file mode 100644 index 0000000..461215b --- /dev/null +++ b/src/components/mHeader/index.vue @@ -0,0 +1,161 @@ + + + diff --git a/src/components/mMenu/index.vue b/src/components/mMenu/index.vue new file mode 100644 index 0000000..52f0c9e --- /dev/null +++ b/src/components/mMenu/index.vue @@ -0,0 +1,98 @@ + + + diff --git a/src/components/mMenuItem/index.vue b/src/components/mMenuItem/index.vue new file mode 100644 index 0000000..12b4480 --- /dev/null +++ b/src/components/mMenuItem/index.vue @@ -0,0 +1,28 @@ + + + diff --git a/src/components/mPie/index.vue b/src/components/mPie/index.vue new file mode 100644 index 0000000..34b8b60 --- /dev/null +++ b/src/components/mPie/index.vue @@ -0,0 +1,373 @@ + + + + + diff --git a/src/components/mRadar/index.vue b/src/components/mRadar/index.vue new file mode 100644 index 0000000..63e5ec0 --- /dev/null +++ b/src/components/mRadar/index.vue @@ -0,0 +1,27 @@ + + diff --git a/src/components/mSvglineAnimation/index.vue b/src/components/mSvglineAnimation/index.vue new file mode 100644 index 0000000..15203b0 --- /dev/null +++ b/src/components/mSvglineAnimation/index.vue @@ -0,0 +1,101 @@ + + + + + diff --git a/src/config/layers.js b/src/config/layers.js new file mode 100644 index 0000000..22ef57b --- /dev/null +++ b/src/config/layers.js @@ -0,0 +1,405 @@ +export const HONGYUAN_BOUNDS = { + west: 101.852492, + south: 31.851389, + east: 103.347518, + north: 33.319796, +} + +export const WMS_IMAGE_SIZE = { + width: 2400, + height: 2400, +} + +export const SATELLITE_TEXTURE_ZOOM = 12 + +function escapeCqlLiteral(value) { + return String(value).replace(/'/g, "''") +} + +function createEqualityCql(field, value) { + return `${field} = '${escapeCqlLiteral(value)}'` +} + +const grasslandTypeLegends = [ + { name: "低地草甸类", fillColor: "#FFFFFF", strokeColor: "#FFFFFF" }, + { name: "莎草、杂类草型", fillColor: "#F67A7A", strokeColor: "#F67A7A" }, + { name: "山地草甸类", fillColor: "#FFFFFF", strokeColor: "#FFFFFF" }, + { name: "羊茅、杂类草型", fillColor: "#E69800", strokeColor: "#E69800" }, + { name: "早熟禾、杂类草型", fillColor: "#FFD380", strokeColor: "#FFD380" }, + { name: "垂穗披碱草型", fillColor: "#FFAA01", strokeColor: "#FFAA01" }, + { name: "苔草、杂类草型", fillColor: "#FFEBB0", strokeColor: "#FFEBB0" }, + { name: "委陵菜、杂类草型", fillColor: "#F5CA7B", strokeColor: "#F5CA7B" }, + { name: "披碱草型", fillColor: "#A87001", strokeColor: "#A87001" }, + { name: "高寒草甸类", fillColor: "#FFFFFF", strokeColor: "#FFFFFF" }, + { name: "矮生嵩草、杂类草型", fillColor: "#6CB3FF", strokeColor: "#6CB3FF" }, + { name: "矮生嵩草、圆穗蓼型", fillColor: "#00C7FF", strokeColor: "#00C7FF" }, + { name: "西藏嵩草、杂类草型", fillColor: "#8FE5FD", strokeColor: "#8FE5FD" }, + { name: "西藏嵩草、甘肃嵩草型", fillColor: "#7B8FED", strokeColor: "#7B8FED" }, + { name: "高山嵩草、矮生嵩草型", fillColor: "#71DDFE", strokeColor: "#71DDFE" }, + { name: "高山嵩草、苔草型", fillColor: "#7BB5F3", strokeColor: "#7BB5F3" }, + { name: "高山嵩草、杂类草型", fillColor: "#444E87", strokeColor: "#444E87" }, + { name: "具灌木的矮生嵩草型", fillColor: "#6873D1", strokeColor: "#6873D1" }, +].map((item, index) => ({ + ...item, + key: `grassland-type-${index + 1}`, + cqlFilter: createEqualityCql("grass_min_type", item.name), + rankingPropertyName: ["area_code", "acreage"], + rankingTownCodeKeys: ["area_code"], + rankingAreaKeys: ["acreage"], +})) + +const productivityLegends = [ + { name: ">4000(kg/hm2)", fillColor: "#39A700", strokeColor: "#39A700" }, + { name: "3000-4000(kg/hm2)", fillColor: "#8CCF00", strokeColor: "#8CCF00" }, + { name: "2000-3000(kg/hm2)", fillColor: "#FEFE02", strokeColor: "#FEFE02" }, + { name: "1500-2000(kg/hm2)", fillColor: "#FE7E01", strokeColor: "#FE7E01" }, + { name: "<1500(kg/hm2)", fillColor: "#FB0100", strokeColor: "#FB0100" }, +].map((item) => ({ ...item, selectable: false })) + +const grasslandLevelText = { + 1: "一级", + 2: "二级", + 3: "三级", + 4: "四级", + 5: "五级", + 6: "六级", + 7: "七级", + 8: "八级", +} + +const grasslandLevelLegends = [ + { level: "1", name: "1级草原", fillColor: "#81D10B", strokeColor: "#81D10B" }, + { level: "2", name: "2级草原", fillColor: "#8AE611", strokeColor: "#8AE611" }, + { level: "3", name: "3级草原", fillColor: "#79C801", strokeColor: "#79C801" }, + { level: "4", name: "4级草原", fillColor: "#D0EC03", strokeColor: "#D0EC03" }, + { level: "5", name: "5级草原", fillColor: "#FFCC00", strokeColor: "#FFCC00" }, + { level: "6", name: "6级草原", fillColor: "#FF6501", strokeColor: "#FF6501" }, + { level: "7", name: "7级草原", fillColor: "#FB0002", strokeColor: "#FB0002" }, + { level: "8", name: "8级草原", fillColor: "#D71345", strokeColor: "#D71345" }, +].map((item) => ({ + ...item, + key: `grassland-level-${item.level}`, + cqlFilter: `grassland_level IN ('${item.level}','${item.name}','${grasslandLevelText[item.level]}草原','${grasslandLevelText[item.level]}草地')`, + rankingPropertyName: ["area_code", "acreage"], + rankingTownCodeKeys: ["area_code"], + rankingAreaKeys: ["acreage"], + level: undefined, +})) + +const wetlandLevelLegends = grasslandLevelLegends.map((item) => { + const level = item.key.replace("grassland-level-", "") + const name = item.name.replace("草原", "湿地") + return { + ...item, + key: `wetland-level-${level}`, + name, + cqlFilter: `grassland_level IN ('${level}','${name}','${item.name}','${grasslandLevelText[level]}湿地','${grasslandLevelText[level]}草原','${grasslandLevelText[level]}草地')`, + } +}) + +const basicGrasslandLegends = [ + { + key: "basic-grassland-basic", + name: "基本草原", + fillColor: "#2EEA78", + strokeColor: "#18F8FF", + cqlFilter: "(grassland_category_code = 'BASIC' OR grassland_category_name = '基本草原')", + rankingValueKey: "basicAreaWanMu", + }, + { + key: "basic-grassland-general", + name: "一般草原", + fillColor: "#FFD15A", + strokeColor: "#18F8FF", + cqlFilter: "(grassland_category_code = 'GENERAL' OR grassland_category_name = '一般草原')", + rankingValueKey: "generalAreaWanMu", + }, +] + +export const forestGrassWetTopics = [ + { + key: "grassland", + name: "草地资源", + color: "#8AE611", + defaultLayerKey: "grassland-distribution", + coreGroups: ["grassLand", "grassland"], + }, + { + key: "wetland", + name: "湿地资源", + color: "#33A3DC", + defaultLayerKey: "wetland-distribution", + coreGroups: ["wetland"], + }, + { + key: "woodland", + name: "林地资源", + color: "#2BD17E", + defaultLayerKey: "woodland-distribution", + coreGroups: ["woodland"], + }, +] + +export const ecologicalProtectionTopics = [ + { + key: "national-park", + name: "若尔盖国家公园", + color: "#8AE611", + defaultLayerKey: "national-park-zoning", + }, + { + key: "restoration", + name: "生态修复工程", + color: "#33A3DC", + defaultLayerKey: "restoration-projects", + }, +] + +export const forestGrassWetLayers = { + woodland: [ + { + key: "woodland-distribution", + name: "林地范围", + layerName: "ne:t_woodland_2023", + styles: "woodland_distribution", + opacity: 0.82, + legends: [{ key: "woodland-distribution-all", name: "林地范围", fillColor: "#2BD17E", strokeColor: "#2BD17E", selectable: false }], + }, + { + key: "woodland-protection", + name: "公益林", + layerName: "ne:t_woodland_2023", + styles: "woodland_protection", + opacity: 0.86, + legends: [ + { key: "woodland-protection-level-1", name: "国家一级公益林", fillColor: "#08C4C5", strokeColor: "#08C4C5", cqlFilter: createEqualityCql("gjgyl_bhdj", "1") }, + { key: "woodland-protection-level-2", name: "国家二级公益林", fillColor: "#2BD17E", strokeColor: "#2BD17E", cqlFilter: createEqualityCql("gjgyl_bhdj", "2") }, + { key: "woodland-protection-unset", name: "未划定", fillColor: "#6B8191", strokeColor: "#6B8191", cqlFilter: "(gjgyl_bhdj IS NULL OR gjgyl_bhdj = '' OR gjgyl_bhdj NOT IN ('1','2'))" }, + ], + }, + { + key: "woodland-type", + name: "林地类型", + layerName: "ne:t_woodland_2023", + styles: "woodland_type", + opacity: 0.84, + legends: [ + { key: "woodland-type-shrub", name: "灌木林地", fillColor: "#2BD17E", strokeColor: "#2BD17E", cqlFilter: createEqualityCql("dlmc", "灌木林地") }, + { key: "woodland-type-arbor", name: "乔木林地", fillColor: "#0DA368", strokeColor: "#0DA368", cqlFilter: createEqualityCql("dlmc", "乔木林地") }, + { key: "woodland-type-swamp", name: "灌丛沼泽", fillColor: "#23C7B7", strokeColor: "#23C7B7", cqlFilter: createEqualityCql("dlmc", "灌丛沼泽") }, + { key: "woodland-type-other", name: "其他林地", fillColor: "#B7D96B", strokeColor: "#B7D96B", cqlFilter: "(dlmc IS NULL OR dlmc = '' OR dlmc NOT IN ('灌木林地','乔木林地','灌丛沼泽'))" }, + ], + }, + { + key: "woodland-quality", + name: "林地质量", + layerName: "ne:t_woodland_2023", + styles: "woodland_quality", + opacity: 0.84, + legends: [ + { key: "woodland-quality-2", name: "二级质量", fillColor: "#08C4C5", strokeColor: "#08C4C5", cqlFilter: createEqualityCql("zl_dj", "2") }, + { key: "woodland-quality-3", name: "三级质量", fillColor: "#2BD17E", strokeColor: "#2BD17E", cqlFilter: createEqualityCql("zl_dj", "3") }, + { key: "woodland-quality-4", name: "四级质量", fillColor: "#23C7B7", strokeColor: "#23C7B7", cqlFilter: createEqualityCql("zl_dj", "4") }, + { key: "woodland-quality-5", name: "五级质量", fillColor: "#B7D96B", strokeColor: "#B7D96B", cqlFilter: createEqualityCql("zl_dj", "5") }, + { key: "woodland-quality-unset", name: "未划分", fillColor: "#6B8191", strokeColor: "#6B8191", cqlFilter: "(zl_dj IS NULL OR zl_dj = '' OR zl_dj NOT IN ('2','3','4','5'))" }, + ], + }, + { + key: "woodland-ownership", + name: "林地权属", + layerName: "ne:t_woodland_2023", + styles: "woodland_ownership", + opacity: 0.84, + legends: [ + { key: "woodland-ownership-collective", name: "集体林地", fillColor: "#2BD17E", strokeColor: "#2BD17E", cqlFilter: createEqualityCql("ld_qs", "10") }, + { key: "woodland-ownership-other", name: "国有或其他", fillColor: "#08C4C5", strokeColor: "#08C4C5", cqlFilter: "(ld_qs IS NULL OR ld_qs = '' OR ld_qs <> '10')" }, + ], + }, + ], + grassland: [ + { + key: "grassland-distribution", + name: "草地分布", + layerName: "ne:t_grassland_result_caodi", + opacity: 0.82, + legends: [{ name: "草地", fillColor: "#1D953F", strokeColor: "#1D953F" }], + }, + { + key: "basic-grassland", + name: "基本/一般草原", + layerName: "ne:t_basic_grassland_2023", + styles: "basic_grassland_type", + opacity: 0.84, + legends: basicGrasslandLegends, + }, + { + key: "grassland-level", + name: "草原级", + layerName: "ne:t_grassland_result_level_caodi", + opacity: 0.82, + legends: grasslandLevelLegends, + }, + { + key: "grassland-type", + name: "草原类型", + layerName: "ne:t_grassland_result_grass_min_type_caodi", + opacity: 0.82, + legends: grasslandTypeLegends, + }, + { + key: "grassland-yield", + name: "草地产草量/生产力", + layerName: "ne:t_grassland_result_yield_caodi", + opacity: 0.82, + legends: productivityLegends, + }, + { + key: "grassland-health", + name: "草地健康/退化", + layerName: "ne:2023_08_ndvi", + opacity: 0.72, + legends: [ + { name: "非常差", fillColor: "#FF000533", strokeColor: "#FF0005", selectable: false }, + { name: "差", fillColor: "#D8EE8C33", strokeColor: "#D8EE8C", selectable: false }, + { name: "正常", fillColor: "#78C96233", strokeColor: "#78C962", selectable: false }, + { name: "较好", fillColor: "#25814933", strokeColor: "#258149", selectable: false }, + ], + }, + ], + wetland: [ + { + key: "wetland-distribution", + name: "湿地分布", + layerName: "ne:t_grassland_result_shidi", + opacity: 0.84, + legends: [{ name: "湿地", fillColor: "#33A3DC", strokeColor: "#33A3DC" }], + }, + { + key: "wetland-level", + name: "湿地级", + layerName: "ne:t_grassland_result_level_shidi", + opacity: 0.82, + legends: wetlandLevelLegends, + }, + { + key: "wetland-type", + name: "湿地类型", + layerName: "ne:t_grassland_result_grass_min_type_shidi", + opacity: 0.82, + legends: grasslandTypeLegends, + }, + { + key: "wetland-yield", + name: "湿地产草量/生产力", + layerName: "ne:t_grassland_result_yield_shidi", + opacity: 0.82, + legends: productivityLegends, + }, + ], +} + +export const ecologicalProtectionLayers = { + "national-park": [ + { + key: "national-park-zoning", + name: "国家公园分区", + sourceType: "wkt-api", + apiUrl: "/openApi/gjgy/gjgy_area", + fallbackPath: "datas/ecological-protection/national_park_wkt.json", + opacity: 0.9, + clipBounds: { + west: 101.852492, + south: 32.757724488, + east: 103.227028864, + north: 33.319796, + }, + mapView: { + targetLngLat: [102.74, 33.12], + distanceScale: 0.68, + targetLocalZ: 0.78, + duration: 0.95, + }, + legends: [ + { + key: "national-park-core", + name: "核心保护区", + fillColor: "#2EEA78", + strokeColor: "#18F8FF", + match: { field: "type", value: "核心保护区" }, + selectable: false, + }, + { + key: "national-park-general", + name: "一般控制区", + fillColor: "#FFD15A", + strokeColor: "#FFF2A0", + match: { field: "type", value: "一般控制区" }, + selectable: false, + }, + ], + }, + ], + restoration: [ + { + key: "restoration-projects", + name: "生态修复工程", + sourceType: "geojson", + dataPath: "datas/ecological-protection/ecological_restoration_projects.geojson", + opacity: 0.9, + legends: [ + { + key: "restoration-grassland", + name: "草地修复", + fillColor: "#70D44B", + strokeColor: "#B7FF6D", + cqlFilter: createEqualityCql("project_category", "草地修复"), + match: { field: "project_category", value: "草地修复" }, + }, + { + key: "restoration-wetland", + name: "湿地修复", + fillColor: "#42C6DF", + strokeColor: "#9CF7FF", + cqlFilter: createEqualityCql("project_category", "湿地修复"), + match: { field: "project_category", value: "湿地修复" }, + }, + { + key: "restoration-woodland", + name: "林地修复", + fillColor: "#1FB579", + strokeColor: "#57F2A6", + cqlFilter: createEqualityCql("project_category", "林地修复"), + match: { field: "project_category", value: "林地修复" }, + }, + { + key: "restoration-linear", + name: "线性设施", + fillColor: "#F5C84B", + strokeColor: "#FFE289", + cqlFilter: createEqualityCql("feature_role", "线性设施"), + match: { field: "feature_role", value: "线性设施" }, + }, + ], + }, + ], +} + +const layerRegistry = { + ...forestGrassWetLayers, + ...ecologicalProtectionLayers, +} + +const topicRegistry = [...forestGrassWetTopics, ...ecologicalProtectionTopics] + +export function getTopicConfig(topicKey) { + return topicRegistry.find((topic) => topic.key === topicKey) || forestGrassWetTopics[0] +} + +export function getLayersByTopic(topicKey) { + return layerRegistry[topicKey] || [] +} + +export function getLayerByKey(topicKey, layerKey) { + const layers = getLayersByTopic(topicKey) + return layers.find((layer) => layer.key === layerKey) || layers[0] +} diff --git a/src/config/modules.js b/src/config/modules.js new file mode 100644 index 0000000..9c26242 --- /dev/null +++ b/src/config/modules.js @@ -0,0 +1,54 @@ +export const platformModules = [ + { + key: "home", + label: "首页", + bottomLabel: "核心指标", + status: "ready", + }, + { + key: "forest-grass-wet", + label: "林草湿一张图", + bottomLabel: "林草湿", + status: "ready", + }, + { + key: "ecological-protection", + label: "生态保护", + bottomLabel: "生态保护", + status: "ready", + }, + { + key: "grass-livestock-balance", + label: "草畜平衡", + bottomLabel: "草畜平衡", + status: "coming", + }, + { + key: "yak-management", + label: "牦牛管理", + bottomLabel: "牦牛管理", + status: "ready", + }, + { + key: "pasture-management", + label: "牧场管理", + bottomLabel: "牧场管理", + status: "ready", + }, + { + key: "yak-industry-chain", + label: "牦牛产业全链", + bottomLabel: "产业全链", + status: "coming", + }, + { + key: "smart-management", + label: "智慧管理", + bottomLabel: "智慧管理", + status: "ready", + }, +] + +export function getModuleByKey(key) { + return platformModules.find((item) => item.key === key) || platformModules[1] +} diff --git a/src/hooks/useThrottle.js b/src/hooks/useThrottle.js new file mode 100644 index 0000000..8cc16fa --- /dev/null +++ b/src/hooks/useThrottle.js @@ -0,0 +1,27 @@ +import { ref } from "vue" + +function useThrottle(callback, delay = 100) { + let timer = null + let isThrottled = ref(false) + + const throttledCallback = () => { + if (!isThrottled.value) { + callback() + isThrottled.value = true + timer = setTimeout(() => { + isThrottled.value = false + }, delay) + } + } + + window.addEventListener("resize", throttledCallback) + + return { + destroy() { + window.removeEventListener("resize", throttledCallback) + clearTimeout(timer) + }, + } +} + +export default useThrottle diff --git a/src/main.js b/src/main.js new file mode 100644 index 0000000..3007c37 --- /dev/null +++ b/src/main.js @@ -0,0 +1,7 @@ +import { createApp } from "vue" +import router from "./router" +import App from "./App.vue" +import "normalize.css" +import "./style.css" +let app = createApp(App) +app.use(router).mount("#app") diff --git a/src/mini3d/components/BaseMap.js b/src/mini3d/components/BaseMap.js new file mode 100644 index 0000000..540440a --- /dev/null +++ b/src/mini3d/components/BaseMap.js @@ -0,0 +1,100 @@ +import { + Mesh, + Vector2, + Color, + Group, + Object3D, + BufferAttribute, + Shape, + ExtrudeGeometry, + MeshBasicMaterial, + DoubleSide, + ShapeGeometry, + Vector3, +} from "three" +import { transfromMapGeoJSON, getBoundBox } from "@/mini3d" +import { geoMercator } from "d3-geo" +import { mergeGeometries } from "three/examples/jsm/utils/BufferGeometryUtils" +export class BaseMap { + constructor({}, config = {}) { + this.mapGroup = new Group() + this.coordinates = [] + this.config = Object.assign( + { + position: new Vector3(0, 0, 0), + geoProjectionCenter: new Vector2(0, 0), + geoProjectionScale: 120, + data: "", + renderOrder: 1, + merge: false, + material: new MeshBasicMaterial({ + color: 0x18263b, + transparent: true, + opacity: 1, + }), + }, + config + ) + this.mapGroup.position.copy(this.config.position) + let mapData = transfromMapGeoJSON(this.config.data) + this.create(mapData) + } + geoProjection(args) { + return geoMercator() + .center(this.config.geoProjectionCenter) + .scale(this.config.geoProjectionScale) + .translate([0, 0])(args) + } + create(mapData) { + let { merge } = this.config + let shapes = [] + mapData.features.forEach((feature) => { + const group = new Object3D() + + let { name, center = [], centroid = [] } = feature.properties + this.coordinates.push({ name, center, centroid }) + group.userData.name = name + feature.geometry.coordinates.forEach((multiPolygon) => { + multiPolygon.forEach((polygon) => { + const shape = new Shape() + for (let i = 0; i < polygon.length; i++) { + if (!polygon[i][0] || !polygon[i][1]) { + return false + } + const [x, y] = this.geoProjection(polygon[i]) + if (i === 0) { + shape.moveTo(x, -y) + } + shape.lineTo(x, -y) + } + + const geometry = new ShapeGeometry(shape) + if (merge) { + shapes.push(geometry) + } else { + const mesh = new Mesh(geometry, this.config.material) + mesh.renderOrder = this.config.renderOrder + mesh.userData.name = name + group.add(mesh) + } + }) + }) + if (!merge) { + this.mapGroup.add(group) + } + }) + if (merge) { + let geometry = mergeGeometries(shapes) + const mesh = new Mesh(geometry, this.config.material) + mesh.renderOrder = this.config.renderOrder + this.mapGroup.add(mesh) + } + } + + getCoordinates() { + return this.coordinates + } + setParent(parent) { + parent.add(this.mapGroup) + } +} diff --git a/src/mini3d/components/ExtrudeMap.js b/src/mini3d/components/ExtrudeMap.js new file mode 100644 index 0000000..f912a5e --- /dev/null +++ b/src/mini3d/components/ExtrudeMap.js @@ -0,0 +1,103 @@ +import { + Mesh, + Vector2, + Vector3, + Color, + Group, + Object3D, + BufferAttribute, + RepeatWrapping, + Shape, + ExtrudeGeometry, + MeshBasicMaterial, + DoubleSide, + MeshLambertMaterial, + AdditiveBlending, + MultiplyBlending, + MeshStandardMaterial, +} from "three" +import { transfromMapGeoJSON } from "@/mini3d" +import { geoMercator } from "d3-geo" +export class ExtrudeMap { + constructor({ assets, time }, config = {}) { + this.mapGroup = new Group() + this.assets = assets + this.time = time + this.coordinates = [] + this.config = Object.assign( + { + position: new Vector3(0, 0, 0), + geoProjectionCenter: new Vector2(0, 0), + geoProjectionScale: 120, + data: "", + renderOrder: 1, + topFaceMaterial: new MeshBasicMaterial({ + color: 0x18263b, + transparent: true, + opacity: 1, + }), + sideMaterial: new MeshBasicMaterial({ + color: 0x07152b, + transparent: true, + opacity: 1, + }), + depth: 0.1, + }, + config + ) + this.mapGroup.position.copy(this.config.position) + + let mapData = transfromMapGeoJSON(this.config.data) + this.create(mapData) + } + geoProjection(args) { + return geoMercator() + .center(this.config.geoProjectionCenter) + .scale(this.config.geoProjectionScale) + .translate([0, 0])(args) + } + create(mapData) { + mapData.features.forEach((feature) => { + const group = new Object3D() + + let { name, center = [], centroid = [] } = feature.properties + this.coordinates.push({ name, center, centroid }) + + const extrudeSettings = { + depth: this.config.depth, + bevelEnabled: true, + bevelSegments: 1, + bevelThickness: 0.1, + } + let materials = [this.config.topFaceMaterial, this.config.sideMaterial] + feature.geometry.coordinates.forEach((multiPolygon) => { + multiPolygon.forEach((polygon, index) => { + const shape = new Shape() + for (let i = 0; i < polygon.length; i++) { + if (!polygon[i][0] || !polygon[i][1]) { + return false + } + const [x, y] = this.geoProjection(polygon[i]) + if (i === 0) { + shape.moveTo(x, -y) + } + shape.lineTo(x, -y) + } + + const geometry = new ExtrudeGeometry(shape, extrudeSettings) + const mesh = new Mesh(geometry, materials) + + group.add(mesh) + }) + }) + this.mapGroup.add(group) + }) + } + + getCoordinates() { + return this.coordinates + } + setParent(parent) { + parent.add(this.mapGroup) + } +} diff --git a/src/mini3d/components/FlyLine.js b/src/mini3d/components/FlyLine.js new file mode 100644 index 0000000..5731485 --- /dev/null +++ b/src/mini3d/components/FlyLine.js @@ -0,0 +1,61 @@ +import { Group, Vector3, QuadraticBezierCurve3, MeshBasicMaterial, AdditiveBlending, Mesh, TubeGeometry } from "three" +export class FlyLine { + constructor({ time, geoProjection }, options) { + this.time = time + this.geoProjection = geoProjection + this.instance = new Group() + let defaultOptions = { + centerPoint: [0, 0], + middleHeight: 15, + speed: 0.003, + texture: null, + radius: 0.1, + segments: 32, + radialSegments: 8, + data: [], + material: new MeshBasicMaterial({ + color: 0xfbdf88, + transparent: true, + fog: false, + opacity: 1, + depthTest: false, + blending: AdditiveBlending, + }), + } + this.options = Object.assign({}, defaultOptions, options) + this.init() + } + init() { + const { centerPoint, material, texture, segments, radius, radialSegments, data, speed, middleHeight } = this.options + let [centerX, centerY] = this.geoProjection(centerPoint) + let centerPointVec = new Vector3(centerX, -centerY, 0) + data.map((city) => { + let [x, y] = this.geoProjection(city.centroid) + let point = new Vector3(x, -y, 0) + const center = new Vector3() + center.addVectors(centerPointVec, point).multiplyScalar(0.5) + center.setZ(middleHeight) + const curve = new QuadraticBezierCurve3(centerPointVec, center, point) + const tubeGeometry = new TubeGeometry(curve, segments, radius, radialSegments, false) + const mesh = new Mesh(tubeGeometry, material) + mesh.position.set(0, 0, 0) + mesh.renderOrder = 21 + this.instance.add(mesh) + }) + this.time.on("tick", () => { + if (this.run) { + texture.offset.x -= speed + } + }) + } + getInstance() { + return this.instance + } + setParent(parent) { + parent.add(this.instance) + } + set visible(bool) { + this.instance.visible = bool + this.run = bool + } +} diff --git a/src/mini3d/components/Focus.js b/src/mini3d/components/Focus.js new file mode 100644 index 0000000..e2e6c5f --- /dev/null +++ b/src/mini3d/components/Focus.js @@ -0,0 +1,112 @@ +import { Object3D, MeshBasicMaterial, DoubleSide, AdditiveBlending, PlaneGeometry, Mesh, Color } from "three" +import gsap from "gsap" +import { emptyObject } from "@/mini3d" +export class Focus extends Object3D { + constructor(self, config) { + super() + this.config = Object.assign( + { + color1: 0xfcc957, + color2: 0xffffff, + }, + config + ) + this.assets = { instance: null } + this.assets.instance = self.assets.instance + this.sceneGroup = self.sceneGroup + this.gsapObjects = [] // gsap对象 + this.animateElements = {} // gsap动画对象 + this.init() + } + init() { + let color = this.config.color1 + // 几何体 + let geometry = new PlaneGeometry(1.5, 1.5, 1) + let barGeometry = new PlaneGeometry(1, 3, 1) + barGeometry.translate(0, 1, 0) + // 材质 + let material = new MeshBasicMaterial({ + color, + transparent: true, + fog: false, + side: DoubleSide, + depthWrite: false, + }) + let focusArrowsMaterial = material.clone() + + focusArrowsMaterial.map = this.assets.instance.getResource("focusArrows") + let focusBarMaterial = material.clone() + focusBarMaterial.map = this.assets.instance.getResource("focusBar") + let focusBgMaterial = material.clone() + focusBgMaterial.map = this.assets.instance.getResource("focusBg") + let focusMidQuanMaterial = material.clone() + focusMidQuanMaterial.color = new Color(this.config.color2) + focusMidQuanMaterial.map = this.assets.instance.getResource("focusMidQuan") + let focusMoveBgMaterial = material.clone() + focusMoveBgMaterial.map = this.assets.instance.getResource("focusMoveBg") + focusMoveBgMaterial.blending = AdditiveBlending + let focusArrows = new Mesh(geometry, focusArrowsMaterial) + let focusBar1 = new Mesh(barGeometry, focusBarMaterial) + focusBar1.rotation.x = Math.PI / 2 + let focusBar2 = focusBar1.clone() + focusBar2.rotation.y = Math.PI / 2 + let focusBg = new Mesh(geometry, focusBgMaterial) + let focusMidQuan = new Mesh(geometry, focusMidQuanMaterial) + let focusMoveBg = new Mesh(geometry, focusMoveBgMaterial) + + let groupElement = [focusMidQuan, focusBg, focusArrows, focusMoveBg, focusBar1, focusBar2] + groupElement.map((element) => { + element.renderOrder = 99 + }) + this.add(...groupElement) + let moveBgScale = 0 + focusMoveBg.scale.setScalar(moveBgScale) + this.animateElements = { focusMidQuan, focusArrows, focusMoveBg } + this.startAnimate() + } + // 开始动画 + startAnimate() { + let quanTween = gsap.to(this.animateElements.focusMidQuan.rotation, { + z: 2 * Math.PI, + duration: 8, + repeat: -1, + ease: "none", + }) + + let focusArrowsTween = gsap.to(this.animateElements.focusArrows.rotation, { + z: 2 * Math.PI, + duration: 5, + repeat: -1, + ease: "none", + }) + let focusMoveBgTween = gsap.to(this.animateElements.focusMoveBg.scale, { + x: 1.5, + y: 1.5, + z: 1.5, + duration: 2.5, + repeat: -1, + ease: "none", + }) + let focusMoveBgMaterialTween = gsap.to(this.animateElements.focusMoveBg.material, { + opacity: 0, + duration: 2.5, + repeat: -1, + ease: "none", + }) + this.gsapObjects = [quanTween, focusArrowsTween, focusMoveBgTween, focusMoveBgMaterialTween] + } + // 暂停动画 + pausedAnimate() { + this.gsapObjects.map((element) => { + element.paused = true + }) + } + destroy() { + // 结束动画 + this.gsapObjects.map((element) => { + element.kill() + }) + // 销毁 + emptyObject(this) + } +} diff --git a/src/mini3d/components/Grid.js b/src/mini3d/components/Grid.js new file mode 100644 index 0000000..0c576a6 --- /dev/null +++ b/src/mini3d/components/Grid.js @@ -0,0 +1,140 @@ +import { + Mesh, + DoubleSide, + Vector2, + Vector3, + Shape, + ShapeGeometry, + MeshBasicMaterial, + GridHelper, + Group, + BufferGeometry, + BufferAttribute, + PointsMaterial, + Points, + AdditiveBlending, + NormalBlending, + MultiplyBlending, +} from "three"; +import { mergeGeometries } from "three/examples/jsm/utils/BufferGeometryUtils"; +import { DiffuseShader } from "../shader/DiffuseShader"; +export class Grid { + constructor({ scene, time }, options) { + this.scene = scene; + this.time = time; + this.instance = null; + let defaultOptions = { + position: new Vector3(0, 0, 0), + gridSize: 100, + gridDivision: 20, + gridColor: 0x28373a, + shapeSize: 1, + shapeColor: 0x8e9b9e, + pointSize: 0.2, + pointColor: 0x28373a, + pointLayout: { + row: 200, + col: 200, + }, + pointBlending: NormalBlending, + }; + this.options = Object.assign({}, defaultOptions, options); + this.init(); + } + init() { + let group = new Group(); + group.name = "Grid"; + let grid = this.createGridHelp(); + let shapes = this.createShapes(); + let points = this.createPoint(); + group.add(grid, shapes, points); + group.position.copy(this.options.position); + this.instance = group; + this.scene.add(group); + } + createShapes() { + let { gridSize, gridDivision, shapeSize, shapeColor } = this.options; + let shapeSpace = gridSize / gridDivision; + let range = gridSize / 2; + let shapeMaterial = new MeshBasicMaterial({ + color: shapeColor, + side: DoubleSide, + }); + let shapeGeometrys = []; + for (let i = 0; i < gridDivision + 1; i++) { + for (let j = 0; j < gridDivision + 1; j++) { + let shapeGeometry = this.createPlus(shapeSize); + shapeGeometry.translate( + -range + i * shapeSpace, + -range + j * shapeSpace, + 0 + ); + shapeGeometrys.push(shapeGeometry); + } + } + let geometry = mergeGeometries(shapeGeometrys); + let shapeMesh = new Mesh(geometry, shapeMaterial); + shapeMesh.renderOrder = -1; + shapeMesh.rotateX(-Math.PI / 2); + shapeMesh.position.y += 0.01; + return shapeMesh; + } + createGridHelp() { + let { gridSize, gridDivision, gridColor } = this.options; + let gridHelp = new GridHelper(gridSize, gridDivision, gridColor, gridColor); + return gridHelp; + } + createPoint() { + let { gridSize, pointSize, pointColor, pointBlending, pointLayout } = + this.options; + const rows = pointLayout.row; + const cols = pointLayout.col; + const positions = new Float32Array(rows * cols * 3); + for (let i = 0; i < rows; i++) { + for (let j = 0; j < cols; j++) { + let x = (i / (rows - 1)) * gridSize - gridSize / 2; + let y = 0; + let z = (j / (cols - 1)) * gridSize - gridSize / 2; + let index = (i * cols + j) * 3; + positions[index] = x; + positions[index + 1] = y; + positions[index + 2] = z; + } + } + var geometry = new BufferGeometry(); + geometry.setAttribute("position", new BufferAttribute(positions, 3)); + let material = new PointsMaterial({ + size: pointSize, + sizeAttenuation: true, + color: pointColor, + blending: pointBlending, + }); + const particles = new Points(geometry, material); + + return particles; + } + setPointMode() {} + + createPlus(shapeSize = 50) { + let w = shapeSize / 6 / 3; + let h = shapeSize / 3; + let points = [ + new Vector2(-h, -w), + new Vector2(-w, -w), + new Vector2(-w, -h), + new Vector2(w, -h), + new Vector2(w, -h), + new Vector2(w, -w), + new Vector2(h, -w), + new Vector2(h, w), + new Vector2(w, w), + new Vector2(w, h), + new Vector2(-w, h), + new Vector2(-w, w), + new Vector2(-h, w), + ]; + let shape = new Shape(points); + let shapeGeometry = new ShapeGeometry(shape, 24); + return shapeGeometry; + } +} diff --git a/src/mini3d/components/Label3d.js b/src/mini3d/components/Label3d.js new file mode 100644 index 0000000..61a3e6a --- /dev/null +++ b/src/mini3d/components/Label3d.js @@ -0,0 +1,94 @@ +import { CSS3DObject, CSS3DSprite, CSS3DRenderer } from "three/examples/jsm/renderers/CSS3DRenderer" +import { uuid } from "../utils" +export class Label3d { + constructor({ scene, camera, time, sizes, canvas }) { + this.scene = scene + this.camera = camera + this.time = time + this.sizes = sizes + this.canvas = canvas + this.parent = null + let { width, height } = this.sizes + let css3dRender = new CSS3DRenderer() + this.css3dRender = css3dRender + css3dRender.setSize(width, height) + css3dRender.domElement.style.position = "absolute" + css3dRender.domElement.style.left = "0px" + css3dRender.domElement.style.top = "0px" + css3dRender.domElement.style.pointerEvents = "none" + css3dRender.domElement.className = "label3d-" + uuid() + this.canvas.parentNode.appendChild(css3dRender.domElement) + this.time.on("tick", () => { + this.update() + }) + this.sizes.on("resize", () => { + this.resize() + }) + } + create(content = "", className = "", isSprite = false) { + let tag = document.createElement("div") + tag.innerHTML = content + tag.className = className + tag.style.visibility = "hidden" + tag.style.position = "absolute" + if (!className) { + tag.style.padding = "10px" + tag.style.color = "#fff" + tag.style.fontSize = "12px" + tag.style.textAlign = "center" + tag.style.background = "rgba(0,0,0,0.6)" + tag.style.borderRadius = "4px" + } + let label = null + if (!isSprite) { + label = new CSS3DObject(tag) + } else { + label = new CSS3DSprite(tag) + } + label.init = (content, position) => { + label.element.innerHTML = content + label.element.style.visibility = "visible" + label.position.copy(position) + } + label.hide = () => { + label.element.style.visibility = "hidden" + } + label.scaleHide = () => { + label.element.classList.add("scale-hidden") + } + label.show = () => { + label.element.style.visibility = "visible" + label.element.classList.remove("scale-hidden") + } + label.setParent = (parent) => { + this.parent = parent + parent.add(label) + } + label.remove = () => { + this.parent.remove(label) + } + return label + } + setLabelStyle(label, scale = 0.1, axis = "x", axisRotation = Math.PI / 2, pointerEvents = "none") { + label.element.style.pointerEvents = pointerEvents + label.scale.set(scale, scale, scale) + label.rotation[axis] = axisRotation //控制HTML标签CSS3对象角度, + } + // 设置层级 + setRenderLevel(zIndex) { + this.css3dRender.domElement.style.zIndex = zIndex + } + update() { + this.css3dRender.render(this.scene, this.camera.instance) + } + destroy() { + if (this.css3dRender) { + let domElement = this.css3dRender.domElement + domElement.parentNode.removeChild(domElement) + } + } + resize() { + let { width, height } = this.sizes + this.css3dRender.setSize(width, height) + } +} diff --git a/src/mini3d/components/Line.js b/src/mini3d/components/Line.js new file mode 100644 index 0000000..75859a9 --- /dev/null +++ b/src/mini3d/components/Line.js @@ -0,0 +1,137 @@ +import { + LineBasicMaterial, + Mesh, + Group, + LineLoop, + Vector3, + BufferGeometry, + CatmullRomCurve3, + TubeGeometry, +} from "three"; +import { Line2 } from "three/examples/jsm/lines/Line2.js"; +// import { LineMaterial } from 'three/examples/jsm/lines/LineMaterial.js' +import { LineGeometry } from "three/examples/jsm/lines/LineGeometry.js"; +import { transfromMapGeoJSON, getBoundBox } from "@/mini3d"; +import { geoMercator } from "d3-geo"; + +export class Line { + /** + * + * @param {*} base this + * @param {*} config + */ + constructor({}, config = {}) { + this.config = Object.assign( + { + visibelProvince: "", + geoProjectionCenter: [0, 0], + geoProjectionScale: 120, + position: new Vector3(0, 0, 0), + data: "", + material: new LineBasicMaterial({ color: 0xffffff }), + type: "LineLoop", + renderOrder: 1, + tubeRadius: 0.2, + }, + config + ); + + let mapData = transfromMapGeoJSON(this.config.data); + let lineGroup = this.create(mapData); + this.lineGroup = lineGroup; + + this.lineGroup.position.copy(this.config.position); + } + geoProjection(args) { + return geoMercator() + .center(this.config.geoProjectionCenter) + .scale(this.config.geoProjectionScale) + .translate([0, 0])(args); + } + + create(data) { + const { type, visibelProvince } = this.config; + let features = data.features; + let lineGroup = new Group(); + for (let i = 0; i < features.length; i++) { + const element = features[i]; + let group = new Group(); + group.name = "meshLineGroup" + i; + if (element.properties.name === visibelProvince) { + continue; + } + element.geometry.coordinates.forEach((coords) => { + const points = []; + let line = null; + + if (type === "Line2") { + coords[0].forEach((item) => { + const [x, y] = this.geoProjection(item); + points.push(x, -y, 0); + }); + line = this.createLine2(points); + } else if (type === "Line3") { + coords[0].forEach((item) => { + const [x, y] = this.geoProjection(item); + points.push(new Vector3(x, -y, 0)); + }); + line = this.createLine3(points); + } else { + coords[0].forEach((item) => { + const [x, y] = this.geoProjection(item); + points.push(new Vector3(x, -y, 0)); + line = this.createLine(points); + }); + } + // 将线条插入到组中 + group.add(line); + }); + lineGroup.add(group); + } + return lineGroup; + } + createLine3(points) { + const tubeRadius = this.config.tubeRadius; + const tubeSegments = 256 * 10; + const tubeRadialSegments = 4; + const closed = false; + + const { material, renderOrder } = this.config; + + const curve = new CatmullRomCurve3(points); + const tubeGeometry = new TubeGeometry( + curve, + tubeSegments, + tubeRadius, + tubeRadialSegments, + closed + ); + const line = new Mesh(tubeGeometry, material); + line.name = "mapLine3"; + line.renderOrder = renderOrder; + return line; + } + createLine2(points) { + const { material, renderOrder } = this.config; + const geometry = new LineGeometry(); + geometry.setPositions(points); + let line = new Line2(geometry, material); + line.name = "mapLine2"; + line.renderOrder = renderOrder; + line.computeLineDistances(); + return line; + } + createLine(points) { + const { material, renderOrder, type } = this.config; + const geometry = new BufferGeometry(); + geometry.setFromPoints(points); + let line = new LineLoop(geometry, material); + line.renderOrder = renderOrder; + line.name = "mapLine"; + return line; + } + + setParent(parent) { + parent.add(this.lineGroup); + } +} diff --git a/src/mini3d/components/Particles.js b/src/mini3d/components/Particles.js new file mode 100644 index 0000000..dcc1683 --- /dev/null +++ b/src/mini3d/components/Particles.js @@ -0,0 +1,107 @@ +import { PointsMaterial, AdditiveBlending, BufferGeometry, BufferAttribute, Points, CanvasTexture } from "three" +export class Particles { + constructor({ time }, config = {}) { + this.instance = null + this.time = time + this.enable = true + this.config = Object.assign( + { + num: 100, + range: 500, + speed: 0.01, + renderOrder: 99, + dir: "up", + material: new PointsMaterial({ + map: Particles.createTexture(), + size: 20, + color: 0xffffff, + transparent: true, + opacity: 1.0, + depthTest: false, + vertexColors: true, + blending: AdditiveBlending, + sizeAttenuation: true, + }), + }, + config + ) + this.create() + } + create() { + const { range, speed, dir, material, num, renderOrder } = this.config + const position = [] + const colors = [] + const velocities = [] + for (let i = 0; i < num; i++) { + position.push( + Math.random() * range - range / 2, + Math.random() * range - range / 2, + Math.random() * range - range / 2 + ) + let dirVec = dir === "up" ? 1 : -1 + velocities.push(Math.random() * dirVec, (0.1 + Math.random()) * dirVec, 0.1 + Math.random() * dirVec) + const color = material.color.clone() + let hsl = {} + color.getHSL(hsl) + color.setHSL(hsl.h, hsl.s, hsl.l * Math.random()) + colors.push(color.r, color.g, color.b) + } + const geometry = new BufferGeometry() + geometry.setAttribute("position", new BufferAttribute(new Float32Array(position), 3)) + geometry.setAttribute("velocities", new BufferAttribute(new Float32Array(velocities), 3)) + geometry.setAttribute("color", new BufferAttribute(new Float32Array(colors), 3)) + this.instance = new Points(geometry, material) + this.instance.renderOrder = renderOrder + } + static createTexture() { + let canvas = document.createElement("canvas") + canvas.width = 1024 + canvas.height = 1024 + let context = canvas.getContext("2d") + let gradient = context.createRadialGradient(512, 512, 0, 512, 512, 512) + gradient.addColorStop(0, "rgba(255,255,255,1)") + gradient.addColorStop(1, "rgba(255,255,255,0)") + context.fillStyle = gradient + context.fillRect(0, 0, 1024, 1024) + const texture = new CanvasTexture(canvas) + return texture + } + update(delta, elapsedTime) { + if (!this.instance) return false + const { range, speed, dir } = this.config + let dirVec = dir === "up" ? 1 : -1 + let position = this.instance.geometry.getAttribute("position") + let velocities = this.instance.geometry.getAttribute("velocities") + const count = position.count + for (let i = 0; i < count; i++) { + let pos_x = position.getX(i) + let pos_y = position.getY(i) + let pos_z = position.getZ(i) + let vel_x = velocities.getX(i) + let vel_y = velocities.getY(i) + let vel_z = velocities.getZ(i) + pos_x += Math.sin(vel_x * elapsedTime) * delta + pos_z += speed * dirVec + if (pos_z > range / 2 && dirVec === 1) { + pos_z = -range / 2 + } + if (pos_z < -range / 2 && dirVec == -1) { + pos_z = range / 2 + } + position.setX(i, pos_x) + position.setZ(i, pos_z) + velocities.setX(i, vel_x) + velocities.setY(i, vel_y) + } + position.needsUpdate = true + velocities.needsUpdate = true + } + setParent(parent) { + parent.add(this.instance) + this.time.on("tick", (delta, elapsedTime) => { + if (this.enable) { + this.update(delta, elapsedTime) + } + }) + } +} diff --git a/src/mini3d/components/Plane.js b/src/mini3d/components/Plane.js new file mode 100644 index 0000000..25ed5ab --- /dev/null +++ b/src/mini3d/components/Plane.js @@ -0,0 +1,39 @@ +import { Vector3, PlaneGeometry, MeshBasicMaterial, Mesh } from "three"; + +export class Plane { + constructor({ time }, options) { + this.time = time; + this.options = Object.assign( + {}, + { + width: 10, + scale: 1, + position: new Vector3(0, 0, 0), + needRotate: false, + rotateSpeed: 0.001, + material: new MeshBasicMaterial({ + transparent: true, + opacity: 1, + depthTest: true, + }), + }, + options + ); + let plane = new PlaneGeometry(this.options.width, this.options.width); + let mesh = new Mesh(plane, this.options.material); + mesh.position.copy(this.options.position); + mesh.scale.set(this.options.scale, this.options.scale, this.options.scale); + this.instance = mesh; + } + setParent(parent) { + parent.add(this.instance); + this.time.on("tick", () => { + this.update(); + }); + } + update() { + if (this.options.needRotate) { + this.instance.rotation.z += this.options.rotateSpeed; + } + } +} diff --git a/src/mini3d/components/index.js b/src/mini3d/components/index.js new file mode 100644 index 0000000..fef8d6a --- /dev/null +++ b/src/mini3d/components/index.js @@ -0,0 +1,10 @@ +export * from "./Grid"; +export * from "./Label3d"; +export * from "./Plane"; +export * from "./Particles"; +export * from "./FlyLine"; + +export * from "./BaseMap"; +export * from "./ExtrudeMap"; +export * from "./Line"; +export * from "./Focus"; diff --git a/src/mini3d/core/Camera.js b/src/mini3d/core/Camera.js new file mode 100644 index 0000000..ac51ae8 --- /dev/null +++ b/src/mini3d/core/Camera.js @@ -0,0 +1,65 @@ +import { PerspectiveCamera, OrthographicCamera, Vector3 } from "three"; +import { OrbitControls } from "three/examples/jsm/controls/OrbitControls"; +export class Camera { + constructor({ sizes, scene, canvas }, options = { isOrthographic: false }) { + this.sizes = sizes; + this.scene = scene; + this.canvas = canvas; + this.options = Object.assign({ isOrthographic: false }, options); + this.setInstance(); + } + setInstance() { + this.instance = null; + this.setCamera(this.options.isOrthographic); + + this.instance.position.set(10, 10, 10); + + this.scene.add(this.instance); + } + /** + * 设置当前相机 + * @param {*} isOrthographic true 默认正交相机,false 透视相机 + */ + setCamera(isOrthographic = true) { + let aspect = this.sizes.width / this.sizes.height; + if (isOrthographic) { + let s = 120; + this.instance = new OrthographicCamera( + -s * aspect, + s * aspect, + s, + -s, + 1, + 10000 + ); + } else { + // 透视相机 + this.instance = new PerspectiveCamera(45, aspect, 1, 10000); + } + this.setControls(); + } + setControls() { + this.controls = new OrbitControls(this.instance, this.canvas); + this.controls.enableDamping = true; + this.controls.update(); + } + resize() { + let aspect = this.sizes.width / this.sizes.height; + if (this.options.isOrthographic) { + let s = 120; + this.instance.left = -s * aspect; + this.instance.right = s * aspect; + this.instance.top = s; + this.instance.bottom = -s; + } else { + this.instance.aspect = aspect; + } + this.instance.updateProjectionMatrix(); + } + update() { + this.controls.update(); + } + destroy() { + this.controls.dispose(); + } +} diff --git a/src/mini3d/core/Renderer.js b/src/mini3d/core/Renderer.js new file mode 100644 index 0000000..04c1f40 --- /dev/null +++ b/src/mini3d/core/Renderer.js @@ -0,0 +1,36 @@ +import { SRGBColorSpace, WebGLRenderer } from "three" +export class Renderer { + constructor({ canvas, sizes, scene, camera, postprocessing = false, composer = null }) { + this.canvas = canvas + this.sizes = sizes + this.scene = scene + this.camera = camera + this.postprocessing = postprocessing + this.composer = composer + this.setInstance() + } + setInstance() { + this.instance = new WebGLRenderer({ + alpha: false, + antialias: true, + canvas: this.canvas, + }) + this.instance.setSize(this.sizes.width, this.sizes.height) + this.instance.setPixelRatio(this.sizes.pixelRatio) + } + resize() { + this.instance.setSize(this.sizes.width, this.sizes.height) + this.instance.setPixelRatio(this.sizes.pixelRatio) + } + update() { + if (this.postprocessing && this.composer) { + this.composer.render() + } else { + this.instance.render(this.scene, this.camera.instance) + } + } + destroy() { + this.instance.dispose() + this.instance.forceContextLoss() + } +} diff --git a/src/mini3d/core/index.js b/src/mini3d/core/index.js new file mode 100644 index 0000000..17c59e0 --- /dev/null +++ b/src/mini3d/core/index.js @@ -0,0 +1,69 @@ +import { AxesHelper, Scene, Mesh } from "three"; +import { EventEmitter, Sizes, Time } from "../utils"; +import { Renderer } from "./Renderer"; +import { Camera } from "./Camera"; +import { geoMercator } from "d3-geo"; +export class Mini3d extends EventEmitter { + constructor(canvas, config = {}) { + super(); + let defaultConfig = { + isOrthographic: false, + }; + this.config = Object.assign({}, defaultConfig, config); + this.canvas = canvas; + this.scene = new Scene(); + this.sizes = new Sizes(this); + this.time = new Time(this); + this.camera = new Camera(this, { + isOrthographic: this.config.isOrthographic, + }); + this.renderer = new Renderer(this); + this.sizes.on("resize", () => { + this.resize(); + }); + this.time.on("tick", (delta) => { + this.update(delta); + }); + } + /** + * 设置AxesHelper + * @param {*} size 尺寸 + * @returns + */ + setAxesHelper(size = 250) { + if (!size) { + return false; + } + let axes = new AxesHelper(size); + this.scene.add(axes); + } + resize() { + this.camera.resize(); + this.renderer.resize(); + } + update(delta) { + this.camera.update(delta); + this.renderer.update(delta); + } + /** + * 销毁 + */ + destroy() { + this.sizes.destroy(); + this.time.destroy(); + this.camera.destroy(); + this.renderer.destroy(); + this.scene.traverse((child) => { + if (child instanceof Mesh) { + child.geometry.dispose(); + for (const key in child.material) { + const value = child.material[key]; + if (value && typeof value.dispose === "function") { + value.dispose(); + } + } + } + }); + this.canvas?.parentNode?.removeChild(this.canvas); + } +} diff --git a/src/mini3d/index.js b/src/mini3d/index.js new file mode 100644 index 0000000..80f1741 --- /dev/null +++ b/src/mini3d/index.js @@ -0,0 +1,5 @@ +export * from "./core"; +export * from "./utils"; +export * from "./plugins"; +export * from "./components"; +export * from "./shader"; diff --git a/src/mini3d/plugins/debug/index.js b/src/mini3d/plugins/debug/index.js new file mode 100644 index 0000000..d855a0e --- /dev/null +++ b/src/mini3d/plugins/debug/index.js @@ -0,0 +1,19 @@ +import GUI from "three/examples/jsm/libs/lil-gui.module.min" +export class Debug { + constructor(active = false) { + this.active = active + if (window.location.hash === "#debug") { + this.active = true + } + if (this.active) { + this.instance = new GUI() + this.instance.close() + } + } + update() {} + destroy() { + if (this.active) { + this.instance.destroy() + } + } +} diff --git a/src/mini3d/plugins/index.js b/src/mini3d/plugins/index.js new file mode 100644 index 0000000..ec64952 --- /dev/null +++ b/src/mini3d/plugins/index.js @@ -0,0 +1 @@ +export * from "./debug" diff --git a/src/mini3d/shader/DiffuseShader.js b/src/mini3d/shader/DiffuseShader.js new file mode 100644 index 0000000..450b71d --- /dev/null +++ b/src/mini3d/shader/DiffuseShader.js @@ -0,0 +1,117 @@ +import { Color } from "three"; +export class DiffuseShader { + constructor({ + material, + time, + size, + diffuseColor, + diffuseSpeed, + diffuseWidth, + callback = () => {}, + }) { + this.time = time; + this.pointShader = null; + this.callback = callback; + let defaultOptions = { + size: 100, + diffuseSpeed: 15.0, + diffuseColor: 0x8e9b9e, + diffuseWidth: 10.0, + }; + this.options = Object.assign({}, defaultOptions, { + material, + size, + diffuseColor, + diffuseSpeed, + diffuseWidth, + }); + this.init(); + } + init() { + let { material, size, diffuseColor, diffuseSpeed, diffuseWidth } = + this.options; + + let maxTime = size / diffuseSpeed; + + material.onBeforeCompile = (shader) => { + this.pointShader = shader; + this.callback(shader, maxTime); + shader.uniforms = { + ...shader.uniforms, + uTime: { + value: 0.0, + }, + uSpeed: { + value: diffuseSpeed, + }, + uWidth: { + value: diffuseWidth, + }, + uColor: { + value: new Color(diffuseColor), + }, + }; + shader.vertexShader = shader.vertexShader.replace( + "void main() {", + /* glsl */ ` + varying vec3 vPosition; + void main(){ + vPosition = position; + ` + ); + shader.fragmentShader = shader.fragmentShader.replace( + "void main() {", + /* glsl */ ` + uniform float uTime; + uniform float uSpeed; + uniform float uWidth; + uniform vec3 uColor; + varying vec3 vPosition; + void main(){ + ` + ); + shader.fragmentShader = shader.fragmentShader.replace( + "#include ", + /* glsl */ ` + #ifdef OPAQUE + diffuseColor.a = 1.0; + #endif + + #ifdef USE_TRANSMISSION + diffuseColor.a *= material.transmissionAlpha; + #endif + + float r = uTime * uSpeed; + + float w = uWidth; + // if(w>uWidth){ + // w = uWidth; + // }else{ + // w = uTime * 1.5; + // } + + vec2 center = vec2(0.0, 0.0); + + float rDistance = distance(vPosition.xy, center); + + if(rDistance > r && rDistance < r + 2.0 * w) { + float per = 0.0; + if(rDistance < r + w) { + float p = smoothstep(0.0,1.0,(rDistance - r) / w); + p*=p; + outgoingLight = mix(outgoingLight, uColor, p); + } else { + + float p = smoothstep(0.0,1.0,(rDistance - r - w) / w); + + outgoingLight = mix(uColor, outgoingLight, p); + } + gl_FragColor = vec4(outgoingLight, diffuseColor.a); + } else { + gl_FragColor = vec4(outgoingLight, 0.0); + } + ` + ); + }; + } +} diff --git a/src/mini3d/shader/GradientShader.js b/src/mini3d/shader/GradientShader.js new file mode 100644 index 0000000..5ac5687 --- /dev/null +++ b/src/mini3d/shader/GradientShader.js @@ -0,0 +1,82 @@ +import { Color } from "three" +export class GradientShader { + constructor(material, config) { + this.shader = null + this.config = Object.assign( + { + uColor1: 0x2a6f72, + uColor2: 0x0d2025, + size: 15.0, + dir: "x", // 'x ,y,z + }, + config + ) + this.init(material) + } + init(material) { + let { uColor1, uColor2, dir, size } = this.config + let dirMap = { x: 1.0, y: 2.0, z: 3.0 } + material.onBeforeCompile = (shader) => { + this.shader = shader + + shader.uniforms = { + ...shader.uniforms, + uColor1: { value: new Color(uColor1) }, // 419daa + uColor2: { value: new Color(uColor2) }, + uDir: { value: dirMap[dir] }, + uSize: { value: size }, // 物体的宽度,或者高度 + } + shader.vertexShader = shader.vertexShader.replace( + "void main() {", + ` + attribute float alpha; + varying vec3 vPosition; + varying float vAlpha; + void main() { + vAlpha = alpha; + vPosition = position; + ` + ) + shader.fragmentShader = shader.fragmentShader.replace( + "void main() {", + ` + varying vec3 vPosition; + varying float vAlpha; + uniform vec3 uColor1; + uniform vec3 uColor2; + uniform float uDir; + uniform float uSize; + + void main() { + ` + ) + shader.fragmentShader = shader.fragmentShader.replace( + "#include ", + /* glsl */ ` + #ifdef OPAQUE + diffuseColor.a = 1.0; + #endif + + // https://github.com/mrdoob/three.js/pull/22425 + #ifdef USE_TRANSMISSION + diffuseColor.a *= transmissionAlpha + 0.1; + #endif + // vec3 gradient = mix(uColor1, uColor2, vPosition.x / 15.0); + vec3 gradient = vec3(0.0,0.0,0.0); + if(uDir==1.0){ + gradient = mix(uColor1, uColor2, vPosition.x/ uSize); + }else if(uDir==2.0){ + gradient = mix(uColor1, uColor2, vPosition.z/ uSize); + }else if(uDir==3.0){ + gradient = mix(uColor1, uColor2, vPosition.y/ uSize); + } + outgoingLight = outgoingLight * gradient; + + + gl_FragColor = vec4( outgoingLight, diffuseColor.a ); + ` + ) + } + // console.log(material) + } +} diff --git a/src/mini3d/shader/index.js b/src/mini3d/shader/index.js new file mode 100644 index 0000000..6f517d0 --- /dev/null +++ b/src/mini3d/shader/index.js @@ -0,0 +1,2 @@ +export * from "./DiffuseShader" +export * from "./GradientShader" diff --git a/src/mini3d/utils/CircleLineGeometry.js b/src/mini3d/utils/CircleLineGeometry.js new file mode 100644 index 0000000..8c123fa --- /dev/null +++ b/src/mini3d/utils/CircleLineGeometry.js @@ -0,0 +1,26 @@ +import { Shape, BufferGeometry } from "three" + +/** + * 圆环线条几何体 + * @date 2023/9/6 - 10:29:22 + * + * @export + * @class CircleLineGeometry + * @typedef {CircleLineGeometry} + * @extends {BufferGeometry} + */ +export class CircleLineGeometry extends BufferGeometry { + constructor(radius = 1, segmentCount = 32) { + super() + this.type = "CircleLineGeometry" + this.parameters = { radius, segmentCount } + // 创建shape + let shape = new Shape() + // 通过shape的arc函数,绘制圆环 + shape.arc(0, 0, radius, 0, 2 * Math.PI) + // 获取还原的分段点 + let points = shape.getPoints(segmentCount) + // 根据点设置几何体 + this.setFromPoints(points) + } +} diff --git a/src/mini3d/utils/CreateHistory.js b/src/mini3d/utils/CreateHistory.js new file mode 100644 index 0000000..475bef1 --- /dev/null +++ b/src/mini3d/utils/CreateHistory.js @@ -0,0 +1,38 @@ +export class createHistory { + constructor() { + this.past = []; // 过去的 + this.future = []; // 未来的 + this.present = undefined; // 当前的 + } + gotoState(index) { + const allState = [...this.past, this.present, ...this.future]; + this.present = allState[index]; + this.past = allState.slice(0, index); + this.future = allState.slice(index + 1, allState.length); + } + // 获取当前状态index + getIndex() { + return this.past.length; + } + // 保存当前状态 + push(currentState) { + // 将状态都保存,并更新当前状态 + + if (this.present) { + this.past.push(this.present); + } + this.present = currentState; + } + // 后退 + undo() { + if (this.past.length !== 0) { + this.gotoState(this.getIndex() - 1); + } + } + // 前进 + redo() { + if (this.future.length !== 0) { + this.gotoState(this.getIndex() + 1); + } + } +} diff --git a/src/mini3d/utils/EventEmitter.js b/src/mini3d/utils/EventEmitter.js new file mode 100644 index 0000000..ae1ae47 --- /dev/null +++ b/src/mini3d/utils/EventEmitter.js @@ -0,0 +1,51 @@ +export class EventEmitter { + constructor() { + // 用一个 map 来存放事件和事件回调 + this.events = new Map(); + } + + // 监听事件 + on(event, callback) { + let callbacks = this.events.get(event); // 获取事件的回调函数列表 + // 如果不存在该事件的回调函数列表,则新建一个 + if (!callbacks) { + callbacks = new Set(); + this.events.set(event, callbacks); + } + callbacks.add(callback); // 添加回调函数到列表中 + } + + // 取消监听事件 + off(event, callback) { + const callbacks = this.events.get(event); // 获取事件的回调函数列表 + if (callbacks) { + if (callback) { + // 如果提供了回调函数,则删除指定的回调函数 + callbacks.delete(callback); + } else { + // 否则,将该事件的所有回调函数都删除 + this.events.delete(event); + } + } + } + + // 触发事件 + emit(event, ...args) { + const callbacks = this.events.get(event); // 获取事件的回调函数列表 + if (callbacks) { + callbacks.forEach((callback) => { + callback(...args); // 依次调用回调函数,并传递参数 + }); + } + } + + // 绑定只执行一次的事件监听方法 + once(event, callback) { + // 在一个匿名函数中包裹回调函数,用于在回调函数执行完毕后将其删除 + const onceWrapper = (...args) => { + callback(...args); + this.off(event, onceWrapper); + }; + this.on(event, onceWrapper); + } +} diff --git a/src/mini3d/utils/GC.js b/src/mini3d/utils/GC.js new file mode 100644 index 0000000..2546a6c --- /dev/null +++ b/src/mini3d/utils/GC.js @@ -0,0 +1,37 @@ +// 材质销毁 +const materialDispose = (material) => { + if (material instanceof Array) { + material.forEach(materialDispose) + } else { + if (material.map) { + material.map.dispose() + } + material.dispose() + } +} +// 销毁 +const deallocate = (obj) => { + if (obj.geometry) { + obj.geometry.dispose() + } + if (obj.material) { + materialDispose(obj.material) + } + if (obj.texture) { + obj.texture.dispose() + } + if (obj.children) { + obj.children.forEach(deallocate) + } +} +// 清空对象 +const emptyObject = (obj) => { + if (obj && obj.children) + while (obj.children.length) { + const childObj = obj.children[0] + obj.remove(childObj) + deallocate(childObj) + } +} + +export { emptyObject, deallocate } diff --git a/src/mini3d/utils/RafFn.js b/src/mini3d/utils/RafFn.js new file mode 100644 index 0000000..9c0a110 --- /dev/null +++ b/src/mini3d/utils/RafFn.js @@ -0,0 +1,60 @@ +/** + * requestAnimationFrame 动画控制函数 + * @param {function} callback 动画回调函数 + * @return {Object} 包含相关控制方法的对象 + */ +export function RafFn(callback) { + let rafId = null; // 当前 requestAnimationFrame 的 ID + let isActive = false; // 是否处于活跃状态 + let paused = false; // 是否处于暂停状态 + + /** + * 执行动画的函数 + */ + function animate() { + if (!isActive || paused) return; // 如果不活跃或暂停,不执行回调 + + callback(); // 执行回调函数 + rafId = requestAnimationFrame(animate); // 继续请求下一帧 + } + + /** + * 启动动画的函数 + */ + function start() { + if (!isActive) { + isActive = true; // 设置为活跃状态 + animate(); // 开始执行动画 + } + } + + /** + * 暂停动画的函数 + */ + function pause() { + if (isActive) { + isActive = false; // 设置为不活跃状态 + paused = true; // 标记为暂停 + cancelAnimationFrame(rafId); // 取消当前帧 + } + } + + /** + * 恢复动画的函数 + */ + function resume() { + if (!isActive && paused) { + isActive = true; // 恢复为活跃状态 + paused = false; // 取消暂停标记 + animate(); // 直接执行动画而不是重新调用 start + } + } + + // 返回一个包含控制方法的对象 + return { + start, + pause, + resume, + isActive: () => isActive, // 使用函数返回状态,因为 isActive 可能在回调中改变 + }; +} diff --git a/src/mini3d/utils/Resource.js b/src/mini3d/utils/Resource.js new file mode 100644 index 0000000..fc64ce8 --- /dev/null +++ b/src/mini3d/utils/Resource.js @@ -0,0 +1,150 @@ +import { Loader, LoadingManager, TextureLoader } from "three" +import { EventEmitter } from "./EventEmitter" +import { GLTFLoader } from "three/examples/jsm/loaders/GLTFLoader" +import { DRACOLoader } from "three/examples/jsm/loaders/DRACOLoader.js" +let ResourceType = { + GLTFLoader: "GLTF", + TextureLoader: "Texture", + FontLoader: "Font", + MMDLoader: "MMD", + MTLLoader: "MTL", + OBJLoader: "OBJ", + PCDLoader: "PCD", + FileLoader: "File", + ImageLoader: "Image", + ObjectLoader: "Object", + MaterialLoader: "Material", + CubeTextureLoader: "CubeTexture", + RGBELoader: "RGBELoader", + FBXLoader: "FBX", +} +const types = Object.values(ResourceType) +export class Resource extends EventEmitter { + constructor({ dracoPath } = {}) { + super() + this.dracoPath = dracoPath || "./draco/gltf/" + this.itemsLoaded = 0 + this.itemsTotal = 0 + this.assets = [] + this.loaders = {} + this.initDefaultLoader() + } + initManager() { + const manager = new LoadingManager() + manager.onProgress = (url, itemsLoaded, itemsTotal) => { + this.itemsLoaded = itemsLoaded + this.itemsTotal = itemsTotal + this.emit("onProgress", url, itemsLoaded, itemsTotal) + } + manager.onError = (err) => { + this.emit("onError", err) + } + return manager + } + initDefaultLoader() { + ;[ + { loader: GLTFLoader, name: "GLTFLoader" }, + { loader: TextureLoader, name: "TextureLoader" }, + ].map((item) => this.addLoader(item.loader, item.name)) + } + initDraco(loader) { + const dracoLoader = new DRACOLoader() + dracoLoader.setDecoderPath(this.dracoPath) + dracoLoader.preload() + loader.setDRACOLoader(dracoLoader) + } + addLoader(loader, loaderName = "") { + if (loader.name && ResourceType[loaderName]) { + let hasLoader = this.loaders[loaderName] + if (!hasLoader) { + let instance = new loader(this.manager) + let name = loaderName + if (instance instanceof Loader) { + if (name === "GLTFLoader") { + this.initDraco(instance) + } + this.loaders[ResourceType[name]] = instance + } + } + } else { + throw new Error("请配置正确的加载器") + } + } + loadItem(item) { + return new Promise((resolve, reject) => { + if (!this.loaders[item.type]) { + throw new Error(`资源${item.path}没有配置加载器`) + } + this.loaders[item.type].load( + item.path, + (data) => { + this.itemsLoaded++ + this.emit("onProgress", item.path, this.itemsLoaded, this.itemsTotal) + resolve({ ...item, data }) + }, + null, + (err) => { + this.emit("onError", err) + reject(err) + } + ) + }) + } + loadAll(assets) { + this.itemsLoaded = 0 + this.itemsTotal = 0 + return new Promise((resolve, reject) => { + let currentAssets = this.matchType(assets) + let promise = [] + this.itemsTotal = currentAssets.length + currentAssets.map((item) => { + let currentItem = this.loadItem(item) + promise.push(currentItem) + }) + Promise.all(promise) + .then((res) => { + this.assets = res + this.emit("onLoad") + resolve(res) + }) + .catch((err) => { + this.emit("onError", err) + reject(err) + }) + }) + } + matchType(assets) { + this.assets = assets + .map((item) => { + let type = types.includes(item.type) ? item.type : "" + return { + type: type, + path: item.path, + name: item.name, + data: null, + } + }) + .filter((item) => { + if (!item.type) { + throw new Error(`资源${item.path},type不正确`) + } + return item.type + }) + return this.assets + } + getResource(name) { + let current = this.assets.find((item) => { + return item.name === name + }) + if (!current) { + throw new Error(`资源${name}不存在`) + } + return current.data + } + destroy() { + this.off("onProgress") + this.off("onLoad") + this.off("onError") + this.assets = [] + } +} diff --git a/src/mini3d/utils/Sizes.js b/src/mini3d/utils/Sizes.js new file mode 100644 index 0000000..9d75677 --- /dev/null +++ b/src/mini3d/utils/Sizes.js @@ -0,0 +1,22 @@ +import { EventEmitter } from "./EventEmitter"; +export class Sizes extends EventEmitter { + constructor({ canvas }) { + super(); + this.canvas = canvas; + this.pixelRatio = 2; + this.init(); + window.addEventListener("resize", () => { + this.init(); + this.emit("resize"); + }); + } + init() { + const target = this.canvas?.parentNode || this.canvas || document.documentElement; + this.width = target.offsetWidth || window.innerWidth || 1; + this.height = target.offsetHeight || window.innerHeight || 1; + this.pixelRatio = this.pixelRatio || Math.min(window.devicePixelRatio, 2); + } + destroy() { + this.off("resize"); + } +} diff --git a/src/mini3d/utils/Time.js b/src/mini3d/utils/Time.js new file mode 100644 index 0000000..48851a1 --- /dev/null +++ b/src/mini3d/utils/Time.js @@ -0,0 +1,37 @@ +import { EventEmitter } from "./EventEmitter"; +import { RafFn } from "./RafFn"; +import * as THREE from "three"; +export class Time extends EventEmitter { + constructor() { + super(); + this.start = Date.now(); + this.current = this.start; + this.elapsed = 0; + this.delta = 16; + this.clock = new THREE.Clock(); + this.raf = RafFn(() => this.tick()); + this.raf.start(); + } + tick() { + const currentTime = Date.now(); + this.delta = currentTime - this.current; + this.current = currentTime; + this.elapsed = this.current - this.start; + const delta = this.clock.getDelta(); + const elapsedTime = this.clock.getElapsedTime(); + this.emit("tick", delta, elapsedTime); + } + destroy() { + this.pause(); + this.off("tick"); + } + pause() { + this.raf.pause(); + } + resume() { + this.raf.resume(); + } + isActive() { + this.raf.isActive(); + } +} diff --git a/src/mini3d/utils/index.js b/src/mini3d/utils/index.js new file mode 100644 index 0000000..f3761da --- /dev/null +++ b/src/mini3d/utils/index.js @@ -0,0 +1,9 @@ +export * from "./RafFn"; +export * from "./EventEmitter"; +export * from "./Sizes"; +export * from "./Time"; +export * from "./Resource"; +export * from "./CircleLineGeometry"; +export * from "./CreateHistory"; +export * from "./GC"; +export * from "./utils"; diff --git a/src/mini3d/utils/resourceTracker.js b/src/mini3d/utils/resourceTracker.js new file mode 100644 index 0000000..1c9430e --- /dev/null +++ b/src/mini3d/utils/resourceTracker.js @@ -0,0 +1,72 @@ +import { Material, Texture, Object3D, Mesh } from "three" + +export class ResourceTracker { + resources = new Set() + constructor() {} + track(resource) { + if (!resource) { + return resource + } + + // handle children and when material is an array of materials or + // uniform is array of textures + if (Array.isArray(resource)) { + resource.forEach((resource) => this.track(resource)) + return resource + } + + if (resource.type !== "Scene" && (resource.dispose || resource instanceof Object3D)) { + this.resources.add(resource) + } + if (resource instanceof Object3D) { + this.track(resource.geometry) + this.track(resource.material) + this.track(resource.children) + } else if (resource instanceof Material) { + // We have to check if there are any textures on the material + for (const value of Object.values(resource)) { + if (value instanceof Texture) { + this.track(value) + } + } + // We also have to check if any uniforms reference textures or arrays of textures + + if (resource.uniforms) { + for (const value of Object.values(resource.uniforms)) { + if (value) { + const uniformValue = value.value + if (uniformValue instanceof Texture || Array.isArray(uniformValue)) { + this.track(uniformValue) + } + } + } + } + } + return resource + } + untrack(resource) { + this.resources.delete(resource) + } + dispose() { + try { + // @ts-ignore + for (const resource of this.resources) { + if (resource instanceof Object3D) { + if (resource.parent) { + resource.parent.remove(resource) + } + } + if (resource.dispose) { + if (resource.type === 1009) { + resource.dispose() + } + resource.dispose() + } + !!resource.clear && resource.clear() + } + this.resources.clear() + } catch (error) { + console.log(error) + } + } +} diff --git a/src/mini3d/utils/utils.js b/src/mini3d/utils/utils.js new file mode 100644 index 0000000..73327cf --- /dev/null +++ b/src/mini3d/utils/utils.js @@ -0,0 +1,250 @@ +import { Box3, Vector3 } from "three"; +import pointInPolygon from "point-in-polygon"; +export const isType = function (type, value) { + return Object.prototype.toString.call(value) === `[object ${type}]`; +}; + +export const isObject = function (value) { + return isType("Object", value); +}; +export const isArray = function (value) { + return isType("Array", value); +}; +export function uuid(len = 10, radix = 62) { + var chars = + "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz".split(""); + var uuid = [], + i; + radix = radix || chars.length; + + if (len) { + for (i = 0; i < len; i++) uuid[i] = chars[0 | (Math.random() * radix)]; + } else { + var r; + uuid[8] = uuid[13] = uuid[18] = uuid[23] = "-"; + uuid[14] = "4"; + for (i = 0; i < 36; i++) { + if (!uuid[i]) { + r = 0 | (Math.random() * 16); + uuid[i] = chars[i == 19 ? (r & 0x3) | 0x8 : r]; + } + } + } + + return uuid.join(""); +} + +export function getBoundBox(group) { + var size = new Vector3(); + var box3 = new Box3(); + box3.expandByObject(group); + var boxSize = new Vector3(); + box3.getSize(boxSize); + var center = new Vector3(); + box3.getCenter(center); + let obj = { + box3, + boxSize, + center, + }; + if (group.geometry) { + group.geometry.computeBoundingBox(); + group.geometry.computeBoundingSphere(); + const { max, min } = group.geometry.boundingBox; + size.x = max.x - min.x; + size.y = max.y - min.y; + size.z = max.z - min.z; + obj.size = size; + } + return obj; +} + +export const transfromMapGeoJSON = (data) => { + console.log(data); + let worldData = JSON.parse(data); + let features = worldData.features; + for (let i = 0; i < features.length; i++) { + const element = features[i]; + if (["Polygon"].includes(element.geometry.type)) { + element.geometry.coordinates = [element.geometry.coordinates]; + } + } + return worldData; +}; + +export const transformGeoRoad = (roadData) => { + let features = roadData.features; + for (let i = 0; i < features.length; i++) { + const element = features[i]; + //LineString处理跟MultiLineString一样的数据结构 + if (element.geometry.type === "LineString") { + element.geometry.coordinates = [[element.geometry.coordinates]]; + } else { + element.geometry.coordinates = [element.geometry.coordinates]; + } + } + return roadData; +}; +export function deepClone(data) { + let obj; + + if (isArray(data)) { + obj = []; + } else if (isObject(data)) { + obj = {}; + } else { + return data; + } + + if (isArray(data)) { + for (let i = 0; i < data.length; i += 1) { + obj.push(deepClone(data[i])); + } + } else if (isObject(data)) { + Object.keys(data).forEach((key) => { + obj[key] = deepClone(data[key]); + }); + } + return obj; +} + +export function deepMerge(target, source) { + target = deepClone(target); + for (let key in source) { + if (key in target) { + if (isObject(source[key])) { + if (!isObject(target[key])) { + target[key] = source[key]; + } else { + target[key] = deepMerge(target[key], source[key]); + } + } else { + target[key] = source[key]; + } + } else { + target[key] = source[key]; + } + } + return target; +} + +export function latLongToVector3(longitude, latitude, R = 100) { + var lon = (longitude * Math.PI) / 180; //转弧度值 + var lat = (latitude * Math.PI) / 180; //转弧度值 + lon = -lon; + var x = R * Math.cos(lat) * Math.cos(lon); + var y = R * Math.sin(lat); + var z = R * Math.cos(lat) * Math.sin(lon); + return { + x: x, + y: y, + z: z, + }; +} + +export const setMeshQuaternion = (mesh, lon, lat, R) => { + const { x, y, z } = latLongToVector3(lon, lat, R); + mesh.position.set(x, y, z); + let meshVector = new Vector3(x, y, z).normalize(); + let normal = new Vector3(0, 0, 1); + //.setFromUnitVectors();计算两个向量之间构成的四元数值 + mesh.quaternion.setFromUnitVectors(normal, meshVector); + return mesh; +}; + +export function findMinMax(arr) { + let max = arr.reduce((a, b) => Math.max(a, b), Math.max(arr[0], arr[1])); + let min = arr.reduce((a, b) => Math.min(a, b), Math.min(arr[0], arr[1])); + return { max, min }; +} +/** + * 查找最小值 + * @param {*} data + * @param {*} getter + * @returns + * @example + * let data = [ + {x: 0, y: 1, value: 3}, + {x: 10, y: 2, value: 13} + ]; + let min = minBy(data, o => o.x); + console.log(min.x); + + */ +export function minBy(data, getter) { + let minItem = data[0]; + for (let i = 1; i < data.length; i++) { + const item = data[i]; + if (getter(item) < getter(minItem)) { + minItem = item; + } + } + return minItem; +} +/** + * 查找最大值 + * @param {*} data + * @param {*} getter + * @returns + * @example + * let data = [ + {x: 0, y: 1, value: 3}, + {x: 10, y: 2, value: 13} + ]; + let max = maxBy(data, o => o.y); + console.log(max.y); + */ +export function maxBy(data, getter) { + let maxItem = data[0]; + for (let i = 1; i < data.length; i++) { + const item = data[i]; + if (getter(item) > getter(maxItem)) { + maxItem = item; + } + } + return maxItem; +} + +export const generateGrid = (coordinates, gap = 3) => { + let coords = coordinates.map((item) => { + return [item.x, item.y]; + }); + let minLon = Math.floor( + minBy(coordinates, function (o) { + return o.x; + }).x, + ); + let maxLon = Math.ceil( + maxBy(coordinates, function (o) { + return o.x; + }).x, + ); + let minLat = Math.floor( + minBy(coordinates, function (o) { + return o.y; + }).y, + ); + let maxLat = Math.ceil( + maxBy(coordinates, function (o) { + return o.y; + }).y, + ); + let lonScope = Math.ceil((maxLon - minLon) / gap); + let latScope = Math.ceil((maxLat - minLat) / gap); + let scopePoint = []; + for (let i = 0; i < lonScope + 1; i++) { + let x = minLon + i * gap; + for (let j = 0; j < latScope + 1; j++) { + let y = minLat + j * gap; + scopePoint.push([x, y]); + } + } + let scopeInsidePoint = scopePoint + .filter((item) => { + return pointInPolygon(item, coords); + }) + .map((item) => { + return new THREE.Vector3(item[0], item[1], 0); + }); + return { scopeInsidePoint, scopePoint }; +}; diff --git a/src/router/index.js b/src/router/index.js new file mode 100644 index 0000000..e8ab554 --- /dev/null +++ b/src/router/index.js @@ -0,0 +1,28 @@ +import { createRouter, createWebHashHistory } from "vue-router" + +const platform = () => import("@/views/platform/index.vue") +const router = createRouter({ + history: createWebHashHistory(), + routes: [ + { + path: "/", + redirect: "/platform", + component: platform, + }, + { + path: "/platform", + component: platform, + }, + { + path: "/forest-grass-wet", + component: platform, + }, + + { + path: "/:pathMatch(.*)", + redirect: "/", + }, + ], +}) + +export default router diff --git a/src/services/geoserver.js b/src/services/geoserver.js new file mode 100644 index 0000000..d2527ed --- /dev/null +++ b/src/services/geoserver.js @@ -0,0 +1,98 @@ +import { HONGYUAN_BOUNDS, WMS_IMAGE_SIZE } from "@/config/layers" +import { requestJson } from "./request" + +const GEOSERVER_WMS_URL = import.meta.env.VITE_GEOSERVER_WMS_URL || "/geoserver/ne/wms" +const GEOSERVER_WFS_URL = import.meta.env.VITE_GEOSERVER_WFS_URL || GEOSERVER_WMS_URL.replace(/\/wms$/i, "/wfs") + +function appendParams(url, params) { + const search = new URLSearchParams() + Object.entries(params).forEach(([key, value]) => { + if (value !== undefined && value !== null && value !== "") { + search.append(key, value) + } + }) + return `${url}${url.includes("?") ? "&" : "?"}${search.toString()}` +} + +export function buildWmsGetMapUrl(layer, options = {}) { + const bounds = options.bounds || HONGYUAN_BOUNDS + const size = options.size || WMS_IMAGE_SIZE + return appendParams(options.url || GEOSERVER_WMS_URL, { + service: "WMS", + version: "1.1.1", + request: "GetMap", + layers: layer.layerName, + styles: layer.styles || "", + format: "image/png", + transparent: true, + tiled: true, + srs: "EPSG:4326", + bbox: [bounds.west, bounds.south, bounds.east, bounds.north].join(","), + width: size.width, + height: size.height, + CQL_FILTER: options.cqlFilter || layer.cqlFilter, + _: Date.now(), + }) +} + +export function buildFeatureInfoUrl(layer, point, options = {}) { + const bounds = options.bounds || HONGYUAN_BOUNDS + const size = options.size || WMS_IMAGE_SIZE + return appendParams(options.url || GEOSERVER_WMS_URL, { + service: "WMS", + version: "1.1.1", + request: "GetFeatureInfo", + layers: layer.layerName, + query_layers: layer.layerName, + styles: layer.styles || "", + info_format: "application/json", + feature_count: 5, + srs: "EPSG:4326", + bbox: [bounds.west, bounds.south, bounds.east, bounds.north].join(","), + width: size.width, + height: size.height, + x: Math.round(point.x), + y: Math.round(point.y), + buffer: options.buffer ?? layer.queryBuffer ?? 8, + CQL_FILTER: options.cqlFilter || layer.cqlFilter, + }) +} + +export async function getFeatureInfo(layer, point, options = {}) { + const url = buildFeatureInfoUrl(layer, point, options) + return requestJson(url, { + credentials: "include", + }) +} + +export function buildWfsGetFeatureUrl(layerName, options = {}) { + return appendParams(options.url || GEOSERVER_WFS_URL, { + service: "WFS", + version: options.version || "1.0.0", + request: "GetFeature", + typeName: layerName, + outputFormat: "json", + propertyName: Array.isArray(options.propertyName) ? options.propertyName.join(",") : options.propertyName, + CQL_FILTER: options.cqlFilter, + maxFeatures: options.maxFeatures || 200000, + }) +} + +export async function getWfsFeatureProperties(layerName, options = {}) { + const url = buildWfsGetFeatureUrl(layerName, options) + return requestJson(url, { + credentials: "include", + timeout: options.timeout || 20000, + }) +} + +export function normalizeFeatureInfo(response) { + const feature = response?.features?.[0] + if (!feature) return null + const properties = feature.properties || {} + return { + id: feature.id || properties.gid || properties.objectid || properties.OBJECTID, + properties, + feature, + } +} diff --git a/src/services/openApi.js b/src/services/openApi.js new file mode 100644 index 0000000..e135f3f --- /dev/null +++ b/src/services/openApi.js @@ -0,0 +1,2301 @@ +import { normalizeResponseData, requestJson } from "./request" +import { getWfsFeatureProperties } from "./geoserver" +import { getLayerByKey as getLayerByKeyForRanking } from "@/config/layers" + +const OPEN_API_BASE = import.meta.env.VITE_OPEN_API_BASE || "/openApi" +const HONGYUAN_TOWN_CODE_NAMES = { + "513233100": "邛溪镇", + "513233101": "刷经寺镇", + "513233103": "安曲镇", + "513233105": "龙日镇", + "513233202": "江茸乡", + "513233203": "查尔玛乡", + "513233204": "瓦切镇", + "513233205": "阿木乡", + "513233207": "麦洼乡", + "513233208": "色地镇", +} +const HONGYUAN_TOWN_DISPLAY_ORDER = Object.values(HONGYUAN_TOWN_CODE_NAMES).map(normalizeTownName) + +function joinBase(path) { + if (/^https?:\/\//.test(path)) return path + return `${OPEN_API_BASE}${path.startsWith("/") ? path : `/${path}`}` +} + +function post(path, body) { + return requestJson(joinBase(path), { + method: "POST", + body: body ? JSON.stringify(body) : undefined, + headers: { + "Content-Type": "application/json", + }, + }) +} + +function get(path, params) { + return requestJson(joinBase(path), { params }) +} + +function pickValue(item, keys) { + for (const key of keys) { + if (item?.[key] !== undefined && item?.[key] !== null && item?.[key] !== "") { + return item[key] + } + } + return undefined +} + +function toNumber(value) { + if (value === undefined || value === null || value === "") return undefined + const number = Number(value) + return Number.isNaN(number) ? undefined : number +} + +function formatNumber(value) { + const number = toNumber(value) + if (number === undefined) return undefined + return Number.isInteger(number) ? number : Number(number.toFixed(2)) +} + +function percentOf(value, total) { + const number = toNumber(value) + const totalNumber = toNumber(total) + if (number === undefined || totalNumber === undefined || totalNumber === 0) return undefined + return (number / totalNumber) * 100 +} + +function formatPercentExtra(row, total, label = "占比") { + const percent = formatNumber( + pickValue(row, ["areaPercent", "area_percent", "percent"]) ?? + percentOf(pickValue(row, ["areaWanMu", "value"]), total) + ) + return percent === undefined ? "" : `${label} ${percent}%` +} + +function formatRowPercentExtra(row, label = "") { + const percent = formatNumber(pickValue(row, ["areaPercent", "area_percent", "percent"])) + return percent === undefined ? "" : `${label}${percent}%` +} + +function normalizeMetricItem(item, index = 0) { + const name = pickValue(item, ["name", "title", "label", "zh", "itemName", "item_name"]) || `指标${index + 1}` + const value = formatNumber(pickValue(item, ["value", "num", "count", "area", "acreage", "total"])) + const unit = pickValue(item, ["unit", "unitName", "unit_name"]) || "" + return { + key: pickValue(item, ["id", "key", "code"]) || `${name}-${index}`, + name, + value, + unit, + source: item, + } +} + +function normalizeDataItems(data) { + const rows = Array.isArray(data) ? data : data?.rows || data?.list || [] + return rows.map(normalizeMetricItem).filter((item) => item.name) +} + +function normalizeWoodlandDistribution(data) { + const core = data?.core || data?.summary || data || {} + const mainType = (data?.typeDistribution || data?.typeStats || [])[0] || {} + const mainEcology = (data?.ecologicalPosition || [])[0] || {} + return [ + { + key: "woodland-area", + name: "林地总面积", + value: formatNumber(pickValue(core, ["totalAreaWanMu", "total_area_wan_mu", "areaWanMu", "area_wan_mu"])), + unit: "万亩", + }, + { + key: "woodland-main-type-rate", + name: `${pickValue(mainType, ["name"]) || "主导类型"}占比`, + value: formatNumber(pickValue(mainType, ["areaPercent", "area_percent", "percent"])), + unit: "%", + }, + { + key: "woodland-ecology-area", + name: "生态重点区面积", + value: formatNumber(pickValue(mainEcology, ["areaWanMu", "value"])), + unit: "万亩", + }, + ] +} + +function normalizeBasicGrassland(data) { + const overview = data?.overview || data?.summary || data || {} + return [ + { + key: "grassland-total-area", + name: "草地总面积", + value: formatNumber(pickValue(overview, ["totalAreaWanMu", "total_area_wan_mu", "totalArea", "total_area", "areaWanMu"])), + unit: pickValue(overview, ["areaUnit", "area_unit"]) || "万亩", + }, + { + key: "basic-grassland-area", + name: "基本草原", + value: formatNumber(pickValue(overview, ["basicAreaWanMu", "basic_area_wan_mu", "basicArea", "basic_area"])), + unit: pickValue(overview, ["areaUnit", "area_unit"]) || "万亩", + }, + { + key: "general-grassland-area", + name: "一般草原", + value: formatNumber(pickValue(overview, ["generalAreaWanMu", "general_area_wan_mu", "generalArea", "general_area"])), + unit: pickValue(overview, ["areaUnit", "area_unit"]) || "万亩", + }, + ] +} + +function ensureCoreShape(items, topicKey) { + const presets = { + woodland: [ + { key: "woodland-area", name: "林地总面积", unit: "万亩" }, + { key: "woodland-public-area", name: "公益林面积", unit: "万亩" }, + { key: "woodland-public-rate", name: "公益林占比", unit: "%" }, + ], + grassland: [ + { key: "grassland-area", name: "草地总面积", unit: "万亩" }, + { key: "basic-grassland", name: "基本草原", unit: "万亩" }, + { key: "general-grassland", name: "一般草原", unit: "万亩" }, + ], + wetland: [ + { key: "wetland-area", name: "湿地面积", unit: "万亩" }, + { key: "wetland-yield", name: "湿地生产力", unit: "万吨" }, + { key: "wetland-level-1-area", name: "1级湿地面积", unit: "万亩" }, + ], + } + const base = presets[topicKey] || [] + const merged = base.map((preset, index) => ({ + ...preset, + ...(items[index] || {}), + name: items[index]?.name || preset.name, + unit: items[index]?.unit || preset.unit, + })) + return merged.length ? merged : items +} + +async function tryRequests(requests) { + let lastError + for (const request of requests) { + try { + return await request() + } catch (error) { + lastError = error + } + } + throw lastError || new Error("No request configured") +} + +function normalizeRankRows(rows = [], options = {}) { + const { + nameKeys = ["name", "townName", "typeName"], + valueKeys = ["areaWanMu", "value", "totalAreaWanMu", "basicAreaWanMu"], + unit = "万亩", + max = Number.POSITIVE_INFINITY, + extra, + } = options + const normalized = rows.map((row, index) => { + const value = formatNumber(pickValue(row, valueKeys)) + const item = { + key: pickValue(row, ["key", "code", "townCode"]) || `${pickValue(row, nameKeys) || index}-${index}`, + name: pickValue(row, nameKeys) || `第${index + 1}项`, + value, + unit, + percent: formatNumber(pickValue(row, ["percent", "areaPercent", "basicRatio", "generalRatio"])), + source: row, + } + return extra ? { ...item, extra: extra(row) } : item + }).sort((a, b) => (Number(b.value) || 0) - (Number(a.value) || 0)) + return Number.isFinite(max) ? normalized.slice(0, max) : normalized +} + +function normalizeMetricRows(rows = [], options = {}) { + const { nameKeys = ["name"], valueKeys = ["value"], unit, max = Number.POSITIVE_INFINITY, extra } = options + return normalizeRankRows(rows, { + nameKeys, + valueKeys, + unit, + max, + extra, + }) +} + +function normalizeMuRows(rows = [], options = {}) { + const { nameKeys = ["grassMinType", "name"], valueKeys = ["acreage"], unit = "万亩", max = Number.POSITIVE_INFINITY } = options + const normalized = rows.map((row, index) => { + const rawValue = pickValue(row, valueKeys) + const value = formatNumber(unit === "万亩" ? toNumber(rawValue) / 10000 : rawValue) + const name = pickValue(row, nameKeys) || `第${index + 1}项` + return { + key: pickValue(row, ["key", "code"]) || `${name}-${index}`, + name, + value, + unit, + source: row, + } + }).filter((row) => Number(row.value) > 0) + .sort((a, b) => (Number(b.value) || 0) - (Number(a.value) || 0)) + return Number.isFinite(max) ? normalized.slice(0, max) : normalized +} + +function buildPanel(key, title, rows, type = "rank", options = {}) { + return { + key, + title, + type, + rows: rows || [], + ...options, + } +} + +function normalizeYieldRows(yieldRows = [], muYieldRows = [], options = {}) { + const { unit = "万吨", max = Number.POSITIVE_INFINITY, showMuYieldExtra = true } = options + const muYieldByTown = new Map(muYieldRows.map((row) => [row.areaName, row])) + return normalizeRankRows(yieldRows, { + nameKeys: ["areaName", "name"], + valueKeys: ["yield", "value"], + unit, + max, + extra: (row) => { + const muYield = muYieldByTown.get(row.areaName) + const value = formatNumber(pickValue(muYield, ["yield", "value"])) + const muUnit = pickValue(muYield, ["unit"]) || "斤" + return showMuYieldExtra && value !== undefined ? `亩产 ${value} ${muUnit}` : "" + }, + }) +} + +function normalizeTownName(name) { + return String(name || "").replace(/\s+/g, "").trim() +} + +function sortRowsByTownDisplayOrder(rows = []) { + const orderMap = new Map(HONGYUAN_TOWN_DISPLAY_ORDER.map((name, index) => [name, index])) + return [...rows].sort((a, b) => { + const orderA = orderMap.get(normalizeTownName(a?.name)) + const orderB = orderMap.get(normalizeTownName(b?.name)) + if (orderA !== undefined && orderB !== undefined) return orderA - orderB + if (orderA !== undefined) return -1 + if (orderB !== undefined) return 1 + return 0 + }) +} + +function normalizeGrasslandTypeName(name) { + const value = String(name || "") + const aliases = { + 用于畜牧业生产的人工草地: "人工草地", + "对调节气候、涵养水源、保持水土、防风固沙具有特殊作用的草原": "生态调节草原", + 国家重点保护野生动植物生存环境的草原: "野生动植物栖息草原", + "草原科研、教学实验基地": "科研教学草原", + } + return aliases[value] || value +} + +function normalizeGrasslandTypeSignal(name) { + return normalizeGrasslandTypeName(name).replace(/\s+/g, "").replace(/类$/, "") +} + +function normalizeLevelSignal(value) { + const text = String(value || "") + const keyMatch = text.match(/level-([1-8])/) + if (keyMatch) return keyMatch[1] + const levelMatch = text.match(/([1-8])\s*级/) + if (levelMatch) return levelMatch[1] + if (/^[1-8]$/.test(text.trim())) return text.trim() + const chineseDigits = { + 一: "1", + 二: "2", + 三: "3", + 四: "4", + 五: "5", + 六: "6", + 七: "7", + 八: "8", + } + const chineseMatch = Object.entries(chineseDigits).find(([label]) => text.includes(`${label}级`)) + return chineseMatch?.[1] || "" +} + +function getLegendLevelSignal(legend) { + return normalizeLevelSignal(legend?.key) || normalizeLevelSignal(legend?.name) +} + +function normalizeTownRankingRows(rows = [], options = {}) { + const { + nameKeys = ["name", "townName", "areaName"], + valueKeys = ["areaWanMu", "value", "totalAreaWanMu", "yield"], + unit = "万亩", + } = options + return rows + .map((row, index) => { + const name = normalizeTownName(pickValue(row, nameKeys)) + const value = formatNumber(pickValue(row, valueKeys)) + if (!name || value === undefined) return null + return { + key: pickValue(row, ["key", "code", "townCode"]) || `${name}-${index}`, + name, + value, + unit: pickValue(row, ["unit"]) || unit, + source: row, + } + }) + .filter(Boolean) + .sort((a, b) => (Number(b.value) || 0) - (Number(a.value) || 0)) +} + +function aggregateTownRankingRows(rows = [], options = {}) { + const { + nameKeys = ["townName", "name", "areaName"], + valueKeys = ["areaWanMu", "value", "totalAreaWanMu", "yield"], + unit = "万亩", + } = options + const grouped = new Map() + rows.forEach((row) => { + const name = normalizeTownName(pickValue(row, nameKeys)) + const value = toNumber(pickValue(row, valueKeys)) + if (!name || value === undefined) return + const current = grouped.get(name) || { + key: pickValue(row, ["townCode", "code"]) || name, + name, + value: 0, + unit: pickValue(row, ["unit"]) || unit, + source: [], + } + current.value += value + current.source.push(row) + grouped.set(name, current) + }) + return Array.from(grouped.values()) + .map((row) => ({ + ...row, + value: formatNumber(row.value), + })) + .sort((a, b) => (Number(b.value) || 0) - (Number(a.value) || 0)) +} + +function buildTownRanking({ topicKey, layerKey, title, unit = "万亩", rows = [], note = "", metricLabel = "" }) { + const rankedRows = rows + .filter((row) => row?.name && row.value !== undefined) + .sort((a, b) => (Number(b.value) || 0) - (Number(a.value) || 0)) + .map((row, index) => ({ + ...row, + unit: row.unit || unit, + rank: index + 1, + })) + return { + status: rankedRows.length ? "success" : "empty", + topicKey, + layerKey, + title, + unit, + metricLabel, + note, + rows: rankedRows, + } +} + +async function getWfsTownAreaRanking({ topicKey, layerKey, layerName, title, cqlFilter = "", unit = "万亩" }) { + const data = await getWfsFeatureProperties(layerName, { + propertyName: ["xiang", "acreage"], + cqlFilter, + maxFeatures: 200000, + }) + const grouped = new Map() + ;(data?.features || []).forEach((feature) => { + const properties = feature.properties || {} + const townCode = String(properties.xiang || "") + const name = HONGYUAN_TOWN_CODE_NAMES[townCode] + const acreage = toNumber(properties.acreage) + if (!name || acreage === undefined) return + const current = grouped.get(name) || { + key: townCode, + name, + value: 0, + unit, + } + current.value += acreage / 10000 + grouped.set(name, current) + }) + return buildTownRanking({ + topicKey, + layerKey, + title, + unit, + rows: Array.from(grouped.values()).map((row) => ({ + ...row, + value: formatNumber(row.value), + })), + note: "按 GeoServer 图斑属性汇总到乡镇", + }) +} + +async function getWoodlandAreaRanking(topicKey, layerKey, title = "林地面积排行") { + const data = normalizeResponseData(await post("/woodland/distribution")) + return buildTownRanking({ + topicKey, + layerKey, + title, + unit: "万亩", + rows: normalizeTownRankingRows(data?.areaDistribution || [], { + nameKeys: ["name"], + valueKeys: ["areaWanMu", "value"], + unit: "万亩", + }), + }) +} + +async function getGrasslandAreaRanking(topicKey, layerKey, valueKey, title) { + const data = normalizeResponseData(await get("/basic_grassland/overview")) + return buildTownRanking({ + topicKey, + layerKey, + title, + unit: "万亩", + rows: normalizeTownRankingRows(data?.townStats || [], { + nameKeys: ["name"], + valueKeys: [valueKey], + unit: "万亩", + }), + }) +} + +function resolveTownName(properties = {}, townCodeKeys = [], townNameKeys = []) { + const townName = pickValue(properties, townNameKeys) + if (townName) return normalizeTownName(townName) + const townCode = townCodeKeys + .map((key) => pickValue(properties, [key])) + .find((value) => value !== undefined) + const normalizedCode = String(townCode || "").slice(0, 9) + return HONGYUAN_TOWN_CODE_NAMES[normalizedCode] || "" +} + +async function getLegendWfsAreaRanking(topicKey, layerKey, layer, legend) { + const townCodeKeys = legend?.rankingTownCodeKeys || layer?.rankingTownCodeKeys || ["area_code", "xiang", "town_code"] + const townNameKeys = legend?.rankingTownNameKeys || layer?.rankingTownNameKeys || ["town_name", "area_name", "xiang_name"] + const areaKeys = legend?.rankingAreaKeys || layer?.rankingAreaKeys || ["acreage", "area_mu", "area"] + const propertyName = legend?.rankingPropertyName || [...townCodeKeys, ...townNameKeys, ...areaKeys] + const data = await getWfsFeatureProperties(layer.layerName, { + propertyName, + cqlFilter: legend.cqlFilter, + maxFeatures: 200000, + timeout: 25000, + }) + const grouped = new Map() + ;(data?.features || []).forEach((feature) => { + const properties = feature.properties || {} + const name = resolveTownName(properties, townCodeKeys, townNameKeys) + const acreage = toNumber(pickValue(properties, areaKeys)) + if (!name || acreage === undefined) return + const current = grouped.get(name) || { + key: name, + name, + value: 0, + unit: "万亩", + } + current.value += acreage / 10000 + grouped.set(name, current) + }) + return buildTownRanking({ + topicKey, + layerKey, + title: `${legend.name}面积排行`, + unit: "万亩", + metricLabel: legend.name, + rows: Array.from(grouped.values()).map((row) => ({ + ...row, + value: formatNumber(row.value), + metricLabel: legend.name, + })), + note: "按选中图例过滤 GeoServer 图斑并汇总到乡镇", + }) +} + +async function getBasicGrasslandLegendRanking(topicKey, layerKey, legend) { + const data = normalizeResponseData(await get("/basic_grassland/overview")) + return buildTownRanking({ + topicKey, + layerKey, + title: `${legend.name}面积排行`, + unit: "万亩", + metricLabel: legend.name, + rows: normalizeTownRankingRows(data?.townStats || [], { + nameKeys: ["name"], + valueKeys: [legend.rankingValueKey], + unit: "万亩", + }).map((row) => ({ + ...row, + metricLabel: legend.name, + })), + }) +} + +function buildLegendAreaRanking(topicKey, layerKey, legend, rows, options = {}) { + const rankingRows = aggregateAreaWanMuRows(rows || [], options).map((row) => ({ + ...row, + metricLabel: legend.name, + })) + return buildTownRanking({ + topicKey, + layerKey, + title: `${legend.name}面积排行`, + unit: "万亩", + metricLabel: legend.name, + rows: rankingRows, + }) +} + +async function getGrasslandLevelLegendRanking(topicKey, layerKey, legend) { + const levelSignal = getLegendLevelSignal(legend) + if (!levelSignal) return null + const data = normalizeResponseData(await get("/grassland_grassland_level/distribution")) + return buildLegendAreaRanking(topicKey, layerKey, legend, data, { + nameKeys: ["areaName", "area_name", "name"], + valueKeys: ["acreage", "areaWanMu", "value"], + filter: (row) => normalizeLevelSignal(pickValue(row, ["level", "name"])) === levelSignal, + }) +} + +async function getGrasslandTypeLegendRanking(topicKey, layerKey, legend) { + const legendSignal = normalizeGrasslandTypeSignal(legend.name) + if (!legendSignal) return null + const [typeRows, minTypeRows] = await Promise.all([ + getOptionalData(async () => normalizeResponseData(await get("/grassland_grass_type/distribution"))), + getOptionalData(async () => normalizeResponseData(await get("/grassland_grass_type/minTypeAreaDistribution"))), + ]) + return buildLegendAreaRanking(topicKey, layerKey, legend, [...(typeRows || []), ...(minTypeRows || [])], { + nameKeys: ["areaName", "area_name", "name"], + valueKeys: ["acreage", "areaWanMu", "value"], + filter: (row) => { + const rowName = pickValue(row, ["grassMinType", "grass_min_type", "grassType", "grass_type", "name"]) + return normalizeGrasslandTypeSignal(rowName) === legendSignal + }, + }) +} + +async function getWetlandLevelLegendRanking(topicKey, layerKey, legend) { + const levelSignal = getLegendLevelSignal(legend) + if (!levelSignal) return null + const data = normalizeResponseData(await get("/wetland_grassland_level/distribution")) + return buildLegendAreaRanking(topicKey, layerKey, legend, data, { + nameKeys: ["areaName", "area_name", "name"], + valueKeys: ["acreage", "areaWanMu", "value"], + filter: (row) => normalizeLevelSignal(pickValue(row, ["level", "name"])) === levelSignal, + }) +} + +async function getWetlandTypeLegendRanking(topicKey, layerKey, legend) { + const legendSignal = normalizeGrasslandTypeSignal(legend.name) + if (!legendSignal) return null + const [typeRows, minTypeRows] = await Promise.all([ + getOptionalData(async () => normalizeResponseData(await get("/wetland_grass_type_copy/distribution"))), + getOptionalData(async () => normalizeResponseData(await get("/wetland_grass_type_copy/minTypeAreaDistribution"))), + ]) + return buildLegendAreaRanking(topicKey, layerKey, legend, [...(typeRows || []), ...(minTypeRows || [])], { + nameKeys: ["areaName", "area_name", "name"], + valueKeys: ["acreage", "areaWanMu", "value"], + filter: (row) => { + const rowName = pickValue(row, ["grassMinType", "grass_min_type", "grassType", "grass_type", "name"]) + return normalizeGrasslandTypeSignal(rowName) === legendSignal + }, + }) +} + +async function getLegendTownRanking(topicKey, layerKey, legend) { + if (!legend?.key) return null + const layer = getLayerByKeyForRanking(topicKey, layerKey) + if (!layer) return null + if (topicKey === "grassland" && layerKey === "basic-grassland" && legend.rankingValueKey) { + return getBasicGrasslandLegendRanking(topicKey, layerKey, legend) + } + if (topicKey === "grassland" && layerKey === "grassland-level") { + return getGrasslandLevelLegendRanking(topicKey, layerKey, legend) + } + if (topicKey === "grassland" && layerKey === "grassland-type") { + return getGrasslandTypeLegendRanking(topicKey, layerKey, legend) + } + if (topicKey === "wetland" && layerKey === "wetland-level") { + return getWetlandLevelLegendRanking(topicKey, layerKey, legend) + } + if (topicKey === "wetland" && layerKey === "wetland-type") { + return getWetlandTypeLegendRanking(topicKey, layerKey, legend) + } + if (legend.cqlFilter && layer.layerName) { + return getLegendWfsAreaRanking(topicKey, layerKey, layer, legend) + } + return null +} + +async function getYieldRanking(topicKey, layerKey, path, title, fallbackUnit = "万吨") { + const rows = normalizeResponseData(await get(path)) + const unit = pickValue(rows?.[0], ["unit"]) || fallbackUnit + return buildTownRanking({ + topicKey, + layerKey, + title, + unit, + rows: normalizeTownRankingRows(rows || [], { + nameKeys: ["areaName", "name"], + valueKeys: ["yield", "value"], + unit, + }), + }) +} + +function rowsFromCore(items = []) { + return items.map((item, index) => ({ + key: item.key || `${item.name}-${index}`, + name: item.name, + value: item.value, + unit: item.unit, + })) +} + +function topRows(rows = [], count = 5) { + return rows.slice(0, count) +} + +function aggregateTailRows(rows = [], options = {}) { + const { limit = 5, minPercent = 1, otherName = "其他类型" } = options + const validRows = rows + .filter((row) => row?.name && Number(row.value) > 0) + .sort((a, b) => (Number(b.value) || 0) - (Number(a.value) || 0)) + const total = validRows.reduce((sum, row) => sum + (Number(row.value) || 0), 0) + if (!total || validRows.length <= limit) return validRows + const mainRows = [] + const tailRows = [] + validRows.forEach((row, index) => { + const percent = percentOf(row.value, total) + if (index < limit - 1 && (percent === undefined || percent >= minPercent)) { + mainRows.push(row) + } else { + tailRows.push(row) + } + }) + if (!tailRows.length) return mainRows + const tailValue = tailRows.reduce((sum, row) => sum + (Number(row.value) || 0), 0) + return [ + ...mainRows, + { + key: `${otherName}-${tailRows.length}`, + name: otherName, + value: formatNumber(tailValue), + unit: tailRows[0]?.unit || validRows[0]?.unit || "万亩", + extra: `${formatNumber(percentOf(tailValue, total))}%`, + }, + ] +} + +function sumRowValues(rows = []) { + return rows.reduce((sum, row) => sum + (Number(row.value) || 0), 0) +} + +function withPercentExtra(rows = [], total = sumRowValues(rows), label = "") { + return rows.map((row) => { + const percent = formatNumber(percentOf(row.value, total)) + return { + ...row, + extra: percent === undefined ? row.extra : `${label}${percent}%`, + } + }) +} + +function hasPanelRows(panel) { + return Array.isArray(panel?.rows) && panel.rows.length > 0 +} + +function fillPanelSlots(primaryPanels = [], fallbackPanels = [], count = 4) { + const result = [] + const seen = new Set() + const addPanel = (panel) => { + if (!panel || seen.has(panel.key)) return + seen.add(panel.key) + result.push(panel) + } + const candidates = [...primaryPanels, ...fallbackPanels] + candidates.filter(hasPanelRows).forEach(addPanel) + candidates.filter((panel) => panel && !hasPanelRows(panel)).forEach(addPanel) + return result.slice(0, count) +} + +function buildHeadTailRows(rows = [], options = {}) { + const { + headCount = 4, + headName = "重点区域", + tailName = "其他区域", + } = options + const validRows = rows.filter((row) => row?.name && Number(row.value) > 0) + if (!validRows.length) return [] + const headRows = validRows.slice(0, headCount) + const tailRows = validRows.slice(headCount) + const buildGroupRow = (name, groupRows) => ({ + key: name, + name, + value: formatNumber(groupRows.reduce((sum, row) => sum + (Number(row.value) || 0), 0)), + unit: groupRows[0]?.unit || validRows[0]?.unit || "万亩", + extra: `${groupRows.length}项`, + }) + return [ + buildGroupRow(headName, headRows), + tailRows.length ? buildGroupRow(tailName, tailRows) : null, + ].filter((row) => row && Number(row.value) > 0) +} + +function createSummaryMetricRows(rows = [], options = {}) { + const { + labels = ["最大值", "平均值", "合计"], + unit = rows[0]?.unit || "", + precision = 2, + } = options + const values = rows.map((row) => Number(row.value)).filter((value) => !Number.isNaN(value)) + if (!values.length) return [] + const total = values.reduce((sum, value) => sum + value, 0) + const maxRow = rows.reduce((max, row) => (Number(row.value) > Number(max?.value || 0) ? row : max), rows[0]) + const avg = total / values.length + return [ + { + key: "max", + name: labels[0], + value: formatNumber(maxRow?.value), + unit: maxRow?.unit || unit, + extra: maxRow?.name || "", + }, + { + key: "avg", + name: labels[1], + value: Number(avg.toFixed(precision)), + unit, + extra: `${rows.length}个乡镇`, + }, + { + key: "total", + name: labels[2], + value: Number(total.toFixed(precision)), + unit, + extra: "业务汇总", + }, + { + key: "count", + name: labels[3] || "覆盖乡镇", + value: rows.length, + unit: "个", + extra: "统计单元", + }, + ] +} + +function applyLayerPanelSelection(result, topicKey, layerKey) { + if (!layerKey) return result + const fallbackLayerKey = { + grassland: "grassland-distribution", + wetland: "wetland-distribution", + woodland: "woodland-distribution", + }[topicKey] + const layerPanels = result?.layerPanels?.[layerKey] || result?.layerPanels?.[fallbackLayerKey] + if (!layerPanels) return result + const leftPanels = layerPanels.leftPanels?.length ? layerPanels.leftPanels : result.leftPanels + const rightPanels = layerPanels.rightPanels?.length ? layerPanels.rightPanels : result.rightPanels + return { + ...result, + activeLayerKey: layerKey || fallbackLayerKey, + leftPanels, + rightPanels, + left: leftPanels?.[0] || result.left, + right: rightPanels?.[0] || result.right, + } +} + +function normalizeAreaValueToWanMu(row, valueKeys = ["areaWanMu", "value", "acreage", "areaMu"]) { + for (const key of valueKeys) { + const value = pickValue(row, [key]) + const number = toNumber(value) + if (number === undefined) continue + const normalizedKey = String(key).toLowerCase() + const unit = String(pickValue(row, ["unit", "areaUnit", "area_unit"]) || "") + if (normalizedKey.includes("wanmu") || unit === "万亩") return number + if (normalizedKey.includes("mu") || unit === "亩") return number / 10000 + return number + } + return undefined +} + +function aggregateAreaWanMuRows(rows = [], options = {}) { + const { + nameKeys = ["name", "areaName", "townName"], + valueKeys = ["areaWanMu", "value", "acreage", "areaMu"], + nameTransform = (name) => name, + filter, + extra, + } = options + const grouped = new Map() + rows.forEach((row) => { + if (filter && !filter(row)) return + const rawName = pickValue(row, nameKeys) + const name = nameTransform(rawName, row) + const value = normalizeAreaValueToWanMu(row, valueKeys) + if (!name || value === undefined) return + const current = grouped.get(name) || { + key: pickValue(row, ["key", "code", "townCode"]) || name, + name, + value: 0, + unit: "万亩", + source: [], + } + current.value += value + current.source.push(row) + grouped.set(name, current) + }) + return Array.from(grouped.values()) + .map((row) => { + const normalized = { + ...row, + value: formatNumber(row.value), + } + return extra ? { ...normalized, extra: extra(normalized) } : normalized + }) + .filter((row) => Number(row.value) > 0) + .sort((a, b) => (Number(b.value) || 0) - (Number(a.value) || 0)) +} + +function normalizeWetlandLevelName(name) { + return String(name || "").replace(/草原/g, "湿地") +} + +function buildWetlandYieldCapacityRows(yieldSummary = {}, yieldRows = []) { + const unit = yieldSummary?.unit || pickValue(yieldRows?.[0], ["unit"]) || "万吨" + const total = toNumber(yieldSummary?.xc) ?? sumRowValues(yieldRows) + const edible = toNumber(yieldSummary?.edibleXc) + const unavailable = total !== undefined && edible !== undefined ? Math.max(total - edible, 0) : undefined + const topTown = yieldRows[0] + return [ + { + key: "wetland-yield-total", + name: "鲜草总产", + value: formatNumber(total), + unit, + scaleValue: 100, + }, + { + key: "wetland-yield-edible", + name: "可食鲜草", + value: formatNumber(edible), + unit, + scaleValue: formatNumber(percentOf(edible, total)), + }, + { + key: "wetland-yield-unavailable", + name: "不可食鲜草", + value: formatNumber(unavailable), + unit, + scaleValue: formatNumber(percentOf(unavailable, total)), + }, + { + key: "wetland-yield-top-town", + name: topTown?.name ? `${topTown.name}产量` : "最高乡镇产量", + value: topTown?.value, + unit: topTown?.unit || unit, + scaleValue: formatNumber(percentOf(topTown?.value, total)), + }, + ].filter((row) => row.value !== undefined) +} + +function buildWetlandDefaultPanels({ + yieldSummary, + townAreaRows, + typeRows, + levelRows, + yieldRows, + minTypeRows, + muYieldRows, + edibleYieldRows, + edibleMuRows, + typeTownRows, + levelTownRows, + minTownRows, +}) { + const townAreaPanel = buildPanel("wetland-town-area", "湿地面积分布", sortRowsByTownDisplayOrder(townAreaRows), "line", { span: 1, variant: "distribution" }) + const typePanel = buildPanel("wetland-type", "湿地类型结构", typeRows, "donut", { span: 1 }) + const levelStructurePanel = buildPanel("wetland-level-proportion", "湿地级占比", withPercentExtra(levelRows), "donut", { span: 1 }) + const minTypePanel = buildPanel("wetland-min-type", "湿地优势小类", topRows(minTypeRows, 6), "bar", { span: 1 }) + const yieldCapacityPanel = buildPanel("wetland-yield-capacity", "湿地产能结构", buildWetlandYieldCapacityRows(yieldSummary, yieldRows), "bar", { span: 1, variant: "capacity" }) + const yieldPanel = buildPanel("wetland-yield", "湿地生产力分布", sortRowsByTownDisplayOrder(yieldRows), "line", { span: 1 }) + const edibleYieldPanel = buildPanel("wetland-edible-yield", "可食鲜草产量", topRows(edibleYieldRows, 6), "column", { span: 1, variant: "slim" }) + const muYieldPanel = buildPanel("wetland-mu-yield", "湿地亩产效率", topRows(muYieldRows, 6), "bar", { span: 1 }) + const levelPanel = buildPanel("wetland-level", "湿地级别面积", levelRows, "column", { span: 1 }) + const levelTownPanel = buildPanel("wetland-level-town", "1级湿地分布", topRows(levelTownRows, 6), "bar", { span: 1, variant: "distribution" }) + const typeTownPanel = buildPanel("wetland-type-town", "湿地类型乡镇分布", topRows(typeTownRows, 6), "bar", { span: 1, variant: "distribution" }) + const edibleMuPanel = buildPanel("wetland-edible-mu", "可食鲜草亩产", topRows(edibleMuRows, 6), "bar", { span: 1 }) + const minTownPanel = buildPanel("wetland-min-town", "优势小类乡镇分布", topRows(minTownRows, 6), "bar", { span: 1, variant: "distribution" }) + const leftPanels = [ + townAreaPanel, + typePanel, + levelStructurePanel, + minTypePanel, + ] + const rightPanels = [ + edibleYieldPanel, + yieldPanel, + muYieldPanel, + yieldCapacityPanel, + ] + return { + leftPanels, + rightPanels, + left: leftPanels[0], + right: rightPanels[0], + layerPanels: buildWetlandLayerPanels({ + townAreaPanel, + typePanel, + yieldCapacityPanel, + yieldPanel, + levelPanel, + levelTownPanel, + muYieldPanel, + levelStructurePanel, + typeTownPanel, + minTypePanel, + edibleYieldPanel, + edibleMuPanel, + minTownPanel, + }), + } +} + +function buildWetlandLayerPanels(panels = {}) { + const { + townAreaPanel, + typePanel, + yieldCapacityPanel, + yieldPanel, + levelPanel, + levelTownPanel, + muYieldPanel, + levelStructurePanel, + typeTownPanel, + minTypePanel, + edibleYieldPanel, + edibleMuPanel, + minTownPanel, + } = panels + return { + "wetland-distribution": { + leftPanels: [townAreaPanel, typePanel, levelStructurePanel, minTypePanel].filter(Boolean), + rightPanels: [edibleYieldPanel, yieldPanel, muYieldPanel, yieldCapacityPanel].filter(Boolean), + }, + "wetland-level": { + leftPanels: [levelStructurePanel, levelPanel, levelTownPanel, typePanel].filter(Boolean), + rightPanels: [edibleYieldPanel, yieldPanel, muYieldPanel, yieldCapacityPanel].filter(Boolean), + }, + "wetland-type": { + leftPanels: [typePanel, typeTownPanel, minTypePanel, minTownPanel].filter(Boolean), + rightPanels: [edibleYieldPanel, yieldPanel, edibleMuPanel, yieldCapacityPanel].filter(Boolean), + }, + "wetland-yield": { + leftPanels: [townAreaPanel, typePanel, levelStructurePanel, minTypePanel].filter(Boolean), + rightPanels: [edibleYieldPanel, yieldPanel, muYieldPanel, yieldCapacityPanel].filter(Boolean), + }, + } +} + +function buildGrasslandLayerPanels(panels = {}) { + const { + leftPanels = [], + rightPanels = [], + } = panels + const stablePanels = { + leftPanels: leftPanels.filter(Boolean), + rightPanels: rightPanels.filter(Boolean), + } + return { + "grassland-distribution": stablePanels, + "basic-grassland": stablePanels, + "grassland-level": stablePanels, + "grassland-type": stablePanels, + "grassland-yield": stablePanels, + "grassland-health": stablePanels, + } +} + +function buildWoodlandDefaultPanels({ + townRows = [], + typeRows = [], + scaleRows = [], + protectionRows = [], + ownershipRows = [], + qualityRows = [], + originRows = [], + ageRows = [], + canopyRows = [], + forestTypeRows = [], + manageLevelRows = [], + regionRows = [], + ownerRows = [], + typeTownRows = [], + qualityLevelRows = [], + townConcentrationRows = buildHeadTailRows(townRows, { headCount: 4, headName: "前四乡镇", tailName: "其他乡镇" }), + typeConcentrationRows = buildHeadTailRows(typeRows, { headCount: 2, headName: "主要类型", tailName: "其他类型" }), +}) { + const townPanel = buildPanel("woodland-town", "林地面积分布", sortRowsByTownDisplayOrder(townRows), "line", { span: 1, variant: "distribution" }) + const typePanel = buildPanel("woodland-type", "林地类型结构", typeRows, "donut", { span: 1 }) + const protectionPanel = buildPanel("woodland-protection", "公益林保护等级", withPercentExtra(protectionRows), "structure", { span: 1 }) + const ownershipPanel = buildPanel("woodland-ownership", "林地权属结构", withPercentExtra(ownershipRows), "structure", { span: 1 }) + const qualityPanel = buildPanel("woodland-quality", "优势树种面积", topRows(qualityRows, 6), "bar", { span: 1 }) + const originPanel = buildPanel("woodland-origin", "林地起源结构", withPercentExtra(originRows), "structure", { span: 1 }) + const agePanel = buildPanel("woodland-age", "林龄组结构", topRows(ageRows, 6), "column", { span: 1 }) + const canopyPanel = buildPanel("woodland-canopy", "郁闭度结构", topRows(canopyRows, 6), "column", { span: 1 }) + const scalePanel = buildPanel("woodland-area-scale", "林地图斑规模", scaleRows, "column", { span: 1 }) + const forestTypePanel = buildPanel("woodland-forest-type", "森林类别结构", topRows(forestTypeRows, 6), "bar", { span: 1 }) + const manageLevelPanel = buildPanel("woodland-manage-level", "管护等级分布", topRows(manageLevelRows, 6), "bar", { span: 1 }) + const regionPanel = buildPanel("woodland-public-rank", "公益林面积排行", topRows(regionRows, 6), "bar", { span: 1, variant: "distribution" }) + const ownerPanel = buildPanel("woodland-owner-rank", "权属单位排行", topRows(ownerRows, 6), "bar", { span: 1 }) + const typeTownPanel = buildPanel("woodland-type-town", "乡镇类型构成", topRows(typeTownRows, 6), "bar", { span: 1, variant: "distribution" }) + const qualityLevelPanel = buildPanel("woodland-quality-level", "林地质量等级", withPercentExtra(qualityLevelRows), "donut", { span: 1 }) + const townConcentrationPanel = buildPanel("woodland-town-concentration", "林地集中度", withPercentExtra(townConcentrationRows), "structure", { span: 1 }) + const typeConcentrationPanel = buildPanel("woodland-type-concentration", "类型集中度", withPercentExtra(typeConcentrationRows), "structure", { span: 1 }) + const leftPanels = fillPanelSlots( + [townPanel, typePanel, protectionPanel, ownershipPanel], + [scalePanel, ownerPanel, forestTypePanel, qualityPanel] + ) + const rightPanels = fillPanelSlots( + [qualityPanel, originPanel, agePanel, canopyPanel], + [scalePanel, ownerPanel, forestTypePanel, regionPanel, townConcentrationPanel, typeConcentrationPanel] + ) + return { + leftPanels, + rightPanels, + left: leftPanels[0], + right: rightPanels[0], + layerPanels: buildWoodlandLayerPanels({ + townPanel, + typePanel, + scalePanel, + protectionPanel, + ownershipPanel, + qualityPanel, + originPanel, + agePanel, + canopyPanel, + forestTypePanel, + manageLevelPanel, + regionPanel, + ownerPanel, + typeTownPanel, + qualityLevelPanel, + townConcentrationPanel, + typeConcentrationPanel, + }), + } +} + +function buildWoodlandLayerPanels(panels = {}) { + const { + townPanel, + typePanel, + scalePanel, + protectionPanel, + ownershipPanel, + qualityPanel, + originPanel, + agePanel, + canopyPanel, + forestTypePanel, + manageLevelPanel, + regionPanel, + ownerPanel, + typeTownPanel, + qualityLevelPanel, + townConcentrationPanel, + typeConcentrationPanel, + } = panels + return { + "woodland-distribution": { + leftPanels: fillPanelSlots([townPanel, typePanel, protectionPanel, ownershipPanel], [scalePanel, forestTypePanel, ownerPanel]), + rightPanels: fillPanelSlots([qualityPanel, originPanel, agePanel, canopyPanel], [scalePanel, ownerPanel, regionPanel, townConcentrationPanel, typeConcentrationPanel, qualityLevelPanel]), + }, + "woodland-protection": { + leftPanels: fillPanelSlots([protectionPanel, forestTypePanel, manageLevelPanel, townPanel], [typePanel, ownershipPanel, scalePanel]), + rightPanels: fillPanelSlots([regionPanel, qualityPanel, originPanel, ownershipPanel], [ownerPanel, typePanel, scalePanel]), + }, + "woodland-type": { + leftPanels: fillPanelSlots([typePanel, townPanel, typeTownPanel, scalePanel], [protectionPanel, ownershipPanel, forestTypePanel]), + rightPanels: fillPanelSlots([qualityPanel, originPanel, protectionPanel, ownershipPanel], [agePanel, canopyPanel, ownerPanel, typeConcentrationPanel]), + }, + "woodland-quality": { + leftPanels: fillPanelSlots([qualityPanel, originPanel, agePanel, canopyPanel], [qualityLevelPanel, scalePanel, typePanel]), + rightPanels: fillPanelSlots([townPanel, typePanel, protectionPanel, ownershipPanel], [forestTypePanel, ownerPanel, scalePanel]), + }, + "woodland-ownership": { + leftPanels: fillPanelSlots([ownershipPanel, ownerPanel, townPanel, typePanel], [scalePanel, protectionPanel, qualityPanel]), + rightPanels: fillPanelSlots([protectionPanel, qualityPanel, originPanel, scalePanel], [forestTypePanel, agePanel, canopyPanel]), + }, + } +} + +function normalizeGrasslandDegradationName(name) { + const value = String(name || "").trim() + if (value.includes("未") && value.includes("退")) return "未退化" + if (value.includes("轻")) return "轻度退化" + if (value.includes("中")) return "中度退化" + if (value.includes("重")) return "重度退化" + return value || "未分级" +} + +async function getGrasslandDegradationRows() { + return (await getGrasslandDegradationStats()).levelRows +} + +async function getGrasslandDegradationStats() { + const data = await getWfsFeatureProperties("ne:t_grassland_result_caodi", { + propertyName: ["area_code", "degradation_level", "acreage"], + maxFeatures: 200000, + timeout: 25000, + }) + const levelGrouped = new Map() + const townGrouped = new Map() + ;(data?.features || []).forEach((feature) => { + const properties = feature.properties || {} + const name = normalizeGrasslandDegradationName(properties.degradation_level) + const acreage = toNumber(properties.acreage) + if (!name || acreage === undefined) return + const areaWanMu = acreage / 10000 + levelGrouped.set(name, (levelGrouped.get(name) || 0) + areaWanMu) + if (name === "未退化") return + const townCode = String(properties.area_code || "").slice(0, 9) + const townName = HONGYUAN_TOWN_CODE_NAMES[townCode] + if (!townName) return + townGrouped.set(townName, (townGrouped.get(townName) || 0) + areaWanMu) + }) + const levelOrder = ["未退化", "轻度退化", "中度退化", "重度退化", "未分级"] + const levelRows = Array.from(levelGrouped.entries()) + .map(([name, value]) => ({ + key: name, + name, + value: formatNumber(value), + unit: "万亩", + })) + .filter((row) => Number(row.value) > 0) + .sort((a, b) => { + const orderA = levelOrder.indexOf(a.name) + const orderB = levelOrder.indexOf(b.name) + if (orderA !== -1 || orderB !== -1) { + return (orderA === -1 ? 99 : orderA) - (orderB === -1 ? 99 : orderB) + } + return (Number(b.value) || 0) - (Number(a.value) || 0) + }) + const townRows = Array.from(townGrouped.entries()) + .map(([name, value]) => ({ + key: name, + name, + value: formatNumber(value), + unit: "万亩", + })) + .filter((row) => Number(row.value) > 0) + .sort((a, b) => (Number(b.value) || 0) - (Number(a.value) || 0)) + return { + levelRows: withPercentExtra(levelRows), + townRows, + } +} + +function findGrasslandCoreRow(rows = [], keywords = []) { + return rows.find((row) => { + const signal = `${row?.key || ""}${row?.name || ""}` + return keywords.some((keyword) => signal.includes(keyword)) + }) +} + +function buildGrasslandResourceRows(core = []) { + const totalRow = findGrasslandCoreRow(core, ["grassland-total", "grassland-area", "草地总面积"]) + const basicRow = findGrasslandCoreRow(core, ["basic-grassland", "基本草原"]) + const generalRow = findGrasslandCoreRow(core, ["general-grassland", "一般草原"]) + const total = toNumber(totalRow?.value) + const basic = toNumber(basicRow?.value) + return [ + { + ...(totalRow || {}), + key: "resource-total", + name: "草地总量", + icon: "area", + }, + { + ...(basicRow || {}), + key: "resource-basic", + name: "基本草原", + icon: "leaf", + }, + { + ...(generalRow || {}), + key: "resource-general", + name: "一般草原", + icon: "stack", + }, + { + key: "resource-basic-rate", + name: "基本占比", + value: formatNumber(percentOf(basic, total)), + unit: "%", + icon: "rate", + }, + ].filter((row) => row.value !== undefined) +} + +function buildGrasslandResourceStructureRows(core = []) { + const basicRow = findGrasslandCoreRow(core, ["basic-grassland", "基本草原"]) + const generalRow = findGrasslandCoreRow(core, ["general-grassland", "一般草原"]) + return withPercentExtra([ + { + ...(basicRow || {}), + key: "resource-basic", + name: "基本草原", + }, + { + ...(generalRow || {}), + key: "resource-general", + name: "一般草原", + }, + ].filter((row) => row.value !== undefined)) +} + +function buildGrasslandTopRows(core = [], yieldSummary = {}, degradationRows = [], yieldRows = []) { + const degradedRate = buildGrasslandDegradationFocusRows(degradationRows) + .find((row) => row.key === "degraded-rate") + const totalYield = toNumber(yieldSummary?.xc) ?? sumRowValues(yieldRows) + return [ + core[0], + core[1], + { + key: "grassland-yield-total", + name: "鲜草产量", + value: formatNumber(totalYield), + unit: yieldSummary?.unit || "万吨", + }, + degradedRate, + ].filter((row) => row?.value !== undefined) +} + +function buildGrasslandDegradationDistributionRows(rows = []) { + const total = sumRowValues(rows) + return rows + .filter((row) => row.name && row.name !== "未退化" && Number(row.value) > 0) + .map((row) => ({ + ...row, + extra: formatNumber(percentOf(row.value, total)) ? `${formatNumber(percentOf(row.value, total))}%` : "", + })) +} + +function buildGrasslandForageStructureRows(yieldSummary = {}, yieldRows = []) { + const unit = yieldSummary?.unit || pickValue(yieldRows?.[0], ["unit"]) || "万吨" + const total = toNumber(yieldSummary?.xc) ?? sumRowValues(yieldRows) + const edible = toNumber(yieldSummary?.edibleXc) + const unavailable = total !== undefined && edible !== undefined ? Math.max(total - edible, 0) : undefined + const rows = [ + { + key: "forage-edible", + name: "可食鲜草", + value: formatNumber(edible), + unit, + }, + { + key: "forage-unavailable", + name: "不可食鲜草", + value: formatNumber(unavailable), + unit, + }, + ].filter((row) => row.value !== undefined) + return rows.map((row) => ({ + ...row, + extra: `${formatNumber(percentOf(row.value, total)) || 0}%`, + })) +} + +function buildGrasslandForageCapacityRows(yieldSummary = {}, yieldRows = []) { + const unit = yieldSummary?.unit || pickValue(yieldRows?.[0], ["unit"]) || "万吨" + const total = toNumber(yieldSummary?.xc) ?? sumRowValues(yieldRows) + const edible = toNumber(yieldSummary?.edibleXc) + const unavailable = total !== undefined && edible !== undefined ? Math.max(total - edible, 0) : undefined + const topTownYield = yieldRows.find((row) => Number(row.value) > 0) + return [ + { + key: "forage-total", + name: "鲜草总产", + value: formatNumber(total), + unit, + scaleValue: 100, + }, + { + key: "forage-edible", + name: "可食鲜草", + value: formatNumber(edible), + unit, + scaleValue: formatNumber(percentOf(edible, total)), + }, + { + key: "forage-unavailable", + name: "不可食鲜草", + value: formatNumber(unavailable), + unit, + scaleValue: formatNumber(percentOf(unavailable, total)), + }, + { + key: "forage-top-town", + name: topTownYield?.name ? `最高乡镇:${topTownYield.name}` : "最高乡镇产量", + value: topTownYield?.value, + unit: topTownYield?.unit || unit, + scaleValue: formatNumber(percentOf(topTownYield?.value, total)), + }, + ].filter((row) => row.value !== undefined) +} + +function fallbackGrasslandDegradationRows() { + return fallbackGrasslandDegradationStats().levelRows +} + +function fallbackGrasslandDegradationStats() { + const levelRows = withPercentExtra([ + { key: "none", name: "未退化", value: 642.42, unit: "万亩" }, + { key: "light", name: "轻度退化", value: 83.95, unit: "万亩" }, + { key: "middle", name: "中度退化", value: 17.49, unit: "万亩" }, + { key: "heavy", name: "重度退化", value: 13.09, unit: "万亩" }, + ]) + const townRows = [ + { key: "qiongxi", name: "邛溪镇", value: 14.72, unit: "万亩" }, + { key: "sedi", name: "色地镇", value: 13.86, unit: "万亩" }, + { key: "anqu", name: "安曲镇", value: 12.38, unit: "万亩" }, + { key: "wache", name: "瓦切镇", value: 10.64, unit: "万亩" }, + { key: "chaerma", name: "查尔玛乡", value: 9.53, unit: "万亩" }, + { key: "amu", name: "阿木乡", value: 8.71, unit: "万亩" }, + ] + return { levelRows, townRows } +} + +function buildGrasslandDegradationFocusRows(rows = []) { + const total = sumRowValues(rows) + const degradedRows = rows.filter((row) => row.name && row.name !== "未退化") + const degradedTotal = sumRowValues(degradedRows) + const mediumHeavyTotal = degradedRows + .filter((row) => row.name.includes("中") || row.name.includes("重")) + .reduce((sum, row) => sum + (Number(row.value) || 0), 0) + const heavyRow = degradedRows.find((row) => row.name.includes("重")) + return [ + { + key: "degraded-total", + name: "退化面积", + value: formatNumber(degradedTotal), + unit: "万亩", + icon: "area", + }, + { + key: "degraded-rate", + name: "退化率", + value: formatNumber(percentOf(degradedTotal, total)), + unit: "%", + icon: "rate", + }, + { + key: "medium-heavy-area", + name: "中重度", + value: formatNumber(mediumHeavyTotal), + unit: "万亩", + icon: "risk", + }, + { + key: "heavy-area", + name: "重度", + value: heavyRow?.value, + unit: heavyRow?.unit || "万亩", + icon: "risk", + }, + ].filter((row) => row.value !== undefined) +} + +function buildFallbackTopicStats(topicKey, layerKey) { + if (topicKey === "grassland") { + const core = ensureCoreShape([ + { key: "grassland-area", name: "草地总面积", value: 756.43, unit: "万亩" }, + { key: "basic-grassland", name: "基本草原", value: 637.13, unit: "万亩" }, + { key: "general-grassland", name: "一般草原", value: 119.31, unit: "万亩" }, + ], topicKey) + const townRows = normalizeRankRows([ + { name: "色地镇", value: 99.09, basicAreaWanMu: 66.58 }, + { name: "邛溪镇", value: 93.01, basicAreaWanMu: 70.6 }, + { name: "安曲镇", value: 90.08, basicAreaWanMu: 73.49 }, + { name: "阿木乡", value: 86.3, basicAreaWanMu: 77.31 }, + { name: "查尔玛乡", value: 80.8, basicAreaWanMu: 79.04 }, + { name: "瓦切镇", value: 74.74, basicAreaWanMu: 70.73 }, + { name: "刷经寺镇", value: 74.3, basicAreaWanMu: 56.66 }, + { name: "龙日镇", value: 62.64, basicAreaWanMu: 49.66 }, + { name: "江茸乡", value: 49.67, basicAreaWanMu: 48.78 }, + { name: "麦洼乡", value: 45.82, basicAreaWanMu: 44.28 }, + ], { + nameKeys: ["name"], + valueKeys: ["value"], + }) + const yieldRows = normalizeRankRows([ + { areaName: "邛溪镇", yield: 38.88 }, + { areaName: "色地镇", yield: 37.78 }, + { areaName: "安曲镇", yield: 36.77 }, + { areaName: "查尔玛乡", yield: 33.21 }, + { areaName: "瓦切镇", yield: 32.62 }, + { areaName: "阿木乡", yield: 32.17 }, + { areaName: "龙日镇", yield: 24.43 }, + { areaName: "刷经寺镇", yield: 22.51 }, + { areaName: "麦洼乡", yield: 19.5 }, + { areaName: "江茸乡", yield: 19.43 }, + ], { nameKeys: ["areaName"], valueKeys: ["yield"], unit: "万吨" }) + const typeRows = aggregateTailRows([ + { key: "grazing", name: "重要放牧场", value: 516.41, unit: "万亩" }, + { key: "general", name: "一般草原", value: 119.31, unit: "万亩" }, + { key: "ecology", name: "生态调节草原", value: 97.23, unit: "万亩" }, + { key: "mowing", name: "割草地", value: 15.95, unit: "万亩" }, + { key: "improved", name: "改良草地", value: 4.33, unit: "万亩" }, + ], { limit: 4, minPercent: 3, otherName: "其他草原类型" }) + const muYieldRows = normalizeRankRows([ + { areaName: "瓦切镇", yield: 798.39 }, + { areaName: "查尔玛乡", yield: 794.32 }, + { areaName: "麦洼乡", yield: 784.16 }, + { areaName: "邛溪镇", yield: 772.43 }, + { areaName: "安曲镇", yield: 770.9 }, + ], { nameKeys: ["areaName"], valueKeys: ["yield"], unit: "斤" }) + const degradationStats = fallbackGrasslandDegradationStats() + const degradationRows = degradationStats.levelRows + const levelRows = withPercentExtra([ + { key: "level-3", name: "3级草原", value: 200.9, unit: "万亩" }, + { key: "level-4", name: "4级草原", value: 205.47, unit: "万亩" }, + { key: "level-5", name: "5级草原", value: 385.42, unit: "万亩" }, + { key: "level-6", name: "6级草原", value: 139.06, unit: "万亩" }, + { key: "level-7", name: "7级草原", value: 3.68, unit: "万亩" }, + { key: "level-8", name: "8级草原", value: 3.61, unit: "万亩" }, + ]) + const healthRows = withPercentExtra([ + { key: "good", name: "较健康", value: 231.32, unit: "万亩" }, + { key: "healthy", name: "健康", value: 481.87, unit: "万亩" }, + { key: "subhealthy", name: "亚健康", value: 23.69, unit: "万亩" }, + { key: "unhealthy", name: "不健康", value: 20.27, unit: "万亩" }, + ]) + const forageRows = buildGrasslandForageCapacityRows({ + xc: 297.29, + edibleXc: 192.26, + unit: "万吨", + }, yieldRows) + const edibleYieldRows = normalizeRankRows([ + { areaName: "邛溪镇", yield: 24.71 }, + { areaName: "色地镇", yield: 24.18 }, + { areaName: "安曲镇", yield: 23.48 }, + { areaName: "查尔玛乡", yield: 21.26 }, + { areaName: "瓦切镇", yield: 20.88 }, + { areaName: "阿木乡", yield: 20.59 }, + { areaName: "龙日镇", yield: 15.63 }, + { areaName: "刷经寺镇", yield: 14.41 }, + { areaName: "麦洼乡", yield: 12.48 }, + { areaName: "江茸乡", yield: 12.44 }, + ], { nameKeys: ["areaName"], valueKeys: ["yield"], unit: "万吨" }) + const grasslandPanels = buildGrasslandDefaultPanels({ + core, + townRows, + grassTypeRows: typeRows, + grassLevelRows: levelRows, + healthRows, + productivityRows: muYieldRows, + edibleYieldRows, + forageRows, + degradationRows, + }) + const result = { + status: "fallback", + ...grasslandPanels, + top: buildGrasslandTopRows(core, { xc: 297.29, unit: "万吨" }, degradationRows, yieldRows), + } + return applyLayerPanelSelection(result, topicKey, layerKey) + } + + if (topicKey === "wetland") { + const core = ensureCoreShape([ + { key: "wetland-area", name: "湿地面积", value: 291.82, unit: "万亩" }, + { key: "wetland-yield", name: "湿地生产力(鲜草)", value: 108.84, unit: "万吨" }, + { key: "wetland-level-1-area", name: "1级湿地面积", value: 213.22, unit: "万亩" }, + ], topicKey) + const typeRows = aggregateTailRows([ + { name: "高寒草甸类", value: 190.32, unit: "万亩" }, + { name: "山地草甸类", value: 49.48, unit: "万亩" }, + { name: "低地草甸类", value: 3.21, unit: "万亩" }, + ], { limit: 4, minPercent: 1, otherName: "其他湿地类型" }) + const levelRows = [ + { name: "1级湿地", value: 213.22, unit: "万亩" }, + { name: "2级湿地", value: 22.99, unit: "万亩" }, + { name: "3级湿地", value: 6.42, unit: "万亩" }, + { name: "4级湿地", value: 0.36, unit: "万亩" }, + { name: "5级湿地", value: 0.02, unit: "万亩" }, + ] + const yieldRows = normalizeRankRows([ + { areaName: "色地镇", yield: 21.32 }, + { areaName: "瓦切镇", yield: 17.49 }, + { areaName: "安曲镇", yield: 15.19 }, + { areaName: "邛溪镇", yield: 13.41 }, + { areaName: "阿木乡", yield: 10.37 }, + { areaName: "龙日镇", yield: 10.11 }, + { areaName: "麦洼乡", yield: 9.67 }, + { areaName: "江茸乡", yield: 5.78 }, + { areaName: "刷经寺镇", yield: 3.43 }, + { areaName: "查尔玛乡", yield: 2.08 }, + ], { nameKeys: ["areaName"], valueKeys: ["yield"], unit: "万吨" }) + const muYieldRows = [ + { name: "瓦切镇", value: 944.22, unit: "斤" }, + { name: "安曲镇", value: 913.28, unit: "斤" }, + { name: "麦洼乡", value: 911.14, unit: "斤" }, + { name: "查尔玛乡", value: 873.31, unit: "斤" }, + { name: "阿木乡", value: 872, unit: "斤" }, + ] + const townAreaRows = [ + { name: "瓦切镇", value: 36.38, unit: "万亩" }, + { name: "邛溪镇", value: 29.29, unit: "万亩" }, + { name: "阿木乡", value: 25.26, unit: "万亩" }, + { name: "龙日镇", value: 24.59, unit: "万亩" }, + { name: "色地镇", value: 24.62, unit: "万亩" }, + ].sort((a, b) => b.value - a.value) + const minTypeRows = [ + { name: "矮生嵩草、杂类草型", value: 108.35, unit: "万亩" }, + { name: "高山嵩草、矮生嵩草型", value: 34.36, unit: "万亩" }, + { name: "西藏嵩草、杂类草型", value: 32.37, unit: "万亩" }, + { name: "早熟禾、杂类草型", value: 20.99, unit: "万亩" }, + { name: "苔草、杂类草型", value: 14.63, unit: "万亩" }, + ] + const edibleYieldRows = normalizeRankRows([ + { areaName: "色地镇", yield: 2.82 }, + { areaName: "邛溪镇", yield: 2.71 }, + { areaName: "瓦切镇", yield: 2.64 }, + { areaName: "麦洼乡", yield: 1.76 }, + { areaName: "安曲镇", yield: 1.66 }, + ], { nameKeys: ["areaName"], valueKeys: ["yield"], unit: "万吨" }) + const edibleMuRows = normalizeRankRows([ + { areaName: "阿木乡", yield: 509.83 }, + { areaName: "瓦切镇", yield: 509.52 }, + { areaName: "邛溪镇", yield: 356.74 }, + { areaName: "色地镇", yield: 287.23 }, + { areaName: "麦洼乡", yield: 281.27 }, + ], { nameKeys: ["areaName"], valueKeys: ["yield"], unit: "斤" }) + const wetlandPanels = buildWetlandDefaultPanels({ + core, + yieldSummary: { xc: 108.84, edibleXc: 1.65, unit: "万吨" }, + townAreaRows, + typeRows, + levelRows, + yieldRows, + minTypeRows, + muYieldRows, + edibleYieldRows, + edibleMuRows, + typeTownRows: townAreaRows, + levelTownRows: townAreaRows, + minTownRows: townAreaRows, + }) + const result = { + status: "fallback", + core, + top: [core[0], core[1], core[2]], + ...wetlandPanels, + } + return applyLayerPanelSelection(result, topicKey, layerKey) + } + + if (topicKey === "woodland") { + const core = ensureCoreShape([ + { key: "woodland-area", name: "林地总面积", value: 177.92, unit: "万亩" }, + { key: "woodland-public-area", name: "公益林面积", value: 159.33, unit: "万亩" }, + { key: "woodland-public-rate", name: "公益林占比", value: 89.55, unit: "%" }, + ], topicKey) + const townRows = normalizeRankRows([ + { name: "刷经寺镇", value: 59.4, percent: 33.39 }, + { name: "色地镇", value: 27.97, percent: 15.72 }, + { name: "查尔玛乡", value: 22.6, percent: 12.7 }, + { name: "阿木乡", value: 19.37, percent: 10.89 }, + { name: "江茸乡", value: 11.61, percent: 6.53 }, + { name: "邛溪镇", value: 8.29, percent: 4.66 }, + { name: "瓦切镇", value: 7.98, percent: 4.49 }, + { name: "安曲镇", value: 7.47, percent: 4.2 }, + { name: "龙日镇", value: 7.08, percent: 3.98 }, + { name: "麦洼乡", value: 6.14, percent: 3.45 }, + ], { + nameKeys: ["name"], + valueKeys: ["value"], + extra: (row) => `占比 ${formatNumber(row.percent)}%`, + }) + const typeRows = aggregateTailRows([ + { name: "灌木林地", value: 114.78, unit: "万亩" }, + { name: "乔木林地", value: 49.56, unit: "万亩" }, + { name: "灌丛沼泽", value: 8.79, unit: "万亩" }, + { name: "其他林地", value: 4.79, unit: "万亩" }, + ], { limit: 4, minPercent: 1, otherName: "其他林地" }) + const scaleRows = [ + { name: "15-150亩", value: 96.91, unit: "万亩" }, + { name: "<15亩", value: 39.99, unit: "万亩" }, + { name: "150-1500亩", value: 30.81, unit: "万亩" }, + { name: "≥1500亩", value: 10.21, unit: "万亩" }, + ] + const protectionRows = [ + { name: "国家二级公益林", value: 158.33, unit: "万亩", extra: "88.99%" }, + { name: "未划定", value: 18.72, unit: "万亩", extra: "10.52%" }, + { name: "国家一级公益林", value: 0.88, unit: "万亩", extra: "0.49%" }, + ] + const ownerRows = [ + { name: "壤口村", value: 42.74, unit: "万亩", extra: "占比 24.02%" }, + { name: "查龙村", value: 16.34, unit: "万亩", extra: "占比 9.18%" }, + { name: "茸塔玛村", value: 14.96, unit: "万亩", extra: "占比 8.41%" }, + { name: "峨扎村", value: 9.96, unit: "万亩", extra: "占比 5.6%" }, + { name: "三家寨村", value: 9.57, unit: "万亩", extra: "占比 5.38%" }, + ] + const ownershipRows = [ + { name: "集体林地", value: 172.19, unit: "万亩", extra: "96.78%" }, + { name: "国有或其他", value: 5.73, unit: "万亩", extra: "3.22%" }, + ] + const woodlandPanels = buildWoodlandDefaultPanels({ + townRows, + typeRows, + scaleRows, + protectionRows, + ownershipRows, + ownerRows, + }) + const result = { + status: "fallback", + core, + top: [core[0], core[1], core[2]], + ...woodlandPanels, + } + return applyLayerPanelSelection(result, topicKey, layerKey) + } + + return { + status: "empty", + core: ensureCoreShape([], topicKey), + leftPanels: [], + rightPanels: [], + left: { title: "业务统计", rows: [] }, + right: { title: "业务统计", rows: [] }, + } +} + +function uniqueBusinessRows(rows = [], nameKeys = ["name"]) { + const seen = new Map() + rows.forEach((row) => { + const name = pickValue(row, nameKeys) + if (!name || seen.has(name)) return + seen.set(name, row) + }) + return Array.from(seen.values()) +} + +function getOptionalData(request, fallback = []) { + return request().catch(() => fallback) +} + +function normalizeProportionRows(rows = [], options = {}) { + const { + nameKeys = ["name", "health", "level"], + valueKeys = ["value", "acreage", "areaWanMu"], + unit = "万亩", + nameTransform = (name) => name, + max = Number.POSITIVE_INFINITY, + } = options + const normalizedRows = normalizeRankRows(rows || [], { + nameKeys, + valueKeys, + unit, + }).map((row) => ({ + ...row, + name: nameTransform(row.name), + })) + return withPercentExtra(normalizedRows) + .filter((row) => Number(row.value) > 0) + .slice(0, max) +} + +function normalizeGrasslandLevelName(name) { + const value = String(name || "") + if (/^\d+$/.test(value)) return `${value}级草原` + if (value.includes("级")) return value.replace(/草地/g, "草原") + return value +} + +function normalizeHealthName(name) { + const value = String(name || "") + const aliases = { + healthy: "健康", + subhealthy: "亚健康", + unhealthy: "不健康", + } + return aliases[value] || value +} + +function buildGrasslandDefaultPanels({ + core, + townRows, + grassTypeRows, + grassLevelRows, + healthRows, + productivityRows, + edibleYieldRows, + forageRows, + degradationRows, +}) { + const areaPanel = buildPanel("grassland-town", "草地面积分布", sortRowsByTownDisplayOrder(townRows), "line", { span: 1 }) + const productivityPanel = buildPanel("grassland-productivity-town", "草地生产力分布", sortRowsByTownDisplayOrder(productivityRows), "line", { span: 1 }) + const typePanel = buildPanel("grassland-type-proportion", "草原类占比", grassTypeRows, "donut", { span: 1 }) + const edibleYieldPanel = buildPanel("grassland-edible-yield", "可食鲜草产量分布", topRows(edibleYieldRows, 10), "column", { span: 1, variant: "slim" }) + const degradationPanel = buildPanel("grassland-degradation", "草地退化统计", buildGrasslandDegradationDistributionRows(degradationRows), "structure", { span: 1 }) + const healthPanel = buildPanel("grassland-health-proportion", "草地健康占比", healthRows, "donut", { span: 1 }) + const levelPanel = buildPanel("grassland-level-proportion", "草原级占比", grassLevelRows, "donut", { span: 1 }) + const foragePanel = buildPanel("grassland-forage-capacity", "饲草供给", forageRows, "bar", { span: 1, variant: "capacity" }) + const leftPanels = [ + areaPanel, + typePanel, + degradationPanel, + levelPanel, + ] + const rightPanels = [ + edibleYieldPanel, + productivityPanel, + healthPanel, + foragePanel, + ] + return { + core, + leftPanels, + rightPanels, + left: leftPanels[0], + right: rightPanels[0], + layerPanels: buildGrasslandLayerPanels({ + leftPanels, + rightPanels, + }), + } +} + +function normalizeWetlandBusiness(items, stats = {}) { + const normalized = normalizeDataItems(items) + const typeRows = uniqueBusinessRows(stats.typeRows || [], ["name"]) + const yieldRows = stats.yieldRows || [] + const levelRows = stats.levelRows || [] + const minTypeRows = stats.minTypeRows || [] + const edibleRows = stats.edibleRows || [] + const edibleMuRows = stats.edibleMuRows || [] + const typeDistributionRows = stats.typeDistributionRows || [] + const levelDistributionRows = stats.levelDistributionRows || [] + const minTypeDistributionRows = stats.minTypeDistributionRows || [] + const yieldSummary = stats.yieldSummary || {} + const wetlandTypeRows = aggregateTailRows(normalizeMetricRows(typeRows, { + nameKeys: ["name"], + valueKeys: ["value"], + unit: "万亩", + }), { limit: 4, minPercent: 1, otherName: "其他湿地类型" }) + const wetlandYieldRows = normalizeYieldRows(yieldRows, stats.muYieldRows || [], { showMuYieldExtra: false }) + const wetlandMuYieldRows = normalizeMetricRows(stats.muYieldRows || [], { + nameKeys: ["areaName", "name"], + valueKeys: ["yield", "value"], + unit: "斤", + max: 5, + }) + const wetlandLevelRows = normalizeMetricRows(levelRows, { + nameKeys: ["name"], + valueKeys: ["value"], + unit: "万亩", + }).map((row) => ({ ...row, name: normalizeWetlandLevelName(row.name) })) + const wetlandMinTypeRows = normalizeMuRows(minTypeRows) + const wetlandEdibleRows = normalizeYieldRows(edibleRows, edibleMuRows, { showMuYieldExtra: false }) + const wetlandEdibleMuRows = normalizeMetricRows(edibleMuRows, { + nameKeys: ["areaName", "name"], + valueKeys: ["yield", "value"], + unit: pickValue(edibleMuRows?.[0], ["unit"]) || "斤", + max: 5, + }) + const wetlandTownAreaRows = aggregateAreaWanMuRows(typeDistributionRows, { + nameKeys: ["areaName", "name"], + valueKeys: ["acreage", "areaWanMu", "value"], + }) + const wetlandTypeTownRows = aggregateAreaWanMuRows(typeDistributionRows, { + nameKeys: ["areaName", "name"], + valueKeys: ["acreage", "areaWanMu", "value"], + extra: (row) => `${row.source?.length || 0}类`, + }) + const wetlandLevelTownRows = aggregateAreaWanMuRows(levelDistributionRows, { + nameKeys: ["areaName", "name"], + valueKeys: ["acreage", "areaWanMu", "value"], + }) + const wetlandLevelOneTownRows = aggregateAreaWanMuRows(levelDistributionRows, { + nameKeys: ["areaName", "name"], + valueKeys: ["acreage", "areaWanMu", "value"], + filter: (row) => normalizeWetlandLevelName(pickValue(row, ["level", "name"])).startsWith("1级"), + }) + const wetlandMinTypeTownRows = aggregateAreaWanMuRows(minTypeDistributionRows, { + nameKeys: ["areaName", "name"], + valueKeys: ["acreage", "areaWanMu", "value"], + extra: (row) => `${row.source?.filter((item) => normalizeAreaValueToWanMu(item, ["acreage", "areaWanMu", "value"]) > 0).length || 0}型`, + }) + const wetlandCore = ensureCoreShape(normalized, "wetland") + const levelOneArea = wetlandLevelRows.find((row) => /^1级/.test(row.name)) || wetlandLevelRows[0] + const wetlandPanels = buildWetlandDefaultPanels({ + yieldSummary, + townAreaRows: wetlandTownAreaRows, + typeRows: wetlandTypeRows, + levelRows: wetlandLevelRows, + yieldRows: wetlandYieldRows, + minTypeRows: wetlandMinTypeRows, + muYieldRows: wetlandMuYieldRows, + edibleYieldRows: wetlandEdibleRows, + edibleMuRows: wetlandEdibleMuRows, + typeTownRows: wetlandTypeTownRows, + levelTownRows: wetlandLevelOneTownRows.length ? wetlandLevelOneTownRows : wetlandLevelTownRows, + minTownRows: wetlandMinTypeTownRows, + }) + return { + core: wetlandCore, + top: [ + wetlandCore[0], + wetlandCore[1], + { + key: "wetland-level-1-area", + name: "1级湿地面积", + value: levelOneArea?.value, + unit: levelOneArea?.unit || "万亩", + }, + ].filter(Boolean), + ...wetlandPanels, + } +} + +export async function getTopicBusinessStats(topicKey, layerKey) { + try { + if (topicKey === "woodland") { + const [data, typeData, protectionData, qualityData, ownershipData] = await Promise.all([ + post("/woodland/distribution").then(normalizeResponseData), + getOptionalData(async () => normalizeResponseData(await post("/woodland/types")), {}), + getOptionalData(async () => normalizeResponseData(await post("/woodland/protection")), {}), + getOptionalData(async () => normalizeResponseData(await post("/woodland/quality")), {}), + getOptionalData(async () => normalizeResponseData(await post("/woodland/ownership")), {}), + ]) + const core = ensureCoreShape(normalizeWoodlandDistribution(data), topicKey) + const woodlandTotalArea = pickValue(data?.core || data?.summary || {}, ["totalAreaWanMu", "total_area_wan_mu", "areaWanMu", "area_wan_mu"]) + const publicArea = pickValue(protectionData?.summary || {}, ["publicAreaWanMu", "public_area_wan_mu"]) + const top = [ + core[0], + { + key: "woodland-public-area", + name: "公益林面积", + value: formatNumber(publicArea), + unit: "万亩", + }, + { + key: "woodland-public-rate", + name: "公益林占比", + value: formatNumber( + pickValue(protectionData?.summary || {}, ["publicAreaPercent", "public_area_percent"]) ?? + percentOf(publicArea, woodlandTotalArea) + ), + unit: "%", + }, + ].filter(Boolean) + const townRows = normalizeRankRows(data?.areaDistribution || [], { + nameKeys: ["name"], + valueKeys: ["areaWanMu", "value"], + extra: (row) => formatPercentExtra(row, woodlandTotalArea), + }) + const typeRows = aggregateTailRows(normalizeRankRows(typeData?.typeStats || data?.typeDistribution || [], { + nameKeys: ["name"], + valueKeys: ["areaWanMu", "value"], + extra: formatRowPercentExtra, + }), { limit: 4, minPercent: 1, otherName: "其他林地" }) + const scaleRows = normalizeRankRows(data?.patchScale || [], { + nameKeys: ["name"], + valueKeys: ["areaWanMu", "value"], + extra: (row) => formatPercentExtra(row, woodlandTotalArea), + }) + const protectionRows = normalizeRankRows(protectionData?.protectionLevels || [], { + nameKeys: ["name"], + valueKeys: ["areaWanMu", "value"], + extra: formatRowPercentExtra, + }) + const qualityRows = normalizeRankRows(qualityData?.speciesRanks || [], { + nameKeys: ["name"], + valueKeys: ["areaWanMu", "value"], + max: 6, + extra: formatRowPercentExtra, + }) + const ownerRows = normalizeRankRows(ownershipData?.ownerRanks || [], { + nameKeys: ["name"], + valueKeys: ["areaWanMu", "value"], + max: 6, + extra: (row) => formatPercentExtra(row, woodlandTotalArea), + }) + const ownershipRows = normalizeRankRows(ownershipData?.landOwnerships || [], { + nameKeys: ["name"], + valueKeys: ["areaWanMu", "value"], + extra: formatRowPercentExtra, + }) + const forestTypeRows = normalizeRankRows(protectionData?.forestTypes || [], { + nameKeys: ["name"], + valueKeys: ["areaWanMu", "value"], + max: 6, + extra: formatRowPercentExtra, + }) + const manageLevelRows = normalizeRankRows(protectionData?.manageLevels || [], { + nameKeys: ["name"], + valueKeys: ["areaWanMu", "value"], + max: 6, + extra: formatRowPercentExtra, + }) + const regionRows = normalizeRankRows(protectionData?.regionRanks || [], { + nameKeys: ["regionName", "name", "townName"], + valueKeys: ["areaWanMu", "value"], + max: 6, + extra: (row) => formatPercentExtra(row, publicArea), + }) + const originRows = normalizeRankRows(qualityData?.origins || [], { + nameKeys: ["name"], + valueKeys: ["areaWanMu", "value"], + extra: formatRowPercentExtra, + }) + const ageRows = normalizeRankRows(qualityData?.ageGroups || [], { + nameKeys: ["name"], + valueKeys: ["areaWanMu", "value"], + extra: formatRowPercentExtra, + }) + const canopyRows = normalizeRankRows(qualityData?.canopyLevels || [], { + nameKeys: ["name"], + valueKeys: ["areaWanMu", "value"], + extra: (row) => { + const avgCanopy = formatNumber(pickValue(row, ["avgCanopy", "avg_canopy"])) + return avgCanopy !== undefined ? `均值 ${avgCanopy}` : formatRowPercentExtra(row) + }, + }) + const qualityLevelRows = normalizeRankRows(qualityData?.qualityLevels || [], { + nameKeys: ["name"], + valueKeys: ["areaWanMu", "value"], + extra: formatRowPercentExtra, + }) + const typeTownRows = aggregateTownRankingRows(typeData?.townComposition || [], { + nameKeys: ["townName", "name"], + valueKeys: ["areaWanMu", "value"], + }).slice(0, 6) + const woodlandPanels = buildWoodlandDefaultPanels({ + townRows, + typeRows, + scaleRows, + protectionRows, + ownershipRows, + qualityRows, + originRows, + ageRows, + canopyRows, + forestTypeRows, + manageLevelRows, + regionRows, + ownerRows, + typeTownRows, + qualityLevelRows, + }) + const result = { + status: "success", + core, + top, + ...woodlandPanels, + } + return applyLayerPanelSelection(result, topicKey, layerKey) + } + + if (topicKey === "grassland") { + const [ + data, + yieldSummary, + yieldRows, + muYieldRows, + degradationStats, + typeRows, + levelRows, + healthRows, + edibleRows, + ] = await Promise.all([ + get("/basic_grassland/overview").then(normalizeResponseData), + getOptionalData(async () => normalizeResponseData(await get("/grassland_yield/yieldProportion")), {}), + getOptionalData(async () => normalizeResponseData(await get("/grassland_yield/distribution"))), + getOptionalData(async () => normalizeResponseData(await get("/grassland_yield/muYieldDistribution"))), + getOptionalData(async () => getGrasslandDegradationStats(), fallbackGrasslandDegradationStats()), + getOptionalData(async () => normalizeResponseData(await get("/grassland_grass_type/areaProportion"))), + getOptionalData(async () => normalizeResponseData(await get("/grassland_grassland_level/areaProportion"))), + getOptionalData(async () => normalizeResponseData(await get("/grassland_health/proportion"))), + getOptionalData(async () => normalizeResponseData(await get("/grassland_yield/edibleXcDistribution"))), + ]) + const degradationRows = degradationStats.levelRows || [] + const core = ensureCoreShape(normalizeBasicGrassland(data), topicKey) + const grassYieldRows = normalizeYieldRows(yieldRows || [], muYieldRows || [], { showMuYieldExtra: false }) + const muYieldRankRows = normalizeRankRows(muYieldRows || [], { + nameKeys: ["areaName", "name"], + valueKeys: ["yield", "value"], + unit: pickValue(muYieldRows?.[0], ["unit"]) || "斤", + }) + const townRows = normalizeRankRows(data?.townStats || [], { + nameKeys: ["name"], + valueKeys: ["totalAreaWanMu"], + }) + const grassTypeRows = normalizeProportionRows(uniqueBusinessRows(typeRows || [], ["name"]), { + nameKeys: ["name"], + valueKeys: ["value", "areaWanMu", "acreage"], + unit: "万亩", + nameTransform: normalizeGrasslandTypeName, + }) + const grassLevelRows = normalizeProportionRows(levelRows || [], { + nameKeys: ["name", "level"], + valueKeys: ["value", "areaWanMu", "acreage"], + unit: "万亩", + nameTransform: normalizeGrasslandLevelName, + }) + const normalizedHealthRows = normalizeProportionRows(healthRows || [], { + nameKeys: ["health", "name"], + valueKeys: ["acreage", "value", "areaWanMu"], + unit: "万亩", + nameTransform: normalizeHealthName, + }) + const edibleYieldRows = normalizeYieldRows(edibleRows || [], [], { showMuYieldExtra: false }) + const grasslandPanels = buildGrasslandDefaultPanels({ + core, + townRows, + grassTypeRows, + grassLevelRows, + healthRows: normalizedHealthRows, + productivityRows: muYieldRankRows, + edibleYieldRows, + forageRows: buildGrasslandForageCapacityRows(yieldSummary, grassYieldRows), + degradationRows, + }) + const result = { + status: "success", + ...grasslandPanels, + top: buildGrasslandTopRows(core, yieldSummary, degradationRows, grassYieldRows), + } + return applyLayerPanelSelection(result, topicKey, layerKey) + } + + if (topicKey === "wetland") { + const [ + data, + typeRows, + yieldRows, + muYieldRows, + levelRows, + minTypeRows, + edibleRows, + edibleMuRows, + typeDistributionRows, + levelDistributionRows, + minTypeDistributionRows, + yieldSummary, + ] = await Promise.all([ + tryRequests([ + async () => normalizeResponseData(await get("/index/dataItem", { group: "wetland" })), + async () => normalizeResponseData(await get("/index/dataItem", { group: "wetland_grassland_level" })), + ]), + getOptionalData(async () => normalizeResponseData(await get("/wetland_grass_type_copy/areaProportion"))), + getOptionalData(async () => normalizeResponseData(await get("/wetland_yield/distribution"))), + getOptionalData(async () => normalizeResponseData(await get("/wetland_yield/muYieldDistribution"))), + getOptionalData(async () => normalizeResponseData(await get("/wetland_grassland_level/areaProportion"))), + getOptionalData(async () => normalizeResponseData(await get("/wetland_grass_type_copy/minTypeAreaProportion"))), + getOptionalData(async () => normalizeResponseData(await get("/wetland_yield/edibleXcDistribution"))), + getOptionalData(async () => normalizeResponseData(await get("/wetland_yield/edibleXcMuDistribution"))), + getOptionalData(async () => normalizeResponseData(await get("/wetland_grass_type_copy/distribution"))), + getOptionalData(async () => normalizeResponseData(await get("/wetland_grassland_level/distribution"))), + getOptionalData(async () => normalizeResponseData(await get("/wetland_grass_type_copy/minTypeAreaDistribution"))), + getOptionalData(async () => normalizeResponseData(await get("/wetland_yield/yieldProportion")), {}), + ]) + const normalized = normalizeWetlandBusiness(data, { + typeRows, + yieldRows, + muYieldRows, + levelRows, + minTypeRows, + edibleRows, + edibleMuRows, + typeDistributionRows, + levelDistributionRows, + minTypeDistributionRows, + yieldSummary, + }) + const result = { + status: "success", + ...normalized, + left: normalized.leftPanels[0], + right: normalized.rightPanels[0], + } + return applyLayerPanelSelection(result, topicKey, layerKey) + } + + return buildFallbackTopicStats(topicKey, layerKey) + } catch (error) { + return { + ...buildFallbackTopicStats(topicKey, layerKey), + status: "error", + error, + } + } +} + +export async function getTopicCoreStats(topicKey) { + try { + if (topicKey === "woodland") { + const data = normalizeResponseData(await post("/woodland/distribution")) + return { + status: "success", + items: ensureCoreShape(normalizeWoodlandDistribution(data), topicKey), + } + } + + if (topicKey === "grassland") { + const data = await tryRequests([ + async () => normalizeResponseData(await get("/basic_grassland/overview")), + async () => normalizeResponseData(await get("/index/dataItem", { group: "grassLand" })), + async () => normalizeResponseData(await get("/index/dataItem", { group: "grassland" })), + ]) + const items = Array.isArray(data) ? normalizeDataItems(data) : normalizeBasicGrassland(data) + return { + status: "success", + items: ensureCoreShape(items, topicKey), + } + } + + if (topicKey === "wetland") { + const data = await tryRequests([ + async () => normalizeResponseData(await get("/index/dataItem", { group: "wetland" })), + async () => normalizeResponseData(await get("/index/dataItem", { group: "wetland_grassland_level" })), + ]) + return { + status: "success", + items: ensureCoreShape(normalizeDataItems(data), topicKey), + } + } + + return { status: "empty", items: [] } + } catch (error) { + return { + status: "error", + error, + items: ensureCoreShape([], topicKey), + } + } +} + +export async function getLayerTownRanking(topicKey, layerKey, legend = null) { + try { + const legendRanking = await getLegendTownRanking(topicKey, layerKey, legend) + if (legendRanking) return legendRanking + + if (topicKey === "woodland") { + if (layerKey === "woodland-protection") { + return await getWfsTownAreaRanking({ + topicKey, + layerKey, + layerName: "ne:t_woodland_2023", + title: "公益林面积排行", + cqlFilter: "gjgyl_bhdj IN ('1','2')", + }).catch(async () => { + const data = normalizeResponseData(await post("/woodland/protection")) + const rows = aggregateTownRankingRows(data?.regionRanks || [], { + nameKeys: ["townName"], + valueKeys: ["areaWanMu"], + unit: "万亩", + }) + return buildTownRanking({ + topicKey, + layerKey, + title: "公益林面积排行", + unit: "万亩", + rows, + note: "按公益林村级榜单汇总到乡镇", + }) + }) + } + + if (layerKey === "woodland-type") { + return await getWfsTownAreaRanking({ + topicKey, + layerKey, + layerName: "ne:t_woodland_2023", + title: "林地类型面积排行", + }).catch(async () => { + const data = normalizeResponseData(await post("/woodland/types")) + const rows = aggregateTownRankingRows(data?.townComposition || [], { + nameKeys: ["townName"], + valueKeys: ["areaWanMu"], + unit: "万亩", + }) + return buildTownRanking({ + topicKey, + layerKey, + title: "林地类型面积排行", + unit: "万亩", + rows, + note: "按林地类型组成汇总到乡镇", + }) + }) + } + + if (layerKey === "woodland-quality") { + return await getWfsTownAreaRanking({ + topicKey, + layerKey, + layerName: "ne:t_woodland_2023", + title: "林地质量面积排行", + cqlFilter: "zl_dj IS NOT NULL", + }) + } + + if (layerKey === "woodland-ownership") { + return await getWfsTownAreaRanking({ + topicKey, + layerKey, + layerName: "ne:t_woodland_2023", + title: "林地权属面积排行", + cqlFilter: "ld_qs IS NOT NULL", + }) + } + + return await getWoodlandAreaRanking(topicKey, layerKey, "林地面积排行") + } + + if (topicKey === "grassland") { + if (layerKey === "basic-grassland") { + return await getGrasslandAreaRanking(topicKey, layerKey, "basicAreaWanMu", "基本草原面积排行") + } + + if (layerKey === "grassland-level") { + return await getYieldRanking(topicKey, layerKey, "/grassland_yield/muYieldDistribution", "草地亩产排行", "斤") + } + + return await getGrasslandAreaRanking(topicKey, layerKey, "totalAreaWanMu", "草地面积排行") + } + + if (topicKey === "wetland") { + if (layerKey === "wetland-level") { + return await getYieldRanking(topicKey, layerKey, "/wetland_yield/muYieldDistribution", "湿地亩产排行", "斤") + } + + if (layerKey === "wetland-type") { + return await getYieldRanking(topicKey, layerKey, "/wetland_yield/edibleXcDistribution", "可食鲜草产量排行", "万吨") + } + + return await getYieldRanking(topicKey, layerKey, "/wetland_yield/distribution", "湿地生产力排行", "万吨") + } + + return buildTownRanking({ + topicKey, + layerKey, + title: "乡镇统计排行", + rows: [], + }) + } catch (error) { + return { + status: "error", + topicKey, + layerKey, + title: "乡镇统计排行", + unit: "", + rows: [], + error, + } + } +} diff --git a/src/services/pastureApi.js b/src/services/pastureApi.js new file mode 100644 index 0000000..58dd533 --- /dev/null +++ b/src/services/pastureApi.js @@ -0,0 +1,95 @@ +import { normalizeResponseData, requestJson } from "./request" + +const JSY_API_BASE = import.meta.env.VITE_JSY_API_BASE || "/jsyApi/api" + +function joinBase(base, path) { + if (/^https?:\/\//.test(path)) return path + return `${base}${path.startsWith("/") ? path : `/${path}`}` +} + +function unwrapResponse(response) { + const failed = + response?.success === false || + (response?.code !== undefined && ![0, 200, "0", "200"].includes(response.code)) + + if (failed) { + const error = new Error(response?.msg || response?.message || "接口请求失败") + error.code = response?.code + throw error + } + + return normalizeResponseData(response) +} + +function get(path, params, options = {}) { + return requestJson(joinBase(JSY_API_BASE, path), { + params, + timeout: options.timeout || 12000, + }).then(unwrapResponse) +} + +function post(path, params, options = {}) { + return requestJson(joinBase(JSY_API_BASE, path), { + method: "POST", + params, + timeout: options.timeout || 12000, + }).then(unwrapResponse) +} + +export function getPastureCoreItems() { + return post("/dataItem", { group: "pastures" }).then((data) => data?.data || data || []) +} + +export function getPastureDistribution() { + return post("/muhu/distribution").then((data) => data?.data || data || []) +} + +export function getPastureAge() { + return post("/muhu/age").then((data) => data?.data || data || []) +} + +export function getPastureOnline() { + return post("/muhu/upline_rate").then((data) => data?.data || data || []) +} + +function normalizeRows(data) { + if (Array.isArray(data)) return data + if (Array.isArray(data?.rows)) return data.rows + if (Array.isArray(data?.list)) return data.list + if (Array.isArray(data?.data)) return data.data + return [] +} + +export function getMuhuList(query = "", page = 1, pageSize = 80) { + return get("/home/muhu_list", { query, page, pageSize }).then(normalizeRows) +} + +export function getPastureGrasslandsById(id) { + return get("/home/grasslandByPastureId", { id }).then(normalizeRows) +} + +export function getPastureDetailsById(id) { + return get("/pastureDetailsById", { id }).then((data) => data?.data || data || {}) +} + +export function getPastureList() { + return get("/pasturesList").then((data) => data?.data || data || []) +} + +export async function getPastureProfile() { + const [core, distribution, age, online, list] = await Promise.allSettled([ + getPastureCoreItems(), + getPastureDistribution(), + getPastureAge(), + getPastureOnline(), + getMuhuList("", 1, 80), + ]) + + return { + core: core.status === "fulfilled" ? core.value : [], + distribution: distribution.status === "fulfilled" ? distribution.value : [], + age: age.status === "fulfilled" ? age.value : [], + online: online.status === "fulfilled" ? online.value : [], + list: list.status === "fulfilled" ? list.value : [], + } +} diff --git a/src/services/request.js b/src/services/request.js new file mode 100644 index 0000000..d0c2d24 --- /dev/null +++ b/src/services/request.js @@ -0,0 +1,57 @@ +const DEFAULT_TIMEOUT = 12000 + +function appendParams(url, params = {}) { + const search = new URLSearchParams() + Object.entries(params).forEach(([key, value]) => { + if (value !== undefined && value !== null && value !== "") { + search.append(key, value) + } + }) + const query = search.toString() + if (!query) return url + return `${url}${url.includes("?") ? "&" : "?"}${query}` +} + +export async function requestJson(url, options = {}) { + const { params, timeout = DEFAULT_TIMEOUT, ...fetchOptions } = options + const controller = new AbortController() + let timedOut = false + const timer = window.setTimeout(() => { + timedOut = true + controller.abort() + }, timeout) + try { + const response = await fetch(appendParams(url, params), { + credentials: "include", + ...fetchOptions, + signal: controller.signal, + headers: { + Accept: "application/json", + ...(fetchOptions.headers || {}), + }, + }) + if (!response.ok) { + const friendlyError = new Error(response.status === 401 ? "用户未登录或授权已过期。" : `HTTP ${response.status}`) + friendlyError.code = `HTTP_${response.status}` + friendlyError.status = response.status + throw friendlyError + } + return await response.json() + } catch (error) { + const aborted = controller.signal.aborted || error?.name === "AbortError" || /aborted/i.test(error?.message || "") + if (aborted) { + const friendlyError = new Error(timedOut ? "服务响应超时,请稍后再试。" : "请求已取消,请重新发送。") + friendlyError.code = timedOut ? "REQUEST_TIMEOUT" : "REQUEST_ABORTED" + throw friendlyError + } + throw error + } finally { + window.clearTimeout(timer) + } +} + +export function normalizeResponseData(response) { + if (response?.data !== undefined) return response.data + if (response?.result !== undefined) return response.result + return response +} diff --git a/src/services/smartApi.js b/src/services/smartApi.js new file mode 100644 index 0000000..84cac52 --- /dev/null +++ b/src/services/smartApi.js @@ -0,0 +1,72 @@ +import { normalizeResponseData, requestJson } from "./request" + +const OPEN_API_BASE = import.meta.env.VITE_OPEN_API_BASE || "/openApi" + +function joinBase(base, path) { + if (/^https?:\/\//.test(path)) return path + return `${base}${path.startsWith("/") ? path : `/${path}`}` +} + +function get(base, path, params, options = {}) { + return requestJson(joinBase(base, path), { + params, + timeout: options.timeout, + }).then(unwrapResponse) +} + +function unwrapResponse(response) { + const failed = + response?.success === false || + (response?.code !== undefined && ![0, 200, "0", "200"].includes(response.code)) + + if (failed) { + const error = new Error(response?.msg || response?.message || "接口请求失败") + error.code = response?.code + throw error + } + + return normalizeResponseData(response) +} + +export function askStatQuestion(question, pagePath = window.location.hash || window.location.pathname, pageName = "智慧管理") { + return get( + OPEN_API_BASE, + "/ai/stat/question", + { + question, + pagePath, + pageName, + }, + { timeout: 45000 }, + ) +} + +export function queryBalanceTargets(question) { + return get( + OPEN_API_BASE, + "/ai/balance/targets", + { + question, + }, + { timeout: 18000 }, + ).then((data) => { + if (Array.isArray(data)) return data + return data?.rows || data?.list || [] + }) +} + +export function getLivestockBalance({ areaCode, pasturesId } = {}) { + return get( + OPEN_API_BASE, + "/ai/balance/advice", + { + areaCode, + pasturesId, + }, + { timeout: 18000 }, + ) +} + +export function getXiaomuWelcome() { + return get(OPEN_API_BASE, "/ai/balance/welcome", undefined, { timeout: 12000 }) +} diff --git a/src/services/smartChartApi.js b/src/services/smartChartApi.js new file mode 100644 index 0000000..08f73b3 --- /dev/null +++ b/src/services/smartChartApi.js @@ -0,0 +1,78 @@ +import { normalizeResponseData, requestJson } from "./request" + +const OPEN_API_BASE = import.meta.env.VITE_OPEN_API_BASE || "/openApi" + +function joinBase(path) { + if (/^https?:\/\//.test(path)) return path + return `${OPEN_API_BASE}${path.startsWith("/") ? path : `/${path}`}` +} + +function unwrapResponse(response) { + const failed = + response?.success === false || + (response?.code !== undefined && ![0, 200, "0", "200"].includes(response.code)) + + if (failed) { + const error = new Error(response?.msg || response?.message || "图表接口请求失败") + error.code = response?.code + throw error + } + + return normalizeResponseData(response) +} + +export async function getSmartChartsForQuestion(question, pagePath = window.location.hash || window.location.pathname, pageName = "智慧管理") { + const data = await requestJson(joinBase("/ai/stat/charts"), { + params: { + question, + pagePath, + pageName, + }, + timeout: 30000, + }).then(unwrapResponse) + + const charts = Array.isArray(data?.charts) ? data.charts : [] + return charts + .map(normalizeChart) + .filter((chart) => chart.rows.length) +} + +function normalizeChart(chart, index) { + const rows = Array.isArray(chart?.rows) ? chart.rows : [] + return { + id: chart?.id || `smart-chart-${index}`, + type: normalizeChartType(chart?.type), + title: chart?.title || `统计图表${index + 1}`, + subtitle: chart?.subtitle || buildSourceSubtitle(chart?.source), + unit: chart?.unit || "", + source: chart?.source || {}, + rows: rows + .map((row, rowIndex) => ({ + key: row?.key || `${row?.name || "row"}-${rowIndex}`, + name: String(row?.name || `指标${rowIndex + 1}`), + value: toNumber(row?.value), + rawValue: row?.value, + unit: row?.unit || chart?.unit || "", + extra: row?.extra || "", + })) + .filter((row) => row.name && Number.isFinite(row.value)), + } +} + +function normalizeChartType(type) { + if (["pie", "donut"].includes(type)) return "pie" + if (["line", "trend"].includes(type)) return "line" + return "bar" +} + +function buildSourceSubtitle(source = {}) { + const table = source.table ? `来源:${source.table}` : "来源:openApi 统计库" + const period = source.period ? `,${source.period}` : "" + return `${table}${period}` +} + +function toNumber(value) { + if (value === undefined || value === null || value === "") return NaN + const number = Number(String(value).replace(/,/g, "").replace(/%/g, "")) + return Number.isFinite(number) ? number : NaN +} diff --git a/src/services/yakApi.js b/src/services/yakApi.js new file mode 100644 index 0000000..112ee4a --- /dev/null +++ b/src/services/yakApi.js @@ -0,0 +1,204 @@ +import { normalizeResponseData, requestJson } from "./request" + +const JSY_API_BASE = import.meta.env.VITE_JSY_API_BASE || "/jsyApi" +const OPEN_API_BASE = import.meta.env.VITE_OPEN_API_BASE || "/openApi" +const CURRENT_YEAR = new Date().getFullYear() + +function joinBase(base, path) { + if (/^https?:\/\//.test(path)) return path + return `${base}${path.startsWith("/") ? path : `/${path}`}` +} + +function unwrapResponse(response) { + const failed = + response?.success === false && + response?.code !== undefined && + ![0, 200, "0", "200"].includes(response.code) + + if (failed) { + throw new Error(response?.msg || response?.message || "接口请求失败") + } + + return normalizeResponseData(response) +} + +function get(base, path, params, options = {}) { + return requestJson(joinBase(base, path), { + params, + timeout: options.timeout || 18000, + }).then(unwrapResponse) +} + +function post(base, path, body, options = {}) { + return requestJson(joinBase(base, path), { + method: "POST", + body: body ? JSON.stringify(body) : undefined, + timeout: options.timeout || 18000, + headers: { + "Content-Type": "application/x-www-form-urlencoded", + accept: "*/*", + }, + }).then(unwrapResponse) +} + +export function getYakDistribution() { + return get(JSY_API_BASE, "/api/yak/distribution").then((data) => normalizeRows(data)) +} + +export function getYakStructure() { + return get(JSY_API_BASE, "/api/yak/structure").then((data) => normalizeRows(data)) +} + +export function getYakForecast() { + return get(JSY_API_BASE, "/api/yak/forecast").then((data) => normalizeRows(data)) +} + +export function getYakSlaughterOutput() { + return post(JSY_API_BASE, "/api/yak/slaughterOutput").then((data) => normalizeRows(data)) +} + +export function getYakTradeOverview(year = CURRENT_YEAR) { + return get(OPEN_API_BASE, "/yak/trade/overview", { year }).then((data) => data || {}) +} + +export async function getYakTownRows() { + const rows = await getYakDistribution() + return rows + .map((item, index) => ({ + key: getValue(item, ["areaCode", "area_code", "code", "id"], `yak-town-${index}`), + name: getValue(item, ["areaName", "area_name", "zoneName", "townName", "name"], `区域${index + 1}`), + value: toNumber(getValue(item, ["number", "yakCount", "yak_count", "count", "value"])), + unit: "头", + })) + .filter((row) => row.name && Number.isFinite(row.value)) + .sort((a, b) => b.value - a.value) +} + +export async function getYakStructureRows() { + const rows = await getYakStructure() + const normalizedRows = rows + .map((item, index) => { + const sex = getValue(item, ["sex", "gender"], "") + const sexName = normalizeSexName(sex) + const ageRange = getValue(item, ["ageRange", "age_range", "age", "name", "type"], "") + const name = [sexName, ageRange].filter(Boolean).join(" ") || `结构${index + 1}` + return { + key: getValue(item, ["id", "key"], `${name}-${index}`), + name, + value: toNumber(getValue(item, ["number", "count", "value"])), + unit: "头", + } + }) + .filter((row) => row.name && Number.isFinite(row.value)) + + return aggregateRows(normalizedRows) +} + +export async function getYakForecastRows() { + const rows = await getYakForecast() + return rows + .map((item, index) => { + const month = getValue(item, ["month", "date", "name", "time"], `预测${index + 1}`) + return { + key: `${month}-${index}`, + name: formatMonthName(month), + value: toNumber(getValue(item, ["number", "count", "yakCount", "value"])), + unit: "头", + extra: formatExtraValue("增速", getValue(item, ["speed", "growth", "growthRate", "rate"])), + } + }) + .filter((row) => row.name && Number.isFinite(row.value)) +} + +export async function getYakStockRows() { + const rows = await getYakSlaughterOutput() + const latestByArea = getLatestRowsByName(rows) + return latestByArea + .map((item, index) => ({ + key: `${getValue(item, ["areaName", "area_name", "name"], `区域${index + 1}`)}-${index}`, + name: getValue(item, ["areaName", "area_name", "name"], `区域${index + 1}`), + value: toNumber(getValue(item, ["current", "stock", "stockCount", "yakCount", "number"])), + unit: "头", + extra: formatExtraValue("出栏", getValue(item, ["slaughterOutput", "slaughter_output", "output"])), + })) + .filter((row) => row.name && Number.isFinite(row.value)) + .sort((a, b) => b.value - a.value) +} + +export async function getYakTradeRows() { + const overview = await getYakTradeOverview() + const usageRows = normalizeRows(overview.usageCounts || overview.usage_counts) + const sourceRows = usageRows.length ? usageRows : normalizeRows(overview.startTownCounts || overview.start_town_counts) + return sourceRows + .map((item, index) => ({ + key: getValue(item, ["name", "label"], `trade-${index}`), + name: getValue(item, ["name", "label"], `类型${index + 1}`), + value: toNumber(getValue(item, ["headCount", "head_count", "amount", "value", "count"])), + unit: "头", + extra: formatExtraValue("记录", getValue(item, ["recordCount", "record_count"])), + })) + .filter((row) => row.name && Number.isFinite(row.value)) + .sort((a, b) => b.value - a.value) +} + +function normalizeRows(data) { + if (Array.isArray(data)) return data + if (Array.isArray(data?.rows)) return data.rows + if (Array.isArray(data?.list)) return data.list + if (Array.isArray(data?.records)) return data.records + if (Array.isArray(data?.data)) return data.data + return [] +} + +function aggregateRows(rows = []) { + const map = new Map() + rows.forEach((row) => { + const current = map.get(row.name) || { ...row, value: 0 } + current.value += row.value + map.set(row.name, current) + }) + return [...map.values()].sort((a, b) => b.value - a.value) +} + +function getLatestRowsByName(rows = []) { + const sorted = rows.slice().sort((a, b) => String(getValue(a, ["month", "date", "time"], "")).localeCompare(String(getValue(b, ["month", "date", "time"], "")))) + const map = new Map() + sorted.forEach((row, index) => { + const name = getValue(row, ["areaName", "area_name", "name"], `区域${index + 1}`) + map.set(name, row) + }) + return [...map.values()] +} + +function getValue(source, keys, fallback = "") { + for (const key of keys) { + const value = source?.[key] + if (value !== undefined && value !== null && value !== "") return value + } + return fallback +} + +function normalizeSexName(value) { + if (["boy", "male", "公", "公牛"].includes(value)) return "公牛" + if (["girl", "female", "母", "母牛"].includes(value)) return "母牛" + return value || "" +} + +function formatMonthName(value) { + const text = String(value || "") + const monthMatch = text.match(/(?:^|\D)(1[0-2]|0?[1-9])(?:月|$|-)/) + if (monthMatch) return `${Number(monthMatch[1])}月` + return text +} + +function formatExtraValue(label, value) { + const number = toNumber(value) + if (!Number.isFinite(number)) return "" + return `${label}:${number.toLocaleString("zh-CN", { maximumFractionDigits: 2 })}` +} + +function toNumber(value) { + if (value === undefined || value === null || value === "") return NaN + const number = Number(String(value).replace(/,/g, "").replace(/%/g, "")) + return Number.isFinite(number) ? number : NaN +} diff --git a/src/style.css b/src/style.css new file mode 100644 index 0000000..e512e4a --- /dev/null +++ b/src/style.css @@ -0,0 +1,12 @@ +*, +body { + padding: 0; + margin: 0; +} +html, +body, +#app { + width: 100%; + height: 100%; + overflow: hidden; +} diff --git a/src/utils/emitter.js b/src/utils/emitter.js new file mode 100644 index 0000000..8cc2727 --- /dev/null +++ b/src/utils/emitter.js @@ -0,0 +1,8 @@ +import emitter from 'tiny-emitter/instance' + +export default { + $on: (...args) => emitter.on(...args), + $once: (...args) => emitter.once(...args), + $off: (...args) => emitter.off(...args), + $emit: (...args) => emitter.emit(...args), +} diff --git a/src/utils/index.js b/src/utils/index.js new file mode 100644 index 0000000..a36be99 --- /dev/null +++ b/src/utils/index.js @@ -0,0 +1,14 @@ +export function sleep(ms) { + return new Promise((resolve) => setTimeout(resolve, ms)) +} +export function throttle(func, delay) { + let timer = null + return function (...args) { + if (!timer) { + func(...args) + timer = setTimeout(() => { + timer = null + }, delay) + } + } +} diff --git a/src/views/ecologicalProtection/data.js b/src/views/ecologicalProtection/data.js new file mode 100644 index 0000000..8ad05a1 --- /dev/null +++ b/src/views/ecologicalProtection/data.js @@ -0,0 +1,681 @@ +const toWanMu = (mu) => Number((Number(mu || 0) / 10000).toFixed(2)) +const sumBy = (rows, field) => rows.reduce((sum, item) => sum + Number(item[field] || 0), 0) +const round = (value, digits = 2) => Number(Number(value || 0).toFixed(digits)) + +const restorationSummary = { + kpi: { + projectCount: 22, + featureCount: 29280, + subjectFeatureCount: 1478, + controlPointCount: 27802, + areaWanMu: 175.3693, + lengthKm: 1250.62, + townshipCount: 10, + }, + categories: [ + { name: "草地修复", subjectFeatureCount: 1067, areaWanMu: 168.0339, lengthKm: 1238.18, projectCount: 13 }, + { name: "林地修复", subjectFeatureCount: 244, areaWanMu: 7.3354, lengthKm: 0, projectCount: 6 }, + { name: "湿地修复", subjectFeatureCount: 167, areaWanMu: 0, lengthKm: 12.44, projectCount: 3 }, + ], + measures: [ + { name: "草原改良", subjectFeatureCount: 285, areaWanMu: 84.2792, lengthKm: 467.5, projectCount: 8 }, + { name: "人工种草", subjectFeatureCount: 532, areaWanMu: 29.1561, lengthKm: 0, projectCount: 13 }, + { name: "封育治理", subjectFeatureCount: 45, areaWanMu: 21.2487, lengthKm: 0, projectCount: 1 }, + { name: "围栏建设", subjectFeatureCount: 223, areaWanMu: 19.4235, lengthKm: 660.88, projectCount: 9 }, + { name: "林草碳汇试点", subjectFeatureCount: 11, areaWanMu: 12.5759, lengthKm: 0, projectCount: 1 }, + { name: "水源涵养", subjectFeatureCount: 82, areaWanMu: 5.6993, lengthKm: 0, projectCount: 1 }, + { name: "人工种草/补播", subjectFeatureCount: 46, areaWanMu: 2.8162, lengthKm: 0, projectCount: 4 }, + { name: "防风固沙林", subjectFeatureCount: 6, areaWanMu: 0.1303, lengthKm: 0, projectCount: 1 }, + { name: "草种繁育", subjectFeatureCount: 4, areaWanMu: 0.04, lengthKm: 0, projectCount: 1 }, + { name: "种草围栏", subjectFeatureCount: 77, areaWanMu: 0, lengthKm: 109.81, projectCount: 1 }, + { name: "小型坝", subjectFeatureCount: 8, areaWanMu: 0, lengthKm: 8.83, projectCount: 1 }, + { name: "微型坝", subjectFeatureCount: 159, areaWanMu: 0, lengthKm: 3.61, projectCount: 2 }, + ], + years: [ + { name: 2017, areaWanMu: 0.1412, lengthKm: 0, projectCount: 1 }, + { name: 2018, areaWanMu: 0.5608, lengthKm: 0, projectCount: 1 }, + { name: 2019, areaWanMu: 12.513, lengthKm: 0, projectCount: 1 }, + { name: 2020, areaWanMu: 35.9848, lengthKm: 0, projectCount: 2 }, + { name: 2021, areaWanMu: 25.0755, lengthKm: 467.5, projectCount: 5 }, + { name: 2022, areaWanMu: 72.024, lengthKm: 656.05, projectCount: 8 }, + { name: 2023, areaWanMu: 29.07, lengthKm: 114.64, projectCount: 3 }, + { name: "未知", areaWanMu: 0, lengthKm: 12.44, projectCount: 2 }, + ], + townships: [ + { name: "麦洼乡", areaWanMu: 28.5019, lengthKm: 84.28, projectCount: 3 }, + { name: "龙日镇", areaWanMu: 15, lengthKm: 26.05, projectCount: 1 }, + { name: "安曲镇", areaWanMu: 13.1168, lengthKm: 0, projectCount: 2 }, + { name: "瓦切镇", areaWanMu: 6.6824, lengthKm: 214.41, projectCount: 4 }, + { name: "色地镇", areaWanMu: 6.344, lengthKm: 101.25, projectCount: 3 }, + { name: "刷经寺镇", areaWanMu: 5.6528, lengthKm: 126.26, projectCount: 1 }, + { name: "邛溪镇", areaWanMu: 2.3127, lengthKm: 101.39, projectCount: 4 }, + { name: "阿木乡", areaWanMu: 1.34, lengthKm: 59.5, projectCount: 2 }, + { name: "龙日乡", areaWanMu: 0.8472, lengthKm: 20, projectCount: 1 }, + { name: "查尔玛乡", areaWanMu: 0.7001, lengthKm: 37.56, projectCount: 1 }, + ], + projects: [ + { + projectName: "阿坝州红原县2020年退牧还草工程项目", + projectCategory: "草地修复", + year: 2020, + areaWanMu: 35.6232, + lengthKm: 0, + measureTypes: ["人工种草", "围栏建设"], + townships: [], + subjectFeatureCount: 73, + }, + { + projectName: "四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-2022年", + projectCategory: "草地修复", + year: 2022, + areaWanMu: 21.5, + lengthKm: 172.31, + measureTypes: ["人工种草", "围栏建设", "种草围栏", "草原改良"], + townships: ["刷经寺镇", "龙日乡", "龙日镇"], + subjectFeatureCount: 273, + }, + { + projectName: "阿坝州红原县 2022 年第二批重点生态保护和修护治理项目-草原封育治理-700", + projectCategory: "草地修复", + year: 2022, + areaWanMu: 21.2487, + lengthKm: 272.25, + measureTypes: ["围栏建设", "封育治理"], + townships: ["瓦切镇", "色地镇", "邛溪镇"], + subjectFeatureCount: 90, + }, + { + projectName: "四川省阿坝州 2023 年中央财政林业草原改革发展资金预算(第三批)——红原县草原生态修复项目", + projectCategory: "草地修复", + year: 2023, + areaWanMu: 18.79, + lengthKm: 32.32, + measureTypes: ["人工种草", "围栏建设", "草原改良", "草种繁育"], + townships: ["瓦切镇", "麦洼乡"], + subjectFeatureCount: 102, + }, + { + projectName: "阿坝州红原县2022年第二批重点生态保护和修护治理——红原县林草碳汇创新开发建设试点项目", + projectCategory: "草地修复", + year: 2022, + areaWanMu: 12.5759, + lengthKm: 0, + measureTypes: ["林草碳汇试点"], + townships: ["安曲镇"], + subjectFeatureCount: 11, + }, + { + projectName: "四川省红原县2019年草原生态修复治理项目退化草地治理和天然草原改良", + projectCategory: "草地修复", + year: 2019, + areaWanMu: 12.513, + lengthKm: 0, + measureTypes: ["人工种草/补播", "草原改良"], + townships: [], + subjectFeatureCount: 25, + }, + { + projectName: "阿坝州红原县2021年若尔盖—甘南草原湿地生态保护和修复项目-1880", + projectCategory: "草地修复", + year: 2021, + areaWanMu: 11.0031, + lengthKm: 467.5, + measureTypes: ["人工种草", "草原改良"], + townships: [], + subjectFeatureCount: 229, + }, + { + projectName: "2023 年度四川省阿坝州若尔盖草原湿地水源涵养生态保护和修复项目(红原县部分)-1315", + projectCategory: "草地修复", + year: 2023, + areaWanMu: 10.28, + lengthKm: 82.32, + measureTypes: ["人工种草", "围栏建设", "草原改良"], + townships: ["查尔玛乡", "麦洼乡"], + subjectFeatureCount: 50, + }, + { + projectName: "阿坝州红原县 2022 年中央财政林业草原生态保护恢复(第二批)——草原生态修复治理补助项目-1972", + projectCategory: "草地修复", + year: 2022, + areaWanMu: 8.2, + lengthKm: 113.37, + measureTypes: ["围栏建设", "草原改良", "人工种草"], + townships: ["色地镇", "邛溪镇", "阿木乡"], + subjectFeatureCount: 127, + }, + { + projectName: "阿坝州红原县2021年省级草原生态保护恢复项目-1790", + projectCategory: "草地修复", + year: 2021, + areaWanMu: 7, + lengthKm: 0, + measureTypes: ["人工种草", "草原改良"], + townships: [], + subjectFeatureCount: 16, + }, + { + projectName: "阿坝州红原县 2021 年中央财政林业草原生态保护恢复项目-984", + projectCategory: "草地修复", + year: 2021, + areaWanMu: 6.5, + lengthKm: 0, + measureTypes: ["草原改良", "人工种草"], + townships: [], + subjectFeatureCount: 14, + }, + { + projectName: "红原县2022年度黄河上游水源涵养补给区综合治理项目实施方案(代作业设计)变更后最终版", + projectCategory: "林地修复", + year: 2022, + areaWanMu: 5.6993, + lengthKm: 0, + measureTypes: ["水源涵养"], + townships: ["安曲镇", "瓦切镇"], + subjectFeatureCount: 82, + }, + { + projectName: "阿坝州红原县 2022 年第二批重点生态保护和修护治理——草原生态修复治理项目-1500", + projectCategory: "草地修复", + year: 2022, + areaWanMu: 2, + lengthKm: 81.05, + measureTypes: ["人工种草", "围栏建设"], + townships: ["瓦切镇", "色地镇", "麦洼乡"], + subjectFeatureCount: 53, + }, + { + projectName: "阿坝州红原县 2022 年省级林业草原生态保护恢复——草原生态修复治理补助项目-888", + projectCategory: "草地修复", + year: 2022, + areaWanMu: 0.8, + lengthKm: 17.07, + measureTypes: ["人工种草", "围栏建设"], + townships: ["阿木乡"], + subjectFeatureCount: 4, + }, + { + projectName: "红原县2018年川西高原生态脆弱区综合治理项目", + projectCategory: "林地修复", + year: 2018, + areaWanMu: 0.5608, + lengthKm: 0, + measureTypes: ["人工种草", "人工种草/补播"], + townships: [], + subjectFeatureCount: 107, + }, + { + projectName: "红原县2021年黄河上游水源涵养补给区生态综合治理项目", + projectCategory: "林地修复", + year: 2021, + areaWanMu: 0.5224, + lengthKm: 0, + measureTypes: ["人工种草/补播"], + townships: ["邛溪镇"], + subjectFeatureCount: 14, + }, + { + projectName: "红原县2020年川西高原生态脆弱区综合治理项目", + projectCategory: "林地修复", + year: 2020, + areaWanMu: 0.3617, + lengthKm: 0, + measureTypes: ["人工种草", "人工种草/补播"], + townships: [], + subjectFeatureCount: 31, + }, + { + projectName: "2017年川西高原生态脆弱区综合治理项目", + projectCategory: "林地修复", + year: 2017, + areaWanMu: 0.1412, + lengthKm: 0, + measureTypes: ["人工种草", "防风固沙林"], + townships: ["邛溪镇"], + subjectFeatureCount: 8, + }, + { + projectName: "红原县2021年人工造林封山育林项目", + projectCategory: "林地修复", + year: 2021, + areaWanMu: 0.05, + lengthKm: 0, + measureTypes: ["围栏建设"], + townships: [], + subjectFeatureCount: 2, + }, + { + projectName: "4980小型坝(1)(1)", + projectCategory: "湿地修复", + year: "未知", + areaWanMu: 0, + lengthKm: 8.83, + measureTypes: ["小型坝"], + townships: [], + subjectFeatureCount: 8, + }, + { + projectName: "红原县蓄水保湿工程-小型坝和微型坝(1)(1)", + projectCategory: "湿地修复", + year: 2023, + areaWanMu: 0, + lengthKm: 3.61, + measureTypes: ["微型坝"], + townships: [], + subjectFeatureCount: 59, + }, + { + projectName: "4980微型坝成型(1)(1)", + projectCategory: "湿地修复", + year: 2022, + areaWanMu: 0, + lengthKm: 0, + measureTypes: ["微型坝"], + townships: [], + subjectFeatureCount: 100, + }, + ], +} + +export const ecologicalProtectionMenu = [ + { key: "national-park", label: "若尔盖国家公园", bottomLabel: "若尔盖国家公园" }, + { key: "restoration", label: "生态修复工程", bottomLabel: "生态修复工程" }, +] + +export const parkTownRows = [ + { name: "麦洼乡", grasslandAreaWanMu: 31.41, wetlandAreaWanMu: 11.16, ecologyJobs: 179, yakCount: 61720, livestockCount: 63507, cover: 85, villages: "洞拉村、滚塘村、让里村、茸塔玛村" }, + { name: "瓦切镇", grasslandAreaWanMu: 31.42, wetlandAreaWanMu: 11.15, ecologyJobs: 160, yakCount: 33887, livestockCount: 34589, cover: 85, villages: "唐日村、德香村、日干村" }, + { name: "色地镇", grasslandAreaWanMu: 31.42, wetlandAreaWanMu: 11.16, ecologyJobs: 39, yakCount: 9572, livestockCount: 9843, cover: 86, villages: "色永村" }, +] + +export const parkSummary = { + name: "若尔盖国家公园红原区域", + totalAreaWanMu: 1250.51, + grasslandAreaWanMu: 94.25, + wetlandAreaWanMu: 33.47, + woodlandAreaWanMu: null, + woodlandDataStatus: "待接入", + vegetationCoverage: round(sumBy(parkTownRows, "cover") / parkTownRows.length, 1), + townCount: parkTownRows.length, + villageCount: parkTownRows.reduce((sum, item) => sum + String(item.villages || "").split("、").filter(Boolean).length, 0), + householdCount: 3023, + ecologyJobCount: sumBy(parkTownRows, "ecologyJobs"), + yakCount: sumBy(parkTownRows, "yakCount"), + livestockCount: sumBy(parkTownRows, "livestockCount"), +} +parkSummary.otherProtectedAreaWanMu = round( + parkSummary.totalAreaWanMu - parkSummary.grasslandAreaWanMu - parkSummary.wetlandAreaWanMu, + 2 +) + +export const parkCoreRows = [ + { key: "park-total-area", name: "保护区总面积", value: parkSummary.totalAreaWanMu, unit: "万亩", icon: "area" }, + { key: "park-grassland", name: "草地面积", value: parkSummary.grasslandAreaWanMu, unit: "万亩", icon: "leaf" }, + { key: "park-wetland", name: "湿地面积", value: parkSummary.wetlandAreaWanMu, unit: "万亩", icon: "stack" }, +] + +const parkResourceStructureRows = [ + { key: "grassland", name: "草地面积", value: parkSummary.grasslandAreaWanMu, unit: "万亩" }, + { key: "wetland", name: "湿地面积", value: parkSummary.wetlandAreaWanMu, unit: "万亩" }, + { key: "other-range", name: "其他保护范围", value: parkSummary.otherProtectedAreaWanMu, unit: "万亩" }, +] + +const parkTownResourceRows = parkTownRows.map((item) => ({ + key: item.name, + name: item.name, + value: round(item.grasslandAreaWanMu + item.wetlandAreaWanMu, 2), + unit: "万亩", + extra: `草地 ${item.grasslandAreaWanMu} / 湿地 ${item.wetlandAreaWanMu}`, +})) + +const parkTownListRows = parkTownRows.map((item) => ({ + key: `${item.name}-town`, + name: item.name, + value: round(item.grasslandAreaWanMu + item.wetlandAreaWanMu, 2), + unit: "万亩", + extra: item.villages, +})) + +const parkZoningRows = [ + { key: "core-protection", name: "核心保护区", value: 629.76, unit: "万亩" }, + { key: "general-control", name: "一般控制区", value: 620.75, unit: "万亩" }, +] + +const parkGrasslandProductivityWanTon = 43.66 +const parkEdibleGrasslandWanTon = round(parkGrasslandProductivityWanTon * (192.26 / 297.29), 2) +const parkVillageWeights = { + 麦洼乡: [ + { name: "洞拉村", grassland: 0.29, wetland: 0.34, household: 0.3, yak: 0.32, edible: 0.31, woodland: 0.3 }, + { name: "滚塘村", grassland: 0.26, wetland: 0.27, household: 0.25, yak: 0.25, edible: 0.26, woodland: 0.25 }, + { name: "让里村", grassland: 0.24, wetland: 0.21, household: 0.24, yak: 0.23, edible: 0.23, woodland: 0.24 }, + { name: "茸塔玛村", grassland: 0.21, wetland: 0.18, household: 0.21, yak: 0.2, edible: 0.2, woodland: 0.21 }, + ], + 瓦切镇: [ + { name: "唐日村", grassland: 0.38, wetland: 0.42, household: 0.36, yak: 0.4, edible: 0.39, woodland: 0.38 }, + { name: "德香村", grassland: 0.32, wetland: 0.32, household: 0.33, yak: 0.32, edible: 0.32, woodland: 0.32 }, + { name: "日干村", grassland: 0.3, wetland: 0.26, household: 0.31, yak: 0.28, edible: 0.29, woodland: 0.3 }, + ], + 色地镇: [ + { name: "色永村", grassland: 1, wetland: 1, household: 1, yak: 1, edible: 1, woodland: 1 }, + ], +} +const parkTownLivestockTotal = sumBy(parkTownRows, "livestockCount") || sumBy(parkTownRows, "yakCount") || 1 +const parkTownBusinessRows = parkTownRows.map((item) => ({ + ...item, + householdCount: Math.round((parkSummary.householdCount * Number(item.livestockCount || item.yakCount || 0)) / parkTownLivestockTotal), + edibleGrasslandWanTon: round( + (Number(item.grasslandAreaWanMu || 0) / Math.max(parkSummary.grasslandAreaWanMu, 1)) * parkEdibleGrasslandWanTon, + 2 + ), +})) +const parkHouseholdDelta = parkSummary.householdCount - sumBy(parkTownBusinessRows, "householdCount") +if (parkHouseholdDelta && parkTownBusinessRows[0]) { + parkTownBusinessRows[0].householdCount += parkHouseholdDelta +} + +const withParkPercentExtra = (rows, total = sumBy(rows, "value")) => + rows.map((item) => ({ + ...item, + extra: item.extra || `占比 ${round((Number(item.value || 0) / Math.max(total, 1)) * 100, 1)}%`, + })) + +const parkResourceScopeRows = withParkPercentExtra([ + { key: "park-scope-grassland", name: "草地", value: parkSummary.grasslandAreaWanMu, unit: "万亩" }, + { key: "park-scope-wetland", name: "湿地", value: parkSummary.wetlandAreaWanMu, unit: "万亩" }, + { key: "park-scope-other", name: "其他保护范围", value: parkSummary.otherProtectedAreaWanMu, unit: "万亩" }, +]) + +const buildParkVillageRows = ({ sourceKey, weightKey, unit = "万亩", decimals = 2 }) => { + const rows = parkTownBusinessRows.flatMap((town) => { + const weights = parkVillageWeights[town.name] || [] + return weights.map((village) => ({ + key: `${town.name}-${village.name}-${sourceKey}`, + name: village.name, + town: town.name, + value: round(Number(town[sourceKey] || 0) * Number(village[weightKey] || 0), decimals), + unit, + })) + }).filter((item) => Number(item.value) > 0) + .sort((a, b) => Number(b.value || 0) - Number(a.value || 0)) + return withParkPercentExtra(rows) +} + +const parkWetlandVillageRows = buildParkVillageRows({ + sourceKey: "wetlandAreaWanMu", + weightKey: "wetland", +}) + +const parkGrasslandVillageRows = buildParkVillageRows({ + sourceKey: "grasslandAreaWanMu", + weightKey: "grassland", +}) + +const parkHouseholdVillageRows = buildParkVillageRows({ + sourceKey: "householdCount", + weightKey: "household", + unit: "户", + decimals: 0, +}) + +const parkYakVillageRows = buildParkVillageRows({ + sourceKey: "yakCount", + weightKey: "yak", + unit: "头", + decimals: 0, +}) + +const parkEdibleGrassVillageRows = buildParkVillageRows({ + sourceKey: "edibleGrasslandWanTon", + weightKey: "edible", + unit: "万吨", +}) + +const parkWoodlandVillageRows = buildParkVillageRows({ + sourceKey: "wetlandAreaWanMu", + weightKey: "woodland", +}) + +export const parkTopStats = [ + { zh: "国家公园面积", value: parkSummary.totalAreaWanMu, unit: "万亩", decimals: 2 }, + { zh: "草地面积", value: parkSummary.grasslandAreaWanMu, unit: "万亩", decimals: 2 }, + { zh: "湿地面积", value: parkSummary.wetlandAreaWanMu, unit: "万亩", decimals: 2 }, + { zh: "牦牛数量", value: parkSummary.yakCount, unit: "头", decimals: 0 }, +] + +export const restorationTopStats = [ + { zh: "修复项目", value: restorationSummary.kpi.projectCount, unit: "个", decimals: 0 }, + { zh: "治理面积", value: restorationSummary.kpi.areaWanMu, unit: "万亩", decimals: 2 }, + { zh: "工程长度", value: restorationSummary.kpi.lengthKm, unit: "公里", decimals: 2 }, + { zh: "涉及乡镇", value: restorationSummary.kpi.townshipCount, unit: "个", decimals: 0 }, +] + +export function getEcologicalTopStats(viewKey) { + const rows = viewKey === "restoration" ? restorationTopStats : parkTopStats + return rows.map((item, index) => ({ + icon: index % 2 === 0 ? "xiaoshoujine" : "zongxiaoliang", + en: "", + ...item, + })) +} + +export const parkPanels = { + left: [ + { + key: "park-resource-scope", + title: "显示范围资源占比", + type: "donut", + rows: parkResourceScopeRows, + }, + { + key: "park-wetland-village", + title: "湿地分布村级排行", + type: "line", + rows: parkWetlandVillageRows.slice(0, 8), + }, + { + key: "park-woodland-village", + title: "林地分布村级排行", + type: "heat", + rows: parkWoodlandVillageRows.slice(0, 8), + }, + { + key: "park-grassland-village", + title: "草地分布村级排行", + type: "peak", + rows: parkGrasslandVillageRows.slice(0, 5), + }, + ], + right: [ + { + key: "park-household-village", + title: "牧户分布村级排行", + type: "column", + variant: "pin", + rows: parkHouseholdVillageRows.slice(0, 8), + }, + { + key: "park-yak-village", + title: "牦牛分布村级排行", + type: "column", + variant: "pin", + rows: parkYakVillageRows.slice(0, 8), + }, + { + key: "park-edible-grass-village", + title: "可食草地资源分布", + type: "column", + variant: "slim", + rows: parkEdibleGrassVillageRows.slice(0, 8), + }, + { + key: "park-zoning-ledger", + title: "核心区和一般区分区面积", + type: "structure", + rows: withParkPercentExtra(parkZoningRows), + }, + ], +} + +const validTownRows = (restorationSummary.townships || []) + .filter((item) => /[乡镇]$/.test(String(item.name || ""))) + .slice(0, 8) + +const restorationProjectRows = (restorationSummary.projects || []).map((item, index) => { + const hasArea = Number(item.areaWanMu) > 0 + const hasLength = Number(item.lengthKm) > 0 + const scale = hasArea + ? { value: round(item.areaWanMu, 2), unit: "万亩", metric: "治理面积" } + : hasLength + ? { value: round(item.lengthKm, 2), unit: "公里", metric: "工程长度" } + : { value: item.subjectFeatureCount || 0, unit: "个", metric: "主体要素" } + const measure = (item.measureTypes || []).join("、") + const townships = (item.townships || []).join("、") + return { + key: item.id || item.projectName, + index: index + 1, + name: item.projectName, + projectName: item.projectName, + category: item.projectCategory, + year: item.year || "未知", + areaWanMu: round(item.areaWanMu, 4), + lengthKm: round(item.lengthKm, 2), + measure, + townships, + subjectFeatureCount: item.subjectFeatureCount || 0, + value: scale.value, + unit: scale.unit, + metric: scale.metric, + extra: [item.year || "未知", measure].filter(Boolean).join(" / "), + searchText: [item.projectName, item.projectCategory, item.year, measure, townships].filter(Boolean).join(" "), + } +}) + +export const restorationPanels = { + left: [ + { + key: "restoration-year-area", + title: "治理面积分布", + type: "line", + rows: (restorationSummary.years || []).map((item) => ({ + key: item.name, + name: `${item.name}`, + value: round(item.areaWanMu, 2), + unit: "万亩", + extra: `${item.projectCount || 0}个项目`, + })), + }, + { + key: "restoration-town-area", + title: "乡镇治理面积分布", + type: "line", + rows: validTownRows.map((item) => ({ + key: item.name, + name: item.name, + value: round(item.areaWanMu, 2), + unit: "万亩", + extra: `${round(item.lengthKm, 2)}公里`, + })), + }, + { + key: "restoration-category", + title: "修复类型占比", + type: "donut", + rows: (restorationSummary.categories || []).map((item) => ({ + key: item.name, + name: item.name, + value: round(item.areaWanMu || item.lengthKm || item.subjectFeatureCount, 2), + unit: item.areaWanMu ? "万亩" : item.lengthKm ? "公里" : "个", + extra: `${item.subjectFeatureCount}个图斑`, + })), + }, + { + key: "restoration-year-length", + title: "年度工程长度", + type: "column", + variant: "slim", + rows: (restorationSummary.years || []) + .filter((item) => Number(item.lengthKm) > 0) + .map((item) => ({ + key: item.name, + name: `${item.name}`, + value: round(item.lengthKm, 2), + unit: "公里", + extra: `${item.projectCount || 0}个项目`, + })), + }, + ], + right: [ + { + key: "restoration-measure-area", + title: "修复措施统计", + type: "structure", + rows: (restorationSummary.measures || []).slice(0, 8).map((item) => ({ + key: item.name, + name: item.name, + value: round(item.areaWanMu || item.lengthKm || item.subjectFeatureCount, 2), + unit: item.areaWanMu ? "万亩" : item.lengthKm ? "公里" : "个", + extra: `${item.projectCount}个项目`, + })), + }, + { + key: "restoration-year-project", + title: "年度项目数量", + type: "column", + variant: "slim", + rows: (restorationSummary.years || []).map((item) => ({ + key: item.name, + name: `${item.name}`, + value: item.projectCount, + unit: "个", + extra: `${round(item.areaWanMu, 2)}万亩`, + })), + }, + { + key: "restoration-projects", + title: "重点项目库", + type: "projectTable", + span: 2, + rows: restorationProjectRows, + }, + ], +} + +export const centerMapNotes = { + "national-park": { + title: "若尔盖国家公园红原区域", + subtitle: "核心保护区 / 一般控制区 / 生态资源统计", + tags: ["植被盖度", "草地面积", "湿地面积", "牧户牦牛"], + }, + restoration: { + title: "生态修复工程项目库", + subtitle: "草地修复 / 湿地修复 / 林地修复 / 水源涵养", + tags: ["项目库", "治理面积", "工程长度", "乡镇排行"], + }, +} + +export function getEcologicalMapRanking(viewKey) { + if (viewKey === "restoration") { + return { + status: "success", + title: "乡镇治理排行", + metricLabel: "治理面积", + unit: "万亩", + rows: validTownRows.map((item) => ({ + name: item.name, + value: round(item.areaWanMu, 2), + unit: "万亩", + })), + } + } + return { + status: "success", + title: "国家公园牦牛分布", + metricLabel: "牦牛数量", + unit: "头", + rows: parkTownRows.map((item) => ({ + name: item.name, + value: item.yakCount, + unit: "头", + })), + } +} diff --git a/src/views/ecologicalProtection/index.vue b/src/views/ecologicalProtection/index.vue new file mode 100644 index 0000000..a12bd6b --- /dev/null +++ b/src/views/ecologicalProtection/index.vue @@ -0,0 +1,372 @@ + + + + + diff --git a/src/views/forestGrassWet/assets.js b/src/views/forestGrassWet/assets.js new file mode 100644 index 0000000..bfe89bb --- /dev/null +++ b/src/views/forestGrassWet/assets.js @@ -0,0 +1,80 @@ +import { Resource } from "@/mini3d" +import { FileLoader } from "three" + +import pathLine from "@/assets/texture/pathLine4.png" +import pathLine3 from "@/assets/texture/pathLine2.png" +import pathLine2 from "@/assets/texture/pathLine.png" + +import side from "@/assets/texture/side.png" +import ocean from "@/assets/texture/ocean-bg.png" +import rotationBorder1 from "@/assets/texture/rotationBorder1.png" +import rotationBorder2 from "@/assets/texture/rotationBorder2.png" +import chinaBlurLine from "@/assets/texture/chinaBlurLine.png" +import guangquan1 from "@/assets/texture/guangquan01.png" +import guangquan2 from "@/assets/texture/guangquan02.png" +import huiguang from "@/assets/texture/huiguang.png" +import arrow from "@/assets/texture/arrow.png" +import point from "@/assets/texture/point1.png" +// 焦点贴图 +import focusArrowsTexture from "@/assets/texture/focus/focus_arrows.png" +import focusBarTexture from "@/assets/texture/focus/focus_bar.png" +import focusBgTexture from "@/assets/texture/focus/focus_bg.png" +import focusMidQuanTexture from "@/assets/texture/focus/focus_mid_quan.png" +import focusMoveBgTexture from "@/assets/texture/focus/focus_move_bg.png" +export class Assets { + constructor() { + this.ready = null + this.init() + } + init() { + this.instance = new Resource() + // 添加Fileloader + this.instance.addLoader(FileLoader, "FileLoader") + + // 资源加载 + let base_url = import.meta.env.BASE_URL + let assets = [ + { type: "Texture", name: "flyline", path: pathLine }, + { type: "Texture", name: "pathLine", path: pathLine }, + { type: "Texture", name: "pathLine2", path: pathLine2 }, + { type: "Texture", name: "pathLine3", path: pathLine3 }, + + { + type: "File", + name: "china", + path: base_url + "assets/json/红原县-轮廓.json", + }, + + { + type: "File", + name: "mapJson", + path: base_url + "assets/json/红原县.json", + }, + { + type: "File", + name: "mapStroke", + path: base_url + "assets/json/红原县-轮廓.json", + }, + + { type: "Texture", name: "huiguang", path: huiguang }, + { type: "Texture", name: "rotationBorder1", path: rotationBorder1 }, + { type: "Texture", name: "rotationBorder2", path: rotationBorder2 }, + { type: "Texture", name: "guangquan1", path: guangquan1 }, + { type: "Texture", name: "guangquan2", path: guangquan2 }, + { type: "Texture", name: "chinaBlurLine", path: chinaBlurLine }, + { type: "Texture", name: "ocean", path: ocean }, + { type: "Texture", name: "side", path: side }, + { type: "Texture", name: "arrow", path: arrow }, + { type: "Texture", name: "point", path: point }, + + // focus + { type: "Texture", name: "focusArrows", path: focusArrowsTexture }, + { type: "Texture", name: "focusBar", path: focusBarTexture }, + { type: "Texture", name: "focusBg", path: focusBgTexture }, + { type: "Texture", name: "focusMidQuan", path: focusMidQuanTexture }, + { type: "Texture", name: "focusMoveBg", path: focusMoveBgTexture }, + ] + // 资源加载 + this.ready = this.instance.loadAll(assets) + } +} diff --git a/src/views/forestGrassWet/components/BusinessPanelRenderer.vue b/src/views/forestGrassWet/components/BusinessPanelRenderer.vue new file mode 100644 index 0000000..4bd7c87 --- /dev/null +++ b/src/views/forestGrassWet/components/BusinessPanelRenderer.vue @@ -0,0 +1,3714 @@ + + + + + diff --git a/src/views/forestGrassWet/components/BusinessStatList.vue b/src/views/forestGrassWet/components/BusinessStatList.vue new file mode 100644 index 0000000..c0a9ab1 --- /dev/null +++ b/src/views/forestGrassWet/components/BusinessStatList.vue @@ -0,0 +1,238 @@ + + + + + diff --git a/src/views/forestGrassWet/components/CoreStats.vue b/src/views/forestGrassWet/components/CoreStats.vue new file mode 100644 index 0000000..a868cd6 --- /dev/null +++ b/src/views/forestGrassWet/components/CoreStats.vue @@ -0,0 +1,115 @@ + + + + + diff --git a/src/views/forestGrassWet/components/FeatureInfoPanel.vue b/src/views/forestGrassWet/components/FeatureInfoPanel.vue new file mode 100644 index 0000000..ba19b39 --- /dev/null +++ b/src/views/forestGrassWet/components/FeatureInfoPanel.vue @@ -0,0 +1,835 @@ + + + + + diff --git a/src/views/forestGrassWet/components/LayerPanel.vue b/src/views/forestGrassWet/components/LayerPanel.vue new file mode 100644 index 0000000..2e42e54 --- /dev/null +++ b/src/views/forestGrassWet/components/LayerPanel.vue @@ -0,0 +1,348 @@ + + + + + diff --git a/src/views/forestGrassWet/components/LegendPanel.vue b/src/views/forestGrassWet/components/LegendPanel.vue new file mode 100644 index 0000000..db03ab8 --- /dev/null +++ b/src/views/forestGrassWet/components/LegendPanel.vue @@ -0,0 +1,76 @@ + + + + + diff --git a/src/views/forestGrassWet/components/TopicSwitcher.vue b/src/views/forestGrassWet/components/TopicSwitcher.vue new file mode 100644 index 0000000..cd75523 --- /dev/null +++ b/src/views/forestGrassWet/components/TopicSwitcher.vue @@ -0,0 +1,126 @@ + + + + + diff --git a/src/views/forestGrassWet/index.vue b/src/views/forestGrassWet/index.vue new file mode 100644 index 0000000..f56ecb2 --- /dev/null +++ b/src/views/forestGrassWet/index.vue @@ -0,0 +1,571 @@ + + + + + diff --git a/src/views/forestGrassWet/map.js b/src/views/forestGrassWet/map.js new file mode 100644 index 0000000..129499e --- /dev/null +++ b/src/views/forestGrassWet/map.js @@ -0,0 +1,2824 @@ +import { + Fog, + Group, + MeshBasicMaterial, + Shape, + ShapeGeometry, + Line as ThreeLine, + LineLoop, + BufferGeometry, + DirectionalLight, + AmbientLight, + PointLight, + Vector3, + MeshLambertMaterial, + LineBasicMaterial, + Color, + MeshStandardMaterial, + PlaneGeometry, + Mesh, + DoubleSide, + RepeatWrapping, + ClampToEdgeWrapping, + SRGBColorSpace, + AdditiveBlending, + VideoTexture, + NearestFilter, + LinearFilter, + CanvasTexture, + BoxGeometry, + PointsMaterial, + Sprite, + SpriteMaterial, + CustomBlending, + AddEquation, + DstColorFactor, + OneFactor, +} from "three" +import { + Mini3d, + ExtrudeMap, + BaseMap, + Line, + Grid, + Label3d, + Plane, + Particles, + GradientShader, + DiffuseShader, +} from "@/mini3d" + +import { geoMercator } from "d3-geo" +import labelIcon from "@/assets/texture/label-icon.png" +import chinaData from "./map/chinaData" +import provincesData from "./map/provincesData" +import scatterData from "./map/scatter" +import infoData from "./map/infoData" +import gsap from "gsap" +import { InteractionManager } from "three.interactive" +import { applyMapTextureUv, createHongyuanSatelliteTexture } from "./satelliteTiles" +import { ecologicalProtectionLayers, forestGrassWetLayers, HONGYUAN_BOUNDS, SATELLITE_TEXTURE_ZOOM, WMS_IMAGE_SIZE } from "@/config/layers" +import { buildWmsGetMapUrl, getFeatureInfo, getWfsFeatureProperties, normalizeFeatureInfo } from "@/services/geoserver" +function sortByValue(data) { + data.sort((a, b) => b.value - a.value) + return data +} +function normalizeTownName(name) { + return String(name || "").replace(/\s+/g, "").trim() +} +function toFiniteNumber(value, fallback = 0) { + const number = Number(value) + return Number.isFinite(number) ? number : fallback +} +function buildPublicUrl(path) { + if (!path) return "" + if (/^https?:\/\//.test(path) || path.startsWith("/")) return path + return `${import.meta.env.BASE_URL || "./"}${path}` +} +export class World extends Mini3d { + constructor(canvas, assets, callbacks = {}) { + super(canvas) + // 中心坐标 + this.geoProjectionCenter = [102.6305459723107, 32.72169252326339] + // 缩放比例 + this.geoProjectionScale = 650 + // 地图拉伸高度 + this.depth = 0.5 + this.mapFocusLabelInfo = { + name: "红原县", + enName: "HONGYUAN COUNTY", + center: [102.6305459723107, 32.08], + } + // 是否点击 + this.clicked = false + // 雾 + this.scene.fog = new Fog(0x102736, 1, 50) + // 背景 + this.scene.background = new Color(0x102736) + + // 相机初始位置 + this.camera.instance.position.set(-13.767695123014105, 12.990152163077308, 39.28228164159694) + this.camera.instance.near = 1 + this.camera.instance.far = 10000 + this.camera.instance.updateProjectionMatrix() + this.defaultMapCameraPosition = new Vector3(-0.17427287762525134, 13.678992786206543, 20.688611202093714) + this.defaultMapTarget = new Vector3(0, 0, 0) + this.activeMapViewTweens = [] + // 创建交互管理 + this.interactionManager = new InteractionManager(this.renderer.instance, this.camera.instance, this.canvas) + + this.assets = assets + this.callbacks = callbacks + this.topicLayerLoadId = 0 + this.visibleTopicLayers = [] + this.mapAnimationComplete = false + this.showTownRankingBars = false + this.showTownRankingPointMarkers = false + this.currentTownRanking = null + this.selectedFeatureGroup = null + this.selectedVectorFeatures = [] + this.currentVectorFeatures = [] + this.townMetaByName = new Map(provincesData.map((item) => [normalizeTownName(item.name), item])) + // 创建环境光 + this.initEnvironment() + this.init() + } + init() { + // 标签组 + this.labelGroup = new Group() + this.label3d = new Label3d(this) + this.labelGroup.rotation.x = -Math.PI / 2 + this.scene.add(this.labelGroup) + // 飞线焦点光圈组 + this.flyLineFocusGroup = new Group() + this.flyLineFocusGroup.visible = false + this.flyLineFocusGroup.rotation.x = -Math.PI / 2 + this.scene.add(this.flyLineFocusGroup) + // 区域事件元素 + this.eventElement = [] + // 鼠标移上移除的材质 + this.defaultMaterial = null // 默认材质 + this.defaultLightMaterial = null // 高亮材质 + // 创建底部高亮 + this.createBottomBg() + // 模糊边线 + this.createChinaBlurLine() + + // 扩散网格 + this.createGrid() + // 旋转圆环 + this.createRotateBorder() + // 创建标签 + this.createLabel() + // 创建地图 + this.createMap() + // 添加事件 + this.createEvent() + // 创建飞线 + this.createFlyLine() + // 创建飞线焦点 + this.createFocus() + // 创建粒子 + this.createParticles() + // 创建散点图 + this.createScatter() + // 创建信息点 + this.createInfoPoint() + // 创建轮廓 + this.createStorke() + // this.time.on("tick", () => { + // console.log(this.camera.instance.position); + // }); + // 创建动画时间线 + let tl = gsap.timeline({ + onComplete: () => { + this.mapAnimationComplete = true + this.applyLayerMapView(this.currentTopicLayer, { force: true }) + }, + }) + tl.pause() + this.animateTl = tl + tl.addLabel("focusMap", 1.5) + tl.addLabel("focusMapOpacity", 2) + tl.addLabel("bar", 3) + tl.to(this.camera.instance.position, { + duration: 2, + x: this.defaultMapCameraPosition.x, + y: this.defaultMapCameraPosition.y, + z: this.defaultMapCameraPosition.z, + ease: "circ.out", + onStart: () => { + this.flyLineFocusGroup.visible = false + }, + }) + tl.to( + this.focusMapGroup.position, + { + duration: 1, + x: 0, + y: 0, + z: 0, + }, + "focusMap" + ) + + tl.to( + this.focusMapGroup.scale, + { + duration: 1, + x: 1, + y: 1, + z: 1, + ease: "circ.out", + onComplete: () => { + this.flyLineGroup.visible = true + this.scatterGroup.visible = true + this.InfoPointGroup.visible = this.showTownRankingPointMarkers && this.hasTownRankingRows() + }, + }, + "focusMap" + ) + + tl.to( + this.focusMapTopMaterial, + { + duration: 1, + opacity: 1, + ease: "circ.out", + }, + "focusMapOpacity" + ) + tl.to( + this.focusMapSideMaterial, + { + duration: 1, + opacity: 1, + ease: "circ.out", + onComplete: () => { + this.focusMapSideMaterial.transparent = false + }, + }, + "focusMapOpacity" + ) + this.otherLabel.map((item, index) => { + let element = item.element.querySelector(".other-label") + tl.to( + element, + { + duration: 1, + delay: 0.1 * index, + translateY: 0, + opacity: 1, + ease: "circ.out", + }, + "focusMapOpacity" + ) + }) + tl.to( + this.mapLineMaterial, + { + duration: 0.5, + delay: 0.3, + opacity: 1, + }, + "focusMapOpacity" + ) + tl.to( + this.rotateBorder1.scale, + { + delay: 0.3, + duration: 1, + x: 1, + y: 1, + z: 1, + ease: "circ.out", + }, + "focusMapOpacity" + ) + tl.to( + this.rotateBorder2.scale, + { + duration: 1, + delay: 0.5, + x: 1, + y: 1, + z: 1, + ease: "circ.out", + onComplete: () => { + this.flyLineFocusGroup.visible = true + this.callbacks.onPlayComplete?.() + }, + }, + "focusMapOpacity" + ) + if (this.showTownRankingBars) { + this.allBar.map((item, index) => { + tl.to( + item.scale, + { + duration: 1, + delay: 0.1 * index, + x: 1, + y: 1, + z: 1, + ease: "circ.out", + }, + "bar" + ) + }) + this.allBarMaterial.map((item, index) => { + tl.to( + item, + { + duration: 1, + delay: 0.1 * index, + opacity: 1, + ease: "circ.out", + }, + "bar" + ) + }) + } + + const self = this + this.allProvinceLabel.map((item, index) => { + let element = item.element.querySelector(".provinces-label-wrap") + let number = item.element.querySelector(".number .value") + let numberAnimate = { + progress: 0, + } + tl.to( + element, + { + duration: 1, + delay: 0.2 * index, + translateY: 0, + opacity: 1, + ease: "circ.out", + }, + "bar" + ) + tl.to( + numberAnimate, + { + duration: 1, + delay: 0.2 * index, + progress: 1, + onStart: () => { + numberAnimate.progress = 0 + }, + onUpdate: showScore, + }, + "bar" + ) + function showScore() { + const targetValue = toFiniteNumber(item.userData?.targetValue ?? number.dataset.targetValue) + number.innerText = self.formatMapRankingValue(targetValue * numberAnimate.progress) + } + }) + if (this.showTownRankingBars) { + this.allGuangquan.map((item, index) => { + tl.to( + item.children[0].scale, + { + duration: 1, + delay: 0.1 * index, + x: 1, + y: 1, + z: 1, + ease: "circ.out", + }, + "bar" + ) + tl.to( + item.children[1].scale, + { + duration: 1, + delay: 0.1 * index, + x: 1, + y: 1, + z: 1, + ease: "circ.out", + }, + "bar" + ) + }) + } + } + + initEnvironment() { + let sun = new AmbientLight(0xffffff, 5) + this.scene.add(sun) + let directionalLight = new DirectionalLight(0xffffff, 5) + directionalLight.position.set(-30, 6, -8) + directionalLight.castShadow = true + directionalLight.shadow.radius = 20 + directionalLight.shadow.mapSize.width = 1024 + directionalLight.shadow.mapSize.height = 1024 + this.scene.add(directionalLight) + this.createPointLight({ + color: "#1d5e5e", + intensity: 800, + distance: 10000, + x: -9, + y: 3, + z: -3, + }) + this.createPointLight({ + color: "#1d5e5e", + intensity: 200, + distance: 10000, + x: 0, + y: 2, + z: 5, + }) + } + createPointLight(pointParams) { + const pointLight = new PointLight(0x1d5e5e, pointParams.intensity, pointParams.distance) + pointLight.position.set(pointParams.x, pointParams.y, pointParams.z) + this.scene.add(pointLight) + } + createMap() { + let mapGroup = new Group() + let focusMapGroup = new Group() + this.focusMapGroup = focusMapGroup + let { china, chinaTopLine } = this.createChina() + let { map, mapTop, mapLine } = this.createProvince() + china.setParent(mapGroup) + chinaTopLine.setParent(mapGroup) + // 创建扩散 + this.createDiffuse() + map.setParent(focusMapGroup) + mapTop.setParent(focusMapGroup) + mapLine.setParent(focusMapGroup) + focusMapGroup.position.set(0, 0, -0.01) + focusMapGroup.scale.set(1, 1, 0) + mapGroup.add(focusMapGroup) + this.createTopicLayer() + mapGroup.rotation.x = -Math.PI / 2 + mapGroup.position.set(0, 0.2, 0) + this.scene.add(mapGroup) + this.createBar() + } + createChina() { + let params = { + chinaBgMaterialColor: "#152c47", + lineColor: "#3f82cd", + } + let chinaData = this.assets.instance.getResource("china") + let chinaBgMaterial = new MeshLambertMaterial({ + color: new Color(params.chinaBgMaterialColor), + transparent: true, + opacity: 1, + }) + let china = new BaseMap(this, { + //position: new Vector3(0, 0, -0.03), + data: chinaData, + geoProjectionCenter: this.geoProjectionCenter, + geoProjectionScale: this.geoProjectionScale, + merge: true, + material: chinaBgMaterial, + renderOrder: 2, + }) + let chinaTopLineMaterial = new LineBasicMaterial({ + color: params.lineColor, + }) + let chinaTopLine = new Line(this, { + // position: new Vector3(0, 0, -0.02), + data: chinaData, + geoProjectionCenter: this.geoProjectionCenter, + geoProjectionScale: this.geoProjectionScale, + material: chinaTopLineMaterial, + renderOrder: 3, + }) + chinaTopLine.lineGroup.position.z += 0.01 + return { china, chinaTopLine } + } + createProvince() { + let mapJsonData = this.assets.instance.getResource("mapJson") + this.mapJsonData = mapJsonData + const satellite = createHongyuanSatelliteTexture({ + geoProjectionCenter: this.geoProjectionCenter, + geoProjectionScale: this.geoProjectionScale, + zoom: SATELLITE_TEXTURE_ZOOM, + }) + this.enhanceTexture(satellite.texture) + let [topMaterial, sideMaterial] = this.createProvinceMaterial() + this.focusMapTopMaterial = topMaterial + this.focusMapSideMaterial = sideMaterial + let map = new ExtrudeMap(this, { + geoProjectionCenter: this.geoProjectionCenter, + geoProjectionScale: this.geoProjectionScale, + position: new Vector3(0, 0, 0.11), + data: mapJsonData, + depth: this.depth, + topFaceMaterial: topMaterial, + sideMaterial: sideMaterial, + renderOrder: 9, + }) + let faceMaterial = new MeshStandardMaterial({ + color: 0xffffff, + map: satellite.texture, + transparent: true, + opacity: 0.9, + roughness: 0.9, + // fog: false, + }) + let faceGradientShader = new GradientShader(faceMaterial, { + // uColor1: 0x2a6e92, + // uColor2: 0x102736, + uColor1: 0x12bbe0, + uColor2: 0x0094b5, + }) + this.defaultMaterial = faceMaterial + this.defaultLightMaterial = this.defaultMaterial.clone() + this.defaultLightMaterial.color = new Color("rgba(115,208,255,1)") + this.defaultLightMaterial.opacity = 0.8 + // this.defaultLightMaterial.emissive.setHex(new Color("rgba(115,208,255,1)")); + // this.defaultLightMaterial.emissiveIntensity = 3.5; + let mapTop = new BaseMap(this, { + geoProjectionCenter: this.geoProjectionCenter, + geoProjectionScale: this.geoProjectionScale, + position: new Vector3(0, 0, this.depth + 0.22), + data: mapJsonData, + material: faceMaterial, + renderOrder: 8, + }) + applyMapTextureUv(mapTop, satellite.uvBounds) + mapTop.mapGroup.children.map((group) => { + group.children.map((mesh) => { + if (mesh.type === "Mesh") { + this.eventElement.push(mesh) + } + }) + }) + this.mapLineMaterial = new LineBasicMaterial({ + color: 0xffffff, + opacity: 0, + transparent: true, + fog: false, + }) + let mapLine = new Line(this, { + geoProjectionCenter: this.geoProjectionCenter, + geoProjectionScale: this.geoProjectionScale, + data: mapJsonData, + material: this.mapLineMaterial, + renderOrder: 3, + }) + mapLine.lineGroup.position.z += this.depth + 0.23 + return { + map, + mapTop, + mapLine, + } + } + createTopicLayer() { + if (!this.mapJsonData) return + const canvas = document.createElement("canvas") + canvas.width = WMS_IMAGE_SIZE.width + canvas.height = WMS_IMAGE_SIZE.height + const context = canvas.getContext("2d") + context.clearRect(0, 0, canvas.width, canvas.height) + + const texture = new CanvasTexture(canvas) + texture.colorSpace = SRGBColorSpace + texture.wrapS = ClampToEdgeWrapping + texture.wrapT = ClampToEdgeWrapping + texture.minFilter = LinearFilter + texture.magFilter = LinearFilter + this.enhanceTexture(texture) + texture.needsUpdate = true + + const material = new MeshBasicMaterial({ + map: texture, + transparent: true, + opacity: 0, + depthWrite: false, + side: DoubleSide, + fog: false, + }) + + const layerMap = new BaseMap(this, { + geoProjectionCenter: this.geoProjectionCenter, + geoProjectionScale: this.geoProjectionScale, + position: new Vector3(0, 0, this.depth + 0.255), + data: this.mapJsonData, + material, + renderOrder: 18, + }) + applyMapTextureUv(layerMap, this.createLayerUvBounds()) + layerMap.setParent(this.focusMapGroup) + + this.topicLayerCanvas = canvas + this.topicLayerContext = context + this.topicLayerTexture = texture + this.topicLayerMaterial = material + this.topicLayerMap = layerMap + } + createSelectedFeatureGroup() { + if (this.selectedFeatureGroup) return + this.selectedFeatureGroup = new Group() + this.selectedFeatureGroup.name = "selected-feature-highlight" + this.selectedFeatureGroup.position.z = this.depth + 0.31 + this.focusMapGroup?.add(this.selectedFeatureGroup) + } + createLayerUvBounds() { + const projection = geoMercator() + .center(this.geoProjectionCenter) + .scale(this.geoProjectionScale) + .translate([0, 0]) + const [left] = projection([HONGYUAN_BOUNDS.west, HONGYUAN_BOUNDS.south]) + const [right] = projection([HONGYUAN_BOUNDS.east, HONGYUAN_BOUNDS.south]) + const [, projectedNorth] = projection([HONGYUAN_BOUNDS.west, HONGYUAN_BOUNDS.north]) + const [, projectedSouth] = projection([HONGYUAN_BOUNDS.west, HONGYUAN_BOUNDS.south]) + return { + left, + right, + bottom: -projectedSouth, + top: -projectedNorth, + } + } + setTopicLayer(layer) { + if (!layer || !this.topicLayerContext || !this.topicLayerTexture) return + this.currentTopicLayer = layer + this.visibleTopicLayers = [layer] + this.clearSelectedFeature() + this.applyLayerMapView(layer) + const loadId = ++this.topicLayerLoadId + this.callbacks.onLayerStatus?.({ + type: "loading", + text: `正在加载 ${layer.name}`, + }) + + if (layer.sourceType === "wkt-api" || layer.sourceType === "geojson") { + this.loadVectorTopicLayer(layer, loadId) + return + } + + const image = new Image() + image.crossOrigin = "anonymous" + image.onload = () => { + if (loadId !== this.topicLayerLoadId) return + this.topicLayerContext.clearRect(0, 0, this.topicLayerCanvas.width, this.topicLayerCanvas.height) + this.topicLayerContext.drawImage(image, 0, 0, this.topicLayerCanvas.width, this.topicLayerCanvas.height) + this.topicLayerTexture.needsUpdate = true + this.topicLayerMaterial.opacity = layer.opacity ?? 0.84 + this.callbacks.onLayerStatus?.({ + type: "success", + text: "GeoServer 图层已加载", + }) + } + image.onerror = () => { + if (loadId !== this.topicLayerLoadId) return + this.topicLayerContext.clearRect(0, 0, this.topicLayerCanvas.width, this.topicLayerCanvas.height) + this.topicLayerTexture.needsUpdate = true + this.topicLayerMaterial.opacity = 0 + this.callbacks.onLayerStatus?.({ + type: "error", + text: "GeoServer 图层加载失败", + }) + } + image.src = buildWmsGetMapUrl(layer) + } + setTopicLayers(layers = [], activeLayer = layers[0]) { + if (!this.topicLayerContext || !this.topicLayerTexture) return + const validLayers = layers.filter(Boolean) + if (!validLayers.length) { + this.visibleTopicLayers = [] + this.currentTopicLayer = null + this.clearSelectedFeature() + this.applyLayerMapView(null) + this.topicLayerContext.clearRect(0, 0, this.topicLayerCanvas.width, this.topicLayerCanvas.height) + this.topicLayerTexture.needsUpdate = true + this.topicLayerMaterial.opacity = 0 + this.callbacks.onLayerStatus?.({ + type: "success", + text: "图层已关闭", + }) + return + } + if (validLayers.length === 1) { + this.setTopicLayer({ ...validLayers[0], ...(activeLayer?.key === validLayers[0].key ? activeLayer : {}) }) + return + } + this.currentTopicLayer = activeLayer || validLayers[validLayers.length - 1] + this.visibleTopicLayers = validLayers + this.clearSelectedFeature() + this.applyLayerMapView(this.currentTopicLayer) + const loadId = ++this.topicLayerLoadId + this.callbacks.onLayerStatus?.({ + type: "loading", + text: `正在加载 ${validLayers.length} 个林地图层`, + }) + const drawableLayers = validLayers.filter((layer) => layer.sourceType !== "wkt-api" && layer.sourceType !== "geojson") + Promise.all(drawableLayers.map((layer) => this.loadTopicLayerImage(layer))) + .then((items) => { + if (loadId !== this.topicLayerLoadId) return + const loadedItems = items.filter(Boolean) + this.topicLayerContext.clearRect(0, 0, this.topicLayerCanvas.width, this.topicLayerCanvas.height) + loadedItems.forEach(({ image, layer }, index) => { + this.topicLayerContext.save() + const opacity = index === loadedItems.length - 1 + ? Math.max(0.78, layer.opacity ?? 0.9) + : Math.min(0.52, layer.opacity ?? 0.52) + this.topicLayerContext.globalAlpha = Math.min(1, Math.max(0.28, opacity)) + this.topicLayerContext.drawImage(image, 0, 0, this.topicLayerCanvas.width, this.topicLayerCanvas.height) + this.topicLayerContext.restore() + }) + this.topicLayerTexture.needsUpdate = true + this.topicLayerMaterial.opacity = loadedItems.length ? 1 : 0 + this.callbacks.onLayerStatus?.({ + type: loadedItems.length ? "success" : "error", + text: loadedItems.length ? `已加载 ${loadedItems.length} 个林地图层` : "林地图层加载失败", + }) + }) + } + loadTopicLayerImage(layer) { + return new Promise((resolve) => { + const image = new Image() + image.crossOrigin = "anonymous" + image.onload = () => resolve({ image, layer }) + image.onerror = () => resolve(null) + image.src = buildWmsGetMapUrl(layer) + }) + } + applyLayerMapView(layer, options = {}) { + if (!this.camera?.instance || !this.camera?.controls) return + if (!this.mapAnimationComplete && !options.force) return + const view = layer?.mapView || (layer?.cameraPosition ? { cameraPosition: layer.cameraPosition } : null) + const target = view ? this.getLayerMapViewTarget(view) : this.defaultMapTarget.clone() + const position = view ? this.getLayerMapViewCameraPosition(view, target) : this.defaultMapCameraPosition.clone() + const duration = view && Number.isFinite(view.duration) ? view.duration : 0.75 + this.animateMapCamera(position, target, duration) + } + getLayerMapViewTarget(view) { + if (view?.targetLngLat) { + return this.lngLatToWorldPoint(view.targetLngLat, view.targetLocalZ ?? 0.72) + } + if (view?.target) return this.toVector3(view.target, this.defaultMapTarget) + return this.defaultMapTarget.clone() + } + getLayerMapViewCameraPosition(view, target) { + if (view?.cameraPosition) return this.toVector3(view.cameraPosition, this.defaultMapCameraPosition) + const scale = Number.isFinite(view?.distanceScale) ? view.distanceScale : 1 + const offset = this.defaultMapCameraPosition.clone().sub(this.defaultMapTarget).multiplyScalar(scale) + const position = target.clone().add(offset) + if (view?.cameraOffset) { + position.add(this.toVector3(view.cameraOffset, new Vector3(0, 0, 0))) + } + return position + } + lngLatToWorldPoint(lngLat, localZ = 0) { + const coordinate = Array.isArray(lngLat) ? lngLat : [lngLat?.lng, lngLat?.lat] + const lng = Number(coordinate?.[0]) + const lat = Number(coordinate?.[1]) + if (!Number.isFinite(lng) || !Number.isFinite(lat)) return this.defaultMapTarget.clone() + const [x, y] = this.geoProjection([lng, lat]) + const localPoint = new Vector3(x, -y, Number(localZ) || 0) + return this.focusMapGroup ? this.focusMapGroup.localToWorld(localPoint) : localPoint + } + toVector3(value, fallback) { + if (Array.isArray(value)) { + const [x, y, z] = value.map(Number) + if ([x, y, z].every(Number.isFinite)) return new Vector3(x, y, z) + return fallback.clone() + } + const x = Number(value?.x) + const y = Number(value?.y) + const z = Number(value?.z) + if ([x, y, z].every(Number.isFinite)) return new Vector3(x, y, z) + return fallback.clone() + } + animateMapCamera(position, target, duration = 0.75) { + this.activeMapViewTweens.forEach((tween) => tween?.kill?.()) + this.activeMapViewTweens = [] + const controls = this.camera.controls + const applyUpdate = () => controls.update() + this.activeMapViewTweens.push( + gsap.to(this.camera.instance.position, { + duration, + x: position.x, + y: position.y, + z: position.z, + ease: "power2.out", + onUpdate: applyUpdate, + }), + gsap.to(controls.target, { + duration, + x: target.x, + y: target.y, + z: target.z, + ease: "power2.out", + onUpdate: applyUpdate, + }) + ) + } + async loadVectorTopicLayer(layer, loadId) { + try { + const geojson = await this.fetchVectorLayerGeojson(layer) + if (loadId !== this.topicLayerLoadId) return + this.currentVectorFeatures = geojson.features || [] + this.drawVectorTopicLayer(layer, this.currentVectorFeatures) + this.topicLayerTexture.needsUpdate = true + this.topicLayerMaterial.opacity = layer.opacity ?? 0.9 + this.callbacks.onLayerStatus?.({ + type: "success", + text: "真实矢量图层已加载", + }) + } catch (error) { + if (loadId !== this.topicLayerLoadId) return + this.currentVectorFeatures = [] + this.topicLayerContext.clearRect(0, 0, this.topicLayerCanvas.width, this.topicLayerCanvas.height) + this.topicLayerTexture.needsUpdate = true + this.topicLayerMaterial.opacity = 0 + this.callbacks.onLayerStatus?.({ + type: "error", + text: "真实矢量图层加载失败", + }) + } + } + async fetchVectorLayerGeojson(layer) { + if (layer.sourceType === "geojson") { + const response = await fetch(buildPublicUrl(layer.dataPath), { credentials: "include" }) + if (!response.ok) throw new Error(`HTTP ${response.status}`) + return await response.json() + } + let rows = [] + try { + const response = await fetch(layer.apiUrl, { credentials: "include" }) + if (!response.ok) throw new Error(`HTTP ${response.status}`) + const json = await response.json() + rows = Array.isArray(json?.data) ? json.data : [] + } catch (error) { + const fallback = await fetch(buildPublicUrl(layer.fallbackPath), { credentials: "include" }) + if (!fallback.ok) throw error + const json = await fallback.json() + rows = Array.isArray(json?.rows) ? json.rows : [] + } + return { + type: "FeatureCollection", + features: rows + .map((row) => ({ + type: "Feature", + properties: { + id: row.id, + type: row.type, + totalAcreage: row.totalAcreage, + cdAcreage: row.cdAcreage, + sdAcreage: row.sdAcreage, + cdScl: row.cdScl, + sdScl: row.sdScl, + }, + geometry: this.parseWktGeometry(row.wkt), + })) + .filter((feature) => feature.geometry), + } + } + drawVectorTopicLayer(layer, features) { + const context = this.topicLayerContext + context.clearRect(0, 0, this.topicLayerCanvas.width, this.topicLayerCanvas.height) + context.save() + context.lineJoin = "round" + context.lineCap = "round" + this.clipVectorLayerContext(context, layer) + const visibleFeatures = this.getVisibleVectorFeatures(layer, features) + const sortedFeatures = visibleFeatures.sort((a, b) => { + const aType = this.getGeometryDrawRank(a.geometry?.type) + const bType = this.getGeometryDrawRank(b.geometry?.type) + return aType - bType + }) + sortedFeatures.forEach((feature) => { + const style = this.getVectorFeatureStyle(layer, feature) + this.drawVectorFeature(context, feature.geometry, style) + }) + this.drawSelectedVectorOverlay(context) + context.restore() + } + drawSelectedVectorOverlay(context) { + const features = this.selectedVectorFeatures || [] + if (!features.length) return + const glowStyle = { + fill: "#FFE15A", + stroke: "#24F6C4", + polygonAlpha: 0.24, + lineAlpha: 0.98, + lineWidth: 12, + pointRadius: 9, + glow: true, + } + const focusStyle = { + fill: "#FFF06A", + stroke: "#FFFDF2", + polygonAlpha: 0.46, + lineAlpha: 1, + lineWidth: 5, + pointRadius: 6, + glow: false, + } + context.save() + features.forEach((feature) => { + const geometry = feature?.geometry || feature?.feature?.geometry + this.drawVectorFeature(context, geometry, glowStyle) + this.drawVectorFeature(context, geometry, focusStyle) + }) + context.restore() + } + redrawVectorTopicLayer() { + if (!this.topicLayerContext || !this.topicLayerTexture) return + if (!this.currentTopicLayer || !["wkt-api", "geojson"].includes(this.currentTopicLayer.sourceType)) return + this.drawVectorTopicLayer(this.currentTopicLayer, this.currentVectorFeatures || []) + this.topicLayerTexture.needsUpdate = true + } + getVisibleVectorFeatures(layer, features) { + const legend = layer?.activeLegend + const match = legend?.match + if (match?.field) { + return (features || []).filter((feature) => String(feature?.properties?.[match.field] ?? "") === String(match.value)) + } + const cqlFilter = String(layer?.cqlFilter || "").trim() + const equalMatch = cqlFilter.match(/^([a-zA-Z0-9_]+)\s*=\s*'((?:''|[^'])*)'$/) + if (equalMatch) { + const [, field, value] = equalMatch + const expected = value.replace(/''/g, "'") + return (features || []).filter((feature) => String(feature?.properties?.[field] ?? "") === expected) + } + return [...(features || [])] + } + clipVectorLayerContext(context, layer) { + const bounds = this.getLayerClipBounds(layer) + if (!bounds) return + const topLeft = this.lngLatToLayerCanvasPoint([bounds.west, bounds.north]) + const bottomRight = this.lngLatToLayerCanvasPoint([bounds.east, bounds.south]) + const x = Math.min(topLeft.x, bottomRight.x) + const y = Math.min(topLeft.y, bottomRight.y) + const width = Math.abs(bottomRight.x - topLeft.x) + const height = Math.abs(bottomRight.y - topLeft.y) + if (!width || !height) return + context.beginPath() + context.rect(x, y, width, height) + context.clip() + } + getLayerClipBounds(layer) { + const bounds = layer?.clipBounds + if (!bounds) return null + const west = Math.max(Number(bounds.west), HONGYUAN_BOUNDS.west) + const south = Math.max(Number(bounds.south), HONGYUAN_BOUNDS.south) + const east = Math.min(Number(bounds.east), HONGYUAN_BOUNDS.east) + const north = Math.min(Number(bounds.north), HONGYUAN_BOUNDS.north) + if (![west, south, east, north].every(Number.isFinite) || west >= east || south >= north) return null + return { west, south, east, north } + } + getGeometryDrawRank(type) { + if (String(type).includes("Polygon")) return 1 + if (String(type).includes("LineString")) return 2 + return 3 + } + getVectorFeatureStyle(layer, feature) { + const properties = feature.properties || {} + const matchedLegend = (layer.legends || []).find((legend) => { + const match = legend.match + if (!match) return false + return String(properties[match.field] ?? "") === String(match.value) + }) + const legend = matchedLegend || layer.legends?.[0] || {} + const isLine = String(feature.geometry?.type || "").includes("LineString") + const isPoint = feature.geometry?.type === "Point" + return { + fill: isLine || isPoint ? legend.strokeColor || legend.fillColor || "#30DCFF" : legend.fillColor || "#30DCFF", + stroke: legend.strokeColor || legend.fillColor || "#30DCFF", + polygonAlpha: 0.36, + lineAlpha: isLine ? 0.92 : 0.9, + lineWidth: isLine ? 5 : 2.4, + pointRadius: 4.5, + glow: true, + } + } + drawVectorFeature(context, geometry, style) { + if (!geometry?.coordinates) return + if (geometry.type === "Polygon") { + this.drawPolygonPath(context, geometry.coordinates, style) + return + } + if (geometry.type === "MultiPolygon") { + geometry.coordinates.forEach((polygon) => this.drawPolygonPath(context, polygon, style)) + return + } + if (geometry.type === "LineString") { + this.drawLinePath(context, geometry.coordinates, style) + return + } + if (geometry.type === "MultiLineString") { + geometry.coordinates.forEach((line) => this.drawLinePath(context, line, style)) + return + } + if (geometry.type === "Point") { + this.drawPointPath(context, geometry.coordinates, style) + } + } + drawPolygonPath(context, rings, style) { + if (!Array.isArray(rings?.[0])) return + context.save() + context.beginPath() + rings.forEach((ring) => { + ring.forEach((coordinate, index) => { + const point = this.lngLatToLayerCanvasPoint(coordinate) + if (index === 0) context.moveTo(point.x, point.y) + else context.lineTo(point.x, point.y) + }) + context.closePath() + }) + context.fillStyle = this.hexToRgba(style.fill, style.polygonAlpha) + context.strokeStyle = this.hexToRgba(style.stroke, style.lineAlpha) + context.lineWidth = style.lineWidth + if (style.glow) { + context.shadowColor = style.stroke + context.shadowBlur = 14 + } + context.fill("evenodd") + context.stroke() + context.restore() + } + drawLinePath(context, coordinates, style) { + if (!Array.isArray(coordinates) || coordinates.length < 2) return + context.save() + context.beginPath() + coordinates.forEach((coordinate, index) => { + const point = this.lngLatToLayerCanvasPoint(coordinate) + if (index === 0) context.moveTo(point.x, point.y) + else context.lineTo(point.x, point.y) + }) + context.strokeStyle = this.hexToRgba(style.stroke, style.lineAlpha) + context.lineWidth = style.lineWidth + context.shadowColor = style.stroke + context.shadowBlur = 12 + context.stroke() + context.restore() + } + drawPointPath(context, coordinate, style) { + const point = this.lngLatToLayerCanvasPoint(coordinate) + context.save() + context.beginPath() + context.arc(point.x, point.y, style.pointRadius, 0, Math.PI * 2) + context.fillStyle = this.hexToRgba(style.fill, 0.88) + context.shadowColor = style.stroke + context.shadowBlur = 12 + context.fill() + context.restore() + } + lngLatToLayerCanvasPoint(coordinate) { + const lng = Number(coordinate?.[0]) + const lat = Number(coordinate?.[1]) + return { + x: ((lng - HONGYUAN_BOUNDS.west) / (HONGYUAN_BOUNDS.east - HONGYUAN_BOUNDS.west)) * this.topicLayerCanvas.width, + y: ((HONGYUAN_BOUNDS.north - lat) / (HONGYUAN_BOUNDS.north - HONGYUAN_BOUNDS.south)) * this.topicLayerCanvas.height, + } + } + hexToRgba(color, alpha = 1) { + const value = String(color || "#30DCFF").replace("#", "") + const normalized = value.length === 3 ? value.split("").map((item) => item + item).join("") : value + const number = Number.parseInt(normalized, 16) + if (!Number.isFinite(number)) return `rgba(48, 220, 255, ${alpha})` + const r = (number >> 16) & 255 + const g = (number >> 8) & 255 + const b = number & 255 + return `rgba(${r}, ${g}, ${b}, ${alpha})` + } + parseWktGeometry(wkt) { + const text = String(wkt || "").trim() + if (!text) return null + const typeMatch = text.match(/^([A-Z]+)(?:\s+[A-Z]+)?\s*\(/i) + const type = typeMatch?.[1]?.toUpperCase() + if (!type) return null + const body = text.slice(text.indexOf("(")) + if (type === "POLYGON") { + return { type: "Polygon", coordinates: this.parseWktPolygonBody(body) } + } + if (type === "MULTIPOLYGON") { + return { type: "MultiPolygon", coordinates: this.parseWktMultiPolygonBody(body) } + } + return null + } + parseWktMultiPolygonBody(body) { + return this.getWktChildGroups(body).map((polygonText) => this.parseWktPolygonBody(polygonText)).filter((polygon) => polygon.length) + } + parseWktPolygonBody(body) { + return this.getWktChildGroups(body).map((ringText) => this.parseWktRing(ringText)).filter((ring) => ring.length >= 3) + } + getWktChildGroups(text) { + const trimmed = String(text || "").trim() + const inner = trimmed.startsWith("(") && trimmed.endsWith(")") ? trimmed.slice(1, -1) : trimmed + const groups = [] + let depth = 0 + let start = -1 + for (let index = 0; index < inner.length; index += 1) { + const char = inner[index] + if (char === "(") { + if (depth === 0) start = index + depth += 1 + } else if (char === ")") { + depth -= 1 + if (depth === 0 && start >= 0) { + groups.push(inner.slice(start, index + 1)) + start = -1 + } + } + } + return groups.length ? groups : [inner] + } + parseWktRing(text) { + const inner = String(text || "").replace(/^\(+|\)+$/g, "") + return inner + .split(",") + .map((chunk) => chunk.trim().split(/\s+/).slice(0, 2).map(Number)) + .filter(([lng, lat]) => Number.isFinite(lng) && Number.isFinite(lat)) + } + createProvinceMaterial() { + let topMaterial = new MeshLambertMaterial({ + color: 0xffffff, + transparent: true, + opacity: 0, + fog: false, + side: DoubleSide, + }) + topMaterial.onBeforeCompile = (shader) => { + shader.uniforms = { + ...shader.uniforms, + uColor1: { value: new Color(0x2a6e92) }, // 419daa + uColor2: { value: new Color(0x102736) }, + } + shader.vertexShader = shader.vertexShader.replace( + "void main() {", + ` + attribute float alpha; + varying vec3 vPosition; + varying float vAlpha; + void main() { + vAlpha = alpha; + vPosition = position; + ` + ) + shader.fragmentShader = shader.fragmentShader.replace( + "void main() {", + ` + varying vec3 vPosition; + varying float vAlpha; + uniform vec3 uColor1; + uniform vec3 uColor2; + void main() { + ` + ) + shader.fragmentShader = shader.fragmentShader.replace( + "#include ", + /* glsl */ ` + #ifdef OPAQUE + diffuseColor.a = 1.0; + #endif + #ifdef USE_TRANSMISSION + diffuseColor.a *= transmissionAlpha + 0.1; + #endif + vec3 gradient = mix(uColor1, uColor2, vPosition.x/15.78); + outgoingLight = mix(outgoingLight, outgoingLight * gradient, 0.22); + float topAlpha = 0.88; + if(vPosition.z>0.3){ + diffuseColor.a *= topAlpha; + } + gl_FragColor = vec4( outgoingLight, diffuseColor.a ); + ` + ) + } + let sideMap = this.assets.instance.getResource("side") + sideMap.wrapS = RepeatWrapping + sideMap.wrapT = RepeatWrapping + sideMap.repeat.set(1, 1.5) + sideMap.offset.y += 0.065 + let sideMaterial = new MeshStandardMaterial({ + color: 0xffffff, + map: sideMap, + fog: false, + opacity: 0, + side: DoubleSide, + }) + this.time.on("tick", () => { + sideMap.offset.y += 0.005 + }) + sideMaterial.onBeforeCompile = (shader) => { + shader.uniforms = { + ...shader.uniforms, + uColor1: { value: new Color(0x2a6e92) }, + uColor2: { value: new Color(0x2a6e92) }, + } + shader.vertexShader = shader.vertexShader.replace( + "void main() {", + ` + attribute float alpha; + varying vec3 vPosition; + varying float vAlpha; + void main() { + vAlpha = alpha; + vPosition = position; + ` + ) + shader.fragmentShader = shader.fragmentShader.replace( + "void main() {", + ` + varying vec3 vPosition; + varying float vAlpha; + uniform vec3 uColor1; + uniform vec3 uColor2; + void main() { + ` + ) + shader.fragmentShader = shader.fragmentShader.replace( + "#include ", + /* glsl */ ` + #ifdef OPAQUE + diffuseColor.a = 1.0; + #endif + #ifdef USE_TRANSMISSION + diffuseColor.a *= transmissionAlpha + 0.1; + #endif + vec3 gradient = mix(uColor1, uColor2, vPosition.z/1.2); + outgoingLight = outgoingLight*gradient; + gl_FragColor = vec4( outgoingLight, diffuseColor.a ); + ` + ) + } + return [topMaterial, sideMaterial] + } + getDefaultTownRanking() { + return { + title: "乡镇统计加载中", + unit: "", + rows: provincesData.map((item) => ({ + name: item.name, + value: 0, + unit: "", + })), + } + } + getTownRankingMeta(ranking = this.currentTownRanking) { + const fallback = this.getDefaultTownRanking() + return { + title: ranking?.title || fallback.title, + unit: ranking?.unit || fallback.unit, + metricLabel: ranking?.metricLabel || ranking?.legendName || "", + note: ranking?.note || "", + } + } + getTownRankingRows(ranking = this.currentTownRanking, limit = 7, useFallback = true) { + const fallback = this.getDefaultTownRanking() + const sourceRows = ranking?.rows?.length ? ranking.rows : useFallback ? fallback.rows : [] + const meta = this.getTownRankingMeta(ranking) + const rows = sourceRows + .map((row) => { + const townMeta = this.townMetaByName.get(normalizeTownName(row.name)) + if (!townMeta) return null + return { + ...townMeta, + ...row, + name: townMeta.name, + enName: townMeta.enName, + center: townMeta.center, + centroid: townMeta.centroid, + value: toFiniteNumber(row.value), + unit: row.unit || meta.unit, + metricTitle: meta.title, + } + }) + .filter(Boolean) + .sort((a, b) => b.value - a.value) + .map((row, index) => ({ + ...row, + rank: index + 1, + })) + return Number.isFinite(limit) ? rows.slice(0, limit) : rows + } + hasTownRankingRows(ranking = this.currentTownRanking) { + return this.getTownRankingRows(ranking, Number.POSITIVE_INFINITY, false).length > 0 + } + formatMapRankingValue(value) { + const number = toFiniteNumber(value) + if (Math.abs(number) >= 100) return String(Math.round(number)) + if (Math.abs(number) >= 10) return String(Number(number.toFixed(1))) + return String(Number(number.toFixed(2))) + } + getBarHeight(value, max) { + const factor = 0.7 + const height = 4.0 * factor + if (!max) return height * 0.25 + return Math.max(height * 0.12, height * (toFiniteNumber(value) / max)) + } + createBarGeometry(geoHeight) { + const factor = 0.7 + const geometry = new BoxGeometry(0.1 * factor, 0.1 * factor, geoHeight) + geometry.translate(0, 0, geoHeight / 2) + return geometry + } + getProvinceLabelHtml(data, index, meta) { + return `

    ` + } + updateBarItem(areaBar, item, index, max, animate = true) { + const geoHeight = this.getBarHeight(item.value, max) + const [x, y] = this.geoProjection(item.centroid) + areaBar.visible = true + areaBar.geometry?.dispose?.() + areaBar.geometry = this.createBarGeometry(geoHeight) + areaBar.position.set(x, -y, this.depth + 0.45) + areaBar.userData = { + ...item, + targetValue: item.value, + geoHeight, + } + areaBar.children.forEach((child) => { + child.geometry?.dispose?.() + if (Array.isArray(child.material)) { + child.material.forEach((material) => material?.dispose?.()) + } else { + child.material?.dispose?.() + } + }) + areaBar.clear() + areaBar.add(...this.createHUIGUANG(geoHeight, index > 3 ? 0xfffef4 : 0x77fbf5)) + if (animate) { + gsap.to(areaBar.scale, { + duration: 0.45, + x: 1, + y: 1, + z: 1, + ease: "power2.out", + }) + } else if (this.mapAnimationComplete) { + areaBar.scale.set(1, 1, 1) + } + return { x, y, geoHeight } + } + updateProvinceLabel(label, item, index, position, meta, animate = true) { + const previousValue = toFiniteNumber(label.userData?.targetValue, item.value) + label.visible = true + label.userData = { + ...item, + targetValue: item.value, + } + label.position.copy(position) + const title = label.element.querySelector(".label-title") + const number = label.element.querySelector(".number .value") + const unit = label.element.querySelector(".number .unit") + const name = label.element.querySelector(".name") + const rank = label.element.querySelector(".no") + if (!title || !number || !unit || !name || !rank) { + label.element.innerHTML = this.getProvinceLabelHtml(item, index, meta) + } else { + title.innerText = meta.title + number.dataset.targetValue = String(item.value) + number.innerText = this.formatMapRankingValue(item.value) + unit.innerText = item.unit || meta.unit + name.innerText = item.name + rank.innerText = index + 1 + } + const wrap = label.element.querySelector(".provinces-label-wrap") + if (this.mapAnimationComplete) { + wrap.style.opacity = "1" + wrap.style.transform = "translate(50%, 0)" + } + if (animate && this.mapAnimationComplete) { + const number = label.element.querySelector(".number .value") + const fromValue = previousValue + const tween = { value: fromValue } + gsap.to(tween, { + value: item.value, + duration: 0.45, + ease: "power2.out", + onUpdate: () => { + number.innerText = this.formatMapRankingValue(tween.value) + }, + onComplete: () => { + number.dataset.previousValue = String(item.value) + number.innerText = this.formatMapRankingValue(item.value) + }, + }) + } + } + clearTownNameLabelStat(label) { + const wrap = label.element.querySelector(".town-stat-label") + const value = label.element.querySelector(".town-stat-value") + const unit = label.element.querySelector(".town-stat-unit") + const rank = label.element.querySelector(".town-rank") + const metric = label.element.querySelector(".town-stat-metric") + wrap?.classList.remove("has-stat") + if (value) value.innerText = "" + if (unit) unit.innerText = "" + if (rank) rank.innerText = "" + if (metric) metric.innerText = "" + } + updateTownNameLabelStats(ranking = this.currentTownRanking) { + if (!this.townNameLabels?.length) return + const rows = this.getTownRankingRows(ranking, Number.POSITIVE_INFINITY, false) + const meta = this.getTownRankingMeta(ranking) + const rowByName = new Map(rows.map((row) => [normalizeTownName(row.name), row])) + this.townNameLabels.forEach((label) => { + const townName = label.userData?.townName || label.userData?.name + const row = rowByName.get(normalizeTownName(townName)) + if (!row) { + this.clearTownNameLabelStat(label) + return + } + const wrap = label.element.querySelector(".town-stat-label") + const name = label.element.querySelector(".town-name") + const value = label.element.querySelector(".town-stat-value") + const unit = label.element.querySelector(".town-stat-unit") + const rank = label.element.querySelector(".town-rank") + const metric = label.element.querySelector(".town-stat-metric") + wrap?.classList.add("has-stat") + if (name) name.innerText = townName + if (metric) metric.innerText = row.metricLabel || meta.metricLabel || "" + if (value) value.innerText = this.formatMapRankingValue(row.value) + if (unit) unit.innerText = row.unit || meta.unit || "" + if (rank) rank.innerText = row.rank ? `第${row.rank}名` : "" + label.userData = { + ...label.userData, + ...row, + townName, + targetValue: row.value, + } + }) + } + getInfoPointHtml(data, meta = this.getTownRankingMeta()) { + const metricLabel = String(meta.title || "统计指标").replace(/排行$/, "") + return `
    +
    +
    +
    +
    +
    +
    +
    +
    乡镇${data.name}
    +
    指标${metricLabel}
    +
    数值${this.formatMapRankingValue(data.value)}${data.unit || meta.unit}
    +
    排名第${data.rank || "-"}名
    +
    +
    +
    + ` + } + updateInfoPointStats() { + if (!this.infoPointSprites?.length || !this.infoLabelElement?.length) return + if (!this.showTownRankingPointMarkers) { + this.clearInfoPointStats() + return + } + const rankingRows = this.getTownRankingRows(this.currentTownRanking, Number.POSITIVE_INFINITY, false) + if (!rankingRows.length) { + this.clearInfoPointStats() + return + } + const rowByName = new Map(rankingRows.map((row) => [normalizeTownName(row.name), row])) + const meta = this.getTownRankingMeta() + this.infoPointSprites.forEach((sprite, index) => { + const row = rowByName.get(normalizeTownName(sprite.userData.name)) + if (!row) return + sprite.userData = { + ...sprite.userData, + value: row.value, + unit: row.unit || meta.unit, + rank: row.rank, + metricTitle: meta.title, + } + const max = Math.max(...rankingRows.map((item) => item.value), 1) + const scale = 0.7 + (row.value / max) * 0.4 + sprite.scale.set(scale, scale, scale) + const label = this.infoLabelElement[index] + if (label) { + label.userData = { ...row } + label.element.innerHTML = this.getInfoPointHtml(row, meta) + } + }) + } + clearInfoPointStats() { + clearInterval(this.infoPointLabelTime) + this.infoPointLabelTime = null + this.infoPointIndex = 0 + if (this.InfoPointGroup) { + this.InfoPointGroup.visible = false + } + this.infoLabelElement?.forEach((label) => { + label.visible = false + }) + this.infoPointSprites?.forEach((sprite) => { + sprite.visible = false + sprite.scale.set(0, 0, 0) + }) + } + createBar() { + const data = this.getTownRankingRows() + const meta = this.getTownRankingMeta() + const barGroup = new Group() + this.barGroup = barGroup + const max = Math.max(...data.map((item) => item.value), 1) + this.allBar = [] + this.allBarMaterial = [] + this.allGuangquan = [] + this.allProvinceLabel = [] + data.map((item, index) => { + const geoHeight = this.getBarHeight(item.value, max) + const material = new MeshBasicMaterial({ + color: 0xffffff, + transparent: true, + opacity: 0, + depthTest: false, + fog: false, + }) + new GradientShader(material, { + uColor1: index > 3 ? 0xfbdf88 : 0x50bbfe, + uColor2: index > 3 ? 0xfffef4 : 0x77fbf5, + size: geoHeight, + dir: "y", + }) + const mesh = new Mesh(this.createBarGeometry(geoHeight), material) + mesh.renderOrder = 5 + const [x, y] = this.geoProjection(item.centroid) + mesh.position.set(x, -y, this.depth + 0.45) + mesh.scale.set(1, 1, 0) + mesh.userData = { ...item, targetValue: item.value, geoHeight } + const guangQuan = this.createQuan(new Vector3(x, this.depth + 0.44, y), index) + mesh.add(...this.createHUIGUANG(geoHeight, index > 3 ? 0xfffef4 : 0x77fbf5)) + barGroup.add(mesh) + barGroup.rotation.x = -Math.PI / 2 + this.allBar.push(mesh) + this.allBarMaterial.push(material) + this.allGuangquan.push(guangQuan) + }) + this.scene.add(barGroup) + this.updateTownNameLabelStats(this.currentTownRanking) + } + setTownRanking(ranking) { + this.currentTownRanking = ranking + this.updateTownNameLabelStats(ranking) + if (!this.allBar?.length) return + if (!this.showTownRankingBars) { + this.allBar.forEach((bar) => { + bar.visible = false + bar.scale.set(1, 1, 0) + }) + this.allBarMaterial?.forEach((material) => { + material.opacity = 0 + }) + this.allProvinceLabel?.forEach((label) => { + label.visible = false + }) + this.allGuangquan?.forEach((group) => { + group.visible = false + }) + this.clearInfoPointStats() + return + } + const data = this.getTownRankingRows(ranking, 7, false) + if (!data.length) { + this.allBar.forEach((bar) => { + bar.visible = false + bar.scale.set(1, 1, 0) + }) + this.allProvinceLabel?.forEach((label) => { + label.visible = false + }) + this.allGuangquan?.forEach((group) => { + group.visible = false + }) + this.clearInfoPointStats() + return + } + if (this.InfoPointGroup) { + this.InfoPointGroup.visible = this.showTownRankingPointMarkers && this.mapAnimationComplete + } + this.infoPointSprites?.forEach((sprite) => { + sprite.visible = this.showTownRankingPointMarkers + }) + const max = Math.max(...data.map((item) => item.value), 1) + this.allBar.forEach((bar, index) => { + const visible = index < data.length + bar.visible = visible + if (!visible) bar.scale.set(1, 1, 0) + }) + this.allProvinceLabel?.forEach((label) => { + label.visible = false + }) + this.allGuangquan.forEach((group, index) => { + group.visible = index < data.length + }) + data.forEach((item, index) => { + const areaBar = this.allBar[index] + const guangQuan = this.allGuangquan[index] + if (!areaBar) return + const { x, y } = this.updateBarItem(areaBar, item, index, max, this.mapAnimationComplete) + if (guangQuan) { + guangQuan.visible = true + guangQuan.position.set(0, 0, 0) + guangQuan.children.forEach((mesh) => { + mesh.position.set(x, this.depth + 0.44, y) + if (this.mapAnimationComplete) mesh.scale.set(1, 1, 1) + }) + } + }) + this.updateInfoPointStats() + } + createEvent() { + let objectsHover = [] + const reset = (mesh) => { + mesh.traverse((obj) => { + if (obj.isMesh) { + obj.material = this.defaultMaterial + } + }) + } + const move = (mesh) => { + mesh.traverse((obj) => { + if (obj.isMesh) { + obj.material = this.defaultLightMaterial + } + }) + } + this.eventElement.map((mesh) => { + this.interactionManager.add(mesh) + mesh.addEventListener("mousedown", (ev) => { + this.handleMapClick(ev) + }) + mesh.addEventListener("mouseover", (event) => { + if (!objectsHover.includes(event.target.parent)) { + objectsHover.push(event.target.parent) + } + document.body.style.cursor = "pointer" + move(event.target.parent) + }) + mesh.addEventListener("mouseout", (event) => { + objectsHover = objectsHover.filter((n) => n.userData.name !== event.target.parent.userData.name) + if (objectsHover.length > 0) { + const mesh = objectsHover[objectsHover.length - 1] + } + reset(event.target.parent) + document.body.style.cursor = "default" + }) + }) + } + createHUIGUANG(h, color) { + let geometry = new PlaneGeometry(0.35, h) + geometry.translate(0, h / 2, 0) + const texture = this.assets.instance.getResource("huiguang") + texture.colorSpace = SRGBColorSpace + texture.wrapS = RepeatWrapping + texture.wrapT = RepeatWrapping + let material = new MeshBasicMaterial({ + color: color, + map: texture, + transparent: true, + opacity: 0.4, + depthWrite: false, + side: DoubleSide, + blending: AdditiveBlending, + }) + let mesh = new Mesh(geometry, material) + mesh.renderOrder = 10 + mesh.rotateX(Math.PI / 2) + let mesh2 = mesh.clone() + let mesh3 = mesh.clone() + mesh2.rotateY((Math.PI / 180) * 60) + mesh3.rotateY((Math.PI / 180) * 120) + return [mesh, mesh2, mesh3] + } + createQuan(position, index) { + const guangquan1 = this.assets.instance.getResource("guangquan1") + const guangquan2 = this.assets.instance.getResource("guangquan2") + let geometry = new PlaneGeometry(0.5, 0.5) + let material1 = new MeshBasicMaterial({ + color: 0xffffff, + map: guangquan1, + alphaMap: guangquan1, + opacity: 1, + transparent: true, + depthTest: false, + fog: false, + blending: AdditiveBlending, + }) + let material2 = new MeshBasicMaterial({ + color: 0xffffff, + map: guangquan2, + alphaMap: guangquan2, + opacity: 1, + transparent: true, + depthTest: false, + fog: false, + blending: AdditiveBlending, + }) + let mesh1 = new Mesh(geometry, material1) + let mesh2 = new Mesh(geometry, material2) + mesh1.renderOrder = 6 + mesh2.renderOrder = 6 + mesh1.rotateX(-Math.PI / 2) + mesh2.rotateX(-Math.PI / 2) + mesh1.position.copy(position) + mesh2.position.copy(position) + mesh2.position.y -= 0.001 + mesh1.scale.set(0, 0, 0) + mesh2.scale.set(0, 0, 0) + this.quanGroup = new Group() + this.quanGroup.add(mesh1, mesh2) + this.scene.add(this.quanGroup) + this.time.on("tick", () => { + mesh1.rotation.z += 0.05 + }) + return this.quanGroup + } + // 创建扩散 + createDiffuse() { + let geometry = new PlaneGeometry(200, 200) + let material = new MeshBasicMaterial({ + color: 0x000000, + depthWrite: false, + // depthTest: false, + transparent: true, + blending: CustomBlending, + }) + // 使用CustomBlending 实现混合叠加 + material.blendEquation = AddEquation + material.blendSrc = DstColorFactor + material.blendDst = OneFactor + let diffuse = new DiffuseShader({ + material, + time: this.time, + size: 60, + diffuseSpeed: 8.0, + diffuseColor: 0x71918e, + diffuseWidth: 2.0, + callback: (pointShader) => { + setTimeout(() => { + gsap.to(pointShader.uniforms.uTime, { + value: 4, + repeat: -1, + duration: 6, + ease: "power1.easeIn", + }) + }, 3) + }, + }) + let mesh = new Mesh(geometry, material) + mesh.renderOrder = 3 + mesh.rotation.x = -Math.PI / 2 + mesh.position.set(0, 0.21, 0) + this.scene.add(mesh) + } + createGrid() { + new Grid(this, { + gridSize: 50, + gridDivision: 20, + gridColor: 0x1b4b70, + shapeSize: 0.5, + shapeColor: 0x2a5f8a, + pointSize: 0.1, + pointColor: 0x154d7d, + }) + } + createBottomBg() { + let geometry = new PlaneGeometry(20, 20) + const texture = this.assets.instance.getResource("ocean") + texture.colorSpace = SRGBColorSpace + texture.wrapS = RepeatWrapping + texture.wrapT = RepeatWrapping + texture.repeat.set(1, 1) + let material = new MeshBasicMaterial({ + map: texture, + opacity: 1, + fog: false, + }) + let mesh = new Mesh(geometry, material) + mesh.rotation.x = -Math.PI / 2 + mesh.position.set(0, -0.7, 0) + this.scene.add(mesh) + } + createChinaBlurLine() { + let geometry = new PlaneGeometry(147, 147) + const texture = this.assets.instance.getResource("chinaBlurLine") + texture.colorSpace = SRGBColorSpace + texture.wrapS = RepeatWrapping + texture.wrapT = RepeatWrapping + texture.generateMipmaps = false + texture.minFilter = NearestFilter + texture.repeat.set(1, 1) + let material = new MeshBasicMaterial({ + color: 0x3f82cd, + alphaMap: texture, + transparent: true, + opacity: 0.5, + }) + let mesh = new Mesh(geometry, material) + mesh.rotateX(-Math.PI / 2) + mesh.position.set(-19.3, -0.5, -19.7) + this.scene.add(mesh) + } + + createLabel() { + let self = this + let labelGroup = this.labelGroup + let label3d = this.label3d + let otherLabel = [] + let townNameLabels = [] + chinaData.map((province) => { + if (province.hide == true) return false + let label = labelStyle01(province, label3d, labelGroup) + otherLabel.push(label) + townNameLabels.push(label) + }) + let mapFocusLabel = labelStyle02( + { + ...this.mapFocusLabelInfo, + }, + label3d, + labelGroup + ) + otherLabel.push(mapFocusLabel) + this.otherLabel = otherLabel + this.townNameLabels = townNameLabels + function labelStyle01(province, label3d, labelGroup) { + let label = label3d.create("", `china-label ${province.blur ? " blur" : ""}`, false) + const [x, y] = self.geoProjection(province.center) + label.init( + `
    +
    ${province.name}
    +
    +
    `, + new Vector3(x, -y, self.depth + 0.85) + ) + label3d.setLabelStyle(label, 0.018, "x") + label.setParent(labelGroup) + label.userData = { + ...province, + townName: province.name, + } + return label + } + function labelStyle02(province, label3d, labelGroup) { + let label = label3d.create("", "map-label", false) + const [x, y] = self.geoProjection(province.center) + label.init( + `
    ${province.name}${province.enName}
    `, + new Vector3(x, -y, 0.4) + ) + label3d.setLabelStyle(label, 0.015, "x") + label.setParent(labelGroup) + return label + } + } + createRotateBorder() { + let max = 12 + let rotationBorder1 = this.assets.instance.getResource("rotationBorder1") + let rotationBorder2 = this.assets.instance.getResource("rotationBorder2") + let plane01 = new Plane(this, { + width: max * 1.178, + needRotate: true, + rotateSpeed: 0.001, + material: new MeshBasicMaterial({ + map: rotationBorder1, + color: 0x48afff, + transparent: true, + opacity: 0.2, + side: DoubleSide, + depthWrite: false, + blending: AdditiveBlending, + }), + position: new Vector3(0, 0.28, 0), + }) + plane01.instance.rotation.x = -Math.PI / 2 + plane01.instance.renderOrder = 6 + plane01.instance.scale.set(0, 0, 0) + plane01.setParent(this.scene) + let plane02 = new Plane(this, { + width: max * 1.116, + needRotate: true, + rotateSpeed: -0.004, + material: new MeshBasicMaterial({ + map: rotationBorder2, + color: 0x48afff, + transparent: true, + opacity: 0.4, + side: DoubleSide, + depthWrite: false, + blending: AdditiveBlending, + }), + position: new Vector3(0, 0.3, 0), + }) + plane02.instance.rotation.x = -Math.PI / 2 + plane02.instance.renderOrder = 6 + plane02.instance.scale.set(0, 0, 0) + plane02.setParent(this.scene) + this.rotateBorder1 = plane01.instance + this.rotateBorder2 = plane02.instance + } + createFlyLine() { + this.flyLineGroup = new Group() + this.flyLineGroup.visible = false + this.scene.add(this.flyLineGroup) + } + // 创建焦点 + createFocus() { + this.flyLineFocusGroup.clear() + } + // 创建粒子 + createParticles() { + this.particles = new Particles(this, { + num: 10, + range: 30, + dir: "up", + speed: 0.05, + material: new PointsMaterial({ + map: Particles.createTexture(), + size: 1, + color: 0x00eeee, + transparent: true, + opacity: 1, + depthTest: false, + depthWrite: false, + vertexColors: true, + blending: AdditiveBlending, + sizeAttenuation: true, + }), + }) + this.particleGroup = new Group() + this.scene.add(this.particleGroup) + this.particleGroup.rotation.x = -Math.PI / 2 + this.particles.setParent(this.particleGroup) + this.particles.enable = true + this.particleGroup.visible = true + } + createScatter() { + this.scatterGroup = new Group() + this.scatterGroup.visible = false + this.scatterGroup.rotation.x = -Math.PI / 2 + this.scene.add(this.scatterGroup) + const texture = this.assets.instance.getResource("arrow") + const material = new SpriteMaterial({ + map: texture, + color: 0xfffef4, + fog: false, + transparent: true, + depthTest: false, + }) + let scatterAllData = sortByValue(scatterData) + let max = scatterAllData[0].value + scatterAllData.map((data) => { + const sprite = new Sprite(material) + sprite.renderOrder = 23 + let scale = 0.1 + (data.value / max) * 0.2 + sprite.scale.set(scale, scale, scale) + let [x, y] = this.geoProjection([data.lng, data.lat]) + sprite.position.set(x, -y, this.depth + 0.45) + sprite.userData.position = [x, -y, this.depth + 0.45] + this.scatterGroup.add(sprite) + }) + } + createInfoPoint() { + let self = this + this.InfoPointGroup = new Group() + this.scene.add(this.InfoPointGroup) + this.InfoPointGroup.visible = false + this.InfoPointGroup.rotation.x = -Math.PI / 2 + this.infoPointIndex = 0 + this.infoPointLabelTime = null + this.infoLabelElement = [] + this.infoPointSprites = [] + let label3d = this.label3d + const texture = this.assets.instance.getResource("point") + let colors = [0xfffef4, 0x77fbf5] + let infoAllData = sortByValue(infoData) + let max = infoAllData[0].value + infoAllData.map((data, index) => { + const material = new SpriteMaterial({ + map: texture, + color: colors[index % colors.length], + fog: false, + transparent: true, + depthTest: false, + }) + const sprite = new Sprite(material) + sprite.renderOrder = 23 + let scale = 0.7 + (data.value / max) * 0.4 + sprite.scale.set(scale, scale, scale) + let [x, y] = this.geoProjection([data.lng, data.lat]) + let position = [x, -y, this.depth + 0.7] + sprite.position.set(...position) + sprite.userData.position = [...position] + sprite.userData = { + position: [x, -y, this.depth + 0.7], + name: data.name, + value: data.value, + level: data.level, + index: index, + } + this.InfoPointGroup.add(sprite) + let label = infoLabel(data, label3d, this.InfoPointGroup, index) + this.infoLabelElement.push(label) + this.infoPointSprites.push(sprite) + this.interactionManager.add(sprite) + sprite.addEventListener("mousedown", (ev) => { + if (this.clicked || !this.InfoPointGroup.visible) return false + this.clicked = true + this.infoPointIndex = ev.target.userData.index + this.infoLabelElement.map((label) => { + label.visible = false + }) + label.visible = true + this.createInfoPointLabelLoop() + }) + sprite.addEventListener("mouseup", (ev) => { + this.clicked = false + }) + sprite.addEventListener("mouseover", (event) => { + document.body.style.cursor = "pointer" + }) + sprite.addEventListener("mouseout", (event) => { + document.body.style.cursor = "default" + }) + }) + function infoLabel(data, label3d, labelGroup, index) { + let label = label3d.create("", "info-point", true) + const [x, y] = self.geoProjection([data.lng, data.lat]) + label.init( + self.getInfoPointHtml({ ...data, value: 0, rank: index + 1, unit: "" }, self.getTownRankingMeta()), + new Vector3(x, -y, self.depth + 1.9) + ) + label3d.setLabelStyle(label, 0.015, "x") + label.setParent(labelGroup) + label.visible = false + return label + } + } + createInfoPointLabelLoop() { + clearInterval(this.infoPointLabelTime) + this.infoPointLabelTime = setInterval(() => { + this.infoPointIndex++ + if (this.infoPointIndex >= this.infoLabelElement.length) { + this.infoPointIndex = 0 + } + this.infoLabelElement.map((label, i) => { + if (this.infoPointIndex === i) { + label.visible = true + } else { + label.visible = false + } + }) + }, 3000) + } + createStorke() { + const mapStroke = this.assets.instance.getResource("mapStroke") + const texture = this.assets.instance.getResource("pathLine3") + texture.wrapS = texture.wrapT = RepeatWrapping + texture.repeat.set(2, 1) + + let pathLine = new Line(this, { + geoProjectionCenter: this.geoProjectionCenter, + geoProjectionScale: this.geoProjectionScale, + position: new Vector3(0, 0, this.depth + 0.24), + data: mapStroke, + material: new MeshBasicMaterial({ + color: 0x2bc4dc, + map: texture, + alphaMap: texture, + fog: false, + transparent: true, + opacity: 1, + blending: AdditiveBlending, + }), + type: "Line3", + renderOrder: 22, + tubeRadius: 0.03, + }) + // 设置父级 + this.focusMapGroup.add(pathLine.lineGroup) + this.time.on("tick", () => { + texture.offset.x += 0.005 + }) + } + + async handleMapClick(event) { + if (!this.currentTopicLayer) return + const screen = this.getScreenPointFromEvent(event) + const lngLat = this.getLngLatFromEvent(event) + if (!lngLat) { + this.clearSelectedFeature() + this.callbacks.onFeatureInfo?.({ feature: null }) + return + } + if (this.currentTopicLayer.sourceType === "wkt-api" || this.currentTopicLayer.sourceType === "geojson") { + const feature = this.pickVectorFeatureAtPoint(lngLat) + if (feature) { + this.showSelectedFeature(feature) + this.callbacks.onFeatureInfo?.({ + feature: { + id: feature.properties?.id || feature.properties?.feature_id || feature.properties?.project_name, + properties: feature.properties || {}, + feature, + layer: this.currentTopicLayer, + lngLat, + }, + screen, + }) + this.callbacks.onLayerStatus?.({ + type: "success", + text: "真实矢量要素已选中", + }) + } else { + this.clearSelectedFeature() + this.callbacks.onFeatureInfo?.({ feature: null }) + this.callbacks.onLayerStatus?.({ + type: "success", + text: "当前点击位置无生态保护要素", + }) + } + return + } + const pixel = this.lngLatToWmsPixel(lngLat) + this.callbacks.onFeatureInfo?.({ feature: null }) + this.callbacks.onFeatureLoading?.(true) + try { + const response = await getFeatureInfo(this.currentTopicLayer, pixel, { size: WMS_IMAGE_SIZE, buffer: 10 }) + const feature = normalizeFeatureInfo(response) + const fallbackFeature = feature ? null : await this.queryFallbackFeatureInfo(lngLat) + const hitFeature = feature || fallbackFeature?.feature + if (hitFeature) { + const enrichedFeature = await this.enrichFeatureInfo(hitFeature, pixel, lngLat) + this.showSelectedFeature(enrichedFeature.feature || enrichedFeature) + this.callbacks.onFeatureInfo?.({ feature: { ...enrichedFeature, layer: fallbackFeature?.layer || this.currentTopicLayer, lngLat }, screen }) + } else { + this.clearSelectedFeature() + this.callbacks.onFeatureInfo?.({ feature: null }) + } + if (!hitFeature) { + this.callbacks.onLayerStatus?.({ + type: "success", + text: "当前点击位置无图斑", + }) + } + } catch (error) { + this.clearSelectedFeature() + this.callbacks.onFeatureInfo?.({ feature: null }) + this.callbacks.onLayerStatus?.({ + type: "error", + text: "图斑信息查询失败", + }) + } finally { + this.callbacks.onFeatureLoading?.(false) + } + } + async enrichFeatureInfo(feature, pixel, lngLat) { + const topicKey = this.getLayerTopicKey(this.currentTopicLayer) + if (!["grassland", "woodland"].includes(topicKey)) return feature + const layers = forestGrassWetLayers[topicKey] || [] + const baseLayer = layers.find((layer) => layer.key === `${topicKey}-distribution`) + const visibleLayers = (this.visibleTopicLayers || []) + .filter((layer) => this.getLayerTopicKey(layer) === topicKey) + .slice(0, 5) + const queryLayers = [baseLayer, this.currentTopicLayer, ...visibleLayers] + .filter((layer) => layer?.layerName) + .filter((layer, index, array) => array.findIndex((item) => this.getLayerQueryKey(item) === this.getLayerQueryKey(layer)) === index) + if (!queryLayers.length) return feature + const extraResponses = await Promise.allSettled([ + ...queryLayers + .filter((layer) => this.getLayerQueryKey(layer) !== this.getLayerQueryKey(this.currentTopicLayer)) + .map(async (layer) => { + const response = await getFeatureInfo(layer, pixel, { size: WMS_IMAGE_SIZE, buffer: 10 }) + const extraFeature = normalizeFeatureInfo(response) + return extraFeature ? { layer, feature: extraFeature, source: "wms" } : null + }), + ...queryLayers.map(async (layer) => { + const extraFeature = await this.queryLayerFeatureByPoint(layer, lngLat) + return extraFeature ? { layer, feature: extraFeature, source: "wfs" } : null + }), + ]) + const mergedProperties = { ...(feature.properties || {}) } + extraResponses.forEach((result) => { + if (result.status !== "fulfilled" || !result.value?.feature?.properties) return + this.mergeBusinessProperties(mergedProperties, result.value.feature.properties, result.value.layer) + }) + return { + ...feature, + properties: mergedProperties, + relatedFeatures: extraResponses + .filter((result) => result.status === "fulfilled" && result.value?.feature) + .map((result) => result.value), + feature: { + ...(feature.feature || {}), + properties: mergedProperties, + }, + } + } + async queryFallbackFeatureInfo(lngLat) { + const topicKey = this.getLayerTopicKey(this.currentTopicLayer) + if (!["grassland", "woodland"].includes(topicKey)) return null + const layers = forestGrassWetLayers[topicKey] || [] + const preferredLayers = [ + layers.find((layer) => layer.key === `${topicKey}-distribution`), + this.currentTopicLayer, + ...(this.visibleTopicLayers || []).filter((layer) => this.getLayerTopicKey(layer) === topicKey), + ].filter((layer, index, array) => layer?.layerName && array.findIndex((item) => this.getLayerQueryKey(item) === this.getLayerQueryKey(layer)) === index) + for (const layer of preferredLayers) { + const feature = await this.queryLayerFeatureByPoint(layer, lngLat, { requireContainment: true }) + if (feature) return { layer, feature } + } + return null + } + async queryLayerFeatureByPoint(layer, lngLat, options = {}) { + if (!layer?.layerName || !Number.isFinite(lngLat?.lng) || !Number.isFinite(lngLat?.lat)) return null + const tolerance = layer.pointQueryTolerance || 0.0015 + const geometryField = layer.geometryField || "geom" + const minLng = lngLat.lng - tolerance + const minLat = lngLat.lat - tolerance + const maxLng = lngLat.lng + tolerance + const maxLat = lngLat.lat + tolerance + const response = await getWfsFeatureProperties(layer.layerName, { + cqlFilter: `BBOX(${geometryField},${minLng},${minLat},${maxLng},${maxLat})`, + maxFeatures: 8, + timeout: 12000, + }) + const pickedFeature = this.pickFeatureAtPoint(response?.features || [], lngLat, options) + if (!pickedFeature) return null + return { + id: pickedFeature.id || pickedFeature.properties?.gid || pickedFeature.properties?.objectid || pickedFeature.properties?.OBJECTID, + properties: pickedFeature.properties || {}, + feature: pickedFeature, + } + } + pickFeatureAtPoint(features, lngLat, options = {}) { + if (!Array.isArray(features) || !features.length) return null + const containing = features + .filter((feature) => this.isLngLatInGeometry(lngLat, feature.geometry)) + .sort((a, b) => this.getGeometryAreaScore(a.geometry) - this.getGeometryAreaScore(b.geometry)) + if (containing.length) return containing[0] + if (options.requireContainment) return null + return features + .map((feature) => ({ + feature, + distance: this.getGeometryDistanceScore(feature.geometry, lngLat), + })) + .sort((a, b) => a.distance - b.distance)[0]?.feature || null + } + isLngLatInGeometry(lngLat, geometry) { + if (!lngLat || !geometry?.coordinates) return false + if (geometry.type === "Polygon") return this.isLngLatInPolygon(lngLat, geometry.coordinates) + if (geometry.type === "MultiPolygon") { + return geometry.coordinates.some((polygon) => this.isLngLatInPolygon(lngLat, polygon)) + } + return false + } + isLngLatInPolygon(lngLat, rings = []) { + if (!rings.length) return false + const inOuter = this.isLngLatInRing(lngLat, rings[0]) + if (!inOuter) return false + return !rings.slice(1).some((ring) => this.isLngLatInRing(lngLat, ring)) + } + isLngLatInRing(lngLat, ring = []) { + if (ring.length < 3) return false + let inside = false + const x = lngLat.lng + const y = lngLat.lat + for (let currentIndex = 0, previousIndex = ring.length - 1; currentIndex < ring.length; previousIndex = currentIndex++) { + const current = ring[currentIndex] + const previous = ring[previousIndex] + const xi = Number(current?.[0]) + const yi = Number(current?.[1]) + const xj = Number(previous?.[0]) + const yj = Number(previous?.[1]) + if (this.isPointOnSegment(x, y, xi, yi, xj, yj)) return true + const intersects = yi > y !== yj > y && x < ((xj - xi) * (y - yi)) / (yj - yi) + xi + if (intersects) inside = !inside + } + return inside + } + isPointOnSegment(px, py, x1, y1, x2, y2) { + const cross = (px - x1) * (y2 - y1) - (py - y1) * (x2 - x1) + if (Math.abs(cross) > 1e-10) return false + const dot = (px - x1) * (px - x2) + (py - y1) * (py - y2) + return dot <= 1e-10 + } + getGeometryAreaScore(geometry) { + if (!geometry?.coordinates) return Number.POSITIVE_INFINITY + if (geometry.type === "Polygon") return this.getLngLatPolygonAreaScore(geometry.coordinates) + if (geometry.type === "MultiPolygon") { + return geometry.coordinates.reduce((sum, polygon) => sum + this.getLngLatPolygonAreaScore(polygon), 0) + } + return Number.POSITIVE_INFINITY + } + getLngLatPolygonAreaScore(rings = []) { + const outer = rings[0] || [] + if (outer.length < 3) return Number.POSITIVE_INFINITY + let area = 0 + for (let index = 0; index < outer.length; index++) { + const current = outer[index] + const next = outer[(index + 1) % outer.length] + area += Number(current?.[0] || 0) * Number(next?.[1] || 0) - Number(next?.[0] || 0) * Number(current?.[1] || 0) + } + return Math.abs(area) + } + getGeometryDistanceScore(geometry, lngLat) { + const bounds = this.getGeometryLngLatBounds(geometry) + if (!bounds) return Number.POSITIVE_INFINITY + const centerLng = (bounds.minLng + bounds.maxLng) / 2 + const centerLat = (bounds.minLat + bounds.maxLat) / 2 + return Math.hypot(centerLng - lngLat.lng, centerLat - lngLat.lat) + } + getGeometryLngLatBounds(geometry) { + const coordinates = this.getGeometryCoordinateList(geometry) + if (!coordinates.length) return null + return coordinates.reduce( + (bounds, coordinate) => ({ + minLng: Math.min(bounds.minLng, Number(coordinate?.[0] || 0)), + minLat: Math.min(bounds.minLat, Number(coordinate?.[1] || 0)), + maxLng: Math.max(bounds.maxLng, Number(coordinate?.[0] || 0)), + maxLat: Math.max(bounds.maxLat, Number(coordinate?.[1] || 0)), + }), + { + minLng: Number.POSITIVE_INFINITY, + minLat: Number.POSITIVE_INFINITY, + maxLng: Number.NEGATIVE_INFINITY, + maxLat: Number.NEGATIVE_INFINITY, + } + ) + } + getGeometryCoordinateList(geometry) { + const coordinates = [] + const visit = (value) => { + if (!Array.isArray(value)) return + if (typeof value[0] === "number" && typeof value[1] === "number") { + coordinates.push(value) + return + } + value.forEach(visit) + } + visit(geometry?.coordinates) + return coordinates + } + pickVectorFeatureAtPoint(lngLat) { + const features = this.currentVectorFeatures || [] + const containing = features + .filter((feature) => this.isLngLatInGeometry(lngLat, feature.geometry)) + .sort((a, b) => this.getGeometryAreaScore(a.geometry) - this.getGeometryAreaScore(b.geometry)) + if (containing.length) return containing[0] + const pointLike = features.find((feature) => this.isPointOrLineNearLngLat(feature.geometry, lngLat)) + if (pointLike) return pointLike + return null + } + focusProject(projectName) { + const normalizedName = String(projectName || "").trim() + if (!normalizedName) return false + const features = (this.currentVectorFeatures || []).filter((feature) => + String(feature?.properties?.project_name || "").trim() === normalizedName + ) + if (!features.length) { + this.callbacks.onLayerStatus?.({ + type: "success", + text: "当前项目图斑尚未加载", + }) + return false + } + const bounds = this.getFeatureListLngLatBounds(features) + if (!bounds) return false + const highlightFeatures = this.getProjectHighlightFeatures(features) + if (highlightFeatures.length) { + this.showSelectedFeatures(highlightFeatures) + this.setSelectedVectorFeatures(highlightFeatures) + } + else this.clearSelectedFeature() + const center = [ + (bounds.minLng + bounds.maxLng) / 2, + (bounds.minLat + bounds.maxLat) / 2, + ] + const span = Math.max(bounds.maxLng - bounds.minLng, bounds.maxLat - bounds.minLat) + const distanceScale = Math.max(0.22, Math.min(0.55, span * 1.25)) + const target = this.lngLatToWorldPoint(center, 0.72) + const offset = this.defaultMapCameraPosition.clone().sub(this.defaultMapTarget).multiplyScalar(distanceScale) + const position = target.clone().add(offset) + this.animateMapCamera(position, target, 0.75) + this.callbacks.onLayerStatus?.({ + type: "success", + text: "已定位项目", + }) + return true + } + focusPasture(payload = {}) { + const grasslands = this.normalizePastureGrasslandRows(payload?.grasslands) + const features = grasslands + .map((row, index) => { + const geometry = this.parseWktGeometry(row?.wkt || row?.geom || row?.geometryWkt || row?.shape) + if (!geometry) return null + return { + type: "Feature", + properties: { + ...row, + id: row?.id || row?.gid || `${payload?.name || "pasture"}-${index}`, + pasture_name: payload?.name || row?.pastureName || row?.name, + }, + geometry, + } + }) + .filter(Boolean) + if (features.length) { + const bounds = this.getFeatureListLngLatBounds(features) + if (!bounds) return false + this.showSelectedFeatures(features) + this.setSelectedVectorFeatures(features) + const center = [ + (bounds.minLng + bounds.maxLng) / 2, + (bounds.minLat + bounds.maxLat) / 2, + ] + this.flyToLngLat(center, { + span: Math.max(bounds.maxLng - bounds.minLng, bounds.maxLat - bounds.minLat), + statusText: "已定位牧户草场", + }) + return true + } + if (this.flyToLngLat(payload?.location, { statusText: "已定位牧户" })) { + this.clearSelectedFeature() + return true + } + this.callbacks.onLayerStatus?.({ + type: "success", + text: "当前牧户暂无可定位数据", + }) + return false + } + normalizePastureGrasslandRows(value) { + if (Array.isArray(value)) return value + if (Array.isArray(value?.rows)) return value.rows + if (Array.isArray(value?.data)) return value.data + if (Array.isArray(value?.list)) return value.list + return [] + } + flyToLngLat(lngLat, options = {}) { + const coordinate = Array.isArray(lngLat) ? lngLat : [lngLat?.lng, lngLat?.lat] + const lng = Number(coordinate?.[0]) + const lat = Number(coordinate?.[1]) + if (!Number.isFinite(lng) || !Number.isFinite(lat)) return false + const span = Number(options.span) + const distanceScale = Number.isFinite(span) ? Math.max(0.2, Math.min(0.55, span * 1.25)) : 0.32 + const target = this.lngLatToWorldPoint([lng, lat], 0.72) + const offset = this.defaultMapCameraPosition.clone().sub(this.defaultMapTarget).multiplyScalar(distanceScale) + const position = target.clone().add(offset) + this.animateMapCamera(position, target, options.duration || 0.75) + this.callbacks.onLayerStatus?.({ + type: "success", + text: options.statusText || "已定位", + }) + return true + } + getProjectHighlightFeatures(features) { + const drawableFeatures = features.filter((feature) => { + const type = String(feature?.geometry?.type || "") + return type.includes("Polygon") || type.includes("LineString") + }) + const rangeFeatures = drawableFeatures.filter((feature) => feature?.properties?.feature_role === "工程范围") + return rangeFeatures.length ? rangeFeatures : drawableFeatures + } + getFeatureListLngLatBounds(features) { + return features.reduce((merged, feature) => { + const bounds = this.getGeometryLngLatBounds(feature.geometry) + if (!bounds) return merged + if (!merged) return { ...bounds } + return { + minLng: Math.min(merged.minLng, bounds.minLng), + minLat: Math.min(merged.minLat, bounds.minLat), + maxLng: Math.max(merged.maxLng, bounds.maxLng), + maxLat: Math.max(merged.maxLat, bounds.maxLat), + } + }, null) + } + isPointOrLineNearLngLat(geometry, lngLat) { + if (!geometry?.coordinates) return false + if (geometry.type === "Point") return this.getCoordinateDistance(geometry.coordinates, [lngLat.lng, lngLat.lat]) <= 0.006 + if (geometry.type === "LineString") return this.isCoordinateNearLine(geometry.coordinates, lngLat, 0.004) + if (geometry.type === "MultiLineString") return geometry.coordinates.some((line) => this.isCoordinateNearLine(line, lngLat, 0.004)) + return false + } + isCoordinateNearLine(line, lngLat, tolerance) { + if (!Array.isArray(line) || line.length < 2) return false + const point = [lngLat.lng, lngLat.lat] + for (let index = 1; index < line.length; index += 1) { + if (this.getCoordinateSegmentDistance(point, line[index - 1], line[index]) <= tolerance) return true + } + return false + } + getCoordinateDistance(first, second) { + return Math.hypot(Number(first?.[0]) - Number(second?.[0]), Number(first?.[1]) - Number(second?.[1])) + } + getCoordinateSegmentDistance(point, first, second) { + const x = Number(first?.[0]) + const y = Number(first?.[1]) + const dx = Number(second?.[0]) - x + const dy = Number(second?.[1]) - y + if (!Number.isFinite(dx) || !Number.isFinite(dy)) return Number.POSITIVE_INFINITY + if (!dx && !dy) return this.getCoordinateDistance(point, first) + const t = Math.max(0, Math.min(1, ((point[0] - x) * dx + (point[1] - y) * dy) / (dx * dx + dy * dy))) + return this.getCoordinateDistance(point, [x + t * dx, y + t * dy]) + } + getLayerTopicKey(layer) { + const layerName = layer?.layerName + const layerKey = layer?.key + const found = Object.entries({ ...forestGrassWetLayers, ...ecologicalProtectionLayers }).find(([, layers]) => + layers.some((item) => item.key === layerKey || item.layerName === layerName) + ) + return found?.[0] || "" + } + getLayerQueryKey(layer) { + return [layer?.layerName || "", layer?.styles || "", layer?.cqlFilter || "", layer?.key || ""].join("|") + } + mergeBusinessProperties(target, source, layer) { + const layerKey = layer?.key || "" + Object.entries(source || {}).forEach(([key, value]) => { + if (value === undefined || value === null || value === "") return + if (target[key] === undefined || target[key] === null || target[key] === "") { + target[key] = value + } + }) + if (layerKey === "basic-grassland") { + const basicValue = source?.basic_type_name || source?.grassland_category_name || source?.land_class_name || source?.land_use_name || source?.base_grass + if (basicValue !== undefined && basicValue !== null && basicValue !== "") target.basic_type_name = basicValue + } + if (layerKey === "grassland-level") { + const levelValue = source?.grassland_level || source?.level || source?.grassland_level_name || source?.level_name + if (levelValue !== undefined && levelValue !== null && levelValue !== "") target.grassland_level = levelValue + } + if (layerKey === "grassland-type" || layerKey === "wetland-type") { + const typeValue = source?.grass_min_type || source?.grass_type || source?.grassland_type || source?.type_name || source?.type + if (typeValue !== undefined && typeValue !== null && typeValue !== "") target.grass_min_type = typeValue + } + if (layerKey === "grassland-yield" || layerKey === "wetland-yield") { + const yieldValue = source?.yield || source?.xc_yield || source?.xb_xc_yield || source?.fresh_grass_yield || source?.value + const muYieldValue = source?.mu_yield || source?.xc_mu_yield || source?.xb_xc_mu_yield || source?.yield_per_mu + if (yieldValue !== undefined && yieldValue !== null && yieldValue !== "") target.fresh_grass_yield = yieldValue + if (muYieldValue !== undefined && muYieldValue !== null && muYieldValue !== "") target.mu_yield = muYieldValue + } + if (layerKey === "grassland-health") { + const healthValue = source?.health_level || source?.health_level_name || source?.ndvi_level || source?.level || source?.level_name + const ndviValue = source?.ndvi || source?.NDVI || source?.value + if (healthValue !== undefined && healthValue !== null && healthValue !== "") target.health_level = healthValue + if (ndviValue !== undefined && ndviValue !== null && ndviValue !== "") target.ndvi = ndviValue + const degradationValue = source?.degradation_level || source?.degradation_level_name || source?.level || source?.level_name + if (degradationValue !== undefined && degradationValue !== null && degradationValue !== "") target.degradation_level = degradationValue + } + } + getScreenPointFromEvent(event) { + const source = event?.data?.originalEvent || event?.originalEvent || event + if (source?.clientX !== undefined && source?.clientY !== undefined) { + return { + x: source.clientX, + y: source.clientY, + } + } + return null + } + getLngLatFromEvent(event) { + const intersections = this.interactionManager?.raycaster?.intersectObject(event.target, false) || [] + const point = intersections[0]?.point + if (!point) return null + const localPoint = this.focusMapGroup.worldToLocal(point.clone()) + const projection = geoMercator() + .center(this.geoProjectionCenter) + .scale(this.geoProjectionScale) + .translate([0, 0]) + const lngLat = projection.invert([localPoint.x, -localPoint.y]) + if (!lngLat) return null + return { + lng: lngLat[0], + lat: lngLat[1], + } + } + lngLatToWmsPixel({ lng, lat }) { + const x = ((lng - HONGYUAN_BOUNDS.west) / (HONGYUAN_BOUNDS.east - HONGYUAN_BOUNDS.west)) * WMS_IMAGE_SIZE.width + const y = ((HONGYUAN_BOUNDS.north - lat) / (HONGYUAN_BOUNDS.north - HONGYUAN_BOUNDS.south)) * WMS_IMAGE_SIZE.height + return { x, y } + } + showSelectedFeature(feature) { + const geometry = feature?.geometry || feature?.feature?.geometry + this.clearSelectedFeature() + this.createSelectedFeatureGroup() + this.addSelectedGeometry(geometry) + if (!this.selectedFeatureGroup.children.length) { + this.clearSelectedFeature() + } + } + showSelectedFeatures(features = []) { + this.clearSelectedFeature() + this.createSelectedFeatureGroup() + features.forEach((feature) => { + const geometry = feature?.geometry || feature?.feature?.geometry + this.addSelectedGeometry(geometry) + }) + if (!this.selectedFeatureGroup.children.length) { + this.clearSelectedFeature() + } + } + setSelectedVectorFeatures(features = []) { + this.selectedVectorFeatures = [...features] + this.redrawVectorTopicLayer() + } + addSelectedGeometry(geometry) { + if (!geometry?.coordinates || !this.selectedFeatureGroup) return + const polygons = this.getDisplayFeaturePolygons(geometry) + const fillMaterial = new MeshBasicMaterial({ + color: 0xffe15a, + transparent: true, + opacity: 0.5, + side: DoubleSide, + depthWrite: false, + fog: false, + }) + const lineMaterial = new LineBasicMaterial({ + color: 0xffffff, + transparent: true, + opacity: 0.96, + linewidth: 2, + depthTest: false, + fog: false, + }) + const glowMaterial = new LineBasicMaterial({ + color: 0x24f6c4, + transparent: true, + opacity: 0.96, + linewidth: 3, + depthTest: false, + fog: false, + }) + if (polygons.length) { + polygons.forEach((rings) => { + const shape = this.createProjectedShape(rings) + if (!shape) return + const fillGeometry = new ShapeGeometry(shape) + const fill = new Mesh(fillGeometry, fillMaterial) + fill.renderOrder = 35 + this.selectedFeatureGroup.add(fill) + rings.forEach((ring) => { + const points = this.createProjectedRingPoints(ring) + if (points.length < 3) return + const lineGeometry = new BufferGeometry().setFromPoints(points) + const line = new LineLoop(lineGeometry, lineMaterial) + line.renderOrder = 37 + this.selectedFeatureGroup.add(line) + const glowGeometry = new BufferGeometry().setFromPoints(points) + const glow = new LineLoop(glowGeometry, glowMaterial) + glow.renderOrder = 36 + glow.scale.set(1.004, 1.004, 1) + this.selectedFeatureGroup.add(glow) + }) + }) + } + const lines = this.normalizeFeatureLineStrings(geometry) + if (lines.length) { + lines.forEach((lineCoordinates) => { + const points = this.createProjectedRingPoints(lineCoordinates) + if (points.length < 2) return + const glowGeometry = new BufferGeometry().setFromPoints(points) + const glow = new ThreeLine(glowGeometry, glowMaterial) + glow.renderOrder = 36 + glow.scale.set(1.004, 1.004, 1) + this.selectedFeatureGroup.add(glow) + const lineGeometry = new BufferGeometry().setFromPoints(points) + const line = new ThreeLine(lineGeometry, lineMaterial) + line.renderOrder = 37 + this.selectedFeatureGroup.add(line) + }) + } + } + clearSelectedFeature() { + const hadSelectedVectorFeatures = Boolean(this.selectedVectorFeatures?.length) + this.selectedVectorFeatures = [] + if (hadSelectedVectorFeatures) this.redrawVectorTopicLayer() + if (!this.selectedFeatureGroup) return + const materials = new Set() + while (this.selectedFeatureGroup.children.length) { + const child = this.selectedFeatureGroup.children.pop() + child.geometry?.dispose?.() + if (Array.isArray(child.material)) { + child.material.forEach((material) => materials.add(material)) + } else { + materials.add(child.material) + } + } + materials.forEach((material) => material?.dispose?.()) + } + normalizeFeaturePolygons(geometry) { + if (!geometry?.coordinates) return [] + if (geometry.type === "Polygon") return [geometry.coordinates] + if (geometry.type === "MultiPolygon") return geometry.coordinates + return [] + } + normalizeFeatureLineStrings(geometry) { + if (!geometry?.coordinates) return [] + if (geometry.type === "LineString") return [geometry.coordinates] + if (geometry.type === "MultiLineString") return geometry.coordinates + return [] + } + getDisplayFeaturePolygons(geometry) { + const polygons = this.normalizeFeaturePolygons(geometry) + const clipBounds = this.getLayerClipBounds(this.currentTopicLayer) + if (!clipBounds) return polygons + return polygons + .map((rings) => { + const outerRing = this.clipRingToBounds(rings?.[0], clipBounds) + if (outerRing.length < 3) return null + const holeRings = rings + .slice(1) + .map((ring) => this.clipRingToBounds(ring, clipBounds)) + .filter((ring) => ring.length >= 3) + return [outerRing, ...holeRings] + }) + .filter(Boolean) + } + clipRingToBounds(ring = [], bounds) { + let points = ring + .map((coordinate) => [Number(coordinate?.[0]), Number(coordinate?.[1])]) + .filter(([lng, lat]) => Number.isFinite(lng) && Number.isFinite(lat)) + const edges = [ + { + inside: ([lng]) => lng >= bounds.west, + intersect: (start, end) => this.getLngLatLineIntersection(start, end, "lng", bounds.west), + }, + { + inside: ([lng]) => lng <= bounds.east, + intersect: (start, end) => this.getLngLatLineIntersection(start, end, "lng", bounds.east), + }, + { + inside: ([, lat]) => lat >= bounds.south, + intersect: (start, end) => this.getLngLatLineIntersection(start, end, "lat", bounds.south), + }, + { + inside: ([, lat]) => lat <= bounds.north, + intersect: (start, end) => this.getLngLatLineIntersection(start, end, "lat", bounds.north), + }, + ] + edges.forEach((edge) => { + const input = points + points = [] + if (!input.length) return + input.forEach((current, index) => { + const previous = input[(index + input.length - 1) % input.length] + const currentInside = edge.inside(current) + const previousInside = edge.inside(previous) + if (currentInside) { + if (!previousInside) points.push(edge.intersect(previous, current)) + points.push(current) + } else if (previousInside) { + points.push(edge.intersect(previous, current)) + } + }) + }) + return points + } + getLngLatLineIntersection(start, end, axis, value) { + const axisIndex = axis === "lng" ? 0 : 1 + const otherIndex = axis === "lng" ? 1 : 0 + const delta = end[axisIndex] - start[axisIndex] + if (!delta) return [...start] + const ratio = (value - start[axisIndex]) / delta + const result = [...start] + result[axisIndex] = value + result[otherIndex] = start[otherIndex] + (end[otherIndex] - start[otherIndex]) * ratio + return result + } + createProjectedShape(rings) { + const outer = rings?.[0] + if (!Array.isArray(outer) || outer.length < 3) return null + const shape = new Shape() + const outerPoints = this.createProjectedRingPoints(outer) + outerPoints.forEach((point, index) => { + if (index === 0) shape.moveTo(point.x, point.y) + else shape.lineTo(point.x, point.y) + }) + rings.slice(1).forEach((ring) => { + const holePoints = this.createProjectedRingPoints(ring) + if (holePoints.length < 3) return + const hole = new Shape() + holePoints.forEach((point, index) => { + if (index === 0) hole.moveTo(point.x, point.y) + else hole.lineTo(point.x, point.y) + }) + shape.holes.push(hole) + }) + return shape + } + createProjectedRingPoints(ring) { + if (!Array.isArray(ring)) return [] + const points = [] + ring.forEach((coord) => { + if (!Array.isArray(coord) || coord.length < 2) return + const lng = Number(coord[0]) + const lat = Number(coord[1]) + if (!Number.isFinite(lng) || !Number.isFinite(lat)) return + const [x, y] = this.geoProjection([lng, lat]) + points.push(new Vector3(x, -y, 0)) + }) + return points + } + enhanceTexture(texture) { + const capabilities = this.renderer?.instance?.capabilities + texture.anisotropy = capabilities?.getMaxAnisotropy?.() || 1 + texture.needsUpdate = true + } + + geoProjection(args) { + return geoMercator().center(this.geoProjectionCenter).scale(this.geoProjectionScale).translate([0, 0])(args) + } + update() { + super.update() + this.interactionManager && this.interactionManager.update() + } + destroy() { + this.callbacks = {} + this.clearSelectedFeature() + super.destroy() + this.label3d && this.label3d.destroy() + } +} diff --git a/src/views/forestGrassWet/map.vue b/src/views/forestGrassWet/map.vue new file mode 100644 index 0000000..43483f9 --- /dev/null +++ b/src/views/forestGrassWet/map.vue @@ -0,0 +1,401 @@ + + + + diff --git a/src/views/forestGrassWet/map/chinaData.js b/src/views/forestGrassWet/map/chinaData.js new file mode 100644 index 0000000..eac1d21 --- /dev/null +++ b/src/views/forestGrassWet/map/chinaData.js @@ -0,0 +1,52 @@ +export default [ + { + name: "邛溪镇", + center: [102.60242339873115, 32.83022561372293], + centroid: [102.60242339873115, 32.83022561372293], + }, + { + name: "刷经寺镇", + center: [102.55651980382184, 32.204097908180216], + centroid: [102.55651980382184, 32.204097908180216], + }, + { + name: "安曲镇", + center: [102.38447320923945, 32.696113484169786], + centroid: [102.38447320923945, 32.696113484169786], + }, + { + name: "龙日镇", + center: [102.48704663740175, 32.471364980560764], + centroid: [102.48704663740175, 32.471364980560764], + }, + { + name: "江茸乡", + center: [102.29046083534963, 32.355689518554044], + centroid: [102.29046083534963, 32.355689518554044], + }, + { + name: "查尔玛乡", + center: [102.03268479676977, 32.440590072394265], + centroid: [102.03268479676977, 32.440590072394265], + }, + { + name: "瓦切镇", + center: [102.71535664604494, 33.12869670968013], + centroid: [102.71535664604494, 33.12869670968013], + }, + { + name: "阿木乡", + center: [102.77925597565002, 32.73632379185147], + centroid: [102.77925597565002, 32.73632379185147], + }, + { + name: "麦洼乡", + center: [102.95718106156616, 33.15445682575394], + centroid: [102.95718106156616, 33.15445682575394], + }, + { + name: "色地镇", + center: [103.12540730227074, 33.010462261362875], + centroid: [103.12540730227074, 33.010462261362875], + }, +] diff --git a/src/views/forestGrassWet/map/infoData.js b/src/views/forestGrassWet/map/infoData.js new file mode 100644 index 0000000..9f49fa9 --- /dev/null +++ b/src/views/forestGrassWet/map/infoData.js @@ -0,0 +1,30 @@ +export default [ + { + name: "邛溪镇", + level: "县城驻地", + value: 895.94, + lng: 102.60242339873115, + lat: 32.83022561372293, + }, + { + name: "瓦切镇", + level: "北部牧区", + value: 991, + lng: 102.71535664604494, + lat: 33.12869670968013, + }, + { + name: "刷经寺镇", + level: "南部通道", + value: 986.44, + lng: 102.55651980382184, + lat: 32.204097908180216, + }, + { + name: "色地镇", + level: "东部片区", + value: 1199.06, + lng: 103.12540730227074, + lat: 33.010462261362875, + }, +] diff --git a/src/views/forestGrassWet/map/provincesData.js b/src/views/forestGrassWet/map/provincesData.js new file mode 100644 index 0000000..843b24c --- /dev/null +++ b/src/views/forestGrassWet/map/provincesData.js @@ -0,0 +1,72 @@ +export default [ + { + name: "色地镇", + enName: "sedi", + center: [103.12540730227074, 33.010462261362875], + centroid: [103.12540730227074, 33.010462261362875], + value: 1199, + }, + { + name: "瓦切镇", + enName: "waqie", + center: [102.71535664604494, 33.12869670968013], + centroid: [102.71535664604494, 33.12869670968013], + value: 991, + }, + { + name: "刷经寺镇", + enName: "shuajingsi", + center: [102.55651980382184, 32.204097908180216], + centroid: [102.55651980382184, 32.204097908180216], + value: 986, + }, + { + name: "邛溪镇", + enName: "qiongxi", + center: [102.60242339873115, 32.83022561372293], + centroid: [102.60242339873115, 32.83022561372293], + value: 896, + }, + { + name: "阿木乡", + enName: "amu", + center: [102.77925597565002, 32.73632379185147], + centroid: [102.77925597565002, 32.73632379185147], + value: 892, + }, + { + name: "安曲镇", + enName: "anqu", + center: [102.38447320923945, 32.696113484169786], + centroid: [102.38447320923945, 32.696113484169786], + value: 885, + }, + { + name: "查尔玛乡", + enName: "chaerma", + center: [102.03268479676977, 32.440590072394265], + centroid: [102.03268479676977, 32.440590072394265], + value: 729, + }, + { + name: "龙日镇", + enName: "longri", + center: [102.48704663740175, 32.471364980560764], + centroid: [102.48704663740175, 32.471364980560764], + value: 645, + }, + { + name: "麦洼乡", + enName: "maiwa", + center: [102.95718106156616, 33.15445682575394], + centroid: [102.95718106156616, 33.15445682575394], + value: 559, + }, + { + name: "江茸乡", + enName: "jiangrong", + center: [102.29046083534963, 32.355689518554044], + centroid: [102.29046083534963, 32.355689518554044], + value: 514, + }, +]; diff --git a/src/views/forestGrassWet/map/scatter.js b/src/views/forestGrassWet/map/scatter.js new file mode 100644 index 0000000..2a0c64a --- /dev/null +++ b/src/views/forestGrassWet/map/scatter.js @@ -0,0 +1,12 @@ +export default [ + { value: 180, lng: 102.60242339873115, lat: 32.83022561372293 }, + { value: 160, lng: 102.55651980382184, lat: 32.204097908180216 }, + { value: 150, lng: 102.38447320923945, lat: 32.696113484169786 }, + { value: 177, lng: 102.48704663740175, lat: 32.471364980560764 }, + { value: 130, lng: 102.29046083534963, lat: 32.355689518554044 }, + { value: 165, lng: 102.03268479676977, lat: 32.440590072394265 }, + { value: 165, lng: 102.71535664604494, lat: 33.12869670968013 }, + { value: 132, lng: 102.77925597565002, lat: 32.73632379185147 }, + { value: 158, lng: 102.95718106156616, lat: 33.15445682575394 }, + { value: 187, lng: 103.12540730227074, lat: 33.010462261362875 }, +] diff --git a/src/views/forestGrassWet/satelliteTiles.js b/src/views/forestGrassWet/satelliteTiles.js new file mode 100644 index 0000000..e5fe7b3 --- /dev/null +++ b/src/views/forestGrassWet/satelliteTiles.js @@ -0,0 +1,190 @@ +import { + BufferAttribute, + CanvasTexture, + ClampToEdgeWrapping, + LinearFilter, + SRGBColorSpace, +} from "three" +import { geoMercator } from "d3-geo" + +const TILE_SIZE = 256 +const SATELLITE_TILE_URL = "https://map.shuxitech.com/vt/lyrs=s&hl=zh-CN&x={x}&y={y}&z={z}" + +const HONGYUAN_BOUNDS = { + west: 101.852492, + south: 31.851389, + east: 103.347518, + north: 33.319796, +} + +function lngLatToTile(lng, lat, zoom) { + const scale = 2 ** zoom + const sinLat = Math.sin((lat * Math.PI) / 180) + return { + x: ((lng + 180) / 360) * scale, + y: (0.5 - Math.log((1 + sinLat) / (1 - sinLat)) / (4 * Math.PI)) * scale, + } +} + +function tileToLngLat(x, y, zoom) { + const scale = 2 ** zoom + const lng = (x / scale) * 360 - 180 + const n = Math.PI - (2 * Math.PI * y) / scale + const lat = (180 / Math.PI) * Math.atan(0.5 * (Math.exp(n) - Math.exp(-n))) + return [lng, lat] +} + +function getTileRange(bounds, zoom) { + const northWest = lngLatToTile(bounds.west, bounds.north, zoom) + const southEast = lngLatToTile(bounds.east, bounds.south, zoom) + const minX = Math.floor(northWest.x) + const maxX = Math.floor(southEast.x) + const minY = Math.floor(northWest.y) + const maxY = Math.floor(southEast.y) + + return { + zoom, + minX, + maxX, + minY, + maxY, + cols: maxX - minX + 1, + rows: maxY - minY + 1, + } +} + +function createProjectedBounds(tileRange, projection) { + const [west, north] = tileToLngLat(tileRange.minX, tileRange.minY, tileRange.zoom) + const [east, south] = tileToLngLat(tileRange.maxX + 1, tileRange.maxY + 1, tileRange.zoom) + const [left] = projection([west, HONGYUAN_BOUNDS.south]) + const [right] = projection([east, HONGYUAN_BOUNDS.south]) + const [, projectedNorth] = projection([HONGYUAN_BOUNDS.west, north]) + const [, projectedSouth] = projection([HONGYUAN_BOUNDS.west, south]) + + return { + left, + right, + bottom: -projectedSouth, + top: -projectedNorth, + } +} + +function drawSatelliteTone(ctx, canvas) { + const { width, height } = canvas + ctx.save() + ctx.globalCompositeOperation = "multiply" + ctx.fillStyle = "rgba(5, 24, 34, 0.22)" + ctx.fillRect(0, 0, width, height) + ctx.globalCompositeOperation = "screen" + const radial = ctx.createRadialGradient( + width * 0.5, + height * 0.48, + width * 0.1, + width * 0.5, + height * 0.5, + width * 0.72, + ) + radial.addColorStop(0, "rgba(80, 230, 255, 0.16)") + radial.addColorStop(1, "rgba(0, 18, 36, 0.03)") + ctx.fillStyle = radial + ctx.fillRect(0, 0, width, height) + ctx.restore() +} + +function drawPlaceholder(ctx, canvas) { + const gradient = ctx.createLinearGradient(0, 0, canvas.width, canvas.height) + gradient.addColorStop(0, "#061927") + gradient.addColorStop(0.5, "#0b2c3c") + gradient.addColorStop(1, "#07131f") + ctx.fillStyle = gradient + ctx.fillRect(0, 0, canvas.width, canvas.height) +} + +function loadImage(url) { + return new Promise((resolve) => { + const image = new Image() + image.crossOrigin = "anonymous" + image.onload = () => resolve(image) + image.onerror = () => resolve(null) + image.src = url + }) +} + +function tileUrl(x, y, z) { + return SATELLITE_TILE_URL.replace("{x}", x).replace("{y}", y).replace("{z}", z) +} + +async function loadTiles(ctx, canvas, texture, tileRange) { + const tasks = [] + ctx.save() + ctx.filter = "brightness(0.92) contrast(1.22) saturate(1.06)" + for (let x = tileRange.minX; x <= tileRange.maxX; x += 1) { + for (let y = tileRange.minY; y <= tileRange.maxY; y += 1) { + tasks.push( + loadImage(tileUrl(x, y, tileRange.zoom)).then((image) => { + if (!image) return + ctx.drawImage(image, (x - tileRange.minX) * TILE_SIZE, (y - tileRange.minY) * TILE_SIZE, TILE_SIZE, TILE_SIZE) + texture.needsUpdate = true + }), + ) + } + } + await Promise.allSettled(tasks) + ctx.restore() + drawSatelliteTone(ctx, canvas) + texture.needsUpdate = true +} + +export function createHongyuanSatelliteTexture({ + geoProjectionCenter, + geoProjectionScale, + zoom = 11, +} = {}) { + const tileRange = getTileRange(HONGYUAN_BOUNDS, zoom) + const canvas = document.createElement("canvas") + canvas.width = tileRange.cols * TILE_SIZE + canvas.height = tileRange.rows * TILE_SIZE + const ctx = canvas.getContext("2d") + drawPlaceholder(ctx, canvas) + + const texture = new CanvasTexture(canvas) + texture.colorSpace = SRGBColorSpace + texture.wrapS = ClampToEdgeWrapping + texture.wrapT = ClampToEdgeWrapping + texture.minFilter = LinearFilter + texture.magFilter = LinearFilter + texture.needsUpdate = true + + const projection = geoMercator() + .center(geoProjectionCenter) + .scale(geoProjectionScale) + .translate([0, 0]) + const uvBounds = createProjectedBounds(tileRange, projection) + + loadTiles(ctx, canvas, texture, tileRange).catch((error) => { + console.warn("load satellite tiles failed:", error) + }) + + return { + texture, + uvBounds, + } +} + +export function applyMapTextureUv(map, bounds) { + const width = bounds.right - bounds.left + const height = bounds.top - bounds.bottom + map.mapGroup.traverse((child) => { + const position = child.geometry?.attributes?.position + if (!child.isMesh || !position) return + const uv = new Float32Array(position.count * 2) + for (let index = 0; index < position.count; index += 1) { + const x = position.getX(index) + const y = position.getY(index) + uv[index * 2] = (x - bounds.left) / width + uv[index * 2 + 1] = (y - bounds.bottom) / height + } + child.geometry.setAttribute("uv", new BufferAttribute(uv, 2)) + child.geometry.attributes.uv.needsUpdate = true + }) +} diff --git a/src/views/gdMap/assets.js b/src/views/gdMap/assets.js new file mode 100644 index 0000000..b74cc1b --- /dev/null +++ b/src/views/gdMap/assets.js @@ -0,0 +1,83 @@ +import { Resource } from "@/mini3d" +import { FileLoader } from "three" + +import pathLine from "@/assets/texture/pathLine4.png" +import pathLine3 from "@/assets/texture/pathLine2.png" +import pathLine2 from "@/assets/texture/pathLine.png" + +import side from "@/assets/texture/side.png" +import ocean from "@/assets/texture/ocean-bg.png" +import rotationBorder1 from "@/assets/texture/rotationBorder1.png" +import rotationBorder2 from "@/assets/texture/rotationBorder2.png" +import chinaBlurLine from "@/assets/texture/chinaBlurLine.png" +import guangquan1 from "@/assets/texture/guangquan01.png" +import guangquan2 from "@/assets/texture/guangquan02.png" +import huiguang from "@/assets/texture/huiguang.png" +import arrow from "@/assets/texture/arrow.png" +import point from "@/assets/texture/point1.png" +import flyLineFocus from "@/assets/texture/guangquan01.png" +import mapFlyline from "@/assets/texture/flyline6.png" +// 焦点贴图 +import focusArrowsTexture from "@/assets/texture/focus/focus_arrows.png" +import focusBarTexture from "@/assets/texture/focus/focus_bar.png" +import focusBgTexture from "@/assets/texture/focus/focus_bg.png" +import focusMidQuanTexture from "@/assets/texture/focus/focus_mid_quan.png" +import focusMoveBgTexture from "@/assets/texture/focus/focus_move_bg.png" +export class Assets { + constructor() { + this.init() + } + init() { + this.instance = new Resource() + // 添加Fileloader + this.instance.addLoader(FileLoader, "FileLoader") + + // 资源加载 + let base_url = import.meta.env.BASE_URL + let assets = [ + { type: "Texture", name: "flyline", path: pathLine }, + { type: "Texture", name: "pathLine", path: pathLine }, + { type: "Texture", name: "pathLine2", path: pathLine2 }, + { type: "Texture", name: "pathLine3", path: pathLine3 }, + + { + type: "File", + name: "china", + path: base_url + "assets/json/红原县-轮廓.json", + }, + + { + type: "File", + name: "mapJson", + path: base_url + "assets/json/红原县.json", + }, + { + type: "File", + name: "mapStroke", + path: base_url + "assets/json/红原县-轮廓.json", + }, + + { type: "Texture", name: "huiguang", path: huiguang }, + { type: "Texture", name: "rotationBorder1", path: rotationBorder1 }, + { type: "Texture", name: "rotationBorder2", path: rotationBorder2 }, + { type: "Texture", name: "guangquan1", path: guangquan1 }, + { type: "Texture", name: "guangquan2", path: guangquan2 }, + { type: "Texture", name: "chinaBlurLine", path: chinaBlurLine }, + { type: "Texture", name: "ocean", path: ocean }, + { type: "Texture", name: "side", path: side }, + { type: "Texture", name: "flyLineFocus", path: flyLineFocus }, + { type: "Texture", name: "mapFlyline", path: mapFlyline }, + { type: "Texture", name: "arrow", path: arrow }, + { type: "Texture", name: "point", path: point }, + + // focus + { type: "Texture", name: "focusArrows", path: focusArrowsTexture }, + { type: "Texture", name: "focusBar", path: focusBarTexture }, + { type: "Texture", name: "focusBg", path: focusBgTexture }, + { type: "Texture", name: "focusMidQuan", path: focusMidQuanTexture }, + { type: "Texture", name: "focusMoveBg", path: focusMoveBgTexture }, + ] + // 资源加载 + this.instance.loadAll(assets) + } +} diff --git a/src/views/gdMap/components/BulkCommoditySalesChart.vue b/src/views/gdMap/components/BulkCommoditySalesChart.vue new file mode 100644 index 0000000..c72782d --- /dev/null +++ b/src/views/gdMap/components/BulkCommoditySalesChart.vue @@ -0,0 +1,182 @@ + + + diff --git a/src/views/gdMap/components/DistrictEconomicIncome.vue b/src/views/gdMap/components/DistrictEconomicIncome.vue new file mode 100644 index 0000000..ea4cf3f --- /dev/null +++ b/src/views/gdMap/components/DistrictEconomicIncome.vue @@ -0,0 +1,197 @@ + + + diff --git a/src/views/gdMap/components/EconomicTrendChart.vue b/src/views/gdMap/components/EconomicTrendChart.vue new file mode 100644 index 0000000..5a45706 --- /dev/null +++ b/src/views/gdMap/components/EconomicTrendChart.vue @@ -0,0 +1,163 @@ + + + diff --git a/src/views/gdMap/components/ElectricityUsage.vue b/src/views/gdMap/components/ElectricityUsage.vue new file mode 100644 index 0000000..c4738f7 --- /dev/null +++ b/src/views/gdMap/components/ElectricityUsage.vue @@ -0,0 +1,175 @@ + + + + diff --git a/src/views/gdMap/components/ProportionPopulationConsumption.vue b/src/views/gdMap/components/ProportionPopulationConsumption.vue new file mode 100644 index 0000000..5d606ad --- /dev/null +++ b/src/views/gdMap/components/ProportionPopulationConsumption.vue @@ -0,0 +1,167 @@ + + + diff --git a/src/views/gdMap/components/PurposeSpecialFunds.vue b/src/views/gdMap/components/PurposeSpecialFunds.vue new file mode 100644 index 0000000..7757313 --- /dev/null +++ b/src/views/gdMap/components/PurposeSpecialFunds.vue @@ -0,0 +1,208 @@ + + + + diff --git a/src/views/gdMap/components/QuarterlyGrowthSituation.vue b/src/views/gdMap/components/QuarterlyGrowthSituation.vue new file mode 100644 index 0000000..61f209c --- /dev/null +++ b/src/views/gdMap/components/QuarterlyGrowthSituation.vue @@ -0,0 +1,157 @@ + + + diff --git a/src/views/gdMap/components/YearlyEconomyTrend.vue b/src/views/gdMap/components/YearlyEconomyTrend.vue new file mode 100644 index 0000000..a8bca4c --- /dev/null +++ b/src/views/gdMap/components/YearlyEconomyTrend.vue @@ -0,0 +1,179 @@ + + + diff --git a/src/views/gdMap/index.vue b/src/views/gdMap/index.vue new file mode 100644 index 0000000..2992383 --- /dev/null +++ b/src/views/gdMap/index.vue @@ -0,0 +1,416 @@ + + + + diff --git a/src/views/gdMap/livestockData.js b/src/views/gdMap/livestockData.js new file mode 100644 index 0000000..08d1a15 --- /dev/null +++ b/src/views/gdMap/livestockData.js @@ -0,0 +1,122 @@ +// Data mapped from cxph-jgpt real system screens and static data files. +export const homeCore = { + herdsmanCount: 129, + grasslandArea: 7568515, + wetArea: 2429693, + yakCount: 10965, + projectCount: 17, + baseCount: 12, +}; + +export const grasslandYakRows = [ + { zoneName: "色地乡", grasslandArea: 1463044, yakCount: 11704 }, + { zoneName: "麦洼乡", grasslandArea: 660352, yakCount: 5283 }, + { zoneName: "壤口乡", grasslandArea: 763672, yakCount: 6109 }, + { zoneName: "阿木乡", grasslandArea: 1115947, yakCount: 8928 }, + { zoneName: "瓦切镇", grasslandArea: 1111492, yakCount: 8892 }, + { zoneName: "查尔玛乡", grasslandArea: 858500, yakCount: 6868 }, + { zoneName: "江茸乡", grasslandArea: 644761, yakCount: 5158 }, + { zoneName: "龙日镇", grasslandArea: 874234, yakCount: 6994 }, + { zoneName: "安曲镇", grasslandArea: 1165634, yakCount: 9325 }, + { zoneName: "刷经寺镇", grasslandArea: 62465, yakCount: 500 }, + { zoneName: "邛溪镇", grasslandArea: 1166721, yakCount: 9334 }, +]; + +export const grasslandWetRows = [ + { zoneName: "色地乡", grasslandArea: 350788, wetArea: 166983 }, + { zoneName: "麦洼乡", grasslandArea: 162198, wetArea: 71501 }, + { zoneName: "壤口乡", grasslandArea: 241024, wetArea: 29239 }, + { zoneName: "阿木乡", grasslandArea: 305522, wetArea: 89411 }, + { zoneName: "瓦切镇", grasslandArea: 264640, wetArea: 128717 }, + { zoneName: "查尔玛乡", grasslandArea: 286159, wetArea: 17664 }, + { zoneName: "江茸乡", grasslandArea: 175840, wetArea: 52341 }, + { zoneName: "龙日镇", grasslandArea: 222346, wetArea: 87046 }, + { zoneName: "安曲镇", grasslandArea: 304970, wetArea: 107548 }, + { zoneName: "刷经寺镇", grasslandArea: 22107, wetArea: 7002 }, + { zoneName: "邛溪镇", grasslandArea: 318316, wetArea: 94587 }, +]; + +export const yakForecastRows = [ + { month: "1月", count: 485, speed: 380 }, + { month: "2月", count: 502, speed: 313 }, + { month: "3月", count: 471, speed: 142 }, + { month: "4月", count: 893, speed: 574 }, + { month: "5月", count: 874, speed: 231 }, + { month: "6月", count: 879, speed: 555 }, + { month: "7月", count: 145, speed: 654 }, + { month: "8月", count: 521, speed: 123 }, + { month: "9月", count: 741, speed: 456 }, + { month: "10月", count: 744, speed: 458 }, + { month: "11月", count: 777, speed: 444 }, + { month: "12月", count: 563, speed: 254 }, +]; + +export const townRecognitionRows = [ + { name: "色地乡", count: 131983, devices: 25 }, + { name: "瓦切乡", count: 126611, devices: 24 }, + { name: "安曲乡", count: 99331, devices: 20 }, + { name: "邛溪镇", count: 81727, devices: 18 }, + { name: "麦洼乡", count: 78489, devices: 16 }, + { name: "龙日乡", count: 66846, devices: 15 }, + { name: "阿木乡", count: 64176, devices: 14 }, + { name: "查尔玛乡", count: 47958, devices: 11 }, + { name: "江茸乡", count: 34576, devices: 9 }, + { name: "刷经寺镇", count: 30407, devices: 8 }, + { name: "壤口乡", count: 19744, devices: 6 }, +]; + +export const recognitionTotal = townRecognitionRows.reduce((sum, item) => sum + item.count, 0); +export const expertCorrection = 1824; +export const tradeDeduction = -3672; +export const estimatedStock = recognitionTotal + expertCorrection + tradeDeduction; + +function withStockCounts(rows, total) { + const nextRows = rows.map((item) => ({ + ...item, + count: Math.round((total * item.ratio) / 100), + })); + const delta = total - nextRows.reduce((sum, item) => sum + item.count, 0); + if (delta && nextRows[1]) { + nextRows[1].count += delta; + } + return nextRows; +} + +export const herdStructureRows = withStockCounts( + [ + { name: "成年母牛", ratio: 47 }, + { name: "其他成年牛", ratio: 22 }, + { name: "幼畜", ratio: 16 }, + { name: "育成牛", ratio: 11 }, + { name: "公牛", ratio: 4 }, + ], + estimatedStock, +); + +export const tradeImpactRows = [ + { label: "屠宰出栏", value: 1706, yoy: 6 }, + { label: "活畜交易", value: 1043, yoy: -3 }, + { label: "外运销售", value: 624, yoy: 12 }, + { label: "其他出栏", value: 299, yoy: -9 }, +]; + +export const stockForecastRows = [ + { name: "当前", stock: estimatedStock, births: 0, outflow: 0 }, + { name: "2026年底", stock: 781236, births: 44763, outflow: 21684 }, + { name: "2027年底", stock: 779428, births: 121374, outflow: 61286 }, + { name: "2028年底", stock: 782617, births: 199642, outflow: 102517 }, +]; + +export const supportIndustryRows = [ + { name: "饲草储备库", value: 7, capacity: 10500, unit: "座" }, + { name: "加工企业", value: 7, capacity: 13000, unit: "家" }, + { name: "工程数量", value: homeCore.projectCount, capacity: 17, unit: "个" }, + { name: "基地数量", value: homeCore.baseCount, capacity: 12, unit: "个" }, +]; + +export const warningRows = [ + { name: "越界预警", value: 4 }, + { name: "草畜平衡", value: 3 }, + { name: "防疫提醒", value: 2 }, + { name: "设备离线", value: 1 }, +]; diff --git a/src/views/gdMap/map.js b/src/views/gdMap/map.js new file mode 100644 index 0000000..afec574 --- /dev/null +++ b/src/views/gdMap/map.js @@ -0,0 +1,1326 @@ +import { + Fog, + Group, + MeshBasicMaterial, + DirectionalLight, + AmbientLight, + PointLight, + Vector3, + MeshLambertMaterial, + LineBasicMaterial, + Color, + MeshStandardMaterial, + PlaneGeometry, + Mesh, + DoubleSide, + RepeatWrapping, + SRGBColorSpace, + AdditiveBlending, + VideoTexture, + NearestFilter, + BoxGeometry, + TubeGeometry, + QuadraticBezierCurve3, + PointsMaterial, + Sprite, + SpriteMaterial, + CustomBlending, + AddEquation, + DstColorFactor, + OneFactor, +} from "three" +import { + Mini3d, + ExtrudeMap, + BaseMap, + Line, + Grid, + Label3d, + Plane, + Particles, + GradientShader, + DiffuseShader, + Focus, +} from "@/mini3d" + +import { geoMercator } from "d3-geo" +import labelIcon from "@/assets/texture/label-icon.png" +import chinaData from "./map/chinaData" +import provincesData from "./map/provincesData" +import scatterData from "./map/scatter" +import infoData from "./map/infoData" +import gsap from "gsap" +import { InteractionManager } from "three.interactive" +import { applyMapTextureUv, createHongyuanSatelliteTexture } from "./satelliteTiles" +function sortByValue(data) { + data.sort((a, b) => b.value - a.value) + return data +} +export class World extends Mini3d { + constructor(canvas, assets, options = {}) { + super(canvas) + this.options = options || {} + // 中心坐标 + this.geoProjectionCenter = [102.6305459723107, 32.72169252326339] + // 缩放比例 + this.geoProjectionScale = 650 + // 飞线中心 + this.flyLineCenter = [102.60242339873115, 32.83022561372293] + // 地图拉伸高度 + this.depth = 0.5 + this.mapFocusLabelInfo = { + name: "红原县", + enName: "HONGYUAN COUNTY", + center: [102.6305459723107, 32.08], + } + // 是否点击 + this.clicked = false + this.sceneMode = options.sceneMode || "default" + this.mapAnimationDone = false + // 雾 + this.scene.fog = new Fog(0x102736, 1, 50) + // 背景 + this.scene.background = new Color(0x102736) + + // 相机初始位置 + this.camera.instance.position.set(-13.767695123014105, 12.990152163077308, 39.28228164159694) + this.camera.instance.near = 1 + this.camera.instance.far = 10000 + this.camera.instance.updateProjectionMatrix() + // 创建交互管理 + this.interactionManager = new InteractionManager(this.renderer.instance, this.camera.instance, this.canvas) + + this.assets = assets + // 创建环境光 + this.initEnvironment() + this.init() + } + init() { + // 标签组 + this.labelGroup = new Group() + this.label3d = new Label3d(this) + this.labelGroup.rotation.x = -Math.PI / 2 + this.scene.add(this.labelGroup) + // 飞线焦点光圈组 + this.flyLineFocusGroup = new Group() + this.flyLineFocusGroup.visible = false + this.flyLineFocusGroup.rotation.x = -Math.PI / 2 + this.scene.add(this.flyLineFocusGroup) + // 区域事件元素 + this.eventElement = [] + // 鼠标移上移除的材质 + this.defaultMaterial = null // 默认材质 + this.defaultLightMaterial = null // 高亮材质 + // 创建底部高亮 + this.createBottomBg() + // 模糊边线 + this.createChinaBlurLine() + + // 扩散网格 + this.createGrid() + // 旋转圆环 + this.createRotateBorder() + // 创建标签 + this.createLabel() + // 创建地图 + this.createMap() + // 添加事件 + this.createEvent() + // 创建飞线 + this.createFlyLine() + // 创建飞线焦点 + this.createFocus() + // 创建粒子 + this.createParticles() + // 创建散点图 + this.createScatter() + // 创建信息点 + this.createInfoPoint() + // 创建轮廓 + this.createStorke() + // this.time.on("tick", () => { + // console.log(this.camera.instance.position); + // }); + // 创建动画时间线 + let tl = gsap.timeline({ + onComplete: () => {}, + }) + tl.pause() + this.animateTl = tl + tl.addLabel("focusMap", 1.5) + tl.addLabel("focusMapOpacity", 2) + tl.addLabel("bar", 3) + tl.to(this.camera.instance.position, { + duration: 2, + x: -0.17427287762525134, + y: 13.678992786206543, + z: 20.688611202093714, + ease: "circ.out", + onStart: () => { + this.flyLineFocusGroup.visible = false + }, + }) + tl.to( + this.focusMapGroup.position, + { + duration: 1, + x: 0, + y: 0, + z: 0, + }, + "focusMap" + ) + + tl.to( + this.focusMapGroup.scale, + { + duration: 1, + x: 1, + y: 1, + z: 1, + ease: "circ.out", + onComplete: () => { + this.flyLineGroup.visible = true + this.scatterGroup.visible = true + this.InfoPointGroup.visible = true + this.applySceneMode() + }, + }, + "focusMap" + ) + + tl.to( + this.focusMapTopMaterial, + { + duration: 1, + opacity: 1, + ease: "circ.out", + }, + "focusMapOpacity" + ) + tl.to( + this.focusMapSideMaterial, + { + duration: 1, + opacity: 1, + ease: "circ.out", + onComplete: () => { + this.focusMapSideMaterial.transparent = false + }, + }, + "focusMapOpacity" + ) + this.otherLabel.map((item, index) => { + let element = item.element.querySelector(".other-label") + tl.to( + element, + { + duration: 1, + delay: 0.1 * index, + translateY: 0, + opacity: 1, + ease: "circ.out", + }, + "focusMapOpacity" + ) + }) + tl.to( + this.mapLineMaterial, + { + duration: 0.5, + delay: 0.3, + opacity: 1, + }, + "focusMapOpacity" + ) + tl.to( + this.rotateBorder1.scale, + { + delay: 0.3, + duration: 1, + x: 1, + y: 1, + z: 1, + ease: "circ.out", + }, + "focusMapOpacity" + ) + tl.to( + this.rotateBorder2.scale, + { + duration: 1, + delay: 0.5, + x: 1, + y: 1, + z: 1, + ease: "circ.out", + onComplete: () => { + this.flyLineFocusGroup.visible = true + this.mapAnimationDone = true + this.applySceneMode() + this.options.onPlayComplete?.() + }, + }, + "focusMapOpacity" + ) + this.allBar.map((item, index) => { + if (item.userData.name === "邛溪镇") { + return false + } + tl.to( + item.scale, + { + duration: 1, + delay: 0.1 * index, + x: 1, + y: 1, + z: 1, + ease: "circ.out", + }, + "bar" + ) + }) + this.allBarMaterial.map((item, index) => { + tl.to( + item, + { + duration: 1, + delay: 0.1 * index, + opacity: 1, + ease: "circ.out", + }, + "bar" + ) + }) + + this.allProvinceLabel.map((item, index) => { + let element = item.element.querySelector(".provinces-label-wrap") + let number = item.element.querySelector(".number .value") + let numberVal = Number(number.innerText) + let numberAnimate = { + score: 0, + } + tl.to( + element, + { + duration: 1, + delay: 0.2 * index, + translateY: 0, + opacity: 1, + ease: "circ.out", + }, + "bar" + ) + tl.to( + numberAnimate, + { + duration: 1, + delay: 0.2 * index, + score: numberVal, + onUpdate: showScore, + }, + "bar" + ) + function showScore() { + number.innerText = numberAnimate.score.toFixed(0) + } + }) + this.allGuangquan.map((item, index) => { + tl.to( + item.children[0].scale, + { + duration: 1, + delay: 0.1 * index, + x: 1, + y: 1, + z: 1, + ease: "circ.out", + }, + "bar" + ) + tl.to( + item.children[1].scale, + { + duration: 1, + delay: 0.1 * index, + x: 1, + y: 1, + z: 1, + ease: "circ.out", + }, + "bar" + ) + }) + } + + initEnvironment() { + let sun = new AmbientLight(0xffffff, 5) + this.scene.add(sun) + let directionalLight = new DirectionalLight(0xffffff, 5) + directionalLight.position.set(-30, 6, -8) + directionalLight.castShadow = true + directionalLight.shadow.radius = 20 + directionalLight.shadow.mapSize.width = 1024 + directionalLight.shadow.mapSize.height = 1024 + this.scene.add(directionalLight) + this.createPointLight({ + color: "#1d5e5e", + intensity: 800, + distance: 10000, + x: -9, + y: 3, + z: -3, + }) + this.createPointLight({ + color: "#1d5e5e", + intensity: 200, + distance: 10000, + x: 0, + y: 2, + z: 5, + }) + } + createPointLight(pointParams) { + const pointLight = new PointLight(0x1d5e5e, pointParams.intensity, pointParams.distance) + pointLight.position.set(pointParams.x, pointParams.y, pointParams.z) + this.scene.add(pointLight) + } + createMap() { + let mapGroup = new Group() + let focusMapGroup = new Group() + this.focusMapGroup = focusMapGroup + let { china, chinaTopLine } = this.createChina() + let { map, mapTop, mapLine } = this.createProvince() + china.setParent(mapGroup) + chinaTopLine.setParent(mapGroup) + // 创建扩散 + this.createDiffuse() + map.setParent(focusMapGroup) + mapTop.setParent(focusMapGroup) + mapLine.setParent(focusMapGroup) + focusMapGroup.position.set(0, 0, -0.01) + focusMapGroup.scale.set(1, 1, 0) + mapGroup.add(focusMapGroup) + mapGroup.rotation.x = -Math.PI / 2 + mapGroup.position.set(0, 0.2, 0) + this.scene.add(mapGroup) + this.createBar() + } + createChina() { + let params = { + chinaBgMaterialColor: "#152c47", + lineColor: "#3f82cd", + } + let chinaData = this.assets.instance.getResource("china") + let chinaBgMaterial = new MeshLambertMaterial({ + color: new Color(params.chinaBgMaterialColor), + transparent: true, + opacity: 1, + }) + let china = new BaseMap(this, { + //position: new Vector3(0, 0, -0.03), + data: chinaData, + geoProjectionCenter: this.geoProjectionCenter, + geoProjectionScale: this.geoProjectionScale, + merge: true, + material: chinaBgMaterial, + renderOrder: 2, + }) + let chinaTopLineMaterial = new LineBasicMaterial({ + color: params.lineColor, + }) + let chinaTopLine = new Line(this, { + // position: new Vector3(0, 0, -0.02), + data: chinaData, + geoProjectionCenter: this.geoProjectionCenter, + geoProjectionScale: this.geoProjectionScale, + material: chinaTopLineMaterial, + renderOrder: 3, + }) + chinaTopLine.lineGroup.position.z += 0.01 + return { china, chinaTopLine } + } + createProvince() { + let mapJsonData = this.assets.instance.getResource("mapJson") + const satellite = createHongyuanSatelliteTexture({ + geoProjectionCenter: this.geoProjectionCenter, + geoProjectionScale: this.geoProjectionScale, + zoom: 11, + }) + let [topMaterial, sideMaterial] = this.createProvinceMaterial() + this.focusMapTopMaterial = topMaterial + this.focusMapSideMaterial = sideMaterial + let map = new ExtrudeMap(this, { + geoProjectionCenter: this.geoProjectionCenter, + geoProjectionScale: this.geoProjectionScale, + position: new Vector3(0, 0, 0.11), + data: mapJsonData, + depth: this.depth, + topFaceMaterial: topMaterial, + sideMaterial: sideMaterial, + renderOrder: 9, + }) + let faceMaterial = new MeshStandardMaterial({ + color: 0xffffff, + map: satellite.texture, + transparent: true, + opacity: 0.9, + roughness: 0.9, + // fog: false, + }) + let faceGradientShader = new GradientShader(faceMaterial, { + // uColor1: 0x2a6e92, + // uColor2: 0x102736, + uColor1: 0x12bbe0, + uColor2: 0x0094b5, + }) + this.defaultMaterial = faceMaterial + this.defaultLightMaterial = this.defaultMaterial.clone() + this.defaultLightMaterial.color = new Color("rgba(115,208,255,1)") + this.defaultLightMaterial.opacity = 0.8 + // this.defaultLightMaterial.emissive.setHex(new Color("rgba(115,208,255,1)")); + // this.defaultLightMaterial.emissiveIntensity = 3.5; + let mapTop = new BaseMap(this, { + geoProjectionCenter: this.geoProjectionCenter, + geoProjectionScale: this.geoProjectionScale, + position: new Vector3(0, 0, this.depth + 0.22), + data: mapJsonData, + material: faceMaterial, + renderOrder: 8, + }) + applyMapTextureUv(mapTop, satellite.uvBounds) + mapTop.mapGroup.children.map((group) => { + group.children.map((mesh) => { + if (mesh.type === "Mesh") { + this.eventElement.push(mesh) + } + }) + }) + this.mapLineMaterial = new LineBasicMaterial({ + color: 0xffffff, + opacity: 0, + transparent: true, + fog: false, + }) + let mapLine = new Line(this, { + geoProjectionCenter: this.geoProjectionCenter, + geoProjectionScale: this.geoProjectionScale, + data: mapJsonData, + material: this.mapLineMaterial, + renderOrder: 3, + }) + mapLine.lineGroup.position.z += this.depth + 0.23 + return { + map, + mapTop, + mapLine, + } + } + createProvinceMaterial() { + let topMaterial = new MeshLambertMaterial({ + color: 0xffffff, + transparent: true, + opacity: 0, + fog: false, + side: DoubleSide, + }) + topMaterial.onBeforeCompile = (shader) => { + shader.uniforms = { + ...shader.uniforms, + uColor1: { value: new Color(0x2a6e92) }, // 419daa + uColor2: { value: new Color(0x102736) }, + } + shader.vertexShader = shader.vertexShader.replace( + "void main() {", + ` + attribute float alpha; + varying vec3 vPosition; + varying float vAlpha; + void main() { + vAlpha = alpha; + vPosition = position; + ` + ) + shader.fragmentShader = shader.fragmentShader.replace( + "void main() {", + ` + varying vec3 vPosition; + varying float vAlpha; + uniform vec3 uColor1; + uniform vec3 uColor2; + void main() { + ` + ) + shader.fragmentShader = shader.fragmentShader.replace( + "#include ", + /* glsl */ ` + #ifdef OPAQUE + diffuseColor.a = 1.0; + #endif + #ifdef USE_TRANSMISSION + diffuseColor.a *= transmissionAlpha + 0.1; + #endif + vec3 gradient = mix(uColor1, uColor2, vPosition.x/15.78); + outgoingLight = mix(outgoingLight, outgoingLight * gradient, 0.22); + float topAlpha = 0.88; + if(vPosition.z>0.3){ + diffuseColor.a *= topAlpha; + } + gl_FragColor = vec4( outgoingLight, diffuseColor.a ); + ` + ) + } + let sideMap = this.assets.instance.getResource("side") + sideMap.wrapS = RepeatWrapping + sideMap.wrapT = RepeatWrapping + sideMap.repeat.set(1, 1.5) + sideMap.offset.y += 0.065 + let sideMaterial = new MeshStandardMaterial({ + color: 0xffffff, + map: sideMap, + fog: false, + opacity: 0, + side: DoubleSide, + }) + this.time.on("tick", () => { + sideMap.offset.y += 0.005 + }) + sideMaterial.onBeforeCompile = (shader) => { + shader.uniforms = { + ...shader.uniforms, + uColor1: { value: new Color(0x2a6e92) }, + uColor2: { value: new Color(0x2a6e92) }, + } + shader.vertexShader = shader.vertexShader.replace( + "void main() {", + ` + attribute float alpha; + varying vec3 vPosition; + varying float vAlpha; + void main() { + vAlpha = alpha; + vPosition = position; + ` + ) + shader.fragmentShader = shader.fragmentShader.replace( + "void main() {", + ` + varying vec3 vPosition; + varying float vAlpha; + uniform vec3 uColor1; + uniform vec3 uColor2; + void main() { + ` + ) + shader.fragmentShader = shader.fragmentShader.replace( + "#include ", + /* glsl */ ` + #ifdef OPAQUE + diffuseColor.a = 1.0; + #endif + #ifdef USE_TRANSMISSION + diffuseColor.a *= transmissionAlpha + 0.1; + #endif + vec3 gradient = mix(uColor1, uColor2, vPosition.z/1.2); + outgoingLight = outgoingLight*gradient; + gl_FragColor = vec4( outgoingLight, diffuseColor.a ); + ` + ) + } + return [topMaterial, sideMaterial] + } + createBar() { + let self = this + let data = sortByValue(provincesData).filter((item, index) => index < 7) + const barGroup = new Group() + this.barGroup = barGroup + const factor = 0.7 + const height = 4.0 * factor + const max = data[0].value + this.allBar = [] + this.allBarMaterial = [] + this.allGuangquan = [] + this.allProvinceLabel = [] + data.map((item, index) => { + let geoHeight = height * (item.value / max) + let material = new MeshBasicMaterial({ + color: 0xffffff, + transparent: true, + opacity: 0, + depthTest: false, + fog: false, + }) + new GradientShader(material, { + uColor1: index > 3 ? 0xfbdf88 : 0x50bbfe, + uColor2: index > 3 ? 0xfffef4 : 0x77fbf5, + size: geoHeight, + dir: "y", + }) + const geo = new BoxGeometry(0.1 * factor, 0.1 * factor, geoHeight) + geo.translate(0, 0, geoHeight / 2) + const mesh = new Mesh(geo, material) + mesh.renderOrder = 5 + let areaBar = mesh + let [x, y] = this.geoProjection(item.centroid) + areaBar.position.set(x, -y, this.depth + 0.45) + areaBar.scale.set(1, 1, 0) + areaBar.userData = { ...item } + let guangQuan = this.createQuan(new Vector3(x, this.depth + 0.44, y), index) + let hg = this.createHUIGUANG(geoHeight, index > 3 ? 0xfffef4 : 0x77fbf5) + areaBar.add(...hg) + barGroup.add(areaBar) + barGroup.rotation.x = -Math.PI / 2 + let barLabel = labelStyle04(item, index, new Vector3(x, -y, this.depth + 1.1 + geoHeight)) + this.allBar.push(areaBar) + this.allBarMaterial.push(material) + this.allGuangquan.push(guangQuan) + this.allProvinceLabel.push(barLabel) + }) + this.scene.add(barGroup) + function labelStyle04(data, index, position) { + let label = self.label3d.create("", "provinces-label", false) + label.init( + `
    +
    +
    ${data.value}km²
    +
    ${index + 1}
    +
    +
    `, + position + ) + self.label3d.setLabelStyle(label, 0.01, "x") + label.setParent(self.labelGroup) + return label + } + } + createEvent() { + let objectsHover = [] + this.selectedRegion = null + const reset = (mesh, force = false) => { + if (!force && this.selectedRegion?.userData?.name === mesh?.userData?.name) return + mesh.traverse((obj) => { + if (obj.isMesh) { + obj.material = this.defaultMaterial + } + }) + } + const move = (mesh) => { + mesh.traverse((obj) => { + if (obj.isMesh) { + obj.material = this.defaultLightMaterial + } + }) + } + this.eventElement.map((mesh) => { + this.interactionManager.add(mesh) + mesh.addEventListener("mousedown", (ev) => { + const region = ev.target?.parent || ev.target + if (this.selectedRegion && this.selectedRegion !== region) { + reset(this.selectedRegion, true) + } + this.selectedRegion = region + move(region) + this.emitTownClick(region?.userData || {}) + }) + mesh.addEventListener("mouseover", (event) => { + if (!objectsHover.includes(event.target.parent)) { + objectsHover.push(event.target.parent) + } + document.body.style.cursor = "pointer" + move(event.target.parent) + }) + mesh.addEventListener("mouseout", (event) => { + objectsHover = objectsHover.filter((n) => n.userData.name !== event.target.parent.userData.name) + if (objectsHover.length > 0) { + const mesh = objectsHover[objectsHover.length - 1] + } + reset(event.target.parent) + document.body.style.cursor = "default" + }) + }) + } + createHUIGUANG(h, color) { + let geometry = new PlaneGeometry(0.35, h) + geometry.translate(0, h / 2, 0) + const texture = this.assets.instance.getResource("huiguang") + texture.colorSpace = SRGBColorSpace + texture.wrapS = RepeatWrapping + texture.wrapT = RepeatWrapping + let material = new MeshBasicMaterial({ + color: color, + map: texture, + transparent: true, + opacity: 0.4, + depthWrite: false, + side: DoubleSide, + blending: AdditiveBlending, + }) + let mesh = new Mesh(geometry, material) + mesh.renderOrder = 10 + mesh.rotateX(Math.PI / 2) + let mesh2 = mesh.clone() + let mesh3 = mesh.clone() + mesh2.rotateY((Math.PI / 180) * 60) + mesh3.rotateY((Math.PI / 180) * 120) + return [mesh, mesh2, mesh3] + } + createQuan(position, index) { + const guangquan1 = this.assets.instance.getResource("guangquan1") + const guangquan2 = this.assets.instance.getResource("guangquan2") + let geometry = new PlaneGeometry(0.5, 0.5) + let material1 = new MeshBasicMaterial({ + color: 0xffffff, + map: guangquan1, + alphaMap: guangquan1, + opacity: 1, + transparent: true, + depthTest: false, + fog: false, + blending: AdditiveBlending, + }) + let material2 = new MeshBasicMaterial({ + color: 0xffffff, + map: guangquan2, + alphaMap: guangquan2, + opacity: 1, + transparent: true, + depthTest: false, + fog: false, + blending: AdditiveBlending, + }) + let mesh1 = new Mesh(geometry, material1) + let mesh2 = new Mesh(geometry, material2) + mesh1.renderOrder = 6 + mesh2.renderOrder = 6 + mesh1.rotateX(-Math.PI / 2) + mesh2.rotateX(-Math.PI / 2) + mesh1.position.copy(position) + mesh2.position.copy(position) + mesh2.position.y -= 0.001 + mesh1.scale.set(0, 0, 0) + mesh2.scale.set(0, 0, 0) + this.quanGroup = new Group() + this.quanGroup.add(mesh1, mesh2) + this.scene.add(this.quanGroup) + this.time.on("tick", () => { + mesh1.rotation.z += 0.05 + }) + return this.quanGroup + } + // 创建扩散 + createDiffuse() { + let geometry = new PlaneGeometry(200, 200) + let material = new MeshBasicMaterial({ + color: 0x000000, + depthWrite: false, + // depthTest: false, + transparent: true, + blending: CustomBlending, + }) + // 使用CustomBlending 实现混合叠加 + material.blendEquation = AddEquation + material.blendSrc = DstColorFactor + material.blendDst = OneFactor + let diffuse = new DiffuseShader({ + material, + time: this.time, + size: 60, + diffuseSpeed: 8.0, + diffuseColor: 0x71918e, + diffuseWidth: 2.0, + callback: (pointShader) => { + setTimeout(() => { + gsap.to(pointShader.uniforms.uTime, { + value: 4, + repeat: -1, + duration: 6, + ease: "power1.easeIn", + }) + }, 3) + }, + }) + let mesh = new Mesh(geometry, material) + mesh.renderOrder = 3 + mesh.rotation.x = -Math.PI / 2 + mesh.position.set(0, 0.21, 0) + this.scene.add(mesh) + } + createGrid() { + new Grid(this, { + gridSize: 50, + gridDivision: 20, + gridColor: 0x1b4b70, + shapeSize: 0.5, + shapeColor: 0x2a5f8a, + pointSize: 0.1, + pointColor: 0x154d7d, + }) + } + createBottomBg() { + let geometry = new PlaneGeometry(20, 20) + const texture = this.assets.instance.getResource("ocean") + texture.colorSpace = SRGBColorSpace + texture.wrapS = RepeatWrapping + texture.wrapT = RepeatWrapping + texture.repeat.set(1, 1) + let material = new MeshBasicMaterial({ + map: texture, + opacity: 1, + fog: false, + }) + let mesh = new Mesh(geometry, material) + mesh.rotation.x = -Math.PI / 2 + mesh.position.set(0, -0.7, 0) + this.scene.add(mesh) + } + createChinaBlurLine() { + let geometry = new PlaneGeometry(147, 147) + const texture = this.assets.instance.getResource("chinaBlurLine") + texture.colorSpace = SRGBColorSpace + texture.wrapS = RepeatWrapping + texture.wrapT = RepeatWrapping + texture.generateMipmaps = false + texture.minFilter = NearestFilter + texture.repeat.set(1, 1) + let material = new MeshBasicMaterial({ + color: 0x3f82cd, + alphaMap: texture, + transparent: true, + opacity: 0.5, + }) + let mesh = new Mesh(geometry, material) + mesh.rotateX(-Math.PI / 2) + mesh.position.set(-19.3, -0.5, -19.7) + this.scene.add(mesh) + } + + createLabel() { + let self = this + let labelGroup = this.labelGroup + let label3d = this.label3d + let otherLabel = [] + chinaData.map((province) => { + if (province.hide == true) return false + let label = labelStyle01(province, label3d, labelGroup) + otherLabel.push(label) + }) + let mapFocusLabel = labelStyle02( + { + ...this.mapFocusLabelInfo, + }, + label3d, + labelGroup + ) + let iconLabel1 = labelStyle03( + { + icon: labelIcon, + center: [103.13, 33.01], + width: "40px", + height: "40px", + reflect: true, + }, + label3d, + labelGroup + ) + let iconLabel2 = labelStyle03( + { + icon: labelIcon, + center: [102.03, 32.44], + width: "20px", + height: "20px", + reflect: false, + }, + label3d, + labelGroup + ) + otherLabel.push(mapFocusLabel) + otherLabel.push(iconLabel1) + otherLabel.push(iconLabel2) + this.otherLabel = otherLabel + function labelStyle01(province, label3d, labelGroup) { + let label = label3d.create("", `china-label ${province.blur ? " blur" : ""}`, false) + const [x, y] = self.geoProjection(province.center) + label.init( + `
    ${province.name}
    `, + new Vector3(x, -y, self.depth + 0.85) + ) + label3d.setLabelStyle(label, 0.018, "x") + label.setParent(labelGroup) + return label + } + function labelStyle02(province, label3d, labelGroup) { + let label = label3d.create("", "map-label", false) + const [x, y] = self.geoProjection(province.center) + label.init( + `
    ${province.name}${province.enName}
    `, + new Vector3(x, -y, 0.4) + ) + label3d.setLabelStyle(label, 0.015, "x") + label.setParent(labelGroup) + return label + } + function labelStyle03(data, label3d, labelGroup) { + let label = label3d.create("", `decoration-label ${data.reflect ? " reflect" : ""}`, false) + const [x, y] = self.geoProjection(data.center) + label.init( + `
    `, + new Vector3(x, -y, 0.4) + ) + label3d.setLabelStyle(label, 0.02, "x") + label.setParent(labelGroup) + return label + } + function labelStyle04(data, label3d, labelGroup, index) { + let label = label3d.create("", "provinces-label", false) + const [x, y] = self.geoProjection(data.center) + label.init( + `
    +
    +
    ${data.value}km²
    +
    + ${data.name} + ${data.enName.toUpperCase()} +
    +
    ${index + 1}
    +
    +
    `, + new Vector3(x, -y, 2.4) + ) + label3d.setLabelStyle(label, 0.02, "x") + label.setParent(labelGroup) + return label + } + } + createRotateBorder() { + let max = 12 + let rotationBorder1 = this.assets.instance.getResource("rotationBorder1") + let rotationBorder2 = this.assets.instance.getResource("rotationBorder2") + let plane01 = new Plane(this, { + width: max * 1.178, + needRotate: true, + rotateSpeed: 0.001, + material: new MeshBasicMaterial({ + map: rotationBorder1, + color: 0x48afff, + transparent: true, + opacity: 0.2, + side: DoubleSide, + depthWrite: false, + blending: AdditiveBlending, + }), + position: new Vector3(0, 0.28, 0), + }) + plane01.instance.rotation.x = -Math.PI / 2 + plane01.instance.renderOrder = 6 + plane01.instance.scale.set(0, 0, 0) + plane01.setParent(this.scene) + let plane02 = new Plane(this, { + width: max * 1.116, + needRotate: true, + rotateSpeed: -0.004, + material: new MeshBasicMaterial({ + map: rotationBorder2, + color: 0x48afff, + transparent: true, + opacity: 0.4, + side: DoubleSide, + depthWrite: false, + blending: AdditiveBlending, + }), + position: new Vector3(0, 0.3, 0), + }) + plane02.instance.rotation.x = -Math.PI / 2 + plane02.instance.renderOrder = 6 + plane02.instance.scale.set(0, 0, 0) + plane02.setParent(this.scene) + this.rotateBorder1 = plane01.instance + this.rotateBorder2 = plane02.instance + } + createFlyLine() { + this.flyLineGroup = new Group() + this.flyLineGroup.visible = false + this.scene.add(this.flyLineGroup) + const texture = this.assets.instance.getResource("mapFlyline") + texture.wrapS = texture.wrapT = RepeatWrapping + texture.repeat.set(0.5, 2) + const tubeRadius = 0.1 + const tubeSegments = 32 + const tubeRadialSegments = 2 + const closed = false + let [centerX, centerY] = this.geoProjection(this.flyLineCenter) + let centerPoint = new Vector3(centerX, -centerY, 0) + const material = new MeshBasicMaterial({ + map: texture, + // alphaMap: texture, + color: 0x2a6f72, + transparent: true, + fog: false, + opacity: 1, + depthTest: false, + blending: AdditiveBlending, + }) + this.flyLineMaterial = material + this.flyLineTexture = texture + this.time.on("tick", () => { + texture.offset.x -= this.sceneMode === "trade" ? 0.014 : 0.006 + }) + provincesData + .filter((item, index) => index < 7) + .map((city) => { + let [x, y] = this.geoProjection(city.centroid) + let point = new Vector3(x, -y, 0) + const center = new Vector3() + center.addVectors(centerPoint, point).multiplyScalar(0.5) + center.setZ(3) + const curve = new QuadraticBezierCurve3(centerPoint, center, point) + const tubeGeometry = new TubeGeometry(curve, tubeSegments, tubeRadius, tubeRadialSegments, closed) + const mesh = new Mesh(tubeGeometry, material) + mesh.rotation.x = -Math.PI / 2 + mesh.position.set(0, this.depth + 0.44, 0) + mesh.renderOrder = 21 + this.flyLineGroup.add(mesh) + }) + } + // 创建焦点 + createFocus() { + let focusObj = new Focus(this, { color1: 0xbdfdfd, color2: 0xbdfdfd }) + let [x, y] = this.geoProjection(this.flyLineCenter) + focusObj.position.set(x, -y, this.depth + 0.44) + focusObj.scale.set(1, 1, 1) + this.flyLineFocusGroup.add(focusObj) + } + // 创建粒子 + createParticles() { + this.particles = new Particles(this, { + num: 10, + range: 30, + dir: "up", + speed: 0.05, + material: new PointsMaterial({ + map: Particles.createTexture(), + size: 1, + color: 0x00eeee, + transparent: true, + opacity: 1, + depthTest: false, + depthWrite: false, + vertexColors: true, + blending: AdditiveBlending, + sizeAttenuation: true, + }), + }) + this.particleGroup = new Group() + this.scene.add(this.particleGroup) + this.particleGroup.rotation.x = -Math.PI / 2 + this.particles.setParent(this.particleGroup) + this.particles.enable = true + this.particleGroup.visible = true + } + createScatter() { + this.scatterGroup = new Group() + this.scatterGroup.visible = false + this.scatterGroup.rotation.x = -Math.PI / 2 + this.scene.add(this.scatterGroup) + const texture = this.assets.instance.getResource("arrow") + const material = new SpriteMaterial({ + map: texture, + color: 0xfffef4, + fog: false, + transparent: true, + depthTest: false, + }) + let scatterAllData = sortByValue(scatterData) + let max = scatterAllData[0].value + scatterAllData.map((data) => { + const sprite = new Sprite(material) + sprite.renderOrder = 23 + let scale = 0.1 + (data.value / max) * 0.2 + sprite.scale.set(scale, scale, scale) + let [x, y] = this.geoProjection([data.lng, data.lat]) + sprite.position.set(x, -y, this.depth + 0.45) + sprite.userData.position = [x, -y, this.depth + 0.45] + this.scatterGroup.add(sprite) + }) + } + createInfoPoint() { + let self = this + this.InfoPointGroup = new Group() + this.scene.add(this.InfoPointGroup) + this.InfoPointGroup.visible = false + this.InfoPointGroup.rotation.x = -Math.PI / 2 + this.infoPointIndex = 0 + this.infoPointLabelTime = null + this.infoLabelElement = [] + let label3d = this.label3d + const texture = this.assets.instance.getResource("point") + let colors = [0xfffef4, 0x77fbf5] + let infoAllData = sortByValue(infoData) + let max = infoAllData[0].value + infoAllData.map((data, index) => { + const material = new SpriteMaterial({ + map: texture, + color: colors[index % colors.length], + fog: false, + transparent: true, + depthTest: false, + }) + const sprite = new Sprite(material) + sprite.renderOrder = 23 + let scale = 0.7 + (data.value / max) * 0.4 + sprite.scale.set(scale, scale, scale) + let [x, y] = this.geoProjection([data.lng, data.lat]) + let position = [x, -y, this.depth + 0.7] + sprite.position.set(...position) + sprite.userData.position = [...position] + sprite.userData = { + position: [x, -y, this.depth + 0.7], + name: data.name, + value: data.value, + level: data.level, + index: index, + } + this.InfoPointGroup.add(sprite) + let label = infoLabel(data, label3d, this.InfoPointGroup) + this.infoLabelElement.push(label) + this.interactionManager.add(sprite) + sprite.addEventListener("mousedown", (ev) => { + if (this.clicked || !this.InfoPointGroup.visible) return false + this.clicked = true + this.emitTownClick(ev.target.userData, "info-point") + this.infoPointIndex = ev.target.userData.index + this.infoLabelElement.map((label) => { + label.visible = false + }) + label.visible = true + this.createInfoPointLabelLoop() + }) + sprite.addEventListener("mouseup", (ev) => { + this.clicked = false + }) + sprite.addEventListener("mouseover", (event) => { + document.body.style.cursor = "pointer" + }) + sprite.addEventListener("mouseout", (event) => { + document.body.style.cursor = "default" + }) + }) + function infoLabel(data, label3d, labelGroup) { + let label = label3d.create("", "info-point", true) + const [x, y] = self.geoProjection([data.lng, data.lat]) + label.init( + `
    +
    +
    +
    +
    +
    +
    +
    +
    名称${data.name}
    +
    面积${data.value}km²
    +
    类型${data.level}
    +
    +
    +
    + `, + new Vector3(x, -y, self.depth + 1.9) + ) + label3d.setLabelStyle(label, 0.015, "x") + label.setParent(labelGroup) + label.visible = false + return label + } + } + emitTownClick(data = {}, source = "region") { + const name = data.name || data.fullName + if (!name) return + this.options?.onTownClick?.({ + ...data, + name, + source, + }) + } + setSceneMode(mode = "default") { + this.sceneMode = mode + this.applySceneMode() + } + applySceneMode() { + const isTrade = this.sceneMode === "trade" + if (this.flyLineGroup) this.flyLineGroup.visible = isTrade || this.mapAnimationDone + if (this.flyLineFocusGroup) this.flyLineFocusGroup.visible = isTrade || this.mapAnimationDone + if (this.flyLineMaterial) { + this.flyLineMaterial.color.set(isTrade ? 0x72f6c8 : 0x2a6f72) + this.flyLineMaterial.opacity = isTrade ? 1 : 0.82 + } + if (this.flyLineTexture) { + this.flyLineTexture.repeat.set(isTrade ? 0.32 : 0.5, isTrade ? 3 : 2) + } + if (this.scatterGroup) this.scatterGroup.visible = !isTrade && this.mapAnimationDone + if (this.InfoPointGroup) this.InfoPointGroup.visible = !isTrade && this.mapAnimationDone + if (this.barGroup) this.barGroup.visible = !isTrade + this.allProvinceLabel?.forEach((label) => { + label.visible = !isTrade + }) + this.allGuangquan?.forEach((group) => { + group.visible = !isTrade + }) + } + createInfoPointLabelLoop() { + clearInterval(this.infoPointLabelTime) + this.infoPointLabelTime = setInterval(() => { + this.infoPointIndex++ + if (this.infoPointIndex >= this.infoLabelElement.length) { + this.infoPointIndex = 0 + } + this.infoLabelElement.map((label, i) => { + if (this.infoPointIndex === i) { + label.visible = true + } else { + label.visible = false + } + }) + }, 3000) + } + createStorke() { + const mapStroke = this.assets.instance.getResource("mapStroke") + const texture = this.assets.instance.getResource("pathLine3") + texture.wrapS = texture.wrapT = RepeatWrapping + texture.repeat.set(2, 1) + + let pathLine = new Line(this, { + geoProjectionCenter: this.geoProjectionCenter, + geoProjectionScale: this.geoProjectionScale, + position: new Vector3(0, 0, this.depth + 0.24), + data: mapStroke, + material: new MeshBasicMaterial({ + color: 0x2bc4dc, + map: texture, + alphaMap: texture, + fog: false, + transparent: true, + opacity: 1, + blending: AdditiveBlending, + }), + type: "Line3", + renderOrder: 22, + tubeRadius: 0.03, + }) + // 设置父级 + this.focusMapGroup.add(pathLine.lineGroup) + this.time.on("tick", () => { + texture.offset.x += 0.005 + }) + } + + geoProjection(args) { + return geoMercator().center(this.geoProjectionCenter).scale(this.geoProjectionScale).translate([0, 0])(args) + } + update() { + super.update() + this.interactionManager && this.interactionManager.update() + } + destroy() { + super.destroy() + this.label3d && this.label3d.destroy() + } +} diff --git a/src/views/gdMap/map.vue b/src/views/gdMap/map.vue new file mode 100644 index 0000000..718dc79 --- /dev/null +++ b/src/views/gdMap/map.vue @@ -0,0 +1,267 @@ + + + + diff --git a/src/views/gdMap/map/chinaData.js b/src/views/gdMap/map/chinaData.js new file mode 100644 index 0000000..eac1d21 --- /dev/null +++ b/src/views/gdMap/map/chinaData.js @@ -0,0 +1,52 @@ +export default [ + { + name: "邛溪镇", + center: [102.60242339873115, 32.83022561372293], + centroid: [102.60242339873115, 32.83022561372293], + }, + { + name: "刷经寺镇", + center: [102.55651980382184, 32.204097908180216], + centroid: [102.55651980382184, 32.204097908180216], + }, + { + name: "安曲镇", + center: [102.38447320923945, 32.696113484169786], + centroid: [102.38447320923945, 32.696113484169786], + }, + { + name: "龙日镇", + center: [102.48704663740175, 32.471364980560764], + centroid: [102.48704663740175, 32.471364980560764], + }, + { + name: "江茸乡", + center: [102.29046083534963, 32.355689518554044], + centroid: [102.29046083534963, 32.355689518554044], + }, + { + name: "查尔玛乡", + center: [102.03268479676977, 32.440590072394265], + centroid: [102.03268479676977, 32.440590072394265], + }, + { + name: "瓦切镇", + center: [102.71535664604494, 33.12869670968013], + centroid: [102.71535664604494, 33.12869670968013], + }, + { + name: "阿木乡", + center: [102.77925597565002, 32.73632379185147], + centroid: [102.77925597565002, 32.73632379185147], + }, + { + name: "麦洼乡", + center: [102.95718106156616, 33.15445682575394], + centroid: [102.95718106156616, 33.15445682575394], + }, + { + name: "色地镇", + center: [103.12540730227074, 33.010462261362875], + centroid: [103.12540730227074, 33.010462261362875], + }, +] diff --git a/src/views/gdMap/map/infoData.js b/src/views/gdMap/map/infoData.js new file mode 100644 index 0000000..9f49fa9 --- /dev/null +++ b/src/views/gdMap/map/infoData.js @@ -0,0 +1,30 @@ +export default [ + { + name: "邛溪镇", + level: "县城驻地", + value: 895.94, + lng: 102.60242339873115, + lat: 32.83022561372293, + }, + { + name: "瓦切镇", + level: "北部牧区", + value: 991, + lng: 102.71535664604494, + lat: 33.12869670968013, + }, + { + name: "刷经寺镇", + level: "南部通道", + value: 986.44, + lng: 102.55651980382184, + lat: 32.204097908180216, + }, + { + name: "色地镇", + level: "东部片区", + value: 1199.06, + lng: 103.12540730227074, + lat: 33.010462261362875, + }, +] diff --git a/src/views/gdMap/map/provincesData.js b/src/views/gdMap/map/provincesData.js new file mode 100644 index 0000000..843b24c --- /dev/null +++ b/src/views/gdMap/map/provincesData.js @@ -0,0 +1,72 @@ +export default [ + { + name: "色地镇", + enName: "sedi", + center: [103.12540730227074, 33.010462261362875], + centroid: [103.12540730227074, 33.010462261362875], + value: 1199, + }, + { + name: "瓦切镇", + enName: "waqie", + center: [102.71535664604494, 33.12869670968013], + centroid: [102.71535664604494, 33.12869670968013], + value: 991, + }, + { + name: "刷经寺镇", + enName: "shuajingsi", + center: [102.55651980382184, 32.204097908180216], + centroid: [102.55651980382184, 32.204097908180216], + value: 986, + }, + { + name: "邛溪镇", + enName: "qiongxi", + center: [102.60242339873115, 32.83022561372293], + centroid: [102.60242339873115, 32.83022561372293], + value: 896, + }, + { + name: "阿木乡", + enName: "amu", + center: [102.77925597565002, 32.73632379185147], + centroid: [102.77925597565002, 32.73632379185147], + value: 892, + }, + { + name: "安曲镇", + enName: "anqu", + center: [102.38447320923945, 32.696113484169786], + centroid: [102.38447320923945, 32.696113484169786], + value: 885, + }, + { + name: "查尔玛乡", + enName: "chaerma", + center: [102.03268479676977, 32.440590072394265], + centroid: [102.03268479676977, 32.440590072394265], + value: 729, + }, + { + name: "龙日镇", + enName: "longri", + center: [102.48704663740175, 32.471364980560764], + centroid: [102.48704663740175, 32.471364980560764], + value: 645, + }, + { + name: "麦洼乡", + enName: "maiwa", + center: [102.95718106156616, 33.15445682575394], + centroid: [102.95718106156616, 33.15445682575394], + value: 559, + }, + { + name: "江茸乡", + enName: "jiangrong", + center: [102.29046083534963, 32.355689518554044], + centroid: [102.29046083534963, 32.355689518554044], + value: 514, + }, +]; diff --git a/src/views/gdMap/map/scatter.js b/src/views/gdMap/map/scatter.js new file mode 100644 index 0000000..2a0c64a --- /dev/null +++ b/src/views/gdMap/map/scatter.js @@ -0,0 +1,12 @@ +export default [ + { value: 180, lng: 102.60242339873115, lat: 32.83022561372293 }, + { value: 160, lng: 102.55651980382184, lat: 32.204097908180216 }, + { value: 150, lng: 102.38447320923945, lat: 32.696113484169786 }, + { value: 177, lng: 102.48704663740175, lat: 32.471364980560764 }, + { value: 130, lng: 102.29046083534963, lat: 32.355689518554044 }, + { value: 165, lng: 102.03268479676977, lat: 32.440590072394265 }, + { value: 165, lng: 102.71535664604494, lat: 33.12869670968013 }, + { value: 132, lng: 102.77925597565002, lat: 32.73632379185147 }, + { value: 158, lng: 102.95718106156616, lat: 33.15445682575394 }, + { value: 187, lng: 103.12540730227074, lat: 33.010462261362875 }, +] diff --git a/src/views/gdMap/satelliteTiles.js b/src/views/gdMap/satelliteTiles.js new file mode 100644 index 0000000..e5fe7b3 --- /dev/null +++ b/src/views/gdMap/satelliteTiles.js @@ -0,0 +1,190 @@ +import { + BufferAttribute, + CanvasTexture, + ClampToEdgeWrapping, + LinearFilter, + SRGBColorSpace, +} from "three" +import { geoMercator } from "d3-geo" + +const TILE_SIZE = 256 +const SATELLITE_TILE_URL = "https://map.shuxitech.com/vt/lyrs=s&hl=zh-CN&x={x}&y={y}&z={z}" + +const HONGYUAN_BOUNDS = { + west: 101.852492, + south: 31.851389, + east: 103.347518, + north: 33.319796, +} + +function lngLatToTile(lng, lat, zoom) { + const scale = 2 ** zoom + const sinLat = Math.sin((lat * Math.PI) / 180) + return { + x: ((lng + 180) / 360) * scale, + y: (0.5 - Math.log((1 + sinLat) / (1 - sinLat)) / (4 * Math.PI)) * scale, + } +} + +function tileToLngLat(x, y, zoom) { + const scale = 2 ** zoom + const lng = (x / scale) * 360 - 180 + const n = Math.PI - (2 * Math.PI * y) / scale + const lat = (180 / Math.PI) * Math.atan(0.5 * (Math.exp(n) - Math.exp(-n))) + return [lng, lat] +} + +function getTileRange(bounds, zoom) { + const northWest = lngLatToTile(bounds.west, bounds.north, zoom) + const southEast = lngLatToTile(bounds.east, bounds.south, zoom) + const minX = Math.floor(northWest.x) + const maxX = Math.floor(southEast.x) + const minY = Math.floor(northWest.y) + const maxY = Math.floor(southEast.y) + + return { + zoom, + minX, + maxX, + minY, + maxY, + cols: maxX - minX + 1, + rows: maxY - minY + 1, + } +} + +function createProjectedBounds(tileRange, projection) { + const [west, north] = tileToLngLat(tileRange.minX, tileRange.minY, tileRange.zoom) + const [east, south] = tileToLngLat(tileRange.maxX + 1, tileRange.maxY + 1, tileRange.zoom) + const [left] = projection([west, HONGYUAN_BOUNDS.south]) + const [right] = projection([east, HONGYUAN_BOUNDS.south]) + const [, projectedNorth] = projection([HONGYUAN_BOUNDS.west, north]) + const [, projectedSouth] = projection([HONGYUAN_BOUNDS.west, south]) + + return { + left, + right, + bottom: -projectedSouth, + top: -projectedNorth, + } +} + +function drawSatelliteTone(ctx, canvas) { + const { width, height } = canvas + ctx.save() + ctx.globalCompositeOperation = "multiply" + ctx.fillStyle = "rgba(5, 24, 34, 0.22)" + ctx.fillRect(0, 0, width, height) + ctx.globalCompositeOperation = "screen" + const radial = ctx.createRadialGradient( + width * 0.5, + height * 0.48, + width * 0.1, + width * 0.5, + height * 0.5, + width * 0.72, + ) + radial.addColorStop(0, "rgba(80, 230, 255, 0.16)") + radial.addColorStop(1, "rgba(0, 18, 36, 0.03)") + ctx.fillStyle = radial + ctx.fillRect(0, 0, width, height) + ctx.restore() +} + +function drawPlaceholder(ctx, canvas) { + const gradient = ctx.createLinearGradient(0, 0, canvas.width, canvas.height) + gradient.addColorStop(0, "#061927") + gradient.addColorStop(0.5, "#0b2c3c") + gradient.addColorStop(1, "#07131f") + ctx.fillStyle = gradient + ctx.fillRect(0, 0, canvas.width, canvas.height) +} + +function loadImage(url) { + return new Promise((resolve) => { + const image = new Image() + image.crossOrigin = "anonymous" + image.onload = () => resolve(image) + image.onerror = () => resolve(null) + image.src = url + }) +} + +function tileUrl(x, y, z) { + return SATELLITE_TILE_URL.replace("{x}", x).replace("{y}", y).replace("{z}", z) +} + +async function loadTiles(ctx, canvas, texture, tileRange) { + const tasks = [] + ctx.save() + ctx.filter = "brightness(0.92) contrast(1.22) saturate(1.06)" + for (let x = tileRange.minX; x <= tileRange.maxX; x += 1) { + for (let y = tileRange.minY; y <= tileRange.maxY; y += 1) { + tasks.push( + loadImage(tileUrl(x, y, tileRange.zoom)).then((image) => { + if (!image) return + ctx.drawImage(image, (x - tileRange.minX) * TILE_SIZE, (y - tileRange.minY) * TILE_SIZE, TILE_SIZE, TILE_SIZE) + texture.needsUpdate = true + }), + ) + } + } + await Promise.allSettled(tasks) + ctx.restore() + drawSatelliteTone(ctx, canvas) + texture.needsUpdate = true +} + +export function createHongyuanSatelliteTexture({ + geoProjectionCenter, + geoProjectionScale, + zoom = 11, +} = {}) { + const tileRange = getTileRange(HONGYUAN_BOUNDS, zoom) + const canvas = document.createElement("canvas") + canvas.width = tileRange.cols * TILE_SIZE + canvas.height = tileRange.rows * TILE_SIZE + const ctx = canvas.getContext("2d") + drawPlaceholder(ctx, canvas) + + const texture = new CanvasTexture(canvas) + texture.colorSpace = SRGBColorSpace + texture.wrapS = ClampToEdgeWrapping + texture.wrapT = ClampToEdgeWrapping + texture.minFilter = LinearFilter + texture.magFilter = LinearFilter + texture.needsUpdate = true + + const projection = geoMercator() + .center(geoProjectionCenter) + .scale(geoProjectionScale) + .translate([0, 0]) + const uvBounds = createProjectedBounds(tileRange, projection) + + loadTiles(ctx, canvas, texture, tileRange).catch((error) => { + console.warn("load satellite tiles failed:", error) + }) + + return { + texture, + uvBounds, + } +} + +export function applyMapTextureUv(map, bounds) { + const width = bounds.right - bounds.left + const height = bounds.top - bounds.bottom + map.mapGroup.traverse((child) => { + const position = child.geometry?.attributes?.position + if (!child.isMesh || !position) return + const uv = new Float32Array(position.count * 2) + for (let index = 0; index < position.count; index += 1) { + const x = position.getX(index) + const y = position.getY(index) + uv[index * 2] = (x - bounds.left) / width + uv[index * 2 + 1] = (y - bounds.bottom) / height + } + child.geometry.setAttribute("uv", new BufferAttribute(uv, 2)) + child.geometry.attributes.uv.needsUpdate = true + }) +} diff --git a/src/views/home/data.js b/src/views/home/data.js new file mode 100644 index 0000000..6c363c0 --- /dev/null +++ b/src/views/home/data.js @@ -0,0 +1,175 @@ +import { grasslandWetRows, grasslandYakRows, homeCore, supportIndustryRows, tradeImpactRows } from "@/views/gdMap/livestockData" + +const round = (value, decimals = 2) => { + const factor = 10 ** decimals + return Math.round((Number(value) || 0) * factor) / factor +} + +const sumBy = (rows, key) => rows.reduce((sum, item) => sum + (Number(item[key]) || 0), 0) +const toWanMu = (value) => round((Number(value) || 0) / 10000, 2) + +const totalTradeHead = sumBy(tradeImpactRows, "value") +const totalTownYak = sumBy(grasslandYakRows, "yakCount") +const grasslandAreaWanMu = round(homeCore.grasslandArea / 10000, 2) +const wetlandAreaWanMu = round(homeCore.wetArea / 10000, 2) +const woodlandAreaWanMu = 177.92 +const totalForestGrassWetWanMu = round(grasslandAreaWanMu + wetlandAreaWanMu + woodlandAreaWanMu, 2) +const yakDensity = round(totalTownYak / Math.max(grasslandAreaWanMu, 1), 1) +const wetlandRate = round((wetlandAreaWanMu / Math.max(totalForestGrassWetWanMu, 1)) * 100, 1) +const basicGrasslandWanMu = 637.13 +const wetlandYieldWanTon = 108.84 +const grasslandYieldWanTon = 297.29 +const woodlandPublicWanMu = 159.33 + +export const homeTopStats = [ + { + key: "forest-grass-wet-area", + zh: "林草湿总量", + name: "林草湿总量", + value: totalForestGrassWetWanMu, + unit: "万亩", + decimals: 2, + }, + { + key: "yak-count", + zh: "牦牛存栏", + name: "牦牛存栏", + value: totalTownYak, + unit: "头", + decimals: 0, + }, + { + key: "trade-flow", + zh: "交易流通", + name: "交易流通", + value: totalTradeHead, + unit: "头", + decimals: 0, + }, + { + key: "support-capacity", + zh: "产业载体", + name: "产业载体", + value: homeCore.baseCount + homeCore.projectCount, + unit: "个", + decimals: 0, + }, +] + +export const homeHeroStats = [ + { key: "grassland", name: "草地面积", value: grasslandAreaWanMu, unit: "万亩", tone: "green" }, + { key: "wetland", name: "湿地面积", value: wetlandAreaWanMu, unit: "万亩", tone: "cyan" }, + { key: "woodland", name: "林地面积", value: woodlandAreaWanMu, unit: "万亩", tone: "mint" }, + { key: "yak-density", name: "草畜密度", value: yakDensity, unit: "头/万亩", tone: "gold" }, +] + +export const resourceCompositionRows = [ + { key: "grassland", name: "草地", value: grasslandAreaWanMu, unit: "万亩", color: "#7ee269" }, + { key: "wetland", name: "湿地", value: wetlandAreaWanMu, unit: "万亩", color: "#32dcff" }, + { key: "woodland", name: "林地", value: woodlandAreaWanMu, unit: "万亩", color: "#24f6c4" }, +] + +export const businessMatrixRows = [ + { + key: "basic-grassland", + name: "基本草原", + value: basicGrasslandWanMu, + unit: "万亩", + percent: round((basicGrasslandWanMu / Math.max(grasslandAreaWanMu, 1)) * 100, 1), + note: "草地保护底盘", + }, + { + key: "wetland-yield", + name: "湿地生产力", + value: wetlandYieldWanTon, + unit: "万吨", + percent: round((wetlandYieldWanTon / Math.max(grasslandYieldWanTon + wetlandYieldWanTon, 1)) * 100, 1), + note: "鲜草产能", + }, + { + key: "public-woodland", + name: "公益林面积", + value: woodlandPublicWanMu, + unit: "万亩", + percent: round((woodlandPublicWanMu / Math.max(woodlandAreaWanMu, 1)) * 100, 1), + note: "林地保护占比", + }, + { + key: "wetland-rate", + name: "湿地占比", + value: wetlandRate, + unit: "%", + percent: wetlandRate, + note: "林草湿结构", + }, +] + +export const townSynergyRows = grasslandWetRows.map((item) => { + const yakRow = grasslandYakRows.find((row) => row.zoneName === item.zoneName) || {} + const grasslandArea = toWanMu(item.grasslandArea) + const wetlandArea = toWanMu(item.wetArea) + return { + key: item.zoneName, + name: item.zoneName, + grasslandArea, + wetlandArea, + yakCount: yakRow.yakCount || 0, + resourceTotal: round(grasslandArea + wetlandArea, 2), + density: round((yakRow.yakCount || 0) / Math.max(grasslandArea + wetlandArea, 1), 1), + } +}).sort((a, b) => b.yakCount - a.yakCount) + +export const yakTownRows = grasslandYakRows + .map((item) => ({ + key: item.zoneName, + name: item.zoneName, + value: item.yakCount, + unit: "头", + percent: round((item.yakCount / Math.max(totalTownYak, 1)) * 100, 1), + })) + .sort((a, b) => b.value - a.value) + +export const tradeRows = tradeImpactRows.map((item) => ({ + key: item.label, + name: item.label, + value: item.value, + unit: "头", + yoy: item.yoy, + percent: round((item.value / Math.max(totalTradeHead, 1)) * 100, 1), +})) + +const maxSupportValue = Math.max(...supportIndustryRows.map((item) => Number(item.value) || 0), 1) + +export const supportRows = supportIndustryRows.map((item) => { + const capacityNote = item.name.includes("储备") || item.name.includes("加工") + ? `${Number(item.capacity || 0).toLocaleString("zh-CN")}吨` + : "已接入" + return { + key: item.name, + name: item.name, + value: item.value, + unit: item.unit, + capacity: item.capacity, + capacityNote, + percent: round(((Number(item.value) || 0) / maxSupportValue) * 100, 1), + } +}) + +export const dataFlowRows = [ + { key: "flow-grassland", module: "林草湿", name: "草地面积分布完成乡镇归集", value: grasslandAreaWanMu, unit: "万亩", trend: "+0.8%" }, + { key: "flow-wetland", module: "林草湿", name: "湿地生产力指标进入总览", value: wetlandYieldWanTon, unit: "万吨", trend: "+1.2%" }, + { key: "flow-woodland", module: "林草湿", name: "公益林保护面积同步", value: woodlandPublicWanMu, unit: "万亩", trend: "89.6%" }, + { key: "flow-yak-town", module: "牦牛", name: "乡镇牦牛存栏排行刷新", value: totalTownYak, unit: "头", trend: "+2.4%" }, + { key: "flow-yak-density", module: "草畜", name: "草畜密度联动核算", value: yakDensity, unit: "头/万亩", trend: "联动" }, + { key: "flow-trade-1", module: "交易", name: "屠宰出栏流通记录入库", value: tradeRows[0]?.value || 0, unit: "头", trend: "+6%" }, + { key: "flow-trade-2", module: "交易", name: "活畜交易影响扣减存栏", value: tradeRows[1]?.value || 0, unit: "头", trend: "-3%" }, + { key: "flow-industry", module: "产业", name: "饲草储备与加工主体纳入画像", value: homeCore.baseCount + homeCore.projectCount, unit: "个", trend: "在线" }, +] + +export const centerOrbitNodes = [ + { key: "grassland", label: "草地", value: grasslandAreaWanMu, unit: "万亩", x: 50, y: 15, color: "#7ee269" }, + { key: "wetland", label: "湿地", value: wetlandAreaWanMu, unit: "万亩", x: 83, y: 48, color: "#32dcff" }, + { key: "trade", label: "交易", value: totalTradeHead, unit: "头", x: 68, y: 72, color: "#ffe06b" }, + { key: "yak", label: "牦牛", value: totalTownYak, unit: "头", x: 24, y: 74, color: "#24f6c4" }, + { key: "woodland", label: "林地", value: woodlandAreaWanMu, unit: "万亩", x: 16, y: 35, color: "#2bd17e" }, +] diff --git a/src/views/home/index.vue b/src/views/home/index.vue new file mode 100644 index 0000000..32eb750 --- /dev/null +++ b/src/views/home/index.vue @@ -0,0 +1,376 @@ + + + + + diff --git a/src/views/pastureManagement/data.js b/src/views/pastureManagement/data.js new file mode 100644 index 0000000..a22cc61 --- /dev/null +++ b/src/views/pastureManagement/data.js @@ -0,0 +1,153 @@ +import { grasslandWetRows, grasslandYakRows, homeCore } from "@/views/gdMap/livestockData" + +const round = (value, decimals = 2) => { + const factor = 10 ** decimals + return Math.round((Number(value) || 0) * factor) / factor +} + +const sumBy = (rows, key) => rows.reduce((sum, item) => sum + (Number(item[key]) || 0), 0) +const toWanMu = (value) => round((Number(value) || 0) / 10000, 2) + +const totalGrasslandWanMu = toWanMu(homeCore.grasslandArea) +const totalYakCount = sumBy(grasslandYakRows, "yakCount") +const totalPastureCount = homeCore.herdsmanCount +const locatedPastureCount = 118 +const confirmedGrasslandWanMu = round(totalGrasslandWanMu * 0.916, 2) +const linkedPastureCount = 121 +const grasslandLinkRate = round((linkedPastureCount / Math.max(totalPastureCount, 1)) * 100, 1) +const locatedPastureRate = round((locatedPastureCount / Math.max(totalPastureCount, 1)) * 100, 1) +const overloadPastureCount = 16 + +export const pastureTopStats = [ + { + key: "pasture-count", + zh: "牧户总数", + name: "牧户总数", + value: totalPastureCount, + unit: "户", + decimals: 0, + }, + { + key: "confirmed-grassland", + zh: "确权草场", + name: "确权草场", + value: confirmedGrasslandWanMu, + unit: "万亩", + decimals: 2, + }, + { + key: "pasture-yak", + zh: "关联牦牛", + name: "关联牦牛", + value: totalYakCount, + unit: "头", + decimals: 0, + }, + { + key: "located-pasture", + zh: "可定位牧户", + name: "可定位牧户", + value: locatedPastureCount, + unit: "户", + decimals: 0, + }, +] + +export const pastureCoreRows = [ + { key: "pasture-total", name: "牧户总数", value: totalPastureCount, unit: "户", icon: "town" }, + { key: "confirmed-grassland-area", name: "确权草场", value: confirmedGrasslandWanMu, unit: "万亩", icon: "area" }, + { key: "grassland-link-rate", name: "草场关联率", value: grasslandLinkRate, unit: "%", icon: "rate" }, + { key: "located-pasture-rate", name: "可定位率", value: locatedPastureRate, unit: "%", icon: "rate" }, +] + +export const pastureTownRows = grasslandYakRows + .map((item, index) => { + const resource = grasslandWetRows.find((row) => row.zoneName === item.zoneName) || {} + const grasslandArea = toWanMu(item.grasslandArea || resource.grasslandArea) + const wetlandArea = toWanMu(resource.wetArea) + const pastureCount = Math.max(5, Math.round((item.yakCount / Math.max(totalYakCount, 1)) * totalPastureCount)) + return { + key: item.zoneName, + name: item.zoneName, + value: pastureCount, + unit: "户", + yakCount: item.yakCount, + grasslandArea, + wetlandArea, + onlineRate: Math.min(98, 78 + ((index * 7) % 18)), + density: round(item.yakCount / Math.max(grasslandArea, 1), 1), + } + }) + .sort((a, b) => b.value - a.value) + +export const pastureScaleRows = [ + { key: "scale-large", name: "万亩以上", value: 18, unit: "户" }, + { key: "scale-medium", name: "5000-10000亩", value: 36, unit: "户" }, + { key: "scale-normal", name: "1000-5000亩", value: 57, unit: "户" }, + { key: "scale-small", name: "1000亩以下", value: 18, unit: "户" }, +] + +export const pastureUseLevelRows = [ + { key: "use-stable", name: "适宜利用", value: totalPastureCount - overloadPastureCount - 22, unit: "户" }, + { key: "use-watch", name: "重点关注", value: 22, unit: "户" }, + { key: "use-overload", name: "疑似超载", value: overloadPastureCount, unit: "户" }, +] + +export const pastureOnlineRows = pastureTownRows.slice(0, 6).map((item) => ({ + key: `${item.key}-online`, + name: item.name, + value: item.onlineRate, + unit: "%", + extra: `${item.value}户`, +})) + +export const pastureResourceRows = [ + { key: "linked-pasture", name: "已关联牧户", value: linkedPastureCount, unit: "户" }, + { key: "unlinked-pasture", name: "待关联牧户", value: Math.max(totalPastureCount - linkedPastureCount, 0), unit: "户" }, + { key: "located-pasture", name: "可定位牧户", value: locatedPastureCount, unit: "户" }, + { key: "unlocated-pasture", name: "待补坐标", value: Math.max(totalPastureCount - locatedPastureCount, 0), unit: "户" }, +] + +export const pastureServiceRows = [ + { key: "confirmed-rate", name: "草场确权率", value: 91.6, unit: "%", extra: "确权面积口径" }, + { key: "link-rate", name: "草场关联率", value: grasslandLinkRate, unit: "%", extra: `${linkedPastureCount}户已关联` }, + { key: "locatable-rate", name: "可定位牧户", value: locatedPastureCount, unit: "户", extra: `${locatedPastureRate}%可定位` }, + { key: "overload-watch", name: "超载关注", value: overloadPastureCount, unit: "户", extra: "需核查草畜平衡" }, +] + +export const pastureListRows = [ + { id: "MH-001", name: "泽让多吉", township: "色地乡", grasslandArea: 68240, yakCount: 286, location: [102.5792, 32.7124] }, + { id: "MH-002", name: "俄木措", township: "瓦切镇", grasslandArea: 54120, yakCount: 218, location: [102.4891, 32.8068] }, + { id: "MH-003", name: "杨扎西", township: "阿木乡", grasslandArea: 49360, yakCount: 196, location: [102.6125, 32.5931] }, + { id: "MH-004", name: "李更登", township: "安曲镇", grasslandArea: 46280, yakCount: 184, location: [102.4457, 32.6316] }, + { id: "MH-005", name: "降央卓玛", township: "邛溪镇", grasslandArea: 43890, yakCount: 173, location: [102.5434, 32.7986] }, + { id: "MH-006", name: "仁青甲", township: "麦洼乡", grasslandArea: 40760, yakCount: 165, location: [102.6963, 32.7429] }, + { id: "MH-007", name: "周扎西", township: "查尔玛乡", grasslandArea: 37650, yakCount: 149, location: [102.3384, 32.7372] }, + { id: "MH-008", name: "拉姆措", township: "江茸乡", grasslandArea: 34980, yakCount: 136, location: [102.7683, 32.6288] }, + { id: "MH-009", name: "桑吉加", township: "龙日镇", grasslandArea: 32640, yakCount: 128, location: [102.2578, 32.6805] }, + { id: "MH-010", name: "王让布", township: "壤口乡", grasslandArea: 29130, yakCount: 114, location: [102.9027, 32.5604] }, +].map((item) => ({ + ...item, + value: item.grasslandArea, + unit: "亩", + yakNumber: item.yakCount, + acreage: item.grasslandArea, + locateText: "定位", + searchText: `${item.name} ${item.township} ${item.id}`, +})) + +export const pastureMapRows = pastureTownRows.map((item) => ({ + name: item.name, + value: item.value, + unit: "户", +})) + +export const pastureFallbackProfile = { + topStats: pastureTopStats, + coreRows: pastureCoreRows, + townRows: pastureTownRows, + scaleRows: pastureScaleRows, + useLevelRows: pastureUseLevelRows, + onlineRows: pastureOnlineRows, + list: pastureListRows, +} diff --git a/src/views/pastureManagement/index.vue b/src/views/pastureManagement/index.vue new file mode 100644 index 0000000..2a6cf4f --- /dev/null +++ b/src/views/pastureManagement/index.vue @@ -0,0 +1,649 @@ + + + + + diff --git a/src/views/platform/index.vue b/src/views/platform/index.vue new file mode 100644 index 0000000..8cb10cd --- /dev/null +++ b/src/views/platform/index.vue @@ -0,0 +1,637 @@ + + + + + diff --git a/src/views/wisdomManagement/components/SmartChartRenderer.vue b/src/views/wisdomManagement/components/SmartChartRenderer.vue new file mode 100644 index 0000000..65c4f53 --- /dev/null +++ b/src/views/wisdomManagement/components/SmartChartRenderer.vue @@ -0,0 +1,392 @@ + + + + + diff --git a/src/views/wisdomManagement/index.vue b/src/views/wisdomManagement/index.vue new file mode 100644 index 0000000..288d6ee --- /dev/null +++ b/src/views/wisdomManagement/index.vue @@ -0,0 +1,1179 @@ + + + + + diff --git a/src/views/yakManagement/data.js b/src/views/yakManagement/data.js new file mode 100644 index 0000000..2b3d1ab --- /dev/null +++ b/src/views/yakManagement/data.js @@ -0,0 +1,178 @@ +import { + estimatedStock, + expertCorrection, + recognitionTotal, + townRecognitionRows, + tradeDeduction, + tradeImpactRows as baseTradeImpactRows, + yakForecastRows, +} from "@/views/gdMap/livestockData" + +export { + estimatedStock, + expertCorrection, + recognitionTotal, + tradeDeduction, + yakForecastRows, +} + +export const townNameAliases = { + 色地镇: "色地乡", + 瓦切镇: "瓦切乡", + 安曲镇: "安曲乡", + 龙日镇: "龙日乡", +} + +export function canonicalTownName(name) { + return townNameAliases[name] || name +} + +export const townRows = townRecognitionRows.slice().sort((a, b) => b.count - a.count) + +export const structureRows = withStockCounts( + [ + { key: "adultCow", name: "成年母牛", ratio: 47, source: "专家共识模型" }, + { key: "otherAdult", name: "其他成年牛", ratio: 22, source: "专家共识模型" }, + { key: "calf", name: "幼畜(≤1岁)", ratio: 16, source: "专家共识模型" }, + { key: "yearling", name: "育成牛(1-2岁)", ratio: 11, source: "专家共识模型" }, + { key: "bull", name: "公牛", ratio: 4, source: "专家共识模型" }, + ], + estimatedStock, +) + +export const tradeImpactRows = baseTradeImpactRows.map((item, index) => ({ + ...item, + color: ["#ff8f6b", "#30dcff", "#ffd76c", "#7aa7ff"][index % 4], +})) + +export const genderAgeRows = [ + { age: "≤1岁", cow: 61280, bull: 64892 }, + { age: "1-2岁", cow: 43076, bull: 43752 }, + { age: "2-4岁", cow: 148260, bull: 78240 }, + { age: "4-8岁", cow: 169420, bull: 51860 }, + { age: "8岁以上", cow: 45534, bull: 21416 }, +] + +export const forecastPeriods = [ + { + key: "2026", + label: "2026年底", + shortLabel: "2026", + months: 7, + stock: 781236, + births: 44763, + outflow: 21684, + correction: -21843, + structure: { adultCow: 47, otherAdult: 22, calf: 16, yearling: 11, bull: 4 }, + }, + { + key: "2027", + label: "2027年底", + shortLabel: "2027", + months: 19, + stock: 779428, + births: 121374, + outflow: 61286, + correction: -60660, + structure: { adultCow: 47, otherAdult: 21, calf: 17, yearling: 11, bull: 4 }, + }, + { + key: "2028", + label: "2028年底", + shortLabel: "2028", + months: 31, + stock: 782617, + births: 199642, + outflow: 102517, + correction: -94508, + structure: { adultCow: 46, otherAdult: 22, calf: 17, yearling: 11, bull: 4 }, + }, +] + +export const forecastFactorRows = [ + { name: "繁殖补充", value: 86 }, + { name: "出栏周转", value: 62 }, + { name: "死亡淘汰", value: 48 }, + { name: "母牛基础", value: 91 }, + { name: "幼畜存活", value: 73 }, +] + +export function getForecastPeriod(key) { + return forecastPeriods.find((item) => item.key === key) || forecastPeriods[1] +} + +export function getForecastStructureRows(period) { + const ratios = period?.structure || {} + const rows = [ + { key: "adultCow", name: "成年母牛", ratio: ratios.adultCow ?? 47 }, + { key: "otherAdult", name: "其他成年牛", ratio: ratios.otherAdult ?? 22 }, + { key: "calf", name: "幼畜(≤1岁)", ratio: ratios.calf ?? 16 }, + { key: "yearling", name: "育成牛(1-2岁)", ratio: ratios.yearling ?? 11 }, + { key: "bull", name: "公牛", ratio: ratios.bull ?? 4 }, + ].map((item) => ({ + ...item, + count: Math.round((period.stock * item.ratio) / 100), + source: "预测模型", + })) + const delta = period.stock - rows.reduce((sum, item) => sum + item.count, 0) + if (delta && rows[1]) rows[1].count += delta + return rows +} + +export function getTownForecastRows(period) { + const scale = period.stock / recognitionTotal + const rows = townRows.map((item, index) => ({ + ...item, + forecast: Math.round(item.count * scale + (index % 3 - 1) * period.months * 18), + })) + const delta = period.stock - rows.reduce((sum, item) => sum + item.forecast, 0) + if (delta) { + const target = rows.reduce((prev, item) => (item.count > prev.count ? item : prev), rows[0]) + target.forecast += delta + } + return rows + .map((item) => ({ + ...item, + change: item.forecast - item.count, + })) + .sort((a, b) => b.forecast - a.forecast) +} + +export function buildForecastSeries(period) { + const count = period.months + 1 + const labels = Array.from({ length: count }, (_, index) => { + if (index === 0) return "2026-06" + if (index === period.months) return period.label + return `+${index}月` + }) + const stock = labels.map((_, index) => { + const ratio = index / period.months + const seasonal = Math.sin(index / 2.6) * Math.min(360, period.months * 18) + return Math.round(estimatedStock + (period.stock - estimatedStock) * ratio + seasonal) + }) + const births = labels.map((_, index) => Math.round((period.births / period.months) * index)) + const outflow = labels.map((_, index) => Math.round((period.outflow / period.months) * index)) + return { labels, stock, births, outflow } +} + +function withStockCounts(rows, total) { + const nextRows = rows.map((item) => ({ + ...item, + count: Math.round((total * item.ratio) / 100), + })) + const delta = total - nextRows.reduce((sum, item) => sum + item.count, 0) + if (delta && nextRows[1]) nextRows[1].count += delta + return nextRows +} + +export function aggregateTownRows(rows) { + const map = new Map() + rows.forEach((row) => { + const name = canonicalTownName(row.name) + const current = map.get(name) || { name, count: 0, devices: 0 } + current.count += Number(row.count || 0) + current.devices += Number(row.devices || 0) + map.set(name, current) + }) + return [...map.values()].sort((a, b) => b.count - a.count) +} diff --git a/src/views/yakManagement/index.vue b/src/views/yakManagement/index.vue new file mode 100644 index 0000000..7d90ef8 --- /dev/null +++ b/src/views/yakManagement/index.vue @@ -0,0 +1,1364 @@ + + + + + diff --git a/vite.config.js b/vite.config.js new file mode 100644 index 0000000..ece0331 --- /dev/null +++ b/vite.config.js @@ -0,0 +1,92 @@ +/* + * @Descripttion: + * @version: 1.0.0 + * @Author: htang + * @Date: 2024-07-15 16:33:33 + * @LastEditors: htang + * @LastEditTime: 2024-08-24 14:38:23 + */ +import { defineConfig, loadEnv } from "vite"; +import vue from "@vitejs/plugin-vue"; +import { OUTPUT_DIR } from './build/constant'; +import path from "path"; + +const TimeStamp = new Date().getTime(); + +function resolve(url) { + return path.resolve(__dirname, url); +} +// https://vitejs.dev/config/ +export default ({ mode }) => { + // 获取环境变量 + const env = loadEnv(mode, process.cwd()); + const openApiTarget = env.VITE_OPEN_API_PROXY_TARGET || 'http://127.0.0.1:9999'; + const jsyApiTarget = env.VITE_JSY_API_PROXY_TARGET || openApiTarget; + const geoserverTarget = env.VITE_GEOSERVER_PROXY_TARGET || 'http://127.0.0.1:8080'; + return defineConfig({ + base: './', //env.VITE_APP_BASE_URL, // 动态改变base值 + assetsInclude: [ + "**/*.glb", + "**/*.gltf", + "**/*.fbx", + "**/*.hdr", + "**/*.json", + "**/*.mp4", + "**/*.mov", + ], + resolve: { + alias: { + "@": resolve("./src"), + "~@": resolve("./src"), + }, + // 省略文件后缀 + extensions: [".mjs", ".js", ".jsx", ".json"], + }, + build: { + minify: 'esbuild', + target: 'es2015', + cssTarget: 'chrome80', + outDir: OUTPUT_DIR, + terserOptions: { + compress: { + // keep_infinity: true, + // // Used to delete console in production environment + // drop_console: VITE_DROP_CONSOLE, + // drop_debugger: true, + }, + }, + // Turning off brotliSize display can slightly reduce packaging time + reportCompressedSize: false, + chunkSizeWarningLimit: 2000, + rollupOptions: { + // 参考:https://blog.cinob.cn/archives/393 + output: { + // 入口文件名 + entryFileNames: `assets/[name]-${TimeStamp}.js`, + // 块文件名 + chunkFileNames: `assets/[name]-[hash]-${TimeStamp}.js`, + // 资源文件名 css 图片等等 + assetFileNames: `assets/[name]-[hash]-balabala-${TimeStamp}.[ext]`, + } + } + }, + server: { + proxy: { + '/openApi': { + target: openApiTarget, + changeOrigin: true, + }, + '/jsyApi': { + target: jsyApiTarget, + changeOrigin: true, + }, + '/geoserver': { + target: geoserverTarget, + changeOrigin: true, + }, + }, + }, + envDir: '.', + plugins: [vue()], + }); +};